diff --git a/Makefile b/Makefile index 315d8b57..a3d34ef8 100644 --- a/Makefile +++ b/Makefile @@ -6,25 +6,30 @@ # By: rparodi +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2023/11/12 11:05:05 by rparodi #+# #+# # -# Updated: 2024/05/30 18:03:52 by maiboyer ### ########.fr # +# Updated: 2024/06/09 19:05:51 by maiboyer ### ########.fr # # # # **************************************************************************** # # Objdir -OBJDIRNAME = ./build +BUILD_DIR = $(shell realpath build) # Colors GREEN = \033[32m +CYAN = \033[36m GREY = \033[0;90m RED = \033[0;31m GOLD = \033[38;5;220m END = \033[0m +BOLD = \033[1m +ITALIC = \033[3m +UNDERLINE = \033[4m # Rules SRC_DIR = ./sources GEN_DIR = ./output NAME = minishell +# PMAKE_DISABLE = PMAKE = ifndef PMAKE_DISABLE ifeq ($(shell uname), Linux) @@ -37,56 +42,56 @@ endif # All (make all) all: - @$(MAKE) --no-print-directory header OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) - @$(MAKE) --no-print-directory -f./Minishell.mk OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) $(PMAKE) - @$(MAKE) --no-print-directory footer OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) + @$(MAKE) --no-print-directory header BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) + @$(MAKE) --no-print-directory -f./Minishell.mk BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) $(PMAKE) + @$(MAKE) --no-print-directory footer BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) bonus: - @$(MAKE) --no-print-directory header OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) - @$(MAKE) --no-print-directory -f./Minishell.mk OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) $(PMAKE) bonus - @$(MAKE) --no-print-directory footer OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) + @$(MAKE) --no-print-directory header BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) + @$(MAKE) --no-print-directory -f./Minishell.mk BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) $(PMAKE) bonus + @$(MAKE) --no-print-directory footer BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) # Header header: - @clear - @printf '\n\n' - @printf '$(GOLD) ******* ****** ******* $(END)\n' - @printf '$(GOLD) ****** *** ******* $(END)\n' - @printf '$(GOLD) ******* * ******* $(END)\n' - @printf '$(GOLD) ****** ******* $(END)\n' - @printf '$(GOLD) ******* ******* $(END)\n' - @printf '$(GOLD) ******************* ******* * $(END)\n' - @printf '$(GOLD) ******************* ******* *** $(END)\n' - @printf '$(GOLD) ****** ******* ****** $(END)\n' - @printf '$(GOLD) ****** $(END)\n' - @printf '$(GOLD) ****** $(END)\n' - @printf '$(GREY) Made by maiboyerlpb x rparodi$(END)\n\n' + @clear + @echo -e '' + @echo -e '$(GOLD) ******* ****** ******* $(END)' + @echo -e '$(GOLD) ****** *** ******* $(END)' + @echo -e '$(GOLD) ******* * ******* $(END)' + @echo -e '$(GOLD) ****** ******* $(END)' + @echo -e '$(GOLD) ******* ******* $(END)' + @echo -e '$(GOLD) ******************* ******* * $(END)' + @echo -e '$(GOLD) ******************* ******* *** $(END)' + @echo -e '$(GOLD) ****** ******* ****** $(END)' + @echo -e '$(GOLD) ****** $(END)' + @echo -e '$(GOLD) ****** $(END)' + @echo -e '$(GREY) Made by maiboyerlpb x rparodi$(END)' # Footer footer: - @printf "$(GOLD) shcat\n" - @printf "$(GOLD) ,_ _,$(END)\n" - @printf "$(GOLD) | \\___//|$(END)\n" - @printf "$(GOLD) |=6 6=|$(END)\n" - @printf "$(GOLD) \\=._Y_.=/$(END)\n" - @printf "$(GOLD) ) \` ( ,$(END)\n" - @printf "$(GOLD) / \\ (('$(END)\n" - @printf "$(GOLD) | | ))$(END)\n" - @printf "$(GOLD) /| | | |\\_//$(END)\n" - @printf "$(GOLD) \\| |._.| |/-\`$(END)\n" - @printf "$(GOLD) '\"' '\"'$(END)\n" - @printf ' $(GREY)The compilation is$(END) $(GOLD)finish$(END)\n $(GREY)Have a good $(END)$(GOLD)correction !$(END)\n' + @echo -e '$(GOLD) _ $(END)' + @echo -e '$(GOLD) | \ $(END)' + @echo -e '$(GOLD) | | $(END)' + @echo -e '$(GOLD) | | $(END)' + @echo -e '$(GOLD) |\ $(CYAN)$(BOLD)$(UNDERLINE)shcat$(END)$(GOLD) | | $(END)' + @echo -e '$(GOLD) /, ~\ / / $(END)' + @echo -e '$(GOLD) X `-.....-------./ / $(END)' + @echo -e '$(GOLD) ~-. ~ ~ | $(END)' + @echo -e '$(GOLD) \ / | $(END)' + @echo -e '$(GOLD) \ /_ ___\ / $(END)' + @echo -e '$(GOLD) | /\ ~~~~~ \ | $(END)' + @echo -e '$(GOLD) | | \ || | $(END)' + @echo -e '$(GOLD) | |\ \ || ) $(END)' + @echo -e '$(GOLD) (_/ (_/ ((_/ $(END)' + @echo -e ' $(GREY)The compilation is $(END)$(GOLD)finished$(END)' + @echo -e ' $(GREY)Have a good $(END)$(GOLD)correction$(END)' -pull: - @printf "$(GREEN)Pulling Submodules$(END)\n" - @git submodule init - @git submodule update # Clean (make clean) clean: @echo -e '$(GREY) Removing $(END)$(RED)Objects$(END)' @echo -e '$(GREY) Removing $(END)$(RED)Objects Folder$(END)' - @$(RM) -r $(OBJDIRNAME) + @$(RM) -r $(BUILD_DIR) # Clean (make fclean) fclean: clean @@ -103,4 +108,4 @@ generate_filelist: @/usr/bin/env zsh -c "tree -iFf --noreport $(SRC_DIR) | rg '^$(SRC_DIR)/(.*\.c)\$$' --replace '\$$1' | sort -u" > ./src.list @/usr/bin/env zsh -c "tree -iFf --noreport $(GEN_DIR) | rg '^$(GEN_DIR)/(.*\.c)\$$' --replace '\$$1' | sort -u" > ./gen.list # phony -.PHONY: all bonus clean fclean re +.PHONY: all bonus clean fclean re header footer generate_filelist diff --git a/Minishell.mk b/Minishell.mk index b5468995..f0b14a17 100644 --- a/Minishell.mk +++ b/Minishell.mk @@ -6,7 +6,7 @@ # By: maiboyer +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2024/04/28 17:28:30 by maiboyer #+# #+# # -# Updated: 2024/05/30 19:52:58 by maiboyer ### ########.fr # +# Updated: 2024/06/09 19:08:50 by maiboyer ### ########.fr # # # # **************************************************************************** # @@ -16,7 +16,7 @@ link_group = -Wl,--start-group $(1) -Wl,--end-group # Variables -OBJDIRNAME ?= +BUILD_DIR ?= $(shell realpath ./build/) # Flags CFLAGS = -Werror -Wextra -Wall -Wno-unused-command-line-argument -g3 -MMD -lreadline -I./includes -I./output/include -I./stdme/output/include -rdynamic -Wl,-E @@ -36,7 +36,6 @@ SRC_DIR = sources GEN_DIR = output SRC = $(addprefix $(SRC_DIR)/,$(shell cat ./src.list)) $(addprefix $(GEN_DIR)/,$(shell cat ./gen.list)) -# Name NAME = minishell # Commands @@ -44,7 +43,7 @@ CC ?= clang RM = rm -rf # Objects -OBJ = $(addprefix $(OBJDIRNAME)/sh/,$(SRC:.c=.o)) +OBJ = $(addprefix $(BUILD_DIR)/sh/,$(SRC:.c=.o)) # Colors GREEN = \033[32m @@ -56,34 +55,33 @@ END = \033[0m .PHONY: all Bonus LIBS_NAMES = me gmr aq ast parser -LIBS_FILES = $(addprefix $(OBJDIRNAME)/, $(addsuffix .a, $(addprefix lib, $(LIBS_NAMES)))) +LIBS_FILES = $(addprefix $(BUILD_DIR)/, $(addsuffix .a, $(addprefix lib, $(LIBS_NAMES)))) LIBS_FLAGS = $(addprefix -l, $(LIBS_NAMES)) all: - @$(MAKE) -C ./stdme/ "LIB_NAME=$(shell realpath ./stdme)/" "BUILD_DIR=$(shell realpath ./$(OBJDIRNAME))" libme.a - @$(MAKE) -C ./allocator/ "LIB_NAME=$(shell realpath ./allocator)/" "BUILD_DIR=$(shell realpath ./$(OBJDIRNAME))" libaq.a - @$(MAKE) -C ./ast/ "LIB_NAME=$(shell realpath ./ast)/" "BUILD_DIR=$(shell realpath ./$(OBJDIRNAME))" libast.a - @$(MAKE) -C ./parser/ -f./Grammar.mk "LIB_NAME=$(shell realpath ./parser)/" "BUILD_DIR=$(shell realpath ./$(OBJDIRNAME))" libgmr.a - @$(MAKE) -C ./parser/ -f./Parser.mk "LIB_NAME=$(shell realpath ./parser)/" "BUILD_DIR=$(shell realpath ./$(OBJDIRNAME))" libparser.a + @$(MAKE) -C ./stdme/ "LIB_NAME=$(shell realpath ./stdme)/" "BUILD_DIR=$(BUILD_DIR)" libme.a + @$(MAKE) -C ./allocator/ "LIB_NAME=$(shell realpath ./allocator)/" "BUILD_DIR=$(BUILD_DIR)" libaq.a + @$(MAKE) -C ./ast/ "LIB_NAME=$(shell realpath ./ast)/" "BUILD_DIR=$(BUILD_DIR)" libast.a + @$(MAKE) -C ./parser/ -f./Grammar.mk "LIB_NAME=$(shell realpath ./parser)/" "BUILD_DIR=$(BUILD_DIR)" libgmr.a + @$(MAKE) -C ./parser/ -f./Parser.mk "LIB_NAME=$(shell realpath ./parser)/" "BUILD_DIR=$(BUILD_DIR)" libparser.a @$(MAKE) -f./Minishell.mk $(NAME) # Bonus (make bonus) bonus: $(OBJ) $(LIBS_FILES) - @mkdir -p $(OBJDIRNAME) - @mkdir -p $(OBJDIRNAME)/$(LIBDIRNAME) - @mkdir -p $(OBJDIRNAME)/$(SRCDIRNAME) + @mkdir -p $(BUILD_DIR) + @mkdir -p $(BUILD_DIR)/$(SRCDIRNAME) @echo -e '$(GREY) Be Carefull ur in $(END)$(GREEN)Debug Mode$(END)' @echo -e '$(GREY) Linking\t$(END)$(GREEN)$(NAME)$(END)' - @$(CC) $(CFLAGS) -D DEBUG=42 -o $(NAME) $(OBJ) -L$(OBJDIRNAME) $(call link_group,$(LIBS_FLAGS)) + @$(CC) $(CFLAGS) -DDEBUG=1 -o $(NAME) $(OBJ) -L$(BUILD_DIR) $(call link_group,$(LIBS_FLAGS)) # Dependences for all $(NAME): $(OBJ) $(LIBS_FILES) @echo -e '$(GREY) Linking\t$(END)$(GREEN)$(NAME)$(END)' - @$(CC) $(CFLAGS) -o $(NAME) $(OBJ) -L$(OBJDIRNAME) $(call link_group,$(LIBS_FLAGS)) + @$(CC) $(CFLAGS) -o $(NAME) $(OBJ) -L$(BUILD_DIR) $(call link_group,$(LIBS_FLAGS)) # Creating the objects -$(OBJDIRNAME)/sh/%.o: %.c +$(BUILD_DIR)/sh/%.o: %.c @mkdir -p $(dir $@) @echo -e '$(GREY) Compiling\t$(END)$(GREEN)$<$(END)' @$(CC) $(CFLAGS) -o $@ -c $< diff --git a/parser/Filelist.mk b/parser/Filelist.mk index 5b8bcbe9..af99fdc6 100644 --- a/parser/Filelist.mk +++ b/parser/Filelist.mk @@ -21,8 +21,6 @@ create/create_unique_symbols_map \ external_scanner_states/external_scanner_states_0 \ external_scanner_states/external_scanner_states_1 \ external_scanner_states/external_scanner_states_2 \ -external_scanner_states/external_scanner_states_3 \ -external_scanner_states/external_scanner_states_4 \ external_scanner_symbol_map/external_scanner_symbol_map_0 \ field_map_entries/field_map_entries_0 \ field_map_entries/field_map_entries_1 \ @@ -37,22 +35,12 @@ lex_funcs/lex_keywords/state_3 \ lex_funcs/lex_keywords/state_4 \ lex_funcs/lex_keywords/state_5 \ lex_funcs/lex_keywords/state_6 \ -lex_funcs/lex_keywords/state_7 \ -lex_funcs/lex_keywords/state_8 \ -lex_funcs/lex_keywords/state_9 \ -lex_funcs/lex_keywords/state_10 \ -lex_funcs/lex_keywords/state_11 \ -lex_funcs/lex_keywords/state_12 \ -lex_funcs/lex_keywords/state_13 \ -lex_funcs/lex_keywords/state_14 \ -lex_funcs/lex_keywords/state_15 \ -lex_funcs/lex_keywords/state_16 \ -lex_funcs/lex_keywords/state_17 \ lex_funcs/lex_normal/create_table/lex_normal_array_0 \ lex_funcs/lex_normal/create_table/lex_normal_array_1 \ lex_funcs/lex_normal/create_table/lex_normal_array_2 \ lex_funcs/lex_normal/create_table/lex_normal_array_3 \ lex_funcs/lex_normal/create_table/lex_normal_array_4 \ +lex_funcs/lex_normal/create_table/lex_normal_array_5 \ lex_funcs/lex_normal/main_func \ lex_funcs/lex_normal/state_0 \ lex_funcs/lex_normal/state_1 \ @@ -152,6 +140,16 @@ lex_funcs/lex_normal/state_94 \ lex_funcs/lex_normal/state_95 \ lex_funcs/lex_normal/state_96 \ lex_funcs/lex_normal/state_97 \ +lex_funcs/lex_normal/state_98 \ +lex_funcs/lex_normal/state_99 \ +lex_funcs/lex_normal/state_100 \ +lex_funcs/lex_normal/state_101 \ +lex_funcs/lex_normal/state_102 \ +lex_funcs/lex_normal/state_103 \ +lex_funcs/lex_normal/state_104 \ +lex_funcs/lex_normal/state_105 \ +lex_funcs/lex_normal/state_106 \ +lex_funcs/lex_normal/state_107 \ lex_modes/lex_modes_0 \ lex_modes/lex_modes_1 \ lex_modes/lex_modes_2 \ @@ -175,24 +173,6 @@ lex_modes/lex_modes_19 \ lex_modes/lex_modes_20 \ lex_modes/lex_modes_21 \ lex_modes/lex_modes_22 \ -lex_modes/lex_modes_23 \ -lex_modes/lex_modes_24 \ -lex_modes/lex_modes_25 \ -lex_modes/lex_modes_26 \ -lex_modes/lex_modes_27 \ -lex_modes/lex_modes_28 \ -lex_modes/lex_modes_29 \ -lex_modes/lex_modes_30 \ -lex_modes/lex_modes_31 \ -lex_modes/lex_modes_32 \ -lex_modes/lex_modes_33 \ -lex_modes/lex_modes_34 \ -lex_modes/lex_modes_35 \ -lex_modes/lex_modes_36 \ -lex_modes/lex_modes_37 \ -lex_modes/lex_modes_38 \ -lex_modes/lex_modes_39 \ -lex_modes/lex_modes_40 \ non_terminal_alias_map/non_terminal_alias_map_0 \ parse_actions_entries/parse_actions_entries_0 \ parse_actions_entries/parse_actions_entries_1 \ @@ -244,252 +224,8 @@ parse_actions_entries/parse_actions_entries_46 \ parse_actions_entries/parse_actions_entries_47 \ parse_actions_entries/parse_actions_entries_48 \ parse_actions_entries/parse_actions_entries_49 \ -parse_actions_entries/parse_actions_entries_50 \ -parse_actions_entries/parse_actions_entries_51 \ -parse_actions_entries/parse_actions_entries_52 \ -parse_actions_entries/parse_actions_entries_53 \ -parse_actions_entries/parse_actions_entries_54 \ -parse_actions_entries/parse_actions_entries_55 \ -parse_actions_entries/parse_actions_entries_56 \ -parse_actions_entries/parse_actions_entries_57 \ -parse_actions_entries/parse_actions_entries_58 \ -parse_actions_entries/parse_actions_entries_59 \ -parse_actions_entries/parse_actions_entries_60 \ -parse_actions_entries/parse_actions_entries_61 \ -parse_actions_entries/parse_actions_entries_62 \ -parse_actions_entries/parse_actions_entries_63 \ -parse_actions_entries/parse_actions_entries_64 \ -parse_actions_entries/parse_actions_entries_65 \ -parse_actions_entries/parse_actions_entries_66 \ -parse_actions_entries/parse_actions_entries_67 \ -parse_actions_entries/parse_actions_entries_68 \ -parse_actions_entries/parse_actions_entries_69 \ -parse_actions_entries/parse_actions_entries_70 \ -parse_actions_entries/parse_actions_entries_71 \ -parse_actions_entries/parse_actions_entries_72 \ -parse_actions_entries/parse_actions_entries_73 \ -parse_actions_entries/parse_actions_entries_74 \ -parse_actions_entries/parse_actions_entries_75 \ -parse_actions_entries/parse_actions_entries_76 \ -parse_actions_entries/parse_actions_entries_77 \ -parse_actions_entries/parse_actions_entries_78 \ -parse_actions_entries/parse_actions_entries_79 \ -parse_actions_entries/parse_actions_entries_80 \ -parse_actions_entries/parse_actions_entries_81 \ -parse_actions_entries/parse_actions_entries_82 \ -parse_actions_entries/parse_actions_entries_83 \ -parse_actions_entries/parse_actions_entries_84 \ -parse_actions_entries/parse_actions_entries_85 \ -parse_actions_entries/parse_actions_entries_86 \ -parse_actions_entries/parse_actions_entries_87 \ -parse_actions_entries/parse_actions_entries_88 \ -parse_actions_entries/parse_actions_entries_89 \ -parse_actions_entries/parse_actions_entries_90 \ -parse_actions_entries/parse_actions_entries_91 \ -parse_actions_entries/parse_actions_entries_92 \ -parse_actions_entries/parse_actions_entries_93 \ -parse_actions_entries/parse_actions_entries_94 \ -parse_actions_entries/parse_actions_entries_95 \ -parse_actions_entries/parse_actions_entries_96 \ -parse_actions_entries/parse_actions_entries_97 \ -parse_actions_entries/parse_actions_entries_98 \ parse_table/parse_table_0 \ parse_table/parse_table_1 \ -parse_table/parse_table_2 \ -parse_table/parse_table_3 \ -parse_table/parse_table_4 \ -parse_table/parse_table_5 \ -parse_table/parse_table_6 \ -parse_table/parse_table_7 \ -parse_table/parse_table_8 \ -parse_table/parse_table_9 \ -parse_table/parse_table_10 \ -parse_table/parse_table_11 \ -parse_table/parse_table_12 \ -parse_table/parse_table_13 \ -parse_table/parse_table_14 \ -parse_table/parse_table_15 \ -parse_table/parse_table_16 \ -parse_table/parse_table_17 \ -parse_table/parse_table_18 \ -parse_table/parse_table_19 \ -parse_table/parse_table_20 \ -parse_table/parse_table_21 \ -parse_table/parse_table_22 \ -parse_table/parse_table_23 \ -parse_table/parse_table_24 \ -parse_table/parse_table_25 \ -parse_table/parse_table_26 \ -parse_table/parse_table_27 \ -parse_table/parse_table_28 \ -parse_table/parse_table_29 \ -parse_table/parse_table_30 \ -parse_table/parse_table_31 \ -parse_table/parse_table_32 \ -parse_table/parse_table_33 \ -parse_table/parse_table_34 \ -parse_table/parse_table_35 \ -parse_table/parse_table_36 \ -parse_table/parse_table_37 \ -parse_table/parse_table_38 \ -parse_table/parse_table_39 \ -parse_table/parse_table_40 \ -parse_table/parse_table_41 \ -parse_table/parse_table_42 \ -parse_table/parse_table_43 \ -parse_table/parse_table_44 \ -parse_table/parse_table_45 \ -parse_table/parse_table_46 \ -parse_table/parse_table_47 \ -parse_table/parse_table_48 \ -parse_table/parse_table_49 \ -parse_table/parse_table_50 \ -parse_table/parse_table_51 \ -parse_table/parse_table_52 \ -parse_table/parse_table_53 \ -parse_table/parse_table_54 \ -parse_table/parse_table_55 \ -parse_table/parse_table_56 \ -parse_table/parse_table_57 \ -parse_table/parse_table_58 \ -parse_table/parse_table_59 \ -parse_table/parse_table_60 \ -parse_table/parse_table_61 \ -parse_table/parse_table_62 \ -parse_table/parse_table_63 \ -parse_table/parse_table_64 \ -parse_table/parse_table_65 \ -parse_table/parse_table_66 \ -parse_table/parse_table_67 \ -parse_table/parse_table_68 \ -parse_table/parse_table_69 \ -parse_table/parse_table_70 \ -parse_table/parse_table_71 \ -parse_table/parse_table_72 \ -parse_table/parse_table_73 \ -parse_table/parse_table_74 \ -parse_table/parse_table_75 \ -parse_table/parse_table_76 \ -parse_table/parse_table_77 \ -parse_table/parse_table_78 \ -parse_table/parse_table_79 \ -parse_table/parse_table_80 \ -parse_table/parse_table_81 \ -parse_table/parse_table_82 \ -parse_table/parse_table_83 \ -parse_table/parse_table_84 \ -parse_table/parse_table_85 \ -parse_table/parse_table_86 \ -parse_table/parse_table_87 \ -parse_table/parse_table_88 \ -parse_table/parse_table_89 \ -parse_table/parse_table_90 \ -parse_table/parse_table_91 \ -parse_table/parse_table_92 \ -parse_table/parse_table_93 \ -parse_table/parse_table_94 \ -parse_table/parse_table_95 \ -parse_table/parse_table_96 \ -parse_table/parse_table_97 \ -parse_table/parse_table_98 \ -parse_table/parse_table_99 \ -parse_table/parse_table_100 \ -parse_table/parse_table_101 \ -parse_table/parse_table_102 \ -parse_table/parse_table_103 \ -parse_table/parse_table_104 \ -parse_table/parse_table_105 \ -parse_table/parse_table_106 \ -parse_table/parse_table_107 \ -parse_table/parse_table_108 \ -parse_table/parse_table_109 \ -parse_table/parse_table_110 \ -parse_table/parse_table_111 \ -parse_table/parse_table_112 \ -parse_table/parse_table_113 \ -parse_table/parse_table_114 \ -parse_table/parse_table_115 \ -parse_table/parse_table_116 \ -parse_table/parse_table_117 \ -parse_table/parse_table_118 \ -parse_table/parse_table_119 \ -parse_table/parse_table_120 \ -parse_table/parse_table_121 \ -parse_table/parse_table_122 \ -parse_table/parse_table_123 \ -parse_table/parse_table_124 \ -parse_table/parse_table_125 \ -parse_table/parse_table_126 \ -parse_table/parse_table_127 \ -parse_table/parse_table_128 \ -parse_table/parse_table_129 \ -parse_table/parse_table_130 \ -parse_table/parse_table_131 \ -parse_table/parse_table_132 \ -parse_table/parse_table_133 \ -parse_table/parse_table_134 \ -parse_table/parse_table_135 \ -parse_table/parse_table_136 \ -parse_table/parse_table_137 \ -parse_table/parse_table_138 \ -parse_table/parse_table_139 \ -parse_table/parse_table_140 \ -parse_table/parse_table_141 \ -parse_table/parse_table_142 \ -parse_table/parse_table_143 \ -parse_table/parse_table_144 \ -parse_table/parse_table_145 \ -parse_table/parse_table_146 \ -parse_table/parse_table_147 \ -parse_table/parse_table_148 \ -parse_table/parse_table_149 \ -parse_table/parse_table_150 \ -parse_table/parse_table_151 \ -parse_table/parse_table_152 \ -parse_table/parse_table_153 \ -parse_table/parse_table_154 \ -parse_table/parse_table_155 \ -parse_table/parse_table_156 \ -parse_table/parse_table_157 \ -parse_table/parse_table_158 \ -parse_table/parse_table_159 \ -parse_table/parse_table_160 \ -parse_table/parse_table_161 \ -parse_table/parse_table_162 \ -parse_table/parse_table_163 \ -parse_table/parse_table_164 \ -parse_table/parse_table_165 \ -parse_table/parse_table_166 \ -parse_table/parse_table_167 \ -parse_table/parse_table_168 \ -parse_table/parse_table_169 \ -parse_table/parse_table_170 \ -parse_table/parse_table_171 \ -parse_table/parse_table_172 \ -parse_table/parse_table_173 \ -parse_table/parse_table_174 \ -parse_table/parse_table_175 \ -parse_table/parse_table_176 \ -parse_table/parse_table_177 \ -parse_table/parse_table_178 \ -parse_table/parse_table_179 \ -parse_table/parse_table_180 \ -parse_table/parse_table_181 \ -parse_table/parse_table_182 \ -parse_table/parse_table_183 \ -parse_table/parse_table_184 \ -parse_table/parse_table_185 \ -parse_table/parse_table_186 \ -parse_table/parse_table_187 \ -parse_table/parse_table_188 \ -parse_table/parse_table_189 \ -parse_table/parse_table_190 \ -parse_table/parse_table_191 \ -parse_table/parse_table_192 \ -parse_table/parse_table_193 \ -parse_table/parse_table_194 \ -parse_table/parse_table_195 \ -parse_table/parse_table_196 \ primary_state_ids/primary_state_ids_0 \ primary_state_ids/primary_state_ids_1 \ primary_state_ids/primary_state_ids_2 \ @@ -513,24 +249,6 @@ primary_state_ids/primary_state_ids_19 \ primary_state_ids/primary_state_ids_20 \ primary_state_ids/primary_state_ids_21 \ primary_state_ids/primary_state_ids_22 \ -primary_state_ids/primary_state_ids_23 \ -primary_state_ids/primary_state_ids_24 \ -primary_state_ids/primary_state_ids_25 \ -primary_state_ids/primary_state_ids_26 \ -primary_state_ids/primary_state_ids_27 \ -primary_state_ids/primary_state_ids_28 \ -primary_state_ids/primary_state_ids_29 \ -primary_state_ids/primary_state_ids_30 \ -primary_state_ids/primary_state_ids_31 \ -primary_state_ids/primary_state_ids_32 \ -primary_state_ids/primary_state_ids_33 \ -primary_state_ids/primary_state_ids_34 \ -primary_state_ids/primary_state_ids_35 \ -primary_state_ids/primary_state_ids_36 \ -primary_state_ids/primary_state_ids_37 \ -primary_state_ids/primary_state_ids_38 \ -primary_state_ids/primary_state_ids_39 \ -primary_state_ids/primary_state_ids_40 \ 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 \ @@ -554,22 +272,6 @@ small_parse_table_map/small_parse_table_map_19 \ small_parse_table_map/small_parse_table_map_20 \ small_parse_table_map/small_parse_table_map_21 \ small_parse_table_map/small_parse_table_map_22 \ -small_parse_table_map/small_parse_table_map_23 \ -small_parse_table_map/small_parse_table_map_24 \ -small_parse_table_map/small_parse_table_map_25 \ -small_parse_table_map/small_parse_table_map_26 \ -small_parse_table_map/small_parse_table_map_27 \ -small_parse_table_map/small_parse_table_map_28 \ -small_parse_table_map/small_parse_table_map_29 \ -small_parse_table_map/small_parse_table_map_30 \ -small_parse_table_map/small_parse_table_map_31 \ -small_parse_table_map/small_parse_table_map_32 \ -small_parse_table_map/small_parse_table_map_33 \ -small_parse_table_map/small_parse_table_map_34 \ -small_parse_table_map/small_parse_table_map_35 \ -small_parse_table_map/small_parse_table_map_36 \ -small_parse_table_map/small_parse_table_map_37 \ -small_parse_table_map/small_parse_table_map_38 \ small_parse_table/small_parse_table_0 \ small_parse_table/small_parse_table_1 \ small_parse_table/small_parse_table_2 \ @@ -1527,561 +1229,10 @@ small_parse_table/small_parse_table_953 \ small_parse_table/small_parse_table_954 \ small_parse_table/small_parse_table_955 \ small_parse_table/small_parse_table_956 \ -small_parse_table/small_parse_table_957 \ -small_parse_table/small_parse_table_958 \ -small_parse_table/small_parse_table_959 \ -small_parse_table/small_parse_table_960 \ -small_parse_table/small_parse_table_961 \ -small_parse_table/small_parse_table_962 \ -small_parse_table/small_parse_table_963 \ -small_parse_table/small_parse_table_964 \ -small_parse_table/small_parse_table_965 \ -small_parse_table/small_parse_table_966 \ -small_parse_table/small_parse_table_967 \ -small_parse_table/small_parse_table_968 \ -small_parse_table/small_parse_table_969 \ -small_parse_table/small_parse_table_970 \ -small_parse_table/small_parse_table_971 \ -small_parse_table/small_parse_table_972 \ -small_parse_table/small_parse_table_973 \ -small_parse_table/small_parse_table_974 \ -small_parse_table/small_parse_table_975 \ -small_parse_table/small_parse_table_976 \ -small_parse_table/small_parse_table_977 \ -small_parse_table/small_parse_table_978 \ -small_parse_table/small_parse_table_979 \ -small_parse_table/small_parse_table_980 \ -small_parse_table/small_parse_table_981 \ -small_parse_table/small_parse_table_982 \ -small_parse_table/small_parse_table_983 \ -small_parse_table/small_parse_table_984 \ -small_parse_table/small_parse_table_985 \ -small_parse_table/small_parse_table_986 \ -small_parse_table/small_parse_table_987 \ -small_parse_table/small_parse_table_988 \ -small_parse_table/small_parse_table_989 \ -small_parse_table/small_parse_table_990 \ -small_parse_table/small_parse_table_991 \ -small_parse_table/small_parse_table_992 \ -small_parse_table/small_parse_table_993 \ -small_parse_table/small_parse_table_994 \ -small_parse_table/small_parse_table_995 \ -small_parse_table/small_parse_table_996 \ -small_parse_table/small_parse_table_997 \ -small_parse_table/small_parse_table_998 \ -small_parse_table/small_parse_table_999 \ -small_parse_table/small_parse_table_1000 \ -small_parse_table/small_parse_table_1001 \ -small_parse_table/small_parse_table_1002 \ -small_parse_table/small_parse_table_1003 \ -small_parse_table/small_parse_table_1004 \ -small_parse_table/small_parse_table_1005 \ -small_parse_table/small_parse_table_1006 \ -small_parse_table/small_parse_table_1007 \ -small_parse_table/small_parse_table_1008 \ -small_parse_table/small_parse_table_1009 \ -small_parse_table/small_parse_table_1010 \ -small_parse_table/small_parse_table_1011 \ -small_parse_table/small_parse_table_1012 \ -small_parse_table/small_parse_table_1013 \ -small_parse_table/small_parse_table_1014 \ -small_parse_table/small_parse_table_1015 \ -small_parse_table/small_parse_table_1016 \ -small_parse_table/small_parse_table_1017 \ -small_parse_table/small_parse_table_1018 \ -small_parse_table/small_parse_table_1019 \ -small_parse_table/small_parse_table_1020 \ -small_parse_table/small_parse_table_1021 \ -small_parse_table/small_parse_table_1022 \ -small_parse_table/small_parse_table_1023 \ -small_parse_table/small_parse_table_1024 \ -small_parse_table/small_parse_table_1025 \ -small_parse_table/small_parse_table_1026 \ -small_parse_table/small_parse_table_1027 \ -small_parse_table/small_parse_table_1028 \ -small_parse_table/small_parse_table_1029 \ -small_parse_table/small_parse_table_1030 \ -small_parse_table/small_parse_table_1031 \ -small_parse_table/small_parse_table_1032 \ -small_parse_table/small_parse_table_1033 \ -small_parse_table/small_parse_table_1034 \ -small_parse_table/small_parse_table_1035 \ -small_parse_table/small_parse_table_1036 \ -small_parse_table/small_parse_table_1037 \ -small_parse_table/small_parse_table_1038 \ -small_parse_table/small_parse_table_1039 \ -small_parse_table/small_parse_table_1040 \ -small_parse_table/small_parse_table_1041 \ -small_parse_table/small_parse_table_1042 \ -small_parse_table/small_parse_table_1043 \ -small_parse_table/small_parse_table_1044 \ -small_parse_table/small_parse_table_1045 \ -small_parse_table/small_parse_table_1046 \ -small_parse_table/small_parse_table_1047 \ -small_parse_table/small_parse_table_1048 \ -small_parse_table/small_parse_table_1049 \ -small_parse_table/small_parse_table_1050 \ -small_parse_table/small_parse_table_1051 \ -small_parse_table/small_parse_table_1052 \ -small_parse_table/small_parse_table_1053 \ -small_parse_table/small_parse_table_1054 \ -small_parse_table/small_parse_table_1055 \ -small_parse_table/small_parse_table_1056 \ -small_parse_table/small_parse_table_1057 \ -small_parse_table/small_parse_table_1058 \ -small_parse_table/small_parse_table_1059 \ -small_parse_table/small_parse_table_1060 \ -small_parse_table/small_parse_table_1061 \ -small_parse_table/small_parse_table_1062 \ -small_parse_table/small_parse_table_1063 \ -small_parse_table/small_parse_table_1064 \ -small_parse_table/small_parse_table_1065 \ -small_parse_table/small_parse_table_1066 \ -small_parse_table/small_parse_table_1067 \ -small_parse_table/small_parse_table_1068 \ -small_parse_table/small_parse_table_1069 \ -small_parse_table/small_parse_table_1070 \ -small_parse_table/small_parse_table_1071 \ -small_parse_table/small_parse_table_1072 \ -small_parse_table/small_parse_table_1073 \ -small_parse_table/small_parse_table_1074 \ -small_parse_table/small_parse_table_1075 \ -small_parse_table/small_parse_table_1076 \ -small_parse_table/small_parse_table_1077 \ -small_parse_table/small_parse_table_1078 \ -small_parse_table/small_parse_table_1079 \ -small_parse_table/small_parse_table_1080 \ -small_parse_table/small_parse_table_1081 \ -small_parse_table/small_parse_table_1082 \ -small_parse_table/small_parse_table_1083 \ -small_parse_table/small_parse_table_1084 \ -small_parse_table/small_parse_table_1085 \ -small_parse_table/small_parse_table_1086 \ -small_parse_table/small_parse_table_1087 \ -small_parse_table/small_parse_table_1088 \ -small_parse_table/small_parse_table_1089 \ -small_parse_table/small_parse_table_1090 \ -small_parse_table/small_parse_table_1091 \ -small_parse_table/small_parse_table_1092 \ -small_parse_table/small_parse_table_1093 \ -small_parse_table/small_parse_table_1094 \ -small_parse_table/small_parse_table_1095 \ -small_parse_table/small_parse_table_1096 \ -small_parse_table/small_parse_table_1097 \ -small_parse_table/small_parse_table_1098 \ -small_parse_table/small_parse_table_1099 \ -small_parse_table/small_parse_table_1100 \ -small_parse_table/small_parse_table_1101 \ -small_parse_table/small_parse_table_1102 \ -small_parse_table/small_parse_table_1103 \ -small_parse_table/small_parse_table_1104 \ -small_parse_table/small_parse_table_1105 \ -small_parse_table/small_parse_table_1106 \ -small_parse_table/small_parse_table_1107 \ -small_parse_table/small_parse_table_1108 \ -small_parse_table/small_parse_table_1109 \ -small_parse_table/small_parse_table_1110 \ -small_parse_table/small_parse_table_1111 \ -small_parse_table/small_parse_table_1112 \ -small_parse_table/small_parse_table_1113 \ -small_parse_table/small_parse_table_1114 \ -small_parse_table/small_parse_table_1115 \ -small_parse_table/small_parse_table_1116 \ -small_parse_table/small_parse_table_1117 \ -small_parse_table/small_parse_table_1118 \ -small_parse_table/small_parse_table_1119 \ -small_parse_table/small_parse_table_1120 \ -small_parse_table/small_parse_table_1121 \ -small_parse_table/small_parse_table_1122 \ -small_parse_table/small_parse_table_1123 \ -small_parse_table/small_parse_table_1124 \ -small_parse_table/small_parse_table_1125 \ -small_parse_table/small_parse_table_1126 \ -small_parse_table/small_parse_table_1127 \ -small_parse_table/small_parse_table_1128 \ -small_parse_table/small_parse_table_1129 \ -small_parse_table/small_parse_table_1130 \ -small_parse_table/small_parse_table_1131 \ -small_parse_table/small_parse_table_1132 \ -small_parse_table/small_parse_table_1133 \ -small_parse_table/small_parse_table_1134 \ -small_parse_table/small_parse_table_1135 \ -small_parse_table/small_parse_table_1136 \ -small_parse_table/small_parse_table_1137 \ -small_parse_table/small_parse_table_1138 \ -small_parse_table/small_parse_table_1139 \ -small_parse_table/small_parse_table_1140 \ -small_parse_table/small_parse_table_1141 \ -small_parse_table/small_parse_table_1142 \ -small_parse_table/small_parse_table_1143 \ -small_parse_table/small_parse_table_1144 \ -small_parse_table/small_parse_table_1145 \ -small_parse_table/small_parse_table_1146 \ -small_parse_table/small_parse_table_1147 \ -small_parse_table/small_parse_table_1148 \ -small_parse_table/small_parse_table_1149 \ -small_parse_table/small_parse_table_1150 \ -small_parse_table/small_parse_table_1151 \ -small_parse_table/small_parse_table_1152 \ -small_parse_table/small_parse_table_1153 \ -small_parse_table/small_parse_table_1154 \ -small_parse_table/small_parse_table_1155 \ -small_parse_table/small_parse_table_1156 \ -small_parse_table/small_parse_table_1157 \ -small_parse_table/small_parse_table_1158 \ -small_parse_table/small_parse_table_1159 \ -small_parse_table/small_parse_table_1160 \ -small_parse_table/small_parse_table_1161 \ -small_parse_table/small_parse_table_1162 \ -small_parse_table/small_parse_table_1163 \ -small_parse_table/small_parse_table_1164 \ -small_parse_table/small_parse_table_1165 \ -small_parse_table/small_parse_table_1166 \ -small_parse_table/small_parse_table_1167 \ -small_parse_table/small_parse_table_1168 \ -small_parse_table/small_parse_table_1169 \ -small_parse_table/small_parse_table_1170 \ -small_parse_table/small_parse_table_1171 \ -small_parse_table/small_parse_table_1172 \ -small_parse_table/small_parse_table_1173 \ -small_parse_table/small_parse_table_1174 \ -small_parse_table/small_parse_table_1175 \ -small_parse_table/small_parse_table_1176 \ -small_parse_table/small_parse_table_1177 \ -small_parse_table/small_parse_table_1178 \ -small_parse_table/small_parse_table_1179 \ -small_parse_table/small_parse_table_1180 \ -small_parse_table/small_parse_table_1181 \ -small_parse_table/small_parse_table_1182 \ -small_parse_table/small_parse_table_1183 \ -small_parse_table/small_parse_table_1184 \ -small_parse_table/small_parse_table_1185 \ -small_parse_table/small_parse_table_1186 \ -small_parse_table/small_parse_table_1187 \ -small_parse_table/small_parse_table_1188 \ -small_parse_table/small_parse_table_1189 \ -small_parse_table/small_parse_table_1190 \ -small_parse_table/small_parse_table_1191 \ -small_parse_table/small_parse_table_1192 \ -small_parse_table/small_parse_table_1193 \ -small_parse_table/small_parse_table_1194 \ -small_parse_table/small_parse_table_1195 \ -small_parse_table/small_parse_table_1196 \ -small_parse_table/small_parse_table_1197 \ -small_parse_table/small_parse_table_1198 \ -small_parse_table/small_parse_table_1199 \ -small_parse_table/small_parse_table_1200 \ -small_parse_table/small_parse_table_1201 \ -small_parse_table/small_parse_table_1202 \ -small_parse_table/small_parse_table_1203 \ -small_parse_table/small_parse_table_1204 \ -small_parse_table/small_parse_table_1205 \ -small_parse_table/small_parse_table_1206 \ -small_parse_table/small_parse_table_1207 \ -small_parse_table/small_parse_table_1208 \ -small_parse_table/small_parse_table_1209 \ -small_parse_table/small_parse_table_1210 \ -small_parse_table/small_parse_table_1211 \ -small_parse_table/small_parse_table_1212 \ -small_parse_table/small_parse_table_1213 \ -small_parse_table/small_parse_table_1214 \ -small_parse_table/small_parse_table_1215 \ -small_parse_table/small_parse_table_1216 \ -small_parse_table/small_parse_table_1217 \ -small_parse_table/small_parse_table_1218 \ -small_parse_table/small_parse_table_1219 \ -small_parse_table/small_parse_table_1220 \ -small_parse_table/small_parse_table_1221 \ -small_parse_table/small_parse_table_1222 \ -small_parse_table/small_parse_table_1223 \ -small_parse_table/small_parse_table_1224 \ -small_parse_table/small_parse_table_1225 \ -small_parse_table/small_parse_table_1226 \ -small_parse_table/small_parse_table_1227 \ -small_parse_table/small_parse_table_1228 \ -small_parse_table/small_parse_table_1229 \ -small_parse_table/small_parse_table_1230 \ -small_parse_table/small_parse_table_1231 \ -small_parse_table/small_parse_table_1232 \ -small_parse_table/small_parse_table_1233 \ -small_parse_table/small_parse_table_1234 \ -small_parse_table/small_parse_table_1235 \ -small_parse_table/small_parse_table_1236 \ -small_parse_table/small_parse_table_1237 \ -small_parse_table/small_parse_table_1238 \ -small_parse_table/small_parse_table_1239 \ -small_parse_table/small_parse_table_1240 \ -small_parse_table/small_parse_table_1241 \ -small_parse_table/small_parse_table_1242 \ -small_parse_table/small_parse_table_1243 \ -small_parse_table/small_parse_table_1244 \ -small_parse_table/small_parse_table_1245 \ -small_parse_table/small_parse_table_1246 \ -small_parse_table/small_parse_table_1247 \ -small_parse_table/small_parse_table_1248 \ -small_parse_table/small_parse_table_1249 \ -small_parse_table/small_parse_table_1250 \ -small_parse_table/small_parse_table_1251 \ -small_parse_table/small_parse_table_1252 \ -small_parse_table/small_parse_table_1253 \ -small_parse_table/small_parse_table_1254 \ -small_parse_table/small_parse_table_1255 \ -small_parse_table/small_parse_table_1256 \ -small_parse_table/small_parse_table_1257 \ -small_parse_table/small_parse_table_1258 \ -small_parse_table/small_parse_table_1259 \ -small_parse_table/small_parse_table_1260 \ -small_parse_table/small_parse_table_1261 \ -small_parse_table/small_parse_table_1262 \ -small_parse_table/small_parse_table_1263 \ -small_parse_table/small_parse_table_1264 \ -small_parse_table/small_parse_table_1265 \ -small_parse_table/small_parse_table_1266 \ -small_parse_table/small_parse_table_1267 \ -small_parse_table/small_parse_table_1268 \ -small_parse_table/small_parse_table_1269 \ -small_parse_table/small_parse_table_1270 \ -small_parse_table/small_parse_table_1271 \ -small_parse_table/small_parse_table_1272 \ -small_parse_table/small_parse_table_1273 \ -small_parse_table/small_parse_table_1274 \ -small_parse_table/small_parse_table_1275 \ -small_parse_table/small_parse_table_1276 \ -small_parse_table/small_parse_table_1277 \ -small_parse_table/small_parse_table_1278 \ -small_parse_table/small_parse_table_1279 \ -small_parse_table/small_parse_table_1280 \ -small_parse_table/small_parse_table_1281 \ -small_parse_table/small_parse_table_1282 \ -small_parse_table/small_parse_table_1283 \ -small_parse_table/small_parse_table_1284 \ -small_parse_table/small_parse_table_1285 \ -small_parse_table/small_parse_table_1286 \ -small_parse_table/small_parse_table_1287 \ -small_parse_table/small_parse_table_1288 \ -small_parse_table/small_parse_table_1289 \ -small_parse_table/small_parse_table_1290 \ -small_parse_table/small_parse_table_1291 \ -small_parse_table/small_parse_table_1292 \ -small_parse_table/small_parse_table_1293 \ -small_parse_table/small_parse_table_1294 \ -small_parse_table/small_parse_table_1295 \ -small_parse_table/small_parse_table_1296 \ -small_parse_table/small_parse_table_1297 \ -small_parse_table/small_parse_table_1298 \ -small_parse_table/small_parse_table_1299 \ -small_parse_table/small_parse_table_1300 \ -small_parse_table/small_parse_table_1301 \ -small_parse_table/small_parse_table_1302 \ -small_parse_table/small_parse_table_1303 \ -small_parse_table/small_parse_table_1304 \ -small_parse_table/small_parse_table_1305 \ -small_parse_table/small_parse_table_1306 \ -small_parse_table/small_parse_table_1307 \ -small_parse_table/small_parse_table_1308 \ -small_parse_table/small_parse_table_1309 \ -small_parse_table/small_parse_table_1310 \ -small_parse_table/small_parse_table_1311 \ -small_parse_table/small_parse_table_1312 \ -small_parse_table/small_parse_table_1313 \ -small_parse_table/small_parse_table_1314 \ -small_parse_table/small_parse_table_1315 \ -small_parse_table/small_parse_table_1316 \ -small_parse_table/small_parse_table_1317 \ -small_parse_table/small_parse_table_1318 \ -small_parse_table/small_parse_table_1319 \ -small_parse_table/small_parse_table_1320 \ -small_parse_table/small_parse_table_1321 \ -small_parse_table/small_parse_table_1322 \ -small_parse_table/small_parse_table_1323 \ -small_parse_table/small_parse_table_1324 \ -small_parse_table/small_parse_table_1325 \ -small_parse_table/small_parse_table_1326 \ -small_parse_table/small_parse_table_1327 \ -small_parse_table/small_parse_table_1328 \ -small_parse_table/small_parse_table_1329 \ -small_parse_table/small_parse_table_1330 \ -small_parse_table/small_parse_table_1331 \ -small_parse_table/small_parse_table_1332 \ -small_parse_table/small_parse_table_1333 \ -small_parse_table/small_parse_table_1334 \ -small_parse_table/small_parse_table_1335 \ -small_parse_table/small_parse_table_1336 \ -small_parse_table/small_parse_table_1337 \ -small_parse_table/small_parse_table_1338 \ -small_parse_table/small_parse_table_1339 \ -small_parse_table/small_parse_table_1340 \ -small_parse_table/small_parse_table_1341 \ -small_parse_table/small_parse_table_1342 \ -small_parse_table/small_parse_table_1343 \ -small_parse_table/small_parse_table_1344 \ -small_parse_table/small_parse_table_1345 \ -small_parse_table/small_parse_table_1346 \ -small_parse_table/small_parse_table_1347 \ -small_parse_table/small_parse_table_1348 \ -small_parse_table/small_parse_table_1349 \ -small_parse_table/small_parse_table_1350 \ -small_parse_table/small_parse_table_1351 \ -small_parse_table/small_parse_table_1352 \ -small_parse_table/small_parse_table_1353 \ -small_parse_table/small_parse_table_1354 \ -small_parse_table/small_parse_table_1355 \ -small_parse_table/small_parse_table_1356 \ -small_parse_table/small_parse_table_1357 \ -small_parse_table/small_parse_table_1358 \ -small_parse_table/small_parse_table_1359 \ -small_parse_table/small_parse_table_1360 \ -small_parse_table/small_parse_table_1361 \ -small_parse_table/small_parse_table_1362 \ -small_parse_table/small_parse_table_1363 \ -small_parse_table/small_parse_table_1364 \ -small_parse_table/small_parse_table_1365 \ -small_parse_table/small_parse_table_1366 \ -small_parse_table/small_parse_table_1367 \ -small_parse_table/small_parse_table_1368 \ -small_parse_table/small_parse_table_1369 \ -small_parse_table/small_parse_table_1370 \ -small_parse_table/small_parse_table_1371 \ -small_parse_table/small_parse_table_1372 \ -small_parse_table/small_parse_table_1373 \ -small_parse_table/small_parse_table_1374 \ -small_parse_table/small_parse_table_1375 \ -small_parse_table/small_parse_table_1376 \ -small_parse_table/small_parse_table_1377 \ -small_parse_table/small_parse_table_1378 \ -small_parse_table/small_parse_table_1379 \ -small_parse_table/small_parse_table_1380 \ -small_parse_table/small_parse_table_1381 \ -small_parse_table/small_parse_table_1382 \ -small_parse_table/small_parse_table_1383 \ -small_parse_table/small_parse_table_1384 \ -small_parse_table/small_parse_table_1385 \ -small_parse_table/small_parse_table_1386 \ -small_parse_table/small_parse_table_1387 \ -small_parse_table/small_parse_table_1388 \ -small_parse_table/small_parse_table_1389 \ -small_parse_table/small_parse_table_1390 \ -small_parse_table/small_parse_table_1391 \ -small_parse_table/small_parse_table_1392 \ -small_parse_table/small_parse_table_1393 \ -small_parse_table/small_parse_table_1394 \ -small_parse_table/small_parse_table_1395 \ -small_parse_table/small_parse_table_1396 \ -small_parse_table/small_parse_table_1397 \ -small_parse_table/small_parse_table_1398 \ -small_parse_table/small_parse_table_1399 \ -small_parse_table/small_parse_table_1400 \ -small_parse_table/small_parse_table_1401 \ -small_parse_table/small_parse_table_1402 \ -small_parse_table/small_parse_table_1403 \ -small_parse_table/small_parse_table_1404 \ -small_parse_table/small_parse_table_1405 \ -small_parse_table/small_parse_table_1406 \ -small_parse_table/small_parse_table_1407 \ -small_parse_table/small_parse_table_1408 \ -small_parse_table/small_parse_table_1409 \ -small_parse_table/small_parse_table_1410 \ -small_parse_table/small_parse_table_1411 \ -small_parse_table/small_parse_table_1412 \ -small_parse_table/small_parse_table_1413 \ -small_parse_table/small_parse_table_1414 \ -small_parse_table/small_parse_table_1415 \ -small_parse_table/small_parse_table_1416 \ -small_parse_table/small_parse_table_1417 \ -small_parse_table/small_parse_table_1418 \ -small_parse_table/small_parse_table_1419 \ -small_parse_table/small_parse_table_1420 \ -small_parse_table/small_parse_table_1421 \ -small_parse_table/small_parse_table_1422 \ -small_parse_table/small_parse_table_1423 \ -small_parse_table/small_parse_table_1424 \ -small_parse_table/small_parse_table_1425 \ -small_parse_table/small_parse_table_1426 \ -small_parse_table/small_parse_table_1427 \ -small_parse_table/small_parse_table_1428 \ -small_parse_table/small_parse_table_1429 \ -small_parse_table/small_parse_table_1430 \ -small_parse_table/small_parse_table_1431 \ -small_parse_table/small_parse_table_1432 \ -small_parse_table/small_parse_table_1433 \ -small_parse_table/small_parse_table_1434 \ -small_parse_table/small_parse_table_1435 \ -small_parse_table/small_parse_table_1436 \ -small_parse_table/small_parse_table_1437 \ -small_parse_table/small_parse_table_1438 \ -small_parse_table/small_parse_table_1439 \ -small_parse_table/small_parse_table_1440 \ -small_parse_table/small_parse_table_1441 \ -small_parse_table/small_parse_table_1442 \ -small_parse_table/small_parse_table_1443 \ -small_parse_table/small_parse_table_1444 \ -small_parse_table/small_parse_table_1445 \ -small_parse_table/small_parse_table_1446 \ -small_parse_table/small_parse_table_1447 \ -small_parse_table/small_parse_table_1448 \ -small_parse_table/small_parse_table_1449 \ -small_parse_table/small_parse_table_1450 \ -small_parse_table/small_parse_table_1451 \ -small_parse_table/small_parse_table_1452 \ -small_parse_table/small_parse_table_1453 \ -small_parse_table/small_parse_table_1454 \ -small_parse_table/small_parse_table_1455 \ -small_parse_table/small_parse_table_1456 \ -small_parse_table/small_parse_table_1457 \ -small_parse_table/small_parse_table_1458 \ -small_parse_table/small_parse_table_1459 \ -small_parse_table/small_parse_table_1460 \ -small_parse_table/small_parse_table_1461 \ -small_parse_table/small_parse_table_1462 \ -small_parse_table/small_parse_table_1463 \ -small_parse_table/small_parse_table_1464 \ -small_parse_table/small_parse_table_1465 \ -small_parse_table/small_parse_table_1466 \ -small_parse_table/small_parse_table_1467 \ -small_parse_table/small_parse_table_1468 \ -small_parse_table/small_parse_table_1469 \ -small_parse_table/small_parse_table_1470 \ -small_parse_table/small_parse_table_1471 \ -small_parse_table/small_parse_table_1472 \ -small_parse_table/small_parse_table_1473 \ -small_parse_table/small_parse_table_1474 \ -small_parse_table/small_parse_table_1475 \ -small_parse_table/small_parse_table_1476 \ -small_parse_table/small_parse_table_1477 \ -small_parse_table/small_parse_table_1478 \ -small_parse_table/small_parse_table_1479 \ -small_parse_table/small_parse_table_1480 \ -small_parse_table/small_parse_table_1481 \ -small_parse_table/small_parse_table_1482 \ -small_parse_table/small_parse_table_1483 \ -small_parse_table/small_parse_table_1484 \ -small_parse_table/small_parse_table_1485 \ -small_parse_table/small_parse_table_1486 \ -small_parse_table/small_parse_table_1487 \ -small_parse_table/small_parse_table_1488 \ -small_parse_table/small_parse_table_1489 \ -small_parse_table/small_parse_table_1490 \ -small_parse_table/small_parse_table_1491 \ -small_parse_table/small_parse_table_1492 \ -small_parse_table/small_parse_table_1493 \ -small_parse_table/small_parse_table_1494 \ -small_parse_table/small_parse_table_1495 \ -small_parse_table/small_parse_table_1496 \ -small_parse_table/small_parse_table_1497 \ -small_parse_table/small_parse_table_1498 \ -small_parse_table/small_parse_table_1499 \ -small_parse_table/small_parse_table_1500 \ -small_parse_table/small_parse_table_1501 \ -small_parse_table/small_parse_table_1502 \ -small_parse_table/small_parse_table_1503 \ -small_parse_table/small_parse_table_1504 \ symbols_metadata/symbols_metadata_0 \ symbols_metadata/symbols_metadata_1 \ -symbols_metadata/symbols_metadata_2 \ symbols_names/symbols_names_0 \ symbols_names/symbols_names_1 \ -symbols_names/symbols_names_2 \ unique_symbols_map/unique_symbols_map_0 \ unique_symbols_map/unique_symbols_map_1 \ -unique_symbols_map/unique_symbols_map_2 \ diff --git a/parser/Makefile b/parser/Makefile index f9df3428..cd0140fd 100644 --- a/parser/Makefile +++ b/parser/Makefile @@ -6,7 +6,7 @@ # By: rparodi +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2023/11/12 11:05:05 by rparodi #+# #+# # -# Updated: 2024/06/06 23:17:20 by maiboyer ### ########.fr # +# Updated: 2024/06/09 19:14:28 by maiboyer ### ########.fr # # # # **************************************************************************** # @@ -25,7 +25,7 @@ libgmr.a: build_filelist: @rm Filelist.mk @printf '%-78s\\\n' "SRC_FILES =" > Filelist.mk - @tree static -ifF | rg 'static/(.*)\.c$$' --replace '$$1' | sed -re 's/^(.*)_([0-9]+)$$/\1|\2/g' | sort -t'|' --key=1,1 --key=2,2n | sed -e's/|/_/' | sed -e 's/^.*$$/&.c/' | xargs printf '%-78s\\\n' >> Filelist.mk + @tree static -ifF | rg 'static/(.*)\.c$$' --replace '$$1' | sed -re 's/^(.*)_([0-9]+)$$/\1|\2/g' | sort -t'|' --key=1,1 --key=2,2n | sed -e's/|/_/' | xargs printf '%-78s\\\n' >> Filelist.mk @echo "" >> Filelist.mk .PHONY: all bonus clean fclean re libparser.a libgmr.a build_filelist diff --git a/parser/static/alias_sequences/alias_sequences.h b/parser/static/alias_sequences/alias_sequences.h index 69046798..475b3c4c 100644 --- a/parser/static/alias_sequences/alias_sequences.h +++ b/parser/static/alias_sequences/alias_sequences.h @@ -21,6 +21,5 @@ # include "../headers/constants.h" void alias_sequences_0(t_alias_sequences_array *v); -void alias_sequences_1(t_alias_sequences_array *v); #endif // ALIAS_SEQUENCES_H diff --git a/parser/static/alias_sequences/alias_sequences_0.c b/parser/static/alias_sequences/alias_sequences_0.c index 3f6a1d10..45667e23 100644 --- a/parser/static/alias_sequences/alias_sequences_0.c +++ b/parser/static/alias_sequences/alias_sequences_0.c @@ -14,41 +14,10 @@ void alias_sequences_0(t_alias_sequences_array *v) { - v->a[3][0] = sym_word; - v->a[6][1] = sym_word; - v->a[10][1] = anon_sym_AT; - v->a[11][0] = anon_sym_AT; - v->a[15][0] = sym_word; - v->a[19][2] = sym_word; - v->a[21][2] = sym_word; - v->a[22][1] = sym_word; - v->a[28][0] = anon_sym_AT; - v->a[35][1] = sym_word; - v->a[38][0] = sym_regex; - v->a[41][0] = sym_word; - v->a[50][0] = sym_word; - v->a[51][0] = sym_word; - v->a[52][0] = sym_word; - v->a[65][1] = sym_word; - v->a[66][1] = sym_word; - v->a[67][1] = sym_word; - v->a[68][0] = sym_word; - v->a[69][0] = sym_word; - alias_sequences_1(v); -} - -void alias_sequences_1(t_alias_sequences_array *v) -{ - v->a[70][0] = sym_word; - v->a[71][0] = sym_word; - v->a[82][1] = sym_word; - v->a[83][1] = sym_word; - v->a[84][1] = sym_word; - v->a[85][1] = sym_word; - v->a[86][0] = sym_word; - v->a[87][0] = sym_word; - v->a[91][1] = sym_word; - v->a[92][1] = sym_word; + v->a[6][1] = anon_sym_AT; + v->a[7][0] = anon_sym_AT; + v->a[18][0] = anon_sym_AT; + v->a[29][0] = sym_regex; } /* EOF alias_sequences_0.c */ diff --git a/parser/static/char_set/charset_inline.h b/parser/static/char_set/charset_inline.h index c72c66d0..ebff11fa 100644 --- a/parser/static/char_set/charset_inline.h +++ b/parser/static/char_set/charset_inline.h @@ -17,20 +17,18 @@ static inline t_char_range *sym__comment_word_character_set_1(void) { - static t_char_range val[12] = {{0, 0x08}, {0x0e, 0x1f}, \ + static t_char_range val[10] = {{0, 0x08}, {0x0b, 0x1f}, \ {'!', '!'}, {'#', '#'}, {'%', '%'}, {'*', ':'}, {'=', \ - '='}, {'?', 'Z'}, {'\\', '\\'}, {'^', '_'}, {'a', 'z'}, \ - {'~', 0x10ffff}}; + '='}, {'?', '_'}, {'a', '{'}, {'}', 0x10ffff}}; return (val); } static inline t_char_range *sym_word_character_set_1(void) { - static t_char_range val[11] = {{0, 0x08}, {0x0e, 0x1f}, \ + static t_char_range val[9] = {{0, 0x08}, {0x0b, 0x1f}, \ {'!', '!'}, {'%', '%'}, {'*', ':'}, {'=', '='}, {'?', \ - 'Z'}, {'\\', '\\'}, {'^', '_'}, {'a', 'z'}, {'~', \ - 0x10ffff}}; + '_'}, {'a', '{'}, {'}', 0x10ffff}}; return (val); } diff --git a/parser/static/external_scanner_states/external_scanner_states.h b/parser/static/external_scanner_states/external_scanner_states.h index 17e4af79..557f8112 100644 --- a/parser/static/external_scanner_states/external_scanner_states.h +++ b/parser/static/external_scanner_states/external_scanner_states.h @@ -33,14 +33,5 @@ void external_scanner_states_9(t_external_scanner_states_array *v); void external_scanner_states_10(t_external_scanner_states_array *v); void external_scanner_states_11(t_external_scanner_states_array *v); void external_scanner_states_12(t_external_scanner_states_array *v); -void external_scanner_states_13(t_external_scanner_states_array *v); -void external_scanner_states_14(t_external_scanner_states_array *v); -void external_scanner_states_15(t_external_scanner_states_array *v); -void external_scanner_states_16(t_external_scanner_states_array *v); -void external_scanner_states_17(t_external_scanner_states_array *v); -void external_scanner_states_18(t_external_scanner_states_array *v); -void external_scanner_states_19(t_external_scanner_states_array *v); -void external_scanner_states_20(t_external_scanner_states_array *v); -void external_scanner_states_21(t_external_scanner_states_array *v); #endif // EXTERNAL_SCANNER_STATES_H 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 6ddf051c..144dd3d8 100644 --- a/parser/static/external_scanner_states/external_scanner_states_0.c +++ b/parser/static/external_scanner_states/external_scanner_states_0.c @@ -23,117 +23,117 @@ void external_scanner_states_0(t_external_scanner_states_array *v) v->a[1][ts_external_token__empty_value] = true; v->a[1][ts_external_token__concat] = true; v->a[1][ts_external_token_variable_name] = true; - v->a[1][ts_external_token_test_operator] = true; v->a[1][ts_external_token_regex] = true; - v->a[1][ts_external_token__regex_no_slash] = true; - v->a[1][ts_external_token__regex_no_space] = true; v->a[1][ts_external_token__expansion_word] = true; v->a[1][ts_external_token_extglob_pattern] = true; v->a[1][ts_external_token__bare_dollar] = true; - v->a[1][ts_external_token__brace_start] = true; v->a[1][ts_external_token__immediate_double_hash] = true; - v->a[1][ts_external_token_RBRACE] = true; - v->a[1][ts_external_token_RBRACK] = true; - external_scanner_states_1(v); -} - -void external_scanner_states_1(t_external_scanner_states_array *v) -{ v->a[1][ts_external_token_LT_LT] = true; v->a[1][ts_external_token_LT_LT_DASH] = true; v->a[1][ts_external_token_LPAREN] = true; v->a[1][ts_external_token_esac] = true; v->a[1][ts_external_token___error_recovery] = true; v->a[2][ts_external_token_file_descriptor] = true; + external_scanner_states_1(v); +} + +void external_scanner_states_1(t_external_scanner_states_array *v) +{ v->a[2][ts_external_token_variable_name] = true; - v->a[2][ts_external_token_test_operator] = true; - v->a[2][ts_external_token__brace_start] = true; v->a[2][ts_external_token_LPAREN] = true; v->a[3][ts_external_token_file_descriptor] = true; v->a[3][ts_external_token_variable_name] = true; - v->a[3][ts_external_token_test_operator] = true; - v->a[3][ts_external_token__brace_start] = true; + v->a[3][ts_external_token__bare_dollar] = true; + v->a[3][ts_external_token_LT_LT] = true; + v->a[3][ts_external_token_LT_LT_DASH] = true; + v->a[3][ts_external_token_heredoc_redirect_token1] = true; v->a[3][ts_external_token_LPAREN] = true; v->a[3][ts_external_token_esac] = true; v->a[4][ts_external_token_file_descriptor] = true; - v->a[4][ts_external_token_test_operator] = true; + v->a[4][ts_external_token_variable_name] = true; v->a[4][ts_external_token__bare_dollar] = true; - v->a[4][ts_external_token__brace_start] = true; + v->a[4][ts_external_token_LT_LT] = true; + v->a[4][ts_external_token_LT_LT_DASH] = true; + v->a[4][ts_external_token_heredoc_redirect_token1] = true; + v->a[4][ts_external_token_LPAREN] = true; + v->a[5][ts_external_token_file_descriptor] = true; + v->a[5][ts_external_token_variable_name] = true; + v->a[5][ts_external_token__bare_dollar] = true; external_scanner_states_2(v); } void external_scanner_states_2(t_external_scanner_states_array *v) { - v->a[4][ts_external_token_LT_LT] = true; - v->a[4][ts_external_token_LT_LT_DASH] = true; - v->a[4][ts_external_token_heredoc_redirect_token1] = true; - v->a[4][ts_external_token_LPAREN] = true; - v->a[4][ts_external_token_esac] = true; - v->a[5][ts_external_token_file_descriptor] = true; - v->a[5][ts_external_token_variable_name] = true; - v->a[5][ts_external_token_test_operator] = true; - v->a[5][ts_external_token__brace_start] = true; v->a[5][ts_external_token_LT_LT] = true; v->a[5][ts_external_token_LT_LT_DASH] = true; v->a[5][ts_external_token_heredoc_redirect_token1] = true; - v->a[5][ts_external_token_esac] = true; v->a[6][ts_external_token_file_descriptor] = true; v->a[6][ts_external_token_variable_name] = true; - v->a[6][ts_external_token_test_operator] = true; v->a[6][ts_external_token__bare_dollar] = true; - v->a[6][ts_external_token__brace_start] = true; v->a[6][ts_external_token_LT_LT] = true; v->a[6][ts_external_token_LT_LT_DASH] = true; + 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_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[8][ts_external_token_file_descriptor] = true; + v->a[8][ts_external_token__bare_dollar] = 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[6][ts_external_token_heredoc_redirect_token1] = true; - v->a[6][ts_external_token_LPAREN] = 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_test_operator] = true; - v->a[7][ts_external_token__bare_dollar] = true; - v->a[7][ts_external_token__brace_start] = 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_test_operator] = true; - v->a[8][ts_external_token__bare_dollar] = true; - v->a[8][ts_external_token__brace_start] = 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; + v->a[8][ts_external_token_LPAREN] = true; + v->a[8][ts_external_token_esac] = 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; + v->a[9][ts_external_token_LT_LT_DASH] = true; + v->a[9][ts_external_token_heredoc_redirect_token1] = true; + v->a[9][ts_external_token_LPAREN] = true; + v->a[10][ts_external_token_file_descriptor] = 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_esac] = true; + v->a[11][ts_external_token_file_descriptor] = true; + v->a[11][ts_external_token__bare_dollar] = 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_heredoc_redirect_token1] = true; + v->a[11][ts_external_token_esac] = true; external_scanner_states_4(v); } void external_scanner_states_4(t_external_scanner_states_array *v) { - v->a[8][ts_external_token_esac] = true; - v->a[9][ts_external_token_file_descriptor] = true; - v->a[9][ts_external_token_variable_name] = true; - v->a[9][ts_external_token_test_operator] = true; - v->a[9][ts_external_token__brace_start] = true; - v->a[9][ts_external_token_LT_LT] = true; - v->a[9][ts_external_token_LT_LT_DASH] = true; - v->a[9][ts_external_token_heredoc_redirect_token1] = true; - v->a[10][ts_external_token_file_descriptor] = true; - v->a[10][ts_external_token_test_operator] = true; - v->a[10][ts_external_token__bare_dollar] = true; - v->a[10][ts_external_token__brace_start] = 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_test_operator] = true; - v->a[11][ts_external_token__brace_start] = true; - v->a[11][ts_external_token_LT_LT] = true; + 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; + v->a[13][ts_external_token_file_descriptor] = 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[14][ts_external_token_file_descriptor] = 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[14][ts_external_token_esac] = 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_LPAREN] = 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 a5f7f48e..eeae8ca5 100644 --- a/parser/static/external_scanner_states/external_scanner_states_1.c +++ b/parser/static/external_scanner_states/external_scanner_states_1.c @@ -14,126 +14,126 @@ void external_scanner_states_5(t_external_scanner_states_array *v) { - v->a[11][ts_external_token_LT_LT_DASH] = true; - v->a[11][ts_external_token_heredoc_redirect_token1] = true; - v->a[11][ts_external_token_esac] = true; - v->a[12][ts_external_token_file_descriptor] = true; - v->a[12][ts_external_token_test_operator] = true; - v->a[12][ts_external_token__bare_dollar] = true; - v->a[12][ts_external_token__brace_start] = 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; - 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_test_operator] = true; - v->a[13][ts_external_token__bare_dollar] = true; - v->a[13][ts_external_token__brace_start] = 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[14][ts_external_token_file_descriptor] = true; - external_scanner_states_6(v); -} - -void external_scanner_states_6(t_external_scanner_states_array *v) -{ - v->a[14][ts_external_token_test_operator] = true; - v->a[14][ts_external_token__brace_start] = 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_test_operator] = true; - v->a[15][ts_external_token__bare_dollar] = true; - v->a[15][ts_external_token__brace_start] = 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_test_operator] = true; - v->a[16][ts_external_token__brace_start] = true; v->a[16][ts_external_token_heredoc_redirect_token1] = true; v->a[17][ts_external_token_file_descriptor] = true; - v->a[17][ts_external_token_test_operator] = true; + v->a[17][ts_external_token_variable_name] = true; v->a[17][ts_external_token__bare_dollar] = true; - v->a[17][ts_external_token__brace_start] = true; - external_scanner_states_7(v); -} - -void external_scanner_states_7(t_external_scanner_states_array *v) -{ 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_LPAREN] = 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_test_operator] = true; v->a[18][ts_external_token__bare_dollar] = true; - v->a[18][ts_external_token__brace_start] = 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_LPAREN] = true; v->a[19][ts_external_token_file_descriptor] = true; v->a[19][ts_external_token_variable_name] = true; - v->a[19][ts_external_token_test_operator] = true; - v->a[19][ts_external_token__brace_start] = true; v->a[19][ts_external_token_LT_LT] = true; v->a[19][ts_external_token_LT_LT_DASH] = true; v->a[20][ts_external_token_file_descriptor] = true; v->a[20][ts_external_token__concat] = true; - v->a[20][ts_external_token_variable_name] = true; + v->a[20][ts_external_token__bare_dollar] = true; + v->a[20][ts_external_token_LT_LT] = true; + external_scanner_states_6(v); +} + +void external_scanner_states_6(t_external_scanner_states_array *v) +{ + v->a[20][ts_external_token_LT_LT_DASH] = true; + v->a[20][ts_external_token_heredoc_redirect_token1] = true; + v->a[20][ts_external_token_LPAREN] = true; + v->a[20][ts_external_token_esac] = 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; + 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[22][ts_external_token_file_descriptor] = true; + v->a[22][ts_external_token__concat] = true; + v->a[22][ts_external_token_variable_name] = 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_esac] = true; + v->a[23][ts_external_token_file_descriptor] = true; + v->a[23][ts_external_token__concat] = true; + external_scanner_states_7(v); +} + +void external_scanner_states_7(t_external_scanner_states_array *v) +{ + v->a[23][ts_external_token_variable_name] = 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[24][ts_external_token_file_descriptor] = true; + v->a[24][ts_external_token_variable_name] = true; + v->a[24][ts_external_token_heredoc_redirect_token1] = true; + v->a[25][ts_external_token_file_descriptor] = true; + v->a[25][ts_external_token__concat] = true; + v->a[25][ts_external_token__bare_dollar] = true; + v->a[25][ts_external_token_LT_LT] = true; + v->a[25][ts_external_token_LT_LT_DASH] = true; + v->a[25][ts_external_token_heredoc_redirect_token1] = true; + v->a[26][ts_external_token_file_descriptor] = true; + v->a[26][ts_external_token__bare_dollar] = true; + v->a[26][ts_external_token_LT_LT] = true; + v->a[26][ts_external_token_LT_LT_DASH] = true; + v->a[27][ts_external_token_file_descriptor] = true; + v->a[27][ts_external_token__concat] = true; + v->a[27][ts_external_token__bare_dollar] = true; external_scanner_states_8(v); } void external_scanner_states_8(t_external_scanner_states_array *v) { - v->a[20][ts_external_token_test_operator] = true; - v->a[20][ts_external_token__brace_start] = true; - v->a[20][ts_external_token_LT_LT] = true; - v->a[20][ts_external_token_LT_LT_DASH] = true; - v->a[20][ts_external_token_heredoc_redirect_token1] = true; - v->a[20][ts_external_token_esac] = true; - v->a[21][ts_external_token_file_descriptor] = true; - v->a[21][ts_external_token_variable_name] = true; - v->a[21][ts_external_token_test_operator] = true; - v->a[21][ts_external_token__bare_dollar] = true; - v->a[21][ts_external_token__brace_start] = true; - v->a[21][ts_external_token_LT_LT] = true; - v->a[21][ts_external_token_LT_LT_DASH] = true; - v->a[22][ts_external_token_file_descriptor] = true; - v->a[22][ts_external_token__concat] = true; - v->a[22][ts_external_token_test_operator] = true; - v->a[22][ts_external_token__bare_dollar] = true; - v->a[22][ts_external_token__brace_start] = true; - v->a[22][ts_external_token_LT_LT] = true; - v->a[22][ts_external_token_LT_LT_DASH] = true; + v->a[27][ts_external_token_LT_LT] = true; + v->a[27][ts_external_token_LT_LT_DASH] = true; + v->a[27][ts_external_token_heredoc_redirect_token1] = true; + v->a[27][ts_external_token_esac] = true; + v->a[28][ts_external_token_LT_LT] = true; + v->a[29][ts_external_token_file_descriptor] = true; + v->a[29][ts_external_token_LT_LT] = true; + v->a[29][ts_external_token_LT_LT_DASH] = true; + v->a[30][ts_external_token_file_descriptor] = 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__concat] = true; + v->a[31][ts_external_token_LT_LT] = true; + v->a[31][ts_external_token_LT_LT_DASH] = true; + v->a[31][ts_external_token_heredoc_redirect_token1] = true; + v->a[32][ts_external_token_file_descriptor] = true; external_scanner_states_9(v); } void external_scanner_states_9(t_external_scanner_states_array *v) { - 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_test_operator] = true; - v->a[23][ts_external_token__bare_dollar] = true; - v->a[23][ts_external_token__brace_start] = true; - v->a[23][ts_external_token_LT_LT] = true; - v->a[23][ts_external_token_LT_LT_DASH] = true; - v->a[24][ts_external_token_file_descriptor] = true; - v->a[24][ts_external_token__concat] = true; - v->a[24][ts_external_token_test_operator] = true; - v->a[24][ts_external_token__bare_dollar] = true; - v->a[24][ts_external_token__brace_start] = 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_LPAREN] = true; - v->a[25][ts_external_token_file_descriptor] = true; - v->a[25][ts_external_token_test_operator] = true; + v->a[32][ts_external_token_variable_name] = 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_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_variable_name] = true; + v->a[35][ts_external_token_LT_LT] = true; + v->a[35][ts_external_token_LT_LT_DASH] = true; + v->a[36][ts_external_token_file_descriptor] = true; + v->a[36][ts_external_token__concat] = true; + v->a[36][ts_external_token__bare_dollar] = true; + v->a[36][ts_external_token_LT_LT] = true; external_scanner_states_10(v); } 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 169e3ee9..281c23e1 100644 --- a/parser/static/external_scanner_states/external_scanner_states_2.c +++ b/parser/static/external_scanner_states/external_scanner_states_2.c @@ -14,127 +14,61 @@ void external_scanner_states_10(t_external_scanner_states_array *v) { - v->a[25][ts_external_token__brace_start] = true; - v->a[25][ts_external_token_LT_LT] = true; - v->a[25][ts_external_token_LT_LT_DASH] = true; - v->a[26][ts_external_token_file_descriptor] = true; - v->a[26][ts_external_token__concat] = true; - v->a[26][ts_external_token_test_operator] = true; - v->a[26][ts_external_token__brace_start] = true; - 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_test_operator] = true; - v->a[27][ts_external_token__bare_dollar] = true; - v->a[27][ts_external_token__brace_start] = true; - v->a[27][ts_external_token_LT_LT] = true; - v->a[27][ts_external_token_LT_LT_DASH] = true; - v->a[27][ts_external_token_heredoc_redirect_token1] = true; - v->a[27][ts_external_token_esac] = true; + v->a[36][ts_external_token_LT_LT_DASH] = true; + v->a[37][ts_external_token_variable_name] = true; + v->a[37][ts_external_token_LPAREN] = true; + v->a[38][ts_external_token_file_descriptor] = true; + v->a[38][ts_external_token__concat] = 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_extglob_pattern] = true; + v->a[39][ts_external_token_heredoc_redirect_token1] = true; + v->a[39][ts_external_token_LPAREN] = true; + v->a[39][ts_external_token_esac] = true; + v->a[40][ts_external_token_file_descriptor] = true; + v->a[40][ts_external_token__concat] = true; + v->a[40][ts_external_token_heredoc_redirect_token1] = true; + v->a[41][ts_external_token_file_descriptor] = true; + v->a[41][ts_external_token__concat] = true; + v->a[41][ts_external_token_variable_name] = 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; external_scanner_states_11(v); } void external_scanner_states_11(t_external_scanner_states_array *v) { - v->a[28][ts_external_token_file_descriptor] = true; - v->a[28][ts_external_token__concat] = true; - v->a[28][ts_external_token_variable_name] = true; - v->a[28][ts_external_token_test_operator] = true; - v->a[28][ts_external_token__brace_start] = 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_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_test_operator] = true; - v->a[29][ts_external_token__bare_dollar] = true; - v->a[29][ts_external_token__brace_start] = 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[30][ts_external_token_file_descriptor] = true; - v->a[30][ts_external_token__concat] = true; - v->a[30][ts_external_token_test_operator] = true; - v->a[30][ts_external_token__brace_start] = true; + v->a[43][ts_external_token_LPAREN] = true; + v->a[43][ts_external_token_esac] = true; + v->a[44][ts_external_token_extglob_pattern] = true; + v->a[44][ts_external_token_LPAREN] = true; + v->a[45][ts_external_token_heredoc_redirect_token1] = true; + v->a[46][ts_external_token__empty_value] = true; + v->a[47][ts_external_token_extglob_pattern] = true; + v->a[48][ts_external_token__bare_dollar] = true; + v->a[49][ts_external_token__concat] = true; + v->a[49][ts_external_token_heredoc_redirect_token1] = true; + v->a[50][ts_external_token__immediate_double_hash] = true; + v->a[51][ts_external_token_variable_name] = true; + v->a[51][ts_external_token__expansion_word] = true; + v->a[52][ts_external_token_variable_name] = true; + v->a[53][ts_external_token_LT_LT] = true; + v->a[53][ts_external_token_LT_LT_DASH] = true; + v->a[54][ts_external_token_heredoc_content] = true; + v->a[54][ts_external_token_heredoc_end] = true; + v->a[55][ts_external_token_regex] = true; + v->a[56][ts_external_token__concat] = true; external_scanner_states_12(v); } void external_scanner_states_12(t_external_scanner_states_array *v) { - 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[31][ts_external_token_file_descriptor] = true; - v->a[31][ts_external_token_variable_name] = true; - v->a[31][ts_external_token_test_operator] = true; - v->a[31][ts_external_token__brace_start] = true; - v->a[32][ts_external_token_file_descriptor] = true; - v->a[32][ts_external_token_variable_name] = true; - v->a[32][ts_external_token_test_operator] = true; - v->a[32][ts_external_token__brace_start] = true; - v->a[32][ts_external_token_heredoc_redirect_token1] = true; - v->a[33][ts_external_token_file_descriptor] = true; - v->a[33][ts_external_token__concat] = true; - v->a[33][ts_external_token_test_operator] = true; - v->a[33][ts_external_token__bare_dollar] = true; - v->a[33][ts_external_token__brace_start] = true; - v->a[33][ts_external_token_LT_LT] = true; - v->a[33][ts_external_token_LT_LT_DASH] = true; - v->a[33][ts_external_token_LPAREN] = true; - external_scanner_states_13(v); -} - -void external_scanner_states_13(t_external_scanner_states_array *v) -{ - v->a[34][ts_external_token_file_descriptor] = true; - v->a[34][ts_external_token__concat] = true; - v->a[34][ts_external_token_variable_name] = true; - v->a[34][ts_external_token_test_operator] = true; - v->a[34][ts_external_token__brace_start] = true; - v->a[34][ts_external_token_LT_LT] = true; - v->a[34][ts_external_token_LT_LT_DASH] = true; - v->a[35][ts_external_token_file_descriptor] = true; - v->a[35][ts_external_token_variable_name] = 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_heredoc_redirect_token1] = true; - v->a[35][ts_external_token_esac] = true; - v->a[36][ts_external_token_LT_LT] = true; - v->a[37][ts_external_token_file_descriptor] = true; - v->a[37][ts_external_token__concat] = true; - v->a[37][ts_external_token_test_operator] = true; - v->a[37][ts_external_token__bare_dollar] = true; - v->a[37][ts_external_token__brace_start] = true; - v->a[37][ts_external_token_LT_LT] = true; - external_scanner_states_14(v); -} - -void external_scanner_states_14(t_external_scanner_states_array *v) -{ - v->a[37][ts_external_token_LT_LT_DASH] = true; - v->a[38][ts_external_token_file_descriptor] = true; - v->a[38][ts_external_token__concat] = true; - v->a[38][ts_external_token_test_operator] = true; - v->a[38][ts_external_token__brace_start] = 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_file_descriptor] = true; - v->a[39][ts_external_token_variable_name] = true; - v->a[39][ts_external_token_LT_LT] = true; - v->a[39][ts_external_token_LT_LT_DASH] = true; - v->a[39][ts_external_token_heredoc_redirect_token1] = true; - v->a[40][ts_external_token_test_operator] = true; - v->a[40][ts_external_token_extglob_pattern] = true; - v->a[40][ts_external_token__brace_start] = true; - v->a[40][ts_external_token_heredoc_redirect_token1] = true; - v->a[40][ts_external_token_LPAREN] = true; - v->a[40][ts_external_token_esac] = true; - v->a[41][ts_external_token_file_descriptor] = true; - v->a[41][ts_external_token__concat] = true; - external_scanner_states_15(v); + v->a[57][ts_external_token_simple_heredoc_body] = true; + v->a[57][ts_external_token__heredoc_body_beginning] = true; + v->a[58][ts_external_token_esac] = true; + v->a[59][ts_external_token_heredoc_end] = true; + v->a[60][ts_external_token_heredoc_start] = true; } /* EOF external_scanner_states_2.c */ diff --git a/parser/static/external_scanner_states/external_scanner_states_3.c b/parser/static/external_scanner_states/external_scanner_states_3.c deleted file mode 100644 index 2abe65ad..00000000 --- a/parser/static/external_scanner_states/external_scanner_states_3.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* external_scanner_states_3.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./external_scanner_states.h" - -void external_scanner_states_15(t_external_scanner_states_array *v) -{ - v->a[41][ts_external_token_test_operator] = true; - v->a[41][ts_external_token__brace_start] = true; - v->a[41][ts_external_token_heredoc_redirect_token1] = true; - v->a[42][ts_external_token_test_operator] = true; - v->a[42][ts_external_token_extglob_pattern] = true; - v->a[42][ts_external_token__brace_start] = true; - v->a[42][ts_external_token_LPAREN] = true; - v->a[42][ts_external_token_esac] = true; - v->a[43][ts_external_token_file_descriptor] = true; - v->a[43][ts_external_token_variable_name] = true; - v->a[43][ts_external_token_LT_LT] = true; - v->a[43][ts_external_token_LT_LT_DASH] = true; - v->a[44][ts_external_token_variable_name] = true; - v->a[44][ts_external_token_LPAREN] = true; - v->a[45][ts_external_token_test_operator] = true; - v->a[45][ts_external_token_extglob_pattern] = true; - v->a[45][ts_external_token__brace_start] = true; - v->a[45][ts_external_token_LPAREN] = true; - v->a[46][ts_external_token_file_descriptor] = true; - v->a[46][ts_external_token__concat] = true; - external_scanner_states_16(v); -} - -void external_scanner_states_16(t_external_scanner_states_array *v) -{ - v->a[46][ts_external_token_variable_name] = true; - v->a[46][ts_external_token_test_operator] = true; - v->a[46][ts_external_token__brace_start] = true; - v->a[47][ts_external_token_variable_name] = true; - v->a[47][ts_external_token_test_operator] = true; - v->a[47][ts_external_token__brace_start] = true; - v->a[47][ts_external_token_heredoc_redirect_token1] = true; - v->a[48][ts_external_token_file_descriptor] = true; - v->a[48][ts_external_token__concat] = true; - v->a[48][ts_external_token_variable_name] = true; - v->a[48][ts_external_token_LT_LT] = true; - v->a[48][ts_external_token_LT_LT_DASH] = true; - v->a[48][ts_external_token_heredoc_redirect_token1] = true; - v->a[48][ts_external_token_esac] = true; - v->a[49][ts_external_token_test_operator] = true; - v->a[49][ts_external_token__brace_start] = true; - v->a[49][ts_external_token_heredoc_redirect_token1] = true; - v->a[50][ts_external_token_file_descriptor] = true; - v->a[50][ts_external_token__concat] = true; - v->a[50][ts_external_token_variable_name] = true; - external_scanner_states_17(v); -} - -void external_scanner_states_17(t_external_scanner_states_array *v) -{ - v->a[50][ts_external_token_LT_LT] = true; - v->a[50][ts_external_token_LT_LT_DASH] = true; - v->a[50][ts_external_token_heredoc_redirect_token1] = true; - v->a[51][ts_external_token_file_descriptor] = true; - v->a[51][ts_external_token__concat] = true; - v->a[51][ts_external_token_LT_LT] = true; - v->a[51][ts_external_token_LT_LT_DASH] = true; - v->a[51][ts_external_token_heredoc_redirect_token1] = true; - v->a[51][ts_external_token_esac] = true; - v->a[52][ts_external_token_file_descriptor] = true; - v->a[52][ts_external_token_LT_LT] = true; - v->a[52][ts_external_token_LT_LT_DASH] = true; - v->a[52][ts_external_token_heredoc_redirect_token1] = true; - v->a[52][ts_external_token_esac] = true; - v->a[53][ts_external_token_file_descriptor] = true; - v->a[53][ts_external_token__concat] = true; - v->a[53][ts_external_token_LT_LT] = true; - v->a[53][ts_external_token_LT_LT_DASH] = true; - v->a[53][ts_external_token_heredoc_redirect_token1] = true; - v->a[54][ts_external_token_file_descriptor] = true; - external_scanner_states_18(v); -} - -void external_scanner_states_18(t_external_scanner_states_array *v) -{ - v->a[54][ts_external_token_LT_LT] = true; - v->a[54][ts_external_token_LT_LT_DASH] = true; - v->a[54][ts_external_token_heredoc_redirect_token1] = true; - v->a[55][ts_external_token_file_descriptor] = true; - v->a[55][ts_external_token_variable_name] = true; - v->a[55][ts_external_token_heredoc_redirect_token1] = true; - v->a[56][ts_external_token__empty_value] = true; - v->a[56][ts_external_token_test_operator] = true; - v->a[56][ts_external_token__brace_start] = true; - v->a[57][ts_external_token_test_operator] = true; - v->a[57][ts_external_token_extglob_pattern] = true; - v->a[57][ts_external_token__brace_start] = true; - v->a[58][ts_external_token_test_operator] = true; - v->a[58][ts_external_token__brace_start] = true; - v->a[59][ts_external_token_test_operator] = true; - v->a[59][ts_external_token__bare_dollar] = true; - v->a[59][ts_external_token__brace_start] = true; - v->a[60][ts_external_token_file_descriptor] = true; - v->a[60][ts_external_token__concat] = true; - v->a[60][ts_external_token_variable_name] = true; - external_scanner_states_19(v); -} - -void external_scanner_states_19(t_external_scanner_states_array *v) -{ - v->a[60][ts_external_token_LT_LT] = true; - v->a[60][ts_external_token_LT_LT_DASH] = true; - v->a[61][ts_external_token__concat] = true; - v->a[61][ts_external_token_test_operator] = true; - v->a[61][ts_external_token__brace_start] = true; - v->a[61][ts_external_token_heredoc_redirect_token1] = true; - v->a[62][ts_external_token_file_descriptor] = true; - v->a[62][ts_external_token__concat] = true; - v->a[62][ts_external_token_LT_LT] = true; - v->a[62][ts_external_token_LT_LT_DASH] = true; - v->a[63][ts_external_token_file_descriptor] = true; - v->a[63][ts_external_token_LT_LT] = true; - v->a[63][ts_external_token_LT_LT_DASH] = true; - v->a[64][ts_external_token_file_descriptor] = true; - v->a[64][ts_external_token__concat] = true; - v->a[64][ts_external_token_heredoc_redirect_token1] = true; - v->a[65][ts_external_token_variable_name] = true; - v->a[65][ts_external_token_heredoc_redirect_token1] = true; - v->a[66][ts_external_token_file_descriptor] = true; - v->a[66][ts_external_token_heredoc_redirect_token1] = true; - external_scanner_states_20(v); -} - -/* EOF external_scanner_states_3.c */ diff --git a/parser/static/external_scanner_states/external_scanner_states_4.c b/parser/static/external_scanner_states/external_scanner_states_4.c deleted file mode 100644 index ac7408ae..00000000 --- a/parser/static/external_scanner_states/external_scanner_states_4.c +++ /dev/null @@ -1,54 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* external_scanner_states_4.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./external_scanner_states.h" - -void external_scanner_states_20(t_external_scanner_states_array *v) -{ - v->a[67][ts_external_token_variable_name] = true; - v->a[67][ts_external_token__expansion_word] = true; - v->a[67][ts_external_token_RBRACE] = true; - v->a[68][ts_external_token__immediate_double_hash] = true; - v->a[68][ts_external_token_RBRACE] = true; - v->a[69][ts_external_token_variable_name] = true; - v->a[70][ts_external_token_variable_name] = true; - v->a[70][ts_external_token__expansion_word] = true; - v->a[71][ts_external_token_variable_name] = true; - v->a[71][ts_external_token_RBRACE] = true; - v->a[72][ts_external_token_LT_LT] = true; - v->a[72][ts_external_token_LT_LT_DASH] = true; - v->a[73][ts_external_token_heredoc_content] = true; - v->a[73][ts_external_token_heredoc_end] = true; - v->a[74][ts_external_token__concat] = true; - v->a[75][ts_external_token__concat] = true; - v->a[75][ts_external_token_heredoc_redirect_token1] = true; - v->a[76][ts_external_token_regex] = true; - v->a[76][ts_external_token_RBRACE] = true; - v->a[77][ts_external_token_heredoc_redirect_token1] = true; - external_scanner_states_21(v); -} - -void external_scanner_states_21(t_external_scanner_states_array *v) -{ - v->a[78][ts_external_token_LPAREN] = true; - v->a[79][ts_external_token_simple_heredoc_body] = true; - v->a[79][ts_external_token__heredoc_body_beginning] = true; - v->a[80][ts_external_token_esac] = true; - v->a[81][ts_external_token__concat] = true; - v->a[81][ts_external_token_RBRACE] = true; - v->a[82][ts_external_token_extglob_pattern] = true; - v->a[83][ts_external_token_RBRACE] = true; - v->a[84][ts_external_token_heredoc_end] = true; - v->a[85][ts_external_token_heredoc_start] = true; -} - -/* EOF external_scanner_states_4.c */ diff --git a/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.h b/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.h index 368719b8..0e6e902e 100644 --- a/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.h +++ b/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.h @@ -21,6 +21,5 @@ # include "../headers/constants.h" void external_scanner_symbol_map_0(t_external_scanner_symbol_map_array *v); -void external_scanner_symbol_map_1(t_external_scanner_symbol_map_array *v); #endif // EXTERNAL_SCANNER_SYMBOL_MAP_H diff --git a/parser/static/external_scanner_symbol_map/external_scanner_symbol_map_0.c b/parser/static/external_scanner_symbol_map/external_scanner_symbol_map_0.c index 60d61caa..95623859 100644 --- a/parser/static/external_scanner_symbol_map/external_scanner_symbol_map_0.c +++ b/parser/static/external_scanner_symbol_map/external_scanner_symbol_map_0.c @@ -24,23 +24,12 @@ void external_scanner_symbol_map_0(t_external_scanner_symbol_map_array *v) v->a[ts_external_token__empty_value] = sym__empty_value; v->a[ts_external_token__concat] = sym__concat; v->a[ts_external_token_variable_name] = sym_variable_name; - v->a[ts_external_token_test_operator] = sym_test_operator; v->a[ts_external_token_regex] = sym_regex; - v->a[ts_external_token__regex_no_slash] = sym__regex_no_slash; - v->a[ts_external_token__regex_no_space] = sym__regex_no_space; v->a[ts_external_token__expansion_word] = sym__expansion_word; v->a[ts_external_token_extglob_pattern] = sym_extglob_pattern; v->a[ts_external_token__bare_dollar] = sym__bare_dollar; - v->a[ts_external_token__brace_start] = sym__brace_start; v->a[ts_external_token__immediate_double_hash] \ = sym__immediate_double_hash; - v->a[ts_external_token_RBRACE] = anon_sym_RBRACE3; - v->a[ts_external_token_RBRACK] = anon_sym_RBRACK; - external_scanner_symbol_map_1(v); -} - -void external_scanner_symbol_map_1(t_external_scanner_symbol_map_array *v) -{ v->a[ts_external_token_LT_LT] = anon_sym_LT_LT; v->a[ts_external_token_LT_LT_DASH] = anon_sym_LT_LT_DASH; v->a[ts_external_token_heredoc_redirect_token1] \ diff --git a/parser/static/field_map_entries/field_map_entries_0.c b/parser/static/field_map_entries/field_map_entries_0.c index 713d0bb4..7d0ec6bc 100644 --- a/parser/static/field_map_entries/field_map_entries_0.c +++ b/parser/static/field_map_entries/field_map_entries_0.c @@ -14,46 +14,46 @@ void field_map_entries_0(t_field_map_entries_array *v) { - v->a[0] = fmap_entry(field_name, 0, false); - v->a[1] = fmap_entry(field_redirect, 0, false); - v->a[2] = fmap_entry(field_descriptor, 0, false); - v->a[3] = fmap_entry(field_destination, 1, false); - v->a[4] = fmap_entry(field_left, 0, true); - v->a[5] = fmap_entry(field_operator, 0, true); - v->a[6] = fmap_entry(field_right, 0, true); - v->a[7] = fmap_entry(field_alternative, 0, true); - v->a[8] = fmap_entry(field_condition, 0, true); - v->a[9] = fmap_entry(field_consequence, 0, true); - v->a[10] = fmap_entry(field_operator, 0, true); - v->a[11] = fmap_entry(field_body, 0, false); - v->a[12] = fmap_entry(field_redirect, 1, false); - v->a[13] = fmap_entry(field_argument, 0, false); - v->a[14] = fmap_entry(field_argument, 1, true); - v->a[15] = fmap_entry(field_name, 0, false); - v->a[16] = fmap_entry(field_name, 1, false); - v->a[17] = fmap_entry(field_redirect, 0, true); - v->a[18] = fmap_entry(field_redirect, 0, true); - v->a[19] = fmap_entry(field_redirect, 1, true); + v->a[0] = fmap_entry(field_op, 0, false); + v->a[1] = fmap_entry(field_name, 0, false); + v->a[2] = fmap_entry(field_redirect, 0, false); + v->a[3] = fmap_entry(field_fd, 0, false); + v->a[4] = fmap_entry(field_op, 1, false); + v->a[5] = fmap_entry(field_dest, 1, false); + v->a[6] = fmap_entry(field_op, 0, false); + v->a[7] = fmap_entry(field_body, 0, false); + v->a[8] = fmap_entry(field_redirect, 1, false); + v->a[9] = fmap_entry(field_arg, 0, false); + v->a[10] = fmap_entry(field_arg, 1, true); + v->a[11] = fmap_entry(field_name, 0, false); + v->a[12] = fmap_entry(field_name, 1, false); + v->a[13] = fmap_entry(field_redirect, 0, true); + v->a[14] = fmap_entry(field_redirect, 0, true); + v->a[15] = fmap_entry(field_redirect, 1, true); + v->a[16] = fmap_entry(field_dest, 2, false); + v->a[17] = fmap_entry(field_fd, 0, false); + v->a[18] = fmap_entry(field_op, 1, false); + v->a[19] = fmap_entry(field_name, 0, false); field_map_entries_1(v); } void field_map_entries_1(t_field_map_entries_array *v) { - v->a[20] = fmap_entry(field_descriptor, 0, false); - v->a[21] = fmap_entry(field_destination, 2, false); - v->a[22] = fmap_entry(field_name, 0, false); - v->a[23] = fmap_entry(field_value, 2, false); - v->a[24] = fmap_entry(field_body, 2, false); - v->a[25] = fmap_entry(field_condition, 1, false); - v->a[26] = fmap_entry(field_body, 2, false); - v->a[27] = fmap_entry(field_name, 1, false); - v->a[28] = fmap_entry(field_operator, 0, false); - v->a[29] = fmap_entry(field_operator, 1, false); - v->a[30] = fmap_entry(field_operator, 1, true); - v->a[31] = fmap_entry(field_redirect, 1, false); - v->a[32] = fmap_entry(field_argument, 0, true); - v->a[33] = fmap_entry(field_argument, 1, true); - v->a[34] = fmap_entry(field_argument, 2, true); + v->a[20] = fmap_entry(field_value, 2, false); + v->a[21] = fmap_entry(field_body, 2, false); + v->a[22] = fmap_entry(field_condition, 1, false); + v->a[23] = fmap_entry(field_op, 1, false); + v->a[24] = fmap_entry(field_name, 0, false); + v->a[25] = fmap_entry(field_op, 1, false); + v->a[26] = fmap_entry(field_name, 1, true); + v->a[27] = fmap_entry(field_op, 1, true); + v->a[28] = fmap_entry(field_redirect, 1, false); + v->a[29] = fmap_entry(field_cmd, 0, false); + v->a[30] = fmap_entry(field_cmd, 2, false); + v->a[31] = fmap_entry(field_op, 1, false); + v->a[32] = fmap_entry(field_arg, 0, true); + v->a[33] = fmap_entry(field_arg, 1, true); + v->a[34] = fmap_entry(field_arg, 2, true); v->a[35] = fmap_entry(field_name, 1, false); v->a[36] = fmap_entry(field_redirect, 0, true); v->a[37] = fmap_entry(field_body, 3, false); @@ -65,75 +65,75 @@ void field_map_entries_1(t_field_map_entries_array *v) void field_map_entries_2(t_field_map_entries_array *v) { v->a[40] = fmap_entry(field_value, 1, false); - v->a[41] = fmap_entry(field_body, 2, false); - v->a[42] = fmap_entry(field_name, 1, false); - v->a[43] = fmap_entry(field_redirect, 3, false); - v->a[44] = fmap_entry(field_left, 0, false); - v->a[45] = fmap_entry(field_operator, 1, false); - v->a[46] = fmap_entry(field_right, 2, false); - v->a[47] = fmap_entry(field_body, 3, false); - v->a[48] = fmap_entry(field_name, 0, false); - v->a[49] = fmap_entry(field_value, 0, false); - v->a[50] = fmap_entry(field_body, 4, false); - v->a[51] = fmap_entry(field_name, 1, false); - v->a[52] = fmap_entry(field_body, 3, false); - v->a[53] = fmap_entry(field_name, 0, false); - v->a[54] = fmap_entry(field_redirect, 4, false); - v->a[55] = fmap_entry(field_operator, 0, false); - v->a[56] = fmap_entry(field_right, 1, false); - v->a[57] = fmap_entry(field_body, 5, false); - v->a[58] = fmap_entry(field_value, 3, false); - v->a[59] = fmap_entry(field_variable, 1, false); + v->a[41] = fmap_entry(field_cases, 0, false); + v->a[42] = fmap_entry(field_left, 0, false); + v->a[43] = fmap_entry(field_op, 1, false); + v->a[44] = fmap_entry(field_right, 2, false); + v->a[45] = fmap_entry(field_body, 3, false); + v->a[46] = fmap_entry(field_name, 0, false); + v->a[47] = fmap_entry(field_cases, 3, false); + v->a[48] = fmap_entry(field_cmds, 3, true); + v->a[49] = fmap_entry(field_value, 1, false); + v->a[50] = fmap_entry(field_value, 3, true); + v->a[51] = fmap_entry(field_cases, 0, true); + v->a[52] = fmap_entry(field_cases, 1, true); + v->a[53] = fmap_entry(field_op, 0, false); + v->a[54] = fmap_entry(field_right, 1, false); + v->a[55] = fmap_entry(field_body, 5, false); + v->a[56] = fmap_entry(field_value, 3, false); + v->a[57] = fmap_entry(field_variable, 1, false); + v->a[58] = fmap_entry(field_cases, 4, false); + v->a[59] = fmap_entry(field_cmds, 4, true); field_map_entries_3(v); } void field_map_entries_3(t_field_map_entries_array *v) { - v->a[60] = fmap_entry(field_termination, 2, false); - v->a[61] = fmap_entry(field_value, 0, false); - v->a[62] = fmap_entry(field_fallthrough, 2, false); + v->a[60] = fmap_entry(field_value, 1, false); + v->a[61] = fmap_entry(field_value, 4, true); + v->a[62] = fmap_entry(field_cmds, 2, false); v->a[63] = fmap_entry(field_value, 0, false); - v->a[64] = fmap_entry(field_value, 0, false); + v->a[64] = fmap_entry(field_value, 0, true); v->a[65] = fmap_entry(field_value, 1, true); - v->a[66] = fmap_entry(field_value, 0, true); - v->a[67] = fmap_entry(field_value, 1, true); - v->a[68] = fmap_entry(field_body, 4, false); - v->a[69] = fmap_entry(field_name, 1, false); - v->a[70] = fmap_entry(field_redirect, 5, false); + v->a[66] = fmap_entry(field_cases, 3, true); + v->a[67] = fmap_entry(field_cases, 4, false); + v->a[68] = fmap_entry(field_cmds, 4, true); + v->a[69] = fmap_entry(field_value, 1, false); + v->a[70] = fmap_entry(field_value, 4, true); v->a[71] = fmap_entry(field_alternative, 4, false); v->a[72] = fmap_entry(field_condition, 0, false); v->a[73] = fmap_entry(field_consequence, 2, false); - v->a[74] = fmap_entry(field_operator, 2, true); - v->a[75] = fmap_entry(field_right, 2, true); - v->a[76] = fmap_entry(field_argument, 2, true); - v->a[77] = fmap_entry(field_redirect, 2, false); - v->a[78] = fmap_entry(field_termination, 3, false); - v->a[79] = fmap_entry(field_value, 0, false); + v->a[74] = fmap_entry(field_op, 0, false); + v->a[75] = fmap_entry(field_op, 2, true); + v->a[76] = fmap_entry(field_right, 2, true); + v->a[77] = fmap_entry(field_arg, 2, true); + v->a[78] = fmap_entry(field_op, 0, false); + v->a[79] = fmap_entry(field_op, 0, false); field_map_entries_4(v); } void field_map_entries_4(t_field_map_entries_array *v) { - v->a[80] = fmap_entry(field_fallthrough, 3, false); - v->a[81] = fmap_entry(field_value, 0, false); - v->a[82] = fmap_entry(field_termination, 3, false); - v->a[83] = fmap_entry(field_value, 0, false); - v->a[84] = fmap_entry(field_value, 1, true); - v->a[85] = fmap_entry(field_fallthrough, 3, false); - v->a[86] = fmap_entry(field_value, 0, false); - v->a[87] = fmap_entry(field_value, 1, true); - v->a[88] = fmap_entry(field_termination, 3, false); - v->a[89] = fmap_entry(field_value, 1, false); - v->a[90] = fmap_entry(field_fallthrough, 3, false); - v->a[91] = fmap_entry(field_value, 1, false); - v->a[92] = fmap_entry(field_value, 1, false); - v->a[93] = fmap_entry(field_value, 2, true); - v->a[94] = fmap_entry(field_descriptor, 0, false); - v->a[95] = fmap_entry(field_operator, 3, true); - v->a[96] = fmap_entry(field_right, 3, true); - v->a[97] = fmap_entry(field_argument, 3, true); - v->a[98] = fmap_entry(field_descriptor, 0, false); - v->a[99] = fmap_entry(field_descriptor, 0, false); + v->a[80] = fmap_entry(field_redirect, 2, false); + v->a[81] = fmap_entry(field_cmds, 3, false); + v->a[82] = fmap_entry(field_value, 1, false); + v->a[83] = fmap_entry(field_cases, 4, true); + v->a[84] = fmap_entry(field_cases, 5, false); + v->a[85] = fmap_entry(field_cmds, 5, true); + v->a[86] = fmap_entry(field_value, 1, false); + v->a[87] = fmap_entry(field_value, 5, true); + v->a[88] = fmap_entry(field_cmds, 3, false); + v->a[89] = fmap_entry(field_value, 0, false); + v->a[90] = fmap_entry(field_cmds, 3, false); + v->a[91] = fmap_entry(field_value, 0, false); + v->a[92] = fmap_entry(field_value, 1, true); + v->a[93] = fmap_entry(field_cases, 5, false); + v->a[94] = fmap_entry(field_cmds, 5, true); + v->a[95] = fmap_entry(field_value, 1, false); + v->a[96] = fmap_entry(field_value, 5, true); + v->a[97] = fmap_entry(field_fd, 0, false); + v->a[98] = fmap_entry(field_op, 1, false); + v->a[99] = fmap_entry(field_op, 3, true); field_map_entries_5(v); } diff --git a/parser/static/field_map_entries/field_map_entries_1.c b/parser/static/field_map_entries/field_map_entries_1.c index ac1f013b..5e24fec8 100644 --- a/parser/static/field_map_entries/field_map_entries_1.c +++ b/parser/static/field_map_entries/field_map_entries_1.c @@ -14,41 +14,43 @@ void field_map_entries_5(t_field_map_entries_array *v) { - v->a[100] = fmap_entry(field_redirect, 3, false); - v->a[101] = fmap_entry(field_operator, 3, true); - v->a[102] = fmap_entry(field_redirect, 2, false); - v->a[103] = fmap_entry(field_right, 3, true); - v->a[104] = fmap_entry(field_termination, 4, false); - v->a[105] = fmap_entry(field_value, 0, false); - v->a[106] = fmap_entry(field_value, 1, true); - v->a[107] = fmap_entry(field_fallthrough, 4, false); - v->a[108] = fmap_entry(field_value, 0, false); - v->a[109] = fmap_entry(field_value, 1, true); - v->a[110] = fmap_entry(field_termination, 4, false); - v->a[111] = fmap_entry(field_value, 1, false); - v->a[112] = fmap_entry(field_fallthrough, 4, false); - v->a[113] = fmap_entry(field_value, 1, false); - v->a[114] = fmap_entry(field_termination, 4, false); - v->a[115] = fmap_entry(field_value, 1, false); - v->a[116] = fmap_entry(field_value, 2, true); - v->a[117] = fmap_entry(field_fallthrough, 4, false); - v->a[118] = fmap_entry(field_value, 1, false); - v->a[119] = fmap_entry(field_value, 2, true); + v->a[100] = fmap_entry(field_right, 3, true); + v->a[101] = fmap_entry(field_arg, 3, true); + v->a[102] = fmap_entry(field_fd, 0, false); + v->a[103] = fmap_entry(field_op, 1, false); + v->a[104] = fmap_entry(field_fd, 0, false); + v->a[105] = fmap_entry(field_op, 1, false); + v->a[106] = fmap_entry(field_redirect, 3, false); + v->a[107] = fmap_entry(field_op, 0, false); + v->a[108] = fmap_entry(field_op, 3, true); + v->a[109] = fmap_entry(field_redirect, 2, false); + v->a[110] = fmap_entry(field_right, 3, true); + v->a[111] = fmap_entry(field_cmds, 4, false); + v->a[112] = fmap_entry(field_value, 1, false); + v->a[113] = fmap_entry(field_cmds, 4, false); + v->a[114] = fmap_entry(field_value, 1, false); + v->a[115] = fmap_entry(field_value, 2, true); + v->a[116] = fmap_entry(field_cmds, 4, false); + v->a[117] = fmap_entry(field_value, 0, false); + v->a[118] = fmap_entry(field_value, 1, true); + v->a[119] = fmap_entry(field_cases, 5, true); field_map_entries_6(v); } void field_map_entries_6(t_field_map_entries_array *v) { - v->a[120] = fmap_entry(field_descriptor, 0, false); - v->a[121] = fmap_entry(field_operator, 4, true); - v->a[122] = fmap_entry(field_redirect, 3, false); - v->a[123] = fmap_entry(field_right, 4, true); - v->a[124] = fmap_entry(field_termination, 5, false); - v->a[125] = fmap_entry(field_value, 1, false); - v->a[126] = fmap_entry(field_value, 2, true); - v->a[127] = fmap_entry(field_fallthrough, 5, false); - v->a[128] = fmap_entry(field_value, 1, false); - v->a[129] = fmap_entry(field_value, 2, true); + v->a[120] = fmap_entry(field_cases, 6, false); + v->a[121] = fmap_entry(field_cmds, 6, true); + v->a[122] = fmap_entry(field_value, 1, false); + v->a[123] = fmap_entry(field_value, 6, true); + v->a[124] = fmap_entry(field_fd, 0, false); + v->a[125] = fmap_entry(field_op, 1, false); + v->a[126] = fmap_entry(field_op, 4, true); + v->a[127] = fmap_entry(field_redirect, 3, false); + v->a[128] = fmap_entry(field_right, 4, true); + v->a[129] = fmap_entry(field_cmds, 5, false); + v->a[130] = fmap_entry(field_value, 1, false); + v->a[131] = fmap_entry(field_value, 2, true); } /* EOF field_map_entries_1.c */ diff --git a/parser/static/field_map_slices/field_map_slices.h b/parser/static/field_map_slices/field_map_slices.h index bc673cbb..2ab2294b 100644 --- a/parser/static/field_map_slices/field_map_slices.h +++ b/parser/static/field_map_slices/field_map_slices.h @@ -23,7 +23,5 @@ void field_map_slices_0(t_field_map_slices_array *v); void field_map_slices_1(t_field_map_slices_array *v); void field_map_slices_2(t_field_map_slices_array *v); -void field_map_slices_3(t_field_map_slices_array *v); -void field_map_slices_4(t_field_map_slices_array *v); #endif // FIELD_MAP_SLICES_H diff --git a/parser/static/field_map_slices/field_map_slices_0.c b/parser/static/field_map_slices/field_map_slices_0.c index 8bb8964f..0bed11cd 100644 --- a/parser/static/field_map_slices/field_map_slices_0.c +++ b/parser/static/field_map_slices/field_map_slices_0.c @@ -16,111 +16,69 @@ void field_map_slices_0(t_field_map_slices_array *v) { v->a[1] = fmap_slice(0, 1); v->a[2] = fmap_slice(1, 1); - v->a[4] = fmap_slice(2, 1); - v->a[5] = fmap_slice(3, 1); - v->a[6] = fmap_slice(3, 1); - v->a[7] = fmap_slice(4, 3); - v->a[8] = fmap_slice(7, 3); - v->a[9] = fmap_slice(10, 1); - v->a[12] = fmap_slice(11, 2); - v->a[13] = fmap_slice(13, 1); - v->a[14] = fmap_slice(14, 2); - v->a[15] = fmap_slice(13, 1); - v->a[16] = fmap_slice(16, 2); - v->a[17] = fmap_slice(18, 2); - v->a[18] = fmap_slice(20, 2); - v->a[19] = fmap_slice(20, 2); - v->a[20] = fmap_slice(22, 2); - v->a[21] = fmap_slice(22, 2); - v->a[23] = fmap_slice(24, 2); - v->a[24] = fmap_slice(26, 2); + v->a[3] = fmap_slice(2, 1); + v->a[4] = fmap_slice(3, 2); + v->a[5] = fmap_slice(5, 2); + v->a[7] = fmap_slice(1, 1); + v->a[8] = fmap_slice(7, 2); + v->a[9] = fmap_slice(9, 1); + v->a[10] = fmap_slice(10, 2); + v->a[11] = fmap_slice(12, 2); + v->a[12] = fmap_slice(14, 2); + v->a[13] = fmap_slice(16, 3); + v->a[14] = fmap_slice(19, 2); + v->a[15] = fmap_slice(21, 2); + v->a[16] = fmap_slice(23, 1); + v->a[17] = fmap_slice(24, 2); + v->a[18] = fmap_slice(24, 2); + v->a[19] = fmap_slice(26, 2); + v->a[20] = fmap_slice(28, 1); + v->a[21] = fmap_slice(29, 3); field_map_slices_1(v); } void field_map_slices_1(t_field_map_slices_array *v) { - v->a[25] = fmap_slice(28, 1); - v->a[26] = fmap_slice(29, 1); - v->a[27] = fmap_slice(30, 1); - v->a[28] = fmap_slice(30, 1); - v->a[29] = fmap_slice(31, 1); - v->a[30] = fmap_slice(32, 2); - v->a[31] = fmap_slice(34, 3); - v->a[32] = fmap_slice(37, 2); - v->a[33] = fmap_slice(39, 1); - v->a[34] = fmap_slice(40, 1); - v->a[35] = fmap_slice(40, 1); - v->a[36] = fmap_slice(41, 3); - v->a[37] = fmap_slice(44, 3); - v->a[39] = fmap_slice(47, 2); - v->a[40] = fmap_slice(49, 1); - v->a[41] = fmap_slice(49, 1); - v->a[42] = fmap_slice(50, 2); - v->a[43] = fmap_slice(52, 3); - v->a[44] = fmap_slice(55, 2); - v->a[45] = fmap_slice(57, 3); + v->a[22] = fmap_slice(32, 2); + v->a[23] = fmap_slice(34, 3); + v->a[24] = fmap_slice(37, 2); + v->a[25] = fmap_slice(39, 1); + v->a[26] = fmap_slice(40, 1); + v->a[27] = fmap_slice(41, 1); + v->a[28] = fmap_slice(42, 3); + v->a[30] = fmap_slice(45, 2); + v->a[31] = fmap_slice(47, 4); + v->a[32] = fmap_slice(51, 2); + v->a[33] = fmap_slice(53, 2); + v->a[34] = fmap_slice(55, 3); + v->a[35] = fmap_slice(58, 4); + v->a[36] = fmap_slice(62, 2); + v->a[37] = fmap_slice(64, 2); + v->a[38] = fmap_slice(66, 5); + v->a[39] = fmap_slice(71, 3); + v->a[40] = fmap_slice(74, 3); + v->a[41] = fmap_slice(77, 2); + v->a[42] = fmap_slice(79, 2); field_map_slices_2(v); } void field_map_slices_2(t_field_map_slices_array *v) { - v->a[46] = fmap_slice(60, 2); - v->a[47] = fmap_slice(62, 2); - v->a[48] = fmap_slice(64, 2); - v->a[49] = fmap_slice(66, 2); - v->a[50] = fmap_slice(60, 2); - v->a[51] = fmap_slice(62, 2); - v->a[52] = fmap_slice(64, 2); - v->a[53] = fmap_slice(68, 3); - v->a[54] = fmap_slice(71, 3); - v->a[55] = fmap_slice(74, 2); - v->a[56] = fmap_slice(76, 1); - v->a[57] = fmap_slice(77, 1); - v->a[58] = fmap_slice(78, 2); - v->a[59] = fmap_slice(80, 2); - v->a[60] = fmap_slice(82, 3); - v->a[61] = fmap_slice(85, 3); - v->a[62] = fmap_slice(88, 2); - v->a[63] = fmap_slice(90, 2); - v->a[64] = fmap_slice(92, 2); - v->a[65] = fmap_slice(88, 2); - field_map_slices_3(v); -} - -void field_map_slices_3(t_field_map_slices_array *v) -{ - v->a[66] = fmap_slice(90, 2); - v->a[67] = fmap_slice(92, 2); - v->a[68] = fmap_slice(78, 2); - v->a[69] = fmap_slice(80, 2); - v->a[70] = fmap_slice(82, 3); - v->a[71] = fmap_slice(85, 3); - v->a[72] = fmap_slice(94, 3); - v->a[73] = fmap_slice(97, 2); - v->a[74] = fmap_slice(99, 2); - v->a[75] = fmap_slice(101, 3); - v->a[76] = fmap_slice(104, 3); - v->a[77] = fmap_slice(107, 3); - v->a[78] = fmap_slice(110, 2); - v->a[79] = fmap_slice(112, 2); - v->a[80] = fmap_slice(114, 3); - v->a[81] = fmap_slice(117, 3); - v->a[82] = fmap_slice(110, 2); - v->a[83] = fmap_slice(112, 2); - v->a[84] = fmap_slice(114, 3); - v->a[85] = fmap_slice(117, 3); - field_map_slices_4(v); -} - -void field_map_slices_4(t_field_map_slices_array *v) -{ - v->a[86] = fmap_slice(104, 3); - v->a[87] = fmap_slice(107, 3); - v->a[88] = fmap_slice(120, 4); - v->a[89] = fmap_slice(124, 3); - v->a[90] = fmap_slice(127, 3); - v->a[91] = fmap_slice(124, 3); - v->a[92] = fmap_slice(127, 3); + v->a[43] = fmap_slice(81, 2); + v->a[44] = fmap_slice(83, 5); + v->a[45] = fmap_slice(88, 2); + v->a[46] = fmap_slice(90, 3); + v->a[47] = fmap_slice(93, 4); + v->a[48] = fmap_slice(97, 4); + v->a[49] = fmap_slice(101, 3); + v->a[50] = fmap_slice(104, 3); + v->a[51] = fmap_slice(107, 4); + v->a[52] = fmap_slice(111, 2); + v->a[53] = fmap_slice(113, 3); + v->a[54] = fmap_slice(116, 3); + v->a[55] = fmap_slice(119, 5); + v->a[56] = fmap_slice(124, 5); + v->a[57] = fmap_slice(129, 3); } /* EOF field_map_slices_0.c */ diff --git a/parser/static/field_names/field_names_0.c b/parser/static/field_names/field_names_0.c index 48aa5ad8..61193e56 100644 --- a/parser/static/field_names/field_names_0.c +++ b/parser/static/field_names/field_names_0.c @@ -15,19 +15,20 @@ void field_names_0(t_field_names_array *v) { v->a[field_alternative] = "alternative"; - v->a[field_argument] = "argument"; + v->a[field_arg] = "arg"; v->a[field_body] = "body"; + v->a[field_cases] = "cases"; + v->a[field_cmd] = "cmd"; + v->a[field_cmds] = "cmds"; v->a[field_condition] = "condition"; v->a[field_consequence] = "consequence"; - v->a[field_descriptor] = "descriptor"; - v->a[field_destination] = "destination"; - v->a[field_fallthrough] = "fallthrough"; + v->a[field_dest] = "dest"; + v->a[field_fd] = "fd"; v->a[field_left] = "left"; v->a[field_name] = "name"; - v->a[field_operator] = "operator"; + v->a[field_op] = "op"; v->a[field_redirect] = "redirect"; v->a[field_right] = "right"; - v->a[field_termination] = "termination"; v->a[field_value] = "value"; v->a[field_variable] = "variable"; } diff --git a/parser/static/headers/constants.h b/parser/static/headers/constants.h index dab689c3..582b8b3c 100644 --- a/parser/static/headers/constants.h +++ b/parser/static/headers/constants.h @@ -14,14 +14,14 @@ # define CONSTANTS_H # define LANGUAGE_VERSION 14 -# define STATE_COUNT 4087 -# define LARGE_STATE_COUNT 257 -# define SYMBOL_COUNT 212 +# define STATE_COUNT 2263 +# define LARGE_STATE_COUNT 2 +# define SYMBOL_COUNT 184 # define ALIAS_COUNT 0 -# define TOKEN_COUNT 138 -# define EXTERNAL_TOKEN_COUNT 26 -# define FIELD_COUNT 16 +# define TOKEN_COUNT 116 +# define EXTERNAL_TOKEN_COUNT 20 +# define FIELD_COUNT 17 # define MAX_ALIAS_SEQUENCE_LENGTH 8 -# define PRODUCTION_ID_COUNT 93 +# define PRODUCTION_ID_COUNT 58 #endif // CONSTANTS_H diff --git a/parser/static/headers/external_scanner_symbol_identifiers.h b/parser/static/headers/external_scanner_symbol_identifiers.h index bcc966c1..ee2275a6 100644 --- a/parser/static/headers/external_scanner_symbol_identifiers.h +++ b/parser/static/headers/external_scanner_symbol_identifiers.h @@ -23,23 +23,17 @@ enum e_external_scanner_symbol_identifiers { ts_external_token__empty_value = 6, ts_external_token__concat = 7, ts_external_token_variable_name = 8, - ts_external_token_test_operator = 9, - ts_external_token_regex = 10, - ts_external_token__regex_no_slash = 11, - ts_external_token__regex_no_space = 12, - ts_external_token__expansion_word = 13, - ts_external_token_extglob_pattern = 14, - ts_external_token__bare_dollar = 15, - ts_external_token__brace_start = 16, - ts_external_token__immediate_double_hash = 17, - ts_external_token_RBRACE = 18, - ts_external_token_RBRACK = 19, - ts_external_token_LT_LT = 20, - ts_external_token_LT_LT_DASH = 21, - ts_external_token_heredoc_redirect_token1 = 22, - ts_external_token_LPAREN = 23, - ts_external_token_esac = 24, - ts_external_token___error_recovery = 25, + ts_external_token_regex = 9, + ts_external_token__expansion_word = 10, + ts_external_token_extglob_pattern = 11, + ts_external_token__bare_dollar = 12, + ts_external_token__immediate_double_hash = 13, + ts_external_token_LT_LT = 14, + ts_external_token_LT_LT_DASH = 15, + ts_external_token_heredoc_redirect_token1 = 16, + ts_external_token_LPAREN = 17, + ts_external_token_esac = 18, + ts_external_token___error_recovery = 19, }; #endif // EXTERNAL_SCANNER_SYMBOL_IDENTIFIERS_H diff --git a/parser/static/headers/field_identifiers.h b/parser/static/headers/field_identifiers.h index 4a7a387e..9e96841f 100644 --- a/parser/static/headers/field_identifiers.h +++ b/parser/static/headers/field_identifiers.h @@ -15,21 +15,22 @@ enum e_field_identifiers { field_alternative = 1, - field_argument = 2, + field_arg = 2, field_body = 3, - field_condition = 4, - field_consequence = 5, - field_descriptor = 6, - field_destination = 7, - field_fallthrough = 8, - field_left = 9, - field_name = 10, - field_operator = 11, - field_redirect = 12, - field_right = 13, - field_termination = 14, - field_value = 15, - field_variable = 16, + field_cases = 4, + field_cmd = 5, + field_cmds = 6, + field_condition = 7, + field_consequence = 8, + field_dest = 9, + field_fd = 10, + field_left = 11, + field_name = 12, + field_op = 13, + field_redirect = 14, + field_right = 15, + field_value = 16, + field_variable = 17, }; #endif // FIELD_IDENTIFIERS_H diff --git a/parser/static/headers/symbols.h b/parser/static/headers/symbols.h index 7afb8f38..3a5045e1 100644 --- a/parser/static/headers/symbols.h +++ b/parser/static/headers/symbols.h @@ -16,215 +16,187 @@ enum e_symbols { sym_word = 1, anon_sym_for = 2, - anon_sym_select = 3, - anon_sym_in = 4, - anon_sym_while = 5, - anon_sym_until = 6, - anon_sym_do = 7, - anon_sym_done = 8, - anon_sym_if = 9, - anon_sym_then = 10, - anon_sym_fi = 11, - anon_sym_elif = 12, - anon_sym_else = 13, - anon_sym_case = 14, - anon_sym_esac = 15, - anon_sym_LPAREN = 16, - anon_sym_PIPE = 17, - anon_sym_RPAREN = 18, + anon_sym_in = 3, + anon_sym_while = 4, + anon_sym_until = 5, + anon_sym_do = 6, + anon_sym_done = 7, + anon_sym_if = 8, + anon_sym_then = 9, + anon_sym_fi = 10, + anon_sym_elif = 11, + anon_sym_else = 12, + anon_sym_case = 13, + anon_sym_esac = 14, + anon_sym_LPAREN = 15, + anon_sym_PIPE = 16, + anon_sym_RPAREN = 17, + anon_sym_LF = 18, anon_sym_SEMI_SEMI = 19, - anon_sym_SEMI_AMP = 20, - anon_sym_SEMI_SEMI_AMP = 21, - anon_sym_function = 22, - anon_sym_LBRACE = 23, - anon_sym_RBRACE = 24, - anon_sym_PIPE_AMP = 25, - anon_sym_AMP_AMP = 26, - anon_sym_PIPE_PIPE = 27, - anon_sym_BANG = 28, - anon_sym_declare = 29, - anon_sym_typeset = 30, - anon_sym_export = 31, - anon_sym_readonly = 32, - anon_sym_local = 33, - anon_sym_unset = 34, - anon_sym_unsetenv = 35, - anon_sym_EQ = 36, - anon_sym_LT = 37, - anon_sym_GT = 38, - anon_sym_GT_GT = 39, - anon_sym_AMP_GT = 40, - anon_sym_AMP_GT_GT = 41, - anon_sym_LT_AMP = 42, - anon_sym_GT_AMP = 43, - anon_sym_GT_PIPE = 44, - anon_sym_LT_AMP_DASH = 45, - anon_sym_GT_AMP_DASH = 46, - anon_sym_LT_LT = 47, - anon_sym_LT_LT_DASH = 48, - aux_sym_heredoc_redirect_token1 = 49, - anon_sym_DOLLAR_LPAREN_LPAREN = 50, - anon_sym_COMMA = 51, - anon_sym_RPAREN_RPAREN = 52, - aux_sym_brace_expression_token1 = 53, - anon_sym_DOT_DOT = 54, - anon_sym_RBRACE2 = 55, - anon_sym_PLUS_EQ = 56, - anon_sym_DASH_EQ = 57, - anon_sym_STAR_EQ = 58, - anon_sym_SLASH_EQ = 59, - anon_sym_PERCENT_EQ = 60, - anon_sym_LT_LT_EQ = 61, - anon_sym_GT_GT_EQ = 62, - anon_sym_AMP_EQ = 63, - anon_sym_CARET_EQ = 64, - anon_sym_PIPE_EQ = 65, - anon_sym_CARET = 66, - anon_sym_AMP = 67, - anon_sym_EQ_EQ = 68, - anon_sym_BANG_EQ = 69, - anon_sym_LT_EQ = 70, - anon_sym_GT_EQ = 71, - anon_sym_PLUS = 72, - anon_sym_DASH = 73, - anon_sym_STAR = 74, - anon_sym_SLASH = 75, - anon_sym_PERCENT = 76, - anon_sym_QMARK = 77, - anon_sym_COLON = 78, - anon_sym_PLUS_PLUS = 79, - anon_sym_DASH_DASH = 80, - anon_sym_DASH2 = 81, - anon_sym_PLUS2 = 82, - anon_sym_TILDE = 83, - anon_sym_PLUS_PLUS2 = 84, - anon_sym_DASH_DASH2 = 85, - aux_sym_concatenation_token1 = 86, - anon_sym_DOLLAR = 87, - sym__special_character = 88, - anon_sym_DQUOTE = 89, - sym_string_content = 90, - sym_raw_string = 91, - aux_sym_number_token1 = 92, - aux_sym_number_token2 = 93, - anon_sym_POUND = 94, - anon_sym_DOLLAR_LBRACE = 95, - anon_sym_RBRACE3 = 96, - anon_sym_COLON_DASH = 97, - anon_sym_DASH3 = 98, - anon_sym_COLON_EQ = 99, - anon_sym_EQ2 = 100, - anon_sym_COLON_QMARK = 101, - anon_sym_QMARK2 = 102, - anon_sym_COLON_PLUS = 103, - anon_sym_PLUS3 = 104, - anon_sym_PERCENT_PERCENT = 105, - aux_sym__expansion_regex_token1 = 106, - anon_sym_DOLLAR_LPAREN = 107, - anon_sym_BQUOTE = 108, - anon_sym_DOLLAR_BQUOTE = 109, - sym_comment = 110, - sym__comment_word = 111, - aux_sym__simple_variable_name_token1 = 112, - aux_sym__multiline_variable_name_token1 = 113, - anon_sym_AT = 114, - anon_sym_0 = 115, - anon_sym__ = 116, - anon_sym_SEMI = 117, - anon_sym_RBRACK = 118, - sym_heredoc_start = 119, - sym_simple_heredoc_body = 120, - sym__heredoc_body_beginning = 121, - sym_heredoc_content = 122, - sym_heredoc_end = 123, - sym_file_descriptor = 124, - sym__empty_value = 125, - sym__concat = 126, - sym_variable_name = 127, - sym_test_operator = 128, - sym_regex = 129, - sym__regex_no_slash = 130, - sym__regex_no_space = 131, - sym__expansion_word = 132, - sym_extglob_pattern = 133, - sym__bare_dollar = 134, - sym__brace_start = 135, - sym__immediate_double_hash = 136, - sym___error_recovery = 137, - sym_program = 138, - sym__statements = 139, - aux_sym__terminated_statement = 140, - sym__statement_not_pipeline = 141, - sym_redirected_statement = 142, - sym_for_statement = 143, - sym_while_statement = 144, - sym_do_group = 145, - sym_if_statement = 146, - sym_elif_clause = 147, - sym_else_clause = 148, - sym_case_statement = 149, - sym_case_item = 150, - sym_last_case_item = 151, - sym_function_definition = 152, - sym_compound_statement = 153, - sym_subshell = 154, - sym_pipeline = 155, - sym_list = 156, - sym_negated_command = 157, - sym_declaration_command = 158, - sym_unset_command = 159, - sym_command = 160, - sym_command_name = 161, - sym_variable_assignment = 162, - sym_variable_assignments = 163, - sym_file_redirect = 164, - sym_heredoc_redirect = 165, - sym__heredoc_pipeline = 166, - sym__heredoc_expression = 167, - aux_sym__heredoc_command = 168, - sym__heredoc_body = 169, - sym_heredoc_body = 170, - sym__simple_heredoc_body = 171, - sym_arithmetic_expansion = 172, - sym_brace_expression = 173, - sym__arithmetic_expression = 174, - sym__arithmetic_literal = 175, - sym__arithmetic_binary_expression = 176, - sym__arithmetic_ternary_expression = 177, - sym__arithmetic_unary_expression = 178, - sym__arithmetic_postfix_expression = 179, - sym__arithmetic_parenthesized_expression = 180, - sym_concatenation = 181, - sym_string = 182, - sym_number = 183, - sym_simple_expansion = 184, - sym_expansion = 185, - sym__expansion_body = 186, - sym__expansion_expression = 187, - sym__expansion_regex = 188, - sym__concatenation_in_expansion = 189, - sym_command_substitution = 190, - sym__extglob_blob = 191, - aux_sym__statements_repeat1 = 192, - aux_sym_redirected_statement_repeat1 = 193, - aux_sym_redirected_statement_repeat2 = 194, - aux_sym_for_statement_repeat1 = 195, - aux_sym_if_statement_repeat1 = 196, - aux_sym_case_statement_repeat1 = 197, - aux_sym_case_item_repeat1 = 198, - aux_sym_pipeline_repeat1 = 199, - aux_sym_declaration_command_repeat1 = 200, - aux_sym_unset_command_repeat1 = 201, - aux_sym_command_repeat1 = 202, - aux_sym_command_repeat2 = 203, - aux_sym_variable_assignments_repeat1 = 204, - aux_sym_heredoc_body_repeat1 = 205, - aux_sym__literal_repeat1 = 206, - aux_sym_arithmetic_expansion_repeat1 = 207, - aux_sym_concatenation_repeat1 = 208, - aux_sym_string_repeat1 = 209, - aux_sym__expansion_regex_repeat1 = 210, - aux_sym__concatenation_in_expansion_repeat1 = 211, + anon_sym_LBRACE = 20, + anon_sym_RBRACE = 21, + anon_sym_AMP_AMP = 22, + anon_sym_PIPE_PIPE = 23, + anon_sym_BANG = 24, + anon_sym_EQ = 25, + anon_sym_LT = 26, + anon_sym_GT = 27, + anon_sym_GT_GT = 28, + anon_sym_AMP_GT = 29, + anon_sym_AMP_GT_GT = 30, + anon_sym_LT_AMP = 31, + anon_sym_GT_AMP = 32, + anon_sym_GT_PIPE = 33, + anon_sym_LT_AMP_DASH = 34, + anon_sym_GT_AMP_DASH = 35, + anon_sym_LT_LT = 36, + anon_sym_LT_LT_DASH = 37, + aux_sym_heredoc_redirect_token1 = 38, + anon_sym_PIPE_AMP = 39, + anon_sym_DOLLAR_LPAREN_LPAREN = 40, + anon_sym_RPAREN_RPAREN = 41, + anon_sym_PLUS_EQ = 42, + anon_sym_DASH_EQ = 43, + anon_sym_STAR_EQ = 44, + anon_sym_SLASH_EQ = 45, + anon_sym_PERCENT_EQ = 46, + anon_sym_LT_LT_EQ = 47, + anon_sym_GT_GT_EQ = 48, + anon_sym_AMP_EQ = 49, + anon_sym_CARET_EQ = 50, + anon_sym_PIPE_EQ = 51, + anon_sym_CARET = 52, + anon_sym_AMP = 53, + anon_sym_EQ_EQ = 54, + anon_sym_BANG_EQ = 55, + anon_sym_LT_EQ = 56, + anon_sym_GT_EQ = 57, + anon_sym_PLUS = 58, + anon_sym_DASH = 59, + anon_sym_STAR = 60, + anon_sym_SLASH = 61, + anon_sym_PERCENT = 62, + anon_sym_QMARK = 63, + anon_sym_COLON = 64, + anon_sym_PLUS_PLUS = 65, + anon_sym_DASH_DASH = 66, + anon_sym_DASH2 = 67, + anon_sym_PLUS2 = 68, + anon_sym_TILDE = 69, + anon_sym_PLUS_PLUS2 = 70, + anon_sym_DASH_DASH2 = 71, + aux_sym_concatenation_token1 = 72, + anon_sym_DOLLAR = 73, + anon_sym_DQUOTE = 74, + sym_string_content = 75, + sym_raw_string = 76, + aux_sym_number_token1 = 77, + aux_sym_number_token2 = 78, + anon_sym_POUND = 79, + anon_sym_DOLLAR_LBRACE = 80, + anon_sym_COLON_DASH = 81, + anon_sym_DASH3 = 82, + anon_sym_COLON_EQ = 83, + anon_sym_EQ2 = 84, + anon_sym_COLON_QMARK = 85, + anon_sym_QMARK2 = 86, + anon_sym_COLON_PLUS = 87, + anon_sym_PLUS3 = 88, + anon_sym_PERCENT_PERCENT = 89, + aux_sym_expansion_regex_token1 = 90, + anon_sym_DOLLAR_LPAREN = 91, + anon_sym_BQUOTE = 92, + sym_comment = 93, + sym__comment_word = 94, + aux_sym__simple_variable_name_token1 = 95, + aux_sym__multiline_variable_name_token1 = 96, + anon_sym_AT = 97, + anon_sym_0 = 98, + anon_sym__ = 99, + anon_sym_SEMI = 100, + sym_heredoc_start = 101, + sym_simple_heredoc_body = 102, + sym__heredoc_body_beginning = 103, + sym_heredoc_content = 104, + sym_heredoc_end = 105, + sym_file_descriptor = 106, + sym__empty_value = 107, + sym__concat = 108, + sym_variable_name = 109, + sym_regex = 110, + sym__expansion_word = 111, + sym_extglob_pattern = 112, + sym__bare_dollar = 113, + sym__immediate_double_hash = 114, + sym___error_recovery = 115, + sym_program = 116, + sym__statements = 117, + aux_sym__terminated_statement = 118, + sym__statement_not_pipeline = 119, + sym_redirected_statement = 120, + sym_for_statement = 121, + sym_while_statement = 122, + sym_do_group = 123, + sym_if_statement = 124, + sym_elif_clause = 125, + sym_else_clause = 126, + sym_case_statement = 127, + sym__case_item_last = 128, + sym_case_item = 129, + sym_function_definition = 130, + sym_compound_statement = 131, + sym_subshell = 132, + sym_pipeline = 133, + sym_list = 134, + sym_negated_command = 135, + sym_command = 136, + sym_command_name = 137, + sym_variable_assignment = 138, + sym_variable_assignments = 139, + sym_file_redirect = 140, + sym_heredoc_redirect = 141, + sym__heredoc_pipeline = 142, + sym__heredoc_expression = 143, + aux_sym__heredoc_command = 144, + sym__heredoc_body = 145, + sym_heredoc_body = 146, + sym__simple_heredoc_body = 147, + sym_arithmetic_expansion = 148, + sym__arithmetic_expression = 149, + sym_arithmetic_literal = 150, + sym_arithmetic_binary_expression = 151, + sym_arithmetic_ternary_expression = 152, + sym_arithmetic_unary_expression = 153, + sym_arithmetic_postfix_expression = 154, + sym_arithmetic_parenthesized_expression = 155, + sym_concatenation = 156, + sym_string = 157, + sym_number = 158, + sym_simple_expansion = 159, + sym_expansion = 160, + sym__expansion_body = 161, + sym_expansion_expression = 162, + sym_expansion_regex = 163, + sym__concatenation_in_expansion = 164, + sym_command_substitution = 165, + sym__extglob_blob = 166, + aux_sym__statements_repeat1 = 167, + aux_sym_redirected_statement_repeat1 = 168, + aux_sym_redirected_statement_repeat2 = 169, + aux_sym_for_statement_repeat1 = 170, + aux_sym_if_statement_repeat1 = 171, + aux_sym_case_statement_repeat1 = 172, + aux_sym__case_item_last_repeat1 = 173, + aux_sym__case_item_last_repeat2 = 174, + aux_sym_pipeline_repeat1 = 175, + aux_sym_command_repeat1 = 176, + aux_sym_command_repeat2 = 177, + aux_sym_variable_assignments_repeat1 = 178, + aux_sym_heredoc_body_repeat1 = 179, + aux_sym_concatenation_repeat1 = 180, + aux_sym_string_repeat1 = 181, + aux_sym_expansion_regex_repeat1 = 182, + aux_sym__concatenation_in_expansion_repeat1 = 183, }; #endif // SYMBOLS_H diff --git a/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array.h b/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array.h index 338ca357..2318ca3f 100644 --- a/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array.h +++ b/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array.h @@ -23,8 +23,5 @@ void lex_keywords_array_0(t_lex_keywords_array *v); void lex_keywords_array_1(t_lex_keywords_array *v); -void lex_keywords_array_2(t_lex_keywords_array *v); -void lex_keywords_array_3(t_lex_keywords_array *v); -void lex_keywords_array_4(t_lex_keywords_array *v); #endif // LEX_KEYWORDS_ARRAY_H diff --git a/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array_0.c b/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array_0.c index 064b1fcc..bb0a7bce 100644 --- a/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array_0.c +++ b/parser/static/lex_funcs/lex_keywords/create_table/lex_keywords_array_0.c @@ -54,76 +54,5 @@ void lex_keywords_array_1(t_lex_keywords_array *v) v->a[27] = lex_keywords_s27; v->a[28] = lex_keywords_s28; v->a[29] = lex_keywords_s29; - v->a[30] = lex_keywords_s30; - v->a[31] = lex_keywords_s31; - v->a[32] = lex_keywords_s32; - v->a[33] = lex_keywords_s33; - v->a[34] = lex_keywords_s34; - v->a[35] = lex_keywords_s35; - v->a[36] = lex_keywords_s36; - v->a[37] = lex_keywords_s37; - v->a[38] = lex_keywords_s38; - v->a[39] = lex_keywords_s39; - lex_keywords_array_2(v); -} - -void lex_keywords_array_2(t_lex_keywords_array *v) -{ - v->a[40] = lex_keywords_s40; - v->a[41] = lex_keywords_s41; - v->a[42] = lex_keywords_s42; - v->a[43] = lex_keywords_s43; - v->a[44] = lex_keywords_s44; - v->a[45] = lex_keywords_s45; - v->a[46] = lex_keywords_s46; - v->a[47] = lex_keywords_s47; - v->a[48] = lex_keywords_s48; - v->a[49] = lex_keywords_s49; - v->a[50] = lex_keywords_s50; - v->a[51] = lex_keywords_s51; - v->a[52] = lex_keywords_s52; - v->a[53] = lex_keywords_s53; - v->a[54] = lex_keywords_s54; - v->a[55] = lex_keywords_s55; - v->a[56] = lex_keywords_s56; - v->a[57] = lex_keywords_s57; - v->a[58] = lex_keywords_s58; - v->a[59] = lex_keywords_s59; - lex_keywords_array_3(v); -} - -void lex_keywords_array_3(t_lex_keywords_array *v) -{ - v->a[60] = lex_keywords_s60; - v->a[61] = lex_keywords_s61; - v->a[62] = lex_keywords_s62; - v->a[63] = lex_keywords_s63; - v->a[64] = lex_keywords_s64; - v->a[65] = lex_keywords_s65; - v->a[66] = lex_keywords_s66; - v->a[67] = lex_keywords_s67; - v->a[68] = lex_keywords_s68; - v->a[69] = lex_keywords_s69; - v->a[70] = lex_keywords_s70; - v->a[71] = lex_keywords_s71; - v->a[72] = lex_keywords_s72; - v->a[73] = lex_keywords_s73; - v->a[74] = lex_keywords_s74; - v->a[75] = lex_keywords_s75; - v->a[76] = lex_keywords_s76; - v->a[77] = lex_keywords_s77; - v->a[78] = lex_keywords_s78; - v->a[79] = lex_keywords_s79; - lex_keywords_array_4(v); -} - -void lex_keywords_array_4(t_lex_keywords_array *v) -{ - v->a[80] = lex_keywords_s80; - v->a[81] = lex_keywords_s81; - v->a[82] = lex_keywords_s82; - v->a[83] = lex_keywords_s83; - v->a[84] = lex_keywords_s84; - v->a[85] = lex_keywords_s85; } /* EOF lex_keywords_array_0.c */ diff --git a/parser/static/lex_funcs/lex_keywords/lex_keywords_funcs.h b/parser/static/lex_funcs/lex_keywords/lex_keywords_funcs.h index a3e586e5..6d371130 100644 --- a/parser/static/lex_funcs/lex_keywords/lex_keywords_funcs.h +++ b/parser/static/lex_funcs/lex_keywords/lex_keywords_funcs.h @@ -52,62 +52,6 @@ bool lex_keywords_s26(t_lexer *lexer, t_lexer_state *s); bool lex_keywords_s27(t_lexer *lexer, t_lexer_state *s); bool lex_keywords_s28(t_lexer *lexer, t_lexer_state *s); bool lex_keywords_s29(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s30(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s31(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s32(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s33(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s34(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s35(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s36(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s37(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s38(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s39(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s40(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s41(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s42(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s43(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s44(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s45(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s46(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s47(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s48(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s49(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s50(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s51(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s52(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s53(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s54(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s55(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s56(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s57(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s58(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s59(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s60(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s61(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s62(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s63(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s64(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s65(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s66(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s67(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s68(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s69(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s70(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s71(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s72(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s73(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s74(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s75(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s76(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s77(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s78(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s79(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s80(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s81(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s82(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s83(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s84(t_lexer *lexer, t_lexer_state *s); -bool lex_keywords_s85(t_lexer *lexer, t_lexer_state *s); bool lex_keywords_default(t_lexer *lexer, t_lexer_state *s); #endif // LEX_KEYWORDS_FUNCS_H diff --git a/parser/static/lex_funcs/lex_keywords/main_func.c b/parser/static/lex_funcs/lex_keywords/main_func.c index 31c61424..d4bb4955 100644 --- a/parser/static/lex_funcs/lex_keywords/main_func.c +++ b/parser/static/lex_funcs/lex_keywords/main_func.c @@ -19,7 +19,7 @@ bool lex_keywords_call(t_lexer *lexer, t_lexer_state *s) t_lex_keywords_array *t; t = create_lex_keywords(); - if (s->state < 86) + if (s->state < 30) { return (((bool (*)(t_lexer *, t_lexer_state \ *))(t->a[s->state]))(lexer, s)); diff --git a/parser/static/lex_funcs/lex_keywords/state_0.c b/parser/static/lex_funcs/lex_keywords/state_0.c index 49008e32..c4161a21 100644 --- a/parser/static/lex_funcs/lex_keywords/state_0.c +++ b/parser/static/lex_funcs/lex_keywords/state_0.c @@ -20,24 +20,16 @@ bool lex_keywords_s0(t_lexer *lexer, t_lexer_state *s) return (lex_advance(2, lexer, s)); if (s->lookahead == 'd') return (lex_advance(3, lexer, s)); - if (s->lookahead == 'e') - return (lex_advance(4, lexer, s)); if (s->lookahead == 'f') - return (lex_advance(5, lexer, s)); + return (lex_advance(4, lexer, s)); if (s->lookahead == 'i') - return (lex_advance(6, lexer, s)); - if (s->lookahead == 'l') - return (lex_advance(7, lexer, s)); - if (s->lookahead == 'r') - return (lex_advance(8, lexer, s)); - if (s->lookahead == 's') - return (lex_advance(9, lexer, s)); + return (lex_advance(5, lexer, s)); if (s->lookahead == 't') - return (lex_advance(10, lexer, s)); + return (lex_advance(6, lexer, s)); if (s->lookahead == 'u') - return (lex_advance(11, lexer, s)); + return (lex_advance(7, lexer, s)); if (s->lookahead == 'w') - return (lex_advance(12, lexer, s)); + return (lex_advance(8, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) return (lex_skip(0, lexer, s)); @@ -47,7 +39,7 @@ bool lex_keywords_s0(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s1(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(13, lexer, s)); + return (lex_skip(9, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) return (lex_skip(0, lexer, s)); @@ -57,24 +49,20 @@ bool lex_keywords_s1(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s2(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == 'a') - return (lex_advance(14, lexer, s)); + return (lex_advance(10, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s3(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'e') - return (lex_advance(15, lexer, s)); if (s->lookahead == 'o') - return (lex_advance(16, lexer, s)); + return (lex_advance(11, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s4(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'l') - return (lex_advance(17, lexer, s)); - if (s->lookahead == 'x') - return (lex_advance(18, lexer, s)); + if (s->lookahead == 'o') + return (lex_advance(12, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_keywords/state_1.c b/parser/static/lex_funcs/lex_keywords/state_1.c index 26dda982..ead15ff5 100644 --- a/parser/static/lex_funcs/lex_keywords/state_1.c +++ b/parser/static/lex_funcs/lex_keywords/state_1.c @@ -14,39 +14,35 @@ bool lex_keywords_s5(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'i') - return (lex_advance(19, lexer, s)); - if (s->lookahead == 'o') - return (lex_advance(20, lexer, s)); - if (s->lookahead == 'u') - return (lex_advance(21, lexer, s)); + if (s->lookahead == 'f') + return (lex_advance(13, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s6(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'f') - return (lex_advance(22, lexer, s)); + if (s->lookahead == 'h') + return (lex_advance(14, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s7(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'o') - return (lex_advance(23, lexer, s)); + if (s->lookahead == 'n') + return (lex_advance(15, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s8(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'e') - return (lex_advance(24, lexer, s)); + if (s->lookahead == 'h') + return (lex_advance(16, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s9(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'e') - return (lex_advance(25, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(0, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_keywords/state_10.c b/parser/static/lex_funcs/lex_keywords/state_10.c deleted file mode 100644 index fc63dbc4..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_10.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_10.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s50(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_else, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s51(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'r') - return (lex_advance(62, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s52(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 't') - return (lex_advance(63, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s53(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'l') - return (lex_advance(64, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s54(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'o') - return (lex_advance(65, lexer, s)); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_11.c b/parser/static/lex_funcs/lex_keywords/state_11.c deleted file mode 100644 index 38a36fc2..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_11.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_11.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s55(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'c') - return (lex_advance(66, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s56(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_then, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s57(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 's') - return (lex_advance(67, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s58(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 't') - return (lex_advance(68, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s59(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'l') - return (lex_advance(69, lexer, s)); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_12.c b/parser/static/lex_funcs/lex_keywords/state_12.c deleted file mode 100644 index fea8bf08..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_12.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_12.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s60(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(70, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s61(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'r') - return (lex_advance(71, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s62(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 't') - return (lex_advance(72, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s63(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'i') - return (lex_advance(73, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s64(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_local, lexer, s); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_13.c b/parser/static/lex_funcs/lex_keywords/state_13.c deleted file mode 100644 index e6054745..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_13.c +++ /dev/null @@ -1,48 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_13.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s65(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'n') - return (lex_advance(74, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s66(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 't') - return (lex_advance(75, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s67(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(76, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s68(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_unset, lexer, s); - if (s->lookahead == 'e') - return (lex_advance(77, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s69(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_until, lexer, s); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_14.c b/parser/static/lex_funcs/lex_keywords/state_14.c deleted file mode 100644 index 3ea15f5c..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_14.c +++ /dev/null @@ -1,46 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_14.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s70(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_while, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s71(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(78, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s72(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_export, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s73(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'o') - return (lex_advance(79, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s74(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'l') - return (lex_advance(80, lexer, s)); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_15.c b/parser/static/lex_funcs/lex_keywords/state_15.c deleted file mode 100644 index aeec68a6..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_15.c +++ /dev/null @@ -1,46 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_15.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s75(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_select, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s76(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 't') - return (lex_advance(81, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s77(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'n') - return (lex_advance(82, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s78(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_declare, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s79(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'n') - return (lex_advance(83, lexer, s)); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_16.c b/parser/static/lex_funcs/lex_keywords/state_16.c deleted file mode 100644 index 2bdb7173..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_16.c +++ /dev/null @@ -1,45 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_16.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s80(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'y') - return (lex_advance(84, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s81(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_typeset, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s82(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'v') - return (lex_advance(85, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s83(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_function, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s84(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_readonly, lexer, s); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_2.c b/parser/static/lex_funcs/lex_keywords/state_2.c index 3729da8a..24ee0543 100644 --- a/parser/static/lex_funcs/lex_keywords/state_2.c +++ b/parser/static/lex_funcs/lex_keywords/state_2.c @@ -14,37 +14,34 @@ bool lex_keywords_s10(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'h') - return (lex_advance(26, lexer, s)); - if (s->lookahead == 'y') - return (lex_advance(27, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(17, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s11(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == 'n') - return (lex_advance(28, lexer, s)); + return (lex_advance(18, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s12(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'h') - return (lex_advance(29, lexer, s)); + if (s->lookahead == 'r') + return (lex_advance(19, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s13(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '\n') - return (lex_skip(0, lexer, s)); + lex_accept_token(anon_sym_if, lexer, s); return (lex_end_state(lexer, s)); } bool lex_keywords_s14(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 's') - return (lex_advance(30, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(20, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_keywords/state_3.c b/parser/static/lex_funcs/lex_keywords/state_3.c index b2ffc74c..8d22f92b 100644 --- a/parser/static/lex_funcs/lex_keywords/state_3.c +++ b/parser/static/lex_funcs/lex_keywords/state_3.c @@ -14,37 +14,34 @@ bool lex_keywords_s15(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'c') - return (lex_advance(31, lexer, s)); + if (s->lookahead == 't') + return (lex_advance(21, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s16(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_do, lexer, s); - if (s->lookahead == 'n') - return (lex_advance(32, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(22, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s17(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'i') - return (lex_advance(33, lexer, s)); - if (s->lookahead == 's') - return (lex_advance(34, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(23, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s18(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'p') - return (lex_advance(35, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(24, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s19(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_fi, lexer, s); + lex_accept_token(anon_sym_for, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_keywords/state_4.c b/parser/static/lex_funcs/lex_keywords/state_4.c index ba25c854..8d217e8f 100644 --- a/parser/static/lex_funcs/lex_keywords/state_4.c +++ b/parser/static/lex_funcs/lex_keywords/state_4.c @@ -14,34 +14,33 @@ bool lex_keywords_s20(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'r') - return (lex_advance(36, lexer, s)); + if (s->lookahead == 'n') + return (lex_advance(25, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s21(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'n') - return (lex_advance(37, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(26, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s22(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_if, lexer, s); + if (s->lookahead == 'l') + return (lex_advance(27, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s23(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'c') - return (lex_advance(38, lexer, s)); + lex_accept_token(anon_sym_case, lexer, s); return (lex_end_state(lexer, s)); } bool lex_keywords_s24(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'a') - return (lex_advance(39, lexer, s)); + lex_accept_token(anon_sym_done, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_keywords/state_5.c b/parser/static/lex_funcs/lex_keywords/state_5.c index cebe6b78..9071a770 100644 --- a/parser/static/lex_funcs/lex_keywords/state_5.c +++ b/parser/static/lex_funcs/lex_keywords/state_5.c @@ -14,37 +14,32 @@ bool lex_keywords_s25(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'l') - return (lex_advance(40, lexer, s)); + lex_accept_token(anon_sym_then, lexer, s); return (lex_end_state(lexer, s)); } bool lex_keywords_s26(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'e') - return (lex_advance(41, lexer, s)); + if (s->lookahead == 'l') + return (lex_advance(28, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s27(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'p') - return (lex_advance(42, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(29, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_keywords_s28(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 's') - return (lex_advance(43, lexer, s)); - if (s->lookahead == 't') - return (lex_advance(44, lexer, s)); + lex_accept_token(anon_sym_until, lexer, s); return (lex_end_state(lexer, s)); } bool lex_keywords_s29(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'i') - return (lex_advance(45, lexer, s)); + lex_accept_token(anon_sym_while, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_keywords/state_6.c b/parser/static/lex_funcs/lex_keywords/state_6.c index 5d777642..19bb8f76 100644 --- a/parser/static/lex_funcs/lex_keywords/state_6.c +++ b/parser/static/lex_funcs/lex_keywords/state_6.c @@ -12,37 +12,10 @@ #include "./lex_keywords_funcs.h" -bool lex_keywords_s30(t_lexer *lexer, t_lexer_state *s) +bool lex_keywords_default(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'e') - return (lex_advance(46, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s31(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'l') - return (lex_advance(47, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s32(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(48, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s33(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'f') - return (lex_advance(49, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s34(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(50, lexer, s)); - return (lex_end_state(lexer, s)); + (void)(lexer); + (void)(s); + s->result = false; + return (false); } diff --git a/parser/static/lex_funcs/lex_keywords/state_7.c b/parser/static/lex_funcs/lex_keywords/state_7.c deleted file mode 100644 index 2cfb4f77..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_7.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_7.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s35(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'o') - return (lex_advance(51, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s36(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_for, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s37(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'c') - return (lex_advance(52, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s38(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'a') - return (lex_advance(53, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s39(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'd') - return (lex_advance(54, lexer, s)); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_keywords/state_8.c b/parser/static/lex_funcs/lex_keywords/state_8.c deleted file mode 100644 index a67dc2a4..00000000 --- a/parser/static/lex_funcs/lex_keywords/state_8.c +++ /dev/null @@ -1,48 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* state_8.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_keywords_funcs.h" - -bool lex_keywords_s40(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(55, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s41(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'n') - return (lex_advance(56, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s42(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(57, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s43(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'e') - return (lex_advance(58, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s44(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'i') - return (lex_advance(59, lexer, s)); - return (lex_end_state(lexer, s)); -} diff --git a/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array.h b/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array.h index 637249a1..018eb325 100644 --- a/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array.h +++ b/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array.h @@ -46,5 +46,7 @@ void lex_normal_array_21(t_lex_normal_array *v); void lex_normal_array_22(t_lex_normal_array *v); void lex_normal_array_23(t_lex_normal_array *v); void lex_normal_array_24(t_lex_normal_array *v); +void lex_normal_array_25(t_lex_normal_array *v); +void lex_normal_array_26(t_lex_normal_array *v); #endif // LEX_NORMAL_ARRAY_H diff --git a/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_4.c b/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_4.c index 906fd2a3..414f6464 100644 --- a/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_4.c +++ b/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_4.c @@ -125,5 +125,21 @@ void lex_normal_array_24(t_lex_normal_array *v) v->a[483] = lex_normal_s483; v->a[484] = lex_normal_s484; v->a[485] = lex_normal_s485; + v->a[486] = lex_normal_s486; + v->a[487] = lex_normal_s487; + v->a[488] = lex_normal_s488; + v->a[489] = lex_normal_s489; + v->a[490] = lex_normal_s490; + v->a[491] = lex_normal_s491; + v->a[492] = lex_normal_s492; + v->a[493] = lex_normal_s493; + v->a[494] = lex_normal_s494; + v->a[495] = lex_normal_s495; + v->a[496] = lex_normal_s496; + v->a[497] = lex_normal_s497; + v->a[498] = lex_normal_s498; + v->a[499] = lex_normal_s499; + lex_normal_array_25(v); } + /* EOF lex_normal_array_4.c */ diff --git a/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_5.c b/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_5.c new file mode 100644 index 00000000..6f6875a0 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/create_table/lex_normal_array_5.c @@ -0,0 +1,64 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* lex_normal_array_5.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../../../headers/symbols.h" +#include "../../../headers/external_scanner_symbol_identifiers.h" +#include "../../../headers/field_identifiers.h" +#include "../../../headers/constants.h" +#include "../lex_normal_funcs.h" +#include "./lex_normal_array.h" + +void lex_normal_array_25(t_lex_normal_array *v) +{ + v->a[500] = lex_normal_s500; + v->a[501] = lex_normal_s501; + v->a[502] = lex_normal_s502; + v->a[503] = lex_normal_s503; + v->a[504] = lex_normal_s504; + v->a[505] = lex_normal_s505; + v->a[506] = lex_normal_s506; + v->a[507] = lex_normal_s507; + v->a[508] = lex_normal_s508; + v->a[509] = lex_normal_s509; + v->a[510] = lex_normal_s510; + v->a[511] = lex_normal_s511; + v->a[512] = lex_normal_s512; + v->a[513] = lex_normal_s513; + v->a[514] = lex_normal_s514; + v->a[515] = lex_normal_s515; + v->a[516] = lex_normal_s516; + v->a[517] = lex_normal_s517; + v->a[518] = lex_normal_s518; + v->a[519] = lex_normal_s519; + lex_normal_array_26(v); +} + +void lex_normal_array_26(t_lex_normal_array *v) +{ + v->a[520] = lex_normal_s520; + v->a[521] = lex_normal_s521; + v->a[522] = lex_normal_s522; + v->a[523] = lex_normal_s523; + v->a[524] = lex_normal_s524; + v->a[525] = lex_normal_s525; + v->a[526] = lex_normal_s526; + v->a[527] = lex_normal_s527; + v->a[528] = lex_normal_s528; + v->a[529] = lex_normal_s529; + v->a[530] = lex_normal_s530; + v->a[531] = lex_normal_s531; + v->a[532] = lex_normal_s532; + v->a[533] = lex_normal_s533; + v->a[534] = lex_normal_s534; + v->a[535] = lex_normal_s535; +} +/* EOF lex_normal_array_5.c */ diff --git a/parser/static/lex_funcs/lex_normal/inline.h b/parser/static/lex_funcs/lex_normal/inline.h index 156426a6..f441452a 100644 --- a/parser/static/lex_funcs/lex_normal/inline.h +++ b/parser/static/lex_funcs/lex_normal/inline.h @@ -38,5 +38,6 @@ # include "./inline/inline_impl17.h" # include "./inline/inline_impl18.h" # include "./inline/inline_impl19.h" +# include "./inline/inline_impl20.h" #endif // INLINE_H diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl0.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl0.h index f30608ca..65f498e4 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl0.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl0.h @@ -22,65 +22,63 @@ static inline bool lex_normal_map0(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '%', 351, '&', 335, '\'', 201, '(', 232, ')', \ - 237, '*', 346, '+', 363, ',', 311, '-', 361, '.', 475, \ - '/', 349, '0', 470, ':', 357, ';', 483, '<', 253, '=', \ - 404, '>', 256, '?', 408, '@', 468, '[', 372, '\\', 133, \ - ']', 485, '^', 331, '_', 472, '`', 417, 'e', 480, 'i', \ - 479, '{', 242, '|', 234, '}', 316, '~', 365}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '%', 370, '&', 354, '\'', 215, '(', 267, ')', \ + 273, '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, \ + ':', 376, ';', 535, '<', 287, '=', 420, '>', 290, '?', \ + 424, '@', 476, '\\', 128, '^', 350, '_', 480, '`', 433, \ + 'd', 530, 'e', 527, 'f', 525, 'i', 529, '{', 276, '|', \ + 269, '}', 278, '~', 384}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map6(t_lexer *lexer, \ +static inline bool lex_normal_map5(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 272, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ - 385, ';', 483, '<', 254, '>', 257, '\\', 139, '`', 416, \ - 'e', 480, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'\n', 274, '!', 282, '"', 391, \ + '#', 437, '$', 389, '&', 221, '\'', 215, '(', 267, '-', \ + 520, '0', 403, '<', 286, '>', 291, '\\', 136, '`', 432, \ + '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map80(t_lexer *lexer, \ +static inline bool lex_normal_map10(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 274, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 9, '_', 473, '`', 416, 'e', 430, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 306, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 13, '_', 481, '`', 432, 'e', \ + 441, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map99(t_lexer *lexer, \ +static inline bool lex_normal_map49(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 275, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 14, '_', 473, '`', 416, '|', \ - 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 307, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 51, \ + '_', 482, 'e', 447, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map100(t_lexer *lexer, \ +static inline bool lex_normal_map94(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 276, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 16, '_', 473, '`', 416, 'e', 430, '|', \ - 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 309, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, ')', \ + 273, '*', 367, '-', 363, '0', 477, ';', 535, '<', 288, \ + '>', 291, '?', 374, '@', 476, '\\', 19, '_', 481, '`', \ + 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl1.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl1.h index 50c7d3cf..97566d5c 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl1.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl1.h @@ -19,53 +19,13 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map101(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 277, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, ')', \ - 237, '*', 348, '-', 344, '0', 469, ';', 484, '<', 254, \ - '>', 257, '?', 355, '@', 468, '\\', 22, '_', 473, '`', \ - 416, '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map102(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 278, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 83, '_', 473, '`', 416, '|', \ - 235, '[', 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map103(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 279, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 24, '_', 473, '`', 416, '|', 235, '[', \ - 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - static inline bool lex_normal_map104(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 280, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, ')', 237, '*', \ - 348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 26, '_', 473, '`', 416, '|', \ - 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 310, '"', 391, '#', 437, \ + '$', 389, '&', 355, '\'', 215, '(', 267, '-', 520, '0', \ + 403, ';', 535, '<', 288, '>', 291, '\\', 146, '`', 432, \ + 'e', 531, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); @@ -74,11 +34,48 @@ static inline bool lex_normal_map104(t_lexer *lexer, \ static inline bool lex_normal_map105(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 281, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 484, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 89, '_', 473, '`', 416, '|', 235, '[', \ - 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 311, '"', 391, '#', 437, \ + '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \ + 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 148, \ + '`', 432, '|', 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map106(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 312, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 31, '_', 481, '`', 432, 'e', 441, '|', \ + 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map107(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 313, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 53, \ + '_', 482, '`', 432, '|', 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map108(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 314, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 22, '_', 481, '`', 432, '|', \ + 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl10.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl10.h index 5c8fa889..71610cf1 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl10.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl10.h @@ -19,59 +19,60 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map183(t_lexer *lexer, \ +static inline bool lex_normal_map209(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ - 75, '_', 474}; + static uint32_t map[] = {'"', 391, '#', 438, '$', 389, \ + '\'', 215, '-', 520, '0', 403, '\\', 171, '`', 432}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map184(t_lexer *lexer, \ +static inline bool lex_normal_map240(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 205, '#', 421, '$', 371, \ - '%', 353, '&', 334, ')', 202, '*', 347, '+', 341, ',', \ - 310, '-', 343, '.', 204, '/', 350, ':', 356, ';', 200, \ - '<', 255, '=', 250, '>', 258, '?', 354}; + static uint32_t map[] = {'\n', 311, '"', 391, '#', 437, \ + '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \ + 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 148, \ + '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map185(t_lexer *lexer, \ +static inline bool lex_normal_map241(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 205, '#', 421, '$', 371, \ - '%', 353, '&', 334, ')', 202, '*', 347, '+', 341, ',', \ - 310, '-', 343, '/', 350, ':', 356, ';', 200, '<', 255, \ - '=', 250, '>', 258, '?', 354}; + static uint32_t map[] = {'\n', 314, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 22, '_', 481, '`', 432, '|', \ + 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map186(t_lexer *lexer, \ +static inline bool lex_normal_map242(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 205, '#', 421, '%', 353, \ - '&', 334, ')', 237, '*', 347, '+', 341, '-', 343, '/', \ - 350, '<', 255, '=', 250, '>', 258, '?', 354}; + static uint32_t map[] = {'\n', 320, '"', 391, '#', 437, \ + '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \ + 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 156, \ + '`', 433, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map187(t_lexer *lexer, \ +static inline bool lex_normal_map243(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ - '&', 199, '\'', 201, '(', 232, '-', 476, '0', 385, '<', \ - 254, '>', 257, '\\', 145, '`', 416, '|', 235, '[', 372, \ - ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 321, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 57, \ + '_', 482, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl11.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl11.h index f9b652bc..4e07132b 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl11.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl11.h @@ -19,60 +19,63 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map188(t_lexer *lexer, \ +static inline bool lex_normal_map244(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ - '&', 199, '\'', 201, '(', 232, '-', 476, '0', 385, '<', \ - 254, '>', 257, '\\', 153, '`', 417, '|', 235, '[', 372, \ - ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 322, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 28, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map189(t_lexer *lexer, \ +static inline bool lex_normal_map248(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ - '&', 199, '\'', 201, '-', 476, '0', 386, '<', 254, '>', \ - 257, '\\', 146, '`', 416, '|', 235, '[', 372, ']', 372, \ - '{', 372, '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '%', 370, '&', 354, '\'', 215, '(', 267, ')', \ + 273, '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, \ + ':', 377, ';', 535, '<', 287, '=', 285, '>', 290, '?', \ + 374, '@', 476, '\\', 128, '^', 350, '_', 480, '`', 433, \ + 'd', 530, 'e', 527, 'f', 525, 'i', 529, '{', 276, '|', \ + 269, '}', 278, '~', 384}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map190(t_lexer *lexer, \ +static inline bool lex_normal_map249(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ - '&', 199, '\'', 201, '-', 476, '0', 386, '<', 254, '>', \ - 257, '\\', 154, '`', 417, '|', 235, '[', 372, ']', 372, \ - '{', 372, '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, ')', 273, '-', \ + 520, '0', 403, ';', 219, '<', 286, '>', 291, '\\', 131, \ + '`', 432, '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map191(t_lexer *lexer, \ +static inline bool lex_normal_map250(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ - '\'', 201, '(', 232, ')', 237, '-', 476, '0', 385, '\\', \ - 158, '`', 416, 'e', 480, '|', 233, '[', 372, ']', 372, \ - '{', 372, '}', 372}; + static uint32_t map[] = {'!', 220, '#', 437, '$', 390, \ + '%', 372, '&', 353, ')', 217, '*', 366, '+', 360, '-', \ + 362, '/', 369, ':', 375, ';', 219, '<', 289, '=', 284, \ + '>', 292, '?', 373}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map192(t_lexer *lexer, \ +static inline bool lex_normal_map396(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 421, '$', 371, \ - '\'', 201, '(', 232, '\\', 164, '`', 416, '{', 242, '}', \ - 398}; + static uint32_t map[] = {'!', 281, '"', 391, '#', 412, \ + '$', 388, '*', 364, '-', 361, '0', 479, '?', 373, '@', \ + 475, '\\', 83, '_', 482}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl12.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl12.h index 37249712..c4ad7454 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl12.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl12.h @@ -19,62 +19,63 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map194(t_lexer *lexer, \ +static inline bool lex_normal_map397(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'"', 373, '#', 422, '$', 370, \ - '\'', 201, '-', 476, '0', 385, '\\', 162, '`', 416, '[', \ - 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \ + 88, '_', 482}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map214(t_lexer *lexer, \ +static inline bool lex_normal_map450(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 278, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 83, '_', 473, '`', 416, '|', \ - 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 306, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 13, '_', 481, '`', 432, 'e', \ + 441, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map215(t_lexer *lexer, \ +static inline bool lex_normal_map451(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 281, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 484, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 89, '_', 473, '`', 416, '|', 235, '[', \ - 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 307, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 51, \ + '_', 482, 'e', 447, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map216(t_lexer *lexer, \ +static inline bool lex_normal_map452(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 288, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 95, \ - '_', 474, '|', 235}; + static uint32_t map[] = {'\n', 309, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, ')', \ + 273, '*', 367, '-', 363, '0', 477, ';', 535, '<', 288, \ + '>', 291, '?', 374, '@', 476, '\\', 19, '_', 481, '`', \ + 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map217(t_lexer *lexer, \ +static inline bool lex_normal_map453(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 298, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ - 386, ';', 484, '<', 254, '>', 257, '\\', 143, '`', 416, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 312, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 31, '_', 481, '`', 432, 'e', 441, '|', \ + 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl13.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl13.h index 66058a47..aa20ef0f 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl13.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl13.h @@ -19,67 +19,63 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map218(t_lexer *lexer, \ +static inline bool lex_normal_map454(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 299, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 144, \ - '`', 416, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'\n', 313, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 53, \ + '_', 482, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map219(t_lexer *lexer, \ +static inline bool lex_normal_map455(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 304, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ - 386, ';', 484, '<', 254, '>', 257, '\\', 151, '`', 417, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 314, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 22, '_', 481, '`', 432, '|', \ + 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map220(t_lexer *lexer, \ +static inline bool lex_normal_map456(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 305, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 152, \ - '`', 417, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'\n', 317, '!', 281, '#', 412, \ + '$', 388, '&', 355, ')', 273, '*', 364, '-', 361, '0', \ + 479, ';', 535, '<', 288, '>', 291, '?', 373, '@', 475, \ + '\\', 55, '_', 482, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map221(t_lexer *lexer, \ +static inline bool lex_normal_map457(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '%', 351, '&', 335, '\'', 201, '(', 232, ')', \ - 237, '*', 346, '+', 363, ',', 311, '-', 361, '/', 349, \ - '0', 470, ':', 358, ';', 483, '<', 253, '=', 251, '>', \ - 256, '?', 355, '@', 468, '[', 372, '\\', 133, ']', 485, \ - '^', 331, '_', 472, '`', 417, 'e', 480, 'i', 479, '{', \ - 242, '|', 234, '}', 398, '~', 365}; + static uint32_t map[] = {'\n', 318, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, ')', 273, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 25, '_', 481, '`', 432, '|', \ + 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map222(t_lexer *lexer, \ +static inline bool lex_normal_map458(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ - '$', 370, '&', 199, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 200, '<', 254, '>', 257, '\\', 135, \ - '`', 416, '{', 242, '|', 235, '[', 372, ']', 372, '}', \ - 372}; + static uint32_t map[] = {'\n', 321, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 57, \ + '_', 482, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl14.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl14.h index 5b7622e7..8b79628e 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl14.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl14.h @@ -19,62 +19,61 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map378(t_lexer *lexer, \ +static inline bool lex_normal_map459(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '"', 373, '#', 396, \ - '$', 369, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ - 467, '\\', 69, '_', 474}; + static uint32_t map[] = {'\n', 322, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 28, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map379(t_lexer *lexer, \ +static inline bool lex_normal_map460(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ - 73, '_', 474}; + static uint32_t map[] = {'\n', 324, '!', 281, '#', 412, \ + '$', 388, '&', 214, '*', 364, '-', 361, '0', 479, '<', \ + 288, '>', 291, '?', 373, '@', 475, '\\', 64, '_', 482, \ + '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map439(t_lexer *lexer, \ +static inline bool lex_normal_map461(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 274, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 9, '_', 473, '`', 416, 'e', 430, \ - '|', 235}; + static uint32_t map[] = {'\n', 325, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 214, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 36, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map440(t_lexer *lexer, \ +static inline bool lex_normal_map462(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 275, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 14, '_', 473, '`', 416, '|', \ - 235}; + static uint32_t map[] = {'\n', 327, '!', 281, '#', 412, \ + '$', 388, '&', 214, '*', 364, '-', 361, '0', 479, '<', \ + 286, '>', 291, '?', 373, '@', 475, '\\', 102, '_', 482, \ + '|', 233}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map441(t_lexer *lexer, \ +static inline bool lex_normal_map463(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 276, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 16, '_', 473, '`', 416, 'e', 430, '|', \ - 235}; + static uint32_t map[] = {'\n', 328, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \ + 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \ + '\\', 39, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl15.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl15.h index b2a4ef57..391c22fc 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl15.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl15.h @@ -19,64 +19,59 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map442(t_lexer *lexer, \ +static inline bool lex_normal_map464(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 277, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, ')', \ - 237, '*', 348, '-', 344, '0', 469, ';', 484, '<', 254, \ - '>', 257, '?', 355, '@', 468, '\\', 22, '_', 473, '`', \ - 416, '|', 235}; + static uint32_t map[] = {'\n', 329, '!', 281, '#', 412, \ + '$', 388, '&', 352, '*', 364, '-', 361, '0', 479, ';', \ + 535, '?', 373, '@', 475, '\\', 80, '_', 482, 'i', 446}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map443(t_lexer *lexer, \ +static inline bool lex_normal_map465(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 278, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 83, '_', 473, '`', 416, '|', \ - 235}; + static uint32_t map[] = {'\n', 330, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \ + 363, '0', 477, '<', 286, '>', 291, '?', 374, '@', 476, \ + '\\', 99, '_', 481, '`', 432, '|', 233}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map444(t_lexer *lexer, \ +static inline bool lex_normal_map466(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 279, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 24, '_', 473, '`', 416, '|', 235}; + static uint32_t map[] = {'\n', 331, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 352, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '?', 374, '@', 476, '\\', 71, \ + '_', 481, '`', 432}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map445(t_lexer *lexer, \ +static inline bool lex_normal_map467(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 280, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, ')', 237, '*', \ - 348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ - '?', 355, '@', 468, '\\', 26, '_', 473, '`', 416, '|', \ - 235}; + static uint32_t map[] = {'\n', 332, '!', 282, '"', 391, \ + '#', 412, '$', 389, '\'', 215, '*', 367, '-', 363, '0', \ + 477, '?', 374, '@', 476, '\\', 76, '_', 481, '`', 432}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map446(t_lexer *lexer, \ +static inline bool lex_normal_map468(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 281, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 484, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 89, '_', 473, '`', 416, '|', 235}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '&', 221, '\'', 215, '*', 367, '-', 363, '0', \ + 477, '<', 286, '>', 291, '?', 374, '@', 476, '\\', 60, \ + '_', 481, '`', 432}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl16.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl16.h index 9d95711d..c64f432d 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl16.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl16.h @@ -19,61 +19,58 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map447(t_lexer *lexer, \ +static inline bool lex_normal_map469(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 282, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 199, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 28, '_', 473, '`', 416, '|', 235}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '&', 214, '\'', 215, '(', 267, '*', 367, '-', \ + 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \ + '\\', 42, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map448(t_lexer *lexer, \ +static inline bool lex_normal_map470(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 283, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 199, '\'', 201, '*', 348, '-', \ - 344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ - '\\', 34, '_', 473, '`', 416, '|', 235}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '&', 214, '\'', 215, '*', 367, '-', 363, '0', \ + 477, '<', 288, '>', 291, '?', 374, '@', 476, '\\', 46, \ + '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map449(t_lexer *lexer, \ +static inline bool lex_normal_map471(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 284, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 40, \ - '_', 474, 'e', 436, '|', 235}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '&', 214, '*', 364, '-', 361, '0', 479, '<', 288, '>', \ + 291, '?', 373, '@', 475, '\\', 66, '_', 482, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map450(t_lexer *lexer, \ +static inline bool lex_normal_map472(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 285, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 43, \ - '_', 474, '|', 235}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + ')', 273, '*', 364, '-', 361, '0', 479, '?', 373, '@', \ + 475, '\\', 85, '_', 482, '|', 268}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map451(t_lexer *lexer, \ +static inline bool lex_normal_map473(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 286, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 45, \ - '_', 474, '`', 416, '|', 235}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \ + 90, '_', 482}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl17.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl17.h index 021de6b3..be93f58b 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl17.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl17.h @@ -19,60 +19,56 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map452(t_lexer *lexer, \ +static inline bool lex_normal_map484(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 287, '!', 247, '#', 396, \ - '$', 369, '&', 336, ')', 237, '*', 345, '-', 342, '0', \ - 471, ';', 484, '<', 254, '>', 257, '?', 354, '@', 467, \ - '\\', 48, '_', 474, '|', 235}; + static uint32_t map[] = {'\n', 306, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 12, '_', 481, 'e', 441}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map453(t_lexer *lexer, \ +static inline bool lex_normal_map485(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 288, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 95, \ - '_', 474, '|', 235}; + static uint32_t map[] = {'\n', 309, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 18, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map454(t_lexer *lexer, \ +static inline bool lex_normal_map488(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 289, '!', 247, '#', 396, \ - '$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ - 254, '>', 257, '?', 354, '@', 467, '\\', 51, '_', 474, \ - '|', 235}; + static uint32_t map[] = {'\n', 312, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 30, '_', 481, 'e', 441}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map455(t_lexer *lexer, \ +static inline bool lex_normal_map489(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 290, '!', 247, '#', 396, \ - '$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ - 252, '>', 257, '?', 354, '@', 467, '\\', 97, '_', 474, \ - '|', 212}; + static uint32_t map[] = {'\n', 314, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 21, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map456(t_lexer *lexer, \ +static inline bool lex_normal_map492(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 291, '!', 247, '#', 396, \ - '$', 369, '&', 333, '*', 345, '-', 342, '0', 471, ';', \ - 484, '?', 354, '@', 467, '\\', 66, '_', 474, 'i', 435}; + static uint32_t map[] = {'\n', 318, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 24, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl18.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl18.h index c63a99da..7064f435 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl18.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl18.h @@ -19,60 +19,56 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map457(t_lexer *lexer, \ +static inline bool lex_normal_map495(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 293, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 199, '\'', 201, '*', 348, '-', \ - 344, '0', 469, '<', 252, '>', 257, '?', 355, '@', 468, \ - '\\', 93, '_', 473, '`', 416, '|', 212}; + static uint32_t map[] = {'\n', 322, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 27, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map458(t_lexer *lexer, \ +static inline bool lex_normal_map497(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 295, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 333, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 484, '?', 355, '@', 468, '\\', 57, \ - '_', 473, '`', 416}; + static uint32_t map[] = {'\n', 325, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 35, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map459(t_lexer *lexer, \ +static inline bool lex_normal_map499(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 297, '!', 248, '"', 373, \ - '#', 396, '$', 370, '\'', 201, '*', 348, '-', 344, '0', \ - 469, '?', 355, '@', 468, '\\', 63, '_', 473, '`', 416}; + static uint32_t map[] = {'\n', 328, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 38, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map460(t_lexer *lexer, \ +static inline bool lex_normal_map500(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '&', 199, '\'', 201, '(', 232, '*', 348, '-', \ - 344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ - '\\', 31, '_', 473, '`', 416, '|', 235}; + static uint32_t map[] = {'\n', 330, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 98, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map461(t_lexer *lexer, \ +static inline bool lex_normal_map501(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '&', 199, '\'', 201, '*', 348, '-', 344, '0', \ - 469, '<', 254, '>', 257, '?', 355, '@', 468, '\\', 36, \ - '_', 473, '`', 416, '|', 235}; + static uint32_t map[] = {'\n', 331, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 70, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl19.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl19.h index b7f56d3a..b66f7950 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl19.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl19.h @@ -19,46 +19,58 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map462(t_lexer *lexer, \ +static inline bool lex_normal_map502(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '&', 206, '\'', 201, '*', 348, '-', 344, '0', \ - 469, '<', 252, '>', 257, '?', 355, '@', 468, '\\', 38, \ - '_', 473, '`', 416}; + static uint32_t map[] = {'\n', 332, '!', 282, '#', 413, \ + '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \ + 75, '_', 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map463(t_lexer *lexer, \ +static inline bool lex_normal_map503(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '&', 199, '*', 345, '-', 342, '0', 471, '<', 254, '>', \ - 257, '?', 354, '@', 467, '\\', 54, '_', 474, '|', 235}; + static uint32_t map[] = {'!', 282, '#', 413, '%', 370, \ + '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, ':', \ + 377, '=', 285, '?', 374, '@', 476, '\\', 127, '^', 350, \ + '_', 480, 'd', 530, 'e', 527, 'f', 525, 'i', 529, '{', \ + 276, '}', 278, '~', 384}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map464(t_lexer *lexer, \ +static inline bool lex_normal_map504(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - ')', 237, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ - 467, '\\', 71, '_', 474, '|', 233}; + static uint32_t map[] = {'!', 282, '#', 413, '*', 367, \ + '-', 363, '0', 477, '?', 374, '@', 476, '\\', 41, '_', \ + 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map465(t_lexer *lexer, \ +static inline bool lex_normal_map505(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ - 75, '_', 474}; + static uint32_t map[] = {'!', 282, '#', 413, '*', 367, \ + '-', 363, '0', 477, '?', 374, '@', 476, '\\', 45, '_', \ + 481}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map506(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'!', 282, '#', 413, '*', 367, \ + '-', 363, '0', 477, '?', 374, '@', 476, '\\', 59, '_', \ + 481}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl2.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl2.h index 31d1b7d8..e17dcefc 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl2.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl2.h @@ -19,51 +19,13 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map106(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 282, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 199, '\'', 201, '(', 232, '*', \ - 348, '-', 344, '0', 469, '<', 254, '>', 257, '?', 355, \ - '@', 468, '\\', 28, '_', 473, '`', 416, '|', 235, '[', \ - 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map107(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 283, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 199, '\'', 201, '*', 348, '-', \ - 344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ - '\\', 34, '_', 473, '`', 416, '|', 235, '[', 372, ']', \ - 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map108(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 284, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 40, \ - '_', 474, 'e', 436, '|', 235}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - static inline bool lex_normal_map109(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 285, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 43, \ - '_', 474, '|', 235}; + static uint32_t map[] = {'\n', 315, '"', 391, '#', 437, \ + '$', 389, '&', 355, '\'', 215, '(', 267, '-', 520, '0', \ + 403, ';', 535, '<', 288, '>', 291, '\\', 154, '`', 433, \ + 'e', 531, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); @@ -72,10 +34,45 @@ static inline bool lex_normal_map109(t_lexer *lexer, \ static inline bool lex_normal_map110(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 286, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 45, \ - '_', 474, '`', 416, '|', 235}; + static uint32_t map[] = {'\n', 316, '"', 391, '#', 437, \ + '$', 389, '&', 214, '\'', 215, '-', 520, '0', 403, '<', \ + 286, '>', 291, '\\', 150, '`', 432, '|', 270}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map111(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 317, '!', 281, '#', 412, \ + '$', 388, '&', 355, ')', 273, '*', 364, '-', 361, '0', \ + 479, ';', 535, '<', 288, '>', 291, '?', 373, '@', 475, \ + '\\', 55, '_', 482, '|', 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map112(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 318, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, ')', 273, '*', \ + 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \ + '?', 374, '@', 476, '\\', 25, '_', 481, '`', 432, '|', \ + 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map113(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 319, '"', 391, '#', 437, \ + '$', 389, '&', 352, '\'', 215, '(', 267, '-', 520, '0', \ + 403, ';', 535, '\\', 164, '`', 432, 'e', 531}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_keywords/state_9.c b/parser/static/lex_funcs/lex_normal/inline/inline_impl20.h similarity index 50% rename from parser/static/lex_funcs/lex_keywords/state_9.c rename to parser/static/lex_funcs/lex_normal/inline/inline_impl20.h index 08a36db4..8f899486 100644 --- a/parser/static/lex_funcs/lex_keywords/state_9.c +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl20.h @@ -1,7 +1,7 @@ /* ************************************************************************** */ /* */ /* ::: :::::::: */ -/* state_9.c :+: :+: :+: */ +/* inline_impl20.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ @@ -10,36 +10,22 @@ /* */ /* ************************************************************************** */ -#include "./lex_keywords_funcs.h" +#ifndef INLINE_IMPL20_H +# define INLINE_IMPL20_H -bool lex_keywords_s45(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'l') - return (lex_advance(60, lexer, s)); - return (lex_end_state(lexer, s)); -} +# include "../../../headers/symbols.h" +# include "../../../headers/external_scanner_symbol_identifiers.h" +# include "../../../headers/field_identifiers.h" +# include "../../../headers/constants.h" +# include "../../../../parse_types.h" -bool lex_keywords_s46(t_lexer *lexer, t_lexer_state *s) +static inline bool lex_normal_map508(t_lexer *lexer, \ + t_lexer_state *s) { - lex_accept_token(anon_sym_case, lexer, s); - return (lex_end_state(lexer, s)); -} + static uint32_t map[] = {'!', 282, '#', 534, '-', 520, \ + '0', 403, '\\', 132, 'e', 528, 'f', 525, '{', 276}; -bool lex_keywords_s47(t_lexer *lexer, t_lexer_state *s) -{ - if (s->lookahead == 'a') - return (lex_advance(61, lexer, s)); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s48(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_done, lexer, s); - return (lex_end_state(lexer, s)); -} - -bool lex_keywords_s49(t_lexer *lexer, t_lexer_state *s) -{ - lex_accept_token(anon_sym_elif, lexer, s); - return (lex_end_state(lexer, s)); + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); } +#endif // INLINE_IMPL20_H diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl3.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl3.h index 809a47f7..c37a5632 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl3.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl3.h @@ -19,49 +19,13 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map111(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 287, '!', 247, '#', 396, \ - '$', 369, '&', 336, ')', 237, '*', 345, '-', 342, '0', \ - 471, ';', 484, '<', 254, '>', 257, '?', 354, '@', 467, \ - '\\', 48, '_', 474, '|', 235}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map112(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 288, '!', 247, '#', 396, \ - '$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ - 484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 95, \ - '_', 474, '|', 235}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map113(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 289, '!', 247, '#', 396, \ - '$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ - 254, '>', 257, '?', 354, '@', 467, '\\', 51, '_', 474, \ - '|', 235}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - static inline bool lex_normal_map114(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 290, '!', 247, '#', 396, \ - '$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ - 252, '>', 257, '?', 354, '@', 467, '\\', 97, '_', 474, \ - '|', 212}; + static uint32_t map[] = {'\n', 320, '"', 391, '#', 437, \ + '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \ + 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 156, \ + '`', 433, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); @@ -70,9 +34,45 @@ static inline bool lex_normal_map114(t_lexer *lexer, \ static inline bool lex_normal_map115(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 291, '!', 247, '#', 396, \ - '$', 369, '&', 333, '*', 345, '-', 342, '0', 471, ';', \ - 484, '?', 354, '@', 467, '\\', 66, '_', 474, 'i', 435}; + static uint32_t map[] = {'\n', 321, '!', 281, '#', 412, \ + '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \ + 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 57, \ + '_', 482, '|', 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map116(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 322, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 28, '_', 481, '`', 432, '|', 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map117(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 323, '"', 391, '#', 437, \ + '$', 389, '&', 352, '\'', 215, '-', 520, '0', 403, ';', \ + 535, '\\', 168, '`', 432}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map118(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 324, '!', 281, '#', 412, \ + '$', 388, '&', 214, '*', 364, '-', 361, '0', 479, '<', \ + 288, '>', 291, '?', 373, '@', 475, '\\', 64, '_', 482, \ + '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl4.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl4.h index bcda9441..04c326a8 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl4.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl4.h @@ -19,51 +19,13 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map116(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 292, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '-', 476, '0', 386, ';', \ - 483, '<', 254, '>', 257, '\\', 140, '`', 416, 'e', 425, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map117(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 293, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 199, '\'', 201, '*', 348, '-', \ - 344, '0', 469, '<', 252, '>', 257, '?', 355, '@', 468, \ - '\\', 93, '_', 473, '`', 416, '|', 212, '[', 372, ']', \ - 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map118(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 294, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '-', 476, '0', 386, ';', \ - 483, '<', 254, '>', 257, '\\', 141, '`', 416, '|', 235, \ - '[', 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - static inline bool lex_normal_map119(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 295, '!', 248, '"', 373, \ - '#', 396, '$', 370, '&', 333, '\'', 201, '*', 348, '-', \ - 344, '0', 469, ';', 484, '?', 355, '@', 468, '\\', 57, \ - '_', 473, '`', 416, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'\n', 325, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 214, '\'', 215, '(', 267, '*', \ + 367, '-', 363, '0', 477, '<', 288, '>', 291, '?', 374, \ + '@', 476, '\\', 36, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); @@ -72,10 +34,44 @@ static inline bool lex_normal_map119(t_lexer *lexer, \ static inline bool lex_normal_map120(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 296, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ - 385, ';', 483, '<', 254, '>', 257, '\\', 142, '`', 416, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 326, '"', 391, '#', 437, \ + '$', 389, '&', 352, '\'', 215, '-', 520, '0', 403, ';', \ + 535, '\\', 173, '`', 433}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map121(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 327, '!', 281, '#', 412, \ + '$', 388, '&', 214, '*', 364, '-', 361, '0', 479, '<', \ + 286, '>', 291, '?', 373, '@', 475, '\\', 102, '_', 482, \ + '|', 233}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map122(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 328, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \ + 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \ + '\\', 39, '_', 481, '`', 432, '|', 272}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map123(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 329, '!', 281, '#', 412, \ + '$', 388, '&', 352, '*', 364, '-', 361, '0', 479, ';', \ + 535, '?', 373, '@', 475, '\\', 80, '_', 482, 'i', 446}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl5.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl5.h index 341a7e13..79379fd0 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl5.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl5.h @@ -19,50 +19,13 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map121(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 297, '!', 248, '"', 373, \ - '#', 396, '$', 370, '\'', 201, '*', 348, '-', 344, '0', \ - 469, '?', 355, '@', 468, '\\', 63, '_', 473, '`', 416, \ - '[', 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map122(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 298, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ - 386, ';', 484, '<', 254, '>', 257, '\\', 143, '`', 416, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - -static inline bool lex_normal_map123(t_lexer *lexer, \ - t_lexer_state *s) -{ - static uint32_t map[] = {'\n', 299, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 144, \ - '`', 416, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ - 372}; - - return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ - lexer, s)); -} - static inline bool lex_normal_map124(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 300, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '-', 476, '0', 386, ';', \ - 483, '<', 254, '>', 257, '\\', 147, '`', 417, 'e', 425, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'\n', 330, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \ + 363, '0', 477, '<', 286, '>', 291, '?', 374, '@', 476, \ + '\\', 99, '_', 481, '`', 432, '|', 233}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); @@ -71,11 +34,48 @@ static inline bool lex_normal_map124(t_lexer *lexer, \ static inline bool lex_normal_map125(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 301, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ - 385, ';', 483, '<', 254, '>', 257, '\\', 148, '`', 417, \ - 'e', 480, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'\n', 331, '!', 282, '"', 391, \ + '#', 412, '$', 389, '&', 352, '\'', 215, '*', 367, '-', \ + 363, '0', 477, ';', 535, '?', 374, '@', 476, '\\', 71, \ + '_', 481, '`', 432}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map126(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'\n', 332, '!', 282, '"', 391, \ + '#', 412, '$', 389, '\'', 215, '*', 367, '-', 363, '0', \ + 477, '?', 374, '@', 476, '\\', 76, '_', 481, '`', 432}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map183(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '%', 370, '&', 354, '\'', 215, '(', 267, ')', \ + 273, '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, \ + ':', 377, ';', 535, '<', 287, '=', 285, '>', 290, '?', \ + 374, '@', 476, '\\', 128, '^', 350, '_', 480, '`', 433, \ + 'd', 530, 'e', 527, 'f', 525, 'i', 529, '{', 276, '|', \ + 269, '}', 278, '~', 384}; + + return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ + lexer, s)); +} + +static inline bool lex_normal_map184(t_lexer *lexer, \ + t_lexer_state *s) +{ + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '&', 221, '\'', 215, '*', 367, '-', 363, '0', \ + 477, '<', 286, '>', 291, '?', 374, '@', 476, '\\', 60, \ + '_', 481, '`', 432}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl6.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl6.h index 45bb38d7..aeba9538 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl6.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl6.h @@ -19,62 +19,61 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map126(t_lexer *lexer, \ +static inline bool lex_normal_map185(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 302, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ - 385, ';', 483, '<', 254, '>', 257, '\\', 149, '`', 417, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '&', 214, '\'', 215, '(', 267, '*', 367, '-', \ + 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \ + '\\', 42, '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map127(t_lexer *lexer, \ +static inline bool lex_normal_map186(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 303, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '-', 476, '0', 386, ';', \ - 483, '<', 254, '>', 257, '\\', 150, '`', 417, '|', 235, \ - '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \ + '$', 389, '&', 214, '\'', 215, '*', 367, '-', 363, '0', \ + 477, '<', 288, '>', 291, '?', 374, '@', 476, '\\', 46, \ + '_', 481, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map128(t_lexer *lexer, \ +static inline bool lex_normal_map187(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 304, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ - 386, ';', 484, '<', 254, '>', 257, '\\', 151, '`', 417, \ - '|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, ')', 273, '-', \ + 520, '0', 403, ';', 219, '<', 286, '>', 291, '\\', 131, \ + '`', 432, '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map129(t_lexer *lexer, \ +static inline bool lex_normal_map188(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 305, '"', 373, '#', 421, \ - '$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 152, \ - '`', 417, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \ + 403, ';', 219, '<', 286, '>', 291, '\\', 159, '`', 432, \ + 'e', 531, '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map130(t_lexer *lexer, \ +static inline bool lex_normal_map189(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 306, '"', 373, '#', 421, \ - '$', 370, '&', 333, '\'', 201, '(', 232, '-', 476, '0', \ - 385, ';', 484, '\\', 156, '`', 416, 'e', 480, '[', 372, \ - ']', 372, '{', 372, '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \ + 403, '<', 286, '>', 291, '\\', 133, '`', 432, 'e', 528, \ + 'f', 525, '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl7.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl7.h index 487f9330..4db55ee2 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl7.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl7.h @@ -19,66 +19,59 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map131(t_lexer *lexer, \ +static inline bool lex_normal_map190(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 307, '"', 373, '#', 421, \ - '$', 370, '&', 333, '\'', 201, '-', 476, '0', 385, ';', \ - 484, '\\', 161, '`', 416, '[', 372, ']', 372, '{', 372, \ - '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \ + 403, '<', 286, '>', 291, '\\', 138, '`', 432, 'd', 530, \ + '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map132(t_lexer *lexer, \ +static inline bool lex_normal_map191(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'\n', 308, '"', 373, '#', 421, \ - '$', 370, '&', 333, '\'', 201, '-', 476, '0', 385, ';', \ - 484, '\\', 163, '`', 417, '[', 372, ']', 372, '{', 372, \ - '}', 372}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \ + 403, '<', 286, '>', 291, '\\', 140, '`', 432, '{', 276, \ + '}', 278}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map170(t_lexer *lexer, \ +static inline bool lex_normal_map192(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '%', 351, '&', 335, '\'', 201, '(', 232, ')', \ - 237, '*', 346, '+', 363, ',', 311, '-', 361, '/', 349, \ - '0', 470, ':', 358, ';', 483, '<', 253, '=', 251, '>', \ - 256, '?', 355, '@', 468, '[', 372, '\\', 133, ']', 485, \ - '^', 331, '_', 472, '`', 417, 'e', 480, 'i', 479, '{', \ - 242, '|', 234, '}', 398, '~', 365}; + static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \ + '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \ + 403, '<', 286, '>', 291, '\\', 142, '`', 432, 'f', 525, \ + '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map171(t_lexer *lexer, \ +static inline bool lex_normal_map193(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '&', 199, '\'', 201, '(', 232, '*', 348, '-', \ - 344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ - '\\', 31, '_', 473, '`', 416, '|', 235, '[', 372, ']', \ - 372, '{', 372, '}', 372}; + static uint32_t map[] = {'!', 220, '#', 437, '%', 372, \ + '&', 353, ')', 273, '*', 366, '+', 360, '-', 362, '/', \ + 369, '<', 289, '=', 284, '>', 292, '?', 373}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map172(t_lexer *lexer, \ +static inline bool lex_normal_map194(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '&', 199, '\'', 201, '*', 348, '-', 344, '0', \ - 469, '<', 254, '>', 257, '?', 355, '@', 468, '\\', 36, \ - '_', 473, '`', 416, '|', 235, '[', 372, ']', 372, '{', \ - 372, '}', 372}; + static uint32_t map[] = {'!', 281, '"', 391, '#', 412, \ + '$', 388, '*', 364, '-', 361, '0', 479, '?', 373, '@', \ + 475, '\\', 83, '_', 482}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl8.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl8.h index ed1214ee..ef6c56ac 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl8.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl8.h @@ -19,63 +19,55 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map173(t_lexer *lexer, \ +static inline bool lex_normal_map195(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ - '$', 370, '&', 206, '\'', 201, '*', 348, '-', 344, '0', \ - 469, '<', 252, '>', 257, '?', 355, '@', 468, '\\', 38, \ - '_', 473, '`', 416, '[', 372, ']', 372, '{', 372, '}', \ - 372}; + static uint32_t map[] = {'!', 281, '"', 391, '#', 437, \ + '$', 390, '&', 214, '(', 267, ')', 217, '+', 383, '-', \ + 381, '0', 406, '<', 288, '=', 283, '>', 291}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map174(t_lexer *lexer, \ +static inline bool lex_normal_map196(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ - '$', 370, '&', 199, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 200, '<', 254, '>', 257, '\\', 135, \ - '`', 416, '{', 242, '|', 235, '[', 372, ']', 372, '}', \ - 372}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '&', 214, '*', 364, '-', 361, '0', 479, '<', 288, '>', \ + 291, '?', 373, '@', 475, '\\', 66, '_', 482, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map175(t_lexer *lexer, \ +static inline bool lex_normal_map197(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ - '$', 370, '&', 206, '\'', 201, '(', 232, ')', 237, '-', \ - 476, '0', 385, ';', 200, '<', 252, '>', 257, '\\', 137, \ - '`', 416, 'e', 480, '{', 242, '|', 233, '[', 372, ']', \ - 372, '}', 372}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + ')', 273, '*', 364, '-', 361, '0', 479, '?', 373, '@', \ + 475, '\\', 85, '_', 482, '|', 268}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map176(t_lexer *lexer, \ +static inline bool lex_normal_map198(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ - '$', 370, '&', 206, '\'', 201, '(', 232, '-', 476, '0', \ - 385, '<', 252, '>', 257, '\\', 138, '`', 416, '{', 242, \ - '}', 243, '[', 372, ']', 372}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \ + 88, '_', 482}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map177(t_lexer *lexer, \ +static inline bool lex_normal_map199(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '"', 373, '#', 396, \ - '$', 369, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ - 467, '\\', 69, '_', 474}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '*', 364, '-', 361, '0', 479, '?', 373, '@', 475}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/inline/inline_impl9.h b/parser/static/lex_funcs/lex_normal/inline/inline_impl9.h index 3ee9ad78..9ac8b549 100644 --- a/parser/static/lex_funcs/lex_normal/inline/inline_impl9.h +++ b/parser/static/lex_funcs/lex_normal/inline/inline_impl9.h @@ -19,55 +19,56 @@ # include "../../../headers/constants.h" # include "../../../../parse_types.h" -static inline bool lex_normal_map178(t_lexer *lexer, \ +static inline bool lex_normal_map200(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '"', 373, '#', 421, \ - '$', 371, '(', 232, ')', 237, '+', 364, '-', 362, '0', \ - 390, '=', 249}; + static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \ + '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \ + 90, '_', 482}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map179(t_lexer *lexer, \ +static inline bool lex_normal_map201(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '&', 199, '*', 345, '-', 342, '0', 471, '<', 254, '>', \ - 257, '?', 354, '@', 467, '\\', 54, '_', 474, '|', 235}; + static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \ + '&', 221, '\'', 215, '(', 267, '-', 520, '0', 403, '<', \ + 286, '>', 291, '\\', 144, '`', 432, '{', 276}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map180(t_lexer *lexer, \ +static inline bool lex_normal_map202(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - ')', 237, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ - 467, '\\', 71, '_', 474, '|', 233}; + static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \ + '&', 214, '\'', 215, '(', 267, '-', 520, '0', 403, '<', \ + 288, '>', 291, '\\', 152, '`', 432, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map181(t_lexer *lexer, \ +static inline bool lex_normal_map203(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ - 73, '_', 474}; + static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \ + '&', 214, '\'', 215, '(', 267, '-', 520, '0', 403, '<', \ + 288, '>', 291, '\\', 161, '`', 433, '|', 272}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); } -static inline bool lex_normal_map182(t_lexer *lexer, \ +static inline bool lex_normal_map204(t_lexer *lexer, \ t_lexer_state *s) { - static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ - '*', 345, '-', 342, '0', 471, '?', 354, '@', 467}; + static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \ + '\'', 215, '(', 267, '-', 520, '0', 403, '\\', 166, '`', \ + 432, 'e', 531}; return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/lex_normal_funcs.h b/parser/static/lex_funcs/lex_normal/lex_normal_funcs.h index 579ca6cb..ae2c0eb2 100644 --- a/parser/static/lex_funcs/lex_normal/lex_normal_funcs.h +++ b/parser/static/lex_funcs/lex_normal/lex_normal_funcs.h @@ -508,6 +508,56 @@ bool lex_normal_s482(t_lexer *lexer, t_lexer_state *s); bool lex_normal_s483(t_lexer *lexer, t_lexer_state *s); bool lex_normal_s484(t_lexer *lexer, t_lexer_state *s); bool lex_normal_s485(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s486(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s487(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s488(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s489(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s490(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s491(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s492(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s493(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s494(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s495(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s496(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s497(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s498(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s499(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s500(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s501(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s502(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s503(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s504(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s505(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s506(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s507(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s508(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s509(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s510(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s511(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s512(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s513(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s514(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s515(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s516(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s517(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s518(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s519(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s520(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s521(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s522(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s523(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s524(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s525(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s526(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s527(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s528(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s529(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s530(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s531(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s532(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s533(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s534(t_lexer *lexer, t_lexer_state *s); +bool lex_normal_s535(t_lexer *lexer, t_lexer_state *s); bool lex_normal_default(t_lexer *lexer, t_lexer_state *s); #endif // LEX_NORMAL_FUNCS_H diff --git a/parser/static/lex_funcs/lex_normal/main_func.c b/parser/static/lex_funcs/lex_normal/main_func.c index ca90b33a..4a78123a 100644 --- a/parser/static/lex_funcs/lex_normal/main_func.c +++ b/parser/static/lex_funcs/lex_normal/main_func.c @@ -19,7 +19,7 @@ bool lex_normal_call(t_lexer *lexer, t_lexer_state *s) t_lex_normal_array *t; t = create_lex_normal(); - if (s->state < 486) + if (s->state < 536) { return (((bool (*)(t_lexer *, t_lexer_state \ *))(t->a[s->state]))(lexer, s)); diff --git a/parser/static/lex_funcs/lex_normal/state_0.c b/parser/static/lex_funcs/lex_normal/state_0.c index 80fba35c..e7ba89bd 100644 --- a/parser/static/lex_funcs/lex_normal/state_0.c +++ b/parser/static/lex_funcs/lex_normal/state_0.c @@ -15,41 +15,43 @@ bool lex_normal_s0(t_lexer *lexer, t_lexer_state *s) { if (s->eof) - return (lex_advance(223, lexer, s)); + return (lex_advance(251, lexer, s)); if (lex_normal_map0(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) - return (lex_skip(221, lexer, s)); + return (lex_skip(248, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(503, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s1(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(170, lexer, s)); + return (lex_skip(183, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s2(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(174, lexer, s)); + return (lex_skip(187, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s3(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(175, lexer, s)); + return (lex_skip(189, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s4(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(176, lexer, s)); + return (lex_skip(5, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_1.c b/parser/static/lex_funcs/lex_normal/state_1.c index 4d4dd5fa..c50b3fe4 100644 --- a/parser/static/lex_funcs/lex_normal/state_1.c +++ b/parser/static/lex_funcs/lex_normal/state_1.c @@ -14,50 +14,45 @@ bool lex_normal_s5(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '\n') - return (lex_skip(6, lexer, s)); + if (lex_normal_map5(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(5, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(483, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '{' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s6(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map6(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(6, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(190, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s7(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(116, lexer, s)); + return (lex_skip(191, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s8(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(439, lexer, s)); + return (lex_skip(192, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s9(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(439, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(8, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(80, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_skip(201, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_10.c b/parser/static/lex_funcs/lex_normal/state_10.c index 973636b7..d97ffc76 100644 --- a/parser/static/lex_funcs/lex_normal/state_10.c +++ b/parser/static/lex_funcs/lex_normal/state_10.c @@ -15,44 +15,44 @@ bool lex_normal_s50(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(454, lexer, s)); + return (lex_advance(451, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s51(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(454, lexer, s)); + return (lex_advance(451, lexer, s)); if (s->lookahead == '\r') return (lex_advance(50, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(113, lexer, s)); + return (lex_skip(49, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s52(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(191, lexer, s)); + return (lex_advance(454, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s53(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(463, lexer, s)); + return (lex_advance(454, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(52, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(107, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s54(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(463, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(53, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(179, lexer, s)); + return (lex_advance(456, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_100.c b/parser/static/lex_funcs/lex_normal/state_100.c new file mode 100644 index 00000000..7b22064a --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_100.c @@ -0,0 +1,101 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_100.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s500(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map500(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(500, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s501(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map501(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(501, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s502(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map502(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(502, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s503(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map503(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(503, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '\t' && \ + s->lookahead < '\r') && (s->lookahead > ' ' && \ + s->lookahead < '+') && (s->lookahead > ':' && s->lookahead \ + < '@') && (s->lookahead > '^' && s->lookahead < '`') && \ + (s->lookahead > '{' && s->lookahead < '~'))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s504(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map504(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(504, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_101.c b/parser/static/lex_funcs/lex_normal/state_101.c new file mode 100644 index 00000000..e2855992 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_101.c @@ -0,0 +1,116 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_101.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s505(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map505(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(505, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s506(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map506(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(506, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s507(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '!') + return (lex_advance(282, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(130, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(507, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s508(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map508(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(508, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s509(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '!') + return (lex_advance(282, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(137, lexer, s)); + if (s->lookahead == 'd') + return (lex_advance(530, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(509, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_102.c b/parser/static/lex_funcs/lex_normal/state_102.c new file mode 100644 index 00000000..1ad5e6d3 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_102.c @@ -0,0 +1,138 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_102.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s510(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '!') + return (lex_advance(282, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(139, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(278, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(510, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s511(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '!') + return (lex_advance(282, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(141, lexer, s)); + if (s->lookahead == 'f') + return (lex_advance(525, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(511, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s512(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '!') + return (lex_advance(282, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(158, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(531, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(512, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s513(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(143, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(513, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s514(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(151, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(514, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_103.c b/parser/static/lex_funcs/lex_normal/state_103.c new file mode 100644 index 00000000..242e2147 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_103.c @@ -0,0 +1,110 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_103.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s515(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(160, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(515, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s516(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(165, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(531, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(516, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s517(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(170, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(517, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s518(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(175, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(278, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(518, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s519(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(178, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(519, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_104.c b/parser/static/lex_funcs/lex_normal/state_104.c new file mode 100644 index 00000000..0e3583f2 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_104.c @@ -0,0 +1,85 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_104.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s520(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s521(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'a') + return (lex_advance(522, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s522(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'c') + return (lex_advance(264, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s523(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(262, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s524(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'f') + return (lex_advance(260, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_105.c b/parser/static/lex_funcs/lex_normal/state_105.c new file mode 100644 index 00000000..531e9844 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_105.c @@ -0,0 +1,87 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_105.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s525(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(258, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s526(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(524, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(523, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s527(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'l') + return (lex_advance(526, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(521, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s528(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'l') + return (lex_advance(526, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s529(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'n') + return (lex_advance(253, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_106.c b/parser/static/lex_funcs/lex_normal/state_106.c new file mode 100644 index 00000000..95907f6f --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_106.c @@ -0,0 +1,79 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_106.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s530(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'o') + return (lex_advance(256, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s531(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(521, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s532(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s533(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s534(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(436, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(534, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_keywords/state_17.c b/parser/static/lex_funcs/lex_normal/state_107.c similarity index 74% rename from parser/static/lex_funcs/lex_keywords/state_17.c rename to parser/static/lex_funcs/lex_normal/state_107.c index 7df28fe4..559a5700 100644 --- a/parser/static/lex_funcs/lex_keywords/state_17.c +++ b/parser/static/lex_funcs/lex_normal/state_107.c @@ -1,7 +1,7 @@ /* ************************************************************************** */ /* */ /* ::: :::::::: */ -/* state_17.c :+: :+: :+: */ +/* state_107.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ @@ -10,15 +10,17 @@ /* */ /* ************************************************************************** */ -#include "./lex_keywords_funcs.h" +#include "./lex_normal_funcs.h" -bool lex_keywords_s85(t_lexer *lexer, t_lexer_state *s) +bool lex_normal_s535(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_unsetenv, lexer, s); + lex_accept_token(anon_sym_SEMI, lexer, s); + if (s->lookahead == ';') + return (lex_advance(275, lexer, s)); return (lex_end_state(lexer, s)); } -bool lex_keywords_default(t_lexer *lexer, t_lexer_state *s) +bool lex_normal_default(t_lexer *lexer, t_lexer_state *s) { (void)(lexer); (void)(s); diff --git a/parser/static/lex_funcs/lex_normal/state_11.c b/parser/static/lex_funcs/lex_normal/state_11.c index 1eb4e73b..fb934d58 100644 --- a/parser/static/lex_funcs/lex_normal/state_11.c +++ b/parser/static/lex_funcs/lex_normal/state_11.c @@ -15,7 +15,12 @@ bool lex_normal_s55(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(178, lexer, s)); + return (lex_advance(456, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(54, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(111, lexer, s)); return (lex_end_state(lexer, s)); } @@ -34,46 +39,28 @@ bool lex_normal_s57(t_lexer *lexer, t_lexer_state *s) return (lex_advance(56, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(119, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_skip(115, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s58(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(59, lexer, s)); + return (lex_advance(468, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s59(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(273, lexer, s)); - if (s->lookahead == '#') - return (lex_advance(421, lexer, s)); - if (s->lookahead == '&') - return (lex_advance(336, lexer, s)); - if (s->lookahead == ';') - return (lex_advance(483, lexer, s)); - if (s->lookahead == '<') - return (lex_advance(254, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(257, lexer, s)); - if (s->lookahead == '\\') - return (lex_skip(160, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(207, lexer, s)); - if (s->lookahead == 'e') - return (lex_advance(211, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(235, lexer, s)); - if (((s->lookahead >= '[' && s->lookahead <= ']') || \ - (s->lookahead >= '{' && s->lookahead <= '}'))) - return (lex_advance(372, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(59, lexer, s)); + return (lex_advance(468, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(58, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(506, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(184, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_12.c b/parser/static/lex_funcs/lex_normal/state_12.c index 1fa518a1..49e86cfa 100644 --- a/parser/static/lex_funcs/lex_normal/state_12.c +++ b/parser/static/lex_funcs/lex_normal/state_12.c @@ -15,59 +15,46 @@ bool lex_normal_s60(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(273, lexer, s)); - if (s->lookahead == '#') - return (lex_advance(421, lexer, s)); - if (s->lookahead == '&') - return (lex_advance(333, lexer, s)); - if (s->lookahead == ';') - return (lex_advance(484, lexer, s)); - if (s->lookahead == '\\') - return (lex_skip(167, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(207, lexer, s)); - if (s->lookahead == 'i') - return (lex_advance(210, lexer, s)); - if (((s->lookahead >= '[' && s->lookahead <= ']') || \ - s->lookahead == '{' || s->lookahead == '}')) - return (lex_advance(372, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + return (lex_advance(468, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(58, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(60, lexer, s)); + return (lex_skip(184, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s61(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(131, lexer, s)); + return (lex_skip(188, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s62(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(459, lexer, s)); + return (lex_skip(195, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s63(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(459, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(62, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(121, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(460, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s64(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(194, lexer, s)); + return (lex_advance(460, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(63, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(118, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_13.c b/parser/static/lex_funcs/lex_normal/state_13.c index 3c683704..91558d05 100644 --- a/parser/static/lex_funcs/lex_normal/state_13.c +++ b/parser/static/lex_funcs/lex_normal/state_13.c @@ -15,46 +15,54 @@ bool lex_normal_s65(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(456, lexer, s)); + return (lex_advance(471, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s66(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(456, lexer, s)); + return (lex_advance(471, lexer, s)); if (s->lookahead == '\r') return (lex_advance(65, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(115, lexer, s)); + return (lex_skip(196, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s67(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(192, lexer, s)); + return (lex_skip(113, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s68(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(197, lexer, s)); + return (lex_advance(308, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '&') + return (lex_advance(352, lexer, s)); + if (s->lookahead == ';') + return (lex_advance(535, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(182, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(222, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(230, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(68, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s69(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(378, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(374, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_advance(378, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(381, lexer, s)); + return (lex_advance(466, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_14.c b/parser/static/lex_funcs/lex_normal/state_14.c index 4c681b00..2ad4fc02 100644 --- a/parser/static/lex_funcs/lex_normal/state_14.c +++ b/parser/static/lex_funcs/lex_normal/state_14.c @@ -15,46 +15,49 @@ bool lex_normal_s70(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(464, lexer, s)); + return (lex_advance(466, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(69, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(501, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(125, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s71(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(464, lexer, s)); + return (lex_advance(466, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(70, lexer, s)); + return (lex_advance(69, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(180, lexer, s)); + return (lex_skip(125, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s72(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(182, lexer, s)); + return (lex_skip(204, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s73(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(379, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(377, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_advance(379, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(381, lexer, s)); + return (lex_skip(117, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s74(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(465, lexer, s)); + return (lex_advance(467, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_15.c b/parser/static/lex_funcs/lex_normal/state_15.c index 2e09d5ff..be226e54 100644 --- a/parser/static/lex_funcs/lex_normal/state_15.c +++ b/parser/static/lex_funcs/lex_normal/state_15.c @@ -15,39 +15,49 @@ bool lex_normal_s75(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(465, lexer, s)); + return (lex_advance(467, lexer, s)); if (s->lookahead == '\r') return (lex_advance(74, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(183, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(502, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(126, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s76(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(60, lexer, s)); + return (lex_advance(467, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(74, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(126, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s77(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(193, lexer, s)); + return (lex_skip(213, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s78(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(198, lexer, s)); + return (lex_skip(209, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s79(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(125, lexer, s)); + return (lex_advance(464, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_16.c b/parser/static/lex_funcs/lex_normal/state_16.c index d9a4cc83..f523f03b 100644 --- a/parser/static/lex_funcs/lex_normal/state_16.c +++ b/parser/static/lex_funcs/lex_normal/state_16.c @@ -14,53 +14,47 @@ bool lex_normal_s80(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map80(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\n') + return (lex_advance(464, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(79, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(80, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(123, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s81(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(124, lexer, s)); + return (lex_skip(212, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s82(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(443, lexer, s)); + return (lex_skip(206, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s83(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(443, lexer, s)); + return (lex_advance(396, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(82, lexer, s)); + return (lex_advance(392, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(102, lexer, s)); + return (lex_advance(396, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s84(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(127, lexer, s)); + return (lex_advance(472, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_17.c b/parser/static/lex_funcs/lex_normal/state_17.c index c06f882d..3ac5f812 100644 --- a/parser/static/lex_funcs/lex_normal/state_17.c +++ b/parser/static/lex_funcs/lex_normal/state_17.c @@ -15,41 +15,46 @@ bool lex_normal_s85(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(126, lexer, s)); + return (lex_advance(472, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(84, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(197, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s86(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(128, lexer, s)); + return (lex_skip(199, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s87(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(129, lexer, s)); + return (lex_skip(207, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s88(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(446, lexer, s)); + return (lex_advance(397, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(394, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(397, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s89(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(446, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(88, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(105, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(473, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_18.c b/parser/static/lex_funcs/lex_normal/state_18.c index 449a3878..0cfb66b1 100644 --- a/parser/static/lex_funcs/lex_normal/state_18.c +++ b/parser/static/lex_funcs/lex_normal/state_18.c @@ -15,41 +15,50 @@ bool lex_normal_s90(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(188, lexer, s)); + return (lex_advance(473, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(89, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(200, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s91(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(190, lexer, s)); + return (lex_skip(205, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s92(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(457, lexer, s)); + return (lex_skip(208, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s93(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(457, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(92, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(117, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_skip(68, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s94(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '\n') - return (lex_advance(453, lexer, s)); + if (lex_normal_map94(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(94, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(485, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_19.c b/parser/static/lex_funcs/lex_normal/state_19.c index 9c2e87b9..f67bde11 100644 --- a/parser/static/lex_funcs/lex_normal/state_19.c +++ b/parser/static/lex_funcs/lex_normal/state_19.c @@ -15,55 +15,49 @@ bool lex_normal_s95(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(453, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(94, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(112, lexer, s)); + return (lex_skip(109, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s96(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(455, lexer, s)); + return (lex_skip(114, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s97(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(455, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(96, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(114, lexer, s)); + return (lex_advance(465, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s98(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(132, lexer, s)); + return (lex_advance(465, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(97, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(500, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(124, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s99(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map99(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\n') + return (lex_advance(465, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(97, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(99, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(124, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_2.c b/parser/static/lex_funcs/lex_normal/state_2.c index 5efbf9d0..d146b687 100644 --- a/parser/static/lex_funcs/lex_normal/state_2.c +++ b/parser/static/lex_funcs/lex_normal/state_2.c @@ -14,49 +14,62 @@ bool lex_normal_s10(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '\n') - return (lex_advance(466, lexer, s)); + if (lex_normal_map10(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(10, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(484, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s11(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(466, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(10, lexer, s)); + return (lex_advance(450, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s12(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(466, lexer, s)); + return (lex_advance(450, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(10, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '\t' && \ - s->lookahead < '\r'))) - return (lex_advance(482, lexer, s)); + return (lex_advance(11, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(484, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(10, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s13(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(440, lexer, s)); + return (lex_advance(450, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(11, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(10, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s14(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(440, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(13, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(99, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(474, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_20.c b/parser/static/lex_funcs/lex_normal/state_20.c index 1cb497ba..7c558a1e 100644 --- a/parser/static/lex_funcs/lex_normal/state_20.c +++ b/parser/static/lex_funcs/lex_normal/state_20.c @@ -14,72 +14,34 @@ bool lex_normal_s100(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map100(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(100, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(203, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s101(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map101(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(101, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\n') + return (lex_advance(462, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s102(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map102(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\n') + return (lex_advance(462, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(101, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(102, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(121, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s103(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map103(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(103, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(120, lexer, s)); return (lex_end_state(lexer, s)); } @@ -87,16 +49,14 @@ bool lex_normal_s104(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map104(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(104, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(486, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + s->lookahead < ')'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_21.c b/parser/static/lex_funcs/lex_normal/state_21.c index 57b9cb8e..91ad3495 100644 --- a/parser/static/lex_funcs/lex_normal/state_21.c +++ b/parser/static/lex_funcs/lex_normal/state_21.c @@ -16,17 +16,14 @@ bool lex_normal_s105(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map105(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(105, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(487, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + return (lex_advance(404, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -34,18 +31,18 @@ bool lex_normal_s106(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map106(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(106, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(488, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -56,15 +53,10 @@ bool lex_normal_s107(t_lexer *lexer, t_lexer_state *s) if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) return (lex_skip(107, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -72,13 +64,18 @@ bool lex_normal_s108(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map108(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(108, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(489, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -86,12 +83,14 @@ bool lex_normal_s109(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map109(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(109, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(490, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_22.c b/parser/static/lex_funcs/lex_normal/state_22.c index 629e3503..b4e0cc9b 100644 --- a/parser/static/lex_funcs/lex_normal/state_22.c +++ b/parser/static/lex_funcs/lex_normal/state_22.c @@ -16,13 +16,16 @@ bool lex_normal_s110(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map110(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(110, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(491, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -36,7 +39,7 @@ bool lex_normal_s111(t_lexer *lexer, t_lexer_state *s) if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -44,13 +47,18 @@ bool lex_normal_s112(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map112(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(112, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(492, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -58,13 +66,16 @@ bool lex_normal_s113(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map113(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(113, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(493, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -72,12 +83,13 @@ bool lex_normal_s114(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map114(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(114, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(494, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_23.c b/parser/static/lex_funcs/lex_normal/state_23.c index 8bcd3224..76325734 100644 --- a/parser/static/lex_funcs/lex_normal/state_23.c +++ b/parser/static/lex_funcs/lex_normal/state_23.c @@ -22,7 +22,7 @@ bool lex_normal_s115(t_lexer *lexer, t_lexer_state *s) if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -30,17 +30,18 @@ bool lex_normal_s116(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map116(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(116, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(495, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -48,18 +49,16 @@ bool lex_normal_s117(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map117(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(117, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(496, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -70,14 +69,10 @@ bool lex_normal_s118(t_lexer *lexer, t_lexer_state *s) if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) return (lex_skip(118, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -85,18 +80,18 @@ bool lex_normal_s119(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map119(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(119, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(497, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_24.c b/parser/static/lex_funcs/lex_normal/state_24.c index 87511a11..b8fb5526 100644 --- a/parser/static/lex_funcs/lex_normal/state_24.c +++ b/parser/static/lex_funcs/lex_normal/state_24.c @@ -16,14 +16,16 @@ bool lex_normal_s120(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map120(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(120, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(498, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -34,16 +36,10 @@ bool lex_normal_s121(t_lexer *lexer, t_lexer_state *s) if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) return (lex_skip(121, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -51,17 +47,19 @@ bool lex_normal_s122(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map122(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(122, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(499, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -72,10 +70,10 @@ bool lex_normal_s123(t_lexer *lexer, t_lexer_state *s) if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) return (lex_skip(123, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -83,16 +81,18 @@ bool lex_normal_s124(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map124(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(124, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(500, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_25.c b/parser/static/lex_funcs/lex_normal/state_25.c index 18517b98..8f40e7ee 100644 --- a/parser/static/lex_funcs/lex_normal/state_25.c +++ b/parser/static/lex_funcs/lex_normal/state_25.c @@ -16,14 +16,20 @@ bool lex_normal_s125(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map125(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(125, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(501, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<' && (s->lookahead > '>' && s->lookahead < 'Z') && \ + s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -31,63 +37,53 @@ bool lex_normal_s126(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map126(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\t' || s->lookahead == ' ')) return (lex_skip(126, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(502, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<' && (s->lookahead > '>' && s->lookahead < 'Z') && \ + s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s127(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map127(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(127, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(1, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(503, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(183, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s128(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map128(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(1, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(128, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(183, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s129(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map129(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(129, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(400, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_26.c b/parser/static/lex_funcs/lex_normal/state_26.c index 81c1f5e2..e53969de 100644 --- a/parser/static/lex_funcs/lex_normal/state_26.c +++ b/parser/static/lex_funcs/lex_normal/state_26.c @@ -14,72 +14,62 @@ bool lex_normal_s130(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map130(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(130, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && s->lookahead != '>' && (s->lookahead > '{' && \ - s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(2, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(507, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(187, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s131(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map131(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(2, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(131, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && s->lookahead != '>' && (s->lookahead > '{' && \ - s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(187, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s132(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map132(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(132, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && s->lookahead != '>' && (s->lookahead > '{' && \ - s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(3, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(508, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(189, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s133(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(1, lexer, s)); + return (lex_skip(3, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(170, lexer, s)); + return (lex_skip(189, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s134(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_advance(382, lexer, s)); + return (lex_advance(395, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(398, lexer, s)); if (s->lookahead != 0) - return (lex_advance(381, lexer, s)); + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_27.c b/parser/static/lex_funcs/lex_normal/state_27.c index 11356026..a0ac3d25 100644 --- a/parser/static/lex_funcs/lex_normal/state_27.c +++ b/parser/static/lex_funcs/lex_normal/state_27.c @@ -15,59 +15,62 @@ bool lex_normal_s135(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(2, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(174, lexer, s)); + return (lex_skip(4, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(483, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(5, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s136(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_advance(376, lexer, s)); + return (lex_skip(4, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_advance(380, lexer, s)); + return (lex_skip(5, lexer, s)); if (s->lookahead != 0) - return (lex_advance(381, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s137(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(3, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(175, lexer, s)); + return (lex_skip(6, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(509, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(190, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s138(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(4, lexer, s)); + return (lex_skip(6, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(176, lexer, s)); + return (lex_skip(190, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s139(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(5, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(6, lexer, s)); + return (lex_skip(7, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(510, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(191, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_28.c b/parser/static/lex_funcs/lex_normal/state_28.c index 4dd71443..da5de556 100644 --- a/parser/static/lex_funcs/lex_normal/state_28.c +++ b/parser/static/lex_funcs/lex_normal/state_28.c @@ -18,56 +18,58 @@ bool lex_normal_s140(t_lexer *lexer, t_lexer_state *s) return (lex_skip(7, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(116, lexer, s)); + return (lex_skip(191, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s141(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(17, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(118, lexer, s)); + return (lex_skip(8, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(511, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(192, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s142(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(18, lexer, s)); + return (lex_skip(8, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(120, lexer, s)); + return (lex_skip(192, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s143(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(19, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(122, lexer, s)); + return (lex_skip(9, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(513, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(201, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s144(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(20, lexer, s)); + return (lex_skip(9, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(123, lexer, s)); + return (lex_skip(201, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_29.c b/parser/static/lex_funcs/lex_normal/state_29.c index 33ec676d..4bdba346 100644 --- a/parser/static/lex_funcs/lex_normal/state_29.c +++ b/parser/static/lex_funcs/lex_normal/state_29.c @@ -15,12 +15,13 @@ bool lex_normal_s145(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(29, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(187, lexer, s)); + return (lex_skip(32, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(486, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(104, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -30,44 +31,46 @@ bool lex_normal_s146(t_lexer *lexer, t_lexer_state *s) return (lex_skip(32, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(189, lexer, s)); + return (lex_skip(104, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s147(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(81, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(124, lexer, s)); + return (lex_skip(33, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(487, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(105, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s148(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(79, lexer, s)); + return (lex_skip(33, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(125, lexer, s)); + return (lex_skip(105, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s149(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(85, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(126, lexer, s)); + return (lex_skip(43, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(491, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(110, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_3.c b/parser/static/lex_funcs/lex_normal/state_3.c index f86c0c51..35edf2ab 100644 --- a/parser/static/lex_funcs/lex_normal/state_3.c +++ b/parser/static/lex_funcs/lex_normal/state_3.c @@ -15,41 +15,56 @@ bool lex_normal_s15(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(441, lexer, s)); + return (lex_advance(474, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(14, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s16(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(441, lexer, s)); + return (lex_advance(474, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(15, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(100, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(14, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '\t' && \ + s->lookahead < '\r'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s17(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(118, lexer, s)); + return (lex_advance(452, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s18(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(120, lexer, s)); + return (lex_advance(452, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(17, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(485, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(94, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s19(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(122, lexer, s)); + return (lex_advance(452, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(17, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(94, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_30.c b/parser/static/lex_funcs/lex_normal/state_30.c index 1f7c6769..a50dd724 100644 --- a/parser/static/lex_funcs/lex_normal/state_30.c +++ b/parser/static/lex_funcs/lex_normal/state_30.c @@ -15,59 +15,61 @@ bool lex_normal_s150(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(84, lexer, s)); + return (lex_skip(43, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(127, lexer, s)); + return (lex_skip(110, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s151(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(86, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(128, lexer, s)); + return (lex_skip(47, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(514, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(202, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s152(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(87, lexer, s)); + return (lex_skip(47, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(129, lexer, s)); + return (lex_skip(202, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s153(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(90, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(188, lexer, s)); + return (lex_skip(95, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(490, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(109, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s154(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(91, lexer, s)); + return (lex_skip(95, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(190, lexer, s)); + return (lex_skip(109, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_31.c b/parser/static/lex_funcs/lex_normal/state_31.c index 14be169f..8cfb6718 100644 --- a/parser/static/lex_funcs/lex_normal/state_31.c +++ b/parser/static/lex_funcs/lex_normal/state_31.c @@ -15,53 +15,59 @@ bool lex_normal_s155(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(41, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(185, lexer, s)); + return (lex_skip(96, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(494, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(114, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s156(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(46, lexer, s)); + return (lex_skip(96, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(130, lexer, s)); + return (lex_skip(114, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s157(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(49, lexer, s)); + return (lex_skip(48, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(186, lexer, s)); + return (lex_skip(193, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s158(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(52, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(191, lexer, s)); + return (lex_skip(61, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(512, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(188, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s159(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(55, lexer, s)); + return (lex_skip(61, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(178, lexer, s)); + return (lex_skip(188, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_32.c b/parser/static/lex_funcs/lex_normal/state_32.c index 7206fd07..b5c9432b 100644 --- a/parser/static/lex_funcs/lex_normal/state_32.c +++ b/parser/static/lex_funcs/lex_normal/state_32.c @@ -15,46 +15,48 @@ bool lex_normal_s160(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(58, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(59, lexer, s)); + return (lex_skip(100, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(515, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(203, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s161(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(61, lexer, s)); + return (lex_skip(100, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(131, lexer, s)); + return (lex_skip(203, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s162(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(64, lexer, s)); + return (lex_skip(62, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(194, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_skip(195, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s163(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(98, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(132, lexer, s)); + return (lex_skip(67, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(493, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(113, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -64,8 +66,8 @@ bool lex_normal_s164(t_lexer *lexer, t_lexer_state *s) return (lex_skip(67, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(192, lexer, s)); + return (lex_skip(113, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_33.c b/parser/static/lex_funcs/lex_normal/state_33.c index 1b3a62f0..55f57b65 100644 --- a/parser/static/lex_funcs/lex_normal/state_33.c +++ b/parser/static/lex_funcs/lex_normal/state_33.c @@ -15,10 +15,13 @@ bool lex_normal_s165(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(68, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(197, lexer, s)); + return (lex_skip(72, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(516, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(204, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -28,36 +31,43 @@ bool lex_normal_s166(t_lexer *lexer, t_lexer_state *s) return (lex_skip(72, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(182, lexer, s)); + return (lex_skip(204, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s167(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(76, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(60, lexer, s)); + return (lex_skip(73, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(496, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(117, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s168(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(77, lexer, s)); + return (lex_skip(73, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(193, lexer, s)); + return (lex_skip(117, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s169(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\r') - return (lex_skip(78, lexer, s)); + return (lex_skip(77, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(198, lexer, s)); + return (lex_skip(213, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_34.c b/parser/static/lex_funcs/lex_normal/state_34.c index 57cd987a..f5268c62 100644 --- a/parser/static/lex_funcs/lex_normal/state_34.c +++ b/parser/static/lex_funcs/lex_normal/state_34.c @@ -14,83 +14,60 @@ bool lex_normal_s170(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map170(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(170, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(78, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(517, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(209, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s171(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map171(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(78, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(171, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + return (lex_skip(209, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s172(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map172(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(172, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(103, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(498, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(120, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s173(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map173(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(103, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(173, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(120, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s174(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map174(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(81, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(174, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_skip(212, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_35.c b/parser/static/lex_funcs/lex_normal/state_35.c index 63c9bcfc..6d457033 100644 --- a/parser/static/lex_funcs/lex_normal/state_35.c +++ b/parser/static/lex_funcs/lex_normal/state_35.c @@ -14,86 +14,60 @@ bool lex_normal_s175(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map175(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(175, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(82, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(518, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(206, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s176(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map176(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(82, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(176, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '{' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_skip(206, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s177(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map177(lexer, s)) - return (true); - if ((s->lookahead == '\n' || s->lookahead == '\r')) - return (lex_skip(177, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(86, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_advance(378, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '_' && \ - s->lookahead < 'z'))) - return (lex_advance(381, lexer, s)); + return (lex_skip(199, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s178(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map178(lexer, s)) - return (true); - if (s->lookahead == '\\') - return (lex_skip(159, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(416, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(233, lexer, s)); - if (s->lookahead == '~') - return (lex_advance(365, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(178, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(391, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(87, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(519, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(207, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s179(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map179(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(87, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(179, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_skip(207, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_36.c b/parser/static/lex_funcs/lex_normal/state_36.c index 1471577f..1a8c458c 100644 --- a/parser/static/lex_funcs/lex_normal/state_36.c +++ b/parser/static/lex_funcs/lex_normal/state_36.c @@ -14,55 +14,31 @@ bool lex_normal_s180(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map180(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(91, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(180, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_skip(205, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s181(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map181(lexer, s)) - return (true); - if ((s->lookahead == '\n' || s->lookahead == '\r')) - return (lex_skip(181, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(92, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_advance(379, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > ' ' && \ - s->lookahead < '$') && (s->lookahead > '_' && s->lookahead \ - < 'z'))) - return (lex_advance(381, lexer, s)); + return (lex_skip(208, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s182(t_lexer *lexer, t_lexer_state *s) { - if (lex_normal_map182(lexer, s)) - return (true); - if (s->lookahead == '\\') - return (lex_skip(166, lexer, s)); - if (s->lookahead == '_') - return (lex_advance(474, lexer, s)); - if (s->lookahead == '}') - return (lex_advance(398, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if (s->lookahead == '\r') + return (lex_skip(93, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(182, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_skip(68, lexer, s)); return (lex_end_state(lexer, s)); } @@ -70,13 +46,13 @@ bool lex_normal_s183(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map183(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(183, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(503, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -84,24 +60,19 @@ bool lex_normal_s184(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map184(lexer, s)) return (true); - if (s->lookahead == '\\') - return (lex_skip(155, lexer, s)); - if (s->lookahead == '^') - return (lex_advance(332, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(416, lexer, s)); - if (s->lookahead == 'e') - return (lex_advance(211, lexer, s)); - if (s->lookahead == 'i') - return (lex_advance(210, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(236, lexer, s)); - if (s->lookahead == '}') - return (lex_advance(316, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) - return (lex_skip(185, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(313, lexer, s)); + return (lex_skip(184, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(506, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_37.c b/parser/static/lex_funcs/lex_normal/state_37.c index f31b610d..37808df9 100644 --- a/parser/static/lex_funcs/lex_normal/state_37.c +++ b/parser/static/lex_funcs/lex_normal/state_37.c @@ -16,21 +16,20 @@ bool lex_normal_s185(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map185(lexer, s)) return (true); - if (s->lookahead == '\\') - return (lex_skip(155, lexer, s)); - if (s->lookahead == '^') - return (lex_advance(332, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(416, lexer, s)); - if (s->lookahead == 'e') - return (lex_advance(211, lexer, s)); - if (s->lookahead == 'i') - return (lex_advance(210, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(236, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(185, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(504, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -38,23 +37,20 @@ bool lex_normal_s186(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map186(lexer, s)) return (true); - if (s->lookahead == '\\') - return (lex_skip(157, lexer, s)); - if (s->lookahead == '^') - return (lex_advance(332, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(207, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(236, lexer, s)); - if (s->lookahead == '}') - return (lex_advance(398, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(186, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(505, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -62,15 +58,16 @@ bool lex_normal_s187(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map187(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(187, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(507, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '{' && \ + s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -78,15 +75,17 @@ bool lex_normal_s188(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map188(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(188, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(512, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + s->lookahead < ')') && s->lookahead != '{' && s->lookahead \ + != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -94,17 +93,16 @@ bool lex_normal_s189(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map189(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(189, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(508, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + != '<' && s->lookahead != '{' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_38.c b/parser/static/lex_funcs/lex_normal/state_38.c index 480475f5..48195839 100644 --- a/parser/static/lex_funcs/lex_normal/state_38.c +++ b/parser/static/lex_funcs/lex_normal/state_38.c @@ -16,18 +16,17 @@ bool lex_normal_s190(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map190(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(190, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(509, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<')) - return (lex_advance(482, lexer, s)); + != '<' && s->lookahead != '{' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -35,15 +34,17 @@ bool lex_normal_s191(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map191(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(191, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(510, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && s->lookahead != '>')) - return (lex_advance(482, lexer, s)); + != '<' && (s->lookahead > '{' && s->lookahead < '}'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -51,35 +52,41 @@ bool lex_normal_s192(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map192(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) return (lex_skip(192, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(511, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && s->lookahead != '>' && (s->lookahead > '[' && \ - s->lookahead < ']') && (s->lookahead > '{' && s->lookahead \ - < '}'))) - return (lex_advance(482, lexer, s)); + != '<' && s->lookahead != '{' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s193(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '"') - return (lex_advance(373, lexer, s)); - if (s->lookahead == '#') - return (lex_advance(421, lexer, s)); - if (s->lookahead == '\'') - return (lex_advance(201, lexer, s)); - if (s->lookahead == ')') - return (lex_advance(237, lexer, s)); + if (lex_normal_map193(lexer, s)) + return (true); if (s->lookahead == '\\') - return (lex_skip(168, lexer, s)); + return (lex_skip(157, lexer, s)); + if (s->lookahead == '^') + return (lex_advance(351, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(222, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(271, lexer, s)); if (s->lookahead == '}') - return (lex_advance(398, lexer, s)); + return (lex_advance(277, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_advance(413, lexer, s)); + return (lex_skip(193, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= '_' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -87,15 +94,17 @@ bool lex_normal_s194(t_lexer *lexer, t_lexer_state *s) { if (lex_normal_map194(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if ((s->lookahead == '\n' || s->lookahead == '\r')) return (lex_skip(194, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ - != '<' && s->lookahead != '>' && (s->lookahead > '{' && \ - s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(396, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '_' && \ + s->lookahead < 'z'))) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_39.c b/parser/static/lex_funcs/lex_normal/state_39.c index 2a27a6c7..bdca6a9a 100644 --- a/parser/static/lex_funcs/lex_normal/state_39.c +++ b/parser/static/lex_funcs/lex_normal/state_39.c @@ -14,94 +14,91 @@ bool lex_normal_s195(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '"') - return (lex_advance(373, lexer, s)); - if (s->lookahead == '#') - return (lex_advance(383, lexer, s)); - if (s->lookahead == '$') - return (lex_advance(370, lexer, s)); + if (lex_normal_map195(lexer, s)) + return (true); if (s->lookahead == '\\') - return (lex_advance(136, lexer, s)); + return (lex_skip(162, lexer, s)); if (s->lookahead == '`') - return (lex_advance(416, lexer, s)); - if ((s->lookahead == '\n' || s->lookahead == '\r')) - return (lex_skip(195, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + return (lex_advance(432, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(272, lexer, s)); + if (s->lookahead == '~') + return (lex_advance(384, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_advance(380, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(381, lexer, s)); + return (lex_skip(195, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(407, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= '_' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s196(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '#') - return (lex_advance(396, lexer, s)); - if (s->lookahead == '%') - return (lex_advance(352, lexer, s)); - if (s->lookahead == '+') - return (lex_advance(410, lexer, s)); - if (s->lookahead == '-') - return (lex_advance(400, lexer, s)); - if (s->lookahead == ':') - return (lex_advance(203, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(403, lexer, s)); - if (s->lookahead == '?') - return (lex_advance(407, lexer, s)); - if (s->lookahead == '\\') - return (lex_skip(165, lexer, s)); - if (s->lookahead == '}') - return (lex_advance(398, lexer, s)); + if (lex_normal_map196(lexer, s)) + return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(197, lexer, s)); + return (lex_skip(196, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s197(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '#') - return (lex_advance(396, lexer, s)); - if (s->lookahead == '%') - return (lex_advance(352, lexer, s)); - if (s->lookahead == '\\') - return (lex_skip(165, lexer, s)); - if (s->lookahead == '}') - return (lex_advance(398, lexer, s)); + if (lex_normal_map197(lexer, s)) + return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) return (lex_skip(197, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s198(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '#') - return (lex_advance(421, lexer, s)); - if (s->lookahead == ')') - return (lex_advance(237, lexer, s)); - if (s->lookahead == '\\') - return (lex_skip(169, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(207, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(233, lexer, s)); - if (((s->lookahead >= '[' && s->lookahead <= ']') || \ - (s->lookahead >= '{' && s->lookahead <= '}'))) - return (lex_advance(372, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) + if (lex_normal_map198(lexer, s)) + return (true); + if ((s->lookahead == '\n' || s->lookahead == '\r')) return (lex_skip(198, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(397, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > ' ' && \ + s->lookahead < '$') && (s->lookahead > '_' && s->lookahead \ + < 'z'))) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s199(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '&') - return (lex_advance(245, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(261, lexer, s)); + if (lex_normal_map199(lexer, s)) + return (true); + if (s->lookahead == '\\') + return (lex_skip(177, lexer, s)); + if (s->lookahead == '_') + return (lex_advance(482, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(277, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(199, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_4.c b/parser/static/lex_funcs/lex_normal/state_4.c index d7fd6324..955415af 100644 --- a/parser/static/lex_funcs/lex_normal/state_4.c +++ b/parser/static/lex_funcs/lex_normal/state_4.c @@ -15,48 +15,57 @@ bool lex_normal_s20(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(123, lexer, s)); + return (lex_advance(455, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s21(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(442, lexer, s)); + return (lex_advance(455, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(20, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(489, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(108, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s22(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(442, lexer, s)); + return (lex_advance(455, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(21, lexer, s)); + return (lex_advance(20, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(101, lexer, s)); + return (lex_skip(108, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s23(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(444, lexer, s)); + return (lex_advance(457, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s24(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(444, lexer, s)); + return (lex_advance(457, lexer, s)); if (s->lookahead == '\r') return (lex_advance(23, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(103, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(492, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(112, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_40.c b/parser/static/lex_funcs/lex_normal/state_40.c index 565da5b2..39813c4a 100644 --- a/parser/static/lex_funcs/lex_normal/state_40.c +++ b/parser/static/lex_funcs/lex_normal/state_40.c @@ -14,45 +14,86 @@ bool lex_normal_s200(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '&') - return (lex_advance(240, lexer, s)); - if (s->lookahead == ';') - return (lex_advance(239, lexer, s)); + if (lex_normal_map200(lexer, s)) + return (true); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(200, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s201(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '\'') - return (lex_advance(384, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(201, lexer, s)); + if (lex_normal_map201(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(201, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(513, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '{' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s202(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == ')') - return (lex_advance(312, lexer, s)); + if (lex_normal_map202(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(202, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(514, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s203(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '+') - return (lex_advance(409, lexer, s)); - if (s->lookahead == '-') - return (lex_advance(399, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(401, lexer, s)); - if (s->lookahead == '?') - return (lex_advance(405, lexer, s)); + if (lex_normal_map203(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(203, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(515, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s204(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '.') - return (lex_advance(314, lexer, s)); + if (lex_normal_map204(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(204, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(516, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_41.c b/parser/static/lex_funcs/lex_normal/state_41.c index e7067cd7..3e26b7e2 100644 --- a/parser/static/lex_funcs/lex_normal/state_41.c +++ b/parser/static/lex_funcs/lex_normal/state_41.c @@ -14,38 +14,115 @@ bool lex_normal_s205(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '=') - return (lex_advance(338, lexer, s)); + if (s->lookahead == '"') + return (lex_advance(391, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '$') + return (lex_advance(216, lexer, s)); + if (s->lookahead == ')') + return (lex_advance(273, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(180, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(432, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(268, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(205, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s206(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '>') - return (lex_advance(261, lexer, s)); + if (s->lookahead == '"') + return (lex_advance(391, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '$') + return (lex_advance(390, lexer, s)); + if (s->lookahead == '\'') + return (lex_advance(215, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(176, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(432, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(278, lexer, s)); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(206, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(518, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|' && \ + s->lookahead != '}')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s207(t_lexer *lexer, t_lexer_state *s) { + if (s->lookahead == '"') + return (lex_advance(391, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '$') + return (lex_advance(390, lexer, s)); + if (s->lookahead == '\'') + return (lex_advance(215, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(179, lexer, s)); if (s->lookahead == '`') - return (lex_advance(368, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + return (lex_advance(432, lexer, s)); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ s->lookahead == ' ')) - return (lex_advance(207, lexer, s)); + return (lex_skip(207, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(519, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s208(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'a') - return (lex_advance(209, lexer, s)); + if (s->lookahead == '"') + return (lex_advance(391, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '\'') + return (lex_advance(215, lexer, s)); + if (s->lookahead == ')') + return (lex_advance(273, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(181, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(277, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_advance(429, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s209(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'c') - return (lex_advance(227, lexer, s)); + if (lex_normal_map209(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(209, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(517, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < ')') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '>' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_42.c b/parser/static/lex_funcs/lex_normal/state_42.c index e365c300..323d86cb 100644 --- a/parser/static/lex_funcs/lex_normal/state_42.c +++ b/parser/static/lex_funcs/lex_normal/state_42.c @@ -14,49 +14,99 @@ bool lex_normal_s210(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 'n') - return (lex_advance(224, lexer, s)); + if (s->lookahead == '"') + return (lex_advance(391, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(401, lexer, s)); + if (s->lookahead == '$') + return (lex_advance(389, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(134, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(432, lexer, s)); + if ((s->lookahead == '\n' || s->lookahead == '\r')) + return (lex_skip(210, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(398, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s211(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == 's') - return (lex_advance(208, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(412, lexer, s)); + if (s->lookahead == '%') + return (lex_advance(371, lexer, s)); + if (s->lookahead == '+') + return (lex_advance(426, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(416, lexer, s)); + if (s->lookahead == ':') + return (lex_advance(218, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(419, lexer, s)); + if (s->lookahead == '?') + return (lex_advance(423, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(174, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(277, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(212, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s212(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '|') - return (lex_advance(246, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(412, lexer, s)); + if (s->lookahead == '%') + return (lex_advance(371, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(174, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(277, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(212, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s213(t_lexer *lexer, t_lexer_state *s) { - if ((s->lookahead != 0 && (s->lookahead > '\t' && \ - s->lookahead < '\r'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '&') + return (lex_advance(214, lexer, s)); + if (s->lookahead == ')') + return (lex_advance(273, lexer, s)); + if (s->lookahead == '<') + return (lex_advance(288, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(291, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(169, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(222, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(272, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(277, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(213, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s214(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map214(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(214, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '&') + return (lex_advance(279, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(295, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_43.c b/parser/static/lex_funcs/lex_normal/state_43.c index df25a0be..49ac9fdf 100644 --- a/parser/static/lex_funcs/lex_normal/state_43.c +++ b/parser/static/lex_funcs/lex_normal/state_43.c @@ -14,92 +14,45 @@ bool lex_normal_s215(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map215(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(215, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\'') + return (lex_advance(402, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(215, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s216(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map216(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(216, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if (s->lookahead == '(') + return (lex_advance(430, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(414, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s217(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map217(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(217, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == ')') + return (lex_advance(335, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s218(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map218(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(218, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '+') + return (lex_advance(425, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(415, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(417, lexer, s)); + if (s->lookahead == '?') + return (lex_advance(421, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s219(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map219(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(219, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= '_' && s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < ')'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == ';') + return (lex_advance(275, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_44.c b/parser/static/lex_funcs/lex_normal/state_44.c index f9bde0a4..df655002 100644 --- a/parser/static/lex_funcs/lex_normal/state_44.c +++ b/parser/static/lex_funcs/lex_normal/state_44.c @@ -14,58 +14,38 @@ bool lex_normal_s220(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map220(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(220, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(357, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s221(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map221(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(221, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(295, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s222(t_lexer *lexer, t_lexer_state *s) { - if (s->eof) - return (lex_advance(223, lexer, s)); - if (lex_normal_map222(lexer, s)) - return (true); + if (s->lookahead == '`') + return (lex_advance(387, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(222, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(222, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s223(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(ts_builtin_sym_end, lexer, s); + if (s->lookahead == 'a') + return (lex_advance(224, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s224(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_in, lexer, s); + if (s->lookahead == 'c') + return (lex_advance(263, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_45.c b/parser/static/lex_funcs/lex_normal/state_45.c index 4acdee56..e641f713 100644 --- a/parser/static/lex_funcs/lex_normal/state_45.c +++ b/parser/static/lex_funcs/lex_normal/state_45.c @@ -14,58 +14,39 @@ bool lex_normal_s225(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_in, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(261, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s226(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_in, lexer, s); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if (s->lookahead == 'f') + return (lex_advance(259, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s227(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_esac, lexer, s); + if (s->lookahead == 'i') + return (lex_advance(257, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s228(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_esac, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(226, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(225, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s229(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_esac, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'l') + return (lex_advance(228, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(223, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_46.c b/parser/static/lex_funcs/lex_normal/state_46.c index 8e0a2a20..1df735d1 100644 --- a/parser/static/lex_funcs/lex_normal/state_46.c +++ b/parser/static/lex_funcs/lex_normal/state_46.c @@ -14,52 +14,36 @@ bool lex_normal_s230(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_esac, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'n') + return (lex_advance(252, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s231(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_esac, lexer, s); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + if (s->lookahead == 'o') + return (lex_advance(255, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s232(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LPAREN, lexer, s); + if (s->lookahead == 's') + return (lex_advance(223, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s233(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE, lexer, s); + if (s->lookahead == '|') + return (lex_advance(280, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s234(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE, lexer, s); - if (s->lookahead == '&') - return (lex_advance(244, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(330, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(246, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '\t' && \ + s->lookahead < '\r'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_47.c b/parser/static/lex_funcs/lex_normal/state_47.c index 83e862fd..aed2147d 100644 --- a/parser/static/lex_funcs/lex_normal/state_47.c +++ b/parser/static/lex_funcs/lex_normal/state_47.c @@ -14,40 +14,89 @@ bool lex_normal_s235(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE, lexer, s); - if (s->lookahead == '&') - return (lex_advance(244, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(246, lexer, s)); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(250, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s236(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE, lexer, s); - if (s->lookahead == '=') - return (lex_advance(330, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(246, lexer, s)); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(237, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s237(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_RPAREN, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\n') + return (lex_advance(308, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '&') + return (lex_advance(355, lexer, s)); + if (s->lookahead == ')') + return (lex_advance(273, lexer, s)); + if (s->lookahead == ';') + return (lex_advance(535, lexer, s)); + if (s->lookahead == '<') + return (lex_advance(288, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(291, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(246, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(433, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(232, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(272, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(237, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s238(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SEMI_SEMI, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\n') + return (lex_advance(308, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(437, lexer, s)); + if (s->lookahead == '&') + return (lex_advance(355, lexer, s)); + if (s->lookahead == ')') + return (lex_advance(273, lexer, s)); + if (s->lookahead == ';') + return (lex_advance(535, lexer, s)); + if (s->lookahead == '<') + return (lex_advance(288, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(291, lexer, s)); + if (s->lookahead == '\\') + return (lex_skip(247, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(432, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(272, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(238, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s239(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SEMI_SEMI, lexer, s); - if (s->lookahead == '&') - return (lex_advance(241, lexer, s)); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\n') + return (lex_skip(238, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_48.c b/parser/static/lex_funcs/lex_normal/state_48.c index 39e490ed..06666f5a 100644 --- a/parser/static/lex_funcs/lex_normal/state_48.c +++ b/parser/static/lex_funcs/lex_normal/state_48.c @@ -14,30 +14,92 @@ bool lex_normal_s240(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SEMI_AMP, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map240(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(240, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(487, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s241(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SEMI_SEMI_AMP, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map241(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(241, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(489, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s242(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LBRACE, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map242(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(242, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(494, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s243(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_RBRACE, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map243(lexer, s)) + return (true); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(243, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s244(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE_AMP, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map244(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(244, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(495, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_49.c b/parser/static/lex_funcs/lex_normal/state_49.c index fdfee971..29841c57 100644 --- a/parser/static/lex_funcs/lex_normal/state_49.c +++ b/parser/static/lex_funcs/lex_normal/state_49.c @@ -14,36 +14,71 @@ bool lex_normal_s245(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP_AMP, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(235, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(250, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s246(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE_PIPE, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(236, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(237, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s247(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_BANG, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (s->lookahead == '\r') + return (lex_skip(239, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(238, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s248(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_BANG, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map248(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(248, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(503, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s249(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_EQ, lexer, s); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map249(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(249, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(507, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '{' && \ + s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_5.c b/parser/static/lex_funcs/lex_normal/state_5.c index acd9de0c..382ede4a 100644 --- a/parser/static/lex_funcs/lex_normal/state_5.c +++ b/parser/static/lex_funcs/lex_normal/state_5.c @@ -15,48 +15,56 @@ bool lex_normal_s25(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(445, lexer, s)); + return (lex_advance(457, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(23, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(112, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s26(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(445, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(25, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(104, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(459, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s27(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(447, lexer, s)); + return (lex_advance(459, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(26, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(495, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(116, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s28(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(447, lexer, s)); + return (lex_advance(459, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(27, lexer, s)); + return (lex_advance(26, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(106, lexer, s)); + return (lex_skip(116, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s29(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(187, lexer, s)); + return (lex_advance(453, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_50.c b/parser/static/lex_funcs/lex_normal/state_50.c index 2f86f25c..1656b207 100644 --- a/parser/static/lex_funcs/lex_normal/state_50.c +++ b/parser/static/lex_funcs/lex_normal/state_50.c @@ -14,50 +14,65 @@ bool lex_normal_s250(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_EQ, lexer, s); - if (s->lookahead == '=') - return (lex_advance(337, lexer, s)); + if (s->eof) + return (lex_advance(251, lexer, s)); + if (lex_normal_map250(lexer, s)) + return (true); + if (s->lookahead == '\\') + return (lex_skip(245, lexer, s)); + if (s->lookahead == '^') + return (lex_advance(351, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(432, lexer, s)); + if (s->lookahead == 'd') + return (lex_advance(231, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(229, lexer, s)); + if (s->lookahead == 'f') + return (lex_advance(227, lexer, s)); + if (s->lookahead == 'i') + return (lex_advance(230, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(271, lexer, s)); + if (s->lookahead == '}') + return (lex_advance(277, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(250, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s251(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_EQ, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(ts_builtin_sym_end, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s252(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT, lexer, s); - if (s->lookahead == '&') - return (lex_advance(263, lexer, s)); + lex_accept_token(anon_sym_in, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s253(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT, lexer, s); - if (s->lookahead == '&') - return (lex_advance(263, lexer, s)); - if (s->lookahead == '<') - return (lex_advance(269, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(339, lexer, s)); + lex_accept_token(anon_sym_in, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s254(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT, lexer, s); - if (s->lookahead == '&') - return (lex_advance(263, lexer, s)); - if (s->lookahead == '<') - return (lex_advance(268, lexer, s)); + lex_accept_token(anon_sym_in, lexer, s); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_51.c b/parser/static/lex_funcs/lex_normal/state_51.c index 4882502d..df9c75c8 100644 --- a/parser/static/lex_funcs/lex_normal/state_51.c +++ b/parser/static/lex_funcs/lex_normal/state_51.c @@ -14,52 +14,42 @@ bool lex_normal_s255(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT, lexer, s); - if (s->lookahead == '<') - return (lex_advance(270, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(339, lexer, s)); + lex_accept_token(anon_sym_do, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s256(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT, lexer, s); - if (s->lookahead == '&') - return (lex_advance(264, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(340, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(260, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(265, lexer, s)); + lex_accept_token(anon_sym_do, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s257(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT, lexer, s); - if (s->lookahead == '&') - return (lex_advance(264, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(259, lexer, s)); - if (s->lookahead == '|') - return (lex_advance(265, lexer, s)); + lex_accept_token(anon_sym_fi, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s258(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT, lexer, s); - if (s->lookahead == '=') - return (lex_advance(340, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(260, lexer, s)); + lex_accept_token(anon_sym_fi, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s259(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_GT, lexer, s); + lex_accept_token(anon_sym_elif, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_52.c b/parser/static/lex_funcs/lex_normal/state_52.c index 4a2f9a9d..9288604b 100644 --- a/parser/static/lex_funcs/lex_normal/state_52.c +++ b/parser/static/lex_funcs/lex_normal/state_52.c @@ -14,38 +14,48 @@ bool lex_normal_s260(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_GT, lexer, s); - if (s->lookahead == '=') - return (lex_advance(326, lexer, s)); + lex_accept_token(anon_sym_elif, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s261(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP_GT, lexer, s); - if (s->lookahead == '>') - return (lex_advance(262, lexer, s)); + lex_accept_token(anon_sym_else, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s262(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP_GT_GT, lexer, s); + lex_accept_token(anon_sym_else, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s263(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_AMP, lexer, s); - if (s->lookahead == '-') - return (lex_advance(266, lexer, s)); + lex_accept_token(anon_sym_esac, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s264(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_AMP, lexer, s); - if (s->lookahead == '-') - return (lex_advance(267, lexer, s)); + lex_accept_token(anon_sym_esac, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_53.c b/parser/static/lex_funcs/lex_normal/state_53.c index c03110fe..ce83dd3e 100644 --- a/parser/static/lex_funcs/lex_normal/state_53.c +++ b/parser/static/lex_funcs/lex_normal/state_53.c @@ -14,36 +14,52 @@ bool lex_normal_s265(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_PIPE, lexer, s); + lex_accept_token(anon_sym_esac, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s266(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_AMP_DASH, lexer, s); + lex_accept_token(anon_sym_esac, lexer, s); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s267(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_AMP_DASH, lexer, s); + lex_accept_token(anon_sym_LPAREN, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s268(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_LT, lexer, s); - if (s->lookahead == '-') - return (lex_advance(271, lexer, s)); + lex_accept_token(anon_sym_PIPE, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s269(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_LT, lexer, s); - if (s->lookahead == '-') - return (lex_advance(271, lexer, s)); + lex_accept_token(anon_sym_PIPE, lexer, s); + if (s->lookahead == '&') + return (lex_advance(333, lexer, s)); if (s->lookahead == '=') - return (lex_advance(325, lexer, s)); + return (lex_advance(349, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(280, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_54.c b/parser/static/lex_funcs/lex_normal/state_54.c index e698b230..39438f12 100644 --- a/parser/static/lex_funcs/lex_normal/state_54.c +++ b/parser/static/lex_funcs/lex_normal/state_54.c @@ -14,45 +14,46 @@ bool lex_normal_s270(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_LT, lexer, s); - if (s->lookahead == '=') - return (lex_advance(325, lexer, s)); + lex_accept_token(anon_sym_PIPE, lexer, s); + if (s->lookahead == '&') + return (lex_advance(333, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(280, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s271(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_LT_DASH, lexer, s); + lex_accept_token(anon_sym_PIPE, lexer, s); + if (s->lookahead == '=') + return (lex_advance(349, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(280, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s272(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(272, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(139, lexer, s)); + lex_accept_token(anon_sym_PIPE, lexer, s); + if (s->lookahead == '|') + return (lex_advance(280, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s273(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(273, lexer, s)); + lex_accept_token(anon_sym_RPAREN, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s274(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); + lex_accept_token(anon_sym_LF, lexer, s); if (s->lookahead == '\n') return (lex_advance(274, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(9, lexer, s)); + return (lex_advance(136, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(483, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_55.c b/parser/static/lex_funcs/lex_normal/state_55.c index 3a69676a..78ede26e 100644 --- a/parser/static/lex_funcs/lex_normal/state_55.c +++ b/parser/static/lex_funcs/lex_normal/state_55.c @@ -14,55 +14,42 @@ bool lex_normal_s275(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(275, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(14, lexer, s)); + lex_accept_token(anon_sym_SEMI_SEMI, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s276(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(276, lexer, s)); + lex_accept_token(anon_sym_LBRACE, lexer, s); if (s->lookahead == '\\') - return (lex_advance(16, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s277(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(277, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(22, lexer, s)); + lex_accept_token(anon_sym_RBRACE, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s278(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(278, lexer, s)); + lex_accept_token(anon_sym_RBRACE, lexer, s); if (s->lookahead == '\\') - return (lex_advance(83, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s279(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(279, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(24, lexer, s)); + lex_accept_token(anon_sym_AMP_AMP, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_56.c b/parser/static/lex_funcs/lex_normal/state_56.c index 2bf8aaf3..fd55563c 100644 --- a/parser/static/lex_funcs/lex_normal/state_56.c +++ b/parser/static/lex_funcs/lex_normal/state_56.c @@ -14,55 +14,38 @@ bool lex_normal_s280(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(280, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(26, lexer, s)); + lex_accept_token(anon_sym_PIPE_PIPE, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s281(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(281, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(89, lexer, s)); + lex_accept_token(anon_sym_BANG, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s282(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(282, lexer, s)); + lex_accept_token(anon_sym_BANG, lexer, s); if (s->lookahead == '\\') - return (lex_advance(28, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s283(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(283, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(34, lexer, s)); + lex_accept_token(anon_sym_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s284(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(284, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(40, lexer, s)); + lex_accept_token(anon_sym_EQ, lexer, s); + if (s->lookahead == '=') + return (lex_advance(356, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_57.c b/parser/static/lex_funcs/lex_normal/state_57.c index a0d20515..7469063c 100644 --- a/parser/static/lex_funcs/lex_normal/state_57.c +++ b/parser/static/lex_funcs/lex_normal/state_57.c @@ -14,55 +14,52 @@ bool lex_normal_s285(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(285, lexer, s)); + lex_accept_token(anon_sym_EQ, lexer, s); if (s->lookahead == '\\') - return (lex_advance(43, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s286(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(286, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(45, lexer, s)); + lex_accept_token(anon_sym_LT, lexer, s); + if (s->lookahead == '&') + return (lex_advance(297, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s287(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(287, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(48, lexer, s)); + lex_accept_token(anon_sym_LT, lexer, s); + if (s->lookahead == '&') + return (lex_advance(297, lexer, s)); + if (s->lookahead == '<') + return (lex_advance(303, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(358, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s288(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(288, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(95, lexer, s)); + lex_accept_token(anon_sym_LT, lexer, s); + if (s->lookahead == '&') + return (lex_advance(297, lexer, s)); + if (s->lookahead == '<') + return (lex_advance(302, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s289(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(289, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(51, lexer, s)); + lex_accept_token(anon_sym_LT, lexer, s); + if (s->lookahead == '<') + return (lex_advance(304, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(358, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_58.c b/parser/static/lex_funcs/lex_normal/state_58.c index d63ee395..c6bfa916 100644 --- a/parser/static/lex_funcs/lex_normal/state_58.c +++ b/parser/static/lex_funcs/lex_normal/state_58.c @@ -14,55 +14,50 @@ bool lex_normal_s290(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(290, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(97, lexer, s)); + lex_accept_token(anon_sym_GT, lexer, s); + if (s->lookahead == '&') + return (lex_advance(298, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(359, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(294, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(299, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s291(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(291, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(66, lexer, s)); + lex_accept_token(anon_sym_GT, lexer, s); + if (s->lookahead == '&') + return (lex_advance(298, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(293, lexer, s)); + if (s->lookahead == '|') + return (lex_advance(299, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s292(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(292, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(140, lexer, s)); + lex_accept_token(anon_sym_GT, lexer, s); + if (s->lookahead == '=') + return (lex_advance(359, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(294, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s293(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(293, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(93, lexer, s)); + lex_accept_token(anon_sym_GT_GT, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s294(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(294, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(141, lexer, s)); + lex_accept_token(anon_sym_GT_GT, lexer, s); + if (s->lookahead == '=') + return (lex_advance(345, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_59.c b/parser/static/lex_funcs/lex_normal/state_59.c index 7374fa60..e894a1c9 100644 --- a/parser/static/lex_funcs/lex_normal/state_59.c +++ b/parser/static/lex_funcs/lex_normal/state_59.c @@ -14,55 +14,36 @@ bool lex_normal_s295(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(295, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(57, lexer, s)); + lex_accept_token(anon_sym_AMP_GT, lexer, s); + if (s->lookahead == '>') + return (lex_advance(296, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s296(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(296, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(142, lexer, s)); + lex_accept_token(anon_sym_AMP_GT_GT, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s297(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(297, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(63, lexer, s)); + lex_accept_token(anon_sym_LT_AMP, lexer, s); + if (s->lookahead == '-') + return (lex_advance(300, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s298(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(298, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(143, lexer, s)); + lex_accept_token(anon_sym_GT_AMP, lexer, s); + if (s->lookahead == '-') + return (lex_advance(301, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s299(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(299, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(144, lexer, s)); + lex_accept_token(anon_sym_GT_PIPE, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_6.c b/parser/static/lex_funcs/lex_normal/state_6.c index edbf98ef..5634da6e 100644 --- a/parser/static/lex_funcs/lex_normal/state_6.c +++ b/parser/static/lex_funcs/lex_normal/state_6.c @@ -15,48 +15,49 @@ bool lex_normal_s30(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(460, lexer, s)); + return (lex_advance(453, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(29, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(488, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(106, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s31(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(460, lexer, s)); + return (lex_advance(453, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(30, lexer, s)); + return (lex_advance(29, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(171, lexer, s)); + return (lex_skip(106, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s32(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(189, lexer, s)); + return (lex_skip(104, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s33(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(448, lexer, s)); + return (lex_skip(105, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s34(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(448, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(33, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(107, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(461, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_60.c b/parser/static/lex_funcs/lex_normal/state_60.c index b8b1f25a..a562f5de 100644 --- a/parser/static/lex_funcs/lex_normal/state_60.c +++ b/parser/static/lex_funcs/lex_normal/state_60.c @@ -14,55 +14,38 @@ bool lex_normal_s300(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(300, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(147, lexer, s)); + lex_accept_token(anon_sym_LT_AMP_DASH, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s301(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(301, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(148, lexer, s)); + lex_accept_token(anon_sym_GT_AMP_DASH, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s302(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(302, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(149, lexer, s)); + lex_accept_token(anon_sym_LT_LT, lexer, s); + if (s->lookahead == '-') + return (lex_advance(305, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s303(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(303, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(150, lexer, s)); + lex_accept_token(anon_sym_LT_LT, lexer, s); + if (s->lookahead == '-') + return (lex_advance(305, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(344, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s304(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(304, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(151, lexer, s)); + lex_accept_token(anon_sym_LT_LT, lexer, s); + if (s->lookahead == '=') + return (lex_advance(344, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_61.c b/parser/static/lex_funcs/lex_normal/state_61.c index cf4b7a89..4f6a9172 100644 --- a/parser/static/lex_funcs/lex_normal/state_61.c +++ b/parser/static/lex_funcs/lex_normal/state_61.c @@ -14,12 +14,7 @@ bool lex_normal_s305(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ - s); - if (s->lookahead == '\n') - return (lex_advance(305, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(152, lexer, s)); + lex_accept_token(anon_sym_LT_LT_DASH, lexer, s); return (lex_end_state(lexer, s)); } @@ -30,7 +25,9 @@ bool lex_normal_s306(t_lexer *lexer, t_lexer_state *s) if (s->lookahead == '\n') return (lex_advance(306, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(156, lexer, s)); + return (lex_advance(13, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(484, lexer, s)); return (lex_end_state(lexer, s)); } @@ -41,7 +38,7 @@ bool lex_normal_s307(t_lexer *lexer, t_lexer_state *s) if (s->lookahead == '\n') return (lex_advance(307, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(161, lexer, s)); + return (lex_advance(51, lexer, s)); return (lex_end_state(lexer, s)); } @@ -51,13 +48,18 @@ bool lex_normal_s308(t_lexer *lexer, t_lexer_state *s) s); if (s->lookahead == '\n') return (lex_advance(308, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(163, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s309(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR_LPAREN_LPAREN, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(309, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(19, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(485, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_62.c b/parser/static/lex_funcs/lex_normal/state_62.c index fa065789..d10ee262 100644 --- a/parser/static/lex_funcs/lex_normal/state_62.c +++ b/parser/static/lex_funcs/lex_normal/state_62.c @@ -14,39 +14,63 @@ bool lex_normal_s310(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COMMA, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(310, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(146, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(486, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s311(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COMMA, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(311, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(148, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(487, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s312(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_RPAREN_RPAREN, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(312, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(31, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(488, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s313(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_brace_expression_token1, lexer, \ + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ s); - if ((s->lookahead >= '0' && s->lookahead <= '9')) + if (s->lookahead == '\n') return (lex_advance(313, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(53, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s314(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOT_DOT, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(314, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(22, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(489, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_63.c b/parser/static/lex_funcs/lex_normal/state_63.c index 72d8c66a..e9588393 100644 --- a/parser/static/lex_funcs/lex_normal/state_63.c +++ b/parser/static/lex_funcs/lex_normal/state_63.c @@ -14,36 +14,63 @@ bool lex_normal_s315(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOT_DOT, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(315, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(154, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(490, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s316(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_RBRACE2, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(316, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(150, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(491, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s317(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(317, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(55, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s318(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(318, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(25, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(492, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s319(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_STAR_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(319, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(164, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(493, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_64.c b/parser/static/lex_funcs/lex_normal/state_64.c index 6755cefe..8e3171c9 100644 --- a/parser/static/lex_funcs/lex_normal/state_64.c +++ b/parser/static/lex_funcs/lex_normal/state_64.c @@ -14,48 +14,61 @@ bool lex_normal_s320(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_STAR_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(320, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(156, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(494, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s321(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SLASH_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(321, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(57, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s322(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SLASH_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(322, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(28, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(495, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s323(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(323, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(168, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(496, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s324(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(324, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(64, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_65.c b/parser/static/lex_funcs/lex_normal/state_65.c index af561259..a0740dc4 100644 --- a/parser/static/lex_funcs/lex_normal/state_65.c +++ b/parser/static/lex_funcs/lex_normal/state_65.c @@ -14,36 +14,61 @@ bool lex_normal_s325(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_LT_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(325, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(36, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(497, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s326(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_GT_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(326, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(173, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(498, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s327(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(327, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(102, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s328(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_CARET_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(328, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(39, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(499, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s329(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_CARET_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(329, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(80, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_66.c b/parser/static/lex_funcs/lex_normal/state_66.c index 009020a8..1d4faed6 100644 --- a/parser/static/lex_funcs/lex_normal/state_66.c +++ b/parser/static/lex_funcs/lex_normal/state_66.c @@ -14,44 +14,51 @@ bool lex_normal_s330(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PIPE_EQ, lexer, s); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(330, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(99, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(500, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s331(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_CARET, lexer, s); - if (s->lookahead == '=') - return (lex_advance(329, lexer, s)); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(331, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(71, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(501, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s332(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_CARET, lexer, s); - if (s->lookahead == '=') - return (lex_advance(328, lexer, s)); + lex_accept_token(aux_sym_heredoc_redirect_token1, lexer, \ + s); + if (s->lookahead == '\n') + return (lex_advance(332, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(76, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(502, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s333(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP, lexer, s); + lex_accept_token(anon_sym_PIPE_AMP, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s334(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP, lexer, s); - if (s->lookahead == '&') - return (lex_advance(245, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(327, lexer, s)); + lex_accept_token(anon_sym_DOLLAR_LPAREN_LPAREN, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_67.c b/parser/static/lex_funcs/lex_normal/state_67.c index e198396d..80cd01cf 100644 --- a/parser/static/lex_funcs/lex_normal/state_67.c +++ b/parser/static/lex_funcs/lex_normal/state_67.c @@ -14,40 +14,36 @@ bool lex_normal_s335(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP, lexer, s); - if (s->lookahead == '&') - return (lex_advance(245, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(327, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(261, lexer, s)); + lex_accept_token(anon_sym_RPAREN_RPAREN, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s336(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AMP, lexer, s); - if (s->lookahead == '&') - return (lex_advance(245, lexer, s)); - if (s->lookahead == '>') - return (lex_advance(261, lexer, s)); + lex_accept_token(anon_sym_PLUS_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s337(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_EQ_EQ, lexer, s); + lex_accept_token(anon_sym_DASH_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s338(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_BANG_EQ, lexer, s); + lex_accept_token(anon_sym_STAR_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s339(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_LT_EQ, lexer, s); + lex_accept_token(anon_sym_STAR_EQ, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_68.c b/parser/static/lex_funcs/lex_normal/state_68.c index ddf80682..81ffa71e 100644 --- a/parser/static/lex_funcs/lex_normal/state_68.c +++ b/parser/static/lex_funcs/lex_normal/state_68.c @@ -14,48 +14,42 @@ bool lex_normal_s340(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_GT_EQ, lexer, s); + lex_accept_token(anon_sym_SLASH_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s341(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS, lexer, s); - if (s->lookahead == '+') - return (lex_advance(366, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(317, lexer, s)); + lex_accept_token(anon_sym_SLASH_EQ, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s342(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH, lexer, s); + lex_accept_token(anon_sym_PERCENT_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s343(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH, lexer, s); - if (s->lookahead == '-') - return (lex_advance(367, lexer, s)); - if (s->lookahead == '=') - return (lex_advance(318, lexer, s)); + lex_accept_token(anon_sym_PERCENT_EQ, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s344(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH, lexer, s); - if (s->lookahead == '0') - return (lex_advance(385, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_LT_LT_EQ, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_69.c b/parser/static/lex_funcs/lex_normal/state_69.c index c113976a..962161bd 100644 --- a/parser/static/lex_funcs/lex_normal/state_69.c +++ b/parser/static/lex_funcs/lex_normal/state_69.c @@ -14,54 +14,36 @@ bool lex_normal_s345(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_STAR, lexer, s); + lex_accept_token(anon_sym_GT_GT_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s346(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_STAR, lexer, s); - if (s->lookahead == '=') - return (lex_advance(320, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_AMP_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s347(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_STAR, lexer, s); - if (s->lookahead == '=') - return (lex_advance(319, lexer, s)); + lex_accept_token(anon_sym_CARET_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s348(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_STAR, lexer, s); + lex_accept_token(anon_sym_CARET_EQ, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s349(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SLASH, lexer, s); - if (s->lookahead == '=') - return (lex_advance(322, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_PIPE_EQ, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_7.c b/parser/static/lex_funcs/lex_normal/state_7.c index 8df2ee89..9477fb4f 100644 --- a/parser/static/lex_funcs/lex_normal/state_7.c +++ b/parser/static/lex_funcs/lex_normal/state_7.c @@ -16,6 +16,14 @@ bool lex_normal_s35(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') return (lex_advance(461, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(34, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(497, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(119, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -24,39 +32,47 @@ bool lex_normal_s36(t_lexer *lexer, t_lexer_state *s) if (s->lookahead == '\n') return (lex_advance(461, lexer, s)); if (s->lookahead == '\r') - return (lex_advance(35, lexer, s)); + return (lex_advance(34, lexer, s)); if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ s->lookahead == ' ')) - return (lex_skip(172, lexer, s)); + return (lex_skip(119, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s37(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(462, lexer, s)); + return (lex_advance(463, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s38(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(462, lexer, s)); + return (lex_advance(463, lexer, s)); if (s->lookahead == '\r') return (lex_advance(37, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(173, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(499, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(122, lexer, s)); if (s->lookahead != 0) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s39(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(449, lexer, s)); + return (lex_advance(463, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(37, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(122, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_70.c b/parser/static/lex_funcs/lex_normal/state_70.c index f3acc75a..a80cae78 100644 --- a/parser/static/lex_funcs/lex_normal/state_70.c +++ b/parser/static/lex_funcs/lex_normal/state_70.c @@ -14,46 +14,50 @@ bool lex_normal_s350(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SLASH, lexer, s); + lex_accept_token(anon_sym_CARET, lexer, s); if (s->lookahead == '=') - return (lex_advance(321, lexer, s)); + return (lex_advance(348, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s351(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT, lexer, s); - if (s->lookahead == '%') - return (lex_advance(412, lexer, s)); + lex_accept_token(anon_sym_CARET, lexer, s); if (s->lookahead == '=') - return (lex_advance(324, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(347, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s352(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT, lexer, s); - if (s->lookahead == '%') - return (lex_advance(411, lexer, s)); + lex_accept_token(anon_sym_AMP, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s353(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT, lexer, s); + lex_accept_token(anon_sym_AMP, lexer, s); + if (s->lookahead == '&') + return (lex_advance(279, lexer, s)); if (s->lookahead == '=') - return (lex_advance(323, lexer, s)); + return (lex_advance(346, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s354(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_QMARK, lexer, s); + lex_accept_token(anon_sym_AMP, lexer, s); + if (s->lookahead == '&') + return (lex_advance(279, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(346, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(295, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_71.c b/parser/static/lex_funcs/lex_normal/state_71.c index c493a707..ba0770ef 100644 --- a/parser/static/lex_funcs/lex_normal/state_71.c +++ b/parser/static/lex_funcs/lex_normal/state_71.c @@ -14,52 +14,34 @@ bool lex_normal_s355(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_QMARK, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_AMP, lexer, s); + if (s->lookahead == '&') + return (lex_advance(279, lexer, s)); + if (s->lookahead == '>') + return (lex_advance(295, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s356(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON, lexer, s); + lex_accept_token(anon_sym_EQ_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s357(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON, lexer, s); - if (s->lookahead == '=') - return (lex_advance(402, lexer, s)); - if (s->lookahead == '?') - return (lex_advance(406, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_BANG_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s358(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_LT_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s359(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS_PLUS, lexer, s); + lex_accept_token(anon_sym_GT_EQ, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_72.c b/parser/static/lex_funcs/lex_normal/state_72.c index 4f6fe42c..5b5fbec3 100644 --- a/parser/static/lex_funcs/lex_normal/state_72.c +++ b/parser/static/lex_funcs/lex_normal/state_72.c @@ -14,34 +14,48 @@ bool lex_normal_s360(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH_DASH, lexer, s); + lex_accept_token(anon_sym_PLUS, lexer, s); + if (s->lookahead == '+') + return (lex_advance(385, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(336, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s361(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH2, lexer, s); + lex_accept_token(anon_sym_DASH, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s362(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH2, lexer, s); + lex_accept_token(anon_sym_DASH, lexer, s); if (s->lookahead == '-') - return (lex_advance(360, lexer, s)); + return (lex_advance(386, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(337, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s363(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS2, lexer, s); + lex_accept_token(anon_sym_DASH, lexer, s); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s364(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS2, lexer, s); - if (s->lookahead == '+') - return (lex_advance(359, lexer, s)); + lex_accept_token(anon_sym_STAR, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_73.c b/parser/static/lex_funcs/lex_normal/state_73.c index 82ea314d..b94e25e5 100644 --- a/parser/static/lex_funcs/lex_normal/state_73.c +++ b/parser/static/lex_funcs/lex_normal/state_73.c @@ -14,30 +14,56 @@ bool lex_normal_s365(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_TILDE, lexer, s); + lex_accept_token(anon_sym_STAR, lexer, s); + if (s->lookahead == '=') + return (lex_advance(339, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s366(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS_PLUS2, lexer, s); + lex_accept_token(anon_sym_STAR, lexer, s); + if (s->lookahead == '=') + return (lex_advance(338, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s367(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH_DASH2, lexer, s); + lex_accept_token(anon_sym_STAR, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s368(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_concatenation_token1, lexer, s); + lex_accept_token(anon_sym_SLASH, lexer, s); + if (s->lookahead == '=') + return (lex_advance(341, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s369(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR, lexer, s); + lex_accept_token(anon_sym_SLASH, lexer, s); + if (s->lookahead == '=') + return (lex_advance(340, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_74.c b/parser/static/lex_funcs/lex_normal/state_74.c index e810a80b..1e4bb0ed 100644 --- a/parser/static/lex_funcs/lex_normal/state_74.c +++ b/parser/static/lex_funcs/lex_normal/state_74.c @@ -14,50 +14,50 @@ bool lex_normal_s370(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR, lexer, s); - if (s->lookahead == '(') - return (lex_advance(415, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(418, lexer, s)); - if (s->lookahead == '{') - return (lex_advance(397, lexer, s)); + lex_accept_token(anon_sym_PERCENT, lexer, s); + if (s->lookahead == '%') + return (lex_advance(428, lexer, s)); + if (s->lookahead == '=') + return (lex_advance(343, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s371(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR, lexer, s); - if (s->lookahead == '(') - return (lex_advance(414, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(418, lexer, s)); - if (s->lookahead == '{') - return (lex_advance(397, lexer, s)); + lex_accept_token(anon_sym_PERCENT, lexer, s); + if (s->lookahead == '%') + return (lex_advance(427, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s372(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym__special_character, lexer, s); + lex_accept_token(anon_sym_PERCENT, lexer, s); + if (s->lookahead == '=') + return (lex_advance(342, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s373(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DQUOTE, lexer, s); + lex_accept_token(anon_sym_QMARK, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s374(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\n') - return (lex_advance(378, lexer, s)); + lex_accept_token(anon_sym_QMARK, lexer, s); if (s->lookahead == '\\') - return (lex_advance(134, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\r' && \ - s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ - != '`')) - return (lex_advance(381, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_75.c b/parser/static/lex_funcs/lex_normal/state_75.c index c8cbb7de..907cd222 100644 --- a/parser/static/lex_funcs/lex_normal/state_75.c +++ b/parser/static/lex_funcs/lex_normal/state_75.c @@ -14,83 +14,46 @@ bool lex_normal_s375(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\n') - return (lex_advance(381, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(419, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\r' && \ - s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ - != '`')) - return (lex_advance(383, lexer, s)); + lex_accept_token(anon_sym_COLON, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s376(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\n') - return (lex_advance(380, lexer, s)); + lex_accept_token(anon_sym_COLON, lexer, s); + if (s->lookahead == '=') + return (lex_advance(418, lexer, s)); + if (s->lookahead == '?') + return (lex_advance(422, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(134, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\r' && \ - s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ - != '`')) - return (lex_advance(381, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s377(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\n') - return (lex_advance(379, lexer, s)); + lex_accept_token(anon_sym_COLON, lexer, s); if (s->lookahead == '\\') - return (lex_advance(134, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\r' && \ - s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ - != '`')) - return (lex_advance(381, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s378(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (lex_normal_map378(lexer, s)) - return (true); - if ((s->lookahead == '\n' || s->lookahead == '\r')) - return (lex_skip(177, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_advance(378, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '_' && \ - s->lookahead < 'z'))) - return (lex_advance(381, lexer, s)); + lex_accept_token(anon_sym_PLUS_PLUS, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s379(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (lex_normal_map379(lexer, s)) - return (true); - if ((s->lookahead == '\n' || s->lookahead == '\r')) - return (lex_skip(181, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_advance(379, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > ' ' && \ - s->lookahead < '$') && (s->lookahead > '_' && s->lookahead \ - < 'z'))) - return (lex_advance(381, lexer, s)); + lex_accept_token(anon_sym_DASH_DASH, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_76.c b/parser/static/lex_funcs/lex_normal/state_76.c index 5c2be49d..c081b8a9 100644 --- a/parser/static/lex_funcs/lex_normal/state_76.c +++ b/parser/static/lex_funcs/lex_normal/state_76.c @@ -14,65 +14,34 @@ bool lex_normal_s380(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '"') - return (lex_advance(373, lexer, s)); - if (s->lookahead == '#') - return (lex_advance(383, lexer, s)); - if (s->lookahead == '$') - return (lex_advance(370, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(136, lexer, s)); - if (s->lookahead == '`') - return (lex_advance(416, lexer, s)); - if ((s->lookahead == '\n' || s->lookahead == '\r')) - return (lex_skip(195, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_advance(380, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(381, lexer, s)); + lex_accept_token(anon_sym_DASH2, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s381(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(134, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\n' && \ - s->lookahead != '\r' && s->lookahead != '"' && \ - s->lookahead != '$' && s->lookahead != '`')) - return (lex_advance(381, lexer, s)); + lex_accept_token(anon_sym_DASH2, lexer, s); + if (s->lookahead == '-') + return (lex_advance(379, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s382(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(134, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\r' && \ - s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ - != '`')) - return (lex_advance(381, lexer, s)); + lex_accept_token(anon_sym_PLUS2, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s383(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_string_content, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(419, lexer, s)); - if ((s->lookahead != 0 && s->lookahead != '\n' && \ - s->lookahead != '\r' && s->lookahead != '"' && \ - s->lookahead != '$' && s->lookahead != '`')) - return (lex_advance(383, lexer, s)); + lex_accept_token(anon_sym_PLUS2, lexer, s); + if (s->lookahead == '+') + return (lex_advance(378, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s384(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_raw_string, lexer, s); + lex_accept_token(anon_sym_TILDE, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_77.c b/parser/static/lex_funcs/lex_normal/state_77.c index e6045903..071d632e 100644 --- a/parser/static/lex_funcs/lex_normal/state_77.c +++ b/parser/static/lex_funcs/lex_normal/state_77.c @@ -14,91 +14,34 @@ bool lex_normal_s385(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(394, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'x') - return (lex_advance(481, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((!s->eof && set_contains(sym_word_character_set_1(), \ - 11, s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_PLUS_PLUS2, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s386(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(394, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'x') - return (lex_advance(426, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && set_contains(sym_word_character_set_1(), \ - 11, s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_DASH_DASH2, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s387(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(394, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); - if ((!s->eof && set_contains(sym_word_character_set_1(), \ - 11, s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(aux_sym_concatenation_token1, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s388(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(394, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && set_contains(sym_word_character_set_1(), \ - 11, s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_DOLLAR, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s389(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(394, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && set_contains(sym_word_character_set_1(), \ - 11, s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_DOLLAR, lexer, s); + if (s->lookahead == '(') + return (lex_advance(431, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(414, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_78.c b/parser/static/lex_funcs/lex_normal/state_78.c index 3838f6bd..b5bb2a62 100644 --- a/parser/static/lex_funcs/lex_normal/state_78.c +++ b/parser/static/lex_funcs/lex_normal/state_78.c @@ -14,75 +14,58 @@ bool lex_normal_s390(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(395, lexer, s)); - if (s->lookahead == 'x') - return (lex_advance(437, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(391, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + lex_accept_token(anon_sym_DOLLAR, lexer, s); + if (s->lookahead == '(') + return (lex_advance(430, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(414, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s391(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (s->lookahead == '#') - return (lex_advance(395, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(391, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + lex_accept_token(anon_sym_DQUOTE, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s392(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(396, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= '@' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(392, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(129, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\r' && \ + s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ + != '`')) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s393(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token1, lexer, s); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= '@' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(393, lexer, s)); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(399, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(434, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\r' && \ + s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ + != '`')) + return (lex_advance(401, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s394(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token2, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(397, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= '@' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(392, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(129, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\r' && \ + s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ + != '`')) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_79.c b/parser/static/lex_funcs/lex_normal/state_79.c index ba48ce9f..026f6158 100644 --- a/parser/static/lex_funcs/lex_normal/state_79.c +++ b/parser/static/lex_funcs/lex_normal/state_79.c @@ -14,35 +14,90 @@ bool lex_normal_s395(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym_number_token2, lexer, s); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= '@' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(393, lexer, s)); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(398, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(129, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\r' && \ + s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ + != '`')) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s396(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_POUND, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (lex_normal_map396(lexer, s)) + return (true); + if ((s->lookahead == '\n' || s->lookahead == '\r')) + return (lex_skip(194, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(396, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '_' && \ + s->lookahead < 'z'))) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s397(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR_LBRACE, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (lex_normal_map397(lexer, s)) + return (true); + if ((s->lookahead == '\n' || s->lookahead == '\r')) + return (lex_skip(198, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(397, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > ' ' && \ + s->lookahead < '$') && (s->lookahead > '_' && s->lookahead \ + < 'z'))) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s398(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_RBRACE3, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '"') + return (lex_advance(391, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(401, lexer, s)); + if (s->lookahead == '$') + return (lex_advance(389, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(134, lexer, s)); + if (s->lookahead == '`') + return (lex_advance(432, lexer, s)); + if ((s->lookahead == '\n' || s->lookahead == '\r')) + return (lex_skip(210, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_advance(398, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s399(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON_DASH, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(129, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\n' && \ + s->lookahead != '\r' && s->lookahead != '"' && \ + s->lookahead != '$' && s->lookahead != '`')) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_8.c b/parser/static/lex_funcs/lex_normal/state_8.c index 38153a4b..85fceb72 100644 --- a/parser/static/lex_funcs/lex_normal/state_8.c +++ b/parser/static/lex_funcs/lex_normal/state_8.c @@ -15,44 +15,49 @@ bool lex_normal_s40(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(449, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(39, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(108, lexer, s)); + return (lex_advance(469, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s41(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') + return (lex_advance(469, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(40, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(504, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) return (lex_skip(185, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s42(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(450, lexer, s)); + return (lex_advance(469, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(40, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(185, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s43(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(450, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(42, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(109, lexer, s)); + return (lex_skip(110, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s44(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(451, lexer, s)); + return (lex_advance(470, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_80.c b/parser/static/lex_funcs/lex_normal/state_80.c index 9154625e..6306ad4c 100644 --- a/parser/static/lex_funcs/lex_normal/state_80.c +++ b/parser/static/lex_funcs/lex_normal/state_80.c @@ -14,42 +14,62 @@ bool lex_normal_s400(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DASH3, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(129, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\r' && \ + s->lookahead != '"' && s->lookahead != '$' && s->lookahead \ + != '`')) + return (lex_advance(399, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s401(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON_EQ, lexer, s); + lex_accept_token(sym_string_content, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(434, lexer, s)); + if ((s->lookahead != 0 && s->lookahead != '\n' && \ + s->lookahead != '\r' && s->lookahead != '"' && \ + s->lookahead != '$' && s->lookahead != '`')) + return (lex_advance(401, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s402(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON_EQ, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(sym_raw_string, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s403(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_EQ2, lexer, s); + lex_accept_token(aux_sym_number_token1, lexer, s); + if (s->lookahead == '#') + return (lex_advance(410, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (s->lookahead == 'x') + return (lex_advance(532, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s404(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_EQ2, lexer, s); + lex_accept_token(aux_sym_number_token1, lexer, s); + if (s->lookahead == '#') + return (lex_advance(410, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(234, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_81.c b/parser/static/lex_funcs/lex_normal/state_81.c index bab8d901..0d68e0c8 100644 --- a/parser/static/lex_funcs/lex_normal/state_81.c +++ b/parser/static/lex_funcs/lex_normal/state_81.c @@ -14,42 +14,77 @@ bool lex_normal_s405(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON_QMARK, lexer, s); + lex_accept_token(aux_sym_number_token1, lexer, s); + if (s->lookahead == '#') + return (lex_advance(410, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s406(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON_QMARK, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(aux_sym_number_token1, lexer, s); + if (s->lookahead == '#') + return (lex_advance(411, lexer, s)); + if (s->lookahead == 'x') + return (lex_advance(448, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(407, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s407(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_QMARK2, lexer, s); + lex_accept_token(aux_sym_number_token1, lexer, s); + if (s->lookahead == '#') + return (lex_advance(411, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(407, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s408(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_QMARK2, lexer, s); + lex_accept_token(aux_sym_number_token1, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); + return (lex_advance(234, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= '@' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(408, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s409(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_COLON_PLUS, lexer, s); + lex_accept_token(aux_sym_number_token1, lexer, s); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= '@' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(409, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_82.c b/parser/static/lex_funcs/lex_normal/state_82.c index 0b3dfaa2..4f751ef3 100644 --- a/parser/static/lex_funcs/lex_normal/state_82.c +++ b/parser/static/lex_funcs/lex_normal/state_82.c @@ -14,40 +14,52 @@ bool lex_normal_s410(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PLUS3, lexer, s); + lex_accept_token(aux_sym_number_token2, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= '@' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(408, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s411(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT_PERCENT, lexer, s); + lex_accept_token(aux_sym_number_token2, lexer, s); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= '@' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(409, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s412(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_PERCENT_PERCENT, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_POUND, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s413(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__expansion_regex_token1, lexer, \ - s); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_advance(413, lexer, s)); + lex_accept_token(anon_sym_POUND, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(436, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(534, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s414(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR_LPAREN, lexer, s); + lex_accept_token(anon_sym_DOLLAR_LBRACE, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_83.c b/parser/static/lex_funcs/lex_normal/state_83.c index e236ac16..5553494d 100644 --- a/parser/static/lex_funcs/lex_normal/state_83.c +++ b/parser/static/lex_funcs/lex_normal/state_83.c @@ -14,43 +14,36 @@ bool lex_normal_s415(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR_LPAREN, lexer, s); - if (s->lookahead == '(') - return (lex_advance(309, lexer, s)); + lex_accept_token(anon_sym_COLON_DASH, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s416(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_BQUOTE, lexer, s); + lex_accept_token(anon_sym_DASH3, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s417(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_BQUOTE, lexer, s); - if (s->lookahead == '`') - return (lex_advance(368, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_advance(207, lexer, s)); + lex_accept_token(anon_sym_COLON_EQ, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s418(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_DOLLAR_BQUOTE, lexer, s); + lex_accept_token(anon_sym_COLON_EQ, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s419(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_comment, lexer, s); - if (s->lookahead == '\n') - return (lex_advance(381, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(375, lexer, s)); - if (s->lookahead != 0) - return (lex_advance(383, lexer, s)); + lex_accept_token(anon_sym_EQ2, lexer, s); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_84.c b/parser/static/lex_funcs/lex_normal/state_84.c index 935022fd..8f9dd8c5 100644 --- a/parser/static/lex_funcs/lex_normal/state_84.c +++ b/parser/static/lex_funcs/lex_normal/state_84.c @@ -14,72 +14,48 @@ bool lex_normal_s420(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_comment, lexer, s); - if ((s->lookahead == '\t' || (s->lookahead >= 0x0b && \ - s->lookahead <= '\r'))) - return (lex_advance(421, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '\t' && \ - s->lookahead < '\r'))) - return (lex_advance(422, lexer, s)); + lex_accept_token(anon_sym_EQ2, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(234, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s421(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_comment, lexer, s); - if ((s->lookahead != 0 && s->lookahead != '\n')) - return (lex_advance(421, lexer, s)); + lex_accept_token(anon_sym_COLON_QMARK, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s422(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym__comment_word, lexer, s); + lex_accept_token(anon_sym_COLON_QMARK, lexer, s); if (s->lookahead == '\\') - return (lex_advance(420, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(422, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s423(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'a') - return (lex_advance(424, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'b' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_QMARK2, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s424(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); + lex_accept_token(anon_sym_QMARK2, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'c') - return (lex_advance(228, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_85.c b/parser/static/lex_funcs/lex_normal/state_85.c index a842ef60..99477618 100644 --- a/parser/static/lex_funcs/lex_normal/state_85.c +++ b/parser/static/lex_funcs/lex_normal/state_85.c @@ -14,97 +14,39 @@ bool lex_normal_s425(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 's') - return (lex_advance(423, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_COLON_PLUS, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s426(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(388, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_PLUS3, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s427(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(427, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_PERCENT_PERCENT, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s428(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); + lex_accept_token(anon_sym_PERCENT_PERCENT, lexer, s); if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (s->lookahead == 'a') - return (lex_advance(429, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'b' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s429(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (s->lookahead == 'c') - return (lex_advance(230, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(aux_sym_expansion_regex_token1, lexer, s); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_advance(429, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_86.c b/parser/static/lex_funcs/lex_normal/state_86.c index 8f6e9cb8..8659e2dc 100644 --- a/parser/static/lex_funcs/lex_normal/state_86.c +++ b/parser/static/lex_funcs/lex_normal/state_86.c @@ -14,85 +14,43 @@ bool lex_normal_s430(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (s->lookahead == 's') - return (lex_advance(428, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_DOLLAR_LPAREN, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s431(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_DOLLAR_LPAREN, lexer, s); + if (s->lookahead == '(') + return (lex_advance(334, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s432(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_BQUOTE, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s433(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == 'a') - return (lex_advance(434, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'b' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + lex_accept_token(anon_sym_BQUOTE, lexer, s); + if (s->lookahead == '`') + return (lex_advance(387, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_advance(222, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s434(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == 'c') - return (lex_advance(231, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + lex_accept_token(sym_comment, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(399, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(393, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(401, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_87.c b/parser/static/lex_funcs/lex_normal/state_87.c index 575eb54f..91bdce61 100644 --- a/parser/static/lex_funcs/lex_normal/state_87.c +++ b/parser/static/lex_funcs/lex_normal/state_87.c @@ -14,74 +14,64 @@ bool lex_normal_s435(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == 'n') - return (lex_advance(226, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) + lex_accept_token(sym_comment, lexer, s); + if ((s->lookahead == '\t' || (s->lookahead >= 0x0b && \ + s->lookahead <= '\r'))) + return (lex_advance(437, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '\t' && \ + s->lookahead < '\r'))) return (lex_advance(438, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s436(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (s->lookahead == 's') - return (lex_advance(433, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + lex_accept_token(sym_comment, lexer, s); + if ((s->lookahead == '\t' || (s->lookahead >= 0x0b && \ + s->lookahead <= '\r'))) + return (lex_advance(437, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '\t' && \ + s->lookahead < '\r'))) + return (lex_advance(534, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s437(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(391, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + lex_accept_token(sym_comment, lexer, s); + if ((s->lookahead != 0 && s->lookahead != '\n')) + return (lex_advance(437, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s438(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__simple_variable_name_token1, \ - lexer, s); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) + lex_accept_token(sym__comment_word, lexer, s); + if (s->lookahead == '\\') + return (lex_advance(435, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) return (lex_advance(438, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s439(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map439(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(80, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if (s->lookahead == 'a') + return (lex_advance(440, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'b' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_88.c b/parser/static/lex_funcs/lex_normal/state_88.c index 4618df20..73cad20b 100644 --- a/parser/static/lex_funcs/lex_normal/state_88.c +++ b/parser/static/lex_funcs/lex_normal/state_88.c @@ -14,105 +14,91 @@ bool lex_normal_s440(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map440(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(99, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if (s->lookahead == 'c') + return (lex_advance(265, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s441(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map441(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(100, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(439, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s442(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map442(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(101, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '>' && \ - s->lookahead < ']') && (s->lookahead > '_' && s->lookahead \ - < '}'))) - return (lex_advance(482, lexer, s)); + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s443(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map443(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(102, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(16, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && \ + set_contains(sym__comment_word_character_set_1(), 10, \ + s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s444(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map444(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(103, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'a') + return (lex_advance(445, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'b' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_89.c b/parser/static/lex_funcs/lex_normal/state_89.c index 210f85a3..df5ee7ad 100644 --- a/parser/static/lex_funcs/lex_normal/state_89.c +++ b/parser/static/lex_funcs/lex_normal/state_89.c @@ -14,102 +14,67 @@ bool lex_normal_s445(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map445(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(104, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'c') + return (lex_advance(266, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s446(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map446(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(105, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && (s->lookahead > '>' && s->lookahead \ - < ']') && (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 'n') + return (lex_advance(254, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s447(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map447(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(106, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + if (s->lookahead == 's') + return (lex_advance(444, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s448(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map448(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(107, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(407, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s449(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lex_accept_token(aux_sym__simple_variable_name_token1, \ lexer, s); - if (lex_normal_map449(lexer, s)) - return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(108, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_9.c b/parser/static/lex_funcs/lex_normal/state_9.c index 9726af29..720f2426 100644 --- a/parser/static/lex_funcs/lex_normal/state_9.c +++ b/parser/static/lex_funcs/lex_normal/state_9.c @@ -15,44 +15,56 @@ bool lex_normal_s45(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(451, lexer, s)); + return (lex_advance(470, lexer, s)); if (s->lookahead == '\r') return (lex_advance(44, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(110, lexer, s)); + if (s->lookahead == ' ') + return (lex_advance(505, lexer, s)); + if ((s->lookahead >= '\t' && s->lookahead <= '\f')) + return (lex_skip(186, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s46(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_skip(130, lexer, s)); + return (lex_advance(470, lexer, s)); + if (s->lookahead == '\r') + return (lex_advance(44, lexer, s)); + if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ + s->lookahead == ' ')) + return (lex_skip(186, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s47(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(452, lexer, s)); + return (lex_skip(202, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s48(t_lexer *lexer, t_lexer_state *s) { if (s->lookahead == '\n') - return (lex_advance(452, lexer, s)); - if (s->lookahead == '\r') - return (lex_advance(47, lexer, s)); - if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ - s->lookahead == ' ')) - return (lex_skip(111, lexer, s)); + return (lex_skip(193, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s49(t_lexer *lexer, t_lexer_state *s) { - if (s->lookahead == '\n') - return (lex_skip(186, lexer, s)); + if (lex_normal_map49(lexer, s)) + return (true); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(49, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_90.c b/parser/static/lex_funcs/lex_normal/state_90.c index 856d491d..8f58572f 100644 --- a/parser/static/lex_funcs/lex_normal/state_90.c +++ b/parser/static/lex_funcs/lex_normal/state_90.c @@ -18,13 +18,18 @@ bool lex_normal_s450(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map450(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(109, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(10, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(484, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -36,11 +41,11 @@ bool lex_normal_s451(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(110, lexer, s)); + return (lex_skip(49, lexer, s)); if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -50,13 +55,17 @@ bool lex_normal_s452(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map452(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(111, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(94, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(485, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if (s->lookahead != 0) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -66,13 +75,18 @@ bool lex_normal_s453(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map453(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(112, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(106, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(488, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -84,10 +98,10 @@ bool lex_normal_s454(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(113, lexer, s)); + return (lex_skip(107, lexer, s)); if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_91.c b/parser/static/lex_funcs/lex_normal/state_91.c index 41473eb6..00865a92 100644 --- a/parser/static/lex_funcs/lex_normal/state_91.c +++ b/parser/static/lex_funcs/lex_normal/state_91.c @@ -18,13 +18,18 @@ bool lex_normal_s455(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map455(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(114, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(108, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(489, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -36,11 +41,11 @@ bool lex_normal_s456(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(115, lexer, s)); + return (lex_skip(111, lexer, s)); if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -50,19 +55,18 @@ bool lex_normal_s457(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map457(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(117, lexer, s)); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(112, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(492, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -74,17 +78,11 @@ bool lex_normal_s458(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(119, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + return (lex_skip(115, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -94,18 +92,17 @@ bool lex_normal_s459(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map459(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(121, lexer, s)); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(116, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(495, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + s->lookahead < '*'))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_92.c b/parser/static/lex_funcs/lex_normal/state_92.c index 052cc212..364e8896 100644 --- a/parser/static/lex_funcs/lex_normal/state_92.c +++ b/parser/static/lex_funcs/lex_normal/state_92.c @@ -20,17 +20,11 @@ bool lex_normal_s460(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(171, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + return (lex_skip(118, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -40,19 +34,19 @@ bool lex_normal_s461(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map461(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(172, lexer, s)); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(119, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(497, lexer, s)); if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); + return (lex_advance(443, lexer, s)); if ((s->lookahead != 0 && (s->lookahead > '&' && \ s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -64,17 +58,11 @@ bool lex_normal_s462(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(173, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); - if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + return (lex_skip(121, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((s->lookahead != 0 && (s->lookahead > '&' && \ - s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ - != '<' && (s->lookahead > '>' && s->lookahead < ']') && \ - (s->lookahead > '_' && s->lookahead < '}'))) - return (lex_advance(482, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } @@ -84,13 +72,19 @@ bool lex_normal_s463(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map463(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(179, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(122, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(499, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -102,10 +96,10 @@ bool lex_normal_s464(t_lexer *lexer, t_lexer_state *s) return (true); if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ s->lookahead == ' ')) - return (lex_skip(180, lexer, s)); + return (lex_skip(123, lexer, s)); if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_93.c b/parser/static/lex_funcs/lex_normal/state_93.c index 17039804..15492d8d 100644 --- a/parser/static/lex_funcs/lex_normal/state_93.c +++ b/parser/static/lex_funcs/lex_normal/state_93.c @@ -18,13 +18,19 @@ bool lex_normal_s465(t_lexer *lexer, t_lexer_state *s) lexer, s); if (lex_normal_map465(lexer, s)) return (true); - if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ - s->lookahead == ' ')) - return (lex_skip(183, lexer, s)); - if (((s->lookahead >= '1' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(124, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(500, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } @@ -32,51 +38,90 @@ bool lex_normal_s466(t_lexer *lexer, t_lexer_state *s) { lex_accept_token(aux_sym__multiline_variable_name_token1, \ lexer, s); - if (s->lookahead == '\\') - return (lex_advance(11, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ - (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(466, lexer, s)); + if (lex_normal_map466(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(125, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(501, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<' && (s->lookahead > '>' && s->lookahead < 'Z') && \ + s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s467(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AT, lexer, s); + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map467(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == ' ')) + return (lex_skip(126, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(502, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<' && (s->lookahead > '>' && s->lookahead < 'Z') && \ + s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s468(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_AT, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map468(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(184, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(506, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<' && s->lookahead != '|')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s469(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_0, lexer, s); - if (s->lookahead == '#') - return (lex_advance(394, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (s->lookahead == 'x') - return (lex_advance(431, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(389, lexer, s)); + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map469(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(185, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(504, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && set_contains(sym_word_character_set_1(), \ - 11, s->lookahead))) - return (lex_advance(482, lexer, s)); + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_94.c b/parser/static/lex_funcs/lex_normal/state_94.c index 94f839b1..94d976de 100644 --- a/parser/static/lex_funcs/lex_normal/state_94.c +++ b/parser/static/lex_funcs/lex_normal/state_94.c @@ -14,63 +14,85 @@ bool lex_normal_s470(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_0, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map470(lexer, s)) + return (true); + if ((s->lookahead == '\t' || s->lookahead == '\n' || \ + s->lookahead == ' ')) + return (lex_skip(186, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(505, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((s->lookahead != 0 && (s->lookahead > '&' && \ + s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ + != '<')) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s471(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_0, lexer, s); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map471(lexer, s)) + return (true); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(196, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s472(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym__, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map472(lexer, s)) + return (true); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(197, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s473(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym__, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(12, lexer, s)); - if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (lex_normal_map473(lexer, s)) + return (true); + if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ + s->lookahead == ' ')) + return (lex_skip(200, lexer, s)); + if (((s->lookahead >= '1' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ - s->lookahead == '_' || (s->lookahead >= 'a' && \ - s->lookahead <= 'z'))) - return (lex_advance(432, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s474(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym__, lexer, s); + lex_accept_token(aux_sym__multiline_variable_name_token1, \ + lexer, s); + if (s->lookahead == '\\') + return (lex_advance(15, lexer, s)); if (((s->lookahead >= '0' && s->lookahead <= '9') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ s->lookahead == '_' || (s->lookahead >= 'a' && \ s->lookahead <= 'z'))) - return (lex_advance(438, lexer, s)); + return (lex_advance(474, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_95.c b/parser/static/lex_funcs/lex_normal/state_95.c index cb6f35f1..94a989ae 100644 --- a/parser/static/lex_funcs/lex_normal/state_95.c +++ b/parser/static/lex_funcs/lex_normal/state_95.c @@ -14,72 +14,62 @@ bool lex_normal_s475(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); - if (s->lookahead == '.') - return (lex_advance(315, lexer, s)); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_AT, lexer, s); return (lex_end_state(lexer, s)); } bool lex_normal_s476(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); - if (s->lookahead == '0') - return (lex_advance(385, lexer, s)); + lex_accept_token(anon_sym_AT, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((s->lookahead >= '1' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s477(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); + lex_accept_token(anon_sym_0, lexer, s); + if (s->lookahead == '#') + return (lex_advance(410, lexer, s)); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'a') - return (lex_advance(478, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(16, lexer, s)); + if (s->lookahead == 'x') + return (lex_advance(442, lexer, s)); + if ((s->lookahead >= '0' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s478(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); + lex_accept_token(anon_sym_0, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'c') - return (lex_advance(229, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s479(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 'n') - return (lex_advance(225, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym_0, lexer, s); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_96.c b/parser/static/lex_funcs/lex_normal/state_96.c index df799b4c..e09fafd6 100644 --- a/parser/static/lex_funcs/lex_normal/state_96.c +++ b/parser/static/lex_funcs/lex_normal/state_96.c @@ -14,58 +14,85 @@ bool lex_normal_s480(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); + lex_accept_token(anon_sym__, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if (s->lookahead == 's') - return (lex_advance(477, lexer, s)); + return (lex_advance(234, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s481(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); + lex_accept_token(anon_sym__, lexer, s); if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((s->lookahead >= '0' && s->lookahead <= '9')) - return (lex_advance(387, lexer, s)); + return (lex_advance(16, lexer, s)); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ + set_contains(sym__comment_word_character_set_1(), 10, \ s->lookahead))) - return (lex_advance(482, lexer, s)); + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s482(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(sym_word, lexer, s); - if (s->lookahead == '\\') - return (lex_advance(213, lexer, s)); - if ((!s->eof && \ - set_contains(sym__comment_word_character_set_1(), 12, \ - s->lookahead))) - return (lex_advance(482, lexer, s)); + lex_accept_token(anon_sym__, lexer, s); + if (((s->lookahead >= '0' && s->lookahead <= '9') || \ + (s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + s->lookahead == '_' || (s->lookahead >= 'a' && \ + s->lookahead <= 'z'))) + return (lex_advance(449, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s483(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SEMI, lexer, s); - if (s->lookahead == '&') - return (lex_advance(240, lexer, s)); - if (s->lookahead == ';') - return (lex_advance(239, lexer, s)); + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(274, lexer, s)); + if (s->lookahead == '!') + return (lex_advance(282, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(135, lexer, s)); + if (s->lookahead == '{') + return (lex_advance(276, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(483, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } bool lex_normal_s484(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_SEMI, lexer, s); - if (s->lookahead == ';') - return (lex_advance(238, lexer, s)); + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map484(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(484, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_97.c b/parser/static/lex_funcs/lex_normal/state_97.c index 7dd4508a..1e6b1af6 100644 --- a/parser/static/lex_funcs/lex_normal/state_97.c +++ b/parser/static/lex_funcs/lex_normal/state_97.c @@ -14,14 +14,102 @@ bool lex_normal_s485(t_lexer *lexer, t_lexer_state *s) { - lex_accept_token(anon_sym_RBRACK, lexer, s); + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map485(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(485, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); return (lex_end_state(lexer, s)); } -bool lex_normal_default(t_lexer *lexer, t_lexer_state *s) +bool lex_normal_s486(t_lexer *lexer, t_lexer_state *s) { - (void)(lexer); - (void)(s); - s->result = false; - return (false); + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(310, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(145, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(531, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(486, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s487(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(311, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(147, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(487, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s488(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map488(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(488, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s489(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map489(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(489, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); } diff --git a/parser/static/lex_funcs/lex_normal/state_98.c b/parser/static/lex_funcs/lex_normal/state_98.c new file mode 100644 index 00000000..068b31f5 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_98.c @@ -0,0 +1,127 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_98.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s490(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(315, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(153, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(531, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(490, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s491(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(316, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(149, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(491, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s492(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map492(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(492, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s493(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(319, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(163, lexer, s)); + if (s->lookahead == 'e') + return (lex_advance(531, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(493, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s494(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(320, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(155, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(494, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_funcs/lex_normal/state_99.c b/parser/static/lex_funcs/lex_normal/state_99.c new file mode 100644 index 00000000..f9c27df7 --- /dev/null +++ b/parser/static/lex_funcs/lex_normal/state_99.c @@ -0,0 +1,113 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* state_99.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: maiboyer +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "./lex_normal_funcs.h" + +bool lex_normal_s495(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map495(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(495, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s496(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(323, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(167, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(496, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s497(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map497(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(497, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s498(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (s->lookahead == '\n') + return (lex_advance(326, lexer, s)); + if (s->lookahead == '#') + return (lex_advance(534, lexer, s)); + if (s->lookahead == '-') + return (lex_advance(520, lexer, s)); + if (s->lookahead == '0') + return (lex_advance(403, lexer, s)); + if (s->lookahead == '\\') + return (lex_advance(172, lexer, s)); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(498, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(404, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} + +bool lex_normal_s499(t_lexer *lexer, t_lexer_state *s) +{ + lex_accept_token(sym_word, lexer, s); + if (lex_normal_map499(lexer, s)) + return (true); + if ((s->lookahead >= 0x0b && s->lookahead <= '\r')) + return (lex_advance(499, lexer, s)); + if ((s->lookahead >= '1' && s->lookahead <= '9')) + return (lex_advance(405, lexer, s)); + if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ + (s->lookahead >= 'a' && s->lookahead <= 'z'))) + return (lex_advance(443, lexer, s)); + if ((!s->eof && set_contains(sym_word_character_set_1(), \ + 9, s->lookahead))) + return (lex_advance(533, lexer, s)); + return (lex_end_state(lexer, s)); +} diff --git a/parser/static/lex_modes/lex_modes.h b/parser/static/lex_modes/lex_modes.h index 964e1d18..45db41eb 100644 --- a/parser/static/lex_modes/lex_modes.h +++ b/parser/static/lex_modes/lex_modes.h @@ -134,96 +134,5 @@ void lex_modes_110(t_lex_modes_array *v); void lex_modes_111(t_lex_modes_array *v); void lex_modes_112(t_lex_modes_array *v); void lex_modes_113(t_lex_modes_array *v); -void lex_modes_114(t_lex_modes_array *v); -void lex_modes_115(t_lex_modes_array *v); -void lex_modes_116(t_lex_modes_array *v); -void lex_modes_117(t_lex_modes_array *v); -void lex_modes_118(t_lex_modes_array *v); -void lex_modes_119(t_lex_modes_array *v); -void lex_modes_120(t_lex_modes_array *v); -void lex_modes_121(t_lex_modes_array *v); -void lex_modes_122(t_lex_modes_array *v); -void lex_modes_123(t_lex_modes_array *v); -void lex_modes_124(t_lex_modes_array *v); -void lex_modes_125(t_lex_modes_array *v); -void lex_modes_126(t_lex_modes_array *v); -void lex_modes_127(t_lex_modes_array *v); -void lex_modes_128(t_lex_modes_array *v); -void lex_modes_129(t_lex_modes_array *v); -void lex_modes_130(t_lex_modes_array *v); -void lex_modes_131(t_lex_modes_array *v); -void lex_modes_132(t_lex_modes_array *v); -void lex_modes_133(t_lex_modes_array *v); -void lex_modes_134(t_lex_modes_array *v); -void lex_modes_135(t_lex_modes_array *v); -void lex_modes_136(t_lex_modes_array *v); -void lex_modes_137(t_lex_modes_array *v); -void lex_modes_138(t_lex_modes_array *v); -void lex_modes_139(t_lex_modes_array *v); -void lex_modes_140(t_lex_modes_array *v); -void lex_modes_141(t_lex_modes_array *v); -void lex_modes_142(t_lex_modes_array *v); -void lex_modes_143(t_lex_modes_array *v); -void lex_modes_144(t_lex_modes_array *v); -void lex_modes_145(t_lex_modes_array *v); -void lex_modes_146(t_lex_modes_array *v); -void lex_modes_147(t_lex_modes_array *v); -void lex_modes_148(t_lex_modes_array *v); -void lex_modes_149(t_lex_modes_array *v); -void lex_modes_150(t_lex_modes_array *v); -void lex_modes_151(t_lex_modes_array *v); -void lex_modes_152(t_lex_modes_array *v); -void lex_modes_153(t_lex_modes_array *v); -void lex_modes_154(t_lex_modes_array *v); -void lex_modes_155(t_lex_modes_array *v); -void lex_modes_156(t_lex_modes_array *v); -void lex_modes_157(t_lex_modes_array *v); -void lex_modes_158(t_lex_modes_array *v); -void lex_modes_159(t_lex_modes_array *v); -void lex_modes_160(t_lex_modes_array *v); -void lex_modes_161(t_lex_modes_array *v); -void lex_modes_162(t_lex_modes_array *v); -void lex_modes_163(t_lex_modes_array *v); -void lex_modes_164(t_lex_modes_array *v); -void lex_modes_165(t_lex_modes_array *v); -void lex_modes_166(t_lex_modes_array *v); -void lex_modes_167(t_lex_modes_array *v); -void lex_modes_168(t_lex_modes_array *v); -void lex_modes_169(t_lex_modes_array *v); -void lex_modes_170(t_lex_modes_array *v); -void lex_modes_171(t_lex_modes_array *v); -void lex_modes_172(t_lex_modes_array *v); -void lex_modes_173(t_lex_modes_array *v); -void lex_modes_174(t_lex_modes_array *v); -void lex_modes_175(t_lex_modes_array *v); -void lex_modes_176(t_lex_modes_array *v); -void lex_modes_177(t_lex_modes_array *v); -void lex_modes_178(t_lex_modes_array *v); -void lex_modes_179(t_lex_modes_array *v); -void lex_modes_180(t_lex_modes_array *v); -void lex_modes_181(t_lex_modes_array *v); -void lex_modes_182(t_lex_modes_array *v); -void lex_modes_183(t_lex_modes_array *v); -void lex_modes_184(t_lex_modes_array *v); -void lex_modes_185(t_lex_modes_array *v); -void lex_modes_186(t_lex_modes_array *v); -void lex_modes_187(t_lex_modes_array *v); -void lex_modes_188(t_lex_modes_array *v); -void lex_modes_189(t_lex_modes_array *v); -void lex_modes_190(t_lex_modes_array *v); -void lex_modes_191(t_lex_modes_array *v); -void lex_modes_192(t_lex_modes_array *v); -void lex_modes_193(t_lex_modes_array *v); -void lex_modes_194(t_lex_modes_array *v); -void lex_modes_195(t_lex_modes_array *v); -void lex_modes_196(t_lex_modes_array *v); -void lex_modes_197(t_lex_modes_array *v); -void lex_modes_198(t_lex_modes_array *v); -void lex_modes_199(t_lex_modes_array *v); -void lex_modes_200(t_lex_modes_array *v); -void lex_modes_201(t_lex_modes_array *v); -void lex_modes_202(t_lex_modes_array *v); -void lex_modes_203(t_lex_modes_array *v); -void lex_modes_204(t_lex_modes_array *v); #endif // LEX_MODES_H diff --git a/parser/static/lex_modes/lex_modes_0.c b/parser/static/lex_modes/lex_modes_0.c index 60def1e4..8f6d17e7 100644 --- a/parser/static/lex_modes/lex_modes_0.c +++ b/parser/static/lex_modes/lex_modes_0.c @@ -15,125 +15,125 @@ void lex_modes_0(t_lex_modes_array *v) { v->a[0] = lex_mode_external(0, 1); - v->a[1] = lex_mode_external(222, 2); - v->a[2] = lex_mode_external(222, 2); - v->a[3] = lex_mode_external(222, 2); - v->a[4] = lex_mode_external(222, 2); - v->a[5] = lex_mode_external(222, 2); - v->a[6] = lex_mode_external(222, 2); - v->a[7] = lex_mode_external(222, 2); - v->a[8] = lex_mode_external(222, 2); - v->a[9] = lex_mode_external(222, 2); - v->a[10] = lex_mode_external(175, 3); - v->a[11] = lex_mode_external(175, 3); - v->a[12] = lex_mode_external(175, 3); - v->a[13] = lex_mode_external(222, 2); - v->a[14] = lex_mode_external(175, 3); - v->a[15] = lex_mode_external(175, 3); - v->a[16] = lex_mode_external(175, 3); - v->a[17] = lex_mode_external(175, 3); - v->a[18] = lex_mode_external(175, 3); - v->a[19] = lex_mode_external(175, 3); + v->a[1] = lex_mode_external(249, 2); + v->a[2] = lex_mode_external(189, 2); + v->a[3] = lex_mode_external(189, 2); + v->a[4] = lex_mode_external(189, 2); + v->a[5] = lex_mode_external(189, 2); + v->a[6] = lex_mode_external(189, 2); + v->a[7] = lex_mode_external(189, 2); + v->a[8] = lex_mode_external(5, 2); + v->a[9] = lex_mode_external(5, 2); + v->a[10] = lex_mode_external(5, 2); + v->a[11] = lex_mode_external(5, 2); + v->a[12] = lex_mode_external(5, 2); + v->a[13] = lex_mode_external(5, 2); + v->a[14] = lex_mode_external(5, 2); + 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(189, 2); + v->a[19] = lex_mode_external(5, 2); lex_modes_1(v); } void lex_modes_1(t_lex_modes_array *v) { - v->a[20] = lex_mode_external(175, 3); - v->a[21] = lex_mode_external(222, 2); - v->a[22] = lex_mode_external(222, 2); - v->a[23] = lex_mode_external(222, 2); - v->a[24] = lex_mode_external(222, 2); - v->a[25] = lex_mode_external(222, 2); - v->a[26] = lex_mode_external(222, 2); - v->a[27] = lex_mode_external(222, 2); - v->a[28] = lex_mode_external(222, 2); - v->a[29] = lex_mode_external(222, 2); - v->a[30] = lex_mode_external(222, 2); - v->a[31] = lex_mode_external(222, 2); - v->a[32] = lex_mode_external(222, 2); - v->a[33] = lex_mode_external(222, 2); - v->a[34] = lex_mode_external(222, 2); - v->a[35] = lex_mode_external(222, 2); - v->a[36] = lex_mode_external(222, 2); - v->a[37] = lex_mode_external(222, 2); - v->a[38] = lex_mode_external(222, 2); - v->a[39] = lex_mode_external(222, 2); + v->a[20] = lex_mode_external(5, 2); + v->a[21] = lex_mode_external(189, 2); + v->a[22] = lex_mode_external(5, 2); + v->a[23] = lex_mode_external(189, 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(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); + v->a[33] = lex_mode_external(5, 2); + v->a[34] = lex_mode_external(5, 2); + v->a[35] = lex_mode_external(190, 2); + v->a[36] = lex_mode_external(190, 2); + v->a[37] = lex_mode_external(249, 2); + v->a[38] = lex_mode_external(190, 2); + v->a[39] = lex_mode_external(249, 2); lex_modes_2(v); } void lex_modes_2(t_lex_modes_array *v) { - v->a[40] = lex_mode_external(222, 2); - v->a[41] = lex_mode_external(222, 2); - v->a[42] = lex_mode_external(222, 2); - v->a[43] = lex_mode_external(222, 2); - v->a[44] = lex_mode_external(222, 2); - v->a[45] = lex_mode_external(222, 2); - v->a[46] = lex_mode_external(222, 2); - v->a[47] = lex_mode_external(176, 2); - v->a[48] = lex_mode_external(222, 2); - v->a[49] = lex_mode_external(222, 2); - v->a[50] = lex_mode_external(222, 2); - v->a[51] = lex_mode_external(222, 2); - v->a[52] = lex_mode_external(222, 2); - v->a[53] = lex_mode_external(176, 2); - v->a[54] = lex_mode_external(222, 2); - v->a[55] = lex_mode_external(222, 2); - v->a[56] = lex_mode_external(222, 2); - v->a[57] = lex_mode_external(222, 2); - v->a[58] = lex_mode_external(222, 2); - v->a[59] = lex_mode_external(222, 2); + v->a[40] = lex_mode_external(249, 2); + v->a[41] = lex_mode_external(191, 2); + v->a[42] = lex_mode_external(249, 2); + v->a[43] = lex_mode_external(249, 2); + v->a[44] = lex_mode_external(249, 2); + v->a[45] = lex_mode_external(249, 2); + v->a[46] = lex_mode_external(249, 2); + v->a[47] = lex_mode_external(249, 2); + v->a[48] = lex_mode_external(249, 2); + v->a[49] = lex_mode_external(249, 2); + v->a[50] = lex_mode_external(249, 2); + v->a[51] = lex_mode_external(191, 2); + v->a[52] = lex_mode_external(249, 2); + v->a[53] = lex_mode_external(249, 2); + v->a[54] = lex_mode_external(249, 2); + v->a[55] = lex_mode_external(249, 2); + v->a[56] = lex_mode_external(249, 2); + v->a[57] = lex_mode_external(249, 2); + v->a[58] = lex_mode_external(249, 2); + v->a[59] = lex_mode_external(249, 2); lex_modes_3(v); } void lex_modes_3(t_lex_modes_array *v) { - v->a[60] = lex_mode_external(222, 2); - v->a[61] = lex_mode_external(222, 2); - v->a[62] = lex_mode_external(222, 2); - v->a[63] = lex_mode_external(222, 2); - v->a[64] = lex_mode_external(222, 2); - v->a[65] = lex_mode_external(222, 2); - v->a[66] = lex_mode_external(222, 2); - v->a[67] = lex_mode_external(222, 2); - v->a[68] = lex_mode_external(222, 2); - v->a[69] = lex_mode_external(222, 2); - v->a[70] = lex_mode_external(176, 2); - v->a[71] = lex_mode_external(222, 2); - v->a[72] = lex_mode_external(222, 2); - v->a[73] = lex_mode_external(222, 2); - v->a[74] = lex_mode_external(222, 2); - v->a[75] = lex_mode_external(222, 2); - v->a[76] = lex_mode_external(222, 2); - v->a[77] = lex_mode_external(222, 2); - v->a[78] = lex_mode_external(222, 2); - v->a[79] = lex_mode_external(222, 2); + v->a[60] = lex_mode_external(249, 2); + v->a[61] = lex_mode_external(249, 2); + v->a[62] = lex_mode_external(249, 2); + v->a[63] = lex_mode_external(249, 2); + v->a[64] = lex_mode_external(191, 2); + v->a[65] = lex_mode_external(249, 2); + v->a[66] = lex_mode_external(249, 2); + v->a[67] = lex_mode_external(249, 2); + v->a[68] = lex_mode_external(249, 2); + v->a[69] = lex_mode_external(192, 2); + v->a[70] = lex_mode_external(249, 2); + v->a[71] = lex_mode_external(249, 2); + v->a[72] = lex_mode_external(249, 2); + v->a[73] = lex_mode_external(249, 2); + v->a[74] = lex_mode_external(249, 2); + v->a[75] = lex_mode_external(249, 2); + v->a[76] = lex_mode_external(249, 2); + v->a[77] = lex_mode_external(249, 2); + v->a[78] = lex_mode_external(249, 2); + v->a[79] = lex_mode_external(249, 2); lex_modes_4(v); } void lex_modes_4(t_lex_modes_array *v) { - v->a[80] = lex_mode_external(222, 2); - v->a[81] = lex_mode_external(222, 2); - v->a[82] = lex_mode_external(222, 2); - v->a[83] = lex_mode_external(222, 2); - v->a[84] = lex_mode_external(222, 2); - v->a[85] = lex_mode_external(222, 2); - v->a[86] = lex_mode_external(222, 2); - v->a[87] = lex_mode_external(222, 2); - v->a[88] = lex_mode_external(222, 2); - v->a[89] = lex_mode_external(222, 2); - v->a[90] = lex_mode_external(222, 2); - v->a[91] = lex_mode_external(222, 2); - v->a[92] = lex_mode_external(222, 2); - v->a[93] = lex_mode_external(222, 2); - v->a[94] = lex_mode_external(222, 2); - v->a[95] = lex_mode_external(222, 2); - v->a[96] = lex_mode_external(222, 2); - v->a[97] = lex_mode_external(222, 2); - v->a[98] = lex_mode_external(222, 2); - v->a[99] = lex_mode_external(222, 2); + v->a[80] = lex_mode_external(249, 2); + v->a[81] = lex_mode_external(249, 2); + v->a[82] = lex_mode_external(249, 2); + v->a[83] = lex_mode_external(249, 2); + v->a[84] = lex_mode_external(249, 2); + v->a[85] = lex_mode_external(249, 2); + v->a[86] = lex_mode_external(192, 2); + v->a[87] = lex_mode_external(249, 2); + v->a[88] = lex_mode_external(249, 2); + v->a[89] = lex_mode_external(249, 2); + v->a[90] = lex_mode_external(249, 2); + v->a[91] = lex_mode_external(249, 2); + v->a[92] = lex_mode_external(249, 2); + v->a[93] = lex_mode_external(249, 2); + v->a[94] = lex_mode_external(249, 2); + v->a[95] = lex_mode_external(192, 2); + v->a[96] = lex_mode_external(249, 2); + v->a[97] = lex_mode_external(249, 2); + v->a[98] = lex_mode_external(191, 2); + v->a[99] = lex_mode_external(249, 2); lex_modes_5(v); } diff --git a/parser/static/lex_modes/lex_modes_1.c b/parser/static/lex_modes/lex_modes_1.c index 77366da0..921df513 100644 --- a/parser/static/lex_modes/lex_modes_1.c +++ b/parser/static/lex_modes/lex_modes_1.c @@ -14,126 +14,126 @@ void lex_modes_5(t_lex_modes_array *v) { - v->a[100] = lex_mode_external(222, 2); - v->a[101] = lex_mode_external(222, 2); - v->a[102] = lex_mode_external(222, 2); - v->a[103] = lex_mode_external(222, 2); - v->a[104] = lex_mode_external(222, 2); - v->a[105] = lex_mode_external(222, 2); - v->a[106] = lex_mode_external(222, 2); - v->a[107] = lex_mode_external(222, 2); - v->a[108] = lex_mode_external(222, 2); - v->a[109] = lex_mode_external(222, 2); - v->a[110] = lex_mode_external(222, 2); - v->a[111] = lex_mode_external(222, 2); - v->a[112] = lex_mode_external(222, 2); - v->a[113] = lex_mode_external(222, 2); - v->a[114] = lex_mode_external(222, 2); - v->a[115] = lex_mode_external(222, 2); - v->a[116] = lex_mode_external(176, 2); - v->a[117] = lex_mode_external(222, 2); - v->a[118] = lex_mode_external(222, 2); - v->a[119] = lex_mode_external(222, 2); + v->a[100] = lex_mode_external(249, 2); + v->a[101] = lex_mode_external(249, 2); + v->a[102] = lex_mode_external(249, 2); + v->a[103] = lex_mode_external(249, 2); + v->a[104] = lex_mode_external(249, 2); + v->a[105] = lex_mode_external(249, 2); + v->a[106] = lex_mode_external(249, 2); + v->a[107] = lex_mode_external(190, 2); + v->a[108] = lex_mode_external(249, 2); + v->a[109] = lex_mode_external(249, 2); + v->a[110] = lex_mode_external(249, 2); + v->a[111] = lex_mode_external(249, 2); + v->a[112] = lex_mode_external(249, 2); + v->a[113] = lex_mode_external(249, 2); + v->a[114] = lex_mode_external(249, 2); + v->a[115] = lex_mode_external(249, 2); + v->a[116] = lex_mode_external(249, 2); + v->a[117] = lex_mode_external(249, 2); + v->a[118] = lex_mode_external(249, 2); + v->a[119] = lex_mode_external(249, 2); lex_modes_6(v); } void lex_modes_6(t_lex_modes_array *v) { - v->a[120] = lex_mode_external(222, 2); - v->a[121] = lex_mode_external(222, 2); - v->a[122] = lex_mode_external(222, 2); - v->a[123] = lex_mode_external(222, 2); - v->a[124] = lex_mode_external(222, 2); - v->a[125] = lex_mode_external(222, 2); - v->a[126] = lex_mode_external(222, 2); - v->a[127] = lex_mode_external(222, 2); - v->a[128] = lex_mode_external(222, 2); - v->a[129] = lex_mode_external(222, 2); - v->a[130] = lex_mode_external(222, 2); - v->a[131] = lex_mode_external(222, 2); - v->a[132] = lex_mode_external(222, 2); - v->a[133] = lex_mode_external(222, 2); - v->a[134] = lex_mode_external(176, 2); - v->a[135] = lex_mode_external(222, 2); - v->a[136] = lex_mode_external(222, 2); - v->a[137] = lex_mode_external(222, 2); - v->a[138] = lex_mode_external(222, 2); - v->a[139] = lex_mode_external(222, 2); + v->a[120] = lex_mode_external(249, 2); + v->a[121] = lex_mode_external(249, 2); + v->a[122] = lex_mode_external(249, 2); + v->a[123] = lex_mode_external(249, 2); + v->a[124] = lex_mode_external(249, 2); + v->a[125] = lex_mode_external(249, 2); + v->a[126] = lex_mode_external(249, 2); + v->a[127] = lex_mode_external(249, 2); + v->a[128] = lex_mode_external(249, 2); + v->a[129] = lex_mode_external(249, 2); + v->a[130] = lex_mode_external(249, 2); + v->a[131] = lex_mode_external(249, 2); + v->a[132] = lex_mode_external(249, 2); + v->a[133] = lex_mode_external(249, 2); + v->a[134] = lex_mode_external(249, 2); + v->a[135] = lex_mode_external(249, 2); + v->a[136] = lex_mode_external(249, 2); + v->a[137] = lex_mode_external(249, 2); + v->a[138] = lex_mode_external(249, 2); + v->a[139] = lex_mode_external(249, 2); lex_modes_7(v); } void lex_modes_7(t_lex_modes_array *v) { - v->a[140] = lex_mode_external(222, 2); - v->a[141] = lex_mode_external(222, 2); - v->a[142] = lex_mode_external(222, 2); - v->a[143] = lex_mode_external(222, 2); - v->a[144] = lex_mode_external(222, 2); - v->a[145] = lex_mode_external(222, 2); - v->a[146] = lex_mode_external(222, 2); - v->a[147] = lex_mode_external(222, 2); - v->a[148] = lex_mode_external(222, 2); - v->a[149] = lex_mode_external(222, 2); - v->a[150] = lex_mode_external(222, 2); - v->a[151] = lex_mode_external(222, 2); - v->a[152] = lex_mode_external(222, 2); - v->a[153] = lex_mode_external(222, 2); - v->a[154] = lex_mode_external(222, 2); - v->a[155] = lex_mode_external(222, 2); - v->a[156] = lex_mode_external(222, 2); - v->a[157] = lex_mode_external(222, 2); - v->a[158] = lex_mode_external(222, 2); - v->a[159] = lex_mode_external(222, 2); + v->a[140] = lex_mode_external(249, 2); + v->a[141] = lex_mode_external(249, 2); + v->a[142] = lex_mode_external(249, 2); + v->a[143] = lex_mode_external(249, 2); + v->a[144] = lex_mode_external(249, 2); + v->a[145] = lex_mode_external(249, 2); + v->a[146] = lex_mode_external(249, 2); + v->a[147] = lex_mode_external(249, 2); + v->a[148] = lex_mode_external(249, 2); + v->a[149] = lex_mode_external(249, 2); + v->a[150] = lex_mode_external(249, 2); + v->a[151] = lex_mode_external(249, 2); + v->a[152] = lex_mode_external(249, 2); + v->a[153] = lex_mode_external(249, 2); + v->a[154] = lex_mode_external(249, 2); + v->a[155] = lex_mode_external(249, 2); + v->a[156] = lex_mode_external(249, 2); + v->a[157] = lex_mode_external(249, 2); + v->a[158] = lex_mode_external(201, 2); + v->a[159] = lex_mode_external(201, 2); lex_modes_8(v); } void lex_modes_8(t_lex_modes_array *v) { - v->a[160] = lex_mode_external(222, 2); - v->a[161] = lex_mode_external(222, 2); - v->a[162] = lex_mode_external(222, 2); - v->a[163] = lex_mode_external(222, 2); - v->a[164] = lex_mode_external(222, 2); - v->a[165] = lex_mode_external(222, 2); - v->a[166] = lex_mode_external(222, 2); - v->a[167] = lex_mode_external(222, 2); - v->a[168] = lex_mode_external(222, 2); - v->a[169] = lex_mode_external(222, 2); - v->a[170] = lex_mode_external(222, 2); - v->a[171] = lex_mode_external(222, 2); - v->a[172] = lex_mode_external(222, 2); - v->a[173] = lex_mode_external(222, 2); - v->a[174] = lex_mode_external(222, 2); - v->a[175] = lex_mode_external(222, 2); - v->a[176] = lex_mode_external(222, 2); - v->a[177] = lex_mode_external(222, 2); - v->a[178] = lex_mode_external(222, 2); - v->a[179] = lex_mode_external(176, 2); + v->a[160] = lex_mode_external(201, 2); + v->a[161] = lex_mode_external(201, 2); + v->a[162] = lex_mode_external(201, 2); + v->a[163] = lex_mode_external(201, 2); + v->a[164] = lex_mode_external(201, 2); + v->a[165] = lex_mode_external(10, 3); + v->a[166] = lex_mode_external(94, 4); + v->a[167] = lex_mode_external(241, 4); + v->a[168] = lex_mode_external(112, 5); + v->a[169] = lex_mode_external(241, 4); + v->a[170] = lex_mode_external(244, 5); + v->a[171] = lex_mode_external(106, 6); + v->a[172] = lex_mode_external(244, 7); + v->a[173] = lex_mode_external(104, 8); + v->a[174] = lex_mode_external(112, 7); + v->a[175] = lex_mode_external(240, 9); + v->a[176] = lex_mode_external(244, 7); + v->a[177] = lex_mode_external(106, 10); + v->a[178] = lex_mode_external(240, 9); + v->a[179] = lex_mode_external(106, 10); lex_modes_9(v); } void lex_modes_9(t_lex_modes_array *v) { - v->a[180] = lex_mode_external(222, 2); - v->a[181] = lex_mode_external(222, 2); - v->a[182] = lex_mode_external(222, 2); - v->a[183] = lex_mode_external(222, 2); - v->a[184] = lex_mode_external(222, 2); - v->a[185] = lex_mode_external(222, 2); - v->a[186] = lex_mode_external(222, 2); - v->a[187] = lex_mode_external(222, 2); - v->a[188] = lex_mode_external(176, 2); - v->a[189] = lex_mode_external(222, 2); - v->a[190] = lex_mode_external(222, 2); - v->a[191] = lex_mode_external(222, 2); - v->a[192] = lex_mode_external(222, 2); - v->a[193] = lex_mode_external(222, 2); - v->a[194] = lex_mode_external(222, 2); - v->a[195] = lex_mode_external(222, 2); - v->a[196] = lex_mode_external(222, 2); - v->a[197] = lex_mode_external(222, 2); - v->a[198] = lex_mode_external(222, 2); - v->a[199] = lex_mode_external(222, 2); + v->a[180] = lex_mode_external(104, 8); + v->a[181] = lex_mode_external(244, 5); + v->a[182] = lex_mode_external(240, 9); + v->a[183] = lex_mode_external(112, 7); + v->a[184] = lex_mode_external(240, 9); + v->a[185] = lex_mode_external(240, 9); + v->a[186] = lex_mode_external(240, 9); + v->a[187] = lex_mode_external(240, 9); + v->a[188] = lex_mode_external(244, 7); + v->a[189] = lex_mode_external(244, 7); + v->a[190] = lex_mode_external(240, 9); + v->a[191] = lex_mode_external(104, 10); + v->a[192] = lex_mode_external(104, 11); + v->a[193] = lex_mode_external(119, 4); + v->a[194] = lex_mode_external(240, 12); + v->a[195] = lex_mode_external(240, 7); + v->a[196] = lex_mode_external(104, 10); + v->a[197] = lex_mode_external(240, 7); + v->a[198] = lex_mode_external(240, 12); + v->a[199] = lex_mode_external(240, 7); 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 89f3b8d8..8faf146f 100644 --- a/parser/static/lex_modes/lex_modes_10.c +++ b/parser/static/lex_modes/lex_modes_10.c @@ -14,126 +14,126 @@ void lex_modes_50(t_lex_modes_array *v) { - v->a[1000] = lex_mode_external(220, 28); - v->a[1001] = lex_mode_external(126, 30); - v->a[1002] = lex_mode_external(220, 29); - v->a[1003] = lex_mode_external(126, 30); - v->a[1004] = lex_mode_external(126, 30); - v->a[1005] = lex_mode_external(220, 29); - v->a[1006] = lex_mode_external(218, 10); - v->a[1007] = lex_mode_external(220, 28); - v->a[1008] = lex_mode_external(187, 31); - v->a[1009] = lex_mode_external(220, 28); - v->a[1010] = lex_mode_external(126, 30); - v->a[1011] = lex_mode_external(6, 5); - v->a[1012] = lex_mode_external(126, 30); - v->a[1013] = lex_mode_external(220, 28); - v->a[1014] = lex_mode_external(219, 30); - v->a[1015] = lex_mode_external(6, 5); - v->a[1016] = lex_mode_external(120, 10); - v->a[1017] = lex_mode_external(187, 31); - v->a[1018] = lex_mode_external(219, 30); - v->a[1019] = lex_mode_external(6, 5); + v->a[1000] = lex_mode_external(237, 31); + v->a[1001] = lex_mode_external(237, 31); + v->a[1002] = lex_mode_external(237, 31); + v->a[1003] = lex_mode_external(237, 22); + v->a[1004] = lex_mode_external(203, 41); + v->a[1005] = lex_mode_external(203, 41); + v->a[1006] = lex_mode_external(237, 13); + v->a[1007] = lex_mode_external(238, 13); + v->a[1008] = lex_mode_external(202, 32); + v->a[1009] = lex_mode_external(238, 7); + v->a[1010] = lex_mode_external(237, 31); + v->a[1011] = lex_mode_external(238, 7); + v->a[1012] = lex_mode_external(237, 22); + v->a[1013] = lex_mode_external(237, 22); + v->a[1014] = lex_mode_external(237, 22); + v->a[1015] = lex_mode_external(237, 22); + v->a[1016] = lex_mode_external(237, 22); + v->a[1017] = lex_mode_external(237, 22); + v->a[1018] = lex_mode_external(237, 22); + v->a[1019] = lex_mode_external(237, 22); lex_modes_51(v); } void lex_modes_51(t_lex_modes_array *v) { - v->a[1020] = lex_mode_external(220, 28); - v->a[1021] = lex_mode_external(118, 14); - v->a[1022] = lex_mode_external(220, 28); - v->a[1023] = lex_mode_external(220, 29); - v->a[1024] = lex_mode_external(217, 9); - v->a[1025] = lex_mode_external(219, 30); - v->a[1026] = lex_mode_external(219, 30); - v->a[1027] = lex_mode_external(219, 30); - v->a[1028] = lex_mode_external(219, 30); - v->a[1029] = lex_mode_external(220, 29); - v->a[1030] = lex_mode_external(219, 30); - v->a[1031] = lex_mode_external(219, 30); - v->a[1032] = lex_mode_external(219, 30); - v->a[1033] = lex_mode_external(220, 29); - v->a[1034] = lex_mode_external(6, 11); - v->a[1035] = lex_mode_external(187, 31); - v->a[1036] = lex_mode_external(218, 10); - v->a[1037] = lex_mode_external(220, 29); - v->a[1038] = lex_mode_external(118, 9); - v->a[1039] = lex_mode_external(120, 15); + v->a[1020] = lex_mode_external(237, 22); + v->a[1021] = lex_mode_external(237, 22); + v->a[1022] = lex_mode_external(237, 13); + v->a[1023] = lex_mode_external(237, 22); + v->a[1024] = lex_mode_external(237, 22); + v->a[1025] = lex_mode_external(237, 22); + v->a[1026] = lex_mode_external(237, 22); + v->a[1027] = lex_mode_external(237, 22); + v->a[1028] = lex_mode_external(202, 32); + v->a[1029] = lex_mode_external(237, 7); + v->a[1030] = lex_mode_external(237, 7); + v->a[1031] = lex_mode_external(237, 13); + v->a[1032] = lex_mode_external(237, 30); + v->a[1033] = lex_mode_external(237, 30); + v->a[1034] = lex_mode_external(202, 32); + v->a[1035] = lex_mode_external(237, 14); + v->a[1036] = lex_mode_external(237, 23); + v->a[1037] = lex_mode_external(202, 32); + v->a[1038] = lex_mode_external(204, 43); + v->a[1039] = lex_mode_external(237, 10); lex_modes_52(v); } void lex_modes_52(t_lex_modes_array *v) { - v->a[1040] = lex_mode_external(187, 31); - v->a[1041] = lex_mode_external(187, 31); - v->a[1042] = lex_mode_external(220, 28); - v->a[1043] = lex_mode_external(220, 29); - v->a[1044] = lex_mode_external(220, 28); - v->a[1045] = lex_mode_external(219, 30); - v->a[1046] = lex_mode_external(219, 30); - v->a[1047] = lex_mode_external(220, 30); - v->a[1048] = lex_mode_external(218, 10); - v->a[1049] = lex_mode_external(118, 14); - v->a[1050] = lex_mode_external(219, 30); - v->a[1051] = lex_mode_external(219, 30); - v->a[1052] = lex_mode_external(126, 30); - v->a[1053] = lex_mode_external(126, 30); - v->a[1054] = lex_mode_external(219, 30); - v->a[1055] = lex_mode_external(219, 30); - v->a[1056] = lex_mode_external(126, 30); - v->a[1057] = lex_mode_external(120, 9); - v->a[1058] = lex_mode_external(117, 32); - v->a[1059] = lex_mode_external(126, 30); + v->a[1040] = lex_mode_external(237, 14); + v->a[1041] = lex_mode_external(202, 32); + v->a[1042] = lex_mode_external(237, 23); + v->a[1043] = lex_mode_external(237, 13); + v->a[1044] = lex_mode_external(237, 7); + v->a[1045] = lex_mode_external(204, 43); + v->a[1046] = lex_mode_external(237, 31); + v->a[1047] = lex_mode_external(237, 13); + v->a[1048] = lex_mode_external(237, 14); + v->a[1049] = lex_mode_external(238, 7); + v->a[1050] = lex_mode_external(237, 13); + v->a[1051] = lex_mode_external(204, 43); + v->a[1052] = lex_mode_external(203, 41); + v->a[1053] = lex_mode_external(237, 13); + v->a[1054] = lex_mode_external(237, 13); + v->a[1055] = lex_mode_external(237, 13); + v->a[1056] = lex_mode_external(237, 31); + v->a[1057] = lex_mode_external(238, 13); + v->a[1058] = lex_mode_external(203, 41); + v->a[1059] = lex_mode_external(237, 30); lex_modes_53(v); } void lex_modes_53(t_lex_modes_array *v) { - v->a[1060] = lex_mode_external(117, 32); - v->a[1061] = lex_mode_external(219, 30); - v->a[1062] = lex_mode_external(217, 9); - v->a[1063] = lex_mode_external(219, 30); - v->a[1064] = lex_mode_external(219, 30); - v->a[1065] = lex_mode_external(219, 30); - v->a[1066] = lex_mode_external(219, 30); - v->a[1067] = lex_mode_external(219, 30); - v->a[1068] = lex_mode_external(220, 28); - v->a[1069] = lex_mode_external(220, 30); - v->a[1070] = lex_mode_external(220, 28); - v->a[1071] = lex_mode_external(220, 29); - v->a[1072] = lex_mode_external(217, 9); - v->a[1073] = lex_mode_external(126, 30); - v->a[1074] = lex_mode_external(126, 30); - v->a[1075] = lex_mode_external(219, 30); - v->a[1076] = lex_mode_external(126, 30); - v->a[1077] = lex_mode_external(219, 30); - v->a[1078] = lex_mode_external(219, 30); - v->a[1079] = lex_mode_external(220, 29); + v->a[1060] = lex_mode_external(204, 43); + v->a[1061] = lex_mode_external(203, 41); + v->a[1062] = lex_mode_external(202, 32); + v->a[1063] = lex_mode_external(203, 41); + v->a[1064] = lex_mode_external(203, 41); + v->a[1065] = lex_mode_external(203, 41); + v->a[1066] = lex_mode_external(237, 30); + v->a[1067] = lex_mode_external(237, 31); + v->a[1068] = lex_mode_external(203, 41); + v->a[1069] = lex_mode_external(203, 41); + v->a[1070] = lex_mode_external(202, 32); + v->a[1071] = lex_mode_external(238, 13); + v->a[1072] = lex_mode_external(204, 43); + v->a[1073] = lex_mode_external(203, 41); + v->a[1074] = lex_mode_external(237, 7); + v->a[1075] = lex_mode_external(237, 31); + v->a[1076] = lex_mode_external(203, 41); + v->a[1077] = lex_mode_external(237, 13); + v->a[1078] = lex_mode_external(204, 43); + v->a[1079] = lex_mode_external(237, 31); lex_modes_54(v); } void lex_modes_54(t_lex_modes_array *v) { - v->a[1080] = lex_mode_external(126, 30); - v->a[1081] = lex_mode_external(126, 30); - v->a[1082] = lex_mode_external(120, 9); - v->a[1083] = lex_mode_external(220, 28); - v->a[1084] = lex_mode_external(126, 30); - v->a[1085] = lex_mode_external(220, 30); - v->a[1086] = lex_mode_external(219, 30); - v->a[1087] = lex_mode_external(219, 30); - v->a[1088] = lex_mode_external(219, 30); - v->a[1089] = lex_mode_external(220, 28); - v->a[1090] = lex_mode_external(6, 11); - v->a[1091] = lex_mode_external(120, 9); - v->a[1092] = lex_mode_external(220, 29); - v->a[1093] = lex_mode_external(220, 28); - v->a[1094] = lex_mode_external(220, 28); - v->a[1095] = lex_mode_external(219, 30); - v->a[1096] = lex_mode_external(220, 28); - v->a[1097] = lex_mode_external(220, 29); - v->a[1098] = lex_mode_external(220, 28); - v->a[1099] = lex_mode_external(220, 28); + v->a[1080] = lex_mode_external(237, 13); + v->a[1081] = lex_mode_external(237, 31); + v->a[1082] = lex_mode_external(238, 13); + v->a[1083] = lex_mode_external(237, 31); + v->a[1084] = lex_mode_external(237, 10); + v->a[1085] = lex_mode_external(238, 13); + v->a[1086] = lex_mode_external(237, 14); + v->a[1087] = lex_mode_external(237, 14); + v->a[1088] = lex_mode_external(238, 13); + v->a[1089] = lex_mode_external(237, 31); + v->a[1090] = lex_mode_external(237, 13); + v->a[1091] = lex_mode_external(237, 14); + v->a[1092] = lex_mode_external(203, 41); + v->a[1093] = lex_mode_external(203, 41); + v->a[1094] = lex_mode_external(203, 41); + v->a[1095] = lex_mode_external(238, 13); + v->a[1096] = lex_mode_external(203, 41); + v->a[1097] = lex_mode_external(203, 41); + v->a[1098] = lex_mode_external(238, 13); + v->a[1099] = lex_mode_external(238, 13); 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 07f578fa..df77c9a2 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(220, 29); - v->a[1101] = lex_mode_external(220, 28); - v->a[1102] = lex_mode_external(220, 28); - v->a[1103] = lex_mode_external(220, 28); - v->a[1104] = lex_mode_external(220, 29); - v->a[1105] = lex_mode_external(220, 29); - v->a[1106] = lex_mode_external(219, 30); - v->a[1107] = lex_mode_external(220, 28); - v->a[1108] = lex_mode_external(219, 30); - v->a[1109] = lex_mode_external(120, 9); - v->a[1110] = lex_mode_external(220, 28); - v->a[1111] = lex_mode_external(218, 10); - v->a[1112] = lex_mode_external(220, 29); - v->a[1113] = lex_mode_external(120, 15); - v->a[1114] = lex_mode_external(219, 30); - v->a[1115] = lex_mode_external(220, 29); - v->a[1116] = lex_mode_external(220, 29); - v->a[1117] = lex_mode_external(217, 9); - v->a[1118] = lex_mode_external(220, 28); - v->a[1119] = lex_mode_external(220, 28); + v->a[1100] = lex_mode_external(237, 13); + v->a[1101] = lex_mode_external(237, 14); + v->a[1102] = lex_mode_external(238, 13); + v->a[1103] = lex_mode_external(238, 13); + v->a[1104] = lex_mode_external(238, 13); + v->a[1105] = lex_mode_external(238, 13); + v->a[1106] = lex_mode_external(238, 13); + v->a[1107] = lex_mode_external(237, 31); + v->a[1108] = lex_mode_external(238, 13); + v->a[1109] = lex_mode_external(238, 13); + v->a[1110] = lex_mode_external(238, 13); + v->a[1111] = lex_mode_external(238, 13); + v->a[1112] = lex_mode_external(202, 44); + v->a[1113] = lex_mode_external(238, 13); + v->a[1114] = lex_mode_external(202, 44); + v->a[1115] = lex_mode_external(237, 30); + v->a[1116] = lex_mode_external(202, 44); + v->a[1117] = lex_mode_external(237, 30); + v->a[1118] = lex_mode_external(237, 30); + v->a[1119] = lex_mode_external(237, 30); lex_modes_56(v); } void lex_modes_56(t_lex_modes_array *v) { - v->a[1120] = lex_mode_external(220, 30); - v->a[1121] = lex_mode_external(6, 12); - v->a[1122] = lex_mode_external(220, 30); - v->a[1123] = lex_mode_external(220, 28); - v->a[1124] = lex_mode_external(220, 29); - v->a[1125] = lex_mode_external(220, 28); - v->a[1126] = lex_mode_external(220, 28); - v->a[1127] = lex_mode_external(220, 28); - v->a[1128] = lex_mode_external(220, 28); - v->a[1129] = lex_mode_external(220, 28); - v->a[1130] = lex_mode_external(220, 29); - v->a[1131] = lex_mode_external(187, 31); - v->a[1132] = lex_mode_external(220, 29); - v->a[1133] = lex_mode_external(219, 30); - v->a[1134] = lex_mode_external(219, 30); - v->a[1135] = lex_mode_external(220, 28); - v->a[1136] = lex_mode_external(220, 29); - v->a[1137] = lex_mode_external(220, 28); - v->a[1138] = lex_mode_external(220, 28); - v->a[1139] = lex_mode_external(120, 10); + v->a[1120] = lex_mode_external(237, 30); + v->a[1121] = lex_mode_external(237, 13); + v->a[1122] = lex_mode_external(237, 13); + v->a[1123] = lex_mode_external(237, 30); + v->a[1124] = lex_mode_external(202, 44); + v->a[1125] = lex_mode_external(202, 44); + v->a[1126] = lex_mode_external(202, 44); + v->a[1127] = lex_mode_external(237, 30); + v->a[1128] = lex_mode_external(237, 30); + v->a[1129] = lex_mode_external(237, 30); + v->a[1130] = lex_mode_external(237, 30); + v->a[1131] = lex_mode_external(202, 44); + v->a[1132] = lex_mode_external(238, 13); + v->a[1133] = lex_mode_external(238, 13); + v->a[1134] = lex_mode_external(238, 13); + v->a[1135] = lex_mode_external(237, 13); + v->a[1136] = lex_mode_external(238, 13); + v->a[1137] = lex_mode_external(237, 13); + v->a[1138] = lex_mode_external(237, 13); + v->a[1139] = lex_mode_external(238, 13); lex_modes_57(v); } void lex_modes_57(t_lex_modes_array *v) { - v->a[1140] = lex_mode_external(220, 28); - v->a[1141] = lex_mode_external(220, 29); - v->a[1142] = lex_mode_external(220, 29); - v->a[1143] = lex_mode_external(220, 29); - v->a[1144] = lex_mode_external(220, 29); - v->a[1145] = lex_mode_external(118, 9); - v->a[1146] = lex_mode_external(220, 29); - v->a[1147] = lex_mode_external(220, 30); - v->a[1148] = lex_mode_external(6, 5); - v->a[1149] = lex_mode_external(6, 5); - v->a[1150] = lex_mode_external(217, 9); - v->a[1151] = lex_mode_external(220, 29); - v->a[1152] = lex_mode_external(220, 29); - v->a[1153] = lex_mode_external(220, 30); - v->a[1154] = lex_mode_external(187, 31); - v->a[1155] = lex_mode_external(220, 29); - v->a[1156] = lex_mode_external(220, 29); - v->a[1157] = lex_mode_external(220, 29); - v->a[1158] = lex_mode_external(220, 29); - v->a[1159] = lex_mode_external(116, 11); + v->a[1140] = lex_mode_external(237, 13); + v->a[1141] = lex_mode_external(238, 13); + v->a[1142] = lex_mode_external(238, 13); + v->a[1143] = lex_mode_external(238, 13); + v->a[1144] = lex_mode_external(238, 13); + v->a[1145] = lex_mode_external(237, 14); + v->a[1146] = lex_mode_external(238, 13); + v->a[1147] = lex_mode_external(237, 13); + v->a[1148] = lex_mode_external(238, 13); + v->a[1149] = lex_mode_external(237, 13); + v->a[1150] = lex_mode_external(238, 13); + v->a[1151] = lex_mode_external(237, 7); + v->a[1152] = lex_mode_external(238, 13); + v->a[1153] = lex_mode_external(238, 13); + v->a[1154] = lex_mode_external(238, 13); + v->a[1155] = lex_mode_external(238, 13); + v->a[1156] = lex_mode_external(202, 44); + v->a[1157] = lex_mode_external(238, 13); + v->a[1158] = lex_mode_external(238, 13); + v->a[1159] = lex_mode_external(238, 13); lex_modes_58(v); } void lex_modes_58(t_lex_modes_array *v) { - v->a[1160] = lex_mode_external(6, 5); - v->a[1161] = lex_mode_external(217, 14); - v->a[1162] = lex_mode_external(220, 30); - v->a[1163] = lex_mode_external(120, 16); - v->a[1164] = lex_mode_external(220, 30); - v->a[1165] = lex_mode_external(220, 30); - v->a[1166] = lex_mode_external(218, 15); - v->a[1167] = lex_mode_external(120, 9); - v->a[1168] = lex_mode_external(120, 9); - v->a[1169] = lex_mode_external(120, 14); - v->a[1170] = lex_mode_external(120, 16); - v->a[1171] = lex_mode_external(218, 10); - v->a[1172] = lex_mode_external(220, 30); - v->a[1173] = lex_mode_external(220, 30); - v->a[1174] = lex_mode_external(218, 9); - v->a[1175] = lex_mode_external(220, 30); - v->a[1176] = lex_mode_external(220, 30); - v->a[1177] = lex_mode_external(217, 9); - v->a[1178] = lex_mode_external(220, 30); - v->a[1179] = lex_mode_external(220, 30); + v->a[1160] = lex_mode_external(237, 13); + v->a[1161] = lex_mode_external(237, 14); + v->a[1162] = lex_mode_external(238, 13); + v->a[1163] = lex_mode_external(238, 13); + v->a[1164] = lex_mode_external(237, 30); + v->a[1165] = lex_mode_external(202, 44); + v->a[1166] = lex_mode_external(237, 13); + v->a[1167] = lex_mode_external(237, 13); + v->a[1168] = lex_mode_external(237, 30); + v->a[1169] = lex_mode_external(238, 13); + v->a[1170] = lex_mode_external(238, 13); + v->a[1171] = lex_mode_external(238, 13); + v->a[1172] = lex_mode_external(237, 13); + v->a[1173] = lex_mode_external(238, 13); + v->a[1174] = lex_mode_external(238, 13); + v->a[1175] = lex_mode_external(238, 13); + v->a[1176] = lex_mode_external(238, 13); + v->a[1177] = lex_mode_external(237, 30); + v->a[1178] = lex_mode_external(202, 44); + v->a[1179] = lex_mode_external(238, 13); lex_modes_59(v); } void lex_modes_59(t_lex_modes_array *v) { - v->a[1180] = lex_mode_external(220, 30); - v->a[1181] = lex_mode_external(220, 30); - v->a[1182] = lex_mode_external(220, 30); - v->a[1183] = lex_mode_external(220, 30); - v->a[1184] = lex_mode_external(220, 30); - v->a[1185] = lex_mode_external(220, 30); - v->a[1186] = lex_mode_external(118, 14); - v->a[1187] = lex_mode_external(220, 30); - v->a[1188] = lex_mode_external(220, 30); - v->a[1189] = lex_mode_external(218, 15); - v->a[1190] = lex_mode_external(220, 30); - v->a[1191] = lex_mode_external(220, 30); - v->a[1192] = lex_mode_external(218, 10); - v->a[1193] = lex_mode_external(120, 15); - v->a[1194] = lex_mode_external(220, 30); - v->a[1195] = lex_mode_external(120, 9); - v->a[1196] = lex_mode_external(120, 9); - v->a[1197] = lex_mode_external(218, 10); - v->a[1198] = lex_mode_external(217, 14); - v->a[1199] = lex_mode_external(120, 9); + v->a[1180] = lex_mode_external(238, 13); + v->a[1181] = lex_mode_external(238, 13); + v->a[1182] = lex_mode_external(238, 13); + v->a[1183] = lex_mode_external(237, 13); + v->a[1184] = lex_mode_external(238, 13); + v->a[1185] = lex_mode_external(237, 30); + v->a[1186] = lex_mode_external(237, 13); + v->a[1187] = lex_mode_external(238, 13); + v->a[1188] = lex_mode_external(238, 13); + v->a[1189] = lex_mode_external(238, 13); + v->a[1190] = lex_mode_external(237, 14); + v->a[1191] = lex_mode_external(238, 13); + v->a[1192] = lex_mode_external(238, 13); + v->a[1193] = lex_mode_external(202, 44); + v->a[1194] = lex_mode_external(237, 13); + v->a[1195] = lex_mode_external(237, 30); + v->a[1196] = lex_mode_external(237, 13); + v->a[1197] = lex_mode_external(238, 13); + v->a[1198] = lex_mode_external(237, 13); + v->a[1199] = lex_mode_external(237, 31); 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 caedd68c..4843e67a 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(217, 9); - v->a[1201] = lex_mode_external(220, 30); - v->a[1202] = lex_mode_external(220, 30); - v->a[1203] = lex_mode_external(220, 30); - v->a[1204] = lex_mode_external(220, 30); - v->a[1205] = lex_mode_external(120, 14); - v->a[1206] = lex_mode_external(220, 30); - v->a[1207] = lex_mode_external(220, 30); - v->a[1208] = lex_mode_external(120, 16); - v->a[1209] = lex_mode_external(217, 14); - v->a[1210] = lex_mode_external(217, 9); - v->a[1211] = lex_mode_external(120, 9); - v->a[1212] = lex_mode_external(120, 9); - v->a[1213] = lex_mode_external(220, 30); - v->a[1214] = lex_mode_external(218, 9); - v->a[1215] = lex_mode_external(220, 30); - v->a[1216] = lex_mode_external(220, 30); - v->a[1217] = lex_mode_external(218, 9); - v->a[1218] = lex_mode_external(120, 9); - v->a[1219] = lex_mode_external(217, 14); + v->a[1200] = lex_mode_external(237, 13); + v->a[1201] = lex_mode_external(237, 13); + v->a[1202] = lex_mode_external(238, 13); + v->a[1203] = lex_mode_external(237, 7); + v->a[1204] = lex_mode_external(237, 13); + v->a[1205] = lex_mode_external(237, 13); + v->a[1206] = lex_mode_external(238, 13); + v->a[1207] = lex_mode_external(237, 14); + v->a[1208] = lex_mode_external(237, 31); + v->a[1209] = lex_mode_external(202, 44); + v->a[1210] = lex_mode_external(238, 13); + v->a[1211] = lex_mode_external(237, 13); + v->a[1212] = lex_mode_external(237, 13); + v->a[1213] = lex_mode_external(237, 13); + v->a[1214] = lex_mode_external(237, 13); + v->a[1215] = lex_mode_external(202, 32); + v->a[1216] = lex_mode_external(117, 45); + v->a[1217] = lex_mode_external(237, 13); + v->a[1218] = lex_mode_external(237, 13); + v->a[1219] = lex_mode_external(117, 45); lex_modes_61(v); } void lex_modes_61(t_lex_modes_array *v) { - v->a[1220] = lex_mode_external(6, 11); - v->a[1221] = lex_mode_external(120, 9); - v->a[1222] = lex_mode_external(220, 30); - v->a[1223] = lex_mode_external(120, 9); - v->a[1224] = lex_mode_external(220, 30); - v->a[1225] = lex_mode_external(218, 9); - v->a[1226] = lex_mode_external(220, 30); - v->a[1227] = lex_mode_external(220, 30); - v->a[1228] = lex_mode_external(120, 15); - v->a[1229] = lex_mode_external(218, 9); - v->a[1230] = lex_mode_external(218, 9); - v->a[1231] = lex_mode_external(220, 30); - v->a[1232] = lex_mode_external(218, 15); - v->a[1233] = lex_mode_external(218, 15); - v->a[1234] = lex_mode_external(218, 9); - v->a[1235] = lex_mode_external(220, 30); - v->a[1236] = lex_mode_external(220, 30); - v->a[1237] = lex_mode_external(218, 9); - v->a[1238] = lex_mode_external(217, 9); - v->a[1239] = lex_mode_external(220, 30); + v->a[1220] = lex_mode_external(237, 14); + v->a[1221] = lex_mode_external(237, 14); + v->a[1222] = lex_mode_external(126, 42); + v->a[1223] = lex_mode_external(237, 13); + v->a[1224] = lex_mode_external(117, 45); + v->a[1225] = lex_mode_external(237, 13); + v->a[1226] = lex_mode_external(237, 13); + v->a[1227] = lex_mode_external(237, 14); + v->a[1228] = lex_mode_external(238, 13); + v->a[1229] = lex_mode_external(237, 13); + v->a[1230] = lex_mode_external(237, 13); + v->a[1231] = lex_mode_external(237, 13); + v->a[1232] = lex_mode_external(117, 45); + v->a[1233] = lex_mode_external(237, 13); + v->a[1234] = lex_mode_external(202, 32); + v->a[1235] = lex_mode_external(238, 13); + v->a[1236] = lex_mode_external(237, 13); + v->a[1237] = lex_mode_external(202, 32); + v->a[1238] = lex_mode_external(237, 13); + v->a[1239] = lex_mode_external(202, 32); lex_modes_62(v); } void lex_modes_62(t_lex_modes_array *v) { - v->a[1240] = lex_mode_external(218, 9); - v->a[1241] = lex_mode_external(218, 10); - v->a[1242] = lex_mode_external(220, 30); - v->a[1243] = lex_mode_external(218, 9); - v->a[1244] = lex_mode_external(218, 9); - v->a[1245] = lex_mode_external(218, 9); - v->a[1246] = lex_mode_external(218, 9); - v->a[1247] = lex_mode_external(218, 9); - v->a[1248] = lex_mode_external(218, 9); - v->a[1249] = lex_mode_external(218, 9); - v->a[1250] = lex_mode_external(218, 9); - v->a[1251] = lex_mode_external(218, 9); - v->a[1252] = lex_mode_external(217, 14); - v->a[1253] = lex_mode_external(218, 9); - v->a[1254] = lex_mode_external(218, 9); - v->a[1255] = lex_mode_external(218, 9); - v->a[1256] = lex_mode_external(218, 9); - v->a[1257] = lex_mode_external(218, 9); - v->a[1258] = lex_mode_external(127, 28); - v->a[1259] = lex_mode_external(218, 9); + v->a[1240] = lex_mode_external(237, 10); + v->a[1241] = lex_mode_external(202, 44); + v->a[1242] = lex_mode_external(237, 14); + v->a[1243] = lex_mode_external(237, 14); + v->a[1244] = lex_mode_external(237, 14); + v->a[1245] = lex_mode_external(237, 14); + v->a[1246] = lex_mode_external(237, 14); + v->a[1247] = lex_mode_external(237, 14); + v->a[1248] = lex_mode_external(237, 14); + v->a[1249] = lex_mode_external(237, 14); + v->a[1250] = lex_mode_external(237, 14); + v->a[1251] = lex_mode_external(237, 14); + v->a[1252] = lex_mode_external(237, 14); + v->a[1253] = lex_mode_external(237, 14); + v->a[1254] = lex_mode_external(237, 14); + v->a[1255] = lex_mode_external(237, 14); + v->a[1256] = lex_mode_external(237, 14); + v->a[1257] = lex_mode_external(237, 14); + v->a[1258] = lex_mode_external(237, 14); + v->a[1259] = lex_mode_external(237, 14); lex_modes_63(v); } void lex_modes_63(t_lex_modes_array *v) { - v->a[1260] = lex_mode_external(127, 28); - v->a[1261] = lex_mode_external(187, 19); - v->a[1262] = lex_mode_external(218, 9); - v->a[1263] = lex_mode_external(218, 9); - v->a[1264] = lex_mode_external(126, 24); - v->a[1265] = lex_mode_external(218, 9); - v->a[1266] = lex_mode_external(218, 15); - v->a[1267] = lex_mode_external(218, 9); - v->a[1268] = lex_mode_external(218, 9); - v->a[1269] = lex_mode_external(218, 9); - v->a[1270] = lex_mode_external(218, 14); - v->a[1271] = lex_mode_external(218, 9); - v->a[1272] = lex_mode_external(120, 16); - v->a[1273] = lex_mode_external(218, 9); - v->a[1274] = lex_mode_external(218, 14); - v->a[1275] = lex_mode_external(187, 19); - v->a[1276] = lex_mode_external(218, 9); - v->a[1277] = lex_mode_external(218, 9); - v->a[1278] = lex_mode_external(120, 16); - v->a[1279] = lex_mode_external(218, 9); + v->a[1260] = lex_mode_external(237, 14); + v->a[1261] = lex_mode_external(237, 14); + v->a[1262] = lex_mode_external(237, 14); + v->a[1263] = lex_mode_external(237, 23); + v->a[1264] = lex_mode_external(237, 14); + v->a[1265] = lex_mode_external(237, 14); + v->a[1266] = lex_mode_external(237, 14); + v->a[1267] = lex_mode_external(237, 14); + v->a[1268] = lex_mode_external(237, 14); + v->a[1269] = lex_mode_external(237, 14); + v->a[1270] = lex_mode_external(237, 14); + v->a[1271] = lex_mode_external(237, 14); + v->a[1272] = lex_mode_external(237, 14); + v->a[1273] = lex_mode_external(237, 14); + v->a[1274] = lex_mode_external(237, 14); + v->a[1275] = lex_mode_external(237, 14); + v->a[1276] = lex_mode_external(237, 13); + v->a[1277] = lex_mode_external(237, 14); + v->a[1278] = lex_mode_external(237, 14); + v->a[1279] = lex_mode_external(237, 14); lex_modes_64(v); } void lex_modes_64(t_lex_modes_array *v) { - v->a[1280] = lex_mode_external(218, 9); - v->a[1281] = lex_mode_external(218, 15); - v->a[1282] = lex_mode_external(218, 9); - v->a[1283] = lex_mode_external(218, 9); - v->a[1284] = lex_mode_external(218, 9); - v->a[1285] = lex_mode_external(218, 9); - v->a[1286] = lex_mode_external(218, 9); - v->a[1287] = lex_mode_external(218, 9); - v->a[1288] = lex_mode_external(218, 9); - v->a[1289] = lex_mode_external(218, 9); - v->a[1290] = lex_mode_external(218, 9); - v->a[1291] = lex_mode_external(218, 9); - v->a[1292] = lex_mode_external(218, 9); - v->a[1293] = lex_mode_external(218, 15); - v->a[1294] = lex_mode_external(218, 9); - v->a[1295] = lex_mode_external(218, 9); - v->a[1296] = lex_mode_external(218, 9); - v->a[1297] = lex_mode_external(218, 9); - v->a[1298] = lex_mode_external(127, 28); - v->a[1299] = lex_mode_external(218, 9); + v->a[1280] = lex_mode_external(237, 14); + v->a[1281] = lex_mode_external(237, 14); + v->a[1282] = lex_mode_external(237, 14); + v->a[1283] = lex_mode_external(237, 14); + v->a[1284] = lex_mode_external(237, 13); + v->a[1285] = lex_mode_external(237, 14); + v->a[1286] = lex_mode_external(237, 14); + v->a[1287] = lex_mode_external(237, 14); + v->a[1288] = lex_mode_external(237, 14); + v->a[1289] = lex_mode_external(237, 14); + v->a[1290] = lex_mode_external(237, 14); + v->a[1291] = lex_mode_external(237, 14); + v->a[1292] = lex_mode_external(237, 23); + v->a[1293] = lex_mode_external(237, 14); + v->a[1294] = lex_mode_external(237, 14); + v->a[1295] = lex_mode_external(213, 35); + v->a[1296] = lex_mode_external(237, 31); + v->a[1297] = lex_mode_external(237, 31); + v->a[1298] = lex_mode_external(237, 7); + v->a[1299] = lex_mode_external(237, 13); 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 7f41e6f1..31aa0cd1 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(218, 9); - v->a[1301] = lex_mode_external(218, 9); - v->a[1302] = lex_mode_external(120, 14); - v->a[1303] = lex_mode_external(218, 9); - v->a[1304] = lex_mode_external(126, 24); - v->a[1305] = lex_mode_external(218, 9); - v->a[1306] = lex_mode_external(218, 9); - v->a[1307] = lex_mode_external(218, 9); - v->a[1308] = lex_mode_external(126, 24); - v->a[1309] = lex_mode_external(218, 14); - v->a[1310] = lex_mode_external(217, 14); - v->a[1311] = lex_mode_external(126, 24); - v->a[1312] = lex_mode_external(218, 9); - v->a[1313] = lex_mode_external(218, 9); - v->a[1314] = lex_mode_external(218, 9); - v->a[1315] = lex_mode_external(218, 9); - v->a[1316] = lex_mode_external(218, 9); - v->a[1317] = lex_mode_external(218, 9); - v->a[1318] = lex_mode_external(218, 9); - v->a[1319] = lex_mode_external(218, 9); + v->a[1300] = lex_mode_external(237, 7); + v->a[1301] = lex_mode_external(237, 13); + v->a[1302] = lex_mode_external(237, 13); + v->a[1303] = lex_mode_external(237, 31); + v->a[1304] = lex_mode_external(237, 13); + v->a[1305] = lex_mode_external(237, 13); + v->a[1306] = lex_mode_external(237, 13); + v->a[1307] = lex_mode_external(213, 35); + v->a[1308] = lex_mode_external(213, 35); + v->a[1309] = lex_mode_external(209, 46); + v->a[1310] = lex_mode_external(213, 35); + v->a[1311] = lex_mode_external(209, 46); + v->a[1312] = lex_mode_external(209, 46); + v->a[1313] = lex_mode_external(237, 13); + v->a[1314] = lex_mode_external(240, 45); + v->a[1315] = lex_mode_external(213, 35); + v->a[1316] = lex_mode_external(209, 46); + v->a[1317] = lex_mode_external(209, 46); + v->a[1318] = lex_mode_external(209, 46); + v->a[1319] = lex_mode_external(240, 45); lex_modes_66(v); } void lex_modes_66(t_lex_modes_array *v) { - v->a[1320] = lex_mode_external(218, 9); - v->a[1321] = lex_mode_external(218, 14); - v->a[1322] = lex_mode_external(126, 24); - v->a[1323] = lex_mode_external(218, 9); - v->a[1324] = lex_mode_external(218, 9); - v->a[1325] = lex_mode_external(127, 28); - v->a[1326] = lex_mode_external(127, 28); - v->a[1327] = lex_mode_external(218, 9); - v->a[1328] = lex_mode_external(218, 9); - v->a[1329] = lex_mode_external(218, 15); - v->a[1330] = lex_mode_external(218, 9); - v->a[1331] = lex_mode_external(173, 31); - v->a[1332] = lex_mode_external(188, 33); - v->a[1333] = lex_mode_external(126, 29); - v->a[1334] = lex_mode_external(126, 29); - v->a[1335] = lex_mode_external(187, 31); - v->a[1336] = lex_mode_external(126, 28); - v->a[1337] = lex_mode_external(188, 33); - v->a[1338] = lex_mode_external(188, 33); - v->a[1339] = lex_mode_external(126, 28); + v->a[1320] = lex_mode_external(213, 35); + v->a[1321] = lex_mode_external(213, 35); + v->a[1322] = lex_mode_external(213, 35); + v->a[1323] = lex_mode_external(213, 35); + v->a[1324] = lex_mode_external(202, 47); + v->a[1325] = lex_mode_external(213, 35); + v->a[1326] = lex_mode_external(202, 47); + v->a[1327] = lex_mode_external(237, 13); + v->a[1328] = lex_mode_external(213, 35); + v->a[1329] = lex_mode_external(213, 35); + v->a[1330] = lex_mode_external(213, 38); + v->a[1331] = lex_mode_external(209, 46); + v->a[1332] = lex_mode_external(240, 45); + v->a[1333] = lex_mode_external(213, 35); + v->a[1334] = lex_mode_external(209, 46); + v->a[1335] = lex_mode_external(213, 35); + v->a[1336] = lex_mode_external(209, 46); + v->a[1337] = lex_mode_external(213, 35); + v->a[1338] = lex_mode_external(213, 35); + v->a[1339] = lex_mode_external(209, 46); lex_modes_67(v); } void lex_modes_67(t_lex_modes_array *v) { - v->a[1340] = lex_mode_external(190, 34); - v->a[1341] = lex_mode_external(188, 33); - v->a[1342] = lex_mode_external(188, 33); - v->a[1343] = lex_mode_external(126, 28); - v->a[1344] = lex_mode_external(126, 28); - v->a[1345] = lex_mode_external(190, 34); - v->a[1346] = lex_mode_external(126, 28); - v->a[1347] = lex_mode_external(188, 33); - v->a[1348] = lex_mode_external(218, 14); - v->a[1349] = lex_mode_external(108, 35); - v->a[1350] = lex_mode_external(190, 34); - v->a[1351] = lex_mode_external(127, 30); - v->a[1352] = lex_mode_external(218, 9); - v->a[1353] = lex_mode_external(173, 31); - v->a[1354] = lex_mode_external(126, 29); - v->a[1355] = lex_mode_external(126, 28); - v->a[1356] = lex_mode_external(126, 29); - v->a[1357] = lex_mode_external(126, 28); - v->a[1358] = lex_mode_external(187, 31); - v->a[1359] = lex_mode_external(127, 30); + v->a[1340] = lex_mode_external(240, 45); + v->a[1341] = lex_mode_external(240, 45); + v->a[1342] = lex_mode_external(237, 13); + v->a[1343] = lex_mode_external(195, 19); + v->a[1344] = lex_mode_external(195, 29); + v->a[1345] = lex_mode_external(237, 13); + v->a[1346] = lex_mode_external(195, 19); + v->a[1347] = lex_mode_external(195, 29); + v->a[1348] = lex_mode_external(240, 45); + v->a[1349] = lex_mode_external(195, 29); + v->a[1350] = lex_mode_external(213, 38); + v->a[1351] = lex_mode_external(195, 29); + v->a[1352] = lex_mode_external(202, 47); + v->a[1353] = lex_mode_external(213, 35); + v->a[1354] = lex_mode_external(209, 46); + v->a[1355] = lex_mode_external(240, 45); + v->a[1356] = lex_mode_external(237, 13); + v->a[1357] = lex_mode_external(213, 38); + v->a[1358] = lex_mode_external(209, 46); + v->a[1359] = lex_mode_external(209, 46); lex_modes_68(v); } void lex_modes_68(t_lex_modes_array *v) { - v->a[1360] = lex_mode_external(108, 35); - v->a[1361] = lex_mode_external(218, 9); - v->a[1362] = lex_mode_external(108, 35); - v->a[1363] = lex_mode_external(218, 14); - v->a[1364] = lex_mode_external(108, 35); - v->a[1365] = lex_mode_external(127, 30); - v->a[1366] = lex_mode_external(127, 30); - v->a[1367] = lex_mode_external(190, 34); - v->a[1368] = lex_mode_external(187, 31); - v->a[1369] = lex_mode_external(190, 34); - v->a[1370] = lex_mode_external(190, 34); - v->a[1371] = lex_mode_external(184, 36); - v->a[1372] = lex_mode_external(184, 36); - v->a[1373] = lex_mode_external(188, 37); - v->a[1374] = lex_mode_external(188, 33); - v->a[1375] = lex_mode_external(188, 33); - v->a[1376] = lex_mode_external(184, 36); - v->a[1377] = lex_mode_external(188, 33); - v->a[1378] = lex_mode_external(184, 36); - v->a[1379] = lex_mode_external(184, 36); + v->a[1360] = lex_mode_external(209, 46); + v->a[1361] = lex_mode_external(213, 38); + v->a[1362] = lex_mode_external(213, 35); + v->a[1363] = lex_mode_external(209, 48); + v->a[1364] = lex_mode_external(209, 48); + v->a[1365] = lex_mode_external(209, 48); + v->a[1366] = lex_mode_normal(202); + v->a[1367] = lex_mode_external(209, 48); + v->a[1368] = lex_mode_normal(202); + v->a[1369] = lex_mode_external(209, 48); + v->a[1370] = lex_mode_normal(202); + v->a[1371] = lex_mode_normal(202); + v->a[1372] = lex_mode_normal(202); + v->a[1373] = lex_mode_external(213, 38); + v->a[1374] = lex_mode_external(213, 38); + v->a[1375] = lex_mode_external(213, 38); + v->a[1376] = lex_mode_external(209, 48); + v->a[1377] = lex_mode_external(213, 38); + v->a[1378] = lex_mode_external(209, 48); + v->a[1379] = lex_mode_external(195, 29); lex_modes_69(v); } void lex_modes_69(t_lex_modes_array *v) { - v->a[1380] = lex_mode_external(188, 33); - v->a[1381] = lex_mode_external(188, 37); - v->a[1382] = lex_mode_external(184, 36); - v->a[1383] = lex_mode_external(188, 33); - v->a[1384] = lex_mode_external(184, 36); - v->a[1385] = lex_mode_external(184, 36); - v->a[1386] = lex_mode_external(188, 33); - v->a[1387] = lex_mode_external(184, 36); - v->a[1388] = lex_mode_external(184, 36); - v->a[1389] = lex_mode_external(190, 34); - v->a[1390] = lex_mode_external(190, 34); - v->a[1391] = lex_mode_external(184, 36); - v->a[1392] = lex_mode_external(184, 36); - v->a[1393] = lex_mode_external(184, 36); - v->a[1394] = lex_mode_external(188, 37); - v->a[1395] = lex_mode_external(184, 36); - v->a[1396] = lex_mode_external(184, 36); - v->a[1397] = lex_mode_external(187, 31); - v->a[1398] = lex_mode_external(126, 30); - v->a[1399] = lex_mode_external(184, 36); + v->a[1380] = lex_mode_normal(202); + v->a[1381] = lex_mode_normal(202); + v->a[1382] = lex_mode_external(237, 13); + v->a[1383] = lex_mode_external(213, 38); + v->a[1384] = lex_mode_external(195, 29); + v->a[1385] = lex_mode_external(237, 13); + v->a[1386] = lex_mode_external(209, 48); + v->a[1387] = lex_mode_external(213, 38); + v->a[1388] = lex_mode_normal(202); + v->a[1389] = lex_mode_normal(202); + v->a[1390] = lex_mode_external(213, 38); + v->a[1391] = lex_mode_external(213, 38); + v->a[1392] = lex_mode_external(213, 38); + v->a[1393] = lex_mode_external(213, 38); + v->a[1394] = lex_mode_normal(202); + v->a[1395] = lex_mode_external(209, 48); + v->a[1396] = lex_mode_external(209, 48); + v->a[1397] = lex_mode_external(213, 38); + v->a[1398] = lex_mode_external(213, 38); + v->a[1399] = lex_mode_normal(202); 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 5aeb9fa0..6b1bc5fb 100644 --- a/parser/static/lex_modes/lex_modes_14.c +++ b/parser/static/lex_modes/lex_modes_14.c @@ -14,126 +14,126 @@ void lex_modes_70(t_lex_modes_array *v) { - v->a[1400] = lex_mode_external(188, 33); - v->a[1401] = lex_mode_external(184, 36); - v->a[1402] = lex_mode_external(187, 31); - v->a[1403] = lex_mode_external(184, 36); - v->a[1404] = lex_mode_external(188, 37); - v->a[1405] = lex_mode_external(126, 30); - v->a[1406] = lex_mode_external(184, 36); - v->a[1407] = lex_mode_external(184, 36); - v->a[1408] = lex_mode_external(184, 36); - v->a[1409] = lex_mode_external(126, 30); - v->a[1410] = lex_mode_external(184, 36); - v->a[1411] = lex_mode_external(184, 36); - v->a[1412] = lex_mode_external(126, 30); - v->a[1413] = lex_mode_external(184, 36); - v->a[1414] = lex_mode_external(188, 33); - v->a[1415] = lex_mode_external(190, 34); - v->a[1416] = lex_mode_external(184, 36); - v->a[1417] = lex_mode_external(188, 33); - v->a[1418] = lex_mode_external(184, 36); - v->a[1419] = lex_mode_external(184, 36); + v->a[1400] = lex_mode_external(195, 29); + v->a[1401] = lex_mode_normal(202); + v->a[1402] = lex_mode_normal(202); + v->a[1403] = lex_mode_external(209, 48); + v->a[1404] = lex_mode_external(195, 29); + v->a[1405] = lex_mode_normal(202); + v->a[1406] = lex_mode_external(209, 48); + v->a[1407] = lex_mode_external(213, 38); + v->a[1408] = lex_mode_normal(202); + v->a[1409] = lex_mode_external(209, 48); + v->a[1410] = lex_mode_external(209, 48); + v->a[1411] = lex_mode_external(209, 48); + v->a[1412] = lex_mode_external(209, 48); + v->a[1413] = lex_mode_external(195, 29); + v->a[1414] = lex_mode_normal(202); + v->a[1415] = lex_mode_external(195, 29); + v->a[1416] = lex_mode_normal(202); + v->a[1417] = lex_mode_normal(202); + v->a[1418] = lex_mode_external(209, 48); + v->a[1419] = lex_mode_normal(202); lex_modes_71(v); } void lex_modes_71(t_lex_modes_array *v) { - v->a[1420] = lex_mode_external(184, 36); - v->a[1421] = lex_mode_external(188, 34); - v->a[1422] = lex_mode_external(184, 36); - v->a[1423] = lex_mode_external(184, 36); - v->a[1424] = lex_mode_external(184, 36); - v->a[1425] = lex_mode_external(184, 36); - v->a[1426] = lex_mode_external(190, 34); - v->a[1427] = lex_mode_external(184, 36); - v->a[1428] = lex_mode_external(184, 36); - v->a[1429] = lex_mode_external(184, 36); - v->a[1430] = lex_mode_external(188, 34); - v->a[1431] = lex_mode_external(184, 36); - v->a[1432] = lex_mode_external(188, 34); - v->a[1433] = lex_mode_external(190, 34); - v->a[1434] = lex_mode_external(188, 34); - v->a[1435] = lex_mode_external(184, 36); - v->a[1436] = lex_mode_external(184, 36); - v->a[1437] = lex_mode_external(188, 34); - v->a[1438] = lex_mode_external(190, 34); - v->a[1439] = lex_mode_external(188, 34); + v->a[1420] = lex_mode_external(209, 48); + v->a[1421] = lex_mode_external(209, 48); + v->a[1422] = lex_mode_external(195, 29); + v->a[1423] = lex_mode_external(209, 48); + v->a[1424] = lex_mode_external(209, 48); + v->a[1425] = lex_mode_external(209, 48); + v->a[1426] = lex_mode_external(209, 48); + v->a[1427] = lex_mode_external(195, 29); + v->a[1428] = lex_mode_external(209, 48); + v->a[1429] = lex_mode_external(209, 48); + v->a[1430] = lex_mode_external(209, 48); + v->a[1431] = lex_mode_external(209, 48); + v->a[1432] = lex_mode_external(209, 48); + v->a[1433] = lex_mode_external(209, 48); + v->a[1434] = lex_mode_external(213, 38); + v->a[1435] = lex_mode_external(209, 48); + v->a[1436] = lex_mode_external(213, 38); + v->a[1437] = lex_mode_external(195, 29); + v->a[1438] = lex_mode_external(209, 48); + v->a[1439] = lex_mode_external(209, 48); lex_modes_72(v); } void lex_modes_72(t_lex_modes_array *v) { - v->a[1440] = lex_mode_external(184, 36); - v->a[1441] = lex_mode_external(190, 34); - v->a[1442] = lex_mode_external(190, 38); - v->a[1443] = lex_mode_external(184, 36); - v->a[1444] = lex_mode_external(188, 33); - v->a[1445] = lex_mode_external(190, 34); - v->a[1446] = lex_mode_external(188, 33); - v->a[1447] = lex_mode_external(190, 34); - v->a[1448] = lex_mode_external(188, 33); - v->a[1449] = lex_mode_external(190, 34); - v->a[1450] = lex_mode_external(190, 38); - v->a[1451] = lex_mode_external(190, 34); - v->a[1452] = lex_mode_external(188, 37); - v->a[1453] = lex_mode_external(188, 33); - v->a[1454] = lex_mode_external(184, 36); - v->a[1455] = lex_mode_external(184, 36); - v->a[1456] = lex_mode_external(109, 39); - v->a[1457] = lex_mode_external(184, 36); - v->a[1458] = lex_mode_external(188, 33); - v->a[1459] = lex_mode_external(184, 36); + v->a[1440] = lex_mode_external(209, 48); + v->a[1441] = lex_mode_external(209, 48); + v->a[1442] = lex_mode_normal(202); + v->a[1443] = lex_mode_external(195, 29); + v->a[1444] = lex_mode_external(209, 48); + v->a[1445] = lex_mode_external(209, 48); + v->a[1446] = lex_mode_external(209, 48); + v->a[1447] = lex_mode_external(209, 48); + v->a[1448] = lex_mode_external(209, 48); + v->a[1449] = lex_mode_external(209, 48); + v->a[1450] = lex_mode_external(209, 48); + v->a[1451] = lex_mode_external(209, 48); + v->a[1452] = lex_mode_external(209, 48); + v->a[1453] = lex_mode_external(209, 48); + v->a[1454] = lex_mode_external(209, 48); + v->a[1455] = lex_mode_external(209, 48); + v->a[1456] = lex_mode_normal(202); + v->a[1457] = lex_mode_external(209, 48); + v->a[1458] = lex_mode_external(209, 48); + v->a[1459] = lex_mode_external(209, 48); lex_modes_73(v); } void lex_modes_73(t_lex_modes_array *v) { - v->a[1460] = lex_mode_external(109, 39); - v->a[1461] = lex_mode_external(188, 34); - v->a[1462] = lex_mode_external(190, 38); - v->a[1463] = lex_mode_external(184, 36); - v->a[1464] = lex_mode_external(184, 36); - v->a[1465] = lex_mode_external(109, 39); - v->a[1466] = lex_mode_external(184, 36); - v->a[1467] = lex_mode_external(184, 36); - v->a[1468] = lex_mode_external(184, 36); - v->a[1469] = lex_mode_external(109, 39); - v->a[1470] = lex_mode_external(190, 38); - v->a[1471] = lex_mode_external(184, 36); - v->a[1472] = lex_mode_external(190, 38); - v->a[1473] = lex_mode_external(190, 34); - v->a[1474] = lex_mode_external(184, 36); - v->a[1475] = lex_mode_external(190, 34); - v->a[1476] = lex_mode_external(184, 36); - v->a[1477] = lex_mode_external(184, 36); - v->a[1478] = lex_mode_external(184, 36); - v->a[1479] = lex_mode_external(184, 36); + v->a[1460] = lex_mode_external(209, 48); + v->a[1461] = lex_mode_normal(202); + v->a[1462] = lex_mode_external(209, 48); + v->a[1463] = lex_mode_external(209, 48); + v->a[1464] = lex_mode_external(209, 48); + v->a[1465] = lex_mode_external(209, 48); + v->a[1466] = lex_mode_normal(202); + v->a[1467] = lex_mode_external(209, 48); + v->a[1468] = lex_mode_external(209, 48); + v->a[1469] = lex_mode_external(209, 48); + v->a[1470] = lex_mode_external(209, 48); + v->a[1471] = lex_mode_external(209, 48); + v->a[1472] = lex_mode_external(209, 48); + v->a[1473] = lex_mode_external(209, 48); + v->a[1474] = lex_mode_external(209, 48); + v->a[1475] = lex_mode_external(209, 48); + v->a[1476] = lex_mode_normal(202); + v->a[1477] = lex_mode_normal(202); + v->a[1478] = lex_mode_normal(202); + v->a[1479] = lex_mode_external(209, 48); lex_modes_74(v); } void lex_modes_74(t_lex_modes_array *v) { - v->a[1480] = lex_mode_external(184, 36); - v->a[1481] = lex_mode_external(188, 33); - v->a[1482] = lex_mode_external(188, 33); - v->a[1483] = lex_mode_external(188, 33); - v->a[1484] = lex_mode_external(184, 36); - v->a[1485] = lex_mode_external(184, 36); - v->a[1486] = lex_mode_external(184, 36); - v->a[1487] = lex_mode_external(184, 36); - v->a[1488] = lex_mode_external(190, 34); - v->a[1489] = lex_mode_external(184, 36); - v->a[1490] = lex_mode_external(184, 36); - v->a[1491] = lex_mode_external(190, 34); - v->a[1492] = lex_mode_external(188, 34); - v->a[1493] = lex_mode_external(184, 36); - v->a[1494] = lex_mode_external(184, 36); - v->a[1495] = lex_mode_external(184, 36); - v->a[1496] = lex_mode_external(190, 34); - v->a[1497] = lex_mode_external(184, 36); - v->a[1498] = lex_mode_external(184, 36); - v->a[1499] = lex_mode_external(184, 36); + v->a[1480] = lex_mode_normal(202); + v->a[1481] = lex_mode_normal(202); + v->a[1482] = lex_mode_external(209, 48); + v->a[1483] = lex_mode_normal(202); + v->a[1484] = lex_mode_normal(202); + v->a[1485] = lex_mode_external(209, 48); + v->a[1486] = lex_mode_external(209, 48); + v->a[1487] = lex_mode_external(209, 48); + v->a[1488] = lex_mode_normal(202); + v->a[1489] = lex_mode_external(209, 48); + v->a[1490] = lex_mode_normal(202); + v->a[1491] = lex_mode_external(209, 48); + v->a[1492] = lex_mode_normal(202); + v->a[1493] = lex_mode_external(209, 48); + v->a[1494] = lex_mode_external(209, 48); + v->a[1495] = lex_mode_external(209, 48); + v->a[1496] = lex_mode_external(237, 40); + v->a[1497] = lex_mode_external(237, 40); + v->a[1498] = lex_mode_external(120, 49); + v->a[1499] = lex_mode_external(120, 49); 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 40467ba7..705ef75a 100644 --- a/parser/static/lex_modes/lex_modes_15.c +++ b/parser/static/lex_modes/lex_modes_15.c @@ -14,126 +14,126 @@ void lex_modes_75(t_lex_modes_array *v) { - v->a[1500] = lex_mode_external(184, 36); - v->a[1501] = lex_mode_external(184, 36); - v->a[1502] = lex_mode_external(190, 34); - v->a[1503] = lex_mode_external(184, 36); - v->a[1504] = lex_mode_external(184, 36); - v->a[1505] = lex_mode_external(184, 36); - v->a[1506] = lex_mode_external(184, 36); - v->a[1507] = lex_mode_external(184, 36); - v->a[1508] = lex_mode_external(184, 36); - v->a[1509] = lex_mode_external(184, 36); - v->a[1510] = lex_mode_external(184, 36); - v->a[1511] = lex_mode_external(184, 36); - v->a[1512] = lex_mode_external(189, 19); - v->a[1513] = lex_mode_external(188, 37); - v->a[1514] = lex_mode_external(110, 39); - v->a[1515] = lex_mode_external(110, 39); - v->a[1516] = lex_mode_external(184, 36); - v->a[1517] = lex_mode_external(130, 40); - v->a[1518] = lex_mode_external(130, 40); - v->a[1519] = lex_mode_external(130, 40); + v->a[1500] = lex_mode_external(195, 19); + v->a[1501] = lex_mode_external(237, 40); + v->a[1502] = lex_mode_external(237, 40); + v->a[1503] = lex_mode_external(120, 49); + v->a[1504] = lex_mode_external(123, 42); + v->a[1505] = lex_mode_external(195, 29); + v->a[1506] = lex_mode_external(195, 29); + v->a[1507] = lex_mode_external(237, 16); + v->a[1508] = lex_mode_external(237, 16); + v->a[1509] = lex_mode_external(237, 16); + v->a[1510] = lex_mode_external(195, 29); + v->a[1511] = lex_mode_external(237, 16); + v->a[1512] = lex_mode_normal(202); + v->a[1513] = lex_mode_external(237, 16); + v->a[1514] = lex_mode_normal(202); + v->a[1515] = lex_mode_external(237, 16); + v->a[1516] = lex_mode_normal(202); + v->a[1517] = lex_mode_external(195, 29); + v->a[1518] = lex_mode_external(120, 49); + v->a[1519] = lex_mode_external(237, 40); lex_modes_76(v); } void lex_modes_76(t_lex_modes_array *v) { - v->a[1520] = lex_mode_external(111, 39); - v->a[1521] = lex_mode_external(130, 40); - v->a[1522] = lex_mode_external(189, 19); - v->a[1523] = lex_mode_external(111, 39); - v->a[1524] = lex_mode_external(130, 40); - v->a[1525] = lex_mode_external(190, 38); - v->a[1526] = lex_mode_external(130, 40); - v->a[1527] = lex_mode_external(190, 38); - v->a[1528] = lex_mode_external(190, 38); - v->a[1529] = lex_mode_external(190, 38); - v->a[1530] = lex_mode_external(190, 38); - v->a[1531] = lex_mode_external(188, 37); - v->a[1532] = lex_mode_external(188, 34); - v->a[1533] = lex_mode_external(130, 40); - v->a[1534] = lex_mode_external(188, 34); - v->a[1535] = lex_mode_external(190, 38); - v->a[1536] = lex_mode_external(130, 40); - v->a[1537] = lex_mode_external(188, 37); - v->a[1538] = lex_mode_external(216, 39); - v->a[1539] = lex_mode_external(111, 39); + v->a[1520] = lex_mode_external(195, 29); + v->a[1521] = lex_mode_external(195, 29); + v->a[1522] = lex_mode_external(195, 29); + v->a[1523] = lex_mode_external(237, 16); + v->a[1524] = lex_mode_external(195, 29); + v->a[1525] = lex_mode_external(195, 29); + v->a[1526] = lex_mode_external(195, 29); + v->a[1527] = lex_mode_external(195, 29); + v->a[1528] = lex_mode_external(195, 29); + v->a[1529] = lex_mode_external(195, 29); + v->a[1530] = lex_mode_external(195, 29); + v->a[1531] = lex_mode_external(195, 29); + v->a[1532] = lex_mode_external(195, 29); + v->a[1533] = lex_mode_external(237, 40); + v->a[1534] = lex_mode_external(195, 29); + v->a[1535] = lex_mode_external(237, 40); + v->a[1536] = lex_mode_external(195, 29); + v->a[1537] = lex_mode_external(195, 29); + v->a[1538] = lex_mode_external(237, 40); + v->a[1539] = lex_mode_external(237, 40); lex_modes_77(v); } void lex_modes_77(t_lex_modes_array *v) { - v->a[1540] = lex_mode_external(216, 39); - v->a[1541] = lex_mode_external(110, 39); - v->a[1542] = lex_mode_external(111, 39); - v->a[1543] = lex_mode_external(188, 34); - v->a[1544] = lex_mode_external(216, 39); - v->a[1545] = lex_mode_external(190, 38); - v->a[1546] = lex_mode_external(110, 39); - v->a[1547] = lex_mode_external(188, 37); - v->a[1548] = lex_mode_external(216, 39); - v->a[1549] = lex_mode_external(130, 40); - v->a[1550] = lex_mode_external(188, 37); - v->a[1551] = lex_mode_external(130, 40); - v->a[1552] = lex_mode_external(188, 34); - v->a[1553] = lex_mode_external(188, 34); - v->a[1554] = lex_mode_external(130, 40); - v->a[1555] = lex_mode_external(188, 37); - v->a[1556] = lex_mode_external(188, 37); - v->a[1557] = lex_mode_external(188, 34); - v->a[1558] = lex_mode_external(190, 38); - v->a[1559] = lex_mode_external(188, 37); + v->a[1540] = lex_mode_external(195, 29); + v->a[1541] = lex_mode_external(195, 29); + v->a[1542] = lex_mode_external(195, 29); + v->a[1543] = lex_mode_external(237, 40); + v->a[1544] = lex_mode_external(195, 29); + v->a[1545] = lex_mode_external(195, 29); + v->a[1546] = lex_mode_external(195, 29); + v->a[1547] = lex_mode_external(195, 29); + v->a[1548] = lex_mode_external(195, 29); + v->a[1549] = lex_mode_external(195, 29); + v->a[1550] = lex_mode_external(195, 29); + v->a[1551] = lex_mode_external(237, 40); + v->a[1552] = lex_mode_external(120, 49); + v->a[1553] = lex_mode_external(195, 29); + v->a[1554] = lex_mode_external(195, 29); + v->a[1555] = lex_mode_external(195, 29); + v->a[1556] = lex_mode_external(195, 29); + v->a[1557] = lex_mode_external(237, 40); + v->a[1558] = lex_mode_external(195, 29); + v->a[1559] = lex_mode_external(120, 49); lex_modes_78(v); } void lex_modes_78(t_lex_modes_array *v) { - v->a[1560] = lex_mode_external(188, 37); - v->a[1561] = lex_mode_external(188, 38); - v->a[1562] = lex_mode_external(188, 37); - v->a[1563] = lex_mode_external(188, 37); - v->a[1564] = lex_mode_external(189, 19); - v->a[1565] = lex_mode_external(130, 40); - v->a[1566] = lex_mode_external(188, 38); - v->a[1567] = lex_mode_external(190, 38); - v->a[1568] = lex_mode_external(190, 38); - v->a[1569] = lex_mode_external(130, 40); - v->a[1570] = lex_mode_external(190, 38); - v->a[1571] = lex_mode_external(190, 38); - v->a[1572] = lex_mode_external(190, 38); - v->a[1573] = lex_mode_external(190, 38); - v->a[1574] = lex_mode_external(190, 38); - v->a[1575] = lex_mode_external(190, 38); - v->a[1576] = lex_mode_external(130, 40); - v->a[1577] = lex_mode_external(188, 37); - v->a[1578] = lex_mode_external(188, 37); - v->a[1579] = lex_mode_external(187, 17); + v->a[1560] = lex_mode_external(195, 29); + v->a[1561] = lex_mode_external(195, 29); + v->a[1562] = lex_mode_external(195, 29); + v->a[1563] = lex_mode_external(195, 29); + v->a[1564] = lex_mode_external(195, 29); + v->a[1565] = lex_mode_external(195, 29); + v->a[1566] = lex_mode_external(195, 29); + v->a[1567] = lex_mode_external(195, 29); + v->a[1568] = lex_mode_external(195, 29); + v->a[1569] = lex_mode_external(195, 29); + v->a[1570] = lex_mode_external(237, 40); + v->a[1571] = lex_mode_external(195, 29); + v->a[1572] = lex_mode_external(195, 29); + v->a[1573] = lex_mode_external(120, 49); + v->a[1574] = lex_mode_external(195, 29); + v->a[1575] = lex_mode_external(120, 49); + v->a[1576] = lex_mode_external(237, 40); + v->a[1577] = lex_mode_external(120, 49); + v->a[1578] = lex_mode_external(120, 49); + v->a[1579] = lex_mode_external(120, 49); lex_modes_79(v); } void lex_modes_79(t_lex_modes_array *v) { - v->a[1580] = lex_mode_external(188, 34); - v->a[1581] = lex_mode_external(188, 34); - v->a[1582] = lex_mode_external(188, 34); - v->a[1583] = lex_mode_external(188, 37); - v->a[1584] = lex_mode_external(188, 34); - v->a[1585] = lex_mode_external(188, 34); - v->a[1586] = lex_mode_external(188, 34); - v->a[1587] = lex_mode_external(188, 34); - v->a[1588] = lex_mode_external(188, 34); - v->a[1589] = lex_mode_external(130, 40); - v->a[1590] = lex_mode_external(188, 34); - v->a[1591] = lex_mode_external(188, 34); - v->a[1592] = lex_mode_external(188, 37); - v->a[1593] = lex_mode_external(188, 34); - v->a[1594] = lex_mode_external(190, 38); - v->a[1595] = lex_mode_external(188, 38); - v->a[1596] = lex_mode_external(188, 37); - v->a[1597] = lex_mode_external(187, 17); - v->a[1598] = lex_mode_external(188, 37); - v->a[1599] = lex_mode_external(188, 38); + v->a[1580] = lex_mode_external(237, 40); + v->a[1581] = lex_mode_external(237, 40); + v->a[1582] = lex_mode_external(120, 49); + v->a[1583] = lex_mode_external(195, 29); + v->a[1584] = lex_mode_external(237, 40); + v->a[1585] = lex_mode_external(120, 49); + v->a[1586] = lex_mode_external(120, 49); + v->a[1587] = lex_mode_external(195, 29); + v->a[1588] = lex_mode_external(237, 40); + v->a[1589] = lex_mode_external(237, 40); + v->a[1590] = lex_mode_external(120, 49); + v->a[1591] = lex_mode_external(195, 29); + v->a[1592] = lex_mode_external(120, 49); + v->a[1593] = lex_mode_external(120, 49); + v->a[1594] = lex_mode_external(195, 29); + v->a[1595] = lex_mode_external(195, 29); + v->a[1596] = lex_mode_external(120, 49); + v->a[1597] = lex_mode_external(211, 50); + v->a[1598] = lex_mode_external(206, 51); + v->a[1599] = lex_mode_external(211, 50); 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 c524fe5b..7b46d6de 100644 --- a/parser/static/lex_modes/lex_modes_16.c +++ b/parser/static/lex_modes/lex_modes_16.c @@ -14,126 +14,126 @@ void lex_modes_80(t_lex_modes_array *v) { - v->a[1600] = lex_mode_external(188, 38); - v->a[1601] = lex_mode_external(130, 40); - v->a[1602] = lex_mode_external(186, 36); - v->a[1603] = lex_mode_external(188, 38); - v->a[1604] = lex_mode_external(186, 36); - v->a[1605] = lex_mode_external(186, 36); - v->a[1606] = lex_mode_external(186, 36); - v->a[1607] = lex_mode_external(186, 36); - v->a[1608] = lex_mode_external(186, 36); - v->a[1609] = lex_mode_external(216, 39); - v->a[1610] = lex_mode_external(186, 36); - v->a[1611] = lex_mode_external(186, 36); - v->a[1612] = lex_mode_external(186, 36); - v->a[1613] = lex_mode_external(186, 36); - v->a[1614] = lex_mode_external(187, 19); - v->a[1615] = lex_mode_external(186, 36); - v->a[1616] = lex_mode_external(186, 36); - v->a[1617] = lex_mode_external(186, 36); - v->a[1618] = lex_mode_external(186, 36); - v->a[1619] = lex_mode_external(186, 36); + v->a[1600] = lex_mode_external(194, 52); + v->a[1601] = lex_mode_external(194, 52); + v->a[1602] = lex_mode_external(194, 52); + v->a[1603] = lex_mode_external(194, 52); + v->a[1604] = lex_mode_external(194, 52); + v->a[1605] = lex_mode_external(197, 52); + v->a[1606] = lex_mode_external(194, 52); + v->a[1607] = lex_mode_external(194, 52); + v->a[1608] = lex_mode_external(194, 52); + v->a[1609] = lex_mode_external(194, 52); + v->a[1610] = lex_mode_external(242, 49); + v->a[1611] = lex_mode_external(194, 52); + v->a[1612] = lex_mode_external(194, 52); + v->a[1613] = lex_mode_external(194, 52); + v->a[1614] = lex_mode_external(242, 49); + v->a[1615] = lex_mode_external(194, 52); + v->a[1616] = lex_mode_external(194, 52); + v->a[1617] = lex_mode_external(194, 52); + v->a[1618] = lex_mode_external(194, 52); + v->a[1619] = lex_mode_external(194, 52); lex_modes_81(v); } void lex_modes_81(t_lex_modes_array *v) { - v->a[1620] = lex_mode_external(216, 39); - v->a[1621] = lex_mode_external(186, 36); - v->a[1622] = lex_mode_external(186, 36); - v->a[1623] = lex_mode_external(186, 36); - v->a[1624] = lex_mode_external(187, 17); - v->a[1625] = lex_mode_external(187, 17); - v->a[1626] = lex_mode_external(186, 36); - v->a[1627] = lex_mode_external(186, 36); - v->a[1628] = lex_mode_external(186, 36); - v->a[1629] = lex_mode_external(189, 25); - v->a[1630] = lex_mode_external(189, 25); - v->a[1631] = lex_mode_external(188, 38); - v->a[1632] = lex_mode_external(186, 36); - v->a[1633] = lex_mode_external(188, 38); - v->a[1634] = lex_mode_external(188, 38); - v->a[1635] = lex_mode_external(188, 38); - v->a[1636] = lex_mode_external(186, 36); - v->a[1637] = lex_mode_external(186, 36); - v->a[1638] = lex_mode_external(186, 36); - v->a[1639] = lex_mode_external(186, 36); + v->a[1620] = lex_mode_external(194, 52); + v->a[1621] = lex_mode_external(194, 52); + v->a[1622] = lex_mode_external(194, 52); + v->a[1623] = lex_mode_external(194, 52); + v->a[1624] = lex_mode_external(194, 52); + v->a[1625] = lex_mode_external(194, 52); + v->a[1626] = lex_mode_external(194, 52); + v->a[1627] = lex_mode_external(194, 52); + v->a[1628] = lex_mode_external(194, 52); + v->a[1629] = lex_mode_external(194, 52); + v->a[1630] = lex_mode_external(194, 52); + v->a[1631] = lex_mode_external(194, 52); + v->a[1632] = lex_mode_external(194, 52); + v->a[1633] = lex_mode_external(194, 52); + v->a[1634] = lex_mode_external(194, 52); + v->a[1635] = lex_mode_external(194, 52); + v->a[1636] = lex_mode_external(194, 52); + v->a[1637] = lex_mode_external(194, 52); + v->a[1638] = lex_mode_external(194, 52); + v->a[1639] = lex_mode_external(194, 52); lex_modes_82(v); } void lex_modes_82(t_lex_modes_array *v) { - v->a[1640] = lex_mode_external(186, 36); - v->a[1641] = lex_mode_external(188, 38); - v->a[1642] = lex_mode_external(186, 36); - v->a[1643] = lex_mode_external(186, 36); - v->a[1644] = lex_mode_external(188, 38); - v->a[1645] = lex_mode_external(187, 23); - v->a[1646] = lex_mode_external(188, 38); - v->a[1647] = lex_mode_external(187, 23); - v->a[1648] = lex_mode_external(188, 38); - v->a[1649] = lex_mode_external(188, 38); - v->a[1650] = lex_mode_external(216, 39); - v->a[1651] = lex_mode_external(188, 38); - v->a[1652] = lex_mode_external(216, 39); - v->a[1653] = lex_mode_external(188, 38); - v->a[1654] = lex_mode_external(189, 19); - v->a[1655] = lex_mode_external(188, 38); - v->a[1656] = lex_mode_external(188, 38); - v->a[1657] = lex_mode_external(186, 36); - v->a[1658] = lex_mode_external(186, 36); - v->a[1659] = lex_mode_external(188, 38); + v->a[1640] = lex_mode_external(194, 52); + v->a[1641] = lex_mode_external(194, 52); + v->a[1642] = lex_mode_external(194, 52); + v->a[1643] = lex_mode_external(194, 52); + v->a[1644] = lex_mode_external(194, 52); + v->a[1645] = lex_mode_external(194, 52); + v->a[1646] = lex_mode_external(194, 52); + v->a[1647] = lex_mode_external(194, 52); + v->a[1648] = lex_mode_external(194, 52); + v->a[1649] = lex_mode_external(194, 52); + v->a[1650] = lex_mode_external(194, 52); + v->a[1651] = lex_mode_external(194, 52); + v->a[1652] = lex_mode_external(194, 52); + v->a[1653] = lex_mode_external(194, 52); + v->a[1654] = lex_mode_external(194, 52); + v->a[1655] = lex_mode_external(237, 16); + v->a[1656] = lex_mode_external(194, 52); + v->a[1657] = lex_mode_external(194, 52); + v->a[1658] = lex_mode_external(194, 52); + v->a[1659] = lex_mode_external(194, 52); lex_modes_83(v); } void lex_modes_83(t_lex_modes_array *v) { - v->a[1660] = lex_mode_external(186, 36); - v->a[1661] = lex_mode_external(186, 36); - v->a[1662] = lex_mode_external(187, 19); - v->a[1663] = lex_mode_external(188, 38); - v->a[1664] = lex_mode_external(188, 38); - v->a[1665] = lex_mode_external(186, 36); - v->a[1666] = lex_mode_external(187, 19); - v->a[1667] = lex_mode_external(184, 36); - v->a[1668] = lex_mode_external(187, 19); - v->a[1669] = lex_mode_external(189, 19); - v->a[1670] = lex_mode_external(187, 19); - v->a[1671] = lex_mode_external(186, 36); - v->a[1672] = lex_mode_external(184, 36); - v->a[1673] = lex_mode_external(186, 36); - v->a[1674] = lex_mode_external(187, 19); - v->a[1675] = lex_mode_external(189, 25); - v->a[1676] = lex_mode_external(187, 23); - v->a[1677] = lex_mode_external(187, 23); - v->a[1678] = lex_mode_external(187, 19); - v->a[1679] = lex_mode_external(187, 25); + v->a[1660] = lex_mode_external(194, 52); + v->a[1661] = lex_mode_external(194, 52); + v->a[1662] = lex_mode_external(194, 52); + v->a[1663] = lex_mode_external(194, 52); + v->a[1664] = lex_mode_external(194, 52); + v->a[1665] = lex_mode_external(237, 16); + v->a[1666] = lex_mode_external(194, 52); + v->a[1667] = lex_mode_external(194, 52); + v->a[1668] = lex_mode_external(194, 52); + v->a[1669] = lex_mode_external(199, 52); + v->a[1670] = lex_mode_external(199, 52); + v->a[1671] = lex_mode_external(204, 43); + v->a[1672] = lex_mode_external(199, 52); + v->a[1673] = lex_mode_external(204, 43); + v->a[1674] = lex_mode_external(199, 52); + v->a[1675] = lex_mode_external(199, 52); + v->a[1676] = lex_mode_external(204, 43); + v->a[1677] = lex_mode_external(199, 52); + v->a[1678] = lex_mode_external(199, 52); + v->a[1679] = lex_mode_external(207, 51); lex_modes_84(v); } void lex_modes_84(t_lex_modes_array *v) { - v->a[1680] = lex_mode_external(187, 19); - v->a[1681] = lex_mode_external(187, 19); - v->a[1682] = lex_mode_external(187, 19); - v->a[1683] = lex_mode_external(187, 19); - v->a[1684] = lex_mode_external(187, 25); - v->a[1685] = lex_mode_external(126, 41); - v->a[1686] = lex_mode_external(126, 41); - v->a[1687] = lex_mode_external(126, 41); - v->a[1688] = lex_mode_external(126, 41); - v->a[1689] = lex_mode_external(126, 41); - v->a[1690] = lex_mode_external(187, 25); - v->a[1691] = lex_mode_external(113, 39); - v->a[1692] = lex_mode_external(126, 41); - v->a[1693] = lex_mode_external(191, 42); - v->a[1694] = lex_mode_external(191, 42); - v->a[1695] = lex_mode_external(191, 42); - v->a[1696] = lex_mode_external(191, 42); - v->a[1697] = lex_mode_external(191, 42); - v->a[1698] = lex_mode_external(191, 42); - v->a[1699] = lex_mode_external(191, 42); + v->a[1680] = lex_mode_external(204, 43); + v->a[1681] = lex_mode_external(199, 52); + v->a[1682] = lex_mode_external(199, 52); + v->a[1683] = lex_mode_external(204, 43); + v->a[1684] = lex_mode_external(199, 52); + v->a[1685] = lex_mode_external(198, 52); + v->a[1686] = lex_mode_external(199, 52); + v->a[1687] = lex_mode_external(199, 52); + v->a[1688] = lex_mode_external(199, 52); + v->a[1689] = lex_mode_external(199, 52); + v->a[1690] = lex_mode_external(199, 52); + v->a[1691] = lex_mode_external(199, 52); + v->a[1692] = lex_mode_external(204, 43); + v->a[1693] = lex_mode_external(199, 52); + v->a[1694] = lex_mode_external(199, 52); + v->a[1695] = lex_mode_external(204, 43); + v->a[1696] = lex_mode_external(199, 52); + v->a[1697] = lex_mode_external(199, 52); + v->a[1698] = lex_mode_external(199, 52); + v->a[1699] = lex_mode_external(199, 52); 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 db84d7ac..6280402a 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(126, 41); - v->a[1701] = lex_mode_external(113, 39); - v->a[1702] = lex_mode_external(113, 39); - v->a[1703] = lex_mode_external(191, 42); - v->a[1704] = lex_mode_external(191, 42); - v->a[1705] = lex_mode_external(126, 41); - v->a[1706] = lex_mode_external(191, 42); - v->a[1707] = lex_mode_external(126, 41); - v->a[1708] = lex_mode_external(191, 42); - v->a[1709] = lex_mode_external(126, 41); - v->a[1710] = lex_mode_external(191, 42); - v->a[1711] = lex_mode_external(126, 41); - v->a[1712] = lex_mode_external(126, 41); - v->a[1713] = lex_mode_external(191, 42); - v->a[1714] = lex_mode_external(191, 42); - v->a[1715] = lex_mode_external(191, 42); - v->a[1716] = lex_mode_external(126, 41); - v->a[1717] = lex_mode_external(126, 41); - v->a[1718] = lex_mode_external(126, 41); - v->a[1719] = lex_mode_external(126, 41); + v->a[1700] = lex_mode_external(199, 52); + v->a[1701] = lex_mode_external(199, 52); + v->a[1702] = lex_mode_external(199, 52); + v->a[1703] = lex_mode_external(204, 43); + v->a[1704] = lex_mode_external(199, 52); + v->a[1705] = lex_mode_external(199, 52); + v->a[1706] = lex_mode_external(199, 52); + v->a[1707] = lex_mode_external(199, 52); + v->a[1708] = lex_mode_external(199, 52); + v->a[1709] = lex_mode_external(204, 43); + v->a[1710] = lex_mode_external(199, 52); + v->a[1711] = lex_mode_external(204, 43); + v->a[1712] = lex_mode_external(204, 43); + v->a[1713] = lex_mode_external(199, 52); + v->a[1714] = lex_mode_external(204, 43); + v->a[1715] = lex_mode_external(199, 52); + v->a[1716] = lex_mode_normal(210); + v->a[1717] = lex_mode_external(200, 52); + v->a[1718] = lex_mode_normal(210); + v->a[1719] = lex_mode_normal(210); lex_modes_86(v); } void lex_modes_86(t_lex_modes_array *v) { - v->a[1720] = lex_mode_external(191, 42); - v->a[1721] = lex_mode_external(126, 41); - v->a[1722] = lex_mode_external(126, 41); - v->a[1723] = lex_mode_external(126, 41); - v->a[1724] = lex_mode_external(126, 41); - v->a[1725] = lex_mode_external(126, 41); - v->a[1726] = lex_mode_external(126, 41); - v->a[1727] = lex_mode_external(113, 39); - v->a[1728] = lex_mode_external(179, 43); - v->a[1729] = lex_mode_external(178, 44); - v->a[1730] = lex_mode_external(178, 44); - v->a[1731] = lex_mode_external(178, 44); - v->a[1732] = lex_mode_external(178, 44); - v->a[1733] = lex_mode_external(178, 44); - v->a[1734] = lex_mode_external(178, 44); - v->a[1735] = lex_mode_external(178, 44); - v->a[1736] = lex_mode_external(187, 45); - v->a[1737] = lex_mode_external(178, 44); - v->a[1738] = lex_mode_external(178, 44); - v->a[1739] = lex_mode_external(120, 16); + v->a[1720] = lex_mode_normal(210); + v->a[1721] = lex_mode_external(200, 52); + v->a[1722] = lex_mode_normal(210); + v->a[1723] = lex_mode_normal(210); + v->a[1724] = lex_mode_external(202, 44); + v->a[1725] = lex_mode_external(200, 52); + v->a[1726] = lex_mode_normal(210); + v->a[1727] = lex_mode_external(202, 44); + v->a[1728] = lex_mode_external(202, 44); + v->a[1729] = lex_mode_normal(210); + v->a[1730] = lex_mode_external(202, 44); + v->a[1731] = lex_mode_external(202, 44); + v->a[1732] = lex_mode_external(195, 53); + v->a[1733] = lex_mode_external(200, 52); + v->a[1734] = lex_mode_external(200, 52); + v->a[1735] = lex_mode_normal(210); + v->a[1736] = lex_mode_external(202, 44); + v->a[1737] = lex_mode_normal(210); + v->a[1738] = lex_mode_normal(210); + v->a[1739] = lex_mode_external(202, 44); lex_modes_87(v); } void lex_modes_87(t_lex_modes_array *v) { - v->a[1740] = lex_mode_external(187, 45); - v->a[1741] = lex_mode_external(179, 43); - v->a[1742] = lex_mode_external(178, 44); - v->a[1743] = lex_mode_external(179, 43); - v->a[1744] = lex_mode_external(179, 43); - v->a[1745] = lex_mode_external(178, 44); - v->a[1746] = lex_mode_external(187, 45); - v->a[1747] = lex_mode_external(187, 45); - v->a[1748] = lex_mode_external(187, 45); - v->a[1749] = lex_mode_external(187, 45); - v->a[1750] = lex_mode_external(178, 44); - v->a[1751] = lex_mode_external(187, 45); - v->a[1752] = lex_mode_external(187, 45); - v->a[1753] = lex_mode_external(187, 45); - v->a[1754] = lex_mode_external(178, 44); - v->a[1755] = lex_mode_external(178, 44); - v->a[1756] = lex_mode_external(178, 44); - v->a[1757] = lex_mode_external(178, 44); - v->a[1758] = lex_mode_external(178, 44); - v->a[1759] = lex_mode_external(187, 45); + v->a[1740] = lex_mode_external(200, 52); + v->a[1741] = lex_mode_normal(210); + v->a[1742] = lex_mode_external(202, 44); + v->a[1743] = lex_mode_normal(210); + v->a[1744] = lex_mode_normal(210); + v->a[1745] = lex_mode_external(202, 44); + v->a[1746] = lex_mode_external(202, 44); + v->a[1747] = lex_mode_normal(210); + v->a[1748] = lex_mode_external(200, 52); + v->a[1749] = lex_mode_normal(210); + v->a[1750] = lex_mode_external(202, 44); + v->a[1751] = lex_mode_normal(210); + v->a[1752] = lex_mode_normal(210); + v->a[1753] = lex_mode_external(200, 52); + v->a[1754] = lex_mode_normal(210); + v->a[1755] = lex_mode_normal(210); + v->a[1756] = lex_mode_external(200, 52); + v->a[1757] = lex_mode_external(200, 52); + v->a[1758] = lex_mode_external(200, 52); + v->a[1759] = lex_mode_normal(210); lex_modes_88(v); } void lex_modes_88(t_lex_modes_array *v) { - v->a[1760] = lex_mode_external(187, 45); - v->a[1761] = lex_mode_external(178, 44); - v->a[1762] = lex_mode_external(187, 45); - v->a[1763] = lex_mode_external(178, 44); - v->a[1764] = lex_mode_external(178, 44); - v->a[1765] = lex_mode_external(178, 44); - v->a[1766] = lex_mode_external(188, 46); - v->a[1767] = lex_mode_external(178, 44); - v->a[1768] = lex_mode_external(178, 44); - v->a[1769] = lex_mode_external(178, 44); - v->a[1770] = lex_mode_external(178, 44); - v->a[1771] = lex_mode_external(178, 44); - v->a[1772] = lex_mode_external(178, 44); - v->a[1773] = lex_mode_external(178, 44); - v->a[1774] = lex_mode_external(178, 44); - v->a[1775] = lex_mode_external(178, 44); - v->a[1776] = lex_mode_external(187, 31); - v->a[1777] = lex_mode_external(178, 44); - v->a[1778] = lex_mode_external(178, 44); - v->a[1779] = lex_mode_external(187, 45); + v->a[1760] = lex_mode_normal(210); + v->a[1761] = lex_mode_normal(210); + v->a[1762] = lex_mode_normal(210); + v->a[1763] = lex_mode_normal(210); + v->a[1764] = lex_mode_external(200, 52); + v->a[1765] = lex_mode_normal(210); + v->a[1766] = lex_mode_external(200, 52); + v->a[1767] = lex_mode_normal(210); + v->a[1768] = lex_mode_external(200, 52); + v->a[1769] = lex_mode_normal(210); + v->a[1770] = lex_mode_external(200, 52); + v->a[1771] = lex_mode_normal(210); + v->a[1772] = lex_mode_normal(210); + v->a[1773] = lex_mode_external(200, 52); + v->a[1774] = lex_mode_external(195, 53); + v->a[1775] = lex_mode_normal(210); + v->a[1776] = lex_mode_normal(210); + v->a[1777] = lex_mode_normal(210); + v->a[1778] = lex_mode_external(200, 52); + v->a[1779] = lex_mode_normal(210); lex_modes_89(v); } void lex_modes_89(t_lex_modes_array *v) { - v->a[1780] = lex_mode_external(188, 46); - v->a[1781] = lex_mode_external(187, 45); - v->a[1782] = lex_mode_external(188, 46); - v->a[1783] = lex_mode_external(178, 44); - v->a[1784] = lex_mode_external(188, 46); - v->a[1785] = lex_mode_external(187, 45); - v->a[1786] = lex_mode_external(178, 44); - v->a[1787] = lex_mode_external(187, 45); - v->a[1788] = lex_mode_external(178, 44); - v->a[1789] = lex_mode_external(178, 44); - v->a[1790] = lex_mode_external(178, 44); - v->a[1791] = lex_mode_external(178, 44); - v->a[1792] = lex_mode_external(187, 45); - v->a[1793] = lex_mode_external(178, 44); - v->a[1794] = lex_mode_external(178, 44); - v->a[1795] = lex_mode_external(178, 44); - v->a[1796] = lex_mode_external(187, 45); - v->a[1797] = lex_mode_external(178, 44); - v->a[1798] = lex_mode_external(178, 44); - v->a[1799] = lex_mode_external(178, 44); + v->a[1780] = lex_mode_external(200, 52); + v->a[1781] = lex_mode_normal(210); + v->a[1782] = lex_mode_normal(210); + v->a[1783] = lex_mode_external(200, 52); + v->a[1784] = lex_mode_normal(210); + v->a[1785] = lex_mode_external(200, 52); + v->a[1786] = lex_mode_external(202, 44); + v->a[1787] = lex_mode_normal(210); + v->a[1788] = lex_mode_normal(210); + v->a[1789] = lex_mode_external(195, 53); + v->a[1790] = lex_mode_normal(210); + v->a[1791] = lex_mode_normal(210); + v->a[1792] = lex_mode_normal(210); + v->a[1793] = lex_mode_external(200, 52); + v->a[1794] = lex_mode_external(200, 52); + v->a[1795] = lex_mode_normal(210); + v->a[1796] = lex_mode_normal(210); + v->a[1797] = lex_mode_normal(210); + v->a[1798] = lex_mode_external(200, 52); + v->a[1799] = lex_mode_external(200, 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 1f9cd424..699a180d 100644 --- a/parser/static/lex_modes/lex_modes_18.c +++ b/parser/static/lex_modes/lex_modes_18.c @@ -14,126 +14,126 @@ void lex_modes_90(t_lex_modes_array *v) { - v->a[1800] = lex_mode_external(188, 46); - v->a[1801] = lex_mode_external(178, 44); - v->a[1802] = lex_mode_external(178, 44); - v->a[1803] = lex_mode_external(188, 46); - v->a[1804] = lex_mode_external(178, 44); - v->a[1805] = lex_mode_external(178, 44); - v->a[1806] = lex_mode_external(178, 44); - v->a[1807] = lex_mode_external(187, 45); - v->a[1808] = lex_mode_external(178, 44); - v->a[1809] = lex_mode_external(178, 44); - v->a[1810] = lex_mode_external(187, 45); - v->a[1811] = lex_mode_external(178, 44); - v->a[1812] = lex_mode_external(187, 45); - v->a[1813] = lex_mode_external(187, 45); - v->a[1814] = lex_mode_external(119, 47); - v->a[1815] = lex_mode_external(178, 44); - v->a[1816] = lex_mode_external(178, 44); - v->a[1817] = lex_mode_external(187, 45); - v->a[1818] = lex_mode_external(187, 45); - v->a[1819] = lex_mode_external(178, 44); + v->a[1800] = lex_mode_normal(210); + v->a[1801] = lex_mode_normal(210); + v->a[1802] = lex_mode_normal(210); + v->a[1803] = lex_mode_normal(210); + v->a[1804] = lex_mode_normal(210); + v->a[1805] = lex_mode_normal(210); + v->a[1806] = lex_mode_external(200, 52); + v->a[1807] = lex_mode_external(195, 53); + v->a[1808] = lex_mode_external(200, 52); + v->a[1809] = lex_mode_normal(210); + v->a[1810] = lex_mode_external(202, 44); + v->a[1811] = lex_mode_normal(210); + v->a[1812] = lex_mode_external(200, 52); + v->a[1813] = lex_mode_external(195, 53); + v->a[1814] = lex_mode_normal(210); + v->a[1815] = lex_mode_external(200, 52); + v->a[1816] = lex_mode_normal(210); + v->a[1817] = lex_mode_normal(210); + v->a[1818] = lex_mode_normal(210); + v->a[1819] = lex_mode_external(195, 53); lex_modes_91(v); } void lex_modes_91(t_lex_modes_array *v) { - v->a[1820] = lex_mode_external(178, 44); - v->a[1821] = lex_mode_external(178, 44); - v->a[1822] = lex_mode_external(59, 48); - v->a[1823] = lex_mode_external(178, 44); - v->a[1824] = lex_mode_external(120, 16); - v->a[1825] = lex_mode_external(178, 44); - v->a[1826] = lex_mode_external(119, 47); - v->a[1827] = lex_mode_external(178, 44); - v->a[1828] = lex_mode_external(178, 44); - v->a[1829] = lex_mode_external(188, 46); - v->a[1830] = lex_mode_external(178, 44); - v->a[1831] = lex_mode_external(178, 44); - v->a[1832] = lex_mode_external(178, 44); - v->a[1833] = lex_mode_external(178, 44); - v->a[1834] = lex_mode_external(178, 44); - v->a[1835] = lex_mode_external(178, 44); - v->a[1836] = lex_mode_external(178, 44); - v->a[1837] = lex_mode_external(178, 44); - v->a[1838] = lex_mode_external(178, 44); - v->a[1839] = lex_mode_external(178, 44); + v->a[1820] = lex_mode_normal(210); + v->a[1821] = lex_mode_external(200, 52); + v->a[1822] = lex_mode_external(200, 52); + v->a[1823] = lex_mode_normal(210); + v->a[1824] = lex_mode_normal(210); + v->a[1825] = lex_mode_external(195, 53); + v->a[1826] = lex_mode_external(200, 52); + v->a[1827] = lex_mode_normal(210); + v->a[1828] = lex_mode_normal(210); + v->a[1829] = lex_mode_normal(210); + v->a[1830] = lex_mode_normal(210); + v->a[1831] = lex_mode_normal(210); + v->a[1832] = lex_mode_external(240, 45); + v->a[1833] = lex_mode_normal(195); + v->a[1834] = lex_mode_normal(195); + v->a[1835] = lex_mode_normal(195); + v->a[1836] = lex_mode_normal(195); + v->a[1837] = lex_mode_external(250, 54); + v->a[1838] = lex_mode_normal(195); + v->a[1839] = lex_mode_normal(195); lex_modes_92(v); } void lex_modes_92(t_lex_modes_array *v) { - v->a[1840] = lex_mode_external(178, 44); - v->a[1841] = lex_mode_external(178, 44); - v->a[1842] = lex_mode_external(178, 44); - v->a[1843] = lex_mode_external(188, 46); - v->a[1844] = lex_mode_external(178, 44); - v->a[1845] = lex_mode_external(178, 44); - v->a[1846] = lex_mode_external(178, 44); - v->a[1847] = lex_mode_external(178, 44); - v->a[1848] = lex_mode_external(178, 44); - v->a[1849] = lex_mode_external(178, 44); - v->a[1850] = lex_mode_external(178, 44); - v->a[1851] = lex_mode_external(178, 44); - v->a[1852] = lex_mode_external(131, 49); - v->a[1853] = lex_mode_external(219, 50); - v->a[1854] = lex_mode_external(59, 48); - v->a[1855] = lex_mode_external(59, 48); - v->a[1856] = lex_mode_external(124, 50); - v->a[1857] = lex_mode_external(131, 49); - v->a[1858] = lex_mode_external(59, 51); - v->a[1859] = lex_mode_external(59, 48); + v->a[1840] = lex_mode_normal(195); + v->a[1841] = lex_mode_normal(195); + v->a[1842] = lex_mode_external(250, 54); + v->a[1843] = lex_mode_normal(195); + v->a[1844] = lex_mode_normal(195); + v->a[1845] = lex_mode_external(250, 54); + v->a[1846] = lex_mode_normal(195); + v->a[1847] = lex_mode_normal(195); + v->a[1848] = lex_mode_normal(195); + v->a[1849] = lex_mode_normal(195); + v->a[1850] = lex_mode_normal(195); + v->a[1851] = lex_mode_normal(205); + v->a[1852] = lex_mode_external(208, 55); + v->a[1853] = lex_mode_external(68, 49); + v->a[1854] = lex_mode_external(68, 49); + v->a[1855] = lex_mode_external(210, 56); + v->a[1856] = lex_mode_external(208, 55); + v->a[1857] = lex_mode_external(210, 56); + v->a[1858] = lex_mode_external(210, 56); + v->a[1859] = lex_mode_external(210, 56); lex_modes_93(v); } void lex_modes_93(t_lex_modes_array *v) { - v->a[1860] = lex_mode_external(131, 49); - v->a[1861] = lex_mode_external(131, 49); - v->a[1862] = lex_mode_external(59, 48); - v->a[1863] = lex_mode_external(188, 46); - v->a[1864] = lex_mode_external(188, 46); - v->a[1865] = lex_mode_external(188, 46); - v->a[1866] = lex_mode_external(188, 46); - v->a[1867] = lex_mode_external(188, 46); - v->a[1868] = lex_mode_external(188, 46); - v->a[1869] = lex_mode_external(188, 46); - v->a[1870] = lex_mode_external(188, 46); - v->a[1871] = lex_mode_external(188, 46); - v->a[1872] = lex_mode_external(188, 46); - v->a[1873] = lex_mode_external(188, 46); - v->a[1874] = lex_mode_external(131, 49); - v->a[1875] = lex_mode_external(188, 46); - v->a[1876] = lex_mode_external(188, 46); - v->a[1877] = lex_mode_external(188, 46); - v->a[1878] = lex_mode_external(188, 46); - v->a[1879] = lex_mode_external(188, 46); + v->a[1860] = lex_mode_external(210, 56); + v->a[1861] = lex_mode_external(210, 56); + v->a[1862] = lex_mode_external(210, 56); + v->a[1863] = lex_mode_external(68, 49); + v->a[1864] = lex_mode_external(210, 56); + v->a[1865] = lex_mode_external(208, 55); + v->a[1866] = lex_mode_external(210, 56); + v->a[1867] = lex_mode_external(68, 49); + v->a[1868] = lex_mode_external(68, 49); + v->a[1869] = lex_mode_external(210, 56); + v->a[1870] = lex_mode_external(210, 56); + v->a[1871] = lex_mode_external(68, 49); + v->a[1872] = lex_mode_external(68, 49); + v->a[1873] = lex_mode_external(68, 49); + v->a[1874] = lex_mode_external(68, 49); + v->a[1875] = lex_mode_normal(210); + v->a[1876] = lex_mode_normal(210); + v->a[1877] = lex_mode_external(68, 49); + v->a[1878] = lex_mode_external(68, 49); + v->a[1879] = lex_mode_external(68, 49); lex_modes_94(v); } void lex_modes_94(t_lex_modes_array *v) { - v->a[1880] = lex_mode_external(120, 16); - v->a[1881] = lex_mode_external(187, 45); - v->a[1882] = lex_mode_external(188, 46); - v->a[1883] = lex_mode_external(219, 50); - v->a[1884] = lex_mode_external(59, 48); - v->a[1885] = lex_mode_external(219, 50); - v->a[1886] = lex_mode_external(59, 35); - v->a[1887] = lex_mode_external(187, 31); - v->a[1888] = lex_mode_external(59, 48); - v->a[1889] = lex_mode_external(59, 48); - v->a[1890] = lex_mode_external(59, 48); - v->a[1891] = lex_mode_external(219, 50); - v->a[1892] = lex_mode_external(219, 50); - v->a[1893] = lex_mode_external(187, 31); - v->a[1894] = lex_mode_external(59, 52); - v->a[1895] = lex_mode_external(219, 50); - v->a[1896] = lex_mode_external(219, 50); - v->a[1897] = lex_mode_external(59, 48); - v->a[1898] = lex_mode_external(59, 52); - v->a[1899] = lex_mode_external(59, 52); + v->a[1880] = lex_mode_external(68, 49); + v->a[1881] = lex_mode_external(68, 49); + v->a[1882] = lex_mode_external(68, 49); + v->a[1883] = lex_mode_external(68, 49); + v->a[1884] = lex_mode_external(68, 49); + v->a[1885] = lex_mode_external(68, 49); + v->a[1886] = lex_mode_external(68, 49); + v->a[1887] = lex_mode_external(68, 49); + v->a[1888] = lex_mode_normal(250); + v->a[1889] = lex_mode_external(250, 54); + v->a[1890] = lex_mode_external(250, 54); + v->a[1891] = lex_mode_external(250, 54); + v->a[1892] = lex_mode_external(213, 56); + v->a[1893] = lex_mode_external(208, 55); + v->a[1894] = lex_mode_external(250, 54); + v->a[1895] = lex_mode_normal(250); + v->a[1896] = lex_mode_external(213, 56); + v->a[1897] = lex_mode_normal(250); + v->a[1898] = lex_mode_external(213, 56); + v->a[1899] = lex_mode_external(208, 55); 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 94a9dd43..5b679d0a 100644 --- a/parser/static/lex_modes/lex_modes_19.c +++ b/parser/static/lex_modes/lex_modes_19.c @@ -14,126 +14,126 @@ void lex_modes_95(t_lex_modes_array *v) { - v->a[1900] = lex_mode_external(59, 52); - v->a[1901] = lex_mode_external(59, 35); - v->a[1902] = lex_mode_external(59, 48); - v->a[1903] = lex_mode_external(219, 50); - v->a[1904] = lex_mode_external(219, 50); - v->a[1905] = lex_mode_external(59, 35); - v->a[1906] = lex_mode_external(124, 53); - v->a[1907] = lex_mode_external(59, 48); - v->a[1908] = lex_mode_external(59, 48); - v->a[1909] = lex_mode_external(219, 50); - v->a[1910] = lex_mode_external(219, 53); - v->a[1911] = lex_mode_external(219, 50); - v->a[1912] = lex_mode_external(59, 51); - v->a[1913] = lex_mode_external(187, 31); - v->a[1914] = lex_mode_external(59, 52); - v->a[1915] = lex_mode_external(59, 48); - v->a[1916] = lex_mode_external(217, 39); - v->a[1917] = lex_mode_external(59, 51); - v->a[1918] = lex_mode_external(219, 50); - v->a[1919] = lex_mode_external(59, 48); + v->a[1900] = lex_mode_external(250, 54); + v->a[1901] = lex_mode_normal(250); + v->a[1902] = lex_mode_normal(250); + v->a[1903] = lex_mode_external(250, 54); + v->a[1904] = lex_mode_external(208, 55); + v->a[1905] = lex_mode_normal(250); + v->a[1906] = lex_mode_external(250, 54); + v->a[1907] = lex_mode_external(208, 55); + v->a[1908] = lex_mode_external(213, 56); + v->a[1909] = lex_mode_external(250, 57); + v->a[1910] = lex_mode_external(213, 56); + v->a[1911] = lex_mode_normal(250); + v->a[1912] = lex_mode_external(250, 57); + v->a[1913] = lex_mode_normal(250); + v->a[1914] = lex_mode_external(250, 57); + v->a[1915] = lex_mode_normal(250); + v->a[1916] = lex_mode_normal(250); + v->a[1917] = lex_mode_normal(250); + v->a[1918] = lex_mode_normal(250); + v->a[1919] = lex_mode_normal(250); lex_modes_96(v); } void lex_modes_96(t_lex_modes_array *v) { - v->a[1920] = lex_mode_external(187, 31); - v->a[1921] = lex_mode_external(59, 48); - v->a[1922] = lex_mode_external(59, 48); - v->a[1923] = lex_mode_external(219, 50); - v->a[1924] = lex_mode_external(59, 51); - v->a[1925] = lex_mode_external(219, 50); - v->a[1926] = lex_mode_external(59, 52); - v->a[1927] = lex_mode_external(59, 48); - v->a[1928] = lex_mode_external(59, 48); - v->a[1929] = lex_mode_external(219, 50); - v->a[1930] = lex_mode_external(219, 50); - v->a[1931] = lex_mode_external(59, 51); - v->a[1932] = lex_mode_external(124, 50); - v->a[1933] = lex_mode_external(59, 51); - v->a[1934] = lex_mode_external(219, 50); - v->a[1935] = lex_mode_external(219, 50); - v->a[1936] = lex_mode_external(124, 50); - v->a[1937] = lex_mode_external(219, 50); - v->a[1938] = lex_mode_external(219, 50); - v->a[1939] = lex_mode_external(59, 35); + v->a[1920] = lex_mode_external(250, 57); + v->a[1921] = lex_mode_normal(250); + v->a[1922] = lex_mode_external(250, 57); + v->a[1923] = lex_mode_normal(250); + v->a[1924] = lex_mode_external(250, 57); + v->a[1925] = lex_mode_external(250, 57); + v->a[1926] = lex_mode_external(250, 57); + v->a[1927] = lex_mode_external(250, 57); + v->a[1928] = lex_mode_external(250, 57); + v->a[1929] = lex_mode_external(250, 57); + v->a[1930] = lex_mode_normal(250); + v->a[1931] = lex_mode_external(213, 56); + v->a[1932] = lex_mode_normal(250); + v->a[1933] = lex_mode_external(250, 57); + v->a[1934] = lex_mode_normal(250); + v->a[1935] = lex_mode_external(250, 57); + v->a[1936] = lex_mode_external(250, 57); + v->a[1937] = lex_mode_external(250, 57); + v->a[1938] = lex_mode_normal(250); + v->a[1939] = lex_mode_external(250, 57); lex_modes_97(v); } void lex_modes_97(t_lex_modes_array *v) { - v->a[1940] = lex_mode_external(219, 50); - v->a[1941] = lex_mode_external(59, 48); - v->a[1942] = lex_mode_external(59, 48); - v->a[1943] = lex_mode_external(124, 50); - v->a[1944] = lex_mode_external(124, 50); - v->a[1945] = lex_mode_external(217, 39); - v->a[1946] = lex_mode_external(59, 48); - v->a[1947] = lex_mode_external(187, 31); - v->a[1948] = lex_mode_external(124, 50); - v->a[1949] = lex_mode_external(219, 50); - v->a[1950] = lex_mode_external(124, 50); - v->a[1951] = lex_mode_external(59, 51); - v->a[1952] = lex_mode_external(219, 50); - v->a[1953] = lex_mode_external(217, 39); - v->a[1954] = lex_mode_external(124, 50); - v->a[1955] = lex_mode_external(124, 50); - v->a[1956] = lex_mode_external(59, 51); - v->a[1957] = lex_mode_external(187, 31); - v->a[1958] = lex_mode_external(124, 50); - v->a[1959] = lex_mode_external(219, 50); + v->a[1940] = lex_mode_external(250, 57); + v->a[1941] = lex_mode_normal(250); + v->a[1942] = lex_mode_normal(250); + v->a[1943] = lex_mode_external(213, 56); + v->a[1944] = lex_mode_normal(250); + v->a[1945] = lex_mode_normal(250); + v->a[1946] = lex_mode_external(68, 45); + v->a[1947] = lex_mode_normal(250); + v->a[1948] = lex_mode_external(213, 56); + v->a[1949] = lex_mode_external(68, 45); + v->a[1950] = lex_mode_external(250, 57); + v->a[1951] = lex_mode_normal(250); + v->a[1952] = lex_mode_external(250, 57); + v->a[1953] = lex_mode_external(213, 56); + v->a[1954] = lex_mode_normal(250); + v->a[1955] = lex_mode_external(250, 57); + v->a[1956] = lex_mode_external(250, 57); + v->a[1957] = lex_mode_normal(250); + v->a[1958] = lex_mode_normal(250); + v->a[1959] = lex_mode_external(213, 56); lex_modes_98(v); } void lex_modes_98(t_lex_modes_array *v) { - v->a[1960] = lex_mode_external(124, 50); - v->a[1961] = lex_mode_external(219, 50); - v->a[1962] = lex_mode_external(219, 53); - v->a[1963] = lex_mode_external(219, 53); - v->a[1964] = lex_mode_external(124, 50); - v->a[1965] = lex_mode_external(6, 39); - v->a[1966] = lex_mode_external(6, 54); - v->a[1967] = lex_mode_external(121, 47); - v->a[1968] = lex_mode_external(124, 50); - v->a[1969] = lex_mode_external(124, 50); - v->a[1970] = lex_mode_external(6, 39); - v->a[1971] = lex_mode_external(114, 55); - v->a[1972] = lex_mode_external(124, 53); - v->a[1973] = lex_mode_external(124, 53); - v->a[1974] = lex_mode_external(59, 52); - v->a[1975] = lex_mode_external(59, 51); - v->a[1976] = lex_mode_external(124, 50); - v->a[1977] = lex_mode_external(219, 50); - v->a[1978] = lex_mode_external(187, 31); - v->a[1979] = lex_mode_external(219, 53); + v->a[1960] = lex_mode_external(250, 57); + v->a[1961] = lex_mode_normal(250); + v->a[1962] = lex_mode_external(250, 57); + v->a[1963] = lex_mode_external(213, 56); + v->a[1964] = lex_mode_external(250, 57); + v->a[1965] = lex_mode_external(250, 57); + v->a[1966] = lex_mode_normal(250); + v->a[1967] = lex_mode_external(250, 57); + v->a[1968] = lex_mode_normal(250); + v->a[1969] = lex_mode_external(213, 56); + v->a[1970] = lex_mode_external(250, 57); + v->a[1971] = lex_mode_normal(250); + v->a[1972] = lex_mode_external(250, 57); + v->a[1973] = lex_mode_external(213, 56); + v->a[1974] = lex_mode_normal(250); + v->a[1975] = lex_mode_external(250, 57); + v->a[1976] = lex_mode_normal(250); + v->a[1977] = lex_mode_normal(250); + v->a[1978] = lex_mode_external(213, 56); + v->a[1979] = lex_mode_external(250, 57); lex_modes_99(v); } void lex_modes_99(t_lex_modes_array *v) { - v->a[1980] = lex_mode_external(59, 51); - v->a[1981] = lex_mode_external(217, 54); - v->a[1982] = lex_mode_external(219, 53); - v->a[1983] = lex_mode_external(6, 54); - v->a[1984] = lex_mode_external(219, 53); - v->a[1985] = lex_mode_external(59, 52); - v->a[1986] = lex_mode_external(59, 51); - v->a[1987] = lex_mode_external(59, 51); - v->a[1988] = lex_mode_external(219, 53); - v->a[1989] = lex_mode_external(6, 39); - v->a[1990] = lex_mode_external(59, 52); - v->a[1991] = lex_mode_external(59, 51); - v->a[1992] = lex_mode_external(124, 53); - v->a[1993] = lex_mode_external(124, 50); - v->a[1994] = lex_mode_external(59, 52); - v->a[1995] = lex_mode_external(187, 31); - v->a[1996] = lex_mode_external(217, 54); - v->a[1997] = lex_mode_external(114, 55); - v->a[1998] = lex_mode_external(219, 53); - v->a[1999] = lex_mode_external(124, 53); + v->a[1980] = lex_mode_external(213, 56); + v->a[1981] = lex_mode_normal(250); + v->a[1982] = lex_mode_external(250, 57); + v->a[1983] = lex_mode_external(68, 45); + v->a[1984] = lex_mode_external(250, 57); + v->a[1985] = lex_mode_external(250, 57); + v->a[1986] = lex_mode_external(68, 45); + v->a[1987] = lex_mode_normal(250); + v->a[1988] = lex_mode_external(68, 45); + v->a[1989] = lex_mode_external(213, 56); + v->a[1990] = lex_mode_external(250, 57); + v->a[1991] = lex_mode_external(213, 56); + v->a[1992] = lex_mode_external(250, 57); + v->a[1993] = lex_mode_external(68, 45); + v->a[1994] = lex_mode_external(250, 57); + v->a[1995] = lex_mode_external(213, 56); + v->a[1996] = lex_mode_external(213, 56); + v->a[1997] = lex_mode_external(213, 56); + v->a[1998] = lex_mode_external(193, 56); + v->a[1999] = lex_mode_external(193, 56); 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 7f777119..e63e1e6c 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(222, 2); - v->a[201] = lex_mode_external(222, 2); - v->a[202] = lex_mode_external(222, 2); - v->a[203] = lex_mode_external(222, 2); - v->a[204] = lex_mode_external(222, 2); - v->a[205] = lex_mode_external(222, 2); - v->a[206] = lex_mode_external(176, 2); - v->a[207] = lex_mode_external(222, 2); - v->a[208] = lex_mode_external(222, 2); - v->a[209] = lex_mode_external(222, 2); - v->a[210] = lex_mode_external(222, 2); - v->a[211] = lex_mode_external(222, 2); - v->a[212] = lex_mode_external(222, 2); - v->a[213] = lex_mode_external(222, 2); - v->a[214] = lex_mode_external(222, 2); - v->a[215] = lex_mode_external(222, 2); - v->a[216] = lex_mode_external(222, 2); - v->a[217] = lex_mode_external(222, 2); - v->a[218] = lex_mode_external(222, 2); - v->a[219] = lex_mode_external(222, 2); + v->a[200] = lex_mode_external(240, 12); + v->a[201] = lex_mode_external(240, 12); + v->a[202] = lex_mode_external(240, 12); + v->a[203] = lex_mode_external(104, 11); + v->a[204] = lex_mode_external(240, 7); + v->a[205] = lex_mode_external(240, 7); + v->a[206] = lex_mode_external(104, 11); + v->a[207] = lex_mode_external(240, 7); + v->a[208] = lex_mode_external(104, 10); + v->a[209] = lex_mode_external(240, 12); + v->a[210] = lex_mode_external(104, 10); + v->a[211] = lex_mode_external(240, 7); + v->a[212] = lex_mode_external(240, 7); + v->a[213] = lex_mode_external(240, 7); + v->a[214] = lex_mode_external(240, 7); + v->a[215] = lex_mode_external(122, 5); + v->a[216] = lex_mode_external(240, 13); + v->a[217] = lex_mode_external(240, 13); + v->a[218] = lex_mode_external(240, 13); + v->a[219] = lex_mode_external(240, 13); lex_modes_11(v); } void lex_modes_11(t_lex_modes_array *v) { - v->a[220] = lex_mode_external(222, 2); - v->a[221] = lex_mode_external(176, 2); - v->a[222] = lex_mode_external(222, 2); - v->a[223] = lex_mode_external(222, 2); - v->a[224] = lex_mode_external(222, 2); - v->a[225] = lex_mode_external(222, 2); - v->a[226] = lex_mode_external(222, 2); - v->a[227] = lex_mode_external(222, 2); - v->a[228] = lex_mode_external(222, 2); - v->a[229] = lex_mode_external(222, 2); - v->a[230] = lex_mode_external(222, 2); - v->a[231] = lex_mode_external(222, 2); - v->a[232] = lex_mode_external(222, 2); - v->a[233] = lex_mode_external(222, 2); - v->a[234] = lex_mode_external(222, 2); - v->a[235] = lex_mode_external(222, 2); - v->a[236] = lex_mode_external(222, 2); - v->a[237] = lex_mode_external(222, 2); - v->a[238] = lex_mode_external(222, 2); - v->a[239] = lex_mode_external(222, 2); + v->a[220] = lex_mode_external(240, 12); + v->a[221] = lex_mode_external(104, 14); + v->a[222] = lex_mode_external(104, 14); + v->a[223] = lex_mode_external(104, 14); + v->a[224] = lex_mode_external(240, 12); + v->a[225] = lex_mode_external(240, 12); + v->a[226] = lex_mode_external(240, 7); + v->a[227] = lex_mode_external(240, 7); + v->a[228] = lex_mode_external(240, 13); + v->a[229] = lex_mode_external(185, 15); + v->a[230] = lex_mode_external(240, 7); + v->a[231] = lex_mode_external(240, 12); + v->a[232] = lex_mode_external(104, 10); + v->a[233] = lex_mode_external(240, 12); + v->a[234] = lex_mode_external(240, 13); + v->a[235] = lex_mode_external(240, 13); + v->a[236] = lex_mode_external(240, 7); + v->a[237] = lex_mode_external(110, 16); + v->a[238] = lex_mode_external(110, 16); + v->a[239] = lex_mode_external(240, 13); lex_modes_12(v); } void lex_modes_12(t_lex_modes_array *v) { - v->a[240] = lex_mode_external(222, 2); - v->a[241] = lex_mode_external(222, 2); - v->a[242] = lex_mode_external(222, 2); - v->a[243] = lex_mode_external(222, 2); - v->a[244] = lex_mode_external(222, 2); - v->a[245] = lex_mode_external(222, 2); - v->a[246] = lex_mode_external(222, 2); - v->a[247] = lex_mode_external(222, 2); - v->a[248] = lex_mode_external(222, 2); - v->a[249] = lex_mode_external(222, 2); - v->a[250] = lex_mode_external(222, 2); - v->a[251] = lex_mode_external(222, 2); - v->a[252] = lex_mode_external(222, 2); - v->a[253] = lex_mode_external(222, 2); - v->a[254] = lex_mode_external(222, 2); - v->a[255] = lex_mode_external(222, 2); - v->a[256] = lex_mode_external(222, 2); - v->a[257] = lex_mode_external(6, 4); - v->a[258] = lex_mode_external(116, 5); - v->a[259] = lex_mode_external(6, 4); + v->a[240] = lex_mode_external(240, 13); + v->a[241] = lex_mode_external(240, 13); + v->a[242] = lex_mode_external(110, 16); + v->a[243] = lex_mode_external(110, 16); + v->a[244] = lex_mode_external(240, 7); + v->a[245] = lex_mode_external(240, 13); + v->a[246] = lex_mode_external(240, 13); + v->a[247] = lex_mode_external(240, 9); + v->a[248] = lex_mode_external(240, 13); + v->a[249] = lex_mode_external(110, 16); + v->a[250] = lex_mode_external(186, 17); + v->a[251] = lex_mode_external(104, 14); + v->a[252] = lex_mode_external(240, 13); + v->a[253] = lex_mode_external(122, 7); + v->a[254] = lex_mode_external(104, 14); + v->a[255] = lex_mode_external(240, 13); + v->a[256] = lex_mode_external(110, 16); + v->a[257] = lex_mode_external(122, 7); + v->a[258] = lex_mode_external(240, 9); + v->a[259] = lex_mode_external(240, 7); lex_modes_13(v); } void lex_modes_13(t_lex_modes_array *v) { - v->a[260] = lex_mode_external(116, 5); - v->a[261] = lex_mode_external(80, 6); - v->a[262] = lex_mode_external(116, 5); - v->a[263] = lex_mode_external(80, 6); - v->a[264] = lex_mode_external(99, 7); - v->a[265] = lex_mode_external(100, 8); - v->a[266] = lex_mode_external(118, 9); - v->a[267] = lex_mode_external(118, 9); - v->a[268] = lex_mode_external(120, 10); - v->a[269] = lex_mode_external(120, 10); - v->a[270] = lex_mode_external(100, 8); - v->a[271] = lex_mode_external(99, 7); - v->a[272] = lex_mode_external(118, 9); - v->a[273] = lex_mode_external(100, 5); - v->a[274] = lex_mode_external(100, 5); - v->a[275] = lex_mode_external(116, 11); - v->a[276] = lex_mode_external(217, 9); - v->a[277] = lex_mode_external(116, 11); - v->a[278] = lex_mode_external(217, 9); - v->a[279] = lex_mode_external(217, 9); + v->a[260] = lex_mode_external(240, 13); + v->a[261] = lex_mode_external(202, 18); + v->a[262] = lex_mode_external(104, 10); + v->a[263] = lex_mode_external(186, 19); + v->a[264] = lex_mode_external(186, 19); + v->a[265] = lex_mode_external(240, 7); + v->a[266] = lex_mode_external(104, 10); + v->a[267] = lex_mode_external(240, 7); + v->a[268] = lex_mode_external(240, 7); + v->a[269] = lex_mode_external(104, 10); + v->a[270] = lex_mode_external(240, 7); + v->a[271] = lex_mode_external(202, 18); + v->a[272] = lex_mode_external(240, 7); + v->a[273] = lex_mode_external(240, 13); + v->a[274] = lex_mode_external(240, 13); + v->a[275] = lex_mode_external(240, 13); + v->a[276] = lex_mode_external(104, 10); + v->a[277] = lex_mode_external(240, 7); + v->a[278] = lex_mode_external(240, 7); + v->a[279] = lex_mode_external(240, 7); lex_modes_14(v); } void lex_modes_14(t_lex_modes_array *v) { - v->a[280] = lex_mode_external(218, 10); - v->a[281] = lex_mode_external(101, 7); - v->a[282] = lex_mode_external(6, 5); - v->a[283] = lex_mode_external(214, 7); - v->a[284] = lex_mode_external(6, 12); - v->a[285] = lex_mode_external(217, 9); - v->a[286] = lex_mode_external(103, 13); - v->a[287] = lex_mode_external(100, 5); - v->a[288] = lex_mode_external(116, 11); - v->a[289] = lex_mode_external(218, 10); - v->a[290] = lex_mode_external(103, 13); - v->a[291] = lex_mode_external(100, 5); - v->a[292] = lex_mode_external(218, 10); - v->a[293] = lex_mode_external(6, 12); - v->a[294] = lex_mode_external(218, 10); - v->a[295] = lex_mode_external(214, 7); - v->a[296] = lex_mode_external(101, 7); - v->a[297] = lex_mode_external(6, 5); - v->a[298] = lex_mode_external(100, 5); - v->a[299] = lex_mode_external(100, 5); + v->a[280] = lex_mode_external(240, 7); + v->a[281] = lex_mode_external(202, 2); + v->a[282] = lex_mode_external(109, 20); + v->a[283] = lex_mode_external(240, 7); + v->a[284] = lex_mode_external(242, 21); + v->a[285] = lex_mode_external(240, 7); + v->a[286] = lex_mode_external(240, 7); + v->a[287] = lex_mode_external(242, 21); + v->a[288] = lex_mode_external(202, 2); + v->a[289] = lex_mode_external(109, 20); + v->a[290] = lex_mode_external(240, 7); + v->a[291] = lex_mode_external(242, 21); + v->a[292] = lex_mode_external(109, 20); + v->a[293] = lex_mode_external(109, 20); + v->a[294] = lex_mode_external(242, 21); + v->a[295] = lex_mode_external(242, 21); + v->a[296] = lex_mode_external(202, 2); + v->a[297] = lex_mode_external(240, 7); + v->a[298] = lex_mode_external(202, 2); + v->a[299] = lex_mode_external(240, 7); 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 aaa0fbe1..58901e87 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_external(59, 52); - v->a[2001] = lex_mode_external(59, 51); - v->a[2002] = lex_mode_external(59, 51); - v->a[2003] = lex_mode_external(219, 50); - v->a[2004] = lex_mode_external(121, 47); - v->a[2005] = lex_mode_external(219, 53); - v->a[2006] = lex_mode_external(124, 53); - v->a[2007] = lex_mode_external(59, 51); - v->a[2008] = lex_mode_external(219, 50); - v->a[2009] = lex_mode_external(219, 53); - v->a[2010] = lex_mode_external(219, 53); - v->a[2011] = lex_mode_external(219, 50); - v->a[2012] = lex_mode_external(219, 50); - v->a[2013] = lex_mode_external(6, 54); - v->a[2014] = lex_mode_external(6, 54); - v->a[2015] = lex_mode_external(219, 53); - v->a[2016] = lex_mode_external(6, 54); - v->a[2017] = lex_mode_external(59, 51); - v->a[2018] = lex_mode_external(219, 53); - v->a[2019] = lex_mode_external(6, 39); + v->a[2000] = lex_mode_external(213, 56); + v->a[2001] = lex_mode_external(193, 56); + v->a[2002] = lex_mode_external(213, 56); + v->a[2003] = lex_mode_normal(213); + v->a[2004] = lex_mode_external(193, 56); + v->a[2005] = lex_mode_normal(213); + v->a[2006] = lex_mode_normal(213); + v->a[2007] = lex_mode_external(213, 47); + v->a[2008] = lex_mode_external(213, 47); + v->a[2009] = lex_mode_external(213, 47); + v->a[2010] = lex_mode_normal(213); + v->a[2011] = lex_mode_normal(213); + v->a[2012] = lex_mode_normal(213); + v->a[2013] = lex_mode_normal(213); + v->a[2014] = lex_mode_normal(213); + v->a[2015] = lex_mode_external(213, 47); + v->a[2016] = lex_mode_normal(213); + v->a[2017] = lex_mode_external(213, 47); + v->a[2018] = lex_mode_external(213, 47); + v->a[2019] = lex_mode_external(193, 56); lex_modes_101(v); } void lex_modes_101(t_lex_modes_array *v) { - v->a[2020] = lex_mode_external(59, 51); - v->a[2021] = lex_mode_external(219, 50); - v->a[2022] = lex_mode_external(59, 35); - v->a[2023] = lex_mode_external(124, 50); - v->a[2024] = lex_mode_external(6, 54); - v->a[2025] = lex_mode_external(59, 51); - v->a[2026] = lex_mode_external(124, 50); - v->a[2027] = lex_mode_external(219, 53); - v->a[2028] = lex_mode_external(124, 50); - v->a[2029] = lex_mode_external(59, 51); - v->a[2030] = lex_mode_external(59, 51); - v->a[2031] = lex_mode_external(124, 50); - v->a[2032] = lex_mode_external(59, 51); - v->a[2033] = lex_mode_external(59, 51); - v->a[2034] = lex_mode_external(217, 54); - v->a[2035] = lex_mode_external(219, 53); - v->a[2036] = lex_mode_external(219, 53); - v->a[2037] = lex_mode_external(219, 53); - v->a[2038] = lex_mode_external(187, 31); - v->a[2039] = lex_mode_external(219, 53); + v->a[2020] = lex_mode_normal(213); + v->a[2021] = lex_mode_normal(213); + v->a[2022] = lex_mode_normal(213); + v->a[2023] = lex_mode_external(213, 47); + v->a[2024] = lex_mode_external(213, 47); + v->a[2025] = lex_mode_external(213, 47); + v->a[2026] = lex_mode_normal(213); + v->a[2027] = lex_mode_external(250, 58); + v->a[2028] = lex_mode_normal(250); + v->a[2029] = lex_mode_normal(195); + v->a[2030] = lex_mode_external(250, 58); + v->a[2031] = lex_mode_external(250, 58); + v->a[2032] = lex_mode_external(250, 58); + v->a[2033] = lex_mode_external(250, 58); + v->a[2034] = lex_mode_normal(250); + v->a[2035] = lex_mode_normal(195); + v->a[2036] = lex_mode_normal(213); + v->a[2037] = lex_mode_normal(195); + v->a[2038] = lex_mode_external(250, 58); + v->a[2039] = lex_mode_normal(250); lex_modes_102(v); } void lex_modes_102(t_lex_modes_array *v) { - v->a[2040] = lex_mode_external(187, 31); - v->a[2041] = lex_mode_external(219, 53); - v->a[2042] = lex_mode_external(124, 50); - v->a[2043] = lex_mode_external(124, 50); - v->a[2044] = lex_mode_external(219, 53); - v->a[2045] = lex_mode_external(219, 53); - v->a[2046] = lex_mode_external(217, 54); - v->a[2047] = lex_mode_external(194, 56); - v->a[2048] = lex_mode_external(59, 52); - v->a[2049] = lex_mode_external(219, 53); - v->a[2050] = lex_mode_external(194, 56); - v->a[2051] = lex_mode_external(217, 54); - v->a[2052] = lex_mode_external(194, 56); - v->a[2053] = lex_mode_external(59, 52); - v->a[2054] = lex_mode_external(59, 52); - v->a[2055] = lex_mode_external(59, 52); - v->a[2056] = lex_mode_external(194, 56); - v->a[2057] = lex_mode_external(194, 56); - v->a[2058] = lex_mode_external(194, 56); - v->a[2059] = lex_mode_external(194, 56); + v->a[2040] = lex_mode_normal(195); + v->a[2041] = lex_mode_normal(195); + v->a[2042] = lex_mode_normal(250); + v->a[2043] = lex_mode_external(250, 58); + v->a[2044] = lex_mode_normal(250); + v->a[2045] = lex_mode_external(250, 58); + v->a[2046] = lex_mode_external(250, 58); + v->a[2047] = lex_mode_normal(250); + v->a[2048] = lex_mode_external(250, 58); + v->a[2049] = lex_mode_external(250, 58); + v->a[2050] = lex_mode_external(250, 58); + v->a[2051] = lex_mode_normal(195); + v->a[2052] = lex_mode_normal(195); + v->a[2053] = lex_mode_normal(213); + v->a[2054] = lex_mode_normal(250); + v->a[2055] = lex_mode_external(237, 45); + v->a[2056] = lex_mode_normal(195); + v->a[2057] = lex_mode_external(237, 45); + v->a[2058] = lex_mode_external(250, 58); + v->a[2059] = lex_mode_external(237, 45); lex_modes_103(v); } void lex_modes_103(t_lex_modes_array *v) { - v->a[2060] = lex_mode_external(59, 52); - v->a[2061] = lex_mode_external(6, 54); - v->a[2062] = lex_mode_external(194, 56); - v->a[2063] = lex_mode_external(120, 49); - v->a[2064] = lex_mode_external(217, 54); - v->a[2065] = lex_mode_external(194, 56); - v->a[2066] = lex_mode_external(124, 53); - v->a[2067] = lex_mode_external(219, 53); - v->a[2068] = lex_mode_external(219, 53); - v->a[2069] = lex_mode_external(217, 54); - v->a[2070] = lex_mode_external(217, 54); - v->a[2071] = lex_mode_external(194, 56); - v->a[2072] = lex_mode_external(219, 53); - v->a[2073] = lex_mode_external(120, 49); - v->a[2074] = lex_mode_external(217, 54); - v->a[2075] = lex_mode_external(219, 53); - v->a[2076] = lex_mode_external(217, 39); - v->a[2077] = lex_mode_external(217, 39); - v->a[2078] = lex_mode_external(59, 52); - v->a[2079] = lex_mode_external(120, 49); + v->a[2060] = lex_mode_external(237, 45); + v->a[2061] = lex_mode_normal(195); + v->a[2062] = lex_mode_external(250, 59); + v->a[2063] = lex_mode_normal(250); + v->a[2064] = lex_mode_external(237, 45); + v->a[2065] = lex_mode_normal(250); + v->a[2066] = lex_mode_normal(195); + v->a[2067] = lex_mode_normal(195); + v->a[2068] = lex_mode_external(237, 45); + v->a[2069] = lex_mode_normal(195); + v->a[2070] = lex_mode_normal(250); + v->a[2071] = lex_mode_external(237, 45); + v->a[2072] = lex_mode_normal(195); + v->a[2073] = lex_mode_normal(250); + v->a[2074] = lex_mode_normal(250); + v->a[2075] = lex_mode_normal(250); + v->a[2076] = lex_mode_normal(250); + v->a[2077] = lex_mode_normal(250); + v->a[2078] = lex_mode_normal(250); + v->a[2079] = lex_mode_external(250, 58); lex_modes_104(v); } void lex_modes_104(t_lex_modes_array *v) { - v->a[2080] = lex_mode_external(194, 56); - v->a[2081] = lex_mode_external(217, 54); - v->a[2082] = lex_mode_external(59, 52); - v->a[2083] = lex_mode_external(194, 56); - v->a[2084] = lex_mode_external(6, 54); - v->a[2085] = lex_mode_external(124, 53); - v->a[2086] = lex_mode_external(124, 53); - v->a[2087] = lex_mode_external(59, 52); - v->a[2088] = lex_mode_external(217, 54); - v->a[2089] = lex_mode_external(194, 56); - v->a[2090] = lex_mode_external(217, 54); - v->a[2091] = lex_mode_external(124, 53); - v->a[2092] = lex_mode_external(194, 56); - v->a[2093] = lex_mode_external(217, 54); - v->a[2094] = lex_mode_external(194, 56); - v->a[2095] = lex_mode_external(217, 39); - v->a[2096] = lex_mode_external(6, 54); - v->a[2097] = lex_mode_external(194, 56); - v->a[2098] = lex_mode_external(217, 54); - v->a[2099] = lex_mode_external(6, 54); + v->a[2080] = lex_mode_normal(250); + v->a[2081] = lex_mode_external(250, 58); + v->a[2082] = lex_mode_normal(250); + v->a[2083] = lex_mode_normal(250); + v->a[2084] = lex_mode_normal(250); + v->a[2085] = lex_mode_external(237, 45); + v->a[2086] = lex_mode_normal(250); + v->a[2087] = lex_mode_external(237, 45); + v->a[2088] = lex_mode_external(237, 45); + v->a[2089] = lex_mode_external(237, 45); + v->a[2090] = lex_mode_external(237, 45); + v->a[2091] = lex_mode_normal(250); + v->a[2092] = lex_mode_normal(195); + v->a[2093] = lex_mode_normal(250); + v->a[2094] = lex_mode_normal(250); + v->a[2095] = lex_mode_normal(193); + v->a[2096] = lex_mode_normal(250); + v->a[2097] = lex_mode_normal(250); + v->a[2098] = lex_mode_normal(193); + v->a[2099] = lex_mode_normal(250); 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 e4b6359c..db0aac34 100644 --- a/parser/static/lex_modes/lex_modes_21.c +++ b/parser/static/lex_modes/lex_modes_21.c @@ -14,126 +14,126 @@ void lex_modes_105(t_lex_modes_array *v) { - v->a[2100] = lex_mode_external(6, 39); - v->a[2101] = lex_mode_external(194, 56); - v->a[2102] = lex_mode_external(120, 49); - v->a[2103] = lex_mode_external(217, 39); - v->a[2104] = lex_mode_external(124, 53); - v->a[2105] = lex_mode_external(187, 57); - v->a[2106] = lex_mode_external(219, 50); - v->a[2107] = lex_mode_external(219, 53); - v->a[2108] = lex_mode_external(219, 53); - v->a[2109] = lex_mode_external(217, 54); - v->a[2110] = lex_mode_external(124, 53); - v->a[2111] = lex_mode_external(124, 53); - v->a[2112] = lex_mode_external(124, 53); - v->a[2113] = lex_mode_external(194, 56); - v->a[2114] = lex_mode_external(194, 56); - v->a[2115] = lex_mode_external(6, 54); - v->a[2116] = lex_mode_external(120, 49); - v->a[2117] = lex_mode_external(217, 54); - v->a[2118] = lex_mode_external(59, 35); - v->a[2119] = lex_mode_external(194, 56); + v->a[2100] = lex_mode_normal(250); + v->a[2101] = lex_mode_normal(193); + v->a[2102] = lex_mode_normal(250); + v->a[2103] = lex_mode_normal(250); + v->a[2104] = lex_mode_normal(193); + v->a[2105] = lex_mode_normal(250); + v->a[2106] = lex_mode_normal(250); + v->a[2107] = lex_mode_normal(193); + v->a[2108] = lex_mode_external(250, 58); + v->a[2109] = lex_mode_normal(250); + v->a[2110] = lex_mode_normal(250); + v->a[2111] = lex_mode_normal(193); + v->a[2112] = lex_mode_normal(250); + v->a[2113] = lex_mode_normal(250); + v->a[2114] = lex_mode_normal(193); + v->a[2115] = lex_mode_normal(250); + v->a[2116] = lex_mode_normal(250); + v->a[2117] = lex_mode_normal(193); + v->a[2118] = lex_mode_normal(250); + v->a[2119] = lex_mode_external(250, 59); lex_modes_106(v); } void lex_modes_106(t_lex_modes_array *v) { - v->a[2120] = lex_mode_external(187, 57); - v->a[2121] = lex_mode_external(217, 54); - v->a[2122] = lex_mode_external(120, 49); - v->a[2123] = lex_mode_external(194, 56); - v->a[2124] = lex_mode_external(120, 49); - v->a[2125] = lex_mode_external(219, 53); - v->a[2126] = lex_mode_external(194, 56); - v->a[2127] = lex_mode_external(217, 54); - v->a[2128] = lex_mode_external(217, 39); - v->a[2129] = lex_mode_external(217, 54); - v->a[2130] = lex_mode_external(194, 56); - v->a[2131] = lex_mode_external(219, 50); - v->a[2132] = lex_mode_external(217, 54); - v->a[2133] = lex_mode_external(59, 52); - v->a[2134] = lex_mode_external(120, 49); - v->a[2135] = lex_mode_external(219, 53); - v->a[2136] = lex_mode_external(219, 53); - v->a[2137] = lex_mode_external(120, 49); - v->a[2138] = lex_mode_external(219, 53); - v->a[2139] = lex_mode_external(217, 39); + v->a[2120] = lex_mode_external(237, 45); + v->a[2121] = lex_mode_normal(250); + v->a[2122] = lex_mode_normal(193); + v->a[2123] = lex_mode_normal(250); + v->a[2124] = lex_mode_external(250, 58); + v->a[2125] = lex_mode_normal(193); + v->a[2126] = lex_mode_normal(250); + v->a[2127] = lex_mode_external(250, 58); + v->a[2128] = lex_mode_external(250, 60); + v->a[2129] = lex_mode_external(250, 58); + v->a[2130] = lex_mode_external(250, 60); + v->a[2131] = lex_mode_normal(193); + v->a[2132] = lex_mode_external(250, 58); + v->a[2133] = lex_mode_external(250, 58); + v->a[2134] = lex_mode_normal(250); + v->a[2135] = lex_mode_external(250, 58); + v->a[2136] = lex_mode_normal(250); + v->a[2137] = lex_mode_normal(193); + v->a[2138] = lex_mode_normal(250); + v->a[2139] = lex_mode_normal(250); lex_modes_107(v); } void lex_modes_107(t_lex_modes_array *v) { - v->a[2140] = lex_mode_external(217, 54); - v->a[2141] = lex_mode_external(217, 39); - v->a[2142] = lex_mode_external(124, 53); - v->a[2143] = lex_mode_external(124, 53); - v->a[2144] = lex_mode_external(124, 53); - v->a[2145] = lex_mode_external(219, 53); - v->a[2146] = lex_mode_external(219, 50); - v->a[2147] = lex_mode_external(124, 53); - v->a[2148] = lex_mode_external(217, 54); - v->a[2149] = lex_mode_external(219, 53); - v->a[2150] = lex_mode_external(187, 57); - v->a[2151] = lex_mode_external(124, 53); - v->a[2152] = lex_mode_external(124, 53); - v->a[2153] = lex_mode_external(217, 54); - v->a[2154] = lex_mode_external(124, 53); - v->a[2155] = lex_mode_external(124, 53); - v->a[2156] = lex_mode_external(124, 53); - v->a[2157] = lex_mode_external(6, 54); - v->a[2158] = lex_mode_external(6, 54); - v->a[2159] = lex_mode_external(187, 58); + v->a[2140] = lex_mode_external(250, 58); + v->a[2141] = lex_mode_normal(193); + v->a[2142] = lex_mode_normal(250); + v->a[2143] = lex_mode_normal(250); + v->a[2144] = lex_mode_normal(250); + v->a[2145] = lex_mode_external(237, 45); + v->a[2146] = lex_mode_normal(193); + v->a[2147] = lex_mode_normal(250); + v->a[2148] = lex_mode_external(250, 58); + v->a[2149] = lex_mode_normal(250); + v->a[2150] = lex_mode_normal(193); + v->a[2151] = lex_mode_external(250, 59); + v->a[2152] = lex_mode_normal(250); + v->a[2153] = lex_mode_external(250, 59); + v->a[2154] = lex_mode_normal(250); + v->a[2155] = lex_mode_external(237, 45); + v->a[2156] = lex_mode_external(237, 45); + v->a[2157] = lex_mode_normal(193); + v->a[2158] = lex_mode_normal(250); + v->a[2159] = lex_mode_normal(250); lex_modes_108(v); } void lex_modes_108(t_lex_modes_array *v) { - v->a[2160] = lex_mode_external(217, 54); - v->a[2161] = lex_mode_external(187, 58); - v->a[2162] = lex_mode_external(187, 58); - v->a[2163] = lex_mode_external(187, 58); - v->a[2164] = lex_mode_external(217, 54); - v->a[2165] = lex_mode_external(217, 39); - v->a[2166] = lex_mode_external(217, 39); - v->a[2167] = lex_mode_external(217, 54); - v->a[2168] = lex_mode_external(217, 54); - v->a[2169] = lex_mode_external(217, 54); - v->a[2170] = lex_mode_external(219, 53); - v->a[2171] = lex_mode_external(219, 53); - v->a[2172] = lex_mode_external(187, 58); - v->a[2173] = lex_mode_external(59, 52); - v->a[2174] = lex_mode_external(187, 58); - v->a[2175] = lex_mode_external(187, 58); - v->a[2176] = lex_mode_external(59, 52); - v->a[2177] = lex_mode_external(187, 58); - v->a[2178] = lex_mode_external(59, 52); - v->a[2179] = lex_mode_external(187, 58); + v->a[2160] = lex_mode_normal(250); + v->a[2161] = lex_mode_normal(193); + v->a[2162] = lex_mode_normal(250); + v->a[2163] = lex_mode_normal(193); + v->a[2164] = lex_mode_normal(250); + v->a[2165] = lex_mode_normal(193); + v->a[2166] = lex_mode_external(250, 58); + v->a[2167] = lex_mode_external(250, 58); + v->a[2168] = lex_mode_normal(250); + v->a[2169] = lex_mode_normal(250); + v->a[2170] = lex_mode_external(250, 58); + v->a[2171] = lex_mode_normal(193); + v->a[2172] = lex_mode_normal(250); + v->a[2173] = lex_mode_normal(195); + v->a[2174] = lex_mode_normal(195); + v->a[2175] = lex_mode_normal(193); + v->a[2176] = lex_mode_normal(250); + v->a[2177] = lex_mode_normal(250); + v->a[2178] = lex_mode_external(250, 60); + v->a[2179] = lex_mode_normal(193); lex_modes_109(v); } void lex_modes_109(t_lex_modes_array *v) { - v->a[2180] = lex_mode_external(187, 58); - v->a[2181] = lex_mode_external(6, 39); - v->a[2182] = lex_mode_external(217, 54); - v->a[2183] = lex_mode_external(187, 58); - v->a[2184] = lex_mode_external(187, 58); - v->a[2185] = lex_mode_external(217, 54); - v->a[2186] = lex_mode_external(187, 58); - v->a[2187] = lex_mode_external(59, 52); - v->a[2188] = lex_mode_external(217, 54); - v->a[2189] = lex_mode_external(217, 54); - v->a[2190] = lex_mode_external(187, 58); - v->a[2191] = lex_mode_external(217, 54); - v->a[2192] = lex_mode_external(217, 54); - v->a[2193] = lex_mode_external(187, 58); - v->a[2194] = lex_mode_external(187, 58); - v->a[2195] = lex_mode_external(59, 52); - v->a[2196] = lex_mode_external(187, 58); - v->a[2197] = lex_mode_external(59, 52); - v->a[2198] = lex_mode_external(59, 52); - v->a[2199] = lex_mode_external(187, 58); + v->a[2180] = lex_mode_external(250, 60); + v->a[2181] = lex_mode_normal(250); + v->a[2182] = lex_mode_normal(250); + v->a[2183] = lex_mode_normal(193); + v->a[2184] = lex_mode_normal(250); + v->a[2185] = lex_mode_normal(250); + v->a[2186] = lex_mode_normal(250); + v->a[2187] = lex_mode_normal(193); + v->a[2188] = lex_mode_normal(250); + v->a[2189] = lex_mode_external(237, 45); + v->a[2190] = lex_mode_external(237, 45); + v->a[2191] = lex_mode_normal(193); + v->a[2192] = lex_mode_normal(250); + v->a[2193] = lex_mode_normal(250); + v->a[2194] = lex_mode_normal(193); + v->a[2195] = lex_mode_external(250, 58); + v->a[2196] = lex_mode_normal(250); + v->a[2197] = lex_mode_normal(193); + v->a[2198] = lex_mode_normal(193); + v->a[2199] = lex_mode_normal(250); lex_modes_110(v); } diff --git a/parser/static/lex_modes/lex_modes_22.c b/parser/static/lex_modes/lex_modes_22.c index 5c48ca1d..2782591c 100644 --- a/parser/static/lex_modes/lex_modes_22.c +++ b/parser/static/lex_modes/lex_modes_22.c @@ -14,127 +14,84 @@ void lex_modes_110(t_lex_modes_array *v) { - v->a[2200] = lex_mode_external(187, 58); - v->a[2201] = lex_mode_external(217, 54); - v->a[2202] = lex_mode_external(187, 58); - v->a[2203] = lex_mode_external(187, 58); - v->a[2204] = lex_mode_external(217, 54); - v->a[2205] = lex_mode_external(187, 58); - v->a[2206] = lex_mode_external(217, 54); - v->a[2207] = lex_mode_external(217, 54); - v->a[2208] = lex_mode_external(187, 58); - v->a[2209] = lex_mode_external(217, 54); - v->a[2210] = lex_mode_external(187, 58); - v->a[2211] = lex_mode_external(217, 54); - v->a[2212] = lex_mode_external(217, 54); - v->a[2213] = lex_mode_external(59, 52); - v->a[2214] = lex_mode_external(187, 58); - v->a[2215] = lex_mode_external(187, 58); - v->a[2216] = lex_mode_external(59, 52); - v->a[2217] = lex_mode_external(59, 52); - v->a[2218] = lex_mode_external(59, 52); - v->a[2219] = lex_mode_external(59, 52); + v->a[2200] = lex_mode_normal(250); + v->a[2201] = lex_mode_normal(250); + v->a[2202] = lex_mode_normal(193); + v->a[2203] = lex_mode_normal(250); + v->a[2204] = lex_mode_external(250, 58); + v->a[2205] = lex_mode_normal(250); + v->a[2206] = lex_mode_normal(193); + v->a[2207] = lex_mode_normal(250); + v->a[2208] = lex_mode_normal(193); + v->a[2209] = lex_mode_normal(193); + v->a[2210] = lex_mode_normal(250); + v->a[2211] = lex_mode_normal(250); + v->a[2212] = lex_mode_external(250, 60); + v->a[2213] = lex_mode_normal(193); + v->a[2214] = lex_mode_normal(250); + v->a[2215] = lex_mode_normal(193); + v->a[2216] = lex_mode_normal(250); + v->a[2217] = lex_mode_normal(250); + v->a[2218] = lex_mode_external(250, 58); + v->a[2219] = lex_mode_normal(250); lex_modes_111(v); } void lex_modes_111(t_lex_modes_array *v) { - v->a[2220] = lex_mode_external(59, 52); - v->a[2221] = lex_mode_external(59, 52); - v->a[2222] = lex_mode_external(59, 52); - v->a[2223] = lex_mode_external(59, 52); - v->a[2224] = lex_mode_external(59, 52); - v->a[2225] = lex_mode_external(217, 54); - v->a[2226] = lex_mode_external(59, 52); - v->a[2227] = lex_mode_external(6, 54); - v->a[2228] = lex_mode_external(59, 52); - v->a[2229] = lex_mode_external(59, 52); - v->a[2230] = lex_mode_external(187, 58); - v->a[2231] = lex_mode_external(187, 58); - v->a[2232] = lex_mode_external(59, 52); - v->a[2233] = lex_mode_external(217, 54); - v->a[2234] = lex_mode_external(59, 52); - v->a[2235] = lex_mode_external(217, 54); - v->a[2236] = lex_mode_external(59, 52); - v->a[2237] = lex_mode_external(59, 52); - v->a[2238] = lex_mode_external(59, 52); - v->a[2239] = lex_mode_external(187, 58); + v->a[2220] = lex_mode_normal(193); + v->a[2221] = lex_mode_normal(250); + v->a[2222] = lex_mode_normal(250); + v->a[2223] = lex_mode_normal(195); + v->a[2224] = lex_mode_normal(195); + v->a[2225] = lex_mode_normal(193); + v->a[2226] = lex_mode_normal(250); + v->a[2227] = lex_mode_normal(250); + v->a[2228] = lex_mode_normal(250); + v->a[2229] = lex_mode_normal(195); + v->a[2230] = lex_mode_normal(250); + v->a[2231] = lex_mode_normal(193); + v->a[2232] = lex_mode_external(250, 60); + v->a[2233] = lex_mode_normal(193); + v->a[2234] = lex_mode_normal(195); + v->a[2235] = lex_mode_normal(193); + v->a[2236] = lex_mode_normal(250); + v->a[2237] = lex_mode_normal(193); + v->a[2238] = lex_mode_normal(250); + v->a[2239] = lex_mode_normal(250); lex_modes_112(v); } void lex_modes_112(t_lex_modes_array *v) { - v->a[2240] = lex_mode_external(217, 54); - v->a[2241] = lex_mode_external(217, 54); - v->a[2242] = lex_mode_external(217, 54); - v->a[2243] = lex_mode_external(217, 54); - v->a[2244] = lex_mode_external(59, 52); - v->a[2245] = lex_mode_external(59, 52); - v->a[2246] = lex_mode_external(217, 54); - v->a[2247] = lex_mode_external(59, 52); - v->a[2248] = lex_mode_external(217, 54); - v->a[2249] = lex_mode_external(59, 52); - v->a[2250] = lex_mode_external(59, 52); - v->a[2251] = lex_mode_external(187, 58); - v->a[2252] = lex_mode_external(59, 52); - v->a[2253] = lex_mode_external(59, 52); - v->a[2254] = lex_mode_external(59, 52); - v->a[2255] = lex_mode_external(59, 52); - v->a[2256] = lex_mode_external(59, 52); - v->a[2257] = lex_mode_external(59, 52); - v->a[2258] = lex_mode_external(187, 58); - v->a[2259] = lex_mode_external(59, 52); + v->a[2240] = lex_mode_external(250, 59); + v->a[2241] = lex_mode_external(250, 59); + v->a[2242] = lex_mode_normal(193); + v->a[2243] = lex_mode_normal(250); + v->a[2244] = lex_mode_normal(193); + v->a[2245] = lex_mode_normal(250); + v->a[2246] = lex_mode_normal(193); + v->a[2247] = lex_mode_external(250, 58); + v->a[2248] = lex_mode_external(250, 58); + v->a[2249] = lex_mode_external(250, 58); + v->a[2250] = lex_mode_normal(250); + v->a[2251] = lex_mode_normal(193); + v->a[2252] = lex_mode_normal(250); + v->a[2253] = lex_mode_normal(250); + v->a[2254] = lex_mode_normal(250); + v->a[2255] = lex_mode_normal(193); + v->a[2256] = lex_mode_normal(250); + v->a[2257] = lex_mode_external(250, 58); + v->a[2258] = lex_mode_normal(250); + v->a[2259] = lex_mode_external(250, 58); lex_modes_113(v); } void lex_modes_113(t_lex_modes_array *v) { - v->a[2260] = lex_mode_external(59, 52); - v->a[2261] = lex_mode_external(6, 54); - v->a[2262] = lex_mode_external(59, 52); - v->a[2263] = lex_mode_external(217, 54); - v->a[2264] = lex_mode_external(59, 52); - v->a[2265] = lex_mode_external(187, 58); - v->a[2266] = lex_mode_external(59, 52); - v->a[2267] = lex_mode_external(59, 52); - v->a[2268] = lex_mode_external(6, 54); - v->a[2269] = lex_mode_external(217, 54); - v->a[2270] = lex_mode_external(217, 54); - v->a[2271] = lex_mode_external(59, 52); - v->a[2272] = lex_mode_external(59, 52); - v->a[2273] = lex_mode_external(217, 54); - v->a[2274] = lex_mode_external(217, 54); - v->a[2275] = lex_mode_external(217, 54); - v->a[2276] = lex_mode_external(59, 52); - v->a[2277] = lex_mode_external(217, 54); - v->a[2278] = lex_mode_external(6, 54); - v->a[2279] = lex_mode_external(59, 52); - lex_modes_114(v); -} - -void lex_modes_114(t_lex_modes_array *v) -{ - v->a[2280] = lex_mode_external(187, 58); - v->a[2281] = lex_mode_external(217, 54); - v->a[2282] = lex_mode_external(217, 54); - v->a[2283] = lex_mode_external(59, 52); - v->a[2284] = lex_mode_external(217, 54); - v->a[2285] = lex_mode_external(59, 52); - v->a[2286] = lex_mode_external(217, 54); - v->a[2287] = lex_mode_external(59, 52); - v->a[2288] = lex_mode_external(59, 52); - v->a[2289] = lex_mode_external(217, 54); - v->a[2290] = lex_mode_external(217, 54); - v->a[2291] = lex_mode_external(217, 54); - v->a[2292] = lex_mode_external(217, 54); - v->a[2293] = lex_mode_external(217, 54); - v->a[2294] = lex_mode_external(187, 58); - v->a[2295] = lex_mode_external(217, 54); - v->a[2296] = lex_mode_external(217, 54); - v->a[2297] = lex_mode_external(217, 54); - v->a[2298] = lex_mode_external(187, 58); - v->a[2299] = lex_mode_external(217, 54); - lex_modes_115(v); + v->a[2260] = lex_mode_external(250, 58); + v->a[2261] = lex_mode_normal(193); + v->a[2262] = lex_mode_normal(195); } /* EOF lex_modes_22.c */ diff --git a/parser/static/lex_modes/lex_modes_23.c b/parser/static/lex_modes/lex_modes_23.c deleted file mode 100644 index 222498c4..00000000 --- a/parser/static/lex_modes/lex_modes_23.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_23.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_115(t_lex_modes_array *v) -{ - v->a[2300] = lex_mode_external(217, 54); - v->a[2301] = lex_mode_external(217, 54); - v->a[2302] = lex_mode_external(217, 54); - v->a[2303] = lex_mode_external(217, 54); - v->a[2304] = lex_mode_external(187, 58); - v->a[2305] = lex_mode_external(217, 54); - v->a[2306] = lex_mode_external(217, 54); - v->a[2307] = lex_mode_external(217, 54); - v->a[2308] = lex_mode_external(217, 54); - v->a[2309] = lex_mode_external(187, 58); - v->a[2310] = lex_mode_external(217, 54); - v->a[2311] = lex_mode_external(217, 54); - v->a[2312] = lex_mode_external(217, 54); - v->a[2313] = lex_mode_external(219, 53); - v->a[2314] = lex_mode_external(217, 54); - v->a[2315] = lex_mode_external(217, 54); - v->a[2316] = lex_mode_external(219, 53); - v->a[2317] = lex_mode_external(217, 54); - v->a[2318] = lex_mode_external(59, 52); - v->a[2319] = lex_mode_external(217, 54); - lex_modes_116(v); -} - -void lex_modes_116(t_lex_modes_array *v) -{ - v->a[2320] = lex_mode_external(217, 54); - v->a[2321] = lex_mode_external(187, 58); - v->a[2322] = lex_mode_external(6, 54); - v->a[2323] = lex_mode_external(6, 54); - v->a[2324] = lex_mode_external(6, 54); - v->a[2325] = lex_mode_external(217, 54); - v->a[2326] = lex_mode_external(217, 54); - v->a[2327] = lex_mode_external(194, 59); - v->a[2328] = lex_mode_external(194, 59); - v->a[2329] = lex_mode_external(194, 59); - v->a[2330] = lex_mode_external(194, 59); - v->a[2331] = lex_mode_external(194, 59); - v->a[2332] = lex_mode_external(6, 54); - v->a[2333] = lex_mode_external(194, 59); - v->a[2334] = lex_mode_external(6, 54); - v->a[2335] = lex_mode_external(6, 54); - v->a[2336] = lex_mode_external(6, 54); - v->a[2337] = lex_mode_external(6, 54); - v->a[2338] = lex_mode_external(6, 54); - v->a[2339] = lex_mode_external(6, 54); - lex_modes_117(v); -} - -void lex_modes_117(t_lex_modes_array *v) -{ - v->a[2340] = lex_mode_external(194, 59); - v->a[2341] = lex_mode_external(6, 54); - v->a[2342] = lex_mode_external(6, 54); - v->a[2343] = lex_mode_external(6, 54); - v->a[2344] = lex_mode_external(6, 54); - v->a[2345] = lex_mode_external(6, 54); - v->a[2346] = lex_mode_external(6, 54); - v->a[2347] = lex_mode_external(194, 59); - v->a[2348] = lex_mode_external(6, 54); - v->a[2349] = lex_mode_external(6, 54); - v->a[2350] = lex_mode_external(194, 59); - v->a[2351] = lex_mode_external(194, 59); - v->a[2352] = lex_mode_external(194, 59); - v->a[2353] = lex_mode_external(217, 54); - v->a[2354] = lex_mode_external(6, 54); - v->a[2355] = lex_mode_external(194, 59); - v->a[2356] = lex_mode_external(6, 54); - v->a[2357] = lex_mode_external(6, 54); - v->a[2358] = lex_mode_external(6, 54); - v->a[2359] = lex_mode_external(6, 54); - lex_modes_118(v); -} - -void lex_modes_118(t_lex_modes_array *v) -{ - v->a[2360] = lex_mode_external(6, 54); - v->a[2361] = lex_mode_external(6, 54); - v->a[2362] = lex_mode_external(217, 54); - v->a[2363] = lex_mode_external(217, 54); - v->a[2364] = lex_mode_external(6, 54); - v->a[2365] = lex_mode_external(217, 54); - v->a[2366] = lex_mode_external(6, 54); - v->a[2367] = lex_mode_external(187, 58); - v->a[2368] = lex_mode_external(6, 54); - v->a[2369] = lex_mode_external(6, 54); - v->a[2370] = lex_mode_external(194, 59); - v->a[2371] = lex_mode_external(6, 54); - v->a[2372] = lex_mode_external(6, 54); - v->a[2373] = lex_mode_external(194, 59); - v->a[2374] = lex_mode_external(6, 54); - v->a[2375] = lex_mode_external(194, 59); - v->a[2376] = lex_mode_external(6, 54); - v->a[2377] = lex_mode_external(194, 59); - v->a[2378] = lex_mode_external(6, 54); - v->a[2379] = lex_mode_external(194, 59); - lex_modes_119(v); -} - -void lex_modes_119(t_lex_modes_array *v) -{ - v->a[2380] = lex_mode_external(194, 59); - v->a[2381] = lex_mode_external(217, 54); - v->a[2382] = lex_mode_external(194, 59); - v->a[2383] = lex_mode_external(6, 54); - v->a[2384] = lex_mode_external(217, 54); - v->a[2385] = lex_mode_external(217, 54); - v->a[2386] = lex_mode_external(217, 54); - v->a[2387] = lex_mode_external(6, 54); - v->a[2388] = lex_mode_external(217, 54); - v->a[2389] = lex_mode_external(6, 54); - v->a[2390] = lex_mode_external(187, 58); - v->a[2391] = lex_mode_external(6, 54); - v->a[2392] = lex_mode_external(194, 59); - v->a[2393] = lex_mode_external(194, 59); - v->a[2394] = lex_mode_external(194, 59); - v->a[2395] = lex_mode_external(194, 59); - v->a[2396] = lex_mode_external(6, 54); - v->a[2397] = lex_mode_external(6, 54); - v->a[2398] = lex_mode_external(194, 59); - v->a[2399] = lex_mode_external(6, 54); - lex_modes_120(v); -} - -/* EOF lex_modes_23.c */ diff --git a/parser/static/lex_modes/lex_modes_24.c b/parser/static/lex_modes/lex_modes_24.c deleted file mode 100644 index e4f789ed..00000000 --- a/parser/static/lex_modes/lex_modes_24.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_24.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_120(t_lex_modes_array *v) -{ - v->a[2400] = lex_mode_external(6, 54); - v->a[2401] = lex_mode_external(6, 54); - v->a[2402] = lex_mode_external(194, 59); - v->a[2403] = lex_mode_external(194, 59); - v->a[2404] = lex_mode_external(194, 59); - v->a[2405] = lex_mode_external(217, 54); - v->a[2406] = lex_mode_external(217, 54); - v->a[2407] = lex_mode_external(6, 54); - v->a[2408] = lex_mode_external(6, 54); - v->a[2409] = lex_mode_external(194, 59); - v->a[2410] = lex_mode_external(6, 54); - v->a[2411] = lex_mode_external(6, 54); - v->a[2412] = lex_mode_external(194, 59); - v->a[2413] = lex_mode_external(6, 54); - v->a[2414] = lex_mode_external(194, 59); - v->a[2415] = lex_mode_external(6, 54); - v->a[2416] = lex_mode_external(187, 58); - v->a[2417] = lex_mode_external(6, 54); - v->a[2418] = lex_mode_external(6, 54); - v->a[2419] = lex_mode_external(194, 59); - lex_modes_121(v); -} - -void lex_modes_121(t_lex_modes_array *v) -{ - v->a[2420] = lex_mode_external(194, 59); - v->a[2421] = lex_mode_external(194, 59); - v->a[2422] = lex_mode_external(194, 59); - v->a[2423] = lex_mode_external(194, 59); - v->a[2424] = lex_mode_external(194, 59); - v->a[2425] = lex_mode_external(194, 59); - v->a[2426] = lex_mode_external(194, 59); - v->a[2427] = lex_mode_external(194, 59); - v->a[2428] = lex_mode_external(194, 59); - v->a[2429] = lex_mode_external(194, 59); - v->a[2430] = lex_mode_external(194, 59); - v->a[2431] = lex_mode_external(194, 59); - v->a[2432] = lex_mode_external(194, 59); - v->a[2433] = lex_mode_external(194, 59); - v->a[2434] = lex_mode_external(194, 59); - v->a[2435] = lex_mode_external(194, 59); - v->a[2436] = lex_mode_external(194, 59); - v->a[2437] = lex_mode_external(194, 59); - v->a[2438] = lex_mode_external(194, 59); - v->a[2439] = lex_mode_external(194, 59); - lex_modes_122(v); -} - -void lex_modes_122(t_lex_modes_array *v) -{ - v->a[2440] = lex_mode_external(194, 59); - v->a[2441] = lex_mode_external(194, 59); - v->a[2442] = lex_mode_external(194, 59); - v->a[2443] = lex_mode_external(194, 59); - v->a[2444] = lex_mode_external(194, 59); - v->a[2445] = lex_mode_external(194, 59); - v->a[2446] = lex_mode_external(194, 59); - v->a[2447] = lex_mode_external(194, 59); - v->a[2448] = lex_mode_external(194, 59); - v->a[2449] = lex_mode_external(194, 59); - v->a[2450] = lex_mode_external(194, 59); - v->a[2451] = lex_mode_external(194, 59); - v->a[2452] = lex_mode_external(194, 59); - v->a[2453] = lex_mode_external(194, 59); - v->a[2454] = lex_mode_external(6, 54); - v->a[2455] = lex_mode_external(194, 59); - v->a[2456] = lex_mode_external(194, 59); - v->a[2457] = lex_mode_external(194, 59); - v->a[2458] = lex_mode_external(194, 59); - v->a[2459] = lex_mode_external(194, 59); - lex_modes_123(v); -} - -void lex_modes_123(t_lex_modes_array *v) -{ - v->a[2460] = lex_mode_external(6, 54); - v->a[2461] = lex_mode_external(194, 59); - v->a[2462] = lex_mode_external(6, 54); - v->a[2463] = lex_mode_external(194, 59); - v->a[2464] = lex_mode_external(194, 59); - v->a[2465] = lex_mode_external(194, 59); - v->a[2466] = lex_mode_external(194, 59); - v->a[2467] = lex_mode_external(194, 59); - v->a[2468] = lex_mode_external(194, 59); - v->a[2469] = lex_mode_external(194, 59); - v->a[2470] = lex_mode_external(194, 59); - v->a[2471] = lex_mode_external(194, 59); - v->a[2472] = lex_mode_external(217, 54); - v->a[2473] = lex_mode_external(194, 59); - v->a[2474] = lex_mode_external(194, 59); - v->a[2475] = lex_mode_external(194, 59); - v->a[2476] = lex_mode_external(194, 59); - v->a[2477] = lex_mode_external(194, 59); - v->a[2478] = lex_mode_external(194, 59); - v->a[2479] = lex_mode_external(194, 59); - lex_modes_124(v); -} - -void lex_modes_124(t_lex_modes_array *v) -{ - v->a[2480] = lex_mode_external(187, 58); - v->a[2481] = lex_mode_external(194, 59); - v->a[2482] = lex_mode_external(194, 59); - v->a[2483] = lex_mode_external(194, 59); - v->a[2484] = lex_mode_external(194, 59); - v->a[2485] = lex_mode_external(194, 59); - v->a[2486] = lex_mode_external(194, 59); - v->a[2487] = lex_mode_external(194, 59); - v->a[2488] = lex_mode_external(194, 59); - v->a[2489] = lex_mode_external(194, 59); - v->a[2490] = lex_mode_external(194, 59); - v->a[2491] = lex_mode_external(194, 59); - v->a[2492] = lex_mode_external(194, 59); - v->a[2493] = lex_mode_external(194, 59); - v->a[2494] = lex_mode_external(194, 59); - v->a[2495] = lex_mode_external(194, 59); - v->a[2496] = lex_mode_external(194, 59); - v->a[2497] = lex_mode_external(194, 59); - v->a[2498] = lex_mode_external(194, 59); - v->a[2499] = lex_mode_external(217, 54); - lex_modes_125(v); -} - -/* EOF lex_modes_24.c */ diff --git a/parser/static/lex_modes/lex_modes_25.c b/parser/static/lex_modes/lex_modes_25.c deleted file mode 100644 index 19e08d32..00000000 --- a/parser/static/lex_modes/lex_modes_25.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_25.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_125(t_lex_modes_array *v) -{ - v->a[2500] = lex_mode_external(194, 59); - v->a[2501] = lex_mode_external(194, 59); - v->a[2502] = lex_mode_external(194, 59); - v->a[2503] = lex_mode_external(194, 59); - v->a[2504] = lex_mode_external(194, 59); - v->a[2505] = lex_mode_external(217, 54); - v->a[2506] = lex_mode_external(217, 54); - v->a[2507] = lex_mode_external(217, 54); - v->a[2508] = lex_mode_external(194, 59); - v->a[2509] = lex_mode_external(194, 59); - v->a[2510] = lex_mode_external(194, 59); - v->a[2511] = lex_mode_external(194, 59); - v->a[2512] = lex_mode_external(194, 59); - v->a[2513] = lex_mode_external(194, 59); - v->a[2514] = lex_mode_external(217, 54); - v->a[2515] = lex_mode_external(194, 59); - v->a[2516] = lex_mode_external(194, 59); - v->a[2517] = lex_mode_external(194, 59); - v->a[2518] = lex_mode_external(194, 59); - v->a[2519] = lex_mode_external(194, 59); - lex_modes_126(v); -} - -void lex_modes_126(t_lex_modes_array *v) -{ - v->a[2520] = lex_mode_external(194, 59); - v->a[2521] = lex_mode_external(194, 59); - v->a[2522] = lex_mode_external(217, 54); - v->a[2523] = lex_mode_external(194, 59); - v->a[2524] = lex_mode_external(194, 59); - v->a[2525] = lex_mode_external(194, 59); - v->a[2526] = lex_mode_external(194, 59); - v->a[2527] = lex_mode_external(217, 54); - v->a[2528] = lex_mode_external(194, 59); - v->a[2529] = lex_mode_external(194, 59); - v->a[2530] = lex_mode_external(194, 59); - v->a[2531] = lex_mode_external(194, 59); - v->a[2532] = lex_mode_external(194, 59); - v->a[2533] = lex_mode_external(194, 59); - v->a[2534] = lex_mode_external(194, 59); - v->a[2535] = lex_mode_external(194, 59); - v->a[2536] = lex_mode_external(124, 50); - v->a[2537] = lex_mode_external(194, 59); - v->a[2538] = lex_mode_external(194, 59); - v->a[2539] = lex_mode_external(194, 59); - lex_modes_127(v); -} - -void lex_modes_127(t_lex_modes_array *v) -{ - v->a[2540] = lex_mode_external(194, 59); - v->a[2541] = lex_mode_external(194, 59); - v->a[2542] = lex_mode_external(194, 59); - v->a[2543] = lex_mode_external(194, 59); - v->a[2544] = lex_mode_external(194, 59); - v->a[2545] = lex_mode_external(194, 59); - v->a[2546] = lex_mode_external(217, 54); - v->a[2547] = lex_mode_external(194, 59); - v->a[2548] = lex_mode_external(194, 59); - v->a[2549] = lex_mode_external(194, 59); - v->a[2550] = lex_mode_external(194, 59); - v->a[2551] = lex_mode_external(194, 59); - v->a[2552] = lex_mode_external(217, 54); - v->a[2553] = lex_mode_external(194, 59); - v->a[2554] = lex_mode_external(194, 59); - v->a[2555] = lex_mode_external(217, 54); - v->a[2556] = lex_mode_external(194, 59); - v->a[2557] = lex_mode_external(194, 59); - v->a[2558] = lex_mode_external(194, 59); - v->a[2559] = lex_mode_external(194, 59); - lex_modes_128(v); -} - -void lex_modes_128(t_lex_modes_array *v) -{ - v->a[2560] = lex_mode_external(194, 59); - v->a[2561] = lex_mode_external(194, 59); - v->a[2562] = lex_mode_external(194, 59); - v->a[2563] = lex_mode_external(194, 59); - v->a[2564] = lex_mode_external(194, 59); - v->a[2565] = lex_mode_external(194, 59); - v->a[2566] = lex_mode_external(194, 59); - v->a[2567] = lex_mode_external(194, 59); - v->a[2568] = lex_mode_external(194, 59); - v->a[2569] = lex_mode_external(194, 59); - v->a[2570] = lex_mode_external(194, 59); - v->a[2571] = lex_mode_external(194, 59); - v->a[2572] = lex_mode_external(194, 59); - v->a[2573] = lex_mode_external(217, 54); - v->a[2574] = lex_mode_external(194, 59); - v->a[2575] = lex_mode_external(194, 59); - v->a[2576] = lex_mode_external(194, 59); - v->a[2577] = lex_mode_external(194, 59); - v->a[2578] = lex_mode_external(194, 59); - v->a[2579] = lex_mode_external(194, 59); - lex_modes_129(v); -} - -void lex_modes_129(t_lex_modes_array *v) -{ - v->a[2580] = lex_mode_external(124, 50); - v->a[2581] = lex_mode_external(217, 54); - v->a[2582] = lex_mode_external(124, 50); - v->a[2583] = lex_mode_external(217, 54); - v->a[2584] = lex_mode_external(124, 53); - v->a[2585] = lex_mode_external(124, 50); - v->a[2586] = lex_mode_external(217, 54); - v->a[2587] = lex_mode_external(188, 60); - v->a[2588] = lex_mode_external(217, 54); - v->a[2589] = lex_mode_external(217, 54); - v->a[2590] = lex_mode_external(217, 54); - v->a[2591] = lex_mode_external(217, 54); - v->a[2592] = lex_mode_external(217, 54); - v->a[2593] = lex_mode_external(217, 54); - v->a[2594] = lex_mode_external(188, 60); - v->a[2595] = lex_mode_external(132, 61); - v->a[2596] = lex_mode_external(6, 54); - v->a[2597] = lex_mode_external(6, 54); - v->a[2598] = lex_mode_external(188, 60); - v->a[2599] = lex_mode_external(132, 61); - lex_modes_130(v); -} - -/* EOF lex_modes_25.c */ diff --git a/parser/static/lex_modes/lex_modes_26.c b/parser/static/lex_modes/lex_modes_26.c deleted file mode 100644 index d494cb2f..00000000 --- a/parser/static/lex_modes/lex_modes_26.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_26.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_130(t_lex_modes_array *v) -{ - v->a[2600] = lex_mode_external(6, 39); - v->a[2601] = lex_mode_external(6, 39); - v->a[2602] = lex_mode_external(6, 54); - v->a[2603] = lex_mode_external(132, 61); - v->a[2604] = lex_mode_external(188, 60); - v->a[2605] = lex_mode_external(188, 62); - v->a[2606] = lex_mode_external(188, 60); - v->a[2607] = lex_mode_external(132, 61); - v->a[2608] = lex_mode_external(124, 53); - v->a[2609] = lex_mode_external(132, 61); - v->a[2610] = lex_mode_external(124, 53); - v->a[2611] = lex_mode_external(124, 53); - v->a[2612] = lex_mode_external(124, 53); - v->a[2613] = lex_mode_external(6, 54); - v->a[2614] = lex_mode_external(6, 54); - v->a[2615] = lex_mode_external(6, 54); - v->a[2616] = lex_mode_external(188, 62); - v->a[2617] = lex_mode_external(132, 61); - v->a[2618] = lex_mode_external(188, 60); - v->a[2619] = lex_mode_external(188, 60); - lex_modes_131(v); -} - -void lex_modes_131(t_lex_modes_array *v) -{ - v->a[2620] = lex_mode_external(132, 61); - v->a[2621] = lex_mode_external(188, 60); - v->a[2622] = lex_mode_external(132, 61); - v->a[2623] = lex_mode_external(188, 60); - v->a[2624] = lex_mode_external(188, 60); - v->a[2625] = lex_mode_external(188, 60); - v->a[2626] = lex_mode_external(188, 62); - v->a[2627] = lex_mode_external(132, 61); - v->a[2628] = lex_mode_external(188, 60); - v->a[2629] = lex_mode_external(132, 61); - v->a[2630] = lex_mode_external(188, 60); - v->a[2631] = lex_mode_external(188, 60); - v->a[2632] = lex_mode_external(222, 63); - v->a[2633] = lex_mode_external(132, 61); - v->a[2634] = lex_mode_external(188, 60); - v->a[2635] = lex_mode_external(132, 61); - v->a[2636] = lex_mode_external(132, 61); - v->a[2637] = lex_mode_external(222, 43); - v->a[2638] = lex_mode_external(188, 62); - v->a[2639] = lex_mode_external(132, 61); - lex_modes_132(v); -} - -void lex_modes_132(t_lex_modes_array *v) -{ - v->a[2640] = lex_mode_external(132, 61); - v->a[2641] = lex_mode_external(188, 60); - v->a[2642] = lex_mode_external(188, 60); - v->a[2643] = lex_mode_external(188, 60); - v->a[2644] = lex_mode_external(188, 62); - v->a[2645] = lex_mode_external(132, 61); - v->a[2646] = lex_mode_external(132, 61); - v->a[2647] = lex_mode_external(188, 60); - v->a[2648] = lex_mode_external(222, 43); - v->a[2649] = lex_mode_external(188, 60); - v->a[2650] = lex_mode_external(188, 62); - v->a[2651] = lex_mode_external(187, 43); - v->a[2652] = lex_mode_external(188, 60); - v->a[2653] = lex_mode_external(188, 60); - v->a[2654] = lex_mode_external(132, 61); - v->a[2655] = lex_mode_external(222, 63); - v->a[2656] = lex_mode_external(132, 61); - v->a[2657] = lex_mode_external(6, 54); - v->a[2658] = lex_mode_external(222, 63); - v->a[2659] = lex_mode_external(132, 61); - lex_modes_133(v); -} - -void lex_modes_133(t_lex_modes_array *v) -{ - v->a[2660] = lex_mode_external(132, 61); - v->a[2661] = lex_mode_external(132, 61); - v->a[2662] = lex_mode_external(187, 43); - v->a[2663] = lex_mode_external(6, 54); - v->a[2664] = lex_mode_external(222, 63); - v->a[2665] = lex_mode_external(188, 62); - v->a[2666] = lex_mode_external(131, 49); - v->a[2667] = lex_mode_external(188, 62); - v->a[2668] = lex_mode_external(187, 63); - v->a[2669] = lex_mode_external(188, 62); - v->a[2670] = lex_mode_external(222, 63); - v->a[2671] = lex_mode_external(188, 62); - v->a[2672] = lex_mode_external(187, 63); - v->a[2673] = lex_mode_external(188, 62); - v->a[2674] = lex_mode_external(6, 54); - v->a[2675] = lex_mode_external(187, 63); - v->a[2676] = lex_mode_external(6, 54); - v->a[2677] = lex_mode_external(188, 62); - v->a[2678] = lex_mode_external(188, 62); - v->a[2679] = lex_mode_external(187, 43); - lex_modes_134(v); -} - -void lex_modes_134(t_lex_modes_array *v) -{ - v->a[2680] = lex_mode_external(188, 62); - v->a[2681] = lex_mode_external(6, 54); - v->a[2682] = lex_mode_external(131, 49); - v->a[2683] = lex_mode_external(188, 62); - v->a[2684] = lex_mode_external(222, 63); - v->a[2685] = lex_mode_external(188, 62); - v->a[2686] = lex_mode_external(6, 54); - v->a[2687] = lex_mode_external(6, 54); - v->a[2688] = lex_mode_external(6, 54); - v->a[2689] = lex_mode_external(188, 62); - v->a[2690] = lex_mode_external(188, 62); - v->a[2691] = lex_mode_external(188, 62); - v->a[2692] = lex_mode_external(188, 62); - v->a[2693] = lex_mode_external(6, 54); - v->a[2694] = lex_mode_external(188, 62); - v->a[2695] = lex_mode_external(188, 62); - v->a[2696] = lex_mode_external(188, 62); - v->a[2697] = lex_mode_external(222, 63); - v->a[2698] = lex_mode_external(126, 61); - v->a[2699] = lex_mode_external(222, 63); - lex_modes_135(v); -} - -/* EOF lex_modes_26.c */ diff --git a/parser/static/lex_modes/lex_modes_27.c b/parser/static/lex_modes/lex_modes_27.c deleted file mode 100644 index 7d8a2fe6..00000000 --- a/parser/static/lex_modes/lex_modes_27.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_27.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_135(t_lex_modes_array *v) -{ - v->a[2700] = lex_mode_external(222, 63); - v->a[2701] = lex_mode_external(222, 63); - v->a[2702] = lex_mode_external(126, 61); - v->a[2703] = lex_mode_external(222, 63); - v->a[2704] = lex_mode_external(222, 63); - v->a[2705] = lex_mode_external(222, 63); - v->a[2706] = lex_mode_external(131, 49); - v->a[2707] = lex_mode_external(222, 63); - v->a[2708] = lex_mode_external(222, 63); - v->a[2709] = lex_mode_external(222, 63); - v->a[2710] = lex_mode_external(222, 43); - v->a[2711] = lex_mode_external(222, 63); - v->a[2712] = lex_mode_external(187, 63); - v->a[2713] = lex_mode_external(222, 63); - v->a[2714] = lex_mode_external(124, 64); - v->a[2715] = lex_mode_external(126, 61); - v->a[2716] = lex_mode_external(126, 61); - v->a[2717] = lex_mode_external(222, 63); - v->a[2718] = lex_mode_external(222, 63); - v->a[2719] = lex_mode_external(222, 63); - lex_modes_136(v); -} - -void lex_modes_136(t_lex_modes_array *v) -{ - v->a[2720] = lex_mode_external(222, 63); - v->a[2721] = lex_mode_external(115, 65); - v->a[2722] = lex_mode_external(6, 66); - v->a[2723] = lex_mode_external(124, 64); - v->a[2724] = lex_mode_external(191, 42); - v->a[2725] = lex_mode_external(124, 64); - v->a[2726] = lex_mode_external(222, 63); - v->a[2727] = lex_mode_external(191, 42); - v->a[2728] = lex_mode_external(191, 42); - v->a[2729] = lex_mode_external(124, 64); - v->a[2730] = lex_mode_external(191, 42); - v->a[2731] = lex_mode_external(191, 42); - v->a[2732] = lex_mode_external(6, 66); - v->a[2733] = lex_mode_external(115, 65); - v->a[2734] = lex_mode_external(191, 42); - v->a[2735] = lex_mode_external(191, 42); - v->a[2736] = lex_mode_external(222, 63); - v->a[2737] = lex_mode_external(222, 63); - v->a[2738] = lex_mode_external(222, 63); - v->a[2739] = lex_mode_external(222, 63); - lex_modes_137(v); -} - -void lex_modes_137(t_lex_modes_array *v) -{ - v->a[2740] = lex_mode_external(222, 63); - v->a[2741] = lex_mode_external(6, 66); - v->a[2742] = lex_mode_external(191, 42); - v->a[2743] = lex_mode_external(222, 63); - v->a[2744] = lex_mode_external(6, 66); - v->a[2745] = lex_mode_external(222, 63); - v->a[2746] = lex_mode_external(222, 63); - v->a[2747] = lex_mode_external(191, 42); - v->a[2748] = lex_mode_external(222, 63); - v->a[2749] = lex_mode_external(191, 42); - v->a[2750] = lex_mode_external(191, 42); - v->a[2751] = lex_mode_external(222, 63); - v->a[2752] = lex_mode_external(222, 63); - v->a[2753] = lex_mode_external(222, 63); - v->a[2754] = lex_mode_external(6, 66); - v->a[2755] = lex_mode_external(191, 42); - v->a[2756] = lex_mode_external(191, 42); - v->a[2757] = lex_mode_external(222, 63); - v->a[2758] = lex_mode_external(222, 63); - v->a[2759] = lex_mode_external(222, 63); - lex_modes_138(v); -} - -void lex_modes_138(t_lex_modes_array *v) -{ - v->a[2760] = lex_mode_external(222, 63); - v->a[2761] = lex_mode_external(222, 63); - v->a[2762] = lex_mode_external(222, 63); - v->a[2763] = lex_mode_external(6, 66); - v->a[2764] = lex_mode_external(6, 66); - v->a[2765] = lex_mode_external(222, 63); - v->a[2766] = lex_mode_external(191, 42); - v->a[2767] = lex_mode_external(222, 63); - v->a[2768] = lex_mode_external(222, 63); - v->a[2769] = lex_mode_external(222, 63); - v->a[2770] = lex_mode_external(222, 63); - v->a[2771] = lex_mode_external(6, 66); - v->a[2772] = lex_mode_external(222, 63); - v->a[2773] = lex_mode_external(191, 42); - v->a[2774] = lex_mode_external(191, 42); - v->a[2775] = lex_mode_external(222, 63); - v->a[2776] = lex_mode_external(124, 64); - v->a[2777] = lex_mode_external(222, 63); - v->a[2778] = lex_mode_external(222, 63); - v->a[2779] = lex_mode_external(222, 63); - lex_modes_139(v); -} - -void lex_modes_139(t_lex_modes_array *v) -{ - v->a[2780] = lex_mode_external(222, 63); - v->a[2781] = lex_mode_external(222, 63); - v->a[2782] = lex_mode_external(222, 63); - v->a[2783] = lex_mode_external(124, 64); - v->a[2784] = lex_mode_external(222, 63); - v->a[2785] = lex_mode_external(191, 42); - v->a[2786] = lex_mode_external(222, 63); - v->a[2787] = lex_mode_external(222, 63); - v->a[2788] = lex_mode_external(222, 63); - v->a[2789] = lex_mode_external(222, 63); - v->a[2790] = lex_mode_external(222, 63); - v->a[2791] = lex_mode_external(222, 63); - v->a[2792] = lex_mode_external(222, 63); - v->a[2793] = lex_mode_external(222, 63); - v->a[2794] = lex_mode_external(191, 42); - v->a[2795] = lex_mode_external(191, 42); - v->a[2796] = lex_mode_external(191, 42); - v->a[2797] = lex_mode_external(222, 63); - v->a[2798] = lex_mode_external(222, 63); - v->a[2799] = lex_mode_external(222, 63); - lex_modes_140(v); -} - -/* EOF lex_modes_27.c */ diff --git a/parser/static/lex_modes/lex_modes_28.c b/parser/static/lex_modes/lex_modes_28.c deleted file mode 100644 index cedcc7e0..00000000 --- a/parser/static/lex_modes/lex_modes_28.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_28.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_140(t_lex_modes_array *v) -{ - v->a[2800] = lex_mode_external(222, 63); - v->a[2801] = lex_mode_external(222, 63); - v->a[2802] = lex_mode_external(222, 63); - v->a[2803] = lex_mode_external(222, 63); - v->a[2804] = lex_mode_external(222, 63); - v->a[2805] = lex_mode_external(187, 45); - v->a[2806] = lex_mode_external(187, 45); - v->a[2807] = lex_mode_external(187, 45); - v->a[2808] = lex_mode_external(187, 45); - v->a[2809] = lex_mode_external(124, 64); - v->a[2810] = lex_mode_external(187, 45); - v->a[2811] = lex_mode_external(187, 45); - v->a[2812] = lex_mode_external(124, 64); - v->a[2813] = lex_mode_external(187, 45); - v->a[2814] = lex_mode_external(124, 64); - v->a[2815] = lex_mode_external(187, 45); - v->a[2816] = lex_mode_external(187, 45); - v->a[2817] = lex_mode_external(187, 45); - v->a[2818] = lex_mode_external(187, 45); - v->a[2819] = lex_mode_external(187, 45); - lex_modes_141(v); -} - -void lex_modes_141(t_lex_modes_array *v) -{ - v->a[2820] = lex_mode_external(187, 45); - v->a[2821] = lex_mode_external(187, 45); - v->a[2822] = lex_mode_external(124, 64); - v->a[2823] = lex_mode_external(187, 45); - v->a[2824] = lex_mode_external(6, 66); - v->a[2825] = lex_mode_external(187, 45); - v->a[2826] = lex_mode_external(187, 45); - v->a[2827] = lex_mode_external(187, 45); - v->a[2828] = lex_mode_external(187, 45); - v->a[2829] = lex_mode_external(187, 45); - v->a[2830] = lex_mode_external(6, 66); - v->a[2831] = lex_mode_external(124, 64); - v->a[2832] = lex_mode_external(187, 45); - v->a[2833] = lex_mode_external(6, 66); - v->a[2834] = lex_mode_external(187, 45); - v->a[2835] = lex_mode_external(192, 67); - v->a[2836] = lex_mode_external(124, 64); - v->a[2837] = lex_mode_external(187, 45); - v->a[2838] = lex_mode_external(187, 45); - v->a[2839] = lex_mode_external(187, 45); - lex_modes_142(v); -} - -void lex_modes_142(t_lex_modes_array *v) -{ - v->a[2840] = lex_mode_external(124, 64); - v->a[2841] = lex_mode_external(187, 45); - v->a[2842] = lex_mode_external(187, 45); - v->a[2843] = lex_mode_external(187, 45); - v->a[2844] = lex_mode_external(187, 45); - v->a[2845] = lex_mode_external(124, 64); - v->a[2846] = lex_mode_external(187, 45); - v->a[2847] = lex_mode_external(187, 45); - v->a[2848] = lex_mode_external(187, 45); - v->a[2849] = lex_mode_external(187, 45); - v->a[2850] = lex_mode_external(187, 45); - v->a[2851] = lex_mode_external(124, 64); - v->a[2852] = lex_mode_external(120, 49); - v->a[2853] = lex_mode_external(187, 45); - v->a[2854] = lex_mode_external(187, 45); - v->a[2855] = lex_mode_external(187, 45); - v->a[2856] = lex_mode_external(187, 45); - v->a[2857] = lex_mode_external(187, 45); - v->a[2858] = lex_mode_external(124, 64); - v->a[2859] = lex_mode_external(124, 64); - lex_modes_143(v); -} - -void lex_modes_143(t_lex_modes_array *v) -{ - v->a[2860] = lex_mode_external(187, 45); - v->a[2861] = lex_mode_external(187, 45); - v->a[2862] = lex_mode_external(187, 45); - v->a[2863] = lex_mode_external(124, 64); - v->a[2864] = lex_mode_external(124, 64); - v->a[2865] = lex_mode_external(124, 64); - v->a[2866] = lex_mode_external(187, 45); - v->a[2867] = lex_mode_external(187, 45); - v->a[2868] = lex_mode_external(187, 45); - v->a[2869] = lex_mode_external(124, 64); - v->a[2870] = lex_mode_external(187, 45); - v->a[2871] = lex_mode_external(187, 45); - v->a[2872] = lex_mode_external(187, 45); - v->a[2873] = lex_mode_external(187, 45); - v->a[2874] = lex_mode_external(6, 66); - v->a[2875] = lex_mode_external(187, 45); - v->a[2876] = lex_mode_external(124, 64); - v->a[2877] = lex_mode_external(187, 45); - v->a[2878] = lex_mode_external(124, 64); - v->a[2879] = lex_mode_external(187, 45); - lex_modes_144(v); -} - -void lex_modes_144(t_lex_modes_array *v) -{ - v->a[2880] = lex_mode_external(196, 68); - v->a[2881] = lex_mode_external(6, 66); - v->a[2882] = lex_mode_external(120, 49); - v->a[2883] = lex_mode_external(196, 68); - v->a[2884] = lex_mode_external(177, 69); - v->a[2885] = lex_mode_external(177, 69); - v->a[2886] = lex_mode_external(177, 69); - v->a[2887] = lex_mode_external(177, 69); - v->a[2888] = lex_mode_external(177, 69); - v->a[2889] = lex_mode_external(177, 69); - v->a[2890] = lex_mode_external(177, 69); - v->a[2891] = lex_mode_external(177, 69); - v->a[2892] = lex_mode_external(177, 69); - v->a[2893] = lex_mode_external(177, 69); - v->a[2894] = lex_mode_external(177, 69); - v->a[2895] = lex_mode_external(177, 69); - v->a[2896] = lex_mode_external(177, 69); - v->a[2897] = lex_mode_external(177, 69); - v->a[2898] = lex_mode_external(177, 69); - v->a[2899] = lex_mode_external(177, 69); - lex_modes_145(v); -} - -/* EOF lex_modes_28.c */ diff --git a/parser/static/lex_modes/lex_modes_29.c b/parser/static/lex_modes/lex_modes_29.c deleted file mode 100644 index e0773863..00000000 --- a/parser/static/lex_modes/lex_modes_29.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_29.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_145(t_lex_modes_array *v) -{ - v->a[2900] = lex_mode_external(177, 69); - v->a[2901] = lex_mode_external(177, 69); - v->a[2902] = lex_mode_external(177, 69); - v->a[2903] = lex_mode_external(177, 69); - v->a[2904] = lex_mode_external(177, 69); - v->a[2905] = lex_mode_external(177, 69); - v->a[2906] = lex_mode_external(177, 69); - v->a[2907] = lex_mode_external(177, 69); - v->a[2908] = lex_mode_external(177, 69); - v->a[2909] = lex_mode_external(177, 69); - v->a[2910] = lex_mode_external(177, 69); - v->a[2911] = lex_mode_external(177, 69); - v->a[2912] = lex_mode_external(177, 69); - v->a[2913] = lex_mode_external(177, 69); - v->a[2914] = lex_mode_external(177, 69); - v->a[2915] = lex_mode_external(177, 69); - v->a[2916] = lex_mode_external(177, 69); - v->a[2917] = lex_mode_external(177, 69); - v->a[2918] = lex_mode_external(177, 69); - v->a[2919] = lex_mode_external(177, 69); - lex_modes_146(v); -} - -void lex_modes_146(t_lex_modes_array *v) -{ - v->a[2920] = lex_mode_external(177, 69); - v->a[2921] = lex_mode_external(177, 69); - v->a[2922] = lex_mode_external(177, 69); - v->a[2923] = lex_mode_external(177, 69); - v->a[2924] = lex_mode_external(177, 69); - v->a[2925] = lex_mode_external(177, 69); - v->a[2926] = lex_mode_external(177, 69); - v->a[2927] = lex_mode_external(177, 69); - v->a[2928] = lex_mode_external(177, 69); - v->a[2929] = lex_mode_external(177, 69); - v->a[2930] = lex_mode_external(177, 69); - v->a[2931] = lex_mode_external(177, 69); - v->a[2932] = lex_mode_external(192, 70); - v->a[2933] = lex_mode_external(177, 69); - v->a[2934] = lex_mode_external(177, 69); - v->a[2935] = lex_mode_external(177, 69); - v->a[2936] = lex_mode_external(177, 69); - v->a[2937] = lex_mode_external(177, 69); - v->a[2938] = lex_mode_external(177, 69); - v->a[2939] = lex_mode_external(177, 69); - lex_modes_147(v); -} - -void lex_modes_147(t_lex_modes_array *v) -{ - v->a[2940] = lex_mode_external(177, 69); - v->a[2941] = lex_mode_external(177, 69); - v->a[2942] = lex_mode_external(177, 69); - v->a[2943] = lex_mode_external(177, 69); - v->a[2944] = lex_mode_external(177, 69); - v->a[2945] = lex_mode_external(177, 69); - v->a[2946] = lex_mode_external(177, 69); - v->a[2947] = lex_mode_external(177, 69); - v->a[2948] = lex_mode_external(177, 69); - v->a[2949] = lex_mode_external(177, 69); - v->a[2950] = lex_mode_external(177, 69); - v->a[2951] = lex_mode_external(177, 69); - v->a[2952] = lex_mode_external(177, 69); - v->a[2953] = lex_mode_external(177, 69); - v->a[2954] = lex_mode_external(177, 69); - v->a[2955] = lex_mode_external(177, 69); - v->a[2956] = lex_mode_external(177, 69); - v->a[2957] = lex_mode_external(177, 69); - v->a[2958] = lex_mode_external(177, 69); - v->a[2959] = lex_mode_external(177, 69); - lex_modes_148(v); -} - -void lex_modes_148(t_lex_modes_array *v) -{ - v->a[2960] = lex_mode_external(177, 69); - v->a[2961] = lex_mode_external(177, 69); - v->a[2962] = lex_mode_external(177, 69); - v->a[2963] = lex_mode_external(177, 69); - v->a[2964] = lex_mode_external(177, 69); - v->a[2965] = lex_mode_external(177, 69); - v->a[2966] = lex_mode_external(177, 69); - v->a[2967] = lex_mode_external(177, 69); - v->a[2968] = lex_mode_external(177, 69); - v->a[2969] = lex_mode_external(177, 69); - v->a[2970] = lex_mode_external(177, 69); - v->a[2971] = lex_mode_external(177, 69); - v->a[2972] = lex_mode_external(177, 69); - v->a[2973] = lex_mode_external(6, 66); - v->a[2974] = lex_mode_external(177, 69); - v->a[2975] = lex_mode_external(177, 69); - v->a[2976] = lex_mode_external(180, 69); - v->a[2977] = lex_mode_external(177, 69); - v->a[2978] = lex_mode_external(180, 69); - v->a[2979] = lex_mode_external(177, 69); - lex_modes_149(v); -} - -void lex_modes_149(t_lex_modes_array *v) -{ - v->a[2980] = lex_mode_external(177, 69); - v->a[2981] = lex_mode_external(6, 66); - v->a[2982] = lex_mode_external(177, 69); - v->a[2983] = lex_mode_external(177, 69); - v->a[2984] = lex_mode_external(177, 69); - v->a[2985] = lex_mode_external(177, 69); - v->a[2986] = lex_mode_external(177, 69); - v->a[2987] = lex_mode_external(182, 71); - v->a[2988] = lex_mode_normal(195); - v->a[2989] = lex_mode_normal(195); - v->a[2990] = lex_mode_normal(195); - v->a[2991] = lex_mode_external(182, 71); - v->a[2992] = lex_mode_normal(195); - v->a[2993] = lex_mode_normal(195); - v->a[2994] = lex_mode_normal(195); - v->a[2995] = lex_mode_external(182, 71); - v->a[2996] = lex_mode_external(182, 71); - v->a[2997] = lex_mode_normal(195); - v->a[2998] = lex_mode_normal(195); - v->a[2999] = lex_mode_normal(195); - lex_modes_150(v); -} - -/* EOF lex_modes_29.c */ diff --git a/parser/static/lex_modes/lex_modes_3.c b/parser/static/lex_modes/lex_modes_3.c index a65b347c..a7943797 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(100, 5); - v->a[301] = lex_mode_external(6, 12); - v->a[302] = lex_mode_external(217, 9); - v->a[303] = lex_mode_external(100, 5); - v->a[304] = lex_mode_external(217, 9); - v->a[305] = lex_mode_external(6, 5); - v->a[306] = lex_mode_external(214, 7); - v->a[307] = lex_mode_external(118, 14); - v->a[308] = lex_mode_external(104, 13); - v->a[309] = lex_mode_external(104, 13); - v->a[310] = lex_mode_external(218, 10); - v->a[311] = lex_mode_external(120, 15); - v->a[312] = lex_mode_external(222, 2); - v->a[313] = lex_mode_external(215, 13); - v->a[314] = lex_mode_external(215, 13); - v->a[315] = lex_mode_external(118, 14); - v->a[316] = lex_mode_external(103, 9); - v->a[317] = lex_mode_external(6, 5); - v->a[318] = lex_mode_external(6, 5); - v->a[319] = lex_mode_external(6, 11); + v->a[300] = lex_mode_external(240, 7); + v->a[301] = lex_mode_external(242, 21); + v->a[302] = lex_mode_external(240, 7); + v->a[303] = lex_mode_external(240, 7); + v->a[304] = lex_mode_external(240, 7); + v->a[305] = lex_mode_external(202, 2); + v->a[306] = lex_mode_external(240, 12); + v->a[307] = lex_mode_external(240, 7); + v->a[308] = lex_mode_external(240, 7); + v->a[309] = lex_mode_external(242, 21); + v->a[310] = lex_mode_external(202, 2); + v->a[311] = lex_mode_external(242, 21); + v->a[312] = lex_mode_external(240, 12); + v->a[313] = lex_mode_external(240, 12); + v->a[314] = lex_mode_external(240, 7); + v->a[315] = lex_mode_external(202, 2); + v->a[316] = lex_mode_external(240, 7); + v->a[317] = lex_mode_external(240, 7); + v->a[318] = lex_mode_external(109, 20); + v->a[319] = lex_mode_external(109, 20); lex_modes_16(v); } void lex_modes_16(t_lex_modes_array *v) { - v->a[320] = lex_mode_external(103, 9); - v->a[321] = lex_mode_external(218, 10); - v->a[322] = lex_mode_external(214, 7); - v->a[323] = lex_mode_external(6, 11); - v->a[324] = lex_mode_external(217, 9); - v->a[325] = lex_mode_external(118, 14); - v->a[326] = lex_mode_external(120, 15); - v->a[327] = lex_mode_external(120, 15); - v->a[328] = lex_mode_external(217, 9); - v->a[329] = lex_mode_external(217, 9); - v->a[330] = lex_mode_external(103, 9); - v->a[331] = lex_mode_external(103, 9); - v->a[332] = lex_mode_external(103, 9); - v->a[333] = lex_mode_external(218, 10); - v->a[334] = lex_mode_external(120, 9); - v->a[335] = lex_mode_external(120, 9); - v->a[336] = lex_mode_external(217, 9); - v->a[337] = lex_mode_external(120, 9); - v->a[338] = lex_mode_external(103, 9); - v->a[339] = lex_mode_external(103, 9); + v->a[320] = lex_mode_external(242, 21); + v->a[321] = lex_mode_external(240, 7); + v->a[322] = lex_mode_external(109, 22); + v->a[323] = lex_mode_external(240, 7); + v->a[324] = lex_mode_external(242, 23); + v->a[325] = lex_mode_external(242, 21); + v->a[326] = lex_mode_external(124, 24); + v->a[327] = lex_mode_external(242, 23); + v->a[328] = lex_mode_external(242, 25); + v->a[329] = lex_mode_external(242, 23); + v->a[330] = lex_mode_external(242, 23); + v->a[331] = lex_mode_external(242, 23); + v->a[332] = lex_mode_external(242, 21); + v->a[333] = lex_mode_external(242, 21); + v->a[334] = lex_mode_external(242, 21); + v->a[335] = lex_mode_external(242, 21); + v->a[336] = lex_mode_external(242, 21); + v->a[337] = lex_mode_external(242, 23); + v->a[338] = lex_mode_external(242, 21); + v->a[339] = lex_mode_external(109, 22); lex_modes_17(v); } void lex_modes_17(t_lex_modes_array *v) { - v->a[340] = lex_mode_external(218, 10); - v->a[341] = lex_mode_external(103, 9); - v->a[342] = lex_mode_external(6, 11); - v->a[343] = lex_mode_external(217, 9); - v->a[344] = lex_mode_external(222, 2); - v->a[345] = lex_mode_external(218, 15); - v->a[346] = lex_mode_external(6, 11); - v->a[347] = lex_mode_external(104, 9); - v->a[348] = lex_mode_external(215, 9); - v->a[349] = lex_mode_external(217, 14); - v->a[350] = lex_mode_external(218, 9); - v->a[351] = lex_mode_external(104, 9); - v->a[352] = lex_mode_external(104, 9); - v->a[353] = lex_mode_external(104, 9); - v->a[354] = lex_mode_external(120, 9); - v->a[355] = lex_mode_external(120, 9); - v->a[356] = lex_mode_external(218, 15); - v->a[357] = lex_mode_external(218, 9); - v->a[358] = lex_mode_external(6, 11); - v->a[359] = lex_mode_external(215, 13); + v->a[340] = lex_mode_external(242, 21); + v->a[341] = lex_mode_external(242, 25); + v->a[342] = lex_mode_external(202, 26); + v->a[343] = lex_mode_external(242, 25); + v->a[344] = lex_mode_external(242, 23); + v->a[345] = lex_mode_external(242, 23); + v->a[346] = lex_mode_external(242, 21); + v->a[347] = lex_mode_external(242, 23); + v->a[348] = lex_mode_external(242, 23); + v->a[349] = lex_mode_external(109, 20); + v->a[350] = lex_mode_external(242, 25); + v->a[351] = lex_mode_external(242, 21); + v->a[352] = lex_mode_external(242, 21); + v->a[353] = lex_mode_external(242, 21); + v->a[354] = lex_mode_external(242, 21); + v->a[355] = lex_mode_external(242, 21); + v->a[356] = lex_mode_external(242, 23); + v->a[357] = lex_mode_external(109, 20); + v->a[358] = lex_mode_external(109, 27); + v->a[359] = lex_mode_external(242, 21); lex_modes_18(v); } void lex_modes_18(t_lex_modes_array *v) { - v->a[360] = lex_mode_external(215, 13); - v->a[361] = lex_mode_external(104, 9); - v->a[362] = lex_mode_external(218, 9); - v->a[363] = lex_mode_external(217, 14); - v->a[364] = lex_mode_external(218, 9); - v->a[365] = lex_mode_external(104, 9); - v->a[366] = lex_mode_external(218, 15); - v->a[367] = lex_mode_external(217, 14); - v->a[368] = lex_mode_external(218, 9); - v->a[369] = lex_mode_external(120, 14); - v->a[370] = lex_mode_external(120, 14); - v->a[371] = lex_mode_external(218, 15); - v->a[372] = lex_mode_external(175, 3); - v->a[373] = lex_mode_external(120, 14); - v->a[374] = lex_mode_external(104, 9); - v->a[375] = lex_mode_external(215, 9); - v->a[376] = lex_mode_external(104, 9); - v->a[377] = lex_mode_external(215, 9); - v->a[378] = lex_mode_external(217, 14); - v->a[379] = lex_mode_external(217, 14); + v->a[360] = lex_mode_external(202, 19); + v->a[361] = lex_mode_external(202, 26); + v->a[362] = lex_mode_external(109, 20); + v->a[363] = lex_mode_external(109, 20); + v->a[364] = lex_mode_external(109, 20); + v->a[365] = lex_mode_external(109, 20); + v->a[366] = lex_mode_external(109, 27); + v->a[367] = lex_mode_external(202, 19); + v->a[368] = lex_mode_external(202, 19); + v->a[369] = lex_mode_external(242, 23); + v->a[370] = lex_mode_external(109, 20); + v->a[371] = lex_mode_external(109, 20); + v->a[372] = lex_mode_external(109, 27); + v->a[373] = lex_mode_external(202, 26); + v->a[374] = lex_mode_external(109, 20); + v->a[375] = lex_mode_external(242, 21); + v->a[376] = lex_mode_external(109, 22); + v->a[377] = lex_mode_external(109, 22); + v->a[378] = lex_mode_external(109, 22); + v->a[379] = lex_mode_external(109, 22); lex_modes_19(v); } void lex_modes_19(t_lex_modes_array *v) { - v->a[380] = lex_mode_external(215, 9); - v->a[381] = lex_mode_external(215, 9); - v->a[382] = lex_mode_external(222, 2); - v->a[383] = lex_mode_external(215, 9); - v->a[384] = lex_mode_external(215, 9); - v->a[385] = lex_mode_external(215, 9); - v->a[386] = lex_mode_external(218, 9); - v->a[387] = lex_mode_external(217, 14); - v->a[388] = lex_mode_external(175, 3); - v->a[389] = lex_mode_external(218, 15); - v->a[390] = lex_mode_external(218, 15); - v->a[391] = lex_mode_external(218, 14); - v->a[392] = lex_mode_external(120, 14); - v->a[393] = lex_mode_external(218, 14); - v->a[394] = lex_mode_external(218, 14); - v->a[395] = lex_mode_external(215, 9); - v->a[396] = lex_mode_external(215, 9); - v->a[397] = lex_mode_external(215, 9); - v->a[398] = lex_mode_external(215, 9); - v->a[399] = lex_mode_external(120, 14); + v->a[380] = lex_mode_external(242, 21); + v->a[381] = lex_mode_external(242, 21); + v->a[382] = lex_mode_external(242, 21); + v->a[383] = lex_mode_external(240, 13); + v->a[384] = lex_mode_external(242, 21); + v->a[385] = lex_mode_external(242, 21); + v->a[386] = lex_mode_external(242, 21); + v->a[387] = lex_mode_external(242, 21); + v->a[388] = lex_mode_external(242, 21); + v->a[389] = lex_mode_external(242, 21); + v->a[390] = lex_mode_external(109, 20); + v->a[391] = lex_mode_external(240, 13); + v->a[392] = lex_mode_external(242, 25); + v->a[393] = lex_mode_external(242, 21); + v->a[394] = lex_mode_external(240, 13); + v->a[395] = lex_mode_external(109, 20); + v->a[396] = lex_mode_external(109, 20); + v->a[397] = lex_mode_external(242, 21); + v->a[398] = lex_mode_external(242, 21); + v->a[399] = lex_mode_external(242, 21); lex_modes_20(v); } diff --git a/parser/static/lex_modes/lex_modes_30.c b/parser/static/lex_modes/lex_modes_30.c deleted file mode 100644 index 44a634fb..00000000 --- a/parser/static/lex_modes/lex_modes_30.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_30.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_150(t_lex_modes_array *v) -{ - v->a[3000] = lex_mode_normal(195); - v->a[3001] = lex_mode_external(182, 71); - v->a[3002] = lex_mode_external(182, 71); - v->a[3003] = lex_mode_normal(195); - v->a[3004] = lex_mode_external(182, 71); - v->a[3005] = lex_mode_normal(195); - v->a[3006] = lex_mode_normal(195); - v->a[3007] = lex_mode_external(182, 71); - v->a[3008] = lex_mode_external(182, 71); - v->a[3009] = lex_mode_normal(195); - v->a[3010] = lex_mode_normal(195); - v->a[3011] = lex_mode_external(182, 71); - v->a[3012] = lex_mode_normal(195); - v->a[3013] = lex_mode_normal(195); - v->a[3014] = lex_mode_normal(195); - v->a[3015] = lex_mode_normal(195); - v->a[3016] = lex_mode_external(182, 71); - v->a[3017] = lex_mode_normal(195); - v->a[3018] = lex_mode_normal(195); - v->a[3019] = lex_mode_external(182, 71); - lex_modes_151(v); -} - -void lex_modes_151(t_lex_modes_array *v) -{ - v->a[3020] = lex_mode_normal(195); - v->a[3021] = lex_mode_normal(195); - v->a[3022] = lex_mode_normal(195); - v->a[3023] = lex_mode_external(182, 71); - v->a[3024] = lex_mode_normal(195); - v->a[3025] = lex_mode_normal(195); - v->a[3026] = lex_mode_normal(195); - v->a[3027] = lex_mode_normal(195); - v->a[3028] = lex_mode_normal(195); - v->a[3029] = lex_mode_external(182, 71); - v->a[3030] = lex_mode_external(182, 71); - v->a[3031] = lex_mode_normal(195); - v->a[3032] = lex_mode_normal(195); - v->a[3033] = lex_mode_external(182, 71); - v->a[3034] = lex_mode_normal(195); - v->a[3035] = lex_mode_external(182, 71); - v->a[3036] = lex_mode_normal(195); - v->a[3037] = lex_mode_normal(195); - v->a[3038] = lex_mode_normal(195); - v->a[3039] = lex_mode_external(182, 71); - lex_modes_152(v); -} - -void lex_modes_152(t_lex_modes_array *v) -{ - v->a[3040] = lex_mode_normal(195); - v->a[3041] = lex_mode_external(182, 71); - v->a[3042] = lex_mode_normal(195); - v->a[3043] = lex_mode_external(182, 71); - v->a[3044] = lex_mode_normal(195); - v->a[3045] = lex_mode_normal(195); - v->a[3046] = lex_mode_normal(195); - v->a[3047] = lex_mode_external(182, 71); - v->a[3048] = lex_mode_normal(195); - v->a[3049] = lex_mode_normal(195); - v->a[3050] = lex_mode_normal(195); - v->a[3051] = lex_mode_external(182, 71); - v->a[3052] = lex_mode_external(182, 71); - v->a[3053] = lex_mode_normal(195); - v->a[3054] = lex_mode_normal(195); - v->a[3055] = lex_mode_external(182, 71); - v->a[3056] = lex_mode_normal(195); - v->a[3057] = lex_mode_normal(195); - v->a[3058] = lex_mode_normal(195); - v->a[3059] = lex_mode_external(182, 71); - lex_modes_153(v); -} - -void lex_modes_153(t_lex_modes_array *v) -{ - v->a[3060] = lex_mode_normal(195); - v->a[3061] = lex_mode_normal(195); - v->a[3062] = lex_mode_normal(195); - v->a[3063] = lex_mode_normal(195); - v->a[3064] = lex_mode_external(182, 71); - v->a[3065] = lex_mode_normal(195); - v->a[3066] = lex_mode_external(182, 71); - v->a[3067] = lex_mode_normal(195); - v->a[3068] = lex_mode_external(182, 71); - v->a[3069] = lex_mode_normal(195); - v->a[3070] = lex_mode_normal(195); - v->a[3071] = lex_mode_external(182, 71); - v->a[3072] = lex_mode_external(181, 69); - v->a[3073] = lex_mode_external(182, 71); - v->a[3074] = lex_mode_normal(195); - v->a[3075] = lex_mode_normal(195); - v->a[3076] = lex_mode_external(182, 71); - v->a[3077] = lex_mode_normal(195); - v->a[3078] = lex_mode_normal(195); - v->a[3079] = lex_mode_normal(195); - lex_modes_154(v); -} - -void lex_modes_154(t_lex_modes_array *v) -{ - v->a[3080] = lex_mode_normal(195); - v->a[3081] = lex_mode_external(182, 71); - v->a[3082] = lex_mode_external(182, 71); - v->a[3083] = lex_mode_normal(195); - v->a[3084] = lex_mode_normal(195); - v->a[3085] = lex_mode_normal(195); - v->a[3086] = lex_mode_normal(195); - v->a[3087] = lex_mode_external(182, 71); - v->a[3088] = lex_mode_normal(195); - v->a[3089] = lex_mode_external(182, 71); - v->a[3090] = lex_mode_normal(195); - v->a[3091] = lex_mode_normal(195); - v->a[3092] = lex_mode_external(182, 71); - v->a[3093] = lex_mode_normal(195); - v->a[3094] = lex_mode_normal(195); - v->a[3095] = lex_mode_external(182, 71); - v->a[3096] = lex_mode_normal(195); - v->a[3097] = lex_mode_external(182, 71); - v->a[3098] = lex_mode_normal(195); - v->a[3099] = lex_mode_normal(195); - lex_modes_155(v); -} - -/* EOF lex_modes_30.c */ diff --git a/parser/static/lex_modes/lex_modes_31.c b/parser/static/lex_modes/lex_modes_31.c deleted file mode 100644 index 4fca5d85..00000000 --- a/parser/static/lex_modes/lex_modes_31.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_31.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_155(t_lex_modes_array *v) -{ - v->a[3100] = lex_mode_external(182, 71); - v->a[3101] = lex_mode_normal(195); - v->a[3102] = lex_mode_normal(195); - v->a[3103] = lex_mode_external(182, 71); - v->a[3104] = lex_mode_normal(195); - v->a[3105] = lex_mode_normal(195); - v->a[3106] = lex_mode_normal(195); - v->a[3107] = lex_mode_external(182, 71); - v->a[3108] = lex_mode_normal(195); - v->a[3109] = lex_mode_normal(195); - v->a[3110] = lex_mode_normal(195); - v->a[3111] = lex_mode_external(182, 71); - v->a[3112] = lex_mode_normal(195); - v->a[3113] = lex_mode_normal(195); - v->a[3114] = lex_mode_normal(195); - v->a[3115] = lex_mode_normal(195); - v->a[3116] = lex_mode_external(182, 71); - v->a[3117] = lex_mode_normal(195); - v->a[3118] = lex_mode_external(182, 71); - v->a[3119] = lex_mode_normal(195); - lex_modes_156(v); -} - -void lex_modes_156(t_lex_modes_array *v) -{ - v->a[3120] = lex_mode_external(182, 71); - v->a[3121] = lex_mode_normal(195); - v->a[3122] = lex_mode_normal(195); - v->a[3123] = lex_mode_external(182, 71); - v->a[3124] = lex_mode_normal(195); - v->a[3125] = lex_mode_normal(195); - v->a[3126] = lex_mode_normal(195); - v->a[3127] = lex_mode_external(182, 71); - v->a[3128] = lex_mode_external(182, 71); - v->a[3129] = lex_mode_normal(195); - v->a[3130] = lex_mode_normal(195); - v->a[3131] = lex_mode_normal(195); - v->a[3132] = lex_mode_normal(195); - v->a[3133] = lex_mode_external(182, 71); - v->a[3134] = lex_mode_normal(195); - v->a[3135] = lex_mode_external(182, 71); - v->a[3136] = lex_mode_normal(195); - v->a[3137] = lex_mode_external(183, 69); - v->a[3138] = lex_mode_external(183, 69); - v->a[3139] = lex_mode_external(183, 69); - lex_modes_157(v); -} - -void lex_modes_157(t_lex_modes_array *v) -{ - v->a[3140] = lex_mode_external(183, 69); - v->a[3141] = lex_mode_external(183, 69); - v->a[3142] = lex_mode_external(222, 72); - v->a[3143] = lex_mode_external(183, 69); - v->a[3144] = lex_mode_external(183, 69); - v->a[3145] = lex_mode_external(183, 69); - v->a[3146] = lex_mode_external(183, 69); - v->a[3147] = lex_mode_external(183, 69); - v->a[3148] = lex_mode_external(183, 69); - v->a[3149] = lex_mode_external(222, 72); - v->a[3150] = lex_mode_external(183, 69); - v->a[3151] = lex_mode_external(183, 69); - v->a[3152] = lex_mode_external(183, 69); - v->a[3153] = lex_mode_external(183, 69); - v->a[3154] = lex_mode_external(183, 69); - v->a[3155] = lex_mode_external(183, 69); - v->a[3156] = lex_mode_external(183, 69); - v->a[3157] = lex_mode_external(183, 69); - v->a[3158] = lex_mode_external(183, 69); - v->a[3159] = lex_mode_external(183, 69); - lex_modes_158(v); -} - -void lex_modes_158(t_lex_modes_array *v) -{ - v->a[3160] = lex_mode_external(183, 69); - v->a[3161] = lex_mode_external(222, 72); - v->a[3162] = lex_mode_external(183, 69); - v->a[3163] = lex_mode_external(183, 69); - v->a[3164] = lex_mode_external(183, 69); - v->a[3165] = lex_mode_external(183, 69); - v->a[3166] = lex_mode_external(183, 69); - v->a[3167] = lex_mode_external(183, 69); - v->a[3168] = lex_mode_external(183, 69); - v->a[3169] = lex_mode_external(183, 69); - v->a[3170] = lex_mode_external(183, 69); - v->a[3171] = lex_mode_external(222, 72); - v->a[3172] = lex_mode_external(222, 72); - v->a[3173] = lex_mode_external(222, 72); - v->a[3174] = lex_mode_external(183, 69); - v->a[3175] = lex_mode_external(183, 69); - v->a[3176] = lex_mode_external(183, 69); - v->a[3177] = lex_mode_external(183, 69); - v->a[3178] = lex_mode_external(183, 69); - v->a[3179] = lex_mode_external(183, 69); - lex_modes_159(v); -} - -void lex_modes_159(t_lex_modes_array *v) -{ - v->a[3180] = lex_mode_external(183, 69); - v->a[3181] = lex_mode_external(183, 69); - v->a[3182] = lex_mode_external(183, 69); - v->a[3183] = lex_mode_external(222, 72); - v->a[3184] = lex_mode_external(183, 69); - v->a[3185] = lex_mode_external(183, 69); - v->a[3186] = lex_mode_external(183, 69); - v->a[3187] = lex_mode_external(183, 69); - v->a[3188] = lex_mode_external(183, 69); - v->a[3189] = lex_mode_external(183, 69); - v->a[3190] = lex_mode_external(183, 69); - v->a[3191] = lex_mode_external(183, 69); - v->a[3192] = lex_mode_external(222, 72); - v->a[3193] = lex_mode_external(184, 73); - v->a[3194] = lex_mode_external(184, 73); - v->a[3195] = lex_mode_external(184, 73); - v->a[3196] = lex_mode_normal(222); - v->a[3197] = lex_mode_normal(222); - v->a[3198] = lex_mode_normal(222); - v->a[3199] = lex_mode_normal(222); - lex_modes_160(v); -} - -/* EOF lex_modes_31.c */ diff --git a/parser/static/lex_modes/lex_modes_32.c b/parser/static/lex_modes/lex_modes_32.c deleted file mode 100644 index 323d5c74..00000000 --- a/parser/static/lex_modes/lex_modes_32.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_32.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_160(t_lex_modes_array *v) -{ - v->a[3200] = lex_mode_normal(222); - v->a[3201] = lex_mode_normal(222); - v->a[3202] = lex_mode_normal(222); - v->a[3203] = lex_mode_normal(178); - v->a[3204] = lex_mode_normal(222); - v->a[3205] = lex_mode_normal(222); - v->a[3206] = lex_mode_normal(222); - v->a[3207] = lex_mode_normal(222); - v->a[3208] = lex_mode_normal(222); - v->a[3209] = lex_mode_normal(222); - v->a[3210] = lex_mode_normal(222); - v->a[3211] = lex_mode_normal(222); - v->a[3212] = lex_mode_normal(222); - v->a[3213] = lex_mode_normal(222); - v->a[3214] = lex_mode_external(195, 74); - v->a[3215] = lex_mode_external(195, 74); - v->a[3216] = lex_mode_external(195, 74); - v->a[3217] = lex_mode_external(195, 74); - v->a[3218] = lex_mode_external(195, 74); - v->a[3219] = lex_mode_external(195, 74); - lex_modes_161(v); -} - -void lex_modes_161(t_lex_modes_array *v) -{ - v->a[3220] = lex_mode_external(195, 74); - v->a[3221] = lex_mode_external(195, 74); - v->a[3222] = lex_mode_external(60, 75); - v->a[3223] = lex_mode_external(195, 74); - v->a[3224] = lex_mode_external(195, 74); - v->a[3225] = lex_mode_external(195, 74); - v->a[3226] = lex_mode_external(60, 75); - v->a[3227] = lex_mode_external(193, 76); - v->a[3228] = lex_mode_external(60, 75); - v->a[3229] = lex_mode_normal(195); - v->a[3230] = lex_mode_external(60, 75); - v->a[3231] = lex_mode_external(60, 75); - v->a[3232] = lex_mode_normal(195); - v->a[3233] = lex_mode_external(60, 75); - v->a[3234] = lex_mode_external(193, 76); - v->a[3235] = lex_mode_external(193, 76); - v->a[3236] = lex_mode_external(60, 75); - v->a[3237] = lex_mode_external(60, 75); - v->a[3238] = lex_mode_external(184, 73); - v->a[3239] = lex_mode_external(60, 75); - lex_modes_162(v); -} - -void lex_modes_162(t_lex_modes_array *v) -{ - v->a[3240] = lex_mode_external(60, 75); - v->a[3241] = lex_mode_external(60, 77); - v->a[3242] = lex_mode_external(184, 73); - v->a[3243] = lex_mode_external(60, 75); - v->a[3244] = lex_mode_external(60, 75); - v->a[3245] = lex_mode_external(60, 75); - v->a[3246] = lex_mode_external(60, 75); - v->a[3247] = lex_mode_external(60, 75); - v->a[3248] = lex_mode_external(60, 75); - v->a[3249] = lex_mode_external(60, 77); - v->a[3250] = lex_mode_external(184, 73); - v->a[3251] = lex_mode_external(184, 73); - v->a[3252] = lex_mode_external(184, 73); - v->a[3253] = lex_mode_external(60, 77); - v->a[3254] = lex_mode_external(60, 77); - v->a[3255] = lex_mode_external(60, 77); - v->a[3256] = lex_mode_external(60, 75); - v->a[3257] = lex_mode_external(60, 75); - v->a[3258] = lex_mode_external(60, 75); - v->a[3259] = lex_mode_external(60, 75); - lex_modes_163(v); -} - -void lex_modes_163(t_lex_modes_array *v) -{ - v->a[3260] = lex_mode_external(60, 75); - v->a[3261] = lex_mode_external(60, 75); - v->a[3262] = lex_mode_external(60, 75); - v->a[3263] = lex_mode_external(60, 75); - v->a[3264] = lex_mode_external(60, 75); - v->a[3265] = lex_mode_external(184, 73); - v->a[3266] = lex_mode_external(184, 73); - v->a[3267] = lex_mode_normal(184); - v->a[3268] = lex_mode_normal(184); - v->a[3269] = lex_mode_normal(192); - v->a[3270] = lex_mode_normal(184); - v->a[3271] = lex_mode_normal(184); - v->a[3272] = lex_mode_normal(184); - v->a[3273] = lex_mode_normal(184); - v->a[3274] = lex_mode_normal(184); - v->a[3275] = lex_mode_external(192, 78); - v->a[3276] = lex_mode_normal(184); - v->a[3277] = lex_mode_normal(184); - v->a[3278] = lex_mode_normal(192); - v->a[3279] = lex_mode_normal(184); - lex_modes_164(v); -} - -void lex_modes_164(t_lex_modes_array *v) -{ - v->a[3280] = lex_mode_external(192, 78); - v->a[3281] = lex_mode_external(192, 78); - v->a[3282] = lex_mode_normal(184); - v->a[3283] = lex_mode_normal(184); - v->a[3284] = lex_mode_external(192, 78); - v->a[3285] = lex_mode_normal(184); - v->a[3286] = lex_mode_external(192, 78); - v->a[3287] = lex_mode_normal(192); - v->a[3288] = lex_mode_external(193, 76); - v->a[3289] = lex_mode_external(193, 76); - v->a[3290] = lex_mode_external(192, 78); - v->a[3291] = lex_mode_external(193, 76); - v->a[3292] = lex_mode_external(192, 78); - v->a[3293] = lex_mode_normal(184); - v->a[3294] = lex_mode_normal(184); - v->a[3295] = lex_mode_external(198, 74); - v->a[3296] = lex_mode_external(192, 78); - v->a[3297] = lex_mode_external(192, 78); - v->a[3298] = lex_mode_normal(184); - v->a[3299] = lex_mode_normal(184); - lex_modes_165(v); -} - -/* EOF lex_modes_32.c */ diff --git a/parser/static/lex_modes/lex_modes_33.c b/parser/static/lex_modes/lex_modes_33.c deleted file mode 100644 index 85951730..00000000 --- a/parser/static/lex_modes/lex_modes_33.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_33.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_165(t_lex_modes_array *v) -{ - v->a[3300] = lex_mode_normal(184); - v->a[3301] = lex_mode_external(193, 76); - v->a[3302] = lex_mode_external(192, 78); - v->a[3303] = lex_mode_normal(184); - v->a[3304] = lex_mode_normal(184); - v->a[3305] = lex_mode_normal(192); - v->a[3306] = lex_mode_external(198, 74); - v->a[3307] = lex_mode_external(192, 78); - v->a[3308] = lex_mode_normal(184); - v->a[3309] = lex_mode_external(192, 78); - v->a[3310] = lex_mode_external(192, 78); - v->a[3311] = lex_mode_external(198, 74); - v->a[3312] = lex_mode_external(198, 74); - v->a[3313] = lex_mode_normal(184); - v->a[3314] = lex_mode_external(192, 78); - v->a[3315] = lex_mode_normal(184); - v->a[3316] = lex_mode_normal(184); - v->a[3317] = lex_mode_normal(192); - v->a[3318] = lex_mode_normal(184); - v->a[3319] = lex_mode_normal(184); - lex_modes_166(v); -} - -void lex_modes_166(t_lex_modes_array *v) -{ - v->a[3320] = lex_mode_normal(184); - v->a[3321] = lex_mode_external(192, 78); - v->a[3322] = lex_mode_normal(184); - v->a[3323] = lex_mode_normal(184); - v->a[3324] = lex_mode_normal(184); - v->a[3325] = lex_mode_external(192, 78); - v->a[3326] = lex_mode_normal(184); - v->a[3327] = lex_mode_normal(184); - v->a[3328] = lex_mode_external(60, 77); - v->a[3329] = lex_mode_normal(184); - v->a[3330] = lex_mode_external(192, 78); - v->a[3331] = lex_mode_external(192, 78); - v->a[3332] = lex_mode_normal(184); - v->a[3333] = lex_mode_normal(192); - v->a[3334] = lex_mode_normal(192); - v->a[3335] = lex_mode_normal(184); - v->a[3336] = lex_mode_normal(184); - v->a[3337] = lex_mode_normal(184); - v->a[3338] = lex_mode_normal(184); - v->a[3339] = lex_mode_external(192, 78); - lex_modes_167(v); -} - -void lex_modes_167(t_lex_modes_array *v) -{ - v->a[3340] = lex_mode_normal(184); - v->a[3341] = lex_mode_normal(184); - v->a[3342] = lex_mode_normal(184); - v->a[3343] = lex_mode_external(192, 78); - v->a[3344] = lex_mode_external(198, 74); - v->a[3345] = lex_mode_external(192, 78); - v->a[3346] = lex_mode_external(192, 78); - v->a[3347] = lex_mode_normal(192); - v->a[3348] = lex_mode_external(192, 78); - v->a[3349] = lex_mode_external(192, 78); - v->a[3350] = lex_mode_normal(184); - v->a[3351] = lex_mode_normal(184); - v->a[3352] = lex_mode_normal(184); - v->a[3353] = lex_mode_normal(184); - v->a[3354] = lex_mode_normal(184); - v->a[3355] = lex_mode_external(222, 79); - v->a[3356] = lex_mode_external(222, 79); - v->a[3357] = lex_mode_external(222, 79); - v->a[3358] = lex_mode_external(60, 77); - v->a[3359] = lex_mode_external(222, 79); - lex_modes_168(v); -} - -void lex_modes_168(t_lex_modes_array *v) -{ - v->a[3360] = lex_mode_external(60, 77); - v->a[3361] = lex_mode_external(222, 79); - v->a[3362] = lex_mode_external(222, 79); - v->a[3363] = lex_mode_external(222, 79); - v->a[3364] = lex_mode_external(222, 79); - v->a[3365] = lex_mode_external(222, 79); - v->a[3366] = lex_mode_external(222, 79); - v->a[3367] = lex_mode_external(222, 79); - v->a[3368] = lex_mode_external(222, 79); - v->a[3369] = lex_mode_external(222, 79); - v->a[3370] = lex_mode_external(222, 79); - v->a[3371] = lex_mode_external(222, 79); - v->a[3372] = lex_mode_external(60, 77); - v->a[3373] = lex_mode_external(222, 79); - v->a[3374] = lex_mode_external(222, 79); - v->a[3375] = lex_mode_external(222, 79); - v->a[3376] = lex_mode_external(222, 79); - v->a[3377] = lex_mode_external(222, 79); - v->a[3378] = lex_mode_external(222, 79); - v->a[3379] = lex_mode_external(222, 79); - lex_modes_169(v); -} - -void lex_modes_169(t_lex_modes_array *v) -{ - v->a[3380] = lex_mode_external(222, 79); - v->a[3381] = lex_mode_external(222, 79); - v->a[3382] = lex_mode_external(198, 74); - v->a[3383] = lex_mode_external(198, 74); - v->a[3384] = lex_mode_external(222, 79); - v->a[3385] = lex_mode_external(222, 79); - v->a[3386] = lex_mode_external(222, 79); - v->a[3387] = lex_mode_external(222, 79); - v->a[3388] = lex_mode_external(60, 77); - v->a[3389] = lex_mode_external(222, 79); - v->a[3390] = lex_mode_external(222, 79); - v->a[3391] = lex_mode_external(222, 79); - v->a[3392] = lex_mode_external(222, 79); - v->a[3393] = lex_mode_normal(191); - v->a[3394] = lex_mode_external(222, 79); - v->a[3395] = lex_mode_external(222, 79); - v->a[3396] = lex_mode_external(222, 79); - v->a[3397] = lex_mode_external(60, 77); - v->a[3398] = lex_mode_external(222, 79); - v->a[3399] = lex_mode_external(222, 79); - lex_modes_170(v); -} - -/* EOF lex_modes_33.c */ diff --git a/parser/static/lex_modes/lex_modes_34.c b/parser/static/lex_modes/lex_modes_34.c deleted file mode 100644 index da89d6f9..00000000 --- a/parser/static/lex_modes/lex_modes_34.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_34.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_170(t_lex_modes_array *v) -{ - v->a[3400] = lex_mode_external(222, 79); - v->a[3401] = lex_mode_external(222, 79); - v->a[3402] = lex_mode_external(222, 79); - v->a[3403] = lex_mode_external(198, 74); - v->a[3404] = lex_mode_external(198, 74); - v->a[3405] = lex_mode_external(222, 79); - v->a[3406] = lex_mode_external(222, 79); - v->a[3407] = lex_mode_external(222, 79); - v->a[3408] = lex_mode_external(222, 79); - v->a[3409] = lex_mode_external(222, 79); - v->a[3410] = lex_mode_external(222, 79); - v->a[3411] = lex_mode_external(222, 79); - v->a[3412] = lex_mode_normal(192); - v->a[3413] = lex_mode_external(60, 77); - v->a[3414] = lex_mode_external(60, 77); - v->a[3415] = lex_mode_normal(191); - v->a[3416] = lex_mode_external(60, 77); - v->a[3417] = lex_mode_external(222, 79); - v->a[3418] = lex_mode_normal(191); - v->a[3419] = lex_mode_normal(191); - lex_modes_171(v); -} - -void lex_modes_171(t_lex_modes_array *v) -{ - v->a[3420] = lex_mode_external(184, 80); - v->a[3421] = lex_mode_external(184, 80); - v->a[3422] = lex_mode_external(198, 74); - v->a[3423] = lex_mode_normal(191); - v->a[3424] = lex_mode_external(198, 74); - v->a[3425] = lex_mode_external(198, 74); - v->a[3426] = lex_mode_normal(191); - v->a[3427] = lex_mode_external(184, 80); - v->a[3428] = lex_mode_external(198, 74); - v->a[3429] = lex_mode_external(186, 81); - v->a[3430] = lex_mode_external(198, 74); - v->a[3431] = lex_mode_external(198, 74); - v->a[3432] = lex_mode_external(198, 74); - v->a[3433] = lex_mode_external(184, 80); - v->a[3434] = lex_mode_external(184, 80); - v->a[3435] = lex_mode_external(198, 74); - v->a[3436] = lex_mode_external(184, 80); - v->a[3437] = lex_mode_external(198, 74); - v->a[3438] = lex_mode_external(198, 74); - v->a[3439] = lex_mode_external(198, 74); - lex_modes_172(v); -} - -void lex_modes_172(t_lex_modes_array *v) -{ - v->a[3440] = lex_mode_external(198, 74); - v->a[3441] = lex_mode_external(198, 74); - v->a[3442] = lex_mode_external(198, 74); - v->a[3443] = lex_mode_external(198, 74); - v->a[3444] = lex_mode_external(198, 74); - v->a[3445] = lex_mode_external(184, 80); - v->a[3446] = lex_mode_external(186, 81); - v->a[3447] = lex_mode_external(184, 80); - v->a[3448] = lex_mode_external(184, 80); - v->a[3449] = lex_mode_external(198, 74); - v->a[3450] = lex_mode_external(186, 81); - v->a[3451] = lex_mode_external(184, 80); - v->a[3452] = lex_mode_normal(184); - v->a[3453] = lex_mode_normal(175); - v->a[3454] = lex_mode_external(186, 81); - v->a[3455] = lex_mode_external(186, 81); - v->a[3456] = lex_mode_external(186, 81); - v->a[3457] = lex_mode_normal(191); - v->a[3458] = lex_mode_external(186, 81); - v->a[3459] = lex_mode_normal(222); - lex_modes_173(v); -} - -void lex_modes_173(t_lex_modes_array *v) -{ - v->a[3460] = lex_mode_normal(184); - v->a[3461] = lex_mode_normal(184); - v->a[3462] = lex_mode_normal(222); - v->a[3463] = lex_mode_normal(222); - v->a[3464] = lex_mode_normal(184); - v->a[3465] = lex_mode_normal(184); - v->a[3466] = lex_mode_normal(184); - v->a[3467] = lex_mode_external(186, 81); - v->a[3468] = lex_mode_normal(184); - v->a[3469] = lex_mode_normal(184); - v->a[3470] = lex_mode_normal(222); - v->a[3471] = lex_mode_normal(222); - v->a[3472] = lex_mode_normal(175); - v->a[3473] = lex_mode_normal(184); - v->a[3474] = lex_mode_external(188, 74); - v->a[3475] = lex_mode_normal(184); - v->a[3476] = lex_mode_normal(222); - v->a[3477] = lex_mode_external(186, 81); - v->a[3478] = lex_mode_normal(184); - v->a[3479] = lex_mode_normal(184); - lex_modes_174(v); -} - -void lex_modes_174(t_lex_modes_array *v) -{ - v->a[3480] = lex_mode_normal(222); - v->a[3481] = lex_mode_normal(175); - v->a[3482] = lex_mode_external(175, 82); - v->a[3483] = lex_mode_normal(175); - v->a[3484] = lex_mode_normal(175); - v->a[3485] = lex_mode_normal(175); - v->a[3486] = lex_mode_normal(184); - v->a[3487] = lex_mode_normal(184); - v->a[3488] = lex_mode_normal(184); - v->a[3489] = lex_mode_external(186, 81); - v->a[3490] = lex_mode_normal(175); - v->a[3491] = lex_mode_external(175, 82); - v->a[3492] = lex_mode_external(186, 81); - v->a[3493] = lex_mode_normal(175); - v->a[3494] = lex_mode_normal(175); - v->a[3495] = lex_mode_normal(184); - v->a[3496] = lex_mode_normal(175); - v->a[3497] = lex_mode_normal(175); - v->a[3498] = lex_mode_external(175, 82); - v->a[3499] = lex_mode_external(186, 81); - lex_modes_175(v); -} - -/* EOF lex_modes_34.c */ diff --git a/parser/static/lex_modes/lex_modes_35.c b/parser/static/lex_modes/lex_modes_35.c deleted file mode 100644 index 5b70f158..00000000 --- a/parser/static/lex_modes/lex_modes_35.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_35.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_175(t_lex_modes_array *v) -{ - v->a[3500] = lex_mode_normal(184); - v->a[3501] = lex_mode_external(175, 82); - v->a[3502] = lex_mode_normal(184); - v->a[3503] = lex_mode_normal(184); - v->a[3504] = lex_mode_normal(184); - v->a[3505] = lex_mode_normal(184); - v->a[3506] = lex_mode_normal(184); - v->a[3507] = lex_mode_normal(184); - v->a[3508] = lex_mode_normal(175); - v->a[3509] = lex_mode_external(186, 81); - v->a[3510] = lex_mode_normal(175); - v->a[3511] = lex_mode_normal(184); - v->a[3512] = lex_mode_external(186, 81); - v->a[3513] = lex_mode_normal(184); - v->a[3514] = lex_mode_normal(184); - v->a[3515] = lex_mode_normal(222); - v->a[3516] = lex_mode_normal(184); - v->a[3517] = lex_mode_normal(184); - v->a[3518] = lex_mode_external(175, 82); - v->a[3519] = lex_mode_normal(184); - lex_modes_176(v); -} - -void lex_modes_176(t_lex_modes_array *v) -{ - v->a[3520] = lex_mode_normal(222); - v->a[3521] = lex_mode_normal(175); - v->a[3522] = lex_mode_normal(175); - v->a[3523] = lex_mode_normal(175); - v->a[3524] = lex_mode_normal(184); - v->a[3525] = lex_mode_normal(222); - v->a[3526] = lex_mode_normal(184); - v->a[3527] = lex_mode_normal(222); - v->a[3528] = lex_mode_normal(222); - v->a[3529] = lex_mode_external(175, 82); - v->a[3530] = lex_mode_normal(222); - v->a[3531] = lex_mode_normal(222); - v->a[3532] = lex_mode_external(175, 82); - v->a[3533] = lex_mode_normal(222); - v->a[3534] = lex_mode_normal(184); - v->a[3535] = lex_mode_normal(184); - v->a[3536] = lex_mode_normal(184); - v->a[3537] = lex_mode_external(175, 82); - v->a[3538] = lex_mode_normal(222); - v->a[3539] = lex_mode_normal(222); - lex_modes_177(v); -} - -void lex_modes_177(t_lex_modes_array *v) -{ - v->a[3540] = lex_mode_external(175, 82); - v->a[3541] = lex_mode_normal(222); - v->a[3542] = lex_mode_normal(184); - v->a[3543] = lex_mode_normal(184); - v->a[3544] = lex_mode_normal(175); - v->a[3545] = lex_mode_normal(184); - v->a[3546] = lex_mode_normal(184); - v->a[3547] = lex_mode_normal(184); - v->a[3548] = lex_mode_normal(184); - v->a[3549] = lex_mode_normal(184); - v->a[3550] = lex_mode_normal(184); - v->a[3551] = lex_mode_normal(184); - v->a[3552] = lex_mode_normal(184); - v->a[3553] = lex_mode_normal(184); - v->a[3554] = lex_mode_normal(184); - v->a[3555] = lex_mode_normal(192); - v->a[3556] = lex_mode_normal(192); - v->a[3557] = lex_mode_normal(175); - v->a[3558] = lex_mode_normal(175); - v->a[3559] = lex_mode_normal(192); - lex_modes_178(v); -} - -void lex_modes_178(t_lex_modes_array *v) -{ - v->a[3560] = lex_mode_normal(192); - v->a[3561] = lex_mode_normal(192); - v->a[3562] = lex_mode_normal(192); - v->a[3563] = lex_mode_normal(192); - v->a[3564] = lex_mode_normal(192); - v->a[3565] = lex_mode_normal(222); - v->a[3566] = lex_mode_normal(222); - v->a[3567] = lex_mode_normal(184); - v->a[3568] = lex_mode_normal(192); - v->a[3569] = lex_mode_normal(222); - v->a[3570] = lex_mode_normal(222); - v->a[3571] = lex_mode_normal(222); - v->a[3572] = lex_mode_external(186, 83); - v->a[3573] = lex_mode_normal(184); - v->a[3574] = lex_mode_normal(222); - v->a[3575] = lex_mode_normal(222); - v->a[3576] = lex_mode_normal(222); - v->a[3577] = lex_mode_normal(222); - v->a[3578] = lex_mode_normal(184); - v->a[3579] = lex_mode_normal(184); - lex_modes_179(v); -} - -void lex_modes_179(t_lex_modes_array *v) -{ - v->a[3580] = lex_mode_normal(184); - v->a[3581] = lex_mode_external(186, 83); - v->a[3582] = lex_mode_normal(184); - v->a[3583] = lex_mode_normal(222); - v->a[3584] = lex_mode_external(6, 77); - v->a[3585] = lex_mode_external(6, 77); - v->a[3586] = lex_mode_normal(222); - v->a[3587] = lex_mode_normal(222); - v->a[3588] = lex_mode_external(186, 83); - v->a[3589] = lex_mode_external(6, 77); - v->a[3590] = lex_mode_external(6, 77); - v->a[3591] = lex_mode_normal(184); - v->a[3592] = lex_mode_normal(222); - v->a[3593] = lex_mode_external(6, 77); - v->a[3594] = lex_mode_normal(222); - v->a[3595] = lex_mode_normal(222); - v->a[3596] = lex_mode_external(6, 77); - v->a[3597] = lex_mode_normal(222); - v->a[3598] = lex_mode_external(186, 83); - v->a[3599] = lex_mode_external(186, 83); - lex_modes_180(v); -} - -/* EOF lex_modes_35.c */ diff --git a/parser/static/lex_modes/lex_modes_36.c b/parser/static/lex_modes/lex_modes_36.c deleted file mode 100644 index 88e7750d..00000000 --- a/parser/static/lex_modes/lex_modes_36.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_36.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_180(t_lex_modes_array *v) -{ - v->a[3600] = lex_mode_normal(184); - v->a[3601] = lex_mode_normal(178); - v->a[3602] = lex_mode_normal(222); - v->a[3603] = lex_mode_normal(222); - v->a[3604] = lex_mode_normal(222); - v->a[3605] = lex_mode_normal(222); - v->a[3606] = lex_mode_normal(184); - v->a[3607] = lex_mode_external(186, 83); - v->a[3608] = lex_mode_normal(184); - v->a[3609] = lex_mode_normal(222); - v->a[3610] = lex_mode_normal(222); - v->a[3611] = lex_mode_normal(178); - v->a[3612] = lex_mode_normal(222); - v->a[3613] = lex_mode_normal(222); - v->a[3614] = lex_mode_external(186, 83); - v->a[3615] = lex_mode_normal(184); - v->a[3616] = lex_mode_normal(184); - v->a[3617] = lex_mode_normal(178); - v->a[3618] = lex_mode_normal(222); - v->a[3619] = lex_mode_normal(222); - lex_modes_181(v); -} - -void lex_modes_181(t_lex_modes_array *v) -{ - v->a[3620] = lex_mode_normal(222); - v->a[3621] = lex_mode_normal(222); - v->a[3622] = lex_mode_normal(184); - v->a[3623] = lex_mode_normal(178); - v->a[3624] = lex_mode_external(186, 83); - v->a[3625] = lex_mode_normal(184); - v->a[3626] = lex_mode_normal(184); - v->a[3627] = lex_mode_normal(222); - v->a[3628] = lex_mode_normal(184); - v->a[3629] = lex_mode_normal(178); - v->a[3630] = lex_mode_normal(222); - v->a[3631] = lex_mode_normal(222); - v->a[3632] = lex_mode_external(186, 83); - v->a[3633] = lex_mode_normal(184); - v->a[3634] = lex_mode_normal(184); - v->a[3635] = lex_mode_normal(178); - v->a[3636] = lex_mode_normal(222); - v->a[3637] = lex_mode_normal(222); - v->a[3638] = lex_mode_normal(222); - v->a[3639] = lex_mode_normal(222); - lex_modes_182(v); -} - -void lex_modes_182(t_lex_modes_array *v) -{ - v->a[3640] = lex_mode_normal(184); - v->a[3641] = lex_mode_normal(178); - v->a[3642] = lex_mode_external(186, 83); - v->a[3643] = lex_mode_normal(184); - v->a[3644] = lex_mode_external(186, 83); - v->a[3645] = lex_mode_normal(222); - v->a[3646] = lex_mode_normal(184); - v->a[3647] = lex_mode_normal(178); - v->a[3648] = lex_mode_normal(222); - v->a[3649] = lex_mode_normal(222); - v->a[3650] = lex_mode_external(186, 83); - v->a[3651] = lex_mode_normal(184); - v->a[3652] = lex_mode_normal(184); - v->a[3653] = lex_mode_normal(178); - v->a[3654] = lex_mode_normal(184); - v->a[3655] = lex_mode_normal(222); - v->a[3656] = lex_mode_normal(222); - v->a[3657] = lex_mode_normal(222); - v->a[3658] = lex_mode_normal(184); - v->a[3659] = lex_mode_normal(178); - lex_modes_183(v); -} - -void lex_modes_183(t_lex_modes_array *v) -{ - v->a[3660] = lex_mode_external(186, 83); - v->a[3661] = lex_mode_normal(184); - v->a[3662] = lex_mode_normal(222); - v->a[3663] = lex_mode_normal(222); - v->a[3664] = lex_mode_normal(184); - v->a[3665] = lex_mode_normal(178); - v->a[3666] = lex_mode_normal(222); - v->a[3667] = lex_mode_normal(222); - v->a[3668] = lex_mode_external(186, 83); - v->a[3669] = lex_mode_normal(184); - v->a[3670] = lex_mode_normal(184); - v->a[3671] = lex_mode_normal(178); - v->a[3672] = lex_mode_normal(184); - v->a[3673] = lex_mode_normal(222); - v->a[3674] = lex_mode_normal(222); - v->a[3675] = lex_mode_normal(222); - v->a[3676] = lex_mode_normal(184); - v->a[3677] = lex_mode_normal(178); - v->a[3678] = lex_mode_external(186, 83); - v->a[3679] = lex_mode_normal(184); - lex_modes_184(v); -} - -void lex_modes_184(t_lex_modes_array *v) -{ - v->a[3680] = lex_mode_external(186, 83); - v->a[3681] = lex_mode_normal(222); - v->a[3682] = lex_mode_normal(184); - v->a[3683] = lex_mode_normal(222); - v->a[3684] = lex_mode_normal(222); - v->a[3685] = lex_mode_external(186, 83); - v->a[3686] = lex_mode_normal(222); - v->a[3687] = lex_mode_normal(184); - v->a[3688] = lex_mode_normal(184); - v->a[3689] = lex_mode_normal(222); - v->a[3690] = lex_mode_normal(222); - v->a[3691] = lex_mode_normal(222); - v->a[3692] = lex_mode_normal(184); - v->a[3693] = lex_mode_normal(222); - v->a[3694] = lex_mode_normal(222); - v->a[3695] = lex_mode_external(186, 83); - v->a[3696] = lex_mode_normal(184); - v->a[3697] = lex_mode_normal(184); - v->a[3698] = lex_mode_normal(184); - v->a[3699] = lex_mode_external(186, 83); - lex_modes_185(v); -} - -/* EOF lex_modes_36.c */ diff --git a/parser/static/lex_modes/lex_modes_37.c b/parser/static/lex_modes/lex_modes_37.c deleted file mode 100644 index 56ffabd9..00000000 --- a/parser/static/lex_modes/lex_modes_37.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_37.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_185(t_lex_modes_array *v) -{ - v->a[3700] = lex_mode_normal(222); - v->a[3701] = lex_mode_normal(222); - v->a[3702] = lex_mode_normal(184); - v->a[3703] = lex_mode_normal(222); - v->a[3704] = lex_mode_normal(222); - v->a[3705] = lex_mode_normal(222); - v->a[3706] = lex_mode_external(186, 83); - v->a[3707] = lex_mode_normal(184); - v->a[3708] = lex_mode_normal(184); - v->a[3709] = lex_mode_normal(184); - v->a[3710] = lex_mode_external(186, 83); - v->a[3711] = lex_mode_normal(184); - v->a[3712] = lex_mode_normal(184); - v->a[3713] = lex_mode_normal(222); - v->a[3714] = lex_mode_normal(222); - v->a[3715] = lex_mode_external(6, 77); - v->a[3716] = lex_mode_normal(222); - v->a[3717] = lex_mode_normal(184); - v->a[3718] = lex_mode_normal(222); - v->a[3719] = lex_mode_external(186, 83); - lex_modes_186(v); -} - -void lex_modes_186(t_lex_modes_array *v) -{ - v->a[3720] = lex_mode_normal(184); - v->a[3721] = lex_mode_normal(222); - v->a[3722] = lex_mode_normal(184); - v->a[3723] = lex_mode_normal(222); - v->a[3724] = lex_mode_normal(222); - v->a[3725] = lex_mode_external(186, 83); - v->a[3726] = lex_mode_normal(184); - v->a[3727] = lex_mode_normal(184); - v->a[3728] = lex_mode_normal(222); - v->a[3729] = lex_mode_normal(222); - v->a[3730] = lex_mode_normal(222); - v->a[3731] = lex_mode_normal(222); - v->a[3732] = lex_mode_normal(184); - v->a[3733] = lex_mode_external(186, 83); - v->a[3734] = lex_mode_normal(222); - v->a[3735] = lex_mode_normal(184); - v->a[3736] = lex_mode_external(6, 77); - v->a[3737] = lex_mode_normal(184); - v->a[3738] = lex_mode_normal(184); - v->a[3739] = lex_mode_external(6, 77); - lex_modes_187(v); -} - -void lex_modes_187(t_lex_modes_array *v) -{ - v->a[3740] = lex_mode_external(6, 77); - v->a[3741] = lex_mode_external(186, 83); - v->a[3742] = lex_mode_normal(184); - v->a[3743] = lex_mode_normal(222); - v->a[3744] = lex_mode_normal(222); - v->a[3745] = lex_mode_normal(222); - v->a[3746] = lex_mode_external(186, 83); - v->a[3747] = lex_mode_normal(184); - v->a[3748] = lex_mode_normal(184); - v->a[3749] = lex_mode_normal(222); - v->a[3750] = lex_mode_normal(222); - v->a[3751] = lex_mode_normal(222); - v->a[3752] = lex_mode_normal(184); - v->a[3753] = lex_mode_normal(222); - v->a[3754] = lex_mode_external(186, 83); - v->a[3755] = lex_mode_normal(184); - v->a[3756] = lex_mode_normal(222); - v->a[3757] = lex_mode_normal(184); - v->a[3758] = lex_mode_normal(222); - v->a[3759] = lex_mode_normal(222); - lex_modes_188(v); -} - -void lex_modes_188(t_lex_modes_array *v) -{ - v->a[3760] = lex_mode_external(6, 77); - v->a[3761] = lex_mode_normal(222); - v->a[3762] = lex_mode_normal(184); - v->a[3763] = lex_mode_external(186, 83); - v->a[3764] = lex_mode_normal(184); - v->a[3765] = lex_mode_external(6, 77); - v->a[3766] = lex_mode_normal(222); - v->a[3767] = lex_mode_normal(184); - v->a[3768] = lex_mode_normal(222); - v->a[3769] = lex_mode_normal(222); - v->a[3770] = lex_mode_external(186, 83); - v->a[3771] = lex_mode_external(186, 83); - v->a[3772] = lex_mode_normal(184); - v->a[3773] = lex_mode_external(184, 80); - v->a[3774] = lex_mode_external(184, 80); - v->a[3775] = lex_mode_normal(222); - v->a[3776] = lex_mode_normal(184); - v->a[3777] = lex_mode_normal(184); - v->a[3778] = lex_mode_normal(178); - v->a[3779] = lex_mode_normal(222); - lex_modes_189(v); -} - -void lex_modes_189(t_lex_modes_array *v) -{ - v->a[3780] = lex_mode_normal(222); - v->a[3781] = lex_mode_normal(222); - v->a[3782] = lex_mode_normal(184); - v->a[3783] = lex_mode_external(186, 83); - v->a[3784] = lex_mode_normal(222); - v->a[3785] = lex_mode_normal(222); - v->a[3786] = lex_mode_normal(222); - v->a[3787] = lex_mode_normal(184); - v->a[3788] = lex_mode_external(186, 83); - v->a[3789] = lex_mode_normal(222); - v->a[3790] = lex_mode_normal(222); - v->a[3791] = lex_mode_normal(184); - v->a[3792] = lex_mode_normal(184); - v->a[3793] = lex_mode_external(186, 83); - v->a[3794] = lex_mode_normal(222); - v->a[3795] = lex_mode_normal(222); - v->a[3796] = lex_mode_normal(184); - v->a[3797] = lex_mode_normal(184); - v->a[3798] = lex_mode_normal(222); - v->a[3799] = lex_mode_external(186, 83); - lex_modes_190(v); -} - -/* EOF lex_modes_37.c */ diff --git a/parser/static/lex_modes/lex_modes_38.c b/parser/static/lex_modes/lex_modes_38.c deleted file mode 100644 index e499898f..00000000 --- a/parser/static/lex_modes/lex_modes_38.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_38.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_190(t_lex_modes_array *v) -{ - v->a[3800] = lex_mode_normal(184); - v->a[3801] = lex_mode_normal(192); - v->a[3802] = lex_mode_normal(184); - v->a[3803] = lex_mode_normal(184); - v->a[3804] = lex_mode_normal(184); - v->a[3805] = lex_mode_normal(222); - v->a[3806] = lex_mode_normal(222); - v->a[3807] = lex_mode_normal(184); - v->a[3808] = lex_mode_external(184, 80); - v->a[3809] = lex_mode_normal(222); - v->a[3810] = lex_mode_external(186, 83); - v->a[3811] = lex_mode_external(184, 80); - v->a[3812] = lex_mode_normal(184); - v->a[3813] = lex_mode_external(6, 77); - v->a[3814] = lex_mode_normal(222); - v->a[3815] = lex_mode_normal(222); - v->a[3816] = lex_mode_normal(192); - v->a[3817] = lex_mode_normal(184); - v->a[3818] = lex_mode_normal(184); - v->a[3819] = lex_mode_normal(184); - lex_modes_191(v); -} - -void lex_modes_191(t_lex_modes_array *v) -{ - v->a[3820] = lex_mode_external(186, 83); - v->a[3821] = lex_mode_external(184, 80); - v->a[3822] = lex_mode_normal(222); - v->a[3823] = lex_mode_normal(222); - v->a[3824] = lex_mode_normal(222); - v->a[3825] = lex_mode_external(186, 83); - v->a[3826] = lex_mode_normal(178); - v->a[3827] = lex_mode_external(184, 80); - v->a[3828] = lex_mode_external(184, 80); - v->a[3829] = lex_mode_normal(222); - v->a[3830] = lex_mode_normal(222); - v->a[3831] = lex_mode_normal(222); - v->a[3832] = lex_mode_normal(192); - v->a[3833] = lex_mode_normal(222); - v->a[3834] = lex_mode_external(184, 80); - v->a[3835] = lex_mode_external(222, 84); - v->a[3836] = lex_mode_external(222, 84); - v->a[3837] = lex_mode_normal(186); - v->a[3838] = lex_mode_normal(184); - v->a[3839] = lex_mode_normal(178); - lex_modes_192(v); -} - -void lex_modes_192(t_lex_modes_array *v) -{ - v->a[3840] = lex_mode_normal(192); - v->a[3841] = lex_mode_normal(184); - v->a[3842] = lex_mode_normal(222); - v->a[3843] = lex_mode_external(222, 85); - v->a[3844] = lex_mode_normal(222); - v->a[3845] = lex_mode_normal(192); - v->a[3846] = lex_mode_external(222, 85); - v->a[3847] = lex_mode_external(6, 77); - v->a[3848] = lex_mode_normal(222); - v->a[3849] = lex_mode_normal(222); - v->a[3850] = lex_mode_normal(222); - v->a[3851] = lex_mode_external(186, 83); - v->a[3852] = lex_mode_external(222, 84); - v->a[3853] = lex_mode_normal(192); - v->a[3854] = lex_mode_external(222, 84); - v->a[3855] = lex_mode_external(184, 80); - v->a[3856] = lex_mode_normal(184); - v->a[3857] = lex_mode_normal(222); - v->a[3858] = lex_mode_normal(222); - v->a[3859] = lex_mode_normal(222); - lex_modes_193(v); -} - -void lex_modes_193(t_lex_modes_array *v) -{ - v->a[3860] = lex_mode_external(6, 77); - v->a[3861] = lex_mode_external(6, 77); - v->a[3862] = lex_mode_external(184, 80); - v->a[3863] = lex_mode_normal(222); - v->a[3864] = lex_mode_external(186, 83); - v->a[3865] = lex_mode_normal(184); - v->a[3866] = lex_mode_external(186, 83); - v->a[3867] = lex_mode_external(184, 80); - v->a[3868] = lex_mode_normal(222); - v->a[3869] = lex_mode_normal(222); - v->a[3870] = lex_mode_external(184, 80); - v->a[3871] = lex_mode_normal(222); - v->a[3872] = lex_mode_normal(222); - v->a[3873] = lex_mode_normal(222); - v->a[3874] = lex_mode_external(186, 83); - v->a[3875] = lex_mode_external(184, 80); - v->a[3876] = lex_mode_normal(222); - v->a[3877] = lex_mode_normal(222); - v->a[3878] = lex_mode_normal(222); - v->a[3879] = lex_mode_external(186, 83); - lex_modes_194(v); -} - -void lex_modes_194(t_lex_modes_array *v) -{ - v->a[3880] = lex_mode_external(184, 80); - v->a[3881] = lex_mode_normal(184); - v->a[3882] = lex_mode_normal(192); - v->a[3883] = lex_mode_normal(222); - v->a[3884] = lex_mode_external(186, 83); - v->a[3885] = lex_mode_normal(222); - v->a[3886] = lex_mode_normal(222); - v->a[3887] = lex_mode_external(6, 77); - v->a[3888] = lex_mode_external(6, 77); - v->a[3889] = lex_mode_normal(222); - v->a[3890] = lex_mode_normal(222); - v->a[3891] = lex_mode_normal(222); - v->a[3892] = lex_mode_normal(222); - v->a[3893] = lex_mode_normal(184); - v->a[3894] = lex_mode_normal(222); - v->a[3895] = lex_mode_normal(178); - v->a[3896] = lex_mode_normal(178); - v->a[3897] = lex_mode_normal(186); - v->a[3898] = lex_mode_external(186, 83); - v->a[3899] = lex_mode_normal(222); - lex_modes_195(v); -} - -/* EOF lex_modes_38.c */ diff --git a/parser/static/lex_modes/lex_modes_39.c b/parser/static/lex_modes/lex_modes_39.c deleted file mode 100644 index 0e4452ff..00000000 --- a/parser/static/lex_modes/lex_modes_39.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_39.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_195(t_lex_modes_array *v) -{ - v->a[3900] = lex_mode_normal(192); - v->a[3901] = lex_mode_normal(184); - v->a[3902] = lex_mode_normal(222); - v->a[3903] = lex_mode_external(222, 85); - v->a[3904] = lex_mode_external(186, 83); - v->a[3905] = lex_mode_normal(222); - v->a[3906] = lex_mode_external(222, 85); - v->a[3907] = lex_mode_normal(222); - v->a[3908] = lex_mode_external(186, 83); - v->a[3909] = lex_mode_external(186, 83); - v->a[3910] = lex_mode_external(6, 77); - v->a[3911] = lex_mode_normal(222); - v->a[3912] = lex_mode_external(184, 80); - v->a[3913] = lex_mode_normal(222); - v->a[3914] = lex_mode_external(6, 77); - v->a[3915] = lex_mode_external(184, 80); - v->a[3916] = lex_mode_normal(222); - v->a[3917] = lex_mode_normal(184); - v->a[3918] = lex_mode_normal(222); - v->a[3919] = lex_mode_normal(192); - lex_modes_196(v); -} - -void lex_modes_196(t_lex_modes_array *v) -{ - v->a[3920] = lex_mode_normal(184); - v->a[3921] = lex_mode_normal(184); - v->a[3922] = lex_mode_external(222, 85); - v->a[3923] = lex_mode_external(6, 77); - v->a[3924] = lex_mode_normal(184); - v->a[3925] = lex_mode_external(6, 77); - v->a[3926] = lex_mode_normal(222); - v->a[3927] = lex_mode_external(186, 83); - v->a[3928] = lex_mode_external(186, 83); - v->a[3929] = lex_mode_external(186, 83); - v->a[3930] = lex_mode_external(186, 83); - v->a[3931] = lex_mode_normal(222); - v->a[3932] = lex_mode_normal(184); - v->a[3933] = lex_mode_normal(222); - v->a[3934] = lex_mode_external(186, 83); - v->a[3935] = lex_mode_normal(192); - v->a[3936] = lex_mode_external(184, 80); - v->a[3937] = lex_mode_normal(184); - v->a[3938] = lex_mode_normal(184); - v->a[3939] = lex_mode_external(184, 80); - lex_modes_197(v); -} - -void lex_modes_197(t_lex_modes_array *v) -{ - v->a[3940] = lex_mode_normal(222); - v->a[3941] = lex_mode_normal(192); - v->a[3942] = lex_mode_external(184, 80); - v->a[3943] = lex_mode_external(184, 80); - v->a[3944] = lex_mode_external(184, 80); - v->a[3945] = lex_mode_external(184, 80); - v->a[3946] = lex_mode_external(184, 80); - v->a[3947] = lex_mode_external(184, 80); - v->a[3948] = lex_mode_normal(192); - v->a[3949] = lex_mode_external(222, 84); - v->a[3950] = lex_mode_external(6, 77); - v->a[3951] = lex_mode_external(222, 84); - v->a[3952] = lex_mode_external(184, 80); - v->a[3953] = lex_mode_external(184, 80); - v->a[3954] = lex_mode_normal(178); - v->a[3955] = lex_mode_normal(178); - v->a[3956] = lex_mode_normal(186); - v->a[3957] = lex_mode_normal(184); - v->a[3958] = lex_mode_normal(184); - v->a[3959] = lex_mode_normal(192); - lex_modes_198(v); -} - -void lex_modes_198(t_lex_modes_array *v) -{ - v->a[3960] = lex_mode_normal(184); - v->a[3961] = lex_mode_normal(222); - v->a[3962] = lex_mode_external(222, 85); - v->a[3963] = lex_mode_external(6, 77); - v->a[3964] = lex_mode_normal(192); - v->a[3965] = lex_mode_external(222, 85); - v->a[3966] = lex_mode_external(222, 85); - v->a[3967] = lex_mode_normal(222); - v->a[3968] = lex_mode_normal(222); - v->a[3969] = lex_mode_normal(222); - v->a[3970] = lex_mode_normal(222); - v->a[3971] = lex_mode_normal(222); - v->a[3972] = lex_mode_normal(178); - v->a[3973] = lex_mode_normal(192); - v->a[3974] = lex_mode_normal(184); - v->a[3975] = lex_mode_normal(222); - v->a[3976] = lex_mode_external(186, 83); - v->a[3977] = lex_mode_external(222, 84); - v->a[3978] = lex_mode_external(184, 80); - v->a[3979] = lex_mode_external(184, 80); - lex_modes_199(v); -} - -void lex_modes_199(t_lex_modes_array *v) -{ - v->a[3980] = lex_mode_normal(192); - v->a[3981] = lex_mode_external(222, 84); - v->a[3982] = lex_mode_normal(184); - v->a[3983] = lex_mode_normal(178); - v->a[3984] = lex_mode_normal(184); - v->a[3985] = lex_mode_normal(184); - v->a[3986] = lex_mode_normal(184); - v->a[3987] = lex_mode_normal(184); - v->a[3988] = lex_mode_normal(184); - v->a[3989] = lex_mode_normal(184); - v->a[3990] = lex_mode_normal(184); - v->a[3991] = lex_mode_normal(184); - v->a[3992] = lex_mode_normal(184); - v->a[3993] = lex_mode_normal(184); - v->a[3994] = lex_mode_normal(184); - v->a[3995] = lex_mode_normal(184); - v->a[3996] = lex_mode_normal(184); - v->a[3997] = lex_mode_normal(184); - v->a[3998] = lex_mode_normal(184); - v->a[3999] = lex_mode_normal(184); - lex_modes_200(v); -} - -/* EOF lex_modes_39.c */ diff --git a/parser/static/lex_modes/lex_modes_4.c b/parser/static/lex_modes/lex_modes_4.c index 80db7d86..66eade1b 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(217, 14); - v->a[401] = lex_mode_external(218, 15); - v->a[402] = lex_mode_external(218, 15); - v->a[403] = lex_mode_external(215, 9); - v->a[404] = lex_mode_external(215, 9); - v->a[405] = lex_mode_external(217, 14); - v->a[406] = lex_mode_external(218, 15); - v->a[407] = lex_mode_external(218, 15); - v->a[408] = lex_mode_external(218, 14); - v->a[409] = lex_mode_external(218, 9); - v->a[410] = lex_mode_external(218, 9); - v->a[411] = lex_mode_external(218, 14); - v->a[412] = lex_mode_external(217, 14); - v->a[413] = lex_mode_external(218, 9); - v->a[414] = lex_mode_external(215, 9); - v->a[415] = lex_mode_external(215, 9); - v->a[416] = lex_mode_external(217, 14); - v->a[417] = lex_mode_external(218, 9); - v->a[418] = lex_mode_external(218, 9); - v->a[419] = lex_mode_external(218, 14); + v->a[400] = lex_mode_external(242, 25); + v->a[401] = lex_mode_external(242, 21); + v->a[402] = lex_mode_external(242, 21); + v->a[403] = lex_mode_external(242, 21); + v->a[404] = lex_mode_external(242, 21); + v->a[405] = lex_mode_external(109, 20); + v->a[406] = lex_mode_external(242, 23); + v->a[407] = lex_mode_external(242, 25); + v->a[408] = lex_mode_external(250, 28); + v->a[409] = lex_mode_external(250, 28); + v->a[410] = lex_mode_external(250, 28); + v->a[411] = lex_mode_external(250, 28); + v->a[412] = lex_mode_external(250, 28); + v->a[413] = lex_mode_external(250, 28); + v->a[414] = lex_mode_external(250, 28); + v->a[415] = lex_mode_external(250, 28); + v->a[416] = lex_mode_external(250, 28); + v->a[417] = lex_mode_external(250, 28); + v->a[418] = lex_mode_external(250, 28); + v->a[419] = lex_mode_external(250, 28); lex_modes_21(v); } void lex_modes_21(t_lex_modes_array *v) { - v->a[420] = lex_mode_external(218, 15); - v->a[421] = lex_mode_external(217, 14); - v->a[422] = lex_mode_external(218, 9); - v->a[423] = lex_mode_external(218, 9); - v->a[424] = lex_mode_external(218, 14); - v->a[425] = lex_mode_external(218, 9); - v->a[426] = lex_mode_external(120, 10); - v->a[427] = lex_mode_external(218, 14); - v->a[428] = lex_mode_external(218, 14); - v->a[429] = lex_mode_external(118, 9); - v->a[430] = lex_mode_external(106, 7); - v->a[431] = lex_mode_external(218, 14); - v->a[432] = lex_mode_external(218, 14); - v->a[433] = lex_mode_external(218, 14); - v->a[434] = lex_mode_external(120, 10); - v->a[435] = lex_mode_external(106, 7); - v->a[436] = lex_mode_external(218, 14); - v->a[437] = lex_mode_external(218, 9); - v->a[438] = lex_mode_external(118, 9); - v->a[439] = lex_mode_external(118, 9); + v->a[420] = lex_mode_external(250, 28); + v->a[421] = lex_mode_external(202, 29); + v->a[422] = lex_mode_external(250, 28); + v->a[423] = lex_mode_external(250, 28); + v->a[424] = lex_mode_external(109, 30); + v->a[425] = lex_mode_external(242, 25); + v->a[426] = lex_mode_external(242, 31); + v->a[427] = lex_mode_external(250, 28); + v->a[428] = lex_mode_external(240, 13); + v->a[429] = lex_mode_external(250, 28); + v->a[430] = lex_mode_external(250, 28); + v->a[431] = lex_mode_external(242, 23); + v->a[432] = lex_mode_external(242, 23); + v->a[433] = lex_mode_external(250, 28); + v->a[434] = lex_mode_external(250, 28); + v->a[435] = lex_mode_external(250, 28); + v->a[436] = lex_mode_external(242, 25); + v->a[437] = lex_mode_external(202, 29); + v->a[438] = lex_mode_external(250, 28); + v->a[439] = lex_mode_external(242, 25); lex_modes_22(v); } void lex_modes_22(t_lex_modes_array *v) { - v->a[440] = lex_mode_external(218, 14); - v->a[441] = lex_mode_external(218, 14); - v->a[442] = lex_mode_external(218, 14); - v->a[443] = lex_mode_external(120, 16); - v->a[444] = lex_mode_external(187, 17); - v->a[445] = lex_mode_external(6, 5); - v->a[446] = lex_mode_external(120, 16); - v->a[447] = lex_mode_external(171, 18); - v->a[448] = lex_mode_external(189, 19); - v->a[449] = lex_mode_external(120, 16); - v->a[450] = lex_mode_external(218, 14); - v->a[451] = lex_mode_external(218, 14); - v->a[452] = lex_mode_external(189, 19); - v->a[453] = lex_mode_external(176, 2); - v->a[454] = lex_mode_external(222, 2); - v->a[455] = lex_mode_external(120, 16); - v->a[456] = lex_mode_external(107, 13); - v->a[457] = lex_mode_external(189, 19); - v->a[458] = lex_mode_external(6, 5); - v->a[459] = lex_mode_external(120, 16); + v->a[440] = lex_mode_external(242, 25); + v->a[441] = lex_mode_external(242, 25); + v->a[442] = lex_mode_external(242, 25); + v->a[443] = lex_mode_external(242, 31); + v->a[444] = lex_mode_external(242, 25); + v->a[445] = lex_mode_external(242, 31); + v->a[446] = lex_mode_external(242, 25); + v->a[447] = lex_mode_external(109, 22); + v->a[448] = lex_mode_external(242, 25); + v->a[449] = lex_mode_external(242, 31); + v->a[450] = lex_mode_external(250, 28); + v->a[451] = lex_mode_external(242, 25); + v->a[452] = lex_mode_external(242, 25); + v->a[453] = lex_mode_external(109, 22); + v->a[454] = lex_mode_external(242, 23); + v->a[455] = lex_mode_external(242, 23); + v->a[456] = lex_mode_external(242, 23); + v->a[457] = lex_mode_external(250, 28); + v->a[458] = lex_mode_external(250, 28); + v->a[459] = lex_mode_external(109, 22); lex_modes_23(v); } void lex_modes_23(t_lex_modes_array *v) { - v->a[460] = lex_mode_external(120, 16); - v->a[461] = lex_mode_external(171, 18); - v->a[462] = lex_mode_external(222, 2); - v->a[463] = lex_mode_external(6, 5); - v->a[464] = lex_mode_external(120, 16); - v->a[465] = lex_mode_external(187, 17); - v->a[466] = lex_mode_external(6, 5); - v->a[467] = lex_mode_external(120, 16); - v->a[468] = lex_mode_external(218, 14); - v->a[469] = lex_mode_external(222, 2); - v->a[470] = lex_mode_external(107, 13); - v->a[471] = lex_mode_external(124, 20); - v->a[472] = lex_mode_external(124, 20); - v->a[473] = lex_mode_external(118, 14); - v->a[474] = lex_mode_external(222, 2); - v->a[475] = lex_mode_external(172, 21); - v->a[476] = lex_mode_external(172, 21); - v->a[477] = lex_mode_external(120, 15); - v->a[478] = lex_mode_external(125, 22); - v->a[479] = lex_mode_external(107, 9); + v->a[460] = lex_mode_external(242, 23); + v->a[461] = lex_mode_external(250, 28); + v->a[462] = lex_mode_external(242, 23); + v->a[463] = lex_mode_external(250, 28); + v->a[464] = lex_mode_external(242, 23); + v->a[465] = lex_mode_external(242, 23); + v->a[466] = lex_mode_external(250, 28); + v->a[467] = lex_mode_external(242, 23); + v->a[468] = lex_mode_external(242, 23); + v->a[469] = lex_mode_external(242, 23); + v->a[470] = lex_mode_external(242, 25); + v->a[471] = lex_mode_external(109, 27); + v->a[472] = lex_mode_external(242, 23); + v->a[473] = lex_mode_external(242, 23); + v->a[474] = lex_mode_external(242, 23); + v->a[475] = lex_mode_external(242, 25); + v->a[476] = lex_mode_external(242, 23); + v->a[477] = lex_mode_external(202, 29); + v->a[478] = lex_mode_external(242, 25); + v->a[479] = lex_mode_external(242, 23); lex_modes_24(v); } void lex_modes_24(t_lex_modes_array *v) { - v->a[480] = lex_mode_external(107, 9); - v->a[481] = lex_mode_external(125, 22); - v->a[482] = lex_mode_external(125, 22); - v->a[483] = lex_mode_external(125, 22); - v->a[484] = lex_mode_external(107, 9); - v->a[485] = lex_mode_external(107, 9); - v->a[486] = lex_mode_external(120, 9); - v->a[487] = lex_mode_external(124, 20); - v->a[488] = lex_mode_external(124, 20); - v->a[489] = lex_mode_external(124, 20); - v->a[490] = lex_mode_external(120, 15); - v->a[491] = lex_mode_external(120, 9); - v->a[492] = lex_mode_external(120, 9); - v->a[493] = lex_mode_external(107, 9); - v->a[494] = lex_mode_external(107, 9); - v->a[495] = lex_mode_external(118, 14); - v->a[496] = lex_mode_external(125, 22); - v->a[497] = lex_mode_external(120, 15); - v->a[498] = lex_mode_external(120, 9); - v->a[499] = lex_mode_external(120, 9); + v->a[480] = lex_mode_external(242, 23); + v->a[481] = lex_mode_external(242, 25); + v->a[482] = lex_mode_external(202, 19); + v->a[483] = lex_mode_external(242, 25); + v->a[484] = lex_mode_external(109, 22); + v->a[485] = lex_mode_external(242, 23); + v->a[486] = lex_mode_external(242, 23); + v->a[487] = lex_mode_external(202, 19); + v->a[488] = lex_mode_external(242, 23); + v->a[489] = lex_mode_external(242, 23); + v->a[490] = lex_mode_external(242, 25); + v->a[491] = lex_mode_external(242, 23); + v->a[492] = lex_mode_external(109, 27); + v->a[493] = lex_mode_external(242, 25); + v->a[494] = lex_mode_external(242, 25); + v->a[495] = lex_mode_external(242, 25); + v->a[496] = lex_mode_external(250, 28); + v->a[497] = lex_mode_external(242, 25); + v->a[498] = lex_mode_external(242, 23); + v->a[499] = lex_mode_external(242, 23); lex_modes_25(v); } diff --git a/parser/static/lex_modes/lex_modes_40.c b/parser/static/lex_modes/lex_modes_40.c deleted file mode 100644 index fa2bf501..00000000 --- a/parser/static/lex_modes/lex_modes_40.c +++ /dev/null @@ -1,126 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* lex_modes_40.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./lex_modes.h" - -void lex_modes_200(t_lex_modes_array *v) -{ - v->a[4000] = lex_mode_normal(184); - v->a[4001] = lex_mode_normal(184); - v->a[4002] = lex_mode_normal(184); - v->a[4003] = lex_mode_normal(184); - v->a[4004] = lex_mode_normal(184); - v->a[4005] = lex_mode_normal(184); - v->a[4006] = lex_mode_normal(184); - v->a[4007] = lex_mode_normal(184); - v->a[4008] = lex_mode_normal(184); - v->a[4009] = lex_mode_normal(184); - v->a[4010] = lex_mode_normal(184); - v->a[4011] = lex_mode_normal(184); - v->a[4012] = lex_mode_normal(184); - v->a[4013] = lex_mode_normal(184); - v->a[4014] = lex_mode_normal(184); - v->a[4015] = lex_mode_normal(184); - v->a[4016] = lex_mode_normal(184); - v->a[4017] = lex_mode_normal(184); - v->a[4018] = lex_mode_normal(184); - v->a[4019] = lex_mode_normal(184); - lex_modes_201(v); -} - -void lex_modes_201(t_lex_modes_array *v) -{ - v->a[4020] = lex_mode_normal(184); - v->a[4021] = lex_mode_normal(184); - v->a[4022] = lex_mode_normal(184); - v->a[4023] = lex_mode_normal(184); - v->a[4024] = lex_mode_external(186, 83); - v->a[4025] = lex_mode_external(184, 80); - v->a[4026] = lex_mode_normal(222); - v->a[4027] = lex_mode_normal(192); - v->a[4028] = lex_mode_normal(222); - v->a[4029] = lex_mode_normal(222); - v->a[4030] = lex_mode_external(184, 80); - v->a[4031] = lex_mode_normal(184); - v->a[4032] = lex_mode_normal(222); - v->a[4033] = lex_mode_normal(184); - v->a[4034] = lex_mode_normal(222); - v->a[4035] = lex_mode_normal(222); - v->a[4036] = lex_mode_normal(222); - v->a[4037] = lex_mode_external(186, 83); - v->a[4038] = lex_mode_normal(192); - v->a[4039] = lex_mode_normal(222); - lex_modes_202(v); -} - -void lex_modes_202(t_lex_modes_array *v) -{ - v->a[4040] = lex_mode_normal(192); - v->a[4041] = lex_mode_normal(186); - v->a[4042] = lex_mode_normal(184); - v->a[4043] = lex_mode_normal(184); - v->a[4044] = lex_mode_normal(178); - v->a[4045] = lex_mode_normal(184); - v->a[4046] = lex_mode_external(184, 80); - v->a[4047] = lex_mode_external(184, 80); - v->a[4048] = lex_mode_normal(184); - v->a[4049] = lex_mode_normal(184); - v->a[4050] = lex_mode_normal(184); - v->a[4051] = lex_mode_normal(184); - v->a[4052] = lex_mode_normal(184); - v->a[4053] = lex_mode_normal(184); - v->a[4054] = lex_mode_normal(184); - v->a[4055] = lex_mode_normal(184); - v->a[4056] = lex_mode_normal(184); - v->a[4057] = lex_mode_normal(184); - v->a[4058] = lex_mode_normal(184); - v->a[4059] = lex_mode_normal(184); - lex_modes_203(v); -} - -void lex_modes_203(t_lex_modes_array *v) -{ - v->a[4060] = lex_mode_normal(184); - v->a[4061] = lex_mode_normal(184); - v->a[4062] = lex_mode_normal(184); - v->a[4063] = lex_mode_normal(184); - v->a[4064] = lex_mode_normal(184); - v->a[4065] = lex_mode_normal(184); - v->a[4066] = lex_mode_normal(184); - v->a[4067] = lex_mode_normal(184); - v->a[4068] = lex_mode_normal(184); - v->a[4069] = lex_mode_normal(184); - v->a[4070] = lex_mode_normal(184); - v->a[4071] = lex_mode_normal(184); - v->a[4072] = lex_mode_normal(184); - v->a[4073] = lex_mode_normal(184); - v->a[4074] = lex_mode_normal(184); - v->a[4075] = lex_mode_normal(184); - v->a[4076] = lex_mode_normal(184); - v->a[4077] = lex_mode_normal(184); - v->a[4078] = lex_mode_normal(184); - v->a[4079] = lex_mode_normal(184); - lex_modes_204(v); -} - -void lex_modes_204(t_lex_modes_array *v) -{ - v->a[4080] = lex_mode_normal(184); - v->a[4081] = lex_mode_normal(184); - v->a[4082] = lex_mode_normal(184); - v->a[4083] = lex_mode_normal(184); - v->a[4084] = lex_mode_normal(184); - v->a[4085] = lex_mode_normal(184); - v->a[4086] = lex_mode_normal(184); -} - -/* EOF lex_modes_40.c */ diff --git a/parser/static/lex_modes/lex_modes_5.c b/parser/static/lex_modes/lex_modes_5.c index 8e176c82..60f778c4 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(222, 2); - v->a[501] = lex_mode_external(120, 9); - v->a[502] = lex_mode_external(120, 9); - v->a[503] = lex_mode_external(124, 20); - v->a[504] = lex_mode_external(107, 9); - v->a[505] = lex_mode_external(118, 14); - v->a[506] = lex_mode_external(107, 9); - v->a[507] = lex_mode_external(222, 2); - v->a[508] = lex_mode_external(125, 22); - v->a[509] = lex_mode_external(124, 20); - v->a[510] = lex_mode_external(124, 20); - v->a[511] = lex_mode_external(187, 23); - v->a[512] = lex_mode_external(125, 20); - v->a[513] = lex_mode_external(124, 20); - v->a[514] = lex_mode_external(125, 20); - v->a[515] = lex_mode_external(126, 24); - v->a[516] = lex_mode_external(172, 19); - v->a[517] = lex_mode_external(172, 19); - v->a[518] = lex_mode_external(189, 25); - v->a[519] = lex_mode_external(124, 20); + v->a[500] = lex_mode_external(109, 22); + v->a[501] = lex_mode_external(109, 27); + v->a[502] = lex_mode_external(242, 31); + v->a[503] = lex_mode_external(242, 23); + v->a[504] = lex_mode_external(109, 27); + v->a[505] = lex_mode_external(109, 27); + v->a[506] = lex_mode_external(109, 22); + v->a[507] = lex_mode_external(242, 23); + v->a[508] = lex_mode_external(109, 22); + v->a[509] = lex_mode_external(109, 22); + v->a[510] = lex_mode_external(109, 30); + v->a[511] = lex_mode_external(242, 23); + v->a[512] = lex_mode_external(109, 22); + v->a[513] = lex_mode_external(109, 30); + v->a[514] = lex_mode_external(109, 22); + v->a[515] = lex_mode_external(109, 27); + v->a[516] = lex_mode_external(109, 27); + v->a[517] = lex_mode_external(242, 25); + v->a[518] = lex_mode_external(242, 25); + v->a[519] = lex_mode_external(242, 23); lex_modes_26(v); } void lex_modes_26(t_lex_modes_array *v) { - v->a[520] = lex_mode_external(125, 20); - v->a[521] = lex_mode_external(187, 2); - v->a[522] = lex_mode_external(120, 9); - v->a[523] = lex_mode_external(187, 2); - v->a[524] = lex_mode_external(124, 20); - v->a[525] = lex_mode_external(187, 2); - v->a[526] = lex_mode_external(124, 26); - v->a[527] = lex_mode_external(172, 19); - v->a[528] = lex_mode_external(172, 19); - v->a[529] = lex_mode_external(125, 20); - v->a[530] = lex_mode_external(187, 23); - v->a[531] = lex_mode_external(120, 14); - v->a[532] = lex_mode_external(187, 2); - v->a[533] = lex_mode_external(218, 9); - v->a[534] = lex_mode_external(187, 19); - v->a[535] = lex_mode_external(120, 9); - v->a[536] = lex_mode_external(125, 27); - v->a[537] = lex_mode_external(124, 26); - v->a[538] = lex_mode_external(187, 19); - v->a[539] = lex_mode_external(218, 9); + v->a[520] = lex_mode_external(242, 25); + v->a[521] = lex_mode_external(242, 23); + v->a[522] = lex_mode_external(242, 25); + v->a[523] = lex_mode_external(109, 27); + v->a[524] = lex_mode_external(109, 22); + v->a[525] = lex_mode_external(109, 27); + v->a[526] = lex_mode_external(242, 25); + v->a[527] = lex_mode_external(109, 22); + v->a[528] = lex_mode_external(242, 25); + v->a[529] = lex_mode_external(109, 22); + v->a[530] = lex_mode_external(250, 28); + v->a[531] = lex_mode_external(109, 22); + v->a[532] = lex_mode_external(242, 23); + v->a[533] = lex_mode_external(242, 25); + v->a[534] = lex_mode_external(109, 22); + v->a[535] = lex_mode_external(109, 27); + v->a[536] = lex_mode_external(109, 27); + v->a[537] = lex_mode_external(109, 27); + v->a[538] = lex_mode_external(242, 25); + v->a[539] = lex_mode_external(109, 27); lex_modes_27(v); } void lex_modes_27(t_lex_modes_array *v) { - v->a[540] = lex_mode_external(124, 20); - v->a[541] = lex_mode_external(124, 26); - v->a[542] = lex_mode_external(127, 28); - v->a[543] = lex_mode_external(127, 28); - v->a[544] = lex_mode_external(125, 20); - v->a[545] = lex_mode_external(127, 28); - v->a[546] = lex_mode_external(187, 19); - v->a[547] = lex_mode_external(218, 9); - v->a[548] = lex_mode_external(218, 9); - v->a[549] = lex_mode_external(124, 20); - v->a[550] = lex_mode_external(124, 20); - v->a[551] = lex_mode_external(127, 28); - v->a[552] = lex_mode_external(187, 23); - v->a[553] = lex_mode_external(124, 20); - v->a[554] = lex_mode_external(124, 26); - v->a[555] = lex_mode_external(125, 27); - v->a[556] = lex_mode_external(187, 2); - v->a[557] = lex_mode_external(124, 20); - v->a[558] = lex_mode_external(187, 2); - v->a[559] = lex_mode_external(126, 24); + v->a[540] = lex_mode_external(242, 25); + v->a[541] = lex_mode_external(242, 31); + v->a[542] = lex_mode_external(109, 27); + v->a[543] = lex_mode_external(109, 27); + v->a[544] = lex_mode_external(242, 23); + v->a[545] = lex_mode_external(242, 23); + v->a[546] = lex_mode_external(250, 28); + v->a[547] = lex_mode_external(242, 23); + v->a[548] = lex_mode_external(240, 13); + v->a[549] = lex_mode_external(242, 25); + v->a[550] = lex_mode_external(250, 28); + v->a[551] = lex_mode_external(242, 31); + v->a[552] = lex_mode_external(193, 28); + v->a[553] = lex_mode_external(49, 10); + v->a[554] = lex_mode_external(49, 10); + v->a[555] = lex_mode_external(240, 7); + v->a[556] = lex_mode_external(193, 28); + v->a[557] = lex_mode_external(240, 7); + v->a[558] = lex_mode_external(109, 30); + v->a[559] = lex_mode_external(109, 30); lex_modes_28(v); } void lex_modes_28(t_lex_modes_array *v) { - v->a[560] = lex_mode_external(125, 22); - v->a[561] = lex_mode_external(125, 22); - v->a[562] = lex_mode_external(125, 22); - v->a[563] = lex_mode_external(125, 20); - v->a[564] = lex_mode_external(125, 20); - v->a[565] = lex_mode_external(189, 25); - v->a[566] = lex_mode_external(124, 26); - v->a[567] = lex_mode_external(126, 24); - v->a[568] = lex_mode_external(126, 24); - v->a[569] = lex_mode_external(218, 9); - v->a[570] = lex_mode_external(125, 22); - v->a[571] = lex_mode_external(125, 22); - v->a[572] = lex_mode_external(218, 9); - v->a[573] = lex_mode_external(125, 27); - v->a[574] = lex_mode_external(124, 20); - v->a[575] = lex_mode_external(125, 22); - v->a[576] = lex_mode_external(126, 24); - v->a[577] = lex_mode_external(125, 20); - v->a[578] = lex_mode_external(124, 20); - v->a[579] = lex_mode_external(125, 22); + v->a[560] = lex_mode_external(109, 30); + v->a[561] = lex_mode_external(109, 30); + v->a[562] = lex_mode_external(109, 30); + v->a[563] = lex_mode_external(250, 28); + v->a[564] = lex_mode_external(109, 30); + v->a[565] = lex_mode_external(240, 9); + v->a[566] = lex_mode_external(242, 31); + v->a[567] = lex_mode_external(202, 32); + v->a[568] = lex_mode_external(250, 28); + v->a[569] = lex_mode_external(240, 7); + v->a[570] = lex_mode_external(240, 7); + v->a[571] = lex_mode_external(250, 28); + v->a[572] = lex_mode_external(202, 32); + v->a[573] = lex_mode_external(250, 28); + v->a[574] = lex_mode_external(109, 30); + v->a[575] = lex_mode_external(250, 28); + v->a[576] = lex_mode_external(250, 28); + v->a[577] = lex_mode_external(109, 30); + v->a[578] = lex_mode_external(250, 28); + v->a[579] = lex_mode_external(109, 30); lex_modes_29(v); } void lex_modes_29(t_lex_modes_array *v) { - v->a[580] = lex_mode_external(218, 9); - v->a[581] = lex_mode_external(120, 14); - v->a[582] = lex_mode_external(120, 14); - v->a[583] = lex_mode_external(125, 22); - v->a[584] = lex_mode_external(125, 22); - v->a[585] = lex_mode_external(125, 22); - v->a[586] = lex_mode_external(126, 24); - v->a[587] = lex_mode_external(127, 28); - v->a[588] = lex_mode_external(125, 22); - v->a[589] = lex_mode_external(189, 25); - v->a[590] = lex_mode_external(172, 19); - v->a[591] = lex_mode_external(187, 2); - v->a[592] = lex_mode_external(125, 22); - v->a[593] = lex_mode_external(172, 19); - v->a[594] = lex_mode_external(125, 27); - v->a[595] = lex_mode_external(124, 20); - v->a[596] = lex_mode_external(218, 9); - v->a[597] = lex_mode_external(125, 22); - v->a[598] = lex_mode_external(125, 22); - v->a[599] = lex_mode_external(124, 20); + v->a[580] = lex_mode_external(109, 30); + v->a[581] = lex_mode_external(202, 32); + v->a[582] = lex_mode_external(240, 9); + v->a[583] = lex_mode_external(193, 28); + v->a[584] = lex_mode_external(109, 30); + v->a[585] = lex_mode_external(202, 32); + v->a[586] = lex_mode_external(109, 30); + v->a[587] = lex_mode_external(202, 32); + v->a[588] = lex_mode_external(193, 28); + v->a[589] = lex_mode_external(242, 31); + v->a[590] = lex_mode_external(250, 28); + v->a[591] = lex_mode_external(250, 28); + v->a[592] = lex_mode_external(109, 30); + v->a[593] = lex_mode_external(202, 29); + v->a[594] = lex_mode_external(250, 28); + v->a[595] = lex_mode_external(250, 28); + v->a[596] = lex_mode_external(193, 28); + v->a[597] = lex_mode_external(250, 28); + v->a[598] = lex_mode_external(193, 28); + v->a[599] = lex_mode_external(202, 29); 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 007ac7a9..d4c111fe 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(125, 22); - v->a[601] = lex_mode_external(172, 19); - v->a[602] = lex_mode_external(124, 20); - v->a[603] = lex_mode_external(172, 19); - v->a[604] = lex_mode_external(125, 22); - v->a[605] = lex_mode_external(127, 28); - v->a[606] = lex_mode_external(125, 27); - v->a[607] = lex_mode_external(124, 20); - v->a[608] = lex_mode_external(187, 2); - v->a[609] = lex_mode_external(125, 22); - v->a[610] = lex_mode_external(124, 20); - v->a[611] = lex_mode_external(127, 28); - v->a[612] = lex_mode_external(219, 28); - v->a[613] = lex_mode_external(124, 26); - v->a[614] = lex_mode_external(124, 26); - v->a[615] = lex_mode_external(126, 29); - v->a[616] = lex_mode_external(125, 26); - v->a[617] = lex_mode_external(126, 29); - v->a[618] = lex_mode_external(124, 26); - v->a[619] = lex_mode_external(126, 29); + v->a[600] = lex_mode_external(242, 31); + v->a[601] = lex_mode_external(193, 28); + v->a[602] = lex_mode_external(109, 30); + v->a[603] = lex_mode_external(193, 28); + v->a[604] = lex_mode_external(250, 28); + v->a[605] = lex_mode_external(250, 28); + v->a[606] = lex_mode_external(193, 28); + v->a[607] = lex_mode_external(109, 30); + v->a[608] = lex_mode_external(193, 28); + v->a[609] = lex_mode_external(107, 7); + v->a[610] = lex_mode_external(193, 28); + v->a[611] = lex_mode_external(193, 28); + v->a[612] = lex_mode_external(193, 28); + v->a[613] = lex_mode_external(193, 28); + v->a[614] = lex_mode_external(202, 32); + v->a[615] = lex_mode_external(111, 7); + v->a[616] = lex_mode_external(193, 28); + v->a[617] = lex_mode_external(250, 28); + v->a[618] = lex_mode_external(193, 28); + v->a[619] = lex_mode_external(242, 31); lex_modes_31(v); } void lex_modes_31(t_lex_modes_array *v) { - v->a[620] = lex_mode_external(126, 24); - v->a[621] = lex_mode_external(125, 26); - v->a[622] = lex_mode_external(125, 27); - v->a[623] = lex_mode_external(124, 26); - v->a[624] = lex_mode_external(126, 24); - v->a[625] = lex_mode_external(126, 28); - v->a[626] = lex_mode_external(125, 27); - v->a[627] = lex_mode_external(116, 5); - v->a[628] = lex_mode_external(124, 26); - v->a[629] = lex_mode_external(125, 20); - v->a[630] = lex_mode_external(187, 25); - v->a[631] = lex_mode_external(125, 20); - v->a[632] = lex_mode_external(218, 9); - v->a[633] = lex_mode_external(125, 20); - v->a[634] = lex_mode_external(125, 26); - v->a[635] = lex_mode_external(218, 9); - v->a[636] = lex_mode_external(124, 26); - v->a[637] = lex_mode_external(126, 28); - v->a[638] = lex_mode_external(125, 20); - v->a[639] = lex_mode_external(116, 5); + v->a[620] = lex_mode_external(189, 2); + v->a[621] = lex_mode_external(193, 28); + v->a[622] = lex_mode_external(193, 28); + v->a[623] = lex_mode_external(250, 28); + v->a[624] = lex_mode_external(250, 28); + v->a[625] = lex_mode_external(193, 28); + v->a[626] = lex_mode_external(193, 28); + v->a[627] = lex_mode_external(250, 28); + v->a[628] = lex_mode_external(243, 7); + v->a[629] = lex_mode_external(242, 31); + v->a[630] = lex_mode_external(250, 28); + v->a[631] = lex_mode_external(193, 28); + v->a[632] = lex_mode_external(193, 28); + v->a[633] = lex_mode_external(193, 28); + v->a[634] = lex_mode_external(242, 31); + v->a[635] = lex_mode_external(250, 28); + v->a[636] = lex_mode_external(193, 28); + v->a[637] = lex_mode_external(107, 7); + v->a[638] = lex_mode_external(242, 31); + v->a[639] = lex_mode_external(193, 28); lex_modes_32(v); } void lex_modes_32(t_lex_modes_array *v) { - v->a[640] = lex_mode_external(220, 24); - v->a[641] = lex_mode_external(187, 25); - v->a[642] = lex_mode_external(126, 24); - v->a[643] = lex_mode_external(220, 24); - v->a[644] = lex_mode_external(126, 28); - v->a[645] = lex_mode_external(187, 25); - v->a[646] = lex_mode_external(126, 28); - v->a[647] = lex_mode_external(126, 24); - v->a[648] = lex_mode_external(126, 24); - v->a[649] = lex_mode_external(126, 24); - v->a[650] = lex_mode_external(126, 28); - v->a[651] = lex_mode_external(127, 28); - v->a[652] = lex_mode_external(126, 28); - v->a[653] = lex_mode_external(124, 26); - v->a[654] = lex_mode_external(125, 20); - v->a[655] = lex_mode_external(127, 28); - v->a[656] = lex_mode_external(219, 28); - v->a[657] = lex_mode_external(125, 20); - v->a[658] = lex_mode_external(124, 26); - v->a[659] = lex_mode_external(124, 26); + v->a[640] = lex_mode_external(242, 31); + v->a[641] = lex_mode_external(250, 28); + v->a[642] = lex_mode_external(193, 28); + v->a[643] = lex_mode_external(193, 28); + v->a[644] = lex_mode_external(193, 28); + v->a[645] = lex_mode_external(193, 28); + v->a[646] = lex_mode_external(193, 28); + v->a[647] = lex_mode_external(193, 28); + v->a[648] = lex_mode_external(242, 31); + v->a[649] = lex_mode_external(193, 28); + v->a[650] = lex_mode_external(242, 31); + v->a[651] = lex_mode_external(242, 31); + v->a[652] = lex_mode_external(250, 28); + v->a[653] = lex_mode_external(242, 31); + v->a[654] = lex_mode_external(111, 7); + v->a[655] = lex_mode_external(250, 28); + v->a[656] = lex_mode_external(242, 31); + v->a[657] = lex_mode_external(242, 31); + v->a[658] = lex_mode_external(250, 28); + v->a[659] = lex_mode_external(242, 31); lex_modes_33(v); } void lex_modes_33(t_lex_modes_array *v) { - v->a[660] = lex_mode_external(218, 9); - v->a[661] = lex_mode_external(124, 26); - v->a[662] = lex_mode_external(124, 26); - v->a[663] = lex_mode_external(127, 28); - v->a[664] = lex_mode_external(126, 28); - v->a[665] = lex_mode_external(127, 28); - v->a[666] = lex_mode_external(220, 24); - v->a[667] = lex_mode_external(125, 26); - v->a[668] = lex_mode_external(127, 28); - v->a[669] = lex_mode_external(127, 28); - v->a[670] = lex_mode_external(127, 28); - v->a[671] = lex_mode_external(219, 28); - v->a[672] = lex_mode_external(127, 30); - v->a[673] = lex_mode_external(127, 28); - v->a[674] = lex_mode_external(220, 24); - v->a[675] = lex_mode_external(124, 26); - v->a[676] = lex_mode_external(125, 20); - v->a[677] = lex_mode_external(125, 26); - v->a[678] = lex_mode_external(6, 4); - v->a[679] = lex_mode_external(219, 28); + v->a[660] = lex_mode_external(242, 31); + v->a[661] = lex_mode_external(242, 31); + v->a[662] = lex_mode_external(242, 31); + v->a[663] = lex_mode_external(202, 32); + v->a[664] = lex_mode_external(250, 28); + v->a[665] = lex_mode_external(104, 8); + v->a[666] = lex_mode_external(242, 31); + v->a[667] = lex_mode_external(250, 28); + v->a[668] = lex_mode_external(242, 31); + v->a[669] = lex_mode_external(242, 31); + v->a[670] = lex_mode_external(242, 31); + v->a[671] = lex_mode_external(242, 31); + v->a[672] = lex_mode_external(242, 31); + v->a[673] = lex_mode_external(193, 28); + v->a[674] = lex_mode_external(242, 31); + v->a[675] = lex_mode_external(250, 28); + v->a[676] = lex_mode_external(242, 31); + v->a[677] = lex_mode_external(250, 28); + v->a[678] = lex_mode_external(242, 31); + v->a[679] = lex_mode_external(243, 7); lex_modes_34(v); } void lex_modes_34(t_lex_modes_array *v) { - v->a[680] = lex_mode_external(124, 26); - v->a[681] = lex_mode_external(126, 29); - v->a[682] = lex_mode_external(219, 28); - v->a[683] = lex_mode_external(116, 5); - v->a[684] = lex_mode_external(219, 28); - v->a[685] = lex_mode_external(125, 27); - v->a[686] = lex_mode_external(126, 24); - v->a[687] = lex_mode_external(6, 4); - v->a[688] = lex_mode_external(126, 28); - v->a[689] = lex_mode_external(125, 27); - v->a[690] = lex_mode_external(127, 30); - v->a[691] = lex_mode_external(127, 30); - v->a[692] = lex_mode_external(126, 29); - v->a[693] = lex_mode_external(219, 28); - v->a[694] = lex_mode_external(220, 24); - v->a[695] = lex_mode_external(127, 30); - v->a[696] = lex_mode_external(127, 28); - v->a[697] = lex_mode_external(126, 24); - v->a[698] = lex_mode_external(220, 24); - v->a[699] = lex_mode_external(126, 24); + v->a[680] = lex_mode_external(242, 31); + v->a[681] = lex_mode_external(250, 28); + v->a[682] = lex_mode_external(242, 31); + v->a[683] = lex_mode_external(242, 31); + v->a[684] = lex_mode_external(242, 31); + v->a[685] = lex_mode_external(250, 28); + v->a[686] = lex_mode_external(242, 21); + v->a[687] = lex_mode_external(240, 7); + v->a[688] = lex_mode_external(240, 7); + v->a[689] = lex_mode_external(5, 2); + v->a[690] = lex_mode_external(240, 7); + v->a[691] = lex_mode_external(240, 7); + v->a[692] = lex_mode_external(104, 10); + v->a[693] = lex_mode_external(240, 7); + v->a[694] = lex_mode_external(249, 2); + v->a[695] = lex_mode_external(240, 7); + v->a[696] = lex_mode_external(243, 7); + v->a[697] = lex_mode_external(240, 7); + v->a[698] = lex_mode_external(240, 7); + v->a[699] = lex_mode_external(240, 7); 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 c0c803c6..a04b9670 100644 --- a/parser/static/lex_modes/lex_modes_7.c +++ b/parser/static/lex_modes/lex_modes_7.c @@ -14,126 +14,126 @@ void lex_modes_35(t_lex_modes_array *v) { - v->a[700] = lex_mode_external(125, 27); - v->a[701] = lex_mode_external(125, 20); - v->a[702] = lex_mode_external(220, 24); - v->a[703] = lex_mode_external(126, 24); - v->a[704] = lex_mode_external(218, 9); - v->a[705] = lex_mode_external(218, 9); - v->a[706] = lex_mode_external(125, 27); - v->a[707] = lex_mode_external(127, 28); - v->a[708] = lex_mode_external(218, 9); - v->a[709] = lex_mode_external(218, 9); - v->a[710] = lex_mode_external(127, 28); - v->a[711] = lex_mode_external(218, 9); - v->a[712] = lex_mode_external(125, 27); - v->a[713] = lex_mode_external(220, 24); - v->a[714] = lex_mode_external(220, 24); - v->a[715] = lex_mode_external(219, 28); - v->a[716] = lex_mode_external(125, 27); - v->a[717] = lex_mode_external(219, 28); - v->a[718] = lex_mode_external(125, 27); - v->a[719] = lex_mode_external(127, 28); + v->a[700] = lex_mode_external(240, 7); + v->a[701] = lex_mode_external(240, 16); + v->a[702] = lex_mode_external(104, 10); + v->a[703] = lex_mode_external(240, 7); + v->a[704] = lex_mode_external(240, 16); + v->a[705] = lex_mode_external(240, 7); + v->a[706] = lex_mode_external(240, 7); + v->a[707] = lex_mode_external(104, 10); + v->a[708] = lex_mode_external(240, 7); + v->a[709] = lex_mode_external(240, 7); + v->a[710] = lex_mode_external(240, 16); + v->a[711] = lex_mode_external(184, 32); + v->a[712] = lex_mode_external(240, 7); + v->a[713] = lex_mode_external(240, 7); + v->a[714] = lex_mode_external(240, 7); + v->a[715] = lex_mode_external(188, 33); + v->a[716] = lex_mode_external(240, 7); + v->a[717] = lex_mode_external(104, 11); + v->a[718] = lex_mode_external(240, 7); + v->a[719] = lex_mode_external(240, 7); lex_modes_36(v); } void lex_modes_36(t_lex_modes_array *v) { - v->a[720] = lex_mode_external(126, 24); - v->a[721] = lex_mode_external(127, 28); - v->a[722] = lex_mode_external(125, 20); - v->a[723] = lex_mode_external(187, 19); - v->a[724] = lex_mode_external(125, 20); - v->a[725] = lex_mode_external(126, 24); - v->a[726] = lex_mode_external(187, 19); - v->a[727] = lex_mode_external(127, 28); - v->a[728] = lex_mode_external(126, 24); - v->a[729] = lex_mode_external(124, 26); - v->a[730] = lex_mode_external(125, 27); - v->a[731] = lex_mode_external(125, 27); - v->a[732] = lex_mode_external(218, 9); - v->a[733] = lex_mode_external(220, 24); - v->a[734] = lex_mode_external(220, 24); - v->a[735] = lex_mode_external(127, 28); - v->a[736] = lex_mode_external(127, 28); - v->a[737] = lex_mode_external(125, 27); - v->a[738] = lex_mode_external(125, 27); - v->a[739] = lex_mode_external(126, 24); + v->a[720] = lex_mode_external(240, 7); + v->a[721] = lex_mode_external(202, 19); + v->a[722] = lex_mode_external(242, 21); + v->a[723] = lex_mode_external(240, 7); + v->a[724] = lex_mode_external(240, 7); + v->a[725] = lex_mode_external(240, 7); + v->a[726] = lex_mode_external(240, 7); + v->a[727] = lex_mode_external(240, 7); + v->a[728] = lex_mode_external(240, 7); + v->a[729] = lex_mode_external(240, 7); + v->a[730] = lex_mode_external(240, 7); + v->a[731] = lex_mode_external(240, 7); + v->a[732] = lex_mode_external(243, 7); + v->a[733] = lex_mode_external(240, 7); + v->a[734] = lex_mode_external(240, 7); + v->a[735] = lex_mode_external(240, 7); + v->a[736] = lex_mode_external(240, 7); + v->a[737] = lex_mode_external(240, 7); + v->a[738] = lex_mode_external(240, 7); + v->a[739] = lex_mode_external(240, 12); lex_modes_37(v); } void lex_modes_37(t_lex_modes_array *v) { - v->a[740] = lex_mode_external(219, 28); - v->a[741] = lex_mode_external(124, 26); - v->a[742] = lex_mode_external(127, 30); - v->a[743] = lex_mode_external(220, 24); - v->a[744] = lex_mode_external(125, 20); - v->a[745] = lex_mode_external(124, 26); - v->a[746] = lex_mode_external(125, 27); - v->a[747] = lex_mode_external(125, 20); - v->a[748] = lex_mode_external(125, 27); - v->a[749] = lex_mode_external(120, 14); - v->a[750] = lex_mode_external(126, 24); - v->a[751] = lex_mode_external(125, 27); - v->a[752] = lex_mode_external(125, 20); - v->a[753] = lex_mode_external(219, 28); - v->a[754] = lex_mode_external(125, 20); - v->a[755] = lex_mode_external(125, 20); - v->a[756] = lex_mode_external(125, 20); - v->a[757] = lex_mode_external(125, 20); - v->a[758] = lex_mode_external(218, 9); - v->a[759] = lex_mode_external(125, 27); + v->a[740] = lex_mode_external(249, 2); + v->a[741] = lex_mode_external(242, 21); + v->a[742] = lex_mode_external(202, 19); + v->a[743] = lex_mode_external(240, 7); + v->a[744] = lex_mode_external(240, 7); + v->a[745] = lex_mode_external(104, 10); + v->a[746] = lex_mode_external(240, 7); + v->a[747] = lex_mode_external(240, 7); + v->a[748] = lex_mode_external(188, 33); + v->a[749] = lex_mode_external(104, 10); + v->a[750] = lex_mode_external(249, 2); + v->a[751] = lex_mode_external(240, 7); + v->a[752] = lex_mode_external(240, 7); + v->a[753] = lex_mode_external(240, 12); + v->a[754] = lex_mode_external(203, 34); + v->a[755] = lex_mode_external(242, 23); + v->a[756] = lex_mode_external(203, 34); + v->a[757] = lex_mode_external(203, 34); + v->a[758] = lex_mode_external(192, 2); + v->a[759] = lex_mode_external(242, 25); lex_modes_38(v); } void lex_modes_38(t_lex_modes_array *v) { - v->a[760] = lex_mode_external(219, 28); - v->a[761] = lex_mode_external(126, 24); - v->a[762] = lex_mode_external(126, 24); - v->a[763] = lex_mode_external(124, 26); - v->a[764] = lex_mode_external(120, 14); - v->a[765] = lex_mode_external(120, 10); - v->a[766] = lex_mode_external(127, 30); - v->a[767] = lex_mode_external(220, 24); - v->a[768] = lex_mode_external(220, 28); - v->a[769] = lex_mode_external(220, 28); - v->a[770] = lex_mode_external(220, 29); - v->a[771] = lex_mode_external(220, 28); - v->a[772] = lex_mode_external(220, 28); - v->a[773] = lex_mode_external(220, 24); - v->a[774] = lex_mode_external(219, 30); - v->a[775] = lex_mode_external(6, 4); - v->a[776] = lex_mode_external(220, 28); - v->a[777] = lex_mode_external(220, 28); - v->a[778] = lex_mode_external(219, 30); - v->a[779] = lex_mode_external(219, 30); + v->a[760] = lex_mode_external(242, 23); + v->a[761] = lex_mode_external(249, 2); + v->a[762] = lex_mode_external(242, 23); + v->a[763] = lex_mode_external(240, 16); + v->a[764] = lex_mode_external(191, 2); + v->a[765] = lex_mode_external(240, 16); + v->a[766] = lex_mode_external(190, 2); + v->a[767] = lex_mode_external(249, 2); + v->a[768] = lex_mode_external(203, 34); + v->a[769] = lex_mode_external(240, 7); + v->a[770] = lex_mode_external(242, 25); + v->a[771] = lex_mode_external(242, 23); + v->a[772] = lex_mode_external(242, 23); + v->a[773] = lex_mode_external(240, 7); + v->a[774] = lex_mode_external(203, 35); + v->a[775] = lex_mode_external(203, 35); + v->a[776] = lex_mode_external(202, 32); + v->a[777] = lex_mode_external(203, 34); + v->a[778] = lex_mode_external(203, 34); + v->a[779] = lex_mode_external(203, 35); lex_modes_39(v); } void lex_modes_39(t_lex_modes_array *v) { - v->a[780] = lex_mode_external(125, 26); - v->a[781] = lex_mode_external(125, 26); - v->a[782] = lex_mode_external(220, 28); - v->a[783] = lex_mode_external(125, 26); - v->a[784] = lex_mode_external(220, 29); - v->a[785] = lex_mode_external(220, 24); - v->a[786] = lex_mode_external(220, 24); - v->a[787] = lex_mode_external(220, 24); - v->a[788] = lex_mode_external(220, 24); - v->a[789] = lex_mode_external(118, 9); - v->a[790] = lex_mode_external(220, 29); - v->a[791] = lex_mode_external(126, 30); - v->a[792] = lex_mode_external(125, 26); - v->a[793] = lex_mode_external(220, 28); - v->a[794] = lex_mode_external(220, 28); - v->a[795] = lex_mode_external(220, 24); - v->a[796] = lex_mode_external(220, 24); - v->a[797] = lex_mode_external(220, 24); - v->a[798] = lex_mode_external(220, 29); - v->a[799] = lex_mode_external(118, 9); + v->a[780] = lex_mode_external(203, 34); + v->a[781] = lex_mode_external(203, 34); + v->a[782] = lex_mode_external(249, 2); + v->a[783] = lex_mode_external(203, 34); + v->a[784] = lex_mode_external(203, 35); + v->a[785] = lex_mode_external(249, 2); + v->a[786] = lex_mode_external(203, 35); + v->a[787] = lex_mode_external(203, 34); + v->a[788] = lex_mode_external(203, 34); + v->a[789] = lex_mode_external(203, 36); + v->a[790] = lex_mode_external(203, 34); + v->a[791] = lex_mode_external(203, 34); + v->a[792] = lex_mode_external(203, 34); + v->a[793] = lex_mode_external(203, 36); + v->a[794] = lex_mode_external(203, 34); + v->a[795] = lex_mode_external(202, 32); + v->a[796] = lex_mode_external(249, 2); + v->a[797] = lex_mode_external(203, 34); + v->a[798] = lex_mode_external(202, 32); + v->a[799] = lex_mode_external(203, 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 6012b4f0..3edf0925 100644 --- a/parser/static/lex_modes/lex_modes_8.c +++ b/parser/static/lex_modes/lex_modes_8.c @@ -14,126 +14,126 @@ void lex_modes_40(t_lex_modes_array *v) { - v->a[800] = lex_mode_external(220, 29); - v->a[801] = lex_mode_external(220, 29); - v->a[802] = lex_mode_external(127, 30); - v->a[803] = lex_mode_external(220, 28); - v->a[804] = lex_mode_external(125, 26); - v->a[805] = lex_mode_external(220, 28); - v->a[806] = lex_mode_external(116, 5); - v->a[807] = lex_mode_external(125, 26); - v->a[808] = lex_mode_external(125, 26); - v->a[809] = lex_mode_external(219, 28); - v->a[810] = lex_mode_external(219, 28); - v->a[811] = lex_mode_external(125, 26); - v->a[812] = lex_mode_external(219, 28); - v->a[813] = lex_mode_external(127, 30); - v->a[814] = lex_mode_external(219, 28); - v->a[815] = lex_mode_external(127, 30); - v->a[816] = lex_mode_external(125, 26); - v->a[817] = lex_mode_external(125, 26); - v->a[818] = lex_mode_external(220, 24); - v->a[819] = lex_mode_external(125, 26); + v->a[800] = lex_mode_external(203, 36); + v->a[801] = lex_mode_external(203, 34); + v->a[802] = lex_mode_external(242, 31); + v->a[803] = lex_mode_external(203, 35); + v->a[804] = lex_mode_external(203, 34); + v->a[805] = lex_mode_external(242, 31); + v->a[806] = lex_mode_external(203, 35); + v->a[807] = lex_mode_external(203, 35); + v->a[808] = lex_mode_external(195, 37); + v->a[809] = lex_mode_external(118, 7); + v->a[810] = lex_mode_external(195, 37); + v->a[811] = lex_mode_external(118, 7); + v->a[812] = lex_mode_external(195, 37); + v->a[813] = lex_mode_external(195, 37); + v->a[814] = lex_mode_external(195, 37); + v->a[815] = lex_mode_external(195, 37); + v->a[816] = lex_mode_external(195, 37); + v->a[817] = lex_mode_external(195, 37); + v->a[818] = lex_mode_external(195, 37); + v->a[819] = lex_mode_external(195, 37); lex_modes_41(v); } void lex_modes_41(t_lex_modes_array *v) { - v->a[820] = lex_mode_external(220, 24); - v->a[821] = lex_mode_external(220, 24); - v->a[822] = lex_mode_external(125, 26); - v->a[823] = lex_mode_external(125, 26); - v->a[824] = lex_mode_external(125, 26); - v->a[825] = lex_mode_external(220, 24); - v->a[826] = lex_mode_external(220, 24); - v->a[827] = lex_mode_external(220, 28); - v->a[828] = lex_mode_external(116, 5); - v->a[829] = lex_mode_external(125, 26); - v->a[830] = lex_mode_external(220, 24); - v->a[831] = lex_mode_external(220, 24); - v->a[832] = lex_mode_external(219, 28); - v->a[833] = lex_mode_external(220, 24); - v->a[834] = lex_mode_external(220, 24); - v->a[835] = lex_mode_external(220, 24); - v->a[836] = lex_mode_external(126, 28); - v->a[837] = lex_mode_external(126, 28); - v->a[838] = lex_mode_external(127, 30); - v->a[839] = lex_mode_external(219, 28); + v->a[820] = lex_mode_external(202, 32); + v->a[821] = lex_mode_external(195, 37); + v->a[822] = lex_mode_external(195, 37); + v->a[823] = lex_mode_external(195, 37); + v->a[824] = lex_mode_external(195, 37); + v->a[825] = lex_mode_external(202, 32); + v->a[826] = lex_mode_external(195, 37); + v->a[827] = lex_mode_external(203, 35); + v->a[828] = lex_mode_external(203, 35); + v->a[829] = lex_mode_external(195, 37); + v->a[830] = lex_mode_external(203, 35); + v->a[831] = lex_mode_external(203, 36); + v->a[832] = lex_mode_external(203, 38); + v->a[833] = lex_mode_external(203, 35); + v->a[834] = lex_mode_external(195, 37); + v->a[835] = lex_mode_external(203, 36); + v->a[836] = lex_mode_external(203, 35); + v->a[837] = lex_mode_external(203, 36); + v->a[838] = lex_mode_external(195, 37); + v->a[839] = lex_mode_external(195, 37); lex_modes_42(v); } void lex_modes_42(t_lex_modes_array *v) { - v->a[840] = lex_mode_external(127, 30); - v->a[841] = lex_mode_external(125, 26); - v->a[842] = lex_mode_external(125, 26); - v->a[843] = lex_mode_external(219, 28); - v->a[844] = lex_mode_external(187, 25); - v->a[845] = lex_mode_external(220, 24); - v->a[846] = lex_mode_external(126, 28); - v->a[847] = lex_mode_external(127, 30); - v->a[848] = lex_mode_external(187, 25); - v->a[849] = lex_mode_external(219, 28); - v->a[850] = lex_mode_external(127, 30); - v->a[851] = lex_mode_external(220, 24); - v->a[852] = lex_mode_external(220, 24); - v->a[853] = lex_mode_external(220, 24); - v->a[854] = lex_mode_external(219, 28); - v->a[855] = lex_mode_external(219, 28); - v->a[856] = lex_mode_external(219, 28); - v->a[857] = lex_mode_external(219, 28); - v->a[858] = lex_mode_external(219, 30); - v->a[859] = lex_mode_external(220, 24); + v->a[840] = lex_mode_external(195, 37); + v->a[841] = lex_mode_external(203, 35); + v->a[842] = lex_mode_external(203, 38); + v->a[843] = lex_mode_external(195, 37); + v->a[844] = lex_mode_external(195, 37); + v->a[845] = lex_mode_external(203, 36); + v->a[846] = lex_mode_external(195, 37); + v->a[847] = lex_mode_external(203, 35); + v->a[848] = lex_mode_external(195, 37); + v->a[849] = lex_mode_external(195, 37); + v->a[850] = lex_mode_external(195, 37); + v->a[851] = lex_mode_external(203, 35); + v->a[852] = lex_mode_external(195, 37); + v->a[853] = lex_mode_external(203, 36); + v->a[854] = lex_mode_external(203, 38); + v->a[855] = lex_mode_external(203, 36); + v->a[856] = lex_mode_external(203, 36); + v->a[857] = lex_mode_external(203, 35); + v->a[858] = lex_mode_external(203, 36); + v->a[859] = lex_mode_external(203, 36); lex_modes_43(v); } void lex_modes_43(t_lex_modes_array *v) { - v->a[860] = lex_mode_external(220, 24); - v->a[861] = lex_mode_external(219, 28); - v->a[862] = lex_mode_external(6, 4); - v->a[863] = lex_mode_external(219, 28); - v->a[864] = lex_mode_external(6, 5); - v->a[865] = lex_mode_external(220, 24); - v->a[866] = lex_mode_external(126, 29); - v->a[867] = lex_mode_external(220, 24); - v->a[868] = lex_mode_external(219, 28); - v->a[869] = lex_mode_external(126, 29); - v->a[870] = lex_mode_external(219, 28); - v->a[871] = lex_mode_external(219, 28); - v->a[872] = lex_mode_external(219, 28); - v->a[873] = lex_mode_external(6, 5); - v->a[874] = lex_mode_external(219, 28); - v->a[875] = lex_mode_external(220, 24); - v->a[876] = lex_mode_external(220, 24); - v->a[877] = lex_mode_external(220, 24); - v->a[878] = lex_mode_external(220, 24); - v->a[879] = lex_mode_external(116, 11); + v->a[860] = lex_mode_external(203, 36); + v->a[861] = lex_mode_external(203, 36); + v->a[862] = lex_mode_external(203, 36); + v->a[863] = lex_mode_external(203, 36); + v->a[864] = lex_mode_external(203, 36); + v->a[865] = lex_mode_external(203, 36); + v->a[866] = lex_mode_external(203, 35); + v->a[867] = lex_mode_external(203, 35); + v->a[868] = lex_mode_external(195, 37); + v->a[869] = lex_mode_external(195, 37); + v->a[870] = lex_mode_external(203, 35); + v->a[871] = lex_mode_external(203, 35); + v->a[872] = lex_mode_external(195, 37); + v->a[873] = lex_mode_external(195, 37); + v->a[874] = lex_mode_external(196, 19); + v->a[875] = lex_mode_external(195, 37); + v->a[876] = lex_mode_external(195, 37); + v->a[877] = lex_mode_external(195, 37); + v->a[878] = lex_mode_external(195, 37); + v->a[879] = lex_mode_external(113, 39); lex_modes_44(v); } void lex_modes_44(t_lex_modes_array *v) { - v->a[880] = lex_mode_external(219, 28); - v->a[881] = lex_mode_external(220, 24); - v->a[882] = lex_mode_external(219, 28); - v->a[883] = lex_mode_external(220, 29); - v->a[884] = lex_mode_external(6, 5); - v->a[885] = lex_mode_external(220, 29); - v->a[886] = lex_mode_external(219, 28); - v->a[887] = lex_mode_external(219, 28); - v->a[888] = lex_mode_external(220, 24); - v->a[889] = lex_mode_external(219, 28); - v->a[890] = lex_mode_external(219, 28); - v->a[891] = lex_mode_external(219, 28); - v->a[892] = lex_mode_external(126, 28); - v->a[893] = lex_mode_external(6, 5); - v->a[894] = lex_mode_external(116, 11); - v->a[895] = lex_mode_external(220, 29); - v->a[896] = lex_mode_external(220, 29); - v->a[897] = lex_mode_external(220, 28); - v->a[898] = lex_mode_external(219, 28); - v->a[899] = lex_mode_external(220, 24); + v->a[880] = lex_mode_external(203, 38); + v->a[881] = lex_mode_external(203, 38); + v->a[882] = lex_mode_external(196, 19); + v->a[883] = lex_mode_external(195, 37); + v->a[884] = lex_mode_external(203, 38); + v->a[885] = lex_mode_external(203, 38); + v->a[886] = lex_mode_external(195, 37); + v->a[887] = lex_mode_external(195, 37); + v->a[888] = lex_mode_external(195, 37); + v->a[889] = lex_mode_external(202, 18); + v->a[890] = lex_mode_external(195, 37); + v->a[891] = lex_mode_external(203, 38); + v->a[892] = lex_mode_external(195, 37); + v->a[893] = lex_mode_external(113, 39); + v->a[894] = lex_mode_external(195, 37); + v->a[895] = lex_mode_external(195, 37); + v->a[896] = lex_mode_external(195, 37); + v->a[897] = lex_mode_external(195, 37); + v->a[898] = lex_mode_external(195, 37); + v->a[899] = lex_mode_external(195, 37); 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 5f2fde51..2d76172a 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(220, 28); - v->a[901] = lex_mode_external(6, 12); - v->a[902] = lex_mode_external(220, 24); - v->a[903] = lex_mode_external(220, 28); - v->a[904] = lex_mode_external(220, 24); - v->a[905] = lex_mode_external(220, 28); - v->a[906] = lex_mode_external(219, 28); - v->a[907] = lex_mode_external(219, 30); - v->a[908] = lex_mode_external(126, 29); - v->a[909] = lex_mode_external(126, 29); - v->a[910] = lex_mode_external(126, 28); - v->a[911] = lex_mode_external(126, 29); - v->a[912] = lex_mode_external(126, 29); - v->a[913] = lex_mode_external(126, 29); - v->a[914] = lex_mode_external(220, 24); - v->a[915] = lex_mode_external(219, 30); - v->a[916] = lex_mode_external(126, 29); - v->a[917] = lex_mode_external(219, 28); - v->a[918] = lex_mode_external(219, 28); - v->a[919] = lex_mode_external(126, 28); + v->a[900] = lex_mode_external(195, 37); + v->a[901] = lex_mode_external(195, 37); + v->a[902] = lex_mode_external(113, 39); + v->a[903] = lex_mode_external(195, 37); + v->a[904] = lex_mode_external(195, 37); + v->a[905] = lex_mode_external(195, 37); + v->a[906] = lex_mode_external(195, 37); + v->a[907] = lex_mode_external(195, 37); + v->a[908] = lex_mode_external(195, 37); + v->a[909] = lex_mode_external(195, 37); + v->a[910] = lex_mode_external(203, 38); + v->a[911] = lex_mode_external(203, 38); + v->a[912] = lex_mode_external(195, 37); + v->a[913] = lex_mode_external(195, 37); + v->a[914] = lex_mode_external(203, 38); + v->a[915] = lex_mode_external(195, 37); + v->a[916] = lex_mode_external(203, 38); + v->a[917] = lex_mode_external(113, 39); + v->a[918] = lex_mode_external(195, 37); + v->a[919] = lex_mode_external(195, 37); lex_modes_46(v); } void lex_modes_46(t_lex_modes_array *v) { - v->a[920] = lex_mode_external(219, 30); - v->a[921] = lex_mode_external(126, 28); - v->a[922] = lex_mode_external(126, 28); - v->a[923] = lex_mode_external(126, 28); - v->a[924] = lex_mode_external(126, 29); - v->a[925] = lex_mode_external(126, 28); - v->a[926] = lex_mode_external(219, 30); - v->a[927] = lex_mode_external(126, 29); - v->a[928] = lex_mode_external(219, 28); - v->a[929] = lex_mode_external(126, 29); - v->a[930] = lex_mode_external(219, 28); - v->a[931] = lex_mode_external(219, 28); - v->a[932] = lex_mode_external(219, 28); - v->a[933] = lex_mode_external(219, 28); - v->a[934] = lex_mode_external(219, 28); - v->a[935] = lex_mode_external(126, 29); - v->a[936] = lex_mode_external(219, 30); - v->a[937] = lex_mode_external(127, 30); - v->a[938] = lex_mode_external(126, 28); - v->a[939] = lex_mode_external(126, 30); + v->a[920] = lex_mode_external(203, 38); + v->a[921] = lex_mode_external(203, 38); + v->a[922] = lex_mode_external(195, 37); + v->a[923] = lex_mode_external(113, 39); + v->a[924] = lex_mode_external(113, 39); + v->a[925] = lex_mode_external(203, 38); + v->a[926] = lex_mode_external(195, 37); + v->a[927] = lex_mode_external(203, 38); + v->a[928] = lex_mode_external(203, 38); + v->a[929] = lex_mode_external(203, 38); + v->a[930] = lex_mode_external(195, 37); + v->a[931] = lex_mode_external(195, 37); + v->a[932] = lex_mode_external(202, 26); + v->a[933] = lex_mode_external(202, 19); + v->a[934] = lex_mode_external(202, 19); + v->a[935] = lex_mode_external(202, 19); + v->a[936] = lex_mode_external(242, 40); + v->a[937] = lex_mode_external(202, 19); + v->a[938] = lex_mode_external(202, 19); + v->a[939] = lex_mode_external(242, 40); lex_modes_47(v); } void lex_modes_47(t_lex_modes_array *v) { - v->a[940] = lex_mode_external(126, 28); - v->a[941] = lex_mode_external(220, 24); - v->a[942] = lex_mode_external(126, 29); - v->a[943] = lex_mode_external(220, 24); - v->a[944] = lex_mode_external(219, 30); - v->a[945] = lex_mode_external(220, 24); - v->a[946] = lex_mode_external(126, 29); - v->a[947] = lex_mode_external(126, 28); - v->a[948] = lex_mode_external(126, 28); - v->a[949] = lex_mode_external(126, 30); - v->a[950] = lex_mode_external(126, 29); - v->a[951] = lex_mode_external(126, 30); - v->a[952] = lex_mode_external(126, 28); - v->a[953] = lex_mode_external(126, 28); - v->a[954] = lex_mode_external(127, 30); - v->a[955] = lex_mode_external(219, 28); - v->a[956] = lex_mode_external(126, 28); - v->a[957] = lex_mode_external(219, 28); - v->a[958] = lex_mode_external(127, 30); - v->a[959] = lex_mode_external(219, 28); + v->a[940] = lex_mode_external(242, 40); + v->a[941] = lex_mode_external(237, 23); + v->a[942] = lex_mode_external(237, 23); + v->a[943] = lex_mode_external(237, 23); + v->a[944] = lex_mode_external(242, 40); + v->a[945] = lex_mode_external(242, 40); + v->a[946] = lex_mode_external(242, 40); + v->a[947] = lex_mode_external(242, 40); + v->a[948] = lex_mode_external(242, 40); + v->a[949] = lex_mode_external(242, 40); + v->a[950] = lex_mode_external(237, 23); + v->a[951] = lex_mode_external(242, 40); + v->a[952] = lex_mode_external(242, 40); + v->a[953] = lex_mode_external(242, 40); + v->a[954] = lex_mode_external(237, 23); + v->a[955] = lex_mode_external(237, 23); + v->a[956] = lex_mode_external(237, 23); + v->a[957] = lex_mode_external(242, 40); + v->a[958] = lex_mode_external(237, 23); + v->a[959] = lex_mode_external(242, 40); lex_modes_48(v); } void lex_modes_48(t_lex_modes_array *v) { - v->a[960] = lex_mode_external(126, 29); - v->a[961] = lex_mode_external(127, 30); - v->a[962] = lex_mode_external(118, 9); - v->a[963] = lex_mode_external(120, 10); - v->a[964] = lex_mode_external(127, 30); - v->a[965] = lex_mode_external(127, 30); - v->a[966] = lex_mode_external(127, 30); - v->a[967] = lex_mode_external(126, 30); - v->a[968] = lex_mode_external(126, 29); - v->a[969] = lex_mode_external(6, 12); - v->a[970] = lex_mode_external(127, 30); - v->a[971] = lex_mode_external(6, 5); - v->a[972] = lex_mode_external(127, 30); - v->a[973] = lex_mode_external(220, 30); - v->a[974] = lex_mode_external(219, 30); - v->a[975] = lex_mode_external(220, 28); - v->a[976] = lex_mode_external(220, 29); - v->a[977] = lex_mode_external(220, 29); - v->a[978] = lex_mode_external(220, 28); - v->a[979] = lex_mode_external(220, 28); + v->a[960] = lex_mode_external(237, 23); + v->a[961] = lex_mode_external(242, 40); + v->a[962] = lex_mode_external(237, 23); + v->a[963] = lex_mode_external(237, 23); + v->a[964] = lex_mode_external(242, 40); + v->a[965] = lex_mode_external(237, 23); + v->a[966] = lex_mode_external(242, 40); + v->a[967] = lex_mode_external(237, 23); + v->a[968] = lex_mode_external(121, 24); + v->a[969] = lex_mode_external(242, 40); + v->a[970] = lex_mode_external(237, 23); + v->a[971] = lex_mode_external(237, 23); + v->a[972] = lex_mode_external(237, 23); + v->a[973] = lex_mode_external(237, 31); + v->a[974] = lex_mode_external(203, 41); + v->a[975] = lex_mode_external(237, 23); + v->a[976] = lex_mode_external(237, 31); + v->a[977] = lex_mode_external(125, 42); + v->a[978] = lex_mode_external(237, 31); + v->a[979] = lex_mode_external(237, 31); lex_modes_49(v); } void lex_modes_49(t_lex_modes_array *v) { - v->a[980] = lex_mode_external(120, 9); - v->a[981] = lex_mode_external(126, 30); - v->a[982] = lex_mode_external(220, 30); - v->a[983] = lex_mode_external(217, 9); - v->a[984] = lex_mode_external(220, 30); - v->a[985] = lex_mode_external(220, 29); - v->a[986] = lex_mode_external(220, 29); - v->a[987] = lex_mode_external(220, 28); - v->a[988] = lex_mode_external(220, 28); - v->a[989] = lex_mode_external(219, 30); - v->a[990] = lex_mode_external(219, 30); - v->a[991] = lex_mode_external(219, 30); - v->a[992] = lex_mode_external(126, 30); - v->a[993] = lex_mode_external(6, 12); - v->a[994] = lex_mode_external(219, 30); - v->a[995] = lex_mode_external(220, 28); - v->a[996] = lex_mode_external(220, 29); - v->a[997] = lex_mode_external(220, 28); - v->a[998] = lex_mode_external(187, 31); - v->a[999] = lex_mode_external(220, 29); + v->a[980] = lex_mode_external(237, 23); + v->a[981] = lex_mode_external(237, 31); + v->a[982] = lex_mode_external(237, 31); + v->a[983] = lex_mode_external(237, 23); + v->a[984] = lex_mode_external(237, 31); + v->a[985] = lex_mode_external(203, 41); + v->a[986] = lex_mode_external(237, 22); + v->a[987] = lex_mode_external(203, 41); + v->a[988] = lex_mode_external(237, 31); + v->a[989] = lex_mode_external(237, 31); + v->a[990] = lex_mode_external(237, 23); + v->a[991] = lex_mode_external(237, 22); + v->a[992] = lex_mode_external(237, 31); + v->a[993] = lex_mode_external(237, 31); + v->a[994] = lex_mode_external(237, 31); + v->a[995] = lex_mode_external(237, 23); + v->a[996] = lex_mode_external(202, 32); + v->a[997] = lex_mode_external(237, 23); + v->a[998] = lex_mode_external(203, 41); + v->a[999] = lex_mode_external(237, 31); lex_modes_50(v); } diff --git a/parser/static/non_terminal_alias_map/non_terminal_alias_map_0.c b/parser/static/non_terminal_alias_map/non_terminal_alias_map_0.c index e3aa104b..5e3d034c 100644 --- a/parser/static/non_terminal_alias_map/non_terminal_alias_map_0.c +++ b/parser/static/non_terminal_alias_map/non_terminal_alias_map_0.c @@ -14,11 +14,7 @@ void non_terminal_alias_map_0(t_non_terminal_alias_map_array *v) { - v->a[0] = aux_sym__literal_repeat1; - v->a[1] = 2; - v->a[2] = aux_sym__literal_repeat1; - v->a[3] = sym_word; - v->a[4] = 0; + v->a[0] = 0; } /* EOF non_terminal_alias_map_0.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries.h b/parser/static/parse_actions_entries/parse_actions_entries.h index c8e922b6..563e28b4 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries.h +++ b/parser/static/parse_actions_entries/parse_actions_entries.h @@ -266,253 +266,5 @@ void parse_actions_entries_242(t_parse_actions_entries_array *v); void parse_actions_entries_243(t_parse_actions_entries_array *v); void parse_actions_entries_244(t_parse_actions_entries_array *v); void parse_actions_entries_245(t_parse_actions_entries_array *v); -void parse_actions_entries_246(t_parse_actions_entries_array *v); -void parse_actions_entries_247(t_parse_actions_entries_array *v); -void parse_actions_entries_248(t_parse_actions_entries_array *v); -void parse_actions_entries_249(t_parse_actions_entries_array *v); -void parse_actions_entries_250(t_parse_actions_entries_array *v); -void parse_actions_entries_251(t_parse_actions_entries_array *v); -void parse_actions_entries_252(t_parse_actions_entries_array *v); -void parse_actions_entries_253(t_parse_actions_entries_array *v); -void parse_actions_entries_254(t_parse_actions_entries_array *v); -void parse_actions_entries_255(t_parse_actions_entries_array *v); -void parse_actions_entries_256(t_parse_actions_entries_array *v); -void parse_actions_entries_257(t_parse_actions_entries_array *v); -void parse_actions_entries_258(t_parse_actions_entries_array *v); -void parse_actions_entries_259(t_parse_actions_entries_array *v); -void parse_actions_entries_260(t_parse_actions_entries_array *v); -void parse_actions_entries_261(t_parse_actions_entries_array *v); -void parse_actions_entries_262(t_parse_actions_entries_array *v); -void parse_actions_entries_263(t_parse_actions_entries_array *v); -void parse_actions_entries_264(t_parse_actions_entries_array *v); -void parse_actions_entries_265(t_parse_actions_entries_array *v); -void parse_actions_entries_266(t_parse_actions_entries_array *v); -void parse_actions_entries_267(t_parse_actions_entries_array *v); -void parse_actions_entries_268(t_parse_actions_entries_array *v); -void parse_actions_entries_269(t_parse_actions_entries_array *v); -void parse_actions_entries_270(t_parse_actions_entries_array *v); -void parse_actions_entries_271(t_parse_actions_entries_array *v); -void parse_actions_entries_272(t_parse_actions_entries_array *v); -void parse_actions_entries_273(t_parse_actions_entries_array *v); -void parse_actions_entries_274(t_parse_actions_entries_array *v); -void parse_actions_entries_275(t_parse_actions_entries_array *v); -void parse_actions_entries_276(t_parse_actions_entries_array *v); -void parse_actions_entries_277(t_parse_actions_entries_array *v); -void parse_actions_entries_278(t_parse_actions_entries_array *v); -void parse_actions_entries_279(t_parse_actions_entries_array *v); -void parse_actions_entries_280(t_parse_actions_entries_array *v); -void parse_actions_entries_281(t_parse_actions_entries_array *v); -void parse_actions_entries_282(t_parse_actions_entries_array *v); -void parse_actions_entries_283(t_parse_actions_entries_array *v); -void parse_actions_entries_284(t_parse_actions_entries_array *v); -void parse_actions_entries_285(t_parse_actions_entries_array *v); -void parse_actions_entries_286(t_parse_actions_entries_array *v); -void parse_actions_entries_287(t_parse_actions_entries_array *v); -void parse_actions_entries_288(t_parse_actions_entries_array *v); -void parse_actions_entries_289(t_parse_actions_entries_array *v); -void parse_actions_entries_290(t_parse_actions_entries_array *v); -void parse_actions_entries_291(t_parse_actions_entries_array *v); -void parse_actions_entries_292(t_parse_actions_entries_array *v); -void parse_actions_entries_293(t_parse_actions_entries_array *v); -void parse_actions_entries_294(t_parse_actions_entries_array *v); -void parse_actions_entries_295(t_parse_actions_entries_array *v); -void parse_actions_entries_296(t_parse_actions_entries_array *v); -void parse_actions_entries_297(t_parse_actions_entries_array *v); -void parse_actions_entries_298(t_parse_actions_entries_array *v); -void parse_actions_entries_299(t_parse_actions_entries_array *v); -void parse_actions_entries_300(t_parse_actions_entries_array *v); -void parse_actions_entries_301(t_parse_actions_entries_array *v); -void parse_actions_entries_302(t_parse_actions_entries_array *v); -void parse_actions_entries_303(t_parse_actions_entries_array *v); -void parse_actions_entries_304(t_parse_actions_entries_array *v); -void parse_actions_entries_305(t_parse_actions_entries_array *v); -void parse_actions_entries_306(t_parse_actions_entries_array *v); -void parse_actions_entries_307(t_parse_actions_entries_array *v); -void parse_actions_entries_308(t_parse_actions_entries_array *v); -void parse_actions_entries_309(t_parse_actions_entries_array *v); -void parse_actions_entries_310(t_parse_actions_entries_array *v); -void parse_actions_entries_311(t_parse_actions_entries_array *v); -void parse_actions_entries_312(t_parse_actions_entries_array *v); -void parse_actions_entries_313(t_parse_actions_entries_array *v); -void parse_actions_entries_314(t_parse_actions_entries_array *v); -void parse_actions_entries_315(t_parse_actions_entries_array *v); -void parse_actions_entries_316(t_parse_actions_entries_array *v); -void parse_actions_entries_317(t_parse_actions_entries_array *v); -void parse_actions_entries_318(t_parse_actions_entries_array *v); -void parse_actions_entries_319(t_parse_actions_entries_array *v); -void parse_actions_entries_320(t_parse_actions_entries_array *v); -void parse_actions_entries_321(t_parse_actions_entries_array *v); -void parse_actions_entries_322(t_parse_actions_entries_array *v); -void parse_actions_entries_323(t_parse_actions_entries_array *v); -void parse_actions_entries_324(t_parse_actions_entries_array *v); -void parse_actions_entries_325(t_parse_actions_entries_array *v); -void parse_actions_entries_326(t_parse_actions_entries_array *v); -void parse_actions_entries_327(t_parse_actions_entries_array *v); -void parse_actions_entries_328(t_parse_actions_entries_array *v); -void parse_actions_entries_329(t_parse_actions_entries_array *v); -void parse_actions_entries_330(t_parse_actions_entries_array *v); -void parse_actions_entries_331(t_parse_actions_entries_array *v); -void parse_actions_entries_332(t_parse_actions_entries_array *v); -void parse_actions_entries_333(t_parse_actions_entries_array *v); -void parse_actions_entries_334(t_parse_actions_entries_array *v); -void parse_actions_entries_335(t_parse_actions_entries_array *v); -void parse_actions_entries_336(t_parse_actions_entries_array *v); -void parse_actions_entries_337(t_parse_actions_entries_array *v); -void parse_actions_entries_338(t_parse_actions_entries_array *v); -void parse_actions_entries_339(t_parse_actions_entries_array *v); -void parse_actions_entries_340(t_parse_actions_entries_array *v); -void parse_actions_entries_341(t_parse_actions_entries_array *v); -void parse_actions_entries_342(t_parse_actions_entries_array *v); -void parse_actions_entries_343(t_parse_actions_entries_array *v); -void parse_actions_entries_344(t_parse_actions_entries_array *v); -void parse_actions_entries_345(t_parse_actions_entries_array *v); -void parse_actions_entries_346(t_parse_actions_entries_array *v); -void parse_actions_entries_347(t_parse_actions_entries_array *v); -void parse_actions_entries_348(t_parse_actions_entries_array *v); -void parse_actions_entries_349(t_parse_actions_entries_array *v); -void parse_actions_entries_350(t_parse_actions_entries_array *v); -void parse_actions_entries_351(t_parse_actions_entries_array *v); -void parse_actions_entries_352(t_parse_actions_entries_array *v); -void parse_actions_entries_353(t_parse_actions_entries_array *v); -void parse_actions_entries_354(t_parse_actions_entries_array *v); -void parse_actions_entries_355(t_parse_actions_entries_array *v); -void parse_actions_entries_356(t_parse_actions_entries_array *v); -void parse_actions_entries_357(t_parse_actions_entries_array *v); -void parse_actions_entries_358(t_parse_actions_entries_array *v); -void parse_actions_entries_359(t_parse_actions_entries_array *v); -void parse_actions_entries_360(t_parse_actions_entries_array *v); -void parse_actions_entries_361(t_parse_actions_entries_array *v); -void parse_actions_entries_362(t_parse_actions_entries_array *v); -void parse_actions_entries_363(t_parse_actions_entries_array *v); -void parse_actions_entries_364(t_parse_actions_entries_array *v); -void parse_actions_entries_365(t_parse_actions_entries_array *v); -void parse_actions_entries_366(t_parse_actions_entries_array *v); -void parse_actions_entries_367(t_parse_actions_entries_array *v); -void parse_actions_entries_368(t_parse_actions_entries_array *v); -void parse_actions_entries_369(t_parse_actions_entries_array *v); -void parse_actions_entries_370(t_parse_actions_entries_array *v); -void parse_actions_entries_371(t_parse_actions_entries_array *v); -void parse_actions_entries_372(t_parse_actions_entries_array *v); -void parse_actions_entries_373(t_parse_actions_entries_array *v); -void parse_actions_entries_374(t_parse_actions_entries_array *v); -void parse_actions_entries_375(t_parse_actions_entries_array *v); -void parse_actions_entries_376(t_parse_actions_entries_array *v); -void parse_actions_entries_377(t_parse_actions_entries_array *v); -void parse_actions_entries_378(t_parse_actions_entries_array *v); -void parse_actions_entries_379(t_parse_actions_entries_array *v); -void parse_actions_entries_380(t_parse_actions_entries_array *v); -void parse_actions_entries_381(t_parse_actions_entries_array *v); -void parse_actions_entries_382(t_parse_actions_entries_array *v); -void parse_actions_entries_383(t_parse_actions_entries_array *v); -void parse_actions_entries_384(t_parse_actions_entries_array *v); -void parse_actions_entries_385(t_parse_actions_entries_array *v); -void parse_actions_entries_386(t_parse_actions_entries_array *v); -void parse_actions_entries_387(t_parse_actions_entries_array *v); -void parse_actions_entries_388(t_parse_actions_entries_array *v); -void parse_actions_entries_389(t_parse_actions_entries_array *v); -void parse_actions_entries_390(t_parse_actions_entries_array *v); -void parse_actions_entries_391(t_parse_actions_entries_array *v); -void parse_actions_entries_392(t_parse_actions_entries_array *v); -void parse_actions_entries_393(t_parse_actions_entries_array *v); -void parse_actions_entries_394(t_parse_actions_entries_array *v); -void parse_actions_entries_395(t_parse_actions_entries_array *v); -void parse_actions_entries_396(t_parse_actions_entries_array *v); -void parse_actions_entries_397(t_parse_actions_entries_array *v); -void parse_actions_entries_398(t_parse_actions_entries_array *v); -void parse_actions_entries_399(t_parse_actions_entries_array *v); -void parse_actions_entries_400(t_parse_actions_entries_array *v); -void parse_actions_entries_401(t_parse_actions_entries_array *v); -void parse_actions_entries_402(t_parse_actions_entries_array *v); -void parse_actions_entries_403(t_parse_actions_entries_array *v); -void parse_actions_entries_404(t_parse_actions_entries_array *v); -void parse_actions_entries_405(t_parse_actions_entries_array *v); -void parse_actions_entries_406(t_parse_actions_entries_array *v); -void parse_actions_entries_407(t_parse_actions_entries_array *v); -void parse_actions_entries_408(t_parse_actions_entries_array *v); -void parse_actions_entries_409(t_parse_actions_entries_array *v); -void parse_actions_entries_410(t_parse_actions_entries_array *v); -void parse_actions_entries_411(t_parse_actions_entries_array *v); -void parse_actions_entries_412(t_parse_actions_entries_array *v); -void parse_actions_entries_413(t_parse_actions_entries_array *v); -void parse_actions_entries_414(t_parse_actions_entries_array *v); -void parse_actions_entries_415(t_parse_actions_entries_array *v); -void parse_actions_entries_416(t_parse_actions_entries_array *v); -void parse_actions_entries_417(t_parse_actions_entries_array *v); -void parse_actions_entries_418(t_parse_actions_entries_array *v); -void parse_actions_entries_419(t_parse_actions_entries_array *v); -void parse_actions_entries_420(t_parse_actions_entries_array *v); -void parse_actions_entries_421(t_parse_actions_entries_array *v); -void parse_actions_entries_422(t_parse_actions_entries_array *v); -void parse_actions_entries_423(t_parse_actions_entries_array *v); -void parse_actions_entries_424(t_parse_actions_entries_array *v); -void parse_actions_entries_425(t_parse_actions_entries_array *v); -void parse_actions_entries_426(t_parse_actions_entries_array *v); -void parse_actions_entries_427(t_parse_actions_entries_array *v); -void parse_actions_entries_428(t_parse_actions_entries_array *v); -void parse_actions_entries_429(t_parse_actions_entries_array *v); -void parse_actions_entries_430(t_parse_actions_entries_array *v); -void parse_actions_entries_431(t_parse_actions_entries_array *v); -void parse_actions_entries_432(t_parse_actions_entries_array *v); -void parse_actions_entries_433(t_parse_actions_entries_array *v); -void parse_actions_entries_434(t_parse_actions_entries_array *v); -void parse_actions_entries_435(t_parse_actions_entries_array *v); -void parse_actions_entries_436(t_parse_actions_entries_array *v); -void parse_actions_entries_437(t_parse_actions_entries_array *v); -void parse_actions_entries_438(t_parse_actions_entries_array *v); -void parse_actions_entries_439(t_parse_actions_entries_array *v); -void parse_actions_entries_440(t_parse_actions_entries_array *v); -void parse_actions_entries_441(t_parse_actions_entries_array *v); -void parse_actions_entries_442(t_parse_actions_entries_array *v); -void parse_actions_entries_443(t_parse_actions_entries_array *v); -void parse_actions_entries_444(t_parse_actions_entries_array *v); -void parse_actions_entries_445(t_parse_actions_entries_array *v); -void parse_actions_entries_446(t_parse_actions_entries_array *v); -void parse_actions_entries_447(t_parse_actions_entries_array *v); -void parse_actions_entries_448(t_parse_actions_entries_array *v); -void parse_actions_entries_449(t_parse_actions_entries_array *v); -void parse_actions_entries_450(t_parse_actions_entries_array *v); -void parse_actions_entries_451(t_parse_actions_entries_array *v); -void parse_actions_entries_452(t_parse_actions_entries_array *v); -void parse_actions_entries_453(t_parse_actions_entries_array *v); -void parse_actions_entries_454(t_parse_actions_entries_array *v); -void parse_actions_entries_455(t_parse_actions_entries_array *v); -void parse_actions_entries_456(t_parse_actions_entries_array *v); -void parse_actions_entries_457(t_parse_actions_entries_array *v); -void parse_actions_entries_458(t_parse_actions_entries_array *v); -void parse_actions_entries_459(t_parse_actions_entries_array *v); -void parse_actions_entries_460(t_parse_actions_entries_array *v); -void parse_actions_entries_461(t_parse_actions_entries_array *v); -void parse_actions_entries_462(t_parse_actions_entries_array *v); -void parse_actions_entries_463(t_parse_actions_entries_array *v); -void parse_actions_entries_464(t_parse_actions_entries_array *v); -void parse_actions_entries_465(t_parse_actions_entries_array *v); -void parse_actions_entries_466(t_parse_actions_entries_array *v); -void parse_actions_entries_467(t_parse_actions_entries_array *v); -void parse_actions_entries_468(t_parse_actions_entries_array *v); -void parse_actions_entries_469(t_parse_actions_entries_array *v); -void parse_actions_entries_470(t_parse_actions_entries_array *v); -void parse_actions_entries_471(t_parse_actions_entries_array *v); -void parse_actions_entries_472(t_parse_actions_entries_array *v); -void parse_actions_entries_473(t_parse_actions_entries_array *v); -void parse_actions_entries_474(t_parse_actions_entries_array *v); -void parse_actions_entries_475(t_parse_actions_entries_array *v); -void parse_actions_entries_476(t_parse_actions_entries_array *v); -void parse_actions_entries_477(t_parse_actions_entries_array *v); -void parse_actions_entries_478(t_parse_actions_entries_array *v); -void parse_actions_entries_479(t_parse_actions_entries_array *v); -void parse_actions_entries_480(t_parse_actions_entries_array *v); -void parse_actions_entries_481(t_parse_actions_entries_array *v); -void parse_actions_entries_482(t_parse_actions_entries_array *v); -void parse_actions_entries_483(t_parse_actions_entries_array *v); -void parse_actions_entries_484(t_parse_actions_entries_array *v); -void parse_actions_entries_485(t_parse_actions_entries_array *v); -void parse_actions_entries_486(t_parse_actions_entries_array *v); -void parse_actions_entries_487(t_parse_actions_entries_array *v); -void parse_actions_entries_488(t_parse_actions_entries_array *v); -void parse_actions_entries_489(t_parse_actions_entries_array *v); -void parse_actions_entries_490(t_parse_actions_entries_array *v); -void parse_actions_entries_491(t_parse_actions_entries_array *v); -void parse_actions_entries_492(t_parse_actions_entries_array *v); -void parse_actions_entries_493(t_parse_actions_entries_array *v); #endif // PARSE_ACTIONS_ENTRIES_H 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 996b3f8e..23ac0a8f 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(734); + v->a[8] = shift(309); v->a[9] = entry(1, false); - v->a[10] = shift(4041); + v->a[10] = shift(2261); v->a[11] = entry(1, false); - v->a[12] = shift(228); + v->a[12] = shift(128); v->a[13] = entry(1, false); - v->a[14] = shift(229); + v->a[14] = shift(129); v->a[15] = entry(1, false); - v->a[16] = shift(2390); - v->a[17] = entry(1, true); - v->a[18] = shift(200); + v->a[16] = shift(1516); + v->a[17] = entry(1, false); + v->a[18] = shift(119); 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(4040); - v->a[21] = entry(1, true); - v->a[22] = shift(188); + v->a[20] = shift(133); + v->a[21] = entry(1, false); + v->a[22] = shift(315); v->a[23] = entry(1, false); - v->a[24] = shift(523); + v->a[24] = shift(1366); v->a[25] = entry(1, false); - v->a[26] = shift(278); + v->a[26] = shift(214); v->a[27] = entry(1, false); - v->a[28] = shift(363); + v->a[28] = shift(816); v->a[29] = entry(1, false); - v->a[30] = shift(2159); - v->a[31] = entry(1, true); - v->a[32] = shift(2159); - v->a[33] = entry(1, true); - v->a[34] = shift(422); - v->a[35] = entry(1, true); - v->a[36] = shift(1745); + v->a[30] = shift(1757); + v->a[31] = entry(1, false); + v->a[32] = shift(1763); + v->a[33] = entry(1, false); + v->a[34] = shift(311); + v->a[35] = entry(1, false); + v->a[36] = shift(320); v->a[37] = entry(1, false); - v->a[38] = shift(3140); + v->a[38] = shift(1977); v->a[39] = entry(1, false); parse_actions_entries_2(v); } void parse_actions_entries_2(t_parse_actions_entries_array *v) { - v->a[40] = shift(743); - v->a[41] = entry(1, true); - v->a[42] = shift(2998); - v->a[43] = entry(1, true); - v->a[44] = shift(643); - v->a[45] = entry(1, false); - v->a[46] = shift(767); - v->a[47] = entry(1, false); - v->a[48] = shift(3294); - v->a[49] = entry(1, true); - v->a[50] = shift(3002); + v->a[40] = shift(1678); + v->a[41] = entry(1, false); + v->a[42] = shift(79); + v->a[43] = entry(1, false); + v->a[44] = shift(82); + v->a[45] = entry(1, true); + v->a[46] = shift(1846); + v->a[47] = entry(1, true); + v->a[48] = shift(2262); + v->a[49] = entry(1, false); + v->a[50] = shift(399); v->a[51] = entry(1, false); - v->a[52] = shift(149); - v->a[53] = entry(1, true); - v->a[54] = shift(148); - v->a[55] = entry(1, true); - v->a[56] = shift(143); - v->a[57] = entry(1, true); - v->a[58] = shift_extra(); - v->a[59] = entry(1, true); + v->a[52] = shift(1202); + v->a[53] = entry(1, false); + v->a[54] = shift(130); + v->a[55] = entry(1, false); + v->a[56] = shift(69); + v->a[57] = entry(1, false); + v->a[58] = shift(298); + 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(3212); - v->a[61] = entry(1, true); - v->a[62] = shift(4044); - v->a[63] = entry(1, true); - v->a[64] = shift(4043); + v->a[60] = shift(1371); + v->a[61] = entry(1, false); + v->a[62] = shift(236); + v->a[63] = entry(1, false); + v->a[64] = shift(808); v->a[65] = entry(1, false); - v->a[66] = shift(941); + v->a[66] = shift(1812); v->a[67] = entry(1, false); - v->a[68] = shift(2307); + v->a[68] = shift(1719); v->a[69] = entry(1, false); - v->a[70] = shift(227); + v->a[70] = shift(397); v->a[71] = entry(1, false); - v->a[72] = shift(219); + v->a[72] = shift(398); v->a[73] = entry(1, false); - v->a[74] = shift(3840); + v->a[74] = shift(1941); v->a[75] = entry(1, false); - v->a[76] = shift(532); + v->a[76] = shift(1689); v->a[77] = entry(1, false); - v->a[78] = shift(324); + v->a[78] = shift(91); 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(421); - v->a[81] = entry(1, false); - v->a[82] = shift(2309); + v->a[80] = shift(84); + v->a[81] = entry(1, true); + v->a[82] = shift(1838); v->a[83] = entry(1, true); - v->a[84] = shift(2309); - v->a[85] = entry(1, true); - v->a[86] = shift(437); - v->a[87] = entry(1, true); - v->a[88] = shift(1808); + v->a[84] = shift(2092); + v->a[85] = entry(1, false); + v->a[86] = shift(1529); + v->a[87] = entry(1, false); + v->a[88] = shift(1159); v->a[89] = entry(1, false); - v->a[90] = shift(3150); + v->a[90] = shift(1532); v->a[91] = entry(1, false); - v->a[92] = shift(945); - v->a[93] = entry(1, true); - v->a[94] = shift(3025); - v->a[95] = entry(1, true); - v->a[96] = shift(834); + v->a[92] = shift(1252); + v->a[93] = entry(1, false); + v->a[94] = shift(1242); + v->a[95] = entry(1, false); + v->a[96] = shift(293); v->a[97] = entry(1, false); - v->a[98] = shift(943); + v->a[98] = shift(2175); 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 61c9d461..f1034d12 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_1.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_1.c @@ -14,126 +14,126 @@ void parse_actions_entries_5(t_parse_actions_entries_array *v) { - v->a[100] = shift(3340); - v->a[101] = entry(1, true); - v->a[102] = shift(3033); + v->a[100] = shift(127); + v->a[101] = entry(1, false); + v->a[102] = shift(136); v->a[103] = entry(1, false); - v->a[104] = shift(124); - v->a[105] = entry(1, true); - v->a[106] = shift(208); - v->a[107] = entry(1, true); - v->a[108] = shift(197); - v->a[109] = entry(1, true); - v->a[110] = shift(3197); - v->a[111] = entry(1, true); - v->a[112] = shift(3778); - v->a[113] = entry(1, true); - v->a[114] = shift(4023); + v->a[104] = shift(1514); + v->a[105] = entry(1, false); + v->a[106] = shift(55); + v->a[107] = entry(1, false); + v->a[108] = shift(12); + v->a[109] = entry(1, false); + v->a[110] = shift(126); + v->a[111] = entry(1, false); + v->a[112] = shift(305); + v->a[113] = entry(1, false); + v->a[114] = shift(1484); v->a[115] = entry(1, false); - v->a[116] = shift(2224); + v->a[116] = shift(232); v->a[117] = entry(1, false); - v->a[118] = shift(2769); + v->a[118] = shift(839); 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(2319); + v->a[120] = shift(1808); v->a[121] = entry(1, false); - v->a[122] = shift(2219); + v->a[122] = shift(1820); v->a[123] = entry(1, false); - v->a[124] = shift(2342); + v->a[124] = shift(282); v->a[125] = entry(1, false); - v->a[126] = shift(2336); + v->a[126] = shift(390); v->a[127] = entry(1, false); - v->a[128] = shift(2726); + v->a[128] = shift(1976); v->a[129] = entry(1, false); - v->a[130] = shift(496); + v->a[130] = shift(1687); v->a[131] = entry(1, false); - v->a[132] = shift(3897); + v->a[132] = shift(109); v->a[133] = entry(1, false); - v->a[134] = shift(235); - v->a[135] = entry(1, false); - v->a[136] = shift(225); - v->a[137] = entry(1, false); - v->a[138] = shift(2367); + v->a[134] = shift(101); + v->a[135] = entry(1, true); + v->a[136] = shift(1843); + v->a[137] = entry(1, true); + v->a[138] = shift(2066); v->a[139] = entry(1, false); parse_actions_entries_7(v); } void parse_actions_entries_7(t_parse_actions_entries_array *v) { - v->a[140] = reduce(sym_last_case_item, 2, 0, 41); - v->a[141] = entry(1, true); - v->a[142] = shift(91); + v->a[140] = shift(19); + v->a[141] = entry(1, false); + v->a[142] = shift(689); v->a[143] = entry(1, false); - v->a[144] = shift(2773); - v->a[145] = entry(1, true); - v->a[146] = shift(2827); + v->a[144] = shift(10); + v->a[145] = entry(1, false); + v->a[146] = shift(11); v->a[147] = entry(1, false); - v->a[148] = shift(3832); - v->a[149] = entry(1, true); - v->a[150] = shift(134); - v->a[151] = entry(1, false); - v->a[152] = shift(591); - v->a[153] = entry(1, false); - v->a[154] = shift(262); - v->a[155] = entry(1, false); - v->a[156] = shift(288); - v->a[157] = entry(1, false); - v->a[158] = shift(2214); - v->a[159] = entry(1, true); + v->a[148] = shift(26); + v->a[149] = entry(1, false); + v->a[150] = reduce(sym_elif_clause, 3, 0, 0); + v->a[151] = entry(2, false); + v->a[152] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[153] = shift_repeat(399); + v->a[154] = entry(2, false); + v->a[155] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[156] = shift_repeat(2261); + v->a[157] = entry(2, false); + v->a[158] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[159] = shift_repeat(128); parse_actions_entries_8(v); } void parse_actions_entries_8(t_parse_actions_entries_array *v) { - v->a[160] = shift(2214); - v->a[161] = entry(1, true); - v->a[162] = shift(317); - v->a[163] = entry(1, true); - v->a[164] = shift(1842); - v->a[165] = entry(1, false); - v->a[166] = shift(3146); - v->a[167] = entry(1, false); - v->a[168] = shift(478); - v->a[169] = entry(1, true); - v->a[170] = shift(3069); - v->a[171] = entry(1, true); - v->a[172] = shift(508); - v->a[173] = entry(1, false); - v->a[174] = shift(583); - v->a[175] = entry(1, false); - v->a[176] = shift(3335); - v->a[177] = entry(1, true); - v->a[178] = shift(3071); - v->a[179] = entry(1, false); + v->a[160] = entry(2, false); + v->a[161] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[162] = shift_repeat(129); + v->a[163] = entry(1, false); + v->a[164] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[165] = entry(2, false); + v->a[166] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[167] = shift_repeat(1516); + v->a[168] = entry(2, false); + v->a[169] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[170] = shift_repeat(119); + v->a[171] = entry(2, false); + v->a[172] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[173] = shift_repeat(133); + v->a[174] = entry(2, false); + v->a[175] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[176] = shift_repeat(298); + v->a[177] = entry(2, false); + v->a[178] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[179] = shift_repeat(1371); parse_actions_entries_9(v); } void parse_actions_entries_9(t_parse_actions_entries_array *v) { - v->a[180] = shift(195); - v->a[181] = entry(1, true); - v->a[182] = shift(194); - v->a[183] = entry(1, true); - v->a[184] = shift(193); - v->a[185] = entry(1, true); - v->a[186] = shift(3205); - v->a[187] = entry(1, true); - v->a[188] = shift(3635); - v->a[189] = entry(1, true); - v->a[190] = shift(4064); - v->a[191] = entry(1, false); - v->a[192] = reduce(sym_last_case_item, 3, 0, 48); - v->a[193] = entry(1, false); - v->a[194] = shift(2766); - v->a[195] = entry(1, true); - v->a[196] = shift(2853); - v->a[197] = entry(1, true); - v->a[198] = shift(2854); - v->a[199] = entry(1, false); + v->a[180] = entry(2, false); + v->a[181] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[182] = shift_repeat(236); + v->a[183] = entry(2, false); + v->a[184] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[185] = shift_repeat(808); + v->a[186] = entry(2, false); + v->a[187] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[188] = shift_repeat(1812); + v->a[189] = entry(2, false); + v->a[190] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[191] = shift_repeat(1719); + v->a[192] = entry(2, false); + v->a[193] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[194] = shift_repeat(397); + v->a[195] = entry(2, false); + v->a[196] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[197] = shift_repeat(398); + v->a[198] = entry(2, false); + v->a[199] = reduce(aux_sym__terminated_statement, 2, 0, 0); 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 3a0e7715..eb7c7f37 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_repeat(275); - v->a[1001] = entry(2, true); - v->a[1002] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1003] = shift_repeat(566); - v->a[1004] = entry(2, true); - v->a[1005] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1006] = shift_repeat(4070); - v->a[1007] = entry(1, false); - v->a[1008] = shift(656); - v->a[1009] = entry(1, false); - v->a[1010] = shift(1768); + v->a[1000] = entry(1, false); + v->a[1001] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1002] = entry(1, false); + v->a[1003] = reduce(sym__statement_not_pipeline, 1, 0, 0); + v->a[1004] = entry(1, false); + v->a[1005] = reduce(sym_list, 3, 0, 21); + v->a[1006] = entry(1, true); + v->a[1007] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1008] = entry(2, true); + v->a[1009] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1010] = shift(2224); v->a[1011] = entry(1, false); - v->a[1012] = shift(3175); + v->a[1012] = shift(1199); v->a[1013] = entry(1, false); - v->a[1014] = shift(753); + v->a[1014] = shift(800); v->a[1015] = entry(1, false); - v->a[1016] = shift(3136); + v->a[1016] = shift(821); v->a[1017] = entry(1, false); - v->a[1018] = shift(868); + v->a[1018] = shift(1821); v->a[1019] = entry(1, false); parse_actions_entries_51(v); } void parse_actions_entries_51(t_parse_actions_entries_array *v) { - v->a[1020] = shift(3308); + v->a[1020] = shift(1782); v->a[1021] = entry(1, false); - v->a[1022] = shift(3128); + v->a[1022] = shift(845); v->a[1023] = entry(1, false); - v->a[1024] = shift(99); + v->a[1024] = shift(1971); v->a[1025] = entry(1, false); - v->a[1026] = shift(100); + v->a[1026] = shift(1700); v->a[1027] = entry(1, false); - v->a[1028] = shift(103); + v->a[1028] = shift(89); v->a[1029] = entry(1, false); - v->a[1030] = shift(302); + v->a[1030] = shift(87); v->a[1031] = entry(1, true); - v->a[1032] = shift(3896); - v->a[1033] = entry(1, true); - v->a[1034] = shift(656); - v->a[1035] = entry(1, true); - v->a[1036] = shift(4050); + v->a[1032] = shift(932); + v->a[1033] = entry(1, false); + v->a[1034] = reduce(sym__statements, 2, 0, 0); + v->a[1035] = entry(1, false); + v->a[1036] = shift(146); v->a[1037] = entry(1, false); - v->a[1038] = shift(566); + v->a[1038] = shift(2178); 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] = reduce(sym_unset_command, 2, 0, 0); - v->a[1041] = entry(1, true); - v->a[1042] = reduce(sym_unset_command, 2, 0, 0); - v->a[1043] = entry(1, false); - v->a[1044] = shift(1849); - v->a[1045] = entry(1, false); - v->a[1046] = shift(3148); - v->a[1047] = entry(1, false); - v->a[1048] = shift(554); - v->a[1049] = entry(1, false); - v->a[1050] = shift(3132); - v->a[1051] = entry(1, false); - v->a[1052] = shift(680); - v->a[1053] = entry(1, false); - v->a[1054] = shift(3267); - v->a[1055] = entry(1, false); - v->a[1056] = shift(3116); - v->a[1057] = entry(1, false); - v->a[1058] = shift(152); - v->a[1059] = entry(1, false); + v->a[1040] = shift(748); + v->a[1041] = entry(2, true); + v->a[1042] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1043] = shift(2072); + v->a[1044] = entry(1, false); + v->a[1045] = shift(910); + v->a[1046] = entry(1, false); + v->a[1047] = shift(925); + v->a[1048] = entry(1, true); + v->a[1049] = shift(925); + v->a[1050] = entry(1, false); + v->a[1051] = shift(806); + v->a[1052] = entry(1, false); + v->a[1053] = shift(866); + v->a[1054] = entry(1, true); + v->a[1055] = shift(866); + v->a[1056] = entry(1, true); + v->a[1057] = reduce(sym__statements, 1, 0, 0); + v->a[1058] = entry(1, false); + v->a[1059] = shift(761); parse_actions_entries_53(v); } void parse_actions_entries_53(t_parse_actions_entries_array *v) { - v->a[1060] = shift(140); - v->a[1061] = entry(1, false); - v->a[1062] = shift(136); - v->a[1063] = entry(1, false); - v->a[1064] = shift(275); - v->a[1065] = entry(1, true); - v->a[1066] = shift(566); + v->a[1060] = entry(1, false); + v->a[1061] = shift(151); + v->a[1062] = entry(1, false); + v->a[1063] = shift(2232); + v->a[1064] = entry(2, true); + v->a[1065] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1066] = shift(2067); v->a[1067] = entry(1, true); - v->a[1068] = shift(4070); + v->a[1068] = reduce(sym__statements, 2, 0, 0); v->a[1069] = entry(1, false); - v->a[1070] = shift(693); - v->a[1071] = entry(1, false); - v->a[1072] = shift(1757); + v->a[1070] = shift(767); + v->a[1071] = entry(1, true); + v->a[1072] = reduce(sym_list, 3, 0, 21); v->a[1073] = entry(1, false); - v->a[1074] = shift(3163); + v->a[1074] = reduce(sym__statements, 1, 0, 0); v->a[1075] = entry(1, false); - v->a[1076] = shift(671); + v->a[1076] = shift(715); v->a[1077] = entry(1, false); - v->a[1078] = shift(2990); + v->a[1078] = shift(694); 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(857); - v->a[1081] = entry(1, false); - v->a[1082] = shift(3276); + v->a[1080] = shift(144); + v->a[1081] = entry(1, true); + v->a[1082] = reduce(sym__statement_not_pipeline, 1, 0, 0); v->a[1083] = entry(1, false); - v->a[1084] = shift(2996); + v->a[1084] = shift(1208); v->a[1085] = entry(1, false); - v->a[1086] = shift(169); + v->a[1086] = shift(1075); v->a[1087] = entry(1, false); - v->a[1088] = shift(166); + v->a[1088] = shift(1056); v->a[1089] = entry(1, false); - v->a[1090] = shift(163); + v->a[1090] = shift(750); v->a[1091] = entry(1, false); - v->a[1092] = shift(285); - v->a[1093] = entry(1, true); - v->a[1094] = shift(3826); - v->a[1095] = entry(1, true); - v->a[1096] = shift(693); - v->a[1097] = entry(1, true); - v->a[1098] = shift(4042); - v->a[1099] = entry(2, false); + v->a[1092] = shift(766); + v->a[1093] = entry(1, false); + v->a[1094] = shift(150); + v->a[1095] = entry(2, true); + v->a[1096] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1097] = shift(2174); + v->a[1098] = entry(1, false); + v->a[1099] = shift(1456); 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 a3e0e676..b32407bd 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_declaration_command_repeat1, 2, 0, 0); - v->a[1101] = shift_repeat(693); - v->a[1102] = entry(2, false); - v->a[1103] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1104] = shift_repeat(1757); - v->a[1105] = entry(2, false); - v->a[1106] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1107] = shift_repeat(3163); - v->a[1108] = entry(2, false); - v->a[1109] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1110] = shift_repeat(671); - v->a[1111] = entry(2, false); - v->a[1112] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1113] = shift_repeat(2990); - v->a[1114] = entry(2, false); - v->a[1115] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1116] = shift_repeat(857); - v->a[1117] = entry(2, false); - v->a[1118] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1119] = shift_repeat(3276); + v->a[1100] = entry(1, false); + v->a[1101] = shift(820); + v->a[1102] = entry(1, true); + v->a[1103] = shift(1833); + v->a[1104] = entry(1, false); + v->a[1105] = reduce(sym_command_name, 1, 0, 0); + v->a[1106] = entry(1, false); + v->a[1107] = shift(1463); + v->a[1108] = entry(1, true); + v->a[1109] = reduce(sym_command_name, 1, 0, 0); + v->a[1110] = entry(1, true); + v->a[1111] = shift(1463); + v->a[1112] = entry(1, true); + v->a[1113] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1114] = entry(1, false); + v->a[1115] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1116] = entry(2, false); + v->a[1117] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1118] = shift_repeat(1369); + v->a[1119] = entry(2, true); parse_actions_entries_56(v); } void parse_actions_entries_56(t_parse_actions_entries_array *v) { - v->a[1120] = entry(2, false); - v->a[1121] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1122] = shift_repeat(2996); - v->a[1123] = entry(2, false); - v->a[1124] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1125] = shift_repeat(169); - v->a[1126] = entry(2, false); - v->a[1127] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1128] = shift_repeat(166); - v->a[1129] = entry(2, false); - v->a[1130] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1131] = shift_repeat(163); - v->a[1132] = entry(2, false); - v->a[1133] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1134] = shift_repeat(279); - v->a[1135] = entry(2, true); - v->a[1136] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1137] = shift_repeat(3826); + v->a[1120] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1121] = shift_repeat(1369); + v->a[1122] = entry(1, false); + v->a[1123] = shift(764); + v->a[1124] = entry(2, true); + v->a[1125] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1126] = shift(2229); + v->a[1127] = entry(1, true); + v->a[1128] = reduce(sym_concatenation, 2, 0, 0); + v->a[1129] = entry(1, false); + v->a[1130] = reduce(sym_concatenation, 2, 0, 0); + v->a[1131] = entry(1, false); + v->a[1132] = shift(1369); + v->a[1133] = entry(1, true); + v->a[1134] = shift(1376); + v->a[1135] = entry(2, false); + v->a[1136] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1137] = shift_repeat(1463); v->a[1138] = entry(2, true); - v->a[1139] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); + v->a[1139] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); parse_actions_entries_57(v); } void parse_actions_entries_57(t_parse_actions_entries_array *v) { - v->a[1140] = shift_repeat(693); - v->a[1141] = entry(2, true); - v->a[1142] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1143] = shift_repeat(4042); - v->a[1144] = entry(1, false); - v->a[1145] = shift(790); - v->a[1146] = entry(1, false); - v->a[1147] = shift(200); - v->a[1148] = entry(1, false); - v->a[1149] = shift(1769); - v->a[1150] = entry(1, false); - v->a[1151] = shift(3181); - v->a[1152] = entry(1, false); - v->a[1153] = shift(896); - v->a[1154] = entry(1, false); - v->a[1155] = shift(3109); - v->a[1156] = entry(1, false); - v->a[1157] = shift(1155); - v->a[1158] = entry(1, false); - v->a[1159] = shift(3268); + v->a[1140] = shift_repeat(1463); + v->a[1141] = entry(1, false); + v->a[1142] = shift(782); + v->a[1143] = entry(1, false); + v->a[1144] = shift(147); + v->a[1145] = entry(2, false); + v->a[1146] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1147] = shift_repeat(1409); + v->a[1148] = entry(2, true); + v->a[1149] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1150] = shift_repeat(1409); + v->a[1151] = entry(1, true); + v->a[1152] = shift(1470); + v->a[1153] = entry(2, false); + v->a[1154] = reduce(sym_command_name, 1, 0, 0); + v->a[1155] = shift(2242); + v->a[1156] = entry(2, false); + v->a[1157] = reduce(sym_command_name, 1, 0, 0); + v->a[1158] = shift(2163); + v->a[1159] = entry(1, false); parse_actions_entries_58(v); } void parse_actions_entries_58(t_parse_actions_entries_array *v) { - v->a[1160] = entry(1, false); - v->a[1161] = shift(3135); - v->a[1162] = entry(1, false); - v->a[1163] = shift(89); - v->a[1164] = entry(1, false); - v->a[1165] = shift(92); - v->a[1166] = entry(1, false); - v->a[1167] = shift(94); - v->a[1168] = entry(1, true); - v->a[1169] = shift(790); - v->a[1170] = entry(1, true); - v->a[1171] = shift(1281); - v->a[1172] = entry(1, true); - v->a[1173] = shift(4049); - v->a[1174] = entry(1, false); - v->a[1175] = shift(881); + v->a[1160] = shift(1409); + v->a[1161] = entry(1, true); + v->a[1162] = shift(1409); + v->a[1163] = entry(1, false); + v->a[1164] = shift(785); + v->a[1165] = entry(1, false); + v->a[1166] = shift(620); + v->a[1167] = entry(1, true); + v->a[1168] = shift(1441); + v->a[1169] = entry(1, false); + v->a[1170] = shift(796); + v->a[1171] = entry(1, false); + v->a[1172] = shift(740); + v->a[1173] = entry(2, false); + v->a[1174] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1175] = shift_repeat(759); v->a[1176] = entry(1, false); - v->a[1177] = shift(888); - v->a[1178] = entry(1, true); - v->a[1179] = shift(888); + v->a[1177] = shift(758); + v->a[1178] = entry(2, false); + v->a[1179] = reduce(sym_command_name, 1, 0, 0); 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_file_redirect, 3, 0, 18); - v->a[1182] = entry(1, true); - v->a[1183] = reduce(sym_file_redirect, 3, 0, 18); - v->a[1184] = entry(1, false); - v->a[1185] = shift(785); + v->a[1180] = shift(2235); + v->a[1181] = entry(1, true); + v->a[1182] = shift(1369); + v->a[1183] = entry(2, false); + v->a[1184] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1185] = shift_repeat(771); v->a[1186] = entry(1, false); - v->a[1187] = shift(795); + v->a[1187] = reduce(sym_simple_expansion, 2, 0, 0); v->a[1188] = entry(1, true); - v->a[1189] = shift(795); - v->a[1190] = entry(2, false); - v->a[1191] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1192] = shift_repeat(555); - v->a[1193] = entry(1, false); - v->a[1194] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1195] = entry(1, true); - v->a[1196] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1197] = entry(2, false); - v->a[1198] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1199] = shift_repeat(1851); + v->a[1189] = reduce(sym_simple_expansion, 2, 0, 0); + v->a[1190] = entry(1, false); + v->a[1191] = reduce(sym_simple_expansion, 2, 0, 6); + v->a[1192] = entry(1, true); + v->a[1193] = reduce(sym_simple_expansion, 2, 0, 6); + v->a[1194] = entry(1, true); + v->a[1195] = reduce(sym_number, 1, 0, 0); + v->a[1196] = entry(1, false); + v->a[1197] = reduce(sym_number, 1, 0, 0); + v->a[1198] = entry(1, false); + v->a[1199] = reduce(sym_variable_assignment, 3, 0, 14); 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 fa463071..66aac8ef 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_12.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_12.c @@ -14,126 +14,126 @@ void parse_actions_entries_60(t_parse_actions_entries_array *v) { - v->a[1200] = entry(2, false); - v->a[1201] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1202] = shift_repeat(3180); - v->a[1203] = entry(2, false); - v->a[1204] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1205] = shift_repeat(573); - v->a[1206] = entry(2, false); - v->a[1207] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1208] = shift_repeat(3112); - v->a[1209] = entry(2, false); - v->a[1210] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1211] = shift_repeat(712); - v->a[1212] = entry(2, false); - v->a[1213] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1214] = shift_repeat(3336); - v->a[1215] = entry(2, false); - v->a[1216] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1217] = shift_repeat(3107); - v->a[1218] = entry(2, false); - v->a[1219] = reduce(aux_sym_command_repeat2, 2, 0, 30); + v->a[1200] = entry(1, false); + v->a[1201] = shift(1455); + v->a[1202] = entry(1, true); + v->a[1203] = reduce(sym_variable_assignment, 3, 0, 14); + v->a[1204] = entry(1, true); + v->a[1205] = shift(1455); + v->a[1206] = entry(1, false); + v->a[1207] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); + v->a[1208] = entry(1, false); + v->a[1209] = shift(1445); + v->a[1210] = entry(1, true); + v->a[1211] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); + v->a[1212] = entry(1, true); + v->a[1213] = shift(1445); + v->a[1214] = entry(2, false); + v->a[1215] = reduce(sym_command_name, 1, 0, 0); + v->a[1216] = shift(2209); + v->a[1217] = entry(1, false); + v->a[1218] = shift(945); + 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(50); - v->a[1221] = entry(2, false); - v->a[1222] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1223] = shift_repeat(51); - v->a[1224] = entry(2, false); - v->a[1225] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1226] = shift_repeat(54); - v->a[1227] = entry(2, true); - v->a[1228] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1229] = shift_repeat(555); - v->a[1230] = entry(2, true); - v->a[1231] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1232] = shift_repeat(1121); - v->a[1233] = entry(2, true); - v->a[1234] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1235] = shift_repeat(4072); - v->a[1236] = entry(1, false); - v->a[1237] = shift(279); - v->a[1238] = entry(1, false); - v->a[1239] = shift(935); + v->a[1220] = shift(946); + v->a[1221] = entry(1, true); + v->a[1222] = shift(946); + v->a[1223] = entry(1, true); + v->a[1224] = shift(1446); + v->a[1225] = entry(1, false); + v->a[1226] = shift(1494); + v->a[1227] = entry(1, true); + v->a[1228] = shift(1447); + v->a[1229] = entry(1, false); + v->a[1230] = shift(1431); + v->a[1231] = entry(1, true); + v->a[1232] = shift(1431); + v->a[1233] = entry(2, false); + v->a[1234] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1235] = shift_repeat(1445); + v->a[1236] = entry(2, true); + v->a[1237] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1238] = shift_repeat(1445); + v->a[1239] = entry(1, false); parse_actions_entries_62(v); } void parse_actions_entries_62(t_parse_actions_entries_array *v) { - v->a[1240] = entry(1, false); - v->a[1241] = shift(960); - v->a[1242] = entry(1, true); - v->a[1243] = shift(960); - v->a[1244] = entry(1, false); - v->a[1245] = reduce(sym_unset_command, 1, 0, 0); - v->a[1246] = entry(1, true); - v->a[1247] = reduce(sym_unset_command, 1, 0, 0); - v->a[1248] = entry(1, false); - v->a[1249] = shift(277); - v->a[1250] = entry(1, false); - v->a[1251] = shift(770); - v->a[1252] = entry(1, false); - v->a[1253] = shift(1756); - v->a[1254] = entry(1, false); - v->a[1255] = shift(3189); - v->a[1256] = entry(1, false); - v->a[1257] = shift(784); - v->a[1258] = entry(1, false); - v->a[1259] = shift(3099); + v->a[1240] = reduce(sym_string, 4, 0, 0); + v->a[1241] = entry(1, true); + v->a[1242] = reduce(sym_string, 4, 0, 0); + v->a[1243] = entry(1, true); + v->a[1244] = reduce(sym_arithmetic_expansion, 2, 0, 0); + v->a[1245] = entry(1, false); + v->a[1246] = reduce(sym_arithmetic_expansion, 2, 0, 0); + v->a[1247] = entry(1, true); + v->a[1248] = reduce(sym_string, 2, 0, 0); + v->a[1249] = entry(1, false); + v->a[1250] = reduce(sym_string, 2, 0, 0); + v->a[1251] = entry(1, true); + v->a[1252] = reduce(sym_number, 2, 0, 0); + v->a[1253] = entry(1, false); + v->a[1254] = reduce(sym_number, 2, 0, 0); + v->a[1255] = entry(1, true); + v->a[1256] = reduce(sym_expansion, 2, 0, 0); + v->a[1257] = entry(1, false); + v->a[1258] = reduce(sym_expansion, 2, 0, 0); + v->a[1259] = entry(1, false); 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(985); - v->a[1262] = entry(1, false); - v->a[1263] = shift(3274); - v->a[1264] = entry(1, false); - v->a[1265] = shift(3081); - v->a[1266] = entry(1, false); - v->a[1267] = shift(132); - v->a[1268] = entry(1, false); - v->a[1269] = shift(133); - v->a[1270] = entry(1, false); - v->a[1271] = shift(147); - v->a[1272] = entry(1, true); - v->a[1273] = shift(770); - v->a[1274] = entry(1, true); - v->a[1275] = shift(1293); - v->a[1276] = entry(1, true); - v->a[1277] = shift(4053); - v->a[1278] = entry(1, false); - v->a[1279] = reduce(sym_command, 2, 0, 14); + v->a[1260] = reduce(aux_sym_command_repeat2, 1, 0, 9); + v->a[1261] = entry(1, true); + v->a[1262] = reduce(aux_sym_command_repeat2, 1, 0, 9); + v->a[1263] = entry(1, true); + v->a[1264] = shift(1494); + v->a[1265] = entry(2, false); + v->a[1266] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1267] = shift_repeat(800); + v->a[1268] = entry(2, false); + v->a[1269] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1270] = shift_repeat(821); + v->a[1271] = entry(2, false); + v->a[1272] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1273] = shift_repeat(1821); + v->a[1274] = entry(2, false); + v->a[1275] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1276] = shift_repeat(1782); + v->a[1277] = entry(2, false); + v->a[1278] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1279] = shift_repeat(845); parse_actions_entries_64(v); } void parse_actions_entries_64(t_parse_actions_entries_array *v) { - v->a[1280] = entry(1, true); - v->a[1281] = reduce(sym_command, 2, 0, 14); - v->a[1282] = entry(2, false); - v->a[1283] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1284] = shift_repeat(577); - v->a[1285] = entry(1, false); - v->a[1286] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1287] = entry(1, true); - v->a[1288] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1280] = entry(2, false); + v->a[1281] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1282] = shift_repeat(1971); + v->a[1283] = entry(2, false); + v->a[1284] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1285] = shift_repeat(1700); + v->a[1286] = entry(2, false); + v->a[1287] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1288] = shift_repeat(89); v->a[1289] = entry(2, false); - v->a[1290] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1291] = shift_repeat(1850); - v->a[1292] = entry(2, false); - v->a[1293] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1294] = shift_repeat(3164); - v->a[1295] = entry(2, false); - v->a[1296] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1297] = shift_repeat(514); - v->a[1298] = entry(2, false); - v->a[1299] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1290] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1291] = shift_repeat(87); + v->a[1292] = entry(2, true); + v->a[1293] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[1294] = shift_repeat(932); + v->a[1295] = entry(1, false); + v->a[1296] = shift(1451); + v->a[1297] = entry(1, true); + v->a[1298] = shift(1451); + v->a[1299] = entry(1, 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 cf41747d..d8dd60cf 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] = shift_repeat(2988); - v->a[1301] = entry(2, false); - v->a[1302] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1303] = shift_repeat(744); - v->a[1304] = entry(2, false); - v->a[1305] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1306] = shift_repeat(3315); - v->a[1307] = entry(2, false); - v->a[1308] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1309] = shift_repeat(3111); - v->a[1310] = entry(2, false); - v->a[1311] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1312] = shift_repeat(142); - v->a[1313] = entry(2, false); - v->a[1314] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1315] = shift_repeat(48); - v->a[1316] = entry(2, false); - v->a[1317] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1318] = shift_repeat(49); - v->a[1319] = entry(2, true); + v->a[1300] = reduce(sym_command_substitution, 3, 0, 0); + v->a[1301] = entry(1, true); + v->a[1302] = reduce(sym_command_substitution, 3, 0, 0); + v->a[1303] = entry(2, false); + v->a[1304] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1305] = shift_repeat(1494); + v->a[1306] = entry(2, true); + v->a[1307] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1308] = shift_repeat(1494); + v->a[1309] = entry(1, false); + v->a[1310] = reduce(sym_command_substitution, 3, 0, 20); + v->a[1311] = entry(1, true); + v->a[1312] = reduce(sym_command_substitution, 3, 0, 20); + v->a[1313] = entry(1, false); + v->a[1314] = reduce(sym_expansion, 3, 0, 19); + v->a[1315] = entry(1, true); + v->a[1316] = reduce(sym_expansion, 3, 0, 19); + v->a[1317] = entry(1, false); + v->a[1318] = reduce(sym_string, 3, 0, 0); + v->a[1319] = entry(1, true); parse_actions_entries_66(v); } void parse_actions_entries_66(t_parse_actions_entries_array *v) { - v->a[1320] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1321] = shift_repeat(577); - v->a[1322] = entry(2, true); - v->a[1323] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1324] = shift_repeat(4071); - v->a[1325] = entry(1, false); - v->a[1326] = shift(631); + v->a[1320] = reduce(sym_string, 3, 0, 0); + v->a[1321] = entry(1, true); + v->a[1322] = shift(1432); + v->a[1323] = entry(1, false); + v->a[1324] = shift(1454); + v->a[1325] = entry(1, true); + v->a[1326] = shift(1454); v->a[1327] = entry(1, false); - v->a[1328] = shift(629); + v->a[1328] = reduce(sym_arithmetic_expansion, 3, 0, 0); v->a[1329] = entry(1, true); - v->a[1330] = shift(629); - v->a[1331] = entry(1, false); - v->a[1332] = shift(614); - v->a[1333] = entry(1, false); - v->a[1334] = shift(613); - v->a[1335] = entry(1, true); - v->a[1336] = shift(613); - v->a[1337] = entry(1, false); - v->a[1338] = reduce(sym_command, 3, 0, 31); - v->a[1339] = entry(1, true); + v->a[1330] = reduce(sym_arithmetic_expansion, 3, 0, 0); + v->a[1331] = entry(2, false); + v->a[1332] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1333] = shift_repeat(1454); + v->a[1334] = entry(2, true); + v->a[1335] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1336] = shift_repeat(1454); + v->a[1337] = entry(2, false); + v->a[1338] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1339] = shift_repeat(784); parse_actions_entries_67(v); } void parse_actions_entries_67(t_parse_actions_entries_array *v) { - v->a[1340] = reduce(sym_command, 3, 0, 31); - v->a[1341] = entry(1, false); - v->a[1342] = shift(304); + v->a[1340] = entry(2, false); + v->a[1341] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1342] = shift_repeat(834); v->a[1343] = entry(2, false); - v->a[1344] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1345] = shift_repeat(656); + v->a[1344] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1345] = shift_repeat(1822); v->a[1346] = entry(2, false); - v->a[1347] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1348] = shift_repeat(1768); + v->a[1347] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1348] = shift_repeat(1796); v->a[1349] = entry(2, false); - v->a[1350] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1351] = shift_repeat(3175); + v->a[1350] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1351] = shift_repeat(833); v->a[1352] = entry(2, false); - v->a[1353] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1354] = shift_repeat(753); + v->a[1353] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1354] = shift_repeat(1987); v->a[1355] = entry(2, false); - v->a[1356] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1357] = shift_repeat(3136); + v->a[1356] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1357] = shift_repeat(1688); v->a[1358] = entry(2, false); - v->a[1359] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); + v->a[1359] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); parse_actions_entries_68(v); } void parse_actions_entries_68(t_parse_actions_entries_array *v) { - v->a[1360] = shift_repeat(868); + v->a[1360] = shift_repeat(100); v->a[1361] = entry(2, false); - v->a[1362] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1363] = shift_repeat(3308); + v->a[1362] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1363] = shift_repeat(96); v->a[1364] = entry(2, false); - v->a[1365] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1366] = shift_repeat(3128); - v->a[1367] = entry(2, false); - v->a[1368] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1369] = shift_repeat(99); - v->a[1370] = entry(2, false); - v->a[1371] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1372] = shift_repeat(100); - v->a[1373] = entry(2, false); - v->a[1374] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1375] = shift_repeat(103); - v->a[1376] = entry(2, false); - v->a[1377] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1378] = shift_repeat(304); - v->a[1379] = entry(2, true); + v->a[1365] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1366] = shift_repeat(1431); + v->a[1367] = entry(2, true); + v->a[1368] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1369] = shift_repeat(1431); + v->a[1370] = entry(1, true); + v->a[1371] = shift(1439); + v->a[1372] = entry(2, false); + v->a[1373] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1374] = shift_repeat(1455); + v->a[1375] = entry(2, true); + v->a[1376] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1377] = shift_repeat(1455); + v->a[1378] = entry(1, true); + v->a[1379] = shift(1440); parse_actions_entries_69(v); } void parse_actions_entries_69(t_parse_actions_entries_array *v) { - v->a[1380] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1381] = shift_repeat(3896); - v->a[1382] = entry(2, true); - v->a[1383] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1384] = shift_repeat(656); - v->a[1385] = entry(2, true); - v->a[1386] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1387] = shift_repeat(4050); - v->a[1388] = entry(1, false); - v->a[1389] = reduce(sym_file_redirect, 2, 0, 5); - v->a[1390] = entry(1, true); - v->a[1391] = reduce(sym_file_redirect, 2, 0, 5); - v->a[1392] = entry(1, false); - v->a[1393] = shift(742); - v->a[1394] = entry(1, false); - v->a[1395] = shift(1771); - v->a[1396] = entry(1, false); - v->a[1397] = shift(3168); + v->a[1380] = entry(1, true); + v->a[1381] = shift(1411); + v->a[1382] = entry(2, false); + v->a[1383] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1384] = shift_repeat(805); + v->a[1385] = entry(1, false); + v->a[1386] = shift(805); + v->a[1387] = entry(2, false); + v->a[1388] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1389] = shift_repeat(1451); + v->a[1390] = entry(2, true); + v->a[1391] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1392] = shift_repeat(1451); + v->a[1393] = entry(2, false); + v->a[1394] = reduce(sym_command_name, 1, 0, 0); + v->a[1395] = shift(2198); + v->a[1396] = entry(1, true); + v->a[1397] = shift(1458); v->a[1398] = entry(1, false); - v->a[1399] = shift(695); + v->a[1399] = reduce(sym_arithmetic_binary_expression, 3, 0, 28); 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 04df2bdf..db5386d3 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] = entry(1, false); - v->a[1401] = shift(3044); - v->a[1402] = entry(1, false); - v->a[1403] = shift(847); - v->a[1404] = entry(1, false); - v->a[1405] = shift(3304); + v->a[1400] = entry(1, true); + v->a[1401] = reduce(sym_arithmetic_binary_expression, 3, 0, 28); + v->a[1402] = entry(1, true); + v->a[1403] = shift(438); + v->a[1404] = entry(1, true); + v->a[1405] = shift_extra(); v->a[1406] = entry(1, false); - v->a[1407] = shift(3035); + v->a[1407] = shift(906); v->a[1408] = entry(1, false); - v->a[1409] = shift(121); + v->a[1409] = shift(898); v->a[1410] = entry(1, false); - v->a[1411] = shift(123); - v->a[1412] = entry(1, false); - v->a[1413] = shift(125); + v->a[1411] = shift(899); + v->a[1412] = entry(1, true); + v->a[1413] = shift(898); v->a[1414] = entry(1, false); - v->a[1415] = shift(315); + v->a[1415] = shift(872); v->a[1416] = entry(1, true); - v->a[1417] = shift(742); - v->a[1418] = entry(1, true); - v->a[1419] = shift(4081); + v->a[1417] = shift(926); + v->a[1418] = entry(1, false); + v->a[1419] = shift(904); 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] = shift(1079); - v->a[1422] = entry(1, false); - v->a[1423] = shift(1071); + v->a[1421] = shift(894); + v->a[1422] = entry(1, true); + v->a[1423] = shift(895); v->a[1424] = entry(1, true); - v->a[1425] = shift(1071); + v->a[1425] = shift(896); v->a[1426] = entry(1, false); - v->a[1427] = shift(1146); + v->a[1427] = shift(897); v->a[1428] = entry(1, false); - v->a[1429] = shift(1043); + v->a[1429] = shift(903); v->a[1430] = entry(1, true); - v->a[1431] = shift(1146); - v->a[1432] = entry(2, false); - v->a[1433] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1434] = shift_repeat(692); - v->a[1435] = entry(2, false); - v->a[1436] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1437] = shift_repeat(1761); - v->a[1438] = entry(2, false); - v->a[1439] = reduce(aux_sym_command_repeat2, 2, 0, 30); + v->a[1431] = shift(907); + v->a[1432] = entry(1, false); + v->a[1433] = reduce(sym_arithmetic_parenthesized_expression, 3, 0, 0); + v->a[1434] = entry(1, true); + v->a[1435] = reduce(sym_arithmetic_parenthesized_expression, 3, 0, 0); + v->a[1436] = entry(2, false); + v->a[1437] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1438] = shift_repeat(832); + v->a[1439] = entry(2, false); parse_actions_entries_72(v); } void parse_actions_entries_72(t_parse_actions_entries_array *v) { - v->a[1440] = shift_repeat(3157); - v->a[1441] = entry(2, false); - v->a[1442] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1443] = shift_repeat(619); - v->a[1444] = entry(2, false); - v->a[1445] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1446] = shift_repeat(3032); - v->a[1447] = entry(2, false); - v->a[1448] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1449] = shift_repeat(946); - v->a[1450] = entry(2, false); - v->a[1451] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1452] = shift_repeat(3322); - v->a[1453] = entry(2, false); - v->a[1454] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1455] = shift_repeat(3023); - v->a[1456] = entry(2, false); - v->a[1457] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1458] = shift_repeat(131); - v->a[1459] = entry(2, false); + v->a[1440] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1441] = shift_repeat(844); + v->a[1442] = entry(2, false); + v->a[1443] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1444] = shift_repeat(1756); + v->a[1445] = entry(2, false); + v->a[1446] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1447] = shift_repeat(1722); + v->a[1448] = entry(2, false); + v->a[1449] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1450] = shift_repeat(881); + v->a[1451] = entry(2, false); + v->a[1452] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1453] = shift_repeat(1934); + v->a[1454] = entry(2, false); + v->a[1455] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1456] = shift_repeat(1707); + v->a[1457] = entry(2, false); + v->a[1458] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1459] = shift_repeat(123); parse_actions_entries_73(v); } void parse_actions_entries_73(t_parse_actions_entries_array *v) { - v->a[1460] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1461] = shift_repeat(135); - v->a[1462] = entry(2, false); - v->a[1463] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1464] = shift_repeat(137); - v->a[1465] = entry(2, true); - v->a[1466] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1467] = shift_repeat(692); - v->a[1468] = entry(2, true); - v->a[1469] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1470] = shift_repeat(1193); - v->a[1471] = entry(2, true); - v->a[1472] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1473] = shift_repeat(4083); - v->a[1474] = entry(1, false); - v->a[1475] = shift(1115); - v->a[1476] = entry(1, false); - v->a[1477] = shift(1116); - v->a[1478] = entry(1, true); - v->a[1479] = shift(1116); + v->a[1460] = entry(2, false); + v->a[1461] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1462] = shift_repeat(111); + v->a[1463] = entry(1, false); + v->a[1464] = shift(1429); + v->a[1465] = entry(1, true); + v->a[1466] = shift(1429); + v->a[1467] = entry(2, false); + v->a[1468] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1469] = shift_repeat(1485); + v->a[1470] = entry(2, true); + v->a[1471] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1472] = shift_repeat(1485); + v->a[1473] = entry(1, false); + v->a[1474] = shift(1296); + v->a[1475] = entry(1, true); + v->a[1476] = shift(1465); + v->a[1477] = entry(1, false); + v->a[1478] = shift(832); + v->a[1479] = entry(1, false); parse_actions_entries_74(v); } void parse_actions_entries_74(t_parse_actions_entries_array *v) { - v->a[1480] = entry(2, false); - v->a[1481] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1482] = shift_repeat(742); - v->a[1483] = entry(2, false); - v->a[1484] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1485] = shift_repeat(1771); - v->a[1486] = entry(2, false); - v->a[1487] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1488] = shift_repeat(3168); - v->a[1489] = entry(2, false); - v->a[1490] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1491] = shift_repeat(695); - v->a[1492] = entry(2, false); - v->a[1493] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1494] = shift_repeat(3044); - v->a[1495] = entry(2, false); - v->a[1496] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1497] = shift_repeat(847); - v->a[1498] = entry(2, false); - v->a[1499] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); + v->a[1480] = shift(844); + v->a[1481] = entry(1, false); + v->a[1482] = shift(1756); + v->a[1483] = entry(1, false); + v->a[1484] = shift(1722); + v->a[1485] = entry(1, false); + v->a[1486] = shift(881); + v->a[1487] = entry(1, false); + v->a[1488] = shift(1934); + v->a[1489] = entry(1, false); + v->a[1490] = shift(1707); + v->a[1491] = entry(1, false); + v->a[1492] = shift(123); + v->a[1493] = entry(1, false); + v->a[1494] = shift(111); + v->a[1495] = entry(1, false); + v->a[1496] = reduce(sym_arithmetic_postfix_expression, 2, 0, 16); + v->a[1497] = entry(1, true); + v->a[1498] = reduce(sym_arithmetic_postfix_expression, 2, 0, 16); + v->a[1499] = entry(2, false); 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 1ecff61d..b0eae51a 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] = shift_repeat(3304); - v->a[1501] = entry(2, false); - v->a[1502] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1503] = shift_repeat(3035); - v->a[1504] = entry(2, false); - v->a[1505] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1506] = shift_repeat(121); - v->a[1507] = entry(2, false); - v->a[1508] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1509] = shift_repeat(123); - v->a[1510] = entry(2, false); - v->a[1511] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1512] = shift_repeat(125); - v->a[1513] = entry(2, false); - v->a[1514] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1515] = shift_repeat(315); - v->a[1516] = entry(2, true); - v->a[1517] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1518] = shift_repeat(742); - v->a[1519] = entry(2, true); + v->a[1500] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1501] = shift_repeat(1412); + v->a[1502] = entry(2, true); + v->a[1503] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1504] = shift_repeat(1412); + v->a[1505] = entry(1, false); + v->a[1506] = shift(1412); + v->a[1507] = entry(1, true); + v->a[1508] = shift(1489); + v->a[1509] = entry(1, false); + v->a[1510] = shift(1485); + v->a[1511] = entry(1, true); + v->a[1512] = shift(1386); + v->a[1513] = entry(1, false); + v->a[1514] = reduce(sym_arithmetic_unary_expression, 2, 0, 1); + v->a[1515] = entry(1, true); + v->a[1516] = reduce(sym_arithmetic_unary_expression, 2, 0, 1); + v->a[1517] = entry(1, true); + v->a[1518] = shift(1412); + v->a[1519] = entry(1, true); parse_actions_entries_76(v); } void parse_actions_entries_76(t_parse_actions_entries_array *v) { - v->a[1520] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1521] = shift_repeat(4081); - v->a[1522] = entry(1, false); - v->a[1523] = shift(1053); - v->a[1524] = entry(1, false); - v->a[1525] = shift(1052); - v->a[1526] = entry(1, true); - v->a[1527] = shift(1052); - v->a[1528] = entry(1, false); - v->a[1529] = reduce(sym_file_redirect, 1, 0, 0); - v->a[1530] = entry(1, true); - v->a[1531] = reduce(sym_file_redirect, 1, 0, 0); - v->a[1532] = entry(1, false); - v->a[1533] = reduce(sym_file_redirect, 2, 0, 4); - v->a[1534] = entry(1, true); - v->a[1535] = reduce(sym_file_redirect, 2, 0, 4); - v->a[1536] = entry(1, false); - v->a[1537] = shift(634); - v->a[1538] = entry(1, false); - v->a[1539] = shift(1820); + v->a[1520] = shift(1396); + v->a[1521] = entry(2, false); + v->a[1522] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1523] = shift_repeat(1429); + v->a[1524] = entry(2, true); + v->a[1525] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1526] = shift_repeat(1429); + v->a[1527] = entry(1, true); + v->a[1528] = shift(1460); + v->a[1529] = entry(1, false); + v->a[1530] = reduce(sym_arithmetic_literal, 1, 0, 0); + v->a[1531] = entry(1, true); + v->a[1532] = reduce(sym_arithmetic_literal, 1, 0, 0); + v->a[1533] = entry(1, true); + v->a[1534] = shift(1485); + v->a[1535] = entry(1, false); + v->a[1536] = reduce(sym_arithmetic_ternary_expression, 5, 0, 39); + v->a[1537] = entry(1, true); + v->a[1538] = reduce(sym_arithmetic_ternary_expression, 5, 0, 39); + v->a[1539] = entry(1, false); parse_actions_entries_77(v); } void parse_actions_entries_77(t_parse_actions_entries_array *v) { - v->a[1540] = entry(1, false); - v->a[1541] = shift(3188); - v->a[1542] = entry(1, false); - v->a[1543] = shift(677); - v->a[1544] = entry(1, false); - v->a[1545] = shift(3091); - v->a[1546] = entry(1, false); - v->a[1547] = shift(811); - v->a[1548] = entry(1, false); - v->a[1549] = shift(3323); - v->a[1550] = entry(1, false); - v->a[1551] = shift(3082); - v->a[1552] = entry(1, false); - v->a[1553] = shift(63); - v->a[1554] = entry(1, false); - v->a[1555] = shift(65); - v->a[1556] = entry(1, false); - v->a[1557] = shift(66); - v->a[1558] = entry(1, true); - v->a[1559] = shift(634); + v->a[1540] = shift(1303); + v->a[1541] = entry(1, true); + v->a[1542] = shift(1870); + v->a[1543] = entry(1, true); + v->a[1544] = shift(901); + v->a[1545] = entry(1, true); + v->a[1546] = shift(649); + v->a[1547] = entry(1, false); + v->a[1548] = shift(1020); + v->a[1549] = entry(1, false); + v->a[1550] = shift(1021); + v->a[1551] = entry(1, true); + v->a[1552] = shift(1021); + v->a[1553] = entry(1, false); + v->a[1554] = shift(1129); + v->a[1555] = entry(1, false); + v->a[1556] = shift(1130); + v->a[1557] = entry(1, true); + v->a[1558] = shift(1130); + v->a[1559] = entry(2, true); parse_actions_entries_78(v); } void parse_actions_entries_78(t_parse_actions_entries_array *v) { - v->a[1560] = entry(1, true); - v->a[1561] = shift(4075); + v->a[1560] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1561] = shift(2234); v->a[1562] = entry(1, false); - v->a[1563] = shift(906); - v->a[1564] = entry(1, false); - v->a[1565] = shift(882); - v->a[1566] = entry(1, false); - v->a[1567] = shift(336); - v->a[1568] = entry(1, true); - v->a[1569] = shift(3617); - v->a[1570] = entry(1, true); - v->a[1571] = shift(906); + v->a[1563] = shift(931); + v->a[1564] = entry(1, true); + v->a[1565] = shift(873); + v->a[1566] = entry(1, true); + v->a[1567] = shift(930); + v->a[1568] = entry(1, false); + v->a[1569] = shift(919); + v->a[1570] = entry(1, false); + v->a[1571] = shift(883); v->a[1572] = entry(1, false); - v->a[1573] = shift(307); - v->a[1574] = entry(2, false); - v->a[1575] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1576] = shift_repeat(906); - v->a[1577] = entry(2, false); - v->a[1578] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1579] = shift_repeat(882); + v->a[1573] = shift(915); + v->a[1574] = entry(1, false); + v->a[1575] = shift(913); + v->a[1576] = entry(1, true); + v->a[1577] = shift(900); + v->a[1578] = entry(1, true); + v->a[1579] = shift(919); parse_actions_entries_79(v); } void parse_actions_entries_79(t_parse_actions_entries_array *v) { - v->a[1580] = entry(2, false); - v->a[1581] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1582] = shift_repeat(328); - v->a[1583] = entry(2, true); - v->a[1584] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1585] = shift_repeat(3617); - v->a[1586] = entry(2, true); - v->a[1587] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[1588] = shift_repeat(906); - v->a[1589] = entry(1, false); - v->a[1590] = shift(328); - v->a[1591] = entry(1, false); - v->a[1592] = shift(940); - v->a[1593] = entry(1, false); - v->a[1594] = shift(938); - v->a[1595] = entry(1, true); - v->a[1596] = shift(938); - v->a[1597] = entry(1, false); - v->a[1598] = shift(966); - v->a[1599] = entry(1, false); + v->a[1580] = entry(1, false); + v->a[1581] = shift(892); + v->a[1582] = entry(1, false); + v->a[1583] = shift(890); + v->a[1584] = entry(1, true); + v->a[1585] = shift(962); + v->a[1586] = entry(1, true); + v->a[1587] = shift(1996); + v->a[1588] = entry(1, false); + v->a[1589] = shift(152); + v->a[1590] = entry(1, false); + v->a[1591] = reduce(sym__heredoc_expression, 2, 0, 33); + v->a[1592] = entry(1, false); + v->a[1593] = reduce(sym__heredoc_pipeline, 2, 0, 0); + v->a[1594] = entry(1, true); + v->a[1595] = shift(1025); + v->a[1596] = entry(1, true); + v->a[1597] = shift(959); + v->a[1598] = entry(1, true); + v->a[1599] = shift(672); 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 bd512257..0d8331b6 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] = shift(964); - v->a[1601] = entry(1, true); - v->a[1602] = shift(964); - v->a[1603] = entry(2, false); - v->a[1604] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1605] = shift_repeat(637); - v->a[1606] = entry(2, false); - v->a[1607] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1608] = shift_repeat(1770); - v->a[1609] = entry(2, false); - v->a[1610] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1611] = shift_repeat(3137); - v->a[1612] = entry(2, false); - v->a[1613] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1614] = shift_repeat(652); - v->a[1615] = entry(2, false); - v->a[1616] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1617] = shift_repeat(3036); - v->a[1618] = entry(2, false); - v->a[1619] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1600] = entry(1, true); + v->a[1601] = shift(359); + v->a[1602] = entry(1, true); + v->a[1603] = shift(1588); + v->a[1604] = entry(1, true); + v->a[1605] = shift(598); + v->a[1606] = entry(1, false); + v->a[1607] = shift(922); + v->a[1608] = entry(1, true); + v->a[1609] = shift(918); + v->a[1610] = entry(1, true); + v->a[1611] = shift(886); + v->a[1612] = entry(1, true); + v->a[1613] = shift(405); + v->a[1614] = entry(1, true); + v->a[1615] = shift(1353); + v->a[1616] = entry(1, false); + v->a[1617] = shift(1357); + v->a[1618] = entry(1, false); + v->a[1619] = shift(868); parse_actions_entries_81(v); } void parse_actions_entries_81(t_parse_actions_entries_array *v) { - v->a[1620] = shift_repeat(948); - v->a[1621] = entry(2, false); - v->a[1622] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1623] = shift_repeat(3313); - v->a[1624] = entry(2, false); - v->a[1625] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1626] = shift_repeat(3030); - v->a[1627] = entry(2, false); - v->a[1628] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1629] = shift_repeat(126); - v->a[1630] = entry(2, false); - v->a[1631] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1632] = shift_repeat(127); - v->a[1633] = entry(2, false); - v->a[1634] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1635] = shift_repeat(128); - v->a[1636] = entry(2, true); - v->a[1637] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1638] = shift_repeat(637); - v->a[1639] = entry(2, true); + v->a[1620] = entry(1, false); + v->a[1621] = shift(1733); + v->a[1622] = entry(1, false); + v->a[1623] = shift(1754); + v->a[1624] = entry(1, false); + v->a[1625] = shift(1398); + v->a[1626] = entry(1, false); + v->a[1627] = shift(1911); + v->a[1628] = entry(1, false); + v->a[1629] = shift(1710); + v->a[1630] = entry(1, false); + v->a[1631] = shift(110); + v->a[1632] = entry(1, false); + v->a[1633] = shift(74); + v->a[1634] = entry(1, true); + v->a[1635] = shift(1177); + v->a[1636] = entry(1, true); + v->a[1637] = shift(375); + v->a[1638] = entry(1, true); + v->a[1639] = shift(592); parse_actions_entries_82(v); } void parse_actions_entries_82(t_parse_actions_entries_array *v) { - v->a[1640] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1641] = shift_repeat(4082); - v->a[1642] = entry(1, false); - v->a[1643] = shift(719); - v->a[1644] = entry(1, false); - v->a[1645] = shift(668); - v->a[1646] = entry(1, true); - v->a[1647] = shift(668); - v->a[1648] = entry(2, false); - v->a[1649] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1650] = shift_repeat(634); - v->a[1651] = entry(2, false); - v->a[1652] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1653] = shift_repeat(1820); - v->a[1654] = entry(2, false); - v->a[1655] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1656] = shift_repeat(3188); - v->a[1657] = entry(2, false); - v->a[1658] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1659] = shift_repeat(677); + v->a[1640] = entry(1, false); + v->a[1641] = shift(1330); + v->a[1642] = entry(1, true); + v->a[1643] = shift(830); + v->a[1644] = entry(1, true); + v->a[1645] = shift(905); + v->a[1646] = entry(1, false); + v->a[1647] = shift(971); + v->a[1648] = entry(1, false); + v->a[1649] = shift(972); + v->a[1650] = entry(1, true); + v->a[1651] = shift(972); + v->a[1652] = entry(1, true); + v->a[1653] = shift(888); + v->a[1654] = entry(1, true); + v->a[1655] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[1656] = entry(1, true); + v->a[1657] = shift(420); + v->a[1658] = entry(1, true); + v->a[1659] = shift(1573); parse_actions_entries_83(v); } void parse_actions_entries_83(t_parse_actions_entries_array *v) { - v->a[1660] = entry(2, false); - v->a[1661] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1662] = shift_repeat(3091); - v->a[1663] = entry(2, false); - v->a[1664] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1665] = shift_repeat(811); - v->a[1666] = entry(2, false); - v->a[1667] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1668] = shift_repeat(3323); - v->a[1669] = entry(2, false); - v->a[1670] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1671] = shift_repeat(3082); - v->a[1672] = entry(2, false); - v->a[1673] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1674] = shift_repeat(63); - v->a[1675] = entry(2, false); - v->a[1676] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1677] = shift_repeat(65); - v->a[1678] = entry(2, false); - v->a[1679] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1660] = entry(1, true); + v->a[1661] = shift(1407); + v->a[1662] = entry(1, true); + v->a[1663] = shift(884); + v->a[1664] = entry(1, true); + v->a[1665] = shift(501); + v->a[1666] = entry(1, true); + v->a[1667] = shift(459); + v->a[1668] = entry(1, false); + v->a[1669] = shift(989); + v->a[1670] = entry(1, false); + v->a[1671] = shift(988); + v->a[1672] = entry(1, true); + v->a[1673] = shift(988); + v->a[1674] = entry(1, true); + v->a[1675] = shift(992); + v->a[1676] = entry(1, true); + v->a[1677] = shift(837); + v->a[1678] = entry(1, true); + v->a[1679] = shift(1479); parse_actions_entries_84(v); } void parse_actions_entries_84(t_parse_actions_entries_array *v) { - v->a[1680] = shift_repeat(66); - v->a[1681] = entry(2, true); - v->a[1682] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1683] = shift_repeat(634); - v->a[1684] = entry(2, true); - v->a[1685] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1686] = shift_repeat(4075); - v->a[1687] = entry(1, false); - v->a[1688] = shift(329); - v->a[1689] = entry(1, false); - v->a[1690] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[1691] = entry(1, true); - v->a[1692] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[1693] = entry(1, true); - v->a[1694] = reduce(sym__statements, 3, 0, 0); - v->a[1695] = entry(1, false); - v->a[1696] = reduce(sym__statements, 3, 0, 0); - v->a[1697] = entry(1, false); - v->a[1698] = shift(1917); - v->a[1699] = entry(1, false); + v->a[1680] = entry(1, true); + v->a[1681] = shift(1887); + v->a[1682] = entry(1, true); + v->a[1683] = shift(619); + v->a[1684] = entry(1, true); + v->a[1685] = shift(474); + v->a[1686] = entry(1, true); + v->a[1687] = shift(1068); + v->a[1688] = entry(1, true); + v->a[1689] = shift(475); + v->a[1690] = entry(1, true); + v->a[1691] = shift(799); + v->a[1692] = entry(1, true); + v->a[1693] = shift(526); + v->a[1694] = entry(1, true); + v->a[1695] = shift(507); + v->a[1696] = entry(1, false); + v->a[1697] = reduce(aux_sym_command_repeat1, 1, 0, 3); + v->a[1698] = entry(1, false); + v->a[1699] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); 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 17dde7b5..5fb7b6f2 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_17.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_17.c @@ -14,126 +14,126 @@ void parse_actions_entries_85(t_parse_actions_entries_array *v) { - v->a[1700] = shift(1816); - v->a[1701] = entry(1, false); - v->a[1702] = shift(3190); - v->a[1703] = entry(1, false); - v->a[1704] = shift(1858); - v->a[1705] = entry(1, false); - v->a[1706] = shift(3084); - v->a[1707] = entry(1, false); - v->a[1708] = shift(2029); - v->a[1709] = entry(1, false); - v->a[1710] = shift(3350); - v->a[1711] = entry(1, false); - v->a[1712] = shift(3073); - v->a[1713] = entry(1, false); - v->a[1714] = shift(68); - v->a[1715] = entry(1, false); - v->a[1716] = shift(45); - v->a[1717] = entry(1, false); - v->a[1718] = shift(72); + v->a[1700] = entry(2, false); + v->a[1701] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1702] = shift(1013); + v->a[1703] = entry(2, false); + v->a[1704] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1705] = reduce(aux_sym_command_repeat1, 1, 0, 3); + v->a[1706] = entry(2, true); + v->a[1707] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1708] = reduce(aux_sym_command_repeat1, 1, 0, 3); + v->a[1709] = entry(1, true); + v->a[1710] = reduce(aux_sym_command_repeat1, 1, 0, 3); + v->a[1711] = entry(2, false); + v->a[1712] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1713] = shift(493); + v->a[1714] = entry(1, false); + v->a[1715] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1716] = entry(2, false); + v->a[1717] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1718] = shift_repeat(689); v->a[1719] = entry(1, true); parse_actions_entries_86(v); } void parse_actions_entries_86(t_parse_actions_entries_array *v) { - v->a[1720] = shift(1917); - v->a[1721] = entry(1, true); - v->a[1722] = shift(4076); - v->a[1723] = entry(1, false); - v->a[1724] = shift(1184); - v->a[1725] = entry(1, false); - v->a[1726] = shift(1185); - v->a[1727] = entry(1, true); - v->a[1728] = shift(1185); - v->a[1729] = entry(1, false); - v->a[1730] = shift(887); - v->a[1731] = entry(1, false); - v->a[1732] = shift(886); - v->a[1733] = entry(1, true); - v->a[1734] = shift(886); - v->a[1735] = entry(1, false); - v->a[1736] = shift(920); - v->a[1737] = entry(1, false); - v->a[1738] = shift(1767); - v->a[1739] = entry(1, false); + v->a[1720] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1721] = entry(2, false); + v->a[1722] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1723] = shift(1910); + v->a[1724] = entry(2, false); + v->a[1725] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1726] = shift(454); + v->a[1727] = entry(2, false); + v->a[1728] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1729] = shift(467); + v->a[1730] = entry(1, false); + v->a[1731] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[1732] = entry(1, false); + v->a[1733] = reduce(sym__statements, 3, 0, 0); + v->a[1734] = entry(1, true); + v->a[1735] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[1736] = entry(2, false); + v->a[1737] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1738] = shift(440); + v->a[1739] = entry(2, false); parse_actions_entries_87(v); } void parse_actions_entries_87(t_parse_actions_entries_array *v) { - v->a[1740] = shift(3156); - v->a[1741] = entry(1, false); - v->a[1742] = shift(907); - v->a[1743] = entry(1, false); - v->a[1744] = shift(3130); - v->a[1745] = entry(1, false); - v->a[1746] = shift(974); + v->a[1740] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1741] = shift(669); + v->a[1742] = entry(1, true); + v->a[1743] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1744] = entry(2, false); + v->a[1745] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1746] = shift(1582); v->a[1747] = entry(1, false); - v->a[1748] = shift(3342); + v->a[1748] = shift(936); v->a[1749] = entry(1, false); - v->a[1750] = shift(3120); + v->a[1750] = shift(810); v->a[1751] = entry(1, false); - v->a[1752] = shift(106); + v->a[1752] = shift(1780); v->a[1753] = entry(1, false); - v->a[1754] = shift(107); + v->a[1754] = shift(1809); v->a[1755] = entry(1, false); - v->a[1756] = shift(108); + v->a[1756] = shift(949); v->a[1757] = entry(1, false); - v->a[1758] = shift(378); - v->a[1759] = entry(1, true); + v->a[1758] = shift(1951); + v->a[1759] = entry(1, false); parse_actions_entries_88(v); } void parse_actions_entries_88(t_parse_actions_entries_array *v) { - v->a[1760] = shift(920); - v->a[1761] = entry(1, true); - v->a[1762] = shift(4051); - v->a[1763] = entry(2, false); - v->a[1764] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1765] = shift_repeat(776); - v->a[1766] = entry(2, false); - v->a[1767] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1768] = shift_repeat(1773); - v->a[1769] = entry(2, false); - v->a[1770] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1771] = shift_repeat(3176); - v->a[1772] = entry(2, false); - v->a[1773] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1774] = shift_repeat(905); - v->a[1775] = entry(2, false); - v->a[1776] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1777] = shift_repeat(3067); - v->a[1778] = entry(2, false); - v->a[1779] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1760] = shift(1674); + v->a[1761] = entry(1, false); + v->a[1762] = shift(117); + v->a[1763] = entry(1, false); + v->a[1764] = shift(116); + v->a[1765] = entry(2, false); + v->a[1766] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1767] = shift(1337); + v->a[1768] = entry(2, false); + v->a[1769] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1770] = shift(1096); + v->a[1771] = entry(2, false); + v->a[1772] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1773] = shift(1882); + v->a[1774] = entry(2, false); + v->a[1775] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1776] = shift(1581); + v->a[1777] = entry(2, false); + v->a[1778] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1779] = shift(1117); parse_actions_entries_89(v); } void parse_actions_entries_89(t_parse_actions_entries_array *v) { - v->a[1780] = shift_repeat(1083); - v->a[1781] = entry(2, false); - v->a[1782] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1783] = shift_repeat(3300); - v->a[1784] = entry(2, false); - v->a[1785] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1786] = shift_repeat(3068); - v->a[1787] = entry(2, false); - v->a[1788] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1789] = shift_repeat(74); - v->a[1790] = entry(2, false); - v->a[1791] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1792] = shift_repeat(77); - v->a[1793] = entry(2, false); - v->a[1794] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1795] = shift_repeat(78); - v->a[1796] = entry(2, true); - v->a[1797] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1798] = shift_repeat(776); - v->a[1799] = entry(2, true); + v->a[1780] = entry(2, false); + v->a[1781] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1782] = shift_repeat(936); + v->a[1783] = entry(2, false); + v->a[1784] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1785] = shift_repeat(810); + v->a[1786] = entry(2, false); + v->a[1787] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1788] = shift_repeat(1780); + v->a[1789] = entry(2, false); + v->a[1790] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1791] = shift_repeat(1809); + v->a[1792] = entry(2, false); + v->a[1793] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1794] = shift_repeat(949); + v->a[1795] = entry(2, false); + v->a[1796] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1797] = shift_repeat(1951); + 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 ffb8434d..d192bdc2 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] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1801] = shift_repeat(4048); - v->a[1802] = entry(1, false); - v->a[1803] = shift(839); - v->a[1804] = entry(1, false); - v->a[1805] = shift(843); - v->a[1806] = entry(1, true); - v->a[1807] = shift(843); - v->a[1808] = entry(2, false); - v->a[1809] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1810] = shift_repeat(768); - v->a[1811] = entry(2, false); - v->a[1812] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1813] = shift_repeat(1763); - v->a[1814] = entry(2, false); - v->a[1815] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1816] = shift_repeat(3151); - v->a[1817] = entry(2, false); - v->a[1818] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1819] = shift_repeat(782); + v->a[1800] = shift_repeat(1674); + v->a[1801] = entry(2, false); + v->a[1802] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1803] = shift_repeat(117); + v->a[1804] = entry(2, false); + v->a[1805] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1806] = shift_repeat(116); + v->a[1807] = entry(1, false); + v->a[1808] = shift(1092); + v->a[1809] = entry(1, false); + v->a[1810] = shift(1097); + v->a[1811] = entry(1, true); + v->a[1812] = shift(1097); + v->a[1813] = entry(2, false); + v->a[1814] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1815] = shift(559); + v->a[1816] = entry(2, false); + v->a[1817] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1818] = shift(1374); + v->a[1819] = entry(2, false); parse_actions_entries_91(v); } void parse_actions_entries_91(t_parse_actions_entries_array *v) { - v->a[1820] = entry(2, false); - v->a[1821] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1822] = shift_repeat(3121); - v->a[1823] = entry(2, false); - v->a[1824] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1825] = shift_repeat(1042); - v->a[1826] = entry(2, false); - v->a[1827] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1828] = shift_repeat(3341); - v->a[1829] = entry(2, false); - v->a[1830] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1831] = shift_repeat(3097); - v->a[1832] = entry(2, false); - v->a[1833] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1834] = shift_repeat(118); - v->a[1835] = entry(2, false); - v->a[1836] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1837] = shift_repeat(129); - v->a[1838] = entry(2, false); - v->a[1839] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1820] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1821] = shift(1001); + v->a[1822] = entry(2, false); + v->a[1823] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1824] = shift(954); + v->a[1825] = entry(2, false); + v->a[1826] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1827] = shift(1860); + v->a[1828] = entry(2, false); + v->a[1829] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1830] = shift(645); + v->a[1831] = entry(2, true); + v->a[1832] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1833] = shift(2069); + v->a[1834] = entry(2, false); + v->a[1835] = reduce(sym_command_name, 1, 0, 0); + v->a[1836] = shift(2213); + v->a[1837] = entry(2, false); + v->a[1838] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1839] = shift(351); parse_actions_entries_92(v); } void parse_actions_entries_92(t_parse_actions_entries_array *v) { - v->a[1840] = shift_repeat(130); - v->a[1841] = entry(2, true); - v->a[1842] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1843] = shift_repeat(768); - v->a[1844] = entry(2, true); - v->a[1845] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1846] = shift_repeat(4052); - v->a[1847] = entry(1, false); - v->a[1848] = shift(1912); - v->a[1849] = entry(1, true); - v->a[1850] = shift(1912); - v->a[1851] = entry(1, false); - v->a[1852] = shift(1025); - v->a[1853] = entry(1, false); - v->a[1854] = shift(1026); - v->a[1855] = entry(1, true); - v->a[1856] = shift(1026); - v->a[1857] = entry(1, false); - v->a[1858] = shift(774); - v->a[1859] = entry(1, false); + v->a[1840] = entry(1, false); + v->a[1841] = reduce(sym_negated_command, 2, 0, 0); + v->a[1842] = entry(1, true); + v->a[1843] = reduce(sym_negated_command, 2, 0, 0); + v->a[1844] = entry(2, false); + v->a[1845] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1846] = shift(363); + v->a[1847] = entry(2, false); + v->a[1848] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1849] = shift(871); + v->a[1850] = entry(2, false); + v->a[1851] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1852] = shift(858); + v->a[1853] = entry(2, false); + v->a[1854] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1855] = shift(2017); + v->a[1856] = entry(2, false); + v->a[1857] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1858] = shift(661); + 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(1778); - v->a[1861] = entry(1, false); - v->a[1862] = shift(3162); - v->a[1863] = entry(1, false); - v->a[1864] = shift(944); - v->a[1865] = entry(1, false); - v->a[1866] = shift(3094); - v->a[1867] = entry(1, false); - v->a[1868] = shift(1014); - v->a[1869] = entry(1, false); - v->a[1870] = shift(3319); - v->a[1871] = entry(1, false); - v->a[1872] = shift(3052); - v->a[1873] = entry(1, false); - v->a[1874] = shift(67); - v->a[1875] = entry(1, false); - v->a[1876] = shift(71); - v->a[1877] = entry(1, false); - v->a[1878] = shift(73); - v->a[1879] = entry(1, false); + v->a[1860] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1861] = shift(952); + v->a[1862] = entry(2, false); + v->a[1863] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1864] = shift(1890); + v->a[1865] = entry(2, false); + v->a[1866] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1867] = shift(928); + v->a[1868] = entry(1, true); + v->a[1869] = shift(1495); + v->a[1870] = entry(2, false); + v->a[1871] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1872] = shift(778); + v->a[1873] = entry(2, false); + v->a[1874] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1875] = shift(457); + v->a[1876] = entry(2, false); + v->a[1877] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1878] = shift(542); + v->a[1879] = entry(2, false); parse_actions_entries_94(v); } void parse_actions_entries_94(t_parse_actions_entries_array *v) { - v->a[1880] = shift(387); - v->a[1881] = entry(1, true); - v->a[1882] = shift(774); - v->a[1883] = entry(1, true); - v->a[1884] = shift(4045); + v->a[1880] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1881] = shift(402); + v->a[1882] = entry(2, false); + v->a[1883] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1884] = shift(531); v->a[1885] = entry(2, false); - v->a[1886] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1887] = shift_repeat(790); - v->a[1888] = entry(2, false); - v->a[1889] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1890] = shift_repeat(1769); - v->a[1891] = entry(2, false); - v->a[1892] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1893] = shift_repeat(3181); + v->a[1886] = reduce(sym_command_name, 1, 0, 0); + v->a[1887] = shift(2251); + v->a[1888] = entry(1, false); + v->a[1889] = shift(1363); + v->a[1890] = entry(1, true); + v->a[1891] = shift(1363); + v->a[1892] = entry(1, true); + v->a[1893] = shift(1438); v->a[1894] = entry(2, false); - v->a[1895] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1896] = shift_repeat(896); - v->a[1897] = entry(2, false); - v->a[1898] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1899] = shift_repeat(3109); + v->a[1895] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1896] = shift_repeat(1363); + v->a[1897] = entry(2, true); + v->a[1898] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1899] = shift_repeat(1363); 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 d172e42a..673890a5 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_19.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_19.c @@ -14,126 +14,126 @@ void parse_actions_entries_95(t_parse_actions_entries_array *v) { - v->a[1900] = entry(2, false); - v->a[1901] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1902] = shift_repeat(1155); - v->a[1903] = entry(2, false); - v->a[1904] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1905] = shift_repeat(3268); - v->a[1906] = entry(2, false); - v->a[1907] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1908] = shift_repeat(3135); - v->a[1909] = entry(2, false); - v->a[1910] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1911] = shift_repeat(89); - v->a[1912] = entry(2, false); - v->a[1913] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1914] = shift_repeat(92); - v->a[1915] = entry(2, false); - v->a[1916] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1917] = shift_repeat(94); - v->a[1918] = entry(2, true); - v->a[1919] = reduce(aux_sym_command_repeat2, 2, 0, 30); + v->a[1900] = entry(1, false); + v->a[1901] = shift(1502); + v->a[1902] = entry(1, false); + v->a[1903] = shift(846); + v->a[1904] = entry(1, false); + v->a[1905] = shift(1794); + v->a[1906] = entry(1, false); + v->a[1907] = shift(1823); + v->a[1908] = entry(1, false); + v->a[1909] = shift(1543); + v->a[1910] = entry(1, false); + v->a[1911] = shift(1968); + v->a[1912] = entry(1, false); + v->a[1913] = shift(1675); + v->a[1914] = entry(1, false); + v->a[1915] = shift(114); + v->a[1916] = entry(1, false); + v->a[1917] = shift(113); + v->a[1918] = entry(1, false); + v->a[1919] = shift(1501); parse_actions_entries_96(v); } void parse_actions_entries_96(t_parse_actions_entries_array *v) { - v->a[1920] = shift_repeat(790); - v->a[1921] = entry(2, true); - v->a[1922] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1923] = shift_repeat(1281); - v->a[1924] = entry(2, true); - v->a[1925] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[1926] = shift_repeat(4049); - v->a[1927] = entry(2, false); - v->a[1928] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1929] = shift_repeat(774); - v->a[1930] = entry(2, false); - v->a[1931] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1932] = shift_repeat(1778); - v->a[1933] = entry(2, false); - v->a[1934] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1935] = shift_repeat(3162); - v->a[1936] = entry(2, false); - v->a[1937] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1938] = shift_repeat(944); - v->a[1939] = entry(2, false); + v->a[1920] = entry(1, true); + v->a[1921] = reduce(sym__statements, 3, 0, 0); + v->a[1922] = entry(1, true); + v->a[1923] = shift(1475); + v->a[1924] = entry(1, true); + v->a[1925] = shift(1493); + v->a[1926] = entry(1, false); + v->a[1927] = shift(1462); + v->a[1928] = entry(1, true); + v->a[1929] = shift(1462); + v->a[1930] = entry(1, true); + v->a[1931] = shift(1467); + v->a[1932] = entry(2, false); + v->a[1933] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1934] = shift_repeat(1462); + v->a[1935] = entry(2, true); + v->a[1936] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1937] = shift_repeat(1462); + v->a[1938] = entry(1, false); + v->a[1939] = shift(1459); parse_actions_entries_97(v); } void parse_actions_entries_97(t_parse_actions_entries_array *v) { - v->a[1940] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1941] = shift_repeat(3094); + v->a[1940] = entry(1, true); + v->a[1941] = shift(1457); v->a[1942] = entry(2, false); - v->a[1943] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1944] = shift_repeat(1014); - v->a[1945] = entry(2, false); - v->a[1946] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1947] = shift_repeat(3319); + v->a[1943] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1944] = shift_repeat(1459); + v->a[1945] = entry(2, true); + v->a[1946] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1947] = shift_repeat(1459); v->a[1948] = entry(2, false); - v->a[1949] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1950] = shift_repeat(3052); + v->a[1949] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1950] = shift_repeat(985); v->a[1951] = entry(2, false); - v->a[1952] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1953] = shift_repeat(67); + v->a[1952] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1953] = shift_repeat(814); v->a[1954] = entry(2, false); - v->a[1955] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1956] = shift_repeat(71); + v->a[1955] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1956] = shift_repeat(1799); v->a[1957] = entry(2, false); - v->a[1958] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1959] = shift_repeat(73); + v->a[1958] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1959] = shift_repeat(1802); parse_actions_entries_98(v); } void parse_actions_entries_98(t_parse_actions_entries_array *v) { v->a[1960] = entry(2, false); - v->a[1961] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1962] = shift_repeat(367); - v->a[1963] = entry(2, true); - v->a[1964] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1965] = shift_repeat(774); - v->a[1966] = entry(2, true); - v->a[1967] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[1968] = shift_repeat(4045); - v->a[1969] = entry(1, false); - v->a[1970] = shift(791); - v->a[1971] = entry(1, false); - v->a[1972] = shift(1758); - v->a[1973] = entry(1, false); - v->a[1974] = shift(3154); - v->a[1975] = entry(1, false); - v->a[1976] = shift(939); - v->a[1977] = entry(1, false); - v->a[1978] = shift(3024); - v->a[1979] = entry(1, false); + v->a[1961] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1962] = shift_repeat(1058); + v->a[1963] = entry(2, false); + v->a[1964] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1965] = shift_repeat(1966); + v->a[1966] = entry(2, false); + v->a[1967] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1968] = shift_repeat(1691); + v->a[1969] = entry(2, false); + v->a[1970] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1971] = shift_repeat(80); + v->a[1972] = entry(2, false); + v->a[1973] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1974] = shift_repeat(67); + v->a[1975] = entry(1, true); + v->a[1976] = shift(1459); + v->a[1977] = entry(1, true); + v->a[1978] = shift(1452); + v->a[1979] = entry(1, true); parse_actions_entries_99(v); } void parse_actions_entries_99(t_parse_actions_entries_array *v) { - v->a[1980] = shift(1010); - v->a[1981] = entry(1, false); - v->a[1982] = shift(3337); - v->a[1983] = entry(1, false); - v->a[1984] = shift(3019); - v->a[1985] = entry(1, false); - v->a[1986] = shift(141); + v->a[1980] = shift(875); + v->a[1981] = entry(1, true); + v->a[1982] = shift(876); + v->a[1983] = entry(1, true); + v->a[1984] = shift(388); + v->a[1985] = entry(1, true); + v->a[1986] = shift(877); v->a[1987] = entry(1, false); - v->a[1988] = shift(144); - v->a[1989] = entry(1, false); - v->a[1990] = shift(146); - v->a[1991] = entry(1, true); - v->a[1992] = shift(791); + v->a[1988] = shift(878); + v->a[1989] = entry(1, true); + v->a[1990] = shift(878); + v->a[1991] = entry(1, false); + v->a[1992] = shift(1826); v->a[1993] = entry(1, true); - v->a[1994] = shift(4084); + v->a[1994] = shift(1829); v->a[1995] = entry(1, false); - v->a[1996] = reduce(sym__statements, 2, 0, 0); - v->a[1997] = entry(1, true); - v->a[1998] = reduce(sym__statements, 2, 0, 0); - v->a[1999] = entry(2, false); + v->a[1996] = shift(450); + v->a[1997] = entry(1, false); + v->a[1998] = shift(1981); + v->a[1999] = entry(1, true); 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 2fd6c054..54cf8d33 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_2.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_2.c @@ -14,126 +14,126 @@ void parse_actions_entries_10(t_parse_actions_entries_array *v) { - v->a[200] = reduce(sym_last_case_item, 4, 0, 67); - v->a[201] = entry(1, false); - v->a[202] = shift(2734); - v->a[203] = entry(1, true); - v->a[204] = shift(2805); - v->a[205] = entry(1, true); - v->a[206] = shift(2860); + v->a[200] = shift_repeat(1941); + v->a[201] = entry(2, false); + v->a[202] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[203] = shift_repeat(1689); + v->a[204] = entry(2, false); + v->a[205] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[206] = shift_repeat(91); v->a[207] = entry(2, false); v->a[208] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[209] = shift_repeat(941); - v->a[210] = entry(2, false); + v->a[209] = shift_repeat(84); + v->a[210] = entry(2, true); v->a[211] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[212] = shift_repeat(4041); - v->a[213] = entry(2, false); + v->a[212] = shift_repeat(1838); + v->a[213] = entry(2, true); v->a[214] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[215] = shift_repeat(228); + v->a[215] = shift_repeat(2092); v->a[216] = entry(1, false); - v->a[217] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[218] = entry(2, false); - v->a[219] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[217] = reduce(sym_elif_clause, 4, 0, 0); + v->a[218] = entry(1, false); + v->a[219] = shift(22); parse_actions_entries_11(v); } void parse_actions_entries_11(t_parse_actions_entries_array *v) { - v->a[220] = shift_repeat(229); - v->a[221] = entry(2, false); - v->a[222] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[223] = shift_repeat(2390); - v->a[224] = entry(2, true); - v->a[225] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[226] = shift_repeat(200); - v->a[227] = entry(2, false); - v->a[228] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[229] = shift_repeat(3840); - v->a[230] = entry(2, true); - v->a[231] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[232] = shift_repeat(188); - v->a[233] = entry(2, false); - v->a[234] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[235] = shift_repeat(532); - v->a[236] = entry(2, false); - v->a[237] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[238] = shift_repeat(324); - v->a[239] = entry(2, false); + v->a[220] = entry(1, false); + v->a[221] = shift(29); + v->a[222] = entry(1, false); + v->a[223] = shift(20); + v->a[224] = entry(1, false); + v->a[225] = shift(16); + v->a[226] = entry(1, false); + v->a[227] = shift(25); + v->a[228] = entry(1, false); + v->a[229] = shift(13); + v->a[230] = entry(1, false); + v->a[231] = shift(32); + v->a[232] = entry(1, false); + v->a[233] = shift(42); + v->a[234] = entry(1, false); + v->a[235] = shift(106); + v->a[236] = entry(1, false); + v->a[237] = shift(93); + v->a[238] = entry(1, false); + v->a[239] = shift(325); parse_actions_entries_12(v); } void parse_actions_entries_12(t_parse_actions_entries_array *v) { - v->a[240] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[241] = shift_repeat(421); - v->a[242] = entry(2, false); - v->a[243] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[244] = shift_repeat(2309); - v->a[245] = entry(2, true); - v->a[246] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[247] = shift_repeat(2309); - v->a[248] = entry(2, true); - v->a[249] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[250] = shift_repeat(437); - v->a[251] = entry(2, true); - v->a[252] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[253] = shift_repeat(1808); - v->a[254] = entry(2, false); - v->a[255] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[256] = shift_repeat(3150); - v->a[257] = entry(2, false); - v->a[258] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[259] = shift_repeat(945); + v->a[240] = entry(1, false); + v->a[241] = shift(281); + v->a[242] = entry(1, false); + v->a[243] = shift(1531); + v->a[244] = entry(1, false); + v->a[245] = shift(1526); + v->a[246] = entry(1, false); + v->a[247] = shift(1528); + v->a[248] = entry(1, false); + v->a[249] = shift(294); + v->a[250] = entry(1, false); + v->a[251] = shift(288); + v->a[252] = entry(1, false); + v->a[253] = shift(1399); + v->a[254] = entry(1, false); + v->a[255] = shift(230); + v->a[256] = entry(1, false); + v->a[257] = shift(295); + v->a[258] = entry(1, true); + v->a[259] = shift(1834); parse_actions_entries_13(v); } void parse_actions_entries_13(t_parse_actions_entries_array *v) { - v->a[260] = entry(2, true); - v->a[261] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[262] = shift_repeat(3025); - v->a[263] = entry(2, true); - v->a[264] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[265] = shift_repeat(834); - v->a[266] = entry(2, false); - v->a[267] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[268] = shift_repeat(943); - v->a[269] = entry(2, false); - v->a[270] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[271] = shift_repeat(3340); - v->a[272] = entry(2, true); - v->a[273] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[274] = shift_repeat(3033); - v->a[275] = entry(2, false); - v->a[276] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[277] = shift_repeat(124); - v->a[278] = entry(2, true); - v->a[279] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[260] = entry(1, true); + v->a[261] = shift(2173); + v->a[262] = entry(1, false); + v->a[263] = shift(2); + v->a[264] = entry(1, false); + v->a[265] = shift(1170); + v->a[266] = entry(1, false); + v->a[267] = shift(18); + v->a[268] = entry(1, false); + v->a[269] = reduce(sym_else_clause, 1, 0, 0); + v->a[270] = entry(1, false); + v->a[271] = shift(3); + v->a[272] = entry(1, false); + v->a[273] = shift(1157); + v->a[274] = entry(1, false); + v->a[275] = shift(7); + v->a[276] = entry(1, false); + v->a[277] = shift(1253); + v->a[278] = entry(1, false); + v->a[279] = reduce(sym_else_clause, 2, 0, 0); parse_actions_entries_14(v); } void parse_actions_entries_14(t_parse_actions_entries_array *v) { - v->a[280] = shift_repeat(208); - v->a[281] = entry(2, true); - v->a[282] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[283] = shift_repeat(197); - v->a[284] = entry(2, true); - v->a[285] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[286] = shift_repeat(3197); - v->a[287] = entry(2, true); - v->a[288] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[289] = shift_repeat(3778); - v->a[290] = entry(2, true); - v->a[291] = reduce(aux_sym__terminated_statement, 2, 0, 0); - v->a[292] = shift_repeat(4023); - v->a[293] = entry(1, false); - v->a[294] = reduce(sym_last_case_item, 4, 0, 64); - v->a[295] = entry(1, false); - v->a[296] = shift(2742); - v->a[297] = entry(1, true); - v->a[298] = shift(2867); - v->a[299] = entry(1, true); + v->a[280] = entry(1, false); + v->a[281] = shift(1266); + v->a[282] = entry(1, false); + v->a[283] = shift(1273); + v->a[284] = entry(1, false); + v->a[285] = shift(1113); + v->a[286] = entry(2, false); + v->a[287] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[288] = shift_repeat(399); + v->a[289] = entry(2, false); + v->a[290] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[291] = shift_repeat(2261); + v->a[292] = entry(2, false); + v->a[293] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[294] = shift_repeat(128); + v->a[295] = entry(2, false); + v->a[296] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[297] = shift_repeat(129); + v->a[298] = entry(2, false); + v->a[299] = reduce(aux_sym__statements_repeat1, 2, 0, 0); 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 804fcb99..4675c78f 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_for_statement_repeat1, 2, 0, 0); - v->a[2001] = shift_repeat(791); - v->a[2002] = entry(2, false); - v->a[2003] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2004] = shift_repeat(1758); - v->a[2005] = entry(2, false); - v->a[2006] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2007] = shift_repeat(3154); - v->a[2008] = entry(2, false); - v->a[2009] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2010] = shift_repeat(939); - v->a[2011] = entry(2, false); - v->a[2012] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2013] = shift_repeat(3024); - v->a[2014] = entry(2, false); - v->a[2015] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2016] = shift_repeat(1010); - v->a[2017] = entry(2, false); - v->a[2018] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2019] = shift_repeat(3337); + v->a[2000] = shift(1682); + v->a[2001] = entry(1, true); + v->a[2002] = shift(63); + v->a[2003] = entry(1, true); + v->a[2004] = shift(62); + v->a[2005] = entry(1, false); + v->a[2006] = shift(530); + v->a[2007] = entry(1, true); + v->a[2008] = shift(530); + v->a[2009] = entry(1, true); + v->a[2010] = shift(944); + v->a[2011] = entry(1, true); + v->a[2012] = shift(481); + v->a[2013] = entry(1, true); + v->a[2014] = shift(517); + v->a[2015] = entry(1, true); + v->a[2016] = shift(1061); + v->a[2017] = entry(1, true); + v->a[2018] = shift(499); + 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] = entry(2, false); - v->a[2021] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2022] = shift_repeat(3019); - v->a[2023] = entry(2, false); - v->a[2024] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2025] = shift_repeat(141); - v->a[2026] = entry(2, false); - v->a[2027] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2028] = shift_repeat(144); - v->a[2029] = entry(2, false); - v->a[2030] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2031] = shift_repeat(146); - v->a[2032] = entry(2, true); - v->a[2033] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2034] = shift_repeat(791); - v->a[2035] = entry(2, true); - v->a[2036] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2037] = shift_repeat(4084); - v->a[2038] = entry(1, false); - v->a[2039] = shift(978); + v->a[2020] = shift(333); + v->a[2021] = entry(1, true); + v->a[2022] = shift(600); + v->a[2023] = entry(1, true); + v->a[2024] = shift(801); + v->a[2025] = entry(1, true); + v->a[2026] = shift(547); + v->a[2027] = entry(1, true); + v->a[2028] = shift(835); + v->a[2029] = entry(1, true); + v->a[2030] = shift(967); + v->a[2031] = entry(1, true); + v->a[2032] = shift(1026); + v->a[2033] = entry(1, true); + v->a[2034] = shift(994); + v->a[2035] = entry(1, true); + v->a[2036] = shift(1559); + v->a[2037] = entry(1, true); + v->a[2038] = shift(453); + v->a[2039] = entry(1, false); parse_actions_entries_102(v); } void parse_actions_entries_102(t_parse_actions_entries_array *v) { - v->a[2040] = entry(1, false); - v->a[2041] = shift(979); - v->a[2042] = entry(1, true); - v->a[2043] = shift(979); - v->a[2044] = entry(1, false); - v->a[2045] = shift(1028); - v->a[2046] = entry(1, false); - v->a[2047] = shift(1027); - v->a[2048] = entry(1, true); - v->a[2049] = shift(1027); - v->a[2050] = entry(1, false); - v->a[2051] = shift(379); - v->a[2052] = entry(2, false); - v->a[2053] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2054] = shift_repeat(920); - v->a[2055] = entry(2, false); - v->a[2056] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2057] = shift_repeat(1767); - v->a[2058] = entry(2, false); - v->a[2059] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); + v->a[2040] = shift(1448); + v->a[2041] = entry(1, true); + v->a[2042] = shift(1448); + v->a[2043] = entry(1, true); + v->a[2044] = shift(828); + v->a[2045] = entry(1, true); + v->a[2046] = shift(1883); + v->a[2047] = entry(1, true); + v->a[2048] = shift(349); + v->a[2049] = entry(1, true); + v->a[2050] = shift(1858); + v->a[2051] = entry(2, false); + v->a[2052] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2053] = shift_repeat(1448); + v->a[2054] = entry(2, true); + v->a[2055] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2056] = shift_repeat(1448); + v->a[2057] = entry(1, true); + v->a[2058] = shift(1315); + v->a[2059] = entry(1, true); parse_actions_entries_103(v); } void parse_actions_entries_103(t_parse_actions_entries_array *v) { - v->a[2060] = shift_repeat(3156); - v->a[2061] = entry(2, false); - v->a[2062] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2063] = shift_repeat(907); - v->a[2064] = entry(2, false); - v->a[2065] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2066] = shift_repeat(3130); - v->a[2067] = entry(2, false); - v->a[2068] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2069] = shift_repeat(974); - v->a[2070] = entry(2, false); - v->a[2071] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2072] = shift_repeat(3342); - v->a[2073] = entry(2, false); - v->a[2074] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2075] = shift_repeat(3120); - v->a[2076] = entry(2, false); - v->a[2077] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2078] = shift_repeat(106); - v->a[2079] = entry(2, false); + v->a[2060] = shift(885); + v->a[2061] = entry(1, true); + v->a[2062] = shift(1535); + v->a[2063] = entry(1, true); + v->a[2064] = shift(1185); + v->a[2065] = entry(1, true); + v->a[2066] = shift(2000); + v->a[2067] = entry(1, true); + v->a[2068] = shift(602); + v->a[2069] = entry(1, true); + v->a[2070] = shift(666); + v->a[2071] = entry(1, true); + v->a[2072] = shift(1435); + v->a[2073] = entry(1, true); + v->a[2074] = shift(1434); + v->a[2075] = entry(1, true); + v->a[2076] = shift(492); + v->a[2077] = entry(1, true); + v->a[2078] = shift(887); + 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] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2081] = shift_repeat(107); - v->a[2082] = entry(2, false); - v->a[2083] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2084] = shift_repeat(108); - v->a[2085] = entry(2, false); - v->a[2086] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2087] = shift_repeat(379); - v->a[2088] = entry(2, true); - v->a[2089] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2090] = shift_repeat(920); - v->a[2091] = entry(2, true); - v->a[2092] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2093] = shift_repeat(4051); - v->a[2094] = entry(1, false); - v->a[2095] = shift(1099); - v->a[2096] = entry(1, false); - v->a[2097] = shift(1098); - v->a[2098] = entry(1, true); - v->a[2099] = shift(1098); + v->a[2080] = shift(908); + v->a[2081] = entry(1, true); + v->a[2082] = shift(909); + v->a[2083] = entry(1, false); + v->a[2084] = shift(912); + v->a[2085] = entry(1, true); + v->a[2086] = shift(912); + v->a[2087] = entry(1, false); + v->a[2088] = shift(1806); + v->a[2089] = entry(1, true); + v->a[2090] = shift(1805); + v->a[2091] = entry(1, false); + v->a[2092] = shift(596); + v->a[2093] = entry(1, false); + v->a[2094] = shift(1974); + v->a[2095] = entry(1, true); + v->a[2096] = shift(1684); + v->a[2097] = entry(1, true); + v->a[2098] = shift(97); + 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 26eda30a..cbf2afb9 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] = entry(1, false); - v->a[2101] = shift(1213); - v->a[2102] = entry(1, false); - v->a[2103] = shift(1162); - v->a[2104] = entry(1, true); - v->a[2105] = shift(1162); - v->a[2106] = entry(1, false); - v->a[2107] = shift(367); - v->a[2108] = entry(2, false); - v->a[2109] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2110] = shift_repeat(770); - v->a[2111] = entry(2, false); - v->a[2112] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2113] = shift_repeat(1756); - v->a[2114] = entry(2, false); - v->a[2115] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2116] = shift_repeat(3189); - v->a[2117] = entry(2, false); - v->a[2118] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2119] = shift_repeat(784); + v->a[2100] = shift(108); + v->a[2101] = entry(1, false); + v->a[2102] = shift(588); + v->a[2103] = entry(1, true); + v->a[2104] = shift(588); + v->a[2105] = entry(1, false); + v->a[2106] = shift(1322); + v->a[2107] = entry(1, false); + v->a[2108] = shift(1321); + v->a[2109] = entry(1, true); + v->a[2110] = shift(1321); + v->a[2111] = entry(1, false); + v->a[2112] = shift(1896); + v->a[2113] = entry(1, false); + v->a[2114] = shift(1534); + v->a[2115] = entry(1, false); + v->a[2116] = shift(1352); + v->a[2117] = entry(1, false); + v->a[2118] = shift(1045); + v->a[2119] = entry(1, false); parse_actions_entries_106(v); } void parse_actions_entries_106(t_parse_actions_entries_array *v) { - v->a[2120] = entry(2, false); - v->a[2121] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2122] = shift_repeat(3099); - v->a[2123] = entry(2, false); - v->a[2124] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2125] = shift_repeat(985); - v->a[2126] = entry(2, false); - v->a[2127] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2128] = shift_repeat(3274); - v->a[2129] = entry(2, false); - v->a[2130] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2131] = shift_repeat(3081); - v->a[2132] = entry(2, false); - v->a[2133] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2134] = shift_repeat(132); - v->a[2135] = entry(2, false); - v->a[2136] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2137] = shift_repeat(133); - v->a[2138] = entry(2, false); - v->a[2139] = reduce(aux_sym_command_repeat2, 2, 0, 30); + v->a[2120] = shift(849); + v->a[2121] = entry(1, false); + v->a[2122] = shift(1748); + v->a[2123] = entry(1, false); + v->a[2124] = shift(1749); + v->a[2125] = entry(1, false); + v->a[2126] = shift(1995); + v->a[2127] = entry(1, false); + v->a[2128] = shift(1919); + v->a[2129] = entry(1, false); + v->a[2130] = shift(1670); + v->a[2131] = entry(1, false); + v->a[2132] = shift(94); + v->a[2133] = entry(1, false); + v->a[2134] = shift(99); + v->a[2135] = entry(1, true); + v->a[2136] = shift(1851); + v->a[2137] = entry(1, false); + v->a[2138] = shift(1392); + v->a[2139] = entry(1, false); parse_actions_entries_107(v); } void parse_actions_entries_107(t_parse_actions_entries_array *v) { - v->a[2140] = shift_repeat(147); - v->a[2141] = entry(2, true); - v->a[2142] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2143] = shift_repeat(770); - v->a[2144] = entry(2, true); - v->a[2145] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2146] = shift_repeat(1293); - v->a[2147] = entry(2, true); - v->a[2148] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2149] = shift_repeat(4053); - v->a[2150] = entry(1, false); - v->a[2151] = shift(1069); - v->a[2152] = entry(1, false); - v->a[2153] = shift(1729); - v->a[2154] = entry(1, false); - v->a[2155] = shift(3145); - v->a[2156] = entry(1, false); - v->a[2157] = shift(1122); - v->a[2158] = entry(1, false); - v->a[2159] = shift(3018); + v->a[2140] = shift(1393); + v->a[2141] = entry(1, true); + v->a[2142] = shift(1393); + v->a[2143] = entry(1, false); + v->a[2144] = shift(1144); + v->a[2145] = entry(1, false); + v->a[2146] = shift(1078); + v->a[2147] = entry(1, false); + v->a[2148] = shift(1249); + v->a[2149] = entry(1, false); + v->a[2150] = shift(1060); + v->a[2151] = entry(1, false); + v->a[2152] = shift(1548); + v->a[2153] = entry(1, false); + v->a[2154] = shift(1038); + v->a[2155] = entry(1, false); + v->a[2156] = shift(1262); + v->a[2157] = entry(1, false); + v->a[2158] = shift(1072); + 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(1, false); - v->a[2161] = shift(1207); - v->a[2162] = entry(1, false); - v->a[2163] = shift(3332); - v->a[2164] = entry(1, false); - v->a[2165] = shift(3011); - v->a[2166] = entry(1, false); - v->a[2167] = shift(115); - v->a[2168] = entry(1, false); - v->a[2169] = shift(55); - v->a[2170] = entry(1, false); - v->a[2171] = shift(52); - v->a[2172] = entry(1, true); - v->a[2173] = shift(1069); - v->a[2174] = entry(1, true); - v->a[2175] = shift(4058); - v->a[2176] = entry(1, false); - v->a[2177] = shift(1973); - v->a[2178] = entry(1, false); - v->a[2179] = shift(1755); + v->a[2160] = shift(1169); + v->a[2161] = entry(1, false); + v->a[2162] = shift(1051); + v->a[2163] = entry(1, false); + v->a[2164] = shift(1471); + v->a[2165] = entry(1, true); + v->a[2166] = shift(1471); + v->a[2167] = entry(1, true); + v->a[2168] = shift(1444); + v->a[2169] = entry(2, false); + v->a[2170] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2171] = shift_repeat(1471); + v->a[2172] = entry(2, true); + v->a[2173] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2174] = shift_repeat(1471); + v->a[2175] = entry(2, false); + v->a[2176] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2177] = shift_repeat(1364); + v->a[2178] = entry(2, true); + v->a[2179] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); parse_actions_entries_109(v); } void parse_actions_entries_109(t_parse_actions_entries_array *v) { - v->a[2180] = entry(1, false); - v->a[2181] = shift(3152); - v->a[2182] = entry(1, false); - v->a[2183] = shift(1906); - v->a[2184] = entry(1, false); - v->a[2185] = shift(3020); - v->a[2186] = entry(1, false); - v->a[2187] = shift(2111); - v->a[2188] = entry(1, false); - v->a[2189] = shift(3352); - v->a[2190] = entry(1, false); - v->a[2191] = shift(3008); - v->a[2192] = entry(1, false); - v->a[2193] = shift(150); - v->a[2194] = entry(1, false); - v->a[2195] = shift(151); - v->a[2196] = entry(1, false); - v->a[2197] = shift(153); - v->a[2198] = entry(1, true); - v->a[2199] = shift(1973); + v->a[2180] = shift_repeat(1364); + v->a[2181] = entry(1, false); + v->a[2182] = shift(1551); + v->a[2183] = entry(1, false); + v->a[2184] = shift(1557); + v->a[2185] = entry(1, true); + v->a[2186] = shift(1557); + v->a[2187] = entry(2, false); + v->a[2188] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2189] = shift_repeat(1365); + v->a[2190] = entry(2, true); + v->a[2191] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2192] = shift_repeat(1365); + v->a[2193] = entry(2, false); + v->a[2194] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2195] = shift_repeat(1430); + v->a[2196] = entry(2, true); + v->a[2197] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2198] = shift_repeat(1430); + v->a[2199] = entry(1, false); 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 cd0f93fe..dfa0f7c5 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] = entry(1, true); - v->a[2201] = shift(4085); - v->a[2202] = entry(2, false); - v->a[2203] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2204] = shift_repeat(1069); - v->a[2205] = entry(2, false); - v->a[2206] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2207] = shift_repeat(1729); - v->a[2208] = entry(2, false); - v->a[2209] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2210] = shift_repeat(3145); - v->a[2211] = entry(2, false); - v->a[2212] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2213] = shift_repeat(1122); - v->a[2214] = entry(2, false); - v->a[2215] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2216] = shift_repeat(3018); - v->a[2217] = entry(2, false); - v->a[2218] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2219] = shift_repeat(1207); + v->a[2200] = shift(1364); + v->a[2201] = entry(1, true); + v->a[2202] = shift(1364); + v->a[2203] = entry(1, false); + v->a[2204] = shift(1590); + v->a[2205] = entry(1, false); + v->a[2206] = shift(1518); + v->a[2207] = entry(1, true); + v->a[2208] = shift(1518); + v->a[2209] = entry(1, true); + v->a[2210] = shift(1418); + v->a[2211] = entry(1, true); + v->a[2212] = shift(1464); + v->a[2213] = entry(1, false); + v->a[2214] = shift(1430); + v->a[2215] = entry(1, true); + v->a[2216] = shift(1430); + v->a[2217] = entry(1, false); + v->a[2218] = shift(1423); + v->a[2219] = entry(1, true); parse_actions_entries_111(v); } void parse_actions_entries_111(t_parse_actions_entries_array *v) { - v->a[2220] = entry(2, false); - v->a[2221] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2222] = shift_repeat(3332); - v->a[2223] = entry(2, false); - v->a[2224] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2225] = shift_repeat(3011); - v->a[2226] = entry(2, false); - v->a[2227] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2228] = shift_repeat(115); - v->a[2229] = entry(2, false); - v->a[2230] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2231] = shift_repeat(55); - v->a[2232] = entry(2, false); - v->a[2233] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2234] = shift_repeat(52); - v->a[2235] = entry(2, true); - v->a[2236] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2237] = shift_repeat(1069); - v->a[2238] = entry(2, true); - v->a[2239] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2220] = shift(1423); + v->a[2221] = entry(1, true); + v->a[2222] = shift(1469); + v->a[2223] = entry(1, true); + v->a[2224] = shift(1378); + v->a[2225] = entry(1, false); + v->a[2226] = reduce(aux_sym_command_repeat1, 2, 0, 12); + v->a[2227] = entry(2, false); + v->a[2228] = reduce(aux_sym_command_repeat1, 2, 0, 12); + v->a[2229] = shift_repeat(1456); + v->a[2230] = entry(2, false); + v->a[2231] = reduce(aux_sym_command_repeat1, 2, 0, 12); + v->a[2232] = shift_repeat(820); + v->a[2233] = entry(2, true); + v->a[2234] = reduce(aux_sym_command_repeat1, 2, 0, 12); + v->a[2235] = shift_repeat(1833); + v->a[2236] = entry(2, true); + v->a[2237] = reduce(aux_sym_command_repeat1, 2, 0, 12); + v->a[2238] = shift_repeat(2056); + 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] = shift_repeat(4058); + v->a[2240] = shift(1421); v->a[2241] = entry(2, false); - v->a[2242] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2243] = shift_repeat(1153); - v->a[2244] = entry(2, false); - v->a[2245] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2246] = shift_repeat(1738); - v->a[2247] = entry(2, false); - v->a[2248] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2249] = shift_repeat(3169); - v->a[2250] = entry(2, false); - v->a[2251] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2252] = shift_repeat(973); - v->a[2253] = entry(2, false); - v->a[2254] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2255] = shift_repeat(3057); - v->a[2256] = entry(2, false); - v->a[2257] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2258] = shift_repeat(1188); - v->a[2259] = entry(2, false); + v->a[2242] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2243] = shift_repeat(1423); + v->a[2244] = entry(2, true); + v->a[2245] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2246] = shift_repeat(1423); + v->a[2247] = entry(1, true); + v->a[2248] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2249] = entry(2, false); + v->a[2250] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2251] = shift(154); + v->a[2252] = entry(1, false); + v->a[2253] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2254] = entry(1, false); + v->a[2255] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2256] = entry(1, true); + v->a[2257] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2258] = entry(2, true); + v->a[2259] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); parse_actions_entries_113(v); } void parse_actions_entries_113(t_parse_actions_entries_array *v) { - v->a[2260] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2261] = shift_repeat(3316); - v->a[2262] = entry(2, false); - v->a[2263] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2264] = shift_repeat(3043); - v->a[2265] = entry(2, false); - v->a[2266] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2267] = shift_repeat(174); - v->a[2268] = entry(2, false); - v->a[2269] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2270] = shift_repeat(183); - v->a[2271] = entry(2, false); - v->a[2272] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2273] = shift_repeat(185); - v->a[2274] = entry(2, true); - v->a[2275] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2276] = shift_repeat(1153); - v->a[2277] = entry(2, true); - v->a[2278] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2279] = shift_repeat(4055); + v->a[2260] = shift_repeat(2229); + v->a[2261] = entry(1, false); + v->a[2262] = shift(1365); + v->a[2263] = entry(1, true); + v->a[2264] = shift(1365); + v->a[2265] = entry(1, false); + v->a[2266] = reduce(sym_variable_assignments, 2, 0, 0); + v->a[2267] = entry(1, true); + v->a[2268] = reduce(sym_variable_assignments, 2, 0, 0); + v->a[2269] = entry(1, true); + v->a[2270] = shift(2229); + v->a[2271] = entry(1, false); + v->a[2272] = shift(1461); + v->a[2273] = entry(1, false); + v->a[2274] = shift(241); + v->a[2275] = entry(1, true); + v->a[2276] = shift(761); + v->a[2277] = entry(1, true); + v->a[2278] = shift(1789); + v->a[2279] = entry(2, true); parse_actions_entries_114(v); } void parse_actions_entries_114(t_parse_actions_entries_array *v) { - v->a[2280] = entry(1, false); - v->a[2281] = shift(1972); + v->a[2280] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2281] = shift_repeat(2224); v->a[2282] = entry(1, true); - v->a[2283] = shift(1972); + v->a[2283] = shift(2224); v->a[2284] = entry(1, false); - v->a[2285] = shift(1088); + v->a[2285] = shift(1417); v->a[2286] = entry(1, false); - v->a[2287] = shift(1134); - v->a[2288] = entry(1, false); - v->a[2289] = shift(412); + v->a[2287] = shift(235); + v->a[2288] = entry(1, true); + v->a[2289] = shift(750); v->a[2290] = entry(1, true); - v->a[2291] = shift(1088); - v->a[2292] = entry(1, false); - v->a[2293] = shift(416); - v->a[2294] = entry(2, false); - v->a[2295] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2296] = shift_repeat(1146); - v->a[2297] = entry(2, false); - v->a[2298] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2299] = shift_repeat(1043); + v->a[2291] = shift(1774); + v->a[2292] = entry(2, false); + v->a[2293] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2294] = shift_repeat(1426); + v->a[2295] = entry(2, true); + v->a[2296] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2297] = shift_repeat(1426); + v->a[2298] = entry(1, false); + v->a[2299] = shift(1426); 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 20cbe470..2f8b08e8 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_23.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_23.c @@ -14,126 +14,126 @@ void parse_actions_entries_115(t_parse_actions_entries_array *v) { - v->a[2300] = entry(2, true); - v->a[2301] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2302] = shift_repeat(1146); - v->a[2303] = entry(1, false); - v->a[2304] = shift(1153); - v->a[2305] = entry(1, false); - v->a[2306] = shift(1738); - v->a[2307] = entry(1, false); - v->a[2308] = shift(3169); - v->a[2309] = entry(1, false); - v->a[2310] = shift(973); - v->a[2311] = entry(1, false); - v->a[2312] = shift(3057); - v->a[2313] = entry(1, false); - v->a[2314] = shift(1188); - v->a[2315] = entry(1, false); - v->a[2316] = shift(3316); - v->a[2317] = entry(1, false); - v->a[2318] = shift(3043); - v->a[2319] = entry(1, false); + v->a[2300] = entry(1, true); + v->a[2301] = shift(1395); + v->a[2302] = entry(1, false); + v->a[2303] = reduce(sym_redirected_statement, 2, -1, 8); + v->a[2304] = entry(1, false); + v->a[2305] = shift(1477); + v->a[2306] = entry(1, false); + v->a[2307] = shift(254); + v->a[2308] = entry(1, true); + v->a[2309] = reduce(sym_redirected_statement, 2, -1, 8); + v->a[2310] = entry(1, true); + v->a[2311] = shift(1819); + v->a[2312] = entry(1, true); + v->a[2313] = shift(1453); + v->a[2314] = entry(1, true); + v->a[2315] = shift(2072); + v->a[2316] = entry(1, true); + v->a[2317] = shift(748); + v->a[2318] = entry(1, true); + v->a[2319] = shift(2067); parse_actions_entries_116(v); } void parse_actions_entries_116(t_parse_actions_entries_array *v) { - v->a[2320] = shift(174); - v->a[2321] = entry(1, false); - v->a[2322] = shift(183); - v->a[2323] = entry(1, false); - v->a[2324] = shift(185); - v->a[2325] = entry(1, true); - v->a[2326] = shift(1153); - v->a[2327] = entry(1, true); - v->a[2328] = shift(4055); - v->a[2329] = entry(2, false); - v->a[2330] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2331] = shift_repeat(1107); + v->a[2320] = entry(1, false); + v->a[2321] = shift(1545); + v->a[2322] = entry(1, true); + v->a[2323] = shift(1428); + v->a[2324] = entry(1, true); + v->a[2325] = shift(767); + v->a[2326] = entry(1, true); + v->a[2327] = shift(715); + v->a[2328] = entry(1, false); + v->a[2329] = shift(1098); + v->a[2330] = entry(1, false); + v->a[2331] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); v->a[2332] = entry(2, false); - v->a[2333] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2334] = shift_repeat(1094); - v->a[2335] = entry(2, true); - v->a[2336] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2337] = shift_repeat(1107); + v->a[2333] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2334] = shift_repeat(1417); + v->a[2335] = entry(2, false); + v->a[2336] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2337] = shift_repeat(235); v->a[2338] = entry(2, false); - v->a[2339] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); + v->a[2339] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); parse_actions_entries_117(v); } void parse_actions_entries_117(t_parse_actions_entries_array *v) { - v->a[2340] = shift_repeat(1088); - v->a[2341] = entry(2, false); - v->a[2342] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2343] = shift_repeat(1134); - v->a[2344] = entry(2, false); - v->a[2345] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2346] = shift_repeat(412); - v->a[2347] = entry(2, true); - v->a[2348] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2349] = shift_repeat(1088); - v->a[2350] = entry(1, false); - v->a[2351] = shift(400); - v->a[2352] = entry(1, false); - v->a[2353] = shift(2135); - v->a[2354] = entry(1, false); - v->a[2355] = shift(1737); + v->a[2340] = shift_repeat(2232); + v->a[2341] = entry(1, true); + v->a[2342] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2343] = entry(2, true); + v->a[2344] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2345] = shift_repeat(1774); + v->a[2346] = entry(1, false); + v->a[2347] = shift(1401); + v->a[2348] = entry(1, false); + v->a[2349] = shift(274); + v->a[2350] = entry(1, true); + v->a[2351] = shift(782); + v->a[2352] = entry(1, true); + v->a[2353] = shift(1807); + v->a[2354] = entry(1, true); + v->a[2355] = shift(1426); v->a[2356] = entry(1, false); - v->a[2357] = shift(3158); - v->a[2358] = entry(1, false); - v->a[2359] = shift(1988); + v->a[2357] = shift(1264); + v->a[2358] = entry(1, true); + v->a[2359] = shift(1473); 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(3045); - v->a[2362] = entry(1, false); - v->a[2363] = shift(2045); - v->a[2364] = entry(1, false); - v->a[2365] = shift(3338); - v->a[2366] = entry(1, false); - v->a[2367] = shift(3029); - v->a[2368] = entry(1, false); - v->a[2369] = shift(192); - v->a[2370] = entry(1, false); - v->a[2371] = shift(209); - v->a[2372] = entry(1, false); - v->a[2373] = shift(214); - v->a[2374] = entry(1, true); - v->a[2375] = shift(2135); - v->a[2376] = entry(1, true); - v->a[2377] = shift(4056); - v->a[2378] = entry(1, false); - v->a[2379] = shift(1356); + v->a[2360] = entry(1, true); + v->a[2361] = shift(785); + v->a[2362] = entry(2, true); + v->a[2363] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2364] = shift_repeat(2067); + v->a[2365] = entry(1, true); + v->a[2366] = shift(694); + v->a[2367] = entry(1, true); + v->a[2368] = shift(1472); + v->a[2369] = entry(2, false); + v->a[2370] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2371] = shift_repeat(1461); + v->a[2372] = entry(2, false); + v->a[2373] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2374] = shift_repeat(241); + v->a[2375] = entry(2, true); + v->a[2376] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2377] = shift_repeat(1789); + v->a[2378] = entry(2, false); + v->a[2379] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); 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(1354); - v->a[2382] = entry(1, true); - v->a[2383] = shift(1356); - v->a[2384] = entry(1, false); - v->a[2385] = shift(1222); - v->a[2386] = entry(1, false); - v->a[2387] = shift(1165); - v->a[2388] = entry(1, true); - v->a[2389] = shift(1222); + v->a[2380] = shift_repeat(1401); + v->a[2381] = entry(2, false); + v->a[2382] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2383] = shift_repeat(274); + v->a[2384] = entry(2, true); + v->a[2385] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2386] = shift_repeat(1807); + v->a[2387] = entry(2, true); + v->a[2388] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2389] = shift_repeat(2072); v->a[2390] = entry(2, false); - v->a[2391] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2392] = shift_repeat(1222); + v->a[2391] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2392] = shift_repeat(1477); v->a[2393] = entry(2, false); - v->a[2394] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2395] = shift_repeat(1165); - v->a[2396] = entry(2, true); - v->a[2397] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2398] = shift_repeat(1222); - v->a[2399] = entry(1, false); + v->a[2394] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2395] = shift_repeat(254); + v->a[2396] = entry(2, false); + v->a[2397] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2398] = shift_repeat(2178); + v->a[2399] = entry(2, true); 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 fda473c8..aa540410 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] = shift(1298); - v->a[2401] = entry(1, false); - v->a[2402] = shift(1260); - v->a[2403] = entry(1, false); - v->a[2404] = shift(438); - v->a[2405] = entry(1, true); - v->a[2406] = shift(3955); - v->a[2407] = entry(1, true); - v->a[2408] = shift(1298); - v->a[2409] = entry(1, false); - v->a[2410] = shift(2067); - v->a[2411] = entry(1, false); - v->a[2412] = shift(2015); - v->a[2413] = entry(1, true); - v->a[2414] = shift(2067); - v->a[2415] = entry(1, false); - v->a[2416] = shift(2068); - v->a[2417] = entry(1, true); - v->a[2418] = shift(2068); - v->a[2419] = entry(1, false); + v->a[2400] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2401] = shift_repeat(1819); + v->a[2402] = entry(1, true); + v->a[2403] = reduce(sym_case_statement, 6, 0, 26); + v->a[2404] = entry(1, false); + v->a[2405] = reduce(sym_case_statement, 6, 0, 26); + v->a[2406] = entry(1, false); + v->a[2407] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2408] = entry(2, false); + v->a[2409] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2410] = shift_repeat(1477); + v->a[2411] = entry(2, false); + v->a[2412] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2413] = shift_repeat(254); + v->a[2414] = entry(1, true); + v->a[2415] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2416] = entry(2, true); + v->a[2417] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2418] = shift_repeat(1849); + 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] = shift(439); - v->a[2421] = entry(2, false); - v->a[2422] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2423] = shift_repeat(1298); - v->a[2424] = entry(2, false); - v->a[2425] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2426] = shift_repeat(1260); - v->a[2427] = entry(2, false); - v->a[2428] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2429] = shift_repeat(439); - v->a[2430] = entry(2, true); - v->a[2431] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2432] = shift_repeat(3955); - v->a[2433] = entry(2, true); - v->a[2434] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2435] = shift_repeat(1298); - v->a[2436] = entry(1, false); - v->a[2437] = shift(2125); - v->a[2438] = entry(1, true); - v->a[2439] = shift(2125); + v->a[2420] = reduce(sym_heredoc_redirect, 6, 0, 4); + v->a[2421] = entry(1, false); + v->a[2422] = reduce(sym_heredoc_redirect, 6, 0, 4); + v->a[2423] = entry(1, true); + v->a[2424] = reduce(sym_case_statement, 7, 0, 44); + v->a[2425] = entry(1, false); + v->a[2426] = reduce(sym_case_statement, 7, 0, 44); + v->a[2427] = entry(1, true); + v->a[2428] = reduce(sym_if_statement, 7, 0, 25); + v->a[2429] = entry(1, false); + v->a[2430] = reduce(sym_if_statement, 7, 0, 25); + v->a[2431] = entry(1, true); + v->a[2432] = shift(1449); + v->a[2433] = entry(1, true); + v->a[2434] = reduce(sym_heredoc_redirect, 5, 0, 42); + v->a[2435] = entry(1, false); + v->a[2436] = reduce(sym_heredoc_redirect, 5, 0, 42); + v->a[2437] = entry(2, false); + v->a[2438] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2439] = shift_repeat(1401); parse_actions_entries_122(v); } void parse_actions_entries_122(t_parse_actions_entries_array *v) { - v->a[2440] = entry(1, false); - v->a[2441] = shift(2313); - v->a[2442] = entry(1, false); - v->a[2443] = shift(2149); - v->a[2444] = entry(1, true); - v->a[2445] = shift(2313); - v->a[2446] = entry(1, false); - v->a[2447] = shift(2716); + v->a[2440] = entry(2, false); + v->a[2441] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2442] = shift_repeat(274); + v->a[2443] = entry(2, true); + v->a[2444] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2445] = shift_repeat(1841); + v->a[2446] = entry(1, true); + v->a[2447] = reduce(sym_heredoc_redirect, 5, 0, 41); v->a[2448] = entry(1, false); - v->a[2449] = shift(247); - v->a[2450] = entry(1, false); - v->a[2451] = shift(248); + v->a[2449] = reduce(sym_heredoc_redirect, 5, 0, 41); + v->a[2450] = entry(1, true); + v->a[2451] = reduce(sym_do_group, 2, 0, 0); v->a[2452] = entry(1, false); - v->a[2453] = shift(2186); + v->a[2453] = reduce(sym_do_group, 2, 0, 0); v->a[2454] = entry(1, false); - v->a[2455] = shift(1272); - v->a[2456] = entry(1, true); - v->a[2457] = shift(3399); - v->a[2458] = entry(1, false); - v->a[2459] = shift(1798); + v->a[2455] = shift(1419); + v->a[2456] = entry(1, false); + v->a[2457] = shift(273); + v->a[2458] = entry(1, true); + v->a[2459] = shift(764); 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(3153); - v->a[2462] = entry(1, false); - v->a[2463] = shift(2715); + v->a[2460] = entry(1, true); + v->a[2461] = shift(1732); + v->a[2462] = entry(1, true); + v->a[2463] = reduce(sym_heredoc_redirect, 5, 0, 40); v->a[2464] = entry(1, false); - v->a[2465] = shift(3031); + v->a[2465] = reduce(sym_heredoc_redirect, 5, 0, 40); v->a[2466] = entry(1, false); - v->a[2467] = shift(2636); - v->a[2468] = entry(1, false); - v->a[2469] = shift(3353); - v->a[2470] = entry(1, false); - v->a[2471] = shift(3016); - v->a[2472] = entry(1, false); - v->a[2473] = shift(217); + v->a[2467] = reduce(sym_redirected_statement, 1, -1, 3); + v->a[2468] = entry(1, true); + v->a[2469] = reduce(sym_redirected_statement, 1, -1, 3); + v->a[2470] = entry(1, true); + v->a[2471] = shift(1841); + v->a[2472] = entry(1, true); + v->a[2473] = reduce(sym_heredoc_redirect, 6, 0, 48); v->a[2474] = entry(1, false); - v->a[2475] = shift(158); - v->a[2476] = entry(1, false); - v->a[2477] = shift(145); + v->a[2475] = reduce(sym_heredoc_redirect, 6, 0, 48); + v->a[2476] = entry(1, true); + v->a[2477] = shift(740); v->a[2478] = entry(1, true); - v->a[2479] = shift(3198); + v->a[2479] = shift(1850); parse_actions_entries_124(v); } void parse_actions_entries_124(t_parse_actions_entries_array *v) { v->a[2480] = entry(1, true); - v->a[2481] = shift(2716); - v->a[2482] = entry(1, true); - v->a[2483] = shift(4057); - v->a[2484] = entry(1, false); - v->a[2485] = shift(1452); - v->a[2486] = entry(1, true); - v->a[2487] = shift(1847); - v->a[2488] = entry(1, false); - v->a[2489] = shift(3166); - v->a[2490] = entry(1, true); - v->a[2491] = shift(1404); + v->a[2481] = reduce(sym_function_definition, 4, 0, 30); + v->a[2482] = entry(1, false); + v->a[2483] = reduce(sym_function_definition, 4, 0, 30); + v->a[2484] = entry(1, true); + v->a[2485] = reduce(sym_heredoc_redirect, 5, 0, 1); + v->a[2486] = entry(1, false); + v->a[2487] = reduce(sym_heredoc_redirect, 5, 0, 1); + v->a[2488] = entry(1, true); + v->a[2489] = reduce(sym_case_statement, 4, 0, 26); + v->a[2490] = entry(1, false); + v->a[2491] = reduce(sym_case_statement, 4, 0, 26); v->a[2492] = entry(1, true); - v->a[2493] = shift(3122); + v->a[2493] = shift(1849); v->a[2494] = entry(1, true); - v->a[2495] = shift(1452); + v->a[2495] = reduce(sym_heredoc_redirect, 6, 0, 49); v->a[2496] = entry(1, false); - v->a[2497] = shift(1531); - v->a[2498] = entry(1, false); - v->a[2499] = shift(3282); + v->a[2497] = reduce(sym_heredoc_redirect, 6, 0, 49); + v->a[2498] = entry(1, true); + v->a[2499] = reduce(sym__heredoc_body, 2, 0, 0); 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 24f32e0f..68b163b7 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, true); - v->a[2501] = shift(3123); - v->a[2502] = entry(1, false); - v->a[2503] = shift(122); + v->a[2500] = entry(1, false); + v->a[2501] = reduce(sym__heredoc_body, 2, 0, 0); + v->a[2502] = entry(1, true); + v->a[2503] = shift(2174); v->a[2504] = entry(1, true); - v->a[2505] = shift(120); - v->a[2506] = entry(1, true); - v->a[2507] = shift(111); + v->a[2505] = reduce(sym_heredoc_redirect, 6, 0, 50); + v->a[2506] = entry(1, false); + v->a[2507] = reduce(sym_heredoc_redirect, 6, 0, 50); v->a[2508] = entry(1, true); - v->a[2509] = shift(1676); - v->a[2510] = entry(1, true); - v->a[2511] = shift(4068); - v->a[2512] = entry(1, false); - v->a[2513] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[2509] = reduce(sym__simple_heredoc_body, 2, 0, 0); + v->a[2510] = entry(1, false); + v->a[2511] = reduce(sym__simple_heredoc_body, 2, 0, 0); + v->a[2512] = entry(1, true); + v->a[2513] = reduce(sym_heredoc_redirect, 6, 0, 51); v->a[2514] = entry(1, false); - v->a[2515] = reduce(sym__statements, 1, 0, 0); - v->a[2516] = entry(1, false); - v->a[2517] = reduce(sym__statement_not_pipeline, 1, 0, 0); + v->a[2515] = reduce(sym_heredoc_redirect, 6, 0, 51); + v->a[2516] = entry(1, true); + v->a[2517] = reduce(sym_do_group, 3, 0, 0); v->a[2518] = entry(1, false); - v->a[2519] = shift(246); + v->a[2519] = reduce(sym_do_group, 3, 0, 0); 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(3903); - v->a[2522] = entry(1, true); - v->a[2523] = shift(372); - v->a[2524] = entry(1, false); - v->a[2525] = shift(372); - v->a[2526] = entry(1, true); - v->a[2527] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[2528] = entry(2, true); - v->a[2529] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[2530] = shift(3659); - v->a[2531] = entry(1, true); - v->a[2532] = shift(3368); - v->a[2533] = entry(1, false); - v->a[2534] = shift(1417); - v->a[2535] = entry(1, false); - v->a[2536] = shift(1414); - v->a[2537] = entry(1, true); - v->a[2538] = shift(1414); - v->a[2539] = entry(1, false); + v->a[2520] = entry(1, true); + v->a[2521] = reduce(sym_heredoc_redirect, 5, 0, 4); + v->a[2522] = entry(1, false); + v->a[2523] = reduce(sym_heredoc_redirect, 5, 0, 4); + v->a[2524] = entry(1, true); + v->a[2525] = reduce(sym_if_statement, 5, 0, 25); + v->a[2526] = entry(1, false); + v->a[2527] = reduce(sym_if_statement, 5, 0, 25); + v->a[2528] = entry(1, true); + v->a[2529] = reduce(sym_case_statement, 6, 0, 35); + v->a[2530] = entry(1, false); + v->a[2531] = reduce(sym_case_statement, 6, 0, 35); + v->a[2532] = entry(1, true); + v->a[2533] = shift(1836); + v->a[2534] = entry(1, true); + v->a[2535] = shift(796); + v->a[2536] = entry(1, true); + v->a[2537] = reduce(sym_case_statement, 5, 0, 26); + v->a[2538] = entry(1, false); + v->a[2539] = reduce(sym_case_statement, 5, 0, 26); parse_actions_entries_127(v); } void parse_actions_entries_127(t_parse_actions_entries_array *v) { - v->a[2540] = shift(1350); - v->a[2541] = entry(1, true); - v->a[2542] = shift(1844); - v->a[2543] = entry(1, false); - v->a[2544] = shift(3138); - v->a[2545] = entry(1, true); - v->a[2546] = shift(1369); - v->a[2547] = entry(1, true); - v->a[2548] = shift(3085); - v->a[2549] = entry(1, true); - v->a[2550] = shift(1350); - v->a[2551] = entry(1, false); - v->a[2552] = shift(1438); - v->a[2553] = entry(1, false); - v->a[2554] = shift(3351); - v->a[2555] = entry(1, true); - v->a[2556] = shift(3087); - v->a[2557] = entry(1, false); - v->a[2558] = shift(182); - v->a[2559] = entry(1, true); + v->a[2540] = entry(1, true); + v->a[2541] = reduce(sym_compound_statement, 3, 0, 0); + v->a[2542] = entry(1, false); + v->a[2543] = reduce(sym_compound_statement, 3, 0, 0); + v->a[2544] = entry(1, true); + v->a[2545] = reduce(sym_subshell, 3, 0, 0); + v->a[2546] = entry(1, false); + v->a[2547] = reduce(sym_subshell, 3, 0, 0); + v->a[2548] = entry(1, true); + v->a[2549] = shift(766); + v->a[2550] = entry(1, true); + v->a[2551] = reduce(sym_for_statement, 4, 0, 24); + v->a[2552] = entry(1, false); + v->a[2553] = reduce(sym_for_statement, 4, 0, 24); + v->a[2554] = entry(1, true); + v->a[2555] = reduce(sym_while_statement, 3, 0, 15); + v->a[2556] = entry(1, false); + v->a[2557] = reduce(sym_while_statement, 3, 0, 15); + v->a[2558] = entry(1, true); + v->a[2559] = reduce(sym_case_statement, 6, 0, 38); parse_actions_entries_128(v); } void parse_actions_entries_128(t_parse_actions_entries_array *v) { - v->a[2560] = shift(180); - v->a[2561] = entry(1, true); - v->a[2562] = shift(176); - v->a[2563] = entry(1, false); - v->a[2564] = shift(452); - v->a[2565] = entry(1, true); - v->a[2566] = shift(3641); - v->a[2567] = entry(1, true); - v->a[2568] = shift(4065); - v->a[2569] = entry(1, true); - v->a[2570] = shift(3362); - v->a[2571] = entry(1, false); - v->a[2572] = shift(2049); - v->a[2573] = entry(1, false); - v->a[2574] = shift(1998); - v->a[2575] = entry(1, true); - v->a[2576] = shift(2049); - v->a[2577] = entry(1, false); - v->a[2578] = shift(2316); - v->a[2579] = entry(1, true); + v->a[2560] = entry(1, false); + v->a[2561] = reduce(sym_case_statement, 6, 0, 38); + v->a[2562] = entry(1, true); + v->a[2563] = reduce(sym_case_statement, 5, 0, 31); + v->a[2564] = entry(1, false); + v->a[2565] = reduce(sym_case_statement, 5, 0, 31); + v->a[2566] = entry(1, true); + v->a[2567] = reduce(sym_case_statement, 8, 0, 55); + v->a[2568] = entry(1, false); + v->a[2569] = reduce(sym_case_statement, 8, 0, 55); + v->a[2570] = entry(1, true); + v->a[2571] = shift(620); + v->a[2572] = entry(1, true); + v->a[2573] = reduce(sym_heredoc_redirect, 7, 0, 56); + v->a[2574] = entry(1, false); + v->a[2575] = reduce(sym_heredoc_redirect, 7, 0, 56); + v->a[2576] = entry(2, false); + v->a[2577] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2578] = shift_repeat(1417); + v->a[2579] = entry(2, false); parse_actions_entries_129(v); } void parse_actions_entries_129(t_parse_actions_entries_array *v) { - v->a[2580] = shift(2316); - v->a[2581] = entry(2, false); - v->a[2582] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2583] = shift_repeat(1350); - v->a[2584] = entry(2, true); - v->a[2585] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2586] = shift_repeat(1844); - v->a[2587] = entry(2, false); - v->a[2588] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2589] = shift_repeat(3138); - v->a[2590] = entry(2, true); - v->a[2591] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2592] = shift_repeat(1369); - v->a[2593] = entry(2, true); - v->a[2594] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2595] = shift_repeat(3085); - v->a[2596] = entry(2, true); - v->a[2597] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2598] = shift_repeat(1350); - v->a[2599] = entry(2, false); + v->a[2580] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2581] = shift_repeat(235); + v->a[2582] = entry(2, true); + v->a[2583] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2584] = shift_repeat(1836); + v->a[2585] = entry(1, true); + v->a[2586] = reduce(sym_command, 3, 0, 11); + v->a[2587] = entry(1, false); + v->a[2588] = reduce(sym_command, 3, 0, 11); + v->a[2589] = entry(1, true); + v->a[2590] = reduce(sym_for_statement, 6, 0, 34); + v->a[2591] = entry(1, false); + v->a[2592] = reduce(sym_for_statement, 6, 0, 34); + v->a[2593] = entry(1, true); + v->a[2594] = reduce(sym_if_statement, 6, 0, 25); + v->a[2595] = entry(1, false); + v->a[2596] = reduce(sym_if_statement, 6, 0, 25); + v->a[2597] = entry(1, true); + v->a[2598] = reduce(sym_case_statement, 7, 0, 47); + 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 f8855077..bb44e423 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] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2601] = shift_repeat(1438); - v->a[2602] = entry(2, false); - v->a[2603] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2604] = shift_repeat(3351); - v->a[2605] = entry(2, true); - v->a[2606] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2607] = shift_repeat(3087); - v->a[2608] = entry(2, false); - v->a[2609] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2610] = shift_repeat(182); - v->a[2611] = entry(2, true); - v->a[2612] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2613] = shift_repeat(180); + v->a[2600] = reduce(sym_case_statement, 7, 0, 47); + v->a[2601] = entry(2, false); + v->a[2602] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2603] = shift_repeat(1461); + v->a[2604] = entry(2, false); + v->a[2605] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2606] = shift_repeat(241); + v->a[2607] = entry(2, true); + v->a[2608] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2609] = shift_repeat(1850); + v->a[2610] = entry(1, true); + v->a[2611] = reduce(sym_if_statement, 4, 0, 25); + v->a[2612] = entry(1, false); + v->a[2613] = reduce(sym_if_statement, 4, 0, 25); v->a[2614] = entry(2, true); - v->a[2615] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2616] = shift_repeat(176); - v->a[2617] = entry(2, false); - v->a[2618] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2619] = shift_repeat(452); + v->a[2615] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2616] = shift_repeat(2174); + v->a[2617] = entry(1, true); + v->a[2618] = shift(758); + v->a[2619] = entry(2, false); parse_actions_entries_131(v); } void parse_actions_entries_131(t_parse_actions_entries_array *v) { - v->a[2620] = entry(2, true); - v->a[2621] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2622] = shift_repeat(3641); - v->a[2623] = entry(2, true); - v->a[2624] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[2625] = shift_repeat(4065); - v->a[2626] = entry(1, true); - v->a[2627] = shift(3356); - v->a[2628] = entry(1, false); - v->a[2629] = shift(448); + v->a[2620] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2621] = shift_repeat(1419); + v->a[2622] = entry(2, false); + v->a[2623] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2624] = shift_repeat(273); + v->a[2625] = entry(2, true); + v->a[2626] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2627] = shift_repeat(1732); + v->a[2628] = entry(1, true); + v->a[2629] = reduce(sym_command, 2, 0, 2); v->a[2630] = entry(1, false); - v->a[2631] = reduce(sym_list, 3, 0, 0); + v->a[2631] = reduce(sym_command, 2, 0, 2); v->a[2632] = entry(1, true); - v->a[2633] = reduce(sym_list, 3, 0, 0); - v->a[2634] = entry(1, true); - v->a[2635] = shift(3363); + v->a[2633] = reduce(sym_heredoc_redirect, 4, 0, 1); + v->a[2634] = entry(1, false); + v->a[2635] = reduce(sym_heredoc_redirect, 4, 0, 1); v->a[2636] = entry(1, true); - v->a[2637] = shift(3381); - v->a[2638] = entry(1, true); - v->a[2639] = reduce(sym__statement_not_pipeline, 1, 0, 0); + v->a[2637] = shift(1839); + v->a[2638] = entry(2, false); + v->a[2639] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); 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(3387); - v->a[2642] = entry(1, true); - v->a[2643] = shift(388); - v->a[2644] = entry(1, false); - v->a[2645] = shift(388); - v->a[2646] = entry(1, true); - v->a[2647] = shift(3378); + v->a[2640] = shift_repeat(149); + v->a[2641] = entry(1, false); + v->a[2642] = shift(1503); + v->a[2643] = entry(1, false); + v->a[2644] = shift(2044); + v->a[2645] = entry(2, false); + v->a[2646] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2647] = shift_repeat(143); v->a[2648] = entry(1, false); - v->a[2649] = shift(2136); - v->a[2650] = entry(1, true); - v->a[2651] = shift(2136); - v->a[2652] = entry(1, false); - v->a[2653] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2654] = entry(1, true); - v->a[2655] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2656] = entry(2, false); - v->a[2657] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2658] = shift_repeat(2571); - v->a[2659] = entry(2, true); + v->a[2649] = shift(2039); + v->a[2650] = entry(2, false); + v->a[2651] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2652] = shift_repeat(145); + v->a[2653] = entry(1, false); + v->a[2654] = shift(2047); + v->a[2655] = entry(1, false); + v->a[2656] = reduce(sym_pipeline, 2, 0, 0); + v->a[2657] = entry(1, false); + v->a[2658] = shift(145); + v->a[2659] = entry(1, true); parse_actions_entries_133(v); } void parse_actions_entries_133(t_parse_actions_entries_array *v) { - v->a[2660] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2661] = shift_repeat(2571); - v->a[2662] = entry(1, false); - v->a[2663] = reduce(aux_sym__literal_repeat1, 1, 0, 0); - v->a[2664] = entry(1, true); - v->a[2665] = reduce(aux_sym__literal_repeat1, 1, 0, 0); - v->a[2666] = entry(1, false); - v->a[2667] = shift(2571); - v->a[2668] = entry(1, true); - v->a[2669] = shift(2571); - v->a[2670] = entry(1, false); - v->a[2671] = shift(1351); - v->a[2672] = entry(1, false); - v->a[2673] = shift(1366); - v->a[2674] = entry(1, false); - v->a[2675] = shift(495); - v->a[2676] = entry(1, true); - v->a[2677] = shift(1351); - v->a[2678] = entry(1, false); - v->a[2679] = shift(1578); + v->a[2660] = reduce(sym_pipeline, 2, 0, 0); + v->a[2661] = entry(1, false); + v->a[2662] = shift(155); + v->a[2663] = entry(1, false); + v->a[2664] = shift(143); + v->a[2665] = entry(1, false); + v->a[2666] = shift(149); + v->a[2667] = entry(2, false); + v->a[2668] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2669] = shift_repeat(1503); + v->a[2670] = entry(2, false); + v->a[2671] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2672] = shift_repeat(826); + v->a[2673] = entry(2, false); + v->a[2674] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2675] = shift_repeat(1734); + v->a[2676] = entry(2, false); + v->a[2677] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2678] = shift_repeat(1735); + v->a[2679] = entry(2, false); parse_actions_entries_134(v); } void parse_actions_entries_134(t_parse_actions_entries_array *v) { - v->a[2680] = entry(1, false); - v->a[2681] = shift(1577); - v->a[2682] = entry(1, true); - v->a[2683] = shift(1577); - v->a[2684] = entry(1, false); - v->a[2685] = shift(2380); - v->a[2686] = entry(1, true); - v->a[2687] = shift(2380); - v->a[2688] = entry(1, false); - v->a[2689] = reduce(sym_concatenation, 2, 0, 0); - v->a[2690] = entry(1, true); - v->a[2691] = reduce(sym_concatenation, 2, 0, 0); - v->a[2692] = entry(1, true); - v->a[2693] = shift(2474); - v->a[2694] = entry(1, false); - v->a[2695] = reduce(sym_concatenation, 2, 0, 3); - v->a[2696] = entry(1, true); - v->a[2697] = reduce(sym_concatenation, 2, 0, 3); - v->a[2698] = entry(1, true); - v->a[2699] = shift(2519); + v->a[2680] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2681] = shift_repeat(1578); + v->a[2682] = entry(2, false); + v->a[2683] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2684] = shift_repeat(1915); + v->a[2685] = entry(2, false); + v->a[2686] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2687] = shift_repeat(1698); + v->a[2688] = entry(2, false); + v->a[2689] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2690] = shift_repeat(77); + v->a[2691] = entry(2, false); + v->a[2692] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2693] = shift_repeat(39); + v->a[2694] = entry(2, false); + v->a[2695] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2696] = shift_repeat(155); + v->a[2697] = entry(2, false); + v->a[2698] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2699] = shift_repeat(1419); 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 c27d49ac..1f46ac48 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_27.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_27.c @@ -15,125 +15,125 @@ void parse_actions_entries_135(t_parse_actions_entries_array *v) { v->a[2700] = entry(2, false); - v->a[2701] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2702] = shift_repeat(2380); + v->a[2701] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2702] = shift_repeat(273); v->a[2703] = entry(2, true); - v->a[2704] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2705] = shift_repeat(2380); - v->a[2706] = entry(1, false); - v->a[2707] = shift(250); - v->a[2708] = entry(1, false); - v->a[2709] = shift(3962); - v->a[2710] = entry(1, true); - v->a[2711] = shift(344); - v->a[2712] = entry(1, false); - v->a[2713] = shift(344); - v->a[2714] = entry(2, true); - v->a[2715] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[2716] = shift(3677); - v->a[2717] = entry(1, false); - v->a[2718] = reduce(sym_variable_assignment, 3, 0, 20); - v->a[2719] = entry(1, true); + v->a[2704] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2705] = shift_repeat(1839); + v->a[2706] = entry(2, false); + v->a[2707] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2708] = shift_repeat(1908); + v->a[2709] = entry(2, false); + v->a[2710] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2711] = shift_repeat(1324); + v->a[2712] = entry(2, false); + v->a[2713] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2714] = shift_repeat(849); + v->a[2715] = entry(2, false); + v->a[2716] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2717] = shift_repeat(1748); + v->a[2718] = entry(2, false); + v->a[2719] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); parse_actions_entries_136(v); } void parse_actions_entries_136(t_parse_actions_entries_array *v) { - v->a[2720] = reduce(sym_variable_assignment, 3, 0, 20); - v->a[2721] = entry(1, true); - v->a[2722] = shift(2355); - v->a[2723] = entry(1, true); - v->a[2724] = shift(2347); - v->a[2725] = entry(2, false); - v->a[2726] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2727] = shift_repeat(1356); - v->a[2728] = entry(2, false); - v->a[2729] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2730] = shift_repeat(1354); - v->a[2731] = entry(2, true); - v->a[2732] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2733] = shift_repeat(1356); - v->a[2734] = entry(2, false); - v->a[2735] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2736] = shift_repeat(1343); - v->a[2737] = entry(2, false); - v->a[2738] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2739] = shift_repeat(1346); + v->a[2720] = shift_repeat(1749); + v->a[2721] = entry(2, false); + v->a[2722] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2723] = shift_repeat(1995); + v->a[2724] = entry(2, false); + v->a[2725] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2726] = shift_repeat(1919); + v->a[2727] = entry(2, false); + v->a[2728] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2729] = shift_repeat(1670); + v->a[2730] = entry(2, false); + v->a[2731] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2732] = shift_repeat(94); + v->a[2733] = entry(2, false); + v->a[2734] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2735] = shift_repeat(99); + v->a[2736] = entry(2, true); + v->a[2737] = reduce(aux_sym_case_statement_repeat1, 2, 0, 32); + v->a[2738] = shift_repeat(1851); + v->a[2739] = entry(2, false); parse_actions_entries_137(v); } void parse_actions_entries_137(t_parse_actions_entries_array *v) { - v->a[2740] = entry(2, true); - v->a[2741] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2742] = shift_repeat(1343); - v->a[2743] = entry(1, true); - v->a[2744] = shift(382); - v->a[2745] = entry(1, false); - v->a[2746] = shift(382); - v->a[2747] = entry(1, false); - v->a[2748] = shift(505); - v->a[2749] = entry(1, false); - v->a[2750] = reduce(sym_command_name, 1, 0, 0); - v->a[2751] = entry(2, false); - v->a[2752] = reduce(sym_command_name, 1, 0, 0); - v->a[2753] = shift(3815); - v->a[2754] = entry(1, true); - v->a[2755] = reduce(sym_command_name, 1, 0, 0); - v->a[2756] = entry(1, false); - v->a[2757] = reduce(aux_sym_declaration_command_repeat1, 1, 0, 0); - v->a[2758] = entry(1, true); - v->a[2759] = reduce(aux_sym_declaration_command_repeat1, 1, 0, 0); + v->a[2740] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2741] = shift_repeat(157); + v->a[2742] = entry(1, false); + v->a[2743] = shift(157); + v->a[2744] = entry(1, true); + v->a[2745] = shift(1403); + v->a[2746] = entry(1, true); + v->a[2747] = shift(1425); + v->a[2748] = entry(1, true); + v->a[2749] = shift(1367); + v->a[2750] = entry(1, true); + v->a[2751] = shift(1410); + v->a[2752] = entry(2, true); + v->a[2753] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2754] = shift_repeat(2234); + v->a[2755] = entry(1, false); + v->a[2756] = shift(1408); + v->a[2757] = entry(1, false); + v->a[2758] = shift(548); + v->a[2759] = entry(1, true); parse_actions_entries_138(v); } void parse_actions_entries_138(t_parse_actions_entries_array *v) { - v->a[2760] = entry(2, false); - v->a[2761] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2762] = shift_repeat(1351); - v->a[2763] = entry(2, false); - v->a[2764] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2765] = shift_repeat(1366); - v->a[2766] = entry(2, false); - v->a[2767] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2768] = shift_repeat(505); - v->a[2769] = entry(2, true); - v->a[2770] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2771] = shift_repeat(1351); - v->a[2772] = entry(1, false); - v->a[2773] = reduce(sym_command_substitution, 3, 0, 0); - v->a[2774] = entry(1, true); - v->a[2775] = reduce(sym_command_substitution, 3, 0, 0); - v->a[2776] = entry(1, false); - v->a[2777] = reduce(sym_command_substitution, 3, 0, 29); - v->a[2778] = entry(1, true); - v->a[2779] = reduce(sym_command_substitution, 3, 0, 29); + v->a[2760] = reduce(sym__heredoc_pipeline, 2, 0, 0); + v->a[2761] = entry(1, true); + v->a[2762] = shift(1825); + v->a[2763] = entry(1, true); + v->a[2764] = shift(2234); + v->a[2765] = entry(1, true); + v->a[2766] = reduce(sym__heredoc_expression, 2, 0, 33); + v->a[2767] = entry(2, false); + v->a[2768] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2769] = shift_repeat(1408); + v->a[2770] = entry(2, false); + v->a[2771] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2772] = shift_repeat(548); + v->a[2773] = entry(2, true); + v->a[2774] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2775] = shift_repeat(1825); + v->a[2776] = entry(2, true); + v->a[2777] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2778] = shift_repeat(1425); + v->a[2779] = entry(1, false); parse_actions_entries_139(v); } void parse_actions_entries_139(t_parse_actions_entries_array *v) { - v->a[2780] = entry(2, false); - v->a[2781] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2782] = shift_repeat(1452); - v->a[2783] = entry(2, true); - v->a[2784] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2785] = shift_repeat(1847); - v->a[2786] = entry(2, false); - v->a[2787] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2788] = shift_repeat(3166); - v->a[2789] = entry(2, true); - v->a[2790] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2791] = shift_repeat(1404); - v->a[2792] = entry(2, true); - v->a[2793] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2794] = shift_repeat(3122); - v->a[2795] = entry(2, true); - v->a[2796] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2797] = shift_repeat(1452); - v->a[2798] = entry(2, false); - v->a[2799] = reduce(aux_sym_command_repeat2, 2, 0, 30); + v->a[2780] = shift(1308); + v->a[2781] = entry(1, false); + v->a[2782] = shift(843); + v->a[2783] = entry(1, false); + v->a[2784] = shift(1717); + v->a[2785] = entry(1, false); + v->a[2786] = shift(1801); + v->a[2787] = entry(1, false); + v->a[2788] = shift(1362); + v->a[2789] = entry(1, false); + v->a[2790] = shift(1932); + v->a[2791] = entry(1, false); + v->a[2792] = shift(1693); + v->a[2793] = entry(1, false); + v->a[2794] = shift(45); + v->a[2795] = entry(1, false); + v->a[2796] = shift(46); + v->a[2797] = entry(1, false); + v->a[2798] = shift(1500); + 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 87b2d9f7..6bedac66 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_repeat(1531); - v->a[2801] = entry(2, false); - v->a[2802] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2803] = shift_repeat(3282); - v->a[2804] = entry(2, true); - v->a[2805] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2806] = shift_repeat(3123); - v->a[2807] = entry(2, false); - v->a[2808] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2809] = shift_repeat(122); - v->a[2810] = entry(2, true); - v->a[2811] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2812] = shift_repeat(120); - v->a[2813] = entry(2, true); - v->a[2814] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2815] = shift_repeat(111); - v->a[2816] = entry(2, true); - v->a[2817] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2818] = shift_repeat(1676); - v->a[2819] = entry(2, true); + v->a[2800] = shift(1500); + v->a[2801] = entry(1, false); + v->a[2802] = shift(345); + v->a[2803] = entry(1, false); + v->a[2804] = shift(815); + v->a[2805] = entry(1, false); + v->a[2806] = shift(1785); + v->a[2807] = entry(1, false); + v->a[2808] = shift(1788); + v->a[2809] = entry(1, false); + v->a[2810] = shift(511); + v->a[2811] = entry(1, false); + v->a[2812] = shift(1961); + v->a[2813] = entry(1, false); + v->a[2814] = shift(1705); + v->a[2815] = entry(1, false); + v->a[2816] = shift(92); + v->a[2817] = entry(1, false); + v->a[2818] = shift(75); + v->a[2819] = entry(1, false); parse_actions_entries_141(v); } void parse_actions_entries_141(t_parse_actions_entries_array *v) { - v->a[2820] = reduce(aux_sym_command_repeat2, 2, 0, 30); - v->a[2821] = shift_repeat(4068); - v->a[2822] = entry(1, false); - v->a[2823] = shift(2538); - v->a[2824] = entry(1, true); - v->a[2825] = shift(2379); - v->a[2826] = entry(1, false); - v->a[2827] = reduce(sym_number, 1, 0, 0); - v->a[2828] = entry(1, true); - v->a[2829] = reduce(sym_number, 1, 0, 0); - v->a[2830] = entry(1, true); - v->a[2831] = shift(2538); - v->a[2832] = entry(2, false); - v->a[2833] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2834] = shift_repeat(2340); - v->a[2835] = entry(2, true); - v->a[2836] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2837] = shift_repeat(2340); - v->a[2838] = entry(1, false); - v->a[2839] = shift(1525); + v->a[2820] = shift(733); + v->a[2821] = entry(1, true); + v->a[2822] = shift(733); + v->a[2823] = entry(1, false); + v->a[2824] = shift(322); + v->a[2825] = entry(1, false); + v->a[2826] = shift(829); + v->a[2827] = entry(1, false); + v->a[2828] = shift(1783); + v->a[2829] = entry(1, false); + v->a[2830] = shift(1771); + v->a[2831] = entry(1, false); + v->a[2832] = shift(484); + v->a[2833] = entry(1, false); + v->a[2834] = shift(1954); + v->a[2835] = entry(1, false); + v->a[2836] = shift(1701); + v->a[2837] = entry(1, false); + v->a[2838] = shift(70); + 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] = entry(1, false); - v->a[2841] = shift(1529); - v->a[2842] = entry(1, true); - v->a[2843] = shift(1529); - v->a[2844] = entry(2, false); - v->a[2845] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2846] = shift_repeat(1442); - v->a[2847] = entry(2, true); - v->a[2848] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2849] = shift_repeat(1845); - v->a[2850] = entry(2, false); - v->a[2851] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2852] = shift_repeat(3177); - v->a[2853] = entry(2, true); - v->a[2854] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2855] = shift_repeat(1472); - v->a[2856] = entry(2, true); - v->a[2857] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2858] = shift_repeat(3101); - v->a[2859] = entry(2, true); + v->a[2840] = shift(65); + v->a[2841] = entry(1, false); + v->a[2842] = shift(692); + v->a[2843] = entry(1, true); + v->a[2844] = shift(692); + v->a[2845] = entry(1, true); + v->a[2846] = shift(1847); + v->a[2847] = entry(1, false); + v->a[2848] = shift(1927); + v->a[2849] = entry(1, false); + v->a[2850] = shift(1004); + v->a[2851] = entry(1, false); + v->a[2852] = shift(814); + v->a[2853] = entry(1, false); + v->a[2854] = shift(1799); + v->a[2855] = entry(1, false); + v->a[2856] = shift(1802); + v->a[2857] = entry(1, false); + v->a[2858] = shift(1058); + v->a[2859] = entry(1, false); parse_actions_entries_143(v); } void parse_actions_entries_143(t_parse_actions_entries_array *v) { - v->a[2860] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2861] = shift_repeat(1442); - v->a[2862] = entry(2, false); - v->a[2863] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2864] = shift_repeat(1575); - v->a[2865] = entry(2, false); - v->a[2866] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2867] = shift_repeat(3318); - v->a[2868] = entry(2, true); - v->a[2869] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2870] = shift_repeat(3103); - v->a[2871] = entry(2, false); - v->a[2872] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2873] = shift_repeat(168); - v->a[2874] = entry(2, true); - v->a[2875] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2876] = shift_repeat(167); - v->a[2877] = entry(2, true); - v->a[2878] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2879] = shift_repeat(164); + v->a[2860] = shift(1966); + v->a[2861] = entry(1, false); + v->a[2862] = shift(1691); + v->a[2863] = entry(1, false); + v->a[2864] = shift(80); + v->a[2865] = entry(1, false); + v->a[2866] = shift(67); + v->a[2867] = entry(1, false); + v->a[2868] = shift(1215); + v->a[2869] = entry(1, true); + v->a[2870] = shift(1215); + v->a[2871] = entry(1, false); + v->a[2872] = shift(990); + v->a[2873] = entry(1, false); + v->a[2874] = shift(822); + v->a[2875] = entry(1, false); + v->a[2876] = shift(1758); + v->a[2877] = entry(1, false); + v->a[2878] = shift(1769); + v->a[2879] = entry(1, false); parse_actions_entries_144(v); } void parse_actions_entries_144(t_parse_actions_entries_array *v) { - v->a[2880] = entry(2, false); - v->a[2881] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2882] = shift_repeat(518); - v->a[2883] = entry(2, true); - v->a[2884] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[2885] = shift_repeat(4066); - v->a[2886] = entry(1, false); - v->a[2887] = reduce(sym_arithmetic_expansion, 4, 0, 0); - v->a[2888] = entry(1, true); - v->a[2889] = reduce(sym_arithmetic_expansion, 4, 0, 0); - v->a[2890] = entry(1, false); - v->a[2891] = shift(1264); - v->a[2892] = entry(1, false); - v->a[2893] = shift(2194); - v->a[2894] = entry(1, true); - v->a[2895] = shift(2194); - v->a[2896] = entry(1, true); - v->a[2897] = shift(1397); - v->a[2898] = entry(1, true); - v->a[2899] = shift(1304); + v->a[2880] = shift(963); + v->a[2881] = entry(1, false); + v->a[2882] = shift(1938); + v->a[2883] = entry(1, false); + v->a[2884] = shift(1708); + v->a[2885] = entry(1, false); + v->a[2886] = shift(102); + v->a[2887] = entry(1, false); + v->a[2888] = shift(103); + v->a[2889] = entry(1, false); + v->a[2890] = shift(1049); + v->a[2891] = entry(1, true); + v->a[2892] = shift(1049); + v->a[2893] = entry(1, false); + v->a[2894] = shift(975); + v->a[2895] = entry(1, false); + v->a[2896] = shift(1920); + v->a[2897] = entry(1, false); + v->a[2898] = shift(1898); + v->a[2899] = entry(1, false); 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 17049151..08be097c 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] = entry(1, true); - v->a[2901] = shift(3208); - v->a[2902] = entry(1, false); - v->a[2903] = shift(643); - v->a[2904] = entry(1, true); - v->a[2905] = shift(743); - v->a[2906] = entry(1, false); - v->a[2907] = reduce(sym_arithmetic_expansion, 3, 0, 0); - v->a[2908] = entry(1, true); - v->a[2909] = reduce(sym_arithmetic_expansion, 3, 0, 0); - v->a[2910] = entry(1, false); - v->a[2911] = shift(586); - v->a[2912] = entry(1, true); - v->a[2913] = shift(576); - v->a[2914] = entry(2, false); - v->a[2915] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2916] = shift_repeat(2554); - v->a[2917] = entry(2, true); - v->a[2918] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2919] = shift_repeat(2554); + v->a[2900] = shift(1963); + v->a[2901] = entry(1, true); + v->a[2902] = shift(1433); + v->a[2903] = entry(1, false); + v->a[2904] = shift(348); + v->a[2905] = entry(1, false); + v->a[2906] = shift(819); + v->a[2907] = entry(1, false); + v->a[2908] = shift(1770); + v->a[2909] = entry(1, false); + v->a[2910] = shift(1792); + v->a[2911] = entry(1, false); + v->a[2912] = shift(545); + v->a[2913] = entry(1, false); + v->a[2914] = shift(1923); + v->a[2915] = entry(1, false); + v->a[2916] = shift(1697); + v->a[2917] = entry(1, false); + v->a[2918] = shift(53); + v->a[2919] = entry(1, false); parse_actions_entries_146(v); } void parse_actions_entries_146(t_parse_actions_entries_array *v) { - v->a[2920] = entry(1, false); - v->a[2921] = shift(1557); - v->a[2922] = entry(1, false); - v->a[2923] = shift(1553); - v->a[2924] = entry(1, true); - v->a[2925] = shift(1553); - v->a[2926] = entry(2, false); - v->a[2927] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2928] = shift_repeat(1412); - v->a[2929] = entry(2, false); - v->a[2930] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2931] = shift_repeat(1398); - v->a[2932] = entry(2, true); - v->a[2933] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2934] = shift_repeat(1412); + v->a[2920] = shift(52); + v->a[2921] = entry(1, false); + v->a[2922] = shift(744); + v->a[2923] = entry(1, true); + v->a[2924] = shift(744); + v->a[2925] = entry(1, false); + v->a[2926] = shift(1909); + v->a[2927] = entry(1, false); + v->a[2928] = shift(779); + v->a[2929] = entry(1, false); + v->a[2930] = shift(834); + v->a[2931] = entry(1, false); + v->a[2932] = shift(1822); + v->a[2933] = entry(1, false); + v->a[2934] = shift(1796); v->a[2935] = entry(1, false); - v->a[2936] = shift(834); - v->a[2937] = entry(1, true); - v->a[2938] = shift(945); - v->a[2939] = entry(1, true); + v->a[2936] = shift(833); + v->a[2937] = entry(1, false); + v->a[2938] = shift(1987); + v->a[2939] = entry(1, false); parse_actions_entries_147(v); } void parse_actions_entries_147(t_parse_actions_entries_array *v) { - v->a[2940] = reduce(sym__statements, 1, 0, 0); + v->a[2940] = shift(1688); v->a[2941] = entry(1, false); - v->a[2942] = shift(454); + v->a[2942] = shift(100); v->a[2943] = entry(1, false); - v->a[2944] = shift(244); + v->a[2944] = shift(96); v->a[2945] = entry(1, false); - v->a[2946] = shift(3966); + v->a[2946] = shift(935); v->a[2947] = entry(1, true); - v->a[2948] = shift(454); - v->a[2949] = entry(2, true); - v->a[2950] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[2951] = shift(3601); - v->a[2952] = entry(1, false); - v->a[2953] = shift(2520); - v->a[2954] = entry(1, true); - v->a[2955] = shift(2431); - v->a[2956] = entry(1, false); - v->a[2957] = shift(2554); - v->a[2958] = entry(1, true); - v->a[2959] = shift(2329); + v->a[2948] = shift(935); + v->a[2949] = entry(1, false); + v->a[2950] = shift(1042); + v->a[2951] = entry(1, false); + v->a[2952] = shift(986); + v->a[2953] = entry(1, false); + v->a[2954] = shift(823); + v->a[2955] = entry(1, false); + v->a[2956] = shift(1793); + v->a[2957] = entry(1, false); + v->a[2958] = shift(1816); + v->a[2959] = entry(1, false); 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(254); - v->a[2962] = entry(2, true); - v->a[2963] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[2964] = shift(3954); + v->a[2960] = shift(1024); + v->a[2961] = entry(1, false); + v->a[2962] = shift(1944); + v->a[2963] = entry(1, false); + v->a[2964] = shift(1672); v->a[2965] = entry(1, false); - v->a[2966] = reduce(sym_number, 2, 0, 0); - v->a[2967] = entry(1, true); - v->a[2968] = reduce(sym_number, 2, 0, 0); - v->a[2969] = entry(1, true); - v->a[2970] = shift(2331); - v->a[2971] = entry(1, false); - v->a[2972] = shift(2352); - v->a[2973] = entry(1, true); - v->a[2974] = shift(2352); - v->a[2975] = entry(1, true); - v->a[2976] = shift(2549); - v->a[2977] = entry(1, true); - v->a[2978] = shift(2539); - v->a[2979] = entry(2, false); + v->a[2966] = shift(47); + v->a[2967] = entry(1, false); + v->a[2968] = shift(48); + v->a[2969] = entry(1, false); + v->a[2970] = shift(1240); + v->a[2971] = entry(1, true); + v->a[2972] = shift(1240); + v->a[2973] = entry(1, false); + v->a[2974] = shift(1967); + v->a[2975] = entry(1, false); + v->a[2976] = shift(1985); + v->a[2977] = entry(2, true); + v->a[2978] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); + v->a[2979] = shift_repeat(2069); parse_actions_entries_149(v); } void parse_actions_entries_149(t_parse_actions_entries_array *v) { - v->a[2980] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2981] = shift_repeat(1461); - v->a[2982] = entry(2, true); - v->a[2983] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2984] = shift_repeat(1846); - v->a[2985] = entry(2, false); - v->a[2986] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2987] = shift_repeat(3191); - v->a[2988] = entry(2, true); - v->a[2989] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2990] = shift_repeat(1439); - v->a[2991] = entry(2, true); - v->a[2992] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2993] = shift_repeat(3117); - v->a[2994] = entry(2, true); - v->a[2995] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2996] = shift_repeat(1461); - v->a[2997] = entry(2, false); - v->a[2998] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2999] = shift_repeat(1581); + v->a[2980] = entry(2, false); + v->a[2981] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2982] = shift_repeat(1481); + v->a[2983] = entry(2, true); + v->a[2984] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2985] = shift_repeat(1481); + v->a[2986] = entry(2, true); + v->a[2987] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2988] = shift_repeat(593); + v->a[2989] = entry(2, false); + v->a[2990] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2991] = shift_repeat(2128); + v->a[2992] = entry(2, true); + v->a[2993] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2994] = shift_repeat(2128); + v->a[2995] = entry(2, true); + v->a[2996] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2997] = shift_repeat(1813); + v->a[2998] = entry(2, false); + v->a[2999] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); 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 4e4fdaa6..01bc6930 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_3.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_3.c @@ -14,125 +14,125 @@ void parse_actions_entries_15(t_parse_actions_entries_array *v) { - v->a[300] = shift(2866); - v->a[301] = entry(1, false); - v->a[302] = reduce(sym_last_case_item, 3, 0, 35); - v->a[303] = entry(1, false); - v->a[304] = shift(2795); - v->a[305] = entry(1, true); - v->a[306] = shift(2850); - v->a[307] = entry(1, false); - v->a[308] = reduce(sym_last_case_item, 2, 0, 40); - v->a[309] = entry(1, false); - v->a[310] = shift(2796); - v->a[311] = entry(1, true); - v->a[312] = shift(2821); - v->a[313] = entry(1, false); - v->a[314] = reduce(sym_last_case_item, 3, 0, 52); - v->a[315] = entry(1, false); - v->a[316] = shift(2755); - v->a[317] = entry(1, true); - v->a[318] = shift(2870); - v->a[319] = entry(1, true); + v->a[300] = shift_repeat(1516); + v->a[301] = entry(2, false); + v->a[302] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[303] = shift_repeat(119); + v->a[304] = entry(2, false); + v->a[305] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[306] = shift_repeat(133); + v->a[307] = entry(2, false); + v->a[308] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[309] = shift_repeat(298); + v->a[310] = entry(2, false); + v->a[311] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[312] = shift_repeat(1371); + v->a[313] = entry(2, false); + v->a[314] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[315] = shift_repeat(236); + v->a[316] = entry(2, false); + v->a[317] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[318] = shift_repeat(808); + v->a[319] = entry(2, false); parse_actions_entries_16(v); } void parse_actions_entries_16(t_parse_actions_entries_array *v) { - v->a[320] = shift(2871); - v->a[321] = entry(1, false); - v->a[322] = shift(2747); - v->a[323] = entry(1, true); - v->a[324] = shift(2873); - v->a[325] = entry(1, true); - v->a[326] = shift(2872); - v->a[327] = entry(1, false); - v->a[328] = shift(2794); - v->a[329] = entry(1, true); - v->a[330] = shift(2838); - v->a[331] = entry(1, true); - v->a[332] = shift(2839); - v->a[333] = entry(1, false); - v->a[334] = reduce(sym_last_case_item, 3, 0, 34); - v->a[335] = entry(1, false); - v->a[336] = shift(2774); - v->a[337] = entry(1, true); - v->a[338] = shift(2843); - v->a[339] = entry(1, false); + v->a[320] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[321] = shift_repeat(1812); + v->a[322] = entry(2, false); + v->a[323] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[324] = shift_repeat(1719); + v->a[325] = entry(2, false); + v->a[326] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[327] = shift_repeat(397); + v->a[328] = entry(2, false); + v->a[329] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[330] = shift_repeat(398); + v->a[331] = entry(2, false); + v->a[332] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[333] = shift_repeat(1941); + v->a[334] = entry(2, false); + v->a[335] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[336] = shift_repeat(1689); + v->a[337] = entry(2, false); + v->a[338] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[339] = shift_repeat(91); parse_actions_entries_17(v); } void parse_actions_entries_17(t_parse_actions_entries_array *v) { - v->a[340] = shift(568); - v->a[341] = entry(1, false); - v->a[342] = shift(3956); - v->a[343] = entry(1, false); - v->a[344] = shift(224); - v->a[345] = entry(1, false); - v->a[346] = shift(232); - v->a[347] = entry(1, false); - v->a[348] = shift(2480); - v->a[349] = entry(1, true); - v->a[350] = shift(186); + v->a[340] = entry(2, false); + v->a[341] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[342] = shift_repeat(84); + v->a[343] = entry(2, true); + v->a[344] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[345] = shift_repeat(1838); + v->a[346] = entry(2, true); + v->a[347] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[348] = shift_repeat(2092); + v->a[349] = entry(1, false); + v->a[350] = shift(722); v->a[351] = entry(1, false); - v->a[352] = shift(2828); + v->a[352] = shift(310); v->a[353] = entry(1, false); - v->a[354] = shift(3568); - v->a[355] = entry(1, true); - v->a[356] = shift(53); + v->a[354] = shift(1381); + v->a[355] = entry(1, false); + v->a[356] = shift(323); v->a[357] = entry(1, false); - v->a[358] = shift(525); - v->a[359] = entry(1, false); + v->a[358] = shift(686); + v->a[359] = entry(1, true); parse_actions_entries_18(v); } void parse_actions_entries_18(t_parse_actions_entries_array *v) { - v->a[360] = shift(267); - v->a[361] = entry(1, false); - v->a[362] = shift(325); + v->a[360] = shift(1840); + v->a[361] = entry(1, true); + v->a[362] = shift(2223); v->a[363] = entry(1, false); - v->a[364] = shift(2258); - v->a[365] = entry(1, true); - v->a[366] = shift(2258); - v->a[367] = entry(1, true); - v->a[368] = shift(354); - v->a[369] = entry(1, true); - v->a[370] = shift(1815); + v->a[364] = shift(754); + v->a[365] = entry(1, false); + v->a[366] = shift(2125); + v->a[367] = entry(1, false); + v->a[368] = shift(134); + v->a[369] = entry(1, false); + v->a[370] = shift(137); v->a[371] = entry(1, false); - v->a[372] = shift(3185); + v->a[372] = shift(1512); v->a[373] = entry(1, false); - v->a[374] = shift(576); - v->a[375] = entry(1, true); - v->a[376] = shift(3075); - v->a[377] = entry(1, true); - v->a[378] = shift(586); + v->a[374] = shift(105); + v->a[375] = entry(1, false); + v->a[376] = shift(138); + v->a[377] = entry(1, false); + v->a[378] = shift(296); 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(725); + v->a[380] = shift(1490); v->a[381] = entry(1, false); - v->a[382] = shift(3270); - v->a[383] = entry(1, true); - v->a[384] = shift(3064); + v->a[382] = shift(487); + v->a[383] = entry(1, false); + v->a[384] = shift(818); v->a[385] = entry(1, false); - v->a[386] = shift(75); - v->a[387] = entry(1, true); - v->a[388] = shift(76); - v->a[389] = entry(1, true); - v->a[390] = shift(79); - v->a[391] = entry(1, true); - v->a[392] = shift(3207); - v->a[393] = entry(1, true); - v->a[394] = shift(3665); - v->a[395] = entry(1, true); - v->a[396] = shift(4077); + v->a[386] = shift(1768); + v->a[387] = entry(1, false); + v->a[388] = shift(1795); + v->a[389] = entry(1, false); + v->a[390] = shift(768); + v->a[391] = entry(1, false); + v->a[392] = shift(797); + v->a[393] = entry(1, false); + v->a[394] = shift(1947); + v->a[395] = entry(1, false); + v->a[396] = shift(1690); v->a[397] = entry(1, false); - v->a[398] = shift(2846); + v->a[398] = shift(120); v->a[399] = entry(1, false); 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 190aa0a9..d25d5e88 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_30.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_30.c @@ -14,126 +14,126 @@ void parse_actions_entries_150(t_parse_actions_entries_array *v) { - v->a[3000] = entry(2, false); - v->a[3001] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3002] = shift_repeat(3299); - v->a[3003] = entry(2, true); - v->a[3004] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3005] = shift_repeat(3118); - v->a[3006] = entry(2, false); - v->a[3007] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3008] = shift_repeat(162); - v->a[3009] = entry(2, true); - v->a[3010] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3011] = shift_repeat(161); - v->a[3012] = entry(2, true); - v->a[3013] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3014] = shift_repeat(138); - v->a[3015] = entry(2, true); - v->a[3016] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3017] = shift_repeat(4067); - v->a[3018] = entry(1, false); - v->a[3019] = reduce(sym_simple_expansion, 2, 0, 0); + v->a[3000] = shift_repeat(1408); + v->a[3001] = entry(2, false); + v->a[3002] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3003] = shift_repeat(548); + v->a[3004] = entry(2, true); + v->a[3005] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3006] = shift_repeat(1847); + v->a[3007] = entry(1, true); + v->a[3008] = shift(2069); + v->a[3009] = entry(2, false); + v->a[3010] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3011] = shift_repeat(1614); + v->a[3012] = entry(1, false); + v->a[3013] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3014] = entry(2, false); + v->a[3015] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3016] = shift_repeat(826); + v->a[3017] = entry(2, false); + v->a[3018] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3019] = shift_repeat(1734); parse_actions_entries_151(v); } void parse_actions_entries_151(t_parse_actions_entries_array *v) { - v->a[3020] = entry(1, true); - v->a[3021] = reduce(sym_simple_expansion, 2, 0, 0); - v->a[3022] = entry(1, false); - v->a[3023] = reduce(sym_simple_expansion, 2, 0, 10); - v->a[3024] = entry(1, true); - v->a[3025] = reduce(sym_simple_expansion, 2, 0, 10); + v->a[3020] = entry(2, false); + v->a[3021] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3022] = shift_repeat(1735); + v->a[3023] = entry(2, false); + v->a[3024] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3025] = shift_repeat(1578); v->a[3026] = entry(2, false); - v->a[3027] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3028] = shift_repeat(2352); - v->a[3029] = entry(2, true); - v->a[3030] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3031] = shift_repeat(2352); - v->a[3032] = entry(1, false); - v->a[3033] = reduce(sym_string, 2, 0, 0); - v->a[3034] = entry(1, true); - v->a[3035] = reduce(sym_string, 2, 0, 0); - v->a[3036] = entry(1, true); - v->a[3037] = shift(2554); - v->a[3038] = entry(1, false); - v->a[3039] = reduce(aux_sym_command_repeat2, 1, 0, 13); + v->a[3027] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3028] = shift_repeat(1915); + v->a[3029] = entry(2, false); + v->a[3030] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3031] = shift_repeat(1698); + v->a[3032] = entry(2, false); + v->a[3033] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3034] = shift_repeat(77); + v->a[3035] = entry(2, false); + v->a[3036] = reduce(aux_sym__heredoc_command, 2, 0, 22); + v->a[3037] = shift_repeat(39); + v->a[3038] = entry(1, true); + v->a[3039] = shift(1406); 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] = reduce(aux_sym_command_repeat2, 1, 0, 13); + v->a[3040] = entry(1, false); + v->a[3041] = shift(1481); v->a[3042] = entry(1, true); - v->a[3043] = shift(2520); - v->a[3044] = entry(1, false); - v->a[3045] = shift(1341); - v->a[3046] = entry(1, true); - v->a[3047] = shift(1337); - v->a[3048] = entry(1, false); - v->a[3049] = reduce(sym_brace_expression, 5, 0, 0); + v->a[3043] = shift(1481); + v->a[3044] = entry(1, true); + v->a[3045] = shift(593); + v->a[3046] = entry(1, false); + v->a[3047] = shift(2128); + v->a[3048] = entry(1, true); + v->a[3049] = shift(2128); v->a[3050] = entry(1, true); - v->a[3051] = reduce(sym_brace_expression, 5, 0, 0); + v->a[3051] = shift(1813); v->a[3052] = entry(1, false); - v->a[3053] = shift(702); - v->a[3054] = entry(1, true); - v->a[3055] = shift(698); + v->a[3053] = shift(1892); + v->a[3054] = entry(1, false); + v->a[3055] = shift(762); v->a[3056] = entry(1, false); - v->a[3057] = shift(2340); - v->a[3058] = entry(1, true); - v->a[3059] = shift(2569); + v->a[3057] = shift(1955); + v->a[3058] = entry(1, false); + v->a[3059] = shift(465); parse_actions_entries_153(v); } void parse_actions_entries_153(t_parse_actions_entries_array *v) { v->a[3060] = entry(1, false); - v->a[3061] = reduce(aux_sym_concatenation_repeat1, 2, 0, 22); - v->a[3062] = entry(1, true); - v->a[3063] = reduce(aux_sym_concatenation_repeat1, 2, 0, 22); - v->a[3064] = entry(1, false); - v->a[3065] = reduce(sym_string, 4, 0, 0); - v->a[3066] = entry(1, true); - v->a[3067] = reduce(sym_string, 4, 0, 0); - v->a[3068] = entry(1, true); - v->a[3069] = shift(2382); - v->a[3070] = entry(2, false); - v->a[3071] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3072] = shift_repeat(2538); - v->a[3073] = entry(2, true); - v->a[3074] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3075] = shift_repeat(2538); - v->a[3076] = entry(1, false); - v->a[3077] = shift(1442); - v->a[3078] = entry(1, true); - v->a[3079] = shift(1845); + v->a[3061] = shift(995); + v->a[3062] = entry(1, false); + v->a[3063] = shift(1263); + v->a[3064] = entry(2, true); + v->a[3065] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3066] = shift_repeat(1433); + v->a[3067] = entry(1, false); + v->a[3068] = shift(804); + v->a[3069] = entry(1, true); + v->a[3070] = shift(804); + v->a[3071] = entry(1, false); + v->a[3072] = shift(956); + v->a[3073] = entry(1, true); + v->a[3074] = shift(956); + v->a[3075] = entry(1, false); + v->a[3076] = shift(981); + v->a[3077] = entry(1, true); + v->a[3078] = shift(981); + v->a[3079] = entry(1, false); parse_actions_entries_154(v); } void parse_actions_entries_154(t_parse_actions_entries_array *v) { - v->a[3080] = entry(1, false); - v->a[3081] = shift(3177); - v->a[3082] = entry(1, true); - v->a[3083] = shift(1472); - v->a[3084] = entry(1, true); - v->a[3085] = shift(3101); - v->a[3086] = entry(1, true); - v->a[3087] = shift(1442); - v->a[3088] = entry(1, false); - v->a[3089] = shift(1575); - v->a[3090] = entry(1, false); - v->a[3091] = shift(3318); - v->a[3092] = entry(1, true); - v->a[3093] = shift(3103); - v->a[3094] = entry(1, false); - v->a[3095] = shift(168); - v->a[3096] = entry(1, true); - v->a[3097] = shift(167); - v->a[3098] = entry(1, true); - v->a[3099] = shift(164); + v->a[3080] = shift(329); + v->a[3081] = entry(1, false); + v->a[3082] = shift(1320); + v->a[3083] = entry(1, false); + v->a[3084] = shift(874); + v->a[3085] = entry(1, true); + v->a[3086] = shift(1320); + v->a[3087] = entry(1, false); + v->a[3088] = shift(393); + v->a[3089] = entry(1, true); + v->a[3090] = shift(393); + v->a[3091] = entry(1, false); + v->a[3092] = shift(431); + v->a[3093] = entry(1, false); + v->a[3094] = shift(167); + v->a[3095] = entry(1, false); + v->a[3096] = shift(1027); + v->a[3097] = entry(1, false); + v->a[3098] = shift(553); + v->a[3099] = entry(1, true); 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 10692b09..ad557996 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, false); - v->a[3101] = shift(518); - v->a[3102] = entry(1, true); - v->a[3103] = shift(4066); - v->a[3104] = entry(1, false); - v->a[3105] = reduce(aux_sym_unset_command_repeat1, 1, 0, 0); - v->a[3106] = entry(1, true); - v->a[3107] = reduce(aux_sym_unset_command_repeat1, 1, 0, 0); - v->a[3108] = entry(1, true); - v->a[3109] = shift(2561); - v->a[3110] = entry(2, false); - v->a[3111] = reduce(sym_command_name, 1, 0, 0); - v->a[3112] = shift(3577); - v->a[3113] = entry(1, true); - v->a[3114] = shift(2340); - v->a[3115] = entry(1, false); - v->a[3116] = reduce(sym_string, 3, 0, 0); - v->a[3117] = entry(1, true); - v->a[3118] = reduce(sym_string, 3, 0, 0); - v->a[3119] = entry(1, false); + v->a[3100] = shift(1027); + v->a[3101] = entry(1, true); + v->a[3102] = shift(151); + v->a[3103] = entry(1, true); + v->a[3104] = shift(1461); + v->a[3105] = entry(1, true); + v->a[3106] = shift(241); + v->a[3107] = entry(1, true); + v->a[3108] = shift(2232); + v->a[3109] = entry(1, false); + v->a[3110] = shift(771); + v->a[3111] = entry(2, false); + v->a[3112] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[3113] = shift_repeat(148); + v->a[3114] = entry(1, true); + v->a[3115] = shift(152); + v->a[3116] = entry(1, true); + v->a[3117] = shift(1408); + v->a[3118] = entry(1, true); + v->a[3119] = shift(548); parse_actions_entries_156(v); } void parse_actions_entries_156(t_parse_actions_entries_array *v) { - v->a[3120] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); - v->a[3121] = entry(1, true); - v->a[3122] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); - v->a[3123] = entry(1, false); - v->a[3124] = reduce(sym_expansion, 3, 0, 27); - v->a[3125] = entry(1, true); - v->a[3126] = reduce(sym_expansion, 3, 0, 27); - v->a[3127] = entry(1, false); - v->a[3128] = shift(1412); - v->a[3129] = entry(1, false); - v->a[3130] = shift(1398); - v->a[3131] = entry(1, true); - v->a[3132] = shift(1412); - v->a[3133] = entry(1, false); - v->a[3134] = shift(565); - v->a[3135] = entry(1, false); - v->a[3136] = shift(1390); - v->a[3137] = entry(1, false); - v->a[3138] = shift(1389); - v->a[3139] = entry(1, true); + v->a[3120] = entry(1, false); + v->a[3121] = shift(148); + v->a[3122] = entry(1, false); + v->a[3123] = shift(657); + v->a[3124] = entry(1, false); + v->a[3125] = shift(183); + v->a[3126] = entry(1, true); + v->a[3127] = shift(657); + v->a[3128] = entry(1, false); + v->a[3129] = shift(324); + v->a[3130] = entry(1, false); + v->a[3131] = shift(1195); + v->a[3132] = entry(1, false); + v->a[3133] = shift(554); + v->a[3134] = entry(1, true); + v->a[3135] = shift(1195); + v->a[3136] = entry(1, false); + v->a[3137] = shift(607); + v->a[3138] = entry(1, false); + v->a[3139] = shift(177); parse_actions_entries_157(v); } void parse_actions_entries_157(t_parse_actions_entries_array *v) { - v->a[3140] = shift(1389); - v->a[3141] = entry(1, false); - v->a[3142] = shift(508); - v->a[3143] = entry(1, true); - v->a[3144] = shift(478); - v->a[3145] = entry(1, true); - v->a[3146] = shift(2432); - v->a[3147] = entry(1, false); - v->a[3148] = shift(462); - v->a[3149] = entry(1, true); - v->a[3150] = shift(462); - v->a[3151] = entry(1, false); - v->a[3152] = shift(1649); - v->a[3153] = entry(1, false); - v->a[3154] = shift(1651); - v->a[3155] = entry(1, true); - v->a[3156] = shift(1651); - v->a[3157] = entry(1, false); - v->a[3158] = reduce(sym_expansion, 2, 0, 0); - v->a[3159] = entry(1, true); + v->a[3140] = entry(1, true); + v->a[3141] = shift(607); + v->a[3142] = entry(1, true); + v->a[3143] = shift(144); + v->a[3144] = entry(1, true); + v->a[3145] = shift(1417); + v->a[3146] = entry(1, true); + v->a[3147] = shift(235); + v->a[3148] = entry(1, false); + v->a[3149] = shift(809); + v->a[3150] = entry(1, true); + v->a[3151] = shift(1844); + v->a[3152] = entry(1, false); + v->a[3153] = shift(1436); + v->a[3154] = entry(1, false); + v->a[3155] = shift(882); + v->a[3156] = entry(1, true); + v->a[3157] = shift(1436); + v->a[3158] = entry(1, false); + v->a[3159] = shift(354); parse_actions_entries_158(v); } void parse_actions_entries_158(t_parse_actions_entries_array *v) { - v->a[3160] = reduce(sym_expansion, 2, 0, 0); - v->a[3161] = entry(2, false); - v->a[3162] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3163] = shift_repeat(2520); - v->a[3164] = entry(2, true); - v->a[3165] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3166] = shift_repeat(2520); - v->a[3167] = entry(1, false); - v->a[3168] = shift(2465); - v->a[3169] = entry(1, true); - v->a[3170] = shift(2466); - v->a[3171] = entry(1, false); - v->a[3172] = shift(2451); - v->a[3173] = entry(1, true); - v->a[3174] = shift(2434); - v->a[3175] = entry(1, false); - v->a[3176] = shift(2491); - v->a[3177] = entry(1, true); - v->a[3178] = shift(2501); - v->a[3179] = entry(1, true); + v->a[3160] = entry(1, true); + v->a[3161] = shift(354); + v->a[3162] = entry(1, false); + v->a[3163] = shift(811); + v->a[3164] = entry(1, false); + v->a[3165] = shift(169); + v->a[3166] = entry(1, false); + v->a[3167] = shift(589); + v->a[3168] = entry(1, true); + v->a[3169] = shift(589); + v->a[3170] = entry(1, true); + v->a[3171] = shift(150); + v->a[3172] = entry(1, true); + v->a[3173] = shift(1419); + v->a[3174] = entry(1, true); + v->a[3175] = shift(273); + v->a[3176] = entry(1, false); + v->a[3177] = shift(628); + v->a[3178] = entry(1, false); + v->a[3179] = shift(1879); parse_actions_entries_159(v); } void parse_actions_entries_159(t_parse_actions_entries_array *v) { - v->a[3180] = shift(2440); - v->a[3181] = entry(1, true); - v->a[3182] = shift(2451); - v->a[3183] = entry(2, false); - v->a[3184] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3185] = shift_repeat(2491); - v->a[3186] = entry(2, true); - v->a[3187] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3188] = shift_repeat(2491); - v->a[3189] = entry(2, false); - v->a[3190] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3191] = shift_repeat(2333); - v->a[3192] = entry(2, true); - v->a[3193] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3194] = shift_repeat(2333); - v->a[3195] = entry(1, false); - v->a[3196] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3197] = entry(1, true); - v->a[3198] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3199] = entry(2, false); + v->a[3180] = entry(1, false); + v->a[3181] = shift(838); + v->a[3182] = entry(1, false); + v->a[3183] = shift(1778); + v->a[3184] = entry(1, false); + v->a[3185] = shift(1775); + v->a[3186] = entry(1, false); + v->a[3187] = shift(1878); + v->a[3188] = entry(1, false); + v->a[3189] = shift(1945); + v->a[3190] = entry(1, false); + v->a[3191] = shift(1677); + v->a[3192] = entry(1, false); + v->a[3193] = shift(58); + v->a[3194] = entry(1, false); + v->a[3195] = shift(59); + v->a[3196] = entry(1, true); + v->a[3197] = shift(1879); + v->a[3198] = entry(1, false); + v->a[3199] = shift(609); 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 d9ecc451..e445f760 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] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3201] = shift_repeat(828); - v->a[3202] = entry(2, false); - v->a[3203] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3204] = shift_repeat(1566); - v->a[3205] = entry(2, true); - v->a[3206] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3207] = shift_repeat(1840); - v->a[3208] = entry(2, false); - v->a[3209] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3210] = shift_repeat(3167); - v->a[3211] = entry(2, true); - v->a[3212] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3213] = shift_repeat(1595); - v->a[3214] = entry(2, true); - v->a[3215] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3216] = shift_repeat(3108); - v->a[3217] = entry(2, true); - v->a[3218] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3219] = shift_repeat(1566); + v->a[3200] = entry(2, false); + v->a[3201] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3202] = shift_repeat(1481); + v->a[3203] = entry(2, true); + v->a[3204] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3205] = shift_repeat(1481); + v->a[3206] = entry(2, true); + v->a[3207] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3208] = shift_repeat(593); + v->a[3209] = entry(2, true); + v->a[3210] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3211] = shift_repeat(1844); + v->a[3212] = entry(1, false); + v->a[3213] = shift(1504); + v->a[3214] = entry(1, true); + v->a[3215] = shift(153); + v->a[3216] = entry(1, false); + v->a[3217] = shift(637); + v->a[3218] = entry(1, false); + v->a[3219] = shift(1052); parse_actions_entries_161(v); } void parse_actions_entries_161(t_parse_actions_entries_array *v) { - v->a[3220] = entry(2, false); - v->a[3221] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3222] = shift_repeat(1655); - v->a[3223] = entry(2, false); - v->a[3224] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3225] = shift_repeat(3324); - v->a[3226] = entry(2, true); - v->a[3227] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3228] = shift_repeat(3100); - v->a[3229] = entry(2, false); - v->a[3230] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3231] = shift_repeat(56); - v->a[3232] = entry(2, true); - v->a[3233] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3234] = shift_repeat(57); - v->a[3235] = entry(2, true); - v->a[3236] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3237] = shift_repeat(58); - v->a[3238] = entry(2, true); - v->a[3239] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[3220] = entry(1, true); + v->a[3221] = shift(1052); + v->a[3222] = entry(1, false); + v->a[3223] = shift(472); + v->a[3224] = entry(1, true); + v->a[3225] = shift(472); + v->a[3226] = entry(1, false); + v->a[3227] = shift(172); + v->a[3228] = entry(1, false); + v->a[3229] = shift(891); + v->a[3230] = entry(1, false); + v->a[3231] = shift(263); + v->a[3232] = entry(1, true); + v->a[3233] = shift(891); + v->a[3234] = entry(1, true); + v->a[3235] = shift(146); + v->a[3236] = entry(1, true); + v->a[3237] = shift(1477); + v->a[3238] = entry(1, true); + v->a[3239] = shift(254); parse_actions_entries_162(v); } void parse_actions_entries_162(t_parse_actions_entries_array *v) { - v->a[3240] = shift_repeat(4073); - v->a[3241] = entry(2, true); - v->a[3242] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[3243] = shift(3895); - v->a[3244] = entry(1, true); - v->a[3245] = shift(2491); + v->a[3240] = entry(1, true); + v->a[3241] = shift(2178); + v->a[3242] = entry(1, false); + v->a[3243] = shift(229); + v->a[3244] = entry(1, false); + v->a[3245] = shift(471); v->a[3246] = entry(1, false); - v->a[3247] = shift(2333); + v->a[3247] = shift(171); v->a[3248] = entry(1, true); - v->a[3249] = shift(2333); + v->a[3249] = shift(471); v->a[3250] = entry(1, false); - v->a[3251] = reduce(sym_variable_assignment, 3, 0, 21); - v->a[3252] = entry(1, true); - v->a[3253] = reduce(sym_variable_assignment, 3, 0, 21); - v->a[3254] = entry(1, false); - v->a[3255] = shift(828); - v->a[3256] = entry(2, false); - v->a[3257] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3258] = shift_repeat(2575); - v->a[3259] = entry(2, true); + v->a[3251] = shift(447); + v->a[3252] = entry(1, false); + v->a[3253] = shift(179); + v->a[3254] = entry(1, true); + v->a[3255] = shift(447); + v->a[3256] = entry(1, false); + v->a[3257] = shift(166); + v->a[3258] = entry(1, true); + v->a[3259] = shift(147); parse_actions_entries_163(v); } void parse_actions_entries_163(t_parse_actions_entries_array *v) { - v->a[3260] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3261] = shift_repeat(2575); - v->a[3262] = entry(1, false); - v->a[3263] = shift(1566); - v->a[3264] = entry(1, true); - v->a[3265] = shift(1840); + v->a[3260] = entry(1, true); + v->a[3261] = shift(1401); + v->a[3262] = entry(1, true); + v->a[3263] = shift(274); + v->a[3264] = entry(1, false); + v->a[3265] = shift(966); v->a[3266] = entry(1, false); - v->a[3267] = shift(3167); + v->a[3267] = shift(326); v->a[3268] = entry(1, true); - v->a[3269] = shift(1595); - v->a[3270] = entry(1, true); - v->a[3271] = shift(3108); + v->a[3269] = shift(966); + v->a[3270] = entry(1, false); + v->a[3271] = shift(532); v->a[3272] = entry(1, true); - v->a[3273] = shift(1566); + v->a[3273] = shift(532); v->a[3274] = entry(1, false); - v->a[3275] = shift(1655); + v->a[3275] = shift(174); v->a[3276] = entry(1, false); - v->a[3277] = shift(3324); - v->a[3278] = entry(1, true); - v->a[3279] = shift(3100); + v->a[3277] = shift(522); + v->a[3278] = entry(1, false); + v->a[3279] = shift(168); parse_actions_entries_164(v); } void parse_actions_entries_164(t_parse_actions_entries_array *v) { - v->a[3280] = entry(1, false); - v->a[3281] = shift(56); - v->a[3282] = entry(1, true); - v->a[3283] = shift(57); - v->a[3284] = entry(1, true); - v->a[3285] = shift(58); - v->a[3286] = entry(1, true); - v->a[3287] = shift(4073); - v->a[3288] = entry(1, false); - v->a[3289] = shift(2575); - v->a[3290] = entry(1, true); - v->a[3291] = shift(2575); + v->a[3280] = entry(1, true); + v->a[3281] = shift(522); + v->a[3282] = entry(1, false); + v->a[3283] = shift(696); + v->a[3284] = entry(1, false); + v->a[3285] = shift(1552); + v->a[3286] = entry(1, false); + v->a[3287] = shift(1222); + v->a[3288] = entry(1, true); + v->a[3289] = shift(1552); + v->a[3290] = entry(1, false); + v->a[3291] = shift(425); v->a[3292] = entry(1, true); - v->a[3293] = shift(2448); - v->a[3294] = entry(1, true); - v->a[3295] = shift(2449); - v->a[3296] = entry(1, true); - v->a[3297] = shift(2465); + v->a[3293] = shift(425); + v->a[3294] = entry(1, false); + v->a[3295] = shift(257); + v->a[3296] = entry(1, false); + v->a[3297] = shift(732); v->a[3298] = entry(1, false); - v->a[3299] = shift(469); + v->a[3299] = shift(985); 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 a9097da2..1f764162 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(253); - v->a[3302] = entry(1, true); - v->a[3303] = shift(469); - v->a[3304] = entry(2, false); - v->a[3305] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3306] = shift_repeat(2503); - v->a[3307] = entry(2, true); - v->a[3308] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3309] = shift_repeat(2503); - v->a[3310] = entry(1, true); - v->a[3311] = shift(2497); - v->a[3312] = entry(1, false); - v->a[3313] = shift(2419); - v->a[3314] = entry(1, true); - v->a[3315] = shift(2419); - v->a[3316] = entry(2, false); - v->a[3317] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3318] = shift_repeat(2351); - v->a[3319] = entry(2, true); + v->a[3301] = shift(831); + v->a[3302] = entry(1, false); + v->a[3303] = shift(250); + v->a[3304] = entry(1, true); + v->a[3305] = shift(831); + v->a[3306] = entry(1, false); + v->a[3307] = shift(170); + v->a[3308] = entry(1, false); + v->a[3309] = shift(189); + v->a[3310] = entry(1, false); + v->a[3311] = shift(827); + v->a[3312] = entry(1, true); + v->a[3313] = shift(827); + v->a[3314] = entry(1, false); + v->a[3315] = shift(396); + v->a[3316] = entry(1, true); + v->a[3317] = shift(396); + v->a[3318] = entry(1, false); + v->a[3319] = shift(615); parse_actions_entries_166(v); } void parse_actions_entries_166(t_parse_actions_entries_array *v) { - v->a[3320] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3321] = shift_repeat(2351); - v->a[3322] = entry(1, true); - v->a[3323] = shift(2421); + v->a[3320] = entry(1, false); + v->a[3321] = shift(181); + v->a[3322] = entry(1, false); + v->a[3323] = shift(264); v->a[3324] = entry(1, false); - v->a[3325] = reduce(sym_command_name, 1, 0, 3); + v->a[3325] = shift(1533); v->a[3326] = entry(1, true); - v->a[3327] = reduce(sym_command_name, 1, 0, 3); + v->a[3327] = shift(1533); v->a[3328] = entry(1, false); - v->a[3329] = shift(775); - v->a[3330] = entry(1, true); - v->a[3331] = shift(2350); - v->a[3332] = entry(2, false); - v->a[3333] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3334] = shift_repeat(2451); - v->a[3335] = entry(2, true); - v->a[3336] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3337] = shift_repeat(2451); - v->a[3338] = entry(1, true); - v->a[3339] = shift(2467); + v->a[3329] = shift(711); + v->a[3330] = entry(1, false); + v->a[3331] = shift(165); + v->a[3332] = entry(1, false); + v->a[3333] = shift(679); + v->a[3334] = entry(1, false); + v->a[3335] = shift(654); + v->a[3336] = entry(1, false); + v->a[3337] = shift(977); + v->a[3338] = entry(1, false); + v->a[3339] = shift(215); 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] = reduce(aux_sym_declaration_command_repeat1, 1, 0, 3); - v->a[3342] = entry(1, true); - v->a[3343] = reduce(aux_sym_declaration_command_repeat1, 1, 0, 3); + v->a[3341] = shift(188); + v->a[3342] = entry(1, false); + v->a[3343] = shift(1997); v->a[3344] = entry(1, true); - v->a[3345] = shift(2330); - v->a[3346] = entry(2, false); - v->a[3347] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3348] = shift_repeat(775); - v->a[3349] = entry(1, false); - v->a[3350] = shift(2351); - v->a[3351] = entry(1, true); - v->a[3352] = shift(2473); - v->a[3353] = entry(1, true); - v->a[3354] = shift(2475); - v->a[3355] = entry(2, false); - v->a[3356] = reduce(sym_command_name, 1, 0, 0); - v->a[3357] = shift(3902); + v->a[3345] = shift(1997); + v->a[3346] = entry(1, false); + v->a[3347] = shift(378); + v->a[3348] = entry(1, false); + v->a[3349] = shift(1605); + v->a[3350] = entry(1, false); + v->a[3351] = shift(968); + v->a[3352] = entry(1, false); + v->a[3353] = shift(784); + v->a[3354] = entry(1, false); + v->a[3355] = shift(176); + v->a[3356] = entry(1, false); + v->a[3357] = shift(253); v->a[3358] = entry(1, false); - v->a[3359] = shift(2503); + v->a[3359] = shift(193); parse_actions_entries_168(v); } void parse_actions_entries_168(t_parse_actions_entries_array *v) { - v->a[3360] = entry(1, true); - v->a[3361] = shift(2503); + v->a[3360] = entry(1, false); + v->a[3361] = shift(1468); v->a[3362] = entry(1, true); - v->a[3363] = shift(2351); - v->a[3364] = entry(1, false); - v->a[3365] = shift(312); - v->a[3366] = entry(1, true); - v->a[3367] = shift(312); - v->a[3368] = entry(2, true); - v->a[3369] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[3370] = shift(3972); - v->a[3371] = entry(1, false); - v->a[3372] = shift(507); - v->a[3373] = entry(1, true); - v->a[3374] = shift(507); - v->a[3375] = entry(1, false); - v->a[3376] = shift(474); - v->a[3377] = entry(1, false); - v->a[3378] = shift(241); - v->a[3379] = entry(1, true); + v->a[3363] = shift(1487); + v->a[3364] = entry(2, false); + v->a[3365] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3366] = shift_repeat(1468); + v->a[3367] = entry(2, true); + v->a[3368] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3369] = shift_repeat(1468); + v->a[3370] = entry(2, false); + v->a[3371] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3372] = shift_repeat(1491); + v->a[3373] = entry(2, true); + v->a[3374] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3375] = shift_repeat(1491); + v->a[3376] = entry(1, false); + v->a[3377] = shift(1491); + v->a[3378] = entry(1, true); + v->a[3379] = shift(1474); parse_actions_entries_169(v); } void parse_actions_entries_169(t_parse_actions_entries_array *v) { - v->a[3380] = shift(474); - v->a[3381] = entry(1, false); - v->a[3382] = shift(453); - v->a[3383] = entry(1, true); - v->a[3384] = shift(453); - v->a[3385] = entry(1, true); - v->a[3386] = shift(2470); - v->a[3387] = entry(1, true); - v->a[3388] = shift(2464); - v->a[3389] = entry(2, false); - v->a[3390] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3391] = shift_repeat(2465); - v->a[3392] = entry(2, true); - v->a[3393] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3394] = shift_repeat(2465); - v->a[3395] = entry(2, false); - v->a[3396] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3397] = shift_repeat(2419); - v->a[3398] = entry(2, true); - v->a[3399] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3380] = entry(1, true); + v->a[3381] = shift(1468); + v->a[3382] = entry(1, true); + v->a[3383] = shift(1491); + v->a[3384] = entry(1, false); + v->a[3385] = shift(1884); + v->a[3386] = entry(1, false); + v->a[3387] = shift(1886); + v->a[3388] = entry(1, true); + v->a[3389] = shift(1886); + v->a[3390] = entry(2, false); + v->a[3391] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[3392] = shift_repeat(154); + v->a[3393] = entry(1, false); + v->a[3394] = shift(154); + v->a[3395] = entry(1, true); + v->a[3396] = shift(1912); + v->a[3397] = entry(1, true); + v->a[3398] = shift(1972); + v->a[3399] = entry(1, true); 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 e4b77956..a09f40cb 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_34.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_34.c @@ -14,126 +14,126 @@ void parse_actions_entries_170(t_parse_actions_entries_array *v) { - v->a[3400] = shift_repeat(2419); - v->a[3401] = entry(1, false); - v->a[3402] = shift(500); - v->a[3403] = entry(1, true); - v->a[3404] = shift(500); + v->a[3400] = shift(1940); + v->a[3401] = entry(1, true); + v->a[3402] = shift(1928); + v->a[3403] = entry(1, false); + v->a[3404] = shift(1853); v->a[3405] = entry(1, true); - v->a[3406] = shift(2463); - v->a[3407] = entry(2, false); - v->a[3408] = reduce(sym_command_name, 1, 0, 0); - v->a[3409] = shift(3968); - v->a[3410] = entry(1, false); - v->a[3411] = shift(2608); - v->a[3412] = entry(1, false); - v->a[3413] = shift(2584); - v->a[3414] = entry(1, true); - v->a[3415] = shift(2608); - v->a[3416] = entry(1, false); - v->a[3417] = shift(2611); - v->a[3418] = entry(1, true); - v->a[3419] = shift(2611); + v->a[3406] = shift(1929); + v->a[3407] = entry(1, false); + v->a[3408] = shift(1863); + v->a[3409] = entry(1, true); + v->a[3410] = shift(1984); + v->a[3411] = entry(1, false); + v->a[3412] = shift(1867); + v->a[3413] = entry(2, false); + v->a[3414] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3415] = shift_repeat(1478); + v->a[3416] = entry(2, false); + v->a[3417] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3418] = shift_repeat(763); + v->a[3419] = entry(2, true); parse_actions_entries_171(v); } void parse_actions_entries_171(t_parse_actions_entries_array *v) { - v->a[3420] = entry(2, false); - v->a[3421] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3422] = shift_repeat(1139); - v->a[3423] = entry(1, false); - v->a[3424] = shift(2551); - v->a[3425] = entry(1, true); - v->a[3426] = shift(2551); - v->a[3427] = entry(1, false); - v->a[3428] = shift(2529); - v->a[3429] = entry(1, true); - v->a[3430] = shift(2529); - v->a[3431] = entry(2, false); - v->a[3432] = reduce(sym_command_name, 1, 0, 0); - v->a[3433] = shift(3961); - v->a[3434] = entry(1, false); - v->a[3435] = shift(2414); + v->a[3420] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[3421] = shift_repeat(1848); + v->a[3422] = entry(1, true); + v->a[3423] = reduce(sym__expansion_body, 1, 0, 7); + v->a[3424] = entry(1, false); + v->a[3425] = shift(1852); + v->a[3426] = entry(1, true); + v->a[3427] = shift(1852); + v->a[3428] = entry(1, true); + v->a[3429] = shift(1598); + v->a[3430] = entry(1, false); + v->a[3431] = shift(1999); + v->a[3432] = entry(1, false); + v->a[3433] = reduce(sym_expansion_expression, 1, 0, 1); + v->a[3434] = entry(1, true); + v->a[3435] = shift(2004); v->a[3436] = entry(1, true); - v->a[3437] = shift(2414); - v->a[3438] = entry(1, false); - v->a[3439] = shift(2426); + v->a[3437] = shift(1999); + v->a[3438] = entry(1, true); + v->a[3439] = reduce(sym__expansion_body, 1, 0, 2); parse_actions_entries_172(v); } void parse_actions_entries_172(t_parse_actions_entries_array *v) { - v->a[3440] = entry(1, true); - v->a[3441] = shift(2426); + v->a[3440] = entry(1, false); + v->a[3441] = shift(1864); v->a[3442] = entry(1, false); - v->a[3443] = shift(2564); - v->a[3444] = entry(1, true); - v->a[3445] = shift(2468); - v->a[3446] = entry(1, true); - v->a[3447] = shift(2469); - v->a[3448] = entry(1, false); - v->a[3449] = shift(1038); + v->a[3443] = shift(961); + v->a[3444] = entry(1, false); + v->a[3445] = shift(1855); + v->a[3446] = entry(1, false); + v->a[3447] = shift(1866); + v->a[3448] = entry(1, true); + v->a[3449] = shift(1866); v->a[3450] = entry(1, false); - v->a[3451] = shift(2437); - v->a[3452] = entry(1, true); - v->a[3453] = shift(2437); + v->a[3451] = shift(1387); + v->a[3452] = entry(1, false); + v->a[3453] = shift(1127); v->a[3454] = entry(1, false); - v->a[3455] = shift(2496); - v->a[3456] = entry(1, true); - v->a[3457] = shift(2496); - v->a[3458] = entry(1, true); - v->a[3459] = shift(2513); + v->a[3455] = shift(1586); + v->a[3456] = entry(1, false); + v->a[3457] = shift(564); + v->a[3458] = entry(1, false); + v->a[3459] = shift(1973); parse_actions_entries_173(v); } void parse_actions_entries_173(t_parse_actions_entries_array *v) { - v->a[3460] = entry(2, false); - v->a[3461] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3462] = shift_repeat(1038); - v->a[3463] = entry(1, true); - v->a[3464] = shift(2537); - v->a[3465] = entry(2, false); - v->a[3466] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3467] = shift_repeat(2529); - v->a[3468] = entry(2, true); - v->a[3469] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3470] = shift_repeat(2529); - v->a[3471] = entry(1, true); - v->a[3472] = shift(2510); - v->a[3473] = entry(1, true); - v->a[3474] = shift(2509); - v->a[3475] = entry(2, false); - v->a[3476] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3477] = shift_repeat(2551); - v->a[3478] = entry(2, true); - v->a[3479] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3460] = entry(1, false); + v->a[3461] = shift(1980); + v->a[3462] = entry(1, true); + v->a[3463] = shift(1980); + v->a[3464] = entry(1, false); + v->a[3465] = shift(538); + v->a[3466] = entry(1, false); + v->a[3467] = shift(678); + v->a[3468] = entry(1, false); + v->a[3469] = shift(574); + v->a[3470] = entry(1, false); + v->a[3471] = shift(332); + v->a[3472] = entry(1, true); + v->a[3473] = shift(1450); + v->a[3474] = entry(1, false); + v->a[3475] = shift(957); + v->a[3476] = entry(1, false); + v->a[3477] = shift(1390); + v->a[3478] = entry(1, false); + v->a[3479] = shift(984); parse_actions_entries_174(v); } void parse_actions_entries_174(t_parse_actions_entries_array *v) { - v->a[3480] = shift_repeat(2551); - v->a[3481] = entry(1, false); - v->a[3482] = shift(2650); - v->a[3483] = entry(1, true); - v->a[3484] = shift(1837); - v->a[3485] = entry(1, false); - v->a[3486] = shift(3182); - v->a[3487] = entry(1, true); - v->a[3488] = shift(2605); - v->a[3489] = entry(1, true); - v->a[3490] = shift(3102); - v->a[3491] = entry(1, true); - v->a[3492] = shift(2650); - v->a[3493] = entry(1, false); - v->a[3494] = shift(2689); - v->a[3495] = entry(1, false); - v->a[3496] = shift(3327); - v->a[3497] = entry(1, true); - v->a[3498] = shift(3089); - v->a[3499] = entry(1, false); + v->a[3480] = entry(1, false); + v->a[3481] = reduce(aux_sym__heredoc_command, 1, 0, 9); + v->a[3482] = entry(1, false); + v->a[3483] = shift(916); + v->a[3484] = entry(1, false); + v->a[3485] = shift(1328); + v->a[3486] = entry(1, false); + v->a[3487] = shift(1899); + v->a[3488] = entry(1, false); + v->a[3489] = shift(503); + v->a[3490] = entry(1, false); + v->a[3491] = shift(914); + v->a[3492] = entry(1, false); + v->a[3493] = shift(389); + v->a[3494] = entry(1, false); + v->a[3495] = shift(958); + v->a[3496] = entry(1, false); + v->a[3497] = shift(535); + v->a[3498] = entry(1, false); + v->a[3499] = shift(1978); 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 d703de1e..01e37d15 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(60); - v->a[3501] = entry(1, true); - v->a[3502] = shift(61); - v->a[3503] = entry(1, true); - v->a[3504] = shift(62); - v->a[3505] = entry(1, true); - v->a[3506] = shift(4074); - v->a[3507] = entry(1, false); - v->a[3508] = shift(2638); - v->a[3509] = entry(1, true); - v->a[3510] = shift(2638); - v->a[3511] = entry(2, false); - v->a[3512] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3513] = shift_repeat(2564); - v->a[3514] = entry(2, true); - v->a[3515] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3516] = shift_repeat(2564); - v->a[3517] = entry(1, false); - v->a[3518] = reduce(aux_sym_for_statement_repeat1, 1, 0, 3); - v->a[3519] = entry(1, true); + v->a[3500] = entry(1, false); + v->a[3501] = shift(489); + v->a[3502] = entry(1, false); + v->a[3503] = shift(680); + v->a[3504] = entry(1, false); + v->a[3505] = shift(525); + v->a[3506] = entry(1, false); + v->a[3507] = shift(976); + v->a[3508] = entry(1, false); + v->a[3509] = shift(528); + v->a[3510] = entry(1, false); + v->a[3511] = shift(514); + v->a[3512] = entry(1, false); + v->a[3513] = shift(512); + v->a[3514] = entry(1, false); + v->a[3515] = shift(473); + v->a[3516] = entry(1, false); + v->a[3517] = shift(1893); + v->a[3518] = entry(1, false); + v->a[3519] = shift(1885); parse_actions_entries_176(v); } void parse_actions_entries_176(t_parse_actions_entries_array *v) { - v->a[3520] = reduce(aux_sym_for_statement_repeat1, 1, 0, 3); - v->a[3521] = entry(1, false); - v->a[3522] = shift(1011); - v->a[3523] = entry(1, true); - v->a[3524] = shift(2445); - v->a[3525] = entry(1, true); - v->a[3526] = shift(2534); - v->a[3527] = entry(1, false); - v->a[3528] = reduce(aux_sym_unset_command_repeat1, 1, 0, 3); - v->a[3529] = entry(1, true); - v->a[3530] = reduce(aux_sym_unset_command_repeat1, 1, 0, 3); - v->a[3531] = entry(1, false); - v->a[3532] = shift(1159); - v->a[3533] = entry(1, true); - v->a[3534] = shift(2441); - v->a[3535] = entry(2, false); - v->a[3536] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3537] = shift_repeat(2437); - v->a[3538] = entry(2, true); - v->a[3539] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3520] = entry(1, false); + v->a[3521] = shift(1880); + v->a[3522] = entry(1, false); + v->a[3523] = shift(855); + v->a[3524] = entry(1, false); + v->a[3525] = shift(470); + v->a[3526] = entry(1, false); + v->a[3527] = shift(861); + v->a[3528] = entry(1, false); + v->a[3529] = shift(355); + v->a[3530] = entry(1, false); + v->a[3531] = shift(648); + v->a[3532] = entry(1, false); + v->a[3533] = shift(867); + v->a[3534] = entry(1, false); + v->a[3535] = shift(1123); + v->a[3536] = entry(1, false); + v->a[3537] = shift(451); + v->a[3538] = entry(1, false); + v->a[3539] = shift(1575); parse_actions_entries_177(v); } void parse_actions_entries_177(t_parse_actions_entries_array *v) { - v->a[3540] = shift_repeat(2437); - v->a[3541] = entry(1, false); - v->a[3542] = reduce(sym_file_redirect, 3, 0, 19); - v->a[3543] = entry(1, true); - v->a[3544] = reduce(sym_file_redirect, 3, 0, 19); - v->a[3545] = entry(1, true); - v->a[3546] = shift(2439); - v->a[3547] = entry(1, false); - v->a[3548] = reduce(sym_file_redirect, 2, 0, 6); - v->a[3549] = entry(1, true); - v->a[3550] = reduce(sym_file_redirect, 2, 0, 6); - v->a[3551] = entry(2, false); - v->a[3552] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3553] = shift_repeat(1159); - v->a[3554] = entry(1, true); - v->a[3555] = shift(2438); - v->a[3556] = entry(2, false); - v->a[3557] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3558] = shift_repeat(2426); - v->a[3559] = entry(2, true); + v->a[3540] = entry(1, false); + v->a[3541] = shift(847); + v->a[3542] = entry(1, false); + v->a[3543] = shift(1989); + v->a[3544] = entry(1, false); + v->a[3545] = shift(496); + v->a[3546] = entry(1, false); + v->a[3547] = shift(357); + v->a[3548] = entry(1, false); + v->a[3549] = shift(370); + v->a[3550] = entry(1, false); + v->a[3551] = shift(640); + v->a[3552] = entry(1, false); + v->a[3553] = shift(455); + v->a[3554] = entry(1, false); + v->a[3555] = shift(1584); + v->a[3556] = entry(1, false); + v->a[3557] = shift(950); + v->a[3558] = entry(1, false); + v->a[3559] = shift(1069); parse_actions_entries_178(v); } void parse_actions_entries_178(t_parse_actions_entries_array *v) { - v->a[3560] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3561] = shift_repeat(2426); - v->a[3562] = entry(1, true); - v->a[3563] = shift(2429); + v->a[3560] = entry(1, false); + v->a[3561] = shift(1589); + v->a[3562] = entry(1, false); + v->a[3563] = shift(1018); v->a[3564] = entry(1, false); - v->a[3565] = reduce(aux_sym_command_repeat2, 1, 0, 15); - v->a[3566] = entry(1, true); - v->a[3567] = reduce(aux_sym_command_repeat2, 1, 0, 15); + v->a[3565] = shift(1325); + v->a[3566] = entry(1, false); + v->a[3567] = shift(626); v->a[3568] = entry(1, false); - v->a[3569] = shift(993); - v->a[3570] = entry(1, true); - v->a[3571] = shift(2428); - v->a[3572] = entry(1, true); - v->a[3573] = shift(2564); - v->a[3574] = entry(1, true); - v->a[3575] = shift(2553); - v->a[3576] = entry(2, false); - v->a[3577] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3578] = shift_repeat(2414); - v->a[3579] = entry(2, true); + v->a[3569] = shift(1073); + v->a[3570] = entry(1, false); + v->a[3571] = shift(2015); + v->a[3572] = entry(1, false); + v->a[3573] = shift(1017); + v->a[3574] = entry(1, false); + v->a[3575] = shift(387); + v->a[3576] = entry(1, false); + v->a[3577] = shift(2023); + v->a[3578] = entry(1, false); + v->a[3579] = shift(781); parse_actions_entries_179(v); } void parse_actions_entries_179(t_parse_actions_entries_array *v) { - v->a[3580] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3581] = shift_repeat(2414); - v->a[3582] = entry(1, true); - v->a[3583] = shift(2425); - v->a[3584] = entry(1, true); - v->a[3585] = shift(2424); - v->a[3586] = entry(2, false); - v->a[3587] = reduce(sym_command_name, 1, 0, 0); - v->a[3588] = shift(3842); - v->a[3589] = entry(1, true); - v->a[3590] = shift(2427); - v->a[3591] = entry(1, true); - v->a[3592] = shift(2422); - v->a[3593] = entry(1, false); - v->a[3594] = shift(1139); - v->a[3595] = entry(2, false); - v->a[3596] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3597] = shift_repeat(2496); - v->a[3598] = entry(2, true); - v->a[3599] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3580] = entry(1, false); + v->a[3581] = shift(787); + v->a[3582] = entry(1, false); + v->a[3583] = shift(621); + v->a[3584] = entry(1, false); + v->a[3585] = shift(427); + v->a[3586] = entry(1, true); + v->a[3587] = shift(1120); + v->a[3588] = entry(1, true); + v->a[3589] = shift(1597); + v->a[3590] = entry(1, false); + v->a[3591] = shift(1599); + v->a[3592] = entry(1, false); + v->a[3593] = shift(1597); + v->a[3594] = entry(1, true); + v->a[3595] = shift(1599); + v->a[3596] = entry(1, true); + v->a[3597] = shift(1969); + v->a[3598] = entry(1, false); + v->a[3599] = reduce(sym_case_item, 6, 0, 52); 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 57cefb44..ab567d2f 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_36.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_36.c @@ -14,126 +14,126 @@ void parse_actions_entries_180(t_parse_actions_entries_array *v) { - v->a[3600] = shift_repeat(2496); - v->a[3601] = entry(2, false); - v->a[3602] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3603] = shift_repeat(993); - v->a[3604] = entry(2, false); - v->a[3605] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3606] = shift_repeat(1011); - v->a[3607] = entry(1, false); - v->a[3608] = shift(2493); - v->a[3609] = entry(1, true); - v->a[3610] = shift(2493); - v->a[3611] = entry(1, false); - v->a[3612] = shift(1199); - v->a[3613] = entry(1, false); - v->a[3614] = shift(2444); - v->a[3615] = entry(1, true); - v->a[3616] = shift(2375); - v->a[3617] = entry(1, false); - v->a[3618] = shift(1210); - v->a[3619] = entry(1, true); + v->a[3600] = entry(1, false); + v->a[3601] = reduce(sym__case_item_last, 6, 0, 52); + v->a[3602] = entry(1, true); + v->a[3603] = reduce(sym_case_item, 6, 0, 52); + v->a[3604] = entry(1, true); + v->a[3605] = shift(1016); + v->a[3606] = entry(1, false); + v->a[3607] = reduce(sym_case_item, 7, 0, 57); + v->a[3608] = entry(1, false); + v->a[3609] = reduce(sym__case_item_last, 7, 0, 57); + v->a[3610] = entry(1, true); + v->a[3611] = reduce(sym_case_item, 7, 0, 57); + v->a[3612] = entry(1, true); + v->a[3613] = shift(964); + v->a[3614] = entry(1, true); + v->a[3615] = shift(1538); + v->a[3616] = entry(1, false); + v->a[3617] = reduce(sym_case_item, 5, 0, 46); + v->a[3618] = entry(1, false); + v->a[3619] = reduce(sym__case_item_last, 5, 0, 46); parse_actions_entries_181(v); } void parse_actions_entries_181(t_parse_actions_entries_array *v) { - v->a[3620] = shift(2523); - v->a[3621] = entry(1, true); - v->a[3622] = shift(3611); - v->a[3623] = entry(1, false); - v->a[3624] = shift(1197); - v->a[3625] = entry(1, false); - v->a[3626] = reduce(aux_sym_command_repeat1, 1, 0, 2); - v->a[3627] = entry(1, false); - v->a[3628] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3629] = entry(2, false); - v->a[3630] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3631] = reduce(aux_sym_command_repeat1, 1, 0, 2); - v->a[3632] = entry(1, true); - v->a[3633] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3634] = entry(2, true); - v->a[3635] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3636] = reduce(aux_sym_command_repeat1, 1, 0, 2); - v->a[3637] = entry(1, true); - v->a[3638] = reduce(aux_sym_command_repeat1, 1, 0, 2); - v->a[3639] = entry(1, false); + v->a[3620] = entry(1, true); + v->a[3621] = reduce(sym_case_item, 5, 0, 46); + v->a[3622] = entry(1, true); + v->a[3623] = shift(1881); + v->a[3624] = entry(1, true); + v->a[3625] = shift(340); + v->a[3626] = entry(1, true); + v->a[3627] = shift(2019); + v->a[3628] = entry(1, false); + v->a[3629] = shift(2019); + v->a[3630] = entry(1, false); + v->a[3631] = reduce(sym_case_item, 6, 0, 53); + v->a[3632] = entry(1, false); + v->a[3633] = reduce(sym__case_item_last, 6, 0, 53); + v->a[3634] = entry(1, true); + v->a[3635] = reduce(sym_case_item, 6, 0, 53); + v->a[3636] = entry(1, true); + v->a[3637] = shift(2025); + v->a[3638] = entry(1, true); + v->a[3639] = shift(429); parse_actions_entries_182(v); } void parse_actions_entries_182(t_parse_actions_entries_array *v) { - v->a[3640] = reduce(sym_negated_command, 2, 0, 0); - v->a[3641] = entry(1, true); - v->a[3642] = reduce(sym_negated_command, 2, 0, 0); - v->a[3643] = entry(1, false); - v->a[3644] = shift(1186); - v->a[3645] = entry(1, true); - v->a[3646] = shift(2495); - v->a[3647] = entry(1, false); - v->a[3648] = shift(1200); - v->a[3649] = entry(1, false); - v->a[3650] = shift(1220); - v->a[3651] = entry(2, false); - v->a[3652] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3653] = shift_repeat(1197); - v->a[3654] = entry(1, true); - v->a[3655] = shift(2494); + v->a[3640] = entry(1, true); + v->a[3641] = shift(639); + v->a[3642] = entry(1, true); + v->a[3643] = shift(444); + v->a[3644] = entry(1, true); + v->a[3645] = shift(371); + v->a[3646] = entry(1, true); + v->a[3647] = shift(851); + v->a[3648] = entry(1, true); + v->a[3649] = shift(380); + v->a[3650] = entry(1, true); + v->a[3651] = shift(788); + v->a[3652] = entry(1, true); + v->a[3653] = shift(1076); + v->a[3654] = entry(1, false); + v->a[3655] = reduce(sym_case_item, 6, 0, 54); v->a[3656] = entry(1, false); - v->a[3657] = shift(1228); + v->a[3657] = reduce(sym__case_item_last, 6, 0, 54); v->a[3658] = entry(1, true); - v->a[3659] = shift(2532); + v->a[3659] = reduce(sym_case_item, 6, 0, 54); parse_actions_entries_183(v); } void parse_actions_entries_183(t_parse_actions_entries_array *v) { - v->a[3660] = entry(1, false); - v->a[3661] = shift(1241); - v->a[3662] = entry(2, false); - v->a[3663] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3664] = shift_repeat(1186); - v->a[3665] = entry(2, false); - v->a[3666] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3667] = shift_repeat(1199); - v->a[3668] = entry(1, false); - v->a[3669] = shift(1709); - v->a[3670] = entry(1, false); - v->a[3671] = shift(1711); + v->a[3660] = entry(1, true); + v->a[3661] = shift(1333); + v->a[3662] = entry(1, true); + v->a[3663] = shift(1889); + v->a[3664] = entry(1, true); + v->a[3665] = shift(674); + v->a[3666] = entry(1, true); + v->a[3667] = shift(476); + v->a[3668] = entry(1, true); + v->a[3669] = shift(1593); + v->a[3670] = entry(1, true); + v->a[3671] = shift(656); v->a[3672] = entry(1, true); - v->a[3673] = shift(1711); + v->a[3673] = shift(863); v->a[3674] = entry(1, true); - v->a[3675] = shift(2444); - v->a[3676] = entry(2, false); - v->a[3677] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3678] = shift_repeat(1210); - v->a[3679] = entry(1, true); + v->a[3675] = shift(524); + v->a[3676] = entry(1, true); + v->a[3677] = shift(1862); + v->a[3678] = entry(1, false); + v->a[3679] = reduce(sym_case_item, 4, 0, 36); parse_actions_entries_184(v); } void parse_actions_entries_184(t_parse_actions_entries_array *v) { - v->a[3680] = shift(2533); - v->a[3681] = entry(1, true); - v->a[3682] = shift(2461); - v->a[3683] = entry(2, false); - v->a[3684] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3685] = shift_repeat(1220); + v->a[3680] = entry(1, false); + v->a[3681] = reduce(sym__case_item_last, 4, 0, 36); + v->a[3682] = entry(1, true); + v->a[3683] = reduce(sym_case_item, 4, 0, 36); + v->a[3684] = entry(1, true); + v->a[3685] = shift(536); v->a[3686] = entry(1, true); - v->a[3687] = shift(2459); - v->a[3688] = entry(2, false); - v->a[3689] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3690] = shift_repeat(1241); - v->a[3691] = entry(2, false); - v->a[3692] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3693] = shift_repeat(1228); + v->a[3687] = shift(485); + v->a[3688] = entry(1, true); + v->a[3689] = shift(520); + v->a[3690] = entry(1, true); + v->a[3691] = shift(920); + v->a[3692] = entry(1, true); + v->a[3693] = shift(960); v->a[3694] = entry(1, true); - v->a[3695] = shift(2457); - v->a[3696] = entry(2, false); - v->a[3697] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3698] = shift_repeat(2493); - v->a[3699] = entry(2, true); + v->a[3695] = shift(1383); + v->a[3696] = entry(1, false); + v->a[3697] = reduce(sym_case_item, 5, 0, 45); + v->a[3698] = entry(1, false); + v->a[3699] = reduce(sym__case_item_last, 5, 0, 45); 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 8bb573e4..7dd25461 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_37.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_37.c @@ -14,126 +14,126 @@ void parse_actions_entries_185(t_parse_actions_entries_array *v) { - v->a[3700] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3701] = shift_repeat(2493); - v->a[3702] = entry(1, true); - v->a[3703] = shift(2453); - v->a[3704] = entry(2, false); - v->a[3705] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3706] = shift_repeat(2444); - v->a[3707] = entry(2, true); - v->a[3708] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3709] = shift_repeat(2444); - v->a[3710] = entry(2, false); - v->a[3711] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3712] = shift_repeat(1200); - v->a[3713] = entry(2, false); - v->a[3714] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3715] = shift_repeat(1252); + v->a[3700] = entry(1, true); + v->a[3701] = reduce(sym_case_item, 5, 0, 45); + v->a[3702] = entry(1, false); + v->a[3703] = reduce(sym_case_item, 5, 0, 43); + v->a[3704] = entry(1, false); + v->a[3705] = reduce(sym__case_item_last, 5, 0, 43); + v->a[3706] = entry(1, true); + v->a[3707] = reduce(sym_case_item, 5, 0, 43); + v->a[3708] = entry(1, true); + v->a[3709] = shift(993); + v->a[3710] = entry(1, true); + v->a[3711] = shift(562); + v->a[3712] = entry(1, false); + v->a[3713] = shift(840); + v->a[3714] = entry(1, false); + v->a[3715] = shift(1663); v->a[3716] = entry(1, false); - v->a[3717] = shift(1685); + v->a[3717] = shift(1869); v->a[3718] = entry(1, false); - v->a[3719] = shift(1838); + v->a[3719] = shift(1702); parse_actions_entries_186(v); } void parse_actions_entries_186(t_parse_actions_entries_array *v) { v->a[3720] = entry(1, false); - v->a[3721] = shift(3160); + v->a[3721] = shift(61); v->a[3722] = entry(1, false); - v->a[3723] = shift(1687); + v->a[3723] = shift(60); v->a[3724] = entry(1, false); - v->a[3725] = shift(3037); + v->a[3725] = shift(1649); v->a[3726] = entry(1, false); - v->a[3727] = shift(1705); + v->a[3727] = shift(634); v->a[3728] = entry(1, false); - v->a[3729] = shift(3326); + v->a[3729] = shift(1638); v->a[3730] = entry(1, false); - v->a[3731] = shift(3039); + v->a[3731] = shift(384); v->a[3732] = entry(1, false); - v->a[3733] = shift(203); + v->a[3733] = shift(1639); v->a[3734] = entry(1, false); - v->a[3735] = shift(202); + v->a[3735] = shift(1619); v->a[3736] = entry(1, false); - v->a[3737] = shift(201); - v->a[3738] = entry(1, true); - v->a[3739] = shift(1685); + v->a[3737] = shift(911); + v->a[3738] = entry(1, false); + v->a[3739] = shift(1633); 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(4062); - v->a[3742] = entry(1, true); - v->a[3743] = shift(2576); - v->a[3744] = entry(2, false); - v->a[3745] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3746] = shift_repeat(1266); - v->a[3747] = entry(2, true); - v->a[3748] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[3749] = shift(3983); - v->a[3750] = entry(2, false); - v->a[3751] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3752] = shift_repeat(1302); - v->a[3753] = entry(2, false); - v->a[3754] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3755] = shift_repeat(1685); - v->a[3756] = entry(2, false); - v->a[3757] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3758] = shift_repeat(1838); - v->a[3759] = entry(2, false); + v->a[3740] = entry(1, false); + v->a[3741] = shift(1627); + v->a[3742] = entry(1, false); + v->a[3743] = shift(979); + v->a[3744] = entry(1, false); + v->a[3745] = shift(1613); + v->a[3746] = entry(1, false); + v->a[3747] = shift(1414); + v->a[3748] = entry(1, true); + v->a[3749] = shift(1414); + v->a[3750] = entry(1, true); + v->a[3751] = shift(260); + v->a[3752] = entry(1, false); + v->a[3753] = shift(2212); + v->a[3754] = entry(1, true); + v->a[3755] = shift(2212); + v->a[3756] = entry(1, false); + v->a[3757] = shift(1603); + v->a[3758] = entry(1, false); + v->a[3759] = shift(1579); parse_actions_entries_188(v); } void parse_actions_entries_188(t_parse_actions_entries_array *v) { - v->a[3760] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3761] = shift_repeat(3160); + v->a[3760] = entry(1, false); + v->a[3761] = shift(1643); v->a[3762] = entry(2, false); - v->a[3763] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3764] = shift_repeat(1687); + v->a[3763] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3764] = shift_repeat(840); v->a[3765] = entry(2, false); - v->a[3766] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3767] = shift_repeat(3037); - v->a[3768] = entry(2, false); - v->a[3769] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3770] = shift_repeat(1705); - v->a[3771] = entry(2, false); - v->a[3772] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3773] = shift_repeat(3326); - v->a[3774] = entry(2, false); - v->a[3775] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3776] = shift_repeat(3039); - v->a[3777] = entry(2, false); - v->a[3778] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3779] = shift_repeat(203); + v->a[3766] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3767] = shift_repeat(1685); + v->a[3768] = entry(1, false); + v->a[3769] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3770] = entry(2, false); + v->a[3771] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3772] = shift_repeat(1869); + v->a[3773] = entry(2, false); + v->a[3774] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3775] = shift_repeat(1702); + v->a[3776] = entry(2, false); + v->a[3777] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3778] = shift_repeat(61); + v->a[3779] = entry(2, false); parse_actions_entries_189(v); } void parse_actions_entries_189(t_parse_actions_entries_array *v) { - v->a[3780] = entry(2, false); - v->a[3781] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3782] = shift_repeat(202); - v->a[3783] = entry(2, false); - v->a[3784] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3785] = shift_repeat(201); - v->a[3786] = entry(2, true); - v->a[3787] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3788] = shift_repeat(1685); - v->a[3789] = entry(2, true); - v->a[3790] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[3791] = shift_repeat(4062); + v->a[3780] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3781] = shift_repeat(60); + v->a[3782] = entry(1, false); + v->a[3783] = shift(1625); + v->a[3784] = entry(1, false); + v->a[3785] = shift(684); + v->a[3786] = entry(1, false); + v->a[3787] = shift(1607); + v->a[3788] = entry(1, false); + v->a[3789] = shift(1624); + v->a[3790] = entry(1, false); + v->a[3791] = shift(1622); v->a[3792] = entry(1, false); - v->a[3793] = shift(1256); - v->a[3794] = entry(1, true); - v->a[3795] = shift(2535); - v->a[3796] = entry(2, false); - v->a[3797] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3798] = shift_repeat(1329); - v->a[3799] = entry(1, false); + v->a[3793] = shift(1623); + v->a[3794] = entry(1, false); + v->a[3795] = shift(1948); + v->a[3796] = entry(1, false); + v->a[3797] = shift(1601); + v->a[3798] = entry(1, false); + v->a[3799] = shift(1645); 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 5eeb8ed8..fe8269da 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_38.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_38.c @@ -14,126 +14,126 @@ void parse_actions_entries_190(t_parse_actions_entries_array *v) { - v->a[3800] = shift(255); - v->a[3801] = entry(1, true); - v->a[3802] = reduce(sym__heredoc_expression, 2, 0, 44); - v->a[3803] = entry(1, true); - v->a[3804] = reduce(sym__heredoc_pipeline, 2, 0, 0); - v->a[3805] = entry(2, false); - v->a[3806] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3807] = shift_repeat(1310); + v->a[3800] = entry(1, false); + v->a[3801] = shift(1612); + v->a[3802] = entry(1, false); + v->a[3803] = shift(1391); + v->a[3804] = entry(1, false); + v->a[3805] = shift(1626); + v->a[3806] = entry(1, false); + v->a[3807] = shift(523); v->a[3808] = entry(1, false); - v->a[3809] = shift(1302); + v->a[3809] = shift(1632); v->a[3810] = entry(1, false); - v->a[3811] = shift(1310); - v->a[3812] = entry(2, false); - v->a[3813] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3814] = shift_repeat(1286); - v->a[3815] = entry(1, false); - v->a[3816] = shift(1286); - v->a[3817] = entry(1, false); - v->a[3818] = shift(1252); - v->a[3819] = entry(1, false); + v->a[3811] = shift(1904); + v->a[3812] = entry(1, false); + v->a[3813] = shift(1615); + v->a[3814] = entry(1, false); + v->a[3815] = shift(1617); + v->a[3816] = entry(1, false); + v->a[3817] = shift(1636); + v->a[3818] = entry(1, false); + v->a[3819] = shift(478); parse_actions_entries_191(v); } void parse_actions_entries_191(t_parse_actions_entries_array *v) { - v->a[3820] = shift(1329); - v->a[3821] = entry(1, false); - v->a[3822] = shift(1266); - v->a[3823] = entry(2, false); - v->a[3824] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3825] = shift_repeat(1256); - v->a[3826] = entry(2, false); - v->a[3827] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3828] = shift(1226); - v->a[3829] = entry(2, false); - v->a[3830] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3831] = shift(810); - v->a[3832] = entry(2, false); - v->a[3833] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3834] = shift(1633); - v->a[3835] = entry(2, false); - v->a[3836] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3837] = shift(1927); - v->a[3838] = entry(2, false); - v->a[3839] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[3820] = entry(1, false); + v->a[3821] = shift(1662); + v->a[3822] = entry(1, false); + v->a[3823] = shift(336); + v->a[3824] = entry(1, false); + v->a[3825] = shift(1629); + v->a[3826] = entry(1, false); + v->a[3827] = shift(1608); + v->a[3828] = entry(1, false); + v->a[3829] = shift(577); + v->a[3830] = entry(1, false); + v->a[3831] = shift(1621); + v->a[3832] = entry(1, false); + v->a[3833] = shift(970); + v->a[3834] = entry(1, false); + v->a[3835] = shift(1630); + v->a[3836] = entry(1, false); + v->a[3837] = shift(509); + v->a[3838] = entry(1, false); + v->a[3839] = shift(1652); parse_actions_entries_192(v); } void parse_actions_entries_192(t_parse_actions_entries_array *v) { - v->a[3840] = shift(727); - v->a[3841] = entry(2, false); - v->a[3842] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3843] = shift(731); - v->a[3844] = entry(2, false); - v->a[3845] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3846] = shift(958); - v->a[3847] = entry(2, false); - v->a[3848] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3849] = shift(921); - v->a[3850] = entry(2, false); - v->a[3851] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3852] = shift(755); - v->a[3853] = entry(2, false); - v->a[3854] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3855] = shift(1482); - v->a[3856] = entry(2, true); - v->a[3857] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[3858] = shift(3647); - v->a[3859] = entry(2, false); + v->a[3840] = entry(1, false); + v->a[3841] = shift(1416); + v->a[3842] = entry(1, true); + v->a[3843] = shift(1416); + v->a[3844] = entry(1, true); + v->a[3845] = shift(239); + v->a[3846] = entry(1, false); + v->a[3847] = shift(1634); + v->a[3848] = entry(1, false); + v->a[3849] = shift(1873); + v->a[3850] = entry(1, false); + v->a[3851] = shift(1642); + v->a[3852] = entry(1, false); + v->a[3853] = shift(1604); + v->a[3854] = entry(1, false); + v->a[3855] = shift(1635); + v->a[3856] = entry(1, false); + v->a[3857] = shift(1660); + v->a[3858] = entry(1, false); + v->a[3859] = shift(2009); parse_actions_entries_193(v); } void parse_actions_entries_193(t_parse_actions_entries_array *v) { - v->a[3860] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3861] = shift(2859); - v->a[3862] = entry(2, false); - v->a[3863] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3864] = shift(510); - v->a[3865] = entry(2, false); - v->a[3866] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3867] = shift(1132); - v->a[3868] = entry(2, false); - v->a[3869] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3870] = shift(3509); - v->a[3871] = entry(2, false); - v->a[3872] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3873] = shift(3430); + v->a[3860] = entry(1, false); + v->a[3861] = shift(1637); + v->a[3862] = entry(1, false); + v->a[3863] = shift(864); + v->a[3864] = entry(1, false); + v->a[3865] = shift(1602); + v->a[3866] = entry(1, false); + v->a[3867] = shift(1128); + v->a[3868] = entry(1, false); + v->a[3869] = reduce(aux_sym_case_statement_repeat1, 1, 0, 27); + v->a[3870] = entry(1, true); + v->a[3871] = reduce(aux_sym_case_statement_repeat1, 1, 0, 27); + v->a[3872] = entry(1, false); + v->a[3873] = shift(1641); v->a[3874] = entry(1, false); - v->a[3875] = shift(1348); - v->a[3876] = entry(2, false); - v->a[3877] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3878] = shift(1588); - v->a[3879] = entry(1, false); + v->a[3875] = shift(1631); + v->a[3876] = entry(1, false); + v->a[3877] = shift(488); + v->a[3878] = entry(1, false); + v->a[3879] = shift(1442); parse_actions_entries_194(v); } void parse_actions_entries_194(t_parse_actions_entries_array *v) { - v->a[3880] = shift(2776); - v->a[3881] = entry(1, false); - v->a[3882] = shift(1841); - v->a[3883] = entry(1, false); - v->a[3884] = shift(3141); - v->a[3885] = entry(1, false); - v->a[3886] = shift(2714); - v->a[3887] = entry(1, false); - v->a[3888] = shift(3053); - v->a[3889] = entry(1, false); - v->a[3890] = shift(2876); - v->a[3891] = entry(1, false); - v->a[3892] = shift(3320); - v->a[3893] = entry(1, false); - v->a[3894] = shift(3055); - v->a[3895] = entry(1, false); - v->a[3896] = shift(199); - v->a[3897] = entry(1, false); - v->a[3898] = shift(198); - v->a[3899] = entry(1, false); + v->a[3880] = entry(1, true); + v->a[3881] = shift(1442); + v->a[3882] = entry(1, true); + v->a[3883] = shift(252); + v->a[3884] = entry(1, false); + v->a[3885] = shift(1640); + v->a[3886] = entry(1, false); + v->a[3887] = shift(1606); + v->a[3888] = entry(1, false); + v->a[3889] = shift(1618); + v->a[3890] = entry(1, false); + v->a[3891] = shift(544); + v->a[3892] = entry(1, false); + v->a[3893] = shift(1666); + v->a[3894] = entry(1, false); + v->a[3895] = shift(790); + v->a[3896] = entry(1, false); + v->a[3897] = shift(1644); + v->a[3898] = entry(1, false); + v->a[3899] = shift(857); 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 24a9028b..eac5a486 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_39.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_39.c @@ -14,126 +14,126 @@ void parse_actions_entries_195(t_parse_actions_entries_array *v) { - v->a[3900] = shift(196); - v->a[3901] = entry(1, true); - v->a[3902] = shift(2776); - v->a[3903] = entry(1, true); - v->a[3904] = shift(4063); - v->a[3905] = entry(2, false); - v->a[3906] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3907] = shift(699); - v->a[3908] = entry(2, false); - v->a[3909] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3910] = shift_repeat(1363); - v->a[3911] = entry(2, false); - v->a[3912] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3913] = shift(831); - v->a[3914] = entry(2, false); - v->a[3915] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3916] = shift(1009); - v->a[3917] = entry(1, false); - v->a[3918] = shift(2783); - v->a[3919] = entry(1, true); + v->a[3900] = entry(1, false); + v->a[3901] = shift(1658); + v->a[3902] = entry(1, false); + v->a[3903] = shift(1891); + v->a[3904] = entry(1, false); + v->a[3905] = shift(1903); + v->a[3906] = entry(1, true); + v->a[3907] = shift(1903); + v->a[3908] = entry(1, false); + v->a[3909] = shift(1664); + v->a[3910] = entry(1, false); + v->a[3911] = shift(1657); + v->a[3912] = entry(1, false); + v->a[3913] = shift(1323); + v->a[3914] = entry(1, false); + v->a[3915] = shift(1653); + v->a[3916] = entry(1, false); + v->a[3917] = shift(1063); + v->a[3918] = entry(1, false); + v->a[3919] = shift(1650); parse_actions_entries_196(v); } void parse_actions_entries_196(t_parse_actions_entries_array *v) { - v->a[3920] = shift(2783); - v->a[3921] = entry(2, false); - v->a[3922] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3923] = shift(3238); - v->a[3924] = entry(2, false); - v->a[3925] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3926] = shift(1875); - v->a[3927] = entry(2, false); - v->a[3928] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3929] = shift(2667); - v->a[3930] = entry(2, false); - v->a[3931] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3932] = shift(661); - v->a[3933] = entry(2, false); - v->a[3934] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3935] = shift(933); - v->a[3936] = entry(2, false); - v->a[3937] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3938] = shift(1572); - v->a[3939] = entry(2, false); + v->a[3920] = entry(1, false); + v->a[3921] = shift(1616); + v->a[3922] = entry(1, false); + v->a[3923] = shift(1667); + v->a[3924] = entry(1, false); + v->a[3925] = shift(603); + v->a[3926] = entry(1, false); + v->a[3927] = shift(632); + v->a[3928] = entry(1, false); + v->a[3929] = shift(631); + v->a[3930] = entry(1, true); + v->a[3931] = shift(631); + v->a[3932] = entry(1, false); + v->a[3933] = shift(1389); + v->a[3934] = entry(1, true); + v->a[3935] = shift(1389); + v->a[3936] = entry(1, true); + v->a[3937] = shift(275); + v->a[3938] = entry(1, false); + v->a[3939] = shift(1611); parse_actions_entries_197(v); } void parse_actions_entries_197(t_parse_actions_entries_array *v) { - v->a[3940] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3941] = shift(1660); - v->a[3942] = entry(2, false); - v->a[3943] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3944] = shift(3498); - v->a[3945] = entry(2, false); - v->a[3946] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3947] = shift(1128); - v->a[3948] = entry(2, false); - v->a[3949] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3950] = shift(2621); - v->a[3951] = entry(2, false); - v->a[3952] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3953] = shift(990); - v->a[3954] = entry(2, false); - v->a[3955] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3956] = shift(1555); - v->a[3957] = entry(2, false); - v->a[3958] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3959] = shift(1176); + v->a[3940] = entry(1, false); + v->a[3941] = shift(969); + v->a[3942] = entry(1, false); + v->a[3943] = shift(1628); + v->a[3944] = entry(1, false); + v->a[3945] = shift(518); + v->a[3946] = entry(1, false); + v->a[3947] = shift(1480); + v->a[3948] = entry(1, true); + v->a[3949] = shift(1480); + v->a[3950] = entry(1, true); + v->a[3951] = shift(599); + v->a[3952] = entry(1, false); + v->a[3953] = shift(2130); + v->a[3954] = entry(1, true); + v->a[3955] = shift(2130); + v->a[3956] = entry(1, false); + v->a[3957] = shift(1600); + v->a[3958] = entry(1, false); + v->a[3959] = shift(1656); parse_actions_entries_198(v); } void parse_actions_entries_198(t_parse_actions_entries_array *v) { - v->a[3960] = entry(2, false); - v->a[3961] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3962] = shift(1479); - v->a[3963] = entry(2, false); - v->a[3964] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3965] = shift(3256); - v->a[3966] = entry(2, false); - v->a[3967] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3968] = shift(1982); - v->a[3969] = entry(2, false); - v->a[3970] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3971] = shift(1475); - v->a[3972] = entry(2, false); - v->a[3973] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3974] = shift(909); - v->a[3975] = entry(2, false); - v->a[3976] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3977] = shift(2030); - v->a[3978] = entry(1, true); - v->a[3979] = shift(2562); + v->a[3960] = entry(1, false); + v->a[3961] = shift(1019); + v->a[3962] = entry(1, false); + v->a[3963] = shift(1647); + v->a[3964] = entry(1, false); + v->a[3965] = shift(1661); + v->a[3966] = entry(1, false); + v->a[3967] = shift(1476); + v->a[3968] = entry(1, true); + v->a[3969] = shift(1476); + v->a[3970] = entry(1, true); + v->a[3971] = shift(251); + v->a[3972] = entry(1, false); + v->a[3973] = shift(2180); + v->a[3974] = entry(1, true); + v->a[3975] = shift(2180); + v->a[3976] = entry(1, false); + v->a[3977] = shift(1648); + v->a[3978] = entry(1, false); + v->a[3979] = shift(374); parse_actions_entries_199(v); } void parse_actions_entries_199(t_parse_actions_entries_array *v) { - v->a[3980] = entry(2, false); - v->a[3981] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[3982] = shift_repeat(1348); - v->a[3983] = entry(2, false); - v->a[3984] = reduce(sym_command_name, 1, 0, 0); - v->a[3985] = shift(3975); - v->a[3986] = entry(2, false); - v->a[3987] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3988] = shift(1100); - v->a[3989] = entry(2, false); - v->a[3990] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3991] = shift(1081); - v->a[3992] = entry(2, false); - v->a[3993] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3994] = shift(1725); - v->a[3995] = entry(2, false); - v->a[3996] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[3997] = shift(822); - v->a[3998] = entry(2, false); - v->a[3999] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[3980] = entry(1, false); + v->a[3981] = shift(1654); + v->a[3982] = entry(1, false); + v->a[3983] = shift(1539); + v->a[3984] = entry(1, false); + v->a[3985] = shift(1620); + v->a[3986] = entry(1, false); + v->a[3987] = shift(1405); + v->a[3988] = entry(1, true); + v->a[3989] = shift(1405); + v->a[3990] = entry(1, true); + v->a[3991] = shift(428); + v->a[3992] = entry(1, false); + v->a[3993] = shift(434); + v->a[3994] = entry(1, false); + v->a[3995] = shift(435); + v->a[3996] = entry(1, true); + v->a[3997] = shift(435); + v->a[3998] = entry(1, false); + v->a[3999] = shift(1609); 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 b44f5287..b6a9737c 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(2813); - v->a[401] = entry(1, false); - v->a[402] = shift(2811); - v->a[403] = entry(1, false); - v->a[404] = shift(2847); - v->a[405] = entry(1, false); - v->a[406] = shift(2806); + v->a[400] = shift(118); + v->a[401] = entry(1, true); + v->a[402] = shift(1835); + v->a[403] = entry(1, true); + v->a[404] = shift(2061); + v->a[405] = entry(1, true); + v->a[406] = shift(2056); v->a[407] = entry(1, false); - v->a[408] = shift(2810); + v->a[408] = reduce(sym_concatenation, 4, 0, 0); v->a[409] = entry(1, false); - v->a[410] = shift(2808); + v->a[410] = shift(319); v->a[411] = entry(1, false); - v->a[412] = shift(2816); - v->a[413] = entry(1, false); - v->a[414] = shift(2826); - v->a[415] = entry(1, false); - v->a[416] = reduce(sym_elif_clause, 3, 0, 0); + v->a[412] = shift(318); + v->a[413] = entry(1, true); + v->a[414] = reduce(sym_concatenation, 4, 0, 0); + v->a[415] = entry(1, true); + v->a[416] = shift(318); v->a[417] = entry(1, false); - v->a[418] = reduce(sym_elif_clause, 4, 0, 0); + v->a[418] = shift(385); v->a[419] = entry(1, false); parse_actions_entries_21(v); } void parse_actions_entries_21(t_parse_actions_entries_array *v) { - v->a[420] = shift(694); + v->a[420] = shift(386); v->a[421] = entry(1, true); - v->a[422] = shift(3343); + v->a[422] = shift(386); v->a[423] = entry(1, false); - v->a[424] = shift(3900); + v->a[424] = shift(335); v->a[425] = entry(1, false); - v->a[426] = shift(558); - v->a[427] = entry(1, false); - v->a[428] = shift(276); + v->a[426] = shift(334); + v->a[427] = entry(1, true); + v->a[428] = shift(334); v->a[429] = entry(1, false); - v->a[430] = shift(349); + v->a[430] = shift(446); v->a[431] = entry(1, false); - v->a[432] = shift(2172); + v->a[432] = shift(448); v->a[433] = entry(1, true); - v->a[434] = shift(2172); - v->a[435] = entry(1, true); - v->a[436] = shift(413); + v->a[434] = shift(448); + v->a[435] = entry(1, false); + v->a[436] = shift(540); v->a[437] = entry(1, false); - v->a[438] = shift(698); + v->a[438] = shift(549); v->a[439] = entry(1, true); parse_actions_entries_22(v); } void parse_actions_entries_22(t_parse_actions_entries_array *v) { - v->a[440] = shift(702); - v->a[441] = entry(1, true); - v->a[442] = shift(3202); - v->a[443] = entry(1, true); - v->a[444] = shift(3839); - v->a[445] = entry(1, false); - v->a[446] = shift(173); - v->a[447] = entry(1, true); - v->a[448] = shift(3297); + v->a[440] = shift(549); + v->a[441] = entry(1, false); + v->a[442] = shift(516); + v->a[443] = entry(1, false); + v->a[444] = shift(515); + v->a[445] = entry(1, true); + v->a[446] = shift(515); + v->a[447] = entry(1, false); + v->a[448] = shift(491); v->a[449] = entry(1, false); - v->a[450] = shift(139); - v->a[451] = entry(1, false); - v->a[452] = shift(104); - v->a[453] = entry(1, true); - v->a[454] = shift(3339); - v->a[455] = entry(1, true); - v->a[456] = shift(3330); - v->a[457] = entry(1, true); - v->a[458] = shift(3296); - v->a[459] = entry(1, true); + v->a[450] = shift(498); + v->a[451] = entry(1, true); + v->a[452] = shift(498); + v->a[453] = entry(1, false); + v->a[454] = shift(358); + v->a[455] = entry(1, false); + v->a[456] = reduce(sym_command, 1, 0, 2); + v->a[457] = entry(1, false); + v->a[458] = shift(869); + 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] = shift(3275); + v->a[460] = shift(1773); v->a[461] = entry(1, false); - v->a[462] = shift(187); - v->a[463] = entry(1, true); - v->a[464] = shift(3286); - v->a[465] = entry(1, true); - v->a[466] = shift(3331); + v->a[462] = shift(1755); + v->a[463] = entry(1, false); + v->a[464] = shift(504); + v->a[465] = entry(1, false); + v->a[466] = shift(1942); v->a[467] = entry(1, false); - v->a[468] = shift(773); + v->a[468] = shift(1704); v->a[469] = entry(1, false); - v->a[470] = shift(3959); + v->a[470] = shift(50); v->a[471] = entry(1, false); - v->a[472] = shift(608); - v->a[473] = entry(1, false); - v->a[474] = shift(343); - v->a[475] = entry(1, false); - v->a[476] = shift(405); + v->a[472] = shift(66); + v->a[473] = entry(1, true); + v->a[474] = reduce(sym_command, 1, 0, 2); + v->a[475] = entry(1, true); + v->a[476] = shift(717); v->a[477] = entry(1, false); - v->a[478] = shift(8); - v->a[479] = entry(1, true); + v->a[478] = shift(479); + v->a[479] = entry(1, false); parse_actions_entries_24(v); } void parse_actions_entries_24(t_parse_actions_entries_array *v) { - v->a[480] = shift(2460); + v->a[480] = shift(480); v->a[481] = entry(1, true); - v->a[482] = shift(2418); + v->a[482] = shift(480); v->a[483] = entry(1, false); - v->a[484] = shift(2); - v->a[485] = entry(1, true); - v->a[486] = shift(2207); + v->a[484] = shift(341); + v->a[485] = entry(1, false); + v->a[486] = shift(812); v->a[487] = entry(1, false); - v->a[488] = shift(2223); + v->a[488] = shift(1753); v->a[489] = entry(1, false); - v->a[490] = shift(6); + v->a[490] = shift(1762); v->a[491] = entry(1, false); - v->a[492] = shift(2218); - v->a[493] = entry(1, true); - v->a[494] = shift(2198); + v->a[492] = shift(483); + v->a[493] = entry(1, false); + v->a[494] = shift(1930); v->a[495] = entry(1, false); - v->a[496] = shift(2341); - v->a[497] = entry(1, true); - v->a[498] = shift(2173); + v->a[496] = shift(1686); + v->a[497] = entry(1, false); + v->a[498] = shift(43); v->a[499] = entry(1, false); 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 33e6fbe4..f42a382e 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_40.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_40.c @@ -14,126 +14,126 @@ void parse_actions_entries_200(t_parse_actions_entries_array *v) { - v->a[4000] = shift(2656); - v->a[4001] = entry(2, false); - v->a[4002] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4003] = shift(3223); - v->a[4004] = entry(2, false); - v->a[4005] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4006] = shift(1066); - v->a[4007] = entry(2, false); - v->a[4008] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4009] = shift(1923); + v->a[4000] = entry(1, false); + v->a[4001] = shift(1651); + v->a[4002] = entry(1, false); + v->a[4003] = shift(1668); + v->a[4004] = entry(1, false); + v->a[4005] = shift(433); + v->a[4006] = entry(1, false); + v->a[4007] = shift(1659); + v->a[4008] = entry(1, false); + v->a[4009] = shift(1646); v->a[4010] = entry(1, false); - v->a[4011] = shift(1363); + v->a[4011] = shift(1466); v->a[4012] = entry(1, true); - v->a[4013] = shift(2563); - v->a[4014] = entry(2, false); - v->a[4015] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4016] = shift(865); - v->a[4017] = entry(2, false); - v->a[4018] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4019] = shift(598); + v->a[4013] = shift(1466); + v->a[4014] = entry(1, true); + v->a[4015] = shift(825); + v->a[4016] = entry(1, false); + v->a[4017] = shift(1394); + v->a[4018] = entry(1, true); + v->a[4019] = shift(1394); 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(2565); - v->a[4022] = entry(1, true); - v->a[4023] = shift(2566); - v->a[4024] = entry(2, false); - v->a[4025] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4026] = shift(1993); - v->a[4027] = entry(2, false); - v->a[4028] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[4029] = shift(2156); - v->a[4030] = entry(1, false); - v->a[4031] = shift(1878); - v->a[4032] = entry(1, false); - v->a[4033] = shift(1877); + v->a[4021] = shift(211); + v->a[4022] = entry(1, false); + v->a[4023] = shift(1488); + v->a[4024] = entry(1, true); + v->a[4025] = shift(1488); + v->a[4026] = entry(1, true); + v->a[4027] = shift(482); + v->a[4028] = entry(1, false); + v->a[4029] = shift(1798); + v->a[4030] = entry(1, true); + v->a[4031] = shift(1694); + v->a[4032] = entry(1, true); + v->a[4033] = shift(78); v->a[4034] = entry(1, true); - v->a[4035] = shift(1877); - v->a[4036] = entry(2, true); - v->a[4037] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4038] = shift_repeat(2403); - v->a[4039] = entry(1, true); + v->a[4035] = shift(71); + v->a[4036] = entry(1, true); + v->a[4037] = shift(1842); + v->a[4038] = entry(1, true); + v->a[4039] = reduce(sym_heredoc_body, 2, 0, 0); parse_actions_entries_202(v); } void parse_actions_entries_202(t_parse_actions_entries_array *v) { - v->a[4040] = shift(2479); - v->a[4041] = entry(1, true); - v->a[4042] = shift(2478); - v->a[4043] = entry(1, true); - v->a[4044] = shift(2403); - v->a[4045] = entry(1, true); - v->a[4046] = shift(2560); - v->a[4047] = entry(1, true); - v->a[4048] = shift(2477); - v->a[4049] = entry(2, true); - v->a[4050] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4051] = shift_repeat(2327); - v->a[4052] = entry(1, true); - v->a[4053] = shift(2559); - v->a[4054] = entry(1, true); - v->a[4055] = shift(2476); - v->a[4056] = entry(1, true); - v->a[4057] = shift(2327); - v->a[4058] = entry(1, true); - v->a[4059] = shift(2498); + v->a[4040] = entry(1, false); + v->a[4041] = shift(1370); + v->a[4042] = entry(1, true); + v->a[4043] = shift(1370); + v->a[4044] = entry(1, true); + v->a[4045] = shift(244); + v->a[4046] = entry(1, false); + v->a[4047] = shift(1380); + v->a[4048] = entry(1, true); + v->a[4049] = shift(1380); + v->a[4050] = entry(1, true); + v->a[4051] = shift(321); + v->a[4052] = entry(2, false); + v->a[4053] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[4054] = shift_repeat(1798); + v->a[4055] = entry(2, true); + v->a[4056] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[4057] = shift_repeat(1694); + v->a[4058] = entry(2, true); + v->a[4059] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); parse_actions_entries_203(v); } void parse_actions_entries_203(t_parse_actions_entries_array *v) { - v->a[4060] = entry(2, true); - v->a[4061] = reduce(sym_command_name, 1, 0, 0); - v->a[4062] = shift(3940); - v->a[4063] = entry(1, false); - v->a[4064] = shift(1951); - v->a[4065] = entry(1, false); - v->a[4066] = shift(1956); + v->a[4060] = shift_repeat(78); + v->a[4061] = entry(2, true); + v->a[4062] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[4063] = shift_repeat(71); + v->a[4064] = entry(2, true); + v->a[4065] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[4066] = shift_repeat(1842); v->a[4067] = entry(1, true); - v->a[4068] = shift(1956); - v->a[4069] = entry(1, true); - v->a[4070] = shift(2568); - v->a[4071] = entry(1, false); - v->a[4072] = shift(1889); - v->a[4073] = entry(1, false); - v->a[4074] = shift(1888); + v->a[4068] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[4069] = entry(1, false); + v->a[4070] = shift(1483); + v->a[4071] = entry(1, true); + v->a[4072] = shift(1483); + v->a[4073] = entry(1, true); + v->a[4074] = shift(210); v->a[4075] = entry(1, true); - v->a[4076] = shift(1888); + v->a[4076] = shift(1837); v->a[4077] = entry(1, true); - v->a[4078] = shift(2567); - v->a[4079] = entry(2, false); + v->a[4078] = reduce(sym_heredoc_body, 1, 0, 0); + v->a[4079] = entry(1, false); parse_actions_entries_204(v); } void parse_actions_entries_204(t_parse_actions_entries_array *v) { - v->a[4080] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4081] = shift_repeat(1800); - v->a[4082] = entry(2, true); - v->a[4083] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4084] = shift_repeat(1804); - v->a[4085] = entry(2, false); - v->a[4086] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4087] = shift_repeat(3159); - v->a[4088] = entry(2, true); - v->a[4089] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4090] = shift_repeat(1784); - v->a[4091] = entry(2, true); - v->a[4092] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4093] = shift_repeat(3083); - v->a[4094] = entry(2, true); - v->a[4095] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4096] = shift_repeat(1800); - v->a[4097] = entry(2, false); - v->a[4098] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4099] = shift_repeat(1866); + v->a[4080] = shift(1368); + v->a[4081] = entry(1, true); + v->a[4082] = shift(1368); + v->a[4083] = entry(1, true); + v->a[4084] = shift(227); + v->a[4085] = entry(1, false); + v->a[4086] = shift(1492); + v->a[4087] = entry(1, true); + v->a[4088] = shift(1492); + v->a[4089] = entry(1, true); + v->a[4090] = shift(765); + v->a[4091] = entry(1, true); + v->a[4092] = reduce(sym__extglob_blob, 1, 0, 0); + v->a[4093] = entry(1, true); + v->a[4094] = shift(1781); + v->a[4095] = entry(1, true); + v->a[4096] = shift(1681); + v->a[4097] = entry(1, true); + v->a[4098] = shift(122); + v->a[4099] = entry(1, true); 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 7c3ecae1..a698d0aa 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_41.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_41.c @@ -14,126 +14,126 @@ void parse_actions_entries_205(t_parse_actions_entries_array *v) { - v->a[4100] = entry(2, false); - v->a[4101] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4102] = shift_repeat(3285); - v->a[4103] = entry(2, true); - v->a[4104] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4105] = shift_repeat(3066); - v->a[4106] = entry(2, false); - v->a[4107] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4108] = shift_repeat(157); - v->a[4109] = entry(2, true); - v->a[4110] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4111] = shift_repeat(159); - v->a[4112] = entry(2, true); - v->a[4113] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4114] = shift_repeat(160); - v->a[4115] = entry(2, true); - v->a[4116] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[4117] = shift_repeat(4054); - v->a[4118] = entry(1, true); - v->a[4119] = shift(2502); + v->a[4100] = shift(121); + v->a[4101] = entry(1, false); + v->a[4102] = shift(1907); + v->a[4103] = entry(1, false); + v->a[4104] = reduce(sym_expansion_regex, 1, 0, 1); + v->a[4105] = entry(1, false); + v->a[4106] = shift(1759); + v->a[4107] = entry(1, false); + v->a[4108] = shift(1856); + v->a[4109] = entry(1, true); + v->a[4110] = shift(1907); + v->a[4111] = entry(1, true); + v->a[4112] = shift(1856); + v->a[4113] = entry(1, false); + v->a[4114] = shift(917); + v->a[4115] = entry(1, false); + v->a[4116] = shift(2091); + v->a[4117] = entry(1, true); + v->a[4118] = shift(2091); + v->a[4119] = entry(1, false); parse_actions_entries_206(v); } void parse_actions_entries_206(t_parse_actions_entries_array *v) { - v->a[4120] = entry(1, false); - v->a[4121] = shift(1788); - v->a[4122] = entry(1, true); - v->a[4123] = shift(1791); - v->a[4124] = entry(1, true); - v->a[4125] = shift(1794); - v->a[4126] = entry(1, false); - v->a[4127] = shift(1799); - v->a[4128] = entry(1, false); - v->a[4129] = shift(1801); - v->a[4130] = entry(1, false); - v->a[4131] = shift(1802); - v->a[4132] = entry(1, true); - v->a[4133] = shift(1806); - v->a[4134] = entry(1, true); - v->a[4135] = shift(996); - v->a[4136] = entry(1, true); - v->a[4137] = shift(1809); - v->a[4138] = entry(1, false); - v->a[4139] = shift(1821); + v->a[4120] = shift(1420); + v->a[4121] = entry(1, true); + v->a[4122] = shift(1420); + v->a[4123] = entry(1, true); + v->a[4124] = shift(1424); + v->a[4125] = entry(1, true); + v->a[4126] = shift(1875); + v->a[4127] = entry(1, false); + v->a[4128] = reduce(sym_expansion_regex, 2, 0, 1); + v->a[4129] = entry(1, false); + v->a[4130] = shift(1865); + v->a[4131] = entry(1, true); + v->a[4132] = shift(1865); + v->a[4133] = entry(1, false); + v->a[4134] = shift(923); + v->a[4135] = entry(1, false); + v->a[4136] = shift(2074); + v->a[4137] = entry(1, true); + v->a[4138] = shift(2074); + v->a[4139] = entry(2, false); parse_actions_entries_207(v); } void parse_actions_entries_207(t_parse_actions_entries_array *v) { - v->a[4140] = entry(1, false); - v->a[4141] = shift(1823); - v->a[4142] = entry(1, true); - v->a[4143] = shift(1828); - v->a[4144] = entry(1, true); - v->a[4145] = shift(1801); - v->a[4146] = entry(1, false); - v->a[4147] = shift(1831); - v->a[4148] = entry(1, false); - v->a[4149] = shift(1834); - v->a[4150] = entry(1, true); - v->a[4151] = shift(1839); - v->a[4152] = entry(1, true); - v->a[4153] = shift(1406); - v->a[4154] = entry(1, true); - v->a[4155] = shift(571); - v->a[4156] = entry(2, true); - v->a[4157] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4158] = shift_repeat(2570); - v->a[4159] = entry(1, true); + v->a[4140] = reduce(aux_sym_expansion_regex_repeat1, 2, 0, 0); + v->a[4141] = shift_repeat(1907); + v->a[4142] = entry(1, false); + v->a[4143] = reduce(aux_sym_expansion_regex_repeat1, 2, 0, 0); + v->a[4144] = entry(2, false); + v->a[4145] = reduce(aux_sym_expansion_regex_repeat1, 2, 0, 0); + v->a[4146] = shift_repeat(1759); + v->a[4147] = entry(2, false); + v->a[4148] = reduce(aux_sym_expansion_regex_repeat1, 2, 0, 0); + v->a[4149] = shift_repeat(1865); + v->a[4150] = entry(2, true); + v->a[4151] = reduce(aux_sym_expansion_regex_repeat1, 2, 0, 0); + v->a[4152] = shift_repeat(1907); + v->a[4153] = entry(2, true); + v->a[4154] = reduce(aux_sym_expansion_regex_repeat1, 2, 0, 0); + v->a[4155] = shift_repeat(1865); + v->a[4156] = entry(1, false); + v->a[4157] = shift(893); + v->a[4158] = entry(1, false); + v->a[4159] = shift(2228); parse_actions_entries_208(v); } void parse_actions_entries_208(t_parse_actions_entries_array *v) { - v->a[4160] = shift(2643); - v->a[4161] = entry(1, true); - v->a[4162] = shift(928); - v->a[4163] = entry(1, true); - v->a[4164] = shift(1449); - v->a[4165] = entry(1, true); - v->a[4166] = shift(2570); - v->a[4167] = entry(1, true); - v->a[4168] = shift(2402); - v->a[4169] = entry(1, true); - v->a[4170] = shift(739); - v->a[4171] = entry(1, true); - v->a[4172] = shift(1937); - v->a[4173] = entry(1, true); - v->a[4174] = shift(2809); - v->a[4175] = entry(1, false); - v->a[4176] = reduce(sym__arithmetic_unary_expression, 2, 0, 25); - v->a[4177] = entry(1, true); - v->a[4178] = reduce(sym__arithmetic_unary_expression, 2, 0, 25); - v->a[4179] = entry(1, true); + v->a[4160] = entry(1, true); + v->a[4161] = shift(2228); + v->a[4162] = entry(2, false); + v->a[4163] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[4164] = shift_repeat(1420); + v->a[4165] = entry(2, true); + v->a[4166] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[4167] = shift_repeat(1420); + v->a[4168] = entry(1, false); + v->a[4169] = reduce(aux_sym_string_repeat1, 1, 0, 0); + v->a[4170] = entry(1, true); + v->a[4171] = shift(1876); + v->a[4172] = entry(1, false); + v->a[4173] = reduce(aux_sym_string_repeat1, 3, 0, 0); + v->a[4174] = entry(1, true); + v->a[4175] = shift(1541); + v->a[4176] = entry(1, true); + v->a[4177] = shift(130); + v->a[4178] = entry(1, true); + v->a[4179] = shift(69); parse_actions_entries_209(v); } void parse_actions_entries_209(t_parse_actions_entries_array *v) { - v->a[4180] = shift(1942); - v->a[4181] = entry(1, true); - v->a[4182] = shift(1144); - v->a[4183] = entry(1, true); - v->a[4184] = shift(2409); - v->a[4185] = entry(1, true); - v->a[4186] = shift(856); - v->a[4187] = entry(1, true); - v->a[4188] = shift(1051); - v->a[4189] = entry(1, true); - v->a[4190] = shift(997); - v->a[4191] = entry(1, true); - v->a[4192] = shift(675); - v->a[4193] = entry(1, true); - v->a[4194] = shift(3449); - v->a[4195] = entry(1, true); - v->a[4196] = shift(2487); - v->a[4197] = entry(1, false); - v->a[4198] = reduce(sym__arithmetic_postfix_expression, 2, 0, 26); - v->a[4199] = entry(1, true); + v->a[4180] = entry(1, true); + v->a[4181] = shift(1326); + v->a[4182] = entry(1, true); + v->a[4183] = shift(9); + v->a[4184] = entry(1, true); + v->a[4185] = shift(1482); + v->a[4186] = entry(1, true); + v->a[4187] = shift(1532); + v->a[4188] = entry(1, true); + v->a[4189] = shift(30); + v->a[4190] = entry(1, true); + v->a[4191] = shift(1252); + v->a[4192] = entry(1, true); + v->a[4193] = shift(17); + v->a[4194] = entry(1, true); + v->a[4195] = shift(1192); + v->a[4196] = entry(1, true); + v->a[4197] = shift(1287); + v->a[4198] = entry(1, true); + v->a[4199] = shift(1159); parse_actions_entries_210(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_42.c b/parser/static/parse_actions_entries/parse_actions_entries_42.c index 66df550c..ad042819 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_42.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_42.c @@ -14,126 +14,126 @@ void parse_actions_entries_210(t_parse_actions_entries_array *v) { - v->a[4200] = reduce(sym__arithmetic_postfix_expression, 2, 0, 26); - v->a[4201] = entry(1, true); - v->a[4202] = shift(1869); - v->a[4203] = entry(1, true); - v->a[4204] = shift(3225); - v->a[4205] = entry(1, true); - v->a[4206] = shift(2486); - v->a[4207] = entry(1, true); - v->a[4208] = shift(1692); - v->a[4209] = entry(1, false); - v->a[4210] = reduce(sym__arithmetic_ternary_expression, 5, 0, 54); - v->a[4211] = entry(1, true); - v->a[4212] = reduce(sym__arithmetic_ternary_expression, 5, 0, 54); - v->a[4213] = entry(1, true); - v->a[4214] = shift(1535); - v->a[4215] = entry(1, true); - v->a[4216] = shift(3245); - v->a[4217] = entry(1, true); - v->a[4218] = shift(1562); - v->a[4219] = entry(1, true); + v->a[4200] = entry(1, false); + v->a[4201] = reduce(aux_sym_expansion_regex_repeat1, 1, 0, 29); + v->a[4202] = entry(1, true); + v->a[4203] = reduce(aux_sym_expansion_regex_repeat1, 1, 0, 29); + v->a[4204] = entry(1, true); + v->a[4205] = shift(24); + v->a[4206] = entry(1, true); + v->a[4207] = shift(2153); + v->a[4208] = entry(1, true); + v->a[4209] = shift(1845); + v->a[4210] = entry(1, true); + v->a[4211] = shift(1710); + v->a[4212] = entry(1, true); + v->a[4213] = shift(110); + v->a[4214] = entry(1, true); + v->a[4215] = shift(74); + v->a[4216] = entry(1, true); + v->a[4217] = shift(2062); + v->a[4218] = entry(1, true); + v->a[4219] = shift(1713); parse_actions_entries_211(v); } void parse_actions_entries_211(t_parse_actions_entries_array *v) { - v->a[4220] = shift(823); - v->a[4221] = entry(1, true); - v->a[4222] = shift(2017); - v->a[4223] = entry(1, true); - v->a[4224] = shift(2504); - v->a[4225] = entry(1, true); - v->a[4226] = shift(638); - v->a[4227] = entry(1, true); - v->a[4228] = shift(1203); - v->a[4229] = entry(1, true); - v->a[4230] = shift(1984); - v->a[4231] = entry(1, true); - v->a[4232] = shift(669); - v->a[4233] = entry(1, true); - v->a[4234] = shift(845); - v->a[4235] = entry(1, false); - v->a[4236] = reduce(sym__arithmetic_binary_expression, 3, 0, 37); - v->a[4237] = entry(1, true); - v->a[4238] = reduce(sym__arithmetic_binary_expression, 3, 0, 37); - v->a[4239] = entry(2, true); + v->a[4220] = entry(1, true); + v->a[4221] = shift(125); + v->a[4222] = entry(1, true); + v->a[4223] = shift(83); + v->a[4224] = entry(1, true); + v->a[4225] = shift(1698); + v->a[4226] = entry(1, true); + v->a[4227] = shift(77); + v->a[4228] = entry(1, true); + v->a[4229] = shift(39); + v->a[4230] = entry(1, true); + v->a[4231] = shift(1715); + v->a[4232] = entry(1, true); + v->a[4233] = shift(68); + v->a[4234] = entry(1, true); + v->a[4235] = shift(115); + v->a[4236] = entry(1, true); + v->a[4237] = shift(1696); + v->a[4238] = entry(1, true); + v->a[4239] = shift(88); parse_actions_entries_212(v); } void parse_actions_entries_212(t_parse_actions_entries_array *v) { - v->a[4240] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4241] = shift_repeat(2504); + v->a[4240] = entry(1, true); + v->a[4241] = shift(90); v->a[4242] = entry(1, true); - v->a[4243] = shift(2430); - v->a[4244] = entry(1, true); - v->a[4245] = shift(2640); - v->a[4246] = entry(1, true); - v->a[4247] = shift(1123); - v->a[4248] = entry(1, true); - v->a[4249] = shift(2436); - v->a[4250] = entry(1, true); - v->a[4251] = shift(1242); - v->a[4252] = entry(1, true); - v->a[4253] = shift(2420); - v->a[4254] = entry(1, true); - v->a[4255] = shift(524); - v->a[4256] = entry(2, true); - v->a[4257] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4258] = shift_repeat(2420); + v->a[4243] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); + v->a[4244] = entry(2, true); + v->a[4245] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); + v->a[4246] = shift_repeat(130); + v->a[4247] = entry(1, true); + v->a[4248] = shift(1670); + v->a[4249] = entry(1, true); + v->a[4250] = shift(94); + v->a[4251] = entry(1, true); + v->a[4252] = shift(99); + v->a[4253] = entry(1, true); + v->a[4254] = shift(1669); + v->a[4255] = entry(1, true); + v->a[4256] = shift(81); + v->a[4257] = entry(1, true); + v->a[4258] = shift(44); v->a[4259] = entry(1, true); parse_actions_entries_213(v); } void parse_actions_entries_213(t_parse_actions_entries_array *v) { - v->a[4260] = shift(1543); + v->a[4260] = shift(1697); v->a[4261] = entry(1, true); - v->a[4262] = shift(1958); - v->a[4263] = entry(1, false); - v->a[4264] = shift(2026); - v->a[4265] = entry(1, false); - v->a[4266] = shift(2023); + v->a[4262] = shift(53); + v->a[4263] = entry(1, true); + v->a[4264] = shift(52); + v->a[4265] = entry(1, true); + v->a[4266] = shift(2241); v->a[4267] = entry(1, true); - v->a[4268] = shift(2023); + v->a[4268] = shift(1686); v->a[4269] = entry(1, true); - v->a[4270] = shift(2452); + v->a[4270] = shift(43); v->a[4271] = entry(1, true); - v->a[4272] = shift(2104); - v->a[4273] = entry(1, true); - v->a[4274] = shift(1659); - v->a[4275] = entry(1, false); - v->a[4276] = shift(2143); - v->a[4277] = entry(1, false); - v->a[4278] = shift(2142); - v->a[4279] = entry(1, true); + v->a[4272] = shift(104); + v->a[4273] = entry(2, true); + v->a[4274] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[4275] = shift_repeat(1482); + v->a[4276] = entry(1, true); + v->a[4277] = shift(1693); + v->a[4278] = entry(1, true); + v->a[4279] = shift(45); parse_actions_entries_214(v); } void parse_actions_entries_214(t_parse_actions_entries_array *v) { - v->a[4280] = shift(2142); - v->a[4281] = entry(1, true); - v->a[4282] = shift(838); - v->a[4283] = entry(1, true); - v->a[4284] = shift(1061); - v->a[4285] = entry(1, true); - v->a[4286] = shift(2458); - v->a[4287] = entry(1, false); - v->a[4288] = reduce(sym__arithmetic_expression, 1, 0, 9); - v->a[4289] = entry(1, true); - v->a[4290] = reduce(sym__arithmetic_expression, 1, 0, 9); - v->a[4291] = entry(1, true); - v->a[4292] = shift(892); - v->a[4293] = entry(1, true); - v->a[4294] = shift(825); - v->a[4295] = entry(1, false); - v->a[4296] = reduce(sym__arithmetic_expression, 1, 0, 8); - v->a[4297] = entry(1, true); - v->a[4298] = reduce(sym__arithmetic_expression, 1, 0, 8); - v->a[4299] = entry(1, true); + v->a[4280] = entry(1, true); + v->a[4281] = shift(46); + v->a[4282] = entry(1, true); + v->a[4283] = shift(1707); + v->a[4284] = entry(1, true); + v->a[4285] = shift(123); + v->a[4286] = entry(1, true); + v->a[4287] = shift(111); + v->a[4288] = entry(1, true); + v->a[4289] = shift(1708); + v->a[4290] = entry(1, true); + v->a[4291] = shift(102); + v->a[4292] = entry(1, true); + v->a[4293] = shift(103); + v->a[4294] = entry(1, true); + v->a[4295] = shift(1689); + v->a[4296] = entry(1, true); + v->a[4297] = shift(91); + v->a[4298] = entry(1, true); + v->a[4299] = shift(84); parse_actions_entries_215(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_43.c b/parser/static/parse_actions_entries/parse_actions_entries_43.c index defec802..36ff2b74 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_43.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_43.c @@ -14,126 +14,126 @@ void parse_actions_entries_215(t_parse_actions_entries_array *v) { - v->a[4300] = shift(2692); - v->a[4301] = entry(1, false); - v->a[4302] = reduce(sym__arithmetic_parenthesized_expression, 3, 0, 0); - v->a[4303] = entry(1, true); - v->a[4304] = reduce(sym__arithmetic_parenthesized_expression, 3, 0, 0); - v->a[4305] = entry(1, true); - v->a[4306] = shift(1380); - v->a[4307] = entry(1, true); - v->a[4308] = shift(1003); - v->a[4309] = entry(1, true); - v->a[4310] = shift(968); - v->a[4311] = entry(1, true); - v->a[4312] = shift(718); - v->a[4313] = entry(1, false); - v->a[4314] = reduce(sym__arithmetic_expression, 1, 0, 7); - v->a[4315] = entry(1, true); - v->a[4316] = reduce(sym__arithmetic_expression, 1, 0, 7); - v->a[4317] = entry(2, true); - v->a[4318] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4319] = shift_repeat(1669); + v->a[4300] = entry(1, true); + v->a[4301] = shift(1704); + v->a[4302] = entry(1, true); + v->a[4303] = shift(50); + v->a[4304] = entry(1, true); + v->a[4305] = shift(66); + v->a[4306] = entry(1, true); + v->a[4307] = shift(1672); + v->a[4308] = entry(1, true); + v->a[4309] = shift(47); + v->a[4310] = entry(1, true); + v->a[4311] = shift(48); + v->a[4312] = entry(1, true); + v->a[4313] = shift(1677); + v->a[4314] = entry(1, true); + v->a[4315] = shift(58); + v->a[4316] = entry(1, true); + v->a[4317] = shift(59); + v->a[4318] = entry(1, true); + v->a[4319] = shift(1690); parse_actions_entries_216(v); } void parse_actions_entries_216(t_parse_actions_entries_array *v) { - v->a[4320] = entry(1, false); - v->a[4321] = shift(1962); - v->a[4322] = entry(1, false); - v->a[4323] = shift(1963); - v->a[4324] = entry(1, true); - v->a[4325] = shift(1963); - v->a[4326] = entry(1, true); - v->a[4327] = reduce(aux_sym_arithmetic_expansion_repeat1, 2, 0, 0); - v->a[4328] = entry(1, false); - v->a[4329] = shift(3295); - v->a[4330] = entry(1, false); - v->a[4331] = shift(2454); - v->a[4332] = entry(1, false); - v->a[4333] = shift(2105); - v->a[4334] = entry(1, false); - v->a[4335] = shift(1694); + v->a[4320] = entry(1, true); + v->a[4321] = shift(120); + v->a[4322] = entry(1, true); + v->a[4323] = shift(118); + v->a[4324] = entry(1, false); + v->a[4325] = shift(1388); + v->a[4326] = entry(1, false); + v->a[4327] = shift(2034); + v->a[4328] = entry(1, true); + v->a[4329] = shift(2034); + v->a[4330] = entry(1, true); + v->a[4331] = shift(1674); + v->a[4332] = entry(1, true); + v->a[4333] = shift(117); + v->a[4334] = entry(1, true); + v->a[4335] = shift(116); v->a[4336] = entry(1, true); - v->a[4337] = shift(1694); - v->a[4338] = entry(1, false); - v->a[4339] = shift(1830); + v->a[4337] = shift(1701); + v->a[4338] = entry(1, true); + v->a[4339] = shift(70); parse_actions_entries_217(v); } void parse_actions_entries_217(t_parse_actions_entries_array *v) { - v->a[4340] = entry(1, false); - v->a[4341] = shift(3144); - v->a[4342] = entry(1, false); - v->a[4343] = shift(3344); - v->a[4344] = entry(1, false); - v->a[4345] = shift(3013); - v->a[4346] = entry(1, false); - v->a[4347] = shift(3443); - v->a[4348] = entry(1, false); - v->a[4349] = shift(3329); - v->a[4350] = entry(1, false); - v->a[4351] = shift(3001); - v->a[4352] = entry(1, false); - v->a[4353] = shift(215); - v->a[4354] = entry(1, false); - v->a[4355] = shift(222); - v->a[4356] = entry(1, false); - v->a[4357] = shift(218); + v->a[4340] = entry(1, true); + v->a[4341] = shift(65); + v->a[4342] = entry(1, true); + v->a[4343] = shift(1699); + v->a[4344] = entry(1, true); + v->a[4345] = shift(112); + v->a[4346] = entry(1, true); + v->a[4347] = shift(124); + v->a[4348] = entry(1, true); + v->a[4349] = shift(1706); + v->a[4350] = entry(1, true); + v->a[4351] = shift(57); + v->a[4352] = entry(1, true); + v->a[4353] = shift(54); + v->a[4354] = entry(1, true); + v->a[4355] = shift(1705); + v->a[4356] = entry(1, true); + v->a[4357] = shift(92); v->a[4358] = entry(1, true); - v->a[4359] = shift(3295); + v->a[4359] = shift(75); parse_actions_entries_218(v); } void parse_actions_entries_218(t_parse_actions_entries_array *v) { v->a[4360] = entry(1, true); - v->a[4361] = shift(3203); + v->a[4361] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 26); v->a[4362] = entry(1, true); - v->a[4363] = shift(4059); - v->a[4364] = entry(1, false); - v->a[4365] = shift(2314); - v->a[4366] = entry(1, false); - v->a[4367] = shift(1699); + v->a[4363] = shift(1691); + v->a[4364] = entry(1, true); + v->a[4365] = shift(80); + v->a[4366] = entry(1, true); + v->a[4367] = shift(67); v->a[4368] = entry(1, true); - v->a[4369] = shift(1699); - v->a[4370] = entry(1, false); - v->a[4371] = shift(2226); - v->a[4372] = entry(1, false); - v->a[4373] = shift(1713); + v->a[4369] = shift(1675); + v->a[4370] = entry(1, true); + v->a[4371] = shift(114); + v->a[4372] = entry(1, true); + v->a[4373] = shift(113); v->a[4374] = entry(1, true); - v->a[4375] = shift(1713); - v->a[4376] = entry(1, false); - v->a[4377] = shift(2326); - v->a[4378] = entry(1, false); - v->a[4379] = shift(1696); + v->a[4375] = shift(1700); + v->a[4376] = entry(1, true); + v->a[4377] = shift(89); + v->a[4378] = entry(1, true); + v->a[4379] = shift(87); parse_actions_entries_219(v); } void parse_actions_entries_219(t_parse_actions_entries_array *v) { v->a[4380] = entry(1, true); - v->a[4381] = shift(1696); + v->a[4381] = shift(1687); v->a[4382] = entry(1, true); - v->a[4383] = shift(1669); - v->a[4384] = entry(1, false); - v->a[4385] = shift(2221); - v->a[4386] = entry(1, false); - v->a[4387] = shift(1710); + v->a[4383] = shift(109); + v->a[4384] = entry(1, true); + v->a[4385] = shift(101); + v->a[4386] = entry(1, true); + v->a[4387] = shift(1678); v->a[4388] = entry(1, true); - v->a[4389] = shift(1710); - v->a[4390] = entry(1, false); - v->a[4391] = shift(2220); + v->a[4389] = shift(79); + v->a[4390] = entry(1, true); + v->a[4391] = shift(82); v->a[4392] = entry(1, false); - v->a[4393] = shift(1695); - v->a[4394] = entry(1, true); - v->a[4395] = shift(1695); - v->a[4396] = entry(1, false); - v->a[4397] = shift(2228); - v->a[4398] = entry(1, false); - v->a[4399] = shift(1720); + v->a[4393] = shift(1402); + v->a[4394] = entry(1, false); + v->a[4395] = shift(2042); + v->a[4396] = entry(1, true); + v->a[4397] = shift(2042); + v->a[4398] = entry(1, true); + v->a[4399] = shift(1688); parse_actions_entries_220(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_44.c b/parser/static/parse_actions_entries/parse_actions_entries_44.c index 06178584..e9e5e972 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_44.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_44.c @@ -15,125 +15,125 @@ void parse_actions_entries_220(t_parse_actions_entries_array *v) { v->a[4400] = entry(1, true); - v->a[4401] = shift(1720); - v->a[4402] = entry(1, false); - v->a[4403] = shift(2308); - v->a[4404] = entry(1, false); - v->a[4405] = shift(1714); - v->a[4406] = entry(1, true); - v->a[4407] = shift(1714); + v->a[4401] = shift(100); + v->a[4402] = entry(1, true); + v->a[4403] = shift(96); + v->a[4404] = entry(1, true); + v->a[4405] = shift(1486); + v->a[4406] = entry(1, false); + v->a[4407] = shift(1372); v->a[4408] = entry(1, false); - v->a[4409] = shift(1930); - v->a[4410] = entry(1, false); - v->a[4411] = shift(1940); + v->a[4409] = shift(2028); + v->a[4410] = entry(1, true); + v->a[4411] = shift(2028); v->a[4412] = entry(1, true); - v->a[4413] = shift(1940); - v->a[4414] = entry(1, false); - v->a[4415] = shift(2772); - v->a[4416] = entry(1, false); - v->a[4417] = shift(1704); - v->a[4418] = entry(1, true); - v->a[4419] = shift(1704); + v->a[4413] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 0); + v->a[4414] = entry(2, true); + v->a[4415] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 0); + v->a[4416] = shift_repeat(1679); + v->a[4417] = entry(1, true); + v->a[4418] = reduce(sym_expansion_expression, 2, 0, 1); + v->a[4419] = entry(1, true); parse_actions_entries_221(v); } void parse_actions_entries_221(t_parse_actions_entries_array *v) { - v->a[4420] = entry(1, false); - v->a[4421] = shift(2344); - v->a[4422] = entry(1, false); - v->a[4423] = shift(1703); - v->a[4424] = entry(1, true); - v->a[4425] = shift(1703); - v->a[4426] = entry(1, false); - v->a[4427] = shift(2343); - v->a[4428] = entry(1, false); - v->a[4429] = shift(1708); - v->a[4430] = entry(1, true); - v->a[4431] = shift(1708); - v->a[4432] = entry(2, true); - v->a[4433] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4434] = shift_repeat(2511); - v->a[4435] = entry(1, false); - v->a[4436] = shift(2797); - v->a[4437] = entry(1, false); - v->a[4438] = shift(1693); - v->a[4439] = entry(1, true); + v->a[4420] = shift(1679); + v->a[4421] = entry(1, true); + v->a[4422] = reduce(sym__concatenation_in_expansion, 2, 0, 0); + v->a[4423] = entry(1, true); + v->a[4424] = shift(27); + v->a[4425] = entry(1, true); + v->a[4426] = shift(34); + v->a[4427] = entry(1, true); + v->a[4428] = reduce(sym__extglob_blob, 2, 0, 0); + v->a[4429] = entry(1, true); + v->a[4430] = shift(2053); + v->a[4431] = entry(1, true); + v->a[4432] = shift(14); + v->a[4433] = entry(1, true); + v->a[4434] = shift(28); + v->a[4435] = entry(1, true); + v->a[4436] = shift(15); + v->a[4437] = entry(1, true); + v->a[4438] = shift(8); + v->a[4439] = entry(2, true); parse_actions_entries_222(v); } void parse_actions_entries_222(t_parse_actions_entries_array *v) { - v->a[4440] = shift(1693); - v->a[4441] = entry(1, true); - v->a[4442] = shift(2511); - v->a[4443] = entry(1, false); - v->a[4444] = shift(2720); - v->a[4445] = entry(1, false); - v->a[4446] = shift(1697); - v->a[4447] = entry(1, true); - v->a[4448] = shift(1697); - v->a[4449] = entry(1, false); - v->a[4450] = shift(2804); - v->a[4451] = entry(1, false); - v->a[4452] = shift(1698); - v->a[4453] = entry(1, true); - v->a[4454] = shift(1698); - v->a[4455] = entry(2, true); - v->a[4456] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4457] = shift_repeat(1624); - v->a[4458] = entry(1, false); - v->a[4459] = shift(2310); + v->a[4440] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 37); + v->a[4441] = shift_repeat(1326); + v->a[4442] = entry(1, true); + v->a[4443] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 37); + v->a[4444] = entry(1, true); + v->a[4445] = shift(31); + v->a[4446] = entry(1, true); + v->a[4447] = shift(33); + v->a[4448] = entry(1, true); + v->a[4449] = reduce(sym__case_item_last, 5, 0, 54); + v->a[4450] = entry(1, true); + v->a[4451] = shift(1695); + v->a[4452] = entry(1, true); + v->a[4453] = shift(106); + v->a[4454] = entry(1, true); + v->a[4455] = shift(148); + v->a[4456] = entry(1, true); + v->a[4457] = reduce(sym__case_item_last, 5, 0, 52); + v->a[4458] = entry(1, true); + v->a[4459] = shift(1671); parse_actions_entries_223(v); } void parse_actions_entries_223(t_parse_actions_entries_array *v) { - v->a[4460] = entry(1, false); - v->a[4461] = shift(1715); + v->a[4460] = entry(1, true); + v->a[4461] = reduce(sym__case_item_last, 5, 0, 53); v->a[4462] = entry(1, true); - v->a[4463] = shift(1715); + v->a[4463] = shift(1680); v->a[4464] = entry(1, true); - v->a[4465] = shift(1624); + v->a[4465] = shift(1683); v->a[4466] = entry(1, true); - v->a[4467] = shift(2446); + v->a[4467] = reduce(sym__case_item_last, 3, 0, 36); v->a[4468] = entry(1, true); - v->a[4469] = shift(2447); - v->a[4470] = entry(1, false); - v->a[4471] = shift(2337); - v->a[4472] = entry(1, false); - v->a[4473] = shift(1706); + v->a[4469] = shift(1703); + v->a[4470] = entry(1, true); + v->a[4471] = shift(93); + v->a[4472] = entry(1, true); + v->a[4473] = shift(157); v->a[4474] = entry(1, true); - v->a[4475] = shift(1706); - v->a[4476] = entry(1, false); - v->a[4477] = shift(1789); - v->a[4478] = entry(1, false); - v->a[4479] = shift(1775); + v->a[4475] = shift(143); + v->a[4476] = entry(1, true); + v->a[4477] = shift(1692); + v->a[4478] = entry(1, true); + v->a[4479] = shift(42); parse_actions_entries_224(v); } void parse_actions_entries_224(t_parse_actions_entries_array *v) { - v->a[4480] = entry(1, false); - v->a[4481] = shift(1742); - v->a[4482] = entry(1, false); - v->a[4483] = shift(1731); - v->a[4484] = entry(1, false); - v->a[4485] = shift(1732); + v->a[4480] = entry(1, true); + v->a[4481] = shift(145); + v->a[4482] = entry(1, true); + v->a[4483] = shift(155); + v->a[4484] = entry(1, true); + v->a[4485] = reduce(sym__case_item_last, 4, 0, 46); v->a[4486] = entry(1, true); - v->a[4487] = shift(1733); + v->a[4487] = shift(1676); v->a[4488] = entry(1, true); - v->a[4489] = shift(1775); - v->a[4490] = entry(1, false); - v->a[4491] = shift(1734); - v->a[4492] = entry(1, false); - v->a[4493] = shift(1735); + v->a[4489] = shift(1709); + v->a[4490] = entry(1, true); + v->a[4491] = reduce(sym__case_item_last, 6, 0, 57); + v->a[4492] = entry(1, true); + v->a[4493] = shift(1714); v->a[4494] = entry(1, true); - v->a[4495] = shift(1604); + v->a[4495] = reduce(sym__case_item_last, 4, 0, 45); v->a[4496] = entry(1, true); - v->a[4497] = shift(1786); + v->a[4497] = shift(1711); v->a[4498] = entry(1, true); - v->a[4499] = shift(1783); + v->a[4499] = reduce(sym__case_item_last, 4, 0, 43); parse_actions_entries_225(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_45.c b/parser/static/parse_actions_entries/parse_actions_entries_45.c index 3bcfc609..62f3707f 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_45.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_45.c @@ -15,125 +15,125 @@ void parse_actions_entries_225(t_parse_actions_entries_array *v) { v->a[4500] = entry(1, true); - v->a[4501] = shift(1790); - v->a[4502] = entry(2, true); - v->a[4503] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4504] = shift_repeat(1674); - v->a[4505] = entry(1, false); - v->a[4506] = shift(1777); - v->a[4507] = entry(1, true); - v->a[4508] = shift(1675); - v->a[4509] = entry(2, true); - v->a[4510] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4511] = shift_repeat(1675); + v->a[4501] = shift(1712); + v->a[4502] = entry(1, true); + v->a[4503] = shift(1673); + v->a[4504] = entry(1, true); + v->a[4505] = shift(154); + v->a[4506] = entry(1, true); + v->a[4507] = shift(149); + v->a[4508] = entry(1, true); + v->a[4509] = reduce(sym__extglob_blob, 3, 0, 0); + v->a[4510] = entry(1, true); + v->a[4511] = shift(659); v->a[4512] = entry(1, true); - v->a[4513] = shift(1677); - v->a[4514] = entry(2, true); - v->a[4515] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4516] = shift_repeat(1677); - v->a[4517] = entry(1, true); - v->a[4518] = shift(1674); - v->a[4519] = entry(1, true); + v->a[4513] = shift(1924); + v->a[4514] = entry(1, true); + v->a[4515] = shift(1316); + v->a[4516] = entry(1, true); + v->a[4517] = shift(1925); + v->a[4518] = entry(1, true); + v->a[4519] = shift(1542); parse_actions_entries_226(v); } void parse_actions_entries_226(t_parse_actions_entries_array *v) { - v->a[4520] = shift(1765); - v->a[4521] = entry(1, true); - v->a[4522] = shift(1605); - v->a[4523] = entry(1, true); - v->a[4524] = shift(1730); - v->a[4525] = entry(1, true); - v->a[4526] = shift(1750); - v->a[4527] = entry(1, true); - v->a[4528] = shift(1494); - v->a[4529] = entry(1, true); - v->a[4530] = shift(1690); - v->a[4531] = entry(2, true); - v->a[4532] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4533] = shift_repeat(1690); - v->a[4534] = entry(1, false); - v->a[4535] = shift(2398); + v->a[4520] = entry(1, true); + v->a[4521] = shift(1990); + v->a[4522] = entry(1, true); + v->a[4523] = shift(1933); + v->a[4524] = entry(1, true); + v->a[4525] = shift(1334); + v->a[4526] = entry(1, true); + v->a[4527] = shift(1587); + v->a[4528] = entry(1, true); + v->a[4529] = shift(1750); + v->a[4530] = entry(1, true); + v->a[4531] = shift(1939); + v->a[4532] = entry(1, true); + v->a[4533] = shift(1746); + v->a[4534] = entry(1, true); + v->a[4535] = shift(1312); v->a[4536] = entry(1, true); - v->a[4537] = shift(2398); - v->a[4538] = entry(2, false); - v->a[4539] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[4537] = shift(1318); + v->a[4538] = entry(1, true); + v->a[4539] = shift(1962); parse_actions_entries_227(v); } void parse_actions_entries_227(t_parse_actions_entries_array *v) { - v->a[4540] = shift_repeat(2398); - v->a[4541] = entry(2, true); - v->a[4542] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4543] = shift_repeat(2398); + v->a[4540] = entry(1, true); + v->a[4541] = shift(1309); + v->a[4542] = entry(1, true); + v->a[4543] = shift(1745); v->a[4544] = entry(1, true); - v->a[4545] = shift(2542); + v->a[4545] = shift(1956); v->a[4546] = entry(1, true); - v->a[4547] = shift(2541); + v->a[4547] = shift(1339); v->a[4548] = entry(1, true); - v->a[4549] = shift(2105); + v->a[4549] = shift(1742); v->a[4550] = entry(1, true); - v->a[4551] = shift(1830); + v->a[4551] = shift(902); v->a[4552] = entry(1, true); - v->a[4553] = shift(3344); + v->a[4553] = shift(1739); v->a[4554] = entry(1, true); - v->a[4555] = shift(3013); + v->a[4555] = shift(1736); v->a[4556] = entry(1, true); - v->a[4557] = shift(3001); + v->a[4557] = shift(1731); v->a[4558] = entry(1, true); - v->a[4559] = shift(222); + v->a[4559] = shift(1546); parse_actions_entries_228(v); } void parse_actions_entries_228(t_parse_actions_entries_array *v) { v->a[4560] = entry(1, true); - v->a[4561] = shift(218); - v->a[4562] = entry(1, false); - v->a[4563] = shift(2293); - v->a[4564] = entry(1, false); - v->a[4565] = shift(2775); - v->a[4566] = entry(1, false); - v->a[4567] = shift(2768); - v->a[4568] = entry(1, false); - v->a[4569] = shift(2289); - v->a[4570] = entry(1, false); - v->a[4571] = shift(2358); - v->a[4572] = entry(1, false); - v->a[4573] = shift(2357); - v->a[4574] = entry(1, false); - v->a[4575] = shift(2238); - v->a[4576] = entry(1, false); - v->a[4577] = shift(2244); - v->a[4578] = entry(1, false); - v->a[4579] = shift(2647); + v->a[4561] = shift(1727); + v->a[4562] = entry(1, true); + v->a[4563] = shift(1544); + v->a[4564] = entry(1, true); + v->a[4565] = shift(1730); + v->a[4566] = entry(1, true); + v->a[4567] = shift(1728); + v->a[4568] = entry(1, true); + v->a[4569] = shift(537); + v->a[4570] = entry(1, true); + v->a[4571] = shift(1979); + v->a[4572] = entry(1, true); + v->a[4573] = shift(1724); + v->a[4574] = entry(1, true); + v->a[4575] = shift(1960); + v->a[4576] = entry(1, true); + v->a[4577] = shift(1926); + v->a[4578] = entry(1, true); + v->a[4579] = shift(1982); parse_actions_entries_229(v); } void parse_actions_entries_229(t_parse_actions_entries_array *v) { - v->a[4580] = entry(1, false); - v->a[4581] = shift(2649); + v->a[4580] = entry(1, true); + v->a[4581] = shift(1975); v->a[4582] = entry(1, true); - v->a[4583] = shift(2649); + v->a[4583] = shift(879); v->a[4584] = entry(1, true); - v->a[4585] = shift(1805); + v->a[4585] = shift(1358); v->a[4586] = entry(1, true); - v->a[4587] = shift(1764); + v->a[4587] = shift(1012); v->a[4588] = entry(1, true); - v->a[4589] = shift(1835); - v->a[4590] = entry(1, false); - v->a[4591] = shift(1833); + v->a[4589] = shift(1810); + v->a[4590] = entry(1, true); + v->a[4591] = shift(1014); v->a[4592] = entry(1, true); - v->a[4593] = shift(1833); - v->a[4594] = entry(1, false); - v->a[4595] = shift(3184); + v->a[4593] = shift(1015); + v->a[4594] = entry(1, true); + v->a[4595] = shift(1338); v->a[4596] = entry(1, true); - v->a[4597] = shift(3086); - v->a[4598] = entry(1, false); - v->a[4599] = shift(1509); + v->a[4597] = shift(1310); + v->a[4598] = entry(1, true); + v->a[4599] = shift(1335); parse_actions_entries_230(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_46.c b/parser/static/parse_actions_entries/parse_actions_entries_46.c index bfa736d9..1c5e41b0 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_46.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_46.c @@ -14,126 +14,126 @@ void parse_actions_entries_230(t_parse_actions_entries_array *v) { - v->a[4600] = entry(1, false); - v->a[4601] = shift(3279); + v->a[4600] = entry(1, true); + v->a[4601] = shift(1115); v->a[4602] = entry(1, true); - v->a[4603] = shift(3092); + v->a[4603] = shift(1118); v->a[4604] = entry(1, true); - v->a[4605] = shift(80); + v->a[4605] = shift(1119); v->a[4606] = entry(1, true); - v->a[4607] = shift(81); + v->a[4607] = shift(558); v->a[4608] = entry(1, true); - v->a[4609] = shift(82); - v->a[4610] = entry(1, false); - v->a[4611] = shift(1440); + v->a[4609] = shift(560); + v->a[4610] = entry(1, true); + v->a[4611] = shift(561); v->a[4612] = entry(1, true); - v->a[4613] = shift(1440); + v->a[4613] = shift(1373); v->a[4614] = entry(1, true); - v->a[4615] = shift(1793); + v->a[4615] = shift(1375); v->a[4616] = entry(1, true); - v->a[4617] = shift(1827); + v->a[4617] = shift(1182); v->a[4618] = entry(1, true); - v->a[4619] = shift(1825); + v->a[4619] = shift(1377); parse_actions_entries_231(v); } void parse_actions_entries_231(t_parse_actions_entries_array *v) { - v->a[4620] = entry(1, false); - v->a[4621] = shift(1819); + v->a[4620] = entry(1, true); + v->a[4621] = shift(921); v->a[4622] = entry(1, true); - v->a[4623] = shift(1819); - v->a[4624] = entry(1, false); - v->a[4625] = shift(3178); + v->a[4623] = shift(929); + v->a[4624] = entry(1, true); + v->a[4625] = shift(927); v->a[4626] = entry(1, true); - v->a[4627] = shift(2992); - v->a[4628] = entry(1, false); - v->a[4629] = shift(1623); - v->a[4630] = entry(1, false); - v->a[4631] = shift(3303); + v->a[4627] = shift(543); + v->a[4628] = entry(1, true); + v->a[4629] = shift(539); + v->a[4630] = entry(1, true); + v->a[4631] = shift(860); v->a[4632] = entry(1, true); - v->a[4633] = shift(3051); + v->a[4633] = shift(534); v->a[4634] = entry(1, true); - v->a[4635] = shift(165); + v->a[4635] = shift(529); v->a[4636] = entry(1, true); - v->a[4637] = shift(171); + v->a[4637] = shift(527); v->a[4638] = entry(1, true); - v->a[4639] = shift(172); + v->a[4639] = shift(1549); parse_actions_entries_232(v); } void parse_actions_entries_232(t_parse_actions_entries_array *v) { - v->a[4640] = entry(1, false); - v->a[4641] = shift(1615); + v->a[4640] = entry(1, true); + v->a[4641] = shift(1937); v->a[4642] = entry(1, true); - v->a[4643] = shift(1615); - v->a[4644] = entry(1, false); - v->a[4645] = shift(1616); + v->a[4643] = shift(1900); + v->a[4644] = entry(1, true); + v->a[4645] = shift(1906); v->a[4646] = entry(1, true); - v->a[4647] = shift(1616); - v->a[4648] = entry(1, false); - v->a[4649] = shift(1617); + v->a[4647] = shift(1894); + v->a[4648] = entry(1, true); + v->a[4649] = shift(1562); v->a[4650] = entry(1, true); - v->a[4651] = shift(1617); - v->a[4652] = entry(1, false); - v->a[4653] = shift(1618); + v->a[4651] = shift(1983); + v->a[4652] = entry(1, true); + v->a[4653] = shift(856); v->a[4654] = entry(1, true); - v->a[4655] = shift(1618); - v->a[4656] = entry(1, false); - v->a[4657] = shift(1619); + v->a[4655] = shift(1563); + v->a[4656] = entry(1, true); + v->a[4657] = shift(242); v->a[4658] = entry(1, true); - v->a[4659] = shift(1619); + v->a[4659] = shift(1536); parse_actions_entries_233(v); } void parse_actions_entries_233(t_parse_actions_entries_array *v) { - v->a[4660] = entry(1, false); - v->a[4661] = shift(1621); + v->a[4660] = entry(1, true); + v->a[4661] = shift(237); v->a[4662] = entry(1, true); - v->a[4663] = shift(1621); - v->a[4664] = entry(1, false); - v->a[4665] = shift(1425); + v->a[4663] = shift(859); + v->a[4664] = entry(1, true); + v->a[4665] = shift(1104); v->a[4666] = entry(1, true); - v->a[4667] = shift(1425); - v->a[4668] = entry(1, false); - v->a[4669] = shift(1424); + v->a[4667] = shift(1197); + v->a[4668] = entry(1, true); + v->a[4669] = shift(942); v->a[4670] = entry(1, true); - v->a[4671] = shift(1424); - v->a[4672] = entry(2, false); - v->a[4673] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[4674] = shift_repeat(1880); - v->a[4675] = entry(1, false); - v->a[4676] = shift(2673); - v->a[4677] = entry(1, false); - v->a[4678] = shift(2665); - v->a[4679] = entry(1, true); + v->a[4671] = shift(1565); + v->a[4672] = entry(1, true); + v->a[4673] = shift(870); + v->a[4674] = entry(1, true); + v->a[4675] = shift(807); + v->a[4676] = entry(1, true); + v->a[4677] = shift(841); + v->a[4678] = entry(1, true); + v->a[4679] = shift(362); parse_actions_entries_234(v); } void parse_actions_entries_234(t_parse_actions_entries_array *v) { - v->a[4680] = shift(2665); - v->a[4681] = entry(1, false); - v->a[4682] = shift(1611); - v->a[4683] = entry(1, true); - v->a[4684] = shift(1611); - v->a[4685] = entry(1, false); - v->a[4686] = shift(1489); - v->a[4687] = entry(1, true); - v->a[4688] = shift(1489); - v->a[4689] = entry(1, false); - v->a[4690] = shift(1411); - v->a[4691] = entry(1, true); - v->a[4692] = shift(1411); - v->a[4693] = entry(1, false); - v->a[4694] = shift(1455); - v->a[4695] = entry(1, true); - v->a[4696] = shift(1455); - v->a[4697] = entry(1, false); - v->a[4698] = shift(1463); - v->a[4699] = entry(1, true); + v->a[4680] = entry(1, true); + v->a[4681] = shift(1103); + v->a[4682] = entry(1, true); + v->a[4683] = shift(364); + v->a[4684] = entry(1, true); + v->a[4685] = shift(365); + v->a[4686] = entry(1, true); + v->a[4687] = shift(1570); + v->a[4688] = entry(1, true); + v->a[4689] = shift(1106); + v->a[4690] = entry(1, true); + v->a[4691] = shift(1952); + v->a[4692] = entry(1, true); + v->a[4693] = shift(1580); + v->a[4694] = entry(1, true); + v->a[4695] = shift(1576); + v->a[4696] = entry(1, true); + v->a[4697] = shift(1591); + v->a[4698] = entry(1, true); + v->a[4699] = shift(953); parse_actions_entries_235(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_47.c b/parser/static/parse_actions_entries/parse_actions_entries_47.c index 1915423e..528d9901 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_47.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_47.c @@ -14,126 +14,126 @@ void parse_actions_entries_235(t_parse_actions_entries_array *v) { - v->a[4700] = shift(1463); - v->a[4701] = entry(1, false); - v->a[4702] = shift(1371); - v->a[4703] = entry(1, true); - v->a[4704] = shift(1371); - v->a[4705] = entry(1, false); - v->a[4706] = shift(1378); - v->a[4707] = entry(1, true); - v->a[4708] = shift(1378); - v->a[4709] = entry(1, false); - v->a[4710] = shift(1504); - v->a[4711] = entry(1, true); - v->a[4712] = shift(1504); - v->a[4713] = entry(1, false); - v->a[4714] = shift(1505); - v->a[4715] = entry(1, true); - v->a[4716] = shift(1505); - v->a[4717] = entry(1, false); - v->a[4718] = shift(1399); - v->a[4719] = entry(1, true); + v->a[4700] = entry(1, true); + v->a[4701] = shift(951); + v->a[4702] = entry(1, true); + v->a[4703] = shift(1148); + v->a[4704] = entry(1, true); + v->a[4705] = shift(947); + v->a[4706] = entry(1, true); + v->a[4707] = shift(1153); + v->a[4708] = entry(1, true); + v->a[4709] = shift(777); + v->a[4710] = entry(1, true); + v->a[4711] = shift(1935); + v->a[4712] = entry(1, true); + v->a[4713] = shift(1936); + v->a[4714] = entry(1, true); + v->a[4715] = shift(780); + v->a[4716] = entry(1, true); + v->a[4717] = shift(783); + v->a[4718] = entry(1, true); + v->a[4719] = shift(2018); parse_actions_entries_236(v); } void parse_actions_entries_236(t_parse_actions_entries_array *v) { - v->a[4720] = shift(1399); - v->a[4721] = entry(1, false); - v->a[4722] = shift(1387); - v->a[4723] = entry(1, true); - v->a[4724] = shift(1387); - v->a[4725] = entry(1, false); - v->a[4726] = shift(1622); - v->a[4727] = entry(1, true); - v->a[4728] = shift(1622); - v->a[4729] = entry(2, true); - v->a[4730] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[4731] = shift_repeat(2508); - v->a[4732] = entry(1, false); - v->a[4733] = shift(1396); + v->a[4720] = entry(1, true); + v->a[4721] = shift(2007); + v->a[4722] = entry(1, true); + v->a[4723] = shift(2024); + v->a[4724] = entry(1, true); + v->a[4725] = shift(159); + v->a[4726] = entry(1, true); + v->a[4727] = shift(442); + v->a[4728] = entry(1, true); + v->a[4729] = shift(955); + v->a[4730] = entry(1, true); + v->a[4731] = shift(1162); + v->a[4732] = entry(1, true); + v->a[4733] = shift(1180); v->a[4734] = entry(1, true); - v->a[4735] = shift(1396); - v->a[4736] = entry(1, false); - v->a[4737] = shift(1395); + v->a[4735] = shift(943); + v->a[4736] = entry(1, true); + v->a[4737] = shift(1943); v->a[4738] = entry(1, true); - v->a[4739] = shift(1395); + v->a[4739] = shift(1191); parse_actions_entries_237(v); } void parse_actions_entries_237(t_parse_actions_entries_array *v) { - v->a[4740] = entry(1, false); - v->a[4741] = shift(1393); + v->a[4740] = entry(1, true); + v->a[4741] = shift(1953); v->a[4742] = entry(1, true); - v->a[4743] = shift(1393); - v->a[4744] = entry(1, false); - v->a[4745] = shift(1485); + v->a[4743] = shift(1959); + v->a[4744] = entry(1, true); + v->a[4745] = shift(1331); v->a[4746] = entry(1, true); - v->a[4747] = shift(1485); - v->a[4748] = entry(1, false); - v->a[4749] = shift(1467); + v->a[4747] = shift(1336); + v->a[4748] = entry(1, true); + v->a[4749] = shift(1949); v->a[4750] = entry(1, true); - v->a[4751] = shift(1467); - v->a[4752] = entry(1, false); - v->a[4753] = shift(1408); + v->a[4751] = shift(1561); + v->a[4752] = entry(1, true); + v->a[4753] = shift(668); v->a[4754] = entry(1, true); - v->a[4755] = shift(1408); - v->a[4756] = entry(1, false); - v->a[4757] = shift(1436); + v->a[4755] = shift(243); + v->a[4756] = entry(1, true); + v->a[4757] = shift(670); v->a[4758] = entry(1, true); - v->a[4759] = shift(1436); + v->a[4759] = shift(249); parse_actions_entries_238(v); } void parse_actions_entries_238(t_parse_actions_entries_array *v) { - v->a[4760] = entry(1, false); - v->a[4761] = shift(1427); + v->a[4760] = entry(1, true); + v->a[4761] = shift(671); v->a[4762] = entry(1, true); - v->a[4763] = shift(1427); - v->a[4764] = entry(1, false); - v->a[4765] = shift(1610); + v->a[4763] = shift(1577); + v->a[4764] = entry(1, true); + v->a[4765] = shift(1592); v->a[4766] = entry(1, true); - v->a[4767] = shift(1610); - v->a[4768] = entry(1, false); - v->a[4769] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4770] = entry(2, false); - v->a[4771] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4772] = shift_repeat(2194); - v->a[4773] = entry(2, true); - v->a[4774] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4775] = shift_repeat(2194); - v->a[4776] = entry(2, true); - v->a[4777] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4778] = shift_repeat(1397); - v->a[4779] = entry(1, true); + v->a[4767] = shift(1596); + v->a[4768] = entry(1, true); + v->a[4769] = shift(1002); + v->a[4770] = entry(1, true); + v->a[4771] = shift(1000); + v->a[4772] = entry(1, true); + v->a[4773] = shift(999); + v->a[4774] = entry(1, true); + v->a[4775] = shift(1992); + v->a[4776] = entry(1, true); + v->a[4777] = shift(1994); + v->a[4778] = entry(1, true); + v->a[4779] = shift(1271); parse_actions_entries_239(v); } void parse_actions_entries_239(t_parse_actions_entries_array *v) { - v->a[4780] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4781] = entry(2, true); - v->a[4782] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4783] = shift_repeat(3208); - v->a[4784] = entry(2, true); - v->a[4785] = reduce(aux_sym_command_repeat1, 2, 0, 17); - v->a[4786] = shift_repeat(3611); - v->a[4787] = entry(1, false); - v->a[4788] = shift(1608); - v->a[4789] = entry(1, true); - v->a[4790] = shift(1608); - v->a[4791] = entry(1, false); - v->a[4792] = shift(1468); - v->a[4793] = entry(1, true); - v->a[4794] = shift(1468); - v->a[4795] = entry(1, true); - v->a[4796] = shift(2508); - v->a[4797] = entry(1, true); - v->a[4798] = shift(2525); - v->a[4799] = entry(1, true); + v->a[4780] = entry(1, true); + v->a[4781] = shift(662); + v->a[4782] = entry(1, true); + v->a[4783] = shift(660); + v->a[4784] = entry(1, true); + v->a[4785] = shift(1246); + v->a[4786] = entry(1, true); + v->a[4787] = shift(647); + v->a[4788] = entry(1, true); + v->a[4789] = shift(644); + v->a[4790] = entry(1, true); + v->a[4791] = shift(164); + v->a[4792] = entry(1, true); + v->a[4793] = shift(346); + v->a[4794] = entry(1, true); + v->a[4795] = shift(643); + v->a[4796] = entry(1, true); + v->a[4797] = shift(1871); + v->a[4798] = entry(1, true); + v->a[4799] = shift(1872); parse_actions_entries_240(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_48.c b/parser/static/parse_actions_entries/parse_actions_entries_48.c index 00fdc129..0bb2e37f 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_48.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_48.c @@ -14,126 +14,126 @@ void parse_actions_entries_240(t_parse_actions_entries_array *v) { - v->a[4800] = shift(2524); - v->a[4801] = entry(1, false); - v->a[4802] = shift(1607); - v->a[4803] = entry(1, true); - v->a[4804] = shift(1607); - v->a[4805] = entry(1, false); - v->a[4806] = shift(1602); - v->a[4807] = entry(1, true); - v->a[4808] = shift(1602); - v->a[4809] = entry(1, false); - v->a[4810] = shift(1503); - v->a[4811] = entry(1, true); - v->a[4812] = shift(1503); - v->a[4813] = entry(1, false); - v->a[4814] = shift(1606); - v->a[4815] = entry(1, true); - v->a[4816] = shift(1606); - v->a[4817] = entry(1, false); - v->a[4818] = shift(1667); - v->a[4819] = entry(1, true); + v->a[4800] = entry(1, true); + v->a[4801] = shift(1064); + v->a[4802] = entry(1, true); + v->a[4803] = shift(1181); + v->a[4804] = entry(1, true); + v->a[4805] = shift(1874); + v->a[4806] = entry(1, true); + v->a[4807] = shift(1094); + v->a[4808] = entry(1, true); + v->a[4809] = shift(1093); + v->a[4810] = entry(1, true); + v->a[4811] = shift(352); + v->a[4812] = entry(1, true); + v->a[4813] = shift(162); + v->a[4814] = entry(1, true); + v->a[4815] = shift(353); + v->a[4816] = entry(1, true); + v->a[4817] = shift(256); + v->a[4818] = entry(1, true); + v->a[4819] = shift(160); parse_actions_entries_241(v); } void parse_actions_entries_241(t_parse_actions_entries_array *v) { - v->a[4820] = shift(1667); - v->a[4821] = entry(1, false); - v->a[4822] = shift(1507); - v->a[4823] = entry(1, true); - v->a[4824] = shift(1507); - v->a[4825] = entry(1, false); - v->a[4826] = shift(1671); - v->a[4827] = entry(1, true); - v->a[4828] = shift(1671); - v->a[4829] = entry(1, false); - v->a[4830] = shift(1508); - v->a[4831] = entry(1, true); - v->a[4832] = shift(1508); - v->a[4833] = entry(1, false); - v->a[4834] = shift(1391); - v->a[4835] = entry(1, true); - v->a[4836] = shift(1391); - v->a[4837] = entry(1, false); - v->a[4838] = shift(1416); - v->a[4839] = entry(1, true); + v->a[4820] = entry(1, true); + v->a[4821] = shift(439); + v->a[4822] = entry(1, true); + v->a[4823] = shift(441); + v->a[4824] = entry(1, true); + v->a[4825] = reduce(sym__expansion_body, 2, 0, 18); + v->a[4826] = entry(1, true); + v->a[4827] = reduce(sym__expansion_body, 2, 0, 17); + v->a[4828] = entry(1, true); + v->a[4829] = shift(1248); + v->a[4830] = entry(1, true); + v->a[4831] = shift(406); + v->a[4832] = entry(1, true); + v->a[4833] = shift(456); + v->a[4834] = entry(1, true); + v->a[4835] = shift(460); + v->a[4836] = entry(1, true); + v->a[4837] = shift(490); + v->a[4838] = entry(1, true); + v->a[4839] = shift(1354); parse_actions_entries_242(v); } void parse_actions_entries_242(t_parse_actions_entries_array *v) { - v->a[4840] = shift(1416); - v->a[4841] = entry(1, false); - v->a[4842] = shift(1435); - v->a[4843] = entry(1, true); - v->a[4844] = shift(1435); - v->a[4845] = entry(1, false); - v->a[4846] = shift(1510); - v->a[4847] = entry(1, true); - v->a[4848] = shift(1510); - v->a[4849] = entry(1, false); - v->a[4850] = shift(1480); - v->a[4851] = entry(1, true); - v->a[4852] = shift(1480); - v->a[4853] = entry(1, false); - v->a[4854] = shift(1477); - v->a[4855] = entry(1, true); - v->a[4856] = shift(1477); - v->a[4857] = entry(1, false); - v->a[4858] = shift(1407); - v->a[4859] = entry(1, true); + v->a[4840] = entry(1, true); + v->a[4841] = shift(1359); + v->a[4842] = entry(1, true); + v->a[4843] = shift(494); + v->a[4844] = entry(1, true); + v->a[4845] = shift(495); + v->a[4846] = entry(1, true); + v->a[4847] = shift(1281); + v->a[4848] = entry(1, true); + v->a[4849] = shift(924); + v->a[4850] = entry(1, true); + v->a[4851] = shift(1317); + v->a[4852] = entry(1, true); + v->a[4853] = shift(1859); + v->a[4854] = entry(1, true); + v->a[4855] = shift(1525); + v->a[4856] = entry(1, true); + v->a[4857] = shift(238); + v->a[4858] = entry(1, true); + v->a[4859] = shift(1861); parse_actions_entries_243(v); } void parse_actions_entries_243(t_parse_actions_entries_array *v) { - v->a[4860] = shift(1407); - v->a[4861] = entry(1, false); - v->a[4862] = shift(1673); - v->a[4863] = entry(1, true); - v->a[4864] = shift(1673); - v->a[4865] = entry(1, false); - v->a[4866] = shift(1516); - v->a[4867] = entry(1, true); - v->a[4868] = shift(1516); - v->a[4869] = entry(1, false); - v->a[4870] = shift(1428); - v->a[4871] = entry(1, true); - v->a[4872] = shift(1428); - v->a[4873] = entry(1, false); - v->a[4874] = shift(1474); - v->a[4875] = entry(1, true); - v->a[4876] = shift(1474); - v->a[4877] = entry(1, false); - v->a[4878] = shift(1376); - v->a[4879] = entry(1, true); + v->a[4860] = entry(1, true); + v->a[4861] = shift(1360); + v->a[4862] = entry(1, true); + v->a[4863] = shift(163); + v->a[4864] = entry(1, true); + v->a[4865] = shift(401); + v->a[4866] = entry(1, true); + v->a[4867] = shift(403); + v->a[4868] = entry(1, true); + v->a[4869] = shift(404); + v->a[4870] = entry(1, true); + v->a[4871] = shift(1857); + v->a[4872] = entry(1, true); + v->a[4873] = shift(1265); + v->a[4874] = entry(1, true); + v->a[4875] = shift(1251); + v->a[4876] = entry(1, true); + v->a[4877] = shift(161); + v->a[4878] = entry(1, true); + v->a[4879] = shift(458); parse_actions_entries_244(v); } void parse_actions_entries_244(t_parse_actions_entries_array *v) { - v->a[4880] = shift(1376); - v->a[4881] = entry(1, false); - v->a[4882] = shift(2629); - v->a[4883] = entry(1, false); - v->a[4884] = shift(2627); - v->a[4885] = entry(1, true); - v->a[4886] = shift(2627); - v->a[4887] = entry(1, false); - v->a[4888] = shift(1382); - v->a[4889] = entry(1, true); - v->a[4890] = shift(1382); - v->a[4891] = entry(1, false); - v->a[4892] = shift(1420); - v->a[4893] = entry(1, true); - v->a[4894] = shift(1420); - v->a[4895] = entry(1, false); - v->a[4896] = shift(1626); - v->a[4897] = entry(1, true); - v->a[4898] = shift(1626); - v->a[4899] = entry(1, false); + v->a[4880] = entry(1, true); + v->a[4881] = shift(422); + v->a[4882] = entry(1, true); + v->a[4883] = shift(423); + v->a[4884] = entry(1, true); + v->a[4885] = shift(1171); + v->a[4886] = entry(1, true); + v->a[4887] = shift(1258); + v->a[4888] = entry(1, true); + v->a[4889] = shift(1279); + v->a[4890] = entry(1, true); + v->a[4891] = shift(1283); + v->a[4892] = entry(1, true); + v->a[4893] = shift(158); + v->a[4894] = entry(1, true); + v->a[4895] = reduce(sym_program, 1, 0, 0); + v->a[4896] = entry(1, true); + v->a[4897] = accept(); + v->a[4898] = entry(1, true); + v->a[4899] = shift(464); parse_actions_entries_245(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_49.c b/parser/static/parse_actions_entries/parse_actions_entries_49.c index 5525b7e7..f87a00a4 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_49.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_49.c @@ -14,127 +14,20 @@ void parse_actions_entries_245(t_parse_actions_entries_array *v) { - v->a[4900] = shift(1419); - v->a[4901] = entry(1, true); - v->a[4902] = shift(1419); - v->a[4903] = entry(1, false); - v->a[4904] = shift(1471); - v->a[4905] = entry(1, true); - v->a[4906] = shift(1471); - v->a[4907] = entry(1, false); - v->a[4908] = shift(2370); - v->a[4909] = entry(1, true); - v->a[4910] = shift(2370); - v->a[4911] = entry(1, false); - v->a[4912] = shift(1459); - v->a[4913] = entry(1, true); - v->a[4914] = shift(1459); - v->a[4915] = entry(1, false); - v->a[4916] = shift(1880); - v->a[4917] = entry(1, false); - v->a[4918] = shift(1627); - v->a[4919] = entry(1, true); - parse_actions_entries_246(v); -} - -void parse_actions_entries_246(t_parse_actions_entries_array *v) -{ - v->a[4920] = shift(1627); - v->a[4921] = entry(1, false); - v->a[4922] = shift(1628); - v->a[4923] = entry(1, true); - v->a[4924] = shift(1628); - v->a[4925] = entry(1, false); - v->a[4926] = shift(1457); - v->a[4927] = entry(1, true); - v->a[4928] = shift(1457); - v->a[4929] = entry(1, false); - v->a[4930] = shift(1403); - v->a[4931] = entry(1, true); - v->a[4932] = shift(1403); - v->a[4933] = entry(1, false); - v->a[4934] = shift(1431); - v->a[4935] = entry(1, true); - v->a[4936] = shift(1431); - v->a[4937] = entry(1, false); - v->a[4938] = shift(1384); - v->a[4939] = entry(1, true); - parse_actions_entries_247(v); -} - -void parse_actions_entries_247(t_parse_actions_entries_array *v) -{ - v->a[4940] = shift(1384); - v->a[4941] = entry(1, false); - v->a[4942] = shift(1392); - v->a[4943] = entry(1, true); - v->a[4944] = shift(1392); - v->a[4945] = entry(1, false); - v->a[4946] = shift(1429); - v->a[4947] = entry(1, true); - v->a[4948] = shift(1429); - v->a[4949] = entry(1, false); - v->a[4950] = shift(1388); - v->a[4951] = entry(1, true); - v->a[4952] = shift(1388); - v->a[4953] = entry(1, false); - v->a[4954] = shift(1501); - v->a[4955] = entry(1, true); - v->a[4956] = shift(1501); - v->a[4957] = entry(1, false); - v->a[4958] = shift(1493); - v->a[4959] = entry(1, true); - parse_actions_entries_248(v); -} - -void parse_actions_entries_248(t_parse_actions_entries_array *v) -{ - v->a[4960] = shift(1493); - v->a[4961] = entry(1, false); - v->a[4962] = shift(1410); - v->a[4963] = entry(1, true); - v->a[4964] = shift(1410); - v->a[4965] = entry(1, false); - v->a[4966] = shift(1672); - v->a[4967] = entry(1, true); - v->a[4968] = shift(1672); - v->a[4969] = entry(1, false); - v->a[4970] = shift(1464); - v->a[4971] = entry(1, true); - v->a[4972] = shift(1464); - v->a[4973] = entry(1, false); - v->a[4974] = shift(1385); - v->a[4975] = entry(1, true); - v->a[4976] = shift(1385); - v->a[4977] = entry(1, false); - v->a[4978] = shift(1372); - v->a[4979] = entry(1, true); - parse_actions_entries_249(v); -} - -void parse_actions_entries_249(t_parse_actions_entries_array *v) -{ - v->a[4980] = shift(1372); - v->a[4981] = entry(1, false); - v->a[4982] = shift(1379); - v->a[4983] = entry(1, true); - v->a[4984] = shift(1379); - v->a[4985] = entry(1, false); - v->a[4986] = shift(1413); - v->a[4987] = entry(1, true); - v->a[4988] = shift(1413); - v->a[4989] = entry(1, false); - v->a[4990] = shift(1454); - v->a[4991] = entry(1, true); - v->a[4992] = shift(1454); - v->a[4993] = entry(1, false); - v->a[4994] = shift(1418); - v->a[4995] = entry(1, true); - v->a[4996] = shift(1418); - v->a[4997] = entry(1, false); - v->a[4998] = shift(1443); - v->a[4999] = entry(1, true); - parse_actions_entries_250(v); + v->a[4900] = entry(1, true); + v->a[4901] = shift(468); + v->a[4902] = entry(1, true); + v->a[4903] = shift(469); + v->a[4904] = entry(1, true); + v->a[4905] = shift(1247); + v->a[4906] = entry(1, true); + v->a[4907] = shift(1255); + v->a[4908] = entry(1, true); + v->a[4909] = shift(1250); + v->a[4910] = entry(1, true); + v->a[4911] = shift(1993); + v->a[4912] = entry(1, true); + v->a[4913] = shift(1311); } /* EOF parse_actions_entries_49.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 01519fe8..f1ad328a 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_5.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_5.c @@ -14,126 +14,126 @@ void parse_actions_entries_25(t_parse_actions_entries_array *v) { - v->a[500] = shift(2306); - v->a[501] = entry(1, false); - v->a[502] = shift(9); + v->a[500] = shift(104); + v->a[501] = entry(1, true); + v->a[502] = shift(753); v->a[503] = entry(1, false); - v->a[504] = shift(2335); + v->a[504] = shift(651); v->a[505] = entry(1, false); - v->a[506] = shift(2782); + v->a[506] = shift(650); v->a[507] = entry(1, true); - v->a[508] = reduce(aux_sym__terminated_statement, 2, 0, 0); + v->a[508] = shift(650); v->a[509] = entry(1, false); - v->a[510] = shift(2767); - v->a[511] = entry(1, true); - v->a[512] = shift(2167); - v->a[513] = entry(1, false); - v->a[514] = reduce(sym_else_clause, 2, 0, 0); + v->a[510] = shift(579); + v->a[511] = entry(1, false); + v->a[512] = shift(580); + v->a[513] = entry(1, true); + v->a[514] = shift(580); v->a[515] = entry(1, false); - v->a[516] = shift(31); + v->a[516] = reduce(sym_command, 2, 0, 11); v->a[517] = entry(1, true); - v->a[518] = shift(2752); + v->a[518] = reduce(sym_command, 2, 0, 11); v->a[519] = entry(1, false); parse_actions_entries_26(v); } void parse_actions_entries_26(t_parse_actions_entries_array *v) { - v->a[520] = shift(2317); + v->a[520] = shift(508); v->a[521] = entry(1, false); - v->a[522] = reduce(sym_else_clause, 1, 0, 0); + v->a[522] = shift(506); v->a[523] = entry(1, true); - v->a[524] = shift(2736); - v->a[525] = entry(2, false); - v->a[526] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[527] = shift_repeat(941); - v->a[528] = entry(2, false); - v->a[529] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[530] = shift_repeat(4041); - v->a[531] = entry(2, false); - v->a[532] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[533] = shift_repeat(228); - v->a[534] = entry(2, false); - v->a[535] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[536] = shift_repeat(229); - v->a[537] = entry(2, false); - v->a[538] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[539] = shift_repeat(2390); + v->a[524] = shift(506); + v->a[525] = entry(1, false); + v->a[526] = shift(343); + v->a[527] = entry(1, false); + v->a[528] = shift(813); + v->a[529] = entry(1, false); + v->a[530] = shift(1815); + v->a[531] = entry(1, false); + v->a[532] = shift(1811); + v->a[533] = entry(1, false); + v->a[534] = shift(497); + v->a[535] = entry(1, false); + v->a[536] = shift(1958); + v->a[537] = entry(1, false); + v->a[538] = shift(1706); + v->a[539] = entry(1, false); parse_actions_entries_27(v); } void parse_actions_entries_27(t_parse_actions_entries_array *v) { - v->a[540] = entry(2, true); - v->a[541] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[542] = shift_repeat(200); - v->a[543] = entry(2, false); - v->a[544] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[545] = shift_repeat(3840); - v->a[546] = entry(2, true); - v->a[547] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[548] = shift_repeat(188); - v->a[549] = entry(2, false); - v->a[550] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[551] = shift_repeat(532); - v->a[552] = entry(2, false); - v->a[553] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[554] = shift_repeat(324); - v->a[555] = entry(2, false); - v->a[556] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[557] = shift_repeat(421); - v->a[558] = entry(2, false); - v->a[559] = reduce(aux_sym__statements_repeat1, 2, 0, 0); + v->a[540] = shift(57); + v->a[541] = entry(1, false); + v->a[542] = shift(54); + v->a[543] = entry(1, true); + v->a[544] = shift(739); + v->a[545] = entry(1, false); + v->a[546] = shift(676); + v->a[547] = entry(1, false); + v->a[548] = shift(551); + v->a[549] = entry(1, true); + v->a[550] = shift(551); + v->a[551] = entry(1, false); + v->a[552] = shift(452); + v->a[553] = entry(1, false); + v->a[554] = reduce(sym_file_redirect, 3, 0, 13); + v->a[555] = entry(1, true); + v->a[556] = reduce(sym_file_redirect, 3, 0, 13); + v->a[557] = entry(1, false); + v->a[558] = reduce(sym_command, 3, 0, 23); + v->a[559] = entry(1, true); parse_actions_entries_28(v); } void parse_actions_entries_28(t_parse_actions_entries_array *v) { - v->a[560] = shift_repeat(2309); - v->a[561] = entry(2, true); - v->a[562] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[563] = shift_repeat(2309); - v->a[564] = entry(2, true); - v->a[565] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[566] = shift_repeat(437); - v->a[567] = entry(2, true); - v->a[568] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[569] = shift_repeat(1808); - v->a[570] = entry(2, false); - v->a[571] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[572] = shift_repeat(3150); - v->a[573] = entry(2, false); - v->a[574] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[575] = shift_repeat(945); - v->a[576] = entry(2, true); - v->a[577] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[578] = shift_repeat(3025); - v->a[579] = entry(2, true); + v->a[560] = reduce(sym_command, 3, 0, 23); + v->a[561] = entry(1, false); + v->a[562] = reduce(sym_command, 2, 0, 10); + v->a[563] = entry(1, true); + v->a[564] = reduce(sym_command, 2, 0, 10); + v->a[565] = entry(1, true); + v->a[566] = reduce(sym_file_redirect, 2, 0, 5); + v->a[567] = entry(1, false); + v->a[568] = reduce(sym_file_redirect, 2, 0, 5); + v->a[569] = entry(2, false); + v->a[570] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[571] = shift_repeat(341); + v->a[572] = entry(1, false); + v->a[573] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[574] = entry(2, false); + v->a[575] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[576] = shift_repeat(812); + v->a[577] = entry(2, false); + v->a[578] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[579] = shift_repeat(1753); parse_actions_entries_29(v); } void parse_actions_entries_29(t_parse_actions_entries_array *v) { - v->a[580] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[581] = shift_repeat(834); - v->a[582] = entry(2, false); - v->a[583] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[584] = shift_repeat(943); - v->a[585] = entry(2, false); - v->a[586] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[587] = shift_repeat(3340); - v->a[588] = entry(2, true); - v->a[589] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[590] = shift_repeat(3033); - v->a[591] = entry(2, false); - v->a[592] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[593] = shift_repeat(124); - v->a[594] = entry(2, true); - v->a[595] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[596] = shift_repeat(208); - v->a[597] = entry(2, true); - v->a[598] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[599] = shift_repeat(197); + v->a[580] = entry(2, false); + v->a[581] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[582] = shift_repeat(1762); + v->a[583] = entry(2, false); + v->a[584] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[585] = shift_repeat(483); + v->a[586] = entry(2, false); + v->a[587] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[588] = shift_repeat(1930); + v->a[589] = entry(2, false); + v->a[590] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[591] = shift_repeat(1686); + v->a[592] = entry(2, false); + v->a[593] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[594] = shift_repeat(43); + v->a[595] = entry(2, false); + v->a[596] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[597] = shift_repeat(104); + v->a[598] = entry(1, true); + v->a[599] = reduce(aux_sym_command_repeat2, 2, 0, 22); parse_actions_entries_30(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_50.c b/parser/static/parse_actions_entries/parse_actions_entries_50.c deleted file mode 100644 index a7856526..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_50.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_50.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_250(t_parse_actions_entries_array *v) -{ - v->a[5000] = shift(1443); - v->a[5001] = entry(1, false); - v->a[5002] = shift(1401); - v->a[5003] = entry(1, true); - v->a[5004] = shift(1401); - v->a[5005] = entry(1, false); - v->a[5006] = shift(1423); - v->a[5007] = entry(1, true); - v->a[5008] = shift(1423); - v->a[5009] = entry(1, false); - v->a[5010] = shift(1506); - v->a[5011] = entry(1, true); - v->a[5012] = shift(1506); - v->a[5013] = entry(2, false); - v->a[5014] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5015] = shift_repeat(2609); - v->a[5016] = entry(2, false); - v->a[5017] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5018] = shift_repeat(1798); - v->a[5019] = entry(2, false); - parse_actions_entries_251(v); -} - -void parse_actions_entries_251(t_parse_actions_entries_array *v) -{ - v->a[5020] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5021] = shift_repeat(3153); - v->a[5022] = entry(2, false); - v->a[5023] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5024] = shift_repeat(2595); - v->a[5025] = entry(2, false); - v->a[5026] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5027] = shift_repeat(3031); - v->a[5028] = entry(2, false); - v->a[5029] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5030] = shift_repeat(2636); - v->a[5031] = entry(2, false); - v->a[5032] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5033] = shift_repeat(3353); - v->a[5034] = entry(2, false); - v->a[5035] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5036] = shift_repeat(3016); - v->a[5037] = entry(2, false); - v->a[5038] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5039] = shift_repeat(217); - parse_actions_entries_252(v); -} - -void parse_actions_entries_252(t_parse_actions_entries_array *v) -{ - v->a[5040] = entry(2, false); - v->a[5041] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5042] = shift_repeat(158); - v->a[5043] = entry(2, false); - v->a[5044] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5045] = shift_repeat(145); - v->a[5046] = entry(2, true); - v->a[5047] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5048] = shift_repeat(2609); - v->a[5049] = entry(2, true); - v->a[5050] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[5051] = shift_repeat(4057); - v->a[5052] = entry(2, false); - v->a[5053] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5054] = shift_repeat(2423); - v->a[5055] = entry(2, true); - v->a[5056] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5057] = shift_repeat(2423); - v->a[5058] = entry(1, true); - v->a[5059] = shift(2540); - parse_actions_entries_253(v); -} - -void parse_actions_entries_253(t_parse_actions_entries_array *v) -{ - v->a[5060] = entry(1, true); - v->a[5061] = shift(2471); - v->a[5062] = entry(1, false); - v->a[5063] = shift(2515); - v->a[5064] = entry(1, true); - v->a[5065] = shift(2515); - v->a[5066] = entry(1, false); - v->a[5067] = shift(2609); - v->a[5068] = entry(1, false); - v->a[5069] = shift(3563); - v->a[5070] = entry(1, true); - v->a[5071] = shift(3563); - v->a[5072] = entry(1, false); - v->a[5073] = shift(2595); - v->a[5074] = entry(1, true); - v->a[5075] = shift(2609); - v->a[5076] = entry(1, false); - v->a[5077] = shift(2443); - v->a[5078] = entry(1, true); - v->a[5079] = shift(2443); - parse_actions_entries_254(v); -} - -void parse_actions_entries_254(t_parse_actions_entries_array *v) -{ - v->a[5080] = entry(2, false); - v->a[5081] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5082] = shift_repeat(2370); - v->a[5083] = entry(2, true); - v->a[5084] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5085] = shift_repeat(2370); - v->a[5086] = entry(1, false); - v->a[5087] = shift(3561); - v->a[5088] = entry(1, true); - v->a[5089] = shift(3561); - v->a[5090] = entry(1, false); - v->a[5091] = shift(3559); - v->a[5092] = entry(1, true); - v->a[5093] = shift(3559); - v->a[5094] = entry(1, false); - v->a[5095] = shift(3556); - v->a[5096] = entry(1, true); - v->a[5097] = shift(3556); - v->a[5098] = entry(2, false); - v->a[5099] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - parse_actions_entries_255(v); -} - -/* EOF parse_actions_entries_50.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_51.c b/parser/static/parse_actions_entries/parse_actions_entries_51.c deleted file mode 100644 index 96feba8f..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_51.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_51.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_255(t_parse_actions_entries_array *v) -{ - v->a[5100] = shift_repeat(3311); - v->a[5101] = entry(2, true); - v->a[5102] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5103] = shift_repeat(2120); - v->a[5104] = entry(2, true); - v->a[5105] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5106] = shift_repeat(1830); - v->a[5107] = entry(2, false); - v->a[5108] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5109] = shift_repeat(3144); - v->a[5110] = entry(2, true); - v->a[5111] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5112] = shift_repeat(3344); - v->a[5113] = entry(2, true); - v->a[5114] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5115] = shift_repeat(3013); - v->a[5116] = entry(2, true); - v->a[5117] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5118] = shift_repeat(3311); - v->a[5119] = entry(2, false); - parse_actions_entries_256(v); -} - -void parse_actions_entries_256(t_parse_actions_entries_array *v) -{ - v->a[5120] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5121] = shift_repeat(3443); - v->a[5122] = entry(2, false); - v->a[5123] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5124] = shift_repeat(3329); - v->a[5125] = entry(2, true); - v->a[5126] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5127] = shift_repeat(3001); - v->a[5128] = entry(2, false); - v->a[5129] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5130] = shift_repeat(215); - v->a[5131] = entry(2, true); - v->a[5132] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5133] = shift_repeat(222); - v->a[5134] = entry(2, true); - v->a[5135] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5136] = shift_repeat(218); - v->a[5137] = entry(2, true); - v->a[5138] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5139] = shift_repeat(3203); - parse_actions_entries_257(v); -} - -void parse_actions_entries_257(t_parse_actions_entries_array *v) -{ - v->a[5140] = entry(2, true); - v->a[5141] = reduce(aux_sym_case_statement_repeat1, 2, 0, 0); - v->a[5142] = shift_repeat(4059); - v->a[5143] = entry(1, false); - v->a[5144] = reduce(sym_variable_assignments, 2, 0, 0); - v->a[5145] = entry(1, true); - v->a[5146] = reduce(sym_variable_assignments, 2, 0, 0); - v->a[5147] = entry(1, true); - v->a[5148] = shift(3659); - v->a[5149] = entry(1, true); - v->a[5150] = shift(1957); - v->a[5151] = entry(1, false); - v->a[5152] = reduce(sym_redirected_statement, 2, -1, 12); - v->a[5153] = entry(1, false); - v->a[5154] = shift(2239); - v->a[5155] = entry(1, false); - v->a[5156] = shift(358); - v->a[5157] = entry(1, true); - v->a[5158] = reduce(sym_redirected_statement, 2, -1, 12); - v->a[5159] = entry(1, true); - parse_actions_entries_258(v); -} - -void parse_actions_entries_258(t_parse_actions_entries_array *v) -{ - v->a[5160] = shift(3171); - v->a[5161] = entry(1, false); - v->a[5162] = shift(2423); - v->a[5163] = entry(1, true); - v->a[5164] = shift(2423); - v->a[5165] = entry(1, false); - v->a[5166] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5167] = entry(2, false); - v->a[5168] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5169] = shift_repeat(2239); - v->a[5170] = entry(2, false); - v->a[5171] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5172] = shift_repeat(358); - v->a[5173] = entry(2, false); - v->a[5174] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5175] = shift_repeat(3903); - v->a[5176] = entry(1, true); - v->a[5177] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5178] = entry(2, true); - v->a[5179] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - parse_actions_entries_259(v); -} - -void parse_actions_entries_259(t_parse_actions_entries_array *v) -{ - v->a[5180] = shift_repeat(3171); - v->a[5181] = entry(1, false); - v->a[5182] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5183] = entry(1, true); - v->a[5184] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5185] = entry(2, true); - v->a[5186] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5187] = shift_repeat(3659); - v->a[5188] = entry(2, false); - v->a[5189] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5190] = shift_repeat(2022); - v->a[5191] = entry(1, false); - v->a[5192] = shift(2512); - v->a[5193] = entry(1, true); - v->a[5194] = shift(2512); - v->a[5195] = entry(2, false); - v->a[5196] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5197] = shift_repeat(2456); - v->a[5198] = entry(2, true); - v->a[5199] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - parse_actions_entries_260(v); -} - -/* EOF parse_actions_entries_51.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_52.c b/parser/static/parse_actions_entries/parse_actions_entries_52.c deleted file mode 100644 index b94a6e5e..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_52.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_52.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_260(t_parse_actions_entries_array *v) -{ - v->a[5200] = shift_repeat(2456); - v->a[5201] = entry(1, false); - v->a[5202] = shift(1953); - v->a[5203] = entry(2, false); - v->a[5204] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5205] = shift_repeat(2443); - v->a[5206] = entry(2, true); - v->a[5207] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5208] = shift_repeat(2443); - v->a[5209] = entry(1, true); - v->a[5210] = shift(2531); - v->a[5211] = entry(1, true); - v->a[5212] = shift(2377); - v->a[5213] = entry(1, true); - v->a[5214] = shift(2516); - v->a[5215] = entry(1, true); - v->a[5216] = shift(2373); - v->a[5217] = entry(1, false); - v->a[5218] = shift(2022); - v->a[5219] = entry(2, false); - parse_actions_entries_261(v); -} - -void parse_actions_entries_261(t_parse_actions_entries_array *v) -{ - v->a[5220] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5221] = shift_repeat(2515); - v->a[5222] = entry(2, true); - v->a[5223] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5224] = shift_repeat(2515); - v->a[5225] = entry(2, false); - v->a[5226] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5227] = shift_repeat(1953); - v->a[5228] = entry(2, true); - v->a[5229] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5230] = shift_repeat(1957); - v->a[5231] = entry(1, true); - v->a[5232] = shift(2481); - v->a[5233] = entry(1, true); - v->a[5234] = shift(2543); - v->a[5235] = entry(1, true); - v->a[5236] = shift(2545); - v->a[5237] = entry(1, false); - v->a[5238] = shift(2100); - v->a[5239] = entry(1, false); - parse_actions_entries_262(v); -} - -void parse_actions_entries_262(t_parse_actions_entries_array *v) -{ - v->a[5240] = shift(2280); - v->a[5241] = entry(1, false); - v->a[5242] = shift(392); - v->a[5243] = entry(1, true); - v->a[5244] = shift(3192); - v->a[5245] = entry(2, false); - v->a[5246] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5247] = shift_repeat(2100); - v->a[5248] = entry(1, false); - v->a[5249] = shift(2864); - v->a[5250] = entry(1, false); - v->a[5251] = shift(2814); - v->a[5252] = entry(1, true); - v->a[5253] = shift(2814); - v->a[5254] = entry(1, false); - v->a[5255] = reduce(sym_redirected_statement, 1, -1, 2); - v->a[5256] = entry(1, true); - v->a[5257] = reduce(sym_redirected_statement, 1, -1, 2); - v->a[5258] = entry(1, true); - v->a[5259] = shift(3213); - parse_actions_entries_263(v); -} - -void parse_actions_entries_263(t_parse_actions_entries_array *v) -{ - v->a[5260] = entry(1, true); - v->a[5261] = shift(2442); - v->a[5262] = entry(1, false); - v->a[5263] = shift(2153); - v->a[5264] = entry(2, false); - v->a[5265] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5266] = shift_repeat(2087); - v->a[5267] = entry(1, false); - v->a[5268] = shift(2456); - v->a[5269] = entry(1, true); - v->a[5270] = shift(2456); - v->a[5271] = entry(1, true); - v->a[5272] = shift(3677); - v->a[5273] = entry(1, false); - v->a[5274] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5275] = entry(2, false); - v->a[5276] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5277] = shift_repeat(2239); - v->a[5278] = entry(2, false); - v->a[5279] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - parse_actions_entries_264(v); -} - -void parse_actions_entries_264(t_parse_actions_entries_array *v) -{ - v->a[5280] = shift_repeat(358); - v->a[5281] = entry(1, true); - v->a[5282] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5283] = entry(2, true); - v->a[5284] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5285] = shift_repeat(3213); - v->a[5286] = entry(2, false); - v->a[5287] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5288] = shift_repeat(2512); - v->a[5289] = entry(2, true); - v->a[5290] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[5291] = shift_repeat(2512); - v->a[5292] = entry(1, false); - v->a[5293] = shift(2087); - v->a[5294] = entry(1, true); - v->a[5295] = shift(2395); - v->a[5296] = entry(1, true); - v->a[5297] = shift(2404); - v->a[5298] = entry(1, true); - v->a[5299] = shift(2579); - parse_actions_entries_265(v); -} - -/* EOF parse_actions_entries_52.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_53.c b/parser/static/parse_actions_entries/parse_actions_entries_53.c deleted file mode 100644 index 97c56809..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_53.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_53.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_265(t_parse_actions_entries_array *v) -{ - v->a[5300] = entry(2, false); - v->a[5301] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5302] = shift_repeat(2280); - v->a[5303] = entry(2, false); - v->a[5304] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5305] = shift_repeat(392); - v->a[5306] = entry(2, false); - v->a[5307] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5308] = shift_repeat(3962); - v->a[5309] = entry(2, true); - v->a[5310] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5311] = shift_repeat(3192); - v->a[5312] = entry(2, true); - v->a[5313] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5314] = shift_repeat(3677); - v->a[5315] = entry(1, true); - v->a[5316] = shift(2574); - v->a[5317] = entry(2, false); - v->a[5318] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5319] = shift_repeat(2153); - parse_actions_entries_266(v); -} - -void parse_actions_entries_266(t_parse_actions_entries_array *v) -{ - v->a[5320] = entry(2, false); - v->a[5321] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5322] = shift_repeat(2175); - v->a[5323] = entry(2, false); - v->a[5324] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5325] = shift_repeat(433); - v->a[5326] = entry(2, false); - v->a[5327] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5328] = shift_repeat(3966); - v->a[5329] = entry(2, true); - v->a[5330] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5331] = shift_repeat(3183); - v->a[5332] = entry(1, false); - v->a[5333] = shift(772); - v->a[5334] = entry(1, true); - v->a[5335] = shift(1763); - v->a[5336] = entry(1, false); - v->a[5337] = shift(3151); - v->a[5338] = entry(1, true); - v->a[5339] = shift(782); - parse_actions_entries_267(v); -} - -void parse_actions_entries_267(t_parse_actions_entries_array *v) -{ - v->a[5340] = entry(1, true); - v->a[5341] = shift(3121); - v->a[5342] = entry(1, true); - v->a[5343] = shift(772); - v->a[5344] = entry(1, false); - v->a[5345] = shift(1042); - v->a[5346] = entry(1, false); - v->a[5347] = shift(3341); - v->a[5348] = entry(1, true); - v->a[5349] = shift(3097); - v->a[5350] = entry(1, false); - v->a[5351] = shift(118); - v->a[5352] = entry(1, true); - v->a[5353] = shift(129); - v->a[5354] = entry(1, true); - v->a[5355] = shift(130); - v->a[5356] = entry(1, false); - v->a[5357] = shift(1262); - v->a[5358] = entry(1, true); - v->a[5359] = shift(1262); - parse_actions_entries_268(v); -} - -void parse_actions_entries_268(t_parse_actions_entries_array *v) -{ - v->a[5360] = entry(1, true); - v->a[5361] = shift(4052); - v->a[5362] = entry(1, false); - v->a[5363] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[5364] = entry(2, false); - v->a[5365] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[5366] = shift_repeat(245); - v->a[5367] = entry(1, true); - v->a[5368] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[5369] = entry(1, false); - v->a[5370] = shift(1862); - v->a[5371] = entry(1, true); - v->a[5372] = shift(1795); - v->a[5373] = entry(1, false); - v->a[5374] = shift(3174); - v->a[5375] = entry(1, true); - v->a[5376] = shift(1822); - v->a[5377] = entry(1, true); - v->a[5378] = shift(3060); - v->a[5379] = entry(1, true); - parse_actions_entries_269(v); -} - -void parse_actions_entries_269(t_parse_actions_entries_array *v) -{ - v->a[5380] = shift(1862); - v->a[5381] = entry(1, false); - v->a[5382] = shift(1884); - v->a[5383] = entry(1, false); - v->a[5384] = shift(3283); - v->a[5385] = entry(1, true); - v->a[5386] = shift(3047); - v->a[5387] = entry(1, false); - v->a[5388] = shift(101); - v->a[5389] = entry(1, true); - v->a[5390] = shift(109); - v->a[5391] = entry(1, true); - v->a[5392] = shift(110); - v->a[5393] = entry(1, false); - v->a[5394] = shift(2118); - v->a[5395] = entry(1, true); - v->a[5396] = shift(2118); - v->a[5397] = entry(1, true); - v->a[5398] = shift(4079); - v->a[5399] = entry(1, false); - parse_actions_entries_270(v); -} - -/* EOF parse_actions_entries_53.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_54.c b/parser/static/parse_actions_entries/parse_actions_entries_54.c deleted file mode 100644 index 9b62cd4f..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_54.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_54.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_270(t_parse_actions_entries_array *v) -{ - v->a[5400] = shift(2183); - v->a[5401] = entry(1, false); - v->a[5402] = shift(468); - v->a[5403] = entry(1, true); - v->a[5404] = shift(3172); - v->a[5405] = entry(1, false); - v->a[5406] = shift(2012); - v->a[5407] = entry(1, true); - v->a[5408] = shift(1832); - v->a[5409] = entry(1, false); - v->a[5410] = shift(3143); - v->a[5411] = entry(1, true); - v->a[5412] = shift(1896); - v->a[5413] = entry(1, true); - v->a[5414] = shift(2989); - v->a[5415] = entry(1, true); - v->a[5416] = shift(2012); - v->a[5417] = entry(1, false); - v->a[5418] = shift(1929); - v->a[5419] = entry(1, false); - parse_actions_entries_271(v); -} - -void parse_actions_entries_271(t_parse_actions_entries_array *v) -{ - v->a[5420] = shift(3298); - v->a[5421] = entry(1, true); - v->a[5422] = shift(2991); - v->a[5423] = entry(1, false); - v->a[5424] = shift(213); - v->a[5425] = entry(1, true); - v->a[5426] = shift(210); - v->a[5427] = entry(1, true); - v->a[5428] = shift(184); - v->a[5429] = entry(1, false); - v->a[5430] = shift(2141); - v->a[5431] = entry(1, true); - v->a[5432] = shift(2141); - v->a[5433] = entry(1, true); - v->a[5434] = shift(4060); - v->a[5435] = entry(1, false); - v->a[5436] = reduce(sym_pipeline, 2, 0, 0); - v->a[5437] = entry(1, false); - v->a[5438] = shift(245); - v->a[5439] = entry(1, true); - parse_actions_entries_272(v); -} - -void parse_actions_entries_272(t_parse_actions_entries_array *v) -{ - v->a[5440] = reduce(sym_pipeline, 2, 0, 0); - v->a[5441] = entry(1, false); - v->a[5442] = reduce(sym_function_definition, 3, 0, 24); - v->a[5443] = entry(1, true); - v->a[5444] = reduce(sym_function_definition, 3, 0, 24); - v->a[5445] = entry(1, false); - v->a[5446] = shift(2585); - v->a[5447] = entry(1, true); - v->a[5448] = shift(2536); - v->a[5449] = entry(1, true); - v->a[5450] = shift(2585); - v->a[5451] = entry(1, false); - v->a[5452] = shift(794); - v->a[5453] = entry(1, true); - v->a[5454] = shift(1773); - v->a[5455] = entry(1, false); - v->a[5456] = shift(3176); - v->a[5457] = entry(1, true); - v->a[5458] = shift(905); - v->a[5459] = entry(1, true); - parse_actions_entries_273(v); -} - -void parse_actions_entries_273(t_parse_actions_entries_array *v) -{ - v->a[5460] = shift(3067); - v->a[5461] = entry(1, true); - v->a[5462] = shift(794); - v->a[5463] = entry(1, false); - v->a[5464] = shift(1083); - v->a[5465] = entry(1, false); - v->a[5466] = shift(3300); - v->a[5467] = entry(1, true); - v->a[5468] = shift(3068); - v->a[5469] = entry(1, false); - v->a[5470] = shift(74); - v->a[5471] = entry(1, true); - v->a[5472] = shift(77); - v->a[5473] = entry(1, true); - v->a[5474] = shift(78); - v->a[5475] = entry(1, false); - v->a[5476] = shift(1248); - v->a[5477] = entry(1, true); - v->a[5478] = shift(1248); - v->a[5479] = entry(1, true); - parse_actions_entries_274(v); -} - -void parse_actions_entries_274(t_parse_actions_entries_array *v) -{ - v->a[5480] = shift(4048); - v->a[5481] = entry(1, false); - v->a[5482] = shift(1843); - v->a[5483] = entry(1, true); - v->a[5484] = shift(1804); - v->a[5485] = entry(1, false); - v->a[5486] = shift(3159); - v->a[5487] = entry(1, true); - v->a[5488] = shift(1784); - v->a[5489] = entry(1, true); - v->a[5490] = shift(3083); - v->a[5491] = entry(1, true); - v->a[5492] = shift(1843); - v->a[5493] = entry(1, false); - v->a[5494] = shift(1866); - v->a[5495] = entry(1, false); - v->a[5496] = shift(3285); - v->a[5497] = entry(1, true); - v->a[5498] = shift(3066); - v->a[5499] = entry(1, false); - parse_actions_entries_275(v); -} - -/* EOF parse_actions_entries_54.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_55.c b/parser/static/parse_actions_entries/parse_actions_entries_55.c deleted file mode 100644 index 022eb389..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_55.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_55.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_275(t_parse_actions_entries_array *v) -{ - v->a[5500] = shift(157); - v->a[5501] = entry(1, true); - v->a[5502] = shift(159); - v->a[5503] = entry(1, true); - v->a[5504] = shift(160); - v->a[5505] = entry(1, false); - v->a[5506] = shift(1978); - v->a[5507] = entry(1, true); - v->a[5508] = shift(1978); - v->a[5509] = entry(1, true); - v->a[5510] = shift(4054); - v->a[5511] = entry(1, false); - v->a[5512] = shift(487); - v->a[5513] = entry(1, true); - v->a[5514] = shift(1848); - v->a[5515] = entry(1, true); - v->a[5516] = shift(472); - v->a[5517] = entry(1, true); - v->a[5518] = shift(3126); - v->a[5519] = entry(1, true); - parse_actions_entries_276(v); -} - -void parse_actions_entries_276(t_parse_actions_entries_array *v) -{ - v->a[5520] = shift(487); - v->a[5521] = entry(1, true); - v->a[5522] = shift(3133); - v->a[5523] = entry(1, true); - v->a[5524] = shift(178); - v->a[5525] = entry(1, true); - v->a[5526] = shift(177); - v->a[5527] = entry(1, false); - v->a[5528] = shift(806); - v->a[5529] = entry(1, true); - v->a[5530] = shift(806); - v->a[5531] = entry(2, false); - v->a[5532] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[5533] = shift(256); - v->a[5534] = entry(2, false); - v->a[5535] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5536] = shift_repeat(2280); - v->a[5537] = entry(2, false); - v->a[5538] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5539] = shift_repeat(392); - parse_actions_entries_277(v); -} - -void parse_actions_entries_277(t_parse_actions_entries_array *v) -{ - v->a[5540] = entry(2, true); - v->a[5541] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[5542] = shift_repeat(3199); - v->a[5543] = entry(1, false); - v->a[5544] = shift(664); - v->a[5545] = entry(1, true); - v->a[5546] = shift(1770); - v->a[5547] = entry(1, false); - v->a[5548] = shift(3137); - v->a[5549] = entry(1, true); - v->a[5550] = shift(652); - v->a[5551] = entry(1, true); - v->a[5552] = shift(3036); - v->a[5553] = entry(1, true); - v->a[5554] = shift(664); - v->a[5555] = entry(1, false); - v->a[5556] = shift(948); - v->a[5557] = entry(1, false); - v->a[5558] = shift(3313); - v->a[5559] = entry(1, true); - parse_actions_entries_278(v); -} - -void parse_actions_entries_278(t_parse_actions_entries_array *v) -{ - v->a[5560] = shift(3030); - v->a[5561] = entry(1, false); - v->a[5562] = shift(126); - v->a[5563] = entry(1, true); - v->a[5564] = shift(127); - v->a[5565] = entry(1, true); - v->a[5566] = shift(128); - v->a[5567] = entry(1, false); - v->a[5568] = shift(1223); - v->a[5569] = entry(1, true); - v->a[5570] = shift(1223); - v->a[5571] = entry(1, true); - v->a[5572] = shift(4082); - v->a[5573] = entry(1, true); - v->a[5574] = shift(3406); - v->a[5575] = entry(2, false); - v->a[5576] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5577] = shift_repeat(2183); - v->a[5578] = entry(2, false); - v->a[5579] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - parse_actions_entries_279(v); -} - -void parse_actions_entries_279(t_parse_actions_entries_array *v) -{ - v->a[5580] = shift_repeat(468); - v->a[5581] = entry(2, true); - v->a[5582] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5583] = shift_repeat(3172); - v->a[5584] = entry(1, false); - v->a[5585] = shift(1355); - v->a[5586] = entry(1, true); - v->a[5587] = shift(1346); - v->a[5588] = entry(1, true); - v->a[5589] = shift(1355); - v->a[5590] = entry(1, false); - v->a[5591] = shift(1949); - v->a[5592] = entry(1, true); - v->a[5593] = shift(1911); - v->a[5594] = entry(1, true); - v->a[5595] = shift(1949); - v->a[5596] = entry(1, true); - v->a[5597] = shift(2578); - v->a[5598] = entry(1, true); - v->a[5599] = shift(3392); - parse_actions_entries_280(v); -} - -/* EOF parse_actions_entries_55.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_56.c b/parser/static/parse_actions_entries/parse_actions_entries_56.c deleted file mode 100644 index d86caddd..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_56.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_56.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_280(t_parse_actions_entries_array *v) -{ - v->a[5600] = entry(1, false); - v->a[5601] = shift(2162); - v->a[5602] = entry(1, false); - v->a[5603] = shift(440); - v->a[5604] = entry(1, true); - v->a[5605] = shift(3149); - v->a[5606] = entry(1, true); - v->a[5607] = shift(2577); - v->a[5608] = entry(1, true); - v->a[5609] = shift(3954); - v->a[5610] = entry(2, true); - v->a[5611] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5612] = shift_repeat(3954); - v->a[5613] = entry(1, false); - v->a[5614] = reduce(sym_function_definition, 4, 0, 39); - v->a[5615] = entry(1, true); - v->a[5616] = reduce(sym_function_definition, 4, 0, 39); - v->a[5617] = entry(1, true); - v->a[5618] = shift(3357); - v->a[5619] = entry(1, false); - parse_actions_entries_281(v); -} - -void parse_actions_entries_281(t_parse_actions_entries_array *v) -{ - v->a[5620] = shift(587); - v->a[5621] = entry(1, true); - v->a[5622] = shift(1774); - v->a[5623] = entry(1, true); - v->a[5624] = shift(542); - v->a[5625] = entry(1, true); - v->a[5626] = shift(3050); - v->a[5627] = entry(1, true); - v->a[5628] = shift(587); - v->a[5629] = entry(1, true); - v->a[5630] = shift(3041); - v->a[5631] = entry(1, true); - v->a[5632] = shift(113); - v->a[5633] = entry(1, true); - v->a[5634] = shift(114); - v->a[5635] = entry(1, false); - v->a[5636] = shift(1145); - v->a[5637] = entry(1, true); - v->a[5638] = shift(1145); - v->a[5639] = entry(1, false); - parse_actions_entries_282(v); -} - -void parse_actions_entries_282(t_parse_actions_entries_array *v) -{ - v->a[5640] = reduce(sym_function_definition, 5, 0, 42); - v->a[5641] = entry(1, true); - v->a[5642] = reduce(sym_function_definition, 5, 0, 42); - v->a[5643] = entry(1, false); - v->a[5644] = shift(2598); - v->a[5645] = entry(1, true); - v->a[5646] = shift(1811); - v->a[5647] = entry(1, false); - v->a[5648] = shift(3179); - v->a[5649] = entry(1, true); - v->a[5650] = shift(2587); - v->a[5651] = entry(1, true); - v->a[5652] = shift(3065); - v->a[5653] = entry(1, true); - v->a[5654] = shift(2598); - v->a[5655] = entry(1, false); - v->a[5656] = shift(2625); - v->a[5657] = entry(1, false); - v->a[5658] = shift(3277); - v->a[5659] = entry(1, true); - parse_actions_entries_283(v); -} - -void parse_actions_entries_283(t_parse_actions_entries_array *v) -{ - v->a[5660] = shift(3059); - v->a[5661] = entry(1, false); - v->a[5662] = shift(84); - v->a[5663] = entry(1, true); - v->a[5664] = shift(85); - v->a[5665] = entry(1, true); - v->a[5666] = shift(87); - v->a[5667] = entry(1, false); - v->a[5668] = shift(2710); - v->a[5669] = entry(1, true); - v->a[5670] = shift(2710); - v->a[5671] = entry(1, true); - v->a[5672] = shift(4078); - v->a[5673] = entry(2, false); - v->a[5674] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[5675] = shift_repeat(2227); - v->a[5676] = entry(1, false); - v->a[5677] = shift(2175); - v->a[5678] = entry(1, false); - v->a[5679] = shift(433); - parse_actions_entries_284(v); -} - -void parse_actions_entries_284(t_parse_actions_entries_array *v) -{ - v->a[5680] = entry(1, true); - v->a[5681] = shift(3183); - v->a[5682] = entry(1, false); - v->a[5683] = shift(1367); - v->a[5684] = entry(1, true); - v->a[5685] = shift(1367); - v->a[5686] = entry(1, false); - v->a[5687] = shift(1654); - v->a[5688] = entry(1, true); - v->a[5689] = shift(1654); - v->a[5690] = entry(1, false); - v->a[5691] = shift(544); - v->a[5692] = entry(1, true); - v->a[5693] = shift(1850); - v->a[5694] = entry(1, false); - v->a[5695] = shift(3164); - v->a[5696] = entry(1, true); - v->a[5697] = shift(514); - v->a[5698] = entry(1, true); - v->a[5699] = shift(2988); - parse_actions_entries_285(v); -} - -/* EOF parse_actions_entries_56.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_57.c b/parser/static/parse_actions_entries/parse_actions_entries_57.c deleted file mode 100644 index ed54dbab..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_57.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_57.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_285(t_parse_actions_entries_array *v) -{ - v->a[5700] = entry(1, true); - v->a[5701] = shift(544); - v->a[5702] = entry(1, false); - v->a[5703] = shift(744); - v->a[5704] = entry(1, false); - v->a[5705] = shift(3315); - v->a[5706] = entry(1, true); - v->a[5707] = shift(3111); - v->a[5708] = entry(1, false); - v->a[5709] = shift(142); - v->a[5710] = entry(1, true); - v->a[5711] = shift(48); - v->a[5712] = entry(1, true); - v->a[5713] = shift(49); - v->a[5714] = entry(1, false); - v->a[5715] = shift(1148); - v->a[5716] = entry(1, true); - v->a[5717] = shift(1148); - v->a[5718] = entry(1, true); - v->a[5719] = shift(4071); - parse_actions_entries_286(v); -} - -void parse_actions_entries_286(t_parse_actions_entries_array *v) -{ - v->a[5720] = entry(1, false); - v->a[5721] = shift(1944); - v->a[5722] = entry(1, true); - v->a[5723] = shift(1754); - v->a[5724] = entry(1, false); - v->a[5725] = shift(3147); - v->a[5726] = entry(1, true); - v->a[5727] = shift(1856); - v->a[5728] = entry(1, true); - v->a[5729] = shift(3012); - v->a[5730] = entry(1, true); - v->a[5731] = shift(1944); - v->a[5732] = entry(1, false); - v->a[5733] = shift(1950); - v->a[5734] = entry(1, false); - v->a[5735] = shift(3354); - v->a[5736] = entry(1, true); - v->a[5737] = shift(3004); - v->a[5738] = entry(1, false); - v->a[5739] = shift(154); - parse_actions_entries_287(v); -} - -void parse_actions_entries_287(t_parse_actions_entries_array *v) -{ - v->a[5740] = entry(1, true); - v->a[5741] = shift(155); - v->a[5742] = entry(1, true); - v->a[5743] = shift(156); - v->a[5744] = entry(1, false); - v->a[5745] = shift(2181); - v->a[5746] = entry(1, true); - v->a[5747] = shift(2181); - v->a[5748] = entry(1, true); - v->a[5749] = shift(4086); - v->a[5750] = entry(2, true); - v->a[5751] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5752] = shift_repeat(3601); - v->a[5753] = entry(1, false); - v->a[5754] = shift(2227); - v->a[5755] = entry(1, false); - v->a[5756] = shift(1096); - v->a[5757] = entry(1, true); - v->a[5758] = shift(1094); - v->a[5759] = entry(1, true); - parse_actions_entries_288(v); -} - -void parse_actions_entries_288(t_parse_actions_entries_array *v) -{ - v->a[5760] = shift(1096); - v->a[5761] = entry(1, false); - v->a[5762] = shift(1258); - v->a[5763] = entry(1, true); - v->a[5764] = shift(1768); - v->a[5765] = entry(1, true); - v->a[5766] = shift(1260); - v->a[5767] = entry(1, true); - v->a[5768] = shift(3136); - v->a[5769] = entry(1, true); - v->a[5770] = shift(1258); - v->a[5771] = entry(1, true); - v->a[5772] = shift(3128); - v->a[5773] = entry(1, true); - v->a[5774] = shift(100); - v->a[5775] = entry(1, true); - v->a[5776] = shift(103); - v->a[5777] = entry(1, false); - v->a[5778] = shift(1238); - v->a[5779] = entry(1, true); - parse_actions_entries_289(v); -} - -void parse_actions_entries_289(t_parse_actions_entries_array *v) -{ - v->a[5780] = shift(1238); - v->a[5781] = entry(1, true); - v->a[5782] = shift(3376); - v->a[5783] = entry(2, true); - v->a[5784] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5785] = shift_repeat(3972); - v->a[5786] = entry(1, false); - v->a[5787] = shift(3312); - v->a[5788] = entry(1, true); - v->a[5789] = shift(3312); - v->a[5790] = entry(1, true); - v->a[5791] = shift(2489); - v->a[5792] = entry(1, true); - v->a[5793] = shift(2548); - v->a[5794] = entry(1, true); - v->a[5795] = shift(2547); - v->a[5796] = entry(1, false); - v->a[5797] = shift(760); - v->a[5798] = entry(1, true); - v->a[5799] = shift(753); - parse_actions_entries_290(v); -} - -/* EOF parse_actions_entries_57.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_58.c b/parser/static/parse_actions_entries/parse_actions_entries_58.c deleted file mode 100644 index 3e70ab8c..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_58.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_58.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_290(t_parse_actions_entries_array *v) -{ - v->a[5800] = entry(1, true); - v->a[5801] = shift(760); - v->a[5802] = entry(1, false); - v->a[5803] = shift(2146); - v->a[5804] = entry(1, true); - v->a[5805] = shift(2008); - v->a[5806] = entry(1, true); - v->a[5807] = shift(2146); - v->a[5808] = entry(1, true); - v->a[5809] = shift(3199); - v->a[5810] = entry(1, true); - v->a[5811] = shift(3402); - v->a[5812] = entry(1, false); - v->a[5813] = shift(1492); - v->a[5814] = entry(1, true); - v->a[5815] = shift(1846); - v->a[5816] = entry(1, false); - v->a[5817] = shift(3191); - v->a[5818] = entry(1, true); - v->a[5819] = shift(1439); - parse_actions_entries_291(v); -} - -void parse_actions_entries_291(t_parse_actions_entries_array *v) -{ - v->a[5820] = entry(1, true); - v->a[5821] = shift(3117); - v->a[5822] = entry(1, true); - v->a[5823] = shift(1492); - v->a[5824] = entry(1, false); - v->a[5825] = shift(1581); - v->a[5826] = entry(1, false); - v->a[5827] = shift(3299); - v->a[5828] = entry(1, true); - v->a[5829] = shift(3118); - v->a[5830] = entry(1, false); - v->a[5831] = shift(162); - v->a[5832] = entry(1, true); - v->a[5833] = shift(161); - v->a[5834] = entry(1, true); - v->a[5835] = shift(138); - v->a[5836] = entry(1, false); - v->a[5837] = shift(1678); - v->a[5838] = entry(1, true); - v->a[5839] = shift(1678); - parse_actions_entries_292(v); -} - -void parse_actions_entries_292(t_parse_actions_entries_array *v) -{ - v->a[5840] = entry(1, true); - v->a[5841] = shift(4067); - v->a[5842] = entry(1, false); - v->a[5843] = shift(3306); - v->a[5844] = entry(1, true); - v->a[5845] = shift(3306); - v->a[5846] = entry(2, false); - v->a[5847] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5848] = shift_repeat(2716); - v->a[5849] = entry(1, true); - v->a[5850] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5851] = entry(2, false); - v->a[5852] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5853] = shift_repeat(1798); - v->a[5854] = entry(2, false); - v->a[5855] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5856] = shift_repeat(3153); - v->a[5857] = entry(2, false); - v->a[5858] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5859] = shift_repeat(2715); - parse_actions_entries_293(v); -} - -void parse_actions_entries_293(t_parse_actions_entries_array *v) -{ - v->a[5860] = entry(2, false); - v->a[5861] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5862] = shift_repeat(3031); - v->a[5863] = entry(2, false); - v->a[5864] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5865] = shift_repeat(2636); - v->a[5866] = entry(2, false); - v->a[5867] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5868] = shift_repeat(3353); - v->a[5869] = entry(2, false); - v->a[5870] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5871] = shift_repeat(3016); - v->a[5872] = entry(2, false); - v->a[5873] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5874] = shift_repeat(217); - v->a[5875] = entry(2, false); - v->a[5876] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5877] = shift_repeat(158); - v->a[5878] = entry(2, false); - v->a[5879] = reduce(aux_sym__heredoc_command, 2, 0, 30); - parse_actions_entries_294(v); -} - -void parse_actions_entries_294(t_parse_actions_entries_array *v) -{ - v->a[5880] = shift_repeat(145); - v->a[5881] = entry(2, true); - v->a[5882] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5883] = shift_repeat(2716); - v->a[5884] = entry(2, true); - v->a[5885] = reduce(aux_sym__heredoc_command, 2, 0, 30); - v->a[5886] = shift_repeat(4057); - v->a[5887] = entry(1, false); - v->a[5888] = shift(2003); - v->a[5889] = entry(1, true); - v->a[5890] = shift(1918); - v->a[5891] = entry(1, true); - v->a[5892] = shift(2003); - v->a[5893] = entry(1, true); - v->a[5894] = shift(3374); - v->a[5895] = entry(1, false); - v->a[5896] = shift(740); - v->a[5897] = entry(1, true); - v->a[5898] = shift(1757); - v->a[5899] = entry(1, true); - parse_actions_entries_295(v); -} - -/* EOF parse_actions_entries_58.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_59.c b/parser/static/parse_actions_entries/parse_actions_entries_59.c deleted file mode 100644 index 77d301df..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_59.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_59.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_295(t_parse_actions_entries_array *v) -{ - v->a[5900] = shift(671); - v->a[5901] = entry(1, true); - v->a[5902] = shift(2990); - v->a[5903] = entry(1, true); - v->a[5904] = shift(740); - v->a[5905] = entry(1, true); - v->a[5906] = shift(2996); - v->a[5907] = entry(1, true); - v->a[5908] = shift(166); - v->a[5909] = entry(1, true); - v->a[5910] = shift(163); - v->a[5911] = entry(1, false); - v->a[5912] = shift(1177); - v->a[5913] = entry(1, true); - v->a[5914] = shift(1177); - v->a[5915] = entry(1, true); - v->a[5916] = shift(3601); - v->a[5917] = entry(1, false); - v->a[5918] = shift(898); - v->a[5919] = entry(1, true); - parse_actions_entries_296(v); -} - -void parse_actions_entries_296(t_parse_actions_entries_array *v) -{ - v->a[5920] = shift(882); - v->a[5921] = entry(1, true); - v->a[5922] = shift(898); - v->a[5923] = entry(1, true); - v->a[5924] = shift(2488); - v->a[5925] = entry(1, true); - v->a[5926] = shift(3391); - v->a[5927] = entry(1, true); - v->a[5928] = shift(3410); - v->a[5929] = entry(1, true); - v->a[5930] = shift(2544); - v->a[5931] = entry(1, true); - v->a[5932] = shift(3972); - v->a[5933] = entry(1, true); - v->a[5934] = shift(2550); - v->a[5935] = entry(2, false); - v->a[5936] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5937] = shift_repeat(2162); - v->a[5938] = entry(2, false); - v->a[5939] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - parse_actions_entries_297(v); -} - -void parse_actions_entries_297(t_parse_actions_entries_array *v) -{ - v->a[5940] = shift_repeat(440); - v->a[5941] = entry(2, true); - v->a[5942] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[5943] = shift_repeat(3149); - v->a[5944] = entry(1, false); - v->a[5945] = shift(3404); - v->a[5946] = entry(1, true); - v->a[5947] = shift(3404); - v->a[5948] = entry(1, false); - v->a[5949] = shift(776); - v->a[5950] = entry(1, true); - v->a[5951] = shift(776); - v->a[5952] = entry(1, true); - v->a[5953] = shift(3204); - v->a[5954] = entry(1, true); - v->a[5955] = shift(1738); - v->a[5956] = entry(1, true); - v->a[5957] = shift(973); - v->a[5958] = entry(1, true); - v->a[5959] = shift(3057); - parse_actions_entries_298(v); -} - -void parse_actions_entries_298(t_parse_actions_entries_array *v) -{ - v->a[5960] = entry(1, true); - v->a[5961] = shift(3043); - v->a[5962] = entry(1, true); - v->a[5963] = shift(183); - v->a[5964] = entry(1, true); - v->a[5965] = shift(185); - v->a[5966] = entry(1, false); - v->a[5967] = shift(2177); - v->a[5968] = entry(1, false); - v->a[5969] = shift(442); - v->a[5970] = entry(1, true); - v->a[5971] = shift(3173); - v->a[5972] = entry(2, true); - v->a[5973] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[5974] = shift_repeat(3895); - v->a[5975] = entry(1, true); - v->a[5976] = shift(3895); - v->a[5977] = entry(1, true); - v->a[5978] = reduce(sym_compound_statement, 2, 0, 0); - v->a[5979] = entry(1, false); - parse_actions_entries_299(v); -} - -void parse_actions_entries_299(t_parse_actions_entries_array *v) -{ - v->a[5980] = reduce(sym_compound_statement, 2, 0, 0); - v->a[5981] = entry(1, true); - v->a[5982] = shift(2482); - v->a[5983] = entry(1, true); - v->a[5984] = shift(2483); - v->a[5985] = entry(1, false); - v->a[5986] = shift(768); - v->a[5987] = entry(1, true); - v->a[5988] = shift(768); - v->a[5989] = entry(1, true); - v->a[5990] = shift(1729); - v->a[5991] = entry(1, true); - v->a[5992] = shift(1122); - v->a[5993] = entry(1, true); - v->a[5994] = shift(3018); - v->a[5995] = entry(1, true); - v->a[5996] = shift(3011); - v->a[5997] = entry(1, true); - v->a[5998] = shift(55); - v->a[5999] = entry(1, true); - parse_actions_entries_300(v); -} - -/* EOF parse_actions_entries_59.c */ 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 436cead8..05d3230c 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_6.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_6.c @@ -15,125 +15,125 @@ void parse_actions_entries_30(t_parse_actions_entries_array *v) { v->a[600] = entry(2, true); - v->a[601] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[602] = shift_repeat(3197); - v->a[603] = entry(2, true); - v->a[604] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[605] = shift_repeat(3778); - v->a[606] = entry(2, true); - v->a[607] = reduce(aux_sym__statements_repeat1, 2, 0, 0); - v->a[608] = shift_repeat(4023); - v->a[609] = entry(1, false); - v->a[610] = shift(1311); - v->a[611] = entry(1, false); - v->a[612] = shift(3973); - v->a[613] = entry(1, false); - v->a[614] = shift(521); - v->a[615] = entry(1, false); - v->a[616] = shift(429); - v->a[617] = entry(1, false); - v->a[618] = shift(473); - v->a[619] = entry(1, false); + v->a[601] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[602] = shift_repeat(753); + v->a[603] = entry(2, false); + v->a[604] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[605] = shift_repeat(343); + v->a[606] = entry(2, false); + v->a[607] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[608] = shift_repeat(813); + v->a[609] = entry(2, false); + v->a[610] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[611] = shift_repeat(1815); + v->a[612] = entry(2, false); + v->a[613] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[614] = shift_repeat(1811); + v->a[615] = entry(2, false); + v->a[616] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[617] = shift_repeat(497); + v->a[618] = entry(2, false); + v->a[619] = reduce(aux_sym_command_repeat2, 2, 0, 22); parse_actions_entries_31(v); } void parse_actions_entries_31(t_parse_actions_entries_array *v) { - v->a[620] = shift(2208); - v->a[621] = entry(1, true); - v->a[622] = shift(2208); - v->a[623] = entry(1, true); - v->a[624] = shift(522); - v->a[625] = entry(1, false); - v->a[626] = shift(1304); - v->a[627] = entry(1, true); - v->a[628] = shift(1264); - v->a[629] = entry(1, true); - v->a[630] = shift(3200); - v->a[631] = entry(1, true); - v->a[632] = shift(3629); - v->a[633] = entry(1, false); - v->a[634] = shift(1347); - v->a[635] = entry(1, false); - v->a[636] = shift(3837); - v->a[637] = entry(1, false); - v->a[638] = shift(237); - v->a[639] = entry(1, false); + v->a[620] = shift_repeat(1958); + v->a[621] = entry(2, false); + v->a[622] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[623] = shift_repeat(1706); + v->a[624] = entry(2, false); + v->a[625] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[626] = shift_repeat(57); + v->a[627] = entry(2, false); + v->a[628] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[629] = shift_repeat(54); + v->a[630] = entry(2, true); + v->a[631] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[632] = shift_repeat(739); + v->a[633] = entry(2, false); + v->a[634] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[635] = shift_repeat(324); + v->a[636] = entry(1, false); + v->a[637] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[638] = entry(2, false); + v->a[639] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); parse_actions_entries_32(v); } void parse_actions_entries_32(t_parse_actions_entries_array *v) { - v->a[640] = shift(231); - v->a[641] = entry(1, false); - v->a[642] = shift(2416); - v->a[643] = entry(1, true); - v->a[644] = shift(59); - v->a[645] = entry(1, false); - v->a[646] = shift(4027); - v->a[647] = entry(1, true); - v->a[648] = shift(221); - v->a[649] = entry(1, false); - v->a[650] = shift(556); - v->a[651] = entry(1, false); - v->a[652] = shift(457); - v->a[653] = entry(1, false); - v->a[654] = shift(589); - v->a[655] = entry(1, false); - v->a[656] = shift(2199); - v->a[657] = entry(1, true); - v->a[658] = shift(2199); - v->a[659] = entry(1, true); + v->a[640] = shift_repeat(819); + v->a[641] = entry(2, false); + v->a[642] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[643] = shift_repeat(1770); + v->a[644] = entry(2, false); + v->a[645] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[646] = shift_repeat(1792); + v->a[647] = entry(2, false); + v->a[648] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[649] = shift_repeat(545); + v->a[650] = entry(2, false); + v->a[651] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[652] = shift_repeat(1923); + v->a[653] = entry(2, false); + v->a[654] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[655] = shift_repeat(1697); + v->a[656] = entry(2, false); + v->a[657] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[658] = shift_repeat(53); + v->a[659] = entry(2, false); parse_actions_entries_33(v); } void parse_actions_entries_33(t_parse_actions_entries_array *v) { - v->a[660] = shift(726); - v->a[661] = entry(1, true); - v->a[662] = shift(1836); - v->a[663] = entry(1, false); - v->a[664] = shift(3139); - v->a[665] = entry(1, false); - v->a[666] = shift(1337); - v->a[667] = entry(1, true); - v->a[668] = shift(3021); - v->a[669] = entry(1, true); - v->a[670] = shift(1341); - v->a[671] = entry(1, false); - v->a[672] = shift(1375); - v->a[673] = entry(1, false); - v->a[674] = shift(3273); - v->a[675] = entry(1, true); - v->a[676] = shift(2987); - v->a[677] = entry(1, false); - v->a[678] = shift(211); - v->a[679] = entry(1, true); + v->a[660] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[661] = shift_repeat(52); + v->a[662] = entry(1, true); + v->a[663] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[664] = entry(2, false); + v->a[665] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[666] = shift_repeat(358); + v->a[667] = entry(2, false); + v->a[668] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[669] = shift_repeat(869); + v->a[670] = entry(2, false); + v->a[671] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[672] = shift_repeat(1773); + v->a[673] = entry(2, false); + v->a[674] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[675] = shift_repeat(1755); + v->a[676] = entry(2, false); + v->a[677] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[678] = shift_repeat(504); + v->a[679] = entry(2, false); parse_actions_entries_34(v); } void parse_actions_entries_34(t_parse_actions_entries_array *v) { - v->a[680] = shift(69); - v->a[681] = entry(1, true); - v->a[682] = shift(207); - v->a[683] = entry(1, true); - v->a[684] = shift(3196); - v->a[685] = entry(1, true); - v->a[686] = shift(3623); - v->a[687] = entry(1, true); - v->a[688] = shift(4061); - v->a[689] = entry(1, false); - v->a[690] = shift(555); - v->a[691] = entry(1, false); - v->a[692] = reduce(sym_command, 1, 0, 1); - v->a[693] = entry(1, false); - v->a[694] = shift(91); - v->a[695] = entry(1, true); - v->a[696] = reduce(sym_command, 1, 0, 1); - v->a[697] = entry(1, false); - v->a[698] = shift(1851); - v->a[699] = entry(1, false); + v->a[680] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[681] = shift_repeat(1942); + v->a[682] = entry(2, false); + v->a[683] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[684] = shift_repeat(1704); + v->a[685] = entry(2, false); + v->a[686] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[687] = shift_repeat(50); + v->a[688] = entry(2, false); + v->a[689] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[690] = shift_repeat(66); + v->a[691] = entry(2, true); + v->a[692] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[693] = shift_repeat(717); + v->a[694] = entry(2, false); + v->a[695] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[696] = shift_repeat(329); + v->a[697] = entry(2, false); + v->a[698] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[699] = shift_repeat(815); parse_actions_entries_35(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_60.c b/parser/static/parse_actions_entries/parse_actions_entries_60.c deleted file mode 100644 index bc2e8275..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_60.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_60.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_300(t_parse_actions_entries_array *v) -{ - v->a[6000] = shift(52); - v->a[6001] = entry(1, true); - v->a[6002] = shift(1165); - v->a[6003] = entry(2, false); - v->a[6004] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6005] = shift_repeat(2183); - v->a[6006] = entry(2, false); - v->a[6007] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6008] = shift_repeat(468); - v->a[6009] = entry(2, true); - v->a[6010] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6011] = shift_repeat(3201); - v->a[6012] = entry(1, true); - v->a[6013] = reduce(sym_command, 2, 0, 1); - v->a[6014] = entry(1, false); - v->a[6015] = reduce(sym_command, 2, 0, 1); - v->a[6016] = entry(1, true); - v->a[6017] = shift(1838); - v->a[6018] = entry(1, true); - v->a[6019] = shift(1687); - parse_actions_entries_301(v); -} - -void parse_actions_entries_301(t_parse_actions_entries_array *v) -{ - v->a[6020] = entry(1, true); - v->a[6021] = shift(3037); - v->a[6022] = entry(1, true); - v->a[6023] = shift(3039); - v->a[6024] = entry(1, true); - v->a[6025] = shift(202); - v->a[6026] = entry(1, true); - v->a[6027] = shift(201); - v->a[6028] = entry(2, false); - v->a[6029] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6030] = shift_repeat(2162); - v->a[6031] = entry(2, false); - v->a[6032] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6033] = shift_repeat(440); - v->a[6034] = entry(2, true); - v->a[6035] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6036] = shift_repeat(3204); - v->a[6037] = entry(1, false); - v->a[6038] = shift(1800); - v->a[6039] = entry(1, true); - parse_actions_entries_302(v); -} - -void parse_actions_entries_302(t_parse_actions_entries_array *v) -{ - v->a[6040] = shift(1800); - v->a[6041] = entry(1, true); - v->a[6042] = shift(3201); - v->a[6043] = entry(1, true); - v->a[6044] = reduce(sym_case_statement, 8, 0, 35); - v->a[6045] = entry(1, false); - v->a[6046] = reduce(sym_case_statement, 8, 0, 35); - v->a[6047] = entry(1, false); - v->a[6048] = reduce(sym_while_statement, 3, 0, 23); - v->a[6049] = entry(1, true); - v->a[6050] = reduce(sym_while_statement, 3, 0, 23); - v->a[6051] = entry(1, true); - v->a[6052] = shift(1798); - v->a[6053] = entry(1, true); - v->a[6054] = shift(2595); - v->a[6055] = entry(1, true); - v->a[6056] = shift(3031); - v->a[6057] = entry(1, true); - v->a[6058] = shift(3016); - v->a[6059] = entry(1, true); - parse_actions_entries_303(v); -} - -void parse_actions_entries_303(t_parse_actions_entries_array *v) -{ - v->a[6060] = shift(158); - v->a[6061] = entry(1, true); - v->a[6062] = shift(145); - v->a[6063] = entry(1, false); - v->a[6064] = reduce(sym_subshell, 3, 0, 0); - v->a[6065] = entry(1, true); - v->a[6066] = reduce(sym_subshell, 3, 0, 0); - v->a[6067] = entry(1, false); - v->a[6068] = reduce(sym_compound_statement, 3, 0, 0); - v->a[6069] = entry(1, true); - v->a[6070] = reduce(sym_compound_statement, 3, 0, 0); - v->a[6071] = entry(1, false); - v->a[6072] = shift(1461); - v->a[6073] = entry(1, true); - v->a[6074] = shift(1461); - v->a[6075] = entry(1, true); - v->a[6076] = shift(1398); - v->a[6077] = entry(1, false); - v->a[6078] = shift(1343); - v->a[6079] = entry(1, true); - parse_actions_entries_304(v); -} - -void parse_actions_entries_304(t_parse_actions_entries_array *v) -{ - v->a[6080] = shift(1343); - v->a[6081] = entry(1, true); - v->a[6082] = reduce(sym_heredoc_redirect, 7, 0, 88); - v->a[6083] = entry(1, false); - v->a[6084] = reduce(sym_heredoc_redirect, 7, 0, 88); - v->a[6085] = entry(1, true); - v->a[6086] = reduce(sym_if_statement, 7, 0, 33); - v->a[6087] = entry(1, false); - v->a[6088] = reduce(sym_if_statement, 7, 0, 33); - v->a[6089] = entry(1, true); - v->a[6090] = reduce(sym_case_statement, 8, 0, 34); - v->a[6091] = entry(1, false); - v->a[6092] = reduce(sym_case_statement, 8, 0, 34); - v->a[6093] = entry(1, false); - v->a[6094] = reduce(sym_heredoc_redirect, 4, 0, 0); - v->a[6095] = entry(1, true); - v->a[6096] = reduce(sym_heredoc_redirect, 4, 0, 0); - v->a[6097] = entry(1, false); - v->a[6098] = shift(577); - v->a[6099] = entry(1, true); - parse_actions_entries_305(v); -} - -/* EOF parse_actions_entries_60.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_61.c b/parser/static/parse_actions_entries/parse_actions_entries_61.c deleted file mode 100644 index a2c0783c..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_61.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_61.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_305(t_parse_actions_entries_array *v) -{ - v->a[6100] = shift(577); - v->a[6101] = entry(1, false); - v->a[6102] = reduce(sym_command, 3, 0, 16); - v->a[6103] = entry(1, true); - v->a[6104] = reduce(sym_command, 3, 0, 16); - v->a[6105] = entry(1, false); - v->a[6106] = reduce(sym_for_statement, 4, 0, 32); - v->a[6107] = entry(1, true); - v->a[6108] = reduce(sym_for_statement, 4, 0, 32); - v->a[6109] = entry(1, false); - v->a[6110] = reduce(sym_do_group, 2, 0, 0); - v->a[6111] = entry(1, true); - v->a[6112] = reduce(sym_do_group, 2, 0, 0); - v->a[6113] = entry(1, false); - v->a[6114] = reduce(sym_if_statement, 4, 0, 33); - v->a[6115] = entry(1, true); - v->a[6116] = reduce(sym_if_statement, 4, 0, 33); - v->a[6117] = entry(1, false); - v->a[6118] = reduce(sym_case_statement, 4, 0, 34); - v->a[6119] = entry(1, true); - parse_actions_entries_306(v); -} - -void parse_actions_entries_306(t_parse_actions_entries_array *v) -{ - v->a[6120] = reduce(sym_case_statement, 4, 0, 34); - v->a[6121] = entry(1, false); - v->a[6122] = reduce(sym_case_statement, 4, 0, 35); - v->a[6123] = entry(1, true); - v->a[6124] = reduce(sym_case_statement, 4, 0, 35); - v->a[6125] = entry(1, false); - v->a[6126] = reduce(sym_function_definition, 4, 0, 36); - v->a[6127] = entry(1, true); - v->a[6128] = reduce(sym_function_definition, 4, 0, 36); - v->a[6129] = entry(1, false); - v->a[6130] = reduce(sym_do_group, 3, 0, 0); - v->a[6131] = entry(1, true); - v->a[6132] = reduce(sym_do_group, 3, 0, 0); - v->a[6133] = entry(1, false); - v->a[6134] = reduce(sym_if_statement, 5, 0, 33); - v->a[6135] = entry(1, true); - v->a[6136] = reduce(sym_if_statement, 5, 0, 33); - v->a[6137] = entry(1, true); - v->a[6138] = reduce(sym_heredoc_redirect, 6, 0, 75); - v->a[6139] = entry(1, false); - parse_actions_entries_307(v); -} - -void parse_actions_entries_307(t_parse_actions_entries_array *v) -{ - v->a[6140] = reduce(sym_heredoc_redirect, 6, 0, 75); - v->a[6141] = entry(1, false); - v->a[6142] = reduce(sym_case_statement, 5, 0, 34); - v->a[6143] = entry(1, true); - v->a[6144] = reduce(sym_case_statement, 5, 0, 34); - v->a[6145] = entry(1, false); - v->a[6146] = reduce(sym_case_statement, 5, 0, 35); - v->a[6147] = entry(1, true); - v->a[6148] = reduce(sym_case_statement, 5, 0, 35); - v->a[6149] = entry(1, false); - v->a[6150] = reduce(sym_function_definition, 5, 0, 43); - v->a[6151] = entry(1, true); - v->a[6152] = reduce(sym_function_definition, 5, 0, 43); - v->a[6153] = entry(1, false); - v->a[6154] = reduce(sym_for_statement, 6, 0, 45); - v->a[6155] = entry(1, true); - v->a[6156] = reduce(sym_for_statement, 6, 0, 45); - v->a[6157] = entry(1, true); - v->a[6158] = reduce(sym_heredoc_redirect, 6, 0, 74); - v->a[6159] = entry(1, false); - parse_actions_entries_308(v); -} - -void parse_actions_entries_308(t_parse_actions_entries_array *v) -{ - v->a[6160] = reduce(sym_heredoc_redirect, 6, 0, 74); - v->a[6161] = entry(1, false); - v->a[6162] = reduce(sym_if_statement, 6, 0, 33); - v->a[6163] = entry(1, true); - v->a[6164] = reduce(sym_if_statement, 6, 0, 33); - v->a[6165] = entry(1, false); - v->a[6166] = reduce(sym_case_statement, 6, 0, 34); - v->a[6167] = entry(1, true); - v->a[6168] = reduce(sym_case_statement, 6, 0, 34); - v->a[6169] = entry(1, true); - v->a[6170] = shift(1820); - v->a[6171] = entry(1, true); - v->a[6172] = shift(677); - v->a[6173] = entry(1, true); - v->a[6174] = shift(3091); - v->a[6175] = entry(1, true); - v->a[6176] = shift(3082); - v->a[6177] = entry(1, true); - v->a[6178] = shift(65); - v->a[6179] = entry(1, true); - parse_actions_entries_309(v); -} - -void parse_actions_entries_309(t_parse_actions_entries_array *v) -{ - v->a[6180] = shift(66); - v->a[6181] = entry(1, true); - v->a[6182] = reduce(sym_heredoc_redirect, 6, 0, 73); - v->a[6183] = entry(1, false); - v->a[6184] = reduce(sym_heredoc_redirect, 6, 0, 73); - v->a[6185] = entry(1, true); - v->a[6186] = reduce(sym_heredoc_redirect, 6, 0, 72); - v->a[6187] = entry(1, false); - v->a[6188] = reduce(sym_heredoc_redirect, 6, 0, 72); - v->a[6189] = entry(1, false); - v->a[6190] = reduce(sym_case_statement, 6, 0, 35); - v->a[6191] = entry(1, true); - v->a[6192] = reduce(sym_case_statement, 6, 0, 35); - v->a[6193] = entry(1, false); - v->a[6194] = reduce(sym_function_definition, 6, 0, 53); - v->a[6195] = entry(1, true); - v->a[6196] = reduce(sym_function_definition, 6, 0, 53); - v->a[6197] = entry(1, true); - v->a[6198] = reduce(sym_heredoc_redirect, 6, 0, 4); - v->a[6199] = entry(1, false); - parse_actions_entries_310(v); -} - -/* EOF parse_actions_entries_61.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_62.c b/parser/static/parse_actions_entries/parse_actions_entries_62.c deleted file mode 100644 index e393c766..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_62.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_62.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_310(t_parse_actions_entries_array *v) -{ - v->a[6200] = reduce(sym_heredoc_redirect, 6, 0, 4); - v->a[6201] = entry(1, false); - v->a[6202] = reduce(sym_heredoc_redirect, 5, 0, 4); - v->a[6203] = entry(1, true); - v->a[6204] = reduce(sym_heredoc_redirect, 5, 0, 4); - v->a[6205] = entry(1, true); - v->a[6206] = reduce(sym_case_statement, 7, 0, 35); - v->a[6207] = entry(1, false); - v->a[6208] = reduce(sym_case_statement, 7, 0, 35); - v->a[6209] = entry(1, false); - v->a[6210] = reduce(sym__simple_heredoc_body, 2, 0, 0); - v->a[6211] = entry(1, true); - v->a[6212] = reduce(sym__simple_heredoc_body, 2, 0, 0); - v->a[6213] = entry(1, false); - v->a[6214] = reduce(sym__heredoc_body, 2, 0, 0); - v->a[6215] = entry(1, true); - v->a[6216] = reduce(sym__heredoc_body, 2, 0, 0); - v->a[6217] = entry(1, false); - v->a[6218] = reduce(sym_heredoc_redirect, 5, 0, 0); - v->a[6219] = entry(1, true); - parse_actions_entries_311(v); -} - -void parse_actions_entries_311(t_parse_actions_entries_array *v) -{ - v->a[6220] = reduce(sym_heredoc_redirect, 5, 0, 0); - v->a[6221] = entry(1, false); - v->a[6222] = reduce(sym_heredoc_redirect, 5, 0, 55); - v->a[6223] = entry(1, true); - v->a[6224] = reduce(sym_heredoc_redirect, 5, 0, 55); - v->a[6225] = entry(1, false); - v->a[6226] = reduce(sym_heredoc_redirect, 5, 0, 56); - v->a[6227] = entry(1, true); - v->a[6228] = reduce(sym_heredoc_redirect, 5, 0, 56); - v->a[6229] = entry(1, false); - v->a[6230] = reduce(sym_heredoc_redirect, 5, 0, 57); - v->a[6231] = entry(1, true); - v->a[6232] = reduce(sym_heredoc_redirect, 5, 0, 57); - v->a[6233] = entry(1, false); - v->a[6234] = shift(637); - v->a[6235] = entry(1, true); - v->a[6236] = shift(637); - v->a[6237] = entry(1, false); - v->a[6238] = reduce(sym_case_statement, 7, 0, 34); - v->a[6239] = entry(1, true); - parse_actions_entries_312(v); -} - -void parse_actions_entries_312(t_parse_actions_entries_array *v) -{ - v->a[6240] = reduce(sym_case_statement, 7, 0, 34); - v->a[6241] = entry(2, false); - v->a[6242] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[6243] = shift_repeat(252); - v->a[6244] = entry(1, false); - v->a[6245] = shift(252); - v->a[6246] = entry(1, true); - v->a[6247] = shift(1758); - v->a[6248] = entry(1, true); - v->a[6249] = shift(939); - v->a[6250] = entry(1, true); - v->a[6251] = shift(3024); - v->a[6252] = entry(1, true); - v->a[6253] = shift(3019); - v->a[6254] = entry(1, true); - v->a[6255] = shift(144); - v->a[6256] = entry(1, true); - v->a[6257] = shift(146); - v->a[6258] = entry(2, false); - v->a[6259] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - parse_actions_entries_313(v); -} - -void parse_actions_entries_313(t_parse_actions_entries_array *v) -{ - v->a[6260] = shift_repeat(2177); - v->a[6261] = entry(2, false); - v->a[6262] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[6263] = shift_repeat(442); - v->a[6264] = entry(2, true); - v->a[6265] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[6266] = shift_repeat(3173); - v->a[6267] = entry(1, false); - v->a[6268] = shift(1107); - v->a[6269] = entry(1, true); - v->a[6270] = shift(1107); - v->a[6271] = entry(2, false); - v->a[6272] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6273] = shift_repeat(2175); - v->a[6274] = entry(2, false); - v->a[6275] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6276] = shift_repeat(433); - v->a[6277] = entry(2, true); - v->a[6278] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6279] = shift_repeat(3209); - parse_actions_entries_314(v); -} - -void parse_actions_entries_314(t_parse_actions_entries_array *v) -{ - v->a[6280] = entry(1, true); - v->a[6281] = shift(3209); - v->a[6282] = entry(1, false); - v->a[6283] = shift(1502); - v->a[6284] = entry(1, true); - v->a[6285] = shift(1496); - v->a[6286] = entry(1, true); - v->a[6287] = shift(1502); - v->a[6288] = entry(1, false); - v->a[6289] = shift(1496); - v->a[6290] = entry(1, false); - v->a[6291] = shift(2690); - v->a[6292] = entry(1, false); - v->a[6293] = shift(1741); - v->a[6294] = entry(1, true); - v->a[6295] = shift(2669); - v->a[6296] = entry(1, true); - v->a[6297] = shift(2690); - v->a[6298] = entry(1, false); - v->a[6299] = shift(2669); - parse_actions_entries_315(v); -} - -/* EOF parse_actions_entries_62.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_63.c b/parser/static/parse_actions_entries/parse_actions_entries_63.c deleted file mode 100644 index d62ea57a..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_63.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_63.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_315(t_parse_actions_entries_array *v) -{ - v->a[6300] = entry(1, false); - v->a[6301] = shift(729); - v->a[6302] = entry(1, true); - v->a[6303] = shift(1849); - v->a[6304] = entry(1, false); - v->a[6305] = shift(303); - v->a[6306] = entry(1, true); - v->a[6307] = shift(741); - v->a[6308] = entry(1, true); - v->a[6309] = shift(3132); - v->a[6310] = entry(1, true); - v->a[6311] = shift(729); - v->a[6312] = entry(1, true); - v->a[6313] = shift(3116); - v->a[6314] = entry(1, true); - v->a[6315] = shift(140); - v->a[6316] = entry(1, true); - v->a[6317] = shift(136); - v->a[6318] = entry(1, false); - v->a[6319] = shift(741); - parse_actions_entries_316(v); -} - -void parse_actions_entries_316(t_parse_actions_entries_array *v) -{ - v->a[6320] = entry(1, false); - v->a[6321] = shift(917); - v->a[6322] = entry(1, false); - v->a[6323] = shift(348); - v->a[6324] = entry(1, true); - v->a[6325] = shift(918); - v->a[6326] = entry(1, true); - v->a[6327] = shift(917); - v->a[6328] = entry(1, false); - v->a[6329] = shift(918); - v->a[6330] = entry(1, false); - v->a[6331] = shift(299); - v->a[6332] = entry(1, false); - v->a[6333] = shift(836); - v->a[6334] = entry(1, true); - v->a[6335] = shift(837); - v->a[6336] = entry(1, true); - v->a[6337] = shift(836); - v->a[6338] = entry(1, false); - v->a[6339] = shift(837); - parse_actions_entries_317(v); -} - -void parse_actions_entries_317(t_parse_actions_entries_array *v) -{ - v->a[6340] = entry(1, false); - v->a[6341] = shift(762); - v->a[6342] = entry(1, true); - v->a[6343] = shift(761); - v->a[6344] = entry(1, true); - v->a[6345] = shift(762); - v->a[6346] = entry(1, false); - v->a[6347] = shift(761); - v->a[6348] = entry(1, false); - v->a[6349] = shift(599); - v->a[6350] = entry(1, false); - v->a[6351] = shift(273); - v->a[6352] = entry(1, true); - v->a[6353] = shift(595); - v->a[6354] = entry(1, true); - v->a[6355] = shift(599); - v->a[6356] = entry(1, false); - v->a[6357] = shift(595); - v->a[6358] = entry(1, false); - v->a[6359] = shift(383); - parse_actions_entries_318(v); -} - -void parse_actions_entries_318(t_parse_actions_entries_array *v) -{ - v->a[6360] = entry(1, false); - v->a[6361] = shift(813); - v->a[6362] = entry(1, true); - v->a[6363] = shift(1771); - v->a[6364] = entry(1, true); - v->a[6365] = shift(815); - v->a[6366] = entry(1, true); - v->a[6367] = shift(3044); - v->a[6368] = entry(1, true); - v->a[6369] = shift(813); - v->a[6370] = entry(1, true); - v->a[6371] = shift(3035); - v->a[6372] = entry(1, true); - v->a[6373] = shift(123); - v->a[6374] = entry(1, true); - v->a[6375] = shift(125); - v->a[6376] = entry(1, false); - v->a[6377] = shift(815); - v->a[6378] = entry(1, false); - v->a[6379] = shift(710); - parse_actions_entries_319(v); -} - -void parse_actions_entries_319(t_parse_actions_entries_array *v) -{ - v->a[6380] = entry(1, true); - v->a[6381] = shift(707); - v->a[6382] = entry(1, true); - v->a[6383] = shift(710); - v->a[6384] = entry(1, false); - v->a[6385] = shift(707); - v->a[6386] = entry(1, false); - v->a[6387] = shift(291); - v->a[6388] = entry(1, false); - v->a[6389] = shift(3226); - v->a[6390] = entry(1, true); - v->a[6391] = shift(1797); - v->a[6392] = entry(1, false); - v->a[6393] = shift(3187); - v->a[6394] = entry(1, true); - v->a[6395] = shift(3222); - v->a[6396] = entry(1, true); - v->a[6397] = shift(3104); - v->a[6398] = entry(1, true); - v->a[6399] = shift(3226); - parse_actions_entries_320(v); -} - -/* EOF parse_actions_entries_63.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_64.c b/parser/static/parse_actions_entries/parse_actions_entries_64.c deleted file mode 100644 index 9a4de552..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_64.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_64.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_320(t_parse_actions_entries_array *v) -{ - v->a[6400] = entry(1, false); - v->a[6401] = shift(3244); - v->a[6402] = entry(1, false); - v->a[6403] = shift(3272); - v->a[6404] = entry(1, true); - v->a[6405] = shift(3095); - v->a[6406] = entry(1, false); - v->a[6407] = shift(93); - v->a[6408] = entry(1, true); - v->a[6409] = shift(95); - v->a[6410] = entry(1, true); - v->a[6411] = shift(97); - v->a[6412] = entry(1, true); - v->a[6413] = shift(4033); - v->a[6414] = entry(1, false); - v->a[6415] = shift(1907); - v->a[6416] = entry(1, true); - v->a[6417] = shift(1908); - v->a[6418] = entry(1, true); - v->a[6419] = shift(1907); - parse_actions_entries_321(v); -} - -void parse_actions_entries_321(t_parse_actions_entries_array *v) -{ - v->a[6420] = entry(1, false); - v->a[6421] = shift(1908); - v->a[6422] = entry(1, false); - v->a[6423] = shift(1969); - v->a[6424] = entry(1, false); - v->a[6425] = shift(1456); - v->a[6426] = entry(1, true); - v->a[6427] = shift(1968); - v->a[6428] = entry(1, true); - v->a[6429] = shift(1969); - v->a[6430] = entry(1, false); - v->a[6431] = shift(1968); - v->a[6432] = entry(1, false); - v->a[6433] = shift(1201); - v->a[6434] = entry(1, false); - v->a[6435] = shift(347); - v->a[6436] = entry(1, true); - v->a[6437] = shift(1206); - v->a[6438] = entry(1, true); - v->a[6439] = shift(1201); - parse_actions_entries_322(v); -} - -void parse_actions_entries_322(t_parse_actions_entries_array *v) -{ - v->a[6440] = entry(1, false); - v->a[6441] = shift(1206); - v->a[6442] = entry(1, false); - v->a[6443] = shift(1460); - v->a[6444] = entry(1, false); - v->a[6445] = shift(654); - v->a[6446] = entry(1, false); - v->a[6447] = shift(300); - v->a[6448] = entry(1, true); - v->a[6449] = shift(747); - v->a[6450] = entry(1, true); - v->a[6451] = shift(654); - v->a[6452] = entry(1, false); - v->a[6453] = shift(747); - v->a[6454] = entry(1, false); - v->a[6455] = shift(560); - v->a[6456] = entry(1, true); - v->a[6457] = shift(561); - v->a[6458] = entry(1, true); - v->a[6459] = shift(560); - parse_actions_entries_323(v); -} - -void parse_actions_entries_323(t_parse_actions_entries_array *v) -{ - v->a[6460] = entry(1, false); - v->a[6461] = shift(561); - v->a[6462] = entry(1, false); - v->a[6463] = shift(298); - v->a[6464] = entry(1, true); - v->a[6465] = shift(3206); - v->a[6466] = entry(2, false); - v->a[6467] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[6468] = shift_repeat(249); - v->a[6469] = entry(1, false); - v->a[6470] = shift(249); - v->a[6471] = entry(1, false); - v->a[6472] = shift(3236); - v->a[6473] = entry(1, true); - v->a[6474] = shift(3236); - v->a[6475] = entry(1, false); - v->a[6476] = shift(2831); - v->a[6477] = entry(1, true); - v->a[6478] = shift(1841); - v->a[6479] = entry(1, true); - parse_actions_entries_324(v); -} - -void parse_actions_entries_324(t_parse_actions_entries_array *v) -{ - v->a[6480] = shift(2840); - v->a[6481] = entry(1, true); - v->a[6482] = shift(3053); - v->a[6483] = entry(1, true); - v->a[6484] = shift(2831); - v->a[6485] = entry(1, true); - v->a[6486] = shift(3055); - v->a[6487] = entry(1, true); - v->a[6488] = shift(198); - v->a[6489] = entry(1, true); - v->a[6490] = shift(196); - v->a[6491] = entry(1, false); - v->a[6492] = shift(2840); - v->a[6493] = entry(1, false); - v->a[6494] = shift(2652); - v->a[6495] = entry(1, true); - v->a[6496] = shift(2653); - v->a[6497] = entry(1, true); - v->a[6498] = shift(2652); - v->a[6499] = entry(1, false); - parse_actions_entries_325(v); -} - -/* EOF parse_actions_entries_64.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_65.c b/parser/static/parse_actions_entries/parse_actions_entries_65.c deleted file mode 100644 index 9d1a8b27..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_65.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_65.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_325(t_parse_actions_entries_array *v) -{ - v->a[6500] = shift(2653); - v->a[6501] = entry(1, false); - v->a[6502] = shift(1728); - v->a[6503] = entry(1, false); - v->a[6504] = shift(2085); - v->a[6505] = entry(1, true); - v->a[6506] = shift(1755); - v->a[6507] = entry(1, false); - v->a[6508] = shift(1465); - v->a[6509] = entry(1, true); - v->a[6510] = shift(2086); - v->a[6511] = entry(1, true); - v->a[6512] = shift(3020); - v->a[6513] = entry(1, true); - v->a[6514] = shift(2085); - v->a[6515] = entry(1, true); - v->a[6516] = shift(3008); - v->a[6517] = entry(1, true); - v->a[6518] = shift(151); - v->a[6519] = entry(1, true); - parse_actions_entries_326(v); -} - -void parse_actions_entries_326(t_parse_actions_entries_array *v) -{ - v->a[6520] = shift(153); - v->a[6521] = entry(1, false); - v->a[6522] = shift(2086); - v->a[6523] = entry(1, false); - v->a[6524] = shift(1722); - v->a[6525] = entry(1, true); - v->a[6526] = shift(1719); - v->a[6527] = entry(1, true); - v->a[6528] = shift(1722); - v->a[6529] = entry(1, false); - v->a[6530] = shift(1719); - v->a[6531] = entry(1, false); - v->a[6532] = shift(1596); - v->a[6533] = entry(1, false); - v->a[6534] = shift(476); - v->a[6535] = entry(1, true); - v->a[6536] = shift(1598); - v->a[6537] = entry(1, true); - v->a[6538] = shift(1596); - v->a[6539] = entry(1, false); - parse_actions_entries_327(v); -} - -void parse_actions_entries_327(t_parse_actions_entries_array *v) -{ - v->a[6540] = shift(1598); - v->a[6541] = entry(1, false); - v->a[6542] = shift(1400); - v->a[6543] = entry(1, true); - v->a[6544] = shift(1386); - v->a[6545] = entry(1, true); - v->a[6546] = shift(1400); - v->a[6547] = entry(1, false); - v->a[6548] = shift(1386); - v->a[6549] = entry(1, false); - v->a[6550] = shift(1469); - v->a[6551] = entry(2, false); - v->a[6552] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6553] = shift_repeat(2177); - v->a[6554] = entry(2, false); - v->a[6555] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6556] = shift_repeat(442); - v->a[6557] = entry(2, true); - v->a[6558] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[6559] = shift_repeat(3206); - parse_actions_entries_328(v); -} - -void parse_actions_entries_328(t_parse_actions_entries_array *v) -{ - v->a[6560] = entry(2, false); - v->a[6561] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[6562] = shift_repeat(243); - v->a[6563] = entry(1, false); - v->a[6564] = shift(475); - v->a[6565] = entry(1, false); - v->a[6566] = shift(3425); - v->a[6567] = entry(1, false); - v->a[6568] = shift(2976); - v->a[6569] = entry(1, true); - v->a[6570] = shift(3424); - v->a[6571] = entry(1, true); - v->a[6572] = shift(3425); - v->a[6573] = entry(1, false); - v->a[6574] = shift(3424); - v->a[6575] = entry(1, false); - v->a[6576] = shift(1054); - v->a[6577] = entry(1, true); - v->a[6578] = shift(1778); - v->a[6579] = entry(1, true); - parse_actions_entries_329(v); -} - -void parse_actions_entries_329(t_parse_actions_entries_array *v) -{ - v->a[6580] = shift(1055); - v->a[6581] = entry(1, true); - v->a[6582] = shift(3094); - v->a[6583] = entry(1, true); - v->a[6584] = shift(1054); - v->a[6585] = entry(1, true); - v->a[6586] = shift(3052); - v->a[6587] = entry(1, true); - v->a[6588] = shift(71); - v->a[6589] = entry(1, true); - v->a[6590] = shift(73); - v->a[6591] = entry(1, false); - v->a[6592] = shift(1055); - v->a[6593] = entry(1, false); - v->a[6594] = shift(3230); - v->a[6595] = entry(1, true); - v->a[6596] = shift(3230); - v->a[6597] = entry(1, false); - v->a[6598] = shift(1527); - v->a[6599] = entry(1, true); - parse_actions_entries_330(v); -} - -/* EOF parse_actions_entries_65.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_66.c b/parser/static/parse_actions_entries/parse_actions_entries_66.c deleted file mode 100644 index f6a39866..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_66.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_66.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_330(t_parse_actions_entries_array *v) -{ - v->a[6600] = shift(1528); - v->a[6601] = entry(1, true); - v->a[6602] = shift(1527); - v->a[6603] = entry(1, false); - v->a[6604] = shift(1528); - v->a[6605] = entry(1, false); - v->a[6606] = shift(796); - v->a[6607] = entry(1, false); - v->a[6608] = shift(283); - v->a[6609] = entry(1, true); - v->a[6610] = shift(797); - v->a[6611] = entry(1, true); - v->a[6612] = shift(796); - v->a[6613] = entry(1, false); - v->a[6614] = shift(797); - v->a[6615] = entry(1, false); - v->a[6616] = shift(981); - v->a[6617] = entry(1, false); - v->a[6618] = shift(316); - v->a[6619] = entry(1, true); - parse_actions_entries_331(v); -} - -void parse_actions_entries_331(t_parse_actions_entries_array *v) -{ - v->a[6620] = shift(992); - v->a[6621] = entry(1, true); - v->a[6622] = shift(981); - v->a[6623] = entry(1, false); - v->a[6624] = shift(992); - v->a[6625] = entry(1, false); - v->a[6626] = shift(1903); - v->a[6627] = entry(1, true); - v->a[6628] = shift(1891); - v->a[6629] = entry(1, true); - v->a[6630] = shift(1903); - v->a[6631] = entry(1, false); - v->a[6632] = shift(1891); - v->a[6633] = entry(1, false); - v->a[6634] = shift(375); - v->a[6635] = entry(1, false); - v->a[6636] = shift(377); - v->a[6637] = entry(1, false); - v->a[6638] = shift(1118); - v->a[6639] = entry(1, true); - parse_actions_entries_332(v); -} - -void parse_actions_entries_332(t_parse_actions_entries_array *v) -{ - v->a[6640] = shift(1119); - v->a[6641] = entry(1, true); - v->a[6642] = shift(1118); - v->a[6643] = entry(1, false); - v->a[6644] = shift(1119); - v->a[6645] = entry(1, false); - v->a[6646] = shift(320); - v->a[6647] = entry(1, false); - v->a[6648] = shift(380); - v->a[6649] = entry(1, false); - v->a[6650] = shift(381); - v->a[6651] = entry(1, false); - v->a[6652] = shift(1532); - v->a[6653] = entry(1, false); - v->a[6654] = shift(528); - v->a[6655] = entry(1, true); - v->a[6656] = shift(1534); - v->a[6657] = entry(1, true); - v->a[6658] = shift(1532); - v->a[6659] = entry(1, false); - parse_actions_entries_333(v); -} - -void parse_actions_entries_333(t_parse_actions_entries_array *v) -{ - v->a[6660] = shift(1534); - v->a[6661] = entry(1, false); - v->a[6662] = shift(626); - v->a[6663] = entry(1, true); - v->a[6664] = shift(1851); - v->a[6665] = entry(1, false); - v->a[6666] = shift(270); - v->a[6667] = entry(1, true); - v->a[6668] = shift(622); - v->a[6669] = entry(1, true); - v->a[6670] = shift(3112); - v->a[6671] = entry(1, true); - v->a[6672] = shift(626); - v->a[6673] = entry(1, true); - v->a[6674] = shift(3107); - v->a[6675] = entry(1, true); - v->a[6676] = shift(51); - v->a[6677] = entry(1, true); - v->a[6678] = shift(54); - v->a[6679] = entry(1, false); - parse_actions_entries_334(v); -} - -void parse_actions_entries_334(t_parse_actions_entries_array *v) -{ - v->a[6680] = shift(622); - v->a[6681] = entry(1, false); - v->a[6682] = shift(265); - v->a[6683] = entry(1, false); - v->a[6684] = shift(2978); - v->a[6685] = entry(1, false); - v->a[6686] = shift(866); - v->a[6687] = entry(1, true); - v->a[6688] = shift(1761); - v->a[6689] = entry(1, false); - v->a[6690] = shift(286); - v->a[6691] = entry(1, true); - v->a[6692] = shift(869); - v->a[6693] = entry(1, true); - v->a[6694] = shift(3032); - v->a[6695] = entry(1, true); - v->a[6696] = shift(866); - v->a[6697] = entry(1, true); - v->a[6698] = shift(3023); - v->a[6699] = entry(1, true); - parse_actions_entries_335(v); -} - -/* EOF parse_actions_entries_66.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_67.c b/parser/static/parse_actions_entries/parse_actions_entries_67.c deleted file mode 100644 index 978efd53..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_67.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_67.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_335(t_parse_actions_entries_array *v) -{ - v->a[6700] = shift(135); - v->a[6701] = entry(1, true); - v->a[6702] = shift(137); - v->a[6703] = entry(1, false); - v->a[6704] = shift(869); - v->a[6705] = entry(1, false); - v->a[6706] = shift(527); - v->a[6707] = entry(1, false); - v->a[6708] = shift(1158); - v->a[6709] = entry(1, true); - v->a[6710] = shift(1769); - v->a[6711] = entry(1, true); - v->a[6712] = shift(1157); - v->a[6713] = entry(1, true); - v->a[6714] = shift(3109); - v->a[6715] = entry(1, true); - v->a[6716] = shift(1158); - v->a[6717] = entry(1, true); - v->a[6718] = shift(3135); - v->a[6719] = entry(1, true); - parse_actions_entries_336(v); -} - -void parse_actions_entries_336(t_parse_actions_entries_array *v) -{ - v->a[6720] = shift(92); - v->a[6721] = entry(1, true); - v->a[6722] = shift(94); - v->a[6723] = entry(1, false); - v->a[6724] = shift(1157); - v->a[6725] = entry(1, false); - v->a[6726] = shift(313); - v->a[6727] = entry(1, false); - v->a[6728] = shift(314); - v->a[6729] = entry(1, false); - v->a[6730] = shift(290); - v->a[6731] = entry(1, false); - v->a[6732] = shift(872); - v->a[6733] = entry(1, false); - v->a[6734] = shift(415); - v->a[6735] = entry(1, true); - v->a[6736] = shift(871); - v->a[6737] = entry(1, true); - v->a[6738] = shift(872); - v->a[6739] = entry(1, false); - parse_actions_entries_337(v); -} - -void parse_actions_entries_337(t_parse_actions_entries_array *v) -{ - v->a[6740] = shift(871); - v->a[6741] = entry(1, false); - v->a[6742] = shift(1544); - v->a[6743] = entry(1, false); - v->a[6744] = shift(1986); - v->a[6745] = entry(1, true); - v->a[6746] = shift(1816); - v->a[6747] = entry(1, true); - v->a[6748] = shift(1987); - v->a[6749] = entry(1, true); - v->a[6750] = shift(3084); - v->a[6751] = entry(1, true); - v->a[6752] = shift(1986); - v->a[6753] = entry(1, true); - v->a[6754] = shift(3073); - v->a[6755] = entry(1, true); - v->a[6756] = shift(45); - v->a[6757] = entry(1, true); - v->a[6758] = shift(72); - v->a[6759] = entry(1, false); - parse_actions_entries_338(v); -} - -void parse_actions_entries_338(t_parse_actions_entries_array *v) -{ - v->a[6760] = shift(1987); - v->a[6761] = entry(1, false); - v->a[6762] = shift(414); - v->a[6763] = entry(1, false); - v->a[6764] = shift(1603); - v->a[6765] = entry(1, false); - v->a[6766] = shift(601); - v->a[6767] = entry(1, true); - v->a[6768] = shift(1664); - v->a[6769] = entry(1, true); - v->a[6770] = shift(1603); - v->a[6771] = entry(1, false); - v->a[6772] = shift(1664); - v->a[6773] = entry(1, false); - v->a[6774] = shift(603); - v->a[6775] = entry(1, false); - v->a[6776] = shift(330); - v->a[6777] = entry(1, false); - v->a[6778] = shift(331); - v->a[6779] = entry(1, false); - parse_actions_entries_339(v); -} - -void parse_actions_entries_339(t_parse_actions_entries_array *v) -{ - v->a[6780] = shift(2646); - v->a[6781] = entry(1, true); - v->a[6782] = shift(2645); - v->a[6783] = entry(1, true); - v->a[6784] = shift(2646); - v->a[6785] = entry(1, false); - v->a[6786] = shift(2645); - v->a[6787] = entry(1, false); - v->a[6788] = shift(517); - v->a[6789] = entry(1, false); - v->a[6790] = shift(1108); - v->a[6791] = entry(1, true); - v->a[6792] = shift(1767); - v->a[6793] = entry(1, false); - v->a[6794] = shift(404); - v->a[6795] = entry(1, true); - v->a[6796] = shift(1106); - v->a[6797] = entry(1, true); - v->a[6798] = shift(3130); - v->a[6799] = entry(1, true); - parse_actions_entries_340(v); -} - -/* EOF parse_actions_entries_67.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_68.c b/parser/static/parse_actions_entries/parse_actions_entries_68.c deleted file mode 100644 index b9da680f..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_68.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_68.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_340(t_parse_actions_entries_array *v) -{ - v->a[6800] = shift(1108); - v->a[6801] = entry(1, true); - v->a[6802] = shift(3120); - v->a[6803] = entry(1, true); - v->a[6804] = shift(107); - v->a[6805] = entry(1, true); - v->a[6806] = shift(108); - v->a[6807] = entry(1, false); - v->a[6808] = shift(1106); - v->a[6809] = entry(1, false); - v->a[6810] = shift(1744); - v->a[6811] = entry(1, false); - v->a[6812] = shift(2035); - v->a[6813] = entry(1, true); - v->a[6814] = shift(1737); - v->a[6815] = entry(1, true); - v->a[6816] = shift(2036); - v->a[6817] = entry(1, true); - v->a[6818] = shift(3045); - v->a[6819] = entry(1, true); - parse_actions_entries_341(v); -} - -void parse_actions_entries_341(t_parse_actions_entries_array *v) -{ - v->a[6820] = shift(2035); - v->a[6821] = entry(1, true); - v->a[6822] = shift(3029); - v->a[6823] = entry(1, true); - v->a[6824] = shift(209); - v->a[6825] = entry(1, true); - v->a[6826] = shift(214); - v->a[6827] = entry(1, false); - v->a[6828] = shift(2036); - v->a[6829] = entry(1, false); - v->a[6830] = shift(403); - v->a[6831] = entry(1, false); - v->a[6832] = shift(516); - v->a[6833] = entry(1, false); - v->a[6834] = shift(1070); - v->a[6835] = entry(1, false); - v->a[6836] = shift(397); - v->a[6837] = entry(1, true); - v->a[6838] = shift(1068); - v->a[6839] = entry(1, true); - parse_actions_entries_342(v); -} - -void parse_actions_entries_342(t_parse_actions_entries_array *v) -{ - v->a[6840] = shift(1070); - v->a[6841] = entry(1, false); - v->a[6842] = shift(1068); - v->a[6843] = entry(1, false); - v->a[6844] = shift(398); - v->a[6845] = entry(1, false); - v->a[6846] = shift(853); - v->a[6847] = entry(1, false); - v->a[6848] = shift(281); - v->a[6849] = entry(1, true); - v->a[6850] = shift(852); - v->a[6851] = entry(1, true); - v->a[6852] = shift(853); - v->a[6853] = entry(1, false); - v->a[6854] = shift(852); - v->a[6855] = entry(1, false); - v->a[6856] = shift(296); - v->a[6857] = entry(1, false); - v->a[6858] = shift(352); - v->a[6859] = entry(1, false); - parse_actions_entries_343(v); -} - -void parse_actions_entries_343(t_parse_actions_entries_array *v) -{ - v->a[6860] = shift(353); - v->a[6861] = entry(1, false); - v->a[6862] = shift(361); - v->a[6863] = entry(1, false); - v->a[6864] = shift(365); - v->a[6865] = entry(1, false); - v->a[6866] = shift(295); - v->a[6867] = entry(1, false); - v->a[6868] = shift(1364); - v->a[6869] = entry(1, false); - v->a[6870] = shift(332); - v->a[6871] = entry(1, false); - v->a[6872] = shift(261); - v->a[6873] = entry(1, false); - v->a[6874] = shift(338); - v->a[6875] = entry(1, false); - v->a[6876] = shift(493); - v->a[6877] = entry(1, false); - v->a[6878] = shift(494); - v->a[6879] = entry(1, false); - parse_actions_entries_344(v); -} - -void parse_actions_entries_344(t_parse_actions_entries_array *v) -{ - v->a[6880] = shift(1005); - v->a[6881] = entry(1, true); - v->a[6882] = shift(1756); - v->a[6883] = entry(1, false); - v->a[6884] = shift(470); - v->a[6885] = entry(1, true); - v->a[6886] = shift(1002); - v->a[6887] = entry(1, true); - v->a[6888] = shift(3099); - v->a[6889] = entry(1, true); - v->a[6890] = shift(1005); - v->a[6891] = entry(1, true); - v->a[6892] = shift(3081); - v->a[6893] = entry(1, true); - v->a[6894] = shift(133); - v->a[6895] = entry(1, true); - v->a[6896] = shift(147); - v->a[6897] = entry(1, false); - v->a[6898] = shift(1002); - v->a[6899] = entry(1, false); - parse_actions_entries_345(v); -} - -/* EOF parse_actions_entries_68.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_69.c b/parser/static/parse_actions_entries/parse_actions_entries_69.c deleted file mode 100644 index 32bf796d..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_69.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_69.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_345(t_parse_actions_entries_array *v) -{ - v->a[6900] = shift(456); - v->a[6901] = entry(1, false); - v->a[6902] = shift(3233); - v->a[6903] = entry(1, true); - v->a[6904] = shift(3233); - v->a[6905] = entry(1, false); - v->a[6906] = shift(1548); - v->a[6907] = entry(1, false); - v->a[6908] = shift(1609); - v->a[6909] = entry(1, false); - v->a[6910] = shift(1620); - v->a[6911] = entry(1, false); - v->a[6912] = shift(2004); - v->a[6913] = entry(1, false); - v->a[6914] = shift(1967); - v->a[6915] = entry(1, false); - v->a[6916] = shift(504); - v->a[6917] = entry(1, false); - v->a[6918] = shift(506); - v->a[6919] = entry(1, false); - parse_actions_entries_346(v); -} - -void parse_actions_entries_346(t_parse_actions_entries_array *v) -{ - v->a[6920] = shift(1650); - v->a[6921] = entry(1, false); - v->a[6922] = shift(1652); - v->a[6923] = entry(1, false); - v->a[6924] = shift(3240); - v->a[6925] = entry(1, false); - v->a[6926] = shift(2733); - v->a[6927] = entry(1, true); - v->a[6928] = shift(3243); - v->a[6929] = entry(1, true); - v->a[6930] = shift(3240); - v->a[6931] = entry(1, false); - v->a[6932] = shift(3243); - v->a[6933] = entry(1, false); - v->a[6934] = shift(842); - v->a[6935] = entry(1, true); - v->a[6936] = shift(841); - v->a[6937] = entry(1, true); - v->a[6938] = shift(842); - v->a[6939] = entry(1, false); - parse_actions_entries_347(v); -} - -void parse_actions_entries_347(t_parse_actions_entries_array *v) -{ - v->a[6940] = shift(841); - v->a[6941] = entry(1, false); - v->a[6942] = shift(1236); - v->a[6943] = entry(1, true); - v->a[6944] = shift(1235); - v->a[6945] = entry(1, true); - v->a[6946] = shift(1236); - v->a[6947] = entry(1, false); - v->a[6948] = shift(1235); - v->a[6949] = entry(1, false); - v->a[6950] = shift(360); - v->a[6951] = entry(1, false); - v->a[6952] = shift(359); - v->a[6953] = entry(1, false); - v->a[6954] = shift(274); - v->a[6955] = entry(1, false); - v->a[6956] = shift(590); - v->a[6957] = entry(1, false); - v->a[6958] = shift(2721); - v->a[6959] = entry(1, false); - parse_actions_entries_348(v); -} - -void parse_actions_entries_348(t_parse_actions_entries_array *v) -{ - v->a[6960] = shift(287); - v->a[6961] = entry(1, false); - v->a[6962] = shift(593); - v->a[6963] = entry(1, false); - v->a[6964] = shift(1863); - v->a[6965] = entry(1, true); - v->a[6966] = shift(1864); - v->a[6967] = entry(1, true); - v->a[6968] = shift(1863); - v->a[6969] = entry(1, false); - v->a[6970] = shift(1864); - v->a[6971] = entry(1, false); - v->a[6972] = shift(374); - v->a[6973] = entry(1, false); - v->a[6974] = shift(376); - v->a[6975] = entry(1, false); - v->a[6976] = shift(308); - v->a[6977] = entry(1, false); - v->a[6978] = shift(242); - v->a[6979] = entry(1, false); - parse_actions_entries_349(v); -} - -void parse_actions_entries_349(t_parse_actions_entries_array *v) -{ - v->a[6980] = shift(1360); - v->a[6981] = entry(1, false); - v->a[6982] = shift(1701); - v->a[6983] = entry(1, false); - v->a[6984] = shift(1727); - v->a[6985] = entry(1, false); - v->a[6986] = shift(263); - v->a[6987] = entry(1, false); - v->a[6988] = shift(1691); - v->a[6989] = entry(1, false); - v->a[6990] = shift(243); - v->a[6991] = entry(1, false); - v->a[6992] = shift(351); - v->a[6993] = entry(1, false); - v->a[6994] = shift(1331); - v->a[6995] = entry(1, false); - v->a[6996] = shift(1353); - v->a[6997] = entry(1, false); - v->a[6998] = shift(1997); - v->a[6999] = entry(1, false); - parse_actions_entries_350(v); -} - -/* EOF parse_actions_entries_69.c */ 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 b63d62d5..0680a153 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] = shift(3180); - v->a[701] = entry(1, false); - v->a[702] = shift(573); - v->a[703] = entry(1, false); - v->a[704] = shift(3112); - v->a[705] = entry(1, false); - v->a[706] = shift(712); - v->a[707] = entry(1, false); - v->a[708] = shift(3336); - v->a[709] = entry(1, false); - v->a[710] = shift(3107); - v->a[711] = entry(1, false); - v->a[712] = shift(50); - v->a[713] = entry(1, false); - v->a[714] = shift(51); - v->a[715] = entry(1, false); - v->a[716] = shift(54); - v->a[717] = entry(1, true); - v->a[718] = shift(555); - v->a[719] = entry(1, true); + v->a[700] = entry(2, false); + v->a[701] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[702] = shift_repeat(1785); + v->a[703] = entry(2, false); + v->a[704] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[705] = shift_repeat(1788); + v->a[706] = entry(2, false); + v->a[707] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[708] = shift_repeat(511); + v->a[709] = entry(2, false); + v->a[710] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[711] = shift_repeat(1961); + v->a[712] = entry(2, false); + v->a[713] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[714] = shift_repeat(1705); + v->a[715] = entry(2, false); + v->a[716] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[717] = shift_repeat(92); + v->a[718] = entry(2, false); + v->a[719] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); parse_actions_entries_36(v); } void parse_actions_entries_36(t_parse_actions_entries_array *v) { - v->a[720] = shift(1121); - v->a[721] = entry(1, true); - v->a[722] = shift(4072); - v->a[723] = entry(1, false); - v->a[724] = shift(503); - v->a[725] = entry(1, false); - v->a[726] = reduce(sym_declaration_command, 2, 0, 0); - v->a[727] = entry(1, true); - v->a[728] = reduce(sym_declaration_command, 2, 0, 0); - v->a[729] = entry(1, false); - v->a[730] = shift(1848); - v->a[731] = entry(1, false); - v->a[732] = shift(3165); - v->a[733] = entry(1, false); - v->a[734] = shift(472); - v->a[735] = entry(1, false); - v->a[736] = shift(3126); - v->a[737] = entry(1, false); - v->a[738] = shift(513); - v->a[739] = entry(1, false); + v->a[720] = shift_repeat(75); + v->a[721] = entry(2, false); + v->a[722] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[723] = shift_repeat(378); + v->a[724] = entry(2, false); + v->a[725] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[726] = shift_repeat(829); + v->a[727] = entry(2, false); + v->a[728] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[729] = shift_repeat(1783); + v->a[730] = entry(2, false); + v->a[731] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[732] = shift_repeat(1771); + v->a[733] = entry(2, false); + v->a[734] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[735] = shift_repeat(484); + v->a[736] = entry(2, false); + v->a[737] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[738] = shift_repeat(1954); + 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] = shift(3271); - v->a[741] = entry(1, false); - v->a[742] = shift(3133); - v->a[743] = entry(1, false); - v->a[744] = shift(181); - v->a[745] = entry(1, false); - v->a[746] = shift(178); - v->a[747] = entry(1, false); - v->a[748] = shift(177); - v->a[749] = entry(1, false); - v->a[750] = shift(260); - v->a[751] = entry(1, true); - v->a[752] = shift(3653); - v->a[753] = entry(1, true); - v->a[754] = shift(503); + v->a[740] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[741] = shift_repeat(1701); + v->a[742] = entry(2, false); + v->a[743] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[744] = shift_repeat(70); + v->a[745] = entry(2, false); + v->a[746] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[747] = shift_repeat(65); + v->a[748] = entry(1, false); + v->a[749] = reduce(sym_file_redirect, 2, 0, 4); + v->a[750] = entry(1, true); + v->a[751] = reduce(sym_file_redirect, 2, 0, 4); + v->a[752] = entry(2, false); + v->a[753] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[754] = shift_repeat(431); v->a[755] = entry(1, true); - v->a[756] = shift(4069); + v->a[756] = reduce(sym_file_redirect, 1, 0, 1); v->a[757] = entry(1, false); - v->a[758] = reduce(sym_command, 2, 0, 16); - v->a[759] = entry(1, true); + v->a[758] = reduce(sym_file_redirect, 1, 0, 1); + v->a[759] = entry(1, false); parse_actions_entries_38(v); } void parse_actions_entries_38(t_parse_actions_entries_array *v) { - v->a[760] = reduce(sym_command, 2, 0, 16); - v->a[761] = entry(2, false); - v->a[762] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[763] = shift_repeat(503); - v->a[764] = entry(1, false); - v->a[765] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[766] = entry(1, true); - v->a[767] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[768] = entry(2, false); - v->a[769] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[770] = shift_repeat(1848); - v->a[771] = entry(2, false); - v->a[772] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[773] = shift_repeat(3165); - v->a[774] = entry(2, false); - v->a[775] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[776] = shift_repeat(472); - v->a[777] = entry(2, false); - v->a[778] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[779] = shift_repeat(3126); + v->a[760] = shift(541); + v->a[761] = entry(1, false); + v->a[762] = shift(852); + v->a[763] = entry(1, false); + v->a[764] = shift(1740); + v->a[765] = entry(1, false); + v->a[766] = shift(1741); + v->a[767] = entry(1, false); + v->a[768] = shift(682); + v->a[769] = entry(1, false); + v->a[770] = shift(1917); + v->a[771] = entry(1, false); + v->a[772] = shift(1696); + v->a[773] = entry(1, false); + v->a[774] = shift(88); + v->a[775] = entry(1, false); + v->a[776] = shift(90); + v->a[777] = entry(1, false); + v->a[778] = shift(502); + v->a[779] = entry(1, false); parse_actions_entries_39(v); } void parse_actions_entries_39(t_parse_actions_entries_array *v) { - v->a[780] = entry(2, false); - v->a[781] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[782] = shift_repeat(513); - v->a[783] = entry(2, false); - v->a[784] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[785] = shift_repeat(3271); - v->a[786] = entry(2, false); - v->a[787] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[788] = shift_repeat(3133); - v->a[789] = entry(2, false); - v->a[790] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[791] = shift_repeat(181); - v->a[792] = entry(2, false); - v->a[793] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[794] = shift_repeat(178); - v->a[795] = entry(2, false); - v->a[796] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[797] = shift_repeat(177); - v->a[798] = entry(2, false); - v->a[799] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); + v->a[780] = shift(817); + v->a[781] = entry(1, false); + v->a[782] = shift(1764); + v->a[783] = entry(1, false); + v->a[784] = shift(1718); + v->a[785] = entry(1, false); + v->a[786] = shift(629); + v->a[787] = entry(1, false); + v->a[788] = shift(1957); + v->a[789] = entry(1, false); + v->a[790] = shift(1699); + v->a[791] = entry(1, false); + v->a[792] = shift(112); + v->a[793] = entry(1, false); + v->a[794] = shift(124); + v->a[795] = entry(1, false); + v->a[796] = shift(424); + v->a[797] = entry(1, false); + v->a[798] = shift(850); + v->a[799] = entry(1, false); parse_actions_entries_40(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_70.c b/parser/static/parse_actions_entries/parse_actions_entries_70.c deleted file mode 100644 index dce0673d..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_70.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_70.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_350(t_parse_actions_entries_array *v) -{ - v->a[7000] = shift(1702); - v->a[7001] = entry(1, false); - v->a[7002] = shift(1971); - v->a[7003] = entry(1, false); - v->a[7004] = shift(1349); - v->a[7005] = entry(1, false); - v->a[7006] = shift(384); - v->a[7007] = entry(1, false); - v->a[7008] = shift(385); - v->a[7009] = entry(1, false); - v->a[7010] = shift(322); - v->a[7011] = entry(1, false); - v->a[7012] = shift(395); - v->a[7013] = entry(1, false); - v->a[7014] = shift(309); - v->a[7015] = entry(1, false); - v->a[7016] = shift(339); - v->a[7017] = entry(1, false); - v->a[7018] = shift(1362); - v->a[7019] = entry(1, false); - parse_actions_entries_351(v); -} - -void parse_actions_entries_351(t_parse_actions_entries_array *v) -{ - v->a[7020] = shift(1060); - v->a[7021] = entry(1, false); - v->a[7022] = shift(1058); - v->a[7023] = entry(1, false); - v->a[7024] = shift(1546); - v->a[7025] = entry(1, false); - v->a[7026] = shift(1538); - v->a[7027] = entry(1, false); - v->a[7028] = shift(1541); - v->a[7029] = entry(1, false); - v->a[7030] = shift(1515); - v->a[7031] = entry(1, false); - v->a[7032] = shift(1514); - v->a[7033] = entry(1, false); - v->a[7034] = shift(341); - v->a[7035] = entry(1, false); - v->a[7036] = shift(1540); - v->a[7037] = entry(1, false); - v->a[7038] = shift(306); - v->a[7039] = entry(1, false); - parse_actions_entries_352(v); -} - -void parse_actions_entries_352(t_parse_actions_entries_array *v) -{ - v->a[7040] = shift(1826); - v->a[7041] = entry(1, false); - v->a[7042] = shift(1814); - v->a[7043] = entry(1, false); - v->a[7044] = shift(461); - v->a[7045] = entry(1, false); - v->a[7046] = shift(447); - v->a[7047] = entry(1, false); - v->a[7048] = shift(271); - v->a[7049] = entry(1, false); - v->a[7050] = shift(430); - v->a[7051] = entry(1, false); - v->a[7052] = shift(435); - v->a[7053] = entry(1, false); - v->a[7054] = shift(479); - v->a[7055] = entry(1, false); - v->a[7056] = shift(480); - v->a[7057] = entry(1, false); - v->a[7058] = shift(484); - v->a[7059] = entry(1, false); - parse_actions_entries_353(v); -} - -void parse_actions_entries_353(t_parse_actions_entries_array *v) -{ - v->a[7060] = shift(485); - v->a[7061] = entry(1, false); - v->a[7062] = shift(264); - v->a[7063] = entry(1, false); - v->a[7064] = shift(1743); - v->a[7065] = entry(2, false); - v->a[7066] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[7067] = shift_repeat(242); - v->a[7068] = entry(1, false); - v->a[7069] = shift(1539); - v->a[7070] = entry(1, false); - v->a[7071] = shift(396); - v->a[7072] = entry(1, false); - v->a[7073] = shift(1523); - v->a[7074] = entry(1, false); - v->a[7075] = shift(1520); - v->a[7076] = entry(1, false); - v->a[7077] = shift(1542); - v->a[7078] = entry(1, true); - v->a[7079] = shift(2517); - parse_actions_entries_354(v); -} - -void parse_actions_entries_354(t_parse_actions_entries_array *v) -{ - v->a[7080] = entry(1, true); - v->a[7081] = shift(2518); - v->a[7082] = entry(1, false); - v->a[7083] = shift(240); - v->a[7084] = entry(1, true); - v->a[7085] = shift(2393); - v->a[7086] = entry(2, false); - v->a[7087] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[7088] = shift_repeat(240); - v->a[7089] = entry(2, true); - v->a[7090] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[7091] = shift_repeat(2393); - v->a[7092] = entry(1, false); - v->a[7093] = shift(2450); - v->a[7094] = entry(1, true); - v->a[7095] = shift(2450); - v->a[7096] = entry(1, true); - v->a[7097] = shift(2557); - v->a[7098] = entry(2, true); - v->a[7099] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - parse_actions_entries_355(v); -} - -/* EOF parse_actions_entries_70.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_71.c b/parser/static/parse_actions_entries/parse_actions_entries_71.c deleted file mode 100644 index 50aede86..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_71.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_71.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_355(t_parse_actions_entries_array *v) -{ - v->a[7100] = shift_repeat(3983); - v->a[7101] = entry(1, true); - v->a[7102] = shift(3983); - v->a[7103] = entry(2, false); - v->a[7104] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7105] = shift_repeat(2203); - v->a[7106] = entry(2, false); - v->a[7107] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7108] = shift_repeat(749); - v->a[7109] = entry(2, true); - v->a[7110] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7111] = shift_repeat(3161); - v->a[7112] = entry(1, true); - v->a[7113] = shift(2558); - v->a[7114] = entry(1, true); - v->a[7115] = shift(2572); - v->a[7116] = entry(1, true); - v->a[7117] = shift(2492); - v->a[7118] = entry(1, true); - v->a[7119] = shift(2394); - parse_actions_entries_356(v); -} - -void parse_actions_entries_356(t_parse_actions_entries_array *v) -{ - v->a[7120] = entry(2, false); - v->a[7121] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[7122] = shift_repeat(2450); - v->a[7123] = entry(2, true); - v->a[7124] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[7125] = shift_repeat(2450); - v->a[7126] = entry(1, true); - v->a[7127] = shift(2528); - v->a[7128] = entry(1, true); - v->a[7129] = shift(2521); - v->a[7130] = entry(1, false); - v->a[7131] = shift(2203); - v->a[7132] = entry(1, false); - v->a[7133] = shift(749); - v->a[7134] = entry(1, true); - v->a[7135] = shift(3161); - v->a[7136] = entry(2, true); - v->a[7137] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[7138] = shift_repeat(2492); - v->a[7139] = entry(1, true); - parse_actions_entries_357(v); -} - -void parse_actions_entries_357(t_parse_actions_entries_array *v) -{ - v->a[7140] = shift(2455); - v->a[7141] = entry(1, false); - v->a[7142] = shift(2230); - v->a[7143] = entry(1, true); - v->a[7144] = shift(2230); - v->a[7145] = entry(1, true); - v->a[7146] = shift(848); - v->a[7147] = entry(1, false); - v->a[7148] = shift(3843); - v->a[7149] = entry(1, true); - v->a[7150] = shift(3843); - v->a[7151] = entry(1, true); - v->a[7152] = shift(3142); - v->a[7153] = entry(1, true); - v->a[7154] = shift(3647); - v->a[7155] = entry(1, true); - v->a[7156] = shift(2328); - v->a[7157] = entry(2, true); - v->a[7158] = reduce(aux_sym_variable_assignments_repeat1, 2, 0, 0); - v->a[7159] = shift_repeat(3647); - parse_actions_entries_358(v); -} - -void parse_actions_entries_358(t_parse_actions_entries_array *v) -{ - v->a[7160] = entry(2, true); - v->a[7161] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[7162] = shift_repeat(2679); - v->a[7163] = entry(2, false); - v->a[7164] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7165] = shift_repeat(2230); - v->a[7166] = entry(2, true); - v->a[7167] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7168] = shift_repeat(2230); - v->a[7169] = entry(2, true); - v->a[7170] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7171] = shift_repeat(848); - v->a[7172] = entry(2, false); - v->a[7173] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7174] = shift_repeat(3843); - v->a[7175] = entry(2, true); - v->a[7176] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[7177] = shift_repeat(3843); - v->a[7178] = entry(2, true); - v->a[7179] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - parse_actions_entries_359(v); -} - -void parse_actions_entries_359(t_parse_actions_entries_array *v) -{ - v->a[7180] = shift_repeat(3142); - v->a[7181] = entry(1, true); - v->a[7182] = shift(3210); - v->a[7183] = entry(1, true); - v->a[7184] = shift(2679); - v->a[7185] = entry(2, false); - v->a[7186] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7187] = shift_repeat(2203); - v->a[7188] = entry(2, false); - v->a[7189] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7190] = shift_repeat(749); - v->a[7191] = entry(2, true); - v->a[7192] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7193] = shift_repeat(3210); - v->a[7194] = entry(1, false); - v->a[7195] = shift(2706); - v->a[7196] = entry(1, true); - v->a[7197] = shift(2712); - v->a[7198] = entry(2, false); - v->a[7199] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - parse_actions_entries_360(v); -} - -/* EOF parse_actions_entries_71.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_72.c b/parser/static/parse_actions_entries/parse_actions_entries_72.c deleted file mode 100644 index ee2d4f91..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_72.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_72.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_360(t_parse_actions_entries_array *v) -{ - v->a[7200] = shift_repeat(2230); - v->a[7201] = entry(2, true); - v->a[7202] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7203] = shift_repeat(2230); - v->a[7204] = entry(2, true); - v->a[7205] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7206] = shift_repeat(848); - v->a[7207] = entry(2, true); - v->a[7208] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7209] = shift_repeat(3211); - v->a[7210] = entry(2, true); - v->a[7211] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[7212] = shift_repeat(2712); - v->a[7213] = entry(2, false); - v->a[7214] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[7215] = shift_repeat(2706); - v->a[7216] = entry(1, true); - v->a[7217] = shift(3211); - v->a[7218] = entry(2, false); - v->a[7219] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - parse_actions_entries_361(v); -} - -void parse_actions_entries_361(t_parse_actions_entries_array *v) -{ - v->a[7220] = shift_repeat(239); - v->a[7221] = entry(1, false); - v->a[7222] = shift(239); - v->a[7223] = entry(1, true); - v->a[7224] = shift(246); - v->a[7225] = entry(1, true); - v->a[7226] = shift(2239); - v->a[7227] = entry(1, true); - v->a[7228] = shift(358); - v->a[7229] = entry(1, true); - v->a[7230] = shift(3903); - v->a[7231] = entry(1, true); - v->a[7232] = shift(2485); - v->a[7233] = entry(1, true); - v->a[7234] = shift(251); - v->a[7235] = entry(1, true); - v->a[7236] = shift(244); - v->a[7237] = entry(1, true); - v->a[7238] = shift(2162); - v->a[7239] = entry(1, true); - parse_actions_entries_362(v); -} - -void parse_actions_entries_362(t_parse_actions_entries_array *v) -{ - v->a[7240] = shift(440); - v->a[7241] = entry(1, true); - v->a[7242] = shift(3966); - v->a[7243] = entry(1, true); - v->a[7244] = shift(255); - v->a[7245] = entry(1, true); - v->a[7246] = shift(2203); - v->a[7247] = entry(1, true); - v->a[7248] = shift(749); - v->a[7249] = entry(1, true); - v->a[7250] = shift(2484); - v->a[7251] = entry(1, true); - v->a[7252] = shift(250); - v->a[7253] = entry(1, true); - v->a[7254] = shift(2280); - v->a[7255] = entry(1, true); - v->a[7256] = shift(392); - v->a[7257] = entry(1, true); - v->a[7258] = shift(3962); - v->a[7259] = entry(2, true); - parse_actions_entries_363(v); -} - -void parse_actions_entries_363(t_parse_actions_entries_array *v) -{ - v->a[7260] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[7261] = shift(256); - v->a[7262] = entry(2, false); - v->a[7263] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[7264] = shift_repeat(256); - v->a[7265] = entry(2, true); - v->a[7266] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[7267] = shift_repeat(256); - v->a[7268] = entry(1, false); - v->a[7269] = shift(256); - v->a[7270] = entry(1, true); - v->a[7271] = shift(256); - v->a[7272] = entry(1, true); - v->a[7273] = shift(254); - v->a[7274] = entry(1, true); - v->a[7275] = shift(2175); - v->a[7276] = entry(1, true); - v->a[7277] = shift(433); - v->a[7278] = entry(1, false); - v->a[7279] = shift(2392); - parse_actions_entries_364(v); -} - -void parse_actions_entries_364(t_parse_actions_entries_array *v) -{ - v->a[7280] = entry(1, true); - v->a[7281] = shift(2392); - v->a[7282] = entry(1, false); - v->a[7283] = reduce(aux_sym__heredoc_command, 1, 0, 13); - v->a[7284] = entry(1, true); - v->a[7285] = reduce(aux_sym__heredoc_command, 1, 0, 13); - v->a[7286] = entry(1, true); - v->a[7287] = shift(253); - v->a[7288] = entry(1, true); - v->a[7289] = shift(2177); - v->a[7290] = entry(1, true); - v->a[7291] = shift(442); - v->a[7292] = entry(1, true); - v->a[7293] = shift(241); - v->a[7294] = entry(1, true); - v->a[7295] = shift(2183); - v->a[7296] = entry(1, true); - v->a[7297] = shift(468); - v->a[7298] = entry(1, false); - v->a[7299] = shift(3263); - parse_actions_entries_365(v); -} - -/* EOF parse_actions_entries_72.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_73.c b/parser/static/parse_actions_entries/parse_actions_entries_73.c deleted file mode 100644 index 17a8f11f..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_73.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_73.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_365(t_parse_actions_entries_array *v) -{ - v->a[7300] = entry(1, false); - v->a[7301] = shift(3264); - v->a[7302] = entry(1, true); - v->a[7303] = shift(3264); - v->a[7304] = entry(1, true); - v->a[7305] = shift(3389); - v->a[7306] = entry(1, true); - v->a[7307] = shift(2530); - v->a[7308] = entry(1, false); - v->a[7309] = reduce(sym_case_item, 6, 0, 91); - v->a[7310] = entry(1, false); - v->a[7311] = reduce(sym_last_case_item, 6, 0, 67); - v->a[7312] = entry(1, true); - v->a[7313] = reduce(sym_case_item, 6, 0, 91); - v->a[7314] = entry(1, true); - v->a[7315] = shift(2526); - v->a[7316] = entry(1, false); - v->a[7317] = reduce(sym_case_item, 6, 0, 89); - v->a[7318] = entry(1, false); - v->a[7319] = reduce(sym_last_case_item, 6, 0, 64); - parse_actions_entries_366(v); -} - -void parse_actions_entries_366(t_parse_actions_entries_array *v) -{ - v->a[7320] = entry(1, true); - v->a[7321] = reduce(sym_case_item, 6, 0, 89); - v->a[7322] = entry(2, false); - v->a[7323] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[7324] = shift_repeat(2392); - v->a[7325] = entry(2, true); - v->a[7326] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[7327] = shift_repeat(2392); - v->a[7328] = entry(1, false); - v->a[7329] = reduce(sym_case_item, 5, 0, 86); - v->a[7330] = entry(1, false); - v->a[7331] = reduce(sym_last_case_item, 5, 0, 52); - v->a[7332] = entry(1, true); - v->a[7333] = reduce(sym_case_item, 5, 0, 86); - v->a[7334] = entry(1, false); - v->a[7335] = reduce(sym_case_item, 5, 0, 76); - v->a[7336] = entry(1, false); - v->a[7337] = reduce(sym_last_case_item, 5, 0, 48); - v->a[7338] = entry(1, true); - v->a[7339] = reduce(sym_case_item, 5, 0, 76); - parse_actions_entries_367(v); -} - -void parse_actions_entries_367(t_parse_actions_entries_array *v) -{ - v->a[7340] = entry(1, true); - v->a[7341] = shift(3407); - v->a[7342] = entry(1, false); - v->a[7343] = reduce(sym_case_item, 5, 0, 84); - v->a[7344] = entry(1, false); - v->a[7345] = reduce(sym_last_case_item, 5, 0, 67); - v->a[7346] = entry(1, true); - v->a[7347] = reduce(sym_case_item, 5, 0, 84); - v->a[7348] = entry(1, false); - v->a[7349] = reduce(sym_case_item, 5, 0, 82); - v->a[7350] = entry(1, false); - v->a[7351] = reduce(sym_last_case_item, 5, 0, 35); - v->a[7352] = entry(1, true); - v->a[7353] = reduce(sym_case_item, 5, 0, 82); - v->a[7354] = entry(1, true); - v->a[7355] = shift(3366); - v->a[7356] = entry(1, false); - v->a[7357] = reduce(sym_case_item, 5, 0, 80); - v->a[7358] = entry(1, false); - v->a[7359] = reduce(sym_last_case_item, 5, 0, 64); - parse_actions_entries_368(v); -} - -void parse_actions_entries_368(t_parse_actions_entries_array *v) -{ - v->a[7360] = entry(1, true); - v->a[7361] = reduce(sym_case_item, 5, 0, 80); - v->a[7362] = entry(1, true); - v->a[7363] = shift(3377); - v->a[7364] = entry(1, false); - v->a[7365] = reduce(sym_case_item, 5, 0, 78); - v->a[7366] = entry(1, false); - v->a[7367] = reduce(sym_last_case_item, 5, 0, 34); - v->a[7368] = entry(1, true); - v->a[7369] = reduce(sym_case_item, 5, 0, 78); - v->a[7370] = entry(1, true); - v->a[7371] = shift(3380); - v->a[7372] = entry(1, false); - v->a[7373] = reduce(sym_case_item, 4, 0, 70); - v->a[7374] = entry(1, false); - v->a[7375] = reduce(sym_last_case_item, 4, 0, 52); - v->a[7376] = entry(1, true); - v->a[7377] = reduce(sym_case_item, 4, 0, 70); - v->a[7378] = entry(1, false); - v->a[7379] = reduce(sym_case_item, 4, 0, 68); - parse_actions_entries_369(v); -} - -void parse_actions_entries_369(t_parse_actions_entries_array *v) -{ - v->a[7380] = entry(1, false); - v->a[7381] = reduce(sym_last_case_item, 4, 0, 41); - v->a[7382] = entry(1, true); - v->a[7383] = reduce(sym_case_item, 4, 0, 68); - v->a[7384] = entry(1, true); - v->a[7385] = shift(3394); - v->a[7386] = entry(1, true); - v->a[7387] = shift(3396); - v->a[7388] = entry(1, false); - v->a[7389] = reduce(sym_case_item, 4, 0, 60); - v->a[7390] = entry(1, false); - v->a[7391] = reduce(sym_last_case_item, 4, 0, 48); - v->a[7392] = entry(1, true); - v->a[7393] = reduce(sym_case_item, 4, 0, 60); - v->a[7394] = entry(1, true); - v->a[7395] = shift(3400); - v->a[7396] = entry(1, false); - v->a[7397] = reduce(sym_case_item, 3, 0, 50); - v->a[7398] = entry(1, false); - v->a[7399] = reduce(sym_last_case_item, 3, 0, 41); - parse_actions_entries_370(v); -} - -/* EOF parse_actions_entries_73.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_74.c b/parser/static/parse_actions_entries/parse_actions_entries_74.c deleted file mode 100644 index 3cbf054b..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_74.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_74.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_370(t_parse_actions_entries_array *v) -{ - v->a[7400] = entry(1, true); - v->a[7401] = reduce(sym_case_item, 3, 0, 50); - v->a[7402] = entry(1, false); - v->a[7403] = reduce(sym_case_item, 4, 0, 62); - v->a[7404] = entry(1, false); - v->a[7405] = reduce(sym_last_case_item, 4, 0, 34); - v->a[7406] = entry(1, true); - v->a[7407] = reduce(sym_case_item, 4, 0, 62); - v->a[7408] = entry(1, false); - v->a[7409] = reduce(sym_case_item, 4, 0, 58); - v->a[7410] = entry(1, false); - v->a[7411] = reduce(sym_last_case_item, 4, 0, 40); - v->a[7412] = entry(1, true); - v->a[7413] = reduce(sym_case_item, 4, 0, 58); - v->a[7414] = entry(1, false); - v->a[7415] = reduce(sym_case_item, 4, 0, 65); - v->a[7416] = entry(1, false); - v->a[7417] = reduce(sym_last_case_item, 4, 0, 35); - v->a[7418] = entry(1, true); - v->a[7419] = reduce(sym_case_item, 4, 0, 65); - parse_actions_entries_371(v); -} - -void parse_actions_entries_371(t_parse_actions_entries_array *v) -{ - v->a[7420] = entry(1, false); - v->a[7421] = reduce(sym_case_item, 3, 0, 46); - v->a[7422] = entry(1, false); - v->a[7423] = reduce(sym_last_case_item, 3, 0, 40); - v->a[7424] = entry(1, true); - v->a[7425] = reduce(sym_case_item, 3, 0, 46); - v->a[7426] = entry(1, false); - v->a[7427] = reduce(sym_case_item, 5, 0, 85); - v->a[7428] = entry(1, true); - v->a[7429] = reduce(sym_case_item, 5, 0, 85); - v->a[7430] = entry(1, false); - v->a[7431] = reduce(sym_case_item, 6, 0, 92); - v->a[7432] = entry(1, true); - v->a[7433] = reduce(sym_case_item, 6, 0, 92); - v->a[7434] = entry(1, false); - v->a[7435] = reduce(sym_case_item, 3, 0, 47); - v->a[7436] = entry(1, true); - v->a[7437] = reduce(sym_case_item, 3, 0, 47); - v->a[7438] = entry(1, false); - v->a[7439] = reduce(sym_case_item, 6, 0, 90); - parse_actions_entries_372(v); -} - -void parse_actions_entries_372(t_parse_actions_entries_array *v) -{ - v->a[7440] = entry(1, true); - v->a[7441] = reduce(sym_case_item, 6, 0, 90); - v->a[7442] = entry(1, false); - v->a[7443] = shift(2881); - v->a[7444] = entry(1, false); - v->a[7445] = reduce(sym_case_item, 3, 0, 51); - v->a[7446] = entry(1, true); - v->a[7447] = reduce(sym_case_item, 3, 0, 51); - v->a[7448] = entry(2, false); - v->a[7449] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[7450] = shift_repeat(2881); - v->a[7451] = entry(1, true); - v->a[7452] = shift(3450); - v->a[7453] = entry(1, true); - v->a[7454] = shift(2997); - v->a[7455] = entry(1, true); - v->a[7456] = shift(2995); - v->a[7457] = entry(1, true); - v->a[7458] = reduce(sym__expansion_expression, 1, 0, 25); - v->a[7459] = entry(1, true); - parse_actions_entries_373(v); -} - -void parse_actions_entries_373(t_parse_actions_entries_array *v) -{ - v->a[7460] = shift(215); - v->a[7461] = entry(1, true); - v->a[7462] = shift(3474); - v->a[7463] = entry(1, false); - v->a[7464] = reduce(sym_case_item, 4, 0, 59); - v->a[7465] = entry(1, true); - v->a[7466] = reduce(sym_case_item, 4, 0, 59); - v->a[7467] = entry(1, false); - v->a[7468] = reduce(sym_case_item, 4, 0, 61); - v->a[7469] = entry(1, true); - v->a[7470] = reduce(sym_case_item, 4, 0, 61); - v->a[7471] = entry(1, false); - v->a[7472] = reduce(sym_case_item, 5, 0, 87); - v->a[7473] = entry(1, true); - v->a[7474] = reduce(sym_case_item, 5, 0, 87); - v->a[7475] = entry(1, false); - v->a[7476] = reduce(sym_case_item, 4, 0, 63); - v->a[7477] = entry(1, true); - v->a[7478] = reduce(sym_case_item, 4, 0, 63); - v->a[7479] = entry(1, false); - parse_actions_entries_374(v); -} - -void parse_actions_entries_374(t_parse_actions_entries_array *v) -{ - v->a[7480] = reduce(sym_case_item, 5, 0, 77); - v->a[7481] = entry(1, true); - v->a[7482] = reduce(sym_case_item, 5, 0, 77); - v->a[7483] = entry(1, false); - v->a[7484] = reduce(sym_case_item, 4, 0, 66); - v->a[7485] = entry(1, true); - v->a[7486] = reduce(sym_case_item, 4, 0, 66); - v->a[7487] = entry(1, false); - v->a[7488] = reduce(aux_sym__heredoc_command, 1, 0, 15); - v->a[7489] = entry(1, true); - v->a[7490] = reduce(aux_sym__heredoc_command, 1, 0, 15); - v->a[7491] = entry(1, false); - v->a[7492] = reduce(sym_case_item, 5, 0, 83); - v->a[7493] = entry(1, true); - v->a[7494] = reduce(sym_case_item, 5, 0, 83); - v->a[7495] = entry(1, false); - v->a[7496] = reduce(sym_case_item, 5, 0, 81); - v->a[7497] = entry(1, true); - v->a[7498] = reduce(sym_case_item, 5, 0, 81); - v->a[7499] = entry(1, false); - parse_actions_entries_375(v); -} - -/* EOF parse_actions_entries_74.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_75.c b/parser/static/parse_actions_entries/parse_actions_entries_75.c deleted file mode 100644 index 668a333c..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_75.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_75.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_375(t_parse_actions_entries_array *v) -{ - v->a[7500] = reduce(sym_case_item, 4, 0, 69); - v->a[7501] = entry(1, true); - v->a[7502] = reduce(sym_case_item, 4, 0, 69); - v->a[7503] = entry(1, false); - v->a[7504] = reduce(sym_case_item, 4, 0, 71); - v->a[7505] = entry(1, true); - v->a[7506] = reduce(sym_case_item, 4, 0, 71); - v->a[7507] = entry(2, false); - v->a[7508] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7509] = shift_repeat(2186); - v->a[7510] = entry(2, false); - v->a[7511] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7512] = shift_repeat(1272); - v->a[7513] = entry(2, true); - v->a[7514] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[7515] = shift_repeat(3198); - v->a[7516] = entry(1, false); - v->a[7517] = reduce(sym_case_item, 5, 0, 79); - v->a[7518] = entry(1, true); - v->a[7519] = reduce(sym_case_item, 5, 0, 79); - parse_actions_entries_376(v); -} - -void parse_actions_entries_376(t_parse_actions_entries_array *v) -{ - v->a[7520] = entry(1, false); - v->a[7521] = shift(3235); - v->a[7522] = entry(1, true); - v->a[7523] = shift(3235); - v->a[7524] = entry(1, true); - v->a[7525] = reduce(sym__expansion_body, 1, 0, 11); - v->a[7526] = entry(1, true); - v->a[7527] = shift(2835); - v->a[7528] = entry(1, true); - v->a[7529] = reduce(sym__expansion_body, 1, 0, 0); - v->a[7530] = entry(1, false); - v->a[7531] = shift(3216); - v->a[7532] = entry(1, false); - v->a[7533] = shift(1897); - v->a[7534] = entry(1, false); - v->a[7535] = shift(3220); - v->a[7536] = entry(1, false); - v->a[7537] = shift(3215); - v->a[7538] = entry(1, true); - v->a[7539] = shift(3215); - parse_actions_entries_377(v); -} - -void parse_actions_entries_377(t_parse_actions_entries_array *v) -{ - v->a[7540] = entry(1, false); - v->a[7541] = shift(1560); - v->a[7542] = entry(1, false); - v->a[7543] = shift(965); - v->a[7544] = entry(1, false); - v->a[7545] = shift(807); - v->a[7546] = entry(1, false); - v->a[7547] = shift(2836); - v->a[7548] = entry(1, false); - v->a[7549] = shift(1172); - v->a[7550] = entry(1, false); - v->a[7551] = shift(657); - v->a[7552] = entry(1, false); - v->a[7553] = shift(1143); - v->a[7554] = entry(1, false); - v->a[7555] = shift(956); - v->a[7556] = entry(1, false); - v->a[7557] = shift(3246); - v->a[7558] = entry(1, false); - v->a[7559] = shift(665); - parse_actions_entries_378(v); -} - -void parse_actions_entries_378(t_parse_actions_entries_array *v) -{ - v->a[7560] = entry(1, false); - v->a[7561] = shift(1717); - v->a[7562] = entry(1, false); - v->a[7563] = shift(947); - v->a[7564] = entry(1, false); - v->a[7565] = shift(2037); - v->a[7566] = entry(1, false); - v->a[7567] = shift(924); - v->a[7568] = entry(1, false); - v->a[7569] = shift(1141); - v->a[7570] = entry(1, false); - v->a[7571] = shift(1632); - v->a[7572] = entry(1, false); - v->a[7573] = shift(916); - v->a[7574] = entry(1, false); - v->a[7575] = shift(676); - v->a[7576] = entry(1, false); - v->a[7577] = shift(628); - v->a[7578] = entry(1, false); - v->a[7579] = shift(736); - parse_actions_entries_379(v); -} - -void parse_actions_entries_379(t_parse_actions_entries_array *v) -{ - v->a[7580] = entry(1, false); - v->a[7581] = shift(2018); - v->a[7582] = entry(1, false); - v->a[7583] = shift(1444); - v->a[7584] = entry(1, false); - v->a[7585] = shift(759); - v->a[7586] = entry(1, false); - v->a[7587] = shift(1059); - v->a[7588] = entry(1, false); - v->a[7589] = shift(751); - v->a[7590] = entry(1, false); - v->a[7591] = shift(1073); - v->a[7592] = entry(1, false); - v->a[7593] = shift(1613); - v->a[7594] = entry(1, false); - v->a[7595] = shift(1646); - v->a[7596] = entry(1, false); - v->a[7597] = shift(2622); - v->a[7598] = entry(1, false); - v->a[7599] = shift(1448); - parse_actions_entries_380(v); -} - -/* EOF parse_actions_entries_75.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_76.c b/parser/static/parse_actions_entries/parse_actions_entries_76.c deleted file mode 100644 index fcd2107e..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_76.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_76.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_380(t_parse_actions_entries_array *v) -{ - v->a[7600] = entry(1, false); - v->a[7601] = shift(1902); - v->a[7602] = entry(1, false); - v->a[7603] = shift(2863); - v->a[7604] = entry(1, false); - v->a[7605] = shift(2147); - v->a[7606] = entry(1, false); - v->a[7607] = shift(1466); - v->a[7608] = entry(1, false); - v->a[7609] = shift(1644); - v->a[7610] = entry(1, false); - v->a[7611] = shift(623); - v->a[7612] = entry(1, false); - v->a[7613] = shift(2620); - v->a[7614] = entry(1, false); - v->a[7615] = shift(1175); - v->a[7616] = entry(1, false); - v->a[7617] = shift(1712); - v->a[7618] = entry(1, false); - v->a[7619] = shift(1980); - parse_actions_entries_381(v); -} - -void parse_actions_entries_381(t_parse_actions_entries_array *v) -{ - v->a[7620] = entry(1, false); - v->a[7621] = shift(3540); - v->a[7622] = entry(1, false); - v->a[7623] = shift(585); - v->a[7624] = entry(1, false); - v->a[7625] = shift(781); - v->a[7626] = entry(1, false); - v->a[7627] = shift(2151); - v->a[7628] = entry(1, false); - v->a[7629] = shift(1191); - v->a[7630] = entry(1, false); - v->a[7631] = shift(1873); - v->a[7632] = entry(1, false); - v->a[7633] = shift(855); - v->a[7634] = entry(1, true); - v->a[7635] = shift(3499); - v->a[7636] = entry(1, false); - v->a[7637] = shift(3155); - v->a[7638] = entry(1, true); - v->a[7639] = shift(191); - parse_actions_entries_382(v); -} - -void parse_actions_entries_382(t_parse_actions_entries_array *v) -{ - v->a[7640] = entry(1, true); - v->a[7641] = shift(190); - v->a[7642] = entry(1, true); - v->a[7643] = shift(189); - v->a[7644] = entry(1, false); - v->a[7645] = shift(957); - v->a[7646] = entry(1, false); - v->a[7647] = shift(835); - v->a[7648] = entry(1, false); - v->a[7649] = shift(1871); - v->a[7650] = entry(1, false); - v->a[7651] = shift(2677); - v->a[7652] = entry(1, false); - v->a[7653] = shift(1187); - v->a[7654] = entry(1, false); - v->a[7655] = shift(562); - v->a[7656] = entry(1, false); - v->a[7657] = shift(2031); - v->a[7658] = entry(1, false); - v->a[7659] = shift(2042); - parse_actions_entries_383(v); -} - -void parse_actions_entries_383(t_parse_actions_entries_array *v) -{ - v->a[7660] = entry(1, false); - v->a[7661] = shift(1063); - v->a[7662] = entry(1, false); - v->a[7663] = shift(578); - v->a[7664] = entry(1, false); - v->a[7665] = shift(3532); - v->a[7666] = entry(1, false); - v->a[7667] = shift(851); - v->a[7668] = entry(1, false); - v->a[7669] = shift(3440); - v->a[7670] = entry(1, false); - v->a[7671] = shift(1137); - v->a[7672] = entry(1, false); - v->a[7673] = shift(2634); - v->a[7674] = entry(1, false); - v->a[7675] = shift(1451); - v->a[7676] = entry(1, false); - v->a[7677] = shift(1033); - v->a[7678] = entry(1, false); - v->a[7679] = shift(999); - parse_actions_entries_384(v); -} - -void parse_actions_entries_384(t_parse_actions_entries_array *v) -{ - v->a[7680] = entry(1, false); - v->a[7681] = shift(1415); - v->a[7682] = entry(1, false); - v->a[7683] = shift(1077); - v->a[7684] = entry(1, false); - v->a[7685] = shift(3439); - v->a[7686] = entry(1, false); - v->a[7687] = shift(2694); - v->a[7688] = entry(1, false); - v->a[7689] = shift(2624); - v->a[7690] = entry(1, false); - v->a[7691] = shift(1568); - v->a[7692] = entry(1, false); - v->a[7693] = shift(987); - v->a[7694] = entry(1, false); - v->a[7695] = shift(1934); - v->a[7696] = entry(1, false); - v->a[7697] = shift(3261); - v->a[7698] = entry(1, false); - v->a[7699] = shift(937); - parse_actions_entries_385(v); -} - -/* EOF parse_actions_entries_76.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_77.c b/parser/static/parse_actions_entries/parse_actions_entries_77.c deleted file mode 100644 index 586aa7dd..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_77.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_77.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_385(t_parse_actions_entries_array *v) -{ - v->a[7700] = entry(1, false); - v->a[7701] = shift(3291); - v->a[7702] = entry(1, false); - v->a[7703] = shift(1574); - v->a[7704] = entry(1, false); - v->a[7705] = shift(995); - v->a[7706] = entry(1, false); - v->a[7707] = shift(620); - v->a[7708] = entry(1, false); - v->a[7709] = shift(1487); - v->a[7710] = entry(1, false); - v->a[7711] = shift(1585); - v->a[7712] = entry(1, false); - v->a[7713] = shift(1045); - v->a[7714] = entry(1, false); - v->a[7715] = shift(1591); - v->a[7716] = entry(1, false); - v->a[7717] = shift(3301); - v->a[7718] = entry(1, false); - v->a[7719] = shift(820); - parse_actions_entries_386(v); -} - -void parse_actions_entries_386(t_parse_actions_entries_array *v) -{ - v->a[7720] = entry(1, false); - v->a[7721] = shift(902); - v->a[7722] = entry(1, false); - v->a[7723] = shift(930); - v->a[7724] = entry(1, false); - v->a[7725] = shift(1050); - v->a[7726] = entry(1, false); - v->a[7727] = shift(1904); - v->a[7728] = entry(1, false); - v->a[7729] = shift(3437); - v->a[7730] = entry(1, false); - v->a[7731] = shift(3438); - v->a[7732] = entry(1, true); - v->a[7733] = shift(3438); - v->a[7734] = entry(1, false); - v->a[7735] = shift(3512); - v->a[7736] = entry(1, false); - v->a[7737] = shift(1547); - v->a[7738] = entry(1, false); - v->a[7739] = shift(574); - parse_actions_entries_387(v); -} - -void parse_actions_entries_387(t_parse_actions_entries_array *v) -{ - v->a[7740] = entry(1, false); - v->a[7741] = shift(849); - v->a[7742] = entry(1, false); - v->a[7743] = shift(624); - v->a[7744] = entry(1, false); - v->a[7745] = shift(1125); - v->a[7746] = entry(1, false); - v->a[7747] = shift(3456); - v->a[7748] = entry(1, false); - v->a[7749] = shift(1991); - v->a[7750] = entry(1, true); - v->a[7751] = shift(2880); - v->a[7752] = entry(1, true); - v->a[7753] = shift(1453); - v->a[7754] = entry(1, false); - v->a[7755] = shift(2883); - v->a[7756] = entry(1, false); - v->a[7757] = shift(2880); - v->a[7758] = entry(1, true); - v->a[7759] = shift(2883); - parse_actions_entries_388(v); -} - -void parse_actions_entries_388(t_parse_actions_entries_array *v) -{ - v->a[7760] = entry(1, false); - v->a[7761] = shift(1772); - v->a[7762] = entry(1, false); - v->a[7763] = shift(2890); - v->a[7764] = entry(1, false); - v->a[7765] = shift(633); - v->a[7766] = entry(1, false); - v->a[7767] = shift(3218); - v->a[7768] = entry(1, false); - v->a[7769] = shift(3076); - v->a[7770] = entry(1, false); - v->a[7771] = shift(83); - v->a[7772] = entry(1, false); - v->a[7773] = shift(86); - v->a[7774] = entry(1, false); - v->a[7775] = shift(88); - v->a[7776] = entry(1, false); - v->a[7777] = shift(2975); - v->a[7778] = entry(1, false); - v->a[7779] = shift(1883); - parse_actions_entries_389(v); -} - -void parse_actions_entries_389(t_parse_actions_entries_array *v) -{ - v->a[7780] = entry(1, false); - v->a[7781] = shift(2972); - v->a[7782] = entry(1, false); - v->a[7783] = shift(889); - v->a[7784] = entry(1, true); - v->a[7785] = shift(1938); - v->a[7786] = entry(1, false); - v->a[7787] = shift(2911); - v->a[7788] = entry(1, false); - v->a[7789] = shift(1612); - v->a[7790] = entry(1, false); - v->a[7791] = shift(2985); - v->a[7792] = entry(1, false); - v->a[7793] = shift(2958); - v->a[7794] = entry(1, true); - v->a[7795] = shift(3454); - v->a[7796] = entry(1, true); - v->a[7797] = shift(891); - v->a[7798] = entry(1, false); - v->a[7799] = shift(2977); - parse_actions_entries_390(v); -} - -/* EOF parse_actions_entries_77.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_78.c b/parser/static/parse_actions_entries/parse_actions_entries_78.c deleted file mode 100644 index 4beab675..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_78.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_78.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_390(t_parse_actions_entries_array *v) -{ - v->a[7800] = entry(1, false); - v->a[7801] = shift(3455); - v->a[7802] = entry(1, false); - v->a[7803] = shift(2944); - v->a[7804] = entry(1, false); - v->a[7805] = shift(786); - v->a[7806] = entry(1, false); - v->a[7807] = shift(2933); - v->a[7808] = entry(1, false); - v->a[7809] = shift(2969); - v->a[7810] = entry(1, true); - v->a[7811] = shift(3435); - v->a[7812] = entry(1, true); - v->a[7813] = shift(788); - v->a[7814] = entry(1, false); - v->a[7815] = shift(2961); - v->a[7816] = entry(1, false); - v->a[7817] = shift(3288); - v->a[7818] = entry(1, true); - v->a[7819] = shift(2043); - parse_actions_entries_391(v); -} - -void parse_actions_entries_391(t_parse_actions_entries_array *v) -{ - v->a[7820] = entry(1, false); - v->a[7821] = shift(2943); - v->a[7822] = entry(1, false); - v->a[7823] = shift(3518); - v->a[7824] = entry(1, false); - v->a[7825] = shift(2940); - v->a[7826] = entry(1, true); - v->a[7827] = shift(3529); - v->a[7828] = entry(1, true); - v->a[7829] = shift(2152); - v->a[7830] = entry(1, false); - v->a[7831] = shift(2953); - v->a[7832] = entry(1, false); - v->a[7833] = shift(2925); - v->a[7834] = entry(1, true); - v->a[7835] = shift(1183); - v->a[7836] = entry(1, false); - v->a[7837] = shift(2939); - v->a[7838] = entry(1, false); - v->a[7839] = shift(2028); - parse_actions_entries_392(v); -} - -void parse_actions_entries_392(t_parse_actions_entries_array *v) -{ - v->a[7840] = entry(1, false); - v->a[7841] = shift(2945); - v->a[7842] = entry(1, false); - v->a[7843] = shift(3442); - v->a[7844] = entry(1, false); - v->a[7845] = shift(2971); - v->a[7846] = entry(1, false); - v->a[7847] = shift(2937); - v->a[7848] = entry(1, true); - v->a[7849] = shift(2661); - v->a[7850] = entry(1, false); - v->a[7851] = shift(2928); - v->a[7852] = entry(1, false); - v->a[7853] = shift(2929); - v->a[7854] = entry(1, false); - v->a[7855] = shift(1204); - v->a[7856] = entry(1, true); - v->a[7857] = shift(1074); - v->a[7858] = entry(1, false); - v->a[7859] = shift(2917); - parse_actions_entries_393(v); -} - -void parse_actions_entries_393(t_parse_actions_entries_array *v) -{ - v->a[7860] = entry(1, false); - v->a[7861] = shift(2144); - v->a[7862] = entry(1, false); - v->a[7863] = shift(2914); - v->a[7864] = entry(1, false); - v->a[7865] = shift(1458); - v->a[7866] = entry(1, false); - v->a[7867] = shift(2910); - v->a[7868] = entry(1, true); - v->a[7869] = shift(913); - v->a[7870] = entry(1, false); - v->a[7871] = shift(2908); - v->a[7872] = entry(1, false); - v->a[7873] = shift(1056); - v->a[7874] = entry(1, false); - v->a[7875] = shift(2934); - v->a[7876] = entry(1, false); - v->a[7877] = shift(877); - v->a[7878] = entry(1, false); - v->a[7879] = shift(2906); - parse_actions_entries_394(v); -} - -void parse_actions_entries_394(t_parse_actions_entries_array *v) -{ - v->a[7880] = entry(1, false); - v->a[7881] = shift(2921); - v->a[7882] = entry(1, false); - v->a[7883] = shift(2901); - v->a[7884] = entry(1, true); - v->a[7885] = shift(2039); - v->a[7886] = entry(1, true); - v->a[7887] = shift(925); - v->a[7888] = entry(1, false); - v->a[7889] = shift(2913); - v->a[7890] = entry(1, false); - v->a[7891] = shift(2635); - v->a[7892] = entry(1, false); - v->a[7893] = shift(2898); - v->a[7894] = entry(1, false); - v->a[7895] = shift(929); - v->a[7896] = entry(1, true); - v->a[7897] = shift(875); - v->a[7898] = entry(1, false); - v->a[7899] = shift(2896); - parse_actions_entries_395(v); -} - -/* EOF parse_actions_entries_78.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_79.c b/parser/static/parse_actions_entries/parse_actions_entries_79.c deleted file mode 100644 index 799469e1..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_79.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_79.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_395(t_parse_actions_entries_array *v) -{ - v->a[7900] = entry(1, true); - v->a[7901] = shift(954); - v->a[7902] = entry(1, false); - v->a[7903] = shift(2892); - v->a[7904] = entry(1, false); - v->a[7905] = shift(952); - v->a[7906] = entry(1, false); - v->a[7907] = shift(2895); - v->a[7908] = entry(1, false); - v->a[7909] = shift(1723); - v->a[7910] = entry(1, false); - v->a[7911] = shift(2960); - v->a[7912] = entry(1, true); - v->a[7913] = shift(1721); - v->a[7914] = entry(1, false); - v->a[7915] = shift(2905); - v->a[7916] = entry(1, true); - v->a[7917] = shift(663); - v->a[7918] = entry(1, false); - v->a[7919] = shift(2923); - parse_actions_entries_396(v); -} - -void parse_actions_entries_396(t_parse_actions_entries_array *v) -{ - v->a[7920] = entry(1, true); - v->a[7921] = shift(1190); - v->a[7922] = entry(1, false); - v->a[7923] = shift(2886); - v->a[7924] = entry(1, false); - v->a[7925] = shift(970); - v->a[7926] = entry(1, false); - v->a[7927] = shift(2897); - v->a[7928] = entry(1, false); - v->a[7929] = shift(2044); - v->a[7930] = entry(1, false); - v->a[7931] = shift(2894); - v->a[7932] = entry(1, true); - v->a[7933] = shift(1915); - v->a[7934] = entry(1, false); - v->a[7935] = shift(2889); - v->a[7936] = entry(1, false); - v->a[7937] = shift(2970); - v->a[7938] = entry(1, false); - v->a[7939] = shift(2904); - parse_actions_entries_397(v); -} - -void parse_actions_entries_397(t_parse_actions_entries_array *v) -{ - v->a[7940] = entry(1, false); - v->a[7941] = shift(721); - v->a[7942] = entry(1, true); - v->a[7943] = shift(1643); - v->a[7944] = entry(1, true); - v->a[7945] = shift(1032); - v->a[7946] = entry(1, false); - v->a[7947] = shift(2888); - v->a[7948] = entry(1, false); - v->a[7949] = shift(2812); - v->a[7950] = entry(1, false); - v->a[7951] = shift(2915); - v->a[7952] = entry(1, true); - v->a[7953] = shift(2822); - v->a[7954] = entry(1, false); - v->a[7955] = shift(2952); - v->a[7956] = entry(1, false); - v->a[7957] = shift(2922); - v->a[7958] = entry(1, false); - v->a[7959] = shift(1181); - parse_actions_entries_398(v); -} - -void parse_actions_entries_398(t_parse_actions_entries_array *v) -{ - v->a[7960] = entry(1, false); - v->a[7961] = shift(2916); - v->a[7962] = entry(1, true); - v->a[7963] = shift(2631); - v->a[7964] = entry(1, false); - v->a[7965] = shift(2884); - v->a[7966] = entry(1, false); - v->a[7967] = shift(1890); - v->a[7968] = entry(2, false); - v->a[7969] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7970] = shift_repeat(1772); - v->a[7971] = entry(2, false); - v->a[7972] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7973] = shift_repeat(3072); - v->a[7974] = entry(1, false); - v->a[7975] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7976] = entry(2, false); - v->a[7977] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7978] = shift_repeat(3218); - v->a[7979] = entry(2, false); - parse_actions_entries_399(v); -} - -void parse_actions_entries_399(t_parse_actions_entries_array *v) -{ - v->a[7980] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7981] = shift_repeat(3076); - v->a[7982] = entry(2, false); - v->a[7983] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7984] = shift_repeat(83); - v->a[7985] = entry(2, false); - v->a[7986] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7987] = shift_repeat(86); - v->a[7988] = entry(2, false); - v->a[7989] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[7990] = shift_repeat(88); - v->a[7991] = entry(1, false); - v->a[7992] = shift(2947); - v->a[7993] = entry(1, false); - v->a[7994] = shift(2900); - v->a[7995] = entry(1, true); - v->a[7996] = shift(648); - v->a[7997] = entry(1, false); - v->a[7998] = shift(2955); - v->a[7999] = entry(1, false); - parse_actions_entries_400(v); -} - -/* EOF parse_actions_entries_79.c */ 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 5c499936..599ebe4c 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_8.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_8.c @@ -14,126 +14,126 @@ void parse_actions_entries_40(t_parse_actions_entries_array *v) { - v->a[800] = shift_repeat(260); - v->a[801] = entry(2, true); - v->a[802] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[803] = shift_repeat(3653); - v->a[804] = entry(2, true); - v->a[805] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[806] = shift_repeat(503); - v->a[807] = entry(2, true); - v->a[808] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[809] = shift_repeat(4069); - v->a[810] = entry(1, false); - v->a[811] = reduce(sym_concatenation, 4, 0, 0); - v->a[812] = entry(1, false); - v->a[813] = shift(592); - v->a[814] = entry(1, false); - v->a[815] = shift(588); - v->a[816] = entry(1, true); - v->a[817] = reduce(sym_concatenation, 4, 0, 0); - v->a[818] = entry(1, true); - v->a[819] = shift(588); + v->a[800] = shift(1721); + v->a[801] = entry(1, false); + v->a[802] = shift(1767); + v->a[803] = entry(1, false); + v->a[804] = shift(586); + v->a[805] = entry(1, false); + v->a[806] = shift(1916); + v->a[807] = entry(1, false); + v->a[808] = shift(1715); + v->a[809] = entry(1, false); + v->a[810] = shift(68); + v->a[811] = entry(1, false); + v->a[812] = shift(115); + v->a[813] = entry(2, false); + v->a[814] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[815] = shift_repeat(424); + v->a[816] = entry(2, false); + v->a[817] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[818] = shift_repeat(850); + v->a[819] = entry(2, false); parse_actions_entries_41(v); } void parse_actions_entries_41(t_parse_actions_entries_array *v) { - v->a[820] = entry(1, false); - v->a[821] = reduce(sym_declaration_command, 1, 0, 0); - v->a[822] = entry(1, true); - v->a[823] = reduce(sym_declaration_command, 1, 0, 0); - v->a[824] = entry(1, false); - v->a[825] = shift(258); - v->a[826] = entry(1, false); - v->a[827] = reduce(sym_concatenation, 4, 0, 3); - v->a[828] = entry(1, true); - v->a[829] = reduce(sym_concatenation, 4, 0, 3); - v->a[830] = entry(1, false); - v->a[831] = shift(647); - v->a[832] = entry(1, false); - v->a[833] = shift(649); - v->a[834] = entry(1, true); - v->a[835] = shift(649); - v->a[836] = entry(1, false); - v->a[837] = shift(689); - v->a[838] = entry(1, false); - v->a[839] = shift(685); + v->a[820] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[821] = shift_repeat(1721); + v->a[822] = entry(2, false); + v->a[823] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[824] = shift_repeat(1767); + v->a[825] = entry(2, false); + v->a[826] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[827] = shift_repeat(586); + v->a[828] = entry(2, false); + v->a[829] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[830] = shift_repeat(1916); + v->a[831] = entry(2, false); + v->a[832] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[833] = shift_repeat(1715); + v->a[834] = entry(2, false); + v->a[835] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[836] = shift_repeat(68); + v->a[837] = entry(2, false); + v->a[838] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[839] = shift_repeat(115); parse_actions_entries_42(v); } void parse_actions_entries_42(t_parse_actions_entries_array *v) { - v->a[840] = entry(1, true); - v->a[841] = shift(685); - v->a[842] = entry(2, false); - v->a[843] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[844] = shift_repeat(605); - v->a[845] = entry(2, false); - v->a[846] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[847] = shift_repeat(1774); - v->a[848] = entry(2, false); - v->a[849] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[850] = shift_repeat(3170); - v->a[851] = entry(2, false); - v->a[852] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[853] = shift_repeat(542); - v->a[854] = entry(2, false); - v->a[855] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[856] = shift_repeat(3050); - v->a[857] = entry(2, false); - v->a[858] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[859] = shift_repeat(651); + v->a[840] = entry(2, false); + v->a[841] = reduce(aux_sym_command_repeat2, 2, 0, 22); + v->a[842] = shift_repeat(452); + v->a[843] = entry(2, false); + v->a[844] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[845] = shift_repeat(541); + v->a[846] = entry(2, false); + v->a[847] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[848] = shift_repeat(852); + v->a[849] = entry(2, false); + v->a[850] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[851] = shift_repeat(1740); + v->a[852] = entry(2, false); + v->a[853] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[854] = shift_repeat(1741); + v->a[855] = entry(2, false); + v->a[856] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[857] = shift_repeat(682); + v->a[858] = entry(2, false); + v->a[859] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); parse_actions_entries_43(v); } void parse_actions_entries_43(t_parse_actions_entries_array *v) { - v->a[860] = entry(2, false); - v->a[861] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[862] = shift_repeat(3293); - v->a[863] = entry(2, false); - v->a[864] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[865] = shift_repeat(3041); - v->a[866] = entry(2, false); - v->a[867] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[868] = shift_repeat(112); - v->a[869] = entry(2, false); - v->a[870] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[871] = shift_repeat(113); - v->a[872] = entry(2, false); - v->a[873] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[874] = shift_repeat(114); - v->a[875] = entry(2, false); - v->a[876] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[877] = shift_repeat(266); - v->a[878] = entry(2, true); - v->a[879] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); + v->a[860] = shift_repeat(1917); + v->a[861] = entry(2, false); + v->a[862] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[863] = shift_repeat(1696); + v->a[864] = entry(2, false); + v->a[865] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[866] = shift_repeat(88); + v->a[867] = entry(2, false); + v->a[868] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[869] = shift_repeat(90); + v->a[870] = entry(1, false); + v->a[871] = shift(791); + v->a[872] = entry(1, false); + v->a[873] = shift(792); + v->a[874] = entry(1, true); + v->a[875] = shift(792); + v->a[876] = entry(2, false); + v->a[877] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[878] = shift_repeat(502); + v->a[879] = entry(2, false); parse_actions_entries_44(v); } void parse_actions_entries_44(t_parse_actions_entries_array *v) { - v->a[880] = shift_repeat(3671); - v->a[881] = entry(2, true); - v->a[882] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[883] = shift_repeat(605); - v->a[884] = entry(2, true); - v->a[885] = reduce(aux_sym_declaration_command_repeat1, 2, 0, 0); - v->a[886] = shift_repeat(4080); - v->a[887] = entry(1, false); - v->a[888] = shift(605); - v->a[889] = entry(1, false); - v->a[890] = shift(1774); - v->a[891] = entry(1, false); - v->a[892] = shift(3170); - v->a[893] = entry(1, false); - v->a[894] = shift(542); - v->a[895] = entry(1, false); - v->a[896] = shift(3050); - v->a[897] = entry(1, false); - v->a[898] = shift(651); - v->a[899] = entry(1, false); + v->a[880] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[881] = shift_repeat(817); + v->a[882] = entry(2, false); + v->a[883] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[884] = shift_repeat(1764); + v->a[885] = entry(2, false); + v->a[886] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[887] = shift_repeat(1718); + v->a[888] = entry(2, false); + v->a[889] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[890] = shift_repeat(629); + v->a[891] = entry(2, false); + v->a[892] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[893] = shift_repeat(1957); + v->a[894] = entry(2, false); + v->a[895] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[896] = shift_repeat(1699); + v->a[897] = entry(2, false); + v->a[898] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[899] = shift_repeat(112); parse_actions_entries_45(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_80.c b/parser/static/parse_actions_entries/parse_actions_entries_80.c deleted file mode 100644 index 32ceddef..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_80.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_80.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_400(t_parse_actions_entries_array *v) -{ - v->a[8000] = shift(2642); - v->a[8001] = entry(1, true); - v->a[8002] = shift(1882); - v->a[8003] = entry(1, false); - v->a[8004] = shift(2984); - v->a[8005] = entry(1, false); - v->a[8006] = shift(1101); - v->a[8007] = entry(1, true); - v->a[8008] = shift(1103); - v->a[8009] = entry(1, false); - v->a[8010] = shift(2926); - v->a[8011] = entry(1, false); - v->a[8012] = shift(609); - v->a[8013] = entry(1, false); - v->a[8014] = shift(2964); - v->a[8015] = entry(1, true); - v->a[8016] = shift(604); - v->a[8017] = entry(1, true); - v->a[8018] = shift(2002); - v->a[8019] = entry(1, false); - parse_actions_entries_401(v); -} - -void parse_actions_entries_401(t_parse_actions_entries_array *v) -{ - v->a[8020] = shift(2938); - v->a[8021] = entry(1, false); - v->a[8022] = shift(2983); - v->a[8023] = entry(1, false); - v->a[8024] = shift(642); - v->a[8025] = entry(1, true); - v->a[8026] = shift(3221); - v->a[8027] = entry(1, false); - v->a[8028] = shift(2946); - v->a[8029] = entry(1, false); - v->a[8030] = shift(2930); - v->a[8031] = entry(1, false); - v->a[8032] = shift(2959); - v->a[8033] = entry(1, false); - v->a[8034] = shift(2986); - v->a[8035] = entry(1, true); - v->a[8036] = shift(1092); - v->a[8037] = entry(1, true); - v->a[8038] = shift(808); - v->a[8039] = entry(1, false); - parse_actions_entries_402(v); -} - -void parse_actions_entries_402(t_parse_actions_entries_array *v) -{ - v->a[8040] = shift(2935); - v->a[8041] = entry(1, false); - v->a[8042] = shift(1867); - v->a[8043] = entry(1, false); - v->a[8044] = shift(2924); - v->a[8045] = entry(1, false); - v->a[8046] = shift(1975); - v->a[8047] = entry(1, false); - v->a[8048] = shift(2948); - v->a[8049] = entry(1, false); - v->a[8050] = shift(1488); - v->a[8051] = entry(1, false); - v->a[8052] = shift(2965); - v->a[8053] = entry(1, false); - v->a[8054] = shift(1498); - v->a[8055] = entry(1, true); - v->a[8056] = shift(1491); - v->a[8057] = entry(1, false); - v->a[8058] = shift(2887); - v->a[8059] = entry(1, true); - parse_actions_entries_403(v); -} - -void parse_actions_entries_403(t_parse_actions_entries_array *v) -{ - v->a[8060] = shift(2680); - v->a[8061] = entry(1, false); - v->a[8062] = shift(2951); - v->a[8063] = entry(1, false); - v->a[8064] = shift(2927); - v->a[8065] = entry(1, false); - v->a[8066] = shift(780); - v->a[8067] = entry(1, true); - v->a[8068] = shift(1495); - v->a[8069] = entry(1, false); - v->a[8070] = shift(2949); - v->a[8071] = entry(1, false); - v->a[8072] = shift(2941); - v->a[8073] = entry(1, false); - v->a[8074] = shift(1030); - v->a[8075] = entry(1, true); - v->a[8076] = shift(3259); - v->a[8077] = entry(1, false); - v->a[8078] = shift(2918); - v->a[8079] = entry(1, true); - parse_actions_entries_404(v); -} - -void parse_actions_entries_404(t_parse_actions_entries_array *v) -{ - v->a[8080] = shift(975); - v->a[8081] = entry(1, false); - v->a[8082] = shift(2936); - v->a[8083] = entry(1, false); - v->a[8084] = shift(2950); - v->a[8085] = entry(1, false); - v->a[8086] = shift(977); - v->a[8087] = entry(1, true); - v->a[8088] = shift(1641); - v->a[8089] = entry(1, false); - v->a[8090] = shift(2956); - v->a[8091] = entry(1, false); - v->a[8092] = shift(1558); - v->a[8093] = entry(1, false); - v->a[8094] = shift(2954); - v->a[8095] = entry(1, false); - v->a[8096] = shift(2683); - v->a[8097] = entry(1, true); - v->a[8098] = shift(1567); - v->a[8099] = entry(1, false); - parse_actions_entries_405(v); -} - -/* EOF parse_actions_entries_80.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_81.c b/parser/static/parse_actions_entries/parse_actions_entries_81.c deleted file mode 100644 index 7c68f73f..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_81.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_81.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_405(t_parse_actions_entries_array *v) -{ - v->a[8100] = shift(2893); - v->a[8101] = entry(1, false); - v->a[8102] = shift(3262); - v->a[8103] = entry(1, false); - v->a[8104] = shift(2919); - v->a[8105] = entry(1, false); - v->a[8106] = shift(2962); - v->a[8107] = entry(1, true); - v->a[8108] = shift(746); - v->a[8109] = entry(1, false); - v->a[8110] = shift(2912); - v->a[8111] = entry(1, false); - v->a[8112] = shift(1648); - v->a[8113] = entry(1, false); - v->a[8114] = shift(2891); - v->a[8115] = entry(1, false); - v->a[8116] = shift(1152); - v->a[8117] = entry(1, false); - v->a[8118] = shift(2909); - v->a[8119] = entry(1, true); - parse_actions_entries_406(v); -} - -void parse_actions_entries_406(t_parse_actions_entries_array *v) -{ - v->a[8120] = shift(701); - v->a[8121] = entry(1, false); - v->a[8122] = shift(2907); - v->a[8123] = entry(1, false); - v->a[8124] = shift(700); - v->a[8125] = entry(1, false); - v->a[8126] = shift(2899); - v->a[8127] = entry(1, false); - v->a[8128] = shift(2957); - v->a[8129] = entry(1, false); - v->a[8130] = shift(2902); - v->a[8131] = entry(1, true); - v->a[8132] = shift(653); - v->a[8133] = entry(1, false); - v->a[8134] = shift(2966); - v->a[8135] = entry(1, false); - v->a[8136] = shift(1582); - v->a[8137] = entry(1, true); - v->a[8138] = shift(1584); - v->a[8139] = entry(1, false); - parse_actions_entries_407(v); -} - -void parse_actions_entries_407(t_parse_actions_entries_array *v) -{ - v->a[8140] = shift(2968); - v->a[8141] = entry(1, true); - v->a[8142] = shift(1018); - v->a[8143] = entry(1, false); - v->a[8144] = shift(2963); - v->a[8145] = entry(1, false); - v->a[8146] = shift(1022); - v->a[8147] = entry(1, false); - v->a[8148] = shift(2885); - v->a[8149] = entry(1, false); - v->a[8150] = shift(1537); - v->a[8151] = entry(1, true); - v->a[8152] = shift(1563); - v->a[8153] = entry(1, false); - v->a[8154] = shift(2979); - v->a[8155] = entry(1, false); - v->a[8156] = shift(2967); - v->a[8157] = entry(1, false); - v->a[8158] = shift(2980); - v->a[8159] = entry(1, false); - parse_actions_entries_408(v); -} - -void parse_actions_entries_408(t_parse_actions_entries_array *v) -{ - v->a[8160] = shift(553); - v->a[8161] = entry(1, true); - v->a[8162] = shift(3252); - v->a[8163] = entry(1, true); - v->a[8164] = shift(832); - v->a[8165] = entry(1, false); - v->a[8166] = shift(2942); - v->a[8167] = entry(1, false); - v->a[8168] = shift(2974); - v->a[8169] = entry(1, false); - v->a[8170] = shift(1087); - v->a[8171] = entry(1, false); - v->a[8172] = shift(2982); - v->a[8173] = entry(1, false); - v->a[8174] = shift(2920); - v->a[8175] = entry(1, false); - v->a[8176] = shift(618); - v->a[8177] = entry(1, true); - v->a[8178] = shift(610); - v->a[8179] = entry(1, false); - parse_actions_entries_409(v); -} - -void parse_actions_entries_409(t_parse_actions_entries_array *v) -{ - v->a[8180] = shift(2903); - v->a[8181] = entry(1, true); - v->a[8182] = shift(1112); - v->a[8183] = entry(1, false); - v->a[8184] = shift(2931); - v->a[8185] = entry(1, false); - v->a[8186] = shift(863); - v->a[8187] = entry(1, false); - v->a[8188] = shift(2231); - v->a[8189] = entry(1, true); - v->a[8190] = shift(2231); - v->a[8191] = entry(1, true); - v->a[8192] = shift(844); - v->a[8193] = entry(1, false); - v->a[8194] = shift(3846); - v->a[8195] = entry(1, true); - v->a[8196] = shift(3846); - v->a[8197] = entry(1, false); - v->a[8198] = shift(2161); - v->a[8199] = entry(1, true); - parse_actions_entries_410(v); -} - -/* EOF parse_actions_entries_81.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_82.c b/parser/static/parse_actions_entries/parse_actions_entries_82.c deleted file mode 100644 index e6cb3cd2..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_82.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_82.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_410(t_parse_actions_entries_array *v) -{ - v->a[8200] = shift(2161); - v->a[8201] = entry(1, true); - v->a[8202] = shift(424); - v->a[8203] = entry(1, false); - v->a[8204] = shift(3922); - v->a[8205] = entry(1, true); - v->a[8206] = shift(3922); - v->a[8207] = entry(1, false); - v->a[8208] = shift(3477); - v->a[8209] = entry(1, false); - v->a[8210] = shift(3492); - v->a[8211] = entry(1, true); - v->a[8212] = shift(3492); - v->a[8213] = entry(1, false); - v->a[8214] = shift(2202); - v->a[8215] = entry(1, true); - v->a[8216] = shift(2202); - v->a[8217] = entry(1, true); - v->a[8218] = shift(764); - v->a[8219] = entry(1, false); - parse_actions_entries_411(v); -} - -void parse_actions_entries_411(t_parse_actions_entries_array *v) -{ - v->a[8220] = shift(2251); - v->a[8221] = entry(1, true); - v->a[8222] = shift(2251); - v->a[8223] = entry(1, true); - v->a[8224] = shift(346); - v->a[8225] = entry(1, false); - v->a[8226] = shift(3906); - v->a[8227] = entry(1, true); - v->a[8228] = shift(3906); - v->a[8229] = entry(1, false); - v->a[8230] = shift(2184); - v->a[8231] = entry(1, true); - v->a[8232] = shift(2184); - v->a[8233] = entry(1, true); - v->a[8234] = shift(450); - v->a[8235] = entry(1, false); - v->a[8236] = shift(2180); - v->a[8237] = entry(1, true); - v->a[8238] = shift(2180); - v->a[8239] = entry(1, true); - parse_actions_entries_412(v); -} - -void parse_actions_entries_412(t_parse_actions_entries_array *v) -{ - v->a[8240] = shift(451); - v->a[8241] = entry(1, false); - v->a[8242] = shift(1639); - v->a[8243] = entry(1, false); - v->a[8244] = shift(1636); - v->a[8245] = entry(1, true); - v->a[8246] = shift(1636); - v->a[8247] = entry(1, false); - v->a[8248] = shift(2179); - v->a[8249] = entry(1, true); - v->a[8250] = shift(2179); - v->a[8251] = entry(1, true); - v->a[8252] = shift(432); - v->a[8253] = entry(1, false); - v->a[8254] = shift(1499); - v->a[8255] = entry(1, false); - v->a[8256] = shift(1500); - v->a[8257] = entry(1, true); - v->a[8258] = shift(1500); - v->a[8259] = entry(1, false); - parse_actions_entries_413(v); -} - -void parse_actions_entries_413(t_parse_actions_entries_array *v) -{ - v->a[8260] = shift(3242); - v->a[8261] = entry(1, false); - v->a[8262] = shift(3265); - v->a[8263] = entry(1, true); - v->a[8264] = shift(3265); - v->a[8265] = entry(1, false); - v->a[8266] = shift(2294); - v->a[8267] = entry(1, true); - v->a[8268] = shift(2294); - v->a[8269] = entry(1, true); - v->a[8270] = shift(399); - v->a[8271] = entry(1, false); - v->a[8272] = shift(3965); - v->a[8273] = entry(1, true); - v->a[8274] = shift(3965); - v->a[8275] = entry(1, false); - v->a[8276] = shift(3186); - v->a[8277] = entry(1, true); - v->a[8278] = shift(3127); - v->a[8279] = entry(1, true); - parse_actions_entries_414(v); -} - -void parse_actions_entries_414(t_parse_actions_entries_array *v) -{ - v->a[8280] = shift(105); - v->a[8281] = entry(1, true); - v->a[8282] = shift(102); - v->a[8283] = entry(1, true); - v->a[8284] = shift(212); - v->a[8285] = entry(1, true); - v->a[8286] = shift(3194); - v->a[8287] = entry(1, true); - v->a[8288] = reduce(sym_heredoc_body, 2, 0, 0); - v->a[8289] = entry(2, false); - v->a[8290] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[8291] = shift_repeat(3186); - v->a[8292] = entry(2, true); - v->a[8293] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[8294] = shift_repeat(3127); - v->a[8295] = entry(2, true); - v->a[8296] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[8297] = shift_repeat(105); - v->a[8298] = entry(2, true); - v->a[8299] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - parse_actions_entries_415(v); -} - -/* EOF parse_actions_entries_82.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_83.c b/parser/static/parse_actions_entries/parse_actions_entries_83.c deleted file mode 100644 index bed91a47..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_83.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_83.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_415(t_parse_actions_entries_array *v) -{ - v->a[8300] = shift_repeat(102); - v->a[8301] = entry(2, true); - v->a[8302] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[8303] = shift_repeat(212); - v->a[8304] = entry(2, true); - v->a[8305] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[8306] = shift_repeat(3194); - v->a[8307] = entry(1, true); - v->a[8308] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[8309] = entry(1, true); - v->a[8310] = shift(3193); - v->a[8311] = entry(1, true); - v->a[8312] = reduce(sym_heredoc_body, 1, 0, 0); - v->a[8313] = entry(1, false); - v->a[8314] = shift(2210); - v->a[8315] = entry(1, true); - v->a[8316] = shift(2210); - v->a[8317] = entry(1, true); - v->a[8318] = shift(723); - v->a[8319] = entry(1, false); - parse_actions_entries_416(v); -} - -void parse_actions_entries_416(t_parse_actions_entries_array *v) -{ - v->a[8320] = shift(2304); - v->a[8321] = entry(1, true); - v->a[8322] = shift(2304); - v->a[8323] = entry(1, true); - v->a[8324] = shift(425); - v->a[8325] = entry(1, false); - v->a[8326] = shift(2193); - v->a[8327] = entry(1, true); - v->a[8328] = shift(2193); - v->a[8329] = entry(1, true); - v->a[8330] = shift(1278); - v->a[8331] = entry(1, false); - v->a[8332] = shift(2205); - v->a[8333] = entry(1, true); - v->a[8334] = shift(2205); - v->a[8335] = entry(1, true); - v->a[8336] = shift(535); - v->a[8337] = entry(1, false); - v->a[8338] = shift(2174); - v->a[8339] = entry(1, true); - parse_actions_entries_417(v); -} - -void parse_actions_entries_417(t_parse_actions_entries_array *v) -{ - v->a[8340] = shift(2174); - v->a[8341] = entry(1, true); - v->a[8342] = shift(417); - v->a[8343] = entry(1, true); - v->a[8344] = reduce(sym__extglob_blob, 1, 0, 0); - v->a[8345] = entry(1, true); - v->a[8346] = shift(3005); - v->a[8347] = entry(1, true); - v->a[8348] = shift(3007); - v->a[8349] = entry(1, true); - v->a[8350] = shift(119); - v->a[8351] = entry(1, true); - v->a[8352] = shift(90); - v->a[8353] = entry(1, true); - v->a[8354] = shift(223); - v->a[8355] = entry(1, false); - v->a[8356] = shift(2215); - v->a[8357] = entry(1, true); - v->a[8358] = shift(2215); - v->a[8359] = entry(1, true); - parse_actions_entries_418(v); -} - -void parse_actions_entries_418(t_parse_actions_entries_array *v) -{ - v->a[8360] = shift(318); - v->a[8361] = entry(1, false); - v->a[8362] = shift(2265); - v->a[8363] = entry(1, true); - v->a[8364] = shift(2265); - v->a[8365] = entry(1, true); - v->a[8366] = shift(355); - v->a[8367] = entry(1, false); - v->a[8368] = shift(2190); - v->a[8369] = entry(1, true); - v->a[8370] = shift(2190); - v->a[8371] = entry(1, true); - v->a[8372] = shift(1402); - v->a[8373] = entry(1, false); - v->a[8374] = shift(2163); - v->a[8375] = entry(1, true); - v->a[8376] = shift(2163); - v->a[8377] = entry(1, true); - v->a[8378] = shift(409); - v->a[8379] = entry(1, false); - parse_actions_entries_419(v); -} - -void parse_actions_entries_419(t_parse_actions_entries_array *v) -{ - v->a[8380] = reduce(aux_sym_string_repeat1, 1, 0, 0); - v->a[8381] = entry(1, true); - v->a[8382] = shift(3232); - v->a[8383] = entry(1, true); - v->a[8384] = shift(3229); - v->a[8385] = entry(1, false); - v->a[8386] = shift(2556); - v->a[8387] = entry(1, true); - v->a[8388] = shift(2556); - v->a[8389] = entry(1, false); - v->a[8390] = shift(1526); - v->a[8391] = entry(1, false); - v->a[8392] = shift(3796); - v->a[8393] = entry(1, true); - v->a[8394] = shift(3796); - v->a[8395] = entry(2, false); - v->a[8396] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[8397] = shift_repeat(3289); - v->a[8398] = entry(2, false); - v->a[8399] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - parse_actions_entries_420(v); -} - -/* EOF parse_actions_entries_83.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_84.c b/parser/static/parse_actions_entries/parse_actions_entries_84.c deleted file mode 100644 index d35ab0a4..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_84.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_84.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_420(t_parse_actions_entries_array *v) -{ - v->a[8400] = shift_repeat(3003); - v->a[8401] = entry(2, false); - v->a[8402] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[8403] = shift_repeat(3227); - v->a[8404] = entry(1, false); - v->a[8405] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[8406] = entry(2, true); - v->a[8407] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[8408] = shift_repeat(3289); - v->a[8409] = entry(2, true); - v->a[8410] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[8411] = shift_repeat(3227); - v->a[8412] = entry(1, true); - v->a[8413] = shift(2500); - v->a[8414] = entry(1, false); - v->a[8415] = reduce(aux_sym_string_repeat1, 3, 0, 0); - v->a[8416] = entry(1, false); - v->a[8417] = shift(1549); - v->a[8418] = entry(1, false); - v->a[8419] = shift(3937); - parse_actions_entries_421(v); -} - -void parse_actions_entries_421(t_parse_actions_entries_array *v) -{ - v->a[8420] = entry(1, true); - v->a[8421] = shift(3937); - v->a[8422] = entry(2, false); - v->a[8423] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[8424] = shift_repeat(2556); - v->a[8425] = entry(2, true); - v->a[8426] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[8427] = shift_repeat(2556); - v->a[8428] = entry(1, false); - v->a[8429] = shift(1601); - v->a[8430] = entry(1, false); - v->a[8431] = shift(3579); - v->a[8432] = entry(1, true); - v->a[8433] = shift(3579); - v->a[8434] = entry(1, false); - v->a[8435] = shift(3289); - v->a[8436] = entry(1, false); - v->a[8437] = shift(3003); - v->a[8438] = entry(1, false); - v->a[8439] = shift(3227); - parse_actions_entries_422(v); -} - -void parse_actions_entries_422(t_parse_actions_entries_array *v) -{ - v->a[8440] = entry(1, false); - v->a[8441] = reduce(sym__expansion_regex, 2, 0, 25); - v->a[8442] = entry(1, true); - v->a[8443] = shift(3289); - v->a[8444] = entry(1, true); - v->a[8445] = shift(3227); - v->a[8446] = entry(1, false); - v->a[8447] = shift(3234); - v->a[8448] = entry(1, false); - v->a[8449] = reduce(sym__expansion_regex, 1, 0, 25); - v->a[8450] = entry(1, true); - v->a[8451] = shift(3234); - v->a[8452] = entry(1, false); - v->a[8453] = shift(1536); - v->a[8454] = entry(1, false); - v->a[8455] = shift(3958); - v->a[8456] = entry(1, true); - v->a[8457] = shift(3958); - v->a[8458] = entry(1, true); - v->a[8459] = shift(2490); - parse_actions_entries_423(v); -} - -void parse_actions_entries_423(t_parse_actions_entries_array *v) -{ - v->a[8460] = entry(1, false); - v->a[8461] = shift(1589); - v->a[8462] = entry(1, false); - v->a[8463] = shift(3957); - v->a[8464] = entry(1, true); - v->a[8465] = shift(3957); - v->a[8466] = entry(1, false); - v->a[8467] = shift(3328); - v->a[8468] = entry(1, false); - v->a[8469] = shift(1517); - v->a[8470] = entry(1, false); - v->a[8471] = shift(3580); - v->a[8472] = entry(1, true); - v->a[8473] = shift(3580); - v->a[8474] = entry(2, false); - v->a[8475] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[8476] = shift_repeat(3328); - v->a[8477] = entry(1, false); - v->a[8478] = shift(1524); - v->a[8479] = entry(1, false); - parse_actions_entries_424(v); -} - -void parse_actions_entries_424(t_parse_actions_entries_array *v) -{ - v->a[8480] = shift(3791); - v->a[8481] = entry(1, true); - v->a[8482] = shift(3791); - v->a[8483] = entry(1, false); - v->a[8484] = shift(1565); - v->a[8485] = entry(1, false); - v->a[8486] = shift(3920); - v->a[8487] = entry(1, true); - v->a[8488] = shift(3920); - v->a[8489] = entry(1, true); - v->a[8490] = shift(152); - v->a[8491] = entry(1, true); - v->a[8492] = shift(89); - v->a[8493] = entry(1, true); - v->a[8494] = shift(2299); - v->a[8495] = entry(1, true); - v->a[8496] = shift(227); - v->a[8497] = entry(1, true); - v->a[8498] = shift(219); - v->a[8499] = entry(1, true); - parse_actions_entries_425(v); -} - -/* EOF parse_actions_entries_84.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_85.c b/parser/static/parse_actions_entries/parse_actions_entries_85.c deleted file mode 100644 index 9a352d63..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_85.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_85.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_425(t_parse_actions_entries_array *v) -{ - v->a[8500] = shift(75); - v->a[8501] = entry(1, true); - v->a[8502] = shift(181); - v->a[8503] = entry(1, true); - v->a[8504] = shift(93); - v->a[8505] = entry(1, true); - v->a[8506] = shift(211); - v->a[8507] = entry(1, true); - v->a[8508] = shift(132); - v->a[8509] = entry(1, true); - v->a[8510] = shift(231); - v->a[8511] = entry(1, true); - v->a[8512] = shift(169); - v->a[8513] = entry(1, true); - v->a[8514] = shift(84); - v->a[8515] = entry(1, true); - v->a[8516] = shift(2769); - v->a[8517] = entry(1, true); - v->a[8518] = shift(225); - v->a[8519] = entry(1, true); - parse_actions_entries_426(v); -} - -void parse_actions_entries_426(t_parse_actions_entries_array *v) -{ - v->a[8520] = shift(39); - v->a[8521] = entry(1, true); - v->a[8522] = shift(229); - v->a[8523] = entry(1, true); - v->a[8524] = shift(43); - v->a[8525] = entry(1, true); - v->a[8526] = shift(122); - v->a[8527] = entry(1, true); - v->a[8528] = shift(101); - v->a[8529] = entry(1, true); - v->a[8530] = shift(157); - v->a[8531] = entry(1, true); - v->a[8532] = shift(2778); - v->a[8533] = entry(1, false); - v->a[8534] = reduce(aux_sym__expansion_regex_repeat1, 1, 0, 38); - v->a[8535] = entry(1, true); - v->a[8536] = reduce(aux_sym__expansion_regex_repeat1, 1, 0, 38); - v->a[8537] = entry(1, true); - v->a[8538] = shift(232); - v->a[8539] = entry(1, true); - parse_actions_entries_427(v); -} - -void parse_actions_entries_427(t_parse_actions_entries_array *v) -{ - v->a[8540] = shift(38); - v->a[8541] = entry(1, true); - v->a[8542] = shift(112); - v->a[8543] = entry(1, true); - v->a[8544] = shift(149); - v->a[8545] = entry(1, true); - v->a[8546] = shift(2150); - v->a[8547] = entry(1, true); - v->a[8548] = shift(16); - v->a[8549] = entry(1, true); - v->a[8550] = shift(2435); - v->a[8551] = entry(1, true); - v->a[8552] = shift(213); - v->a[8553] = entry(1, true); - v->a[8554] = shift(162); - v->a[8555] = entry(1, true); - v->a[8556] = shift(74); - v->a[8557] = entry(1, true); - v->a[8558] = shift(121); - v->a[8559] = entry(1, true); - parse_actions_entries_428(v); -} - -void parse_actions_entries_428(t_parse_actions_entries_array *v) -{ - v->a[8560] = shift(2319); - v->a[8561] = entry(1, true); - v->a[8562] = shift(24); - v->a[8563] = entry(1, true); - v->a[8564] = shift(99); - v->a[8565] = entry(1, true); - v->a[8566] = shift(40); - v->a[8567] = entry(1, true); - v->a[8568] = shift(25); - v->a[8569] = entry(1, true); - v->a[8570] = shift(20); - v->a[8571] = entry(1, true); - v->a[8572] = shift(126); - v->a[8573] = entry(1, true); - v->a[8574] = shift(35); - v->a[8575] = entry(1, true); - v->a[8576] = shift(142); - v->a[8577] = entry(1, true); - v->a[8578] = shift(174); - v->a[8579] = entry(1, true); - parse_actions_entries_429(v); -} - -void parse_actions_entries_429(t_parse_actions_entries_array *v) -{ - v->a[8580] = shift(2224); - v->a[8581] = entry(1, true); - v->a[8582] = shift(168); - v->a[8583] = entry(1, true); - v->a[8584] = shift(67); - v->a[8585] = entry(1, true); - v->a[8586] = shift(199); - v->a[8587] = entry(1, true); - v->a[8588] = shift(41); - v->a[8589] = entry(1, true); - v->a[8590] = shift(131); - v->a[8591] = entry(1, true); - v->a[8592] = shift(63); - v->a[8593] = entry(1, true); - v->a[8594] = shift(56); - v->a[8595] = entry(1, true); - v->a[8596] = shift(203); - v->a[8597] = entry(1, true); - v->a[8598] = shift(60); - v->a[8599] = entry(1, true); - parse_actions_entries_430(v); -} - -/* EOF parse_actions_entries_85.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_86.c b/parser/static/parse_actions_entries/parse_actions_entries_86.c deleted file mode 100644 index b7280d31..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_86.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_86.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_430(t_parse_actions_entries_array *v) -{ - v->a[8600] = shift(115); - v->a[8601] = entry(1, true); - v->a[8602] = shift(2342); - v->a[8603] = entry(1, true); - v->a[8604] = shift(2236); - v->a[8605] = entry(1, true); - v->a[8606] = shift(195); - v->a[8607] = entry(1, true); - v->a[8608] = shift(50); - v->a[8609] = entry(1, true); - v->a[8610] = shift(141); - v->a[8611] = entry(1, true); - v->a[8612] = shift(192); - v->a[8613] = entry(1, true); - v->a[8614] = shift(124); - v->a[8615] = entry(1, true); - v->a[8616] = shift(118); - v->a[8617] = entry(1, true); - v->a[8618] = shift(106); - v->a[8619] = entry(1, true); - parse_actions_entries_431(v); -} - -void parse_actions_entries_431(t_parse_actions_entries_array *v) -{ - v->a[8620] = shift(44); - v->a[8621] = entry(1, true); - v->a[8622] = shift(2356); - v->a[8623] = entry(1, true); - v->a[8624] = shift(33); - v->a[8625] = entry(1, true); - v->a[8626] = shift(68); - v->a[8627] = entry(1, true); - v->a[8628] = shift(182); - v->a[8629] = entry(1, true); - v->a[8630] = shift(150); - v->a[8631] = entry(1, true); - v->a[8632] = shift(217); - v->a[8633] = entry(1, true); - v->a[8634] = shift(154); - v->a[8635] = entry(1, true); - v->a[8636] = shift(3951); - v->a[8637] = entry(1, true); - v->a[8638] = shift(3195); - v->a[8639] = entry(1, true); - parse_actions_entries_432(v); -} - -void parse_actions_entries_432(t_parse_actions_entries_array *v) -{ - v->a[8640] = shift(3854); - v->a[8641] = entry(1, false); - v->a[8642] = shift(2321); - v->a[8643] = entry(1, false); - v->a[8644] = shift(3560); - v->a[8645] = entry(1, true); - v->a[8646] = shift(3560); - v->a[8647] = entry(1, false); - v->a[8648] = shift(2196); - v->a[8649] = entry(1, false); - v->a[8650] = shift(3564); - v->a[8651] = entry(1, true); - v->a[8652] = shift(3564); - v->a[8653] = entry(1, true); - v->a[8654] = shift(3835); - v->a[8655] = entry(1, true); - v->a[8656] = shift(3981); - v->a[8657] = entry(1, true); - v->a[8658] = shift(2433); - v->a[8659] = entry(1, true); - parse_actions_entries_433(v); -} - -void parse_actions_entries_433(t_parse_actions_entries_array *v) -{ - v->a[8660] = shift(2412); - v->a[8661] = entry(1, false); - v->a[8662] = shift(2200); - v->a[8663] = entry(1, false); - v->a[8664] = shift(3562); - v->a[8665] = entry(1, true); - v->a[8666] = shift(3562); - v->a[8667] = entry(1, true); - v->a[8668] = shift(10); - v->a[8669] = entry(1, true); - v->a[8670] = shift(3457); - v->a[8671] = entry(2, true); - v->a[8672] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[8673] = shift_repeat(2435); - v->a[8674] = entry(1, true); - v->a[8675] = reduce(aux_sym_case_item_repeat1, 2, 0, 34); - v->a[8676] = entry(1, true); - v->a[8677] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); - v->a[8678] = entry(2, true); - v->a[8679] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); - parse_actions_entries_434(v); -} - -void parse_actions_entries_434(t_parse_actions_entries_array *v) -{ - v->a[8680] = shift_repeat(227); - v->a[8681] = entry(1, false); - v->a[8682] = shift(2298); - v->a[8683] = entry(1, false); - v->a[8684] = shift(3555); - v->a[8685] = entry(1, true); - v->a[8686] = shift(3555); - v->a[8687] = entry(1, true); - v->a[8688] = shift(22); - v->a[8689] = entry(1, true); - v->a[8690] = shift(15); - v->a[8691] = entry(1, true); - v->a[8692] = shift(27); - v->a[8693] = entry(1, true); - v->a[8694] = reduce(sym_last_case_item, 3, 0, 41); - v->a[8695] = entry(1, false); - v->a[8696] = shift(2756); - v->a[8697] = entry(1, true); - v->a[8698] = shift(2868); - v->a[8699] = entry(1, true); - parse_actions_entries_435(v); -} - -/* EOF parse_actions_entries_86.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_87.c b/parser/static/parse_actions_entries/parse_actions_entries_87.c deleted file mode 100644 index 79ff30e4..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_87.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_87.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_435(t_parse_actions_entries_array *v) -{ - v->a[8700] = reduce(sym_last_case_item, 4, 0, 52); - v->a[8701] = entry(1, false); - v->a[8702] = shift(2730); - v->a[8703] = entry(1, true); - v->a[8704] = shift(2842); - v->a[8705] = entry(1, true); - v->a[8706] = shift(2841); - v->a[8707] = entry(1, true); - v->a[8708] = reduce(aux_sym_case_item_repeat1, 2, 0, 35); - v->a[8709] = entry(2, true); - v->a[8710] = reduce(aux_sym__literal_repeat1, 2, 0, 0); - v->a[8711] = shift_repeat(3457); - v->a[8712] = entry(1, true); - v->a[8713] = reduce(sym_last_case_item, 4, 0, 48); - v->a[8714] = entry(1, false); - v->a[8715] = shift(2731); - v->a[8716] = entry(1, true); - v->a[8717] = shift(2849); - v->a[8718] = entry(1, true); - v->a[8719] = shift(2848); - parse_actions_entries_436(v); -} - -void parse_actions_entries_436(t_parse_actions_entries_array *v) -{ - v->a[8720] = entry(1, true); - v->a[8721] = shift(2932); - v->a[8722] = entry(1, true); - v->a[8723] = reduce(sym__concatenation_in_expansion, 2, 0, 0); - v->a[8724] = entry(1, true); - v->a[8725] = reduce(sym_last_case_item, 3, 0, 40); - v->a[8726] = entry(1, false); - v->a[8727] = shift(2785); - v->a[8728] = entry(1, true); - v->a[8729] = shift(2837); - v->a[8730] = entry(1, true); - v->a[8731] = reduce(sym_last_case_item, 4, 0, 35); - v->a[8732] = entry(1, false); - v->a[8733] = shift(2735); - v->a[8734] = entry(1, true); - v->a[8735] = shift(2861); - v->a[8736] = entry(1, true); - v->a[8737] = reduce(sym_last_case_item, 5, 0, 64); - v->a[8738] = entry(1, false); - v->a[8739] = shift(2728); - parse_actions_entries_437(v); -} - -void parse_actions_entries_437(t_parse_actions_entries_array *v) -{ - v->a[8740] = entry(1, true); - v->a[8741] = shift(2834); - v->a[8742] = entry(1, true); - v->a[8743] = shift(2832); - v->a[8744] = entry(1, true); - v->a[8745] = reduce(sym_last_case_item, 5, 0, 67); - v->a[8746] = entry(1, false); - v->a[8747] = shift(2724); - v->a[8748] = entry(1, true); - v->a[8749] = shift(2820); - v->a[8750] = entry(1, true); - v->a[8751] = shift(2818); - v->a[8752] = entry(2, true); - v->a[8753] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 0); - v->a[8754] = shift_repeat(2932); - v->a[8755] = entry(1, true); - v->a[8756] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 0); - v->a[8757] = entry(1, true); - v->a[8758] = reduce(sym_last_case_item, 4, 0, 34); - v->a[8759] = entry(1, false); - parse_actions_entries_438(v); -} - -void parse_actions_entries_438(t_parse_actions_entries_array *v) -{ - v->a[8760] = shift(2749); - v->a[8761] = entry(1, true); - v->a[8762] = shift(2875); - v->a[8763] = entry(1, false); - v->a[8764] = shift(2727); - v->a[8765] = entry(1, true); - v->a[8766] = shift(2825); - v->a[8767] = entry(1, true); - v->a[8768] = shift(2823); - v->a[8769] = entry(1, true); - v->a[8770] = reduce(sym__expansion_expression, 2, 0, 25); - v->a[8771] = entry(1, false); - v->a[8772] = shift(2750); - v->a[8773] = entry(1, true); - v->a[8774] = shift(2879); - v->a[8775] = entry(1, true); - v->a[8776] = shift(2877); - v->a[8777] = entry(1, true); - v->a[8778] = shift(1377); - v->a[8779] = entry(1, true); - parse_actions_entries_439(v); -} - -void parse_actions_entries_439(t_parse_actions_entries_array *v) -{ - v->a[8780] = shift(28); - v->a[8781] = entry(1, true); - v->a[8782] = shift(243); - v->a[8783] = entry(1, true); - v->a[8784] = shift(955); - v->a[8785] = entry(1, true); - v->a[8786] = shift(899); - v->a[8787] = entry(1, true); - v->a[8788] = shift(239); - v->a[8789] = entry(1, true); - v->a[8790] = shift(1075); - v->a[8791] = entry(1, true); - v->a[8792] = shift(2025); - v->a[8793] = entry(1, true); - v->a[8794] = shift(745); - v->a[8795] = entry(1, true); - v->a[8796] = shift(728); - v->a[8797] = entry(1, true); - v->a[8798] = shift(3258); - v->a[8799] = entry(1, true); - parse_actions_entries_440(v); -} - -/* EOF parse_actions_entries_87.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_88.c b/parser/static/parse_actions_entries/parse_actions_entries_88.c deleted file mode 100644 index 3ad6dbf3..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_88.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_88.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_440(t_parse_actions_entries_array *v) -{ - v->a[8800] = shift(245); - v->a[8801] = entry(1, true); - v->a[8802] = shift(252); - v->a[8803] = entry(2, true); - v->a[8804] = reduce(aux_sym_arithmetic_expansion_repeat1, 2, 0, 0); - v->a[8805] = shift_repeat(1806); - v->a[8806] = entry(1, true); - v->a[8807] = shift(1135); - v->a[8808] = entry(1, true); - v->a[8809] = shift(242); - v->a[8810] = entry(1, true); - v->a[8811] = shift(3217); - v->a[8812] = entry(1, true); - v->a[8813] = shift(816); - v->a[8814] = entry(1, true); - v->a[8815] = shift(249); - v->a[8816] = entry(1, true); - v->a[8817] = shift(19); - v->a[8818] = entry(1, true); - v->a[8819] = reduce(sym__extglob_blob, 2, 0, 0); - parse_actions_entries_441(v); -} - -void parse_actions_entries_441(t_parse_actions_entries_array *v) -{ - v->a[8820] = entry(1, true); - v->a[8821] = shift(3557); - v->a[8822] = entry(1, true); - v->a[8823] = shift(11); - v->a[8824] = entry(1, true); - v->a[8825] = shift(17); - v->a[8826] = entry(1, true); - v->a[8827] = shift(1142); - v->a[8828] = entry(1, true); - v->a[8829] = shift(854); - v->a[8830] = entry(1, true); - v->a[8831] = shift(1046); - v->a[8832] = entry(2, true); - v->a[8833] = reduce(aux_sym_case_item_repeat1, 2, 0, 49); - v->a[8834] = shift_repeat(2150); - v->a[8835] = entry(1, true); - v->a[8836] = reduce(aux_sym_case_item_repeat1, 2, 0, 49); - v->a[8837] = entry(1, true); - v->a[8838] = shift(18); - v->a[8839] = entry(1, true); - parse_actions_entries_442(v); -} - -void parse_actions_entries_442(t_parse_actions_entries_array *v) -{ - v->a[8840] = shift(14); - v->a[8841] = entry(1, true); - v->a[8842] = shift(1954); - v->a[8843] = entry(1, true); - v->a[8844] = shift(12); - v->a[8845] = entry(1, true); - v->a[8846] = shift(988); - v->a[8847] = entry(1, true); - v->a[8848] = shift(2691); - v->a[8849] = entry(1, true); - v->a[8850] = shift(2110); - v->a[8851] = entry(1, true); - v->a[8852] = shift(1029); - v->a[8853] = entry(1, true); - v->a[8854] = shift(821); - v->a[8855] = entry(1, true); - v->a[8856] = shift(1872); - v->a[8857] = entry(1, true); - v->a[8858] = shift(1656); - v->a[8859] = entry(1, true); - parse_actions_entries_443(v); -} - -void parse_actions_entries_443(t_parse_actions_entries_array *v) -{ - v->a[8860] = shift(29); - v->a[8861] = entry(1, true); - v->a[8862] = shift(1194); - v->a[8863] = entry(1, true); - v->a[8864] = shift(1004); - v->a[8865] = entry(1, true); - v->a[8866] = shift(2027); - v->a[8867] = entry(1, true); - v->a[8868] = shift(240); - v->a[8869] = entry(1, true); - v->a[8870] = shift(2639); - v->a[8871] = entry(1, true); - v->a[8872] = shift(1239); - v->a[8873] = entry(1, true); - v->a[8874] = shift(3444); - v->a[8875] = entry(1, false); - v->a[8876] = shift(2815); - v->a[8877] = entry(1, true); - v->a[8878] = shift(30); - v->a[8879] = entry(1, true); - parse_actions_entries_444(v); -} - -void parse_actions_entries_444(t_parse_actions_entries_array *v) -{ - v->a[8880] = shift(21); - v->a[8881] = entry(1, true); - v->a[8882] = shift(26); - v->a[8883] = entry(1, true); - v->a[8884] = shift(942); - v->a[8885] = entry(1, false); - v->a[8886] = shift(2807); - v->a[8887] = entry(1, true); - v->a[8888] = shift(1925); - v->a[8889] = entry(1, false); - v->a[8890] = shift(2817); - v->a[8891] = entry(1, false); - v->a[8892] = shift(2819); - v->a[8893] = entry(1, false); - v->a[8894] = shift(2829); - v->a[8895] = entry(1, false); - v->a[8896] = shift(2844); - v->a[8897] = entry(1, false); - v->a[8898] = shift(2855); - v->a[8899] = entry(1, true); - parse_actions_entries_445(v); -} - -/* EOF parse_actions_entries_88.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_89.c b/parser/static/parse_actions_entries/parse_actions_entries_89.c deleted file mode 100644 index 178f6cd6..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_89.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_89.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_445(t_parse_actions_entries_array *v) -{ - v->a[8900] = shift(910); - v->a[8901] = entry(1, true); - v->a[8902] = shift(2878); - v->a[8903] = entry(1, true); - v->a[8904] = shift(2630); - v->a[8905] = entry(1, false); - v->a[8906] = shift(2856); - v->a[8907] = entry(1, false); - v->a[8908] = shift(2857); - v->a[8909] = entry(1, false); - v->a[8910] = shift(2862); - v->a[8911] = entry(1, true); - v->a[8912] = shift(840); - v->a[8913] = entry(1, true); - v->a[8914] = shift(575); - v->a[8915] = entry(1, true); - v->a[8916] = shift(23); - v->a[8917] = entry(1, true); - v->a[8918] = shift(1445); - v->a[8919] = entry(1, true); - parse_actions_entries_446(v); -} - -void parse_actions_entries_446(t_parse_actions_entries_array *v) -{ - v->a[8920] = shift(1545); - v->a[8921] = entry(1, true); - v->a[8922] = shift(1707); - v->a[8923] = entry(1, true); - v->a[8924] = shift(655); - v->a[8925] = entry(1, true); - v->a[8926] = shift(1593); - v->a[8927] = entry(1, true); - v->a[8928] = shift(1592); - v->a[8929] = entry(1, true); - v->a[8930] = shift(519); - v->a[8931] = entry(1, true); - v->a[8932] = shift(752); - v->a[8933] = entry(1, true); - v->a[8934] = shift(716); - v->a[8935] = entry(1, true); - v->a[8936] = shift(1946); - v->a[8937] = entry(1, true); - v->a[8938] = shift(187); - v->a[8939] = entry(1, true); - parse_actions_entries_447(v); -} - -void parse_actions_entries_447(t_parse_actions_entries_array *v) -{ - v->a[8940] = reduce(sym__extglob_blob, 3, 0, 0); - v->a[8941] = entry(1, true); - v->a[8942] = shift(139); - v->a[8943] = entry(1, true); - v->a[8944] = shift(104); - v->a[8945] = entry(1, true); - v->a[8946] = shift(173); - v->a[8947] = entry(1, true); - v->a[8948] = shift(1658); - v->a[8949] = entry(1, true); - v->a[8950] = shift(972); - v->a[8951] = entry(1, true); - v->a[8952] = shift(1919); - v->a[8953] = entry(1, true); - v->a[8954] = shift(3292); - v->a[8955] = entry(1, true); - v->a[8956] = shift(1634); - v->a[8957] = entry(1, true); - v->a[8958] = shift(1631); - v->a[8959] = entry(1, true); - parse_actions_entries_448(v); -} - -void parse_actions_entries_448(t_parse_actions_entries_array *v) -{ - v->a[8960] = shift(1635); - v->a[8961] = entry(1, true); - v->a[8962] = shift(2628); - v->a[8963] = entry(1, true); - v->a[8964] = shift(737); - v->a[8965] = entry(1, true); - v->a[8966] = shift(730); - v->a[8967] = entry(1, true); - v->a[8968] = shift(3325); - v->a[8969] = entry(1, true); - v->a[8970] = shift(3982); - v->a[8971] = entry(1, true); - v->a[8972] = shift(1554); - v->a[8973] = entry(1, true); - v->a[8974] = shift(1551); - v->a[8975] = entry(1, true); - v->a[8976] = shift(738); - v->a[8977] = entry(1, true); - v->a[8978] = shift(750); - v->a[8979] = entry(1, true); - parse_actions_entries_449(v); -} - -void parse_actions_entries_449(t_parse_actions_entries_array *v) -{ - v->a[8980] = shift(756); - v->a[8981] = entry(1, true); - v->a[8982] = shift(3355); - v->a[8983] = entry(1, true); - v->a[8984] = shift(3359); - v->a[8985] = entry(1, true); - v->a[8986] = shift(754); - v->a[8987] = entry(1, true); - v->a[8988] = shift(757); - v->a[8989] = entry(1, true); - v->a[8990] = shift(3373); - v->a[8991] = entry(1, true); - v->a[8992] = shift(3375); - v->a[8993] = entry(1, true); - v->a[8994] = shift(2001); - v->a[8995] = entry(1, true); - v->a[8996] = shift(819); - v->a[8997] = entry(1, true); - v->a[8998] = shift(3384); - v->a[8999] = entry(1, true); - parse_actions_entries_450(v); -} - -/* EOF parse_actions_entries_89.c */ 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 20108c9a..e5efbb1b 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(3293); - v->a[901] = entry(1, false); - v->a[902] = shift(3041); + v->a[900] = entry(2, false); + v->a[901] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[902] = shift_repeat(124); v->a[903] = entry(1, false); - v->a[904] = shift(112); + v->a[904] = shift(1083); v->a[905] = entry(1, false); - v->a[906] = shift(113); + v->a[906] = shift(824); v->a[907] = entry(1, false); - v->a[908] = shift(114); + v->a[908] = shift(1725); v->a[909] = entry(1, false); - v->a[910] = shift(272); - v->a[911] = entry(1, true); - v->a[912] = shift(3671); - v->a[913] = entry(1, true); - v->a[914] = shift(605); - v->a[915] = entry(1, true); - v->a[916] = shift(4080); + v->a[910] = shift(1726); + v->a[911] = entry(1, false); + v->a[912] = shift(982); + v->a[913] = entry(1, false); + v->a[914] = shift(1913); + v->a[915] = entry(1, false); + v->a[916] = shift(1713); v->a[917] = entry(1, false); - v->a[918] = shift(692); + v->a[918] = shift(125); v->a[919] = entry(1, false); parse_actions_entries_46(v); } void parse_actions_entries_46(t_parse_actions_entries_array *v) { - v->a[920] = shift(186); + v->a[920] = shift(83); v->a[921] = entry(1, false); - v->a[922] = shift(1761); + v->a[922] = shift(1614); v->a[923] = entry(1, false); - v->a[924] = shift(3157); + v->a[924] = shift(142); v->a[925] = entry(1, false); - v->a[926] = shift(619); + v->a[926] = shift(156); v->a[927] = entry(1, false); - v->a[928] = shift(3032); + v->a[928] = shift(1478); v->a[929] = entry(1, false); - v->a[930] = shift(946); + v->a[930] = shift(763); v->a[931] = entry(1, false); - v->a[932] = shift(3322); + v->a[932] = shift(1950); v->a[933] = entry(1, false); - v->a[934] = shift(3023); + v->a[934] = shift(826); v->a[935] = entry(1, false); - v->a[936] = shift(131); + v->a[936] = shift(1734); v->a[937] = entry(1, false); - v->a[938] = shift(135); + v->a[938] = shift(1735); v->a[939] = entry(1, false); parse_actions_entries_47(v); } void parse_actions_entries_47(t_parse_actions_entries_array *v) { - v->a[940] = shift(137); - v->a[941] = entry(1, true); - v->a[942] = shift(692); - v->a[943] = entry(1, true); - v->a[944] = shift(1193); - v->a[945] = entry(1, true); - v->a[946] = shift(4083); + v->a[940] = shift(1578); + v->a[941] = entry(1, false); + v->a[942] = shift(1915); + v->a[943] = entry(1, false); + v->a[944] = shift(1698); + v->a[945] = entry(1, false); + v->a[946] = shift(77); v->a[947] = entry(1, false); - v->a[948] = shift(266); - v->a[949] = entry(1, false); - v->a[950] = shift(550); + v->a[948] = shift(39); + v->a[949] = entry(1, true); + v->a[950] = shift(1848); v->a[951] = entry(1, false); - v->a[952] = shift(549); - v->a[953] = entry(1, true); - v->a[954] = shift(549); + v->a[952] = shift(1914); + v->a[953] = entry(1, false); + v->a[954] = shift(1089); v->a[955] = entry(1, false); - v->a[956] = shift(783); + v->a[956] = shift(566); v->a[957] = entry(1, false); - v->a[958] = shift(792); - v->a[959] = entry(1, true); + v->a[958] = shift(1010); + v->a[959] = entry(1, false); parse_actions_entries_48(v); } void parse_actions_entries_48(t_parse_actions_entries_array *v) { - v->a[960] = shift(792); - v->a[961] = entry(2, false); - v->a[962] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[963] = shift_repeat(566); - v->a[964] = entry(1, false); - v->a[965] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[966] = entry(1, true); - v->a[967] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[968] = entry(2, false); - v->a[969] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[970] = shift_repeat(1849); - v->a[971] = entry(2, false); - v->a[972] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[973] = shift_repeat(3148); - v->a[974] = entry(2, false); - v->a[975] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[976] = shift_repeat(554); - v->a[977] = entry(2, false); - v->a[978] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[979] = shift_repeat(3132); + v->a[960] = shift(1922); + v->a[961] = entry(1, false); + v->a[962] = shift(1964); + v->a[963] = entry(2, false); + v->a[964] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[965] = shift_repeat(566); + v->a[966] = entry(1, false); + v->a[967] = shift(759); + v->a[968] = entry(1, false); + v->a[969] = shift(1965); + v->a[970] = entry(1, false); + v->a[971] = shift(862); + v->a[972] = entry(1, false); + v->a[973] = shift(865); + v->a[974] = entry(1, true); + v->a[975] = shift(865); + v->a[976] = entry(1, false); + v->a[977] = shift(1066); + v->a[978] = entry(1, false); + v->a[979] = shift(848); parse_actions_entries_49(v); } void parse_actions_entries_49(t_parse_actions_entries_array *v) { - v->a[980] = entry(2, false); - v->a[981] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[982] = shift_repeat(680); - v->a[983] = entry(2, false); - v->a[984] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[985] = shift_repeat(3267); - v->a[986] = entry(2, false); - v->a[987] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[988] = shift_repeat(3116); - v->a[989] = entry(2, false); - v->a[990] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[991] = shift_repeat(152); - v->a[992] = entry(2, false); - v->a[993] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[994] = shift_repeat(140); - v->a[995] = entry(2, false); - v->a[996] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); - v->a[997] = shift_repeat(136); - v->a[998] = entry(2, false); - v->a[999] = reduce(aux_sym_unset_command_repeat1, 2, 0, 0); + v->a[980] = entry(1, false); + v->a[981] = shift(1766); + v->a[982] = entry(1, false); + v->a[983] = shift(1784); + v->a[984] = entry(1, false); + v->a[985] = shift(1168); + v->a[986] = entry(1, false); + v->a[987] = shift(1921); + v->a[988] = entry(1, false); + v->a[989] = shift(1669); + v->a[990] = entry(1, false); + v->a[991] = shift(81); + v->a[992] = entry(1, false); + v->a[993] = shift(44); + v->a[994] = entry(1, false); + v->a[995] = shift(1081); + v->a[996] = entry(1, false); + v->a[997] = shift(1059); + v->a[998] = entry(1, false); + v->a[999] = shift(1970); parse_actions_entries_50(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_90.c b/parser/static/parse_actions_entries/parse_actions_entries_90.c deleted file mode 100644 index 8a29dafd..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_90.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_90.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_450(t_parse_actions_entries_array *v) -{ - v->a[9000] = shift(659); - v->a[9001] = entry(1, true); - v->a[9002] = shift(662); - v->a[9003] = entry(1, true); - v->a[9004] = shift(3385); - v->a[9005] = entry(1, true); - v->a[9006] = shift(658); - v->a[9007] = entry(1, true); - v->a[9008] = shift(2678); - v->a[9009] = entry(1, true); - v->a[9010] = shift(829); - v->a[9011] = entry(1, true); - v->a[9012] = shift(2071); - v->a[9013] = entry(1, true); - v->a[9014] = shift(2671); - v->a[9015] = entry(1, true); - v->a[9016] = shift(509); - v->a[9017] = entry(1, true); - v->a[9018] = shift(602); - v->a[9019] = entry(1, true); - parse_actions_entries_451(v); -} - -void parse_actions_entries_451(t_parse_actions_entries_array *v) -{ - v->a[9020] = shift(3924); - v->a[9021] = entry(1, true); - v->a[9022] = shift(607); - v->a[9023] = entry(1, true); - v->a[9024] = shift(2695); - v->a[9025] = entry(1, true); - v->a[9026] = shift(2696); - v->a[9027] = entry(1, true); - v->a[9028] = shift(3251); - v->a[9029] = entry(1, true); - v->a[9030] = shift(2058); - v->a[9031] = entry(1, true); - v->a[9032] = shift(3266); - v->a[9033] = entry(1, true); - v->a[9034] = shift(3250); - v->a[9035] = entry(1, true); - v->a[9036] = shift(1663); - v->a[9037] = entry(1, true); - v->a[9038] = shift(3893); - v->a[9039] = entry(1, true); - parse_actions_entries_452(v); -} - -void parse_actions_entries_452(t_parse_actions_entries_array *v) -{ - v->a[9040] = shift(2130); - v->a[9041] = entry(1, true); - v->a[9042] = shift(1556); - v->a[9043] = entry(1, true); - v->a[9044] = shift(1550); - v->a[9045] = entry(1, true); - v->a[9046] = shift(3881); - v->a[9047] = entry(1, true); - v->a[9048] = shift(2119); - v->a[9049] = entry(1, true); - v->a[9050] = shift(1559); - v->a[9051] = entry(1, true); - v->a[9052] = shift(748); - v->a[9053] = entry(1, true); - v->a[9054] = shift(696); - v->a[9055] = entry(1, true); - v->a[9056] = shift(1587); - v->a[9057] = entry(1, true); - v->a[9058] = shift(3865); - v->a[9059] = entry(1, true); - parse_actions_entries_453(v); -} - -void parse_actions_entries_453(t_parse_actions_entries_array *v) -{ - v->a[9060] = shift(2065); - v->a[9061] = entry(1, true); - v->a[9062] = shift(1590); - v->a[9063] = entry(1, true); - v->a[9064] = shift(1586); - v->a[9065] = entry(1, true); - v->a[9066] = shift(724); - v->a[9067] = entry(1, true); - v->a[9068] = shift(3856); - v->a[9069] = entry(1, true); - v->a[9070] = shift(2092); - v->a[9071] = entry(1, true); - v->a[9072] = shift(600); - v->a[9073] = entry(1, true); - v->a[9074] = shift(1571); - v->a[9075] = entry(1, true); - v->a[9076] = shift(1573); - v->a[9077] = entry(1, true); - v->a[9078] = shift(3838); - v->a[9079] = entry(1, true); - parse_actions_entries_454(v); -} - -void parse_actions_entries_454(t_parse_actions_entries_array *v) -{ - v->a[9080] = shift(2089); - v->a[9081] = entry(1, true); - v->a[9082] = shift(1570); - v->a[9083] = entry(1, true); - v->a[9084] = shift(763); - v->a[9085] = entry(1, true); - v->a[9086] = shift(817); - v->a[9087] = entry(1, true); - v->a[9088] = shift(1441); - v->a[9089] = entry(1, true); - v->a[9090] = shift(3818); - v->a[9091] = entry(1, true); - v->a[9092] = shift(2083); - v->a[9093] = entry(1, true); - v->a[9094] = shift(1426); - v->a[9095] = entry(1, true); - v->a[9096] = shift(1447); - v->a[9097] = entry(1, true); - v->a[9098] = shift(557); - v->a[9099] = entry(1, true); - parse_actions_entries_455(v); -} - -/* EOF parse_actions_entries_90.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_91.c b/parser/static/parse_actions_entries/parse_actions_entries_91.c deleted file mode 100644 index 975f1894..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_91.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_91.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_455(t_parse_actions_entries_array *v) -{ - v->a[9100] = shift(3803); - v->a[9101] = entry(1, true); - v->a[9102] = shift(2059); - v->a[9103] = entry(1, true); - v->a[9104] = shift(2091); - v->a[9105] = entry(1, true); - v->a[9106] = shift(3489); - v->a[9107] = entry(1, true); - v->a[9108] = shift(3467); - v->a[9109] = entry(1, true); - v->a[9110] = shift(3711); - v->a[9111] = entry(1, true); - v->a[9112] = shift(2050); - v->a[9113] = entry(1, true); - v->a[9114] = shift(579); - v->a[9115] = entry(1, true); - v->a[9116] = shift(1583); - v->a[9117] = entry(1, true); - v->a[9118] = shift(824); - v->a[9119] = entry(1, true); - parse_actions_entries_456(v); -} - -void parse_actions_entries_456(t_parse_actions_entries_array *v) -{ - v->a[9120] = shift(597); - v->a[9121] = entry(1, true); - v->a[9122] = shift(3776); - v->a[9123] = entry(1, true); - v->a[9124] = shift(2062); - v->a[9125] = entry(1, true); - v->a[9126] = shift(2845); - v->a[9127] = entry(1, true); - v->a[9128] = shift(1552); - v->a[9129] = entry(1, true); - v->a[9130] = shift(3764); - v->a[9131] = entry(1, true); - v->a[9132] = shift(2080); - v->a[9133] = entry(1, true); - v->a[9134] = shift(802); - v->a[9135] = entry(1, true); - v->a[9136] = shift(2851); - v->a[9137] = entry(1, true); - v->a[9138] = shift(2869); - v->a[9139] = entry(1, true); - parse_actions_entries_457(v); -} - -void parse_actions_entries_457(t_parse_actions_entries_array *v) -{ - v->a[9140] = shift(3755); - v->a[9141] = entry(1, true); - v->a[9142] = shift(2094); - v->a[9143] = entry(1, true); - v->a[9144] = shift(1716); - v->a[9145] = entry(1, true); - v->a[9146] = shift(1530); - v->a[9147] = entry(1, true); - v->a[9148] = shift(2007); - v->a[9149] = entry(1, true); - v->a[9150] = shift(1724); - v->a[9151] = entry(1, true); - v->a[9152] = shift(3748); - v->a[9153] = entry(1, true); - v->a[9154] = shift(1726); - v->a[9155] = entry(1, true); - v->a[9156] = shift(1446); - v->a[9157] = entry(1, true); - v->a[9158] = shift(2020); - v->a[9159] = entry(1, true); - parse_actions_entries_458(v); -} - -void parse_actions_entries_458(t_parse_actions_entries_array *v) -{ - v->a[9160] = shift(3735); - v->a[9161] = entry(1, true); - v->a[9162] = shift(1473); - v->a[9163] = entry(1, true); - v->a[9164] = shift(2032); - v->a[9165] = entry(1, true); - v->a[9166] = shift(1483); - v->a[9167] = entry(1, true); - v->a[9168] = shift(1481); - v->a[9169] = entry(1, true); - v->a[9170] = shift(3726); - v->a[9171] = entry(1, true); - v->a[9172] = shift(3537); - v->a[9173] = entry(1, true); - v->a[9174] = shift(846); - v->a[9175] = entry(1, true); - v->a[9176] = shift(3720); - v->a[9177] = entry(1, true); - v->a[9178] = shift(570); - v->a[9179] = entry(1, true); - parse_actions_entries_459(v); -} - -void parse_actions_entries_459(t_parse_actions_entries_array *v) -{ - v->a[9180] = shift(686); - v->a[9181] = entry(1, true); - v->a[9182] = shift(697); - v->a[9183] = entry(1, true); - v->a[9184] = shift(3491); - v->a[9185] = entry(1, true); - v->a[9186] = shift(3709); - v->a[9187] = entry(1, true); - v->a[9188] = shift(3501); - v->a[9189] = entry(1, true); - v->a[9190] = shift(1935); - v->a[9191] = entry(1, true); - v->a[9192] = shift(3698); - v->a[9193] = entry(1, true); - v->a[9194] = shift(927); - v->a[9195] = entry(1, true); - v->a[9196] = shift(2858); - v->a[9197] = entry(1, true); - v->a[9198] = shift(2641); - v->a[9199] = entry(1, true); - parse_actions_entries_460(v); -} - -/* EOF parse_actions_entries_91.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_92.c b/parser/static/parse_actions_entries/parse_actions_entries_92.c deleted file mode 100644 index 34c33e93..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_92.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_92.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_460(t_parse_actions_entries_array *v) -{ - v->a[9200] = shift(1215); - v->a[9201] = entry(1, true); - v->a[9202] = shift(3688); - v->a[9203] = entry(1, true); - v->a[9204] = shift(2618); - v->a[9205] = entry(1, true); - v->a[9206] = shift(1895); - v->a[9207] = entry(1, true); - v->a[9208] = shift(3365); - v->a[9209] = entry(1, true); - v->a[9210] = shift(1885); - v->a[9211] = entry(1, true); - v->a[9212] = shift(3679); - v->a[9213] = entry(1, true); - v->a[9214] = shift(3458); - v->a[9215] = entry(1, true); - v->a[9216] = shift(1718); - v->a[9217] = entry(1, true); - v->a[9218] = shift(3431); - v->a[9219] = entry(1, true); - parse_actions_entries_461(v); -} - -void parse_actions_entries_461(t_parse_actions_entries_array *v) -{ - v->a[9220] = shift(3669); - v->a[9221] = entry(1, true); - v->a[9222] = shift(3428); - v->a[9223] = entry(1, true); - v->a[9224] = shift(3432); - v->a[9225] = entry(1, true); - v->a[9226] = shift(1383); - v->a[9227] = entry(1, true); - v->a[9228] = shift(3661); - v->a[9229] = entry(1, true); - v->a[9230] = shift(2623); - v->a[9231] = entry(1, true); - v->a[9232] = shift(1178); - v->a[9233] = entry(1, true); - v->a[9234] = shift(1173); - v->a[9235] = entry(1, true); - v->a[9236] = shift(3651); - v->a[9237] = entry(1, true); - v->a[9238] = shift(1179); - v->a[9239] = entry(1, true); - parse_actions_entries_462(v); -} - -void parse_actions_entries_462(t_parse_actions_entries_array *v) -{ - v->a[9240] = shift(1909); - v->a[9241] = entry(1, true); - v->a[9242] = shift(3367); - v->a[9243] = entry(1, true); - v->a[9244] = shift(3643); - v->a[9245] = entry(1, true); - v->a[9246] = shift(1001); - v->a[9247] = entry(1, true); - v->a[9248] = shift(3408); - v->a[9249] = entry(1, true); - v->a[9250] = shift(3409); - v->a[9251] = entry(1, true); - v->a[9252] = shift(1921); - v->a[9253] = entry(1, true); - v->a[9254] = shift(3633); - v->a[9255] = entry(1, true); - v->a[9256] = shift(2659); - v->a[9257] = entry(1, true); - v->a[9258] = shift(2654); - v->a[9259] = entry(1, true); - parse_actions_entries_463(v); -} - -void parse_actions_entries_463(t_parse_actions_entries_array *v) -{ - v->a[9260] = shift(2660); - v->a[9261] = entry(1, true); - v->a[9262] = shift(3625); - v->a[9263] = entry(1, true); - v->a[9264] = shift(3422); - v->a[9265] = entry(1, true); - v->a[9266] = shift(1922); - v->a[9267] = entry(1, true); - v->a[9268] = shift(2009); - v->a[9269] = entry(1, true); - v->a[9270] = shift(1979); - v->a[9271] = entry(1, true); - v->a[9272] = shift(3615); - v->a[9273] = entry(1, true); - v->a[9274] = shift(2010); - v->a[9275] = entry(1, true); - v->a[9276] = shift(1231); - v->a[9277] = entry(1, true); - v->a[9278] = shift(1928); - v->a[9279] = entry(1, true); - parse_actions_entries_464(v); -} - -void parse_actions_entries_464(t_parse_actions_entries_array *v) -{ - v->a[9280] = shift(3608); - v->a[9281] = entry(1, true); - v->a[9282] = shift(1224); - v->a[9283] = entry(1, true); - v->a[9284] = shift(1227); - v->a[9285] = entry(1, true); - v->a[9286] = shift(3390); - v->a[9287] = entry(1, true); - v->a[9288] = shift(3600); - v->a[9289] = entry(1, true); - v->a[9290] = shift(1216); - v->a[9291] = entry(1, true); - v->a[9292] = shift(2617); - v->a[9293] = entry(1, true); - v->a[9294] = shift(3386); - v->a[9295] = entry(1, true); - v->a[9296] = shift(3591); - v->a[9297] = entry(1, true); - v->a[9298] = shift(1661); - v->a[9299] = entry(1, true); - parse_actions_entries_465(v); -} - -/* EOF parse_actions_entries_92.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_93.c b/parser/static/parse_actions_entries/parse_actions_entries_93.c deleted file mode 100644 index 0d3f8ab0..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_93.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_93.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_465(t_parse_actions_entries_array *v) -{ - v->a[9300] = shift(1657); - v->a[9301] = entry(1, true); - v->a[9302] = shift(826); - v->a[9303] = entry(1, true); - v->a[9304] = shift(3582); - v->a[9305] = entry(1, true); - v->a[9306] = shift(2192); - v->a[9307] = entry(1, true); - v->a[9308] = shift(2212); - v->a[9309] = entry(1, true); - v->a[9310] = shift(833); - v->a[9311] = entry(1, true); - v->a[9312] = shift(2005); - v->a[9313] = entry(1, true); - v->a[9314] = shift(3573); - v->a[9315] = entry(1, true); - v->a[9316] = shift(2097); - v->a[9317] = entry(1, true); - v->a[9318] = shift(1876); - v->a[9319] = entry(1, true); - parse_actions_entries_466(v); -} - -void parse_actions_entries_466(t_parse_actions_entries_array *v) -{ - v->a[9320] = shift(1870); - v->a[9321] = entry(1, true); - v->a[9322] = shift(830); - v->a[9323] = entry(1, true); - v->a[9324] = shift(3567); - v->a[9325] = entry(1, true); - v->a[9326] = shift(673); - v->a[9327] = entry(1, true); - v->a[9328] = shift(670); - v->a[9329] = entry(1, true); - v->a[9330] = shift(735); - v->a[9331] = entry(1, true); - v->a[9332] = shift(3626); - v->a[9333] = entry(1, true); - v->a[9334] = shift(1879); - v->a[9335] = entry(1, true); - v->a[9336] = shift(1533); - v->a[9337] = entry(1, true); - v->a[9338] = shift(3672); - v->a[9339] = entry(1, true); - parse_actions_entries_467(v); -} - -void parse_actions_entries_467(t_parse_actions_entries_array *v) -{ - v->a[9340] = shift(1486); - v->a[9341] = entry(1, true); - v->a[9342] = shift(1130); - v->a[9343] = entry(1, true); - v->a[9344] = shift(1136); - v->a[9345] = entry(1, true); - v->a[9346] = shift(1519); - v->a[9347] = entry(1, true); - v->a[9348] = shift(3696); - v->a[9349] = entry(1, true); - v->a[9350] = shift(1124); - v->a[9351] = entry(1, true); - v->a[9352] = shift(818); - v->a[9353] = entry(1, true); - v->a[9354] = shift(3708); - v->a[9355] = entry(1, true); - v->a[9356] = shift(1865); - v->a[9357] = entry(1, true); - v->a[9358] = shift(3932); - v->a[9359] = entry(1, true); - parse_actions_entries_468(v); -} - -void parse_actions_entries_468(t_parse_actions_entries_array *v) -{ - v->a[9360] = shift(1007); - v->a[9361] = entry(1, true); - v->a[9362] = shift(1013); - v->a[9363] = entry(1, true); - v->a[9364] = shift(3738); - v->a[9365] = entry(1, true); - v->a[9366] = shift(2720); - v->a[9367] = entry(1, true); - v->a[9368] = shift(1000); - v->a[9369] = entry(1, true); - v->a[9370] = shift(2804); - v->a[9371] = entry(1, true); - v->a[9372] = shift(3654); - v->a[9373] = entry(1, true); - v->a[9374] = shift(3417); - v->a[9375] = entry(1, true); - v->a[9376] = shift(2745); - v->a[9377] = entry(1, true); - v->a[9378] = shift(3307); - v->a[9379] = entry(1, true); - parse_actions_entries_469(v); -} - -void parse_actions_entries_469(t_parse_actions_entries_array *v) -{ - v->a[9380] = shift(3819); - v->a[9381] = entry(1, true); - v->a[9382] = shift(986); - v->a[9383] = entry(1, true); - v->a[9384] = shift(1960); - v->a[9385] = entry(1, true); - v->a[9386] = shift(961); - v->a[9387] = entry(1, true); - v->a[9388] = shift(2248); - v->a[9389] = entry(1, true); - v->a[9390] = shift(991); - v->a[9391] = entry(1, true); - v->a[9392] = shift(989); - v->a[9393] = entry(1, true); - v->a[9394] = shift(994); - v->a[9395] = entry(1, true); - v->a[9396] = shift(2126); - v->a[9397] = entry(1, true); - v->a[9398] = shift(2775); - v->a[9399] = entry(1, true); - parse_actions_entries_470(v); -} - -/* EOF parse_actions_entries_93.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_94.c b/parser/static/parse_actions_entries/parse_actions_entries_94.c deleted file mode 100644 index a5ccf806..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_94.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_94.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_470(t_parse_actions_entries_array *v) -{ - v->a[9400] = shift(2263); - v->a[9401] = entry(1, true); - v->a[9402] = shift(766); - v->a[9403] = entry(1, true); - v->a[9404] = shift(703); - v->a[9405] = entry(1, true); - v->a[9406] = shift(3280); - v->a[9407] = entry(1, true); - v->a[9408] = shift(922); - v->a[9409] = entry(1, true); - v->a[9410] = shift(2768); - v->a[9411] = entry(1, true); - v->a[9412] = shift(2800); - v->a[9413] = entry(1, true); - v->a[9414] = shift(2799); - v->a[9415] = entry(1, true); - v->a[9416] = shift(3414); - v->a[9417] = entry(1, true); - v->a[9418] = shift(1044); - v->a[9419] = entry(1, true); - parse_actions_entries_471(v); -} - -void parse_actions_entries_471(t_parse_actions_entries_array *v) -{ - v->a[9420] = shift(2047); - v->a[9421] = entry(1, true); - v->a[9422] = shift(3310); - v->a[9423] = entry(1, true); - v->a[9424] = shift(3938); - v->a[9425] = entry(1, true); - v->a[9426] = shift(3302); - v->a[9427] = entry(1, true); - v->a[9428] = shift(467); - v->a[9429] = entry(1, true); - v->a[9430] = shift(919); - v->a[9431] = entry(1, true); - v->a[9432] = shift(2211); - v->a[9433] = entry(1, true); - v->a[9434] = shift(464); - v->a[9435] = entry(1, true); - v->a[9436] = shift(3379); - v->a[9437] = entry(1, true); - v->a[9438] = shift(812); - v->a[9439] = entry(1, true); - parse_actions_entries_472(v); -} - -void parse_actions_entries_472(t_parse_actions_entries_array *v) -{ - v->a[9440] = shift(809); - v->a[9441] = entry(1, true); - v->a[9442] = shift(814); - v->a[9443] = entry(1, true); - v->a[9444] = shift(2281); - v->a[9445] = entry(1, true); - v->a[9446] = shift(2786); - v->a[9447] = entry(1, true); - v->a[9448] = shift(2282); - v->a[9449] = entry(1, true); - v->a[9450] = shift(2784); - v->a[9451] = entry(1, true); - v->a[9452] = shift(1095); - v->a[9453] = entry(1, true); - v->a[9454] = shift(1104); - v->a[9455] = entry(1, true); - v->a[9456] = shift(1097); - v->a[9457] = entry(1, true); - v->a[9458] = shift(3369); - v->a[9459] = entry(1, true); - parse_actions_entries_473(v); -} - -void parse_actions_entries_473(t_parse_actions_entries_array *v) -{ - v->a[9460] = shift(3361); - v->a[9461] = entry(1, true); - v->a[9462] = shift(2780); - v->a[9463] = entry(1, true); - v->a[9464] = shift(1105); - v->a[9465] = entry(1, true); - v->a[9466] = shift(870); - v->a[9467] = entry(1, true); - v->a[9468] = shift(912); - v->a[9469] = entry(1, true); - v->a[9470] = shift(2289); - v->a[9471] = entry(1, true); - v->a[9472] = shift(911); - v->a[9473] = entry(1, true); - v->a[9474] = shift(908); - v->a[9475] = entry(1, true); - v->a[9476] = shift(2293); - v->a[9477] = entry(1, true); - v->a[9478] = shift(3224); - v->a[9479] = entry(1, true); - parse_actions_entries_474(v); -} - -void parse_actions_entries_474(t_parse_actions_entries_array *v) -{ - v->a[9480] = shift(3214); - v->a[9481] = entry(1, true); - v->a[9482] = shift(1076); - v->a[9483] = entry(1, true); - v->a[9484] = shift(2753); - v->a[9485] = entry(1, true); - v->a[9486] = shift(1080); - v->a[9487] = entry(1, true); - v->a[9488] = shift(1084); - v->a[9489] = entry(1, true); - v->a[9490] = shift(3219); - v->a[9491] = entry(1, true); - v->a[9492] = shift(2751); - v->a[9493] = entry(1, true); - v->a[9494] = shift(1156); - v->a[9495] = entry(1, true); - v->a[9496] = shift(2154); - v->a[9497] = entry(1, true); - v->a[9498] = shift(1484); - v->a[9499] = entry(1, true); - parse_actions_entries_475(v); -} - -/* EOF parse_actions_entries_94.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_95.c b/parser/static/parse_actions_entries/parse_actions_entries_95.c deleted file mode 100644 index 39373471..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_95.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_95.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_475(t_parse_actions_entries_array *v) -{ - v->a[9500] = shift(1422); - v->a[9501] = entry(1, true); - v->a[9502] = shift(3411); - v->a[9503] = entry(1, true); - v->a[9504] = shift(3370); - v->a[9505] = entry(1, true); - v->a[9506] = shift(2155); - v->a[9507] = entry(1, true); - v->a[9508] = shift(2066); - v->a[9509] = entry(1, true); - v->a[9510] = shift(2197); - v->a[9511] = entry(1, true); - v->a[9512] = shift(1138); - v->a[9513] = entry(1, true); - v->a[9514] = shift(2114); - v->a[9515] = entry(1, true); - v->a[9516] = shift(2113); - v->a[9517] = entry(1, true); - v->a[9518] = shift(3358); - v->a[9519] = entry(1, true); - parse_actions_entries_476(v); -} - -void parse_actions_entries_476(t_parse_actions_entries_array *v) -{ - v->a[9520] = shift(1127); - v->a[9521] = entry(1, true); - v->a[9522] = shift(3281); - v->a[9523] = entry(1, true); - v->a[9524] = shift(3804); - v->a[9525] = entry(1, true); - v->a[9526] = shift(3284); - v->a[9527] = entry(1, true); - v->a[9528] = shift(443); - v->a[9529] = entry(1, true); - v->a[9530] = shift(923); - v->a[9531] = entry(1, true); - v->a[9532] = shift(1129); - v->a[9533] = entry(1, true); - v->a[9534] = shift(446); - v->a[9535] = entry(1, true); - v->a[9536] = shift(1126); - v->a[9537] = entry(1, true); - v->a[9538] = shift(3248); - v->a[9539] = entry(1, true); - parse_actions_entries_477(v); -} - -void parse_actions_entries_477(t_parse_actions_entries_array *v) -{ - v->a[9540] = shift(3405); - v->a[9541] = entry(1, true); - v->a[9542] = shift(3239); - v->a[9543] = entry(1, true); - v->a[9544] = shift(2314); - v->a[9545] = entry(1, true); - v->a[9546] = shift(3257); - v->a[9547] = entry(1, true); - v->a[9548] = shift(3395); - v->a[9549] = entry(1, true); - v->a[9550] = shift(2326); - v->a[9551] = entry(1, true); - v->a[9552] = shift(1955); - v->a[9553] = entry(1, true); - v->a[9554] = shift(3921); - v->a[9555] = entry(1, true); - v->a[9556] = shift(1576); - v->a[9557] = entry(1, true); - v->a[9558] = shift(904); - v->a[9559] = entry(1, true); - parse_actions_entries_478(v); -} - -void parse_actions_entries_478(t_parse_actions_entries_array *v) -{ - v->a[9560] = shift(455); - v->a[9561] = entry(1, true); - v->a[9562] = shift(3371); - v->a[9563] = entry(1, true); - v->a[9564] = shift(1078); - v->a[9565] = entry(1, true); - v->a[9566] = shift(3401); - v->a[9567] = entry(1, true); - v->a[9568] = shift(1065); - v->a[9569] = entry(1, true); - v->a[9570] = reduce(sym__expansion_body, 2, 0, 28); - v->a[9571] = entry(1, true); - v->a[9572] = reduce(sym__expansion_body, 2, 0, 27); - v->a[9573] = entry(1, true); - v->a[9574] = shift(1067); - v->a[9575] = entry(1, true); - v->a[9576] = shift(3247); - v->a[9577] = entry(1, true); - v->a[9578] = shift(1064); - v->a[9579] = entry(1, true); - parse_actions_entries_479(v); -} - -void parse_actions_entries_479(t_parse_actions_entries_array *v) -{ - v->a[9580] = shift(2226); - v->a[9581] = entry(1, true); - v->a[9582] = shift(1569); - v->a[9583] = entry(1, true); - v->a[9584] = shift(3800); - v->a[9585] = entry(1, true); - v->a[9586] = shift(2228); - v->a[9587] = entry(1, true); - v->a[9588] = shift(3290); - v->a[9589] = entry(1, true); - v->a[9590] = shift(2238); - v->a[9591] = entry(1, true); - v->a[9592] = shift(2244); - v->a[9593] = entry(1, true); - v->a[9594] = shift(2410); - v->a[9595] = entry(1, true); - v->a[9596] = shift(2408); - v->a[9597] = entry(1, true); - v->a[9598] = shift(2383); - v->a[9599] = entry(1, true); - parse_actions_entries_480(v); -} - -/* EOF parse_actions_entries_95.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_96.c b/parser/static/parse_actions_entries/parse_actions_entries_96.c deleted file mode 100644 index 4980c8d1..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_96.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_96.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_480(t_parse_actions_entries_array *v) -{ - v->a[9600] = shift(2378); - v->a[9601] = entry(1, true); - v->a[9602] = shift(2338); - v->a[9603] = entry(1, true); - v->a[9604] = shift(2364); - v->a[9605] = entry(1, true); - v->a[9606] = shift(3398); - v->a[9607] = entry(1, true); - v->a[9608] = shift(2361); - v->a[9609] = entry(1, true); - v->a[9610] = shift(2358); - v->a[9611] = entry(1, true); - v->a[9612] = shift(2357); - v->a[9613] = entry(1, true); - v->a[9614] = shift(2052); - v->a[9615] = entry(1, true); - v->a[9616] = shift(2101); - v->a[9617] = entry(1, true); - v->a[9618] = shift(3360); - v->a[9619] = entry(1, true); - parse_actions_entries_481(v); -} - -void parse_actions_entries_481(t_parse_actions_entries_array *v) -{ - v->a[9620] = shift(1518); - v->a[9621] = entry(1, true); - v->a[9622] = shift(1521); - v->a[9623] = entry(1, true); - v->a[9624] = shift(3346); - v->a[9625] = entry(1, true); - v->a[9626] = shift(3578); - v->a[9627] = entry(1, true); - v->a[9628] = shift(3345); - v->a[9629] = entry(1, true); - v->a[9630] = shift(460); - v->a[9631] = entry(1, true); - v->a[9632] = shift(3364); - v->a[9633] = entry(1, true); - v->a[9634] = shift(459); - v->a[9635] = entry(1, true); - v->a[9636] = shift(449); - v->a[9637] = entry(1, true); - v->a[9638] = shift(1948); - v->a[9639] = entry(1, true); - parse_actions_entries_482(v); -} - -void parse_actions_entries_482(t_parse_actions_entries_array *v) -{ - v->a[9640] = shift(3309); - v->a[9641] = entry(1, true); - v->a[9642] = shift(860); - v->a[9643] = entry(1, true); - v->a[9644] = shift(867); - v->a[9645] = entry(1, true); - v->a[9646] = shift(2123); - v->a[9647] = entry(1, true); - v->a[9648] = shift(3349); - v->a[9649] = entry(1, true); - v->a[9650] = shift(3606); - v->a[9651] = entry(1, true); - v->a[9652] = shift(3348); - v->a[9653] = entry(1, true); - v->a[9654] = shift(859); - v->a[9655] = entry(1, true); - v->a[9656] = shift(2250); - v->a[9657] = entry(1, true); - v->a[9658] = shift(2344); - v->a[9659] = entry(1, true); - parse_actions_entries_483(v); -} - -void parse_actions_entries_483(t_parse_actions_entries_array *v) -{ - v->a[9660] = shift(2343); - v->a[9661] = entry(1, true); - v->a[9662] = shift(2249); - v->a[9663] = entry(1, true); - v->a[9664] = shift(959); - v->a[9665] = entry(1, true); - v->a[9666] = shift(2056); - v->a[9667] = entry(1, true); - v->a[9668] = shift(3616); - v->a[9669] = entry(1, true); - v->a[9670] = shift(3622); - v->a[9671] = entry(1, true); - v->a[9672] = shift(3628); - v->a[9673] = entry(1, true); - v->a[9674] = shift(3634); - v->a[9675] = entry(1, true); - v->a[9676] = shift(3640); - v->a[9677] = entry(1, true); - v->a[9678] = shift(3646); - v->a[9679] = entry(1, true); - parse_actions_entries_484(v); -} - -void parse_actions_entries_484(t_parse_actions_entries_array *v) -{ - v->a[9680] = shift(3652); - v->a[9681] = entry(1, true); - v->a[9682] = shift(3658); - v->a[9683] = entry(1, true); - v->a[9684] = shift(3664); - v->a[9685] = entry(1, true); - v->a[9686] = shift(3670); - v->a[9687] = entry(1, true); - v->a[9688] = shift(3676); - v->a[9689] = entry(1, true); - v->a[9690] = shift(3682); - v->a[9691] = entry(1, true); - v->a[9692] = shift(3687); - v->a[9693] = entry(1, true); - v->a[9694] = shift(3692); - v->a[9695] = entry(1, true); - v->a[9696] = shift(3697); - v->a[9697] = entry(1, true); - v->a[9698] = shift(3702); - v->a[9699] = entry(1, true); - parse_actions_entries_485(v); -} - -/* EOF parse_actions_entries_96.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_97.c b/parser/static/parse_actions_entries/parse_actions_entries_97.c deleted file mode 100644 index 766e39e7..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_97.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_97.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_485(t_parse_actions_entries_array *v) -{ - v->a[9700] = shift(3707); - v->a[9701] = entry(1, true); - v->a[9702] = shift(3712); - v->a[9703] = entry(1, true); - v->a[9704] = shift(3717); - v->a[9705] = entry(1, true); - v->a[9706] = shift(3722); - v->a[9707] = entry(1, true); - v->a[9708] = shift(3727); - v->a[9709] = entry(1, true); - v->a[9710] = shift(3732); - v->a[9711] = entry(1, true); - v->a[9712] = shift(3737); - v->a[9713] = entry(1, true); - v->a[9714] = shift(3742); - v->a[9715] = entry(1, true); - v->a[9716] = shift(3747); - v->a[9717] = entry(1, true); - v->a[9718] = shift(3752); - v->a[9719] = entry(1, true); - parse_actions_entries_486(v); -} - -void parse_actions_entries_486(t_parse_actions_entries_array *v) -{ - v->a[9720] = shift(3757); - v->a[9721] = entry(1, true); - v->a[9722] = shift(3762); - v->a[9723] = entry(1, true); - v->a[9724] = shift(3767); - v->a[9725] = entry(1, true); - v->a[9726] = shift(3772); - v->a[9727] = entry(1, true); - v->a[9728] = shift(3777); - v->a[9729] = entry(1, true); - v->a[9730] = shift(3782); - v->a[9731] = entry(1, true); - v->a[9732] = shift(3787); - v->a[9733] = entry(1, true); - v->a[9734] = shift(3792); - v->a[9735] = entry(1, true); - v->a[9736] = shift(3797); - v->a[9737] = entry(1, true); - v->a[9738] = shift(3802); - v->a[9739] = entry(1, true); - parse_actions_entries_487(v); -} - -void parse_actions_entries_487(t_parse_actions_entries_array *v) -{ - v->a[9740] = shift(3807); - v->a[9741] = entry(1, true); - v->a[9742] = shift(3812); - v->a[9743] = entry(1, true); - v->a[9744] = shift(3817); - v->a[9745] = entry(1, true); - v->a[9746] = shift(3841); - v->a[9747] = entry(1, true); - v->a[9748] = shift(1964); - v->a[9749] = entry(1, true); - v->a[9750] = shift(2262); - v->a[9751] = entry(1, true); - v->a[9752] = shift(2204); - v->a[9753] = entry(1, true); - v->a[9754] = shift(3321); - v->a[9755] = entry(1, true); - v->a[9756] = shift(932); - v->a[9757] = entry(1, true); - v->a[9758] = shift(934); - v->a[9759] = entry(1, true); - parse_actions_entries_488(v); -} - -void parse_actions_entries_488(t_parse_actions_entries_array *v) -{ - v->a[9760] = shift(2260); - v->a[9761] = entry(1, true); - v->a[9762] = shift(3917); - v->a[9763] = entry(1, true); - v->a[9764] = shift(3901); - v->a[9765] = entry(1, true); - v->a[9766] = reduce(sym_program, 1, 0, 0); - v->a[9767] = entry(1, true); - v->a[9768] = accept(); - v->a[9769] = entry(1, true); - v->a[9770] = shift(931); - v->a[9771] = entry(1, true); - v->a[9772] = shift(2259); - v->a[9773] = entry(1, true); - v->a[9774] = shift(2345); - v->a[9775] = entry(1, true); - v->a[9776] = shift(3314); - v->a[9777] = entry(1, true); - v->a[9778] = shift(3388); - v->a[9779] = entry(1, true); - parse_actions_entries_489(v); -} - -void parse_actions_entries_489(t_parse_actions_entries_array *v) -{ - v->a[9780] = shift(3960); - v->a[9781] = entry(1, true); - v->a[9782] = shift(4031); - v->a[9783] = entry(1, true); - v->a[9784] = shift(2057); - v->a[9785] = entry(1, true); - v->a[9786] = shift(3974); - v->a[9787] = entry(1, true); - v->a[9788] = shift(2285); - v->a[9789] = entry(1, true); - v->a[9790] = shift(2318); - v->a[9791] = entry(1, true); - v->a[9792] = shift(3984); - v->a[9793] = entry(1, true); - v->a[9794] = shift(3985); - v->a[9795] = entry(1, true); - v->a[9796] = shift(3986); - v->a[9797] = entry(1, true); - v->a[9798] = shift(3987); - v->a[9799] = entry(1, true); - parse_actions_entries_490(v); -} - -/* EOF parse_actions_entries_97.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_98.c b/parser/static/parse_actions_entries/parse_actions_entries_98.c deleted file mode 100644 index f2360555..00000000 --- a/parser/static/parse_actions_entries/parse_actions_entries_98.c +++ /dev/null @@ -1,103 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_actions_entries_98.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_actions_entries.h" - -void parse_actions_entries_490(t_parse_actions_entries_array *v) -{ - v->a[9800] = shift(3988); - v->a[9801] = entry(1, true); - v->a[9802] = shift(3989); - v->a[9803] = entry(1, true); - v->a[9804] = shift(3990); - v->a[9805] = entry(1, true); - v->a[9806] = shift(3991); - v->a[9807] = entry(1, true); - v->a[9808] = shift(3992); - v->a[9809] = entry(1, true); - v->a[9810] = shift(3993); - v->a[9811] = entry(1, true); - v->a[9812] = shift(3994); - v->a[9813] = entry(1, true); - v->a[9814] = shift(3995); - v->a[9815] = entry(1, true); - v->a[9816] = shift(3996); - v->a[9817] = entry(1, true); - v->a[9818] = shift(3997); - v->a[9819] = entry(1, true); - parse_actions_entries_491(v); -} - -void parse_actions_entries_491(t_parse_actions_entries_array *v) -{ - v->a[9820] = shift(3998); - v->a[9821] = entry(1, true); - v->a[9822] = shift(3999); - v->a[9823] = entry(1, true); - v->a[9824] = shift(4000); - v->a[9825] = entry(1, true); - v->a[9826] = shift(4001); - v->a[9827] = entry(1, true); - v->a[9828] = shift(4002); - v->a[9829] = entry(1, true); - v->a[9830] = shift(4003); - v->a[9831] = entry(1, true); - v->a[9832] = shift(4004); - v->a[9833] = entry(1, true); - v->a[9834] = shift(4005); - v->a[9835] = entry(1, true); - v->a[9836] = shift(4006); - v->a[9837] = entry(1, true); - v->a[9838] = shift(4007); - v->a[9839] = entry(1, true); - parse_actions_entries_492(v); -} - -void parse_actions_entries_492(t_parse_actions_entries_array *v) -{ - v->a[9840] = shift(4008); - v->a[9841] = entry(1, true); - v->a[9842] = shift(4009); - v->a[9843] = entry(1, true); - v->a[9844] = shift(4010); - v->a[9845] = entry(1, true); - v->a[9846] = shift(4011); - v->a[9847] = entry(1, true); - v->a[9848] = shift(4012); - v->a[9849] = entry(1, true); - v->a[9850] = shift(4013); - v->a[9851] = entry(1, true); - v->a[9852] = shift(4014); - v->a[9853] = entry(1, true); - v->a[9854] = shift(4015); - v->a[9855] = entry(1, true); - v->a[9856] = shift(4016); - v->a[9857] = entry(1, true); - v->a[9858] = shift(4017); - v->a[9859] = entry(1, true); - parse_actions_entries_493(v); -} - -void parse_actions_entries_493(t_parse_actions_entries_array *v) -{ - v->a[9860] = shift(4018); - v->a[9861] = entry(1, true); - v->a[9862] = shift(4019); - v->a[9863] = entry(1, true); - v->a[9864] = shift(4020); - v->a[9865] = entry(1, true); - v->a[9866] = shift(4021); - v->a[9867] = entry(1, true); - v->a[9868] = shift(4022); -} - -/* EOF parse_actions_entries_98.c */ diff --git a/parser/static/parse_table/parse_table.h b/parser/static/parse_table/parse_table.h index 34178ec7..0acac0e7 100644 --- a/parser/static/parse_table/parse_table.h +++ b/parser/static/parse_table/parse_table.h @@ -28,980 +28,5 @@ void parse_table_4(t_parse_table_array *v); void parse_table_5(t_parse_table_array *v); void parse_table_6(t_parse_table_array *v); void parse_table_7(t_parse_table_array *v); -void parse_table_8(t_parse_table_array *v); -void parse_table_9(t_parse_table_array *v); -void parse_table_10(t_parse_table_array *v); -void parse_table_11(t_parse_table_array *v); -void parse_table_12(t_parse_table_array *v); -void parse_table_13(t_parse_table_array *v); -void parse_table_14(t_parse_table_array *v); -void parse_table_15(t_parse_table_array *v); -void parse_table_16(t_parse_table_array *v); -void parse_table_17(t_parse_table_array *v); -void parse_table_18(t_parse_table_array *v); -void parse_table_19(t_parse_table_array *v); -void parse_table_20(t_parse_table_array *v); -void parse_table_21(t_parse_table_array *v); -void parse_table_22(t_parse_table_array *v); -void parse_table_23(t_parse_table_array *v); -void parse_table_24(t_parse_table_array *v); -void parse_table_25(t_parse_table_array *v); -void parse_table_26(t_parse_table_array *v); -void parse_table_27(t_parse_table_array *v); -void parse_table_28(t_parse_table_array *v); -void parse_table_29(t_parse_table_array *v); -void parse_table_30(t_parse_table_array *v); -void parse_table_31(t_parse_table_array *v); -void parse_table_32(t_parse_table_array *v); -void parse_table_33(t_parse_table_array *v); -void parse_table_34(t_parse_table_array *v); -void parse_table_35(t_parse_table_array *v); -void parse_table_36(t_parse_table_array *v); -void parse_table_37(t_parse_table_array *v); -void parse_table_38(t_parse_table_array *v); -void parse_table_39(t_parse_table_array *v); -void parse_table_40(t_parse_table_array *v); -void parse_table_41(t_parse_table_array *v); -void parse_table_42(t_parse_table_array *v); -void parse_table_43(t_parse_table_array *v); -void parse_table_44(t_parse_table_array *v); -void parse_table_45(t_parse_table_array *v); -void parse_table_46(t_parse_table_array *v); -void parse_table_47(t_parse_table_array *v); -void parse_table_48(t_parse_table_array *v); -void parse_table_49(t_parse_table_array *v); -void parse_table_50(t_parse_table_array *v); -void parse_table_51(t_parse_table_array *v); -void parse_table_52(t_parse_table_array *v); -void parse_table_53(t_parse_table_array *v); -void parse_table_54(t_parse_table_array *v); -void parse_table_55(t_parse_table_array *v); -void parse_table_56(t_parse_table_array *v); -void parse_table_57(t_parse_table_array *v); -void parse_table_58(t_parse_table_array *v); -void parse_table_59(t_parse_table_array *v); -void parse_table_60(t_parse_table_array *v); -void parse_table_61(t_parse_table_array *v); -void parse_table_62(t_parse_table_array *v); -void parse_table_63(t_parse_table_array *v); -void parse_table_64(t_parse_table_array *v); -void parse_table_65(t_parse_table_array *v); -void parse_table_66(t_parse_table_array *v); -void parse_table_67(t_parse_table_array *v); -void parse_table_68(t_parse_table_array *v); -void parse_table_69(t_parse_table_array *v); -void parse_table_70(t_parse_table_array *v); -void parse_table_71(t_parse_table_array *v); -void parse_table_72(t_parse_table_array *v); -void parse_table_73(t_parse_table_array *v); -void parse_table_74(t_parse_table_array *v); -void parse_table_75(t_parse_table_array *v); -void parse_table_76(t_parse_table_array *v); -void parse_table_77(t_parse_table_array *v); -void parse_table_78(t_parse_table_array *v); -void parse_table_79(t_parse_table_array *v); -void parse_table_80(t_parse_table_array *v); -void parse_table_81(t_parse_table_array *v); -void parse_table_82(t_parse_table_array *v); -void parse_table_83(t_parse_table_array *v); -void parse_table_84(t_parse_table_array *v); -void parse_table_85(t_parse_table_array *v); -void parse_table_86(t_parse_table_array *v); -void parse_table_87(t_parse_table_array *v); -void parse_table_88(t_parse_table_array *v); -void parse_table_89(t_parse_table_array *v); -void parse_table_90(t_parse_table_array *v); -void parse_table_91(t_parse_table_array *v); -void parse_table_92(t_parse_table_array *v); -void parse_table_93(t_parse_table_array *v); -void parse_table_94(t_parse_table_array *v); -void parse_table_95(t_parse_table_array *v); -void parse_table_96(t_parse_table_array *v); -void parse_table_97(t_parse_table_array *v); -void parse_table_98(t_parse_table_array *v); -void parse_table_99(t_parse_table_array *v); -void parse_table_100(t_parse_table_array *v); -void parse_table_101(t_parse_table_array *v); -void parse_table_102(t_parse_table_array *v); -void parse_table_103(t_parse_table_array *v); -void parse_table_104(t_parse_table_array *v); -void parse_table_105(t_parse_table_array *v); -void parse_table_106(t_parse_table_array *v); -void parse_table_107(t_parse_table_array *v); -void parse_table_108(t_parse_table_array *v); -void parse_table_109(t_parse_table_array *v); -void parse_table_110(t_parse_table_array *v); -void parse_table_111(t_parse_table_array *v); -void parse_table_112(t_parse_table_array *v); -void parse_table_113(t_parse_table_array *v); -void parse_table_114(t_parse_table_array *v); -void parse_table_115(t_parse_table_array *v); -void parse_table_116(t_parse_table_array *v); -void parse_table_117(t_parse_table_array *v); -void parse_table_118(t_parse_table_array *v); -void parse_table_119(t_parse_table_array *v); -void parse_table_120(t_parse_table_array *v); -void parse_table_121(t_parse_table_array *v); -void parse_table_122(t_parse_table_array *v); -void parse_table_123(t_parse_table_array *v); -void parse_table_124(t_parse_table_array *v); -void parse_table_125(t_parse_table_array *v); -void parse_table_126(t_parse_table_array *v); -void parse_table_127(t_parse_table_array *v); -void parse_table_128(t_parse_table_array *v); -void parse_table_129(t_parse_table_array *v); -void parse_table_130(t_parse_table_array *v); -void parse_table_131(t_parse_table_array *v); -void parse_table_132(t_parse_table_array *v); -void parse_table_133(t_parse_table_array *v); -void parse_table_134(t_parse_table_array *v); -void parse_table_135(t_parse_table_array *v); -void parse_table_136(t_parse_table_array *v); -void parse_table_137(t_parse_table_array *v); -void parse_table_138(t_parse_table_array *v); -void parse_table_139(t_parse_table_array *v); -void parse_table_140(t_parse_table_array *v); -void parse_table_141(t_parse_table_array *v); -void parse_table_142(t_parse_table_array *v); -void parse_table_143(t_parse_table_array *v); -void parse_table_144(t_parse_table_array *v); -void parse_table_145(t_parse_table_array *v); -void parse_table_146(t_parse_table_array *v); -void parse_table_147(t_parse_table_array *v); -void parse_table_148(t_parse_table_array *v); -void parse_table_149(t_parse_table_array *v); -void parse_table_150(t_parse_table_array *v); -void parse_table_151(t_parse_table_array *v); -void parse_table_152(t_parse_table_array *v); -void parse_table_153(t_parse_table_array *v); -void parse_table_154(t_parse_table_array *v); -void parse_table_155(t_parse_table_array *v); -void parse_table_156(t_parse_table_array *v); -void parse_table_157(t_parse_table_array *v); -void parse_table_158(t_parse_table_array *v); -void parse_table_159(t_parse_table_array *v); -void parse_table_160(t_parse_table_array *v); -void parse_table_161(t_parse_table_array *v); -void parse_table_162(t_parse_table_array *v); -void parse_table_163(t_parse_table_array *v); -void parse_table_164(t_parse_table_array *v); -void parse_table_165(t_parse_table_array *v); -void parse_table_166(t_parse_table_array *v); -void parse_table_167(t_parse_table_array *v); -void parse_table_168(t_parse_table_array *v); -void parse_table_169(t_parse_table_array *v); -void parse_table_170(t_parse_table_array *v); -void parse_table_171(t_parse_table_array *v); -void parse_table_172(t_parse_table_array *v); -void parse_table_173(t_parse_table_array *v); -void parse_table_174(t_parse_table_array *v); -void parse_table_175(t_parse_table_array *v); -void parse_table_176(t_parse_table_array *v); -void parse_table_177(t_parse_table_array *v); -void parse_table_178(t_parse_table_array *v); -void parse_table_179(t_parse_table_array *v); -void parse_table_180(t_parse_table_array *v); -void parse_table_181(t_parse_table_array *v); -void parse_table_182(t_parse_table_array *v); -void parse_table_183(t_parse_table_array *v); -void parse_table_184(t_parse_table_array *v); -void parse_table_185(t_parse_table_array *v); -void parse_table_186(t_parse_table_array *v); -void parse_table_187(t_parse_table_array *v); -void parse_table_188(t_parse_table_array *v); -void parse_table_189(t_parse_table_array *v); -void parse_table_190(t_parse_table_array *v); -void parse_table_191(t_parse_table_array *v); -void parse_table_192(t_parse_table_array *v); -void parse_table_193(t_parse_table_array *v); -void parse_table_194(t_parse_table_array *v); -void parse_table_195(t_parse_table_array *v); -void parse_table_196(t_parse_table_array *v); -void parse_table_197(t_parse_table_array *v); -void parse_table_198(t_parse_table_array *v); -void parse_table_199(t_parse_table_array *v); -void parse_table_200(t_parse_table_array *v); -void parse_table_201(t_parse_table_array *v); -void parse_table_202(t_parse_table_array *v); -void parse_table_203(t_parse_table_array *v); -void parse_table_204(t_parse_table_array *v); -void parse_table_205(t_parse_table_array *v); -void parse_table_206(t_parse_table_array *v); -void parse_table_207(t_parse_table_array *v); -void parse_table_208(t_parse_table_array *v); -void parse_table_209(t_parse_table_array *v); -void parse_table_210(t_parse_table_array *v); -void parse_table_211(t_parse_table_array *v); -void parse_table_212(t_parse_table_array *v); -void parse_table_213(t_parse_table_array *v); -void parse_table_214(t_parse_table_array *v); -void parse_table_215(t_parse_table_array *v); -void parse_table_216(t_parse_table_array *v); -void parse_table_217(t_parse_table_array *v); -void parse_table_218(t_parse_table_array *v); -void parse_table_219(t_parse_table_array *v); -void parse_table_220(t_parse_table_array *v); -void parse_table_221(t_parse_table_array *v); -void parse_table_222(t_parse_table_array *v); -void parse_table_223(t_parse_table_array *v); -void parse_table_224(t_parse_table_array *v); -void parse_table_225(t_parse_table_array *v); -void parse_table_226(t_parse_table_array *v); -void parse_table_227(t_parse_table_array *v); -void parse_table_228(t_parse_table_array *v); -void parse_table_229(t_parse_table_array *v); -void parse_table_230(t_parse_table_array *v); -void parse_table_231(t_parse_table_array *v); -void parse_table_232(t_parse_table_array *v); -void parse_table_233(t_parse_table_array *v); -void parse_table_234(t_parse_table_array *v); -void parse_table_235(t_parse_table_array *v); -void parse_table_236(t_parse_table_array *v); -void parse_table_237(t_parse_table_array *v); -void parse_table_238(t_parse_table_array *v); -void parse_table_239(t_parse_table_array *v); -void parse_table_240(t_parse_table_array *v); -void parse_table_241(t_parse_table_array *v); -void parse_table_242(t_parse_table_array *v); -void parse_table_243(t_parse_table_array *v); -void parse_table_244(t_parse_table_array *v); -void parse_table_245(t_parse_table_array *v); -void parse_table_246(t_parse_table_array *v); -void parse_table_247(t_parse_table_array *v); -void parse_table_248(t_parse_table_array *v); -void parse_table_249(t_parse_table_array *v); -void parse_table_250(t_parse_table_array *v); -void parse_table_251(t_parse_table_array *v); -void parse_table_252(t_parse_table_array *v); -void parse_table_253(t_parse_table_array *v); -void parse_table_254(t_parse_table_array *v); -void parse_table_255(t_parse_table_array *v); -void parse_table_256(t_parse_table_array *v); -void parse_table_257(t_parse_table_array *v); -void parse_table_258(t_parse_table_array *v); -void parse_table_259(t_parse_table_array *v); -void parse_table_260(t_parse_table_array *v); -void parse_table_261(t_parse_table_array *v); -void parse_table_262(t_parse_table_array *v); -void parse_table_263(t_parse_table_array *v); -void parse_table_264(t_parse_table_array *v); -void parse_table_265(t_parse_table_array *v); -void parse_table_266(t_parse_table_array *v); -void parse_table_267(t_parse_table_array *v); -void parse_table_268(t_parse_table_array *v); -void parse_table_269(t_parse_table_array *v); -void parse_table_270(t_parse_table_array *v); -void parse_table_271(t_parse_table_array *v); -void parse_table_272(t_parse_table_array *v); -void parse_table_273(t_parse_table_array *v); -void parse_table_274(t_parse_table_array *v); -void parse_table_275(t_parse_table_array *v); -void parse_table_276(t_parse_table_array *v); -void parse_table_277(t_parse_table_array *v); -void parse_table_278(t_parse_table_array *v); -void parse_table_279(t_parse_table_array *v); -void parse_table_280(t_parse_table_array *v); -void parse_table_281(t_parse_table_array *v); -void parse_table_282(t_parse_table_array *v); -void parse_table_283(t_parse_table_array *v); -void parse_table_284(t_parse_table_array *v); -void parse_table_285(t_parse_table_array *v); -void parse_table_286(t_parse_table_array *v); -void parse_table_287(t_parse_table_array *v); -void parse_table_288(t_parse_table_array *v); -void parse_table_289(t_parse_table_array *v); -void parse_table_290(t_parse_table_array *v); -void parse_table_291(t_parse_table_array *v); -void parse_table_292(t_parse_table_array *v); -void parse_table_293(t_parse_table_array *v); -void parse_table_294(t_parse_table_array *v); -void parse_table_295(t_parse_table_array *v); -void parse_table_296(t_parse_table_array *v); -void parse_table_297(t_parse_table_array *v); -void parse_table_298(t_parse_table_array *v); -void parse_table_299(t_parse_table_array *v); -void parse_table_300(t_parse_table_array *v); -void parse_table_301(t_parse_table_array *v); -void parse_table_302(t_parse_table_array *v); -void parse_table_303(t_parse_table_array *v); -void parse_table_304(t_parse_table_array *v); -void parse_table_305(t_parse_table_array *v); -void parse_table_306(t_parse_table_array *v); -void parse_table_307(t_parse_table_array *v); -void parse_table_308(t_parse_table_array *v); -void parse_table_309(t_parse_table_array *v); -void parse_table_310(t_parse_table_array *v); -void parse_table_311(t_parse_table_array *v); -void parse_table_312(t_parse_table_array *v); -void parse_table_313(t_parse_table_array *v); -void parse_table_314(t_parse_table_array *v); -void parse_table_315(t_parse_table_array *v); -void parse_table_316(t_parse_table_array *v); -void parse_table_317(t_parse_table_array *v); -void parse_table_318(t_parse_table_array *v); -void parse_table_319(t_parse_table_array *v); -void parse_table_320(t_parse_table_array *v); -void parse_table_321(t_parse_table_array *v); -void parse_table_322(t_parse_table_array *v); -void parse_table_323(t_parse_table_array *v); -void parse_table_324(t_parse_table_array *v); -void parse_table_325(t_parse_table_array *v); -void parse_table_326(t_parse_table_array *v); -void parse_table_327(t_parse_table_array *v); -void parse_table_328(t_parse_table_array *v); -void parse_table_329(t_parse_table_array *v); -void parse_table_330(t_parse_table_array *v); -void parse_table_331(t_parse_table_array *v); -void parse_table_332(t_parse_table_array *v); -void parse_table_333(t_parse_table_array *v); -void parse_table_334(t_parse_table_array *v); -void parse_table_335(t_parse_table_array *v); -void parse_table_336(t_parse_table_array *v); -void parse_table_337(t_parse_table_array *v); -void parse_table_338(t_parse_table_array *v); -void parse_table_339(t_parse_table_array *v); -void parse_table_340(t_parse_table_array *v); -void parse_table_341(t_parse_table_array *v); -void parse_table_342(t_parse_table_array *v); -void parse_table_343(t_parse_table_array *v); -void parse_table_344(t_parse_table_array *v); -void parse_table_345(t_parse_table_array *v); -void parse_table_346(t_parse_table_array *v); -void parse_table_347(t_parse_table_array *v); -void parse_table_348(t_parse_table_array *v); -void parse_table_349(t_parse_table_array *v); -void parse_table_350(t_parse_table_array *v); -void parse_table_351(t_parse_table_array *v); -void parse_table_352(t_parse_table_array *v); -void parse_table_353(t_parse_table_array *v); -void parse_table_354(t_parse_table_array *v); -void parse_table_355(t_parse_table_array *v); -void parse_table_356(t_parse_table_array *v); -void parse_table_357(t_parse_table_array *v); -void parse_table_358(t_parse_table_array *v); -void parse_table_359(t_parse_table_array *v); -void parse_table_360(t_parse_table_array *v); -void parse_table_361(t_parse_table_array *v); -void parse_table_362(t_parse_table_array *v); -void parse_table_363(t_parse_table_array *v); -void parse_table_364(t_parse_table_array *v); -void parse_table_365(t_parse_table_array *v); -void parse_table_366(t_parse_table_array *v); -void parse_table_367(t_parse_table_array *v); -void parse_table_368(t_parse_table_array *v); -void parse_table_369(t_parse_table_array *v); -void parse_table_370(t_parse_table_array *v); -void parse_table_371(t_parse_table_array *v); -void parse_table_372(t_parse_table_array *v); -void parse_table_373(t_parse_table_array *v); -void parse_table_374(t_parse_table_array *v); -void parse_table_375(t_parse_table_array *v); -void parse_table_376(t_parse_table_array *v); -void parse_table_377(t_parse_table_array *v); -void parse_table_378(t_parse_table_array *v); -void parse_table_379(t_parse_table_array *v); -void parse_table_380(t_parse_table_array *v); -void parse_table_381(t_parse_table_array *v); -void parse_table_382(t_parse_table_array *v); -void parse_table_383(t_parse_table_array *v); -void parse_table_384(t_parse_table_array *v); -void parse_table_385(t_parse_table_array *v); -void parse_table_386(t_parse_table_array *v); -void parse_table_387(t_parse_table_array *v); -void parse_table_388(t_parse_table_array *v); -void parse_table_389(t_parse_table_array *v); -void parse_table_390(t_parse_table_array *v); -void parse_table_391(t_parse_table_array *v); -void parse_table_392(t_parse_table_array *v); -void parse_table_393(t_parse_table_array *v); -void parse_table_394(t_parse_table_array *v); -void parse_table_395(t_parse_table_array *v); -void parse_table_396(t_parse_table_array *v); -void parse_table_397(t_parse_table_array *v); -void parse_table_398(t_parse_table_array *v); -void parse_table_399(t_parse_table_array *v); -void parse_table_400(t_parse_table_array *v); -void parse_table_401(t_parse_table_array *v); -void parse_table_402(t_parse_table_array *v); -void parse_table_403(t_parse_table_array *v); -void parse_table_404(t_parse_table_array *v); -void parse_table_405(t_parse_table_array *v); -void parse_table_406(t_parse_table_array *v); -void parse_table_407(t_parse_table_array *v); -void parse_table_408(t_parse_table_array *v); -void parse_table_409(t_parse_table_array *v); -void parse_table_410(t_parse_table_array *v); -void parse_table_411(t_parse_table_array *v); -void parse_table_412(t_parse_table_array *v); -void parse_table_413(t_parse_table_array *v); -void parse_table_414(t_parse_table_array *v); -void parse_table_415(t_parse_table_array *v); -void parse_table_416(t_parse_table_array *v); -void parse_table_417(t_parse_table_array *v); -void parse_table_418(t_parse_table_array *v); -void parse_table_419(t_parse_table_array *v); -void parse_table_420(t_parse_table_array *v); -void parse_table_421(t_parse_table_array *v); -void parse_table_422(t_parse_table_array *v); -void parse_table_423(t_parse_table_array *v); -void parse_table_424(t_parse_table_array *v); -void parse_table_425(t_parse_table_array *v); -void parse_table_426(t_parse_table_array *v); -void parse_table_427(t_parse_table_array *v); -void parse_table_428(t_parse_table_array *v); -void parse_table_429(t_parse_table_array *v); -void parse_table_430(t_parse_table_array *v); -void parse_table_431(t_parse_table_array *v); -void parse_table_432(t_parse_table_array *v); -void parse_table_433(t_parse_table_array *v); -void parse_table_434(t_parse_table_array *v); -void parse_table_435(t_parse_table_array *v); -void parse_table_436(t_parse_table_array *v); -void parse_table_437(t_parse_table_array *v); -void parse_table_438(t_parse_table_array *v); -void parse_table_439(t_parse_table_array *v); -void parse_table_440(t_parse_table_array *v); -void parse_table_441(t_parse_table_array *v); -void parse_table_442(t_parse_table_array *v); -void parse_table_443(t_parse_table_array *v); -void parse_table_444(t_parse_table_array *v); -void parse_table_445(t_parse_table_array *v); -void parse_table_446(t_parse_table_array *v); -void parse_table_447(t_parse_table_array *v); -void parse_table_448(t_parse_table_array *v); -void parse_table_449(t_parse_table_array *v); -void parse_table_450(t_parse_table_array *v); -void parse_table_451(t_parse_table_array *v); -void parse_table_452(t_parse_table_array *v); -void parse_table_453(t_parse_table_array *v); -void parse_table_454(t_parse_table_array *v); -void parse_table_455(t_parse_table_array *v); -void parse_table_456(t_parse_table_array *v); -void parse_table_457(t_parse_table_array *v); -void parse_table_458(t_parse_table_array *v); -void parse_table_459(t_parse_table_array *v); -void parse_table_460(t_parse_table_array *v); -void parse_table_461(t_parse_table_array *v); -void parse_table_462(t_parse_table_array *v); -void parse_table_463(t_parse_table_array *v); -void parse_table_464(t_parse_table_array *v); -void parse_table_465(t_parse_table_array *v); -void parse_table_466(t_parse_table_array *v); -void parse_table_467(t_parse_table_array *v); -void parse_table_468(t_parse_table_array *v); -void parse_table_469(t_parse_table_array *v); -void parse_table_470(t_parse_table_array *v); -void parse_table_471(t_parse_table_array *v); -void parse_table_472(t_parse_table_array *v); -void parse_table_473(t_parse_table_array *v); -void parse_table_474(t_parse_table_array *v); -void parse_table_475(t_parse_table_array *v); -void parse_table_476(t_parse_table_array *v); -void parse_table_477(t_parse_table_array *v); -void parse_table_478(t_parse_table_array *v); -void parse_table_479(t_parse_table_array *v); -void parse_table_480(t_parse_table_array *v); -void parse_table_481(t_parse_table_array *v); -void parse_table_482(t_parse_table_array *v); -void parse_table_483(t_parse_table_array *v); -void parse_table_484(t_parse_table_array *v); -void parse_table_485(t_parse_table_array *v); -void parse_table_486(t_parse_table_array *v); -void parse_table_487(t_parse_table_array *v); -void parse_table_488(t_parse_table_array *v); -void parse_table_489(t_parse_table_array *v); -void parse_table_490(t_parse_table_array *v); -void parse_table_491(t_parse_table_array *v); -void parse_table_492(t_parse_table_array *v); -void parse_table_493(t_parse_table_array *v); -void parse_table_494(t_parse_table_array *v); -void parse_table_495(t_parse_table_array *v); -void parse_table_496(t_parse_table_array *v); -void parse_table_497(t_parse_table_array *v); -void parse_table_498(t_parse_table_array *v); -void parse_table_499(t_parse_table_array *v); -void parse_table_500(t_parse_table_array *v); -void parse_table_501(t_parse_table_array *v); -void parse_table_502(t_parse_table_array *v); -void parse_table_503(t_parse_table_array *v); -void parse_table_504(t_parse_table_array *v); -void parse_table_505(t_parse_table_array *v); -void parse_table_506(t_parse_table_array *v); -void parse_table_507(t_parse_table_array *v); -void parse_table_508(t_parse_table_array *v); -void parse_table_509(t_parse_table_array *v); -void parse_table_510(t_parse_table_array *v); -void parse_table_511(t_parse_table_array *v); -void parse_table_512(t_parse_table_array *v); -void parse_table_513(t_parse_table_array *v); -void parse_table_514(t_parse_table_array *v); -void parse_table_515(t_parse_table_array *v); -void parse_table_516(t_parse_table_array *v); -void parse_table_517(t_parse_table_array *v); -void parse_table_518(t_parse_table_array *v); -void parse_table_519(t_parse_table_array *v); -void parse_table_520(t_parse_table_array *v); -void parse_table_521(t_parse_table_array *v); -void parse_table_522(t_parse_table_array *v); -void parse_table_523(t_parse_table_array *v); -void parse_table_524(t_parse_table_array *v); -void parse_table_525(t_parse_table_array *v); -void parse_table_526(t_parse_table_array *v); -void parse_table_527(t_parse_table_array *v); -void parse_table_528(t_parse_table_array *v); -void parse_table_529(t_parse_table_array *v); -void parse_table_530(t_parse_table_array *v); -void parse_table_531(t_parse_table_array *v); -void parse_table_532(t_parse_table_array *v); -void parse_table_533(t_parse_table_array *v); -void parse_table_534(t_parse_table_array *v); -void parse_table_535(t_parse_table_array *v); -void parse_table_536(t_parse_table_array *v); -void parse_table_537(t_parse_table_array *v); -void parse_table_538(t_parse_table_array *v); -void parse_table_539(t_parse_table_array *v); -void parse_table_540(t_parse_table_array *v); -void parse_table_541(t_parse_table_array *v); -void parse_table_542(t_parse_table_array *v); -void parse_table_543(t_parse_table_array *v); -void parse_table_544(t_parse_table_array *v); -void parse_table_545(t_parse_table_array *v); -void parse_table_546(t_parse_table_array *v); -void parse_table_547(t_parse_table_array *v); -void parse_table_548(t_parse_table_array *v); -void parse_table_549(t_parse_table_array *v); -void parse_table_550(t_parse_table_array *v); -void parse_table_551(t_parse_table_array *v); -void parse_table_552(t_parse_table_array *v); -void parse_table_553(t_parse_table_array *v); -void parse_table_554(t_parse_table_array *v); -void parse_table_555(t_parse_table_array *v); -void parse_table_556(t_parse_table_array *v); -void parse_table_557(t_parse_table_array *v); -void parse_table_558(t_parse_table_array *v); -void parse_table_559(t_parse_table_array *v); -void parse_table_560(t_parse_table_array *v); -void parse_table_561(t_parse_table_array *v); -void parse_table_562(t_parse_table_array *v); -void parse_table_563(t_parse_table_array *v); -void parse_table_564(t_parse_table_array *v); -void parse_table_565(t_parse_table_array *v); -void parse_table_566(t_parse_table_array *v); -void parse_table_567(t_parse_table_array *v); -void parse_table_568(t_parse_table_array *v); -void parse_table_569(t_parse_table_array *v); -void parse_table_570(t_parse_table_array *v); -void parse_table_571(t_parse_table_array *v); -void parse_table_572(t_parse_table_array *v); -void parse_table_573(t_parse_table_array *v); -void parse_table_574(t_parse_table_array *v); -void parse_table_575(t_parse_table_array *v); -void parse_table_576(t_parse_table_array *v); -void parse_table_577(t_parse_table_array *v); -void parse_table_578(t_parse_table_array *v); -void parse_table_579(t_parse_table_array *v); -void parse_table_580(t_parse_table_array *v); -void parse_table_581(t_parse_table_array *v); -void parse_table_582(t_parse_table_array *v); -void parse_table_583(t_parse_table_array *v); -void parse_table_584(t_parse_table_array *v); -void parse_table_585(t_parse_table_array *v); -void parse_table_586(t_parse_table_array *v); -void parse_table_587(t_parse_table_array *v); -void parse_table_588(t_parse_table_array *v); -void parse_table_589(t_parse_table_array *v); -void parse_table_590(t_parse_table_array *v); -void parse_table_591(t_parse_table_array *v); -void parse_table_592(t_parse_table_array *v); -void parse_table_593(t_parse_table_array *v); -void parse_table_594(t_parse_table_array *v); -void parse_table_595(t_parse_table_array *v); -void parse_table_596(t_parse_table_array *v); -void parse_table_597(t_parse_table_array *v); -void parse_table_598(t_parse_table_array *v); -void parse_table_599(t_parse_table_array *v); -void parse_table_600(t_parse_table_array *v); -void parse_table_601(t_parse_table_array *v); -void parse_table_602(t_parse_table_array *v); -void parse_table_603(t_parse_table_array *v); -void parse_table_604(t_parse_table_array *v); -void parse_table_605(t_parse_table_array *v); -void parse_table_606(t_parse_table_array *v); -void parse_table_607(t_parse_table_array *v); -void parse_table_608(t_parse_table_array *v); -void parse_table_609(t_parse_table_array *v); -void parse_table_610(t_parse_table_array *v); -void parse_table_611(t_parse_table_array *v); -void parse_table_612(t_parse_table_array *v); -void parse_table_613(t_parse_table_array *v); -void parse_table_614(t_parse_table_array *v); -void parse_table_615(t_parse_table_array *v); -void parse_table_616(t_parse_table_array *v); -void parse_table_617(t_parse_table_array *v); -void parse_table_618(t_parse_table_array *v); -void parse_table_619(t_parse_table_array *v); -void parse_table_620(t_parse_table_array *v); -void parse_table_621(t_parse_table_array *v); -void parse_table_622(t_parse_table_array *v); -void parse_table_623(t_parse_table_array *v); -void parse_table_624(t_parse_table_array *v); -void parse_table_625(t_parse_table_array *v); -void parse_table_626(t_parse_table_array *v); -void parse_table_627(t_parse_table_array *v); -void parse_table_628(t_parse_table_array *v); -void parse_table_629(t_parse_table_array *v); -void parse_table_630(t_parse_table_array *v); -void parse_table_631(t_parse_table_array *v); -void parse_table_632(t_parse_table_array *v); -void parse_table_633(t_parse_table_array *v); -void parse_table_634(t_parse_table_array *v); -void parse_table_635(t_parse_table_array *v); -void parse_table_636(t_parse_table_array *v); -void parse_table_637(t_parse_table_array *v); -void parse_table_638(t_parse_table_array *v); -void parse_table_639(t_parse_table_array *v); -void parse_table_640(t_parse_table_array *v); -void parse_table_641(t_parse_table_array *v); -void parse_table_642(t_parse_table_array *v); -void parse_table_643(t_parse_table_array *v); -void parse_table_644(t_parse_table_array *v); -void parse_table_645(t_parse_table_array *v); -void parse_table_646(t_parse_table_array *v); -void parse_table_647(t_parse_table_array *v); -void parse_table_648(t_parse_table_array *v); -void parse_table_649(t_parse_table_array *v); -void parse_table_650(t_parse_table_array *v); -void parse_table_651(t_parse_table_array *v); -void parse_table_652(t_parse_table_array *v); -void parse_table_653(t_parse_table_array *v); -void parse_table_654(t_parse_table_array *v); -void parse_table_655(t_parse_table_array *v); -void parse_table_656(t_parse_table_array *v); -void parse_table_657(t_parse_table_array *v); -void parse_table_658(t_parse_table_array *v); -void parse_table_659(t_parse_table_array *v); -void parse_table_660(t_parse_table_array *v); -void parse_table_661(t_parse_table_array *v); -void parse_table_662(t_parse_table_array *v); -void parse_table_663(t_parse_table_array *v); -void parse_table_664(t_parse_table_array *v); -void parse_table_665(t_parse_table_array *v); -void parse_table_666(t_parse_table_array *v); -void parse_table_667(t_parse_table_array *v); -void parse_table_668(t_parse_table_array *v); -void parse_table_669(t_parse_table_array *v); -void parse_table_670(t_parse_table_array *v); -void parse_table_671(t_parse_table_array *v); -void parse_table_672(t_parse_table_array *v); -void parse_table_673(t_parse_table_array *v); -void parse_table_674(t_parse_table_array *v); -void parse_table_675(t_parse_table_array *v); -void parse_table_676(t_parse_table_array *v); -void parse_table_677(t_parse_table_array *v); -void parse_table_678(t_parse_table_array *v); -void parse_table_679(t_parse_table_array *v); -void parse_table_680(t_parse_table_array *v); -void parse_table_681(t_parse_table_array *v); -void parse_table_682(t_parse_table_array *v); -void parse_table_683(t_parse_table_array *v); -void parse_table_684(t_parse_table_array *v); -void parse_table_685(t_parse_table_array *v); -void parse_table_686(t_parse_table_array *v); -void parse_table_687(t_parse_table_array *v); -void parse_table_688(t_parse_table_array *v); -void parse_table_689(t_parse_table_array *v); -void parse_table_690(t_parse_table_array *v); -void parse_table_691(t_parse_table_array *v); -void parse_table_692(t_parse_table_array *v); -void parse_table_693(t_parse_table_array *v); -void parse_table_694(t_parse_table_array *v); -void parse_table_695(t_parse_table_array *v); -void parse_table_696(t_parse_table_array *v); -void parse_table_697(t_parse_table_array *v); -void parse_table_698(t_parse_table_array *v); -void parse_table_699(t_parse_table_array *v); -void parse_table_700(t_parse_table_array *v); -void parse_table_701(t_parse_table_array *v); -void parse_table_702(t_parse_table_array *v); -void parse_table_703(t_parse_table_array *v); -void parse_table_704(t_parse_table_array *v); -void parse_table_705(t_parse_table_array *v); -void parse_table_706(t_parse_table_array *v); -void parse_table_707(t_parse_table_array *v); -void parse_table_708(t_parse_table_array *v); -void parse_table_709(t_parse_table_array *v); -void parse_table_710(t_parse_table_array *v); -void parse_table_711(t_parse_table_array *v); -void parse_table_712(t_parse_table_array *v); -void parse_table_713(t_parse_table_array *v); -void parse_table_714(t_parse_table_array *v); -void parse_table_715(t_parse_table_array *v); -void parse_table_716(t_parse_table_array *v); -void parse_table_717(t_parse_table_array *v); -void parse_table_718(t_parse_table_array *v); -void parse_table_719(t_parse_table_array *v); -void parse_table_720(t_parse_table_array *v); -void parse_table_721(t_parse_table_array *v); -void parse_table_722(t_parse_table_array *v); -void parse_table_723(t_parse_table_array *v); -void parse_table_724(t_parse_table_array *v); -void parse_table_725(t_parse_table_array *v); -void parse_table_726(t_parse_table_array *v); -void parse_table_727(t_parse_table_array *v); -void parse_table_728(t_parse_table_array *v); -void parse_table_729(t_parse_table_array *v); -void parse_table_730(t_parse_table_array *v); -void parse_table_731(t_parse_table_array *v); -void parse_table_732(t_parse_table_array *v); -void parse_table_733(t_parse_table_array *v); -void parse_table_734(t_parse_table_array *v); -void parse_table_735(t_parse_table_array *v); -void parse_table_736(t_parse_table_array *v); -void parse_table_737(t_parse_table_array *v); -void parse_table_738(t_parse_table_array *v); -void parse_table_739(t_parse_table_array *v); -void parse_table_740(t_parse_table_array *v); -void parse_table_741(t_parse_table_array *v); -void parse_table_742(t_parse_table_array *v); -void parse_table_743(t_parse_table_array *v); -void parse_table_744(t_parse_table_array *v); -void parse_table_745(t_parse_table_array *v); -void parse_table_746(t_parse_table_array *v); -void parse_table_747(t_parse_table_array *v); -void parse_table_748(t_parse_table_array *v); -void parse_table_749(t_parse_table_array *v); -void parse_table_750(t_parse_table_array *v); -void parse_table_751(t_parse_table_array *v); -void parse_table_752(t_parse_table_array *v); -void parse_table_753(t_parse_table_array *v); -void parse_table_754(t_parse_table_array *v); -void parse_table_755(t_parse_table_array *v); -void parse_table_756(t_parse_table_array *v); -void parse_table_757(t_parse_table_array *v); -void parse_table_758(t_parse_table_array *v); -void parse_table_759(t_parse_table_array *v); -void parse_table_760(t_parse_table_array *v); -void parse_table_761(t_parse_table_array *v); -void parse_table_762(t_parse_table_array *v); -void parse_table_763(t_parse_table_array *v); -void parse_table_764(t_parse_table_array *v); -void parse_table_765(t_parse_table_array *v); -void parse_table_766(t_parse_table_array *v); -void parse_table_767(t_parse_table_array *v); -void parse_table_768(t_parse_table_array *v); -void parse_table_769(t_parse_table_array *v); -void parse_table_770(t_parse_table_array *v); -void parse_table_771(t_parse_table_array *v); -void parse_table_772(t_parse_table_array *v); -void parse_table_773(t_parse_table_array *v); -void parse_table_774(t_parse_table_array *v); -void parse_table_775(t_parse_table_array *v); -void parse_table_776(t_parse_table_array *v); -void parse_table_777(t_parse_table_array *v); -void parse_table_778(t_parse_table_array *v); -void parse_table_779(t_parse_table_array *v); -void parse_table_780(t_parse_table_array *v); -void parse_table_781(t_parse_table_array *v); -void parse_table_782(t_parse_table_array *v); -void parse_table_783(t_parse_table_array *v); -void parse_table_784(t_parse_table_array *v); -void parse_table_785(t_parse_table_array *v); -void parse_table_786(t_parse_table_array *v); -void parse_table_787(t_parse_table_array *v); -void parse_table_788(t_parse_table_array *v); -void parse_table_789(t_parse_table_array *v); -void parse_table_790(t_parse_table_array *v); -void parse_table_791(t_parse_table_array *v); -void parse_table_792(t_parse_table_array *v); -void parse_table_793(t_parse_table_array *v); -void parse_table_794(t_parse_table_array *v); -void parse_table_795(t_parse_table_array *v); -void parse_table_796(t_parse_table_array *v); -void parse_table_797(t_parse_table_array *v); -void parse_table_798(t_parse_table_array *v); -void parse_table_799(t_parse_table_array *v); -void parse_table_800(t_parse_table_array *v); -void parse_table_801(t_parse_table_array *v); -void parse_table_802(t_parse_table_array *v); -void parse_table_803(t_parse_table_array *v); -void parse_table_804(t_parse_table_array *v); -void parse_table_805(t_parse_table_array *v); -void parse_table_806(t_parse_table_array *v); -void parse_table_807(t_parse_table_array *v); -void parse_table_808(t_parse_table_array *v); -void parse_table_809(t_parse_table_array *v); -void parse_table_810(t_parse_table_array *v); -void parse_table_811(t_parse_table_array *v); -void parse_table_812(t_parse_table_array *v); -void parse_table_813(t_parse_table_array *v); -void parse_table_814(t_parse_table_array *v); -void parse_table_815(t_parse_table_array *v); -void parse_table_816(t_parse_table_array *v); -void parse_table_817(t_parse_table_array *v); -void parse_table_818(t_parse_table_array *v); -void parse_table_819(t_parse_table_array *v); -void parse_table_820(t_parse_table_array *v); -void parse_table_821(t_parse_table_array *v); -void parse_table_822(t_parse_table_array *v); -void parse_table_823(t_parse_table_array *v); -void parse_table_824(t_parse_table_array *v); -void parse_table_825(t_parse_table_array *v); -void parse_table_826(t_parse_table_array *v); -void parse_table_827(t_parse_table_array *v); -void parse_table_828(t_parse_table_array *v); -void parse_table_829(t_parse_table_array *v); -void parse_table_830(t_parse_table_array *v); -void parse_table_831(t_parse_table_array *v); -void parse_table_832(t_parse_table_array *v); -void parse_table_833(t_parse_table_array *v); -void parse_table_834(t_parse_table_array *v); -void parse_table_835(t_parse_table_array *v); -void parse_table_836(t_parse_table_array *v); -void parse_table_837(t_parse_table_array *v); -void parse_table_838(t_parse_table_array *v); -void parse_table_839(t_parse_table_array *v); -void parse_table_840(t_parse_table_array *v); -void parse_table_841(t_parse_table_array *v); -void parse_table_842(t_parse_table_array *v); -void parse_table_843(t_parse_table_array *v); -void parse_table_844(t_parse_table_array *v); -void parse_table_845(t_parse_table_array *v); -void parse_table_846(t_parse_table_array *v); -void parse_table_847(t_parse_table_array *v); -void parse_table_848(t_parse_table_array *v); -void parse_table_849(t_parse_table_array *v); -void parse_table_850(t_parse_table_array *v); -void parse_table_851(t_parse_table_array *v); -void parse_table_852(t_parse_table_array *v); -void parse_table_853(t_parse_table_array *v); -void parse_table_854(t_parse_table_array *v); -void parse_table_855(t_parse_table_array *v); -void parse_table_856(t_parse_table_array *v); -void parse_table_857(t_parse_table_array *v); -void parse_table_858(t_parse_table_array *v); -void parse_table_859(t_parse_table_array *v); -void parse_table_860(t_parse_table_array *v); -void parse_table_861(t_parse_table_array *v); -void parse_table_862(t_parse_table_array *v); -void parse_table_863(t_parse_table_array *v); -void parse_table_864(t_parse_table_array *v); -void parse_table_865(t_parse_table_array *v); -void parse_table_866(t_parse_table_array *v); -void parse_table_867(t_parse_table_array *v); -void parse_table_868(t_parse_table_array *v); -void parse_table_869(t_parse_table_array *v); -void parse_table_870(t_parse_table_array *v); -void parse_table_871(t_parse_table_array *v); -void parse_table_872(t_parse_table_array *v); -void parse_table_873(t_parse_table_array *v); -void parse_table_874(t_parse_table_array *v); -void parse_table_875(t_parse_table_array *v); -void parse_table_876(t_parse_table_array *v); -void parse_table_877(t_parse_table_array *v); -void parse_table_878(t_parse_table_array *v); -void parse_table_879(t_parse_table_array *v); -void parse_table_880(t_parse_table_array *v); -void parse_table_881(t_parse_table_array *v); -void parse_table_882(t_parse_table_array *v); -void parse_table_883(t_parse_table_array *v); -void parse_table_884(t_parse_table_array *v); -void parse_table_885(t_parse_table_array *v); -void parse_table_886(t_parse_table_array *v); -void parse_table_887(t_parse_table_array *v); -void parse_table_888(t_parse_table_array *v); -void parse_table_889(t_parse_table_array *v); -void parse_table_890(t_parse_table_array *v); -void parse_table_891(t_parse_table_array *v); -void parse_table_892(t_parse_table_array *v); -void parse_table_893(t_parse_table_array *v); -void parse_table_894(t_parse_table_array *v); -void parse_table_895(t_parse_table_array *v); -void parse_table_896(t_parse_table_array *v); -void parse_table_897(t_parse_table_array *v); -void parse_table_898(t_parse_table_array *v); -void parse_table_899(t_parse_table_array *v); -void parse_table_900(t_parse_table_array *v); -void parse_table_901(t_parse_table_array *v); -void parse_table_902(t_parse_table_array *v); -void parse_table_903(t_parse_table_array *v); -void parse_table_904(t_parse_table_array *v); -void parse_table_905(t_parse_table_array *v); -void parse_table_906(t_parse_table_array *v); -void parse_table_907(t_parse_table_array *v); -void parse_table_908(t_parse_table_array *v); -void parse_table_909(t_parse_table_array *v); -void parse_table_910(t_parse_table_array *v); -void parse_table_911(t_parse_table_array *v); -void parse_table_912(t_parse_table_array *v); -void parse_table_913(t_parse_table_array *v); -void parse_table_914(t_parse_table_array *v); -void parse_table_915(t_parse_table_array *v); -void parse_table_916(t_parse_table_array *v); -void parse_table_917(t_parse_table_array *v); -void parse_table_918(t_parse_table_array *v); -void parse_table_919(t_parse_table_array *v); -void parse_table_920(t_parse_table_array *v); -void parse_table_921(t_parse_table_array *v); -void parse_table_922(t_parse_table_array *v); -void parse_table_923(t_parse_table_array *v); -void parse_table_924(t_parse_table_array *v); -void parse_table_925(t_parse_table_array *v); -void parse_table_926(t_parse_table_array *v); -void parse_table_927(t_parse_table_array *v); -void parse_table_928(t_parse_table_array *v); -void parse_table_929(t_parse_table_array *v); -void parse_table_930(t_parse_table_array *v); -void parse_table_931(t_parse_table_array *v); -void parse_table_932(t_parse_table_array *v); -void parse_table_933(t_parse_table_array *v); -void parse_table_934(t_parse_table_array *v); -void parse_table_935(t_parse_table_array *v); -void parse_table_936(t_parse_table_array *v); -void parse_table_937(t_parse_table_array *v); -void parse_table_938(t_parse_table_array *v); -void parse_table_939(t_parse_table_array *v); -void parse_table_940(t_parse_table_array *v); -void parse_table_941(t_parse_table_array *v); -void parse_table_942(t_parse_table_array *v); -void parse_table_943(t_parse_table_array *v); -void parse_table_944(t_parse_table_array *v); -void parse_table_945(t_parse_table_array *v); -void parse_table_946(t_parse_table_array *v); -void parse_table_947(t_parse_table_array *v); -void parse_table_948(t_parse_table_array *v); -void parse_table_949(t_parse_table_array *v); -void parse_table_950(t_parse_table_array *v); -void parse_table_951(t_parse_table_array *v); -void parse_table_952(t_parse_table_array *v); -void parse_table_953(t_parse_table_array *v); -void parse_table_954(t_parse_table_array *v); -void parse_table_955(t_parse_table_array *v); -void parse_table_956(t_parse_table_array *v); -void parse_table_957(t_parse_table_array *v); -void parse_table_958(t_parse_table_array *v); -void parse_table_959(t_parse_table_array *v); -void parse_table_960(t_parse_table_array *v); -void parse_table_961(t_parse_table_array *v); -void parse_table_962(t_parse_table_array *v); -void parse_table_963(t_parse_table_array *v); -void parse_table_964(t_parse_table_array *v); -void parse_table_965(t_parse_table_array *v); -void parse_table_966(t_parse_table_array *v); -void parse_table_967(t_parse_table_array *v); -void parse_table_968(t_parse_table_array *v); -void parse_table_969(t_parse_table_array *v); -void parse_table_970(t_parse_table_array *v); -void parse_table_971(t_parse_table_array *v); -void parse_table_972(t_parse_table_array *v); -void parse_table_973(t_parse_table_array *v); -void parse_table_974(t_parse_table_array *v); -void parse_table_975(t_parse_table_array *v); -void parse_table_976(t_parse_table_array *v); -void parse_table_977(t_parse_table_array *v); -void parse_table_978(t_parse_table_array *v); -void parse_table_979(t_parse_table_array *v); -void parse_table_980(t_parse_table_array *v); -void parse_table_981(t_parse_table_array *v); -void parse_table_982(t_parse_table_array *v); #endif // PARSE_TABLE_H diff --git a/parser/static/parse_table/parse_table_0.c b/parser/static/parse_table/parse_table_0.c index 765065cb..7865fdd7 100644 --- a/parser/static/parse_table/parse_table_0.c +++ b/parser/static/parse_table/parse_table_0.c @@ -17,7 +17,6 @@ void parse_table_0(t_parse_table_array *v) v->a[0][ts_builtin_sym_end] = actions(1); v->a[0][sym_word] = actions(1); v->a[0][anon_sym_for] = actions(1); - v->a[0][anon_sym_select] = actions(1); v->a[0][anon_sym_in] = actions(1); v->a[0][anon_sym_while] = actions(1); v->a[0][anon_sym_until] = actions(1); @@ -34,36 +33,20 @@ void parse_table_0(t_parse_table_array *v) v->a[0][anon_sym_PIPE] = actions(1); v->a[0][anon_sym_RPAREN] = actions(1); v->a[0][anon_sym_SEMI_SEMI] = actions(1); + v->a[0][anon_sym_LBRACE] = actions(1); parse_table_1(v); } void parse_table_1(t_parse_table_array *v) { - v->a[0][anon_sym_SEMI_AMP] = actions(1); - v->a[0][anon_sym_SEMI_SEMI_AMP] = actions(1); - v->a[0][anon_sym_function] = actions(1); - v->a[0][anon_sym_LBRACE] = actions(1); v->a[0][anon_sym_RBRACE] = actions(1); - v->a[0][anon_sym_PIPE_AMP] = actions(1); v->a[0][anon_sym_AMP_AMP] = actions(1); v->a[0][anon_sym_PIPE_PIPE] = actions(1); v->a[0][anon_sym_BANG] = actions(1); - v->a[0][anon_sym_declare] = actions(1); - v->a[0][anon_sym_typeset] = actions(1); - v->a[0][anon_sym_export] = actions(1); - v->a[0][anon_sym_readonly] = actions(1); - v->a[0][anon_sym_local] = actions(1); - v->a[0][anon_sym_unset] = actions(1); - v->a[0][anon_sym_unsetenv] = actions(1); v->a[0][anon_sym_EQ] = actions(1); v->a[0][anon_sym_LT] = actions(1); v->a[0][anon_sym_GT] = actions(1); v->a[0][anon_sym_GT_GT] = actions(1); - parse_table_2(v); -} - -void parse_table_2(t_parse_table_array *v) -{ v->a[0][anon_sym_AMP_GT] = actions(1); v->a[0][anon_sym_AMP_GT_GT] = actions(1); v->a[0][anon_sym_LT_AMP] = actions(1); @@ -73,22 +56,20 @@ void parse_table_2(t_parse_table_array *v) v->a[0][anon_sym_GT_AMP_DASH] = actions(1); v->a[0][anon_sym_LT_LT] = actions(1); v->a[0][anon_sym_LT_LT_DASH] = actions(1); + v->a[0][anon_sym_PIPE_AMP] = actions(1); v->a[0][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1); - v->a[0][anon_sym_COMMA] = actions(1); - v->a[0][anon_sym_DOT_DOT] = actions(1); - v->a[0][anon_sym_RBRACE2] = actions(1); v->a[0][anon_sym_STAR_EQ] = actions(1); + parse_table_2(v); +} + +void parse_table_2(t_parse_table_array *v) +{ v->a[0][anon_sym_SLASH_EQ] = actions(1); v->a[0][anon_sym_PERCENT_EQ] = actions(1); v->a[0][anon_sym_LT_LT_EQ] = actions(1); v->a[0][anon_sym_GT_GT_EQ] = actions(1); v->a[0][anon_sym_AMP_EQ] = actions(1); v->a[0][anon_sym_CARET_EQ] = actions(1); - parse_table_3(v); -} - -void parse_table_3(t_parse_table_array *v) -{ v->a[0][anon_sym_PIPE_EQ] = actions(1); v->a[0][anon_sym_CARET] = actions(1); v->a[0][anon_sym_AMP] = actions(1); @@ -103,20 +84,18 @@ void parse_table_3(t_parse_table_array *v) v->a[0][anon_sym_COLON] = actions(1); v->a[0][anon_sym_DASH2] = actions(1); v->a[0][anon_sym_PLUS2] = actions(1); + parse_table_3(v); +} + +void parse_table_3(t_parse_table_array *v) +{ v->a[0][anon_sym_TILDE] = actions(1); v->a[0][aux_sym_concatenation_token1] = actions(1); v->a[0][anon_sym_DOLLAR] = actions(1); - v->a[0][sym__special_character] = actions(1); v->a[0][anon_sym_DQUOTE] = actions(1); v->a[0][sym_raw_string] = actions(1); - parse_table_4(v); -} - -void parse_table_4(t_parse_table_array *v) -{ v->a[0][anon_sym_POUND] = actions(1); v->a[0][anon_sym_DOLLAR_LBRACE] = actions(1); - v->a[0][anon_sym_RBRACE3] = actions(1); v->a[0][anon_sym_DASH3] = actions(1); v->a[0][anon_sym_COLON_EQ] = actions(1); v->a[0][anon_sym_EQ2] = actions(1); @@ -126,14 +105,35 @@ void parse_table_4(t_parse_table_array *v) v->a[0][anon_sym_PERCENT_PERCENT] = actions(1); v->a[0][anon_sym_DOLLAR_LPAREN] = actions(1); v->a[0][anon_sym_BQUOTE] = actions(1); - v->a[0][anon_sym_DOLLAR_BQUOTE] = actions(1); v->a[0][sym_comment] = actions(3); - v->a[0][sym__comment_word] = actions(1); v->a[0][anon_sym_AT] = actions(1); v->a[0][anon_sym_0] = actions(1); v->a[0][anon_sym__] = actions(1); + parse_table_4(v); +} + +void parse_table_4(t_parse_table_array *v) +{ v->a[0][anon_sym_SEMI] = actions(1); - v->a[0][anon_sym_RBRACK] = 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); + v->a[0][sym_heredoc_content] = actions(1); + v->a[0][sym_heredoc_end] = actions(1); + v->a[0][sym_file_descriptor] = actions(1); + v->a[0][sym__empty_value] = actions(1); + v->a[0][sym__concat] = actions(1); + v->a[0][sym_variable_name] = actions(1); + v->a[0][sym_regex] = actions(1); + v->a[0][sym__expansion_word] = actions(1); + v->a[0][sym_extglob_pattern] = actions(1); + v->a[0][sym__bare_dollar] = actions(1); + v->a[0][sym__immediate_double_hash] = actions(1); + v->a[0][sym___error_recovery] = actions(1); + v->a[1][sym_program] = state(2253); + v->a[1][sym__statements] = state(2252); + v->a[1][sym__statement_not_pipeline] = state(2052); + v->a[1][sym_redirected_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 bd3fabed..5ce00efd 100644 --- a/parser/static/parse_table/parse_table_1.c +++ b/parser/static/parse_table/parse_table_1.c @@ -14,127 +14,73 @@ void parse_table_5(t_parse_table_array *v) { - v->a[0][sym_heredoc_start] = actions(1); - v->a[0][sym_simple_heredoc_body] = actions(1); - v->a[0][sym__heredoc_body_beginning] = actions(1); - v->a[0][sym_heredoc_content] = actions(1); - v->a[0][sym_heredoc_end] = actions(1); - v->a[0][sym_file_descriptor] = actions(1); - v->a[0][sym__empty_value] = actions(1); - v->a[0][sym__concat] = actions(1); - v->a[0][sym_variable_name] = actions(1); - v->a[0][sym_test_operator] = actions(1); - v->a[0][sym_regex] = actions(1); - v->a[0][sym__regex_no_slash] = actions(1); - v->a[0][sym__regex_no_space] = actions(1); - v->a[0][sym__expansion_word] = actions(1); - v->a[0][sym_extglob_pattern] = actions(1); - v->a[0][sym__bare_dollar] = actions(1); - v->a[0][sym__brace_start] = actions(1); - v->a[0][sym__immediate_double_hash] = actions(1); - v->a[0][sym___error_recovery] = actions(1); - v->a[1][sym_program] = state(4035); + 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); + 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(1122); + 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(182); + v->a[1][sym_variable_assignment] = state(265); + v->a[1][sym_variable_assignments] = state(1022); + v->a[1][sym_file_redirect] = state(698); + v->a[1][sym_arithmetic_expansion] = state(311); + v->a[1][sym_concatenation] = state(565); + v->a[1][sym_string] = state(311); + v->a[1][sym_number] = state(311); + v->a[1][sym_simple_expansion] = state(311); parse_table_6(v); } void parse_table_6(t_parse_table_array *v) { - v->a[1][sym__statements] = state(4034); - v->a[1][sym__statement_not_pipeline] = state(3459); - v->a[1][sym_redirected_statement] = state(2074); - v->a[1][sym_for_statement] = state(2074); - v->a[1][sym_while_statement] = state(2074); - v->a[1][sym_if_statement] = state(2074); - v->a[1][sym_case_statement] = state(2074); - v->a[1][sym_function_definition] = state(2074); - v->a[1][sym_compound_statement] = state(2074); - v->a[1][sym_subshell] = state(2074); - v->a[1][sym_pipeline] = state(2505); - v->a[1][sym_list] = state(2074); - v->a[1][sym_negated_command] = state(2074); - v->a[1][sym_declaration_command] = state(2074); - v->a[1][sym_unset_command] = state(2074); - v->a[1][sym_command] = state(2074); - v->a[1][sym_command_name] = state(280); - v->a[1][sym_variable_assignment] = state(533); - v->a[1][sym_variable_assignments] = state(2074); - v->a[1][sym_file_redirect] = state(1296); + v->a[1][sym_expansion] = state(311); + v->a[1][sym_command_substitution] = state(311); + v->a[1][aux_sym__statements_repeat1] = state(140); + v->a[1][aux_sym_redirected_statement_repeat2] = state(1138); + v->a[1][aux_sym_command_repeat1] = state(572); + v->a[1][ts_builtin_sym_end] = actions(5); + v->a[1][sym_word] = actions(7); + v->a[1][anon_sym_for] = actions(9); + v->a[1][anon_sym_while] = actions(11); + v->a[1][anon_sym_until] = actions(11); + v->a[1][anon_sym_if] = actions(13); + v->a[1][anon_sym_case] = actions(15); + v->a[1][anon_sym_LPAREN] = actions(17); + v->a[1][anon_sym_LBRACE] = actions(19); + v->a[1][anon_sym_BANG] = actions(21); + v->a[1][anon_sym_LT] = actions(23); + v->a[1][anon_sym_GT] = actions(23); + v->a[1][anon_sym_GT_GT] = actions(23); + v->a[1][anon_sym_AMP_GT] = actions(23); + v->a[1][anon_sym_AMP_GT_GT] = actions(23); parse_table_7(v); } void parse_table_7(t_parse_table_array *v) { - v->a[1][sym_arithmetic_expansion] = state(643); - v->a[1][sym_brace_expression] = state(643); - v->a[1][sym_concatenation] = state(1171); - v->a[1][sym_string] = state(643); - v->a[1][sym_number] = state(643); - v->a[1][sym_simple_expansion] = state(643); - v->a[1][sym_expansion] = state(643); - v->a[1][sym_command_substitution] = state(643); - v->a[1][aux_sym__statements_repeat1] = state(238); - v->a[1][aux_sym_redirected_statement_repeat2] = state(2160); - v->a[1][aux_sym_command_repeat1] = state(998); - v->a[1][aux_sym__literal_repeat1] = state(1006); - v->a[1][ts_builtin_sym_end] = actions(5); - v->a[1][sym_word] = actions(7); - v->a[1][anon_sym_for] = actions(9); - v->a[1][anon_sym_select] = actions(9); - v->a[1][anon_sym_while] = actions(11); - v->a[1][anon_sym_until] = actions(11); - v->a[1][anon_sym_if] = actions(13); - v->a[1][anon_sym_case] = actions(15); - parse_table_8(v); -} - -void parse_table_8(t_parse_table_array *v) -{ - v->a[1][anon_sym_LPAREN] = actions(17); - v->a[1][anon_sym_function] = actions(19); - v->a[1][anon_sym_LBRACE] = actions(21); - v->a[1][anon_sym_BANG] = actions(23); - v->a[1][anon_sym_declare] = actions(25); - v->a[1][anon_sym_typeset] = actions(25); - v->a[1][anon_sym_export] = actions(25); - v->a[1][anon_sym_readonly] = actions(25); - v->a[1][anon_sym_local] = actions(25); - v->a[1][anon_sym_unset] = actions(27); - v->a[1][anon_sym_unsetenv] = actions(27); - v->a[1][anon_sym_LT] = actions(29); - v->a[1][anon_sym_GT] = actions(29); - v->a[1][anon_sym_GT_GT] = actions(31); - v->a[1][anon_sym_AMP_GT] = actions(29); - v->a[1][anon_sym_AMP_GT_GT] = actions(31); - v->a[1][anon_sym_LT_AMP] = actions(29); - v->a[1][anon_sym_GT_AMP] = actions(29); - v->a[1][anon_sym_GT_PIPE] = actions(31); - v->a[1][anon_sym_LT_AMP_DASH] = actions(33); - parse_table_9(v); -} - -void parse_table_9(t_parse_table_array *v) -{ - v->a[1][anon_sym_GT_AMP_DASH] = actions(33); - v->a[1][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(35); - v->a[1][anon_sym_DOLLAR] = actions(37); - v->a[1][sym__special_character] = actions(39); - v->a[1][anon_sym_DQUOTE] = actions(41); - v->a[1][sym_raw_string] = actions(43); - v->a[1][aux_sym_number_token1] = actions(45); - v->a[1][aux_sym_number_token2] = actions(47); - v->a[1][anon_sym_DOLLAR_LBRACE] = actions(49); - v->a[1][anon_sym_DOLLAR_LPAREN] = actions(51); - v->a[1][anon_sym_BQUOTE] = actions(53); - v->a[1][anon_sym_DOLLAR_BQUOTE] = actions(55); - v->a[1][sym_comment] = actions(57); - v->a[1][sym_file_descriptor] = actions(59); - v->a[1][sym_variable_name] = actions(61); - v->a[1][sym_test_operator] = actions(43); - v->a[1][sym__brace_start] = actions(63); - v->a[2][aux_sym__terminated_statement] = state(5); - v->a[2][sym__statement_not_pipeline] = state(3515); - v->a[2][sym_redirected_statement] = state(2164); - parse_table_10(v); + v->a[1][anon_sym_LT_AMP] = actions(23); + v->a[1][anon_sym_GT_AMP] = actions(23); + v->a[1][anon_sym_GT_PIPE] = actions(23); + v->a[1][anon_sym_LT_AMP_DASH] = actions(25); + v->a[1][anon_sym_GT_AMP_DASH] = actions(25); + v->a[1][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(27); + v->a[1][anon_sym_DOLLAR] = actions(29); + v->a[1][anon_sym_DQUOTE] = actions(31); + v->a[1][sym_raw_string] = actions(33); + v->a[1][aux_sym_number_token1] = actions(35); + v->a[1][aux_sym_number_token2] = actions(37); + v->a[1][anon_sym_DOLLAR_LBRACE] = actions(39); + v->a[1][anon_sym_DOLLAR_LPAREN] = actions(41); + v->a[1][anon_sym_BQUOTE] = actions(43); + v->a[1][sym_comment] = actions(3); + v->a[1][sym_file_descriptor] = actions(45); + v->a[1][sym_variable_name] = actions(47); } /* EOF parse_table_1.c */ diff --git a/parser/static/parse_table/parse_table_10.c b/parser/static/parse_table/parse_table_10.c deleted file mode 100644 index 352db0b9..00000000 --- a/parser/static/parse_table/parse_table_10.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_10.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_50(t_parse_table_array *v) -{ - v->a[11][sym_comment] = actions(57); - v->a[11][sym_file_descriptor] = actions(185); - v->a[11][sym_variable_name] = actions(187); - v->a[11][sym_test_operator] = actions(171); - v->a[11][sym__brace_start] = actions(189); - v->a[12][sym__statements] = state(3445); - v->a[12][sym__statement_not_pipeline] = state(3470); - v->a[12][sym_redirected_statement] = state(1914); - v->a[12][sym_for_statement] = state(1914); - v->a[12][sym_while_statement] = state(1914); - v->a[12][sym_if_statement] = state(1914); - v->a[12][sym_case_statement] = state(1914); - v->a[12][sym_function_definition] = state(1914); - v->a[12][sym_compound_statement] = state(1914); - v->a[12][sym_subshell] = state(1914); - v->a[12][sym_pipeline] = state(2054); - v->a[12][sym_list] = state(1914); - v->a[12][sym_negated_command] = state(1914); - v->a[12][sym_declaration_command] = state(1914); - v->a[12][sym_unset_command] = state(1914); - parse_table_51(v); -} - -void parse_table_51(t_parse_table_array *v) -{ - v->a[12][sym_command] = state(1914); - v->a[12][sym_command_name] = state(257); - v->a[12][sym_variable_assignment] = state(445); - v->a[12][sym_variable_assignments] = state(1914); - v->a[12][sym_file_redirect] = state(1015); - v->a[12][sym_arithmetic_expansion] = state(508); - v->a[12][sym_brace_expression] = state(508); - v->a[12][sym_concatenation] = state(862); - v->a[12][sym_string] = state(508); - v->a[12][sym_number] = state(508); - v->a[12][sym_simple_expansion] = state(508); - v->a[12][sym_expansion] = state(508); - v->a[12][sym_command_substitution] = state(508); - v->a[12][aux_sym__statements_repeat1] = state(230); - v->a[12][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[12][aux_sym_command_repeat1] = state(1131); - v->a[12][aux_sym__literal_repeat1] = state(678); - v->a[12][sym_word] = actions(129); - v->a[12][anon_sym_for] = actions(131); - v->a[12][anon_sym_select] = actions(131); - parse_table_52(v); -} - -void parse_table_52(t_parse_table_array *v) -{ - v->a[12][anon_sym_while] = actions(133); - v->a[12][anon_sym_until] = actions(133); - v->a[12][anon_sym_if] = actions(135); - v->a[12][anon_sym_case] = actions(137); - v->a[12][anon_sym_esac] = actions(199); - v->a[12][anon_sym_LPAREN] = actions(141); - v->a[12][anon_sym_SEMI_SEMI] = actions(201); - v->a[12][anon_sym_SEMI_AMP] = actions(203); - v->a[12][anon_sym_SEMI_SEMI_AMP] = actions(205); - v->a[12][anon_sym_function] = actions(147); - v->a[12][anon_sym_LBRACE] = actions(149); - v->a[12][anon_sym_BANG] = actions(151); - v->a[12][anon_sym_declare] = actions(153); - v->a[12][anon_sym_typeset] = actions(153); - v->a[12][anon_sym_export] = actions(153); - v->a[12][anon_sym_readonly] = actions(153); - v->a[12][anon_sym_local] = actions(153); - v->a[12][anon_sym_unset] = actions(155); - v->a[12][anon_sym_unsetenv] = actions(155); - v->a[12][anon_sym_LT] = actions(157); - parse_table_53(v); -} - -void parse_table_53(t_parse_table_array *v) -{ - v->a[12][anon_sym_GT] = actions(157); - v->a[12][anon_sym_GT_GT] = actions(159); - v->a[12][anon_sym_AMP_GT] = actions(157); - v->a[12][anon_sym_AMP_GT_GT] = actions(159); - v->a[12][anon_sym_LT_AMP] = actions(157); - v->a[12][anon_sym_GT_AMP] = actions(157); - v->a[12][anon_sym_GT_PIPE] = actions(159); - v->a[12][anon_sym_LT_AMP_DASH] = actions(161); - v->a[12][anon_sym_GT_AMP_DASH] = actions(161); - v->a[12][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[12][anon_sym_DOLLAR] = actions(165); - v->a[12][sym__special_character] = actions(167); - v->a[12][anon_sym_DQUOTE] = actions(169); - v->a[12][sym_raw_string] = actions(171); - v->a[12][aux_sym_number_token1] = actions(173); - v->a[12][aux_sym_number_token2] = actions(175); - v->a[12][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[12][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[12][anon_sym_BQUOTE] = actions(181); - v->a[12][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_54(v); -} - -void parse_table_54(t_parse_table_array *v) -{ - v->a[12][sym_comment] = actions(57); - v->a[12][sym_file_descriptor] = actions(185); - v->a[12][sym_variable_name] = actions(187); - v->a[12][sym_test_operator] = actions(171); - v->a[12][sym__brace_start] = actions(189); - v->a[13][aux_sym__terminated_statement] = state(13); - v->a[13][sym__statement_not_pipeline] = state(3515); - v->a[13][sym_redirected_statement] = state(2164); - v->a[13][sym_for_statement] = state(2164); - v->a[13][sym_while_statement] = state(2164); - v->a[13][sym_if_statement] = state(2164); - v->a[13][sym_case_statement] = state(2164); - v->a[13][sym_function_definition] = state(2164); - v->a[13][sym_compound_statement] = state(2164); - v->a[13][sym_subshell] = state(2164); - v->a[13][sym_pipeline] = state(2581); - v->a[13][sym_list] = state(2164); - v->a[13][sym_negated_command] = state(2164); - v->a[13][sym_declaration_command] = state(2164); - v->a[13][sym_unset_command] = state(2164); - parse_table_55(v); -} - -/* EOF parse_table_10.c */ diff --git a/parser/static/parse_table/parse_table_100.c b/parser/static/parse_table/parse_table_100.c deleted file mode 100644 index 5ea4c633..00000000 --- a/parser/static/parse_table/parse_table_100.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_100.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_500(t_parse_table_array *v) -{ - v->a[129][sym_brace_expression] = state(834); - v->a[129][sym_concatenation] = state(1192); - v->a[129][sym_string] = state(834); - v->a[129][sym_number] = state(834); - v->a[129][sym_simple_expansion] = state(834); - v->a[129][sym_expansion] = state(834); - v->a[129][sym_command_substitution] = state(834); - v->a[129][aux_sym__statements_repeat1] = state(236); - v->a[129][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[129][aux_sym_command_repeat1] = state(1008); - v->a[129][aux_sym__literal_repeat1] = state(1048); - v->a[129][sym_word] = actions(467); - v->a[129][anon_sym_for] = actions(9); - v->a[129][anon_sym_select] = actions(9); - v->a[129][anon_sym_while] = actions(11); - v->a[129][anon_sym_until] = actions(11); - v->a[129][anon_sym_if] = actions(13); - v->a[129][anon_sym_case] = actions(15); - v->a[129][anon_sym_LPAREN] = actions(17); - v->a[129][anon_sym_function] = actions(469); - parse_table_501(v); -} - -void parse_table_501(t_parse_table_array *v) -{ - v->a[129][anon_sym_LBRACE] = actions(21); - v->a[129][anon_sym_BANG] = actions(471); - v->a[129][anon_sym_declare] = actions(473); - v->a[129][anon_sym_typeset] = actions(473); - v->a[129][anon_sym_export] = actions(473); - v->a[129][anon_sym_readonly] = actions(473); - v->a[129][anon_sym_local] = actions(473); - v->a[129][anon_sym_unset] = actions(475); - v->a[129][anon_sym_unsetenv] = actions(475); - v->a[129][anon_sym_LT] = actions(81); - v->a[129][anon_sym_GT] = actions(81); - v->a[129][anon_sym_GT_GT] = actions(83); - v->a[129][anon_sym_AMP_GT] = actions(81); - v->a[129][anon_sym_AMP_GT_GT] = actions(83); - v->a[129][anon_sym_LT_AMP] = actions(81); - v->a[129][anon_sym_GT_AMP] = actions(81); - v->a[129][anon_sym_GT_PIPE] = actions(83); - v->a[129][anon_sym_LT_AMP_DASH] = actions(85); - v->a[129][anon_sym_GT_AMP_DASH] = actions(85); - v->a[129][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_502(v); -} - -void parse_table_502(t_parse_table_array *v) -{ - v->a[129][anon_sym_DOLLAR] = actions(89); - v->a[129][sym__special_character] = actions(91); - v->a[129][anon_sym_DQUOTE] = actions(93); - v->a[129][sym_raw_string] = actions(95); - v->a[129][aux_sym_number_token1] = actions(97); - v->a[129][aux_sym_number_token2] = actions(99); - v->a[129][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[129][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[129][anon_sym_BQUOTE] = actions(105); - v->a[129][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[129][sym_comment] = actions(57); - v->a[129][sym_file_descriptor] = actions(109); - v->a[129][sym_variable_name] = actions(111); - v->a[129][sym_test_operator] = actions(95); - v->a[129][sym__brace_start] = actions(113); - v->a[130][sym__statements] = state(3805); - v->a[130][sym__statement_not_pipeline] = state(3476); - v->a[130][sym_redirected_statement] = state(2121); - v->a[130][sym_for_statement] = state(2121); - v->a[130][sym_while_statement] = state(2121); - parse_table_503(v); -} - -void parse_table_503(t_parse_table_array *v) -{ - v->a[130][sym_if_statement] = state(2121); - v->a[130][sym_case_statement] = state(2121); - v->a[130][sym_function_definition] = state(2121); - v->a[130][sym_compound_statement] = state(2121); - v->a[130][sym_subshell] = state(2121); - v->a[130][sym_pipeline] = state(2499); - v->a[130][sym_list] = state(2121); - v->a[130][sym_negated_command] = state(2121); - v->a[130][sym_declaration_command] = state(2121); - v->a[130][sym_unset_command] = state(2121); - v->a[130][sym_command] = state(2121); - v->a[130][sym_command_name] = state(340); - v->a[130][sym_variable_assignment] = state(709); - v->a[130][sym_variable_assignments] = state(2121); - v->a[130][sym_file_redirect] = state(1361); - v->a[130][sym_arithmetic_expansion] = state(834); - v->a[130][sym_brace_expression] = state(834); - v->a[130][sym_concatenation] = state(1192); - v->a[130][sym_string] = state(834); - v->a[130][sym_number] = state(834); - parse_table_504(v); -} - -void parse_table_504(t_parse_table_array *v) -{ - v->a[130][sym_simple_expansion] = state(834); - v->a[130][sym_expansion] = state(834); - v->a[130][sym_command_substitution] = state(834); - v->a[130][aux_sym__statements_repeat1] = state(236); - v->a[130][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[130][aux_sym_command_repeat1] = state(1008); - v->a[130][aux_sym__literal_repeat1] = state(1048); - v->a[130][sym_word] = actions(467); - v->a[130][anon_sym_for] = actions(9); - v->a[130][anon_sym_select] = actions(9); - v->a[130][anon_sym_while] = actions(11); - v->a[130][anon_sym_until] = actions(11); - v->a[130][anon_sym_if] = actions(13); - v->a[130][anon_sym_case] = actions(15); - v->a[130][anon_sym_LPAREN] = actions(17); - v->a[130][anon_sym_function] = actions(469); - v->a[130][anon_sym_LBRACE] = actions(21); - v->a[130][anon_sym_BANG] = actions(471); - v->a[130][anon_sym_declare] = actions(473); - v->a[130][anon_sym_typeset] = actions(473); - parse_table_505(v); -} - -/* EOF parse_table_100.c */ diff --git a/parser/static/parse_table/parse_table_101.c b/parser/static/parse_table/parse_table_101.c deleted file mode 100644 index 2488f0c4..00000000 --- a/parser/static/parse_table/parse_table_101.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_101.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_505(t_parse_table_array *v) -{ - v->a[130][anon_sym_export] = actions(473); - v->a[130][anon_sym_readonly] = actions(473); - v->a[130][anon_sym_local] = actions(473); - v->a[130][anon_sym_unset] = actions(475); - v->a[130][anon_sym_unsetenv] = actions(475); - v->a[130][anon_sym_LT] = actions(81); - v->a[130][anon_sym_GT] = actions(81); - v->a[130][anon_sym_GT_GT] = actions(83); - v->a[130][anon_sym_AMP_GT] = actions(81); - v->a[130][anon_sym_AMP_GT_GT] = actions(83); - v->a[130][anon_sym_LT_AMP] = actions(81); - v->a[130][anon_sym_GT_AMP] = actions(81); - v->a[130][anon_sym_GT_PIPE] = actions(83); - v->a[130][anon_sym_LT_AMP_DASH] = actions(85); - v->a[130][anon_sym_GT_AMP_DASH] = actions(85); - v->a[130][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[130][anon_sym_DOLLAR] = actions(89); - v->a[130][sym__special_character] = actions(91); - v->a[130][anon_sym_DQUOTE] = actions(93); - v->a[130][sym_raw_string] = actions(95); - parse_table_506(v); -} - -void parse_table_506(t_parse_table_array *v) -{ - v->a[130][aux_sym_number_token1] = actions(97); - v->a[130][aux_sym_number_token2] = actions(99); - v->a[130][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[130][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[130][anon_sym_BQUOTE] = actions(105); - v->a[130][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[130][sym_comment] = actions(57); - v->a[130][sym_file_descriptor] = actions(109); - v->a[130][sym_variable_name] = actions(111); - v->a[130][sym_test_operator] = actions(95); - v->a[130][sym__brace_start] = actions(113); - v->a[131][sym__statements] = state(3868); - v->a[131][sym__statement_not_pipeline] = state(3480); - v->a[131][sym_redirected_statement] = state(2098); - v->a[131][sym_for_statement] = state(2098); - v->a[131][sym_while_statement] = state(2098); - v->a[131][sym_if_statement] = state(2098); - v->a[131][sym_case_statement] = state(2098); - v->a[131][sym_function_definition] = state(2098); - v->a[131][sym_compound_statement] = state(2098); - parse_table_507(v); -} - -void parse_table_507(t_parse_table_array *v) -{ - v->a[131][sym_subshell] = state(2098); - v->a[131][sym_pipeline] = state(2384); - v->a[131][sym_list] = state(2098); - v->a[131][sym_negated_command] = state(2098); - v->a[131][sym_declaration_command] = state(2098); - v->a[131][sym_unset_command] = state(2098); - v->a[131][sym_command] = state(2098); - v->a[131][sym_command_name] = state(292); - v->a[131][sym_variable_assignment] = state(539); - v->a[131][sym_variable_assignments] = state(2098); - v->a[131][sym_file_redirect] = state(1306); - v->a[131][sym_arithmetic_expansion] = state(702); - v->a[131][sym_brace_expression] = state(702); - v->a[131][sym_concatenation] = state(1192); - v->a[131][sym_string] = state(702); - v->a[131][sym_number] = state(702); - v->a[131][sym_simple_expansion] = state(702); - v->a[131][sym_expansion] = state(702); - v->a[131][sym_command_substitution] = state(702); - v->a[131][aux_sym__statements_repeat1] = state(226); - parse_table_508(v); -} - -void parse_table_508(t_parse_table_array *v) -{ - v->a[131][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[131][aux_sym_command_repeat1] = state(1041); - v->a[131][aux_sym__literal_repeat1] = state(1048); - v->a[131][sym_word] = actions(419); - v->a[131][anon_sym_for] = actions(9); - v->a[131][anon_sym_select] = actions(9); - v->a[131][anon_sym_while] = actions(11); - v->a[131][anon_sym_until] = actions(11); - v->a[131][anon_sym_if] = actions(13); - v->a[131][anon_sym_case] = actions(15); - v->a[131][anon_sym_LPAREN] = actions(17); - v->a[131][anon_sym_function] = actions(423); - v->a[131][anon_sym_LBRACE] = actions(21); - v->a[131][anon_sym_BANG] = actions(425); - v->a[131][anon_sym_declare] = actions(427); - v->a[131][anon_sym_typeset] = actions(427); - v->a[131][anon_sym_export] = actions(427); - v->a[131][anon_sym_readonly] = actions(427); - v->a[131][anon_sym_local] = actions(427); - v->a[131][anon_sym_unset] = actions(429); - parse_table_509(v); -} - -void parse_table_509(t_parse_table_array *v) -{ - v->a[131][anon_sym_unsetenv] = actions(429); - v->a[131][anon_sym_LT] = actions(431); - v->a[131][anon_sym_GT] = actions(431); - v->a[131][anon_sym_GT_GT] = actions(433); - v->a[131][anon_sym_AMP_GT] = actions(431); - v->a[131][anon_sym_AMP_GT_GT] = actions(433); - v->a[131][anon_sym_LT_AMP] = actions(431); - v->a[131][anon_sym_GT_AMP] = actions(431); - v->a[131][anon_sym_GT_PIPE] = actions(433); - v->a[131][anon_sym_LT_AMP_DASH] = actions(435); - v->a[131][anon_sym_GT_AMP_DASH] = actions(435); - v->a[131][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[131][anon_sym_DOLLAR] = actions(89); - v->a[131][sym__special_character] = actions(437); - v->a[131][anon_sym_DQUOTE] = actions(93); - v->a[131][sym_raw_string] = actions(439); - v->a[131][aux_sym_number_token1] = actions(97); - v->a[131][aux_sym_number_token2] = actions(99); - v->a[131][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[131][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_510(v); -} - -/* EOF parse_table_101.c */ diff --git a/parser/static/parse_table/parse_table_102.c b/parser/static/parse_table/parse_table_102.c deleted file mode 100644 index ef29a3ca..00000000 --- a/parser/static/parse_table/parse_table_102.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_102.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_510(t_parse_table_array *v) -{ - v->a[131][anon_sym_BQUOTE] = actions(105); - v->a[131][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[131][sym_comment] = actions(57); - v->a[131][sym_file_descriptor] = actions(441); - v->a[131][sym_variable_name] = actions(443); - v->a[131][sym_test_operator] = actions(439); - v->a[131][sym__brace_start] = actions(113); - v->a[132][sym__statements] = state(3798); - v->a[132][sym__statement_not_pipeline] = state(3480); - v->a[132][sym_redirected_statement] = state(2098); - v->a[132][sym_for_statement] = state(2098); - v->a[132][sym_while_statement] = state(2098); - v->a[132][sym_if_statement] = state(2098); - v->a[132][sym_case_statement] = state(2098); - v->a[132][sym_function_definition] = state(2098); - v->a[132][sym_compound_statement] = state(2098); - v->a[132][sym_subshell] = state(2098); - v->a[132][sym_pipeline] = state(2384); - v->a[132][sym_list] = state(2098); - v->a[132][sym_negated_command] = state(2098); - parse_table_511(v); -} - -void parse_table_511(t_parse_table_array *v) -{ - v->a[132][sym_declaration_command] = state(2098); - v->a[132][sym_unset_command] = state(2098); - v->a[132][sym_command] = state(2098); - v->a[132][sym_command_name] = state(292); - v->a[132][sym_variable_assignment] = state(539); - v->a[132][sym_variable_assignments] = state(2098); - v->a[132][sym_file_redirect] = state(1267); - v->a[132][sym_arithmetic_expansion] = state(702); - v->a[132][sym_brace_expression] = state(702); - v->a[132][sym_concatenation] = state(1192); - v->a[132][sym_string] = state(702); - v->a[132][sym_number] = state(702); - v->a[132][sym_simple_expansion] = state(702); - v->a[132][sym_expansion] = state(702); - v->a[132][sym_command_substitution] = state(702); - v->a[132][aux_sym__statements_repeat1] = state(226); - v->a[132][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[132][aux_sym_command_repeat1] = state(1041); - v->a[132][aux_sym__literal_repeat1] = state(1048); - v->a[132][sym_word] = actions(419); - parse_table_512(v); -} - -void parse_table_512(t_parse_table_array *v) -{ - v->a[132][anon_sym_for] = actions(9); - v->a[132][anon_sym_select] = actions(9); - v->a[132][anon_sym_while] = actions(11); - v->a[132][anon_sym_until] = actions(11); - v->a[132][anon_sym_if] = actions(13); - v->a[132][anon_sym_case] = actions(15); - v->a[132][anon_sym_LPAREN] = actions(17); - v->a[132][anon_sym_function] = actions(423); - v->a[132][anon_sym_LBRACE] = actions(21); - v->a[132][anon_sym_BANG] = actions(425); - v->a[132][anon_sym_declare] = actions(427); - v->a[132][anon_sym_typeset] = actions(427); - v->a[132][anon_sym_export] = actions(427); - v->a[132][anon_sym_readonly] = actions(427); - v->a[132][anon_sym_local] = actions(427); - v->a[132][anon_sym_unset] = actions(429); - v->a[132][anon_sym_unsetenv] = actions(429); - v->a[132][anon_sym_LT] = actions(431); - v->a[132][anon_sym_GT] = actions(431); - v->a[132][anon_sym_GT_GT] = actions(433); - parse_table_513(v); -} - -void parse_table_513(t_parse_table_array *v) -{ - v->a[132][anon_sym_AMP_GT] = actions(431); - v->a[132][anon_sym_AMP_GT_GT] = actions(433); - v->a[132][anon_sym_LT_AMP] = actions(431); - v->a[132][anon_sym_GT_AMP] = actions(431); - v->a[132][anon_sym_GT_PIPE] = actions(433); - v->a[132][anon_sym_LT_AMP_DASH] = actions(435); - v->a[132][anon_sym_GT_AMP_DASH] = actions(435); - v->a[132][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[132][anon_sym_DOLLAR] = actions(89); - v->a[132][sym__special_character] = actions(437); - v->a[132][anon_sym_DQUOTE] = actions(93); - v->a[132][sym_raw_string] = actions(439); - v->a[132][aux_sym_number_token1] = actions(97); - v->a[132][aux_sym_number_token2] = actions(99); - v->a[132][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[132][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[132][anon_sym_BQUOTE] = actions(105); - v->a[132][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[132][sym_comment] = actions(57); - v->a[132][sym_file_descriptor] = actions(441); - parse_table_514(v); -} - -void parse_table_514(t_parse_table_array *v) -{ - v->a[132][sym_variable_name] = actions(443); - v->a[132][sym_test_operator] = actions(439); - v->a[132][sym__brace_start] = actions(113); - v->a[133][sym__statements] = state(3795); - v->a[133][sym__statement_not_pipeline] = state(3476); - v->a[133][sym_redirected_statement] = state(2121); - v->a[133][sym_for_statement] = state(2121); - v->a[133][sym_while_statement] = state(2121); - v->a[133][sym_if_statement] = state(2121); - v->a[133][sym_case_statement] = state(2121); - v->a[133][sym_function_definition] = state(2121); - v->a[133][sym_compound_statement] = state(2121); - v->a[133][sym_subshell] = state(2121); - v->a[133][sym_pipeline] = state(2499); - v->a[133][sym_list] = state(2121); - v->a[133][sym_negated_command] = state(2121); - v->a[133][sym_declaration_command] = state(2121); - v->a[133][sym_unset_command] = state(2121); - v->a[133][sym_command] = state(2121); - v->a[133][sym_command_name] = state(340); - parse_table_515(v); -} - -/* EOF parse_table_102.c */ diff --git a/parser/static/parse_table/parse_table_103.c b/parser/static/parse_table/parse_table_103.c deleted file mode 100644 index e2447bee..00000000 --- a/parser/static/parse_table/parse_table_103.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_103.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_515(t_parse_table_array *v) -{ - v->a[133][sym_variable_assignment] = state(709); - v->a[133][sym_variable_assignments] = state(2121); - v->a[133][sym_file_redirect] = state(1361); - v->a[133][sym_arithmetic_expansion] = state(834); - v->a[133][sym_brace_expression] = state(834); - v->a[133][sym_concatenation] = state(1192); - v->a[133][sym_string] = state(834); - v->a[133][sym_number] = state(834); - v->a[133][sym_simple_expansion] = state(834); - v->a[133][sym_expansion] = state(834); - v->a[133][sym_command_substitution] = state(834); - v->a[133][aux_sym__statements_repeat1] = state(236); - v->a[133][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[133][aux_sym_command_repeat1] = state(1008); - v->a[133][aux_sym__literal_repeat1] = state(1048); - v->a[133][sym_word] = actions(467); - v->a[133][anon_sym_for] = actions(9); - v->a[133][anon_sym_select] = actions(9); - v->a[133][anon_sym_while] = actions(11); - v->a[133][anon_sym_until] = actions(11); - parse_table_516(v); -} - -void parse_table_516(t_parse_table_array *v) -{ - v->a[133][anon_sym_if] = actions(13); - v->a[133][anon_sym_case] = actions(15); - v->a[133][anon_sym_LPAREN] = actions(17); - v->a[133][anon_sym_function] = actions(469); - v->a[133][anon_sym_LBRACE] = actions(21); - v->a[133][anon_sym_BANG] = actions(471); - v->a[133][anon_sym_declare] = actions(473); - v->a[133][anon_sym_typeset] = actions(473); - v->a[133][anon_sym_export] = actions(473); - v->a[133][anon_sym_readonly] = actions(473); - v->a[133][anon_sym_local] = actions(473); - v->a[133][anon_sym_unset] = actions(475); - v->a[133][anon_sym_unsetenv] = actions(475); - v->a[133][anon_sym_LT] = actions(81); - v->a[133][anon_sym_GT] = actions(81); - v->a[133][anon_sym_GT_GT] = actions(83); - v->a[133][anon_sym_AMP_GT] = actions(81); - v->a[133][anon_sym_AMP_GT_GT] = actions(83); - v->a[133][anon_sym_LT_AMP] = actions(81); - v->a[133][anon_sym_GT_AMP] = actions(81); - parse_table_517(v); -} - -void parse_table_517(t_parse_table_array *v) -{ - v->a[133][anon_sym_GT_PIPE] = actions(83); - v->a[133][anon_sym_LT_AMP_DASH] = actions(85); - v->a[133][anon_sym_GT_AMP_DASH] = actions(85); - v->a[133][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[133][anon_sym_DOLLAR] = actions(89); - v->a[133][sym__special_character] = actions(91); - v->a[133][anon_sym_DQUOTE] = actions(93); - v->a[133][sym_raw_string] = actions(95); - v->a[133][aux_sym_number_token1] = actions(97); - v->a[133][aux_sym_number_token2] = actions(99); - v->a[133][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[133][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[133][anon_sym_BQUOTE] = actions(105); - v->a[133][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[133][sym_comment] = actions(57); - v->a[133][sym_file_descriptor] = actions(109); - v->a[133][sym_variable_name] = actions(111); - v->a[133][sym_test_operator] = actions(95); - v->a[133][sym__brace_start] = actions(113); - v->a[134][aux_sym__terminated_statement] = state(116); - parse_table_518(v); -} - -void parse_table_518(t_parse_table_array *v) -{ - v->a[134][sym__statement_not_pipeline] = state(3515); - v->a[134][sym_redirected_statement] = state(2301); - v->a[134][sym_for_statement] = state(2301); - v->a[134][sym_while_statement] = state(2301); - v->a[134][sym_if_statement] = state(2301); - v->a[134][sym_case_statement] = state(2301); - v->a[134][sym_function_definition] = state(2301); - v->a[134][sym_compound_statement] = state(2301); - v->a[134][sym_subshell] = state(2301); - v->a[134][sym_pipeline] = state(2592); - v->a[134][sym_list] = state(2301); - v->a[134][sym_negated_command] = state(2301); - v->a[134][sym_declaration_command] = state(2301); - v->a[134][sym_unset_command] = state(2301); - v->a[134][sym_command] = state(2301); - v->a[134][sym_command_name] = state(310); - v->a[134][sym_variable_assignment] = state(711); - v->a[134][sym_variable_assignments] = state(2301); - v->a[134][sym_file_redirect] = state(1320); - v->a[134][sym_arithmetic_expansion] = state(834); - parse_table_519(v); -} - -void parse_table_519(t_parse_table_array *v) -{ - v->a[134][sym_brace_expression] = state(834); - v->a[134][sym_concatenation] = state(1192); - v->a[134][sym_string] = state(834); - v->a[134][sym_number] = state(834); - v->a[134][sym_simple_expansion] = state(834); - v->a[134][sym_expansion] = state(834); - v->a[134][sym_command_substitution] = state(834); - v->a[134][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[134][aux_sym_command_repeat1] = state(1035); - v->a[134][aux_sym__literal_repeat1] = state(1048); - v->a[134][sym_word] = actions(65); - v->a[134][anon_sym_for] = actions(9); - v->a[134][anon_sym_select] = actions(9); - v->a[134][anon_sym_while] = actions(11); - v->a[134][anon_sym_until] = actions(11); - v->a[134][anon_sym_if] = actions(13); - v->a[134][anon_sym_case] = actions(15); - v->a[134][anon_sym_LPAREN] = actions(17); - v->a[134][anon_sym_function] = actions(73); - v->a[134][anon_sym_LBRACE] = actions(21); - parse_table_520(v); -} - -/* EOF parse_table_103.c */ diff --git a/parser/static/parse_table/parse_table_104.c b/parser/static/parse_table/parse_table_104.c deleted file mode 100644 index 00fd9a6a..00000000 --- a/parser/static/parse_table/parse_table_104.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_104.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_520(t_parse_table_array *v) -{ - v->a[134][anon_sym_RBRACE] = actions(497); - v->a[134][anon_sym_BANG] = actions(75); - v->a[134][anon_sym_declare] = actions(77); - v->a[134][anon_sym_typeset] = actions(77); - v->a[134][anon_sym_export] = actions(77); - v->a[134][anon_sym_readonly] = actions(77); - v->a[134][anon_sym_local] = actions(77); - v->a[134][anon_sym_unset] = actions(79); - v->a[134][anon_sym_unsetenv] = actions(79); - v->a[134][anon_sym_LT] = actions(81); - v->a[134][anon_sym_GT] = actions(81); - v->a[134][anon_sym_GT_GT] = actions(83); - v->a[134][anon_sym_AMP_GT] = actions(81); - v->a[134][anon_sym_AMP_GT_GT] = actions(83); - v->a[134][anon_sym_LT_AMP] = actions(81); - v->a[134][anon_sym_GT_AMP] = actions(81); - v->a[134][anon_sym_GT_PIPE] = actions(83); - v->a[134][anon_sym_LT_AMP_DASH] = actions(85); - v->a[134][anon_sym_GT_AMP_DASH] = actions(85); - v->a[134][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_521(v); -} - -void parse_table_521(t_parse_table_array *v) -{ - v->a[134][anon_sym_DOLLAR] = actions(89); - v->a[134][sym__special_character] = actions(91); - v->a[134][anon_sym_DQUOTE] = actions(93); - v->a[134][sym_raw_string] = actions(95); - v->a[134][aux_sym_number_token1] = actions(97); - v->a[134][aux_sym_number_token2] = actions(99); - v->a[134][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[134][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[134][anon_sym_BQUOTE] = actions(105); - v->a[134][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[134][sym_comment] = actions(57); - v->a[134][sym_file_descriptor] = actions(109); - v->a[134][sym_variable_name] = actions(111); - v->a[134][sym_test_operator] = actions(95); - v->a[134][sym__brace_start] = actions(113); - v->a[135][sym__statements] = state(3869); - v->a[135][sym__statement_not_pipeline] = state(3476); - v->a[135][sym_redirected_statement] = state(2121); - v->a[135][sym_for_statement] = state(2121); - v->a[135][sym_while_statement] = state(2121); - parse_table_522(v); -} - -void parse_table_522(t_parse_table_array *v) -{ - v->a[135][sym_if_statement] = state(2121); - v->a[135][sym_case_statement] = state(2121); - v->a[135][sym_function_definition] = state(2121); - v->a[135][sym_compound_statement] = state(2121); - v->a[135][sym_subshell] = state(2121); - v->a[135][sym_pipeline] = state(2499); - v->a[135][sym_list] = state(2121); - v->a[135][sym_negated_command] = state(2121); - v->a[135][sym_declaration_command] = state(2121); - v->a[135][sym_unset_command] = state(2121); - v->a[135][sym_command] = state(2121); - v->a[135][sym_command_name] = state(340); - v->a[135][sym_variable_assignment] = state(709); - v->a[135][sym_variable_assignments] = state(2121); - v->a[135][sym_file_redirect] = state(1361); - v->a[135][sym_arithmetic_expansion] = state(834); - v->a[135][sym_brace_expression] = state(834); - v->a[135][sym_concatenation] = state(1192); - v->a[135][sym_string] = state(834); - v->a[135][sym_number] = state(834); - parse_table_523(v); -} - -void parse_table_523(t_parse_table_array *v) -{ - v->a[135][sym_simple_expansion] = state(834); - v->a[135][sym_expansion] = state(834); - v->a[135][sym_command_substitution] = state(834); - v->a[135][aux_sym__statements_repeat1] = state(236); - v->a[135][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[135][aux_sym_command_repeat1] = state(1008); - v->a[135][aux_sym__literal_repeat1] = state(1048); - v->a[135][sym_word] = actions(467); - v->a[135][anon_sym_for] = actions(9); - v->a[135][anon_sym_select] = actions(9); - v->a[135][anon_sym_while] = actions(11); - v->a[135][anon_sym_until] = actions(11); - v->a[135][anon_sym_if] = actions(13); - v->a[135][anon_sym_case] = actions(15); - v->a[135][anon_sym_LPAREN] = actions(17); - v->a[135][anon_sym_function] = actions(469); - v->a[135][anon_sym_LBRACE] = actions(21); - v->a[135][anon_sym_BANG] = actions(471); - v->a[135][anon_sym_declare] = actions(473); - v->a[135][anon_sym_typeset] = actions(473); - parse_table_524(v); -} - -void parse_table_524(t_parse_table_array *v) -{ - v->a[135][anon_sym_export] = actions(473); - v->a[135][anon_sym_readonly] = actions(473); - v->a[135][anon_sym_local] = actions(473); - v->a[135][anon_sym_unset] = actions(475); - v->a[135][anon_sym_unsetenv] = actions(475); - v->a[135][anon_sym_LT] = actions(81); - v->a[135][anon_sym_GT] = actions(81); - v->a[135][anon_sym_GT_GT] = actions(83); - v->a[135][anon_sym_AMP_GT] = actions(81); - v->a[135][anon_sym_AMP_GT_GT] = actions(83); - v->a[135][anon_sym_LT_AMP] = actions(81); - v->a[135][anon_sym_GT_AMP] = actions(81); - v->a[135][anon_sym_GT_PIPE] = actions(83); - v->a[135][anon_sym_LT_AMP_DASH] = actions(85); - v->a[135][anon_sym_GT_AMP_DASH] = actions(85); - v->a[135][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[135][anon_sym_DOLLAR] = actions(89); - v->a[135][sym__special_character] = actions(91); - v->a[135][anon_sym_DQUOTE] = actions(93); - v->a[135][sym_raw_string] = actions(95); - parse_table_525(v); -} - -/* EOF parse_table_104.c */ diff --git a/parser/static/parse_table/parse_table_105.c b/parser/static/parse_table/parse_table_105.c deleted file mode 100644 index 048d87b0..00000000 --- a/parser/static/parse_table/parse_table_105.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_105.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_525(t_parse_table_array *v) -{ - v->a[135][aux_sym_number_token1] = actions(97); - v->a[135][aux_sym_number_token2] = actions(99); - v->a[135][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[135][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[135][anon_sym_BQUOTE] = actions(105); - v->a[135][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[135][sym_comment] = actions(57); - v->a[135][sym_file_descriptor] = actions(109); - v->a[135][sym_variable_name] = actions(111); - v->a[135][sym_test_operator] = actions(95); - v->a[135][sym__brace_start] = actions(113); - v->a[136][sym__statements] = state(3594); - v->a[136][sym__statement_not_pipeline] = state(3476); - v->a[136][sym_redirected_statement] = state(2121); - v->a[136][sym_for_statement] = state(2121); - v->a[136][sym_while_statement] = state(2121); - v->a[136][sym_if_statement] = state(2121); - v->a[136][sym_case_statement] = state(2121); - v->a[136][sym_function_definition] = state(2121); - v->a[136][sym_compound_statement] = state(2121); - parse_table_526(v); -} - -void parse_table_526(t_parse_table_array *v) -{ - v->a[136][sym_subshell] = state(2121); - v->a[136][sym_pipeline] = state(2499); - v->a[136][sym_list] = state(2121); - v->a[136][sym_negated_command] = state(2121); - v->a[136][sym_declaration_command] = state(2121); - v->a[136][sym_unset_command] = state(2121); - v->a[136][sym_command] = state(2121); - v->a[136][sym_command_name] = state(340); - v->a[136][sym_variable_assignment] = state(709); - v->a[136][sym_variable_assignments] = state(2121); - v->a[136][sym_file_redirect] = state(1361); - v->a[136][sym_arithmetic_expansion] = state(834); - v->a[136][sym_brace_expression] = state(834); - v->a[136][sym_concatenation] = state(1192); - v->a[136][sym_string] = state(834); - v->a[136][sym_number] = state(834); - v->a[136][sym_simple_expansion] = state(834); - v->a[136][sym_expansion] = state(834); - v->a[136][sym_command_substitution] = state(834); - v->a[136][aux_sym__statements_repeat1] = state(236); - parse_table_527(v); -} - -void parse_table_527(t_parse_table_array *v) -{ - v->a[136][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[136][aux_sym_command_repeat1] = state(1008); - v->a[136][aux_sym__literal_repeat1] = state(1048); - v->a[136][sym_word] = actions(467); - v->a[136][anon_sym_for] = actions(9); - v->a[136][anon_sym_select] = actions(9); - v->a[136][anon_sym_while] = actions(11); - v->a[136][anon_sym_until] = actions(11); - v->a[136][anon_sym_if] = actions(13); - v->a[136][anon_sym_case] = actions(15); - v->a[136][anon_sym_LPAREN] = actions(17); - v->a[136][anon_sym_function] = actions(469); - v->a[136][anon_sym_LBRACE] = actions(21); - v->a[136][anon_sym_BANG] = actions(471); - v->a[136][anon_sym_declare] = actions(473); - v->a[136][anon_sym_typeset] = actions(473); - v->a[136][anon_sym_export] = actions(473); - v->a[136][anon_sym_readonly] = actions(473); - v->a[136][anon_sym_local] = actions(473); - v->a[136][anon_sym_unset] = actions(475); - parse_table_528(v); -} - -void parse_table_528(t_parse_table_array *v) -{ - v->a[136][anon_sym_unsetenv] = actions(475); - v->a[136][anon_sym_LT] = actions(81); - v->a[136][anon_sym_GT] = actions(81); - v->a[136][anon_sym_GT_GT] = actions(83); - v->a[136][anon_sym_AMP_GT] = actions(81); - v->a[136][anon_sym_AMP_GT_GT] = actions(83); - v->a[136][anon_sym_LT_AMP] = actions(81); - v->a[136][anon_sym_GT_AMP] = actions(81); - v->a[136][anon_sym_GT_PIPE] = actions(83); - v->a[136][anon_sym_LT_AMP_DASH] = actions(85); - v->a[136][anon_sym_GT_AMP_DASH] = actions(85); - v->a[136][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[136][anon_sym_DOLLAR] = actions(89); - v->a[136][sym__special_character] = actions(91); - v->a[136][anon_sym_DQUOTE] = actions(93); - v->a[136][sym_raw_string] = actions(95); - v->a[136][aux_sym_number_token1] = actions(97); - v->a[136][aux_sym_number_token2] = actions(99); - v->a[136][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[136][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_529(v); -} - -void parse_table_529(t_parse_table_array *v) -{ - v->a[136][anon_sym_BQUOTE] = actions(105); - v->a[136][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[136][sym_comment] = actions(57); - v->a[136][sym_file_descriptor] = actions(109); - v->a[136][sym_variable_name] = actions(111); - v->a[136][sym_test_operator] = actions(95); - v->a[136][sym__brace_start] = actions(113); - v->a[137][sym__statements] = state(3872); - v->a[137][sym__statement_not_pipeline] = state(3476); - v->a[137][sym_redirected_statement] = state(2121); - v->a[137][sym_for_statement] = state(2121); - v->a[137][sym_while_statement] = state(2121); - v->a[137][sym_if_statement] = state(2121); - v->a[137][sym_case_statement] = state(2121); - v->a[137][sym_function_definition] = state(2121); - v->a[137][sym_compound_statement] = state(2121); - v->a[137][sym_subshell] = state(2121); - v->a[137][sym_pipeline] = state(2499); - v->a[137][sym_list] = state(2121); - v->a[137][sym_negated_command] = state(2121); - parse_table_530(v); -} - -/* EOF parse_table_105.c */ diff --git a/parser/static/parse_table/parse_table_106.c b/parser/static/parse_table/parse_table_106.c deleted file mode 100644 index 5d3734e7..00000000 --- a/parser/static/parse_table/parse_table_106.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_106.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_530(t_parse_table_array *v) -{ - v->a[137][sym_declaration_command] = state(2121); - v->a[137][sym_unset_command] = state(2121); - v->a[137][sym_command] = state(2121); - v->a[137][sym_command_name] = state(340); - v->a[137][sym_variable_assignment] = state(709); - v->a[137][sym_variable_assignments] = state(2121); - v->a[137][sym_file_redirect] = state(1361); - v->a[137][sym_arithmetic_expansion] = state(834); - v->a[137][sym_brace_expression] = state(834); - v->a[137][sym_concatenation] = state(1192); - v->a[137][sym_string] = state(834); - v->a[137][sym_number] = state(834); - v->a[137][sym_simple_expansion] = state(834); - v->a[137][sym_expansion] = state(834); - v->a[137][sym_command_substitution] = state(834); - v->a[137][aux_sym__statements_repeat1] = state(236); - v->a[137][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[137][aux_sym_command_repeat1] = state(1008); - v->a[137][aux_sym__literal_repeat1] = state(1048); - v->a[137][sym_word] = actions(467); - parse_table_531(v); -} - -void parse_table_531(t_parse_table_array *v) -{ - v->a[137][anon_sym_for] = actions(9); - v->a[137][anon_sym_select] = actions(9); - v->a[137][anon_sym_while] = actions(11); - v->a[137][anon_sym_until] = actions(11); - v->a[137][anon_sym_if] = actions(13); - v->a[137][anon_sym_case] = actions(15); - v->a[137][anon_sym_LPAREN] = actions(17); - v->a[137][anon_sym_function] = actions(469); - v->a[137][anon_sym_LBRACE] = actions(21); - v->a[137][anon_sym_BANG] = actions(471); - v->a[137][anon_sym_declare] = actions(473); - v->a[137][anon_sym_typeset] = actions(473); - v->a[137][anon_sym_export] = actions(473); - v->a[137][anon_sym_readonly] = actions(473); - v->a[137][anon_sym_local] = actions(473); - v->a[137][anon_sym_unset] = actions(475); - v->a[137][anon_sym_unsetenv] = actions(475); - v->a[137][anon_sym_LT] = actions(81); - v->a[137][anon_sym_GT] = actions(81); - v->a[137][anon_sym_GT_GT] = actions(83); - parse_table_532(v); -} - -void parse_table_532(t_parse_table_array *v) -{ - v->a[137][anon_sym_AMP_GT] = actions(81); - v->a[137][anon_sym_AMP_GT_GT] = actions(83); - v->a[137][anon_sym_LT_AMP] = actions(81); - v->a[137][anon_sym_GT_AMP] = actions(81); - v->a[137][anon_sym_GT_PIPE] = actions(83); - v->a[137][anon_sym_LT_AMP_DASH] = actions(85); - v->a[137][anon_sym_GT_AMP_DASH] = actions(85); - v->a[137][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[137][anon_sym_DOLLAR] = actions(89); - v->a[137][sym__special_character] = actions(91); - v->a[137][anon_sym_DQUOTE] = actions(93); - v->a[137][sym_raw_string] = actions(95); - v->a[137][aux_sym_number_token1] = actions(97); - v->a[137][aux_sym_number_token2] = actions(99); - v->a[137][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[137][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[137][anon_sym_BQUOTE] = actions(105); - v->a[137][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[137][sym_comment] = actions(57); - v->a[137][sym_file_descriptor] = actions(109); - parse_table_533(v); -} - -void parse_table_533(t_parse_table_array *v) -{ - v->a[137][sym_variable_name] = actions(111); - v->a[137][sym_test_operator] = actions(95); - v->a[137][sym__brace_start] = actions(113); - v->a[138][sym__statements] = state(3627); - v->a[138][sym__statement_not_pipeline] = state(3476); - v->a[138][sym_redirected_statement] = state(2121); - v->a[138][sym_for_statement] = state(2121); - v->a[138][sym_while_statement] = state(2121); - v->a[138][sym_if_statement] = state(2121); - v->a[138][sym_case_statement] = state(2121); - v->a[138][sym_function_definition] = state(2121); - v->a[138][sym_compound_statement] = state(2121); - v->a[138][sym_subshell] = state(2121); - v->a[138][sym_pipeline] = state(2499); - v->a[138][sym_list] = state(2121); - v->a[138][sym_negated_command] = state(2121); - v->a[138][sym_declaration_command] = state(2121); - v->a[138][sym_unset_command] = state(2121); - v->a[138][sym_command] = state(2121); - v->a[138][sym_command_name] = state(340); - parse_table_534(v); -} - -void parse_table_534(t_parse_table_array *v) -{ - v->a[138][sym_variable_assignment] = state(709); - v->a[138][sym_variable_assignments] = state(2121); - v->a[138][sym_file_redirect] = state(1361); - v->a[138][sym_arithmetic_expansion] = state(834); - v->a[138][sym_brace_expression] = state(834); - v->a[138][sym_concatenation] = state(1192); - v->a[138][sym_string] = state(834); - v->a[138][sym_number] = state(834); - v->a[138][sym_simple_expansion] = state(834); - v->a[138][sym_expansion] = state(834); - v->a[138][sym_command_substitution] = state(834); - v->a[138][aux_sym__statements_repeat1] = state(236); - v->a[138][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[138][aux_sym_command_repeat1] = state(1008); - v->a[138][aux_sym__literal_repeat1] = state(1048); - v->a[138][sym_word] = actions(467); - v->a[138][anon_sym_for] = actions(9); - v->a[138][anon_sym_select] = actions(9); - v->a[138][anon_sym_while] = actions(11); - v->a[138][anon_sym_until] = actions(11); - parse_table_535(v); -} - -/* EOF parse_table_106.c */ diff --git a/parser/static/parse_table/parse_table_107.c b/parser/static/parse_table/parse_table_107.c deleted file mode 100644 index 298a2618..00000000 --- a/parser/static/parse_table/parse_table_107.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_107.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_535(t_parse_table_array *v) -{ - v->a[138][anon_sym_if] = actions(13); - v->a[138][anon_sym_case] = actions(15); - v->a[138][anon_sym_LPAREN] = actions(17); - v->a[138][anon_sym_function] = actions(469); - v->a[138][anon_sym_LBRACE] = actions(21); - v->a[138][anon_sym_BANG] = actions(471); - v->a[138][anon_sym_declare] = actions(473); - v->a[138][anon_sym_typeset] = actions(473); - v->a[138][anon_sym_export] = actions(473); - v->a[138][anon_sym_readonly] = actions(473); - v->a[138][anon_sym_local] = actions(473); - v->a[138][anon_sym_unset] = actions(475); - v->a[138][anon_sym_unsetenv] = actions(475); - v->a[138][anon_sym_LT] = actions(81); - v->a[138][anon_sym_GT] = actions(81); - v->a[138][anon_sym_GT_GT] = actions(83); - v->a[138][anon_sym_AMP_GT] = actions(81); - v->a[138][anon_sym_AMP_GT_GT] = actions(83); - v->a[138][anon_sym_LT_AMP] = actions(81); - v->a[138][anon_sym_GT_AMP] = actions(81); - parse_table_536(v); -} - -void parse_table_536(t_parse_table_array *v) -{ - v->a[138][anon_sym_GT_PIPE] = actions(83); - v->a[138][anon_sym_LT_AMP_DASH] = actions(85); - v->a[138][anon_sym_GT_AMP_DASH] = actions(85); - v->a[138][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[138][anon_sym_DOLLAR] = actions(89); - v->a[138][sym__special_character] = actions(91); - v->a[138][anon_sym_DQUOTE] = actions(93); - v->a[138][sym_raw_string] = actions(95); - v->a[138][aux_sym_number_token1] = actions(97); - v->a[138][aux_sym_number_token2] = actions(99); - v->a[138][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[138][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[138][anon_sym_BQUOTE] = actions(105); - v->a[138][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[138][sym_comment] = actions(57); - v->a[138][sym_file_descriptor] = actions(109); - v->a[138][sym_variable_name] = actions(111); - v->a[138][sym_test_operator] = actions(95); - v->a[138][sym__brace_start] = actions(113); - v->a[139][aux_sym__terminated_statement] = state(216); - parse_table_537(v); -} - -void parse_table_537(t_parse_table_array *v) -{ - v->a[139][sym__statement_not_pipeline] = state(3515); - v->a[139][sym_redirected_statement] = state(2188); - v->a[139][sym_for_statement] = state(2188); - v->a[139][sym_while_statement] = state(2188); - v->a[139][sym_if_statement] = state(2188); - v->a[139][sym_case_statement] = state(2188); - v->a[139][sym_function_definition] = state(2188); - v->a[139][sym_compound_statement] = state(2188); - v->a[139][sym_subshell] = state(2188); - v->a[139][sym_pipeline] = state(2586); - v->a[139][sym_list] = state(2188); - v->a[139][sym_negated_command] = state(2188); - v->a[139][sym_declaration_command] = state(2188); - v->a[139][sym_unset_command] = state(2188); - v->a[139][sym_command] = state(2188); - v->a[139][sym_command_name] = state(310); - v->a[139][sym_variable_assignment] = state(660); - v->a[139][sym_variable_assignments] = state(2188); - v->a[139][sym_file_redirect] = state(1320); - v->a[139][sym_arithmetic_expansion] = state(834); - parse_table_538(v); -} - -void parse_table_538(t_parse_table_array *v) -{ - v->a[139][sym_brace_expression] = state(834); - v->a[139][sym_concatenation] = state(1192); - v->a[139][sym_string] = state(834); - v->a[139][sym_number] = state(834); - v->a[139][sym_simple_expansion] = state(834); - v->a[139][sym_expansion] = state(834); - v->a[139][sym_command_substitution] = state(834); - v->a[139][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[139][aux_sym_command_repeat1] = state(1035); - v->a[139][aux_sym__literal_repeat1] = state(1048); - v->a[139][sym_word] = actions(65); - v->a[139][anon_sym_for] = actions(9); - v->a[139][anon_sym_select] = actions(9); - v->a[139][anon_sym_while] = actions(11); - v->a[139][anon_sym_until] = actions(11); - v->a[139][anon_sym_done] = actions(499); - v->a[139][anon_sym_if] = actions(13); - v->a[139][anon_sym_case] = actions(15); - v->a[139][anon_sym_LPAREN] = actions(17); - v->a[139][anon_sym_function] = actions(73); - parse_table_539(v); -} - -void parse_table_539(t_parse_table_array *v) -{ - v->a[139][anon_sym_LBRACE] = actions(21); - v->a[139][anon_sym_BANG] = actions(75); - v->a[139][anon_sym_declare] = actions(77); - v->a[139][anon_sym_typeset] = actions(77); - v->a[139][anon_sym_export] = actions(77); - v->a[139][anon_sym_readonly] = actions(77); - v->a[139][anon_sym_local] = actions(77); - v->a[139][anon_sym_unset] = actions(79); - v->a[139][anon_sym_unsetenv] = actions(79); - v->a[139][anon_sym_LT] = actions(81); - v->a[139][anon_sym_GT] = actions(81); - v->a[139][anon_sym_GT_GT] = actions(83); - v->a[139][anon_sym_AMP_GT] = actions(81); - v->a[139][anon_sym_AMP_GT_GT] = actions(83); - v->a[139][anon_sym_LT_AMP] = actions(81); - v->a[139][anon_sym_GT_AMP] = actions(81); - v->a[139][anon_sym_GT_PIPE] = actions(83); - v->a[139][anon_sym_LT_AMP_DASH] = actions(85); - v->a[139][anon_sym_GT_AMP_DASH] = actions(85); - v->a[139][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_540(v); -} - -/* EOF parse_table_107.c */ diff --git a/parser/static/parse_table/parse_table_108.c b/parser/static/parse_table/parse_table_108.c deleted file mode 100644 index fbe93ccf..00000000 --- a/parser/static/parse_table/parse_table_108.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_108.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_540(t_parse_table_array *v) -{ - v->a[139][anon_sym_DOLLAR] = actions(89); - v->a[139][sym__special_character] = actions(91); - v->a[139][anon_sym_DQUOTE] = actions(93); - v->a[139][sym_raw_string] = actions(95); - v->a[139][aux_sym_number_token1] = actions(97); - v->a[139][aux_sym_number_token2] = actions(99); - v->a[139][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[139][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[139][anon_sym_BQUOTE] = actions(105); - v->a[139][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[139][sym_comment] = actions(57); - v->a[139][sym_file_descriptor] = actions(109); - v->a[139][sym_variable_name] = actions(111); - v->a[139][sym_test_operator] = actions(95); - v->a[139][sym__brace_start] = actions(113); - v->a[140][sym__statements] = state(3595); - v->a[140][sym__statement_not_pipeline] = state(3476); - v->a[140][sym_redirected_statement] = state(2121); - v->a[140][sym_for_statement] = state(2121); - v->a[140][sym_while_statement] = state(2121); - parse_table_541(v); -} - -void parse_table_541(t_parse_table_array *v) -{ - v->a[140][sym_if_statement] = state(2121); - v->a[140][sym_case_statement] = state(2121); - v->a[140][sym_function_definition] = state(2121); - v->a[140][sym_compound_statement] = state(2121); - v->a[140][sym_subshell] = state(2121); - v->a[140][sym_pipeline] = state(2499); - v->a[140][sym_list] = state(2121); - v->a[140][sym_negated_command] = state(2121); - v->a[140][sym_declaration_command] = state(2121); - v->a[140][sym_unset_command] = state(2121); - v->a[140][sym_command] = state(2121); - v->a[140][sym_command_name] = state(340); - v->a[140][sym_variable_assignment] = state(709); - v->a[140][sym_variable_assignments] = state(2121); - v->a[140][sym_file_redirect] = state(1361); - v->a[140][sym_arithmetic_expansion] = state(834); - v->a[140][sym_brace_expression] = state(834); - v->a[140][sym_concatenation] = state(1192); - v->a[140][sym_string] = state(834); - v->a[140][sym_number] = state(834); - parse_table_542(v); -} - -void parse_table_542(t_parse_table_array *v) -{ - v->a[140][sym_simple_expansion] = state(834); - v->a[140][sym_expansion] = state(834); - v->a[140][sym_command_substitution] = state(834); - v->a[140][aux_sym__statements_repeat1] = state(236); - v->a[140][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[140][aux_sym_command_repeat1] = state(1008); - v->a[140][aux_sym__literal_repeat1] = state(1048); - v->a[140][sym_word] = actions(467); - v->a[140][anon_sym_for] = actions(9); - v->a[140][anon_sym_select] = actions(9); - v->a[140][anon_sym_while] = actions(11); - v->a[140][anon_sym_until] = actions(11); - v->a[140][anon_sym_if] = actions(13); - v->a[140][anon_sym_case] = actions(15); - v->a[140][anon_sym_LPAREN] = actions(17); - v->a[140][anon_sym_function] = actions(469); - v->a[140][anon_sym_LBRACE] = actions(21); - v->a[140][anon_sym_BANG] = actions(471); - v->a[140][anon_sym_declare] = actions(473); - v->a[140][anon_sym_typeset] = actions(473); - parse_table_543(v); -} - -void parse_table_543(t_parse_table_array *v) -{ - v->a[140][anon_sym_export] = actions(473); - v->a[140][anon_sym_readonly] = actions(473); - v->a[140][anon_sym_local] = actions(473); - v->a[140][anon_sym_unset] = actions(475); - v->a[140][anon_sym_unsetenv] = actions(475); - v->a[140][anon_sym_LT] = actions(81); - v->a[140][anon_sym_GT] = actions(81); - v->a[140][anon_sym_GT_GT] = actions(83); - v->a[140][anon_sym_AMP_GT] = actions(81); - v->a[140][anon_sym_AMP_GT_GT] = actions(83); - v->a[140][anon_sym_LT_AMP] = actions(81); - v->a[140][anon_sym_GT_AMP] = actions(81); - v->a[140][anon_sym_GT_PIPE] = actions(83); - v->a[140][anon_sym_LT_AMP_DASH] = actions(85); - v->a[140][anon_sym_GT_AMP_DASH] = actions(85); - v->a[140][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[140][anon_sym_DOLLAR] = actions(89); - v->a[140][sym__special_character] = actions(91); - v->a[140][anon_sym_DQUOTE] = actions(93); - v->a[140][sym_raw_string] = actions(95); - parse_table_544(v); -} - -void parse_table_544(t_parse_table_array *v) -{ - v->a[140][aux_sym_number_token1] = actions(97); - v->a[140][aux_sym_number_token2] = actions(99); - v->a[140][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[140][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[140][anon_sym_BQUOTE] = actions(105); - v->a[140][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[140][sym_comment] = actions(57); - v->a[140][sym_file_descriptor] = actions(109); - v->a[140][sym_variable_name] = actions(111); - v->a[140][sym_test_operator] = actions(95); - v->a[140][sym__brace_start] = actions(113); - v->a[141][sym__statements] = state(3876); - v->a[141][sym__statement_not_pipeline] = state(3480); - v->a[141][sym_redirected_statement] = state(2098); - v->a[141][sym_for_statement] = state(2098); - v->a[141][sym_while_statement] = state(2098); - v->a[141][sym_if_statement] = state(2098); - v->a[141][sym_case_statement] = state(2098); - v->a[141][sym_function_definition] = state(2098); - v->a[141][sym_compound_statement] = state(2098); - parse_table_545(v); -} - -/* EOF parse_table_108.c */ diff --git a/parser/static/parse_table/parse_table_109.c b/parser/static/parse_table/parse_table_109.c deleted file mode 100644 index 2c9e231b..00000000 --- a/parser/static/parse_table/parse_table_109.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_109.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_545(t_parse_table_array *v) -{ - v->a[141][sym_subshell] = state(2098); - v->a[141][sym_pipeline] = state(2384); - v->a[141][sym_list] = state(2098); - v->a[141][sym_negated_command] = state(2098); - v->a[141][sym_declaration_command] = state(2098); - v->a[141][sym_unset_command] = state(2098); - v->a[141][sym_command] = state(2098); - v->a[141][sym_command_name] = state(292); - v->a[141][sym_variable_assignment] = state(539); - v->a[141][sym_variable_assignments] = state(2098); - v->a[141][sym_file_redirect] = state(1313); - v->a[141][sym_arithmetic_expansion] = state(702); - v->a[141][sym_brace_expression] = state(702); - v->a[141][sym_concatenation] = state(1192); - v->a[141][sym_string] = state(702); - v->a[141][sym_number] = state(702); - v->a[141][sym_simple_expansion] = state(702); - v->a[141][sym_expansion] = state(702); - v->a[141][sym_command_substitution] = state(702); - v->a[141][aux_sym__statements_repeat1] = state(226); - parse_table_546(v); -} - -void parse_table_546(t_parse_table_array *v) -{ - v->a[141][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[141][aux_sym_command_repeat1] = state(1041); - v->a[141][aux_sym__literal_repeat1] = state(1048); - v->a[141][sym_word] = actions(419); - v->a[141][anon_sym_for] = actions(9); - v->a[141][anon_sym_select] = actions(9); - v->a[141][anon_sym_while] = actions(11); - v->a[141][anon_sym_until] = actions(11); - v->a[141][anon_sym_if] = actions(13); - v->a[141][anon_sym_case] = actions(15); - v->a[141][anon_sym_LPAREN] = actions(17); - v->a[141][anon_sym_function] = actions(423); - v->a[141][anon_sym_LBRACE] = actions(21); - v->a[141][anon_sym_BANG] = actions(425); - v->a[141][anon_sym_declare] = actions(427); - v->a[141][anon_sym_typeset] = actions(427); - v->a[141][anon_sym_export] = actions(427); - v->a[141][anon_sym_readonly] = actions(427); - v->a[141][anon_sym_local] = actions(427); - v->a[141][anon_sym_unset] = actions(429); - parse_table_547(v); -} - -void parse_table_547(t_parse_table_array *v) -{ - v->a[141][anon_sym_unsetenv] = actions(429); - v->a[141][anon_sym_LT] = actions(431); - v->a[141][anon_sym_GT] = actions(431); - v->a[141][anon_sym_GT_GT] = actions(433); - v->a[141][anon_sym_AMP_GT] = actions(431); - v->a[141][anon_sym_AMP_GT_GT] = actions(433); - v->a[141][anon_sym_LT_AMP] = actions(431); - v->a[141][anon_sym_GT_AMP] = actions(431); - v->a[141][anon_sym_GT_PIPE] = actions(433); - v->a[141][anon_sym_LT_AMP_DASH] = actions(435); - v->a[141][anon_sym_GT_AMP_DASH] = actions(435); - v->a[141][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[141][anon_sym_DOLLAR] = actions(89); - v->a[141][sym__special_character] = actions(437); - v->a[141][anon_sym_DQUOTE] = actions(93); - v->a[141][sym_raw_string] = actions(439); - v->a[141][aux_sym_number_token1] = actions(97); - v->a[141][aux_sym_number_token2] = actions(99); - v->a[141][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[141][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_548(v); -} - -void parse_table_548(t_parse_table_array *v) -{ - v->a[141][anon_sym_BQUOTE] = actions(105); - v->a[141][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[141][sym_comment] = actions(57); - v->a[141][sym_file_descriptor] = actions(441); - v->a[141][sym_variable_name] = actions(443); - v->a[141][sym_test_operator] = actions(439); - v->a[141][sym__brace_start] = actions(113); - v->a[142][sym__statements] = state(3587); - v->a[142][sym__statement_not_pipeline] = state(3480); - v->a[142][sym_redirected_statement] = state(2098); - v->a[142][sym_for_statement] = state(2098); - v->a[142][sym_while_statement] = state(2098); - v->a[142][sym_if_statement] = state(2098); - v->a[142][sym_case_statement] = state(2098); - v->a[142][sym_function_definition] = state(2098); - v->a[142][sym_compound_statement] = state(2098); - v->a[142][sym_subshell] = state(2098); - v->a[142][sym_pipeline] = state(2384); - v->a[142][sym_list] = state(2098); - v->a[142][sym_negated_command] = state(2098); - parse_table_549(v); -} - -void parse_table_549(t_parse_table_array *v) -{ - v->a[142][sym_declaration_command] = state(2098); - v->a[142][sym_unset_command] = state(2098); - v->a[142][sym_command] = state(2098); - v->a[142][sym_command_name] = state(292); - v->a[142][sym_variable_assignment] = state(539); - v->a[142][sym_variable_assignments] = state(2098); - v->a[142][sym_file_redirect] = state(1254); - v->a[142][sym_arithmetic_expansion] = state(702); - v->a[142][sym_brace_expression] = state(702); - v->a[142][sym_concatenation] = state(1192); - v->a[142][sym_string] = state(702); - v->a[142][sym_number] = state(702); - v->a[142][sym_simple_expansion] = state(702); - v->a[142][sym_expansion] = state(702); - v->a[142][sym_command_substitution] = state(702); - v->a[142][aux_sym__statements_repeat1] = state(226); - v->a[142][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[142][aux_sym_command_repeat1] = state(1041); - v->a[142][aux_sym__literal_repeat1] = state(1048); - v->a[142][sym_word] = actions(419); - parse_table_550(v); -} - -/* EOF parse_table_109.c */ diff --git a/parser/static/parse_table/parse_table_11.c b/parser/static/parse_table/parse_table_11.c deleted file mode 100644 index f7bdf6b9..00000000 --- a/parser/static/parse_table/parse_table_11.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_11.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_55(t_parse_table_array *v) -{ - v->a[13][sym_command] = state(2164); - v->a[13][sym_command_name] = state(310); - v->a[13][sym_variable_assignment] = state(704); - v->a[13][sym_variable_assignments] = state(2164); - v->a[13][sym_file_redirect] = state(1320); - v->a[13][sym_arithmetic_expansion] = state(834); - v->a[13][sym_brace_expression] = state(834); - v->a[13][sym_concatenation] = state(1192); - v->a[13][sym_string] = state(834); - v->a[13][sym_number] = state(834); - v->a[13][sym_simple_expansion] = state(834); - v->a[13][sym_expansion] = state(834); - v->a[13][sym_command_substitution] = state(834); - v->a[13][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[13][aux_sym_command_repeat1] = state(1035); - v->a[13][aux_sym__literal_repeat1] = state(1048); - v->a[13][sym_word] = actions(207); - v->a[13][anon_sym_for] = actions(210); - v->a[13][anon_sym_select] = actions(210); - v->a[13][anon_sym_while] = actions(213); - parse_table_56(v); -} - -void parse_table_56(t_parse_table_array *v) -{ - v->a[13][anon_sym_until] = actions(213); - v->a[13][anon_sym_do] = actions(216); - v->a[13][anon_sym_if] = actions(218); - v->a[13][anon_sym_then] = actions(216); - v->a[13][anon_sym_fi] = actions(216); - v->a[13][anon_sym_elif] = actions(216); - v->a[13][anon_sym_else] = actions(216); - v->a[13][anon_sym_case] = actions(221); - v->a[13][anon_sym_LPAREN] = actions(224); - v->a[13][anon_sym_function] = actions(227); - v->a[13][anon_sym_LBRACE] = actions(230); - v->a[13][anon_sym_BANG] = actions(233); - v->a[13][anon_sym_declare] = actions(236); - v->a[13][anon_sym_typeset] = actions(236); - v->a[13][anon_sym_export] = actions(236); - v->a[13][anon_sym_readonly] = actions(236); - v->a[13][anon_sym_local] = actions(236); - v->a[13][anon_sym_unset] = actions(239); - v->a[13][anon_sym_unsetenv] = actions(239); - v->a[13][anon_sym_LT] = actions(242); - parse_table_57(v); -} - -void parse_table_57(t_parse_table_array *v) -{ - v->a[13][anon_sym_GT] = actions(242); - v->a[13][anon_sym_GT_GT] = actions(245); - v->a[13][anon_sym_AMP_GT] = actions(242); - v->a[13][anon_sym_AMP_GT_GT] = actions(245); - v->a[13][anon_sym_LT_AMP] = actions(242); - v->a[13][anon_sym_GT_AMP] = actions(242); - v->a[13][anon_sym_GT_PIPE] = actions(245); - v->a[13][anon_sym_LT_AMP_DASH] = actions(248); - v->a[13][anon_sym_GT_AMP_DASH] = actions(248); - v->a[13][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(251); - v->a[13][anon_sym_DOLLAR] = actions(254); - v->a[13][sym__special_character] = actions(257); - v->a[13][anon_sym_DQUOTE] = actions(260); - v->a[13][sym_raw_string] = actions(263); - v->a[13][aux_sym_number_token1] = actions(266); - v->a[13][aux_sym_number_token2] = actions(269); - v->a[13][anon_sym_DOLLAR_LBRACE] = actions(272); - v->a[13][anon_sym_DOLLAR_LPAREN] = actions(275); - v->a[13][anon_sym_BQUOTE] = actions(278); - v->a[13][anon_sym_DOLLAR_BQUOTE] = actions(281); - parse_table_58(v); -} - -void parse_table_58(t_parse_table_array *v) -{ - v->a[13][sym_comment] = actions(57); - v->a[13][sym_file_descriptor] = actions(284); - v->a[13][sym_variable_name] = actions(287); - v->a[13][sym_test_operator] = actions(263); - v->a[13][sym__brace_start] = actions(290); - v->a[14][sym__statements] = state(3448); - v->a[14][sym__statement_not_pipeline] = state(3470); - v->a[14][sym_redirected_statement] = state(1914); - v->a[14][sym_for_statement] = state(1914); - v->a[14][sym_while_statement] = state(1914); - v->a[14][sym_if_statement] = state(1914); - v->a[14][sym_case_statement] = state(1914); - v->a[14][sym_function_definition] = state(1914); - v->a[14][sym_compound_statement] = state(1914); - v->a[14][sym_subshell] = state(1914); - v->a[14][sym_pipeline] = state(2054); - v->a[14][sym_list] = state(1914); - v->a[14][sym_negated_command] = state(1914); - v->a[14][sym_declaration_command] = state(1914); - v->a[14][sym_unset_command] = state(1914); - parse_table_59(v); -} - -void parse_table_59(t_parse_table_array *v) -{ - v->a[14][sym_command] = state(1914); - v->a[14][sym_command_name] = state(257); - v->a[14][sym_variable_assignment] = state(445); - v->a[14][sym_variable_assignments] = state(1914); - v->a[14][sym_file_redirect] = state(1015); - v->a[14][sym_arithmetic_expansion] = state(508); - v->a[14][sym_brace_expression] = state(508); - v->a[14][sym_concatenation] = state(862); - v->a[14][sym_string] = state(508); - v->a[14][sym_number] = state(508); - v->a[14][sym_simple_expansion] = state(508); - v->a[14][sym_expansion] = state(508); - v->a[14][sym_command_substitution] = state(508); - v->a[14][aux_sym__statements_repeat1] = state(230); - v->a[14][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[14][aux_sym_command_repeat1] = state(1131); - v->a[14][aux_sym__literal_repeat1] = state(678); - v->a[14][sym_word] = actions(129); - v->a[14][anon_sym_for] = actions(131); - v->a[14][anon_sym_select] = actions(131); - parse_table_60(v); -} - -/* EOF parse_table_11.c */ diff --git a/parser/static/parse_table/parse_table_110.c b/parser/static/parse_table/parse_table_110.c deleted file mode 100644 index 56ae1a12..00000000 --- a/parser/static/parse_table/parse_table_110.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_110.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_550(t_parse_table_array *v) -{ - v->a[142][anon_sym_for] = actions(9); - v->a[142][anon_sym_select] = actions(9); - v->a[142][anon_sym_while] = actions(11); - v->a[142][anon_sym_until] = actions(11); - v->a[142][anon_sym_if] = actions(13); - v->a[142][anon_sym_case] = actions(15); - v->a[142][anon_sym_LPAREN] = actions(17); - v->a[142][anon_sym_function] = actions(423); - v->a[142][anon_sym_LBRACE] = actions(21); - v->a[142][anon_sym_BANG] = actions(425); - v->a[142][anon_sym_declare] = actions(427); - v->a[142][anon_sym_typeset] = actions(427); - v->a[142][anon_sym_export] = actions(427); - v->a[142][anon_sym_readonly] = actions(427); - v->a[142][anon_sym_local] = actions(427); - v->a[142][anon_sym_unset] = actions(429); - v->a[142][anon_sym_unsetenv] = actions(429); - v->a[142][anon_sym_LT] = actions(431); - v->a[142][anon_sym_GT] = actions(431); - v->a[142][anon_sym_GT_GT] = actions(433); - parse_table_551(v); -} - -void parse_table_551(t_parse_table_array *v) -{ - v->a[142][anon_sym_AMP_GT] = actions(431); - v->a[142][anon_sym_AMP_GT_GT] = actions(433); - v->a[142][anon_sym_LT_AMP] = actions(431); - v->a[142][anon_sym_GT_AMP] = actions(431); - v->a[142][anon_sym_GT_PIPE] = actions(433); - v->a[142][anon_sym_LT_AMP_DASH] = actions(435); - v->a[142][anon_sym_GT_AMP_DASH] = actions(435); - v->a[142][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[142][anon_sym_DOLLAR] = actions(89); - v->a[142][sym__special_character] = actions(437); - v->a[142][anon_sym_DQUOTE] = actions(93); - v->a[142][sym_raw_string] = actions(439); - v->a[142][aux_sym_number_token1] = actions(97); - v->a[142][aux_sym_number_token2] = actions(99); - v->a[142][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[142][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[142][anon_sym_BQUOTE] = actions(105); - v->a[142][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[142][sym_comment] = actions(57); - v->a[142][sym_file_descriptor] = actions(441); - parse_table_552(v); -} - -void parse_table_552(t_parse_table_array *v) -{ - v->a[142][sym_variable_name] = actions(443); - v->a[142][sym_test_operator] = actions(439); - v->a[142][sym__brace_start] = actions(113); - v->a[143][sym__statements] = state(3969); - v->a[143][sym__statement_not_pipeline] = state(3476); - v->a[143][sym_redirected_statement] = state(2121); - v->a[143][sym_for_statement] = state(2121); - v->a[143][sym_while_statement] = state(2121); - v->a[143][sym_if_statement] = state(2121); - v->a[143][sym_case_statement] = state(2121); - v->a[143][sym_function_definition] = state(2121); - v->a[143][sym_compound_statement] = state(2121); - v->a[143][sym_subshell] = state(2121); - v->a[143][sym_pipeline] = state(2499); - v->a[143][sym_list] = state(2121); - v->a[143][sym_negated_command] = state(2121); - v->a[143][sym_declaration_command] = state(2121); - v->a[143][sym_unset_command] = state(2121); - v->a[143][sym_command] = state(2121); - v->a[143][sym_command_name] = state(340); - parse_table_553(v); -} - -void parse_table_553(t_parse_table_array *v) -{ - v->a[143][sym_variable_assignment] = state(709); - v->a[143][sym_variable_assignments] = state(2121); - v->a[143][sym_file_redirect] = state(1361); - v->a[143][sym_arithmetic_expansion] = state(834); - v->a[143][sym_brace_expression] = state(834); - v->a[143][sym_concatenation] = state(1192); - v->a[143][sym_string] = state(834); - v->a[143][sym_number] = state(834); - v->a[143][sym_simple_expansion] = state(834); - v->a[143][sym_expansion] = state(834); - v->a[143][sym_command_substitution] = state(834); - v->a[143][aux_sym__statements_repeat1] = state(236); - v->a[143][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[143][aux_sym_command_repeat1] = state(1008); - v->a[143][aux_sym__literal_repeat1] = state(1048); - v->a[143][sym_word] = actions(467); - v->a[143][anon_sym_for] = actions(9); - v->a[143][anon_sym_select] = actions(9); - v->a[143][anon_sym_while] = actions(11); - v->a[143][anon_sym_until] = actions(11); - parse_table_554(v); -} - -void parse_table_554(t_parse_table_array *v) -{ - v->a[143][anon_sym_if] = actions(13); - v->a[143][anon_sym_case] = actions(15); - v->a[143][anon_sym_LPAREN] = actions(17); - v->a[143][anon_sym_function] = actions(469); - v->a[143][anon_sym_LBRACE] = actions(21); - v->a[143][anon_sym_BANG] = actions(471); - v->a[143][anon_sym_declare] = actions(473); - v->a[143][anon_sym_typeset] = actions(473); - v->a[143][anon_sym_export] = actions(473); - v->a[143][anon_sym_readonly] = actions(473); - v->a[143][anon_sym_local] = actions(473); - v->a[143][anon_sym_unset] = actions(475); - v->a[143][anon_sym_unsetenv] = actions(475); - v->a[143][anon_sym_LT] = actions(81); - v->a[143][anon_sym_GT] = actions(81); - v->a[143][anon_sym_GT_GT] = actions(83); - v->a[143][anon_sym_AMP_GT] = actions(81); - v->a[143][anon_sym_AMP_GT_GT] = actions(83); - v->a[143][anon_sym_LT_AMP] = actions(81); - v->a[143][anon_sym_GT_AMP] = actions(81); - parse_table_555(v); -} - -/* EOF parse_table_110.c */ diff --git a/parser/static/parse_table/parse_table_111.c b/parser/static/parse_table/parse_table_111.c deleted file mode 100644 index 69f8e973..00000000 --- a/parser/static/parse_table/parse_table_111.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_111.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_555(t_parse_table_array *v) -{ - v->a[143][anon_sym_GT_PIPE] = actions(83); - v->a[143][anon_sym_LT_AMP_DASH] = actions(85); - v->a[143][anon_sym_GT_AMP_DASH] = actions(85); - v->a[143][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[143][anon_sym_DOLLAR] = actions(89); - v->a[143][sym__special_character] = actions(91); - v->a[143][anon_sym_DQUOTE] = actions(93); - v->a[143][sym_raw_string] = actions(95); - v->a[143][aux_sym_number_token1] = actions(97); - v->a[143][aux_sym_number_token2] = actions(99); - v->a[143][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[143][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[143][anon_sym_BQUOTE] = actions(105); - v->a[143][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[143][sym_comment] = actions(57); - v->a[143][sym_file_descriptor] = actions(109); - v->a[143][sym_variable_name] = actions(111); - v->a[143][sym_test_operator] = actions(95); - v->a[143][sym__brace_start] = actions(113); - v->a[144][sym__statements] = state(3878); - parse_table_556(v); -} - -void parse_table_556(t_parse_table_array *v) -{ - v->a[144][sym__statement_not_pipeline] = state(3476); - v->a[144][sym_redirected_statement] = state(2121); - v->a[144][sym_for_statement] = state(2121); - v->a[144][sym_while_statement] = state(2121); - v->a[144][sym_if_statement] = state(2121); - v->a[144][sym_case_statement] = state(2121); - v->a[144][sym_function_definition] = state(2121); - v->a[144][sym_compound_statement] = state(2121); - v->a[144][sym_subshell] = state(2121); - v->a[144][sym_pipeline] = state(2499); - v->a[144][sym_list] = state(2121); - v->a[144][sym_negated_command] = state(2121); - v->a[144][sym_declaration_command] = state(2121); - v->a[144][sym_unset_command] = state(2121); - v->a[144][sym_command] = state(2121); - v->a[144][sym_command_name] = state(340); - v->a[144][sym_variable_assignment] = state(709); - v->a[144][sym_variable_assignments] = state(2121); - v->a[144][sym_file_redirect] = state(1361); - v->a[144][sym_arithmetic_expansion] = state(834); - parse_table_557(v); -} - -void parse_table_557(t_parse_table_array *v) -{ - v->a[144][sym_brace_expression] = state(834); - v->a[144][sym_concatenation] = state(1192); - v->a[144][sym_string] = state(834); - v->a[144][sym_number] = state(834); - v->a[144][sym_simple_expansion] = state(834); - v->a[144][sym_expansion] = state(834); - v->a[144][sym_command_substitution] = state(834); - v->a[144][aux_sym__statements_repeat1] = state(236); - v->a[144][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[144][aux_sym_command_repeat1] = state(1008); - v->a[144][aux_sym__literal_repeat1] = state(1048); - v->a[144][sym_word] = actions(467); - v->a[144][anon_sym_for] = actions(9); - v->a[144][anon_sym_select] = actions(9); - v->a[144][anon_sym_while] = actions(11); - v->a[144][anon_sym_until] = actions(11); - v->a[144][anon_sym_if] = actions(13); - v->a[144][anon_sym_case] = actions(15); - v->a[144][anon_sym_LPAREN] = actions(17); - v->a[144][anon_sym_function] = actions(469); - parse_table_558(v); -} - -void parse_table_558(t_parse_table_array *v) -{ - v->a[144][anon_sym_LBRACE] = actions(21); - v->a[144][anon_sym_BANG] = actions(471); - v->a[144][anon_sym_declare] = actions(473); - v->a[144][anon_sym_typeset] = actions(473); - v->a[144][anon_sym_export] = actions(473); - v->a[144][anon_sym_readonly] = actions(473); - v->a[144][anon_sym_local] = actions(473); - v->a[144][anon_sym_unset] = actions(475); - v->a[144][anon_sym_unsetenv] = actions(475); - v->a[144][anon_sym_LT] = actions(81); - v->a[144][anon_sym_GT] = actions(81); - v->a[144][anon_sym_GT_GT] = actions(83); - v->a[144][anon_sym_AMP_GT] = actions(81); - v->a[144][anon_sym_AMP_GT_GT] = actions(83); - v->a[144][anon_sym_LT_AMP] = actions(81); - v->a[144][anon_sym_GT_AMP] = actions(81); - v->a[144][anon_sym_GT_PIPE] = actions(83); - v->a[144][anon_sym_LT_AMP_DASH] = actions(85); - v->a[144][anon_sym_GT_AMP_DASH] = actions(85); - v->a[144][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_559(v); -} - -void parse_table_559(t_parse_table_array *v) -{ - v->a[144][anon_sym_DOLLAR] = actions(89); - v->a[144][sym__special_character] = actions(91); - v->a[144][anon_sym_DQUOTE] = actions(93); - v->a[144][sym_raw_string] = actions(95); - v->a[144][aux_sym_number_token1] = actions(97); - v->a[144][aux_sym_number_token2] = actions(99); - v->a[144][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[144][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[144][anon_sym_BQUOTE] = actions(105); - v->a[144][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[144][sym_comment] = actions(57); - v->a[144][sym_file_descriptor] = actions(109); - v->a[144][sym_variable_name] = actions(111); - v->a[144][sym_test_operator] = actions(95); - v->a[144][sym__brace_start] = actions(113); - v->a[145][sym__statements] = state(3743); - v->a[145][sym__statement_not_pipeline] = state(3476); - v->a[145][sym_redirected_statement] = state(2121); - v->a[145][sym_for_statement] = state(2121); - v->a[145][sym_while_statement] = state(2121); - parse_table_560(v); -} - -/* EOF parse_table_111.c */ diff --git a/parser/static/parse_table/parse_table_112.c b/parser/static/parse_table/parse_table_112.c deleted file mode 100644 index 47f39efa..00000000 --- a/parser/static/parse_table/parse_table_112.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_112.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_560(t_parse_table_array *v) -{ - v->a[145][sym_if_statement] = state(2121); - v->a[145][sym_case_statement] = state(2121); - v->a[145][sym_function_definition] = state(2121); - v->a[145][sym_compound_statement] = state(2121); - v->a[145][sym_subshell] = state(2121); - v->a[145][sym_pipeline] = state(2499); - v->a[145][sym_list] = state(2121); - v->a[145][sym_negated_command] = state(2121); - v->a[145][sym_declaration_command] = state(2121); - v->a[145][sym_unset_command] = state(2121); - v->a[145][sym_command] = state(2121); - v->a[145][sym_command_name] = state(340); - v->a[145][sym_variable_assignment] = state(709); - v->a[145][sym_variable_assignments] = state(2121); - v->a[145][sym_file_redirect] = state(1361); - v->a[145][sym_arithmetic_expansion] = state(834); - v->a[145][sym_brace_expression] = state(834); - v->a[145][sym_concatenation] = state(1192); - v->a[145][sym_string] = state(834); - v->a[145][sym_number] = state(834); - parse_table_561(v); -} - -void parse_table_561(t_parse_table_array *v) -{ - v->a[145][sym_simple_expansion] = state(834); - v->a[145][sym_expansion] = state(834); - v->a[145][sym_command_substitution] = state(834); - v->a[145][aux_sym__statements_repeat1] = state(236); - v->a[145][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[145][aux_sym_command_repeat1] = state(1008); - v->a[145][aux_sym__literal_repeat1] = state(1048); - v->a[145][sym_word] = actions(467); - v->a[145][anon_sym_for] = actions(9); - v->a[145][anon_sym_select] = actions(9); - v->a[145][anon_sym_while] = actions(11); - v->a[145][anon_sym_until] = actions(11); - v->a[145][anon_sym_if] = actions(13); - v->a[145][anon_sym_case] = actions(15); - v->a[145][anon_sym_LPAREN] = actions(17); - v->a[145][anon_sym_function] = actions(469); - v->a[145][anon_sym_LBRACE] = actions(21); - v->a[145][anon_sym_BANG] = actions(471); - v->a[145][anon_sym_declare] = actions(473); - v->a[145][anon_sym_typeset] = actions(473); - parse_table_562(v); -} - -void parse_table_562(t_parse_table_array *v) -{ - v->a[145][anon_sym_export] = actions(473); - v->a[145][anon_sym_readonly] = actions(473); - v->a[145][anon_sym_local] = actions(473); - v->a[145][anon_sym_unset] = actions(475); - v->a[145][anon_sym_unsetenv] = actions(475); - v->a[145][anon_sym_LT] = actions(81); - v->a[145][anon_sym_GT] = actions(81); - v->a[145][anon_sym_GT_GT] = actions(83); - v->a[145][anon_sym_AMP_GT] = actions(81); - v->a[145][anon_sym_AMP_GT_GT] = actions(83); - v->a[145][anon_sym_LT_AMP] = actions(81); - v->a[145][anon_sym_GT_AMP] = actions(81); - v->a[145][anon_sym_GT_PIPE] = actions(83); - v->a[145][anon_sym_LT_AMP_DASH] = actions(85); - v->a[145][anon_sym_GT_AMP_DASH] = actions(85); - v->a[145][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[145][anon_sym_DOLLAR] = actions(89); - v->a[145][sym__special_character] = actions(91); - v->a[145][anon_sym_DQUOTE] = actions(93); - v->a[145][sym_raw_string] = actions(95); - parse_table_563(v); -} - -void parse_table_563(t_parse_table_array *v) -{ - v->a[145][aux_sym_number_token1] = actions(97); - v->a[145][aux_sym_number_token2] = actions(99); - v->a[145][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[145][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[145][anon_sym_BQUOTE] = actions(105); - v->a[145][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[145][sym_comment] = actions(57); - v->a[145][sym_file_descriptor] = actions(109); - v->a[145][sym_variable_name] = actions(111); - v->a[145][sym_test_operator] = actions(95); - v->a[145][sym__brace_start] = actions(113); - v->a[146][sym__statements] = state(3883); - v->a[146][sym__statement_not_pipeline] = state(3476); - v->a[146][sym_redirected_statement] = state(2121); - v->a[146][sym_for_statement] = state(2121); - v->a[146][sym_while_statement] = state(2121); - v->a[146][sym_if_statement] = state(2121); - v->a[146][sym_case_statement] = state(2121); - v->a[146][sym_function_definition] = state(2121); - v->a[146][sym_compound_statement] = state(2121); - parse_table_564(v); -} - -void parse_table_564(t_parse_table_array *v) -{ - v->a[146][sym_subshell] = state(2121); - v->a[146][sym_pipeline] = state(2499); - v->a[146][sym_list] = state(2121); - v->a[146][sym_negated_command] = state(2121); - v->a[146][sym_declaration_command] = state(2121); - v->a[146][sym_unset_command] = state(2121); - v->a[146][sym_command] = state(2121); - v->a[146][sym_command_name] = state(340); - v->a[146][sym_variable_assignment] = state(709); - v->a[146][sym_variable_assignments] = state(2121); - v->a[146][sym_file_redirect] = state(1361); - v->a[146][sym_arithmetic_expansion] = state(834); - v->a[146][sym_brace_expression] = state(834); - v->a[146][sym_concatenation] = state(1192); - v->a[146][sym_string] = state(834); - v->a[146][sym_number] = state(834); - v->a[146][sym_simple_expansion] = state(834); - v->a[146][sym_expansion] = state(834); - v->a[146][sym_command_substitution] = state(834); - v->a[146][aux_sym__statements_repeat1] = state(236); - parse_table_565(v); -} - -/* EOF parse_table_112.c */ diff --git a/parser/static/parse_table/parse_table_113.c b/parser/static/parse_table/parse_table_113.c deleted file mode 100644 index 5965e500..00000000 --- a/parser/static/parse_table/parse_table_113.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_113.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_565(t_parse_table_array *v) -{ - v->a[146][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[146][aux_sym_command_repeat1] = state(1008); - v->a[146][aux_sym__literal_repeat1] = state(1048); - v->a[146][sym_word] = actions(467); - v->a[146][anon_sym_for] = actions(9); - v->a[146][anon_sym_select] = actions(9); - v->a[146][anon_sym_while] = actions(11); - v->a[146][anon_sym_until] = actions(11); - v->a[146][anon_sym_if] = actions(13); - v->a[146][anon_sym_case] = actions(15); - v->a[146][anon_sym_LPAREN] = actions(17); - v->a[146][anon_sym_function] = actions(469); - v->a[146][anon_sym_LBRACE] = actions(21); - v->a[146][anon_sym_BANG] = actions(471); - v->a[146][anon_sym_declare] = actions(473); - v->a[146][anon_sym_typeset] = actions(473); - v->a[146][anon_sym_export] = actions(473); - v->a[146][anon_sym_readonly] = actions(473); - v->a[146][anon_sym_local] = actions(473); - v->a[146][anon_sym_unset] = actions(475); - parse_table_566(v); -} - -void parse_table_566(t_parse_table_array *v) -{ - v->a[146][anon_sym_unsetenv] = actions(475); - v->a[146][anon_sym_LT] = actions(81); - v->a[146][anon_sym_GT] = actions(81); - v->a[146][anon_sym_GT_GT] = actions(83); - v->a[146][anon_sym_AMP_GT] = actions(81); - v->a[146][anon_sym_AMP_GT_GT] = actions(83); - v->a[146][anon_sym_LT_AMP] = actions(81); - v->a[146][anon_sym_GT_AMP] = actions(81); - v->a[146][anon_sym_GT_PIPE] = actions(83); - v->a[146][anon_sym_LT_AMP_DASH] = actions(85); - v->a[146][anon_sym_GT_AMP_DASH] = actions(85); - v->a[146][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[146][anon_sym_DOLLAR] = actions(89); - v->a[146][sym__special_character] = actions(91); - v->a[146][anon_sym_DQUOTE] = actions(93); - v->a[146][sym_raw_string] = actions(95); - v->a[146][aux_sym_number_token1] = actions(97); - v->a[146][aux_sym_number_token2] = actions(99); - v->a[146][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[146][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_567(v); -} - -void parse_table_567(t_parse_table_array *v) -{ - v->a[146][anon_sym_BQUOTE] = actions(105); - v->a[146][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[146][sym_comment] = actions(57); - v->a[146][sym_file_descriptor] = actions(109); - v->a[146][sym_variable_name] = actions(111); - v->a[146][sym_test_operator] = actions(95); - v->a[146][sym__brace_start] = actions(113); - v->a[147][sym__statements] = state(3794); - v->a[147][sym__statement_not_pipeline] = state(3476); - v->a[147][sym_redirected_statement] = state(2121); - v->a[147][sym_for_statement] = state(2121); - v->a[147][sym_while_statement] = state(2121); - v->a[147][sym_if_statement] = state(2121); - v->a[147][sym_case_statement] = state(2121); - v->a[147][sym_function_definition] = state(2121); - v->a[147][sym_compound_statement] = state(2121); - v->a[147][sym_subshell] = state(2121); - v->a[147][sym_pipeline] = state(2499); - v->a[147][sym_list] = state(2121); - v->a[147][sym_negated_command] = state(2121); - parse_table_568(v); -} - -void parse_table_568(t_parse_table_array *v) -{ - v->a[147][sym_declaration_command] = state(2121); - v->a[147][sym_unset_command] = state(2121); - v->a[147][sym_command] = state(2121); - v->a[147][sym_command_name] = state(340); - v->a[147][sym_variable_assignment] = state(709); - v->a[147][sym_variable_assignments] = state(2121); - v->a[147][sym_file_redirect] = state(1361); - v->a[147][sym_arithmetic_expansion] = state(834); - v->a[147][sym_brace_expression] = state(834); - v->a[147][sym_concatenation] = state(1192); - v->a[147][sym_string] = state(834); - v->a[147][sym_number] = state(834); - v->a[147][sym_simple_expansion] = state(834); - v->a[147][sym_expansion] = state(834); - v->a[147][sym_command_substitution] = state(834); - v->a[147][aux_sym__statements_repeat1] = state(236); - v->a[147][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[147][aux_sym_command_repeat1] = state(1008); - v->a[147][aux_sym__literal_repeat1] = state(1048); - v->a[147][sym_word] = actions(467); - parse_table_569(v); -} - -void parse_table_569(t_parse_table_array *v) -{ - v->a[147][anon_sym_for] = actions(9); - v->a[147][anon_sym_select] = actions(9); - v->a[147][anon_sym_while] = actions(11); - v->a[147][anon_sym_until] = actions(11); - v->a[147][anon_sym_if] = actions(13); - v->a[147][anon_sym_case] = actions(15); - v->a[147][anon_sym_LPAREN] = actions(17); - v->a[147][anon_sym_function] = actions(469); - v->a[147][anon_sym_LBRACE] = actions(21); - v->a[147][anon_sym_BANG] = actions(471); - v->a[147][anon_sym_declare] = actions(473); - v->a[147][anon_sym_typeset] = actions(473); - v->a[147][anon_sym_export] = actions(473); - v->a[147][anon_sym_readonly] = actions(473); - v->a[147][anon_sym_local] = actions(473); - v->a[147][anon_sym_unset] = actions(475); - v->a[147][anon_sym_unsetenv] = actions(475); - v->a[147][anon_sym_LT] = actions(81); - v->a[147][anon_sym_GT] = actions(81); - v->a[147][anon_sym_GT_GT] = actions(83); - parse_table_570(v); -} - -/* EOF parse_table_113.c */ diff --git a/parser/static/parse_table/parse_table_114.c b/parser/static/parse_table/parse_table_114.c deleted file mode 100644 index c9fd24c1..00000000 --- a/parser/static/parse_table/parse_table_114.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_114.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_570(t_parse_table_array *v) -{ - v->a[147][anon_sym_AMP_GT] = actions(81); - v->a[147][anon_sym_AMP_GT_GT] = actions(83); - v->a[147][anon_sym_LT_AMP] = actions(81); - v->a[147][anon_sym_GT_AMP] = actions(81); - v->a[147][anon_sym_GT_PIPE] = actions(83); - v->a[147][anon_sym_LT_AMP_DASH] = actions(85); - v->a[147][anon_sym_GT_AMP_DASH] = actions(85); - v->a[147][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[147][anon_sym_DOLLAR] = actions(89); - v->a[147][sym__special_character] = actions(91); - v->a[147][anon_sym_DQUOTE] = actions(93); - v->a[147][sym_raw_string] = actions(95); - v->a[147][aux_sym_number_token1] = actions(97); - v->a[147][aux_sym_number_token2] = actions(99); - v->a[147][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[147][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[147][anon_sym_BQUOTE] = actions(105); - v->a[147][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[147][sym_comment] = actions(57); - v->a[147][sym_file_descriptor] = actions(109); - parse_table_571(v); -} - -void parse_table_571(t_parse_table_array *v) -{ - v->a[147][sym_variable_name] = actions(111); - v->a[147][sym_test_operator] = actions(95); - v->a[147][sym__brace_start] = actions(113); - v->a[148][sym__statements] = state(3970); - v->a[148][sym__statement_not_pipeline] = state(3476); - v->a[148][sym_redirected_statement] = state(2121); - v->a[148][sym_for_statement] = state(2121); - v->a[148][sym_while_statement] = state(2121); - v->a[148][sym_if_statement] = state(2121); - v->a[148][sym_case_statement] = state(2121); - v->a[148][sym_function_definition] = state(2121); - v->a[148][sym_compound_statement] = state(2121); - v->a[148][sym_subshell] = state(2121); - v->a[148][sym_pipeline] = state(2499); - v->a[148][sym_list] = state(2121); - v->a[148][sym_negated_command] = state(2121); - v->a[148][sym_declaration_command] = state(2121); - v->a[148][sym_unset_command] = state(2121); - v->a[148][sym_command] = state(2121); - v->a[148][sym_command_name] = state(340); - parse_table_572(v); -} - -void parse_table_572(t_parse_table_array *v) -{ - v->a[148][sym_variable_assignment] = state(709); - v->a[148][sym_variable_assignments] = state(2121); - v->a[148][sym_file_redirect] = state(1361); - v->a[148][sym_arithmetic_expansion] = state(834); - v->a[148][sym_brace_expression] = state(834); - v->a[148][sym_concatenation] = state(1192); - v->a[148][sym_string] = state(834); - v->a[148][sym_number] = state(834); - v->a[148][sym_simple_expansion] = state(834); - v->a[148][sym_expansion] = state(834); - v->a[148][sym_command_substitution] = state(834); - v->a[148][aux_sym__statements_repeat1] = state(236); - v->a[148][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[148][aux_sym_command_repeat1] = state(1008); - v->a[148][aux_sym__literal_repeat1] = state(1048); - v->a[148][sym_word] = actions(467); - v->a[148][anon_sym_for] = actions(9); - v->a[148][anon_sym_select] = actions(9); - v->a[148][anon_sym_while] = actions(11); - v->a[148][anon_sym_until] = actions(11); - parse_table_573(v); -} - -void parse_table_573(t_parse_table_array *v) -{ - v->a[148][anon_sym_if] = actions(13); - v->a[148][anon_sym_case] = actions(15); - v->a[148][anon_sym_LPAREN] = actions(17); - v->a[148][anon_sym_function] = actions(469); - v->a[148][anon_sym_LBRACE] = actions(21); - v->a[148][anon_sym_BANG] = actions(471); - v->a[148][anon_sym_declare] = actions(473); - v->a[148][anon_sym_typeset] = actions(473); - v->a[148][anon_sym_export] = actions(473); - v->a[148][anon_sym_readonly] = actions(473); - v->a[148][anon_sym_local] = actions(473); - v->a[148][anon_sym_unset] = actions(475); - v->a[148][anon_sym_unsetenv] = actions(475); - v->a[148][anon_sym_LT] = actions(81); - v->a[148][anon_sym_GT] = actions(81); - v->a[148][anon_sym_GT_GT] = actions(83); - v->a[148][anon_sym_AMP_GT] = actions(81); - v->a[148][anon_sym_AMP_GT_GT] = actions(83); - v->a[148][anon_sym_LT_AMP] = actions(81); - v->a[148][anon_sym_GT_AMP] = actions(81); - parse_table_574(v); -} - -void parse_table_574(t_parse_table_array *v) -{ - v->a[148][anon_sym_GT_PIPE] = actions(83); - v->a[148][anon_sym_LT_AMP_DASH] = actions(85); - v->a[148][anon_sym_GT_AMP_DASH] = actions(85); - v->a[148][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[148][anon_sym_DOLLAR] = actions(89); - v->a[148][sym__special_character] = actions(91); - v->a[148][anon_sym_DQUOTE] = actions(93); - v->a[148][sym_raw_string] = actions(95); - v->a[148][aux_sym_number_token1] = actions(97); - v->a[148][aux_sym_number_token2] = actions(99); - v->a[148][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[148][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[148][anon_sym_BQUOTE] = actions(105); - v->a[148][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[148][sym_comment] = actions(57); - v->a[148][sym_file_descriptor] = actions(109); - v->a[148][sym_variable_name] = actions(111); - v->a[148][sym_test_operator] = actions(95); - v->a[148][sym__brace_start] = actions(113); - v->a[149][sym__statements] = state(3971); - parse_table_575(v); -} - -/* EOF parse_table_114.c */ diff --git a/parser/static/parse_table/parse_table_115.c b/parser/static/parse_table/parse_table_115.c deleted file mode 100644 index aa04407f..00000000 --- a/parser/static/parse_table/parse_table_115.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_115.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_575(t_parse_table_array *v) -{ - v->a[149][sym__statement_not_pipeline] = state(3480); - v->a[149][sym_redirected_statement] = state(2098); - v->a[149][sym_for_statement] = state(2098); - v->a[149][sym_while_statement] = state(2098); - v->a[149][sym_if_statement] = state(2098); - v->a[149][sym_case_statement] = state(2098); - v->a[149][sym_function_definition] = state(2098); - v->a[149][sym_compound_statement] = state(2098); - v->a[149][sym_subshell] = state(2098); - v->a[149][sym_pipeline] = state(2384); - v->a[149][sym_list] = state(2098); - v->a[149][sym_negated_command] = state(2098); - v->a[149][sym_declaration_command] = state(2098); - v->a[149][sym_unset_command] = state(2098); - v->a[149][sym_command] = state(2098); - v->a[149][sym_command_name] = state(292); - v->a[149][sym_variable_assignment] = state(539); - v->a[149][sym_variable_assignments] = state(2098); - v->a[149][sym_file_redirect] = state(1323); - v->a[149][sym_arithmetic_expansion] = state(702); - parse_table_576(v); -} - -void parse_table_576(t_parse_table_array *v) -{ - v->a[149][sym_brace_expression] = state(702); - v->a[149][sym_concatenation] = state(1192); - v->a[149][sym_string] = state(702); - v->a[149][sym_number] = state(702); - v->a[149][sym_simple_expansion] = state(702); - v->a[149][sym_expansion] = state(702); - v->a[149][sym_command_substitution] = state(702); - v->a[149][aux_sym__statements_repeat1] = state(226); - v->a[149][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[149][aux_sym_command_repeat1] = state(1041); - v->a[149][aux_sym__literal_repeat1] = state(1048); - v->a[149][sym_word] = actions(419); - v->a[149][anon_sym_for] = actions(9); - v->a[149][anon_sym_select] = actions(9); - v->a[149][anon_sym_while] = actions(11); - v->a[149][anon_sym_until] = actions(11); - v->a[149][anon_sym_if] = actions(13); - v->a[149][anon_sym_case] = actions(15); - v->a[149][anon_sym_LPAREN] = actions(17); - v->a[149][anon_sym_function] = actions(423); - parse_table_577(v); -} - -void parse_table_577(t_parse_table_array *v) -{ - v->a[149][anon_sym_LBRACE] = actions(21); - v->a[149][anon_sym_BANG] = actions(425); - v->a[149][anon_sym_declare] = actions(427); - v->a[149][anon_sym_typeset] = actions(427); - v->a[149][anon_sym_export] = actions(427); - v->a[149][anon_sym_readonly] = actions(427); - v->a[149][anon_sym_local] = actions(427); - v->a[149][anon_sym_unset] = actions(429); - v->a[149][anon_sym_unsetenv] = actions(429); - v->a[149][anon_sym_LT] = actions(431); - v->a[149][anon_sym_GT] = actions(431); - v->a[149][anon_sym_GT_GT] = actions(433); - v->a[149][anon_sym_AMP_GT] = actions(431); - v->a[149][anon_sym_AMP_GT_GT] = actions(433); - v->a[149][anon_sym_LT_AMP] = actions(431); - v->a[149][anon_sym_GT_AMP] = actions(431); - v->a[149][anon_sym_GT_PIPE] = actions(433); - v->a[149][anon_sym_LT_AMP_DASH] = actions(435); - v->a[149][anon_sym_GT_AMP_DASH] = actions(435); - v->a[149][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_578(v); -} - -void parse_table_578(t_parse_table_array *v) -{ - v->a[149][anon_sym_DOLLAR] = actions(89); - v->a[149][sym__special_character] = actions(437); - v->a[149][anon_sym_DQUOTE] = actions(93); - v->a[149][sym_raw_string] = actions(439); - v->a[149][aux_sym_number_token1] = actions(97); - v->a[149][aux_sym_number_token2] = actions(99); - v->a[149][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[149][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[149][anon_sym_BQUOTE] = actions(105); - v->a[149][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[149][sym_comment] = actions(57); - v->a[149][sym_file_descriptor] = actions(441); - v->a[149][sym_variable_name] = actions(443); - v->a[149][sym_test_operator] = actions(439); - v->a[149][sym__brace_start] = actions(113); - v->a[150][sym__statements] = state(3890); - v->a[150][sym__statement_not_pipeline] = state(3480); - v->a[150][sym_redirected_statement] = state(2098); - v->a[150][sym_for_statement] = state(2098); - v->a[150][sym_while_statement] = state(2098); - parse_table_579(v); -} - -void parse_table_579(t_parse_table_array *v) -{ - v->a[150][sym_if_statement] = state(2098); - v->a[150][sym_case_statement] = state(2098); - v->a[150][sym_function_definition] = state(2098); - v->a[150][sym_compound_statement] = state(2098); - v->a[150][sym_subshell] = state(2098); - v->a[150][sym_pipeline] = state(2384); - v->a[150][sym_list] = state(2098); - v->a[150][sym_negated_command] = state(2098); - v->a[150][sym_declaration_command] = state(2098); - v->a[150][sym_unset_command] = state(2098); - v->a[150][sym_command] = state(2098); - v->a[150][sym_command_name] = state(292); - v->a[150][sym_variable_assignment] = state(539); - v->a[150][sym_variable_assignments] = state(2098); - v->a[150][sym_file_redirect] = state(1328); - v->a[150][sym_arithmetic_expansion] = state(702); - v->a[150][sym_brace_expression] = state(702); - v->a[150][sym_concatenation] = state(1192); - v->a[150][sym_string] = state(702); - v->a[150][sym_number] = state(702); - parse_table_580(v); -} - -/* EOF parse_table_115.c */ diff --git a/parser/static/parse_table/parse_table_116.c b/parser/static/parse_table/parse_table_116.c deleted file mode 100644 index c60ddb44..00000000 --- a/parser/static/parse_table/parse_table_116.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_116.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_580(t_parse_table_array *v) -{ - v->a[150][sym_simple_expansion] = state(702); - v->a[150][sym_expansion] = state(702); - v->a[150][sym_command_substitution] = state(702); - v->a[150][aux_sym__statements_repeat1] = state(226); - v->a[150][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[150][aux_sym_command_repeat1] = state(1041); - v->a[150][aux_sym__literal_repeat1] = state(1048); - v->a[150][sym_word] = actions(419); - v->a[150][anon_sym_for] = actions(9); - v->a[150][anon_sym_select] = actions(9); - v->a[150][anon_sym_while] = actions(11); - v->a[150][anon_sym_until] = actions(11); - v->a[150][anon_sym_if] = actions(13); - v->a[150][anon_sym_case] = actions(15); - v->a[150][anon_sym_LPAREN] = actions(17); - v->a[150][anon_sym_function] = actions(423); - v->a[150][anon_sym_LBRACE] = actions(21); - v->a[150][anon_sym_BANG] = actions(425); - v->a[150][anon_sym_declare] = actions(427); - v->a[150][anon_sym_typeset] = actions(427); - parse_table_581(v); -} - -void parse_table_581(t_parse_table_array *v) -{ - v->a[150][anon_sym_export] = actions(427); - v->a[150][anon_sym_readonly] = actions(427); - v->a[150][anon_sym_local] = actions(427); - v->a[150][anon_sym_unset] = actions(429); - v->a[150][anon_sym_unsetenv] = actions(429); - v->a[150][anon_sym_LT] = actions(431); - v->a[150][anon_sym_GT] = actions(431); - v->a[150][anon_sym_GT_GT] = actions(433); - v->a[150][anon_sym_AMP_GT] = actions(431); - v->a[150][anon_sym_AMP_GT_GT] = actions(433); - v->a[150][anon_sym_LT_AMP] = actions(431); - v->a[150][anon_sym_GT_AMP] = actions(431); - v->a[150][anon_sym_GT_PIPE] = actions(433); - v->a[150][anon_sym_LT_AMP_DASH] = actions(435); - v->a[150][anon_sym_GT_AMP_DASH] = actions(435); - v->a[150][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[150][anon_sym_DOLLAR] = actions(89); - v->a[150][sym__special_character] = actions(437); - v->a[150][anon_sym_DQUOTE] = actions(93); - v->a[150][sym_raw_string] = actions(439); - parse_table_582(v); -} - -void parse_table_582(t_parse_table_array *v) -{ - v->a[150][aux_sym_number_token1] = actions(97); - v->a[150][aux_sym_number_token2] = actions(99); - v->a[150][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[150][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[150][anon_sym_BQUOTE] = actions(105); - v->a[150][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[150][sym_comment] = actions(57); - v->a[150][sym_file_descriptor] = actions(441); - v->a[150][sym_variable_name] = actions(443); - v->a[150][sym_test_operator] = actions(439); - v->a[150][sym__brace_start] = actions(113); - v->a[151][sym__statements] = state(3891); - v->a[151][sym__statement_not_pipeline] = state(3476); - v->a[151][sym_redirected_statement] = state(2121); - v->a[151][sym_for_statement] = state(2121); - v->a[151][sym_while_statement] = state(2121); - v->a[151][sym_if_statement] = state(2121); - v->a[151][sym_case_statement] = state(2121); - v->a[151][sym_function_definition] = state(2121); - v->a[151][sym_compound_statement] = state(2121); - parse_table_583(v); -} - -void parse_table_583(t_parse_table_array *v) -{ - v->a[151][sym_subshell] = state(2121); - v->a[151][sym_pipeline] = state(2499); - v->a[151][sym_list] = state(2121); - v->a[151][sym_negated_command] = state(2121); - v->a[151][sym_declaration_command] = state(2121); - v->a[151][sym_unset_command] = state(2121); - v->a[151][sym_command] = state(2121); - v->a[151][sym_command_name] = state(340); - v->a[151][sym_variable_assignment] = state(709); - v->a[151][sym_variable_assignments] = state(2121); - v->a[151][sym_file_redirect] = state(1361); - v->a[151][sym_arithmetic_expansion] = state(834); - v->a[151][sym_brace_expression] = state(834); - v->a[151][sym_concatenation] = state(1192); - v->a[151][sym_string] = state(834); - v->a[151][sym_number] = state(834); - v->a[151][sym_simple_expansion] = state(834); - v->a[151][sym_expansion] = state(834); - v->a[151][sym_command_substitution] = state(834); - v->a[151][aux_sym__statements_repeat1] = state(236); - parse_table_584(v); -} - -void parse_table_584(t_parse_table_array *v) -{ - v->a[151][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[151][aux_sym_command_repeat1] = state(1008); - v->a[151][aux_sym__literal_repeat1] = state(1048); - v->a[151][sym_word] = actions(467); - v->a[151][anon_sym_for] = actions(9); - v->a[151][anon_sym_select] = actions(9); - v->a[151][anon_sym_while] = actions(11); - v->a[151][anon_sym_until] = actions(11); - v->a[151][anon_sym_if] = actions(13); - v->a[151][anon_sym_case] = actions(15); - v->a[151][anon_sym_LPAREN] = actions(17); - v->a[151][anon_sym_function] = actions(469); - v->a[151][anon_sym_LBRACE] = actions(21); - v->a[151][anon_sym_BANG] = actions(471); - v->a[151][anon_sym_declare] = actions(473); - v->a[151][anon_sym_typeset] = actions(473); - v->a[151][anon_sym_export] = actions(473); - v->a[151][anon_sym_readonly] = actions(473); - v->a[151][anon_sym_local] = actions(473); - v->a[151][anon_sym_unset] = actions(475); - parse_table_585(v); -} - -/* EOF parse_table_116.c */ diff --git a/parser/static/parse_table/parse_table_117.c b/parser/static/parse_table/parse_table_117.c deleted file mode 100644 index 079f2596..00000000 --- a/parser/static/parse_table/parse_table_117.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_117.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_585(t_parse_table_array *v) -{ - v->a[151][anon_sym_unsetenv] = actions(475); - v->a[151][anon_sym_LT] = actions(81); - v->a[151][anon_sym_GT] = actions(81); - v->a[151][anon_sym_GT_GT] = actions(83); - v->a[151][anon_sym_AMP_GT] = actions(81); - v->a[151][anon_sym_AMP_GT_GT] = actions(83); - v->a[151][anon_sym_LT_AMP] = actions(81); - v->a[151][anon_sym_GT_AMP] = actions(81); - v->a[151][anon_sym_GT_PIPE] = actions(83); - v->a[151][anon_sym_LT_AMP_DASH] = actions(85); - v->a[151][anon_sym_GT_AMP_DASH] = actions(85); - v->a[151][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[151][anon_sym_DOLLAR] = actions(89); - v->a[151][sym__special_character] = actions(91); - v->a[151][anon_sym_DQUOTE] = actions(93); - v->a[151][sym_raw_string] = actions(95); - v->a[151][aux_sym_number_token1] = actions(97); - v->a[151][aux_sym_number_token2] = actions(99); - v->a[151][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[151][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_586(v); -} - -void parse_table_586(t_parse_table_array *v) -{ - v->a[151][anon_sym_BQUOTE] = actions(105); - v->a[151][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[151][sym_comment] = actions(57); - v->a[151][sym_file_descriptor] = actions(109); - v->a[151][sym_variable_name] = actions(111); - v->a[151][sym_test_operator] = actions(95); - v->a[151][sym__brace_start] = actions(113); - v->a[152][sym__statements] = state(3597); - v->a[152][sym__statement_not_pipeline] = state(3480); - v->a[152][sym_redirected_statement] = state(2098); - v->a[152][sym_for_statement] = state(2098); - v->a[152][sym_while_statement] = state(2098); - v->a[152][sym_if_statement] = state(2098); - v->a[152][sym_case_statement] = state(2098); - v->a[152][sym_function_definition] = state(2098); - v->a[152][sym_compound_statement] = state(2098); - v->a[152][sym_subshell] = state(2098); - v->a[152][sym_pipeline] = state(2384); - v->a[152][sym_list] = state(2098); - v->a[152][sym_negated_command] = state(2098); - parse_table_587(v); -} - -void parse_table_587(t_parse_table_array *v) -{ - v->a[152][sym_declaration_command] = state(2098); - v->a[152][sym_unset_command] = state(2098); - v->a[152][sym_command] = state(2098); - v->a[152][sym_command_name] = state(292); - v->a[152][sym_variable_assignment] = state(539); - v->a[152][sym_variable_assignments] = state(2098); - v->a[152][sym_file_redirect] = state(1283); - v->a[152][sym_arithmetic_expansion] = state(702); - v->a[152][sym_brace_expression] = state(702); - v->a[152][sym_concatenation] = state(1192); - v->a[152][sym_string] = state(702); - v->a[152][sym_number] = state(702); - v->a[152][sym_simple_expansion] = state(702); - v->a[152][sym_expansion] = state(702); - v->a[152][sym_command_substitution] = state(702); - v->a[152][aux_sym__statements_repeat1] = state(226); - v->a[152][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[152][aux_sym_command_repeat1] = state(1041); - v->a[152][aux_sym__literal_repeat1] = state(1048); - v->a[152][sym_word] = actions(419); - parse_table_588(v); -} - -void parse_table_588(t_parse_table_array *v) -{ - v->a[152][anon_sym_for] = actions(9); - v->a[152][anon_sym_select] = actions(9); - v->a[152][anon_sym_while] = actions(11); - v->a[152][anon_sym_until] = actions(11); - v->a[152][anon_sym_if] = actions(13); - v->a[152][anon_sym_case] = actions(15); - v->a[152][anon_sym_LPAREN] = actions(17); - v->a[152][anon_sym_function] = actions(423); - v->a[152][anon_sym_LBRACE] = actions(21); - v->a[152][anon_sym_BANG] = actions(425); - v->a[152][anon_sym_declare] = actions(427); - v->a[152][anon_sym_typeset] = actions(427); - v->a[152][anon_sym_export] = actions(427); - v->a[152][anon_sym_readonly] = actions(427); - v->a[152][anon_sym_local] = actions(427); - v->a[152][anon_sym_unset] = actions(429); - v->a[152][anon_sym_unsetenv] = actions(429); - v->a[152][anon_sym_LT] = actions(431); - v->a[152][anon_sym_GT] = actions(431); - v->a[152][anon_sym_GT_GT] = actions(433); - parse_table_589(v); -} - -void parse_table_589(t_parse_table_array *v) -{ - v->a[152][anon_sym_AMP_GT] = actions(431); - v->a[152][anon_sym_AMP_GT_GT] = actions(433); - v->a[152][anon_sym_LT_AMP] = actions(431); - v->a[152][anon_sym_GT_AMP] = actions(431); - v->a[152][anon_sym_GT_PIPE] = actions(433); - v->a[152][anon_sym_LT_AMP_DASH] = actions(435); - v->a[152][anon_sym_GT_AMP_DASH] = actions(435); - v->a[152][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[152][anon_sym_DOLLAR] = actions(89); - v->a[152][sym__special_character] = actions(437); - v->a[152][anon_sym_DQUOTE] = actions(93); - v->a[152][sym_raw_string] = actions(439); - v->a[152][aux_sym_number_token1] = actions(97); - v->a[152][aux_sym_number_token2] = actions(99); - v->a[152][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[152][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[152][anon_sym_BQUOTE] = actions(105); - v->a[152][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[152][sym_comment] = actions(57); - v->a[152][sym_file_descriptor] = actions(441); - parse_table_590(v); -} - -/* EOF parse_table_117.c */ diff --git a/parser/static/parse_table/parse_table_118.c b/parser/static/parse_table/parse_table_118.c deleted file mode 100644 index 065cef9c..00000000 --- a/parser/static/parse_table/parse_table_118.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_118.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_590(t_parse_table_array *v) -{ - v->a[152][sym_variable_name] = actions(443); - v->a[152][sym_test_operator] = actions(439); - v->a[152][sym__brace_start] = actions(113); - v->a[153][sym__statements] = state(3894); - v->a[153][sym__statement_not_pipeline] = state(3476); - v->a[153][sym_redirected_statement] = state(2121); - v->a[153][sym_for_statement] = state(2121); - v->a[153][sym_while_statement] = state(2121); - v->a[153][sym_if_statement] = state(2121); - v->a[153][sym_case_statement] = state(2121); - v->a[153][sym_function_definition] = state(2121); - v->a[153][sym_compound_statement] = state(2121); - v->a[153][sym_subshell] = state(2121); - v->a[153][sym_pipeline] = state(2499); - v->a[153][sym_list] = state(2121); - v->a[153][sym_negated_command] = state(2121); - v->a[153][sym_declaration_command] = state(2121); - v->a[153][sym_unset_command] = state(2121); - v->a[153][sym_command] = state(2121); - v->a[153][sym_command_name] = state(340); - parse_table_591(v); -} - -void parse_table_591(t_parse_table_array *v) -{ - v->a[153][sym_variable_assignment] = state(709); - v->a[153][sym_variable_assignments] = state(2121); - v->a[153][sym_file_redirect] = state(1361); - v->a[153][sym_arithmetic_expansion] = state(834); - v->a[153][sym_brace_expression] = state(834); - v->a[153][sym_concatenation] = state(1192); - v->a[153][sym_string] = state(834); - v->a[153][sym_number] = state(834); - v->a[153][sym_simple_expansion] = state(834); - v->a[153][sym_expansion] = state(834); - v->a[153][sym_command_substitution] = state(834); - v->a[153][aux_sym__statements_repeat1] = state(236); - v->a[153][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[153][aux_sym_command_repeat1] = state(1008); - v->a[153][aux_sym__literal_repeat1] = state(1048); - v->a[153][sym_word] = actions(467); - v->a[153][anon_sym_for] = actions(9); - v->a[153][anon_sym_select] = actions(9); - v->a[153][anon_sym_while] = actions(11); - v->a[153][anon_sym_until] = actions(11); - parse_table_592(v); -} - -void parse_table_592(t_parse_table_array *v) -{ - v->a[153][anon_sym_if] = actions(13); - v->a[153][anon_sym_case] = actions(15); - v->a[153][anon_sym_LPAREN] = actions(17); - v->a[153][anon_sym_function] = actions(469); - v->a[153][anon_sym_LBRACE] = actions(21); - v->a[153][anon_sym_BANG] = actions(471); - v->a[153][anon_sym_declare] = actions(473); - v->a[153][anon_sym_typeset] = actions(473); - v->a[153][anon_sym_export] = actions(473); - v->a[153][anon_sym_readonly] = actions(473); - v->a[153][anon_sym_local] = actions(473); - v->a[153][anon_sym_unset] = actions(475); - v->a[153][anon_sym_unsetenv] = actions(475); - v->a[153][anon_sym_LT] = actions(81); - v->a[153][anon_sym_GT] = actions(81); - v->a[153][anon_sym_GT_GT] = actions(83); - v->a[153][anon_sym_AMP_GT] = actions(81); - v->a[153][anon_sym_AMP_GT_GT] = actions(83); - v->a[153][anon_sym_LT_AMP] = actions(81); - v->a[153][anon_sym_GT_AMP] = actions(81); - parse_table_593(v); -} - -void parse_table_593(t_parse_table_array *v) -{ - v->a[153][anon_sym_GT_PIPE] = actions(83); - v->a[153][anon_sym_LT_AMP_DASH] = actions(85); - v->a[153][anon_sym_GT_AMP_DASH] = actions(85); - v->a[153][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[153][anon_sym_DOLLAR] = actions(89); - v->a[153][sym__special_character] = actions(91); - v->a[153][anon_sym_DQUOTE] = actions(93); - v->a[153][sym_raw_string] = actions(95); - v->a[153][aux_sym_number_token1] = actions(97); - v->a[153][aux_sym_number_token2] = actions(99); - v->a[153][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[153][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[153][anon_sym_BQUOTE] = actions(105); - v->a[153][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[153][sym_comment] = actions(57); - v->a[153][sym_file_descriptor] = actions(109); - v->a[153][sym_variable_name] = actions(111); - v->a[153][sym_test_operator] = actions(95); - v->a[153][sym__brace_start] = actions(113); - v->a[154][sym__statements] = state(4032); - parse_table_594(v); -} - -void parse_table_594(t_parse_table_array *v) -{ - v->a[154][sym__statement_not_pipeline] = state(3480); - v->a[154][sym_redirected_statement] = state(2098); - v->a[154][sym_for_statement] = state(2098); - v->a[154][sym_while_statement] = state(2098); - v->a[154][sym_if_statement] = state(2098); - v->a[154][sym_case_statement] = state(2098); - v->a[154][sym_function_definition] = state(2098); - v->a[154][sym_compound_statement] = state(2098); - v->a[154][sym_subshell] = state(2098); - v->a[154][sym_pipeline] = state(2384); - v->a[154][sym_list] = state(2098); - v->a[154][sym_negated_command] = state(2098); - v->a[154][sym_declaration_command] = state(2098); - v->a[154][sym_unset_command] = state(2098); - v->a[154][sym_command] = state(2098); - v->a[154][sym_command_name] = state(292); - v->a[154][sym_variable_assignment] = state(539); - v->a[154][sym_variable_assignments] = state(2098); - v->a[154][sym_file_redirect] = state(1327); - v->a[154][sym_arithmetic_expansion] = state(702); - parse_table_595(v); -} - -/* EOF parse_table_118.c */ diff --git a/parser/static/parse_table/parse_table_119.c b/parser/static/parse_table/parse_table_119.c deleted file mode 100644 index 5a2819bc..00000000 --- a/parser/static/parse_table/parse_table_119.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_119.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_595(t_parse_table_array *v) -{ - v->a[154][sym_brace_expression] = state(702); - v->a[154][sym_concatenation] = state(1192); - v->a[154][sym_string] = state(702); - v->a[154][sym_number] = state(702); - v->a[154][sym_simple_expansion] = state(702); - v->a[154][sym_expansion] = state(702); - v->a[154][sym_command_substitution] = state(702); - v->a[154][aux_sym__statements_repeat1] = state(226); - v->a[154][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[154][aux_sym_command_repeat1] = state(1041); - v->a[154][aux_sym__literal_repeat1] = state(1048); - v->a[154][sym_word] = actions(419); - v->a[154][anon_sym_for] = actions(9); - v->a[154][anon_sym_select] = actions(9); - v->a[154][anon_sym_while] = actions(11); - v->a[154][anon_sym_until] = actions(11); - v->a[154][anon_sym_if] = actions(13); - v->a[154][anon_sym_case] = actions(15); - v->a[154][anon_sym_LPAREN] = actions(17); - v->a[154][anon_sym_function] = actions(423); - parse_table_596(v); -} - -void parse_table_596(t_parse_table_array *v) -{ - v->a[154][anon_sym_LBRACE] = actions(21); - v->a[154][anon_sym_BANG] = actions(425); - v->a[154][anon_sym_declare] = actions(427); - v->a[154][anon_sym_typeset] = actions(427); - v->a[154][anon_sym_export] = actions(427); - v->a[154][anon_sym_readonly] = actions(427); - v->a[154][anon_sym_local] = actions(427); - v->a[154][anon_sym_unset] = actions(429); - v->a[154][anon_sym_unsetenv] = actions(429); - v->a[154][anon_sym_LT] = actions(431); - v->a[154][anon_sym_GT] = actions(431); - v->a[154][anon_sym_GT_GT] = actions(433); - v->a[154][anon_sym_AMP_GT] = actions(431); - v->a[154][anon_sym_AMP_GT_GT] = actions(433); - v->a[154][anon_sym_LT_AMP] = actions(431); - v->a[154][anon_sym_GT_AMP] = actions(431); - v->a[154][anon_sym_GT_PIPE] = actions(433); - v->a[154][anon_sym_LT_AMP_DASH] = actions(435); - v->a[154][anon_sym_GT_AMP_DASH] = actions(435); - v->a[154][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_597(v); -} - -void parse_table_597(t_parse_table_array *v) -{ - v->a[154][anon_sym_DOLLAR] = actions(89); - v->a[154][sym__special_character] = actions(437); - v->a[154][anon_sym_DQUOTE] = actions(93); - v->a[154][sym_raw_string] = actions(439); - v->a[154][aux_sym_number_token1] = actions(97); - v->a[154][aux_sym_number_token2] = actions(99); - v->a[154][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[154][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[154][anon_sym_BQUOTE] = actions(105); - v->a[154][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[154][sym_comment] = actions(57); - v->a[154][sym_file_descriptor] = actions(441); - v->a[154][sym_variable_name] = actions(443); - v->a[154][sym_test_operator] = actions(439); - v->a[154][sym__brace_start] = actions(113); - v->a[155][sym__statements] = state(3967); - v->a[155][sym__statement_not_pipeline] = state(3476); - v->a[155][sym_redirected_statement] = state(2121); - v->a[155][sym_for_statement] = state(2121); - v->a[155][sym_while_statement] = state(2121); - parse_table_598(v); -} - -void parse_table_598(t_parse_table_array *v) -{ - v->a[155][sym_if_statement] = state(2121); - v->a[155][sym_case_statement] = state(2121); - v->a[155][sym_function_definition] = state(2121); - v->a[155][sym_compound_statement] = state(2121); - v->a[155][sym_subshell] = state(2121); - v->a[155][sym_pipeline] = state(2499); - v->a[155][sym_list] = state(2121); - v->a[155][sym_negated_command] = state(2121); - v->a[155][sym_declaration_command] = state(2121); - v->a[155][sym_unset_command] = state(2121); - v->a[155][sym_command] = state(2121); - v->a[155][sym_command_name] = state(340); - v->a[155][sym_variable_assignment] = state(709); - v->a[155][sym_variable_assignments] = state(2121); - v->a[155][sym_file_redirect] = state(1361); - v->a[155][sym_arithmetic_expansion] = state(834); - v->a[155][sym_brace_expression] = state(834); - v->a[155][sym_concatenation] = state(1192); - v->a[155][sym_string] = state(834); - v->a[155][sym_number] = state(834); - parse_table_599(v); -} - -void parse_table_599(t_parse_table_array *v) -{ - v->a[155][sym_simple_expansion] = state(834); - v->a[155][sym_expansion] = state(834); - v->a[155][sym_command_substitution] = state(834); - v->a[155][aux_sym__statements_repeat1] = state(236); - v->a[155][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[155][aux_sym_command_repeat1] = state(1008); - v->a[155][aux_sym__literal_repeat1] = state(1048); - v->a[155][sym_word] = actions(467); - v->a[155][anon_sym_for] = actions(9); - v->a[155][anon_sym_select] = actions(9); - v->a[155][anon_sym_while] = actions(11); - v->a[155][anon_sym_until] = actions(11); - v->a[155][anon_sym_if] = actions(13); - v->a[155][anon_sym_case] = actions(15); - v->a[155][anon_sym_LPAREN] = actions(17); - v->a[155][anon_sym_function] = actions(469); - v->a[155][anon_sym_LBRACE] = actions(21); - v->a[155][anon_sym_BANG] = actions(471); - v->a[155][anon_sym_declare] = actions(473); - v->a[155][anon_sym_typeset] = actions(473); - parse_table_600(v); -} - -/* EOF parse_table_119.c */ diff --git a/parser/static/parse_table/parse_table_12.c b/parser/static/parse_table/parse_table_12.c deleted file mode 100644 index 11bf83f7..00000000 --- a/parser/static/parse_table/parse_table_12.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_12.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_60(t_parse_table_array *v) -{ - v->a[14][anon_sym_while] = actions(133); - v->a[14][anon_sym_until] = actions(133); - v->a[14][anon_sym_if] = actions(135); - v->a[14][anon_sym_case] = actions(137); - v->a[14][anon_sym_esac] = actions(293); - v->a[14][anon_sym_LPAREN] = actions(141); - v->a[14][anon_sym_SEMI_SEMI] = actions(295); - v->a[14][anon_sym_SEMI_AMP] = actions(297); - v->a[14][anon_sym_SEMI_SEMI_AMP] = actions(299); - v->a[14][anon_sym_function] = actions(147); - v->a[14][anon_sym_LBRACE] = actions(149); - v->a[14][anon_sym_BANG] = actions(151); - v->a[14][anon_sym_declare] = actions(153); - v->a[14][anon_sym_typeset] = actions(153); - v->a[14][anon_sym_export] = actions(153); - v->a[14][anon_sym_readonly] = actions(153); - v->a[14][anon_sym_local] = actions(153); - v->a[14][anon_sym_unset] = actions(155); - v->a[14][anon_sym_unsetenv] = actions(155); - v->a[14][anon_sym_LT] = actions(157); - parse_table_61(v); -} - -void parse_table_61(t_parse_table_array *v) -{ - v->a[14][anon_sym_GT] = actions(157); - v->a[14][anon_sym_GT_GT] = actions(159); - v->a[14][anon_sym_AMP_GT] = actions(157); - v->a[14][anon_sym_AMP_GT_GT] = actions(159); - v->a[14][anon_sym_LT_AMP] = actions(157); - v->a[14][anon_sym_GT_AMP] = actions(157); - v->a[14][anon_sym_GT_PIPE] = actions(159); - v->a[14][anon_sym_LT_AMP_DASH] = actions(161); - v->a[14][anon_sym_GT_AMP_DASH] = actions(161); - v->a[14][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[14][anon_sym_DOLLAR] = actions(165); - v->a[14][sym__special_character] = actions(167); - v->a[14][anon_sym_DQUOTE] = actions(169); - v->a[14][sym_raw_string] = actions(171); - v->a[14][aux_sym_number_token1] = actions(173); - v->a[14][aux_sym_number_token2] = actions(175); - v->a[14][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[14][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[14][anon_sym_BQUOTE] = actions(181); - v->a[14][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_62(v); -} - -void parse_table_62(t_parse_table_array *v) -{ - v->a[14][sym_comment] = actions(57); - v->a[14][sym_file_descriptor] = actions(185); - v->a[14][sym_variable_name] = actions(187); - v->a[14][sym_test_operator] = actions(171); - v->a[14][sym__brace_start] = actions(189); - v->a[15][sym__statements] = state(3434); - v->a[15][sym__statement_not_pipeline] = state(3470); - v->a[15][sym_redirected_statement] = state(1914); - v->a[15][sym_for_statement] = state(1914); - v->a[15][sym_while_statement] = state(1914); - v->a[15][sym_if_statement] = state(1914); - v->a[15][sym_case_statement] = state(1914); - v->a[15][sym_function_definition] = state(1914); - v->a[15][sym_compound_statement] = state(1914); - v->a[15][sym_subshell] = state(1914); - v->a[15][sym_pipeline] = state(2054); - v->a[15][sym_list] = state(1914); - v->a[15][sym_negated_command] = state(1914); - v->a[15][sym_declaration_command] = state(1914); - v->a[15][sym_unset_command] = state(1914); - parse_table_63(v); -} - -void parse_table_63(t_parse_table_array *v) -{ - v->a[15][sym_command] = state(1914); - v->a[15][sym_command_name] = state(257); - v->a[15][sym_variable_assignment] = state(445); - v->a[15][sym_variable_assignments] = state(1914); - v->a[15][sym_file_redirect] = state(1015); - v->a[15][sym_arithmetic_expansion] = state(508); - v->a[15][sym_brace_expression] = state(508); - v->a[15][sym_concatenation] = state(862); - v->a[15][sym_string] = state(508); - v->a[15][sym_number] = state(508); - v->a[15][sym_simple_expansion] = state(508); - v->a[15][sym_expansion] = state(508); - v->a[15][sym_command_substitution] = state(508); - v->a[15][aux_sym__statements_repeat1] = state(230); - v->a[15][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[15][aux_sym_command_repeat1] = state(1131); - v->a[15][aux_sym__literal_repeat1] = state(678); - v->a[15][sym_word] = actions(129); - v->a[15][anon_sym_for] = actions(131); - v->a[15][anon_sym_select] = actions(131); - parse_table_64(v); -} - -void parse_table_64(t_parse_table_array *v) -{ - v->a[15][anon_sym_while] = actions(133); - v->a[15][anon_sym_until] = actions(133); - v->a[15][anon_sym_if] = actions(135); - v->a[15][anon_sym_case] = actions(137); - v->a[15][anon_sym_esac] = actions(301); - v->a[15][anon_sym_LPAREN] = actions(141); - v->a[15][anon_sym_SEMI_SEMI] = actions(303); - v->a[15][anon_sym_SEMI_AMP] = actions(305); - v->a[15][anon_sym_SEMI_SEMI_AMP] = actions(305); - v->a[15][anon_sym_function] = actions(147); - v->a[15][anon_sym_LBRACE] = actions(149); - v->a[15][anon_sym_BANG] = actions(151); - v->a[15][anon_sym_declare] = actions(153); - v->a[15][anon_sym_typeset] = actions(153); - v->a[15][anon_sym_export] = actions(153); - v->a[15][anon_sym_readonly] = actions(153); - v->a[15][anon_sym_local] = actions(153); - v->a[15][anon_sym_unset] = actions(155); - v->a[15][anon_sym_unsetenv] = actions(155); - v->a[15][anon_sym_LT] = actions(157); - parse_table_65(v); -} - -/* EOF parse_table_12.c */ diff --git a/parser/static/parse_table/parse_table_120.c b/parser/static/parse_table/parse_table_120.c deleted file mode 100644 index 50351ec9..00000000 --- a/parser/static/parse_table/parse_table_120.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_120.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_600(t_parse_table_array *v) -{ - v->a[155][anon_sym_export] = actions(473); - v->a[155][anon_sym_readonly] = actions(473); - v->a[155][anon_sym_local] = actions(473); - v->a[155][anon_sym_unset] = actions(475); - v->a[155][anon_sym_unsetenv] = actions(475); - v->a[155][anon_sym_LT] = actions(81); - v->a[155][anon_sym_GT] = actions(81); - v->a[155][anon_sym_GT_GT] = actions(83); - v->a[155][anon_sym_AMP_GT] = actions(81); - v->a[155][anon_sym_AMP_GT_GT] = actions(83); - v->a[155][anon_sym_LT_AMP] = actions(81); - v->a[155][anon_sym_GT_AMP] = actions(81); - v->a[155][anon_sym_GT_PIPE] = actions(83); - v->a[155][anon_sym_LT_AMP_DASH] = actions(85); - v->a[155][anon_sym_GT_AMP_DASH] = actions(85); - v->a[155][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[155][anon_sym_DOLLAR] = actions(89); - v->a[155][sym__special_character] = actions(91); - v->a[155][anon_sym_DQUOTE] = actions(93); - v->a[155][sym_raw_string] = actions(95); - parse_table_601(v); -} - -void parse_table_601(t_parse_table_array *v) -{ - v->a[155][aux_sym_number_token1] = actions(97); - v->a[155][aux_sym_number_token2] = actions(99); - v->a[155][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[155][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[155][anon_sym_BQUOTE] = actions(105); - v->a[155][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[155][sym_comment] = actions(57); - v->a[155][sym_file_descriptor] = actions(109); - v->a[155][sym_variable_name] = actions(111); - v->a[155][sym_test_operator] = actions(95); - v->a[155][sym__brace_start] = actions(113); - v->a[156][sym__statements] = state(3916); - v->a[156][sym__statement_not_pipeline] = state(3476); - v->a[156][sym_redirected_statement] = state(2121); - v->a[156][sym_for_statement] = state(2121); - v->a[156][sym_while_statement] = state(2121); - v->a[156][sym_if_statement] = state(2121); - v->a[156][sym_case_statement] = state(2121); - v->a[156][sym_function_definition] = state(2121); - v->a[156][sym_compound_statement] = state(2121); - parse_table_602(v); -} - -void parse_table_602(t_parse_table_array *v) -{ - v->a[156][sym_subshell] = state(2121); - v->a[156][sym_pipeline] = state(2499); - v->a[156][sym_list] = state(2121); - v->a[156][sym_negated_command] = state(2121); - v->a[156][sym_declaration_command] = state(2121); - v->a[156][sym_unset_command] = state(2121); - v->a[156][sym_command] = state(2121); - v->a[156][sym_command_name] = state(340); - v->a[156][sym_variable_assignment] = state(709); - v->a[156][sym_variable_assignments] = state(2121); - v->a[156][sym_file_redirect] = state(1361); - v->a[156][sym_arithmetic_expansion] = state(834); - v->a[156][sym_brace_expression] = state(834); - v->a[156][sym_concatenation] = state(1192); - v->a[156][sym_string] = state(834); - v->a[156][sym_number] = state(834); - v->a[156][sym_simple_expansion] = state(834); - v->a[156][sym_expansion] = state(834); - v->a[156][sym_command_substitution] = state(834); - v->a[156][aux_sym__statements_repeat1] = state(236); - parse_table_603(v); -} - -void parse_table_603(t_parse_table_array *v) -{ - v->a[156][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[156][aux_sym_command_repeat1] = state(1008); - v->a[156][aux_sym__literal_repeat1] = state(1048); - v->a[156][sym_word] = actions(467); - v->a[156][anon_sym_for] = actions(9); - v->a[156][anon_sym_select] = actions(9); - v->a[156][anon_sym_while] = actions(11); - v->a[156][anon_sym_until] = actions(11); - v->a[156][anon_sym_if] = actions(13); - v->a[156][anon_sym_case] = actions(15); - v->a[156][anon_sym_LPAREN] = actions(17); - v->a[156][anon_sym_function] = actions(469); - v->a[156][anon_sym_LBRACE] = actions(21); - v->a[156][anon_sym_BANG] = actions(471); - v->a[156][anon_sym_declare] = actions(473); - v->a[156][anon_sym_typeset] = actions(473); - v->a[156][anon_sym_export] = actions(473); - v->a[156][anon_sym_readonly] = actions(473); - v->a[156][anon_sym_local] = actions(473); - v->a[156][anon_sym_unset] = actions(475); - parse_table_604(v); -} - -void parse_table_604(t_parse_table_array *v) -{ - v->a[156][anon_sym_unsetenv] = actions(475); - v->a[156][anon_sym_LT] = actions(81); - v->a[156][anon_sym_GT] = actions(81); - v->a[156][anon_sym_GT_GT] = actions(83); - v->a[156][anon_sym_AMP_GT] = actions(81); - v->a[156][anon_sym_AMP_GT_GT] = actions(83); - v->a[156][anon_sym_LT_AMP] = actions(81); - v->a[156][anon_sym_GT_AMP] = actions(81); - v->a[156][anon_sym_GT_PIPE] = actions(83); - v->a[156][anon_sym_LT_AMP_DASH] = actions(85); - v->a[156][anon_sym_GT_AMP_DASH] = actions(85); - v->a[156][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[156][anon_sym_DOLLAR] = actions(89); - v->a[156][sym__special_character] = actions(91); - v->a[156][anon_sym_DQUOTE] = actions(93); - v->a[156][sym_raw_string] = actions(95); - v->a[156][aux_sym_number_token1] = actions(97); - v->a[156][aux_sym_number_token2] = actions(99); - v->a[156][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[156][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_605(v); -} - -/* EOF parse_table_120.c */ diff --git a/parser/static/parse_table/parse_table_121.c b/parser/static/parse_table/parse_table_121.c deleted file mode 100644 index 35c61f0c..00000000 --- a/parser/static/parse_table/parse_table_121.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_121.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_605(t_parse_table_array *v) -{ - v->a[156][anon_sym_BQUOTE] = actions(105); - v->a[156][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[156][sym_comment] = actions(57); - v->a[156][sym_file_descriptor] = actions(109); - v->a[156][sym_variable_name] = actions(111); - v->a[156][sym_test_operator] = actions(95); - v->a[156][sym__brace_start] = actions(113); - v->a[157][sym__statements] = state(3785); - v->a[157][sym__statement_not_pipeline] = state(3480); - v->a[157][sym_redirected_statement] = state(2098); - v->a[157][sym_for_statement] = state(2098); - v->a[157][sym_while_statement] = state(2098); - v->a[157][sym_if_statement] = state(2098); - v->a[157][sym_case_statement] = state(2098); - v->a[157][sym_function_definition] = state(2098); - v->a[157][sym_compound_statement] = state(2098); - v->a[157][sym_subshell] = state(2098); - v->a[157][sym_pipeline] = state(2384); - v->a[157][sym_list] = state(2098); - v->a[157][sym_negated_command] = state(2098); - parse_table_606(v); -} - -void parse_table_606(t_parse_table_array *v) -{ - v->a[157][sym_declaration_command] = state(2098); - v->a[157][sym_unset_command] = state(2098); - v->a[157][sym_command] = state(2098); - v->a[157][sym_command_name] = state(292); - v->a[157][sym_variable_assignment] = state(539); - v->a[157][sym_variable_assignments] = state(2098); - v->a[157][sym_file_redirect] = state(1280); - v->a[157][sym_arithmetic_expansion] = state(702); - v->a[157][sym_brace_expression] = state(702); - v->a[157][sym_concatenation] = state(1192); - v->a[157][sym_string] = state(702); - v->a[157][sym_number] = state(702); - v->a[157][sym_simple_expansion] = state(702); - v->a[157][sym_expansion] = state(702); - v->a[157][sym_command_substitution] = state(702); - v->a[157][aux_sym__statements_repeat1] = state(226); - v->a[157][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[157][aux_sym_command_repeat1] = state(1041); - v->a[157][aux_sym__literal_repeat1] = state(1048); - v->a[157][sym_word] = actions(419); - parse_table_607(v); -} - -void parse_table_607(t_parse_table_array *v) -{ - v->a[157][anon_sym_for] = actions(9); - v->a[157][anon_sym_select] = actions(9); - v->a[157][anon_sym_while] = actions(11); - v->a[157][anon_sym_until] = actions(11); - v->a[157][anon_sym_if] = actions(13); - v->a[157][anon_sym_case] = actions(15); - v->a[157][anon_sym_LPAREN] = actions(17); - v->a[157][anon_sym_function] = actions(423); - v->a[157][anon_sym_LBRACE] = actions(21); - v->a[157][anon_sym_BANG] = actions(425); - v->a[157][anon_sym_declare] = actions(427); - v->a[157][anon_sym_typeset] = actions(427); - v->a[157][anon_sym_export] = actions(427); - v->a[157][anon_sym_readonly] = actions(427); - v->a[157][anon_sym_local] = actions(427); - v->a[157][anon_sym_unset] = actions(429); - v->a[157][anon_sym_unsetenv] = actions(429); - v->a[157][anon_sym_LT] = actions(431); - v->a[157][anon_sym_GT] = actions(431); - v->a[157][anon_sym_GT_GT] = actions(433); - parse_table_608(v); -} - -void parse_table_608(t_parse_table_array *v) -{ - v->a[157][anon_sym_AMP_GT] = actions(431); - v->a[157][anon_sym_AMP_GT_GT] = actions(433); - v->a[157][anon_sym_LT_AMP] = actions(431); - v->a[157][anon_sym_GT_AMP] = actions(431); - v->a[157][anon_sym_GT_PIPE] = actions(433); - v->a[157][anon_sym_LT_AMP_DASH] = actions(435); - v->a[157][anon_sym_GT_AMP_DASH] = actions(435); - v->a[157][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[157][anon_sym_DOLLAR] = actions(89); - v->a[157][sym__special_character] = actions(437); - v->a[157][anon_sym_DQUOTE] = actions(93); - v->a[157][sym_raw_string] = actions(439); - v->a[157][aux_sym_number_token1] = actions(97); - v->a[157][aux_sym_number_token2] = actions(99); - v->a[157][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[157][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[157][anon_sym_BQUOTE] = actions(105); - v->a[157][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[157][sym_comment] = actions(57); - v->a[157][sym_file_descriptor] = actions(441); - parse_table_609(v); -} - -void parse_table_609(t_parse_table_array *v) -{ - v->a[157][sym_variable_name] = actions(443); - v->a[157][sym_test_operator] = actions(439); - v->a[157][sym__brace_start] = actions(113); - v->a[158][sym__statements] = state(3744); - v->a[158][sym__statement_not_pipeline] = state(3476); - v->a[158][sym_redirected_statement] = state(2121); - v->a[158][sym_for_statement] = state(2121); - v->a[158][sym_while_statement] = state(2121); - v->a[158][sym_if_statement] = state(2121); - v->a[158][sym_case_statement] = state(2121); - v->a[158][sym_function_definition] = state(2121); - v->a[158][sym_compound_statement] = state(2121); - v->a[158][sym_subshell] = state(2121); - v->a[158][sym_pipeline] = state(2499); - v->a[158][sym_list] = state(2121); - v->a[158][sym_negated_command] = state(2121); - v->a[158][sym_declaration_command] = state(2121); - v->a[158][sym_unset_command] = state(2121); - v->a[158][sym_command] = state(2121); - v->a[158][sym_command_name] = state(340); - parse_table_610(v); -} - -/* EOF parse_table_121.c */ diff --git a/parser/static/parse_table/parse_table_122.c b/parser/static/parse_table/parse_table_122.c deleted file mode 100644 index 9a026686..00000000 --- a/parser/static/parse_table/parse_table_122.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_122.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_610(t_parse_table_array *v) -{ - v->a[158][sym_variable_assignment] = state(709); - v->a[158][sym_variable_assignments] = state(2121); - v->a[158][sym_file_redirect] = state(1361); - v->a[158][sym_arithmetic_expansion] = state(834); - v->a[158][sym_brace_expression] = state(834); - v->a[158][sym_concatenation] = state(1192); - v->a[158][sym_string] = state(834); - v->a[158][sym_number] = state(834); - v->a[158][sym_simple_expansion] = state(834); - v->a[158][sym_expansion] = state(834); - v->a[158][sym_command_substitution] = state(834); - v->a[158][aux_sym__statements_repeat1] = state(236); - v->a[158][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[158][aux_sym_command_repeat1] = state(1008); - v->a[158][aux_sym__literal_repeat1] = state(1048); - v->a[158][sym_word] = actions(467); - v->a[158][anon_sym_for] = actions(9); - v->a[158][anon_sym_select] = actions(9); - v->a[158][anon_sym_while] = actions(11); - v->a[158][anon_sym_until] = actions(11); - parse_table_611(v); -} - -void parse_table_611(t_parse_table_array *v) -{ - v->a[158][anon_sym_if] = actions(13); - v->a[158][anon_sym_case] = actions(15); - v->a[158][anon_sym_LPAREN] = actions(17); - v->a[158][anon_sym_function] = actions(469); - v->a[158][anon_sym_LBRACE] = actions(21); - v->a[158][anon_sym_BANG] = actions(471); - v->a[158][anon_sym_declare] = actions(473); - v->a[158][anon_sym_typeset] = actions(473); - v->a[158][anon_sym_export] = actions(473); - v->a[158][anon_sym_readonly] = actions(473); - v->a[158][anon_sym_local] = actions(473); - v->a[158][anon_sym_unset] = actions(475); - v->a[158][anon_sym_unsetenv] = actions(475); - v->a[158][anon_sym_LT] = actions(81); - v->a[158][anon_sym_GT] = actions(81); - v->a[158][anon_sym_GT_GT] = actions(83); - v->a[158][anon_sym_AMP_GT] = actions(81); - v->a[158][anon_sym_AMP_GT_GT] = actions(83); - v->a[158][anon_sym_LT_AMP] = actions(81); - v->a[158][anon_sym_GT_AMP] = actions(81); - parse_table_612(v); -} - -void parse_table_612(t_parse_table_array *v) -{ - v->a[158][anon_sym_GT_PIPE] = actions(83); - v->a[158][anon_sym_LT_AMP_DASH] = actions(85); - v->a[158][anon_sym_GT_AMP_DASH] = actions(85); - v->a[158][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[158][anon_sym_DOLLAR] = actions(89); - v->a[158][sym__special_character] = actions(91); - v->a[158][anon_sym_DQUOTE] = actions(93); - v->a[158][sym_raw_string] = actions(95); - v->a[158][aux_sym_number_token1] = actions(97); - v->a[158][aux_sym_number_token2] = actions(99); - v->a[158][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[158][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[158][anon_sym_BQUOTE] = actions(105); - v->a[158][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[158][sym_comment] = actions(57); - v->a[158][sym_file_descriptor] = actions(109); - v->a[158][sym_variable_name] = actions(111); - v->a[158][sym_test_operator] = actions(95); - v->a[158][sym__brace_start] = actions(113); - v->a[159][sym__statements] = state(3780); - parse_table_613(v); -} - -void parse_table_613(t_parse_table_array *v) -{ - v->a[159][sym__statement_not_pipeline] = state(3476); - v->a[159][sym_redirected_statement] = state(2121); - v->a[159][sym_for_statement] = state(2121); - v->a[159][sym_while_statement] = state(2121); - v->a[159][sym_if_statement] = state(2121); - v->a[159][sym_case_statement] = state(2121); - v->a[159][sym_function_definition] = state(2121); - v->a[159][sym_compound_statement] = state(2121); - v->a[159][sym_subshell] = state(2121); - v->a[159][sym_pipeline] = state(2499); - v->a[159][sym_list] = state(2121); - v->a[159][sym_negated_command] = state(2121); - v->a[159][sym_declaration_command] = state(2121); - v->a[159][sym_unset_command] = state(2121); - v->a[159][sym_command] = state(2121); - v->a[159][sym_command_name] = state(340); - v->a[159][sym_variable_assignment] = state(709); - v->a[159][sym_variable_assignments] = state(2121); - v->a[159][sym_file_redirect] = state(1361); - v->a[159][sym_arithmetic_expansion] = state(834); - parse_table_614(v); -} - -void parse_table_614(t_parse_table_array *v) -{ - v->a[159][sym_brace_expression] = state(834); - v->a[159][sym_concatenation] = state(1192); - v->a[159][sym_string] = state(834); - v->a[159][sym_number] = state(834); - v->a[159][sym_simple_expansion] = state(834); - v->a[159][sym_expansion] = state(834); - v->a[159][sym_command_substitution] = state(834); - v->a[159][aux_sym__statements_repeat1] = state(236); - v->a[159][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[159][aux_sym_command_repeat1] = state(1008); - v->a[159][aux_sym__literal_repeat1] = state(1048); - v->a[159][sym_word] = actions(467); - v->a[159][anon_sym_for] = actions(9); - v->a[159][anon_sym_select] = actions(9); - v->a[159][anon_sym_while] = actions(11); - v->a[159][anon_sym_until] = actions(11); - v->a[159][anon_sym_if] = actions(13); - v->a[159][anon_sym_case] = actions(15); - v->a[159][anon_sym_LPAREN] = actions(17); - v->a[159][anon_sym_function] = actions(469); - parse_table_615(v); -} - -/* EOF parse_table_122.c */ diff --git a/parser/static/parse_table/parse_table_123.c b/parser/static/parse_table/parse_table_123.c deleted file mode 100644 index b5d4bdb6..00000000 --- a/parser/static/parse_table/parse_table_123.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_123.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_615(t_parse_table_array *v) -{ - v->a[159][anon_sym_LBRACE] = actions(21); - v->a[159][anon_sym_BANG] = actions(471); - v->a[159][anon_sym_declare] = actions(473); - v->a[159][anon_sym_typeset] = actions(473); - v->a[159][anon_sym_export] = actions(473); - v->a[159][anon_sym_readonly] = actions(473); - v->a[159][anon_sym_local] = actions(473); - v->a[159][anon_sym_unset] = actions(475); - v->a[159][anon_sym_unsetenv] = actions(475); - v->a[159][anon_sym_LT] = actions(81); - v->a[159][anon_sym_GT] = actions(81); - v->a[159][anon_sym_GT_GT] = actions(83); - v->a[159][anon_sym_AMP_GT] = actions(81); - v->a[159][anon_sym_AMP_GT_GT] = actions(83); - v->a[159][anon_sym_LT_AMP] = actions(81); - v->a[159][anon_sym_GT_AMP] = actions(81); - v->a[159][anon_sym_GT_PIPE] = actions(83); - v->a[159][anon_sym_LT_AMP_DASH] = actions(85); - v->a[159][anon_sym_GT_AMP_DASH] = actions(85); - v->a[159][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_616(v); -} - -void parse_table_616(t_parse_table_array *v) -{ - v->a[159][anon_sym_DOLLAR] = actions(89); - v->a[159][sym__special_character] = actions(91); - v->a[159][anon_sym_DQUOTE] = actions(93); - v->a[159][sym_raw_string] = actions(95); - v->a[159][aux_sym_number_token1] = actions(97); - v->a[159][aux_sym_number_token2] = actions(99); - v->a[159][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[159][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[159][anon_sym_BQUOTE] = actions(105); - v->a[159][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[159][sym_comment] = actions(57); - v->a[159][sym_file_descriptor] = actions(109); - v->a[159][sym_variable_name] = actions(111); - v->a[159][sym_test_operator] = actions(95); - v->a[159][sym__brace_start] = actions(113); - v->a[160][sym__statements] = state(3779); - v->a[160][sym__statement_not_pipeline] = state(3476); - v->a[160][sym_redirected_statement] = state(2121); - v->a[160][sym_for_statement] = state(2121); - v->a[160][sym_while_statement] = state(2121); - parse_table_617(v); -} - -void parse_table_617(t_parse_table_array *v) -{ - v->a[160][sym_if_statement] = state(2121); - v->a[160][sym_case_statement] = state(2121); - v->a[160][sym_function_definition] = state(2121); - v->a[160][sym_compound_statement] = state(2121); - v->a[160][sym_subshell] = state(2121); - v->a[160][sym_pipeline] = state(2499); - v->a[160][sym_list] = state(2121); - v->a[160][sym_negated_command] = state(2121); - v->a[160][sym_declaration_command] = state(2121); - v->a[160][sym_unset_command] = state(2121); - v->a[160][sym_command] = state(2121); - v->a[160][sym_command_name] = state(340); - v->a[160][sym_variable_assignment] = state(709); - v->a[160][sym_variable_assignments] = state(2121); - v->a[160][sym_file_redirect] = state(1361); - v->a[160][sym_arithmetic_expansion] = state(834); - v->a[160][sym_brace_expression] = state(834); - v->a[160][sym_concatenation] = state(1192); - v->a[160][sym_string] = state(834); - v->a[160][sym_number] = state(834); - parse_table_618(v); -} - -void parse_table_618(t_parse_table_array *v) -{ - v->a[160][sym_simple_expansion] = state(834); - v->a[160][sym_expansion] = state(834); - v->a[160][sym_command_substitution] = state(834); - v->a[160][aux_sym__statements_repeat1] = state(236); - v->a[160][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[160][aux_sym_command_repeat1] = state(1008); - v->a[160][aux_sym__literal_repeat1] = state(1048); - v->a[160][sym_word] = actions(467); - v->a[160][anon_sym_for] = actions(9); - v->a[160][anon_sym_select] = actions(9); - v->a[160][anon_sym_while] = actions(11); - v->a[160][anon_sym_until] = actions(11); - v->a[160][anon_sym_if] = actions(13); - v->a[160][anon_sym_case] = actions(15); - v->a[160][anon_sym_LPAREN] = actions(17); - v->a[160][anon_sym_function] = actions(469); - v->a[160][anon_sym_LBRACE] = actions(21); - v->a[160][anon_sym_BANG] = actions(471); - v->a[160][anon_sym_declare] = actions(473); - v->a[160][anon_sym_typeset] = actions(473); - parse_table_619(v); -} - -void parse_table_619(t_parse_table_array *v) -{ - v->a[160][anon_sym_export] = actions(473); - v->a[160][anon_sym_readonly] = actions(473); - v->a[160][anon_sym_local] = actions(473); - v->a[160][anon_sym_unset] = actions(475); - v->a[160][anon_sym_unsetenv] = actions(475); - v->a[160][anon_sym_LT] = actions(81); - v->a[160][anon_sym_GT] = actions(81); - v->a[160][anon_sym_GT_GT] = actions(83); - v->a[160][anon_sym_AMP_GT] = actions(81); - v->a[160][anon_sym_AMP_GT_GT] = actions(83); - v->a[160][anon_sym_LT_AMP] = actions(81); - v->a[160][anon_sym_GT_AMP] = actions(81); - v->a[160][anon_sym_GT_PIPE] = actions(83); - v->a[160][anon_sym_LT_AMP_DASH] = actions(85); - v->a[160][anon_sym_GT_AMP_DASH] = actions(85); - v->a[160][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[160][anon_sym_DOLLAR] = actions(89); - v->a[160][sym__special_character] = actions(91); - v->a[160][anon_sym_DQUOTE] = actions(93); - v->a[160][sym_raw_string] = actions(95); - parse_table_620(v); -} - -/* EOF parse_table_123.c */ diff --git a/parser/static/parse_table/parse_table_124.c b/parser/static/parse_table/parse_table_124.c deleted file mode 100644 index 49233c1c..00000000 --- a/parser/static/parse_table/parse_table_124.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_124.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_620(t_parse_table_array *v) -{ - v->a[160][aux_sym_number_token1] = actions(97); - v->a[160][aux_sym_number_token2] = actions(99); - v->a[160][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[160][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[160][anon_sym_BQUOTE] = actions(105); - v->a[160][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[160][sym_comment] = actions(57); - v->a[160][sym_file_descriptor] = actions(109); - v->a[160][sym_variable_name] = actions(111); - v->a[160][sym_test_operator] = actions(95); - v->a[160][sym__brace_start] = actions(113); - v->a[161][sym__statements] = state(3630); - v->a[161][sym__statement_not_pipeline] = state(3476); - v->a[161][sym_redirected_statement] = state(2121); - v->a[161][sym_for_statement] = state(2121); - v->a[161][sym_while_statement] = state(2121); - v->a[161][sym_if_statement] = state(2121); - v->a[161][sym_case_statement] = state(2121); - v->a[161][sym_function_definition] = state(2121); - v->a[161][sym_compound_statement] = state(2121); - parse_table_621(v); -} - -void parse_table_621(t_parse_table_array *v) -{ - v->a[161][sym_subshell] = state(2121); - v->a[161][sym_pipeline] = state(2499); - v->a[161][sym_list] = state(2121); - v->a[161][sym_negated_command] = state(2121); - v->a[161][sym_declaration_command] = state(2121); - v->a[161][sym_unset_command] = state(2121); - v->a[161][sym_command] = state(2121); - v->a[161][sym_command_name] = state(340); - v->a[161][sym_variable_assignment] = state(709); - v->a[161][sym_variable_assignments] = state(2121); - v->a[161][sym_file_redirect] = state(1361); - v->a[161][sym_arithmetic_expansion] = state(834); - v->a[161][sym_brace_expression] = state(834); - v->a[161][sym_concatenation] = state(1192); - v->a[161][sym_string] = state(834); - v->a[161][sym_number] = state(834); - v->a[161][sym_simple_expansion] = state(834); - v->a[161][sym_expansion] = state(834); - v->a[161][sym_command_substitution] = state(834); - v->a[161][aux_sym__statements_repeat1] = state(236); - parse_table_622(v); -} - -void parse_table_622(t_parse_table_array *v) -{ - v->a[161][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[161][aux_sym_command_repeat1] = state(1008); - v->a[161][aux_sym__literal_repeat1] = state(1048); - v->a[161][sym_word] = actions(467); - v->a[161][anon_sym_for] = actions(9); - v->a[161][anon_sym_select] = actions(9); - v->a[161][anon_sym_while] = actions(11); - v->a[161][anon_sym_until] = actions(11); - v->a[161][anon_sym_if] = actions(13); - v->a[161][anon_sym_case] = actions(15); - v->a[161][anon_sym_LPAREN] = actions(17); - v->a[161][anon_sym_function] = actions(469); - v->a[161][anon_sym_LBRACE] = actions(21); - v->a[161][anon_sym_BANG] = actions(471); - v->a[161][anon_sym_declare] = actions(473); - v->a[161][anon_sym_typeset] = actions(473); - v->a[161][anon_sym_export] = actions(473); - v->a[161][anon_sym_readonly] = actions(473); - v->a[161][anon_sym_local] = actions(473); - v->a[161][anon_sym_unset] = actions(475); - parse_table_623(v); -} - -void parse_table_623(t_parse_table_array *v) -{ - v->a[161][anon_sym_unsetenv] = actions(475); - v->a[161][anon_sym_LT] = actions(81); - v->a[161][anon_sym_GT] = actions(81); - v->a[161][anon_sym_GT_GT] = actions(83); - v->a[161][anon_sym_AMP_GT] = actions(81); - v->a[161][anon_sym_AMP_GT_GT] = actions(83); - v->a[161][anon_sym_LT_AMP] = actions(81); - v->a[161][anon_sym_GT_AMP] = actions(81); - v->a[161][anon_sym_GT_PIPE] = actions(83); - v->a[161][anon_sym_LT_AMP_DASH] = actions(85); - v->a[161][anon_sym_GT_AMP_DASH] = actions(85); - v->a[161][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[161][anon_sym_DOLLAR] = actions(89); - v->a[161][sym__special_character] = actions(91); - v->a[161][anon_sym_DQUOTE] = actions(93); - v->a[161][sym_raw_string] = actions(95); - v->a[161][aux_sym_number_token1] = actions(97); - v->a[161][aux_sym_number_token2] = actions(99); - v->a[161][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[161][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_624(v); -} - -void parse_table_624(t_parse_table_array *v) -{ - v->a[161][anon_sym_BQUOTE] = actions(105); - v->a[161][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[161][sym_comment] = actions(57); - v->a[161][sym_file_descriptor] = actions(109); - v->a[161][sym_variable_name] = actions(111); - v->a[161][sym_test_operator] = actions(95); - v->a[161][sym__brace_start] = actions(113); - v->a[162][sym__statements] = state(3631); - v->a[162][sym__statement_not_pipeline] = state(3480); - v->a[162][sym_redirected_statement] = state(2098); - v->a[162][sym_for_statement] = state(2098); - v->a[162][sym_while_statement] = state(2098); - v->a[162][sym_if_statement] = state(2098); - v->a[162][sym_case_statement] = state(2098); - v->a[162][sym_function_definition] = state(2098); - v->a[162][sym_compound_statement] = state(2098); - v->a[162][sym_subshell] = state(2098); - v->a[162][sym_pipeline] = state(2384); - v->a[162][sym_list] = state(2098); - v->a[162][sym_negated_command] = state(2098); - parse_table_625(v); -} - -/* EOF parse_table_124.c */ diff --git a/parser/static/parse_table/parse_table_125.c b/parser/static/parse_table/parse_table_125.c deleted file mode 100644 index 2bcf680f..00000000 --- a/parser/static/parse_table/parse_table_125.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_125.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_625(t_parse_table_array *v) -{ - v->a[162][sym_declaration_command] = state(2098); - v->a[162][sym_unset_command] = state(2098); - v->a[162][sym_command] = state(2098); - v->a[162][sym_command_name] = state(292); - v->a[162][sym_variable_assignment] = state(539); - v->a[162][sym_variable_assignments] = state(2098); - v->a[162][sym_file_redirect] = state(1271); - v->a[162][sym_arithmetic_expansion] = state(702); - v->a[162][sym_brace_expression] = state(702); - v->a[162][sym_concatenation] = state(1192); - v->a[162][sym_string] = state(702); - v->a[162][sym_number] = state(702); - v->a[162][sym_simple_expansion] = state(702); - v->a[162][sym_expansion] = state(702); - v->a[162][sym_command_substitution] = state(702); - v->a[162][aux_sym__statements_repeat1] = state(226); - v->a[162][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[162][aux_sym_command_repeat1] = state(1041); - v->a[162][aux_sym__literal_repeat1] = state(1048); - v->a[162][sym_word] = actions(419); - parse_table_626(v); -} - -void parse_table_626(t_parse_table_array *v) -{ - v->a[162][anon_sym_for] = actions(9); - v->a[162][anon_sym_select] = actions(9); - v->a[162][anon_sym_while] = actions(11); - v->a[162][anon_sym_until] = actions(11); - v->a[162][anon_sym_if] = actions(13); - v->a[162][anon_sym_case] = actions(15); - v->a[162][anon_sym_LPAREN] = actions(17); - v->a[162][anon_sym_function] = actions(423); - v->a[162][anon_sym_LBRACE] = actions(21); - v->a[162][anon_sym_BANG] = actions(425); - v->a[162][anon_sym_declare] = actions(427); - v->a[162][anon_sym_typeset] = actions(427); - v->a[162][anon_sym_export] = actions(427); - v->a[162][anon_sym_readonly] = actions(427); - v->a[162][anon_sym_local] = actions(427); - v->a[162][anon_sym_unset] = actions(429); - v->a[162][anon_sym_unsetenv] = actions(429); - v->a[162][anon_sym_LT] = actions(431); - v->a[162][anon_sym_GT] = actions(431); - v->a[162][anon_sym_GT_GT] = actions(433); - parse_table_627(v); -} - -void parse_table_627(t_parse_table_array *v) -{ - v->a[162][anon_sym_AMP_GT] = actions(431); - v->a[162][anon_sym_AMP_GT_GT] = actions(433); - v->a[162][anon_sym_LT_AMP] = actions(431); - v->a[162][anon_sym_GT_AMP] = actions(431); - v->a[162][anon_sym_GT_PIPE] = actions(433); - v->a[162][anon_sym_LT_AMP_DASH] = actions(435); - v->a[162][anon_sym_GT_AMP_DASH] = actions(435); - v->a[162][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[162][anon_sym_DOLLAR] = actions(89); - v->a[162][sym__special_character] = actions(437); - v->a[162][anon_sym_DQUOTE] = actions(93); - v->a[162][sym_raw_string] = actions(439); - v->a[162][aux_sym_number_token1] = actions(97); - v->a[162][aux_sym_number_token2] = actions(99); - v->a[162][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[162][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[162][anon_sym_BQUOTE] = actions(105); - v->a[162][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[162][sym_comment] = actions(57); - v->a[162][sym_file_descriptor] = actions(441); - parse_table_628(v); -} - -void parse_table_628(t_parse_table_array *v) -{ - v->a[162][sym_variable_name] = actions(443); - v->a[162][sym_test_operator] = actions(439); - v->a[162][sym__brace_start] = actions(113); - v->a[163][sym__statements] = state(4028); - v->a[163][sym__statement_not_pipeline] = state(3476); - v->a[163][sym_redirected_statement] = state(2121); - v->a[163][sym_for_statement] = state(2121); - v->a[163][sym_while_statement] = state(2121); - v->a[163][sym_if_statement] = state(2121); - v->a[163][sym_case_statement] = state(2121); - v->a[163][sym_function_definition] = state(2121); - v->a[163][sym_compound_statement] = state(2121); - v->a[163][sym_subshell] = state(2121); - v->a[163][sym_pipeline] = state(2499); - v->a[163][sym_list] = state(2121); - v->a[163][sym_negated_command] = state(2121); - v->a[163][sym_declaration_command] = state(2121); - v->a[163][sym_unset_command] = state(2121); - v->a[163][sym_command] = state(2121); - v->a[163][sym_command_name] = state(340); - parse_table_629(v); -} - -void parse_table_629(t_parse_table_array *v) -{ - v->a[163][sym_variable_assignment] = state(709); - v->a[163][sym_variable_assignments] = state(2121); - v->a[163][sym_file_redirect] = state(1361); - v->a[163][sym_arithmetic_expansion] = state(834); - v->a[163][sym_brace_expression] = state(834); - v->a[163][sym_concatenation] = state(1192); - v->a[163][sym_string] = state(834); - v->a[163][sym_number] = state(834); - v->a[163][sym_simple_expansion] = state(834); - v->a[163][sym_expansion] = state(834); - v->a[163][sym_command_substitution] = state(834); - v->a[163][aux_sym__statements_repeat1] = state(236); - v->a[163][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[163][aux_sym_command_repeat1] = state(1008); - v->a[163][aux_sym__literal_repeat1] = state(1048); - v->a[163][sym_word] = actions(467); - v->a[163][anon_sym_for] = actions(9); - v->a[163][anon_sym_select] = actions(9); - v->a[163][anon_sym_while] = actions(11); - v->a[163][anon_sym_until] = actions(11); - parse_table_630(v); -} - -/* EOF parse_table_125.c */ diff --git a/parser/static/parse_table/parse_table_126.c b/parser/static/parse_table/parse_table_126.c deleted file mode 100644 index 5f23377c..00000000 --- a/parser/static/parse_table/parse_table_126.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_126.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_630(t_parse_table_array *v) -{ - v->a[163][anon_sym_if] = actions(13); - v->a[163][anon_sym_case] = actions(15); - v->a[163][anon_sym_LPAREN] = actions(17); - v->a[163][anon_sym_function] = actions(469); - v->a[163][anon_sym_LBRACE] = actions(21); - v->a[163][anon_sym_BANG] = actions(471); - v->a[163][anon_sym_declare] = actions(473); - v->a[163][anon_sym_typeset] = actions(473); - v->a[163][anon_sym_export] = actions(473); - v->a[163][anon_sym_readonly] = actions(473); - v->a[163][anon_sym_local] = actions(473); - v->a[163][anon_sym_unset] = actions(475); - v->a[163][anon_sym_unsetenv] = actions(475); - v->a[163][anon_sym_LT] = actions(81); - v->a[163][anon_sym_GT] = actions(81); - v->a[163][anon_sym_GT_GT] = actions(83); - v->a[163][anon_sym_AMP_GT] = actions(81); - v->a[163][anon_sym_AMP_GT_GT] = actions(83); - v->a[163][anon_sym_LT_AMP] = actions(81); - v->a[163][anon_sym_GT_AMP] = actions(81); - parse_table_631(v); -} - -void parse_table_631(t_parse_table_array *v) -{ - v->a[163][anon_sym_GT_PIPE] = actions(83); - v->a[163][anon_sym_LT_AMP_DASH] = actions(85); - v->a[163][anon_sym_GT_AMP_DASH] = actions(85); - v->a[163][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[163][anon_sym_DOLLAR] = actions(89); - v->a[163][sym__special_character] = actions(91); - v->a[163][anon_sym_DQUOTE] = actions(93); - v->a[163][sym_raw_string] = actions(95); - v->a[163][aux_sym_number_token1] = actions(97); - v->a[163][aux_sym_number_token2] = actions(99); - v->a[163][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[163][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[163][anon_sym_BQUOTE] = actions(105); - v->a[163][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[163][sym_comment] = actions(57); - v->a[163][sym_file_descriptor] = actions(109); - v->a[163][sym_variable_name] = actions(111); - v->a[163][sym_test_operator] = actions(95); - v->a[163][sym__brace_start] = actions(113); - v->a[164][sym__statements] = state(3637); - parse_table_632(v); -} - -void parse_table_632(t_parse_table_array *v) -{ - v->a[164][sym__statement_not_pipeline] = state(3476); - v->a[164][sym_redirected_statement] = state(2121); - v->a[164][sym_for_statement] = state(2121); - v->a[164][sym_while_statement] = state(2121); - v->a[164][sym_if_statement] = state(2121); - v->a[164][sym_case_statement] = state(2121); - v->a[164][sym_function_definition] = state(2121); - v->a[164][sym_compound_statement] = state(2121); - v->a[164][sym_subshell] = state(2121); - v->a[164][sym_pipeline] = state(2499); - v->a[164][sym_list] = state(2121); - v->a[164][sym_negated_command] = state(2121); - v->a[164][sym_declaration_command] = state(2121); - v->a[164][sym_unset_command] = state(2121); - v->a[164][sym_command] = state(2121); - v->a[164][sym_command_name] = state(340); - v->a[164][sym_variable_assignment] = state(709); - v->a[164][sym_variable_assignments] = state(2121); - v->a[164][sym_file_redirect] = state(1361); - v->a[164][sym_arithmetic_expansion] = state(834); - parse_table_633(v); -} - -void parse_table_633(t_parse_table_array *v) -{ - v->a[164][sym_brace_expression] = state(834); - v->a[164][sym_concatenation] = state(1192); - v->a[164][sym_string] = state(834); - v->a[164][sym_number] = state(834); - v->a[164][sym_simple_expansion] = state(834); - v->a[164][sym_expansion] = state(834); - v->a[164][sym_command_substitution] = state(834); - v->a[164][aux_sym__statements_repeat1] = state(236); - v->a[164][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[164][aux_sym_command_repeat1] = state(1008); - v->a[164][aux_sym__literal_repeat1] = state(1048); - v->a[164][sym_word] = actions(467); - v->a[164][anon_sym_for] = actions(9); - v->a[164][anon_sym_select] = actions(9); - v->a[164][anon_sym_while] = actions(11); - v->a[164][anon_sym_until] = actions(11); - v->a[164][anon_sym_if] = actions(13); - v->a[164][anon_sym_case] = actions(15); - v->a[164][anon_sym_LPAREN] = actions(17); - v->a[164][anon_sym_function] = actions(469); - parse_table_634(v); -} - -void parse_table_634(t_parse_table_array *v) -{ - v->a[164][anon_sym_LBRACE] = actions(21); - v->a[164][anon_sym_BANG] = actions(471); - v->a[164][anon_sym_declare] = actions(473); - v->a[164][anon_sym_typeset] = actions(473); - v->a[164][anon_sym_export] = actions(473); - v->a[164][anon_sym_readonly] = actions(473); - v->a[164][anon_sym_local] = actions(473); - v->a[164][anon_sym_unset] = actions(475); - v->a[164][anon_sym_unsetenv] = actions(475); - v->a[164][anon_sym_LT] = actions(81); - v->a[164][anon_sym_GT] = actions(81); - v->a[164][anon_sym_GT_GT] = actions(83); - v->a[164][anon_sym_AMP_GT] = actions(81); - v->a[164][anon_sym_AMP_GT_GT] = actions(83); - v->a[164][anon_sym_LT_AMP] = actions(81); - v->a[164][anon_sym_GT_AMP] = actions(81); - v->a[164][anon_sym_GT_PIPE] = actions(83); - v->a[164][anon_sym_LT_AMP_DASH] = actions(85); - v->a[164][anon_sym_GT_AMP_DASH] = actions(85); - v->a[164][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_635(v); -} - -/* EOF parse_table_126.c */ diff --git a/parser/static/parse_table/parse_table_127.c b/parser/static/parse_table/parse_table_127.c deleted file mode 100644 index b55dbf9d..00000000 --- a/parser/static/parse_table/parse_table_127.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_127.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_635(t_parse_table_array *v) -{ - v->a[164][anon_sym_DOLLAR] = actions(89); - v->a[164][sym__special_character] = actions(91); - v->a[164][anon_sym_DQUOTE] = actions(93); - v->a[164][sym_raw_string] = actions(95); - v->a[164][aux_sym_number_token1] = actions(97); - v->a[164][aux_sym_number_token2] = actions(99); - v->a[164][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[164][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[164][anon_sym_BQUOTE] = actions(105); - v->a[164][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[164][sym_comment] = actions(57); - v->a[164][sym_file_descriptor] = actions(109); - v->a[164][sym_variable_name] = actions(111); - v->a[164][sym_test_operator] = actions(95); - v->a[164][sym__brace_start] = actions(113); - v->a[165][sym__statements] = state(3565); - v->a[165][sym__statement_not_pipeline] = state(3480); - v->a[165][sym_redirected_statement] = state(2098); - v->a[165][sym_for_statement] = state(2098); - v->a[165][sym_while_statement] = state(2098); - parse_table_636(v); -} - -void parse_table_636(t_parse_table_array *v) -{ - v->a[165][sym_if_statement] = state(2098); - v->a[165][sym_case_statement] = state(2098); - v->a[165][sym_function_definition] = state(2098); - v->a[165][sym_compound_statement] = state(2098); - v->a[165][sym_subshell] = state(2098); - v->a[165][sym_pipeline] = state(2384); - v->a[165][sym_list] = state(2098); - v->a[165][sym_negated_command] = state(2098); - v->a[165][sym_declaration_command] = state(2098); - v->a[165][sym_unset_command] = state(2098); - v->a[165][sym_command] = state(2098); - v->a[165][sym_command_name] = state(292); - v->a[165][sym_variable_assignment] = state(539); - v->a[165][sym_variable_assignments] = state(2098); - v->a[165][sym_file_redirect] = state(1287); - v->a[165][sym_arithmetic_expansion] = state(702); - v->a[165][sym_brace_expression] = state(702); - v->a[165][sym_concatenation] = state(1192); - v->a[165][sym_string] = state(702); - v->a[165][sym_number] = state(702); - parse_table_637(v); -} - -void parse_table_637(t_parse_table_array *v) -{ - v->a[165][sym_simple_expansion] = state(702); - v->a[165][sym_expansion] = state(702); - v->a[165][sym_command_substitution] = state(702); - v->a[165][aux_sym__statements_repeat1] = state(226); - v->a[165][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[165][aux_sym_command_repeat1] = state(1041); - v->a[165][aux_sym__literal_repeat1] = state(1048); - v->a[165][sym_word] = actions(419); - v->a[165][anon_sym_for] = actions(9); - v->a[165][anon_sym_select] = actions(9); - v->a[165][anon_sym_while] = actions(11); - v->a[165][anon_sym_until] = actions(11); - v->a[165][anon_sym_if] = actions(13); - v->a[165][anon_sym_case] = actions(15); - v->a[165][anon_sym_LPAREN] = actions(17); - v->a[165][anon_sym_function] = actions(423); - v->a[165][anon_sym_LBRACE] = actions(21); - v->a[165][anon_sym_BANG] = actions(425); - v->a[165][anon_sym_declare] = actions(427); - v->a[165][anon_sym_typeset] = actions(427); - parse_table_638(v); -} - -void parse_table_638(t_parse_table_array *v) -{ - v->a[165][anon_sym_export] = actions(427); - v->a[165][anon_sym_readonly] = actions(427); - v->a[165][anon_sym_local] = actions(427); - v->a[165][anon_sym_unset] = actions(429); - v->a[165][anon_sym_unsetenv] = actions(429); - v->a[165][anon_sym_LT] = actions(431); - v->a[165][anon_sym_GT] = actions(431); - v->a[165][anon_sym_GT_GT] = actions(433); - v->a[165][anon_sym_AMP_GT] = actions(431); - v->a[165][anon_sym_AMP_GT_GT] = actions(433); - v->a[165][anon_sym_LT_AMP] = actions(431); - v->a[165][anon_sym_GT_AMP] = actions(431); - v->a[165][anon_sym_GT_PIPE] = actions(433); - v->a[165][anon_sym_LT_AMP_DASH] = actions(435); - v->a[165][anon_sym_GT_AMP_DASH] = actions(435); - v->a[165][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[165][anon_sym_DOLLAR] = actions(89); - v->a[165][sym__special_character] = actions(437); - v->a[165][anon_sym_DQUOTE] = actions(93); - v->a[165][sym_raw_string] = actions(439); - parse_table_639(v); -} - -void parse_table_639(t_parse_table_array *v) -{ - v->a[165][aux_sym_number_token1] = actions(97); - v->a[165][aux_sym_number_token2] = actions(99); - v->a[165][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[165][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[165][anon_sym_BQUOTE] = actions(105); - v->a[165][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[165][sym_comment] = actions(57); - v->a[165][sym_file_descriptor] = actions(441); - v->a[165][sym_variable_name] = actions(443); - v->a[165][sym_test_operator] = actions(439); - v->a[165][sym__brace_start] = actions(113); - v->a[166][sym__statements] = state(4029); - v->a[166][sym__statement_not_pipeline] = state(3476); - v->a[166][sym_redirected_statement] = state(2121); - v->a[166][sym_for_statement] = state(2121); - v->a[166][sym_while_statement] = state(2121); - v->a[166][sym_if_statement] = state(2121); - v->a[166][sym_case_statement] = state(2121); - v->a[166][sym_function_definition] = state(2121); - v->a[166][sym_compound_statement] = state(2121); - parse_table_640(v); -} - -/* EOF parse_table_127.c */ diff --git a/parser/static/parse_table/parse_table_128.c b/parser/static/parse_table/parse_table_128.c deleted file mode 100644 index d7957205..00000000 --- a/parser/static/parse_table/parse_table_128.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_128.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_640(t_parse_table_array *v) -{ - v->a[166][sym_subshell] = state(2121); - v->a[166][sym_pipeline] = state(2499); - v->a[166][sym_list] = state(2121); - v->a[166][sym_negated_command] = state(2121); - v->a[166][sym_declaration_command] = state(2121); - v->a[166][sym_unset_command] = state(2121); - v->a[166][sym_command] = state(2121); - v->a[166][sym_command_name] = state(340); - v->a[166][sym_variable_assignment] = state(709); - v->a[166][sym_variable_assignments] = state(2121); - v->a[166][sym_file_redirect] = state(1361); - v->a[166][sym_arithmetic_expansion] = state(834); - v->a[166][sym_brace_expression] = state(834); - v->a[166][sym_concatenation] = state(1192); - v->a[166][sym_string] = state(834); - v->a[166][sym_number] = state(834); - v->a[166][sym_simple_expansion] = state(834); - v->a[166][sym_expansion] = state(834); - v->a[166][sym_command_substitution] = state(834); - v->a[166][aux_sym__statements_repeat1] = state(236); - parse_table_641(v); -} - -void parse_table_641(t_parse_table_array *v) -{ - v->a[166][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[166][aux_sym_command_repeat1] = state(1008); - v->a[166][aux_sym__literal_repeat1] = state(1048); - v->a[166][sym_word] = actions(467); - v->a[166][anon_sym_for] = actions(9); - v->a[166][anon_sym_select] = actions(9); - v->a[166][anon_sym_while] = actions(11); - v->a[166][anon_sym_until] = actions(11); - v->a[166][anon_sym_if] = actions(13); - v->a[166][anon_sym_case] = actions(15); - v->a[166][anon_sym_LPAREN] = actions(17); - v->a[166][anon_sym_function] = actions(469); - v->a[166][anon_sym_LBRACE] = actions(21); - v->a[166][anon_sym_BANG] = actions(471); - v->a[166][anon_sym_declare] = actions(473); - v->a[166][anon_sym_typeset] = actions(473); - v->a[166][anon_sym_export] = actions(473); - v->a[166][anon_sym_readonly] = actions(473); - v->a[166][anon_sym_local] = actions(473); - v->a[166][anon_sym_unset] = actions(475); - parse_table_642(v); -} - -void parse_table_642(t_parse_table_array *v) -{ - v->a[166][anon_sym_unsetenv] = actions(475); - v->a[166][anon_sym_LT] = actions(81); - v->a[166][anon_sym_GT] = actions(81); - v->a[166][anon_sym_GT_GT] = actions(83); - v->a[166][anon_sym_AMP_GT] = actions(81); - v->a[166][anon_sym_AMP_GT_GT] = actions(83); - v->a[166][anon_sym_LT_AMP] = actions(81); - v->a[166][anon_sym_GT_AMP] = actions(81); - v->a[166][anon_sym_GT_PIPE] = actions(83); - v->a[166][anon_sym_LT_AMP_DASH] = actions(85); - v->a[166][anon_sym_GT_AMP_DASH] = actions(85); - v->a[166][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[166][anon_sym_DOLLAR] = actions(89); - v->a[166][sym__special_character] = actions(91); - v->a[166][anon_sym_DQUOTE] = actions(93); - v->a[166][sym_raw_string] = actions(95); - v->a[166][aux_sym_number_token1] = actions(97); - v->a[166][aux_sym_number_token2] = actions(99); - v->a[166][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[166][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_643(v); -} - -void parse_table_643(t_parse_table_array *v) -{ - v->a[166][anon_sym_BQUOTE] = actions(105); - v->a[166][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[166][sym_comment] = actions(57); - v->a[166][sym_file_descriptor] = actions(109); - v->a[166][sym_variable_name] = actions(111); - v->a[166][sym_test_operator] = actions(95); - v->a[166][sym__brace_start] = actions(113); - v->a[167][sym__statements] = state(3638); - v->a[167][sym__statement_not_pipeline] = state(3476); - v->a[167][sym_redirected_statement] = state(2121); - v->a[167][sym_for_statement] = state(2121); - v->a[167][sym_while_statement] = state(2121); - v->a[167][sym_if_statement] = state(2121); - v->a[167][sym_case_statement] = state(2121); - v->a[167][sym_function_definition] = state(2121); - v->a[167][sym_compound_statement] = state(2121); - v->a[167][sym_subshell] = state(2121); - v->a[167][sym_pipeline] = state(2499); - v->a[167][sym_list] = state(2121); - v->a[167][sym_negated_command] = state(2121); - parse_table_644(v); -} - -void parse_table_644(t_parse_table_array *v) -{ - v->a[167][sym_declaration_command] = state(2121); - v->a[167][sym_unset_command] = state(2121); - v->a[167][sym_command] = state(2121); - v->a[167][sym_command_name] = state(340); - v->a[167][sym_variable_assignment] = state(709); - v->a[167][sym_variable_assignments] = state(2121); - v->a[167][sym_file_redirect] = state(1361); - v->a[167][sym_arithmetic_expansion] = state(834); - v->a[167][sym_brace_expression] = state(834); - v->a[167][sym_concatenation] = state(1192); - v->a[167][sym_string] = state(834); - v->a[167][sym_number] = state(834); - v->a[167][sym_simple_expansion] = state(834); - v->a[167][sym_expansion] = state(834); - v->a[167][sym_command_substitution] = state(834); - v->a[167][aux_sym__statements_repeat1] = state(236); - v->a[167][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[167][aux_sym_command_repeat1] = state(1008); - v->a[167][aux_sym__literal_repeat1] = state(1048); - v->a[167][sym_word] = actions(467); - parse_table_645(v); -} - -/* EOF parse_table_128.c */ diff --git a/parser/static/parse_table/parse_table_129.c b/parser/static/parse_table/parse_table_129.c deleted file mode 100644 index bb11cca3..00000000 --- a/parser/static/parse_table/parse_table_129.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_129.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_645(t_parse_table_array *v) -{ - v->a[167][anon_sym_for] = actions(9); - v->a[167][anon_sym_select] = actions(9); - v->a[167][anon_sym_while] = actions(11); - v->a[167][anon_sym_until] = actions(11); - v->a[167][anon_sym_if] = actions(13); - v->a[167][anon_sym_case] = actions(15); - v->a[167][anon_sym_LPAREN] = actions(17); - v->a[167][anon_sym_function] = actions(469); - v->a[167][anon_sym_LBRACE] = actions(21); - v->a[167][anon_sym_BANG] = actions(471); - v->a[167][anon_sym_declare] = actions(473); - v->a[167][anon_sym_typeset] = actions(473); - v->a[167][anon_sym_export] = actions(473); - v->a[167][anon_sym_readonly] = actions(473); - v->a[167][anon_sym_local] = actions(473); - v->a[167][anon_sym_unset] = actions(475); - v->a[167][anon_sym_unsetenv] = actions(475); - v->a[167][anon_sym_LT] = actions(81); - v->a[167][anon_sym_GT] = actions(81); - v->a[167][anon_sym_GT_GT] = actions(83); - parse_table_646(v); -} - -void parse_table_646(t_parse_table_array *v) -{ - v->a[167][anon_sym_AMP_GT] = actions(81); - v->a[167][anon_sym_AMP_GT_GT] = actions(83); - v->a[167][anon_sym_LT_AMP] = actions(81); - v->a[167][anon_sym_GT_AMP] = actions(81); - v->a[167][anon_sym_GT_PIPE] = actions(83); - v->a[167][anon_sym_LT_AMP_DASH] = actions(85); - v->a[167][anon_sym_GT_AMP_DASH] = actions(85); - v->a[167][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[167][anon_sym_DOLLAR] = actions(89); - v->a[167][sym__special_character] = actions(91); - v->a[167][anon_sym_DQUOTE] = actions(93); - v->a[167][sym_raw_string] = actions(95); - v->a[167][aux_sym_number_token1] = actions(97); - v->a[167][aux_sym_number_token2] = actions(99); - v->a[167][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[167][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[167][anon_sym_BQUOTE] = actions(105); - v->a[167][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[167][sym_comment] = actions(57); - v->a[167][sym_file_descriptor] = actions(109); - parse_table_647(v); -} - -void parse_table_647(t_parse_table_array *v) -{ - v->a[167][sym_variable_name] = actions(111); - v->a[167][sym_test_operator] = actions(95); - v->a[167][sym__brace_start] = actions(113); - v->a[168][sym__statements] = state(3639); - v->a[168][sym__statement_not_pipeline] = state(3480); - v->a[168][sym_redirected_statement] = state(2098); - v->a[168][sym_for_statement] = state(2098); - v->a[168][sym_while_statement] = state(2098); - v->a[168][sym_if_statement] = state(2098); - v->a[168][sym_case_statement] = state(2098); - v->a[168][sym_function_definition] = state(2098); - v->a[168][sym_compound_statement] = state(2098); - v->a[168][sym_subshell] = state(2098); - v->a[168][sym_pipeline] = state(2384); - v->a[168][sym_list] = state(2098); - v->a[168][sym_negated_command] = state(2098); - v->a[168][sym_declaration_command] = state(2098); - v->a[168][sym_unset_command] = state(2098); - v->a[168][sym_command] = state(2098); - v->a[168][sym_command_name] = state(292); - parse_table_648(v); -} - -void parse_table_648(t_parse_table_array *v) -{ - v->a[168][sym_variable_assignment] = state(539); - v->a[168][sym_variable_assignments] = state(2098); - v->a[168][sym_file_redirect] = state(1285); - v->a[168][sym_arithmetic_expansion] = state(702); - v->a[168][sym_brace_expression] = state(702); - v->a[168][sym_concatenation] = state(1192); - v->a[168][sym_string] = state(702); - v->a[168][sym_number] = state(702); - v->a[168][sym_simple_expansion] = state(702); - v->a[168][sym_expansion] = state(702); - v->a[168][sym_command_substitution] = state(702); - v->a[168][aux_sym__statements_repeat1] = state(226); - v->a[168][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[168][aux_sym_command_repeat1] = state(1041); - v->a[168][aux_sym__literal_repeat1] = state(1048); - v->a[168][sym_word] = actions(419); - v->a[168][anon_sym_for] = actions(9); - v->a[168][anon_sym_select] = actions(9); - v->a[168][anon_sym_while] = actions(11); - v->a[168][anon_sym_until] = actions(11); - parse_table_649(v); -} - -void parse_table_649(t_parse_table_array *v) -{ - v->a[168][anon_sym_if] = actions(13); - v->a[168][anon_sym_case] = actions(15); - v->a[168][anon_sym_LPAREN] = actions(17); - v->a[168][anon_sym_function] = actions(423); - v->a[168][anon_sym_LBRACE] = actions(21); - v->a[168][anon_sym_BANG] = actions(425); - v->a[168][anon_sym_declare] = actions(427); - v->a[168][anon_sym_typeset] = actions(427); - v->a[168][anon_sym_export] = actions(427); - v->a[168][anon_sym_readonly] = actions(427); - v->a[168][anon_sym_local] = actions(427); - v->a[168][anon_sym_unset] = actions(429); - v->a[168][anon_sym_unsetenv] = actions(429); - v->a[168][anon_sym_LT] = actions(431); - v->a[168][anon_sym_GT] = actions(431); - v->a[168][anon_sym_GT_GT] = actions(433); - v->a[168][anon_sym_AMP_GT] = actions(431); - v->a[168][anon_sym_AMP_GT_GT] = actions(433); - v->a[168][anon_sym_LT_AMP] = actions(431); - v->a[168][anon_sym_GT_AMP] = actions(431); - parse_table_650(v); -} - -/* EOF parse_table_129.c */ diff --git a/parser/static/parse_table/parse_table_13.c b/parser/static/parse_table/parse_table_13.c deleted file mode 100644 index 335b88cf..00000000 --- a/parser/static/parse_table/parse_table_13.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_13.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_65(t_parse_table_array *v) -{ - v->a[15][anon_sym_GT] = actions(157); - v->a[15][anon_sym_GT_GT] = actions(159); - v->a[15][anon_sym_AMP_GT] = actions(157); - v->a[15][anon_sym_AMP_GT_GT] = actions(159); - v->a[15][anon_sym_LT_AMP] = actions(157); - v->a[15][anon_sym_GT_AMP] = actions(157); - v->a[15][anon_sym_GT_PIPE] = actions(159); - v->a[15][anon_sym_LT_AMP_DASH] = actions(161); - v->a[15][anon_sym_GT_AMP_DASH] = actions(161); - v->a[15][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[15][anon_sym_DOLLAR] = actions(165); - v->a[15][sym__special_character] = actions(167); - v->a[15][anon_sym_DQUOTE] = actions(169); - v->a[15][sym_raw_string] = actions(171); - v->a[15][aux_sym_number_token1] = actions(173); - v->a[15][aux_sym_number_token2] = actions(175); - v->a[15][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[15][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[15][anon_sym_BQUOTE] = actions(181); - v->a[15][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_66(v); -} - -void parse_table_66(t_parse_table_array *v) -{ - v->a[15][sym_comment] = actions(57); - v->a[15][sym_file_descriptor] = actions(185); - v->a[15][sym_variable_name] = actions(187); - v->a[15][sym_test_operator] = actions(171); - v->a[15][sym__brace_start] = actions(189); - v->a[16][sym__statements] = state(3433); - v->a[16][sym__statement_not_pipeline] = state(3470); - v->a[16][sym_redirected_statement] = state(1914); - v->a[16][sym_for_statement] = state(1914); - v->a[16][sym_while_statement] = state(1914); - v->a[16][sym_if_statement] = state(1914); - v->a[16][sym_case_statement] = state(1914); - v->a[16][sym_function_definition] = state(1914); - v->a[16][sym_compound_statement] = state(1914); - v->a[16][sym_subshell] = state(1914); - v->a[16][sym_pipeline] = state(2054); - v->a[16][sym_list] = state(1914); - v->a[16][sym_negated_command] = state(1914); - v->a[16][sym_declaration_command] = state(1914); - v->a[16][sym_unset_command] = state(1914); - parse_table_67(v); -} - -void parse_table_67(t_parse_table_array *v) -{ - v->a[16][sym_command] = state(1914); - v->a[16][sym_command_name] = state(257); - v->a[16][sym_variable_assignment] = state(445); - v->a[16][sym_variable_assignments] = state(1914); - v->a[16][sym_file_redirect] = state(1015); - v->a[16][sym_arithmetic_expansion] = state(508); - v->a[16][sym_brace_expression] = state(508); - v->a[16][sym_concatenation] = state(862); - v->a[16][sym_string] = state(508); - v->a[16][sym_number] = state(508); - v->a[16][sym_simple_expansion] = state(508); - v->a[16][sym_expansion] = state(508); - v->a[16][sym_command_substitution] = state(508); - v->a[16][aux_sym__statements_repeat1] = state(230); - v->a[16][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[16][aux_sym_command_repeat1] = state(1131); - v->a[16][aux_sym__literal_repeat1] = state(678); - v->a[16][sym_word] = actions(129); - v->a[16][anon_sym_for] = actions(131); - v->a[16][anon_sym_select] = actions(131); - parse_table_68(v); -} - -void parse_table_68(t_parse_table_array *v) -{ - v->a[16][anon_sym_while] = actions(133); - v->a[16][anon_sym_until] = actions(133); - v->a[16][anon_sym_if] = actions(135); - v->a[16][anon_sym_case] = actions(137); - v->a[16][anon_sym_esac] = actions(307); - v->a[16][anon_sym_LPAREN] = actions(141); - v->a[16][anon_sym_SEMI_SEMI] = actions(309); - v->a[16][anon_sym_SEMI_AMP] = actions(311); - v->a[16][anon_sym_SEMI_SEMI_AMP] = actions(311); - v->a[16][anon_sym_function] = actions(147); - v->a[16][anon_sym_LBRACE] = actions(149); - v->a[16][anon_sym_BANG] = actions(151); - v->a[16][anon_sym_declare] = actions(153); - v->a[16][anon_sym_typeset] = actions(153); - v->a[16][anon_sym_export] = actions(153); - v->a[16][anon_sym_readonly] = actions(153); - v->a[16][anon_sym_local] = actions(153); - v->a[16][anon_sym_unset] = actions(155); - v->a[16][anon_sym_unsetenv] = actions(155); - v->a[16][anon_sym_LT] = actions(157); - parse_table_69(v); -} - -void parse_table_69(t_parse_table_array *v) -{ - v->a[16][anon_sym_GT] = actions(157); - v->a[16][anon_sym_GT_GT] = actions(159); - v->a[16][anon_sym_AMP_GT] = actions(157); - v->a[16][anon_sym_AMP_GT_GT] = actions(159); - v->a[16][anon_sym_LT_AMP] = actions(157); - v->a[16][anon_sym_GT_AMP] = actions(157); - v->a[16][anon_sym_GT_PIPE] = actions(159); - v->a[16][anon_sym_LT_AMP_DASH] = actions(161); - v->a[16][anon_sym_GT_AMP_DASH] = actions(161); - v->a[16][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[16][anon_sym_DOLLAR] = actions(165); - v->a[16][sym__special_character] = actions(167); - v->a[16][anon_sym_DQUOTE] = actions(169); - v->a[16][sym_raw_string] = actions(171); - v->a[16][aux_sym_number_token1] = actions(173); - v->a[16][aux_sym_number_token2] = actions(175); - v->a[16][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[16][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[16][anon_sym_BQUOTE] = actions(181); - v->a[16][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_70(v); -} - -/* EOF parse_table_13.c */ diff --git a/parser/static/parse_table/parse_table_130.c b/parser/static/parse_table/parse_table_130.c deleted file mode 100644 index f7ab6bfe..00000000 --- a/parser/static/parse_table/parse_table_130.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_130.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_650(t_parse_table_array *v) -{ - v->a[168][anon_sym_GT_PIPE] = actions(433); - v->a[168][anon_sym_LT_AMP_DASH] = actions(435); - v->a[168][anon_sym_GT_AMP_DASH] = actions(435); - v->a[168][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[168][anon_sym_DOLLAR] = actions(89); - v->a[168][sym__special_character] = actions(437); - v->a[168][anon_sym_DQUOTE] = actions(93); - v->a[168][sym_raw_string] = actions(439); - v->a[168][aux_sym_number_token1] = actions(97); - v->a[168][aux_sym_number_token2] = actions(99); - v->a[168][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[168][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[168][anon_sym_BQUOTE] = actions(105); - v->a[168][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[168][sym_comment] = actions(57); - v->a[168][sym_file_descriptor] = actions(441); - v->a[168][sym_variable_name] = actions(443); - v->a[168][sym_test_operator] = actions(439); - v->a[168][sym__brace_start] = actions(113); - v->a[169][sym__statements] = state(4036); - parse_table_651(v); -} - -void parse_table_651(t_parse_table_array *v) -{ - v->a[169][sym__statement_not_pipeline] = state(3480); - v->a[169][sym_redirected_statement] = state(2098); - v->a[169][sym_for_statement] = state(2098); - v->a[169][sym_while_statement] = state(2098); - v->a[169][sym_if_statement] = state(2098); - v->a[169][sym_case_statement] = state(2098); - v->a[169][sym_function_definition] = state(2098); - v->a[169][sym_compound_statement] = state(2098); - v->a[169][sym_subshell] = state(2098); - v->a[169][sym_pipeline] = state(2384); - v->a[169][sym_list] = state(2098); - v->a[169][sym_negated_command] = state(2098); - v->a[169][sym_declaration_command] = state(2098); - v->a[169][sym_unset_command] = state(2098); - v->a[169][sym_command] = state(2098); - v->a[169][sym_command_name] = state(292); - v->a[169][sym_variable_assignment] = state(539); - v->a[169][sym_variable_assignments] = state(2098); - v->a[169][sym_file_redirect] = state(1284); - v->a[169][sym_arithmetic_expansion] = state(702); - parse_table_652(v); -} - -void parse_table_652(t_parse_table_array *v) -{ - v->a[169][sym_brace_expression] = state(702); - v->a[169][sym_concatenation] = state(1192); - v->a[169][sym_string] = state(702); - v->a[169][sym_number] = state(702); - v->a[169][sym_simple_expansion] = state(702); - v->a[169][sym_expansion] = state(702); - v->a[169][sym_command_substitution] = state(702); - v->a[169][aux_sym__statements_repeat1] = state(226); - v->a[169][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[169][aux_sym_command_repeat1] = state(1041); - v->a[169][aux_sym__literal_repeat1] = state(1048); - v->a[169][sym_word] = actions(419); - v->a[169][anon_sym_for] = actions(9); - v->a[169][anon_sym_select] = actions(9); - v->a[169][anon_sym_while] = actions(11); - v->a[169][anon_sym_until] = actions(11); - v->a[169][anon_sym_if] = actions(13); - v->a[169][anon_sym_case] = actions(15); - v->a[169][anon_sym_LPAREN] = actions(17); - v->a[169][anon_sym_function] = actions(423); - parse_table_653(v); -} - -void parse_table_653(t_parse_table_array *v) -{ - v->a[169][anon_sym_LBRACE] = actions(21); - v->a[169][anon_sym_BANG] = actions(425); - v->a[169][anon_sym_declare] = actions(427); - v->a[169][anon_sym_typeset] = actions(427); - v->a[169][anon_sym_export] = actions(427); - v->a[169][anon_sym_readonly] = actions(427); - v->a[169][anon_sym_local] = actions(427); - v->a[169][anon_sym_unset] = actions(429); - v->a[169][anon_sym_unsetenv] = actions(429); - v->a[169][anon_sym_LT] = actions(431); - v->a[169][anon_sym_GT] = actions(431); - v->a[169][anon_sym_GT_GT] = actions(433); - v->a[169][anon_sym_AMP_GT] = actions(431); - v->a[169][anon_sym_AMP_GT_GT] = actions(433); - v->a[169][anon_sym_LT_AMP] = actions(431); - v->a[169][anon_sym_GT_AMP] = actions(431); - v->a[169][anon_sym_GT_PIPE] = actions(433); - v->a[169][anon_sym_LT_AMP_DASH] = actions(435); - v->a[169][anon_sym_GT_AMP_DASH] = actions(435); - v->a[169][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_654(v); -} - -void parse_table_654(t_parse_table_array *v) -{ - v->a[169][anon_sym_DOLLAR] = actions(89); - v->a[169][sym__special_character] = actions(437); - v->a[169][anon_sym_DQUOTE] = actions(93); - v->a[169][sym_raw_string] = actions(439); - v->a[169][aux_sym_number_token1] = actions(97); - v->a[169][aux_sym_number_token2] = actions(99); - v->a[169][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[169][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[169][anon_sym_BQUOTE] = actions(105); - v->a[169][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[169][sym_comment] = actions(57); - v->a[169][sym_file_descriptor] = actions(441); - v->a[169][sym_variable_name] = actions(443); - v->a[169][sym_test_operator] = actions(439); - v->a[169][sym__brace_start] = actions(113); - v->a[170][aux_sym__terminated_statement] = state(13); - v->a[170][sym__statement_not_pipeline] = state(3515); - v->a[170][sym_redirected_statement] = state(2164); - v->a[170][sym_for_statement] = state(2164); - v->a[170][sym_while_statement] = state(2164); - parse_table_655(v); -} - -/* EOF parse_table_130.c */ diff --git a/parser/static/parse_table/parse_table_131.c b/parser/static/parse_table/parse_table_131.c deleted file mode 100644 index 47036391..00000000 --- a/parser/static/parse_table/parse_table_131.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_131.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_655(t_parse_table_array *v) -{ - v->a[170][sym_if_statement] = state(2164); - v->a[170][sym_case_statement] = state(2164); - v->a[170][sym_function_definition] = state(2164); - v->a[170][sym_compound_statement] = state(2164); - v->a[170][sym_subshell] = state(2164); - v->a[170][sym_pipeline] = state(2581); - v->a[170][sym_list] = state(2164); - v->a[170][sym_negated_command] = state(2164); - v->a[170][sym_declaration_command] = state(2164); - v->a[170][sym_unset_command] = state(2164); - v->a[170][sym_command] = state(2164); - v->a[170][sym_command_name] = state(310); - v->a[170][sym_variable_assignment] = state(704); - v->a[170][sym_variable_assignments] = state(2164); - v->a[170][sym_file_redirect] = state(1320); - v->a[170][sym_arithmetic_expansion] = state(834); - v->a[170][sym_brace_expression] = state(834); - v->a[170][sym_concatenation] = state(1192); - v->a[170][sym_string] = state(834); - v->a[170][sym_number] = state(834); - parse_table_656(v); -} - -void parse_table_656(t_parse_table_array *v) -{ - v->a[170][sym_simple_expansion] = state(834); - v->a[170][sym_expansion] = state(834); - v->a[170][sym_command_substitution] = state(834); - v->a[170][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[170][aux_sym_command_repeat1] = state(1035); - v->a[170][aux_sym__literal_repeat1] = state(1048); - v->a[170][sym_word] = actions(65); - v->a[170][anon_sym_for] = actions(9); - v->a[170][anon_sym_select] = actions(9); - v->a[170][anon_sym_while] = actions(11); - v->a[170][anon_sym_until] = actions(11); - v->a[170][anon_sym_if] = actions(13); - v->a[170][anon_sym_then] = actions(501); - v->a[170][anon_sym_case] = actions(15); - v->a[170][anon_sym_LPAREN] = actions(17); - v->a[170][anon_sym_function] = actions(73); - v->a[170][anon_sym_LBRACE] = actions(21); - v->a[170][anon_sym_BANG] = actions(75); - v->a[170][anon_sym_declare] = actions(77); - v->a[170][anon_sym_typeset] = actions(77); - parse_table_657(v); -} - -void parse_table_657(t_parse_table_array *v) -{ - v->a[170][anon_sym_export] = actions(77); - v->a[170][anon_sym_readonly] = actions(77); - v->a[170][anon_sym_local] = actions(77); - v->a[170][anon_sym_unset] = actions(79); - v->a[170][anon_sym_unsetenv] = actions(79); - v->a[170][anon_sym_LT] = actions(81); - v->a[170][anon_sym_GT] = actions(81); - v->a[170][anon_sym_GT_GT] = actions(83); - v->a[170][anon_sym_AMP_GT] = actions(81); - v->a[170][anon_sym_AMP_GT_GT] = actions(83); - v->a[170][anon_sym_LT_AMP] = actions(81); - v->a[170][anon_sym_GT_AMP] = actions(81); - v->a[170][anon_sym_GT_PIPE] = actions(83); - v->a[170][anon_sym_LT_AMP_DASH] = actions(85); - v->a[170][anon_sym_GT_AMP_DASH] = actions(85); - v->a[170][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[170][anon_sym_DOLLAR] = actions(89); - v->a[170][sym__special_character] = actions(91); - v->a[170][anon_sym_DQUOTE] = actions(93); - v->a[170][sym_raw_string] = actions(95); - parse_table_658(v); -} - -void parse_table_658(t_parse_table_array *v) -{ - v->a[170][aux_sym_number_token1] = actions(97); - v->a[170][aux_sym_number_token2] = actions(99); - v->a[170][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[170][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[170][anon_sym_BQUOTE] = actions(105); - v->a[170][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[170][sym_comment] = actions(57); - v->a[170][sym_file_descriptor] = actions(109); - v->a[170][sym_variable_name] = actions(111); - v->a[170][sym_test_operator] = actions(95); - v->a[170][sym__brace_start] = actions(113); - v->a[171][sym__statements] = state(3768); - v->a[171][sym__statement_not_pipeline] = state(3476); - v->a[171][sym_redirected_statement] = state(2121); - v->a[171][sym_for_statement] = state(2121); - v->a[171][sym_while_statement] = state(2121); - v->a[171][sym_if_statement] = state(2121); - v->a[171][sym_case_statement] = state(2121); - v->a[171][sym_function_definition] = state(2121); - v->a[171][sym_compound_statement] = state(2121); - parse_table_659(v); -} - -void parse_table_659(t_parse_table_array *v) -{ - v->a[171][sym_subshell] = state(2121); - v->a[171][sym_pipeline] = state(2499); - v->a[171][sym_list] = state(2121); - v->a[171][sym_negated_command] = state(2121); - v->a[171][sym_declaration_command] = state(2121); - v->a[171][sym_unset_command] = state(2121); - v->a[171][sym_command] = state(2121); - v->a[171][sym_command_name] = state(340); - v->a[171][sym_variable_assignment] = state(709); - v->a[171][sym_variable_assignments] = state(2121); - v->a[171][sym_file_redirect] = state(1361); - v->a[171][sym_arithmetic_expansion] = state(834); - v->a[171][sym_brace_expression] = state(834); - v->a[171][sym_concatenation] = state(1192); - v->a[171][sym_string] = state(834); - v->a[171][sym_number] = state(834); - v->a[171][sym_simple_expansion] = state(834); - v->a[171][sym_expansion] = state(834); - v->a[171][sym_command_substitution] = state(834); - v->a[171][aux_sym__statements_repeat1] = state(236); - parse_table_660(v); -} - -/* EOF parse_table_131.c */ diff --git a/parser/static/parse_table/parse_table_132.c b/parser/static/parse_table/parse_table_132.c deleted file mode 100644 index 40bea859..00000000 --- a/parser/static/parse_table/parse_table_132.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_132.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_660(t_parse_table_array *v) -{ - v->a[171][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[171][aux_sym_command_repeat1] = state(1008); - v->a[171][aux_sym__literal_repeat1] = state(1048); - v->a[171][sym_word] = actions(467); - v->a[171][anon_sym_for] = actions(9); - v->a[171][anon_sym_select] = actions(9); - v->a[171][anon_sym_while] = actions(11); - v->a[171][anon_sym_until] = actions(11); - v->a[171][anon_sym_if] = actions(13); - v->a[171][anon_sym_case] = actions(15); - v->a[171][anon_sym_LPAREN] = actions(17); - v->a[171][anon_sym_function] = actions(469); - v->a[171][anon_sym_LBRACE] = actions(21); - v->a[171][anon_sym_BANG] = actions(471); - v->a[171][anon_sym_declare] = actions(473); - v->a[171][anon_sym_typeset] = actions(473); - v->a[171][anon_sym_export] = actions(473); - v->a[171][anon_sym_readonly] = actions(473); - v->a[171][anon_sym_local] = actions(473); - v->a[171][anon_sym_unset] = actions(475); - parse_table_661(v); -} - -void parse_table_661(t_parse_table_array *v) -{ - v->a[171][anon_sym_unsetenv] = actions(475); - v->a[171][anon_sym_LT] = actions(81); - v->a[171][anon_sym_GT] = actions(81); - v->a[171][anon_sym_GT_GT] = actions(83); - v->a[171][anon_sym_AMP_GT] = actions(81); - v->a[171][anon_sym_AMP_GT_GT] = actions(83); - v->a[171][anon_sym_LT_AMP] = actions(81); - v->a[171][anon_sym_GT_AMP] = actions(81); - v->a[171][anon_sym_GT_PIPE] = actions(83); - v->a[171][anon_sym_LT_AMP_DASH] = actions(85); - v->a[171][anon_sym_GT_AMP_DASH] = actions(85); - v->a[171][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[171][anon_sym_DOLLAR] = actions(89); - v->a[171][sym__special_character] = actions(91); - v->a[171][anon_sym_DQUOTE] = actions(93); - v->a[171][sym_raw_string] = actions(95); - v->a[171][aux_sym_number_token1] = actions(97); - v->a[171][aux_sym_number_token2] = actions(99); - v->a[171][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[171][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_662(v); -} - -void parse_table_662(t_parse_table_array *v) -{ - v->a[171][anon_sym_BQUOTE] = actions(105); - v->a[171][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[171][sym_comment] = actions(57); - v->a[171][sym_file_descriptor] = actions(109); - v->a[171][sym_variable_name] = actions(111); - v->a[171][sym_test_operator] = actions(95); - v->a[171][sym__brace_start] = actions(113); - v->a[172][sym__statements] = state(3766); - v->a[172][sym__statement_not_pipeline] = state(3476); - v->a[172][sym_redirected_statement] = state(2121); - v->a[172][sym_for_statement] = state(2121); - v->a[172][sym_while_statement] = state(2121); - v->a[172][sym_if_statement] = state(2121); - v->a[172][sym_case_statement] = state(2121); - v->a[172][sym_function_definition] = state(2121); - v->a[172][sym_compound_statement] = state(2121); - v->a[172][sym_subshell] = state(2121); - v->a[172][sym_pipeline] = state(2499); - v->a[172][sym_list] = state(2121); - v->a[172][sym_negated_command] = state(2121); - parse_table_663(v); -} - -void parse_table_663(t_parse_table_array *v) -{ - v->a[172][sym_declaration_command] = state(2121); - v->a[172][sym_unset_command] = state(2121); - v->a[172][sym_command] = state(2121); - v->a[172][sym_command_name] = state(340); - v->a[172][sym_variable_assignment] = state(709); - v->a[172][sym_variable_assignments] = state(2121); - v->a[172][sym_file_redirect] = state(1361); - v->a[172][sym_arithmetic_expansion] = state(834); - v->a[172][sym_brace_expression] = state(834); - v->a[172][sym_concatenation] = state(1192); - v->a[172][sym_string] = state(834); - v->a[172][sym_number] = state(834); - v->a[172][sym_simple_expansion] = state(834); - v->a[172][sym_expansion] = state(834); - v->a[172][sym_command_substitution] = state(834); - v->a[172][aux_sym__statements_repeat1] = state(236); - v->a[172][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[172][aux_sym_command_repeat1] = state(1008); - v->a[172][aux_sym__literal_repeat1] = state(1048); - v->a[172][sym_word] = actions(467); - parse_table_664(v); -} - -void parse_table_664(t_parse_table_array *v) -{ - v->a[172][anon_sym_for] = actions(9); - v->a[172][anon_sym_select] = actions(9); - v->a[172][anon_sym_while] = actions(11); - v->a[172][anon_sym_until] = actions(11); - v->a[172][anon_sym_if] = actions(13); - v->a[172][anon_sym_case] = actions(15); - v->a[172][anon_sym_LPAREN] = actions(17); - v->a[172][anon_sym_function] = actions(469); - v->a[172][anon_sym_LBRACE] = actions(21); - v->a[172][anon_sym_BANG] = actions(471); - v->a[172][anon_sym_declare] = actions(473); - v->a[172][anon_sym_typeset] = actions(473); - v->a[172][anon_sym_export] = actions(473); - v->a[172][anon_sym_readonly] = actions(473); - v->a[172][anon_sym_local] = actions(473); - v->a[172][anon_sym_unset] = actions(475); - v->a[172][anon_sym_unsetenv] = actions(475); - v->a[172][anon_sym_LT] = actions(81); - v->a[172][anon_sym_GT] = actions(81); - v->a[172][anon_sym_GT_GT] = actions(83); - parse_table_665(v); -} - -/* EOF parse_table_132.c */ diff --git a/parser/static/parse_table/parse_table_133.c b/parser/static/parse_table/parse_table_133.c deleted file mode 100644 index e1bd0fb1..00000000 --- a/parser/static/parse_table/parse_table_133.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_133.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_665(t_parse_table_array *v) -{ - v->a[172][anon_sym_AMP_GT] = actions(81); - v->a[172][anon_sym_AMP_GT_GT] = actions(83); - v->a[172][anon_sym_LT_AMP] = actions(81); - v->a[172][anon_sym_GT_AMP] = actions(81); - v->a[172][anon_sym_GT_PIPE] = actions(83); - v->a[172][anon_sym_LT_AMP_DASH] = actions(85); - v->a[172][anon_sym_GT_AMP_DASH] = actions(85); - v->a[172][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[172][anon_sym_DOLLAR] = actions(89); - v->a[172][sym__special_character] = actions(91); - v->a[172][anon_sym_DQUOTE] = actions(93); - v->a[172][sym_raw_string] = actions(95); - v->a[172][aux_sym_number_token1] = actions(97); - v->a[172][aux_sym_number_token2] = actions(99); - v->a[172][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[172][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[172][anon_sym_BQUOTE] = actions(105); - v->a[172][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[172][sym_comment] = actions(57); - v->a[172][sym_file_descriptor] = actions(109); - parse_table_666(v); -} - -void parse_table_666(t_parse_table_array *v) -{ - v->a[172][sym_variable_name] = actions(111); - v->a[172][sym_test_operator] = actions(95); - v->a[172][sym__brace_start] = actions(113); - v->a[173][aux_sym__terminated_statement] = state(117); - v->a[173][sym__statement_not_pipeline] = state(3515); - v->a[173][sym_redirected_statement] = state(2188); - v->a[173][sym_for_statement] = state(2188); - v->a[173][sym_while_statement] = state(2188); - v->a[173][sym_if_statement] = state(2188); - v->a[173][sym_case_statement] = state(2188); - v->a[173][sym_function_definition] = state(2188); - v->a[173][sym_compound_statement] = state(2188); - v->a[173][sym_subshell] = state(2188); - v->a[173][sym_pipeline] = state(2586); - v->a[173][sym_list] = state(2188); - v->a[173][sym_negated_command] = state(2188); - v->a[173][sym_declaration_command] = state(2188); - v->a[173][sym_unset_command] = state(2188); - v->a[173][sym_command] = state(2188); - v->a[173][sym_command_name] = state(310); - parse_table_667(v); -} - -void parse_table_667(t_parse_table_array *v) -{ - v->a[173][sym_variable_assignment] = state(660); - v->a[173][sym_variable_assignments] = state(2188); - v->a[173][sym_file_redirect] = state(1320); - v->a[173][sym_arithmetic_expansion] = state(834); - v->a[173][sym_brace_expression] = state(834); - v->a[173][sym_concatenation] = state(1192); - v->a[173][sym_string] = state(834); - v->a[173][sym_number] = state(834); - v->a[173][sym_simple_expansion] = state(834); - v->a[173][sym_expansion] = state(834); - v->a[173][sym_command_substitution] = state(834); - v->a[173][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[173][aux_sym_command_repeat1] = state(1035); - v->a[173][aux_sym__literal_repeat1] = state(1048); - v->a[173][sym_word] = actions(65); - v->a[173][anon_sym_for] = actions(9); - v->a[173][anon_sym_select] = actions(9); - v->a[173][anon_sym_while] = actions(11); - v->a[173][anon_sym_until] = actions(11); - v->a[173][anon_sym_done] = actions(503); - parse_table_668(v); -} - -void parse_table_668(t_parse_table_array *v) -{ - v->a[173][anon_sym_if] = actions(13); - v->a[173][anon_sym_case] = actions(15); - v->a[173][anon_sym_LPAREN] = actions(17); - v->a[173][anon_sym_function] = actions(73); - v->a[173][anon_sym_LBRACE] = actions(21); - v->a[173][anon_sym_BANG] = actions(75); - v->a[173][anon_sym_declare] = actions(77); - v->a[173][anon_sym_typeset] = actions(77); - v->a[173][anon_sym_export] = actions(77); - v->a[173][anon_sym_readonly] = actions(77); - v->a[173][anon_sym_local] = actions(77); - v->a[173][anon_sym_unset] = actions(79); - v->a[173][anon_sym_unsetenv] = actions(79); - v->a[173][anon_sym_LT] = actions(81); - v->a[173][anon_sym_GT] = actions(81); - v->a[173][anon_sym_GT_GT] = actions(83); - v->a[173][anon_sym_AMP_GT] = actions(81); - v->a[173][anon_sym_AMP_GT_GT] = actions(83); - v->a[173][anon_sym_LT_AMP] = actions(81); - v->a[173][anon_sym_GT_AMP] = actions(81); - parse_table_669(v); -} - -void parse_table_669(t_parse_table_array *v) -{ - v->a[173][anon_sym_GT_PIPE] = actions(83); - v->a[173][anon_sym_LT_AMP_DASH] = actions(85); - v->a[173][anon_sym_GT_AMP_DASH] = actions(85); - v->a[173][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[173][anon_sym_DOLLAR] = actions(89); - v->a[173][sym__special_character] = actions(91); - v->a[173][anon_sym_DQUOTE] = actions(93); - v->a[173][sym_raw_string] = actions(95); - v->a[173][aux_sym_number_token1] = actions(97); - v->a[173][aux_sym_number_token2] = actions(99); - v->a[173][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[173][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[173][anon_sym_BQUOTE] = actions(105); - v->a[173][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[173][sym_comment] = actions(57); - v->a[173][sym_file_descriptor] = actions(109); - v->a[173][sym_variable_name] = actions(111); - v->a[173][sym_test_operator] = actions(95); - v->a[173][sym__brace_start] = actions(113); - v->a[174][sym__statements] = state(3761); - parse_table_670(v); -} - -/* EOF parse_table_133.c */ diff --git a/parser/static/parse_table/parse_table_134.c b/parser/static/parse_table/parse_table_134.c deleted file mode 100644 index 7734c7ed..00000000 --- a/parser/static/parse_table/parse_table_134.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_134.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_670(t_parse_table_array *v) -{ - v->a[174][sym__statement_not_pipeline] = state(3480); - v->a[174][sym_redirected_statement] = state(2098); - v->a[174][sym_for_statement] = state(2098); - v->a[174][sym_while_statement] = state(2098); - v->a[174][sym_if_statement] = state(2098); - v->a[174][sym_case_statement] = state(2098); - v->a[174][sym_function_definition] = state(2098); - v->a[174][sym_compound_statement] = state(2098); - v->a[174][sym_subshell] = state(2098); - v->a[174][sym_pipeline] = state(2384); - v->a[174][sym_list] = state(2098); - v->a[174][sym_negated_command] = state(2098); - v->a[174][sym_declaration_command] = state(2098); - v->a[174][sym_unset_command] = state(2098); - v->a[174][sym_command] = state(2098); - v->a[174][sym_command_name] = state(292); - v->a[174][sym_variable_assignment] = state(539); - v->a[174][sym_variable_assignments] = state(2098); - v->a[174][sym_file_redirect] = state(1244); - v->a[174][sym_arithmetic_expansion] = state(702); - parse_table_671(v); -} - -void parse_table_671(t_parse_table_array *v) -{ - v->a[174][sym_brace_expression] = state(702); - v->a[174][sym_concatenation] = state(1192); - v->a[174][sym_string] = state(702); - v->a[174][sym_number] = state(702); - v->a[174][sym_simple_expansion] = state(702); - v->a[174][sym_expansion] = state(702); - v->a[174][sym_command_substitution] = state(702); - v->a[174][aux_sym__statements_repeat1] = state(226); - v->a[174][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[174][aux_sym_command_repeat1] = state(1041); - v->a[174][aux_sym__literal_repeat1] = state(1048); - v->a[174][sym_word] = actions(419); - v->a[174][anon_sym_for] = actions(9); - v->a[174][anon_sym_select] = actions(9); - v->a[174][anon_sym_while] = actions(11); - v->a[174][anon_sym_until] = actions(11); - v->a[174][anon_sym_if] = actions(13); - v->a[174][anon_sym_case] = actions(15); - v->a[174][anon_sym_LPAREN] = actions(17); - v->a[174][anon_sym_function] = actions(423); - parse_table_672(v); -} - -void parse_table_672(t_parse_table_array *v) -{ - v->a[174][anon_sym_LBRACE] = actions(21); - v->a[174][anon_sym_BANG] = actions(425); - v->a[174][anon_sym_declare] = actions(427); - v->a[174][anon_sym_typeset] = actions(427); - v->a[174][anon_sym_export] = actions(427); - v->a[174][anon_sym_readonly] = actions(427); - v->a[174][anon_sym_local] = actions(427); - v->a[174][anon_sym_unset] = actions(429); - v->a[174][anon_sym_unsetenv] = actions(429); - v->a[174][anon_sym_LT] = actions(431); - v->a[174][anon_sym_GT] = actions(431); - v->a[174][anon_sym_GT_GT] = actions(433); - v->a[174][anon_sym_AMP_GT] = actions(431); - v->a[174][anon_sym_AMP_GT_GT] = actions(433); - v->a[174][anon_sym_LT_AMP] = actions(431); - v->a[174][anon_sym_GT_AMP] = actions(431); - v->a[174][anon_sym_GT_PIPE] = actions(433); - v->a[174][anon_sym_LT_AMP_DASH] = actions(435); - v->a[174][anon_sym_GT_AMP_DASH] = actions(435); - v->a[174][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_673(v); -} - -void parse_table_673(t_parse_table_array *v) -{ - v->a[174][anon_sym_DOLLAR] = actions(89); - v->a[174][sym__special_character] = actions(437); - v->a[174][anon_sym_DQUOTE] = actions(93); - v->a[174][sym_raw_string] = actions(439); - v->a[174][aux_sym_number_token1] = actions(97); - v->a[174][aux_sym_number_token2] = actions(99); - v->a[174][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[174][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[174][anon_sym_BQUOTE] = actions(105); - v->a[174][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[174][sym_comment] = actions(57); - v->a[174][sym_file_descriptor] = actions(441); - v->a[174][sym_variable_name] = actions(443); - v->a[174][sym_test_operator] = actions(439); - v->a[174][sym__brace_start] = actions(113); - v->a[175][aux_sym__terminated_statement] = state(220); - v->a[175][sym__statement_not_pipeline] = state(3515); - v->a[175][sym_redirected_statement] = state(2188); - v->a[175][sym_for_statement] = state(2188); - v->a[175][sym_while_statement] = state(2188); - parse_table_674(v); -} - -void parse_table_674(t_parse_table_array *v) -{ - v->a[175][sym_if_statement] = state(2188); - v->a[175][sym_case_statement] = state(2188); - v->a[175][sym_function_definition] = state(2188); - v->a[175][sym_compound_statement] = state(2188); - v->a[175][sym_subshell] = state(2188); - v->a[175][sym_pipeline] = state(2586); - v->a[175][sym_list] = state(2188); - v->a[175][sym_negated_command] = state(2188); - v->a[175][sym_declaration_command] = state(2188); - v->a[175][sym_unset_command] = state(2188); - v->a[175][sym_command] = state(2188); - v->a[175][sym_command_name] = state(310); - v->a[175][sym_variable_assignment] = state(660); - v->a[175][sym_variable_assignments] = state(2188); - v->a[175][sym_file_redirect] = state(1320); - v->a[175][sym_arithmetic_expansion] = state(834); - v->a[175][sym_brace_expression] = state(834); - v->a[175][sym_concatenation] = state(1192); - v->a[175][sym_string] = state(834); - v->a[175][sym_number] = state(834); - parse_table_675(v); -} - -/* EOF parse_table_134.c */ diff --git a/parser/static/parse_table/parse_table_135.c b/parser/static/parse_table/parse_table_135.c deleted file mode 100644 index 69552b30..00000000 --- a/parser/static/parse_table/parse_table_135.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_135.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_675(t_parse_table_array *v) -{ - v->a[175][sym_simple_expansion] = state(834); - v->a[175][sym_expansion] = state(834); - v->a[175][sym_command_substitution] = state(834); - v->a[175][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[175][aux_sym_command_repeat1] = state(1035); - v->a[175][aux_sym__literal_repeat1] = state(1048); - v->a[175][sym_word] = actions(65); - v->a[175][anon_sym_for] = actions(9); - v->a[175][anon_sym_select] = actions(9); - v->a[175][anon_sym_while] = actions(11); - v->a[175][anon_sym_until] = actions(11); - v->a[175][anon_sym_done] = actions(505); - v->a[175][anon_sym_if] = actions(13); - v->a[175][anon_sym_case] = actions(15); - v->a[175][anon_sym_LPAREN] = actions(17); - v->a[175][anon_sym_function] = actions(73); - v->a[175][anon_sym_LBRACE] = actions(21); - v->a[175][anon_sym_BANG] = actions(75); - v->a[175][anon_sym_declare] = actions(77); - v->a[175][anon_sym_typeset] = actions(77); - parse_table_676(v); -} - -void parse_table_676(t_parse_table_array *v) -{ - v->a[175][anon_sym_export] = actions(77); - v->a[175][anon_sym_readonly] = actions(77); - v->a[175][anon_sym_local] = actions(77); - v->a[175][anon_sym_unset] = actions(79); - v->a[175][anon_sym_unsetenv] = actions(79); - v->a[175][anon_sym_LT] = actions(81); - v->a[175][anon_sym_GT] = actions(81); - v->a[175][anon_sym_GT_GT] = actions(83); - v->a[175][anon_sym_AMP_GT] = actions(81); - v->a[175][anon_sym_AMP_GT_GT] = actions(83); - v->a[175][anon_sym_LT_AMP] = actions(81); - v->a[175][anon_sym_GT_AMP] = actions(81); - v->a[175][anon_sym_GT_PIPE] = actions(83); - v->a[175][anon_sym_LT_AMP_DASH] = actions(85); - v->a[175][anon_sym_GT_AMP_DASH] = actions(85); - v->a[175][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[175][anon_sym_DOLLAR] = actions(89); - v->a[175][sym__special_character] = actions(91); - v->a[175][anon_sym_DQUOTE] = actions(93); - v->a[175][sym_raw_string] = actions(95); - parse_table_677(v); -} - -void parse_table_677(t_parse_table_array *v) -{ - v->a[175][aux_sym_number_token1] = actions(97); - v->a[175][aux_sym_number_token2] = actions(99); - v->a[175][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[175][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[175][anon_sym_BQUOTE] = actions(105); - v->a[175][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[175][sym_comment] = actions(57); - v->a[175][sym_file_descriptor] = actions(109); - v->a[175][sym_variable_name] = actions(111); - v->a[175][sym_test_operator] = actions(95); - v->a[175][sym__brace_start] = actions(113); - v->a[176][sym__statements] = state(3645); - v->a[176][sym__statement_not_pipeline] = state(3476); - v->a[176][sym_redirected_statement] = state(2121); - v->a[176][sym_for_statement] = state(2121); - v->a[176][sym_while_statement] = state(2121); - v->a[176][sym_if_statement] = state(2121); - v->a[176][sym_case_statement] = state(2121); - v->a[176][sym_function_definition] = state(2121); - v->a[176][sym_compound_statement] = state(2121); - parse_table_678(v); -} - -void parse_table_678(t_parse_table_array *v) -{ - v->a[176][sym_subshell] = state(2121); - v->a[176][sym_pipeline] = state(2499); - v->a[176][sym_list] = state(2121); - v->a[176][sym_negated_command] = state(2121); - v->a[176][sym_declaration_command] = state(2121); - v->a[176][sym_unset_command] = state(2121); - v->a[176][sym_command] = state(2121); - v->a[176][sym_command_name] = state(340); - v->a[176][sym_variable_assignment] = state(709); - v->a[176][sym_variable_assignments] = state(2121); - v->a[176][sym_file_redirect] = state(1361); - v->a[176][sym_arithmetic_expansion] = state(834); - v->a[176][sym_brace_expression] = state(834); - v->a[176][sym_concatenation] = state(1192); - v->a[176][sym_string] = state(834); - v->a[176][sym_number] = state(834); - v->a[176][sym_simple_expansion] = state(834); - v->a[176][sym_expansion] = state(834); - v->a[176][sym_command_substitution] = state(834); - v->a[176][aux_sym__statements_repeat1] = state(236); - parse_table_679(v); -} - -void parse_table_679(t_parse_table_array *v) -{ - v->a[176][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[176][aux_sym_command_repeat1] = state(1008); - v->a[176][aux_sym__literal_repeat1] = state(1048); - v->a[176][sym_word] = actions(467); - v->a[176][anon_sym_for] = actions(9); - v->a[176][anon_sym_select] = actions(9); - v->a[176][anon_sym_while] = actions(11); - v->a[176][anon_sym_until] = actions(11); - v->a[176][anon_sym_if] = actions(13); - v->a[176][anon_sym_case] = actions(15); - v->a[176][anon_sym_LPAREN] = actions(17); - v->a[176][anon_sym_function] = actions(469); - v->a[176][anon_sym_LBRACE] = actions(21); - v->a[176][anon_sym_BANG] = actions(471); - v->a[176][anon_sym_declare] = actions(473); - v->a[176][anon_sym_typeset] = actions(473); - v->a[176][anon_sym_export] = actions(473); - v->a[176][anon_sym_readonly] = actions(473); - v->a[176][anon_sym_local] = actions(473); - v->a[176][anon_sym_unset] = actions(475); - parse_table_680(v); -} - -/* EOF parse_table_135.c */ diff --git a/parser/static/parse_table/parse_table_136.c b/parser/static/parse_table/parse_table_136.c deleted file mode 100644 index 724005af..00000000 --- a/parser/static/parse_table/parse_table_136.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_136.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_680(t_parse_table_array *v) -{ - v->a[176][anon_sym_unsetenv] = actions(475); - v->a[176][anon_sym_LT] = actions(81); - v->a[176][anon_sym_GT] = actions(81); - v->a[176][anon_sym_GT_GT] = actions(83); - v->a[176][anon_sym_AMP_GT] = actions(81); - v->a[176][anon_sym_AMP_GT_GT] = actions(83); - v->a[176][anon_sym_LT_AMP] = actions(81); - v->a[176][anon_sym_GT_AMP] = actions(81); - v->a[176][anon_sym_GT_PIPE] = actions(83); - v->a[176][anon_sym_LT_AMP_DASH] = actions(85); - v->a[176][anon_sym_GT_AMP_DASH] = actions(85); - v->a[176][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[176][anon_sym_DOLLAR] = actions(89); - v->a[176][sym__special_character] = actions(91); - v->a[176][anon_sym_DQUOTE] = actions(93); - v->a[176][sym_raw_string] = actions(95); - v->a[176][aux_sym_number_token1] = actions(97); - v->a[176][aux_sym_number_token2] = actions(99); - v->a[176][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[176][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_681(v); -} - -void parse_table_681(t_parse_table_array *v) -{ - v->a[176][anon_sym_BQUOTE] = actions(105); - v->a[176][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[176][sym_comment] = actions(57); - v->a[176][sym_file_descriptor] = actions(109); - v->a[176][sym_variable_name] = actions(111); - v->a[176][sym_test_operator] = actions(95); - v->a[176][sym__brace_start] = actions(113); - v->a[177][sym__statements] = state(3603); - v->a[177][sym__statement_not_pipeline] = state(3476); - v->a[177][sym_redirected_statement] = state(2121); - v->a[177][sym_for_statement] = state(2121); - v->a[177][sym_while_statement] = state(2121); - v->a[177][sym_if_statement] = state(2121); - v->a[177][sym_case_statement] = state(2121); - v->a[177][sym_function_definition] = state(2121); - v->a[177][sym_compound_statement] = state(2121); - v->a[177][sym_subshell] = state(2121); - v->a[177][sym_pipeline] = state(2499); - v->a[177][sym_list] = state(2121); - v->a[177][sym_negated_command] = state(2121); - parse_table_682(v); -} - -void parse_table_682(t_parse_table_array *v) -{ - v->a[177][sym_declaration_command] = state(2121); - v->a[177][sym_unset_command] = state(2121); - v->a[177][sym_command] = state(2121); - v->a[177][sym_command_name] = state(340); - v->a[177][sym_variable_assignment] = state(709); - v->a[177][sym_variable_assignments] = state(2121); - v->a[177][sym_file_redirect] = state(1361); - v->a[177][sym_arithmetic_expansion] = state(834); - v->a[177][sym_brace_expression] = state(834); - v->a[177][sym_concatenation] = state(1192); - v->a[177][sym_string] = state(834); - v->a[177][sym_number] = state(834); - v->a[177][sym_simple_expansion] = state(834); - v->a[177][sym_expansion] = state(834); - v->a[177][sym_command_substitution] = state(834); - v->a[177][aux_sym__statements_repeat1] = state(236); - v->a[177][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[177][aux_sym_command_repeat1] = state(1008); - v->a[177][aux_sym__literal_repeat1] = state(1048); - v->a[177][sym_word] = actions(467); - parse_table_683(v); -} - -void parse_table_683(t_parse_table_array *v) -{ - v->a[177][anon_sym_for] = actions(9); - v->a[177][anon_sym_select] = actions(9); - v->a[177][anon_sym_while] = actions(11); - v->a[177][anon_sym_until] = actions(11); - v->a[177][anon_sym_if] = actions(13); - v->a[177][anon_sym_case] = actions(15); - v->a[177][anon_sym_LPAREN] = actions(17); - v->a[177][anon_sym_function] = actions(469); - v->a[177][anon_sym_LBRACE] = actions(21); - v->a[177][anon_sym_BANG] = actions(471); - v->a[177][anon_sym_declare] = actions(473); - v->a[177][anon_sym_typeset] = actions(473); - v->a[177][anon_sym_export] = actions(473); - v->a[177][anon_sym_readonly] = actions(473); - v->a[177][anon_sym_local] = actions(473); - v->a[177][anon_sym_unset] = actions(475); - v->a[177][anon_sym_unsetenv] = actions(475); - v->a[177][anon_sym_LT] = actions(81); - v->a[177][anon_sym_GT] = actions(81); - v->a[177][anon_sym_GT_GT] = actions(83); - parse_table_684(v); -} - -void parse_table_684(t_parse_table_array *v) -{ - v->a[177][anon_sym_AMP_GT] = actions(81); - v->a[177][anon_sym_AMP_GT_GT] = actions(83); - v->a[177][anon_sym_LT_AMP] = actions(81); - v->a[177][anon_sym_GT_AMP] = actions(81); - v->a[177][anon_sym_GT_PIPE] = actions(83); - v->a[177][anon_sym_LT_AMP_DASH] = actions(85); - v->a[177][anon_sym_GT_AMP_DASH] = actions(85); - v->a[177][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[177][anon_sym_DOLLAR] = actions(89); - v->a[177][sym__special_character] = actions(91); - v->a[177][anon_sym_DQUOTE] = actions(93); - v->a[177][sym_raw_string] = actions(95); - v->a[177][aux_sym_number_token1] = actions(97); - v->a[177][aux_sym_number_token2] = actions(99); - v->a[177][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[177][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[177][anon_sym_BQUOTE] = actions(105); - v->a[177][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[177][sym_comment] = actions(57); - v->a[177][sym_file_descriptor] = actions(109); - parse_table_685(v); -} - -/* EOF parse_table_136.c */ diff --git a/parser/static/parse_table/parse_table_137.c b/parser/static/parse_table/parse_table_137.c deleted file mode 100644 index f14eac2e..00000000 --- a/parser/static/parse_table/parse_table_137.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_137.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_685(t_parse_table_array *v) -{ - v->a[177][sym_variable_name] = actions(111); - v->a[177][sym_test_operator] = actions(95); - v->a[177][sym__brace_start] = actions(113); - v->a[178][sym__statements] = state(3604); - v->a[178][sym__statement_not_pipeline] = state(3476); - v->a[178][sym_redirected_statement] = state(2121); - v->a[178][sym_for_statement] = state(2121); - v->a[178][sym_while_statement] = state(2121); - v->a[178][sym_if_statement] = state(2121); - v->a[178][sym_case_statement] = state(2121); - v->a[178][sym_function_definition] = state(2121); - v->a[178][sym_compound_statement] = state(2121); - v->a[178][sym_subshell] = state(2121); - v->a[178][sym_pipeline] = state(2499); - v->a[178][sym_list] = state(2121); - v->a[178][sym_negated_command] = state(2121); - v->a[178][sym_declaration_command] = state(2121); - v->a[178][sym_unset_command] = state(2121); - v->a[178][sym_command] = state(2121); - v->a[178][sym_command_name] = state(340); - parse_table_686(v); -} - -void parse_table_686(t_parse_table_array *v) -{ - v->a[178][sym_variable_assignment] = state(709); - v->a[178][sym_variable_assignments] = state(2121); - v->a[178][sym_file_redirect] = state(1361); - v->a[178][sym_arithmetic_expansion] = state(834); - v->a[178][sym_brace_expression] = state(834); - v->a[178][sym_concatenation] = state(1192); - v->a[178][sym_string] = state(834); - v->a[178][sym_number] = state(834); - v->a[178][sym_simple_expansion] = state(834); - v->a[178][sym_expansion] = state(834); - v->a[178][sym_command_substitution] = state(834); - v->a[178][aux_sym__statements_repeat1] = state(236); - v->a[178][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[178][aux_sym_command_repeat1] = state(1008); - v->a[178][aux_sym__literal_repeat1] = state(1048); - v->a[178][sym_word] = actions(467); - v->a[178][anon_sym_for] = actions(9); - v->a[178][anon_sym_select] = actions(9); - v->a[178][anon_sym_while] = actions(11); - v->a[178][anon_sym_until] = actions(11); - parse_table_687(v); -} - -void parse_table_687(t_parse_table_array *v) -{ - v->a[178][anon_sym_if] = actions(13); - v->a[178][anon_sym_case] = actions(15); - v->a[178][anon_sym_LPAREN] = actions(17); - v->a[178][anon_sym_function] = actions(469); - v->a[178][anon_sym_LBRACE] = actions(21); - v->a[178][anon_sym_BANG] = actions(471); - v->a[178][anon_sym_declare] = actions(473); - v->a[178][anon_sym_typeset] = actions(473); - v->a[178][anon_sym_export] = actions(473); - v->a[178][anon_sym_readonly] = actions(473); - v->a[178][anon_sym_local] = actions(473); - v->a[178][anon_sym_unset] = actions(475); - v->a[178][anon_sym_unsetenv] = actions(475); - v->a[178][anon_sym_LT] = actions(81); - v->a[178][anon_sym_GT] = actions(81); - v->a[178][anon_sym_GT_GT] = actions(83); - v->a[178][anon_sym_AMP_GT] = actions(81); - v->a[178][anon_sym_AMP_GT_GT] = actions(83); - v->a[178][anon_sym_LT_AMP] = actions(81); - v->a[178][anon_sym_GT_AMP] = actions(81); - parse_table_688(v); -} - -void parse_table_688(t_parse_table_array *v) -{ - v->a[178][anon_sym_GT_PIPE] = actions(83); - v->a[178][anon_sym_LT_AMP_DASH] = actions(85); - v->a[178][anon_sym_GT_AMP_DASH] = actions(85); - v->a[178][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[178][anon_sym_DOLLAR] = actions(89); - v->a[178][sym__special_character] = actions(91); - v->a[178][anon_sym_DQUOTE] = actions(93); - v->a[178][sym_raw_string] = actions(95); - v->a[178][aux_sym_number_token1] = actions(97); - v->a[178][aux_sym_number_token2] = actions(99); - v->a[178][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[178][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[178][anon_sym_BQUOTE] = actions(105); - v->a[178][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[178][sym_comment] = actions(57); - v->a[178][sym_file_descriptor] = actions(109); - v->a[178][sym_variable_name] = actions(111); - v->a[178][sym_test_operator] = actions(95); - v->a[178][sym__brace_start] = actions(113); - v->a[179][aux_sym__terminated_statement] = state(179); - parse_table_689(v); -} - -void parse_table_689(t_parse_table_array *v) -{ - v->a[179][sym__statement_not_pipeline] = state(3515); - v->a[179][sym_redirected_statement] = state(2301); - v->a[179][sym_for_statement] = state(2301); - v->a[179][sym_while_statement] = state(2301); - v->a[179][sym_if_statement] = state(2301); - v->a[179][sym_case_statement] = state(2301); - v->a[179][sym_function_definition] = state(2301); - v->a[179][sym_compound_statement] = state(2301); - v->a[179][sym_subshell] = state(2301); - v->a[179][sym_pipeline] = state(2592); - v->a[179][sym_list] = state(2301); - v->a[179][sym_negated_command] = state(2301); - v->a[179][sym_declaration_command] = state(2301); - v->a[179][sym_unset_command] = state(2301); - v->a[179][sym_command] = state(2301); - v->a[179][sym_command_name] = state(310); - v->a[179][sym_variable_assignment] = state(711); - v->a[179][sym_variable_assignments] = state(2301); - v->a[179][sym_file_redirect] = state(1320); - v->a[179][sym_arithmetic_expansion] = state(834); - parse_table_690(v); -} - -/* EOF parse_table_137.c */ diff --git a/parser/static/parse_table/parse_table_138.c b/parser/static/parse_table/parse_table_138.c deleted file mode 100644 index c0c242b1..00000000 --- a/parser/static/parse_table/parse_table_138.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_138.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_690(t_parse_table_array *v) -{ - v->a[179][sym_brace_expression] = state(834); - v->a[179][sym_concatenation] = state(1192); - v->a[179][sym_string] = state(834); - v->a[179][sym_number] = state(834); - v->a[179][sym_simple_expansion] = state(834); - v->a[179][sym_expansion] = state(834); - v->a[179][sym_command_substitution] = state(834); - v->a[179][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[179][aux_sym_command_repeat1] = state(1035); - v->a[179][aux_sym__literal_repeat1] = state(1048); - v->a[179][sym_word] = actions(207); - v->a[179][anon_sym_for] = actions(210); - v->a[179][anon_sym_select] = actions(210); - v->a[179][anon_sym_while] = actions(213); - v->a[179][anon_sym_until] = actions(213); - v->a[179][anon_sym_if] = actions(218); - v->a[179][anon_sym_case] = actions(221); - v->a[179][anon_sym_LPAREN] = actions(224); - v->a[179][anon_sym_function] = actions(227); - v->a[179][anon_sym_LBRACE] = actions(230); - parse_table_691(v); -} - -void parse_table_691(t_parse_table_array *v) -{ - v->a[179][anon_sym_RBRACE] = actions(507); - v->a[179][anon_sym_BANG] = actions(233); - v->a[179][anon_sym_declare] = actions(236); - v->a[179][anon_sym_typeset] = actions(236); - v->a[179][anon_sym_export] = actions(236); - v->a[179][anon_sym_readonly] = actions(236); - v->a[179][anon_sym_local] = actions(236); - v->a[179][anon_sym_unset] = actions(239); - v->a[179][anon_sym_unsetenv] = actions(239); - v->a[179][anon_sym_LT] = actions(242); - v->a[179][anon_sym_GT] = actions(242); - v->a[179][anon_sym_GT_GT] = actions(245); - v->a[179][anon_sym_AMP_GT] = actions(242); - v->a[179][anon_sym_AMP_GT_GT] = actions(245); - v->a[179][anon_sym_LT_AMP] = actions(242); - v->a[179][anon_sym_GT_AMP] = actions(242); - v->a[179][anon_sym_GT_PIPE] = actions(245); - v->a[179][anon_sym_LT_AMP_DASH] = actions(248); - v->a[179][anon_sym_GT_AMP_DASH] = actions(248); - v->a[179][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(251); - parse_table_692(v); -} - -void parse_table_692(t_parse_table_array *v) -{ - v->a[179][anon_sym_DOLLAR] = actions(254); - v->a[179][sym__special_character] = actions(257); - v->a[179][anon_sym_DQUOTE] = actions(260); - v->a[179][sym_raw_string] = actions(263); - v->a[179][aux_sym_number_token1] = actions(266); - v->a[179][aux_sym_number_token2] = actions(269); - v->a[179][anon_sym_DOLLAR_LBRACE] = actions(272); - v->a[179][anon_sym_DOLLAR_LPAREN] = actions(275); - v->a[179][anon_sym_BQUOTE] = actions(278); - v->a[179][anon_sym_DOLLAR_BQUOTE] = actions(281); - v->a[179][sym_comment] = actions(57); - v->a[179][sym_file_descriptor] = actions(284); - v->a[179][sym_variable_name] = actions(287); - v->a[179][sym_test_operator] = actions(263); - v->a[179][sym__brace_start] = actions(290); - v->a[180][sym__statements] = state(3648); - v->a[180][sym__statement_not_pipeline] = state(3476); - v->a[180][sym_redirected_statement] = state(2121); - v->a[180][sym_for_statement] = state(2121); - v->a[180][sym_while_statement] = state(2121); - parse_table_693(v); -} - -void parse_table_693(t_parse_table_array *v) -{ - v->a[180][sym_if_statement] = state(2121); - v->a[180][sym_case_statement] = state(2121); - v->a[180][sym_function_definition] = state(2121); - v->a[180][sym_compound_statement] = state(2121); - v->a[180][sym_subshell] = state(2121); - v->a[180][sym_pipeline] = state(2499); - v->a[180][sym_list] = state(2121); - v->a[180][sym_negated_command] = state(2121); - v->a[180][sym_declaration_command] = state(2121); - v->a[180][sym_unset_command] = state(2121); - v->a[180][sym_command] = state(2121); - v->a[180][sym_command_name] = state(340); - v->a[180][sym_variable_assignment] = state(709); - v->a[180][sym_variable_assignments] = state(2121); - v->a[180][sym_file_redirect] = state(1361); - v->a[180][sym_arithmetic_expansion] = state(834); - v->a[180][sym_brace_expression] = state(834); - v->a[180][sym_concatenation] = state(1192); - v->a[180][sym_string] = state(834); - v->a[180][sym_number] = state(834); - parse_table_694(v); -} - -void parse_table_694(t_parse_table_array *v) -{ - v->a[180][sym_simple_expansion] = state(834); - v->a[180][sym_expansion] = state(834); - v->a[180][sym_command_substitution] = state(834); - v->a[180][aux_sym__statements_repeat1] = state(236); - v->a[180][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[180][aux_sym_command_repeat1] = state(1008); - v->a[180][aux_sym__literal_repeat1] = state(1048); - v->a[180][sym_word] = actions(467); - v->a[180][anon_sym_for] = actions(9); - v->a[180][anon_sym_select] = actions(9); - v->a[180][anon_sym_while] = actions(11); - v->a[180][anon_sym_until] = actions(11); - v->a[180][anon_sym_if] = actions(13); - v->a[180][anon_sym_case] = actions(15); - v->a[180][anon_sym_LPAREN] = actions(17); - v->a[180][anon_sym_function] = actions(469); - v->a[180][anon_sym_LBRACE] = actions(21); - v->a[180][anon_sym_BANG] = actions(471); - v->a[180][anon_sym_declare] = actions(473); - v->a[180][anon_sym_typeset] = actions(473); - parse_table_695(v); -} - -/* EOF parse_table_138.c */ diff --git a/parser/static/parse_table/parse_table_139.c b/parser/static/parse_table/parse_table_139.c deleted file mode 100644 index 7a2384f3..00000000 --- a/parser/static/parse_table/parse_table_139.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_139.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_695(t_parse_table_array *v) -{ - v->a[180][anon_sym_export] = actions(473); - v->a[180][anon_sym_readonly] = actions(473); - v->a[180][anon_sym_local] = actions(473); - v->a[180][anon_sym_unset] = actions(475); - v->a[180][anon_sym_unsetenv] = actions(475); - v->a[180][anon_sym_LT] = actions(81); - v->a[180][anon_sym_GT] = actions(81); - v->a[180][anon_sym_GT_GT] = actions(83); - v->a[180][anon_sym_AMP_GT] = actions(81); - v->a[180][anon_sym_AMP_GT_GT] = actions(83); - v->a[180][anon_sym_LT_AMP] = actions(81); - v->a[180][anon_sym_GT_AMP] = actions(81); - v->a[180][anon_sym_GT_PIPE] = actions(83); - v->a[180][anon_sym_LT_AMP_DASH] = actions(85); - v->a[180][anon_sym_GT_AMP_DASH] = actions(85); - v->a[180][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[180][anon_sym_DOLLAR] = actions(89); - v->a[180][sym__special_character] = actions(91); - v->a[180][anon_sym_DQUOTE] = actions(93); - v->a[180][sym_raw_string] = actions(95); - parse_table_696(v); -} - -void parse_table_696(t_parse_table_array *v) -{ - v->a[180][aux_sym_number_token1] = actions(97); - v->a[180][aux_sym_number_token2] = actions(99); - v->a[180][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[180][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[180][anon_sym_BQUOTE] = actions(105); - v->a[180][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[180][sym_comment] = actions(57); - v->a[180][sym_file_descriptor] = actions(109); - v->a[180][sym_variable_name] = actions(111); - v->a[180][sym_test_operator] = actions(95); - v->a[180][sym__brace_start] = actions(113); - v->a[181][sym__statements] = state(3605); - v->a[181][sym__statement_not_pipeline] = state(3480); - v->a[181][sym_redirected_statement] = state(2098); - v->a[181][sym_for_statement] = state(2098); - v->a[181][sym_while_statement] = state(2098); - v->a[181][sym_if_statement] = state(2098); - v->a[181][sym_case_statement] = state(2098); - v->a[181][sym_function_definition] = state(2098); - v->a[181][sym_compound_statement] = state(2098); - parse_table_697(v); -} - -void parse_table_697(t_parse_table_array *v) -{ - v->a[181][sym_subshell] = state(2098); - v->a[181][sym_pipeline] = state(2384); - v->a[181][sym_list] = state(2098); - v->a[181][sym_negated_command] = state(2098); - v->a[181][sym_declaration_command] = state(2098); - v->a[181][sym_unset_command] = state(2098); - v->a[181][sym_command] = state(2098); - v->a[181][sym_command_name] = state(292); - v->a[181][sym_variable_assignment] = state(539); - v->a[181][sym_variable_assignments] = state(2098); - v->a[181][sym_file_redirect] = state(1265); - v->a[181][sym_arithmetic_expansion] = state(702); - v->a[181][sym_brace_expression] = state(702); - v->a[181][sym_concatenation] = state(1192); - v->a[181][sym_string] = state(702); - v->a[181][sym_number] = state(702); - v->a[181][sym_simple_expansion] = state(702); - v->a[181][sym_expansion] = state(702); - v->a[181][sym_command_substitution] = state(702); - v->a[181][aux_sym__statements_repeat1] = state(226); - parse_table_698(v); -} - -void parse_table_698(t_parse_table_array *v) -{ - v->a[181][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[181][aux_sym_command_repeat1] = state(1041); - v->a[181][aux_sym__literal_repeat1] = state(1048); - v->a[181][sym_word] = actions(419); - v->a[181][anon_sym_for] = actions(9); - v->a[181][anon_sym_select] = actions(9); - v->a[181][anon_sym_while] = actions(11); - v->a[181][anon_sym_until] = actions(11); - v->a[181][anon_sym_if] = actions(13); - v->a[181][anon_sym_case] = actions(15); - v->a[181][anon_sym_LPAREN] = actions(17); - v->a[181][anon_sym_function] = actions(423); - v->a[181][anon_sym_LBRACE] = actions(21); - v->a[181][anon_sym_BANG] = actions(425); - v->a[181][anon_sym_declare] = actions(427); - v->a[181][anon_sym_typeset] = actions(427); - v->a[181][anon_sym_export] = actions(427); - v->a[181][anon_sym_readonly] = actions(427); - v->a[181][anon_sym_local] = actions(427); - v->a[181][anon_sym_unset] = actions(429); - parse_table_699(v); -} - -void parse_table_699(t_parse_table_array *v) -{ - v->a[181][anon_sym_unsetenv] = actions(429); - v->a[181][anon_sym_LT] = actions(431); - v->a[181][anon_sym_GT] = actions(431); - v->a[181][anon_sym_GT_GT] = actions(433); - v->a[181][anon_sym_AMP_GT] = actions(431); - v->a[181][anon_sym_AMP_GT_GT] = actions(433); - v->a[181][anon_sym_LT_AMP] = actions(431); - v->a[181][anon_sym_GT_AMP] = actions(431); - v->a[181][anon_sym_GT_PIPE] = actions(433); - v->a[181][anon_sym_LT_AMP_DASH] = actions(435); - v->a[181][anon_sym_GT_AMP_DASH] = actions(435); - v->a[181][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[181][anon_sym_DOLLAR] = actions(89); - v->a[181][sym__special_character] = actions(437); - v->a[181][anon_sym_DQUOTE] = actions(93); - v->a[181][sym_raw_string] = actions(439); - v->a[181][aux_sym_number_token1] = actions(97); - v->a[181][aux_sym_number_token2] = actions(99); - v->a[181][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[181][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_700(v); -} - -/* EOF parse_table_139.c */ diff --git a/parser/static/parse_table/parse_table_14.c b/parser/static/parse_table/parse_table_14.c deleted file mode 100644 index 70804e71..00000000 --- a/parser/static/parse_table/parse_table_14.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_14.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_70(t_parse_table_array *v) -{ - v->a[16][sym_comment] = actions(57); - v->a[16][sym_file_descriptor] = actions(185); - v->a[16][sym_variable_name] = actions(187); - v->a[16][sym_test_operator] = actions(171); - v->a[16][sym__brace_start] = actions(189); - v->a[17][sym__statements] = state(3421); - v->a[17][sym__statement_not_pipeline] = state(3470); - v->a[17][sym_redirected_statement] = state(1914); - v->a[17][sym_for_statement] = state(1914); - v->a[17][sym_while_statement] = state(1914); - v->a[17][sym_if_statement] = state(1914); - v->a[17][sym_case_statement] = state(1914); - v->a[17][sym_function_definition] = state(1914); - v->a[17][sym_compound_statement] = state(1914); - v->a[17][sym_subshell] = state(1914); - v->a[17][sym_pipeline] = state(2054); - v->a[17][sym_list] = state(1914); - v->a[17][sym_negated_command] = state(1914); - v->a[17][sym_declaration_command] = state(1914); - v->a[17][sym_unset_command] = state(1914); - parse_table_71(v); -} - -void parse_table_71(t_parse_table_array *v) -{ - v->a[17][sym_command] = state(1914); - v->a[17][sym_command_name] = state(257); - v->a[17][sym_variable_assignment] = state(445); - v->a[17][sym_variable_assignments] = state(1914); - v->a[17][sym_file_redirect] = state(1015); - v->a[17][sym_arithmetic_expansion] = state(508); - v->a[17][sym_brace_expression] = state(508); - v->a[17][sym_concatenation] = state(862); - v->a[17][sym_string] = state(508); - v->a[17][sym_number] = state(508); - v->a[17][sym_simple_expansion] = state(508); - v->a[17][sym_expansion] = state(508); - v->a[17][sym_command_substitution] = state(508); - v->a[17][aux_sym__statements_repeat1] = state(230); - v->a[17][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[17][aux_sym_command_repeat1] = state(1131); - v->a[17][aux_sym__literal_repeat1] = state(678); - v->a[17][sym_word] = actions(129); - v->a[17][anon_sym_for] = actions(131); - v->a[17][anon_sym_select] = actions(131); - parse_table_72(v); -} - -void parse_table_72(t_parse_table_array *v) -{ - v->a[17][anon_sym_while] = actions(133); - v->a[17][anon_sym_until] = actions(133); - v->a[17][anon_sym_if] = actions(135); - v->a[17][anon_sym_case] = actions(137); - v->a[17][anon_sym_esac] = actions(313); - v->a[17][anon_sym_LPAREN] = actions(141); - v->a[17][anon_sym_SEMI_SEMI] = actions(315); - v->a[17][anon_sym_SEMI_AMP] = actions(317); - v->a[17][anon_sym_SEMI_SEMI_AMP] = actions(319); - v->a[17][anon_sym_function] = actions(147); - v->a[17][anon_sym_LBRACE] = actions(149); - v->a[17][anon_sym_BANG] = actions(151); - v->a[17][anon_sym_declare] = actions(153); - v->a[17][anon_sym_typeset] = actions(153); - v->a[17][anon_sym_export] = actions(153); - v->a[17][anon_sym_readonly] = actions(153); - v->a[17][anon_sym_local] = actions(153); - v->a[17][anon_sym_unset] = actions(155); - v->a[17][anon_sym_unsetenv] = actions(155); - v->a[17][anon_sym_LT] = actions(157); - parse_table_73(v); -} - -void parse_table_73(t_parse_table_array *v) -{ - v->a[17][anon_sym_GT] = actions(157); - v->a[17][anon_sym_GT_GT] = actions(159); - v->a[17][anon_sym_AMP_GT] = actions(157); - v->a[17][anon_sym_AMP_GT_GT] = actions(159); - v->a[17][anon_sym_LT_AMP] = actions(157); - v->a[17][anon_sym_GT_AMP] = actions(157); - v->a[17][anon_sym_GT_PIPE] = actions(159); - v->a[17][anon_sym_LT_AMP_DASH] = actions(161); - v->a[17][anon_sym_GT_AMP_DASH] = actions(161); - v->a[17][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[17][anon_sym_DOLLAR] = actions(165); - v->a[17][sym__special_character] = actions(167); - v->a[17][anon_sym_DQUOTE] = actions(169); - v->a[17][sym_raw_string] = actions(171); - v->a[17][aux_sym_number_token1] = actions(173); - v->a[17][aux_sym_number_token2] = actions(175); - v->a[17][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[17][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[17][anon_sym_BQUOTE] = actions(181); - v->a[17][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_74(v); -} - -void parse_table_74(t_parse_table_array *v) -{ - v->a[17][sym_comment] = actions(57); - v->a[17][sym_file_descriptor] = actions(185); - v->a[17][sym_variable_name] = actions(187); - v->a[17][sym_test_operator] = actions(171); - v->a[17][sym__brace_start] = actions(189); - v->a[18][sym__statements] = state(3436); - v->a[18][sym__statement_not_pipeline] = state(3470); - v->a[18][sym_redirected_statement] = state(1914); - v->a[18][sym_for_statement] = state(1914); - v->a[18][sym_while_statement] = state(1914); - v->a[18][sym_if_statement] = state(1914); - v->a[18][sym_case_statement] = state(1914); - v->a[18][sym_function_definition] = state(1914); - v->a[18][sym_compound_statement] = state(1914); - v->a[18][sym_subshell] = state(1914); - v->a[18][sym_pipeline] = state(2054); - v->a[18][sym_list] = state(1914); - v->a[18][sym_negated_command] = state(1914); - v->a[18][sym_declaration_command] = state(1914); - v->a[18][sym_unset_command] = state(1914); - parse_table_75(v); -} - -/* EOF parse_table_14.c */ diff --git a/parser/static/parse_table/parse_table_140.c b/parser/static/parse_table/parse_table_140.c deleted file mode 100644 index 689bc6f9..00000000 --- a/parser/static/parse_table/parse_table_140.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_140.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_700(t_parse_table_array *v) -{ - v->a[181][anon_sym_BQUOTE] = actions(105); - v->a[181][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[181][sym_comment] = actions(57); - v->a[181][sym_file_descriptor] = actions(441); - v->a[181][sym_variable_name] = actions(443); - v->a[181][sym_test_operator] = actions(439); - v->a[181][sym__brace_start] = actions(113); - v->a[182][sym__statements] = state(3649); - v->a[182][sym__statement_not_pipeline] = state(3480); - v->a[182][sym_redirected_statement] = state(2098); - v->a[182][sym_for_statement] = state(2098); - v->a[182][sym_while_statement] = state(2098); - v->a[182][sym_if_statement] = state(2098); - v->a[182][sym_case_statement] = state(2098); - v->a[182][sym_function_definition] = state(2098); - v->a[182][sym_compound_statement] = state(2098); - v->a[182][sym_subshell] = state(2098); - v->a[182][sym_pipeline] = state(2384); - v->a[182][sym_list] = state(2098); - v->a[182][sym_negated_command] = state(2098); - parse_table_701(v); -} - -void parse_table_701(t_parse_table_array *v) -{ - v->a[182][sym_declaration_command] = state(2098); - v->a[182][sym_unset_command] = state(2098); - v->a[182][sym_command] = state(2098); - v->a[182][sym_command_name] = state(292); - v->a[182][sym_variable_assignment] = state(539); - v->a[182][sym_variable_assignments] = state(2098); - v->a[182][sym_file_redirect] = state(1303); - v->a[182][sym_arithmetic_expansion] = state(702); - v->a[182][sym_brace_expression] = state(702); - v->a[182][sym_concatenation] = state(1192); - v->a[182][sym_string] = state(702); - v->a[182][sym_number] = state(702); - v->a[182][sym_simple_expansion] = state(702); - v->a[182][sym_expansion] = state(702); - v->a[182][sym_command_substitution] = state(702); - v->a[182][aux_sym__statements_repeat1] = state(226); - v->a[182][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[182][aux_sym_command_repeat1] = state(1041); - v->a[182][aux_sym__literal_repeat1] = state(1048); - v->a[182][sym_word] = actions(419); - parse_table_702(v); -} - -void parse_table_702(t_parse_table_array *v) -{ - v->a[182][anon_sym_for] = actions(9); - v->a[182][anon_sym_select] = actions(9); - v->a[182][anon_sym_while] = actions(11); - v->a[182][anon_sym_until] = actions(11); - v->a[182][anon_sym_if] = actions(13); - v->a[182][anon_sym_case] = actions(15); - v->a[182][anon_sym_LPAREN] = actions(17); - v->a[182][anon_sym_function] = actions(423); - v->a[182][anon_sym_LBRACE] = actions(21); - v->a[182][anon_sym_BANG] = actions(425); - v->a[182][anon_sym_declare] = actions(427); - v->a[182][anon_sym_typeset] = actions(427); - v->a[182][anon_sym_export] = actions(427); - v->a[182][anon_sym_readonly] = actions(427); - v->a[182][anon_sym_local] = actions(427); - v->a[182][anon_sym_unset] = actions(429); - v->a[182][anon_sym_unsetenv] = actions(429); - v->a[182][anon_sym_LT] = actions(431); - v->a[182][anon_sym_GT] = actions(431); - v->a[182][anon_sym_GT_GT] = actions(433); - parse_table_703(v); -} - -void parse_table_703(t_parse_table_array *v) -{ - v->a[182][anon_sym_AMP_GT] = actions(431); - v->a[182][anon_sym_AMP_GT_GT] = actions(433); - v->a[182][anon_sym_LT_AMP] = actions(431); - v->a[182][anon_sym_GT_AMP] = actions(431); - v->a[182][anon_sym_GT_PIPE] = actions(433); - v->a[182][anon_sym_LT_AMP_DASH] = actions(435); - v->a[182][anon_sym_GT_AMP_DASH] = actions(435); - v->a[182][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[182][anon_sym_DOLLAR] = actions(89); - v->a[182][sym__special_character] = actions(437); - v->a[182][anon_sym_DQUOTE] = actions(93); - v->a[182][sym_raw_string] = actions(439); - v->a[182][aux_sym_number_token1] = actions(97); - v->a[182][aux_sym_number_token2] = actions(99); - v->a[182][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[182][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[182][anon_sym_BQUOTE] = actions(105); - v->a[182][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[182][sym_comment] = actions(57); - v->a[182][sym_file_descriptor] = actions(441); - parse_table_704(v); -} - -void parse_table_704(t_parse_table_array *v) -{ - v->a[182][sym_variable_name] = actions(443); - v->a[182][sym_test_operator] = actions(439); - v->a[182][sym__brace_start] = actions(113); - v->a[183][sym__statements] = state(3759); - v->a[183][sym__statement_not_pipeline] = state(3476); - v->a[183][sym_redirected_statement] = state(2121); - v->a[183][sym_for_statement] = state(2121); - v->a[183][sym_while_statement] = state(2121); - v->a[183][sym_if_statement] = state(2121); - v->a[183][sym_case_statement] = state(2121); - v->a[183][sym_function_definition] = state(2121); - v->a[183][sym_compound_statement] = state(2121); - v->a[183][sym_subshell] = state(2121); - v->a[183][sym_pipeline] = state(2499); - v->a[183][sym_list] = state(2121); - v->a[183][sym_negated_command] = state(2121); - v->a[183][sym_declaration_command] = state(2121); - v->a[183][sym_unset_command] = state(2121); - v->a[183][sym_command] = state(2121); - v->a[183][sym_command_name] = state(340); - parse_table_705(v); -} - -/* EOF parse_table_140.c */ diff --git a/parser/static/parse_table/parse_table_141.c b/parser/static/parse_table/parse_table_141.c deleted file mode 100644 index 6a8b4a67..00000000 --- a/parser/static/parse_table/parse_table_141.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_141.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_705(t_parse_table_array *v) -{ - v->a[183][sym_variable_assignment] = state(709); - v->a[183][sym_variable_assignments] = state(2121); - v->a[183][sym_file_redirect] = state(1361); - v->a[183][sym_arithmetic_expansion] = state(834); - v->a[183][sym_brace_expression] = state(834); - v->a[183][sym_concatenation] = state(1192); - v->a[183][sym_string] = state(834); - v->a[183][sym_number] = state(834); - v->a[183][sym_simple_expansion] = state(834); - v->a[183][sym_expansion] = state(834); - v->a[183][sym_command_substitution] = state(834); - v->a[183][aux_sym__statements_repeat1] = state(236); - v->a[183][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[183][aux_sym_command_repeat1] = state(1008); - v->a[183][aux_sym__literal_repeat1] = state(1048); - v->a[183][sym_word] = actions(467); - v->a[183][anon_sym_for] = actions(9); - v->a[183][anon_sym_select] = actions(9); - v->a[183][anon_sym_while] = actions(11); - v->a[183][anon_sym_until] = actions(11); - parse_table_706(v); -} - -void parse_table_706(t_parse_table_array *v) -{ - v->a[183][anon_sym_if] = actions(13); - v->a[183][anon_sym_case] = actions(15); - v->a[183][anon_sym_LPAREN] = actions(17); - v->a[183][anon_sym_function] = actions(469); - v->a[183][anon_sym_LBRACE] = actions(21); - v->a[183][anon_sym_BANG] = actions(471); - v->a[183][anon_sym_declare] = actions(473); - v->a[183][anon_sym_typeset] = actions(473); - v->a[183][anon_sym_export] = actions(473); - v->a[183][anon_sym_readonly] = actions(473); - v->a[183][anon_sym_local] = actions(473); - v->a[183][anon_sym_unset] = actions(475); - v->a[183][anon_sym_unsetenv] = actions(475); - v->a[183][anon_sym_LT] = actions(81); - v->a[183][anon_sym_GT] = actions(81); - v->a[183][anon_sym_GT_GT] = actions(83); - v->a[183][anon_sym_AMP_GT] = actions(81); - v->a[183][anon_sym_AMP_GT_GT] = actions(83); - v->a[183][anon_sym_LT_AMP] = actions(81); - v->a[183][anon_sym_GT_AMP] = actions(81); - parse_table_707(v); -} - -void parse_table_707(t_parse_table_array *v) -{ - v->a[183][anon_sym_GT_PIPE] = actions(83); - v->a[183][anon_sym_LT_AMP_DASH] = actions(85); - v->a[183][anon_sym_GT_AMP_DASH] = actions(85); - v->a[183][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[183][anon_sym_DOLLAR] = actions(89); - v->a[183][sym__special_character] = actions(91); - v->a[183][anon_sym_DQUOTE] = actions(93); - v->a[183][sym_raw_string] = actions(95); - v->a[183][aux_sym_number_token1] = actions(97); - v->a[183][aux_sym_number_token2] = actions(99); - v->a[183][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[183][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[183][anon_sym_BQUOTE] = actions(105); - v->a[183][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[183][sym_comment] = actions(57); - v->a[183][sym_file_descriptor] = actions(109); - v->a[183][sym_variable_name] = actions(111); - v->a[183][sym_test_operator] = actions(95); - v->a[183][sym__brace_start] = actions(113); - v->a[184][sym__statements] = state(3714); - parse_table_708(v); -} - -void parse_table_708(t_parse_table_array *v) -{ - v->a[184][sym__statement_not_pipeline] = state(3476); - v->a[184][sym_redirected_statement] = state(2121); - v->a[184][sym_for_statement] = state(2121); - v->a[184][sym_while_statement] = state(2121); - v->a[184][sym_if_statement] = state(2121); - v->a[184][sym_case_statement] = state(2121); - v->a[184][sym_function_definition] = state(2121); - v->a[184][sym_compound_statement] = state(2121); - v->a[184][sym_subshell] = state(2121); - v->a[184][sym_pipeline] = state(2499); - v->a[184][sym_list] = state(2121); - v->a[184][sym_negated_command] = state(2121); - v->a[184][sym_declaration_command] = state(2121); - v->a[184][sym_unset_command] = state(2121); - v->a[184][sym_command] = state(2121); - v->a[184][sym_command_name] = state(340); - v->a[184][sym_variable_assignment] = state(709); - v->a[184][sym_variable_assignments] = state(2121); - v->a[184][sym_file_redirect] = state(1361); - v->a[184][sym_arithmetic_expansion] = state(834); - parse_table_709(v); -} - -void parse_table_709(t_parse_table_array *v) -{ - v->a[184][sym_brace_expression] = state(834); - v->a[184][sym_concatenation] = state(1192); - v->a[184][sym_string] = state(834); - v->a[184][sym_number] = state(834); - v->a[184][sym_simple_expansion] = state(834); - v->a[184][sym_expansion] = state(834); - v->a[184][sym_command_substitution] = state(834); - v->a[184][aux_sym__statements_repeat1] = state(236); - v->a[184][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[184][aux_sym_command_repeat1] = state(1008); - v->a[184][aux_sym__literal_repeat1] = state(1048); - v->a[184][sym_word] = actions(467); - v->a[184][anon_sym_for] = actions(9); - v->a[184][anon_sym_select] = actions(9); - v->a[184][anon_sym_while] = actions(11); - v->a[184][anon_sym_until] = actions(11); - v->a[184][anon_sym_if] = actions(13); - v->a[184][anon_sym_case] = actions(15); - v->a[184][anon_sym_LPAREN] = actions(17); - v->a[184][anon_sym_function] = actions(469); - parse_table_710(v); -} - -/* EOF parse_table_141.c */ diff --git a/parser/static/parse_table/parse_table_142.c b/parser/static/parse_table/parse_table_142.c deleted file mode 100644 index d1c6f5cd..00000000 --- a/parser/static/parse_table/parse_table_142.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_142.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_710(t_parse_table_array *v) -{ - v->a[184][anon_sym_LBRACE] = actions(21); - v->a[184][anon_sym_BANG] = actions(471); - v->a[184][anon_sym_declare] = actions(473); - v->a[184][anon_sym_typeset] = actions(473); - v->a[184][anon_sym_export] = actions(473); - v->a[184][anon_sym_readonly] = actions(473); - v->a[184][anon_sym_local] = actions(473); - v->a[184][anon_sym_unset] = actions(475); - v->a[184][anon_sym_unsetenv] = actions(475); - v->a[184][anon_sym_LT] = actions(81); - v->a[184][anon_sym_GT] = actions(81); - v->a[184][anon_sym_GT_GT] = actions(83); - v->a[184][anon_sym_AMP_GT] = actions(81); - v->a[184][anon_sym_AMP_GT_GT] = actions(83); - v->a[184][anon_sym_LT_AMP] = actions(81); - v->a[184][anon_sym_GT_AMP] = actions(81); - v->a[184][anon_sym_GT_PIPE] = actions(83); - v->a[184][anon_sym_LT_AMP_DASH] = actions(85); - v->a[184][anon_sym_GT_AMP_DASH] = actions(85); - v->a[184][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_711(v); -} - -void parse_table_711(t_parse_table_array *v) -{ - v->a[184][anon_sym_DOLLAR] = actions(89); - v->a[184][sym__special_character] = actions(91); - v->a[184][anon_sym_DQUOTE] = actions(93); - v->a[184][sym_raw_string] = actions(95); - v->a[184][aux_sym_number_token1] = actions(97); - v->a[184][aux_sym_number_token2] = actions(99); - v->a[184][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[184][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[184][anon_sym_BQUOTE] = actions(105); - v->a[184][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[184][sym_comment] = actions(57); - v->a[184][sym_file_descriptor] = actions(109); - v->a[184][sym_variable_name] = actions(111); - v->a[184][sym_test_operator] = actions(95); - v->a[184][sym__brace_start] = actions(113); - v->a[185][sym__statements] = state(3758); - v->a[185][sym__statement_not_pipeline] = state(3476); - v->a[185][sym_redirected_statement] = state(2121); - v->a[185][sym_for_statement] = state(2121); - v->a[185][sym_while_statement] = state(2121); - parse_table_712(v); -} - -void parse_table_712(t_parse_table_array *v) -{ - v->a[185][sym_if_statement] = state(2121); - v->a[185][sym_case_statement] = state(2121); - v->a[185][sym_function_definition] = state(2121); - v->a[185][sym_compound_statement] = state(2121); - v->a[185][sym_subshell] = state(2121); - v->a[185][sym_pipeline] = state(2499); - v->a[185][sym_list] = state(2121); - v->a[185][sym_negated_command] = state(2121); - v->a[185][sym_declaration_command] = state(2121); - v->a[185][sym_unset_command] = state(2121); - v->a[185][sym_command] = state(2121); - v->a[185][sym_command_name] = state(340); - v->a[185][sym_variable_assignment] = state(709); - v->a[185][sym_variable_assignments] = state(2121); - v->a[185][sym_file_redirect] = state(1361); - v->a[185][sym_arithmetic_expansion] = state(834); - v->a[185][sym_brace_expression] = state(834); - v->a[185][sym_concatenation] = state(1192); - v->a[185][sym_string] = state(834); - v->a[185][sym_number] = state(834); - parse_table_713(v); -} - -void parse_table_713(t_parse_table_array *v) -{ - v->a[185][sym_simple_expansion] = state(834); - v->a[185][sym_expansion] = state(834); - v->a[185][sym_command_substitution] = state(834); - v->a[185][aux_sym__statements_repeat1] = state(236); - v->a[185][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[185][aux_sym_command_repeat1] = state(1008); - v->a[185][aux_sym__literal_repeat1] = state(1048); - v->a[185][sym_word] = actions(467); - v->a[185][anon_sym_for] = actions(9); - v->a[185][anon_sym_select] = actions(9); - v->a[185][anon_sym_while] = actions(11); - v->a[185][anon_sym_until] = actions(11); - v->a[185][anon_sym_if] = actions(13); - v->a[185][anon_sym_case] = actions(15); - v->a[185][anon_sym_LPAREN] = actions(17); - v->a[185][anon_sym_function] = actions(469); - v->a[185][anon_sym_LBRACE] = actions(21); - v->a[185][anon_sym_BANG] = actions(471); - v->a[185][anon_sym_declare] = actions(473); - v->a[185][anon_sym_typeset] = actions(473); - parse_table_714(v); -} - -void parse_table_714(t_parse_table_array *v) -{ - v->a[185][anon_sym_export] = actions(473); - v->a[185][anon_sym_readonly] = actions(473); - v->a[185][anon_sym_local] = actions(473); - v->a[185][anon_sym_unset] = actions(475); - v->a[185][anon_sym_unsetenv] = actions(475); - v->a[185][anon_sym_LT] = actions(81); - v->a[185][anon_sym_GT] = actions(81); - v->a[185][anon_sym_GT_GT] = actions(83); - v->a[185][anon_sym_AMP_GT] = actions(81); - v->a[185][anon_sym_AMP_GT_GT] = actions(83); - v->a[185][anon_sym_LT_AMP] = actions(81); - v->a[185][anon_sym_GT_AMP] = actions(81); - v->a[185][anon_sym_GT_PIPE] = actions(83); - v->a[185][anon_sym_LT_AMP_DASH] = actions(85); - v->a[185][anon_sym_GT_AMP_DASH] = actions(85); - v->a[185][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[185][anon_sym_DOLLAR] = actions(89); - v->a[185][sym__special_character] = actions(91); - v->a[185][anon_sym_DQUOTE] = actions(93); - v->a[185][sym_raw_string] = actions(95); - parse_table_715(v); -} - -/* EOF parse_table_142.c */ diff --git a/parser/static/parse_table/parse_table_143.c b/parser/static/parse_table/parse_table_143.c deleted file mode 100644 index e383bcc4..00000000 --- a/parser/static/parse_table/parse_table_143.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_143.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_715(t_parse_table_array *v) -{ - v->a[185][aux_sym_number_token1] = actions(97); - v->a[185][aux_sym_number_token2] = actions(99); - v->a[185][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[185][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[185][anon_sym_BQUOTE] = actions(105); - v->a[185][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[185][sym_comment] = actions(57); - v->a[185][sym_file_descriptor] = actions(109); - v->a[185][sym_variable_name] = actions(111); - v->a[185][sym_test_operator] = actions(95); - v->a[185][sym__brace_start] = actions(113); - v->a[186][sym__statements] = state(4039); - v->a[186][sym__statement_not_pipeline] = state(3480); - v->a[186][sym_redirected_statement] = state(2098); - v->a[186][sym_for_statement] = state(2098); - v->a[186][sym_while_statement] = state(2098); - v->a[186][sym_if_statement] = state(2098); - v->a[186][sym_case_statement] = state(2098); - v->a[186][sym_function_definition] = state(2098); - v->a[186][sym_compound_statement] = state(2098); - parse_table_716(v); -} - -void parse_table_716(t_parse_table_array *v) -{ - v->a[186][sym_subshell] = state(2098); - v->a[186][sym_pipeline] = state(2384); - v->a[186][sym_list] = state(2098); - v->a[186][sym_negated_command] = state(2098); - v->a[186][sym_declaration_command] = state(2098); - v->a[186][sym_unset_command] = state(2098); - v->a[186][sym_command] = state(2098); - v->a[186][sym_command_name] = state(292); - v->a[186][sym_variable_assignment] = state(539); - v->a[186][sym_variable_assignments] = state(2098); - v->a[186][sym_file_redirect] = state(1320); - v->a[186][sym_arithmetic_expansion] = state(702); - v->a[186][sym_brace_expression] = state(702); - v->a[186][sym_concatenation] = state(1192); - v->a[186][sym_string] = state(702); - v->a[186][sym_number] = state(702); - v->a[186][sym_simple_expansion] = state(702); - v->a[186][sym_expansion] = state(702); - v->a[186][sym_command_substitution] = state(702); - v->a[186][aux_sym__statements_repeat1] = state(226); - parse_table_717(v); -} - -void parse_table_717(t_parse_table_array *v) -{ - v->a[186][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[186][aux_sym_command_repeat1] = state(1041); - v->a[186][aux_sym__literal_repeat1] = state(1048); - v->a[186][sym_word] = actions(419); - v->a[186][anon_sym_for] = actions(9); - v->a[186][anon_sym_select] = actions(9); - v->a[186][anon_sym_while] = actions(11); - v->a[186][anon_sym_until] = actions(11); - v->a[186][anon_sym_if] = actions(13); - v->a[186][anon_sym_case] = actions(15); - v->a[186][anon_sym_LPAREN] = actions(17); - v->a[186][anon_sym_function] = actions(423); - v->a[186][anon_sym_LBRACE] = actions(21); - v->a[186][anon_sym_BANG] = actions(425); - v->a[186][anon_sym_declare] = actions(427); - v->a[186][anon_sym_typeset] = actions(427); - v->a[186][anon_sym_export] = actions(427); - v->a[186][anon_sym_readonly] = actions(427); - v->a[186][anon_sym_local] = actions(427); - v->a[186][anon_sym_unset] = actions(429); - parse_table_718(v); -} - -void parse_table_718(t_parse_table_array *v) -{ - v->a[186][anon_sym_unsetenv] = actions(429); - v->a[186][anon_sym_LT] = actions(431); - v->a[186][anon_sym_GT] = actions(431); - v->a[186][anon_sym_GT_GT] = actions(433); - v->a[186][anon_sym_AMP_GT] = actions(431); - v->a[186][anon_sym_AMP_GT_GT] = actions(433); - v->a[186][anon_sym_LT_AMP] = actions(431); - v->a[186][anon_sym_GT_AMP] = actions(431); - v->a[186][anon_sym_GT_PIPE] = actions(433); - v->a[186][anon_sym_LT_AMP_DASH] = actions(435); - v->a[186][anon_sym_GT_AMP_DASH] = actions(435); - v->a[186][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[186][anon_sym_DOLLAR] = actions(89); - v->a[186][sym__special_character] = actions(437); - v->a[186][anon_sym_DQUOTE] = actions(93); - v->a[186][sym_raw_string] = actions(439); - v->a[186][aux_sym_number_token1] = actions(97); - v->a[186][aux_sym_number_token2] = actions(99); - v->a[186][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[186][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_719(v); -} - -void parse_table_719(t_parse_table_array *v) -{ - v->a[186][anon_sym_BQUOTE] = actions(105); - v->a[186][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[186][sym_comment] = actions(57); - v->a[186][sym_file_descriptor] = actions(441); - v->a[186][sym_variable_name] = actions(443); - v->a[186][sym_test_operator] = actions(439); - v->a[186][sym__brace_start] = actions(113); - v->a[187][aux_sym__terminated_statement] = state(175); - v->a[187][sym__statement_not_pipeline] = state(3515); - v->a[187][sym_redirected_statement] = state(2188); - v->a[187][sym_for_statement] = state(2188); - v->a[187][sym_while_statement] = state(2188); - v->a[187][sym_if_statement] = state(2188); - v->a[187][sym_case_statement] = state(2188); - v->a[187][sym_function_definition] = state(2188); - v->a[187][sym_compound_statement] = state(2188); - v->a[187][sym_subshell] = state(2188); - v->a[187][sym_pipeline] = state(2586); - v->a[187][sym_list] = state(2188); - v->a[187][sym_negated_command] = state(2188); - parse_table_720(v); -} - -/* EOF parse_table_143.c */ diff --git a/parser/static/parse_table/parse_table_144.c b/parser/static/parse_table/parse_table_144.c deleted file mode 100644 index 7655db05..00000000 --- a/parser/static/parse_table/parse_table_144.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_144.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_720(t_parse_table_array *v) -{ - v->a[187][sym_declaration_command] = state(2188); - v->a[187][sym_unset_command] = state(2188); - v->a[187][sym_command] = state(2188); - v->a[187][sym_command_name] = state(310); - v->a[187][sym_variable_assignment] = state(660); - v->a[187][sym_variable_assignments] = state(2188); - v->a[187][sym_file_redirect] = state(1320); - v->a[187][sym_arithmetic_expansion] = state(834); - v->a[187][sym_brace_expression] = state(834); - v->a[187][sym_concatenation] = state(1192); - v->a[187][sym_string] = state(834); - v->a[187][sym_number] = state(834); - v->a[187][sym_simple_expansion] = state(834); - v->a[187][sym_expansion] = state(834); - v->a[187][sym_command_substitution] = state(834); - v->a[187][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[187][aux_sym_command_repeat1] = state(1035); - v->a[187][aux_sym__literal_repeat1] = state(1048); - v->a[187][sym_word] = actions(65); - v->a[187][anon_sym_for] = actions(9); - parse_table_721(v); -} - -void parse_table_721(t_parse_table_array *v) -{ - v->a[187][anon_sym_select] = actions(9); - v->a[187][anon_sym_while] = actions(11); - v->a[187][anon_sym_until] = actions(11); - v->a[187][anon_sym_done] = actions(509); - v->a[187][anon_sym_if] = actions(13); - v->a[187][anon_sym_case] = actions(15); - v->a[187][anon_sym_LPAREN] = actions(17); - v->a[187][anon_sym_function] = actions(73); - v->a[187][anon_sym_LBRACE] = actions(21); - v->a[187][anon_sym_BANG] = actions(75); - v->a[187][anon_sym_declare] = actions(77); - v->a[187][anon_sym_typeset] = actions(77); - v->a[187][anon_sym_export] = actions(77); - v->a[187][anon_sym_readonly] = actions(77); - v->a[187][anon_sym_local] = actions(77); - v->a[187][anon_sym_unset] = actions(79); - v->a[187][anon_sym_unsetenv] = actions(79); - v->a[187][anon_sym_LT] = actions(81); - v->a[187][anon_sym_GT] = actions(81); - v->a[187][anon_sym_GT_GT] = actions(83); - parse_table_722(v); -} - -void parse_table_722(t_parse_table_array *v) -{ - v->a[187][anon_sym_AMP_GT] = actions(81); - v->a[187][anon_sym_AMP_GT_GT] = actions(83); - v->a[187][anon_sym_LT_AMP] = actions(81); - v->a[187][anon_sym_GT_AMP] = actions(81); - v->a[187][anon_sym_GT_PIPE] = actions(83); - v->a[187][anon_sym_LT_AMP_DASH] = actions(85); - v->a[187][anon_sym_GT_AMP_DASH] = actions(85); - v->a[187][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[187][anon_sym_DOLLAR] = actions(89); - v->a[187][sym__special_character] = actions(91); - v->a[187][anon_sym_DQUOTE] = actions(93); - v->a[187][sym_raw_string] = actions(95); - v->a[187][aux_sym_number_token1] = actions(97); - v->a[187][aux_sym_number_token2] = actions(99); - v->a[187][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[187][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[187][anon_sym_BQUOTE] = actions(105); - v->a[187][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[187][sym_comment] = actions(57); - v->a[187][sym_file_descriptor] = actions(109); - parse_table_723(v); -} - -void parse_table_723(t_parse_table_array *v) -{ - v->a[187][sym_variable_name] = actions(111); - v->a[187][sym_test_operator] = actions(95); - v->a[187][sym__brace_start] = actions(113); - v->a[188][aux_sym__terminated_statement] = state(70); - v->a[188][sym__statement_not_pipeline] = state(3515); - v->a[188][sym_redirected_statement] = state(2301); - v->a[188][sym_for_statement] = state(2301); - v->a[188][sym_while_statement] = state(2301); - v->a[188][sym_if_statement] = state(2301); - v->a[188][sym_case_statement] = state(2301); - v->a[188][sym_function_definition] = state(2301); - v->a[188][sym_compound_statement] = state(2301); - v->a[188][sym_subshell] = state(2301); - v->a[188][sym_pipeline] = state(2592); - v->a[188][sym_list] = state(2301); - v->a[188][sym_negated_command] = state(2301); - v->a[188][sym_declaration_command] = state(2301); - v->a[188][sym_unset_command] = state(2301); - v->a[188][sym_command] = state(2301); - v->a[188][sym_command_name] = state(310); - parse_table_724(v); -} - -void parse_table_724(t_parse_table_array *v) -{ - v->a[188][sym_variable_assignment] = state(711); - v->a[188][sym_variable_assignments] = state(2301); - v->a[188][sym_file_redirect] = state(1320); - v->a[188][sym_arithmetic_expansion] = state(834); - v->a[188][sym_brace_expression] = state(834); - v->a[188][sym_concatenation] = state(1192); - v->a[188][sym_string] = state(834); - v->a[188][sym_number] = state(834); - v->a[188][sym_simple_expansion] = state(834); - v->a[188][sym_expansion] = state(834); - v->a[188][sym_command_substitution] = state(834); - v->a[188][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[188][aux_sym_command_repeat1] = state(1035); - v->a[188][aux_sym__literal_repeat1] = state(1048); - v->a[188][sym_word] = actions(65); - v->a[188][anon_sym_for] = actions(9); - v->a[188][anon_sym_select] = actions(9); - v->a[188][anon_sym_while] = actions(11); - v->a[188][anon_sym_until] = actions(11); - v->a[188][anon_sym_if] = actions(13); - parse_table_725(v); -} - -/* EOF parse_table_144.c */ diff --git a/parser/static/parse_table/parse_table_145.c b/parser/static/parse_table/parse_table_145.c deleted file mode 100644 index 0f57a0f6..00000000 --- a/parser/static/parse_table/parse_table_145.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_145.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_725(t_parse_table_array *v) -{ - v->a[188][anon_sym_case] = actions(15); - v->a[188][anon_sym_LPAREN] = actions(17); - v->a[188][anon_sym_function] = actions(73); - v->a[188][anon_sym_LBRACE] = actions(21); - v->a[188][anon_sym_RBRACE] = actions(511); - v->a[188][anon_sym_BANG] = actions(75); - v->a[188][anon_sym_declare] = actions(77); - v->a[188][anon_sym_typeset] = actions(77); - v->a[188][anon_sym_export] = actions(77); - v->a[188][anon_sym_readonly] = actions(77); - v->a[188][anon_sym_local] = actions(77); - v->a[188][anon_sym_unset] = actions(79); - v->a[188][anon_sym_unsetenv] = actions(79); - v->a[188][anon_sym_LT] = actions(81); - v->a[188][anon_sym_GT] = actions(81); - v->a[188][anon_sym_GT_GT] = actions(83); - v->a[188][anon_sym_AMP_GT] = actions(81); - v->a[188][anon_sym_AMP_GT_GT] = actions(83); - v->a[188][anon_sym_LT_AMP] = actions(81); - v->a[188][anon_sym_GT_AMP] = actions(81); - parse_table_726(v); -} - -void parse_table_726(t_parse_table_array *v) -{ - v->a[188][anon_sym_GT_PIPE] = actions(83); - v->a[188][anon_sym_LT_AMP_DASH] = actions(85); - v->a[188][anon_sym_GT_AMP_DASH] = actions(85); - v->a[188][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[188][anon_sym_DOLLAR] = actions(89); - v->a[188][sym__special_character] = actions(91); - v->a[188][anon_sym_DQUOTE] = actions(93); - v->a[188][sym_raw_string] = actions(95); - v->a[188][aux_sym_number_token1] = actions(97); - v->a[188][aux_sym_number_token2] = actions(99); - v->a[188][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[188][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[188][anon_sym_BQUOTE] = actions(105); - v->a[188][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[188][sym_comment] = actions(57); - v->a[188][sym_file_descriptor] = actions(109); - v->a[188][sym_variable_name] = actions(111); - v->a[188][sym_test_operator] = actions(95); - v->a[188][sym__brace_start] = actions(113); - v->a[189][sym__statements] = state(3655); - parse_table_727(v); -} - -void parse_table_727(t_parse_table_array *v) -{ - v->a[189][sym__statement_not_pipeline] = state(3476); - v->a[189][sym_redirected_statement] = state(2121); - v->a[189][sym_for_statement] = state(2121); - v->a[189][sym_while_statement] = state(2121); - v->a[189][sym_if_statement] = state(2121); - v->a[189][sym_case_statement] = state(2121); - v->a[189][sym_function_definition] = state(2121); - v->a[189][sym_compound_statement] = state(2121); - v->a[189][sym_subshell] = state(2121); - v->a[189][sym_pipeline] = state(2499); - v->a[189][sym_list] = state(2121); - v->a[189][sym_negated_command] = state(2121); - v->a[189][sym_declaration_command] = state(2121); - v->a[189][sym_unset_command] = state(2121); - v->a[189][sym_command] = state(2121); - v->a[189][sym_command_name] = state(340); - v->a[189][sym_variable_assignment] = state(709); - v->a[189][sym_variable_assignments] = state(2121); - v->a[189][sym_file_redirect] = state(1361); - v->a[189][sym_arithmetic_expansion] = state(834); - parse_table_728(v); -} - -void parse_table_728(t_parse_table_array *v) -{ - v->a[189][sym_brace_expression] = state(834); - v->a[189][sym_concatenation] = state(1192); - v->a[189][sym_string] = state(834); - v->a[189][sym_number] = state(834); - v->a[189][sym_simple_expansion] = state(834); - v->a[189][sym_expansion] = state(834); - v->a[189][sym_command_substitution] = state(834); - v->a[189][aux_sym__statements_repeat1] = state(236); - v->a[189][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[189][aux_sym_command_repeat1] = state(1008); - v->a[189][aux_sym__literal_repeat1] = state(1048); - v->a[189][sym_word] = actions(467); - v->a[189][anon_sym_for] = actions(9); - v->a[189][anon_sym_select] = actions(9); - v->a[189][anon_sym_while] = actions(11); - v->a[189][anon_sym_until] = actions(11); - v->a[189][anon_sym_if] = actions(13); - v->a[189][anon_sym_case] = actions(15); - v->a[189][anon_sym_LPAREN] = actions(17); - v->a[189][anon_sym_function] = actions(469); - parse_table_729(v); -} - -void parse_table_729(t_parse_table_array *v) -{ - v->a[189][anon_sym_LBRACE] = actions(21); - v->a[189][anon_sym_BANG] = actions(471); - v->a[189][anon_sym_declare] = actions(473); - v->a[189][anon_sym_typeset] = actions(473); - v->a[189][anon_sym_export] = actions(473); - v->a[189][anon_sym_readonly] = actions(473); - v->a[189][anon_sym_local] = actions(473); - v->a[189][anon_sym_unset] = actions(475); - v->a[189][anon_sym_unsetenv] = actions(475); - v->a[189][anon_sym_LT] = actions(81); - v->a[189][anon_sym_GT] = actions(81); - v->a[189][anon_sym_GT_GT] = actions(83); - v->a[189][anon_sym_AMP_GT] = actions(81); - v->a[189][anon_sym_AMP_GT_GT] = actions(83); - v->a[189][anon_sym_LT_AMP] = actions(81); - v->a[189][anon_sym_GT_AMP] = actions(81); - v->a[189][anon_sym_GT_PIPE] = actions(83); - v->a[189][anon_sym_LT_AMP_DASH] = actions(85); - v->a[189][anon_sym_GT_AMP_DASH] = actions(85); - v->a[189][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_730(v); -} - -/* EOF parse_table_145.c */ diff --git a/parser/static/parse_table/parse_table_146.c b/parser/static/parse_table/parse_table_146.c deleted file mode 100644 index 35b96920..00000000 --- a/parser/static/parse_table/parse_table_146.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_146.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_730(t_parse_table_array *v) -{ - v->a[189][anon_sym_DOLLAR] = actions(89); - v->a[189][sym__special_character] = actions(91); - v->a[189][anon_sym_DQUOTE] = actions(93); - v->a[189][sym_raw_string] = actions(95); - v->a[189][aux_sym_number_token1] = actions(97); - v->a[189][aux_sym_number_token2] = actions(99); - v->a[189][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[189][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[189][anon_sym_BQUOTE] = actions(105); - v->a[189][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[189][sym_comment] = actions(57); - v->a[189][sym_file_descriptor] = actions(109); - v->a[189][sym_variable_name] = actions(111); - v->a[189][sym_test_operator] = actions(95); - v->a[189][sym__brace_start] = actions(113); - v->a[190][sym__statements] = state(3656); - v->a[190][sym__statement_not_pipeline] = state(3476); - v->a[190][sym_redirected_statement] = state(2121); - v->a[190][sym_for_statement] = state(2121); - v->a[190][sym_while_statement] = state(2121); - parse_table_731(v); -} - -void parse_table_731(t_parse_table_array *v) -{ - v->a[190][sym_if_statement] = state(2121); - v->a[190][sym_case_statement] = state(2121); - v->a[190][sym_function_definition] = state(2121); - v->a[190][sym_compound_statement] = state(2121); - v->a[190][sym_subshell] = state(2121); - v->a[190][sym_pipeline] = state(2499); - v->a[190][sym_list] = state(2121); - v->a[190][sym_negated_command] = state(2121); - v->a[190][sym_declaration_command] = state(2121); - v->a[190][sym_unset_command] = state(2121); - v->a[190][sym_command] = state(2121); - v->a[190][sym_command_name] = state(340); - v->a[190][sym_variable_assignment] = state(709); - v->a[190][sym_variable_assignments] = state(2121); - v->a[190][sym_file_redirect] = state(1361); - v->a[190][sym_arithmetic_expansion] = state(834); - v->a[190][sym_brace_expression] = state(834); - v->a[190][sym_concatenation] = state(1192); - v->a[190][sym_string] = state(834); - v->a[190][sym_number] = state(834); - parse_table_732(v); -} - -void parse_table_732(t_parse_table_array *v) -{ - v->a[190][sym_simple_expansion] = state(834); - v->a[190][sym_expansion] = state(834); - v->a[190][sym_command_substitution] = state(834); - v->a[190][aux_sym__statements_repeat1] = state(236); - v->a[190][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[190][aux_sym_command_repeat1] = state(1008); - v->a[190][aux_sym__literal_repeat1] = state(1048); - v->a[190][sym_word] = actions(467); - v->a[190][anon_sym_for] = actions(9); - v->a[190][anon_sym_select] = actions(9); - v->a[190][anon_sym_while] = actions(11); - v->a[190][anon_sym_until] = actions(11); - v->a[190][anon_sym_if] = actions(13); - v->a[190][anon_sym_case] = actions(15); - v->a[190][anon_sym_LPAREN] = actions(17); - v->a[190][anon_sym_function] = actions(469); - v->a[190][anon_sym_LBRACE] = actions(21); - v->a[190][anon_sym_BANG] = actions(471); - v->a[190][anon_sym_declare] = actions(473); - v->a[190][anon_sym_typeset] = actions(473); - parse_table_733(v); -} - -void parse_table_733(t_parse_table_array *v) -{ - v->a[190][anon_sym_export] = actions(473); - v->a[190][anon_sym_readonly] = actions(473); - v->a[190][anon_sym_local] = actions(473); - v->a[190][anon_sym_unset] = actions(475); - v->a[190][anon_sym_unsetenv] = actions(475); - v->a[190][anon_sym_LT] = actions(81); - v->a[190][anon_sym_GT] = actions(81); - v->a[190][anon_sym_GT_GT] = actions(83); - v->a[190][anon_sym_AMP_GT] = actions(81); - v->a[190][anon_sym_AMP_GT_GT] = actions(83); - v->a[190][anon_sym_LT_AMP] = actions(81); - v->a[190][anon_sym_GT_AMP] = actions(81); - v->a[190][anon_sym_GT_PIPE] = actions(83); - v->a[190][anon_sym_LT_AMP_DASH] = actions(85); - v->a[190][anon_sym_GT_AMP_DASH] = actions(85); - v->a[190][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[190][anon_sym_DOLLAR] = actions(89); - v->a[190][sym__special_character] = actions(91); - v->a[190][anon_sym_DQUOTE] = actions(93); - v->a[190][sym_raw_string] = actions(95); - parse_table_734(v); -} - -void parse_table_734(t_parse_table_array *v) -{ - v->a[190][aux_sym_number_token1] = actions(97); - v->a[190][aux_sym_number_token2] = actions(99); - v->a[190][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[190][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[190][anon_sym_BQUOTE] = actions(105); - v->a[190][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[190][sym_comment] = actions(57); - v->a[190][sym_file_descriptor] = actions(109); - v->a[190][sym_variable_name] = actions(111); - v->a[190][sym_test_operator] = actions(95); - v->a[190][sym__brace_start] = actions(113); - v->a[191][sym__statements] = state(3657); - v->a[191][sym__statement_not_pipeline] = state(3480); - v->a[191][sym_redirected_statement] = state(2098); - v->a[191][sym_for_statement] = state(2098); - v->a[191][sym_while_statement] = state(2098); - v->a[191][sym_if_statement] = state(2098); - v->a[191][sym_case_statement] = state(2098); - v->a[191][sym_function_definition] = state(2098); - v->a[191][sym_compound_statement] = state(2098); - parse_table_735(v); -} - -/* EOF parse_table_146.c */ diff --git a/parser/static/parse_table/parse_table_147.c b/parser/static/parse_table/parse_table_147.c deleted file mode 100644 index 80788b1e..00000000 --- a/parser/static/parse_table/parse_table_147.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_147.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_735(t_parse_table_array *v) -{ - v->a[191][sym_subshell] = state(2098); - v->a[191][sym_pipeline] = state(2384); - v->a[191][sym_list] = state(2098); - v->a[191][sym_negated_command] = state(2098); - v->a[191][sym_declaration_command] = state(2098); - v->a[191][sym_unset_command] = state(2098); - v->a[191][sym_command] = state(2098); - v->a[191][sym_command_name] = state(292); - v->a[191][sym_variable_assignment] = state(539); - v->a[191][sym_variable_assignments] = state(2098); - v->a[191][sym_file_redirect] = state(1268); - v->a[191][sym_arithmetic_expansion] = state(702); - v->a[191][sym_brace_expression] = state(702); - v->a[191][sym_concatenation] = state(1192); - v->a[191][sym_string] = state(702); - v->a[191][sym_number] = state(702); - v->a[191][sym_simple_expansion] = state(702); - v->a[191][sym_expansion] = state(702); - v->a[191][sym_command_substitution] = state(702); - v->a[191][aux_sym__statements_repeat1] = state(226); - parse_table_736(v); -} - -void parse_table_736(t_parse_table_array *v) -{ - v->a[191][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[191][aux_sym_command_repeat1] = state(1041); - v->a[191][aux_sym__literal_repeat1] = state(1048); - v->a[191][sym_word] = actions(419); - v->a[191][anon_sym_for] = actions(9); - v->a[191][anon_sym_select] = actions(9); - v->a[191][anon_sym_while] = actions(11); - v->a[191][anon_sym_until] = actions(11); - v->a[191][anon_sym_if] = actions(13); - v->a[191][anon_sym_case] = actions(15); - v->a[191][anon_sym_LPAREN] = actions(17); - v->a[191][anon_sym_function] = actions(423); - v->a[191][anon_sym_LBRACE] = actions(21); - v->a[191][anon_sym_BANG] = actions(425); - v->a[191][anon_sym_declare] = actions(427); - v->a[191][anon_sym_typeset] = actions(427); - v->a[191][anon_sym_export] = actions(427); - v->a[191][anon_sym_readonly] = actions(427); - v->a[191][anon_sym_local] = actions(427); - v->a[191][anon_sym_unset] = actions(429); - parse_table_737(v); -} - -void parse_table_737(t_parse_table_array *v) -{ - v->a[191][anon_sym_unsetenv] = actions(429); - v->a[191][anon_sym_LT] = actions(431); - v->a[191][anon_sym_GT] = actions(431); - v->a[191][anon_sym_GT_GT] = actions(433); - v->a[191][anon_sym_AMP_GT] = actions(431); - v->a[191][anon_sym_AMP_GT_GT] = actions(433); - v->a[191][anon_sym_LT_AMP] = actions(431); - v->a[191][anon_sym_GT_AMP] = actions(431); - v->a[191][anon_sym_GT_PIPE] = actions(433); - v->a[191][anon_sym_LT_AMP_DASH] = actions(435); - v->a[191][anon_sym_GT_AMP_DASH] = actions(435); - v->a[191][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[191][anon_sym_DOLLAR] = actions(89); - v->a[191][sym__special_character] = actions(437); - v->a[191][anon_sym_DQUOTE] = actions(93); - v->a[191][sym_raw_string] = actions(439); - v->a[191][aux_sym_number_token1] = actions(97); - v->a[191][aux_sym_number_token2] = actions(99); - v->a[191][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[191][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_738(v); -} - -void parse_table_738(t_parse_table_array *v) -{ - v->a[191][anon_sym_BQUOTE] = actions(105); - v->a[191][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[191][sym_comment] = actions(57); - v->a[191][sym_file_descriptor] = actions(441); - v->a[191][sym_variable_name] = actions(443); - v->a[191][sym_test_operator] = actions(439); - v->a[191][sym__brace_start] = actions(113); - v->a[192][sym__statements] = state(3753); - v->a[192][sym__statement_not_pipeline] = state(3480); - v->a[192][sym_redirected_statement] = state(2098); - v->a[192][sym_for_statement] = state(2098); - v->a[192][sym_while_statement] = state(2098); - v->a[192][sym_if_statement] = state(2098); - v->a[192][sym_case_statement] = state(2098); - v->a[192][sym_function_definition] = state(2098); - v->a[192][sym_compound_statement] = state(2098); - v->a[192][sym_subshell] = state(2098); - v->a[192][sym_pipeline] = state(2384); - v->a[192][sym_list] = state(2098); - v->a[192][sym_negated_command] = state(2098); - parse_table_739(v); -} - -void parse_table_739(t_parse_table_array *v) -{ - v->a[192][sym_declaration_command] = state(2098); - v->a[192][sym_unset_command] = state(2098); - v->a[192][sym_command] = state(2098); - v->a[192][sym_command_name] = state(292); - v->a[192][sym_variable_assignment] = state(539); - v->a[192][sym_variable_assignments] = state(2098); - v->a[192][sym_file_redirect] = state(1301); - v->a[192][sym_arithmetic_expansion] = state(702); - v->a[192][sym_brace_expression] = state(702); - v->a[192][sym_concatenation] = state(1192); - v->a[192][sym_string] = state(702); - v->a[192][sym_number] = state(702); - v->a[192][sym_simple_expansion] = state(702); - v->a[192][sym_expansion] = state(702); - v->a[192][sym_command_substitution] = state(702); - v->a[192][aux_sym__statements_repeat1] = state(226); - v->a[192][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[192][aux_sym_command_repeat1] = state(1041); - v->a[192][aux_sym__literal_repeat1] = state(1048); - v->a[192][sym_word] = actions(419); - parse_table_740(v); -} - -/* EOF parse_table_147.c */ diff --git a/parser/static/parse_table/parse_table_148.c b/parser/static/parse_table/parse_table_148.c deleted file mode 100644 index 6b4fffa1..00000000 --- a/parser/static/parse_table/parse_table_148.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_148.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_740(t_parse_table_array *v) -{ - v->a[192][anon_sym_for] = actions(9); - v->a[192][anon_sym_select] = actions(9); - v->a[192][anon_sym_while] = actions(11); - v->a[192][anon_sym_until] = actions(11); - v->a[192][anon_sym_if] = actions(13); - v->a[192][anon_sym_case] = actions(15); - v->a[192][anon_sym_LPAREN] = actions(17); - v->a[192][anon_sym_function] = actions(423); - v->a[192][anon_sym_LBRACE] = actions(21); - v->a[192][anon_sym_BANG] = actions(425); - v->a[192][anon_sym_declare] = actions(427); - v->a[192][anon_sym_typeset] = actions(427); - v->a[192][anon_sym_export] = actions(427); - v->a[192][anon_sym_readonly] = actions(427); - v->a[192][anon_sym_local] = actions(427); - v->a[192][anon_sym_unset] = actions(429); - v->a[192][anon_sym_unsetenv] = actions(429); - v->a[192][anon_sym_LT] = actions(431); - v->a[192][anon_sym_GT] = actions(431); - v->a[192][anon_sym_GT_GT] = actions(433); - parse_table_741(v); -} - -void parse_table_741(t_parse_table_array *v) -{ - v->a[192][anon_sym_AMP_GT] = actions(431); - v->a[192][anon_sym_AMP_GT_GT] = actions(433); - v->a[192][anon_sym_LT_AMP] = actions(431); - v->a[192][anon_sym_GT_AMP] = actions(431); - v->a[192][anon_sym_GT_PIPE] = actions(433); - v->a[192][anon_sym_LT_AMP_DASH] = actions(435); - v->a[192][anon_sym_GT_AMP_DASH] = actions(435); - v->a[192][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[192][anon_sym_DOLLAR] = actions(89); - v->a[192][sym__special_character] = actions(437); - v->a[192][anon_sym_DQUOTE] = actions(93); - v->a[192][sym_raw_string] = actions(439); - v->a[192][aux_sym_number_token1] = actions(97); - v->a[192][aux_sym_number_token2] = actions(99); - v->a[192][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[192][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[192][anon_sym_BQUOTE] = actions(105); - v->a[192][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[192][sym_comment] = actions(57); - v->a[192][sym_file_descriptor] = actions(441); - parse_table_742(v); -} - -void parse_table_742(t_parse_table_array *v) -{ - v->a[192][sym_variable_name] = actions(443); - v->a[192][sym_test_operator] = actions(439); - v->a[192][sym__brace_start] = actions(113); - v->a[193][sym__statements] = state(3663); - v->a[193][sym__statement_not_pipeline] = state(3476); - v->a[193][sym_redirected_statement] = state(2121); - v->a[193][sym_for_statement] = state(2121); - v->a[193][sym_while_statement] = state(2121); - v->a[193][sym_if_statement] = state(2121); - v->a[193][sym_case_statement] = state(2121); - v->a[193][sym_function_definition] = state(2121); - v->a[193][sym_compound_statement] = state(2121); - v->a[193][sym_subshell] = state(2121); - v->a[193][sym_pipeline] = state(2499); - v->a[193][sym_list] = state(2121); - v->a[193][sym_negated_command] = state(2121); - v->a[193][sym_declaration_command] = state(2121); - v->a[193][sym_unset_command] = state(2121); - v->a[193][sym_command] = state(2121); - v->a[193][sym_command_name] = state(340); - parse_table_743(v); -} - -void parse_table_743(t_parse_table_array *v) -{ - v->a[193][sym_variable_assignment] = state(709); - v->a[193][sym_variable_assignments] = state(2121); - v->a[193][sym_file_redirect] = state(1361); - v->a[193][sym_arithmetic_expansion] = state(834); - v->a[193][sym_brace_expression] = state(834); - v->a[193][sym_concatenation] = state(1192); - v->a[193][sym_string] = state(834); - v->a[193][sym_number] = state(834); - v->a[193][sym_simple_expansion] = state(834); - v->a[193][sym_expansion] = state(834); - v->a[193][sym_command_substitution] = state(834); - v->a[193][aux_sym__statements_repeat1] = state(236); - v->a[193][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[193][aux_sym_command_repeat1] = state(1008); - v->a[193][aux_sym__literal_repeat1] = state(1048); - v->a[193][sym_word] = actions(467); - v->a[193][anon_sym_for] = actions(9); - v->a[193][anon_sym_select] = actions(9); - v->a[193][anon_sym_while] = actions(11); - v->a[193][anon_sym_until] = actions(11); - parse_table_744(v); -} - -void parse_table_744(t_parse_table_array *v) -{ - v->a[193][anon_sym_if] = actions(13); - v->a[193][anon_sym_case] = actions(15); - v->a[193][anon_sym_LPAREN] = actions(17); - v->a[193][anon_sym_function] = actions(469); - v->a[193][anon_sym_LBRACE] = actions(21); - v->a[193][anon_sym_BANG] = actions(471); - v->a[193][anon_sym_declare] = actions(473); - v->a[193][anon_sym_typeset] = actions(473); - v->a[193][anon_sym_export] = actions(473); - v->a[193][anon_sym_readonly] = actions(473); - v->a[193][anon_sym_local] = actions(473); - v->a[193][anon_sym_unset] = actions(475); - v->a[193][anon_sym_unsetenv] = actions(475); - v->a[193][anon_sym_LT] = actions(81); - v->a[193][anon_sym_GT] = actions(81); - v->a[193][anon_sym_GT_GT] = actions(83); - v->a[193][anon_sym_AMP_GT] = actions(81); - v->a[193][anon_sym_AMP_GT_GT] = actions(83); - v->a[193][anon_sym_LT_AMP] = actions(81); - v->a[193][anon_sym_GT_AMP] = actions(81); - parse_table_745(v); -} - -/* EOF parse_table_148.c */ diff --git a/parser/static/parse_table/parse_table_149.c b/parser/static/parse_table/parse_table_149.c deleted file mode 100644 index f551ffac..00000000 --- a/parser/static/parse_table/parse_table_149.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_149.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_745(t_parse_table_array *v) -{ - v->a[193][anon_sym_GT_PIPE] = actions(83); - v->a[193][anon_sym_LT_AMP_DASH] = actions(85); - v->a[193][anon_sym_GT_AMP_DASH] = actions(85); - v->a[193][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[193][anon_sym_DOLLAR] = actions(89); - v->a[193][sym__special_character] = actions(91); - v->a[193][anon_sym_DQUOTE] = actions(93); - v->a[193][sym_raw_string] = actions(95); - v->a[193][aux_sym_number_token1] = actions(97); - v->a[193][aux_sym_number_token2] = actions(99); - v->a[193][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[193][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[193][anon_sym_BQUOTE] = actions(105); - v->a[193][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[193][sym_comment] = actions(57); - v->a[193][sym_file_descriptor] = actions(109); - v->a[193][sym_variable_name] = actions(111); - v->a[193][sym_test_operator] = actions(95); - v->a[193][sym__brace_start] = actions(113); - v->a[194][sym__statements] = state(3636); - parse_table_746(v); -} - -void parse_table_746(t_parse_table_array *v) -{ - v->a[194][sym__statement_not_pipeline] = state(3476); - v->a[194][sym_redirected_statement] = state(2121); - v->a[194][sym_for_statement] = state(2121); - v->a[194][sym_while_statement] = state(2121); - v->a[194][sym_if_statement] = state(2121); - v->a[194][sym_case_statement] = state(2121); - v->a[194][sym_function_definition] = state(2121); - v->a[194][sym_compound_statement] = state(2121); - v->a[194][sym_subshell] = state(2121); - v->a[194][sym_pipeline] = state(2499); - v->a[194][sym_list] = state(2121); - v->a[194][sym_negated_command] = state(2121); - v->a[194][sym_declaration_command] = state(2121); - v->a[194][sym_unset_command] = state(2121); - v->a[194][sym_command] = state(2121); - v->a[194][sym_command_name] = state(340); - v->a[194][sym_variable_assignment] = state(709); - v->a[194][sym_variable_assignments] = state(2121); - v->a[194][sym_file_redirect] = state(1361); - v->a[194][sym_arithmetic_expansion] = state(834); - parse_table_747(v); -} - -void parse_table_747(t_parse_table_array *v) -{ - v->a[194][sym_brace_expression] = state(834); - v->a[194][sym_concatenation] = state(1192); - v->a[194][sym_string] = state(834); - v->a[194][sym_number] = state(834); - v->a[194][sym_simple_expansion] = state(834); - v->a[194][sym_expansion] = state(834); - v->a[194][sym_command_substitution] = state(834); - v->a[194][aux_sym__statements_repeat1] = state(236); - v->a[194][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[194][aux_sym_command_repeat1] = state(1008); - v->a[194][aux_sym__literal_repeat1] = state(1048); - v->a[194][sym_word] = actions(467); - v->a[194][anon_sym_for] = actions(9); - v->a[194][anon_sym_select] = actions(9); - v->a[194][anon_sym_while] = actions(11); - v->a[194][anon_sym_until] = actions(11); - v->a[194][anon_sym_if] = actions(13); - v->a[194][anon_sym_case] = actions(15); - v->a[194][anon_sym_LPAREN] = actions(17); - v->a[194][anon_sym_function] = actions(469); - parse_table_748(v); -} - -void parse_table_748(t_parse_table_array *v) -{ - v->a[194][anon_sym_LBRACE] = actions(21); - v->a[194][anon_sym_BANG] = actions(471); - v->a[194][anon_sym_declare] = actions(473); - v->a[194][anon_sym_typeset] = actions(473); - v->a[194][anon_sym_export] = actions(473); - v->a[194][anon_sym_readonly] = actions(473); - v->a[194][anon_sym_local] = actions(473); - v->a[194][anon_sym_unset] = actions(475); - v->a[194][anon_sym_unsetenv] = actions(475); - v->a[194][anon_sym_LT] = actions(81); - v->a[194][anon_sym_GT] = actions(81); - v->a[194][anon_sym_GT_GT] = actions(83); - v->a[194][anon_sym_AMP_GT] = actions(81); - v->a[194][anon_sym_AMP_GT_GT] = actions(83); - v->a[194][anon_sym_LT_AMP] = actions(81); - v->a[194][anon_sym_GT_AMP] = actions(81); - v->a[194][anon_sym_GT_PIPE] = actions(83); - v->a[194][anon_sym_LT_AMP_DASH] = actions(85); - v->a[194][anon_sym_GT_AMP_DASH] = actions(85); - v->a[194][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_749(v); -} - -void parse_table_749(t_parse_table_array *v) -{ - v->a[194][anon_sym_DOLLAR] = actions(89); - v->a[194][sym__special_character] = actions(91); - v->a[194][anon_sym_DQUOTE] = actions(93); - v->a[194][sym_raw_string] = actions(95); - v->a[194][aux_sym_number_token1] = actions(97); - v->a[194][aux_sym_number_token2] = actions(99); - v->a[194][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[194][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[194][anon_sym_BQUOTE] = actions(105); - v->a[194][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[194][sym_comment] = actions(57); - v->a[194][sym_file_descriptor] = actions(109); - v->a[194][sym_variable_name] = actions(111); - v->a[194][sym_test_operator] = actions(95); - v->a[194][sym__brace_start] = actions(113); - v->a[195][sym__statements] = state(3667); - v->a[195][sym__statement_not_pipeline] = state(3480); - v->a[195][sym_redirected_statement] = state(2098); - v->a[195][sym_for_statement] = state(2098); - v->a[195][sym_while_statement] = state(2098); - parse_table_750(v); -} - -/* EOF parse_table_149.c */ diff --git a/parser/static/parse_table/parse_table_15.c b/parser/static/parse_table/parse_table_15.c deleted file mode 100644 index b5448667..00000000 --- a/parser/static/parse_table/parse_table_15.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_15.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_75(t_parse_table_array *v) -{ - v->a[18][sym_command] = state(1914); - v->a[18][sym_command_name] = state(257); - v->a[18][sym_variable_assignment] = state(445); - v->a[18][sym_variable_assignments] = state(1914); - v->a[18][sym_file_redirect] = state(1015); - v->a[18][sym_arithmetic_expansion] = state(508); - v->a[18][sym_brace_expression] = state(508); - v->a[18][sym_concatenation] = state(862); - v->a[18][sym_string] = state(508); - v->a[18][sym_number] = state(508); - v->a[18][sym_simple_expansion] = state(508); - v->a[18][sym_expansion] = state(508); - v->a[18][sym_command_substitution] = state(508); - v->a[18][aux_sym__statements_repeat1] = state(230); - v->a[18][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[18][aux_sym_command_repeat1] = state(1131); - v->a[18][aux_sym__literal_repeat1] = state(678); - v->a[18][sym_word] = actions(129); - v->a[18][anon_sym_for] = actions(131); - v->a[18][anon_sym_select] = actions(131); - parse_table_76(v); -} - -void parse_table_76(t_parse_table_array *v) -{ - v->a[18][anon_sym_while] = actions(133); - v->a[18][anon_sym_until] = actions(133); - v->a[18][anon_sym_if] = actions(135); - v->a[18][anon_sym_case] = actions(137); - v->a[18][anon_sym_esac] = actions(293); - v->a[18][anon_sym_LPAREN] = actions(141); - v->a[18][anon_sym_SEMI_SEMI] = actions(321); - v->a[18][anon_sym_SEMI_AMP] = actions(323); - v->a[18][anon_sym_SEMI_SEMI_AMP] = actions(325); - v->a[18][anon_sym_function] = actions(147); - v->a[18][anon_sym_LBRACE] = actions(149); - v->a[18][anon_sym_BANG] = actions(151); - v->a[18][anon_sym_declare] = actions(153); - v->a[18][anon_sym_typeset] = actions(153); - v->a[18][anon_sym_export] = actions(153); - v->a[18][anon_sym_readonly] = actions(153); - v->a[18][anon_sym_local] = actions(153); - v->a[18][anon_sym_unset] = actions(155); - v->a[18][anon_sym_unsetenv] = actions(155); - v->a[18][anon_sym_LT] = actions(157); - parse_table_77(v); -} - -void parse_table_77(t_parse_table_array *v) -{ - v->a[18][anon_sym_GT] = actions(157); - v->a[18][anon_sym_GT_GT] = actions(159); - v->a[18][anon_sym_AMP_GT] = actions(157); - v->a[18][anon_sym_AMP_GT_GT] = actions(159); - v->a[18][anon_sym_LT_AMP] = actions(157); - v->a[18][anon_sym_GT_AMP] = actions(157); - v->a[18][anon_sym_GT_PIPE] = actions(159); - v->a[18][anon_sym_LT_AMP_DASH] = actions(161); - v->a[18][anon_sym_GT_AMP_DASH] = actions(161); - v->a[18][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[18][anon_sym_DOLLAR] = actions(165); - v->a[18][sym__special_character] = actions(167); - v->a[18][anon_sym_DQUOTE] = actions(169); - v->a[18][sym_raw_string] = actions(171); - v->a[18][aux_sym_number_token1] = actions(173); - v->a[18][aux_sym_number_token2] = actions(175); - v->a[18][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[18][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[18][anon_sym_BQUOTE] = actions(181); - v->a[18][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_78(v); -} - -void parse_table_78(t_parse_table_array *v) -{ - v->a[18][sym_comment] = actions(57); - v->a[18][sym_file_descriptor] = actions(185); - v->a[18][sym_variable_name] = actions(187); - v->a[18][sym_test_operator] = actions(171); - v->a[18][sym__brace_start] = actions(189); - v->a[19][sym__statements] = state(3451); - v->a[19][sym__statement_not_pipeline] = state(3470); - v->a[19][sym_redirected_statement] = state(1914); - v->a[19][sym_for_statement] = state(1914); - v->a[19][sym_while_statement] = state(1914); - v->a[19][sym_if_statement] = state(1914); - v->a[19][sym_case_statement] = state(1914); - v->a[19][sym_function_definition] = state(1914); - v->a[19][sym_compound_statement] = state(1914); - v->a[19][sym_subshell] = state(1914); - v->a[19][sym_pipeline] = state(2054); - v->a[19][sym_list] = state(1914); - v->a[19][sym_negated_command] = state(1914); - v->a[19][sym_declaration_command] = state(1914); - v->a[19][sym_unset_command] = state(1914); - parse_table_79(v); -} - -void parse_table_79(t_parse_table_array *v) -{ - v->a[19][sym_command] = state(1914); - v->a[19][sym_command_name] = state(257); - v->a[19][sym_variable_assignment] = state(445); - v->a[19][sym_variable_assignments] = state(1914); - v->a[19][sym_file_redirect] = state(1015); - v->a[19][sym_arithmetic_expansion] = state(508); - v->a[19][sym_brace_expression] = state(508); - v->a[19][sym_concatenation] = state(862); - v->a[19][sym_string] = state(508); - v->a[19][sym_number] = state(508); - v->a[19][sym_simple_expansion] = state(508); - v->a[19][sym_expansion] = state(508); - v->a[19][sym_command_substitution] = state(508); - v->a[19][aux_sym__statements_repeat1] = state(230); - v->a[19][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[19][aux_sym_command_repeat1] = state(1131); - v->a[19][aux_sym__literal_repeat1] = state(678); - v->a[19][sym_word] = actions(129); - v->a[19][anon_sym_for] = actions(131); - v->a[19][anon_sym_select] = actions(131); - parse_table_80(v); -} - -/* EOF parse_table_15.c */ diff --git a/parser/static/parse_table/parse_table_150.c b/parser/static/parse_table/parse_table_150.c deleted file mode 100644 index 8b08124e..00000000 --- a/parser/static/parse_table/parse_table_150.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_150.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_750(t_parse_table_array *v) -{ - v->a[195][sym_if_statement] = state(2098); - v->a[195][sym_case_statement] = state(2098); - v->a[195][sym_function_definition] = state(2098); - v->a[195][sym_compound_statement] = state(2098); - v->a[195][sym_subshell] = state(2098); - v->a[195][sym_pipeline] = state(2384); - v->a[195][sym_list] = state(2098); - v->a[195][sym_negated_command] = state(2098); - v->a[195][sym_declaration_command] = state(2098); - v->a[195][sym_unset_command] = state(2098); - v->a[195][sym_command] = state(2098); - v->a[195][sym_command_name] = state(292); - v->a[195][sym_variable_assignment] = state(539); - v->a[195][sym_variable_assignments] = state(2098); - v->a[195][sym_file_redirect] = state(1324); - v->a[195][sym_arithmetic_expansion] = state(702); - v->a[195][sym_brace_expression] = state(702); - v->a[195][sym_concatenation] = state(1192); - v->a[195][sym_string] = state(702); - v->a[195][sym_number] = state(702); - parse_table_751(v); -} - -void parse_table_751(t_parse_table_array *v) -{ - v->a[195][sym_simple_expansion] = state(702); - v->a[195][sym_expansion] = state(702); - v->a[195][sym_command_substitution] = state(702); - v->a[195][aux_sym__statements_repeat1] = state(226); - v->a[195][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[195][aux_sym_command_repeat1] = state(1041); - v->a[195][aux_sym__literal_repeat1] = state(1048); - v->a[195][sym_word] = actions(419); - v->a[195][anon_sym_for] = actions(9); - v->a[195][anon_sym_select] = actions(9); - v->a[195][anon_sym_while] = actions(11); - v->a[195][anon_sym_until] = actions(11); - v->a[195][anon_sym_if] = actions(13); - v->a[195][anon_sym_case] = actions(15); - v->a[195][anon_sym_LPAREN] = actions(17); - v->a[195][anon_sym_function] = actions(423); - v->a[195][anon_sym_LBRACE] = actions(21); - v->a[195][anon_sym_BANG] = actions(425); - v->a[195][anon_sym_declare] = actions(427); - v->a[195][anon_sym_typeset] = actions(427); - parse_table_752(v); -} - -void parse_table_752(t_parse_table_array *v) -{ - v->a[195][anon_sym_export] = actions(427); - v->a[195][anon_sym_readonly] = actions(427); - v->a[195][anon_sym_local] = actions(427); - v->a[195][anon_sym_unset] = actions(429); - v->a[195][anon_sym_unsetenv] = actions(429); - v->a[195][anon_sym_LT] = actions(431); - v->a[195][anon_sym_GT] = actions(431); - v->a[195][anon_sym_GT_GT] = actions(433); - v->a[195][anon_sym_AMP_GT] = actions(431); - v->a[195][anon_sym_AMP_GT_GT] = actions(433); - v->a[195][anon_sym_LT_AMP] = actions(431); - v->a[195][anon_sym_GT_AMP] = actions(431); - v->a[195][anon_sym_GT_PIPE] = actions(433); - v->a[195][anon_sym_LT_AMP_DASH] = actions(435); - v->a[195][anon_sym_GT_AMP_DASH] = actions(435); - v->a[195][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[195][anon_sym_DOLLAR] = actions(89); - v->a[195][sym__special_character] = actions(437); - v->a[195][anon_sym_DQUOTE] = actions(93); - v->a[195][sym_raw_string] = actions(439); - parse_table_753(v); -} - -void parse_table_753(t_parse_table_array *v) -{ - v->a[195][aux_sym_number_token1] = actions(97); - v->a[195][aux_sym_number_token2] = actions(99); - v->a[195][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[195][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[195][anon_sym_BQUOTE] = actions(105); - v->a[195][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[195][sym_comment] = actions(57); - v->a[195][sym_file_descriptor] = actions(441); - v->a[195][sym_variable_name] = actions(443); - v->a[195][sym_test_operator] = actions(439); - v->a[195][sym__brace_start] = actions(113); - v->a[196][sym__statements] = state(3673); - v->a[196][sym__statement_not_pipeline] = state(3476); - v->a[196][sym_redirected_statement] = state(2121); - v->a[196][sym_for_statement] = state(2121); - v->a[196][sym_while_statement] = state(2121); - v->a[196][sym_if_statement] = state(2121); - v->a[196][sym_case_statement] = state(2121); - v->a[196][sym_function_definition] = state(2121); - v->a[196][sym_compound_statement] = state(2121); - parse_table_754(v); -} - -void parse_table_754(t_parse_table_array *v) -{ - v->a[196][sym_subshell] = state(2121); - v->a[196][sym_pipeline] = state(2499); - v->a[196][sym_list] = state(2121); - v->a[196][sym_negated_command] = state(2121); - v->a[196][sym_declaration_command] = state(2121); - v->a[196][sym_unset_command] = state(2121); - v->a[196][sym_command] = state(2121); - v->a[196][sym_command_name] = state(340); - v->a[196][sym_variable_assignment] = state(709); - v->a[196][sym_variable_assignments] = state(2121); - v->a[196][sym_file_redirect] = state(1361); - v->a[196][sym_arithmetic_expansion] = state(834); - v->a[196][sym_brace_expression] = state(834); - v->a[196][sym_concatenation] = state(1192); - v->a[196][sym_string] = state(834); - v->a[196][sym_number] = state(834); - v->a[196][sym_simple_expansion] = state(834); - v->a[196][sym_expansion] = state(834); - v->a[196][sym_command_substitution] = state(834); - v->a[196][aux_sym__statements_repeat1] = state(236); - parse_table_755(v); -} - -/* EOF parse_table_150.c */ diff --git a/parser/static/parse_table/parse_table_151.c b/parser/static/parse_table/parse_table_151.c deleted file mode 100644 index 14fc53ee..00000000 --- a/parser/static/parse_table/parse_table_151.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_151.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_755(t_parse_table_array *v) -{ - v->a[196][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[196][aux_sym_command_repeat1] = state(1008); - v->a[196][aux_sym__literal_repeat1] = state(1048); - v->a[196][sym_word] = actions(467); - v->a[196][anon_sym_for] = actions(9); - v->a[196][anon_sym_select] = actions(9); - v->a[196][anon_sym_while] = actions(11); - v->a[196][anon_sym_until] = actions(11); - v->a[196][anon_sym_if] = actions(13); - v->a[196][anon_sym_case] = actions(15); - v->a[196][anon_sym_LPAREN] = actions(17); - v->a[196][anon_sym_function] = actions(469); - v->a[196][anon_sym_LBRACE] = actions(21); - v->a[196][anon_sym_BANG] = actions(471); - v->a[196][anon_sym_declare] = actions(473); - v->a[196][anon_sym_typeset] = actions(473); - v->a[196][anon_sym_export] = actions(473); - v->a[196][anon_sym_readonly] = actions(473); - v->a[196][anon_sym_local] = actions(473); - v->a[196][anon_sym_unset] = actions(475); - parse_table_756(v); -} - -void parse_table_756(t_parse_table_array *v) -{ - v->a[196][anon_sym_unsetenv] = actions(475); - v->a[196][anon_sym_LT] = actions(81); - v->a[196][anon_sym_GT] = actions(81); - v->a[196][anon_sym_GT_GT] = actions(83); - v->a[196][anon_sym_AMP_GT] = actions(81); - v->a[196][anon_sym_AMP_GT_GT] = actions(83); - v->a[196][anon_sym_LT_AMP] = actions(81); - v->a[196][anon_sym_GT_AMP] = actions(81); - v->a[196][anon_sym_GT_PIPE] = actions(83); - v->a[196][anon_sym_LT_AMP_DASH] = actions(85); - v->a[196][anon_sym_GT_AMP_DASH] = actions(85); - v->a[196][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[196][anon_sym_DOLLAR] = actions(89); - v->a[196][sym__special_character] = actions(91); - v->a[196][anon_sym_DQUOTE] = actions(93); - v->a[196][sym_raw_string] = actions(95); - v->a[196][aux_sym_number_token1] = actions(97); - v->a[196][aux_sym_number_token2] = actions(99); - v->a[196][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[196][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_757(v); -} - -void parse_table_757(t_parse_table_array *v) -{ - v->a[196][anon_sym_BQUOTE] = actions(105); - v->a[196][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[196][sym_comment] = actions(57); - v->a[196][sym_file_descriptor] = actions(109); - v->a[196][sym_variable_name] = actions(111); - v->a[196][sym_test_operator] = actions(95); - v->a[196][sym__brace_start] = actions(113); - v->a[197][sym__statements] = state(3789); - v->a[197][sym__statement_not_pipeline] = state(3476); - v->a[197][sym_redirected_statement] = state(2121); - v->a[197][sym_for_statement] = state(2121); - v->a[197][sym_while_statement] = state(2121); - v->a[197][sym_if_statement] = state(2121); - v->a[197][sym_case_statement] = state(2121); - v->a[197][sym_function_definition] = state(2121); - v->a[197][sym_compound_statement] = state(2121); - v->a[197][sym_subshell] = state(2121); - v->a[197][sym_pipeline] = state(2499); - v->a[197][sym_list] = state(2121); - v->a[197][sym_negated_command] = state(2121); - parse_table_758(v); -} - -void parse_table_758(t_parse_table_array *v) -{ - v->a[197][sym_declaration_command] = state(2121); - v->a[197][sym_unset_command] = state(2121); - v->a[197][sym_command] = state(2121); - v->a[197][sym_command_name] = state(340); - v->a[197][sym_variable_assignment] = state(709); - v->a[197][sym_variable_assignments] = state(2121); - v->a[197][sym_file_redirect] = state(1361); - v->a[197][sym_arithmetic_expansion] = state(834); - v->a[197][sym_brace_expression] = state(834); - v->a[197][sym_concatenation] = state(1192); - v->a[197][sym_string] = state(834); - v->a[197][sym_number] = state(834); - v->a[197][sym_simple_expansion] = state(834); - v->a[197][sym_expansion] = state(834); - v->a[197][sym_command_substitution] = state(834); - v->a[197][aux_sym__statements_repeat1] = state(236); - v->a[197][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[197][aux_sym_command_repeat1] = state(1008); - v->a[197][aux_sym__literal_repeat1] = state(1048); - v->a[197][sym_word] = actions(467); - parse_table_759(v); -} - -void parse_table_759(t_parse_table_array *v) -{ - v->a[197][anon_sym_for] = actions(9); - v->a[197][anon_sym_select] = actions(9); - v->a[197][anon_sym_while] = actions(11); - v->a[197][anon_sym_until] = actions(11); - v->a[197][anon_sym_if] = actions(13); - v->a[197][anon_sym_case] = actions(15); - v->a[197][anon_sym_LPAREN] = actions(17); - v->a[197][anon_sym_function] = actions(469); - v->a[197][anon_sym_LBRACE] = actions(21); - v->a[197][anon_sym_BANG] = actions(471); - v->a[197][anon_sym_declare] = actions(473); - v->a[197][anon_sym_typeset] = actions(473); - v->a[197][anon_sym_export] = actions(473); - v->a[197][anon_sym_readonly] = actions(473); - v->a[197][anon_sym_local] = actions(473); - v->a[197][anon_sym_unset] = actions(475); - v->a[197][anon_sym_unsetenv] = actions(475); - v->a[197][anon_sym_LT] = actions(81); - v->a[197][anon_sym_GT] = actions(81); - v->a[197][anon_sym_GT_GT] = actions(83); - parse_table_760(v); -} - -/* EOF parse_table_151.c */ diff --git a/parser/static/parse_table/parse_table_152.c b/parser/static/parse_table/parse_table_152.c deleted file mode 100644 index 504cd376..00000000 --- a/parser/static/parse_table/parse_table_152.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_152.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_760(t_parse_table_array *v) -{ - v->a[197][anon_sym_AMP_GT] = actions(81); - v->a[197][anon_sym_AMP_GT_GT] = actions(83); - v->a[197][anon_sym_LT_AMP] = actions(81); - v->a[197][anon_sym_GT_AMP] = actions(81); - v->a[197][anon_sym_GT_PIPE] = actions(83); - v->a[197][anon_sym_LT_AMP_DASH] = actions(85); - v->a[197][anon_sym_GT_AMP_DASH] = actions(85); - v->a[197][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[197][anon_sym_DOLLAR] = actions(89); - v->a[197][sym__special_character] = actions(91); - v->a[197][anon_sym_DQUOTE] = actions(93); - v->a[197][sym_raw_string] = actions(95); - v->a[197][aux_sym_number_token1] = actions(97); - v->a[197][aux_sym_number_token2] = actions(99); - v->a[197][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[197][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[197][anon_sym_BQUOTE] = actions(105); - v->a[197][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[197][sym_comment] = actions(57); - v->a[197][sym_file_descriptor] = actions(109); - parse_table_761(v); -} - -void parse_table_761(t_parse_table_array *v) -{ - v->a[197][sym_variable_name] = actions(111); - v->a[197][sym_test_operator] = actions(95); - v->a[197][sym__brace_start] = actions(113); - v->a[198][sym__statements] = state(3674); - v->a[198][sym__statement_not_pipeline] = state(3476); - v->a[198][sym_redirected_statement] = state(2121); - v->a[198][sym_for_statement] = state(2121); - v->a[198][sym_while_statement] = state(2121); - v->a[198][sym_if_statement] = state(2121); - v->a[198][sym_case_statement] = state(2121); - v->a[198][sym_function_definition] = state(2121); - v->a[198][sym_compound_statement] = state(2121); - v->a[198][sym_subshell] = state(2121); - v->a[198][sym_pipeline] = state(2499); - v->a[198][sym_list] = state(2121); - v->a[198][sym_negated_command] = state(2121); - v->a[198][sym_declaration_command] = state(2121); - v->a[198][sym_unset_command] = state(2121); - v->a[198][sym_command] = state(2121); - v->a[198][sym_command_name] = state(340); - parse_table_762(v); -} - -void parse_table_762(t_parse_table_array *v) -{ - v->a[198][sym_variable_assignment] = state(709); - v->a[198][sym_variable_assignments] = state(2121); - v->a[198][sym_file_redirect] = state(1361); - v->a[198][sym_arithmetic_expansion] = state(834); - v->a[198][sym_brace_expression] = state(834); - v->a[198][sym_concatenation] = state(1192); - v->a[198][sym_string] = state(834); - v->a[198][sym_number] = state(834); - v->a[198][sym_simple_expansion] = state(834); - v->a[198][sym_expansion] = state(834); - v->a[198][sym_command_substitution] = state(834); - v->a[198][aux_sym__statements_repeat1] = state(236); - v->a[198][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[198][aux_sym_command_repeat1] = state(1008); - v->a[198][aux_sym__literal_repeat1] = state(1048); - v->a[198][sym_word] = actions(467); - v->a[198][anon_sym_for] = actions(9); - v->a[198][anon_sym_select] = actions(9); - v->a[198][anon_sym_while] = actions(11); - v->a[198][anon_sym_until] = actions(11); - parse_table_763(v); -} - -void parse_table_763(t_parse_table_array *v) -{ - v->a[198][anon_sym_if] = actions(13); - v->a[198][anon_sym_case] = actions(15); - v->a[198][anon_sym_LPAREN] = actions(17); - v->a[198][anon_sym_function] = actions(469); - v->a[198][anon_sym_LBRACE] = actions(21); - v->a[198][anon_sym_BANG] = actions(471); - v->a[198][anon_sym_declare] = actions(473); - v->a[198][anon_sym_typeset] = actions(473); - v->a[198][anon_sym_export] = actions(473); - v->a[198][anon_sym_readonly] = actions(473); - v->a[198][anon_sym_local] = actions(473); - v->a[198][anon_sym_unset] = actions(475); - v->a[198][anon_sym_unsetenv] = actions(475); - v->a[198][anon_sym_LT] = actions(81); - v->a[198][anon_sym_GT] = actions(81); - v->a[198][anon_sym_GT_GT] = actions(83); - v->a[198][anon_sym_AMP_GT] = actions(81); - v->a[198][anon_sym_AMP_GT_GT] = actions(83); - v->a[198][anon_sym_LT_AMP] = actions(81); - v->a[198][anon_sym_GT_AMP] = actions(81); - parse_table_764(v); -} - -void parse_table_764(t_parse_table_array *v) -{ - v->a[198][anon_sym_GT_PIPE] = actions(83); - v->a[198][anon_sym_LT_AMP_DASH] = actions(85); - v->a[198][anon_sym_GT_AMP_DASH] = actions(85); - v->a[198][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[198][anon_sym_DOLLAR] = actions(89); - v->a[198][sym__special_character] = actions(91); - v->a[198][anon_sym_DQUOTE] = actions(93); - v->a[198][sym_raw_string] = actions(95); - v->a[198][aux_sym_number_token1] = actions(97); - v->a[198][aux_sym_number_token2] = actions(99); - v->a[198][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[198][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[198][anon_sym_BQUOTE] = actions(105); - v->a[198][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[198][sym_comment] = actions(57); - v->a[198][sym_file_descriptor] = actions(109); - v->a[198][sym_variable_name] = actions(111); - v->a[198][sym_test_operator] = actions(95); - v->a[198][sym__brace_start] = actions(113); - v->a[199][sym__statements] = state(3675); - parse_table_765(v); -} - -/* EOF parse_table_152.c */ diff --git a/parser/static/parse_table/parse_table_153.c b/parser/static/parse_table/parse_table_153.c deleted file mode 100644 index d8010057..00000000 --- a/parser/static/parse_table/parse_table_153.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_153.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_765(t_parse_table_array *v) -{ - v->a[199][sym__statement_not_pipeline] = state(3480); - v->a[199][sym_redirected_statement] = state(2098); - v->a[199][sym_for_statement] = state(2098); - v->a[199][sym_while_statement] = state(2098); - v->a[199][sym_if_statement] = state(2098); - v->a[199][sym_case_statement] = state(2098); - v->a[199][sym_function_definition] = state(2098); - v->a[199][sym_compound_statement] = state(2098); - v->a[199][sym_subshell] = state(2098); - v->a[199][sym_pipeline] = state(2384); - v->a[199][sym_list] = state(2098); - v->a[199][sym_negated_command] = state(2098); - v->a[199][sym_declaration_command] = state(2098); - v->a[199][sym_unset_command] = state(2098); - v->a[199][sym_command] = state(2098); - v->a[199][sym_command_name] = state(292); - v->a[199][sym_variable_assignment] = state(539); - v->a[199][sym_variable_assignments] = state(2098); - v->a[199][sym_file_redirect] = state(1263); - v->a[199][sym_arithmetic_expansion] = state(702); - parse_table_766(v); -} - -void parse_table_766(t_parse_table_array *v) -{ - v->a[199][sym_brace_expression] = state(702); - v->a[199][sym_concatenation] = state(1192); - v->a[199][sym_string] = state(702); - v->a[199][sym_number] = state(702); - v->a[199][sym_simple_expansion] = state(702); - v->a[199][sym_expansion] = state(702); - v->a[199][sym_command_substitution] = state(702); - v->a[199][aux_sym__statements_repeat1] = state(226); - v->a[199][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[199][aux_sym_command_repeat1] = state(1041); - v->a[199][aux_sym__literal_repeat1] = state(1048); - v->a[199][sym_word] = actions(419); - v->a[199][anon_sym_for] = actions(9); - v->a[199][anon_sym_select] = actions(9); - v->a[199][anon_sym_while] = actions(11); - v->a[199][anon_sym_until] = actions(11); - v->a[199][anon_sym_if] = actions(13); - v->a[199][anon_sym_case] = actions(15); - v->a[199][anon_sym_LPAREN] = actions(17); - v->a[199][anon_sym_function] = actions(423); - parse_table_767(v); -} - -void parse_table_767(t_parse_table_array *v) -{ - v->a[199][anon_sym_LBRACE] = actions(21); - v->a[199][anon_sym_BANG] = actions(425); - v->a[199][anon_sym_declare] = actions(427); - v->a[199][anon_sym_typeset] = actions(427); - v->a[199][anon_sym_export] = actions(427); - v->a[199][anon_sym_readonly] = actions(427); - v->a[199][anon_sym_local] = actions(427); - v->a[199][anon_sym_unset] = actions(429); - v->a[199][anon_sym_unsetenv] = actions(429); - v->a[199][anon_sym_LT] = actions(431); - v->a[199][anon_sym_GT] = actions(431); - v->a[199][anon_sym_GT_GT] = actions(433); - v->a[199][anon_sym_AMP_GT] = actions(431); - v->a[199][anon_sym_AMP_GT_GT] = actions(433); - v->a[199][anon_sym_LT_AMP] = actions(431); - v->a[199][anon_sym_GT_AMP] = actions(431); - v->a[199][anon_sym_GT_PIPE] = actions(433); - v->a[199][anon_sym_LT_AMP_DASH] = actions(435); - v->a[199][anon_sym_GT_AMP_DASH] = actions(435); - v->a[199][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_768(v); -} - -void parse_table_768(t_parse_table_array *v) -{ - v->a[199][anon_sym_DOLLAR] = actions(89); - v->a[199][sym__special_character] = actions(437); - v->a[199][anon_sym_DQUOTE] = actions(93); - v->a[199][sym_raw_string] = actions(439); - v->a[199][aux_sym_number_token1] = actions(97); - v->a[199][aux_sym_number_token2] = actions(99); - v->a[199][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[199][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[199][anon_sym_BQUOTE] = actions(105); - v->a[199][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[199][sym_comment] = actions(57); - v->a[199][sym_file_descriptor] = actions(441); - v->a[199][sym_variable_name] = actions(443); - v->a[199][sym_test_operator] = actions(439); - v->a[199][sym__brace_start] = actions(113); - v->a[200][sym__statements] = state(4026); - v->a[200][sym__statement_not_pipeline] = state(3480); - v->a[200][sym_redirected_statement] = state(2098); - v->a[200][sym_for_statement] = state(2098); - v->a[200][sym_while_statement] = state(2098); - parse_table_769(v); -} - -void parse_table_769(t_parse_table_array *v) -{ - v->a[200][sym_if_statement] = state(2098); - v->a[200][sym_case_statement] = state(2098); - v->a[200][sym_function_definition] = state(2098); - v->a[200][sym_compound_statement] = state(2098); - v->a[200][sym_subshell] = state(2098); - v->a[200][sym_pipeline] = state(2384); - v->a[200][sym_list] = state(2098); - v->a[200][sym_negated_command] = state(2098); - v->a[200][sym_declaration_command] = state(2098); - v->a[200][sym_unset_command] = state(2098); - v->a[200][sym_command] = state(2098); - v->a[200][sym_command_name] = state(292); - v->a[200][sym_variable_assignment] = state(539); - v->a[200][sym_variable_assignments] = state(2098); - v->a[200][sym_file_redirect] = state(1320); - v->a[200][sym_arithmetic_expansion] = state(702); - v->a[200][sym_brace_expression] = state(702); - v->a[200][sym_concatenation] = state(1192); - v->a[200][sym_string] = state(702); - v->a[200][sym_number] = state(702); - parse_table_770(v); -} - -/* EOF parse_table_153.c */ diff --git a/parser/static/parse_table/parse_table_154.c b/parser/static/parse_table/parse_table_154.c deleted file mode 100644 index 0a4e338c..00000000 --- a/parser/static/parse_table/parse_table_154.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_154.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_770(t_parse_table_array *v) -{ - v->a[200][sym_simple_expansion] = state(702); - v->a[200][sym_expansion] = state(702); - v->a[200][sym_command_substitution] = state(702); - v->a[200][aux_sym__statements_repeat1] = state(226); - v->a[200][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[200][aux_sym_command_repeat1] = state(1041); - v->a[200][aux_sym__literal_repeat1] = state(1048); - v->a[200][sym_word] = actions(419); - v->a[200][anon_sym_for] = actions(9); - v->a[200][anon_sym_select] = actions(9); - v->a[200][anon_sym_while] = actions(11); - v->a[200][anon_sym_until] = actions(11); - v->a[200][anon_sym_if] = actions(13); - v->a[200][anon_sym_case] = actions(15); - v->a[200][anon_sym_LPAREN] = actions(17); - v->a[200][anon_sym_function] = actions(423); - v->a[200][anon_sym_LBRACE] = actions(21); - v->a[200][anon_sym_BANG] = actions(425); - v->a[200][anon_sym_declare] = actions(427); - v->a[200][anon_sym_typeset] = actions(427); - parse_table_771(v); -} - -void parse_table_771(t_parse_table_array *v) -{ - v->a[200][anon_sym_export] = actions(427); - v->a[200][anon_sym_readonly] = actions(427); - v->a[200][anon_sym_local] = actions(427); - v->a[200][anon_sym_unset] = actions(429); - v->a[200][anon_sym_unsetenv] = actions(429); - v->a[200][anon_sym_LT] = actions(431); - v->a[200][anon_sym_GT] = actions(431); - v->a[200][anon_sym_GT_GT] = actions(433); - v->a[200][anon_sym_AMP_GT] = actions(431); - v->a[200][anon_sym_AMP_GT_GT] = actions(433); - v->a[200][anon_sym_LT_AMP] = actions(431); - v->a[200][anon_sym_GT_AMP] = actions(431); - v->a[200][anon_sym_GT_PIPE] = actions(433); - v->a[200][anon_sym_LT_AMP_DASH] = actions(435); - v->a[200][anon_sym_GT_AMP_DASH] = actions(435); - v->a[200][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[200][anon_sym_DOLLAR] = actions(89); - v->a[200][sym__special_character] = actions(437); - v->a[200][anon_sym_DQUOTE] = actions(93); - v->a[200][sym_raw_string] = actions(439); - parse_table_772(v); -} - -void parse_table_772(t_parse_table_array *v) -{ - v->a[200][aux_sym_number_token1] = actions(97); - v->a[200][aux_sym_number_token2] = actions(99); - v->a[200][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[200][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[200][anon_sym_BQUOTE] = actions(105); - v->a[200][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[200][sym_comment] = actions(57); - v->a[200][sym_file_descriptor] = actions(441); - v->a[200][sym_variable_name] = actions(443); - v->a[200][sym_test_operator] = actions(439); - v->a[200][sym__brace_start] = actions(113); - v->a[201][sym__statements] = state(3681); - v->a[201][sym__statement_not_pipeline] = state(3476); - v->a[201][sym_redirected_statement] = state(2121); - v->a[201][sym_for_statement] = state(2121); - v->a[201][sym_while_statement] = state(2121); - v->a[201][sym_if_statement] = state(2121); - v->a[201][sym_case_statement] = state(2121); - v->a[201][sym_function_definition] = state(2121); - v->a[201][sym_compound_statement] = state(2121); - parse_table_773(v); -} - -void parse_table_773(t_parse_table_array *v) -{ - v->a[201][sym_subshell] = state(2121); - v->a[201][sym_pipeline] = state(2499); - v->a[201][sym_list] = state(2121); - v->a[201][sym_negated_command] = state(2121); - v->a[201][sym_declaration_command] = state(2121); - v->a[201][sym_unset_command] = state(2121); - v->a[201][sym_command] = state(2121); - v->a[201][sym_command_name] = state(340); - v->a[201][sym_variable_assignment] = state(709); - v->a[201][sym_variable_assignments] = state(2121); - v->a[201][sym_file_redirect] = state(1361); - v->a[201][sym_arithmetic_expansion] = state(834); - v->a[201][sym_brace_expression] = state(834); - v->a[201][sym_concatenation] = state(1192); - v->a[201][sym_string] = state(834); - v->a[201][sym_number] = state(834); - v->a[201][sym_simple_expansion] = state(834); - v->a[201][sym_expansion] = state(834); - v->a[201][sym_command_substitution] = state(834); - v->a[201][aux_sym__statements_repeat1] = state(236); - parse_table_774(v); -} - -void parse_table_774(t_parse_table_array *v) -{ - v->a[201][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[201][aux_sym_command_repeat1] = state(1008); - v->a[201][aux_sym__literal_repeat1] = state(1048); - v->a[201][sym_word] = actions(467); - v->a[201][anon_sym_for] = actions(9); - v->a[201][anon_sym_select] = actions(9); - v->a[201][anon_sym_while] = actions(11); - v->a[201][anon_sym_until] = actions(11); - v->a[201][anon_sym_if] = actions(13); - v->a[201][anon_sym_case] = actions(15); - v->a[201][anon_sym_LPAREN] = actions(17); - v->a[201][anon_sym_function] = actions(469); - v->a[201][anon_sym_LBRACE] = actions(21); - v->a[201][anon_sym_BANG] = actions(471); - v->a[201][anon_sym_declare] = actions(473); - v->a[201][anon_sym_typeset] = actions(473); - v->a[201][anon_sym_export] = actions(473); - v->a[201][anon_sym_readonly] = actions(473); - v->a[201][anon_sym_local] = actions(473); - v->a[201][anon_sym_unset] = actions(475); - parse_table_775(v); -} - -/* EOF parse_table_154.c */ diff --git a/parser/static/parse_table/parse_table_155.c b/parser/static/parse_table/parse_table_155.c deleted file mode 100644 index 97d7931f..00000000 --- a/parser/static/parse_table/parse_table_155.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_155.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_775(t_parse_table_array *v) -{ - v->a[201][anon_sym_unsetenv] = actions(475); - v->a[201][anon_sym_LT] = actions(81); - v->a[201][anon_sym_GT] = actions(81); - v->a[201][anon_sym_GT_GT] = actions(83); - v->a[201][anon_sym_AMP_GT] = actions(81); - v->a[201][anon_sym_AMP_GT_GT] = actions(83); - v->a[201][anon_sym_LT_AMP] = actions(81); - v->a[201][anon_sym_GT_AMP] = actions(81); - v->a[201][anon_sym_GT_PIPE] = actions(83); - v->a[201][anon_sym_LT_AMP_DASH] = actions(85); - v->a[201][anon_sym_GT_AMP_DASH] = actions(85); - v->a[201][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[201][anon_sym_DOLLAR] = actions(89); - v->a[201][sym__special_character] = actions(91); - v->a[201][anon_sym_DQUOTE] = actions(93); - v->a[201][sym_raw_string] = actions(95); - v->a[201][aux_sym_number_token1] = actions(97); - v->a[201][aux_sym_number_token2] = actions(99); - v->a[201][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[201][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_776(v); -} - -void parse_table_776(t_parse_table_array *v) -{ - v->a[201][anon_sym_BQUOTE] = actions(105); - v->a[201][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[201][sym_comment] = actions(57); - v->a[201][sym_file_descriptor] = actions(109); - v->a[201][sym_variable_name] = actions(111); - v->a[201][sym_test_operator] = actions(95); - v->a[201][sym__brace_start] = actions(113); - v->a[202][sym__statements] = state(3683); - v->a[202][sym__statement_not_pipeline] = state(3476); - v->a[202][sym_redirected_statement] = state(2121); - v->a[202][sym_for_statement] = state(2121); - v->a[202][sym_while_statement] = state(2121); - v->a[202][sym_if_statement] = state(2121); - v->a[202][sym_case_statement] = state(2121); - v->a[202][sym_function_definition] = state(2121); - v->a[202][sym_compound_statement] = state(2121); - v->a[202][sym_subshell] = state(2121); - v->a[202][sym_pipeline] = state(2499); - v->a[202][sym_list] = state(2121); - v->a[202][sym_negated_command] = state(2121); - parse_table_777(v); -} - -void parse_table_777(t_parse_table_array *v) -{ - v->a[202][sym_declaration_command] = state(2121); - v->a[202][sym_unset_command] = state(2121); - v->a[202][sym_command] = state(2121); - v->a[202][sym_command_name] = state(340); - v->a[202][sym_variable_assignment] = state(709); - v->a[202][sym_variable_assignments] = state(2121); - v->a[202][sym_file_redirect] = state(1361); - v->a[202][sym_arithmetic_expansion] = state(834); - v->a[202][sym_brace_expression] = state(834); - v->a[202][sym_concatenation] = state(1192); - v->a[202][sym_string] = state(834); - v->a[202][sym_number] = state(834); - v->a[202][sym_simple_expansion] = state(834); - v->a[202][sym_expansion] = state(834); - v->a[202][sym_command_substitution] = state(834); - v->a[202][aux_sym__statements_repeat1] = state(236); - v->a[202][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[202][aux_sym_command_repeat1] = state(1008); - v->a[202][aux_sym__literal_repeat1] = state(1048); - v->a[202][sym_word] = actions(467); - parse_table_778(v); -} - -void parse_table_778(t_parse_table_array *v) -{ - v->a[202][anon_sym_for] = actions(9); - v->a[202][anon_sym_select] = actions(9); - v->a[202][anon_sym_while] = actions(11); - v->a[202][anon_sym_until] = actions(11); - v->a[202][anon_sym_if] = actions(13); - v->a[202][anon_sym_case] = actions(15); - v->a[202][anon_sym_LPAREN] = actions(17); - v->a[202][anon_sym_function] = actions(469); - v->a[202][anon_sym_LBRACE] = actions(21); - v->a[202][anon_sym_BANG] = actions(471); - v->a[202][anon_sym_declare] = actions(473); - v->a[202][anon_sym_typeset] = actions(473); - v->a[202][anon_sym_export] = actions(473); - v->a[202][anon_sym_readonly] = actions(473); - v->a[202][anon_sym_local] = actions(473); - v->a[202][anon_sym_unset] = actions(475); - v->a[202][anon_sym_unsetenv] = actions(475); - v->a[202][anon_sym_LT] = actions(81); - v->a[202][anon_sym_GT] = actions(81); - v->a[202][anon_sym_GT_GT] = actions(83); - parse_table_779(v); -} - -void parse_table_779(t_parse_table_array *v) -{ - v->a[202][anon_sym_AMP_GT] = actions(81); - v->a[202][anon_sym_AMP_GT_GT] = actions(83); - v->a[202][anon_sym_LT_AMP] = actions(81); - v->a[202][anon_sym_GT_AMP] = actions(81); - v->a[202][anon_sym_GT_PIPE] = actions(83); - v->a[202][anon_sym_LT_AMP_DASH] = actions(85); - v->a[202][anon_sym_GT_AMP_DASH] = actions(85); - v->a[202][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[202][anon_sym_DOLLAR] = actions(89); - v->a[202][sym__special_character] = actions(91); - v->a[202][anon_sym_DQUOTE] = actions(93); - v->a[202][sym_raw_string] = actions(95); - v->a[202][aux_sym_number_token1] = actions(97); - v->a[202][aux_sym_number_token2] = actions(99); - v->a[202][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[202][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[202][anon_sym_BQUOTE] = actions(105); - v->a[202][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[202][sym_comment] = actions(57); - v->a[202][sym_file_descriptor] = actions(109); - parse_table_780(v); -} - -/* EOF parse_table_155.c */ diff --git a/parser/static/parse_table/parse_table_156.c b/parser/static/parse_table/parse_table_156.c deleted file mode 100644 index c851102c..00000000 --- a/parser/static/parse_table/parse_table_156.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_156.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_780(t_parse_table_array *v) -{ - v->a[202][sym_variable_name] = actions(111); - v->a[202][sym_test_operator] = actions(95); - v->a[202][sym__brace_start] = actions(113); - v->a[203][sym__statements] = state(3684); - v->a[203][sym__statement_not_pipeline] = state(3480); - v->a[203][sym_redirected_statement] = state(2098); - v->a[203][sym_for_statement] = state(2098); - v->a[203][sym_while_statement] = state(2098); - v->a[203][sym_if_statement] = state(2098); - v->a[203][sym_case_statement] = state(2098); - v->a[203][sym_function_definition] = state(2098); - v->a[203][sym_compound_statement] = state(2098); - v->a[203][sym_subshell] = state(2098); - v->a[203][sym_pipeline] = state(2384); - v->a[203][sym_list] = state(2098); - v->a[203][sym_negated_command] = state(2098); - v->a[203][sym_declaration_command] = state(2098); - v->a[203][sym_unset_command] = state(2098); - v->a[203][sym_command] = state(2098); - v->a[203][sym_command_name] = state(292); - parse_table_781(v); -} - -void parse_table_781(t_parse_table_array *v) -{ - v->a[203][sym_variable_assignment] = state(539); - v->a[203][sym_variable_assignments] = state(2098); - v->a[203][sym_file_redirect] = state(1314); - v->a[203][sym_arithmetic_expansion] = state(702); - v->a[203][sym_brace_expression] = state(702); - v->a[203][sym_concatenation] = state(1192); - v->a[203][sym_string] = state(702); - v->a[203][sym_number] = state(702); - v->a[203][sym_simple_expansion] = state(702); - v->a[203][sym_expansion] = state(702); - v->a[203][sym_command_substitution] = state(702); - v->a[203][aux_sym__statements_repeat1] = state(226); - v->a[203][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[203][aux_sym_command_repeat1] = state(1041); - v->a[203][aux_sym__literal_repeat1] = state(1048); - v->a[203][sym_word] = actions(419); - v->a[203][anon_sym_for] = actions(9); - v->a[203][anon_sym_select] = actions(9); - v->a[203][anon_sym_while] = actions(11); - v->a[203][anon_sym_until] = actions(11); - parse_table_782(v); -} - -void parse_table_782(t_parse_table_array *v) -{ - v->a[203][anon_sym_if] = actions(13); - v->a[203][anon_sym_case] = actions(15); - v->a[203][anon_sym_LPAREN] = actions(17); - v->a[203][anon_sym_function] = actions(423); - v->a[203][anon_sym_LBRACE] = actions(21); - v->a[203][anon_sym_BANG] = actions(425); - v->a[203][anon_sym_declare] = actions(427); - v->a[203][anon_sym_typeset] = actions(427); - v->a[203][anon_sym_export] = actions(427); - v->a[203][anon_sym_readonly] = actions(427); - v->a[203][anon_sym_local] = actions(427); - v->a[203][anon_sym_unset] = actions(429); - v->a[203][anon_sym_unsetenv] = actions(429); - v->a[203][anon_sym_LT] = actions(431); - v->a[203][anon_sym_GT] = actions(431); - v->a[203][anon_sym_GT_GT] = actions(433); - v->a[203][anon_sym_AMP_GT] = actions(431); - v->a[203][anon_sym_AMP_GT_GT] = actions(433); - v->a[203][anon_sym_LT_AMP] = actions(431); - v->a[203][anon_sym_GT_AMP] = actions(431); - parse_table_783(v); -} - -void parse_table_783(t_parse_table_array *v) -{ - v->a[203][anon_sym_GT_PIPE] = actions(433); - v->a[203][anon_sym_LT_AMP_DASH] = actions(435); - v->a[203][anon_sym_GT_AMP_DASH] = actions(435); - v->a[203][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[203][anon_sym_DOLLAR] = actions(89); - v->a[203][sym__special_character] = actions(437); - v->a[203][anon_sym_DQUOTE] = actions(93); - v->a[203][sym_raw_string] = actions(439); - v->a[203][aux_sym_number_token1] = actions(97); - v->a[203][aux_sym_number_token2] = actions(99); - v->a[203][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[203][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[203][anon_sym_BQUOTE] = actions(105); - v->a[203][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[203][sym_comment] = actions(57); - v->a[203][sym_file_descriptor] = actions(441); - v->a[203][sym_variable_name] = actions(443); - v->a[203][sym_test_operator] = actions(439); - v->a[203][sym__brace_start] = actions(113); - v->a[204][aux_sym__terminated_statement] = state(13); - parse_table_784(v); -} - -void parse_table_784(t_parse_table_array *v) -{ - v->a[204][sym__statement_not_pipeline] = state(3515); - v->a[204][sym_redirected_statement] = state(2164); - v->a[204][sym_for_statement] = state(2164); - v->a[204][sym_while_statement] = state(2164); - v->a[204][sym_if_statement] = state(2164); - v->a[204][sym_case_statement] = state(2164); - v->a[204][sym_function_definition] = state(2164); - v->a[204][sym_compound_statement] = state(2164); - v->a[204][sym_subshell] = state(2164); - v->a[204][sym_pipeline] = state(2581); - v->a[204][sym_list] = state(2164); - v->a[204][sym_negated_command] = state(2164); - v->a[204][sym_declaration_command] = state(2164); - v->a[204][sym_unset_command] = state(2164); - v->a[204][sym_command] = state(2164); - v->a[204][sym_command_name] = state(310); - v->a[204][sym_variable_assignment] = state(704); - v->a[204][sym_variable_assignments] = state(2164); - v->a[204][sym_file_redirect] = state(1320); - v->a[204][sym_arithmetic_expansion] = state(834); - parse_table_785(v); -} - -/* EOF parse_table_156.c */ diff --git a/parser/static/parse_table/parse_table_157.c b/parser/static/parse_table/parse_table_157.c deleted file mode 100644 index 47ff8d0a..00000000 --- a/parser/static/parse_table/parse_table_157.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_157.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_785(t_parse_table_array *v) -{ - v->a[204][sym_brace_expression] = state(834); - v->a[204][sym_concatenation] = state(1192); - v->a[204][sym_string] = state(834); - v->a[204][sym_number] = state(834); - v->a[204][sym_simple_expansion] = state(834); - v->a[204][sym_expansion] = state(834); - v->a[204][sym_command_substitution] = state(834); - v->a[204][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[204][aux_sym_command_repeat1] = state(1035); - v->a[204][aux_sym__literal_repeat1] = state(1048); - v->a[204][sym_word] = actions(65); - v->a[204][anon_sym_for] = actions(9); - v->a[204][anon_sym_select] = actions(9); - v->a[204][anon_sym_while] = actions(11); - v->a[204][anon_sym_until] = actions(11); - v->a[204][anon_sym_if] = actions(13); - v->a[204][anon_sym_fi] = actions(513); - v->a[204][anon_sym_case] = actions(15); - v->a[204][anon_sym_LPAREN] = actions(17); - v->a[204][anon_sym_function] = actions(73); - parse_table_786(v); -} - -void parse_table_786(t_parse_table_array *v) -{ - v->a[204][anon_sym_LBRACE] = actions(21); - v->a[204][anon_sym_BANG] = actions(75); - v->a[204][anon_sym_declare] = actions(77); - v->a[204][anon_sym_typeset] = actions(77); - v->a[204][anon_sym_export] = actions(77); - v->a[204][anon_sym_readonly] = actions(77); - v->a[204][anon_sym_local] = actions(77); - v->a[204][anon_sym_unset] = actions(79); - v->a[204][anon_sym_unsetenv] = actions(79); - v->a[204][anon_sym_LT] = actions(81); - v->a[204][anon_sym_GT] = actions(81); - v->a[204][anon_sym_GT_GT] = actions(83); - v->a[204][anon_sym_AMP_GT] = actions(81); - v->a[204][anon_sym_AMP_GT_GT] = actions(83); - v->a[204][anon_sym_LT_AMP] = actions(81); - v->a[204][anon_sym_GT_AMP] = actions(81); - v->a[204][anon_sym_GT_PIPE] = actions(83); - v->a[204][anon_sym_LT_AMP_DASH] = actions(85); - v->a[204][anon_sym_GT_AMP_DASH] = actions(85); - v->a[204][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_787(v); -} - -void parse_table_787(t_parse_table_array *v) -{ - v->a[204][anon_sym_DOLLAR] = actions(89); - v->a[204][sym__special_character] = actions(91); - v->a[204][anon_sym_DQUOTE] = actions(93); - v->a[204][sym_raw_string] = actions(95); - v->a[204][aux_sym_number_token1] = actions(97); - v->a[204][aux_sym_number_token2] = actions(99); - v->a[204][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[204][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[204][anon_sym_BQUOTE] = actions(105); - v->a[204][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[204][sym_comment] = actions(57); - v->a[204][sym_file_descriptor] = actions(109); - v->a[204][sym_variable_name] = actions(111); - v->a[204][sym_test_operator] = actions(95); - v->a[204][sym__brace_start] = actions(113); - v->a[205][aux_sym__terminated_statement] = state(13); - v->a[205][sym__statement_not_pipeline] = state(3515); - v->a[205][sym_redirected_statement] = state(2164); - v->a[205][sym_for_statement] = state(2164); - v->a[205][sym_while_statement] = state(2164); - parse_table_788(v); -} - -void parse_table_788(t_parse_table_array *v) -{ - v->a[205][sym_if_statement] = state(2164); - v->a[205][sym_case_statement] = state(2164); - v->a[205][sym_function_definition] = state(2164); - v->a[205][sym_compound_statement] = state(2164); - v->a[205][sym_subshell] = state(2164); - v->a[205][sym_pipeline] = state(2581); - v->a[205][sym_list] = state(2164); - v->a[205][sym_negated_command] = state(2164); - v->a[205][sym_declaration_command] = state(2164); - v->a[205][sym_unset_command] = state(2164); - v->a[205][sym_command] = state(2164); - v->a[205][sym_command_name] = state(310); - v->a[205][sym_variable_assignment] = state(704); - v->a[205][sym_variable_assignments] = state(2164); - v->a[205][sym_file_redirect] = state(1320); - v->a[205][sym_arithmetic_expansion] = state(834); - v->a[205][sym_brace_expression] = state(834); - v->a[205][sym_concatenation] = state(1192); - v->a[205][sym_string] = state(834); - v->a[205][sym_number] = state(834); - parse_table_789(v); -} - -void parse_table_789(t_parse_table_array *v) -{ - v->a[205][sym_simple_expansion] = state(834); - v->a[205][sym_expansion] = state(834); - v->a[205][sym_command_substitution] = state(834); - v->a[205][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[205][aux_sym_command_repeat1] = state(1035); - v->a[205][aux_sym__literal_repeat1] = state(1048); - v->a[205][sym_word] = actions(65); - v->a[205][anon_sym_for] = actions(9); - v->a[205][anon_sym_select] = actions(9); - v->a[205][anon_sym_while] = actions(11); - v->a[205][anon_sym_until] = actions(11); - v->a[205][anon_sym_if] = actions(13); - v->a[205][anon_sym_then] = actions(515); - v->a[205][anon_sym_case] = actions(15); - v->a[205][anon_sym_LPAREN] = actions(17); - v->a[205][anon_sym_function] = actions(73); - v->a[205][anon_sym_LBRACE] = actions(21); - v->a[205][anon_sym_BANG] = actions(75); - v->a[205][anon_sym_declare] = actions(77); - v->a[205][anon_sym_typeset] = actions(77); - parse_table_790(v); -} - -/* EOF parse_table_157.c */ diff --git a/parser/static/parse_table/parse_table_158.c b/parser/static/parse_table/parse_table_158.c deleted file mode 100644 index f4c3562b..00000000 --- a/parser/static/parse_table/parse_table_158.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_158.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_790(t_parse_table_array *v) -{ - v->a[205][anon_sym_export] = actions(77); - v->a[205][anon_sym_readonly] = actions(77); - v->a[205][anon_sym_local] = actions(77); - v->a[205][anon_sym_unset] = actions(79); - v->a[205][anon_sym_unsetenv] = actions(79); - v->a[205][anon_sym_LT] = actions(81); - v->a[205][anon_sym_GT] = actions(81); - v->a[205][anon_sym_GT_GT] = actions(83); - v->a[205][anon_sym_AMP_GT] = actions(81); - v->a[205][anon_sym_AMP_GT_GT] = actions(83); - v->a[205][anon_sym_LT_AMP] = actions(81); - v->a[205][anon_sym_GT_AMP] = actions(81); - v->a[205][anon_sym_GT_PIPE] = actions(83); - v->a[205][anon_sym_LT_AMP_DASH] = actions(85); - v->a[205][anon_sym_GT_AMP_DASH] = actions(85); - v->a[205][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[205][anon_sym_DOLLAR] = actions(89); - v->a[205][sym__special_character] = actions(91); - v->a[205][anon_sym_DQUOTE] = actions(93); - v->a[205][sym_raw_string] = actions(95); - parse_table_791(v); -} - -void parse_table_791(t_parse_table_array *v) -{ - v->a[205][aux_sym_number_token1] = actions(97); - v->a[205][aux_sym_number_token2] = actions(99); - v->a[205][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[205][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[205][anon_sym_BQUOTE] = actions(105); - v->a[205][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[205][sym_comment] = actions(57); - v->a[205][sym_file_descriptor] = actions(109); - v->a[205][sym_variable_name] = actions(111); - v->a[205][sym_test_operator] = actions(95); - v->a[205][sym__brace_start] = actions(113); - v->a[206][aux_sym__terminated_statement] = state(179); - v->a[206][sym__statement_not_pipeline] = state(3515); - v->a[206][sym_redirected_statement] = state(2301); - v->a[206][sym_for_statement] = state(2301); - v->a[206][sym_while_statement] = state(2301); - v->a[206][sym_if_statement] = state(2301); - v->a[206][sym_case_statement] = state(2301); - v->a[206][sym_function_definition] = state(2301); - v->a[206][sym_compound_statement] = state(2301); - parse_table_792(v); -} - -void parse_table_792(t_parse_table_array *v) -{ - v->a[206][sym_subshell] = state(2301); - v->a[206][sym_pipeline] = state(2592); - v->a[206][sym_list] = state(2301); - v->a[206][sym_negated_command] = state(2301); - v->a[206][sym_declaration_command] = state(2301); - v->a[206][sym_unset_command] = state(2301); - v->a[206][sym_command] = state(2301); - v->a[206][sym_command_name] = state(310); - v->a[206][sym_variable_assignment] = state(711); - v->a[206][sym_variable_assignments] = state(2301); - v->a[206][sym_file_redirect] = state(1320); - v->a[206][sym_arithmetic_expansion] = state(834); - v->a[206][sym_brace_expression] = state(834); - v->a[206][sym_concatenation] = state(1192); - v->a[206][sym_string] = state(834); - v->a[206][sym_number] = state(834); - v->a[206][sym_simple_expansion] = state(834); - v->a[206][sym_expansion] = state(834); - v->a[206][sym_command_substitution] = state(834); - v->a[206][aux_sym_redirected_statement_repeat2] = state(2385); - parse_table_793(v); -} - -void parse_table_793(t_parse_table_array *v) -{ - v->a[206][aux_sym_command_repeat1] = state(1035); - v->a[206][aux_sym__literal_repeat1] = state(1048); - v->a[206][sym_word] = actions(65); - v->a[206][anon_sym_for] = actions(9); - v->a[206][anon_sym_select] = actions(9); - v->a[206][anon_sym_while] = actions(11); - v->a[206][anon_sym_until] = actions(11); - v->a[206][anon_sym_if] = actions(13); - v->a[206][anon_sym_case] = actions(15); - v->a[206][anon_sym_LPAREN] = actions(17); - v->a[206][anon_sym_function] = actions(73); - v->a[206][anon_sym_LBRACE] = actions(21); - v->a[206][anon_sym_RBRACE] = actions(517); - v->a[206][anon_sym_BANG] = actions(75); - v->a[206][anon_sym_declare] = actions(77); - v->a[206][anon_sym_typeset] = actions(77); - v->a[206][anon_sym_export] = actions(77); - v->a[206][anon_sym_readonly] = actions(77); - v->a[206][anon_sym_local] = actions(77); - v->a[206][anon_sym_unset] = actions(79); - parse_table_794(v); -} - -void parse_table_794(t_parse_table_array *v) -{ - v->a[206][anon_sym_unsetenv] = actions(79); - v->a[206][anon_sym_LT] = actions(81); - v->a[206][anon_sym_GT] = actions(81); - v->a[206][anon_sym_GT_GT] = actions(83); - v->a[206][anon_sym_AMP_GT] = actions(81); - v->a[206][anon_sym_AMP_GT_GT] = actions(83); - v->a[206][anon_sym_LT_AMP] = actions(81); - v->a[206][anon_sym_GT_AMP] = actions(81); - v->a[206][anon_sym_GT_PIPE] = actions(83); - v->a[206][anon_sym_LT_AMP_DASH] = actions(85); - v->a[206][anon_sym_GT_AMP_DASH] = actions(85); - v->a[206][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[206][anon_sym_DOLLAR] = actions(89); - v->a[206][sym__special_character] = actions(91); - v->a[206][anon_sym_DQUOTE] = actions(93); - v->a[206][sym_raw_string] = actions(95); - v->a[206][aux_sym_number_token1] = actions(97); - v->a[206][aux_sym_number_token2] = actions(99); - v->a[206][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[206][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_795(v); -} - -/* EOF parse_table_158.c */ diff --git a/parser/static/parse_table/parse_table_159.c b/parser/static/parse_table/parse_table_159.c deleted file mode 100644 index 18079b44..00000000 --- a/parser/static/parse_table/parse_table_159.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_159.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_795(t_parse_table_array *v) -{ - v->a[206][anon_sym_BQUOTE] = actions(105); - v->a[206][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[206][sym_comment] = actions(57); - v->a[206][sym_file_descriptor] = actions(109); - v->a[206][sym_variable_name] = actions(111); - v->a[206][sym_test_operator] = actions(95); - v->a[206][sym__brace_start] = actions(113); - v->a[207][sym__statements] = state(3690); - v->a[207][sym__statement_not_pipeline] = state(3476); - v->a[207][sym_redirected_statement] = state(2121); - v->a[207][sym_for_statement] = state(2121); - v->a[207][sym_while_statement] = state(2121); - v->a[207][sym_if_statement] = state(2121); - v->a[207][sym_case_statement] = state(2121); - v->a[207][sym_function_definition] = state(2121); - v->a[207][sym_compound_statement] = state(2121); - v->a[207][sym_subshell] = state(2121); - v->a[207][sym_pipeline] = state(2499); - v->a[207][sym_list] = state(2121); - v->a[207][sym_negated_command] = state(2121); - parse_table_796(v); -} - -void parse_table_796(t_parse_table_array *v) -{ - v->a[207][sym_declaration_command] = state(2121); - v->a[207][sym_unset_command] = state(2121); - v->a[207][sym_command] = state(2121); - v->a[207][sym_command_name] = state(340); - v->a[207][sym_variable_assignment] = state(709); - v->a[207][sym_variable_assignments] = state(2121); - v->a[207][sym_file_redirect] = state(1361); - v->a[207][sym_arithmetic_expansion] = state(834); - v->a[207][sym_brace_expression] = state(834); - v->a[207][sym_concatenation] = state(1192); - v->a[207][sym_string] = state(834); - v->a[207][sym_number] = state(834); - v->a[207][sym_simple_expansion] = state(834); - v->a[207][sym_expansion] = state(834); - v->a[207][sym_command_substitution] = state(834); - v->a[207][aux_sym__statements_repeat1] = state(236); - v->a[207][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[207][aux_sym_command_repeat1] = state(1008); - v->a[207][aux_sym__literal_repeat1] = state(1048); - v->a[207][sym_word] = actions(467); - parse_table_797(v); -} - -void parse_table_797(t_parse_table_array *v) -{ - v->a[207][anon_sym_for] = actions(9); - v->a[207][anon_sym_select] = actions(9); - v->a[207][anon_sym_while] = actions(11); - v->a[207][anon_sym_until] = actions(11); - v->a[207][anon_sym_if] = actions(13); - v->a[207][anon_sym_case] = actions(15); - v->a[207][anon_sym_LPAREN] = actions(17); - v->a[207][anon_sym_function] = actions(469); - v->a[207][anon_sym_LBRACE] = actions(21); - v->a[207][anon_sym_BANG] = actions(471); - v->a[207][anon_sym_declare] = actions(473); - v->a[207][anon_sym_typeset] = actions(473); - v->a[207][anon_sym_export] = actions(473); - v->a[207][anon_sym_readonly] = actions(473); - v->a[207][anon_sym_local] = actions(473); - v->a[207][anon_sym_unset] = actions(475); - v->a[207][anon_sym_unsetenv] = actions(475); - v->a[207][anon_sym_LT] = actions(81); - v->a[207][anon_sym_GT] = actions(81); - v->a[207][anon_sym_GT_GT] = actions(83); - parse_table_798(v); -} - -void parse_table_798(t_parse_table_array *v) -{ - v->a[207][anon_sym_AMP_GT] = actions(81); - v->a[207][anon_sym_AMP_GT_GT] = actions(83); - v->a[207][anon_sym_LT_AMP] = actions(81); - v->a[207][anon_sym_GT_AMP] = actions(81); - v->a[207][anon_sym_GT_PIPE] = actions(83); - v->a[207][anon_sym_LT_AMP_DASH] = actions(85); - v->a[207][anon_sym_GT_AMP_DASH] = actions(85); - v->a[207][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[207][anon_sym_DOLLAR] = actions(89); - v->a[207][sym__special_character] = actions(91); - v->a[207][anon_sym_DQUOTE] = actions(93); - v->a[207][sym_raw_string] = actions(95); - v->a[207][aux_sym_number_token1] = actions(97); - v->a[207][aux_sym_number_token2] = actions(99); - v->a[207][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[207][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[207][anon_sym_BQUOTE] = actions(105); - v->a[207][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[207][sym_comment] = actions(57); - v->a[207][sym_file_descriptor] = actions(109); - parse_table_799(v); -} - -void parse_table_799(t_parse_table_array *v) -{ - v->a[207][sym_variable_name] = actions(111); - v->a[207][sym_test_operator] = actions(95); - v->a[207][sym__brace_start] = actions(113); - v->a[208][sym__statements] = state(3781); - v->a[208][sym__statement_not_pipeline] = state(3476); - v->a[208][sym_redirected_statement] = state(2121); - v->a[208][sym_for_statement] = state(2121); - v->a[208][sym_while_statement] = state(2121); - v->a[208][sym_if_statement] = state(2121); - v->a[208][sym_case_statement] = state(2121); - v->a[208][sym_function_definition] = state(2121); - v->a[208][sym_compound_statement] = state(2121); - v->a[208][sym_subshell] = state(2121); - v->a[208][sym_pipeline] = state(2499); - v->a[208][sym_list] = state(2121); - v->a[208][sym_negated_command] = state(2121); - v->a[208][sym_declaration_command] = state(2121); - v->a[208][sym_unset_command] = state(2121); - v->a[208][sym_command] = state(2121); - v->a[208][sym_command_name] = state(340); - parse_table_800(v); -} - -/* EOF parse_table_159.c */ diff --git a/parser/static/parse_table/parse_table_16.c b/parser/static/parse_table/parse_table_16.c deleted file mode 100644 index 4a188a8e..00000000 --- a/parser/static/parse_table/parse_table_16.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_16.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_80(t_parse_table_array *v) -{ - v->a[19][anon_sym_while] = actions(133); - v->a[19][anon_sym_until] = actions(133); - v->a[19][anon_sym_if] = actions(135); - v->a[19][anon_sym_case] = actions(137); - v->a[19][anon_sym_esac] = actions(191); - v->a[19][anon_sym_LPAREN] = actions(141); - v->a[19][anon_sym_SEMI_SEMI] = actions(327); - v->a[19][anon_sym_SEMI_AMP] = actions(329); - v->a[19][anon_sym_SEMI_SEMI_AMP] = actions(331); - v->a[19][anon_sym_function] = actions(147); - v->a[19][anon_sym_LBRACE] = actions(149); - v->a[19][anon_sym_BANG] = actions(151); - v->a[19][anon_sym_declare] = actions(153); - v->a[19][anon_sym_typeset] = actions(153); - v->a[19][anon_sym_export] = actions(153); - v->a[19][anon_sym_readonly] = actions(153); - v->a[19][anon_sym_local] = actions(153); - v->a[19][anon_sym_unset] = actions(155); - v->a[19][anon_sym_unsetenv] = actions(155); - v->a[19][anon_sym_LT] = actions(157); - parse_table_81(v); -} - -void parse_table_81(t_parse_table_array *v) -{ - v->a[19][anon_sym_GT] = actions(157); - v->a[19][anon_sym_GT_GT] = actions(159); - v->a[19][anon_sym_AMP_GT] = actions(157); - v->a[19][anon_sym_AMP_GT_GT] = actions(159); - v->a[19][anon_sym_LT_AMP] = actions(157); - v->a[19][anon_sym_GT_AMP] = actions(157); - v->a[19][anon_sym_GT_PIPE] = actions(159); - v->a[19][anon_sym_LT_AMP_DASH] = actions(161); - v->a[19][anon_sym_GT_AMP_DASH] = actions(161); - v->a[19][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[19][anon_sym_DOLLAR] = actions(165); - v->a[19][sym__special_character] = actions(167); - v->a[19][anon_sym_DQUOTE] = actions(169); - v->a[19][sym_raw_string] = actions(171); - v->a[19][aux_sym_number_token1] = actions(173); - v->a[19][aux_sym_number_token2] = actions(175); - v->a[19][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[19][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[19][anon_sym_BQUOTE] = actions(181); - v->a[19][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_82(v); -} - -void parse_table_82(t_parse_table_array *v) -{ - v->a[19][sym_comment] = actions(57); - v->a[19][sym_file_descriptor] = actions(185); - v->a[19][sym_variable_name] = actions(187); - v->a[19][sym_test_operator] = actions(171); - v->a[19][sym__brace_start] = actions(189); - v->a[20][sym__statements] = state(3447); - v->a[20][sym__statement_not_pipeline] = state(3470); - v->a[20][sym_redirected_statement] = state(1914); - v->a[20][sym_for_statement] = state(1914); - v->a[20][sym_while_statement] = state(1914); - v->a[20][sym_if_statement] = state(1914); - v->a[20][sym_case_statement] = state(1914); - v->a[20][sym_function_definition] = state(1914); - v->a[20][sym_compound_statement] = state(1914); - v->a[20][sym_subshell] = state(1914); - v->a[20][sym_pipeline] = state(2054); - v->a[20][sym_list] = state(1914); - v->a[20][sym_negated_command] = state(1914); - v->a[20][sym_declaration_command] = state(1914); - v->a[20][sym_unset_command] = state(1914); - parse_table_83(v); -} - -void parse_table_83(t_parse_table_array *v) -{ - v->a[20][sym_command] = state(1914); - v->a[20][sym_command_name] = state(257); - v->a[20][sym_variable_assignment] = state(445); - v->a[20][sym_variable_assignments] = state(1914); - v->a[20][sym_file_redirect] = state(1015); - v->a[20][sym_arithmetic_expansion] = state(508); - v->a[20][sym_brace_expression] = state(508); - v->a[20][sym_concatenation] = state(862); - v->a[20][sym_string] = state(508); - v->a[20][sym_number] = state(508); - v->a[20][sym_simple_expansion] = state(508); - v->a[20][sym_expansion] = state(508); - v->a[20][sym_command_substitution] = state(508); - v->a[20][aux_sym__statements_repeat1] = state(230); - v->a[20][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[20][aux_sym_command_repeat1] = state(1131); - v->a[20][aux_sym__literal_repeat1] = state(678); - v->a[20][sym_word] = actions(129); - v->a[20][anon_sym_for] = actions(131); - v->a[20][anon_sym_select] = actions(131); - parse_table_84(v); -} - -void parse_table_84(t_parse_table_array *v) -{ - v->a[20][anon_sym_while] = actions(133); - v->a[20][anon_sym_until] = actions(133); - v->a[20][anon_sym_if] = actions(135); - v->a[20][anon_sym_case] = actions(137); - v->a[20][anon_sym_esac] = actions(333); - v->a[20][anon_sym_LPAREN] = actions(141); - v->a[20][anon_sym_SEMI_SEMI] = actions(335); - v->a[20][anon_sym_SEMI_AMP] = actions(337); - v->a[20][anon_sym_SEMI_SEMI_AMP] = actions(337); - v->a[20][anon_sym_function] = actions(147); - v->a[20][anon_sym_LBRACE] = actions(149); - v->a[20][anon_sym_BANG] = actions(151); - v->a[20][anon_sym_declare] = actions(153); - v->a[20][anon_sym_typeset] = actions(153); - v->a[20][anon_sym_export] = actions(153); - v->a[20][anon_sym_readonly] = actions(153); - v->a[20][anon_sym_local] = actions(153); - v->a[20][anon_sym_unset] = actions(155); - v->a[20][anon_sym_unsetenv] = actions(155); - v->a[20][anon_sym_LT] = actions(157); - parse_table_85(v); -} - -/* EOF parse_table_16.c */ diff --git a/parser/static/parse_table/parse_table_160.c b/parser/static/parse_table/parse_table_160.c deleted file mode 100644 index f050e2f0..00000000 --- a/parser/static/parse_table/parse_table_160.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_160.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_800(t_parse_table_array *v) -{ - v->a[208][sym_variable_assignment] = state(709); - v->a[208][sym_variable_assignments] = state(2121); - v->a[208][sym_file_redirect] = state(1361); - v->a[208][sym_arithmetic_expansion] = state(834); - v->a[208][sym_brace_expression] = state(834); - v->a[208][sym_concatenation] = state(1192); - v->a[208][sym_string] = state(834); - v->a[208][sym_number] = state(834); - v->a[208][sym_simple_expansion] = state(834); - v->a[208][sym_expansion] = state(834); - v->a[208][sym_command_substitution] = state(834); - v->a[208][aux_sym__statements_repeat1] = state(236); - v->a[208][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[208][aux_sym_command_repeat1] = state(1008); - v->a[208][aux_sym__literal_repeat1] = state(1048); - v->a[208][sym_word] = actions(467); - v->a[208][anon_sym_for] = actions(9); - v->a[208][anon_sym_select] = actions(9); - v->a[208][anon_sym_while] = actions(11); - v->a[208][anon_sym_until] = actions(11); - parse_table_801(v); -} - -void parse_table_801(t_parse_table_array *v) -{ - v->a[208][anon_sym_if] = actions(13); - v->a[208][anon_sym_case] = actions(15); - v->a[208][anon_sym_LPAREN] = actions(17); - v->a[208][anon_sym_function] = actions(469); - v->a[208][anon_sym_LBRACE] = actions(21); - v->a[208][anon_sym_BANG] = actions(471); - v->a[208][anon_sym_declare] = actions(473); - v->a[208][anon_sym_typeset] = actions(473); - v->a[208][anon_sym_export] = actions(473); - v->a[208][anon_sym_readonly] = actions(473); - v->a[208][anon_sym_local] = actions(473); - v->a[208][anon_sym_unset] = actions(475); - v->a[208][anon_sym_unsetenv] = actions(475); - v->a[208][anon_sym_LT] = actions(81); - v->a[208][anon_sym_GT] = actions(81); - v->a[208][anon_sym_GT_GT] = actions(83); - v->a[208][anon_sym_AMP_GT] = actions(81); - v->a[208][anon_sym_AMP_GT_GT] = actions(83); - v->a[208][anon_sym_LT_AMP] = actions(81); - v->a[208][anon_sym_GT_AMP] = actions(81); - parse_table_802(v); -} - -void parse_table_802(t_parse_table_array *v) -{ - v->a[208][anon_sym_GT_PIPE] = actions(83); - v->a[208][anon_sym_LT_AMP_DASH] = actions(85); - v->a[208][anon_sym_GT_AMP_DASH] = actions(85); - v->a[208][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[208][anon_sym_DOLLAR] = actions(89); - v->a[208][sym__special_character] = actions(91); - v->a[208][anon_sym_DQUOTE] = actions(93); - v->a[208][sym_raw_string] = actions(95); - v->a[208][aux_sym_number_token1] = actions(97); - v->a[208][aux_sym_number_token2] = actions(99); - v->a[208][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[208][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[208][anon_sym_BQUOTE] = actions(105); - v->a[208][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[208][sym_comment] = actions(57); - v->a[208][sym_file_descriptor] = actions(109); - v->a[208][sym_variable_name] = actions(111); - v->a[208][sym_test_operator] = actions(95); - v->a[208][sym__brace_start] = actions(113); - v->a[209][sym__statements] = state(3751); - parse_table_803(v); -} - -void parse_table_803(t_parse_table_array *v) -{ - v->a[209][sym__statement_not_pipeline] = state(3476); - v->a[209][sym_redirected_statement] = state(2121); - v->a[209][sym_for_statement] = state(2121); - v->a[209][sym_while_statement] = state(2121); - v->a[209][sym_if_statement] = state(2121); - v->a[209][sym_case_statement] = state(2121); - v->a[209][sym_function_definition] = state(2121); - v->a[209][sym_compound_statement] = state(2121); - v->a[209][sym_subshell] = state(2121); - v->a[209][sym_pipeline] = state(2499); - v->a[209][sym_list] = state(2121); - v->a[209][sym_negated_command] = state(2121); - v->a[209][sym_declaration_command] = state(2121); - v->a[209][sym_unset_command] = state(2121); - v->a[209][sym_command] = state(2121); - v->a[209][sym_command_name] = state(340); - v->a[209][sym_variable_assignment] = state(709); - v->a[209][sym_variable_assignments] = state(2121); - v->a[209][sym_file_redirect] = state(1361); - v->a[209][sym_arithmetic_expansion] = state(834); - parse_table_804(v); -} - -void parse_table_804(t_parse_table_array *v) -{ - v->a[209][sym_brace_expression] = state(834); - v->a[209][sym_concatenation] = state(1192); - v->a[209][sym_string] = state(834); - v->a[209][sym_number] = state(834); - v->a[209][sym_simple_expansion] = state(834); - v->a[209][sym_expansion] = state(834); - v->a[209][sym_command_substitution] = state(834); - v->a[209][aux_sym__statements_repeat1] = state(236); - v->a[209][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[209][aux_sym_command_repeat1] = state(1008); - v->a[209][aux_sym__literal_repeat1] = state(1048); - v->a[209][sym_word] = actions(467); - v->a[209][anon_sym_for] = actions(9); - v->a[209][anon_sym_select] = actions(9); - v->a[209][anon_sym_while] = actions(11); - v->a[209][anon_sym_until] = actions(11); - v->a[209][anon_sym_if] = actions(13); - v->a[209][anon_sym_case] = actions(15); - v->a[209][anon_sym_LPAREN] = actions(17); - v->a[209][anon_sym_function] = actions(469); - parse_table_805(v); -} - -/* EOF parse_table_160.c */ diff --git a/parser/static/parse_table/parse_table_161.c b/parser/static/parse_table/parse_table_161.c deleted file mode 100644 index ab1041fb..00000000 --- a/parser/static/parse_table/parse_table_161.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_161.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_805(t_parse_table_array *v) -{ - v->a[209][anon_sym_LBRACE] = actions(21); - v->a[209][anon_sym_BANG] = actions(471); - v->a[209][anon_sym_declare] = actions(473); - v->a[209][anon_sym_typeset] = actions(473); - v->a[209][anon_sym_export] = actions(473); - v->a[209][anon_sym_readonly] = actions(473); - v->a[209][anon_sym_local] = actions(473); - v->a[209][anon_sym_unset] = actions(475); - v->a[209][anon_sym_unsetenv] = actions(475); - v->a[209][anon_sym_LT] = actions(81); - v->a[209][anon_sym_GT] = actions(81); - v->a[209][anon_sym_GT_GT] = actions(83); - v->a[209][anon_sym_AMP_GT] = actions(81); - v->a[209][anon_sym_AMP_GT_GT] = actions(83); - v->a[209][anon_sym_LT_AMP] = actions(81); - v->a[209][anon_sym_GT_AMP] = actions(81); - v->a[209][anon_sym_GT_PIPE] = actions(83); - v->a[209][anon_sym_LT_AMP_DASH] = actions(85); - v->a[209][anon_sym_GT_AMP_DASH] = actions(85); - v->a[209][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_806(v); -} - -void parse_table_806(t_parse_table_array *v) -{ - v->a[209][anon_sym_DOLLAR] = actions(89); - v->a[209][sym__special_character] = actions(91); - v->a[209][anon_sym_DQUOTE] = actions(93); - v->a[209][sym_raw_string] = actions(95); - v->a[209][aux_sym_number_token1] = actions(97); - v->a[209][aux_sym_number_token2] = actions(99); - v->a[209][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[209][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[209][anon_sym_BQUOTE] = actions(105); - v->a[209][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[209][sym_comment] = actions(57); - v->a[209][sym_file_descriptor] = actions(109); - v->a[209][sym_variable_name] = actions(111); - v->a[209][sym_test_operator] = actions(95); - v->a[209][sym__brace_start] = actions(113); - v->a[210][sym__statements] = state(3716); - v->a[210][sym__statement_not_pipeline] = state(3476); - v->a[210][sym_redirected_statement] = state(2121); - v->a[210][sym_for_statement] = state(2121); - v->a[210][sym_while_statement] = state(2121); - parse_table_807(v); -} - -void parse_table_807(t_parse_table_array *v) -{ - v->a[210][sym_if_statement] = state(2121); - v->a[210][sym_case_statement] = state(2121); - v->a[210][sym_function_definition] = state(2121); - v->a[210][sym_compound_statement] = state(2121); - v->a[210][sym_subshell] = state(2121); - v->a[210][sym_pipeline] = state(2499); - v->a[210][sym_list] = state(2121); - v->a[210][sym_negated_command] = state(2121); - v->a[210][sym_declaration_command] = state(2121); - v->a[210][sym_unset_command] = state(2121); - v->a[210][sym_command] = state(2121); - v->a[210][sym_command_name] = state(340); - v->a[210][sym_variable_assignment] = state(709); - v->a[210][sym_variable_assignments] = state(2121); - v->a[210][sym_file_redirect] = state(1361); - v->a[210][sym_arithmetic_expansion] = state(834); - v->a[210][sym_brace_expression] = state(834); - v->a[210][sym_concatenation] = state(1192); - v->a[210][sym_string] = state(834); - v->a[210][sym_number] = state(834); - parse_table_808(v); -} - -void parse_table_808(t_parse_table_array *v) -{ - v->a[210][sym_simple_expansion] = state(834); - v->a[210][sym_expansion] = state(834); - v->a[210][sym_command_substitution] = state(834); - v->a[210][aux_sym__statements_repeat1] = state(236); - v->a[210][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[210][aux_sym_command_repeat1] = state(1008); - v->a[210][aux_sym__literal_repeat1] = state(1048); - v->a[210][sym_word] = actions(467); - v->a[210][anon_sym_for] = actions(9); - v->a[210][anon_sym_select] = actions(9); - v->a[210][anon_sym_while] = actions(11); - v->a[210][anon_sym_until] = actions(11); - v->a[210][anon_sym_if] = actions(13); - v->a[210][anon_sym_case] = actions(15); - v->a[210][anon_sym_LPAREN] = actions(17); - v->a[210][anon_sym_function] = actions(469); - v->a[210][anon_sym_LBRACE] = actions(21); - v->a[210][anon_sym_BANG] = actions(471); - v->a[210][anon_sym_declare] = actions(473); - v->a[210][anon_sym_typeset] = actions(473); - parse_table_809(v); -} - -void parse_table_809(t_parse_table_array *v) -{ - v->a[210][anon_sym_export] = actions(473); - v->a[210][anon_sym_readonly] = actions(473); - v->a[210][anon_sym_local] = actions(473); - v->a[210][anon_sym_unset] = actions(475); - v->a[210][anon_sym_unsetenv] = actions(475); - v->a[210][anon_sym_LT] = actions(81); - v->a[210][anon_sym_GT] = actions(81); - v->a[210][anon_sym_GT_GT] = actions(83); - v->a[210][anon_sym_AMP_GT] = actions(81); - v->a[210][anon_sym_AMP_GT_GT] = actions(83); - v->a[210][anon_sym_LT_AMP] = actions(81); - v->a[210][anon_sym_GT_AMP] = actions(81); - v->a[210][anon_sym_GT_PIPE] = actions(83); - v->a[210][anon_sym_LT_AMP_DASH] = actions(85); - v->a[210][anon_sym_GT_AMP_DASH] = actions(85); - v->a[210][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[210][anon_sym_DOLLAR] = actions(89); - v->a[210][sym__special_character] = actions(91); - v->a[210][anon_sym_DQUOTE] = actions(93); - v->a[210][sym_raw_string] = actions(95); - parse_table_810(v); -} - -/* EOF parse_table_161.c */ diff --git a/parser/static/parse_table/parse_table_162.c b/parser/static/parse_table/parse_table_162.c deleted file mode 100644 index 3be72485..00000000 --- a/parser/static/parse_table/parse_table_162.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_162.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_810(t_parse_table_array *v) -{ - v->a[210][aux_sym_number_token1] = actions(97); - v->a[210][aux_sym_number_token2] = actions(99); - v->a[210][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[210][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[210][anon_sym_BQUOTE] = actions(105); - v->a[210][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[210][sym_comment] = actions(57); - v->a[210][sym_file_descriptor] = actions(109); - v->a[210][sym_variable_name] = actions(111); - v->a[210][sym_test_operator] = actions(95); - v->a[210][sym__brace_start] = actions(113); - v->a[211][sym__statements] = state(3694); - v->a[211][sym__statement_not_pipeline] = state(3480); - v->a[211][sym_redirected_statement] = state(2098); - v->a[211][sym_for_statement] = state(2098); - v->a[211][sym_while_statement] = state(2098); - v->a[211][sym_if_statement] = state(2098); - v->a[211][sym_case_statement] = state(2098); - v->a[211][sym_function_definition] = state(2098); - v->a[211][sym_compound_statement] = state(2098); - parse_table_811(v); -} - -void parse_table_811(t_parse_table_array *v) -{ - v->a[211][sym_subshell] = state(2098); - v->a[211][sym_pipeline] = state(2384); - v->a[211][sym_list] = state(2098); - v->a[211][sym_negated_command] = state(2098); - v->a[211][sym_declaration_command] = state(2098); - v->a[211][sym_unset_command] = state(2098); - v->a[211][sym_command] = state(2098); - v->a[211][sym_command_name] = state(292); - v->a[211][sym_variable_assignment] = state(539); - v->a[211][sym_variable_assignments] = state(2098); - v->a[211][sym_file_redirect] = state(1255); - v->a[211][sym_arithmetic_expansion] = state(702); - v->a[211][sym_brace_expression] = state(702); - v->a[211][sym_concatenation] = state(1192); - v->a[211][sym_string] = state(702); - v->a[211][sym_number] = state(702); - v->a[211][sym_simple_expansion] = state(702); - v->a[211][sym_expansion] = state(702); - v->a[211][sym_command_substitution] = state(702); - v->a[211][aux_sym__statements_repeat1] = state(226); - parse_table_812(v); -} - -void parse_table_812(t_parse_table_array *v) -{ - v->a[211][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[211][aux_sym_command_repeat1] = state(1041); - v->a[211][aux_sym__literal_repeat1] = state(1048); - v->a[211][sym_word] = actions(419); - v->a[211][anon_sym_for] = actions(9); - v->a[211][anon_sym_select] = actions(9); - v->a[211][anon_sym_while] = actions(11); - v->a[211][anon_sym_until] = actions(11); - v->a[211][anon_sym_if] = actions(13); - v->a[211][anon_sym_case] = actions(15); - v->a[211][anon_sym_LPAREN] = actions(17); - v->a[211][anon_sym_function] = actions(423); - v->a[211][anon_sym_LBRACE] = actions(21); - v->a[211][anon_sym_BANG] = actions(425); - v->a[211][anon_sym_declare] = actions(427); - v->a[211][anon_sym_typeset] = actions(427); - v->a[211][anon_sym_export] = actions(427); - v->a[211][anon_sym_readonly] = actions(427); - v->a[211][anon_sym_local] = actions(427); - v->a[211][anon_sym_unset] = actions(429); - parse_table_813(v); -} - -void parse_table_813(t_parse_table_array *v) -{ - v->a[211][anon_sym_unsetenv] = actions(429); - v->a[211][anon_sym_LT] = actions(431); - v->a[211][anon_sym_GT] = actions(431); - v->a[211][anon_sym_GT_GT] = actions(433); - v->a[211][anon_sym_AMP_GT] = actions(431); - v->a[211][anon_sym_AMP_GT_GT] = actions(433); - v->a[211][anon_sym_LT_AMP] = actions(431); - v->a[211][anon_sym_GT_AMP] = actions(431); - v->a[211][anon_sym_GT_PIPE] = actions(433); - v->a[211][anon_sym_LT_AMP_DASH] = actions(435); - v->a[211][anon_sym_GT_AMP_DASH] = actions(435); - v->a[211][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[211][anon_sym_DOLLAR] = actions(89); - v->a[211][sym__special_character] = actions(437); - v->a[211][anon_sym_DQUOTE] = actions(93); - v->a[211][sym_raw_string] = actions(439); - v->a[211][aux_sym_number_token1] = actions(97); - v->a[211][aux_sym_number_token2] = actions(99); - v->a[211][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[211][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_814(v); -} - -void parse_table_814(t_parse_table_array *v) -{ - v->a[211][anon_sym_BQUOTE] = actions(105); - v->a[211][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[211][sym_comment] = actions(57); - v->a[211][sym_file_descriptor] = actions(441); - v->a[211][sym_variable_name] = actions(443); - v->a[211][sym_test_operator] = actions(439); - v->a[211][sym__brace_start] = actions(113); - v->a[212][sym__statements] = state(3610); - v->a[212][sym__statement_not_pipeline] = state(3476); - v->a[212][sym_redirected_statement] = state(2121); - v->a[212][sym_for_statement] = state(2121); - v->a[212][sym_while_statement] = state(2121); - v->a[212][sym_if_statement] = state(2121); - v->a[212][sym_case_statement] = state(2121); - v->a[212][sym_function_definition] = state(2121); - v->a[212][sym_compound_statement] = state(2121); - v->a[212][sym_subshell] = state(2121); - v->a[212][sym_pipeline] = state(2499); - v->a[212][sym_list] = state(2121); - v->a[212][sym_negated_command] = state(2121); - parse_table_815(v); -} - -/* EOF parse_table_162.c */ diff --git a/parser/static/parse_table/parse_table_163.c b/parser/static/parse_table/parse_table_163.c deleted file mode 100644 index c503fdd9..00000000 --- a/parser/static/parse_table/parse_table_163.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_163.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_815(t_parse_table_array *v) -{ - v->a[212][sym_declaration_command] = state(2121); - v->a[212][sym_unset_command] = state(2121); - v->a[212][sym_command] = state(2121); - v->a[212][sym_command_name] = state(340); - v->a[212][sym_variable_assignment] = state(709); - v->a[212][sym_variable_assignments] = state(2121); - v->a[212][sym_file_redirect] = state(1361); - v->a[212][sym_arithmetic_expansion] = state(834); - v->a[212][sym_brace_expression] = state(834); - v->a[212][sym_concatenation] = state(1192); - v->a[212][sym_string] = state(834); - v->a[212][sym_number] = state(834); - v->a[212][sym_simple_expansion] = state(834); - v->a[212][sym_expansion] = state(834); - v->a[212][sym_command_substitution] = state(834); - v->a[212][aux_sym__statements_repeat1] = state(236); - v->a[212][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[212][aux_sym_command_repeat1] = state(1008); - v->a[212][aux_sym__literal_repeat1] = state(1048); - v->a[212][sym_word] = actions(467); - parse_table_816(v); -} - -void parse_table_816(t_parse_table_array *v) -{ - v->a[212][anon_sym_for] = actions(9); - v->a[212][anon_sym_select] = actions(9); - v->a[212][anon_sym_while] = actions(11); - v->a[212][anon_sym_until] = actions(11); - v->a[212][anon_sym_if] = actions(13); - v->a[212][anon_sym_case] = actions(15); - v->a[212][anon_sym_LPAREN] = actions(17); - v->a[212][anon_sym_function] = actions(469); - v->a[212][anon_sym_LBRACE] = actions(21); - v->a[212][anon_sym_BANG] = actions(471); - v->a[212][anon_sym_declare] = actions(473); - v->a[212][anon_sym_typeset] = actions(473); - v->a[212][anon_sym_export] = actions(473); - v->a[212][anon_sym_readonly] = actions(473); - v->a[212][anon_sym_local] = actions(473); - v->a[212][anon_sym_unset] = actions(475); - v->a[212][anon_sym_unsetenv] = actions(475); - v->a[212][anon_sym_LT] = actions(81); - v->a[212][anon_sym_GT] = actions(81); - v->a[212][anon_sym_GT_GT] = actions(83); - parse_table_817(v); -} - -void parse_table_817(t_parse_table_array *v) -{ - v->a[212][anon_sym_AMP_GT] = actions(81); - v->a[212][anon_sym_AMP_GT_GT] = actions(83); - v->a[212][anon_sym_LT_AMP] = actions(81); - v->a[212][anon_sym_GT_AMP] = actions(81); - v->a[212][anon_sym_GT_PIPE] = actions(83); - v->a[212][anon_sym_LT_AMP_DASH] = actions(85); - v->a[212][anon_sym_GT_AMP_DASH] = actions(85); - v->a[212][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[212][anon_sym_DOLLAR] = actions(89); - v->a[212][sym__special_character] = actions(91); - v->a[212][anon_sym_DQUOTE] = actions(93); - v->a[212][sym_raw_string] = actions(95); - v->a[212][aux_sym_number_token1] = actions(97); - v->a[212][aux_sym_number_token2] = actions(99); - v->a[212][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[212][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[212][anon_sym_BQUOTE] = actions(105); - v->a[212][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[212][sym_comment] = actions(57); - v->a[212][sym_file_descriptor] = actions(109); - parse_table_818(v); -} - -void parse_table_818(t_parse_table_array *v) -{ - v->a[212][sym_variable_name] = actions(111); - v->a[212][sym_test_operator] = actions(95); - v->a[212][sym__brace_start] = actions(113); - v->a[213][sym__statements] = state(3718); - v->a[213][sym__statement_not_pipeline] = state(3480); - v->a[213][sym_redirected_statement] = state(2098); - v->a[213][sym_for_statement] = state(2098); - v->a[213][sym_while_statement] = state(2098); - v->a[213][sym_if_statement] = state(2098); - v->a[213][sym_case_statement] = state(2098); - v->a[213][sym_function_definition] = state(2098); - v->a[213][sym_compound_statement] = state(2098); - v->a[213][sym_subshell] = state(2098); - v->a[213][sym_pipeline] = state(2384); - v->a[213][sym_list] = state(2098); - v->a[213][sym_negated_command] = state(2098); - v->a[213][sym_declaration_command] = state(2098); - v->a[213][sym_unset_command] = state(2098); - v->a[213][sym_command] = state(2098); - v->a[213][sym_command_name] = state(292); - parse_table_819(v); -} - -void parse_table_819(t_parse_table_array *v) -{ - v->a[213][sym_variable_assignment] = state(539); - v->a[213][sym_variable_assignments] = state(2098); - v->a[213][sym_file_redirect] = state(1319); - v->a[213][sym_arithmetic_expansion] = state(702); - v->a[213][sym_brace_expression] = state(702); - v->a[213][sym_concatenation] = state(1192); - v->a[213][sym_string] = state(702); - v->a[213][sym_number] = state(702); - v->a[213][sym_simple_expansion] = state(702); - v->a[213][sym_expansion] = state(702); - v->a[213][sym_command_substitution] = state(702); - v->a[213][aux_sym__statements_repeat1] = state(226); - v->a[213][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[213][aux_sym_command_repeat1] = state(1041); - v->a[213][aux_sym__literal_repeat1] = state(1048); - v->a[213][sym_word] = actions(419); - v->a[213][anon_sym_for] = actions(9); - v->a[213][anon_sym_select] = actions(9); - v->a[213][anon_sym_while] = actions(11); - v->a[213][anon_sym_until] = actions(11); - parse_table_820(v); -} - -/* EOF parse_table_163.c */ diff --git a/parser/static/parse_table/parse_table_164.c b/parser/static/parse_table/parse_table_164.c deleted file mode 100644 index d8f32ca6..00000000 --- a/parser/static/parse_table/parse_table_164.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_164.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_820(t_parse_table_array *v) -{ - v->a[213][anon_sym_if] = actions(13); - v->a[213][anon_sym_case] = actions(15); - v->a[213][anon_sym_LPAREN] = actions(17); - v->a[213][anon_sym_function] = actions(423); - v->a[213][anon_sym_LBRACE] = actions(21); - v->a[213][anon_sym_BANG] = actions(425); - v->a[213][anon_sym_declare] = actions(427); - v->a[213][anon_sym_typeset] = actions(427); - v->a[213][anon_sym_export] = actions(427); - v->a[213][anon_sym_readonly] = actions(427); - v->a[213][anon_sym_local] = actions(427); - v->a[213][anon_sym_unset] = actions(429); - v->a[213][anon_sym_unsetenv] = actions(429); - v->a[213][anon_sym_LT] = actions(431); - v->a[213][anon_sym_GT] = actions(431); - v->a[213][anon_sym_GT_GT] = actions(433); - v->a[213][anon_sym_AMP_GT] = actions(431); - v->a[213][anon_sym_AMP_GT_GT] = actions(433); - v->a[213][anon_sym_LT_AMP] = actions(431); - v->a[213][anon_sym_GT_AMP] = actions(431); - parse_table_821(v); -} - -void parse_table_821(t_parse_table_array *v) -{ - v->a[213][anon_sym_GT_PIPE] = actions(433); - v->a[213][anon_sym_LT_AMP_DASH] = actions(435); - v->a[213][anon_sym_GT_AMP_DASH] = actions(435); - v->a[213][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[213][anon_sym_DOLLAR] = actions(89); - v->a[213][sym__special_character] = actions(437); - v->a[213][anon_sym_DQUOTE] = actions(93); - v->a[213][sym_raw_string] = actions(439); - v->a[213][aux_sym_number_token1] = actions(97); - v->a[213][aux_sym_number_token2] = actions(99); - v->a[213][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[213][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[213][anon_sym_BQUOTE] = actions(105); - v->a[213][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[213][sym_comment] = actions(57); - v->a[213][sym_file_descriptor] = actions(441); - v->a[213][sym_variable_name] = actions(443); - v->a[213][sym_test_operator] = actions(439); - v->a[213][sym__brace_start] = actions(113); - v->a[214][sym__statements] = state(3750); - parse_table_822(v); -} - -void parse_table_822(t_parse_table_array *v) -{ - v->a[214][sym__statement_not_pipeline] = state(3476); - v->a[214][sym_redirected_statement] = state(2121); - v->a[214][sym_for_statement] = state(2121); - v->a[214][sym_while_statement] = state(2121); - v->a[214][sym_if_statement] = state(2121); - v->a[214][sym_case_statement] = state(2121); - v->a[214][sym_function_definition] = state(2121); - v->a[214][sym_compound_statement] = state(2121); - v->a[214][sym_subshell] = state(2121); - v->a[214][sym_pipeline] = state(2499); - v->a[214][sym_list] = state(2121); - v->a[214][sym_negated_command] = state(2121); - v->a[214][sym_declaration_command] = state(2121); - v->a[214][sym_unset_command] = state(2121); - v->a[214][sym_command] = state(2121); - v->a[214][sym_command_name] = state(340); - v->a[214][sym_variable_assignment] = state(709); - v->a[214][sym_variable_assignments] = state(2121); - v->a[214][sym_file_redirect] = state(1361); - v->a[214][sym_arithmetic_expansion] = state(834); - parse_table_823(v); -} - -void parse_table_823(t_parse_table_array *v) -{ - v->a[214][sym_brace_expression] = state(834); - v->a[214][sym_concatenation] = state(1192); - v->a[214][sym_string] = state(834); - v->a[214][sym_number] = state(834); - v->a[214][sym_simple_expansion] = state(834); - v->a[214][sym_expansion] = state(834); - v->a[214][sym_command_substitution] = state(834); - v->a[214][aux_sym__statements_repeat1] = state(236); - v->a[214][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[214][aux_sym_command_repeat1] = state(1008); - v->a[214][aux_sym__literal_repeat1] = state(1048); - v->a[214][sym_word] = actions(467); - v->a[214][anon_sym_for] = actions(9); - v->a[214][anon_sym_select] = actions(9); - v->a[214][anon_sym_while] = actions(11); - v->a[214][anon_sym_until] = actions(11); - v->a[214][anon_sym_if] = actions(13); - v->a[214][anon_sym_case] = actions(15); - v->a[214][anon_sym_LPAREN] = actions(17); - v->a[214][anon_sym_function] = actions(469); - parse_table_824(v); -} - -void parse_table_824(t_parse_table_array *v) -{ - v->a[214][anon_sym_LBRACE] = actions(21); - v->a[214][anon_sym_BANG] = actions(471); - v->a[214][anon_sym_declare] = actions(473); - v->a[214][anon_sym_typeset] = actions(473); - v->a[214][anon_sym_export] = actions(473); - v->a[214][anon_sym_readonly] = actions(473); - v->a[214][anon_sym_local] = actions(473); - v->a[214][anon_sym_unset] = actions(475); - v->a[214][anon_sym_unsetenv] = actions(475); - v->a[214][anon_sym_LT] = actions(81); - v->a[214][anon_sym_GT] = actions(81); - v->a[214][anon_sym_GT_GT] = actions(83); - v->a[214][anon_sym_AMP_GT] = actions(81); - v->a[214][anon_sym_AMP_GT_GT] = actions(83); - v->a[214][anon_sym_LT_AMP] = actions(81); - v->a[214][anon_sym_GT_AMP] = actions(81); - v->a[214][anon_sym_GT_PIPE] = actions(83); - v->a[214][anon_sym_LT_AMP_DASH] = actions(85); - v->a[214][anon_sym_GT_AMP_DASH] = actions(85); - v->a[214][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_825(v); -} - -/* EOF parse_table_164.c */ diff --git a/parser/static/parse_table/parse_table_165.c b/parser/static/parse_table/parse_table_165.c deleted file mode 100644 index d0866d9e..00000000 --- a/parser/static/parse_table/parse_table_165.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_165.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_825(t_parse_table_array *v) -{ - v->a[214][anon_sym_DOLLAR] = actions(89); - v->a[214][sym__special_character] = actions(91); - v->a[214][anon_sym_DQUOTE] = actions(93); - v->a[214][sym_raw_string] = actions(95); - v->a[214][aux_sym_number_token1] = actions(97); - v->a[214][aux_sym_number_token2] = actions(99); - v->a[214][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[214][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[214][anon_sym_BQUOTE] = actions(105); - v->a[214][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[214][sym_comment] = actions(57); - v->a[214][sym_file_descriptor] = actions(109); - v->a[214][sym_variable_name] = actions(111); - v->a[214][sym_test_operator] = actions(95); - v->a[214][sym__brace_start] = actions(113); - v->a[215][sym__statements] = state(3724); - v->a[215][sym__statement_not_pipeline] = state(3480); - v->a[215][sym_redirected_statement] = state(2098); - v->a[215][sym_for_statement] = state(2098); - v->a[215][sym_while_statement] = state(2098); - parse_table_826(v); -} - -void parse_table_826(t_parse_table_array *v) -{ - v->a[215][sym_if_statement] = state(2098); - v->a[215][sym_case_statement] = state(2098); - v->a[215][sym_function_definition] = state(2098); - v->a[215][sym_compound_statement] = state(2098); - v->a[215][sym_subshell] = state(2098); - v->a[215][sym_pipeline] = state(2384); - v->a[215][sym_list] = state(2098); - v->a[215][sym_negated_command] = state(2098); - v->a[215][sym_declaration_command] = state(2098); - v->a[215][sym_unset_command] = state(2098); - v->a[215][sym_command] = state(2098); - v->a[215][sym_command_name] = state(292); - v->a[215][sym_variable_assignment] = state(539); - v->a[215][sym_variable_assignments] = state(2098); - v->a[215][sym_file_redirect] = state(1269); - v->a[215][sym_arithmetic_expansion] = state(702); - v->a[215][sym_brace_expression] = state(702); - v->a[215][sym_concatenation] = state(1192); - v->a[215][sym_string] = state(702); - v->a[215][sym_number] = state(702); - parse_table_827(v); -} - -void parse_table_827(t_parse_table_array *v) -{ - v->a[215][sym_simple_expansion] = state(702); - v->a[215][sym_expansion] = state(702); - v->a[215][sym_command_substitution] = state(702); - v->a[215][aux_sym__statements_repeat1] = state(226); - v->a[215][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[215][aux_sym_command_repeat1] = state(1041); - v->a[215][aux_sym__literal_repeat1] = state(1048); - v->a[215][sym_word] = actions(419); - v->a[215][anon_sym_for] = actions(9); - v->a[215][anon_sym_select] = actions(9); - v->a[215][anon_sym_while] = actions(11); - v->a[215][anon_sym_until] = actions(11); - v->a[215][anon_sym_if] = actions(13); - v->a[215][anon_sym_case] = actions(15); - v->a[215][anon_sym_LPAREN] = actions(17); - v->a[215][anon_sym_function] = actions(423); - v->a[215][anon_sym_LBRACE] = actions(21); - v->a[215][anon_sym_BANG] = actions(425); - v->a[215][anon_sym_declare] = actions(427); - v->a[215][anon_sym_typeset] = actions(427); - parse_table_828(v); -} - -void parse_table_828(t_parse_table_array *v) -{ - v->a[215][anon_sym_export] = actions(427); - v->a[215][anon_sym_readonly] = actions(427); - v->a[215][anon_sym_local] = actions(427); - v->a[215][anon_sym_unset] = actions(429); - v->a[215][anon_sym_unsetenv] = actions(429); - v->a[215][anon_sym_LT] = actions(431); - v->a[215][anon_sym_GT] = actions(431); - v->a[215][anon_sym_GT_GT] = actions(433); - v->a[215][anon_sym_AMP_GT] = actions(431); - v->a[215][anon_sym_AMP_GT_GT] = actions(433); - v->a[215][anon_sym_LT_AMP] = actions(431); - v->a[215][anon_sym_GT_AMP] = actions(431); - v->a[215][anon_sym_GT_PIPE] = actions(433); - v->a[215][anon_sym_LT_AMP_DASH] = actions(435); - v->a[215][anon_sym_GT_AMP_DASH] = actions(435); - v->a[215][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[215][anon_sym_DOLLAR] = actions(89); - v->a[215][sym__special_character] = actions(437); - v->a[215][anon_sym_DQUOTE] = actions(93); - v->a[215][sym_raw_string] = actions(439); - parse_table_829(v); -} - -void parse_table_829(t_parse_table_array *v) -{ - v->a[215][aux_sym_number_token1] = actions(97); - v->a[215][aux_sym_number_token2] = actions(99); - v->a[215][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[215][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[215][anon_sym_BQUOTE] = actions(105); - v->a[215][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[215][sym_comment] = actions(57); - v->a[215][sym_file_descriptor] = actions(441); - v->a[215][sym_variable_name] = actions(443); - v->a[215][sym_test_operator] = actions(439); - v->a[215][sym__brace_start] = actions(113); - v->a[216][aux_sym__terminated_statement] = state(220); - v->a[216][sym__statement_not_pipeline] = state(3515); - v->a[216][sym_redirected_statement] = state(2188); - v->a[216][sym_for_statement] = state(2188); - v->a[216][sym_while_statement] = state(2188); - v->a[216][sym_if_statement] = state(2188); - v->a[216][sym_case_statement] = state(2188); - v->a[216][sym_function_definition] = state(2188); - v->a[216][sym_compound_statement] = state(2188); - parse_table_830(v); -} - -/* EOF parse_table_165.c */ diff --git a/parser/static/parse_table/parse_table_166.c b/parser/static/parse_table/parse_table_166.c deleted file mode 100644 index 61bd488f..00000000 --- a/parser/static/parse_table/parse_table_166.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_166.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_830(t_parse_table_array *v) -{ - v->a[216][sym_subshell] = state(2188); - v->a[216][sym_pipeline] = state(2586); - v->a[216][sym_list] = state(2188); - v->a[216][sym_negated_command] = state(2188); - v->a[216][sym_declaration_command] = state(2188); - v->a[216][sym_unset_command] = state(2188); - v->a[216][sym_command] = state(2188); - v->a[216][sym_command_name] = state(310); - v->a[216][sym_variable_assignment] = state(660); - v->a[216][sym_variable_assignments] = state(2188); - v->a[216][sym_file_redirect] = state(1320); - v->a[216][sym_arithmetic_expansion] = state(834); - v->a[216][sym_brace_expression] = state(834); - v->a[216][sym_concatenation] = state(1192); - v->a[216][sym_string] = state(834); - v->a[216][sym_number] = state(834); - v->a[216][sym_simple_expansion] = state(834); - v->a[216][sym_expansion] = state(834); - v->a[216][sym_command_substitution] = state(834); - v->a[216][aux_sym_redirected_statement_repeat2] = state(2385); - parse_table_831(v); -} - -void parse_table_831(t_parse_table_array *v) -{ - v->a[216][aux_sym_command_repeat1] = state(1035); - v->a[216][aux_sym__literal_repeat1] = state(1048); - v->a[216][sym_word] = actions(65); - v->a[216][anon_sym_for] = actions(9); - v->a[216][anon_sym_select] = actions(9); - v->a[216][anon_sym_while] = actions(11); - v->a[216][anon_sym_until] = actions(11); - v->a[216][anon_sym_done] = actions(519); - v->a[216][anon_sym_if] = actions(13); - v->a[216][anon_sym_case] = actions(15); - v->a[216][anon_sym_LPAREN] = actions(17); - v->a[216][anon_sym_function] = actions(73); - v->a[216][anon_sym_LBRACE] = actions(21); - v->a[216][anon_sym_BANG] = actions(75); - v->a[216][anon_sym_declare] = actions(77); - v->a[216][anon_sym_typeset] = actions(77); - v->a[216][anon_sym_export] = actions(77); - v->a[216][anon_sym_readonly] = actions(77); - v->a[216][anon_sym_local] = actions(77); - v->a[216][anon_sym_unset] = actions(79); - parse_table_832(v); -} - -void parse_table_832(t_parse_table_array *v) -{ - v->a[216][anon_sym_unsetenv] = actions(79); - v->a[216][anon_sym_LT] = actions(81); - v->a[216][anon_sym_GT] = actions(81); - v->a[216][anon_sym_GT_GT] = actions(83); - v->a[216][anon_sym_AMP_GT] = actions(81); - v->a[216][anon_sym_AMP_GT_GT] = actions(83); - v->a[216][anon_sym_LT_AMP] = actions(81); - v->a[216][anon_sym_GT_AMP] = actions(81); - v->a[216][anon_sym_GT_PIPE] = actions(83); - v->a[216][anon_sym_LT_AMP_DASH] = actions(85); - v->a[216][anon_sym_GT_AMP_DASH] = actions(85); - v->a[216][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[216][anon_sym_DOLLAR] = actions(89); - v->a[216][sym__special_character] = actions(91); - v->a[216][anon_sym_DQUOTE] = actions(93); - v->a[216][sym_raw_string] = actions(95); - v->a[216][aux_sym_number_token1] = actions(97); - v->a[216][aux_sym_number_token2] = actions(99); - v->a[216][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[216][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_833(v); -} - -void parse_table_833(t_parse_table_array *v) -{ - v->a[216][anon_sym_BQUOTE] = actions(105); - v->a[216][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[216][sym_comment] = actions(57); - v->a[216][sym_file_descriptor] = actions(109); - v->a[216][sym_variable_name] = actions(111); - v->a[216][sym_test_operator] = actions(95); - v->a[216][sym__brace_start] = actions(113); - v->a[217][sym__statements] = state(3745); - v->a[217][sym__statement_not_pipeline] = state(3480); - v->a[217][sym_redirected_statement] = state(2098); - v->a[217][sym_for_statement] = state(2098); - v->a[217][sym_while_statement] = state(2098); - v->a[217][sym_if_statement] = state(2098); - v->a[217][sym_case_statement] = state(2098); - v->a[217][sym_function_definition] = state(2098); - v->a[217][sym_compound_statement] = state(2098); - v->a[217][sym_subshell] = state(2098); - v->a[217][sym_pipeline] = state(2384); - v->a[217][sym_list] = state(2098); - v->a[217][sym_negated_command] = state(2098); - parse_table_834(v); -} - -void parse_table_834(t_parse_table_array *v) -{ - v->a[217][sym_declaration_command] = state(2098); - v->a[217][sym_unset_command] = state(2098); - v->a[217][sym_command] = state(2098); - v->a[217][sym_command_name] = state(292); - v->a[217][sym_variable_assignment] = state(539); - v->a[217][sym_variable_assignments] = state(2098); - v->a[217][sym_file_redirect] = state(1316); - v->a[217][sym_arithmetic_expansion] = state(702); - v->a[217][sym_brace_expression] = state(702); - v->a[217][sym_concatenation] = state(1192); - v->a[217][sym_string] = state(702); - v->a[217][sym_number] = state(702); - v->a[217][sym_simple_expansion] = state(702); - v->a[217][sym_expansion] = state(702); - v->a[217][sym_command_substitution] = state(702); - v->a[217][aux_sym__statements_repeat1] = state(226); - v->a[217][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[217][aux_sym_command_repeat1] = state(1041); - v->a[217][aux_sym__literal_repeat1] = state(1048); - v->a[217][sym_word] = actions(419); - parse_table_835(v); -} - -/* EOF parse_table_166.c */ diff --git a/parser/static/parse_table/parse_table_167.c b/parser/static/parse_table/parse_table_167.c deleted file mode 100644 index c369e8a5..00000000 --- a/parser/static/parse_table/parse_table_167.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_167.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_835(t_parse_table_array *v) -{ - v->a[217][anon_sym_for] = actions(9); - v->a[217][anon_sym_select] = actions(9); - v->a[217][anon_sym_while] = actions(11); - v->a[217][anon_sym_until] = actions(11); - v->a[217][anon_sym_if] = actions(13); - v->a[217][anon_sym_case] = actions(15); - v->a[217][anon_sym_LPAREN] = actions(17); - v->a[217][anon_sym_function] = actions(423); - v->a[217][anon_sym_LBRACE] = actions(21); - v->a[217][anon_sym_BANG] = actions(425); - v->a[217][anon_sym_declare] = actions(427); - v->a[217][anon_sym_typeset] = actions(427); - v->a[217][anon_sym_export] = actions(427); - v->a[217][anon_sym_readonly] = actions(427); - v->a[217][anon_sym_local] = actions(427); - v->a[217][anon_sym_unset] = actions(429); - v->a[217][anon_sym_unsetenv] = actions(429); - v->a[217][anon_sym_LT] = actions(431); - v->a[217][anon_sym_GT] = actions(431); - v->a[217][anon_sym_GT_GT] = actions(433); - parse_table_836(v); -} - -void parse_table_836(t_parse_table_array *v) -{ - v->a[217][anon_sym_AMP_GT] = actions(431); - v->a[217][anon_sym_AMP_GT_GT] = actions(433); - v->a[217][anon_sym_LT_AMP] = actions(431); - v->a[217][anon_sym_GT_AMP] = actions(431); - v->a[217][anon_sym_GT_PIPE] = actions(433); - v->a[217][anon_sym_LT_AMP_DASH] = actions(435); - v->a[217][anon_sym_GT_AMP_DASH] = actions(435); - v->a[217][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[217][anon_sym_DOLLAR] = actions(89); - v->a[217][sym__special_character] = actions(437); - v->a[217][anon_sym_DQUOTE] = actions(93); - v->a[217][sym_raw_string] = actions(439); - v->a[217][aux_sym_number_token1] = actions(97); - v->a[217][aux_sym_number_token2] = actions(99); - v->a[217][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[217][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[217][anon_sym_BQUOTE] = actions(105); - v->a[217][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[217][sym_comment] = actions(57); - v->a[217][sym_file_descriptor] = actions(441); - parse_table_837(v); -} - -void parse_table_837(t_parse_table_array *v) -{ - v->a[217][sym_variable_name] = actions(443); - v->a[217][sym_test_operator] = actions(439); - v->a[217][sym__brace_start] = actions(113); - v->a[218][sym__statements] = state(3721); - v->a[218][sym__statement_not_pipeline] = state(3476); - v->a[218][sym_redirected_statement] = state(2121); - v->a[218][sym_for_statement] = state(2121); - v->a[218][sym_while_statement] = state(2121); - v->a[218][sym_if_statement] = state(2121); - v->a[218][sym_case_statement] = state(2121); - v->a[218][sym_function_definition] = state(2121); - v->a[218][sym_compound_statement] = state(2121); - v->a[218][sym_subshell] = state(2121); - v->a[218][sym_pipeline] = state(2499); - v->a[218][sym_list] = state(2121); - v->a[218][sym_negated_command] = state(2121); - v->a[218][sym_declaration_command] = state(2121); - v->a[218][sym_unset_command] = state(2121); - v->a[218][sym_command] = state(2121); - v->a[218][sym_command_name] = state(340); - parse_table_838(v); -} - -void parse_table_838(t_parse_table_array *v) -{ - v->a[218][sym_variable_assignment] = state(709); - v->a[218][sym_variable_assignments] = state(2121); - v->a[218][sym_file_redirect] = state(1361); - v->a[218][sym_arithmetic_expansion] = state(834); - v->a[218][sym_brace_expression] = state(834); - v->a[218][sym_concatenation] = state(1192); - v->a[218][sym_string] = state(834); - v->a[218][sym_number] = state(834); - v->a[218][sym_simple_expansion] = state(834); - v->a[218][sym_expansion] = state(834); - v->a[218][sym_command_substitution] = state(834); - v->a[218][aux_sym__statements_repeat1] = state(236); - v->a[218][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[218][aux_sym_command_repeat1] = state(1008); - v->a[218][aux_sym__literal_repeat1] = state(1048); - v->a[218][sym_word] = actions(467); - v->a[218][anon_sym_for] = actions(9); - v->a[218][anon_sym_select] = actions(9); - v->a[218][anon_sym_while] = actions(11); - v->a[218][anon_sym_until] = actions(11); - parse_table_839(v); -} - -void parse_table_839(t_parse_table_array *v) -{ - v->a[218][anon_sym_if] = actions(13); - v->a[218][anon_sym_case] = actions(15); - v->a[218][anon_sym_LPAREN] = actions(17); - v->a[218][anon_sym_function] = actions(469); - v->a[218][anon_sym_LBRACE] = actions(21); - v->a[218][anon_sym_BANG] = actions(471); - v->a[218][anon_sym_declare] = actions(473); - v->a[218][anon_sym_typeset] = actions(473); - v->a[218][anon_sym_export] = actions(473); - v->a[218][anon_sym_readonly] = actions(473); - v->a[218][anon_sym_local] = actions(473); - v->a[218][anon_sym_unset] = actions(475); - v->a[218][anon_sym_unsetenv] = actions(475); - v->a[218][anon_sym_LT] = actions(81); - v->a[218][anon_sym_GT] = actions(81); - v->a[218][anon_sym_GT_GT] = actions(83); - v->a[218][anon_sym_AMP_GT] = actions(81); - v->a[218][anon_sym_AMP_GT_GT] = actions(83); - v->a[218][anon_sym_LT_AMP] = actions(81); - v->a[218][anon_sym_GT_AMP] = actions(81); - parse_table_840(v); -} - -/* EOF parse_table_167.c */ diff --git a/parser/static/parse_table/parse_table_168.c b/parser/static/parse_table/parse_table_168.c deleted file mode 100644 index d76148ee..00000000 --- a/parser/static/parse_table/parse_table_168.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_168.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_840(t_parse_table_array *v) -{ - v->a[218][anon_sym_GT_PIPE] = actions(83); - v->a[218][anon_sym_LT_AMP_DASH] = actions(85); - v->a[218][anon_sym_GT_AMP_DASH] = actions(85); - v->a[218][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[218][anon_sym_DOLLAR] = actions(89); - v->a[218][sym__special_character] = actions(91); - v->a[218][anon_sym_DQUOTE] = actions(93); - v->a[218][sym_raw_string] = actions(95); - v->a[218][aux_sym_number_token1] = actions(97); - v->a[218][aux_sym_number_token2] = actions(99); - v->a[218][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[218][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[218][anon_sym_BQUOTE] = actions(105); - v->a[218][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[218][sym_comment] = actions(57); - v->a[218][sym_file_descriptor] = actions(109); - v->a[218][sym_variable_name] = actions(111); - v->a[218][sym_test_operator] = actions(95); - v->a[218][sym__brace_start] = actions(113); - v->a[219][aux_sym__terminated_statement] = state(204); - parse_table_841(v); -} - -void parse_table_841(t_parse_table_array *v) -{ - v->a[219][sym__statement_not_pipeline] = state(3515); - v->a[219][sym_redirected_statement] = state(2164); - v->a[219][sym_for_statement] = state(2164); - v->a[219][sym_while_statement] = state(2164); - v->a[219][sym_if_statement] = state(2164); - v->a[219][sym_case_statement] = state(2164); - v->a[219][sym_function_definition] = state(2164); - v->a[219][sym_compound_statement] = state(2164); - v->a[219][sym_subshell] = state(2164); - v->a[219][sym_pipeline] = state(2581); - v->a[219][sym_list] = state(2164); - v->a[219][sym_negated_command] = state(2164); - v->a[219][sym_declaration_command] = state(2164); - v->a[219][sym_unset_command] = state(2164); - v->a[219][sym_command] = state(2164); - v->a[219][sym_command_name] = state(310); - v->a[219][sym_variable_assignment] = state(704); - v->a[219][sym_variable_assignments] = state(2164); - v->a[219][sym_file_redirect] = state(1320); - v->a[219][sym_arithmetic_expansion] = state(834); - parse_table_842(v); -} - -void parse_table_842(t_parse_table_array *v) -{ - v->a[219][sym_brace_expression] = state(834); - v->a[219][sym_concatenation] = state(1192); - v->a[219][sym_string] = state(834); - v->a[219][sym_number] = state(834); - v->a[219][sym_simple_expansion] = state(834); - v->a[219][sym_expansion] = state(834); - v->a[219][sym_command_substitution] = state(834); - v->a[219][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[219][aux_sym_command_repeat1] = state(1035); - v->a[219][aux_sym__literal_repeat1] = state(1048); - v->a[219][sym_word] = actions(65); - v->a[219][anon_sym_for] = actions(9); - v->a[219][anon_sym_select] = actions(9); - v->a[219][anon_sym_while] = actions(11); - v->a[219][anon_sym_until] = actions(11); - v->a[219][anon_sym_if] = actions(13); - v->a[219][anon_sym_fi] = actions(521); - v->a[219][anon_sym_case] = actions(15); - v->a[219][anon_sym_LPAREN] = actions(17); - v->a[219][anon_sym_function] = actions(73); - parse_table_843(v); -} - -void parse_table_843(t_parse_table_array *v) -{ - v->a[219][anon_sym_LBRACE] = actions(21); - v->a[219][anon_sym_BANG] = actions(75); - v->a[219][anon_sym_declare] = actions(77); - v->a[219][anon_sym_typeset] = actions(77); - v->a[219][anon_sym_export] = actions(77); - v->a[219][anon_sym_readonly] = actions(77); - v->a[219][anon_sym_local] = actions(77); - v->a[219][anon_sym_unset] = actions(79); - v->a[219][anon_sym_unsetenv] = actions(79); - v->a[219][anon_sym_LT] = actions(81); - v->a[219][anon_sym_GT] = actions(81); - v->a[219][anon_sym_GT_GT] = actions(83); - v->a[219][anon_sym_AMP_GT] = actions(81); - v->a[219][anon_sym_AMP_GT_GT] = actions(83); - v->a[219][anon_sym_LT_AMP] = actions(81); - v->a[219][anon_sym_GT_AMP] = actions(81); - v->a[219][anon_sym_GT_PIPE] = actions(83); - v->a[219][anon_sym_LT_AMP_DASH] = actions(85); - v->a[219][anon_sym_GT_AMP_DASH] = actions(85); - v->a[219][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_844(v); -} - -void parse_table_844(t_parse_table_array *v) -{ - v->a[219][anon_sym_DOLLAR] = actions(89); - v->a[219][sym__special_character] = actions(91); - v->a[219][anon_sym_DQUOTE] = actions(93); - v->a[219][sym_raw_string] = actions(95); - v->a[219][aux_sym_number_token1] = actions(97); - v->a[219][aux_sym_number_token2] = actions(99); - v->a[219][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[219][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[219][anon_sym_BQUOTE] = actions(105); - v->a[219][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[219][sym_comment] = actions(57); - v->a[219][sym_file_descriptor] = actions(109); - v->a[219][sym_variable_name] = actions(111); - v->a[219][sym_test_operator] = actions(95); - v->a[219][sym__brace_start] = actions(113); - v->a[220][aux_sym__terminated_statement] = state(220); - v->a[220][sym__statement_not_pipeline] = state(3515); - v->a[220][sym_redirected_statement] = state(2188); - v->a[220][sym_for_statement] = state(2188); - v->a[220][sym_while_statement] = state(2188); - parse_table_845(v); -} - -/* EOF parse_table_168.c */ diff --git a/parser/static/parse_table/parse_table_169.c b/parser/static/parse_table/parse_table_169.c deleted file mode 100644 index 9bfde1cc..00000000 --- a/parser/static/parse_table/parse_table_169.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_169.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_845(t_parse_table_array *v) -{ - v->a[220][sym_if_statement] = state(2188); - v->a[220][sym_case_statement] = state(2188); - v->a[220][sym_function_definition] = state(2188); - v->a[220][sym_compound_statement] = state(2188); - v->a[220][sym_subshell] = state(2188); - v->a[220][sym_pipeline] = state(2586); - v->a[220][sym_list] = state(2188); - v->a[220][sym_negated_command] = state(2188); - v->a[220][sym_declaration_command] = state(2188); - v->a[220][sym_unset_command] = state(2188); - v->a[220][sym_command] = state(2188); - v->a[220][sym_command_name] = state(310); - v->a[220][sym_variable_assignment] = state(660); - v->a[220][sym_variable_assignments] = state(2188); - v->a[220][sym_file_redirect] = state(1320); - v->a[220][sym_arithmetic_expansion] = state(834); - v->a[220][sym_brace_expression] = state(834); - v->a[220][sym_concatenation] = state(1192); - v->a[220][sym_string] = state(834); - v->a[220][sym_number] = state(834); - parse_table_846(v); -} - -void parse_table_846(t_parse_table_array *v) -{ - v->a[220][sym_simple_expansion] = state(834); - v->a[220][sym_expansion] = state(834); - v->a[220][sym_command_substitution] = state(834); - v->a[220][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[220][aux_sym_command_repeat1] = state(1035); - v->a[220][aux_sym__literal_repeat1] = state(1048); - v->a[220][sym_word] = actions(207); - v->a[220][anon_sym_for] = actions(210); - v->a[220][anon_sym_select] = actions(210); - v->a[220][anon_sym_while] = actions(213); - v->a[220][anon_sym_until] = actions(213); - v->a[220][anon_sym_done] = actions(216); - v->a[220][anon_sym_if] = actions(218); - v->a[220][anon_sym_case] = actions(221); - v->a[220][anon_sym_LPAREN] = actions(224); - v->a[220][anon_sym_function] = actions(227); - v->a[220][anon_sym_LBRACE] = actions(230); - v->a[220][anon_sym_BANG] = actions(233); - v->a[220][anon_sym_declare] = actions(236); - v->a[220][anon_sym_typeset] = actions(236); - parse_table_847(v); -} - -void parse_table_847(t_parse_table_array *v) -{ - v->a[220][anon_sym_export] = actions(236); - v->a[220][anon_sym_readonly] = actions(236); - v->a[220][anon_sym_local] = actions(236); - v->a[220][anon_sym_unset] = actions(239); - v->a[220][anon_sym_unsetenv] = actions(239); - v->a[220][anon_sym_LT] = actions(242); - v->a[220][anon_sym_GT] = actions(242); - v->a[220][anon_sym_GT_GT] = actions(245); - v->a[220][anon_sym_AMP_GT] = actions(242); - v->a[220][anon_sym_AMP_GT_GT] = actions(245); - v->a[220][anon_sym_LT_AMP] = actions(242); - v->a[220][anon_sym_GT_AMP] = actions(242); - v->a[220][anon_sym_GT_PIPE] = actions(245); - v->a[220][anon_sym_LT_AMP_DASH] = actions(248); - v->a[220][anon_sym_GT_AMP_DASH] = actions(248); - v->a[220][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(251); - v->a[220][anon_sym_DOLLAR] = actions(254); - v->a[220][sym__special_character] = actions(257); - v->a[220][anon_sym_DQUOTE] = actions(260); - v->a[220][sym_raw_string] = actions(263); - parse_table_848(v); -} - -void parse_table_848(t_parse_table_array *v) -{ - v->a[220][aux_sym_number_token1] = actions(266); - v->a[220][aux_sym_number_token2] = actions(269); - v->a[220][anon_sym_DOLLAR_LBRACE] = actions(272); - v->a[220][anon_sym_DOLLAR_LPAREN] = actions(275); - v->a[220][anon_sym_BQUOTE] = actions(278); - v->a[220][anon_sym_DOLLAR_BQUOTE] = actions(281); - v->a[220][sym_comment] = actions(57); - v->a[220][sym_file_descriptor] = actions(284); - v->a[220][sym_variable_name] = actions(287); - v->a[220][sym_test_operator] = actions(263); - v->a[220][sym__brace_start] = actions(290); - v->a[221][aux_sym__terminated_statement] = state(206); - v->a[221][sym__statement_not_pipeline] = state(3515); - v->a[221][sym_redirected_statement] = state(2301); - v->a[221][sym_for_statement] = state(2301); - v->a[221][sym_while_statement] = state(2301); - v->a[221][sym_if_statement] = state(2301); - v->a[221][sym_case_statement] = state(2301); - v->a[221][sym_function_definition] = state(2301); - v->a[221][sym_compound_statement] = state(2301); - parse_table_849(v); -} - -void parse_table_849(t_parse_table_array *v) -{ - v->a[221][sym_subshell] = state(2301); - v->a[221][sym_pipeline] = state(2592); - v->a[221][sym_list] = state(2301); - v->a[221][sym_negated_command] = state(2301); - v->a[221][sym_declaration_command] = state(2301); - v->a[221][sym_unset_command] = state(2301); - v->a[221][sym_command] = state(2301); - v->a[221][sym_command_name] = state(310); - v->a[221][sym_variable_assignment] = state(711); - v->a[221][sym_variable_assignments] = state(2301); - v->a[221][sym_file_redirect] = state(1320); - v->a[221][sym_arithmetic_expansion] = state(834); - v->a[221][sym_brace_expression] = state(834); - v->a[221][sym_concatenation] = state(1192); - v->a[221][sym_string] = state(834); - v->a[221][sym_number] = state(834); - v->a[221][sym_simple_expansion] = state(834); - v->a[221][sym_expansion] = state(834); - v->a[221][sym_command_substitution] = state(834); - v->a[221][aux_sym_redirected_statement_repeat2] = state(2385); - parse_table_850(v); -} - -/* EOF parse_table_169.c */ diff --git a/parser/static/parse_table/parse_table_17.c b/parser/static/parse_table/parse_table_17.c deleted file mode 100644 index e398c318..00000000 --- a/parser/static/parse_table/parse_table_17.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_17.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_85(t_parse_table_array *v) -{ - v->a[20][anon_sym_GT] = actions(157); - v->a[20][anon_sym_GT_GT] = actions(159); - v->a[20][anon_sym_AMP_GT] = actions(157); - v->a[20][anon_sym_AMP_GT_GT] = actions(159); - v->a[20][anon_sym_LT_AMP] = actions(157); - v->a[20][anon_sym_GT_AMP] = actions(157); - v->a[20][anon_sym_GT_PIPE] = actions(159); - v->a[20][anon_sym_LT_AMP_DASH] = actions(161); - v->a[20][anon_sym_GT_AMP_DASH] = actions(161); - v->a[20][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[20][anon_sym_DOLLAR] = actions(165); - v->a[20][sym__special_character] = actions(167); - v->a[20][anon_sym_DQUOTE] = actions(169); - v->a[20][sym_raw_string] = actions(171); - v->a[20][aux_sym_number_token1] = actions(173); - v->a[20][aux_sym_number_token2] = actions(175); - v->a[20][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[20][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[20][anon_sym_BQUOTE] = actions(181); - v->a[20][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_86(v); -} - -void parse_table_86(t_parse_table_array *v) -{ - v->a[20][sym_comment] = actions(57); - v->a[20][sym_file_descriptor] = actions(185); - v->a[20][sym_variable_name] = actions(187); - v->a[20][sym_test_operator] = actions(171); - v->a[20][sym__brace_start] = actions(189); - v->a[21][sym__statements] = state(3539); - v->a[21][sym__statement_not_pipeline] = state(3471); - v->a[21][sym_redirected_statement] = state(1966); - v->a[21][sym_for_statement] = state(1966); - v->a[21][sym_while_statement] = state(1966); - v->a[21][sym_if_statement] = state(1966); - v->a[21][sym_case_statement] = state(1966); - v->a[21][sym_function_definition] = state(1966); - v->a[21][sym_compound_statement] = state(1966); - v->a[21][sym_subshell] = state(1966); - v->a[21][sym_pipeline] = state(2157); - v->a[21][sym_list] = state(1966); - v->a[21][sym_negated_command] = state(1966); - v->a[21][sym_declaration_command] = state(1966); - v->a[21][sym_unset_command] = state(1966); - parse_table_87(v); -} - -void parse_table_87(t_parse_table_array *v) -{ - v->a[21][sym_command] = state(1966); - v->a[21][sym_command_name] = state(268); - v->a[21][sym_variable_assignment] = state(492); - v->a[21][sym_variable_assignments] = state(1966); - v->a[21][sym_file_redirect] = state(1212); - v->a[21][sym_arithmetic_expansion] = state(586); - v->a[21][sym_brace_expression] = state(586); - v->a[21][sym_concatenation] = state(1016); - v->a[21][sym_string] = state(586); - v->a[21][sym_number] = state(586); - v->a[21][sym_simple_expansion] = state(586); - v->a[21][sym_expansion] = state(586); - v->a[21][sym_command_substitution] = state(586); - v->a[21][aux_sym__statements_repeat1] = state(234); - v->a[21][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[21][aux_sym_command_repeat1] = state(1017); - v->a[21][aux_sym__literal_repeat1] = state(963); - v->a[21][sym_word] = actions(339); - v->a[21][anon_sym_for] = actions(341); - v->a[21][anon_sym_select] = actions(341); - parse_table_88(v); -} - -void parse_table_88(t_parse_table_array *v) -{ - v->a[21][anon_sym_while] = actions(343); - v->a[21][anon_sym_until] = actions(343); - v->a[21][anon_sym_if] = actions(345); - v->a[21][anon_sym_case] = actions(347); - v->a[21][anon_sym_LPAREN] = actions(349); - v->a[21][anon_sym_SEMI_SEMI] = actions(351); - v->a[21][anon_sym_SEMI_AMP] = actions(297); - v->a[21][anon_sym_SEMI_SEMI_AMP] = actions(299); - v->a[21][anon_sym_function] = actions(353); - v->a[21][anon_sym_LBRACE] = actions(355); - v->a[21][anon_sym_BANG] = actions(357); - v->a[21][anon_sym_declare] = actions(359); - v->a[21][anon_sym_typeset] = actions(359); - v->a[21][anon_sym_export] = actions(359); - v->a[21][anon_sym_readonly] = actions(359); - v->a[21][anon_sym_local] = actions(359); - v->a[21][anon_sym_unset] = actions(361); - v->a[21][anon_sym_unsetenv] = actions(361); - v->a[21][anon_sym_LT] = actions(363); - v->a[21][anon_sym_GT] = actions(363); - parse_table_89(v); -} - -void parse_table_89(t_parse_table_array *v) -{ - v->a[21][anon_sym_GT_GT] = actions(365); - v->a[21][anon_sym_AMP_GT] = actions(363); - v->a[21][anon_sym_AMP_GT_GT] = actions(365); - v->a[21][anon_sym_LT_AMP] = actions(363); - v->a[21][anon_sym_GT_AMP] = actions(363); - v->a[21][anon_sym_GT_PIPE] = actions(365); - v->a[21][anon_sym_LT_AMP_DASH] = actions(367); - v->a[21][anon_sym_GT_AMP_DASH] = actions(367); - v->a[21][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[21][anon_sym_DOLLAR] = actions(371); - v->a[21][sym__special_character] = actions(373); - v->a[21][anon_sym_DQUOTE] = actions(375); - v->a[21][sym_raw_string] = actions(377); - v->a[21][aux_sym_number_token1] = actions(379); - v->a[21][aux_sym_number_token2] = actions(381); - v->a[21][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[21][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[21][anon_sym_BQUOTE] = actions(387); - v->a[21][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[21][sym_comment] = actions(57); - parse_table_90(v); -} - -/* EOF parse_table_17.c */ diff --git a/parser/static/parse_table/parse_table_170.c b/parser/static/parse_table/parse_table_170.c deleted file mode 100644 index 3eebbded..00000000 --- a/parser/static/parse_table/parse_table_170.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_170.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_850(t_parse_table_array *v) -{ - v->a[221][aux_sym_command_repeat1] = state(1035); - v->a[221][aux_sym__literal_repeat1] = state(1048); - v->a[221][sym_word] = actions(65); - v->a[221][anon_sym_for] = actions(9); - v->a[221][anon_sym_select] = actions(9); - v->a[221][anon_sym_while] = actions(11); - v->a[221][anon_sym_until] = actions(11); - v->a[221][anon_sym_if] = actions(13); - v->a[221][anon_sym_case] = actions(15); - v->a[221][anon_sym_LPAREN] = actions(17); - v->a[221][anon_sym_function] = actions(73); - v->a[221][anon_sym_LBRACE] = actions(21); - v->a[221][anon_sym_RBRACE] = actions(523); - v->a[221][anon_sym_BANG] = actions(75); - v->a[221][anon_sym_declare] = actions(77); - v->a[221][anon_sym_typeset] = actions(77); - v->a[221][anon_sym_export] = actions(77); - v->a[221][anon_sym_readonly] = actions(77); - v->a[221][anon_sym_local] = actions(77); - v->a[221][anon_sym_unset] = actions(79); - parse_table_851(v); -} - -void parse_table_851(t_parse_table_array *v) -{ - v->a[221][anon_sym_unsetenv] = actions(79); - v->a[221][anon_sym_LT] = actions(81); - v->a[221][anon_sym_GT] = actions(81); - v->a[221][anon_sym_GT_GT] = actions(83); - v->a[221][anon_sym_AMP_GT] = actions(81); - v->a[221][anon_sym_AMP_GT_GT] = actions(83); - v->a[221][anon_sym_LT_AMP] = actions(81); - v->a[221][anon_sym_GT_AMP] = actions(81); - v->a[221][anon_sym_GT_PIPE] = actions(83); - v->a[221][anon_sym_LT_AMP_DASH] = actions(85); - v->a[221][anon_sym_GT_AMP_DASH] = actions(85); - v->a[221][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[221][anon_sym_DOLLAR] = actions(89); - v->a[221][sym__special_character] = actions(91); - v->a[221][anon_sym_DQUOTE] = actions(93); - v->a[221][sym_raw_string] = actions(95); - v->a[221][aux_sym_number_token1] = actions(97); - v->a[221][aux_sym_number_token2] = actions(99); - v->a[221][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[221][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_852(v); -} - -void parse_table_852(t_parse_table_array *v) -{ - v->a[221][anon_sym_BQUOTE] = actions(105); - v->a[221][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[221][sym_comment] = actions(57); - v->a[221][sym_file_descriptor] = actions(109); - v->a[221][sym_variable_name] = actions(111); - v->a[221][sym_test_operator] = actions(95); - v->a[221][sym__brace_start] = actions(113); - v->a[222][sym__statements] = state(3723); - v->a[222][sym__statement_not_pipeline] = state(3476); - v->a[222][sym_redirected_statement] = state(2121); - v->a[222][sym_for_statement] = state(2121); - v->a[222][sym_while_statement] = state(2121); - v->a[222][sym_if_statement] = state(2121); - v->a[222][sym_case_statement] = state(2121); - v->a[222][sym_function_definition] = state(2121); - v->a[222][sym_compound_statement] = state(2121); - v->a[222][sym_subshell] = state(2121); - v->a[222][sym_pipeline] = state(2499); - v->a[222][sym_list] = state(2121); - v->a[222][sym_negated_command] = state(2121); - parse_table_853(v); -} - -void parse_table_853(t_parse_table_array *v) -{ - v->a[222][sym_declaration_command] = state(2121); - v->a[222][sym_unset_command] = state(2121); - v->a[222][sym_command] = state(2121); - v->a[222][sym_command_name] = state(340); - v->a[222][sym_variable_assignment] = state(709); - v->a[222][sym_variable_assignments] = state(2121); - v->a[222][sym_file_redirect] = state(1361); - v->a[222][sym_arithmetic_expansion] = state(834); - v->a[222][sym_brace_expression] = state(834); - v->a[222][sym_concatenation] = state(1192); - v->a[222][sym_string] = state(834); - v->a[222][sym_number] = state(834); - v->a[222][sym_simple_expansion] = state(834); - v->a[222][sym_expansion] = state(834); - v->a[222][sym_command_substitution] = state(834); - v->a[222][aux_sym__statements_repeat1] = state(236); - v->a[222][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[222][aux_sym_command_repeat1] = state(1008); - v->a[222][aux_sym__literal_repeat1] = state(1048); - v->a[222][sym_word] = actions(467); - parse_table_854(v); -} - -void parse_table_854(t_parse_table_array *v) -{ - v->a[222][anon_sym_for] = actions(9); - v->a[222][anon_sym_select] = actions(9); - v->a[222][anon_sym_while] = actions(11); - v->a[222][anon_sym_until] = actions(11); - v->a[222][anon_sym_if] = actions(13); - v->a[222][anon_sym_case] = actions(15); - v->a[222][anon_sym_LPAREN] = actions(17); - v->a[222][anon_sym_function] = actions(469); - v->a[222][anon_sym_LBRACE] = actions(21); - v->a[222][anon_sym_BANG] = actions(471); - v->a[222][anon_sym_declare] = actions(473); - v->a[222][anon_sym_typeset] = actions(473); - v->a[222][anon_sym_export] = actions(473); - v->a[222][anon_sym_readonly] = actions(473); - v->a[222][anon_sym_local] = actions(473); - v->a[222][anon_sym_unset] = actions(475); - v->a[222][anon_sym_unsetenv] = actions(475); - v->a[222][anon_sym_LT] = actions(81); - v->a[222][anon_sym_GT] = actions(81); - v->a[222][anon_sym_GT_GT] = actions(83); - parse_table_855(v); -} - -/* EOF parse_table_170.c */ diff --git a/parser/static/parse_table/parse_table_171.c b/parser/static/parse_table/parse_table_171.c deleted file mode 100644 index 5f614776..00000000 --- a/parser/static/parse_table/parse_table_171.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_171.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_855(t_parse_table_array *v) -{ - v->a[222][anon_sym_AMP_GT] = actions(81); - v->a[222][anon_sym_AMP_GT_GT] = actions(83); - v->a[222][anon_sym_LT_AMP] = actions(81); - v->a[222][anon_sym_GT_AMP] = actions(81); - v->a[222][anon_sym_GT_PIPE] = actions(83); - v->a[222][anon_sym_LT_AMP_DASH] = actions(85); - v->a[222][anon_sym_GT_AMP_DASH] = actions(85); - v->a[222][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[222][anon_sym_DOLLAR] = actions(89); - v->a[222][sym__special_character] = actions(91); - v->a[222][anon_sym_DQUOTE] = actions(93); - v->a[222][sym_raw_string] = actions(95); - v->a[222][aux_sym_number_token1] = actions(97); - v->a[222][aux_sym_number_token2] = actions(99); - v->a[222][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[222][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[222][anon_sym_BQUOTE] = actions(105); - v->a[222][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[222][sym_comment] = actions(57); - v->a[222][sym_file_descriptor] = actions(109); - parse_table_856(v); -} - -void parse_table_856(t_parse_table_array *v) -{ - v->a[222][sym_variable_name] = actions(111); - v->a[222][sym_test_operator] = actions(95); - v->a[222][sym__brace_start] = actions(113); - v->a[223][sym__statements] = state(3701); - v->a[223][sym__statement_not_pipeline] = state(3476); - v->a[223][sym_redirected_statement] = state(2121); - v->a[223][sym_for_statement] = state(2121); - v->a[223][sym_while_statement] = state(2121); - v->a[223][sym_if_statement] = state(2121); - v->a[223][sym_case_statement] = state(2121); - v->a[223][sym_function_definition] = state(2121); - v->a[223][sym_compound_statement] = state(2121); - v->a[223][sym_subshell] = state(2121); - v->a[223][sym_pipeline] = state(2499); - v->a[223][sym_list] = state(2121); - v->a[223][sym_negated_command] = state(2121); - v->a[223][sym_declaration_command] = state(2121); - v->a[223][sym_unset_command] = state(2121); - v->a[223][sym_command] = state(2121); - v->a[223][sym_command_name] = state(340); - parse_table_857(v); -} - -void parse_table_857(t_parse_table_array *v) -{ - v->a[223][sym_variable_assignment] = state(709); - v->a[223][sym_variable_assignments] = state(2121); - v->a[223][sym_file_redirect] = state(1361); - v->a[223][sym_arithmetic_expansion] = state(834); - v->a[223][sym_brace_expression] = state(834); - v->a[223][sym_concatenation] = state(1192); - v->a[223][sym_string] = state(834); - v->a[223][sym_number] = state(834); - v->a[223][sym_simple_expansion] = state(834); - v->a[223][sym_expansion] = state(834); - v->a[223][sym_command_substitution] = state(834); - v->a[223][aux_sym__statements_repeat1] = state(236); - v->a[223][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[223][aux_sym_command_repeat1] = state(1008); - v->a[223][aux_sym__literal_repeat1] = state(1048); - v->a[223][sym_word] = actions(467); - v->a[223][anon_sym_for] = actions(9); - v->a[223][anon_sym_select] = actions(9); - v->a[223][anon_sym_while] = actions(11); - v->a[223][anon_sym_until] = actions(11); - parse_table_858(v); -} - -void parse_table_858(t_parse_table_array *v) -{ - v->a[223][anon_sym_if] = actions(13); - v->a[223][anon_sym_case] = actions(15); - v->a[223][anon_sym_LPAREN] = actions(17); - v->a[223][anon_sym_function] = actions(469); - v->a[223][anon_sym_LBRACE] = actions(21); - v->a[223][anon_sym_BANG] = actions(471); - v->a[223][anon_sym_declare] = actions(473); - v->a[223][anon_sym_typeset] = actions(473); - v->a[223][anon_sym_export] = actions(473); - v->a[223][anon_sym_readonly] = actions(473); - v->a[223][anon_sym_local] = actions(473); - v->a[223][anon_sym_unset] = actions(475); - v->a[223][anon_sym_unsetenv] = actions(475); - v->a[223][anon_sym_LT] = actions(81); - v->a[223][anon_sym_GT] = actions(81); - v->a[223][anon_sym_GT_GT] = actions(83); - v->a[223][anon_sym_AMP_GT] = actions(81); - v->a[223][anon_sym_AMP_GT_GT] = actions(83); - v->a[223][anon_sym_LT_AMP] = actions(81); - v->a[223][anon_sym_GT_AMP] = actions(81); - parse_table_859(v); -} - -void parse_table_859(t_parse_table_array *v) -{ - v->a[223][anon_sym_GT_PIPE] = actions(83); - v->a[223][anon_sym_LT_AMP_DASH] = actions(85); - v->a[223][anon_sym_GT_AMP_DASH] = actions(85); - v->a[223][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[223][anon_sym_DOLLAR] = actions(89); - v->a[223][sym__special_character] = actions(91); - v->a[223][anon_sym_DQUOTE] = actions(93); - v->a[223][sym_raw_string] = actions(95); - v->a[223][aux_sym_number_token1] = actions(97); - v->a[223][aux_sym_number_token2] = actions(99); - v->a[223][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[223][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[223][anon_sym_BQUOTE] = actions(105); - v->a[223][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[223][sym_comment] = actions(57); - v->a[223][sym_file_descriptor] = actions(109); - v->a[223][sym_variable_name] = actions(111); - v->a[223][sym_test_operator] = actions(95); - v->a[223][sym__brace_start] = actions(113); - v->a[224][aux_sym__terminated_statement] = state(34); - parse_table_860(v); -} - -/* EOF parse_table_171.c */ diff --git a/parser/static/parse_table/parse_table_172.c b/parser/static/parse_table/parse_table_172.c deleted file mode 100644 index e2e12cac..00000000 --- a/parser/static/parse_table/parse_table_172.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_172.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_860(t_parse_table_array *v) -{ - v->a[224][sym__statement_not_pipeline] = state(3515); - v->a[224][sym_redirected_statement] = state(2164); - v->a[224][sym_for_statement] = state(2164); - v->a[224][sym_while_statement] = state(2164); - v->a[224][sym_if_statement] = state(2164); - v->a[224][sym_case_statement] = state(2164); - v->a[224][sym_function_definition] = state(2164); - v->a[224][sym_compound_statement] = state(2164); - v->a[224][sym_subshell] = state(2164); - v->a[224][sym_pipeline] = state(2581); - v->a[224][sym_list] = state(2164); - v->a[224][sym_negated_command] = state(2164); - v->a[224][sym_declaration_command] = state(2164); - v->a[224][sym_unset_command] = state(2164); - v->a[224][sym_command] = state(2164); - v->a[224][sym_command_name] = state(310); - v->a[224][sym_variable_assignment] = state(704); - v->a[224][sym_variable_assignments] = state(2164); - v->a[224][sym_file_redirect] = state(1320); - v->a[224][sym_arithmetic_expansion] = state(834); - parse_table_861(v); -} - -void parse_table_861(t_parse_table_array *v) -{ - v->a[224][sym_brace_expression] = state(834); - v->a[224][sym_concatenation] = state(1192); - v->a[224][sym_string] = state(834); - v->a[224][sym_number] = state(834); - v->a[224][sym_simple_expansion] = state(834); - v->a[224][sym_expansion] = state(834); - v->a[224][sym_command_substitution] = state(834); - v->a[224][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[224][aux_sym_command_repeat1] = state(1035); - v->a[224][aux_sym__literal_repeat1] = state(1048); - v->a[224][sym_word] = actions(65); - v->a[224][anon_sym_for] = actions(9); - v->a[224][anon_sym_select] = actions(9); - v->a[224][anon_sym_while] = actions(11); - v->a[224][anon_sym_until] = actions(11); - v->a[224][anon_sym_if] = actions(13); - v->a[224][anon_sym_case] = actions(15); - v->a[224][anon_sym_LPAREN] = actions(17); - v->a[224][anon_sym_function] = actions(73); - v->a[224][anon_sym_LBRACE] = actions(21); - parse_table_862(v); -} - -void parse_table_862(t_parse_table_array *v) -{ - v->a[224][anon_sym_BANG] = actions(75); - v->a[224][anon_sym_declare] = actions(77); - v->a[224][anon_sym_typeset] = actions(77); - v->a[224][anon_sym_export] = actions(77); - v->a[224][anon_sym_readonly] = actions(77); - v->a[224][anon_sym_local] = actions(77); - v->a[224][anon_sym_unset] = actions(79); - v->a[224][anon_sym_unsetenv] = actions(79); - v->a[224][anon_sym_LT] = actions(81); - v->a[224][anon_sym_GT] = actions(81); - v->a[224][anon_sym_GT_GT] = actions(83); - v->a[224][anon_sym_AMP_GT] = actions(81); - v->a[224][anon_sym_AMP_GT_GT] = actions(83); - v->a[224][anon_sym_LT_AMP] = actions(81); - v->a[224][anon_sym_GT_AMP] = actions(81); - v->a[224][anon_sym_GT_PIPE] = actions(83); - v->a[224][anon_sym_LT_AMP_DASH] = actions(85); - v->a[224][anon_sym_GT_AMP_DASH] = actions(85); - v->a[224][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[224][anon_sym_DOLLAR] = actions(89); - parse_table_863(v); -} - -void parse_table_863(t_parse_table_array *v) -{ - v->a[224][sym__special_character] = actions(91); - v->a[224][anon_sym_DQUOTE] = actions(93); - v->a[224][sym_raw_string] = actions(95); - v->a[224][aux_sym_number_token1] = actions(97); - v->a[224][aux_sym_number_token2] = actions(99); - v->a[224][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[224][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[224][anon_sym_BQUOTE] = actions(105); - v->a[224][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[224][sym_comment] = actions(57); - v->a[224][sym_file_descriptor] = actions(109); - v->a[224][sym_variable_name] = actions(111); - v->a[224][sym_test_operator] = actions(95); - v->a[224][sym__brace_start] = actions(113); - v->a[225][aux_sym__terminated_statement] = state(98); - v->a[225][sym__statement_not_pipeline] = state(3515); - v->a[225][sym_redirected_statement] = state(2164); - v->a[225][sym_for_statement] = state(2164); - v->a[225][sym_while_statement] = state(2164); - v->a[225][sym_if_statement] = state(2164); - parse_table_864(v); -} - -void parse_table_864(t_parse_table_array *v) -{ - v->a[225][sym_case_statement] = state(2164); - v->a[225][sym_function_definition] = state(2164); - v->a[225][sym_compound_statement] = state(2164); - v->a[225][sym_subshell] = state(2164); - v->a[225][sym_pipeline] = state(2581); - v->a[225][sym_list] = state(2164); - v->a[225][sym_negated_command] = state(2164); - v->a[225][sym_declaration_command] = state(2164); - v->a[225][sym_unset_command] = state(2164); - v->a[225][sym_command] = state(2164); - v->a[225][sym_command_name] = state(310); - v->a[225][sym_variable_assignment] = state(704); - v->a[225][sym_variable_assignments] = state(2164); - v->a[225][sym_file_redirect] = state(1320); - v->a[225][sym_arithmetic_expansion] = state(834); - v->a[225][sym_brace_expression] = state(834); - v->a[225][sym_concatenation] = state(1192); - v->a[225][sym_string] = state(834); - v->a[225][sym_number] = state(834); - v->a[225][sym_simple_expansion] = state(834); - parse_table_865(v); -} - -/* EOF parse_table_172.c */ diff --git a/parser/static/parse_table/parse_table_173.c b/parser/static/parse_table/parse_table_173.c deleted file mode 100644 index 9278eb75..00000000 --- a/parser/static/parse_table/parse_table_173.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_173.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_865(t_parse_table_array *v) -{ - v->a[225][sym_expansion] = state(834); - v->a[225][sym_command_substitution] = state(834); - v->a[225][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[225][aux_sym_command_repeat1] = state(1035); - v->a[225][aux_sym__literal_repeat1] = state(1048); - v->a[225][sym_word] = actions(65); - v->a[225][anon_sym_for] = actions(9); - v->a[225][anon_sym_select] = actions(9); - v->a[225][anon_sym_while] = actions(11); - v->a[225][anon_sym_until] = actions(11); - v->a[225][anon_sym_if] = actions(13); - v->a[225][anon_sym_case] = actions(15); - v->a[225][anon_sym_LPAREN] = actions(17); - v->a[225][anon_sym_function] = actions(73); - v->a[225][anon_sym_LBRACE] = actions(21); - v->a[225][anon_sym_BANG] = actions(75); - v->a[225][anon_sym_declare] = actions(77); - v->a[225][anon_sym_typeset] = actions(77); - v->a[225][anon_sym_export] = actions(77); - v->a[225][anon_sym_readonly] = actions(77); - parse_table_866(v); -} - -void parse_table_866(t_parse_table_array *v) -{ - v->a[225][anon_sym_local] = actions(77); - v->a[225][anon_sym_unset] = actions(79); - v->a[225][anon_sym_unsetenv] = actions(79); - v->a[225][anon_sym_LT] = actions(81); - v->a[225][anon_sym_GT] = actions(81); - v->a[225][anon_sym_GT_GT] = actions(83); - v->a[225][anon_sym_AMP_GT] = actions(81); - v->a[225][anon_sym_AMP_GT_GT] = actions(83); - v->a[225][anon_sym_LT_AMP] = actions(81); - v->a[225][anon_sym_GT_AMP] = actions(81); - v->a[225][anon_sym_GT_PIPE] = actions(83); - v->a[225][anon_sym_LT_AMP_DASH] = actions(85); - v->a[225][anon_sym_GT_AMP_DASH] = actions(85); - v->a[225][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[225][anon_sym_DOLLAR] = actions(89); - v->a[225][sym__special_character] = actions(91); - v->a[225][anon_sym_DQUOTE] = actions(93); - v->a[225][sym_raw_string] = actions(95); - v->a[225][aux_sym_number_token1] = actions(97); - v->a[225][aux_sym_number_token2] = actions(99); - parse_table_867(v); -} - -void parse_table_867(t_parse_table_array *v) -{ - v->a[225][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[225][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[225][anon_sym_BQUOTE] = actions(105); - v->a[225][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[225][sym_comment] = actions(57); - v->a[225][sym_file_descriptor] = actions(109); - v->a[225][sym_variable_name] = actions(111); - v->a[225][sym_test_operator] = actions(95); - v->a[225][sym__brace_start] = actions(113); - v->a[226][sym__statement_not_pipeline] = state(3480); - v->a[226][sym_redirected_statement] = state(2088); - v->a[226][sym_for_statement] = state(2088); - v->a[226][sym_while_statement] = state(2088); - v->a[226][sym_if_statement] = state(2088); - v->a[226][sym_case_statement] = state(2088); - v->a[226][sym_function_definition] = state(2088); - v->a[226][sym_compound_statement] = state(2088); - v->a[226][sym_subshell] = state(2088); - v->a[226][sym_pipeline] = state(2552); - v->a[226][sym_list] = state(2088); - parse_table_868(v); -} - -void parse_table_868(t_parse_table_array *v) -{ - v->a[226][sym_negated_command] = state(2088); - v->a[226][sym_declaration_command] = state(2088); - v->a[226][sym_unset_command] = state(2088); - v->a[226][sym_command] = state(2088); - v->a[226][sym_command_name] = state(292); - v->a[226][sym_variable_assignment] = state(580); - v->a[226][sym_variable_assignments] = state(2088); - v->a[226][sym_file_redirect] = state(1320); - v->a[226][sym_arithmetic_expansion] = state(702); - v->a[226][sym_brace_expression] = state(702); - v->a[226][sym_concatenation] = state(1192); - v->a[226][sym_string] = state(702); - v->a[226][sym_number] = state(702); - v->a[226][sym_simple_expansion] = state(702); - v->a[226][sym_expansion] = state(702); - v->a[226][sym_command_substitution] = state(702); - v->a[226][aux_sym__statements_repeat1] = state(233); - v->a[226][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[226][aux_sym_command_repeat1] = state(1041); - v->a[226][aux_sym__literal_repeat1] = state(1048); - parse_table_869(v); -} - -void parse_table_869(t_parse_table_array *v) -{ - v->a[226][sym_word] = actions(419); - v->a[226][anon_sym_for] = actions(9); - v->a[226][anon_sym_select] = actions(9); - v->a[226][anon_sym_while] = actions(11); - v->a[226][anon_sym_until] = actions(11); - v->a[226][anon_sym_if] = actions(13); - v->a[226][anon_sym_case] = actions(15); - v->a[226][anon_sym_LPAREN] = actions(17); - v->a[226][anon_sym_function] = actions(423); - v->a[226][anon_sym_LBRACE] = actions(21); - v->a[226][anon_sym_BANG] = actions(425); - v->a[226][anon_sym_declare] = actions(427); - v->a[226][anon_sym_typeset] = actions(427); - v->a[226][anon_sym_export] = actions(427); - v->a[226][anon_sym_readonly] = actions(427); - v->a[226][anon_sym_local] = actions(427); - v->a[226][anon_sym_unset] = actions(429); - v->a[226][anon_sym_unsetenv] = actions(429); - v->a[226][anon_sym_LT] = actions(431); - v->a[226][anon_sym_GT] = actions(431); - parse_table_870(v); -} - -/* EOF parse_table_173.c */ diff --git a/parser/static/parse_table/parse_table_174.c b/parser/static/parse_table/parse_table_174.c deleted file mode 100644 index 016e0376..00000000 --- a/parser/static/parse_table/parse_table_174.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_174.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_870(t_parse_table_array *v) -{ - v->a[226][anon_sym_GT_GT] = actions(433); - v->a[226][anon_sym_AMP_GT] = actions(431); - v->a[226][anon_sym_AMP_GT_GT] = actions(433); - v->a[226][anon_sym_LT_AMP] = actions(431); - v->a[226][anon_sym_GT_AMP] = actions(431); - v->a[226][anon_sym_GT_PIPE] = actions(433); - v->a[226][anon_sym_LT_AMP_DASH] = actions(435); - v->a[226][anon_sym_GT_AMP_DASH] = actions(435); - v->a[226][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[226][anon_sym_DOLLAR] = actions(89); - v->a[226][sym__special_character] = actions(437); - v->a[226][anon_sym_DQUOTE] = actions(93); - v->a[226][sym_raw_string] = actions(439); - v->a[226][aux_sym_number_token1] = actions(97); - v->a[226][aux_sym_number_token2] = actions(99); - v->a[226][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[226][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[226][anon_sym_BQUOTE] = actions(105); - v->a[226][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[226][sym_comment] = actions(57); - parse_table_871(v); -} - -void parse_table_871(t_parse_table_array *v) -{ - v->a[226][sym_file_descriptor] = actions(441); - v->a[226][sym_variable_name] = actions(443); - v->a[226][sym_test_operator] = actions(439); - v->a[226][sym__brace_start] = actions(113); - v->a[227][aux_sym__terminated_statement] = state(205); - v->a[227][sym__statement_not_pipeline] = state(3515); - v->a[227][sym_redirected_statement] = state(2164); - v->a[227][sym_for_statement] = state(2164); - v->a[227][sym_while_statement] = state(2164); - v->a[227][sym_if_statement] = state(2164); - v->a[227][sym_case_statement] = state(2164); - v->a[227][sym_function_definition] = state(2164); - v->a[227][sym_compound_statement] = state(2164); - v->a[227][sym_subshell] = state(2164); - v->a[227][sym_pipeline] = state(2581); - v->a[227][sym_list] = state(2164); - v->a[227][sym_negated_command] = state(2164); - v->a[227][sym_declaration_command] = state(2164); - v->a[227][sym_unset_command] = state(2164); - v->a[227][sym_command] = state(2164); - parse_table_872(v); -} - -void parse_table_872(t_parse_table_array *v) -{ - v->a[227][sym_command_name] = state(310); - v->a[227][sym_variable_assignment] = state(704); - v->a[227][sym_variable_assignments] = state(2164); - v->a[227][sym_file_redirect] = state(1320); - v->a[227][sym_arithmetic_expansion] = state(834); - v->a[227][sym_brace_expression] = state(834); - v->a[227][sym_concatenation] = state(1192); - v->a[227][sym_string] = state(834); - v->a[227][sym_number] = state(834); - v->a[227][sym_simple_expansion] = state(834); - v->a[227][sym_expansion] = state(834); - v->a[227][sym_command_substitution] = state(834); - v->a[227][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[227][aux_sym_command_repeat1] = state(1035); - v->a[227][aux_sym__literal_repeat1] = state(1048); - v->a[227][sym_word] = actions(65); - v->a[227][anon_sym_for] = actions(9); - v->a[227][anon_sym_select] = actions(9); - v->a[227][anon_sym_while] = actions(11); - v->a[227][anon_sym_until] = actions(11); - parse_table_873(v); -} - -void parse_table_873(t_parse_table_array *v) -{ - v->a[227][anon_sym_if] = actions(13); - v->a[227][anon_sym_case] = actions(15); - v->a[227][anon_sym_LPAREN] = actions(17); - v->a[227][anon_sym_function] = actions(73); - v->a[227][anon_sym_LBRACE] = actions(21); - v->a[227][anon_sym_BANG] = actions(75); - v->a[227][anon_sym_declare] = actions(77); - v->a[227][anon_sym_typeset] = actions(77); - v->a[227][anon_sym_export] = actions(77); - v->a[227][anon_sym_readonly] = actions(77); - v->a[227][anon_sym_local] = actions(77); - v->a[227][anon_sym_unset] = actions(79); - v->a[227][anon_sym_unsetenv] = actions(79); - v->a[227][anon_sym_LT] = actions(81); - v->a[227][anon_sym_GT] = actions(81); - v->a[227][anon_sym_GT_GT] = actions(83); - v->a[227][anon_sym_AMP_GT] = actions(81); - v->a[227][anon_sym_AMP_GT_GT] = actions(83); - v->a[227][anon_sym_LT_AMP] = actions(81); - v->a[227][anon_sym_GT_AMP] = actions(81); - parse_table_874(v); -} - -void parse_table_874(t_parse_table_array *v) -{ - v->a[227][anon_sym_GT_PIPE] = actions(83); - v->a[227][anon_sym_LT_AMP_DASH] = actions(85); - v->a[227][anon_sym_GT_AMP_DASH] = actions(85); - v->a[227][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[227][anon_sym_DOLLAR] = actions(89); - v->a[227][sym__special_character] = actions(91); - v->a[227][anon_sym_DQUOTE] = actions(93); - v->a[227][sym_raw_string] = actions(95); - v->a[227][aux_sym_number_token1] = actions(97); - v->a[227][aux_sym_number_token2] = actions(99); - v->a[227][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[227][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[227][anon_sym_BQUOTE] = actions(105); - v->a[227][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[227][sym_comment] = actions(57); - v->a[227][sym_file_descriptor] = actions(109); - v->a[227][sym_variable_name] = actions(111); - v->a[227][sym_test_operator] = actions(95); - v->a[227][sym__brace_start] = actions(113); - v->a[228][aux_sym__terminated_statement] = state(36); - parse_table_875(v); -} - -/* EOF parse_table_174.c */ diff --git a/parser/static/parse_table/parse_table_175.c b/parser/static/parse_table/parse_table_175.c deleted file mode 100644 index 2b9dfe92..00000000 --- a/parser/static/parse_table/parse_table_175.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_175.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_875(t_parse_table_array *v) -{ - v->a[228][sym__statement_not_pipeline] = state(3515); - v->a[228][sym_redirected_statement] = state(2164); - v->a[228][sym_for_statement] = state(2164); - v->a[228][sym_while_statement] = state(2164); - v->a[228][sym_if_statement] = state(2164); - v->a[228][sym_case_statement] = state(2164); - v->a[228][sym_function_definition] = state(2164); - v->a[228][sym_compound_statement] = state(2164); - v->a[228][sym_subshell] = state(2164); - v->a[228][sym_pipeline] = state(2581); - v->a[228][sym_list] = state(2164); - v->a[228][sym_negated_command] = state(2164); - v->a[228][sym_declaration_command] = state(2164); - v->a[228][sym_unset_command] = state(2164); - v->a[228][sym_command] = state(2164); - v->a[228][sym_command_name] = state(310); - v->a[228][sym_variable_assignment] = state(704); - v->a[228][sym_variable_assignments] = state(2164); - v->a[228][sym_file_redirect] = state(1320); - v->a[228][sym_arithmetic_expansion] = state(834); - parse_table_876(v); -} - -void parse_table_876(t_parse_table_array *v) -{ - v->a[228][sym_brace_expression] = state(834); - v->a[228][sym_concatenation] = state(1192); - v->a[228][sym_string] = state(834); - v->a[228][sym_number] = state(834); - v->a[228][sym_simple_expansion] = state(834); - v->a[228][sym_expansion] = state(834); - v->a[228][sym_command_substitution] = state(834); - v->a[228][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[228][aux_sym_command_repeat1] = state(1035); - v->a[228][aux_sym__literal_repeat1] = state(1048); - v->a[228][sym_word] = actions(65); - v->a[228][anon_sym_for] = actions(9); - v->a[228][anon_sym_select] = actions(9); - v->a[228][anon_sym_while] = actions(11); - v->a[228][anon_sym_until] = actions(11); - v->a[228][anon_sym_if] = actions(13); - v->a[228][anon_sym_case] = actions(15); - v->a[228][anon_sym_LPAREN] = actions(17); - v->a[228][anon_sym_function] = actions(73); - v->a[228][anon_sym_LBRACE] = actions(21); - parse_table_877(v); -} - -void parse_table_877(t_parse_table_array *v) -{ - v->a[228][anon_sym_BANG] = actions(75); - v->a[228][anon_sym_declare] = actions(77); - v->a[228][anon_sym_typeset] = actions(77); - v->a[228][anon_sym_export] = actions(77); - v->a[228][anon_sym_readonly] = actions(77); - v->a[228][anon_sym_local] = actions(77); - v->a[228][anon_sym_unset] = actions(79); - v->a[228][anon_sym_unsetenv] = actions(79); - v->a[228][anon_sym_LT] = actions(81); - v->a[228][anon_sym_GT] = actions(81); - v->a[228][anon_sym_GT_GT] = actions(83); - v->a[228][anon_sym_AMP_GT] = actions(81); - v->a[228][anon_sym_AMP_GT_GT] = actions(83); - v->a[228][anon_sym_LT_AMP] = actions(81); - v->a[228][anon_sym_GT_AMP] = actions(81); - v->a[228][anon_sym_GT_PIPE] = actions(83); - v->a[228][anon_sym_LT_AMP_DASH] = actions(85); - v->a[228][anon_sym_GT_AMP_DASH] = actions(85); - v->a[228][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[228][anon_sym_DOLLAR] = actions(89); - parse_table_878(v); -} - -void parse_table_878(t_parse_table_array *v) -{ - v->a[228][sym__special_character] = actions(91); - v->a[228][anon_sym_DQUOTE] = actions(93); - v->a[228][sym_raw_string] = actions(95); - v->a[228][aux_sym_number_token1] = actions(97); - v->a[228][aux_sym_number_token2] = actions(99); - v->a[228][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[228][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[228][anon_sym_BQUOTE] = actions(105); - v->a[228][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[228][sym_comment] = actions(57); - v->a[228][sym_file_descriptor] = actions(109); - v->a[228][sym_variable_name] = actions(111); - v->a[228][sym_test_operator] = actions(95); - v->a[228][sym__brace_start] = actions(113); - v->a[229][aux_sym__terminated_statement] = state(64); - v->a[229][sym__statement_not_pipeline] = state(3515); - v->a[229][sym_redirected_statement] = state(2164); - v->a[229][sym_for_statement] = state(2164); - v->a[229][sym_while_statement] = state(2164); - v->a[229][sym_if_statement] = state(2164); - parse_table_879(v); -} - -void parse_table_879(t_parse_table_array *v) -{ - v->a[229][sym_case_statement] = state(2164); - v->a[229][sym_function_definition] = state(2164); - v->a[229][sym_compound_statement] = state(2164); - v->a[229][sym_subshell] = state(2164); - v->a[229][sym_pipeline] = state(2581); - v->a[229][sym_list] = state(2164); - v->a[229][sym_negated_command] = state(2164); - v->a[229][sym_declaration_command] = state(2164); - v->a[229][sym_unset_command] = state(2164); - v->a[229][sym_command] = state(2164); - v->a[229][sym_command_name] = state(310); - v->a[229][sym_variable_assignment] = state(704); - v->a[229][sym_variable_assignments] = state(2164); - v->a[229][sym_file_redirect] = state(1320); - v->a[229][sym_arithmetic_expansion] = state(834); - v->a[229][sym_brace_expression] = state(834); - v->a[229][sym_concatenation] = state(1192); - v->a[229][sym_string] = state(834); - v->a[229][sym_number] = state(834); - v->a[229][sym_simple_expansion] = state(834); - parse_table_880(v); -} - -/* EOF parse_table_175.c */ diff --git a/parser/static/parse_table/parse_table_176.c b/parser/static/parse_table/parse_table_176.c deleted file mode 100644 index fa67cc1b..00000000 --- a/parser/static/parse_table/parse_table_176.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_176.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_880(t_parse_table_array *v) -{ - v->a[229][sym_expansion] = state(834); - v->a[229][sym_command_substitution] = state(834); - v->a[229][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[229][aux_sym_command_repeat1] = state(1035); - v->a[229][aux_sym__literal_repeat1] = state(1048); - v->a[229][sym_word] = actions(65); - v->a[229][anon_sym_for] = actions(9); - v->a[229][anon_sym_select] = actions(9); - v->a[229][anon_sym_while] = actions(11); - v->a[229][anon_sym_until] = actions(11); - v->a[229][anon_sym_if] = actions(13); - v->a[229][anon_sym_case] = actions(15); - v->a[229][anon_sym_LPAREN] = actions(17); - v->a[229][anon_sym_function] = actions(73); - v->a[229][anon_sym_LBRACE] = actions(21); - v->a[229][anon_sym_BANG] = actions(75); - v->a[229][anon_sym_declare] = actions(77); - v->a[229][anon_sym_typeset] = actions(77); - v->a[229][anon_sym_export] = actions(77); - v->a[229][anon_sym_readonly] = actions(77); - parse_table_881(v); -} - -void parse_table_881(t_parse_table_array *v) -{ - v->a[229][anon_sym_local] = actions(77); - v->a[229][anon_sym_unset] = actions(79); - v->a[229][anon_sym_unsetenv] = actions(79); - v->a[229][anon_sym_LT] = actions(81); - v->a[229][anon_sym_GT] = actions(81); - v->a[229][anon_sym_GT_GT] = actions(83); - v->a[229][anon_sym_AMP_GT] = actions(81); - v->a[229][anon_sym_AMP_GT_GT] = actions(83); - v->a[229][anon_sym_LT_AMP] = actions(81); - v->a[229][anon_sym_GT_AMP] = actions(81); - v->a[229][anon_sym_GT_PIPE] = actions(83); - v->a[229][anon_sym_LT_AMP_DASH] = actions(85); - v->a[229][anon_sym_GT_AMP_DASH] = actions(85); - v->a[229][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[229][anon_sym_DOLLAR] = actions(89); - v->a[229][sym__special_character] = actions(91); - v->a[229][anon_sym_DQUOTE] = actions(93); - v->a[229][sym_raw_string] = actions(95); - v->a[229][aux_sym_number_token1] = actions(97); - v->a[229][aux_sym_number_token2] = actions(99); - parse_table_882(v); -} - -void parse_table_882(t_parse_table_array *v) -{ - v->a[229][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[229][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[229][anon_sym_BQUOTE] = actions(105); - v->a[229][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[229][sym_comment] = actions(57); - v->a[229][sym_file_descriptor] = actions(109); - v->a[229][sym_variable_name] = actions(111); - v->a[229][sym_test_operator] = actions(95); - v->a[229][sym__brace_start] = actions(113); - v->a[230][sym__statement_not_pipeline] = state(3470); - v->a[230][sym_redirected_statement] = state(1926); - v->a[230][sym_for_statement] = state(1926); - v->a[230][sym_while_statement] = state(1926); - v->a[230][sym_if_statement] = state(1926); - v->a[230][sym_case_statement] = state(1926); - v->a[230][sym_function_definition] = state(1926); - v->a[230][sym_compound_statement] = state(1926); - v->a[230][sym_subshell] = state(1926); - v->a[230][sym_pipeline] = state(2133); - v->a[230][sym_list] = state(1926); - parse_table_883(v); -} - -void parse_table_883(t_parse_table_array *v) -{ - v->a[230][sym_negated_command] = state(1926); - v->a[230][sym_declaration_command] = state(1926); - v->a[230][sym_unset_command] = state(1926); - v->a[230][sym_command] = state(1926); - v->a[230][sym_command_name] = state(257); - v->a[230][sym_variable_assignment] = state(466); - v->a[230][sym_variable_assignments] = state(1926); - v->a[230][sym_file_redirect] = state(1015); - v->a[230][sym_arithmetic_expansion] = state(508); - v->a[230][sym_brace_expression] = state(508); - v->a[230][sym_concatenation] = state(862); - v->a[230][sym_string] = state(508); - v->a[230][sym_number] = state(508); - v->a[230][sym_simple_expansion] = state(508); - v->a[230][sym_expansion] = state(508); - v->a[230][sym_command_substitution] = state(508); - v->a[230][aux_sym__statements_repeat1] = state(233); - v->a[230][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[230][aux_sym_command_repeat1] = state(1131); - v->a[230][aux_sym__literal_repeat1] = state(678); - parse_table_884(v); -} - -void parse_table_884(t_parse_table_array *v) -{ - v->a[230][sym_word] = actions(129); - v->a[230][anon_sym_for] = actions(131); - v->a[230][anon_sym_select] = actions(131); - v->a[230][anon_sym_while] = actions(133); - v->a[230][anon_sym_until] = actions(133); - v->a[230][anon_sym_if] = actions(135); - v->a[230][anon_sym_case] = actions(137); - v->a[230][anon_sym_LPAREN] = actions(141); - v->a[230][anon_sym_function] = actions(147); - v->a[230][anon_sym_LBRACE] = actions(149); - v->a[230][anon_sym_BANG] = actions(151); - v->a[230][anon_sym_declare] = actions(153); - v->a[230][anon_sym_typeset] = actions(153); - v->a[230][anon_sym_export] = actions(153); - v->a[230][anon_sym_readonly] = actions(153); - v->a[230][anon_sym_local] = actions(153); - v->a[230][anon_sym_unset] = actions(155); - v->a[230][anon_sym_unsetenv] = actions(155); - v->a[230][anon_sym_LT] = actions(157); - v->a[230][anon_sym_GT] = actions(157); - parse_table_885(v); -} - -/* EOF parse_table_176.c */ diff --git a/parser/static/parse_table/parse_table_177.c b/parser/static/parse_table/parse_table_177.c deleted file mode 100644 index cb532579..00000000 --- a/parser/static/parse_table/parse_table_177.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_177.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_885(t_parse_table_array *v) -{ - v->a[230][anon_sym_GT_GT] = actions(159); - v->a[230][anon_sym_AMP_GT] = actions(157); - v->a[230][anon_sym_AMP_GT_GT] = actions(159); - v->a[230][anon_sym_LT_AMP] = actions(157); - v->a[230][anon_sym_GT_AMP] = actions(157); - v->a[230][anon_sym_GT_PIPE] = actions(159); - v->a[230][anon_sym_LT_AMP_DASH] = actions(161); - v->a[230][anon_sym_GT_AMP_DASH] = actions(161); - v->a[230][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[230][anon_sym_DOLLAR] = actions(165); - v->a[230][sym__special_character] = actions(167); - v->a[230][anon_sym_DQUOTE] = actions(169); - v->a[230][sym_raw_string] = actions(171); - v->a[230][aux_sym_number_token1] = actions(173); - v->a[230][aux_sym_number_token2] = actions(175); - v->a[230][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[230][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[230][anon_sym_BQUOTE] = actions(181); - v->a[230][anon_sym_DOLLAR_BQUOTE] = actions(183); - v->a[230][sym_comment] = actions(57); - parse_table_886(v); -} - -void parse_table_886(t_parse_table_array *v) -{ - v->a[230][sym_file_descriptor] = actions(185); - v->a[230][sym_variable_name] = actions(187); - v->a[230][sym_test_operator] = actions(171); - v->a[230][sym__brace_start] = actions(189); - v->a[231][aux_sym__terminated_statement] = state(170); - v->a[231][sym__statement_not_pipeline] = state(3515); - v->a[231][sym_redirected_statement] = state(2164); - v->a[231][sym_for_statement] = state(2164); - v->a[231][sym_while_statement] = state(2164); - v->a[231][sym_if_statement] = state(2164); - v->a[231][sym_case_statement] = state(2164); - v->a[231][sym_function_definition] = state(2164); - v->a[231][sym_compound_statement] = state(2164); - v->a[231][sym_subshell] = state(2164); - v->a[231][sym_pipeline] = state(2581); - v->a[231][sym_list] = state(2164); - v->a[231][sym_negated_command] = state(2164); - v->a[231][sym_declaration_command] = state(2164); - v->a[231][sym_unset_command] = state(2164); - v->a[231][sym_command] = state(2164); - parse_table_887(v); -} - -void parse_table_887(t_parse_table_array *v) -{ - v->a[231][sym_command_name] = state(310); - v->a[231][sym_variable_assignment] = state(704); - v->a[231][sym_variable_assignments] = state(2164); - v->a[231][sym_file_redirect] = state(1320); - v->a[231][sym_arithmetic_expansion] = state(834); - v->a[231][sym_brace_expression] = state(834); - v->a[231][sym_concatenation] = state(1192); - v->a[231][sym_string] = state(834); - v->a[231][sym_number] = state(834); - v->a[231][sym_simple_expansion] = state(834); - v->a[231][sym_expansion] = state(834); - v->a[231][sym_command_substitution] = state(834); - v->a[231][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[231][aux_sym_command_repeat1] = state(1035); - v->a[231][aux_sym__literal_repeat1] = state(1048); - v->a[231][sym_word] = actions(65); - v->a[231][anon_sym_for] = actions(9); - v->a[231][anon_sym_select] = actions(9); - v->a[231][anon_sym_while] = actions(11); - v->a[231][anon_sym_until] = actions(11); - parse_table_888(v); -} - -void parse_table_888(t_parse_table_array *v) -{ - v->a[231][anon_sym_if] = actions(13); - v->a[231][anon_sym_case] = actions(15); - v->a[231][anon_sym_LPAREN] = actions(17); - v->a[231][anon_sym_function] = actions(73); - v->a[231][anon_sym_LBRACE] = actions(21); - v->a[231][anon_sym_BANG] = actions(75); - v->a[231][anon_sym_declare] = actions(77); - v->a[231][anon_sym_typeset] = actions(77); - v->a[231][anon_sym_export] = actions(77); - v->a[231][anon_sym_readonly] = actions(77); - v->a[231][anon_sym_local] = actions(77); - v->a[231][anon_sym_unset] = actions(79); - v->a[231][anon_sym_unsetenv] = actions(79); - v->a[231][anon_sym_LT] = actions(81); - v->a[231][anon_sym_GT] = actions(81); - v->a[231][anon_sym_GT_GT] = actions(83); - v->a[231][anon_sym_AMP_GT] = actions(81); - v->a[231][anon_sym_AMP_GT_GT] = actions(83); - v->a[231][anon_sym_LT_AMP] = actions(81); - v->a[231][anon_sym_GT_AMP] = actions(81); - parse_table_889(v); -} - -void parse_table_889(t_parse_table_array *v) -{ - v->a[231][anon_sym_GT_PIPE] = actions(83); - v->a[231][anon_sym_LT_AMP_DASH] = actions(85); - v->a[231][anon_sym_GT_AMP_DASH] = actions(85); - v->a[231][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[231][anon_sym_DOLLAR] = actions(89); - v->a[231][sym__special_character] = actions(91); - v->a[231][anon_sym_DQUOTE] = actions(93); - v->a[231][sym_raw_string] = actions(95); - v->a[231][aux_sym_number_token1] = actions(97); - v->a[231][aux_sym_number_token2] = actions(99); - v->a[231][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[231][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[231][anon_sym_BQUOTE] = actions(105); - v->a[231][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[231][sym_comment] = actions(57); - v->a[231][sym_file_descriptor] = actions(109); - v->a[231][sym_variable_name] = actions(111); - v->a[231][sym_test_operator] = actions(95); - v->a[231][sym__brace_start] = actions(113); - v->a[232][aux_sym__terminated_statement] = state(46); - parse_table_890(v); -} - -/* EOF parse_table_177.c */ diff --git a/parser/static/parse_table/parse_table_178.c b/parser/static/parse_table/parse_table_178.c deleted file mode 100644 index 0d7d17f8..00000000 --- a/parser/static/parse_table/parse_table_178.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_178.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_890(t_parse_table_array *v) -{ - v->a[232][sym__statement_not_pipeline] = state(3515); - v->a[232][sym_redirected_statement] = state(2164); - v->a[232][sym_for_statement] = state(2164); - v->a[232][sym_while_statement] = state(2164); - v->a[232][sym_if_statement] = state(2164); - v->a[232][sym_case_statement] = state(2164); - v->a[232][sym_function_definition] = state(2164); - v->a[232][sym_compound_statement] = state(2164); - v->a[232][sym_subshell] = state(2164); - v->a[232][sym_pipeline] = state(2581); - v->a[232][sym_list] = state(2164); - v->a[232][sym_negated_command] = state(2164); - v->a[232][sym_declaration_command] = state(2164); - v->a[232][sym_unset_command] = state(2164); - v->a[232][sym_command] = state(2164); - v->a[232][sym_command_name] = state(310); - v->a[232][sym_variable_assignment] = state(704); - v->a[232][sym_variable_assignments] = state(2164); - v->a[232][sym_file_redirect] = state(1320); - v->a[232][sym_arithmetic_expansion] = state(834); - parse_table_891(v); -} - -void parse_table_891(t_parse_table_array *v) -{ - v->a[232][sym_brace_expression] = state(834); - v->a[232][sym_concatenation] = state(1192); - v->a[232][sym_string] = state(834); - v->a[232][sym_number] = state(834); - v->a[232][sym_simple_expansion] = state(834); - v->a[232][sym_expansion] = state(834); - v->a[232][sym_command_substitution] = state(834); - v->a[232][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[232][aux_sym_command_repeat1] = state(1035); - v->a[232][aux_sym__literal_repeat1] = state(1048); - v->a[232][sym_word] = actions(65); - v->a[232][anon_sym_for] = actions(9); - v->a[232][anon_sym_select] = actions(9); - v->a[232][anon_sym_while] = actions(11); - v->a[232][anon_sym_until] = actions(11); - v->a[232][anon_sym_if] = actions(13); - v->a[232][anon_sym_case] = actions(15); - v->a[232][anon_sym_LPAREN] = actions(17); - v->a[232][anon_sym_function] = actions(73); - v->a[232][anon_sym_LBRACE] = actions(21); - parse_table_892(v); -} - -void parse_table_892(t_parse_table_array *v) -{ - v->a[232][anon_sym_BANG] = actions(75); - v->a[232][anon_sym_declare] = actions(77); - v->a[232][anon_sym_typeset] = actions(77); - v->a[232][anon_sym_export] = actions(77); - v->a[232][anon_sym_readonly] = actions(77); - v->a[232][anon_sym_local] = actions(77); - v->a[232][anon_sym_unset] = actions(79); - v->a[232][anon_sym_unsetenv] = actions(79); - v->a[232][anon_sym_LT] = actions(81); - v->a[232][anon_sym_GT] = actions(81); - v->a[232][anon_sym_GT_GT] = actions(83); - v->a[232][anon_sym_AMP_GT] = actions(81); - v->a[232][anon_sym_AMP_GT_GT] = actions(83); - v->a[232][anon_sym_LT_AMP] = actions(81); - v->a[232][anon_sym_GT_AMP] = actions(81); - v->a[232][anon_sym_GT_PIPE] = actions(83); - v->a[232][anon_sym_LT_AMP_DASH] = actions(85); - v->a[232][anon_sym_GT_AMP_DASH] = actions(85); - v->a[232][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[232][anon_sym_DOLLAR] = actions(89); - parse_table_893(v); -} - -void parse_table_893(t_parse_table_array *v) -{ - v->a[232][sym__special_character] = actions(91); - v->a[232][anon_sym_DQUOTE] = actions(93); - v->a[232][sym_raw_string] = actions(95); - v->a[232][aux_sym_number_token1] = actions(97); - v->a[232][aux_sym_number_token2] = actions(99); - v->a[232][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[232][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[232][anon_sym_BQUOTE] = actions(105); - v->a[232][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[232][sym_comment] = actions(57); - v->a[232][sym_file_descriptor] = actions(109); - v->a[232][sym_variable_name] = actions(111); - v->a[232][sym_test_operator] = actions(95); - v->a[232][sym__brace_start] = actions(113); - v->a[233][sym__statement_not_pipeline] = state(3515); - v->a[233][sym_redirected_statement] = state(2296); - v->a[233][sym_for_statement] = state(2296); - v->a[233][sym_while_statement] = state(2296); - v->a[233][sym_if_statement] = state(2296); - v->a[233][sym_case_statement] = state(2296); - parse_table_894(v); -} - -void parse_table_894(t_parse_table_array *v) -{ - v->a[233][sym_function_definition] = state(2296); - v->a[233][sym_compound_statement] = state(2296); - v->a[233][sym_subshell] = state(2296); - v->a[233][sym_pipeline] = state(2591); - v->a[233][sym_list] = state(2296); - v->a[233][sym_negated_command] = state(2296); - v->a[233][sym_declaration_command] = state(2296); - v->a[233][sym_unset_command] = state(2296); - v->a[233][sym_command] = state(2296); - v->a[233][sym_command_name] = state(310); - v->a[233][sym_variable_assignment] = state(708); - v->a[233][sym_variable_assignments] = state(2296); - v->a[233][sym_file_redirect] = state(1320); - v->a[233][sym_arithmetic_expansion] = state(834); - v->a[233][sym_brace_expression] = state(834); - v->a[233][sym_concatenation] = state(1192); - v->a[233][sym_string] = state(834); - v->a[233][sym_number] = state(834); - v->a[233][sym_simple_expansion] = state(834); - v->a[233][sym_expansion] = state(834); - parse_table_895(v); -} - -/* EOF parse_table_178.c */ diff --git a/parser/static/parse_table/parse_table_179.c b/parser/static/parse_table/parse_table_179.c deleted file mode 100644 index bfb19db6..00000000 --- a/parser/static/parse_table/parse_table_179.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_179.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_895(t_parse_table_array *v) -{ - v->a[233][sym_command_substitution] = state(834); - v->a[233][aux_sym__statements_repeat1] = state(233); - v->a[233][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[233][aux_sym_command_repeat1] = state(1035); - v->a[233][aux_sym__literal_repeat1] = state(1048); - v->a[233][sym_word] = actions(525); - v->a[233][anon_sym_for] = actions(528); - v->a[233][anon_sym_select] = actions(528); - v->a[233][anon_sym_while] = actions(531); - v->a[233][anon_sym_until] = actions(531); - v->a[233][anon_sym_if] = actions(534); - v->a[233][anon_sym_case] = actions(537); - v->a[233][anon_sym_LPAREN] = actions(540); - v->a[233][anon_sym_function] = actions(543); - v->a[233][anon_sym_LBRACE] = actions(546); - v->a[233][anon_sym_BANG] = actions(549); - v->a[233][anon_sym_declare] = actions(552); - v->a[233][anon_sym_typeset] = actions(552); - v->a[233][anon_sym_export] = actions(552); - v->a[233][anon_sym_readonly] = actions(552); - parse_table_896(v); -} - -void parse_table_896(t_parse_table_array *v) -{ - v->a[233][anon_sym_local] = actions(552); - v->a[233][anon_sym_unset] = actions(555); - v->a[233][anon_sym_unsetenv] = actions(555); - v->a[233][anon_sym_LT] = actions(558); - v->a[233][anon_sym_GT] = actions(558); - v->a[233][anon_sym_GT_GT] = actions(561); - v->a[233][anon_sym_AMP_GT] = actions(558); - v->a[233][anon_sym_AMP_GT_GT] = actions(561); - v->a[233][anon_sym_LT_AMP] = actions(558); - v->a[233][anon_sym_GT_AMP] = actions(558); - v->a[233][anon_sym_GT_PIPE] = actions(561); - v->a[233][anon_sym_LT_AMP_DASH] = actions(564); - v->a[233][anon_sym_GT_AMP_DASH] = actions(564); - v->a[233][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); - v->a[233][anon_sym_DOLLAR] = actions(570); - v->a[233][sym__special_character] = actions(573); - v->a[233][anon_sym_DQUOTE] = actions(576); - v->a[233][sym_raw_string] = actions(579); - v->a[233][aux_sym_number_token1] = actions(582); - v->a[233][aux_sym_number_token2] = actions(585); - parse_table_897(v); -} - -void parse_table_897(t_parse_table_array *v) -{ - v->a[233][anon_sym_DOLLAR_LBRACE] = actions(588); - v->a[233][anon_sym_DOLLAR_LPAREN] = actions(591); - v->a[233][anon_sym_BQUOTE] = actions(594); - v->a[233][anon_sym_DOLLAR_BQUOTE] = actions(597); - v->a[233][sym_comment] = actions(57); - v->a[233][sym_file_descriptor] = actions(600); - v->a[233][sym_variable_name] = actions(603); - v->a[233][sym_test_operator] = actions(579); - v->a[233][sym__brace_start] = actions(606); - v->a[234][sym__statement_not_pipeline] = state(3471); - v->a[234][sym_redirected_statement] = state(2024); - v->a[234][sym_for_statement] = state(2024); - v->a[234][sym_while_statement] = state(2024); - v->a[234][sym_if_statement] = state(2024); - v->a[234][sym_case_statement] = state(2024); - v->a[234][sym_function_definition] = state(2024); - v->a[234][sym_compound_statement] = state(2024); - v->a[234][sym_subshell] = state(2024); - v->a[234][sym_pipeline] = state(2278); - v->a[234][sym_list] = state(2024); - parse_table_898(v); -} - -void parse_table_898(t_parse_table_array *v) -{ - v->a[234][sym_negated_command] = state(2024); - v->a[234][sym_declaration_command] = state(2024); - v->a[234][sym_unset_command] = state(2024); - v->a[234][sym_command] = state(2024); - v->a[234][sym_command_name] = state(268); - v->a[234][sym_variable_assignment] = state(486); - v->a[234][sym_variable_assignments] = state(2024); - v->a[234][sym_file_redirect] = state(1212); - v->a[234][sym_arithmetic_expansion] = state(586); - v->a[234][sym_brace_expression] = state(586); - v->a[234][sym_concatenation] = state(1016); - v->a[234][sym_string] = state(586); - v->a[234][sym_number] = state(586); - v->a[234][sym_simple_expansion] = state(586); - v->a[234][sym_expansion] = state(586); - v->a[234][sym_command_substitution] = state(586); - v->a[234][aux_sym__statements_repeat1] = state(233); - v->a[234][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[234][aux_sym_command_repeat1] = state(1017); - v->a[234][aux_sym__literal_repeat1] = state(963); - parse_table_899(v); -} - -void parse_table_899(t_parse_table_array *v) -{ - v->a[234][sym_word] = actions(339); - v->a[234][anon_sym_for] = actions(341); - v->a[234][anon_sym_select] = actions(341); - v->a[234][anon_sym_while] = actions(343); - v->a[234][anon_sym_until] = actions(343); - v->a[234][anon_sym_if] = actions(345); - v->a[234][anon_sym_case] = actions(347); - v->a[234][anon_sym_LPAREN] = actions(349); - v->a[234][anon_sym_function] = actions(353); - v->a[234][anon_sym_LBRACE] = actions(355); - v->a[234][anon_sym_BANG] = actions(357); - v->a[234][anon_sym_declare] = actions(359); - v->a[234][anon_sym_typeset] = actions(359); - v->a[234][anon_sym_export] = actions(359); - v->a[234][anon_sym_readonly] = actions(359); - v->a[234][anon_sym_local] = actions(359); - v->a[234][anon_sym_unset] = actions(361); - v->a[234][anon_sym_unsetenv] = actions(361); - v->a[234][anon_sym_LT] = actions(363); - v->a[234][anon_sym_GT] = actions(363); - parse_table_900(v); -} - -/* EOF parse_table_179.c */ diff --git a/parser/static/parse_table/parse_table_18.c b/parser/static/parse_table/parse_table_18.c deleted file mode 100644 index de685c23..00000000 --- a/parser/static/parse_table/parse_table_18.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_18.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_90(t_parse_table_array *v) -{ - v->a[21][sym_file_descriptor] = actions(391); - v->a[21][sym_variable_name] = actions(393); - v->a[21][sym_test_operator] = actions(377); - v->a[21][sym__brace_start] = actions(395); - v->a[22][sym__statements] = state(3525); - v->a[22][sym__statement_not_pipeline] = state(3471); - v->a[22][sym_redirected_statement] = state(1966); - v->a[22][sym_for_statement] = state(1966); - v->a[22][sym_while_statement] = state(1966); - v->a[22][sym_if_statement] = state(1966); - v->a[22][sym_case_statement] = state(1966); - v->a[22][sym_function_definition] = state(1966); - v->a[22][sym_compound_statement] = state(1966); - v->a[22][sym_subshell] = state(1966); - v->a[22][sym_pipeline] = state(2157); - v->a[22][sym_list] = state(1966); - v->a[22][sym_negated_command] = state(1966); - v->a[22][sym_declaration_command] = state(1966); - v->a[22][sym_unset_command] = state(1966); - v->a[22][sym_command] = state(1966); - parse_table_91(v); -} - -void parse_table_91(t_parse_table_array *v) -{ - v->a[22][sym_command_name] = state(268); - v->a[22][sym_variable_assignment] = state(492); - v->a[22][sym_variable_assignments] = state(1966); - v->a[22][sym_file_redirect] = state(1212); - v->a[22][sym_arithmetic_expansion] = state(586); - v->a[22][sym_brace_expression] = state(586); - v->a[22][sym_concatenation] = state(1016); - v->a[22][sym_string] = state(586); - v->a[22][sym_number] = state(586); - v->a[22][sym_simple_expansion] = state(586); - v->a[22][sym_expansion] = state(586); - v->a[22][sym_command_substitution] = state(586); - v->a[22][aux_sym__statements_repeat1] = state(234); - v->a[22][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[22][aux_sym_command_repeat1] = state(1017); - v->a[22][aux_sym__literal_repeat1] = state(963); - v->a[22][sym_word] = actions(339); - v->a[22][anon_sym_for] = actions(341); - v->a[22][anon_sym_select] = actions(341); - v->a[22][anon_sym_while] = actions(343); - parse_table_92(v); -} - -void parse_table_92(t_parse_table_array *v) -{ - v->a[22][anon_sym_until] = actions(343); - v->a[22][anon_sym_if] = actions(345); - v->a[22][anon_sym_case] = actions(347); - v->a[22][anon_sym_LPAREN] = actions(349); - v->a[22][anon_sym_SEMI_SEMI] = actions(397); - v->a[22][anon_sym_SEMI_AMP] = actions(145); - v->a[22][anon_sym_SEMI_SEMI_AMP] = actions(145); - v->a[22][anon_sym_function] = actions(353); - v->a[22][anon_sym_LBRACE] = actions(355); - v->a[22][anon_sym_BANG] = actions(357); - v->a[22][anon_sym_declare] = actions(359); - v->a[22][anon_sym_typeset] = actions(359); - v->a[22][anon_sym_export] = actions(359); - v->a[22][anon_sym_readonly] = actions(359); - v->a[22][anon_sym_local] = actions(359); - v->a[22][anon_sym_unset] = actions(361); - v->a[22][anon_sym_unsetenv] = actions(361); - v->a[22][anon_sym_LT] = actions(363); - v->a[22][anon_sym_GT] = actions(363); - v->a[22][anon_sym_GT_GT] = actions(365); - parse_table_93(v); -} - -void parse_table_93(t_parse_table_array *v) -{ - v->a[22][anon_sym_AMP_GT] = actions(363); - v->a[22][anon_sym_AMP_GT_GT] = actions(365); - v->a[22][anon_sym_LT_AMP] = actions(363); - v->a[22][anon_sym_GT_AMP] = actions(363); - v->a[22][anon_sym_GT_PIPE] = actions(365); - v->a[22][anon_sym_LT_AMP_DASH] = actions(367); - v->a[22][anon_sym_GT_AMP_DASH] = actions(367); - v->a[22][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[22][anon_sym_DOLLAR] = actions(371); - v->a[22][sym__special_character] = actions(373); - v->a[22][anon_sym_DQUOTE] = actions(375); - v->a[22][sym_raw_string] = actions(377); - v->a[22][aux_sym_number_token1] = actions(379); - v->a[22][aux_sym_number_token2] = actions(381); - v->a[22][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[22][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[22][anon_sym_BQUOTE] = actions(387); - v->a[22][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[22][sym_comment] = actions(57); - v->a[22][sym_file_descriptor] = actions(391); - parse_table_94(v); -} - -void parse_table_94(t_parse_table_array *v) -{ - v->a[22][sym_variable_name] = actions(393); - v->a[22][sym_test_operator] = actions(377); - v->a[22][sym__brace_start] = actions(395); - v->a[23][sym__statements] = state(3527); - v->a[23][sym__statement_not_pipeline] = state(3471); - v->a[23][sym_redirected_statement] = state(1966); - v->a[23][sym_for_statement] = state(1966); - v->a[23][sym_while_statement] = state(1966); - v->a[23][sym_if_statement] = state(1966); - v->a[23][sym_case_statement] = state(1966); - v->a[23][sym_function_definition] = state(1966); - v->a[23][sym_compound_statement] = state(1966); - v->a[23][sym_subshell] = state(1966); - v->a[23][sym_pipeline] = state(2157); - v->a[23][sym_list] = state(1966); - v->a[23][sym_negated_command] = state(1966); - v->a[23][sym_declaration_command] = state(1966); - v->a[23][sym_unset_command] = state(1966); - v->a[23][sym_command] = state(1966); - v->a[23][sym_command_name] = state(268); - parse_table_95(v); -} - -/* EOF parse_table_18.c */ diff --git a/parser/static/parse_table/parse_table_180.c b/parser/static/parse_table/parse_table_180.c deleted file mode 100644 index ba8ecb3c..00000000 --- a/parser/static/parse_table/parse_table_180.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_180.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_900(t_parse_table_array *v) -{ - v->a[234][anon_sym_GT_GT] = actions(365); - v->a[234][anon_sym_AMP_GT] = actions(363); - v->a[234][anon_sym_AMP_GT_GT] = actions(365); - v->a[234][anon_sym_LT_AMP] = actions(363); - v->a[234][anon_sym_GT_AMP] = actions(363); - v->a[234][anon_sym_GT_PIPE] = actions(365); - v->a[234][anon_sym_LT_AMP_DASH] = actions(367); - v->a[234][anon_sym_GT_AMP_DASH] = actions(367); - v->a[234][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[234][anon_sym_DOLLAR] = actions(371); - v->a[234][sym__special_character] = actions(373); - v->a[234][anon_sym_DQUOTE] = actions(375); - v->a[234][sym_raw_string] = actions(377); - v->a[234][aux_sym_number_token1] = actions(379); - v->a[234][aux_sym_number_token2] = actions(381); - v->a[234][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[234][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[234][anon_sym_BQUOTE] = actions(387); - v->a[234][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[234][sym_comment] = actions(57); - parse_table_901(v); -} - -void parse_table_901(t_parse_table_array *v) -{ - v->a[234][sym_file_descriptor] = actions(391); - v->a[234][sym_variable_name] = actions(393); - v->a[234][sym_test_operator] = actions(377); - v->a[234][sym__brace_start] = actions(395); - v->a[235][aux_sym__terminated_statement] = state(37); - v->a[235][sym__statement_not_pipeline] = state(3515); - v->a[235][sym_redirected_statement] = state(2164); - v->a[235][sym_for_statement] = state(2164); - v->a[235][sym_while_statement] = state(2164); - v->a[235][sym_if_statement] = state(2164); - v->a[235][sym_case_statement] = state(2164); - v->a[235][sym_function_definition] = state(2164); - v->a[235][sym_compound_statement] = state(2164); - v->a[235][sym_subshell] = state(2164); - v->a[235][sym_pipeline] = state(2581); - v->a[235][sym_list] = state(2164); - v->a[235][sym_negated_command] = state(2164); - v->a[235][sym_declaration_command] = state(2164); - v->a[235][sym_unset_command] = state(2164); - v->a[235][sym_command] = state(2164); - parse_table_902(v); -} - -void parse_table_902(t_parse_table_array *v) -{ - v->a[235][sym_command_name] = state(310); - v->a[235][sym_variable_assignment] = state(704); - v->a[235][sym_variable_assignments] = state(2164); - v->a[235][sym_file_redirect] = state(1320); - v->a[235][sym_arithmetic_expansion] = state(834); - v->a[235][sym_brace_expression] = state(834); - v->a[235][sym_concatenation] = state(1192); - v->a[235][sym_string] = state(834); - v->a[235][sym_number] = state(834); - v->a[235][sym_simple_expansion] = state(834); - v->a[235][sym_expansion] = state(834); - v->a[235][sym_command_substitution] = state(834); - v->a[235][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[235][aux_sym_command_repeat1] = state(1035); - v->a[235][aux_sym__literal_repeat1] = state(1048); - v->a[235][sym_word] = actions(65); - v->a[235][anon_sym_for] = actions(9); - v->a[235][anon_sym_select] = actions(9); - v->a[235][anon_sym_while] = actions(11); - v->a[235][anon_sym_until] = actions(11); - parse_table_903(v); -} - -void parse_table_903(t_parse_table_array *v) -{ - v->a[235][anon_sym_if] = actions(13); - v->a[235][anon_sym_case] = actions(15); - v->a[235][anon_sym_LPAREN] = actions(17); - v->a[235][anon_sym_function] = actions(73); - v->a[235][anon_sym_LBRACE] = actions(21); - v->a[235][anon_sym_BANG] = actions(75); - v->a[235][anon_sym_declare] = actions(77); - v->a[235][anon_sym_typeset] = actions(77); - v->a[235][anon_sym_export] = actions(77); - v->a[235][anon_sym_readonly] = actions(77); - v->a[235][anon_sym_local] = actions(77); - v->a[235][anon_sym_unset] = actions(79); - v->a[235][anon_sym_unsetenv] = actions(79); - v->a[235][anon_sym_LT] = actions(81); - v->a[235][anon_sym_GT] = actions(81); - v->a[235][anon_sym_GT_GT] = actions(83); - v->a[235][anon_sym_AMP_GT] = actions(81); - v->a[235][anon_sym_AMP_GT_GT] = actions(83); - v->a[235][anon_sym_LT_AMP] = actions(81); - v->a[235][anon_sym_GT_AMP] = actions(81); - parse_table_904(v); -} - -void parse_table_904(t_parse_table_array *v) -{ - v->a[235][anon_sym_GT_PIPE] = actions(83); - v->a[235][anon_sym_LT_AMP_DASH] = actions(85); - v->a[235][anon_sym_GT_AMP_DASH] = actions(85); - v->a[235][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[235][anon_sym_DOLLAR] = actions(89); - v->a[235][sym__special_character] = actions(91); - v->a[235][anon_sym_DQUOTE] = actions(93); - v->a[235][sym_raw_string] = actions(95); - v->a[235][aux_sym_number_token1] = actions(97); - v->a[235][aux_sym_number_token2] = actions(99); - v->a[235][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[235][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[235][anon_sym_BQUOTE] = actions(105); - v->a[235][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[235][sym_comment] = actions(57); - v->a[235][sym_file_descriptor] = actions(109); - v->a[235][sym_variable_name] = actions(111); - v->a[235][sym_test_operator] = actions(95); - v->a[235][sym__brace_start] = actions(113); - v->a[236][sym__statement_not_pipeline] = state(3476); - parse_table_905(v); -} - -/* EOF parse_table_180.c */ diff --git a/parser/static/parse_table/parse_table_181.c b/parser/static/parse_table/parse_table_181.c deleted file mode 100644 index 9a189e7b..00000000 --- a/parser/static/parse_table/parse_table_181.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_181.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_905(t_parse_table_array *v) -{ - v->a[236][sym_redirected_statement] = state(2051); - v->a[236][sym_for_statement] = state(2051); - v->a[236][sym_while_statement] = state(2051); - v->a[236][sym_if_statement] = state(2051); - v->a[236][sym_case_statement] = state(2051); - v->a[236][sym_function_definition] = state(2051); - v->a[236][sym_compound_statement] = state(2051); - v->a[236][sym_subshell] = state(2051); - v->a[236][sym_pipeline] = state(2507); - v->a[236][sym_list] = state(2051); - v->a[236][sym_negated_command] = state(2051); - v->a[236][sym_declaration_command] = state(2051); - v->a[236][sym_unset_command] = state(2051); - v->a[236][sym_command] = state(2051); - v->a[236][sym_command_name] = state(340); - v->a[236][sym_variable_assignment] = state(732); - v->a[236][sym_variable_assignments] = state(2051); - v->a[236][sym_file_redirect] = state(1361); - v->a[236][sym_arithmetic_expansion] = state(834); - v->a[236][sym_brace_expression] = state(834); - parse_table_906(v); -} - -void parse_table_906(t_parse_table_array *v) -{ - v->a[236][sym_concatenation] = state(1192); - v->a[236][sym_string] = state(834); - v->a[236][sym_number] = state(834); - v->a[236][sym_simple_expansion] = state(834); - v->a[236][sym_expansion] = state(834); - v->a[236][sym_command_substitution] = state(834); - v->a[236][aux_sym__statements_repeat1] = state(233); - v->a[236][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[236][aux_sym_command_repeat1] = state(1008); - v->a[236][aux_sym__literal_repeat1] = state(1048); - v->a[236][sym_word] = actions(467); - v->a[236][anon_sym_for] = actions(9); - v->a[236][anon_sym_select] = actions(9); - v->a[236][anon_sym_while] = actions(11); - v->a[236][anon_sym_until] = actions(11); - v->a[236][anon_sym_if] = actions(13); - v->a[236][anon_sym_case] = actions(15); - v->a[236][anon_sym_LPAREN] = actions(17); - v->a[236][anon_sym_function] = actions(469); - v->a[236][anon_sym_LBRACE] = actions(21); - parse_table_907(v); -} - -void parse_table_907(t_parse_table_array *v) -{ - v->a[236][anon_sym_BANG] = actions(471); - v->a[236][anon_sym_declare] = actions(473); - v->a[236][anon_sym_typeset] = actions(473); - v->a[236][anon_sym_export] = actions(473); - v->a[236][anon_sym_readonly] = actions(473); - v->a[236][anon_sym_local] = actions(473); - v->a[236][anon_sym_unset] = actions(475); - v->a[236][anon_sym_unsetenv] = actions(475); - v->a[236][anon_sym_LT] = actions(81); - v->a[236][anon_sym_GT] = actions(81); - v->a[236][anon_sym_GT_GT] = actions(83); - v->a[236][anon_sym_AMP_GT] = actions(81); - v->a[236][anon_sym_AMP_GT_GT] = actions(83); - v->a[236][anon_sym_LT_AMP] = actions(81); - v->a[236][anon_sym_GT_AMP] = actions(81); - v->a[236][anon_sym_GT_PIPE] = actions(83); - v->a[236][anon_sym_LT_AMP_DASH] = actions(85); - v->a[236][anon_sym_GT_AMP_DASH] = actions(85); - v->a[236][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[236][anon_sym_DOLLAR] = actions(89); - parse_table_908(v); -} - -void parse_table_908(t_parse_table_array *v) -{ - v->a[236][sym__special_character] = actions(91); - v->a[236][anon_sym_DQUOTE] = actions(93); - v->a[236][sym_raw_string] = actions(95); - v->a[236][aux_sym_number_token1] = actions(97); - v->a[236][aux_sym_number_token2] = actions(99); - v->a[236][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[236][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[236][anon_sym_BQUOTE] = actions(105); - v->a[236][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[236][sym_comment] = actions(57); - v->a[236][sym_file_descriptor] = actions(109); - v->a[236][sym_variable_name] = actions(111); - v->a[236][sym_test_operator] = actions(95); - v->a[236][sym__brace_start] = actions(113); - v->a[237][aux_sym__terminated_statement] = state(42); - v->a[237][sym__statement_not_pipeline] = state(3515); - v->a[237][sym_redirected_statement] = state(2164); - v->a[237][sym_for_statement] = state(2164); - v->a[237][sym_while_statement] = state(2164); - v->a[237][sym_if_statement] = state(2164); - parse_table_909(v); -} - -void parse_table_909(t_parse_table_array *v) -{ - v->a[237][sym_case_statement] = state(2164); - v->a[237][sym_function_definition] = state(2164); - v->a[237][sym_compound_statement] = state(2164); - v->a[237][sym_subshell] = state(2164); - v->a[237][sym_pipeline] = state(2581); - v->a[237][sym_list] = state(2164); - v->a[237][sym_negated_command] = state(2164); - v->a[237][sym_declaration_command] = state(2164); - v->a[237][sym_unset_command] = state(2164); - v->a[237][sym_command] = state(2164); - v->a[237][sym_command_name] = state(310); - v->a[237][sym_variable_assignment] = state(704); - v->a[237][sym_variable_assignments] = state(2164); - v->a[237][sym_file_redirect] = state(1320); - v->a[237][sym_arithmetic_expansion] = state(834); - v->a[237][sym_brace_expression] = state(834); - v->a[237][sym_concatenation] = state(1192); - v->a[237][sym_string] = state(834); - v->a[237][sym_number] = state(834); - v->a[237][sym_simple_expansion] = state(834); - parse_table_910(v); -} - -/* EOF parse_table_181.c */ diff --git a/parser/static/parse_table/parse_table_182.c b/parser/static/parse_table/parse_table_182.c deleted file mode 100644 index 87d8d816..00000000 --- a/parser/static/parse_table/parse_table_182.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_182.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_910(t_parse_table_array *v) -{ - v->a[237][sym_expansion] = state(834); - v->a[237][sym_command_substitution] = state(834); - v->a[237][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[237][aux_sym_command_repeat1] = state(1035); - v->a[237][aux_sym__literal_repeat1] = state(1048); - v->a[237][sym_word] = actions(65); - v->a[237][anon_sym_for] = actions(9); - v->a[237][anon_sym_select] = actions(9); - v->a[237][anon_sym_while] = actions(11); - v->a[237][anon_sym_until] = actions(11); - v->a[237][anon_sym_if] = actions(13); - v->a[237][anon_sym_case] = actions(15); - v->a[237][anon_sym_LPAREN] = actions(17); - v->a[237][anon_sym_function] = actions(73); - v->a[237][anon_sym_LBRACE] = actions(21); - v->a[237][anon_sym_BANG] = actions(75); - v->a[237][anon_sym_declare] = actions(77); - v->a[237][anon_sym_typeset] = actions(77); - v->a[237][anon_sym_export] = actions(77); - v->a[237][anon_sym_readonly] = actions(77); - parse_table_911(v); -} - -void parse_table_911(t_parse_table_array *v) -{ - v->a[237][anon_sym_local] = actions(77); - v->a[237][anon_sym_unset] = actions(79); - v->a[237][anon_sym_unsetenv] = actions(79); - v->a[237][anon_sym_LT] = actions(81); - v->a[237][anon_sym_GT] = actions(81); - v->a[237][anon_sym_GT_GT] = actions(83); - v->a[237][anon_sym_AMP_GT] = actions(81); - v->a[237][anon_sym_AMP_GT_GT] = actions(83); - v->a[237][anon_sym_LT_AMP] = actions(81); - v->a[237][anon_sym_GT_AMP] = actions(81); - v->a[237][anon_sym_GT_PIPE] = actions(83); - v->a[237][anon_sym_LT_AMP_DASH] = actions(85); - v->a[237][anon_sym_GT_AMP_DASH] = actions(85); - v->a[237][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[237][anon_sym_DOLLAR] = actions(89); - v->a[237][sym__special_character] = actions(91); - v->a[237][anon_sym_DQUOTE] = actions(93); - v->a[237][sym_raw_string] = actions(95); - v->a[237][aux_sym_number_token1] = actions(97); - v->a[237][aux_sym_number_token2] = actions(99); - parse_table_912(v); -} - -void parse_table_912(t_parse_table_array *v) -{ - v->a[237][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[237][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[237][anon_sym_BQUOTE] = actions(105); - v->a[237][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[237][sym_comment] = actions(57); - v->a[237][sym_file_descriptor] = actions(109); - v->a[237][sym_variable_name] = actions(111); - v->a[237][sym_test_operator] = actions(95); - v->a[237][sym__brace_start] = actions(113); - v->a[238][sym__statement_not_pipeline] = state(3459); - v->a[238][sym_redirected_statement] = state(2127); - v->a[238][sym_for_statement] = state(2127); - v->a[238][sym_while_statement] = state(2127); - v->a[238][sym_if_statement] = state(2127); - v->a[238][sym_case_statement] = state(2127); - v->a[238][sym_function_definition] = state(2127); - v->a[238][sym_compound_statement] = state(2127); - v->a[238][sym_subshell] = state(2127); - v->a[238][sym_pipeline] = state(2506); - v->a[238][sym_list] = state(2127); - parse_table_913(v); -} - -void parse_table_913(t_parse_table_array *v) -{ - v->a[238][sym_negated_command] = state(2127); - v->a[238][sym_declaration_command] = state(2127); - v->a[238][sym_unset_command] = state(2127); - v->a[238][sym_command] = state(2127); - v->a[238][sym_command_name] = state(280); - v->a[238][sym_variable_assignment] = state(596); - v->a[238][sym_variable_assignments] = state(2127); - v->a[238][sym_file_redirect] = state(1296); - v->a[238][sym_arithmetic_expansion] = state(643); - v->a[238][sym_brace_expression] = state(643); - v->a[238][sym_concatenation] = state(1171); - v->a[238][sym_string] = state(643); - v->a[238][sym_number] = state(643); - v->a[238][sym_simple_expansion] = state(643); - v->a[238][sym_expansion] = state(643); - v->a[238][sym_command_substitution] = state(643); - v->a[238][aux_sym__statements_repeat1] = state(233); - v->a[238][aux_sym_redirected_statement_repeat2] = state(2160); - v->a[238][aux_sym_command_repeat1] = state(998); - v->a[238][aux_sym__literal_repeat1] = state(1006); - parse_table_914(v); -} - -void parse_table_914(t_parse_table_array *v) -{ - v->a[238][sym_word] = actions(7); - v->a[238][anon_sym_for] = actions(9); - v->a[238][anon_sym_select] = actions(9); - v->a[238][anon_sym_while] = actions(11); - v->a[238][anon_sym_until] = actions(11); - v->a[238][anon_sym_if] = actions(13); - v->a[238][anon_sym_case] = actions(15); - v->a[238][anon_sym_LPAREN] = actions(17); - v->a[238][anon_sym_function] = actions(19); - v->a[238][anon_sym_LBRACE] = actions(21); - v->a[238][anon_sym_BANG] = actions(23); - v->a[238][anon_sym_declare] = actions(25); - v->a[238][anon_sym_typeset] = actions(25); - v->a[238][anon_sym_export] = actions(25); - v->a[238][anon_sym_readonly] = actions(25); - v->a[238][anon_sym_local] = actions(25); - v->a[238][anon_sym_unset] = actions(27); - v->a[238][anon_sym_unsetenv] = actions(27); - v->a[238][anon_sym_LT] = actions(29); - v->a[238][anon_sym_GT] = actions(29); - parse_table_915(v); -} - -/* EOF parse_table_182.c */ diff --git a/parser/static/parse_table/parse_table_183.c b/parser/static/parse_table/parse_table_183.c deleted file mode 100644 index 4ab8e759..00000000 --- a/parser/static/parse_table/parse_table_183.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_183.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_915(t_parse_table_array *v) -{ - v->a[238][anon_sym_GT_GT] = actions(31); - v->a[238][anon_sym_AMP_GT] = actions(29); - v->a[238][anon_sym_AMP_GT_GT] = actions(31); - v->a[238][anon_sym_LT_AMP] = actions(29); - v->a[238][anon_sym_GT_AMP] = actions(29); - v->a[238][anon_sym_GT_PIPE] = actions(31); - v->a[238][anon_sym_LT_AMP_DASH] = actions(33); - v->a[238][anon_sym_GT_AMP_DASH] = actions(33); - v->a[238][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(35); - v->a[238][anon_sym_DOLLAR] = actions(37); - v->a[238][sym__special_character] = actions(39); - v->a[238][anon_sym_DQUOTE] = actions(41); - v->a[238][sym_raw_string] = actions(43); - v->a[238][aux_sym_number_token1] = actions(45); - v->a[238][aux_sym_number_token2] = actions(47); - v->a[238][anon_sym_DOLLAR_LBRACE] = actions(49); - v->a[238][anon_sym_DOLLAR_LPAREN] = actions(51); - v->a[238][anon_sym_BQUOTE] = actions(53); - v->a[238][anon_sym_DOLLAR_BQUOTE] = actions(55); - v->a[238][sym_comment] = actions(57); - parse_table_916(v); -} - -void parse_table_916(t_parse_table_array *v) -{ - v->a[238][sym_file_descriptor] = actions(59); - v->a[238][sym_variable_name] = actions(61); - v->a[238][sym_test_operator] = actions(43); - v->a[238][sym__brace_start] = actions(63); - v->a[239][sym__statement_not_pipeline] = state(2069); - v->a[239][sym_redirected_statement] = state(2069); - v->a[239][sym_for_statement] = state(2069); - v->a[239][sym_while_statement] = state(2069); - v->a[239][sym_if_statement] = state(2069); - v->a[239][sym_case_statement] = state(2069); - v->a[239][sym_function_definition] = state(2069); - v->a[239][sym_compound_statement] = state(2069); - v->a[239][sym_subshell] = state(2069); - v->a[239][sym_pipeline] = state(2701); - v->a[239][sym_list] = state(2069); - v->a[239][sym_negated_command] = state(2069); - v->a[239][sym_declaration_command] = state(2069); - v->a[239][sym_unset_command] = state(2069); - v->a[239][sym_command] = state(2069); - v->a[239][sym_command_name] = state(426); - parse_table_917(v); -} - -void parse_table_917(t_parse_table_array *v) -{ - v->a[239][sym_variable_assignment] = state(1168); - v->a[239][sym_variable_assignments] = state(2069); - v->a[239][sym_file_redirect] = state(1320); - v->a[239][sym_arithmetic_expansion] = state(1264); - v->a[239][sym_brace_expression] = state(1264); - v->a[239][sym_concatenation] = state(1192); - v->a[239][sym_string] = state(1264); - v->a[239][sym_number] = state(1264); - v->a[239][sym_simple_expansion] = state(1264); - v->a[239][sym_expansion] = state(1264); - v->a[239][sym_command_substitution] = state(1264); - v->a[239][aux_sym_redirected_statement_repeat2] = state(2657); - v->a[239][aux_sym_command_repeat1] = state(1154); - v->a[239][aux_sym__literal_repeat1] = state(1048); - v->a[239][sym_word] = actions(609); - v->a[239][anon_sym_for] = actions(9); - v->a[239][anon_sym_select] = actions(9); - v->a[239][anon_sym_while] = actions(11); - v->a[239][anon_sym_until] = actions(11); - v->a[239][anon_sym_if] = actions(13); - parse_table_918(v); -} - -void parse_table_918(t_parse_table_array *v) -{ - v->a[239][anon_sym_case] = actions(15); - v->a[239][anon_sym_LPAREN] = actions(17); - v->a[239][anon_sym_function] = actions(611); - v->a[239][anon_sym_LBRACE] = actions(21); - v->a[239][anon_sym_BANG] = actions(613); - v->a[239][anon_sym_declare] = actions(615); - v->a[239][anon_sym_typeset] = actions(615); - v->a[239][anon_sym_export] = actions(615); - v->a[239][anon_sym_readonly] = actions(615); - v->a[239][anon_sym_local] = actions(615); - v->a[239][anon_sym_unset] = actions(617); - v->a[239][anon_sym_unsetenv] = actions(617); - v->a[239][anon_sym_LT] = actions(619); - v->a[239][anon_sym_GT] = actions(619); - v->a[239][anon_sym_GT_GT] = actions(621); - v->a[239][anon_sym_AMP_GT] = actions(619); - v->a[239][anon_sym_AMP_GT_GT] = actions(621); - v->a[239][anon_sym_LT_AMP] = actions(619); - v->a[239][anon_sym_GT_AMP] = actions(619); - v->a[239][anon_sym_GT_PIPE] = actions(621); - parse_table_919(v); -} - -void parse_table_919(t_parse_table_array *v) -{ - v->a[239][anon_sym_LT_AMP_DASH] = actions(623); - v->a[239][anon_sym_GT_AMP_DASH] = actions(623); - v->a[239][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[239][anon_sym_DOLLAR] = actions(89); - v->a[239][sym__special_character] = actions(625); - v->a[239][anon_sym_DQUOTE] = actions(93); - v->a[239][sym_raw_string] = actions(627); - v->a[239][aux_sym_number_token1] = actions(97); - v->a[239][aux_sym_number_token2] = actions(99); - v->a[239][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[239][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[239][anon_sym_BQUOTE] = actions(105); - v->a[239][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[239][sym_comment] = actions(57); - v->a[239][sym_file_descriptor] = actions(629); - v->a[239][sym_variable_name] = actions(631); - v->a[239][sym_test_operator] = actions(627); - v->a[239][sym__brace_start] = actions(113); - v->a[240][sym__statement_not_pipeline] = state(2069); - v->a[240][sym_redirected_statement] = state(2069); - parse_table_920(v); -} - -/* EOF parse_table_183.c */ diff --git a/parser/static/parse_table/parse_table_184.c b/parser/static/parse_table/parse_table_184.c deleted file mode 100644 index 9dea3d3f..00000000 --- a/parser/static/parse_table/parse_table_184.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_184.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_920(t_parse_table_array *v) -{ - v->a[240][sym_for_statement] = state(2069); - v->a[240][sym_while_statement] = state(2069); - v->a[240][sym_if_statement] = state(2069); - v->a[240][sym_case_statement] = state(2069); - v->a[240][sym_function_definition] = state(2069); - v->a[240][sym_compound_statement] = state(2069); - v->a[240][sym_subshell] = state(2069); - v->a[240][sym_pipeline] = state(2717); - v->a[240][sym_list] = state(2069); - v->a[240][sym_negated_command] = state(2069); - v->a[240][sym_declaration_command] = state(2069); - v->a[240][sym_unset_command] = state(2069); - v->a[240][sym_command] = state(2069); - v->a[240][sym_command_name] = state(310); - v->a[240][sym_variable_assignment] = state(632); - v->a[240][sym_variable_assignments] = state(2069); - v->a[240][sym_file_redirect] = state(1320); - v->a[240][sym_arithmetic_expansion] = state(834); - v->a[240][sym_brace_expression] = state(834); - v->a[240][sym_concatenation] = state(1192); - parse_table_921(v); -} - -void parse_table_921(t_parse_table_array *v) -{ - v->a[240][sym_string] = state(834); - v->a[240][sym_number] = state(834); - v->a[240][sym_simple_expansion] = state(834); - v->a[240][sym_expansion] = state(834); - v->a[240][sym_command_substitution] = state(834); - v->a[240][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[240][aux_sym_command_repeat1] = state(1035); - v->a[240][aux_sym__literal_repeat1] = state(1048); - v->a[240][sym_word] = actions(65); - v->a[240][anon_sym_for] = actions(9); - v->a[240][anon_sym_select] = actions(9); - v->a[240][anon_sym_while] = actions(11); - v->a[240][anon_sym_until] = actions(11); - v->a[240][anon_sym_if] = actions(13); - v->a[240][anon_sym_case] = actions(15); - v->a[240][anon_sym_LPAREN] = actions(17); - v->a[240][anon_sym_function] = actions(73); - v->a[240][anon_sym_LBRACE] = actions(21); - v->a[240][anon_sym_BANG] = actions(75); - v->a[240][anon_sym_declare] = actions(77); - parse_table_922(v); -} - -void parse_table_922(t_parse_table_array *v) -{ - v->a[240][anon_sym_typeset] = actions(77); - v->a[240][anon_sym_export] = actions(77); - v->a[240][anon_sym_readonly] = actions(77); - v->a[240][anon_sym_local] = actions(77); - v->a[240][anon_sym_unset] = actions(79); - v->a[240][anon_sym_unsetenv] = actions(79); - v->a[240][anon_sym_LT] = actions(81); - v->a[240][anon_sym_GT] = actions(81); - v->a[240][anon_sym_GT_GT] = actions(83); - v->a[240][anon_sym_AMP_GT] = actions(81); - v->a[240][anon_sym_AMP_GT_GT] = actions(83); - v->a[240][anon_sym_LT_AMP] = actions(81); - v->a[240][anon_sym_GT_AMP] = actions(81); - v->a[240][anon_sym_GT_PIPE] = actions(83); - v->a[240][anon_sym_LT_AMP_DASH] = actions(85); - v->a[240][anon_sym_GT_AMP_DASH] = actions(85); - v->a[240][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[240][anon_sym_DOLLAR] = actions(89); - v->a[240][sym__special_character] = actions(91); - v->a[240][anon_sym_DQUOTE] = actions(93); - parse_table_923(v); -} - -void parse_table_923(t_parse_table_array *v) -{ - v->a[240][sym_raw_string] = actions(95); - v->a[240][aux_sym_number_token1] = actions(97); - v->a[240][aux_sym_number_token2] = actions(99); - v->a[240][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[240][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[240][anon_sym_BQUOTE] = actions(105); - v->a[240][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[240][sym_comment] = actions(57); - v->a[240][sym_file_descriptor] = actions(109); - v->a[240][sym_variable_name] = actions(111); - v->a[240][sym_test_operator] = actions(95); - v->a[240][sym__brace_start] = actions(113); - v->a[241][sym__statement_not_pipeline] = state(3476); - v->a[241][sym_redirected_statement] = state(2090); - v->a[241][sym_for_statement] = state(2090); - v->a[241][sym_while_statement] = state(2090); - v->a[241][sym_if_statement] = state(2090); - v->a[241][sym_case_statement] = state(2090); - v->a[241][sym_function_definition] = state(2090); - v->a[241][sym_compound_statement] = state(2090); - parse_table_924(v); -} - -void parse_table_924(t_parse_table_array *v) -{ - v->a[241][sym_subshell] = state(2090); - v->a[241][sym_pipeline] = state(2070); - v->a[241][sym_list] = state(2090); - v->a[241][sym_negated_command] = state(2090); - v->a[241][sym_declaration_command] = state(2090); - v->a[241][sym_unset_command] = state(2090); - v->a[241][sym_command] = state(2090); - v->a[241][sym_command_name] = state(340); - v->a[241][sym_variable_assignment] = state(705); - v->a[241][sym_variable_assignments] = state(2090); - v->a[241][sym_file_redirect] = state(1361); - v->a[241][sym_arithmetic_expansion] = state(834); - v->a[241][sym_brace_expression] = state(834); - v->a[241][sym_concatenation] = state(1192); - v->a[241][sym_string] = state(834); - v->a[241][sym_number] = state(834); - v->a[241][sym_simple_expansion] = state(834); - v->a[241][sym_expansion] = state(834); - v->a[241][sym_command_substitution] = state(834); - v->a[241][aux_sym_redirected_statement_repeat2] = state(2191); - parse_table_925(v); -} - -/* EOF parse_table_184.c */ diff --git a/parser/static/parse_table/parse_table_185.c b/parser/static/parse_table/parse_table_185.c deleted file mode 100644 index 341e4950..00000000 --- a/parser/static/parse_table/parse_table_185.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_185.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_925(t_parse_table_array *v) -{ - v->a[241][aux_sym_command_repeat1] = state(1008); - v->a[241][aux_sym__literal_repeat1] = state(1048); - v->a[241][sym_word] = actions(467); - v->a[241][anon_sym_for] = actions(9); - v->a[241][anon_sym_select] = actions(9); - v->a[241][anon_sym_while] = actions(11); - v->a[241][anon_sym_until] = actions(11); - v->a[241][anon_sym_if] = actions(13); - v->a[241][anon_sym_case] = actions(15); - v->a[241][anon_sym_LPAREN] = actions(17); - v->a[241][anon_sym_function] = actions(469); - v->a[241][anon_sym_LBRACE] = actions(21); - v->a[241][anon_sym_BANG] = actions(471); - v->a[241][anon_sym_declare] = actions(473); - v->a[241][anon_sym_typeset] = actions(473); - v->a[241][anon_sym_export] = actions(473); - v->a[241][anon_sym_readonly] = actions(473); - v->a[241][anon_sym_local] = actions(473); - v->a[241][anon_sym_unset] = actions(475); - v->a[241][anon_sym_unsetenv] = actions(475); - parse_table_926(v); -} - -void parse_table_926(t_parse_table_array *v) -{ - v->a[241][anon_sym_LT] = actions(81); - v->a[241][anon_sym_GT] = actions(81); - v->a[241][anon_sym_GT_GT] = actions(83); - v->a[241][anon_sym_AMP_GT] = actions(81); - v->a[241][anon_sym_AMP_GT_GT] = actions(83); - v->a[241][anon_sym_LT_AMP] = actions(81); - v->a[241][anon_sym_GT_AMP] = actions(81); - v->a[241][anon_sym_GT_PIPE] = actions(83); - v->a[241][anon_sym_LT_AMP_DASH] = actions(85); - v->a[241][anon_sym_GT_AMP_DASH] = actions(85); - v->a[241][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[241][anon_sym_DOLLAR] = actions(89); - v->a[241][sym__special_character] = actions(91); - v->a[241][anon_sym_DQUOTE] = actions(93); - v->a[241][sym_raw_string] = actions(95); - v->a[241][aux_sym_number_token1] = actions(97); - v->a[241][aux_sym_number_token2] = actions(99); - v->a[241][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[241][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[241][anon_sym_BQUOTE] = actions(105); - parse_table_927(v); -} - -void parse_table_927(t_parse_table_array *v) -{ - v->a[241][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[241][sym_comment] = actions(57); - v->a[241][sym_file_descriptor] = actions(109); - v->a[241][sym_variable_name] = actions(111); - v->a[241][sym_test_operator] = actions(95); - v->a[241][sym__brace_start] = actions(113); - v->a[242][sym__statement_not_pipeline] = state(2069); - v->a[242][sym_redirected_statement] = state(2069); - v->a[242][sym_for_statement] = state(2069); - v->a[242][sym_while_statement] = state(2069); - v->a[242][sym_if_statement] = state(2069); - v->a[242][sym_case_statement] = state(2069); - v->a[242][sym_function_definition] = state(2069); - v->a[242][sym_compound_statement] = state(2069); - v->a[242][sym_subshell] = state(2069); - v->a[242][sym_pipeline] = state(2718); - v->a[242][sym_list] = state(2069); - v->a[242][sym_negated_command] = state(2069); - v->a[242][sym_declaration_command] = state(2069); - v->a[242][sym_unset_command] = state(2069); - parse_table_928(v); -} - -void parse_table_928(t_parse_table_array *v) -{ - v->a[242][sym_command] = state(2069); - v->a[242][sym_command_name] = state(340); - v->a[242][sym_variable_assignment] = state(758); - v->a[242][sym_variable_assignments] = state(2069); - v->a[242][sym_file_redirect] = state(1361); - v->a[242][sym_arithmetic_expansion] = state(834); - v->a[242][sym_brace_expression] = state(834); - v->a[242][sym_concatenation] = state(1192); - v->a[242][sym_string] = state(834); - v->a[242][sym_number] = state(834); - v->a[242][sym_simple_expansion] = state(834); - v->a[242][sym_expansion] = state(834); - v->a[242][sym_command_substitution] = state(834); - v->a[242][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[242][aux_sym_command_repeat1] = state(1008); - v->a[242][aux_sym__literal_repeat1] = state(1048); - v->a[242][sym_word] = actions(467); - v->a[242][anon_sym_for] = actions(9); - v->a[242][anon_sym_select] = actions(9); - v->a[242][anon_sym_while] = actions(11); - parse_table_929(v); -} - -void parse_table_929(t_parse_table_array *v) -{ - v->a[242][anon_sym_until] = actions(11); - v->a[242][anon_sym_if] = actions(13); - v->a[242][anon_sym_case] = actions(15); - v->a[242][anon_sym_LPAREN] = actions(17); - v->a[242][anon_sym_function] = actions(469); - v->a[242][anon_sym_LBRACE] = actions(21); - v->a[242][anon_sym_BANG] = actions(471); - v->a[242][anon_sym_declare] = actions(473); - v->a[242][anon_sym_typeset] = actions(473); - v->a[242][anon_sym_export] = actions(473); - v->a[242][anon_sym_readonly] = actions(473); - v->a[242][anon_sym_local] = actions(473); - v->a[242][anon_sym_unset] = actions(475); - v->a[242][anon_sym_unsetenv] = actions(475); - v->a[242][anon_sym_LT] = actions(81); - v->a[242][anon_sym_GT] = actions(81); - v->a[242][anon_sym_GT_GT] = actions(83); - v->a[242][anon_sym_AMP_GT] = actions(81); - v->a[242][anon_sym_AMP_GT_GT] = actions(83); - v->a[242][anon_sym_LT_AMP] = actions(81); - parse_table_930(v); -} - -/* EOF parse_table_185.c */ diff --git a/parser/static/parse_table/parse_table_186.c b/parser/static/parse_table/parse_table_186.c deleted file mode 100644 index ca492bd8..00000000 --- a/parser/static/parse_table/parse_table_186.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_186.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_930(t_parse_table_array *v) -{ - v->a[242][anon_sym_GT_AMP] = actions(81); - v->a[242][anon_sym_GT_PIPE] = actions(83); - v->a[242][anon_sym_LT_AMP_DASH] = actions(85); - v->a[242][anon_sym_GT_AMP_DASH] = actions(85); - v->a[242][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[242][anon_sym_DOLLAR] = actions(89); - v->a[242][sym__special_character] = actions(91); - v->a[242][anon_sym_DQUOTE] = actions(93); - v->a[242][sym_raw_string] = actions(95); - v->a[242][aux_sym_number_token1] = actions(97); - v->a[242][aux_sym_number_token2] = actions(99); - v->a[242][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[242][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[242][anon_sym_BQUOTE] = actions(105); - v->a[242][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[242][sym_comment] = actions(57); - v->a[242][sym_file_descriptor] = actions(109); - v->a[242][sym_variable_name] = actions(111); - v->a[242][sym_test_operator] = actions(95); - v->a[242][sym__brace_start] = actions(113); - parse_table_931(v); -} - -void parse_table_931(t_parse_table_array *v) -{ - v->a[243][sym__statement_not_pipeline] = state(2069); - v->a[243][sym_redirected_statement] = state(2069); - v->a[243][sym_for_statement] = state(2069); - v->a[243][sym_while_statement] = state(2069); - v->a[243][sym_if_statement] = state(2069); - v->a[243][sym_case_statement] = state(2069); - v->a[243][sym_function_definition] = state(2069); - v->a[243][sym_compound_statement] = state(2069); - v->a[243][sym_subshell] = state(2069); - v->a[243][sym_pipeline] = state(2700); - v->a[243][sym_list] = state(2069); - v->a[243][sym_negated_command] = state(2069); - v->a[243][sym_declaration_command] = state(2069); - v->a[243][sym_unset_command] = state(2069); - v->a[243][sym_command] = state(2069); - v->a[243][sym_command_name] = state(280); - v->a[243][sym_variable_assignment] = state(572); - v->a[243][sym_variable_assignments] = state(2069); - v->a[243][sym_file_redirect] = state(1296); - v->a[243][sym_arithmetic_expansion] = state(643); - parse_table_932(v); -} - -void parse_table_932(t_parse_table_array *v) -{ - v->a[243][sym_brace_expression] = state(643); - v->a[243][sym_concatenation] = state(1171); - v->a[243][sym_string] = state(643); - v->a[243][sym_number] = state(643); - v->a[243][sym_simple_expansion] = state(643); - v->a[243][sym_expansion] = state(643); - v->a[243][sym_command_substitution] = state(643); - v->a[243][aux_sym_redirected_statement_repeat2] = state(2160); - v->a[243][aux_sym_command_repeat1] = state(998); - v->a[243][aux_sym__literal_repeat1] = state(1006); - v->a[243][sym_word] = actions(7); - v->a[243][anon_sym_for] = actions(9); - v->a[243][anon_sym_select] = actions(9); - v->a[243][anon_sym_while] = actions(11); - v->a[243][anon_sym_until] = actions(11); - v->a[243][anon_sym_if] = actions(13); - v->a[243][anon_sym_case] = actions(15); - v->a[243][anon_sym_LPAREN] = actions(17); - v->a[243][anon_sym_function] = actions(19); - v->a[243][anon_sym_LBRACE] = actions(21); - parse_table_933(v); -} - -void parse_table_933(t_parse_table_array *v) -{ - v->a[243][anon_sym_BANG] = actions(23); - v->a[243][anon_sym_declare] = actions(25); - v->a[243][anon_sym_typeset] = actions(25); - v->a[243][anon_sym_export] = actions(25); - v->a[243][anon_sym_readonly] = actions(25); - v->a[243][anon_sym_local] = actions(25); - v->a[243][anon_sym_unset] = actions(27); - v->a[243][anon_sym_unsetenv] = actions(27); - v->a[243][anon_sym_LT] = actions(29); - v->a[243][anon_sym_GT] = actions(29); - v->a[243][anon_sym_GT_GT] = actions(31); - v->a[243][anon_sym_AMP_GT] = actions(29); - v->a[243][anon_sym_AMP_GT_GT] = actions(31); - v->a[243][anon_sym_LT_AMP] = actions(29); - v->a[243][anon_sym_GT_AMP] = actions(29); - v->a[243][anon_sym_GT_PIPE] = actions(31); - v->a[243][anon_sym_LT_AMP_DASH] = actions(33); - v->a[243][anon_sym_GT_AMP_DASH] = actions(33); - v->a[243][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(35); - v->a[243][anon_sym_DOLLAR] = actions(37); - parse_table_934(v); -} - -void parse_table_934(t_parse_table_array *v) -{ - v->a[243][sym__special_character] = actions(39); - v->a[243][anon_sym_DQUOTE] = actions(41); - v->a[243][sym_raw_string] = actions(43); - v->a[243][aux_sym_number_token1] = actions(45); - v->a[243][aux_sym_number_token2] = actions(47); - v->a[243][anon_sym_DOLLAR_LBRACE] = actions(49); - v->a[243][anon_sym_DOLLAR_LPAREN] = actions(51); - v->a[243][anon_sym_BQUOTE] = actions(53); - v->a[243][anon_sym_DOLLAR_BQUOTE] = actions(55); - v->a[243][sym_comment] = actions(57); - v->a[243][sym_file_descriptor] = actions(59); - v->a[243][sym_variable_name] = actions(61); - v->a[243][sym_test_operator] = actions(43); - v->a[243][sym__brace_start] = actions(63); - v->a[244][sym__statement_not_pipeline] = state(3459); - v->a[244][sym_redirected_statement] = state(2081); - v->a[244][sym_for_statement] = state(2081); - v->a[244][sym_while_statement] = state(2081); - v->a[244][sym_if_statement] = state(2081); - v->a[244][sym_case_statement] = state(2081); - parse_table_935(v); -} - -/* EOF parse_table_186.c */ diff --git a/parser/static/parse_table/parse_table_187.c b/parser/static/parse_table/parse_table_187.c deleted file mode 100644 index 17b7e3fb..00000000 --- a/parser/static/parse_table/parse_table_187.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_187.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_935(t_parse_table_array *v) -{ - v->a[244][sym_function_definition] = state(2081); - v->a[244][sym_compound_statement] = state(2081); - v->a[244][sym_subshell] = state(2081); - v->a[244][sym_pipeline] = state(2093); - v->a[244][sym_list] = state(2081); - v->a[244][sym_negated_command] = state(2081); - v->a[244][sym_declaration_command] = state(2081); - v->a[244][sym_unset_command] = state(2081); - v->a[244][sym_command] = state(2081); - v->a[244][sym_command_name] = state(280); - v->a[244][sym_variable_assignment] = state(569); - v->a[244][sym_variable_assignments] = state(2081); - v->a[244][sym_file_redirect] = state(1296); - v->a[244][sym_arithmetic_expansion] = state(643); - v->a[244][sym_brace_expression] = state(643); - v->a[244][sym_concatenation] = state(1171); - v->a[244][sym_string] = state(643); - v->a[244][sym_number] = state(643); - v->a[244][sym_simple_expansion] = state(643); - v->a[244][sym_expansion] = state(643); - parse_table_936(v); -} - -void parse_table_936(t_parse_table_array *v) -{ - v->a[244][sym_command_substitution] = state(643); - v->a[244][aux_sym_redirected_statement_repeat2] = state(2160); - v->a[244][aux_sym_command_repeat1] = state(998); - v->a[244][aux_sym__literal_repeat1] = state(1006); - v->a[244][sym_word] = actions(7); - v->a[244][anon_sym_for] = actions(9); - v->a[244][anon_sym_select] = actions(9); - v->a[244][anon_sym_while] = actions(11); - v->a[244][anon_sym_until] = actions(11); - v->a[244][anon_sym_if] = actions(13); - v->a[244][anon_sym_case] = actions(15); - v->a[244][anon_sym_LPAREN] = actions(17); - v->a[244][anon_sym_function] = actions(19); - v->a[244][anon_sym_LBRACE] = actions(21); - v->a[244][anon_sym_BANG] = actions(23); - v->a[244][anon_sym_declare] = actions(25); - v->a[244][anon_sym_typeset] = actions(25); - v->a[244][anon_sym_export] = actions(25); - v->a[244][anon_sym_readonly] = actions(25); - v->a[244][anon_sym_local] = actions(25); - parse_table_937(v); -} - -void parse_table_937(t_parse_table_array *v) -{ - v->a[244][anon_sym_unset] = actions(27); - v->a[244][anon_sym_unsetenv] = actions(27); - v->a[244][anon_sym_LT] = actions(29); - v->a[244][anon_sym_GT] = actions(29); - v->a[244][anon_sym_GT_GT] = actions(31); - v->a[244][anon_sym_AMP_GT] = actions(29); - v->a[244][anon_sym_AMP_GT_GT] = actions(31); - v->a[244][anon_sym_LT_AMP] = actions(29); - v->a[244][anon_sym_GT_AMP] = actions(29); - v->a[244][anon_sym_GT_PIPE] = actions(31); - v->a[244][anon_sym_LT_AMP_DASH] = actions(33); - v->a[244][anon_sym_GT_AMP_DASH] = actions(33); - v->a[244][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(35); - v->a[244][anon_sym_DOLLAR] = actions(37); - v->a[244][sym__special_character] = actions(39); - v->a[244][anon_sym_DQUOTE] = actions(41); - v->a[244][sym_raw_string] = actions(43); - v->a[244][aux_sym_number_token1] = actions(45); - v->a[244][aux_sym_number_token2] = actions(47); - v->a[244][anon_sym_DOLLAR_LBRACE] = actions(49); - parse_table_938(v); -} - -void parse_table_938(t_parse_table_array *v) -{ - v->a[244][anon_sym_DOLLAR_LPAREN] = actions(51); - v->a[244][anon_sym_BQUOTE] = actions(53); - v->a[244][anon_sym_DOLLAR_BQUOTE] = actions(55); - v->a[244][sym_comment] = actions(57); - v->a[244][sym_file_descriptor] = actions(59); - v->a[244][sym_variable_name] = actions(61); - v->a[244][sym_test_operator] = actions(43); - v->a[244][sym__brace_start] = actions(63); - v->a[245][sym__statement_not_pipeline] = state(2060); - v->a[245][sym_redirected_statement] = state(2060); - v->a[245][sym_for_statement] = state(2060); - v->a[245][sym_while_statement] = state(2060); - v->a[245][sym_if_statement] = state(2060); - v->a[245][sym_case_statement] = state(2060); - v->a[245][sym_function_definition] = state(2060); - v->a[245][sym_compound_statement] = state(2060); - v->a[245][sym_subshell] = state(2060); - v->a[245][sym_pipeline] = state(2697); - v->a[245][sym_list] = state(2060); - v->a[245][sym_negated_command] = state(2060); - parse_table_939(v); -} - -void parse_table_939(t_parse_table_array *v) -{ - v->a[245][sym_declaration_command] = state(2060); - v->a[245][sym_unset_command] = state(2060); - v->a[245][sym_command] = state(2060); - v->a[245][sym_command_name] = state(257); - v->a[245][sym_variable_assignment] = state(463); - v->a[245][sym_variable_assignments] = state(2060); - v->a[245][sym_file_redirect] = state(1015); - v->a[245][sym_arithmetic_expansion] = state(508); - v->a[245][sym_brace_expression] = state(508); - v->a[245][sym_concatenation] = state(862); - v->a[245][sym_string] = state(508); - v->a[245][sym_number] = state(508); - v->a[245][sym_simple_expansion] = state(508); - v->a[245][sym_expansion] = state(508); - v->a[245][sym_command_substitution] = state(508); - v->a[245][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[245][aux_sym_command_repeat1] = state(1131); - v->a[245][aux_sym__literal_repeat1] = state(678); - v->a[245][sym_word] = actions(129); - v->a[245][anon_sym_for] = actions(131); - parse_table_940(v); -} - -/* EOF parse_table_187.c */ diff --git a/parser/static/parse_table/parse_table_188.c b/parser/static/parse_table/parse_table_188.c deleted file mode 100644 index 2ecc7ed9..00000000 --- a/parser/static/parse_table/parse_table_188.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_188.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_940(t_parse_table_array *v) -{ - v->a[245][anon_sym_select] = actions(131); - v->a[245][anon_sym_while] = actions(133); - v->a[245][anon_sym_until] = actions(133); - v->a[245][anon_sym_if] = actions(135); - v->a[245][anon_sym_case] = actions(137); - v->a[245][anon_sym_LPAREN] = actions(141); - v->a[245][anon_sym_function] = actions(147); - v->a[245][anon_sym_LBRACE] = actions(149); - v->a[245][anon_sym_BANG] = actions(151); - v->a[245][anon_sym_declare] = actions(153); - v->a[245][anon_sym_typeset] = actions(153); - v->a[245][anon_sym_export] = actions(153); - v->a[245][anon_sym_readonly] = actions(153); - v->a[245][anon_sym_local] = actions(153); - v->a[245][anon_sym_unset] = actions(155); - v->a[245][anon_sym_unsetenv] = actions(155); - v->a[245][anon_sym_LT] = actions(157); - v->a[245][anon_sym_GT] = actions(157); - v->a[245][anon_sym_GT_GT] = actions(159); - v->a[245][anon_sym_AMP_GT] = actions(157); - parse_table_941(v); -} - -void parse_table_941(t_parse_table_array *v) -{ - v->a[245][anon_sym_AMP_GT_GT] = actions(159); - v->a[245][anon_sym_LT_AMP] = actions(157); - v->a[245][anon_sym_GT_AMP] = actions(157); - v->a[245][anon_sym_GT_PIPE] = actions(159); - v->a[245][anon_sym_LT_AMP_DASH] = actions(161); - v->a[245][anon_sym_GT_AMP_DASH] = actions(161); - v->a[245][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[245][anon_sym_DOLLAR] = actions(165); - v->a[245][sym__special_character] = actions(167); - v->a[245][anon_sym_DQUOTE] = actions(169); - v->a[245][sym_raw_string] = actions(171); - v->a[245][aux_sym_number_token1] = actions(173); - v->a[245][aux_sym_number_token2] = actions(175); - v->a[245][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[245][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[245][anon_sym_BQUOTE] = actions(181); - v->a[245][anon_sym_DOLLAR_BQUOTE] = actions(183); - v->a[245][sym_comment] = actions(57); - v->a[245][sym_file_descriptor] = actions(185); - v->a[245][sym_variable_name] = actions(187); - parse_table_942(v); -} - -void parse_table_942(t_parse_table_array *v) -{ - v->a[245][sym_test_operator] = actions(171); - v->a[245][sym__brace_start] = actions(189); - v->a[246][sym__statement_not_pipeline] = state(3470); - v->a[246][sym_redirected_statement] = state(1898); - v->a[246][sym_for_statement] = state(1898); - v->a[246][sym_while_statement] = state(1898); - v->a[246][sym_if_statement] = state(1898); - v->a[246][sym_case_statement] = state(1898); - v->a[246][sym_function_definition] = state(1898); - v->a[246][sym_compound_statement] = state(1898); - v->a[246][sym_subshell] = state(1898); - v->a[246][sym_pipeline] = state(1899); - v->a[246][sym_list] = state(1898); - v->a[246][sym_negated_command] = state(1898); - v->a[246][sym_declaration_command] = state(1898); - v->a[246][sym_unset_command] = state(1898); - v->a[246][sym_command] = state(1898); - v->a[246][sym_command_name] = state(257); - v->a[246][sym_variable_assignment] = state(458); - v->a[246][sym_variable_assignments] = state(1898); - parse_table_943(v); -} - -void parse_table_943(t_parse_table_array *v) -{ - v->a[246][sym_file_redirect] = state(1015); - v->a[246][sym_arithmetic_expansion] = state(508); - v->a[246][sym_brace_expression] = state(508); - v->a[246][sym_concatenation] = state(862); - v->a[246][sym_string] = state(508); - v->a[246][sym_number] = state(508); - v->a[246][sym_simple_expansion] = state(508); - v->a[246][sym_expansion] = state(508); - v->a[246][sym_command_substitution] = state(508); - v->a[246][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[246][aux_sym_command_repeat1] = state(1131); - v->a[246][aux_sym__literal_repeat1] = state(678); - v->a[246][sym_word] = actions(129); - v->a[246][anon_sym_for] = actions(131); - v->a[246][anon_sym_select] = actions(131); - v->a[246][anon_sym_while] = actions(133); - v->a[246][anon_sym_until] = actions(133); - v->a[246][anon_sym_if] = actions(135); - v->a[246][anon_sym_case] = actions(137); - v->a[246][anon_sym_LPAREN] = actions(141); - parse_table_944(v); -} - -void parse_table_944(t_parse_table_array *v) -{ - v->a[246][anon_sym_function] = actions(147); - v->a[246][anon_sym_LBRACE] = actions(149); - v->a[246][anon_sym_BANG] = actions(151); - v->a[246][anon_sym_declare] = actions(153); - v->a[246][anon_sym_typeset] = actions(153); - v->a[246][anon_sym_export] = actions(153); - v->a[246][anon_sym_readonly] = actions(153); - v->a[246][anon_sym_local] = actions(153); - v->a[246][anon_sym_unset] = actions(155); - v->a[246][anon_sym_unsetenv] = actions(155); - v->a[246][anon_sym_LT] = actions(157); - v->a[246][anon_sym_GT] = actions(157); - v->a[246][anon_sym_GT_GT] = actions(159); - v->a[246][anon_sym_AMP_GT] = actions(157); - v->a[246][anon_sym_AMP_GT_GT] = actions(159); - v->a[246][anon_sym_LT_AMP] = actions(157); - v->a[246][anon_sym_GT_AMP] = actions(157); - v->a[246][anon_sym_GT_PIPE] = actions(159); - v->a[246][anon_sym_LT_AMP_DASH] = actions(161); - v->a[246][anon_sym_GT_AMP_DASH] = actions(161); - parse_table_945(v); -} - -/* EOF parse_table_188.c */ diff --git a/parser/static/parse_table/parse_table_189.c b/parser/static/parse_table/parse_table_189.c deleted file mode 100644 index a9c82fe4..00000000 --- a/parser/static/parse_table/parse_table_189.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_189.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_945(t_parse_table_array *v) -{ - v->a[246][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[246][anon_sym_DOLLAR] = actions(165); - v->a[246][sym__special_character] = actions(167); - v->a[246][anon_sym_DQUOTE] = actions(169); - v->a[246][sym_raw_string] = actions(171); - v->a[246][aux_sym_number_token1] = actions(173); - v->a[246][aux_sym_number_token2] = actions(175); - v->a[246][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[246][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[246][anon_sym_BQUOTE] = actions(181); - v->a[246][anon_sym_DOLLAR_BQUOTE] = actions(183); - v->a[246][sym_comment] = actions(57); - v->a[246][sym_file_descriptor] = actions(185); - v->a[246][sym_variable_name] = actions(187); - v->a[246][sym_test_operator] = actions(171); - v->a[246][sym__brace_start] = actions(189); - v->a[247][sym__statement_not_pipeline] = state(3463); - v->a[247][sym_redirected_statement] = state(2615); - v->a[247][sym_for_statement] = state(2615); - v->a[247][sym_while_statement] = state(2615); - parse_table_946(v); -} - -void parse_table_946(t_parse_table_array *v) -{ - v->a[247][sym_if_statement] = state(2615); - v->a[247][sym_case_statement] = state(2615); - v->a[247][sym_function_definition] = state(2615); - v->a[247][sym_compound_statement] = state(2615); - v->a[247][sym_subshell] = state(2615); - v->a[247][sym_pipeline] = state(2687); - v->a[247][sym_list] = state(2615); - v->a[247][sym_negated_command] = state(2615); - v->a[247][sym_declaration_command] = state(2615); - v->a[247][sym_unset_command] = state(2615); - v->a[247][sym_command] = state(2615); - v->a[247][sym_command_name] = state(426); - v->a[247][sym_variable_assignment] = state(1196); - v->a[247][sym_variable_assignments] = state(2615); - v->a[247][sym_file_redirect] = state(1320); - v->a[247][sym_arithmetic_expansion] = state(1264); - v->a[247][sym_brace_expression] = state(1264); - v->a[247][sym_concatenation] = state(1192); - v->a[247][sym_string] = state(1264); - v->a[247][sym_number] = state(1264); - parse_table_947(v); -} - -void parse_table_947(t_parse_table_array *v) -{ - v->a[247][sym_simple_expansion] = state(1264); - v->a[247][sym_expansion] = state(1264); - v->a[247][sym_command_substitution] = state(1264); - v->a[247][aux_sym_redirected_statement_repeat2] = state(2657); - v->a[247][aux_sym_command_repeat1] = state(1154); - v->a[247][aux_sym__literal_repeat1] = state(1048); - v->a[247][sym_word] = actions(609); - v->a[247][anon_sym_for] = actions(9); - v->a[247][anon_sym_select] = actions(9); - v->a[247][anon_sym_while] = actions(11); - v->a[247][anon_sym_until] = actions(11); - v->a[247][anon_sym_if] = actions(13); - v->a[247][anon_sym_case] = actions(15); - v->a[247][anon_sym_LPAREN] = actions(17); - v->a[247][anon_sym_function] = actions(611); - v->a[247][anon_sym_LBRACE] = actions(21); - v->a[247][anon_sym_BANG] = actions(613); - v->a[247][anon_sym_declare] = actions(615); - v->a[247][anon_sym_typeset] = actions(615); - v->a[247][anon_sym_export] = actions(615); - parse_table_948(v); -} - -void parse_table_948(t_parse_table_array *v) -{ - v->a[247][anon_sym_readonly] = actions(615); - v->a[247][anon_sym_local] = actions(615); - v->a[247][anon_sym_unset] = actions(617); - v->a[247][anon_sym_unsetenv] = actions(617); - v->a[247][anon_sym_LT] = actions(619); - v->a[247][anon_sym_GT] = actions(619); - v->a[247][anon_sym_GT_GT] = actions(621); - v->a[247][anon_sym_AMP_GT] = actions(619); - v->a[247][anon_sym_AMP_GT_GT] = actions(621); - v->a[247][anon_sym_LT_AMP] = actions(619); - v->a[247][anon_sym_GT_AMP] = actions(619); - v->a[247][anon_sym_GT_PIPE] = actions(621); - v->a[247][anon_sym_LT_AMP_DASH] = actions(623); - v->a[247][anon_sym_GT_AMP_DASH] = actions(623); - v->a[247][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[247][anon_sym_DOLLAR] = actions(89); - v->a[247][sym__special_character] = actions(625); - v->a[247][anon_sym_DQUOTE] = actions(93); - v->a[247][sym_raw_string] = actions(627); - v->a[247][aux_sym_number_token1] = actions(97); - parse_table_949(v); -} - -void parse_table_949(t_parse_table_array *v) -{ - v->a[247][aux_sym_number_token2] = actions(99); - v->a[247][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[247][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[247][anon_sym_BQUOTE] = actions(105); - v->a[247][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[247][sym_comment] = actions(57); - v->a[247][sym_file_descriptor] = actions(629); - v->a[247][sym_variable_name] = actions(631); - v->a[247][sym_test_operator] = actions(627); - v->a[247][sym__brace_start] = actions(113); - v->a[248][sym__statement_not_pipeline] = state(3463); - v->a[248][sym_redirected_statement] = state(2614); - v->a[248][sym_for_statement] = state(2614); - v->a[248][sym_while_statement] = state(2614); - v->a[248][sym_if_statement] = state(2614); - v->a[248][sym_case_statement] = state(2614); - v->a[248][sym_function_definition] = state(2614); - v->a[248][sym_compound_statement] = state(2614); - v->a[248][sym_subshell] = state(2614); - v->a[248][sym_pipeline] = state(2688); - parse_table_950(v); -} - -/* EOF parse_table_189.c */ diff --git a/parser/static/parse_table/parse_table_19.c b/parser/static/parse_table/parse_table_19.c deleted file mode 100644 index 567b4e27..00000000 --- a/parser/static/parse_table/parse_table_19.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_19.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_95(t_parse_table_array *v) -{ - v->a[23][sym_variable_assignment] = state(492); - v->a[23][sym_variable_assignments] = state(1966); - v->a[23][sym_file_redirect] = state(1212); - v->a[23][sym_arithmetic_expansion] = state(586); - v->a[23][sym_brace_expression] = state(586); - v->a[23][sym_concatenation] = state(1016); - v->a[23][sym_string] = state(586); - v->a[23][sym_number] = state(586); - v->a[23][sym_simple_expansion] = state(586); - v->a[23][sym_expansion] = state(586); - v->a[23][sym_command_substitution] = state(586); - v->a[23][aux_sym__statements_repeat1] = state(234); - v->a[23][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[23][aux_sym_command_repeat1] = state(1017); - v->a[23][aux_sym__literal_repeat1] = state(963); - v->a[23][sym_word] = actions(339); - v->a[23][anon_sym_for] = actions(341); - v->a[23][anon_sym_select] = actions(341); - v->a[23][anon_sym_while] = actions(343); - v->a[23][anon_sym_until] = actions(343); - parse_table_96(v); -} - -void parse_table_96(t_parse_table_array *v) -{ - v->a[23][anon_sym_if] = actions(345); - v->a[23][anon_sym_case] = actions(347); - v->a[23][anon_sym_LPAREN] = actions(349); - v->a[23][anon_sym_SEMI_SEMI] = actions(399); - v->a[23][anon_sym_SEMI_AMP] = actions(329); - v->a[23][anon_sym_SEMI_SEMI_AMP] = actions(331); - v->a[23][anon_sym_function] = actions(353); - v->a[23][anon_sym_LBRACE] = actions(355); - v->a[23][anon_sym_BANG] = actions(357); - v->a[23][anon_sym_declare] = actions(359); - v->a[23][anon_sym_typeset] = actions(359); - v->a[23][anon_sym_export] = actions(359); - v->a[23][anon_sym_readonly] = actions(359); - v->a[23][anon_sym_local] = actions(359); - v->a[23][anon_sym_unset] = actions(361); - v->a[23][anon_sym_unsetenv] = actions(361); - v->a[23][anon_sym_LT] = actions(363); - v->a[23][anon_sym_GT] = actions(363); - v->a[23][anon_sym_GT_GT] = actions(365); - v->a[23][anon_sym_AMP_GT] = actions(363); - parse_table_97(v); -} - -void parse_table_97(t_parse_table_array *v) -{ - v->a[23][anon_sym_AMP_GT_GT] = actions(365); - v->a[23][anon_sym_LT_AMP] = actions(363); - v->a[23][anon_sym_GT_AMP] = actions(363); - v->a[23][anon_sym_GT_PIPE] = actions(365); - v->a[23][anon_sym_LT_AMP_DASH] = actions(367); - v->a[23][anon_sym_GT_AMP_DASH] = actions(367); - v->a[23][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[23][anon_sym_DOLLAR] = actions(371); - v->a[23][sym__special_character] = actions(373); - v->a[23][anon_sym_DQUOTE] = actions(375); - v->a[23][sym_raw_string] = actions(377); - v->a[23][aux_sym_number_token1] = actions(379); - v->a[23][aux_sym_number_token2] = actions(381); - v->a[23][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[23][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[23][anon_sym_BQUOTE] = actions(387); - v->a[23][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[23][sym_comment] = actions(57); - v->a[23][sym_file_descriptor] = actions(391); - v->a[23][sym_variable_name] = actions(393); - parse_table_98(v); -} - -void parse_table_98(t_parse_table_array *v) -{ - v->a[23][sym_test_operator] = actions(377); - v->a[23][sym__brace_start] = actions(395); - v->a[24][sym__statements] = state(3528); - v->a[24][sym__statement_not_pipeline] = state(3471); - v->a[24][sym_redirected_statement] = state(1966); - v->a[24][sym_for_statement] = state(1966); - v->a[24][sym_while_statement] = state(1966); - v->a[24][sym_if_statement] = state(1966); - v->a[24][sym_case_statement] = state(1966); - v->a[24][sym_function_definition] = state(1966); - v->a[24][sym_compound_statement] = state(1966); - v->a[24][sym_subshell] = state(1966); - v->a[24][sym_pipeline] = state(2157); - v->a[24][sym_list] = state(1966); - v->a[24][sym_negated_command] = state(1966); - v->a[24][sym_declaration_command] = state(1966); - v->a[24][sym_unset_command] = state(1966); - v->a[24][sym_command] = state(1966); - v->a[24][sym_command_name] = state(268); - v->a[24][sym_variable_assignment] = state(492); - parse_table_99(v); -} - -void parse_table_99(t_parse_table_array *v) -{ - v->a[24][sym_variable_assignments] = state(1966); - v->a[24][sym_file_redirect] = state(1212); - v->a[24][sym_arithmetic_expansion] = state(586); - v->a[24][sym_brace_expression] = state(586); - v->a[24][sym_concatenation] = state(1016); - v->a[24][sym_string] = state(586); - v->a[24][sym_number] = state(586); - v->a[24][sym_simple_expansion] = state(586); - v->a[24][sym_expansion] = state(586); - v->a[24][sym_command_substitution] = state(586); - v->a[24][aux_sym__statements_repeat1] = state(234); - v->a[24][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[24][aux_sym_command_repeat1] = state(1017); - v->a[24][aux_sym__literal_repeat1] = state(963); - v->a[24][sym_word] = actions(339); - v->a[24][anon_sym_for] = actions(341); - v->a[24][anon_sym_select] = actions(341); - v->a[24][anon_sym_while] = actions(343); - v->a[24][anon_sym_until] = actions(343); - v->a[24][anon_sym_if] = actions(345); - parse_table_100(v); -} - -/* EOF parse_table_19.c */ diff --git a/parser/static/parse_table/parse_table_190.c b/parser/static/parse_table/parse_table_190.c deleted file mode 100644 index c74d8513..00000000 --- a/parser/static/parse_table/parse_table_190.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_190.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_950(t_parse_table_array *v) -{ - v->a[248][sym_list] = state(2614); - v->a[248][sym_negated_command] = state(2614); - v->a[248][sym_declaration_command] = state(2614); - v->a[248][sym_unset_command] = state(2614); - v->a[248][sym_command] = state(2614); - v->a[248][sym_command_name] = state(426); - v->a[248][sym_variable_assignment] = state(1195); - v->a[248][sym_variable_assignments] = state(2614); - v->a[248][sym_file_redirect] = state(1320); - v->a[248][sym_arithmetic_expansion] = state(1264); - v->a[248][sym_brace_expression] = state(1264); - v->a[248][sym_concatenation] = state(1192); - v->a[248][sym_string] = state(1264); - v->a[248][sym_number] = state(1264); - v->a[248][sym_simple_expansion] = state(1264); - v->a[248][sym_expansion] = state(1264); - v->a[248][sym_command_substitution] = state(1264); - v->a[248][aux_sym_redirected_statement_repeat2] = state(2657); - v->a[248][aux_sym_command_repeat1] = state(1154); - v->a[248][aux_sym__literal_repeat1] = state(1048); - parse_table_951(v); -} - -void parse_table_951(t_parse_table_array *v) -{ - v->a[248][sym_word] = actions(609); - v->a[248][anon_sym_for] = actions(9); - v->a[248][anon_sym_select] = actions(9); - v->a[248][anon_sym_while] = actions(11); - v->a[248][anon_sym_until] = actions(11); - v->a[248][anon_sym_if] = actions(13); - v->a[248][anon_sym_case] = actions(15); - v->a[248][anon_sym_LPAREN] = actions(17); - v->a[248][anon_sym_function] = actions(611); - v->a[248][anon_sym_LBRACE] = actions(21); - v->a[248][anon_sym_BANG] = actions(613); - v->a[248][anon_sym_declare] = actions(615); - v->a[248][anon_sym_typeset] = actions(615); - v->a[248][anon_sym_export] = actions(615); - v->a[248][anon_sym_readonly] = actions(615); - v->a[248][anon_sym_local] = actions(615); - v->a[248][anon_sym_unset] = actions(617); - v->a[248][anon_sym_unsetenv] = actions(617); - v->a[248][anon_sym_LT] = actions(619); - v->a[248][anon_sym_GT] = actions(619); - parse_table_952(v); -} - -void parse_table_952(t_parse_table_array *v) -{ - v->a[248][anon_sym_GT_GT] = actions(621); - v->a[248][anon_sym_AMP_GT] = actions(619); - v->a[248][anon_sym_AMP_GT_GT] = actions(621); - v->a[248][anon_sym_LT_AMP] = actions(619); - v->a[248][anon_sym_GT_AMP] = actions(619); - v->a[248][anon_sym_GT_PIPE] = actions(621); - v->a[248][anon_sym_LT_AMP_DASH] = actions(623); - v->a[248][anon_sym_GT_AMP_DASH] = actions(623); - v->a[248][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[248][anon_sym_DOLLAR] = actions(89); - v->a[248][sym__special_character] = actions(625); - v->a[248][anon_sym_DQUOTE] = actions(93); - v->a[248][sym_raw_string] = actions(627); - v->a[248][aux_sym_number_token1] = actions(97); - v->a[248][aux_sym_number_token2] = actions(99); - v->a[248][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[248][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[248][anon_sym_BQUOTE] = actions(105); - v->a[248][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[248][sym_comment] = actions(57); - parse_table_953(v); -} - -void parse_table_953(t_parse_table_array *v) -{ - v->a[248][sym_file_descriptor] = actions(629); - v->a[248][sym_variable_name] = actions(631); - v->a[248][sym_test_operator] = actions(627); - v->a[248][sym__brace_start] = actions(113); - v->a[249][sym__statement_not_pipeline] = state(2069); - v->a[249][sym_redirected_statement] = state(2069); - v->a[249][sym_for_statement] = state(2069); - v->a[249][sym_while_statement] = state(2069); - v->a[249][sym_if_statement] = state(2069); - v->a[249][sym_case_statement] = state(2069); - v->a[249][sym_function_definition] = state(2069); - v->a[249][sym_compound_statement] = state(2069); - v->a[249][sym_subshell] = state(2069); - v->a[249][sym_pipeline] = state(2713); - v->a[249][sym_list] = state(2069); - v->a[249][sym_negated_command] = state(2069); - v->a[249][sym_declaration_command] = state(2069); - v->a[249][sym_unset_command] = state(2069); - v->a[249][sym_command] = state(2069); - v->a[249][sym_command_name] = state(292); - parse_table_954(v); -} - -void parse_table_954(t_parse_table_array *v) -{ - v->a[249][sym_variable_assignment] = state(548); - v->a[249][sym_variable_assignments] = state(2069); - v->a[249][sym_file_redirect] = state(1320); - v->a[249][sym_arithmetic_expansion] = state(702); - v->a[249][sym_brace_expression] = state(702); - v->a[249][sym_concatenation] = state(1192); - v->a[249][sym_string] = state(702); - v->a[249][sym_number] = state(702); - v->a[249][sym_simple_expansion] = state(702); - v->a[249][sym_expansion] = state(702); - v->a[249][sym_command_substitution] = state(702); - v->a[249][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[249][aux_sym_command_repeat1] = state(1041); - v->a[249][aux_sym__literal_repeat1] = state(1048); - v->a[249][sym_word] = actions(419); - v->a[249][anon_sym_for] = actions(9); - v->a[249][anon_sym_select] = actions(9); - v->a[249][anon_sym_while] = actions(11); - v->a[249][anon_sym_until] = actions(11); - v->a[249][anon_sym_if] = actions(13); - parse_table_955(v); -} - -/* EOF parse_table_190.c */ diff --git a/parser/static/parse_table/parse_table_191.c b/parser/static/parse_table/parse_table_191.c deleted file mode 100644 index 57ba7bae..00000000 --- a/parser/static/parse_table/parse_table_191.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_191.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_955(t_parse_table_array *v) -{ - v->a[249][anon_sym_case] = actions(15); - v->a[249][anon_sym_LPAREN] = actions(17); - v->a[249][anon_sym_function] = actions(423); - v->a[249][anon_sym_LBRACE] = actions(21); - v->a[249][anon_sym_BANG] = actions(425); - v->a[249][anon_sym_declare] = actions(427); - v->a[249][anon_sym_typeset] = actions(427); - v->a[249][anon_sym_export] = actions(427); - v->a[249][anon_sym_readonly] = actions(427); - v->a[249][anon_sym_local] = actions(427); - v->a[249][anon_sym_unset] = actions(429); - v->a[249][anon_sym_unsetenv] = actions(429); - v->a[249][anon_sym_LT] = actions(431); - v->a[249][anon_sym_GT] = actions(431); - v->a[249][anon_sym_GT_GT] = actions(433); - v->a[249][anon_sym_AMP_GT] = actions(431); - v->a[249][anon_sym_AMP_GT_GT] = actions(433); - v->a[249][anon_sym_LT_AMP] = actions(431); - v->a[249][anon_sym_GT_AMP] = actions(431); - v->a[249][anon_sym_GT_PIPE] = actions(433); - parse_table_956(v); -} - -void parse_table_956(t_parse_table_array *v) -{ - v->a[249][anon_sym_LT_AMP_DASH] = actions(435); - v->a[249][anon_sym_GT_AMP_DASH] = actions(435); - v->a[249][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[249][anon_sym_DOLLAR] = actions(89); - v->a[249][sym__special_character] = actions(437); - v->a[249][anon_sym_DQUOTE] = actions(93); - v->a[249][sym_raw_string] = actions(439); - v->a[249][aux_sym_number_token1] = actions(97); - v->a[249][aux_sym_number_token2] = actions(99); - v->a[249][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[249][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[249][anon_sym_BQUOTE] = actions(105); - v->a[249][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[249][sym_comment] = actions(57); - v->a[249][sym_file_descriptor] = actions(441); - v->a[249][sym_variable_name] = actions(443); - v->a[249][sym_test_operator] = actions(439); - v->a[249][sym__brace_start] = actions(113); - v->a[250][sym__statement_not_pipeline] = state(3471); - v->a[250][sym_redirected_statement] = state(2013); - parse_table_957(v); -} - -void parse_table_957(t_parse_table_array *v) -{ - v->a[250][sym_for_statement] = state(2013); - v->a[250][sym_while_statement] = state(2013); - v->a[250][sym_if_statement] = state(2013); - v->a[250][sym_case_statement] = state(2013); - v->a[250][sym_function_definition] = state(2013); - v->a[250][sym_compound_statement] = state(2013); - v->a[250][sym_subshell] = state(2013); - v->a[250][sym_pipeline] = state(2014); - v->a[250][sym_list] = state(2013); - v->a[250][sym_negated_command] = state(2013); - v->a[250][sym_declaration_command] = state(2013); - v->a[250][sym_unset_command] = state(2013); - v->a[250][sym_command] = state(2013); - v->a[250][sym_command_name] = state(268); - v->a[250][sym_variable_assignment] = state(501); - v->a[250][sym_variable_assignments] = state(2013); - v->a[250][sym_file_redirect] = state(1212); - v->a[250][sym_arithmetic_expansion] = state(586); - v->a[250][sym_brace_expression] = state(586); - v->a[250][sym_concatenation] = state(1016); - parse_table_958(v); -} - -void parse_table_958(t_parse_table_array *v) -{ - v->a[250][sym_string] = state(586); - v->a[250][sym_number] = state(586); - v->a[250][sym_simple_expansion] = state(586); - v->a[250][sym_expansion] = state(586); - v->a[250][sym_command_substitution] = state(586); - v->a[250][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[250][aux_sym_command_repeat1] = state(1017); - v->a[250][aux_sym__literal_repeat1] = state(963); - v->a[250][sym_word] = actions(339); - v->a[250][anon_sym_for] = actions(341); - v->a[250][anon_sym_select] = actions(341); - v->a[250][anon_sym_while] = actions(343); - v->a[250][anon_sym_until] = actions(343); - v->a[250][anon_sym_if] = actions(345); - v->a[250][anon_sym_case] = actions(347); - v->a[250][anon_sym_LPAREN] = actions(349); - v->a[250][anon_sym_function] = actions(353); - v->a[250][anon_sym_LBRACE] = actions(355); - v->a[250][anon_sym_BANG] = actions(357); - v->a[250][anon_sym_declare] = actions(359); - parse_table_959(v); -} - -void parse_table_959(t_parse_table_array *v) -{ - v->a[250][anon_sym_typeset] = actions(359); - v->a[250][anon_sym_export] = actions(359); - v->a[250][anon_sym_readonly] = actions(359); - v->a[250][anon_sym_local] = actions(359); - v->a[250][anon_sym_unset] = actions(361); - v->a[250][anon_sym_unsetenv] = actions(361); - v->a[250][anon_sym_LT] = actions(363); - v->a[250][anon_sym_GT] = actions(363); - v->a[250][anon_sym_GT_GT] = actions(365); - v->a[250][anon_sym_AMP_GT] = actions(363); - v->a[250][anon_sym_AMP_GT_GT] = actions(365); - v->a[250][anon_sym_LT_AMP] = actions(363); - v->a[250][anon_sym_GT_AMP] = actions(363); - v->a[250][anon_sym_GT_PIPE] = actions(365); - v->a[250][anon_sym_LT_AMP_DASH] = actions(367); - v->a[250][anon_sym_GT_AMP_DASH] = actions(367); - v->a[250][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[250][anon_sym_DOLLAR] = actions(371); - v->a[250][sym__special_character] = actions(373); - v->a[250][anon_sym_DQUOTE] = actions(375); - parse_table_960(v); -} - -/* EOF parse_table_191.c */ diff --git a/parser/static/parse_table/parse_table_192.c b/parser/static/parse_table/parse_table_192.c deleted file mode 100644 index 59898bc5..00000000 --- a/parser/static/parse_table/parse_table_192.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_192.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_960(t_parse_table_array *v) -{ - v->a[250][sym_raw_string] = actions(377); - v->a[250][aux_sym_number_token1] = actions(379); - v->a[250][aux_sym_number_token2] = actions(381); - v->a[250][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[250][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[250][anon_sym_BQUOTE] = actions(387); - v->a[250][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[250][sym_comment] = actions(57); - v->a[250][sym_file_descriptor] = actions(391); - v->a[250][sym_variable_name] = actions(393); - v->a[250][sym_test_operator] = actions(377); - v->a[250][sym__brace_start] = actions(395); - v->a[251][sym__statement_not_pipeline] = state(3462); - v->a[251][sym_redirected_statement] = state(2664); - v->a[251][sym_for_statement] = state(2664); - v->a[251][sym_while_statement] = state(2664); - v->a[251][sym_if_statement] = state(2664); - v->a[251][sym_case_statement] = state(2664); - v->a[251][sym_function_definition] = state(2664); - v->a[251][sym_compound_statement] = state(2664); - parse_table_961(v); -} - -void parse_table_961(t_parse_table_array *v) -{ - v->a[251][sym_subshell] = state(2664); - v->a[251][sym_pipeline] = state(2658); - v->a[251][sym_list] = state(2664); - v->a[251][sym_negated_command] = state(2664); - v->a[251][sym_declaration_command] = state(2664); - v->a[251][sym_unset_command] = state(2664); - v->a[251][sym_command] = state(2664); - v->a[251][sym_command_name] = state(444); - v->a[251][sym_variable_assignment] = state(1275); - v->a[251][sym_variable_assignments] = state(2664); - v->a[251][sym_file_redirect] = state(1681); - v->a[251][sym_arithmetic_expansion] = state(1341); - v->a[251][sym_brace_expression] = state(1341); - v->a[251][sym_concatenation] = state(1625); - v->a[251][sym_string] = state(1341); - v->a[251][sym_number] = state(1341); - v->a[251][sym_simple_expansion] = state(1341); - v->a[251][sym_expansion] = state(1341); - v->a[251][sym_command_substitution] = state(1341); - v->a[251][aux_sym_redirected_statement_repeat2] = state(2684); - parse_table_962(v); -} - -void parse_table_962(t_parse_table_array *v) -{ - v->a[251][aux_sym_command_repeat1] = state(1040); - v->a[251][aux_sym__literal_repeat1] = state(1597); - v->a[251][sym_word] = actions(633); - v->a[251][anon_sym_for] = actions(635); - v->a[251][anon_sym_select] = actions(635); - v->a[251][anon_sym_while] = actions(637); - v->a[251][anon_sym_until] = actions(637); - v->a[251][anon_sym_if] = actions(639); - v->a[251][anon_sym_case] = actions(641); - v->a[251][anon_sym_LPAREN] = actions(643); - v->a[251][anon_sym_function] = actions(645); - v->a[251][anon_sym_LBRACE] = actions(647); - v->a[251][anon_sym_BANG] = actions(649); - v->a[251][anon_sym_declare] = actions(651); - v->a[251][anon_sym_typeset] = actions(651); - v->a[251][anon_sym_export] = actions(651); - v->a[251][anon_sym_readonly] = actions(651); - v->a[251][anon_sym_local] = actions(651); - v->a[251][anon_sym_unset] = actions(653); - v->a[251][anon_sym_unsetenv] = actions(653); - parse_table_963(v); -} - -void parse_table_963(t_parse_table_array *v) -{ - v->a[251][anon_sym_LT] = actions(655); - v->a[251][anon_sym_GT] = actions(655); - v->a[251][anon_sym_GT_GT] = actions(657); - v->a[251][anon_sym_AMP_GT] = actions(655); - v->a[251][anon_sym_AMP_GT_GT] = actions(657); - v->a[251][anon_sym_LT_AMP] = actions(655); - v->a[251][anon_sym_GT_AMP] = actions(655); - v->a[251][anon_sym_GT_PIPE] = actions(657); - v->a[251][anon_sym_LT_AMP_DASH] = actions(659); - v->a[251][anon_sym_GT_AMP_DASH] = actions(659); - v->a[251][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(661); - v->a[251][anon_sym_DOLLAR] = actions(663); - v->a[251][sym__special_character] = actions(665); - v->a[251][anon_sym_DQUOTE] = actions(667); - v->a[251][sym_raw_string] = actions(669); - v->a[251][aux_sym_number_token1] = actions(671); - v->a[251][aux_sym_number_token2] = actions(673); - v->a[251][anon_sym_DOLLAR_LBRACE] = actions(675); - v->a[251][anon_sym_DOLLAR_LPAREN] = actions(677); - v->a[251][anon_sym_BQUOTE] = actions(679); - parse_table_964(v); -} - -void parse_table_964(t_parse_table_array *v) -{ - v->a[251][anon_sym_DOLLAR_BQUOTE] = actions(681); - v->a[251][sym_comment] = actions(57); - v->a[251][sym_file_descriptor] = actions(683); - v->a[251][sym_variable_name] = actions(685); - v->a[251][sym_test_operator] = actions(669); - v->a[251][sym__brace_start] = actions(687); - v->a[252][sym__statement_not_pipeline] = state(2158); - v->a[252][sym_redirected_statement] = state(2158); - v->a[252][sym_for_statement] = state(2158); - v->a[252][sym_while_statement] = state(2158); - v->a[252][sym_if_statement] = state(2158); - v->a[252][sym_case_statement] = state(2158); - v->a[252][sym_function_definition] = state(2158); - v->a[252][sym_compound_statement] = state(2158); - v->a[252][sym_subshell] = state(2158); - v->a[252][sym_pipeline] = state(2703); - v->a[252][sym_list] = state(2158); - v->a[252][sym_negated_command] = state(2158); - v->a[252][sym_declaration_command] = state(2158); - v->a[252][sym_unset_command] = state(2158); - parse_table_965(v); -} - -/* EOF parse_table_192.c */ diff --git a/parser/static/parse_table/parse_table_193.c b/parser/static/parse_table/parse_table_193.c deleted file mode 100644 index 1ecf0a5d..00000000 --- a/parser/static/parse_table/parse_table_193.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_193.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_965(t_parse_table_array *v) -{ - v->a[252][sym_command] = state(2158); - v->a[252][sym_command_name] = state(268); - v->a[252][sym_variable_assignment] = state(502); - v->a[252][sym_variable_assignments] = state(2158); - v->a[252][sym_file_redirect] = state(1212); - v->a[252][sym_arithmetic_expansion] = state(586); - v->a[252][sym_brace_expression] = state(586); - v->a[252][sym_concatenation] = state(1016); - v->a[252][sym_string] = state(586); - v->a[252][sym_number] = state(586); - v->a[252][sym_simple_expansion] = state(586); - v->a[252][sym_expansion] = state(586); - v->a[252][sym_command_substitution] = state(586); - v->a[252][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[252][aux_sym_command_repeat1] = state(1017); - v->a[252][aux_sym__literal_repeat1] = state(963); - v->a[252][sym_word] = actions(339); - v->a[252][anon_sym_for] = actions(341); - v->a[252][anon_sym_select] = actions(341); - v->a[252][anon_sym_while] = actions(343); - parse_table_966(v); -} - -void parse_table_966(t_parse_table_array *v) -{ - v->a[252][anon_sym_until] = actions(343); - v->a[252][anon_sym_if] = actions(345); - v->a[252][anon_sym_case] = actions(347); - v->a[252][anon_sym_LPAREN] = actions(349); - v->a[252][anon_sym_function] = actions(353); - v->a[252][anon_sym_LBRACE] = actions(355); - v->a[252][anon_sym_BANG] = actions(357); - v->a[252][anon_sym_declare] = actions(359); - v->a[252][anon_sym_typeset] = actions(359); - v->a[252][anon_sym_export] = actions(359); - v->a[252][anon_sym_readonly] = actions(359); - v->a[252][anon_sym_local] = actions(359); - v->a[252][anon_sym_unset] = actions(361); - v->a[252][anon_sym_unsetenv] = actions(361); - v->a[252][anon_sym_LT] = actions(363); - v->a[252][anon_sym_GT] = actions(363); - v->a[252][anon_sym_GT_GT] = actions(365); - v->a[252][anon_sym_AMP_GT] = actions(363); - v->a[252][anon_sym_AMP_GT_GT] = actions(365); - v->a[252][anon_sym_LT_AMP] = actions(363); - parse_table_967(v); -} - -void parse_table_967(t_parse_table_array *v) -{ - v->a[252][anon_sym_GT_AMP] = actions(363); - v->a[252][anon_sym_GT_PIPE] = actions(365); - v->a[252][anon_sym_LT_AMP_DASH] = actions(367); - v->a[252][anon_sym_GT_AMP_DASH] = actions(367); - v->a[252][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[252][anon_sym_DOLLAR] = actions(371); - v->a[252][sym__special_character] = actions(373); - v->a[252][anon_sym_DQUOTE] = actions(375); - v->a[252][sym_raw_string] = actions(377); - v->a[252][aux_sym_number_token1] = actions(379); - v->a[252][aux_sym_number_token2] = actions(381); - v->a[252][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[252][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[252][anon_sym_BQUOTE] = actions(387); - v->a[252][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[252][sym_comment] = actions(57); - v->a[252][sym_file_descriptor] = actions(391); - v->a[252][sym_variable_name] = actions(393); - v->a[252][sym_test_operator] = actions(377); - v->a[252][sym__brace_start] = actions(395); - parse_table_968(v); -} - -void parse_table_968(t_parse_table_array *v) -{ - v->a[253][sym__statement_not_pipeline] = state(3515); - v->a[253][sym_redirected_statement] = state(2292); - v->a[253][sym_for_statement] = state(2292); - v->a[253][sym_while_statement] = state(2292); - v->a[253][sym_if_statement] = state(2292); - v->a[253][sym_case_statement] = state(2292); - v->a[253][sym_function_definition] = state(2292); - v->a[253][sym_compound_statement] = state(2292); - v->a[253][sym_subshell] = state(2292); - v->a[253][sym_pipeline] = state(2291); - v->a[253][sym_list] = state(2292); - v->a[253][sym_negated_command] = state(2292); - v->a[253][sym_declaration_command] = state(2292); - v->a[253][sym_unset_command] = state(2292); - v->a[253][sym_command] = state(2292); - v->a[253][sym_command_name] = state(310); - v->a[253][sym_variable_assignment] = state(635); - v->a[253][sym_variable_assignments] = state(2292); - v->a[253][sym_file_redirect] = state(1320); - v->a[253][sym_arithmetic_expansion] = state(834); - parse_table_969(v); -} - -void parse_table_969(t_parse_table_array *v) -{ - v->a[253][sym_brace_expression] = state(834); - v->a[253][sym_concatenation] = state(1192); - v->a[253][sym_string] = state(834); - v->a[253][sym_number] = state(834); - v->a[253][sym_simple_expansion] = state(834); - v->a[253][sym_expansion] = state(834); - v->a[253][sym_command_substitution] = state(834); - v->a[253][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[253][aux_sym_command_repeat1] = state(1035); - v->a[253][aux_sym__literal_repeat1] = state(1048); - v->a[253][sym_word] = actions(65); - v->a[253][anon_sym_for] = actions(9); - v->a[253][anon_sym_select] = actions(9); - v->a[253][anon_sym_while] = actions(11); - v->a[253][anon_sym_until] = actions(11); - v->a[253][anon_sym_if] = actions(13); - v->a[253][anon_sym_case] = actions(15); - v->a[253][anon_sym_LPAREN] = actions(17); - v->a[253][anon_sym_function] = actions(73); - v->a[253][anon_sym_LBRACE] = actions(21); - parse_table_970(v); -} - -/* EOF parse_table_193.c */ diff --git a/parser/static/parse_table/parse_table_194.c b/parser/static/parse_table/parse_table_194.c deleted file mode 100644 index ffb1ce64..00000000 --- a/parser/static/parse_table/parse_table_194.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_194.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_970(t_parse_table_array *v) -{ - v->a[253][anon_sym_BANG] = actions(75); - v->a[253][anon_sym_declare] = actions(77); - v->a[253][anon_sym_typeset] = actions(77); - v->a[253][anon_sym_export] = actions(77); - v->a[253][anon_sym_readonly] = actions(77); - v->a[253][anon_sym_local] = actions(77); - v->a[253][anon_sym_unset] = actions(79); - v->a[253][anon_sym_unsetenv] = actions(79); - v->a[253][anon_sym_LT] = actions(81); - v->a[253][anon_sym_GT] = actions(81); - v->a[253][anon_sym_GT_GT] = actions(83); - v->a[253][anon_sym_AMP_GT] = actions(81); - v->a[253][anon_sym_AMP_GT_GT] = actions(83); - v->a[253][anon_sym_LT_AMP] = actions(81); - v->a[253][anon_sym_GT_AMP] = actions(81); - v->a[253][anon_sym_GT_PIPE] = actions(83); - v->a[253][anon_sym_LT_AMP_DASH] = actions(85); - v->a[253][anon_sym_GT_AMP_DASH] = actions(85); - v->a[253][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[253][anon_sym_DOLLAR] = actions(89); - parse_table_971(v); -} - -void parse_table_971(t_parse_table_array *v) -{ - v->a[253][sym__special_character] = actions(91); - v->a[253][anon_sym_DQUOTE] = actions(93); - v->a[253][sym_raw_string] = actions(95); - v->a[253][aux_sym_number_token1] = actions(97); - v->a[253][aux_sym_number_token2] = actions(99); - v->a[253][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[253][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[253][anon_sym_BQUOTE] = actions(105); - v->a[253][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[253][sym_comment] = actions(57); - v->a[253][sym_file_descriptor] = actions(109); - v->a[253][sym_variable_name] = actions(111); - v->a[253][sym_test_operator] = actions(95); - v->a[253][sym__brace_start] = actions(113); - v->a[254][sym__statement_not_pipeline] = state(3480); - v->a[254][sym_redirected_statement] = state(2132); - v->a[254][sym_for_statement] = state(2132); - v->a[254][sym_while_statement] = state(2132); - v->a[254][sym_if_statement] = state(2132); - v->a[254][sym_case_statement] = state(2132); - parse_table_972(v); -} - -void parse_table_972(t_parse_table_array *v) -{ - v->a[254][sym_function_definition] = state(2132); - v->a[254][sym_compound_statement] = state(2132); - v->a[254][sym_subshell] = state(2132); - v->a[254][sym_pipeline] = state(2117); - v->a[254][sym_list] = state(2132); - v->a[254][sym_negated_command] = state(2132); - v->a[254][sym_declaration_command] = state(2132); - v->a[254][sym_unset_command] = state(2132); - v->a[254][sym_command] = state(2132); - v->a[254][sym_command_name] = state(292); - v->a[254][sym_variable_assignment] = state(547); - v->a[254][sym_variable_assignments] = state(2132); - v->a[254][sym_file_redirect] = state(1320); - v->a[254][sym_arithmetic_expansion] = state(702); - v->a[254][sym_brace_expression] = state(702); - v->a[254][sym_concatenation] = state(1192); - v->a[254][sym_string] = state(702); - v->a[254][sym_number] = state(702); - v->a[254][sym_simple_expansion] = state(702); - v->a[254][sym_expansion] = state(702); - parse_table_973(v); -} - -void parse_table_973(t_parse_table_array *v) -{ - v->a[254][sym_command_substitution] = state(702); - v->a[254][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[254][aux_sym_command_repeat1] = state(1041); - v->a[254][aux_sym__literal_repeat1] = state(1048); - v->a[254][sym_word] = actions(419); - v->a[254][anon_sym_for] = actions(9); - v->a[254][anon_sym_select] = actions(9); - v->a[254][anon_sym_while] = actions(11); - v->a[254][anon_sym_until] = actions(11); - v->a[254][anon_sym_if] = actions(13); - v->a[254][anon_sym_case] = actions(15); - v->a[254][anon_sym_LPAREN] = actions(17); - v->a[254][anon_sym_function] = actions(423); - v->a[254][anon_sym_LBRACE] = actions(21); - v->a[254][anon_sym_BANG] = actions(425); - v->a[254][anon_sym_declare] = actions(427); - v->a[254][anon_sym_typeset] = actions(427); - v->a[254][anon_sym_export] = actions(427); - v->a[254][anon_sym_readonly] = actions(427); - v->a[254][anon_sym_local] = actions(427); - parse_table_974(v); -} - -void parse_table_974(t_parse_table_array *v) -{ - v->a[254][anon_sym_unset] = actions(429); - v->a[254][anon_sym_unsetenv] = actions(429); - v->a[254][anon_sym_LT] = actions(431); - v->a[254][anon_sym_GT] = actions(431); - v->a[254][anon_sym_GT_GT] = actions(433); - v->a[254][anon_sym_AMP_GT] = actions(431); - v->a[254][anon_sym_AMP_GT_GT] = actions(433); - v->a[254][anon_sym_LT_AMP] = actions(431); - v->a[254][anon_sym_GT_AMP] = actions(431); - v->a[254][anon_sym_GT_PIPE] = actions(433); - v->a[254][anon_sym_LT_AMP_DASH] = actions(435); - v->a[254][anon_sym_GT_AMP_DASH] = actions(435); - v->a[254][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[254][anon_sym_DOLLAR] = actions(89); - v->a[254][sym__special_character] = actions(437); - v->a[254][anon_sym_DQUOTE] = actions(93); - v->a[254][sym_raw_string] = actions(439); - v->a[254][aux_sym_number_token1] = actions(97); - v->a[254][aux_sym_number_token2] = actions(99); - v->a[254][anon_sym_DOLLAR_LBRACE] = actions(101); - parse_table_975(v); -} - -/* EOF parse_table_194.c */ diff --git a/parser/static/parse_table/parse_table_195.c b/parser/static/parse_table/parse_table_195.c deleted file mode 100644 index 0f6a9f29..00000000 --- a/parser/static/parse_table/parse_table_195.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_195.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_975(t_parse_table_array *v) -{ - v->a[254][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[254][anon_sym_BQUOTE] = actions(105); - v->a[254][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[254][sym_comment] = actions(57); - v->a[254][sym_file_descriptor] = actions(441); - v->a[254][sym_variable_name] = actions(443); - v->a[254][sym_test_operator] = actions(439); - v->a[254][sym__brace_start] = actions(113); - v->a[255][sym__statement_not_pipeline] = state(3463); - v->a[255][sym_redirected_statement] = state(2596); - v->a[255][sym_for_statement] = state(2596); - v->a[255][sym_while_statement] = state(2596); - v->a[255][sym_if_statement] = state(2596); - v->a[255][sym_case_statement] = state(2596); - v->a[255][sym_function_definition] = state(2596); - v->a[255][sym_compound_statement] = state(2596); - v->a[255][sym_subshell] = state(2596); - v->a[255][sym_pipeline] = state(2597); - v->a[255][sym_list] = state(2596); - v->a[255][sym_negated_command] = state(2596); - parse_table_976(v); -} - -void parse_table_976(t_parse_table_array *v) -{ - v->a[255][sym_declaration_command] = state(2596); - v->a[255][sym_unset_command] = state(2596); - v->a[255][sym_command] = state(2596); - v->a[255][sym_command_name] = state(426); - v->a[255][sym_variable_assignment] = state(1167); - v->a[255][sym_variable_assignments] = state(2596); - v->a[255][sym_file_redirect] = state(1320); - v->a[255][sym_arithmetic_expansion] = state(1264); - v->a[255][sym_brace_expression] = state(1264); - v->a[255][sym_concatenation] = state(1192); - v->a[255][sym_string] = state(1264); - v->a[255][sym_number] = state(1264); - v->a[255][sym_simple_expansion] = state(1264); - v->a[255][sym_expansion] = state(1264); - v->a[255][sym_command_substitution] = state(1264); - v->a[255][aux_sym_redirected_statement_repeat2] = state(2657); - v->a[255][aux_sym_command_repeat1] = state(1154); - v->a[255][aux_sym__literal_repeat1] = state(1048); - v->a[255][sym_word] = actions(609); - v->a[255][anon_sym_for] = actions(9); - parse_table_977(v); -} - -void parse_table_977(t_parse_table_array *v) -{ - v->a[255][anon_sym_select] = actions(9); - v->a[255][anon_sym_while] = actions(11); - v->a[255][anon_sym_until] = actions(11); - v->a[255][anon_sym_if] = actions(13); - v->a[255][anon_sym_case] = actions(15); - v->a[255][anon_sym_LPAREN] = actions(17); - v->a[255][anon_sym_function] = actions(611); - v->a[255][anon_sym_LBRACE] = actions(21); - v->a[255][anon_sym_BANG] = actions(613); - v->a[255][anon_sym_declare] = actions(615); - v->a[255][anon_sym_typeset] = actions(615); - v->a[255][anon_sym_export] = actions(615); - v->a[255][anon_sym_readonly] = actions(615); - v->a[255][anon_sym_local] = actions(615); - v->a[255][anon_sym_unset] = actions(617); - v->a[255][anon_sym_unsetenv] = actions(617); - v->a[255][anon_sym_LT] = actions(619); - v->a[255][anon_sym_GT] = actions(619); - v->a[255][anon_sym_GT_GT] = actions(621); - v->a[255][anon_sym_AMP_GT] = actions(619); - parse_table_978(v); -} - -void parse_table_978(t_parse_table_array *v) -{ - v->a[255][anon_sym_AMP_GT_GT] = actions(621); - v->a[255][anon_sym_LT_AMP] = actions(619); - v->a[255][anon_sym_GT_AMP] = actions(619); - v->a[255][anon_sym_GT_PIPE] = actions(621); - v->a[255][anon_sym_LT_AMP_DASH] = actions(623); - v->a[255][anon_sym_GT_AMP_DASH] = actions(623); - v->a[255][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[255][anon_sym_DOLLAR] = actions(89); - v->a[255][sym__special_character] = actions(625); - v->a[255][anon_sym_DQUOTE] = actions(93); - v->a[255][sym_raw_string] = actions(627); - v->a[255][aux_sym_number_token1] = actions(97); - v->a[255][aux_sym_number_token2] = actions(99); - v->a[255][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[255][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[255][anon_sym_BQUOTE] = actions(105); - v->a[255][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[255][sym_comment] = actions(57); - v->a[255][sym_file_descriptor] = actions(629); - v->a[255][sym_variable_name] = actions(631); - parse_table_979(v); -} - -void parse_table_979(t_parse_table_array *v) -{ - v->a[255][sym_test_operator] = actions(627); - v->a[255][sym__brace_start] = actions(113); - v->a[256][sym__statement_not_pipeline] = state(2708); - v->a[256][sym_redirected_statement] = state(2708); - v->a[256][sym_for_statement] = state(2708); - v->a[256][sym_while_statement] = state(2708); - v->a[256][sym_if_statement] = state(2708); - v->a[256][sym_case_statement] = state(2708); - v->a[256][sym_function_definition] = state(2708); - v->a[256][sym_compound_statement] = state(2708); - v->a[256][sym_subshell] = state(2708); - v->a[256][sym_pipeline] = state(2699); - v->a[256][sym_list] = state(2708); - v->a[256][sym_negated_command] = state(2708); - v->a[256][sym_declaration_command] = state(2708); - v->a[256][sym_unset_command] = state(2708); - v->a[256][sym_command] = state(2708); - v->a[256][sym_command_name] = state(444); - v->a[256][sym_variable_assignment] = state(1261); - v->a[256][sym_variable_assignments] = state(2708); - parse_table_980(v); -} - -/* EOF parse_table_195.c */ diff --git a/parser/static/parse_table/parse_table_196.c b/parser/static/parse_table/parse_table_196.c deleted file mode 100644 index ee15f7f3..00000000 --- a/parser/static/parse_table/parse_table_196.c +++ /dev/null @@ -1,85 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_196.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_980(t_parse_table_array *v) -{ - v->a[256][sym_file_redirect] = state(1681); - v->a[256][sym_arithmetic_expansion] = state(1341); - v->a[256][sym_brace_expression] = state(1341); - v->a[256][sym_concatenation] = state(1625); - v->a[256][sym_string] = state(1341); - v->a[256][sym_number] = state(1341); - v->a[256][sym_simple_expansion] = state(1341); - v->a[256][sym_expansion] = state(1341); - v->a[256][sym_command_substitution] = state(1341); - v->a[256][aux_sym_redirected_statement_repeat2] = state(2684); - v->a[256][aux_sym_command_repeat1] = state(1040); - v->a[256][aux_sym__literal_repeat1] = state(1597); - v->a[256][sym_word] = actions(633); - v->a[256][anon_sym_for] = actions(635); - v->a[256][anon_sym_select] = actions(635); - v->a[256][anon_sym_while] = actions(637); - v->a[256][anon_sym_until] = actions(637); - v->a[256][anon_sym_if] = actions(639); - v->a[256][anon_sym_case] = actions(641); - v->a[256][anon_sym_LPAREN] = actions(643); - parse_table_981(v); -} - -void parse_table_981(t_parse_table_array *v) -{ - v->a[256][anon_sym_function] = actions(645); - v->a[256][anon_sym_LBRACE] = actions(647); - v->a[256][anon_sym_BANG] = actions(649); - v->a[256][anon_sym_declare] = actions(651); - v->a[256][anon_sym_typeset] = actions(651); - v->a[256][anon_sym_export] = actions(651); - v->a[256][anon_sym_readonly] = actions(651); - v->a[256][anon_sym_local] = actions(651); - v->a[256][anon_sym_unset] = actions(653); - v->a[256][anon_sym_unsetenv] = actions(653); - v->a[256][anon_sym_LT] = actions(655); - v->a[256][anon_sym_GT] = actions(655); - v->a[256][anon_sym_GT_GT] = actions(657); - v->a[256][anon_sym_AMP_GT] = actions(655); - v->a[256][anon_sym_AMP_GT_GT] = actions(657); - v->a[256][anon_sym_LT_AMP] = actions(655); - v->a[256][anon_sym_GT_AMP] = actions(655); - v->a[256][anon_sym_GT_PIPE] = actions(657); - v->a[256][anon_sym_LT_AMP_DASH] = actions(659); - v->a[256][anon_sym_GT_AMP_DASH] = actions(659); - parse_table_982(v); -} - -void parse_table_982(t_parse_table_array *v) -{ - v->a[256][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(661); - v->a[256][anon_sym_DOLLAR] = actions(663); - v->a[256][sym__special_character] = actions(665); - v->a[256][anon_sym_DQUOTE] = actions(667); - v->a[256][sym_raw_string] = actions(669); - v->a[256][aux_sym_number_token1] = actions(671); - v->a[256][aux_sym_number_token2] = actions(673); - v->a[256][anon_sym_DOLLAR_LBRACE] = actions(675); - v->a[256][anon_sym_DOLLAR_LPAREN] = actions(677); - v->a[256][anon_sym_BQUOTE] = actions(679); - v->a[256][anon_sym_DOLLAR_BQUOTE] = actions(681); - v->a[256][sym_comment] = actions(57); - v->a[256][sym_file_descriptor] = actions(683); - v->a[256][sym_variable_name] = actions(685); - v->a[256][sym_test_operator] = actions(669); - v->a[256][sym__brace_start] = actions(687); -} - -/* EOF parse_table_196.c */ diff --git a/parser/static/parse_table/parse_table_2.c b/parser/static/parse_table/parse_table_2.c deleted file mode 100644 index a81c7863..00000000 --- a/parser/static/parse_table/parse_table_2.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_2.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_10(t_parse_table_array *v) -{ - v->a[2][sym_for_statement] = state(2164); - v->a[2][sym_while_statement] = state(2164); - v->a[2][sym_if_statement] = state(2164); - v->a[2][sym_elif_clause] = state(3305); - v->a[2][sym_else_clause] = state(3919); - v->a[2][sym_case_statement] = state(2164); - v->a[2][sym_function_definition] = state(2164); - v->a[2][sym_compound_statement] = state(2164); - v->a[2][sym_subshell] = state(2164); - v->a[2][sym_pipeline] = state(2581); - v->a[2][sym_list] = state(2164); - v->a[2][sym_negated_command] = state(2164); - v->a[2][sym_declaration_command] = state(2164); - v->a[2][sym_unset_command] = state(2164); - v->a[2][sym_command] = state(2164); - v->a[2][sym_command_name] = state(310); - v->a[2][sym_variable_assignment] = state(704); - v->a[2][sym_variable_assignments] = state(2164); - v->a[2][sym_file_redirect] = state(1320); - v->a[2][sym_arithmetic_expansion] = state(834); - parse_table_11(v); -} - -void parse_table_11(t_parse_table_array *v) -{ - v->a[2][sym_brace_expression] = state(834); - v->a[2][sym_concatenation] = state(1192); - v->a[2][sym_string] = state(834); - v->a[2][sym_number] = state(834); - v->a[2][sym_simple_expansion] = state(834); - v->a[2][sym_expansion] = state(834); - v->a[2][sym_command_substitution] = state(834); - v->a[2][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[2][aux_sym_if_statement_repeat1] = state(3305); - v->a[2][aux_sym_command_repeat1] = state(1035); - v->a[2][aux_sym__literal_repeat1] = state(1048); - v->a[2][sym_word] = actions(65); - v->a[2][anon_sym_for] = actions(9); - v->a[2][anon_sym_select] = actions(9); - v->a[2][anon_sym_while] = actions(11); - v->a[2][anon_sym_until] = actions(11); - v->a[2][anon_sym_if] = actions(13); - v->a[2][anon_sym_fi] = actions(67); - v->a[2][anon_sym_elif] = actions(69); - v->a[2][anon_sym_else] = actions(71); - parse_table_12(v); -} - -void parse_table_12(t_parse_table_array *v) -{ - v->a[2][anon_sym_case] = actions(15); - v->a[2][anon_sym_LPAREN] = actions(17); - v->a[2][anon_sym_function] = actions(73); - v->a[2][anon_sym_LBRACE] = actions(21); - v->a[2][anon_sym_BANG] = actions(75); - v->a[2][anon_sym_declare] = actions(77); - v->a[2][anon_sym_typeset] = actions(77); - v->a[2][anon_sym_export] = actions(77); - v->a[2][anon_sym_readonly] = actions(77); - v->a[2][anon_sym_local] = actions(77); - v->a[2][anon_sym_unset] = actions(79); - v->a[2][anon_sym_unsetenv] = actions(79); - v->a[2][anon_sym_LT] = actions(81); - v->a[2][anon_sym_GT] = actions(81); - v->a[2][anon_sym_GT_GT] = actions(83); - v->a[2][anon_sym_AMP_GT] = actions(81); - v->a[2][anon_sym_AMP_GT_GT] = actions(83); - v->a[2][anon_sym_LT_AMP] = actions(81); - v->a[2][anon_sym_GT_AMP] = actions(81); - v->a[2][anon_sym_GT_PIPE] = actions(83); - parse_table_13(v); -} - -void parse_table_13(t_parse_table_array *v) -{ - v->a[2][anon_sym_LT_AMP_DASH] = actions(85); - v->a[2][anon_sym_GT_AMP_DASH] = actions(85); - v->a[2][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[2][anon_sym_DOLLAR] = actions(89); - v->a[2][sym__special_character] = actions(91); - v->a[2][anon_sym_DQUOTE] = actions(93); - v->a[2][sym_raw_string] = actions(95); - v->a[2][aux_sym_number_token1] = actions(97); - v->a[2][aux_sym_number_token2] = actions(99); - v->a[2][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[2][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[2][anon_sym_BQUOTE] = actions(105); - v->a[2][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[2][sym_comment] = actions(57); - v->a[2][sym_file_descriptor] = actions(109); - v->a[2][sym_variable_name] = actions(111); - v->a[2][sym_test_operator] = actions(95); - v->a[2][sym__brace_start] = actions(113); - v->a[3][aux_sym__terminated_statement] = state(13); - v->a[3][sym__statement_not_pipeline] = state(3515); - parse_table_14(v); -} - -void parse_table_14(t_parse_table_array *v) -{ - v->a[3][sym_redirected_statement] = state(2164); - v->a[3][sym_for_statement] = state(2164); - v->a[3][sym_while_statement] = state(2164); - v->a[3][sym_if_statement] = state(2164); - v->a[3][sym_elif_clause] = state(3334); - v->a[3][sym_else_clause] = state(3941); - v->a[3][sym_case_statement] = state(2164); - v->a[3][sym_function_definition] = state(2164); - v->a[3][sym_compound_statement] = state(2164); - v->a[3][sym_subshell] = state(2164); - v->a[3][sym_pipeline] = state(2581); - v->a[3][sym_list] = state(2164); - v->a[3][sym_negated_command] = state(2164); - v->a[3][sym_declaration_command] = state(2164); - v->a[3][sym_unset_command] = state(2164); - v->a[3][sym_command] = state(2164); - v->a[3][sym_command_name] = state(310); - v->a[3][sym_variable_assignment] = state(704); - v->a[3][sym_variable_assignments] = state(2164); - v->a[3][sym_file_redirect] = state(1320); - parse_table_15(v); -} - -/* EOF parse_table_2.c */ diff --git a/parser/static/parse_table/parse_table_20.c b/parser/static/parse_table/parse_table_20.c deleted file mode 100644 index ea8f9fc2..00000000 --- a/parser/static/parse_table/parse_table_20.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_20.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_100(t_parse_table_array *v) -{ - v->a[24][anon_sym_case] = actions(347); - v->a[24][anon_sym_LPAREN] = actions(349); - v->a[24][anon_sym_SEMI_SEMI] = actions(401); - v->a[24][anon_sym_SEMI_AMP] = actions(337); - v->a[24][anon_sym_SEMI_SEMI_AMP] = actions(337); - v->a[24][anon_sym_function] = actions(353); - v->a[24][anon_sym_LBRACE] = actions(355); - v->a[24][anon_sym_BANG] = actions(357); - v->a[24][anon_sym_declare] = actions(359); - v->a[24][anon_sym_typeset] = actions(359); - v->a[24][anon_sym_export] = actions(359); - v->a[24][anon_sym_readonly] = actions(359); - v->a[24][anon_sym_local] = actions(359); - v->a[24][anon_sym_unset] = actions(361); - v->a[24][anon_sym_unsetenv] = actions(361); - v->a[24][anon_sym_LT] = actions(363); - v->a[24][anon_sym_GT] = actions(363); - v->a[24][anon_sym_GT_GT] = actions(365); - v->a[24][anon_sym_AMP_GT] = actions(363); - v->a[24][anon_sym_AMP_GT_GT] = actions(365); - parse_table_101(v); -} - -void parse_table_101(t_parse_table_array *v) -{ - v->a[24][anon_sym_LT_AMP] = actions(363); - v->a[24][anon_sym_GT_AMP] = actions(363); - v->a[24][anon_sym_GT_PIPE] = actions(365); - v->a[24][anon_sym_LT_AMP_DASH] = actions(367); - v->a[24][anon_sym_GT_AMP_DASH] = actions(367); - v->a[24][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[24][anon_sym_DOLLAR] = actions(371); - v->a[24][sym__special_character] = actions(373); - v->a[24][anon_sym_DQUOTE] = actions(375); - v->a[24][sym_raw_string] = actions(377); - v->a[24][aux_sym_number_token1] = actions(379); - v->a[24][aux_sym_number_token2] = actions(381); - v->a[24][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[24][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[24][anon_sym_BQUOTE] = actions(387); - v->a[24][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[24][sym_comment] = actions(57); - v->a[24][sym_file_descriptor] = actions(391); - v->a[24][sym_variable_name] = actions(393); - v->a[24][sym_test_operator] = actions(377); - parse_table_102(v); -} - -void parse_table_102(t_parse_table_array *v) -{ - v->a[24][sym__brace_start] = actions(395); - v->a[25][sym__statements] = state(3520); - v->a[25][sym__statement_not_pipeline] = state(3471); - v->a[25][sym_redirected_statement] = state(1966); - v->a[25][sym_for_statement] = state(1966); - v->a[25][sym_while_statement] = state(1966); - v->a[25][sym_if_statement] = state(1966); - v->a[25][sym_case_statement] = state(1966); - v->a[25][sym_function_definition] = state(1966); - v->a[25][sym_compound_statement] = state(1966); - v->a[25][sym_subshell] = state(1966); - v->a[25][sym_pipeline] = state(2157); - v->a[25][sym_list] = state(1966); - v->a[25][sym_negated_command] = state(1966); - v->a[25][sym_declaration_command] = state(1966); - v->a[25][sym_unset_command] = state(1966); - v->a[25][sym_command] = state(1966); - v->a[25][sym_command_name] = state(268); - v->a[25][sym_variable_assignment] = state(492); - v->a[25][sym_variable_assignments] = state(1966); - parse_table_103(v); -} - -void parse_table_103(t_parse_table_array *v) -{ - v->a[25][sym_file_redirect] = state(1212); - v->a[25][sym_arithmetic_expansion] = state(586); - v->a[25][sym_brace_expression] = state(586); - v->a[25][sym_concatenation] = state(1016); - v->a[25][sym_string] = state(586); - v->a[25][sym_number] = state(586); - v->a[25][sym_simple_expansion] = state(586); - v->a[25][sym_expansion] = state(586); - v->a[25][sym_command_substitution] = state(586); - v->a[25][aux_sym__statements_repeat1] = state(234); - v->a[25][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[25][aux_sym_command_repeat1] = state(1017); - v->a[25][aux_sym__literal_repeat1] = state(963); - v->a[25][sym_word] = actions(339); - v->a[25][anon_sym_for] = actions(341); - v->a[25][anon_sym_select] = actions(341); - v->a[25][anon_sym_while] = actions(343); - v->a[25][anon_sym_until] = actions(343); - v->a[25][anon_sym_if] = actions(345); - v->a[25][anon_sym_case] = actions(347); - parse_table_104(v); -} - -void parse_table_104(t_parse_table_array *v) -{ - v->a[25][anon_sym_LPAREN] = actions(349); - v->a[25][anon_sym_SEMI_SEMI] = actions(403); - v->a[25][anon_sym_SEMI_AMP] = actions(311); - v->a[25][anon_sym_SEMI_SEMI_AMP] = actions(311); - v->a[25][anon_sym_function] = actions(353); - v->a[25][anon_sym_LBRACE] = actions(355); - v->a[25][anon_sym_BANG] = actions(357); - v->a[25][anon_sym_declare] = actions(359); - v->a[25][anon_sym_typeset] = actions(359); - v->a[25][anon_sym_export] = actions(359); - v->a[25][anon_sym_readonly] = actions(359); - v->a[25][anon_sym_local] = actions(359); - v->a[25][anon_sym_unset] = actions(361); - v->a[25][anon_sym_unsetenv] = actions(361); - v->a[25][anon_sym_LT] = actions(363); - v->a[25][anon_sym_GT] = actions(363); - v->a[25][anon_sym_GT_GT] = actions(365); - v->a[25][anon_sym_AMP_GT] = actions(363); - v->a[25][anon_sym_AMP_GT_GT] = actions(365); - v->a[25][anon_sym_LT_AMP] = actions(363); - parse_table_105(v); -} - -/* EOF parse_table_20.c */ diff --git a/parser/static/parse_table/parse_table_21.c b/parser/static/parse_table/parse_table_21.c deleted file mode 100644 index e4912554..00000000 --- a/parser/static/parse_table/parse_table_21.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_21.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_105(t_parse_table_array *v) -{ - v->a[25][anon_sym_GT_AMP] = actions(363); - v->a[25][anon_sym_GT_PIPE] = actions(365); - v->a[25][anon_sym_LT_AMP_DASH] = actions(367); - v->a[25][anon_sym_GT_AMP_DASH] = actions(367); - v->a[25][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[25][anon_sym_DOLLAR] = actions(371); - v->a[25][sym__special_character] = actions(373); - v->a[25][anon_sym_DQUOTE] = actions(375); - v->a[25][sym_raw_string] = actions(377); - v->a[25][aux_sym_number_token1] = actions(379); - v->a[25][aux_sym_number_token2] = actions(381); - v->a[25][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[25][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[25][anon_sym_BQUOTE] = actions(387); - v->a[25][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[25][sym_comment] = actions(57); - v->a[25][sym_file_descriptor] = actions(391); - v->a[25][sym_variable_name] = actions(393); - v->a[25][sym_test_operator] = actions(377); - v->a[25][sym__brace_start] = actions(395); - parse_table_106(v); -} - -void parse_table_106(t_parse_table_array *v) -{ - v->a[26][sym__statements] = state(3541); - v->a[26][sym__statement_not_pipeline] = state(3471); - v->a[26][sym_redirected_statement] = state(1966); - v->a[26][sym_for_statement] = state(1966); - v->a[26][sym_while_statement] = state(1966); - v->a[26][sym_if_statement] = state(1966); - v->a[26][sym_case_statement] = state(1966); - v->a[26][sym_function_definition] = state(1966); - v->a[26][sym_compound_statement] = state(1966); - v->a[26][sym_subshell] = state(1966); - v->a[26][sym_pipeline] = state(2157); - v->a[26][sym_list] = state(1966); - v->a[26][sym_negated_command] = state(1966); - v->a[26][sym_declaration_command] = state(1966); - v->a[26][sym_unset_command] = state(1966); - v->a[26][sym_command] = state(1966); - v->a[26][sym_command_name] = state(268); - v->a[26][sym_variable_assignment] = state(492); - v->a[26][sym_variable_assignments] = state(1966); - v->a[26][sym_file_redirect] = state(1212); - parse_table_107(v); -} - -void parse_table_107(t_parse_table_array *v) -{ - v->a[26][sym_arithmetic_expansion] = state(586); - v->a[26][sym_brace_expression] = state(586); - v->a[26][sym_concatenation] = state(1016); - v->a[26][sym_string] = state(586); - v->a[26][sym_number] = state(586); - v->a[26][sym_simple_expansion] = state(586); - v->a[26][sym_expansion] = state(586); - v->a[26][sym_command_substitution] = state(586); - v->a[26][aux_sym__statements_repeat1] = state(234); - v->a[26][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[26][aux_sym_command_repeat1] = state(1017); - v->a[26][aux_sym__literal_repeat1] = state(963); - v->a[26][sym_word] = actions(339); - v->a[26][anon_sym_for] = actions(341); - v->a[26][anon_sym_select] = actions(341); - v->a[26][anon_sym_while] = actions(343); - v->a[26][anon_sym_until] = actions(343); - v->a[26][anon_sym_if] = actions(345); - v->a[26][anon_sym_case] = actions(347); - v->a[26][anon_sym_LPAREN] = actions(349); - parse_table_108(v); -} - -void parse_table_108(t_parse_table_array *v) -{ - v->a[26][anon_sym_SEMI_SEMI] = actions(405); - v->a[26][anon_sym_SEMI_AMP] = actions(203); - v->a[26][anon_sym_SEMI_SEMI_AMP] = actions(205); - v->a[26][anon_sym_function] = actions(353); - v->a[26][anon_sym_LBRACE] = actions(355); - v->a[26][anon_sym_BANG] = actions(357); - v->a[26][anon_sym_declare] = actions(359); - v->a[26][anon_sym_typeset] = actions(359); - v->a[26][anon_sym_export] = actions(359); - v->a[26][anon_sym_readonly] = actions(359); - v->a[26][anon_sym_local] = actions(359); - v->a[26][anon_sym_unset] = actions(361); - v->a[26][anon_sym_unsetenv] = actions(361); - v->a[26][anon_sym_LT] = actions(363); - v->a[26][anon_sym_GT] = actions(363); - v->a[26][anon_sym_GT_GT] = actions(365); - v->a[26][anon_sym_AMP_GT] = actions(363); - v->a[26][anon_sym_AMP_GT_GT] = actions(365); - v->a[26][anon_sym_LT_AMP] = actions(363); - v->a[26][anon_sym_GT_AMP] = actions(363); - parse_table_109(v); -} - -void parse_table_109(t_parse_table_array *v) -{ - v->a[26][anon_sym_GT_PIPE] = actions(365); - v->a[26][anon_sym_LT_AMP_DASH] = actions(367); - v->a[26][anon_sym_GT_AMP_DASH] = actions(367); - v->a[26][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[26][anon_sym_DOLLAR] = actions(371); - v->a[26][sym__special_character] = actions(373); - v->a[26][anon_sym_DQUOTE] = actions(375); - v->a[26][sym_raw_string] = actions(377); - v->a[26][aux_sym_number_token1] = actions(379); - v->a[26][aux_sym_number_token2] = actions(381); - v->a[26][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[26][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[26][anon_sym_BQUOTE] = actions(387); - v->a[26][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[26][sym_comment] = actions(57); - v->a[26][sym_file_descriptor] = actions(391); - v->a[26][sym_variable_name] = actions(393); - v->a[26][sym_test_operator] = actions(377); - v->a[26][sym__brace_start] = actions(395); - v->a[27][sym__statements] = state(3530); - parse_table_110(v); -} - -/* EOF parse_table_21.c */ diff --git a/parser/static/parse_table/parse_table_22.c b/parser/static/parse_table/parse_table_22.c deleted file mode 100644 index 505a2ec7..00000000 --- a/parser/static/parse_table/parse_table_22.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_22.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_110(t_parse_table_array *v) -{ - v->a[27][sym__statement_not_pipeline] = state(3471); - v->a[27][sym_redirected_statement] = state(1966); - v->a[27][sym_for_statement] = state(1966); - v->a[27][sym_while_statement] = state(1966); - v->a[27][sym_if_statement] = state(1966); - v->a[27][sym_case_statement] = state(1966); - v->a[27][sym_function_definition] = state(1966); - v->a[27][sym_compound_statement] = state(1966); - v->a[27][sym_subshell] = state(1966); - v->a[27][sym_pipeline] = state(2157); - v->a[27][sym_list] = state(1966); - v->a[27][sym_negated_command] = state(1966); - v->a[27][sym_declaration_command] = state(1966); - v->a[27][sym_unset_command] = state(1966); - v->a[27][sym_command] = state(1966); - v->a[27][sym_command_name] = state(268); - v->a[27][sym_variable_assignment] = state(492); - v->a[27][sym_variable_assignments] = state(1966); - v->a[27][sym_file_redirect] = state(1212); - v->a[27][sym_arithmetic_expansion] = state(586); - parse_table_111(v); -} - -void parse_table_111(t_parse_table_array *v) -{ - v->a[27][sym_brace_expression] = state(586); - v->a[27][sym_concatenation] = state(1016); - v->a[27][sym_string] = state(586); - v->a[27][sym_number] = state(586); - v->a[27][sym_simple_expansion] = state(586); - v->a[27][sym_expansion] = state(586); - v->a[27][sym_command_substitution] = state(586); - v->a[27][aux_sym__statements_repeat1] = state(234); - v->a[27][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[27][aux_sym_command_repeat1] = state(1017); - v->a[27][aux_sym__literal_repeat1] = state(963); - v->a[27][sym_word] = actions(339); - v->a[27][anon_sym_for] = actions(341); - v->a[27][anon_sym_select] = actions(341); - v->a[27][anon_sym_while] = actions(343); - v->a[27][anon_sym_until] = actions(343); - v->a[27][anon_sym_if] = actions(345); - v->a[27][anon_sym_case] = actions(347); - v->a[27][anon_sym_LPAREN] = actions(349); - v->a[27][anon_sym_SEMI_SEMI] = actions(407); - parse_table_112(v); -} - -void parse_table_112(t_parse_table_array *v) -{ - v->a[27][anon_sym_SEMI_AMP] = actions(305); - v->a[27][anon_sym_SEMI_SEMI_AMP] = actions(305); - v->a[27][anon_sym_function] = actions(353); - v->a[27][anon_sym_LBRACE] = actions(355); - v->a[27][anon_sym_BANG] = actions(357); - v->a[27][anon_sym_declare] = actions(359); - v->a[27][anon_sym_typeset] = actions(359); - v->a[27][anon_sym_export] = actions(359); - v->a[27][anon_sym_readonly] = actions(359); - v->a[27][anon_sym_local] = actions(359); - v->a[27][anon_sym_unset] = actions(361); - v->a[27][anon_sym_unsetenv] = actions(361); - v->a[27][anon_sym_LT] = actions(363); - v->a[27][anon_sym_GT] = actions(363); - v->a[27][anon_sym_GT_GT] = actions(365); - v->a[27][anon_sym_AMP_GT] = actions(363); - v->a[27][anon_sym_AMP_GT_GT] = actions(365); - v->a[27][anon_sym_LT_AMP] = actions(363); - v->a[27][anon_sym_GT_AMP] = actions(363); - v->a[27][anon_sym_GT_PIPE] = actions(365); - parse_table_113(v); -} - -void parse_table_113(t_parse_table_array *v) -{ - v->a[27][anon_sym_LT_AMP_DASH] = actions(367); - v->a[27][anon_sym_GT_AMP_DASH] = actions(367); - v->a[27][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[27][anon_sym_DOLLAR] = actions(371); - v->a[27][sym__special_character] = actions(373); - v->a[27][anon_sym_DQUOTE] = actions(375); - v->a[27][sym_raw_string] = actions(377); - v->a[27][aux_sym_number_token1] = actions(379); - v->a[27][aux_sym_number_token2] = actions(381); - v->a[27][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[27][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[27][anon_sym_BQUOTE] = actions(387); - v->a[27][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[27][sym_comment] = actions(57); - v->a[27][sym_file_descriptor] = actions(391); - v->a[27][sym_variable_name] = actions(393); - v->a[27][sym_test_operator] = actions(377); - v->a[27][sym__brace_start] = actions(395); - v->a[28][sym__statements] = state(3531); - v->a[28][sym__statement_not_pipeline] = state(3471); - parse_table_114(v); -} - -void parse_table_114(t_parse_table_array *v) -{ - v->a[28][sym_redirected_statement] = state(1966); - v->a[28][sym_for_statement] = state(1966); - v->a[28][sym_while_statement] = state(1966); - v->a[28][sym_if_statement] = state(1966); - v->a[28][sym_case_statement] = state(1966); - v->a[28][sym_function_definition] = state(1966); - v->a[28][sym_compound_statement] = state(1966); - v->a[28][sym_subshell] = state(1966); - v->a[28][sym_pipeline] = state(2157); - v->a[28][sym_list] = state(1966); - v->a[28][sym_negated_command] = state(1966); - v->a[28][sym_declaration_command] = state(1966); - v->a[28][sym_unset_command] = state(1966); - v->a[28][sym_command] = state(1966); - v->a[28][sym_command_name] = state(268); - v->a[28][sym_variable_assignment] = state(492); - v->a[28][sym_variable_assignments] = state(1966); - v->a[28][sym_file_redirect] = state(1212); - v->a[28][sym_arithmetic_expansion] = state(586); - v->a[28][sym_brace_expression] = state(586); - parse_table_115(v); -} - -/* EOF parse_table_22.c */ diff --git a/parser/static/parse_table/parse_table_23.c b/parser/static/parse_table/parse_table_23.c deleted file mode 100644 index e7e670d2..00000000 --- a/parser/static/parse_table/parse_table_23.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_23.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_115(t_parse_table_array *v) -{ - v->a[28][sym_concatenation] = state(1016); - v->a[28][sym_string] = state(586); - v->a[28][sym_number] = state(586); - v->a[28][sym_simple_expansion] = state(586); - v->a[28][sym_expansion] = state(586); - v->a[28][sym_command_substitution] = state(586); - v->a[28][aux_sym__statements_repeat1] = state(234); - v->a[28][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[28][aux_sym_command_repeat1] = state(1017); - v->a[28][aux_sym__literal_repeat1] = state(963); - v->a[28][sym_word] = actions(339); - v->a[28][anon_sym_for] = actions(341); - v->a[28][anon_sym_select] = actions(341); - v->a[28][anon_sym_while] = actions(343); - v->a[28][anon_sym_until] = actions(343); - v->a[28][anon_sym_if] = actions(345); - v->a[28][anon_sym_case] = actions(347); - v->a[28][anon_sym_LPAREN] = actions(349); - v->a[28][anon_sym_SEMI_SEMI] = actions(409); - v->a[28][anon_sym_SEMI_AMP] = actions(195); - parse_table_116(v); -} - -void parse_table_116(t_parse_table_array *v) -{ - v->a[28][anon_sym_SEMI_SEMI_AMP] = actions(197); - v->a[28][anon_sym_function] = actions(353); - v->a[28][anon_sym_LBRACE] = actions(355); - v->a[28][anon_sym_BANG] = actions(357); - v->a[28][anon_sym_declare] = actions(359); - v->a[28][anon_sym_typeset] = actions(359); - v->a[28][anon_sym_export] = actions(359); - v->a[28][anon_sym_readonly] = actions(359); - v->a[28][anon_sym_local] = actions(359); - v->a[28][anon_sym_unset] = actions(361); - v->a[28][anon_sym_unsetenv] = actions(361); - v->a[28][anon_sym_LT] = actions(363); - v->a[28][anon_sym_GT] = actions(363); - v->a[28][anon_sym_GT_GT] = actions(365); - v->a[28][anon_sym_AMP_GT] = actions(363); - v->a[28][anon_sym_AMP_GT_GT] = actions(365); - v->a[28][anon_sym_LT_AMP] = actions(363); - v->a[28][anon_sym_GT_AMP] = actions(363); - v->a[28][anon_sym_GT_PIPE] = actions(365); - v->a[28][anon_sym_LT_AMP_DASH] = actions(367); - parse_table_117(v); -} - -void parse_table_117(t_parse_table_array *v) -{ - v->a[28][anon_sym_GT_AMP_DASH] = actions(367); - v->a[28][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[28][anon_sym_DOLLAR] = actions(371); - v->a[28][sym__special_character] = actions(373); - v->a[28][anon_sym_DQUOTE] = actions(375); - v->a[28][sym_raw_string] = actions(377); - v->a[28][aux_sym_number_token1] = actions(379); - v->a[28][aux_sym_number_token2] = actions(381); - v->a[28][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[28][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[28][anon_sym_BQUOTE] = actions(387); - v->a[28][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[28][sym_comment] = actions(57); - v->a[28][sym_file_descriptor] = actions(391); - v->a[28][sym_variable_name] = actions(393); - v->a[28][sym_test_operator] = actions(377); - v->a[28][sym__brace_start] = actions(395); - v->a[29][sym__statements] = state(3533); - v->a[29][sym__statement_not_pipeline] = state(3471); - v->a[29][sym_redirected_statement] = state(1966); - parse_table_118(v); -} - -void parse_table_118(t_parse_table_array *v) -{ - v->a[29][sym_for_statement] = state(1966); - v->a[29][sym_while_statement] = state(1966); - v->a[29][sym_if_statement] = state(1966); - v->a[29][sym_case_statement] = state(1966); - v->a[29][sym_function_definition] = state(1966); - v->a[29][sym_compound_statement] = state(1966); - v->a[29][sym_subshell] = state(1966); - v->a[29][sym_pipeline] = state(2157); - v->a[29][sym_list] = state(1966); - v->a[29][sym_negated_command] = state(1966); - v->a[29][sym_declaration_command] = state(1966); - v->a[29][sym_unset_command] = state(1966); - v->a[29][sym_command] = state(1966); - v->a[29][sym_command_name] = state(268); - v->a[29][sym_variable_assignment] = state(492); - v->a[29][sym_variable_assignments] = state(1966); - v->a[29][sym_file_redirect] = state(1212); - v->a[29][sym_arithmetic_expansion] = state(586); - v->a[29][sym_brace_expression] = state(586); - v->a[29][sym_concatenation] = state(1016); - parse_table_119(v); -} - -void parse_table_119(t_parse_table_array *v) -{ - v->a[29][sym_string] = state(586); - v->a[29][sym_number] = state(586); - v->a[29][sym_simple_expansion] = state(586); - v->a[29][sym_expansion] = state(586); - v->a[29][sym_command_substitution] = state(586); - v->a[29][aux_sym__statements_repeat1] = state(234); - v->a[29][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[29][aux_sym_command_repeat1] = state(1017); - v->a[29][aux_sym__literal_repeat1] = state(963); - v->a[29][sym_word] = actions(339); - v->a[29][anon_sym_for] = actions(341); - v->a[29][anon_sym_select] = actions(341); - v->a[29][anon_sym_while] = actions(343); - v->a[29][anon_sym_until] = actions(343); - v->a[29][anon_sym_if] = actions(345); - v->a[29][anon_sym_case] = actions(347); - v->a[29][anon_sym_LPAREN] = actions(349); - v->a[29][anon_sym_SEMI_SEMI] = actions(411); - v->a[29][anon_sym_SEMI_AMP] = actions(317); - v->a[29][anon_sym_SEMI_SEMI_AMP] = actions(319); - parse_table_120(v); -} - -/* EOF parse_table_23.c */ diff --git a/parser/static/parse_table/parse_table_24.c b/parser/static/parse_table/parse_table_24.c deleted file mode 100644 index d08c1902..00000000 --- a/parser/static/parse_table/parse_table_24.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_24.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_120(t_parse_table_array *v) -{ - v->a[29][anon_sym_function] = actions(353); - v->a[29][anon_sym_LBRACE] = actions(355); - v->a[29][anon_sym_BANG] = actions(357); - v->a[29][anon_sym_declare] = actions(359); - v->a[29][anon_sym_typeset] = actions(359); - v->a[29][anon_sym_export] = actions(359); - v->a[29][anon_sym_readonly] = actions(359); - v->a[29][anon_sym_local] = actions(359); - v->a[29][anon_sym_unset] = actions(361); - v->a[29][anon_sym_unsetenv] = actions(361); - v->a[29][anon_sym_LT] = actions(363); - v->a[29][anon_sym_GT] = actions(363); - v->a[29][anon_sym_GT_GT] = actions(365); - v->a[29][anon_sym_AMP_GT] = actions(363); - v->a[29][anon_sym_AMP_GT_GT] = actions(365); - v->a[29][anon_sym_LT_AMP] = actions(363); - v->a[29][anon_sym_GT_AMP] = actions(363); - v->a[29][anon_sym_GT_PIPE] = actions(365); - v->a[29][anon_sym_LT_AMP_DASH] = actions(367); - v->a[29][anon_sym_GT_AMP_DASH] = actions(367); - parse_table_121(v); -} - -void parse_table_121(t_parse_table_array *v) -{ - v->a[29][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - v->a[29][anon_sym_DOLLAR] = actions(371); - v->a[29][sym__special_character] = actions(373); - v->a[29][anon_sym_DQUOTE] = actions(375); - v->a[29][sym_raw_string] = actions(377); - v->a[29][aux_sym_number_token1] = actions(379); - v->a[29][aux_sym_number_token2] = actions(381); - v->a[29][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[29][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[29][anon_sym_BQUOTE] = actions(387); - v->a[29][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[29][sym_comment] = actions(57); - v->a[29][sym_file_descriptor] = actions(391); - v->a[29][sym_variable_name] = actions(393); - v->a[29][sym_test_operator] = actions(377); - v->a[29][sym__brace_start] = actions(395); - v->a[30][sym__statements] = state(3538); - v->a[30][sym__statement_not_pipeline] = state(3471); - v->a[30][sym_redirected_statement] = state(1966); - v->a[30][sym_for_statement] = state(1966); - parse_table_122(v); -} - -void parse_table_122(t_parse_table_array *v) -{ - v->a[30][sym_while_statement] = state(1966); - v->a[30][sym_if_statement] = state(1966); - v->a[30][sym_case_statement] = state(1966); - v->a[30][sym_function_definition] = state(1966); - v->a[30][sym_compound_statement] = state(1966); - v->a[30][sym_subshell] = state(1966); - v->a[30][sym_pipeline] = state(2157); - v->a[30][sym_list] = state(1966); - v->a[30][sym_negated_command] = state(1966); - v->a[30][sym_declaration_command] = state(1966); - v->a[30][sym_unset_command] = state(1966); - v->a[30][sym_command] = state(1966); - v->a[30][sym_command_name] = state(268); - v->a[30][sym_variable_assignment] = state(492); - v->a[30][sym_variable_assignments] = state(1966); - v->a[30][sym_file_redirect] = state(1212); - v->a[30][sym_arithmetic_expansion] = state(586); - v->a[30][sym_brace_expression] = state(586); - v->a[30][sym_concatenation] = state(1016); - v->a[30][sym_string] = state(586); - parse_table_123(v); -} - -void parse_table_123(t_parse_table_array *v) -{ - v->a[30][sym_number] = state(586); - v->a[30][sym_simple_expansion] = state(586); - v->a[30][sym_expansion] = state(586); - v->a[30][sym_command_substitution] = state(586); - v->a[30][aux_sym__statements_repeat1] = state(234); - v->a[30][aux_sym_redirected_statement_repeat2] = state(2115); - v->a[30][aux_sym_command_repeat1] = state(1017); - v->a[30][aux_sym__literal_repeat1] = state(963); - v->a[30][sym_word] = actions(339); - v->a[30][anon_sym_for] = actions(341); - v->a[30][anon_sym_select] = actions(341); - v->a[30][anon_sym_while] = actions(343); - v->a[30][anon_sym_until] = actions(343); - v->a[30][anon_sym_if] = actions(345); - v->a[30][anon_sym_case] = actions(347); - v->a[30][anon_sym_LPAREN] = actions(349); - v->a[30][anon_sym_SEMI_SEMI] = actions(413); - v->a[30][anon_sym_SEMI_AMP] = actions(323); - v->a[30][anon_sym_SEMI_SEMI_AMP] = actions(325); - v->a[30][anon_sym_function] = actions(353); - parse_table_124(v); -} - -void parse_table_124(t_parse_table_array *v) -{ - v->a[30][anon_sym_LBRACE] = actions(355); - v->a[30][anon_sym_BANG] = actions(357); - v->a[30][anon_sym_declare] = actions(359); - v->a[30][anon_sym_typeset] = actions(359); - v->a[30][anon_sym_export] = actions(359); - v->a[30][anon_sym_readonly] = actions(359); - v->a[30][anon_sym_local] = actions(359); - v->a[30][anon_sym_unset] = actions(361); - v->a[30][anon_sym_unsetenv] = actions(361); - v->a[30][anon_sym_LT] = actions(363); - v->a[30][anon_sym_GT] = actions(363); - v->a[30][anon_sym_GT_GT] = actions(365); - v->a[30][anon_sym_AMP_GT] = actions(363); - v->a[30][anon_sym_AMP_GT_GT] = actions(365); - v->a[30][anon_sym_LT_AMP] = actions(363); - v->a[30][anon_sym_GT_AMP] = actions(363); - v->a[30][anon_sym_GT_PIPE] = actions(365); - v->a[30][anon_sym_LT_AMP_DASH] = actions(367); - v->a[30][anon_sym_GT_AMP_DASH] = actions(367); - v->a[30][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(369); - parse_table_125(v); -} - -/* EOF parse_table_24.c */ diff --git a/parser/static/parse_table/parse_table_25.c b/parser/static/parse_table/parse_table_25.c deleted file mode 100644 index cf1410f2..00000000 --- a/parser/static/parse_table/parse_table_25.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_25.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_125(t_parse_table_array *v) -{ - v->a[30][anon_sym_DOLLAR] = actions(371); - v->a[30][sym__special_character] = actions(373); - v->a[30][anon_sym_DQUOTE] = actions(375); - v->a[30][sym_raw_string] = actions(377); - v->a[30][aux_sym_number_token1] = actions(379); - v->a[30][aux_sym_number_token2] = actions(381); - v->a[30][anon_sym_DOLLAR_LBRACE] = actions(383); - v->a[30][anon_sym_DOLLAR_LPAREN] = actions(385); - v->a[30][anon_sym_BQUOTE] = actions(387); - v->a[30][anon_sym_DOLLAR_BQUOTE] = actions(389); - v->a[30][sym_comment] = actions(57); - v->a[30][sym_file_descriptor] = actions(391); - v->a[30][sym_variable_name] = actions(393); - v->a[30][sym_test_operator] = actions(377); - v->a[30][sym__brace_start] = actions(395); - v->a[31][aux_sym__terminated_statement] = state(32); - v->a[31][sym__statement_not_pipeline] = state(3515); - v->a[31][sym_redirected_statement] = state(2164); - v->a[31][sym_for_statement] = state(2164); - v->a[31][sym_while_statement] = state(2164); - parse_table_126(v); -} - -void parse_table_126(t_parse_table_array *v) -{ - v->a[31][sym_if_statement] = state(2164); - v->a[31][sym_case_statement] = state(2164); - v->a[31][sym_function_definition] = state(2164); - v->a[31][sym_compound_statement] = state(2164); - v->a[31][sym_subshell] = state(2164); - v->a[31][sym_pipeline] = state(2581); - v->a[31][sym_list] = state(2164); - v->a[31][sym_negated_command] = state(2164); - v->a[31][sym_declaration_command] = state(2164); - v->a[31][sym_unset_command] = state(2164); - v->a[31][sym_command] = state(2164); - v->a[31][sym_command_name] = state(310); - v->a[31][sym_variable_assignment] = state(704); - v->a[31][sym_variable_assignments] = state(2164); - v->a[31][sym_file_redirect] = state(1320); - v->a[31][sym_arithmetic_expansion] = state(834); - v->a[31][sym_brace_expression] = state(834); - v->a[31][sym_concatenation] = state(1192); - v->a[31][sym_string] = state(834); - v->a[31][sym_number] = state(834); - parse_table_127(v); -} - -void parse_table_127(t_parse_table_array *v) -{ - v->a[31][sym_simple_expansion] = state(834); - v->a[31][sym_expansion] = state(834); - v->a[31][sym_command_substitution] = state(834); - v->a[31][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[31][aux_sym_command_repeat1] = state(1035); - v->a[31][aux_sym__literal_repeat1] = state(1048); - v->a[31][sym_word] = actions(65); - v->a[31][anon_sym_for] = actions(9); - v->a[31][anon_sym_select] = actions(9); - v->a[31][anon_sym_while] = actions(11); - v->a[31][anon_sym_until] = actions(11); - v->a[31][anon_sym_if] = actions(13); - v->a[31][anon_sym_fi] = actions(415); - v->a[31][anon_sym_elif] = actions(415); - v->a[31][anon_sym_else] = actions(415); - v->a[31][anon_sym_case] = actions(15); - v->a[31][anon_sym_LPAREN] = actions(17); - v->a[31][anon_sym_function] = actions(73); - v->a[31][anon_sym_LBRACE] = actions(21); - v->a[31][anon_sym_BANG] = actions(75); - parse_table_128(v); -} - -void parse_table_128(t_parse_table_array *v) -{ - v->a[31][anon_sym_declare] = actions(77); - v->a[31][anon_sym_typeset] = actions(77); - v->a[31][anon_sym_export] = actions(77); - v->a[31][anon_sym_readonly] = actions(77); - v->a[31][anon_sym_local] = actions(77); - v->a[31][anon_sym_unset] = actions(79); - v->a[31][anon_sym_unsetenv] = actions(79); - v->a[31][anon_sym_LT] = actions(81); - v->a[31][anon_sym_GT] = actions(81); - v->a[31][anon_sym_GT_GT] = actions(83); - v->a[31][anon_sym_AMP_GT] = actions(81); - v->a[31][anon_sym_AMP_GT_GT] = actions(83); - v->a[31][anon_sym_LT_AMP] = actions(81); - v->a[31][anon_sym_GT_AMP] = actions(81); - v->a[31][anon_sym_GT_PIPE] = actions(83); - v->a[31][anon_sym_LT_AMP_DASH] = actions(85); - v->a[31][anon_sym_GT_AMP_DASH] = actions(85); - v->a[31][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[31][anon_sym_DOLLAR] = actions(89); - v->a[31][sym__special_character] = actions(91); - parse_table_129(v); -} - -void parse_table_129(t_parse_table_array *v) -{ - v->a[31][anon_sym_DQUOTE] = actions(93); - v->a[31][sym_raw_string] = actions(95); - v->a[31][aux_sym_number_token1] = actions(97); - v->a[31][aux_sym_number_token2] = actions(99); - v->a[31][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[31][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[31][anon_sym_BQUOTE] = actions(105); - v->a[31][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[31][sym_comment] = actions(57); - v->a[31][sym_file_descriptor] = actions(109); - v->a[31][sym_variable_name] = actions(111); - v->a[31][sym_test_operator] = actions(95); - v->a[31][sym__brace_start] = actions(113); - v->a[32][aux_sym__terminated_statement] = state(13); - v->a[32][sym__statement_not_pipeline] = state(3515); - v->a[32][sym_redirected_statement] = state(2164); - v->a[32][sym_for_statement] = state(2164); - v->a[32][sym_while_statement] = state(2164); - v->a[32][sym_if_statement] = state(2164); - v->a[32][sym_case_statement] = state(2164); - parse_table_130(v); -} - -/* EOF parse_table_25.c */ diff --git a/parser/static/parse_table/parse_table_26.c b/parser/static/parse_table/parse_table_26.c deleted file mode 100644 index d23bed43..00000000 --- a/parser/static/parse_table/parse_table_26.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_26.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_130(t_parse_table_array *v) -{ - v->a[32][sym_function_definition] = state(2164); - v->a[32][sym_compound_statement] = state(2164); - v->a[32][sym_subshell] = state(2164); - v->a[32][sym_pipeline] = state(2581); - v->a[32][sym_list] = state(2164); - v->a[32][sym_negated_command] = state(2164); - v->a[32][sym_declaration_command] = state(2164); - v->a[32][sym_unset_command] = state(2164); - v->a[32][sym_command] = state(2164); - v->a[32][sym_command_name] = state(310); - v->a[32][sym_variable_assignment] = state(704); - v->a[32][sym_variable_assignments] = state(2164); - v->a[32][sym_file_redirect] = state(1320); - v->a[32][sym_arithmetic_expansion] = state(834); - v->a[32][sym_brace_expression] = state(834); - v->a[32][sym_concatenation] = state(1192); - v->a[32][sym_string] = state(834); - v->a[32][sym_number] = state(834); - v->a[32][sym_simple_expansion] = state(834); - v->a[32][sym_expansion] = state(834); - parse_table_131(v); -} - -void parse_table_131(t_parse_table_array *v) -{ - v->a[32][sym_command_substitution] = state(834); - v->a[32][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[32][aux_sym_command_repeat1] = state(1035); - v->a[32][aux_sym__literal_repeat1] = state(1048); - v->a[32][sym_word] = actions(65); - v->a[32][anon_sym_for] = actions(9); - v->a[32][anon_sym_select] = actions(9); - v->a[32][anon_sym_while] = actions(11); - v->a[32][anon_sym_until] = actions(11); - v->a[32][anon_sym_if] = actions(13); - v->a[32][anon_sym_fi] = actions(417); - v->a[32][anon_sym_elif] = actions(417); - v->a[32][anon_sym_else] = actions(417); - v->a[32][anon_sym_case] = actions(15); - v->a[32][anon_sym_LPAREN] = actions(17); - v->a[32][anon_sym_function] = actions(73); - v->a[32][anon_sym_LBRACE] = actions(21); - v->a[32][anon_sym_BANG] = actions(75); - v->a[32][anon_sym_declare] = actions(77); - v->a[32][anon_sym_typeset] = actions(77); - parse_table_132(v); -} - -void parse_table_132(t_parse_table_array *v) -{ - v->a[32][anon_sym_export] = actions(77); - v->a[32][anon_sym_readonly] = actions(77); - v->a[32][anon_sym_local] = actions(77); - v->a[32][anon_sym_unset] = actions(79); - v->a[32][anon_sym_unsetenv] = actions(79); - v->a[32][anon_sym_LT] = actions(81); - v->a[32][anon_sym_GT] = actions(81); - v->a[32][anon_sym_GT_GT] = actions(83); - v->a[32][anon_sym_AMP_GT] = actions(81); - v->a[32][anon_sym_AMP_GT_GT] = actions(83); - v->a[32][anon_sym_LT_AMP] = actions(81); - v->a[32][anon_sym_GT_AMP] = actions(81); - v->a[32][anon_sym_GT_PIPE] = actions(83); - v->a[32][anon_sym_LT_AMP_DASH] = actions(85); - v->a[32][anon_sym_GT_AMP_DASH] = actions(85); - v->a[32][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[32][anon_sym_DOLLAR] = actions(89); - v->a[32][sym__special_character] = actions(91); - v->a[32][anon_sym_DQUOTE] = actions(93); - v->a[32][sym_raw_string] = actions(95); - parse_table_133(v); -} - -void parse_table_133(t_parse_table_array *v) -{ - v->a[32][aux_sym_number_token1] = actions(97); - v->a[32][aux_sym_number_token2] = actions(99); - v->a[32][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[32][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[32][anon_sym_BQUOTE] = actions(105); - v->a[32][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[32][sym_comment] = actions(57); - v->a[32][sym_file_descriptor] = actions(109); - v->a[32][sym_variable_name] = actions(111); - v->a[32][sym_test_operator] = actions(95); - v->a[32][sym__brace_start] = actions(113); - v->a[33][sym__statements] = state(4026); - v->a[33][sym__statement_not_pipeline] = state(3480); - v->a[33][sym_redirected_statement] = state(2098); - v->a[33][sym_for_statement] = state(2098); - v->a[33][sym_while_statement] = state(2098); - v->a[33][sym_if_statement] = state(2098); - v->a[33][sym_case_statement] = state(2098); - v->a[33][sym_function_definition] = state(2098); - v->a[33][sym_compound_statement] = state(2098); - parse_table_134(v); -} - -void parse_table_134(t_parse_table_array *v) -{ - v->a[33][sym_subshell] = state(2098); - v->a[33][sym_pipeline] = state(2384); - v->a[33][sym_list] = state(2098); - v->a[33][sym_negated_command] = state(2098); - v->a[33][sym_declaration_command] = state(2098); - v->a[33][sym_unset_command] = state(2098); - v->a[33][sym_command] = state(2098); - v->a[33][sym_command_name] = state(292); - v->a[33][sym_variable_assignment] = state(539); - v->a[33][sym_variable_assignments] = state(2098); - v->a[33][sym_file_redirect] = state(1320); - v->a[33][sym_arithmetic_expansion] = state(702); - v->a[33][sym_brace_expression] = state(702); - v->a[33][sym_concatenation] = state(1192); - v->a[33][sym_string] = state(702); - v->a[33][sym_number] = state(702); - v->a[33][sym_simple_expansion] = state(702); - v->a[33][sym_expansion] = state(702); - v->a[33][sym_command_substitution] = state(702); - v->a[33][aux_sym__statements_repeat1] = state(226); - parse_table_135(v); -} - -/* EOF parse_table_26.c */ diff --git a/parser/static/parse_table/parse_table_27.c b/parser/static/parse_table/parse_table_27.c deleted file mode 100644 index 2f76879e..00000000 --- a/parser/static/parse_table/parse_table_27.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_27.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_135(t_parse_table_array *v) -{ - v->a[33][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[33][aux_sym_command_repeat1] = state(1041); - v->a[33][aux_sym__literal_repeat1] = state(1048); - v->a[33][sym_word] = actions(419); - v->a[33][anon_sym_for] = actions(9); - v->a[33][anon_sym_select] = actions(9); - v->a[33][anon_sym_while] = actions(11); - v->a[33][anon_sym_until] = actions(11); - v->a[33][anon_sym_if] = actions(13); - v->a[33][anon_sym_case] = actions(15); - v->a[33][anon_sym_LPAREN] = actions(17); - v->a[33][anon_sym_RPAREN] = actions(421); - v->a[33][anon_sym_function] = actions(423); - v->a[33][anon_sym_LBRACE] = actions(21); - v->a[33][anon_sym_BANG] = actions(425); - v->a[33][anon_sym_declare] = actions(427); - v->a[33][anon_sym_typeset] = actions(427); - v->a[33][anon_sym_export] = actions(427); - v->a[33][anon_sym_readonly] = actions(427); - v->a[33][anon_sym_local] = actions(427); - parse_table_136(v); -} - -void parse_table_136(t_parse_table_array *v) -{ - v->a[33][anon_sym_unset] = actions(429); - v->a[33][anon_sym_unsetenv] = actions(429); - v->a[33][anon_sym_LT] = actions(431); - v->a[33][anon_sym_GT] = actions(431); - v->a[33][anon_sym_GT_GT] = actions(433); - v->a[33][anon_sym_AMP_GT] = actions(431); - v->a[33][anon_sym_AMP_GT_GT] = actions(433); - v->a[33][anon_sym_LT_AMP] = actions(431); - v->a[33][anon_sym_GT_AMP] = actions(431); - v->a[33][anon_sym_GT_PIPE] = actions(433); - v->a[33][anon_sym_LT_AMP_DASH] = actions(435); - v->a[33][anon_sym_GT_AMP_DASH] = actions(435); - v->a[33][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[33][anon_sym_DOLLAR] = actions(89); - v->a[33][sym__special_character] = actions(437); - v->a[33][anon_sym_DQUOTE] = actions(93); - v->a[33][sym_raw_string] = actions(439); - v->a[33][aux_sym_number_token1] = actions(97); - v->a[33][aux_sym_number_token2] = actions(99); - v->a[33][anon_sym_DOLLAR_LBRACE] = actions(101); - parse_table_137(v); -} - -void parse_table_137(t_parse_table_array *v) -{ - v->a[33][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[33][anon_sym_BQUOTE] = actions(105); - v->a[33][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[33][sym_comment] = actions(57); - v->a[33][sym_file_descriptor] = actions(441); - v->a[33][sym_variable_name] = actions(443); - v->a[33][sym_test_operator] = actions(439); - v->a[33][sym__brace_start] = actions(113); - v->a[34][aux_sym__terminated_statement] = state(13); - v->a[34][sym__statement_not_pipeline] = state(3515); - v->a[34][sym_redirected_statement] = state(2164); - v->a[34][sym_for_statement] = state(2164); - v->a[34][sym_while_statement] = state(2164); - v->a[34][sym_do_group] = state(2349); - v->a[34][sym_if_statement] = state(2164); - v->a[34][sym_case_statement] = state(2164); - v->a[34][sym_function_definition] = state(2164); - v->a[34][sym_compound_statement] = state(2164); - v->a[34][sym_subshell] = state(2164); - v->a[34][sym_pipeline] = state(2581); - parse_table_138(v); -} - -void parse_table_138(t_parse_table_array *v) -{ - v->a[34][sym_list] = state(2164); - v->a[34][sym_negated_command] = state(2164); - v->a[34][sym_declaration_command] = state(2164); - v->a[34][sym_unset_command] = state(2164); - v->a[34][sym_command] = state(2164); - v->a[34][sym_command_name] = state(310); - v->a[34][sym_variable_assignment] = state(704); - v->a[34][sym_variable_assignments] = state(2164); - v->a[34][sym_file_redirect] = state(1320); - v->a[34][sym_arithmetic_expansion] = state(834); - v->a[34][sym_brace_expression] = state(834); - v->a[34][sym_concatenation] = state(1192); - v->a[34][sym_string] = state(834); - v->a[34][sym_number] = state(834); - v->a[34][sym_simple_expansion] = state(834); - v->a[34][sym_expansion] = state(834); - v->a[34][sym_command_substitution] = state(834); - v->a[34][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[34][aux_sym_command_repeat1] = state(1035); - v->a[34][aux_sym__literal_repeat1] = state(1048); - parse_table_139(v); -} - -void parse_table_139(t_parse_table_array *v) -{ - v->a[34][sym_word] = actions(65); - v->a[34][anon_sym_for] = actions(9); - v->a[34][anon_sym_select] = actions(9); - v->a[34][anon_sym_while] = actions(11); - v->a[34][anon_sym_until] = actions(11); - v->a[34][anon_sym_do] = actions(445); - v->a[34][anon_sym_if] = actions(13); - v->a[34][anon_sym_case] = actions(15); - v->a[34][anon_sym_LPAREN] = actions(17); - v->a[34][anon_sym_function] = actions(73); - v->a[34][anon_sym_LBRACE] = actions(21); - v->a[34][anon_sym_BANG] = actions(75); - v->a[34][anon_sym_declare] = actions(77); - v->a[34][anon_sym_typeset] = actions(77); - v->a[34][anon_sym_export] = actions(77); - v->a[34][anon_sym_readonly] = actions(77); - v->a[34][anon_sym_local] = actions(77); - v->a[34][anon_sym_unset] = actions(79); - v->a[34][anon_sym_unsetenv] = actions(79); - v->a[34][anon_sym_LT] = actions(81); - parse_table_140(v); -} - -/* EOF parse_table_27.c */ diff --git a/parser/static/parse_table/parse_table_28.c b/parser/static/parse_table/parse_table_28.c deleted file mode 100644 index d23d6349..00000000 --- a/parser/static/parse_table/parse_table_28.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_28.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_140(t_parse_table_array *v) -{ - v->a[34][anon_sym_GT] = actions(81); - v->a[34][anon_sym_GT_GT] = actions(83); - v->a[34][anon_sym_AMP_GT] = actions(81); - v->a[34][anon_sym_AMP_GT_GT] = actions(83); - v->a[34][anon_sym_LT_AMP] = actions(81); - v->a[34][anon_sym_GT_AMP] = actions(81); - v->a[34][anon_sym_GT_PIPE] = actions(83); - v->a[34][anon_sym_LT_AMP_DASH] = actions(85); - v->a[34][anon_sym_GT_AMP_DASH] = actions(85); - v->a[34][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[34][anon_sym_DOLLAR] = actions(89); - v->a[34][sym__special_character] = actions(91); - v->a[34][anon_sym_DQUOTE] = actions(93); - v->a[34][sym_raw_string] = actions(95); - v->a[34][aux_sym_number_token1] = actions(97); - v->a[34][aux_sym_number_token2] = actions(99); - v->a[34][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[34][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[34][anon_sym_BQUOTE] = actions(105); - v->a[34][anon_sym_DOLLAR_BQUOTE] = actions(107); - parse_table_141(v); -} - -void parse_table_141(t_parse_table_array *v) -{ - v->a[34][sym_comment] = actions(57); - v->a[34][sym_file_descriptor] = actions(109); - v->a[34][sym_variable_name] = actions(111); - v->a[34][sym_test_operator] = actions(95); - v->a[34][sym__brace_start] = actions(113); - v->a[35][sym__statements] = state(4026); - v->a[35][sym__statement_not_pipeline] = state(3480); - v->a[35][sym_redirected_statement] = state(2098); - v->a[35][sym_for_statement] = state(2098); - v->a[35][sym_while_statement] = state(2098); - v->a[35][sym_if_statement] = state(2098); - v->a[35][sym_case_statement] = state(2098); - v->a[35][sym_function_definition] = state(2098); - v->a[35][sym_compound_statement] = state(2098); - v->a[35][sym_subshell] = state(2098); - v->a[35][sym_pipeline] = state(2384); - v->a[35][sym_list] = state(2098); - v->a[35][sym_negated_command] = state(2098); - v->a[35][sym_declaration_command] = state(2098); - v->a[35][sym_unset_command] = state(2098); - parse_table_142(v); -} - -void parse_table_142(t_parse_table_array *v) -{ - v->a[35][sym_command] = state(2098); - v->a[35][sym_command_name] = state(292); - v->a[35][sym_variable_assignment] = state(539); - v->a[35][sym_variable_assignments] = state(2098); - v->a[35][sym_file_redirect] = state(1320); - v->a[35][sym_arithmetic_expansion] = state(702); - v->a[35][sym_brace_expression] = state(702); - v->a[35][sym_concatenation] = state(1192); - v->a[35][sym_string] = state(702); - v->a[35][sym_number] = state(702); - v->a[35][sym_simple_expansion] = state(702); - v->a[35][sym_expansion] = state(702); - v->a[35][sym_command_substitution] = state(702); - v->a[35][aux_sym__statements_repeat1] = state(226); - v->a[35][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[35][aux_sym_command_repeat1] = state(1041); - v->a[35][aux_sym__literal_repeat1] = state(1048); - v->a[35][sym_word] = actions(419); - v->a[35][anon_sym_for] = actions(9); - v->a[35][anon_sym_select] = actions(9); - parse_table_143(v); -} - -void parse_table_143(t_parse_table_array *v) -{ - v->a[35][anon_sym_while] = actions(11); - v->a[35][anon_sym_until] = actions(11); - v->a[35][anon_sym_if] = actions(13); - v->a[35][anon_sym_case] = actions(15); - v->a[35][anon_sym_LPAREN] = actions(17); - v->a[35][anon_sym_RPAREN] = actions(447); - v->a[35][anon_sym_function] = actions(423); - v->a[35][anon_sym_LBRACE] = actions(21); - v->a[35][anon_sym_BANG] = actions(425); - v->a[35][anon_sym_declare] = actions(427); - v->a[35][anon_sym_typeset] = actions(427); - v->a[35][anon_sym_export] = actions(427); - v->a[35][anon_sym_readonly] = actions(427); - v->a[35][anon_sym_local] = actions(427); - v->a[35][anon_sym_unset] = actions(429); - v->a[35][anon_sym_unsetenv] = actions(429); - v->a[35][anon_sym_LT] = actions(431); - v->a[35][anon_sym_GT] = actions(431); - v->a[35][anon_sym_GT_GT] = actions(433); - v->a[35][anon_sym_AMP_GT] = actions(431); - parse_table_144(v); -} - -void parse_table_144(t_parse_table_array *v) -{ - v->a[35][anon_sym_AMP_GT_GT] = actions(433); - v->a[35][anon_sym_LT_AMP] = actions(431); - v->a[35][anon_sym_GT_AMP] = actions(431); - v->a[35][anon_sym_GT_PIPE] = actions(433); - v->a[35][anon_sym_LT_AMP_DASH] = actions(435); - v->a[35][anon_sym_GT_AMP_DASH] = actions(435); - v->a[35][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[35][anon_sym_DOLLAR] = actions(89); - v->a[35][sym__special_character] = actions(437); - v->a[35][anon_sym_DQUOTE] = actions(93); - v->a[35][sym_raw_string] = actions(439); - v->a[35][aux_sym_number_token1] = actions(97); - v->a[35][aux_sym_number_token2] = actions(99); - v->a[35][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[35][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[35][anon_sym_BQUOTE] = actions(105); - v->a[35][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[35][sym_comment] = actions(57); - v->a[35][sym_file_descriptor] = actions(441); - v->a[35][sym_variable_name] = actions(443); - parse_table_145(v); -} - -/* EOF parse_table_28.c */ diff --git a/parser/static/parse_table/parse_table_29.c b/parser/static/parse_table/parse_table_29.c deleted file mode 100644 index 6d462661..00000000 --- a/parser/static/parse_table/parse_table_29.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_29.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_145(t_parse_table_array *v) -{ - v->a[35][sym_test_operator] = actions(439); - v->a[35][sym__brace_start] = actions(113); - v->a[36][aux_sym__terminated_statement] = state(13); - v->a[36][sym__statement_not_pipeline] = state(3515); - v->a[36][sym_redirected_statement] = state(2164); - v->a[36][sym_for_statement] = state(2164); - v->a[36][sym_while_statement] = state(2164); - v->a[36][sym_do_group] = state(2201); - v->a[36][sym_if_statement] = state(2164); - v->a[36][sym_case_statement] = state(2164); - v->a[36][sym_function_definition] = state(2164); - v->a[36][sym_compound_statement] = state(2164); - v->a[36][sym_subshell] = state(2164); - v->a[36][sym_pipeline] = state(2581); - v->a[36][sym_list] = state(2164); - v->a[36][sym_negated_command] = state(2164); - v->a[36][sym_declaration_command] = state(2164); - v->a[36][sym_unset_command] = state(2164); - v->a[36][sym_command] = state(2164); - v->a[36][sym_command_name] = state(310); - parse_table_146(v); -} - -void parse_table_146(t_parse_table_array *v) -{ - v->a[36][sym_variable_assignment] = state(704); - v->a[36][sym_variable_assignments] = state(2164); - v->a[36][sym_file_redirect] = state(1320); - v->a[36][sym_arithmetic_expansion] = state(834); - v->a[36][sym_brace_expression] = state(834); - v->a[36][sym_concatenation] = state(1192); - v->a[36][sym_string] = state(834); - v->a[36][sym_number] = state(834); - v->a[36][sym_simple_expansion] = state(834); - v->a[36][sym_expansion] = state(834); - v->a[36][sym_command_substitution] = state(834); - v->a[36][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[36][aux_sym_command_repeat1] = state(1035); - v->a[36][aux_sym__literal_repeat1] = state(1048); - v->a[36][sym_word] = actions(65); - v->a[36][anon_sym_for] = actions(9); - v->a[36][anon_sym_select] = actions(9); - v->a[36][anon_sym_while] = actions(11); - v->a[36][anon_sym_until] = actions(11); - v->a[36][anon_sym_do] = actions(449); - parse_table_147(v); -} - -void parse_table_147(t_parse_table_array *v) -{ - v->a[36][anon_sym_if] = actions(13); - v->a[36][anon_sym_case] = actions(15); - v->a[36][anon_sym_LPAREN] = actions(17); - v->a[36][anon_sym_function] = actions(73); - v->a[36][anon_sym_LBRACE] = actions(21); - v->a[36][anon_sym_BANG] = actions(75); - v->a[36][anon_sym_declare] = actions(77); - v->a[36][anon_sym_typeset] = actions(77); - v->a[36][anon_sym_export] = actions(77); - v->a[36][anon_sym_readonly] = actions(77); - v->a[36][anon_sym_local] = actions(77); - v->a[36][anon_sym_unset] = actions(79); - v->a[36][anon_sym_unsetenv] = actions(79); - v->a[36][anon_sym_LT] = actions(81); - v->a[36][anon_sym_GT] = actions(81); - v->a[36][anon_sym_GT_GT] = actions(83); - v->a[36][anon_sym_AMP_GT] = actions(81); - v->a[36][anon_sym_AMP_GT_GT] = actions(83); - v->a[36][anon_sym_LT_AMP] = actions(81); - v->a[36][anon_sym_GT_AMP] = actions(81); - parse_table_148(v); -} - -void parse_table_148(t_parse_table_array *v) -{ - v->a[36][anon_sym_GT_PIPE] = actions(83); - v->a[36][anon_sym_LT_AMP_DASH] = actions(85); - v->a[36][anon_sym_GT_AMP_DASH] = actions(85); - v->a[36][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[36][anon_sym_DOLLAR] = actions(89); - v->a[36][sym__special_character] = actions(91); - v->a[36][anon_sym_DQUOTE] = actions(93); - v->a[36][sym_raw_string] = actions(95); - v->a[36][aux_sym_number_token1] = actions(97); - v->a[36][aux_sym_number_token2] = actions(99); - v->a[36][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[36][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[36][anon_sym_BQUOTE] = actions(105); - v->a[36][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[36][sym_comment] = actions(57); - v->a[36][sym_file_descriptor] = actions(109); - v->a[36][sym_variable_name] = actions(111); - v->a[36][sym_test_operator] = actions(95); - v->a[36][sym__brace_start] = actions(113); - v->a[37][aux_sym__terminated_statement] = state(13); - parse_table_149(v); -} - -void parse_table_149(t_parse_table_array *v) -{ - v->a[37][sym__statement_not_pipeline] = state(3515); - v->a[37][sym_redirected_statement] = state(2164); - v->a[37][sym_for_statement] = state(2164); - v->a[37][sym_while_statement] = state(2164); - v->a[37][sym_do_group] = state(2195); - v->a[37][sym_if_statement] = state(2164); - v->a[37][sym_case_statement] = state(2164); - v->a[37][sym_function_definition] = state(2164); - v->a[37][sym_compound_statement] = state(2164); - v->a[37][sym_subshell] = state(2164); - v->a[37][sym_pipeline] = state(2581); - v->a[37][sym_list] = state(2164); - v->a[37][sym_negated_command] = state(2164); - v->a[37][sym_declaration_command] = state(2164); - v->a[37][sym_unset_command] = state(2164); - v->a[37][sym_command] = state(2164); - v->a[37][sym_command_name] = state(310); - v->a[37][sym_variable_assignment] = state(704); - v->a[37][sym_variable_assignments] = state(2164); - v->a[37][sym_file_redirect] = state(1320); - parse_table_150(v); -} - -/* EOF parse_table_29.c */ diff --git a/parser/static/parse_table/parse_table_3.c b/parser/static/parse_table/parse_table_3.c deleted file mode 100644 index 79c7cb36..00000000 --- a/parser/static/parse_table/parse_table_3.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_3.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_15(t_parse_table_array *v) -{ - v->a[3][sym_arithmetic_expansion] = state(834); - v->a[3][sym_brace_expression] = state(834); - v->a[3][sym_concatenation] = state(1192); - v->a[3][sym_string] = state(834); - v->a[3][sym_number] = state(834); - v->a[3][sym_simple_expansion] = state(834); - v->a[3][sym_expansion] = state(834); - v->a[3][sym_command_substitution] = state(834); - v->a[3][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[3][aux_sym_if_statement_repeat1] = state(3334); - v->a[3][aux_sym_command_repeat1] = state(1035); - v->a[3][aux_sym__literal_repeat1] = state(1048); - v->a[3][sym_word] = actions(65); - v->a[3][anon_sym_for] = actions(9); - v->a[3][anon_sym_select] = actions(9); - v->a[3][anon_sym_while] = actions(11); - v->a[3][anon_sym_until] = actions(11); - v->a[3][anon_sym_if] = actions(13); - v->a[3][anon_sym_fi] = actions(115); - v->a[3][anon_sym_elif] = actions(69); - parse_table_16(v); -} - -void parse_table_16(t_parse_table_array *v) -{ - v->a[3][anon_sym_else] = actions(71); - v->a[3][anon_sym_case] = actions(15); - v->a[3][anon_sym_LPAREN] = actions(17); - v->a[3][anon_sym_function] = actions(73); - v->a[3][anon_sym_LBRACE] = actions(21); - v->a[3][anon_sym_BANG] = actions(75); - v->a[3][anon_sym_declare] = actions(77); - v->a[3][anon_sym_typeset] = actions(77); - v->a[3][anon_sym_export] = actions(77); - v->a[3][anon_sym_readonly] = actions(77); - v->a[3][anon_sym_local] = actions(77); - v->a[3][anon_sym_unset] = actions(79); - v->a[3][anon_sym_unsetenv] = actions(79); - v->a[3][anon_sym_LT] = actions(81); - v->a[3][anon_sym_GT] = actions(81); - v->a[3][anon_sym_GT_GT] = actions(83); - v->a[3][anon_sym_AMP_GT] = actions(81); - v->a[3][anon_sym_AMP_GT_GT] = actions(83); - v->a[3][anon_sym_LT_AMP] = actions(81); - v->a[3][anon_sym_GT_AMP] = actions(81); - parse_table_17(v); -} - -void parse_table_17(t_parse_table_array *v) -{ - v->a[3][anon_sym_GT_PIPE] = actions(83); - v->a[3][anon_sym_LT_AMP_DASH] = actions(85); - v->a[3][anon_sym_GT_AMP_DASH] = actions(85); - v->a[3][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[3][anon_sym_DOLLAR] = actions(89); - v->a[3][sym__special_character] = actions(91); - v->a[3][anon_sym_DQUOTE] = actions(93); - v->a[3][sym_raw_string] = actions(95); - v->a[3][aux_sym_number_token1] = actions(97); - v->a[3][aux_sym_number_token2] = actions(99); - v->a[3][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[3][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[3][anon_sym_BQUOTE] = actions(105); - v->a[3][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[3][sym_comment] = actions(57); - v->a[3][sym_file_descriptor] = actions(109); - v->a[3][sym_variable_name] = actions(111); - v->a[3][sym_test_operator] = actions(95); - v->a[3][sym__brace_start] = actions(113); - v->a[4][aux_sym__terminated_statement] = state(13); - parse_table_18(v); -} - -void parse_table_18(t_parse_table_array *v) -{ - v->a[4][sym__statement_not_pipeline] = state(3515); - v->a[4][sym_redirected_statement] = state(2164); - v->a[4][sym_for_statement] = state(2164); - v->a[4][sym_while_statement] = state(2164); - v->a[4][sym_if_statement] = state(2164); - v->a[4][sym_elif_clause] = state(3287); - v->a[4][sym_else_clause] = state(3816); - v->a[4][sym_case_statement] = state(2164); - v->a[4][sym_function_definition] = state(2164); - v->a[4][sym_compound_statement] = state(2164); - v->a[4][sym_subshell] = state(2164); - v->a[4][sym_pipeline] = state(2581); - v->a[4][sym_list] = state(2164); - v->a[4][sym_negated_command] = state(2164); - v->a[4][sym_declaration_command] = state(2164); - v->a[4][sym_unset_command] = state(2164); - v->a[4][sym_command] = state(2164); - v->a[4][sym_command_name] = state(310); - v->a[4][sym_variable_assignment] = state(704); - v->a[4][sym_variable_assignments] = state(2164); - parse_table_19(v); -} - -void parse_table_19(t_parse_table_array *v) -{ - v->a[4][sym_file_redirect] = state(1320); - v->a[4][sym_arithmetic_expansion] = state(834); - v->a[4][sym_brace_expression] = state(834); - v->a[4][sym_concatenation] = state(1192); - v->a[4][sym_string] = state(834); - v->a[4][sym_number] = state(834); - v->a[4][sym_simple_expansion] = state(834); - v->a[4][sym_expansion] = state(834); - v->a[4][sym_command_substitution] = state(834); - v->a[4][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[4][aux_sym_if_statement_repeat1] = state(3287); - v->a[4][aux_sym_command_repeat1] = state(1035); - v->a[4][aux_sym__literal_repeat1] = state(1048); - v->a[4][sym_word] = actions(65); - v->a[4][anon_sym_for] = actions(9); - v->a[4][anon_sym_select] = actions(9); - v->a[4][anon_sym_while] = actions(11); - v->a[4][anon_sym_until] = actions(11); - v->a[4][anon_sym_if] = actions(13); - v->a[4][anon_sym_fi] = actions(117); - parse_table_20(v); -} - -/* EOF parse_table_3.c */ diff --git a/parser/static/parse_table/parse_table_30.c b/parser/static/parse_table/parse_table_30.c deleted file mode 100644 index a5790bc0..00000000 --- a/parser/static/parse_table/parse_table_30.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_30.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_150(t_parse_table_array *v) -{ - v->a[37][sym_arithmetic_expansion] = state(834); - v->a[37][sym_brace_expression] = state(834); - v->a[37][sym_concatenation] = state(1192); - v->a[37][sym_string] = state(834); - v->a[37][sym_number] = state(834); - v->a[37][sym_simple_expansion] = state(834); - v->a[37][sym_expansion] = state(834); - v->a[37][sym_command_substitution] = state(834); - v->a[37][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[37][aux_sym_command_repeat1] = state(1035); - v->a[37][aux_sym__literal_repeat1] = state(1048); - v->a[37][sym_word] = actions(65); - v->a[37][anon_sym_for] = actions(9); - v->a[37][anon_sym_select] = actions(9); - v->a[37][anon_sym_while] = actions(11); - v->a[37][anon_sym_until] = actions(11); - v->a[37][anon_sym_do] = actions(451); - v->a[37][anon_sym_if] = actions(13); - v->a[37][anon_sym_case] = actions(15); - v->a[37][anon_sym_LPAREN] = actions(17); - parse_table_151(v); -} - -void parse_table_151(t_parse_table_array *v) -{ - v->a[37][anon_sym_function] = actions(73); - v->a[37][anon_sym_LBRACE] = actions(21); - v->a[37][anon_sym_BANG] = actions(75); - v->a[37][anon_sym_declare] = actions(77); - v->a[37][anon_sym_typeset] = actions(77); - v->a[37][anon_sym_export] = actions(77); - v->a[37][anon_sym_readonly] = actions(77); - v->a[37][anon_sym_local] = actions(77); - v->a[37][anon_sym_unset] = actions(79); - v->a[37][anon_sym_unsetenv] = actions(79); - v->a[37][anon_sym_LT] = actions(81); - v->a[37][anon_sym_GT] = actions(81); - v->a[37][anon_sym_GT_GT] = actions(83); - v->a[37][anon_sym_AMP_GT] = actions(81); - v->a[37][anon_sym_AMP_GT_GT] = actions(83); - v->a[37][anon_sym_LT_AMP] = actions(81); - v->a[37][anon_sym_GT_AMP] = actions(81); - v->a[37][anon_sym_GT_PIPE] = actions(83); - v->a[37][anon_sym_LT_AMP_DASH] = actions(85); - v->a[37][anon_sym_GT_AMP_DASH] = actions(85); - parse_table_152(v); -} - -void parse_table_152(t_parse_table_array *v) -{ - v->a[37][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[37][anon_sym_DOLLAR] = actions(89); - v->a[37][sym__special_character] = actions(91); - v->a[37][anon_sym_DQUOTE] = actions(93); - v->a[37][sym_raw_string] = actions(95); - v->a[37][aux_sym_number_token1] = actions(97); - v->a[37][aux_sym_number_token2] = actions(99); - v->a[37][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[37][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[37][anon_sym_BQUOTE] = actions(105); - v->a[37][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[37][sym_comment] = actions(57); - v->a[37][sym_file_descriptor] = actions(109); - v->a[37][sym_variable_name] = actions(111); - v->a[37][sym_test_operator] = actions(95); - v->a[37][sym__brace_start] = actions(113); - v->a[38][sym__statements] = state(4039); - v->a[38][sym__statement_not_pipeline] = state(3480); - v->a[38][sym_redirected_statement] = state(2098); - v->a[38][sym_for_statement] = state(2098); - parse_table_153(v); -} - -void parse_table_153(t_parse_table_array *v) -{ - v->a[38][sym_while_statement] = state(2098); - v->a[38][sym_if_statement] = state(2098); - v->a[38][sym_case_statement] = state(2098); - v->a[38][sym_function_definition] = state(2098); - v->a[38][sym_compound_statement] = state(2098); - v->a[38][sym_subshell] = state(2098); - v->a[38][sym_pipeline] = state(2384); - v->a[38][sym_list] = state(2098); - v->a[38][sym_negated_command] = state(2098); - v->a[38][sym_declaration_command] = state(2098); - v->a[38][sym_unset_command] = state(2098); - v->a[38][sym_command] = state(2098); - v->a[38][sym_command_name] = state(292); - v->a[38][sym_variable_assignment] = state(539); - v->a[38][sym_variable_assignments] = state(2098); - v->a[38][sym_file_redirect] = state(1320); - v->a[38][sym_arithmetic_expansion] = state(702); - v->a[38][sym_brace_expression] = state(702); - v->a[38][sym_concatenation] = state(1192); - v->a[38][sym_string] = state(702); - parse_table_154(v); -} - -void parse_table_154(t_parse_table_array *v) -{ - v->a[38][sym_number] = state(702); - v->a[38][sym_simple_expansion] = state(702); - v->a[38][sym_expansion] = state(702); - v->a[38][sym_command_substitution] = state(702); - v->a[38][aux_sym__statements_repeat1] = state(226); - v->a[38][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[38][aux_sym_command_repeat1] = state(1041); - v->a[38][aux_sym__literal_repeat1] = state(1048); - v->a[38][sym_word] = actions(419); - v->a[38][anon_sym_for] = actions(9); - v->a[38][anon_sym_select] = actions(9); - v->a[38][anon_sym_while] = actions(11); - v->a[38][anon_sym_until] = actions(11); - v->a[38][anon_sym_if] = actions(13); - v->a[38][anon_sym_case] = actions(15); - v->a[38][anon_sym_LPAREN] = actions(17); - v->a[38][anon_sym_RPAREN] = actions(453); - v->a[38][anon_sym_function] = actions(423); - v->a[38][anon_sym_LBRACE] = actions(21); - v->a[38][anon_sym_BANG] = actions(425); - parse_table_155(v); -} - -/* EOF parse_table_30.c */ diff --git a/parser/static/parse_table/parse_table_31.c b/parser/static/parse_table/parse_table_31.c deleted file mode 100644 index f215d35e..00000000 --- a/parser/static/parse_table/parse_table_31.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_31.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_155(t_parse_table_array *v) -{ - v->a[38][anon_sym_declare] = actions(427); - v->a[38][anon_sym_typeset] = actions(427); - v->a[38][anon_sym_export] = actions(427); - v->a[38][anon_sym_readonly] = actions(427); - v->a[38][anon_sym_local] = actions(427); - v->a[38][anon_sym_unset] = actions(429); - v->a[38][anon_sym_unsetenv] = actions(429); - v->a[38][anon_sym_LT] = actions(431); - v->a[38][anon_sym_GT] = actions(431); - v->a[38][anon_sym_GT_GT] = actions(433); - v->a[38][anon_sym_AMP_GT] = actions(431); - v->a[38][anon_sym_AMP_GT_GT] = actions(433); - v->a[38][anon_sym_LT_AMP] = actions(431); - v->a[38][anon_sym_GT_AMP] = actions(431); - v->a[38][anon_sym_GT_PIPE] = actions(433); - v->a[38][anon_sym_LT_AMP_DASH] = actions(435); - v->a[38][anon_sym_GT_AMP_DASH] = actions(435); - v->a[38][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[38][anon_sym_DOLLAR] = actions(89); - v->a[38][sym__special_character] = actions(437); - parse_table_156(v); -} - -void parse_table_156(t_parse_table_array *v) -{ - v->a[38][anon_sym_DQUOTE] = actions(93); - v->a[38][sym_raw_string] = actions(439); - v->a[38][aux_sym_number_token1] = actions(97); - v->a[38][aux_sym_number_token2] = actions(99); - v->a[38][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[38][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[38][anon_sym_BQUOTE] = actions(105); - v->a[38][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[38][sym_comment] = actions(57); - v->a[38][sym_file_descriptor] = actions(441); - v->a[38][sym_variable_name] = actions(443); - v->a[38][sym_test_operator] = actions(439); - v->a[38][sym__brace_start] = actions(113); - v->a[39][sym__statements] = state(3892); - v->a[39][sym__statement_not_pipeline] = state(3480); - v->a[39][sym_redirected_statement] = state(2098); - v->a[39][sym_for_statement] = state(2098); - v->a[39][sym_while_statement] = state(2098); - v->a[39][sym_if_statement] = state(2098); - v->a[39][sym_case_statement] = state(2098); - parse_table_157(v); -} - -void parse_table_157(t_parse_table_array *v) -{ - v->a[39][sym_function_definition] = state(2098); - v->a[39][sym_compound_statement] = state(2098); - v->a[39][sym_subshell] = state(2098); - v->a[39][sym_pipeline] = state(2384); - v->a[39][sym_list] = state(2098); - v->a[39][sym_negated_command] = state(2098); - v->a[39][sym_declaration_command] = state(2098); - v->a[39][sym_unset_command] = state(2098); - v->a[39][sym_command] = state(2098); - v->a[39][sym_command_name] = state(292); - v->a[39][sym_variable_assignment] = state(539); - v->a[39][sym_variable_assignments] = state(2098); - v->a[39][sym_file_redirect] = state(1320); - v->a[39][sym_arithmetic_expansion] = state(702); - v->a[39][sym_brace_expression] = state(702); - v->a[39][sym_concatenation] = state(1192); - v->a[39][sym_string] = state(702); - v->a[39][sym_number] = state(702); - v->a[39][sym_simple_expansion] = state(702); - v->a[39][sym_expansion] = state(702); - parse_table_158(v); -} - -void parse_table_158(t_parse_table_array *v) -{ - v->a[39][sym_command_substitution] = state(702); - v->a[39][aux_sym__statements_repeat1] = state(226); - v->a[39][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[39][aux_sym_command_repeat1] = state(1041); - v->a[39][aux_sym__literal_repeat1] = state(1048); - v->a[39][sym_word] = actions(419); - v->a[39][anon_sym_for] = actions(9); - v->a[39][anon_sym_select] = actions(9); - v->a[39][anon_sym_while] = actions(11); - v->a[39][anon_sym_until] = actions(11); - v->a[39][anon_sym_if] = actions(13); - v->a[39][anon_sym_case] = actions(15); - v->a[39][anon_sym_LPAREN] = actions(17); - v->a[39][anon_sym_RPAREN] = actions(455); - v->a[39][anon_sym_function] = actions(423); - v->a[39][anon_sym_LBRACE] = actions(21); - v->a[39][anon_sym_BANG] = actions(425); - v->a[39][anon_sym_declare] = actions(427); - v->a[39][anon_sym_typeset] = actions(427); - v->a[39][anon_sym_export] = actions(427); - parse_table_159(v); -} - -void parse_table_159(t_parse_table_array *v) -{ - v->a[39][anon_sym_readonly] = actions(427); - v->a[39][anon_sym_local] = actions(427); - v->a[39][anon_sym_unset] = actions(429); - v->a[39][anon_sym_unsetenv] = actions(429); - v->a[39][anon_sym_LT] = actions(431); - v->a[39][anon_sym_GT] = actions(431); - v->a[39][anon_sym_GT_GT] = actions(433); - v->a[39][anon_sym_AMP_GT] = actions(431); - v->a[39][anon_sym_AMP_GT_GT] = actions(433); - v->a[39][anon_sym_LT_AMP] = actions(431); - v->a[39][anon_sym_GT_AMP] = actions(431); - v->a[39][anon_sym_GT_PIPE] = actions(433); - v->a[39][anon_sym_LT_AMP_DASH] = actions(435); - v->a[39][anon_sym_GT_AMP_DASH] = actions(435); - v->a[39][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[39][anon_sym_DOLLAR] = actions(89); - v->a[39][sym__special_character] = actions(437); - v->a[39][anon_sym_DQUOTE] = actions(93); - v->a[39][sym_raw_string] = actions(439); - v->a[39][aux_sym_number_token1] = actions(97); - parse_table_160(v); -} - -/* EOF parse_table_31.c */ diff --git a/parser/static/parse_table/parse_table_32.c b/parser/static/parse_table/parse_table_32.c deleted file mode 100644 index fb7cb8be..00000000 --- a/parser/static/parse_table/parse_table_32.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_32.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_160(t_parse_table_array *v) -{ - v->a[39][aux_sym_number_token2] = actions(99); - v->a[39][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[39][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[39][anon_sym_BQUOTE] = actions(105); - v->a[39][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[39][sym_comment] = actions(57); - v->a[39][sym_file_descriptor] = actions(441); - v->a[39][sym_variable_name] = actions(443); - v->a[39][sym_test_operator] = actions(439); - v->a[39][sym__brace_start] = actions(113); - v->a[40][sym__statements] = state(4026); - v->a[40][sym__statement_not_pipeline] = state(3480); - v->a[40][sym_redirected_statement] = state(2098); - v->a[40][sym_for_statement] = state(2098); - v->a[40][sym_while_statement] = state(2098); - v->a[40][sym_if_statement] = state(2098); - v->a[40][sym_case_statement] = state(2098); - v->a[40][sym_function_definition] = state(2098); - v->a[40][sym_compound_statement] = state(2098); - v->a[40][sym_subshell] = state(2098); - parse_table_161(v); -} - -void parse_table_161(t_parse_table_array *v) -{ - v->a[40][sym_pipeline] = state(2384); - v->a[40][sym_list] = state(2098); - v->a[40][sym_negated_command] = state(2098); - v->a[40][sym_declaration_command] = state(2098); - v->a[40][sym_unset_command] = state(2098); - v->a[40][sym_command] = state(2098); - v->a[40][sym_command_name] = state(292); - v->a[40][sym_variable_assignment] = state(539); - v->a[40][sym_variable_assignments] = state(2098); - v->a[40][sym_file_redirect] = state(1320); - v->a[40][sym_arithmetic_expansion] = state(702); - v->a[40][sym_brace_expression] = state(702); - v->a[40][sym_concatenation] = state(1192); - v->a[40][sym_string] = state(702); - v->a[40][sym_number] = state(702); - v->a[40][sym_simple_expansion] = state(702); - v->a[40][sym_expansion] = state(702); - v->a[40][sym_command_substitution] = state(702); - v->a[40][aux_sym__statements_repeat1] = state(226); - v->a[40][aux_sym_redirected_statement_repeat2] = state(2325); - parse_table_162(v); -} - -void parse_table_162(t_parse_table_array *v) -{ - v->a[40][aux_sym_command_repeat1] = state(1041); - v->a[40][aux_sym__literal_repeat1] = state(1048); - v->a[40][sym_word] = actions(419); - v->a[40][anon_sym_for] = actions(9); - v->a[40][anon_sym_select] = actions(9); - v->a[40][anon_sym_while] = actions(11); - v->a[40][anon_sym_until] = actions(11); - v->a[40][anon_sym_if] = actions(13); - v->a[40][anon_sym_case] = actions(15); - v->a[40][anon_sym_LPAREN] = actions(17); - v->a[40][anon_sym_RPAREN] = actions(457); - v->a[40][anon_sym_function] = actions(423); - v->a[40][anon_sym_LBRACE] = actions(21); - v->a[40][anon_sym_BANG] = actions(425); - v->a[40][anon_sym_declare] = actions(427); - v->a[40][anon_sym_typeset] = actions(427); - v->a[40][anon_sym_export] = actions(427); - v->a[40][anon_sym_readonly] = actions(427); - v->a[40][anon_sym_local] = actions(427); - v->a[40][anon_sym_unset] = actions(429); - parse_table_163(v); -} - -void parse_table_163(t_parse_table_array *v) -{ - v->a[40][anon_sym_unsetenv] = actions(429); - v->a[40][anon_sym_LT] = actions(431); - v->a[40][anon_sym_GT] = actions(431); - v->a[40][anon_sym_GT_GT] = actions(433); - v->a[40][anon_sym_AMP_GT] = actions(431); - v->a[40][anon_sym_AMP_GT_GT] = actions(433); - v->a[40][anon_sym_LT_AMP] = actions(431); - v->a[40][anon_sym_GT_AMP] = actions(431); - v->a[40][anon_sym_GT_PIPE] = actions(433); - v->a[40][anon_sym_LT_AMP_DASH] = actions(435); - v->a[40][anon_sym_GT_AMP_DASH] = actions(435); - v->a[40][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[40][anon_sym_DOLLAR] = actions(89); - v->a[40][sym__special_character] = actions(437); - v->a[40][anon_sym_DQUOTE] = actions(93); - v->a[40][sym_raw_string] = actions(439); - v->a[40][aux_sym_number_token1] = actions(97); - v->a[40][aux_sym_number_token2] = actions(99); - v->a[40][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[40][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_164(v); -} - -void parse_table_164(t_parse_table_array *v) -{ - v->a[40][anon_sym_BQUOTE] = actions(105); - v->a[40][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[40][sym_comment] = actions(57); - v->a[40][sym_file_descriptor] = actions(441); - v->a[40][sym_variable_name] = actions(443); - v->a[40][sym_test_operator] = actions(439); - v->a[40][sym__brace_start] = actions(113); - v->a[41][sym__statements] = state(3814); - v->a[41][sym__statement_not_pipeline] = state(3480); - v->a[41][sym_redirected_statement] = state(2098); - v->a[41][sym_for_statement] = state(2098); - v->a[41][sym_while_statement] = state(2098); - v->a[41][sym_if_statement] = state(2098); - v->a[41][sym_case_statement] = state(2098); - v->a[41][sym_function_definition] = state(2098); - v->a[41][sym_compound_statement] = state(2098); - v->a[41][sym_subshell] = state(2098); - v->a[41][sym_pipeline] = state(2384); - v->a[41][sym_list] = state(2098); - v->a[41][sym_negated_command] = state(2098); - parse_table_165(v); -} - -/* EOF parse_table_32.c */ diff --git a/parser/static/parse_table/parse_table_33.c b/parser/static/parse_table/parse_table_33.c deleted file mode 100644 index 5147db60..00000000 --- a/parser/static/parse_table/parse_table_33.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_33.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_165(t_parse_table_array *v) -{ - v->a[41][sym_declaration_command] = state(2098); - v->a[41][sym_unset_command] = state(2098); - v->a[41][sym_command] = state(2098); - v->a[41][sym_command_name] = state(292); - v->a[41][sym_variable_assignment] = state(539); - v->a[41][sym_variable_assignments] = state(2098); - v->a[41][sym_file_redirect] = state(1320); - v->a[41][sym_arithmetic_expansion] = state(702); - v->a[41][sym_brace_expression] = state(702); - v->a[41][sym_concatenation] = state(1192); - v->a[41][sym_string] = state(702); - v->a[41][sym_number] = state(702); - v->a[41][sym_simple_expansion] = state(702); - v->a[41][sym_expansion] = state(702); - v->a[41][sym_command_substitution] = state(702); - v->a[41][aux_sym__statements_repeat1] = state(226); - v->a[41][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[41][aux_sym_command_repeat1] = state(1041); - v->a[41][aux_sym__literal_repeat1] = state(1048); - v->a[41][sym_word] = actions(419); - parse_table_166(v); -} - -void parse_table_166(t_parse_table_array *v) -{ - v->a[41][anon_sym_for] = actions(9); - v->a[41][anon_sym_select] = actions(9); - v->a[41][anon_sym_while] = actions(11); - v->a[41][anon_sym_until] = actions(11); - v->a[41][anon_sym_if] = actions(13); - v->a[41][anon_sym_case] = actions(15); - v->a[41][anon_sym_LPAREN] = actions(17); - v->a[41][anon_sym_RPAREN] = actions(459); - v->a[41][anon_sym_function] = actions(423); - v->a[41][anon_sym_LBRACE] = actions(21); - v->a[41][anon_sym_BANG] = actions(425); - v->a[41][anon_sym_declare] = actions(427); - v->a[41][anon_sym_typeset] = actions(427); - v->a[41][anon_sym_export] = actions(427); - v->a[41][anon_sym_readonly] = actions(427); - v->a[41][anon_sym_local] = actions(427); - v->a[41][anon_sym_unset] = actions(429); - v->a[41][anon_sym_unsetenv] = actions(429); - v->a[41][anon_sym_LT] = actions(431); - v->a[41][anon_sym_GT] = actions(431); - parse_table_167(v); -} - -void parse_table_167(t_parse_table_array *v) -{ - v->a[41][anon_sym_GT_GT] = actions(433); - v->a[41][anon_sym_AMP_GT] = actions(431); - v->a[41][anon_sym_AMP_GT_GT] = actions(433); - v->a[41][anon_sym_LT_AMP] = actions(431); - v->a[41][anon_sym_GT_AMP] = actions(431); - v->a[41][anon_sym_GT_PIPE] = actions(433); - v->a[41][anon_sym_LT_AMP_DASH] = actions(435); - v->a[41][anon_sym_GT_AMP_DASH] = actions(435); - v->a[41][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[41][anon_sym_DOLLAR] = actions(89); - v->a[41][sym__special_character] = actions(437); - v->a[41][anon_sym_DQUOTE] = actions(93); - v->a[41][sym_raw_string] = actions(439); - v->a[41][aux_sym_number_token1] = actions(97); - v->a[41][aux_sym_number_token2] = actions(99); - v->a[41][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[41][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[41][anon_sym_BQUOTE] = actions(105); - v->a[41][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[41][sym_comment] = actions(57); - parse_table_168(v); -} - -void parse_table_168(t_parse_table_array *v) -{ - v->a[41][sym_file_descriptor] = actions(441); - v->a[41][sym_variable_name] = actions(443); - v->a[41][sym_test_operator] = actions(439); - v->a[41][sym__brace_start] = actions(113); - v->a[42][aux_sym__terminated_statement] = state(13); - v->a[42][sym__statement_not_pipeline] = state(3515); - v->a[42][sym_redirected_statement] = state(2164); - v->a[42][sym_for_statement] = state(2164); - v->a[42][sym_while_statement] = state(2164); - v->a[42][sym_do_group] = state(2743); - v->a[42][sym_if_statement] = state(2164); - v->a[42][sym_case_statement] = state(2164); - v->a[42][sym_function_definition] = state(2164); - v->a[42][sym_compound_statement] = state(2164); - v->a[42][sym_subshell] = state(2164); - v->a[42][sym_pipeline] = state(2581); - v->a[42][sym_list] = state(2164); - v->a[42][sym_negated_command] = state(2164); - v->a[42][sym_declaration_command] = state(2164); - v->a[42][sym_unset_command] = state(2164); - parse_table_169(v); -} - -void parse_table_169(t_parse_table_array *v) -{ - v->a[42][sym_command] = state(2164); - v->a[42][sym_command_name] = state(310); - v->a[42][sym_variable_assignment] = state(704); - v->a[42][sym_variable_assignments] = state(2164); - v->a[42][sym_file_redirect] = state(1320); - v->a[42][sym_arithmetic_expansion] = state(834); - v->a[42][sym_brace_expression] = state(834); - v->a[42][sym_concatenation] = state(1192); - v->a[42][sym_string] = state(834); - v->a[42][sym_number] = state(834); - v->a[42][sym_simple_expansion] = state(834); - v->a[42][sym_expansion] = state(834); - v->a[42][sym_command_substitution] = state(834); - v->a[42][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[42][aux_sym_command_repeat1] = state(1035); - v->a[42][aux_sym__literal_repeat1] = state(1048); - v->a[42][sym_word] = actions(65); - v->a[42][anon_sym_for] = actions(9); - v->a[42][anon_sym_select] = actions(9); - v->a[42][anon_sym_while] = actions(11); - parse_table_170(v); -} - -/* EOF parse_table_33.c */ diff --git a/parser/static/parse_table/parse_table_34.c b/parser/static/parse_table/parse_table_34.c deleted file mode 100644 index f95f4e0b..00000000 --- a/parser/static/parse_table/parse_table_34.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_34.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_170(t_parse_table_array *v) -{ - v->a[42][anon_sym_until] = actions(11); - v->a[42][anon_sym_do] = actions(461); - v->a[42][anon_sym_if] = actions(13); - v->a[42][anon_sym_case] = actions(15); - v->a[42][anon_sym_LPAREN] = actions(17); - v->a[42][anon_sym_function] = actions(73); - v->a[42][anon_sym_LBRACE] = actions(21); - v->a[42][anon_sym_BANG] = actions(75); - v->a[42][anon_sym_declare] = actions(77); - v->a[42][anon_sym_typeset] = actions(77); - v->a[42][anon_sym_export] = actions(77); - v->a[42][anon_sym_readonly] = actions(77); - v->a[42][anon_sym_local] = actions(77); - v->a[42][anon_sym_unset] = actions(79); - v->a[42][anon_sym_unsetenv] = actions(79); - v->a[42][anon_sym_LT] = actions(81); - v->a[42][anon_sym_GT] = actions(81); - v->a[42][anon_sym_GT_GT] = actions(83); - v->a[42][anon_sym_AMP_GT] = actions(81); - v->a[42][anon_sym_AMP_GT_GT] = actions(83); - parse_table_171(v); -} - -void parse_table_171(t_parse_table_array *v) -{ - v->a[42][anon_sym_LT_AMP] = actions(81); - v->a[42][anon_sym_GT_AMP] = actions(81); - v->a[42][anon_sym_GT_PIPE] = actions(83); - v->a[42][anon_sym_LT_AMP_DASH] = actions(85); - v->a[42][anon_sym_GT_AMP_DASH] = actions(85); - v->a[42][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[42][anon_sym_DOLLAR] = actions(89); - v->a[42][sym__special_character] = actions(91); - v->a[42][anon_sym_DQUOTE] = actions(93); - v->a[42][sym_raw_string] = actions(95); - v->a[42][aux_sym_number_token1] = actions(97); - v->a[42][aux_sym_number_token2] = actions(99); - v->a[42][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[42][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[42][anon_sym_BQUOTE] = actions(105); - v->a[42][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[42][sym_comment] = actions(57); - v->a[42][sym_file_descriptor] = actions(109); - v->a[42][sym_variable_name] = actions(111); - v->a[42][sym_test_operator] = actions(95); - parse_table_172(v); -} - -void parse_table_172(t_parse_table_array *v) -{ - v->a[42][sym__brace_start] = actions(113); - v->a[43][sym__statements] = state(4026); - v->a[43][sym__statement_not_pipeline] = state(3480); - v->a[43][sym_redirected_statement] = state(2098); - v->a[43][sym_for_statement] = state(2098); - v->a[43][sym_while_statement] = state(2098); - v->a[43][sym_if_statement] = state(2098); - v->a[43][sym_case_statement] = state(2098); - v->a[43][sym_function_definition] = state(2098); - v->a[43][sym_compound_statement] = state(2098); - v->a[43][sym_subshell] = state(2098); - v->a[43][sym_pipeline] = state(2384); - v->a[43][sym_list] = state(2098); - v->a[43][sym_negated_command] = state(2098); - v->a[43][sym_declaration_command] = state(2098); - v->a[43][sym_unset_command] = state(2098); - v->a[43][sym_command] = state(2098); - v->a[43][sym_command_name] = state(292); - v->a[43][sym_variable_assignment] = state(539); - v->a[43][sym_variable_assignments] = state(2098); - parse_table_173(v); -} - -void parse_table_173(t_parse_table_array *v) -{ - v->a[43][sym_file_redirect] = state(1320); - v->a[43][sym_arithmetic_expansion] = state(702); - v->a[43][sym_brace_expression] = state(702); - v->a[43][sym_concatenation] = state(1192); - v->a[43][sym_string] = state(702); - v->a[43][sym_number] = state(702); - v->a[43][sym_simple_expansion] = state(702); - v->a[43][sym_expansion] = state(702); - v->a[43][sym_command_substitution] = state(702); - v->a[43][aux_sym__statements_repeat1] = state(226); - v->a[43][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[43][aux_sym_command_repeat1] = state(1041); - v->a[43][aux_sym__literal_repeat1] = state(1048); - v->a[43][sym_word] = actions(419); - v->a[43][anon_sym_for] = actions(9); - v->a[43][anon_sym_select] = actions(9); - v->a[43][anon_sym_while] = actions(11); - v->a[43][anon_sym_until] = actions(11); - v->a[43][anon_sym_if] = actions(13); - v->a[43][anon_sym_case] = actions(15); - parse_table_174(v); -} - -void parse_table_174(t_parse_table_array *v) -{ - v->a[43][anon_sym_LPAREN] = actions(17); - v->a[43][anon_sym_RPAREN] = actions(463); - v->a[43][anon_sym_function] = actions(423); - v->a[43][anon_sym_LBRACE] = actions(21); - v->a[43][anon_sym_BANG] = actions(425); - v->a[43][anon_sym_declare] = actions(427); - v->a[43][anon_sym_typeset] = actions(427); - v->a[43][anon_sym_export] = actions(427); - v->a[43][anon_sym_readonly] = actions(427); - v->a[43][anon_sym_local] = actions(427); - v->a[43][anon_sym_unset] = actions(429); - v->a[43][anon_sym_unsetenv] = actions(429); - v->a[43][anon_sym_LT] = actions(431); - v->a[43][anon_sym_GT] = actions(431); - v->a[43][anon_sym_GT_GT] = actions(433); - v->a[43][anon_sym_AMP_GT] = actions(431); - v->a[43][anon_sym_AMP_GT_GT] = actions(433); - v->a[43][anon_sym_LT_AMP] = actions(431); - v->a[43][anon_sym_GT_AMP] = actions(431); - v->a[43][anon_sym_GT_PIPE] = actions(433); - parse_table_175(v); -} - -/* EOF parse_table_34.c */ diff --git a/parser/static/parse_table/parse_table_35.c b/parser/static/parse_table/parse_table_35.c deleted file mode 100644 index 8fb6c3fb..00000000 --- a/parser/static/parse_table/parse_table_35.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_35.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_175(t_parse_table_array *v) -{ - v->a[43][anon_sym_LT_AMP_DASH] = actions(435); - v->a[43][anon_sym_GT_AMP_DASH] = actions(435); - v->a[43][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[43][anon_sym_DOLLAR] = actions(89); - v->a[43][sym__special_character] = actions(437); - v->a[43][anon_sym_DQUOTE] = actions(93); - v->a[43][sym_raw_string] = actions(439); - v->a[43][aux_sym_number_token1] = actions(97); - v->a[43][aux_sym_number_token2] = actions(99); - v->a[43][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[43][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[43][anon_sym_BQUOTE] = actions(105); - v->a[43][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[43][sym_comment] = actions(57); - v->a[43][sym_file_descriptor] = actions(441); - v->a[43][sym_variable_name] = actions(443); - v->a[43][sym_test_operator] = actions(439); - v->a[43][sym__brace_start] = actions(113); - v->a[44][sym__statements] = state(4026); - v->a[44][sym__statement_not_pipeline] = state(3480); - parse_table_176(v); -} - -void parse_table_176(t_parse_table_array *v) -{ - v->a[44][sym_redirected_statement] = state(2098); - v->a[44][sym_for_statement] = state(2098); - v->a[44][sym_while_statement] = state(2098); - v->a[44][sym_if_statement] = state(2098); - v->a[44][sym_case_statement] = state(2098); - v->a[44][sym_function_definition] = state(2098); - v->a[44][sym_compound_statement] = state(2098); - v->a[44][sym_subshell] = state(2098); - v->a[44][sym_pipeline] = state(2384); - v->a[44][sym_list] = state(2098); - v->a[44][sym_negated_command] = state(2098); - v->a[44][sym_declaration_command] = state(2098); - v->a[44][sym_unset_command] = state(2098); - v->a[44][sym_command] = state(2098); - v->a[44][sym_command_name] = state(292); - v->a[44][sym_variable_assignment] = state(539); - v->a[44][sym_variable_assignments] = state(2098); - v->a[44][sym_file_redirect] = state(1320); - v->a[44][sym_arithmetic_expansion] = state(702); - v->a[44][sym_brace_expression] = state(702); - parse_table_177(v); -} - -void parse_table_177(t_parse_table_array *v) -{ - v->a[44][sym_concatenation] = state(1192); - v->a[44][sym_string] = state(702); - v->a[44][sym_number] = state(702); - v->a[44][sym_simple_expansion] = state(702); - v->a[44][sym_expansion] = state(702); - v->a[44][sym_command_substitution] = state(702); - v->a[44][aux_sym__statements_repeat1] = state(226); - v->a[44][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[44][aux_sym_command_repeat1] = state(1041); - v->a[44][aux_sym__literal_repeat1] = state(1048); - v->a[44][sym_word] = actions(419); - v->a[44][anon_sym_for] = actions(9); - v->a[44][anon_sym_select] = actions(9); - v->a[44][anon_sym_while] = actions(11); - v->a[44][anon_sym_until] = actions(11); - v->a[44][anon_sym_if] = actions(13); - v->a[44][anon_sym_case] = actions(15); - v->a[44][anon_sym_LPAREN] = actions(17); - v->a[44][anon_sym_RPAREN] = actions(465); - v->a[44][anon_sym_function] = actions(423); - parse_table_178(v); -} - -void parse_table_178(t_parse_table_array *v) -{ - v->a[44][anon_sym_LBRACE] = actions(21); - v->a[44][anon_sym_BANG] = actions(425); - v->a[44][anon_sym_declare] = actions(427); - v->a[44][anon_sym_typeset] = actions(427); - v->a[44][anon_sym_export] = actions(427); - v->a[44][anon_sym_readonly] = actions(427); - v->a[44][anon_sym_local] = actions(427); - v->a[44][anon_sym_unset] = actions(429); - v->a[44][anon_sym_unsetenv] = actions(429); - v->a[44][anon_sym_LT] = actions(431); - v->a[44][anon_sym_GT] = actions(431); - v->a[44][anon_sym_GT_GT] = actions(433); - v->a[44][anon_sym_AMP_GT] = actions(431); - v->a[44][anon_sym_AMP_GT_GT] = actions(433); - v->a[44][anon_sym_LT_AMP] = actions(431); - v->a[44][anon_sym_GT_AMP] = actions(431); - v->a[44][anon_sym_GT_PIPE] = actions(433); - v->a[44][anon_sym_LT_AMP_DASH] = actions(435); - v->a[44][anon_sym_GT_AMP_DASH] = actions(435); - v->a[44][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_179(v); -} - -void parse_table_179(t_parse_table_array *v) -{ - v->a[44][anon_sym_DOLLAR] = actions(89); - v->a[44][sym__special_character] = actions(437); - v->a[44][anon_sym_DQUOTE] = actions(93); - v->a[44][sym_raw_string] = actions(439); - v->a[44][aux_sym_number_token1] = actions(97); - v->a[44][aux_sym_number_token2] = actions(99); - v->a[44][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[44][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[44][anon_sym_BQUOTE] = actions(105); - v->a[44][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[44][sym_comment] = actions(57); - v->a[44][sym_file_descriptor] = actions(441); - v->a[44][sym_variable_name] = actions(443); - v->a[44][sym_test_operator] = actions(439); - v->a[44][sym__brace_start] = actions(113); - v->a[45][sym__statements] = state(3689); - v->a[45][sym__statement_not_pipeline] = state(3476); - v->a[45][sym_redirected_statement] = state(2121); - v->a[45][sym_for_statement] = state(2121); - v->a[45][sym_while_statement] = state(2121); - parse_table_180(v); -} - -/* EOF parse_table_35.c */ diff --git a/parser/static/parse_table/parse_table_36.c b/parser/static/parse_table/parse_table_36.c deleted file mode 100644 index 8faeed84..00000000 --- a/parser/static/parse_table/parse_table_36.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_36.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_180(t_parse_table_array *v) -{ - v->a[45][sym_if_statement] = state(2121); - v->a[45][sym_case_statement] = state(2121); - v->a[45][sym_function_definition] = state(2121); - v->a[45][sym_compound_statement] = state(2121); - v->a[45][sym_subshell] = state(2121); - v->a[45][sym_pipeline] = state(2499); - v->a[45][sym_list] = state(2121); - v->a[45][sym_negated_command] = state(2121); - v->a[45][sym_declaration_command] = state(2121); - v->a[45][sym_unset_command] = state(2121); - v->a[45][sym_command] = state(2121); - v->a[45][sym_command_name] = state(340); - v->a[45][sym_variable_assignment] = state(709); - v->a[45][sym_variable_assignments] = state(2121); - v->a[45][sym_file_redirect] = state(1361); - v->a[45][sym_arithmetic_expansion] = state(834); - v->a[45][sym_brace_expression] = state(834); - v->a[45][sym_concatenation] = state(1192); - v->a[45][sym_string] = state(834); - v->a[45][sym_number] = state(834); - parse_table_181(v); -} - -void parse_table_181(t_parse_table_array *v) -{ - v->a[45][sym_simple_expansion] = state(834); - v->a[45][sym_expansion] = state(834); - v->a[45][sym_command_substitution] = state(834); - v->a[45][aux_sym__statements_repeat1] = state(236); - v->a[45][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[45][aux_sym_command_repeat1] = state(1008); - v->a[45][aux_sym__literal_repeat1] = state(1048); - v->a[45][sym_word] = actions(467); - v->a[45][anon_sym_for] = actions(9); - v->a[45][anon_sym_select] = actions(9); - v->a[45][anon_sym_while] = actions(11); - v->a[45][anon_sym_until] = actions(11); - v->a[45][anon_sym_if] = actions(13); - v->a[45][anon_sym_case] = actions(15); - v->a[45][anon_sym_LPAREN] = actions(17); - v->a[45][anon_sym_function] = actions(469); - v->a[45][anon_sym_LBRACE] = actions(21); - v->a[45][anon_sym_BANG] = actions(471); - v->a[45][anon_sym_declare] = actions(473); - v->a[45][anon_sym_typeset] = actions(473); - parse_table_182(v); -} - -void parse_table_182(t_parse_table_array *v) -{ - v->a[45][anon_sym_export] = actions(473); - v->a[45][anon_sym_readonly] = actions(473); - v->a[45][anon_sym_local] = actions(473); - v->a[45][anon_sym_unset] = actions(475); - v->a[45][anon_sym_unsetenv] = actions(475); - v->a[45][anon_sym_LT] = actions(81); - v->a[45][anon_sym_GT] = actions(81); - v->a[45][anon_sym_GT_GT] = actions(83); - v->a[45][anon_sym_AMP_GT] = actions(81); - v->a[45][anon_sym_AMP_GT_GT] = actions(83); - v->a[45][anon_sym_LT_AMP] = actions(81); - v->a[45][anon_sym_GT_AMP] = actions(81); - v->a[45][anon_sym_GT_PIPE] = actions(83); - v->a[45][anon_sym_LT_AMP_DASH] = actions(85); - v->a[45][anon_sym_GT_AMP_DASH] = actions(85); - v->a[45][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[45][anon_sym_DOLLAR] = actions(89); - v->a[45][sym__special_character] = actions(91); - v->a[45][anon_sym_DQUOTE] = actions(93); - v->a[45][sym_raw_string] = actions(95); - parse_table_183(v); -} - -void parse_table_183(t_parse_table_array *v) -{ - v->a[45][aux_sym_number_token1] = actions(97); - v->a[45][aux_sym_number_token2] = actions(99); - v->a[45][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[45][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[45][anon_sym_BQUOTE] = actions(105); - v->a[45][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[45][sym_comment] = actions(57); - v->a[45][sym_file_descriptor] = actions(109); - v->a[45][sym_variable_name] = actions(111); - v->a[45][sym_test_operator] = actions(95); - v->a[45][sym__brace_start] = actions(113); - v->a[46][aux_sym__terminated_statement] = state(13); - v->a[46][sym__statement_not_pipeline] = state(3515); - v->a[46][sym_redirected_statement] = state(2164); - v->a[46][sym_for_statement] = state(2164); - v->a[46][sym_while_statement] = state(2164); - v->a[46][sym_if_statement] = state(2164); - v->a[46][sym_case_statement] = state(2164); - v->a[46][sym_function_definition] = state(2164); - v->a[46][sym_compound_statement] = state(2164); - parse_table_184(v); -} - -void parse_table_184(t_parse_table_array *v) -{ - v->a[46][sym_subshell] = state(2164); - v->a[46][sym_pipeline] = state(2581); - v->a[46][sym_list] = state(2164); - v->a[46][sym_negated_command] = state(2164); - v->a[46][sym_declaration_command] = state(2164); - v->a[46][sym_unset_command] = state(2164); - v->a[46][sym_command] = state(2164); - v->a[46][sym_command_name] = state(310); - v->a[46][sym_variable_assignment] = state(704); - v->a[46][sym_variable_assignments] = state(2164); - v->a[46][sym_file_redirect] = state(1320); - v->a[46][sym_arithmetic_expansion] = state(834); - v->a[46][sym_brace_expression] = state(834); - v->a[46][sym_concatenation] = state(1192); - v->a[46][sym_string] = state(834); - v->a[46][sym_number] = state(834); - v->a[46][sym_simple_expansion] = state(834); - v->a[46][sym_expansion] = state(834); - v->a[46][sym_command_substitution] = state(834); - v->a[46][aux_sym_redirected_statement_repeat2] = state(2385); - parse_table_185(v); -} - -/* EOF parse_table_36.c */ diff --git a/parser/static/parse_table/parse_table_37.c b/parser/static/parse_table/parse_table_37.c deleted file mode 100644 index f42e5135..00000000 --- a/parser/static/parse_table/parse_table_37.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_37.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_185(t_parse_table_array *v) -{ - v->a[46][aux_sym_command_repeat1] = state(1035); - v->a[46][aux_sym__literal_repeat1] = state(1048); - v->a[46][sym_word] = actions(65); - v->a[46][anon_sym_for] = actions(9); - v->a[46][anon_sym_select] = actions(9); - v->a[46][anon_sym_while] = actions(11); - v->a[46][anon_sym_until] = actions(11); - v->a[46][anon_sym_if] = actions(13); - v->a[46][anon_sym_then] = actions(477); - v->a[46][anon_sym_case] = actions(15); - v->a[46][anon_sym_LPAREN] = actions(17); - v->a[46][anon_sym_function] = actions(73); - v->a[46][anon_sym_LBRACE] = actions(21); - v->a[46][anon_sym_BANG] = actions(75); - v->a[46][anon_sym_declare] = actions(77); - v->a[46][anon_sym_typeset] = actions(77); - v->a[46][anon_sym_export] = actions(77); - v->a[46][anon_sym_readonly] = actions(77); - v->a[46][anon_sym_local] = actions(77); - v->a[46][anon_sym_unset] = actions(79); - parse_table_186(v); -} - -void parse_table_186(t_parse_table_array *v) -{ - v->a[46][anon_sym_unsetenv] = actions(79); - v->a[46][anon_sym_LT] = actions(81); - v->a[46][anon_sym_GT] = actions(81); - v->a[46][anon_sym_GT_GT] = actions(83); - v->a[46][anon_sym_AMP_GT] = actions(81); - v->a[46][anon_sym_AMP_GT_GT] = actions(83); - v->a[46][anon_sym_LT_AMP] = actions(81); - v->a[46][anon_sym_GT_AMP] = actions(81); - v->a[46][anon_sym_GT_PIPE] = actions(83); - v->a[46][anon_sym_LT_AMP_DASH] = actions(85); - v->a[46][anon_sym_GT_AMP_DASH] = actions(85); - v->a[46][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[46][anon_sym_DOLLAR] = actions(89); - v->a[46][sym__special_character] = actions(91); - v->a[46][anon_sym_DQUOTE] = actions(93); - v->a[46][sym_raw_string] = actions(95); - v->a[46][aux_sym_number_token1] = actions(97); - v->a[46][aux_sym_number_token2] = actions(99); - v->a[46][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[46][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_187(v); -} - -void parse_table_187(t_parse_table_array *v) -{ - v->a[46][anon_sym_BQUOTE] = actions(105); - v->a[46][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[46][sym_comment] = actions(57); - v->a[46][sym_file_descriptor] = actions(109); - v->a[46][sym_variable_name] = actions(111); - v->a[46][sym_test_operator] = actions(95); - v->a[46][sym__brace_start] = actions(113); - v->a[47][aux_sym__terminated_statement] = state(179); - v->a[47][sym__statement_not_pipeline] = state(3515); - v->a[47][sym_redirected_statement] = state(2301); - v->a[47][sym_for_statement] = state(2301); - v->a[47][sym_while_statement] = state(2301); - v->a[47][sym_if_statement] = state(2301); - v->a[47][sym_case_statement] = state(2301); - v->a[47][sym_function_definition] = state(2301); - v->a[47][sym_compound_statement] = state(2301); - v->a[47][sym_subshell] = state(2301); - v->a[47][sym_pipeline] = state(2592); - v->a[47][sym_list] = state(2301); - v->a[47][sym_negated_command] = state(2301); - parse_table_188(v); -} - -void parse_table_188(t_parse_table_array *v) -{ - v->a[47][sym_declaration_command] = state(2301); - v->a[47][sym_unset_command] = state(2301); - v->a[47][sym_command] = state(2301); - v->a[47][sym_command_name] = state(310); - v->a[47][sym_variable_assignment] = state(711); - v->a[47][sym_variable_assignments] = state(2301); - v->a[47][sym_file_redirect] = state(1320); - v->a[47][sym_arithmetic_expansion] = state(834); - v->a[47][sym_brace_expression] = state(834); - v->a[47][sym_concatenation] = state(1192); - v->a[47][sym_string] = state(834); - v->a[47][sym_number] = state(834); - v->a[47][sym_simple_expansion] = state(834); - v->a[47][sym_expansion] = state(834); - v->a[47][sym_command_substitution] = state(834); - v->a[47][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[47][aux_sym_command_repeat1] = state(1035); - v->a[47][aux_sym__literal_repeat1] = state(1048); - v->a[47][sym_word] = actions(65); - v->a[47][anon_sym_for] = actions(9); - parse_table_189(v); -} - -void parse_table_189(t_parse_table_array *v) -{ - v->a[47][anon_sym_select] = actions(9); - v->a[47][anon_sym_while] = actions(11); - v->a[47][anon_sym_until] = actions(11); - v->a[47][anon_sym_if] = actions(13); - v->a[47][anon_sym_case] = actions(15); - v->a[47][anon_sym_LPAREN] = actions(17); - v->a[47][anon_sym_function] = actions(73); - v->a[47][anon_sym_LBRACE] = actions(21); - v->a[47][anon_sym_RBRACE] = actions(479); - v->a[47][anon_sym_BANG] = actions(75); - v->a[47][anon_sym_declare] = actions(77); - v->a[47][anon_sym_typeset] = actions(77); - v->a[47][anon_sym_export] = actions(77); - v->a[47][anon_sym_readonly] = actions(77); - v->a[47][anon_sym_local] = actions(77); - v->a[47][anon_sym_unset] = actions(79); - v->a[47][anon_sym_unsetenv] = actions(79); - v->a[47][anon_sym_LT] = actions(81); - v->a[47][anon_sym_GT] = actions(81); - v->a[47][anon_sym_GT_GT] = actions(83); - parse_table_190(v); -} - -/* EOF parse_table_37.c */ diff --git a/parser/static/parse_table/parse_table_38.c b/parser/static/parse_table/parse_table_38.c deleted file mode 100644 index 47d307e1..00000000 --- a/parser/static/parse_table/parse_table_38.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_38.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_190(t_parse_table_array *v) -{ - v->a[47][anon_sym_AMP_GT] = actions(81); - v->a[47][anon_sym_AMP_GT_GT] = actions(83); - v->a[47][anon_sym_LT_AMP] = actions(81); - v->a[47][anon_sym_GT_AMP] = actions(81); - v->a[47][anon_sym_GT_PIPE] = actions(83); - v->a[47][anon_sym_LT_AMP_DASH] = actions(85); - v->a[47][anon_sym_GT_AMP_DASH] = actions(85); - v->a[47][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[47][anon_sym_DOLLAR] = actions(89); - v->a[47][sym__special_character] = actions(91); - v->a[47][anon_sym_DQUOTE] = actions(93); - v->a[47][sym_raw_string] = actions(95); - v->a[47][aux_sym_number_token1] = actions(97); - v->a[47][aux_sym_number_token2] = actions(99); - v->a[47][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[47][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[47][anon_sym_BQUOTE] = actions(105); - v->a[47][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[47][sym_comment] = actions(57); - v->a[47][sym_file_descriptor] = actions(109); - parse_table_191(v); -} - -void parse_table_191(t_parse_table_array *v) -{ - v->a[47][sym_variable_name] = actions(111); - v->a[47][sym_test_operator] = actions(95); - v->a[47][sym__brace_start] = actions(113); - v->a[48][sym__statements] = state(3586); - v->a[48][sym__statement_not_pipeline] = state(3476); - v->a[48][sym_redirected_statement] = state(2121); - v->a[48][sym_for_statement] = state(2121); - v->a[48][sym_while_statement] = state(2121); - v->a[48][sym_if_statement] = state(2121); - v->a[48][sym_case_statement] = state(2121); - v->a[48][sym_function_definition] = state(2121); - v->a[48][sym_compound_statement] = state(2121); - v->a[48][sym_subshell] = state(2121); - v->a[48][sym_pipeline] = state(2499); - v->a[48][sym_list] = state(2121); - v->a[48][sym_negated_command] = state(2121); - v->a[48][sym_declaration_command] = state(2121); - v->a[48][sym_unset_command] = state(2121); - v->a[48][sym_command] = state(2121); - v->a[48][sym_command_name] = state(340); - parse_table_192(v); -} - -void parse_table_192(t_parse_table_array *v) -{ - v->a[48][sym_variable_assignment] = state(709); - v->a[48][sym_variable_assignments] = state(2121); - v->a[48][sym_file_redirect] = state(1361); - v->a[48][sym_arithmetic_expansion] = state(834); - v->a[48][sym_brace_expression] = state(834); - v->a[48][sym_concatenation] = state(1192); - v->a[48][sym_string] = state(834); - v->a[48][sym_number] = state(834); - v->a[48][sym_simple_expansion] = state(834); - v->a[48][sym_expansion] = state(834); - v->a[48][sym_command_substitution] = state(834); - v->a[48][aux_sym__statements_repeat1] = state(236); - v->a[48][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[48][aux_sym_command_repeat1] = state(1008); - v->a[48][aux_sym__literal_repeat1] = state(1048); - v->a[48][sym_word] = actions(467); - v->a[48][anon_sym_for] = actions(9); - v->a[48][anon_sym_select] = actions(9); - v->a[48][anon_sym_while] = actions(11); - v->a[48][anon_sym_until] = actions(11); - parse_table_193(v); -} - -void parse_table_193(t_parse_table_array *v) -{ - v->a[48][anon_sym_if] = actions(13); - v->a[48][anon_sym_case] = actions(15); - v->a[48][anon_sym_LPAREN] = actions(17); - v->a[48][anon_sym_function] = actions(469); - v->a[48][anon_sym_LBRACE] = actions(21); - v->a[48][anon_sym_BANG] = actions(471); - v->a[48][anon_sym_declare] = actions(473); - v->a[48][anon_sym_typeset] = actions(473); - v->a[48][anon_sym_export] = actions(473); - v->a[48][anon_sym_readonly] = actions(473); - v->a[48][anon_sym_local] = actions(473); - v->a[48][anon_sym_unset] = actions(475); - v->a[48][anon_sym_unsetenv] = actions(475); - v->a[48][anon_sym_LT] = actions(81); - v->a[48][anon_sym_GT] = actions(81); - v->a[48][anon_sym_GT_GT] = actions(83); - v->a[48][anon_sym_AMP_GT] = actions(81); - v->a[48][anon_sym_AMP_GT_GT] = actions(83); - v->a[48][anon_sym_LT_AMP] = actions(81); - v->a[48][anon_sym_GT_AMP] = actions(81); - parse_table_194(v); -} - -void parse_table_194(t_parse_table_array *v) -{ - v->a[48][anon_sym_GT_PIPE] = actions(83); - v->a[48][anon_sym_LT_AMP_DASH] = actions(85); - v->a[48][anon_sym_GT_AMP_DASH] = actions(85); - v->a[48][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[48][anon_sym_DOLLAR] = actions(89); - v->a[48][sym__special_character] = actions(91); - v->a[48][anon_sym_DQUOTE] = actions(93); - v->a[48][sym_raw_string] = actions(95); - v->a[48][aux_sym_number_token1] = actions(97); - v->a[48][aux_sym_number_token2] = actions(99); - v->a[48][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[48][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[48][anon_sym_BQUOTE] = actions(105); - v->a[48][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[48][sym_comment] = actions(57); - v->a[48][sym_file_descriptor] = actions(109); - v->a[48][sym_variable_name] = actions(111); - v->a[48][sym_test_operator] = actions(95); - v->a[48][sym__brace_start] = actions(113); - v->a[49][sym__statements] = state(3583); - parse_table_195(v); -} - -/* EOF parse_table_38.c */ diff --git a/parser/static/parse_table/parse_table_39.c b/parser/static/parse_table/parse_table_39.c deleted file mode 100644 index fa274f95..00000000 --- a/parser/static/parse_table/parse_table_39.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_39.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_195(t_parse_table_array *v) -{ - v->a[49][sym__statement_not_pipeline] = state(3476); - v->a[49][sym_redirected_statement] = state(2121); - v->a[49][sym_for_statement] = state(2121); - v->a[49][sym_while_statement] = state(2121); - v->a[49][sym_if_statement] = state(2121); - v->a[49][sym_case_statement] = state(2121); - v->a[49][sym_function_definition] = state(2121); - v->a[49][sym_compound_statement] = state(2121); - v->a[49][sym_subshell] = state(2121); - v->a[49][sym_pipeline] = state(2499); - v->a[49][sym_list] = state(2121); - v->a[49][sym_negated_command] = state(2121); - v->a[49][sym_declaration_command] = state(2121); - v->a[49][sym_unset_command] = state(2121); - v->a[49][sym_command] = state(2121); - v->a[49][sym_command_name] = state(340); - v->a[49][sym_variable_assignment] = state(709); - v->a[49][sym_variable_assignments] = state(2121); - v->a[49][sym_file_redirect] = state(1361); - v->a[49][sym_arithmetic_expansion] = state(834); - parse_table_196(v); -} - -void parse_table_196(t_parse_table_array *v) -{ - v->a[49][sym_brace_expression] = state(834); - v->a[49][sym_concatenation] = state(1192); - v->a[49][sym_string] = state(834); - v->a[49][sym_number] = state(834); - v->a[49][sym_simple_expansion] = state(834); - v->a[49][sym_expansion] = state(834); - v->a[49][sym_command_substitution] = state(834); - v->a[49][aux_sym__statements_repeat1] = state(236); - v->a[49][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[49][aux_sym_command_repeat1] = state(1008); - v->a[49][aux_sym__literal_repeat1] = state(1048); - v->a[49][sym_word] = actions(467); - v->a[49][anon_sym_for] = actions(9); - v->a[49][anon_sym_select] = actions(9); - v->a[49][anon_sym_while] = actions(11); - v->a[49][anon_sym_until] = actions(11); - v->a[49][anon_sym_if] = actions(13); - v->a[49][anon_sym_case] = actions(15); - v->a[49][anon_sym_LPAREN] = actions(17); - v->a[49][anon_sym_function] = actions(469); - parse_table_197(v); -} - -void parse_table_197(t_parse_table_array *v) -{ - v->a[49][anon_sym_LBRACE] = actions(21); - v->a[49][anon_sym_BANG] = actions(471); - v->a[49][anon_sym_declare] = actions(473); - v->a[49][anon_sym_typeset] = actions(473); - v->a[49][anon_sym_export] = actions(473); - v->a[49][anon_sym_readonly] = actions(473); - v->a[49][anon_sym_local] = actions(473); - v->a[49][anon_sym_unset] = actions(475); - v->a[49][anon_sym_unsetenv] = actions(475); - v->a[49][anon_sym_LT] = actions(81); - v->a[49][anon_sym_GT] = actions(81); - v->a[49][anon_sym_GT_GT] = actions(83); - v->a[49][anon_sym_AMP_GT] = actions(81); - v->a[49][anon_sym_AMP_GT_GT] = actions(83); - v->a[49][anon_sym_LT_AMP] = actions(81); - v->a[49][anon_sym_GT_AMP] = actions(81); - v->a[49][anon_sym_GT_PIPE] = actions(83); - v->a[49][anon_sym_LT_AMP_DASH] = actions(85); - v->a[49][anon_sym_GT_AMP_DASH] = actions(85); - v->a[49][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_198(v); -} - -void parse_table_198(t_parse_table_array *v) -{ - v->a[49][anon_sym_DOLLAR] = actions(89); - v->a[49][sym__special_character] = actions(91); - v->a[49][anon_sym_DQUOTE] = actions(93); - v->a[49][sym_raw_string] = actions(95); - v->a[49][aux_sym_number_token1] = actions(97); - v->a[49][aux_sym_number_token2] = actions(99); - v->a[49][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[49][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[49][anon_sym_BQUOTE] = actions(105); - v->a[49][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[49][sym_comment] = actions(57); - v->a[49][sym_file_descriptor] = actions(109); - v->a[49][sym_variable_name] = actions(111); - v->a[49][sym_test_operator] = actions(95); - v->a[49][sym__brace_start] = actions(113); - v->a[50][sym__statements] = state(3576); - v->a[50][sym__statement_not_pipeline] = state(3480); - v->a[50][sym_redirected_statement] = state(2098); - v->a[50][sym_for_statement] = state(2098); - v->a[50][sym_while_statement] = state(2098); - parse_table_199(v); -} - -void parse_table_199(t_parse_table_array *v) -{ - v->a[50][sym_if_statement] = state(2098); - v->a[50][sym_case_statement] = state(2098); - v->a[50][sym_function_definition] = state(2098); - v->a[50][sym_compound_statement] = state(2098); - v->a[50][sym_subshell] = state(2098); - v->a[50][sym_pipeline] = state(2384); - v->a[50][sym_list] = state(2098); - v->a[50][sym_negated_command] = state(2098); - v->a[50][sym_declaration_command] = state(2098); - v->a[50][sym_unset_command] = state(2098); - v->a[50][sym_command] = state(2098); - v->a[50][sym_command_name] = state(292); - v->a[50][sym_variable_assignment] = state(539); - v->a[50][sym_variable_assignments] = state(2098); - v->a[50][sym_file_redirect] = state(1250); - v->a[50][sym_arithmetic_expansion] = state(702); - v->a[50][sym_brace_expression] = state(702); - v->a[50][sym_concatenation] = state(1192); - v->a[50][sym_string] = state(702); - v->a[50][sym_number] = state(702); - parse_table_200(v); -} - -/* EOF parse_table_39.c */ diff --git a/parser/static/parse_table/parse_table_4.c b/parser/static/parse_table/parse_table_4.c deleted file mode 100644 index d347af8b..00000000 --- a/parser/static/parse_table/parse_table_4.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_4.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_20(t_parse_table_array *v) -{ - v->a[4][anon_sym_elif] = actions(69); - v->a[4][anon_sym_else] = actions(71); - v->a[4][anon_sym_case] = actions(15); - v->a[4][anon_sym_LPAREN] = actions(17); - v->a[4][anon_sym_function] = actions(73); - v->a[4][anon_sym_LBRACE] = actions(21); - v->a[4][anon_sym_BANG] = actions(75); - v->a[4][anon_sym_declare] = actions(77); - v->a[4][anon_sym_typeset] = actions(77); - v->a[4][anon_sym_export] = actions(77); - v->a[4][anon_sym_readonly] = actions(77); - v->a[4][anon_sym_local] = actions(77); - v->a[4][anon_sym_unset] = actions(79); - v->a[4][anon_sym_unsetenv] = actions(79); - v->a[4][anon_sym_LT] = actions(81); - v->a[4][anon_sym_GT] = actions(81); - v->a[4][anon_sym_GT_GT] = actions(83); - v->a[4][anon_sym_AMP_GT] = actions(81); - v->a[4][anon_sym_AMP_GT_GT] = actions(83); - v->a[4][anon_sym_LT_AMP] = actions(81); - parse_table_21(v); -} - -void parse_table_21(t_parse_table_array *v) -{ - v->a[4][anon_sym_GT_AMP] = actions(81); - v->a[4][anon_sym_GT_PIPE] = actions(83); - v->a[4][anon_sym_LT_AMP_DASH] = actions(85); - v->a[4][anon_sym_GT_AMP_DASH] = actions(85); - v->a[4][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[4][anon_sym_DOLLAR] = actions(89); - v->a[4][sym__special_character] = actions(91); - v->a[4][anon_sym_DQUOTE] = actions(93); - v->a[4][sym_raw_string] = actions(95); - v->a[4][aux_sym_number_token1] = actions(97); - v->a[4][aux_sym_number_token2] = actions(99); - v->a[4][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[4][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[4][anon_sym_BQUOTE] = actions(105); - v->a[4][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[4][sym_comment] = actions(57); - v->a[4][sym_file_descriptor] = actions(109); - v->a[4][sym_variable_name] = actions(111); - v->a[4][sym_test_operator] = actions(95); - v->a[4][sym__brace_start] = actions(113); - parse_table_22(v); -} - -void parse_table_22(t_parse_table_array *v) -{ - v->a[5][aux_sym__terminated_statement] = state(13); - v->a[5][sym__statement_not_pipeline] = state(3515); - v->a[5][sym_redirected_statement] = state(2164); - v->a[5][sym_for_statement] = state(2164); - v->a[5][sym_while_statement] = state(2164); - v->a[5][sym_if_statement] = state(2164); - v->a[5][sym_elif_clause] = state(3269); - v->a[5][sym_else_clause] = state(3882); - v->a[5][sym_case_statement] = state(2164); - v->a[5][sym_function_definition] = state(2164); - v->a[5][sym_compound_statement] = state(2164); - v->a[5][sym_subshell] = state(2164); - v->a[5][sym_pipeline] = state(2581); - v->a[5][sym_list] = state(2164); - v->a[5][sym_negated_command] = state(2164); - v->a[5][sym_declaration_command] = state(2164); - v->a[5][sym_unset_command] = state(2164); - v->a[5][sym_command] = state(2164); - v->a[5][sym_command_name] = state(310); - v->a[5][sym_variable_assignment] = state(704); - parse_table_23(v); -} - -void parse_table_23(t_parse_table_array *v) -{ - v->a[5][sym_variable_assignments] = state(2164); - v->a[5][sym_file_redirect] = state(1320); - v->a[5][sym_arithmetic_expansion] = state(834); - v->a[5][sym_brace_expression] = state(834); - v->a[5][sym_concatenation] = state(1192); - v->a[5][sym_string] = state(834); - v->a[5][sym_number] = state(834); - v->a[5][sym_simple_expansion] = state(834); - v->a[5][sym_expansion] = state(834); - v->a[5][sym_command_substitution] = state(834); - v->a[5][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[5][aux_sym_if_statement_repeat1] = state(3269); - v->a[5][aux_sym_command_repeat1] = state(1035); - v->a[5][aux_sym__literal_repeat1] = state(1048); - v->a[5][sym_word] = actions(65); - v->a[5][anon_sym_for] = actions(9); - v->a[5][anon_sym_select] = actions(9); - v->a[5][anon_sym_while] = actions(11); - v->a[5][anon_sym_until] = actions(11); - v->a[5][anon_sym_if] = actions(13); - parse_table_24(v); -} - -void parse_table_24(t_parse_table_array *v) -{ - v->a[5][anon_sym_fi] = actions(119); - v->a[5][anon_sym_elif] = actions(69); - v->a[5][anon_sym_else] = actions(71); - v->a[5][anon_sym_case] = actions(15); - v->a[5][anon_sym_LPAREN] = actions(17); - v->a[5][anon_sym_function] = actions(73); - v->a[5][anon_sym_LBRACE] = actions(21); - v->a[5][anon_sym_BANG] = actions(75); - v->a[5][anon_sym_declare] = actions(77); - v->a[5][anon_sym_typeset] = actions(77); - v->a[5][anon_sym_export] = actions(77); - v->a[5][anon_sym_readonly] = actions(77); - v->a[5][anon_sym_local] = actions(77); - v->a[5][anon_sym_unset] = actions(79); - v->a[5][anon_sym_unsetenv] = actions(79); - v->a[5][anon_sym_LT] = actions(81); - v->a[5][anon_sym_GT] = actions(81); - v->a[5][anon_sym_GT_GT] = actions(83); - v->a[5][anon_sym_AMP_GT] = actions(81); - v->a[5][anon_sym_AMP_GT_GT] = actions(83); - parse_table_25(v); -} - -/* EOF parse_table_4.c */ diff --git a/parser/static/parse_table/parse_table_40.c b/parser/static/parse_table/parse_table_40.c deleted file mode 100644 index 67e38170..00000000 --- a/parser/static/parse_table/parse_table_40.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_40.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_200(t_parse_table_array *v) -{ - v->a[50][sym_simple_expansion] = state(702); - v->a[50][sym_expansion] = state(702); - v->a[50][sym_command_substitution] = state(702); - v->a[50][aux_sym__statements_repeat1] = state(226); - v->a[50][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[50][aux_sym_command_repeat1] = state(1041); - v->a[50][aux_sym__literal_repeat1] = state(1048); - v->a[50][sym_word] = actions(419); - v->a[50][anon_sym_for] = actions(9); - v->a[50][anon_sym_select] = actions(9); - v->a[50][anon_sym_while] = actions(11); - v->a[50][anon_sym_until] = actions(11); - v->a[50][anon_sym_if] = actions(13); - v->a[50][anon_sym_case] = actions(15); - v->a[50][anon_sym_LPAREN] = actions(17); - v->a[50][anon_sym_function] = actions(423); - v->a[50][anon_sym_LBRACE] = actions(21); - v->a[50][anon_sym_BANG] = actions(425); - v->a[50][anon_sym_declare] = actions(427); - v->a[50][anon_sym_typeset] = actions(427); - parse_table_201(v); -} - -void parse_table_201(t_parse_table_array *v) -{ - v->a[50][anon_sym_export] = actions(427); - v->a[50][anon_sym_readonly] = actions(427); - v->a[50][anon_sym_local] = actions(427); - v->a[50][anon_sym_unset] = actions(429); - v->a[50][anon_sym_unsetenv] = actions(429); - v->a[50][anon_sym_LT] = actions(431); - v->a[50][anon_sym_GT] = actions(431); - v->a[50][anon_sym_GT_GT] = actions(433); - v->a[50][anon_sym_AMP_GT] = actions(431); - v->a[50][anon_sym_AMP_GT_GT] = actions(433); - v->a[50][anon_sym_LT_AMP] = actions(431); - v->a[50][anon_sym_GT_AMP] = actions(431); - v->a[50][anon_sym_GT_PIPE] = actions(433); - v->a[50][anon_sym_LT_AMP_DASH] = actions(435); - v->a[50][anon_sym_GT_AMP_DASH] = actions(435); - v->a[50][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[50][anon_sym_DOLLAR] = actions(89); - v->a[50][sym__special_character] = actions(437); - v->a[50][anon_sym_DQUOTE] = actions(93); - v->a[50][sym_raw_string] = actions(439); - parse_table_202(v); -} - -void parse_table_202(t_parse_table_array *v) -{ - v->a[50][aux_sym_number_token1] = actions(97); - v->a[50][aux_sym_number_token2] = actions(99); - v->a[50][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[50][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[50][anon_sym_BQUOTE] = actions(105); - v->a[50][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[50][sym_comment] = actions(57); - v->a[50][sym_file_descriptor] = actions(441); - v->a[50][sym_variable_name] = actions(443); - v->a[50][sym_test_operator] = actions(439); - v->a[50][sym__brace_start] = actions(113); - v->a[51][sym__statements] = state(3575); - v->a[51][sym__statement_not_pipeline] = state(3476); - v->a[51][sym_redirected_statement] = state(2121); - v->a[51][sym_for_statement] = state(2121); - v->a[51][sym_while_statement] = state(2121); - v->a[51][sym_if_statement] = state(2121); - v->a[51][sym_case_statement] = state(2121); - v->a[51][sym_function_definition] = state(2121); - v->a[51][sym_compound_statement] = state(2121); - parse_table_203(v); -} - -void parse_table_203(t_parse_table_array *v) -{ - v->a[51][sym_subshell] = state(2121); - v->a[51][sym_pipeline] = state(2499); - v->a[51][sym_list] = state(2121); - v->a[51][sym_negated_command] = state(2121); - v->a[51][sym_declaration_command] = state(2121); - v->a[51][sym_unset_command] = state(2121); - v->a[51][sym_command] = state(2121); - v->a[51][sym_command_name] = state(340); - v->a[51][sym_variable_assignment] = state(709); - v->a[51][sym_variable_assignments] = state(2121); - v->a[51][sym_file_redirect] = state(1361); - v->a[51][sym_arithmetic_expansion] = state(834); - v->a[51][sym_brace_expression] = state(834); - v->a[51][sym_concatenation] = state(1192); - v->a[51][sym_string] = state(834); - v->a[51][sym_number] = state(834); - v->a[51][sym_simple_expansion] = state(834); - v->a[51][sym_expansion] = state(834); - v->a[51][sym_command_substitution] = state(834); - v->a[51][aux_sym__statements_repeat1] = state(236); - parse_table_204(v); -} - -void parse_table_204(t_parse_table_array *v) -{ - v->a[51][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[51][aux_sym_command_repeat1] = state(1008); - v->a[51][aux_sym__literal_repeat1] = state(1048); - v->a[51][sym_word] = actions(467); - v->a[51][anon_sym_for] = actions(9); - v->a[51][anon_sym_select] = actions(9); - v->a[51][anon_sym_while] = actions(11); - v->a[51][anon_sym_until] = actions(11); - v->a[51][anon_sym_if] = actions(13); - v->a[51][anon_sym_case] = actions(15); - v->a[51][anon_sym_LPAREN] = actions(17); - v->a[51][anon_sym_function] = actions(469); - v->a[51][anon_sym_LBRACE] = actions(21); - v->a[51][anon_sym_BANG] = actions(471); - v->a[51][anon_sym_declare] = actions(473); - v->a[51][anon_sym_typeset] = actions(473); - v->a[51][anon_sym_export] = actions(473); - v->a[51][anon_sym_readonly] = actions(473); - v->a[51][anon_sym_local] = actions(473); - v->a[51][anon_sym_unset] = actions(475); - parse_table_205(v); -} - -/* EOF parse_table_40.c */ diff --git a/parser/static/parse_table/parse_table_41.c b/parser/static/parse_table/parse_table_41.c deleted file mode 100644 index 39ff6dcc..00000000 --- a/parser/static/parse_table/parse_table_41.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_41.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_205(t_parse_table_array *v) -{ - v->a[51][anon_sym_unsetenv] = actions(475); - v->a[51][anon_sym_LT] = actions(81); - v->a[51][anon_sym_GT] = actions(81); - v->a[51][anon_sym_GT_GT] = actions(83); - v->a[51][anon_sym_AMP_GT] = actions(81); - v->a[51][anon_sym_AMP_GT_GT] = actions(83); - v->a[51][anon_sym_LT_AMP] = actions(81); - v->a[51][anon_sym_GT_AMP] = actions(81); - v->a[51][anon_sym_GT_PIPE] = actions(83); - v->a[51][anon_sym_LT_AMP_DASH] = actions(85); - v->a[51][anon_sym_GT_AMP_DASH] = actions(85); - v->a[51][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[51][anon_sym_DOLLAR] = actions(89); - v->a[51][sym__special_character] = actions(91); - v->a[51][anon_sym_DQUOTE] = actions(93); - v->a[51][sym_raw_string] = actions(95); - v->a[51][aux_sym_number_token1] = actions(97); - v->a[51][aux_sym_number_token2] = actions(99); - v->a[51][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[51][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_206(v); -} - -void parse_table_206(t_parse_table_array *v) -{ - v->a[51][anon_sym_BQUOTE] = actions(105); - v->a[51][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[51][sym_comment] = actions(57); - v->a[51][sym_file_descriptor] = actions(109); - v->a[51][sym_variable_name] = actions(111); - v->a[51][sym_test_operator] = actions(95); - v->a[51][sym__brace_start] = actions(113); - v->a[52][sym__statements] = state(3729); - v->a[52][sym__statement_not_pipeline] = state(3476); - v->a[52][sym_redirected_statement] = state(2121); - v->a[52][sym_for_statement] = state(2121); - v->a[52][sym_while_statement] = state(2121); - v->a[52][sym_if_statement] = state(2121); - v->a[52][sym_case_statement] = state(2121); - v->a[52][sym_function_definition] = state(2121); - v->a[52][sym_compound_statement] = state(2121); - v->a[52][sym_subshell] = state(2121); - v->a[52][sym_pipeline] = state(2499); - v->a[52][sym_list] = state(2121); - v->a[52][sym_negated_command] = state(2121); - parse_table_207(v); -} - -void parse_table_207(t_parse_table_array *v) -{ - v->a[52][sym_declaration_command] = state(2121); - v->a[52][sym_unset_command] = state(2121); - v->a[52][sym_command] = state(2121); - v->a[52][sym_command_name] = state(340); - v->a[52][sym_variable_assignment] = state(709); - v->a[52][sym_variable_assignments] = state(2121); - v->a[52][sym_file_redirect] = state(1361); - v->a[52][sym_arithmetic_expansion] = state(834); - v->a[52][sym_brace_expression] = state(834); - v->a[52][sym_concatenation] = state(1192); - v->a[52][sym_string] = state(834); - v->a[52][sym_number] = state(834); - v->a[52][sym_simple_expansion] = state(834); - v->a[52][sym_expansion] = state(834); - v->a[52][sym_command_substitution] = state(834); - v->a[52][aux_sym__statements_repeat1] = state(236); - v->a[52][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[52][aux_sym_command_repeat1] = state(1008); - v->a[52][aux_sym__literal_repeat1] = state(1048); - v->a[52][sym_word] = actions(467); - parse_table_208(v); -} - -void parse_table_208(t_parse_table_array *v) -{ - v->a[52][anon_sym_for] = actions(9); - v->a[52][anon_sym_select] = actions(9); - v->a[52][anon_sym_while] = actions(11); - v->a[52][anon_sym_until] = actions(11); - v->a[52][anon_sym_if] = actions(13); - v->a[52][anon_sym_case] = actions(15); - v->a[52][anon_sym_LPAREN] = actions(17); - v->a[52][anon_sym_function] = actions(469); - v->a[52][anon_sym_LBRACE] = actions(21); - v->a[52][anon_sym_BANG] = actions(471); - v->a[52][anon_sym_declare] = actions(473); - v->a[52][anon_sym_typeset] = actions(473); - v->a[52][anon_sym_export] = actions(473); - v->a[52][anon_sym_readonly] = actions(473); - v->a[52][anon_sym_local] = actions(473); - v->a[52][anon_sym_unset] = actions(475); - v->a[52][anon_sym_unsetenv] = actions(475); - v->a[52][anon_sym_LT] = actions(81); - v->a[52][anon_sym_GT] = actions(81); - v->a[52][anon_sym_GT_GT] = actions(83); - parse_table_209(v); -} - -void parse_table_209(t_parse_table_array *v) -{ - v->a[52][anon_sym_AMP_GT] = actions(81); - v->a[52][anon_sym_AMP_GT_GT] = actions(83); - v->a[52][anon_sym_LT_AMP] = actions(81); - v->a[52][anon_sym_GT_AMP] = actions(81); - v->a[52][anon_sym_GT_PIPE] = actions(83); - v->a[52][anon_sym_LT_AMP_DASH] = actions(85); - v->a[52][anon_sym_GT_AMP_DASH] = actions(85); - v->a[52][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[52][anon_sym_DOLLAR] = actions(89); - v->a[52][sym__special_character] = actions(91); - v->a[52][anon_sym_DQUOTE] = actions(93); - v->a[52][sym_raw_string] = actions(95); - v->a[52][aux_sym_number_token1] = actions(97); - v->a[52][aux_sym_number_token2] = actions(99); - v->a[52][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[52][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[52][anon_sym_BQUOTE] = actions(105); - v->a[52][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[52][sym_comment] = actions(57); - v->a[52][sym_file_descriptor] = actions(109); - parse_table_210(v); -} - -/* EOF parse_table_41.c */ diff --git a/parser/static/parse_table/parse_table_42.c b/parser/static/parse_table/parse_table_42.c deleted file mode 100644 index 27376191..00000000 --- a/parser/static/parse_table/parse_table_42.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_42.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_210(t_parse_table_array *v) -{ - v->a[52][sym_variable_name] = actions(111); - v->a[52][sym_test_operator] = actions(95); - v->a[52][sym__brace_start] = actions(113); - v->a[53][aux_sym__terminated_statement] = state(47); - v->a[53][sym__statement_not_pipeline] = state(3515); - v->a[53][sym_redirected_statement] = state(2301); - v->a[53][sym_for_statement] = state(2301); - v->a[53][sym_while_statement] = state(2301); - v->a[53][sym_if_statement] = state(2301); - v->a[53][sym_case_statement] = state(2301); - v->a[53][sym_function_definition] = state(2301); - v->a[53][sym_compound_statement] = state(2301); - v->a[53][sym_subshell] = state(2301); - v->a[53][sym_pipeline] = state(2592); - v->a[53][sym_list] = state(2301); - v->a[53][sym_negated_command] = state(2301); - v->a[53][sym_declaration_command] = state(2301); - v->a[53][sym_unset_command] = state(2301); - v->a[53][sym_command] = state(2301); - v->a[53][sym_command_name] = state(310); - parse_table_211(v); -} - -void parse_table_211(t_parse_table_array *v) -{ - v->a[53][sym_variable_assignment] = state(711); - v->a[53][sym_variable_assignments] = state(2301); - v->a[53][sym_file_redirect] = state(1320); - v->a[53][sym_arithmetic_expansion] = state(834); - v->a[53][sym_brace_expression] = state(834); - v->a[53][sym_concatenation] = state(1192); - v->a[53][sym_string] = state(834); - v->a[53][sym_number] = state(834); - v->a[53][sym_simple_expansion] = state(834); - v->a[53][sym_expansion] = state(834); - v->a[53][sym_command_substitution] = state(834); - v->a[53][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[53][aux_sym_command_repeat1] = state(1035); - v->a[53][aux_sym__literal_repeat1] = state(1048); - v->a[53][sym_word] = actions(65); - v->a[53][anon_sym_for] = actions(9); - v->a[53][anon_sym_select] = actions(9); - v->a[53][anon_sym_while] = actions(11); - v->a[53][anon_sym_until] = actions(11); - v->a[53][anon_sym_if] = actions(13); - parse_table_212(v); -} - -void parse_table_212(t_parse_table_array *v) -{ - v->a[53][anon_sym_case] = actions(15); - v->a[53][anon_sym_LPAREN] = actions(17); - v->a[53][anon_sym_function] = actions(73); - v->a[53][anon_sym_LBRACE] = actions(21); - v->a[53][anon_sym_RBRACE] = actions(481); - v->a[53][anon_sym_BANG] = actions(75); - v->a[53][anon_sym_declare] = actions(77); - v->a[53][anon_sym_typeset] = actions(77); - v->a[53][anon_sym_export] = actions(77); - v->a[53][anon_sym_readonly] = actions(77); - v->a[53][anon_sym_local] = actions(77); - v->a[53][anon_sym_unset] = actions(79); - v->a[53][anon_sym_unsetenv] = actions(79); - v->a[53][anon_sym_LT] = actions(81); - v->a[53][anon_sym_GT] = actions(81); - v->a[53][anon_sym_GT_GT] = actions(83); - v->a[53][anon_sym_AMP_GT] = actions(81); - v->a[53][anon_sym_AMP_GT_GT] = actions(83); - v->a[53][anon_sym_LT_AMP] = actions(81); - v->a[53][anon_sym_GT_AMP] = actions(81); - parse_table_213(v); -} - -void parse_table_213(t_parse_table_array *v) -{ - v->a[53][anon_sym_GT_PIPE] = actions(83); - v->a[53][anon_sym_LT_AMP_DASH] = actions(85); - v->a[53][anon_sym_GT_AMP_DASH] = actions(85); - v->a[53][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[53][anon_sym_DOLLAR] = actions(89); - v->a[53][sym__special_character] = actions(91); - v->a[53][anon_sym_DQUOTE] = actions(93); - v->a[53][sym_raw_string] = actions(95); - v->a[53][aux_sym_number_token1] = actions(97); - v->a[53][aux_sym_number_token2] = actions(99); - v->a[53][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[53][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[53][anon_sym_BQUOTE] = actions(105); - v->a[53][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[53][sym_comment] = actions(57); - v->a[53][sym_file_descriptor] = actions(109); - v->a[53][sym_variable_name] = actions(111); - v->a[53][sym_test_operator] = actions(95); - v->a[53][sym__brace_start] = actions(113); - v->a[54][sym__statements] = state(3574); - parse_table_214(v); -} - -void parse_table_214(t_parse_table_array *v) -{ - v->a[54][sym__statement_not_pipeline] = state(3476); - v->a[54][sym_redirected_statement] = state(2121); - v->a[54][sym_for_statement] = state(2121); - v->a[54][sym_while_statement] = state(2121); - v->a[54][sym_if_statement] = state(2121); - v->a[54][sym_case_statement] = state(2121); - v->a[54][sym_function_definition] = state(2121); - v->a[54][sym_compound_statement] = state(2121); - v->a[54][sym_subshell] = state(2121); - v->a[54][sym_pipeline] = state(2499); - v->a[54][sym_list] = state(2121); - v->a[54][sym_negated_command] = state(2121); - v->a[54][sym_declaration_command] = state(2121); - v->a[54][sym_unset_command] = state(2121); - v->a[54][sym_command] = state(2121); - v->a[54][sym_command_name] = state(340); - v->a[54][sym_variable_assignment] = state(709); - v->a[54][sym_variable_assignments] = state(2121); - v->a[54][sym_file_redirect] = state(1361); - v->a[54][sym_arithmetic_expansion] = state(834); - parse_table_215(v); -} - -/* EOF parse_table_42.c */ diff --git a/parser/static/parse_table/parse_table_43.c b/parser/static/parse_table/parse_table_43.c deleted file mode 100644 index b6381507..00000000 --- a/parser/static/parse_table/parse_table_43.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_43.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_215(t_parse_table_array *v) -{ - v->a[54][sym_brace_expression] = state(834); - v->a[54][sym_concatenation] = state(1192); - v->a[54][sym_string] = state(834); - v->a[54][sym_number] = state(834); - v->a[54][sym_simple_expansion] = state(834); - v->a[54][sym_expansion] = state(834); - v->a[54][sym_command_substitution] = state(834); - v->a[54][aux_sym__statements_repeat1] = state(236); - v->a[54][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[54][aux_sym_command_repeat1] = state(1008); - v->a[54][aux_sym__literal_repeat1] = state(1048); - v->a[54][sym_word] = actions(467); - v->a[54][anon_sym_for] = actions(9); - v->a[54][anon_sym_select] = actions(9); - v->a[54][anon_sym_while] = actions(11); - v->a[54][anon_sym_until] = actions(11); - v->a[54][anon_sym_if] = actions(13); - v->a[54][anon_sym_case] = actions(15); - v->a[54][anon_sym_LPAREN] = actions(17); - v->a[54][anon_sym_function] = actions(469); - parse_table_216(v); -} - -void parse_table_216(t_parse_table_array *v) -{ - v->a[54][anon_sym_LBRACE] = actions(21); - v->a[54][anon_sym_BANG] = actions(471); - v->a[54][anon_sym_declare] = actions(473); - v->a[54][anon_sym_typeset] = actions(473); - v->a[54][anon_sym_export] = actions(473); - v->a[54][anon_sym_readonly] = actions(473); - v->a[54][anon_sym_local] = actions(473); - v->a[54][anon_sym_unset] = actions(475); - v->a[54][anon_sym_unsetenv] = actions(475); - v->a[54][anon_sym_LT] = actions(81); - v->a[54][anon_sym_GT] = actions(81); - v->a[54][anon_sym_GT_GT] = actions(83); - v->a[54][anon_sym_AMP_GT] = actions(81); - v->a[54][anon_sym_AMP_GT_GT] = actions(83); - v->a[54][anon_sym_LT_AMP] = actions(81); - v->a[54][anon_sym_GT_AMP] = actions(81); - v->a[54][anon_sym_GT_PIPE] = actions(83); - v->a[54][anon_sym_LT_AMP_DASH] = actions(85); - v->a[54][anon_sym_GT_AMP_DASH] = actions(85); - v->a[54][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_217(v); -} - -void parse_table_217(t_parse_table_array *v) -{ - v->a[54][anon_sym_DOLLAR] = actions(89); - v->a[54][sym__special_character] = actions(91); - v->a[54][anon_sym_DQUOTE] = actions(93); - v->a[54][sym_raw_string] = actions(95); - v->a[54][aux_sym_number_token1] = actions(97); - v->a[54][aux_sym_number_token2] = actions(99); - v->a[54][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[54][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[54][anon_sym_BQUOTE] = actions(105); - v->a[54][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[54][sym_comment] = actions(57); - v->a[54][sym_file_descriptor] = actions(109); - v->a[54][sym_variable_name] = actions(111); - v->a[54][sym_test_operator] = actions(95); - v->a[54][sym__brace_start] = actions(113); - v->a[55][sym__statements] = state(3730); - v->a[55][sym__statement_not_pipeline] = state(3476); - v->a[55][sym_redirected_statement] = state(2121); - v->a[55][sym_for_statement] = state(2121); - v->a[55][sym_while_statement] = state(2121); - parse_table_218(v); -} - -void parse_table_218(t_parse_table_array *v) -{ - v->a[55][sym_if_statement] = state(2121); - v->a[55][sym_case_statement] = state(2121); - v->a[55][sym_function_definition] = state(2121); - v->a[55][sym_compound_statement] = state(2121); - v->a[55][sym_subshell] = state(2121); - v->a[55][sym_pipeline] = state(2499); - v->a[55][sym_list] = state(2121); - v->a[55][sym_negated_command] = state(2121); - v->a[55][sym_declaration_command] = state(2121); - v->a[55][sym_unset_command] = state(2121); - v->a[55][sym_command] = state(2121); - v->a[55][sym_command_name] = state(340); - v->a[55][sym_variable_assignment] = state(709); - v->a[55][sym_variable_assignments] = state(2121); - v->a[55][sym_file_redirect] = state(1361); - v->a[55][sym_arithmetic_expansion] = state(834); - v->a[55][sym_brace_expression] = state(834); - v->a[55][sym_concatenation] = state(1192); - v->a[55][sym_string] = state(834); - v->a[55][sym_number] = state(834); - parse_table_219(v); -} - -void parse_table_219(t_parse_table_array *v) -{ - v->a[55][sym_simple_expansion] = state(834); - v->a[55][sym_expansion] = state(834); - v->a[55][sym_command_substitution] = state(834); - v->a[55][aux_sym__statements_repeat1] = state(236); - v->a[55][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[55][aux_sym_command_repeat1] = state(1008); - v->a[55][aux_sym__literal_repeat1] = state(1048); - v->a[55][sym_word] = actions(467); - v->a[55][anon_sym_for] = actions(9); - v->a[55][anon_sym_select] = actions(9); - v->a[55][anon_sym_while] = actions(11); - v->a[55][anon_sym_until] = actions(11); - v->a[55][anon_sym_if] = actions(13); - v->a[55][anon_sym_case] = actions(15); - v->a[55][anon_sym_LPAREN] = actions(17); - v->a[55][anon_sym_function] = actions(469); - v->a[55][anon_sym_LBRACE] = actions(21); - v->a[55][anon_sym_BANG] = actions(471); - v->a[55][anon_sym_declare] = actions(473); - v->a[55][anon_sym_typeset] = actions(473); - parse_table_220(v); -} - -/* EOF parse_table_43.c */ diff --git a/parser/static/parse_table/parse_table_44.c b/parser/static/parse_table/parse_table_44.c deleted file mode 100644 index f9812e47..00000000 --- a/parser/static/parse_table/parse_table_44.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_44.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_220(t_parse_table_array *v) -{ - v->a[55][anon_sym_export] = actions(473); - v->a[55][anon_sym_readonly] = actions(473); - v->a[55][anon_sym_local] = actions(473); - v->a[55][anon_sym_unset] = actions(475); - v->a[55][anon_sym_unsetenv] = actions(475); - v->a[55][anon_sym_LT] = actions(81); - v->a[55][anon_sym_GT] = actions(81); - v->a[55][anon_sym_GT_GT] = actions(83); - v->a[55][anon_sym_AMP_GT] = actions(81); - v->a[55][anon_sym_AMP_GT_GT] = actions(83); - v->a[55][anon_sym_LT_AMP] = actions(81); - v->a[55][anon_sym_GT_AMP] = actions(81); - v->a[55][anon_sym_GT_PIPE] = actions(83); - v->a[55][anon_sym_LT_AMP_DASH] = actions(85); - v->a[55][anon_sym_GT_AMP_DASH] = actions(85); - v->a[55][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[55][anon_sym_DOLLAR] = actions(89); - v->a[55][sym__special_character] = actions(91); - v->a[55][anon_sym_DQUOTE] = actions(93); - v->a[55][sym_raw_string] = actions(95); - parse_table_221(v); -} - -void parse_table_221(t_parse_table_array *v) -{ - v->a[55][aux_sym_number_token1] = actions(97); - v->a[55][aux_sym_number_token2] = actions(99); - v->a[55][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[55][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[55][anon_sym_BQUOTE] = actions(105); - v->a[55][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[55][sym_comment] = actions(57); - v->a[55][sym_file_descriptor] = actions(109); - v->a[55][sym_variable_name] = actions(111); - v->a[55][sym_test_operator] = actions(95); - v->a[55][sym__brace_start] = actions(113); - v->a[56][sym__statements] = state(3571); - v->a[56][sym__statement_not_pipeline] = state(3480); - v->a[56][sym_redirected_statement] = state(2098); - v->a[56][sym_for_statement] = state(2098); - v->a[56][sym_while_statement] = state(2098); - v->a[56][sym_if_statement] = state(2098); - v->a[56][sym_case_statement] = state(2098); - v->a[56][sym_function_definition] = state(2098); - v->a[56][sym_compound_statement] = state(2098); - parse_table_222(v); -} - -void parse_table_222(t_parse_table_array *v) -{ - v->a[56][sym_subshell] = state(2098); - v->a[56][sym_pipeline] = state(2384); - v->a[56][sym_list] = state(2098); - v->a[56][sym_negated_command] = state(2098); - v->a[56][sym_declaration_command] = state(2098); - v->a[56][sym_unset_command] = state(2098); - v->a[56][sym_command] = state(2098); - v->a[56][sym_command_name] = state(292); - v->a[56][sym_variable_assignment] = state(539); - v->a[56][sym_variable_assignments] = state(2098); - v->a[56][sym_file_redirect] = state(1246); - v->a[56][sym_arithmetic_expansion] = state(702); - v->a[56][sym_brace_expression] = state(702); - v->a[56][sym_concatenation] = state(1192); - v->a[56][sym_string] = state(702); - v->a[56][sym_number] = state(702); - v->a[56][sym_simple_expansion] = state(702); - v->a[56][sym_expansion] = state(702); - v->a[56][sym_command_substitution] = state(702); - v->a[56][aux_sym__statements_repeat1] = state(226); - parse_table_223(v); -} - -void parse_table_223(t_parse_table_array *v) -{ - v->a[56][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[56][aux_sym_command_repeat1] = state(1041); - v->a[56][aux_sym__literal_repeat1] = state(1048); - v->a[56][sym_word] = actions(419); - v->a[56][anon_sym_for] = actions(9); - v->a[56][anon_sym_select] = actions(9); - v->a[56][anon_sym_while] = actions(11); - v->a[56][anon_sym_until] = actions(11); - v->a[56][anon_sym_if] = actions(13); - v->a[56][anon_sym_case] = actions(15); - v->a[56][anon_sym_LPAREN] = actions(17); - v->a[56][anon_sym_function] = actions(423); - v->a[56][anon_sym_LBRACE] = actions(21); - v->a[56][anon_sym_BANG] = actions(425); - v->a[56][anon_sym_declare] = actions(427); - v->a[56][anon_sym_typeset] = actions(427); - v->a[56][anon_sym_export] = actions(427); - v->a[56][anon_sym_readonly] = actions(427); - v->a[56][anon_sym_local] = actions(427); - v->a[56][anon_sym_unset] = actions(429); - parse_table_224(v); -} - -void parse_table_224(t_parse_table_array *v) -{ - v->a[56][anon_sym_unsetenv] = actions(429); - v->a[56][anon_sym_LT] = actions(431); - v->a[56][anon_sym_GT] = actions(431); - v->a[56][anon_sym_GT_GT] = actions(433); - v->a[56][anon_sym_AMP_GT] = actions(431); - v->a[56][anon_sym_AMP_GT_GT] = actions(433); - v->a[56][anon_sym_LT_AMP] = actions(431); - v->a[56][anon_sym_GT_AMP] = actions(431); - v->a[56][anon_sym_GT_PIPE] = actions(433); - v->a[56][anon_sym_LT_AMP_DASH] = actions(435); - v->a[56][anon_sym_GT_AMP_DASH] = actions(435); - v->a[56][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[56][anon_sym_DOLLAR] = actions(89); - v->a[56][sym__special_character] = actions(437); - v->a[56][anon_sym_DQUOTE] = actions(93); - v->a[56][sym_raw_string] = actions(439); - v->a[56][aux_sym_number_token1] = actions(97); - v->a[56][aux_sym_number_token2] = actions(99); - v->a[56][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[56][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_225(v); -} - -/* EOF parse_table_44.c */ diff --git a/parser/static/parse_table/parse_table_45.c b/parser/static/parse_table/parse_table_45.c deleted file mode 100644 index db7350dd..00000000 --- a/parser/static/parse_table/parse_table_45.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_45.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_225(t_parse_table_array *v) -{ - v->a[56][anon_sym_BQUOTE] = actions(105); - v->a[56][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[56][sym_comment] = actions(57); - v->a[56][sym_file_descriptor] = actions(441); - v->a[56][sym_variable_name] = actions(443); - v->a[56][sym_test_operator] = actions(439); - v->a[56][sym__brace_start] = actions(113); - v->a[57][sym__statements] = state(3570); - v->a[57][sym__statement_not_pipeline] = state(3476); - v->a[57][sym_redirected_statement] = state(2121); - v->a[57][sym_for_statement] = state(2121); - v->a[57][sym_while_statement] = state(2121); - v->a[57][sym_if_statement] = state(2121); - v->a[57][sym_case_statement] = state(2121); - v->a[57][sym_function_definition] = state(2121); - v->a[57][sym_compound_statement] = state(2121); - v->a[57][sym_subshell] = state(2121); - v->a[57][sym_pipeline] = state(2499); - v->a[57][sym_list] = state(2121); - v->a[57][sym_negated_command] = state(2121); - parse_table_226(v); -} - -void parse_table_226(t_parse_table_array *v) -{ - v->a[57][sym_declaration_command] = state(2121); - v->a[57][sym_unset_command] = state(2121); - v->a[57][sym_command] = state(2121); - v->a[57][sym_command_name] = state(340); - v->a[57][sym_variable_assignment] = state(709); - v->a[57][sym_variable_assignments] = state(2121); - v->a[57][sym_file_redirect] = state(1361); - v->a[57][sym_arithmetic_expansion] = state(834); - v->a[57][sym_brace_expression] = state(834); - v->a[57][sym_concatenation] = state(1192); - v->a[57][sym_string] = state(834); - v->a[57][sym_number] = state(834); - v->a[57][sym_simple_expansion] = state(834); - v->a[57][sym_expansion] = state(834); - v->a[57][sym_command_substitution] = state(834); - v->a[57][aux_sym__statements_repeat1] = state(236); - v->a[57][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[57][aux_sym_command_repeat1] = state(1008); - v->a[57][aux_sym__literal_repeat1] = state(1048); - v->a[57][sym_word] = actions(467); - parse_table_227(v); -} - -void parse_table_227(t_parse_table_array *v) -{ - v->a[57][anon_sym_for] = actions(9); - v->a[57][anon_sym_select] = actions(9); - v->a[57][anon_sym_while] = actions(11); - v->a[57][anon_sym_until] = actions(11); - v->a[57][anon_sym_if] = actions(13); - v->a[57][anon_sym_case] = actions(15); - v->a[57][anon_sym_LPAREN] = actions(17); - v->a[57][anon_sym_function] = actions(469); - v->a[57][anon_sym_LBRACE] = actions(21); - v->a[57][anon_sym_BANG] = actions(471); - v->a[57][anon_sym_declare] = actions(473); - v->a[57][anon_sym_typeset] = actions(473); - v->a[57][anon_sym_export] = actions(473); - v->a[57][anon_sym_readonly] = actions(473); - v->a[57][anon_sym_local] = actions(473); - v->a[57][anon_sym_unset] = actions(475); - v->a[57][anon_sym_unsetenv] = actions(475); - v->a[57][anon_sym_LT] = actions(81); - v->a[57][anon_sym_GT] = actions(81); - v->a[57][anon_sym_GT_GT] = actions(83); - parse_table_228(v); -} - -void parse_table_228(t_parse_table_array *v) -{ - v->a[57][anon_sym_AMP_GT] = actions(81); - v->a[57][anon_sym_AMP_GT_GT] = actions(83); - v->a[57][anon_sym_LT_AMP] = actions(81); - v->a[57][anon_sym_GT_AMP] = actions(81); - v->a[57][anon_sym_GT_PIPE] = actions(83); - v->a[57][anon_sym_LT_AMP_DASH] = actions(85); - v->a[57][anon_sym_GT_AMP_DASH] = actions(85); - v->a[57][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[57][anon_sym_DOLLAR] = actions(89); - v->a[57][sym__special_character] = actions(91); - v->a[57][anon_sym_DQUOTE] = actions(93); - v->a[57][sym_raw_string] = actions(95); - v->a[57][aux_sym_number_token1] = actions(97); - v->a[57][aux_sym_number_token2] = actions(99); - v->a[57][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[57][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[57][anon_sym_BQUOTE] = actions(105); - v->a[57][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[57][sym_comment] = actions(57); - v->a[57][sym_file_descriptor] = actions(109); - parse_table_229(v); -} - -void parse_table_229(t_parse_table_array *v) -{ - v->a[57][sym_variable_name] = actions(111); - v->a[57][sym_test_operator] = actions(95); - v->a[57][sym__brace_start] = actions(113); - v->a[58][sym__statements] = state(3569); - v->a[58][sym__statement_not_pipeline] = state(3476); - v->a[58][sym_redirected_statement] = state(2121); - v->a[58][sym_for_statement] = state(2121); - v->a[58][sym_while_statement] = state(2121); - v->a[58][sym_if_statement] = state(2121); - v->a[58][sym_case_statement] = state(2121); - v->a[58][sym_function_definition] = state(2121); - v->a[58][sym_compound_statement] = state(2121); - v->a[58][sym_subshell] = state(2121); - v->a[58][sym_pipeline] = state(2499); - v->a[58][sym_list] = state(2121); - v->a[58][sym_negated_command] = state(2121); - v->a[58][sym_declaration_command] = state(2121); - v->a[58][sym_unset_command] = state(2121); - v->a[58][sym_command] = state(2121); - v->a[58][sym_command_name] = state(340); - parse_table_230(v); -} - -/* EOF parse_table_45.c */ diff --git a/parser/static/parse_table/parse_table_46.c b/parser/static/parse_table/parse_table_46.c deleted file mode 100644 index 9bb6efd8..00000000 --- a/parser/static/parse_table/parse_table_46.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_46.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_230(t_parse_table_array *v) -{ - v->a[58][sym_variable_assignment] = state(709); - v->a[58][sym_variable_assignments] = state(2121); - v->a[58][sym_file_redirect] = state(1361); - v->a[58][sym_arithmetic_expansion] = state(834); - v->a[58][sym_brace_expression] = state(834); - v->a[58][sym_concatenation] = state(1192); - v->a[58][sym_string] = state(834); - v->a[58][sym_number] = state(834); - v->a[58][sym_simple_expansion] = state(834); - v->a[58][sym_expansion] = state(834); - v->a[58][sym_command_substitution] = state(834); - v->a[58][aux_sym__statements_repeat1] = state(236); - v->a[58][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[58][aux_sym_command_repeat1] = state(1008); - v->a[58][aux_sym__literal_repeat1] = state(1048); - v->a[58][sym_word] = actions(467); - v->a[58][anon_sym_for] = actions(9); - v->a[58][anon_sym_select] = actions(9); - v->a[58][anon_sym_while] = actions(11); - v->a[58][anon_sym_until] = actions(11); - parse_table_231(v); -} - -void parse_table_231(t_parse_table_array *v) -{ - v->a[58][anon_sym_if] = actions(13); - v->a[58][anon_sym_case] = actions(15); - v->a[58][anon_sym_LPAREN] = actions(17); - v->a[58][anon_sym_function] = actions(469); - v->a[58][anon_sym_LBRACE] = actions(21); - v->a[58][anon_sym_BANG] = actions(471); - v->a[58][anon_sym_declare] = actions(473); - v->a[58][anon_sym_typeset] = actions(473); - v->a[58][anon_sym_export] = actions(473); - v->a[58][anon_sym_readonly] = actions(473); - v->a[58][anon_sym_local] = actions(473); - v->a[58][anon_sym_unset] = actions(475); - v->a[58][anon_sym_unsetenv] = actions(475); - v->a[58][anon_sym_LT] = actions(81); - v->a[58][anon_sym_GT] = actions(81); - v->a[58][anon_sym_GT_GT] = actions(83); - v->a[58][anon_sym_AMP_GT] = actions(81); - v->a[58][anon_sym_AMP_GT_GT] = actions(83); - v->a[58][anon_sym_LT_AMP] = actions(81); - v->a[58][anon_sym_GT_AMP] = actions(81); - parse_table_232(v); -} - -void parse_table_232(t_parse_table_array *v) -{ - v->a[58][anon_sym_GT_PIPE] = actions(83); - v->a[58][anon_sym_LT_AMP_DASH] = actions(85); - v->a[58][anon_sym_GT_AMP_DASH] = actions(85); - v->a[58][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[58][anon_sym_DOLLAR] = actions(89); - v->a[58][sym__special_character] = actions(91); - v->a[58][anon_sym_DQUOTE] = actions(93); - v->a[58][sym_raw_string] = actions(95); - v->a[58][aux_sym_number_token1] = actions(97); - v->a[58][aux_sym_number_token2] = actions(99); - v->a[58][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[58][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[58][anon_sym_BQUOTE] = actions(105); - v->a[58][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[58][sym_comment] = actions(57); - v->a[58][sym_file_descriptor] = actions(109); - v->a[58][sym_variable_name] = actions(111); - v->a[58][sym_test_operator] = actions(95); - v->a[58][sym__brace_start] = actions(113); - v->a[59][sym__statements] = state(3814); - parse_table_233(v); -} - -void parse_table_233(t_parse_table_array *v) -{ - v->a[59][sym__statement_not_pipeline] = state(3480); - v->a[59][sym_redirected_statement] = state(2098); - v->a[59][sym_for_statement] = state(2098); - v->a[59][sym_while_statement] = state(2098); - v->a[59][sym_if_statement] = state(2098); - v->a[59][sym_case_statement] = state(2098); - v->a[59][sym_function_definition] = state(2098); - v->a[59][sym_compound_statement] = state(2098); - v->a[59][sym_subshell] = state(2098); - v->a[59][sym_pipeline] = state(2384); - v->a[59][sym_list] = state(2098); - v->a[59][sym_negated_command] = state(2098); - v->a[59][sym_declaration_command] = state(2098); - v->a[59][sym_unset_command] = state(2098); - v->a[59][sym_command] = state(2098); - v->a[59][sym_command_name] = state(292); - v->a[59][sym_variable_assignment] = state(539); - v->a[59][sym_variable_assignments] = state(2098); - v->a[59][sym_file_redirect] = state(1320); - v->a[59][sym_arithmetic_expansion] = state(702); - parse_table_234(v); -} - -void parse_table_234(t_parse_table_array *v) -{ - v->a[59][sym_brace_expression] = state(702); - v->a[59][sym_concatenation] = state(1192); - v->a[59][sym_string] = state(702); - v->a[59][sym_number] = state(702); - v->a[59][sym_simple_expansion] = state(702); - v->a[59][sym_expansion] = state(702); - v->a[59][sym_command_substitution] = state(702); - v->a[59][aux_sym__statements_repeat1] = state(226); - v->a[59][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[59][aux_sym_command_repeat1] = state(1041); - v->a[59][aux_sym__literal_repeat1] = state(1048); - v->a[59][sym_word] = actions(419); - v->a[59][anon_sym_for] = actions(9); - v->a[59][anon_sym_select] = actions(9); - v->a[59][anon_sym_while] = actions(11); - v->a[59][anon_sym_until] = actions(11); - v->a[59][anon_sym_if] = actions(13); - v->a[59][anon_sym_case] = actions(15); - v->a[59][anon_sym_LPAREN] = actions(17); - v->a[59][anon_sym_function] = actions(423); - parse_table_235(v); -} - -/* EOF parse_table_46.c */ diff --git a/parser/static/parse_table/parse_table_47.c b/parser/static/parse_table/parse_table_47.c deleted file mode 100644 index 52a68105..00000000 --- a/parser/static/parse_table/parse_table_47.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_47.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_235(t_parse_table_array *v) -{ - v->a[59][anon_sym_LBRACE] = actions(21); - v->a[59][anon_sym_BANG] = actions(425); - v->a[59][anon_sym_declare] = actions(427); - v->a[59][anon_sym_typeset] = actions(427); - v->a[59][anon_sym_export] = actions(427); - v->a[59][anon_sym_readonly] = actions(427); - v->a[59][anon_sym_local] = actions(427); - v->a[59][anon_sym_unset] = actions(429); - v->a[59][anon_sym_unsetenv] = actions(429); - v->a[59][anon_sym_LT] = actions(431); - v->a[59][anon_sym_GT] = actions(431); - v->a[59][anon_sym_GT_GT] = actions(433); - v->a[59][anon_sym_AMP_GT] = actions(431); - v->a[59][anon_sym_AMP_GT_GT] = actions(433); - v->a[59][anon_sym_LT_AMP] = actions(431); - v->a[59][anon_sym_GT_AMP] = actions(431); - v->a[59][anon_sym_GT_PIPE] = actions(433); - v->a[59][anon_sym_LT_AMP_DASH] = actions(435); - v->a[59][anon_sym_GT_AMP_DASH] = actions(435); - v->a[59][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_236(v); -} - -void parse_table_236(t_parse_table_array *v) -{ - v->a[59][anon_sym_DOLLAR] = actions(89); - v->a[59][sym__special_character] = actions(437); - v->a[59][anon_sym_DQUOTE] = actions(93); - v->a[59][sym_raw_string] = actions(439); - v->a[59][aux_sym_number_token1] = actions(97); - v->a[59][aux_sym_number_token2] = actions(99); - v->a[59][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[59][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[59][anon_sym_BQUOTE] = actions(105); - v->a[59][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[59][sym_comment] = actions(57); - v->a[59][sym_file_descriptor] = actions(441); - v->a[59][sym_variable_name] = actions(443); - v->a[59][sym_test_operator] = actions(439); - v->a[59][sym__brace_start] = actions(113); - v->a[60][sym__statements] = state(3602); - v->a[60][sym__statement_not_pipeline] = state(3480); - v->a[60][sym_redirected_statement] = state(2098); - v->a[60][sym_for_statement] = state(2098); - v->a[60][sym_while_statement] = state(2098); - parse_table_237(v); -} - -void parse_table_237(t_parse_table_array *v) -{ - v->a[60][sym_if_statement] = state(2098); - v->a[60][sym_case_statement] = state(2098); - v->a[60][sym_function_definition] = state(2098); - v->a[60][sym_compound_statement] = state(2098); - v->a[60][sym_subshell] = state(2098); - v->a[60][sym_pipeline] = state(2384); - v->a[60][sym_list] = state(2098); - v->a[60][sym_negated_command] = state(2098); - v->a[60][sym_declaration_command] = state(2098); - v->a[60][sym_unset_command] = state(2098); - v->a[60][sym_command] = state(2098); - v->a[60][sym_command_name] = state(292); - v->a[60][sym_variable_assignment] = state(539); - v->a[60][sym_variable_assignments] = state(2098); - v->a[60][sym_file_redirect] = state(1282); - v->a[60][sym_arithmetic_expansion] = state(702); - v->a[60][sym_brace_expression] = state(702); - v->a[60][sym_concatenation] = state(1192); - v->a[60][sym_string] = state(702); - v->a[60][sym_number] = state(702); - parse_table_238(v); -} - -void parse_table_238(t_parse_table_array *v) -{ - v->a[60][sym_simple_expansion] = state(702); - v->a[60][sym_expansion] = state(702); - v->a[60][sym_command_substitution] = state(702); - v->a[60][aux_sym__statements_repeat1] = state(226); - v->a[60][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[60][aux_sym_command_repeat1] = state(1041); - v->a[60][aux_sym__literal_repeat1] = state(1048); - v->a[60][sym_word] = actions(419); - v->a[60][anon_sym_for] = actions(9); - v->a[60][anon_sym_select] = actions(9); - v->a[60][anon_sym_while] = actions(11); - v->a[60][anon_sym_until] = actions(11); - v->a[60][anon_sym_if] = actions(13); - v->a[60][anon_sym_case] = actions(15); - v->a[60][anon_sym_LPAREN] = actions(17); - v->a[60][anon_sym_function] = actions(423); - v->a[60][anon_sym_LBRACE] = actions(21); - v->a[60][anon_sym_BANG] = actions(425); - v->a[60][anon_sym_declare] = actions(427); - v->a[60][anon_sym_typeset] = actions(427); - parse_table_239(v); -} - -void parse_table_239(t_parse_table_array *v) -{ - v->a[60][anon_sym_export] = actions(427); - v->a[60][anon_sym_readonly] = actions(427); - v->a[60][anon_sym_local] = actions(427); - v->a[60][anon_sym_unset] = actions(429); - v->a[60][anon_sym_unsetenv] = actions(429); - v->a[60][anon_sym_LT] = actions(431); - v->a[60][anon_sym_GT] = actions(431); - v->a[60][anon_sym_GT_GT] = actions(433); - v->a[60][anon_sym_AMP_GT] = actions(431); - v->a[60][anon_sym_AMP_GT_GT] = actions(433); - v->a[60][anon_sym_LT_AMP] = actions(431); - v->a[60][anon_sym_GT_AMP] = actions(431); - v->a[60][anon_sym_GT_PIPE] = actions(433); - v->a[60][anon_sym_LT_AMP_DASH] = actions(435); - v->a[60][anon_sym_GT_AMP_DASH] = actions(435); - v->a[60][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[60][anon_sym_DOLLAR] = actions(89); - v->a[60][sym__special_character] = actions(437); - v->a[60][anon_sym_DQUOTE] = actions(93); - v->a[60][sym_raw_string] = actions(439); - parse_table_240(v); -} - -/* EOF parse_table_47.c */ diff --git a/parser/static/parse_table/parse_table_48.c b/parser/static/parse_table/parse_table_48.c deleted file mode 100644 index ca40d22d..00000000 --- a/parser/static/parse_table/parse_table_48.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_48.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_240(t_parse_table_array *v) -{ - v->a[60][aux_sym_number_token1] = actions(97); - v->a[60][aux_sym_number_token2] = actions(99); - v->a[60][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[60][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[60][anon_sym_BQUOTE] = actions(105); - v->a[60][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[60][sym_comment] = actions(57); - v->a[60][sym_file_descriptor] = actions(441); - v->a[60][sym_variable_name] = actions(443); - v->a[60][sym_test_operator] = actions(439); - v->a[60][sym__brace_start] = actions(113); - v->a[61][sym__statements] = state(3609); - v->a[61][sym__statement_not_pipeline] = state(3476); - v->a[61][sym_redirected_statement] = state(2121); - v->a[61][sym_for_statement] = state(2121); - v->a[61][sym_while_statement] = state(2121); - v->a[61][sym_if_statement] = state(2121); - v->a[61][sym_case_statement] = state(2121); - v->a[61][sym_function_definition] = state(2121); - v->a[61][sym_compound_statement] = state(2121); - parse_table_241(v); -} - -void parse_table_241(t_parse_table_array *v) -{ - v->a[61][sym_subshell] = state(2121); - v->a[61][sym_pipeline] = state(2499); - v->a[61][sym_list] = state(2121); - v->a[61][sym_negated_command] = state(2121); - v->a[61][sym_declaration_command] = state(2121); - v->a[61][sym_unset_command] = state(2121); - v->a[61][sym_command] = state(2121); - v->a[61][sym_command_name] = state(340); - v->a[61][sym_variable_assignment] = state(709); - v->a[61][sym_variable_assignments] = state(2121); - v->a[61][sym_file_redirect] = state(1361); - v->a[61][sym_arithmetic_expansion] = state(834); - v->a[61][sym_brace_expression] = state(834); - v->a[61][sym_concatenation] = state(1192); - v->a[61][sym_string] = state(834); - v->a[61][sym_number] = state(834); - v->a[61][sym_simple_expansion] = state(834); - v->a[61][sym_expansion] = state(834); - v->a[61][sym_command_substitution] = state(834); - v->a[61][aux_sym__statements_repeat1] = state(236); - parse_table_242(v); -} - -void parse_table_242(t_parse_table_array *v) -{ - v->a[61][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[61][aux_sym_command_repeat1] = state(1008); - v->a[61][aux_sym__literal_repeat1] = state(1048); - v->a[61][sym_word] = actions(467); - v->a[61][anon_sym_for] = actions(9); - v->a[61][anon_sym_select] = actions(9); - v->a[61][anon_sym_while] = actions(11); - v->a[61][anon_sym_until] = actions(11); - v->a[61][anon_sym_if] = actions(13); - v->a[61][anon_sym_case] = actions(15); - v->a[61][anon_sym_LPAREN] = actions(17); - v->a[61][anon_sym_function] = actions(469); - v->a[61][anon_sym_LBRACE] = actions(21); - v->a[61][anon_sym_BANG] = actions(471); - v->a[61][anon_sym_declare] = actions(473); - v->a[61][anon_sym_typeset] = actions(473); - v->a[61][anon_sym_export] = actions(473); - v->a[61][anon_sym_readonly] = actions(473); - v->a[61][anon_sym_local] = actions(473); - v->a[61][anon_sym_unset] = actions(475); - parse_table_243(v); -} - -void parse_table_243(t_parse_table_array *v) -{ - v->a[61][anon_sym_unsetenv] = actions(475); - v->a[61][anon_sym_LT] = actions(81); - v->a[61][anon_sym_GT] = actions(81); - v->a[61][anon_sym_GT_GT] = actions(83); - v->a[61][anon_sym_AMP_GT] = actions(81); - v->a[61][anon_sym_AMP_GT_GT] = actions(83); - v->a[61][anon_sym_LT_AMP] = actions(81); - v->a[61][anon_sym_GT_AMP] = actions(81); - v->a[61][anon_sym_GT_PIPE] = actions(83); - v->a[61][anon_sym_LT_AMP_DASH] = actions(85); - v->a[61][anon_sym_GT_AMP_DASH] = actions(85); - v->a[61][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[61][anon_sym_DOLLAR] = actions(89); - v->a[61][sym__special_character] = actions(91); - v->a[61][anon_sym_DQUOTE] = actions(93); - v->a[61][sym_raw_string] = actions(95); - v->a[61][aux_sym_number_token1] = actions(97); - v->a[61][aux_sym_number_token2] = actions(99); - v->a[61][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[61][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_244(v); -} - -void parse_table_244(t_parse_table_array *v) -{ - v->a[61][anon_sym_BQUOTE] = actions(105); - v->a[61][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[61][sym_comment] = actions(57); - v->a[61][sym_file_descriptor] = actions(109); - v->a[61][sym_variable_name] = actions(111); - v->a[61][sym_test_operator] = actions(95); - v->a[61][sym__brace_start] = actions(113); - v->a[62][sym__statements] = state(3618); - v->a[62][sym__statement_not_pipeline] = state(3476); - v->a[62][sym_redirected_statement] = state(2121); - v->a[62][sym_for_statement] = state(2121); - v->a[62][sym_while_statement] = state(2121); - v->a[62][sym_if_statement] = state(2121); - v->a[62][sym_case_statement] = state(2121); - v->a[62][sym_function_definition] = state(2121); - v->a[62][sym_compound_statement] = state(2121); - v->a[62][sym_subshell] = state(2121); - v->a[62][sym_pipeline] = state(2499); - v->a[62][sym_list] = state(2121); - v->a[62][sym_negated_command] = state(2121); - parse_table_245(v); -} - -/* EOF parse_table_48.c */ diff --git a/parser/static/parse_table/parse_table_49.c b/parser/static/parse_table/parse_table_49.c deleted file mode 100644 index fb7dda32..00000000 --- a/parser/static/parse_table/parse_table_49.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_49.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_245(t_parse_table_array *v) -{ - v->a[62][sym_declaration_command] = state(2121); - v->a[62][sym_unset_command] = state(2121); - v->a[62][sym_command] = state(2121); - v->a[62][sym_command_name] = state(340); - v->a[62][sym_variable_assignment] = state(709); - v->a[62][sym_variable_assignments] = state(2121); - v->a[62][sym_file_redirect] = state(1361); - v->a[62][sym_arithmetic_expansion] = state(834); - v->a[62][sym_brace_expression] = state(834); - v->a[62][sym_concatenation] = state(1192); - v->a[62][sym_string] = state(834); - v->a[62][sym_number] = state(834); - v->a[62][sym_simple_expansion] = state(834); - v->a[62][sym_expansion] = state(834); - v->a[62][sym_command_substitution] = state(834); - v->a[62][aux_sym__statements_repeat1] = state(236); - v->a[62][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[62][aux_sym_command_repeat1] = state(1008); - v->a[62][aux_sym__literal_repeat1] = state(1048); - v->a[62][sym_word] = actions(467); - parse_table_246(v); -} - -void parse_table_246(t_parse_table_array *v) -{ - v->a[62][anon_sym_for] = actions(9); - v->a[62][anon_sym_select] = actions(9); - v->a[62][anon_sym_while] = actions(11); - v->a[62][anon_sym_until] = actions(11); - v->a[62][anon_sym_if] = actions(13); - v->a[62][anon_sym_case] = actions(15); - v->a[62][anon_sym_LPAREN] = actions(17); - v->a[62][anon_sym_function] = actions(469); - v->a[62][anon_sym_LBRACE] = actions(21); - v->a[62][anon_sym_BANG] = actions(471); - v->a[62][anon_sym_declare] = actions(473); - v->a[62][anon_sym_typeset] = actions(473); - v->a[62][anon_sym_export] = actions(473); - v->a[62][anon_sym_readonly] = actions(473); - v->a[62][anon_sym_local] = actions(473); - v->a[62][anon_sym_unset] = actions(475); - v->a[62][anon_sym_unsetenv] = actions(475); - v->a[62][anon_sym_LT] = actions(81); - v->a[62][anon_sym_GT] = actions(81); - v->a[62][anon_sym_GT_GT] = actions(83); - parse_table_247(v); -} - -void parse_table_247(t_parse_table_array *v) -{ - v->a[62][anon_sym_AMP_GT] = actions(81); - v->a[62][anon_sym_AMP_GT_GT] = actions(83); - v->a[62][anon_sym_LT_AMP] = actions(81); - v->a[62][anon_sym_GT_AMP] = actions(81); - v->a[62][anon_sym_GT_PIPE] = actions(83); - v->a[62][anon_sym_LT_AMP_DASH] = actions(85); - v->a[62][anon_sym_GT_AMP_DASH] = actions(85); - v->a[62][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[62][anon_sym_DOLLAR] = actions(89); - v->a[62][sym__special_character] = actions(91); - v->a[62][anon_sym_DQUOTE] = actions(93); - v->a[62][sym_raw_string] = actions(95); - v->a[62][aux_sym_number_token1] = actions(97); - v->a[62][aux_sym_number_token2] = actions(99); - v->a[62][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[62][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[62][anon_sym_BQUOTE] = actions(105); - v->a[62][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[62][sym_comment] = actions(57); - v->a[62][sym_file_descriptor] = actions(109); - parse_table_248(v); -} - -void parse_table_248(t_parse_table_array *v) -{ - v->a[62][sym_variable_name] = actions(111); - v->a[62][sym_test_operator] = actions(95); - v->a[62][sym__brace_start] = actions(113); - v->a[63][sym__statements] = state(3592); - v->a[63][sym__statement_not_pipeline] = state(3480); - v->a[63][sym_redirected_statement] = state(2098); - v->a[63][sym_for_statement] = state(2098); - v->a[63][sym_while_statement] = state(2098); - v->a[63][sym_if_statement] = state(2098); - v->a[63][sym_case_statement] = state(2098); - v->a[63][sym_function_definition] = state(2098); - v->a[63][sym_compound_statement] = state(2098); - v->a[63][sym_subshell] = state(2098); - v->a[63][sym_pipeline] = state(2384); - v->a[63][sym_list] = state(2098); - v->a[63][sym_negated_command] = state(2098); - v->a[63][sym_declaration_command] = state(2098); - v->a[63][sym_unset_command] = state(2098); - v->a[63][sym_command] = state(2098); - v->a[63][sym_command_name] = state(292); - parse_table_249(v); -} - -void parse_table_249(t_parse_table_array *v) -{ - v->a[63][sym_variable_assignment] = state(539); - v->a[63][sym_variable_assignments] = state(2098); - v->a[63][sym_file_redirect] = state(1315); - v->a[63][sym_arithmetic_expansion] = state(702); - v->a[63][sym_brace_expression] = state(702); - v->a[63][sym_concatenation] = state(1192); - v->a[63][sym_string] = state(702); - v->a[63][sym_number] = state(702); - v->a[63][sym_simple_expansion] = state(702); - v->a[63][sym_expansion] = state(702); - v->a[63][sym_command_substitution] = state(702); - v->a[63][aux_sym__statements_repeat1] = state(226); - v->a[63][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[63][aux_sym_command_repeat1] = state(1041); - v->a[63][aux_sym__literal_repeat1] = state(1048); - v->a[63][sym_word] = actions(419); - v->a[63][anon_sym_for] = actions(9); - v->a[63][anon_sym_select] = actions(9); - v->a[63][anon_sym_while] = actions(11); - v->a[63][anon_sym_until] = actions(11); - parse_table_250(v); -} - -/* EOF parse_table_49.c */ diff --git a/parser/static/parse_table/parse_table_5.c b/parser/static/parse_table/parse_table_5.c deleted file mode 100644 index 35b868d3..00000000 --- a/parser/static/parse_table/parse_table_5.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_5.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_25(t_parse_table_array *v) -{ - v->a[5][anon_sym_LT_AMP] = actions(81); - v->a[5][anon_sym_GT_AMP] = actions(81); - v->a[5][anon_sym_GT_PIPE] = actions(83); - v->a[5][anon_sym_LT_AMP_DASH] = actions(85); - v->a[5][anon_sym_GT_AMP_DASH] = actions(85); - v->a[5][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[5][anon_sym_DOLLAR] = actions(89); - v->a[5][sym__special_character] = actions(91); - v->a[5][anon_sym_DQUOTE] = actions(93); - v->a[5][sym_raw_string] = actions(95); - v->a[5][aux_sym_number_token1] = actions(97); - v->a[5][aux_sym_number_token2] = actions(99); - v->a[5][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[5][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[5][anon_sym_BQUOTE] = actions(105); - v->a[5][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[5][sym_comment] = actions(57); - v->a[5][sym_file_descriptor] = actions(109); - v->a[5][sym_variable_name] = actions(111); - v->a[5][sym_test_operator] = actions(95); - parse_table_26(v); -} - -void parse_table_26(t_parse_table_array *v) -{ - v->a[5][sym__brace_start] = actions(113); - v->a[6][aux_sym__terminated_statement] = state(3); - v->a[6][sym__statement_not_pipeline] = state(3515); - v->a[6][sym_redirected_statement] = state(2164); - v->a[6][sym_for_statement] = state(2164); - v->a[6][sym_while_statement] = state(2164); - v->a[6][sym_if_statement] = state(2164); - v->a[6][sym_elif_clause] = state(3317); - v->a[6][sym_else_clause] = state(3935); - v->a[6][sym_case_statement] = state(2164); - v->a[6][sym_function_definition] = state(2164); - v->a[6][sym_compound_statement] = state(2164); - v->a[6][sym_subshell] = state(2164); - v->a[6][sym_pipeline] = state(2581); - v->a[6][sym_list] = state(2164); - v->a[6][sym_negated_command] = state(2164); - v->a[6][sym_declaration_command] = state(2164); - v->a[6][sym_unset_command] = state(2164); - v->a[6][sym_command] = state(2164); - v->a[6][sym_command_name] = state(310); - parse_table_27(v); -} - -void parse_table_27(t_parse_table_array *v) -{ - v->a[6][sym_variable_assignment] = state(704); - v->a[6][sym_variable_assignments] = state(2164); - v->a[6][sym_file_redirect] = state(1320); - v->a[6][sym_arithmetic_expansion] = state(834); - v->a[6][sym_brace_expression] = state(834); - v->a[6][sym_concatenation] = state(1192); - v->a[6][sym_string] = state(834); - v->a[6][sym_number] = state(834); - v->a[6][sym_simple_expansion] = state(834); - v->a[6][sym_expansion] = state(834); - v->a[6][sym_command_substitution] = state(834); - v->a[6][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[6][aux_sym_if_statement_repeat1] = state(3317); - v->a[6][aux_sym_command_repeat1] = state(1035); - v->a[6][aux_sym__literal_repeat1] = state(1048); - v->a[6][sym_word] = actions(65); - v->a[6][anon_sym_for] = actions(9); - v->a[6][anon_sym_select] = actions(9); - v->a[6][anon_sym_while] = actions(11); - v->a[6][anon_sym_until] = actions(11); - parse_table_28(v); -} - -void parse_table_28(t_parse_table_array *v) -{ - v->a[6][anon_sym_if] = actions(13); - v->a[6][anon_sym_fi] = actions(121); - v->a[6][anon_sym_elif] = actions(69); - v->a[6][anon_sym_else] = actions(71); - v->a[6][anon_sym_case] = actions(15); - v->a[6][anon_sym_LPAREN] = actions(17); - v->a[6][anon_sym_function] = actions(73); - v->a[6][anon_sym_LBRACE] = actions(21); - v->a[6][anon_sym_BANG] = actions(75); - v->a[6][anon_sym_declare] = actions(77); - v->a[6][anon_sym_typeset] = actions(77); - v->a[6][anon_sym_export] = actions(77); - v->a[6][anon_sym_readonly] = actions(77); - v->a[6][anon_sym_local] = actions(77); - v->a[6][anon_sym_unset] = actions(79); - v->a[6][anon_sym_unsetenv] = actions(79); - v->a[6][anon_sym_LT] = actions(81); - v->a[6][anon_sym_GT] = actions(81); - v->a[6][anon_sym_GT_GT] = actions(83); - v->a[6][anon_sym_AMP_GT] = actions(81); - parse_table_29(v); -} - -void parse_table_29(t_parse_table_array *v) -{ - v->a[6][anon_sym_AMP_GT_GT] = actions(83); - v->a[6][anon_sym_LT_AMP] = actions(81); - v->a[6][anon_sym_GT_AMP] = actions(81); - v->a[6][anon_sym_GT_PIPE] = actions(83); - v->a[6][anon_sym_LT_AMP_DASH] = actions(85); - v->a[6][anon_sym_GT_AMP_DASH] = actions(85); - v->a[6][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[6][anon_sym_DOLLAR] = actions(89); - v->a[6][sym__special_character] = actions(91); - v->a[6][anon_sym_DQUOTE] = actions(93); - v->a[6][sym_raw_string] = actions(95); - v->a[6][aux_sym_number_token1] = actions(97); - v->a[6][aux_sym_number_token2] = actions(99); - v->a[6][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[6][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[6][anon_sym_BQUOTE] = actions(105); - v->a[6][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[6][sym_comment] = actions(57); - v->a[6][sym_file_descriptor] = actions(109); - v->a[6][sym_variable_name] = actions(111); - parse_table_30(v); -} - -/* EOF parse_table_5.c */ diff --git a/parser/static/parse_table/parse_table_50.c b/parser/static/parse_table/parse_table_50.c deleted file mode 100644 index ffd4211d..00000000 --- a/parser/static/parse_table/parse_table_50.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_50.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_250(t_parse_table_array *v) -{ - v->a[63][anon_sym_if] = actions(13); - v->a[63][anon_sym_case] = actions(15); - v->a[63][anon_sym_LPAREN] = actions(17); - v->a[63][anon_sym_function] = actions(423); - v->a[63][anon_sym_LBRACE] = actions(21); - v->a[63][anon_sym_BANG] = actions(425); - v->a[63][anon_sym_declare] = actions(427); - v->a[63][anon_sym_typeset] = actions(427); - v->a[63][anon_sym_export] = actions(427); - v->a[63][anon_sym_readonly] = actions(427); - v->a[63][anon_sym_local] = actions(427); - v->a[63][anon_sym_unset] = actions(429); - v->a[63][anon_sym_unsetenv] = actions(429); - v->a[63][anon_sym_LT] = actions(431); - v->a[63][anon_sym_GT] = actions(431); - v->a[63][anon_sym_GT_GT] = actions(433); - v->a[63][anon_sym_AMP_GT] = actions(431); - v->a[63][anon_sym_AMP_GT_GT] = actions(433); - v->a[63][anon_sym_LT_AMP] = actions(431); - v->a[63][anon_sym_GT_AMP] = actions(431); - parse_table_251(v); -} - -void parse_table_251(t_parse_table_array *v) -{ - v->a[63][anon_sym_GT_PIPE] = actions(433); - v->a[63][anon_sym_LT_AMP_DASH] = actions(435); - v->a[63][anon_sym_GT_AMP_DASH] = actions(435); - v->a[63][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[63][anon_sym_DOLLAR] = actions(89); - v->a[63][sym__special_character] = actions(437); - v->a[63][anon_sym_DQUOTE] = actions(93); - v->a[63][sym_raw_string] = actions(439); - v->a[63][aux_sym_number_token1] = actions(97); - v->a[63][aux_sym_number_token2] = actions(99); - v->a[63][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[63][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[63][anon_sym_BQUOTE] = actions(105); - v->a[63][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[63][sym_comment] = actions(57); - v->a[63][sym_file_descriptor] = actions(441); - v->a[63][sym_variable_name] = actions(443); - v->a[63][sym_test_operator] = actions(439); - v->a[63][sym__brace_start] = actions(113); - v->a[64][aux_sym__terminated_statement] = state(13); - parse_table_252(v); -} - -void parse_table_252(t_parse_table_array *v) -{ - v->a[64][sym__statement_not_pipeline] = state(3515); - v->a[64][sym_redirected_statement] = state(2164); - v->a[64][sym_for_statement] = state(2164); - v->a[64][sym_while_statement] = state(2164); - v->a[64][sym_if_statement] = state(2164); - v->a[64][sym_case_statement] = state(2164); - v->a[64][sym_function_definition] = state(2164); - v->a[64][sym_compound_statement] = state(2164); - v->a[64][sym_subshell] = state(2164); - v->a[64][sym_pipeline] = state(2581); - v->a[64][sym_list] = state(2164); - v->a[64][sym_negated_command] = state(2164); - v->a[64][sym_declaration_command] = state(2164); - v->a[64][sym_unset_command] = state(2164); - v->a[64][sym_command] = state(2164); - v->a[64][sym_command_name] = state(310); - v->a[64][sym_variable_assignment] = state(704); - v->a[64][sym_variable_assignments] = state(2164); - v->a[64][sym_file_redirect] = state(1320); - v->a[64][sym_arithmetic_expansion] = state(834); - parse_table_253(v); -} - -void parse_table_253(t_parse_table_array *v) -{ - v->a[64][sym_brace_expression] = state(834); - v->a[64][sym_concatenation] = state(1192); - v->a[64][sym_string] = state(834); - v->a[64][sym_number] = state(834); - v->a[64][sym_simple_expansion] = state(834); - v->a[64][sym_expansion] = state(834); - v->a[64][sym_command_substitution] = state(834); - v->a[64][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[64][aux_sym_command_repeat1] = state(1035); - v->a[64][aux_sym__literal_repeat1] = state(1048); - v->a[64][sym_word] = actions(65); - v->a[64][anon_sym_for] = actions(9); - v->a[64][anon_sym_select] = actions(9); - v->a[64][anon_sym_while] = actions(11); - v->a[64][anon_sym_until] = actions(11); - v->a[64][anon_sym_if] = actions(13); - v->a[64][anon_sym_then] = actions(483); - v->a[64][anon_sym_case] = actions(15); - v->a[64][anon_sym_LPAREN] = actions(17); - v->a[64][anon_sym_function] = actions(73); - parse_table_254(v); -} - -void parse_table_254(t_parse_table_array *v) -{ - v->a[64][anon_sym_LBRACE] = actions(21); - v->a[64][anon_sym_BANG] = actions(75); - v->a[64][anon_sym_declare] = actions(77); - v->a[64][anon_sym_typeset] = actions(77); - v->a[64][anon_sym_export] = actions(77); - v->a[64][anon_sym_readonly] = actions(77); - v->a[64][anon_sym_local] = actions(77); - v->a[64][anon_sym_unset] = actions(79); - v->a[64][anon_sym_unsetenv] = actions(79); - v->a[64][anon_sym_LT] = actions(81); - v->a[64][anon_sym_GT] = actions(81); - v->a[64][anon_sym_GT_GT] = actions(83); - v->a[64][anon_sym_AMP_GT] = actions(81); - v->a[64][anon_sym_AMP_GT_GT] = actions(83); - v->a[64][anon_sym_LT_AMP] = actions(81); - v->a[64][anon_sym_GT_AMP] = actions(81); - v->a[64][anon_sym_GT_PIPE] = actions(83); - v->a[64][anon_sym_LT_AMP_DASH] = actions(85); - v->a[64][anon_sym_GT_AMP_DASH] = actions(85); - v->a[64][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_255(v); -} - -/* EOF parse_table_50.c */ diff --git a/parser/static/parse_table/parse_table_51.c b/parser/static/parse_table/parse_table_51.c deleted file mode 100644 index 1e191922..00000000 --- a/parser/static/parse_table/parse_table_51.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_51.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_255(t_parse_table_array *v) -{ - v->a[64][anon_sym_DOLLAR] = actions(89); - v->a[64][sym__special_character] = actions(91); - v->a[64][anon_sym_DQUOTE] = actions(93); - v->a[64][sym_raw_string] = actions(95); - v->a[64][aux_sym_number_token1] = actions(97); - v->a[64][aux_sym_number_token2] = actions(99); - v->a[64][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[64][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[64][anon_sym_BQUOTE] = actions(105); - v->a[64][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[64][sym_comment] = actions(57); - v->a[64][sym_file_descriptor] = actions(109); - v->a[64][sym_variable_name] = actions(111); - v->a[64][sym_test_operator] = actions(95); - v->a[64][sym__brace_start] = actions(113); - v->a[65][sym__statements] = state(3662); - v->a[65][sym__statement_not_pipeline] = state(3476); - v->a[65][sym_redirected_statement] = state(2121); - v->a[65][sym_for_statement] = state(2121); - v->a[65][sym_while_statement] = state(2121); - parse_table_256(v); -} - -void parse_table_256(t_parse_table_array *v) -{ - v->a[65][sym_if_statement] = state(2121); - v->a[65][sym_case_statement] = state(2121); - v->a[65][sym_function_definition] = state(2121); - v->a[65][sym_compound_statement] = state(2121); - v->a[65][sym_subshell] = state(2121); - v->a[65][sym_pipeline] = state(2499); - v->a[65][sym_list] = state(2121); - v->a[65][sym_negated_command] = state(2121); - v->a[65][sym_declaration_command] = state(2121); - v->a[65][sym_unset_command] = state(2121); - v->a[65][sym_command] = state(2121); - v->a[65][sym_command_name] = state(340); - v->a[65][sym_variable_assignment] = state(709); - v->a[65][sym_variable_assignments] = state(2121); - v->a[65][sym_file_redirect] = state(1361); - v->a[65][sym_arithmetic_expansion] = state(834); - v->a[65][sym_brace_expression] = state(834); - v->a[65][sym_concatenation] = state(1192); - v->a[65][sym_string] = state(834); - v->a[65][sym_number] = state(834); - parse_table_257(v); -} - -void parse_table_257(t_parse_table_array *v) -{ - v->a[65][sym_simple_expansion] = state(834); - v->a[65][sym_expansion] = state(834); - v->a[65][sym_command_substitution] = state(834); - v->a[65][aux_sym__statements_repeat1] = state(236); - v->a[65][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[65][aux_sym_command_repeat1] = state(1008); - v->a[65][aux_sym__literal_repeat1] = state(1048); - v->a[65][sym_word] = actions(467); - v->a[65][anon_sym_for] = actions(9); - v->a[65][anon_sym_select] = actions(9); - v->a[65][anon_sym_while] = actions(11); - v->a[65][anon_sym_until] = actions(11); - v->a[65][anon_sym_if] = actions(13); - v->a[65][anon_sym_case] = actions(15); - v->a[65][anon_sym_LPAREN] = actions(17); - v->a[65][anon_sym_function] = actions(469); - v->a[65][anon_sym_LBRACE] = actions(21); - v->a[65][anon_sym_BANG] = actions(471); - v->a[65][anon_sym_declare] = actions(473); - v->a[65][anon_sym_typeset] = actions(473); - parse_table_258(v); -} - -void parse_table_258(t_parse_table_array *v) -{ - v->a[65][anon_sym_export] = actions(473); - v->a[65][anon_sym_readonly] = actions(473); - v->a[65][anon_sym_local] = actions(473); - v->a[65][anon_sym_unset] = actions(475); - v->a[65][anon_sym_unsetenv] = actions(475); - v->a[65][anon_sym_LT] = actions(81); - v->a[65][anon_sym_GT] = actions(81); - v->a[65][anon_sym_GT_GT] = actions(83); - v->a[65][anon_sym_AMP_GT] = actions(81); - v->a[65][anon_sym_AMP_GT_GT] = actions(83); - v->a[65][anon_sym_LT_AMP] = actions(81); - v->a[65][anon_sym_GT_AMP] = actions(81); - v->a[65][anon_sym_GT_PIPE] = actions(83); - v->a[65][anon_sym_LT_AMP_DASH] = actions(85); - v->a[65][anon_sym_GT_AMP_DASH] = actions(85); - v->a[65][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[65][anon_sym_DOLLAR] = actions(89); - v->a[65][sym__special_character] = actions(91); - v->a[65][anon_sym_DQUOTE] = actions(93); - v->a[65][sym_raw_string] = actions(95); - parse_table_259(v); -} - -void parse_table_259(t_parse_table_array *v) -{ - v->a[65][aux_sym_number_token1] = actions(97); - v->a[65][aux_sym_number_token2] = actions(99); - v->a[65][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[65][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[65][anon_sym_BQUOTE] = actions(105); - v->a[65][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[65][sym_comment] = actions(57); - v->a[65][sym_file_descriptor] = actions(109); - v->a[65][sym_variable_name] = actions(111); - v->a[65][sym_test_operator] = actions(95); - v->a[65][sym__brace_start] = actions(113); - v->a[66][sym__statements] = state(3666); - v->a[66][sym__statement_not_pipeline] = state(3476); - v->a[66][sym_redirected_statement] = state(2121); - v->a[66][sym_for_statement] = state(2121); - v->a[66][sym_while_statement] = state(2121); - v->a[66][sym_if_statement] = state(2121); - v->a[66][sym_case_statement] = state(2121); - v->a[66][sym_function_definition] = state(2121); - v->a[66][sym_compound_statement] = state(2121); - parse_table_260(v); -} - -/* EOF parse_table_51.c */ diff --git a/parser/static/parse_table/parse_table_52.c b/parser/static/parse_table/parse_table_52.c deleted file mode 100644 index cc5a6e5b..00000000 --- a/parser/static/parse_table/parse_table_52.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_52.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_260(t_parse_table_array *v) -{ - v->a[66][sym_subshell] = state(2121); - v->a[66][sym_pipeline] = state(2499); - v->a[66][sym_list] = state(2121); - v->a[66][sym_negated_command] = state(2121); - v->a[66][sym_declaration_command] = state(2121); - v->a[66][sym_unset_command] = state(2121); - v->a[66][sym_command] = state(2121); - v->a[66][sym_command_name] = state(340); - v->a[66][sym_variable_assignment] = state(709); - v->a[66][sym_variable_assignments] = state(2121); - v->a[66][sym_file_redirect] = state(1361); - v->a[66][sym_arithmetic_expansion] = state(834); - v->a[66][sym_brace_expression] = state(834); - v->a[66][sym_concatenation] = state(1192); - v->a[66][sym_string] = state(834); - v->a[66][sym_number] = state(834); - v->a[66][sym_simple_expansion] = state(834); - v->a[66][sym_expansion] = state(834); - v->a[66][sym_command_substitution] = state(834); - v->a[66][aux_sym__statements_repeat1] = state(236); - parse_table_261(v); -} - -void parse_table_261(t_parse_table_array *v) -{ - v->a[66][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[66][aux_sym_command_repeat1] = state(1008); - v->a[66][aux_sym__literal_repeat1] = state(1048); - v->a[66][sym_word] = actions(467); - v->a[66][anon_sym_for] = actions(9); - v->a[66][anon_sym_select] = actions(9); - v->a[66][anon_sym_while] = actions(11); - v->a[66][anon_sym_until] = actions(11); - v->a[66][anon_sym_if] = actions(13); - v->a[66][anon_sym_case] = actions(15); - v->a[66][anon_sym_LPAREN] = actions(17); - v->a[66][anon_sym_function] = actions(469); - v->a[66][anon_sym_LBRACE] = actions(21); - v->a[66][anon_sym_BANG] = actions(471); - v->a[66][anon_sym_declare] = actions(473); - v->a[66][anon_sym_typeset] = actions(473); - v->a[66][anon_sym_export] = actions(473); - v->a[66][anon_sym_readonly] = actions(473); - v->a[66][anon_sym_local] = actions(473); - v->a[66][anon_sym_unset] = actions(475); - parse_table_262(v); -} - -void parse_table_262(t_parse_table_array *v) -{ - v->a[66][anon_sym_unsetenv] = actions(475); - v->a[66][anon_sym_LT] = actions(81); - v->a[66][anon_sym_GT] = actions(81); - v->a[66][anon_sym_GT_GT] = actions(83); - v->a[66][anon_sym_AMP_GT] = actions(81); - v->a[66][anon_sym_AMP_GT_GT] = actions(83); - v->a[66][anon_sym_LT_AMP] = actions(81); - v->a[66][anon_sym_GT_AMP] = actions(81); - v->a[66][anon_sym_GT_PIPE] = actions(83); - v->a[66][anon_sym_LT_AMP_DASH] = actions(85); - v->a[66][anon_sym_GT_AMP_DASH] = actions(85); - v->a[66][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[66][anon_sym_DOLLAR] = actions(89); - v->a[66][sym__special_character] = actions(91); - v->a[66][anon_sym_DQUOTE] = actions(93); - v->a[66][sym_raw_string] = actions(95); - v->a[66][aux_sym_number_token1] = actions(97); - v->a[66][aux_sym_number_token2] = actions(99); - v->a[66][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[66][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_263(v); -} - -void parse_table_263(t_parse_table_array *v) -{ - v->a[66][anon_sym_BQUOTE] = actions(105); - v->a[66][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[66][sym_comment] = actions(57); - v->a[66][sym_file_descriptor] = actions(109); - v->a[66][sym_variable_name] = actions(111); - v->a[66][sym_test_operator] = actions(95); - v->a[66][sym__brace_start] = actions(113); - v->a[67][sym__statements] = state(3933); - v->a[67][sym__statement_not_pipeline] = state(3480); - v->a[67][sym_redirected_statement] = state(2098); - v->a[67][sym_for_statement] = state(2098); - v->a[67][sym_while_statement] = state(2098); - v->a[67][sym_if_statement] = state(2098); - v->a[67][sym_case_statement] = state(2098); - v->a[67][sym_function_definition] = state(2098); - v->a[67][sym_compound_statement] = state(2098); - v->a[67][sym_subshell] = state(2098); - v->a[67][sym_pipeline] = state(2384); - v->a[67][sym_list] = state(2098); - v->a[67][sym_negated_command] = state(2098); - parse_table_264(v); -} - -void parse_table_264(t_parse_table_array *v) -{ - v->a[67][sym_declaration_command] = state(2098); - v->a[67][sym_unset_command] = state(2098); - v->a[67][sym_command] = state(2098); - v->a[67][sym_command_name] = state(292); - v->a[67][sym_variable_assignment] = state(539); - v->a[67][sym_variable_assignments] = state(2098); - v->a[67][sym_file_redirect] = state(1318); - v->a[67][sym_arithmetic_expansion] = state(702); - v->a[67][sym_brace_expression] = state(702); - v->a[67][sym_concatenation] = state(1192); - v->a[67][sym_string] = state(702); - v->a[67][sym_number] = state(702); - v->a[67][sym_simple_expansion] = state(702); - v->a[67][sym_expansion] = state(702); - v->a[67][sym_command_substitution] = state(702); - v->a[67][aux_sym__statements_repeat1] = state(226); - v->a[67][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[67][aux_sym_command_repeat1] = state(1041); - v->a[67][aux_sym__literal_repeat1] = state(1048); - v->a[67][sym_word] = actions(419); - parse_table_265(v); -} - -/* EOF parse_table_52.c */ diff --git a/parser/static/parse_table/parse_table_53.c b/parser/static/parse_table/parse_table_53.c deleted file mode 100644 index 4e472f8a..00000000 --- a/parser/static/parse_table/parse_table_53.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_53.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_265(t_parse_table_array *v) -{ - v->a[67][anon_sym_for] = actions(9); - v->a[67][anon_sym_select] = actions(9); - v->a[67][anon_sym_while] = actions(11); - v->a[67][anon_sym_until] = actions(11); - v->a[67][anon_sym_if] = actions(13); - v->a[67][anon_sym_case] = actions(15); - v->a[67][anon_sym_LPAREN] = actions(17); - v->a[67][anon_sym_function] = actions(423); - v->a[67][anon_sym_LBRACE] = actions(21); - v->a[67][anon_sym_BANG] = actions(425); - v->a[67][anon_sym_declare] = actions(427); - v->a[67][anon_sym_typeset] = actions(427); - v->a[67][anon_sym_export] = actions(427); - v->a[67][anon_sym_readonly] = actions(427); - v->a[67][anon_sym_local] = actions(427); - v->a[67][anon_sym_unset] = actions(429); - v->a[67][anon_sym_unsetenv] = actions(429); - v->a[67][anon_sym_LT] = actions(431); - v->a[67][anon_sym_GT] = actions(431); - v->a[67][anon_sym_GT_GT] = actions(433); - parse_table_266(v); -} - -void parse_table_266(t_parse_table_array *v) -{ - v->a[67][anon_sym_AMP_GT] = actions(431); - v->a[67][anon_sym_AMP_GT_GT] = actions(433); - v->a[67][anon_sym_LT_AMP] = actions(431); - v->a[67][anon_sym_GT_AMP] = actions(431); - v->a[67][anon_sym_GT_PIPE] = actions(433); - v->a[67][anon_sym_LT_AMP_DASH] = actions(435); - v->a[67][anon_sym_GT_AMP_DASH] = actions(435); - v->a[67][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[67][anon_sym_DOLLAR] = actions(89); - v->a[67][sym__special_character] = actions(437); - v->a[67][anon_sym_DQUOTE] = actions(93); - v->a[67][sym_raw_string] = actions(439); - v->a[67][aux_sym_number_token1] = actions(97); - v->a[67][aux_sym_number_token2] = actions(99); - v->a[67][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[67][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[67][anon_sym_BQUOTE] = actions(105); - v->a[67][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[67][sym_comment] = actions(57); - v->a[67][sym_file_descriptor] = actions(441); - parse_table_267(v); -} - -void parse_table_267(t_parse_table_array *v) -{ - v->a[67][sym_variable_name] = actions(443); - v->a[67][sym_test_operator] = actions(439); - v->a[67][sym__brace_start] = actions(113); - v->a[68][sym__statements] = state(3686); - v->a[68][sym__statement_not_pipeline] = state(3480); - v->a[68][sym_redirected_statement] = state(2098); - v->a[68][sym_for_statement] = state(2098); - v->a[68][sym_while_statement] = state(2098); - v->a[68][sym_if_statement] = state(2098); - v->a[68][sym_case_statement] = state(2098); - v->a[68][sym_function_definition] = state(2098); - v->a[68][sym_compound_statement] = state(2098); - v->a[68][sym_subshell] = state(2098); - v->a[68][sym_pipeline] = state(2384); - v->a[68][sym_list] = state(2098); - v->a[68][sym_negated_command] = state(2098); - v->a[68][sym_declaration_command] = state(2098); - v->a[68][sym_unset_command] = state(2098); - v->a[68][sym_command] = state(2098); - v->a[68][sym_command_name] = state(292); - parse_table_268(v); -} - -void parse_table_268(t_parse_table_array *v) -{ - v->a[68][sym_variable_assignment] = state(539); - v->a[68][sym_variable_assignments] = state(2098); - v->a[68][sym_file_redirect] = state(1307); - v->a[68][sym_arithmetic_expansion] = state(702); - v->a[68][sym_brace_expression] = state(702); - v->a[68][sym_concatenation] = state(1192); - v->a[68][sym_string] = state(702); - v->a[68][sym_number] = state(702); - v->a[68][sym_simple_expansion] = state(702); - v->a[68][sym_expansion] = state(702); - v->a[68][sym_command_substitution] = state(702); - v->a[68][aux_sym__statements_repeat1] = state(226); - v->a[68][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[68][aux_sym_command_repeat1] = state(1041); - v->a[68][aux_sym__literal_repeat1] = state(1048); - v->a[68][sym_word] = actions(419); - v->a[68][anon_sym_for] = actions(9); - v->a[68][anon_sym_select] = actions(9); - v->a[68][anon_sym_while] = actions(11); - v->a[68][anon_sym_until] = actions(11); - parse_table_269(v); -} - -void parse_table_269(t_parse_table_array *v) -{ - v->a[68][anon_sym_if] = actions(13); - v->a[68][anon_sym_case] = actions(15); - v->a[68][anon_sym_LPAREN] = actions(17); - v->a[68][anon_sym_function] = actions(423); - v->a[68][anon_sym_LBRACE] = actions(21); - v->a[68][anon_sym_BANG] = actions(425); - v->a[68][anon_sym_declare] = actions(427); - v->a[68][anon_sym_typeset] = actions(427); - v->a[68][anon_sym_export] = actions(427); - v->a[68][anon_sym_readonly] = actions(427); - v->a[68][anon_sym_local] = actions(427); - v->a[68][anon_sym_unset] = actions(429); - v->a[68][anon_sym_unsetenv] = actions(429); - v->a[68][anon_sym_LT] = actions(431); - v->a[68][anon_sym_GT] = actions(431); - v->a[68][anon_sym_GT_GT] = actions(433); - v->a[68][anon_sym_AMP_GT] = actions(431); - v->a[68][anon_sym_AMP_GT_GT] = actions(433); - v->a[68][anon_sym_LT_AMP] = actions(431); - v->a[68][anon_sym_GT_AMP] = actions(431); - parse_table_270(v); -} - -/* EOF parse_table_53.c */ diff --git a/parser/static/parse_table/parse_table_54.c b/parser/static/parse_table/parse_table_54.c deleted file mode 100644 index adb94b18..00000000 --- a/parser/static/parse_table/parse_table_54.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_54.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_270(t_parse_table_array *v) -{ - v->a[68][anon_sym_GT_PIPE] = actions(433); - v->a[68][anon_sym_LT_AMP_DASH] = actions(435); - v->a[68][anon_sym_GT_AMP_DASH] = actions(435); - v->a[68][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[68][anon_sym_DOLLAR] = actions(89); - v->a[68][sym__special_character] = actions(437); - v->a[68][anon_sym_DQUOTE] = actions(93); - v->a[68][sym_raw_string] = actions(439); - v->a[68][aux_sym_number_token1] = actions(97); - v->a[68][aux_sym_number_token2] = actions(99); - v->a[68][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[68][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[68][anon_sym_BQUOTE] = actions(105); - v->a[68][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[68][sym_comment] = actions(57); - v->a[68][sym_file_descriptor] = actions(441); - v->a[68][sym_variable_name] = actions(443); - v->a[68][sym_test_operator] = actions(439); - v->a[68][sym__brace_start] = actions(113); - v->a[69][sym__statements] = state(3691); - parse_table_271(v); -} - -void parse_table_271(t_parse_table_array *v) -{ - v->a[69][sym__statement_not_pipeline] = state(3476); - v->a[69][sym_redirected_statement] = state(2121); - v->a[69][sym_for_statement] = state(2121); - v->a[69][sym_while_statement] = state(2121); - v->a[69][sym_if_statement] = state(2121); - v->a[69][sym_case_statement] = state(2121); - v->a[69][sym_function_definition] = state(2121); - v->a[69][sym_compound_statement] = state(2121); - v->a[69][sym_subshell] = state(2121); - v->a[69][sym_pipeline] = state(2499); - v->a[69][sym_list] = state(2121); - v->a[69][sym_negated_command] = state(2121); - v->a[69][sym_declaration_command] = state(2121); - v->a[69][sym_unset_command] = state(2121); - v->a[69][sym_command] = state(2121); - v->a[69][sym_command_name] = state(340); - v->a[69][sym_variable_assignment] = state(709); - v->a[69][sym_variable_assignments] = state(2121); - v->a[69][sym_file_redirect] = state(1361); - v->a[69][sym_arithmetic_expansion] = state(834); - parse_table_272(v); -} - -void parse_table_272(t_parse_table_array *v) -{ - v->a[69][sym_brace_expression] = state(834); - v->a[69][sym_concatenation] = state(1192); - v->a[69][sym_string] = state(834); - v->a[69][sym_number] = state(834); - v->a[69][sym_simple_expansion] = state(834); - v->a[69][sym_expansion] = state(834); - v->a[69][sym_command_substitution] = state(834); - v->a[69][aux_sym__statements_repeat1] = state(236); - v->a[69][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[69][aux_sym_command_repeat1] = state(1008); - v->a[69][aux_sym__literal_repeat1] = state(1048); - v->a[69][sym_word] = actions(467); - v->a[69][anon_sym_for] = actions(9); - v->a[69][anon_sym_select] = actions(9); - v->a[69][anon_sym_while] = actions(11); - v->a[69][anon_sym_until] = actions(11); - v->a[69][anon_sym_if] = actions(13); - v->a[69][anon_sym_case] = actions(15); - v->a[69][anon_sym_LPAREN] = actions(17); - v->a[69][anon_sym_function] = actions(469); - parse_table_273(v); -} - -void parse_table_273(t_parse_table_array *v) -{ - v->a[69][anon_sym_LBRACE] = actions(21); - v->a[69][anon_sym_BANG] = actions(471); - v->a[69][anon_sym_declare] = actions(473); - v->a[69][anon_sym_typeset] = actions(473); - v->a[69][anon_sym_export] = actions(473); - v->a[69][anon_sym_readonly] = actions(473); - v->a[69][anon_sym_local] = actions(473); - v->a[69][anon_sym_unset] = actions(475); - v->a[69][anon_sym_unsetenv] = actions(475); - v->a[69][anon_sym_LT] = actions(81); - v->a[69][anon_sym_GT] = actions(81); - v->a[69][anon_sym_GT_GT] = actions(83); - v->a[69][anon_sym_AMP_GT] = actions(81); - v->a[69][anon_sym_AMP_GT_GT] = actions(83); - v->a[69][anon_sym_LT_AMP] = actions(81); - v->a[69][anon_sym_GT_AMP] = actions(81); - v->a[69][anon_sym_GT_PIPE] = actions(83); - v->a[69][anon_sym_LT_AMP_DASH] = actions(85); - v->a[69][anon_sym_GT_AMP_DASH] = actions(85); - v->a[69][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_274(v); -} - -void parse_table_274(t_parse_table_array *v) -{ - v->a[69][anon_sym_DOLLAR] = actions(89); - v->a[69][sym__special_character] = actions(91); - v->a[69][anon_sym_DQUOTE] = actions(93); - v->a[69][sym_raw_string] = actions(95); - v->a[69][aux_sym_number_token1] = actions(97); - v->a[69][aux_sym_number_token2] = actions(99); - v->a[69][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[69][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[69][anon_sym_BQUOTE] = actions(105); - v->a[69][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[69][sym_comment] = actions(57); - v->a[69][sym_file_descriptor] = actions(109); - v->a[69][sym_variable_name] = actions(111); - v->a[69][sym_test_operator] = actions(95); - v->a[69][sym__brace_start] = actions(113); - v->a[70][aux_sym__terminated_statement] = state(179); - v->a[70][sym__statement_not_pipeline] = state(3515); - v->a[70][sym_redirected_statement] = state(2301); - v->a[70][sym_for_statement] = state(2301); - v->a[70][sym_while_statement] = state(2301); - parse_table_275(v); -} - -/* EOF parse_table_54.c */ diff --git a/parser/static/parse_table/parse_table_55.c b/parser/static/parse_table/parse_table_55.c deleted file mode 100644 index 9ff102ef..00000000 --- a/parser/static/parse_table/parse_table_55.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_55.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_275(t_parse_table_array *v) -{ - v->a[70][sym_if_statement] = state(2301); - v->a[70][sym_case_statement] = state(2301); - v->a[70][sym_function_definition] = state(2301); - v->a[70][sym_compound_statement] = state(2301); - v->a[70][sym_subshell] = state(2301); - v->a[70][sym_pipeline] = state(2592); - v->a[70][sym_list] = state(2301); - v->a[70][sym_negated_command] = state(2301); - v->a[70][sym_declaration_command] = state(2301); - v->a[70][sym_unset_command] = state(2301); - v->a[70][sym_command] = state(2301); - v->a[70][sym_command_name] = state(310); - v->a[70][sym_variable_assignment] = state(711); - v->a[70][sym_variable_assignments] = state(2301); - v->a[70][sym_file_redirect] = state(1320); - v->a[70][sym_arithmetic_expansion] = state(834); - v->a[70][sym_brace_expression] = state(834); - v->a[70][sym_concatenation] = state(1192); - v->a[70][sym_string] = state(834); - v->a[70][sym_number] = state(834); - parse_table_276(v); -} - -void parse_table_276(t_parse_table_array *v) -{ - v->a[70][sym_simple_expansion] = state(834); - v->a[70][sym_expansion] = state(834); - v->a[70][sym_command_substitution] = state(834); - v->a[70][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[70][aux_sym_command_repeat1] = state(1035); - v->a[70][aux_sym__literal_repeat1] = state(1048); - v->a[70][sym_word] = actions(65); - v->a[70][anon_sym_for] = actions(9); - v->a[70][anon_sym_select] = actions(9); - v->a[70][anon_sym_while] = actions(11); - v->a[70][anon_sym_until] = actions(11); - v->a[70][anon_sym_if] = actions(13); - v->a[70][anon_sym_case] = actions(15); - v->a[70][anon_sym_LPAREN] = actions(17); - v->a[70][anon_sym_function] = actions(73); - v->a[70][anon_sym_LBRACE] = actions(21); - v->a[70][anon_sym_RBRACE] = actions(485); - v->a[70][anon_sym_BANG] = actions(75); - v->a[70][anon_sym_declare] = actions(77); - v->a[70][anon_sym_typeset] = actions(77); - parse_table_277(v); -} - -void parse_table_277(t_parse_table_array *v) -{ - v->a[70][anon_sym_export] = actions(77); - v->a[70][anon_sym_readonly] = actions(77); - v->a[70][anon_sym_local] = actions(77); - v->a[70][anon_sym_unset] = actions(79); - v->a[70][anon_sym_unsetenv] = actions(79); - v->a[70][anon_sym_LT] = actions(81); - v->a[70][anon_sym_GT] = actions(81); - v->a[70][anon_sym_GT_GT] = actions(83); - v->a[70][anon_sym_AMP_GT] = actions(81); - v->a[70][anon_sym_AMP_GT_GT] = actions(83); - v->a[70][anon_sym_LT_AMP] = actions(81); - v->a[70][anon_sym_GT_AMP] = actions(81); - v->a[70][anon_sym_GT_PIPE] = actions(83); - v->a[70][anon_sym_LT_AMP_DASH] = actions(85); - v->a[70][anon_sym_GT_AMP_DASH] = actions(85); - v->a[70][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[70][anon_sym_DOLLAR] = actions(89); - v->a[70][sym__special_character] = actions(91); - v->a[70][anon_sym_DQUOTE] = actions(93); - v->a[70][sym_raw_string] = actions(95); - parse_table_278(v); -} - -void parse_table_278(t_parse_table_array *v) -{ - v->a[70][aux_sym_number_token1] = actions(97); - v->a[70][aux_sym_number_token2] = actions(99); - v->a[70][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[70][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[70][anon_sym_BQUOTE] = actions(105); - v->a[70][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[70][sym_comment] = actions(57); - v->a[70][sym_file_descriptor] = actions(109); - v->a[70][sym_variable_name] = actions(111); - v->a[70][sym_test_operator] = actions(95); - v->a[70][sym__brace_start] = actions(113); - v->a[71][sym__statements] = state(3931); - v->a[71][sym__statement_not_pipeline] = state(3476); - v->a[71][sym_redirected_statement] = state(2121); - v->a[71][sym_for_statement] = state(2121); - v->a[71][sym_while_statement] = state(2121); - v->a[71][sym_if_statement] = state(2121); - v->a[71][sym_case_statement] = state(2121); - v->a[71][sym_function_definition] = state(2121); - v->a[71][sym_compound_statement] = state(2121); - parse_table_279(v); -} - -void parse_table_279(t_parse_table_array *v) -{ - v->a[71][sym_subshell] = state(2121); - v->a[71][sym_pipeline] = state(2499); - v->a[71][sym_list] = state(2121); - v->a[71][sym_negated_command] = state(2121); - v->a[71][sym_declaration_command] = state(2121); - v->a[71][sym_unset_command] = state(2121); - v->a[71][sym_command] = state(2121); - v->a[71][sym_command_name] = state(340); - v->a[71][sym_variable_assignment] = state(709); - v->a[71][sym_variable_assignments] = state(2121); - v->a[71][sym_file_redirect] = state(1361); - v->a[71][sym_arithmetic_expansion] = state(834); - v->a[71][sym_brace_expression] = state(834); - v->a[71][sym_concatenation] = state(1192); - v->a[71][sym_string] = state(834); - v->a[71][sym_number] = state(834); - v->a[71][sym_simple_expansion] = state(834); - v->a[71][sym_expansion] = state(834); - v->a[71][sym_command_substitution] = state(834); - v->a[71][aux_sym__statements_repeat1] = state(236); - parse_table_280(v); -} - -/* EOF parse_table_55.c */ diff --git a/parser/static/parse_table/parse_table_56.c b/parser/static/parse_table/parse_table_56.c deleted file mode 100644 index 4ba2c442..00000000 --- a/parser/static/parse_table/parse_table_56.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_56.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_280(t_parse_table_array *v) -{ - v->a[71][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[71][aux_sym_command_repeat1] = state(1008); - v->a[71][aux_sym__literal_repeat1] = state(1048); - v->a[71][sym_word] = actions(467); - v->a[71][anon_sym_for] = actions(9); - v->a[71][anon_sym_select] = actions(9); - v->a[71][anon_sym_while] = actions(11); - v->a[71][anon_sym_until] = actions(11); - v->a[71][anon_sym_if] = actions(13); - v->a[71][anon_sym_case] = actions(15); - v->a[71][anon_sym_LPAREN] = actions(17); - v->a[71][anon_sym_function] = actions(469); - v->a[71][anon_sym_LBRACE] = actions(21); - v->a[71][anon_sym_BANG] = actions(471); - v->a[71][anon_sym_declare] = actions(473); - v->a[71][anon_sym_typeset] = actions(473); - v->a[71][anon_sym_export] = actions(473); - v->a[71][anon_sym_readonly] = actions(473); - v->a[71][anon_sym_local] = actions(473); - v->a[71][anon_sym_unset] = actions(475); - parse_table_281(v); -} - -void parse_table_281(t_parse_table_array *v) -{ - v->a[71][anon_sym_unsetenv] = actions(475); - v->a[71][anon_sym_LT] = actions(81); - v->a[71][anon_sym_GT] = actions(81); - v->a[71][anon_sym_GT_GT] = actions(83); - v->a[71][anon_sym_AMP_GT] = actions(81); - v->a[71][anon_sym_AMP_GT_GT] = actions(83); - v->a[71][anon_sym_LT_AMP] = actions(81); - v->a[71][anon_sym_GT_AMP] = actions(81); - v->a[71][anon_sym_GT_PIPE] = actions(83); - v->a[71][anon_sym_LT_AMP_DASH] = actions(85); - v->a[71][anon_sym_GT_AMP_DASH] = actions(85); - v->a[71][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[71][anon_sym_DOLLAR] = actions(89); - v->a[71][sym__special_character] = actions(91); - v->a[71][anon_sym_DQUOTE] = actions(93); - v->a[71][sym_raw_string] = actions(95); - v->a[71][aux_sym_number_token1] = actions(97); - v->a[71][aux_sym_number_token2] = actions(99); - v->a[71][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[71][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_282(v); -} - -void parse_table_282(t_parse_table_array *v) -{ - v->a[71][anon_sym_BQUOTE] = actions(105); - v->a[71][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[71][sym_comment] = actions(57); - v->a[71][sym_file_descriptor] = actions(109); - v->a[71][sym_variable_name] = actions(111); - v->a[71][sym_test_operator] = actions(95); - v->a[71][sym__brace_start] = actions(113); - v->a[72][sym__statements] = state(3693); - v->a[72][sym__statement_not_pipeline] = state(3476); - v->a[72][sym_redirected_statement] = state(2121); - v->a[72][sym_for_statement] = state(2121); - v->a[72][sym_while_statement] = state(2121); - v->a[72][sym_if_statement] = state(2121); - v->a[72][sym_case_statement] = state(2121); - v->a[72][sym_function_definition] = state(2121); - v->a[72][sym_compound_statement] = state(2121); - v->a[72][sym_subshell] = state(2121); - v->a[72][sym_pipeline] = state(2499); - v->a[72][sym_list] = state(2121); - v->a[72][sym_negated_command] = state(2121); - parse_table_283(v); -} - -void parse_table_283(t_parse_table_array *v) -{ - v->a[72][sym_declaration_command] = state(2121); - v->a[72][sym_unset_command] = state(2121); - v->a[72][sym_command] = state(2121); - v->a[72][sym_command_name] = state(340); - v->a[72][sym_variable_assignment] = state(709); - v->a[72][sym_variable_assignments] = state(2121); - v->a[72][sym_file_redirect] = state(1361); - v->a[72][sym_arithmetic_expansion] = state(834); - v->a[72][sym_brace_expression] = state(834); - v->a[72][sym_concatenation] = state(1192); - v->a[72][sym_string] = state(834); - v->a[72][sym_number] = state(834); - v->a[72][sym_simple_expansion] = state(834); - v->a[72][sym_expansion] = state(834); - v->a[72][sym_command_substitution] = state(834); - v->a[72][aux_sym__statements_repeat1] = state(236); - v->a[72][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[72][aux_sym_command_repeat1] = state(1008); - v->a[72][aux_sym__literal_repeat1] = state(1048); - v->a[72][sym_word] = actions(467); - parse_table_284(v); -} - -void parse_table_284(t_parse_table_array *v) -{ - v->a[72][anon_sym_for] = actions(9); - v->a[72][anon_sym_select] = actions(9); - v->a[72][anon_sym_while] = actions(11); - v->a[72][anon_sym_until] = actions(11); - v->a[72][anon_sym_if] = actions(13); - v->a[72][anon_sym_case] = actions(15); - v->a[72][anon_sym_LPAREN] = actions(17); - v->a[72][anon_sym_function] = actions(469); - v->a[72][anon_sym_LBRACE] = actions(21); - v->a[72][anon_sym_BANG] = actions(471); - v->a[72][anon_sym_declare] = actions(473); - v->a[72][anon_sym_typeset] = actions(473); - v->a[72][anon_sym_export] = actions(473); - v->a[72][anon_sym_readonly] = actions(473); - v->a[72][anon_sym_local] = actions(473); - v->a[72][anon_sym_unset] = actions(475); - v->a[72][anon_sym_unsetenv] = actions(475); - v->a[72][anon_sym_LT] = actions(81); - v->a[72][anon_sym_GT] = actions(81); - v->a[72][anon_sym_GT_GT] = actions(83); - parse_table_285(v); -} - -/* EOF parse_table_56.c */ diff --git a/parser/static/parse_table/parse_table_57.c b/parser/static/parse_table/parse_table_57.c deleted file mode 100644 index 409f56df..00000000 --- a/parser/static/parse_table/parse_table_57.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_57.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_285(t_parse_table_array *v) -{ - v->a[72][anon_sym_AMP_GT] = actions(81); - v->a[72][anon_sym_AMP_GT_GT] = actions(83); - v->a[72][anon_sym_LT_AMP] = actions(81); - v->a[72][anon_sym_GT_AMP] = actions(81); - v->a[72][anon_sym_GT_PIPE] = actions(83); - v->a[72][anon_sym_LT_AMP_DASH] = actions(85); - v->a[72][anon_sym_GT_AMP_DASH] = actions(85); - v->a[72][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[72][anon_sym_DOLLAR] = actions(89); - v->a[72][sym__special_character] = actions(91); - v->a[72][anon_sym_DQUOTE] = actions(93); - v->a[72][sym_raw_string] = actions(95); - v->a[72][aux_sym_number_token1] = actions(97); - v->a[72][aux_sym_number_token2] = actions(99); - v->a[72][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[72][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[72][anon_sym_BQUOTE] = actions(105); - v->a[72][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[72][sym_comment] = actions(57); - v->a[72][sym_file_descriptor] = actions(109); - parse_table_286(v); -} - -void parse_table_286(t_parse_table_array *v) -{ - v->a[72][sym_variable_name] = actions(111); - v->a[72][sym_test_operator] = actions(95); - v->a[72][sym__brace_start] = actions(113); - v->a[73][sym__statements] = state(3926); - v->a[73][sym__statement_not_pipeline] = state(3476); - v->a[73][sym_redirected_statement] = state(2121); - v->a[73][sym_for_statement] = state(2121); - v->a[73][sym_while_statement] = state(2121); - v->a[73][sym_if_statement] = state(2121); - v->a[73][sym_case_statement] = state(2121); - v->a[73][sym_function_definition] = state(2121); - v->a[73][sym_compound_statement] = state(2121); - v->a[73][sym_subshell] = state(2121); - v->a[73][sym_pipeline] = state(2499); - v->a[73][sym_list] = state(2121); - v->a[73][sym_negated_command] = state(2121); - v->a[73][sym_declaration_command] = state(2121); - v->a[73][sym_unset_command] = state(2121); - v->a[73][sym_command] = state(2121); - v->a[73][sym_command_name] = state(340); - parse_table_287(v); -} - -void parse_table_287(t_parse_table_array *v) -{ - v->a[73][sym_variable_assignment] = state(709); - v->a[73][sym_variable_assignments] = state(2121); - v->a[73][sym_file_redirect] = state(1361); - v->a[73][sym_arithmetic_expansion] = state(834); - v->a[73][sym_brace_expression] = state(834); - v->a[73][sym_concatenation] = state(1192); - v->a[73][sym_string] = state(834); - v->a[73][sym_number] = state(834); - v->a[73][sym_simple_expansion] = state(834); - v->a[73][sym_expansion] = state(834); - v->a[73][sym_command_substitution] = state(834); - v->a[73][aux_sym__statements_repeat1] = state(236); - v->a[73][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[73][aux_sym_command_repeat1] = state(1008); - v->a[73][aux_sym__literal_repeat1] = state(1048); - v->a[73][sym_word] = actions(467); - v->a[73][anon_sym_for] = actions(9); - v->a[73][anon_sym_select] = actions(9); - v->a[73][anon_sym_while] = actions(11); - v->a[73][anon_sym_until] = actions(11); - parse_table_288(v); -} - -void parse_table_288(t_parse_table_array *v) -{ - v->a[73][anon_sym_if] = actions(13); - v->a[73][anon_sym_case] = actions(15); - v->a[73][anon_sym_LPAREN] = actions(17); - v->a[73][anon_sym_function] = actions(469); - v->a[73][anon_sym_LBRACE] = actions(21); - v->a[73][anon_sym_BANG] = actions(471); - v->a[73][anon_sym_declare] = actions(473); - v->a[73][anon_sym_typeset] = actions(473); - v->a[73][anon_sym_export] = actions(473); - v->a[73][anon_sym_readonly] = actions(473); - v->a[73][anon_sym_local] = actions(473); - v->a[73][anon_sym_unset] = actions(475); - v->a[73][anon_sym_unsetenv] = actions(475); - v->a[73][anon_sym_LT] = actions(81); - v->a[73][anon_sym_GT] = actions(81); - v->a[73][anon_sym_GT_GT] = actions(83); - v->a[73][anon_sym_AMP_GT] = actions(81); - v->a[73][anon_sym_AMP_GT_GT] = actions(83); - v->a[73][anon_sym_LT_AMP] = actions(81); - v->a[73][anon_sym_GT_AMP] = actions(81); - parse_table_289(v); -} - -void parse_table_289(t_parse_table_array *v) -{ - v->a[73][anon_sym_GT_PIPE] = actions(83); - v->a[73][anon_sym_LT_AMP_DASH] = actions(85); - v->a[73][anon_sym_GT_AMP_DASH] = actions(85); - v->a[73][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[73][anon_sym_DOLLAR] = actions(89); - v->a[73][sym__special_character] = actions(91); - v->a[73][anon_sym_DQUOTE] = actions(93); - v->a[73][sym_raw_string] = actions(95); - v->a[73][aux_sym_number_token1] = actions(97); - v->a[73][aux_sym_number_token2] = actions(99); - v->a[73][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[73][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[73][anon_sym_BQUOTE] = actions(105); - v->a[73][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[73][sym_comment] = actions(57); - v->a[73][sym_file_descriptor] = actions(109); - v->a[73][sym_variable_name] = actions(111); - v->a[73][sym_test_operator] = actions(95); - v->a[73][sym__brace_start] = actions(113); - v->a[74][sym__statements] = state(3907); - parse_table_290(v); -} - -/* EOF parse_table_57.c */ diff --git a/parser/static/parse_table/parse_table_58.c b/parser/static/parse_table/parse_table_58.c deleted file mode 100644 index a5c96a06..00000000 --- a/parser/static/parse_table/parse_table_58.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_58.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_290(t_parse_table_array *v) -{ - v->a[74][sym__statement_not_pipeline] = state(3480); - v->a[74][sym_redirected_statement] = state(2098); - v->a[74][sym_for_statement] = state(2098); - v->a[74][sym_while_statement] = state(2098); - v->a[74][sym_if_statement] = state(2098); - v->a[74][sym_case_statement] = state(2098); - v->a[74][sym_function_definition] = state(2098); - v->a[74][sym_compound_statement] = state(2098); - v->a[74][sym_subshell] = state(2098); - v->a[74][sym_pipeline] = state(2384); - v->a[74][sym_list] = state(2098); - v->a[74][sym_negated_command] = state(2098); - v->a[74][sym_declaration_command] = state(2098); - v->a[74][sym_unset_command] = state(2098); - v->a[74][sym_command] = state(2098); - v->a[74][sym_command_name] = state(292); - v->a[74][sym_variable_assignment] = state(539); - v->a[74][sym_variable_assignments] = state(2098); - v->a[74][sym_file_redirect] = state(1290); - v->a[74][sym_arithmetic_expansion] = state(702); - parse_table_291(v); -} - -void parse_table_291(t_parse_table_array *v) -{ - v->a[74][sym_brace_expression] = state(702); - v->a[74][sym_concatenation] = state(1192); - v->a[74][sym_string] = state(702); - v->a[74][sym_number] = state(702); - v->a[74][sym_simple_expansion] = state(702); - v->a[74][sym_expansion] = state(702); - v->a[74][sym_command_substitution] = state(702); - v->a[74][aux_sym__statements_repeat1] = state(226); - v->a[74][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[74][aux_sym_command_repeat1] = state(1041); - v->a[74][aux_sym__literal_repeat1] = state(1048); - v->a[74][sym_word] = actions(419); - v->a[74][anon_sym_for] = actions(9); - v->a[74][anon_sym_select] = actions(9); - v->a[74][anon_sym_while] = actions(11); - v->a[74][anon_sym_until] = actions(11); - v->a[74][anon_sym_if] = actions(13); - v->a[74][anon_sym_case] = actions(15); - v->a[74][anon_sym_LPAREN] = actions(17); - v->a[74][anon_sym_function] = actions(423); - parse_table_292(v); -} - -void parse_table_292(t_parse_table_array *v) -{ - v->a[74][anon_sym_LBRACE] = actions(21); - v->a[74][anon_sym_BANG] = actions(425); - v->a[74][anon_sym_declare] = actions(427); - v->a[74][anon_sym_typeset] = actions(427); - v->a[74][anon_sym_export] = actions(427); - v->a[74][anon_sym_readonly] = actions(427); - v->a[74][anon_sym_local] = actions(427); - v->a[74][anon_sym_unset] = actions(429); - v->a[74][anon_sym_unsetenv] = actions(429); - v->a[74][anon_sym_LT] = actions(431); - v->a[74][anon_sym_GT] = actions(431); - v->a[74][anon_sym_GT_GT] = actions(433); - v->a[74][anon_sym_AMP_GT] = actions(431); - v->a[74][anon_sym_AMP_GT_GT] = actions(433); - v->a[74][anon_sym_LT_AMP] = actions(431); - v->a[74][anon_sym_GT_AMP] = actions(431); - v->a[74][anon_sym_GT_PIPE] = actions(433); - v->a[74][anon_sym_LT_AMP_DASH] = actions(435); - v->a[74][anon_sym_GT_AMP_DASH] = actions(435); - v->a[74][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_293(v); -} - -void parse_table_293(t_parse_table_array *v) -{ - v->a[74][anon_sym_DOLLAR] = actions(89); - v->a[74][sym__special_character] = actions(437); - v->a[74][anon_sym_DQUOTE] = actions(93); - v->a[74][sym_raw_string] = actions(439); - v->a[74][aux_sym_number_token1] = actions(97); - v->a[74][aux_sym_number_token2] = actions(99); - v->a[74][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[74][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[74][anon_sym_BQUOTE] = actions(105); - v->a[74][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[74][sym_comment] = actions(57); - v->a[74][sym_file_descriptor] = actions(441); - v->a[74][sym_variable_name] = actions(443); - v->a[74][sym_test_operator] = actions(439); - v->a[74][sym__brace_start] = actions(113); - v->a[75][sym__statements] = state(3700); - v->a[75][sym__statement_not_pipeline] = state(3480); - v->a[75][sym_redirected_statement] = state(2098); - v->a[75][sym_for_statement] = state(2098); - v->a[75][sym_while_statement] = state(2098); - parse_table_294(v); -} - -void parse_table_294(t_parse_table_array *v) -{ - v->a[75][sym_if_statement] = state(2098); - v->a[75][sym_case_statement] = state(2098); - v->a[75][sym_function_definition] = state(2098); - v->a[75][sym_compound_statement] = state(2098); - v->a[75][sym_subshell] = state(2098); - v->a[75][sym_pipeline] = state(2384); - v->a[75][sym_list] = state(2098); - v->a[75][sym_negated_command] = state(2098); - v->a[75][sym_declaration_command] = state(2098); - v->a[75][sym_unset_command] = state(2098); - v->a[75][sym_command] = state(2098); - v->a[75][sym_command_name] = state(292); - v->a[75][sym_variable_assignment] = state(539); - v->a[75][sym_variable_assignments] = state(2098); - v->a[75][sym_file_redirect] = state(1273); - v->a[75][sym_arithmetic_expansion] = state(702); - v->a[75][sym_brace_expression] = state(702); - v->a[75][sym_concatenation] = state(1192); - v->a[75][sym_string] = state(702); - v->a[75][sym_number] = state(702); - parse_table_295(v); -} - -/* EOF parse_table_58.c */ diff --git a/parser/static/parse_table/parse_table_59.c b/parser/static/parse_table/parse_table_59.c deleted file mode 100644 index 05ec94e9..00000000 --- a/parser/static/parse_table/parse_table_59.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_59.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_295(t_parse_table_array *v) -{ - v->a[75][sym_simple_expansion] = state(702); - v->a[75][sym_expansion] = state(702); - v->a[75][sym_command_substitution] = state(702); - v->a[75][aux_sym__statements_repeat1] = state(226); - v->a[75][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[75][aux_sym_command_repeat1] = state(1041); - v->a[75][aux_sym__literal_repeat1] = state(1048); - v->a[75][sym_word] = actions(419); - v->a[75][anon_sym_for] = actions(9); - v->a[75][anon_sym_select] = actions(9); - v->a[75][anon_sym_while] = actions(11); - v->a[75][anon_sym_until] = actions(11); - v->a[75][anon_sym_if] = actions(13); - v->a[75][anon_sym_case] = actions(15); - v->a[75][anon_sym_LPAREN] = actions(17); - v->a[75][anon_sym_function] = actions(423); - v->a[75][anon_sym_LBRACE] = actions(21); - v->a[75][anon_sym_BANG] = actions(425); - v->a[75][anon_sym_declare] = actions(427); - v->a[75][anon_sym_typeset] = actions(427); - parse_table_296(v); -} - -void parse_table_296(t_parse_table_array *v) -{ - v->a[75][anon_sym_export] = actions(427); - v->a[75][anon_sym_readonly] = actions(427); - v->a[75][anon_sym_local] = actions(427); - v->a[75][anon_sym_unset] = actions(429); - v->a[75][anon_sym_unsetenv] = actions(429); - v->a[75][anon_sym_LT] = actions(431); - v->a[75][anon_sym_GT] = actions(431); - v->a[75][anon_sym_GT_GT] = actions(433); - v->a[75][anon_sym_AMP_GT] = actions(431); - v->a[75][anon_sym_AMP_GT_GT] = actions(433); - v->a[75][anon_sym_LT_AMP] = actions(431); - v->a[75][anon_sym_GT_AMP] = actions(431); - v->a[75][anon_sym_GT_PIPE] = actions(433); - v->a[75][anon_sym_LT_AMP_DASH] = actions(435); - v->a[75][anon_sym_GT_AMP_DASH] = actions(435); - v->a[75][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[75][anon_sym_DOLLAR] = actions(89); - v->a[75][sym__special_character] = actions(437); - v->a[75][anon_sym_DQUOTE] = actions(93); - v->a[75][sym_raw_string] = actions(439); - parse_table_297(v); -} - -void parse_table_297(t_parse_table_array *v) -{ - v->a[75][aux_sym_number_token1] = actions(97); - v->a[75][aux_sym_number_token2] = actions(99); - v->a[75][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[75][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[75][anon_sym_BQUOTE] = actions(105); - v->a[75][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[75][sym_comment] = actions(57); - v->a[75][sym_file_descriptor] = actions(441); - v->a[75][sym_variable_name] = actions(443); - v->a[75][sym_test_operator] = actions(439); - v->a[75][sym__brace_start] = actions(113); - v->a[76][sym__statements] = state(3831); - v->a[76][sym__statement_not_pipeline] = state(3476); - v->a[76][sym_redirected_statement] = state(2121); - v->a[76][sym_for_statement] = state(2121); - v->a[76][sym_while_statement] = state(2121); - v->a[76][sym_if_statement] = state(2121); - v->a[76][sym_case_statement] = state(2121); - v->a[76][sym_function_definition] = state(2121); - v->a[76][sym_compound_statement] = state(2121); - parse_table_298(v); -} - -void parse_table_298(t_parse_table_array *v) -{ - v->a[76][sym_subshell] = state(2121); - v->a[76][sym_pipeline] = state(2499); - v->a[76][sym_list] = state(2121); - v->a[76][sym_negated_command] = state(2121); - v->a[76][sym_declaration_command] = state(2121); - v->a[76][sym_unset_command] = state(2121); - v->a[76][sym_command] = state(2121); - v->a[76][sym_command_name] = state(340); - v->a[76][sym_variable_assignment] = state(709); - v->a[76][sym_variable_assignments] = state(2121); - v->a[76][sym_file_redirect] = state(1361); - v->a[76][sym_arithmetic_expansion] = state(834); - v->a[76][sym_brace_expression] = state(834); - v->a[76][sym_concatenation] = state(1192); - v->a[76][sym_string] = state(834); - v->a[76][sym_number] = state(834); - v->a[76][sym_simple_expansion] = state(834); - v->a[76][sym_expansion] = state(834); - v->a[76][sym_command_substitution] = state(834); - v->a[76][aux_sym__statements_repeat1] = state(236); - parse_table_299(v); -} - -void parse_table_299(t_parse_table_array *v) -{ - v->a[76][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[76][aux_sym_command_repeat1] = state(1008); - v->a[76][aux_sym__literal_repeat1] = state(1048); - v->a[76][sym_word] = actions(467); - v->a[76][anon_sym_for] = actions(9); - v->a[76][anon_sym_select] = actions(9); - v->a[76][anon_sym_while] = actions(11); - v->a[76][anon_sym_until] = actions(11); - v->a[76][anon_sym_if] = actions(13); - v->a[76][anon_sym_case] = actions(15); - v->a[76][anon_sym_LPAREN] = actions(17); - v->a[76][anon_sym_function] = actions(469); - v->a[76][anon_sym_LBRACE] = actions(21); - v->a[76][anon_sym_BANG] = actions(471); - v->a[76][anon_sym_declare] = actions(473); - v->a[76][anon_sym_typeset] = actions(473); - v->a[76][anon_sym_export] = actions(473); - v->a[76][anon_sym_readonly] = actions(473); - v->a[76][anon_sym_local] = actions(473); - v->a[76][anon_sym_unset] = actions(475); - parse_table_300(v); -} - -/* EOF parse_table_59.c */ diff --git a/parser/static/parse_table/parse_table_6.c b/parser/static/parse_table/parse_table_6.c deleted file mode 100644 index 25112a8b..00000000 --- a/parser/static/parse_table/parse_table_6.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_6.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_30(t_parse_table_array *v) -{ - v->a[6][sym_test_operator] = actions(95); - v->a[6][sym__brace_start] = actions(113); - v->a[7][aux_sym__terminated_statement] = state(13); - v->a[7][sym__statement_not_pipeline] = state(3515); - v->a[7][sym_redirected_statement] = state(2164); - v->a[7][sym_for_statement] = state(2164); - v->a[7][sym_while_statement] = state(2164); - v->a[7][sym_if_statement] = state(2164); - v->a[7][sym_elif_clause] = state(3347); - v->a[7][sym_else_clause] = state(3964); - v->a[7][sym_case_statement] = state(2164); - v->a[7][sym_function_definition] = state(2164); - v->a[7][sym_compound_statement] = state(2164); - v->a[7][sym_subshell] = state(2164); - v->a[7][sym_pipeline] = state(2581); - v->a[7][sym_list] = state(2164); - v->a[7][sym_negated_command] = state(2164); - v->a[7][sym_declaration_command] = state(2164); - v->a[7][sym_unset_command] = state(2164); - v->a[7][sym_command] = state(2164); - parse_table_31(v); -} - -void parse_table_31(t_parse_table_array *v) -{ - v->a[7][sym_command_name] = state(310); - v->a[7][sym_variable_assignment] = state(704); - v->a[7][sym_variable_assignments] = state(2164); - v->a[7][sym_file_redirect] = state(1320); - v->a[7][sym_arithmetic_expansion] = state(834); - v->a[7][sym_brace_expression] = state(834); - v->a[7][sym_concatenation] = state(1192); - v->a[7][sym_string] = state(834); - v->a[7][sym_number] = state(834); - v->a[7][sym_simple_expansion] = state(834); - v->a[7][sym_expansion] = state(834); - v->a[7][sym_command_substitution] = state(834); - v->a[7][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[7][aux_sym_if_statement_repeat1] = state(3347); - v->a[7][aux_sym_command_repeat1] = state(1035); - v->a[7][aux_sym__literal_repeat1] = state(1048); - v->a[7][sym_word] = actions(65); - v->a[7][anon_sym_for] = actions(9); - v->a[7][anon_sym_select] = actions(9); - v->a[7][anon_sym_while] = actions(11); - parse_table_32(v); -} - -void parse_table_32(t_parse_table_array *v) -{ - v->a[7][anon_sym_until] = actions(11); - v->a[7][anon_sym_if] = actions(13); - v->a[7][anon_sym_fi] = actions(123); - v->a[7][anon_sym_elif] = actions(69); - v->a[7][anon_sym_else] = actions(71); - v->a[7][anon_sym_case] = actions(15); - v->a[7][anon_sym_LPAREN] = actions(17); - v->a[7][anon_sym_function] = actions(73); - v->a[7][anon_sym_LBRACE] = actions(21); - v->a[7][anon_sym_BANG] = actions(75); - v->a[7][anon_sym_declare] = actions(77); - v->a[7][anon_sym_typeset] = actions(77); - v->a[7][anon_sym_export] = actions(77); - v->a[7][anon_sym_readonly] = actions(77); - v->a[7][anon_sym_local] = actions(77); - v->a[7][anon_sym_unset] = actions(79); - v->a[7][anon_sym_unsetenv] = actions(79); - v->a[7][anon_sym_LT] = actions(81); - v->a[7][anon_sym_GT] = actions(81); - v->a[7][anon_sym_GT_GT] = actions(83); - parse_table_33(v); -} - -void parse_table_33(t_parse_table_array *v) -{ - v->a[7][anon_sym_AMP_GT] = actions(81); - v->a[7][anon_sym_AMP_GT_GT] = actions(83); - v->a[7][anon_sym_LT_AMP] = actions(81); - v->a[7][anon_sym_GT_AMP] = actions(81); - v->a[7][anon_sym_GT_PIPE] = actions(83); - v->a[7][anon_sym_LT_AMP_DASH] = actions(85); - v->a[7][anon_sym_GT_AMP_DASH] = actions(85); - v->a[7][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[7][anon_sym_DOLLAR] = actions(89); - v->a[7][sym__special_character] = actions(91); - v->a[7][anon_sym_DQUOTE] = actions(93); - v->a[7][sym_raw_string] = actions(95); - v->a[7][aux_sym_number_token1] = actions(97); - v->a[7][aux_sym_number_token2] = actions(99); - v->a[7][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[7][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[7][anon_sym_BQUOTE] = actions(105); - v->a[7][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[7][sym_comment] = actions(57); - v->a[7][sym_file_descriptor] = actions(109); - parse_table_34(v); -} - -void parse_table_34(t_parse_table_array *v) -{ - v->a[7][sym_variable_name] = actions(111); - v->a[7][sym_test_operator] = actions(95); - v->a[7][sym__brace_start] = actions(113); - v->a[8][aux_sym__terminated_statement] = state(7); - v->a[8][sym__statement_not_pipeline] = state(3515); - v->a[8][sym_redirected_statement] = state(2164); - v->a[8][sym_for_statement] = state(2164); - v->a[8][sym_while_statement] = state(2164); - v->a[8][sym_if_statement] = state(2164); - v->a[8][sym_elif_clause] = state(3333); - v->a[8][sym_else_clause] = state(3980); - v->a[8][sym_case_statement] = state(2164); - v->a[8][sym_function_definition] = state(2164); - v->a[8][sym_compound_statement] = state(2164); - v->a[8][sym_subshell] = state(2164); - v->a[8][sym_pipeline] = state(2581); - v->a[8][sym_list] = state(2164); - v->a[8][sym_negated_command] = state(2164); - v->a[8][sym_declaration_command] = state(2164); - v->a[8][sym_unset_command] = state(2164); - parse_table_35(v); -} - -/* EOF parse_table_6.c */ diff --git a/parser/static/parse_table/parse_table_60.c b/parser/static/parse_table/parse_table_60.c deleted file mode 100644 index 53ddfbd7..00000000 --- a/parser/static/parse_table/parse_table_60.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_60.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_300(t_parse_table_array *v) -{ - v->a[76][anon_sym_unsetenv] = actions(475); - v->a[76][anon_sym_LT] = actions(81); - v->a[76][anon_sym_GT] = actions(81); - v->a[76][anon_sym_GT_GT] = actions(83); - v->a[76][anon_sym_AMP_GT] = actions(81); - v->a[76][anon_sym_AMP_GT_GT] = actions(83); - v->a[76][anon_sym_LT_AMP] = actions(81); - v->a[76][anon_sym_GT_AMP] = actions(81); - v->a[76][anon_sym_GT_PIPE] = actions(83); - v->a[76][anon_sym_LT_AMP_DASH] = actions(85); - v->a[76][anon_sym_GT_AMP_DASH] = actions(85); - v->a[76][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[76][anon_sym_DOLLAR] = actions(89); - v->a[76][sym__special_character] = actions(91); - v->a[76][anon_sym_DQUOTE] = actions(93); - v->a[76][sym_raw_string] = actions(95); - v->a[76][aux_sym_number_token1] = actions(97); - v->a[76][aux_sym_number_token2] = actions(99); - v->a[76][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[76][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_301(v); -} - -void parse_table_301(t_parse_table_array *v) -{ - v->a[76][anon_sym_BQUOTE] = actions(105); - v->a[76][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[76][sym_comment] = actions(57); - v->a[76][sym_file_descriptor] = actions(109); - v->a[76][sym_variable_name] = actions(111); - v->a[76][sym_test_operator] = actions(95); - v->a[76][sym__brace_start] = actions(113); - v->a[77][sym__statements] = state(3905); - v->a[77][sym__statement_not_pipeline] = state(3476); - v->a[77][sym_redirected_statement] = state(2121); - v->a[77][sym_for_statement] = state(2121); - v->a[77][sym_while_statement] = state(2121); - v->a[77][sym_if_statement] = state(2121); - v->a[77][sym_case_statement] = state(2121); - v->a[77][sym_function_definition] = state(2121); - v->a[77][sym_compound_statement] = state(2121); - v->a[77][sym_subshell] = state(2121); - v->a[77][sym_pipeline] = state(2499); - v->a[77][sym_list] = state(2121); - v->a[77][sym_negated_command] = state(2121); - parse_table_302(v); -} - -void parse_table_302(t_parse_table_array *v) -{ - v->a[77][sym_declaration_command] = state(2121); - v->a[77][sym_unset_command] = state(2121); - v->a[77][sym_command] = state(2121); - v->a[77][sym_command_name] = state(340); - v->a[77][sym_variable_assignment] = state(709); - v->a[77][sym_variable_assignments] = state(2121); - v->a[77][sym_file_redirect] = state(1361); - v->a[77][sym_arithmetic_expansion] = state(834); - v->a[77][sym_brace_expression] = state(834); - v->a[77][sym_concatenation] = state(1192); - v->a[77][sym_string] = state(834); - v->a[77][sym_number] = state(834); - v->a[77][sym_simple_expansion] = state(834); - v->a[77][sym_expansion] = state(834); - v->a[77][sym_command_substitution] = state(834); - v->a[77][aux_sym__statements_repeat1] = state(236); - v->a[77][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[77][aux_sym_command_repeat1] = state(1008); - v->a[77][aux_sym__literal_repeat1] = state(1048); - v->a[77][sym_word] = actions(467); - parse_table_303(v); -} - -void parse_table_303(t_parse_table_array *v) -{ - v->a[77][anon_sym_for] = actions(9); - v->a[77][anon_sym_select] = actions(9); - v->a[77][anon_sym_while] = actions(11); - v->a[77][anon_sym_until] = actions(11); - v->a[77][anon_sym_if] = actions(13); - v->a[77][anon_sym_case] = actions(15); - v->a[77][anon_sym_LPAREN] = actions(17); - v->a[77][anon_sym_function] = actions(469); - v->a[77][anon_sym_LBRACE] = actions(21); - v->a[77][anon_sym_BANG] = actions(471); - v->a[77][anon_sym_declare] = actions(473); - v->a[77][anon_sym_typeset] = actions(473); - v->a[77][anon_sym_export] = actions(473); - v->a[77][anon_sym_readonly] = actions(473); - v->a[77][anon_sym_local] = actions(473); - v->a[77][anon_sym_unset] = actions(475); - v->a[77][anon_sym_unsetenv] = actions(475); - v->a[77][anon_sym_LT] = actions(81); - v->a[77][anon_sym_GT] = actions(81); - v->a[77][anon_sym_GT_GT] = actions(83); - parse_table_304(v); -} - -void parse_table_304(t_parse_table_array *v) -{ - v->a[77][anon_sym_AMP_GT] = actions(81); - v->a[77][anon_sym_AMP_GT_GT] = actions(83); - v->a[77][anon_sym_LT_AMP] = actions(81); - v->a[77][anon_sym_GT_AMP] = actions(81); - v->a[77][anon_sym_GT_PIPE] = actions(83); - v->a[77][anon_sym_LT_AMP_DASH] = actions(85); - v->a[77][anon_sym_GT_AMP_DASH] = actions(85); - v->a[77][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[77][anon_sym_DOLLAR] = actions(89); - v->a[77][sym__special_character] = actions(91); - v->a[77][anon_sym_DQUOTE] = actions(93); - v->a[77][sym_raw_string] = actions(95); - v->a[77][aux_sym_number_token1] = actions(97); - v->a[77][aux_sym_number_token2] = actions(99); - v->a[77][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[77][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[77][anon_sym_BQUOTE] = actions(105); - v->a[77][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[77][sym_comment] = actions(57); - v->a[77][sym_file_descriptor] = actions(109); - parse_table_305(v); -} - -/* EOF parse_table_60.c */ diff --git a/parser/static/parse_table/parse_table_61.c b/parser/static/parse_table/parse_table_61.c deleted file mode 100644 index 2ab666f0..00000000 --- a/parser/static/parse_table/parse_table_61.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_61.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_305(t_parse_table_array *v) -{ - v->a[77][sym_variable_name] = actions(111); - v->a[77][sym_test_operator] = actions(95); - v->a[77][sym__brace_start] = actions(113); - v->a[78][sym__statements] = state(3899); - v->a[78][sym__statement_not_pipeline] = state(3476); - v->a[78][sym_redirected_statement] = state(2121); - v->a[78][sym_for_statement] = state(2121); - v->a[78][sym_while_statement] = state(2121); - v->a[78][sym_if_statement] = state(2121); - v->a[78][sym_case_statement] = state(2121); - v->a[78][sym_function_definition] = state(2121); - v->a[78][sym_compound_statement] = state(2121); - v->a[78][sym_subshell] = state(2121); - v->a[78][sym_pipeline] = state(2499); - v->a[78][sym_list] = state(2121); - v->a[78][sym_negated_command] = state(2121); - v->a[78][sym_declaration_command] = state(2121); - v->a[78][sym_unset_command] = state(2121); - v->a[78][sym_command] = state(2121); - v->a[78][sym_command_name] = state(340); - parse_table_306(v); -} - -void parse_table_306(t_parse_table_array *v) -{ - v->a[78][sym_variable_assignment] = state(709); - v->a[78][sym_variable_assignments] = state(2121); - v->a[78][sym_file_redirect] = state(1361); - v->a[78][sym_arithmetic_expansion] = state(834); - v->a[78][sym_brace_expression] = state(834); - v->a[78][sym_concatenation] = state(1192); - v->a[78][sym_string] = state(834); - v->a[78][sym_number] = state(834); - v->a[78][sym_simple_expansion] = state(834); - v->a[78][sym_expansion] = state(834); - v->a[78][sym_command_substitution] = state(834); - v->a[78][aux_sym__statements_repeat1] = state(236); - v->a[78][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[78][aux_sym_command_repeat1] = state(1008); - v->a[78][aux_sym__literal_repeat1] = state(1048); - v->a[78][sym_word] = actions(467); - v->a[78][anon_sym_for] = actions(9); - v->a[78][anon_sym_select] = actions(9); - v->a[78][anon_sym_while] = actions(11); - v->a[78][anon_sym_until] = actions(11); - parse_table_307(v); -} - -void parse_table_307(t_parse_table_array *v) -{ - v->a[78][anon_sym_if] = actions(13); - v->a[78][anon_sym_case] = actions(15); - v->a[78][anon_sym_LPAREN] = actions(17); - v->a[78][anon_sym_function] = actions(469); - v->a[78][anon_sym_LBRACE] = actions(21); - v->a[78][anon_sym_BANG] = actions(471); - v->a[78][anon_sym_declare] = actions(473); - v->a[78][anon_sym_typeset] = actions(473); - v->a[78][anon_sym_export] = actions(473); - v->a[78][anon_sym_readonly] = actions(473); - v->a[78][anon_sym_local] = actions(473); - v->a[78][anon_sym_unset] = actions(475); - v->a[78][anon_sym_unsetenv] = actions(475); - v->a[78][anon_sym_LT] = actions(81); - v->a[78][anon_sym_GT] = actions(81); - v->a[78][anon_sym_GT_GT] = actions(83); - v->a[78][anon_sym_AMP_GT] = actions(81); - v->a[78][anon_sym_AMP_GT_GT] = actions(83); - v->a[78][anon_sym_LT_AMP] = actions(81); - v->a[78][anon_sym_GT_AMP] = actions(81); - parse_table_308(v); -} - -void parse_table_308(t_parse_table_array *v) -{ - v->a[78][anon_sym_GT_PIPE] = actions(83); - v->a[78][anon_sym_LT_AMP_DASH] = actions(85); - v->a[78][anon_sym_GT_AMP_DASH] = actions(85); - v->a[78][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[78][anon_sym_DOLLAR] = actions(89); - v->a[78][sym__special_character] = actions(91); - v->a[78][anon_sym_DQUOTE] = actions(93); - v->a[78][sym_raw_string] = actions(95); - v->a[78][aux_sym_number_token1] = actions(97); - v->a[78][aux_sym_number_token2] = actions(99); - v->a[78][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[78][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[78][anon_sym_BQUOTE] = actions(105); - v->a[78][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[78][sym_comment] = actions(57); - v->a[78][sym_file_descriptor] = actions(109); - v->a[78][sym_variable_name] = actions(111); - v->a[78][sym_test_operator] = actions(95); - v->a[78][sym__brace_start] = actions(113); - v->a[79][sym__statements] = state(3704); - parse_table_309(v); -} - -void parse_table_309(t_parse_table_array *v) -{ - v->a[79][sym__statement_not_pipeline] = state(3476); - v->a[79][sym_redirected_statement] = state(2121); - v->a[79][sym_for_statement] = state(2121); - v->a[79][sym_while_statement] = state(2121); - v->a[79][sym_if_statement] = state(2121); - v->a[79][sym_case_statement] = state(2121); - v->a[79][sym_function_definition] = state(2121); - v->a[79][sym_compound_statement] = state(2121); - v->a[79][sym_subshell] = state(2121); - v->a[79][sym_pipeline] = state(2499); - v->a[79][sym_list] = state(2121); - v->a[79][sym_negated_command] = state(2121); - v->a[79][sym_declaration_command] = state(2121); - v->a[79][sym_unset_command] = state(2121); - v->a[79][sym_command] = state(2121); - v->a[79][sym_command_name] = state(340); - v->a[79][sym_variable_assignment] = state(709); - v->a[79][sym_variable_assignments] = state(2121); - v->a[79][sym_file_redirect] = state(1361); - v->a[79][sym_arithmetic_expansion] = state(834); - parse_table_310(v); -} - -/* EOF parse_table_61.c */ diff --git a/parser/static/parse_table/parse_table_62.c b/parser/static/parse_table/parse_table_62.c deleted file mode 100644 index 32f34c64..00000000 --- a/parser/static/parse_table/parse_table_62.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_62.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_310(t_parse_table_array *v) -{ - v->a[79][sym_brace_expression] = state(834); - v->a[79][sym_concatenation] = state(1192); - v->a[79][sym_string] = state(834); - v->a[79][sym_number] = state(834); - v->a[79][sym_simple_expansion] = state(834); - v->a[79][sym_expansion] = state(834); - v->a[79][sym_command_substitution] = state(834); - v->a[79][aux_sym__statements_repeat1] = state(236); - v->a[79][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[79][aux_sym_command_repeat1] = state(1008); - v->a[79][aux_sym__literal_repeat1] = state(1048); - v->a[79][sym_word] = actions(467); - v->a[79][anon_sym_for] = actions(9); - v->a[79][anon_sym_select] = actions(9); - v->a[79][anon_sym_while] = actions(11); - v->a[79][anon_sym_until] = actions(11); - v->a[79][anon_sym_if] = actions(13); - v->a[79][anon_sym_case] = actions(15); - v->a[79][anon_sym_LPAREN] = actions(17); - v->a[79][anon_sym_function] = actions(469); - parse_table_311(v); -} - -void parse_table_311(t_parse_table_array *v) -{ - v->a[79][anon_sym_LBRACE] = actions(21); - v->a[79][anon_sym_BANG] = actions(471); - v->a[79][anon_sym_declare] = actions(473); - v->a[79][anon_sym_typeset] = actions(473); - v->a[79][anon_sym_export] = actions(473); - v->a[79][anon_sym_readonly] = actions(473); - v->a[79][anon_sym_local] = actions(473); - v->a[79][anon_sym_unset] = actions(475); - v->a[79][anon_sym_unsetenv] = actions(475); - v->a[79][anon_sym_LT] = actions(81); - v->a[79][anon_sym_GT] = actions(81); - v->a[79][anon_sym_GT_GT] = actions(83); - v->a[79][anon_sym_AMP_GT] = actions(81); - v->a[79][anon_sym_AMP_GT_GT] = actions(83); - v->a[79][anon_sym_LT_AMP] = actions(81); - v->a[79][anon_sym_GT_AMP] = actions(81); - v->a[79][anon_sym_GT_PIPE] = actions(83); - v->a[79][anon_sym_LT_AMP_DASH] = actions(85); - v->a[79][anon_sym_GT_AMP_DASH] = actions(85); - v->a[79][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_312(v); -} - -void parse_table_312(t_parse_table_array *v) -{ - v->a[79][anon_sym_DOLLAR] = actions(89); - v->a[79][sym__special_character] = actions(91); - v->a[79][anon_sym_DQUOTE] = actions(93); - v->a[79][sym_raw_string] = actions(95); - v->a[79][aux_sym_number_token1] = actions(97); - v->a[79][aux_sym_number_token2] = actions(99); - v->a[79][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[79][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[79][anon_sym_BQUOTE] = actions(105); - v->a[79][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[79][sym_comment] = actions(57); - v->a[79][sym_file_descriptor] = actions(109); - v->a[79][sym_variable_name] = actions(111); - v->a[79][sym_test_operator] = actions(95); - v->a[79][sym__brace_start] = actions(113); - v->a[80][sym__statements] = state(3889); - v->a[80][sym__statement_not_pipeline] = state(3480); - v->a[80][sym_redirected_statement] = state(2098); - v->a[80][sym_for_statement] = state(2098); - v->a[80][sym_while_statement] = state(2098); - parse_table_313(v); -} - -void parse_table_313(t_parse_table_array *v) -{ - v->a[80][sym_if_statement] = state(2098); - v->a[80][sym_case_statement] = state(2098); - v->a[80][sym_function_definition] = state(2098); - v->a[80][sym_compound_statement] = state(2098); - v->a[80][sym_subshell] = state(2098); - v->a[80][sym_pipeline] = state(2384); - v->a[80][sym_list] = state(2098); - v->a[80][sym_negated_command] = state(2098); - v->a[80][sym_declaration_command] = state(2098); - v->a[80][sym_unset_command] = state(2098); - v->a[80][sym_command] = state(2098); - v->a[80][sym_command_name] = state(292); - v->a[80][sym_variable_assignment] = state(539); - v->a[80][sym_variable_assignments] = state(2098); - v->a[80][sym_file_redirect] = state(1299); - v->a[80][sym_arithmetic_expansion] = state(702); - v->a[80][sym_brace_expression] = state(702); - v->a[80][sym_concatenation] = state(1192); - v->a[80][sym_string] = state(702); - v->a[80][sym_number] = state(702); - parse_table_314(v); -} - -void parse_table_314(t_parse_table_array *v) -{ - v->a[80][sym_simple_expansion] = state(702); - v->a[80][sym_expansion] = state(702); - v->a[80][sym_command_substitution] = state(702); - v->a[80][aux_sym__statements_repeat1] = state(226); - v->a[80][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[80][aux_sym_command_repeat1] = state(1041); - v->a[80][aux_sym__literal_repeat1] = state(1048); - v->a[80][sym_word] = actions(419); - v->a[80][anon_sym_for] = actions(9); - v->a[80][anon_sym_select] = actions(9); - v->a[80][anon_sym_while] = actions(11); - v->a[80][anon_sym_until] = actions(11); - v->a[80][anon_sym_if] = actions(13); - v->a[80][anon_sym_case] = actions(15); - v->a[80][anon_sym_LPAREN] = actions(17); - v->a[80][anon_sym_function] = actions(423); - v->a[80][anon_sym_LBRACE] = actions(21); - v->a[80][anon_sym_BANG] = actions(425); - v->a[80][anon_sym_declare] = actions(427); - v->a[80][anon_sym_typeset] = actions(427); - parse_table_315(v); -} - -/* EOF parse_table_62.c */ diff --git a/parser/static/parse_table/parse_table_63.c b/parser/static/parse_table/parse_table_63.c deleted file mode 100644 index de43603e..00000000 --- a/parser/static/parse_table/parse_table_63.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_63.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_315(t_parse_table_array *v) -{ - v->a[80][anon_sym_export] = actions(427); - v->a[80][anon_sym_readonly] = actions(427); - v->a[80][anon_sym_local] = actions(427); - v->a[80][anon_sym_unset] = actions(429); - v->a[80][anon_sym_unsetenv] = actions(429); - v->a[80][anon_sym_LT] = actions(431); - v->a[80][anon_sym_GT] = actions(431); - v->a[80][anon_sym_GT_GT] = actions(433); - v->a[80][anon_sym_AMP_GT] = actions(431); - v->a[80][anon_sym_AMP_GT_GT] = actions(433); - v->a[80][anon_sym_LT_AMP] = actions(431); - v->a[80][anon_sym_GT_AMP] = actions(431); - v->a[80][anon_sym_GT_PIPE] = actions(433); - v->a[80][anon_sym_LT_AMP_DASH] = actions(435); - v->a[80][anon_sym_GT_AMP_DASH] = actions(435); - v->a[80][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[80][anon_sym_DOLLAR] = actions(89); - v->a[80][sym__special_character] = actions(437); - v->a[80][anon_sym_DQUOTE] = actions(93); - v->a[80][sym_raw_string] = actions(439); - parse_table_316(v); -} - -void parse_table_316(t_parse_table_array *v) -{ - v->a[80][aux_sym_number_token1] = actions(97); - v->a[80][aux_sym_number_token2] = actions(99); - v->a[80][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[80][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[80][anon_sym_BQUOTE] = actions(105); - v->a[80][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[80][sym_comment] = actions(57); - v->a[80][sym_file_descriptor] = actions(441); - v->a[80][sym_variable_name] = actions(443); - v->a[80][sym_test_operator] = actions(439); - v->a[80][sym__brace_start] = actions(113); - v->a[81][sym__statements] = state(3886); - v->a[81][sym__statement_not_pipeline] = state(3476); - v->a[81][sym_redirected_statement] = state(2121); - v->a[81][sym_for_statement] = state(2121); - v->a[81][sym_while_statement] = state(2121); - v->a[81][sym_if_statement] = state(2121); - v->a[81][sym_case_statement] = state(2121); - v->a[81][sym_function_definition] = state(2121); - v->a[81][sym_compound_statement] = state(2121); - parse_table_317(v); -} - -void parse_table_317(t_parse_table_array *v) -{ - v->a[81][sym_subshell] = state(2121); - v->a[81][sym_pipeline] = state(2499); - v->a[81][sym_list] = state(2121); - v->a[81][sym_negated_command] = state(2121); - v->a[81][sym_declaration_command] = state(2121); - v->a[81][sym_unset_command] = state(2121); - v->a[81][sym_command] = state(2121); - v->a[81][sym_command_name] = state(340); - v->a[81][sym_variable_assignment] = state(709); - v->a[81][sym_variable_assignments] = state(2121); - v->a[81][sym_file_redirect] = state(1361); - v->a[81][sym_arithmetic_expansion] = state(834); - v->a[81][sym_brace_expression] = state(834); - v->a[81][sym_concatenation] = state(1192); - v->a[81][sym_string] = state(834); - v->a[81][sym_number] = state(834); - v->a[81][sym_simple_expansion] = state(834); - v->a[81][sym_expansion] = state(834); - v->a[81][sym_command_substitution] = state(834); - v->a[81][aux_sym__statements_repeat1] = state(236); - parse_table_318(v); -} - -void parse_table_318(t_parse_table_array *v) -{ - v->a[81][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[81][aux_sym_command_repeat1] = state(1008); - v->a[81][aux_sym__literal_repeat1] = state(1048); - v->a[81][sym_word] = actions(467); - v->a[81][anon_sym_for] = actions(9); - v->a[81][anon_sym_select] = actions(9); - v->a[81][anon_sym_while] = actions(11); - v->a[81][anon_sym_until] = actions(11); - v->a[81][anon_sym_if] = actions(13); - v->a[81][anon_sym_case] = actions(15); - v->a[81][anon_sym_LPAREN] = actions(17); - v->a[81][anon_sym_function] = actions(469); - v->a[81][anon_sym_LBRACE] = actions(21); - v->a[81][anon_sym_BANG] = actions(471); - v->a[81][anon_sym_declare] = actions(473); - v->a[81][anon_sym_typeset] = actions(473); - v->a[81][anon_sym_export] = actions(473); - v->a[81][anon_sym_readonly] = actions(473); - v->a[81][anon_sym_local] = actions(473); - v->a[81][anon_sym_unset] = actions(475); - parse_table_319(v); -} - -void parse_table_319(t_parse_table_array *v) -{ - v->a[81][anon_sym_unsetenv] = actions(475); - v->a[81][anon_sym_LT] = actions(81); - v->a[81][anon_sym_GT] = actions(81); - v->a[81][anon_sym_GT_GT] = actions(83); - v->a[81][anon_sym_AMP_GT] = actions(81); - v->a[81][anon_sym_AMP_GT_GT] = actions(83); - v->a[81][anon_sym_LT_AMP] = actions(81); - v->a[81][anon_sym_GT_AMP] = actions(81); - v->a[81][anon_sym_GT_PIPE] = actions(83); - v->a[81][anon_sym_LT_AMP_DASH] = actions(85); - v->a[81][anon_sym_GT_AMP_DASH] = actions(85); - v->a[81][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[81][anon_sym_DOLLAR] = actions(89); - v->a[81][sym__special_character] = actions(91); - v->a[81][anon_sym_DQUOTE] = actions(93); - v->a[81][sym_raw_string] = actions(95); - v->a[81][aux_sym_number_token1] = actions(97); - v->a[81][aux_sym_number_token2] = actions(99); - v->a[81][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[81][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_320(v); -} - -/* EOF parse_table_63.c */ diff --git a/parser/static/parse_table/parse_table_64.c b/parser/static/parse_table/parse_table_64.c deleted file mode 100644 index 670aeba9..00000000 --- a/parser/static/parse_table/parse_table_64.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_64.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_320(t_parse_table_array *v) -{ - v->a[81][anon_sym_BQUOTE] = actions(105); - v->a[81][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[81][sym_comment] = actions(57); - v->a[81][sym_file_descriptor] = actions(109); - v->a[81][sym_variable_name] = actions(111); - v->a[81][sym_test_operator] = actions(95); - v->a[81][sym__brace_start] = actions(113); - v->a[82][sym__statements] = state(3885); - v->a[82][sym__statement_not_pipeline] = state(3476); - v->a[82][sym_redirected_statement] = state(2121); - v->a[82][sym_for_statement] = state(2121); - v->a[82][sym_while_statement] = state(2121); - v->a[82][sym_if_statement] = state(2121); - v->a[82][sym_case_statement] = state(2121); - v->a[82][sym_function_definition] = state(2121); - v->a[82][sym_compound_statement] = state(2121); - v->a[82][sym_subshell] = state(2121); - v->a[82][sym_pipeline] = state(2499); - v->a[82][sym_list] = state(2121); - v->a[82][sym_negated_command] = state(2121); - parse_table_321(v); -} - -void parse_table_321(t_parse_table_array *v) -{ - v->a[82][sym_declaration_command] = state(2121); - v->a[82][sym_unset_command] = state(2121); - v->a[82][sym_command] = state(2121); - v->a[82][sym_command_name] = state(340); - v->a[82][sym_variable_assignment] = state(709); - v->a[82][sym_variable_assignments] = state(2121); - v->a[82][sym_file_redirect] = state(1361); - v->a[82][sym_arithmetic_expansion] = state(834); - v->a[82][sym_brace_expression] = state(834); - v->a[82][sym_concatenation] = state(1192); - v->a[82][sym_string] = state(834); - v->a[82][sym_number] = state(834); - v->a[82][sym_simple_expansion] = state(834); - v->a[82][sym_expansion] = state(834); - v->a[82][sym_command_substitution] = state(834); - v->a[82][aux_sym__statements_repeat1] = state(236); - v->a[82][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[82][aux_sym_command_repeat1] = state(1008); - v->a[82][aux_sym__literal_repeat1] = state(1048); - v->a[82][sym_word] = actions(467); - parse_table_322(v); -} - -void parse_table_322(t_parse_table_array *v) -{ - v->a[82][anon_sym_for] = actions(9); - v->a[82][anon_sym_select] = actions(9); - v->a[82][anon_sym_while] = actions(11); - v->a[82][anon_sym_until] = actions(11); - v->a[82][anon_sym_if] = actions(13); - v->a[82][anon_sym_case] = actions(15); - v->a[82][anon_sym_LPAREN] = actions(17); - v->a[82][anon_sym_function] = actions(469); - v->a[82][anon_sym_LBRACE] = actions(21); - v->a[82][anon_sym_BANG] = actions(471); - v->a[82][anon_sym_declare] = actions(473); - v->a[82][anon_sym_typeset] = actions(473); - v->a[82][anon_sym_export] = actions(473); - v->a[82][anon_sym_readonly] = actions(473); - v->a[82][anon_sym_local] = actions(473); - v->a[82][anon_sym_unset] = actions(475); - v->a[82][anon_sym_unsetenv] = actions(475); - v->a[82][anon_sym_LT] = actions(81); - v->a[82][anon_sym_GT] = actions(81); - v->a[82][anon_sym_GT_GT] = actions(83); - parse_table_323(v); -} - -void parse_table_323(t_parse_table_array *v) -{ - v->a[82][anon_sym_AMP_GT] = actions(81); - v->a[82][anon_sym_AMP_GT_GT] = actions(83); - v->a[82][anon_sym_LT_AMP] = actions(81); - v->a[82][anon_sym_GT_AMP] = actions(81); - v->a[82][anon_sym_GT_PIPE] = actions(83); - v->a[82][anon_sym_LT_AMP_DASH] = actions(85); - v->a[82][anon_sym_GT_AMP_DASH] = actions(85); - v->a[82][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[82][anon_sym_DOLLAR] = actions(89); - v->a[82][sym__special_character] = actions(91); - v->a[82][anon_sym_DQUOTE] = actions(93); - v->a[82][sym_raw_string] = actions(95); - v->a[82][aux_sym_number_token1] = actions(97); - v->a[82][aux_sym_number_token2] = actions(99); - v->a[82][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[82][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[82][anon_sym_BQUOTE] = actions(105); - v->a[82][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[82][sym_comment] = actions(57); - v->a[82][sym_file_descriptor] = actions(109); - parse_table_324(v); -} - -void parse_table_324(t_parse_table_array *v) -{ - v->a[82][sym_variable_name] = actions(111); - v->a[82][sym_test_operator] = actions(95); - v->a[82][sym__brace_start] = actions(113); - v->a[83][sym__statements] = state(3877); - v->a[83][sym__statement_not_pipeline] = state(3480); - v->a[83][sym_redirected_statement] = state(2098); - v->a[83][sym_for_statement] = state(2098); - v->a[83][sym_while_statement] = state(2098); - v->a[83][sym_if_statement] = state(2098); - v->a[83][sym_case_statement] = state(2098); - v->a[83][sym_function_definition] = state(2098); - v->a[83][sym_compound_statement] = state(2098); - v->a[83][sym_subshell] = state(2098); - v->a[83][sym_pipeline] = state(2384); - v->a[83][sym_list] = state(2098); - v->a[83][sym_negated_command] = state(2098); - v->a[83][sym_declaration_command] = state(2098); - v->a[83][sym_unset_command] = state(2098); - v->a[83][sym_command] = state(2098); - v->a[83][sym_command_name] = state(292); - parse_table_325(v); -} - -/* EOF parse_table_64.c */ diff --git a/parser/static/parse_table/parse_table_65.c b/parser/static/parse_table/parse_table_65.c deleted file mode 100644 index dbb28576..00000000 --- a/parser/static/parse_table/parse_table_65.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_65.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_325(t_parse_table_array *v) -{ - v->a[83][sym_variable_assignment] = state(539); - v->a[83][sym_variable_assignments] = state(2098); - v->a[83][sym_file_redirect] = state(1317); - v->a[83][sym_arithmetic_expansion] = state(702); - v->a[83][sym_brace_expression] = state(702); - v->a[83][sym_concatenation] = state(1192); - v->a[83][sym_string] = state(702); - v->a[83][sym_number] = state(702); - v->a[83][sym_simple_expansion] = state(702); - v->a[83][sym_expansion] = state(702); - v->a[83][sym_command_substitution] = state(702); - v->a[83][aux_sym__statements_repeat1] = state(226); - v->a[83][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[83][aux_sym_command_repeat1] = state(1041); - v->a[83][aux_sym__literal_repeat1] = state(1048); - v->a[83][sym_word] = actions(419); - v->a[83][anon_sym_for] = actions(9); - v->a[83][anon_sym_select] = actions(9); - v->a[83][anon_sym_while] = actions(11); - v->a[83][anon_sym_until] = actions(11); - parse_table_326(v); -} - -void parse_table_326(t_parse_table_array *v) -{ - v->a[83][anon_sym_if] = actions(13); - v->a[83][anon_sym_case] = actions(15); - v->a[83][anon_sym_LPAREN] = actions(17); - v->a[83][anon_sym_function] = actions(423); - v->a[83][anon_sym_LBRACE] = actions(21); - v->a[83][anon_sym_BANG] = actions(425); - v->a[83][anon_sym_declare] = actions(427); - v->a[83][anon_sym_typeset] = actions(427); - v->a[83][anon_sym_export] = actions(427); - v->a[83][anon_sym_readonly] = actions(427); - v->a[83][anon_sym_local] = actions(427); - v->a[83][anon_sym_unset] = actions(429); - v->a[83][anon_sym_unsetenv] = actions(429); - v->a[83][anon_sym_LT] = actions(431); - v->a[83][anon_sym_GT] = actions(431); - v->a[83][anon_sym_GT_GT] = actions(433); - v->a[83][anon_sym_AMP_GT] = actions(431); - v->a[83][anon_sym_AMP_GT_GT] = actions(433); - v->a[83][anon_sym_LT_AMP] = actions(431); - v->a[83][anon_sym_GT_AMP] = actions(431); - parse_table_327(v); -} - -void parse_table_327(t_parse_table_array *v) -{ - v->a[83][anon_sym_GT_PIPE] = actions(433); - v->a[83][anon_sym_LT_AMP_DASH] = actions(435); - v->a[83][anon_sym_GT_AMP_DASH] = actions(435); - v->a[83][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[83][anon_sym_DOLLAR] = actions(89); - v->a[83][sym__special_character] = actions(437); - v->a[83][anon_sym_DQUOTE] = actions(93); - v->a[83][sym_raw_string] = actions(439); - v->a[83][aux_sym_number_token1] = actions(97); - v->a[83][aux_sym_number_token2] = actions(99); - v->a[83][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[83][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[83][anon_sym_BQUOTE] = actions(105); - v->a[83][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[83][sym_comment] = actions(57); - v->a[83][sym_file_descriptor] = actions(441); - v->a[83][sym_variable_name] = actions(443); - v->a[83][sym_test_operator] = actions(439); - v->a[83][sym__brace_start] = actions(113); - v->a[84][sym__statements] = state(3713); - parse_table_328(v); -} - -void parse_table_328(t_parse_table_array *v) -{ - v->a[84][sym__statement_not_pipeline] = state(3480); - v->a[84][sym_redirected_statement] = state(2098); - v->a[84][sym_for_statement] = state(2098); - v->a[84][sym_while_statement] = state(2098); - v->a[84][sym_if_statement] = state(2098); - v->a[84][sym_case_statement] = state(2098); - v->a[84][sym_function_definition] = state(2098); - v->a[84][sym_compound_statement] = state(2098); - v->a[84][sym_subshell] = state(2098); - v->a[84][sym_pipeline] = state(2384); - v->a[84][sym_list] = state(2098); - v->a[84][sym_negated_command] = state(2098); - v->a[84][sym_declaration_command] = state(2098); - v->a[84][sym_unset_command] = state(2098); - v->a[84][sym_command] = state(2098); - v->a[84][sym_command_name] = state(292); - v->a[84][sym_variable_assignment] = state(539); - v->a[84][sym_variable_assignments] = state(2098); - v->a[84][sym_file_redirect] = state(1292); - v->a[84][sym_arithmetic_expansion] = state(702); - parse_table_329(v); -} - -void parse_table_329(t_parse_table_array *v) -{ - v->a[84][sym_brace_expression] = state(702); - v->a[84][sym_concatenation] = state(1192); - v->a[84][sym_string] = state(702); - v->a[84][sym_number] = state(702); - v->a[84][sym_simple_expansion] = state(702); - v->a[84][sym_expansion] = state(702); - v->a[84][sym_command_substitution] = state(702); - v->a[84][aux_sym__statements_repeat1] = state(226); - v->a[84][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[84][aux_sym_command_repeat1] = state(1041); - v->a[84][aux_sym__literal_repeat1] = state(1048); - v->a[84][sym_word] = actions(419); - v->a[84][anon_sym_for] = actions(9); - v->a[84][anon_sym_select] = actions(9); - v->a[84][anon_sym_while] = actions(11); - v->a[84][anon_sym_until] = actions(11); - v->a[84][anon_sym_if] = actions(13); - v->a[84][anon_sym_case] = actions(15); - v->a[84][anon_sym_LPAREN] = actions(17); - v->a[84][anon_sym_function] = actions(423); - parse_table_330(v); -} - -/* EOF parse_table_65.c */ diff --git a/parser/static/parse_table/parse_table_66.c b/parser/static/parse_table/parse_table_66.c deleted file mode 100644 index 848f8690..00000000 --- a/parser/static/parse_table/parse_table_66.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_66.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_330(t_parse_table_array *v) -{ - v->a[84][anon_sym_LBRACE] = actions(21); - v->a[84][anon_sym_BANG] = actions(425); - v->a[84][anon_sym_declare] = actions(427); - v->a[84][anon_sym_typeset] = actions(427); - v->a[84][anon_sym_export] = actions(427); - v->a[84][anon_sym_readonly] = actions(427); - v->a[84][anon_sym_local] = actions(427); - v->a[84][anon_sym_unset] = actions(429); - v->a[84][anon_sym_unsetenv] = actions(429); - v->a[84][anon_sym_LT] = actions(431); - v->a[84][anon_sym_GT] = actions(431); - v->a[84][anon_sym_GT_GT] = actions(433); - v->a[84][anon_sym_AMP_GT] = actions(431); - v->a[84][anon_sym_AMP_GT_GT] = actions(433); - v->a[84][anon_sym_LT_AMP] = actions(431); - v->a[84][anon_sym_GT_AMP] = actions(431); - v->a[84][anon_sym_GT_PIPE] = actions(433); - v->a[84][anon_sym_LT_AMP_DASH] = actions(435); - v->a[84][anon_sym_GT_AMP_DASH] = actions(435); - v->a[84][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_331(v); -} - -void parse_table_331(t_parse_table_array *v) -{ - v->a[84][anon_sym_DOLLAR] = actions(89); - v->a[84][sym__special_character] = actions(437); - v->a[84][anon_sym_DQUOTE] = actions(93); - v->a[84][sym_raw_string] = actions(439); - v->a[84][aux_sym_number_token1] = actions(97); - v->a[84][aux_sym_number_token2] = actions(99); - v->a[84][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[84][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[84][anon_sym_BQUOTE] = actions(105); - v->a[84][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[84][sym_comment] = actions(57); - v->a[84][sym_file_descriptor] = actions(441); - v->a[84][sym_variable_name] = actions(443); - v->a[84][sym_test_operator] = actions(439); - v->a[84][sym__brace_start] = actions(113); - v->a[85][sym__statements] = state(3728); - v->a[85][sym__statement_not_pipeline] = state(3476); - v->a[85][sym_redirected_statement] = state(2121); - v->a[85][sym_for_statement] = state(2121); - v->a[85][sym_while_statement] = state(2121); - parse_table_332(v); -} - -void parse_table_332(t_parse_table_array *v) -{ - v->a[85][sym_if_statement] = state(2121); - v->a[85][sym_case_statement] = state(2121); - v->a[85][sym_function_definition] = state(2121); - v->a[85][sym_compound_statement] = state(2121); - v->a[85][sym_subshell] = state(2121); - v->a[85][sym_pipeline] = state(2499); - v->a[85][sym_list] = state(2121); - v->a[85][sym_negated_command] = state(2121); - v->a[85][sym_declaration_command] = state(2121); - v->a[85][sym_unset_command] = state(2121); - v->a[85][sym_command] = state(2121); - v->a[85][sym_command_name] = state(340); - v->a[85][sym_variable_assignment] = state(709); - v->a[85][sym_variable_assignments] = state(2121); - v->a[85][sym_file_redirect] = state(1361); - v->a[85][sym_arithmetic_expansion] = state(834); - v->a[85][sym_brace_expression] = state(834); - v->a[85][sym_concatenation] = state(1192); - v->a[85][sym_string] = state(834); - v->a[85][sym_number] = state(834); - parse_table_333(v); -} - -void parse_table_333(t_parse_table_array *v) -{ - v->a[85][sym_simple_expansion] = state(834); - v->a[85][sym_expansion] = state(834); - v->a[85][sym_command_substitution] = state(834); - v->a[85][aux_sym__statements_repeat1] = state(236); - v->a[85][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[85][aux_sym_command_repeat1] = state(1008); - v->a[85][aux_sym__literal_repeat1] = state(1048); - v->a[85][sym_word] = actions(467); - v->a[85][anon_sym_for] = actions(9); - v->a[85][anon_sym_select] = actions(9); - v->a[85][anon_sym_while] = actions(11); - v->a[85][anon_sym_until] = actions(11); - v->a[85][anon_sym_if] = actions(13); - v->a[85][anon_sym_case] = actions(15); - v->a[85][anon_sym_LPAREN] = actions(17); - v->a[85][anon_sym_function] = actions(469); - v->a[85][anon_sym_LBRACE] = actions(21); - v->a[85][anon_sym_BANG] = actions(471); - v->a[85][anon_sym_declare] = actions(473); - v->a[85][anon_sym_typeset] = actions(473); - parse_table_334(v); -} - -void parse_table_334(t_parse_table_array *v) -{ - v->a[85][anon_sym_export] = actions(473); - v->a[85][anon_sym_readonly] = actions(473); - v->a[85][anon_sym_local] = actions(473); - v->a[85][anon_sym_unset] = actions(475); - v->a[85][anon_sym_unsetenv] = actions(475); - v->a[85][anon_sym_LT] = actions(81); - v->a[85][anon_sym_GT] = actions(81); - v->a[85][anon_sym_GT_GT] = actions(83); - v->a[85][anon_sym_AMP_GT] = actions(81); - v->a[85][anon_sym_AMP_GT_GT] = actions(83); - v->a[85][anon_sym_LT_AMP] = actions(81); - v->a[85][anon_sym_GT_AMP] = actions(81); - v->a[85][anon_sym_GT_PIPE] = actions(83); - v->a[85][anon_sym_LT_AMP_DASH] = actions(85); - v->a[85][anon_sym_GT_AMP_DASH] = actions(85); - v->a[85][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[85][anon_sym_DOLLAR] = actions(89); - v->a[85][sym__special_character] = actions(91); - v->a[85][anon_sym_DQUOTE] = actions(93); - v->a[85][sym_raw_string] = actions(95); - parse_table_335(v); -} - -/* EOF parse_table_66.c */ diff --git a/parser/static/parse_table/parse_table_67.c b/parser/static/parse_table/parse_table_67.c deleted file mode 100644 index 3c3b47b0..00000000 --- a/parser/static/parse_table/parse_table_67.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_67.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_335(t_parse_table_array *v) -{ - v->a[85][aux_sym_number_token1] = actions(97); - v->a[85][aux_sym_number_token2] = actions(99); - v->a[85][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[85][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[85][anon_sym_BQUOTE] = actions(105); - v->a[85][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[85][sym_comment] = actions(57); - v->a[85][sym_file_descriptor] = actions(109); - v->a[85][sym_variable_name] = actions(111); - v->a[85][sym_test_operator] = actions(95); - v->a[85][sym__brace_start] = actions(113); - v->a[86][sym__statements] = state(3873); - v->a[86][sym__statement_not_pipeline] = state(3476); - v->a[86][sym_redirected_statement] = state(2121); - v->a[86][sym_for_statement] = state(2121); - v->a[86][sym_while_statement] = state(2121); - v->a[86][sym_if_statement] = state(2121); - v->a[86][sym_case_statement] = state(2121); - v->a[86][sym_function_definition] = state(2121); - v->a[86][sym_compound_statement] = state(2121); - parse_table_336(v); -} - -void parse_table_336(t_parse_table_array *v) -{ - v->a[86][sym_subshell] = state(2121); - v->a[86][sym_pipeline] = state(2499); - v->a[86][sym_list] = state(2121); - v->a[86][sym_negated_command] = state(2121); - v->a[86][sym_declaration_command] = state(2121); - v->a[86][sym_unset_command] = state(2121); - v->a[86][sym_command] = state(2121); - v->a[86][sym_command_name] = state(340); - v->a[86][sym_variable_assignment] = state(709); - v->a[86][sym_variable_assignments] = state(2121); - v->a[86][sym_file_redirect] = state(1361); - v->a[86][sym_arithmetic_expansion] = state(834); - v->a[86][sym_brace_expression] = state(834); - v->a[86][sym_concatenation] = state(1192); - v->a[86][sym_string] = state(834); - v->a[86][sym_number] = state(834); - v->a[86][sym_simple_expansion] = state(834); - v->a[86][sym_expansion] = state(834); - v->a[86][sym_command_substitution] = state(834); - v->a[86][aux_sym__statements_repeat1] = state(236); - parse_table_337(v); -} - -void parse_table_337(t_parse_table_array *v) -{ - v->a[86][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[86][aux_sym_command_repeat1] = state(1008); - v->a[86][aux_sym__literal_repeat1] = state(1048); - v->a[86][sym_word] = actions(467); - v->a[86][anon_sym_for] = actions(9); - v->a[86][anon_sym_select] = actions(9); - v->a[86][anon_sym_while] = actions(11); - v->a[86][anon_sym_until] = actions(11); - v->a[86][anon_sym_if] = actions(13); - v->a[86][anon_sym_case] = actions(15); - v->a[86][anon_sym_LPAREN] = actions(17); - v->a[86][anon_sym_function] = actions(469); - v->a[86][anon_sym_LBRACE] = actions(21); - v->a[86][anon_sym_BANG] = actions(471); - v->a[86][anon_sym_declare] = actions(473); - v->a[86][anon_sym_typeset] = actions(473); - v->a[86][anon_sym_export] = actions(473); - v->a[86][anon_sym_readonly] = actions(473); - v->a[86][anon_sym_local] = actions(473); - v->a[86][anon_sym_unset] = actions(475); - parse_table_338(v); -} - -void parse_table_338(t_parse_table_array *v) -{ - v->a[86][anon_sym_unsetenv] = actions(475); - v->a[86][anon_sym_LT] = actions(81); - v->a[86][anon_sym_GT] = actions(81); - v->a[86][anon_sym_GT_GT] = actions(83); - v->a[86][anon_sym_AMP_GT] = actions(81); - v->a[86][anon_sym_AMP_GT_GT] = actions(83); - v->a[86][anon_sym_LT_AMP] = actions(81); - v->a[86][anon_sym_GT_AMP] = actions(81); - v->a[86][anon_sym_GT_PIPE] = actions(83); - v->a[86][anon_sym_LT_AMP_DASH] = actions(85); - v->a[86][anon_sym_GT_AMP_DASH] = actions(85); - v->a[86][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[86][anon_sym_DOLLAR] = actions(89); - v->a[86][sym__special_character] = actions(91); - v->a[86][anon_sym_DQUOTE] = actions(93); - v->a[86][sym_raw_string] = actions(95); - v->a[86][aux_sym_number_token1] = actions(97); - v->a[86][aux_sym_number_token2] = actions(99); - v->a[86][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[86][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_339(v); -} - -void parse_table_339(t_parse_table_array *v) -{ - v->a[86][anon_sym_BQUOTE] = actions(105); - v->a[86][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[86][sym_comment] = actions(57); - v->a[86][sym_file_descriptor] = actions(109); - v->a[86][sym_variable_name] = actions(111); - v->a[86][sym_test_operator] = actions(95); - v->a[86][sym__brace_start] = actions(113); - v->a[87][sym__statements] = state(3734); - v->a[87][sym__statement_not_pipeline] = state(3476); - v->a[87][sym_redirected_statement] = state(2121); - v->a[87][sym_for_statement] = state(2121); - v->a[87][sym_while_statement] = state(2121); - v->a[87][sym_if_statement] = state(2121); - v->a[87][sym_case_statement] = state(2121); - v->a[87][sym_function_definition] = state(2121); - v->a[87][sym_compound_statement] = state(2121); - v->a[87][sym_subshell] = state(2121); - v->a[87][sym_pipeline] = state(2499); - v->a[87][sym_list] = state(2121); - v->a[87][sym_negated_command] = state(2121); - parse_table_340(v); -} - -/* EOF parse_table_67.c */ diff --git a/parser/static/parse_table/parse_table_68.c b/parser/static/parse_table/parse_table_68.c deleted file mode 100644 index 1ee4e7f5..00000000 --- a/parser/static/parse_table/parse_table_68.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_68.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_340(t_parse_table_array *v) -{ - v->a[87][sym_declaration_command] = state(2121); - v->a[87][sym_unset_command] = state(2121); - v->a[87][sym_command] = state(2121); - v->a[87][sym_command_name] = state(340); - v->a[87][sym_variable_assignment] = state(709); - v->a[87][sym_variable_assignments] = state(2121); - v->a[87][sym_file_redirect] = state(1361); - v->a[87][sym_arithmetic_expansion] = state(834); - v->a[87][sym_brace_expression] = state(834); - v->a[87][sym_concatenation] = state(1192); - v->a[87][sym_string] = state(834); - v->a[87][sym_number] = state(834); - v->a[87][sym_simple_expansion] = state(834); - v->a[87][sym_expansion] = state(834); - v->a[87][sym_command_substitution] = state(834); - v->a[87][aux_sym__statements_repeat1] = state(236); - v->a[87][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[87][aux_sym_command_repeat1] = state(1008); - v->a[87][aux_sym__literal_repeat1] = state(1048); - v->a[87][sym_word] = actions(467); - parse_table_341(v); -} - -void parse_table_341(t_parse_table_array *v) -{ - v->a[87][anon_sym_for] = actions(9); - v->a[87][anon_sym_select] = actions(9); - v->a[87][anon_sym_while] = actions(11); - v->a[87][anon_sym_until] = actions(11); - v->a[87][anon_sym_if] = actions(13); - v->a[87][anon_sym_case] = actions(15); - v->a[87][anon_sym_LPAREN] = actions(17); - v->a[87][anon_sym_function] = actions(469); - v->a[87][anon_sym_LBRACE] = actions(21); - v->a[87][anon_sym_BANG] = actions(471); - v->a[87][anon_sym_declare] = actions(473); - v->a[87][anon_sym_typeset] = actions(473); - v->a[87][anon_sym_export] = actions(473); - v->a[87][anon_sym_readonly] = actions(473); - v->a[87][anon_sym_local] = actions(473); - v->a[87][anon_sym_unset] = actions(475); - v->a[87][anon_sym_unsetenv] = actions(475); - v->a[87][anon_sym_LT] = actions(81); - v->a[87][anon_sym_GT] = actions(81); - v->a[87][anon_sym_GT_GT] = actions(83); - parse_table_342(v); -} - -void parse_table_342(t_parse_table_array *v) -{ - v->a[87][anon_sym_AMP_GT] = actions(81); - v->a[87][anon_sym_AMP_GT_GT] = actions(83); - v->a[87][anon_sym_LT_AMP] = actions(81); - v->a[87][anon_sym_GT_AMP] = actions(81); - v->a[87][anon_sym_GT_PIPE] = actions(83); - v->a[87][anon_sym_LT_AMP_DASH] = actions(85); - v->a[87][anon_sym_GT_AMP_DASH] = actions(85); - v->a[87][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[87][anon_sym_DOLLAR] = actions(89); - v->a[87][sym__special_character] = actions(91); - v->a[87][anon_sym_DQUOTE] = actions(93); - v->a[87][sym_raw_string] = actions(95); - v->a[87][aux_sym_number_token1] = actions(97); - v->a[87][aux_sym_number_token2] = actions(99); - v->a[87][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[87][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[87][anon_sym_BQUOTE] = actions(105); - v->a[87][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[87][sym_comment] = actions(57); - v->a[87][sym_file_descriptor] = actions(109); - parse_table_343(v); -} - -void parse_table_343(t_parse_table_array *v) -{ - v->a[87][sym_variable_name] = actions(111); - v->a[87][sym_test_operator] = actions(95); - v->a[87][sym__brace_start] = actions(113); - v->a[88][sym__statements] = state(3871); - v->a[88][sym__statement_not_pipeline] = state(3476); - v->a[88][sym_redirected_statement] = state(2121); - v->a[88][sym_for_statement] = state(2121); - v->a[88][sym_while_statement] = state(2121); - v->a[88][sym_if_statement] = state(2121); - v->a[88][sym_case_statement] = state(2121); - v->a[88][sym_function_definition] = state(2121); - v->a[88][sym_compound_statement] = state(2121); - v->a[88][sym_subshell] = state(2121); - v->a[88][sym_pipeline] = state(2499); - v->a[88][sym_list] = state(2121); - v->a[88][sym_negated_command] = state(2121); - v->a[88][sym_declaration_command] = state(2121); - v->a[88][sym_unset_command] = state(2121); - v->a[88][sym_command] = state(2121); - v->a[88][sym_command_name] = state(340); - parse_table_344(v); -} - -void parse_table_344(t_parse_table_array *v) -{ - v->a[88][sym_variable_assignment] = state(709); - v->a[88][sym_variable_assignments] = state(2121); - v->a[88][sym_file_redirect] = state(1361); - v->a[88][sym_arithmetic_expansion] = state(834); - v->a[88][sym_brace_expression] = state(834); - v->a[88][sym_concatenation] = state(1192); - v->a[88][sym_string] = state(834); - v->a[88][sym_number] = state(834); - v->a[88][sym_simple_expansion] = state(834); - v->a[88][sym_expansion] = state(834); - v->a[88][sym_command_substitution] = state(834); - v->a[88][aux_sym__statements_repeat1] = state(236); - v->a[88][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[88][aux_sym_command_repeat1] = state(1008); - v->a[88][aux_sym__literal_repeat1] = state(1048); - v->a[88][sym_word] = actions(467); - v->a[88][anon_sym_for] = actions(9); - v->a[88][anon_sym_select] = actions(9); - v->a[88][anon_sym_while] = actions(11); - v->a[88][anon_sym_until] = actions(11); - parse_table_345(v); -} - -/* EOF parse_table_68.c */ diff --git a/parser/static/parse_table/parse_table_69.c b/parser/static/parse_table/parse_table_69.c deleted file mode 100644 index 90197949..00000000 --- a/parser/static/parse_table/parse_table_69.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_69.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_345(t_parse_table_array *v) -{ - v->a[88][anon_sym_if] = actions(13); - v->a[88][anon_sym_case] = actions(15); - v->a[88][anon_sym_LPAREN] = actions(17); - v->a[88][anon_sym_function] = actions(469); - v->a[88][anon_sym_LBRACE] = actions(21); - v->a[88][anon_sym_BANG] = actions(471); - v->a[88][anon_sym_declare] = actions(473); - v->a[88][anon_sym_typeset] = actions(473); - v->a[88][anon_sym_export] = actions(473); - v->a[88][anon_sym_readonly] = actions(473); - v->a[88][anon_sym_local] = actions(473); - v->a[88][anon_sym_unset] = actions(475); - v->a[88][anon_sym_unsetenv] = actions(475); - v->a[88][anon_sym_LT] = actions(81); - v->a[88][anon_sym_GT] = actions(81); - v->a[88][anon_sym_GT_GT] = actions(83); - v->a[88][anon_sym_AMP_GT] = actions(81); - v->a[88][anon_sym_AMP_GT_GT] = actions(83); - v->a[88][anon_sym_LT_AMP] = actions(81); - v->a[88][anon_sym_GT_AMP] = actions(81); - parse_table_346(v); -} - -void parse_table_346(t_parse_table_array *v) -{ - v->a[88][anon_sym_GT_PIPE] = actions(83); - v->a[88][anon_sym_LT_AMP_DASH] = actions(85); - v->a[88][anon_sym_GT_AMP_DASH] = actions(85); - v->a[88][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[88][anon_sym_DOLLAR] = actions(89); - v->a[88][sym__special_character] = actions(91); - v->a[88][anon_sym_DQUOTE] = actions(93); - v->a[88][sym_raw_string] = actions(95); - v->a[88][aux_sym_number_token1] = actions(97); - v->a[88][aux_sym_number_token2] = actions(99); - v->a[88][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[88][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[88][anon_sym_BQUOTE] = actions(105); - v->a[88][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[88][sym_comment] = actions(57); - v->a[88][sym_file_descriptor] = actions(109); - v->a[88][sym_variable_name] = actions(111); - v->a[88][sym_test_operator] = actions(95); - v->a[88][sym__brace_start] = actions(113); - v->a[89][sym__statements] = state(3863); - parse_table_347(v); -} - -void parse_table_347(t_parse_table_array *v) -{ - v->a[89][sym__statement_not_pipeline] = state(3480); - v->a[89][sym_redirected_statement] = state(2098); - v->a[89][sym_for_statement] = state(2098); - v->a[89][sym_while_statement] = state(2098); - v->a[89][sym_if_statement] = state(2098); - v->a[89][sym_case_statement] = state(2098); - v->a[89][sym_function_definition] = state(2098); - v->a[89][sym_compound_statement] = state(2098); - v->a[89][sym_subshell] = state(2098); - v->a[89][sym_pipeline] = state(2384); - v->a[89][sym_list] = state(2098); - v->a[89][sym_negated_command] = state(2098); - v->a[89][sym_declaration_command] = state(2098); - v->a[89][sym_unset_command] = state(2098); - v->a[89][sym_command] = state(2098); - v->a[89][sym_command_name] = state(292); - v->a[89][sym_variable_assignment] = state(539); - v->a[89][sym_variable_assignments] = state(2098); - v->a[89][sym_file_redirect] = state(1312); - v->a[89][sym_arithmetic_expansion] = state(702); - parse_table_348(v); -} - -void parse_table_348(t_parse_table_array *v) -{ - v->a[89][sym_brace_expression] = state(702); - v->a[89][sym_concatenation] = state(1192); - v->a[89][sym_string] = state(702); - v->a[89][sym_number] = state(702); - v->a[89][sym_simple_expansion] = state(702); - v->a[89][sym_expansion] = state(702); - v->a[89][sym_command_substitution] = state(702); - v->a[89][aux_sym__statements_repeat1] = state(226); - v->a[89][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[89][aux_sym_command_repeat1] = state(1041); - v->a[89][aux_sym__literal_repeat1] = state(1048); - v->a[89][sym_word] = actions(419); - v->a[89][anon_sym_for] = actions(9); - v->a[89][anon_sym_select] = actions(9); - v->a[89][anon_sym_while] = actions(11); - v->a[89][anon_sym_until] = actions(11); - v->a[89][anon_sym_if] = actions(13); - v->a[89][anon_sym_case] = actions(15); - v->a[89][anon_sym_LPAREN] = actions(17); - v->a[89][anon_sym_function] = actions(423); - parse_table_349(v); -} - -void parse_table_349(t_parse_table_array *v) -{ - v->a[89][anon_sym_LBRACE] = actions(21); - v->a[89][anon_sym_BANG] = actions(425); - v->a[89][anon_sym_declare] = actions(427); - v->a[89][anon_sym_typeset] = actions(427); - v->a[89][anon_sym_export] = actions(427); - v->a[89][anon_sym_readonly] = actions(427); - v->a[89][anon_sym_local] = actions(427); - v->a[89][anon_sym_unset] = actions(429); - v->a[89][anon_sym_unsetenv] = actions(429); - v->a[89][anon_sym_LT] = actions(431); - v->a[89][anon_sym_GT] = actions(431); - v->a[89][anon_sym_GT_GT] = actions(433); - v->a[89][anon_sym_AMP_GT] = actions(431); - v->a[89][anon_sym_AMP_GT_GT] = actions(433); - v->a[89][anon_sym_LT_AMP] = actions(431); - v->a[89][anon_sym_GT_AMP] = actions(431); - v->a[89][anon_sym_GT_PIPE] = actions(433); - v->a[89][anon_sym_LT_AMP_DASH] = actions(435); - v->a[89][anon_sym_GT_AMP_DASH] = actions(435); - v->a[89][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_350(v); -} - -/* EOF parse_table_69.c */ diff --git a/parser/static/parse_table/parse_table_7.c b/parser/static/parse_table/parse_table_7.c deleted file mode 100644 index bf93aec3..00000000 --- a/parser/static/parse_table/parse_table_7.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_7.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_35(t_parse_table_array *v) -{ - v->a[8][sym_command] = state(2164); - v->a[8][sym_command_name] = state(310); - v->a[8][sym_variable_assignment] = state(704); - v->a[8][sym_variable_assignments] = state(2164); - v->a[8][sym_file_redirect] = state(1320); - v->a[8][sym_arithmetic_expansion] = state(834); - v->a[8][sym_brace_expression] = state(834); - v->a[8][sym_concatenation] = state(1192); - v->a[8][sym_string] = state(834); - v->a[8][sym_number] = state(834); - v->a[8][sym_simple_expansion] = state(834); - v->a[8][sym_expansion] = state(834); - v->a[8][sym_command_substitution] = state(834); - v->a[8][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[8][aux_sym_if_statement_repeat1] = state(3333); - v->a[8][aux_sym_command_repeat1] = state(1035); - v->a[8][aux_sym__literal_repeat1] = state(1048); - v->a[8][sym_word] = actions(65); - v->a[8][anon_sym_for] = actions(9); - v->a[8][anon_sym_select] = actions(9); - parse_table_36(v); -} - -void parse_table_36(t_parse_table_array *v) -{ - v->a[8][anon_sym_while] = actions(11); - v->a[8][anon_sym_until] = actions(11); - v->a[8][anon_sym_if] = actions(13); - v->a[8][anon_sym_fi] = actions(125); - v->a[8][anon_sym_elif] = actions(69); - v->a[8][anon_sym_else] = actions(71); - v->a[8][anon_sym_case] = actions(15); - v->a[8][anon_sym_LPAREN] = actions(17); - v->a[8][anon_sym_function] = actions(73); - v->a[8][anon_sym_LBRACE] = actions(21); - v->a[8][anon_sym_BANG] = actions(75); - v->a[8][anon_sym_declare] = actions(77); - v->a[8][anon_sym_typeset] = actions(77); - v->a[8][anon_sym_export] = actions(77); - v->a[8][anon_sym_readonly] = actions(77); - v->a[8][anon_sym_local] = actions(77); - v->a[8][anon_sym_unset] = actions(79); - v->a[8][anon_sym_unsetenv] = actions(79); - v->a[8][anon_sym_LT] = actions(81); - v->a[8][anon_sym_GT] = actions(81); - parse_table_37(v); -} - -void parse_table_37(t_parse_table_array *v) -{ - v->a[8][anon_sym_GT_GT] = actions(83); - v->a[8][anon_sym_AMP_GT] = actions(81); - v->a[8][anon_sym_AMP_GT_GT] = actions(83); - v->a[8][anon_sym_LT_AMP] = actions(81); - v->a[8][anon_sym_GT_AMP] = actions(81); - v->a[8][anon_sym_GT_PIPE] = actions(83); - v->a[8][anon_sym_LT_AMP_DASH] = actions(85); - v->a[8][anon_sym_GT_AMP_DASH] = actions(85); - v->a[8][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[8][anon_sym_DOLLAR] = actions(89); - v->a[8][sym__special_character] = actions(91); - v->a[8][anon_sym_DQUOTE] = actions(93); - v->a[8][sym_raw_string] = actions(95); - v->a[8][aux_sym_number_token1] = actions(97); - v->a[8][aux_sym_number_token2] = actions(99); - v->a[8][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[8][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[8][anon_sym_BQUOTE] = actions(105); - v->a[8][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[8][sym_comment] = actions(57); - parse_table_38(v); -} - -void parse_table_38(t_parse_table_array *v) -{ - v->a[8][sym_file_descriptor] = actions(109); - v->a[8][sym_variable_name] = actions(111); - v->a[8][sym_test_operator] = actions(95); - v->a[8][sym__brace_start] = actions(113); - v->a[9][aux_sym__terminated_statement] = state(4); - v->a[9][sym__statement_not_pipeline] = state(3515); - v->a[9][sym_redirected_statement] = state(2164); - v->a[9][sym_for_statement] = state(2164); - v->a[9][sym_while_statement] = state(2164); - v->a[9][sym_if_statement] = state(2164); - v->a[9][sym_elif_clause] = state(3278); - v->a[9][sym_else_clause] = state(3801); - v->a[9][sym_case_statement] = state(2164); - v->a[9][sym_function_definition] = state(2164); - v->a[9][sym_compound_statement] = state(2164); - v->a[9][sym_subshell] = state(2164); - v->a[9][sym_pipeline] = state(2581); - v->a[9][sym_list] = state(2164); - v->a[9][sym_negated_command] = state(2164); - v->a[9][sym_declaration_command] = state(2164); - parse_table_39(v); -} - -void parse_table_39(t_parse_table_array *v) -{ - v->a[9][sym_unset_command] = state(2164); - v->a[9][sym_command] = state(2164); - v->a[9][sym_command_name] = state(310); - v->a[9][sym_variable_assignment] = state(704); - v->a[9][sym_variable_assignments] = state(2164); - v->a[9][sym_file_redirect] = state(1320); - v->a[9][sym_arithmetic_expansion] = state(834); - v->a[9][sym_brace_expression] = state(834); - v->a[9][sym_concatenation] = state(1192); - v->a[9][sym_string] = state(834); - v->a[9][sym_number] = state(834); - v->a[9][sym_simple_expansion] = state(834); - v->a[9][sym_expansion] = state(834); - v->a[9][sym_command_substitution] = state(834); - v->a[9][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[9][aux_sym_if_statement_repeat1] = state(3278); - v->a[9][aux_sym_command_repeat1] = state(1035); - v->a[9][aux_sym__literal_repeat1] = state(1048); - v->a[9][sym_word] = actions(65); - v->a[9][anon_sym_for] = actions(9); - parse_table_40(v); -} - -/* EOF parse_table_7.c */ diff --git a/parser/static/parse_table/parse_table_70.c b/parser/static/parse_table/parse_table_70.c deleted file mode 100644 index dffae41c..00000000 --- a/parser/static/parse_table/parse_table_70.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_70.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_350(t_parse_table_array *v) -{ - v->a[89][anon_sym_DOLLAR] = actions(89); - v->a[89][sym__special_character] = actions(437); - v->a[89][anon_sym_DQUOTE] = actions(93); - v->a[89][sym_raw_string] = actions(439); - v->a[89][aux_sym_number_token1] = actions(97); - v->a[89][aux_sym_number_token2] = actions(99); - v->a[89][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[89][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[89][anon_sym_BQUOTE] = actions(105); - v->a[89][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[89][sym_comment] = actions(57); - v->a[89][sym_file_descriptor] = actions(441); - v->a[89][sym_variable_name] = actions(443); - v->a[89][sym_test_operator] = actions(439); - v->a[89][sym__brace_start] = actions(113); - v->a[90][sym__statements] = state(3703); - v->a[90][sym__statement_not_pipeline] = state(3476); - v->a[90][sym_redirected_statement] = state(2121); - v->a[90][sym_for_statement] = state(2121); - v->a[90][sym_while_statement] = state(2121); - parse_table_351(v); -} - -void parse_table_351(t_parse_table_array *v) -{ - v->a[90][sym_if_statement] = state(2121); - v->a[90][sym_case_statement] = state(2121); - v->a[90][sym_function_definition] = state(2121); - v->a[90][sym_compound_statement] = state(2121); - v->a[90][sym_subshell] = state(2121); - v->a[90][sym_pipeline] = state(2499); - v->a[90][sym_list] = state(2121); - v->a[90][sym_negated_command] = state(2121); - v->a[90][sym_declaration_command] = state(2121); - v->a[90][sym_unset_command] = state(2121); - v->a[90][sym_command] = state(2121); - v->a[90][sym_command_name] = state(340); - v->a[90][sym_variable_assignment] = state(709); - v->a[90][sym_variable_assignments] = state(2121); - v->a[90][sym_file_redirect] = state(1361); - v->a[90][sym_arithmetic_expansion] = state(834); - v->a[90][sym_brace_expression] = state(834); - v->a[90][sym_concatenation] = state(1192); - v->a[90][sym_string] = state(834); - v->a[90][sym_number] = state(834); - parse_table_352(v); -} - -void parse_table_352(t_parse_table_array *v) -{ - v->a[90][sym_simple_expansion] = state(834); - v->a[90][sym_expansion] = state(834); - v->a[90][sym_command_substitution] = state(834); - v->a[90][aux_sym__statements_repeat1] = state(236); - v->a[90][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[90][aux_sym_command_repeat1] = state(1008); - v->a[90][aux_sym__literal_repeat1] = state(1048); - v->a[90][sym_word] = actions(467); - v->a[90][anon_sym_for] = actions(9); - v->a[90][anon_sym_select] = actions(9); - v->a[90][anon_sym_while] = actions(11); - v->a[90][anon_sym_until] = actions(11); - v->a[90][anon_sym_if] = actions(13); - v->a[90][anon_sym_case] = actions(15); - v->a[90][anon_sym_LPAREN] = actions(17); - v->a[90][anon_sym_function] = actions(469); - v->a[90][anon_sym_LBRACE] = actions(21); - v->a[90][anon_sym_BANG] = actions(471); - v->a[90][anon_sym_declare] = actions(473); - v->a[90][anon_sym_typeset] = actions(473); - parse_table_353(v); -} - -void parse_table_353(t_parse_table_array *v) -{ - v->a[90][anon_sym_export] = actions(473); - v->a[90][anon_sym_readonly] = actions(473); - v->a[90][anon_sym_local] = actions(473); - v->a[90][anon_sym_unset] = actions(475); - v->a[90][anon_sym_unsetenv] = actions(475); - v->a[90][anon_sym_LT] = actions(81); - v->a[90][anon_sym_GT] = actions(81); - v->a[90][anon_sym_GT_GT] = actions(83); - v->a[90][anon_sym_AMP_GT] = actions(81); - v->a[90][anon_sym_AMP_GT_GT] = actions(83); - v->a[90][anon_sym_LT_AMP] = actions(81); - v->a[90][anon_sym_GT_AMP] = actions(81); - v->a[90][anon_sym_GT_PIPE] = actions(83); - v->a[90][anon_sym_LT_AMP_DASH] = actions(85); - v->a[90][anon_sym_GT_AMP_DASH] = actions(85); - v->a[90][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[90][anon_sym_DOLLAR] = actions(89); - v->a[90][sym__special_character] = actions(91); - v->a[90][anon_sym_DQUOTE] = actions(93); - v->a[90][sym_raw_string] = actions(95); - parse_table_354(v); -} - -void parse_table_354(t_parse_table_array *v) -{ - v->a[90][aux_sym_number_token1] = actions(97); - v->a[90][aux_sym_number_token2] = actions(99); - v->a[90][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[90][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[90][anon_sym_BQUOTE] = actions(105); - v->a[90][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[90][sym_comment] = actions(57); - v->a[90][sym_file_descriptor] = actions(109); - v->a[90][sym_variable_name] = actions(111); - v->a[90][sym_test_operator] = actions(95); - v->a[90][sym__brace_start] = actions(113); - v->a[91][sym__statements] = state(3892); - v->a[91][sym__statement_not_pipeline] = state(3480); - v->a[91][sym_redirected_statement] = state(2098); - v->a[91][sym_for_statement] = state(2098); - v->a[91][sym_while_statement] = state(2098); - v->a[91][sym_if_statement] = state(2098); - v->a[91][sym_case_statement] = state(2098); - v->a[91][sym_function_definition] = state(2098); - v->a[91][sym_compound_statement] = state(2098); - parse_table_355(v); -} - -/* EOF parse_table_70.c */ diff --git a/parser/static/parse_table/parse_table_71.c b/parser/static/parse_table/parse_table_71.c deleted file mode 100644 index 652189e4..00000000 --- a/parser/static/parse_table/parse_table_71.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_71.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_355(t_parse_table_array *v) -{ - v->a[91][sym_subshell] = state(2098); - v->a[91][sym_pipeline] = state(2384); - v->a[91][sym_list] = state(2098); - v->a[91][sym_negated_command] = state(2098); - v->a[91][sym_declaration_command] = state(2098); - v->a[91][sym_unset_command] = state(2098); - v->a[91][sym_command] = state(2098); - v->a[91][sym_command_name] = state(292); - v->a[91][sym_variable_assignment] = state(539); - v->a[91][sym_variable_assignments] = state(2098); - v->a[91][sym_file_redirect] = state(1320); - v->a[91][sym_arithmetic_expansion] = state(702); - v->a[91][sym_brace_expression] = state(702); - v->a[91][sym_concatenation] = state(1192); - v->a[91][sym_string] = state(702); - v->a[91][sym_number] = state(702); - v->a[91][sym_simple_expansion] = state(702); - v->a[91][sym_expansion] = state(702); - v->a[91][sym_command_substitution] = state(702); - v->a[91][aux_sym__statements_repeat1] = state(226); - parse_table_356(v); -} - -void parse_table_356(t_parse_table_array *v) -{ - v->a[91][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[91][aux_sym_command_repeat1] = state(1041); - v->a[91][aux_sym__literal_repeat1] = state(1048); - v->a[91][sym_word] = actions(419); - v->a[91][anon_sym_for] = actions(9); - v->a[91][anon_sym_select] = actions(9); - v->a[91][anon_sym_while] = actions(11); - v->a[91][anon_sym_until] = actions(11); - v->a[91][anon_sym_if] = actions(13); - v->a[91][anon_sym_case] = actions(15); - v->a[91][anon_sym_LPAREN] = actions(17); - v->a[91][anon_sym_function] = actions(423); - v->a[91][anon_sym_LBRACE] = actions(21); - v->a[91][anon_sym_BANG] = actions(425); - v->a[91][anon_sym_declare] = actions(427); - v->a[91][anon_sym_typeset] = actions(427); - v->a[91][anon_sym_export] = actions(427); - v->a[91][anon_sym_readonly] = actions(427); - v->a[91][anon_sym_local] = actions(427); - v->a[91][anon_sym_unset] = actions(429); - parse_table_357(v); -} - -void parse_table_357(t_parse_table_array *v) -{ - v->a[91][anon_sym_unsetenv] = actions(429); - v->a[91][anon_sym_LT] = actions(431); - v->a[91][anon_sym_GT] = actions(431); - v->a[91][anon_sym_GT_GT] = actions(433); - v->a[91][anon_sym_AMP_GT] = actions(431); - v->a[91][anon_sym_AMP_GT_GT] = actions(433); - v->a[91][anon_sym_LT_AMP] = actions(431); - v->a[91][anon_sym_GT_AMP] = actions(431); - v->a[91][anon_sym_GT_PIPE] = actions(433); - v->a[91][anon_sym_LT_AMP_DASH] = actions(435); - v->a[91][anon_sym_GT_AMP_DASH] = actions(435); - v->a[91][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[91][anon_sym_DOLLAR] = actions(89); - v->a[91][sym__special_character] = actions(437); - v->a[91][anon_sym_DQUOTE] = actions(93); - v->a[91][sym_raw_string] = actions(439); - v->a[91][aux_sym_number_token1] = actions(97); - v->a[91][aux_sym_number_token2] = actions(99); - v->a[91][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[91][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_358(v); -} - -void parse_table_358(t_parse_table_array *v) -{ - v->a[91][anon_sym_BQUOTE] = actions(105); - v->a[91][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[91][sym_comment] = actions(57); - v->a[91][sym_file_descriptor] = actions(441); - v->a[91][sym_variable_name] = actions(443); - v->a[91][sym_test_operator] = actions(439); - v->a[91][sym__brace_start] = actions(113); - v->a[92][sym__statements] = state(3859); - v->a[92][sym__statement_not_pipeline] = state(3476); - v->a[92][sym_redirected_statement] = state(2121); - v->a[92][sym_for_statement] = state(2121); - v->a[92][sym_while_statement] = state(2121); - v->a[92][sym_if_statement] = state(2121); - v->a[92][sym_case_statement] = state(2121); - v->a[92][sym_function_definition] = state(2121); - v->a[92][sym_compound_statement] = state(2121); - v->a[92][sym_subshell] = state(2121); - v->a[92][sym_pipeline] = state(2499); - v->a[92][sym_list] = state(2121); - v->a[92][sym_negated_command] = state(2121); - parse_table_359(v); -} - -void parse_table_359(t_parse_table_array *v) -{ - v->a[92][sym_declaration_command] = state(2121); - v->a[92][sym_unset_command] = state(2121); - v->a[92][sym_command] = state(2121); - v->a[92][sym_command_name] = state(340); - v->a[92][sym_variable_assignment] = state(709); - v->a[92][sym_variable_assignments] = state(2121); - v->a[92][sym_file_redirect] = state(1361); - v->a[92][sym_arithmetic_expansion] = state(834); - v->a[92][sym_brace_expression] = state(834); - v->a[92][sym_concatenation] = state(1192); - v->a[92][sym_string] = state(834); - v->a[92][sym_number] = state(834); - v->a[92][sym_simple_expansion] = state(834); - v->a[92][sym_expansion] = state(834); - v->a[92][sym_command_substitution] = state(834); - v->a[92][aux_sym__statements_repeat1] = state(236); - v->a[92][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[92][aux_sym_command_repeat1] = state(1008); - v->a[92][aux_sym__literal_repeat1] = state(1048); - v->a[92][sym_word] = actions(467); - parse_table_360(v); -} - -/* EOF parse_table_71.c */ diff --git a/parser/static/parse_table/parse_table_72.c b/parser/static/parse_table/parse_table_72.c deleted file mode 100644 index f4c879ba..00000000 --- a/parser/static/parse_table/parse_table_72.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_72.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_360(t_parse_table_array *v) -{ - v->a[92][anon_sym_for] = actions(9); - v->a[92][anon_sym_select] = actions(9); - v->a[92][anon_sym_while] = actions(11); - v->a[92][anon_sym_until] = actions(11); - v->a[92][anon_sym_if] = actions(13); - v->a[92][anon_sym_case] = actions(15); - v->a[92][anon_sym_LPAREN] = actions(17); - v->a[92][anon_sym_function] = actions(469); - v->a[92][anon_sym_LBRACE] = actions(21); - v->a[92][anon_sym_BANG] = actions(471); - v->a[92][anon_sym_declare] = actions(473); - v->a[92][anon_sym_typeset] = actions(473); - v->a[92][anon_sym_export] = actions(473); - v->a[92][anon_sym_readonly] = actions(473); - v->a[92][anon_sym_local] = actions(473); - v->a[92][anon_sym_unset] = actions(475); - v->a[92][anon_sym_unsetenv] = actions(475); - v->a[92][anon_sym_LT] = actions(81); - v->a[92][anon_sym_GT] = actions(81); - v->a[92][anon_sym_GT_GT] = actions(83); - parse_table_361(v); -} - -void parse_table_361(t_parse_table_array *v) -{ - v->a[92][anon_sym_AMP_GT] = actions(81); - v->a[92][anon_sym_AMP_GT_GT] = actions(83); - v->a[92][anon_sym_LT_AMP] = actions(81); - v->a[92][anon_sym_GT_AMP] = actions(81); - v->a[92][anon_sym_GT_PIPE] = actions(83); - v->a[92][anon_sym_LT_AMP_DASH] = actions(85); - v->a[92][anon_sym_GT_AMP_DASH] = actions(85); - v->a[92][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[92][anon_sym_DOLLAR] = actions(89); - v->a[92][sym__special_character] = actions(91); - v->a[92][anon_sym_DQUOTE] = actions(93); - v->a[92][sym_raw_string] = actions(95); - v->a[92][aux_sym_number_token1] = actions(97); - v->a[92][aux_sym_number_token2] = actions(99); - v->a[92][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[92][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[92][anon_sym_BQUOTE] = actions(105); - v->a[92][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[92][sym_comment] = actions(57); - v->a[92][sym_file_descriptor] = actions(109); - parse_table_362(v); -} - -void parse_table_362(t_parse_table_array *v) -{ - v->a[92][sym_variable_name] = actions(111); - v->a[92][sym_test_operator] = actions(95); - v->a[92][sym__brace_start] = actions(113); - v->a[93][sym__statements] = state(3911); - v->a[93][sym__statement_not_pipeline] = state(3480); - v->a[93][sym_redirected_statement] = state(2098); - v->a[93][sym_for_statement] = state(2098); - v->a[93][sym_while_statement] = state(2098); - v->a[93][sym_if_statement] = state(2098); - v->a[93][sym_case_statement] = state(2098); - v->a[93][sym_function_definition] = state(2098); - v->a[93][sym_compound_statement] = state(2098); - v->a[93][sym_subshell] = state(2098); - v->a[93][sym_pipeline] = state(2384); - v->a[93][sym_list] = state(2098); - v->a[93][sym_negated_command] = state(2098); - v->a[93][sym_declaration_command] = state(2098); - v->a[93][sym_unset_command] = state(2098); - v->a[93][sym_command] = state(2098); - v->a[93][sym_command_name] = state(292); - parse_table_363(v); -} - -void parse_table_363(t_parse_table_array *v) -{ - v->a[93][sym_variable_assignment] = state(539); - v->a[93][sym_variable_assignments] = state(2098); - v->a[93][sym_file_redirect] = state(1300); - v->a[93][sym_arithmetic_expansion] = state(702); - v->a[93][sym_brace_expression] = state(702); - v->a[93][sym_concatenation] = state(1192); - v->a[93][sym_string] = state(702); - v->a[93][sym_number] = state(702); - v->a[93][sym_simple_expansion] = state(702); - v->a[93][sym_expansion] = state(702); - v->a[93][sym_command_substitution] = state(702); - v->a[93][aux_sym__statements_repeat1] = state(226); - v->a[93][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[93][aux_sym_command_repeat1] = state(1041); - v->a[93][aux_sym__literal_repeat1] = state(1048); - v->a[93][sym_word] = actions(419); - v->a[93][anon_sym_for] = actions(9); - v->a[93][anon_sym_select] = actions(9); - v->a[93][anon_sym_while] = actions(11); - v->a[93][anon_sym_until] = actions(11); - parse_table_364(v); -} - -void parse_table_364(t_parse_table_array *v) -{ - v->a[93][anon_sym_if] = actions(13); - v->a[93][anon_sym_case] = actions(15); - v->a[93][anon_sym_LPAREN] = actions(17); - v->a[93][anon_sym_function] = actions(423); - v->a[93][anon_sym_LBRACE] = actions(21); - v->a[93][anon_sym_BANG] = actions(425); - v->a[93][anon_sym_declare] = actions(427); - v->a[93][anon_sym_typeset] = actions(427); - v->a[93][anon_sym_export] = actions(427); - v->a[93][anon_sym_readonly] = actions(427); - v->a[93][anon_sym_local] = actions(427); - v->a[93][anon_sym_unset] = actions(429); - v->a[93][anon_sym_unsetenv] = actions(429); - v->a[93][anon_sym_LT] = actions(431); - v->a[93][anon_sym_GT] = actions(431); - v->a[93][anon_sym_GT_GT] = actions(433); - v->a[93][anon_sym_AMP_GT] = actions(431); - v->a[93][anon_sym_AMP_GT_GT] = actions(433); - v->a[93][anon_sym_LT_AMP] = actions(431); - v->a[93][anon_sym_GT_AMP] = actions(431); - parse_table_365(v); -} - -/* EOF parse_table_72.c */ diff --git a/parser/static/parse_table/parse_table_73.c b/parser/static/parse_table/parse_table_73.c deleted file mode 100644 index 970e7d4e..00000000 --- a/parser/static/parse_table/parse_table_73.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_73.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_365(t_parse_table_array *v) -{ - v->a[93][anon_sym_GT_PIPE] = actions(433); - v->a[93][anon_sym_LT_AMP_DASH] = actions(435); - v->a[93][anon_sym_GT_AMP_DASH] = actions(435); - v->a[93][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[93][anon_sym_DOLLAR] = actions(89); - v->a[93][sym__special_character] = actions(437); - v->a[93][anon_sym_DQUOTE] = actions(93); - v->a[93][sym_raw_string] = actions(439); - v->a[93][aux_sym_number_token1] = actions(97); - v->a[93][aux_sym_number_token2] = actions(99); - v->a[93][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[93][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[93][anon_sym_BQUOTE] = actions(105); - v->a[93][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[93][sym_comment] = actions(57); - v->a[93][sym_file_descriptor] = actions(441); - v->a[93][sym_variable_name] = actions(443); - v->a[93][sym_test_operator] = actions(439); - v->a[93][sym__brace_start] = actions(113); - v->a[94][sym__statements] = state(3858); - parse_table_366(v); -} - -void parse_table_366(t_parse_table_array *v) -{ - v->a[94][sym__statement_not_pipeline] = state(3476); - v->a[94][sym_redirected_statement] = state(2121); - v->a[94][sym_for_statement] = state(2121); - v->a[94][sym_while_statement] = state(2121); - v->a[94][sym_if_statement] = state(2121); - v->a[94][sym_case_statement] = state(2121); - v->a[94][sym_function_definition] = state(2121); - v->a[94][sym_compound_statement] = state(2121); - v->a[94][sym_subshell] = state(2121); - v->a[94][sym_pipeline] = state(2499); - v->a[94][sym_list] = state(2121); - v->a[94][sym_negated_command] = state(2121); - v->a[94][sym_declaration_command] = state(2121); - v->a[94][sym_unset_command] = state(2121); - v->a[94][sym_command] = state(2121); - v->a[94][sym_command_name] = state(340); - v->a[94][sym_variable_assignment] = state(709); - v->a[94][sym_variable_assignments] = state(2121); - v->a[94][sym_file_redirect] = state(1361); - v->a[94][sym_arithmetic_expansion] = state(834); - parse_table_367(v); -} - -void parse_table_367(t_parse_table_array *v) -{ - v->a[94][sym_brace_expression] = state(834); - v->a[94][sym_concatenation] = state(1192); - v->a[94][sym_string] = state(834); - v->a[94][sym_number] = state(834); - v->a[94][sym_simple_expansion] = state(834); - v->a[94][sym_expansion] = state(834); - v->a[94][sym_command_substitution] = state(834); - v->a[94][aux_sym__statements_repeat1] = state(236); - v->a[94][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[94][aux_sym_command_repeat1] = state(1008); - v->a[94][aux_sym__literal_repeat1] = state(1048); - v->a[94][sym_word] = actions(467); - v->a[94][anon_sym_for] = actions(9); - v->a[94][anon_sym_select] = actions(9); - v->a[94][anon_sym_while] = actions(11); - v->a[94][anon_sym_until] = actions(11); - v->a[94][anon_sym_if] = actions(13); - v->a[94][anon_sym_case] = actions(15); - v->a[94][anon_sym_LPAREN] = actions(17); - v->a[94][anon_sym_function] = actions(469); - parse_table_368(v); -} - -void parse_table_368(t_parse_table_array *v) -{ - v->a[94][anon_sym_LBRACE] = actions(21); - v->a[94][anon_sym_BANG] = actions(471); - v->a[94][anon_sym_declare] = actions(473); - v->a[94][anon_sym_typeset] = actions(473); - v->a[94][anon_sym_export] = actions(473); - v->a[94][anon_sym_readonly] = actions(473); - v->a[94][anon_sym_local] = actions(473); - v->a[94][anon_sym_unset] = actions(475); - v->a[94][anon_sym_unsetenv] = actions(475); - v->a[94][anon_sym_LT] = actions(81); - v->a[94][anon_sym_GT] = actions(81); - v->a[94][anon_sym_GT_GT] = actions(83); - v->a[94][anon_sym_AMP_GT] = actions(81); - v->a[94][anon_sym_AMP_GT_GT] = actions(83); - v->a[94][anon_sym_LT_AMP] = actions(81); - v->a[94][anon_sym_GT_AMP] = actions(81); - v->a[94][anon_sym_GT_PIPE] = actions(83); - v->a[94][anon_sym_LT_AMP_DASH] = actions(85); - v->a[94][anon_sym_GT_AMP_DASH] = actions(85); - v->a[94][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_369(v); -} - -void parse_table_369(t_parse_table_array *v) -{ - v->a[94][anon_sym_DOLLAR] = actions(89); - v->a[94][sym__special_character] = actions(91); - v->a[94][anon_sym_DQUOTE] = actions(93); - v->a[94][sym_raw_string] = actions(95); - v->a[94][aux_sym_number_token1] = actions(97); - v->a[94][aux_sym_number_token2] = actions(99); - v->a[94][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[94][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[94][anon_sym_BQUOTE] = actions(105); - v->a[94][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[94][sym_comment] = actions(57); - v->a[94][sym_file_descriptor] = actions(109); - v->a[94][sym_variable_name] = actions(111); - v->a[94][sym_test_operator] = actions(95); - v->a[94][sym__brace_start] = actions(113); - v->a[95][sym__statements] = state(3913); - v->a[95][sym__statement_not_pipeline] = state(3476); - v->a[95][sym_redirected_statement] = state(2121); - v->a[95][sym_for_statement] = state(2121); - v->a[95][sym_while_statement] = state(2121); - parse_table_370(v); -} - -/* EOF parse_table_73.c */ diff --git a/parser/static/parse_table/parse_table_74.c b/parser/static/parse_table/parse_table_74.c deleted file mode 100644 index a8782747..00000000 --- a/parser/static/parse_table/parse_table_74.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_74.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_370(t_parse_table_array *v) -{ - v->a[95][sym_if_statement] = state(2121); - v->a[95][sym_case_statement] = state(2121); - v->a[95][sym_function_definition] = state(2121); - v->a[95][sym_compound_statement] = state(2121); - v->a[95][sym_subshell] = state(2121); - v->a[95][sym_pipeline] = state(2499); - v->a[95][sym_list] = state(2121); - v->a[95][sym_negated_command] = state(2121); - v->a[95][sym_declaration_command] = state(2121); - v->a[95][sym_unset_command] = state(2121); - v->a[95][sym_command] = state(2121); - v->a[95][sym_command_name] = state(340); - v->a[95][sym_variable_assignment] = state(709); - v->a[95][sym_variable_assignments] = state(2121); - v->a[95][sym_file_redirect] = state(1361); - v->a[95][sym_arithmetic_expansion] = state(834); - v->a[95][sym_brace_expression] = state(834); - v->a[95][sym_concatenation] = state(1192); - v->a[95][sym_string] = state(834); - v->a[95][sym_number] = state(834); - parse_table_371(v); -} - -void parse_table_371(t_parse_table_array *v) -{ - v->a[95][sym_simple_expansion] = state(834); - v->a[95][sym_expansion] = state(834); - v->a[95][sym_command_substitution] = state(834); - v->a[95][aux_sym__statements_repeat1] = state(236); - v->a[95][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[95][aux_sym_command_repeat1] = state(1008); - v->a[95][aux_sym__literal_repeat1] = state(1048); - v->a[95][sym_word] = actions(467); - v->a[95][anon_sym_for] = actions(9); - v->a[95][anon_sym_select] = actions(9); - v->a[95][anon_sym_while] = actions(11); - v->a[95][anon_sym_until] = actions(11); - v->a[95][anon_sym_if] = actions(13); - v->a[95][anon_sym_case] = actions(15); - v->a[95][anon_sym_LPAREN] = actions(17); - v->a[95][anon_sym_function] = actions(469); - v->a[95][anon_sym_LBRACE] = actions(21); - v->a[95][anon_sym_BANG] = actions(471); - v->a[95][anon_sym_declare] = actions(473); - v->a[95][anon_sym_typeset] = actions(473); - parse_table_372(v); -} - -void parse_table_372(t_parse_table_array *v) -{ - v->a[95][anon_sym_export] = actions(473); - v->a[95][anon_sym_readonly] = actions(473); - v->a[95][anon_sym_local] = actions(473); - v->a[95][anon_sym_unset] = actions(475); - v->a[95][anon_sym_unsetenv] = actions(475); - v->a[95][anon_sym_LT] = actions(81); - v->a[95][anon_sym_GT] = actions(81); - v->a[95][anon_sym_GT_GT] = actions(83); - v->a[95][anon_sym_AMP_GT] = actions(81); - v->a[95][anon_sym_AMP_GT_GT] = actions(83); - v->a[95][anon_sym_LT_AMP] = actions(81); - v->a[95][anon_sym_GT_AMP] = actions(81); - v->a[95][anon_sym_GT_PIPE] = actions(83); - v->a[95][anon_sym_LT_AMP_DASH] = actions(85); - v->a[95][anon_sym_GT_AMP_DASH] = actions(85); - v->a[95][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[95][anon_sym_DOLLAR] = actions(89); - v->a[95][sym__special_character] = actions(91); - v->a[95][anon_sym_DQUOTE] = actions(93); - v->a[95][sym_raw_string] = actions(95); - parse_table_373(v); -} - -void parse_table_373(t_parse_table_array *v) -{ - v->a[95][aux_sym_number_token1] = actions(97); - v->a[95][aux_sym_number_token2] = actions(99); - v->a[95][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[95][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[95][anon_sym_BQUOTE] = actions(105); - v->a[95][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[95][sym_comment] = actions(57); - v->a[95][sym_file_descriptor] = actions(109); - v->a[95][sym_variable_name] = actions(111); - v->a[95][sym_test_operator] = actions(95); - v->a[95][sym__brace_start] = actions(113); - v->a[96][aux_sym__terminated_statement] = state(220); - v->a[96][sym__statement_not_pipeline] = state(3515); - v->a[96][sym_redirected_statement] = state(2188); - v->a[96][sym_for_statement] = state(2188); - v->a[96][sym_while_statement] = state(2188); - v->a[96][sym_if_statement] = state(2188); - v->a[96][sym_case_statement] = state(2188); - v->a[96][sym_function_definition] = state(2188); - v->a[96][sym_compound_statement] = state(2188); - parse_table_374(v); -} - -void parse_table_374(t_parse_table_array *v) -{ - v->a[96][sym_subshell] = state(2188); - v->a[96][sym_pipeline] = state(2586); - v->a[96][sym_list] = state(2188); - v->a[96][sym_negated_command] = state(2188); - v->a[96][sym_declaration_command] = state(2188); - v->a[96][sym_unset_command] = state(2188); - v->a[96][sym_command] = state(2188); - v->a[96][sym_command_name] = state(310); - v->a[96][sym_variable_assignment] = state(660); - v->a[96][sym_variable_assignments] = state(2188); - v->a[96][sym_file_redirect] = state(1320); - v->a[96][sym_arithmetic_expansion] = state(834); - v->a[96][sym_brace_expression] = state(834); - v->a[96][sym_concatenation] = state(1192); - v->a[96][sym_string] = state(834); - v->a[96][sym_number] = state(834); - v->a[96][sym_simple_expansion] = state(834); - v->a[96][sym_expansion] = state(834); - v->a[96][sym_command_substitution] = state(834); - v->a[96][aux_sym_redirected_statement_repeat2] = state(2385); - parse_table_375(v); -} - -/* EOF parse_table_74.c */ diff --git a/parser/static/parse_table/parse_table_75.c b/parser/static/parse_table/parse_table_75.c deleted file mode 100644 index 86b1ea26..00000000 --- a/parser/static/parse_table/parse_table_75.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_75.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_375(t_parse_table_array *v) -{ - v->a[96][aux_sym_command_repeat1] = state(1035); - v->a[96][aux_sym__literal_repeat1] = state(1048); - v->a[96][sym_word] = actions(65); - v->a[96][anon_sym_for] = actions(9); - v->a[96][anon_sym_select] = actions(9); - v->a[96][anon_sym_while] = actions(11); - v->a[96][anon_sym_until] = actions(11); - v->a[96][anon_sym_done] = actions(487); - v->a[96][anon_sym_if] = actions(13); - v->a[96][anon_sym_case] = actions(15); - v->a[96][anon_sym_LPAREN] = actions(17); - v->a[96][anon_sym_function] = actions(73); - v->a[96][anon_sym_LBRACE] = actions(21); - v->a[96][anon_sym_BANG] = actions(75); - v->a[96][anon_sym_declare] = actions(77); - v->a[96][anon_sym_typeset] = actions(77); - v->a[96][anon_sym_export] = actions(77); - v->a[96][anon_sym_readonly] = actions(77); - v->a[96][anon_sym_local] = actions(77); - v->a[96][anon_sym_unset] = actions(79); - parse_table_376(v); -} - -void parse_table_376(t_parse_table_array *v) -{ - v->a[96][anon_sym_unsetenv] = actions(79); - v->a[96][anon_sym_LT] = actions(81); - v->a[96][anon_sym_GT] = actions(81); - v->a[96][anon_sym_GT_GT] = actions(83); - v->a[96][anon_sym_AMP_GT] = actions(81); - v->a[96][anon_sym_AMP_GT_GT] = actions(83); - v->a[96][anon_sym_LT_AMP] = actions(81); - v->a[96][anon_sym_GT_AMP] = actions(81); - v->a[96][anon_sym_GT_PIPE] = actions(83); - v->a[96][anon_sym_LT_AMP_DASH] = actions(85); - v->a[96][anon_sym_GT_AMP_DASH] = actions(85); - v->a[96][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[96][anon_sym_DOLLAR] = actions(89); - v->a[96][sym__special_character] = actions(91); - v->a[96][anon_sym_DQUOTE] = actions(93); - v->a[96][sym_raw_string] = actions(95); - v->a[96][aux_sym_number_token1] = actions(97); - v->a[96][aux_sym_number_token2] = actions(99); - v->a[96][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[96][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_377(v); -} - -void parse_table_377(t_parse_table_array *v) -{ - v->a[96][anon_sym_BQUOTE] = actions(105); - v->a[96][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[96][sym_comment] = actions(57); - v->a[96][sym_file_descriptor] = actions(109); - v->a[96][sym_variable_name] = actions(111); - v->a[96][sym_test_operator] = actions(95); - v->a[96][sym__brace_start] = actions(113); - v->a[97][sym__statements] = state(3918); - v->a[97][sym__statement_not_pipeline] = state(3476); - v->a[97][sym_redirected_statement] = state(2121); - v->a[97][sym_for_statement] = state(2121); - v->a[97][sym_while_statement] = state(2121); - v->a[97][sym_if_statement] = state(2121); - v->a[97][sym_case_statement] = state(2121); - v->a[97][sym_function_definition] = state(2121); - v->a[97][sym_compound_statement] = state(2121); - v->a[97][sym_subshell] = state(2121); - v->a[97][sym_pipeline] = state(2499); - v->a[97][sym_list] = state(2121); - v->a[97][sym_negated_command] = state(2121); - parse_table_378(v); -} - -void parse_table_378(t_parse_table_array *v) -{ - v->a[97][sym_declaration_command] = state(2121); - v->a[97][sym_unset_command] = state(2121); - v->a[97][sym_command] = state(2121); - v->a[97][sym_command_name] = state(340); - v->a[97][sym_variable_assignment] = state(709); - v->a[97][sym_variable_assignments] = state(2121); - v->a[97][sym_file_redirect] = state(1361); - v->a[97][sym_arithmetic_expansion] = state(834); - v->a[97][sym_brace_expression] = state(834); - v->a[97][sym_concatenation] = state(1192); - v->a[97][sym_string] = state(834); - v->a[97][sym_number] = state(834); - v->a[97][sym_simple_expansion] = state(834); - v->a[97][sym_expansion] = state(834); - v->a[97][sym_command_substitution] = state(834); - v->a[97][aux_sym__statements_repeat1] = state(236); - v->a[97][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[97][aux_sym_command_repeat1] = state(1008); - v->a[97][aux_sym__literal_repeat1] = state(1048); - v->a[97][sym_word] = actions(467); - parse_table_379(v); -} - -void parse_table_379(t_parse_table_array *v) -{ - v->a[97][anon_sym_for] = actions(9); - v->a[97][anon_sym_select] = actions(9); - v->a[97][anon_sym_while] = actions(11); - v->a[97][anon_sym_until] = actions(11); - v->a[97][anon_sym_if] = actions(13); - v->a[97][anon_sym_case] = actions(15); - v->a[97][anon_sym_LPAREN] = actions(17); - v->a[97][anon_sym_function] = actions(469); - v->a[97][anon_sym_LBRACE] = actions(21); - v->a[97][anon_sym_BANG] = actions(471); - v->a[97][anon_sym_declare] = actions(473); - v->a[97][anon_sym_typeset] = actions(473); - v->a[97][anon_sym_export] = actions(473); - v->a[97][anon_sym_readonly] = actions(473); - v->a[97][anon_sym_local] = actions(473); - v->a[97][anon_sym_unset] = actions(475); - v->a[97][anon_sym_unsetenv] = actions(475); - v->a[97][anon_sym_LT] = actions(81); - v->a[97][anon_sym_GT] = actions(81); - v->a[97][anon_sym_GT_GT] = actions(83); - parse_table_380(v); -} - -/* EOF parse_table_75.c */ diff --git a/parser/static/parse_table/parse_table_76.c b/parser/static/parse_table/parse_table_76.c deleted file mode 100644 index ff471daa..00000000 --- a/parser/static/parse_table/parse_table_76.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_76.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_380(t_parse_table_array *v) -{ - v->a[97][anon_sym_AMP_GT] = actions(81); - v->a[97][anon_sym_AMP_GT_GT] = actions(83); - v->a[97][anon_sym_LT_AMP] = actions(81); - v->a[97][anon_sym_GT_AMP] = actions(81); - v->a[97][anon_sym_GT_PIPE] = actions(83); - v->a[97][anon_sym_LT_AMP_DASH] = actions(85); - v->a[97][anon_sym_GT_AMP_DASH] = actions(85); - v->a[97][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[97][anon_sym_DOLLAR] = actions(89); - v->a[97][sym__special_character] = actions(91); - v->a[97][anon_sym_DQUOTE] = actions(93); - v->a[97][sym_raw_string] = actions(95); - v->a[97][aux_sym_number_token1] = actions(97); - v->a[97][aux_sym_number_token2] = actions(99); - v->a[97][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[97][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[97][anon_sym_BQUOTE] = actions(105); - v->a[97][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[97][sym_comment] = actions(57); - v->a[97][sym_file_descriptor] = actions(109); - parse_table_381(v); -} - -void parse_table_381(t_parse_table_array *v) -{ - v->a[97][sym_variable_name] = actions(111); - v->a[97][sym_test_operator] = actions(95); - v->a[97][sym__brace_start] = actions(113); - v->a[98][aux_sym__terminated_statement] = state(13); - v->a[98][sym__statement_not_pipeline] = state(3515); - v->a[98][sym_redirected_statement] = state(2164); - v->a[98][sym_for_statement] = state(2164); - v->a[98][sym_while_statement] = state(2164); - v->a[98][sym_if_statement] = state(2164); - v->a[98][sym_case_statement] = state(2164); - v->a[98][sym_function_definition] = state(2164); - v->a[98][sym_compound_statement] = state(2164); - v->a[98][sym_subshell] = state(2164); - v->a[98][sym_pipeline] = state(2581); - v->a[98][sym_list] = state(2164); - v->a[98][sym_negated_command] = state(2164); - v->a[98][sym_declaration_command] = state(2164); - v->a[98][sym_unset_command] = state(2164); - v->a[98][sym_command] = state(2164); - v->a[98][sym_command_name] = state(310); - parse_table_382(v); -} - -void parse_table_382(t_parse_table_array *v) -{ - v->a[98][sym_variable_assignment] = state(704); - v->a[98][sym_variable_assignments] = state(2164); - v->a[98][sym_file_redirect] = state(1320); - v->a[98][sym_arithmetic_expansion] = state(834); - v->a[98][sym_brace_expression] = state(834); - v->a[98][sym_concatenation] = state(1192); - v->a[98][sym_string] = state(834); - v->a[98][sym_number] = state(834); - v->a[98][sym_simple_expansion] = state(834); - v->a[98][sym_expansion] = state(834); - v->a[98][sym_command_substitution] = state(834); - v->a[98][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[98][aux_sym_command_repeat1] = state(1035); - v->a[98][aux_sym__literal_repeat1] = state(1048); - v->a[98][sym_word] = actions(65); - v->a[98][anon_sym_for] = actions(9); - v->a[98][anon_sym_select] = actions(9); - v->a[98][anon_sym_while] = actions(11); - v->a[98][anon_sym_until] = actions(11); - v->a[98][anon_sym_if] = actions(13); - parse_table_383(v); -} - -void parse_table_383(t_parse_table_array *v) -{ - v->a[98][anon_sym_then] = actions(489); - v->a[98][anon_sym_case] = actions(15); - v->a[98][anon_sym_LPAREN] = actions(17); - v->a[98][anon_sym_function] = actions(73); - v->a[98][anon_sym_LBRACE] = actions(21); - v->a[98][anon_sym_BANG] = actions(75); - v->a[98][anon_sym_declare] = actions(77); - v->a[98][anon_sym_typeset] = actions(77); - v->a[98][anon_sym_export] = actions(77); - v->a[98][anon_sym_readonly] = actions(77); - v->a[98][anon_sym_local] = actions(77); - v->a[98][anon_sym_unset] = actions(79); - v->a[98][anon_sym_unsetenv] = actions(79); - v->a[98][anon_sym_LT] = actions(81); - v->a[98][anon_sym_GT] = actions(81); - v->a[98][anon_sym_GT_GT] = actions(83); - v->a[98][anon_sym_AMP_GT] = actions(81); - v->a[98][anon_sym_AMP_GT_GT] = actions(83); - v->a[98][anon_sym_LT_AMP] = actions(81); - v->a[98][anon_sym_GT_AMP] = actions(81); - parse_table_384(v); -} - -void parse_table_384(t_parse_table_array *v) -{ - v->a[98][anon_sym_GT_PIPE] = actions(83); - v->a[98][anon_sym_LT_AMP_DASH] = actions(85); - v->a[98][anon_sym_GT_AMP_DASH] = actions(85); - v->a[98][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[98][anon_sym_DOLLAR] = actions(89); - v->a[98][sym__special_character] = actions(91); - v->a[98][anon_sym_DQUOTE] = actions(93); - v->a[98][sym_raw_string] = actions(95); - v->a[98][aux_sym_number_token1] = actions(97); - v->a[98][aux_sym_number_token2] = actions(99); - v->a[98][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[98][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[98][anon_sym_BQUOTE] = actions(105); - v->a[98][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[98][sym_comment] = actions(57); - v->a[98][sym_file_descriptor] = actions(109); - v->a[98][sym_variable_name] = actions(111); - v->a[98][sym_test_operator] = actions(95); - v->a[98][sym__brace_start] = actions(113); - v->a[99][sym__statements] = state(3850); - parse_table_385(v); -} - -/* EOF parse_table_76.c */ diff --git a/parser/static/parse_table/parse_table_77.c b/parser/static/parse_table/parse_table_77.c deleted file mode 100644 index 0389a7cb..00000000 --- a/parser/static/parse_table/parse_table_77.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_77.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_385(t_parse_table_array *v) -{ - v->a[99][sym__statement_not_pipeline] = state(3480); - v->a[99][sym_redirected_statement] = state(2098); - v->a[99][sym_for_statement] = state(2098); - v->a[99][sym_while_statement] = state(2098); - v->a[99][sym_if_statement] = state(2098); - v->a[99][sym_case_statement] = state(2098); - v->a[99][sym_function_definition] = state(2098); - v->a[99][sym_compound_statement] = state(2098); - v->a[99][sym_subshell] = state(2098); - v->a[99][sym_pipeline] = state(2384); - v->a[99][sym_list] = state(2098); - v->a[99][sym_negated_command] = state(2098); - v->a[99][sym_declaration_command] = state(2098); - v->a[99][sym_unset_command] = state(2098); - v->a[99][sym_command] = state(2098); - v->a[99][sym_command_name] = state(292); - v->a[99][sym_variable_assignment] = state(539); - v->a[99][sym_variable_assignments] = state(2098); - v->a[99][sym_file_redirect] = state(1245); - v->a[99][sym_arithmetic_expansion] = state(702); - parse_table_386(v); -} - -void parse_table_386(t_parse_table_array *v) -{ - v->a[99][sym_brace_expression] = state(702); - v->a[99][sym_concatenation] = state(1192); - v->a[99][sym_string] = state(702); - v->a[99][sym_number] = state(702); - v->a[99][sym_simple_expansion] = state(702); - v->a[99][sym_expansion] = state(702); - v->a[99][sym_command_substitution] = state(702); - v->a[99][aux_sym__statements_repeat1] = state(226); - v->a[99][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[99][aux_sym_command_repeat1] = state(1041); - v->a[99][aux_sym__literal_repeat1] = state(1048); - v->a[99][sym_word] = actions(419); - v->a[99][anon_sym_for] = actions(9); - v->a[99][anon_sym_select] = actions(9); - v->a[99][anon_sym_while] = actions(11); - v->a[99][anon_sym_until] = actions(11); - v->a[99][anon_sym_if] = actions(13); - v->a[99][anon_sym_case] = actions(15); - v->a[99][anon_sym_LPAREN] = actions(17); - v->a[99][anon_sym_function] = actions(423); - parse_table_387(v); -} - -void parse_table_387(t_parse_table_array *v) -{ - v->a[99][anon_sym_LBRACE] = actions(21); - v->a[99][anon_sym_BANG] = actions(425); - v->a[99][anon_sym_declare] = actions(427); - v->a[99][anon_sym_typeset] = actions(427); - v->a[99][anon_sym_export] = actions(427); - v->a[99][anon_sym_readonly] = actions(427); - v->a[99][anon_sym_local] = actions(427); - v->a[99][anon_sym_unset] = actions(429); - v->a[99][anon_sym_unsetenv] = actions(429); - v->a[99][anon_sym_LT] = actions(431); - v->a[99][anon_sym_GT] = actions(431); - v->a[99][anon_sym_GT_GT] = actions(433); - v->a[99][anon_sym_AMP_GT] = actions(431); - v->a[99][anon_sym_AMP_GT_GT] = actions(433); - v->a[99][anon_sym_LT_AMP] = actions(431); - v->a[99][anon_sym_GT_AMP] = actions(431); - v->a[99][anon_sym_GT_PIPE] = actions(433); - v->a[99][anon_sym_LT_AMP_DASH] = actions(435); - v->a[99][anon_sym_GT_AMP_DASH] = actions(435); - v->a[99][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_388(v); -} - -void parse_table_388(t_parse_table_array *v) -{ - v->a[99][anon_sym_DOLLAR] = actions(89); - v->a[99][sym__special_character] = actions(437); - v->a[99][anon_sym_DQUOTE] = actions(93); - v->a[99][sym_raw_string] = actions(439); - v->a[99][aux_sym_number_token1] = actions(97); - v->a[99][aux_sym_number_token2] = actions(99); - v->a[99][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[99][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[99][anon_sym_BQUOTE] = actions(105); - v->a[99][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[99][sym_comment] = actions(57); - v->a[99][sym_file_descriptor] = actions(441); - v->a[99][sym_variable_name] = actions(443); - v->a[99][sym_test_operator] = actions(439); - v->a[99][sym__brace_start] = actions(113); - v->a[100][sym__statements] = state(3849); - v->a[100][sym__statement_not_pipeline] = state(3476); - v->a[100][sym_redirected_statement] = state(2121); - v->a[100][sym_for_statement] = state(2121); - v->a[100][sym_while_statement] = state(2121); - parse_table_389(v); -} - -void parse_table_389(t_parse_table_array *v) -{ - v->a[100][sym_if_statement] = state(2121); - v->a[100][sym_case_statement] = state(2121); - v->a[100][sym_function_definition] = state(2121); - v->a[100][sym_compound_statement] = state(2121); - v->a[100][sym_subshell] = state(2121); - v->a[100][sym_pipeline] = state(2499); - v->a[100][sym_list] = state(2121); - v->a[100][sym_negated_command] = state(2121); - v->a[100][sym_declaration_command] = state(2121); - v->a[100][sym_unset_command] = state(2121); - v->a[100][sym_command] = state(2121); - v->a[100][sym_command_name] = state(340); - v->a[100][sym_variable_assignment] = state(709); - v->a[100][sym_variable_assignments] = state(2121); - v->a[100][sym_file_redirect] = state(1361); - v->a[100][sym_arithmetic_expansion] = state(834); - v->a[100][sym_brace_expression] = state(834); - v->a[100][sym_concatenation] = state(1192); - v->a[100][sym_string] = state(834); - v->a[100][sym_number] = state(834); - parse_table_390(v); -} - -/* EOF parse_table_77.c */ diff --git a/parser/static/parse_table/parse_table_78.c b/parser/static/parse_table/parse_table_78.c deleted file mode 100644 index 0ce60102..00000000 --- a/parser/static/parse_table/parse_table_78.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_78.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_390(t_parse_table_array *v) -{ - v->a[100][sym_simple_expansion] = state(834); - v->a[100][sym_expansion] = state(834); - v->a[100][sym_command_substitution] = state(834); - v->a[100][aux_sym__statements_repeat1] = state(236); - v->a[100][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[100][aux_sym_command_repeat1] = state(1008); - v->a[100][aux_sym__literal_repeat1] = state(1048); - v->a[100][sym_word] = actions(467); - v->a[100][anon_sym_for] = actions(9); - v->a[100][anon_sym_select] = actions(9); - v->a[100][anon_sym_while] = actions(11); - v->a[100][anon_sym_until] = actions(11); - v->a[100][anon_sym_if] = actions(13); - v->a[100][anon_sym_case] = actions(15); - v->a[100][anon_sym_LPAREN] = actions(17); - v->a[100][anon_sym_function] = actions(469); - v->a[100][anon_sym_LBRACE] = actions(21); - v->a[100][anon_sym_BANG] = actions(471); - v->a[100][anon_sym_declare] = actions(473); - v->a[100][anon_sym_typeset] = actions(473); - parse_table_391(v); -} - -void parse_table_391(t_parse_table_array *v) -{ - v->a[100][anon_sym_export] = actions(473); - v->a[100][anon_sym_readonly] = actions(473); - v->a[100][anon_sym_local] = actions(473); - v->a[100][anon_sym_unset] = actions(475); - v->a[100][anon_sym_unsetenv] = actions(475); - v->a[100][anon_sym_LT] = actions(81); - v->a[100][anon_sym_GT] = actions(81); - v->a[100][anon_sym_GT_GT] = actions(83); - v->a[100][anon_sym_AMP_GT] = actions(81); - v->a[100][anon_sym_AMP_GT_GT] = actions(83); - v->a[100][anon_sym_LT_AMP] = actions(81); - v->a[100][anon_sym_GT_AMP] = actions(81); - v->a[100][anon_sym_GT_PIPE] = actions(83); - v->a[100][anon_sym_LT_AMP_DASH] = actions(85); - v->a[100][anon_sym_GT_AMP_DASH] = actions(85); - v->a[100][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[100][anon_sym_DOLLAR] = actions(89); - v->a[100][sym__special_character] = actions(91); - v->a[100][anon_sym_DQUOTE] = actions(93); - v->a[100][sym_raw_string] = actions(95); - parse_table_392(v); -} - -void parse_table_392(t_parse_table_array *v) -{ - v->a[100][aux_sym_number_token1] = actions(97); - v->a[100][aux_sym_number_token2] = actions(99); - v->a[100][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[100][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[100][anon_sym_BQUOTE] = actions(105); - v->a[100][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[100][sym_comment] = actions(57); - v->a[100][sym_file_descriptor] = actions(109); - v->a[100][sym_variable_name] = actions(111); - v->a[100][sym_test_operator] = actions(95); - v->a[100][sym__brace_start] = actions(113); - v->a[101][sym__statements] = state(3749); - v->a[101][sym__statement_not_pipeline] = state(3480); - v->a[101][sym_redirected_statement] = state(2098); - v->a[101][sym_for_statement] = state(2098); - v->a[101][sym_while_statement] = state(2098); - v->a[101][sym_if_statement] = state(2098); - v->a[101][sym_case_statement] = state(2098); - v->a[101][sym_function_definition] = state(2098); - v->a[101][sym_compound_statement] = state(2098); - parse_table_393(v); -} - -void parse_table_393(t_parse_table_array *v) -{ - v->a[101][sym_subshell] = state(2098); - v->a[101][sym_pipeline] = state(2384); - v->a[101][sym_list] = state(2098); - v->a[101][sym_negated_command] = state(2098); - v->a[101][sym_declaration_command] = state(2098); - v->a[101][sym_unset_command] = state(2098); - v->a[101][sym_command] = state(2098); - v->a[101][sym_command_name] = state(292); - v->a[101][sym_variable_assignment] = state(539); - v->a[101][sym_variable_assignments] = state(2098); - v->a[101][sym_file_redirect] = state(1247); - v->a[101][sym_arithmetic_expansion] = state(702); - v->a[101][sym_brace_expression] = state(702); - v->a[101][sym_concatenation] = state(1192); - v->a[101][sym_string] = state(702); - v->a[101][sym_number] = state(702); - v->a[101][sym_simple_expansion] = state(702); - v->a[101][sym_expansion] = state(702); - v->a[101][sym_command_substitution] = state(702); - v->a[101][aux_sym__statements_repeat1] = state(226); - parse_table_394(v); -} - -void parse_table_394(t_parse_table_array *v) -{ - v->a[101][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[101][aux_sym_command_repeat1] = state(1041); - v->a[101][aux_sym__literal_repeat1] = state(1048); - v->a[101][sym_word] = actions(419); - v->a[101][anon_sym_for] = actions(9); - v->a[101][anon_sym_select] = actions(9); - v->a[101][anon_sym_while] = actions(11); - v->a[101][anon_sym_until] = actions(11); - v->a[101][anon_sym_if] = actions(13); - v->a[101][anon_sym_case] = actions(15); - v->a[101][anon_sym_LPAREN] = actions(17); - v->a[101][anon_sym_function] = actions(423); - v->a[101][anon_sym_LBRACE] = actions(21); - v->a[101][anon_sym_BANG] = actions(425); - v->a[101][anon_sym_declare] = actions(427); - v->a[101][anon_sym_typeset] = actions(427); - v->a[101][anon_sym_export] = actions(427); - v->a[101][anon_sym_readonly] = actions(427); - v->a[101][anon_sym_local] = actions(427); - v->a[101][anon_sym_unset] = actions(429); - parse_table_395(v); -} - -/* EOF parse_table_78.c */ diff --git a/parser/static/parse_table/parse_table_79.c b/parser/static/parse_table/parse_table_79.c deleted file mode 100644 index dbda9d34..00000000 --- a/parser/static/parse_table/parse_table_79.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_79.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_395(t_parse_table_array *v) -{ - v->a[101][anon_sym_unsetenv] = actions(429); - v->a[101][anon_sym_LT] = actions(431); - v->a[101][anon_sym_GT] = actions(431); - v->a[101][anon_sym_GT_GT] = actions(433); - v->a[101][anon_sym_AMP_GT] = actions(431); - v->a[101][anon_sym_AMP_GT_GT] = actions(433); - v->a[101][anon_sym_LT_AMP] = actions(431); - v->a[101][anon_sym_GT_AMP] = actions(431); - v->a[101][anon_sym_GT_PIPE] = actions(433); - v->a[101][anon_sym_LT_AMP_DASH] = actions(435); - v->a[101][anon_sym_GT_AMP_DASH] = actions(435); - v->a[101][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[101][anon_sym_DOLLAR] = actions(89); - v->a[101][sym__special_character] = actions(437); - v->a[101][anon_sym_DQUOTE] = actions(93); - v->a[101][sym_raw_string] = actions(439); - v->a[101][aux_sym_number_token1] = actions(97); - v->a[101][aux_sym_number_token2] = actions(99); - v->a[101][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[101][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_396(v); -} - -void parse_table_396(t_parse_table_array *v) -{ - v->a[101][anon_sym_BQUOTE] = actions(105); - v->a[101][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[101][sym_comment] = actions(57); - v->a[101][sym_file_descriptor] = actions(441); - v->a[101][sym_variable_name] = actions(443); - v->a[101][sym_test_operator] = actions(439); - v->a[101][sym__brace_start] = actions(113); - v->a[102][sym__statements] = state(3612); - v->a[102][sym__statement_not_pipeline] = state(3476); - v->a[102][sym_redirected_statement] = state(2121); - v->a[102][sym_for_statement] = state(2121); - v->a[102][sym_while_statement] = state(2121); - v->a[102][sym_if_statement] = state(2121); - v->a[102][sym_case_statement] = state(2121); - v->a[102][sym_function_definition] = state(2121); - v->a[102][sym_compound_statement] = state(2121); - v->a[102][sym_subshell] = state(2121); - v->a[102][sym_pipeline] = state(2499); - v->a[102][sym_list] = state(2121); - v->a[102][sym_negated_command] = state(2121); - parse_table_397(v); -} - -void parse_table_397(t_parse_table_array *v) -{ - v->a[102][sym_declaration_command] = state(2121); - v->a[102][sym_unset_command] = state(2121); - v->a[102][sym_command] = state(2121); - v->a[102][sym_command_name] = state(340); - v->a[102][sym_variable_assignment] = state(709); - v->a[102][sym_variable_assignments] = state(2121); - v->a[102][sym_file_redirect] = state(1361); - v->a[102][sym_arithmetic_expansion] = state(834); - v->a[102][sym_brace_expression] = state(834); - v->a[102][sym_concatenation] = state(1192); - v->a[102][sym_string] = state(834); - v->a[102][sym_number] = state(834); - v->a[102][sym_simple_expansion] = state(834); - v->a[102][sym_expansion] = state(834); - v->a[102][sym_command_substitution] = state(834); - v->a[102][aux_sym__statements_repeat1] = state(236); - v->a[102][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[102][aux_sym_command_repeat1] = state(1008); - v->a[102][aux_sym__literal_repeat1] = state(1048); - v->a[102][sym_word] = actions(467); - parse_table_398(v); -} - -void parse_table_398(t_parse_table_array *v) -{ - v->a[102][anon_sym_for] = actions(9); - v->a[102][anon_sym_select] = actions(9); - v->a[102][anon_sym_while] = actions(11); - v->a[102][anon_sym_until] = actions(11); - v->a[102][anon_sym_if] = actions(13); - v->a[102][anon_sym_case] = actions(15); - v->a[102][anon_sym_LPAREN] = actions(17); - v->a[102][anon_sym_function] = actions(469); - v->a[102][anon_sym_LBRACE] = actions(21); - v->a[102][anon_sym_BANG] = actions(471); - v->a[102][anon_sym_declare] = actions(473); - v->a[102][anon_sym_typeset] = actions(473); - v->a[102][anon_sym_export] = actions(473); - v->a[102][anon_sym_readonly] = actions(473); - v->a[102][anon_sym_local] = actions(473); - v->a[102][anon_sym_unset] = actions(475); - v->a[102][anon_sym_unsetenv] = actions(475); - v->a[102][anon_sym_LT] = actions(81); - v->a[102][anon_sym_GT] = actions(81); - v->a[102][anon_sym_GT_GT] = actions(83); - parse_table_399(v); -} - -void parse_table_399(t_parse_table_array *v) -{ - v->a[102][anon_sym_AMP_GT] = actions(81); - v->a[102][anon_sym_AMP_GT_GT] = actions(83); - v->a[102][anon_sym_LT_AMP] = actions(81); - v->a[102][anon_sym_GT_AMP] = actions(81); - v->a[102][anon_sym_GT_PIPE] = actions(83); - v->a[102][anon_sym_LT_AMP_DASH] = actions(85); - v->a[102][anon_sym_GT_AMP_DASH] = actions(85); - v->a[102][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[102][anon_sym_DOLLAR] = actions(89); - v->a[102][sym__special_character] = actions(91); - v->a[102][anon_sym_DQUOTE] = actions(93); - v->a[102][sym_raw_string] = actions(95); - v->a[102][aux_sym_number_token1] = actions(97); - v->a[102][aux_sym_number_token2] = actions(99); - v->a[102][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[102][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[102][anon_sym_BQUOTE] = actions(105); - v->a[102][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[102][sym_comment] = actions(57); - v->a[102][sym_file_descriptor] = actions(109); - parse_table_400(v); -} - -/* EOF parse_table_79.c */ diff --git a/parser/static/parse_table/parse_table_8.c b/parser/static/parse_table/parse_table_8.c deleted file mode 100644 index 498c4c40..00000000 --- a/parser/static/parse_table/parse_table_8.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_8.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_40(t_parse_table_array *v) -{ - v->a[9][anon_sym_select] = actions(9); - v->a[9][anon_sym_while] = actions(11); - v->a[9][anon_sym_until] = actions(11); - v->a[9][anon_sym_if] = actions(13); - v->a[9][anon_sym_fi] = actions(127); - v->a[9][anon_sym_elif] = actions(69); - v->a[9][anon_sym_else] = actions(71); - v->a[9][anon_sym_case] = actions(15); - v->a[9][anon_sym_LPAREN] = actions(17); - v->a[9][anon_sym_function] = actions(73); - v->a[9][anon_sym_LBRACE] = actions(21); - v->a[9][anon_sym_BANG] = actions(75); - v->a[9][anon_sym_declare] = actions(77); - v->a[9][anon_sym_typeset] = actions(77); - v->a[9][anon_sym_export] = actions(77); - v->a[9][anon_sym_readonly] = actions(77); - v->a[9][anon_sym_local] = actions(77); - v->a[9][anon_sym_unset] = actions(79); - v->a[9][anon_sym_unsetenv] = actions(79); - v->a[9][anon_sym_LT] = actions(81); - parse_table_41(v); -} - -void parse_table_41(t_parse_table_array *v) -{ - v->a[9][anon_sym_GT] = actions(81); - v->a[9][anon_sym_GT_GT] = actions(83); - v->a[9][anon_sym_AMP_GT] = actions(81); - v->a[9][anon_sym_AMP_GT_GT] = actions(83); - v->a[9][anon_sym_LT_AMP] = actions(81); - v->a[9][anon_sym_GT_AMP] = actions(81); - v->a[9][anon_sym_GT_PIPE] = actions(83); - v->a[9][anon_sym_LT_AMP_DASH] = actions(85); - v->a[9][anon_sym_GT_AMP_DASH] = actions(85); - v->a[9][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[9][anon_sym_DOLLAR] = actions(89); - v->a[9][sym__special_character] = actions(91); - v->a[9][anon_sym_DQUOTE] = actions(93); - v->a[9][sym_raw_string] = actions(95); - v->a[9][aux_sym_number_token1] = actions(97); - v->a[9][aux_sym_number_token2] = actions(99); - v->a[9][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[9][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[9][anon_sym_BQUOTE] = actions(105); - v->a[9][anon_sym_DOLLAR_BQUOTE] = actions(107); - parse_table_42(v); -} - -void parse_table_42(t_parse_table_array *v) -{ - v->a[9][sym_comment] = actions(57); - v->a[9][sym_file_descriptor] = actions(109); - v->a[9][sym_variable_name] = actions(111); - v->a[9][sym_test_operator] = actions(95); - v->a[9][sym__brace_start] = actions(113); - v->a[10][sym__statements] = state(3420); - v->a[10][sym__statement_not_pipeline] = state(3470); - v->a[10][sym_redirected_statement] = state(1914); - v->a[10][sym_for_statement] = state(1914); - v->a[10][sym_while_statement] = state(1914); - v->a[10][sym_if_statement] = state(1914); - v->a[10][sym_case_statement] = state(1914); - v->a[10][sym_function_definition] = state(1914); - v->a[10][sym_compound_statement] = state(1914); - v->a[10][sym_subshell] = state(1914); - v->a[10][sym_pipeline] = state(2054); - v->a[10][sym_list] = state(1914); - v->a[10][sym_negated_command] = state(1914); - v->a[10][sym_declaration_command] = state(1914); - v->a[10][sym_unset_command] = state(1914); - parse_table_43(v); -} - -void parse_table_43(t_parse_table_array *v) -{ - v->a[10][sym_command] = state(1914); - v->a[10][sym_command_name] = state(257); - v->a[10][sym_variable_assignment] = state(445); - v->a[10][sym_variable_assignments] = state(1914); - v->a[10][sym_file_redirect] = state(1015); - v->a[10][sym_arithmetic_expansion] = state(508); - v->a[10][sym_brace_expression] = state(508); - v->a[10][sym_concatenation] = state(862); - v->a[10][sym_string] = state(508); - v->a[10][sym_number] = state(508); - v->a[10][sym_simple_expansion] = state(508); - v->a[10][sym_expansion] = state(508); - v->a[10][sym_command_substitution] = state(508); - v->a[10][aux_sym__statements_repeat1] = state(230); - v->a[10][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[10][aux_sym_command_repeat1] = state(1131); - v->a[10][aux_sym__literal_repeat1] = state(678); - v->a[10][sym_word] = actions(129); - v->a[10][anon_sym_for] = actions(131); - v->a[10][anon_sym_select] = actions(131); - parse_table_44(v); -} - -void parse_table_44(t_parse_table_array *v) -{ - v->a[10][anon_sym_while] = actions(133); - v->a[10][anon_sym_until] = actions(133); - v->a[10][anon_sym_if] = actions(135); - v->a[10][anon_sym_case] = actions(137); - v->a[10][anon_sym_esac] = actions(139); - v->a[10][anon_sym_LPAREN] = actions(141); - v->a[10][anon_sym_SEMI_SEMI] = actions(143); - v->a[10][anon_sym_SEMI_AMP] = actions(145); - v->a[10][anon_sym_SEMI_SEMI_AMP] = actions(145); - v->a[10][anon_sym_function] = actions(147); - v->a[10][anon_sym_LBRACE] = actions(149); - v->a[10][anon_sym_BANG] = actions(151); - v->a[10][anon_sym_declare] = actions(153); - v->a[10][anon_sym_typeset] = actions(153); - v->a[10][anon_sym_export] = actions(153); - v->a[10][anon_sym_readonly] = actions(153); - v->a[10][anon_sym_local] = actions(153); - v->a[10][anon_sym_unset] = actions(155); - v->a[10][anon_sym_unsetenv] = actions(155); - v->a[10][anon_sym_LT] = actions(157); - parse_table_45(v); -} - -/* EOF parse_table_8.c */ diff --git a/parser/static/parse_table/parse_table_80.c b/parser/static/parse_table/parse_table_80.c deleted file mode 100644 index 0516a3f3..00000000 --- a/parser/static/parse_table/parse_table_80.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_80.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_400(t_parse_table_array *v) -{ - v->a[102][sym_variable_name] = actions(111); - v->a[102][sym_test_operator] = actions(95); - v->a[102][sym__brace_start] = actions(113); - v->a[103][sym__statements] = state(3848); - v->a[103][sym__statement_not_pipeline] = state(3476); - v->a[103][sym_redirected_statement] = state(2121); - v->a[103][sym_for_statement] = state(2121); - v->a[103][sym_while_statement] = state(2121); - v->a[103][sym_if_statement] = state(2121); - v->a[103][sym_case_statement] = state(2121); - v->a[103][sym_function_definition] = state(2121); - v->a[103][sym_compound_statement] = state(2121); - v->a[103][sym_subshell] = state(2121); - v->a[103][sym_pipeline] = state(2499); - v->a[103][sym_list] = state(2121); - v->a[103][sym_negated_command] = state(2121); - v->a[103][sym_declaration_command] = state(2121); - v->a[103][sym_unset_command] = state(2121); - v->a[103][sym_command] = state(2121); - v->a[103][sym_command_name] = state(340); - parse_table_401(v); -} - -void parse_table_401(t_parse_table_array *v) -{ - v->a[103][sym_variable_assignment] = state(709); - v->a[103][sym_variable_assignments] = state(2121); - v->a[103][sym_file_redirect] = state(1361); - v->a[103][sym_arithmetic_expansion] = state(834); - v->a[103][sym_brace_expression] = state(834); - v->a[103][sym_concatenation] = state(1192); - v->a[103][sym_string] = state(834); - v->a[103][sym_number] = state(834); - v->a[103][sym_simple_expansion] = state(834); - v->a[103][sym_expansion] = state(834); - v->a[103][sym_command_substitution] = state(834); - v->a[103][aux_sym__statements_repeat1] = state(236); - v->a[103][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[103][aux_sym_command_repeat1] = state(1008); - v->a[103][aux_sym__literal_repeat1] = state(1048); - v->a[103][sym_word] = actions(467); - v->a[103][anon_sym_for] = actions(9); - v->a[103][anon_sym_select] = actions(9); - v->a[103][anon_sym_while] = actions(11); - v->a[103][anon_sym_until] = actions(11); - parse_table_402(v); -} - -void parse_table_402(t_parse_table_array *v) -{ - v->a[103][anon_sym_if] = actions(13); - v->a[103][anon_sym_case] = actions(15); - v->a[103][anon_sym_LPAREN] = actions(17); - v->a[103][anon_sym_function] = actions(469); - v->a[103][anon_sym_LBRACE] = actions(21); - v->a[103][anon_sym_BANG] = actions(471); - v->a[103][anon_sym_declare] = actions(473); - v->a[103][anon_sym_typeset] = actions(473); - v->a[103][anon_sym_export] = actions(473); - v->a[103][anon_sym_readonly] = actions(473); - v->a[103][anon_sym_local] = actions(473); - v->a[103][anon_sym_unset] = actions(475); - v->a[103][anon_sym_unsetenv] = actions(475); - v->a[103][anon_sym_LT] = actions(81); - v->a[103][anon_sym_GT] = actions(81); - v->a[103][anon_sym_GT_GT] = actions(83); - v->a[103][anon_sym_AMP_GT] = actions(81); - v->a[103][anon_sym_AMP_GT_GT] = actions(83); - v->a[103][anon_sym_LT_AMP] = actions(81); - v->a[103][anon_sym_GT_AMP] = actions(81); - parse_table_403(v); -} - -void parse_table_403(t_parse_table_array *v) -{ - v->a[103][anon_sym_GT_PIPE] = actions(83); - v->a[103][anon_sym_LT_AMP_DASH] = actions(85); - v->a[103][anon_sym_GT_AMP_DASH] = actions(85); - v->a[103][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[103][anon_sym_DOLLAR] = actions(89); - v->a[103][sym__special_character] = actions(91); - v->a[103][anon_sym_DQUOTE] = actions(93); - v->a[103][sym_raw_string] = actions(95); - v->a[103][aux_sym_number_token1] = actions(97); - v->a[103][aux_sym_number_token2] = actions(99); - v->a[103][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[103][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[103][anon_sym_BQUOTE] = actions(105); - v->a[103][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[103][sym_comment] = actions(57); - v->a[103][sym_file_descriptor] = actions(109); - v->a[103][sym_variable_name] = actions(111); - v->a[103][sym_test_operator] = actions(95); - v->a[103][sym__brace_start] = actions(113); - v->a[104][aux_sym__terminated_statement] = state(96); - parse_table_404(v); -} - -void parse_table_404(t_parse_table_array *v) -{ - v->a[104][sym__statement_not_pipeline] = state(3515); - v->a[104][sym_redirected_statement] = state(2188); - v->a[104][sym_for_statement] = state(2188); - v->a[104][sym_while_statement] = state(2188); - v->a[104][sym_if_statement] = state(2188); - v->a[104][sym_case_statement] = state(2188); - v->a[104][sym_function_definition] = state(2188); - v->a[104][sym_compound_statement] = state(2188); - v->a[104][sym_subshell] = state(2188); - v->a[104][sym_pipeline] = state(2586); - v->a[104][sym_list] = state(2188); - v->a[104][sym_negated_command] = state(2188); - v->a[104][sym_declaration_command] = state(2188); - v->a[104][sym_unset_command] = state(2188); - v->a[104][sym_command] = state(2188); - v->a[104][sym_command_name] = state(310); - v->a[104][sym_variable_assignment] = state(660); - v->a[104][sym_variable_assignments] = state(2188); - v->a[104][sym_file_redirect] = state(1320); - v->a[104][sym_arithmetic_expansion] = state(834); - parse_table_405(v); -} - -/* EOF parse_table_80.c */ diff --git a/parser/static/parse_table/parse_table_81.c b/parser/static/parse_table/parse_table_81.c deleted file mode 100644 index 1dacba1e..00000000 --- a/parser/static/parse_table/parse_table_81.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_81.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_405(t_parse_table_array *v) -{ - v->a[104][sym_brace_expression] = state(834); - v->a[104][sym_concatenation] = state(1192); - v->a[104][sym_string] = state(834); - v->a[104][sym_number] = state(834); - v->a[104][sym_simple_expansion] = state(834); - v->a[104][sym_expansion] = state(834); - v->a[104][sym_command_substitution] = state(834); - v->a[104][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[104][aux_sym_command_repeat1] = state(1035); - v->a[104][aux_sym__literal_repeat1] = state(1048); - v->a[104][sym_word] = actions(65); - v->a[104][anon_sym_for] = actions(9); - v->a[104][anon_sym_select] = actions(9); - v->a[104][anon_sym_while] = actions(11); - v->a[104][anon_sym_until] = actions(11); - v->a[104][anon_sym_done] = actions(491); - v->a[104][anon_sym_if] = actions(13); - v->a[104][anon_sym_case] = actions(15); - v->a[104][anon_sym_LPAREN] = actions(17); - v->a[104][anon_sym_function] = actions(73); - parse_table_406(v); -} - -void parse_table_406(t_parse_table_array *v) -{ - v->a[104][anon_sym_LBRACE] = actions(21); - v->a[104][anon_sym_BANG] = actions(75); - v->a[104][anon_sym_declare] = actions(77); - v->a[104][anon_sym_typeset] = actions(77); - v->a[104][anon_sym_export] = actions(77); - v->a[104][anon_sym_readonly] = actions(77); - v->a[104][anon_sym_local] = actions(77); - v->a[104][anon_sym_unset] = actions(79); - v->a[104][anon_sym_unsetenv] = actions(79); - v->a[104][anon_sym_LT] = actions(81); - v->a[104][anon_sym_GT] = actions(81); - v->a[104][anon_sym_GT_GT] = actions(83); - v->a[104][anon_sym_AMP_GT] = actions(81); - v->a[104][anon_sym_AMP_GT_GT] = actions(83); - v->a[104][anon_sym_LT_AMP] = actions(81); - v->a[104][anon_sym_GT_AMP] = actions(81); - v->a[104][anon_sym_GT_PIPE] = actions(83); - v->a[104][anon_sym_LT_AMP_DASH] = actions(85); - v->a[104][anon_sym_GT_AMP_DASH] = actions(85); - v->a[104][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_407(v); -} - -void parse_table_407(t_parse_table_array *v) -{ - v->a[104][anon_sym_DOLLAR] = actions(89); - v->a[104][sym__special_character] = actions(91); - v->a[104][anon_sym_DQUOTE] = actions(93); - v->a[104][sym_raw_string] = actions(95); - v->a[104][aux_sym_number_token1] = actions(97); - v->a[104][aux_sym_number_token2] = actions(99); - v->a[104][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[104][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[104][anon_sym_BQUOTE] = actions(105); - v->a[104][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[104][sym_comment] = actions(57); - v->a[104][sym_file_descriptor] = actions(109); - v->a[104][sym_variable_name] = actions(111); - v->a[104][sym_test_operator] = actions(95); - v->a[104][sym__brace_start] = actions(113); - v->a[105][sym__statements] = state(3613); - v->a[105][sym__statement_not_pipeline] = state(3480); - v->a[105][sym_redirected_statement] = state(2098); - v->a[105][sym_for_statement] = state(2098); - v->a[105][sym_while_statement] = state(2098); - parse_table_408(v); -} - -void parse_table_408(t_parse_table_array *v) -{ - v->a[105][sym_if_statement] = state(2098); - v->a[105][sym_case_statement] = state(2098); - v->a[105][sym_function_definition] = state(2098); - v->a[105][sym_compound_statement] = state(2098); - v->a[105][sym_subshell] = state(2098); - v->a[105][sym_pipeline] = state(2384); - v->a[105][sym_list] = state(2098); - v->a[105][sym_negated_command] = state(2098); - v->a[105][sym_declaration_command] = state(2098); - v->a[105][sym_unset_command] = state(2098); - v->a[105][sym_command] = state(2098); - v->a[105][sym_command_name] = state(292); - v->a[105][sym_variable_assignment] = state(539); - v->a[105][sym_variable_assignments] = state(2098); - v->a[105][sym_file_redirect] = state(1279); - v->a[105][sym_arithmetic_expansion] = state(702); - v->a[105][sym_brace_expression] = state(702); - v->a[105][sym_concatenation] = state(1192); - v->a[105][sym_string] = state(702); - v->a[105][sym_number] = state(702); - parse_table_409(v); -} - -void parse_table_409(t_parse_table_array *v) -{ - v->a[105][sym_simple_expansion] = state(702); - v->a[105][sym_expansion] = state(702); - v->a[105][sym_command_substitution] = state(702); - v->a[105][aux_sym__statements_repeat1] = state(226); - v->a[105][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[105][aux_sym_command_repeat1] = state(1041); - v->a[105][aux_sym__literal_repeat1] = state(1048); - v->a[105][sym_word] = actions(419); - v->a[105][anon_sym_for] = actions(9); - v->a[105][anon_sym_select] = actions(9); - v->a[105][anon_sym_while] = actions(11); - v->a[105][anon_sym_until] = actions(11); - v->a[105][anon_sym_if] = actions(13); - v->a[105][anon_sym_case] = actions(15); - v->a[105][anon_sym_LPAREN] = actions(17); - v->a[105][anon_sym_function] = actions(423); - v->a[105][anon_sym_LBRACE] = actions(21); - v->a[105][anon_sym_BANG] = actions(425); - v->a[105][anon_sym_declare] = actions(427); - v->a[105][anon_sym_typeset] = actions(427); - parse_table_410(v); -} - -/* EOF parse_table_81.c */ diff --git a/parser/static/parse_table/parse_table_82.c b/parser/static/parse_table/parse_table_82.c deleted file mode 100644 index 2fe9a7d3..00000000 --- a/parser/static/parse_table/parse_table_82.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_82.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_410(t_parse_table_array *v) -{ - v->a[105][anon_sym_export] = actions(427); - v->a[105][anon_sym_readonly] = actions(427); - v->a[105][anon_sym_local] = actions(427); - v->a[105][anon_sym_unset] = actions(429); - v->a[105][anon_sym_unsetenv] = actions(429); - v->a[105][anon_sym_LT] = actions(431); - v->a[105][anon_sym_GT] = actions(431); - v->a[105][anon_sym_GT_GT] = actions(433); - v->a[105][anon_sym_AMP_GT] = actions(431); - v->a[105][anon_sym_AMP_GT_GT] = actions(433); - v->a[105][anon_sym_LT_AMP] = actions(431); - v->a[105][anon_sym_GT_AMP] = actions(431); - v->a[105][anon_sym_GT_PIPE] = actions(433); - v->a[105][anon_sym_LT_AMP_DASH] = actions(435); - v->a[105][anon_sym_GT_AMP_DASH] = actions(435); - v->a[105][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[105][anon_sym_DOLLAR] = actions(89); - v->a[105][sym__special_character] = actions(437); - v->a[105][anon_sym_DQUOTE] = actions(93); - v->a[105][sym_raw_string] = actions(439); - parse_table_411(v); -} - -void parse_table_411(t_parse_table_array *v) -{ - v->a[105][aux_sym_number_token1] = actions(97); - v->a[105][aux_sym_number_token2] = actions(99); - v->a[105][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[105][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[105][anon_sym_BQUOTE] = actions(105); - v->a[105][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[105][sym_comment] = actions(57); - v->a[105][sym_file_descriptor] = actions(441); - v->a[105][sym_variable_name] = actions(443); - v->a[105][sym_test_operator] = actions(439); - v->a[105][sym__brace_start] = actions(113); - v->a[106][sym__statements] = state(3824); - v->a[106][sym__statement_not_pipeline] = state(3480); - v->a[106][sym_redirected_statement] = state(2098); - v->a[106][sym_for_statement] = state(2098); - v->a[106][sym_while_statement] = state(2098); - v->a[106][sym_if_statement] = state(2098); - v->a[106][sym_case_statement] = state(2098); - v->a[106][sym_function_definition] = state(2098); - v->a[106][sym_compound_statement] = state(2098); - parse_table_412(v); -} - -void parse_table_412(t_parse_table_array *v) -{ - v->a[106][sym_subshell] = state(2098); - v->a[106][sym_pipeline] = state(2384); - v->a[106][sym_list] = state(2098); - v->a[106][sym_negated_command] = state(2098); - v->a[106][sym_declaration_command] = state(2098); - v->a[106][sym_unset_command] = state(2098); - v->a[106][sym_command] = state(2098); - v->a[106][sym_command_name] = state(292); - v->a[106][sym_variable_assignment] = state(539); - v->a[106][sym_variable_assignments] = state(2098); - v->a[106][sym_file_redirect] = state(1294); - v->a[106][sym_arithmetic_expansion] = state(702); - v->a[106][sym_brace_expression] = state(702); - v->a[106][sym_concatenation] = state(1192); - v->a[106][sym_string] = state(702); - v->a[106][sym_number] = state(702); - v->a[106][sym_simple_expansion] = state(702); - v->a[106][sym_expansion] = state(702); - v->a[106][sym_command_substitution] = state(702); - v->a[106][aux_sym__statements_repeat1] = state(226); - parse_table_413(v); -} - -void parse_table_413(t_parse_table_array *v) -{ - v->a[106][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[106][aux_sym_command_repeat1] = state(1041); - v->a[106][aux_sym__literal_repeat1] = state(1048); - v->a[106][sym_word] = actions(419); - v->a[106][anon_sym_for] = actions(9); - v->a[106][anon_sym_select] = actions(9); - v->a[106][anon_sym_while] = actions(11); - v->a[106][anon_sym_until] = actions(11); - v->a[106][anon_sym_if] = actions(13); - v->a[106][anon_sym_case] = actions(15); - v->a[106][anon_sym_LPAREN] = actions(17); - v->a[106][anon_sym_function] = actions(423); - v->a[106][anon_sym_LBRACE] = actions(21); - v->a[106][anon_sym_BANG] = actions(425); - v->a[106][anon_sym_declare] = actions(427); - v->a[106][anon_sym_typeset] = actions(427); - v->a[106][anon_sym_export] = actions(427); - v->a[106][anon_sym_readonly] = actions(427); - v->a[106][anon_sym_local] = actions(427); - v->a[106][anon_sym_unset] = actions(429); - parse_table_414(v); -} - -void parse_table_414(t_parse_table_array *v) -{ - v->a[106][anon_sym_unsetenv] = actions(429); - v->a[106][anon_sym_LT] = actions(431); - v->a[106][anon_sym_GT] = actions(431); - v->a[106][anon_sym_GT_GT] = actions(433); - v->a[106][anon_sym_AMP_GT] = actions(431); - v->a[106][anon_sym_AMP_GT_GT] = actions(433); - v->a[106][anon_sym_LT_AMP] = actions(431); - v->a[106][anon_sym_GT_AMP] = actions(431); - v->a[106][anon_sym_GT_PIPE] = actions(433); - v->a[106][anon_sym_LT_AMP_DASH] = actions(435); - v->a[106][anon_sym_GT_AMP_DASH] = actions(435); - v->a[106][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[106][anon_sym_DOLLAR] = actions(89); - v->a[106][sym__special_character] = actions(437); - v->a[106][anon_sym_DQUOTE] = actions(93); - v->a[106][sym_raw_string] = actions(439); - v->a[106][aux_sym_number_token1] = actions(97); - v->a[106][aux_sym_number_token2] = actions(99); - v->a[106][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[106][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_415(v); -} - -/* EOF parse_table_82.c */ diff --git a/parser/static/parse_table/parse_table_83.c b/parser/static/parse_table/parse_table_83.c deleted file mode 100644 index 9b1509d1..00000000 --- a/parser/static/parse_table/parse_table_83.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_83.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_415(t_parse_table_array *v) -{ - v->a[106][anon_sym_BQUOTE] = actions(105); - v->a[106][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[106][sym_comment] = actions(57); - v->a[106][sym_file_descriptor] = actions(441); - v->a[106][sym_variable_name] = actions(443); - v->a[106][sym_test_operator] = actions(439); - v->a[106][sym__brace_start] = actions(113); - v->a[107][sym__statements] = state(3823); - v->a[107][sym__statement_not_pipeline] = state(3476); - v->a[107][sym_redirected_statement] = state(2121); - v->a[107][sym_for_statement] = state(2121); - v->a[107][sym_while_statement] = state(2121); - v->a[107][sym_if_statement] = state(2121); - v->a[107][sym_case_statement] = state(2121); - v->a[107][sym_function_definition] = state(2121); - v->a[107][sym_compound_statement] = state(2121); - v->a[107][sym_subshell] = state(2121); - v->a[107][sym_pipeline] = state(2499); - v->a[107][sym_list] = state(2121); - v->a[107][sym_negated_command] = state(2121); - parse_table_416(v); -} - -void parse_table_416(t_parse_table_array *v) -{ - v->a[107][sym_declaration_command] = state(2121); - v->a[107][sym_unset_command] = state(2121); - v->a[107][sym_command] = state(2121); - v->a[107][sym_command_name] = state(340); - v->a[107][sym_variable_assignment] = state(709); - v->a[107][sym_variable_assignments] = state(2121); - v->a[107][sym_file_redirect] = state(1361); - v->a[107][sym_arithmetic_expansion] = state(834); - v->a[107][sym_brace_expression] = state(834); - v->a[107][sym_concatenation] = state(1192); - v->a[107][sym_string] = state(834); - v->a[107][sym_number] = state(834); - v->a[107][sym_simple_expansion] = state(834); - v->a[107][sym_expansion] = state(834); - v->a[107][sym_command_substitution] = state(834); - v->a[107][aux_sym__statements_repeat1] = state(236); - v->a[107][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[107][aux_sym_command_repeat1] = state(1008); - v->a[107][aux_sym__literal_repeat1] = state(1048); - v->a[107][sym_word] = actions(467); - parse_table_417(v); -} - -void parse_table_417(t_parse_table_array *v) -{ - v->a[107][anon_sym_for] = actions(9); - v->a[107][anon_sym_select] = actions(9); - v->a[107][anon_sym_while] = actions(11); - v->a[107][anon_sym_until] = actions(11); - v->a[107][anon_sym_if] = actions(13); - v->a[107][anon_sym_case] = actions(15); - v->a[107][anon_sym_LPAREN] = actions(17); - v->a[107][anon_sym_function] = actions(469); - v->a[107][anon_sym_LBRACE] = actions(21); - v->a[107][anon_sym_BANG] = actions(471); - v->a[107][anon_sym_declare] = actions(473); - v->a[107][anon_sym_typeset] = actions(473); - v->a[107][anon_sym_export] = actions(473); - v->a[107][anon_sym_readonly] = actions(473); - v->a[107][anon_sym_local] = actions(473); - v->a[107][anon_sym_unset] = actions(475); - v->a[107][anon_sym_unsetenv] = actions(475); - v->a[107][anon_sym_LT] = actions(81); - v->a[107][anon_sym_GT] = actions(81); - v->a[107][anon_sym_GT_GT] = actions(83); - parse_table_418(v); -} - -void parse_table_418(t_parse_table_array *v) -{ - v->a[107][anon_sym_AMP_GT] = actions(81); - v->a[107][anon_sym_AMP_GT_GT] = actions(83); - v->a[107][anon_sym_LT_AMP] = actions(81); - v->a[107][anon_sym_GT_AMP] = actions(81); - v->a[107][anon_sym_GT_PIPE] = actions(83); - v->a[107][anon_sym_LT_AMP_DASH] = actions(85); - v->a[107][anon_sym_GT_AMP_DASH] = actions(85); - v->a[107][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[107][anon_sym_DOLLAR] = actions(89); - v->a[107][sym__special_character] = actions(91); - v->a[107][anon_sym_DQUOTE] = actions(93); - v->a[107][sym_raw_string] = actions(95); - v->a[107][aux_sym_number_token1] = actions(97); - v->a[107][aux_sym_number_token2] = actions(99); - v->a[107][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[107][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[107][anon_sym_BQUOTE] = actions(105); - v->a[107][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[107][sym_comment] = actions(57); - v->a[107][sym_file_descriptor] = actions(109); - parse_table_419(v); -} - -void parse_table_419(t_parse_table_array *v) -{ - v->a[107][sym_variable_name] = actions(111); - v->a[107][sym_test_operator] = actions(95); - v->a[107][sym__brace_start] = actions(113); - v->a[108][sym__statements] = state(3822); - v->a[108][sym__statement_not_pipeline] = state(3476); - v->a[108][sym_redirected_statement] = state(2121); - v->a[108][sym_for_statement] = state(2121); - v->a[108][sym_while_statement] = state(2121); - v->a[108][sym_if_statement] = state(2121); - v->a[108][sym_case_statement] = state(2121); - v->a[108][sym_function_definition] = state(2121); - v->a[108][sym_compound_statement] = state(2121); - v->a[108][sym_subshell] = state(2121); - v->a[108][sym_pipeline] = state(2499); - v->a[108][sym_list] = state(2121); - v->a[108][sym_negated_command] = state(2121); - v->a[108][sym_declaration_command] = state(2121); - v->a[108][sym_unset_command] = state(2121); - v->a[108][sym_command] = state(2121); - v->a[108][sym_command_name] = state(340); - parse_table_420(v); -} - -/* EOF parse_table_83.c */ diff --git a/parser/static/parse_table/parse_table_84.c b/parser/static/parse_table/parse_table_84.c deleted file mode 100644 index 4c367250..00000000 --- a/parser/static/parse_table/parse_table_84.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_84.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_420(t_parse_table_array *v) -{ - v->a[108][sym_variable_assignment] = state(709); - v->a[108][sym_variable_assignments] = state(2121); - v->a[108][sym_file_redirect] = state(1361); - v->a[108][sym_arithmetic_expansion] = state(834); - v->a[108][sym_brace_expression] = state(834); - v->a[108][sym_concatenation] = state(1192); - v->a[108][sym_string] = state(834); - v->a[108][sym_number] = state(834); - v->a[108][sym_simple_expansion] = state(834); - v->a[108][sym_expansion] = state(834); - v->a[108][sym_command_substitution] = state(834); - v->a[108][aux_sym__statements_repeat1] = state(236); - v->a[108][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[108][aux_sym_command_repeat1] = state(1008); - v->a[108][aux_sym__literal_repeat1] = state(1048); - v->a[108][sym_word] = actions(467); - v->a[108][anon_sym_for] = actions(9); - v->a[108][anon_sym_select] = actions(9); - v->a[108][anon_sym_while] = actions(11); - v->a[108][anon_sym_until] = actions(11); - parse_table_421(v); -} - -void parse_table_421(t_parse_table_array *v) -{ - v->a[108][anon_sym_if] = actions(13); - v->a[108][anon_sym_case] = actions(15); - v->a[108][anon_sym_LPAREN] = actions(17); - v->a[108][anon_sym_function] = actions(469); - v->a[108][anon_sym_LBRACE] = actions(21); - v->a[108][anon_sym_BANG] = actions(471); - v->a[108][anon_sym_declare] = actions(473); - v->a[108][anon_sym_typeset] = actions(473); - v->a[108][anon_sym_export] = actions(473); - v->a[108][anon_sym_readonly] = actions(473); - v->a[108][anon_sym_local] = actions(473); - v->a[108][anon_sym_unset] = actions(475); - v->a[108][anon_sym_unsetenv] = actions(475); - v->a[108][anon_sym_LT] = actions(81); - v->a[108][anon_sym_GT] = actions(81); - v->a[108][anon_sym_GT_GT] = actions(83); - v->a[108][anon_sym_AMP_GT] = actions(81); - v->a[108][anon_sym_AMP_GT_GT] = actions(83); - v->a[108][anon_sym_LT_AMP] = actions(81); - v->a[108][anon_sym_GT_AMP] = actions(81); - parse_table_422(v); -} - -void parse_table_422(t_parse_table_array *v) -{ - v->a[108][anon_sym_GT_PIPE] = actions(83); - v->a[108][anon_sym_LT_AMP_DASH] = actions(85); - v->a[108][anon_sym_GT_AMP_DASH] = actions(85); - v->a[108][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[108][anon_sym_DOLLAR] = actions(89); - v->a[108][sym__special_character] = actions(91); - v->a[108][anon_sym_DQUOTE] = actions(93); - v->a[108][sym_raw_string] = actions(95); - v->a[108][aux_sym_number_token1] = actions(97); - v->a[108][aux_sym_number_token2] = actions(99); - v->a[108][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[108][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[108][anon_sym_BQUOTE] = actions(105); - v->a[108][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[108][sym_comment] = actions(57); - v->a[108][sym_file_descriptor] = actions(109); - v->a[108][sym_variable_name] = actions(111); - v->a[108][sym_test_operator] = actions(95); - v->a[108][sym__brace_start] = actions(113); - v->a[109][sym__statements] = state(3756); - parse_table_423(v); -} - -void parse_table_423(t_parse_table_array *v) -{ - v->a[109][sym__statement_not_pipeline] = state(3476); - v->a[109][sym_redirected_statement] = state(2121); - v->a[109][sym_for_statement] = state(2121); - v->a[109][sym_while_statement] = state(2121); - v->a[109][sym_if_statement] = state(2121); - v->a[109][sym_case_statement] = state(2121); - v->a[109][sym_function_definition] = state(2121); - v->a[109][sym_compound_statement] = state(2121); - v->a[109][sym_subshell] = state(2121); - v->a[109][sym_pipeline] = state(2499); - v->a[109][sym_list] = state(2121); - v->a[109][sym_negated_command] = state(2121); - v->a[109][sym_declaration_command] = state(2121); - v->a[109][sym_unset_command] = state(2121); - v->a[109][sym_command] = state(2121); - v->a[109][sym_command_name] = state(340); - v->a[109][sym_variable_assignment] = state(709); - v->a[109][sym_variable_assignments] = state(2121); - v->a[109][sym_file_redirect] = state(1361); - v->a[109][sym_arithmetic_expansion] = state(834); - parse_table_424(v); -} - -void parse_table_424(t_parse_table_array *v) -{ - v->a[109][sym_brace_expression] = state(834); - v->a[109][sym_concatenation] = state(1192); - v->a[109][sym_string] = state(834); - v->a[109][sym_number] = state(834); - v->a[109][sym_simple_expansion] = state(834); - v->a[109][sym_expansion] = state(834); - v->a[109][sym_command_substitution] = state(834); - v->a[109][aux_sym__statements_repeat1] = state(236); - v->a[109][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[109][aux_sym_command_repeat1] = state(1008); - v->a[109][aux_sym__literal_repeat1] = state(1048); - v->a[109][sym_word] = actions(467); - v->a[109][anon_sym_for] = actions(9); - v->a[109][anon_sym_select] = actions(9); - v->a[109][anon_sym_while] = actions(11); - v->a[109][anon_sym_until] = actions(11); - v->a[109][anon_sym_if] = actions(13); - v->a[109][anon_sym_case] = actions(15); - v->a[109][anon_sym_LPAREN] = actions(17); - v->a[109][anon_sym_function] = actions(469); - parse_table_425(v); -} - -/* EOF parse_table_84.c */ diff --git a/parser/static/parse_table/parse_table_85.c b/parser/static/parse_table/parse_table_85.c deleted file mode 100644 index b68f05e1..00000000 --- a/parser/static/parse_table/parse_table_85.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_85.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_425(t_parse_table_array *v) -{ - v->a[109][anon_sym_LBRACE] = actions(21); - v->a[109][anon_sym_BANG] = actions(471); - v->a[109][anon_sym_declare] = actions(473); - v->a[109][anon_sym_typeset] = actions(473); - v->a[109][anon_sym_export] = actions(473); - v->a[109][anon_sym_readonly] = actions(473); - v->a[109][anon_sym_local] = actions(473); - v->a[109][anon_sym_unset] = actions(475); - v->a[109][anon_sym_unsetenv] = actions(475); - v->a[109][anon_sym_LT] = actions(81); - v->a[109][anon_sym_GT] = actions(81); - v->a[109][anon_sym_GT_GT] = actions(83); - v->a[109][anon_sym_AMP_GT] = actions(81); - v->a[109][anon_sym_AMP_GT_GT] = actions(83); - v->a[109][anon_sym_LT_AMP] = actions(81); - v->a[109][anon_sym_GT_AMP] = actions(81); - v->a[109][anon_sym_GT_PIPE] = actions(83); - v->a[109][anon_sym_LT_AMP_DASH] = actions(85); - v->a[109][anon_sym_GT_AMP_DASH] = actions(85); - v->a[109][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_426(v); -} - -void parse_table_426(t_parse_table_array *v) -{ - v->a[109][anon_sym_DOLLAR] = actions(89); - v->a[109][sym__special_character] = actions(91); - v->a[109][anon_sym_DQUOTE] = actions(93); - v->a[109][sym_raw_string] = actions(95); - v->a[109][aux_sym_number_token1] = actions(97); - v->a[109][aux_sym_number_token2] = actions(99); - v->a[109][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[109][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[109][anon_sym_BQUOTE] = actions(105); - v->a[109][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[109][sym_comment] = actions(57); - v->a[109][sym_file_descriptor] = actions(109); - v->a[109][sym_variable_name] = actions(111); - v->a[109][sym_test_operator] = actions(95); - v->a[109][sym__brace_start] = actions(113); - v->a[110][sym__statements] = state(3769); - v->a[110][sym__statement_not_pipeline] = state(3476); - v->a[110][sym_redirected_statement] = state(2121); - v->a[110][sym_for_statement] = state(2121); - v->a[110][sym_while_statement] = state(2121); - parse_table_427(v); -} - -void parse_table_427(t_parse_table_array *v) -{ - v->a[110][sym_if_statement] = state(2121); - v->a[110][sym_case_statement] = state(2121); - v->a[110][sym_function_definition] = state(2121); - v->a[110][sym_compound_statement] = state(2121); - v->a[110][sym_subshell] = state(2121); - v->a[110][sym_pipeline] = state(2499); - v->a[110][sym_list] = state(2121); - v->a[110][sym_negated_command] = state(2121); - v->a[110][sym_declaration_command] = state(2121); - v->a[110][sym_unset_command] = state(2121); - v->a[110][sym_command] = state(2121); - v->a[110][sym_command_name] = state(340); - v->a[110][sym_variable_assignment] = state(709); - v->a[110][sym_variable_assignments] = state(2121); - v->a[110][sym_file_redirect] = state(1361); - v->a[110][sym_arithmetic_expansion] = state(834); - v->a[110][sym_brace_expression] = state(834); - v->a[110][sym_concatenation] = state(1192); - v->a[110][sym_string] = state(834); - v->a[110][sym_number] = state(834); - parse_table_428(v); -} - -void parse_table_428(t_parse_table_array *v) -{ - v->a[110][sym_simple_expansion] = state(834); - v->a[110][sym_expansion] = state(834); - v->a[110][sym_command_substitution] = state(834); - v->a[110][aux_sym__statements_repeat1] = state(236); - v->a[110][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[110][aux_sym_command_repeat1] = state(1008); - v->a[110][aux_sym__literal_repeat1] = state(1048); - v->a[110][sym_word] = actions(467); - v->a[110][anon_sym_for] = actions(9); - v->a[110][anon_sym_select] = actions(9); - v->a[110][anon_sym_while] = actions(11); - v->a[110][anon_sym_until] = actions(11); - v->a[110][anon_sym_if] = actions(13); - v->a[110][anon_sym_case] = actions(15); - v->a[110][anon_sym_LPAREN] = actions(17); - v->a[110][anon_sym_function] = actions(469); - v->a[110][anon_sym_LBRACE] = actions(21); - v->a[110][anon_sym_BANG] = actions(471); - v->a[110][anon_sym_declare] = actions(473); - v->a[110][anon_sym_typeset] = actions(473); - parse_table_429(v); -} - -void parse_table_429(t_parse_table_array *v) -{ - v->a[110][anon_sym_export] = actions(473); - v->a[110][anon_sym_readonly] = actions(473); - v->a[110][anon_sym_local] = actions(473); - v->a[110][anon_sym_unset] = actions(475); - v->a[110][anon_sym_unsetenv] = actions(475); - v->a[110][anon_sym_LT] = actions(81); - v->a[110][anon_sym_GT] = actions(81); - v->a[110][anon_sym_GT_GT] = actions(83); - v->a[110][anon_sym_AMP_GT] = actions(81); - v->a[110][anon_sym_AMP_GT_GT] = actions(83); - v->a[110][anon_sym_LT_AMP] = actions(81); - v->a[110][anon_sym_GT_AMP] = actions(81); - v->a[110][anon_sym_GT_PIPE] = actions(83); - v->a[110][anon_sym_LT_AMP_DASH] = actions(85); - v->a[110][anon_sym_GT_AMP_DASH] = actions(85); - v->a[110][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[110][anon_sym_DOLLAR] = actions(89); - v->a[110][sym__special_character] = actions(91); - v->a[110][anon_sym_DQUOTE] = actions(93); - v->a[110][sym_raw_string] = actions(95); - parse_table_430(v); -} - -/* EOF parse_table_85.c */ diff --git a/parser/static/parse_table/parse_table_86.c b/parser/static/parse_table/parse_table_86.c deleted file mode 100644 index a1db2da2..00000000 --- a/parser/static/parse_table/parse_table_86.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_86.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_430(t_parse_table_array *v) -{ - v->a[110][aux_sym_number_token1] = actions(97); - v->a[110][aux_sym_number_token2] = actions(99); - v->a[110][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[110][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[110][anon_sym_BQUOTE] = actions(105); - v->a[110][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[110][sym_comment] = actions(57); - v->a[110][sym_file_descriptor] = actions(109); - v->a[110][sym_variable_name] = actions(111); - v->a[110][sym_test_operator] = actions(95); - v->a[110][sym__brace_start] = actions(113); - v->a[111][sym__statements] = state(3619); - v->a[111][sym__statement_not_pipeline] = state(3476); - v->a[111][sym_redirected_statement] = state(2121); - v->a[111][sym_for_statement] = state(2121); - v->a[111][sym_while_statement] = state(2121); - v->a[111][sym_if_statement] = state(2121); - v->a[111][sym_case_statement] = state(2121); - v->a[111][sym_function_definition] = state(2121); - v->a[111][sym_compound_statement] = state(2121); - parse_table_431(v); -} - -void parse_table_431(t_parse_table_array *v) -{ - v->a[111][sym_subshell] = state(2121); - v->a[111][sym_pipeline] = state(2499); - v->a[111][sym_list] = state(2121); - v->a[111][sym_negated_command] = state(2121); - v->a[111][sym_declaration_command] = state(2121); - v->a[111][sym_unset_command] = state(2121); - v->a[111][sym_command] = state(2121); - v->a[111][sym_command_name] = state(340); - v->a[111][sym_variable_assignment] = state(709); - v->a[111][sym_variable_assignments] = state(2121); - v->a[111][sym_file_redirect] = state(1361); - v->a[111][sym_arithmetic_expansion] = state(834); - v->a[111][sym_brace_expression] = state(834); - v->a[111][sym_concatenation] = state(1192); - v->a[111][sym_string] = state(834); - v->a[111][sym_number] = state(834); - v->a[111][sym_simple_expansion] = state(834); - v->a[111][sym_expansion] = state(834); - v->a[111][sym_command_substitution] = state(834); - v->a[111][aux_sym__statements_repeat1] = state(236); - parse_table_432(v); -} - -void parse_table_432(t_parse_table_array *v) -{ - v->a[111][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[111][aux_sym_command_repeat1] = state(1008); - v->a[111][aux_sym__literal_repeat1] = state(1048); - v->a[111][sym_word] = actions(467); - v->a[111][anon_sym_for] = actions(9); - v->a[111][anon_sym_select] = actions(9); - v->a[111][anon_sym_while] = actions(11); - v->a[111][anon_sym_until] = actions(11); - v->a[111][anon_sym_if] = actions(13); - v->a[111][anon_sym_case] = actions(15); - v->a[111][anon_sym_LPAREN] = actions(17); - v->a[111][anon_sym_function] = actions(469); - v->a[111][anon_sym_LBRACE] = actions(21); - v->a[111][anon_sym_BANG] = actions(471); - v->a[111][anon_sym_declare] = actions(473); - v->a[111][anon_sym_typeset] = actions(473); - v->a[111][anon_sym_export] = actions(473); - v->a[111][anon_sym_readonly] = actions(473); - v->a[111][anon_sym_local] = actions(473); - v->a[111][anon_sym_unset] = actions(475); - parse_table_433(v); -} - -void parse_table_433(t_parse_table_array *v) -{ - v->a[111][anon_sym_unsetenv] = actions(475); - v->a[111][anon_sym_LT] = actions(81); - v->a[111][anon_sym_GT] = actions(81); - v->a[111][anon_sym_GT_GT] = actions(83); - v->a[111][anon_sym_AMP_GT] = actions(81); - v->a[111][anon_sym_AMP_GT_GT] = actions(83); - v->a[111][anon_sym_LT_AMP] = actions(81); - v->a[111][anon_sym_GT_AMP] = actions(81); - v->a[111][anon_sym_GT_PIPE] = actions(83); - v->a[111][anon_sym_LT_AMP_DASH] = actions(85); - v->a[111][anon_sym_GT_AMP_DASH] = actions(85); - v->a[111][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[111][anon_sym_DOLLAR] = actions(89); - v->a[111][sym__special_character] = actions(91); - v->a[111][anon_sym_DQUOTE] = actions(93); - v->a[111][sym_raw_string] = actions(95); - v->a[111][aux_sym_number_token1] = actions(97); - v->a[111][aux_sym_number_token2] = actions(99); - v->a[111][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[111][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_434(v); -} - -void parse_table_434(t_parse_table_array *v) -{ - v->a[111][anon_sym_BQUOTE] = actions(105); - v->a[111][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[111][sym_comment] = actions(57); - v->a[111][sym_file_descriptor] = actions(109); - v->a[111][sym_variable_name] = actions(111); - v->a[111][sym_test_operator] = actions(95); - v->a[111][sym__brace_start] = actions(113); - v->a[112][sym__statements] = state(3784); - v->a[112][sym__statement_not_pipeline] = state(3480); - v->a[112][sym_redirected_statement] = state(2098); - v->a[112][sym_for_statement] = state(2098); - v->a[112][sym_while_statement] = state(2098); - v->a[112][sym_if_statement] = state(2098); - v->a[112][sym_case_statement] = state(2098); - v->a[112][sym_function_definition] = state(2098); - v->a[112][sym_compound_statement] = state(2098); - v->a[112][sym_subshell] = state(2098); - v->a[112][sym_pipeline] = state(2384); - v->a[112][sym_list] = state(2098); - v->a[112][sym_negated_command] = state(2098); - parse_table_435(v); -} - -/* EOF parse_table_86.c */ diff --git a/parser/static/parse_table/parse_table_87.c b/parser/static/parse_table/parse_table_87.c deleted file mode 100644 index 899f838b..00000000 --- a/parser/static/parse_table/parse_table_87.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_87.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_435(t_parse_table_array *v) -{ - v->a[112][sym_declaration_command] = state(2098); - v->a[112][sym_unset_command] = state(2098); - v->a[112][sym_command] = state(2098); - v->a[112][sym_command_name] = state(292); - v->a[112][sym_variable_assignment] = state(539); - v->a[112][sym_variable_assignments] = state(2098); - v->a[112][sym_file_redirect] = state(1249); - v->a[112][sym_arithmetic_expansion] = state(702); - v->a[112][sym_brace_expression] = state(702); - v->a[112][sym_concatenation] = state(1192); - v->a[112][sym_string] = state(702); - v->a[112][sym_number] = state(702); - v->a[112][sym_simple_expansion] = state(702); - v->a[112][sym_expansion] = state(702); - v->a[112][sym_command_substitution] = state(702); - v->a[112][aux_sym__statements_repeat1] = state(226); - v->a[112][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[112][aux_sym_command_repeat1] = state(1041); - v->a[112][aux_sym__literal_repeat1] = state(1048); - v->a[112][sym_word] = actions(419); - parse_table_436(v); -} - -void parse_table_436(t_parse_table_array *v) -{ - v->a[112][anon_sym_for] = actions(9); - v->a[112][anon_sym_select] = actions(9); - v->a[112][anon_sym_while] = actions(11); - v->a[112][anon_sym_until] = actions(11); - v->a[112][anon_sym_if] = actions(13); - v->a[112][anon_sym_case] = actions(15); - v->a[112][anon_sym_LPAREN] = actions(17); - v->a[112][anon_sym_function] = actions(423); - v->a[112][anon_sym_LBRACE] = actions(21); - v->a[112][anon_sym_BANG] = actions(425); - v->a[112][anon_sym_declare] = actions(427); - v->a[112][anon_sym_typeset] = actions(427); - v->a[112][anon_sym_export] = actions(427); - v->a[112][anon_sym_readonly] = actions(427); - v->a[112][anon_sym_local] = actions(427); - v->a[112][anon_sym_unset] = actions(429); - v->a[112][anon_sym_unsetenv] = actions(429); - v->a[112][anon_sym_LT] = actions(431); - v->a[112][anon_sym_GT] = actions(431); - v->a[112][anon_sym_GT_GT] = actions(433); - parse_table_437(v); -} - -void parse_table_437(t_parse_table_array *v) -{ - v->a[112][anon_sym_AMP_GT] = actions(431); - v->a[112][anon_sym_AMP_GT_GT] = actions(433); - v->a[112][anon_sym_LT_AMP] = actions(431); - v->a[112][anon_sym_GT_AMP] = actions(431); - v->a[112][anon_sym_GT_PIPE] = actions(433); - v->a[112][anon_sym_LT_AMP_DASH] = actions(435); - v->a[112][anon_sym_GT_AMP_DASH] = actions(435); - v->a[112][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[112][anon_sym_DOLLAR] = actions(89); - v->a[112][sym__special_character] = actions(437); - v->a[112][anon_sym_DQUOTE] = actions(93); - v->a[112][sym_raw_string] = actions(439); - v->a[112][aux_sym_number_token1] = actions(97); - v->a[112][aux_sym_number_token2] = actions(99); - v->a[112][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[112][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[112][anon_sym_BQUOTE] = actions(105); - v->a[112][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[112][sym_comment] = actions(57); - v->a[112][sym_file_descriptor] = actions(441); - parse_table_438(v); -} - -void parse_table_438(t_parse_table_array *v) -{ - v->a[112][sym_variable_name] = actions(443); - v->a[112][sym_test_operator] = actions(439); - v->a[112][sym__brace_start] = actions(113); - v->a[113][sym__statements] = state(3786); - v->a[113][sym__statement_not_pipeline] = state(3476); - v->a[113][sym_redirected_statement] = state(2121); - v->a[113][sym_for_statement] = state(2121); - v->a[113][sym_while_statement] = state(2121); - v->a[113][sym_if_statement] = state(2121); - v->a[113][sym_case_statement] = state(2121); - v->a[113][sym_function_definition] = state(2121); - v->a[113][sym_compound_statement] = state(2121); - v->a[113][sym_subshell] = state(2121); - v->a[113][sym_pipeline] = state(2499); - v->a[113][sym_list] = state(2121); - v->a[113][sym_negated_command] = state(2121); - v->a[113][sym_declaration_command] = state(2121); - v->a[113][sym_unset_command] = state(2121); - v->a[113][sym_command] = state(2121); - v->a[113][sym_command_name] = state(340); - parse_table_439(v); -} - -void parse_table_439(t_parse_table_array *v) -{ - v->a[113][sym_variable_assignment] = state(709); - v->a[113][sym_variable_assignments] = state(2121); - v->a[113][sym_file_redirect] = state(1361); - v->a[113][sym_arithmetic_expansion] = state(834); - v->a[113][sym_brace_expression] = state(834); - v->a[113][sym_concatenation] = state(1192); - v->a[113][sym_string] = state(834); - v->a[113][sym_number] = state(834); - v->a[113][sym_simple_expansion] = state(834); - v->a[113][sym_expansion] = state(834); - v->a[113][sym_command_substitution] = state(834); - v->a[113][aux_sym__statements_repeat1] = state(236); - v->a[113][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[113][aux_sym_command_repeat1] = state(1008); - v->a[113][aux_sym__literal_repeat1] = state(1048); - v->a[113][sym_word] = actions(467); - v->a[113][anon_sym_for] = actions(9); - v->a[113][anon_sym_select] = actions(9); - v->a[113][anon_sym_while] = actions(11); - v->a[113][anon_sym_until] = actions(11); - parse_table_440(v); -} - -/* EOF parse_table_87.c */ diff --git a/parser/static/parse_table/parse_table_88.c b/parser/static/parse_table/parse_table_88.c deleted file mode 100644 index 20738cfe..00000000 --- a/parser/static/parse_table/parse_table_88.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_88.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_440(t_parse_table_array *v) -{ - v->a[113][anon_sym_if] = actions(13); - v->a[113][anon_sym_case] = actions(15); - v->a[113][anon_sym_LPAREN] = actions(17); - v->a[113][anon_sym_function] = actions(469); - v->a[113][anon_sym_LBRACE] = actions(21); - v->a[113][anon_sym_BANG] = actions(471); - v->a[113][anon_sym_declare] = actions(473); - v->a[113][anon_sym_typeset] = actions(473); - v->a[113][anon_sym_export] = actions(473); - v->a[113][anon_sym_readonly] = actions(473); - v->a[113][anon_sym_local] = actions(473); - v->a[113][anon_sym_unset] = actions(475); - v->a[113][anon_sym_unsetenv] = actions(475); - v->a[113][anon_sym_LT] = actions(81); - v->a[113][anon_sym_GT] = actions(81); - v->a[113][anon_sym_GT_GT] = actions(83); - v->a[113][anon_sym_AMP_GT] = actions(81); - v->a[113][anon_sym_AMP_GT_GT] = actions(83); - v->a[113][anon_sym_LT_AMP] = actions(81); - v->a[113][anon_sym_GT_AMP] = actions(81); - parse_table_441(v); -} - -void parse_table_441(t_parse_table_array *v) -{ - v->a[113][anon_sym_GT_PIPE] = actions(83); - v->a[113][anon_sym_LT_AMP_DASH] = actions(85); - v->a[113][anon_sym_GT_AMP_DASH] = actions(85); - v->a[113][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[113][anon_sym_DOLLAR] = actions(89); - v->a[113][sym__special_character] = actions(91); - v->a[113][anon_sym_DQUOTE] = actions(93); - v->a[113][sym_raw_string] = actions(95); - v->a[113][aux_sym_number_token1] = actions(97); - v->a[113][aux_sym_number_token2] = actions(99); - v->a[113][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[113][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[113][anon_sym_BQUOTE] = actions(105); - v->a[113][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[113][sym_comment] = actions(57); - v->a[113][sym_file_descriptor] = actions(109); - v->a[113][sym_variable_name] = actions(111); - v->a[113][sym_test_operator] = actions(95); - v->a[113][sym__brace_start] = actions(113); - v->a[114][sym__statements] = state(3790); - parse_table_442(v); -} - -void parse_table_442(t_parse_table_array *v) -{ - v->a[114][sym__statement_not_pipeline] = state(3476); - v->a[114][sym_redirected_statement] = state(2121); - v->a[114][sym_for_statement] = state(2121); - v->a[114][sym_while_statement] = state(2121); - v->a[114][sym_if_statement] = state(2121); - v->a[114][sym_case_statement] = state(2121); - v->a[114][sym_function_definition] = state(2121); - v->a[114][sym_compound_statement] = state(2121); - v->a[114][sym_subshell] = state(2121); - v->a[114][sym_pipeline] = state(2499); - v->a[114][sym_list] = state(2121); - v->a[114][sym_negated_command] = state(2121); - v->a[114][sym_declaration_command] = state(2121); - v->a[114][sym_unset_command] = state(2121); - v->a[114][sym_command] = state(2121); - v->a[114][sym_command_name] = state(340); - v->a[114][sym_variable_assignment] = state(709); - v->a[114][sym_variable_assignments] = state(2121); - v->a[114][sym_file_redirect] = state(1361); - v->a[114][sym_arithmetic_expansion] = state(834); - parse_table_443(v); -} - -void parse_table_443(t_parse_table_array *v) -{ - v->a[114][sym_brace_expression] = state(834); - v->a[114][sym_concatenation] = state(1192); - v->a[114][sym_string] = state(834); - v->a[114][sym_number] = state(834); - v->a[114][sym_simple_expansion] = state(834); - v->a[114][sym_expansion] = state(834); - v->a[114][sym_command_substitution] = state(834); - v->a[114][aux_sym__statements_repeat1] = state(236); - v->a[114][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[114][aux_sym_command_repeat1] = state(1008); - v->a[114][aux_sym__literal_repeat1] = state(1048); - v->a[114][sym_word] = actions(467); - v->a[114][anon_sym_for] = actions(9); - v->a[114][anon_sym_select] = actions(9); - v->a[114][anon_sym_while] = actions(11); - v->a[114][anon_sym_until] = actions(11); - v->a[114][anon_sym_if] = actions(13); - v->a[114][anon_sym_case] = actions(15); - v->a[114][anon_sym_LPAREN] = actions(17); - v->a[114][anon_sym_function] = actions(469); - parse_table_444(v); -} - -void parse_table_444(t_parse_table_array *v) -{ - v->a[114][anon_sym_LBRACE] = actions(21); - v->a[114][anon_sym_BANG] = actions(471); - v->a[114][anon_sym_declare] = actions(473); - v->a[114][anon_sym_typeset] = actions(473); - v->a[114][anon_sym_export] = actions(473); - v->a[114][anon_sym_readonly] = actions(473); - v->a[114][anon_sym_local] = actions(473); - v->a[114][anon_sym_unset] = actions(475); - v->a[114][anon_sym_unsetenv] = actions(475); - v->a[114][anon_sym_LT] = actions(81); - v->a[114][anon_sym_GT] = actions(81); - v->a[114][anon_sym_GT_GT] = actions(83); - v->a[114][anon_sym_AMP_GT] = actions(81); - v->a[114][anon_sym_AMP_GT_GT] = actions(83); - v->a[114][anon_sym_LT_AMP] = actions(81); - v->a[114][anon_sym_GT_AMP] = actions(81); - v->a[114][anon_sym_GT_PIPE] = actions(83); - v->a[114][anon_sym_LT_AMP_DASH] = actions(85); - v->a[114][anon_sym_GT_AMP_DASH] = actions(85); - v->a[114][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_445(v); -} - -/* EOF parse_table_88.c */ diff --git a/parser/static/parse_table/parse_table_89.c b/parser/static/parse_table/parse_table_89.c deleted file mode 100644 index bdfbc9b1..00000000 --- a/parser/static/parse_table/parse_table_89.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_89.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_445(t_parse_table_array *v) -{ - v->a[114][anon_sym_DOLLAR] = actions(89); - v->a[114][sym__special_character] = actions(91); - v->a[114][anon_sym_DQUOTE] = actions(93); - v->a[114][sym_raw_string] = actions(95); - v->a[114][aux_sym_number_token1] = actions(97); - v->a[114][aux_sym_number_token2] = actions(99); - v->a[114][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[114][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[114][anon_sym_BQUOTE] = actions(105); - v->a[114][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[114][sym_comment] = actions(57); - v->a[114][sym_file_descriptor] = actions(109); - v->a[114][sym_variable_name] = actions(111); - v->a[114][sym_test_operator] = actions(95); - v->a[114][sym__brace_start] = actions(113); - v->a[115][sym__statements] = state(3731); - v->a[115][sym__statement_not_pipeline] = state(3480); - v->a[115][sym_redirected_statement] = state(2098); - v->a[115][sym_for_statement] = state(2098); - v->a[115][sym_while_statement] = state(2098); - parse_table_446(v); -} - -void parse_table_446(t_parse_table_array *v) -{ - v->a[115][sym_if_statement] = state(2098); - v->a[115][sym_case_statement] = state(2098); - v->a[115][sym_function_definition] = state(2098); - v->a[115][sym_compound_statement] = state(2098); - v->a[115][sym_subshell] = state(2098); - v->a[115][sym_pipeline] = state(2384); - v->a[115][sym_list] = state(2098); - v->a[115][sym_negated_command] = state(2098); - v->a[115][sym_declaration_command] = state(2098); - v->a[115][sym_unset_command] = state(2098); - v->a[115][sym_command] = state(2098); - v->a[115][sym_command_name] = state(292); - v->a[115][sym_variable_assignment] = state(539); - v->a[115][sym_variable_assignments] = state(2098); - v->a[115][sym_file_redirect] = state(1297); - v->a[115][sym_arithmetic_expansion] = state(702); - v->a[115][sym_brace_expression] = state(702); - v->a[115][sym_concatenation] = state(1192); - v->a[115][sym_string] = state(702); - v->a[115][sym_number] = state(702); - parse_table_447(v); -} - -void parse_table_447(t_parse_table_array *v) -{ - v->a[115][sym_simple_expansion] = state(702); - v->a[115][sym_expansion] = state(702); - v->a[115][sym_command_substitution] = state(702); - v->a[115][aux_sym__statements_repeat1] = state(226); - v->a[115][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[115][aux_sym_command_repeat1] = state(1041); - v->a[115][aux_sym__literal_repeat1] = state(1048); - v->a[115][sym_word] = actions(419); - v->a[115][anon_sym_for] = actions(9); - v->a[115][anon_sym_select] = actions(9); - v->a[115][anon_sym_while] = actions(11); - v->a[115][anon_sym_until] = actions(11); - v->a[115][anon_sym_if] = actions(13); - v->a[115][anon_sym_case] = actions(15); - v->a[115][anon_sym_LPAREN] = actions(17); - v->a[115][anon_sym_function] = actions(423); - v->a[115][anon_sym_LBRACE] = actions(21); - v->a[115][anon_sym_BANG] = actions(425); - v->a[115][anon_sym_declare] = actions(427); - v->a[115][anon_sym_typeset] = actions(427); - parse_table_448(v); -} - -void parse_table_448(t_parse_table_array *v) -{ - v->a[115][anon_sym_export] = actions(427); - v->a[115][anon_sym_readonly] = actions(427); - v->a[115][anon_sym_local] = actions(427); - v->a[115][anon_sym_unset] = actions(429); - v->a[115][anon_sym_unsetenv] = actions(429); - v->a[115][anon_sym_LT] = actions(431); - v->a[115][anon_sym_GT] = actions(431); - v->a[115][anon_sym_GT_GT] = actions(433); - v->a[115][anon_sym_AMP_GT] = actions(431); - v->a[115][anon_sym_AMP_GT_GT] = actions(433); - v->a[115][anon_sym_LT_AMP] = actions(431); - v->a[115][anon_sym_GT_AMP] = actions(431); - v->a[115][anon_sym_GT_PIPE] = actions(433); - v->a[115][anon_sym_LT_AMP_DASH] = actions(435); - v->a[115][anon_sym_GT_AMP_DASH] = actions(435); - v->a[115][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[115][anon_sym_DOLLAR] = actions(89); - v->a[115][sym__special_character] = actions(437); - v->a[115][anon_sym_DQUOTE] = actions(93); - v->a[115][sym_raw_string] = actions(439); - parse_table_449(v); -} - -void parse_table_449(t_parse_table_array *v) -{ - v->a[115][aux_sym_number_token1] = actions(97); - v->a[115][aux_sym_number_token2] = actions(99); - v->a[115][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[115][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[115][anon_sym_BQUOTE] = actions(105); - v->a[115][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[115][sym_comment] = actions(57); - v->a[115][sym_file_descriptor] = actions(441); - v->a[115][sym_variable_name] = actions(443); - v->a[115][sym_test_operator] = actions(439); - v->a[115][sym__brace_start] = actions(113); - v->a[116][aux_sym__terminated_statement] = state(179); - v->a[116][sym__statement_not_pipeline] = state(3515); - v->a[116][sym_redirected_statement] = state(2301); - v->a[116][sym_for_statement] = state(2301); - v->a[116][sym_while_statement] = state(2301); - v->a[116][sym_if_statement] = state(2301); - v->a[116][sym_case_statement] = state(2301); - v->a[116][sym_function_definition] = state(2301); - v->a[116][sym_compound_statement] = state(2301); - parse_table_450(v); -} - -/* EOF parse_table_89.c */ diff --git a/parser/static/parse_table/parse_table_9.c b/parser/static/parse_table/parse_table_9.c deleted file mode 100644 index 4388b2d0..00000000 --- a/parser/static/parse_table/parse_table_9.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_9.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_45(t_parse_table_array *v) -{ - v->a[10][anon_sym_GT] = actions(157); - v->a[10][anon_sym_GT_GT] = actions(159); - v->a[10][anon_sym_AMP_GT] = actions(157); - v->a[10][anon_sym_AMP_GT_GT] = actions(159); - v->a[10][anon_sym_LT_AMP] = actions(157); - v->a[10][anon_sym_GT_AMP] = actions(157); - v->a[10][anon_sym_GT_PIPE] = actions(159); - v->a[10][anon_sym_LT_AMP_DASH] = actions(161); - v->a[10][anon_sym_GT_AMP_DASH] = actions(161); - v->a[10][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[10][anon_sym_DOLLAR] = actions(165); - v->a[10][sym__special_character] = actions(167); - v->a[10][anon_sym_DQUOTE] = actions(169); - v->a[10][sym_raw_string] = actions(171); - v->a[10][aux_sym_number_token1] = actions(173); - v->a[10][aux_sym_number_token2] = actions(175); - v->a[10][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[10][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[10][anon_sym_BQUOTE] = actions(181); - v->a[10][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_46(v); -} - -void parse_table_46(t_parse_table_array *v) -{ - v->a[10][sym_comment] = actions(57); - v->a[10][sym_file_descriptor] = actions(185); - v->a[10][sym_variable_name] = actions(187); - v->a[10][sym_test_operator] = actions(171); - v->a[10][sym__brace_start] = actions(189); - v->a[11][sym__statements] = state(3427); - v->a[11][sym__statement_not_pipeline] = state(3470); - v->a[11][sym_redirected_statement] = state(1914); - v->a[11][sym_for_statement] = state(1914); - v->a[11][sym_while_statement] = state(1914); - v->a[11][sym_if_statement] = state(1914); - v->a[11][sym_case_statement] = state(1914); - v->a[11][sym_function_definition] = state(1914); - v->a[11][sym_compound_statement] = state(1914); - v->a[11][sym_subshell] = state(1914); - v->a[11][sym_pipeline] = state(2054); - v->a[11][sym_list] = state(1914); - v->a[11][sym_negated_command] = state(1914); - v->a[11][sym_declaration_command] = state(1914); - v->a[11][sym_unset_command] = state(1914); - parse_table_47(v); -} - -void parse_table_47(t_parse_table_array *v) -{ - v->a[11][sym_command] = state(1914); - v->a[11][sym_command_name] = state(257); - v->a[11][sym_variable_assignment] = state(445); - v->a[11][sym_variable_assignments] = state(1914); - v->a[11][sym_file_redirect] = state(1015); - v->a[11][sym_arithmetic_expansion] = state(508); - v->a[11][sym_brace_expression] = state(508); - v->a[11][sym_concatenation] = state(862); - v->a[11][sym_string] = state(508); - v->a[11][sym_number] = state(508); - v->a[11][sym_simple_expansion] = state(508); - v->a[11][sym_expansion] = state(508); - v->a[11][sym_command_substitution] = state(508); - v->a[11][aux_sym__statements_repeat1] = state(230); - v->a[11][aux_sym_redirected_statement_repeat2] = state(1974); - v->a[11][aux_sym_command_repeat1] = state(1131); - v->a[11][aux_sym__literal_repeat1] = state(678); - v->a[11][sym_word] = actions(129); - v->a[11][anon_sym_for] = actions(131); - v->a[11][anon_sym_select] = actions(131); - parse_table_48(v); -} - -void parse_table_48(t_parse_table_array *v) -{ - v->a[11][anon_sym_while] = actions(133); - v->a[11][anon_sym_until] = actions(133); - v->a[11][anon_sym_if] = actions(135); - v->a[11][anon_sym_case] = actions(137); - v->a[11][anon_sym_esac] = actions(191); - v->a[11][anon_sym_LPAREN] = actions(141); - v->a[11][anon_sym_SEMI_SEMI] = actions(193); - v->a[11][anon_sym_SEMI_AMP] = actions(195); - v->a[11][anon_sym_SEMI_SEMI_AMP] = actions(197); - v->a[11][anon_sym_function] = actions(147); - v->a[11][anon_sym_LBRACE] = actions(149); - v->a[11][anon_sym_BANG] = actions(151); - v->a[11][anon_sym_declare] = actions(153); - v->a[11][anon_sym_typeset] = actions(153); - v->a[11][anon_sym_export] = actions(153); - v->a[11][anon_sym_readonly] = actions(153); - v->a[11][anon_sym_local] = actions(153); - v->a[11][anon_sym_unset] = actions(155); - v->a[11][anon_sym_unsetenv] = actions(155); - v->a[11][anon_sym_LT] = actions(157); - parse_table_49(v); -} - -void parse_table_49(t_parse_table_array *v) -{ - v->a[11][anon_sym_GT] = actions(157); - v->a[11][anon_sym_GT_GT] = actions(159); - v->a[11][anon_sym_AMP_GT] = actions(157); - v->a[11][anon_sym_AMP_GT_GT] = actions(159); - v->a[11][anon_sym_LT_AMP] = actions(157); - v->a[11][anon_sym_GT_AMP] = actions(157); - v->a[11][anon_sym_GT_PIPE] = actions(159); - v->a[11][anon_sym_LT_AMP_DASH] = actions(161); - v->a[11][anon_sym_GT_AMP_DASH] = actions(161); - v->a[11][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); - v->a[11][anon_sym_DOLLAR] = actions(165); - v->a[11][sym__special_character] = actions(167); - v->a[11][anon_sym_DQUOTE] = actions(169); - v->a[11][sym_raw_string] = actions(171); - v->a[11][aux_sym_number_token1] = actions(173); - v->a[11][aux_sym_number_token2] = actions(175); - v->a[11][anon_sym_DOLLAR_LBRACE] = actions(177); - v->a[11][anon_sym_DOLLAR_LPAREN] = actions(179); - v->a[11][anon_sym_BQUOTE] = actions(181); - v->a[11][anon_sym_DOLLAR_BQUOTE] = actions(183); - parse_table_50(v); -} - -/* EOF parse_table_9.c */ diff --git a/parser/static/parse_table/parse_table_90.c b/parser/static/parse_table/parse_table_90.c deleted file mode 100644 index 029dc599..00000000 --- a/parser/static/parse_table/parse_table_90.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_90.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_450(t_parse_table_array *v) -{ - v->a[116][sym_subshell] = state(2301); - v->a[116][sym_pipeline] = state(2592); - v->a[116][sym_list] = state(2301); - v->a[116][sym_negated_command] = state(2301); - v->a[116][sym_declaration_command] = state(2301); - v->a[116][sym_unset_command] = state(2301); - v->a[116][sym_command] = state(2301); - v->a[116][sym_command_name] = state(310); - v->a[116][sym_variable_assignment] = state(711); - v->a[116][sym_variable_assignments] = state(2301); - v->a[116][sym_file_redirect] = state(1320); - v->a[116][sym_arithmetic_expansion] = state(834); - v->a[116][sym_brace_expression] = state(834); - v->a[116][sym_concatenation] = state(1192); - v->a[116][sym_string] = state(834); - v->a[116][sym_number] = state(834); - v->a[116][sym_simple_expansion] = state(834); - v->a[116][sym_expansion] = state(834); - v->a[116][sym_command_substitution] = state(834); - v->a[116][aux_sym_redirected_statement_repeat2] = state(2385); - parse_table_451(v); -} - -void parse_table_451(t_parse_table_array *v) -{ - v->a[116][aux_sym_command_repeat1] = state(1035); - v->a[116][aux_sym__literal_repeat1] = state(1048); - v->a[116][sym_word] = actions(65); - v->a[116][anon_sym_for] = actions(9); - v->a[116][anon_sym_select] = actions(9); - v->a[116][anon_sym_while] = actions(11); - v->a[116][anon_sym_until] = actions(11); - v->a[116][anon_sym_if] = actions(13); - v->a[116][anon_sym_case] = actions(15); - v->a[116][anon_sym_LPAREN] = actions(17); - v->a[116][anon_sym_function] = actions(73); - v->a[116][anon_sym_LBRACE] = actions(21); - v->a[116][anon_sym_RBRACE] = actions(493); - v->a[116][anon_sym_BANG] = actions(75); - v->a[116][anon_sym_declare] = actions(77); - v->a[116][anon_sym_typeset] = actions(77); - v->a[116][anon_sym_export] = actions(77); - v->a[116][anon_sym_readonly] = actions(77); - v->a[116][anon_sym_local] = actions(77); - v->a[116][anon_sym_unset] = actions(79); - parse_table_452(v); -} - -void parse_table_452(t_parse_table_array *v) -{ - v->a[116][anon_sym_unsetenv] = actions(79); - v->a[116][anon_sym_LT] = actions(81); - v->a[116][anon_sym_GT] = actions(81); - v->a[116][anon_sym_GT_GT] = actions(83); - v->a[116][anon_sym_AMP_GT] = actions(81); - v->a[116][anon_sym_AMP_GT_GT] = actions(83); - v->a[116][anon_sym_LT_AMP] = actions(81); - v->a[116][anon_sym_GT_AMP] = actions(81); - v->a[116][anon_sym_GT_PIPE] = actions(83); - v->a[116][anon_sym_LT_AMP_DASH] = actions(85); - v->a[116][anon_sym_GT_AMP_DASH] = actions(85); - v->a[116][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[116][anon_sym_DOLLAR] = actions(89); - v->a[116][sym__special_character] = actions(91); - v->a[116][anon_sym_DQUOTE] = actions(93); - v->a[116][sym_raw_string] = actions(95); - v->a[116][aux_sym_number_token1] = actions(97); - v->a[116][aux_sym_number_token2] = actions(99); - v->a[116][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[116][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_453(v); -} - -void parse_table_453(t_parse_table_array *v) -{ - v->a[116][anon_sym_BQUOTE] = actions(105); - v->a[116][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[116][sym_comment] = actions(57); - v->a[116][sym_file_descriptor] = actions(109); - v->a[116][sym_variable_name] = actions(111); - v->a[116][sym_test_operator] = actions(95); - v->a[116][sym__brace_start] = actions(113); - v->a[117][aux_sym__terminated_statement] = state(220); - v->a[117][sym__statement_not_pipeline] = state(3515); - v->a[117][sym_redirected_statement] = state(2188); - v->a[117][sym_for_statement] = state(2188); - v->a[117][sym_while_statement] = state(2188); - v->a[117][sym_if_statement] = state(2188); - v->a[117][sym_case_statement] = state(2188); - v->a[117][sym_function_definition] = state(2188); - v->a[117][sym_compound_statement] = state(2188); - v->a[117][sym_subshell] = state(2188); - v->a[117][sym_pipeline] = state(2586); - v->a[117][sym_list] = state(2188); - v->a[117][sym_negated_command] = state(2188); - parse_table_454(v); -} - -void parse_table_454(t_parse_table_array *v) -{ - v->a[117][sym_declaration_command] = state(2188); - v->a[117][sym_unset_command] = state(2188); - v->a[117][sym_command] = state(2188); - v->a[117][sym_command_name] = state(310); - v->a[117][sym_variable_assignment] = state(660); - v->a[117][sym_variable_assignments] = state(2188); - v->a[117][sym_file_redirect] = state(1320); - v->a[117][sym_arithmetic_expansion] = state(834); - v->a[117][sym_brace_expression] = state(834); - v->a[117][sym_concatenation] = state(1192); - v->a[117][sym_string] = state(834); - v->a[117][sym_number] = state(834); - v->a[117][sym_simple_expansion] = state(834); - v->a[117][sym_expansion] = state(834); - v->a[117][sym_command_substitution] = state(834); - v->a[117][aux_sym_redirected_statement_repeat2] = state(2385); - v->a[117][aux_sym_command_repeat1] = state(1035); - v->a[117][aux_sym__literal_repeat1] = state(1048); - v->a[117][sym_word] = actions(65); - v->a[117][anon_sym_for] = actions(9); - parse_table_455(v); -} - -/* EOF parse_table_90.c */ diff --git a/parser/static/parse_table/parse_table_91.c b/parser/static/parse_table/parse_table_91.c deleted file mode 100644 index c5e4e548..00000000 --- a/parser/static/parse_table/parse_table_91.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_91.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_455(t_parse_table_array *v) -{ - v->a[117][anon_sym_select] = actions(9); - v->a[117][anon_sym_while] = actions(11); - v->a[117][anon_sym_until] = actions(11); - v->a[117][anon_sym_done] = actions(495); - v->a[117][anon_sym_if] = actions(13); - v->a[117][anon_sym_case] = actions(15); - v->a[117][anon_sym_LPAREN] = actions(17); - v->a[117][anon_sym_function] = actions(73); - v->a[117][anon_sym_LBRACE] = actions(21); - v->a[117][anon_sym_BANG] = actions(75); - v->a[117][anon_sym_declare] = actions(77); - v->a[117][anon_sym_typeset] = actions(77); - v->a[117][anon_sym_export] = actions(77); - v->a[117][anon_sym_readonly] = actions(77); - v->a[117][anon_sym_local] = actions(77); - v->a[117][anon_sym_unset] = actions(79); - v->a[117][anon_sym_unsetenv] = actions(79); - v->a[117][anon_sym_LT] = actions(81); - v->a[117][anon_sym_GT] = actions(81); - v->a[117][anon_sym_GT_GT] = actions(83); - parse_table_456(v); -} - -void parse_table_456(t_parse_table_array *v) -{ - v->a[117][anon_sym_AMP_GT] = actions(81); - v->a[117][anon_sym_AMP_GT_GT] = actions(83); - v->a[117][anon_sym_LT_AMP] = actions(81); - v->a[117][anon_sym_GT_AMP] = actions(81); - v->a[117][anon_sym_GT_PIPE] = actions(83); - v->a[117][anon_sym_LT_AMP_DASH] = actions(85); - v->a[117][anon_sym_GT_AMP_DASH] = actions(85); - v->a[117][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[117][anon_sym_DOLLAR] = actions(89); - v->a[117][sym__special_character] = actions(91); - v->a[117][anon_sym_DQUOTE] = actions(93); - v->a[117][sym_raw_string] = actions(95); - v->a[117][aux_sym_number_token1] = actions(97); - v->a[117][aux_sym_number_token2] = actions(99); - v->a[117][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[117][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[117][anon_sym_BQUOTE] = actions(105); - v->a[117][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[117][sym_comment] = actions(57); - v->a[117][sym_file_descriptor] = actions(109); - parse_table_457(v); -} - -void parse_table_457(t_parse_table_array *v) -{ - v->a[117][sym_variable_name] = actions(111); - v->a[117][sym_test_operator] = actions(95); - v->a[117][sym__brace_start] = actions(113); - v->a[118][sym__statements] = state(3809); - v->a[118][sym__statement_not_pipeline] = state(3480); - v->a[118][sym_redirected_statement] = state(2098); - v->a[118][sym_for_statement] = state(2098); - v->a[118][sym_while_statement] = state(2098); - v->a[118][sym_if_statement] = state(2098); - v->a[118][sym_case_statement] = state(2098); - v->a[118][sym_function_definition] = state(2098); - v->a[118][sym_compound_statement] = state(2098); - v->a[118][sym_subshell] = state(2098); - v->a[118][sym_pipeline] = state(2384); - v->a[118][sym_list] = state(2098); - v->a[118][sym_negated_command] = state(2098); - v->a[118][sym_declaration_command] = state(2098); - v->a[118][sym_unset_command] = state(2098); - v->a[118][sym_command] = state(2098); - v->a[118][sym_command_name] = state(292); - parse_table_458(v); -} - -void parse_table_458(t_parse_table_array *v) -{ - v->a[118][sym_variable_assignment] = state(539); - v->a[118][sym_variable_assignments] = state(2098); - v->a[118][sym_file_redirect] = state(1277); - v->a[118][sym_arithmetic_expansion] = state(702); - v->a[118][sym_brace_expression] = state(702); - v->a[118][sym_concatenation] = state(1192); - v->a[118][sym_string] = state(702); - v->a[118][sym_number] = state(702); - v->a[118][sym_simple_expansion] = state(702); - v->a[118][sym_expansion] = state(702); - v->a[118][sym_command_substitution] = state(702); - v->a[118][aux_sym__statements_repeat1] = state(226); - v->a[118][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[118][aux_sym_command_repeat1] = state(1041); - v->a[118][aux_sym__literal_repeat1] = state(1048); - v->a[118][sym_word] = actions(419); - v->a[118][anon_sym_for] = actions(9); - v->a[118][anon_sym_select] = actions(9); - v->a[118][anon_sym_while] = actions(11); - v->a[118][anon_sym_until] = actions(11); - parse_table_459(v); -} - -void parse_table_459(t_parse_table_array *v) -{ - v->a[118][anon_sym_if] = actions(13); - v->a[118][anon_sym_case] = actions(15); - v->a[118][anon_sym_LPAREN] = actions(17); - v->a[118][anon_sym_function] = actions(423); - v->a[118][anon_sym_LBRACE] = actions(21); - v->a[118][anon_sym_BANG] = actions(425); - v->a[118][anon_sym_declare] = actions(427); - v->a[118][anon_sym_typeset] = actions(427); - v->a[118][anon_sym_export] = actions(427); - v->a[118][anon_sym_readonly] = actions(427); - v->a[118][anon_sym_local] = actions(427); - v->a[118][anon_sym_unset] = actions(429); - v->a[118][anon_sym_unsetenv] = actions(429); - v->a[118][anon_sym_LT] = actions(431); - v->a[118][anon_sym_GT] = actions(431); - v->a[118][anon_sym_GT_GT] = actions(433); - v->a[118][anon_sym_AMP_GT] = actions(431); - v->a[118][anon_sym_AMP_GT_GT] = actions(433); - v->a[118][anon_sym_LT_AMP] = actions(431); - v->a[118][anon_sym_GT_AMP] = actions(431); - parse_table_460(v); -} - -/* EOF parse_table_91.c */ diff --git a/parser/static/parse_table/parse_table_92.c b/parser/static/parse_table/parse_table_92.c deleted file mode 100644 index 2c128288..00000000 --- a/parser/static/parse_table/parse_table_92.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_92.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_460(t_parse_table_array *v) -{ - v->a[118][anon_sym_GT_PIPE] = actions(433); - v->a[118][anon_sym_LT_AMP_DASH] = actions(435); - v->a[118][anon_sym_GT_AMP_DASH] = actions(435); - v->a[118][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[118][anon_sym_DOLLAR] = actions(89); - v->a[118][sym__special_character] = actions(437); - v->a[118][anon_sym_DQUOTE] = actions(93); - v->a[118][sym_raw_string] = actions(439); - v->a[118][aux_sym_number_token1] = actions(97); - v->a[118][aux_sym_number_token2] = actions(99); - v->a[118][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[118][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[118][anon_sym_BQUOTE] = actions(105); - v->a[118][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[118][sym_comment] = actions(57); - v->a[118][sym_file_descriptor] = actions(441); - v->a[118][sym_variable_name] = actions(443); - v->a[118][sym_test_operator] = actions(439); - v->a[118][sym__brace_start] = actions(113); - v->a[119][sym__statements] = state(3705); - parse_table_461(v); -} - -void parse_table_461(t_parse_table_array *v) -{ - v->a[119][sym__statement_not_pipeline] = state(3480); - v->a[119][sym_redirected_statement] = state(2098); - v->a[119][sym_for_statement] = state(2098); - v->a[119][sym_while_statement] = state(2098); - v->a[119][sym_if_statement] = state(2098); - v->a[119][sym_case_statement] = state(2098); - v->a[119][sym_function_definition] = state(2098); - v->a[119][sym_compound_statement] = state(2098); - v->a[119][sym_subshell] = state(2098); - v->a[119][sym_pipeline] = state(2384); - v->a[119][sym_list] = state(2098); - v->a[119][sym_negated_command] = state(2098); - v->a[119][sym_declaration_command] = state(2098); - v->a[119][sym_unset_command] = state(2098); - v->a[119][sym_command] = state(2098); - v->a[119][sym_command_name] = state(292); - v->a[119][sym_variable_assignment] = state(539); - v->a[119][sym_variable_assignments] = state(2098); - v->a[119][sym_file_redirect] = state(1288); - v->a[119][sym_arithmetic_expansion] = state(702); - parse_table_462(v); -} - -void parse_table_462(t_parse_table_array *v) -{ - v->a[119][sym_brace_expression] = state(702); - v->a[119][sym_concatenation] = state(1192); - v->a[119][sym_string] = state(702); - v->a[119][sym_number] = state(702); - v->a[119][sym_simple_expansion] = state(702); - v->a[119][sym_expansion] = state(702); - v->a[119][sym_command_substitution] = state(702); - v->a[119][aux_sym__statements_repeat1] = state(226); - v->a[119][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[119][aux_sym_command_repeat1] = state(1041); - v->a[119][aux_sym__literal_repeat1] = state(1048); - v->a[119][sym_word] = actions(419); - v->a[119][anon_sym_for] = actions(9); - v->a[119][anon_sym_select] = actions(9); - v->a[119][anon_sym_while] = actions(11); - v->a[119][anon_sym_until] = actions(11); - v->a[119][anon_sym_if] = actions(13); - v->a[119][anon_sym_case] = actions(15); - v->a[119][anon_sym_LPAREN] = actions(17); - v->a[119][anon_sym_function] = actions(423); - parse_table_463(v); -} - -void parse_table_463(t_parse_table_array *v) -{ - v->a[119][anon_sym_LBRACE] = actions(21); - v->a[119][anon_sym_BANG] = actions(425); - v->a[119][anon_sym_declare] = actions(427); - v->a[119][anon_sym_typeset] = actions(427); - v->a[119][anon_sym_export] = actions(427); - v->a[119][anon_sym_readonly] = actions(427); - v->a[119][anon_sym_local] = actions(427); - v->a[119][anon_sym_unset] = actions(429); - v->a[119][anon_sym_unsetenv] = actions(429); - v->a[119][anon_sym_LT] = actions(431); - v->a[119][anon_sym_GT] = actions(431); - v->a[119][anon_sym_GT_GT] = actions(433); - v->a[119][anon_sym_AMP_GT] = actions(431); - v->a[119][anon_sym_AMP_GT_GT] = actions(433); - v->a[119][anon_sym_LT_AMP] = actions(431); - v->a[119][anon_sym_GT_AMP] = actions(431); - v->a[119][anon_sym_GT_PIPE] = actions(433); - v->a[119][anon_sym_LT_AMP_DASH] = actions(435); - v->a[119][anon_sym_GT_AMP_DASH] = actions(435); - v->a[119][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_464(v); -} - -void parse_table_464(t_parse_table_array *v) -{ - v->a[119][anon_sym_DOLLAR] = actions(89); - v->a[119][sym__special_character] = actions(437); - v->a[119][anon_sym_DQUOTE] = actions(93); - v->a[119][sym_raw_string] = actions(439); - v->a[119][aux_sym_number_token1] = actions(97); - v->a[119][aux_sym_number_token2] = actions(99); - v->a[119][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[119][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[119][anon_sym_BQUOTE] = actions(105); - v->a[119][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[119][sym_comment] = actions(57); - v->a[119][sym_file_descriptor] = actions(441); - v->a[119][sym_variable_name] = actions(443); - v->a[119][sym_test_operator] = actions(439); - v->a[119][sym__brace_start] = actions(113); - v->a[120][sym__statements] = state(3620); - v->a[120][sym__statement_not_pipeline] = state(3476); - v->a[120][sym_redirected_statement] = state(2121); - v->a[120][sym_for_statement] = state(2121); - v->a[120][sym_while_statement] = state(2121); - parse_table_465(v); -} - -/* EOF parse_table_92.c */ diff --git a/parser/static/parse_table/parse_table_93.c b/parser/static/parse_table/parse_table_93.c deleted file mode 100644 index abdb3a79..00000000 --- a/parser/static/parse_table/parse_table_93.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_93.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_465(t_parse_table_array *v) -{ - v->a[120][sym_if_statement] = state(2121); - v->a[120][sym_case_statement] = state(2121); - v->a[120][sym_function_definition] = state(2121); - v->a[120][sym_compound_statement] = state(2121); - v->a[120][sym_subshell] = state(2121); - v->a[120][sym_pipeline] = state(2499); - v->a[120][sym_list] = state(2121); - v->a[120][sym_negated_command] = state(2121); - v->a[120][sym_declaration_command] = state(2121); - v->a[120][sym_unset_command] = state(2121); - v->a[120][sym_command] = state(2121); - v->a[120][sym_command_name] = state(340); - v->a[120][sym_variable_assignment] = state(709); - v->a[120][sym_variable_assignments] = state(2121); - v->a[120][sym_file_redirect] = state(1361); - v->a[120][sym_arithmetic_expansion] = state(834); - v->a[120][sym_brace_expression] = state(834); - v->a[120][sym_concatenation] = state(1192); - v->a[120][sym_string] = state(834); - v->a[120][sym_number] = state(834); - parse_table_466(v); -} - -void parse_table_466(t_parse_table_array *v) -{ - v->a[120][sym_simple_expansion] = state(834); - v->a[120][sym_expansion] = state(834); - v->a[120][sym_command_substitution] = state(834); - v->a[120][aux_sym__statements_repeat1] = state(236); - v->a[120][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[120][aux_sym_command_repeat1] = state(1008); - v->a[120][aux_sym__literal_repeat1] = state(1048); - v->a[120][sym_word] = actions(467); - v->a[120][anon_sym_for] = actions(9); - v->a[120][anon_sym_select] = actions(9); - v->a[120][anon_sym_while] = actions(11); - v->a[120][anon_sym_until] = actions(11); - v->a[120][anon_sym_if] = actions(13); - v->a[120][anon_sym_case] = actions(15); - v->a[120][anon_sym_LPAREN] = actions(17); - v->a[120][anon_sym_function] = actions(469); - v->a[120][anon_sym_LBRACE] = actions(21); - v->a[120][anon_sym_BANG] = actions(471); - v->a[120][anon_sym_declare] = actions(473); - v->a[120][anon_sym_typeset] = actions(473); - parse_table_467(v); -} - -void parse_table_467(t_parse_table_array *v) -{ - v->a[120][anon_sym_export] = actions(473); - v->a[120][anon_sym_readonly] = actions(473); - v->a[120][anon_sym_local] = actions(473); - v->a[120][anon_sym_unset] = actions(475); - v->a[120][anon_sym_unsetenv] = actions(475); - v->a[120][anon_sym_LT] = actions(81); - v->a[120][anon_sym_GT] = actions(81); - v->a[120][anon_sym_GT_GT] = actions(83); - v->a[120][anon_sym_AMP_GT] = actions(81); - v->a[120][anon_sym_AMP_GT_GT] = actions(83); - v->a[120][anon_sym_LT_AMP] = actions(81); - v->a[120][anon_sym_GT_AMP] = actions(81); - v->a[120][anon_sym_GT_PIPE] = actions(83); - v->a[120][anon_sym_LT_AMP_DASH] = actions(85); - v->a[120][anon_sym_GT_AMP_DASH] = actions(85); - v->a[120][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[120][anon_sym_DOLLAR] = actions(89); - v->a[120][sym__special_character] = actions(91); - v->a[120][anon_sym_DQUOTE] = actions(93); - v->a[120][sym_raw_string] = actions(95); - parse_table_468(v); -} - -void parse_table_468(t_parse_table_array *v) -{ - v->a[120][aux_sym_number_token1] = actions(97); - v->a[120][aux_sym_number_token2] = actions(99); - v->a[120][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[120][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[120][anon_sym_BQUOTE] = actions(105); - v->a[120][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[120][sym_comment] = actions(57); - v->a[120][sym_file_descriptor] = actions(109); - v->a[120][sym_variable_name] = actions(111); - v->a[120][sym_test_operator] = actions(95); - v->a[120][sym__brace_start] = actions(113); - v->a[121][sym__statements] = state(3566); - v->a[121][sym__statement_not_pipeline] = state(3480); - v->a[121][sym_redirected_statement] = state(2098); - v->a[121][sym_for_statement] = state(2098); - v->a[121][sym_while_statement] = state(2098); - v->a[121][sym_if_statement] = state(2098); - v->a[121][sym_case_statement] = state(2098); - v->a[121][sym_function_definition] = state(2098); - v->a[121][sym_compound_statement] = state(2098); - parse_table_469(v); -} - -void parse_table_469(t_parse_table_array *v) -{ - v->a[121][sym_subshell] = state(2098); - v->a[121][sym_pipeline] = state(2384); - v->a[121][sym_list] = state(2098); - v->a[121][sym_negated_command] = state(2098); - v->a[121][sym_declaration_command] = state(2098); - v->a[121][sym_unset_command] = state(2098); - v->a[121][sym_command] = state(2098); - v->a[121][sym_command_name] = state(292); - v->a[121][sym_variable_assignment] = state(539); - v->a[121][sym_variable_assignments] = state(2098); - v->a[121][sym_file_redirect] = state(1251); - v->a[121][sym_arithmetic_expansion] = state(702); - v->a[121][sym_brace_expression] = state(702); - v->a[121][sym_concatenation] = state(1192); - v->a[121][sym_string] = state(702); - v->a[121][sym_number] = state(702); - v->a[121][sym_simple_expansion] = state(702); - v->a[121][sym_expansion] = state(702); - v->a[121][sym_command_substitution] = state(702); - v->a[121][aux_sym__statements_repeat1] = state(226); - parse_table_470(v); -} - -/* EOF parse_table_93.c */ diff --git a/parser/static/parse_table/parse_table_94.c b/parser/static/parse_table/parse_table_94.c deleted file mode 100644 index 0aa04f1d..00000000 --- a/parser/static/parse_table/parse_table_94.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_94.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_470(t_parse_table_array *v) -{ - v->a[121][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[121][aux_sym_command_repeat1] = state(1041); - v->a[121][aux_sym__literal_repeat1] = state(1048); - v->a[121][sym_word] = actions(419); - v->a[121][anon_sym_for] = actions(9); - v->a[121][anon_sym_select] = actions(9); - v->a[121][anon_sym_while] = actions(11); - v->a[121][anon_sym_until] = actions(11); - v->a[121][anon_sym_if] = actions(13); - v->a[121][anon_sym_case] = actions(15); - v->a[121][anon_sym_LPAREN] = actions(17); - v->a[121][anon_sym_function] = actions(423); - v->a[121][anon_sym_LBRACE] = actions(21); - v->a[121][anon_sym_BANG] = actions(425); - v->a[121][anon_sym_declare] = actions(427); - v->a[121][anon_sym_typeset] = actions(427); - v->a[121][anon_sym_export] = actions(427); - v->a[121][anon_sym_readonly] = actions(427); - v->a[121][anon_sym_local] = actions(427); - v->a[121][anon_sym_unset] = actions(429); - parse_table_471(v); -} - -void parse_table_471(t_parse_table_array *v) -{ - v->a[121][anon_sym_unsetenv] = actions(429); - v->a[121][anon_sym_LT] = actions(431); - v->a[121][anon_sym_GT] = actions(431); - v->a[121][anon_sym_GT_GT] = actions(433); - v->a[121][anon_sym_AMP_GT] = actions(431); - v->a[121][anon_sym_AMP_GT_GT] = actions(433); - v->a[121][anon_sym_LT_AMP] = actions(431); - v->a[121][anon_sym_GT_AMP] = actions(431); - v->a[121][anon_sym_GT_PIPE] = actions(433); - v->a[121][anon_sym_LT_AMP_DASH] = actions(435); - v->a[121][anon_sym_GT_AMP_DASH] = actions(435); - v->a[121][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[121][anon_sym_DOLLAR] = actions(89); - v->a[121][sym__special_character] = actions(437); - v->a[121][anon_sym_DQUOTE] = actions(93); - v->a[121][sym_raw_string] = actions(439); - v->a[121][aux_sym_number_token1] = actions(97); - v->a[121][aux_sym_number_token2] = actions(99); - v->a[121][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[121][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_472(v); -} - -void parse_table_472(t_parse_table_array *v) -{ - v->a[121][anon_sym_BQUOTE] = actions(105); - v->a[121][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[121][sym_comment] = actions(57); - v->a[121][sym_file_descriptor] = actions(441); - v->a[121][sym_variable_name] = actions(443); - v->a[121][sym_test_operator] = actions(439); - v->a[121][sym__brace_start] = actions(113); - v->a[122][sym__statements] = state(3621); - v->a[122][sym__statement_not_pipeline] = state(3480); - v->a[122][sym_redirected_statement] = state(2098); - v->a[122][sym_for_statement] = state(2098); - v->a[122][sym_while_statement] = state(2098); - v->a[122][sym_if_statement] = state(2098); - v->a[122][sym_case_statement] = state(2098); - v->a[122][sym_function_definition] = state(2098); - v->a[122][sym_compound_statement] = state(2098); - v->a[122][sym_subshell] = state(2098); - v->a[122][sym_pipeline] = state(2384); - v->a[122][sym_list] = state(2098); - v->a[122][sym_negated_command] = state(2098); - parse_table_473(v); -} - -void parse_table_473(t_parse_table_array *v) -{ - v->a[122][sym_declaration_command] = state(2098); - v->a[122][sym_unset_command] = state(2098); - v->a[122][sym_command] = state(2098); - v->a[122][sym_command_name] = state(292); - v->a[122][sym_variable_assignment] = state(539); - v->a[122][sym_variable_assignments] = state(2098); - v->a[122][sym_file_redirect] = state(1295); - v->a[122][sym_arithmetic_expansion] = state(702); - v->a[122][sym_brace_expression] = state(702); - v->a[122][sym_concatenation] = state(1192); - v->a[122][sym_string] = state(702); - v->a[122][sym_number] = state(702); - v->a[122][sym_simple_expansion] = state(702); - v->a[122][sym_expansion] = state(702); - v->a[122][sym_command_substitution] = state(702); - v->a[122][aux_sym__statements_repeat1] = state(226); - v->a[122][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[122][aux_sym_command_repeat1] = state(1041); - v->a[122][aux_sym__literal_repeat1] = state(1048); - v->a[122][sym_word] = actions(419); - parse_table_474(v); -} - -void parse_table_474(t_parse_table_array *v) -{ - v->a[122][anon_sym_for] = actions(9); - v->a[122][anon_sym_select] = actions(9); - v->a[122][anon_sym_while] = actions(11); - v->a[122][anon_sym_until] = actions(11); - v->a[122][anon_sym_if] = actions(13); - v->a[122][anon_sym_case] = actions(15); - v->a[122][anon_sym_LPAREN] = actions(17); - v->a[122][anon_sym_function] = actions(423); - v->a[122][anon_sym_LBRACE] = actions(21); - v->a[122][anon_sym_BANG] = actions(425); - v->a[122][anon_sym_declare] = actions(427); - v->a[122][anon_sym_typeset] = actions(427); - v->a[122][anon_sym_export] = actions(427); - v->a[122][anon_sym_readonly] = actions(427); - v->a[122][anon_sym_local] = actions(427); - v->a[122][anon_sym_unset] = actions(429); - v->a[122][anon_sym_unsetenv] = actions(429); - v->a[122][anon_sym_LT] = actions(431); - v->a[122][anon_sym_GT] = actions(431); - v->a[122][anon_sym_GT_GT] = actions(433); - parse_table_475(v); -} - -/* EOF parse_table_94.c */ diff --git a/parser/static/parse_table/parse_table_95.c b/parser/static/parse_table/parse_table_95.c deleted file mode 100644 index df082b5e..00000000 --- a/parser/static/parse_table/parse_table_95.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_95.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_475(t_parse_table_array *v) -{ - v->a[122][anon_sym_AMP_GT] = actions(431); - v->a[122][anon_sym_AMP_GT_GT] = actions(433); - v->a[122][anon_sym_LT_AMP] = actions(431); - v->a[122][anon_sym_GT_AMP] = actions(431); - v->a[122][anon_sym_GT_PIPE] = actions(433); - v->a[122][anon_sym_LT_AMP_DASH] = actions(435); - v->a[122][anon_sym_GT_AMP_DASH] = actions(435); - v->a[122][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[122][anon_sym_DOLLAR] = actions(89); - v->a[122][sym__special_character] = actions(437); - v->a[122][anon_sym_DQUOTE] = actions(93); - v->a[122][sym_raw_string] = actions(439); - v->a[122][aux_sym_number_token1] = actions(97); - v->a[122][aux_sym_number_token2] = actions(99); - v->a[122][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[122][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[122][anon_sym_BQUOTE] = actions(105); - v->a[122][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[122][sym_comment] = actions(57); - v->a[122][sym_file_descriptor] = actions(441); - parse_table_476(v); -} - -void parse_table_476(t_parse_table_array *v) -{ - v->a[122][sym_variable_name] = actions(443); - v->a[122][sym_test_operator] = actions(439); - v->a[122][sym__brace_start] = actions(113); - v->a[123][sym__statements] = state(3829); - v->a[123][sym__statement_not_pipeline] = state(3476); - v->a[123][sym_redirected_statement] = state(2121); - v->a[123][sym_for_statement] = state(2121); - v->a[123][sym_while_statement] = state(2121); - v->a[123][sym_if_statement] = state(2121); - v->a[123][sym_case_statement] = state(2121); - v->a[123][sym_function_definition] = state(2121); - v->a[123][sym_compound_statement] = state(2121); - v->a[123][sym_subshell] = state(2121); - v->a[123][sym_pipeline] = state(2499); - v->a[123][sym_list] = state(2121); - v->a[123][sym_negated_command] = state(2121); - v->a[123][sym_declaration_command] = state(2121); - v->a[123][sym_unset_command] = state(2121); - v->a[123][sym_command] = state(2121); - v->a[123][sym_command_name] = state(340); - parse_table_477(v); -} - -void parse_table_477(t_parse_table_array *v) -{ - v->a[123][sym_variable_assignment] = state(709); - v->a[123][sym_variable_assignments] = state(2121); - v->a[123][sym_file_redirect] = state(1361); - v->a[123][sym_arithmetic_expansion] = state(834); - v->a[123][sym_brace_expression] = state(834); - v->a[123][sym_concatenation] = state(1192); - v->a[123][sym_string] = state(834); - v->a[123][sym_number] = state(834); - v->a[123][sym_simple_expansion] = state(834); - v->a[123][sym_expansion] = state(834); - v->a[123][sym_command_substitution] = state(834); - v->a[123][aux_sym__statements_repeat1] = state(236); - v->a[123][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[123][aux_sym_command_repeat1] = state(1008); - v->a[123][aux_sym__literal_repeat1] = state(1048); - v->a[123][sym_word] = actions(467); - v->a[123][anon_sym_for] = actions(9); - v->a[123][anon_sym_select] = actions(9); - v->a[123][anon_sym_while] = actions(11); - v->a[123][anon_sym_until] = actions(11); - parse_table_478(v); -} - -void parse_table_478(t_parse_table_array *v) -{ - v->a[123][anon_sym_if] = actions(13); - v->a[123][anon_sym_case] = actions(15); - v->a[123][anon_sym_LPAREN] = actions(17); - v->a[123][anon_sym_function] = actions(469); - v->a[123][anon_sym_LBRACE] = actions(21); - v->a[123][anon_sym_BANG] = actions(471); - v->a[123][anon_sym_declare] = actions(473); - v->a[123][anon_sym_typeset] = actions(473); - v->a[123][anon_sym_export] = actions(473); - v->a[123][anon_sym_readonly] = actions(473); - v->a[123][anon_sym_local] = actions(473); - v->a[123][anon_sym_unset] = actions(475); - v->a[123][anon_sym_unsetenv] = actions(475); - v->a[123][anon_sym_LT] = actions(81); - v->a[123][anon_sym_GT] = actions(81); - v->a[123][anon_sym_GT_GT] = actions(83); - v->a[123][anon_sym_AMP_GT] = actions(81); - v->a[123][anon_sym_AMP_GT_GT] = actions(83); - v->a[123][anon_sym_LT_AMP] = actions(81); - v->a[123][anon_sym_GT_AMP] = actions(81); - parse_table_479(v); -} - -void parse_table_479(t_parse_table_array *v) -{ - v->a[123][anon_sym_GT_PIPE] = actions(83); - v->a[123][anon_sym_LT_AMP_DASH] = actions(85); - v->a[123][anon_sym_GT_AMP_DASH] = actions(85); - v->a[123][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[123][anon_sym_DOLLAR] = actions(89); - v->a[123][sym__special_character] = actions(91); - v->a[123][anon_sym_DQUOTE] = actions(93); - v->a[123][sym_raw_string] = actions(95); - v->a[123][aux_sym_number_token1] = actions(97); - v->a[123][aux_sym_number_token2] = actions(99); - v->a[123][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[123][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[123][anon_sym_BQUOTE] = actions(105); - v->a[123][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[123][sym_comment] = actions(57); - v->a[123][sym_file_descriptor] = actions(109); - v->a[123][sym_variable_name] = actions(111); - v->a[123][sym_test_operator] = actions(95); - v->a[123][sym__brace_start] = actions(113); - v->a[124][sym__statements] = state(3775); - parse_table_480(v); -} - -/* EOF parse_table_95.c */ diff --git a/parser/static/parse_table/parse_table_96.c b/parser/static/parse_table/parse_table_96.c deleted file mode 100644 index adfccff0..00000000 --- a/parser/static/parse_table/parse_table_96.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_96.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_480(t_parse_table_array *v) -{ - v->a[124][sym__statement_not_pipeline] = state(3480); - v->a[124][sym_redirected_statement] = state(2098); - v->a[124][sym_for_statement] = state(2098); - v->a[124][sym_while_statement] = state(2098); - v->a[124][sym_if_statement] = state(2098); - v->a[124][sym_case_statement] = state(2098); - v->a[124][sym_function_definition] = state(2098); - v->a[124][sym_compound_statement] = state(2098); - v->a[124][sym_subshell] = state(2098); - v->a[124][sym_pipeline] = state(2384); - v->a[124][sym_list] = state(2098); - v->a[124][sym_negated_command] = state(2098); - v->a[124][sym_declaration_command] = state(2098); - v->a[124][sym_unset_command] = state(2098); - v->a[124][sym_command] = state(2098); - v->a[124][sym_command_name] = state(292); - v->a[124][sym_variable_assignment] = state(539); - v->a[124][sym_variable_assignments] = state(2098); - v->a[124][sym_file_redirect] = state(1276); - v->a[124][sym_arithmetic_expansion] = state(702); - parse_table_481(v); -} - -void parse_table_481(t_parse_table_array *v) -{ - v->a[124][sym_brace_expression] = state(702); - v->a[124][sym_concatenation] = state(1192); - v->a[124][sym_string] = state(702); - v->a[124][sym_number] = state(702); - v->a[124][sym_simple_expansion] = state(702); - v->a[124][sym_expansion] = state(702); - v->a[124][sym_command_substitution] = state(702); - v->a[124][aux_sym__statements_repeat1] = state(226); - v->a[124][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[124][aux_sym_command_repeat1] = state(1041); - v->a[124][aux_sym__literal_repeat1] = state(1048); - v->a[124][sym_word] = actions(419); - v->a[124][anon_sym_for] = actions(9); - v->a[124][anon_sym_select] = actions(9); - v->a[124][anon_sym_while] = actions(11); - v->a[124][anon_sym_until] = actions(11); - v->a[124][anon_sym_if] = actions(13); - v->a[124][anon_sym_case] = actions(15); - v->a[124][anon_sym_LPAREN] = actions(17); - v->a[124][anon_sym_function] = actions(423); - parse_table_482(v); -} - -void parse_table_482(t_parse_table_array *v) -{ - v->a[124][anon_sym_LBRACE] = actions(21); - v->a[124][anon_sym_BANG] = actions(425); - v->a[124][anon_sym_declare] = actions(427); - v->a[124][anon_sym_typeset] = actions(427); - v->a[124][anon_sym_export] = actions(427); - v->a[124][anon_sym_readonly] = actions(427); - v->a[124][anon_sym_local] = actions(427); - v->a[124][anon_sym_unset] = actions(429); - v->a[124][anon_sym_unsetenv] = actions(429); - v->a[124][anon_sym_LT] = actions(431); - v->a[124][anon_sym_GT] = actions(431); - v->a[124][anon_sym_GT_GT] = actions(433); - v->a[124][anon_sym_AMP_GT] = actions(431); - v->a[124][anon_sym_AMP_GT_GT] = actions(433); - v->a[124][anon_sym_LT_AMP] = actions(431); - v->a[124][anon_sym_GT_AMP] = actions(431); - v->a[124][anon_sym_GT_PIPE] = actions(433); - v->a[124][anon_sym_LT_AMP_DASH] = actions(435); - v->a[124][anon_sym_GT_AMP_DASH] = actions(435); - v->a[124][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - parse_table_483(v); -} - -void parse_table_483(t_parse_table_array *v) -{ - v->a[124][anon_sym_DOLLAR] = actions(89); - v->a[124][sym__special_character] = actions(437); - v->a[124][anon_sym_DQUOTE] = actions(93); - v->a[124][sym_raw_string] = actions(439); - v->a[124][aux_sym_number_token1] = actions(97); - v->a[124][aux_sym_number_token2] = actions(99); - v->a[124][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[124][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[124][anon_sym_BQUOTE] = actions(105); - v->a[124][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[124][sym_comment] = actions(57); - v->a[124][sym_file_descriptor] = actions(441); - v->a[124][sym_variable_name] = actions(443); - v->a[124][sym_test_operator] = actions(439); - v->a[124][sym__brace_start] = actions(113); - v->a[125][sym__statements] = state(3830); - v->a[125][sym__statement_not_pipeline] = state(3476); - v->a[125][sym_redirected_statement] = state(2121); - v->a[125][sym_for_statement] = state(2121); - v->a[125][sym_while_statement] = state(2121); - parse_table_484(v); -} - -void parse_table_484(t_parse_table_array *v) -{ - v->a[125][sym_if_statement] = state(2121); - v->a[125][sym_case_statement] = state(2121); - v->a[125][sym_function_definition] = state(2121); - v->a[125][sym_compound_statement] = state(2121); - v->a[125][sym_subshell] = state(2121); - v->a[125][sym_pipeline] = state(2499); - v->a[125][sym_list] = state(2121); - v->a[125][sym_negated_command] = state(2121); - v->a[125][sym_declaration_command] = state(2121); - v->a[125][sym_unset_command] = state(2121); - v->a[125][sym_command] = state(2121); - v->a[125][sym_command_name] = state(340); - v->a[125][sym_variable_assignment] = state(709); - v->a[125][sym_variable_assignments] = state(2121); - v->a[125][sym_file_redirect] = state(1361); - v->a[125][sym_arithmetic_expansion] = state(834); - v->a[125][sym_brace_expression] = state(834); - v->a[125][sym_concatenation] = state(1192); - v->a[125][sym_string] = state(834); - v->a[125][sym_number] = state(834); - parse_table_485(v); -} - -/* EOF parse_table_96.c */ diff --git a/parser/static/parse_table/parse_table_97.c b/parser/static/parse_table/parse_table_97.c deleted file mode 100644 index b68799db..00000000 --- a/parser/static/parse_table/parse_table_97.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_97.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_485(t_parse_table_array *v) -{ - v->a[125][sym_simple_expansion] = state(834); - v->a[125][sym_expansion] = state(834); - v->a[125][sym_command_substitution] = state(834); - v->a[125][aux_sym__statements_repeat1] = state(236); - v->a[125][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[125][aux_sym_command_repeat1] = state(1008); - v->a[125][aux_sym__literal_repeat1] = state(1048); - v->a[125][sym_word] = actions(467); - v->a[125][anon_sym_for] = actions(9); - v->a[125][anon_sym_select] = actions(9); - v->a[125][anon_sym_while] = actions(11); - v->a[125][anon_sym_until] = actions(11); - v->a[125][anon_sym_if] = actions(13); - v->a[125][anon_sym_case] = actions(15); - v->a[125][anon_sym_LPAREN] = actions(17); - v->a[125][anon_sym_function] = actions(469); - v->a[125][anon_sym_LBRACE] = actions(21); - v->a[125][anon_sym_BANG] = actions(471); - v->a[125][anon_sym_declare] = actions(473); - v->a[125][anon_sym_typeset] = actions(473); - parse_table_486(v); -} - -void parse_table_486(t_parse_table_array *v) -{ - v->a[125][anon_sym_export] = actions(473); - v->a[125][anon_sym_readonly] = actions(473); - v->a[125][anon_sym_local] = actions(473); - v->a[125][anon_sym_unset] = actions(475); - v->a[125][anon_sym_unsetenv] = actions(475); - v->a[125][anon_sym_LT] = actions(81); - v->a[125][anon_sym_GT] = actions(81); - v->a[125][anon_sym_GT_GT] = actions(83); - v->a[125][anon_sym_AMP_GT] = actions(81); - v->a[125][anon_sym_AMP_GT_GT] = actions(83); - v->a[125][anon_sym_LT_AMP] = actions(81); - v->a[125][anon_sym_GT_AMP] = actions(81); - v->a[125][anon_sym_GT_PIPE] = actions(83); - v->a[125][anon_sym_LT_AMP_DASH] = actions(85); - v->a[125][anon_sym_GT_AMP_DASH] = actions(85); - v->a[125][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[125][anon_sym_DOLLAR] = actions(89); - v->a[125][sym__special_character] = actions(91); - v->a[125][anon_sym_DQUOTE] = actions(93); - v->a[125][sym_raw_string] = actions(95); - parse_table_487(v); -} - -void parse_table_487(t_parse_table_array *v) -{ - v->a[125][aux_sym_number_token1] = actions(97); - v->a[125][aux_sym_number_token2] = actions(99); - v->a[125][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[125][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[125][anon_sym_BQUOTE] = actions(105); - v->a[125][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[125][sym_comment] = actions(57); - v->a[125][sym_file_descriptor] = actions(109); - v->a[125][sym_variable_name] = actions(111); - v->a[125][sym_test_operator] = actions(95); - v->a[125][sym__brace_start] = actions(113); - v->a[126][sym__statements] = state(3833); - v->a[126][sym__statement_not_pipeline] = state(3480); - v->a[126][sym_redirected_statement] = state(2098); - v->a[126][sym_for_statement] = state(2098); - v->a[126][sym_while_statement] = state(2098); - v->a[126][sym_if_statement] = state(2098); - v->a[126][sym_case_statement] = state(2098); - v->a[126][sym_function_definition] = state(2098); - v->a[126][sym_compound_statement] = state(2098); - parse_table_488(v); -} - -void parse_table_488(t_parse_table_array *v) -{ - v->a[126][sym_subshell] = state(2098); - v->a[126][sym_pipeline] = state(2384); - v->a[126][sym_list] = state(2098); - v->a[126][sym_negated_command] = state(2098); - v->a[126][sym_declaration_command] = state(2098); - v->a[126][sym_unset_command] = state(2098); - v->a[126][sym_command] = state(2098); - v->a[126][sym_command_name] = state(292); - v->a[126][sym_variable_assignment] = state(539); - v->a[126][sym_variable_assignments] = state(2098); - v->a[126][sym_file_redirect] = state(1253); - v->a[126][sym_arithmetic_expansion] = state(702); - v->a[126][sym_brace_expression] = state(702); - v->a[126][sym_concatenation] = state(1192); - v->a[126][sym_string] = state(702); - v->a[126][sym_number] = state(702); - v->a[126][sym_simple_expansion] = state(702); - v->a[126][sym_expansion] = state(702); - v->a[126][sym_command_substitution] = state(702); - v->a[126][aux_sym__statements_repeat1] = state(226); - parse_table_489(v); -} - -void parse_table_489(t_parse_table_array *v) -{ - v->a[126][aux_sym_redirected_statement_repeat2] = state(2325); - v->a[126][aux_sym_command_repeat1] = state(1041); - v->a[126][aux_sym__literal_repeat1] = state(1048); - v->a[126][sym_word] = actions(419); - v->a[126][anon_sym_for] = actions(9); - v->a[126][anon_sym_select] = actions(9); - v->a[126][anon_sym_while] = actions(11); - v->a[126][anon_sym_until] = actions(11); - v->a[126][anon_sym_if] = actions(13); - v->a[126][anon_sym_case] = actions(15); - v->a[126][anon_sym_LPAREN] = actions(17); - v->a[126][anon_sym_function] = actions(423); - v->a[126][anon_sym_LBRACE] = actions(21); - v->a[126][anon_sym_BANG] = actions(425); - v->a[126][anon_sym_declare] = actions(427); - v->a[126][anon_sym_typeset] = actions(427); - v->a[126][anon_sym_export] = actions(427); - v->a[126][anon_sym_readonly] = actions(427); - v->a[126][anon_sym_local] = actions(427); - v->a[126][anon_sym_unset] = actions(429); - parse_table_490(v); -} - -/* EOF parse_table_97.c */ diff --git a/parser/static/parse_table/parse_table_98.c b/parser/static/parse_table/parse_table_98.c deleted file mode 100644 index dce518fd..00000000 --- a/parser/static/parse_table/parse_table_98.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_98.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_490(t_parse_table_array *v) -{ - v->a[126][anon_sym_unsetenv] = actions(429); - v->a[126][anon_sym_LT] = actions(431); - v->a[126][anon_sym_GT] = actions(431); - v->a[126][anon_sym_GT_GT] = actions(433); - v->a[126][anon_sym_AMP_GT] = actions(431); - v->a[126][anon_sym_AMP_GT_GT] = actions(433); - v->a[126][anon_sym_LT_AMP] = actions(431); - v->a[126][anon_sym_GT_AMP] = actions(431); - v->a[126][anon_sym_GT_PIPE] = actions(433); - v->a[126][anon_sym_LT_AMP_DASH] = actions(435); - v->a[126][anon_sym_GT_AMP_DASH] = actions(435); - v->a[126][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[126][anon_sym_DOLLAR] = actions(89); - v->a[126][sym__special_character] = actions(437); - v->a[126][anon_sym_DQUOTE] = actions(93); - v->a[126][sym_raw_string] = actions(439); - v->a[126][aux_sym_number_token1] = actions(97); - v->a[126][aux_sym_number_token2] = actions(99); - v->a[126][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[126][anon_sym_DOLLAR_LPAREN] = actions(103); - parse_table_491(v); -} - -void parse_table_491(t_parse_table_array *v) -{ - v->a[126][anon_sym_BQUOTE] = actions(105); - v->a[126][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[126][sym_comment] = actions(57); - v->a[126][sym_file_descriptor] = actions(441); - v->a[126][sym_variable_name] = actions(443); - v->a[126][sym_test_operator] = actions(439); - v->a[126][sym__brace_start] = actions(113); - v->a[127][sym__statements] = state(3844); - v->a[127][sym__statement_not_pipeline] = state(3476); - v->a[127][sym_redirected_statement] = state(2121); - v->a[127][sym_for_statement] = state(2121); - v->a[127][sym_while_statement] = state(2121); - v->a[127][sym_if_statement] = state(2121); - v->a[127][sym_case_statement] = state(2121); - v->a[127][sym_function_definition] = state(2121); - v->a[127][sym_compound_statement] = state(2121); - v->a[127][sym_subshell] = state(2121); - v->a[127][sym_pipeline] = state(2499); - v->a[127][sym_list] = state(2121); - v->a[127][sym_negated_command] = state(2121); - parse_table_492(v); -} - -void parse_table_492(t_parse_table_array *v) -{ - v->a[127][sym_declaration_command] = state(2121); - v->a[127][sym_unset_command] = state(2121); - v->a[127][sym_command] = state(2121); - v->a[127][sym_command_name] = state(340); - v->a[127][sym_variable_assignment] = state(709); - v->a[127][sym_variable_assignments] = state(2121); - v->a[127][sym_file_redirect] = state(1361); - v->a[127][sym_arithmetic_expansion] = state(834); - v->a[127][sym_brace_expression] = state(834); - v->a[127][sym_concatenation] = state(1192); - v->a[127][sym_string] = state(834); - v->a[127][sym_number] = state(834); - v->a[127][sym_simple_expansion] = state(834); - v->a[127][sym_expansion] = state(834); - v->a[127][sym_command_substitution] = state(834); - v->a[127][aux_sym__statements_repeat1] = state(236); - v->a[127][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[127][aux_sym_command_repeat1] = state(1008); - v->a[127][aux_sym__literal_repeat1] = state(1048); - v->a[127][sym_word] = actions(467); - parse_table_493(v); -} - -void parse_table_493(t_parse_table_array *v) -{ - v->a[127][anon_sym_for] = actions(9); - v->a[127][anon_sym_select] = actions(9); - v->a[127][anon_sym_while] = actions(11); - v->a[127][anon_sym_until] = actions(11); - v->a[127][anon_sym_if] = actions(13); - v->a[127][anon_sym_case] = actions(15); - v->a[127][anon_sym_LPAREN] = actions(17); - v->a[127][anon_sym_function] = actions(469); - v->a[127][anon_sym_LBRACE] = actions(21); - v->a[127][anon_sym_BANG] = actions(471); - v->a[127][anon_sym_declare] = actions(473); - v->a[127][anon_sym_typeset] = actions(473); - v->a[127][anon_sym_export] = actions(473); - v->a[127][anon_sym_readonly] = actions(473); - v->a[127][anon_sym_local] = actions(473); - v->a[127][anon_sym_unset] = actions(475); - v->a[127][anon_sym_unsetenv] = actions(475); - v->a[127][anon_sym_LT] = actions(81); - v->a[127][anon_sym_GT] = actions(81); - v->a[127][anon_sym_GT_GT] = actions(83); - parse_table_494(v); -} - -void parse_table_494(t_parse_table_array *v) -{ - v->a[127][anon_sym_AMP_GT] = actions(81); - v->a[127][anon_sym_AMP_GT_GT] = actions(83); - v->a[127][anon_sym_LT_AMP] = actions(81); - v->a[127][anon_sym_GT_AMP] = actions(81); - v->a[127][anon_sym_GT_PIPE] = actions(83); - v->a[127][anon_sym_LT_AMP_DASH] = actions(85); - v->a[127][anon_sym_GT_AMP_DASH] = actions(85); - v->a[127][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[127][anon_sym_DOLLAR] = actions(89); - v->a[127][sym__special_character] = actions(91); - v->a[127][anon_sym_DQUOTE] = actions(93); - v->a[127][sym_raw_string] = actions(95); - v->a[127][aux_sym_number_token1] = actions(97); - v->a[127][aux_sym_number_token2] = actions(99); - v->a[127][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[127][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[127][anon_sym_BQUOTE] = actions(105); - v->a[127][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[127][sym_comment] = actions(57); - v->a[127][sym_file_descriptor] = actions(109); - parse_table_495(v); -} - -/* EOF parse_table_98.c */ diff --git a/parser/static/parse_table/parse_table_99.c b/parser/static/parse_table/parse_table_99.c deleted file mode 100644 index d893b0fd..00000000 --- a/parser/static/parse_table/parse_table_99.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_99.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./parse_table.h" - -void parse_table_495(t_parse_table_array *v) -{ - v->a[127][sym_variable_name] = actions(111); - v->a[127][sym_test_operator] = actions(95); - v->a[127][sym__brace_start] = actions(113); - v->a[128][sym__statements] = state(3857); - v->a[128][sym__statement_not_pipeline] = state(3476); - v->a[128][sym_redirected_statement] = state(2121); - v->a[128][sym_for_statement] = state(2121); - v->a[128][sym_while_statement] = state(2121); - v->a[128][sym_if_statement] = state(2121); - v->a[128][sym_case_statement] = state(2121); - v->a[128][sym_function_definition] = state(2121); - v->a[128][sym_compound_statement] = state(2121); - v->a[128][sym_subshell] = state(2121); - v->a[128][sym_pipeline] = state(2499); - v->a[128][sym_list] = state(2121); - v->a[128][sym_negated_command] = state(2121); - v->a[128][sym_declaration_command] = state(2121); - v->a[128][sym_unset_command] = state(2121); - v->a[128][sym_command] = state(2121); - v->a[128][sym_command_name] = state(340); - parse_table_496(v); -} - -void parse_table_496(t_parse_table_array *v) -{ - v->a[128][sym_variable_assignment] = state(709); - v->a[128][sym_variable_assignments] = state(2121); - v->a[128][sym_file_redirect] = state(1361); - v->a[128][sym_arithmetic_expansion] = state(834); - v->a[128][sym_brace_expression] = state(834); - v->a[128][sym_concatenation] = state(1192); - v->a[128][sym_string] = state(834); - v->a[128][sym_number] = state(834); - v->a[128][sym_simple_expansion] = state(834); - v->a[128][sym_expansion] = state(834); - v->a[128][sym_command_substitution] = state(834); - v->a[128][aux_sym__statements_repeat1] = state(236); - v->a[128][aux_sym_redirected_statement_repeat2] = state(2191); - v->a[128][aux_sym_command_repeat1] = state(1008); - v->a[128][aux_sym__literal_repeat1] = state(1048); - v->a[128][sym_word] = actions(467); - v->a[128][anon_sym_for] = actions(9); - v->a[128][anon_sym_select] = actions(9); - v->a[128][anon_sym_while] = actions(11); - v->a[128][anon_sym_until] = actions(11); - parse_table_497(v); -} - -void parse_table_497(t_parse_table_array *v) -{ - v->a[128][anon_sym_if] = actions(13); - v->a[128][anon_sym_case] = actions(15); - v->a[128][anon_sym_LPAREN] = actions(17); - v->a[128][anon_sym_function] = actions(469); - v->a[128][anon_sym_LBRACE] = actions(21); - v->a[128][anon_sym_BANG] = actions(471); - v->a[128][anon_sym_declare] = actions(473); - v->a[128][anon_sym_typeset] = actions(473); - v->a[128][anon_sym_export] = actions(473); - v->a[128][anon_sym_readonly] = actions(473); - v->a[128][anon_sym_local] = actions(473); - v->a[128][anon_sym_unset] = actions(475); - v->a[128][anon_sym_unsetenv] = actions(475); - v->a[128][anon_sym_LT] = actions(81); - v->a[128][anon_sym_GT] = actions(81); - v->a[128][anon_sym_GT_GT] = actions(83); - v->a[128][anon_sym_AMP_GT] = actions(81); - v->a[128][anon_sym_AMP_GT_GT] = actions(83); - v->a[128][anon_sym_LT_AMP] = actions(81); - v->a[128][anon_sym_GT_AMP] = actions(81); - parse_table_498(v); -} - -void parse_table_498(t_parse_table_array *v) -{ - v->a[128][anon_sym_GT_PIPE] = actions(83); - v->a[128][anon_sym_LT_AMP_DASH] = actions(85); - v->a[128][anon_sym_GT_AMP_DASH] = actions(85); - v->a[128][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(87); - v->a[128][anon_sym_DOLLAR] = actions(89); - v->a[128][sym__special_character] = actions(91); - v->a[128][anon_sym_DQUOTE] = actions(93); - v->a[128][sym_raw_string] = actions(95); - v->a[128][aux_sym_number_token1] = actions(97); - v->a[128][aux_sym_number_token2] = actions(99); - v->a[128][anon_sym_DOLLAR_LBRACE] = actions(101); - v->a[128][anon_sym_DOLLAR_LPAREN] = actions(103); - v->a[128][anon_sym_BQUOTE] = actions(105); - v->a[128][anon_sym_DOLLAR_BQUOTE] = actions(107); - v->a[128][sym_comment] = actions(57); - v->a[128][sym_file_descriptor] = actions(109); - v->a[128][sym_variable_name] = actions(111); - v->a[128][sym_test_operator] = actions(95); - v->a[128][sym__brace_start] = actions(113); - v->a[129][sym__statements] = state(3806); - parse_table_499(v); -} - -void parse_table_499(t_parse_table_array *v) -{ - v->a[129][sym__statement_not_pipeline] = state(3476); - v->a[129][sym_redirected_statement] = state(2121); - v->a[129][sym_for_statement] = state(2121); - v->a[129][sym_while_statement] = state(2121); - v->a[129][sym_if_statement] = state(2121); - v->a[129][sym_case_statement] = state(2121); - v->a[129][sym_function_definition] = state(2121); - v->a[129][sym_compound_statement] = state(2121); - v->a[129][sym_subshell] = state(2121); - v->a[129][sym_pipeline] = state(2499); - v->a[129][sym_list] = state(2121); - v->a[129][sym_negated_command] = state(2121); - v->a[129][sym_declaration_command] = state(2121); - v->a[129][sym_unset_command] = state(2121); - v->a[129][sym_command] = state(2121); - v->a[129][sym_command_name] = state(340); - v->a[129][sym_variable_assignment] = state(709); - v->a[129][sym_variable_assignments] = state(2121); - v->a[129][sym_file_redirect] = state(1361); - v->a[129][sym_arithmetic_expansion] = state(834); - parse_table_500(v); -} - -/* EOF parse_table_99.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids.h b/parser/static/primary_state_ids/primary_state_ids.h index c3935a89..f78e8efd 100644 --- a/parser/static/primary_state_ids/primary_state_ids.h +++ b/parser/static/primary_state_ids/primary_state_ids.h @@ -134,96 +134,5 @@ void primary_state_ids_110(t_primary_state_ids_array *v); void primary_state_ids_111(t_primary_state_ids_array *v); void primary_state_ids_112(t_primary_state_ids_array *v); void primary_state_ids_113(t_primary_state_ids_array *v); -void primary_state_ids_114(t_primary_state_ids_array *v); -void primary_state_ids_115(t_primary_state_ids_array *v); -void primary_state_ids_116(t_primary_state_ids_array *v); -void primary_state_ids_117(t_primary_state_ids_array *v); -void primary_state_ids_118(t_primary_state_ids_array *v); -void primary_state_ids_119(t_primary_state_ids_array *v); -void primary_state_ids_120(t_primary_state_ids_array *v); -void primary_state_ids_121(t_primary_state_ids_array *v); -void primary_state_ids_122(t_primary_state_ids_array *v); -void primary_state_ids_123(t_primary_state_ids_array *v); -void primary_state_ids_124(t_primary_state_ids_array *v); -void primary_state_ids_125(t_primary_state_ids_array *v); -void primary_state_ids_126(t_primary_state_ids_array *v); -void primary_state_ids_127(t_primary_state_ids_array *v); -void primary_state_ids_128(t_primary_state_ids_array *v); -void primary_state_ids_129(t_primary_state_ids_array *v); -void primary_state_ids_130(t_primary_state_ids_array *v); -void primary_state_ids_131(t_primary_state_ids_array *v); -void primary_state_ids_132(t_primary_state_ids_array *v); -void primary_state_ids_133(t_primary_state_ids_array *v); -void primary_state_ids_134(t_primary_state_ids_array *v); -void primary_state_ids_135(t_primary_state_ids_array *v); -void primary_state_ids_136(t_primary_state_ids_array *v); -void primary_state_ids_137(t_primary_state_ids_array *v); -void primary_state_ids_138(t_primary_state_ids_array *v); -void primary_state_ids_139(t_primary_state_ids_array *v); -void primary_state_ids_140(t_primary_state_ids_array *v); -void primary_state_ids_141(t_primary_state_ids_array *v); -void primary_state_ids_142(t_primary_state_ids_array *v); -void primary_state_ids_143(t_primary_state_ids_array *v); -void primary_state_ids_144(t_primary_state_ids_array *v); -void primary_state_ids_145(t_primary_state_ids_array *v); -void primary_state_ids_146(t_primary_state_ids_array *v); -void primary_state_ids_147(t_primary_state_ids_array *v); -void primary_state_ids_148(t_primary_state_ids_array *v); -void primary_state_ids_149(t_primary_state_ids_array *v); -void primary_state_ids_150(t_primary_state_ids_array *v); -void primary_state_ids_151(t_primary_state_ids_array *v); -void primary_state_ids_152(t_primary_state_ids_array *v); -void primary_state_ids_153(t_primary_state_ids_array *v); -void primary_state_ids_154(t_primary_state_ids_array *v); -void primary_state_ids_155(t_primary_state_ids_array *v); -void primary_state_ids_156(t_primary_state_ids_array *v); -void primary_state_ids_157(t_primary_state_ids_array *v); -void primary_state_ids_158(t_primary_state_ids_array *v); -void primary_state_ids_159(t_primary_state_ids_array *v); -void primary_state_ids_160(t_primary_state_ids_array *v); -void primary_state_ids_161(t_primary_state_ids_array *v); -void primary_state_ids_162(t_primary_state_ids_array *v); -void primary_state_ids_163(t_primary_state_ids_array *v); -void primary_state_ids_164(t_primary_state_ids_array *v); -void primary_state_ids_165(t_primary_state_ids_array *v); -void primary_state_ids_166(t_primary_state_ids_array *v); -void primary_state_ids_167(t_primary_state_ids_array *v); -void primary_state_ids_168(t_primary_state_ids_array *v); -void primary_state_ids_169(t_primary_state_ids_array *v); -void primary_state_ids_170(t_primary_state_ids_array *v); -void primary_state_ids_171(t_primary_state_ids_array *v); -void primary_state_ids_172(t_primary_state_ids_array *v); -void primary_state_ids_173(t_primary_state_ids_array *v); -void primary_state_ids_174(t_primary_state_ids_array *v); -void primary_state_ids_175(t_primary_state_ids_array *v); -void primary_state_ids_176(t_primary_state_ids_array *v); -void primary_state_ids_177(t_primary_state_ids_array *v); -void primary_state_ids_178(t_primary_state_ids_array *v); -void primary_state_ids_179(t_primary_state_ids_array *v); -void primary_state_ids_180(t_primary_state_ids_array *v); -void primary_state_ids_181(t_primary_state_ids_array *v); -void primary_state_ids_182(t_primary_state_ids_array *v); -void primary_state_ids_183(t_primary_state_ids_array *v); -void primary_state_ids_184(t_primary_state_ids_array *v); -void primary_state_ids_185(t_primary_state_ids_array *v); -void primary_state_ids_186(t_primary_state_ids_array *v); -void primary_state_ids_187(t_primary_state_ids_array *v); -void primary_state_ids_188(t_primary_state_ids_array *v); -void primary_state_ids_189(t_primary_state_ids_array *v); -void primary_state_ids_190(t_primary_state_ids_array *v); -void primary_state_ids_191(t_primary_state_ids_array *v); -void primary_state_ids_192(t_primary_state_ids_array *v); -void primary_state_ids_193(t_primary_state_ids_array *v); -void primary_state_ids_194(t_primary_state_ids_array *v); -void primary_state_ids_195(t_primary_state_ids_array *v); -void primary_state_ids_196(t_primary_state_ids_array *v); -void primary_state_ids_197(t_primary_state_ids_array *v); -void primary_state_ids_198(t_primary_state_ids_array *v); -void primary_state_ids_199(t_primary_state_ids_array *v); -void primary_state_ids_200(t_primary_state_ids_array *v); -void primary_state_ids_201(t_primary_state_ids_array *v); -void primary_state_ids_202(t_primary_state_ids_array *v); -void primary_state_ids_203(t_primary_state_ids_array *v); -void primary_state_ids_204(t_primary_state_ids_array *v); #endif // PRIMARY_STATE_IDS_H 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 a5aee0f5..bab67c6b 100644 --- a/parser/static/primary_state_ids/primary_state_ids_0.c +++ b/parser/static/primary_state_ids/primary_state_ids_0.c @@ -17,13 +17,13 @@ void primary_state_ids_0(t_primary_state_ids_array *v) v->a[0] = 0; v->a[1] = 1; v->a[2] = 2; - v->a[3] = 3; - v->a[4] = 3; - v->a[5] = 3; - v->a[6] = 2; - v->a[7] = 3; - v->a[8] = 2; - v->a[9] = 2; + v->a[3] = 2; + v->a[4] = 4; + v->a[5] = 4; + v->a[6] = 4; + v->a[7] = 2; + v->a[8] = 8; + v->a[9] = 9; v->a[10] = 10; v->a[11] = 11; v->a[12] = 12; @@ -54,86 +54,86 @@ void primary_state_ids_1(t_primary_state_ids_array *v) v->a[32] = 32; v->a[33] = 33; v->a[34] = 34; - v->a[35] = 33; - v->a[36] = 34; - v->a[37] = 34; - v->a[38] = 33; - v->a[39] = 33; + v->a[35] = 35; + v->a[36] = 35; + v->a[37] = 21; + v->a[38] = 35; + v->a[39] = 39; primary_state_ids_2(v); } void primary_state_ids_2(t_primary_state_ids_array *v) { - v->a[40] = 33; - v->a[41] = 33; - v->a[42] = 34; - v->a[43] = 33; - v->a[44] = 33; - v->a[45] = 45; - v->a[46] = 46; - v->a[47] = 47; - v->a[48] = 45; + v->a[40] = 40; + v->a[41] = 41; + v->a[42] = 42; + v->a[43] = 43; + v->a[44] = 39; + v->a[45] = 43; + v->a[46] = 39; + v->a[47] = 43; + v->a[48] = 39; v->a[49] = 49; - v->a[50] = 50; - v->a[51] = 45; - v->a[52] = 49; - v->a[53] = 53; - v->a[54] = 49; - v->a[55] = 45; - v->a[56] = 50; - v->a[57] = 45; - v->a[58] = 49; - v->a[59] = 59; + v->a[50] = 43; + v->a[51] = 41; + v->a[52] = 39; + v->a[53] = 43; + v->a[54] = 39; + v->a[55] = 55; + v->a[56] = 56; + v->a[57] = 43; + v->a[58] = 43; + v->a[59] = 39; primary_state_ids_3(v); } void primary_state_ids_3(t_primary_state_ids_array *v) { - v->a[60] = 50; - v->a[61] = 45; - v->a[62] = 49; - v->a[63] = 50; - v->a[64] = 46; - v->a[65] = 45; - v->a[66] = 49; - v->a[67] = 50; - v->a[68] = 50; - v->a[69] = 45; - v->a[70] = 47; - v->a[71] = 45; + v->a[60] = 39; + v->a[61] = 43; + v->a[62] = 39; + v->a[63] = 43; + v->a[64] = 21; + v->a[65] = 39; + v->a[66] = 39; + v->a[67] = 39; + v->a[68] = 43; + v->a[69] = 69; + v->a[70] = 43; + v->a[71] = 39; v->a[72] = 49; - v->a[73] = 49; - v->a[74] = 50; - v->a[75] = 50; - v->a[76] = 45; - v->a[77] = 45; - v->a[78] = 49; - v->a[79] = 49; + v->a[73] = 40; + v->a[74] = 39; + v->a[75] = 39; + v->a[76] = 49; + v->a[77] = 43; + v->a[78] = 43; + v->a[79] = 43; primary_state_ids_4(v); } void primary_state_ids_4(t_primary_state_ids_array *v) { - v->a[80] = 50; - v->a[81] = 45; - v->a[82] = 49; - v->a[83] = 50; - v->a[84] = 50; - v->a[85] = 45; - v->a[86] = 45; - v->a[87] = 49; - v->a[88] = 49; - v->a[89] = 50; - v->a[90] = 45; - v->a[91] = 59; - v->a[92] = 45; - v->a[93] = 50; - v->a[94] = 49; - v->a[95] = 45; - v->a[96] = 96; - v->a[97] = 49; - v->a[98] = 46; - v->a[99] = 50; + v->a[80] = 43; + v->a[81] = 43; + v->a[82] = 39; + v->a[83] = 39; + v->a[84] = 39; + v->a[85] = 40; + v->a[86] = 86; + v->a[87] = 39; + v->a[88] = 43; + v->a[89] = 43; + v->a[90] = 39; + v->a[91] = 43; + v->a[92] = 43; + v->a[93] = 42; + v->a[94] = 43; + v->a[95] = 21; + v->a[96] = 39; + v->a[97] = 43; + v->a[98] = 41; + v->a[99] = 39; 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 4b6bf36a..4283d16b 100644 --- a/parser/static/primary_state_ids/primary_state_ids_1.c +++ b/parser/static/primary_state_ids/primary_state_ids_1.c @@ -14,126 +14,126 @@ void primary_state_ids_5(t_primary_state_ids_array *v) { - v->a[100] = 45; - v->a[101] = 50; - v->a[102] = 45; - v->a[103] = 49; - v->a[104] = 104; - v->a[105] = 50; - v->a[106] = 50; - v->a[107] = 45; - v->a[108] = 49; - v->a[109] = 45; - v->a[110] = 49; - v->a[111] = 49; - v->a[112] = 50; - v->a[113] = 45; - v->a[114] = 49; - v->a[115] = 50; - v->a[116] = 47; - v->a[117] = 96; - v->a[118] = 50; - v->a[119] = 50; + v->a[100] = 43; + v->a[101] = 39; + v->a[102] = 43; + v->a[103] = 39; + v->a[104] = 39; + v->a[105] = 55; + v->a[106] = 42; + v->a[107] = 21; + v->a[108] = 39; + v->a[109] = 43; + v->a[110] = 43; + v->a[111] = 39; + v->a[112] = 43; + v->a[113] = 39; + v->a[114] = 43; + v->a[115] = 39; + v->a[116] = 39; + v->a[117] = 43; + v->a[118] = 39; + v->a[119] = 55; primary_state_ids_6(v); } void primary_state_ids_6(t_primary_state_ids_array *v) { - v->a[120] = 45; - v->a[121] = 50; - v->a[122] = 50; - v->a[123] = 45; - v->a[124] = 50; - v->a[125] = 49; - v->a[126] = 50; - v->a[127] = 45; - v->a[128] = 49; - v->a[129] = 45; - v->a[130] = 49; - v->a[131] = 50; - v->a[132] = 50; - v->a[133] = 45; - v->a[134] = 53; - v->a[135] = 45; - v->a[136] = 49; - v->a[137] = 49; - v->a[138] = 49; - v->a[139] = 104; + v->a[120] = 43; + v->a[121] = 39; + v->a[122] = 43; + v->a[123] = 43; + v->a[124] = 39; + v->a[125] = 43; + v->a[126] = 126; + v->a[127] = 127; + v->a[128] = 127; + v->a[129] = 129; + v->a[130] = 130; + v->a[131] = 131; + v->a[132] = 131; + v->a[133] = 126; + v->a[134] = 127; + v->a[135] = 135; + v->a[136] = 129; + v->a[137] = 129; + v->a[138] = 126; + v->a[139] = 131; primary_state_ids_7(v); } void primary_state_ids_7(t_primary_state_ids_array *v) { - v->a[140] = 45; - v->a[141] = 50; - v->a[142] = 50; - v->a[143] = 49; - v->a[144] = 45; - v->a[145] = 49; - v->a[146] = 49; - v->a[147] = 49; - v->a[148] = 45; - v->a[149] = 50; - v->a[150] = 50; - v->a[151] = 45; - v->a[152] = 50; - v->a[153] = 49; - v->a[154] = 50; - v->a[155] = 45; - v->a[156] = 49; - v->a[157] = 50; - v->a[158] = 45; - v->a[159] = 45; + v->a[140] = 131; + v->a[141] = 131; + v->a[142] = 142; + v->a[143] = 143; + v->a[144] = 144; + v->a[145] = 143; + v->a[146] = 144; + v->a[147] = 144; + v->a[148] = 143; + v->a[149] = 143; + v->a[150] = 144; + v->a[151] = 144; + v->a[152] = 144; + v->a[153] = 144; + v->a[154] = 143; + v->a[155] = 143; + v->a[156] = 156; + v->a[157] = 143; + v->a[158] = 158; + v->a[159] = 158; primary_state_ids_8(v); } void primary_state_ids_8(t_primary_state_ids_array *v) { - v->a[160] = 49; - v->a[161] = 45; - v->a[162] = 50; - v->a[163] = 49; - v->a[164] = 49; - v->a[165] = 50; - v->a[166] = 45; - v->a[167] = 45; - v->a[168] = 50; - v->a[169] = 50; - v->a[170] = 46; - v->a[171] = 45; - v->a[172] = 49; - v->a[173] = 104; - v->a[174] = 50; - v->a[175] = 96; - v->a[176] = 49; - v->a[177] = 49; - v->a[178] = 45; - v->a[179] = 13; + v->a[160] = 158; + v->a[161] = 158; + v->a[162] = 158; + v->a[163] = 158; + v->a[164] = 158; + v->a[165] = 165; + v->a[166] = 165; + v->a[167] = 165; + v->a[168] = 165; + v->a[169] = 165; + v->a[170] = 165; + v->a[171] = 165; + v->a[172] = 165; + v->a[173] = 173; + v->a[174] = 165; + v->a[175] = 173; + v->a[176] = 165; + v->a[177] = 165; + v->a[178] = 178; + v->a[179] = 165; primary_state_ids_9(v); } void primary_state_ids_9(t_primary_state_ids_array *v) { - v->a[180] = 45; - v->a[181] = 50; - v->a[182] = 50; - v->a[183] = 45; - v->a[184] = 49; - v->a[185] = 49; - v->a[186] = 59; - v->a[187] = 104; - v->a[188] = 53; - v->a[189] = 49; - v->a[190] = 45; - v->a[191] = 50; - v->a[192] = 50; - v->a[193] = 49; - v->a[194] = 45; - v->a[195] = 50; - v->a[196] = 49; - v->a[197] = 49; - v->a[198] = 45; - v->a[199] = 50; + v->a[180] = 178; + v->a[181] = 165; + v->a[182] = 173; + v->a[183] = 165; + v->a[184] = 178; + v->a[185] = 173; + v->a[186] = 178; + v->a[187] = 178; + v->a[188] = 165; + v->a[189] = 165; + v->a[190] = 173; + v->a[191] = 191; + v->a[192] = 192; + v->a[193] = 165; + v->a[194] = 194; + v->a[195] = 195; + v->a[196] = 195; + v->a[197] = 191; + v->a[198] = 192; + v->a[199] = 195; 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 4a74d95e..a1a0f418 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] = 579; - v->a[1001] = 557; - v->a[1002] = 561; - v->a[1003] = 524; - v->a[1004] = 519; - v->a[1005] = 560; - v->a[1006] = 678; - v->a[1007] = 509; - v->a[1008] = 998; - v->a[1009] = 510; - v->a[1010] = 513; - v->a[1011] = 775; - v->a[1012] = 540; - v->a[1013] = 600; - v->a[1014] = 513; - v->a[1015] = 1015; - v->a[1016] = 862; - v->a[1017] = 998; - v->a[1018] = 604; - v->a[1019] = 1019; + v->a[1000] = 352; + v->a[1001] = 351; + v->a[1002] = 346; + v->a[1003] = 284; + v->a[1004] = 322; + v->a[1005] = 330; + v->a[1006] = 1006; + v->a[1007] = 1007; + v->a[1008] = 1008; + v->a[1009] = 1009; + v->a[1010] = 330; + v->a[1011] = 1011; + v->a[1012] = 346; + v->a[1013] = 351; + v->a[1014] = 352; + v->a[1015] = 353; + v->a[1016] = 340; + v->a[1017] = 332; + v->a[1018] = 355; + v->a[1019] = 336; primary_state_ids_51(v); } void primary_state_ids_51(t_primary_state_ids_array *v) { - v->a[1020] = 540; - v->a[1021] = 879; - v->a[1022] = 553; - v->a[1023] = 482; - v->a[1024] = 683; - v->a[1025] = 550; - v->a[1026] = 549; - v->a[1027] = 549; - v->a[1028] = 550; - v->a[1029] = 519; - v->a[1030] = 553; - v->a[1031] = 540; - v->a[1032] = 604; - v->a[1033] = 562; - v->a[1034] = 864; - v->a[1035] = 998; - v->a[1036] = 627; - v->a[1037] = 481; - v->a[1038] = 775; - v->a[1039] = 901; + v->a[1020] = 319; + v->a[1021] = 318; + v->a[1022] = 1022; + v->a[1023] = 338; + v->a[1024] = 320; + v->a[1025] = 359; + v->a[1026] = 333; + v->a[1027] = 354; + v->a[1028] = 1008; + v->a[1029] = 1009; + v->a[1030] = 1011; + v->a[1031] = 1022; + v->a[1032] = 284; + v->a[1033] = 287; + v->a[1034] = 1008; + v->a[1035] = 1035; + v->a[1036] = 287; + v->a[1037] = 1008; + v->a[1038] = 1038; + v->a[1039] = 1011; primary_state_ids_52(v); } void primary_state_ids_52(t_primary_state_ids_array *v) { - v->a[1040] = 998; - v->a[1041] = 998; - v->a[1042] = 513; - v->a[1043] = 472; - v->a[1044] = 557; - v->a[1045] = 562; - v->a[1046] = 519; - v->a[1047] = 481; - v->a[1048] = 678; - v->a[1049] = 627; - v->a[1050] = 574; - v->a[1051] = 524; - v->a[1052] = 549; - v->a[1053] = 550; - v->a[1054] = 560; - v->a[1055] = 561; - v->a[1056] = 553; - v->a[1057] = 627; - v->a[1058] = 261; - v->a[1059] = 574; + v->a[1040] = 1040; + v->a[1041] = 1008; + v->a[1042] = 322; + v->a[1043] = 1035; + v->a[1044] = 1011; + v->a[1045] = 1045; + v->a[1046] = 287; + v->a[1047] = 1040; + v->a[1048] = 1022; + v->a[1049] = 692; + v->a[1050] = 1035; + v->a[1051] = 1045; + v->a[1052] = 354; + v->a[1053] = 1053; + v->a[1054] = 1006; + v->a[1055] = 1055; + v->a[1056] = 339; + v->a[1057] = 1040; + v->a[1058] = 320; + v->a[1059] = 330; primary_state_ids_53(v); } void primary_state_ids_53(t_primary_state_ids_array *v) { - v->a[1060] = 263; - v->a[1061] = 524; - v->a[1062] = 683; - v->a[1063] = 574; - v->a[1064] = 579; - v->a[1065] = 509; - v->a[1066] = 510; - v->a[1067] = 600; - v->a[1068] = 561; - v->a[1069] = 577; - v->a[1070] = 560; - v->a[1071] = 549; - v->a[1072] = 627; - v->a[1073] = 562; - v->a[1074] = 604; - v->a[1075] = 519; - v->a[1076] = 579; - v->a[1077] = 562; - v->a[1078] = 557; - v->a[1079] = 550; + v->a[1060] = 1045; + v->a[1061] = 333; + v->a[1062] = 1008; + v->a[1063] = 336; + v->a[1064] = 346; + v->a[1065] = 338; + v->a[1066] = 339; + v->a[1067] = 287; + v->a[1068] = 359; + v->a[1069] = 355; + v->a[1070] = 1008; + v->a[1071] = 1022; + v->a[1072] = 1038; + v->a[1073] = 332; + v->a[1074] = 1009; + v->a[1075] = 330; + v->a[1076] = 340; + v->a[1077] = 1040; + v->a[1078] = 1038; + v->a[1079] = 287; primary_state_ids_54(v); } void primary_state_ids_54(t_primary_state_ids_array *v) { - v->a[1080] = 509; - v->a[1081] = 510; - v->a[1082] = 884; - v->a[1083] = 513; - v->a[1084] = 600; - v->a[1085] = 482; - v->a[1086] = 540; - v->a[1087] = 553; - v->a[1088] = 566; - v->a[1089] = 482; - v->a[1090] = 627; - v->a[1091] = 893; - v->a[1092] = 604; - v->a[1093] = 481; - v->a[1094] = 472; - v->a[1095] = 557; - v->a[1096] = 487; - v->a[1097] = 600; - v->a[1098] = 549; - v->a[1099] = 550; + v->a[1080] = 1055; + v->a[1081] = 339; + v->a[1082] = 1055; + v->a[1083] = 330; + v->a[1084] = 1009; + v->a[1085] = 1006; + v->a[1086] = 1055; + v->a[1087] = 1006; + v->a[1088] = 1053; + v->a[1089] = 339; + v->a[1090] = 1053; + v->a[1091] = 1053; + v->a[1092] = 319; + v->a[1093] = 353; + v->a[1094] = 352; + v->a[1095] = 1035; + v->a[1096] = 351; + v->a[1097] = 318; + v->a[1098] = 1098; + v->a[1099] = 702; 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 51a16563..a05fb074 100644 --- a/parser/static/primary_state_ids/primary_state_ids_11.c +++ b/parser/static/primary_state_ids/primary_state_ids_11.c @@ -14,126 +14,126 @@ void primary_state_ids_55(t_primary_state_ids_array *v) { - v->a[1100] = 510; - v->a[1101] = 553; - v->a[1102] = 540; - v->a[1103] = 604; - v->a[1104] = 509; - v->a[1105] = 579; - v->a[1106] = 561; - v->a[1107] = 577; - v->a[1108] = 560; - v->a[1109] = 639; - v->a[1110] = 529; - v->a[1111] = 627; - v->a[1112] = 604; - v->a[1113] = 627; - v->a[1114] = 482; - v->a[1115] = 550; - v->a[1116] = 549; - v->a[1117] = 639; - v->a[1118] = 560; - v->a[1119] = 561; + v->a[1100] = 1100; + v->a[1101] = 1101; + v->a[1102] = 1102; + v->a[1103] = 1103; + v->a[1104] = 1104; + v->a[1105] = 699; + v->a[1106] = 1106; + v->a[1107] = 287; + v->a[1108] = 1108; + v->a[1109] = 1101; + v->a[1110] = 1110; + v->a[1111] = 1111; + v->a[1112] = 1112; + v->a[1113] = 1113; + v->a[1114] = 1114; + v->a[1115] = 346; + v->a[1116] = 1114; + v->a[1117] = 351; + v->a[1118] = 352; + v->a[1119] = 353; primary_state_ids_56(v); } void primary_state_ids_56(t_primary_state_ids_array *v) { - v->a[1120] = 471; + v->a[1120] = 340; v->a[1121] = 1121; - v->a[1122] = 472; - v->a[1123] = 524; - v->a[1124] = 579; - v->a[1125] = 574; - v->a[1126] = 579; - v->a[1127] = 509; - v->a[1128] = 510; - v->a[1129] = 600; - v->a[1130] = 509; - v->a[1131] = 998; - v->a[1132] = 510; - v->a[1133] = 481; - v->a[1134] = 472; - v->a[1135] = 519; - v->a[1136] = 600; - v->a[1137] = 562; - v->a[1138] = 557; - v->a[1139] = 775; + v->a[1122] = 1100; + v->a[1123] = 332; + v->a[1124] = 1124; + v->a[1125] = 1125; + v->a[1126] = 1114; + v->a[1127] = 355; + v->a[1128] = 336; + v->a[1129] = 319; + v->a[1130] = 318; + v->a[1131] = 1112; + v->a[1132] = 1132; + v->a[1133] = 1133; + v->a[1134] = 1134; + v->a[1135] = 1135; + v->a[1136] = 1136; + v->a[1137] = 1121; + v->a[1138] = 1133; + v->a[1139] = 1139; primary_state_ids_57(v); } void primary_state_ids_57(t_primary_state_ids_array *v) { - v->a[1140] = 520; - v->a[1141] = 562; - v->a[1142] = 519; - v->a[1143] = 574; - v->a[1144] = 524; - v->a[1145] = 806; - v->a[1146] = 555; - v->a[1147] = 471; - v->a[1148] = 806; - v->a[1149] = 1149; - v->a[1150] = 627; - v->a[1151] = 540; - v->a[1152] = 553; - v->a[1153] = 577; - v->a[1154] = 998; - v->a[1155] = 513; - v->a[1156] = 557; - v->a[1157] = 561; - v->a[1158] = 560; - v->a[1159] = 775; + v->a[1140] = 1022; + v->a[1141] = 1141; + v->a[1142] = 1100; + v->a[1143] = 1143; + v->a[1144] = 1144; + v->a[1145] = 1133; + v->a[1146] = 1146; + v->a[1147] = 1147; + v->a[1148] = 1148; + v->a[1149] = 1040; + v->a[1150] = 1150; + v->a[1151] = 1011; + v->a[1152] = 1152; + v->a[1153] = 1153; + v->a[1154] = 1154; + v->a[1155] = 1135; + v->a[1156] = 1124; + v->a[1157] = 1157; + v->a[1158] = 1158; + v->a[1159] = 1159; primary_state_ids_58(v); } void primary_state_ids_58(t_primary_state_ids_array *v) { - v->a[1160] = 1160; - v->a[1161] = 627; - v->a[1162] = 549; - v->a[1163] = 282; - v->a[1164] = 481; - v->a[1165] = 472; - v->a[1166] = 627; - v->a[1167] = 458; - v->a[1168] = 463; - v->a[1169] = 627; - v->a[1170] = 297; - v->a[1171] = 862; - v->a[1172] = 562; - v->a[1173] = 600; - v->a[1174] = 639; - v->a[1175] = 574; - v->a[1176] = 510; - v->a[1177] = 806; - v->a[1178] = 509; - v->a[1179] = 579; + v->a[1160] = 1035; + v->a[1161] = 1147; + v->a[1162] = 1162; + v->a[1163] = 1147; + v->a[1164] = 338; + v->a[1165] = 1112; + v->a[1166] = 1147; + v->a[1167] = 1167; + v->a[1168] = 320; + v->a[1169] = 1169; + v->a[1170] = 1170; + v->a[1171] = 1171; + v->a[1172] = 1121; + v->a[1173] = 1173; + v->a[1174] = 1174; + v->a[1175] = 1175; + v->a[1176] = 1176; + v->a[1177] = 359; + v->a[1178] = 1125; + v->a[1179] = 1179; primary_state_ids_59(v); } void primary_state_ids_59(t_primary_state_ids_array *v) { - v->a[1180] = 540; - v->a[1181] = 553; - v->a[1182] = 482; - v->a[1183] = 604; - v->a[1184] = 550; - v->a[1185] = 549; - v->a[1186] = 775; - v->a[1187] = 562; - v->a[1188] = 513; - v->a[1189] = 627; - v->a[1190] = 604; - v->a[1191] = 574; - v->a[1192] = 862; - v->a[1193] = 1121; - v->a[1194] = 519; - v->a[1195] = 1195; - v->a[1196] = 1196; - v->a[1197] = 775; - v->a[1198] = 627; - v->a[1199] = 775; + v->a[1180] = 1180; + v->a[1181] = 1181; + v->a[1182] = 1182; + v->a[1183] = 1121; + v->a[1184] = 1184; + v->a[1185] = 333; + v->a[1186] = 1101; + v->a[1187] = 1187; + v->a[1188] = 1188; + v->a[1189] = 1189; + v->a[1190] = 1100; + v->a[1191] = 1191; + v->a[1192] = 1192; + v->a[1193] = 1124; + v->a[1194] = 1053; + v->a[1195] = 354; + v->a[1196] = 1133; + v->a[1197] = 1197; + v->a[1198] = 1101; + v->a[1199] = 339; 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 28b6cff9..d55ef840 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] = 775; - v->a[1201] = 560; - v->a[1202] = 540; - v->a[1203] = 524; - v->a[1204] = 553; - v->a[1205] = 864; - v->a[1206] = 561; - v->a[1207] = 513; - v->a[1208] = 305; - v->a[1209] = 879; - v->a[1210] = 775; - v->a[1211] = 1160; - v->a[1212] = 1015; - v->a[1213] = 550; - v->a[1214] = 627; - v->a[1215] = 557; - v->a[1216] = 579; - v->a[1217] = 893; - v->a[1218] = 1019; - v->a[1219] = 879; + v->a[1200] = 1006; + v->a[1201] = 1135; + v->a[1202] = 1202; + v->a[1203] = 1009; + v->a[1204] = 1121; + v->a[1205] = 1055; + v->a[1206] = 1206; + v->a[1207] = 1135; + v->a[1208] = 330; + v->a[1209] = 1125; + v->a[1210] = 1210; + v->a[1211] = 1100; + v->a[1212] = 1212; + v->a[1213] = 1133; + v->a[1214] = 1214; + v->a[1215] = 692; + v->a[1216] = 1216; + v->a[1217] = 1212; + v->a[1218] = 1214; + v->a[1219] = 1216; primary_state_ids_61(v); } void primary_state_ids_61(t_primary_state_ids_array *v) { - v->a[1220] = 775; - v->a[1221] = 1149; - v->a[1222] = 577; - v->a[1223] = 806; - v->a[1224] = 509; - v->a[1225] = 884; - v->a[1226] = 510; - v->a[1227] = 600; - v->a[1228] = 775; - v->a[1229] = 639; - v->a[1230] = 884; - v->a[1231] = 557; - v->a[1232] = 901; - v->a[1233] = 901; - v->a[1234] = 627; - v->a[1235] = 561; - v->a[1236] = 560; - v->a[1237] = 864; - v->a[1238] = 806; - v->a[1239] = 519; + v->a[1220] = 1214; + v->a[1221] = 1007; + v->a[1222] = 165; + v->a[1223] = 1147; + v->a[1224] = 1216; + v->a[1225] = 1212; + v->a[1226] = 1135; + v->a[1227] = 1227; + v->a[1228] = 1227; + v->a[1229] = 1227; + v->a[1230] = 1227; + v->a[1231] = 1231; + v->a[1232] = 204; + v->a[1233] = 1212; + v->a[1234] = 699; + v->a[1235] = 1214; + v->a[1236] = 1101; + v->a[1237] = 1237; + v->a[1238] = 1212; + v->a[1239] = 702; primary_state_ids_62(v); } void primary_state_ids_62(t_primary_state_ids_array *v) { - v->a[1240] = 864; - v->a[1241] = 775; - v->a[1242] = 524; - v->a[1243] = 893; - v->a[1244] = 1244; - v->a[1245] = 1244; - v->a[1246] = 1244; - v->a[1247] = 1244; - v->a[1248] = 806; - v->a[1249] = 1244; - v->a[1250] = 1244; - v->a[1251] = 1244; - v->a[1252] = 775; - v->a[1253] = 1244; - v->a[1254] = 1244; - v->a[1255] = 1244; - v->a[1256] = 775; - v->a[1257] = 1149; - v->a[1258] = 487; - v->a[1259] = 1160; + v->a[1240] = 692; + v->a[1241] = 1241; + v->a[1242] = 1202; + v->a[1243] = 1187; + v->a[1244] = 1210; + v->a[1245] = 1143; + v->a[1246] = 1103; + v->a[1247] = 1181; + v->a[1248] = 1197; + v->a[1249] = 1169; + v->a[1250] = 1104; + v->a[1251] = 1153; + v->a[1252] = 1159; + v->a[1253] = 1157; + v->a[1254] = 1184; + v->a[1255] = 1182; + v->a[1256] = 1102; + v->a[1257] = 1158; + v->a[1258] = 1162; + v->a[1259] = 1173; primary_state_ids_63(v); } void primary_state_ids_63(t_primary_state_ids_array *v) { - v->a[1260] = 472; - v->a[1261] = 463; - v->a[1262] = 806; - v->a[1263] = 1244; - v->a[1264] = 508; - v->a[1265] = 1244; - v->a[1266] = 775; - v->a[1267] = 1244; - v->a[1268] = 1244; - v->a[1269] = 1244; - v->a[1270] = 864; - v->a[1271] = 1244; - v->a[1272] = 317; - v->a[1273] = 1244; - v->a[1274] = 627; - v->a[1275] = 458; - v->a[1276] = 1244; - v->a[1277] = 1244; - v->a[1278] = 318; - v->a[1279] = 1244; + v->a[1260] = 1141; + v->a[1261] = 1176; + v->a[1262] = 1144; + v->a[1263] = 322; + v->a[1264] = 1098; + v->a[1265] = 1148; + v->a[1266] = 1113; + v->a[1267] = 1174; + v->a[1268] = 1179; + v->a[1269] = 1188; + v->a[1270] = 1139; + v->a[1271] = 1171; + v->a[1272] = 1134; + v->a[1273] = 1170; + v->a[1274] = 1132; + v->a[1275] = 1154; + v->a[1276] = 1214; + v->a[1277] = 1111; + v->a[1278] = 1152; + v->a[1279] = 1180; primary_state_ids_64(v); } void primary_state_ids_64(t_primary_state_ids_array *v) { - v->a[1280] = 1244; - v->a[1281] = 1121; - v->a[1282] = 1244; - v->a[1283] = 1244; - v->a[1284] = 1244; - v->a[1285] = 1244; - v->a[1286] = 775; - v->a[1287] = 1244; - v->a[1288] = 1244; - v->a[1289] = 1149; - v->a[1290] = 1244; - v->a[1291] = 1019; - v->a[1292] = 1244; - v->a[1293] = 1121; - v->a[1294] = 1244; - v->a[1295] = 1244; - v->a[1296] = 1015; - v->a[1297] = 1244; - v->a[1298] = 503; - v->a[1299] = 1244; + v->a[1280] = 1110; + v->a[1281] = 1106; + v->a[1282] = 702; + v->a[1283] = 1191; + v->a[1284] = 1227; + v->a[1285] = 1136; + v->a[1286] = 699; + v->a[1287] = 1192; + v->a[1288] = 1175; + v->a[1289] = 1108; + v->a[1290] = 1150; + v->a[1291] = 1146; + v->a[1292] = 287; + v->a[1293] = 1206; + v->a[1294] = 1189; + v->a[1295] = 287; + v->a[1296] = 339; + v->a[1297] = 287; + v->a[1298] = 1009; + v->a[1299] = 1299; 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 74f399e4..bb95204a 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] = 1244; - v->a[1301] = 1244; - v->a[1302] = 775; - v->a[1303] = 1244; - v->a[1304] = 472; - v->a[1305] = 1019; - v->a[1306] = 1244; - v->a[1307] = 1244; - v->a[1308] = 481; - v->a[1309] = 627; - v->a[1310] = 775; - v->a[1311] = 496; - v->a[1312] = 1244; - v->a[1313] = 1244; - v->a[1314] = 1244; - v->a[1315] = 1244; - v->a[1316] = 1244; - v->a[1317] = 1244; - v->a[1318] = 1244; - v->a[1319] = 1244; + v->a[1300] = 1011; + v->a[1301] = 1053; + v->a[1302] = 1035; + v->a[1303] = 330; + v->a[1304] = 1304; + v->a[1305] = 1055; + v->a[1306] = 1006; + v->a[1307] = 284; + v->a[1308] = 322; + v->a[1309] = 1309; + v->a[1310] = 352; + v->a[1311] = 1309; + v->a[1312] = 1309; + v->a[1313] = 1147; + v->a[1314] = 1314; + v->a[1315] = 333; + v->a[1316] = 1309; + v->a[1317] = 1309; + v->a[1318] = 1309; + v->a[1319] = 1319; primary_state_ids_66(v); } void primary_state_ids_66(t_primary_state_ids_array *v) { - v->a[1320] = 1015; - v->a[1321] = 864; - v->a[1322] = 482; - v->a[1323] = 1244; - v->a[1324] = 1244; - v->a[1325] = 481; - v->a[1326] = 482; - v->a[1327] = 1244; - v->a[1328] = 1244; - v->a[1329] = 775; - v->a[1330] = 1160; - v->a[1331] = 261; - v->a[1332] = 471; - v->a[1333] = 482; - v->a[1334] = 481; - v->a[1335] = 305; - v->a[1336] = 520; - v->a[1337] = 472; - v->a[1338] = 481; - v->a[1339] = 482; + v->a[1320] = 354; + v->a[1321] = 318; + v->a[1322] = 319; + v->a[1323] = 336; + v->a[1324] = 1324; + v->a[1325] = 355; + v->a[1326] = 1326; + v->a[1327] = 1327; + v->a[1328] = 332; + v->a[1329] = 338; + v->a[1330] = 339; + v->a[1331] = 1309; + v->a[1332] = 1314; + v->a[1333] = 340; + v->a[1334] = 1309; + v->a[1335] = 353; + v->a[1336] = 1309; + v->a[1337] = 351; + v->a[1338] = 346; + v->a[1339] = 1309; primary_state_ids_67(v); } void primary_state_ids_67(t_primary_state_ids_array *v) { - v->a[1340] = 471; - v->a[1341] = 508; - v->a[1342] = 482; - v->a[1343] = 577; - v->a[1344] = 481; - v->a[1345] = 482; - v->a[1346] = 472; - v->a[1347] = 496; - v->a[1348] = 775; - v->a[1349] = 263; - v->a[1350] = 503; - v->a[1351] = 566; - v->a[1352] = 1019; - v->a[1353] = 263; - v->a[1354] = 472; - v->a[1355] = 487; - v->a[1356] = 555; - v->a[1357] = 529; - v->a[1358] = 282; - v->a[1359] = 482; + v->a[1340] = 1314; + v->a[1341] = 1319; + v->a[1342] = 1342; + v->a[1343] = 1009; + v->a[1344] = 1055; + v->a[1345] = 1101; + v->a[1346] = 1011; + v->a[1347] = 1006; + v->a[1348] = 1348; + v->a[1349] = 1053; + v->a[1350] = 287; + v->a[1351] = 1035; + v->a[1352] = 1352; + v->a[1353] = 359; + v->a[1354] = 1309; + v->a[1355] = 1319; + v->a[1356] = 1133; + v->a[1357] = 330; + v->a[1358] = 1309; + v->a[1359] = 1309; primary_state_ids_68(v); } void primary_state_ids_68(t_primary_state_ids_array *v) { - v->a[1360] = 261; - v->a[1361] = 1015; - v->a[1362] = 261; - v->a[1363] = 775; - v->a[1364] = 263; - v->a[1365] = 481; - v->a[1366] = 472; - v->a[1367] = 487; - v->a[1368] = 297; - v->a[1369] = 472; - v->a[1370] = 481; - v->a[1371] = 1371; - v->a[1372] = 1371; - v->a[1373] = 471; - v->a[1374] = 540; - v->a[1375] = 513; - v->a[1376] = 1371; - v->a[1377] = 519; - v->a[1378] = 1371; - v->a[1379] = 1371; + v->a[1360] = 1309; + v->a[1361] = 284; + v->a[1362] = 320; + v->a[1363] = 1363; + v->a[1364] = 1363; + v->a[1365] = 1363; + v->a[1366] = 1366; + v->a[1367] = 1367; + v->a[1368] = 1368; + v->a[1369] = 1363; + v->a[1370] = 1368; + v->a[1371] = 1366; + v->a[1372] = 1372; + v->a[1373] = 346; + v->a[1374] = 351; + v->a[1375] = 352; + v->a[1376] = 1367; + v->a[1377] = 353; + v->a[1378] = 1367; + v->a[1379] = 1379; primary_state_ids_69(v); } void primary_state_ids_69(t_primary_state_ids_array *v) { - v->a[1380] = 524; - v->a[1381] = 482; - v->a[1382] = 1371; - v->a[1383] = 557; - v->a[1384] = 1371; - v->a[1385] = 1371; - v->a[1386] = 561; - v->a[1387] = 1387; - v->a[1388] = 1388; - v->a[1389] = 549; - v->a[1390] = 550; - v->a[1391] = 1371; - v->a[1392] = 1392; - v->a[1393] = 1371; - v->a[1394] = 481; - v->a[1395] = 1371; - v->a[1396] = 1371; - v->a[1397] = 317; - v->a[1398] = 472; - v->a[1399] = 1371; + v->a[1380] = 1368; + v->a[1381] = 1366; + v->a[1382] = 1214; + v->a[1383] = 340; + v->a[1384] = 1379; + v->a[1385] = 1227; + v->a[1386] = 1367; + v->a[1387] = 332; + v->a[1388] = 1372; + v->a[1389] = 1368; + v->a[1390] = 355; + v->a[1391] = 336; + v->a[1392] = 319; + v->a[1393] = 318; + v->a[1394] = 1368; + v->a[1395] = 1367; + v->a[1396] = 1367; + v->a[1397] = 338; + v->a[1398] = 320; + v->a[1399] = 1366; 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 2854fda3..42d96979 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] = 560; - v->a[1401] = 1371; - v->a[1402] = 318; - v->a[1403] = 1371; - v->a[1404] = 472; - v->a[1405] = 482; - v->a[1406] = 1406; - v->a[1407] = 1371; - v->a[1408] = 1371; - v->a[1409] = 481; - v->a[1410] = 1371; - v->a[1411] = 1411; - v->a[1412] = 577; - v->a[1413] = 1371; - v->a[1414] = 549; - v->a[1415] = 562; - v->a[1416] = 1371; - v->a[1417] = 550; - v->a[1418] = 1371; - v->a[1419] = 1371; + v->a[1400] = 1379; + v->a[1401] = 1366; + v->a[1402] = 1372; + v->a[1403] = 1367; + v->a[1404] = 1133; + v->a[1405] = 1368; + v->a[1406] = 1367; + v->a[1407] = 359; + v->a[1408] = 1366; + v->a[1409] = 1363; + v->a[1410] = 1367; + v->a[1411] = 1367; + v->a[1412] = 1363; + v->a[1413] = 1379; + v->a[1414] = 1368; + v->a[1415] = 1147; + v->a[1416] = 1368; + v->a[1417] = 1366; + v->a[1418] = 1367; + v->a[1419] = 1366; primary_state_ids_71(v); } void primary_state_ids_71(t_primary_state_ids_array *v) { - v->a[1420] = 1371; - v->a[1421] = 520; - v->a[1422] = 600; - v->a[1423] = 1371; - v->a[1424] = 1371; - v->a[1425] = 1371; - v->a[1426] = 600; - v->a[1427] = 1371; - v->a[1428] = 1371; - v->a[1429] = 1429; - v->a[1430] = 471; - v->a[1431] = 1431; - v->a[1432] = 529; - v->a[1433] = 540; - v->a[1434] = 482; - v->a[1435] = 1371; - v->a[1436] = 1371; - v->a[1437] = 481; - v->a[1438] = 513; - v->a[1439] = 472; + v->a[1420] = 1363; + v->a[1421] = 1367; + v->a[1422] = 1101; + v->a[1423] = 1363; + v->a[1424] = 1367; + v->a[1425] = 1363; + v->a[1426] = 1363; + v->a[1427] = 1379; + v->a[1428] = 1367; + v->a[1429] = 1363; + v->a[1430] = 1363; + v->a[1431] = 1363; + v->a[1432] = 1367; + v->a[1433] = 1363; + v->a[1434] = 333; + v->a[1435] = 1367; + v->a[1436] = 354; + v->a[1437] = 1379; + v->a[1438] = 1367; + v->a[1439] = 1367; primary_state_ids_72(v); } void primary_state_ids_72(t_primary_state_ids_array *v) { - v->a[1440] = 1371; - v->a[1441] = 509; - v->a[1442] = 566; - v->a[1443] = 1371; - v->a[1444] = 562; - v->a[1445] = 519; - v->a[1446] = 579; - v->a[1447] = 579; - v->a[1448] = 574; - v->a[1449] = 524; - v->a[1450] = 471; - v->a[1451] = 574; - v->a[1452] = 555; - v->a[1453] = 604; - v->a[1454] = 1371; - v->a[1455] = 1371; - v->a[1456] = 263; - v->a[1457] = 1457; - v->a[1458] = 553; - v->a[1459] = 1459; + v->a[1440] = 1367; + v->a[1441] = 1367; + v->a[1442] = 1368; + v->a[1443] = 1379; + v->a[1444] = 1367; + v->a[1445] = 1363; + v->a[1446] = 1367; + v->a[1447] = 1367; + v->a[1448] = 1363; + v->a[1449] = 1367; + v->a[1450] = 1367; + v->a[1451] = 1363; + v->a[1452] = 1367; + v->a[1453] = 1367; + v->a[1454] = 1363; + v->a[1455] = 1363; + v->a[1456] = 1366; + v->a[1457] = 1367; + v->a[1458] = 1367; + v->a[1459] = 1363; primary_state_ids_73(v); } void primary_state_ids_73(t_primary_state_ids_array *v) { - v->a[1460] = 261; - v->a[1461] = 577; - v->a[1462] = 482; - v->a[1463] = 1371; - v->a[1464] = 1371; - v->a[1465] = 263; - v->a[1466] = 562; - v->a[1467] = 1371; - v->a[1468] = 1371; - v->a[1469] = 261; - v->a[1470] = 481; - v->a[1471] = 1471; - v->a[1472] = 472; - v->a[1473] = 557; - v->a[1474] = 1474; - v->a[1475] = 510; - v->a[1476] = 1476; - v->a[1477] = 1477; - v->a[1478] = 1478; - v->a[1479] = 510; + v->a[1460] = 1367; + v->a[1461] = 1366; + v->a[1462] = 1363; + v->a[1463] = 1363; + v->a[1464] = 1367; + v->a[1465] = 1367; + v->a[1466] = 1368; + v->a[1467] = 1367; + v->a[1468] = 1363; + v->a[1469] = 1367; + v->a[1470] = 1367; + v->a[1471] = 1363; + v->a[1472] = 1367; + v->a[1473] = 1367; + v->a[1474] = 1367; + v->a[1475] = 1367; + v->a[1476] = 1368; + v->a[1477] = 1366; + v->a[1478] = 1366; + v->a[1479] = 1367; primary_state_ids_74(v); } void primary_state_ids_74(t_primary_state_ids_array *v) { - v->a[1480] = 1480; - v->a[1481] = 600; - v->a[1482] = 510; - v->a[1483] = 509; - v->a[1484] = 509; - v->a[1485] = 1371; - v->a[1486] = 579; - v->a[1487] = 574; - v->a[1488] = 553; - v->a[1489] = 1371; - v->a[1490] = 1490; - v->a[1491] = 604; - v->a[1492] = 487; - v->a[1493] = 1371; - v->a[1494] = 1494; - v->a[1495] = 604; - v->a[1496] = 561; - v->a[1497] = 540; - v->a[1498] = 553; - v->a[1499] = 550; + v->a[1480] = 1368; + v->a[1481] = 1366; + v->a[1482] = 1363; + v->a[1483] = 1368; + v->a[1484] = 1366; + v->a[1485] = 1363; + v->a[1486] = 1367; + v->a[1487] = 1367; + v->a[1488] = 1368; + v->a[1489] = 1367; + v->a[1490] = 1366; + v->a[1491] = 1363; + v->a[1492] = 1368; + v->a[1493] = 1367; + v->a[1494] = 1363; + v->a[1495] = 1367; + v->a[1496] = 287; + v->a[1497] = 284; + v->a[1498] = 284; + v->a[1499] = 287; 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 10111ad2..28acca59 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] = 549; - v->a[1501] = 1371; - v->a[1502] = 560; - v->a[1503] = 1503; - v->a[1504] = 1371; - v->a[1505] = 1371; - v->a[1506] = 1371; + v->a[1500] = 692; + v->a[1501] = 339; + v->a[1502] = 330; + v->a[1503] = 324; + v->a[1504] = 165; + v->a[1505] = 1214; + v->a[1506] = 1227; v->a[1507] = 1507; v->a[1508] = 1508; - v->a[1509] = 513; - v->a[1510] = 1510; - v->a[1511] = 1511; - v->a[1512] = 627; - v->a[1513] = 540; - v->a[1514] = 261; - v->a[1515] = 263; - v->a[1516] = 1516; - v->a[1517] = 1517; - v->a[1518] = 1518; - v->a[1519] = 1519; + v->a[1509] = 1507; + v->a[1510] = 1007; + v->a[1511] = 1508; + v->a[1512] = 1512; + v->a[1513] = 1508; + v->a[1514] = 1512; + v->a[1515] = 1507; + v->a[1516] = 1512; + v->a[1517] = 1188; + v->a[1518] = 318; + v->a[1519] = 338; primary_state_ids_76(v); } void primary_state_ids_76(t_primary_state_ids_array *v) { - v->a[1520] = 263; - v->a[1521] = 1519; - v->a[1522] = 683; - v->a[1523] = 261; - v->a[1524] = 1517; - v->a[1525] = 550; - v->a[1526] = 1526; - v->a[1527] = 560; - v->a[1528] = 561; - v->a[1529] = 549; - v->a[1530] = 557; - v->a[1531] = 513; - v->a[1532] = 560; - v->a[1533] = 1518; - v->a[1534] = 561; - v->a[1535] = 524; - v->a[1536] = 1526; - v->a[1537] = 553; - v->a[1538] = 261; - v->a[1539] = 263; + v->a[1520] = 1175; + v->a[1521] = 1179; + v->a[1522] = 1206; + v->a[1523] = 1101; + v->a[1524] = 1176; + v->a[1525] = 1171; + v->a[1526] = 1170; + v->a[1527] = 1174; + v->a[1528] = 1113; + v->a[1529] = 1202; + v->a[1530] = 1141; + v->a[1531] = 1157; + v->a[1532] = 1159; + v->a[1533] = 354; + v->a[1534] = 1169; + v->a[1535] = 333; + v->a[1536] = 1181; + v->a[1537] = 1210; + v->a[1538] = 340; + v->a[1539] = 336; primary_state_ids_77(v); } void primary_state_ids_77(t_primary_state_ids_array *v) { - v->a[1540] = 263; - v->a[1541] = 261; - v->a[1542] = 261; - v->a[1543] = 524; - v->a[1544] = 261; - v->a[1545] = 519; - v->a[1546] = 263; - v->a[1547] = 562; - v->a[1548] = 263; - v->a[1549] = 1526; - v->a[1550] = 600; - v->a[1551] = 1518; - v->a[1552] = 557; - v->a[1553] = 549; - v->a[1554] = 1519; - v->a[1555] = 510; - v->a[1556] = 509; - v->a[1557] = 550; - v->a[1558] = 553; - v->a[1559] = 579; + v->a[1540] = 1189; + v->a[1541] = 1192; + v->a[1542] = 1191; + v->a[1543] = 320; + v->a[1544] = 1180; + v->a[1545] = 1098; + v->a[1546] = 1162; + v->a[1547] = 1158; + v->a[1548] = 1144; + v->a[1549] = 1148; + v->a[1550] = 1143; + v->a[1551] = 319; + v->a[1552] = 354; + v->a[1553] = 1139; + v->a[1554] = 702; + v->a[1555] = 1132; + v->a[1556] = 1111; + v->a[1557] = 318; + v->a[1558] = 1110; + v->a[1559] = 333; primary_state_ids_78(v); } void primary_state_ids_78(t_primary_state_ids_array *v) { - v->a[1560] = 574; - v->a[1561] = 471; - v->a[1562] = 524; - v->a[1563] = 604; - v->a[1564] = 639; - v->a[1565] = 1517; - v->a[1566] = 577; - v->a[1567] = 604; - v->a[1568] = 574; - v->a[1569] = 1519; - v->a[1570] = 579; - v->a[1571] = 509; - v->a[1572] = 510; - v->a[1573] = 600; - v->a[1574] = 562; - v->a[1575] = 513; - v->a[1576] = 1518; - v->a[1577] = 549; - v->a[1578] = 550; - v->a[1579] = 627; + v->a[1560] = 1108; + v->a[1561] = 1106; + v->a[1562] = 1103; + v->a[1563] = 1197; + v->a[1564] = 699; + v->a[1565] = 1104; + v->a[1566] = 1102; + v->a[1567] = 1134; + v->a[1568] = 1136; + v->a[1569] = 1146; + v->a[1570] = 346; + v->a[1571] = 1150; + v->a[1572] = 1152; + v->a[1573] = 359; + v->a[1574] = 1154; + v->a[1575] = 332; + v->a[1576] = 353; + v->a[1577] = 346; + v->a[1578] = 320; + v->a[1579] = 336; primary_state_ids_79(v); } void primary_state_ids_79(t_primary_state_ids_array *v) { - v->a[1580] = 540; - v->a[1581] = 513; - v->a[1582] = 553; - v->a[1583] = 557; - v->a[1584] = 604; - v->a[1585] = 574; - v->a[1586] = 579; - v->a[1587] = 509; - v->a[1588] = 510; - v->a[1589] = 1517; - v->a[1590] = 600; - v->a[1591] = 562; - v->a[1592] = 519; - v->a[1593] = 519; - v->a[1594] = 540; - v->a[1595] = 472; - v->a[1596] = 560; - v->a[1597] = 678; - v->a[1598] = 561; - v->a[1599] = 481; + v->a[1580] = 352; + v->a[1581] = 351; + v->a[1582] = 351; + v->a[1583] = 1173; + v->a[1584] = 332; + v->a[1585] = 338; + v->a[1586] = 355; + v->a[1587] = 1153; + v->a[1588] = 359; + v->a[1589] = 355; + v->a[1590] = 319; + v->a[1591] = 1182; + v->a[1592] = 352; + v->a[1593] = 340; + v->a[1594] = 1187; + v->a[1595] = 1184; + v->a[1596] = 353; + v->a[1597] = 1597; + v->a[1598] = 1598; + v->a[1599] = 1599; 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 ed418472..60b887b5 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] = 482; - v->a[1601] = 1526; - v->a[1602] = 1507; - v->a[1603] = 560; - v->a[1604] = 1406; - v->a[1605] = 1494; - v->a[1606] = 1503; - v->a[1607] = 1508; - v->a[1608] = 1510; - v->a[1609] = 261; - v->a[1610] = 1480; - v->a[1611] = 1477; - v->a[1612] = 553; - v->a[1613] = 574; - v->a[1614] = 627; - v->a[1615] = 1474; - v->a[1616] = 1471; - v->a[1617] = 1459; - v->a[1618] = 1457; - v->a[1619] = 1431; + v->a[1600] = 1600; + v->a[1601] = 1600; + v->a[1602] = 1602; + v->a[1603] = 1602; + v->a[1604] = 1600; + v->a[1605] = 165; + v->a[1606] = 1600; + v->a[1607] = 1600; + v->a[1608] = 1602; + v->a[1609] = 1600; + v->a[1610] = 287; + v->a[1611] = 1602; + v->a[1612] = 1602; + v->a[1613] = 1600; + v->a[1614] = 1614; + v->a[1615] = 1600; + v->a[1616] = 1600; + v->a[1617] = 1600; + v->a[1618] = 1602; + v->a[1619] = 1602; primary_state_ids_81(v); } void primary_state_ids_81(t_primary_state_ids_array *v) { - v->a[1620] = 263; - v->a[1621] = 1429; - v->a[1622] = 1411; - v->a[1623] = 513; - v->a[1624] = 775; - v->a[1625] = 862; - v->a[1626] = 1392; - v->a[1627] = 1388; - v->a[1628] = 1387; - v->a[1629] = 879; - v->a[1630] = 627; - v->a[1631] = 600; - v->a[1632] = 562; - v->a[1633] = 510; - v->a[1634] = 509; - v->a[1635] = 579; - v->a[1636] = 549; - v->a[1637] = 1476; - v->a[1638] = 1478; - v->a[1639] = 550; + v->a[1620] = 1600; + v->a[1621] = 1602; + v->a[1622] = 1600; + v->a[1623] = 1602; + v->a[1624] = 1600; + v->a[1625] = 1602; + v->a[1626] = 1602; + v->a[1627] = 1602; + v->a[1628] = 1602; + v->a[1629] = 1600; + v->a[1630] = 1602; + v->a[1631] = 1602; + v->a[1632] = 1602; + v->a[1633] = 1600; + v->a[1634] = 1602; + v->a[1635] = 1600; + v->a[1636] = 1602; + v->a[1637] = 1602; + v->a[1638] = 1602; + v->a[1639] = 1600; primary_state_ids_82(v); } void primary_state_ids_82(t_primary_state_ids_array *v) { - v->a[1640] = 1490; - v->a[1641] = 604; - v->a[1642] = 1511; - v->a[1643] = 604; - v->a[1644] = 562; - v->a[1645] = 901; - v->a[1646] = 574; - v->a[1647] = 627; - v->a[1648] = 553; - v->a[1649] = 550; - v->a[1650] = 261; - v->a[1651] = 549; - v->a[1652] = 263; - v->a[1653] = 540; - v->a[1654] = 806; - v->a[1655] = 513; - v->a[1656] = 519; - v->a[1657] = 579; - v->a[1658] = 509; - v->a[1659] = 524; + v->a[1640] = 1600; + v->a[1641] = 1600; + v->a[1642] = 1600; + v->a[1643] = 1600; + v->a[1644] = 1602; + v->a[1645] = 1600; + v->a[1646] = 1600; + v->a[1647] = 1600; + v->a[1648] = 1602; + v->a[1649] = 1602; + v->a[1650] = 1600; + v->a[1651] = 1600; + v->a[1652] = 1600; + v->a[1653] = 1602; + v->a[1654] = 1602; + v->a[1655] = 699; + v->a[1656] = 1602; + v->a[1657] = 1602; + v->a[1658] = 1600; + v->a[1659] = 1600; primary_state_ids_83(v); } void primary_state_ids_83(t_primary_state_ids_array *v) { - v->a[1660] = 510; - v->a[1661] = 600; - v->a[1662] = 864; - v->a[1663] = 557; - v->a[1664] = 561; - v->a[1665] = 540; - v->a[1666] = 639; - v->a[1667] = 1667; - v->a[1668] = 884; - v->a[1669] = 775; - v->a[1670] = 893; + v->a[1660] = 1602; + v->a[1661] = 1600; + v->a[1662] = 1602; + v->a[1663] = 1600; + v->a[1664] = 1600; + v->a[1665] = 702; + v->a[1666] = 1602; + v->a[1667] = 1602; + v->a[1668] = 1602; + v->a[1669] = 1669; + v->a[1670] = 1669; v->a[1671] = 1671; - v->a[1672] = 1667; - v->a[1673] = 1671; - v->a[1674] = 775; - v->a[1675] = 775; - v->a[1676] = 1121; - v->a[1677] = 775; - v->a[1678] = 806; - v->a[1679] = 864; + v->a[1672] = 1669; + v->a[1673] = 1673; + v->a[1674] = 1669; + v->a[1675] = 1669; + v->a[1676] = 1676; + v->a[1677] = 1669; + v->a[1678] = 1669; + v->a[1679] = 1679; primary_state_ids_84(v); } void primary_state_ids_84(t_primary_state_ids_array *v) { - v->a[1680] = 1149; - v->a[1681] = 1015; - v->a[1682] = 1019; - v->a[1683] = 1160; - v->a[1684] = 627; - v->a[1685] = 577; - v->a[1686] = 471; - v->a[1687] = 472; - v->a[1688] = 481; - v->a[1689] = 482; - v->a[1690] = 775; - v->a[1691] = 263; - v->a[1692] = 524; - v->a[1693] = 1693; - v->a[1694] = 1693; + v->a[1680] = 1680; + v->a[1681] = 1669; + v->a[1682] = 1669; + v->a[1683] = 1683; + v->a[1684] = 1669; + v->a[1685] = 1685; + v->a[1686] = 1669; + v->a[1687] = 1669; + v->a[1688] = 1669; + v->a[1689] = 1669; + v->a[1690] = 1669; + v->a[1691] = 1669; + v->a[1692] = 1692; + v->a[1693] = 1669; + v->a[1694] = 1669; v->a[1695] = 1695; - v->a[1696] = 1696; - v->a[1697] = 1696; - v->a[1698] = 1698; - v->a[1699] = 1698; + v->a[1696] = 1669; + v->a[1697] = 1669; + v->a[1698] = 1669; + v->a[1699] = 1669; 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 f540327e..748aa5b6 100644 --- a/parser/static/primary_state_ids/primary_state_ids_17.c +++ b/parser/static/primary_state_ids/primary_state_ids_17.c @@ -14,126 +14,126 @@ void primary_state_ids_85(t_primary_state_ids_array *v) { - v->a[1700] = 540; - v->a[1701] = 263; - v->a[1702] = 261; - v->a[1703] = 1698; - v->a[1704] = 1695; - v->a[1705] = 513; - v->a[1706] = 1695; - v->a[1707] = 519; - v->a[1708] = 1696; - v->a[1709] = 550; - v->a[1710] = 1693; - v->a[1711] = 549; - v->a[1712] = 562; - v->a[1713] = 1696; - v->a[1714] = 1695; - v->a[1715] = 1693; - v->a[1716] = 579; - v->a[1717] = 574; - v->a[1718] = 557; - v->a[1719] = 561; + v->a[1700] = 1669; + v->a[1701] = 1669; + v->a[1702] = 1669; + v->a[1703] = 1703; + v->a[1704] = 1669; + v->a[1705] = 1669; + v->a[1706] = 1669; + v->a[1707] = 1669; + v->a[1708] = 1669; + v->a[1709] = 1709; + v->a[1710] = 1669; + v->a[1711] = 1711; + v->a[1712] = 1712; + v->a[1713] = 1669; + v->a[1714] = 1714; + v->a[1715] = 1669; + v->a[1716] = 1716; + v->a[1717] = 1717; + v->a[1718] = 1718; + v->a[1719] = 1718; primary_state_ids_86(v); } void primary_state_ids_86(t_primary_state_ids_array *v) { - v->a[1720] = 1698; - v->a[1721] = 604; - v->a[1722] = 560; - v->a[1723] = 553; - v->a[1724] = 509; - v->a[1725] = 510; - v->a[1726] = 600; - v->a[1727] = 261; - v->a[1728] = 261; - v->a[1729] = 1729; + v->a[1720] = 1716; + v->a[1721] = 1717; + v->a[1722] = 1718; + v->a[1723] = 1716; + v->a[1724] = 1724; + v->a[1725] = 1717; + v->a[1726] = 1718; + v->a[1727] = 1727; + v->a[1728] = 1728; + v->a[1729] = 1716; v->a[1730] = 1730; v->a[1731] = 1731; v->a[1732] = 1732; - v->a[1733] = 1733; - v->a[1734] = 1734; - v->a[1735] = 1735; + v->a[1733] = 1717; + v->a[1734] = 1717; + v->a[1735] = 1718; v->a[1736] = 1736; - v->a[1737] = 1729; - v->a[1738] = 1729; - v->a[1739] = 627; + v->a[1737] = 1716; + 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] = 1740; - v->a[1741] = 263; + v->a[1740] = 1717; + v->a[1741] = 1718; v->a[1742] = 1742; - v->a[1743] = 263; - v->a[1744] = 261; - v->a[1745] = 1729; + v->a[1743] = 1716; + v->a[1744] = 1716; + v->a[1745] = 1745; v->a[1746] = 1746; - v->a[1747] = 1746; - v->a[1748] = 1740; - v->a[1749] = 1749; + v->a[1747] = 1716; + v->a[1748] = 1717; + v->a[1749] = 1718; v->a[1750] = 1750; - v->a[1751] = 1751; - v->a[1752] = 1736; - v->a[1753] = 1753; - v->a[1754] = 1729; - v->a[1755] = 1729; - v->a[1756] = 1729; - v->a[1757] = 1729; - v->a[1758] = 1729; - v->a[1759] = 1749; + v->a[1751] = 1716; + v->a[1752] = 1716; + v->a[1753] = 1717; + v->a[1754] = 1718; + v->a[1755] = 1718; + v->a[1756] = 1717; + v->a[1757] = 1717; + v->a[1758] = 1717; + v->a[1759] = 1718; primary_state_ids_88(v); } void primary_state_ids_88(t_primary_state_ids_array *v) { - v->a[1760] = 1749; - v->a[1761] = 1729; - v->a[1762] = 1751; - v->a[1763] = 1729; - v->a[1764] = 1764; - v->a[1765] = 1750; - v->a[1766] = 471; - v->a[1767] = 1729; - v->a[1768] = 1729; - v->a[1769] = 1729; - v->a[1770] = 1729; - v->a[1771] = 1729; - v->a[1772] = 1729; - v->a[1773] = 1729; - v->a[1774] = 1729; - v->a[1775] = 1775; - v->a[1776] = 1776; - v->a[1777] = 1777; - v->a[1778] = 1729; - v->a[1779] = 1753; + v->a[1760] = 1716; + v->a[1761] = 1716; + v->a[1762] = 1718; + v->a[1763] = 1718; + v->a[1764] = 1717; + v->a[1765] = 1716; + v->a[1766] = 1717; + v->a[1767] = 1718; + v->a[1768] = 1717; + v->a[1769] = 1718; + v->a[1770] = 1717; + v->a[1771] = 1718; + v->a[1772] = 1716; + v->a[1773] = 1717; + v->a[1774] = 1732; + v->a[1775] = 1718; + v->a[1776] = 1716; + v->a[1777] = 1716; + v->a[1778] = 1717; + v->a[1779] = 1716; primary_state_ids_89(v); } void primary_state_ids_89(t_primary_state_ids_array *v) { - v->a[1780] = 482; - v->a[1781] = 1736; - v->a[1782] = 481; - v->a[1783] = 1783; - v->a[1784] = 472; - v->a[1785] = 1746; + v->a[1780] = 1717; + v->a[1781] = 1718; + v->a[1782] = 1718; + v->a[1783] = 1717; + v->a[1784] = 1718; + v->a[1785] = 1717; v->a[1786] = 1786; - v->a[1787] = 1753; - v->a[1788] = 1788; - v->a[1789] = 1788; - v->a[1790] = 1790; - v->a[1791] = 1786; - v->a[1792] = 1740; - v->a[1793] = 1793; - v->a[1794] = 1783; - v->a[1795] = 1729; - v->a[1796] = 1751; - v->a[1797] = 1729; - v->a[1798] = 1729; - v->a[1799] = 1777; + v->a[1787] = 1716; + v->a[1788] = 1718; + v->a[1789] = 1732; + v->a[1790] = 1716; + v->a[1791] = 1716; + v->a[1792] = 1718; + v->a[1793] = 1717; + v->a[1794] = 1717; + v->a[1795] = 1718; + v->a[1796] = 1718; + v->a[1797] = 1716; + v->a[1798] = 1717; + v->a[1799] = 1717; 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 4dcbf1d2..b615d57f 100644 --- a/parser/static/primary_state_ids/primary_state_ids_18.c +++ b/parser/static/primary_state_ids/primary_state_ids_18.c @@ -14,126 +14,126 @@ void primary_state_ids_90(t_primary_state_ids_array *v) { - v->a[1800] = 577; - v->a[1801] = 1775; - v->a[1802] = 1742; - v->a[1803] = 520; - v->a[1804] = 1729; - v->a[1805] = 1793; - v->a[1806] = 1806; - v->a[1807] = 1749; - v->a[1808] = 1729; - v->a[1809] = 1730; - v->a[1810] = 1751; - v->a[1811] = 1729; - v->a[1812] = 1740; - v->a[1813] = 1746; - v->a[1814] = 263; - v->a[1815] = 1729; - v->a[1816] = 1729; - v->a[1817] = 1736; - v->a[1818] = 1753; - v->a[1819] = 1819; + v->a[1800] = 1716; + v->a[1801] = 1718; + v->a[1802] = 1718; + v->a[1803] = 1716; + v->a[1804] = 1716; + v->a[1805] = 1718; + v->a[1806] = 1717; + v->a[1807] = 1732; + v->a[1808] = 1717; + v->a[1809] = 1718; + v->a[1810] = 1810; + v->a[1811] = 1718; + v->a[1812] = 1717; + v->a[1813] = 1732; + v->a[1814] = 1716; + v->a[1815] = 1717; + v->a[1816] = 1718; + v->a[1817] = 1716; + v->a[1818] = 1716; + v->a[1819] = 1732; primary_state_ids_91(v); } void primary_state_ids_91(t_primary_state_ids_array *v) { - v->a[1820] = 1729; - v->a[1821] = 1731; - v->a[1822] = 472; - v->a[1823] = 1732; - v->a[1824] = 864; - v->a[1825] = 1825; - v->a[1826] = 261; - v->a[1827] = 1764; - v->a[1828] = 1733; - v->a[1829] = 529; - v->a[1830] = 1729; - v->a[1831] = 1734; - v->a[1832] = 1729; - v->a[1833] = 1819; - v->a[1834] = 1735; - v->a[1835] = 1825; - v->a[1836] = 1729; - v->a[1837] = 1729; - v->a[1838] = 1729; - v->a[1839] = 1790; + v->a[1820] = 1718; + v->a[1821] = 1717; + v->a[1822] = 1717; + v->a[1823] = 1718; + v->a[1824] = 1716; + v->a[1825] = 1732; + v->a[1826] = 1717; + v->a[1827] = 1716; + v->a[1828] = 1716; + v->a[1829] = 1718; + v->a[1830] = 1716; + v->a[1831] = 1716; + v->a[1832] = 1832; + v->a[1833] = 1833; + v->a[1834] = 1833; + v->a[1835] = 1833; + v->a[1836] = 1833; + v->a[1837] = 1837; + v->a[1838] = 1833; + v->a[1839] = 1833; primary_state_ids_92(v); } void primary_state_ids_92(t_primary_state_ids_array *v) { - v->a[1840] = 1729; - v->a[1841] = 1729; - v->a[1842] = 1729; - v->a[1843] = 487; - v->a[1844] = 1729; - v->a[1845] = 1729; - v->a[1846] = 1729; - v->a[1847] = 1729; - v->a[1848] = 1729; - v->a[1849] = 1729; - v->a[1850] = 1729; - v->a[1851] = 1729; - v->a[1852] = 297; - v->a[1853] = 471; - v->a[1854] = 481; - v->a[1855] = 482; - v->a[1856] = 472; - v->a[1857] = 1857; - v->a[1858] = 472; - v->a[1859] = 471; + v->a[1840] = 1833; + v->a[1841] = 1833; + v->a[1842] = 1842; + v->a[1843] = 1833; + v->a[1844] = 1833; + v->a[1845] = 1845; + v->a[1846] = 1833; + v->a[1847] = 1833; + v->a[1848] = 1833; + v->a[1849] = 1833; + v->a[1850] = 1833; + v->a[1851] = 1851; + v->a[1852] = 1852; + v->a[1853] = 1853; + v->a[1854] = 287; + v->a[1855] = 1855; + v->a[1856] = 1856; + v->a[1857] = 353; + v->a[1858] = 333; + v->a[1859] = 346; primary_state_ids_93(v); } void primary_state_ids_93(t_primary_state_ids_array *v) { - v->a[1860] = 1857; - v->a[1861] = 1857; - v->a[1862] = 487; - v->a[1863] = 560; - v->a[1864] = 561; - v->a[1865] = 557; - v->a[1866] = 513; - v->a[1867] = 553; - v->a[1868] = 540; - v->a[1869] = 524; - v->a[1870] = 600; - v->a[1871] = 574; - v->a[1872] = 519; - v->a[1873] = 562; - v->a[1874] = 1857; - v->a[1875] = 510; - v->a[1876] = 509; - v->a[1877] = 549; - v->a[1878] = 550; - v->a[1879] = 579; + v->a[1860] = 351; + v->a[1861] = 352; + v->a[1862] = 340; + v->a[1863] = 1853; + v->a[1864] = 319; + v->a[1865] = 1865; + v->a[1866] = 318; + v->a[1867] = 1853; + v->a[1868] = 284; + v->a[1869] = 1869; + v->a[1870] = 359; + v->a[1871] = 353; + v->a[1872] = 352; + v->a[1873] = 336; + v->a[1874] = 346; + v->a[1875] = 1875; + v->a[1876] = 1876; + v->a[1877] = 338; + v->a[1878] = 320; + v->a[1879] = 354; primary_state_ids_94(v); } void primary_state_ids_94(t_primary_state_ids_array *v) { - v->a[1880] = 775; - v->a[1881] = 1881; - v->a[1882] = 604; - v->a[1883] = 553; - v->a[1884] = 513; - v->a[1885] = 600; - v->a[1886] = 1886; - v->a[1887] = 884; - v->a[1888] = 549; - v->a[1889] = 550; - v->a[1890] = 553; - v->a[1891] = 561; - v->a[1892] = 540; - v->a[1893] = 639; - v->a[1894] = 1894; - v->a[1895] = 509; - v->a[1896] = 472; - v->a[1897] = 574; + v->a[1880] = 355; + v->a[1881] = 340; + v->a[1882] = 351; + v->a[1883] = 333; + v->a[1884] = 319; + v->a[1885] = 332; + v->a[1886] = 318; + v->a[1887] = 359; + v->a[1888] = 1888; + v->a[1889] = 340; + v->a[1890] = 351; + v->a[1891] = 319; + v->a[1892] = 1892; + v->a[1893] = 355; + v->a[1894] = 353; + v->a[1895] = 1895; + v->a[1896] = 1896; + v->a[1897] = 1895; v->a[1898] = 1898; - v->a[1899] = 1899; + v->a[1899] = 332; 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 6a2efa66..fa9b0fc3 100644 --- a/parser/static/primary_state_ids/primary_state_ids_19.c +++ b/parser/static/primary_state_ids/primary_state_ids_19.c @@ -14,126 +14,126 @@ void primary_state_ids_95(t_primary_state_ids_array *v) { - v->a[1900] = 1900; - v->a[1901] = 1901; - v->a[1902] = 562; - v->a[1903] = 560; - v->a[1904] = 574; - v->a[1905] = 627; - v->a[1906] = 472; - v->a[1907] = 560; - v->a[1908] = 561; - v->a[1909] = 557; - v->a[1910] = 471; - v->a[1911] = 472; - v->a[1912] = 520; - v->a[1913] = 893; + v->a[1900] = 346; + v->a[1901] = 1888; + v->a[1902] = 1888; + v->a[1903] = 318; + v->a[1904] = 336; + v->a[1905] = 1895; + v->a[1906] = 352; + v->a[1907] = 1907; + v->a[1908] = 1908; + v->a[1909] = 1909; + v->a[1910] = 351; + v->a[1911] = 1911; + v->a[1912] = 1912; + v->a[1913] = 1911; v->a[1914] = 1914; - v->a[1915] = 604; - v->a[1916] = 639; - v->a[1917] = 529; - v->a[1918] = 472; - v->a[1919] = 557; + v->a[1915] = 1911; + v->a[1916] = 1911; + v->a[1917] = 1911; + v->a[1918] = 1918; + v->a[1919] = 1911; primary_state_ids_96(v); } void primary_state_ids_96(t_primary_state_ids_array *v) { - v->a[1920] = 864; - v->a[1921] = 579; - v->a[1922] = 509; - v->a[1923] = 510; - v->a[1924] = 471; - v->a[1925] = 519; - v->a[1926] = 1926; - v->a[1927] = 510; - v->a[1928] = 600; - v->a[1929] = 513; - v->a[1930] = 550; - v->a[1931] = 482; - v->a[1932] = 481; - v->a[1933] = 481; - v->a[1934] = 562; - v->a[1935] = 579; - v->a[1936] = 482; - v->a[1937] = 524; - v->a[1938] = 604; - v->a[1939] = 639; + v->a[1920] = 1920; + v->a[1921] = 1911; + v->a[1922] = 1914; + v->a[1923] = 1911; + v->a[1924] = 1924; + v->a[1925] = 1925; + v->a[1926] = 1924; + v->a[1927] = 1909; + v->a[1928] = 1928; + v->a[1929] = 1928; + v->a[1930] = 1911; + v->a[1931] = 284; + v->a[1932] = 1911; + v->a[1933] = 1933; + v->a[1934] = 1911; + v->a[1935] = 1925; + v->a[1936] = 1924; + v->a[1937] = 1937; + v->a[1938] = 1911; + v->a[1939] = 1937; primary_state_ids_97(v); } void primary_state_ids_97(t_primary_state_ids_array *v) { - v->a[1940] = 549; - v->a[1941] = 540; - v->a[1942] = 524; - v->a[1943] = 471; - v->a[1944] = 487; - v->a[1945] = 627; - v->a[1946] = 519; - v->a[1947] = 627; - v->a[1948] = 600; - v->a[1949] = 487; - v->a[1950] = 513; - v->a[1951] = 550; - v->a[1952] = 482; - v->a[1953] = 775; - v->a[1954] = 519; - v->a[1955] = 509; - v->a[1956] = 549; - v->a[1957] = 775; - v->a[1958] = 524; - v->a[1959] = 482; + v->a[1940] = 1912; + v->a[1941] = 1911; + v->a[1942] = 1911; + v->a[1943] = 346; + v->a[1944] = 1911; + v->a[1945] = 1911; + v->a[1946] = 1946; + v->a[1947] = 1911; + v->a[1948] = 336; + v->a[1949] = 1949; + v->a[1950] = 1950; + v->a[1951] = 1911; + v->a[1952] = 1933; + v->a[1953] = 352; + v->a[1954] = 1911; + v->a[1955] = 1920; + v->a[1956] = 1956; + v->a[1957] = 1911; + v->a[1958] = 1911; + v->a[1959] = 353; primary_state_ids_98(v); } void primary_state_ids_98(t_primary_state_ids_array *v) { - v->a[1960] = 557; - v->a[1961] = 481; - v->a[1962] = 550; - v->a[1963] = 549; - v->a[1964] = 579; - v->a[1965] = 639; - v->a[1966] = 1914; - v->a[1967] = 263; - v->a[1968] = 561; - v->a[1969] = 560; - v->a[1970] = 627; - v->a[1971] = 261; - v->a[1972] = 529; - v->a[1973] = 520; - v->a[1974] = 1974; - v->a[1975] = 553; - v->a[1976] = 540; - v->a[1977] = 481; - v->a[1978] = 806; - v->a[1979] = 600; + v->a[1960] = 1925; + v->a[1961] = 1911; + v->a[1962] = 1962; + v->a[1963] = 1963; + v->a[1964] = 1914; + v->a[1965] = 1950; + v->a[1966] = 1911; + v->a[1967] = 1909; + v->a[1968] = 1911; + v->a[1969] = 340; + v->a[1970] = 1950; + v->a[1971] = 1911; + v->a[1972] = 1928; + v->a[1973] = 319; + v->a[1974] = 1911; + v->a[1975] = 1962; + v->a[1976] = 1911; + v->a[1977] = 1911; + v->a[1978] = 355; + v->a[1979] = 1933; primary_state_ids_99(v); } void primary_state_ids_99(t_primary_state_ids_array *v) { - v->a[1980] = 574; - v->a[1981] = 893; - v->a[1982] = 510; - v->a[1983] = 1894; - v->a[1984] = 524; - v->a[1985] = 627; - v->a[1986] = 560; - v->a[1987] = 561; - v->a[1988] = 472; - v->a[1989] = 1886; - v->a[1990] = 1990; - v->a[1991] = 562; - v->a[1992] = 471; - v->a[1993] = 510; - v->a[1994] = 884; - v->a[1995] = 1995; - v->a[1996] = 884; - v->a[1997] = 263; - v->a[1998] = 472; - v->a[1999] = 482; + v->a[1980] = 318; + v->a[1981] = 1911; + v->a[1982] = 1956; + v->a[1983] = 1949; + v->a[1984] = 1912; + v->a[1985] = 1920; + v->a[1986] = 1946; + v->a[1987] = 1911; + v->a[1988] = 1946; + v->a[1989] = 332; + v->a[1990] = 1937; + v->a[1991] = 287; + v->a[1992] = 1956; + v->a[1993] = 1949; + v->a[1994] = 1962; + v->a[1995] = 320; + v->a[1996] = 359; + v->a[1997] = 354; + v->a[1998] = 1998; + v->a[1999] = 1999; 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 206df2c1..c2c88c44 100644 --- a/parser/static/primary_state_ids/primary_state_ids_2.c +++ b/parser/static/primary_state_ids/primary_state_ids_2.c @@ -14,126 +14,126 @@ void primary_state_ids_10(t_primary_state_ids_array *v) { - v->a[200] = 59; - v->a[201] = 49; - v->a[202] = 45; - v->a[203] = 50; + v->a[200] = 194; + v->a[201] = 201; + v->a[202] = 201; + v->a[203] = 194; v->a[204] = 204; - v->a[205] = 205; - v->a[206] = 47; - v->a[207] = 49; - v->a[208] = 45; - v->a[209] = 45; - v->a[210] = 45; - v->a[211] = 50; - v->a[212] = 49; - v->a[213] = 50; - v->a[214] = 49; - v->a[215] = 50; - v->a[216] = 96; - v->a[217] = 50; - v->a[218] = 49; - v->a[219] = 219; + v->a[205] = 191; + v->a[206] = 201; + v->a[207] = 204; + v->a[208] = 204; + v->a[209] = 192; + v->a[210] = 210; + v->a[211] = 210; + v->a[212] = 204; + v->a[213] = 191; + v->a[214] = 214; + v->a[215] = 165; + v->a[216] = 195; + v->a[217] = 191; + v->a[218] = 191; + v->a[219] = 195; primary_state_ids_11(v); } void primary_state_ids_11(t_primary_state_ids_array *v) { - v->a[220] = 13; - v->a[221] = 53; - v->a[222] = 45; - v->a[223] = 49; - v->a[224] = 224; - v->a[225] = 225; - v->a[226] = 226; - v->a[227] = 227; - v->a[228] = 224; - v->a[229] = 225; - v->a[230] = 226; - v->a[231] = 225; - v->a[232] = 225; - v->a[233] = 233; - v->a[234] = 226; - v->a[235] = 224; - v->a[236] = 226; - v->a[237] = 224; - v->a[238] = 226; - v->a[239] = 239; + v->a[220] = 194; + v->a[221] = 195; + v->a[222] = 191; + v->a[223] = 204; + v->a[224] = 201; + v->a[225] = 192; + v->a[226] = 195; + v->a[227] = 210; + v->a[228] = 204; + v->a[229] = 165; + v->a[230] = 214; + v->a[231] = 192; + v->a[232] = 214; + v->a[233] = 194; + v->a[234] = 204; + v->a[235] = 214; + v->a[236] = 214; + v->a[237] = 237; + v->a[238] = 238; + v->a[239] = 210; primary_state_ids_12(v); } void primary_state_ids_12(t_primary_state_ids_array *v) { - v->a[240] = 239; - v->a[241] = 241; - v->a[242] = 239; - v->a[243] = 239; - v->a[244] = 241; - v->a[245] = 239; - v->a[246] = 241; - v->a[247] = 247; - v->a[248] = 248; - v->a[249] = 239; - v->a[250] = 241; - v->a[251] = 241; - v->a[252] = 239; - v->a[253] = 241; - v->a[254] = 241; - v->a[255] = 241; - v->a[256] = 239; - v->a[257] = 257; - v->a[258] = 258; + v->a[240] = 191; + v->a[241] = 214; + v->a[242] = 238; + v->a[243] = 238; + v->a[244] = 210; + v->a[245] = 204; + v->a[246] = 195; + v->a[247] = 173; + v->a[248] = 195; + v->a[249] = 237; + v->a[250] = 165; + v->a[251] = 210; + v->a[252] = 210; + v->a[253] = 165; + v->a[254] = 214; + v->a[255] = 191; + v->a[256] = 237; + v->a[257] = 165; + v->a[258] = 178; v->a[259] = 259; primary_state_ids_13(v); } void primary_state_ids_13(t_primary_state_ids_array *v) { - v->a[260] = 260; - v->a[261] = 261; + v->a[260] = 210; + v->a[261] = 178; v->a[262] = 262; - v->a[263] = 263; - v->a[264] = 263; - v->a[265] = 263; - v->a[266] = 260; + v->a[263] = 165; + v->a[264] = 165; + v->a[265] = 265; + v->a[266] = 259; v->a[267] = 262; - v->a[268] = 257; - v->a[269] = 259; - v->a[270] = 261; - v->a[271] = 261; - v->a[272] = 258; - v->a[273] = 263; - v->a[274] = 261; - v->a[275] = 275; - v->a[276] = 262; - v->a[277] = 277; - v->a[278] = 262; - v->a[279] = 260; + v->a[268] = 259; + v->a[269] = 265; + v->a[270] = 262; + v->a[271] = 173; + v->a[272] = 272; + v->a[273] = 214; + v->a[274] = 214; + v->a[275] = 210; + v->a[276] = 272; + v->a[277] = 272; + v->a[278] = 265; + v->a[279] = 191; primary_state_ids_14(v); } void primary_state_ids_14(t_primary_state_ids_array *v) { - v->a[280] = 257; - v->a[281] = 261; + v->a[280] = 280; + v->a[281] = 281; v->a[282] = 282; - v->a[283] = 263; + v->a[283] = 262; v->a[284] = 284; - v->a[285] = 258; - v->a[286] = 263; - v->a[287] = 263; - v->a[288] = 288; - v->a[289] = 259; - v->a[290] = 261; - v->a[291] = 261; - v->a[292] = 257; + v->a[285] = 280; + v->a[286] = 272; + v->a[287] = 287; + v->a[288] = 281; + v->a[289] = 284; + v->a[290] = 262; + v->a[291] = 284; + v->a[292] = 287; v->a[293] = 293; - v->a[294] = 259; - v->a[295] = 261; - v->a[296] = 263; - v->a[297] = 297; - v->a[298] = 263; - v->a[299] = 261; + v->a[294] = 293; + v->a[295] = 282; + v->a[296] = 281; + v->a[297] = 265; + v->a[298] = 281; + v->a[299] = 280; 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 1b7cd0dd..96b787b2 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] = 893; - v->a[2001] = 557; - v->a[2002] = 604; - v->a[2003] = 487; - v->a[2004] = 261; - v->a[2005] = 557; - v->a[2006] = 481; - v->a[2007] = 579; - v->a[2008] = 472; - v->a[2009] = 509; - v->a[2010] = 579; - v->a[2011] = 481; - v->a[2012] = 487; - v->a[2013] = 1898; - v->a[2014] = 1899; - v->a[2015] = 472; - v->a[2016] = 1900; - v->a[2017] = 524; - v->a[2018] = 562; - v->a[2019] = 1901; + v->a[2000] = 333; + v->a[2001] = 2001; + v->a[2002] = 338; + v->a[2003] = 2003; + v->a[2004] = 2004; + v->a[2005] = 2005; + v->a[2006] = 2006; + v->a[2007] = 352; + v->a[2008] = 2008; + v->a[2009] = 336; + v->a[2010] = 2010; + v->a[2011] = 2011; + v->a[2012] = 2012; + v->a[2013] = 2013; + v->a[2014] = 2014; + v->a[2015] = 355; + v->a[2016] = 2016; + v->a[2017] = 351; + v->a[2018] = 346; + v->a[2019] = 2019; primary_state_ids_101(v); } void primary_state_ids_101(t_primary_state_ids_array *v) { - v->a[2020] = 509; - v->a[2021] = 482; - v->a[2022] = 775; - v->a[2023] = 549; - v->a[2024] = 1926; - v->a[2025] = 519; - v->a[2026] = 550; - v->a[2027] = 519; - v->a[2028] = 553; - v->a[2029] = 513; - v->a[2030] = 510; - v->a[2031] = 574; - v->a[2032] = 600; - v->a[2033] = 540; - v->a[2034] = 627; - v->a[2035] = 560; - v->a[2036] = 561; - v->a[2037] = 574; - v->a[2038] = 1149; - v->a[2039] = 604; + v->a[2020] = 2020; + v->a[2021] = 2021; + v->a[2022] = 2022; + v->a[2023] = 332; + v->a[2024] = 353; + v->a[2025] = 340; + v->a[2026] = 2026; + v->a[2027] = 2027; + v->a[2028] = 2028; + v->a[2029] = 2029; + v->a[2030] = 2030; + v->a[2031] = 2031; + v->a[2032] = 2032; + v->a[2033] = 2033; + v->a[2034] = 2028; + v->a[2035] = 2029; + v->a[2036] = 2036; + v->a[2037] = 2029; + 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] = 1160; - v->a[2041] = 540; - v->a[2042] = 562; - v->a[2043] = 604; - v->a[2044] = 553; - v->a[2045] = 513; - v->a[2046] = 1900; - v->a[2047] = 2047; + v->a[2040] = 2029; + v->a[2041] = 2029; + v->a[2042] = 2028; + v->a[2043] = 2043; + v->a[2044] = 2039; + v->a[2045] = 2045; + v->a[2046] = 2046; + v->a[2047] = 2039; v->a[2048] = 2048; - v->a[2049] = 529; - v->a[2050] = 2047; - v->a[2051] = 1926; - v->a[2052] = 2047; + v->a[2049] = 2049; + v->a[2050] = 2050; + v->a[2051] = 2029; + v->a[2052] = 2029; v->a[2053] = 2053; v->a[2054] = 2054; v->a[2055] = 2055; - v->a[2056] = 2047; - v->a[2057] = 2047; - v->a[2058] = 2047; - v->a[2059] = 2047; + v->a[2056] = 2056; + v->a[2057] = 2057; + v->a[2058] = 2058; + v->a[2059] = 2059; primary_state_ids_103(v); } void primary_state_ids_103(t_primary_state_ids_array *v) { v->a[2060] = 2060; - v->a[2061] = 1990; - v->a[2062] = 2047; + v->a[2061] = 2056; + v->a[2062] = 2062; v->a[2063] = 2063; - v->a[2064] = 1900; - v->a[2065] = 2047; - v->a[2066] = 600; - v->a[2067] = 529; - v->a[2068] = 520; - v->a[2069] = 2060; - v->a[2070] = 1899; - v->a[2071] = 2047; - v->a[2072] = 482; + v->a[2064] = 2059; + v->a[2065] = 2065; + v->a[2066] = 2056; + v->a[2067] = 2056; + v->a[2068] = 2068; + v->a[2069] = 2056; + v->a[2070] = 2070; + v->a[2071] = 2071; + v->a[2072] = 2056; v->a[2073] = 2073; - v->a[2074] = 1914; - v->a[2075] = 481; - v->a[2076] = 1886; - v->a[2077] = 1901; + v->a[2074] = 2074; + v->a[2075] = 2075; + v->a[2076] = 2076; + v->a[2077] = 2077; v->a[2078] = 2078; - v->a[2079] = 2073; + v->a[2079] = 2079; primary_state_ids_104(v); } void primary_state_ids_104(t_primary_state_ids_array *v) { - v->a[2080] = 2047; - v->a[2081] = 1898; + v->a[2080] = 2080; + v->a[2081] = 2081; v->a[2082] = 2082; - v->a[2083] = 2047; - v->a[2084] = 627; - v->a[2085] = 560; - v->a[2086] = 561; - v->a[2087] = 775; - v->a[2088] = 1926; - v->a[2089] = 2047; - v->a[2090] = 1898; - v->a[2091] = 557; - v->a[2092] = 2047; - v->a[2093] = 1899; - v->a[2094] = 2047; - v->a[2095] = 1901; - v->a[2096] = 893; - v->a[2097] = 2047; - v->a[2098] = 1914; - v->a[2099] = 884; + v->a[2083] = 2083; + v->a[2084] = 2054; + v->a[2085] = 2060; + v->a[2086] = 2086; + v->a[2087] = 2057; + v->a[2088] = 2055; + v->a[2089] = 2071; + v->a[2090] = 2068; + v->a[2091] = 2074; + v->a[2092] = 2056; + v->a[2093] = 2093; + v->a[2094] = 2094; + v->a[2095] = 2095; + v->a[2096] = 2054; + v->a[2097] = 2093; + v->a[2098] = 2095; + v->a[2099] = 2054; 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 e58336d5..afe0b65f 100644 --- a/parser/static/primary_state_ids/primary_state_ids_21.c +++ b/parser/static/primary_state_ids/primary_state_ids_21.c @@ -14,126 +14,126 @@ void primary_state_ids_105(t_primary_state_ids_array *v) { - v->a[2100] = 775; - v->a[2101] = 2047; - v->a[2102] = 2063; - v->a[2103] = 1901; - v->a[2104] = 524; - v->a[2105] = 2105; - v->a[2106] = 482; - v->a[2107] = 481; - v->a[2108] = 482; - v->a[2109] = 1894; - v->a[2110] = 519; - v->a[2111] = 513; - v->a[2112] = 540; - v->a[2113] = 2047; - v->a[2114] = 2047; - v->a[2115] = 1974; - v->a[2116] = 2073; - v->a[2117] = 1899; - v->a[2118] = 806; - v->a[2119] = 2047; + v->a[2100] = 2093; + v->a[2101] = 2095; + v->a[2102] = 2054; + v->a[2103] = 2093; + v->a[2104] = 2095; + v->a[2105] = 2054; + v->a[2106] = 2093; + v->a[2107] = 2095; + v->a[2108] = 2108; + v->a[2109] = 2054; + v->a[2110] = 2093; + v->a[2111] = 2095; + v->a[2112] = 2054; + v->a[2113] = 2093; + v->a[2114] = 2095; + v->a[2115] = 2054; + v->a[2116] = 2093; + v->a[2117] = 2095; + v->a[2118] = 2054; + v->a[2119] = 2119; primary_state_ids_106(v); } void primary_state_ids_106(t_primary_state_ids_array *v) { - v->a[2120] = 2120; - v->a[2121] = 1914; - v->a[2122] = 2122; - v->a[2123] = 2047; - v->a[2124] = 2063; - v->a[2125] = 520; - v->a[2126] = 2047; - v->a[2127] = 1926; - v->a[2128] = 1886; - v->a[2129] = 1894; - v->a[2130] = 2047; - v->a[2131] = 481; - v->a[2132] = 1898; - v->a[2133] = 2133; - v->a[2134] = 2073; - v->a[2135] = 529; - v->a[2136] = 520; - v->a[2137] = 2063; - v->a[2138] = 481; - v->a[2139] = 1886; + v->a[2120] = 2059; + v->a[2121] = 2093; + v->a[2122] = 2095; + v->a[2123] = 2054; + v->a[2124] = 2124; + v->a[2125] = 2125; + v->a[2126] = 2093; + v->a[2127] = 2127; + v->a[2128] = 2128; + v->a[2129] = 2129; + v->a[2130] = 2130; + v->a[2131] = 2095; + v->a[2132] = 2132; + v->a[2133] = 2127; + v->a[2134] = 2093; + v->a[2135] = 2132; + v->a[2136] = 2093; + v->a[2137] = 2095; + v->a[2138] = 2054; + v->a[2139] = 2093; primary_state_ids_107(v); } void primary_state_ids_107(t_primary_state_ids_array *v) { - v->a[2140] = 1894; - v->a[2141] = 806; - v->a[2142] = 549; - v->a[2143] = 550; - v->a[2144] = 553; - v->a[2145] = 482; - v->a[2146] = 487; - v->a[2147] = 574; - v->a[2148] = 1900; - v->a[2149] = 472; - v->a[2150] = 2150; - v->a[2151] = 562; - v->a[2152] = 604; - v->a[2153] = 775; - v->a[2154] = 579; - v->a[2155] = 509; - v->a[2156] = 510; - v->a[2157] = 2054; - v->a[2158] = 2060; - v->a[2159] = 2159; + v->a[2140] = 2124; + v->a[2141] = 2095; + v->a[2142] = 2054; + v->a[2143] = 2093; + v->a[2144] = 2144; + v->a[2145] = 2060; + v->a[2146] = 2095; + v->a[2147] = 2054; + v->a[2148] = 2108; + v->a[2149] = 2093; + v->a[2150] = 2095; + v->a[2151] = 2119; + v->a[2152] = 2054; + v->a[2153] = 2062; + v->a[2154] = 2093; + v->a[2155] = 2057; + v->a[2156] = 2055; + v->a[2157] = 2095; + v->a[2158] = 2158; + v->a[2159] = 2054; primary_state_ids_108(v); } void primary_state_ids_108(t_primary_state_ids_array *v) { - v->a[2160] = 1974; - v->a[2161] = 2161; - v->a[2162] = 2159; - v->a[2163] = 2161; - v->a[2164] = 2164; - v->a[2165] = 1901; - v->a[2166] = 1886; - v->a[2167] = 2167; - v->a[2168] = 2168; - v->a[2169] = 2169; - v->a[2170] = 481; - v->a[2171] = 482; - v->a[2172] = 2159; - v->a[2173] = 2167; - v->a[2174] = 2161; - v->a[2175] = 2159; - v->a[2176] = 2168; - v->a[2177] = 2159; - v->a[2178] = 2169; - v->a[2179] = 2161; + v->a[2160] = 2093; + v->a[2161] = 2095; + v->a[2162] = 2054; + v->a[2163] = 2163; + v->a[2164] = 2054; + v->a[2165] = 2095; + v->a[2166] = 2079; + v->a[2167] = 2081; + v->a[2168] = 2054; + v->a[2169] = 2093; + v->a[2170] = 2058; + v->a[2171] = 2095; + v->a[2172] = 2054; + v->a[2173] = 2056; + v->a[2174] = 2056; + v->a[2175] = 2125; + v->a[2176] = 2144; + v->a[2177] = 2093; + v->a[2178] = 2128; + v->a[2179] = 2095; primary_state_ids_109(v); } void primary_state_ids_109(t_primary_state_ids_array *v) { - v->a[2180] = 2161; - v->a[2181] = 806; - v->a[2182] = 1990; - v->a[2183] = 2159; - v->a[2184] = 2161; - v->a[2185] = 2185; - v->a[2186] = 2159; - v->a[2187] = 2185; - v->a[2188] = 2164; - v->a[2189] = 1990; - v->a[2190] = 2161; - v->a[2191] = 1974; - v->a[2192] = 2192; - v->a[2193] = 2161; - v->a[2194] = 2159; - v->a[2195] = 2195; - v->a[2196] = 2196; - v->a[2197] = 2197; - v->a[2198] = 2198; - v->a[2199] = 2159; + v->a[2180] = 2130; + v->a[2181] = 2054; + v->a[2182] = 2093; + v->a[2183] = 2095; + v->a[2184] = 2075; + v->a[2185] = 2054; + v->a[2186] = 2093; + v->a[2187] = 2095; + v->a[2188] = 2054; + v->a[2189] = 2071; + v->a[2190] = 2068; + v->a[2191] = 2191; + v->a[2192] = 2093; + v->a[2193] = 2193; + v->a[2194] = 2095; + v->a[2195] = 2124; + v->a[2196] = 2093; + v->a[2197] = 2095; + v->a[2198] = 2163; + v->a[2199] = 2093; primary_state_ids_110(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_22.c b/parser/static/primary_state_ids/primary_state_ids_22.c index ccf080a6..f3346bfe 100644 --- a/parser/static/primary_state_ids/primary_state_ids_22.c +++ b/parser/static/primary_state_ids/primary_state_ids_22.c @@ -14,127 +14,84 @@ void primary_state_ids_110(t_primary_state_ids_array *v) { - v->a[2200] = 2196; - v->a[2201] = 2195; - v->a[2202] = 2161; - v->a[2203] = 2159; - v->a[2204] = 2197; - v->a[2205] = 2161; - v->a[2206] = 2206; - v->a[2207] = 2198; - v->a[2208] = 2159; - v->a[2209] = 2209; - v->a[2210] = 2161; - v->a[2211] = 2211; - v->a[2212] = 2212; - v->a[2213] = 2213; - v->a[2214] = 2159; - v->a[2215] = 2161; + v->a[2200] = 2054; + v->a[2201] = 2054; + v->a[2202] = 2095; + v->a[2203] = 2093; + v->a[2204] = 2129; + v->a[2205] = 2093; + v->a[2206] = 2095; + v->a[2207] = 2054; + v->a[2208] = 2095; + v->a[2209] = 2163; + v->a[2210] = 2158; + v->a[2211] = 2054; + v->a[2212] = 2130; + v->a[2213] = 2163; + v->a[2214] = 2093; + v->a[2215] = 2095; v->a[2216] = 2216; v->a[2217] = 2217; - v->a[2218] = 2218; - v->a[2219] = 2219; + v->a[2218] = 2127; + v->a[2219] = 2093; primary_state_ids_111(v); } void primary_state_ids_111(t_primary_state_ids_array *v) { - v->a[2220] = 2220; - v->a[2221] = 2221; - v->a[2222] = 2222; - v->a[2223] = 2223; - v->a[2224] = 2224; - v->a[2225] = 2225; - v->a[2226] = 2226; - v->a[2227] = 775; - v->a[2228] = 2228; - v->a[2229] = 2229; - v->a[2230] = 2159; - v->a[2231] = 2161; - v->a[2232] = 2232; - v->a[2233] = 2233; - v->a[2234] = 1160; - v->a[2235] = 2235; - v->a[2236] = 2236; - v->a[2237] = 1149; - v->a[2238] = 2238; - v->a[2239] = 2159; + v->a[2220] = 2095; + v->a[2221] = 2054; + v->a[2222] = 2093; + v->a[2223] = 2056; + v->a[2224] = 2056; + v->a[2225] = 2095; + v->a[2226] = 2054; + v->a[2227] = 2144; + v->a[2228] = 2074; + v->a[2229] = 2056; + v->a[2230] = 2093; + v->a[2231] = 2191; + v->a[2232] = 2128; + v->a[2233] = 2095; + v->a[2234] = 2056; + v->a[2235] = 2163; + v->a[2236] = 2093; + v->a[2237] = 2095; + v->a[2238] = 2054; + v->a[2239] = 2054; primary_state_ids_112(v); } void primary_state_ids_112(t_primary_state_ids_array *v) { - v->a[2240] = 2240; - v->a[2241] = 2241; - v->a[2242] = 2242; - v->a[2243] = 2243; - v->a[2244] = 2244; - v->a[2245] = 2245; - v->a[2246] = 2246; - v->a[2247] = 2247; - v->a[2248] = 2248; - v->a[2249] = 2249; - v->a[2250] = 2250; - v->a[2251] = 2161; + v->a[2240] = 2119; + v->a[2241] = 2062; + v->a[2242] = 2163; + v->a[2243] = 2093; + v->a[2244] = 2095; + v->a[2245] = 2054; + v->a[2246] = 2191; + v->a[2247] = 2079; + v->a[2248] = 2081; + v->a[2249] = 2058; + v->a[2250] = 2075; + v->a[2251] = 2163; v->a[2252] = 2252; v->a[2253] = 2253; - v->a[2254] = 2254; - v->a[2255] = 2255; - v->a[2256] = 2256; - v->a[2257] = 2257; - v->a[2258] = 2159; - v->a[2259] = 2211; + v->a[2254] = 2093; + v->a[2255] = 2095; + v->a[2256] = 2054; + v->a[2257] = 2129; + v->a[2258] = 2158; + v->a[2259] = 2108; primary_state_ids_113(v); } void primary_state_ids_113(t_primary_state_ids_array *v) { - v->a[2260] = 2260; - v->a[2261] = 2048; - v->a[2262] = 2248; - v->a[2263] = 2260; - v->a[2264] = 2246; - v->a[2265] = 2161; - v->a[2266] = 2243; - v->a[2267] = 2242; - v->a[2268] = 2053; - v->a[2269] = 2257; - v->a[2270] = 2256; - v->a[2271] = 2241; - v->a[2272] = 2240; - v->a[2273] = 2255; - v->a[2274] = 2254; - v->a[2275] = 2253; - v->a[2276] = 2235; - v->a[2277] = 2252; - v->a[2278] = 2133; - v->a[2279] = 2233; - primary_state_ids_114(v); -} - -void primary_state_ids_114(t_primary_state_ids_array *v) -{ - v->a[2280] = 2159; - v->a[2281] = 2250; - v->a[2282] = 2249; - v->a[2283] = 2225; - v->a[2284] = 2247; - v->a[2285] = 2192; - v->a[2286] = 2245; - v->a[2287] = 2209; - v->a[2288] = 2206; - v->a[2289] = 2244; - v->a[2290] = 1900; - v->a[2291] = 1899; - v->a[2292] = 1898; - v->a[2293] = 2238; - v->a[2294] = 2161; - v->a[2295] = 1894; - v->a[2296] = 2296; - v->a[2297] = 2216; - v->a[2298] = 2196; - v->a[2299] = 2236; - primary_state_ids_115(v); + v->a[2260] = 2132; + v->a[2261] = 2125; + v->a[2262] = 2056; } /* EOF primary_state_ids_22.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_23.c b/parser/static/primary_state_ids/primary_state_ids_23.c deleted file mode 100644 index 4e4c3708..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_23.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_23.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_115(t_primary_state_ids_array *v) -{ - v->a[2300] = 2232; - v->a[2301] = 2164; - v->a[2302] = 2213; - v->a[2303] = 2217; - v->a[2304] = 2161; - v->a[2305] = 2229; - v->a[2306] = 2218; - v->a[2307] = 2219; - v->a[2308] = 2220; - v->a[2309] = 2159; - v->a[2310] = 2221; - v->a[2311] = 2222; - v->a[2312] = 1990; - v->a[2313] = 520; - v->a[2314] = 2228; - v->a[2315] = 1149; - v->a[2316] = 529; - v->a[2317] = 2223; - v->a[2318] = 2212; - v->a[2319] = 2224; - primary_state_ids_116(v); -} - -void primary_state_ids_116(t_primary_state_ids_array *v) -{ - v->a[2320] = 1160; - v->a[2321] = 2196; - v->a[2322] = 2082; - v->a[2323] = 2078; - v->a[2324] = 2055; - v->a[2325] = 1974; - v->a[2326] = 2226; - v->a[2327] = 2327; - v->a[2328] = 2328; - v->a[2329] = 2328; - v->a[2330] = 2328; - v->a[2331] = 2331; - v->a[2332] = 2216; - v->a[2333] = 2327; - v->a[2334] = 2217; - v->a[2335] = 2218; - v->a[2336] = 2219; - v->a[2337] = 2220; - v->a[2338] = 2211; - v->a[2339] = 2222; - primary_state_ids_117(v); -} - -void primary_state_ids_117(t_primary_state_ids_array *v) -{ - v->a[2340] = 2327; - v->a[2341] = 2223; - v->a[2342] = 2224; - v->a[2343] = 2226; - v->a[2344] = 2228; - v->a[2345] = 2197; - v->a[2346] = 2229; - v->a[2347] = 2328; - v->a[2348] = 2213; - v->a[2349] = 2195; - v->a[2350] = 2331; - v->a[2351] = 2327; - v->a[2352] = 2327; - v->a[2353] = 2055; - v->a[2354] = 2232; - v->a[2355] = 2331; - v->a[2356] = 2236; - v->a[2357] = 2238; - v->a[2358] = 2244; - v->a[2359] = 2245; - primary_state_ids_118(v); -} - -void primary_state_ids_118(t_primary_state_ids_array *v) -{ - v->a[2360] = 2247; - v->a[2361] = 2249; - v->a[2362] = 2078; - v->a[2363] = 2082; - v->a[2364] = 2250; - v->a[2365] = 2078; - v->a[2366] = 2252; - v->a[2367] = 2367; - v->a[2368] = 2253; - v->a[2369] = 2254; - v->a[2370] = 2327; - v->a[2371] = 2255; - v->a[2372] = 2256; - v->a[2373] = 2328; - v->a[2374] = 2257; - v->a[2375] = 2328; - v->a[2376] = 1160; - v->a[2377] = 2331; - v->a[2378] = 2260; - v->a[2379] = 2331; - primary_state_ids_119(v); -} - -void primary_state_ids_119(t_primary_state_ids_array *v) -{ - v->a[2380] = 2327; - v->a[2381] = 2082; - v->a[2382] = 2328; - v->a[2383] = 2248; - v->a[2384] = 2054; - v->a[2385] = 1974; - v->a[2386] = 2048; - v->a[2387] = 2246; - v->a[2388] = 2053; - v->a[2389] = 2169; - v->a[2390] = 2367; - v->a[2391] = 2243; - v->a[2392] = 2327; - v->a[2393] = 2327; - v->a[2394] = 2331; - v->a[2395] = 2328; - v->a[2396] = 2242; - v->a[2397] = 2241; - v->a[2398] = 2327; - v->a[2399] = 2240; - primary_state_ids_120(v); -} - -/* EOF primary_state_ids_23.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_24.c b/parser/static/primary_state_ids/primary_state_ids_24.c deleted file mode 100644 index b78e37d4..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_24.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_24.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_120(t_primary_state_ids_array *v) -{ - v->a[2400] = 2235; - v->a[2401] = 2233; - v->a[2402] = 2328; - v->a[2403] = 2327; - v->a[2404] = 2331; - v->a[2405] = 1990; - v->a[2406] = 2048; - v->a[2407] = 2225; - v->a[2408] = 2212; - v->a[2409] = 2331; - v->a[2410] = 2192; - v->a[2411] = 2209; - v->a[2412] = 2328; - v->a[2413] = 2206; - v->a[2414] = 2327; - v->a[2415] = 2185; - v->a[2416] = 2367; - v->a[2417] = 2168; - v->a[2418] = 2167; - v->a[2419] = 2327; - primary_state_ids_121(v); -} - -void primary_state_ids_121(t_primary_state_ids_array *v) -{ - v->a[2420] = 2327; - v->a[2421] = 2328; - v->a[2422] = 2328; - v->a[2423] = 2327; - v->a[2424] = 2331; - v->a[2425] = 2328; - v->a[2426] = 2327; - v->a[2427] = 2331; - v->a[2428] = 2331; - v->a[2429] = 2328; - v->a[2430] = 2328; - v->a[2431] = 2331; - v->a[2432] = 2328; - v->a[2433] = 2331; - v->a[2434] = 2328; - v->a[2435] = 2327; - v->a[2436] = 2331; - v->a[2437] = 2327; - v->a[2438] = 2331; - v->a[2439] = 2328; - primary_state_ids_122(v); -} - -void primary_state_ids_122(t_primary_state_ids_array *v) -{ - v->a[2440] = 2331; - v->a[2441] = 2331; - v->a[2442] = 2331; - v->a[2443] = 2327; - v->a[2444] = 2327; - v->a[2445] = 2328; - v->a[2446] = 2331; - v->a[2447] = 2328; - v->a[2448] = 2328; - v->a[2449] = 2331; - v->a[2450] = 2327; - v->a[2451] = 2327; - v->a[2452] = 2328; - v->a[2453] = 2331; - v->a[2454] = 2221; - v->a[2455] = 2331; - v->a[2456] = 2327; - v->a[2457] = 2328; - v->a[2458] = 2331; - v->a[2459] = 2331; - primary_state_ids_123(v); -} - -void primary_state_ids_123(t_primary_state_ids_array *v) -{ - v->a[2460] = 2198; - v->a[2461] = 2328; - v->a[2462] = 1149; - v->a[2463] = 2331; - v->a[2464] = 2328; - v->a[2465] = 2327; - v->a[2466] = 2331; - v->a[2467] = 2328; - v->a[2468] = 2331; - v->a[2469] = 2328; - v->a[2470] = 2331; - v->a[2471] = 2328; - v->a[2472] = 2055; - v->a[2473] = 2328; - v->a[2474] = 2331; - v->a[2475] = 2331; - v->a[2476] = 2331; - v->a[2477] = 2328; - v->a[2478] = 2331; - v->a[2479] = 2328; - primary_state_ids_124(v); -} - -void primary_state_ids_124(t_primary_state_ids_array *v) -{ - v->a[2480] = 2367; - v->a[2481] = 2328; - v->a[2482] = 2331; - v->a[2483] = 2328; - v->a[2484] = 2331; - v->a[2485] = 2328; - v->a[2486] = 2331; - v->a[2487] = 2328; - v->a[2488] = 2331; - v->a[2489] = 2328; - v->a[2490] = 2328; - v->a[2491] = 2327; - v->a[2492] = 2327; - v->a[2493] = 2327; - v->a[2494] = 2331; - v->a[2495] = 2328; - v->a[2496] = 2327; - v->a[2497] = 2331; - v->a[2498] = 2328; - v->a[2499] = 2054; - primary_state_ids_125(v); -} - -/* EOF primary_state_ids_24.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_25.c b/parser/static/primary_state_ids/primary_state_ids_25.c deleted file mode 100644 index 0323ae34..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_25.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_25.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_125(t_primary_state_ids_array *v) -{ - v->a[2500] = 2331; - v->a[2501] = 2328; - v->a[2502] = 2331; - v->a[2503] = 2327; - v->a[2504] = 2327; - v->a[2505] = 2054; - v->a[2506] = 2133; - v->a[2507] = 2133; - v->a[2508] = 2327; - v->a[2509] = 2331; - v->a[2510] = 2328; - v->a[2511] = 2327; - v->a[2512] = 2327; - v->a[2513] = 2328; - v->a[2514] = 2053; - v->a[2515] = 2327; - v->a[2516] = 2331; - v->a[2517] = 2328; - v->a[2518] = 2331; - v->a[2519] = 2328; - primary_state_ids_126(v); -} - -void primary_state_ids_126(t_primary_state_ids_array *v) -{ - v->a[2520] = 2327; - v->a[2521] = 2328; - v->a[2522] = 2053; - v->a[2523] = 2331; - v->a[2524] = 2331; - v->a[2525] = 2328; - v->a[2526] = 2328; - v->a[2527] = 2055; - v->a[2528] = 2331; - v->a[2529] = 2327; - v->a[2530] = 2331; - v->a[2531] = 2328; - v->a[2532] = 2331; - v->a[2533] = 2328; - v->a[2534] = 2328; - v->a[2535] = 2328; - v->a[2536] = 472; - v->a[2537] = 2331; - v->a[2538] = 2327; - v->a[2539] = 2328; - primary_state_ids_127(v); -} - -void primary_state_ids_127(t_primary_state_ids_array *v) -{ - v->a[2540] = 2331; - v->a[2541] = 2328; - v->a[2542] = 2331; - v->a[2543] = 2328; - v->a[2544] = 2331; - v->a[2545] = 2331; - v->a[2546] = 2078; - v->a[2547] = 2328; - v->a[2548] = 2331; - v->a[2549] = 2331; - v->a[2550] = 2328; - v->a[2551] = 2327; - v->a[2552] = 2133; - v->a[2553] = 2331; - v->a[2554] = 2327; - v->a[2555] = 2082; - v->a[2556] = 2327; - v->a[2557] = 2331; - v->a[2558] = 2328; - v->a[2559] = 2328; - primary_state_ids_128(v); -} - -void primary_state_ids_128(t_primary_state_ids_array *v) -{ - v->a[2560] = 2331; - v->a[2561] = 2331; - v->a[2562] = 2331; - v->a[2563] = 2328; - v->a[2564] = 2327; - v->a[2565] = 2331; - v->a[2566] = 2328; - v->a[2567] = 2331; - v->a[2568] = 2328; - v->a[2569] = 2328; - v->a[2570] = 2327; - v->a[2571] = 2327; - v->a[2572] = 2328; - v->a[2573] = 2048; - v->a[2574] = 2328; - v->a[2575] = 2327; - v->a[2576] = 2331; - v->a[2577] = 2331; - v->a[2578] = 2328; - v->a[2579] = 2331; - primary_state_ids_129(v); -} - -void primary_state_ids_129(t_primary_state_ids_array *v) -{ - v->a[2580] = 482; - v->a[2581] = 2581; - v->a[2582] = 481; - v->a[2583] = 2053; - v->a[2584] = 472; - v->a[2585] = 487; - v->a[2586] = 2581; - v->a[2587] = 472; - v->a[2588] = 2082; - v->a[2589] = 2078; - v->a[2590] = 2055; - v->a[2591] = 2591; - v->a[2592] = 2581; - v->a[2593] = 2048; - v->a[2594] = 471; - v->a[2595] = 472; - v->a[2596] = 1898; - v->a[2597] = 1899; - v->a[2598] = 487; - v->a[2599] = 481; - primary_state_ids_130(v); -} - -/* EOF primary_state_ids_25.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_26.c b/parser/static/primary_state_ids/primary_state_ids_26.c deleted file mode 100644 index e7e44661..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_26.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_26.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_130(t_primary_state_ids_array *v) -{ - v->a[2600] = 1901; - v->a[2601] = 1886; - v->a[2602] = 1900; - v->a[2603] = 482; - v->a[2604] = 482; - v->a[2605] = 472; - v->a[2606] = 481; - v->a[2607] = 471; - v->a[2608] = 520; - v->a[2609] = 577; - v->a[2610] = 481; - v->a[2611] = 529; - v->a[2612] = 482; - v->a[2613] = 1894; - v->a[2614] = 2614; - v->a[2615] = 2615; - v->a[2616] = 471; - v->a[2617] = 557; - v->a[2618] = 509; - v->a[2619] = 540; - primary_state_ids_131(v); -} - -void primary_state_ids_131(t_primary_state_ids_array *v) -{ - v->a[2620] = 562; - v->a[2621] = 510; - v->a[2622] = 574; - v->a[2623] = 600; - v->a[2624] = 574; - v->a[2625] = 513; - v->a[2626] = 481; - v->a[2627] = 549; - v->a[2628] = 557; - v->a[2629] = 550; - v->a[2630] = 519; - v->a[2631] = 604; - v->a[2632] = 1894; - v->a[2633] = 540; - v->a[2634] = 562; - v->a[2635] = 553; - v->a[2636] = 513; - v->a[2637] = 1886; - v->a[2638] = 520; - v->a[2639] = 519; - primary_state_ids_132(v); -} - -void primary_state_ids_132(t_primary_state_ids_array *v) -{ - v->a[2640] = 524; - v->a[2641] = 579; - v->a[2642] = 553; - v->a[2643] = 524; - v->a[2644] = 482; - v->a[2645] = 561; - v->a[2646] = 560; - v->a[2647] = 550; - v->a[2648] = 1901; - v->a[2649] = 549; - v->a[2650] = 529; - v->a[2651] = 627; - v->a[2652] = 560; - v->a[2653] = 561; - v->a[2654] = 600; - v->a[2655] = 1900; - v->a[2656] = 510; - v->a[2657] = 1974; - v->a[2658] = 1899; - v->a[2659] = 509; - primary_state_ids_133(v); -} - -void primary_state_ids_133(t_primary_state_ids_array *v) -{ - v->a[2660] = 579; - v->a[2661] = 604; - v->a[2662] = 639; - v->a[2663] = 1990; - v->a[2664] = 1898; - v->a[2665] = 549; - v->a[2666] = 864; - v->a[2667] = 510; - v->a[2668] = 893; - v->a[2669] = 561; - v->a[2670] = 1990; - v->a[2671] = 509; - v->a[2672] = 627; - v->a[2673] = 550; - v->a[2674] = 2078; - v->a[2675] = 884; - v->a[2676] = 2082; - v->a[2677] = 562; - v->a[2678] = 579; - v->a[2679] = 775; - primary_state_ids_134(v); -} - -void primary_state_ids_134(t_primary_state_ids_array *v) -{ - v->a[2680] = 604; - v->a[2681] = 2055; - v->a[2682] = 627; - v->a[2683] = 553; - v->a[2684] = 1974; - v->a[2685] = 540; - v->a[2686] = 2048; - v->a[2687] = 2687; - v->a[2688] = 2688; - v->a[2689] = 513; - v->a[2690] = 560; - v->a[2691] = 519; - v->a[2692] = 524; - v->a[2693] = 2053; - v->a[2694] = 574; - v->a[2695] = 557; - v->a[2696] = 600; - v->a[2697] = 2697; - v->a[2698] = 482; - v->a[2699] = 2697; - primary_state_ids_135(v); -} - -/* EOF primary_state_ids_26.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_27.c b/parser/static/primary_state_ids/primary_state_ids_27.c deleted file mode 100644 index 0c89ae9a..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_27.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_27.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_135(t_primary_state_ids_array *v) -{ - v->a[2700] = 2697; - v->a[2701] = 2697; - v->a[2702] = 481; - v->a[2703] = 2697; - v->a[2704] = 2082; - v->a[2705] = 2078; - v->a[2706] = 775; - v->a[2707] = 2055; - v->a[2708] = 2060; - v->a[2709] = 2048; - v->a[2710] = 806; - v->a[2711] = 2053; - v->a[2712] = 775; - v->a[2713] = 2697; - v->a[2714] = 472; - v->a[2715] = 472; - v->a[2716] = 2716; - v->a[2717] = 2697; - v->a[2718] = 2697; - v->a[2719] = 2254; - primary_state_ids_136(v); -} - -void primary_state_ids_136(t_primary_state_ids_array *v) -{ - v->a[2720] = 2226; - v->a[2721] = 261; - v->a[2722] = 2722; - v->a[2723] = 481; - v->a[2724] = 2724; - v->a[2725] = 482; - v->a[2726] = 2219; - v->a[2727] = 2727; - v->a[2728] = 2728; - v->a[2729] = 471; - v->a[2730] = 2730; - v->a[2731] = 2731; - v->a[2732] = 2722; - v->a[2733] = 263; - v->a[2734] = 2734; - v->a[2735] = 2735; - v->a[2736] = 2167; - v->a[2737] = 2168; - v->a[2738] = 2169; - v->a[2739] = 1160; - primary_state_ids_137(v); -} - -void primary_state_ids_137(t_primary_state_ids_array *v) -{ - v->a[2740] = 2185; - v->a[2741] = 2722; - v->a[2742] = 2742; - v->a[2743] = 2195; - v->a[2744] = 2744; - v->a[2745] = 2197; - v->a[2746] = 2206; - v->a[2747] = 2747; - v->a[2748] = 2209; - v->a[2749] = 2749; - v->a[2750] = 2750; - v->a[2751] = 2192; - v->a[2752] = 2198; - v->a[2753] = 2212; - v->a[2754] = 2722; - v->a[2755] = 2755; - v->a[2756] = 2756; - v->a[2757] = 2216; - v->a[2758] = 2225; - v->a[2759] = 2233; - primary_state_ids_138(v); -} - -void primary_state_ids_138(t_primary_state_ids_array *v) -{ - v->a[2760] = 2235; - v->a[2761] = 2240; - v->a[2762] = 2241; - v->a[2763] = 2744; - v->a[2764] = 2744; - v->a[2765] = 2217; - v->a[2766] = 2766; - v->a[2767] = 2218; - v->a[2768] = 2244; - v->a[2769] = 2224; - v->a[2770] = 2242; - v->a[2771] = 2744; - v->a[2772] = 2220; - v->a[2773] = 2773; - v->a[2774] = 2774; - v->a[2775] = 2238; - v->a[2776] = 520; - v->a[2777] = 2243; - v->a[2778] = 2236; - v->a[2779] = 2246; - primary_state_ids_139(v); -} - -void primary_state_ids_139(t_primary_state_ids_array *v) -{ - v->a[2780] = 2248; - v->a[2781] = 2232; - v->a[2782] = 2223; - v->a[2783] = 529; - v->a[2784] = 2260; - v->a[2785] = 2785; - v->a[2786] = 2211; - v->a[2787] = 2213; - v->a[2788] = 2257; - v->a[2789] = 2256; - v->a[2790] = 2255; - v->a[2791] = 2229; - v->a[2792] = 2222; - v->a[2793] = 2253; - v->a[2794] = 2794; - v->a[2795] = 2795; - v->a[2796] = 2796; - v->a[2797] = 2221; - v->a[2798] = 2252; - v->a[2799] = 2250; - primary_state_ids_140(v); -} - -/* EOF primary_state_ids_27.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_28.c b/parser/static/primary_state_ids/primary_state_ids_28.c deleted file mode 100644 index b24f2371..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_28.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_28.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_140(t_primary_state_ids_array *v) -{ - v->a[2800] = 2249; - v->a[2801] = 2247; - v->a[2802] = 2245; - v->a[2803] = 1149; - v->a[2804] = 2228; - v->a[2805] = 2805; - v->a[2806] = 2806; - v->a[2807] = 2807; - v->a[2808] = 2808; - v->a[2809] = 524; - v->a[2810] = 2810; - v->a[2811] = 2811; - v->a[2812] = 553; - v->a[2813] = 2813; - v->a[2814] = 549; - v->a[2815] = 2815; - v->a[2816] = 2816; - v->a[2817] = 2817; - v->a[2818] = 2818; - v->a[2819] = 2819; - primary_state_ids_141(v); -} - -void primary_state_ids_141(t_primary_state_ids_array *v) -{ - v->a[2820] = 2820; - v->a[2821] = 2821; - v->a[2822] = 604; - v->a[2823] = 2823; - v->a[2824] = 884; - v->a[2825] = 2825; - v->a[2826] = 2826; - v->a[2827] = 2827; - v->a[2828] = 2828; - v->a[2829] = 2829; - v->a[2830] = 627; - v->a[2831] = 560; - v->a[2832] = 2832; - v->a[2833] = 893; - v->a[2834] = 2834; - v->a[2835] = 2835; - v->a[2836] = 574; - v->a[2837] = 2837; - v->a[2838] = 2838; - v->a[2839] = 2839; - primary_state_ids_142(v); -} - -void primary_state_ids_142(t_primary_state_ids_array *v) -{ - v->a[2840] = 561; - v->a[2841] = 2841; - v->a[2842] = 2842; - v->a[2843] = 2843; - v->a[2844] = 2844; - v->a[2845] = 579; - v->a[2846] = 2846; - v->a[2847] = 2847; - v->a[2848] = 2848; - v->a[2849] = 2849; - v->a[2850] = 2850; - v->a[2851] = 509; - v->a[2852] = 2852; - v->a[2853] = 2853; - v->a[2854] = 2854; - v->a[2855] = 2855; - v->a[2856] = 2856; - v->a[2857] = 2857; - v->a[2858] = 557; - v->a[2859] = 510; - primary_state_ids_143(v); -} - -void primary_state_ids_143(t_primary_state_ids_array *v) -{ - v->a[2860] = 2860; - v->a[2861] = 2861; - v->a[2862] = 2862; - v->a[2863] = 562; - v->a[2864] = 550; - v->a[2865] = 540; - v->a[2866] = 2866; - v->a[2867] = 2867; - v->a[2868] = 2868; - v->a[2869] = 600; - v->a[2870] = 2870; - v->a[2871] = 2871; - v->a[2872] = 2872; - v->a[2873] = 2873; - v->a[2874] = 1990; - v->a[2875] = 2875; - v->a[2876] = 513; - v->a[2877] = 2877; - v->a[2878] = 519; - v->a[2879] = 2879; - primary_state_ids_144(v); -} - -void primary_state_ids_144(t_primary_state_ids_array *v) -{ - v->a[2880] = 2880; - v->a[2881] = 775; - v->a[2882] = 2882; - v->a[2883] = 2883; - v->a[2884] = 2884; - v->a[2885] = 2884; - v->a[2886] = 2884; - v->a[2887] = 2887; - v->a[2888] = 2884; - v->a[2889] = 2887; - v->a[2890] = 2884; - v->a[2891] = 2884; - v->a[2892] = 2884; - v->a[2893] = 2884; - v->a[2894] = 2887; - v->a[2895] = 2884; - v->a[2896] = 2887; - v->a[2897] = 2884; - v->a[2898] = 2884; - v->a[2899] = 2887; - primary_state_ids_145(v); -} - -/* EOF primary_state_ids_28.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_29.c b/parser/static/primary_state_ids/primary_state_ids_29.c deleted file mode 100644 index bf96474e..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_29.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_29.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_145(t_primary_state_ids_array *v) -{ - v->a[2900] = 2887; - v->a[2901] = 2887; - v->a[2902] = 2887; - v->a[2903] = 2887; - v->a[2904] = 2884; - v->a[2905] = 2887; - v->a[2906] = 2887; - v->a[2907] = 2884; - v->a[2908] = 2884; - v->a[2909] = 2887; - v->a[2910] = 2887; - v->a[2911] = 2884; - v->a[2912] = 2884; - v->a[2913] = 2884; - v->a[2914] = 2884; - v->a[2915] = 2887; - v->a[2916] = 2887; - v->a[2917] = 2884; - v->a[2918] = 2887; - v->a[2919] = 2887; - primary_state_ids_146(v); -} - -void primary_state_ids_146(t_primary_state_ids_array *v) -{ - v->a[2920] = 2884; - v->a[2921] = 2887; - v->a[2922] = 2884; - v->a[2923] = 2887; - v->a[2924] = 2884; - v->a[2925] = 2887; - v->a[2926] = 2884; - v->a[2927] = 2884; - v->a[2928] = 2887; - v->a[2929] = 2884; - v->a[2930] = 2887; - v->a[2931] = 2884; - v->a[2932] = 2932; - v->a[2933] = 2887; - v->a[2934] = 2884; - v->a[2935] = 2884; - v->a[2936] = 2887; - v->a[2937] = 2887; - v->a[2938] = 2887; - v->a[2939] = 2884; - primary_state_ids_147(v); -} - -void primary_state_ids_147(t_primary_state_ids_array *v) -{ - v->a[2940] = 2887; - v->a[2941] = 2884; - v->a[2942] = 2887; - v->a[2943] = 2884; - v->a[2944] = 2884; - v->a[2945] = 2884; - v->a[2946] = 2887; - v->a[2947] = 2887; - v->a[2948] = 2884; - v->a[2949] = 2887; - v->a[2950] = 2884; - v->a[2951] = 2887; - v->a[2952] = 2887; - v->a[2953] = 2887; - v->a[2954] = 2884; - v->a[2955] = 2884; - v->a[2956] = 2884; - v->a[2957] = 2887; - v->a[2958] = 2887; - v->a[2959] = 2887; - primary_state_ids_148(v); -} - -void primary_state_ids_148(t_primary_state_ids_array *v) -{ - v->a[2960] = 2887; - v->a[2961] = 2884; - v->a[2962] = 2887; - v->a[2963] = 2884; - v->a[2964] = 2887; - v->a[2965] = 2884; - v->a[2966] = 2884; - v->a[2967] = 2887; - v->a[2968] = 2887; - v->a[2969] = 2887; - v->a[2970] = 2887; - v->a[2971] = 2887; - v->a[2972] = 2884; - v->a[2973] = 1160; - v->a[2974] = 2884; - v->a[2975] = 2884; - v->a[2976] = 263; - v->a[2977] = 2884; - v->a[2978] = 261; - v->a[2979] = 2887; - primary_state_ids_149(v); -} - -void primary_state_ids_149(t_primary_state_ids_array *v) -{ - v->a[2980] = 2884; - v->a[2981] = 1149; - v->a[2982] = 2887; - v->a[2983] = 2884; - v->a[2984] = 2884; - v->a[2985] = 2887; - v->a[2986] = 2887; - v->a[2987] = 2987; - v->a[2988] = 2988; - v->a[2989] = 2988; - v->a[2990] = 2988; - v->a[2991] = 2987; - v->a[2992] = 2988; - v->a[2993] = 2993; - v->a[2994] = 2993; - v->a[2995] = 2987; - v->a[2996] = 2987; - v->a[2997] = 2988; - v->a[2998] = 2988; - v->a[2999] = 2993; - primary_state_ids_150(v); -} - -/* EOF primary_state_ids_29.c */ 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 f765e67e..688122f8 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] = 261; - v->a[301] = 301; - v->a[302] = 258; - v->a[303] = 263; - v->a[304] = 260; - v->a[305] = 305; - v->a[306] = 261; - v->a[307] = 277; - v->a[308] = 263; - v->a[309] = 261; - v->a[310] = 257; - v->a[311] = 284; - v->a[312] = 312; - v->a[313] = 261; - v->a[314] = 263; - v->a[315] = 275; - v->a[316] = 263; - v->a[317] = 317; + v->a[300] = 259; + v->a[301] = 287; + v->a[302] = 302; + v->a[303] = 280; + v->a[304] = 259; + v->a[305] = 281; + v->a[306] = 201; + v->a[307] = 280; + v->a[308] = 195; + v->a[309] = 293; + v->a[310] = 281; + v->a[311] = 282; + v->a[312] = 194; + v->a[313] = 192; + v->a[314] = 265; + v->a[315] = 281; + v->a[316] = 272; + v->a[317] = 204; v->a[318] = 318; - v->a[319] = 305; + v->a[319] = 319; primary_state_ids_16(v); } void primary_state_ids_16(t_primary_state_ids_array *v) { - v->a[320] = 261; - v->a[321] = 259; - v->a[322] = 263; - v->a[323] = 282; - v->a[324] = 262; - v->a[325] = 288; - v->a[326] = 301; - v->a[327] = 293; - v->a[328] = 260; - v->a[329] = 258; - v->a[330] = 263; - v->a[331] = 261; - v->a[332] = 263; - v->a[333] = 259; - v->a[334] = 297; - v->a[335] = 282; - v->a[336] = 258; - v->a[337] = 305; - v->a[338] = 261; - v->a[339] = 263; + v->a[320] = 320; + v->a[321] = 210; + v->a[322] = 322; + v->a[323] = 214; + v->a[324] = 324; + v->a[325] = 293; + v->a[326] = 165; + v->a[327] = 287; + v->a[328] = 287; + v->a[329] = 324; + v->a[330] = 330; + v->a[331] = 284; + v->a[332] = 332; + v->a[333] = 333; + v->a[334] = 318; + v->a[335] = 319; + v->a[336] = 336; + v->a[337] = 330; + v->a[338] = 338; + v->a[339] = 339; primary_state_ids_17(v); } void primary_state_ids_17(t_primary_state_ids_array *v) { - v->a[340] = 257; - v->a[341] = 261; - v->a[342] = 297; - v->a[343] = 262; - v->a[344] = 344; - v->a[345] = 293; - v->a[346] = 318; - v->a[347] = 263; - v->a[348] = 263; - v->a[349] = 288; - v->a[350] = 297; - v->a[351] = 261; - v->a[352] = 261; - v->a[353] = 263; - v->a[354] = 317; - v->a[355] = 318; - v->a[356] = 301; - v->a[357] = 297; - v->a[358] = 317; - v->a[359] = 263; + v->a[340] = 340; + v->a[341] = 341; + v->a[342] = 201; + v->a[343] = 341; + v->a[344] = 339; + v->a[345] = 322; + v->a[346] = 346; + v->a[347] = 339; + v->a[348] = 322; + v->a[349] = 333; + v->a[350] = 284; + v->a[351] = 351; + v->a[352] = 352; + v->a[353] = 353; + v->a[354] = 354; + v->a[355] = 355; + v->a[356] = 287; + v->a[357] = 332; + v->a[358] = 341; + v->a[359] = 359; primary_state_ids_18(v); } void primary_state_ids_18(t_primary_state_ids_array *v) { - v->a[360] = 261; - v->a[361] = 261; - v->a[362] = 282; - v->a[363] = 288; - v->a[364] = 282; - v->a[365] = 263; + v->a[360] = 195; + v->a[361] = 194; + v->a[362] = 346; + v->a[363] = 351; + v->a[364] = 352; + v->a[365] = 353; v->a[366] = 284; - v->a[367] = 275; - v->a[368] = 305; - v->a[369] = 305; - v->a[370] = 282; - v->a[371] = 293; - v->a[372] = 372; - v->a[373] = 297; - v->a[374] = 261; - v->a[375] = 261; - v->a[376] = 263; - v->a[377] = 263; - v->a[378] = 277; - v->a[379] = 275; + v->a[367] = 191; + v->a[368] = 204; + v->a[369] = 284; + v->a[370] = 355; + v->a[371] = 340; + v->a[372] = 287; + v->a[373] = 192; + v->a[374] = 336; + v->a[375] = 359; + v->a[376] = 330; + v->a[377] = 284; + v->a[378] = 324; + v->a[379] = 287; primary_state_ids_19(v); } void primary_state_ids_19(t_primary_state_ids_array *v) { - v->a[380] = 261; - v->a[381] = 263; - v->a[382] = 372; - v->a[383] = 261; - v->a[384] = 261; - v->a[385] = 263; - v->a[386] = 305; - v->a[387] = 277; - v->a[388] = 344; - v->a[389] = 301; - v->a[390] = 284; - v->a[391] = 282; - v->a[392] = 317; - v->a[393] = 297; - v->a[394] = 297; - v->a[395] = 263; - v->a[396] = 261; - v->a[397] = 261; - v->a[398] = 263; - v->a[399] = 318; + v->a[380] = 340; + v->a[381] = 338; + v->a[382] = 287; + v->a[383] = 204; + v->a[384] = 336; + v->a[385] = 319; + v->a[386] = 318; + v->a[387] = 355; + v->a[388] = 333; + v->a[389] = 332; + v->a[390] = 320; + v->a[391] = 195; + v->a[392] = 284; + v->a[393] = 354; + v->a[394] = 191; + v->a[395] = 338; + v->a[396] = 354; + v->a[397] = 282; + v->a[398] = 320; + v->a[399] = 293; primary_state_ids_20(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_30.c b/parser/static/primary_state_ids/primary_state_ids_30.c deleted file mode 100644 index 6a9af18a..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_30.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_30.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_150(t_primary_state_ids_array *v) -{ - v->a[3000] = 2993; - v->a[3001] = 2987; - v->a[3002] = 2987; - v->a[3003] = 2988; - v->a[3004] = 2987; - v->a[3005] = 2988; - v->a[3006] = 2993; - v->a[3007] = 2987; - v->a[3008] = 2987; - v->a[3009] = 2993; - v->a[3010] = 2993; - v->a[3011] = 2987; - v->a[3012] = 2988; - v->a[3013] = 2988; - v->a[3014] = 2993; - v->a[3015] = 2993; - v->a[3016] = 2987; - v->a[3017] = 2993; - v->a[3018] = 2988; - v->a[3019] = 2987; - primary_state_ids_151(v); -} - -void primary_state_ids_151(t_primary_state_ids_array *v) -{ - v->a[3020] = 2988; - v->a[3021] = 2988; - v->a[3022] = 2993; - v->a[3023] = 2987; - v->a[3024] = 2988; - v->a[3025] = 2988; - v->a[3026] = 2993; - v->a[3027] = 2993; - v->a[3028] = 2993; - v->a[3029] = 2987; - v->a[3030] = 2987; - v->a[3031] = 2988; - v->a[3032] = 2988; - v->a[3033] = 2987; - v->a[3034] = 2993; - v->a[3035] = 2987; - v->a[3036] = 2988; - v->a[3037] = 2988; - v->a[3038] = 2993; - v->a[3039] = 2987; - primary_state_ids_152(v); -} - -void primary_state_ids_152(t_primary_state_ids_array *v) -{ - v->a[3040] = 2993; - v->a[3041] = 2987; - v->a[3042] = 2993; - v->a[3043] = 2987; - v->a[3044] = 2988; - v->a[3045] = 2988; - v->a[3046] = 2993; - v->a[3047] = 2987; - v->a[3048] = 2993; - v->a[3049] = 2993; - v->a[3050] = 2988; - v->a[3051] = 2987; - v->a[3052] = 2987; - v->a[3053] = 2988; - v->a[3054] = 2993; - v->a[3055] = 2987; - v->a[3056] = 2993; - v->a[3057] = 2988; - v->a[3058] = 2993; - v->a[3059] = 2987; - primary_state_ids_153(v); -} - -void primary_state_ids_153(t_primary_state_ids_array *v) -{ - v->a[3060] = 2988; - v->a[3061] = 3061; - v->a[3062] = 2993; - v->a[3063] = 2993; - v->a[3064] = 2987; - v->a[3065] = 2988; - v->a[3066] = 2987; - v->a[3067] = 2988; - v->a[3068] = 2987; - v->a[3069] = 2988; - v->a[3070] = 2993; - v->a[3071] = 2987; - v->a[3072] = 3072; - v->a[3073] = 2987; - v->a[3074] = 2993; - v->a[3075] = 2988; - v->a[3076] = 2987; - v->a[3077] = 2993; - v->a[3078] = 2993; - v->a[3079] = 2993; - primary_state_ids_154(v); -} - -void primary_state_ids_154(t_primary_state_ids_array *v) -{ - v->a[3080] = 2993; - v->a[3081] = 2987; - v->a[3082] = 2987; - v->a[3083] = 2988; - v->a[3084] = 2988; - v->a[3085] = 2988; - v->a[3086] = 2988; - v->a[3087] = 2987; - v->a[3088] = 2993; - v->a[3089] = 2987; - v->a[3090] = 2993; - v->a[3091] = 2988; - v->a[3092] = 2987; - v->a[3093] = 2993; - v->a[3094] = 2988; - v->a[3095] = 2987; - v->a[3096] = 2993; - v->a[3097] = 2987; - v->a[3098] = 2993; - v->a[3099] = 2988; - primary_state_ids_155(v); -} - -/* EOF primary_state_ids_30.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_31.c b/parser/static/primary_state_ids/primary_state_ids_31.c deleted file mode 100644 index ec7387cc..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_31.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_31.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_155(t_primary_state_ids_array *v) -{ - v->a[3100] = 2987; - v->a[3101] = 2988; - v->a[3102] = 2988; - v->a[3103] = 2987; - v->a[3104] = 2988; - v->a[3105] = 2993; - v->a[3106] = 2993; - v->a[3107] = 2987; - v->a[3108] = 2988; - v->a[3109] = 2988; - v->a[3110] = 2993; - v->a[3111] = 2987; - v->a[3112] = 2988; - v->a[3113] = 2993; - v->a[3114] = 2993; - v->a[3115] = 2993; - v->a[3116] = 2987; - v->a[3117] = 2988; - v->a[3118] = 2987; - v->a[3119] = 2993; - primary_state_ids_156(v); -} - -void primary_state_ids_156(t_primary_state_ids_array *v) -{ - v->a[3120] = 2987; - v->a[3121] = 2988; - v->a[3122] = 2988; - v->a[3123] = 2987; - v->a[3124] = 2993; - v->a[3125] = 2993; - v->a[3126] = 2988; - v->a[3127] = 2987; - v->a[3128] = 2987; - v->a[3129] = 2993; - v->a[3130] = 2988; - v->a[3131] = 2993; - v->a[3132] = 2988; - v->a[3133] = 2987; - v->a[3134] = 2993; - v->a[3135] = 2987; - v->a[3136] = 2988; - v->a[3137] = 3137; - v->a[3138] = 3137; - v->a[3139] = 3137; - primary_state_ids_157(v); -} - -void primary_state_ids_157(t_primary_state_ids_array *v) -{ - v->a[3140] = 3137; - v->a[3141] = 3137; - v->a[3142] = 3142; - v->a[3143] = 3137; - v->a[3144] = 3137; - v->a[3145] = 3137; - v->a[3146] = 3137; - v->a[3147] = 3137; - v->a[3148] = 3137; - v->a[3149] = 3142; - v->a[3150] = 3137; - v->a[3151] = 3137; - v->a[3152] = 3137; - v->a[3153] = 3137; - v->a[3154] = 3137; - v->a[3155] = 3137; - v->a[3156] = 3137; - v->a[3157] = 3137; - v->a[3158] = 3137; - v->a[3159] = 3137; - primary_state_ids_158(v); -} - -void primary_state_ids_158(t_primary_state_ids_array *v) -{ - v->a[3160] = 3137; - v->a[3161] = 3142; - v->a[3162] = 3137; - v->a[3163] = 3137; - v->a[3164] = 3137; - v->a[3165] = 3137; - v->a[3166] = 3137; - v->a[3167] = 3137; - v->a[3168] = 3137; - v->a[3169] = 3137; - v->a[3170] = 3137; - v->a[3171] = 3142; - v->a[3172] = 3142; - v->a[3173] = 3142; - v->a[3174] = 3137; - v->a[3175] = 3137; - v->a[3176] = 3137; - v->a[3177] = 3137; - v->a[3178] = 3137; - v->a[3179] = 3137; - primary_state_ids_159(v); -} - -void primary_state_ids_159(t_primary_state_ids_array *v) -{ - v->a[3180] = 3137; - v->a[3181] = 3137; - v->a[3182] = 3137; - v->a[3183] = 3142; - v->a[3184] = 3137; - v->a[3185] = 3137; - v->a[3186] = 3137; - v->a[3187] = 3137; - v->a[3188] = 3137; - v->a[3189] = 3137; - v->a[3190] = 3137; - v->a[3191] = 3137; - v->a[3192] = 3142; - v->a[3193] = 3193; - v->a[3194] = 3194; - v->a[3195] = 3195; - v->a[3196] = 3196; - v->a[3197] = 3196; - v->a[3198] = 3196; - v->a[3199] = 3196; - primary_state_ids_160(v); -} - -/* EOF primary_state_ids_31.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_32.c b/parser/static/primary_state_ids/primary_state_ids_32.c deleted file mode 100644 index 600b4526..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_32.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_32.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_160(t_primary_state_ids_array *v) -{ - v->a[3200] = 3196; - v->a[3201] = 3196; - v->a[3202] = 3196; - v->a[3203] = 3203; - v->a[3204] = 3196; - v->a[3205] = 3196; - v->a[3206] = 3196; - v->a[3207] = 3196; - v->a[3208] = 3196; - v->a[3209] = 3196; - v->a[3210] = 3196; - v->a[3211] = 3196; - v->a[3212] = 3196; - v->a[3213] = 3196; - v->a[3214] = 600; - v->a[3215] = 549; - v->a[3216] = 550; - v->a[3217] = 519; - v->a[3218] = 3218; - v->a[3219] = 579; - primary_state_ids_161(v); -} - -void primary_state_ids_161(t_primary_state_ids_array *v) -{ - v->a[3220] = 3220; - v->a[3221] = 604; - v->a[3222] = 472; - v->a[3223] = 510; - v->a[3224] = 509; - v->a[3225] = 524; - v->a[3226] = 3226; - v->a[3227] = 3227; - v->a[3228] = 481; - v->a[3229] = 3229; - v->a[3230] = 3226; - v->a[3231] = 471; - v->a[3232] = 3232; - v->a[3233] = 3226; - v->a[3234] = 3234; - v->a[3235] = 3235; - v->a[3236] = 3226; - v->a[3237] = 482; - v->a[3238] = 510; - v->a[3239] = 509; - primary_state_ids_162(v); -} - -void primary_state_ids_162(t_primary_state_ids_array *v) -{ - v->a[3240] = 560; - v->a[3241] = 3241; - v->a[3242] = 550; - v->a[3243] = 561; - v->a[3244] = 513; - v->a[3245] = 524; - v->a[3246] = 574; - v->a[3247] = 557; - v->a[3248] = 579; - v->a[3249] = 3241; - v->a[3250] = 579; - v->a[3251] = 509; - v->a[3252] = 604; - v->a[3253] = 627; - v->a[3254] = 3241; - v->a[3255] = 3241; - v->a[3256] = 510; - v->a[3257] = 600; - v->a[3258] = 519; - v->a[3259] = 604; - primary_state_ids_163(v); -} - -void primary_state_ids_163(t_primary_state_ids_array *v) -{ - v->a[3260] = 540; - v->a[3261] = 562; - v->a[3262] = 553; - v->a[3263] = 550; - v->a[3264] = 549; - v->a[3265] = 549; - v->a[3266] = 600; - v->a[3267] = 3267; - v->a[3268] = 3267; - v->a[3269] = 3269; - v->a[3270] = 3267; - v->a[3271] = 3267; - v->a[3272] = 3267; - v->a[3273] = 3267; - v->a[3274] = 3267; - v->a[3275] = 3275; - v->a[3276] = 3267; - v->a[3277] = 3267; - v->a[3278] = 3278; - v->a[3279] = 3267; - primary_state_ids_164(v); -} - -void primary_state_ids_164(t_primary_state_ids_array *v) -{ - v->a[3280] = 3280; - v->a[3281] = 3280; - v->a[3282] = 3267; - v->a[3283] = 3267; - v->a[3284] = 3284; - v->a[3285] = 3267; - v->a[3286] = 3275; - v->a[3287] = 3269; - v->a[3288] = 553; - v->a[3289] = 3289; - v->a[3290] = 3284; - v->a[3291] = 574; - v->a[3292] = 3280; - v->a[3293] = 3267; - v->a[3294] = 3267; - v->a[3295] = 3295; - v->a[3296] = 3275; - v->a[3297] = 3275; - v->a[3298] = 3267; - v->a[3299] = 3267; - primary_state_ids_165(v); -} - -/* EOF primary_state_ids_32.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_33.c b/parser/static/primary_state_ids/primary_state_ids_33.c deleted file mode 100644 index bb7b3d82..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_33.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_33.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_165(t_primary_state_ids_array *v) -{ - v->a[3300] = 3267; - v->a[3301] = 562; - v->a[3302] = 3284; - v->a[3303] = 3267; - v->a[3304] = 3267; - v->a[3305] = 3278; - v->a[3306] = 3306; - v->a[3307] = 3284; - v->a[3308] = 3267; - v->a[3309] = 3284; - v->a[3310] = 3280; - v->a[3311] = 3311; - v->a[3312] = 3312; - v->a[3313] = 3267; - v->a[3314] = 3280; - v->a[3315] = 3267; - v->a[3316] = 3267; - v->a[3317] = 3278; - v->a[3318] = 3267; - v->a[3319] = 3267; - primary_state_ids_166(v); -} - -void primary_state_ids_166(t_primary_state_ids_array *v) -{ - v->a[3320] = 3267; - v->a[3321] = 3280; - v->a[3322] = 3267; - v->a[3323] = 3267; - v->a[3324] = 3267; - v->a[3325] = 3284; - v->a[3326] = 3267; - v->a[3327] = 3267; - v->a[3328] = 775; - v->a[3329] = 3267; - v->a[3330] = 3275; - v->a[3331] = 3275; - v->a[3332] = 3267; - v->a[3333] = 3278; - v->a[3334] = 3269; - v->a[3335] = 3267; - v->a[3336] = 3267; - v->a[3337] = 3267; - v->a[3338] = 3267; - v->a[3339] = 3275; - primary_state_ids_167(v); -} - -void primary_state_ids_167(t_primary_state_ids_array *v) -{ - v->a[3340] = 3267; - v->a[3341] = 3267; - v->a[3342] = 3267; - v->a[3343] = 3275; - v->a[3344] = 472; - v->a[3345] = 3284; - v->a[3346] = 3280; - v->a[3347] = 3269; - v->a[3348] = 3284; - v->a[3349] = 3280; - v->a[3350] = 3267; - v->a[3351] = 3267; - v->a[3352] = 3267; - v->a[3353] = 3267; - v->a[3354] = 3267; - v->a[3355] = 3355; - v->a[3356] = 3356; - v->a[3357] = 3357; - v->a[3358] = 3358; - v->a[3359] = 3359; - primary_state_ids_168(v); -} - -void primary_state_ids_168(t_primary_state_ids_array *v) -{ - v->a[3360] = 3358; - v->a[3361] = 3361; - v->a[3362] = 3362; - v->a[3363] = 3356; - v->a[3364] = 3355; - v->a[3365] = 3365; - v->a[3366] = 3366; - v->a[3367] = 3367; - v->a[3368] = 3356; - v->a[3369] = 3369; - v->a[3370] = 3355; - v->a[3371] = 3369; - v->a[3372] = 3372; - v->a[3373] = 3361; - v->a[3374] = 3374; - v->a[3375] = 3369; - v->a[3376] = 3374; - v->a[3377] = 3377; - v->a[3378] = 3362; - v->a[3379] = 3367; - primary_state_ids_169(v); -} - -void primary_state_ids_169(t_primary_state_ids_array *v) -{ - v->a[3380] = 3366; - v->a[3381] = 3362; - v->a[3382] = 481; - v->a[3383] = 482; - v->a[3384] = 3367; - v->a[3385] = 3365; - v->a[3386] = 3355; - v->a[3387] = 3356; - v->a[3388] = 3358; - v->a[3389] = 3366; - v->a[3390] = 3359; - v->a[3391] = 3357; - v->a[3392] = 3357; - v->a[3393] = 3393; - v->a[3394] = 3377; - v->a[3395] = 3367; - v->a[3396] = 3377; - v->a[3397] = 3372; - v->a[3398] = 3359; - v->a[3399] = 3362; - primary_state_ids_170(v); -} - -/* EOF primary_state_ids_33.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_34.c b/parser/static/primary_state_ids/primary_state_ids_34.c deleted file mode 100644 index 5aeb4e25..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_34.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_34.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_170(t_primary_state_ids_array *v) -{ - v->a[3400] = 3377; - v->a[3401] = 3361; - v->a[3402] = 3357; - v->a[3403] = 471; - v->a[3404] = 3404; - v->a[3405] = 3365; - v->a[3406] = 3374; - v->a[3407] = 3366; - v->a[3408] = 3369; - v->a[3409] = 3361; - v->a[3410] = 3374; - v->a[3411] = 3359; - v->a[3412] = 3412; - v->a[3413] = 3372; - v->a[3414] = 3358; - v->a[3415] = 3415; - v->a[3416] = 3372; - v->a[3417] = 3365; - v->a[3418] = 3418; - v->a[3419] = 3419; - primary_state_ids_171(v); -} - -void primary_state_ids_171(t_primary_state_ids_array *v) -{ - v->a[3420] = 3420; - v->a[3421] = 3421; - v->a[3422] = 557; - v->a[3423] = 3423; - v->a[3424] = 561; - v->a[3425] = 560; - v->a[3426] = 627; - v->a[3427] = 3427; - v->a[3428] = 600; - v->a[3429] = 3429; - v->a[3430] = 510; - v->a[3431] = 509; - v->a[3432] = 579; - v->a[3433] = 3433; - v->a[3434] = 3434; - v->a[3435] = 604; - v->a[3436] = 3436; - v->a[3437] = 550; - v->a[3438] = 549; - v->a[3439] = 562; - primary_state_ids_172(v); -} - -void primary_state_ids_172(t_primary_state_ids_array *v) -{ - v->a[3440] = 574; - v->a[3441] = 540; - v->a[3442] = 553; - v->a[3443] = 513; - v->a[3444] = 519; - v->a[3445] = 3445; - v->a[3446] = 3446; - v->a[3447] = 3447; - v->a[3448] = 3448; - v->a[3449] = 524; - v->a[3450] = 3450; - v->a[3451] = 3451; - v->a[3452] = 3452; - v->a[3453] = 3453; - v->a[3454] = 604; - v->a[3455] = 553; - v->a[3456] = 562; - v->a[3457] = 775; - v->a[3458] = 579; - v->a[3459] = 3459; - primary_state_ids_173(v); -} - -void primary_state_ids_173(t_primary_state_ids_array *v) -{ - v->a[3460] = 3452; - v->a[3461] = 3452; - v->a[3462] = 3459; - v->a[3463] = 3459; - v->a[3464] = 3452; - v->a[3465] = 3452; - v->a[3466] = 3452; - v->a[3467] = 600; - v->a[3468] = 3452; - v->a[3469] = 3452; - v->a[3470] = 3459; - v->a[3471] = 3459; - v->a[3472] = 3472; - v->a[3473] = 3473; - v->a[3474] = 3474; - v->a[3475] = 3452; - v->a[3476] = 3459; - v->a[3477] = 550; - v->a[3478] = 3452; - v->a[3479] = 3452; - primary_state_ids_174(v); -} - -void primary_state_ids_174(t_primary_state_ids_array *v) -{ - v->a[3480] = 3459; - v->a[3481] = 3481; - v->a[3482] = 3482; - v->a[3483] = 3483; - v->a[3484] = 3484; - v->a[3485] = 3485; - v->a[3486] = 3452; - v->a[3487] = 3452; - v->a[3488] = 3452; - v->a[3489] = 509; - v->a[3490] = 3490; - v->a[3491] = 509; - v->a[3492] = 549; - v->a[3493] = 3493; - v->a[3494] = 3494; - v->a[3495] = 3452; - v->a[3496] = 3496; - v->a[3497] = 3497; - v->a[3498] = 510; - v->a[3499] = 3499; - primary_state_ids_175(v); -} - -/* EOF primary_state_ids_34.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_35.c b/parser/static/primary_state_ids/primary_state_ids_35.c deleted file mode 100644 index b7ecceaf..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_35.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_35.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_175(t_primary_state_ids_array *v) -{ - v->a[3500] = 3452; - v->a[3501] = 600; - v->a[3502] = 3452; - v->a[3503] = 3452; - v->a[3504] = 3452; - v->a[3505] = 3452; - v->a[3506] = 3452; - v->a[3507] = 3452; - v->a[3508] = 3508; - v->a[3509] = 510; - v->a[3510] = 3510; - v->a[3511] = 3452; - v->a[3512] = 574; - v->a[3513] = 3452; - v->a[3514] = 3452; - v->a[3515] = 3459; - v->a[3516] = 3452; - v->a[3517] = 3452; - v->a[3518] = 553; - v->a[3519] = 3452; - primary_state_ids_176(v); -} - -void primary_state_ids_176(t_primary_state_ids_array *v) -{ - v->a[3520] = 3520; - v->a[3521] = 3521; - v->a[3522] = 3522; - v->a[3523] = 3523; - v->a[3524] = 3452; - v->a[3525] = 3525; - v->a[3526] = 3452; - v->a[3527] = 3527; - v->a[3528] = 3528; - v->a[3529] = 604; - v->a[3530] = 3530; - v->a[3531] = 3531; - v->a[3532] = 574; - v->a[3533] = 3533; - v->a[3534] = 3452; - v->a[3535] = 3452; - v->a[3536] = 3452; - v->a[3537] = 579; - v->a[3538] = 3538; - v->a[3539] = 3539; - primary_state_ids_177(v); -} - -void primary_state_ids_177(t_primary_state_ids_array *v) -{ - v->a[3540] = 562; - v->a[3541] = 3541; - v->a[3542] = 3452; - v->a[3543] = 3452; - v->a[3544] = 3544; - v->a[3545] = 3452; - v->a[3546] = 3452; - v->a[3547] = 3452; - v->a[3548] = 3452; - v->a[3549] = 3452; - v->a[3550] = 3452; - v->a[3551] = 3452; - v->a[3552] = 3452; - v->a[3553] = 3452; - v->a[3554] = 3452; - v->a[3555] = 3555; - v->a[3556] = 3556; - v->a[3557] = 3557; - v->a[3558] = 3558; - v->a[3559] = 3556; - primary_state_ids_178(v); -} - -void primary_state_ids_178(t_primary_state_ids_array *v) -{ - v->a[3560] = 3555; - v->a[3561] = 3556; - v->a[3562] = 3555; - v->a[3563] = 3556; - v->a[3564] = 3555; - v->a[3565] = 3565; - v->a[3566] = 3565; - v->a[3567] = 3567; - v->a[3568] = 3568; - v->a[3569] = 3569; - v->a[3570] = 3570; - v->a[3571] = 3565; - v->a[3572] = 3572; - v->a[3573] = 3567; - v->a[3574] = 3569; - v->a[3575] = 3570; - v->a[3576] = 3565; - v->a[3577] = 3577; - v->a[3578] = 3578; - v->a[3579] = 3579; - primary_state_ids_179(v); -} - -void primary_state_ids_179(t_primary_state_ids_array *v) -{ - v->a[3580] = 3580; - v->a[3581] = 3572; - v->a[3582] = 3567; - v->a[3583] = 3569; - v->a[3584] = 3584; - v->a[3585] = 3585; - v->a[3586] = 3570; - v->a[3587] = 3565; - v->a[3588] = 3572; - v->a[3589] = 3589; - v->a[3590] = 3590; - v->a[3591] = 3567; - v->a[3592] = 3565; - v->a[3593] = 3593; - v->a[3594] = 3569; - v->a[3595] = 3570; - v->a[3596] = 3596; - v->a[3597] = 3565; - v->a[3598] = 3572; - v->a[3599] = 3572; - primary_state_ids_180(v); -} - -/* EOF primary_state_ids_35.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_36.c b/parser/static/primary_state_ids/primary_state_ids_36.c deleted file mode 100644 index e17da3b2..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_36.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_36.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_180(t_primary_state_ids_array *v) -{ - v->a[3600] = 3567; - v->a[3601] = 3601; - v->a[3602] = 3565; - v->a[3603] = 3569; - v->a[3604] = 3570; - v->a[3605] = 3565; - v->a[3606] = 3578; - v->a[3607] = 3572; - v->a[3608] = 3567; - v->a[3609] = 3570; - v->a[3610] = 3569; - v->a[3611] = 3601; - v->a[3612] = 3570; - v->a[3613] = 3565; - v->a[3614] = 3572; - v->a[3615] = 3567; - v->a[3616] = 3578; - v->a[3617] = 3601; - v->a[3618] = 3569; - v->a[3619] = 3569; - primary_state_ids_181(v); -} - -void primary_state_ids_181(t_primary_state_ids_array *v) -{ - v->a[3620] = 3570; - v->a[3621] = 3565; - v->a[3622] = 3578; - v->a[3623] = 3601; - v->a[3624] = 3572; - v->a[3625] = 3567; - v->a[3626] = 3567; - v->a[3627] = 3569; - v->a[3628] = 3578; - v->a[3629] = 3601; - v->a[3630] = 3570; - v->a[3631] = 3565; - v->a[3632] = 3572; - v->a[3633] = 3567; - v->a[3634] = 3578; - v->a[3635] = 3601; - v->a[3636] = 3570; - v->a[3637] = 3569; - v->a[3638] = 3570; - v->a[3639] = 3565; - primary_state_ids_182(v); -} - -void primary_state_ids_182(t_primary_state_ids_array *v) -{ - v->a[3640] = 3578; - v->a[3641] = 3601; - v->a[3642] = 3572; - v->a[3643] = 3567; - v->a[3644] = 3572; - v->a[3645] = 3569; - v->a[3646] = 3578; - v->a[3647] = 3601; - v->a[3648] = 3570; - v->a[3649] = 3565; - v->a[3650] = 3572; - v->a[3651] = 3567; - v->a[3652] = 3578; - v->a[3653] = 3601; - v->a[3654] = 3567; - v->a[3655] = 3569; - v->a[3656] = 3570; - v->a[3657] = 3565; - v->a[3658] = 3578; - v->a[3659] = 3601; - primary_state_ids_183(v); -} - -void primary_state_ids_183(t_primary_state_ids_array *v) -{ - v->a[3660] = 3572; - v->a[3661] = 3567; - v->a[3662] = 3570; - v->a[3663] = 3569; - v->a[3664] = 3578; - v->a[3665] = 3601; - v->a[3666] = 3569; - v->a[3667] = 3565; - v->a[3668] = 3572; - v->a[3669] = 3567; - v->a[3670] = 3578; - v->a[3671] = 3601; - v->a[3672] = 3567; - v->a[3673] = 3569; - v->a[3674] = 3570; - v->a[3675] = 3565; - v->a[3676] = 3578; - v->a[3677] = 3601; - v->a[3678] = 3572; - v->a[3679] = 3567; - primary_state_ids_184(v); -} - -void primary_state_ids_184(t_primary_state_ids_array *v) -{ - v->a[3680] = 3572; - v->a[3681] = 3569; - v->a[3682] = 3578; - v->a[3683] = 3570; - v->a[3684] = 3565; - v->a[3685] = 3572; - v->a[3686] = 3565; - v->a[3687] = 3578; - v->a[3688] = 3567; - v->a[3689] = 3570; - v->a[3690] = 3569; - v->a[3691] = 3570; - v->a[3692] = 3578; - v->a[3693] = 3569; - v->a[3694] = 3565; - v->a[3695] = 3572; - v->a[3696] = 3567; - v->a[3697] = 3578; - v->a[3698] = 3567; - v->a[3699] = 3572; - primary_state_ids_185(v); -} - -/* EOF primary_state_ids_36.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_37.c b/parser/static/primary_state_ids/primary_state_ids_37.c deleted file mode 100644 index 13a192f2..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_37.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_37.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_185(t_primary_state_ids_array *v) -{ - v->a[3700] = 3565; - v->a[3701] = 3569; - v->a[3702] = 3578; - v->a[3703] = 3570; - v->a[3704] = 3569; - v->a[3705] = 3565; - v->a[3706] = 3572; - v->a[3707] = 3578; - v->a[3708] = 3567; - v->a[3709] = 3567; - v->a[3710] = 3572; - v->a[3711] = 3567; - v->a[3712] = 3578; - v->a[3713] = 3565; - v->a[3714] = 3569; - v->a[3715] = 3596; - v->a[3716] = 3570; - v->a[3717] = 3578; - v->a[3718] = 3565; - v->a[3719] = 3572; - primary_state_ids_186(v); -} - -void primary_state_ids_186(t_primary_state_ids_array *v) -{ - v->a[3720] = 3567; - v->a[3721] = 3569; - v->a[3722] = 3578; - v->a[3723] = 3570; - v->a[3724] = 3565; - v->a[3725] = 3572; - v->a[3726] = 3567; - v->a[3727] = 3578; - v->a[3728] = 3570; - v->a[3729] = 3569; - v->a[3730] = 3570; - v->a[3731] = 3565; - v->a[3732] = 3578; - v->a[3733] = 3572; - v->a[3734] = 3569; - v->a[3735] = 3567; - v->a[3736] = 3593; - v->a[3737] = 3578; - v->a[3738] = 3567; - v->a[3739] = 3590; - primary_state_ids_187(v); -} - -void primary_state_ids_187(t_primary_state_ids_array *v) -{ - v->a[3740] = 3589; - v->a[3741] = 3572; - v->a[3742] = 3578; - v->a[3743] = 3569; - v->a[3744] = 3570; - v->a[3745] = 3565; - v->a[3746] = 3572; - v->a[3747] = 3578; - v->a[3748] = 3567; - v->a[3749] = 3565; - v->a[3750] = 3569; - v->a[3751] = 3570; - v->a[3752] = 3578; - v->a[3753] = 3565; - v->a[3754] = 3572; - v->a[3755] = 3567; - v->a[3756] = 3570; - v->a[3757] = 3578; - v->a[3758] = 3569; - v->a[3759] = 3570; - primary_state_ids_188(v); -} - -void primary_state_ids_188(t_primary_state_ids_array *v) -{ - v->a[3760] = 3585; - v->a[3761] = 3565; - v->a[3762] = 3578; - v->a[3763] = 3572; - v->a[3764] = 3567; - v->a[3765] = 3584; - v->a[3766] = 3569; - v->a[3767] = 3578; - v->a[3768] = 3570; - v->a[3769] = 3569; - v->a[3770] = 3572; - v->a[3771] = 3572; - v->a[3772] = 3578; - v->a[3773] = 3773; - v->a[3774] = 3774; - v->a[3775] = 3565; - v->a[3776] = 3567; - v->a[3777] = 3578; - v->a[3778] = 3601; - v->a[3779] = 3569; - primary_state_ids_189(v); -} - -void primary_state_ids_189(t_primary_state_ids_array *v) -{ - v->a[3780] = 3570; - v->a[3781] = 3570; - v->a[3782] = 3578; - v->a[3783] = 3572; - v->a[3784] = 3565; - v->a[3785] = 3565; - v->a[3786] = 3570; - v->a[3787] = 3578; - v->a[3788] = 3572; - v->a[3789] = 3569; - v->a[3790] = 3569; - v->a[3791] = 3580; - v->a[3792] = 3578; - v->a[3793] = 3572; - v->a[3794] = 3569; - v->a[3795] = 3570; - v->a[3796] = 3579; - v->a[3797] = 3578; - v->a[3798] = 3565; - v->a[3799] = 3572; - primary_state_ids_190(v); -} - -/* EOF primary_state_ids_37.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_38.c b/parser/static/primary_state_ids/primary_state_ids_38.c deleted file mode 100644 index 116ffff8..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_38.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_38.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_190(t_primary_state_ids_array *v) -{ - v->a[3800] = 3567; - v->a[3801] = 3801; - v->a[3802] = 3578; - v->a[3803] = 3567; - v->a[3804] = 3578; - v->a[3805] = 3569; - v->a[3806] = 3570; - v->a[3807] = 3578; - v->a[3808] = 3808; - v->a[3809] = 3565; - v->a[3810] = 3572; - v->a[3811] = 3811; - v->a[3812] = 3578; - v->a[3813] = 3596; - v->a[3814] = 3814; - v->a[3815] = 3577; - v->a[3816] = 3816; - v->a[3817] = 3578; - v->a[3818] = 3567; - v->a[3819] = 3567; - primary_state_ids_191(v); -} - -void primary_state_ids_191(t_primary_state_ids_array *v) -{ - v->a[3820] = 3572; - v->a[3821] = 3821; - v->a[3822] = 3569; - v->a[3823] = 3570; - v->a[3824] = 3565; - v->a[3825] = 3572; - v->a[3826] = 3601; - v->a[3827] = 3827; - v->a[3828] = 3828; - v->a[3829] = 3570; - v->a[3830] = 3569; - v->a[3831] = 3570; - v->a[3832] = 3568; - v->a[3833] = 3565; - v->a[3834] = 3834; - v->a[3835] = 3835; - v->a[3836] = 3836; - v->a[3837] = 3837; - v->a[3838] = 3567; - v->a[3839] = 3601; - primary_state_ids_192(v); -} - -void primary_state_ids_192(t_primary_state_ids_array *v) -{ - v->a[3840] = 3568; - v->a[3841] = 3841; - v->a[3842] = 3577; - v->a[3843] = 3843; - v->a[3844] = 3570; - v->a[3845] = 3845; - v->a[3846] = 3846; - v->a[3847] = 3593; - v->a[3848] = 3569; - v->a[3849] = 3570; - v->a[3850] = 3565; - v->a[3851] = 3572; - v->a[3852] = 3836; - v->a[3853] = 3845; - v->a[3854] = 3835; - v->a[3855] = 3828; - v->a[3856] = 3567; - v->a[3857] = 3569; - v->a[3858] = 3569; - v->a[3859] = 3570; - primary_state_ids_193(v); -} - -void primary_state_ids_193(t_primary_state_ids_array *v) -{ - v->a[3860] = 3590; - v->a[3861] = 3589; - v->a[3862] = 3821; - v->a[3863] = 3565; - v->a[3864] = 3572; - v->a[3865] = 3567; - v->a[3866] = 3572; - v->a[3867] = 3834; - v->a[3868] = 3565; - v->a[3869] = 3570; - v->a[3870] = 3827; - v->a[3871] = 3569; - v->a[3872] = 3569; - v->a[3873] = 3570; - v->a[3874] = 3572; - v->a[3875] = 3774; - v->a[3876] = 3565; - v->a[3877] = 3565; - v->a[3878] = 3570; - v->a[3879] = 3572; - primary_state_ids_194(v); -} - -void primary_state_ids_194(t_primary_state_ids_array *v) -{ - v->a[3880] = 3773; - v->a[3881] = 3567; - v->a[3882] = 3816; - v->a[3883] = 3569; - v->a[3884] = 3572; - v->a[3885] = 3569; - v->a[3886] = 3570; - v->a[3887] = 3585; - v->a[3888] = 3584; - v->a[3889] = 3565; - v->a[3890] = 3565; - v->a[3891] = 3570; - v->a[3892] = 3814; - v->a[3893] = 3567; - v->a[3894] = 3569; - v->a[3895] = 3601; - v->a[3896] = 3601; - v->a[3897] = 3837; - v->a[3898] = 3898; - v->a[3899] = 3569; - primary_state_ids_195(v); -} - -/* EOF primary_state_ids_38.c */ diff --git a/parser/static/primary_state_ids/primary_state_ids_39.c b/parser/static/primary_state_ids/primary_state_ids_39.c deleted file mode 100644 index f7b01fa7..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_39.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_39.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_195(t_primary_state_ids_array *v) -{ - v->a[3900] = 3568; - v->a[3901] = 3841; - v->a[3902] = 3577; - v->a[3903] = 3843; - v->a[3904] = 3572; - v->a[3905] = 3570; - v->a[3906] = 3846; - v->a[3907] = 3565; - v->a[3908] = 3572; - v->a[3909] = 3572; - v->a[3910] = 3596; - v->a[3911] = 3565; - v->a[3912] = 3811; - v->a[3913] = 3570; - v->a[3914] = 3593; - v->a[3915] = 3808; - v->a[3916] = 3569; - v->a[3917] = 3578; - v->a[3918] = 3569; - v->a[3919] = 3801; - primary_state_ids_196(v); -} - -void primary_state_ids_196(t_primary_state_ids_array *v) -{ - v->a[3920] = 3580; - v->a[3921] = 3567; - v->a[3922] = 3846; - v->a[3923] = 3590; - v->a[3924] = 3567; - v->a[3925] = 3589; - v->a[3926] = 3569; - v->a[3927] = 3927; - v->a[3928] = 3928; - v->a[3929] = 3929; - v->a[3930] = 3930; - v->a[3931] = 3570; - v->a[3932] = 3567; - v->a[3933] = 3565; - v->a[3934] = 3572; - v->a[3935] = 3801; - v->a[3936] = 3808; - v->a[3937] = 3579; - v->a[3938] = 3578; - v->a[3939] = 3811; - primary_state_ids_197(v); -} - -void primary_state_ids_197(t_primary_state_ids_array *v) -{ - v->a[3940] = 3577; - v->a[3941] = 3816; - v->a[3942] = 3827; - v->a[3943] = 3834; - v->a[3944] = 3773; - v->a[3945] = 3774; - v->a[3946] = 3821; - v->a[3947] = 3828; - v->a[3948] = 3845; - v->a[3949] = 3836; - v->a[3950] = 3585; - v->a[3951] = 3835; - v->a[3952] = 3834; - v->a[3953] = 3827; - v->a[3954] = 3601; - v->a[3955] = 3601; - v->a[3956] = 3837; - v->a[3957] = 3580; - v->a[3958] = 3579; - v->a[3959] = 3568; - primary_state_ids_198(v); -} - -void primary_state_ids_198(t_primary_state_ids_array *v) -{ - v->a[3960] = 3841; - v->a[3961] = 3577; - v->a[3962] = 3843; - v->a[3963] = 3584; - v->a[3964] = 3816; - v->a[3965] = 3846; - v->a[3966] = 3843; - v->a[3967] = 3570; - v->a[3968] = 3577; - v->a[3969] = 3569; - v->a[3970] = 3570; - v->a[3971] = 3565; - v->a[3972] = 3601; - v->a[3973] = 3568; - v->a[3974] = 3841; - v->a[3975] = 3577; - v->a[3976] = 3572; - v->a[3977] = 3836; - v->a[3978] = 3811; - v->a[3979] = 3808; - primary_state_ids_199(v); -} - -void primary_state_ids_199(t_primary_state_ids_array *v) -{ - v->a[3980] = 3801; - v->a[3981] = 3835; - v->a[3982] = 3567; - v->a[3983] = 3601; - v->a[3984] = 3841; - v->a[3985] = 3841; - v->a[3986] = 3841; - v->a[3987] = 3841; - v->a[3988] = 3841; - v->a[3989] = 3841; - v->a[3990] = 3841; - v->a[3991] = 3841; - v->a[3992] = 3841; - v->a[3993] = 3841; - v->a[3994] = 3841; - v->a[3995] = 3841; - v->a[3996] = 3841; - v->a[3997] = 3841; - v->a[3998] = 3841; - v->a[3999] = 3841; - primary_state_ids_200(v); -} - -/* EOF primary_state_ids_39.c */ 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 61b2735a..a45ed8b5 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] = 277; - v->a[401] = 301; - v->a[402] = 301; - v->a[403] = 263; - v->a[404] = 261; - v->a[405] = 288; - v->a[406] = 284; - v->a[407] = 293; - v->a[408] = 305; - v->a[409] = 318; - v->a[410] = 297; - v->a[411] = 282; - v->a[412] = 275; - v->a[413] = 317; - v->a[414] = 263; - v->a[415] = 261; - v->a[416] = 277; - v->a[417] = 318; - v->a[418] = 282; - v->a[419] = 305; + v->a[400] = 287; + v->a[401] = 346; + v->a[402] = 351; + v->a[403] = 352; + v->a[404] = 353; + v->a[405] = 359; + v->a[406] = 346; + v->a[407] = 338; + v->a[408] = 408; + v->a[409] = 409; + v->a[410] = 410; + v->a[411] = 411; + v->a[412] = 412; + v->a[413] = 413; + v->a[414] = 414; + v->a[415] = 415; + v->a[416] = 416; + v->a[417] = 417; + v->a[418] = 418; + v->a[419] = 419; primary_state_ids_21(v); } void primary_state_ids_21(t_primary_state_ids_array *v) { - v->a[420] = 293; - v->a[421] = 288; - v->a[422] = 317; - v->a[423] = 305; - v->a[424] = 318; - v->a[425] = 318; - v->a[426] = 257; - v->a[427] = 282; - v->a[428] = 297; - v->a[429] = 262; - v->a[430] = 261; - v->a[431] = 282; - v->a[432] = 318; - v->a[433] = 317; - v->a[434] = 259; - v->a[435] = 263; - v->a[436] = 305; - v->a[437] = 317; - v->a[438] = 258; - v->a[439] = 260; + v->a[420] = 420; + v->a[421] = 204; + v->a[422] = 352; + v->a[423] = 353; + v->a[424] = 324; + v->a[425] = 354; + v->a[426] = 284; + v->a[427] = 355; + v->a[428] = 210; + v->a[429] = 340; + v->a[430] = 338; + v->a[431] = 324; + v->a[432] = 330; + v->a[433] = 336; + v->a[434] = 319; + v->a[435] = 318; + v->a[436] = 287; + v->a[437] = 195; + v->a[438] = 438; + v->a[439] = 346; primary_state_ids_22(v); } void primary_state_ids_22(t_primary_state_ids_array *v) { - v->a[440] = 317; - v->a[441] = 305; - v->a[442] = 317; - v->a[443] = 443; - v->a[444] = 257; - v->a[445] = 445; - v->a[446] = 446; - v->a[447] = 261; - v->a[448] = 258; - v->a[449] = 443; - v->a[450] = 318; - v->a[451] = 318; - v->a[452] = 260; - v->a[453] = 312; - v->a[454] = 372; - v->a[455] = 446; - v->a[456] = 263; - v->a[457] = 262; - v->a[458] = 458; - v->a[459] = 446; + v->a[440] = 351; + v->a[441] = 352; + v->a[442] = 353; + v->a[443] = 284; + v->a[444] = 340; + v->a[445] = 287; + v->a[446] = 319; + v->a[447] = 354; + v->a[448] = 318; + v->a[449] = 287; + v->a[450] = 320; + v->a[451] = 332; + v->a[452] = 341; + v->a[453] = 333; + v->a[454] = 351; + v->a[455] = 332; + v->a[456] = 352; + v->a[457] = 351; + v->a[458] = 346; + v->a[459] = 359; primary_state_ids_23(v); } void primary_state_ids_23(t_primary_state_ids_array *v) { - v->a[460] = 443; - v->a[461] = 263; - v->a[462] = 344; + v->a[460] = 353; + v->a[461] = 461; + v->a[462] = 339; v->a[463] = 463; - v->a[464] = 446; - v->a[465] = 259; + v->a[464] = 346; + v->a[465] = 322; v->a[466] = 466; - v->a[467] = 443; - v->a[468] = 317; - v->a[469] = 312; - v->a[470] = 261; - v->a[471] = 471; - v->a[472] = 472; - v->a[473] = 288; - v->a[474] = 372; - v->a[475] = 261; - v->a[476] = 263; - v->a[477] = 301; - v->a[478] = 472; - v->a[479] = 261; + v->a[467] = 351; + v->a[468] = 352; + v->a[469] = 353; + v->a[470] = 355; + v->a[471] = 354; + v->a[472] = 354; + v->a[473] = 355; + v->a[474] = 359; + v->a[475] = 359; + v->a[476] = 340; + v->a[477] = 191; + v->a[478] = 336; + v->a[479] = 319; primary_state_ids_24(v); } void primary_state_ids_24(t_primary_state_ids_array *v) { - v->a[480] = 263; - v->a[481] = 481; - v->a[482] = 482; - v->a[483] = 471; - v->a[484] = 261; - v->a[485] = 263; - v->a[486] = 466; - v->a[487] = 487; - v->a[488] = 481; - v->a[489] = 482; - v->a[490] = 284; - v->a[491] = 297; - v->a[492] = 445; - v->a[493] = 261; - v->a[494] = 263; - v->a[495] = 277; - v->a[496] = 496; - v->a[497] = 293; - v->a[498] = 305; - v->a[499] = 282; + v->a[480] = 318; + v->a[481] = 333; + v->a[482] = 210; + v->a[483] = 320; + v->a[484] = 320; + v->a[485] = 340; + v->a[486] = 338; + v->a[487] = 214; + v->a[488] = 336; + v->a[489] = 332; + v->a[490] = 346; + v->a[491] = 319; + v->a[492] = 333; + v->a[493] = 351; + v->a[494] = 352; + v->a[495] = 353; + v->a[496] = 332; + v->a[497] = 320; + v->a[498] = 318; + v->a[499] = 333; primary_state_ids_25(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_40.c b/parser/static/primary_state_ids/primary_state_ids_40.c deleted file mode 100644 index 587cbd89..00000000 --- a/parser/static/primary_state_ids/primary_state_ids_40.c +++ /dev/null @@ -1,126 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* primary_state_ids_40.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./primary_state_ids.h" - -void primary_state_ids_200(t_primary_state_ids_array *v) -{ - v->a[4000] = 3841; - v->a[4001] = 3841; - v->a[4002] = 3841; - v->a[4003] = 3841; - v->a[4004] = 3841; - v->a[4005] = 3841; - v->a[4006] = 3841; - v->a[4007] = 3841; - v->a[4008] = 3841; - v->a[4009] = 3841; - v->a[4010] = 3841; - v->a[4011] = 3841; - v->a[4012] = 3841; - v->a[4013] = 3841; - v->a[4014] = 3841; - v->a[4015] = 3841; - v->a[4016] = 3841; - v->a[4017] = 3841; - v->a[4018] = 3841; - v->a[4019] = 3841; - primary_state_ids_201(v); -} - -void primary_state_ids_201(t_primary_state_ids_array *v) -{ - v->a[4020] = 3841; - v->a[4021] = 3841; - v->a[4022] = 3841; - v->a[4023] = 4023; - v->a[4024] = 3572; - v->a[4025] = 3821; - v->a[4026] = 3814; - v->a[4027] = 3568; - v->a[4028] = 3569; - v->a[4029] = 3570; - v->a[4030] = 3828; - v->a[4031] = 3841; - v->a[4032] = 3565; - v->a[4033] = 4023; - v->a[4034] = 4034; - v->a[4035] = 4035; - v->a[4036] = 3565; - v->a[4037] = 3572; - v->a[4038] = 3845; - v->a[4039] = 3814; - primary_state_ids_202(v); -} - -void primary_state_ids_202(t_primary_state_ids_array *v) -{ - v->a[4040] = 3568; - v->a[4041] = 3837; - v->a[4042] = 4023; - v->a[4043] = 4023; - v->a[4044] = 3601; - v->a[4045] = 4023; - v->a[4046] = 3773; - v->a[4047] = 3774; - v->a[4048] = 4023; - v->a[4049] = 4023; - v->a[4050] = 4023; - v->a[4051] = 4023; - v->a[4052] = 4023; - v->a[4053] = 4023; - v->a[4054] = 4023; - v->a[4055] = 4023; - v->a[4056] = 4023; - v->a[4057] = 4023; - v->a[4058] = 4023; - v->a[4059] = 4023; - primary_state_ids_203(v); -} - -void primary_state_ids_203(t_primary_state_ids_array *v) -{ - v->a[4060] = 4023; - v->a[4061] = 4023; - v->a[4062] = 4023; - v->a[4063] = 4023; - v->a[4064] = 4023; - v->a[4065] = 4023; - v->a[4066] = 4023; - v->a[4067] = 4023; - v->a[4068] = 4023; - v->a[4069] = 4023; - v->a[4070] = 4023; - v->a[4071] = 4023; - v->a[4072] = 4023; - v->a[4073] = 4023; - v->a[4074] = 4023; - v->a[4075] = 4023; - v->a[4076] = 4023; - v->a[4077] = 4023; - v->a[4078] = 4023; - v->a[4079] = 4023; - primary_state_ids_204(v); -} - -void primary_state_ids_204(t_primary_state_ids_array *v) -{ - v->a[4080] = 4023; - v->a[4081] = 4023; - v->a[4082] = 4023; - v->a[4083] = 4023; - v->a[4084] = 4023; - v->a[4085] = 4023; - v->a[4086] = 4023; -} - -/* EOF primary_state_ids_40.c */ 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 21f7486f..e93d9feb 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] = 344; - v->a[501] = 458; - v->a[502] = 463; - v->a[503] = 503; - v->a[504] = 261; - v->a[505] = 275; - v->a[506] = 263; - v->a[507] = 507; - v->a[508] = 508; - v->a[509] = 509; - v->a[510] = 510; - v->a[511] = 284; - v->a[512] = 481; - v->a[513] = 513; - v->a[514] = 472; - v->a[515] = 471; - v->a[516] = 261; - v->a[517] = 263; - v->a[518] = 275; - v->a[519] = 519; + v->a[500] = 338; + v->a[501] = 359; + v->a[502] = 324; + v->a[503] = 355; + v->a[504] = 320; + v->a[505] = 338; + v->a[506] = 318; + v->a[507] = 359; + v->a[508] = 319; + v->a[509] = 336; + v->a[510] = 287; + v->a[511] = 320; + v->a[512] = 355; + v->a[513] = 284; + v->a[514] = 332; + v->a[515] = 318; + v->a[516] = 319; + v->a[517] = 333; + v->a[518] = 336; + v->a[519] = 287; primary_state_ids_26(v); } void primary_state_ids_26(t_primary_state_ids_array *v) { - v->a[520] = 520; - v->a[521] = 521; - v->a[522] = 317; - v->a[523] = 521; - v->a[524] = 524; - v->a[525] = 521; - v->a[526] = 471; - v->a[527] = 261; - v->a[528] = 263; - v->a[529] = 529; - v->a[530] = 301; - v->a[531] = 297; - v->a[532] = 521; - v->a[533] = 445; - v->a[534] = 305; - v->a[535] = 318; - v->a[536] = 481; - v->a[537] = 482; - v->a[538] = 282; - v->a[539] = 445; + v->a[520] = 340; + v->a[521] = 338; + v->a[522] = 354; + v->a[523] = 336; + v->a[524] = 340; + v->a[525] = 355; + v->a[526] = 359; + v->a[527] = 353; + v->a[528] = 355; + v->a[529] = 352; + v->a[530] = 530; + v->a[531] = 351; + v->a[532] = 354; + v->a[533] = 338; + v->a[534] = 346; + v->a[535] = 332; + v->a[536] = 340; + v->a[537] = 353; + v->a[538] = 332; + v->a[539] = 352; primary_state_ids_27(v); } void primary_state_ids_27(t_primary_state_ids_array *v) { - v->a[540] = 540; - v->a[541] = 481; - v->a[542] = 472; - v->a[543] = 481; - v->a[544] = 487; - v->a[545] = 482; - v->a[546] = 297; - v->a[547] = 458; - v->a[548] = 463; - v->a[549] = 549; + v->a[540] = 319; + v->a[541] = 324; + v->a[542] = 351; + v->a[543] = 346; + v->a[544] = 336; + v->a[545] = 320; + v->a[546] = 546; + v->a[547] = 333; + v->a[548] = 214; + v->a[549] = 318; v->a[550] = 550; - v->a[551] = 471; - v->a[552] = 293; - v->a[553] = 553; - v->a[554] = 472; - v->a[555] = 555; - v->a[556] = 521; - v->a[557] = 557; - v->a[558] = 521; - v->a[559] = 482; + v->a[551] = 318; + v->a[552] = 408; + v->a[553] = 165; + v->a[554] = 165; + v->a[555] = 259; + v->a[556] = 546; + v->a[557] = 272; + v->a[558] = 346; + v->a[559] = 351; primary_state_ids_28(v); } void primary_state_ids_28(t_primary_state_ids_array *v) { - v->a[560] = 560; - v->a[561] = 561; - v->a[562] = 562; - v->a[563] = 482; - v->a[564] = 471; - v->a[565] = 277; - v->a[566] = 566; - v->a[567] = 481; - v->a[568] = 496; - v->a[569] = 458; - v->a[570] = 557; - v->a[571] = 524; - v->a[572] = 463; - v->a[573] = 472; - v->a[574] = 574; - v->a[575] = 519; - v->a[576] = 472; - v->a[577] = 577; - v->a[578] = 562; - v->a[579] = 579; + v->a[560] = 352; + v->a[561] = 353; + v->a[562] = 340; + v->a[563] = 550; + v->a[564] = 332; + v->a[565] = 565; + v->a[566] = 324; + v->a[567] = 567; + v->a[568] = 550; + v->a[569] = 569; + v->a[570] = 570; + v->a[571] = 550; + v->a[572] = 567; + v->a[573] = 550; + v->a[574] = 355; + v->a[575] = 550; + v->a[576] = 550; + v->a[577] = 336; + v->a[578] = 550; + v->a[579] = 319; primary_state_ids_29(v); } void primary_state_ids_29(t_primary_state_ids_array *v) { - v->a[580] = 466; - v->a[581] = 305; - v->a[582] = 282; - v->a[583] = 513; - v->a[584] = 540; - v->a[585] = 574; - v->a[586] = 508; - v->a[587] = 487; - v->a[588] = 549; - v->a[589] = 288; - v->a[590] = 263; - v->a[591] = 521; - v->a[592] = 550; - v->a[593] = 261; - v->a[594] = 482; - v->a[595] = 561; - v->a[596] = 466; - v->a[597] = 509; - v->a[598] = 510; - v->a[599] = 560; + v->a[580] = 318; + v->a[581] = 567; + v->a[582] = 565; + v->a[583] = 583; + v->a[584] = 338; + v->a[585] = 567; + v->a[586] = 320; + v->a[587] = 567; + v->a[588] = 530; + v->a[589] = 354; + v->a[590] = 550; + v->a[591] = 550; + v->a[592] = 359; + v->a[593] = 214; + v->a[594] = 550; + v->a[595] = 550; + v->a[596] = 320; + v->a[597] = 550; + v->a[598] = 420; + v->a[599] = 210; 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 3b0217fc..4fa43d52 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] = 600; - v->a[601] = 261; - v->a[602] = 600; - v->a[603] = 263; - v->a[604] = 604; - v->a[605] = 503; - v->a[606] = 471; - v->a[607] = 579; - v->a[608] = 521; - v->a[609] = 553; - v->a[610] = 604; - v->a[611] = 540; - v->a[612] = 481; - v->a[613] = 549; - v->a[614] = 550; - v->a[615] = 482; - v->a[616] = 482; - v->a[617] = 481; - v->a[618] = 553; - v->a[619] = 472; + v->a[600] = 333; + v->a[601] = 410; + v->a[602] = 333; + v->a[603] = 336; + v->a[604] = 550; + v->a[605] = 605; + v->a[606] = 411; + v->a[607] = 354; + v->a[608] = 338; + v->a[609] = 165; + v->a[610] = 412; + v->a[611] = 466; + v->a[612] = 413; + v->a[613] = 463; + v->a[614] = 567; + v->a[615] = 165; + v->a[616] = 461; + v->a[617] = 605; + v->a[618] = 414; + v->a[619] = 359; primary_state_ids_31(v); } void primary_state_ids_31(t_primary_state_ids_array *v) { - v->a[620] = 562; - v->a[621] = 471; - v->a[622] = 561; - v->a[623] = 574; - v->a[624] = 574; - v->a[625] = 471; - v->a[626] = 560; - v->a[627] = 627; - v->a[628] = 562; - v->a[629] = 549; - v->a[630] = 297; - v->a[631] = 550; - v->a[632] = 463; - v->a[633] = 553; - v->a[634] = 577; - v->a[635] = 458; - v->a[636] = 540; - v->a[637] = 577; - v->a[638] = 524; - v->a[639] = 639; + v->a[620] = 620; + v->a[621] = 355; + v->a[622] = 583; + v->a[623] = 550; + v->a[624] = 550; + v->a[625] = 409; + v->a[626] = 332; + v->a[627] = 550; + v->a[628] = 165; + v->a[629] = 320; + v->a[630] = 550; + v->a[631] = 318; + v->a[632] = 319; + v->a[633] = 415; + v->a[634] = 336; + v->a[635] = 550; + v->a[636] = 416; + v->a[637] = 165; + v->a[638] = 338; + v->a[639] = 340; primary_state_ids_32(v); } void primary_state_ids_32(t_primary_state_ids_array *v) { - v->a[640] = 471; - v->a[641] = 282; - v->a[642] = 553; - v->a[643] = 508; - v->a[644] = 520; - v->a[645] = 305; - v->a[646] = 482; - v->a[647] = 550; - v->a[648] = 604; - v->a[649] = 549; - v->a[650] = 481; - v->a[651] = 513; - v->a[652] = 472; - v->a[653] = 604; - v->a[654] = 560; - v->a[655] = 519; - v->a[656] = 503; - v->a[657] = 574; - v->a[658] = 579; - v->a[659] = 509; + v->a[640] = 355; + v->a[641] = 550; + v->a[642] = 417; + v->a[643] = 353; + v->a[644] = 352; + v->a[645] = 351; + v->a[646] = 418; + v->a[647] = 346; + v->a[648] = 332; + v->a[649] = 438; + v->a[650] = 318; + v->a[651] = 319; + v->a[652] = 550; + v->a[653] = 287; + v->a[654] = 165; + v->a[655] = 550; + v->a[656] = 340; + v->a[657] = 354; + v->a[658] = 550; + v->a[659] = 353; primary_state_ids_33(v); } void primary_state_ids_33(t_primary_state_ids_array *v) { - v->a[660] = 660; - v->a[661] = 510; - v->a[662] = 600; - v->a[663] = 604; - v->a[664] = 487; - v->a[665] = 562; - v->a[666] = 471; - v->a[667] = 481; - v->a[668] = 549; - v->a[669] = 524; - v->a[670] = 509; - v->a[671] = 472; - v->a[672] = 471; - v->a[673] = 579; - v->a[674] = 482; - v->a[675] = 524; - v->a[676] = 562; - v->a[677] = 472; - v->a[678] = 678; - v->a[679] = 481; + v->a[660] = 352; + v->a[661] = 351; + v->a[662] = 346; + v->a[663] = 567; + v->a[664] = 550; + v->a[665] = 565; + v->a[666] = 333; + v->a[667] = 550; + v->a[668] = 346; + v->a[669] = 351; + v->a[670] = 352; + v->a[671] = 353; + v->a[672] = 359; + v->a[673] = 419; + v->a[674] = 340; + v->a[675] = 550; + v->a[676] = 319; + v->a[677] = 550; + v->a[678] = 332; + v->a[679] = 165; primary_state_ids_34(v); } void primary_state_ids_34(t_primary_state_ids_array *v) { - v->a[680] = 513; - v->a[681] = 471; - v->a[682] = 482; - v->a[683] = 683; - v->a[684] = 482; - v->a[685] = 549; - v->a[686] = 579; - v->a[687] = 627; - v->a[688] = 529; - v->a[689] = 550; - v->a[690] = 482; - v->a[691] = 481; - v->a[692] = 555; - v->a[693] = 503; - v->a[694] = 496; - v->a[695] = 472; - v->a[696] = 557; - v->a[697] = 509; - v->a[698] = 472; - v->a[699] = 510; + v->a[680] = 355; + v->a[681] = 550; + v->a[682] = 320; + v->a[683] = 338; + v->a[684] = 336; + v->a[685] = 550; + v->a[686] = 282; + v->a[687] = 687; + v->a[688] = 687; + v->a[689] = 689; + v->a[690] = 687; + v->a[691] = 687; + v->a[692] = 692; + v->a[693] = 687; + v->a[694] = 694; + v->a[695] = 687; + v->a[696] = 165; + v->a[697] = 687; + v->a[698] = 698; + v->a[699] = 699; 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 8c30b922..6b1d2c18 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] = 553; - v->a[701] = 604; - v->a[702] = 508; - v->a[703] = 600; - v->a[704] = 660; - v->a[705] = 458; - v->a[706] = 540; - v->a[707] = 561; - v->a[708] = 708; - v->a[709] = 445; - v->a[710] = 560; - v->a[711] = 660; - v->a[712] = 513; - v->a[713] = 481; - v->a[714] = 482; - v->a[715] = 471; - v->a[716] = 519; - v->a[717] = 471; - v->a[718] = 524; - v->a[719] = 550; + v->a[700] = 687; + v->a[701] = 195; + v->a[702] = 702; + v->a[703] = 687; + v->a[704] = 191; + v->a[705] = 687; + v->a[706] = 687; + v->a[707] = 699; + v->a[708] = 687; + v->a[709] = 687; + v->a[710] = 204; + v->a[711] = 165; + v->a[712] = 687; + v->a[713] = 687; + v->a[714] = 687; + v->a[715] = 715; + v->a[716] = 687; + v->a[717] = 717; + v->a[718] = 698; + v->a[719] = 687; primary_state_ids_36(v); } void primary_state_ids_36(t_primary_state_ids_array *v) { - v->a[720] = 540; - v->a[721] = 553; - v->a[722] = 540; - v->a[723] = 318; - v->a[724] = 557; - v->a[725] = 513; - v->a[726] = 317; - v->a[727] = 510; - v->a[728] = 519; - v->a[729] = 560; - v->a[730] = 600; - v->a[731] = 510; - v->a[732] = 466; - v->a[733] = 481; - v->a[734] = 496; - v->a[735] = 600; - v->a[736] = 574; - v->a[737] = 509; - v->a[738] = 579; - v->a[739] = 524; + v->a[720] = 687; + v->a[721] = 259; + v->a[722] = 293; + v->a[723] = 687; + v->a[724] = 724; + v->a[725] = 687; + v->a[726] = 702; + v->a[727] = 687; + v->a[728] = 687; + v->a[729] = 687; + v->a[730] = 724; + v->a[731] = 702; + v->a[732] = 165; + v->a[733] = 692; + v->a[734] = 699; + v->a[735] = 687; + v->a[736] = 687; + v->a[737] = 687; + v->a[738] = 687; + v->a[739] = 717; primary_state_ids_37(v); } void primary_state_ids_37(t_primary_state_ids_array *v) { - v->a[740] = 487; - v->a[741] = 561; - v->a[742] = 566; - v->a[743] = 472; - v->a[744] = 513; - v->a[745] = 519; - v->a[746] = 604; - v->a[747] = 561; - v->a[748] = 557; - v->a[749] = 317; - v->a[750] = 557; - v->a[751] = 562; - v->a[752] = 519; - v->a[753] = 472; - v->a[754] = 600; - v->a[755] = 510; - v->a[756] = 509; - v->a[757] = 579; - v->a[758] = 463; - v->a[759] = 574; + v->a[740] = 620; + v->a[741] = 287; + v->a[742] = 272; + v->a[743] = 687; + v->a[744] = 692; + v->a[745] = 724; + v->a[746] = 687; + v->a[747] = 687; + v->a[748] = 694; + v->a[749] = 698; + v->a[750] = 715; + v->a[751] = 687; + v->a[752] = 687; + v->a[753] = 717; + v->a[754] = 293; + v->a[755] = 339; + v->a[756] = 287; + v->a[757] = 284; + v->a[758] = 620; + v->a[759] = 341; primary_state_ids_38(v); } void primary_state_ids_38(t_primary_state_ids_array *v) { - v->a[760] = 487; - v->a[761] = 561; - v->a[762] = 560; - v->a[763] = 557; - v->a[764] = 318; - v->a[765] = 627; - v->a[766] = 600; - v->a[767] = 513; - v->a[768] = 577; - v->a[769] = 520; - v->a[770] = 555; - v->a[771] = 529; - v->a[772] = 487; - v->a[773] = 496; - v->a[774] = 566; - v->a[775] = 775; - v->a[776] = 577; - v->a[777] = 520; - v->a[778] = 481; - v->a[779] = 482; + v->a[760] = 330; + v->a[761] = 715; + v->a[762] = 322; + v->a[763] = 214; + v->a[764] = 620; + v->a[765] = 210; + v->a[766] = 620; + v->a[767] = 694; + v->a[768] = 282; + v->a[769] = 698; + v->a[770] = 287; + v->a[771] = 324; + v->a[772] = 287; + v->a[773] = 724; + v->a[774] = 330; + v->a[775] = 287; + v->a[776] = 195; + v->a[777] = 346; + v->a[778] = 351; + v->a[779] = 322; primary_state_ids_39(v); } void primary_state_ids_39(t_primary_state_ids_array *v) { - v->a[780] = 553; - v->a[781] = 574; - v->a[782] = 472; - v->a[783] = 550; - v->a[784] = 472; - v->a[785] = 550; - v->a[786] = 553; - v->a[787] = 540; - v->a[788] = 604; - v->a[789] = 639; - v->a[790] = 555; - v->a[791] = 577; - v->a[792] = 549; - v->a[793] = 529; - v->a[794] = 487; - v->a[795] = 549; - v->a[796] = 560; - v->a[797] = 561; - v->a[798] = 482; - v->a[799] = 627; + v->a[780] = 352; + v->a[781] = 332; + v->a[782] = 694; + v->a[783] = 353; + v->a[784] = 324; + v->a[785] = 715; + v->a[786] = 284; + v->a[787] = 355; + v->a[788] = 340; + v->a[789] = 287; + v->a[790] = 336; + v->a[791] = 319; + v->a[792] = 318; + v->a[793] = 284; + v->a[794] = 338; + v->a[795] = 204; + v->a[796] = 796; + v->a[797] = 320; + v->a[798] = 191; + v->a[799] = 359; 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 d6c0583b..af096b3c 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] = 481; - v->a[801] = 471; - v->a[802] = 557; - v->a[803] = 482; - v->a[804] = 540; - v->a[805] = 481; - v->a[806] = 806; - v->a[807] = 562; - v->a[808] = 604; - v->a[809] = 600; - v->a[810] = 510; - v->a[811] = 513; - v->a[812] = 509; - v->a[813] = 560; - v->a[814] = 579; - v->a[815] = 561; - v->a[816] = 519; - v->a[817] = 579; - v->a[818] = 557; - v->a[819] = 509; + v->a[800] = 341; + v->a[801] = 333; + v->a[802] = 287; + v->a[803] = 339; + v->a[804] = 354; + v->a[805] = 324; + v->a[806] = 319; + v->a[807] = 352; + v->a[808] = 808; + v->a[809] = 165; + v->a[810] = 808; + v->a[811] = 165; + v->a[812] = 808; + v->a[813] = 808; + v->a[814] = 808; + v->a[815] = 808; + v->a[816] = 808; + v->a[817] = 808; + v->a[818] = 808; + v->a[819] = 808; primary_state_ids_41(v); } void primary_state_ids_41(t_primary_state_ids_array *v) { - v->a[820] = 562; - v->a[821] = 519; - v->a[822] = 510; - v->a[823] = 524; - v->a[824] = 600; - v->a[825] = 524; - v->a[826] = 579; - v->a[827] = 471; - v->a[828] = 775; - v->a[829] = 557; - v->a[830] = 600; - v->a[831] = 510; - v->a[832] = 604; - v->a[833] = 509; - v->a[834] = 508; - v->a[835] = 574; - v->a[836] = 560; - v->a[837] = 561; - v->a[838] = 524; - v->a[839] = 550; + v->a[820] = 214; + v->a[821] = 808; + v->a[822] = 808; + v->a[823] = 808; + v->a[824] = 808; + v->a[825] = 210; + v->a[826] = 808; + v->a[827] = 354; + v->a[828] = 333; + v->a[829] = 808; + v->a[830] = 359; + v->a[831] = 354; + v->a[832] = 324; + v->a[833] = 320; + v->a[834] = 808; + v->a[835] = 333; + v->a[836] = 338; + v->a[837] = 359; + v->a[838] = 808; + v->a[839] = 808; primary_state_ids_42(v); } void primary_state_ids_42(t_primary_state_ids_array *v) { - v->a[840] = 519; - v->a[841] = 561; - v->a[842] = 560; - v->a[843] = 549; - v->a[844] = 318; - v->a[845] = 524; - v->a[846] = 557; - v->a[847] = 513; - v->a[848] = 317; - v->a[849] = 562; - v->a[850] = 540; - v->a[851] = 574; - v->a[852] = 561; - v->a[853] = 560; - v->a[854] = 519; - v->a[855] = 574; - v->a[856] = 524; - v->a[857] = 513; - v->a[858] = 471; - v->a[859] = 579; + v->a[840] = 808; + v->a[841] = 353; + v->a[842] = 284; + v->a[843] = 808; + v->a[844] = 808; + v->a[845] = 320; + v->a[846] = 808; + v->a[847] = 355; + v->a[848] = 808; + v->a[849] = 808; + v->a[850] = 808; + v->a[851] = 340; + v->a[852] = 808; + v->a[853] = 338; + v->a[854] = 287; + v->a[855] = 332; + v->a[856] = 346; + v->a[857] = 336; + v->a[858] = 351; + v->a[859] = 352; primary_state_ids_43(v); } void primary_state_ids_43(t_primary_state_ids_array *v) { - v->a[860] = 509; - v->a[861] = 540; - v->a[862] = 862; - v->a[863] = 553; - v->a[864] = 864; - v->a[865] = 510; - v->a[866] = 560; - v->a[867] = 600; - v->a[868] = 513; - v->a[869] = 561; - v->a[870] = 557; - v->a[871] = 561; - v->a[872] = 560; - v->a[873] = 639; - v->a[874] = 482; - v->a[875] = 604; - v->a[876] = 540; - v->a[877] = 553; - v->a[878] = 482; + v->a[860] = 353; + v->a[861] = 355; + v->a[862] = 319; + v->a[863] = 340; + v->a[864] = 336; + v->a[865] = 318; + v->a[866] = 318; + v->a[867] = 332; + v->a[868] = 808; + v->a[869] = 808; + v->a[870] = 346; + v->a[871] = 351; + v->a[872] = 872; + v->a[873] = 873; + v->a[874] = 165; + v->a[875] = 875; + v->a[876] = 876; + v->a[877] = 877; + v->a[878] = 878; v->a[879] = 879; primary_state_ids_44(v); } void primary_state_ids_44(t_primary_state_ids_array *v) { - v->a[880] = 481; - v->a[881] = 550; - v->a[882] = 472; - v->a[883] = 471; - v->a[884] = 884; - v->a[885] = 482; - v->a[886] = 549; - v->a[887] = 550; - v->a[888] = 549; - v->a[889] = 553; - v->a[890] = 540; - v->a[891] = 604; - v->a[892] = 524; + v->a[880] = 338; + v->a[881] = 320; + v->a[882] = 165; + v->a[883] = 883; + v->a[884] = 359; + v->a[885] = 333; + v->a[886] = 886; + v->a[887] = 875; + v->a[888] = 888; + v->a[889] = 565; + v->a[890] = 890; + v->a[891] = 354; + v->a[892] = 872; v->a[893] = 893; - v->a[894] = 627; - v->a[895] = 481; - v->a[896] = 472; - v->a[897] = 471; - v->a[898] = 487; - v->a[899] = 519; + v->a[894] = 894; + v->a[895] = 873; + v->a[896] = 896; + v->a[897] = 897; + v->a[898] = 898; + v->a[899] = 883; 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 8254c16b..cb15d447 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] = 482; + v->a[900] = 900; v->a[901] = 901; - v->a[902] = 562; - v->a[903] = 481; - v->a[904] = 557; - v->a[905] = 472; - v->a[906] = 503; - v->a[907] = 472; - v->a[908] = 600; - v->a[909] = 510; - v->a[910] = 519; - v->a[911] = 509; - v->a[912] = 579; - v->a[913] = 604; - v->a[914] = 481; - v->a[915] = 471; - v->a[916] = 562; - v->a[917] = 560; - v->a[918] = 561; - v->a[919] = 600; + v->a[902] = 879; + v->a[903] = 903; + v->a[904] = 904; + v->a[905] = 888; + v->a[906] = 890; + v->a[907] = 886; + v->a[908] = 876; + v->a[909] = 877; + v->a[910] = 319; + v->a[911] = 336; + v->a[912] = 878; + v->a[913] = 904; + v->a[914] = 355; + v->a[915] = 903; + v->a[916] = 332; + v->a[917] = 893; + v->a[918] = 901; + v->a[919] = 898; primary_state_ids_46(v); } void primary_state_ids_46(t_primary_state_ids_array *v) { - v->a[920] = 566; - v->a[921] = 510; - v->a[922] = 509; - v->a[923] = 579; - v->a[924] = 574; - v->a[925] = 604; - v->a[926] = 482; - v->a[927] = 557; - v->a[928] = 524; - v->a[929] = 553; - v->a[930] = 574; - v->a[931] = 579; - v->a[932] = 509; - v->a[933] = 510; - v->a[934] = 600; - v->a[935] = 550; - v->a[936] = 481; - v->a[937] = 562; - v->a[938] = 549; - v->a[939] = 472; + v->a[920] = 340; + v->a[921] = 346; + v->a[922] = 897; + v->a[923] = 893; + v->a[924] = 879; + v->a[925] = 318; + v->a[926] = 900; + v->a[927] = 353; + v->a[928] = 351; + v->a[929] = 352; + v->a[930] = 896; + v->a[931] = 894; + v->a[932] = 717; + v->a[933] = 699; + v->a[934] = 702; + v->a[935] = 692; + v->a[936] = 324; + v->a[937] = 724; + v->a[938] = 698; + v->a[939] = 287; primary_state_ids_47(v); } void primary_state_ids_47(t_primary_state_ids_array *v) { - v->a[940] = 550; - v->a[941] = 496; - v->a[942] = 519; - v->a[943] = 513; - v->a[944] = 472; - v->a[945] = 472; - v->a[946] = 513; - v->a[947] = 562; - v->a[948] = 513; - v->a[949] = 481; - v->a[950] = 540; - v->a[951] = 482; - v->a[952] = 553; - v->a[953] = 540; - v->a[954] = 604; - v->a[955] = 519; - v->a[956] = 574; - v->a[957] = 562; - v->a[958] = 510; - v->a[959] = 557; + v->a[940] = 284; + v->a[941] = 284; + v->a[942] = 346; + v->a[943] = 353; + v->a[944] = 333; + v->a[945] = 319; + v->a[946] = 318; + v->a[947] = 353; + v->a[948] = 338; + v->a[949] = 320; + v->a[950] = 332; + v->a[951] = 352; + v->a[952] = 351; + v->a[953] = 346; + v->a[954] = 351; + v->a[955] = 352; + v->a[956] = 354; + v->a[957] = 355; + v->a[958] = 355; + v->a[959] = 359; primary_state_ids_48(v); } void primary_state_ids_48(t_primary_state_ids_array *v) { - v->a[960] = 549; - v->a[961] = 579; - v->a[962] = 683; - v->a[963] = 678; - v->a[964] = 549; - v->a[965] = 574; - v->a[966] = 550; - v->a[967] = 471; - v->a[968] = 524; - v->a[969] = 627; - v->a[970] = 553; - v->a[971] = 627; - v->a[972] = 509; - v->a[973] = 472; - v->a[974] = 513; - v->a[975] = 604; - v->a[976] = 540; - v->a[977] = 553; - v->a[978] = 550; - v->a[979] = 549; + v->a[960] = 340; + v->a[961] = 332; + v->a[962] = 359; + v->a[963] = 320; + v->a[964] = 340; + v->a[965] = 338; + v->a[966] = 354; + v->a[967] = 333; + v->a[968] = 165; + v->a[969] = 336; + v->a[970] = 336; + v->a[971] = 319; + v->a[972] = 318; + v->a[973] = 284; + v->a[974] = 284; + v->a[975] = 322; + v->a[976] = 355; + v->a[977] = 165; + v->a[978] = 338; + v->a[979] = 336; primary_state_ids_49(v); } void primary_state_ids_49(t_primary_state_ids_array *v) { - v->a[980] = 864; - v->a[981] = 560; - v->a[982] = 482; - v->a[983] = 639; - v->a[984] = 481; - v->a[985] = 513; - v->a[986] = 557; - v->a[987] = 562; - v->a[988] = 519; - v->a[989] = 600; - v->a[990] = 510; - v->a[991] = 509; - v->a[992] = 561; - v->a[993] = 775; - v->a[994] = 579; - v->a[995] = 574; - v->a[996] = 524; - v->a[997] = 524; - v->a[998] = 998; - v->a[999] = 574; + v->a[980] = 287; + v->a[981] = 354; + v->a[982] = 320; + v->a[983] = 287; + v->a[984] = 332; + v->a[985] = 324; + v->a[986] = 322; + v->a[987] = 287; + v->a[988] = 318; + v->a[989] = 319; + v->a[990] = 322; + v->a[991] = 287; + v->a[992] = 359; + v->a[993] = 340; + v->a[994] = 333; + v->a[995] = 322; + v->a[996] = 996; + v->a[997] = 287; + v->a[998] = 339; + v->a[999] = 353; 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 a853d172..60028970 100644 --- a/parser/static/small_parse_table/small_parse_table.h +++ b/parser/static/small_parse_table/small_parse_table.h @@ -4804,2744 +4804,5 @@ void small_parse_table_4780(t_small_parse_table_array *v); void small_parse_table_4781(t_small_parse_table_array *v); void small_parse_table_4782(t_small_parse_table_array *v); void small_parse_table_4783(t_small_parse_table_array *v); -void small_parse_table_4784(t_small_parse_table_array *v); -void small_parse_table_4785(t_small_parse_table_array *v); -void small_parse_table_4786(t_small_parse_table_array *v); -void small_parse_table_4787(t_small_parse_table_array *v); -void small_parse_table_4788(t_small_parse_table_array *v); -void small_parse_table_4789(t_small_parse_table_array *v); -void small_parse_table_4790(t_small_parse_table_array *v); -void small_parse_table_4791(t_small_parse_table_array *v); -void small_parse_table_4792(t_small_parse_table_array *v); -void small_parse_table_4793(t_small_parse_table_array *v); -void small_parse_table_4794(t_small_parse_table_array *v); -void small_parse_table_4795(t_small_parse_table_array *v); -void small_parse_table_4796(t_small_parse_table_array *v); -void small_parse_table_4797(t_small_parse_table_array *v); -void small_parse_table_4798(t_small_parse_table_array *v); -void small_parse_table_4799(t_small_parse_table_array *v); -void small_parse_table_4800(t_small_parse_table_array *v); -void small_parse_table_4801(t_small_parse_table_array *v); -void small_parse_table_4802(t_small_parse_table_array *v); -void small_parse_table_4803(t_small_parse_table_array *v); -void small_parse_table_4804(t_small_parse_table_array *v); -void small_parse_table_4805(t_small_parse_table_array *v); -void small_parse_table_4806(t_small_parse_table_array *v); -void small_parse_table_4807(t_small_parse_table_array *v); -void small_parse_table_4808(t_small_parse_table_array *v); -void small_parse_table_4809(t_small_parse_table_array *v); -void small_parse_table_4810(t_small_parse_table_array *v); -void small_parse_table_4811(t_small_parse_table_array *v); -void small_parse_table_4812(t_small_parse_table_array *v); -void small_parse_table_4813(t_small_parse_table_array *v); -void small_parse_table_4814(t_small_parse_table_array *v); -void small_parse_table_4815(t_small_parse_table_array *v); -void small_parse_table_4816(t_small_parse_table_array *v); -void small_parse_table_4817(t_small_parse_table_array *v); -void small_parse_table_4818(t_small_parse_table_array *v); -void small_parse_table_4819(t_small_parse_table_array *v); -void small_parse_table_4820(t_small_parse_table_array *v); -void small_parse_table_4821(t_small_parse_table_array *v); -void small_parse_table_4822(t_small_parse_table_array *v); -void small_parse_table_4823(t_small_parse_table_array *v); -void small_parse_table_4824(t_small_parse_table_array *v); -void small_parse_table_4825(t_small_parse_table_array *v); -void small_parse_table_4826(t_small_parse_table_array *v); -void small_parse_table_4827(t_small_parse_table_array *v); -void small_parse_table_4828(t_small_parse_table_array *v); -void small_parse_table_4829(t_small_parse_table_array *v); -void small_parse_table_4830(t_small_parse_table_array *v); -void small_parse_table_4831(t_small_parse_table_array *v); -void small_parse_table_4832(t_small_parse_table_array *v); -void small_parse_table_4833(t_small_parse_table_array *v); -void small_parse_table_4834(t_small_parse_table_array *v); -void small_parse_table_4835(t_small_parse_table_array *v); -void small_parse_table_4836(t_small_parse_table_array *v); -void small_parse_table_4837(t_small_parse_table_array *v); -void small_parse_table_4838(t_small_parse_table_array *v); -void small_parse_table_4839(t_small_parse_table_array *v); -void small_parse_table_4840(t_small_parse_table_array *v); -void small_parse_table_4841(t_small_parse_table_array *v); -void small_parse_table_4842(t_small_parse_table_array *v); -void small_parse_table_4843(t_small_parse_table_array *v); -void small_parse_table_4844(t_small_parse_table_array *v); -void small_parse_table_4845(t_small_parse_table_array *v); -void small_parse_table_4846(t_small_parse_table_array *v); -void small_parse_table_4847(t_small_parse_table_array *v); -void small_parse_table_4848(t_small_parse_table_array *v); -void small_parse_table_4849(t_small_parse_table_array *v); -void small_parse_table_4850(t_small_parse_table_array *v); -void small_parse_table_4851(t_small_parse_table_array *v); -void small_parse_table_4852(t_small_parse_table_array *v); -void small_parse_table_4853(t_small_parse_table_array *v); -void small_parse_table_4854(t_small_parse_table_array *v); -void small_parse_table_4855(t_small_parse_table_array *v); -void small_parse_table_4856(t_small_parse_table_array *v); -void small_parse_table_4857(t_small_parse_table_array *v); -void small_parse_table_4858(t_small_parse_table_array *v); -void small_parse_table_4859(t_small_parse_table_array *v); -void small_parse_table_4860(t_small_parse_table_array *v); -void small_parse_table_4861(t_small_parse_table_array *v); -void small_parse_table_4862(t_small_parse_table_array *v); -void small_parse_table_4863(t_small_parse_table_array *v); -void small_parse_table_4864(t_small_parse_table_array *v); -void small_parse_table_4865(t_small_parse_table_array *v); -void small_parse_table_4866(t_small_parse_table_array *v); -void small_parse_table_4867(t_small_parse_table_array *v); -void small_parse_table_4868(t_small_parse_table_array *v); -void small_parse_table_4869(t_small_parse_table_array *v); -void small_parse_table_4870(t_small_parse_table_array *v); -void small_parse_table_4871(t_small_parse_table_array *v); -void small_parse_table_4872(t_small_parse_table_array *v); -void small_parse_table_4873(t_small_parse_table_array *v); -void small_parse_table_4874(t_small_parse_table_array *v); -void small_parse_table_4875(t_small_parse_table_array *v); -void small_parse_table_4876(t_small_parse_table_array *v); -void small_parse_table_4877(t_small_parse_table_array *v); -void small_parse_table_4878(t_small_parse_table_array *v); -void small_parse_table_4879(t_small_parse_table_array *v); -void small_parse_table_4880(t_small_parse_table_array *v); -void small_parse_table_4881(t_small_parse_table_array *v); -void small_parse_table_4882(t_small_parse_table_array *v); -void small_parse_table_4883(t_small_parse_table_array *v); -void small_parse_table_4884(t_small_parse_table_array *v); -void small_parse_table_4885(t_small_parse_table_array *v); -void small_parse_table_4886(t_small_parse_table_array *v); -void small_parse_table_4887(t_small_parse_table_array *v); -void small_parse_table_4888(t_small_parse_table_array *v); -void small_parse_table_4889(t_small_parse_table_array *v); -void small_parse_table_4890(t_small_parse_table_array *v); -void small_parse_table_4891(t_small_parse_table_array *v); -void small_parse_table_4892(t_small_parse_table_array *v); -void small_parse_table_4893(t_small_parse_table_array *v); -void small_parse_table_4894(t_small_parse_table_array *v); -void small_parse_table_4895(t_small_parse_table_array *v); -void small_parse_table_4896(t_small_parse_table_array *v); -void small_parse_table_4897(t_small_parse_table_array *v); -void small_parse_table_4898(t_small_parse_table_array *v); -void small_parse_table_4899(t_small_parse_table_array *v); -void small_parse_table_4900(t_small_parse_table_array *v); -void small_parse_table_4901(t_small_parse_table_array *v); -void small_parse_table_4902(t_small_parse_table_array *v); -void small_parse_table_4903(t_small_parse_table_array *v); -void small_parse_table_4904(t_small_parse_table_array *v); -void small_parse_table_4905(t_small_parse_table_array *v); -void small_parse_table_4906(t_small_parse_table_array *v); -void small_parse_table_4907(t_small_parse_table_array *v); -void small_parse_table_4908(t_small_parse_table_array *v); -void small_parse_table_4909(t_small_parse_table_array *v); -void small_parse_table_4910(t_small_parse_table_array *v); -void small_parse_table_4911(t_small_parse_table_array *v); -void small_parse_table_4912(t_small_parse_table_array *v); -void small_parse_table_4913(t_small_parse_table_array *v); -void small_parse_table_4914(t_small_parse_table_array *v); -void small_parse_table_4915(t_small_parse_table_array *v); -void small_parse_table_4916(t_small_parse_table_array *v); -void small_parse_table_4917(t_small_parse_table_array *v); -void small_parse_table_4918(t_small_parse_table_array *v); -void small_parse_table_4919(t_small_parse_table_array *v); -void small_parse_table_4920(t_small_parse_table_array *v); -void small_parse_table_4921(t_small_parse_table_array *v); -void small_parse_table_4922(t_small_parse_table_array *v); -void small_parse_table_4923(t_small_parse_table_array *v); -void small_parse_table_4924(t_small_parse_table_array *v); -void small_parse_table_4925(t_small_parse_table_array *v); -void small_parse_table_4926(t_small_parse_table_array *v); -void small_parse_table_4927(t_small_parse_table_array *v); -void small_parse_table_4928(t_small_parse_table_array *v); -void small_parse_table_4929(t_small_parse_table_array *v); -void small_parse_table_4930(t_small_parse_table_array *v); -void small_parse_table_4931(t_small_parse_table_array *v); -void small_parse_table_4932(t_small_parse_table_array *v); -void small_parse_table_4933(t_small_parse_table_array *v); -void small_parse_table_4934(t_small_parse_table_array *v); -void small_parse_table_4935(t_small_parse_table_array *v); -void small_parse_table_4936(t_small_parse_table_array *v); -void small_parse_table_4937(t_small_parse_table_array *v); -void small_parse_table_4938(t_small_parse_table_array *v); -void small_parse_table_4939(t_small_parse_table_array *v); -void small_parse_table_4940(t_small_parse_table_array *v); -void small_parse_table_4941(t_small_parse_table_array *v); -void small_parse_table_4942(t_small_parse_table_array *v); -void small_parse_table_4943(t_small_parse_table_array *v); -void small_parse_table_4944(t_small_parse_table_array *v); -void small_parse_table_4945(t_small_parse_table_array *v); -void small_parse_table_4946(t_small_parse_table_array *v); -void small_parse_table_4947(t_small_parse_table_array *v); -void small_parse_table_4948(t_small_parse_table_array *v); -void small_parse_table_4949(t_small_parse_table_array *v); -void small_parse_table_4950(t_small_parse_table_array *v); -void small_parse_table_4951(t_small_parse_table_array *v); -void small_parse_table_4952(t_small_parse_table_array *v); -void small_parse_table_4953(t_small_parse_table_array *v); -void small_parse_table_4954(t_small_parse_table_array *v); -void small_parse_table_4955(t_small_parse_table_array *v); -void small_parse_table_4956(t_small_parse_table_array *v); -void small_parse_table_4957(t_small_parse_table_array *v); -void small_parse_table_4958(t_small_parse_table_array *v); -void small_parse_table_4959(t_small_parse_table_array *v); -void small_parse_table_4960(t_small_parse_table_array *v); -void small_parse_table_4961(t_small_parse_table_array *v); -void small_parse_table_4962(t_small_parse_table_array *v); -void small_parse_table_4963(t_small_parse_table_array *v); -void small_parse_table_4964(t_small_parse_table_array *v); -void small_parse_table_4965(t_small_parse_table_array *v); -void small_parse_table_4966(t_small_parse_table_array *v); -void small_parse_table_4967(t_small_parse_table_array *v); -void small_parse_table_4968(t_small_parse_table_array *v); -void small_parse_table_4969(t_small_parse_table_array *v); -void small_parse_table_4970(t_small_parse_table_array *v); -void small_parse_table_4971(t_small_parse_table_array *v); -void small_parse_table_4972(t_small_parse_table_array *v); -void small_parse_table_4973(t_small_parse_table_array *v); -void small_parse_table_4974(t_small_parse_table_array *v); -void small_parse_table_4975(t_small_parse_table_array *v); -void small_parse_table_4976(t_small_parse_table_array *v); -void small_parse_table_4977(t_small_parse_table_array *v); -void small_parse_table_4978(t_small_parse_table_array *v); -void small_parse_table_4979(t_small_parse_table_array *v); -void small_parse_table_4980(t_small_parse_table_array *v); -void small_parse_table_4981(t_small_parse_table_array *v); -void small_parse_table_4982(t_small_parse_table_array *v); -void small_parse_table_4983(t_small_parse_table_array *v); -void small_parse_table_4984(t_small_parse_table_array *v); -void small_parse_table_4985(t_small_parse_table_array *v); -void small_parse_table_4986(t_small_parse_table_array *v); -void small_parse_table_4987(t_small_parse_table_array *v); -void small_parse_table_4988(t_small_parse_table_array *v); -void small_parse_table_4989(t_small_parse_table_array *v); -void small_parse_table_4990(t_small_parse_table_array *v); -void small_parse_table_4991(t_small_parse_table_array *v); -void small_parse_table_4992(t_small_parse_table_array *v); -void small_parse_table_4993(t_small_parse_table_array *v); -void small_parse_table_4994(t_small_parse_table_array *v); -void small_parse_table_4995(t_small_parse_table_array *v); -void small_parse_table_4996(t_small_parse_table_array *v); -void small_parse_table_4997(t_small_parse_table_array *v); -void small_parse_table_4998(t_small_parse_table_array *v); -void small_parse_table_4999(t_small_parse_table_array *v); -void small_parse_table_5000(t_small_parse_table_array *v); -void small_parse_table_5001(t_small_parse_table_array *v); -void small_parse_table_5002(t_small_parse_table_array *v); -void small_parse_table_5003(t_small_parse_table_array *v); -void small_parse_table_5004(t_small_parse_table_array *v); -void small_parse_table_5005(t_small_parse_table_array *v); -void small_parse_table_5006(t_small_parse_table_array *v); -void small_parse_table_5007(t_small_parse_table_array *v); -void small_parse_table_5008(t_small_parse_table_array *v); -void small_parse_table_5009(t_small_parse_table_array *v); -void small_parse_table_5010(t_small_parse_table_array *v); -void small_parse_table_5011(t_small_parse_table_array *v); -void small_parse_table_5012(t_small_parse_table_array *v); -void small_parse_table_5013(t_small_parse_table_array *v); -void small_parse_table_5014(t_small_parse_table_array *v); -void small_parse_table_5015(t_small_parse_table_array *v); -void small_parse_table_5016(t_small_parse_table_array *v); -void small_parse_table_5017(t_small_parse_table_array *v); -void small_parse_table_5018(t_small_parse_table_array *v); -void small_parse_table_5019(t_small_parse_table_array *v); -void small_parse_table_5020(t_small_parse_table_array *v); -void small_parse_table_5021(t_small_parse_table_array *v); -void small_parse_table_5022(t_small_parse_table_array *v); -void small_parse_table_5023(t_small_parse_table_array *v); -void small_parse_table_5024(t_small_parse_table_array *v); -void small_parse_table_5025(t_small_parse_table_array *v); -void small_parse_table_5026(t_small_parse_table_array *v); -void small_parse_table_5027(t_small_parse_table_array *v); -void small_parse_table_5028(t_small_parse_table_array *v); -void small_parse_table_5029(t_small_parse_table_array *v); -void small_parse_table_5030(t_small_parse_table_array *v); -void small_parse_table_5031(t_small_parse_table_array *v); -void small_parse_table_5032(t_small_parse_table_array *v); -void small_parse_table_5033(t_small_parse_table_array *v); -void small_parse_table_5034(t_small_parse_table_array *v); -void small_parse_table_5035(t_small_parse_table_array *v); -void small_parse_table_5036(t_small_parse_table_array *v); -void small_parse_table_5037(t_small_parse_table_array *v); -void small_parse_table_5038(t_small_parse_table_array *v); -void small_parse_table_5039(t_small_parse_table_array *v); -void small_parse_table_5040(t_small_parse_table_array *v); -void small_parse_table_5041(t_small_parse_table_array *v); -void small_parse_table_5042(t_small_parse_table_array *v); -void small_parse_table_5043(t_small_parse_table_array *v); -void small_parse_table_5044(t_small_parse_table_array *v); -void small_parse_table_5045(t_small_parse_table_array *v); -void small_parse_table_5046(t_small_parse_table_array *v); -void small_parse_table_5047(t_small_parse_table_array *v); -void small_parse_table_5048(t_small_parse_table_array *v); -void small_parse_table_5049(t_small_parse_table_array *v); -void small_parse_table_5050(t_small_parse_table_array *v); -void small_parse_table_5051(t_small_parse_table_array *v); -void small_parse_table_5052(t_small_parse_table_array *v); -void small_parse_table_5053(t_small_parse_table_array *v); -void small_parse_table_5054(t_small_parse_table_array *v); -void small_parse_table_5055(t_small_parse_table_array *v); -void small_parse_table_5056(t_small_parse_table_array *v); -void small_parse_table_5057(t_small_parse_table_array *v); -void small_parse_table_5058(t_small_parse_table_array *v); -void small_parse_table_5059(t_small_parse_table_array *v); -void small_parse_table_5060(t_small_parse_table_array *v); -void small_parse_table_5061(t_small_parse_table_array *v); -void small_parse_table_5062(t_small_parse_table_array *v); -void small_parse_table_5063(t_small_parse_table_array *v); -void small_parse_table_5064(t_small_parse_table_array *v); -void small_parse_table_5065(t_small_parse_table_array *v); -void small_parse_table_5066(t_small_parse_table_array *v); -void small_parse_table_5067(t_small_parse_table_array *v); -void small_parse_table_5068(t_small_parse_table_array *v); -void small_parse_table_5069(t_small_parse_table_array *v); -void small_parse_table_5070(t_small_parse_table_array *v); -void small_parse_table_5071(t_small_parse_table_array *v); -void small_parse_table_5072(t_small_parse_table_array *v); -void small_parse_table_5073(t_small_parse_table_array *v); -void small_parse_table_5074(t_small_parse_table_array *v); -void small_parse_table_5075(t_small_parse_table_array *v); -void small_parse_table_5076(t_small_parse_table_array *v); -void small_parse_table_5077(t_small_parse_table_array *v); -void small_parse_table_5078(t_small_parse_table_array *v); -void small_parse_table_5079(t_small_parse_table_array *v); -void small_parse_table_5080(t_small_parse_table_array *v); -void small_parse_table_5081(t_small_parse_table_array *v); -void small_parse_table_5082(t_small_parse_table_array *v); -void small_parse_table_5083(t_small_parse_table_array *v); -void small_parse_table_5084(t_small_parse_table_array *v); -void small_parse_table_5085(t_small_parse_table_array *v); -void small_parse_table_5086(t_small_parse_table_array *v); -void small_parse_table_5087(t_small_parse_table_array *v); -void small_parse_table_5088(t_small_parse_table_array *v); -void small_parse_table_5089(t_small_parse_table_array *v); -void small_parse_table_5090(t_small_parse_table_array *v); -void small_parse_table_5091(t_small_parse_table_array *v); -void small_parse_table_5092(t_small_parse_table_array *v); -void small_parse_table_5093(t_small_parse_table_array *v); -void small_parse_table_5094(t_small_parse_table_array *v); -void small_parse_table_5095(t_small_parse_table_array *v); -void small_parse_table_5096(t_small_parse_table_array *v); -void small_parse_table_5097(t_small_parse_table_array *v); -void small_parse_table_5098(t_small_parse_table_array *v); -void small_parse_table_5099(t_small_parse_table_array *v); -void small_parse_table_5100(t_small_parse_table_array *v); -void small_parse_table_5101(t_small_parse_table_array *v); -void small_parse_table_5102(t_small_parse_table_array *v); -void small_parse_table_5103(t_small_parse_table_array *v); -void small_parse_table_5104(t_small_parse_table_array *v); -void small_parse_table_5105(t_small_parse_table_array *v); -void small_parse_table_5106(t_small_parse_table_array *v); -void small_parse_table_5107(t_small_parse_table_array *v); -void small_parse_table_5108(t_small_parse_table_array *v); -void small_parse_table_5109(t_small_parse_table_array *v); -void small_parse_table_5110(t_small_parse_table_array *v); -void small_parse_table_5111(t_small_parse_table_array *v); -void small_parse_table_5112(t_small_parse_table_array *v); -void small_parse_table_5113(t_small_parse_table_array *v); -void small_parse_table_5114(t_small_parse_table_array *v); -void small_parse_table_5115(t_small_parse_table_array *v); -void small_parse_table_5116(t_small_parse_table_array *v); -void small_parse_table_5117(t_small_parse_table_array *v); -void small_parse_table_5118(t_small_parse_table_array *v); -void small_parse_table_5119(t_small_parse_table_array *v); -void small_parse_table_5120(t_small_parse_table_array *v); -void small_parse_table_5121(t_small_parse_table_array *v); -void small_parse_table_5122(t_small_parse_table_array *v); -void small_parse_table_5123(t_small_parse_table_array *v); -void small_parse_table_5124(t_small_parse_table_array *v); -void small_parse_table_5125(t_small_parse_table_array *v); -void small_parse_table_5126(t_small_parse_table_array *v); -void small_parse_table_5127(t_small_parse_table_array *v); -void small_parse_table_5128(t_small_parse_table_array *v); -void small_parse_table_5129(t_small_parse_table_array *v); -void small_parse_table_5130(t_small_parse_table_array *v); -void small_parse_table_5131(t_small_parse_table_array *v); -void small_parse_table_5132(t_small_parse_table_array *v); -void small_parse_table_5133(t_small_parse_table_array *v); -void small_parse_table_5134(t_small_parse_table_array *v); -void small_parse_table_5135(t_small_parse_table_array *v); -void small_parse_table_5136(t_small_parse_table_array *v); -void small_parse_table_5137(t_small_parse_table_array *v); -void small_parse_table_5138(t_small_parse_table_array *v); -void small_parse_table_5139(t_small_parse_table_array *v); -void small_parse_table_5140(t_small_parse_table_array *v); -void small_parse_table_5141(t_small_parse_table_array *v); -void small_parse_table_5142(t_small_parse_table_array *v); -void small_parse_table_5143(t_small_parse_table_array *v); -void small_parse_table_5144(t_small_parse_table_array *v); -void small_parse_table_5145(t_small_parse_table_array *v); -void small_parse_table_5146(t_small_parse_table_array *v); -void small_parse_table_5147(t_small_parse_table_array *v); -void small_parse_table_5148(t_small_parse_table_array *v); -void small_parse_table_5149(t_small_parse_table_array *v); -void small_parse_table_5150(t_small_parse_table_array *v); -void small_parse_table_5151(t_small_parse_table_array *v); -void small_parse_table_5152(t_small_parse_table_array *v); -void small_parse_table_5153(t_small_parse_table_array *v); -void small_parse_table_5154(t_small_parse_table_array *v); -void small_parse_table_5155(t_small_parse_table_array *v); -void small_parse_table_5156(t_small_parse_table_array *v); -void small_parse_table_5157(t_small_parse_table_array *v); -void small_parse_table_5158(t_small_parse_table_array *v); -void small_parse_table_5159(t_small_parse_table_array *v); -void small_parse_table_5160(t_small_parse_table_array *v); -void small_parse_table_5161(t_small_parse_table_array *v); -void small_parse_table_5162(t_small_parse_table_array *v); -void small_parse_table_5163(t_small_parse_table_array *v); -void small_parse_table_5164(t_small_parse_table_array *v); -void small_parse_table_5165(t_small_parse_table_array *v); -void small_parse_table_5166(t_small_parse_table_array *v); -void small_parse_table_5167(t_small_parse_table_array *v); -void small_parse_table_5168(t_small_parse_table_array *v); -void small_parse_table_5169(t_small_parse_table_array *v); -void small_parse_table_5170(t_small_parse_table_array *v); -void small_parse_table_5171(t_small_parse_table_array *v); -void small_parse_table_5172(t_small_parse_table_array *v); -void small_parse_table_5173(t_small_parse_table_array *v); -void small_parse_table_5174(t_small_parse_table_array *v); -void small_parse_table_5175(t_small_parse_table_array *v); -void small_parse_table_5176(t_small_parse_table_array *v); -void small_parse_table_5177(t_small_parse_table_array *v); -void small_parse_table_5178(t_small_parse_table_array *v); -void small_parse_table_5179(t_small_parse_table_array *v); -void small_parse_table_5180(t_small_parse_table_array *v); -void small_parse_table_5181(t_small_parse_table_array *v); -void small_parse_table_5182(t_small_parse_table_array *v); -void small_parse_table_5183(t_small_parse_table_array *v); -void small_parse_table_5184(t_small_parse_table_array *v); -void small_parse_table_5185(t_small_parse_table_array *v); -void small_parse_table_5186(t_small_parse_table_array *v); -void small_parse_table_5187(t_small_parse_table_array *v); -void small_parse_table_5188(t_small_parse_table_array *v); -void small_parse_table_5189(t_small_parse_table_array *v); -void small_parse_table_5190(t_small_parse_table_array *v); -void small_parse_table_5191(t_small_parse_table_array *v); -void small_parse_table_5192(t_small_parse_table_array *v); -void small_parse_table_5193(t_small_parse_table_array *v); -void small_parse_table_5194(t_small_parse_table_array *v); -void small_parse_table_5195(t_small_parse_table_array *v); -void small_parse_table_5196(t_small_parse_table_array *v); -void small_parse_table_5197(t_small_parse_table_array *v); -void small_parse_table_5198(t_small_parse_table_array *v); -void small_parse_table_5199(t_small_parse_table_array *v); -void small_parse_table_5200(t_small_parse_table_array *v); -void small_parse_table_5201(t_small_parse_table_array *v); -void small_parse_table_5202(t_small_parse_table_array *v); -void small_parse_table_5203(t_small_parse_table_array *v); -void small_parse_table_5204(t_small_parse_table_array *v); -void small_parse_table_5205(t_small_parse_table_array *v); -void small_parse_table_5206(t_small_parse_table_array *v); -void small_parse_table_5207(t_small_parse_table_array *v); -void small_parse_table_5208(t_small_parse_table_array *v); -void small_parse_table_5209(t_small_parse_table_array *v); -void small_parse_table_5210(t_small_parse_table_array *v); -void small_parse_table_5211(t_small_parse_table_array *v); -void small_parse_table_5212(t_small_parse_table_array *v); -void small_parse_table_5213(t_small_parse_table_array *v); -void small_parse_table_5214(t_small_parse_table_array *v); -void small_parse_table_5215(t_small_parse_table_array *v); -void small_parse_table_5216(t_small_parse_table_array *v); -void small_parse_table_5217(t_small_parse_table_array *v); -void small_parse_table_5218(t_small_parse_table_array *v); -void small_parse_table_5219(t_small_parse_table_array *v); -void small_parse_table_5220(t_small_parse_table_array *v); -void small_parse_table_5221(t_small_parse_table_array *v); -void small_parse_table_5222(t_small_parse_table_array *v); -void small_parse_table_5223(t_small_parse_table_array *v); -void small_parse_table_5224(t_small_parse_table_array *v); -void small_parse_table_5225(t_small_parse_table_array *v); -void small_parse_table_5226(t_small_parse_table_array *v); -void small_parse_table_5227(t_small_parse_table_array *v); -void small_parse_table_5228(t_small_parse_table_array *v); -void small_parse_table_5229(t_small_parse_table_array *v); -void small_parse_table_5230(t_small_parse_table_array *v); -void small_parse_table_5231(t_small_parse_table_array *v); -void small_parse_table_5232(t_small_parse_table_array *v); -void small_parse_table_5233(t_small_parse_table_array *v); -void small_parse_table_5234(t_small_parse_table_array *v); -void small_parse_table_5235(t_small_parse_table_array *v); -void small_parse_table_5236(t_small_parse_table_array *v); -void small_parse_table_5237(t_small_parse_table_array *v); -void small_parse_table_5238(t_small_parse_table_array *v); -void small_parse_table_5239(t_small_parse_table_array *v); -void small_parse_table_5240(t_small_parse_table_array *v); -void small_parse_table_5241(t_small_parse_table_array *v); -void small_parse_table_5242(t_small_parse_table_array *v); -void small_parse_table_5243(t_small_parse_table_array *v); -void small_parse_table_5244(t_small_parse_table_array *v); -void small_parse_table_5245(t_small_parse_table_array *v); -void small_parse_table_5246(t_small_parse_table_array *v); -void small_parse_table_5247(t_small_parse_table_array *v); -void small_parse_table_5248(t_small_parse_table_array *v); -void small_parse_table_5249(t_small_parse_table_array *v); -void small_parse_table_5250(t_small_parse_table_array *v); -void small_parse_table_5251(t_small_parse_table_array *v); -void small_parse_table_5252(t_small_parse_table_array *v); -void small_parse_table_5253(t_small_parse_table_array *v); -void small_parse_table_5254(t_small_parse_table_array *v); -void small_parse_table_5255(t_small_parse_table_array *v); -void small_parse_table_5256(t_small_parse_table_array *v); -void small_parse_table_5257(t_small_parse_table_array *v); -void small_parse_table_5258(t_small_parse_table_array *v); -void small_parse_table_5259(t_small_parse_table_array *v); -void small_parse_table_5260(t_small_parse_table_array *v); -void small_parse_table_5261(t_small_parse_table_array *v); -void small_parse_table_5262(t_small_parse_table_array *v); -void small_parse_table_5263(t_small_parse_table_array *v); -void small_parse_table_5264(t_small_parse_table_array *v); -void small_parse_table_5265(t_small_parse_table_array *v); -void small_parse_table_5266(t_small_parse_table_array *v); -void small_parse_table_5267(t_small_parse_table_array *v); -void small_parse_table_5268(t_small_parse_table_array *v); -void small_parse_table_5269(t_small_parse_table_array *v); -void small_parse_table_5270(t_small_parse_table_array *v); -void small_parse_table_5271(t_small_parse_table_array *v); -void small_parse_table_5272(t_small_parse_table_array *v); -void small_parse_table_5273(t_small_parse_table_array *v); -void small_parse_table_5274(t_small_parse_table_array *v); -void small_parse_table_5275(t_small_parse_table_array *v); -void small_parse_table_5276(t_small_parse_table_array *v); -void small_parse_table_5277(t_small_parse_table_array *v); -void small_parse_table_5278(t_small_parse_table_array *v); -void small_parse_table_5279(t_small_parse_table_array *v); -void small_parse_table_5280(t_small_parse_table_array *v); -void small_parse_table_5281(t_small_parse_table_array *v); -void small_parse_table_5282(t_small_parse_table_array *v); -void small_parse_table_5283(t_small_parse_table_array *v); -void small_parse_table_5284(t_small_parse_table_array *v); -void small_parse_table_5285(t_small_parse_table_array *v); -void small_parse_table_5286(t_small_parse_table_array *v); -void small_parse_table_5287(t_small_parse_table_array *v); -void small_parse_table_5288(t_small_parse_table_array *v); -void small_parse_table_5289(t_small_parse_table_array *v); -void small_parse_table_5290(t_small_parse_table_array *v); -void small_parse_table_5291(t_small_parse_table_array *v); -void small_parse_table_5292(t_small_parse_table_array *v); -void small_parse_table_5293(t_small_parse_table_array *v); -void small_parse_table_5294(t_small_parse_table_array *v); -void small_parse_table_5295(t_small_parse_table_array *v); -void small_parse_table_5296(t_small_parse_table_array *v); -void small_parse_table_5297(t_small_parse_table_array *v); -void small_parse_table_5298(t_small_parse_table_array *v); -void small_parse_table_5299(t_small_parse_table_array *v); -void small_parse_table_5300(t_small_parse_table_array *v); -void small_parse_table_5301(t_small_parse_table_array *v); -void small_parse_table_5302(t_small_parse_table_array *v); -void small_parse_table_5303(t_small_parse_table_array *v); -void small_parse_table_5304(t_small_parse_table_array *v); -void small_parse_table_5305(t_small_parse_table_array *v); -void small_parse_table_5306(t_small_parse_table_array *v); -void small_parse_table_5307(t_small_parse_table_array *v); -void small_parse_table_5308(t_small_parse_table_array *v); -void small_parse_table_5309(t_small_parse_table_array *v); -void small_parse_table_5310(t_small_parse_table_array *v); -void small_parse_table_5311(t_small_parse_table_array *v); -void small_parse_table_5312(t_small_parse_table_array *v); -void small_parse_table_5313(t_small_parse_table_array *v); -void small_parse_table_5314(t_small_parse_table_array *v); -void small_parse_table_5315(t_small_parse_table_array *v); -void small_parse_table_5316(t_small_parse_table_array *v); -void small_parse_table_5317(t_small_parse_table_array *v); -void small_parse_table_5318(t_small_parse_table_array *v); -void small_parse_table_5319(t_small_parse_table_array *v); -void small_parse_table_5320(t_small_parse_table_array *v); -void small_parse_table_5321(t_small_parse_table_array *v); -void small_parse_table_5322(t_small_parse_table_array *v); -void small_parse_table_5323(t_small_parse_table_array *v); -void small_parse_table_5324(t_small_parse_table_array *v); -void small_parse_table_5325(t_small_parse_table_array *v); -void small_parse_table_5326(t_small_parse_table_array *v); -void small_parse_table_5327(t_small_parse_table_array *v); -void small_parse_table_5328(t_small_parse_table_array *v); -void small_parse_table_5329(t_small_parse_table_array *v); -void small_parse_table_5330(t_small_parse_table_array *v); -void small_parse_table_5331(t_small_parse_table_array *v); -void small_parse_table_5332(t_small_parse_table_array *v); -void small_parse_table_5333(t_small_parse_table_array *v); -void small_parse_table_5334(t_small_parse_table_array *v); -void small_parse_table_5335(t_small_parse_table_array *v); -void small_parse_table_5336(t_small_parse_table_array *v); -void small_parse_table_5337(t_small_parse_table_array *v); -void small_parse_table_5338(t_small_parse_table_array *v); -void small_parse_table_5339(t_small_parse_table_array *v); -void small_parse_table_5340(t_small_parse_table_array *v); -void small_parse_table_5341(t_small_parse_table_array *v); -void small_parse_table_5342(t_small_parse_table_array *v); -void small_parse_table_5343(t_small_parse_table_array *v); -void small_parse_table_5344(t_small_parse_table_array *v); -void small_parse_table_5345(t_small_parse_table_array *v); -void small_parse_table_5346(t_small_parse_table_array *v); -void small_parse_table_5347(t_small_parse_table_array *v); -void small_parse_table_5348(t_small_parse_table_array *v); -void small_parse_table_5349(t_small_parse_table_array *v); -void small_parse_table_5350(t_small_parse_table_array *v); -void small_parse_table_5351(t_small_parse_table_array *v); -void small_parse_table_5352(t_small_parse_table_array *v); -void small_parse_table_5353(t_small_parse_table_array *v); -void small_parse_table_5354(t_small_parse_table_array *v); -void small_parse_table_5355(t_small_parse_table_array *v); -void small_parse_table_5356(t_small_parse_table_array *v); -void small_parse_table_5357(t_small_parse_table_array *v); -void small_parse_table_5358(t_small_parse_table_array *v); -void small_parse_table_5359(t_small_parse_table_array *v); -void small_parse_table_5360(t_small_parse_table_array *v); -void small_parse_table_5361(t_small_parse_table_array *v); -void small_parse_table_5362(t_small_parse_table_array *v); -void small_parse_table_5363(t_small_parse_table_array *v); -void small_parse_table_5364(t_small_parse_table_array *v); -void small_parse_table_5365(t_small_parse_table_array *v); -void small_parse_table_5366(t_small_parse_table_array *v); -void small_parse_table_5367(t_small_parse_table_array *v); -void small_parse_table_5368(t_small_parse_table_array *v); -void small_parse_table_5369(t_small_parse_table_array *v); -void small_parse_table_5370(t_small_parse_table_array *v); -void small_parse_table_5371(t_small_parse_table_array *v); -void small_parse_table_5372(t_small_parse_table_array *v); -void small_parse_table_5373(t_small_parse_table_array *v); -void small_parse_table_5374(t_small_parse_table_array *v); -void small_parse_table_5375(t_small_parse_table_array *v); -void small_parse_table_5376(t_small_parse_table_array *v); -void small_parse_table_5377(t_small_parse_table_array *v); -void small_parse_table_5378(t_small_parse_table_array *v); -void small_parse_table_5379(t_small_parse_table_array *v); -void small_parse_table_5380(t_small_parse_table_array *v); -void small_parse_table_5381(t_small_parse_table_array *v); -void small_parse_table_5382(t_small_parse_table_array *v); -void small_parse_table_5383(t_small_parse_table_array *v); -void small_parse_table_5384(t_small_parse_table_array *v); -void small_parse_table_5385(t_small_parse_table_array *v); -void small_parse_table_5386(t_small_parse_table_array *v); -void small_parse_table_5387(t_small_parse_table_array *v); -void small_parse_table_5388(t_small_parse_table_array *v); -void small_parse_table_5389(t_small_parse_table_array *v); -void small_parse_table_5390(t_small_parse_table_array *v); -void small_parse_table_5391(t_small_parse_table_array *v); -void small_parse_table_5392(t_small_parse_table_array *v); -void small_parse_table_5393(t_small_parse_table_array *v); -void small_parse_table_5394(t_small_parse_table_array *v); -void small_parse_table_5395(t_small_parse_table_array *v); -void small_parse_table_5396(t_small_parse_table_array *v); -void small_parse_table_5397(t_small_parse_table_array *v); -void small_parse_table_5398(t_small_parse_table_array *v); -void small_parse_table_5399(t_small_parse_table_array *v); -void small_parse_table_5400(t_small_parse_table_array *v); -void small_parse_table_5401(t_small_parse_table_array *v); -void small_parse_table_5402(t_small_parse_table_array *v); -void small_parse_table_5403(t_small_parse_table_array *v); -void small_parse_table_5404(t_small_parse_table_array *v); -void small_parse_table_5405(t_small_parse_table_array *v); -void small_parse_table_5406(t_small_parse_table_array *v); -void small_parse_table_5407(t_small_parse_table_array *v); -void small_parse_table_5408(t_small_parse_table_array *v); -void small_parse_table_5409(t_small_parse_table_array *v); -void small_parse_table_5410(t_small_parse_table_array *v); -void small_parse_table_5411(t_small_parse_table_array *v); -void small_parse_table_5412(t_small_parse_table_array *v); -void small_parse_table_5413(t_small_parse_table_array *v); -void small_parse_table_5414(t_small_parse_table_array *v); -void small_parse_table_5415(t_small_parse_table_array *v); -void small_parse_table_5416(t_small_parse_table_array *v); -void small_parse_table_5417(t_small_parse_table_array *v); -void small_parse_table_5418(t_small_parse_table_array *v); -void small_parse_table_5419(t_small_parse_table_array *v); -void small_parse_table_5420(t_small_parse_table_array *v); -void small_parse_table_5421(t_small_parse_table_array *v); -void small_parse_table_5422(t_small_parse_table_array *v); -void small_parse_table_5423(t_small_parse_table_array *v); -void small_parse_table_5424(t_small_parse_table_array *v); -void small_parse_table_5425(t_small_parse_table_array *v); -void small_parse_table_5426(t_small_parse_table_array *v); -void small_parse_table_5427(t_small_parse_table_array *v); -void small_parse_table_5428(t_small_parse_table_array *v); -void small_parse_table_5429(t_small_parse_table_array *v); -void small_parse_table_5430(t_small_parse_table_array *v); -void small_parse_table_5431(t_small_parse_table_array *v); -void small_parse_table_5432(t_small_parse_table_array *v); -void small_parse_table_5433(t_small_parse_table_array *v); -void small_parse_table_5434(t_small_parse_table_array *v); -void small_parse_table_5435(t_small_parse_table_array *v); -void small_parse_table_5436(t_small_parse_table_array *v); -void small_parse_table_5437(t_small_parse_table_array *v); -void small_parse_table_5438(t_small_parse_table_array *v); -void small_parse_table_5439(t_small_parse_table_array *v); -void small_parse_table_5440(t_small_parse_table_array *v); -void small_parse_table_5441(t_small_parse_table_array *v); -void small_parse_table_5442(t_small_parse_table_array *v); -void small_parse_table_5443(t_small_parse_table_array *v); -void small_parse_table_5444(t_small_parse_table_array *v); -void small_parse_table_5445(t_small_parse_table_array *v); -void small_parse_table_5446(t_small_parse_table_array *v); -void small_parse_table_5447(t_small_parse_table_array *v); -void small_parse_table_5448(t_small_parse_table_array *v); -void small_parse_table_5449(t_small_parse_table_array *v); -void small_parse_table_5450(t_small_parse_table_array *v); -void small_parse_table_5451(t_small_parse_table_array *v); -void small_parse_table_5452(t_small_parse_table_array *v); -void small_parse_table_5453(t_small_parse_table_array *v); -void small_parse_table_5454(t_small_parse_table_array *v); -void small_parse_table_5455(t_small_parse_table_array *v); -void small_parse_table_5456(t_small_parse_table_array *v); -void small_parse_table_5457(t_small_parse_table_array *v); -void small_parse_table_5458(t_small_parse_table_array *v); -void small_parse_table_5459(t_small_parse_table_array *v); -void small_parse_table_5460(t_small_parse_table_array *v); -void small_parse_table_5461(t_small_parse_table_array *v); -void small_parse_table_5462(t_small_parse_table_array *v); -void small_parse_table_5463(t_small_parse_table_array *v); -void small_parse_table_5464(t_small_parse_table_array *v); -void small_parse_table_5465(t_small_parse_table_array *v); -void small_parse_table_5466(t_small_parse_table_array *v); -void small_parse_table_5467(t_small_parse_table_array *v); -void small_parse_table_5468(t_small_parse_table_array *v); -void small_parse_table_5469(t_small_parse_table_array *v); -void small_parse_table_5470(t_small_parse_table_array *v); -void small_parse_table_5471(t_small_parse_table_array *v); -void small_parse_table_5472(t_small_parse_table_array *v); -void small_parse_table_5473(t_small_parse_table_array *v); -void small_parse_table_5474(t_small_parse_table_array *v); -void small_parse_table_5475(t_small_parse_table_array *v); -void small_parse_table_5476(t_small_parse_table_array *v); -void small_parse_table_5477(t_small_parse_table_array *v); -void small_parse_table_5478(t_small_parse_table_array *v); -void small_parse_table_5479(t_small_parse_table_array *v); -void small_parse_table_5480(t_small_parse_table_array *v); -void small_parse_table_5481(t_small_parse_table_array *v); -void small_parse_table_5482(t_small_parse_table_array *v); -void small_parse_table_5483(t_small_parse_table_array *v); -void small_parse_table_5484(t_small_parse_table_array *v); -void small_parse_table_5485(t_small_parse_table_array *v); -void small_parse_table_5486(t_small_parse_table_array *v); -void small_parse_table_5487(t_small_parse_table_array *v); -void small_parse_table_5488(t_small_parse_table_array *v); -void small_parse_table_5489(t_small_parse_table_array *v); -void small_parse_table_5490(t_small_parse_table_array *v); -void small_parse_table_5491(t_small_parse_table_array *v); -void small_parse_table_5492(t_small_parse_table_array *v); -void small_parse_table_5493(t_small_parse_table_array *v); -void small_parse_table_5494(t_small_parse_table_array *v); -void small_parse_table_5495(t_small_parse_table_array *v); -void small_parse_table_5496(t_small_parse_table_array *v); -void small_parse_table_5497(t_small_parse_table_array *v); -void small_parse_table_5498(t_small_parse_table_array *v); -void small_parse_table_5499(t_small_parse_table_array *v); -void small_parse_table_5500(t_small_parse_table_array *v); -void small_parse_table_5501(t_small_parse_table_array *v); -void small_parse_table_5502(t_small_parse_table_array *v); -void small_parse_table_5503(t_small_parse_table_array *v); -void small_parse_table_5504(t_small_parse_table_array *v); -void small_parse_table_5505(t_small_parse_table_array *v); -void small_parse_table_5506(t_small_parse_table_array *v); -void small_parse_table_5507(t_small_parse_table_array *v); -void small_parse_table_5508(t_small_parse_table_array *v); -void small_parse_table_5509(t_small_parse_table_array *v); -void small_parse_table_5510(t_small_parse_table_array *v); -void small_parse_table_5511(t_small_parse_table_array *v); -void small_parse_table_5512(t_small_parse_table_array *v); -void small_parse_table_5513(t_small_parse_table_array *v); -void small_parse_table_5514(t_small_parse_table_array *v); -void small_parse_table_5515(t_small_parse_table_array *v); -void small_parse_table_5516(t_small_parse_table_array *v); -void small_parse_table_5517(t_small_parse_table_array *v); -void small_parse_table_5518(t_small_parse_table_array *v); -void small_parse_table_5519(t_small_parse_table_array *v); -void small_parse_table_5520(t_small_parse_table_array *v); -void small_parse_table_5521(t_small_parse_table_array *v); -void small_parse_table_5522(t_small_parse_table_array *v); -void small_parse_table_5523(t_small_parse_table_array *v); -void small_parse_table_5524(t_small_parse_table_array *v); -void small_parse_table_5525(t_small_parse_table_array *v); -void small_parse_table_5526(t_small_parse_table_array *v); -void small_parse_table_5527(t_small_parse_table_array *v); -void small_parse_table_5528(t_small_parse_table_array *v); -void small_parse_table_5529(t_small_parse_table_array *v); -void small_parse_table_5530(t_small_parse_table_array *v); -void small_parse_table_5531(t_small_parse_table_array *v); -void small_parse_table_5532(t_small_parse_table_array *v); -void small_parse_table_5533(t_small_parse_table_array *v); -void small_parse_table_5534(t_small_parse_table_array *v); -void small_parse_table_5535(t_small_parse_table_array *v); -void small_parse_table_5536(t_small_parse_table_array *v); -void small_parse_table_5537(t_small_parse_table_array *v); -void small_parse_table_5538(t_small_parse_table_array *v); -void small_parse_table_5539(t_small_parse_table_array *v); -void small_parse_table_5540(t_small_parse_table_array *v); -void small_parse_table_5541(t_small_parse_table_array *v); -void small_parse_table_5542(t_small_parse_table_array *v); -void small_parse_table_5543(t_small_parse_table_array *v); -void small_parse_table_5544(t_small_parse_table_array *v); -void small_parse_table_5545(t_small_parse_table_array *v); -void small_parse_table_5546(t_small_parse_table_array *v); -void small_parse_table_5547(t_small_parse_table_array *v); -void small_parse_table_5548(t_small_parse_table_array *v); -void small_parse_table_5549(t_small_parse_table_array *v); -void small_parse_table_5550(t_small_parse_table_array *v); -void small_parse_table_5551(t_small_parse_table_array *v); -void small_parse_table_5552(t_small_parse_table_array *v); -void small_parse_table_5553(t_small_parse_table_array *v); -void small_parse_table_5554(t_small_parse_table_array *v); -void small_parse_table_5555(t_small_parse_table_array *v); -void small_parse_table_5556(t_small_parse_table_array *v); -void small_parse_table_5557(t_small_parse_table_array *v); -void small_parse_table_5558(t_small_parse_table_array *v); -void small_parse_table_5559(t_small_parse_table_array *v); -void small_parse_table_5560(t_small_parse_table_array *v); -void small_parse_table_5561(t_small_parse_table_array *v); -void small_parse_table_5562(t_small_parse_table_array *v); -void small_parse_table_5563(t_small_parse_table_array *v); -void small_parse_table_5564(t_small_parse_table_array *v); -void small_parse_table_5565(t_small_parse_table_array *v); -void small_parse_table_5566(t_small_parse_table_array *v); -void small_parse_table_5567(t_small_parse_table_array *v); -void small_parse_table_5568(t_small_parse_table_array *v); -void small_parse_table_5569(t_small_parse_table_array *v); -void small_parse_table_5570(t_small_parse_table_array *v); -void small_parse_table_5571(t_small_parse_table_array *v); -void small_parse_table_5572(t_small_parse_table_array *v); -void small_parse_table_5573(t_small_parse_table_array *v); -void small_parse_table_5574(t_small_parse_table_array *v); -void small_parse_table_5575(t_small_parse_table_array *v); -void small_parse_table_5576(t_small_parse_table_array *v); -void small_parse_table_5577(t_small_parse_table_array *v); -void small_parse_table_5578(t_small_parse_table_array *v); -void small_parse_table_5579(t_small_parse_table_array *v); -void small_parse_table_5580(t_small_parse_table_array *v); -void small_parse_table_5581(t_small_parse_table_array *v); -void small_parse_table_5582(t_small_parse_table_array *v); -void small_parse_table_5583(t_small_parse_table_array *v); -void small_parse_table_5584(t_small_parse_table_array *v); -void small_parse_table_5585(t_small_parse_table_array *v); -void small_parse_table_5586(t_small_parse_table_array *v); -void small_parse_table_5587(t_small_parse_table_array *v); -void small_parse_table_5588(t_small_parse_table_array *v); -void small_parse_table_5589(t_small_parse_table_array *v); -void small_parse_table_5590(t_small_parse_table_array *v); -void small_parse_table_5591(t_small_parse_table_array *v); -void small_parse_table_5592(t_small_parse_table_array *v); -void small_parse_table_5593(t_small_parse_table_array *v); -void small_parse_table_5594(t_small_parse_table_array *v); -void small_parse_table_5595(t_small_parse_table_array *v); -void small_parse_table_5596(t_small_parse_table_array *v); -void small_parse_table_5597(t_small_parse_table_array *v); -void small_parse_table_5598(t_small_parse_table_array *v); -void small_parse_table_5599(t_small_parse_table_array *v); -void small_parse_table_5600(t_small_parse_table_array *v); -void small_parse_table_5601(t_small_parse_table_array *v); -void small_parse_table_5602(t_small_parse_table_array *v); -void small_parse_table_5603(t_small_parse_table_array *v); -void small_parse_table_5604(t_small_parse_table_array *v); -void small_parse_table_5605(t_small_parse_table_array *v); -void small_parse_table_5606(t_small_parse_table_array *v); -void small_parse_table_5607(t_small_parse_table_array *v); -void small_parse_table_5608(t_small_parse_table_array *v); -void small_parse_table_5609(t_small_parse_table_array *v); -void small_parse_table_5610(t_small_parse_table_array *v); -void small_parse_table_5611(t_small_parse_table_array *v); -void small_parse_table_5612(t_small_parse_table_array *v); -void small_parse_table_5613(t_small_parse_table_array *v); -void small_parse_table_5614(t_small_parse_table_array *v); -void small_parse_table_5615(t_small_parse_table_array *v); -void small_parse_table_5616(t_small_parse_table_array *v); -void small_parse_table_5617(t_small_parse_table_array *v); -void small_parse_table_5618(t_small_parse_table_array *v); -void small_parse_table_5619(t_small_parse_table_array *v); -void small_parse_table_5620(t_small_parse_table_array *v); -void small_parse_table_5621(t_small_parse_table_array *v); -void small_parse_table_5622(t_small_parse_table_array *v); -void small_parse_table_5623(t_small_parse_table_array *v); -void small_parse_table_5624(t_small_parse_table_array *v); -void small_parse_table_5625(t_small_parse_table_array *v); -void small_parse_table_5626(t_small_parse_table_array *v); -void small_parse_table_5627(t_small_parse_table_array *v); -void small_parse_table_5628(t_small_parse_table_array *v); -void small_parse_table_5629(t_small_parse_table_array *v); -void small_parse_table_5630(t_small_parse_table_array *v); -void small_parse_table_5631(t_small_parse_table_array *v); -void small_parse_table_5632(t_small_parse_table_array *v); -void small_parse_table_5633(t_small_parse_table_array *v); -void small_parse_table_5634(t_small_parse_table_array *v); -void small_parse_table_5635(t_small_parse_table_array *v); -void small_parse_table_5636(t_small_parse_table_array *v); -void small_parse_table_5637(t_small_parse_table_array *v); -void small_parse_table_5638(t_small_parse_table_array *v); -void small_parse_table_5639(t_small_parse_table_array *v); -void small_parse_table_5640(t_small_parse_table_array *v); -void small_parse_table_5641(t_small_parse_table_array *v); -void small_parse_table_5642(t_small_parse_table_array *v); -void small_parse_table_5643(t_small_parse_table_array *v); -void small_parse_table_5644(t_small_parse_table_array *v); -void small_parse_table_5645(t_small_parse_table_array *v); -void small_parse_table_5646(t_small_parse_table_array *v); -void small_parse_table_5647(t_small_parse_table_array *v); -void small_parse_table_5648(t_small_parse_table_array *v); -void small_parse_table_5649(t_small_parse_table_array *v); -void small_parse_table_5650(t_small_parse_table_array *v); -void small_parse_table_5651(t_small_parse_table_array *v); -void small_parse_table_5652(t_small_parse_table_array *v); -void small_parse_table_5653(t_small_parse_table_array *v); -void small_parse_table_5654(t_small_parse_table_array *v); -void small_parse_table_5655(t_small_parse_table_array *v); -void small_parse_table_5656(t_small_parse_table_array *v); -void small_parse_table_5657(t_small_parse_table_array *v); -void small_parse_table_5658(t_small_parse_table_array *v); -void small_parse_table_5659(t_small_parse_table_array *v); -void small_parse_table_5660(t_small_parse_table_array *v); -void small_parse_table_5661(t_small_parse_table_array *v); -void small_parse_table_5662(t_small_parse_table_array *v); -void small_parse_table_5663(t_small_parse_table_array *v); -void small_parse_table_5664(t_small_parse_table_array *v); -void small_parse_table_5665(t_small_parse_table_array *v); -void small_parse_table_5666(t_small_parse_table_array *v); -void small_parse_table_5667(t_small_parse_table_array *v); -void small_parse_table_5668(t_small_parse_table_array *v); -void small_parse_table_5669(t_small_parse_table_array *v); -void small_parse_table_5670(t_small_parse_table_array *v); -void small_parse_table_5671(t_small_parse_table_array *v); -void small_parse_table_5672(t_small_parse_table_array *v); -void small_parse_table_5673(t_small_parse_table_array *v); -void small_parse_table_5674(t_small_parse_table_array *v); -void small_parse_table_5675(t_small_parse_table_array *v); -void small_parse_table_5676(t_small_parse_table_array *v); -void small_parse_table_5677(t_small_parse_table_array *v); -void small_parse_table_5678(t_small_parse_table_array *v); -void small_parse_table_5679(t_small_parse_table_array *v); -void small_parse_table_5680(t_small_parse_table_array *v); -void small_parse_table_5681(t_small_parse_table_array *v); -void small_parse_table_5682(t_small_parse_table_array *v); -void small_parse_table_5683(t_small_parse_table_array *v); -void small_parse_table_5684(t_small_parse_table_array *v); -void small_parse_table_5685(t_small_parse_table_array *v); -void small_parse_table_5686(t_small_parse_table_array *v); -void small_parse_table_5687(t_small_parse_table_array *v); -void small_parse_table_5688(t_small_parse_table_array *v); -void small_parse_table_5689(t_small_parse_table_array *v); -void small_parse_table_5690(t_small_parse_table_array *v); -void small_parse_table_5691(t_small_parse_table_array *v); -void small_parse_table_5692(t_small_parse_table_array *v); -void small_parse_table_5693(t_small_parse_table_array *v); -void small_parse_table_5694(t_small_parse_table_array *v); -void small_parse_table_5695(t_small_parse_table_array *v); -void small_parse_table_5696(t_small_parse_table_array *v); -void small_parse_table_5697(t_small_parse_table_array *v); -void small_parse_table_5698(t_small_parse_table_array *v); -void small_parse_table_5699(t_small_parse_table_array *v); -void small_parse_table_5700(t_small_parse_table_array *v); -void small_parse_table_5701(t_small_parse_table_array *v); -void small_parse_table_5702(t_small_parse_table_array *v); -void small_parse_table_5703(t_small_parse_table_array *v); -void small_parse_table_5704(t_small_parse_table_array *v); -void small_parse_table_5705(t_small_parse_table_array *v); -void small_parse_table_5706(t_small_parse_table_array *v); -void small_parse_table_5707(t_small_parse_table_array *v); -void small_parse_table_5708(t_small_parse_table_array *v); -void small_parse_table_5709(t_small_parse_table_array *v); -void small_parse_table_5710(t_small_parse_table_array *v); -void small_parse_table_5711(t_small_parse_table_array *v); -void small_parse_table_5712(t_small_parse_table_array *v); -void small_parse_table_5713(t_small_parse_table_array *v); -void small_parse_table_5714(t_small_parse_table_array *v); -void small_parse_table_5715(t_small_parse_table_array *v); -void small_parse_table_5716(t_small_parse_table_array *v); -void small_parse_table_5717(t_small_parse_table_array *v); -void small_parse_table_5718(t_small_parse_table_array *v); -void small_parse_table_5719(t_small_parse_table_array *v); -void small_parse_table_5720(t_small_parse_table_array *v); -void small_parse_table_5721(t_small_parse_table_array *v); -void small_parse_table_5722(t_small_parse_table_array *v); -void small_parse_table_5723(t_small_parse_table_array *v); -void small_parse_table_5724(t_small_parse_table_array *v); -void small_parse_table_5725(t_small_parse_table_array *v); -void small_parse_table_5726(t_small_parse_table_array *v); -void small_parse_table_5727(t_small_parse_table_array *v); -void small_parse_table_5728(t_small_parse_table_array *v); -void small_parse_table_5729(t_small_parse_table_array *v); -void small_parse_table_5730(t_small_parse_table_array *v); -void small_parse_table_5731(t_small_parse_table_array *v); -void small_parse_table_5732(t_small_parse_table_array *v); -void small_parse_table_5733(t_small_parse_table_array *v); -void small_parse_table_5734(t_small_parse_table_array *v); -void small_parse_table_5735(t_small_parse_table_array *v); -void small_parse_table_5736(t_small_parse_table_array *v); -void small_parse_table_5737(t_small_parse_table_array *v); -void small_parse_table_5738(t_small_parse_table_array *v); -void small_parse_table_5739(t_small_parse_table_array *v); -void small_parse_table_5740(t_small_parse_table_array *v); -void small_parse_table_5741(t_small_parse_table_array *v); -void small_parse_table_5742(t_small_parse_table_array *v); -void small_parse_table_5743(t_small_parse_table_array *v); -void small_parse_table_5744(t_small_parse_table_array *v); -void small_parse_table_5745(t_small_parse_table_array *v); -void small_parse_table_5746(t_small_parse_table_array *v); -void small_parse_table_5747(t_small_parse_table_array *v); -void small_parse_table_5748(t_small_parse_table_array *v); -void small_parse_table_5749(t_small_parse_table_array *v); -void small_parse_table_5750(t_small_parse_table_array *v); -void small_parse_table_5751(t_small_parse_table_array *v); -void small_parse_table_5752(t_small_parse_table_array *v); -void small_parse_table_5753(t_small_parse_table_array *v); -void small_parse_table_5754(t_small_parse_table_array *v); -void small_parse_table_5755(t_small_parse_table_array *v); -void small_parse_table_5756(t_small_parse_table_array *v); -void small_parse_table_5757(t_small_parse_table_array *v); -void small_parse_table_5758(t_small_parse_table_array *v); -void small_parse_table_5759(t_small_parse_table_array *v); -void small_parse_table_5760(t_small_parse_table_array *v); -void small_parse_table_5761(t_small_parse_table_array *v); -void small_parse_table_5762(t_small_parse_table_array *v); -void small_parse_table_5763(t_small_parse_table_array *v); -void small_parse_table_5764(t_small_parse_table_array *v); -void small_parse_table_5765(t_small_parse_table_array *v); -void small_parse_table_5766(t_small_parse_table_array *v); -void small_parse_table_5767(t_small_parse_table_array *v); -void small_parse_table_5768(t_small_parse_table_array *v); -void small_parse_table_5769(t_small_parse_table_array *v); -void small_parse_table_5770(t_small_parse_table_array *v); -void small_parse_table_5771(t_small_parse_table_array *v); -void small_parse_table_5772(t_small_parse_table_array *v); -void small_parse_table_5773(t_small_parse_table_array *v); -void small_parse_table_5774(t_small_parse_table_array *v); -void small_parse_table_5775(t_small_parse_table_array *v); -void small_parse_table_5776(t_small_parse_table_array *v); -void small_parse_table_5777(t_small_parse_table_array *v); -void small_parse_table_5778(t_small_parse_table_array *v); -void small_parse_table_5779(t_small_parse_table_array *v); -void small_parse_table_5780(t_small_parse_table_array *v); -void small_parse_table_5781(t_small_parse_table_array *v); -void small_parse_table_5782(t_small_parse_table_array *v); -void small_parse_table_5783(t_small_parse_table_array *v); -void small_parse_table_5784(t_small_parse_table_array *v); -void small_parse_table_5785(t_small_parse_table_array *v); -void small_parse_table_5786(t_small_parse_table_array *v); -void small_parse_table_5787(t_small_parse_table_array *v); -void small_parse_table_5788(t_small_parse_table_array *v); -void small_parse_table_5789(t_small_parse_table_array *v); -void small_parse_table_5790(t_small_parse_table_array *v); -void small_parse_table_5791(t_small_parse_table_array *v); -void small_parse_table_5792(t_small_parse_table_array *v); -void small_parse_table_5793(t_small_parse_table_array *v); -void small_parse_table_5794(t_small_parse_table_array *v); -void small_parse_table_5795(t_small_parse_table_array *v); -void small_parse_table_5796(t_small_parse_table_array *v); -void small_parse_table_5797(t_small_parse_table_array *v); -void small_parse_table_5798(t_small_parse_table_array *v); -void small_parse_table_5799(t_small_parse_table_array *v); -void small_parse_table_5800(t_small_parse_table_array *v); -void small_parse_table_5801(t_small_parse_table_array *v); -void small_parse_table_5802(t_small_parse_table_array *v); -void small_parse_table_5803(t_small_parse_table_array *v); -void small_parse_table_5804(t_small_parse_table_array *v); -void small_parse_table_5805(t_small_parse_table_array *v); -void small_parse_table_5806(t_small_parse_table_array *v); -void small_parse_table_5807(t_small_parse_table_array *v); -void small_parse_table_5808(t_small_parse_table_array *v); -void small_parse_table_5809(t_small_parse_table_array *v); -void small_parse_table_5810(t_small_parse_table_array *v); -void small_parse_table_5811(t_small_parse_table_array *v); -void small_parse_table_5812(t_small_parse_table_array *v); -void small_parse_table_5813(t_small_parse_table_array *v); -void small_parse_table_5814(t_small_parse_table_array *v); -void small_parse_table_5815(t_small_parse_table_array *v); -void small_parse_table_5816(t_small_parse_table_array *v); -void small_parse_table_5817(t_small_parse_table_array *v); -void small_parse_table_5818(t_small_parse_table_array *v); -void small_parse_table_5819(t_small_parse_table_array *v); -void small_parse_table_5820(t_small_parse_table_array *v); -void small_parse_table_5821(t_small_parse_table_array *v); -void small_parse_table_5822(t_small_parse_table_array *v); -void small_parse_table_5823(t_small_parse_table_array *v); -void small_parse_table_5824(t_small_parse_table_array *v); -void small_parse_table_5825(t_small_parse_table_array *v); -void small_parse_table_5826(t_small_parse_table_array *v); -void small_parse_table_5827(t_small_parse_table_array *v); -void small_parse_table_5828(t_small_parse_table_array *v); -void small_parse_table_5829(t_small_parse_table_array *v); -void small_parse_table_5830(t_small_parse_table_array *v); -void small_parse_table_5831(t_small_parse_table_array *v); -void small_parse_table_5832(t_small_parse_table_array *v); -void small_parse_table_5833(t_small_parse_table_array *v); -void small_parse_table_5834(t_small_parse_table_array *v); -void small_parse_table_5835(t_small_parse_table_array *v); -void small_parse_table_5836(t_small_parse_table_array *v); -void small_parse_table_5837(t_small_parse_table_array *v); -void small_parse_table_5838(t_small_parse_table_array *v); -void small_parse_table_5839(t_small_parse_table_array *v); -void small_parse_table_5840(t_small_parse_table_array *v); -void small_parse_table_5841(t_small_parse_table_array *v); -void small_parse_table_5842(t_small_parse_table_array *v); -void small_parse_table_5843(t_small_parse_table_array *v); -void small_parse_table_5844(t_small_parse_table_array *v); -void small_parse_table_5845(t_small_parse_table_array *v); -void small_parse_table_5846(t_small_parse_table_array *v); -void small_parse_table_5847(t_small_parse_table_array *v); -void small_parse_table_5848(t_small_parse_table_array *v); -void small_parse_table_5849(t_small_parse_table_array *v); -void small_parse_table_5850(t_small_parse_table_array *v); -void small_parse_table_5851(t_small_parse_table_array *v); -void small_parse_table_5852(t_small_parse_table_array *v); -void small_parse_table_5853(t_small_parse_table_array *v); -void small_parse_table_5854(t_small_parse_table_array *v); -void small_parse_table_5855(t_small_parse_table_array *v); -void small_parse_table_5856(t_small_parse_table_array *v); -void small_parse_table_5857(t_small_parse_table_array *v); -void small_parse_table_5858(t_small_parse_table_array *v); -void small_parse_table_5859(t_small_parse_table_array *v); -void small_parse_table_5860(t_small_parse_table_array *v); -void small_parse_table_5861(t_small_parse_table_array *v); -void small_parse_table_5862(t_small_parse_table_array *v); -void small_parse_table_5863(t_small_parse_table_array *v); -void small_parse_table_5864(t_small_parse_table_array *v); -void small_parse_table_5865(t_small_parse_table_array *v); -void small_parse_table_5866(t_small_parse_table_array *v); -void small_parse_table_5867(t_small_parse_table_array *v); -void small_parse_table_5868(t_small_parse_table_array *v); -void small_parse_table_5869(t_small_parse_table_array *v); -void small_parse_table_5870(t_small_parse_table_array *v); -void small_parse_table_5871(t_small_parse_table_array *v); -void small_parse_table_5872(t_small_parse_table_array *v); -void small_parse_table_5873(t_small_parse_table_array *v); -void small_parse_table_5874(t_small_parse_table_array *v); -void small_parse_table_5875(t_small_parse_table_array *v); -void small_parse_table_5876(t_small_parse_table_array *v); -void small_parse_table_5877(t_small_parse_table_array *v); -void small_parse_table_5878(t_small_parse_table_array *v); -void small_parse_table_5879(t_small_parse_table_array *v); -void small_parse_table_5880(t_small_parse_table_array *v); -void small_parse_table_5881(t_small_parse_table_array *v); -void small_parse_table_5882(t_small_parse_table_array *v); -void small_parse_table_5883(t_small_parse_table_array *v); -void small_parse_table_5884(t_small_parse_table_array *v); -void small_parse_table_5885(t_small_parse_table_array *v); -void small_parse_table_5886(t_small_parse_table_array *v); -void small_parse_table_5887(t_small_parse_table_array *v); -void small_parse_table_5888(t_small_parse_table_array *v); -void small_parse_table_5889(t_small_parse_table_array *v); -void small_parse_table_5890(t_small_parse_table_array *v); -void small_parse_table_5891(t_small_parse_table_array *v); -void small_parse_table_5892(t_small_parse_table_array *v); -void small_parse_table_5893(t_small_parse_table_array *v); -void small_parse_table_5894(t_small_parse_table_array *v); -void small_parse_table_5895(t_small_parse_table_array *v); -void small_parse_table_5896(t_small_parse_table_array *v); -void small_parse_table_5897(t_small_parse_table_array *v); -void small_parse_table_5898(t_small_parse_table_array *v); -void small_parse_table_5899(t_small_parse_table_array *v); -void small_parse_table_5900(t_small_parse_table_array *v); -void small_parse_table_5901(t_small_parse_table_array *v); -void small_parse_table_5902(t_small_parse_table_array *v); -void small_parse_table_5903(t_small_parse_table_array *v); -void small_parse_table_5904(t_small_parse_table_array *v); -void small_parse_table_5905(t_small_parse_table_array *v); -void small_parse_table_5906(t_small_parse_table_array *v); -void small_parse_table_5907(t_small_parse_table_array *v); -void small_parse_table_5908(t_small_parse_table_array *v); -void small_parse_table_5909(t_small_parse_table_array *v); -void small_parse_table_5910(t_small_parse_table_array *v); -void small_parse_table_5911(t_small_parse_table_array *v); -void small_parse_table_5912(t_small_parse_table_array *v); -void small_parse_table_5913(t_small_parse_table_array *v); -void small_parse_table_5914(t_small_parse_table_array *v); -void small_parse_table_5915(t_small_parse_table_array *v); -void small_parse_table_5916(t_small_parse_table_array *v); -void small_parse_table_5917(t_small_parse_table_array *v); -void small_parse_table_5918(t_small_parse_table_array *v); -void small_parse_table_5919(t_small_parse_table_array *v); -void small_parse_table_5920(t_small_parse_table_array *v); -void small_parse_table_5921(t_small_parse_table_array *v); -void small_parse_table_5922(t_small_parse_table_array *v); -void small_parse_table_5923(t_small_parse_table_array *v); -void small_parse_table_5924(t_small_parse_table_array *v); -void small_parse_table_5925(t_small_parse_table_array *v); -void small_parse_table_5926(t_small_parse_table_array *v); -void small_parse_table_5927(t_small_parse_table_array *v); -void small_parse_table_5928(t_small_parse_table_array *v); -void small_parse_table_5929(t_small_parse_table_array *v); -void small_parse_table_5930(t_small_parse_table_array *v); -void small_parse_table_5931(t_small_parse_table_array *v); -void small_parse_table_5932(t_small_parse_table_array *v); -void small_parse_table_5933(t_small_parse_table_array *v); -void small_parse_table_5934(t_small_parse_table_array *v); -void small_parse_table_5935(t_small_parse_table_array *v); -void small_parse_table_5936(t_small_parse_table_array *v); -void small_parse_table_5937(t_small_parse_table_array *v); -void small_parse_table_5938(t_small_parse_table_array *v); -void small_parse_table_5939(t_small_parse_table_array *v); -void small_parse_table_5940(t_small_parse_table_array *v); -void small_parse_table_5941(t_small_parse_table_array *v); -void small_parse_table_5942(t_small_parse_table_array *v); -void small_parse_table_5943(t_small_parse_table_array *v); -void small_parse_table_5944(t_small_parse_table_array *v); -void small_parse_table_5945(t_small_parse_table_array *v); -void small_parse_table_5946(t_small_parse_table_array *v); -void small_parse_table_5947(t_small_parse_table_array *v); -void small_parse_table_5948(t_small_parse_table_array *v); -void small_parse_table_5949(t_small_parse_table_array *v); -void small_parse_table_5950(t_small_parse_table_array *v); -void small_parse_table_5951(t_small_parse_table_array *v); -void small_parse_table_5952(t_small_parse_table_array *v); -void small_parse_table_5953(t_small_parse_table_array *v); -void small_parse_table_5954(t_small_parse_table_array *v); -void small_parse_table_5955(t_small_parse_table_array *v); -void small_parse_table_5956(t_small_parse_table_array *v); -void small_parse_table_5957(t_small_parse_table_array *v); -void small_parse_table_5958(t_small_parse_table_array *v); -void small_parse_table_5959(t_small_parse_table_array *v); -void small_parse_table_5960(t_small_parse_table_array *v); -void small_parse_table_5961(t_small_parse_table_array *v); -void small_parse_table_5962(t_small_parse_table_array *v); -void small_parse_table_5963(t_small_parse_table_array *v); -void small_parse_table_5964(t_small_parse_table_array *v); -void small_parse_table_5965(t_small_parse_table_array *v); -void small_parse_table_5966(t_small_parse_table_array *v); -void small_parse_table_5967(t_small_parse_table_array *v); -void small_parse_table_5968(t_small_parse_table_array *v); -void small_parse_table_5969(t_small_parse_table_array *v); -void small_parse_table_5970(t_small_parse_table_array *v); -void small_parse_table_5971(t_small_parse_table_array *v); -void small_parse_table_5972(t_small_parse_table_array *v); -void small_parse_table_5973(t_small_parse_table_array *v); -void small_parse_table_5974(t_small_parse_table_array *v); -void small_parse_table_5975(t_small_parse_table_array *v); -void small_parse_table_5976(t_small_parse_table_array *v); -void small_parse_table_5977(t_small_parse_table_array *v); -void small_parse_table_5978(t_small_parse_table_array *v); -void small_parse_table_5979(t_small_parse_table_array *v); -void small_parse_table_5980(t_small_parse_table_array *v); -void small_parse_table_5981(t_small_parse_table_array *v); -void small_parse_table_5982(t_small_parse_table_array *v); -void small_parse_table_5983(t_small_parse_table_array *v); -void small_parse_table_5984(t_small_parse_table_array *v); -void small_parse_table_5985(t_small_parse_table_array *v); -void small_parse_table_5986(t_small_parse_table_array *v); -void small_parse_table_5987(t_small_parse_table_array *v); -void small_parse_table_5988(t_small_parse_table_array *v); -void small_parse_table_5989(t_small_parse_table_array *v); -void small_parse_table_5990(t_small_parse_table_array *v); -void small_parse_table_5991(t_small_parse_table_array *v); -void small_parse_table_5992(t_small_parse_table_array *v); -void small_parse_table_5993(t_small_parse_table_array *v); -void small_parse_table_5994(t_small_parse_table_array *v); -void small_parse_table_5995(t_small_parse_table_array *v); -void small_parse_table_5996(t_small_parse_table_array *v); -void small_parse_table_5997(t_small_parse_table_array *v); -void small_parse_table_5998(t_small_parse_table_array *v); -void small_parse_table_5999(t_small_parse_table_array *v); -void small_parse_table_6000(t_small_parse_table_array *v); -void small_parse_table_6001(t_small_parse_table_array *v); -void small_parse_table_6002(t_small_parse_table_array *v); -void small_parse_table_6003(t_small_parse_table_array *v); -void small_parse_table_6004(t_small_parse_table_array *v); -void small_parse_table_6005(t_small_parse_table_array *v); -void small_parse_table_6006(t_small_parse_table_array *v); -void small_parse_table_6007(t_small_parse_table_array *v); -void small_parse_table_6008(t_small_parse_table_array *v); -void small_parse_table_6009(t_small_parse_table_array *v); -void small_parse_table_6010(t_small_parse_table_array *v); -void small_parse_table_6011(t_small_parse_table_array *v); -void small_parse_table_6012(t_small_parse_table_array *v); -void small_parse_table_6013(t_small_parse_table_array *v); -void small_parse_table_6014(t_small_parse_table_array *v); -void small_parse_table_6015(t_small_parse_table_array *v); -void small_parse_table_6016(t_small_parse_table_array *v); -void small_parse_table_6017(t_small_parse_table_array *v); -void small_parse_table_6018(t_small_parse_table_array *v); -void small_parse_table_6019(t_small_parse_table_array *v); -void small_parse_table_6020(t_small_parse_table_array *v); -void small_parse_table_6021(t_small_parse_table_array *v); -void small_parse_table_6022(t_small_parse_table_array *v); -void small_parse_table_6023(t_small_parse_table_array *v); -void small_parse_table_6024(t_small_parse_table_array *v); -void small_parse_table_6025(t_small_parse_table_array *v); -void small_parse_table_6026(t_small_parse_table_array *v); -void small_parse_table_6027(t_small_parse_table_array *v); -void small_parse_table_6028(t_small_parse_table_array *v); -void small_parse_table_6029(t_small_parse_table_array *v); -void small_parse_table_6030(t_small_parse_table_array *v); -void small_parse_table_6031(t_small_parse_table_array *v); -void small_parse_table_6032(t_small_parse_table_array *v); -void small_parse_table_6033(t_small_parse_table_array *v); -void small_parse_table_6034(t_small_parse_table_array *v); -void small_parse_table_6035(t_small_parse_table_array *v); -void small_parse_table_6036(t_small_parse_table_array *v); -void small_parse_table_6037(t_small_parse_table_array *v); -void small_parse_table_6038(t_small_parse_table_array *v); -void small_parse_table_6039(t_small_parse_table_array *v); -void small_parse_table_6040(t_small_parse_table_array *v); -void small_parse_table_6041(t_small_parse_table_array *v); -void small_parse_table_6042(t_small_parse_table_array *v); -void small_parse_table_6043(t_small_parse_table_array *v); -void small_parse_table_6044(t_small_parse_table_array *v); -void small_parse_table_6045(t_small_parse_table_array *v); -void small_parse_table_6046(t_small_parse_table_array *v); -void small_parse_table_6047(t_small_parse_table_array *v); -void small_parse_table_6048(t_small_parse_table_array *v); -void small_parse_table_6049(t_small_parse_table_array *v); -void small_parse_table_6050(t_small_parse_table_array *v); -void small_parse_table_6051(t_small_parse_table_array *v); -void small_parse_table_6052(t_small_parse_table_array *v); -void small_parse_table_6053(t_small_parse_table_array *v); -void small_parse_table_6054(t_small_parse_table_array *v); -void small_parse_table_6055(t_small_parse_table_array *v); -void small_parse_table_6056(t_small_parse_table_array *v); -void small_parse_table_6057(t_small_parse_table_array *v); -void small_parse_table_6058(t_small_parse_table_array *v); -void small_parse_table_6059(t_small_parse_table_array *v); -void small_parse_table_6060(t_small_parse_table_array *v); -void small_parse_table_6061(t_small_parse_table_array *v); -void small_parse_table_6062(t_small_parse_table_array *v); -void small_parse_table_6063(t_small_parse_table_array *v); -void small_parse_table_6064(t_small_parse_table_array *v); -void small_parse_table_6065(t_small_parse_table_array *v); -void small_parse_table_6066(t_small_parse_table_array *v); -void small_parse_table_6067(t_small_parse_table_array *v); -void small_parse_table_6068(t_small_parse_table_array *v); -void small_parse_table_6069(t_small_parse_table_array *v); -void small_parse_table_6070(t_small_parse_table_array *v); -void small_parse_table_6071(t_small_parse_table_array *v); -void small_parse_table_6072(t_small_parse_table_array *v); -void small_parse_table_6073(t_small_parse_table_array *v); -void small_parse_table_6074(t_small_parse_table_array *v); -void small_parse_table_6075(t_small_parse_table_array *v); -void small_parse_table_6076(t_small_parse_table_array *v); -void small_parse_table_6077(t_small_parse_table_array *v); -void small_parse_table_6078(t_small_parse_table_array *v); -void small_parse_table_6079(t_small_parse_table_array *v); -void small_parse_table_6080(t_small_parse_table_array *v); -void small_parse_table_6081(t_small_parse_table_array *v); -void small_parse_table_6082(t_small_parse_table_array *v); -void small_parse_table_6083(t_small_parse_table_array *v); -void small_parse_table_6084(t_small_parse_table_array *v); -void small_parse_table_6085(t_small_parse_table_array *v); -void small_parse_table_6086(t_small_parse_table_array *v); -void small_parse_table_6087(t_small_parse_table_array *v); -void small_parse_table_6088(t_small_parse_table_array *v); -void small_parse_table_6089(t_small_parse_table_array *v); -void small_parse_table_6090(t_small_parse_table_array *v); -void small_parse_table_6091(t_small_parse_table_array *v); -void small_parse_table_6092(t_small_parse_table_array *v); -void small_parse_table_6093(t_small_parse_table_array *v); -void small_parse_table_6094(t_small_parse_table_array *v); -void small_parse_table_6095(t_small_parse_table_array *v); -void small_parse_table_6096(t_small_parse_table_array *v); -void small_parse_table_6097(t_small_parse_table_array *v); -void small_parse_table_6098(t_small_parse_table_array *v); -void small_parse_table_6099(t_small_parse_table_array *v); -void small_parse_table_6100(t_small_parse_table_array *v); -void small_parse_table_6101(t_small_parse_table_array *v); -void small_parse_table_6102(t_small_parse_table_array *v); -void small_parse_table_6103(t_small_parse_table_array *v); -void small_parse_table_6104(t_small_parse_table_array *v); -void small_parse_table_6105(t_small_parse_table_array *v); -void small_parse_table_6106(t_small_parse_table_array *v); -void small_parse_table_6107(t_small_parse_table_array *v); -void small_parse_table_6108(t_small_parse_table_array *v); -void small_parse_table_6109(t_small_parse_table_array *v); -void small_parse_table_6110(t_small_parse_table_array *v); -void small_parse_table_6111(t_small_parse_table_array *v); -void small_parse_table_6112(t_small_parse_table_array *v); -void small_parse_table_6113(t_small_parse_table_array *v); -void small_parse_table_6114(t_small_parse_table_array *v); -void small_parse_table_6115(t_small_parse_table_array *v); -void small_parse_table_6116(t_small_parse_table_array *v); -void small_parse_table_6117(t_small_parse_table_array *v); -void small_parse_table_6118(t_small_parse_table_array *v); -void small_parse_table_6119(t_small_parse_table_array *v); -void small_parse_table_6120(t_small_parse_table_array *v); -void small_parse_table_6121(t_small_parse_table_array *v); -void small_parse_table_6122(t_small_parse_table_array *v); -void small_parse_table_6123(t_small_parse_table_array *v); -void small_parse_table_6124(t_small_parse_table_array *v); -void small_parse_table_6125(t_small_parse_table_array *v); -void small_parse_table_6126(t_small_parse_table_array *v); -void small_parse_table_6127(t_small_parse_table_array *v); -void small_parse_table_6128(t_small_parse_table_array *v); -void small_parse_table_6129(t_small_parse_table_array *v); -void small_parse_table_6130(t_small_parse_table_array *v); -void small_parse_table_6131(t_small_parse_table_array *v); -void small_parse_table_6132(t_small_parse_table_array *v); -void small_parse_table_6133(t_small_parse_table_array *v); -void small_parse_table_6134(t_small_parse_table_array *v); -void small_parse_table_6135(t_small_parse_table_array *v); -void small_parse_table_6136(t_small_parse_table_array *v); -void small_parse_table_6137(t_small_parse_table_array *v); -void small_parse_table_6138(t_small_parse_table_array *v); -void small_parse_table_6139(t_small_parse_table_array *v); -void small_parse_table_6140(t_small_parse_table_array *v); -void small_parse_table_6141(t_small_parse_table_array *v); -void small_parse_table_6142(t_small_parse_table_array *v); -void small_parse_table_6143(t_small_parse_table_array *v); -void small_parse_table_6144(t_small_parse_table_array *v); -void small_parse_table_6145(t_small_parse_table_array *v); -void small_parse_table_6146(t_small_parse_table_array *v); -void small_parse_table_6147(t_small_parse_table_array *v); -void small_parse_table_6148(t_small_parse_table_array *v); -void small_parse_table_6149(t_small_parse_table_array *v); -void small_parse_table_6150(t_small_parse_table_array *v); -void small_parse_table_6151(t_small_parse_table_array *v); -void small_parse_table_6152(t_small_parse_table_array *v); -void small_parse_table_6153(t_small_parse_table_array *v); -void small_parse_table_6154(t_small_parse_table_array *v); -void small_parse_table_6155(t_small_parse_table_array *v); -void small_parse_table_6156(t_small_parse_table_array *v); -void small_parse_table_6157(t_small_parse_table_array *v); -void small_parse_table_6158(t_small_parse_table_array *v); -void small_parse_table_6159(t_small_parse_table_array *v); -void small_parse_table_6160(t_small_parse_table_array *v); -void small_parse_table_6161(t_small_parse_table_array *v); -void small_parse_table_6162(t_small_parse_table_array *v); -void small_parse_table_6163(t_small_parse_table_array *v); -void small_parse_table_6164(t_small_parse_table_array *v); -void small_parse_table_6165(t_small_parse_table_array *v); -void small_parse_table_6166(t_small_parse_table_array *v); -void small_parse_table_6167(t_small_parse_table_array *v); -void small_parse_table_6168(t_small_parse_table_array *v); -void small_parse_table_6169(t_small_parse_table_array *v); -void small_parse_table_6170(t_small_parse_table_array *v); -void small_parse_table_6171(t_small_parse_table_array *v); -void small_parse_table_6172(t_small_parse_table_array *v); -void small_parse_table_6173(t_small_parse_table_array *v); -void small_parse_table_6174(t_small_parse_table_array *v); -void small_parse_table_6175(t_small_parse_table_array *v); -void small_parse_table_6176(t_small_parse_table_array *v); -void small_parse_table_6177(t_small_parse_table_array *v); -void small_parse_table_6178(t_small_parse_table_array *v); -void small_parse_table_6179(t_small_parse_table_array *v); -void small_parse_table_6180(t_small_parse_table_array *v); -void small_parse_table_6181(t_small_parse_table_array *v); -void small_parse_table_6182(t_small_parse_table_array *v); -void small_parse_table_6183(t_small_parse_table_array *v); -void small_parse_table_6184(t_small_parse_table_array *v); -void small_parse_table_6185(t_small_parse_table_array *v); -void small_parse_table_6186(t_small_parse_table_array *v); -void small_parse_table_6187(t_small_parse_table_array *v); -void small_parse_table_6188(t_small_parse_table_array *v); -void small_parse_table_6189(t_small_parse_table_array *v); -void small_parse_table_6190(t_small_parse_table_array *v); -void small_parse_table_6191(t_small_parse_table_array *v); -void small_parse_table_6192(t_small_parse_table_array *v); -void small_parse_table_6193(t_small_parse_table_array *v); -void small_parse_table_6194(t_small_parse_table_array *v); -void small_parse_table_6195(t_small_parse_table_array *v); -void small_parse_table_6196(t_small_parse_table_array *v); -void small_parse_table_6197(t_small_parse_table_array *v); -void small_parse_table_6198(t_small_parse_table_array *v); -void small_parse_table_6199(t_small_parse_table_array *v); -void small_parse_table_6200(t_small_parse_table_array *v); -void small_parse_table_6201(t_small_parse_table_array *v); -void small_parse_table_6202(t_small_parse_table_array *v); -void small_parse_table_6203(t_small_parse_table_array *v); -void small_parse_table_6204(t_small_parse_table_array *v); -void small_parse_table_6205(t_small_parse_table_array *v); -void small_parse_table_6206(t_small_parse_table_array *v); -void small_parse_table_6207(t_small_parse_table_array *v); -void small_parse_table_6208(t_small_parse_table_array *v); -void small_parse_table_6209(t_small_parse_table_array *v); -void small_parse_table_6210(t_small_parse_table_array *v); -void small_parse_table_6211(t_small_parse_table_array *v); -void small_parse_table_6212(t_small_parse_table_array *v); -void small_parse_table_6213(t_small_parse_table_array *v); -void small_parse_table_6214(t_small_parse_table_array *v); -void small_parse_table_6215(t_small_parse_table_array *v); -void small_parse_table_6216(t_small_parse_table_array *v); -void small_parse_table_6217(t_small_parse_table_array *v); -void small_parse_table_6218(t_small_parse_table_array *v); -void small_parse_table_6219(t_small_parse_table_array *v); -void small_parse_table_6220(t_small_parse_table_array *v); -void small_parse_table_6221(t_small_parse_table_array *v); -void small_parse_table_6222(t_small_parse_table_array *v); -void small_parse_table_6223(t_small_parse_table_array *v); -void small_parse_table_6224(t_small_parse_table_array *v); -void small_parse_table_6225(t_small_parse_table_array *v); -void small_parse_table_6226(t_small_parse_table_array *v); -void small_parse_table_6227(t_small_parse_table_array *v); -void small_parse_table_6228(t_small_parse_table_array *v); -void small_parse_table_6229(t_small_parse_table_array *v); -void small_parse_table_6230(t_small_parse_table_array *v); -void small_parse_table_6231(t_small_parse_table_array *v); -void small_parse_table_6232(t_small_parse_table_array *v); -void small_parse_table_6233(t_small_parse_table_array *v); -void small_parse_table_6234(t_small_parse_table_array *v); -void small_parse_table_6235(t_small_parse_table_array *v); -void small_parse_table_6236(t_small_parse_table_array *v); -void small_parse_table_6237(t_small_parse_table_array *v); -void small_parse_table_6238(t_small_parse_table_array *v); -void small_parse_table_6239(t_small_parse_table_array *v); -void small_parse_table_6240(t_small_parse_table_array *v); -void small_parse_table_6241(t_small_parse_table_array *v); -void small_parse_table_6242(t_small_parse_table_array *v); -void small_parse_table_6243(t_small_parse_table_array *v); -void small_parse_table_6244(t_small_parse_table_array *v); -void small_parse_table_6245(t_small_parse_table_array *v); -void small_parse_table_6246(t_small_parse_table_array *v); -void small_parse_table_6247(t_small_parse_table_array *v); -void small_parse_table_6248(t_small_parse_table_array *v); -void small_parse_table_6249(t_small_parse_table_array *v); -void small_parse_table_6250(t_small_parse_table_array *v); -void small_parse_table_6251(t_small_parse_table_array *v); -void small_parse_table_6252(t_small_parse_table_array *v); -void small_parse_table_6253(t_small_parse_table_array *v); -void small_parse_table_6254(t_small_parse_table_array *v); -void small_parse_table_6255(t_small_parse_table_array *v); -void small_parse_table_6256(t_small_parse_table_array *v); -void small_parse_table_6257(t_small_parse_table_array *v); -void small_parse_table_6258(t_small_parse_table_array *v); -void small_parse_table_6259(t_small_parse_table_array *v); -void small_parse_table_6260(t_small_parse_table_array *v); -void small_parse_table_6261(t_small_parse_table_array *v); -void small_parse_table_6262(t_small_parse_table_array *v); -void small_parse_table_6263(t_small_parse_table_array *v); -void small_parse_table_6264(t_small_parse_table_array *v); -void small_parse_table_6265(t_small_parse_table_array *v); -void small_parse_table_6266(t_small_parse_table_array *v); -void small_parse_table_6267(t_small_parse_table_array *v); -void small_parse_table_6268(t_small_parse_table_array *v); -void small_parse_table_6269(t_small_parse_table_array *v); -void small_parse_table_6270(t_small_parse_table_array *v); -void small_parse_table_6271(t_small_parse_table_array *v); -void small_parse_table_6272(t_small_parse_table_array *v); -void small_parse_table_6273(t_small_parse_table_array *v); -void small_parse_table_6274(t_small_parse_table_array *v); -void small_parse_table_6275(t_small_parse_table_array *v); -void small_parse_table_6276(t_small_parse_table_array *v); -void small_parse_table_6277(t_small_parse_table_array *v); -void small_parse_table_6278(t_small_parse_table_array *v); -void small_parse_table_6279(t_small_parse_table_array *v); -void small_parse_table_6280(t_small_parse_table_array *v); -void small_parse_table_6281(t_small_parse_table_array *v); -void small_parse_table_6282(t_small_parse_table_array *v); -void small_parse_table_6283(t_small_parse_table_array *v); -void small_parse_table_6284(t_small_parse_table_array *v); -void small_parse_table_6285(t_small_parse_table_array *v); -void small_parse_table_6286(t_small_parse_table_array *v); -void small_parse_table_6287(t_small_parse_table_array *v); -void small_parse_table_6288(t_small_parse_table_array *v); -void small_parse_table_6289(t_small_parse_table_array *v); -void small_parse_table_6290(t_small_parse_table_array *v); -void small_parse_table_6291(t_small_parse_table_array *v); -void small_parse_table_6292(t_small_parse_table_array *v); -void small_parse_table_6293(t_small_parse_table_array *v); -void small_parse_table_6294(t_small_parse_table_array *v); -void small_parse_table_6295(t_small_parse_table_array *v); -void small_parse_table_6296(t_small_parse_table_array *v); -void small_parse_table_6297(t_small_parse_table_array *v); -void small_parse_table_6298(t_small_parse_table_array *v); -void small_parse_table_6299(t_small_parse_table_array *v); -void small_parse_table_6300(t_small_parse_table_array *v); -void small_parse_table_6301(t_small_parse_table_array *v); -void small_parse_table_6302(t_small_parse_table_array *v); -void small_parse_table_6303(t_small_parse_table_array *v); -void small_parse_table_6304(t_small_parse_table_array *v); -void small_parse_table_6305(t_small_parse_table_array *v); -void small_parse_table_6306(t_small_parse_table_array *v); -void small_parse_table_6307(t_small_parse_table_array *v); -void small_parse_table_6308(t_small_parse_table_array *v); -void small_parse_table_6309(t_small_parse_table_array *v); -void small_parse_table_6310(t_small_parse_table_array *v); -void small_parse_table_6311(t_small_parse_table_array *v); -void small_parse_table_6312(t_small_parse_table_array *v); -void small_parse_table_6313(t_small_parse_table_array *v); -void small_parse_table_6314(t_small_parse_table_array *v); -void small_parse_table_6315(t_small_parse_table_array *v); -void small_parse_table_6316(t_small_parse_table_array *v); -void small_parse_table_6317(t_small_parse_table_array *v); -void small_parse_table_6318(t_small_parse_table_array *v); -void small_parse_table_6319(t_small_parse_table_array *v); -void small_parse_table_6320(t_small_parse_table_array *v); -void small_parse_table_6321(t_small_parse_table_array *v); -void small_parse_table_6322(t_small_parse_table_array *v); -void small_parse_table_6323(t_small_parse_table_array *v); -void small_parse_table_6324(t_small_parse_table_array *v); -void small_parse_table_6325(t_small_parse_table_array *v); -void small_parse_table_6326(t_small_parse_table_array *v); -void small_parse_table_6327(t_small_parse_table_array *v); -void small_parse_table_6328(t_small_parse_table_array *v); -void small_parse_table_6329(t_small_parse_table_array *v); -void small_parse_table_6330(t_small_parse_table_array *v); -void small_parse_table_6331(t_small_parse_table_array *v); -void small_parse_table_6332(t_small_parse_table_array *v); -void small_parse_table_6333(t_small_parse_table_array *v); -void small_parse_table_6334(t_small_parse_table_array *v); -void small_parse_table_6335(t_small_parse_table_array *v); -void small_parse_table_6336(t_small_parse_table_array *v); -void small_parse_table_6337(t_small_parse_table_array *v); -void small_parse_table_6338(t_small_parse_table_array *v); -void small_parse_table_6339(t_small_parse_table_array *v); -void small_parse_table_6340(t_small_parse_table_array *v); -void small_parse_table_6341(t_small_parse_table_array *v); -void small_parse_table_6342(t_small_parse_table_array *v); -void small_parse_table_6343(t_small_parse_table_array *v); -void small_parse_table_6344(t_small_parse_table_array *v); -void small_parse_table_6345(t_small_parse_table_array *v); -void small_parse_table_6346(t_small_parse_table_array *v); -void small_parse_table_6347(t_small_parse_table_array *v); -void small_parse_table_6348(t_small_parse_table_array *v); -void small_parse_table_6349(t_small_parse_table_array *v); -void small_parse_table_6350(t_small_parse_table_array *v); -void small_parse_table_6351(t_small_parse_table_array *v); -void small_parse_table_6352(t_small_parse_table_array *v); -void small_parse_table_6353(t_small_parse_table_array *v); -void small_parse_table_6354(t_small_parse_table_array *v); -void small_parse_table_6355(t_small_parse_table_array *v); -void small_parse_table_6356(t_small_parse_table_array *v); -void small_parse_table_6357(t_small_parse_table_array *v); -void small_parse_table_6358(t_small_parse_table_array *v); -void small_parse_table_6359(t_small_parse_table_array *v); -void small_parse_table_6360(t_small_parse_table_array *v); -void small_parse_table_6361(t_small_parse_table_array *v); -void small_parse_table_6362(t_small_parse_table_array *v); -void small_parse_table_6363(t_small_parse_table_array *v); -void small_parse_table_6364(t_small_parse_table_array *v); -void small_parse_table_6365(t_small_parse_table_array *v); -void small_parse_table_6366(t_small_parse_table_array *v); -void small_parse_table_6367(t_small_parse_table_array *v); -void small_parse_table_6368(t_small_parse_table_array *v); -void small_parse_table_6369(t_small_parse_table_array *v); -void small_parse_table_6370(t_small_parse_table_array *v); -void small_parse_table_6371(t_small_parse_table_array *v); -void small_parse_table_6372(t_small_parse_table_array *v); -void small_parse_table_6373(t_small_parse_table_array *v); -void small_parse_table_6374(t_small_parse_table_array *v); -void small_parse_table_6375(t_small_parse_table_array *v); -void small_parse_table_6376(t_small_parse_table_array *v); -void small_parse_table_6377(t_small_parse_table_array *v); -void small_parse_table_6378(t_small_parse_table_array *v); -void small_parse_table_6379(t_small_parse_table_array *v); -void small_parse_table_6380(t_small_parse_table_array *v); -void small_parse_table_6381(t_small_parse_table_array *v); -void small_parse_table_6382(t_small_parse_table_array *v); -void small_parse_table_6383(t_small_parse_table_array *v); -void small_parse_table_6384(t_small_parse_table_array *v); -void small_parse_table_6385(t_small_parse_table_array *v); -void small_parse_table_6386(t_small_parse_table_array *v); -void small_parse_table_6387(t_small_parse_table_array *v); -void small_parse_table_6388(t_small_parse_table_array *v); -void small_parse_table_6389(t_small_parse_table_array *v); -void small_parse_table_6390(t_small_parse_table_array *v); -void small_parse_table_6391(t_small_parse_table_array *v); -void small_parse_table_6392(t_small_parse_table_array *v); -void small_parse_table_6393(t_small_parse_table_array *v); -void small_parse_table_6394(t_small_parse_table_array *v); -void small_parse_table_6395(t_small_parse_table_array *v); -void small_parse_table_6396(t_small_parse_table_array *v); -void small_parse_table_6397(t_small_parse_table_array *v); -void small_parse_table_6398(t_small_parse_table_array *v); -void small_parse_table_6399(t_small_parse_table_array *v); -void small_parse_table_6400(t_small_parse_table_array *v); -void small_parse_table_6401(t_small_parse_table_array *v); -void small_parse_table_6402(t_small_parse_table_array *v); -void small_parse_table_6403(t_small_parse_table_array *v); -void small_parse_table_6404(t_small_parse_table_array *v); -void small_parse_table_6405(t_small_parse_table_array *v); -void small_parse_table_6406(t_small_parse_table_array *v); -void small_parse_table_6407(t_small_parse_table_array *v); -void small_parse_table_6408(t_small_parse_table_array *v); -void small_parse_table_6409(t_small_parse_table_array *v); -void small_parse_table_6410(t_small_parse_table_array *v); -void small_parse_table_6411(t_small_parse_table_array *v); -void small_parse_table_6412(t_small_parse_table_array *v); -void small_parse_table_6413(t_small_parse_table_array *v); -void small_parse_table_6414(t_small_parse_table_array *v); -void small_parse_table_6415(t_small_parse_table_array *v); -void small_parse_table_6416(t_small_parse_table_array *v); -void small_parse_table_6417(t_small_parse_table_array *v); -void small_parse_table_6418(t_small_parse_table_array *v); -void small_parse_table_6419(t_small_parse_table_array *v); -void small_parse_table_6420(t_small_parse_table_array *v); -void small_parse_table_6421(t_small_parse_table_array *v); -void small_parse_table_6422(t_small_parse_table_array *v); -void small_parse_table_6423(t_small_parse_table_array *v); -void small_parse_table_6424(t_small_parse_table_array *v); -void small_parse_table_6425(t_small_parse_table_array *v); -void small_parse_table_6426(t_small_parse_table_array *v); -void small_parse_table_6427(t_small_parse_table_array *v); -void small_parse_table_6428(t_small_parse_table_array *v); -void small_parse_table_6429(t_small_parse_table_array *v); -void small_parse_table_6430(t_small_parse_table_array *v); -void small_parse_table_6431(t_small_parse_table_array *v); -void small_parse_table_6432(t_small_parse_table_array *v); -void small_parse_table_6433(t_small_parse_table_array *v); -void small_parse_table_6434(t_small_parse_table_array *v); -void small_parse_table_6435(t_small_parse_table_array *v); -void small_parse_table_6436(t_small_parse_table_array *v); -void small_parse_table_6437(t_small_parse_table_array *v); -void small_parse_table_6438(t_small_parse_table_array *v); -void small_parse_table_6439(t_small_parse_table_array *v); -void small_parse_table_6440(t_small_parse_table_array *v); -void small_parse_table_6441(t_small_parse_table_array *v); -void small_parse_table_6442(t_small_parse_table_array *v); -void small_parse_table_6443(t_small_parse_table_array *v); -void small_parse_table_6444(t_small_parse_table_array *v); -void small_parse_table_6445(t_small_parse_table_array *v); -void small_parse_table_6446(t_small_parse_table_array *v); -void small_parse_table_6447(t_small_parse_table_array *v); -void small_parse_table_6448(t_small_parse_table_array *v); -void small_parse_table_6449(t_small_parse_table_array *v); -void small_parse_table_6450(t_small_parse_table_array *v); -void small_parse_table_6451(t_small_parse_table_array *v); -void small_parse_table_6452(t_small_parse_table_array *v); -void small_parse_table_6453(t_small_parse_table_array *v); -void small_parse_table_6454(t_small_parse_table_array *v); -void small_parse_table_6455(t_small_parse_table_array *v); -void small_parse_table_6456(t_small_parse_table_array *v); -void small_parse_table_6457(t_small_parse_table_array *v); -void small_parse_table_6458(t_small_parse_table_array *v); -void small_parse_table_6459(t_small_parse_table_array *v); -void small_parse_table_6460(t_small_parse_table_array *v); -void small_parse_table_6461(t_small_parse_table_array *v); -void small_parse_table_6462(t_small_parse_table_array *v); -void small_parse_table_6463(t_small_parse_table_array *v); -void small_parse_table_6464(t_small_parse_table_array *v); -void small_parse_table_6465(t_small_parse_table_array *v); -void small_parse_table_6466(t_small_parse_table_array *v); -void small_parse_table_6467(t_small_parse_table_array *v); -void small_parse_table_6468(t_small_parse_table_array *v); -void small_parse_table_6469(t_small_parse_table_array *v); -void small_parse_table_6470(t_small_parse_table_array *v); -void small_parse_table_6471(t_small_parse_table_array *v); -void small_parse_table_6472(t_small_parse_table_array *v); -void small_parse_table_6473(t_small_parse_table_array *v); -void small_parse_table_6474(t_small_parse_table_array *v); -void small_parse_table_6475(t_small_parse_table_array *v); -void small_parse_table_6476(t_small_parse_table_array *v); -void small_parse_table_6477(t_small_parse_table_array *v); -void small_parse_table_6478(t_small_parse_table_array *v); -void small_parse_table_6479(t_small_parse_table_array *v); -void small_parse_table_6480(t_small_parse_table_array *v); -void small_parse_table_6481(t_small_parse_table_array *v); -void small_parse_table_6482(t_small_parse_table_array *v); -void small_parse_table_6483(t_small_parse_table_array *v); -void small_parse_table_6484(t_small_parse_table_array *v); -void small_parse_table_6485(t_small_parse_table_array *v); -void small_parse_table_6486(t_small_parse_table_array *v); -void small_parse_table_6487(t_small_parse_table_array *v); -void small_parse_table_6488(t_small_parse_table_array *v); -void small_parse_table_6489(t_small_parse_table_array *v); -void small_parse_table_6490(t_small_parse_table_array *v); -void small_parse_table_6491(t_small_parse_table_array *v); -void small_parse_table_6492(t_small_parse_table_array *v); -void small_parse_table_6493(t_small_parse_table_array *v); -void small_parse_table_6494(t_small_parse_table_array *v); -void small_parse_table_6495(t_small_parse_table_array *v); -void small_parse_table_6496(t_small_parse_table_array *v); -void small_parse_table_6497(t_small_parse_table_array *v); -void small_parse_table_6498(t_small_parse_table_array *v); -void small_parse_table_6499(t_small_parse_table_array *v); -void small_parse_table_6500(t_small_parse_table_array *v); -void small_parse_table_6501(t_small_parse_table_array *v); -void small_parse_table_6502(t_small_parse_table_array *v); -void small_parse_table_6503(t_small_parse_table_array *v); -void small_parse_table_6504(t_small_parse_table_array *v); -void small_parse_table_6505(t_small_parse_table_array *v); -void small_parse_table_6506(t_small_parse_table_array *v); -void small_parse_table_6507(t_small_parse_table_array *v); -void small_parse_table_6508(t_small_parse_table_array *v); -void small_parse_table_6509(t_small_parse_table_array *v); -void small_parse_table_6510(t_small_parse_table_array *v); -void small_parse_table_6511(t_small_parse_table_array *v); -void small_parse_table_6512(t_small_parse_table_array *v); -void small_parse_table_6513(t_small_parse_table_array *v); -void small_parse_table_6514(t_small_parse_table_array *v); -void small_parse_table_6515(t_small_parse_table_array *v); -void small_parse_table_6516(t_small_parse_table_array *v); -void small_parse_table_6517(t_small_parse_table_array *v); -void small_parse_table_6518(t_small_parse_table_array *v); -void small_parse_table_6519(t_small_parse_table_array *v); -void small_parse_table_6520(t_small_parse_table_array *v); -void small_parse_table_6521(t_small_parse_table_array *v); -void small_parse_table_6522(t_small_parse_table_array *v); -void small_parse_table_6523(t_small_parse_table_array *v); -void small_parse_table_6524(t_small_parse_table_array *v); -void small_parse_table_6525(t_small_parse_table_array *v); -void small_parse_table_6526(t_small_parse_table_array *v); -void small_parse_table_6527(t_small_parse_table_array *v); -void small_parse_table_6528(t_small_parse_table_array *v); -void small_parse_table_6529(t_small_parse_table_array *v); -void small_parse_table_6530(t_small_parse_table_array *v); -void small_parse_table_6531(t_small_parse_table_array *v); -void small_parse_table_6532(t_small_parse_table_array *v); -void small_parse_table_6533(t_small_parse_table_array *v); -void small_parse_table_6534(t_small_parse_table_array *v); -void small_parse_table_6535(t_small_parse_table_array *v); -void small_parse_table_6536(t_small_parse_table_array *v); -void small_parse_table_6537(t_small_parse_table_array *v); -void small_parse_table_6538(t_small_parse_table_array *v); -void small_parse_table_6539(t_small_parse_table_array *v); -void small_parse_table_6540(t_small_parse_table_array *v); -void small_parse_table_6541(t_small_parse_table_array *v); -void small_parse_table_6542(t_small_parse_table_array *v); -void small_parse_table_6543(t_small_parse_table_array *v); -void small_parse_table_6544(t_small_parse_table_array *v); -void small_parse_table_6545(t_small_parse_table_array *v); -void small_parse_table_6546(t_small_parse_table_array *v); -void small_parse_table_6547(t_small_parse_table_array *v); -void small_parse_table_6548(t_small_parse_table_array *v); -void small_parse_table_6549(t_small_parse_table_array *v); -void small_parse_table_6550(t_small_parse_table_array *v); -void small_parse_table_6551(t_small_parse_table_array *v); -void small_parse_table_6552(t_small_parse_table_array *v); -void small_parse_table_6553(t_small_parse_table_array *v); -void small_parse_table_6554(t_small_parse_table_array *v); -void small_parse_table_6555(t_small_parse_table_array *v); -void small_parse_table_6556(t_small_parse_table_array *v); -void small_parse_table_6557(t_small_parse_table_array *v); -void small_parse_table_6558(t_small_parse_table_array *v); -void small_parse_table_6559(t_small_parse_table_array *v); -void small_parse_table_6560(t_small_parse_table_array *v); -void small_parse_table_6561(t_small_parse_table_array *v); -void small_parse_table_6562(t_small_parse_table_array *v); -void small_parse_table_6563(t_small_parse_table_array *v); -void small_parse_table_6564(t_small_parse_table_array *v); -void small_parse_table_6565(t_small_parse_table_array *v); -void small_parse_table_6566(t_small_parse_table_array *v); -void small_parse_table_6567(t_small_parse_table_array *v); -void small_parse_table_6568(t_small_parse_table_array *v); -void small_parse_table_6569(t_small_parse_table_array *v); -void small_parse_table_6570(t_small_parse_table_array *v); -void small_parse_table_6571(t_small_parse_table_array *v); -void small_parse_table_6572(t_small_parse_table_array *v); -void small_parse_table_6573(t_small_parse_table_array *v); -void small_parse_table_6574(t_small_parse_table_array *v); -void small_parse_table_6575(t_small_parse_table_array *v); -void small_parse_table_6576(t_small_parse_table_array *v); -void small_parse_table_6577(t_small_parse_table_array *v); -void small_parse_table_6578(t_small_parse_table_array *v); -void small_parse_table_6579(t_small_parse_table_array *v); -void small_parse_table_6580(t_small_parse_table_array *v); -void small_parse_table_6581(t_small_parse_table_array *v); -void small_parse_table_6582(t_small_parse_table_array *v); -void small_parse_table_6583(t_small_parse_table_array *v); -void small_parse_table_6584(t_small_parse_table_array *v); -void small_parse_table_6585(t_small_parse_table_array *v); -void small_parse_table_6586(t_small_parse_table_array *v); -void small_parse_table_6587(t_small_parse_table_array *v); -void small_parse_table_6588(t_small_parse_table_array *v); -void small_parse_table_6589(t_small_parse_table_array *v); -void small_parse_table_6590(t_small_parse_table_array *v); -void small_parse_table_6591(t_small_parse_table_array *v); -void small_parse_table_6592(t_small_parse_table_array *v); -void small_parse_table_6593(t_small_parse_table_array *v); -void small_parse_table_6594(t_small_parse_table_array *v); -void small_parse_table_6595(t_small_parse_table_array *v); -void small_parse_table_6596(t_small_parse_table_array *v); -void small_parse_table_6597(t_small_parse_table_array *v); -void small_parse_table_6598(t_small_parse_table_array *v); -void small_parse_table_6599(t_small_parse_table_array *v); -void small_parse_table_6600(t_small_parse_table_array *v); -void small_parse_table_6601(t_small_parse_table_array *v); -void small_parse_table_6602(t_small_parse_table_array *v); -void small_parse_table_6603(t_small_parse_table_array *v); -void small_parse_table_6604(t_small_parse_table_array *v); -void small_parse_table_6605(t_small_parse_table_array *v); -void small_parse_table_6606(t_small_parse_table_array *v); -void small_parse_table_6607(t_small_parse_table_array *v); -void small_parse_table_6608(t_small_parse_table_array *v); -void small_parse_table_6609(t_small_parse_table_array *v); -void small_parse_table_6610(t_small_parse_table_array *v); -void small_parse_table_6611(t_small_parse_table_array *v); -void small_parse_table_6612(t_small_parse_table_array *v); -void small_parse_table_6613(t_small_parse_table_array *v); -void small_parse_table_6614(t_small_parse_table_array *v); -void small_parse_table_6615(t_small_parse_table_array *v); -void small_parse_table_6616(t_small_parse_table_array *v); -void small_parse_table_6617(t_small_parse_table_array *v); -void small_parse_table_6618(t_small_parse_table_array *v); -void small_parse_table_6619(t_small_parse_table_array *v); -void small_parse_table_6620(t_small_parse_table_array *v); -void small_parse_table_6621(t_small_parse_table_array *v); -void small_parse_table_6622(t_small_parse_table_array *v); -void small_parse_table_6623(t_small_parse_table_array *v); -void small_parse_table_6624(t_small_parse_table_array *v); -void small_parse_table_6625(t_small_parse_table_array *v); -void small_parse_table_6626(t_small_parse_table_array *v); -void small_parse_table_6627(t_small_parse_table_array *v); -void small_parse_table_6628(t_small_parse_table_array *v); -void small_parse_table_6629(t_small_parse_table_array *v); -void small_parse_table_6630(t_small_parse_table_array *v); -void small_parse_table_6631(t_small_parse_table_array *v); -void small_parse_table_6632(t_small_parse_table_array *v); -void small_parse_table_6633(t_small_parse_table_array *v); -void small_parse_table_6634(t_small_parse_table_array *v); -void small_parse_table_6635(t_small_parse_table_array *v); -void small_parse_table_6636(t_small_parse_table_array *v); -void small_parse_table_6637(t_small_parse_table_array *v); -void small_parse_table_6638(t_small_parse_table_array *v); -void small_parse_table_6639(t_small_parse_table_array *v); -void small_parse_table_6640(t_small_parse_table_array *v); -void small_parse_table_6641(t_small_parse_table_array *v); -void small_parse_table_6642(t_small_parse_table_array *v); -void small_parse_table_6643(t_small_parse_table_array *v); -void small_parse_table_6644(t_small_parse_table_array *v); -void small_parse_table_6645(t_small_parse_table_array *v); -void small_parse_table_6646(t_small_parse_table_array *v); -void small_parse_table_6647(t_small_parse_table_array *v); -void small_parse_table_6648(t_small_parse_table_array *v); -void small_parse_table_6649(t_small_parse_table_array *v); -void small_parse_table_6650(t_small_parse_table_array *v); -void small_parse_table_6651(t_small_parse_table_array *v); -void small_parse_table_6652(t_small_parse_table_array *v); -void small_parse_table_6653(t_small_parse_table_array *v); -void small_parse_table_6654(t_small_parse_table_array *v); -void small_parse_table_6655(t_small_parse_table_array *v); -void small_parse_table_6656(t_small_parse_table_array *v); -void small_parse_table_6657(t_small_parse_table_array *v); -void small_parse_table_6658(t_small_parse_table_array *v); -void small_parse_table_6659(t_small_parse_table_array *v); -void small_parse_table_6660(t_small_parse_table_array *v); -void small_parse_table_6661(t_small_parse_table_array *v); -void small_parse_table_6662(t_small_parse_table_array *v); -void small_parse_table_6663(t_small_parse_table_array *v); -void small_parse_table_6664(t_small_parse_table_array *v); -void small_parse_table_6665(t_small_parse_table_array *v); -void small_parse_table_6666(t_small_parse_table_array *v); -void small_parse_table_6667(t_small_parse_table_array *v); -void small_parse_table_6668(t_small_parse_table_array *v); -void small_parse_table_6669(t_small_parse_table_array *v); -void small_parse_table_6670(t_small_parse_table_array *v); -void small_parse_table_6671(t_small_parse_table_array *v); -void small_parse_table_6672(t_small_parse_table_array *v); -void small_parse_table_6673(t_small_parse_table_array *v); -void small_parse_table_6674(t_small_parse_table_array *v); -void small_parse_table_6675(t_small_parse_table_array *v); -void small_parse_table_6676(t_small_parse_table_array *v); -void small_parse_table_6677(t_small_parse_table_array *v); -void small_parse_table_6678(t_small_parse_table_array *v); -void small_parse_table_6679(t_small_parse_table_array *v); -void small_parse_table_6680(t_small_parse_table_array *v); -void small_parse_table_6681(t_small_parse_table_array *v); -void small_parse_table_6682(t_small_parse_table_array *v); -void small_parse_table_6683(t_small_parse_table_array *v); -void small_parse_table_6684(t_small_parse_table_array *v); -void small_parse_table_6685(t_small_parse_table_array *v); -void small_parse_table_6686(t_small_parse_table_array *v); -void small_parse_table_6687(t_small_parse_table_array *v); -void small_parse_table_6688(t_small_parse_table_array *v); -void small_parse_table_6689(t_small_parse_table_array *v); -void small_parse_table_6690(t_small_parse_table_array *v); -void small_parse_table_6691(t_small_parse_table_array *v); -void small_parse_table_6692(t_small_parse_table_array *v); -void small_parse_table_6693(t_small_parse_table_array *v); -void small_parse_table_6694(t_small_parse_table_array *v); -void small_parse_table_6695(t_small_parse_table_array *v); -void small_parse_table_6696(t_small_parse_table_array *v); -void small_parse_table_6697(t_small_parse_table_array *v); -void small_parse_table_6698(t_small_parse_table_array *v); -void small_parse_table_6699(t_small_parse_table_array *v); -void small_parse_table_6700(t_small_parse_table_array *v); -void small_parse_table_6701(t_small_parse_table_array *v); -void small_parse_table_6702(t_small_parse_table_array *v); -void small_parse_table_6703(t_small_parse_table_array *v); -void small_parse_table_6704(t_small_parse_table_array *v); -void small_parse_table_6705(t_small_parse_table_array *v); -void small_parse_table_6706(t_small_parse_table_array *v); -void small_parse_table_6707(t_small_parse_table_array *v); -void small_parse_table_6708(t_small_parse_table_array *v); -void small_parse_table_6709(t_small_parse_table_array *v); -void small_parse_table_6710(t_small_parse_table_array *v); -void small_parse_table_6711(t_small_parse_table_array *v); -void small_parse_table_6712(t_small_parse_table_array *v); -void small_parse_table_6713(t_small_parse_table_array *v); -void small_parse_table_6714(t_small_parse_table_array *v); -void small_parse_table_6715(t_small_parse_table_array *v); -void small_parse_table_6716(t_small_parse_table_array *v); -void small_parse_table_6717(t_small_parse_table_array *v); -void small_parse_table_6718(t_small_parse_table_array *v); -void small_parse_table_6719(t_small_parse_table_array *v); -void small_parse_table_6720(t_small_parse_table_array *v); -void small_parse_table_6721(t_small_parse_table_array *v); -void small_parse_table_6722(t_small_parse_table_array *v); -void small_parse_table_6723(t_small_parse_table_array *v); -void small_parse_table_6724(t_small_parse_table_array *v); -void small_parse_table_6725(t_small_parse_table_array *v); -void small_parse_table_6726(t_small_parse_table_array *v); -void small_parse_table_6727(t_small_parse_table_array *v); -void small_parse_table_6728(t_small_parse_table_array *v); -void small_parse_table_6729(t_small_parse_table_array *v); -void small_parse_table_6730(t_small_parse_table_array *v); -void small_parse_table_6731(t_small_parse_table_array *v); -void small_parse_table_6732(t_small_parse_table_array *v); -void small_parse_table_6733(t_small_parse_table_array *v); -void small_parse_table_6734(t_small_parse_table_array *v); -void small_parse_table_6735(t_small_parse_table_array *v); -void small_parse_table_6736(t_small_parse_table_array *v); -void small_parse_table_6737(t_small_parse_table_array *v); -void small_parse_table_6738(t_small_parse_table_array *v); -void small_parse_table_6739(t_small_parse_table_array *v); -void small_parse_table_6740(t_small_parse_table_array *v); -void small_parse_table_6741(t_small_parse_table_array *v); -void small_parse_table_6742(t_small_parse_table_array *v); -void small_parse_table_6743(t_small_parse_table_array *v); -void small_parse_table_6744(t_small_parse_table_array *v); -void small_parse_table_6745(t_small_parse_table_array *v); -void small_parse_table_6746(t_small_parse_table_array *v); -void small_parse_table_6747(t_small_parse_table_array *v); -void small_parse_table_6748(t_small_parse_table_array *v); -void small_parse_table_6749(t_small_parse_table_array *v); -void small_parse_table_6750(t_small_parse_table_array *v); -void small_parse_table_6751(t_small_parse_table_array *v); -void small_parse_table_6752(t_small_parse_table_array *v); -void small_parse_table_6753(t_small_parse_table_array *v); -void small_parse_table_6754(t_small_parse_table_array *v); -void small_parse_table_6755(t_small_parse_table_array *v); -void small_parse_table_6756(t_small_parse_table_array *v); -void small_parse_table_6757(t_small_parse_table_array *v); -void small_parse_table_6758(t_small_parse_table_array *v); -void small_parse_table_6759(t_small_parse_table_array *v); -void small_parse_table_6760(t_small_parse_table_array *v); -void small_parse_table_6761(t_small_parse_table_array *v); -void small_parse_table_6762(t_small_parse_table_array *v); -void small_parse_table_6763(t_small_parse_table_array *v); -void small_parse_table_6764(t_small_parse_table_array *v); -void small_parse_table_6765(t_small_parse_table_array *v); -void small_parse_table_6766(t_small_parse_table_array *v); -void small_parse_table_6767(t_small_parse_table_array *v); -void small_parse_table_6768(t_small_parse_table_array *v); -void small_parse_table_6769(t_small_parse_table_array *v); -void small_parse_table_6770(t_small_parse_table_array *v); -void small_parse_table_6771(t_small_parse_table_array *v); -void small_parse_table_6772(t_small_parse_table_array *v); -void small_parse_table_6773(t_small_parse_table_array *v); -void small_parse_table_6774(t_small_parse_table_array *v); -void small_parse_table_6775(t_small_parse_table_array *v); -void small_parse_table_6776(t_small_parse_table_array *v); -void small_parse_table_6777(t_small_parse_table_array *v); -void small_parse_table_6778(t_small_parse_table_array *v); -void small_parse_table_6779(t_small_parse_table_array *v); -void small_parse_table_6780(t_small_parse_table_array *v); -void small_parse_table_6781(t_small_parse_table_array *v); -void small_parse_table_6782(t_small_parse_table_array *v); -void small_parse_table_6783(t_small_parse_table_array *v); -void small_parse_table_6784(t_small_parse_table_array *v); -void small_parse_table_6785(t_small_parse_table_array *v); -void small_parse_table_6786(t_small_parse_table_array *v); -void small_parse_table_6787(t_small_parse_table_array *v); -void small_parse_table_6788(t_small_parse_table_array *v); -void small_parse_table_6789(t_small_parse_table_array *v); -void small_parse_table_6790(t_small_parse_table_array *v); -void small_parse_table_6791(t_small_parse_table_array *v); -void small_parse_table_6792(t_small_parse_table_array *v); -void small_parse_table_6793(t_small_parse_table_array *v); -void small_parse_table_6794(t_small_parse_table_array *v); -void small_parse_table_6795(t_small_parse_table_array *v); -void small_parse_table_6796(t_small_parse_table_array *v); -void small_parse_table_6797(t_small_parse_table_array *v); -void small_parse_table_6798(t_small_parse_table_array *v); -void small_parse_table_6799(t_small_parse_table_array *v); -void small_parse_table_6800(t_small_parse_table_array *v); -void small_parse_table_6801(t_small_parse_table_array *v); -void small_parse_table_6802(t_small_parse_table_array *v); -void small_parse_table_6803(t_small_parse_table_array *v); -void small_parse_table_6804(t_small_parse_table_array *v); -void small_parse_table_6805(t_small_parse_table_array *v); -void small_parse_table_6806(t_small_parse_table_array *v); -void small_parse_table_6807(t_small_parse_table_array *v); -void small_parse_table_6808(t_small_parse_table_array *v); -void small_parse_table_6809(t_small_parse_table_array *v); -void small_parse_table_6810(t_small_parse_table_array *v); -void small_parse_table_6811(t_small_parse_table_array *v); -void small_parse_table_6812(t_small_parse_table_array *v); -void small_parse_table_6813(t_small_parse_table_array *v); -void small_parse_table_6814(t_small_parse_table_array *v); -void small_parse_table_6815(t_small_parse_table_array *v); -void small_parse_table_6816(t_small_parse_table_array *v); -void small_parse_table_6817(t_small_parse_table_array *v); -void small_parse_table_6818(t_small_parse_table_array *v); -void small_parse_table_6819(t_small_parse_table_array *v); -void small_parse_table_6820(t_small_parse_table_array *v); -void small_parse_table_6821(t_small_parse_table_array *v); -void small_parse_table_6822(t_small_parse_table_array *v); -void small_parse_table_6823(t_small_parse_table_array *v); -void small_parse_table_6824(t_small_parse_table_array *v); -void small_parse_table_6825(t_small_parse_table_array *v); -void small_parse_table_6826(t_small_parse_table_array *v); -void small_parse_table_6827(t_small_parse_table_array *v); -void small_parse_table_6828(t_small_parse_table_array *v); -void small_parse_table_6829(t_small_parse_table_array *v); -void small_parse_table_6830(t_small_parse_table_array *v); -void small_parse_table_6831(t_small_parse_table_array *v); -void small_parse_table_6832(t_small_parse_table_array *v); -void small_parse_table_6833(t_small_parse_table_array *v); -void small_parse_table_6834(t_small_parse_table_array *v); -void small_parse_table_6835(t_small_parse_table_array *v); -void small_parse_table_6836(t_small_parse_table_array *v); -void small_parse_table_6837(t_small_parse_table_array *v); -void small_parse_table_6838(t_small_parse_table_array *v); -void small_parse_table_6839(t_small_parse_table_array *v); -void small_parse_table_6840(t_small_parse_table_array *v); -void small_parse_table_6841(t_small_parse_table_array *v); -void small_parse_table_6842(t_small_parse_table_array *v); -void small_parse_table_6843(t_small_parse_table_array *v); -void small_parse_table_6844(t_small_parse_table_array *v); -void small_parse_table_6845(t_small_parse_table_array *v); -void small_parse_table_6846(t_small_parse_table_array *v); -void small_parse_table_6847(t_small_parse_table_array *v); -void small_parse_table_6848(t_small_parse_table_array *v); -void small_parse_table_6849(t_small_parse_table_array *v); -void small_parse_table_6850(t_small_parse_table_array *v); -void small_parse_table_6851(t_small_parse_table_array *v); -void small_parse_table_6852(t_small_parse_table_array *v); -void small_parse_table_6853(t_small_parse_table_array *v); -void small_parse_table_6854(t_small_parse_table_array *v); -void small_parse_table_6855(t_small_parse_table_array *v); -void small_parse_table_6856(t_small_parse_table_array *v); -void small_parse_table_6857(t_small_parse_table_array *v); -void small_parse_table_6858(t_small_parse_table_array *v); -void small_parse_table_6859(t_small_parse_table_array *v); -void small_parse_table_6860(t_small_parse_table_array *v); -void small_parse_table_6861(t_small_parse_table_array *v); -void small_parse_table_6862(t_small_parse_table_array *v); -void small_parse_table_6863(t_small_parse_table_array *v); -void small_parse_table_6864(t_small_parse_table_array *v); -void small_parse_table_6865(t_small_parse_table_array *v); -void small_parse_table_6866(t_small_parse_table_array *v); -void small_parse_table_6867(t_small_parse_table_array *v); -void small_parse_table_6868(t_small_parse_table_array *v); -void small_parse_table_6869(t_small_parse_table_array *v); -void small_parse_table_6870(t_small_parse_table_array *v); -void small_parse_table_6871(t_small_parse_table_array *v); -void small_parse_table_6872(t_small_parse_table_array *v); -void small_parse_table_6873(t_small_parse_table_array *v); -void small_parse_table_6874(t_small_parse_table_array *v); -void small_parse_table_6875(t_small_parse_table_array *v); -void small_parse_table_6876(t_small_parse_table_array *v); -void small_parse_table_6877(t_small_parse_table_array *v); -void small_parse_table_6878(t_small_parse_table_array *v); -void small_parse_table_6879(t_small_parse_table_array *v); -void small_parse_table_6880(t_small_parse_table_array *v); -void small_parse_table_6881(t_small_parse_table_array *v); -void small_parse_table_6882(t_small_parse_table_array *v); -void small_parse_table_6883(t_small_parse_table_array *v); -void small_parse_table_6884(t_small_parse_table_array *v); -void small_parse_table_6885(t_small_parse_table_array *v); -void small_parse_table_6886(t_small_parse_table_array *v); -void small_parse_table_6887(t_small_parse_table_array *v); -void small_parse_table_6888(t_small_parse_table_array *v); -void small_parse_table_6889(t_small_parse_table_array *v); -void small_parse_table_6890(t_small_parse_table_array *v); -void small_parse_table_6891(t_small_parse_table_array *v); -void small_parse_table_6892(t_small_parse_table_array *v); -void small_parse_table_6893(t_small_parse_table_array *v); -void small_parse_table_6894(t_small_parse_table_array *v); -void small_parse_table_6895(t_small_parse_table_array *v); -void small_parse_table_6896(t_small_parse_table_array *v); -void small_parse_table_6897(t_small_parse_table_array *v); -void small_parse_table_6898(t_small_parse_table_array *v); -void small_parse_table_6899(t_small_parse_table_array *v); -void small_parse_table_6900(t_small_parse_table_array *v); -void small_parse_table_6901(t_small_parse_table_array *v); -void small_parse_table_6902(t_small_parse_table_array *v); -void small_parse_table_6903(t_small_parse_table_array *v); -void small_parse_table_6904(t_small_parse_table_array *v); -void small_parse_table_6905(t_small_parse_table_array *v); -void small_parse_table_6906(t_small_parse_table_array *v); -void small_parse_table_6907(t_small_parse_table_array *v); -void small_parse_table_6908(t_small_parse_table_array *v); -void small_parse_table_6909(t_small_parse_table_array *v); -void small_parse_table_6910(t_small_parse_table_array *v); -void small_parse_table_6911(t_small_parse_table_array *v); -void small_parse_table_6912(t_small_parse_table_array *v); -void small_parse_table_6913(t_small_parse_table_array *v); -void small_parse_table_6914(t_small_parse_table_array *v); -void small_parse_table_6915(t_small_parse_table_array *v); -void small_parse_table_6916(t_small_parse_table_array *v); -void small_parse_table_6917(t_small_parse_table_array *v); -void small_parse_table_6918(t_small_parse_table_array *v); -void small_parse_table_6919(t_small_parse_table_array *v); -void small_parse_table_6920(t_small_parse_table_array *v); -void small_parse_table_6921(t_small_parse_table_array *v); -void small_parse_table_6922(t_small_parse_table_array *v); -void small_parse_table_6923(t_small_parse_table_array *v); -void small_parse_table_6924(t_small_parse_table_array *v); -void small_parse_table_6925(t_small_parse_table_array *v); -void small_parse_table_6926(t_small_parse_table_array *v); -void small_parse_table_6927(t_small_parse_table_array *v); -void small_parse_table_6928(t_small_parse_table_array *v); -void small_parse_table_6929(t_small_parse_table_array *v); -void small_parse_table_6930(t_small_parse_table_array *v); -void small_parse_table_6931(t_small_parse_table_array *v); -void small_parse_table_6932(t_small_parse_table_array *v); -void small_parse_table_6933(t_small_parse_table_array *v); -void small_parse_table_6934(t_small_parse_table_array *v); -void small_parse_table_6935(t_small_parse_table_array *v); -void small_parse_table_6936(t_small_parse_table_array *v); -void small_parse_table_6937(t_small_parse_table_array *v); -void small_parse_table_6938(t_small_parse_table_array *v); -void small_parse_table_6939(t_small_parse_table_array *v); -void small_parse_table_6940(t_small_parse_table_array *v); -void small_parse_table_6941(t_small_parse_table_array *v); -void small_parse_table_6942(t_small_parse_table_array *v); -void small_parse_table_6943(t_small_parse_table_array *v); -void small_parse_table_6944(t_small_parse_table_array *v); -void small_parse_table_6945(t_small_parse_table_array *v); -void small_parse_table_6946(t_small_parse_table_array *v); -void small_parse_table_6947(t_small_parse_table_array *v); -void small_parse_table_6948(t_small_parse_table_array *v); -void small_parse_table_6949(t_small_parse_table_array *v); -void small_parse_table_6950(t_small_parse_table_array *v); -void small_parse_table_6951(t_small_parse_table_array *v); -void small_parse_table_6952(t_small_parse_table_array *v); -void small_parse_table_6953(t_small_parse_table_array *v); -void small_parse_table_6954(t_small_parse_table_array *v); -void small_parse_table_6955(t_small_parse_table_array *v); -void small_parse_table_6956(t_small_parse_table_array *v); -void small_parse_table_6957(t_small_parse_table_array *v); -void small_parse_table_6958(t_small_parse_table_array *v); -void small_parse_table_6959(t_small_parse_table_array *v); -void small_parse_table_6960(t_small_parse_table_array *v); -void small_parse_table_6961(t_small_parse_table_array *v); -void small_parse_table_6962(t_small_parse_table_array *v); -void small_parse_table_6963(t_small_parse_table_array *v); -void small_parse_table_6964(t_small_parse_table_array *v); -void small_parse_table_6965(t_small_parse_table_array *v); -void small_parse_table_6966(t_small_parse_table_array *v); -void small_parse_table_6967(t_small_parse_table_array *v); -void small_parse_table_6968(t_small_parse_table_array *v); -void small_parse_table_6969(t_small_parse_table_array *v); -void small_parse_table_6970(t_small_parse_table_array *v); -void small_parse_table_6971(t_small_parse_table_array *v); -void small_parse_table_6972(t_small_parse_table_array *v); -void small_parse_table_6973(t_small_parse_table_array *v); -void small_parse_table_6974(t_small_parse_table_array *v); -void small_parse_table_6975(t_small_parse_table_array *v); -void small_parse_table_6976(t_small_parse_table_array *v); -void small_parse_table_6977(t_small_parse_table_array *v); -void small_parse_table_6978(t_small_parse_table_array *v); -void small_parse_table_6979(t_small_parse_table_array *v); -void small_parse_table_6980(t_small_parse_table_array *v); -void small_parse_table_6981(t_small_parse_table_array *v); -void small_parse_table_6982(t_small_parse_table_array *v); -void small_parse_table_6983(t_small_parse_table_array *v); -void small_parse_table_6984(t_small_parse_table_array *v); -void small_parse_table_6985(t_small_parse_table_array *v); -void small_parse_table_6986(t_small_parse_table_array *v); -void small_parse_table_6987(t_small_parse_table_array *v); -void small_parse_table_6988(t_small_parse_table_array *v); -void small_parse_table_6989(t_small_parse_table_array *v); -void small_parse_table_6990(t_small_parse_table_array *v); -void small_parse_table_6991(t_small_parse_table_array *v); -void small_parse_table_6992(t_small_parse_table_array *v); -void small_parse_table_6993(t_small_parse_table_array *v); -void small_parse_table_6994(t_small_parse_table_array *v); -void small_parse_table_6995(t_small_parse_table_array *v); -void small_parse_table_6996(t_small_parse_table_array *v); -void small_parse_table_6997(t_small_parse_table_array *v); -void small_parse_table_6998(t_small_parse_table_array *v); -void small_parse_table_6999(t_small_parse_table_array *v); -void small_parse_table_7000(t_small_parse_table_array *v); -void small_parse_table_7001(t_small_parse_table_array *v); -void small_parse_table_7002(t_small_parse_table_array *v); -void small_parse_table_7003(t_small_parse_table_array *v); -void small_parse_table_7004(t_small_parse_table_array *v); -void small_parse_table_7005(t_small_parse_table_array *v); -void small_parse_table_7006(t_small_parse_table_array *v); -void small_parse_table_7007(t_small_parse_table_array *v); -void small_parse_table_7008(t_small_parse_table_array *v); -void small_parse_table_7009(t_small_parse_table_array *v); -void small_parse_table_7010(t_small_parse_table_array *v); -void small_parse_table_7011(t_small_parse_table_array *v); -void small_parse_table_7012(t_small_parse_table_array *v); -void small_parse_table_7013(t_small_parse_table_array *v); -void small_parse_table_7014(t_small_parse_table_array *v); -void small_parse_table_7015(t_small_parse_table_array *v); -void small_parse_table_7016(t_small_parse_table_array *v); -void small_parse_table_7017(t_small_parse_table_array *v); -void small_parse_table_7018(t_small_parse_table_array *v); -void small_parse_table_7019(t_small_parse_table_array *v); -void small_parse_table_7020(t_small_parse_table_array *v); -void small_parse_table_7021(t_small_parse_table_array *v); -void small_parse_table_7022(t_small_parse_table_array *v); -void small_parse_table_7023(t_small_parse_table_array *v); -void small_parse_table_7024(t_small_parse_table_array *v); -void small_parse_table_7025(t_small_parse_table_array *v); -void small_parse_table_7026(t_small_parse_table_array *v); -void small_parse_table_7027(t_small_parse_table_array *v); -void small_parse_table_7028(t_small_parse_table_array *v); -void small_parse_table_7029(t_small_parse_table_array *v); -void small_parse_table_7030(t_small_parse_table_array *v); -void small_parse_table_7031(t_small_parse_table_array *v); -void small_parse_table_7032(t_small_parse_table_array *v); -void small_parse_table_7033(t_small_parse_table_array *v); -void small_parse_table_7034(t_small_parse_table_array *v); -void small_parse_table_7035(t_small_parse_table_array *v); -void small_parse_table_7036(t_small_parse_table_array *v); -void small_parse_table_7037(t_small_parse_table_array *v); -void small_parse_table_7038(t_small_parse_table_array *v); -void small_parse_table_7039(t_small_parse_table_array *v); -void small_parse_table_7040(t_small_parse_table_array *v); -void small_parse_table_7041(t_small_parse_table_array *v); -void small_parse_table_7042(t_small_parse_table_array *v); -void small_parse_table_7043(t_small_parse_table_array *v); -void small_parse_table_7044(t_small_parse_table_array *v); -void small_parse_table_7045(t_small_parse_table_array *v); -void small_parse_table_7046(t_small_parse_table_array *v); -void small_parse_table_7047(t_small_parse_table_array *v); -void small_parse_table_7048(t_small_parse_table_array *v); -void small_parse_table_7049(t_small_parse_table_array *v); -void small_parse_table_7050(t_small_parse_table_array *v); -void small_parse_table_7051(t_small_parse_table_array *v); -void small_parse_table_7052(t_small_parse_table_array *v); -void small_parse_table_7053(t_small_parse_table_array *v); -void small_parse_table_7054(t_small_parse_table_array *v); -void small_parse_table_7055(t_small_parse_table_array *v); -void small_parse_table_7056(t_small_parse_table_array *v); -void small_parse_table_7057(t_small_parse_table_array *v); -void small_parse_table_7058(t_small_parse_table_array *v); -void small_parse_table_7059(t_small_parse_table_array *v); -void small_parse_table_7060(t_small_parse_table_array *v); -void small_parse_table_7061(t_small_parse_table_array *v); -void small_parse_table_7062(t_small_parse_table_array *v); -void small_parse_table_7063(t_small_parse_table_array *v); -void small_parse_table_7064(t_small_parse_table_array *v); -void small_parse_table_7065(t_small_parse_table_array *v); -void small_parse_table_7066(t_small_parse_table_array *v); -void small_parse_table_7067(t_small_parse_table_array *v); -void small_parse_table_7068(t_small_parse_table_array *v); -void small_parse_table_7069(t_small_parse_table_array *v); -void small_parse_table_7070(t_small_parse_table_array *v); -void small_parse_table_7071(t_small_parse_table_array *v); -void small_parse_table_7072(t_small_parse_table_array *v); -void small_parse_table_7073(t_small_parse_table_array *v); -void small_parse_table_7074(t_small_parse_table_array *v); -void small_parse_table_7075(t_small_parse_table_array *v); -void small_parse_table_7076(t_small_parse_table_array *v); -void small_parse_table_7077(t_small_parse_table_array *v); -void small_parse_table_7078(t_small_parse_table_array *v); -void small_parse_table_7079(t_small_parse_table_array *v); -void small_parse_table_7080(t_small_parse_table_array *v); -void small_parse_table_7081(t_small_parse_table_array *v); -void small_parse_table_7082(t_small_parse_table_array *v); -void small_parse_table_7083(t_small_parse_table_array *v); -void small_parse_table_7084(t_small_parse_table_array *v); -void small_parse_table_7085(t_small_parse_table_array *v); -void small_parse_table_7086(t_small_parse_table_array *v); -void small_parse_table_7087(t_small_parse_table_array *v); -void small_parse_table_7088(t_small_parse_table_array *v); -void small_parse_table_7089(t_small_parse_table_array *v); -void small_parse_table_7090(t_small_parse_table_array *v); -void small_parse_table_7091(t_small_parse_table_array *v); -void small_parse_table_7092(t_small_parse_table_array *v); -void small_parse_table_7093(t_small_parse_table_array *v); -void small_parse_table_7094(t_small_parse_table_array *v); -void small_parse_table_7095(t_small_parse_table_array *v); -void small_parse_table_7096(t_small_parse_table_array *v); -void small_parse_table_7097(t_small_parse_table_array *v); -void small_parse_table_7098(t_small_parse_table_array *v); -void small_parse_table_7099(t_small_parse_table_array *v); -void small_parse_table_7100(t_small_parse_table_array *v); -void small_parse_table_7101(t_small_parse_table_array *v); -void small_parse_table_7102(t_small_parse_table_array *v); -void small_parse_table_7103(t_small_parse_table_array *v); -void small_parse_table_7104(t_small_parse_table_array *v); -void small_parse_table_7105(t_small_parse_table_array *v); -void small_parse_table_7106(t_small_parse_table_array *v); -void small_parse_table_7107(t_small_parse_table_array *v); -void small_parse_table_7108(t_small_parse_table_array *v); -void small_parse_table_7109(t_small_parse_table_array *v); -void small_parse_table_7110(t_small_parse_table_array *v); -void small_parse_table_7111(t_small_parse_table_array *v); -void small_parse_table_7112(t_small_parse_table_array *v); -void small_parse_table_7113(t_small_parse_table_array *v); -void small_parse_table_7114(t_small_parse_table_array *v); -void small_parse_table_7115(t_small_parse_table_array *v); -void small_parse_table_7116(t_small_parse_table_array *v); -void small_parse_table_7117(t_small_parse_table_array *v); -void small_parse_table_7118(t_small_parse_table_array *v); -void small_parse_table_7119(t_small_parse_table_array *v); -void small_parse_table_7120(t_small_parse_table_array *v); -void small_parse_table_7121(t_small_parse_table_array *v); -void small_parse_table_7122(t_small_parse_table_array *v); -void small_parse_table_7123(t_small_parse_table_array *v); -void small_parse_table_7124(t_small_parse_table_array *v); -void small_parse_table_7125(t_small_parse_table_array *v); -void small_parse_table_7126(t_small_parse_table_array *v); -void small_parse_table_7127(t_small_parse_table_array *v); -void small_parse_table_7128(t_small_parse_table_array *v); -void small_parse_table_7129(t_small_parse_table_array *v); -void small_parse_table_7130(t_small_parse_table_array *v); -void small_parse_table_7131(t_small_parse_table_array *v); -void small_parse_table_7132(t_small_parse_table_array *v); -void small_parse_table_7133(t_small_parse_table_array *v); -void small_parse_table_7134(t_small_parse_table_array *v); -void small_parse_table_7135(t_small_parse_table_array *v); -void small_parse_table_7136(t_small_parse_table_array *v); -void small_parse_table_7137(t_small_parse_table_array *v); -void small_parse_table_7138(t_small_parse_table_array *v); -void small_parse_table_7139(t_small_parse_table_array *v); -void small_parse_table_7140(t_small_parse_table_array *v); -void small_parse_table_7141(t_small_parse_table_array *v); -void small_parse_table_7142(t_small_parse_table_array *v); -void small_parse_table_7143(t_small_parse_table_array *v); -void small_parse_table_7144(t_small_parse_table_array *v); -void small_parse_table_7145(t_small_parse_table_array *v); -void small_parse_table_7146(t_small_parse_table_array *v); -void small_parse_table_7147(t_small_parse_table_array *v); -void small_parse_table_7148(t_small_parse_table_array *v); -void small_parse_table_7149(t_small_parse_table_array *v); -void small_parse_table_7150(t_small_parse_table_array *v); -void small_parse_table_7151(t_small_parse_table_array *v); -void small_parse_table_7152(t_small_parse_table_array *v); -void small_parse_table_7153(t_small_parse_table_array *v); -void small_parse_table_7154(t_small_parse_table_array *v); -void small_parse_table_7155(t_small_parse_table_array *v); -void small_parse_table_7156(t_small_parse_table_array *v); -void small_parse_table_7157(t_small_parse_table_array *v); -void small_parse_table_7158(t_small_parse_table_array *v); -void small_parse_table_7159(t_small_parse_table_array *v); -void small_parse_table_7160(t_small_parse_table_array *v); -void small_parse_table_7161(t_small_parse_table_array *v); -void small_parse_table_7162(t_small_parse_table_array *v); -void small_parse_table_7163(t_small_parse_table_array *v); -void small_parse_table_7164(t_small_parse_table_array *v); -void small_parse_table_7165(t_small_parse_table_array *v); -void small_parse_table_7166(t_small_parse_table_array *v); -void small_parse_table_7167(t_small_parse_table_array *v); -void small_parse_table_7168(t_small_parse_table_array *v); -void small_parse_table_7169(t_small_parse_table_array *v); -void small_parse_table_7170(t_small_parse_table_array *v); -void small_parse_table_7171(t_small_parse_table_array *v); -void small_parse_table_7172(t_small_parse_table_array *v); -void small_parse_table_7173(t_small_parse_table_array *v); -void small_parse_table_7174(t_small_parse_table_array *v); -void small_parse_table_7175(t_small_parse_table_array *v); -void small_parse_table_7176(t_small_parse_table_array *v); -void small_parse_table_7177(t_small_parse_table_array *v); -void small_parse_table_7178(t_small_parse_table_array *v); -void small_parse_table_7179(t_small_parse_table_array *v); -void small_parse_table_7180(t_small_parse_table_array *v); -void small_parse_table_7181(t_small_parse_table_array *v); -void small_parse_table_7182(t_small_parse_table_array *v); -void small_parse_table_7183(t_small_parse_table_array *v); -void small_parse_table_7184(t_small_parse_table_array *v); -void small_parse_table_7185(t_small_parse_table_array *v); -void small_parse_table_7186(t_small_parse_table_array *v); -void small_parse_table_7187(t_small_parse_table_array *v); -void small_parse_table_7188(t_small_parse_table_array *v); -void small_parse_table_7189(t_small_parse_table_array *v); -void small_parse_table_7190(t_small_parse_table_array *v); -void small_parse_table_7191(t_small_parse_table_array *v); -void small_parse_table_7192(t_small_parse_table_array *v); -void small_parse_table_7193(t_small_parse_table_array *v); -void small_parse_table_7194(t_small_parse_table_array *v); -void small_parse_table_7195(t_small_parse_table_array *v); -void small_parse_table_7196(t_small_parse_table_array *v); -void small_parse_table_7197(t_small_parse_table_array *v); -void small_parse_table_7198(t_small_parse_table_array *v); -void small_parse_table_7199(t_small_parse_table_array *v); -void small_parse_table_7200(t_small_parse_table_array *v); -void small_parse_table_7201(t_small_parse_table_array *v); -void small_parse_table_7202(t_small_parse_table_array *v); -void small_parse_table_7203(t_small_parse_table_array *v); -void small_parse_table_7204(t_small_parse_table_array *v); -void small_parse_table_7205(t_small_parse_table_array *v); -void small_parse_table_7206(t_small_parse_table_array *v); -void small_parse_table_7207(t_small_parse_table_array *v); -void small_parse_table_7208(t_small_parse_table_array *v); -void small_parse_table_7209(t_small_parse_table_array *v); -void small_parse_table_7210(t_small_parse_table_array *v); -void small_parse_table_7211(t_small_parse_table_array *v); -void small_parse_table_7212(t_small_parse_table_array *v); -void small_parse_table_7213(t_small_parse_table_array *v); -void small_parse_table_7214(t_small_parse_table_array *v); -void small_parse_table_7215(t_small_parse_table_array *v); -void small_parse_table_7216(t_small_parse_table_array *v); -void small_parse_table_7217(t_small_parse_table_array *v); -void small_parse_table_7218(t_small_parse_table_array *v); -void small_parse_table_7219(t_small_parse_table_array *v); -void small_parse_table_7220(t_small_parse_table_array *v); -void small_parse_table_7221(t_small_parse_table_array *v); -void small_parse_table_7222(t_small_parse_table_array *v); -void small_parse_table_7223(t_small_parse_table_array *v); -void small_parse_table_7224(t_small_parse_table_array *v); -void small_parse_table_7225(t_small_parse_table_array *v); -void small_parse_table_7226(t_small_parse_table_array *v); -void small_parse_table_7227(t_small_parse_table_array *v); -void small_parse_table_7228(t_small_parse_table_array *v); -void small_parse_table_7229(t_small_parse_table_array *v); -void small_parse_table_7230(t_small_parse_table_array *v); -void small_parse_table_7231(t_small_parse_table_array *v); -void small_parse_table_7232(t_small_parse_table_array *v); -void small_parse_table_7233(t_small_parse_table_array *v); -void small_parse_table_7234(t_small_parse_table_array *v); -void small_parse_table_7235(t_small_parse_table_array *v); -void small_parse_table_7236(t_small_parse_table_array *v); -void small_parse_table_7237(t_small_parse_table_array *v); -void small_parse_table_7238(t_small_parse_table_array *v); -void small_parse_table_7239(t_small_parse_table_array *v); -void small_parse_table_7240(t_small_parse_table_array *v); -void small_parse_table_7241(t_small_parse_table_array *v); -void small_parse_table_7242(t_small_parse_table_array *v); -void small_parse_table_7243(t_small_parse_table_array *v); -void small_parse_table_7244(t_small_parse_table_array *v); -void small_parse_table_7245(t_small_parse_table_array *v); -void small_parse_table_7246(t_small_parse_table_array *v); -void small_parse_table_7247(t_small_parse_table_array *v); -void small_parse_table_7248(t_small_parse_table_array *v); -void small_parse_table_7249(t_small_parse_table_array *v); -void small_parse_table_7250(t_small_parse_table_array *v); -void small_parse_table_7251(t_small_parse_table_array *v); -void small_parse_table_7252(t_small_parse_table_array *v); -void small_parse_table_7253(t_small_parse_table_array *v); -void small_parse_table_7254(t_small_parse_table_array *v); -void small_parse_table_7255(t_small_parse_table_array *v); -void small_parse_table_7256(t_small_parse_table_array *v); -void small_parse_table_7257(t_small_parse_table_array *v); -void small_parse_table_7258(t_small_parse_table_array *v); -void small_parse_table_7259(t_small_parse_table_array *v); -void small_parse_table_7260(t_small_parse_table_array *v); -void small_parse_table_7261(t_small_parse_table_array *v); -void small_parse_table_7262(t_small_parse_table_array *v); -void small_parse_table_7263(t_small_parse_table_array *v); -void small_parse_table_7264(t_small_parse_table_array *v); -void small_parse_table_7265(t_small_parse_table_array *v); -void small_parse_table_7266(t_small_parse_table_array *v); -void small_parse_table_7267(t_small_parse_table_array *v); -void small_parse_table_7268(t_small_parse_table_array *v); -void small_parse_table_7269(t_small_parse_table_array *v); -void small_parse_table_7270(t_small_parse_table_array *v); -void small_parse_table_7271(t_small_parse_table_array *v); -void small_parse_table_7272(t_small_parse_table_array *v); -void small_parse_table_7273(t_small_parse_table_array *v); -void small_parse_table_7274(t_small_parse_table_array *v); -void small_parse_table_7275(t_small_parse_table_array *v); -void small_parse_table_7276(t_small_parse_table_array *v); -void small_parse_table_7277(t_small_parse_table_array *v); -void small_parse_table_7278(t_small_parse_table_array *v); -void small_parse_table_7279(t_small_parse_table_array *v); -void small_parse_table_7280(t_small_parse_table_array *v); -void small_parse_table_7281(t_small_parse_table_array *v); -void small_parse_table_7282(t_small_parse_table_array *v); -void small_parse_table_7283(t_small_parse_table_array *v); -void small_parse_table_7284(t_small_parse_table_array *v); -void small_parse_table_7285(t_small_parse_table_array *v); -void small_parse_table_7286(t_small_parse_table_array *v); -void small_parse_table_7287(t_small_parse_table_array *v); -void small_parse_table_7288(t_small_parse_table_array *v); -void small_parse_table_7289(t_small_parse_table_array *v); -void small_parse_table_7290(t_small_parse_table_array *v); -void small_parse_table_7291(t_small_parse_table_array *v); -void small_parse_table_7292(t_small_parse_table_array *v); -void small_parse_table_7293(t_small_parse_table_array *v); -void small_parse_table_7294(t_small_parse_table_array *v); -void small_parse_table_7295(t_small_parse_table_array *v); -void small_parse_table_7296(t_small_parse_table_array *v); -void small_parse_table_7297(t_small_parse_table_array *v); -void small_parse_table_7298(t_small_parse_table_array *v); -void small_parse_table_7299(t_small_parse_table_array *v); -void small_parse_table_7300(t_small_parse_table_array *v); -void small_parse_table_7301(t_small_parse_table_array *v); -void small_parse_table_7302(t_small_parse_table_array *v); -void small_parse_table_7303(t_small_parse_table_array *v); -void small_parse_table_7304(t_small_parse_table_array *v); -void small_parse_table_7305(t_small_parse_table_array *v); -void small_parse_table_7306(t_small_parse_table_array *v); -void small_parse_table_7307(t_small_parse_table_array *v); -void small_parse_table_7308(t_small_parse_table_array *v); -void small_parse_table_7309(t_small_parse_table_array *v); -void small_parse_table_7310(t_small_parse_table_array *v); -void small_parse_table_7311(t_small_parse_table_array *v); -void small_parse_table_7312(t_small_parse_table_array *v); -void small_parse_table_7313(t_small_parse_table_array *v); -void small_parse_table_7314(t_small_parse_table_array *v); -void small_parse_table_7315(t_small_parse_table_array *v); -void small_parse_table_7316(t_small_parse_table_array *v); -void small_parse_table_7317(t_small_parse_table_array *v); -void small_parse_table_7318(t_small_parse_table_array *v); -void small_parse_table_7319(t_small_parse_table_array *v); -void small_parse_table_7320(t_small_parse_table_array *v); -void small_parse_table_7321(t_small_parse_table_array *v); -void small_parse_table_7322(t_small_parse_table_array *v); -void small_parse_table_7323(t_small_parse_table_array *v); -void small_parse_table_7324(t_small_parse_table_array *v); -void small_parse_table_7325(t_small_parse_table_array *v); -void small_parse_table_7326(t_small_parse_table_array *v); -void small_parse_table_7327(t_small_parse_table_array *v); -void small_parse_table_7328(t_small_parse_table_array *v); -void small_parse_table_7329(t_small_parse_table_array *v); -void small_parse_table_7330(t_small_parse_table_array *v); -void small_parse_table_7331(t_small_parse_table_array *v); -void small_parse_table_7332(t_small_parse_table_array *v); -void small_parse_table_7333(t_small_parse_table_array *v); -void small_parse_table_7334(t_small_parse_table_array *v); -void small_parse_table_7335(t_small_parse_table_array *v); -void small_parse_table_7336(t_small_parse_table_array *v); -void small_parse_table_7337(t_small_parse_table_array *v); -void small_parse_table_7338(t_small_parse_table_array *v); -void small_parse_table_7339(t_small_parse_table_array *v); -void small_parse_table_7340(t_small_parse_table_array *v); -void small_parse_table_7341(t_small_parse_table_array *v); -void small_parse_table_7342(t_small_parse_table_array *v); -void small_parse_table_7343(t_small_parse_table_array *v); -void small_parse_table_7344(t_small_parse_table_array *v); -void small_parse_table_7345(t_small_parse_table_array *v); -void small_parse_table_7346(t_small_parse_table_array *v); -void small_parse_table_7347(t_small_parse_table_array *v); -void small_parse_table_7348(t_small_parse_table_array *v); -void small_parse_table_7349(t_small_parse_table_array *v); -void small_parse_table_7350(t_small_parse_table_array *v); -void small_parse_table_7351(t_small_parse_table_array *v); -void small_parse_table_7352(t_small_parse_table_array *v); -void small_parse_table_7353(t_small_parse_table_array *v); -void small_parse_table_7354(t_small_parse_table_array *v); -void small_parse_table_7355(t_small_parse_table_array *v); -void small_parse_table_7356(t_small_parse_table_array *v); -void small_parse_table_7357(t_small_parse_table_array *v); -void small_parse_table_7358(t_small_parse_table_array *v); -void small_parse_table_7359(t_small_parse_table_array *v); -void small_parse_table_7360(t_small_parse_table_array *v); -void small_parse_table_7361(t_small_parse_table_array *v); -void small_parse_table_7362(t_small_parse_table_array *v); -void small_parse_table_7363(t_small_parse_table_array *v); -void small_parse_table_7364(t_small_parse_table_array *v); -void small_parse_table_7365(t_small_parse_table_array *v); -void small_parse_table_7366(t_small_parse_table_array *v); -void small_parse_table_7367(t_small_parse_table_array *v); -void small_parse_table_7368(t_small_parse_table_array *v); -void small_parse_table_7369(t_small_parse_table_array *v); -void small_parse_table_7370(t_small_parse_table_array *v); -void small_parse_table_7371(t_small_parse_table_array *v); -void small_parse_table_7372(t_small_parse_table_array *v); -void small_parse_table_7373(t_small_parse_table_array *v); -void small_parse_table_7374(t_small_parse_table_array *v); -void small_parse_table_7375(t_small_parse_table_array *v); -void small_parse_table_7376(t_small_parse_table_array *v); -void small_parse_table_7377(t_small_parse_table_array *v); -void small_parse_table_7378(t_small_parse_table_array *v); -void small_parse_table_7379(t_small_parse_table_array *v); -void small_parse_table_7380(t_small_parse_table_array *v); -void small_parse_table_7381(t_small_parse_table_array *v); -void small_parse_table_7382(t_small_parse_table_array *v); -void small_parse_table_7383(t_small_parse_table_array *v); -void small_parse_table_7384(t_small_parse_table_array *v); -void small_parse_table_7385(t_small_parse_table_array *v); -void small_parse_table_7386(t_small_parse_table_array *v); -void small_parse_table_7387(t_small_parse_table_array *v); -void small_parse_table_7388(t_small_parse_table_array *v); -void small_parse_table_7389(t_small_parse_table_array *v); -void small_parse_table_7390(t_small_parse_table_array *v); -void small_parse_table_7391(t_small_parse_table_array *v); -void small_parse_table_7392(t_small_parse_table_array *v); -void small_parse_table_7393(t_small_parse_table_array *v); -void small_parse_table_7394(t_small_parse_table_array *v); -void small_parse_table_7395(t_small_parse_table_array *v); -void small_parse_table_7396(t_small_parse_table_array *v); -void small_parse_table_7397(t_small_parse_table_array *v); -void small_parse_table_7398(t_small_parse_table_array *v); -void small_parse_table_7399(t_small_parse_table_array *v); -void small_parse_table_7400(t_small_parse_table_array *v); -void small_parse_table_7401(t_small_parse_table_array *v); -void small_parse_table_7402(t_small_parse_table_array *v); -void small_parse_table_7403(t_small_parse_table_array *v); -void small_parse_table_7404(t_small_parse_table_array *v); -void small_parse_table_7405(t_small_parse_table_array *v); -void small_parse_table_7406(t_small_parse_table_array *v); -void small_parse_table_7407(t_small_parse_table_array *v); -void small_parse_table_7408(t_small_parse_table_array *v); -void small_parse_table_7409(t_small_parse_table_array *v); -void small_parse_table_7410(t_small_parse_table_array *v); -void small_parse_table_7411(t_small_parse_table_array *v); -void small_parse_table_7412(t_small_parse_table_array *v); -void small_parse_table_7413(t_small_parse_table_array *v); -void small_parse_table_7414(t_small_parse_table_array *v); -void small_parse_table_7415(t_small_parse_table_array *v); -void small_parse_table_7416(t_small_parse_table_array *v); -void small_parse_table_7417(t_small_parse_table_array *v); -void small_parse_table_7418(t_small_parse_table_array *v); -void small_parse_table_7419(t_small_parse_table_array *v); -void small_parse_table_7420(t_small_parse_table_array *v); -void small_parse_table_7421(t_small_parse_table_array *v); -void small_parse_table_7422(t_small_parse_table_array *v); -void small_parse_table_7423(t_small_parse_table_array *v); -void small_parse_table_7424(t_small_parse_table_array *v); -void small_parse_table_7425(t_small_parse_table_array *v); -void small_parse_table_7426(t_small_parse_table_array *v); -void small_parse_table_7427(t_small_parse_table_array *v); -void small_parse_table_7428(t_small_parse_table_array *v); -void small_parse_table_7429(t_small_parse_table_array *v); -void small_parse_table_7430(t_small_parse_table_array *v); -void small_parse_table_7431(t_small_parse_table_array *v); -void small_parse_table_7432(t_small_parse_table_array *v); -void small_parse_table_7433(t_small_parse_table_array *v); -void small_parse_table_7434(t_small_parse_table_array *v); -void small_parse_table_7435(t_small_parse_table_array *v); -void small_parse_table_7436(t_small_parse_table_array *v); -void small_parse_table_7437(t_small_parse_table_array *v); -void small_parse_table_7438(t_small_parse_table_array *v); -void small_parse_table_7439(t_small_parse_table_array *v); -void small_parse_table_7440(t_small_parse_table_array *v); -void small_parse_table_7441(t_small_parse_table_array *v); -void small_parse_table_7442(t_small_parse_table_array *v); -void small_parse_table_7443(t_small_parse_table_array *v); -void small_parse_table_7444(t_small_parse_table_array *v); -void small_parse_table_7445(t_small_parse_table_array *v); -void small_parse_table_7446(t_small_parse_table_array *v); -void small_parse_table_7447(t_small_parse_table_array *v); -void small_parse_table_7448(t_small_parse_table_array *v); -void small_parse_table_7449(t_small_parse_table_array *v); -void small_parse_table_7450(t_small_parse_table_array *v); -void small_parse_table_7451(t_small_parse_table_array *v); -void small_parse_table_7452(t_small_parse_table_array *v); -void small_parse_table_7453(t_small_parse_table_array *v); -void small_parse_table_7454(t_small_parse_table_array *v); -void small_parse_table_7455(t_small_parse_table_array *v); -void small_parse_table_7456(t_small_parse_table_array *v); -void small_parse_table_7457(t_small_parse_table_array *v); -void small_parse_table_7458(t_small_parse_table_array *v); -void small_parse_table_7459(t_small_parse_table_array *v); -void small_parse_table_7460(t_small_parse_table_array *v); -void small_parse_table_7461(t_small_parse_table_array *v); -void small_parse_table_7462(t_small_parse_table_array *v); -void small_parse_table_7463(t_small_parse_table_array *v); -void small_parse_table_7464(t_small_parse_table_array *v); -void small_parse_table_7465(t_small_parse_table_array *v); -void small_parse_table_7466(t_small_parse_table_array *v); -void small_parse_table_7467(t_small_parse_table_array *v); -void small_parse_table_7468(t_small_parse_table_array *v); -void small_parse_table_7469(t_small_parse_table_array *v); -void small_parse_table_7470(t_small_parse_table_array *v); -void small_parse_table_7471(t_small_parse_table_array *v); -void small_parse_table_7472(t_small_parse_table_array *v); -void small_parse_table_7473(t_small_parse_table_array *v); -void small_parse_table_7474(t_small_parse_table_array *v); -void small_parse_table_7475(t_small_parse_table_array *v); -void small_parse_table_7476(t_small_parse_table_array *v); -void small_parse_table_7477(t_small_parse_table_array *v); -void small_parse_table_7478(t_small_parse_table_array *v); -void small_parse_table_7479(t_small_parse_table_array *v); -void small_parse_table_7480(t_small_parse_table_array *v); -void small_parse_table_7481(t_small_parse_table_array *v); -void small_parse_table_7482(t_small_parse_table_array *v); -void small_parse_table_7483(t_small_parse_table_array *v); -void small_parse_table_7484(t_small_parse_table_array *v); -void small_parse_table_7485(t_small_parse_table_array *v); -void small_parse_table_7486(t_small_parse_table_array *v); -void small_parse_table_7487(t_small_parse_table_array *v); -void small_parse_table_7488(t_small_parse_table_array *v); -void small_parse_table_7489(t_small_parse_table_array *v); -void small_parse_table_7490(t_small_parse_table_array *v); -void small_parse_table_7491(t_small_parse_table_array *v); -void small_parse_table_7492(t_small_parse_table_array *v); -void small_parse_table_7493(t_small_parse_table_array *v); -void small_parse_table_7494(t_small_parse_table_array *v); -void small_parse_table_7495(t_small_parse_table_array *v); -void small_parse_table_7496(t_small_parse_table_array *v); -void small_parse_table_7497(t_small_parse_table_array *v); -void small_parse_table_7498(t_small_parse_table_array *v); -void small_parse_table_7499(t_small_parse_table_array *v); -void small_parse_table_7500(t_small_parse_table_array *v); -void small_parse_table_7501(t_small_parse_table_array *v); -void small_parse_table_7502(t_small_parse_table_array *v); -void small_parse_table_7503(t_small_parse_table_array *v); -void small_parse_table_7504(t_small_parse_table_array *v); -void small_parse_table_7505(t_small_parse_table_array *v); -void small_parse_table_7506(t_small_parse_table_array *v); -void small_parse_table_7507(t_small_parse_table_array *v); -void small_parse_table_7508(t_small_parse_table_array *v); -void small_parse_table_7509(t_small_parse_table_array *v); -void small_parse_table_7510(t_small_parse_table_array *v); -void small_parse_table_7511(t_small_parse_table_array *v); -void small_parse_table_7512(t_small_parse_table_array *v); -void small_parse_table_7513(t_small_parse_table_array *v); -void small_parse_table_7514(t_small_parse_table_array *v); -void small_parse_table_7515(t_small_parse_table_array *v); -void small_parse_table_7516(t_small_parse_table_array *v); -void small_parse_table_7517(t_small_parse_table_array *v); -void small_parse_table_7518(t_small_parse_table_array *v); -void small_parse_table_7519(t_small_parse_table_array *v); -void small_parse_table_7520(t_small_parse_table_array *v); -void small_parse_table_7521(t_small_parse_table_array *v); -void small_parse_table_7522(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 05bf2ba6..b87845d6 100644 --- a/parser/static/small_parse_table/small_parse_table_0.c +++ b/parser/static/small_parse_table/small_parse_table_0.c @@ -14,126 +14,126 @@ void small_parse_table_0(t_small_parse_table_array *v) { - v->a[0] = 23; + v->a[0] = 38; v->a[1] = actions(3); v->a[2] = 1; v->a[3] = sym_comment; - v->a[4] = actions(693); + v->a[4] = actions(9); v->a[5] = 1; - v->a[6] = anon_sym_LPAREN; - v->a[7] = actions(697); + v->a[6] = anon_sym_for; + v->a[7] = actions(13); v->a[8] = 1; - v->a[9] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10] = actions(699); + v->a[9] = anon_sym_if; + v->a[10] = actions(15); v->a[11] = 1; - v->a[12] = anon_sym_DOLLAR; - v->a[13] = actions(701); + v->a[12] = anon_sym_case; + v->a[13] = actions(17); v->a[14] = 1; - v->a[15] = sym__special_character; - v->a[16] = actions(703); + v->a[15] = anon_sym_LPAREN; + v->a[16] = actions(19); v->a[17] = 1; - v->a[18] = anon_sym_DQUOTE; - v->a[19] = actions(705); + v->a[18] = anon_sym_LBRACE; + v->a[19] = actions(49); small_parse_table_1(v); } void small_parse_table_1(t_small_parse_table_array *v) { v->a[20] = 1; - v->a[21] = aux_sym_number_token1; - v->a[22] = actions(707); + v->a[21] = sym_word; + v->a[22] = actions(51); v->a[23] = 1; - v->a[24] = aux_sym_number_token2; - v->a[25] = actions(709); + v->a[24] = anon_sym_fi; + v->a[25] = actions(53); v->a[26] = 1; - v->a[27] = anon_sym_DOLLAR_LBRACE; - v->a[28] = actions(711); + v->a[27] = anon_sym_elif; + v->a[28] = actions(55); v->a[29] = 1; - v->a[30] = anon_sym_DOLLAR_LPAREN; - v->a[31] = actions(713); + v->a[30] = anon_sym_else; + v->a[31] = actions(57); v->a[32] = 1; - v->a[33] = anon_sym_BQUOTE; - v->a[34] = actions(715); + v->a[33] = anon_sym_BANG; + v->a[34] = actions(63); v->a[35] = 1; - v->a[36] = anon_sym_DOLLAR_BQUOTE; - v->a[37] = actions(717); + v->a[36] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37] = actions(65); v->a[38] = 1; - v->a[39] = sym_test_operator; + v->a[39] = anon_sym_DOLLAR; small_parse_table_2(v); } void small_parse_table_2(t_small_parse_table_array *v) { - v->a[40] = actions(719); + v->a[40] = actions(67); v->a[41] = 1; - v->a[42] = sym__bare_dollar; - v->a[43] = actions(721); + v->a[42] = anon_sym_DQUOTE; + v->a[43] = actions(69); v->a[44] = 1; - v->a[45] = sym__brace_start; - v->a[46] = state(293); + v->a[45] = sym_raw_string; + v->a[46] = actions(71); v->a[47] = 1; - v->a[48] = aux_sym_command_repeat2; - v->a[49] = state(901); + v->a[48] = aux_sym_number_token1; + v->a[49] = actions(73); v->a[50] = 1; - v->a[51] = aux_sym__literal_repeat1; - v->a[52] = state(1121); + v->a[51] = aux_sym_number_token2; + v->a[52] = actions(75); v->a[53] = 1; - v->a[54] = sym_concatenation; - v->a[55] = state(2187); + v->a[54] = anon_sym_DOLLAR_LBRACE; + v->a[55] = actions(77); v->a[56] = 1; - v->a[57] = sym_subshell; - v->a[58] = actions(689); - v->a[59] = 2; + v->a[57] = anon_sym_DOLLAR_LPAREN; + v->a[58] = actions(79); + v->a[59] = 1; small_parse_table_3(v); } void small_parse_table_3(t_small_parse_table_array *v) { - v->a[60] = sym_raw_string; - v->a[61] = sym_word; - v->a[62] = actions(695); - v->a[63] = 2; - v->a[64] = sym_file_descriptor; - v->a[65] = aux_sym_heredoc_redirect_token1; - v->a[66] = state(555); - v->a[67] = 7; - v->a[68] = sym_arithmetic_expansion; - v->a[69] = sym_brace_expression; - v->a[70] = sym_string; - v->a[71] = sym_number; - v->a[72] = sym_simple_expansion; - v->a[73] = sym_expansion; - v->a[74] = sym_command_substitution; - v->a[75] = actions(691); - v->a[76] = 22; - v->a[77] = anon_sym_esac; - v->a[78] = anon_sym_PIPE; - v->a[79] = anon_sym_SEMI_SEMI; + v->a[60] = anon_sym_BQUOTE; + v->a[61] = actions(81); + v->a[62] = 1; + v->a[63] = sym_file_descriptor; + v->a[64] = actions(83); + v->a[65] = 1; + v->a[66] = sym_variable_name; + v->a[67] = state(4); + v->a[68] = 1; + v->a[69] = aux_sym__terminated_statement; + v->a[70] = state(190); + v->a[71] = 1; + v->a[72] = sym_command_name; + v->a[73] = state(299); + v->a[74] = 1; + v->a[75] = sym_variable_assignment; + v->a[76] = state(582); + v->a[77] = 1; + v->a[78] = sym_concatenation; + v->a[79] = state(587); small_parse_table_4(v); } void small_parse_table_4(t_small_parse_table_array *v) { - v->a[80] = anon_sym_SEMI_AMP; - v->a[81] = anon_sym_SEMI_SEMI_AMP; - v->a[82] = anon_sym_PIPE_AMP; - v->a[83] = anon_sym_AMP_AMP; - v->a[84] = anon_sym_PIPE_PIPE; - v->a[85] = anon_sym_LT; - v->a[86] = anon_sym_GT; - v->a[87] = anon_sym_GT_GT; - v->a[88] = anon_sym_AMP_GT; - v->a[89] = anon_sym_AMP_GT_GT; - v->a[90] = anon_sym_LT_AMP; - v->a[91] = anon_sym_GT_AMP; - v->a[92] = anon_sym_GT_PIPE; - v->a[93] = anon_sym_LT_AMP_DASH; - v->a[94] = anon_sym_GT_AMP_DASH; - v->a[95] = anon_sym_LT_LT; - v->a[96] = anon_sym_LT_LT_DASH; - v->a[97] = anon_sym_AMP; - v->a[98] = anon_sym_SEMI; - v->a[99] = 21; + v->a[80] = 1; + v->a[81] = aux_sym_command_repeat1; + v->a[82] = state(718); + v->a[83] = 1; + v->a[84] = sym_file_redirect; + v->a[85] = state(1212); + v->a[86] = 1; + v->a[87] = sym_pipeline; + v->a[88] = state(1213); + v->a[89] = 1; + v->a[90] = aux_sym_redirected_statement_repeat2; + v->a[91] = state(2035); + v->a[92] = 1; + v->a[93] = sym__statement_not_pipeline; + v->a[94] = state(2210); + v->a[95] = 1; + v->a[96] = sym_else_clause; + v->a[97] = actions(11); + v->a[98] = 2; + v->a[99] = anon_sym_while; small_parse_table_5(v); } 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 be72ba89..a479b240 100644 --- a/parser/static/small_parse_table/small_parse_table_1.c +++ b/parser/static/small_parse_table/small_parse_table_1.c @@ -14,126 +14,126 @@ void small_parse_table_5(t_small_parse_table_array *v) { - v->a[100] = actions(3); - v->a[101] = 1; - v->a[102] = sym_comment; - v->a[103] = actions(729); - v->a[104] = 1; - v->a[105] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[106] = actions(731); - v->a[107] = 1; - v->a[108] = anon_sym_DOLLAR; - v->a[109] = actions(733); - v->a[110] = 1; - v->a[111] = sym__special_character; - v->a[112] = actions(735); - v->a[113] = 1; - v->a[114] = anon_sym_DQUOTE; - v->a[115] = actions(737); - v->a[116] = 1; - v->a[117] = aux_sym_number_token1; - v->a[118] = actions(739); - v->a[119] = 1; + v->a[100] = anon_sym_until; + v->a[101] = actions(61); + v->a[102] = 2; + v->a[103] = anon_sym_LT_AMP_DASH; + v->a[104] = anon_sym_GT_AMP_DASH; + v->a[105] = state(1905); + v->a[106] = 2; + v->a[107] = sym_elif_clause; + v->a[108] = aux_sym_if_statement_repeat1; + v->a[109] = state(397); + v->a[110] = 6; + v->a[111] = sym_arithmetic_expansion; + v->a[112] = sym_string; + v->a[113] = sym_number; + v->a[114] = sym_simple_expansion; + v->a[115] = sym_expansion; + v->a[116] = sym_command_substitution; + v->a[117] = actions(59); + v->a[118] = 8; + v->a[119] = anon_sym_LT; small_parse_table_6(v); } void small_parse_table_6(t_small_parse_table_array *v) { - v->a[120] = aux_sym_number_token2; - v->a[121] = actions(741); - v->a[122] = 1; - v->a[123] = anon_sym_DOLLAR_LBRACE; - v->a[124] = actions(743); - v->a[125] = 1; - v->a[126] = anon_sym_DOLLAR_LPAREN; - v->a[127] = actions(745); - v->a[128] = 1; - v->a[129] = anon_sym_BQUOTE; - v->a[130] = actions(747); - v->a[131] = 1; - v->a[132] = anon_sym_DOLLAR_BQUOTE; - v->a[133] = actions(749); - v->a[134] = 1; - v->a[135] = aux_sym__simple_variable_name_token1; - v->a[136] = actions(751); - v->a[137] = 1; - v->a[138] = sym_variable_name; - v->a[139] = actions(753); + v->a[120] = anon_sym_GT; + v->a[121] = anon_sym_GT_GT; + v->a[122] = anon_sym_AMP_GT; + v->a[123] = anon_sym_AMP_GT_GT; + v->a[124] = anon_sym_LT_AMP; + v->a[125] = anon_sym_GT_AMP; + v->a[126] = anon_sym_GT_PIPE; + v->a[127] = state(1183); + v->a[128] = 12; + v->a[129] = sym_redirected_statement; + v->a[130] = sym_for_statement; + v->a[131] = sym_while_statement; + v->a[132] = sym_if_statement; + v->a[133] = sym_case_statement; + v->a[134] = sym_function_definition; + v->a[135] = sym_compound_statement; + v->a[136] = sym_subshell; + v->a[137] = sym_list; + v->a[138] = sym_negated_command; + v->a[139] = sym_command; small_parse_table_7(v); } void small_parse_table_7(t_small_parse_table_array *v) { - v->a[140] = 1; - v->a[141] = sym_test_operator; - v->a[142] = actions(755); + v->a[140] = sym_variable_assignments; + v->a[141] = 38; + v->a[142] = actions(3); v->a[143] = 1; - v->a[144] = sym__brace_start; - v->a[145] = state(683); + v->a[144] = sym_comment; + v->a[145] = actions(9); v->a[146] = 1; - v->a[147] = aux_sym__literal_repeat1; - v->a[148] = actions(723); - v->a[149] = 2; - v->a[150] = sym_raw_string; - v->a[151] = sym_word; - v->a[152] = actions(727); - v->a[153] = 2; - v->a[154] = sym_file_descriptor; - v->a[155] = aux_sym_heredoc_redirect_token1; - v->a[156] = state(260); - v->a[157] = 3; - v->a[158] = sym_variable_assignment; - v->a[159] = sym_concatenation; + v->a[147] = anon_sym_for; + v->a[148] = actions(13); + v->a[149] = 1; + v->a[150] = anon_sym_if; + v->a[151] = actions(15); + v->a[152] = 1; + v->a[153] = anon_sym_case; + v->a[154] = actions(17); + v->a[155] = 1; + v->a[156] = anon_sym_LPAREN; + v->a[157] = actions(19); + v->a[158] = 1; + v->a[159] = anon_sym_LBRACE; small_parse_table_8(v); } void small_parse_table_8(t_small_parse_table_array *v) { - v->a[160] = aux_sym_declaration_command_repeat1; - v->a[161] = state(503); - v->a[162] = 7; - v->a[163] = sym_arithmetic_expansion; - v->a[164] = sym_brace_expression; - v->a[165] = sym_string; - v->a[166] = sym_number; - v->a[167] = sym_simple_expansion; - v->a[168] = sym_expansion; - v->a[169] = sym_command_substitution; - v->a[170] = actions(725); - v->a[171] = 22; - v->a[172] = anon_sym_esac; - v->a[173] = anon_sym_PIPE; - v->a[174] = anon_sym_SEMI_SEMI; - v->a[175] = anon_sym_SEMI_AMP; - v->a[176] = anon_sym_SEMI_SEMI_AMP; - v->a[177] = anon_sym_PIPE_AMP; - v->a[178] = anon_sym_AMP_AMP; - v->a[179] = anon_sym_PIPE_PIPE; + v->a[160] = actions(49); + v->a[161] = 1; + v->a[162] = sym_word; + v->a[163] = actions(53); + v->a[164] = 1; + v->a[165] = anon_sym_elif; + v->a[166] = actions(55); + v->a[167] = 1; + v->a[168] = anon_sym_else; + v->a[169] = actions(57); + v->a[170] = 1; + v->a[171] = anon_sym_BANG; + v->a[172] = actions(63); + v->a[173] = 1; + v->a[174] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[175] = actions(65); + v->a[176] = 1; + v->a[177] = anon_sym_DOLLAR; + v->a[178] = actions(67); + v->a[179] = 1; small_parse_table_9(v); } void small_parse_table_9(t_small_parse_table_array *v) { - v->a[180] = anon_sym_LT; - v->a[181] = anon_sym_GT; - v->a[182] = anon_sym_GT_GT; - v->a[183] = anon_sym_AMP_GT; - v->a[184] = anon_sym_AMP_GT_GT; - v->a[185] = anon_sym_LT_AMP; - v->a[186] = anon_sym_GT_AMP; - v->a[187] = anon_sym_GT_PIPE; - v->a[188] = anon_sym_LT_AMP_DASH; - v->a[189] = anon_sym_GT_AMP_DASH; - v->a[190] = anon_sym_LT_LT; - v->a[191] = anon_sym_LT_LT_DASH; - v->a[192] = anon_sym_AMP; - v->a[193] = anon_sym_SEMI; - v->a[194] = 23; - v->a[195] = actions(3); - v->a[196] = 1; - v->a[197] = sym_comment; - v->a[198] = actions(693); - v->a[199] = 1; + v->a[180] = anon_sym_DQUOTE; + v->a[181] = actions(69); + v->a[182] = 1; + v->a[183] = sym_raw_string; + v->a[184] = actions(71); + v->a[185] = 1; + v->a[186] = aux_sym_number_token1; + v->a[187] = actions(73); + v->a[188] = 1; + v->a[189] = aux_sym_number_token2; + v->a[190] = actions(75); + v->a[191] = 1; + v->a[192] = anon_sym_DOLLAR_LBRACE; + v->a[193] = actions(77); + v->a[194] = 1; + v->a[195] = anon_sym_DOLLAR_LPAREN; + v->a[196] = actions(79); + v->a[197] = 1; + v->a[198] = anon_sym_BQUOTE; + v->a[199] = actions(81); 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 df5276a3..a4b6f9b3 100644 --- a/parser/static/small_parse_table/small_parse_table_10.c +++ b/parser/static/small_parse_table/small_parse_table_10.c @@ -14,126 +14,126 @@ void small_parse_table_50(t_small_parse_table_array *v) { - v->a[1000] = sym_number; - v->a[1001] = sym_simple_expansion; - v->a[1002] = sym_expansion; - v->a[1003] = sym_command_substitution; - v->a[1004] = actions(691); - v->a[1005] = 21; - v->a[1006] = anon_sym_PIPE; - v->a[1007] = anon_sym_SEMI_SEMI; - v->a[1008] = anon_sym_SEMI_AMP; - v->a[1009] = anon_sym_SEMI_SEMI_AMP; - v->a[1010] = anon_sym_PIPE_AMP; - v->a[1011] = anon_sym_AMP_AMP; - v->a[1012] = anon_sym_PIPE_PIPE; - v->a[1013] = anon_sym_LT; - v->a[1014] = anon_sym_GT; - v->a[1015] = anon_sym_GT_GT; - v->a[1016] = anon_sym_AMP_GT; - v->a[1017] = anon_sym_AMP_GT_GT; - v->a[1018] = anon_sym_LT_AMP; - v->a[1019] = anon_sym_GT_AMP; + v->a[1000] = 1; + v->a[1001] = anon_sym_LBRACE; + v->a[1002] = actions(111); + v->a[1003] = 1; + v->a[1004] = anon_sym_BANG; + v->a[1005] = actions(117); + v->a[1006] = 1; + v->a[1007] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1008] = actions(119); + v->a[1009] = 1; + v->a[1010] = anon_sym_DOLLAR; + v->a[1011] = actions(121); + v->a[1012] = 1; + v->a[1013] = anon_sym_DQUOTE; + v->a[1014] = actions(123); + v->a[1015] = 1; + v->a[1016] = sym_raw_string; + v->a[1017] = actions(125); + v->a[1018] = 1; + v->a[1019] = aux_sym_number_token1; small_parse_table_51(v); } void small_parse_table_51(t_small_parse_table_array *v) { - v->a[1020] = anon_sym_GT_PIPE; - v->a[1021] = anon_sym_LT_AMP_DASH; - v->a[1022] = anon_sym_GT_AMP_DASH; - v->a[1023] = anon_sym_LT_LT; - v->a[1024] = anon_sym_LT_LT_DASH; - v->a[1025] = anon_sym_AMP; - v->a[1026] = anon_sym_SEMI; - v->a[1027] = 23; - v->a[1028] = actions(3); - v->a[1029] = 1; - v->a[1030] = sym_comment; - v->a[1031] = actions(919); - v->a[1032] = 1; - v->a[1033] = anon_sym_LPAREN; - v->a[1034] = actions(921); - v->a[1035] = 1; - v->a[1036] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1037] = actions(923); - v->a[1038] = 1; - v->a[1039] = anon_sym_DOLLAR; + v->a[1020] = actions(127); + v->a[1021] = 1; + v->a[1022] = aux_sym_number_token2; + v->a[1023] = actions(129); + v->a[1024] = 1; + v->a[1025] = anon_sym_DOLLAR_LBRACE; + v->a[1026] = actions(131); + v->a[1027] = 1; + v->a[1028] = anon_sym_DOLLAR_LPAREN; + v->a[1029] = actions(133); + v->a[1030] = 1; + v->a[1031] = anon_sym_BQUOTE; + v->a[1032] = actions(135); + v->a[1033] = 1; + v->a[1034] = sym_file_descriptor; + v->a[1035] = actions(137); + v->a[1036] = 1; + v->a[1037] = sym_variable_name; + v->a[1038] = actions(139); + v->a[1039] = 1; small_parse_table_52(v); } void small_parse_table_52(t_small_parse_table_array *v) { - v->a[1040] = actions(925); - v->a[1041] = 1; - v->a[1042] = sym__special_character; - v->a[1043] = actions(927); - v->a[1044] = 1; - v->a[1045] = anon_sym_DQUOTE; - v->a[1046] = actions(929); - v->a[1047] = 1; - v->a[1048] = aux_sym_number_token1; - v->a[1049] = actions(931); - v->a[1050] = 1; - v->a[1051] = aux_sym_number_token2; - v->a[1052] = actions(933); - v->a[1053] = 1; - v->a[1054] = anon_sym_DOLLAR_LBRACE; - v->a[1055] = actions(935); - v->a[1056] = 1; - v->a[1057] = anon_sym_DOLLAR_LPAREN; - v->a[1058] = actions(937); - v->a[1059] = 1; + v->a[1040] = anon_sym_LF; + v->a[1041] = state(19); + v->a[1042] = 1; + v->a[1043] = aux_sym__case_item_last_repeat2; + v->a[1044] = state(139); + v->a[1045] = 1; + v->a[1046] = aux_sym__statements_repeat1; + v->a[1047] = state(173); + v->a[1048] = 1; + v->a[1049] = sym_command_name; + v->a[1050] = state(269); + v->a[1051] = 1; + v->a[1052] = sym_variable_assignment; + v->a[1053] = state(663); + v->a[1054] = 1; + v->a[1055] = aux_sym_command_repeat1; + v->a[1056] = state(665); + v->a[1057] = 1; + v->a[1058] = sym_concatenation; + v->a[1059] = state(749); small_parse_table_53(v); } void small_parse_table_53(t_small_parse_table_array *v) { - v->a[1060] = anon_sym_BQUOTE; - v->a[1061] = actions(939); - v->a[1062] = 1; - v->a[1063] = anon_sym_DOLLAR_BQUOTE; - v->a[1064] = actions(941); - v->a[1065] = 1; - v->a[1066] = sym_test_operator; - v->a[1067] = actions(943); - v->a[1068] = 1; - v->a[1069] = sym__bare_dollar; - v->a[1070] = actions(945); - v->a[1071] = 1; - v->a[1072] = sym__brace_start; - v->a[1073] = state(326); - v->a[1074] = 1; - v->a[1075] = aux_sym_command_repeat2; - v->a[1076] = state(1039); - v->a[1077] = 1; - v->a[1078] = aux_sym__literal_repeat1; - v->a[1079] = state(1193); + v->a[1060] = 1; + v->a[1061] = sym_file_redirect; + v->a[1062] = state(1145); + v->a[1063] = 1; + v->a[1064] = aux_sym_redirected_statement_repeat2; + v->a[1065] = state(1190); + v->a[1066] = 1; + v->a[1067] = sym_pipeline; + v->a[1068] = state(2040); + v->a[1069] = 1; + v->a[1070] = sym__statement_not_pipeline; + v->a[1071] = state(2049); + v->a[1072] = 1; + v->a[1073] = sym__statements; + v->a[1074] = actions(99); + v->a[1075] = 2; + v->a[1076] = anon_sym_while; + v->a[1077] = anon_sym_until; + v->a[1078] = actions(115); + v->a[1079] = 2; small_parse_table_54(v); } void small_parse_table_54(t_small_parse_table_array *v) { - v->a[1080] = 1; - v->a[1081] = sym_concatenation; - v->a[1082] = state(2332); - v->a[1083] = 1; - v->a[1084] = sym_subshell; - v->a[1085] = actions(759); - v->a[1086] = 2; - v->a[1087] = sym_file_descriptor; - v->a[1088] = aux_sym_heredoc_redirect_token1; - v->a[1089] = actions(917); - v->a[1090] = 2; - v->a[1091] = sym_raw_string; - v->a[1092] = sym_word; - v->a[1093] = state(692); - v->a[1094] = 7; - v->a[1095] = sym_arithmetic_expansion; - v->a[1096] = sym_brace_expression; - v->a[1097] = sym_string; - v->a[1098] = sym_number; - v->a[1099] = sym_simple_expansion; + v->a[1080] = anon_sym_LT_AMP_DASH; + v->a[1081] = anon_sym_GT_AMP_DASH; + v->a[1082] = state(282); + v->a[1083] = 6; + v->a[1084] = sym_arithmetic_expansion; + v->a[1085] = sym_string; + v->a[1086] = sym_number; + v->a[1087] = sym_simple_expansion; + v->a[1088] = sym_expansion; + v->a[1089] = sym_command_substitution; + v->a[1090] = actions(113); + v->a[1091] = 8; + v->a[1092] = anon_sym_LT; + v->a[1093] = anon_sym_GT; + v->a[1094] = anon_sym_GT_GT; + v->a[1095] = anon_sym_AMP_GT; + v->a[1096] = anon_sym_AMP_GT_GT; + v->a[1097] = anon_sym_LT_AMP; + v->a[1098] = anon_sym_GT_AMP; + v->a[1099] = anon_sym_GT_PIPE; 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 09ca3e2c..3705123f 100644 --- a/parser/static/small_parse_table/small_parse_table_100.c +++ b/parser/static/small_parse_table/small_parse_table_100.c @@ -14,125 +14,125 @@ void small_parse_table_500(t_small_parse_table_array *v) { - v->a[10000] = actions(1693); - v->a[10001] = 2; - v->a[10002] = anon_sym_SEMI_AMP; - v->a[10003] = anon_sym_SEMI_SEMI_AMP; - v->a[10004] = actions(1695); - v->a[10005] = 2; - v->a[10006] = anon_sym_esac; - v->a[10007] = anon_sym_SEMI_SEMI; - v->a[10008] = actions(1691); - v->a[10009] = 17; - v->a[10010] = sym_file_descriptor; - v->a[10011] = sym_variable_name; - v->a[10012] = sym_test_operator; - v->a[10013] = sym__brace_start; - v->a[10014] = anon_sym_LPAREN; - v->a[10015] = anon_sym_LBRACE; - v->a[10016] = anon_sym_GT_GT; - v->a[10017] = anon_sym_AMP_GT_GT; - v->a[10018] = anon_sym_GT_PIPE; - v->a[10019] = anon_sym_LT_AMP_DASH; + v->a[10000] = actions(75); + v->a[10001] = 1; + v->a[10002] = anon_sym_DOLLAR_LBRACE; + v->a[10003] = actions(77); + v->a[10004] = 1; + v->a[10005] = anon_sym_DOLLAR_LPAREN; + v->a[10006] = actions(79); + v->a[10007] = 1; + v->a[10008] = anon_sym_BQUOTE; + v->a[10009] = actions(248); + v->a[10010] = 1; + v->a[10011] = sym_word; + v->a[10012] = actions(250); + v->a[10013] = 1; + v->a[10014] = anon_sym_BANG; + v->a[10015] = actions(256); + v->a[10016] = 1; + v->a[10017] = sym_raw_string; + v->a[10018] = actions(258); + v->a[10019] = 1; small_parse_table_501(v); } void small_parse_table_501(t_small_parse_table_array *v) { - v->a[10020] = anon_sym_GT_AMP_DASH; - v->a[10021] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10022] = anon_sym_DQUOTE; - v->a[10023] = sym_raw_string; - v->a[10024] = anon_sym_DOLLAR_LBRACE; - v->a[10025] = anon_sym_BQUOTE; - v->a[10026] = anon_sym_DOLLAR_BQUOTE; - v->a[10027] = actions(1689); - v->a[10028] = 26; - v->a[10029] = anon_sym_for; - v->a[10030] = anon_sym_select; - v->a[10031] = anon_sym_while; - v->a[10032] = anon_sym_until; - v->a[10033] = anon_sym_if; - v->a[10034] = anon_sym_case; - v->a[10035] = anon_sym_function; - v->a[10036] = anon_sym_BANG; - v->a[10037] = anon_sym_declare; - v->a[10038] = anon_sym_typeset; - v->a[10039] = anon_sym_export; + v->a[10020] = sym_file_descriptor; + v->a[10021] = actions(260); + v->a[10022] = 1; + v->a[10023] = sym_variable_name; + v->a[10024] = state(141); + v->a[10025] = 1; + v->a[10026] = aux_sym__statements_repeat1; + v->a[10027] = state(175); + v->a[10028] = 1; + v->a[10029] = sym_command_name; + v->a[10030] = state(278); + v->a[10031] = 1; + v->a[10032] = sym_variable_assignment; + v->a[10033] = state(567); + v->a[10034] = 1; + v->a[10035] = aux_sym_command_repeat1; + v->a[10036] = state(582); + v->a[10037] = 1; + v->a[10038] = sym_concatenation; + v->a[10039] = state(737); small_parse_table_502(v); } void small_parse_table_502(t_small_parse_table_array *v) { - v->a[10040] = anon_sym_readonly; - v->a[10041] = anon_sym_local; - v->a[10042] = anon_sym_unset; - v->a[10043] = anon_sym_unsetenv; - v->a[10044] = anon_sym_LT; - v->a[10045] = anon_sym_GT; - v->a[10046] = anon_sym_AMP_GT; - v->a[10047] = anon_sym_LT_AMP; - v->a[10048] = anon_sym_GT_AMP; - v->a[10049] = anon_sym_DOLLAR; - v->a[10050] = sym__special_character; - v->a[10051] = aux_sym_number_token1; - v->a[10052] = aux_sym_number_token2; - v->a[10053] = anon_sym_DOLLAR_LPAREN; - v->a[10054] = sym_word; - v->a[10055] = 21; - v->a[10056] = actions(3); - v->a[10057] = 1; - v->a[10058] = sym_comment; - v->a[10059] = actions(1252); + v->a[10040] = 1; + v->a[10041] = sym_file_redirect; + v->a[10042] = state(1100); + v->a[10043] = 1; + v->a[10044] = sym_pipeline; + v->a[10045] = state(1196); + v->a[10046] = 1; + v->a[10047] = aux_sym_redirected_statement_repeat2; + v->a[10048] = state(2037); + v->a[10049] = 1; + v->a[10050] = sym__statement_not_pipeline; + v->a[10051] = state(2122); + v->a[10052] = 1; + v->a[10053] = sym__statements; + v->a[10054] = actions(11); + v->a[10055] = 2; + v->a[10056] = anon_sym_while; + v->a[10057] = anon_sym_until; + v->a[10058] = actions(254); + v->a[10059] = 2; small_parse_table_503(v); } void small_parse_table_503(t_small_parse_table_array *v) { - v->a[10060] = 1; - v->a[10061] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10062] = actions(1254); - v->a[10063] = 1; - v->a[10064] = anon_sym_DOLLAR; - v->a[10065] = actions(1256); - v->a[10066] = 1; - v->a[10067] = sym__special_character; - v->a[10068] = actions(1258); - v->a[10069] = 1; - v->a[10070] = anon_sym_DQUOTE; - v->a[10071] = actions(1260); - v->a[10072] = 1; - v->a[10073] = aux_sym_number_token1; - v->a[10074] = actions(1262); - v->a[10075] = 1; - v->a[10076] = aux_sym_number_token2; - v->a[10077] = actions(1264); - v->a[10078] = 1; - v->a[10079] = anon_sym_DOLLAR_LBRACE; + v->a[10060] = anon_sym_LT_AMP_DASH; + v->a[10061] = anon_sym_GT_AMP_DASH; + v->a[10062] = state(295); + v->a[10063] = 6; + v->a[10064] = sym_arithmetic_expansion; + v->a[10065] = sym_string; + v->a[10066] = sym_number; + v->a[10067] = sym_simple_expansion; + v->a[10068] = sym_expansion; + v->a[10069] = sym_command_substitution; + v->a[10070] = actions(252); + v->a[10071] = 8; + v->a[10072] = anon_sym_LT; + v->a[10073] = anon_sym_GT; + v->a[10074] = anon_sym_GT_GT; + v->a[10075] = anon_sym_AMP_GT; + v->a[10076] = anon_sym_AMP_GT_GT; + v->a[10077] = anon_sym_LT_AMP; + v->a[10078] = anon_sym_GT_AMP; + v->a[10079] = anon_sym_GT_PIPE; small_parse_table_504(v); } void small_parse_table_504(t_small_parse_table_array *v) { - v->a[10080] = actions(1266); - v->a[10081] = 1; - v->a[10082] = anon_sym_DOLLAR_LPAREN; - v->a[10083] = actions(1268); - v->a[10084] = 1; - v->a[10085] = anon_sym_BQUOTE; - v->a[10086] = actions(1270); - v->a[10087] = 1; - v->a[10088] = anon_sym_DOLLAR_BQUOTE; - v->a[10089] = actions(1272); - v->a[10090] = 1; - v->a[10091] = sym_test_operator; - v->a[10092] = actions(1274); - v->a[10093] = 1; - v->a[10094] = sym__bare_dollar; - v->a[10095] = actions(1276); + v->a[10080] = state(1031); + v->a[10081] = 12; + v->a[10082] = sym_redirected_statement; + v->a[10083] = sym_for_statement; + v->a[10084] = sym_while_statement; + v->a[10085] = sym_if_statement; + v->a[10086] = sym_case_statement; + v->a[10087] = sym_function_definition; + v->a[10088] = sym_compound_statement; + v->a[10089] = sym_subshell; + v->a[10090] = sym_list; + v->a[10091] = sym_negated_command; + v->a[10092] = sym_command; + v->a[10093] = sym_variable_assignments; + v->a[10094] = 34; + v->a[10095] = actions(3); v->a[10096] = 1; - v->a[10097] = sym__brace_start; - v->a[10098] = state(390); + v->a[10097] = sym_comment; + v->a[10098] = actions(9); v->a[10099] = 1; small_parse_table_505(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1000.c b/parser/static/small_parse_table/small_parse_table_1000.c deleted file mode 100644 index 9c1236e7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1000.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1000.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_5000(t_small_parse_table_array *v) -{ - v->a[100000] = state(587); - v->a[100001] = 7; - v->a[100002] = sym_arithmetic_expansion; - v->a[100003] = sym_brace_expression; - v->a[100004] = sym_string; - v->a[100005] = sym_number; - v->a[100006] = sym_simple_expansion; - v->a[100007] = sym_expansion; - v->a[100008] = sym_command_substitution; - v->a[100009] = 5; - v->a[100010] = actions(3); - v->a[100011] = 1; - v->a[100012] = sym_comment; - v->a[100013] = actions(2516); - v->a[100014] = 2; - v->a[100015] = anon_sym_PIPE; - v->a[100016] = anon_sym_PIPE_AMP; - v->a[100017] = actions(2632); - v->a[100018] = 3; - v->a[100019] = sym_file_descriptor; - small_parse_table_5001(v); -} - -void small_parse_table_5001(t_small_parse_table_array *v) -{ - v->a[100020] = ts_builtin_sym_end; - v->a[100021] = aux_sym_heredoc_redirect_token1; - v->a[100022] = state(2129); - v->a[100023] = 3; - v->a[100024] = sym_file_redirect; - v->a[100025] = sym_heredoc_redirect; - v->a[100026] = aux_sym_redirected_statement_repeat1; - v->a[100027] = actions(2630); - v->a[100028] = 17; - v->a[100029] = anon_sym_SEMI_SEMI; - v->a[100030] = anon_sym_AMP_AMP; - v->a[100031] = anon_sym_PIPE_PIPE; - v->a[100032] = anon_sym_LT; - v->a[100033] = anon_sym_GT; - v->a[100034] = anon_sym_GT_GT; - v->a[100035] = anon_sym_AMP_GT; - v->a[100036] = anon_sym_AMP_GT_GT; - v->a[100037] = anon_sym_LT_AMP; - v->a[100038] = anon_sym_GT_AMP; - v->a[100039] = anon_sym_GT_PIPE; - small_parse_table_5002(v); -} - -void small_parse_table_5002(t_small_parse_table_array *v) -{ - v->a[100040] = anon_sym_LT_AMP_DASH; - v->a[100041] = anon_sym_GT_AMP_DASH; - v->a[100042] = anon_sym_LT_LT; - v->a[100043] = anon_sym_LT_LT_DASH; - v->a[100044] = anon_sym_AMP; - v->a[100045] = anon_sym_SEMI; - v->a[100046] = 7; - v->a[100047] = actions(3); - v->a[100048] = 1; - v->a[100049] = sym_comment; - v->a[100050] = actions(5258); - v->a[100051] = 1; - v->a[100052] = sym_file_descriptor; - v->a[100053] = actions(5641); - v->a[100054] = 1; - v->a[100055] = aux_sym_heredoc_redirect_token1; - v->a[100056] = state(2245); - v->a[100057] = 1; - v->a[100058] = sym_file_redirect; - v->a[100059] = actions(5155); - small_parse_table_5003(v); -} - -void small_parse_table_5003(t_small_parse_table_array *v) -{ - v->a[100060] = 2; - v->a[100061] = anon_sym_LT_AMP_DASH; - v->a[100062] = anon_sym_GT_AMP_DASH; - v->a[100063] = actions(5153); - v->a[100064] = 8; - v->a[100065] = anon_sym_LT; - v->a[100066] = anon_sym_GT; - v->a[100067] = anon_sym_GT_GT; - v->a[100068] = anon_sym_AMP_GT; - v->a[100069] = anon_sym_AMP_GT_GT; - v->a[100070] = anon_sym_LT_AMP; - v->a[100071] = anon_sym_GT_AMP; - v->a[100072] = anon_sym_GT_PIPE; - v->a[100073] = actions(5639); - v->a[100074] = 12; - v->a[100075] = anon_sym_esac; - v->a[100076] = anon_sym_PIPE; - v->a[100077] = anon_sym_SEMI_SEMI; - v->a[100078] = anon_sym_SEMI_AMP; - v->a[100079] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5004(v); -} - -void small_parse_table_5004(t_small_parse_table_array *v) -{ - v->a[100080] = anon_sym_PIPE_AMP; - v->a[100081] = anon_sym_AMP_AMP; - v->a[100082] = anon_sym_PIPE_PIPE; - v->a[100083] = anon_sym_LT_LT; - v->a[100084] = anon_sym_LT_LT_DASH; - v->a[100085] = anon_sym_AMP; - v->a[100086] = anon_sym_SEMI; - v->a[100087] = 19; - v->a[100088] = actions(3); - v->a[100089] = 1; - v->a[100090] = sym_comment; - v->a[100091] = actions(5643); - v->a[100092] = 1; - v->a[100093] = sym_word; - v->a[100094] = actions(5645); - v->a[100095] = 1; - v->a[100096] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[100097] = actions(5647); - v->a[100098] = 1; - v->a[100099] = anon_sym_DOLLAR; - small_parse_table_5005(v); -} - -/* EOF small_parse_table_1000.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1001.c b/parser/static/small_parse_table/small_parse_table_1001.c deleted file mode 100644 index 2dd268cc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1001.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1001.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_5005(t_small_parse_table_array *v) -{ - v->a[100100] = actions(5649); - v->a[100101] = 1; - v->a[100102] = sym__special_character; - v->a[100103] = actions(5651); - v->a[100104] = 1; - v->a[100105] = anon_sym_DQUOTE; - v->a[100106] = actions(5655); - v->a[100107] = 1; - v->a[100108] = aux_sym_number_token1; - v->a[100109] = actions(5657); - v->a[100110] = 1; - v->a[100111] = aux_sym_number_token2; - v->a[100112] = actions(5659); - v->a[100113] = 1; - v->a[100114] = anon_sym_DOLLAR_LBRACE; - v->a[100115] = actions(5661); - v->a[100116] = 1; - v->a[100117] = anon_sym_DOLLAR_LPAREN; - v->a[100118] = actions(5663); - v->a[100119] = 1; - small_parse_table_5006(v); -} - -void small_parse_table_5006(t_small_parse_table_array *v) -{ - v->a[100120] = anon_sym_BQUOTE; - v->a[100121] = actions(5665); - v->a[100122] = 1; - v->a[100123] = anon_sym_DOLLAR_BQUOTE; - v->a[100124] = actions(5667); - v->a[100125] = 1; - v->a[100126] = sym__comment_word; - v->a[100127] = actions(5669); - v->a[100128] = 1; - v->a[100129] = sym__empty_value; - v->a[100130] = actions(5671); - v->a[100131] = 1; - v->a[100132] = sym__brace_start; - v->a[100133] = state(2662); - v->a[100134] = 1; - v->a[100135] = aux_sym__literal_repeat1; - v->a[100136] = state(2710); - v->a[100137] = 1; - v->a[100138] = sym_concatenation; - v->a[100139] = actions(5653); - small_parse_table_5007(v); -} - -void small_parse_table_5007(t_small_parse_table_array *v) -{ - v->a[100140] = 2; - v->a[100141] = sym_test_operator; - v->a[100142] = sym_raw_string; - v->a[100143] = state(2598); - v->a[100144] = 7; - v->a[100145] = sym_arithmetic_expansion; - v->a[100146] = sym_brace_expression; - v->a[100147] = sym_string; - v->a[100148] = sym_number; - v->a[100149] = sym_simple_expansion; - v->a[100150] = sym_expansion; - v->a[100151] = sym_command_substitution; - v->a[100152] = 5; - v->a[100153] = actions(3); - v->a[100154] = 1; - v->a[100155] = sym_comment; - v->a[100156] = actions(5673); - v->a[100157] = 1; - v->a[100158] = sym__special_character; - v->a[100159] = state(2084); - small_parse_table_5008(v); -} - -void small_parse_table_5008(t_small_parse_table_array *v) -{ - v->a[100160] = 1; - v->a[100161] = aux_sym__literal_repeat1; - v->a[100162] = actions(3197); - v->a[100163] = 2; - v->a[100164] = sym_file_descriptor; - v->a[100165] = aux_sym_heredoc_redirect_token1; - v->a[100166] = actions(3195); - v->a[100167] = 21; - v->a[100168] = anon_sym_PIPE; - v->a[100169] = anon_sym_SEMI_SEMI; - v->a[100170] = anon_sym_SEMI_AMP; - v->a[100171] = anon_sym_SEMI_SEMI_AMP; - v->a[100172] = anon_sym_PIPE_AMP; - v->a[100173] = anon_sym_AMP_AMP; - v->a[100174] = anon_sym_PIPE_PIPE; - v->a[100175] = anon_sym_LT; - v->a[100176] = anon_sym_GT; - v->a[100177] = anon_sym_GT_GT; - v->a[100178] = anon_sym_AMP_GT; - v->a[100179] = anon_sym_AMP_GT_GT; - small_parse_table_5009(v); -} - -void small_parse_table_5009(t_small_parse_table_array *v) -{ - v->a[100180] = anon_sym_LT_AMP; - v->a[100181] = anon_sym_GT_AMP; - v->a[100182] = anon_sym_GT_PIPE; - v->a[100183] = anon_sym_LT_AMP_DASH; - v->a[100184] = anon_sym_GT_AMP_DASH; - v->a[100185] = anon_sym_LT_LT; - v->a[100186] = anon_sym_LT_LT_DASH; - v->a[100187] = anon_sym_AMP; - v->a[100188] = anon_sym_SEMI; - v->a[100189] = 3; - v->a[100190] = actions(3); - v->a[100191] = 1; - v->a[100192] = sym_comment; - v->a[100193] = actions(2654); - v->a[100194] = 3; - v->a[100195] = sym_file_descriptor; - v->a[100196] = sym__concat; - v->a[100197] = aux_sym_heredoc_redirect_token1; - v->a[100198] = actions(2652); - v->a[100199] = 22; - small_parse_table_5010(v); -} - -/* EOF small_parse_table_1001.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1002.c b/parser/static/small_parse_table/small_parse_table_1002.c deleted file mode 100644 index e60d6769..00000000 --- a/parser/static/small_parse_table/small_parse_table_1002.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1002.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_5010(t_small_parse_table_array *v) -{ - v->a[100200] = anon_sym_PIPE; - v->a[100201] = anon_sym_SEMI_SEMI; - v->a[100202] = anon_sym_SEMI_AMP; - v->a[100203] = anon_sym_SEMI_SEMI_AMP; - v->a[100204] = anon_sym_PIPE_AMP; - v->a[100205] = anon_sym_AMP_AMP; - v->a[100206] = anon_sym_PIPE_PIPE; - v->a[100207] = anon_sym_LT; - v->a[100208] = anon_sym_GT; - v->a[100209] = anon_sym_GT_GT; - v->a[100210] = anon_sym_AMP_GT; - v->a[100211] = anon_sym_AMP_GT_GT; - v->a[100212] = anon_sym_LT_AMP; - v->a[100213] = anon_sym_GT_AMP; - v->a[100214] = anon_sym_GT_PIPE; - v->a[100215] = anon_sym_LT_AMP_DASH; - v->a[100216] = anon_sym_GT_AMP_DASH; - v->a[100217] = anon_sym_LT_LT; - v->a[100218] = anon_sym_LT_LT_DASH; - v->a[100219] = anon_sym_AMP; - small_parse_table_5011(v); -} - -void small_parse_table_5011(t_small_parse_table_array *v) -{ - v->a[100220] = aux_sym_concatenation_token1; - v->a[100221] = anon_sym_SEMI; - v->a[100222] = 3; - v->a[100223] = actions(3); - v->a[100224] = 1; - v->a[100225] = sym_comment; - v->a[100226] = actions(3062); - v->a[100227] = 3; - v->a[100228] = sym_file_descriptor; - v->a[100229] = sym__concat; - v->a[100230] = aux_sym_heredoc_redirect_token1; - v->a[100231] = actions(3060); - v->a[100232] = 22; - v->a[100233] = anon_sym_PIPE; - v->a[100234] = anon_sym_SEMI_SEMI; - v->a[100235] = anon_sym_SEMI_AMP; - v->a[100236] = anon_sym_SEMI_SEMI_AMP; - v->a[100237] = anon_sym_PIPE_AMP; - v->a[100238] = anon_sym_AMP_AMP; - v->a[100239] = anon_sym_PIPE_PIPE; - small_parse_table_5012(v); -} - -void small_parse_table_5012(t_small_parse_table_array *v) -{ - v->a[100240] = anon_sym_LT; - v->a[100241] = anon_sym_GT; - v->a[100242] = anon_sym_GT_GT; - v->a[100243] = anon_sym_AMP_GT; - v->a[100244] = anon_sym_AMP_GT_GT; - v->a[100245] = anon_sym_LT_AMP; - v->a[100246] = anon_sym_GT_AMP; - v->a[100247] = anon_sym_GT_PIPE; - v->a[100248] = anon_sym_LT_AMP_DASH; - v->a[100249] = anon_sym_GT_AMP_DASH; - v->a[100250] = anon_sym_LT_LT; - v->a[100251] = anon_sym_LT_LT_DASH; - v->a[100252] = anon_sym_AMP; - v->a[100253] = aux_sym_concatenation_token1; - v->a[100254] = anon_sym_SEMI; - v->a[100255] = 3; - v->a[100256] = actions(3); - v->a[100257] = 1; - v->a[100258] = sym_comment; - v->a[100259] = actions(2664); - small_parse_table_5013(v); -} - -void small_parse_table_5013(t_small_parse_table_array *v) -{ - v->a[100260] = 2; - v->a[100261] = sym_file_descriptor; - v->a[100262] = aux_sym_heredoc_redirect_token1; - v->a[100263] = actions(2662); - v->a[100264] = 23; - v->a[100265] = anon_sym_esac; - v->a[100266] = anon_sym_PIPE; - v->a[100267] = anon_sym_SEMI_SEMI; - v->a[100268] = anon_sym_SEMI_AMP; - v->a[100269] = anon_sym_SEMI_SEMI_AMP; - v->a[100270] = anon_sym_PIPE_AMP; - v->a[100271] = anon_sym_AMP_AMP; - v->a[100272] = anon_sym_PIPE_PIPE; - v->a[100273] = anon_sym_LT; - v->a[100274] = anon_sym_GT; - v->a[100275] = anon_sym_GT_GT; - v->a[100276] = anon_sym_AMP_GT; - v->a[100277] = anon_sym_AMP_GT_GT; - v->a[100278] = anon_sym_LT_AMP; - v->a[100279] = anon_sym_GT_AMP; - small_parse_table_5014(v); -} - -void small_parse_table_5014(t_small_parse_table_array *v) -{ - v->a[100280] = anon_sym_GT_PIPE; - v->a[100281] = anon_sym_LT_AMP_DASH; - v->a[100282] = anon_sym_GT_AMP_DASH; - v->a[100283] = anon_sym_LT_LT; - v->a[100284] = anon_sym_LT_LT_DASH; - v->a[100285] = anon_sym_AMP; - v->a[100286] = sym__special_character; - v->a[100287] = anon_sym_SEMI; - v->a[100288] = 11; - v->a[100289] = actions(3); - v->a[100290] = 1; - v->a[100291] = sym_comment; - v->a[100292] = actions(1995); - v->a[100293] = 1; - v->a[100294] = anon_sym_RPAREN; - v->a[100295] = actions(2710); - v->a[100296] = 1; - v->a[100297] = aux_sym_heredoc_redirect_token1; - v->a[100298] = actions(5680); - v->a[100299] = 1; - small_parse_table_5015(v); -} - -/* EOF small_parse_table_1002.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1003.c b/parser/static/small_parse_table/small_parse_table_1003.c deleted file mode 100644 index 1f7d40b4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1003.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1003.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_5015(t_small_parse_table_array *v) -{ - v->a[100300] = sym_file_descriptor; - v->a[100301] = actions(2516); - v->a[100302] = 2; - v->a[100303] = anon_sym_PIPE; - v->a[100304] = anon_sym_PIPE_AMP; - v->a[100305] = actions(2945); - v->a[100306] = 2; - v->a[100307] = anon_sym_LT_LT; - v->a[100308] = anon_sym_LT_LT_DASH; - v->a[100309] = actions(2960); - v->a[100310] = 2; - v->a[100311] = anon_sym_AMP_AMP; - v->a[100312] = anon_sym_PIPE_PIPE; - v->a[100313] = actions(5678); - v->a[100314] = 2; - v->a[100315] = anon_sym_LT_AMP_DASH; - v->a[100316] = anon_sym_GT_AMP_DASH; - v->a[100317] = actions(2712); - v->a[100318] = 3; - v->a[100319] = anon_sym_SEMI_SEMI; - small_parse_table_5016(v); -} - -void small_parse_table_5016(t_small_parse_table_array *v) -{ - v->a[100320] = anon_sym_AMP; - v->a[100321] = anon_sym_SEMI; - v->a[100322] = state(2109); - v->a[100323] = 3; - v->a[100324] = sym_file_redirect; - v->a[100325] = sym_heredoc_redirect; - v->a[100326] = aux_sym_redirected_statement_repeat1; - v->a[100327] = actions(5676); - v->a[100328] = 8; - v->a[100329] = anon_sym_LT; - v->a[100330] = anon_sym_GT; - v->a[100331] = anon_sym_GT_GT; - v->a[100332] = anon_sym_AMP_GT; - v->a[100333] = anon_sym_AMP_GT_GT; - v->a[100334] = anon_sym_LT_AMP; - v->a[100335] = anon_sym_GT_AMP; - v->a[100336] = anon_sym_GT_PIPE; - v->a[100337] = 19; - v->a[100338] = actions(3); - v->a[100339] = 1; - small_parse_table_5017(v); -} - -void small_parse_table_5017(t_small_parse_table_array *v) -{ - v->a[100340] = sym_comment; - v->a[100341] = actions(2541); - v->a[100342] = 1; - v->a[100343] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[100344] = actions(2543); - v->a[100345] = 1; - v->a[100346] = anon_sym_DOLLAR; - v->a[100347] = actions(2545); - v->a[100348] = 1; - v->a[100349] = sym__special_character; - v->a[100350] = actions(2547); - v->a[100351] = 1; - v->a[100352] = anon_sym_DQUOTE; - v->a[100353] = actions(2551); - v->a[100354] = 1; - v->a[100355] = aux_sym_number_token1; - v->a[100356] = actions(2553); - v->a[100357] = 1; - v->a[100358] = aux_sym_number_token2; - v->a[100359] = actions(2555); - small_parse_table_5018(v); -} - -void small_parse_table_5018(t_small_parse_table_array *v) -{ - v->a[100360] = 1; - v->a[100361] = anon_sym_DOLLAR_LBRACE; - v->a[100362] = actions(2557); - v->a[100363] = 1; - v->a[100364] = anon_sym_DOLLAR_LPAREN; - v->a[100365] = actions(2559); - v->a[100366] = 1; - v->a[100367] = anon_sym_BQUOTE; - v->a[100368] = actions(2561); - v->a[100369] = 1; - v->a[100370] = anon_sym_DOLLAR_BQUOTE; - v->a[100371] = actions(2567); - v->a[100372] = 1; - v->a[100373] = sym__brace_start; - v->a[100374] = actions(5682); - v->a[100375] = 1; - v->a[100376] = sym_word; - v->a[100377] = actions(5686); - v->a[100378] = 1; - v->a[100379] = sym__comment_word; - small_parse_table_5019(v); -} - -void small_parse_table_5019(t_small_parse_table_array *v) -{ - v->a[100380] = actions(5688); - v->a[100381] = 1; - v->a[100382] = sym__empty_value; - v->a[100383] = state(1564); - v->a[100384] = 1; - v->a[100385] = aux_sym__literal_repeat1; - v->a[100386] = state(1654); - v->a[100387] = 1; - v->a[100388] = sym_concatenation; - v->a[100389] = actions(5684); - v->a[100390] = 2; - v->a[100391] = sym_test_operator; - v->a[100392] = sym_raw_string; - v->a[100393] = state(1367); - v->a[100394] = 7; - v->a[100395] = sym_arithmetic_expansion; - v->a[100396] = sym_brace_expression; - v->a[100397] = sym_string; - v->a[100398] = sym_number; - v->a[100399] = sym_simple_expansion; - small_parse_table_5020(v); -} - -/* EOF small_parse_table_1003.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1004.c b/parser/static/small_parse_table/small_parse_table_1004.c deleted file mode 100644 index 99a9f836..00000000 --- a/parser/static/small_parse_table/small_parse_table_1004.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1004.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_5020(t_small_parse_table_array *v) -{ - v->a[100400] = sym_expansion; - v->a[100401] = sym_command_substitution; - v->a[100402] = 5; - v->a[100403] = actions(3); - v->a[100404] = 1; - v->a[100405] = sym_comment; - v->a[100406] = actions(2516); - v->a[100407] = 2; - v->a[100408] = anon_sym_PIPE; - v->a[100409] = anon_sym_PIPE_AMP; - v->a[100410] = actions(2632); - v->a[100411] = 2; - v->a[100412] = sym_file_descriptor; - v->a[100413] = aux_sym_heredoc_redirect_token1; - v->a[100414] = state(2140); - v->a[100415] = 3; - v->a[100416] = sym_file_redirect; - v->a[100417] = sym_heredoc_redirect; - v->a[100418] = aux_sym_redirected_statement_repeat1; - v->a[100419] = actions(2630); - small_parse_table_5021(v); -} - -void small_parse_table_5021(t_small_parse_table_array *v) -{ - v->a[100420] = 18; - v->a[100421] = anon_sym_SEMI_SEMI; - v->a[100422] = anon_sym_AMP_AMP; - v->a[100423] = anon_sym_PIPE_PIPE; - v->a[100424] = anon_sym_LT; - v->a[100425] = anon_sym_GT; - v->a[100426] = anon_sym_GT_GT; - v->a[100427] = anon_sym_AMP_GT; - v->a[100428] = anon_sym_AMP_GT_GT; - v->a[100429] = anon_sym_LT_AMP; - v->a[100430] = anon_sym_GT_AMP; - v->a[100431] = anon_sym_GT_PIPE; - v->a[100432] = anon_sym_LT_AMP_DASH; - v->a[100433] = anon_sym_GT_AMP_DASH; - v->a[100434] = anon_sym_LT_LT; - v->a[100435] = anon_sym_LT_LT_DASH; - v->a[100436] = anon_sym_AMP; - v->a[100437] = anon_sym_BQUOTE; - v->a[100438] = anon_sym_SEMI; - v->a[100439] = 3; - small_parse_table_5022(v); -} - -void small_parse_table_5022(t_small_parse_table_array *v) -{ - v->a[100440] = actions(3); - v->a[100441] = 1; - v->a[100442] = sym_comment; - v->a[100443] = actions(3050); - v->a[100444] = 3; - v->a[100445] = sym_file_descriptor; - v->a[100446] = sym__concat; - v->a[100447] = aux_sym_heredoc_redirect_token1; - v->a[100448] = actions(3048); - v->a[100449] = 22; - v->a[100450] = anon_sym_PIPE; - v->a[100451] = anon_sym_SEMI_SEMI; - v->a[100452] = anon_sym_SEMI_AMP; - v->a[100453] = anon_sym_SEMI_SEMI_AMP; - v->a[100454] = anon_sym_PIPE_AMP; - v->a[100455] = anon_sym_AMP_AMP; - v->a[100456] = anon_sym_PIPE_PIPE; - v->a[100457] = anon_sym_LT; - v->a[100458] = anon_sym_GT; - v->a[100459] = anon_sym_GT_GT; - small_parse_table_5023(v); -} - -void small_parse_table_5023(t_small_parse_table_array *v) -{ - v->a[100460] = anon_sym_AMP_GT; - v->a[100461] = anon_sym_AMP_GT_GT; - v->a[100462] = anon_sym_LT_AMP; - v->a[100463] = anon_sym_GT_AMP; - v->a[100464] = anon_sym_GT_PIPE; - v->a[100465] = anon_sym_LT_AMP_DASH; - v->a[100466] = anon_sym_GT_AMP_DASH; - v->a[100467] = anon_sym_LT_LT; - v->a[100468] = anon_sym_LT_LT_DASH; - v->a[100469] = anon_sym_AMP; - v->a[100470] = aux_sym_concatenation_token1; - v->a[100471] = anon_sym_SEMI; - v->a[100472] = 19; - v->a[100473] = actions(3); - v->a[100474] = 1; - v->a[100475] = sym_comment; - v->a[100476] = actions(5690); - v->a[100477] = 1; - v->a[100478] = sym_word; - v->a[100479] = actions(5692); - small_parse_table_5024(v); -} - -void small_parse_table_5024(t_small_parse_table_array *v) -{ - v->a[100480] = 1; - v->a[100481] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[100482] = actions(5694); - v->a[100483] = 1; - v->a[100484] = anon_sym_DOLLAR; - v->a[100485] = actions(5696); - v->a[100486] = 1; - v->a[100487] = sym__special_character; - v->a[100488] = actions(5698); - v->a[100489] = 1; - v->a[100490] = anon_sym_DQUOTE; - v->a[100491] = actions(5702); - v->a[100492] = 1; - v->a[100493] = aux_sym_number_token1; - v->a[100494] = actions(5704); - v->a[100495] = 1; - v->a[100496] = aux_sym_number_token2; - v->a[100497] = actions(5706); - v->a[100498] = 1; - v->a[100499] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5025(v); -} - -/* EOF small_parse_table_1004.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1005.c b/parser/static/small_parse_table/small_parse_table_1005.c deleted file mode 100644 index b4282eab..00000000 --- a/parser/static/small_parse_table/small_parse_table_1005.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1005.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_5025(t_small_parse_table_array *v) -{ - v->a[100500] = actions(5708); - v->a[100501] = 1; - v->a[100502] = anon_sym_DOLLAR_LPAREN; - v->a[100503] = actions(5710); - v->a[100504] = 1; - v->a[100505] = anon_sym_BQUOTE; - v->a[100506] = actions(5712); - v->a[100507] = 1; - v->a[100508] = anon_sym_DOLLAR_BQUOTE; - v->a[100509] = actions(5714); - v->a[100510] = 1; - v->a[100511] = sym__comment_word; - v->a[100512] = actions(5716); - v->a[100513] = 1; - v->a[100514] = sym__empty_value; - v->a[100515] = actions(5718); - v->a[100516] = 1; - v->a[100517] = sym__brace_start; - v->a[100518] = state(873); - v->a[100519] = 1; - small_parse_table_5026(v); -} - -void small_parse_table_5026(t_small_parse_table_array *v) -{ - v->a[100520] = aux_sym__literal_repeat1; - v->a[100521] = state(1148); - v->a[100522] = 1; - v->a[100523] = sym_concatenation; - v->a[100524] = actions(5700); - v->a[100525] = 2; - v->a[100526] = sym_test_operator; - v->a[100527] = sym_raw_string; - v->a[100528] = state(544); - v->a[100529] = 7; - v->a[100530] = sym_arithmetic_expansion; - v->a[100531] = sym_brace_expression; - v->a[100532] = sym_string; - v->a[100533] = sym_number; - v->a[100534] = sym_simple_expansion; - v->a[100535] = sym_expansion; - v->a[100536] = sym_command_substitution; - v->a[100537] = 4; - v->a[100538] = actions(3); - v->a[100539] = 1; - small_parse_table_5027(v); -} - -void small_parse_table_5027(t_small_parse_table_array *v) -{ - v->a[100540] = sym_comment; - v->a[100541] = actions(2632); - v->a[100542] = 3; - v->a[100543] = sym_file_descriptor; - v->a[100544] = ts_builtin_sym_end; - v->a[100545] = aux_sym_heredoc_redirect_token1; - v->a[100546] = state(2129); - v->a[100547] = 3; - v->a[100548] = sym_file_redirect; - v->a[100549] = sym_heredoc_redirect; - v->a[100550] = aux_sym_redirected_statement_repeat1; - v->a[100551] = actions(2630); - v->a[100552] = 19; - v->a[100553] = anon_sym_PIPE; - v->a[100554] = anon_sym_SEMI_SEMI; - v->a[100555] = anon_sym_PIPE_AMP; - v->a[100556] = anon_sym_AMP_AMP; - v->a[100557] = anon_sym_PIPE_PIPE; - v->a[100558] = anon_sym_LT; - v->a[100559] = anon_sym_GT; - small_parse_table_5028(v); -} - -void small_parse_table_5028(t_small_parse_table_array *v) -{ - v->a[100560] = anon_sym_GT_GT; - v->a[100561] = anon_sym_AMP_GT; - v->a[100562] = anon_sym_AMP_GT_GT; - v->a[100563] = anon_sym_LT_AMP; - v->a[100564] = anon_sym_GT_AMP; - v->a[100565] = anon_sym_GT_PIPE; - v->a[100566] = anon_sym_LT_AMP_DASH; - v->a[100567] = anon_sym_GT_AMP_DASH; - v->a[100568] = anon_sym_LT_LT; - v->a[100569] = anon_sym_LT_LT_DASH; - v->a[100570] = anon_sym_AMP; - v->a[100571] = anon_sym_SEMI; - v->a[100572] = 19; - v->a[100573] = actions(3); - v->a[100574] = 1; - v->a[100575] = sym_comment; - v->a[100576] = actions(5720); - v->a[100577] = 1; - v->a[100578] = sym_word; - v->a[100579] = actions(5722); - small_parse_table_5029(v); -} - -void small_parse_table_5029(t_small_parse_table_array *v) -{ - v->a[100580] = 1; - v->a[100581] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[100582] = actions(5724); - v->a[100583] = 1; - v->a[100584] = anon_sym_DOLLAR; - v->a[100585] = actions(5726); - v->a[100586] = 1; - v->a[100587] = sym__special_character; - v->a[100588] = actions(5728); - v->a[100589] = 1; - v->a[100590] = anon_sym_DQUOTE; - v->a[100591] = actions(5732); - v->a[100592] = 1; - v->a[100593] = aux_sym_number_token1; - v->a[100594] = actions(5734); - v->a[100595] = 1; - v->a[100596] = aux_sym_number_token2; - v->a[100597] = actions(5736); - v->a[100598] = 1; - v->a[100599] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5030(v); -} - -/* EOF small_parse_table_1005.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1006.c b/parser/static/small_parse_table/small_parse_table_1006.c deleted file mode 100644 index 2ec2bb85..00000000 --- a/parser/static/small_parse_table/small_parse_table_1006.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1006.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_5030(t_small_parse_table_array *v) -{ - v->a[100600] = actions(5738); - v->a[100601] = 1; - v->a[100602] = anon_sym_DOLLAR_LPAREN; - v->a[100603] = actions(5740); - v->a[100604] = 1; - v->a[100605] = anon_sym_BQUOTE; - v->a[100606] = actions(5742); - v->a[100607] = 1; - v->a[100608] = anon_sym_DOLLAR_BQUOTE; - v->a[100609] = actions(5744); - v->a[100610] = 1; - v->a[100611] = sym__comment_word; - v->a[100612] = actions(5746); - v->a[100613] = 1; - v->a[100614] = sym__empty_value; - v->a[100615] = actions(5748); - v->a[100616] = 1; - v->a[100617] = sym__brace_start; - v->a[100618] = state(1965); - v->a[100619] = 1; - small_parse_table_5031(v); -} - -void small_parse_table_5031(t_small_parse_table_array *v) -{ - v->a[100620] = aux_sym__literal_repeat1; - v->a[100621] = state(2181); - v->a[100622] = 1; - v->a[100623] = sym_concatenation; - v->a[100624] = actions(5730); - v->a[100625] = 2; - v->a[100626] = sym_test_operator; - v->a[100627] = sym_raw_string; - v->a[100628] = state(1944); - v->a[100629] = 7; - v->a[100630] = sym_arithmetic_expansion; - v->a[100631] = sym_brace_expression; - v->a[100632] = sym_string; - v->a[100633] = sym_number; - v->a[100634] = sym_simple_expansion; - v->a[100635] = sym_expansion; - v->a[100636] = sym_command_substitution; - v->a[100637] = 5; - v->a[100638] = actions(3); - v->a[100639] = 1; - small_parse_table_5032(v); -} - -void small_parse_table_5032(t_small_parse_table_array *v) -{ - v->a[100640] = sym_comment; - v->a[100641] = actions(5750); - v->a[100642] = 1; - v->a[100643] = sym_variable_name; - v->a[100644] = state(2095); - v->a[100645] = 2; - v->a[100646] = sym_variable_assignment; - v->a[100647] = aux_sym_variable_assignments_repeat1; - v->a[100648] = actions(5183); - v->a[100649] = 3; - v->a[100650] = sym_file_descriptor; - v->a[100651] = ts_builtin_sym_end; - v->a[100652] = aux_sym_heredoc_redirect_token1; - v->a[100653] = actions(5181); - v->a[100654] = 19; - v->a[100655] = anon_sym_PIPE; - v->a[100656] = anon_sym_SEMI_SEMI; - v->a[100657] = anon_sym_PIPE_AMP; - v->a[100658] = anon_sym_AMP_AMP; - v->a[100659] = anon_sym_PIPE_PIPE; - small_parse_table_5033(v); -} - -void small_parse_table_5033(t_small_parse_table_array *v) -{ - v->a[100660] = anon_sym_LT; - v->a[100661] = anon_sym_GT; - v->a[100662] = anon_sym_GT_GT; - v->a[100663] = anon_sym_AMP_GT; - v->a[100664] = anon_sym_AMP_GT_GT; - v->a[100665] = anon_sym_LT_AMP; - v->a[100666] = anon_sym_GT_AMP; - v->a[100667] = anon_sym_GT_PIPE; - v->a[100668] = anon_sym_LT_AMP_DASH; - v->a[100669] = anon_sym_GT_AMP_DASH; - v->a[100670] = anon_sym_LT_LT; - v->a[100671] = anon_sym_LT_LT_DASH; - v->a[100672] = anon_sym_AMP; - v->a[100673] = anon_sym_SEMI; - v->a[100674] = 5; - v->a[100675] = actions(3); - v->a[100676] = 1; - v->a[100677] = sym_comment; - v->a[100678] = actions(5753); - v->a[100679] = 1; - small_parse_table_5034(v); -} - -void small_parse_table_5034(t_small_parse_table_array *v) -{ - v->a[100680] = sym__special_character; - v->a[100681] = state(2084); - v->a[100682] = 1; - v->a[100683] = aux_sym__literal_repeat1; - v->a[100684] = actions(3549); - v->a[100685] = 2; - v->a[100686] = sym_file_descriptor; - v->a[100687] = aux_sym_heredoc_redirect_token1; - v->a[100688] = actions(3547); - v->a[100689] = 21; - v->a[100690] = anon_sym_PIPE; - v->a[100691] = anon_sym_SEMI_SEMI; - v->a[100692] = anon_sym_SEMI_AMP; - v->a[100693] = anon_sym_SEMI_SEMI_AMP; - v->a[100694] = anon_sym_PIPE_AMP; - v->a[100695] = anon_sym_AMP_AMP; - v->a[100696] = anon_sym_PIPE_PIPE; - v->a[100697] = anon_sym_LT; - v->a[100698] = anon_sym_GT; - v->a[100699] = anon_sym_GT_GT; - small_parse_table_5035(v); -} - -/* EOF small_parse_table_1006.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1007.c b/parser/static/small_parse_table/small_parse_table_1007.c deleted file mode 100644 index bc8a38fc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1007.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1007.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_5035(t_small_parse_table_array *v) -{ - v->a[100700] = anon_sym_AMP_GT; - v->a[100701] = anon_sym_AMP_GT_GT; - v->a[100702] = anon_sym_LT_AMP; - v->a[100703] = anon_sym_GT_AMP; - v->a[100704] = anon_sym_GT_PIPE; - v->a[100705] = anon_sym_LT_AMP_DASH; - v->a[100706] = anon_sym_GT_AMP_DASH; - v->a[100707] = anon_sym_LT_LT; - v->a[100708] = anon_sym_LT_LT_DASH; - v->a[100709] = anon_sym_AMP; - v->a[100710] = anon_sym_SEMI; - v->a[100711] = 19; - v->a[100712] = actions(3); - v->a[100713] = 1; - v->a[100714] = sym_comment; - v->a[100715] = actions(5334); - v->a[100716] = 1; - v->a[100717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[100718] = actions(5336); - v->a[100719] = 1; - small_parse_table_5036(v); -} - -void small_parse_table_5036(t_small_parse_table_array *v) -{ - v->a[100720] = anon_sym_DOLLAR; - v->a[100721] = actions(5340); - v->a[100722] = 1; - v->a[100723] = anon_sym_DQUOTE; - v->a[100724] = actions(5344); - v->a[100725] = 1; - v->a[100726] = aux_sym_number_token1; - v->a[100727] = actions(5346); - v->a[100728] = 1; - v->a[100729] = aux_sym_number_token2; - v->a[100730] = actions(5348); - v->a[100731] = 1; - v->a[100732] = anon_sym_DOLLAR_LBRACE; - v->a[100733] = actions(5350); - v->a[100734] = 1; - v->a[100735] = anon_sym_DOLLAR_LPAREN; - v->a[100736] = actions(5352); - v->a[100737] = 1; - v->a[100738] = anon_sym_BQUOTE; - v->a[100739] = actions(5354); - small_parse_table_5037(v); -} - -void small_parse_table_5037(t_small_parse_table_array *v) -{ - v->a[100740] = 1; - v->a[100741] = anon_sym_DOLLAR_BQUOTE; - v->a[100742] = actions(5356); - v->a[100743] = 1; - v->a[100744] = sym__comment_word; - v->a[100745] = actions(5358); - v->a[100746] = 1; - v->a[100747] = sym__empty_value; - v->a[100748] = actions(5360); - v->a[100749] = 1; - v->a[100750] = sym__brace_start; - v->a[100751] = actions(5755); - v->a[100752] = 1; - v->a[100753] = sym_word; - v->a[100754] = actions(5757); - v->a[100755] = 1; - v->a[100756] = sym__special_character; - v->a[100757] = state(1229); - v->a[100758] = 1; - v->a[100759] = aux_sym__literal_repeat1; - small_parse_table_5038(v); -} - -void small_parse_table_5038(t_small_parse_table_array *v) -{ - v->a[100760] = state(1262); - v->a[100761] = 1; - v->a[100762] = sym_concatenation; - v->a[100763] = actions(5759); - v->a[100764] = 2; - v->a[100765] = sym_test_operator; - v->a[100766] = sym_raw_string; - v->a[100767] = state(1096); - v->a[100768] = 7; - v->a[100769] = sym_arithmetic_expansion; - v->a[100770] = sym_brace_expression; - v->a[100771] = sym_string; - v->a[100772] = sym_number; - v->a[100773] = sym_simple_expansion; - v->a[100774] = sym_expansion; - v->a[100775] = sym_command_substitution; - v->a[100776] = 11; - v->a[100777] = actions(3); - v->a[100778] = 1; - v->a[100779] = sym_comment; - small_parse_table_5039(v); -} - -void small_parse_table_5039(t_small_parse_table_array *v) -{ - v->a[100780] = actions(2514); - v->a[100781] = 1; - v->a[100782] = anon_sym_RPAREN; - v->a[100783] = actions(2743); - v->a[100784] = 1; - v->a[100785] = aux_sym_heredoc_redirect_token1; - v->a[100786] = actions(5680); - v->a[100787] = 1; - v->a[100788] = sym_file_descriptor; - v->a[100789] = actions(2516); - v->a[100790] = 2; - v->a[100791] = anon_sym_PIPE; - v->a[100792] = anon_sym_PIPE_AMP; - v->a[100793] = actions(2945); - v->a[100794] = 2; - v->a[100795] = anon_sym_LT_LT; - v->a[100796] = anon_sym_LT_LT_DASH; - v->a[100797] = actions(2960); - v->a[100798] = 2; - v->a[100799] = anon_sym_AMP_AMP; - small_parse_table_5040(v); -} - -/* EOF small_parse_table_1007.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1008.c b/parser/static/small_parse_table/small_parse_table_1008.c deleted file mode 100644 index b1234424..00000000 --- a/parser/static/small_parse_table/small_parse_table_1008.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1008.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_5040(t_small_parse_table_array *v) -{ - v->a[100800] = anon_sym_PIPE_PIPE; - v->a[100801] = actions(5678); - v->a[100802] = 2; - v->a[100803] = anon_sym_LT_AMP_DASH; - v->a[100804] = anon_sym_GT_AMP_DASH; - v->a[100805] = actions(2745); - v->a[100806] = 3; - v->a[100807] = anon_sym_SEMI_SEMI; - v->a[100808] = anon_sym_AMP; - v->a[100809] = anon_sym_SEMI; - v->a[100810] = state(2109); - v->a[100811] = 3; - v->a[100812] = sym_file_redirect; - v->a[100813] = sym_heredoc_redirect; - v->a[100814] = aux_sym_redirected_statement_repeat1; - v->a[100815] = actions(5676); - v->a[100816] = 8; - v->a[100817] = anon_sym_LT; - v->a[100818] = anon_sym_GT; - v->a[100819] = anon_sym_GT_GT; - small_parse_table_5041(v); -} - -void small_parse_table_5041(t_small_parse_table_array *v) -{ - v->a[100820] = anon_sym_AMP_GT; - v->a[100821] = anon_sym_AMP_GT_GT; - v->a[100822] = anon_sym_LT_AMP; - v->a[100823] = anon_sym_GT_AMP; - v->a[100824] = anon_sym_GT_PIPE; - v->a[100825] = 5; - v->a[100826] = actions(3); - v->a[100827] = 1; - v->a[100828] = sym_comment; - v->a[100829] = actions(5753); - v->a[100830] = 1; - v->a[100831] = sym__special_character; - v->a[100832] = state(2084); - v->a[100833] = 1; - v->a[100834] = aux_sym__literal_repeat1; - v->a[100835] = actions(3543); - v->a[100836] = 2; - v->a[100837] = sym_file_descriptor; - v->a[100838] = aux_sym_heredoc_redirect_token1; - v->a[100839] = actions(3541); - small_parse_table_5042(v); -} - -void small_parse_table_5042(t_small_parse_table_array *v) -{ - v->a[100840] = 21; - v->a[100841] = anon_sym_PIPE; - v->a[100842] = anon_sym_SEMI_SEMI; - v->a[100843] = anon_sym_SEMI_AMP; - v->a[100844] = anon_sym_SEMI_SEMI_AMP; - v->a[100845] = anon_sym_PIPE_AMP; - v->a[100846] = anon_sym_AMP_AMP; - v->a[100847] = anon_sym_PIPE_PIPE; - v->a[100848] = anon_sym_LT; - v->a[100849] = anon_sym_GT; - v->a[100850] = anon_sym_GT_GT; - v->a[100851] = anon_sym_AMP_GT; - v->a[100852] = anon_sym_AMP_GT_GT; - v->a[100853] = anon_sym_LT_AMP; - v->a[100854] = anon_sym_GT_AMP; - v->a[100855] = anon_sym_GT_PIPE; - v->a[100856] = anon_sym_LT_AMP_DASH; - v->a[100857] = anon_sym_GT_AMP_DASH; - v->a[100858] = anon_sym_LT_LT; - v->a[100859] = anon_sym_LT_LT_DASH; - small_parse_table_5043(v); -} - -void small_parse_table_5043(t_small_parse_table_array *v) -{ - v->a[100860] = anon_sym_AMP; - v->a[100861] = anon_sym_SEMI; - v->a[100862] = 3; - v->a[100863] = actions(3); - v->a[100864] = 1; - v->a[100865] = sym_comment; - v->a[100866] = actions(2664); - v->a[100867] = 3; - v->a[100868] = sym_file_descriptor; - v->a[100869] = sym_variable_name; - v->a[100870] = aux_sym_heredoc_redirect_token1; - v->a[100871] = actions(2662); - v->a[100872] = 22; - v->a[100873] = anon_sym_PIPE; - v->a[100874] = anon_sym_SEMI_SEMI; - v->a[100875] = anon_sym_SEMI_AMP; - v->a[100876] = anon_sym_SEMI_SEMI_AMP; - v->a[100877] = anon_sym_PIPE_AMP; - v->a[100878] = anon_sym_AMP_AMP; - v->a[100879] = anon_sym_PIPE_PIPE; - small_parse_table_5044(v); -} - -void small_parse_table_5044(t_small_parse_table_array *v) -{ - v->a[100880] = anon_sym_LT; - v->a[100881] = anon_sym_GT; - v->a[100882] = anon_sym_GT_GT; - v->a[100883] = anon_sym_AMP_GT; - v->a[100884] = anon_sym_AMP_GT_GT; - v->a[100885] = anon_sym_LT_AMP; - v->a[100886] = anon_sym_GT_AMP; - v->a[100887] = anon_sym_GT_PIPE; - v->a[100888] = anon_sym_LT_AMP_DASH; - v->a[100889] = anon_sym_GT_AMP_DASH; - v->a[100890] = anon_sym_LT_LT; - v->a[100891] = anon_sym_LT_LT_DASH; - v->a[100892] = anon_sym_AMP; - v->a[100893] = sym__special_character; - v->a[100894] = anon_sym_SEMI; - v->a[100895] = 19; - v->a[100896] = actions(3); - v->a[100897] = 1; - v->a[100898] = sym_comment; - v->a[100899] = actions(1011); - small_parse_table_5045(v); -} - -/* EOF small_parse_table_1008.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1009.c b/parser/static/small_parse_table/small_parse_table_1009.c deleted file mode 100644 index 4f99ecea..00000000 --- a/parser/static/small_parse_table/small_parse_table_1009.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1009.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_5045(t_small_parse_table_array *v) -{ - v->a[100900] = 1; - v->a[100901] = anon_sym_DOLLAR; - v->a[100902] = actions(1017); - v->a[100903] = 1; - v->a[100904] = aux_sym_number_token1; - v->a[100905] = actions(1019); - v->a[100906] = 1; - v->a[100907] = aux_sym_number_token2; - v->a[100908] = actions(1023); - v->a[100909] = 1; - v->a[100910] = anon_sym_DOLLAR_LPAREN; - v->a[100911] = actions(1035); - v->a[100912] = 1; - v->a[100913] = sym__brace_start; - v->a[100914] = actions(5761); - v->a[100915] = 1; - v->a[100916] = sym_word; - v->a[100917] = actions(5763); - v->a[100918] = 1; - v->a[100919] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5046(v); -} - -void small_parse_table_5046(t_small_parse_table_array *v) -{ - v->a[100920] = actions(5765); - v->a[100921] = 1; - v->a[100922] = sym__special_character; - v->a[100923] = actions(5767); - v->a[100924] = 1; - v->a[100925] = anon_sym_DQUOTE; - v->a[100926] = actions(5771); - v->a[100927] = 1; - v->a[100928] = anon_sym_DOLLAR_LBRACE; - v->a[100929] = actions(5773); - v->a[100930] = 1; - v->a[100931] = anon_sym_BQUOTE; - v->a[100932] = actions(5775); - v->a[100933] = 1; - v->a[100934] = anon_sym_DOLLAR_BQUOTE; - v->a[100935] = actions(5777); - v->a[100936] = 1; - v->a[100937] = sym__comment_word; - v->a[100938] = actions(5779); - v->a[100939] = 1; - small_parse_table_5047(v); -} - -void small_parse_table_5047(t_small_parse_table_array *v) -{ - v->a[100940] = sym__empty_value; - v->a[100941] = state(1117); - v->a[100942] = 1; - v->a[100943] = aux_sym__literal_repeat1; - v->a[100944] = state(1238); - v->a[100945] = 1; - v->a[100946] = sym_concatenation; - v->a[100947] = actions(5769); - v->a[100948] = 2; - v->a[100949] = sym_test_operator; - v->a[100950] = sym_raw_string; - v->a[100951] = state(1258); - v->a[100952] = 7; - v->a[100953] = sym_arithmetic_expansion; - v->a[100954] = sym_brace_expression; - v->a[100955] = sym_string; - v->a[100956] = sym_number; - v->a[100957] = sym_simple_expansion; - v->a[100958] = sym_expansion; - v->a[100959] = sym_command_substitution; - small_parse_table_5048(v); -} - -void small_parse_table_5048(t_small_parse_table_array *v) -{ - v->a[100960] = 19; - v->a[100961] = actions(3); - v->a[100962] = 1; - v->a[100963] = sym_comment; - v->a[100964] = actions(2458); - v->a[100965] = 1; - v->a[100966] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[100967] = actions(2460); - v->a[100968] = 1; - v->a[100969] = anon_sym_DOLLAR; - v->a[100970] = actions(2462); - v->a[100971] = 1; - v->a[100972] = sym__special_character; - v->a[100973] = actions(2464); - v->a[100974] = 1; - v->a[100975] = anon_sym_DQUOTE; - v->a[100976] = actions(2466); - v->a[100977] = 1; - v->a[100978] = aux_sym_number_token1; - v->a[100979] = actions(2468); - small_parse_table_5049(v); -} - -void small_parse_table_5049(t_small_parse_table_array *v) -{ - v->a[100980] = 1; - v->a[100981] = aux_sym_number_token2; - v->a[100982] = actions(2470); - v->a[100983] = 1; - v->a[100984] = anon_sym_DOLLAR_LBRACE; - v->a[100985] = actions(2472); - v->a[100986] = 1; - v->a[100987] = anon_sym_DOLLAR_LPAREN; - v->a[100988] = actions(2474); - v->a[100989] = 1; - v->a[100990] = anon_sym_BQUOTE; - v->a[100991] = actions(2476); - v->a[100992] = 1; - v->a[100993] = anon_sym_DOLLAR_BQUOTE; - v->a[100994] = actions(2480); - v->a[100995] = 1; - v->a[100996] = sym_test_operator; - v->a[100997] = actions(2482); - v->a[100998] = 1; - v->a[100999] = sym__brace_start; - small_parse_table_5050(v); -} - -/* EOF small_parse_table_1009.c */ 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 68067f93..7fe1a2c6 100644 --- a/parser/static/small_parse_table/small_parse_table_101.c +++ b/parser/static/small_parse_table/small_parse_table_101.c @@ -14,126 +14,126 @@ void small_parse_table_505(t_small_parse_table_array *v) { - v->a[10100] = aux_sym_command_repeat2; - v->a[10101] = state(1232); + v->a[10100] = anon_sym_for; + v->a[10101] = actions(13); v->a[10102] = 1; - v->a[10103] = aux_sym__literal_repeat1; - v->a[10104] = state(1293); + v->a[10103] = anon_sym_if; + v->a[10104] = actions(15); v->a[10105] = 1; - v->a[10106] = sym_concatenation; - v->a[10107] = actions(1250); - v->a[10108] = 2; - v->a[10109] = sym_raw_string; - v->a[10110] = sym_word; - v->a[10111] = actions(1339); - v->a[10112] = 2; - v->a[10113] = sym_file_descriptor; - v->a[10114] = aux_sym_heredoc_redirect_token1; - v->a[10115] = state(770); - v->a[10116] = 7; - v->a[10117] = sym_arithmetic_expansion; - v->a[10118] = sym_brace_expression; - v->a[10119] = sym_string; + v->a[10106] = anon_sym_case; + v->a[10107] = actions(17); + v->a[10108] = 1; + v->a[10109] = anon_sym_LPAREN; + v->a[10110] = actions(19); + v->a[10111] = 1; + v->a[10112] = anon_sym_LBRACE; + v->a[10113] = actions(63); + v->a[10114] = 1; + v->a[10115] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10116] = actions(65); + v->a[10117] = 1; + v->a[10118] = anon_sym_DOLLAR; + v->a[10119] = actions(67); small_parse_table_506(v); } void small_parse_table_506(t_small_parse_table_array *v) { - v->a[10120] = sym_number; - v->a[10121] = sym_simple_expansion; - v->a[10122] = sym_expansion; - v->a[10123] = sym_command_substitution; - v->a[10124] = actions(1337); - v->a[10125] = 20; - v->a[10126] = anon_sym_PIPE; - v->a[10127] = anon_sym_RPAREN; - v->a[10128] = anon_sym_SEMI_SEMI; - v->a[10129] = anon_sym_PIPE_AMP; - v->a[10130] = anon_sym_AMP_AMP; - v->a[10131] = anon_sym_PIPE_PIPE; - v->a[10132] = anon_sym_LT; - v->a[10133] = anon_sym_GT; - v->a[10134] = anon_sym_GT_GT; - v->a[10135] = anon_sym_AMP_GT; - v->a[10136] = anon_sym_AMP_GT_GT; - v->a[10137] = anon_sym_LT_AMP; - v->a[10138] = anon_sym_GT_AMP; - v->a[10139] = anon_sym_GT_PIPE; + v->a[10120] = 1; + v->a[10121] = anon_sym_DQUOTE; + v->a[10122] = actions(71); + v->a[10123] = 1; + v->a[10124] = aux_sym_number_token1; + v->a[10125] = actions(73); + v->a[10126] = 1; + v->a[10127] = aux_sym_number_token2; + v->a[10128] = actions(75); + v->a[10129] = 1; + v->a[10130] = anon_sym_DOLLAR_LBRACE; + v->a[10131] = actions(77); + v->a[10132] = 1; + v->a[10133] = anon_sym_DOLLAR_LPAREN; + v->a[10134] = actions(79); + v->a[10135] = 1; + v->a[10136] = anon_sym_BQUOTE; + v->a[10137] = actions(248); + v->a[10138] = 1; + v->a[10139] = sym_word; small_parse_table_507(v); } void small_parse_table_507(t_small_parse_table_array *v) { - v->a[10140] = anon_sym_LT_AMP_DASH; - v->a[10141] = anon_sym_GT_AMP_DASH; - v->a[10142] = anon_sym_LT_LT; - v->a[10143] = anon_sym_LT_LT_DASH; - v->a[10144] = anon_sym_AMP; - v->a[10145] = anon_sym_SEMI; - v->a[10146] = 21; - v->a[10147] = actions(3); - v->a[10148] = 1; - v->a[10149] = sym_comment; - v->a[10150] = actions(2111); - v->a[10151] = 1; - v->a[10152] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10153] = actions(2114); - v->a[10154] = 1; - v->a[10155] = anon_sym_DOLLAR; - v->a[10156] = actions(2117); - v->a[10157] = 1; - v->a[10158] = sym__special_character; - v->a[10159] = actions(2120); + v->a[10140] = actions(250); + v->a[10141] = 1; + v->a[10142] = anon_sym_BANG; + v->a[10143] = actions(256); + v->a[10144] = 1; + v->a[10145] = sym_raw_string; + v->a[10146] = actions(258); + v->a[10147] = 1; + v->a[10148] = sym_file_descriptor; + v->a[10149] = actions(260); + v->a[10150] = 1; + v->a[10151] = sym_variable_name; + v->a[10152] = state(141); + v->a[10153] = 1; + v->a[10154] = aux_sym__statements_repeat1; + v->a[10155] = state(175); + v->a[10156] = 1; + v->a[10157] = sym_command_name; + v->a[10158] = state(278); + v->a[10159] = 1; small_parse_table_508(v); } void small_parse_table_508(t_small_parse_table_array *v) { - v->a[10160] = 1; - v->a[10161] = anon_sym_DQUOTE; - v->a[10162] = actions(2123); - v->a[10163] = 1; - v->a[10164] = aux_sym_number_token1; - v->a[10165] = actions(2126); - v->a[10166] = 1; - v->a[10167] = aux_sym_number_token2; - v->a[10168] = actions(2129); - v->a[10169] = 1; - v->a[10170] = anon_sym_DOLLAR_LBRACE; - v->a[10171] = actions(2132); - v->a[10172] = 1; - v->a[10173] = anon_sym_DOLLAR_LPAREN; - v->a[10174] = actions(2135); - v->a[10175] = 1; - v->a[10176] = anon_sym_BQUOTE; - v->a[10177] = actions(2138); - v->a[10178] = 1; - v->a[10179] = anon_sym_DOLLAR_BQUOTE; + v->a[10160] = sym_variable_assignment; + v->a[10161] = state(567); + v->a[10162] = 1; + v->a[10163] = aux_sym_command_repeat1; + v->a[10164] = state(582); + v->a[10165] = 1; + v->a[10166] = sym_concatenation; + v->a[10167] = state(751); + v->a[10168] = 1; + v->a[10169] = sym_file_redirect; + v->a[10170] = state(1100); + v->a[10171] = 1; + v->a[10172] = sym_pipeline; + v->a[10173] = state(1196); + v->a[10174] = 1; + v->a[10175] = aux_sym_redirected_statement_repeat2; + v->a[10176] = state(2037); + v->a[10177] = 1; + v->a[10178] = sym__statement_not_pipeline; + v->a[10179] = state(2237); small_parse_table_509(v); } void small_parse_table_509(t_small_parse_table_array *v) { - v->a[10180] = actions(2141); - v->a[10181] = 1; - v->a[10182] = sym_test_operator; - v->a[10183] = actions(2144); - v->a[10184] = 1; - v->a[10185] = sym__bare_dollar; - v->a[10186] = actions(2147); - v->a[10187] = 1; - v->a[10188] = sym__brace_start; - v->a[10189] = state(390); - v->a[10190] = 1; - v->a[10191] = aux_sym_command_repeat2; - v->a[10192] = state(1232); - v->a[10193] = 1; - v->a[10194] = aux_sym__literal_repeat1; - v->a[10195] = state(1293); - v->a[10196] = 1; - v->a[10197] = sym_concatenation; - v->a[10198] = actions(1195); - v->a[10199] = 2; + v->a[10180] = 1; + v->a[10181] = sym__statements; + v->a[10182] = actions(11); + v->a[10183] = 2; + v->a[10184] = anon_sym_while; + v->a[10185] = anon_sym_until; + v->a[10186] = actions(254); + v->a[10187] = 2; + v->a[10188] = anon_sym_LT_AMP_DASH; + v->a[10189] = anon_sym_GT_AMP_DASH; + v->a[10190] = state(295); + v->a[10191] = 6; + v->a[10192] = sym_arithmetic_expansion; + v->a[10193] = sym_string; + v->a[10194] = sym_number; + v->a[10195] = sym_simple_expansion; + v->a[10196] = sym_expansion; + v->a[10197] = sym_command_substitution; + v->a[10198] = actions(252); + v->a[10199] = 8; small_parse_table_510(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1010.c b/parser/static/small_parse_table/small_parse_table_1010.c deleted file mode 100644 index 1cc88ab0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1010.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1010.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_5050(t_small_parse_table_array *v) -{ - v->a[101000] = actions(5781); - v->a[101001] = 1; - v->a[101002] = aux_sym_heredoc_redirect_token1; - v->a[101003] = state(2122); - v->a[101004] = 1; - v->a[101005] = aux_sym__heredoc_command; - v->a[101006] = state(2852); - v->a[101007] = 1; - v->a[101008] = aux_sym__literal_repeat1; - v->a[101009] = state(2882); - v->a[101010] = 1; - v->a[101011] = sym_concatenation; - v->a[101012] = actions(2446); - v->a[101013] = 2; - v->a[101014] = sym_raw_string; - v->a[101015] = sym_word; - v->a[101016] = state(2716); - v->a[101017] = 7; - v->a[101018] = sym_arithmetic_expansion; - v->a[101019] = sym_brace_expression; - small_parse_table_5051(v); -} - -void small_parse_table_5051(t_small_parse_table_array *v) -{ - v->a[101020] = sym_string; - v->a[101021] = sym_number; - v->a[101022] = sym_simple_expansion; - v->a[101023] = sym_expansion; - v->a[101024] = sym_command_substitution; - v->a[101025] = 5; - v->a[101026] = actions(3); - v->a[101027] = 1; - v->a[101028] = sym_comment; - v->a[101029] = actions(5783); - v->a[101030] = 1; - v->a[101031] = sym_variable_name; - v->a[101032] = actions(5183); - v->a[101033] = 2; - v->a[101034] = sym_file_descriptor; - v->a[101035] = aux_sym_heredoc_redirect_token1; - v->a[101036] = state(2103); - v->a[101037] = 2; - v->a[101038] = sym_variable_assignment; - v->a[101039] = aux_sym_variable_assignments_repeat1; - small_parse_table_5052(v); -} - -void small_parse_table_5052(t_small_parse_table_array *v) -{ - v->a[101040] = actions(5181); - v->a[101041] = 20; - v->a[101042] = anon_sym_PIPE; - v->a[101043] = anon_sym_SEMI_SEMI; - v->a[101044] = anon_sym_PIPE_AMP; - v->a[101045] = anon_sym_AMP_AMP; - v->a[101046] = anon_sym_PIPE_PIPE; - v->a[101047] = anon_sym_LT; - v->a[101048] = anon_sym_GT; - v->a[101049] = anon_sym_GT_GT; - v->a[101050] = anon_sym_AMP_GT; - v->a[101051] = anon_sym_AMP_GT_GT; - v->a[101052] = anon_sym_LT_AMP; - v->a[101053] = anon_sym_GT_AMP; - v->a[101054] = anon_sym_GT_PIPE; - v->a[101055] = anon_sym_LT_AMP_DASH; - v->a[101056] = anon_sym_GT_AMP_DASH; - v->a[101057] = anon_sym_LT_LT; - v->a[101058] = anon_sym_LT_LT_DASH; - v->a[101059] = anon_sym_AMP; - small_parse_table_5053(v); -} - -void small_parse_table_5053(t_small_parse_table_array *v) -{ - v->a[101060] = anon_sym_BQUOTE; - v->a[101061] = anon_sym_SEMI; - v->a[101062] = 3; - v->a[101063] = actions(3); - v->a[101064] = 1; - v->a[101065] = sym_comment; - v->a[101066] = actions(2908); - v->a[101067] = 3; - v->a[101068] = sym_file_descriptor; - v->a[101069] = sym__concat; - v->a[101070] = aux_sym_heredoc_redirect_token1; - v->a[101071] = actions(2906); - v->a[101072] = 22; - v->a[101073] = anon_sym_PIPE; - v->a[101074] = anon_sym_SEMI_SEMI; - v->a[101075] = anon_sym_SEMI_AMP; - v->a[101076] = anon_sym_SEMI_SEMI_AMP; - v->a[101077] = anon_sym_PIPE_AMP; - v->a[101078] = anon_sym_AMP_AMP; - v->a[101079] = anon_sym_PIPE_PIPE; - small_parse_table_5054(v); -} - -void small_parse_table_5054(t_small_parse_table_array *v) -{ - v->a[101080] = anon_sym_LT; - v->a[101081] = anon_sym_GT; - v->a[101082] = anon_sym_GT_GT; - v->a[101083] = anon_sym_AMP_GT; - v->a[101084] = anon_sym_AMP_GT_GT; - v->a[101085] = anon_sym_LT_AMP; - v->a[101086] = anon_sym_GT_AMP; - v->a[101087] = anon_sym_GT_PIPE; - v->a[101088] = anon_sym_LT_AMP_DASH; - v->a[101089] = anon_sym_GT_AMP_DASH; - v->a[101090] = anon_sym_LT_LT; - v->a[101091] = anon_sym_LT_LT_DASH; - v->a[101092] = anon_sym_AMP; - v->a[101093] = aux_sym_concatenation_token1; - v->a[101094] = anon_sym_SEMI; - v->a[101095] = 18; - v->a[101096] = actions(57); - v->a[101097] = 1; - v->a[101098] = sym_comment; - v->a[101099] = actions(4340); - small_parse_table_5055(v); -} - -/* EOF small_parse_table_1010.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1011.c b/parser/static/small_parse_table/small_parse_table_1011.c deleted file mode 100644 index 82f24ea3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1011.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1011.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_5055(t_small_parse_table_array *v) -{ - v->a[101100] = 1; - v->a[101101] = anon_sym_DOLLAR; - v->a[101102] = actions(4346); - v->a[101103] = 1; - v->a[101104] = aux_sym_number_token1; - v->a[101105] = actions(4348); - v->a[101106] = 1; - v->a[101107] = aux_sym_number_token2; - v->a[101108] = actions(4352); - v->a[101109] = 1; - v->a[101110] = anon_sym_DOLLAR_LPAREN; - v->a[101111] = actions(4360); - v->a[101112] = 1; - v->a[101113] = sym_extglob_pattern; - v->a[101114] = actions(4362); - v->a[101115] = 1; - v->a[101116] = sym__brace_start; - v->a[101117] = actions(4550); - v->a[101118] = 1; - v->a[101119] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5056(v); -} - -void small_parse_table_5056(t_small_parse_table_array *v) -{ - v->a[101120] = actions(4552); - v->a[101121] = 1; - v->a[101122] = sym__special_character; - v->a[101123] = actions(4554); - v->a[101124] = 1; - v->a[101125] = anon_sym_DQUOTE; - v->a[101126] = actions(4556); - v->a[101127] = 1; - v->a[101128] = anon_sym_DOLLAR_LBRACE; - v->a[101129] = actions(4558); - v->a[101130] = 1; - v->a[101131] = anon_sym_BQUOTE; - v->a[101132] = actions(4560); - v->a[101133] = 1; - v->a[101134] = anon_sym_DOLLAR_BQUOTE; - v->a[101135] = actions(5786); - v->a[101136] = 1; - v->a[101137] = sym_word; - v->a[101138] = state(3418); - v->a[101139] = 1; - small_parse_table_5057(v); -} - -void small_parse_table_5057(t_small_parse_table_array *v) -{ - v->a[101140] = aux_sym__literal_repeat1; - v->a[101141] = actions(5788); - v->a[101142] = 2; - v->a[101143] = sym_test_operator; - v->a[101144] = sym_raw_string; - v->a[101145] = state(3483); - v->a[101146] = 2; - v->a[101147] = sym_concatenation; - v->a[101148] = sym__extglob_blob; - v->a[101149] = state(3312); - v->a[101150] = 7; - v->a[101151] = sym_arithmetic_expansion; - v->a[101152] = sym_brace_expression; - v->a[101153] = sym_string; - v->a[101154] = sym_number; - v->a[101155] = sym_simple_expansion; - v->a[101156] = sym_expansion; - v->a[101157] = sym_command_substitution; - v->a[101158] = 6; - v->a[101159] = actions(3); - small_parse_table_5058(v); -} - -void small_parse_table_5058(t_small_parse_table_array *v) -{ - v->a[101160] = 1; - v->a[101161] = sym_comment; - v->a[101162] = actions(5161); - v->a[101163] = 1; - v->a[101164] = aux_sym_concatenation_token1; - v->a[101165] = actions(5790); - v->a[101166] = 1; - v->a[101167] = sym__concat; - v->a[101168] = state(1853); - v->a[101169] = 1; - v->a[101170] = aux_sym_concatenation_repeat1; - v->a[101171] = actions(2696); - v->a[101172] = 3; - v->a[101173] = sym_file_descriptor; - v->a[101174] = sym_variable_name; - v->a[101175] = aux_sym_heredoc_redirect_token1; - v->a[101176] = actions(2694); - v->a[101177] = 19; - v->a[101178] = anon_sym_PIPE; - v->a[101179] = anon_sym_SEMI_SEMI; - small_parse_table_5059(v); -} - -void small_parse_table_5059(t_small_parse_table_array *v) -{ - v->a[101180] = anon_sym_PIPE_AMP; - v->a[101181] = anon_sym_AMP_AMP; - v->a[101182] = anon_sym_PIPE_PIPE; - v->a[101183] = anon_sym_LT; - v->a[101184] = anon_sym_GT; - v->a[101185] = anon_sym_GT_GT; - v->a[101186] = anon_sym_AMP_GT; - v->a[101187] = anon_sym_AMP_GT_GT; - v->a[101188] = anon_sym_LT_AMP; - v->a[101189] = anon_sym_GT_AMP; - v->a[101190] = anon_sym_GT_PIPE; - v->a[101191] = anon_sym_LT_AMP_DASH; - v->a[101192] = anon_sym_GT_AMP_DASH; - v->a[101193] = anon_sym_LT_LT; - v->a[101194] = anon_sym_LT_LT_DASH; - v->a[101195] = anon_sym_AMP; - v->a[101196] = anon_sym_SEMI; - v->a[101197] = 6; - v->a[101198] = actions(3); - v->a[101199] = 1; - small_parse_table_5060(v); -} - -/* EOF small_parse_table_1011.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1012.c b/parser/static/small_parse_table/small_parse_table_1012.c deleted file mode 100644 index 6c4d7db9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1012.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1012.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_5060(t_small_parse_table_array *v) -{ - v->a[101200] = sym_comment; - v->a[101201] = actions(5267); - v->a[101202] = 1; - v->a[101203] = aux_sym_concatenation_token1; - v->a[101204] = actions(5792); - v->a[101205] = 1; - v->a[101206] = sym__concat; - v->a[101207] = state(1910); - v->a[101208] = 1; - v->a[101209] = aux_sym_concatenation_repeat1; - v->a[101210] = actions(2690); - v->a[101211] = 2; - v->a[101212] = sym_file_descriptor; - v->a[101213] = aux_sym_heredoc_redirect_token1; - v->a[101214] = actions(2688); - v->a[101215] = 20; - v->a[101216] = anon_sym_PIPE; - v->a[101217] = anon_sym_SEMI_SEMI; - v->a[101218] = anon_sym_PIPE_AMP; - v->a[101219] = anon_sym_AMP_AMP; - small_parse_table_5061(v); -} - -void small_parse_table_5061(t_small_parse_table_array *v) -{ - v->a[101220] = anon_sym_PIPE_PIPE; - v->a[101221] = anon_sym_LT; - v->a[101222] = anon_sym_GT; - v->a[101223] = anon_sym_GT_GT; - v->a[101224] = anon_sym_AMP_GT; - v->a[101225] = anon_sym_AMP_GT_GT; - v->a[101226] = anon_sym_LT_AMP; - v->a[101227] = anon_sym_GT_AMP; - v->a[101228] = anon_sym_GT_PIPE; - v->a[101229] = anon_sym_LT_AMP_DASH; - v->a[101230] = anon_sym_GT_AMP_DASH; - v->a[101231] = anon_sym_LT_LT; - v->a[101232] = anon_sym_LT_LT_DASH; - v->a[101233] = anon_sym_AMP; - v->a[101234] = anon_sym_BQUOTE; - v->a[101235] = anon_sym_SEMI; - v->a[101236] = 6; - v->a[101237] = actions(3); - v->a[101238] = 1; - v->a[101239] = sym_comment; - small_parse_table_5062(v); -} - -void small_parse_table_5062(t_small_parse_table_array *v) -{ - v->a[101240] = actions(5267); - v->a[101241] = 1; - v->a[101242] = aux_sym_concatenation_token1; - v->a[101243] = actions(5794); - v->a[101244] = 1; - v->a[101245] = sym__concat; - v->a[101246] = state(1910); - v->a[101247] = 1; - v->a[101248] = aux_sym_concatenation_repeat1; - v->a[101249] = actions(2696); - v->a[101250] = 2; - v->a[101251] = sym_file_descriptor; - v->a[101252] = aux_sym_heredoc_redirect_token1; - v->a[101253] = actions(2694); - v->a[101254] = 20; - v->a[101255] = anon_sym_PIPE; - v->a[101256] = anon_sym_SEMI_SEMI; - v->a[101257] = anon_sym_PIPE_AMP; - v->a[101258] = anon_sym_AMP_AMP; - v->a[101259] = anon_sym_PIPE_PIPE; - small_parse_table_5063(v); -} - -void small_parse_table_5063(t_small_parse_table_array *v) -{ - v->a[101260] = anon_sym_LT; - v->a[101261] = anon_sym_GT; - v->a[101262] = anon_sym_GT_GT; - v->a[101263] = anon_sym_AMP_GT; - v->a[101264] = anon_sym_AMP_GT_GT; - v->a[101265] = anon_sym_LT_AMP; - v->a[101266] = anon_sym_GT_AMP; - v->a[101267] = anon_sym_GT_PIPE; - v->a[101268] = anon_sym_LT_AMP_DASH; - v->a[101269] = anon_sym_GT_AMP_DASH; - v->a[101270] = anon_sym_LT_LT; - v->a[101271] = anon_sym_LT_LT_DASH; - v->a[101272] = anon_sym_AMP; - v->a[101273] = anon_sym_BQUOTE; - v->a[101274] = anon_sym_SEMI; - v->a[101275] = 8; - v->a[101276] = actions(3); - v->a[101277] = 1; - v->a[101278] = sym_comment; - v->a[101279] = actions(5157); - small_parse_table_5064(v); -} - -void small_parse_table_5064(t_small_parse_table_array *v) -{ - v->a[101280] = 1; - v->a[101281] = aux_sym_heredoc_redirect_token1; - v->a[101282] = actions(5680); - v->a[101283] = 1; - v->a[101284] = sym_file_descriptor; - v->a[101285] = actions(2945); - v->a[101286] = 2; - v->a[101287] = anon_sym_LT_LT; - v->a[101288] = anon_sym_LT_LT_DASH; - v->a[101289] = actions(5678); - v->a[101290] = 2; - v->a[101291] = anon_sym_LT_AMP_DASH; - v->a[101292] = anon_sym_GT_AMP_DASH; - v->a[101293] = state(2046); - v->a[101294] = 3; - v->a[101295] = sym_file_redirect; - v->a[101296] = sym_heredoc_redirect; - v->a[101297] = aux_sym_redirected_statement_repeat1; - v->a[101298] = actions(5151); - v->a[101299] = 8; - small_parse_table_5065(v); -} - -/* EOF small_parse_table_1012.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1013.c b/parser/static/small_parse_table/small_parse_table_1013.c deleted file mode 100644 index dafb9a72..00000000 --- a/parser/static/small_parse_table/small_parse_table_1013.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1013.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_5065(t_small_parse_table_array *v) -{ - v->a[101300] = anon_sym_PIPE; - v->a[101301] = anon_sym_RPAREN; - v->a[101302] = anon_sym_SEMI_SEMI; - v->a[101303] = anon_sym_PIPE_AMP; - v->a[101304] = anon_sym_AMP_AMP; - v->a[101305] = anon_sym_PIPE_PIPE; - v->a[101306] = anon_sym_AMP; - v->a[101307] = anon_sym_SEMI; - v->a[101308] = actions(5676); - v->a[101309] = 8; - v->a[101310] = anon_sym_LT; - v->a[101311] = anon_sym_GT; - v->a[101312] = anon_sym_GT_GT; - v->a[101313] = anon_sym_AMP_GT; - v->a[101314] = anon_sym_AMP_GT_GT; - v->a[101315] = anon_sym_LT_AMP; - v->a[101316] = anon_sym_GT_AMP; - v->a[101317] = anon_sym_GT_PIPE; - v->a[101318] = 3; - v->a[101319] = actions(3); - small_parse_table_5066(v); -} - -void small_parse_table_5066(t_small_parse_table_array *v) -{ - v->a[101320] = 1; - v->a[101321] = sym_comment; - v->a[101322] = actions(2888); - v->a[101323] = 3; - v->a[101324] = sym_file_descriptor; - v->a[101325] = sym__concat; - v->a[101326] = aux_sym_heredoc_redirect_token1; - v->a[101327] = actions(2886); - v->a[101328] = 22; - v->a[101329] = anon_sym_PIPE; - v->a[101330] = anon_sym_SEMI_SEMI; - v->a[101331] = anon_sym_SEMI_AMP; - v->a[101332] = anon_sym_SEMI_SEMI_AMP; - v->a[101333] = anon_sym_PIPE_AMP; - v->a[101334] = anon_sym_AMP_AMP; - v->a[101335] = anon_sym_PIPE_PIPE; - v->a[101336] = anon_sym_LT; - v->a[101337] = anon_sym_GT; - v->a[101338] = anon_sym_GT_GT; - v->a[101339] = anon_sym_AMP_GT; - small_parse_table_5067(v); -} - -void small_parse_table_5067(t_small_parse_table_array *v) -{ - v->a[101340] = anon_sym_AMP_GT_GT; - v->a[101341] = anon_sym_LT_AMP; - v->a[101342] = anon_sym_GT_AMP; - v->a[101343] = anon_sym_GT_PIPE; - v->a[101344] = anon_sym_LT_AMP_DASH; - v->a[101345] = anon_sym_GT_AMP_DASH; - v->a[101346] = anon_sym_LT_LT; - v->a[101347] = anon_sym_LT_LT_DASH; - v->a[101348] = anon_sym_AMP; - v->a[101349] = aux_sym_concatenation_token1; - v->a[101350] = anon_sym_SEMI; - v->a[101351] = 3; - v->a[101352] = actions(3); - v->a[101353] = 1; - v->a[101354] = sym_comment; - v->a[101355] = actions(2828); - v->a[101356] = 3; - v->a[101357] = sym_file_descriptor; - v->a[101358] = sym__concat; - v->a[101359] = aux_sym_heredoc_redirect_token1; - small_parse_table_5068(v); -} - -void small_parse_table_5068(t_small_parse_table_array *v) -{ - v->a[101360] = actions(2826); - v->a[101361] = 22; - v->a[101362] = anon_sym_PIPE; - v->a[101363] = anon_sym_SEMI_SEMI; - v->a[101364] = anon_sym_SEMI_AMP; - v->a[101365] = anon_sym_SEMI_SEMI_AMP; - v->a[101366] = anon_sym_PIPE_AMP; - v->a[101367] = anon_sym_AMP_AMP; - v->a[101368] = anon_sym_PIPE_PIPE; - v->a[101369] = anon_sym_LT; - v->a[101370] = anon_sym_GT; - v->a[101371] = anon_sym_GT_GT; - v->a[101372] = anon_sym_AMP_GT; - v->a[101373] = anon_sym_AMP_GT_GT; - v->a[101374] = anon_sym_LT_AMP; - v->a[101375] = anon_sym_GT_AMP; - v->a[101376] = anon_sym_GT_PIPE; - v->a[101377] = anon_sym_LT_AMP_DASH; - v->a[101378] = anon_sym_GT_AMP_DASH; - v->a[101379] = anon_sym_LT_LT; - small_parse_table_5069(v); -} - -void small_parse_table_5069(t_small_parse_table_array *v) -{ - v->a[101380] = anon_sym_LT_LT_DASH; - v->a[101381] = anon_sym_AMP; - v->a[101382] = aux_sym_concatenation_token1; - v->a[101383] = anon_sym_SEMI; - v->a[101384] = 3; - v->a[101385] = actions(3); - v->a[101386] = 1; - v->a[101387] = sym_comment; - v->a[101388] = actions(2967); - v->a[101389] = 3; - v->a[101390] = sym_file_descriptor; - v->a[101391] = sym__concat; - v->a[101392] = aux_sym_heredoc_redirect_token1; - v->a[101393] = actions(2965); - v->a[101394] = 22; - v->a[101395] = anon_sym_PIPE; - v->a[101396] = anon_sym_SEMI_SEMI; - v->a[101397] = anon_sym_SEMI_AMP; - v->a[101398] = anon_sym_SEMI_SEMI_AMP; - v->a[101399] = anon_sym_PIPE_AMP; - small_parse_table_5070(v); -} - -/* EOF small_parse_table_1013.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1014.c b/parser/static/small_parse_table/small_parse_table_1014.c deleted file mode 100644 index 99cffd34..00000000 --- a/parser/static/small_parse_table/small_parse_table_1014.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1014.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_5070(t_small_parse_table_array *v) -{ - v->a[101400] = anon_sym_AMP_AMP; - v->a[101401] = anon_sym_PIPE_PIPE; - v->a[101402] = anon_sym_LT; - v->a[101403] = anon_sym_GT; - v->a[101404] = anon_sym_GT_GT; - v->a[101405] = anon_sym_AMP_GT; - v->a[101406] = anon_sym_AMP_GT_GT; - v->a[101407] = anon_sym_LT_AMP; - v->a[101408] = anon_sym_GT_AMP; - v->a[101409] = anon_sym_GT_PIPE; - v->a[101410] = anon_sym_LT_AMP_DASH; - v->a[101411] = anon_sym_GT_AMP_DASH; - v->a[101412] = anon_sym_LT_LT; - v->a[101413] = anon_sym_LT_LT_DASH; - v->a[101414] = anon_sym_AMP; - v->a[101415] = aux_sym_concatenation_token1; - v->a[101416] = anon_sym_SEMI; - v->a[101417] = 19; - v->a[101418] = actions(3); - v->a[101419] = 1; - small_parse_table_5071(v); -} - -void small_parse_table_5071(t_small_parse_table_array *v) -{ - v->a[101420] = sym_comment; - v->a[101421] = actions(1011); - v->a[101422] = 1; - v->a[101423] = anon_sym_DOLLAR; - v->a[101424] = actions(1017); - v->a[101425] = 1; - v->a[101426] = aux_sym_number_token1; - v->a[101427] = actions(1019); - v->a[101428] = 1; - v->a[101429] = aux_sym_number_token2; - v->a[101430] = actions(1023); - v->a[101431] = 1; - v->a[101432] = anon_sym_DOLLAR_LPAREN; - v->a[101433] = actions(1035); - v->a[101434] = 1; - v->a[101435] = sym__brace_start; - v->a[101436] = actions(5763); - v->a[101437] = 1; - v->a[101438] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101439] = actions(5767); - small_parse_table_5072(v); -} - -void small_parse_table_5072(t_small_parse_table_array *v) -{ - v->a[101440] = 1; - v->a[101441] = anon_sym_DQUOTE; - v->a[101442] = actions(5771); - v->a[101443] = 1; - v->a[101444] = anon_sym_DOLLAR_LBRACE; - v->a[101445] = actions(5773); - v->a[101446] = 1; - v->a[101447] = anon_sym_BQUOTE; - v->a[101448] = actions(5775); - v->a[101449] = 1; - v->a[101450] = anon_sym_DOLLAR_BQUOTE; - v->a[101451] = actions(5777); - v->a[101452] = 1; - v->a[101453] = sym__comment_word; - v->a[101454] = actions(5779); - v->a[101455] = 1; - v->a[101456] = sym__empty_value; - v->a[101457] = actions(5796); - v->a[101458] = 1; - v->a[101459] = sym_word; - small_parse_table_5073(v); -} - -void small_parse_table_5073(t_small_parse_table_array *v) -{ - v->a[101460] = actions(5798); - v->a[101461] = 1; - v->a[101462] = sym__special_character; - v->a[101463] = state(1117); - v->a[101464] = 1; - v->a[101465] = aux_sym__literal_repeat1; - v->a[101466] = state(1238); - v->a[101467] = 1; - v->a[101468] = sym_concatenation; - v->a[101469] = actions(5800); - v->a[101470] = 2; - v->a[101471] = sym_test_operator; - v->a[101472] = sym_raw_string; - v->a[101473] = state(760); - v->a[101474] = 7; - v->a[101475] = sym_arithmetic_expansion; - v->a[101476] = sym_brace_expression; - v->a[101477] = sym_string; - v->a[101478] = sym_number; - v->a[101479] = sym_simple_expansion; - small_parse_table_5074(v); -} - -void small_parse_table_5074(t_small_parse_table_array *v) -{ - v->a[101480] = sym_expansion; - v->a[101481] = sym_command_substitution; - v->a[101482] = 19; - v->a[101483] = actions(3); - v->a[101484] = 1; - v->a[101485] = sym_comment; - v->a[101486] = actions(5407); - v->a[101487] = 1; - v->a[101488] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101489] = actions(5409); - v->a[101490] = 1; - v->a[101491] = anon_sym_DOLLAR; - v->a[101492] = actions(5413); - v->a[101493] = 1; - v->a[101494] = anon_sym_DQUOTE; - v->a[101495] = actions(5417); - v->a[101496] = 1; - v->a[101497] = aux_sym_number_token1; - v->a[101498] = actions(5419); - v->a[101499] = 1; - small_parse_table_5075(v); -} - -/* EOF small_parse_table_1014.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1015.c b/parser/static/small_parse_table/small_parse_table_1015.c deleted file mode 100644 index 8f0ce27a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1015.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1015.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_5075(t_small_parse_table_array *v) -{ - v->a[101500] = aux_sym_number_token2; - v->a[101501] = actions(5421); - v->a[101502] = 1; - v->a[101503] = anon_sym_DOLLAR_LBRACE; - v->a[101504] = actions(5423); - v->a[101505] = 1; - v->a[101506] = anon_sym_DOLLAR_LPAREN; - v->a[101507] = actions(5425); - v->a[101508] = 1; - v->a[101509] = anon_sym_BQUOTE; - v->a[101510] = actions(5427); - v->a[101511] = 1; - v->a[101512] = anon_sym_DOLLAR_BQUOTE; - v->a[101513] = actions(5429); - v->a[101514] = 1; - v->a[101515] = sym__comment_word; - v->a[101516] = actions(5431); - v->a[101517] = 1; - v->a[101518] = sym__empty_value; - v->a[101519] = actions(5433); - small_parse_table_5076(v); -} - -void small_parse_table_5076(t_small_parse_table_array *v) -{ - v->a[101520] = 1; - v->a[101521] = sym__brace_start; - v->a[101522] = actions(5802); - v->a[101523] = 1; - v->a[101524] = sym_word; - v->a[101525] = actions(5804); - v->a[101526] = 1; - v->a[101527] = sym__special_character; - v->a[101528] = state(1916); - v->a[101529] = 1; - v->a[101530] = aux_sym__literal_repeat1; - v->a[101531] = state(2141); - v->a[101532] = 1; - v->a[101533] = sym_concatenation; - v->a[101534] = actions(5806); - v->a[101535] = 2; - v->a[101536] = sym_test_operator; - v->a[101537] = sym_raw_string; - v->a[101538] = state(2146); - v->a[101539] = 7; - small_parse_table_5077(v); -} - -void small_parse_table_5077(t_small_parse_table_array *v) -{ - v->a[101540] = sym_arithmetic_expansion; - v->a[101541] = sym_brace_expression; - v->a[101542] = sym_string; - v->a[101543] = sym_number; - v->a[101544] = sym_simple_expansion; - v->a[101545] = sym_expansion; - v->a[101546] = sym_command_substitution; - v->a[101547] = 7; - v->a[101548] = actions(3); - v->a[101549] = 1; - v->a[101550] = sym_comment; - v->a[101551] = actions(5256); - v->a[101552] = 1; - v->a[101553] = aux_sym_heredoc_redirect_token1; - v->a[101554] = actions(5808); - v->a[101555] = 1; - v->a[101556] = sym_file_descriptor; - v->a[101557] = actions(5241); - v->a[101558] = 2; - v->a[101559] = anon_sym_LT_AMP_DASH; - small_parse_table_5078(v); -} - -void small_parse_table_5078(t_small_parse_table_array *v) -{ - v->a[101560] = anon_sym_GT_AMP_DASH; - v->a[101561] = state(2061); - v->a[101562] = 2; - v->a[101563] = sym_file_redirect; - v->a[101564] = aux_sym_redirected_statement_repeat2; - v->a[101565] = actions(5239); - v->a[101566] = 8; - v->a[101567] = anon_sym_LT; - v->a[101568] = anon_sym_GT; - v->a[101569] = anon_sym_GT_GT; - v->a[101570] = anon_sym_AMP_GT; - v->a[101571] = anon_sym_AMP_GT_GT; - v->a[101572] = anon_sym_LT_AMP; - v->a[101573] = anon_sym_GT_AMP; - v->a[101574] = anon_sym_GT_PIPE; - v->a[101575] = actions(5254); - v->a[101576] = 11; - v->a[101577] = anon_sym_PIPE; - v->a[101578] = anon_sym_SEMI_SEMI; - v->a[101579] = anon_sym_SEMI_AMP; - small_parse_table_5079(v); -} - -void small_parse_table_5079(t_small_parse_table_array *v) -{ - v->a[101580] = anon_sym_SEMI_SEMI_AMP; - v->a[101581] = anon_sym_PIPE_AMP; - v->a[101582] = anon_sym_AMP_AMP; - v->a[101583] = anon_sym_PIPE_PIPE; - v->a[101584] = anon_sym_LT_LT; - v->a[101585] = anon_sym_LT_LT_DASH; - v->a[101586] = anon_sym_AMP; - v->a[101587] = anon_sym_SEMI; - v->a[101588] = 19; - v->a[101589] = actions(3); - v->a[101590] = 1; - v->a[101591] = sym_comment; - v->a[101592] = actions(2458); - v->a[101593] = 1; - v->a[101594] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101595] = actions(2460); - v->a[101596] = 1; - v->a[101597] = anon_sym_DOLLAR; - v->a[101598] = actions(2462); - v->a[101599] = 1; - small_parse_table_5080(v); -} - -/* EOF small_parse_table_1015.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1016.c b/parser/static/small_parse_table/small_parse_table_1016.c deleted file mode 100644 index 83b75021..00000000 --- a/parser/static/small_parse_table/small_parse_table_1016.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1016.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_5080(t_small_parse_table_array *v) -{ - v->a[101600] = sym__special_character; - v->a[101601] = actions(2464); - v->a[101602] = 1; - v->a[101603] = anon_sym_DQUOTE; - v->a[101604] = actions(2466); - v->a[101605] = 1; - v->a[101606] = aux_sym_number_token1; - v->a[101607] = actions(2468); - v->a[101608] = 1; - v->a[101609] = aux_sym_number_token2; - v->a[101610] = actions(2470); - v->a[101611] = 1; - v->a[101612] = anon_sym_DOLLAR_LBRACE; - v->a[101613] = actions(2472); - v->a[101614] = 1; - v->a[101615] = anon_sym_DOLLAR_LPAREN; - v->a[101616] = actions(2474); - v->a[101617] = 1; - v->a[101618] = anon_sym_BQUOTE; - v->a[101619] = actions(2476); - small_parse_table_5081(v); -} - -void small_parse_table_5081(t_small_parse_table_array *v) -{ - v->a[101620] = 1; - v->a[101621] = anon_sym_DOLLAR_BQUOTE; - v->a[101622] = actions(2480); - v->a[101623] = 1; - v->a[101624] = sym_test_operator; - v->a[101625] = actions(2482); - v->a[101626] = 1; - v->a[101627] = sym__brace_start; - v->a[101628] = actions(5810); - v->a[101629] = 1; - v->a[101630] = aux_sym_heredoc_redirect_token1; - v->a[101631] = state(2122); - v->a[101632] = 1; - v->a[101633] = aux_sym__heredoc_command; - v->a[101634] = state(2852); - v->a[101635] = 1; - v->a[101636] = aux_sym__literal_repeat1; - v->a[101637] = state(2882); - v->a[101638] = 1; - v->a[101639] = sym_concatenation; - small_parse_table_5082(v); -} - -void small_parse_table_5082(t_small_parse_table_array *v) -{ - v->a[101640] = actions(2446); - v->a[101641] = 2; - v->a[101642] = sym_raw_string; - v->a[101643] = sym_word; - v->a[101644] = state(2716); - v->a[101645] = 7; - v->a[101646] = sym_arithmetic_expansion; - v->a[101647] = sym_brace_expression; - v->a[101648] = sym_string; - v->a[101649] = sym_number; - v->a[101650] = sym_simple_expansion; - v->a[101651] = sym_expansion; - v->a[101652] = sym_command_substitution; - v->a[101653] = 4; - v->a[101654] = actions(3); - v->a[101655] = 1; - v->a[101656] = sym_comment; - v->a[101657] = actions(2632); - v->a[101658] = 2; - v->a[101659] = sym_file_descriptor; - small_parse_table_5083(v); -} - -void small_parse_table_5083(t_small_parse_table_array *v) -{ - v->a[101660] = aux_sym_heredoc_redirect_token1; - v->a[101661] = state(2109); - v->a[101662] = 3; - v->a[101663] = sym_file_redirect; - v->a[101664] = sym_heredoc_redirect; - v->a[101665] = aux_sym_redirected_statement_repeat1; - v->a[101666] = actions(2630); - v->a[101667] = 20; - v->a[101668] = anon_sym_PIPE; - v->a[101669] = anon_sym_RPAREN; - v->a[101670] = anon_sym_SEMI_SEMI; - v->a[101671] = anon_sym_PIPE_AMP; - v->a[101672] = anon_sym_AMP_AMP; - v->a[101673] = anon_sym_PIPE_PIPE; - v->a[101674] = anon_sym_LT; - v->a[101675] = anon_sym_GT; - v->a[101676] = anon_sym_GT_GT; - v->a[101677] = anon_sym_AMP_GT; - v->a[101678] = anon_sym_AMP_GT_GT; - v->a[101679] = anon_sym_LT_AMP; - small_parse_table_5084(v); -} - -void small_parse_table_5084(t_small_parse_table_array *v) -{ - v->a[101680] = anon_sym_GT_AMP; - v->a[101681] = anon_sym_GT_PIPE; - v->a[101682] = anon_sym_LT_AMP_DASH; - v->a[101683] = anon_sym_GT_AMP_DASH; - v->a[101684] = anon_sym_LT_LT; - v->a[101685] = anon_sym_LT_LT_DASH; - v->a[101686] = anon_sym_AMP; - v->a[101687] = anon_sym_SEMI; - v->a[101688] = 3; - v->a[101689] = actions(3); - v->a[101690] = 1; - v->a[101691] = sym_comment; - v->a[101692] = actions(2719); - v->a[101693] = 3; - v->a[101694] = sym_file_descriptor; - v->a[101695] = sym_variable_name; - v->a[101696] = aux_sym_heredoc_redirect_token1; - v->a[101697] = actions(2717); - v->a[101698] = 22; - v->a[101699] = anon_sym_esac; - small_parse_table_5085(v); -} - -/* EOF small_parse_table_1016.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1017.c b/parser/static/small_parse_table/small_parse_table_1017.c deleted file mode 100644 index a7968e49..00000000 --- a/parser/static/small_parse_table/small_parse_table_1017.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1017.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_5085(t_small_parse_table_array *v) -{ - v->a[101700] = anon_sym_PIPE; - v->a[101701] = anon_sym_SEMI_SEMI; - v->a[101702] = anon_sym_SEMI_AMP; - v->a[101703] = anon_sym_SEMI_SEMI_AMP; - v->a[101704] = anon_sym_PIPE_AMP; - v->a[101705] = anon_sym_AMP_AMP; - v->a[101706] = anon_sym_PIPE_PIPE; - v->a[101707] = anon_sym_LT; - v->a[101708] = anon_sym_GT; - v->a[101709] = anon_sym_GT_GT; - v->a[101710] = anon_sym_AMP_GT; - v->a[101711] = anon_sym_AMP_GT_GT; - v->a[101712] = anon_sym_LT_AMP; - v->a[101713] = anon_sym_GT_AMP; - v->a[101714] = anon_sym_GT_PIPE; - v->a[101715] = anon_sym_LT_AMP_DASH; - v->a[101716] = anon_sym_GT_AMP_DASH; - v->a[101717] = anon_sym_LT_LT; - v->a[101718] = anon_sym_LT_LT_DASH; - v->a[101719] = anon_sym_AMP; - small_parse_table_5086(v); -} - -void small_parse_table_5086(t_small_parse_table_array *v) -{ - v->a[101720] = anon_sym_SEMI; - v->a[101721] = 19; - v->a[101722] = actions(3); - v->a[101723] = 1; - v->a[101724] = sym_comment; - v->a[101725] = actions(5812); - v->a[101726] = 1; - v->a[101727] = sym_word; - v->a[101728] = actions(5814); - v->a[101729] = 1; - v->a[101730] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101731] = actions(5816); - v->a[101732] = 1; - v->a[101733] = anon_sym_DOLLAR; - v->a[101734] = actions(5818); - v->a[101735] = 1; - v->a[101736] = sym__special_character; - v->a[101737] = actions(5820); - v->a[101738] = 1; - v->a[101739] = anon_sym_DQUOTE; - small_parse_table_5087(v); -} - -void small_parse_table_5087(t_small_parse_table_array *v) -{ - v->a[101740] = actions(5824); - v->a[101741] = 1; - v->a[101742] = aux_sym_number_token1; - v->a[101743] = actions(5826); - v->a[101744] = 1; - v->a[101745] = aux_sym_number_token2; - v->a[101746] = actions(5828); - v->a[101747] = 1; - v->a[101748] = anon_sym_DOLLAR_LBRACE; - v->a[101749] = actions(5830); - v->a[101750] = 1; - v->a[101751] = anon_sym_DOLLAR_LPAREN; - v->a[101752] = actions(5832); - v->a[101753] = 1; - v->a[101754] = anon_sym_BQUOTE; - v->a[101755] = actions(5834); - v->a[101756] = 1; - v->a[101757] = anon_sym_DOLLAR_BQUOTE; - v->a[101758] = actions(5836); - v->a[101759] = 1; - small_parse_table_5088(v); -} - -void small_parse_table_5088(t_small_parse_table_array *v) -{ - v->a[101760] = sym__comment_word; - v->a[101761] = actions(5838); - v->a[101762] = 1; - v->a[101763] = sym__empty_value; - v->a[101764] = actions(5840); - v->a[101765] = 1; - v->a[101766] = sym__brace_start; - v->a[101767] = state(1666); - v->a[101768] = 1; - v->a[101769] = aux_sym__literal_repeat1; - v->a[101770] = state(1678); - v->a[101771] = 1; - v->a[101772] = sym_concatenation; - v->a[101773] = actions(5822); - v->a[101774] = 2; - v->a[101775] = sym_test_operator; - v->a[101776] = sym_raw_string; - v->a[101777] = state(1492); - v->a[101778] = 7; - v->a[101779] = sym_arithmetic_expansion; - small_parse_table_5089(v); -} - -void small_parse_table_5089(t_small_parse_table_array *v) -{ - v->a[101780] = sym_brace_expression; - v->a[101781] = sym_string; - v->a[101782] = sym_number; - v->a[101783] = sym_simple_expansion; - v->a[101784] = sym_expansion; - v->a[101785] = sym_command_substitution; - v->a[101786] = 18; - v->a[101787] = actions(57); - v->a[101788] = 1; - v->a[101789] = sym_comment; - v->a[101790] = actions(4340); - v->a[101791] = 1; - v->a[101792] = anon_sym_DOLLAR; - v->a[101793] = actions(4346); - v->a[101794] = 1; - v->a[101795] = aux_sym_number_token1; - v->a[101796] = actions(4348); - v->a[101797] = 1; - v->a[101798] = aux_sym_number_token2; - v->a[101799] = actions(4352); - small_parse_table_5090(v); -} - -/* EOF small_parse_table_1017.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1018.c b/parser/static/small_parse_table/small_parse_table_1018.c deleted file mode 100644 index 43b4fdac..00000000 --- a/parser/static/small_parse_table/small_parse_table_1018.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1018.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_5090(t_small_parse_table_array *v) -{ - v->a[101800] = 1; - v->a[101801] = anon_sym_DOLLAR_LPAREN; - v->a[101802] = actions(4360); - v->a[101803] = 1; - v->a[101804] = sym_extglob_pattern; - v->a[101805] = actions(4362); - v->a[101806] = 1; - v->a[101807] = sym__brace_start; - v->a[101808] = actions(4550); - v->a[101809] = 1; - v->a[101810] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101811] = actions(4552); - v->a[101812] = 1; - v->a[101813] = sym__special_character; - v->a[101814] = actions(4554); - v->a[101815] = 1; - v->a[101816] = anon_sym_DQUOTE; - v->a[101817] = actions(4556); - v->a[101818] = 1; - v->a[101819] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5091(v); -} - -void small_parse_table_5091(t_small_parse_table_array *v) -{ - v->a[101820] = actions(4558); - v->a[101821] = 1; - v->a[101822] = anon_sym_BQUOTE; - v->a[101823] = actions(4560); - v->a[101824] = 1; - v->a[101825] = anon_sym_DOLLAR_BQUOTE; - v->a[101826] = actions(5842); - v->a[101827] = 1; - v->a[101828] = sym_word; - v->a[101829] = state(3419); - v->a[101830] = 1; - v->a[101831] = aux_sym__literal_repeat1; - v->a[101832] = actions(5844); - v->a[101833] = 2; - v->a[101834] = sym_test_operator; - v->a[101835] = sym_raw_string; - v->a[101836] = state(3508); - v->a[101837] = 2; - v->a[101838] = sym_concatenation; - v->a[101839] = sym__extglob_blob; - small_parse_table_5092(v); -} - -void small_parse_table_5092(t_small_parse_table_array *v) -{ - v->a[101840] = state(3306); - v->a[101841] = 7; - v->a[101842] = sym_arithmetic_expansion; - v->a[101843] = sym_brace_expression; - v->a[101844] = sym_string; - v->a[101845] = sym_number; - v->a[101846] = sym_simple_expansion; - v->a[101847] = sym_expansion; - v->a[101848] = sym_command_substitution; - v->a[101849] = 11; - v->a[101850] = actions(3); - v->a[101851] = 1; - v->a[101852] = sym_comment; - v->a[101853] = actions(2514); - v->a[101854] = 1; - v->a[101855] = anon_sym_BQUOTE; - v->a[101856] = actions(3379); - v->a[101857] = 1; - v->a[101858] = aux_sym_heredoc_redirect_token1; - v->a[101859] = actions(5403); - small_parse_table_5093(v); -} - -void small_parse_table_5093(t_small_parse_table_array *v) -{ - v->a[101860] = 1; - v->a[101861] = sym_file_descriptor; - v->a[101862] = actions(2516); - v->a[101863] = 2; - v->a[101864] = anon_sym_PIPE; - v->a[101865] = anon_sym_PIPE_AMP; - v->a[101866] = actions(2945); - v->a[101867] = 2; - v->a[101868] = anon_sym_LT_LT; - v->a[101869] = anon_sym_LT_LT_DASH; - v->a[101870] = actions(3377); - v->a[101871] = 2; - v->a[101872] = anon_sym_AMP_AMP; - v->a[101873] = anon_sym_PIPE_PIPE; - v->a[101874] = actions(5401); - v->a[101875] = 2; - v->a[101876] = anon_sym_LT_AMP_DASH; - v->a[101877] = anon_sym_GT_AMP_DASH; - v->a[101878] = actions(3375); - v->a[101879] = 3; - small_parse_table_5094(v); -} - -void small_parse_table_5094(t_small_parse_table_array *v) -{ - v->a[101880] = anon_sym_SEMI_SEMI; - v->a[101881] = anon_sym_AMP; - v->a[101882] = anon_sym_SEMI; - v->a[101883] = state(2140); - v->a[101884] = 3; - v->a[101885] = sym_file_redirect; - v->a[101886] = sym_heredoc_redirect; - v->a[101887] = aux_sym_redirected_statement_repeat1; - v->a[101888] = actions(5399); - v->a[101889] = 8; - v->a[101890] = anon_sym_LT; - v->a[101891] = anon_sym_GT; - v->a[101892] = anon_sym_GT_GT; - v->a[101893] = anon_sym_AMP_GT; - v->a[101894] = anon_sym_AMP_GT_GT; - v->a[101895] = anon_sym_LT_AMP; - v->a[101896] = anon_sym_GT_AMP; - v->a[101897] = anon_sym_GT_PIPE; - v->a[101898] = 19; - v->a[101899] = actions(3); - small_parse_table_5095(v); -} - -/* EOF small_parse_table_1018.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1019.c b/parser/static/small_parse_table/small_parse_table_1019.c deleted file mode 100644 index 32d642e9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1019.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1019.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_5095(t_small_parse_table_array *v) -{ - v->a[101900] = 1; - v->a[101901] = sym_comment; - v->a[101902] = actions(5849); - v->a[101903] = 1; - v->a[101904] = aux_sym_heredoc_redirect_token1; - v->a[101905] = actions(5851); - v->a[101906] = 1; - v->a[101907] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101908] = actions(5854); - v->a[101909] = 1; - v->a[101910] = anon_sym_DOLLAR; - v->a[101911] = actions(5857); - v->a[101912] = 1; - v->a[101913] = sym__special_character; - v->a[101914] = actions(5860); - v->a[101915] = 1; - v->a[101916] = anon_sym_DQUOTE; - v->a[101917] = actions(5863); - v->a[101918] = 1; - v->a[101919] = aux_sym_number_token1; - small_parse_table_5096(v); -} - -void small_parse_table_5096(t_small_parse_table_array *v) -{ - v->a[101920] = actions(5866); - v->a[101921] = 1; - v->a[101922] = aux_sym_number_token2; - v->a[101923] = actions(5869); - v->a[101924] = 1; - v->a[101925] = anon_sym_DOLLAR_LBRACE; - v->a[101926] = actions(5872); - v->a[101927] = 1; - v->a[101928] = anon_sym_DOLLAR_LPAREN; - v->a[101929] = actions(5875); - v->a[101930] = 1; - v->a[101931] = anon_sym_BQUOTE; - v->a[101932] = actions(5878); - v->a[101933] = 1; - v->a[101934] = anon_sym_DOLLAR_BQUOTE; - v->a[101935] = actions(5881); - v->a[101936] = 1; - v->a[101937] = sym_test_operator; - v->a[101938] = actions(5884); - v->a[101939] = 1; - small_parse_table_5097(v); -} - -void small_parse_table_5097(t_small_parse_table_array *v) -{ - v->a[101940] = sym__brace_start; - v->a[101941] = state(2122); - v->a[101942] = 1; - v->a[101943] = aux_sym__heredoc_command; - v->a[101944] = state(2852); - v->a[101945] = 1; - v->a[101946] = aux_sym__literal_repeat1; - v->a[101947] = state(2882); - v->a[101948] = 1; - v->a[101949] = sym_concatenation; - v->a[101950] = actions(5846); - v->a[101951] = 2; - v->a[101952] = sym_raw_string; - v->a[101953] = sym_word; - v->a[101954] = state(2716); - v->a[101955] = 7; - v->a[101956] = sym_arithmetic_expansion; - v->a[101957] = sym_brace_expression; - v->a[101958] = sym_string; - v->a[101959] = sym_number; - small_parse_table_5098(v); -} - -void small_parse_table_5098(t_small_parse_table_array *v) -{ - v->a[101960] = sym_simple_expansion; - v->a[101961] = sym_expansion; - v->a[101962] = sym_command_substitution; - v->a[101963] = 19; - v->a[101964] = actions(3); - v->a[101965] = 1; - v->a[101966] = sym_comment; - v->a[101967] = actions(5407); - v->a[101968] = 1; - v->a[101969] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[101970] = actions(5409); - v->a[101971] = 1; - v->a[101972] = anon_sym_DOLLAR; - v->a[101973] = actions(5413); - v->a[101974] = 1; - v->a[101975] = anon_sym_DQUOTE; - v->a[101976] = actions(5417); - v->a[101977] = 1; - v->a[101978] = aux_sym_number_token1; - v->a[101979] = actions(5419); - small_parse_table_5099(v); -} - -void small_parse_table_5099(t_small_parse_table_array *v) -{ - v->a[101980] = 1; - v->a[101981] = aux_sym_number_token2; - v->a[101982] = actions(5421); - v->a[101983] = 1; - v->a[101984] = anon_sym_DOLLAR_LBRACE; - v->a[101985] = actions(5423); - v->a[101986] = 1; - v->a[101987] = anon_sym_DOLLAR_LPAREN; - v->a[101988] = actions(5425); - v->a[101989] = 1; - v->a[101990] = anon_sym_BQUOTE; - v->a[101991] = actions(5427); - v->a[101992] = 1; - v->a[101993] = anon_sym_DOLLAR_BQUOTE; - v->a[101994] = actions(5429); - v->a[101995] = 1; - v->a[101996] = sym__comment_word; - v->a[101997] = actions(5431); - v->a[101998] = 1; - v->a[101999] = sym__empty_value; - small_parse_table_5100(v); -} - -/* EOF small_parse_table_1019.c */ 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 67e9b113..3574c528 100644 --- a/parser/static/small_parse_table/small_parse_table_102.c +++ b/parser/static/small_parse_table/small_parse_table_102.c @@ -14,126 +14,126 @@ void small_parse_table_510(t_small_parse_table_array *v) { - v->a[10200] = sym_file_descriptor; - v->a[10201] = aux_sym_heredoc_redirect_token1; - v->a[10202] = actions(2108); - v->a[10203] = 2; - v->a[10204] = sym_raw_string; - v->a[10205] = sym_word; - v->a[10206] = state(770); - v->a[10207] = 7; - v->a[10208] = sym_arithmetic_expansion; - v->a[10209] = sym_brace_expression; - v->a[10210] = sym_string; - v->a[10211] = sym_number; - v->a[10212] = sym_simple_expansion; - v->a[10213] = sym_expansion; - v->a[10214] = sym_command_substitution; - v->a[10215] = actions(1193); - v->a[10216] = 20; - v->a[10217] = anon_sym_PIPE; - v->a[10218] = anon_sym_RPAREN; - v->a[10219] = anon_sym_SEMI_SEMI; + v->a[10200] = anon_sym_LT; + v->a[10201] = anon_sym_GT; + v->a[10202] = anon_sym_GT_GT; + v->a[10203] = anon_sym_AMP_GT; + v->a[10204] = anon_sym_AMP_GT_GT; + v->a[10205] = anon_sym_LT_AMP; + v->a[10206] = anon_sym_GT_AMP; + v->a[10207] = anon_sym_GT_PIPE; + v->a[10208] = state(1031); + v->a[10209] = 12; + v->a[10210] = sym_redirected_statement; + v->a[10211] = sym_for_statement; + v->a[10212] = sym_while_statement; + v->a[10213] = sym_if_statement; + v->a[10214] = sym_case_statement; + v->a[10215] = sym_function_definition; + v->a[10216] = sym_compound_statement; + v->a[10217] = sym_subshell; + v->a[10218] = sym_list; + v->a[10219] = sym_negated_command; small_parse_table_511(v); } void small_parse_table_511(t_small_parse_table_array *v) { - v->a[10220] = anon_sym_PIPE_AMP; - v->a[10221] = anon_sym_AMP_AMP; - v->a[10222] = anon_sym_PIPE_PIPE; - v->a[10223] = anon_sym_LT; - v->a[10224] = anon_sym_GT; - v->a[10225] = anon_sym_GT_GT; - v->a[10226] = anon_sym_AMP_GT; - v->a[10227] = anon_sym_AMP_GT_GT; - v->a[10228] = anon_sym_LT_AMP; - v->a[10229] = anon_sym_GT_AMP; - v->a[10230] = anon_sym_GT_PIPE; - v->a[10231] = anon_sym_LT_AMP_DASH; - v->a[10232] = anon_sym_GT_AMP_DASH; - v->a[10233] = anon_sym_LT_LT; - v->a[10234] = anon_sym_LT_LT_DASH; - v->a[10235] = anon_sym_AMP; - v->a[10236] = anon_sym_SEMI; - v->a[10237] = 19; - v->a[10238] = actions(3); + v->a[10220] = sym_command; + v->a[10221] = sym_variable_assignments; + v->a[10222] = 34; + v->a[10223] = actions(3); + v->a[10224] = 1; + v->a[10225] = sym_comment; + v->a[10226] = actions(9); + v->a[10227] = 1; + v->a[10228] = anon_sym_for; + v->a[10229] = actions(13); + v->a[10230] = 1; + v->a[10231] = anon_sym_if; + v->a[10232] = actions(15); + v->a[10233] = 1; + v->a[10234] = anon_sym_case; + v->a[10235] = actions(17); + v->a[10236] = 1; + v->a[10237] = anon_sym_LPAREN; + v->a[10238] = actions(19); v->a[10239] = 1; small_parse_table_512(v); } void small_parse_table_512(t_small_parse_table_array *v) { - v->a[10240] = sym_comment; - v->a[10241] = actions(2152); + v->a[10240] = anon_sym_LBRACE; + v->a[10241] = actions(63); v->a[10242] = 1; v->a[10243] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10244] = actions(2154); + v->a[10244] = actions(65); v->a[10245] = 1; v->a[10246] = anon_sym_DOLLAR; - v->a[10247] = actions(2156); + v->a[10247] = actions(67); v->a[10248] = 1; - v->a[10249] = sym__special_character; - v->a[10250] = actions(2158); + v->a[10249] = anon_sym_DQUOTE; + v->a[10250] = actions(71); v->a[10251] = 1; - v->a[10252] = anon_sym_DQUOTE; - v->a[10253] = actions(2160); + v->a[10252] = aux_sym_number_token1; + v->a[10253] = actions(73); v->a[10254] = 1; - v->a[10255] = aux_sym_number_token1; - v->a[10256] = actions(2162); + v->a[10255] = aux_sym_number_token2; + v->a[10256] = actions(75); v->a[10257] = 1; - v->a[10258] = aux_sym_number_token2; - v->a[10259] = actions(2164); + v->a[10258] = anon_sym_DOLLAR_LBRACE; + v->a[10259] = actions(77); small_parse_table_513(v); } void small_parse_table_513(t_small_parse_table_array *v) { v->a[10260] = 1; - v->a[10261] = anon_sym_DOLLAR_LBRACE; - v->a[10262] = actions(2166); + v->a[10261] = anon_sym_DOLLAR_LPAREN; + v->a[10262] = actions(79); v->a[10263] = 1; - v->a[10264] = anon_sym_DOLLAR_LPAREN; - v->a[10265] = actions(2168); + v->a[10264] = anon_sym_BQUOTE; + v->a[10265] = actions(248); v->a[10266] = 1; - v->a[10267] = anon_sym_BQUOTE; - v->a[10268] = actions(2170); + v->a[10267] = sym_word; + v->a[10268] = actions(250); v->a[10269] = 1; - v->a[10270] = anon_sym_DOLLAR_BQUOTE; - v->a[10271] = actions(2172); + v->a[10270] = anon_sym_BANG; + v->a[10271] = actions(256); v->a[10272] = 1; - v->a[10273] = sym_test_operator; - v->a[10274] = actions(2174); + v->a[10273] = sym_raw_string; + v->a[10274] = actions(258); v->a[10275] = 1; - v->a[10276] = sym__brace_start; - v->a[10277] = state(1270); + v->a[10276] = sym_file_descriptor; + v->a[10277] = actions(260); v->a[10278] = 1; - v->a[10279] = aux_sym__literal_repeat1; + v->a[10279] = sym_variable_name; small_parse_table_514(v); } void small_parse_table_514(t_small_parse_table_array *v) { - v->a[10280] = actions(1182); - v->a[10281] = 2; - v->a[10282] = sym_file_descriptor; - v->a[10283] = aux_sym_heredoc_redirect_token1; - v->a[10284] = actions(2150); - v->a[10285] = 2; - v->a[10286] = sym_raw_string; - v->a[10287] = sym_word; - v->a[10288] = state(393); - v->a[10289] = 2; - v->a[10290] = sym_concatenation; - v->a[10291] = aux_sym_for_statement_repeat1; - v->a[10292] = state(1069); - v->a[10293] = 7; - v->a[10294] = sym_arithmetic_expansion; - v->a[10295] = sym_brace_expression; - v->a[10296] = sym_string; - v->a[10297] = sym_number; - v->a[10298] = sym_simple_expansion; - v->a[10299] = sym_expansion; + v->a[10280] = state(141); + v->a[10281] = 1; + v->a[10282] = aux_sym__statements_repeat1; + v->a[10283] = state(175); + v->a[10284] = 1; + v->a[10285] = sym_command_name; + v->a[10286] = state(278); + v->a[10287] = 1; + v->a[10288] = sym_variable_assignment; + v->a[10289] = state(567); + v->a[10290] = 1; + v->a[10291] = aux_sym_command_repeat1; + v->a[10292] = state(582); + v->a[10293] = 1; + v->a[10294] = sym_concatenation; + v->a[10295] = state(705); + v->a[10296] = 1; + v->a[10297] = sym_file_redirect; + v->a[10298] = state(1100); + v->a[10299] = 1; small_parse_table_515(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1020.c b/parser/static/small_parse_table/small_parse_table_1020.c deleted file mode 100644 index 5674164b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1020.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1020.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_5100(t_small_parse_table_array *v) -{ - v->a[102000] = actions(5433); - v->a[102001] = 1; - v->a[102002] = sym__brace_start; - v->a[102003] = actions(5887); - v->a[102004] = 1; - v->a[102005] = sym_word; - v->a[102006] = actions(5889); - v->a[102007] = 1; - v->a[102008] = sym__special_character; - v->a[102009] = state(1916); - v->a[102010] = 1; - v->a[102011] = aux_sym__literal_repeat1; - v->a[102012] = state(2141); - v->a[102013] = 1; - v->a[102014] = sym_concatenation; - v->a[102015] = actions(5891); - v->a[102016] = 2; - v->a[102017] = sym_test_operator; - v->a[102018] = sym_raw_string; - v->a[102019] = state(2003); - small_parse_table_5101(v); -} - -void small_parse_table_5101(t_small_parse_table_array *v) -{ - v->a[102020] = 7; - v->a[102021] = sym_arithmetic_expansion; - v->a[102022] = sym_brace_expression; - v->a[102023] = sym_string; - v->a[102024] = sym_number; - v->a[102025] = sym_simple_expansion; - v->a[102026] = sym_expansion; - v->a[102027] = sym_command_substitution; - v->a[102028] = 19; - v->a[102029] = actions(3); - v->a[102030] = 1; - v->a[102031] = sym_comment; - v->a[102032] = actions(2458); - v->a[102033] = 1; - v->a[102034] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[102035] = actions(2460); - v->a[102036] = 1; - v->a[102037] = anon_sym_DOLLAR; - v->a[102038] = actions(2462); - v->a[102039] = 1; - small_parse_table_5102(v); -} - -void small_parse_table_5102(t_small_parse_table_array *v) -{ - v->a[102040] = sym__special_character; - v->a[102041] = actions(2464); - v->a[102042] = 1; - v->a[102043] = anon_sym_DQUOTE; - v->a[102044] = actions(2466); - v->a[102045] = 1; - v->a[102046] = aux_sym_number_token1; - v->a[102047] = actions(2468); - v->a[102048] = 1; - v->a[102049] = aux_sym_number_token2; - v->a[102050] = actions(2470); - v->a[102051] = 1; - v->a[102052] = anon_sym_DOLLAR_LBRACE; - v->a[102053] = actions(2472); - v->a[102054] = 1; - v->a[102055] = anon_sym_DOLLAR_LPAREN; - v->a[102056] = actions(2474); - v->a[102057] = 1; - v->a[102058] = anon_sym_BQUOTE; - v->a[102059] = actions(2476); - small_parse_table_5103(v); -} - -void small_parse_table_5103(t_small_parse_table_array *v) -{ - v->a[102060] = 1; - v->a[102061] = anon_sym_DOLLAR_BQUOTE; - v->a[102062] = actions(2480); - v->a[102063] = 1; - v->a[102064] = sym_test_operator; - v->a[102065] = actions(2482); - v->a[102066] = 1; - v->a[102067] = sym__brace_start; - v->a[102068] = actions(5893); - v->a[102069] = 1; - v->a[102070] = aux_sym_heredoc_redirect_token1; - v->a[102071] = state(2122); - v->a[102072] = 1; - v->a[102073] = aux_sym__heredoc_command; - v->a[102074] = state(2852); - v->a[102075] = 1; - v->a[102076] = aux_sym__literal_repeat1; - v->a[102077] = state(2882); - v->a[102078] = 1; - v->a[102079] = sym_concatenation; - small_parse_table_5104(v); -} - -void small_parse_table_5104(t_small_parse_table_array *v) -{ - v->a[102080] = actions(2446); - v->a[102081] = 2; - v->a[102082] = sym_raw_string; - v->a[102083] = sym_word; - v->a[102084] = state(2716); - v->a[102085] = 7; - v->a[102086] = sym_arithmetic_expansion; - v->a[102087] = sym_brace_expression; - v->a[102088] = sym_string; - v->a[102089] = sym_number; - v->a[102090] = sym_simple_expansion; - v->a[102091] = sym_expansion; - v->a[102092] = sym_command_substitution; - v->a[102093] = 6; - v->a[102094] = actions(3); - v->a[102095] = 1; - v->a[102096] = sym_comment; - v->a[102097] = actions(5267); - v->a[102098] = 1; - v->a[102099] = aux_sym_concatenation_token1; - small_parse_table_5105(v); -} - -/* EOF small_parse_table_1020.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1021.c b/parser/static/small_parse_table/small_parse_table_1021.c deleted file mode 100644 index 7aaf4807..00000000 --- a/parser/static/small_parse_table/small_parse_table_1021.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1021.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_5105(t_small_parse_table_array *v) -{ - v->a[102100] = actions(5269); - v->a[102101] = 1; - v->a[102102] = sym__concat; - v->a[102103] = state(2138); - v->a[102104] = 1; - v->a[102105] = aux_sym_concatenation_repeat1; - v->a[102106] = actions(1390); - v->a[102107] = 3; - v->a[102108] = sym_file_descriptor; - v->a[102109] = ts_builtin_sym_end; - v->a[102110] = aux_sym_heredoc_redirect_token1; - v->a[102111] = actions(1388); - v->a[102112] = 19; - v->a[102113] = anon_sym_PIPE; - v->a[102114] = anon_sym_SEMI_SEMI; - v->a[102115] = anon_sym_PIPE_AMP; - v->a[102116] = anon_sym_AMP_AMP; - v->a[102117] = anon_sym_PIPE_PIPE; - v->a[102118] = anon_sym_LT; - v->a[102119] = anon_sym_GT; - small_parse_table_5106(v); -} - -void small_parse_table_5106(t_small_parse_table_array *v) -{ - v->a[102120] = anon_sym_GT_GT; - v->a[102121] = anon_sym_AMP_GT; - v->a[102122] = anon_sym_AMP_GT_GT; - v->a[102123] = anon_sym_LT_AMP; - v->a[102124] = anon_sym_GT_AMP; - v->a[102125] = anon_sym_GT_PIPE; - v->a[102126] = anon_sym_LT_AMP_DASH; - v->a[102127] = anon_sym_GT_AMP_DASH; - v->a[102128] = anon_sym_LT_LT; - v->a[102129] = anon_sym_LT_LT_DASH; - v->a[102130] = anon_sym_AMP; - v->a[102131] = anon_sym_SEMI; - v->a[102132] = 19; - v->a[102133] = actions(3); - v->a[102134] = 1; - v->a[102135] = sym_comment; - v->a[102136] = actions(1073); - v->a[102137] = 1; - v->a[102138] = anon_sym_DOLLAR; - v->a[102139] = actions(1079); - small_parse_table_5107(v); -} - -void small_parse_table_5107(t_small_parse_table_array *v) -{ - v->a[102140] = 1; - v->a[102141] = aux_sym_number_token1; - v->a[102142] = actions(1081); - v->a[102143] = 1; - v->a[102144] = aux_sym_number_token2; - v->a[102145] = actions(1085); - v->a[102146] = 1; - v->a[102147] = anon_sym_DOLLAR_LPAREN; - v->a[102148] = actions(1097); - v->a[102149] = 1; - v->a[102150] = sym__brace_start; - v->a[102151] = actions(5895); - v->a[102152] = 1; - v->a[102153] = sym_word; - v->a[102154] = actions(5897); - v->a[102155] = 1; - v->a[102156] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[102157] = actions(5899); - v->a[102158] = 1; - v->a[102159] = sym__special_character; - small_parse_table_5108(v); -} - -void small_parse_table_5108(t_small_parse_table_array *v) -{ - v->a[102160] = actions(5901); - v->a[102161] = 1; - v->a[102162] = anon_sym_DQUOTE; - v->a[102163] = actions(5905); - v->a[102164] = 1; - v->a[102165] = anon_sym_DOLLAR_LBRACE; - v->a[102166] = actions(5907); - v->a[102167] = 1; - v->a[102168] = anon_sym_BQUOTE; - v->a[102169] = actions(5909); - v->a[102170] = 1; - v->a[102171] = anon_sym_DOLLAR_BQUOTE; - v->a[102172] = actions(5911); - v->a[102173] = 1; - v->a[102174] = sym__comment_word; - v->a[102175] = actions(5913); - v->a[102176] = 1; - v->a[102177] = sym__empty_value; - v->a[102178] = state(983); - v->a[102179] = 1; - small_parse_table_5109(v); -} - -void small_parse_table_5109(t_small_parse_table_array *v) -{ - v->a[102180] = aux_sym__literal_repeat1; - v->a[102181] = state(1177); - v->a[102182] = 1; - v->a[102183] = sym_concatenation; - v->a[102184] = actions(5903); - v->a[102185] = 2; - v->a[102186] = sym_test_operator; - v->a[102187] = sym_raw_string; - v->a[102188] = state(740); - v->a[102189] = 7; - v->a[102190] = sym_arithmetic_expansion; - v->a[102191] = sym_brace_expression; - v->a[102192] = sym_string; - v->a[102193] = sym_number; - v->a[102194] = sym_simple_expansion; - v->a[102195] = sym_expansion; - v->a[102196] = sym_command_substitution; - v->a[102197] = 11; - v->a[102198] = actions(3); - v->a[102199] = 1; - small_parse_table_5110(v); -} - -/* EOF small_parse_table_1021.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1022.c b/parser/static/small_parse_table/small_parse_table_1022.c deleted file mode 100644 index f3041fce..00000000 --- a/parser/static/small_parse_table/small_parse_table_1022.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1022.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_5110(t_small_parse_table_array *v) -{ - v->a[102200] = sym_comment; - v->a[102201] = actions(1997); - v->a[102202] = 1; - v->a[102203] = ts_builtin_sym_end; - v->a[102204] = actions(3149); - v->a[102205] = 1; - v->a[102206] = aux_sym_heredoc_redirect_token1; - v->a[102207] = actions(5604); - v->a[102208] = 1; - v->a[102209] = sym_file_descriptor; - v->a[102210] = actions(2516); - v->a[102211] = 2; - v->a[102212] = anon_sym_PIPE; - v->a[102213] = anon_sym_PIPE_AMP; - v->a[102214] = actions(2943); - v->a[102215] = 2; - v->a[102216] = anon_sym_AMP_AMP; - v->a[102217] = anon_sym_PIPE_PIPE; - v->a[102218] = actions(2945); - v->a[102219] = 2; - small_parse_table_5111(v); -} - -void small_parse_table_5111(t_small_parse_table_array *v) -{ - v->a[102220] = anon_sym_LT_LT; - v->a[102221] = anon_sym_LT_LT_DASH; - v->a[102222] = actions(5602); - v->a[102223] = 2; - v->a[102224] = anon_sym_LT_AMP_DASH; - v->a[102225] = anon_sym_GT_AMP_DASH; - v->a[102226] = actions(3147); - v->a[102227] = 3; - v->a[102228] = anon_sym_SEMI_SEMI; - v->a[102229] = anon_sym_AMP; - v->a[102230] = anon_sym_SEMI; - v->a[102231] = state(2129); - v->a[102232] = 3; - v->a[102233] = sym_file_redirect; - v->a[102234] = sym_heredoc_redirect; - v->a[102235] = aux_sym_redirected_statement_repeat1; - v->a[102236] = actions(5600); - v->a[102237] = 8; - v->a[102238] = anon_sym_LT; - v->a[102239] = anon_sym_GT; - small_parse_table_5112(v); -} - -void small_parse_table_5112(t_small_parse_table_array *v) -{ - v->a[102240] = anon_sym_GT_GT; - v->a[102241] = anon_sym_AMP_GT; - v->a[102242] = anon_sym_AMP_GT_GT; - v->a[102243] = anon_sym_LT_AMP; - v->a[102244] = anon_sym_GT_AMP; - v->a[102245] = anon_sym_GT_PIPE; - v->a[102246] = 5; - v->a[102247] = actions(3); - v->a[102248] = 1; - v->a[102249] = sym_comment; - v->a[102250] = actions(5915); - v->a[102251] = 1; - v->a[102252] = sym_variable_name; - v->a[102253] = state(2095); - v->a[102254] = 2; - v->a[102255] = sym_variable_assignment; - v->a[102256] = aux_sym_variable_assignments_repeat1; - v->a[102257] = actions(5145); - v->a[102258] = 3; - v->a[102259] = sym_file_descriptor; - small_parse_table_5113(v); -} - -void small_parse_table_5113(t_small_parse_table_array *v) -{ - v->a[102260] = ts_builtin_sym_end; - v->a[102261] = aux_sym_heredoc_redirect_token1; - v->a[102262] = actions(5143); - v->a[102263] = 19; - v->a[102264] = anon_sym_PIPE; - v->a[102265] = anon_sym_SEMI_SEMI; - v->a[102266] = anon_sym_PIPE_AMP; - v->a[102267] = anon_sym_AMP_AMP; - v->a[102268] = anon_sym_PIPE_PIPE; - v->a[102269] = anon_sym_LT; - v->a[102270] = anon_sym_GT; - v->a[102271] = anon_sym_GT_GT; - v->a[102272] = anon_sym_AMP_GT; - v->a[102273] = anon_sym_AMP_GT_GT; - v->a[102274] = anon_sym_LT_AMP; - v->a[102275] = anon_sym_GT_AMP; - v->a[102276] = anon_sym_GT_PIPE; - v->a[102277] = anon_sym_LT_AMP_DASH; - v->a[102278] = anon_sym_GT_AMP_DASH; - v->a[102279] = anon_sym_LT_LT; - small_parse_table_5114(v); -} - -void small_parse_table_5114(t_small_parse_table_array *v) -{ - v->a[102280] = anon_sym_LT_LT_DASH; - v->a[102281] = anon_sym_AMP; - v->a[102282] = anon_sym_SEMI; - v->a[102283] = 8; - v->a[102284] = actions(3); - v->a[102285] = 1; - v->a[102286] = sym_comment; - v->a[102287] = actions(5604); - v->a[102288] = 1; - v->a[102289] = sym_file_descriptor; - v->a[102290] = actions(2945); - v->a[102291] = 2; - v->a[102292] = anon_sym_LT_LT; - v->a[102293] = anon_sym_LT_LT_DASH; - v->a[102294] = actions(5157); - v->a[102295] = 2; - v->a[102296] = ts_builtin_sym_end; - v->a[102297] = aux_sym_heredoc_redirect_token1; - v->a[102298] = actions(5602); - v->a[102299] = 2; - small_parse_table_5115(v); -} - -/* EOF small_parse_table_1022.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1023.c b/parser/static/small_parse_table/small_parse_table_1023.c deleted file mode 100644 index bcc3aa39..00000000 --- a/parser/static/small_parse_table/small_parse_table_1023.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1023.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_5115(t_small_parse_table_array *v) -{ - v->a[102300] = anon_sym_LT_AMP_DASH; - v->a[102301] = anon_sym_GT_AMP_DASH; - v->a[102302] = state(2148); - v->a[102303] = 3; - v->a[102304] = sym_file_redirect; - v->a[102305] = sym_heredoc_redirect; - v->a[102306] = aux_sym_redirected_statement_repeat1; - v->a[102307] = actions(5151); - v->a[102308] = 7; - v->a[102309] = anon_sym_PIPE; - v->a[102310] = anon_sym_SEMI_SEMI; - v->a[102311] = anon_sym_PIPE_AMP; - v->a[102312] = anon_sym_AMP_AMP; - v->a[102313] = anon_sym_PIPE_PIPE; - v->a[102314] = anon_sym_AMP; - v->a[102315] = anon_sym_SEMI; - v->a[102316] = actions(5600); - v->a[102317] = 8; - v->a[102318] = anon_sym_LT; - v->a[102319] = anon_sym_GT; - small_parse_table_5116(v); -} - -void small_parse_table_5116(t_small_parse_table_array *v) -{ - v->a[102320] = anon_sym_GT_GT; - v->a[102321] = anon_sym_AMP_GT; - v->a[102322] = anon_sym_AMP_GT_GT; - v->a[102323] = anon_sym_LT_AMP; - v->a[102324] = anon_sym_GT_AMP; - v->a[102325] = anon_sym_GT_PIPE; - v->a[102326] = 19; - v->a[102327] = actions(3); - v->a[102328] = 1; - v->a[102329] = sym_comment; - v->a[102330] = actions(1011); - v->a[102331] = 1; - v->a[102332] = anon_sym_DOLLAR; - v->a[102333] = actions(1017); - v->a[102334] = 1; - v->a[102335] = aux_sym_number_token1; - v->a[102336] = actions(1019); - v->a[102337] = 1; - v->a[102338] = aux_sym_number_token2; - v->a[102339] = actions(1023); - small_parse_table_5117(v); -} - -void small_parse_table_5117(t_small_parse_table_array *v) -{ - v->a[102340] = 1; - v->a[102341] = anon_sym_DOLLAR_LPAREN; - v->a[102342] = actions(1035); - v->a[102343] = 1; - v->a[102344] = sym__brace_start; - v->a[102345] = actions(5763); - v->a[102346] = 1; - v->a[102347] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[102348] = actions(5767); - v->a[102349] = 1; - v->a[102350] = anon_sym_DQUOTE; - v->a[102351] = actions(5771); - v->a[102352] = 1; - v->a[102353] = anon_sym_DOLLAR_LBRACE; - v->a[102354] = actions(5773); - v->a[102355] = 1; - v->a[102356] = anon_sym_BQUOTE; - v->a[102357] = actions(5775); - v->a[102358] = 1; - v->a[102359] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5118(v); -} - -void small_parse_table_5118(t_small_parse_table_array *v) -{ - v->a[102360] = actions(5777); - v->a[102361] = 1; - v->a[102362] = sym__comment_word; - v->a[102363] = actions(5779); - v->a[102364] = 1; - v->a[102365] = sym__empty_value; - v->a[102366] = actions(5917); - v->a[102367] = 1; - v->a[102368] = sym_word; - v->a[102369] = actions(5919); - v->a[102370] = 1; - v->a[102371] = sym__special_character; - v->a[102372] = state(1117); - v->a[102373] = 1; - v->a[102374] = aux_sym__literal_repeat1; - v->a[102375] = state(1238); - v->a[102376] = 1; - v->a[102377] = sym_concatenation; - v->a[102378] = actions(5921); - v->a[102379] = 2; - small_parse_table_5119(v); -} - -void small_parse_table_5119(t_small_parse_table_array *v) -{ - v->a[102380] = sym_test_operator; - v->a[102381] = sym_raw_string; - v->a[102382] = state(898); - v->a[102383] = 7; - v->a[102384] = sym_arithmetic_expansion; - v->a[102385] = sym_brace_expression; - v->a[102386] = sym_string; - v->a[102387] = sym_number; - v->a[102388] = sym_simple_expansion; - v->a[102389] = sym_expansion; - v->a[102390] = sym_command_substitution; - v->a[102391] = 6; - v->a[102392] = actions(3); - v->a[102393] = 1; - v->a[102394] = sym_comment; - v->a[102395] = actions(5161); - v->a[102396] = 1; - v->a[102397] = aux_sym_concatenation_token1; - v->a[102398] = actions(5923); - v->a[102399] = 1; - small_parse_table_5120(v); -} - -/* EOF small_parse_table_1023.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1024.c b/parser/static/small_parse_table/small_parse_table_1024.c deleted file mode 100644 index 602c25de..00000000 --- a/parser/static/small_parse_table/small_parse_table_1024.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1024.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_5120(t_small_parse_table_array *v) -{ - v->a[102400] = sym__concat; - v->a[102401] = state(1853); - v->a[102402] = 1; - v->a[102403] = aux_sym_concatenation_repeat1; - v->a[102404] = actions(2690); - v->a[102405] = 3; - v->a[102406] = sym_file_descriptor; - v->a[102407] = sym_variable_name; - v->a[102408] = aux_sym_heredoc_redirect_token1; - v->a[102409] = actions(2688); - v->a[102410] = 19; - v->a[102411] = anon_sym_PIPE; - v->a[102412] = anon_sym_SEMI_SEMI; - v->a[102413] = anon_sym_PIPE_AMP; - v->a[102414] = anon_sym_AMP_AMP; - v->a[102415] = anon_sym_PIPE_PIPE; - v->a[102416] = anon_sym_LT; - v->a[102417] = anon_sym_GT; - v->a[102418] = anon_sym_GT_GT; - v->a[102419] = anon_sym_AMP_GT; - small_parse_table_5121(v); -} - -void small_parse_table_5121(t_small_parse_table_array *v) -{ - v->a[102420] = anon_sym_AMP_GT_GT; - v->a[102421] = anon_sym_LT_AMP; - v->a[102422] = anon_sym_GT_AMP; - v->a[102423] = anon_sym_GT_PIPE; - v->a[102424] = anon_sym_LT_AMP_DASH; - v->a[102425] = anon_sym_GT_AMP_DASH; - v->a[102426] = anon_sym_LT_LT; - v->a[102427] = anon_sym_LT_LT_DASH; - v->a[102428] = anon_sym_AMP; - v->a[102429] = anon_sym_SEMI; - v->a[102430] = 5; - v->a[102431] = actions(3); - v->a[102432] = 1; - v->a[102433] = sym_comment; - v->a[102434] = actions(2516); - v->a[102435] = 2; - v->a[102436] = anon_sym_PIPE; - v->a[102437] = anon_sym_PIPE_AMP; - v->a[102438] = actions(2632); - v->a[102439] = 2; - small_parse_table_5122(v); -} - -void small_parse_table_5122(t_small_parse_table_array *v) -{ - v->a[102440] = sym_file_descriptor; - v->a[102441] = aux_sym_heredoc_redirect_token1; - v->a[102442] = state(2109); - v->a[102443] = 3; - v->a[102444] = sym_file_redirect; - v->a[102445] = sym_heredoc_redirect; - v->a[102446] = aux_sym_redirected_statement_repeat1; - v->a[102447] = actions(2630); - v->a[102448] = 18; - v->a[102449] = anon_sym_RPAREN; - v->a[102450] = anon_sym_SEMI_SEMI; - v->a[102451] = anon_sym_AMP_AMP; - v->a[102452] = anon_sym_PIPE_PIPE; - v->a[102453] = anon_sym_LT; - v->a[102454] = anon_sym_GT; - v->a[102455] = anon_sym_GT_GT; - v->a[102456] = anon_sym_AMP_GT; - v->a[102457] = anon_sym_AMP_GT_GT; - v->a[102458] = anon_sym_LT_AMP; - v->a[102459] = anon_sym_GT_AMP; - small_parse_table_5123(v); -} - -void small_parse_table_5123(t_small_parse_table_array *v) -{ - v->a[102460] = anon_sym_GT_PIPE; - v->a[102461] = anon_sym_LT_AMP_DASH; - v->a[102462] = anon_sym_GT_AMP_DASH; - v->a[102463] = anon_sym_LT_LT; - v->a[102464] = anon_sym_LT_LT_DASH; - v->a[102465] = anon_sym_AMP; - v->a[102466] = anon_sym_SEMI; - v->a[102467] = 10; - v->a[102468] = actions(3); - v->a[102469] = 1; - v->a[102470] = sym_comment; - v->a[102471] = actions(2642); - v->a[102472] = 1; - v->a[102473] = aux_sym_heredoc_redirect_token1; - v->a[102474] = actions(5159); - v->a[102475] = 1; - v->a[102476] = sym_file_descriptor; - v->a[102477] = actions(2518); - v->a[102478] = 2; - v->a[102479] = anon_sym_AMP_AMP; - small_parse_table_5124(v); -} - -void small_parse_table_5124(t_small_parse_table_array *v) -{ - v->a[102480] = anon_sym_PIPE_PIPE; - v->a[102481] = actions(2520); - v->a[102482] = 2; - v->a[102483] = anon_sym_LT_LT; - v->a[102484] = anon_sym_LT_LT_DASH; - v->a[102485] = actions(2644); - v->a[102486] = 2; - v->a[102487] = anon_sym_AMP; - v->a[102488] = anon_sym_SEMI; - v->a[102489] = actions(5155); - v->a[102490] = 2; - v->a[102491] = anon_sym_LT_AMP_DASH; - v->a[102492] = anon_sym_GT_AMP_DASH; - v->a[102493] = state(1894); - v->a[102494] = 3; - v->a[102495] = sym_file_redirect; - v->a[102496] = sym_heredoc_redirect; - v->a[102497] = aux_sym_redirected_statement_repeat1; - v->a[102498] = actions(1995); - v->a[102499] = 4; - small_parse_table_5125(v); -} - -/* EOF small_parse_table_1024.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1025.c b/parser/static/small_parse_table/small_parse_table_1025.c deleted file mode 100644 index d9bd2e6e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1025.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1025.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_5125(t_small_parse_table_array *v) -{ - v->a[102500] = anon_sym_esac; - v->a[102501] = anon_sym_SEMI_SEMI; - v->a[102502] = anon_sym_SEMI_AMP; - v->a[102503] = anon_sym_SEMI_SEMI_AMP; - v->a[102504] = actions(5153); - v->a[102505] = 8; - v->a[102506] = anon_sym_LT; - v->a[102507] = anon_sym_GT; - v->a[102508] = anon_sym_GT_GT; - v->a[102509] = anon_sym_AMP_GT; - v->a[102510] = anon_sym_AMP_GT_GT; - v->a[102511] = anon_sym_LT_AMP; - v->a[102512] = anon_sym_GT_AMP; - v->a[102513] = anon_sym_GT_PIPE; - v->a[102514] = 19; - v->a[102515] = actions(3); - v->a[102516] = 1; - v->a[102517] = sym_comment; - v->a[102518] = actions(2458); - v->a[102519] = 1; - small_parse_table_5126(v); -} - -void small_parse_table_5126(t_small_parse_table_array *v) -{ - v->a[102520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[102521] = actions(2460); - v->a[102522] = 1; - v->a[102523] = anon_sym_DOLLAR; - v->a[102524] = actions(2462); - v->a[102525] = 1; - v->a[102526] = sym__special_character; - v->a[102527] = actions(2464); - v->a[102528] = 1; - v->a[102529] = anon_sym_DQUOTE; - v->a[102530] = actions(2466); - v->a[102531] = 1; - v->a[102532] = aux_sym_number_token1; - v->a[102533] = actions(2468); - v->a[102534] = 1; - v->a[102535] = aux_sym_number_token2; - v->a[102536] = actions(2470); - v->a[102537] = 1; - v->a[102538] = anon_sym_DOLLAR_LBRACE; - v->a[102539] = actions(2472); - small_parse_table_5127(v); -} - -void small_parse_table_5127(t_small_parse_table_array *v) -{ - v->a[102540] = 1; - v->a[102541] = anon_sym_DOLLAR_LPAREN; - v->a[102542] = actions(2474); - v->a[102543] = 1; - v->a[102544] = anon_sym_BQUOTE; - v->a[102545] = actions(2476); - v->a[102546] = 1; - v->a[102547] = anon_sym_DOLLAR_BQUOTE; - v->a[102548] = actions(2480); - v->a[102549] = 1; - v->a[102550] = sym_test_operator; - v->a[102551] = actions(2482); - v->a[102552] = 1; - v->a[102553] = sym__brace_start; - v->a[102554] = actions(5925); - v->a[102555] = 1; - v->a[102556] = aux_sym_heredoc_redirect_token1; - v->a[102557] = state(2122); - v->a[102558] = 1; - v->a[102559] = aux_sym__heredoc_command; - small_parse_table_5128(v); -} - -void small_parse_table_5128(t_small_parse_table_array *v) -{ - v->a[102560] = state(2852); - v->a[102561] = 1; - v->a[102562] = aux_sym__literal_repeat1; - v->a[102563] = state(2882); - v->a[102564] = 1; - v->a[102565] = sym_concatenation; - v->a[102566] = actions(2446); - v->a[102567] = 2; - v->a[102568] = sym_raw_string; - v->a[102569] = sym_word; - v->a[102570] = state(2716); - v->a[102571] = 7; - v->a[102572] = sym_arithmetic_expansion; - v->a[102573] = sym_brace_expression; - v->a[102574] = sym_string; - v->a[102575] = sym_number; - v->a[102576] = sym_simple_expansion; - v->a[102577] = sym_expansion; - v->a[102578] = sym_command_substitution; - v->a[102579] = 6; - small_parse_table_5129(v); -} - -void small_parse_table_5129(t_small_parse_table_array *v) -{ - v->a[102580] = actions(3); - v->a[102581] = 1; - v->a[102582] = sym_comment; - v->a[102583] = actions(5267); - v->a[102584] = 1; - v->a[102585] = aux_sym_concatenation_token1; - v->a[102586] = actions(5269); - v->a[102587] = 1; - v->a[102588] = sym__concat; - v->a[102589] = state(2138); - v->a[102590] = 1; - v->a[102591] = aux_sym_concatenation_repeat1; - v->a[102592] = actions(1182); - v->a[102593] = 3; - v->a[102594] = sym_file_descriptor; - v->a[102595] = ts_builtin_sym_end; - v->a[102596] = aux_sym_heredoc_redirect_token1; - v->a[102597] = actions(1180); - v->a[102598] = 19; - v->a[102599] = anon_sym_PIPE; - small_parse_table_5130(v); -} - -/* EOF small_parse_table_1025.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1026.c b/parser/static/small_parse_table/small_parse_table_1026.c deleted file mode 100644 index 642ce55e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1026.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1026.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_5130(t_small_parse_table_array *v) -{ - v->a[102600] = anon_sym_SEMI_SEMI; - v->a[102601] = anon_sym_PIPE_AMP; - v->a[102602] = anon_sym_AMP_AMP; - v->a[102603] = anon_sym_PIPE_PIPE; - v->a[102604] = anon_sym_LT; - v->a[102605] = anon_sym_GT; - v->a[102606] = anon_sym_GT_GT; - v->a[102607] = anon_sym_AMP_GT; - v->a[102608] = anon_sym_AMP_GT_GT; - v->a[102609] = anon_sym_LT_AMP; - v->a[102610] = anon_sym_GT_AMP; - v->a[102611] = anon_sym_GT_PIPE; - v->a[102612] = anon_sym_LT_AMP_DASH; - v->a[102613] = anon_sym_GT_AMP_DASH; - v->a[102614] = anon_sym_LT_LT; - v->a[102615] = anon_sym_LT_LT_DASH; - v->a[102616] = anon_sym_AMP; - v->a[102617] = anon_sym_SEMI; - v->a[102618] = 6; - v->a[102619] = actions(3); - small_parse_table_5131(v); -} - -void small_parse_table_5131(t_small_parse_table_array *v) -{ - v->a[102620] = 1; - v->a[102621] = sym_comment; - v->a[102622] = actions(5267); - v->a[102623] = 1; - v->a[102624] = aux_sym_concatenation_token1; - v->a[102625] = actions(5269); - v->a[102626] = 1; - v->a[102627] = sym__concat; - v->a[102628] = state(2107); - v->a[102629] = 1; - v->a[102630] = aux_sym_concatenation_repeat1; - v->a[102631] = actions(1390); - v->a[102632] = 2; - v->a[102633] = sym_file_descriptor; - v->a[102634] = aux_sym_heredoc_redirect_token1; - v->a[102635] = actions(1388); - v->a[102636] = 20; - v->a[102637] = anon_sym_PIPE; - v->a[102638] = anon_sym_SEMI_SEMI; - v->a[102639] = anon_sym_PIPE_AMP; - small_parse_table_5132(v); -} - -void small_parse_table_5132(t_small_parse_table_array *v) -{ - v->a[102640] = anon_sym_AMP_AMP; - v->a[102641] = anon_sym_PIPE_PIPE; - v->a[102642] = anon_sym_LT; - v->a[102643] = anon_sym_GT; - v->a[102644] = anon_sym_GT_GT; - v->a[102645] = anon_sym_AMP_GT; - v->a[102646] = anon_sym_AMP_GT_GT; - v->a[102647] = anon_sym_LT_AMP; - v->a[102648] = anon_sym_GT_AMP; - v->a[102649] = anon_sym_GT_PIPE; - v->a[102650] = anon_sym_LT_AMP_DASH; - v->a[102651] = anon_sym_GT_AMP_DASH; - v->a[102652] = anon_sym_LT_LT; - v->a[102653] = anon_sym_LT_LT_DASH; - v->a[102654] = anon_sym_AMP; - v->a[102655] = anon_sym_BQUOTE; - v->a[102656] = anon_sym_SEMI; - v->a[102657] = 19; - v->a[102658] = actions(3); - v->a[102659] = 1; - small_parse_table_5133(v); -} - -void small_parse_table_5133(t_small_parse_table_array *v) -{ - v->a[102660] = sym_comment; - v->a[102661] = actions(2458); - v->a[102662] = 1; - v->a[102663] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[102664] = actions(2460); - v->a[102665] = 1; - v->a[102666] = anon_sym_DOLLAR; - v->a[102667] = actions(2462); - v->a[102668] = 1; - v->a[102669] = sym__special_character; - v->a[102670] = actions(2464); - v->a[102671] = 1; - v->a[102672] = anon_sym_DQUOTE; - v->a[102673] = actions(2466); - v->a[102674] = 1; - v->a[102675] = aux_sym_number_token1; - v->a[102676] = actions(2468); - v->a[102677] = 1; - v->a[102678] = aux_sym_number_token2; - v->a[102679] = actions(2470); - small_parse_table_5134(v); -} - -void small_parse_table_5134(t_small_parse_table_array *v) -{ - v->a[102680] = 1; - v->a[102681] = anon_sym_DOLLAR_LBRACE; - v->a[102682] = actions(2472); - v->a[102683] = 1; - v->a[102684] = anon_sym_DOLLAR_LPAREN; - v->a[102685] = actions(2474); - v->a[102686] = 1; - v->a[102687] = anon_sym_BQUOTE; - v->a[102688] = actions(2476); - v->a[102689] = 1; - v->a[102690] = anon_sym_DOLLAR_BQUOTE; - v->a[102691] = actions(2480); - v->a[102692] = 1; - v->a[102693] = sym_test_operator; - v->a[102694] = actions(2482); - v->a[102695] = 1; - v->a[102696] = sym__brace_start; - v->a[102697] = actions(5927); - v->a[102698] = 1; - v->a[102699] = aux_sym_heredoc_redirect_token1; - small_parse_table_5135(v); -} - -/* EOF small_parse_table_1026.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1027.c b/parser/static/small_parse_table/small_parse_table_1027.c deleted file mode 100644 index 916ea77c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1027.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1027.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_5135(t_small_parse_table_array *v) -{ - v->a[102700] = state(2122); - v->a[102701] = 1; - v->a[102702] = aux_sym__heredoc_command; - v->a[102703] = state(2852); - v->a[102704] = 1; - v->a[102705] = aux_sym__literal_repeat1; - v->a[102706] = state(2882); - v->a[102707] = 1; - v->a[102708] = sym_concatenation; - v->a[102709] = actions(2446); - v->a[102710] = 2; - v->a[102711] = sym_raw_string; - v->a[102712] = sym_word; - v->a[102713] = state(2716); - v->a[102714] = 7; - v->a[102715] = sym_arithmetic_expansion; - v->a[102716] = sym_brace_expression; - v->a[102717] = sym_string; - v->a[102718] = sym_number; - v->a[102719] = sym_simple_expansion; - small_parse_table_5136(v); -} - -void small_parse_table_5136(t_small_parse_table_array *v) -{ - v->a[102720] = sym_expansion; - v->a[102721] = sym_command_substitution; - v->a[102722] = 6; - v->a[102723] = actions(3); - v->a[102724] = 1; - v->a[102725] = sym_comment; - v->a[102726] = actions(5267); - v->a[102727] = 1; - v->a[102728] = aux_sym_concatenation_token1; - v->a[102729] = actions(5929); - v->a[102730] = 1; - v->a[102731] = sym__concat; - v->a[102732] = state(1910); - v->a[102733] = 1; - v->a[102734] = aux_sym_concatenation_repeat1; - v->a[102735] = actions(2690); - v->a[102736] = 3; - v->a[102737] = sym_file_descriptor; - v->a[102738] = ts_builtin_sym_end; - v->a[102739] = aux_sym_heredoc_redirect_token1; - small_parse_table_5137(v); -} - -void small_parse_table_5137(t_small_parse_table_array *v) -{ - v->a[102740] = actions(2688); - v->a[102741] = 19; - v->a[102742] = anon_sym_PIPE; - v->a[102743] = anon_sym_SEMI_SEMI; - v->a[102744] = anon_sym_PIPE_AMP; - v->a[102745] = anon_sym_AMP_AMP; - v->a[102746] = anon_sym_PIPE_PIPE; - v->a[102747] = anon_sym_LT; - v->a[102748] = anon_sym_GT; - v->a[102749] = anon_sym_GT_GT; - v->a[102750] = anon_sym_AMP_GT; - v->a[102751] = anon_sym_AMP_GT_GT; - v->a[102752] = anon_sym_LT_AMP; - v->a[102753] = anon_sym_GT_AMP; - v->a[102754] = anon_sym_GT_PIPE; - v->a[102755] = anon_sym_LT_AMP_DASH; - v->a[102756] = anon_sym_GT_AMP_DASH; - v->a[102757] = anon_sym_LT_LT; - v->a[102758] = anon_sym_LT_LT_DASH; - v->a[102759] = anon_sym_AMP; - small_parse_table_5138(v); -} - -void small_parse_table_5138(t_small_parse_table_array *v) -{ - v->a[102760] = anon_sym_SEMI; - v->a[102761] = 5; - v->a[102762] = actions(3); - v->a[102763] = 1; - v->a[102764] = sym_comment; - v->a[102765] = actions(5931); - v->a[102766] = 1; - v->a[102767] = sym_variable_name; - v->a[102768] = actions(5145); - v->a[102769] = 2; - v->a[102770] = sym_file_descriptor; - v->a[102771] = aux_sym_heredoc_redirect_token1; - v->a[102772] = state(2103); - v->a[102773] = 2; - v->a[102774] = sym_variable_assignment; - v->a[102775] = aux_sym_variable_assignments_repeat1; - v->a[102776] = actions(5143); - v->a[102777] = 20; - v->a[102778] = anon_sym_PIPE; - v->a[102779] = anon_sym_SEMI_SEMI; - small_parse_table_5139(v); -} - -void small_parse_table_5139(t_small_parse_table_array *v) -{ - v->a[102780] = anon_sym_PIPE_AMP; - v->a[102781] = anon_sym_AMP_AMP; - v->a[102782] = anon_sym_PIPE_PIPE; - v->a[102783] = anon_sym_LT; - v->a[102784] = anon_sym_GT; - v->a[102785] = anon_sym_GT_GT; - v->a[102786] = anon_sym_AMP_GT; - v->a[102787] = anon_sym_AMP_GT_GT; - v->a[102788] = anon_sym_LT_AMP; - v->a[102789] = anon_sym_GT_AMP; - v->a[102790] = anon_sym_GT_PIPE; - v->a[102791] = anon_sym_LT_AMP_DASH; - v->a[102792] = anon_sym_GT_AMP_DASH; - v->a[102793] = anon_sym_LT_LT; - v->a[102794] = anon_sym_LT_LT_DASH; - v->a[102795] = anon_sym_AMP; - v->a[102796] = anon_sym_BQUOTE; - v->a[102797] = anon_sym_SEMI; - v->a[102798] = 8; - v->a[102799] = actions(3); - small_parse_table_5140(v); -} - -/* EOF small_parse_table_1027.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1028.c b/parser/static/small_parse_table/small_parse_table_1028.c deleted file mode 100644 index acfd5463..00000000 --- a/parser/static/small_parse_table/small_parse_table_1028.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1028.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_5140(t_small_parse_table_array *v) -{ - v->a[102800] = 1; - v->a[102801] = sym_comment; - v->a[102802] = actions(5157); - v->a[102803] = 1; - v->a[102804] = aux_sym_heredoc_redirect_token1; - v->a[102805] = actions(5403); - v->a[102806] = 1; - v->a[102807] = sym_file_descriptor; - v->a[102808] = actions(2945); - v->a[102809] = 2; - v->a[102810] = anon_sym_LT_LT; - v->a[102811] = anon_sym_LT_LT_DASH; - v->a[102812] = actions(5401); - v->a[102813] = 2; - v->a[102814] = anon_sym_LT_AMP_DASH; - v->a[102815] = anon_sym_GT_AMP_DASH; - v->a[102816] = state(2064); - v->a[102817] = 3; - v->a[102818] = sym_file_redirect; - v->a[102819] = sym_heredoc_redirect; - small_parse_table_5141(v); -} - -void small_parse_table_5141(t_small_parse_table_array *v) -{ - v->a[102820] = aux_sym_redirected_statement_repeat1; - v->a[102821] = actions(5151); - v->a[102822] = 8; - v->a[102823] = anon_sym_PIPE; - v->a[102824] = anon_sym_SEMI_SEMI; - v->a[102825] = anon_sym_PIPE_AMP; - v->a[102826] = anon_sym_AMP_AMP; - v->a[102827] = anon_sym_PIPE_PIPE; - v->a[102828] = anon_sym_AMP; - v->a[102829] = anon_sym_BQUOTE; - v->a[102830] = anon_sym_SEMI; - v->a[102831] = actions(5399); - v->a[102832] = 8; - v->a[102833] = anon_sym_LT; - v->a[102834] = anon_sym_GT; - v->a[102835] = anon_sym_GT_GT; - v->a[102836] = anon_sym_AMP_GT; - v->a[102837] = anon_sym_AMP_GT_GT; - v->a[102838] = anon_sym_LT_AMP; - v->a[102839] = anon_sym_GT_AMP; - small_parse_table_5142(v); -} - -void small_parse_table_5142(t_small_parse_table_array *v) -{ - v->a[102840] = anon_sym_GT_PIPE; - v->a[102841] = 3; - v->a[102842] = actions(3); - v->a[102843] = 1; - v->a[102844] = sym_comment; - v->a[102845] = actions(2719); - v->a[102846] = 4; - v->a[102847] = sym_file_descriptor; - v->a[102848] = sym_variable_name; - v->a[102849] = ts_builtin_sym_end; - v->a[102850] = aux_sym_heredoc_redirect_token1; - v->a[102851] = actions(2717); - v->a[102852] = 21; - v->a[102853] = anon_sym_PIPE; - v->a[102854] = anon_sym_RPAREN; - v->a[102855] = anon_sym_SEMI_SEMI; - v->a[102856] = anon_sym_PIPE_AMP; - v->a[102857] = anon_sym_AMP_AMP; - v->a[102858] = anon_sym_PIPE_PIPE; - v->a[102859] = anon_sym_LT; - small_parse_table_5143(v); -} - -void small_parse_table_5143(t_small_parse_table_array *v) -{ - v->a[102860] = anon_sym_GT; - v->a[102861] = anon_sym_GT_GT; - v->a[102862] = anon_sym_AMP_GT; - v->a[102863] = anon_sym_AMP_GT_GT; - v->a[102864] = anon_sym_LT_AMP; - v->a[102865] = anon_sym_GT_AMP; - v->a[102866] = anon_sym_GT_PIPE; - v->a[102867] = anon_sym_LT_AMP_DASH; - v->a[102868] = anon_sym_GT_AMP_DASH; - v->a[102869] = anon_sym_LT_LT; - v->a[102870] = anon_sym_LT_LT_DASH; - v->a[102871] = anon_sym_AMP; - v->a[102872] = anon_sym_BQUOTE; - v->a[102873] = anon_sym_SEMI; - v->a[102874] = 3; - v->a[102875] = actions(3); - v->a[102876] = 1; - v->a[102877] = sym_comment; - v->a[102878] = actions(3020); - v->a[102879] = 3; - small_parse_table_5144(v); -} - -void small_parse_table_5144(t_small_parse_table_array *v) -{ - v->a[102880] = sym_file_descriptor; - v->a[102881] = sym__concat; - v->a[102882] = aux_sym_heredoc_redirect_token1; - v->a[102883] = actions(3018); - v->a[102884] = 22; - v->a[102885] = anon_sym_PIPE; - v->a[102886] = anon_sym_SEMI_SEMI; - v->a[102887] = anon_sym_SEMI_AMP; - v->a[102888] = anon_sym_SEMI_SEMI_AMP; - v->a[102889] = anon_sym_PIPE_AMP; - v->a[102890] = anon_sym_AMP_AMP; - v->a[102891] = anon_sym_PIPE_PIPE; - v->a[102892] = anon_sym_LT; - v->a[102893] = anon_sym_GT; - v->a[102894] = anon_sym_GT_GT; - v->a[102895] = anon_sym_AMP_GT; - v->a[102896] = anon_sym_AMP_GT_GT; - v->a[102897] = anon_sym_LT_AMP; - v->a[102898] = anon_sym_GT_AMP; - v->a[102899] = anon_sym_GT_PIPE; - small_parse_table_5145(v); -} - -/* EOF small_parse_table_1028.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1029.c b/parser/static/small_parse_table/small_parse_table_1029.c deleted file mode 100644 index 7b8c1cda..00000000 --- a/parser/static/small_parse_table/small_parse_table_1029.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1029.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_5145(t_small_parse_table_array *v) -{ - v->a[102900] = anon_sym_LT_AMP_DASH; - v->a[102901] = anon_sym_GT_AMP_DASH; - v->a[102902] = anon_sym_LT_LT; - v->a[102903] = anon_sym_LT_LT_DASH; - v->a[102904] = anon_sym_AMP; - v->a[102905] = aux_sym_concatenation_token1; - v->a[102906] = anon_sym_SEMI; - v->a[102907] = 3; - v->a[102908] = actions(3); - v->a[102909] = 1; - v->a[102910] = sym_comment; - v->a[102911] = actions(3024); - v->a[102912] = 3; - v->a[102913] = sym_file_descriptor; - v->a[102914] = sym__concat; - v->a[102915] = aux_sym_heredoc_redirect_token1; - v->a[102916] = actions(3022); - v->a[102917] = 22; - v->a[102918] = anon_sym_PIPE; - v->a[102919] = anon_sym_SEMI_SEMI; - small_parse_table_5146(v); -} - -void small_parse_table_5146(t_small_parse_table_array *v) -{ - v->a[102920] = anon_sym_SEMI_AMP; - v->a[102921] = anon_sym_SEMI_SEMI_AMP; - v->a[102922] = anon_sym_PIPE_AMP; - v->a[102923] = anon_sym_AMP_AMP; - v->a[102924] = anon_sym_PIPE_PIPE; - v->a[102925] = anon_sym_LT; - v->a[102926] = anon_sym_GT; - v->a[102927] = anon_sym_GT_GT; - v->a[102928] = anon_sym_AMP_GT; - v->a[102929] = anon_sym_AMP_GT_GT; - v->a[102930] = anon_sym_LT_AMP; - v->a[102931] = anon_sym_GT_AMP; - v->a[102932] = anon_sym_GT_PIPE; - v->a[102933] = anon_sym_LT_AMP_DASH; - v->a[102934] = anon_sym_GT_AMP_DASH; - v->a[102935] = anon_sym_LT_LT; - v->a[102936] = anon_sym_LT_LT_DASH; - v->a[102937] = anon_sym_AMP; - v->a[102938] = aux_sym_concatenation_token1; - v->a[102939] = anon_sym_SEMI; - small_parse_table_5147(v); -} - -void small_parse_table_5147(t_small_parse_table_array *v) -{ - v->a[102940] = 3; - v->a[102941] = actions(3); - v->a[102942] = 1; - v->a[102943] = sym_comment; - v->a[102944] = actions(3034); - v->a[102945] = 3; - v->a[102946] = sym_file_descriptor; - v->a[102947] = sym__concat; - v->a[102948] = aux_sym_heredoc_redirect_token1; - v->a[102949] = actions(3032); - v->a[102950] = 22; - v->a[102951] = anon_sym_PIPE; - v->a[102952] = anon_sym_SEMI_SEMI; - v->a[102953] = anon_sym_SEMI_AMP; - v->a[102954] = anon_sym_SEMI_SEMI_AMP; - v->a[102955] = anon_sym_PIPE_AMP; - v->a[102956] = anon_sym_AMP_AMP; - v->a[102957] = anon_sym_PIPE_PIPE; - v->a[102958] = anon_sym_LT; - v->a[102959] = anon_sym_GT; - small_parse_table_5148(v); -} - -void small_parse_table_5148(t_small_parse_table_array *v) -{ - v->a[102960] = anon_sym_GT_GT; - v->a[102961] = anon_sym_AMP_GT; - v->a[102962] = anon_sym_AMP_GT_GT; - v->a[102963] = anon_sym_LT_AMP; - v->a[102964] = anon_sym_GT_AMP; - v->a[102965] = anon_sym_GT_PIPE; - v->a[102966] = anon_sym_LT_AMP_DASH; - v->a[102967] = anon_sym_GT_AMP_DASH; - v->a[102968] = anon_sym_LT_LT; - v->a[102969] = anon_sym_LT_LT_DASH; - v->a[102970] = anon_sym_AMP; - v->a[102971] = aux_sym_concatenation_token1; - v->a[102972] = anon_sym_SEMI; - v->a[102973] = 6; - v->a[102974] = actions(3); - v->a[102975] = 1; - v->a[102976] = sym_comment; - v->a[102977] = actions(5267); - v->a[102978] = 1; - v->a[102979] = aux_sym_concatenation_token1; - small_parse_table_5149(v); -} - -void small_parse_table_5149(t_small_parse_table_array *v) -{ - v->a[102980] = actions(5933); - v->a[102981] = 1; - v->a[102982] = sym__concat; - v->a[102983] = state(1910); - v->a[102984] = 1; - v->a[102985] = aux_sym_concatenation_repeat1; - v->a[102986] = actions(2696); - v->a[102987] = 3; - v->a[102988] = sym_file_descriptor; - v->a[102989] = ts_builtin_sym_end; - v->a[102990] = aux_sym_heredoc_redirect_token1; - v->a[102991] = actions(2694); - v->a[102992] = 19; - v->a[102993] = anon_sym_PIPE; - v->a[102994] = anon_sym_SEMI_SEMI; - v->a[102995] = anon_sym_PIPE_AMP; - v->a[102996] = anon_sym_AMP_AMP; - v->a[102997] = anon_sym_PIPE_PIPE; - v->a[102998] = anon_sym_LT; - v->a[102999] = anon_sym_GT; - small_parse_table_5150(v); -} - -/* EOF small_parse_table_1029.c */ 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 08c75f18..355575ca 100644 --- a/parser/static/small_parse_table/small_parse_table_103.c +++ b/parser/static/small_parse_table/small_parse_table_103.c @@ -14,126 +14,126 @@ void small_parse_table_515(t_small_parse_table_array *v) { - v->a[10300] = sym_command_substitution; - v->a[10301] = actions(1180); - v->a[10302] = 20; - v->a[10303] = anon_sym_PIPE; - v->a[10304] = anon_sym_RPAREN; - v->a[10305] = anon_sym_SEMI_SEMI; - v->a[10306] = anon_sym_PIPE_AMP; - v->a[10307] = anon_sym_AMP_AMP; - v->a[10308] = anon_sym_PIPE_PIPE; - v->a[10309] = anon_sym_LT; - v->a[10310] = anon_sym_GT; - v->a[10311] = anon_sym_GT_GT; - v->a[10312] = anon_sym_AMP_GT; - v->a[10313] = anon_sym_AMP_GT_GT; - v->a[10314] = anon_sym_LT_AMP; - v->a[10315] = anon_sym_GT_AMP; - v->a[10316] = anon_sym_GT_PIPE; - v->a[10317] = anon_sym_LT_AMP_DASH; - v->a[10318] = anon_sym_GT_AMP_DASH; - v->a[10319] = anon_sym_LT_LT; + v->a[10300] = sym_pipeline; + v->a[10301] = state(1196); + v->a[10302] = 1; + v->a[10303] = aux_sym_redirected_statement_repeat2; + v->a[10304] = state(2037); + v->a[10305] = 1; + v->a[10306] = sym__statement_not_pipeline; + v->a[10307] = state(2206); + v->a[10308] = 1; + v->a[10309] = sym__statements; + v->a[10310] = actions(11); + v->a[10311] = 2; + v->a[10312] = anon_sym_while; + v->a[10313] = anon_sym_until; + v->a[10314] = actions(254); + v->a[10315] = 2; + v->a[10316] = anon_sym_LT_AMP_DASH; + v->a[10317] = anon_sym_GT_AMP_DASH; + v->a[10318] = state(295); + v->a[10319] = 6; small_parse_table_516(v); } void small_parse_table_516(t_small_parse_table_array *v) { - v->a[10320] = anon_sym_LT_LT_DASH; - v->a[10321] = anon_sym_AMP; - v->a[10322] = anon_sym_SEMI; - v->a[10323] = 19; - v->a[10324] = actions(3); - v->a[10325] = 1; - v->a[10326] = sym_comment; - v->a[10327] = actions(2178); - v->a[10328] = 1; - v->a[10329] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10330] = actions(2180); - v->a[10331] = 1; - v->a[10332] = anon_sym_DOLLAR; - v->a[10333] = actions(2182); - v->a[10334] = 1; - v->a[10335] = sym__special_character; - v->a[10336] = actions(2184); - v->a[10337] = 1; - v->a[10338] = anon_sym_DQUOTE; - v->a[10339] = actions(2186); + v->a[10320] = sym_arithmetic_expansion; + v->a[10321] = sym_string; + v->a[10322] = sym_number; + v->a[10323] = sym_simple_expansion; + v->a[10324] = sym_expansion; + v->a[10325] = sym_command_substitution; + v->a[10326] = actions(252); + v->a[10327] = 8; + v->a[10328] = anon_sym_LT; + v->a[10329] = anon_sym_GT; + v->a[10330] = anon_sym_GT_GT; + v->a[10331] = anon_sym_AMP_GT; + v->a[10332] = anon_sym_AMP_GT_GT; + v->a[10333] = anon_sym_LT_AMP; + v->a[10334] = anon_sym_GT_AMP; + v->a[10335] = anon_sym_GT_PIPE; + v->a[10336] = state(1031); + v->a[10337] = 12; + v->a[10338] = sym_redirected_statement; + v->a[10339] = sym_for_statement; small_parse_table_517(v); } void small_parse_table_517(t_small_parse_table_array *v) { - v->a[10340] = 1; - v->a[10341] = aux_sym_number_token1; - v->a[10342] = actions(2188); - v->a[10343] = 1; - v->a[10344] = aux_sym_number_token2; - v->a[10345] = actions(2190); - v->a[10346] = 1; - v->a[10347] = anon_sym_DOLLAR_LBRACE; - v->a[10348] = actions(2192); - v->a[10349] = 1; - v->a[10350] = anon_sym_DOLLAR_LPAREN; - v->a[10351] = actions(2194); + v->a[10340] = sym_while_statement; + v->a[10341] = sym_if_statement; + v->a[10342] = sym_case_statement; + v->a[10343] = sym_function_definition; + v->a[10344] = sym_compound_statement; + v->a[10345] = sym_subshell; + v->a[10346] = sym_list; + v->a[10347] = sym_negated_command; + v->a[10348] = sym_command; + v->a[10349] = sym_variable_assignments; + v->a[10350] = 34; + v->a[10351] = actions(3); v->a[10352] = 1; - v->a[10353] = anon_sym_BQUOTE; - v->a[10354] = actions(2196); + v->a[10353] = sym_comment; + v->a[10354] = actions(9); v->a[10355] = 1; - v->a[10356] = anon_sym_DOLLAR_BQUOTE; - v->a[10357] = actions(2198); + v->a[10356] = anon_sym_for; + v->a[10357] = actions(13); v->a[10358] = 1; - v->a[10359] = sym_test_operator; + v->a[10359] = anon_sym_if; small_parse_table_518(v); } void small_parse_table_518(t_small_parse_table_array *v) { - v->a[10360] = actions(2200); + v->a[10360] = actions(15); v->a[10361] = 1; - v->a[10362] = sym__brace_start; - v->a[10363] = state(2096); + v->a[10362] = anon_sym_case; + v->a[10363] = actions(17); v->a[10364] = 1; - v->a[10365] = aux_sym__literal_repeat1; - v->a[10366] = state(2462); + v->a[10365] = anon_sym_LPAREN; + v->a[10366] = actions(19); v->a[10367] = 1; - v->a[10368] = sym_concatenation; - v->a[10369] = actions(1530); - v->a[10370] = 2; - v->a[10371] = sym_file_descriptor; - v->a[10372] = aux_sym_heredoc_redirect_token1; - v->a[10373] = actions(2176); - v->a[10374] = 2; - v->a[10375] = sym_raw_string; - v->a[10376] = sym_word; - v->a[10377] = state(1973); - v->a[10378] = 7; - v->a[10379] = sym_arithmetic_expansion; + v->a[10368] = anon_sym_LBRACE; + v->a[10369] = actions(63); + v->a[10370] = 1; + v->a[10371] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10372] = actions(65); + v->a[10373] = 1; + v->a[10374] = anon_sym_DOLLAR; + v->a[10375] = actions(67); + v->a[10376] = 1; + v->a[10377] = anon_sym_DQUOTE; + v->a[10378] = actions(71); + v->a[10379] = 1; small_parse_table_519(v); } void small_parse_table_519(t_small_parse_table_array *v) { - v->a[10380] = sym_brace_expression; - v->a[10381] = sym_string; - v->a[10382] = sym_number; - v->a[10383] = sym_simple_expansion; - v->a[10384] = sym_expansion; - v->a[10385] = sym_command_substitution; - v->a[10386] = actions(1528); - v->a[10387] = 21; - v->a[10388] = anon_sym_PIPE; - v->a[10389] = anon_sym_SEMI_SEMI; - v->a[10390] = anon_sym_SEMI_AMP; - v->a[10391] = anon_sym_SEMI_SEMI_AMP; - v->a[10392] = anon_sym_PIPE_AMP; - v->a[10393] = anon_sym_AMP_AMP; - v->a[10394] = anon_sym_PIPE_PIPE; - v->a[10395] = anon_sym_LT; - v->a[10396] = anon_sym_GT; - v->a[10397] = anon_sym_GT_GT; - v->a[10398] = anon_sym_AMP_GT; - v->a[10399] = anon_sym_AMP_GT_GT; + v->a[10380] = aux_sym_number_token1; + v->a[10381] = actions(73); + v->a[10382] = 1; + v->a[10383] = aux_sym_number_token2; + v->a[10384] = actions(75); + v->a[10385] = 1; + v->a[10386] = anon_sym_DOLLAR_LBRACE; + v->a[10387] = actions(77); + v->a[10388] = 1; + v->a[10389] = anon_sym_DOLLAR_LPAREN; + v->a[10390] = actions(79); + v->a[10391] = 1; + v->a[10392] = anon_sym_BQUOTE; + v->a[10393] = actions(248); + v->a[10394] = 1; + v->a[10395] = sym_word; + v->a[10396] = actions(250); + v->a[10397] = 1; + v->a[10398] = anon_sym_BANG; + v->a[10399] = actions(256); small_parse_table_520(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1030.c b/parser/static/small_parse_table/small_parse_table_1030.c deleted file mode 100644 index 18c84084..00000000 --- a/parser/static/small_parse_table/small_parse_table_1030.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1030.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_5150(t_small_parse_table_array *v) -{ - v->a[103000] = anon_sym_GT_GT; - v->a[103001] = anon_sym_AMP_GT; - v->a[103002] = anon_sym_AMP_GT_GT; - v->a[103003] = anon_sym_LT_AMP; - v->a[103004] = anon_sym_GT_AMP; - v->a[103005] = anon_sym_GT_PIPE; - v->a[103006] = anon_sym_LT_AMP_DASH; - v->a[103007] = anon_sym_GT_AMP_DASH; - v->a[103008] = anon_sym_LT_LT; - v->a[103009] = anon_sym_LT_LT_DASH; - v->a[103010] = anon_sym_AMP; - v->a[103011] = anon_sym_SEMI; - v->a[103012] = 6; - v->a[103013] = actions(3); - v->a[103014] = 1; - v->a[103015] = sym_comment; - v->a[103016] = actions(5161); - v->a[103017] = 1; - v->a[103018] = aux_sym_concatenation_token1; - v->a[103019] = actions(5163); - small_parse_table_5151(v); -} - -void small_parse_table_5151(t_small_parse_table_array *v) -{ - v->a[103020] = 1; - v->a[103021] = sym__concat; - v->a[103022] = state(2131); - v->a[103023] = 1; - v->a[103024] = aux_sym_concatenation_repeat1; - v->a[103025] = actions(2719); - v->a[103026] = 3; - v->a[103027] = sym_file_descriptor; - v->a[103028] = sym_variable_name; - v->a[103029] = aux_sym_heredoc_redirect_token1; - v->a[103030] = actions(2717); - v->a[103031] = 19; - v->a[103032] = anon_sym_PIPE; - v->a[103033] = anon_sym_SEMI_SEMI; - v->a[103034] = anon_sym_PIPE_AMP; - v->a[103035] = anon_sym_AMP_AMP; - v->a[103036] = anon_sym_PIPE_PIPE; - v->a[103037] = anon_sym_LT; - v->a[103038] = anon_sym_GT; - v->a[103039] = anon_sym_GT_GT; - small_parse_table_5152(v); -} - -void small_parse_table_5152(t_small_parse_table_array *v) -{ - v->a[103040] = anon_sym_AMP_GT; - v->a[103041] = anon_sym_AMP_GT_GT; - v->a[103042] = anon_sym_LT_AMP; - v->a[103043] = anon_sym_GT_AMP; - v->a[103044] = anon_sym_GT_PIPE; - v->a[103045] = anon_sym_LT_AMP_DASH; - v->a[103046] = anon_sym_GT_AMP_DASH; - v->a[103047] = anon_sym_LT_LT; - v->a[103048] = anon_sym_LT_LT_DASH; - v->a[103049] = anon_sym_AMP; - v->a[103050] = anon_sym_SEMI; - v->a[103051] = 3; - v->a[103052] = actions(3); - v->a[103053] = 1; - v->a[103054] = sym_comment; - v->a[103055] = actions(3117); - v->a[103056] = 3; - v->a[103057] = sym_file_descriptor; - v->a[103058] = sym__concat; - v->a[103059] = aux_sym_heredoc_redirect_token1; - small_parse_table_5153(v); -} - -void small_parse_table_5153(t_small_parse_table_array *v) -{ - v->a[103060] = actions(3115); - v->a[103061] = 22; - v->a[103062] = anon_sym_PIPE; - v->a[103063] = anon_sym_SEMI_SEMI; - v->a[103064] = anon_sym_SEMI_AMP; - v->a[103065] = anon_sym_SEMI_SEMI_AMP; - v->a[103066] = anon_sym_PIPE_AMP; - v->a[103067] = anon_sym_AMP_AMP; - v->a[103068] = anon_sym_PIPE_PIPE; - v->a[103069] = anon_sym_LT; - v->a[103070] = anon_sym_GT; - v->a[103071] = anon_sym_GT_GT; - v->a[103072] = anon_sym_AMP_GT; - v->a[103073] = anon_sym_AMP_GT_GT; - v->a[103074] = anon_sym_LT_AMP; - v->a[103075] = anon_sym_GT_AMP; - v->a[103076] = anon_sym_GT_PIPE; - v->a[103077] = anon_sym_LT_AMP_DASH; - v->a[103078] = anon_sym_GT_AMP_DASH; - v->a[103079] = anon_sym_LT_LT; - small_parse_table_5154(v); -} - -void small_parse_table_5154(t_small_parse_table_array *v) -{ - v->a[103080] = anon_sym_LT_LT_DASH; - v->a[103081] = anon_sym_AMP; - v->a[103082] = aux_sym_concatenation_token1; - v->a[103083] = anon_sym_SEMI; - v->a[103084] = 8; - v->a[103085] = actions(3); - v->a[103086] = 1; - v->a[103087] = sym_comment; - v->a[103088] = actions(5941); - v->a[103089] = 1; - v->a[103090] = sym_file_descriptor; - v->a[103091] = actions(5176); - v->a[103092] = 2; - v->a[103093] = ts_builtin_sym_end; - v->a[103094] = aux_sym_heredoc_redirect_token1; - v->a[103095] = actions(5326); - v->a[103096] = 2; - v->a[103097] = anon_sym_LT_LT; - v->a[103098] = anon_sym_LT_LT_DASH; - v->a[103099] = actions(5938); - small_parse_table_5155(v); -} - -/* EOF small_parse_table_1030.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1031.c b/parser/static/small_parse_table/small_parse_table_1031.c deleted file mode 100644 index 2ee69193..00000000 --- a/parser/static/small_parse_table/small_parse_table_1031.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1031.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_5155(t_small_parse_table_array *v) -{ - v->a[103100] = 2; - v->a[103101] = anon_sym_LT_AMP_DASH; - v->a[103102] = anon_sym_GT_AMP_DASH; - v->a[103103] = state(2148); - v->a[103104] = 3; - v->a[103105] = sym_file_redirect; - v->a[103106] = sym_heredoc_redirect; - v->a[103107] = aux_sym_redirected_statement_repeat1; - v->a[103108] = actions(5165); - v->a[103109] = 7; - v->a[103110] = anon_sym_PIPE; - v->a[103111] = anon_sym_SEMI_SEMI; - v->a[103112] = anon_sym_PIPE_AMP; - v->a[103113] = anon_sym_AMP_AMP; - v->a[103114] = anon_sym_PIPE_PIPE; - v->a[103115] = anon_sym_AMP; - v->a[103116] = anon_sym_SEMI; - v->a[103117] = actions(5935); - v->a[103118] = 8; - v->a[103119] = anon_sym_LT; - small_parse_table_5156(v); -} - -void small_parse_table_5156(t_small_parse_table_array *v) -{ - v->a[103120] = anon_sym_GT; - v->a[103121] = anon_sym_GT_GT; - v->a[103122] = anon_sym_AMP_GT; - v->a[103123] = anon_sym_AMP_GT_GT; - v->a[103124] = anon_sym_LT_AMP; - v->a[103125] = anon_sym_GT_AMP; - v->a[103126] = anon_sym_GT_PIPE; - v->a[103127] = 6; - v->a[103128] = actions(3); - v->a[103129] = 1; - v->a[103130] = sym_comment; - v->a[103131] = actions(5267); - v->a[103132] = 1; - v->a[103133] = aux_sym_concatenation_token1; - v->a[103134] = actions(5269); - v->a[103135] = 1; - v->a[103136] = sym__concat; - v->a[103137] = state(2171); - v->a[103138] = 1; - v->a[103139] = aux_sym_concatenation_repeat1; - small_parse_table_5157(v); -} - -void small_parse_table_5157(t_small_parse_table_array *v) -{ - v->a[103140] = actions(2664); - v->a[103141] = 2; - v->a[103142] = sym_file_descriptor; - v->a[103143] = aux_sym_heredoc_redirect_token1; - v->a[103144] = actions(2662); - v->a[103145] = 20; - v->a[103146] = anon_sym_PIPE; - v->a[103147] = anon_sym_SEMI_SEMI; - v->a[103148] = anon_sym_PIPE_AMP; - v->a[103149] = anon_sym_AMP_AMP; - v->a[103150] = anon_sym_PIPE_PIPE; - v->a[103151] = anon_sym_LT; - v->a[103152] = anon_sym_GT; - v->a[103153] = anon_sym_GT_GT; - v->a[103154] = anon_sym_AMP_GT; - v->a[103155] = anon_sym_AMP_GT_GT; - v->a[103156] = anon_sym_LT_AMP; - v->a[103157] = anon_sym_GT_AMP; - v->a[103158] = anon_sym_GT_PIPE; - v->a[103159] = anon_sym_LT_AMP_DASH; - small_parse_table_5158(v); -} - -void small_parse_table_5158(t_small_parse_table_array *v) -{ - v->a[103160] = anon_sym_GT_AMP_DASH; - v->a[103161] = anon_sym_LT_LT; - v->a[103162] = anon_sym_LT_LT_DASH; - v->a[103163] = anon_sym_AMP; - v->a[103164] = sym__special_character; - v->a[103165] = anon_sym_SEMI; - v->a[103166] = 18; - v->a[103167] = actions(57); - v->a[103168] = 1; - v->a[103169] = sym_comment; - v->a[103170] = actions(4340); - v->a[103171] = 1; - v->a[103172] = anon_sym_DOLLAR; - v->a[103173] = actions(4346); - v->a[103174] = 1; - v->a[103175] = aux_sym_number_token1; - v->a[103176] = actions(4348); - v->a[103177] = 1; - v->a[103178] = aux_sym_number_token2; - v->a[103179] = actions(4352); - small_parse_table_5159(v); -} - -void small_parse_table_5159(t_small_parse_table_array *v) -{ - v->a[103180] = 1; - v->a[103181] = anon_sym_DOLLAR_LPAREN; - v->a[103182] = actions(4360); - v->a[103183] = 1; - v->a[103184] = sym_extglob_pattern; - v->a[103185] = actions(4362); - v->a[103186] = 1; - v->a[103187] = sym__brace_start; - v->a[103188] = actions(4550); - v->a[103189] = 1; - v->a[103190] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[103191] = actions(4552); - v->a[103192] = 1; - v->a[103193] = sym__special_character; - v->a[103194] = actions(4554); - v->a[103195] = 1; - v->a[103196] = anon_sym_DQUOTE; - v->a[103197] = actions(4556); - v->a[103198] = 1; - v->a[103199] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5160(v); -} - -/* EOF small_parse_table_1031.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1032.c b/parser/static/small_parse_table/small_parse_table_1032.c deleted file mode 100644 index 010e8f0d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1032.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1032.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_5160(t_small_parse_table_array *v) -{ - v->a[103200] = actions(4558); - v->a[103201] = 1; - v->a[103202] = anon_sym_BQUOTE; - v->a[103203] = actions(4560); - v->a[103204] = 1; - v->a[103205] = anon_sym_DOLLAR_BQUOTE; - v->a[103206] = actions(5944); - v->a[103207] = 1; - v->a[103208] = sym_word; - v->a[103209] = state(3423); - v->a[103210] = 1; - v->a[103211] = aux_sym__literal_repeat1; - v->a[103212] = actions(5946); - v->a[103213] = 2; - v->a[103214] = sym_test_operator; - v->a[103215] = sym_raw_string; - v->a[103216] = state(3558); - v->a[103217] = 2; - v->a[103218] = sym_concatenation; - v->a[103219] = sym__extglob_blob; - small_parse_table_5161(v); -} - -void small_parse_table_5161(t_small_parse_table_array *v) -{ - v->a[103220] = state(3404); - v->a[103221] = 7; - v->a[103222] = sym_arithmetic_expansion; - v->a[103223] = sym_brace_expression; - v->a[103224] = sym_string; - v->a[103225] = sym_number; - v->a[103226] = sym_simple_expansion; - v->a[103227] = sym_expansion; - v->a[103228] = sym_command_substitution; - v->a[103229] = 3; - v->a[103230] = actions(3); - v->a[103231] = 1; - v->a[103232] = sym_comment; - v->a[103233] = actions(3066); - v->a[103234] = 3; - v->a[103235] = sym_file_descriptor; - v->a[103236] = sym__concat; - v->a[103237] = aux_sym_heredoc_redirect_token1; - v->a[103238] = actions(3064); - v->a[103239] = 22; - small_parse_table_5162(v); -} - -void small_parse_table_5162(t_small_parse_table_array *v) -{ - v->a[103240] = anon_sym_PIPE; - v->a[103241] = anon_sym_SEMI_SEMI; - v->a[103242] = anon_sym_SEMI_AMP; - v->a[103243] = anon_sym_SEMI_SEMI_AMP; - v->a[103244] = anon_sym_PIPE_AMP; - v->a[103245] = anon_sym_AMP_AMP; - v->a[103246] = anon_sym_PIPE_PIPE; - v->a[103247] = anon_sym_LT; - v->a[103248] = anon_sym_GT; - v->a[103249] = anon_sym_GT_GT; - v->a[103250] = anon_sym_AMP_GT; - v->a[103251] = anon_sym_AMP_GT_GT; - v->a[103252] = anon_sym_LT_AMP; - v->a[103253] = anon_sym_GT_AMP; - v->a[103254] = anon_sym_GT_PIPE; - v->a[103255] = anon_sym_LT_AMP_DASH; - v->a[103256] = anon_sym_GT_AMP_DASH; - v->a[103257] = anon_sym_LT_LT; - v->a[103258] = anon_sym_LT_LT_DASH; - v->a[103259] = anon_sym_AMP; - small_parse_table_5163(v); -} - -void small_parse_table_5163(t_small_parse_table_array *v) -{ - v->a[103260] = aux_sym_concatenation_token1; - v->a[103261] = anon_sym_SEMI; - v->a[103262] = 3; - v->a[103263] = actions(3); - v->a[103264] = 1; - v->a[103265] = sym_comment; - v->a[103266] = actions(3159); - v->a[103267] = 3; - v->a[103268] = sym_file_descriptor; - v->a[103269] = sym__concat; - v->a[103270] = aux_sym_heredoc_redirect_token1; - v->a[103271] = actions(3157); - v->a[103272] = 22; - v->a[103273] = anon_sym_PIPE; - v->a[103274] = anon_sym_SEMI_SEMI; - v->a[103275] = anon_sym_SEMI_AMP; - v->a[103276] = anon_sym_SEMI_SEMI_AMP; - v->a[103277] = anon_sym_PIPE_AMP; - v->a[103278] = anon_sym_AMP_AMP; - v->a[103279] = anon_sym_PIPE_PIPE; - small_parse_table_5164(v); -} - -void small_parse_table_5164(t_small_parse_table_array *v) -{ - v->a[103280] = anon_sym_LT; - v->a[103281] = anon_sym_GT; - v->a[103282] = anon_sym_GT_GT; - v->a[103283] = anon_sym_AMP_GT; - v->a[103284] = anon_sym_AMP_GT_GT; - v->a[103285] = anon_sym_LT_AMP; - v->a[103286] = anon_sym_GT_AMP; - v->a[103287] = anon_sym_GT_PIPE; - v->a[103288] = anon_sym_LT_AMP_DASH; - v->a[103289] = anon_sym_GT_AMP_DASH; - v->a[103290] = anon_sym_LT_LT; - v->a[103291] = anon_sym_LT_LT_DASH; - v->a[103292] = anon_sym_AMP; - v->a[103293] = aux_sym_concatenation_token1; - v->a[103294] = anon_sym_SEMI; - v->a[103295] = 3; - v->a[103296] = actions(3); - v->a[103297] = 1; - v->a[103298] = sym_comment; - v->a[103299] = actions(2664); - small_parse_table_5165(v); -} - -/* EOF small_parse_table_1032.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1033.c b/parser/static/small_parse_table/small_parse_table_1033.c deleted file mode 100644 index f25e69a8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1033.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1033.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_5165(t_small_parse_table_array *v) -{ - v->a[103300] = 3; - v->a[103301] = sym_file_descriptor; - v->a[103302] = ts_builtin_sym_end; - v->a[103303] = aux_sym_heredoc_redirect_token1; - v->a[103304] = actions(2662); - v->a[103305] = 22; - v->a[103306] = anon_sym_PIPE; - v->a[103307] = anon_sym_RPAREN; - v->a[103308] = anon_sym_SEMI_SEMI; - v->a[103309] = anon_sym_PIPE_AMP; - v->a[103310] = anon_sym_AMP_AMP; - v->a[103311] = anon_sym_PIPE_PIPE; - v->a[103312] = anon_sym_LT; - v->a[103313] = anon_sym_GT; - v->a[103314] = anon_sym_GT_GT; - v->a[103315] = anon_sym_AMP_GT; - v->a[103316] = anon_sym_AMP_GT_GT; - v->a[103317] = anon_sym_LT_AMP; - v->a[103318] = anon_sym_GT_AMP; - v->a[103319] = anon_sym_GT_PIPE; - small_parse_table_5166(v); -} - -void small_parse_table_5166(t_small_parse_table_array *v) -{ - v->a[103320] = anon_sym_LT_AMP_DASH; - v->a[103321] = anon_sym_GT_AMP_DASH; - v->a[103322] = anon_sym_LT_LT; - v->a[103323] = anon_sym_LT_LT_DASH; - v->a[103324] = anon_sym_AMP; - v->a[103325] = sym__special_character; - v->a[103326] = anon_sym_BQUOTE; - v->a[103327] = anon_sym_SEMI; - v->a[103328] = 3; - v->a[103329] = actions(3); - v->a[103330] = 1; - v->a[103331] = sym_comment; - v->a[103332] = actions(3125); - v->a[103333] = 3; - v->a[103334] = sym_file_descriptor; - v->a[103335] = sym__concat; - v->a[103336] = aux_sym_heredoc_redirect_token1; - v->a[103337] = actions(3123); - v->a[103338] = 22; - v->a[103339] = anon_sym_PIPE; - small_parse_table_5167(v); -} - -void small_parse_table_5167(t_small_parse_table_array *v) -{ - v->a[103340] = anon_sym_SEMI_SEMI; - v->a[103341] = anon_sym_SEMI_AMP; - v->a[103342] = anon_sym_SEMI_SEMI_AMP; - v->a[103343] = anon_sym_PIPE_AMP; - v->a[103344] = anon_sym_AMP_AMP; - v->a[103345] = anon_sym_PIPE_PIPE; - v->a[103346] = anon_sym_LT; - v->a[103347] = anon_sym_GT; - v->a[103348] = anon_sym_GT_GT; - v->a[103349] = anon_sym_AMP_GT; - v->a[103350] = anon_sym_AMP_GT_GT; - v->a[103351] = anon_sym_LT_AMP; - v->a[103352] = anon_sym_GT_AMP; - v->a[103353] = anon_sym_GT_PIPE; - v->a[103354] = anon_sym_LT_AMP_DASH; - v->a[103355] = anon_sym_GT_AMP_DASH; - v->a[103356] = anon_sym_LT_LT; - v->a[103357] = anon_sym_LT_LT_DASH; - v->a[103358] = anon_sym_AMP; - v->a[103359] = aux_sym_concatenation_token1; - small_parse_table_5168(v); -} - -void small_parse_table_5168(t_small_parse_table_array *v) -{ - v->a[103360] = anon_sym_SEMI; - v->a[103361] = 3; - v->a[103362] = actions(3); - v->a[103363] = 1; - v->a[103364] = sym_comment; - v->a[103365] = actions(2774); - v->a[103366] = 3; - v->a[103367] = sym_file_descriptor; - v->a[103368] = sym__concat; - v->a[103369] = aux_sym_heredoc_redirect_token1; - v->a[103370] = actions(2772); - v->a[103371] = 22; - v->a[103372] = anon_sym_PIPE; - v->a[103373] = anon_sym_SEMI_SEMI; - v->a[103374] = anon_sym_SEMI_AMP; - v->a[103375] = anon_sym_SEMI_SEMI_AMP; - v->a[103376] = anon_sym_PIPE_AMP; - v->a[103377] = anon_sym_AMP_AMP; - v->a[103378] = anon_sym_PIPE_PIPE; - v->a[103379] = anon_sym_LT; - small_parse_table_5169(v); -} - -void small_parse_table_5169(t_small_parse_table_array *v) -{ - v->a[103380] = anon_sym_GT; - v->a[103381] = anon_sym_GT_GT; - v->a[103382] = anon_sym_AMP_GT; - v->a[103383] = anon_sym_AMP_GT_GT; - v->a[103384] = anon_sym_LT_AMP; - v->a[103385] = anon_sym_GT_AMP; - v->a[103386] = anon_sym_GT_PIPE; - v->a[103387] = anon_sym_LT_AMP_DASH; - v->a[103388] = anon_sym_GT_AMP_DASH; - v->a[103389] = anon_sym_LT_LT; - v->a[103390] = anon_sym_LT_LT_DASH; - v->a[103391] = anon_sym_AMP; - v->a[103392] = aux_sym_concatenation_token1; - v->a[103393] = anon_sym_SEMI; - v->a[103394] = 3; - v->a[103395] = actions(3); - v->a[103396] = 1; - v->a[103397] = sym_comment; - v->a[103398] = actions(2778); - v->a[103399] = 3; - small_parse_table_5170(v); -} - -/* EOF small_parse_table_1033.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1034.c b/parser/static/small_parse_table/small_parse_table_1034.c deleted file mode 100644 index 382136cd..00000000 --- a/parser/static/small_parse_table/small_parse_table_1034.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1034.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_5170(t_small_parse_table_array *v) -{ - v->a[103400] = sym_file_descriptor; - v->a[103401] = sym__concat; - v->a[103402] = aux_sym_heredoc_redirect_token1; - v->a[103403] = actions(2776); - v->a[103404] = 22; - v->a[103405] = anon_sym_PIPE; - v->a[103406] = anon_sym_SEMI_SEMI; - v->a[103407] = anon_sym_SEMI_AMP; - v->a[103408] = anon_sym_SEMI_SEMI_AMP; - v->a[103409] = anon_sym_PIPE_AMP; - v->a[103410] = anon_sym_AMP_AMP; - v->a[103411] = anon_sym_PIPE_PIPE; - v->a[103412] = anon_sym_LT; - v->a[103413] = anon_sym_GT; - v->a[103414] = anon_sym_GT_GT; - v->a[103415] = anon_sym_AMP_GT; - v->a[103416] = anon_sym_AMP_GT_GT; - v->a[103417] = anon_sym_LT_AMP; - v->a[103418] = anon_sym_GT_AMP; - v->a[103419] = anon_sym_GT_PIPE; - small_parse_table_5171(v); -} - -void small_parse_table_5171(t_small_parse_table_array *v) -{ - v->a[103420] = anon_sym_LT_AMP_DASH; - v->a[103421] = anon_sym_GT_AMP_DASH; - v->a[103422] = anon_sym_LT_LT; - v->a[103423] = anon_sym_LT_LT_DASH; - v->a[103424] = anon_sym_AMP; - v->a[103425] = aux_sym_concatenation_token1; - v->a[103426] = anon_sym_SEMI; - v->a[103427] = 10; - v->a[103428] = actions(3); - v->a[103429] = 1; - v->a[103430] = sym_comment; - v->a[103431] = actions(2743); - v->a[103432] = 1; - v->a[103433] = aux_sym_heredoc_redirect_token1; - v->a[103434] = actions(5243); - v->a[103435] = 1; - v->a[103436] = sym_file_descriptor; - v->a[103437] = actions(2706); - v->a[103438] = 2; - v->a[103439] = anon_sym_AMP_AMP; - small_parse_table_5172(v); -} - -void small_parse_table_5172(t_small_parse_table_array *v) -{ - v->a[103440] = anon_sym_PIPE_PIPE; - v->a[103441] = actions(2708); - v->a[103442] = 2; - v->a[103443] = anon_sym_LT_LT; - v->a[103444] = anon_sym_LT_LT_DASH; - v->a[103445] = actions(2745); - v->a[103446] = 2; - v->a[103447] = anon_sym_AMP; - v->a[103448] = anon_sym_SEMI; - v->a[103449] = actions(5241); - v->a[103450] = 2; - v->a[103451] = anon_sym_LT_AMP_DASH; - v->a[103452] = anon_sym_GT_AMP_DASH; - v->a[103453] = actions(2514); - v->a[103454] = 3; - v->a[103455] = anon_sym_SEMI_SEMI; - v->a[103456] = anon_sym_SEMI_AMP; - v->a[103457] = anon_sym_SEMI_SEMI_AMP; - v->a[103458] = state(1983); - v->a[103459] = 3; - small_parse_table_5173(v); -} - -void small_parse_table_5173(t_small_parse_table_array *v) -{ - v->a[103460] = sym_file_redirect; - v->a[103461] = sym_heredoc_redirect; - v->a[103462] = aux_sym_redirected_statement_repeat1; - v->a[103463] = actions(5239); - v->a[103464] = 8; - v->a[103465] = anon_sym_LT; - v->a[103466] = anon_sym_GT; - v->a[103467] = anon_sym_GT_GT; - v->a[103468] = anon_sym_AMP_GT; - v->a[103469] = anon_sym_AMP_GT_GT; - v->a[103470] = anon_sym_LT_AMP; - v->a[103471] = anon_sym_GT_AMP; - v->a[103472] = anon_sym_GT_PIPE; - v->a[103473] = 5; - v->a[103474] = actions(3); - v->a[103475] = 1; - v->a[103476] = sym_comment; - v->a[103477] = state(2711); - v->a[103478] = 1; - v->a[103479] = aux_sym_pipeline_repeat1; - small_parse_table_5174(v); -} - -void small_parse_table_5174(t_small_parse_table_array *v) -{ - v->a[103480] = actions(5367); - v->a[103481] = 2; - v->a[103482] = sym_file_descriptor; - v->a[103483] = aux_sym_heredoc_redirect_token1; - v->a[103484] = actions(5531); - v->a[103485] = 2; - v->a[103486] = anon_sym_PIPE; - v->a[103487] = anon_sym_PIPE_AMP; - v->a[103488] = actions(5362); - v->a[103489] = 19; - v->a[103490] = anon_sym_SEMI_SEMI; - v->a[103491] = anon_sym_SEMI_AMP; - v->a[103492] = anon_sym_SEMI_SEMI_AMP; - v->a[103493] = anon_sym_AMP_AMP; - v->a[103494] = anon_sym_PIPE_PIPE; - v->a[103495] = anon_sym_LT; - v->a[103496] = anon_sym_GT; - v->a[103497] = anon_sym_GT_GT; - v->a[103498] = anon_sym_AMP_GT; - v->a[103499] = anon_sym_AMP_GT_GT; - small_parse_table_5175(v); -} - -/* EOF small_parse_table_1034.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1035.c b/parser/static/small_parse_table/small_parse_table_1035.c deleted file mode 100644 index 146b6685..00000000 --- a/parser/static/small_parse_table/small_parse_table_1035.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1035.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_5175(t_small_parse_table_array *v) -{ - v->a[103500] = anon_sym_LT_AMP; - v->a[103501] = anon_sym_GT_AMP; - v->a[103502] = anon_sym_GT_PIPE; - v->a[103503] = anon_sym_LT_AMP_DASH; - v->a[103504] = anon_sym_GT_AMP_DASH; - v->a[103505] = anon_sym_LT_LT; - v->a[103506] = anon_sym_LT_LT_DASH; - v->a[103507] = anon_sym_AMP; - v->a[103508] = anon_sym_SEMI; - v->a[103509] = 17; - v->a[103510] = actions(57); - v->a[103511] = 1; - v->a[103512] = sym_comment; - v->a[103513] = actions(5453); - v->a[103514] = 1; - v->a[103515] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[103516] = actions(5455); - v->a[103517] = 1; - v->a[103518] = anon_sym_DOLLAR; - v->a[103519] = actions(5457); - small_parse_table_5176(v); -} - -void small_parse_table_5176(t_small_parse_table_array *v) -{ - v->a[103520] = 1; - v->a[103521] = sym__special_character; - v->a[103522] = actions(5459); - v->a[103523] = 1; - v->a[103524] = anon_sym_DQUOTE; - v->a[103525] = actions(5463); - v->a[103526] = 1; - v->a[103527] = aux_sym_number_token1; - v->a[103528] = actions(5465); - v->a[103529] = 1; - v->a[103530] = aux_sym_number_token2; - v->a[103531] = actions(5467); - v->a[103532] = 1; - v->a[103533] = anon_sym_DOLLAR_LBRACE; - v->a[103534] = actions(5469); - v->a[103535] = 1; - v->a[103536] = anon_sym_DOLLAR_LPAREN; - v->a[103537] = actions(5471); - v->a[103538] = 1; - v->a[103539] = anon_sym_BQUOTE; - small_parse_table_5177(v); -} - -void small_parse_table_5177(t_small_parse_table_array *v) -{ - v->a[103540] = actions(5473); - v->a[103541] = 1; - v->a[103542] = anon_sym_DOLLAR_BQUOTE; - v->a[103543] = actions(5479); - v->a[103544] = 1; - v->a[103545] = sym__brace_start; - v->a[103546] = actions(5948); - v->a[103547] = 1; - v->a[103548] = sym_word; - v->a[103549] = state(1240); - v->a[103550] = 1; - v->a[103551] = aux_sym__literal_repeat1; - v->a[103552] = actions(5950); - v->a[103553] = 2; - v->a[103554] = sym_test_operator; - v->a[103555] = sym_raw_string; - v->a[103556] = state(386); - v->a[103557] = 2; - v->a[103558] = sym_concatenation; - v->a[103559] = aux_sym_for_statement_repeat1; - small_parse_table_5178(v); -} - -void small_parse_table_5178(t_small_parse_table_array *v) -{ - v->a[103560] = state(776); - v->a[103561] = 7; - v->a[103562] = sym_arithmetic_expansion; - v->a[103563] = sym_brace_expression; - v->a[103564] = sym_string; - v->a[103565] = sym_number; - v->a[103566] = sym_simple_expansion; - v->a[103567] = sym_expansion; - v->a[103568] = sym_command_substitution; - v->a[103569] = 7; - v->a[103570] = actions(3); - v->a[103571] = 1; - v->a[103572] = sym_comment; - v->a[103573] = actions(5952); - v->a[103574] = 1; - v->a[103575] = sym_file_descriptor; - v->a[103576] = actions(5256); - v->a[103577] = 2; - v->a[103578] = ts_builtin_sym_end; - v->a[103579] = aux_sym_heredoc_redirect_token1; - small_parse_table_5179(v); -} - -void small_parse_table_5179(t_small_parse_table_array *v) -{ - v->a[103580] = actions(5602); - v->a[103581] = 2; - v->a[103582] = anon_sym_LT_AMP_DASH; - v->a[103583] = anon_sym_GT_AMP_DASH; - v->a[103584] = state(2189); - v->a[103585] = 2; - v->a[103586] = sym_file_redirect; - v->a[103587] = aux_sym_redirected_statement_repeat2; - v->a[103588] = actions(5600); - v->a[103589] = 8; - v->a[103590] = anon_sym_LT; - v->a[103591] = anon_sym_GT; - v->a[103592] = anon_sym_GT_GT; - v->a[103593] = anon_sym_AMP_GT; - v->a[103594] = anon_sym_AMP_GT_GT; - v->a[103595] = anon_sym_LT_AMP; - v->a[103596] = anon_sym_GT_AMP; - v->a[103597] = anon_sym_GT_PIPE; - v->a[103598] = actions(5254); - v->a[103599] = 9; - small_parse_table_5180(v); -} - -/* EOF small_parse_table_1035.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1036.c b/parser/static/small_parse_table/small_parse_table_1036.c deleted file mode 100644 index 67f74c89..00000000 --- a/parser/static/small_parse_table/small_parse_table_1036.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1036.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_5180(t_small_parse_table_array *v) -{ - v->a[103600] = anon_sym_PIPE; - v->a[103601] = anon_sym_SEMI_SEMI; - v->a[103602] = anon_sym_PIPE_AMP; - v->a[103603] = anon_sym_AMP_AMP; - v->a[103604] = anon_sym_PIPE_PIPE; - v->a[103605] = anon_sym_LT_LT; - v->a[103606] = anon_sym_LT_LT_DASH; - v->a[103607] = anon_sym_AMP; - v->a[103608] = anon_sym_SEMI; - v->a[103609] = 17; - v->a[103610] = actions(57); - v->a[103611] = 1; - v->a[103612] = sym_comment; - v->a[103613] = actions(2303); - v->a[103614] = 1; - v->a[103615] = sym_word; - v->a[103616] = actions(2307); - v->a[103617] = 1; - v->a[103618] = anon_sym_DOLLAR; - v->a[103619] = actions(2313); - small_parse_table_5181(v); -} - -void small_parse_table_5181(t_small_parse_table_array *v) -{ - v->a[103620] = 1; - v->a[103621] = aux_sym_number_token1; - v->a[103622] = actions(2315); - v->a[103623] = 1; - v->a[103624] = aux_sym_number_token2; - v->a[103625] = actions(2319); - v->a[103626] = 1; - v->a[103627] = anon_sym_DOLLAR_LPAREN; - v->a[103628] = actions(2327); - v->a[103629] = 1; - v->a[103630] = sym__brace_start; - v->a[103631] = actions(5954); - v->a[103632] = 1; - v->a[103633] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[103634] = actions(5956); - v->a[103635] = 1; - v->a[103636] = sym__special_character; - v->a[103637] = actions(5958); - v->a[103638] = 1; - v->a[103639] = anon_sym_DQUOTE; - small_parse_table_5182(v); -} - -void small_parse_table_5182(t_small_parse_table_array *v) -{ - v->a[103640] = actions(5960); - v->a[103641] = 1; - v->a[103642] = anon_sym_DOLLAR_LBRACE; - v->a[103643] = actions(5962); - v->a[103644] = 1; - v->a[103645] = anon_sym_BQUOTE; - v->a[103646] = actions(5964); - v->a[103647] = 1; - v->a[103648] = anon_sym_DOLLAR_BQUOTE; - v->a[103649] = state(1321); - v->a[103650] = 1; - v->a[103651] = aux_sym__literal_repeat1; - v->a[103652] = actions(2325); - v->a[103653] = 2; - v->a[103654] = sym_test_operator; - v->a[103655] = sym_raw_string; - v->a[103656] = state(411); - v->a[103657] = 2; - v->a[103658] = sym_concatenation; - v->a[103659] = aux_sym_for_statement_repeat1; - small_parse_table_5183(v); -} - -void small_parse_table_5183(t_small_parse_table_array *v) -{ - v->a[103660] = state(1153); - v->a[103661] = 7; - v->a[103662] = sym_arithmetic_expansion; - v->a[103663] = sym_brace_expression; - v->a[103664] = sym_string; - v->a[103665] = sym_number; - v->a[103666] = sym_simple_expansion; - v->a[103667] = sym_expansion; - v->a[103668] = sym_command_substitution; - v->a[103669] = 17; - v->a[103670] = actions(57); - v->a[103671] = 1; - v->a[103672] = sym_comment; - v->a[103673] = actions(2303); - v->a[103674] = 1; - v->a[103675] = sym_word; - v->a[103676] = actions(2307); - v->a[103677] = 1; - v->a[103678] = anon_sym_DOLLAR; - v->a[103679] = actions(2313); - small_parse_table_5184(v); -} - -void small_parse_table_5184(t_small_parse_table_array *v) -{ - v->a[103680] = 1; - v->a[103681] = aux_sym_number_token1; - v->a[103682] = actions(2315); - v->a[103683] = 1; - v->a[103684] = aux_sym_number_token2; - v->a[103685] = actions(2319); - v->a[103686] = 1; - v->a[103687] = anon_sym_DOLLAR_LPAREN; - v->a[103688] = actions(2327); - v->a[103689] = 1; - v->a[103690] = sym__brace_start; - v->a[103691] = actions(5954); - v->a[103692] = 1; - v->a[103693] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[103694] = actions(5956); - v->a[103695] = 1; - v->a[103696] = sym__special_character; - v->a[103697] = actions(5958); - v->a[103698] = 1; - v->a[103699] = anon_sym_DQUOTE; - small_parse_table_5185(v); -} - -/* EOF small_parse_table_1036.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1037.c b/parser/static/small_parse_table/small_parse_table_1037.c deleted file mode 100644 index 69884686..00000000 --- a/parser/static/small_parse_table/small_parse_table_1037.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1037.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_5185(t_small_parse_table_array *v) -{ - v->a[103700] = actions(5960); - v->a[103701] = 1; - v->a[103702] = anon_sym_DOLLAR_LBRACE; - v->a[103703] = actions(5962); - v->a[103704] = 1; - v->a[103705] = anon_sym_BQUOTE; - v->a[103706] = actions(5964); - v->a[103707] = 1; - v->a[103708] = anon_sym_DOLLAR_BQUOTE; - v->a[103709] = state(1321); - v->a[103710] = 1; - v->a[103711] = aux_sym__literal_repeat1; - v->a[103712] = actions(2325); - v->a[103713] = 2; - v->a[103714] = sym_test_operator; - v->a[103715] = sym_raw_string; - v->a[103716] = state(408); - v->a[103717] = 2; - v->a[103718] = sym_concatenation; - v->a[103719] = aux_sym_for_statement_repeat1; - small_parse_table_5186(v); -} - -void small_parse_table_5186(t_small_parse_table_array *v) -{ - v->a[103720] = state(1153); - v->a[103721] = 7; - v->a[103722] = sym_arithmetic_expansion; - v->a[103723] = sym_brace_expression; - v->a[103724] = sym_string; - v->a[103725] = sym_number; - v->a[103726] = sym_simple_expansion; - v->a[103727] = sym_expansion; - v->a[103728] = sym_command_substitution; - v->a[103729] = 17; - v->a[103730] = actions(57); - v->a[103731] = 1; - v->a[103732] = sym_comment; - v->a[103733] = actions(5453); - v->a[103734] = 1; - v->a[103735] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[103736] = actions(5455); - v->a[103737] = 1; - v->a[103738] = anon_sym_DOLLAR; - v->a[103739] = actions(5457); - small_parse_table_5187(v); -} - -void small_parse_table_5187(t_small_parse_table_array *v) -{ - v->a[103740] = 1; - v->a[103741] = sym__special_character; - v->a[103742] = actions(5459); - v->a[103743] = 1; - v->a[103744] = anon_sym_DQUOTE; - v->a[103745] = actions(5463); - v->a[103746] = 1; - v->a[103747] = aux_sym_number_token1; - v->a[103748] = actions(5465); - v->a[103749] = 1; - v->a[103750] = aux_sym_number_token2; - v->a[103751] = actions(5467); - v->a[103752] = 1; - v->a[103753] = anon_sym_DOLLAR_LBRACE; - v->a[103754] = actions(5469); - v->a[103755] = 1; - v->a[103756] = anon_sym_DOLLAR_LPAREN; - v->a[103757] = actions(5471); - v->a[103758] = 1; - v->a[103759] = anon_sym_BQUOTE; - small_parse_table_5188(v); -} - -void small_parse_table_5188(t_small_parse_table_array *v) -{ - v->a[103760] = actions(5473); - v->a[103761] = 1; - v->a[103762] = anon_sym_DOLLAR_BQUOTE; - v->a[103763] = actions(5479); - v->a[103764] = 1; - v->a[103765] = sym__brace_start; - v->a[103766] = actions(5948); - v->a[103767] = 1; - v->a[103768] = sym_word; - v->a[103769] = state(1240); - v->a[103770] = 1; - v->a[103771] = aux_sym__literal_repeat1; - v->a[103772] = actions(5950); - v->a[103773] = 2; - v->a[103774] = sym_test_operator; - v->a[103775] = sym_raw_string; - v->a[103776] = state(362); - v->a[103777] = 2; - v->a[103778] = sym_concatenation; - v->a[103779] = aux_sym_for_statement_repeat1; - small_parse_table_5189(v); -} - -void small_parse_table_5189(t_small_parse_table_array *v) -{ - v->a[103780] = state(776); - v->a[103781] = 7; - v->a[103782] = sym_arithmetic_expansion; - v->a[103783] = sym_brace_expression; - v->a[103784] = sym_string; - v->a[103785] = sym_number; - v->a[103786] = sym_simple_expansion; - v->a[103787] = sym_expansion; - v->a[103788] = sym_command_substitution; - v->a[103789] = 10; - v->a[103790] = actions(3); - v->a[103791] = 1; - v->a[103792] = sym_comment; - v->a[103793] = actions(3366); - v->a[103794] = 1; - v->a[103795] = aux_sym_heredoc_redirect_token1; - v->a[103796] = actions(5970); - v->a[103797] = 1; - v->a[103798] = sym_file_descriptor; - v->a[103799] = actions(2516); - small_parse_table_5190(v); -} - -/* EOF small_parse_table_1037.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1038.c b/parser/static/small_parse_table/small_parse_table_1038.c deleted file mode 100644 index 3be7d211..00000000 --- a/parser/static/small_parse_table/small_parse_table_1038.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1038.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_5190(t_small_parse_table_array *v) -{ - v->a[103800] = 2; - v->a[103801] = anon_sym_PIPE; - v->a[103802] = anon_sym_PIPE_AMP; - v->a[103803] = actions(2945); - v->a[103804] = 2; - v->a[103805] = anon_sym_LT_LT; - v->a[103806] = anon_sym_LT_LT_DASH; - v->a[103807] = actions(3300); - v->a[103808] = 2; - v->a[103809] = anon_sym_AMP_AMP; - v->a[103810] = anon_sym_PIPE_PIPE; - v->a[103811] = actions(5968); - v->a[103812] = 2; - v->a[103813] = anon_sym_LT_AMP_DASH; - v->a[103814] = anon_sym_GT_AMP_DASH; - v->a[103815] = actions(3364); - v->a[103816] = 3; - v->a[103817] = anon_sym_SEMI_SEMI; - v->a[103818] = anon_sym_AMP; - v->a[103819] = anon_sym_SEMI; - small_parse_table_5191(v); -} - -void small_parse_table_5191(t_small_parse_table_array *v) -{ - v->a[103820] = state(2295); - v->a[103821] = 3; - v->a[103822] = sym_file_redirect; - v->a[103823] = sym_heredoc_redirect; - v->a[103824] = aux_sym_redirected_statement_repeat1; - v->a[103825] = actions(5966); - v->a[103826] = 8; - v->a[103827] = anon_sym_LT; - v->a[103828] = anon_sym_GT; - v->a[103829] = anon_sym_GT_GT; - v->a[103830] = anon_sym_AMP_GT; - v->a[103831] = anon_sym_AMP_GT_GT; - v->a[103832] = anon_sym_LT_AMP; - v->a[103833] = anon_sym_GT_AMP; - v->a[103834] = anon_sym_GT_PIPE; - v->a[103835] = 5; - v->a[103836] = actions(3); - v->a[103837] = 1; - v->a[103838] = sym_comment; - v->a[103839] = actions(5972); - small_parse_table_5192(v); -} - -void small_parse_table_5192(t_small_parse_table_array *v) -{ - v->a[103840] = 1; - v->a[103841] = sym_variable_name; - v->a[103842] = actions(5183); - v->a[103843] = 2; - v->a[103844] = sym_file_descriptor; - v->a[103845] = aux_sym_heredoc_redirect_token1; - v->a[103846] = state(2165); - v->a[103847] = 2; - v->a[103848] = sym_variable_assignment; - v->a[103849] = aux_sym_variable_assignments_repeat1; - v->a[103850] = actions(5181); - v->a[103851] = 19; - v->a[103852] = anon_sym_PIPE; - v->a[103853] = anon_sym_SEMI_SEMI; - v->a[103854] = anon_sym_PIPE_AMP; - v->a[103855] = anon_sym_AMP_AMP; - v->a[103856] = anon_sym_PIPE_PIPE; - v->a[103857] = anon_sym_LT; - v->a[103858] = anon_sym_GT; - v->a[103859] = anon_sym_GT_GT; - small_parse_table_5193(v); -} - -void small_parse_table_5193(t_small_parse_table_array *v) -{ - v->a[103860] = anon_sym_AMP_GT; - v->a[103861] = anon_sym_AMP_GT_GT; - v->a[103862] = anon_sym_LT_AMP; - v->a[103863] = anon_sym_GT_AMP; - v->a[103864] = anon_sym_GT_PIPE; - v->a[103865] = anon_sym_LT_AMP_DASH; - v->a[103866] = anon_sym_GT_AMP_DASH; - v->a[103867] = anon_sym_LT_LT; - v->a[103868] = anon_sym_LT_LT_DASH; - v->a[103869] = anon_sym_AMP; - v->a[103870] = anon_sym_SEMI; - v->a[103871] = 5; - v->a[103872] = actions(3); - v->a[103873] = 1; - v->a[103874] = sym_comment; - v->a[103875] = actions(5975); - v->a[103876] = 1; - v->a[103877] = sym_variable_name; - v->a[103878] = actions(5145); - v->a[103879] = 2; - small_parse_table_5194(v); -} - -void small_parse_table_5194(t_small_parse_table_array *v) -{ - v->a[103880] = sym_file_descriptor; - v->a[103881] = aux_sym_heredoc_redirect_token1; - v->a[103882] = state(2165); - v->a[103883] = 2; - v->a[103884] = sym_variable_assignment; - v->a[103885] = aux_sym_variable_assignments_repeat1; - v->a[103886] = actions(5143); - v->a[103887] = 19; - v->a[103888] = anon_sym_PIPE; - v->a[103889] = anon_sym_SEMI_SEMI; - v->a[103890] = anon_sym_PIPE_AMP; - v->a[103891] = anon_sym_AMP_AMP; - v->a[103892] = anon_sym_PIPE_PIPE; - v->a[103893] = anon_sym_LT; - v->a[103894] = anon_sym_GT; - v->a[103895] = anon_sym_GT_GT; - v->a[103896] = anon_sym_AMP_GT; - v->a[103897] = anon_sym_AMP_GT_GT; - v->a[103898] = anon_sym_LT_AMP; - v->a[103899] = anon_sym_GT_AMP; - small_parse_table_5195(v); -} - -/* EOF small_parse_table_1038.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1039.c b/parser/static/small_parse_table/small_parse_table_1039.c deleted file mode 100644 index c22f4459..00000000 --- a/parser/static/small_parse_table/small_parse_table_1039.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1039.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_5195(t_small_parse_table_array *v) -{ - v->a[103900] = anon_sym_GT_PIPE; - v->a[103901] = anon_sym_LT_AMP_DASH; - v->a[103902] = anon_sym_GT_AMP_DASH; - v->a[103903] = anon_sym_LT_LT; - v->a[103904] = anon_sym_LT_LT_DASH; - v->a[103905] = anon_sym_AMP; - v->a[103906] = anon_sym_SEMI; - v->a[103907] = 3; - v->a[103908] = actions(3); - v->a[103909] = 1; - v->a[103910] = sym_comment; - v->a[103911] = actions(5977); - v->a[103912] = 3; - v->a[103913] = sym_file_descriptor; - v->a[103914] = ts_builtin_sym_end; - v->a[103915] = aux_sym_heredoc_redirect_token1; - v->a[103916] = actions(5979); - v->a[103917] = 21; - v->a[103918] = anon_sym_PIPE; - v->a[103919] = anon_sym_RPAREN; - small_parse_table_5196(v); -} - -void small_parse_table_5196(t_small_parse_table_array *v) -{ - v->a[103920] = anon_sym_SEMI_SEMI; - v->a[103921] = anon_sym_PIPE_AMP; - v->a[103922] = anon_sym_AMP_AMP; - v->a[103923] = anon_sym_PIPE_PIPE; - v->a[103924] = anon_sym_LT; - v->a[103925] = anon_sym_GT; - v->a[103926] = anon_sym_GT_GT; - v->a[103927] = anon_sym_AMP_GT; - v->a[103928] = anon_sym_AMP_GT_GT; - v->a[103929] = anon_sym_LT_AMP; - v->a[103930] = anon_sym_GT_AMP; - v->a[103931] = anon_sym_GT_PIPE; - v->a[103932] = anon_sym_LT_AMP_DASH; - v->a[103933] = anon_sym_GT_AMP_DASH; - v->a[103934] = anon_sym_LT_LT; - v->a[103935] = anon_sym_LT_LT_DASH; - v->a[103936] = anon_sym_AMP; - v->a[103937] = anon_sym_BQUOTE; - v->a[103938] = anon_sym_SEMI; - v->a[103939] = 3; - small_parse_table_5197(v); -} - -void small_parse_table_5197(t_small_parse_table_array *v) -{ - v->a[103940] = actions(3); - v->a[103941] = 1; - v->a[103942] = sym_comment; - v->a[103943] = actions(3641); - v->a[103944] = 3; - v->a[103945] = sym_file_descriptor; - v->a[103946] = ts_builtin_sym_end; - v->a[103947] = aux_sym_heredoc_redirect_token1; - v->a[103948] = actions(3639); - v->a[103949] = 21; - v->a[103950] = anon_sym_PIPE; - v->a[103951] = anon_sym_RPAREN; - v->a[103952] = anon_sym_SEMI_SEMI; - v->a[103953] = anon_sym_PIPE_AMP; - v->a[103954] = anon_sym_AMP_AMP; - v->a[103955] = anon_sym_PIPE_PIPE; - v->a[103956] = anon_sym_LT; - v->a[103957] = anon_sym_GT; - v->a[103958] = anon_sym_GT_GT; - v->a[103959] = anon_sym_AMP_GT; - small_parse_table_5198(v); -} - -void small_parse_table_5198(t_small_parse_table_array *v) -{ - v->a[103960] = anon_sym_AMP_GT_GT; - v->a[103961] = anon_sym_LT_AMP; - v->a[103962] = anon_sym_GT_AMP; - v->a[103963] = anon_sym_GT_PIPE; - v->a[103964] = anon_sym_LT_AMP_DASH; - v->a[103965] = anon_sym_GT_AMP_DASH; - v->a[103966] = anon_sym_LT_LT; - v->a[103967] = anon_sym_LT_LT_DASH; - v->a[103968] = anon_sym_AMP; - v->a[103969] = anon_sym_BQUOTE; - v->a[103970] = anon_sym_SEMI; - v->a[103971] = 3; - v->a[103972] = actions(3); - v->a[103973] = 1; - v->a[103974] = sym_comment; - v->a[103975] = actions(3641); - v->a[103976] = 3; - v->a[103977] = sym_file_descriptor; - v->a[103978] = ts_builtin_sym_end; - v->a[103979] = aux_sym_heredoc_redirect_token1; - small_parse_table_5199(v); -} - -void small_parse_table_5199(t_small_parse_table_array *v) -{ - v->a[103980] = actions(3639); - v->a[103981] = 21; - v->a[103982] = anon_sym_PIPE; - v->a[103983] = anon_sym_RPAREN; - v->a[103984] = anon_sym_SEMI_SEMI; - v->a[103985] = anon_sym_PIPE_AMP; - v->a[103986] = anon_sym_AMP_AMP; - v->a[103987] = anon_sym_PIPE_PIPE; - v->a[103988] = anon_sym_LT; - v->a[103989] = anon_sym_GT; - v->a[103990] = anon_sym_GT_GT; - v->a[103991] = anon_sym_AMP_GT; - v->a[103992] = anon_sym_AMP_GT_GT; - v->a[103993] = anon_sym_LT_AMP; - v->a[103994] = anon_sym_GT_AMP; - v->a[103995] = anon_sym_GT_PIPE; - v->a[103996] = anon_sym_LT_AMP_DASH; - v->a[103997] = anon_sym_GT_AMP_DASH; - v->a[103998] = anon_sym_LT_LT; - v->a[103999] = anon_sym_LT_LT_DASH; - small_parse_table_5200(v); -} - -/* EOF small_parse_table_1039.c */ 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 568e9be4..7ce3bcd2 100644 --- a/parser/static/small_parse_table/small_parse_table_104.c +++ b/parser/static/small_parse_table/small_parse_table_104.c @@ -14,126 +14,126 @@ void small_parse_table_520(t_small_parse_table_array *v) { - v->a[10400] = anon_sym_LT_AMP; - v->a[10401] = anon_sym_GT_AMP; - v->a[10402] = anon_sym_GT_PIPE; - v->a[10403] = anon_sym_LT_AMP_DASH; - v->a[10404] = anon_sym_GT_AMP_DASH; - v->a[10405] = anon_sym_LT_LT; - v->a[10406] = anon_sym_LT_LT_DASH; - v->a[10407] = anon_sym_AMP; - v->a[10408] = anon_sym_SEMI; - v->a[10409] = 19; - v->a[10410] = actions(3); - v->a[10411] = 1; - v->a[10412] = sym_comment; - v->a[10413] = actions(2205); - v->a[10414] = 1; - v->a[10415] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10416] = actions(2208); - v->a[10417] = 1; - v->a[10418] = anon_sym_DOLLAR; - v->a[10419] = actions(2211); + v->a[10400] = 1; + v->a[10401] = sym_raw_string; + v->a[10402] = actions(258); + v->a[10403] = 1; + v->a[10404] = sym_file_descriptor; + v->a[10405] = actions(260); + v->a[10406] = 1; + v->a[10407] = sym_variable_name; + v->a[10408] = state(141); + v->a[10409] = 1; + v->a[10410] = aux_sym__statements_repeat1; + v->a[10411] = state(175); + v->a[10412] = 1; + v->a[10413] = sym_command_name; + v->a[10414] = state(278); + v->a[10415] = 1; + v->a[10416] = sym_variable_assignment; + v->a[10417] = state(567); + v->a[10418] = 1; + v->a[10419] = aux_sym_command_repeat1; small_parse_table_521(v); } void small_parse_table_521(t_small_parse_table_array *v) { - v->a[10420] = 1; - v->a[10421] = sym__special_character; - v->a[10422] = actions(2214); - v->a[10423] = 1; - v->a[10424] = anon_sym_DQUOTE; - v->a[10425] = actions(2217); - v->a[10426] = 1; - v->a[10427] = aux_sym_number_token1; - v->a[10428] = actions(2220); - v->a[10429] = 1; - v->a[10430] = aux_sym_number_token2; - v->a[10431] = actions(2223); - v->a[10432] = 1; - v->a[10433] = anon_sym_DOLLAR_LBRACE; - v->a[10434] = actions(2226); - v->a[10435] = 1; - v->a[10436] = anon_sym_DOLLAR_LPAREN; - v->a[10437] = actions(2229); - v->a[10438] = 1; - v->a[10439] = anon_sym_BQUOTE; + v->a[10420] = state(582); + v->a[10421] = 1; + v->a[10422] = sym_concatenation; + v->a[10423] = state(709); + v->a[10424] = 1; + v->a[10425] = sym_file_redirect; + v->a[10426] = state(1100); + v->a[10427] = 1; + v->a[10428] = sym_pipeline; + v->a[10429] = state(1196); + v->a[10430] = 1; + v->a[10431] = aux_sym_redirected_statement_repeat2; + v->a[10432] = state(2037); + v->a[10433] = 1; + v->a[10434] = sym__statement_not_pipeline; + v->a[10435] = state(2101); + v->a[10436] = 1; + v->a[10437] = sym__statements; + v->a[10438] = actions(11); + v->a[10439] = 2; small_parse_table_522(v); } void small_parse_table_522(t_small_parse_table_array *v) { - v->a[10440] = actions(2232); - v->a[10441] = 1; - v->a[10442] = anon_sym_DOLLAR_BQUOTE; - v->a[10443] = actions(2235); - v->a[10444] = 1; - v->a[10445] = sym_test_operator; - v->a[10446] = actions(2238); - v->a[10447] = 1; - v->a[10448] = sym__brace_start; - v->a[10449] = state(1270); - v->a[10450] = 1; - v->a[10451] = aux_sym__literal_repeat1; - v->a[10452] = actions(1287); - v->a[10453] = 2; - v->a[10454] = sym_file_descriptor; - v->a[10455] = aux_sym_heredoc_redirect_token1; - v->a[10456] = actions(2202); - v->a[10457] = 2; - v->a[10458] = sym_raw_string; - v->a[10459] = sym_word; + v->a[10440] = anon_sym_while; + v->a[10441] = anon_sym_until; + v->a[10442] = actions(254); + v->a[10443] = 2; + v->a[10444] = anon_sym_LT_AMP_DASH; + v->a[10445] = anon_sym_GT_AMP_DASH; + v->a[10446] = state(295); + v->a[10447] = 6; + v->a[10448] = sym_arithmetic_expansion; + v->a[10449] = sym_string; + v->a[10450] = sym_number; + v->a[10451] = sym_simple_expansion; + v->a[10452] = sym_expansion; + v->a[10453] = sym_command_substitution; + v->a[10454] = actions(252); + v->a[10455] = 8; + v->a[10456] = anon_sym_LT; + v->a[10457] = anon_sym_GT; + v->a[10458] = anon_sym_GT_GT; + v->a[10459] = anon_sym_AMP_GT; small_parse_table_523(v); } void small_parse_table_523(t_small_parse_table_array *v) { - v->a[10460] = state(393); - v->a[10461] = 2; - v->a[10462] = sym_concatenation; - v->a[10463] = aux_sym_for_statement_repeat1; - v->a[10464] = state(1069); - v->a[10465] = 7; - v->a[10466] = sym_arithmetic_expansion; - v->a[10467] = sym_brace_expression; - v->a[10468] = sym_string; - v->a[10469] = sym_number; - v->a[10470] = sym_simple_expansion; - v->a[10471] = sym_expansion; - v->a[10472] = sym_command_substitution; - v->a[10473] = actions(1285); - v->a[10474] = 20; - v->a[10475] = anon_sym_PIPE; - v->a[10476] = anon_sym_RPAREN; - v->a[10477] = anon_sym_SEMI_SEMI; - v->a[10478] = anon_sym_PIPE_AMP; - v->a[10479] = anon_sym_AMP_AMP; + v->a[10460] = anon_sym_AMP_GT_GT; + v->a[10461] = anon_sym_LT_AMP; + v->a[10462] = anon_sym_GT_AMP; + v->a[10463] = anon_sym_GT_PIPE; + v->a[10464] = state(1031); + v->a[10465] = 12; + v->a[10466] = sym_redirected_statement; + v->a[10467] = sym_for_statement; + v->a[10468] = sym_while_statement; + v->a[10469] = sym_if_statement; + v->a[10470] = sym_case_statement; + v->a[10471] = sym_function_definition; + v->a[10472] = sym_compound_statement; + v->a[10473] = sym_subshell; + v->a[10474] = sym_list; + v->a[10475] = sym_negated_command; + v->a[10476] = sym_command; + v->a[10477] = sym_variable_assignments; + v->a[10478] = 34; + v->a[10479] = actions(3); small_parse_table_524(v); } void small_parse_table_524(t_small_parse_table_array *v) { - v->a[10480] = anon_sym_PIPE_PIPE; - v->a[10481] = anon_sym_LT; - v->a[10482] = anon_sym_GT; - v->a[10483] = anon_sym_GT_GT; - v->a[10484] = anon_sym_AMP_GT; - v->a[10485] = anon_sym_AMP_GT_GT; - v->a[10486] = anon_sym_LT_AMP; - v->a[10487] = anon_sym_GT_AMP; - v->a[10488] = anon_sym_GT_PIPE; - v->a[10489] = anon_sym_LT_AMP_DASH; - v->a[10490] = anon_sym_GT_AMP_DASH; - v->a[10491] = anon_sym_LT_LT; - v->a[10492] = anon_sym_LT_LT_DASH; - v->a[10493] = anon_sym_AMP; - v->a[10494] = anon_sym_SEMI; - v->a[10495] = 19; - v->a[10496] = actions(3); - v->a[10497] = 1; - v->a[10498] = sym_comment; - v->a[10499] = actions(2244); + v->a[10480] = 1; + v->a[10481] = sym_comment; + v->a[10482] = actions(9); + v->a[10483] = 1; + v->a[10484] = anon_sym_for; + v->a[10485] = actions(13); + v->a[10486] = 1; + v->a[10487] = anon_sym_if; + v->a[10488] = actions(15); + v->a[10489] = 1; + v->a[10490] = anon_sym_case; + v->a[10491] = actions(17); + v->a[10492] = 1; + v->a[10493] = anon_sym_LPAREN; + v->a[10494] = actions(19); + v->a[10495] = 1; + v->a[10496] = anon_sym_LBRACE; + v->a[10497] = actions(63); + v->a[10498] = 1; + v->a[10499] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_525(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1040.c b/parser/static/small_parse_table/small_parse_table_1040.c deleted file mode 100644 index abcf975b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1040.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1040.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_5200(t_small_parse_table_array *v) -{ - v->a[104000] = anon_sym_AMP; - v->a[104001] = anon_sym_BQUOTE; - v->a[104002] = anon_sym_SEMI; - v->a[104003] = 6; - v->a[104004] = actions(3); - v->a[104005] = 1; - v->a[104006] = sym_comment; - v->a[104007] = actions(5267); - v->a[104008] = 1; - v->a[104009] = aux_sym_concatenation_token1; - v->a[104010] = actions(5981); - v->a[104011] = 1; - v->a[104012] = sym__concat; - v->a[104013] = state(1910); - v->a[104014] = 1; - v->a[104015] = aux_sym_concatenation_repeat1; - v->a[104016] = actions(2690); - v->a[104017] = 2; - v->a[104018] = sym_file_descriptor; - v->a[104019] = aux_sym_heredoc_redirect_token1; - small_parse_table_5201(v); -} - -void small_parse_table_5201(t_small_parse_table_array *v) -{ - v->a[104020] = actions(2688); - v->a[104021] = 19; - v->a[104022] = anon_sym_PIPE; - v->a[104023] = anon_sym_SEMI_SEMI; - v->a[104024] = anon_sym_PIPE_AMP; - v->a[104025] = anon_sym_AMP_AMP; - v->a[104026] = anon_sym_PIPE_PIPE; - v->a[104027] = anon_sym_LT; - v->a[104028] = anon_sym_GT; - v->a[104029] = anon_sym_GT_GT; - v->a[104030] = anon_sym_AMP_GT; - v->a[104031] = anon_sym_AMP_GT_GT; - v->a[104032] = anon_sym_LT_AMP; - v->a[104033] = anon_sym_GT_AMP; - v->a[104034] = anon_sym_GT_PIPE; - v->a[104035] = anon_sym_LT_AMP_DASH; - v->a[104036] = anon_sym_GT_AMP_DASH; - v->a[104037] = anon_sym_LT_LT; - v->a[104038] = anon_sym_LT_LT_DASH; - v->a[104039] = anon_sym_AMP; - small_parse_table_5202(v); -} - -void small_parse_table_5202(t_small_parse_table_array *v) -{ - v->a[104040] = anon_sym_SEMI; - v->a[104041] = 6; - v->a[104042] = actions(3); - v->a[104043] = 1; - v->a[104044] = sym_comment; - v->a[104045] = actions(5267); - v->a[104046] = 1; - v->a[104047] = aux_sym_concatenation_token1; - v->a[104048] = actions(5983); - v->a[104049] = 1; - v->a[104050] = sym__concat; - v->a[104051] = state(1910); - v->a[104052] = 1; - v->a[104053] = aux_sym_concatenation_repeat1; - v->a[104054] = actions(2696); - v->a[104055] = 2; - v->a[104056] = sym_file_descriptor; - v->a[104057] = aux_sym_heredoc_redirect_token1; - v->a[104058] = actions(2694); - v->a[104059] = 19; - small_parse_table_5203(v); -} - -void small_parse_table_5203(t_small_parse_table_array *v) -{ - v->a[104060] = anon_sym_PIPE; - v->a[104061] = anon_sym_SEMI_SEMI; - v->a[104062] = anon_sym_PIPE_AMP; - v->a[104063] = anon_sym_AMP_AMP; - v->a[104064] = anon_sym_PIPE_PIPE; - v->a[104065] = anon_sym_LT; - v->a[104066] = anon_sym_GT; - v->a[104067] = anon_sym_GT_GT; - v->a[104068] = anon_sym_AMP_GT; - v->a[104069] = anon_sym_AMP_GT_GT; - v->a[104070] = anon_sym_LT_AMP; - v->a[104071] = anon_sym_GT_AMP; - v->a[104072] = anon_sym_GT_PIPE; - v->a[104073] = anon_sym_LT_AMP_DASH; - v->a[104074] = anon_sym_GT_AMP_DASH; - v->a[104075] = anon_sym_LT_LT; - v->a[104076] = anon_sym_LT_LT_DASH; - v->a[104077] = anon_sym_AMP; - v->a[104078] = anon_sym_SEMI; - v->a[104079] = 17; - small_parse_table_5204(v); -} - -void small_parse_table_5204(t_small_parse_table_array *v) -{ - v->a[104080] = actions(57); - v->a[104081] = 1; - v->a[104082] = sym_comment; - v->a[104083] = actions(5334); - v->a[104084] = 1; - v->a[104085] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104086] = actions(5336); - v->a[104087] = 1; - v->a[104088] = anon_sym_DOLLAR; - v->a[104089] = actions(5338); - v->a[104090] = 1; - v->a[104091] = sym__special_character; - v->a[104092] = actions(5340); - v->a[104093] = 1; - v->a[104094] = anon_sym_DQUOTE; - v->a[104095] = actions(5344); - v->a[104096] = 1; - v->a[104097] = aux_sym_number_token1; - v->a[104098] = actions(5346); - v->a[104099] = 1; - small_parse_table_5205(v); -} - -/* EOF small_parse_table_1040.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1041.c b/parser/static/small_parse_table/small_parse_table_1041.c deleted file mode 100644 index ac5e609e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1041.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1041.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_5205(t_small_parse_table_array *v) -{ - v->a[104100] = aux_sym_number_token2; - v->a[104101] = actions(5348); - v->a[104102] = 1; - v->a[104103] = anon_sym_DOLLAR_LBRACE; - v->a[104104] = actions(5350); - v->a[104105] = 1; - v->a[104106] = anon_sym_DOLLAR_LPAREN; - v->a[104107] = actions(5352); - v->a[104108] = 1; - v->a[104109] = anon_sym_BQUOTE; - v->a[104110] = actions(5354); - v->a[104111] = 1; - v->a[104112] = anon_sym_DOLLAR_BQUOTE; - v->a[104113] = actions(5360); - v->a[104114] = 1; - v->a[104115] = sym__brace_start; - v->a[104116] = actions(5985); - v->a[104117] = 1; - v->a[104118] = sym_word; - v->a[104119] = state(1237); - small_parse_table_5206(v); -} - -void small_parse_table_5206(t_small_parse_table_array *v) -{ - v->a[104120] = 1; - v->a[104121] = aux_sym__literal_repeat1; - v->a[104122] = actions(5987); - v->a[104123] = 2; - v->a[104124] = sym_test_operator; - v->a[104125] = sym_raw_string; - v->a[104126] = state(368); - v->a[104127] = 2; - v->a[104128] = sym_concatenation; - v->a[104129] = aux_sym_for_statement_repeat1; - v->a[104130] = state(768); - v->a[104131] = 7; - v->a[104132] = sym_arithmetic_expansion; - v->a[104133] = sym_brace_expression; - v->a[104134] = sym_string; - v->a[104135] = sym_number; - v->a[104136] = sym_simple_expansion; - v->a[104137] = sym_expansion; - v->a[104138] = sym_command_substitution; - v->a[104139] = 3; - small_parse_table_5207(v); -} - -void small_parse_table_5207(t_small_parse_table_array *v) -{ - v->a[104140] = actions(3); - v->a[104141] = 1; - v->a[104142] = sym_comment; - v->a[104143] = actions(5977); - v->a[104144] = 2; - v->a[104145] = sym_file_descriptor; - v->a[104146] = aux_sym_heredoc_redirect_token1; - v->a[104147] = actions(5979); - v->a[104148] = 22; - v->a[104149] = anon_sym_esac; - v->a[104150] = anon_sym_PIPE; - v->a[104151] = anon_sym_SEMI_SEMI; - v->a[104152] = anon_sym_SEMI_AMP; - v->a[104153] = anon_sym_SEMI_SEMI_AMP; - v->a[104154] = anon_sym_PIPE_AMP; - v->a[104155] = anon_sym_AMP_AMP; - v->a[104156] = anon_sym_PIPE_PIPE; - v->a[104157] = anon_sym_LT; - v->a[104158] = anon_sym_GT; - v->a[104159] = anon_sym_GT_GT; - small_parse_table_5208(v); -} - -void small_parse_table_5208(t_small_parse_table_array *v) -{ - v->a[104160] = anon_sym_AMP_GT; - v->a[104161] = anon_sym_AMP_GT_GT; - v->a[104162] = anon_sym_LT_AMP; - v->a[104163] = anon_sym_GT_AMP; - v->a[104164] = anon_sym_GT_PIPE; - v->a[104165] = anon_sym_LT_AMP_DASH; - v->a[104166] = anon_sym_GT_AMP_DASH; - v->a[104167] = anon_sym_LT_LT; - v->a[104168] = anon_sym_LT_LT_DASH; - v->a[104169] = anon_sym_AMP; - v->a[104170] = anon_sym_SEMI; - v->a[104171] = 17; - v->a[104172] = actions(57); - v->a[104173] = 1; - v->a[104174] = sym_comment; - v->a[104175] = actions(5334); - v->a[104176] = 1; - v->a[104177] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104178] = actions(5336); - v->a[104179] = 1; - small_parse_table_5209(v); -} - -void small_parse_table_5209(t_small_parse_table_array *v) -{ - v->a[104180] = anon_sym_DOLLAR; - v->a[104181] = actions(5338); - v->a[104182] = 1; - v->a[104183] = sym__special_character; - v->a[104184] = actions(5340); - v->a[104185] = 1; - v->a[104186] = anon_sym_DQUOTE; - v->a[104187] = actions(5344); - v->a[104188] = 1; - v->a[104189] = aux_sym_number_token1; - v->a[104190] = actions(5346); - v->a[104191] = 1; - v->a[104192] = aux_sym_number_token2; - v->a[104193] = actions(5348); - v->a[104194] = 1; - v->a[104195] = anon_sym_DOLLAR_LBRACE; - v->a[104196] = actions(5350); - v->a[104197] = 1; - v->a[104198] = anon_sym_DOLLAR_LPAREN; - v->a[104199] = actions(5352); - small_parse_table_5210(v); -} - -/* EOF small_parse_table_1041.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1042.c b/parser/static/small_parse_table/small_parse_table_1042.c deleted file mode 100644 index ee56f50e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1042.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1042.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_5210(t_small_parse_table_array *v) -{ - v->a[104200] = 1; - v->a[104201] = anon_sym_BQUOTE; - v->a[104202] = actions(5354); - v->a[104203] = 1; - v->a[104204] = anon_sym_DOLLAR_BQUOTE; - v->a[104205] = actions(5360); - v->a[104206] = 1; - v->a[104207] = sym__brace_start; - v->a[104208] = actions(5985); - v->a[104209] = 1; - v->a[104210] = sym_word; - v->a[104211] = state(1237); - v->a[104212] = 1; - v->a[104213] = aux_sym__literal_repeat1; - v->a[104214] = actions(5987); - v->a[104215] = 2; - v->a[104216] = sym_test_operator; - v->a[104217] = sym_raw_string; - v->a[104218] = state(364); - v->a[104219] = 2; - small_parse_table_5211(v); -} - -void small_parse_table_5211(t_small_parse_table_array *v) -{ - v->a[104220] = sym_concatenation; - v->a[104221] = aux_sym_for_statement_repeat1; - v->a[104222] = state(768); - v->a[104223] = 7; - v->a[104224] = sym_arithmetic_expansion; - v->a[104225] = sym_brace_expression; - v->a[104226] = sym_string; - v->a[104227] = sym_number; - v->a[104228] = sym_simple_expansion; - v->a[104229] = sym_expansion; - v->a[104230] = sym_command_substitution; - v->a[104231] = 17; - v->a[104232] = actions(57); - v->a[104233] = 1; - v->a[104234] = sym_comment; - v->a[104235] = actions(2150); - v->a[104236] = 1; - v->a[104237] = sym_word; - v->a[104238] = actions(2154); - v->a[104239] = 1; - small_parse_table_5212(v); -} - -void small_parse_table_5212(t_small_parse_table_array *v) -{ - v->a[104240] = anon_sym_DOLLAR; - v->a[104241] = actions(2160); - v->a[104242] = 1; - v->a[104243] = aux_sym_number_token1; - v->a[104244] = actions(2162); - v->a[104245] = 1; - v->a[104246] = aux_sym_number_token2; - v->a[104247] = actions(2166); - v->a[104248] = 1; - v->a[104249] = anon_sym_DOLLAR_LPAREN; - v->a[104250] = actions(2174); - v->a[104251] = 1; - v->a[104252] = sym__brace_start; - v->a[104253] = actions(5989); - v->a[104254] = 1; - v->a[104255] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104256] = actions(5991); - v->a[104257] = 1; - v->a[104258] = sym__special_character; - v->a[104259] = actions(5993); - small_parse_table_5213(v); -} - -void small_parse_table_5213(t_small_parse_table_array *v) -{ - v->a[104260] = 1; - v->a[104261] = anon_sym_DQUOTE; - v->a[104262] = actions(5995); - v->a[104263] = 1; - v->a[104264] = anon_sym_DOLLAR_LBRACE; - v->a[104265] = actions(5997); - v->a[104266] = 1; - v->a[104267] = anon_sym_BQUOTE; - v->a[104268] = actions(5999); - v->a[104269] = 1; - v->a[104270] = anon_sym_DOLLAR_BQUOTE; - v->a[104271] = state(1270); - v->a[104272] = 1; - v->a[104273] = aux_sym__literal_repeat1; - v->a[104274] = actions(2172); - v->a[104275] = 2; - v->a[104276] = sym_test_operator; - v->a[104277] = sym_raw_string; - v->a[104278] = state(419); - v->a[104279] = 2; - small_parse_table_5214(v); -} - -void small_parse_table_5214(t_small_parse_table_array *v) -{ - v->a[104280] = sym_concatenation; - v->a[104281] = aux_sym_for_statement_repeat1; - v->a[104282] = state(1069); - v->a[104283] = 7; - v->a[104284] = sym_arithmetic_expansion; - v->a[104285] = sym_brace_expression; - v->a[104286] = sym_string; - v->a[104287] = sym_number; - v->a[104288] = sym_simple_expansion; - v->a[104289] = sym_expansion; - v->a[104290] = sym_command_substitution; - v->a[104291] = 3; - v->a[104292] = actions(3); - v->a[104293] = 1; - v->a[104294] = sym_comment; - v->a[104295] = actions(3641); - v->a[104296] = 2; - v->a[104297] = sym_file_descriptor; - v->a[104298] = aux_sym_heredoc_redirect_token1; - v->a[104299] = actions(3639); - small_parse_table_5215(v); -} - -/* EOF small_parse_table_1042.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1043.c b/parser/static/small_parse_table/small_parse_table_1043.c deleted file mode 100644 index d15aaffb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1043.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1043.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_5215(t_small_parse_table_array *v) -{ - v->a[104300] = 22; - v->a[104301] = anon_sym_esac; - v->a[104302] = anon_sym_PIPE; - v->a[104303] = anon_sym_SEMI_SEMI; - v->a[104304] = anon_sym_SEMI_AMP; - v->a[104305] = anon_sym_SEMI_SEMI_AMP; - v->a[104306] = anon_sym_PIPE_AMP; - v->a[104307] = anon_sym_AMP_AMP; - v->a[104308] = anon_sym_PIPE_PIPE; - v->a[104309] = anon_sym_LT; - v->a[104310] = anon_sym_GT; - v->a[104311] = anon_sym_GT_GT; - v->a[104312] = anon_sym_AMP_GT; - v->a[104313] = anon_sym_AMP_GT_GT; - v->a[104314] = anon_sym_LT_AMP; - v->a[104315] = anon_sym_GT_AMP; - v->a[104316] = anon_sym_GT_PIPE; - v->a[104317] = anon_sym_LT_AMP_DASH; - v->a[104318] = anon_sym_GT_AMP_DASH; - v->a[104319] = anon_sym_LT_LT; - small_parse_table_5216(v); -} - -void small_parse_table_5216(t_small_parse_table_array *v) -{ - v->a[104320] = anon_sym_LT_LT_DASH; - v->a[104321] = anon_sym_AMP; - v->a[104322] = anon_sym_SEMI; - v->a[104323] = 17; - v->a[104324] = actions(57); - v->a[104325] = 1; - v->a[104326] = sym_comment; - v->a[104327] = actions(2154); - v->a[104328] = 1; - v->a[104329] = anon_sym_DOLLAR; - v->a[104330] = actions(2160); - v->a[104331] = 1; - v->a[104332] = aux_sym_number_token1; - v->a[104333] = actions(2162); - v->a[104334] = 1; - v->a[104335] = aux_sym_number_token2; - v->a[104336] = actions(2166); - v->a[104337] = 1; - v->a[104338] = anon_sym_DOLLAR_LPAREN; - v->a[104339] = actions(2174); - small_parse_table_5217(v); -} - -void small_parse_table_5217(t_small_parse_table_array *v) -{ - v->a[104340] = 1; - v->a[104341] = sym__brace_start; - v->a[104342] = actions(2384); - v->a[104343] = 1; - v->a[104344] = sym_word; - v->a[104345] = actions(5989); - v->a[104346] = 1; - v->a[104347] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104348] = actions(5993); - v->a[104349] = 1; - v->a[104350] = anon_sym_DQUOTE; - v->a[104351] = actions(5995); - v->a[104352] = 1; - v->a[104353] = anon_sym_DOLLAR_LBRACE; - v->a[104354] = actions(5997); - v->a[104355] = 1; - v->a[104356] = anon_sym_BQUOTE; - v->a[104357] = actions(5999); - v->a[104358] = 1; - v->a[104359] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5218(v); -} - -void small_parse_table_5218(t_small_parse_table_array *v) -{ - v->a[104360] = actions(6001); - v->a[104361] = 1; - v->a[104362] = sym__special_character; - v->a[104363] = state(1270); - v->a[104364] = 1; - v->a[104365] = aux_sym__literal_repeat1; - v->a[104366] = actions(2388); - v->a[104367] = 2; - v->a[104368] = sym_test_operator; - v->a[104369] = sym_raw_string; - v->a[104370] = state(436); - v->a[104371] = 2; - v->a[104372] = sym_concatenation; - v->a[104373] = aux_sym_for_statement_repeat1; - v->a[104374] = state(1222); - v->a[104375] = 7; - v->a[104376] = sym_arithmetic_expansion; - v->a[104377] = sym_brace_expression; - v->a[104378] = sym_string; - v->a[104379] = sym_number; - small_parse_table_5219(v); -} - -void small_parse_table_5219(t_small_parse_table_array *v) -{ - v->a[104380] = sym_simple_expansion; - v->a[104381] = sym_expansion; - v->a[104382] = sym_command_substitution; - v->a[104383] = 3; - v->a[104384] = actions(3); - v->a[104385] = 1; - v->a[104386] = sym_comment; - v->a[104387] = actions(3641); - v->a[104388] = 2; - v->a[104389] = sym_file_descriptor; - v->a[104390] = aux_sym_heredoc_redirect_token1; - v->a[104391] = actions(3639); - v->a[104392] = 22; - v->a[104393] = anon_sym_esac; - v->a[104394] = anon_sym_PIPE; - v->a[104395] = anon_sym_SEMI_SEMI; - v->a[104396] = anon_sym_SEMI_AMP; - v->a[104397] = anon_sym_SEMI_SEMI_AMP; - v->a[104398] = anon_sym_PIPE_AMP; - v->a[104399] = anon_sym_AMP_AMP; - small_parse_table_5220(v); -} - -/* EOF small_parse_table_1043.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1044.c b/parser/static/small_parse_table/small_parse_table_1044.c deleted file mode 100644 index 4d6ccc77..00000000 --- a/parser/static/small_parse_table/small_parse_table_1044.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1044.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_5220(t_small_parse_table_array *v) -{ - v->a[104400] = anon_sym_PIPE_PIPE; - v->a[104401] = anon_sym_LT; - v->a[104402] = anon_sym_GT; - v->a[104403] = anon_sym_GT_GT; - v->a[104404] = anon_sym_AMP_GT; - v->a[104405] = anon_sym_AMP_GT_GT; - v->a[104406] = anon_sym_LT_AMP; - v->a[104407] = anon_sym_GT_AMP; - v->a[104408] = anon_sym_GT_PIPE; - v->a[104409] = anon_sym_LT_AMP_DASH; - v->a[104410] = anon_sym_GT_AMP_DASH; - v->a[104411] = anon_sym_LT_LT; - v->a[104412] = anon_sym_LT_LT_DASH; - v->a[104413] = anon_sym_AMP; - v->a[104414] = anon_sym_SEMI; - v->a[104415] = 17; - v->a[104416] = actions(57); - v->a[104417] = 1; - v->a[104418] = sym_comment; - v->a[104419] = actions(2150); - small_parse_table_5221(v); -} - -void small_parse_table_5221(t_small_parse_table_array *v) -{ - v->a[104420] = 1; - v->a[104421] = sym_word; - v->a[104422] = actions(2154); - v->a[104423] = 1; - v->a[104424] = anon_sym_DOLLAR; - v->a[104425] = actions(2160); - v->a[104426] = 1; - v->a[104427] = aux_sym_number_token1; - v->a[104428] = actions(2162); - v->a[104429] = 1; - v->a[104430] = aux_sym_number_token2; - v->a[104431] = actions(2166); - v->a[104432] = 1; - v->a[104433] = anon_sym_DOLLAR_LPAREN; - v->a[104434] = actions(2174); - v->a[104435] = 1; - v->a[104436] = sym__brace_start; - v->a[104437] = actions(5989); - v->a[104438] = 1; - v->a[104439] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5222(v); -} - -void small_parse_table_5222(t_small_parse_table_array *v) -{ - v->a[104440] = actions(5991); - v->a[104441] = 1; - v->a[104442] = sym__special_character; - v->a[104443] = actions(5993); - v->a[104444] = 1; - v->a[104445] = anon_sym_DQUOTE; - v->a[104446] = actions(5995); - v->a[104447] = 1; - v->a[104448] = anon_sym_DOLLAR_LBRACE; - v->a[104449] = actions(5997); - v->a[104450] = 1; - v->a[104451] = anon_sym_BQUOTE; - v->a[104452] = actions(5999); - v->a[104453] = 1; - v->a[104454] = anon_sym_DOLLAR_BQUOTE; - v->a[104455] = state(1270); - v->a[104456] = 1; - v->a[104457] = aux_sym__literal_repeat1; - v->a[104458] = actions(2172); - v->a[104459] = 2; - small_parse_table_5223(v); -} - -void small_parse_table_5223(t_small_parse_table_array *v) -{ - v->a[104460] = sym_test_operator; - v->a[104461] = sym_raw_string; - v->a[104462] = state(391); - v->a[104463] = 2; - v->a[104464] = sym_concatenation; - v->a[104465] = aux_sym_for_statement_repeat1; - v->a[104466] = state(1069); - v->a[104467] = 7; - v->a[104468] = sym_arithmetic_expansion; - v->a[104469] = sym_brace_expression; - v->a[104470] = sym_string; - v->a[104471] = sym_number; - v->a[104472] = sym_simple_expansion; - v->a[104473] = sym_expansion; - v->a[104474] = sym_command_substitution; - v->a[104475] = 17; - v->a[104476] = actions(57); - v->a[104477] = 1; - v->a[104478] = sym_comment; - v->a[104479] = actions(2154); - small_parse_table_5224(v); -} - -void small_parse_table_5224(t_small_parse_table_array *v) -{ - v->a[104480] = 1; - v->a[104481] = anon_sym_DOLLAR; - v->a[104482] = actions(2160); - v->a[104483] = 1; - v->a[104484] = aux_sym_number_token1; - v->a[104485] = actions(2162); - v->a[104486] = 1; - v->a[104487] = aux_sym_number_token2; - v->a[104488] = actions(2166); - v->a[104489] = 1; - v->a[104490] = anon_sym_DOLLAR_LPAREN; - v->a[104491] = actions(2174); - v->a[104492] = 1; - v->a[104493] = sym__brace_start; - v->a[104494] = actions(2384); - v->a[104495] = 1; - v->a[104496] = sym_word; - v->a[104497] = actions(5989); - v->a[104498] = 1; - v->a[104499] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5225(v); -} - -/* EOF small_parse_table_1044.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1045.c b/parser/static/small_parse_table/small_parse_table_1045.c deleted file mode 100644 index a9d6e83f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1045.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1045.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_5225(t_small_parse_table_array *v) -{ - v->a[104500] = actions(5993); - v->a[104501] = 1; - v->a[104502] = anon_sym_DQUOTE; - v->a[104503] = actions(5995); - v->a[104504] = 1; - v->a[104505] = anon_sym_DOLLAR_LBRACE; - v->a[104506] = actions(5997); - v->a[104507] = 1; - v->a[104508] = anon_sym_BQUOTE; - v->a[104509] = actions(5999); - v->a[104510] = 1; - v->a[104511] = anon_sym_DOLLAR_BQUOTE; - v->a[104512] = actions(6001); - v->a[104513] = 1; - v->a[104514] = sym__special_character; - v->a[104515] = state(1270); - v->a[104516] = 1; - v->a[104517] = aux_sym__literal_repeat1; - v->a[104518] = actions(2388); - v->a[104519] = 2; - small_parse_table_5226(v); -} - -void small_parse_table_5226(t_small_parse_table_array *v) -{ - v->a[104520] = sym_test_operator; - v->a[104521] = sym_raw_string; - v->a[104522] = state(427); - v->a[104523] = 2; - v->a[104524] = sym_concatenation; - v->a[104525] = aux_sym_for_statement_repeat1; - v->a[104526] = state(1222); - v->a[104527] = 7; - v->a[104528] = sym_arithmetic_expansion; - v->a[104529] = sym_brace_expression; - v->a[104530] = sym_string; - v->a[104531] = sym_number; - v->a[104532] = sym_simple_expansion; - v->a[104533] = sym_expansion; - v->a[104534] = sym_command_substitution; - v->a[104535] = 3; - v->a[104536] = actions(3); - v->a[104537] = 1; - v->a[104538] = sym_comment; - v->a[104539] = actions(2719); - small_parse_table_5227(v); -} - -void small_parse_table_5227(t_small_parse_table_array *v) -{ - v->a[104540] = 3; - v->a[104541] = sym_file_descriptor; - v->a[104542] = sym_variable_name; - v->a[104543] = aux_sym_heredoc_redirect_token1; - v->a[104544] = actions(2717); - v->a[104545] = 21; - v->a[104546] = anon_sym_PIPE; - v->a[104547] = anon_sym_SEMI_SEMI; - v->a[104548] = anon_sym_SEMI_AMP; - v->a[104549] = anon_sym_SEMI_SEMI_AMP; - v->a[104550] = anon_sym_PIPE_AMP; - v->a[104551] = anon_sym_AMP_AMP; - v->a[104552] = anon_sym_PIPE_PIPE; - v->a[104553] = anon_sym_LT; - v->a[104554] = anon_sym_GT; - v->a[104555] = anon_sym_GT_GT; - v->a[104556] = anon_sym_AMP_GT; - v->a[104557] = anon_sym_AMP_GT_GT; - v->a[104558] = anon_sym_LT_AMP; - v->a[104559] = anon_sym_GT_AMP; - small_parse_table_5228(v); -} - -void small_parse_table_5228(t_small_parse_table_array *v) -{ - v->a[104560] = anon_sym_GT_PIPE; - v->a[104561] = anon_sym_LT_AMP_DASH; - v->a[104562] = anon_sym_GT_AMP_DASH; - v->a[104563] = anon_sym_LT_LT; - v->a[104564] = anon_sym_LT_LT_DASH; - v->a[104565] = anon_sym_AMP; - v->a[104566] = anon_sym_SEMI; - v->a[104567] = 7; - v->a[104568] = actions(3); - v->a[104569] = 1; - v->a[104570] = sym_comment; - v->a[104571] = actions(5281); - v->a[104572] = 1; - v->a[104573] = aux_sym_heredoc_redirect_token1; - v->a[104574] = actions(6009); - v->a[104575] = 1; - v->a[104576] = sym_file_descriptor; - v->a[104577] = actions(6006); - v->a[104578] = 2; - v->a[104579] = anon_sym_LT_AMP_DASH; - small_parse_table_5229(v); -} - -void small_parse_table_5229(t_small_parse_table_array *v) -{ - v->a[104580] = anon_sym_GT_AMP_DASH; - v->a[104581] = state(2182); - v->a[104582] = 2; - v->a[104583] = sym_file_redirect; - v->a[104584] = aux_sym_redirected_statement_repeat2; - v->a[104585] = actions(6003); - v->a[104586] = 8; - v->a[104587] = anon_sym_LT; - v->a[104588] = anon_sym_GT; - v->a[104589] = anon_sym_GT_GT; - v->a[104590] = anon_sym_AMP_GT; - v->a[104591] = anon_sym_AMP_GT_GT; - v->a[104592] = anon_sym_LT_AMP; - v->a[104593] = anon_sym_GT_AMP; - v->a[104594] = anon_sym_GT_PIPE; - v->a[104595] = actions(5273); - v->a[104596] = 10; - v->a[104597] = anon_sym_PIPE; - v->a[104598] = anon_sym_SEMI_SEMI; - v->a[104599] = anon_sym_PIPE_AMP; - small_parse_table_5230(v); -} - -/* EOF small_parse_table_1045.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1046.c b/parser/static/small_parse_table/small_parse_table_1046.c deleted file mode 100644 index 1d45eae2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1046.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1046.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_5230(t_small_parse_table_array *v) -{ - v->a[104600] = anon_sym_AMP_AMP; - v->a[104601] = anon_sym_PIPE_PIPE; - v->a[104602] = anon_sym_LT_LT; - v->a[104603] = anon_sym_LT_LT_DASH; - v->a[104604] = anon_sym_AMP; - v->a[104605] = anon_sym_BQUOTE; - v->a[104606] = anon_sym_SEMI; - v->a[104607] = 17; - v->a[104608] = actions(57); - v->a[104609] = 1; - v->a[104610] = sym_comment; - v->a[104611] = actions(2154); - v->a[104612] = 1; - v->a[104613] = anon_sym_DOLLAR; - v->a[104614] = actions(2160); - v->a[104615] = 1; - v->a[104616] = aux_sym_number_token1; - v->a[104617] = actions(2162); - v->a[104618] = 1; - v->a[104619] = aux_sym_number_token2; - small_parse_table_5231(v); -} - -void small_parse_table_5231(t_small_parse_table_array *v) -{ - v->a[104620] = actions(2166); - v->a[104621] = 1; - v->a[104622] = anon_sym_DOLLAR_LPAREN; - v->a[104623] = actions(2174); - v->a[104624] = 1; - v->a[104625] = sym__brace_start; - v->a[104626] = actions(2384); - v->a[104627] = 1; - v->a[104628] = sym_word; - v->a[104629] = actions(5989); - v->a[104630] = 1; - v->a[104631] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104632] = actions(5993); - v->a[104633] = 1; - v->a[104634] = anon_sym_DQUOTE; - v->a[104635] = actions(5995); - v->a[104636] = 1; - v->a[104637] = anon_sym_DOLLAR_LBRACE; - v->a[104638] = actions(5997); - v->a[104639] = 1; - small_parse_table_5232(v); -} - -void small_parse_table_5232(t_small_parse_table_array *v) -{ - v->a[104640] = anon_sym_BQUOTE; - v->a[104641] = actions(5999); - v->a[104642] = 1; - v->a[104643] = anon_sym_DOLLAR_BQUOTE; - v->a[104644] = actions(6001); - v->a[104645] = 1; - v->a[104646] = sym__special_character; - v->a[104647] = state(1270); - v->a[104648] = 1; - v->a[104649] = aux_sym__literal_repeat1; - v->a[104650] = actions(2388); - v->a[104651] = 2; - v->a[104652] = sym_test_operator; - v->a[104653] = sym_raw_string; - v->a[104654] = state(441); - v->a[104655] = 2; - v->a[104656] = sym_concatenation; - v->a[104657] = aux_sym_for_statement_repeat1; - v->a[104658] = state(1222); - v->a[104659] = 7; - small_parse_table_5233(v); -} - -void small_parse_table_5233(t_small_parse_table_array *v) -{ - v->a[104660] = sym_arithmetic_expansion; - v->a[104661] = sym_brace_expression; - v->a[104662] = sym_string; - v->a[104663] = sym_number; - v->a[104664] = sym_simple_expansion; - v->a[104665] = sym_expansion; - v->a[104666] = sym_command_substitution; - v->a[104667] = 17; - v->a[104668] = actions(57); - v->a[104669] = 1; - v->a[104670] = sym_comment; - v->a[104671] = actions(2154); - v->a[104672] = 1; - v->a[104673] = anon_sym_DOLLAR; - v->a[104674] = actions(2160); - v->a[104675] = 1; - v->a[104676] = aux_sym_number_token1; - v->a[104677] = actions(2162); - v->a[104678] = 1; - v->a[104679] = aux_sym_number_token2; - small_parse_table_5234(v); -} - -void small_parse_table_5234(t_small_parse_table_array *v) -{ - v->a[104680] = actions(2166); - v->a[104681] = 1; - v->a[104682] = anon_sym_DOLLAR_LPAREN; - v->a[104683] = actions(2174); - v->a[104684] = 1; - v->a[104685] = sym__brace_start; - v->a[104686] = actions(2384); - v->a[104687] = 1; - v->a[104688] = sym_word; - v->a[104689] = actions(5989); - v->a[104690] = 1; - v->a[104691] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104692] = actions(5993); - v->a[104693] = 1; - v->a[104694] = anon_sym_DQUOTE; - v->a[104695] = actions(5995); - v->a[104696] = 1; - v->a[104697] = anon_sym_DOLLAR_LBRACE; - v->a[104698] = actions(5997); - v->a[104699] = 1; - small_parse_table_5235(v); -} - -/* EOF small_parse_table_1046.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1047.c b/parser/static/small_parse_table/small_parse_table_1047.c deleted file mode 100644 index c6c6d8f8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1047.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1047.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_5235(t_small_parse_table_array *v) -{ - v->a[104700] = anon_sym_BQUOTE; - v->a[104701] = actions(5999); - v->a[104702] = 1; - v->a[104703] = anon_sym_DOLLAR_BQUOTE; - v->a[104704] = actions(6001); - v->a[104705] = 1; - v->a[104706] = sym__special_character; - v->a[104707] = state(1270); - v->a[104708] = 1; - v->a[104709] = aux_sym__literal_repeat1; - v->a[104710] = actions(2388); - v->a[104711] = 2; - v->a[104712] = sym_test_operator; - v->a[104713] = sym_raw_string; - v->a[104714] = state(431); - v->a[104715] = 2; - v->a[104716] = sym_concatenation; - v->a[104717] = aux_sym_for_statement_repeat1; - v->a[104718] = state(1222); - v->a[104719] = 7; - small_parse_table_5236(v); -} - -void small_parse_table_5236(t_small_parse_table_array *v) -{ - v->a[104720] = sym_arithmetic_expansion; - v->a[104721] = sym_brace_expression; - v->a[104722] = sym_string; - v->a[104723] = sym_number; - v->a[104724] = sym_simple_expansion; - v->a[104725] = sym_expansion; - v->a[104726] = sym_command_substitution; - v->a[104727] = 3; - v->a[104728] = actions(3); - v->a[104729] = 1; - v->a[104730] = sym_comment; - v->a[104731] = actions(6012); - v->a[104732] = 3; - v->a[104733] = sym_file_descriptor; - v->a[104734] = ts_builtin_sym_end; - v->a[104735] = aux_sym_heredoc_redirect_token1; - v->a[104736] = actions(6014); - v->a[104737] = 21; - v->a[104738] = anon_sym_PIPE; - v->a[104739] = anon_sym_RPAREN; - small_parse_table_5237(v); -} - -void small_parse_table_5237(t_small_parse_table_array *v) -{ - v->a[104740] = anon_sym_SEMI_SEMI; - v->a[104741] = anon_sym_PIPE_AMP; - v->a[104742] = anon_sym_AMP_AMP; - v->a[104743] = anon_sym_PIPE_PIPE; - v->a[104744] = anon_sym_LT; - v->a[104745] = anon_sym_GT; - v->a[104746] = anon_sym_GT_GT; - v->a[104747] = anon_sym_AMP_GT; - v->a[104748] = anon_sym_AMP_GT_GT; - v->a[104749] = anon_sym_LT_AMP; - v->a[104750] = anon_sym_GT_AMP; - v->a[104751] = anon_sym_GT_PIPE; - v->a[104752] = anon_sym_LT_AMP_DASH; - v->a[104753] = anon_sym_GT_AMP_DASH; - v->a[104754] = anon_sym_LT_LT; - v->a[104755] = anon_sym_LT_LT_DASH; - v->a[104756] = anon_sym_AMP; - v->a[104757] = anon_sym_BQUOTE; - v->a[104758] = anon_sym_SEMI; - v->a[104759] = 17; - small_parse_table_5238(v); -} - -void small_parse_table_5238(t_small_parse_table_array *v) -{ - v->a[104760] = actions(57); - v->a[104761] = 1; - v->a[104762] = sym_comment; - v->a[104763] = actions(3716); - v->a[104764] = 1; - v->a[104765] = sym_word; - v->a[104766] = actions(3720); - v->a[104767] = 1; - v->a[104768] = anon_sym_DOLLAR; - v->a[104769] = actions(3726); - v->a[104770] = 1; - v->a[104771] = aux_sym_number_token1; - v->a[104772] = actions(3728); - v->a[104773] = 1; - v->a[104774] = aux_sym_number_token2; - v->a[104775] = actions(3732); - v->a[104776] = 1; - v->a[104777] = anon_sym_DOLLAR_LPAREN; - v->a[104778] = actions(3740); - v->a[104779] = 1; - small_parse_table_5239(v); -} - -void small_parse_table_5239(t_small_parse_table_array *v) -{ - v->a[104780] = sym__brace_start; - v->a[104781] = actions(6016); - v->a[104782] = 1; - v->a[104783] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104784] = actions(6018); - v->a[104785] = 1; - v->a[104786] = sym__special_character; - v->a[104787] = actions(6020); - v->a[104788] = 1; - v->a[104789] = anon_sym_DQUOTE; - v->a[104790] = actions(6022); - v->a[104791] = 1; - v->a[104792] = anon_sym_DOLLAR_LBRACE; - v->a[104793] = actions(6024); - v->a[104794] = 1; - v->a[104795] = anon_sym_BQUOTE; - v->a[104796] = actions(6026); - v->a[104797] = 1; - v->a[104798] = anon_sym_DOLLAR_BQUOTE; - v->a[104799] = state(1824); - small_parse_table_5240(v); -} - -/* EOF small_parse_table_1047.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1048.c b/parser/static/small_parse_table/small_parse_table_1048.c deleted file mode 100644 index 45d47457..00000000 --- a/parser/static/small_parse_table/small_parse_table_1048.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1048.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_5240(t_small_parse_table_array *v) -{ - v->a[104800] = 1; - v->a[104801] = aux_sym__literal_repeat1; - v->a[104802] = actions(3738); - v->a[104803] = 2; - v->a[104804] = sym_test_operator; - v->a[104805] = sym_raw_string; - v->a[104806] = state(1208); - v->a[104807] = 2; - v->a[104808] = sym_concatenation; - v->a[104809] = aux_sym_for_statement_repeat1; - v->a[104810] = state(1685); - v->a[104811] = 7; - v->a[104812] = sym_arithmetic_expansion; - v->a[104813] = sym_brace_expression; - v->a[104814] = sym_string; - v->a[104815] = sym_number; - v->a[104816] = sym_simple_expansion; - v->a[104817] = sym_expansion; - v->a[104818] = sym_command_substitution; - v->a[104819] = 3; - small_parse_table_5241(v); -} - -void small_parse_table_5241(t_small_parse_table_array *v) -{ - v->a[104820] = actions(3); - v->a[104821] = 1; - v->a[104822] = sym_comment; - v->a[104823] = actions(6012); - v->a[104824] = 2; - v->a[104825] = sym_file_descriptor; - v->a[104826] = aux_sym_heredoc_redirect_token1; - v->a[104827] = actions(6014); - v->a[104828] = 22; - v->a[104829] = anon_sym_esac; - v->a[104830] = anon_sym_PIPE; - v->a[104831] = anon_sym_SEMI_SEMI; - v->a[104832] = anon_sym_SEMI_AMP; - v->a[104833] = anon_sym_SEMI_SEMI_AMP; - v->a[104834] = anon_sym_PIPE_AMP; - v->a[104835] = anon_sym_AMP_AMP; - v->a[104836] = anon_sym_PIPE_PIPE; - v->a[104837] = anon_sym_LT; - v->a[104838] = anon_sym_GT; - v->a[104839] = anon_sym_GT_GT; - small_parse_table_5242(v); -} - -void small_parse_table_5242(t_small_parse_table_array *v) -{ - v->a[104840] = anon_sym_AMP_GT; - v->a[104841] = anon_sym_AMP_GT_GT; - v->a[104842] = anon_sym_LT_AMP; - v->a[104843] = anon_sym_GT_AMP; - v->a[104844] = anon_sym_GT_PIPE; - v->a[104845] = anon_sym_LT_AMP_DASH; - v->a[104846] = anon_sym_GT_AMP_DASH; - v->a[104847] = anon_sym_LT_LT; - v->a[104848] = anon_sym_LT_LT_DASH; - v->a[104849] = anon_sym_AMP; - v->a[104850] = anon_sym_SEMI; - v->a[104851] = 10; - v->a[104852] = actions(3); - v->a[104853] = 1; - v->a[104854] = sym_comment; - v->a[104855] = actions(3302); - v->a[104856] = 1; - v->a[104857] = aux_sym_heredoc_redirect_token1; - v->a[104858] = actions(5970); - v->a[104859] = 1; - small_parse_table_5243(v); -} - -void small_parse_table_5243(t_small_parse_table_array *v) -{ - v->a[104860] = sym_file_descriptor; - v->a[104861] = actions(2516); - v->a[104862] = 2; - v->a[104863] = anon_sym_PIPE; - v->a[104864] = anon_sym_PIPE_AMP; - v->a[104865] = actions(2945); - v->a[104866] = 2; - v->a[104867] = anon_sym_LT_LT; - v->a[104868] = anon_sym_LT_LT_DASH; - v->a[104869] = actions(3300); - v->a[104870] = 2; - v->a[104871] = anon_sym_AMP_AMP; - v->a[104872] = anon_sym_PIPE_PIPE; - v->a[104873] = actions(5968); - v->a[104874] = 2; - v->a[104875] = anon_sym_LT_AMP_DASH; - v->a[104876] = anon_sym_GT_AMP_DASH; - v->a[104877] = actions(3298); - v->a[104878] = 3; - v->a[104879] = anon_sym_SEMI_SEMI; - small_parse_table_5244(v); -} - -void small_parse_table_5244(t_small_parse_table_array *v) -{ - v->a[104880] = anon_sym_AMP; - v->a[104881] = anon_sym_SEMI; - v->a[104882] = state(2295); - v->a[104883] = 3; - v->a[104884] = sym_file_redirect; - v->a[104885] = sym_heredoc_redirect; - v->a[104886] = aux_sym_redirected_statement_repeat1; - v->a[104887] = actions(5966); - v->a[104888] = 8; - v->a[104889] = anon_sym_LT; - v->a[104890] = anon_sym_GT; - v->a[104891] = anon_sym_GT_GT; - v->a[104892] = anon_sym_AMP_GT; - v->a[104893] = anon_sym_AMP_GT_GT; - v->a[104894] = anon_sym_LT_AMP; - v->a[104895] = anon_sym_GT_AMP; - v->a[104896] = anon_sym_GT_PIPE; - v->a[104897] = 7; - v->a[104898] = actions(3); - v->a[104899] = 1; - small_parse_table_5245(v); -} - -/* EOF small_parse_table_1048.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1049.c b/parser/static/small_parse_table/small_parse_table_1049.c deleted file mode 100644 index e2f7b5c5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1049.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1049.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_5245(t_small_parse_table_array *v) -{ - v->a[104900] = sym_comment; - v->a[104901] = actions(6034); - v->a[104902] = 1; - v->a[104903] = sym_file_descriptor; - v->a[104904] = actions(5281); - v->a[104905] = 2; - v->a[104906] = ts_builtin_sym_end; - v->a[104907] = aux_sym_heredoc_redirect_token1; - v->a[104908] = actions(6031); - v->a[104909] = 2; - v->a[104910] = anon_sym_LT_AMP_DASH; - v->a[104911] = anon_sym_GT_AMP_DASH; - v->a[104912] = state(2189); - v->a[104913] = 2; - v->a[104914] = sym_file_redirect; - v->a[104915] = aux_sym_redirected_statement_repeat2; - v->a[104916] = actions(6028); - v->a[104917] = 8; - v->a[104918] = anon_sym_LT; - v->a[104919] = anon_sym_GT; - small_parse_table_5246(v); -} - -void small_parse_table_5246(t_small_parse_table_array *v) -{ - v->a[104920] = anon_sym_GT_GT; - v->a[104921] = anon_sym_AMP_GT; - v->a[104922] = anon_sym_AMP_GT_GT; - v->a[104923] = anon_sym_LT_AMP; - v->a[104924] = anon_sym_GT_AMP; - v->a[104925] = anon_sym_GT_PIPE; - v->a[104926] = actions(5273); - v->a[104927] = 9; - v->a[104928] = anon_sym_PIPE; - v->a[104929] = anon_sym_SEMI_SEMI; - v->a[104930] = anon_sym_PIPE_AMP; - v->a[104931] = anon_sym_AMP_AMP; - v->a[104932] = anon_sym_PIPE_PIPE; - v->a[104933] = anon_sym_LT_LT; - v->a[104934] = anon_sym_LT_LT_DASH; - v->a[104935] = anon_sym_AMP; - v->a[104936] = anon_sym_SEMI; - v->a[104937] = 17; - v->a[104938] = actions(57); - v->a[104939] = 1; - small_parse_table_5247(v); -} - -void small_parse_table_5247(t_small_parse_table_array *v) -{ - v->a[104940] = sym_comment; - v->a[104941] = actions(5483); - v->a[104942] = 1; - v->a[104943] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[104944] = actions(5485); - v->a[104945] = 1; - v->a[104946] = anon_sym_DOLLAR; - v->a[104947] = actions(5487); - v->a[104948] = 1; - v->a[104949] = sym__special_character; - v->a[104950] = actions(5489); - v->a[104951] = 1; - v->a[104952] = anon_sym_DQUOTE; - v->a[104953] = actions(5493); - v->a[104954] = 1; - v->a[104955] = aux_sym_number_token1; - v->a[104956] = actions(5495); - v->a[104957] = 1; - v->a[104958] = aux_sym_number_token2; - v->a[104959] = actions(5497); - small_parse_table_5248(v); -} - -void small_parse_table_5248(t_small_parse_table_array *v) -{ - v->a[104960] = 1; - v->a[104961] = anon_sym_DOLLAR_LBRACE; - v->a[104962] = actions(5499); - v->a[104963] = 1; - v->a[104964] = anon_sym_DOLLAR_LPAREN; - v->a[104965] = actions(5501); - v->a[104966] = 1; - v->a[104967] = anon_sym_BQUOTE; - v->a[104968] = actions(5503); - v->a[104969] = 1; - v->a[104970] = anon_sym_DOLLAR_BQUOTE; - v->a[104971] = actions(5509); - v->a[104972] = 1; - v->a[104973] = sym__brace_start; - v->a[104974] = actions(6037); - v->a[104975] = 1; - v->a[104976] = sym_word; - v->a[104977] = state(1920); - v->a[104978] = 1; - v->a[104979] = aux_sym__literal_repeat1; - small_parse_table_5249(v); -} - -void small_parse_table_5249(t_small_parse_table_array *v) -{ - v->a[104980] = actions(6039); - v->a[104981] = 2; - v->a[104982] = sym_test_operator; - v->a[104983] = sym_raw_string; - v->a[104984] = state(1358); - v->a[104985] = 2; - v->a[104986] = sym_concatenation; - v->a[104987] = aux_sym_for_statement_repeat1; - v->a[104988] = state(1800); - v->a[104989] = 7; - v->a[104990] = sym_arithmetic_expansion; - v->a[104991] = sym_brace_expression; - v->a[104992] = sym_string; - v->a[104993] = sym_number; - v->a[104994] = sym_simple_expansion; - v->a[104995] = sym_expansion; - v->a[104996] = sym_command_substitution; - v->a[104997] = 7; - v->a[104998] = actions(3); - v->a[104999] = 1; - small_parse_table_5250(v); -} - -/* EOF small_parse_table_1049.c */ 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 97e31c02..a58da7f3 100644 --- a/parser/static/small_parse_table/small_parse_table_105.c +++ b/parser/static/small_parse_table/small_parse_table_105.c @@ -14,126 +14,126 @@ void small_parse_table_525(t_small_parse_table_array *v) { - v->a[10500] = 1; - v->a[10501] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10502] = actions(2247); - v->a[10503] = 1; - v->a[10504] = anon_sym_DOLLAR; - v->a[10505] = actions(2250); - v->a[10506] = 1; - v->a[10507] = sym__special_character; - v->a[10508] = actions(2253); - v->a[10509] = 1; - v->a[10510] = anon_sym_DQUOTE; - v->a[10511] = actions(2256); - v->a[10512] = 1; - v->a[10513] = aux_sym_number_token1; - v->a[10514] = actions(2259); - v->a[10515] = 1; - v->a[10516] = aux_sym_number_token2; - v->a[10517] = actions(2262); - v->a[10518] = 1; - v->a[10519] = anon_sym_DOLLAR_LBRACE; + v->a[10500] = actions(65); + v->a[10501] = 1; + v->a[10502] = anon_sym_DOLLAR; + v->a[10503] = actions(67); + v->a[10504] = 1; + v->a[10505] = anon_sym_DQUOTE; + v->a[10506] = actions(69); + v->a[10507] = 1; + v->a[10508] = sym_raw_string; + v->a[10509] = actions(71); + v->a[10510] = 1; + v->a[10511] = aux_sym_number_token1; + v->a[10512] = actions(73); + v->a[10513] = 1; + v->a[10514] = aux_sym_number_token2; + v->a[10515] = actions(75); + v->a[10516] = 1; + v->a[10517] = anon_sym_DOLLAR_LBRACE; + v->a[10518] = actions(77); + v->a[10519] = 1; small_parse_table_526(v); } void small_parse_table_526(t_small_parse_table_array *v) { - v->a[10520] = actions(2265); - v->a[10521] = 1; - v->a[10522] = anon_sym_DOLLAR_LPAREN; - v->a[10523] = actions(2268); - v->a[10524] = 1; - v->a[10525] = anon_sym_BQUOTE; - v->a[10526] = actions(2271); - v->a[10527] = 1; - v->a[10528] = anon_sym_DOLLAR_BQUOTE; - v->a[10529] = actions(2274); - v->a[10530] = 1; - v->a[10531] = sym_test_operator; - v->a[10532] = actions(2277); - v->a[10533] = 1; - v->a[10534] = sym__brace_start; - v->a[10535] = state(1321); - v->a[10536] = 1; - v->a[10537] = aux_sym__literal_repeat1; - v->a[10538] = actions(2241); - v->a[10539] = 2; + v->a[10520] = anon_sym_DOLLAR_LPAREN; + v->a[10521] = actions(79); + v->a[10522] = 1; + v->a[10523] = anon_sym_BQUOTE; + v->a[10524] = actions(81); + v->a[10525] = 1; + v->a[10526] = sym_file_descriptor; + v->a[10527] = actions(83); + v->a[10528] = 1; + v->a[10529] = sym_variable_name; + v->a[10530] = actions(238); + v->a[10531] = 1; + v->a[10532] = sym_word; + v->a[10533] = actions(240); + v->a[10534] = 1; + v->a[10535] = anon_sym_BANG; + v->a[10536] = state(132); + v->a[10537] = 1; + v->a[10538] = aux_sym__statements_repeat1; + v->a[10539] = state(185); small_parse_table_527(v); } void small_parse_table_527(t_small_parse_table_array *v) { - v->a[10540] = sym_raw_string; - v->a[10541] = sym_word; - v->a[10542] = state(394); - v->a[10543] = 2; - v->a[10544] = sym_concatenation; - v->a[10545] = aux_sym_for_statement_repeat1; - v->a[10546] = actions(1287); - v->a[10547] = 3; - v->a[10548] = sym_file_descriptor; - v->a[10549] = ts_builtin_sym_end; - v->a[10550] = aux_sym_heredoc_redirect_token1; - v->a[10551] = state(1153); - v->a[10552] = 7; - v->a[10553] = sym_arithmetic_expansion; - v->a[10554] = sym_brace_expression; - v->a[10555] = sym_string; - v->a[10556] = sym_number; - v->a[10557] = sym_simple_expansion; - v->a[10558] = sym_expansion; - v->a[10559] = sym_command_substitution; + v->a[10540] = 1; + v->a[10541] = sym_command_name; + v->a[10542] = state(297); + v->a[10543] = 1; + v->a[10544] = sym_variable_assignment; + v->a[10545] = state(582); + v->a[10546] = 1; + v->a[10547] = sym_concatenation; + v->a[10548] = state(614); + v->a[10549] = 1; + v->a[10550] = aux_sym_command_repeat1; + v->a[10551] = state(769); + v->a[10552] = 1; + v->a[10553] = sym_file_redirect; + v->a[10554] = state(1133); + v->a[10555] = 1; + v->a[10556] = aux_sym_redirected_statement_repeat2; + v->a[10557] = state(1142); + v->a[10558] = 1; + v->a[10559] = sym_pipeline; small_parse_table_528(v); } void small_parse_table_528(t_small_parse_table_array *v) { - v->a[10560] = actions(1285); - v->a[10561] = 19; - v->a[10562] = anon_sym_PIPE; - v->a[10563] = anon_sym_SEMI_SEMI; - v->a[10564] = anon_sym_PIPE_AMP; - v->a[10565] = anon_sym_AMP_AMP; - v->a[10566] = anon_sym_PIPE_PIPE; - v->a[10567] = anon_sym_LT; - v->a[10568] = anon_sym_GT; - v->a[10569] = anon_sym_GT_GT; - v->a[10570] = anon_sym_AMP_GT; - v->a[10571] = anon_sym_AMP_GT_GT; - v->a[10572] = anon_sym_LT_AMP; - v->a[10573] = anon_sym_GT_AMP; - v->a[10574] = anon_sym_GT_PIPE; - v->a[10575] = anon_sym_LT_AMP_DASH; - v->a[10576] = anon_sym_GT_AMP_DASH; - v->a[10577] = anon_sym_LT_LT; - v->a[10578] = anon_sym_LT_LT_DASH; - v->a[10579] = anon_sym_AMP; + v->a[10560] = state(2041); + v->a[10561] = 1; + v->a[10562] = sym__statement_not_pipeline; + v->a[10563] = state(2236); + v->a[10564] = 1; + v->a[10565] = sym__statements; + v->a[10566] = actions(11); + v->a[10567] = 2; + v->a[10568] = anon_sym_while; + v->a[10569] = anon_sym_until; + v->a[10570] = actions(61); + v->a[10571] = 2; + v->a[10572] = anon_sym_LT_AMP_DASH; + v->a[10573] = anon_sym_GT_AMP_DASH; + v->a[10574] = state(397); + v->a[10575] = 6; + v->a[10576] = sym_arithmetic_expansion; + v->a[10577] = sym_string; + v->a[10578] = sym_number; + v->a[10579] = sym_simple_expansion; small_parse_table_529(v); } void small_parse_table_529(t_small_parse_table_array *v) { - v->a[10580] = anon_sym_SEMI; - v->a[10581] = 6; - v->a[10582] = actions(3); - v->a[10583] = 1; - v->a[10584] = sym_comment; - v->a[10585] = actions(1727); - v->a[10586] = 1; - v->a[10587] = sym_variable_name; - v->a[10588] = actions(1725); - v->a[10589] = 2; - v->a[10590] = aux_sym__simple_variable_name_token1; - v->a[10591] = aux_sym__multiline_variable_name_token1; - v->a[10592] = actions(828); - v->a[10593] = 3; - v->a[10594] = sym_file_descriptor; - v->a[10595] = sym_test_operator; - v->a[10596] = sym__brace_start; - v->a[10597] = actions(1723); - v->a[10598] = 9; - v->a[10599] = anon_sym_BANG; + v->a[10580] = sym_expansion; + v->a[10581] = sym_command_substitution; + v->a[10582] = actions(59); + v->a[10583] = 8; + v->a[10584] = anon_sym_LT; + v->a[10585] = anon_sym_GT; + v->a[10586] = anon_sym_GT_GT; + v->a[10587] = anon_sym_AMP_GT; + v->a[10588] = anon_sym_AMP_GT_GT; + v->a[10589] = anon_sym_LT_AMP; + v->a[10590] = anon_sym_GT_AMP; + v->a[10591] = anon_sym_GT_PIPE; + v->a[10592] = state(1071); + v->a[10593] = 12; + v->a[10594] = sym_redirected_statement; + v->a[10595] = sym_for_statement; + v->a[10596] = sym_while_statement; + v->a[10597] = sym_if_statement; + v->a[10598] = sym_case_statement; + v->a[10599] = sym_function_definition; small_parse_table_530(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1050.c b/parser/static/small_parse_table/small_parse_table_1050.c deleted file mode 100644 index 7ac18163..00000000 --- a/parser/static/small_parse_table/small_parse_table_1050.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1050.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_5250(t_small_parse_table_array *v) -{ - v->a[105000] = sym_comment; - v->a[105001] = actions(5256); - v->a[105002] = 1; - v->a[105003] = aux_sym_heredoc_redirect_token1; - v->a[105004] = actions(6041); - v->a[105005] = 1; - v->a[105006] = sym_file_descriptor; - v->a[105007] = actions(5401); - v->a[105008] = 2; - v->a[105009] = anon_sym_LT_AMP_DASH; - v->a[105010] = anon_sym_GT_AMP_DASH; - v->a[105011] = state(2182); - v->a[105012] = 2; - v->a[105013] = sym_file_redirect; - v->a[105014] = aux_sym_redirected_statement_repeat2; - v->a[105015] = actions(5399); - v->a[105016] = 8; - v->a[105017] = anon_sym_LT; - v->a[105018] = anon_sym_GT; - v->a[105019] = anon_sym_GT_GT; - small_parse_table_5251(v); -} - -void small_parse_table_5251(t_small_parse_table_array *v) -{ - v->a[105020] = anon_sym_AMP_GT; - v->a[105021] = anon_sym_AMP_GT_GT; - v->a[105022] = anon_sym_LT_AMP; - v->a[105023] = anon_sym_GT_AMP; - v->a[105024] = anon_sym_GT_PIPE; - v->a[105025] = actions(5254); - v->a[105026] = 10; - v->a[105027] = anon_sym_PIPE; - v->a[105028] = anon_sym_SEMI_SEMI; - v->a[105029] = anon_sym_PIPE_AMP; - v->a[105030] = anon_sym_AMP_AMP; - v->a[105031] = anon_sym_PIPE_PIPE; - v->a[105032] = anon_sym_LT_LT; - v->a[105033] = anon_sym_LT_LT_DASH; - v->a[105034] = anon_sym_AMP; - v->a[105035] = anon_sym_BQUOTE; - v->a[105036] = anon_sym_SEMI; - v->a[105037] = 3; - v->a[105038] = actions(3); - v->a[105039] = 1; - small_parse_table_5252(v); -} - -void small_parse_table_5252(t_small_parse_table_array *v) -{ - v->a[105040] = sym_comment; - v->a[105041] = actions(6043); - v->a[105042] = 3; - v->a[105043] = sym_file_descriptor; - v->a[105044] = ts_builtin_sym_end; - v->a[105045] = aux_sym_heredoc_redirect_token1; - v->a[105046] = actions(6045); - v->a[105047] = 21; - v->a[105048] = anon_sym_PIPE; - v->a[105049] = anon_sym_RPAREN; - v->a[105050] = anon_sym_SEMI_SEMI; - v->a[105051] = anon_sym_PIPE_AMP; - v->a[105052] = anon_sym_AMP_AMP; - v->a[105053] = anon_sym_PIPE_PIPE; - v->a[105054] = anon_sym_LT; - v->a[105055] = anon_sym_GT; - v->a[105056] = anon_sym_GT_GT; - v->a[105057] = anon_sym_AMP_GT; - v->a[105058] = anon_sym_AMP_GT_GT; - v->a[105059] = anon_sym_LT_AMP; - small_parse_table_5253(v); -} - -void small_parse_table_5253(t_small_parse_table_array *v) -{ - v->a[105060] = anon_sym_GT_AMP; - v->a[105061] = anon_sym_GT_PIPE; - v->a[105062] = anon_sym_LT_AMP_DASH; - v->a[105063] = anon_sym_GT_AMP_DASH; - v->a[105064] = anon_sym_LT_LT; - v->a[105065] = anon_sym_LT_LT_DASH; - v->a[105066] = anon_sym_AMP; - v->a[105067] = anon_sym_BQUOTE; - v->a[105068] = anon_sym_SEMI; - v->a[105069] = 17; - v->a[105070] = actions(57); - v->a[105071] = 1; - v->a[105072] = sym_comment; - v->a[105073] = actions(3716); - v->a[105074] = 1; - v->a[105075] = sym_word; - v->a[105076] = actions(3720); - v->a[105077] = 1; - v->a[105078] = anon_sym_DOLLAR; - v->a[105079] = actions(3726); - small_parse_table_5254(v); -} - -void small_parse_table_5254(t_small_parse_table_array *v) -{ - v->a[105080] = 1; - v->a[105081] = aux_sym_number_token1; - v->a[105082] = actions(3728); - v->a[105083] = 1; - v->a[105084] = aux_sym_number_token2; - v->a[105085] = actions(3732); - v->a[105086] = 1; - v->a[105087] = anon_sym_DOLLAR_LPAREN; - v->a[105088] = actions(3740); - v->a[105089] = 1; - v->a[105090] = sym__brace_start; - v->a[105091] = actions(6016); - v->a[105092] = 1; - v->a[105093] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105094] = actions(6018); - v->a[105095] = 1; - v->a[105096] = sym__special_character; - v->a[105097] = actions(6020); - v->a[105098] = 1; - v->a[105099] = anon_sym_DQUOTE; - small_parse_table_5255(v); -} - -/* EOF small_parse_table_1050.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1051.c b/parser/static/small_parse_table/small_parse_table_1051.c deleted file mode 100644 index 57f501f6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1051.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1051.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_5255(t_small_parse_table_array *v) -{ - v->a[105100] = actions(6022); - v->a[105101] = 1; - v->a[105102] = anon_sym_DOLLAR_LBRACE; - v->a[105103] = actions(6024); - v->a[105104] = 1; - v->a[105105] = anon_sym_BQUOTE; - v->a[105106] = actions(6026); - v->a[105107] = 1; - v->a[105108] = anon_sym_DOLLAR_BQUOTE; - v->a[105109] = state(1824); - v->a[105110] = 1; - v->a[105111] = aux_sym__literal_repeat1; - v->a[105112] = actions(3738); - v->a[105113] = 2; - v->a[105114] = sym_test_operator; - v->a[105115] = sym_raw_string; - v->a[105116] = state(1163); - v->a[105117] = 2; - v->a[105118] = sym_concatenation; - v->a[105119] = aux_sym_for_statement_repeat1; - small_parse_table_5256(v); -} - -void small_parse_table_5256(t_small_parse_table_array *v) -{ - v->a[105120] = state(1685); - v->a[105121] = 7; - v->a[105122] = sym_arithmetic_expansion; - v->a[105123] = sym_brace_expression; - v->a[105124] = sym_string; - v->a[105125] = sym_number; - v->a[105126] = sym_simple_expansion; - v->a[105127] = sym_expansion; - v->a[105128] = sym_command_substitution; - v->a[105129] = 17; - v->a[105130] = actions(57); - v->a[105131] = 1; - v->a[105132] = sym_comment; - v->a[105133] = actions(5483); - v->a[105134] = 1; - v->a[105135] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105136] = actions(5485); - v->a[105137] = 1; - v->a[105138] = anon_sym_DOLLAR; - v->a[105139] = actions(5487); - small_parse_table_5257(v); -} - -void small_parse_table_5257(t_small_parse_table_array *v) -{ - v->a[105140] = 1; - v->a[105141] = sym__special_character; - v->a[105142] = actions(5489); - v->a[105143] = 1; - v->a[105144] = anon_sym_DQUOTE; - v->a[105145] = actions(5493); - v->a[105146] = 1; - v->a[105147] = aux_sym_number_token1; - v->a[105148] = actions(5495); - v->a[105149] = 1; - v->a[105150] = aux_sym_number_token2; - v->a[105151] = actions(5497); - v->a[105152] = 1; - v->a[105153] = anon_sym_DOLLAR_LBRACE; - v->a[105154] = actions(5499); - v->a[105155] = 1; - v->a[105156] = anon_sym_DOLLAR_LPAREN; - v->a[105157] = actions(5501); - v->a[105158] = 1; - v->a[105159] = anon_sym_BQUOTE; - small_parse_table_5258(v); -} - -void small_parse_table_5258(t_small_parse_table_array *v) -{ - v->a[105160] = actions(5503); - v->a[105161] = 1; - v->a[105162] = anon_sym_DOLLAR_BQUOTE; - v->a[105163] = actions(5509); - v->a[105164] = 1; - v->a[105165] = sym__brace_start; - v->a[105166] = actions(6037); - v->a[105167] = 1; - v->a[105168] = sym_word; - v->a[105169] = state(1920); - v->a[105170] = 1; - v->a[105171] = aux_sym__literal_repeat1; - v->a[105172] = actions(6039); - v->a[105173] = 2; - v->a[105174] = sym_test_operator; - v->a[105175] = sym_raw_string; - v->a[105176] = state(1335); - v->a[105177] = 2; - v->a[105178] = sym_concatenation; - v->a[105179] = aux_sym_for_statement_repeat1; - small_parse_table_5259(v); -} - -void small_parse_table_5259(t_small_parse_table_array *v) -{ - v->a[105180] = state(1800); - v->a[105181] = 7; - v->a[105182] = sym_arithmetic_expansion; - v->a[105183] = sym_brace_expression; - v->a[105184] = sym_string; - v->a[105185] = sym_number; - v->a[105186] = sym_simple_expansion; - v->a[105187] = sym_expansion; - v->a[105188] = sym_command_substitution; - v->a[105189] = 3; - v->a[105190] = actions(3); - v->a[105191] = 1; - v->a[105192] = sym_comment; - v->a[105193] = actions(6049); - v->a[105194] = 2; - v->a[105195] = sym_file_descriptor; - v->a[105196] = aux_sym_heredoc_redirect_token1; - v->a[105197] = actions(6047); - v->a[105198] = 22; - v->a[105199] = anon_sym_esac; - small_parse_table_5260(v); -} - -/* EOF small_parse_table_1051.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1052.c b/parser/static/small_parse_table/small_parse_table_1052.c deleted file mode 100644 index 7517cbed..00000000 --- a/parser/static/small_parse_table/small_parse_table_1052.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1052.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_5260(t_small_parse_table_array *v) -{ - v->a[105200] = anon_sym_PIPE; - v->a[105201] = anon_sym_SEMI_SEMI; - v->a[105202] = anon_sym_SEMI_AMP; - v->a[105203] = anon_sym_SEMI_SEMI_AMP; - v->a[105204] = anon_sym_PIPE_AMP; - v->a[105205] = anon_sym_AMP_AMP; - v->a[105206] = anon_sym_PIPE_PIPE; - v->a[105207] = anon_sym_LT; - v->a[105208] = anon_sym_GT; - v->a[105209] = anon_sym_GT_GT; - v->a[105210] = anon_sym_AMP_GT; - v->a[105211] = anon_sym_AMP_GT_GT; - v->a[105212] = anon_sym_LT_AMP; - v->a[105213] = anon_sym_GT_AMP; - v->a[105214] = anon_sym_GT_PIPE; - v->a[105215] = anon_sym_LT_AMP_DASH; - v->a[105216] = anon_sym_GT_AMP_DASH; - v->a[105217] = anon_sym_LT_LT; - v->a[105218] = anon_sym_LT_LT_DASH; - v->a[105219] = anon_sym_AMP; - small_parse_table_5261(v); -} - -void small_parse_table_5261(t_small_parse_table_array *v) -{ - v->a[105220] = anon_sym_SEMI; - v->a[105221] = 17; - v->a[105222] = actions(57); - v->a[105223] = 1; - v->a[105224] = sym_comment; - v->a[105225] = actions(2460); - v->a[105226] = 1; - v->a[105227] = anon_sym_DOLLAR; - v->a[105228] = actions(2466); - v->a[105229] = 1; - v->a[105230] = aux_sym_number_token1; - v->a[105231] = actions(2468); - v->a[105232] = 1; - v->a[105233] = aux_sym_number_token2; - v->a[105234] = actions(2472); - v->a[105235] = 1; - v->a[105236] = anon_sym_DOLLAR_LPAREN; - v->a[105237] = actions(2482); - v->a[105238] = 1; - v->a[105239] = sym__brace_start; - small_parse_table_5262(v); -} - -void small_parse_table_5262(t_small_parse_table_array *v) -{ - v->a[105240] = actions(5066); - v->a[105241] = 1; - v->a[105242] = sym_word; - v->a[105243] = actions(6051); - v->a[105244] = 1; - v->a[105245] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105246] = actions(6053); - v->a[105247] = 1; - v->a[105248] = sym__special_character; - v->a[105249] = actions(6055); - v->a[105250] = 1; - v->a[105251] = anon_sym_DQUOTE; - v->a[105252] = actions(6057); - v->a[105253] = 1; - v->a[105254] = anon_sym_DOLLAR_LBRACE; - v->a[105255] = actions(6059); - v->a[105256] = 1; - v->a[105257] = anon_sym_BQUOTE; - v->a[105258] = actions(6061); - v->a[105259] = 1; - small_parse_table_5263(v); -} - -void small_parse_table_5263(t_small_parse_table_array *v) -{ - v->a[105260] = anon_sym_DOLLAR_BQUOTE; - v->a[105261] = state(2666); - v->a[105262] = 1; - v->a[105263] = aux_sym__literal_repeat1; - v->a[105264] = actions(5074); - v->a[105265] = 2; - v->a[105266] = sym_test_operator; - v->a[105267] = sym_raw_string; - v->a[105268] = state(1857); - v->a[105269] = 2; - v->a[105270] = sym_concatenation; - v->a[105271] = aux_sym_for_statement_repeat1; - v->a[105272] = state(2609); - v->a[105273] = 7; - v->a[105274] = sym_arithmetic_expansion; - v->a[105275] = sym_brace_expression; - v->a[105276] = sym_string; - v->a[105277] = sym_number; - v->a[105278] = sym_simple_expansion; - v->a[105279] = sym_expansion; - small_parse_table_5264(v); -} - -void small_parse_table_5264(t_small_parse_table_array *v) -{ - v->a[105280] = sym_command_substitution; - v->a[105281] = 3; - v->a[105282] = actions(3); - v->a[105283] = 1; - v->a[105284] = sym_comment; - v->a[105285] = actions(6065); - v->a[105286] = 2; - v->a[105287] = sym_file_descriptor; - v->a[105288] = aux_sym_heredoc_redirect_token1; - v->a[105289] = actions(6063); - v->a[105290] = 22; - v->a[105291] = anon_sym_esac; - v->a[105292] = anon_sym_PIPE; - v->a[105293] = anon_sym_SEMI_SEMI; - v->a[105294] = anon_sym_SEMI_AMP; - v->a[105295] = anon_sym_SEMI_SEMI_AMP; - v->a[105296] = anon_sym_PIPE_AMP; - v->a[105297] = anon_sym_AMP_AMP; - v->a[105298] = anon_sym_PIPE_PIPE; - v->a[105299] = anon_sym_LT; - small_parse_table_5265(v); -} - -/* EOF small_parse_table_1052.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1053.c b/parser/static/small_parse_table/small_parse_table_1053.c deleted file mode 100644 index 8a5c5c52..00000000 --- a/parser/static/small_parse_table/small_parse_table_1053.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1053.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_5265(t_small_parse_table_array *v) -{ - v->a[105300] = anon_sym_GT; - v->a[105301] = anon_sym_GT_GT; - v->a[105302] = anon_sym_AMP_GT; - v->a[105303] = anon_sym_AMP_GT_GT; - v->a[105304] = anon_sym_LT_AMP; - v->a[105305] = anon_sym_GT_AMP; - v->a[105306] = anon_sym_GT_PIPE; - v->a[105307] = anon_sym_LT_AMP_DASH; - v->a[105308] = anon_sym_GT_AMP_DASH; - v->a[105309] = anon_sym_LT_LT; - v->a[105310] = anon_sym_LT_LT_DASH; - v->a[105311] = anon_sym_AMP; - v->a[105312] = anon_sym_SEMI; - v->a[105313] = 3; - v->a[105314] = actions(3); - v->a[105315] = 1; - v->a[105316] = sym_comment; - v->a[105317] = actions(6069); - v->a[105318] = 2; - v->a[105319] = sym_file_descriptor; - small_parse_table_5266(v); -} - -void small_parse_table_5266(t_small_parse_table_array *v) -{ - v->a[105320] = aux_sym_heredoc_redirect_token1; - v->a[105321] = actions(6067); - v->a[105322] = 22; - v->a[105323] = anon_sym_esac; - v->a[105324] = anon_sym_PIPE; - v->a[105325] = anon_sym_SEMI_SEMI; - v->a[105326] = anon_sym_SEMI_AMP; - v->a[105327] = anon_sym_SEMI_SEMI_AMP; - v->a[105328] = anon_sym_PIPE_AMP; - v->a[105329] = anon_sym_AMP_AMP; - v->a[105330] = anon_sym_PIPE_PIPE; - v->a[105331] = anon_sym_LT; - v->a[105332] = anon_sym_GT; - v->a[105333] = anon_sym_GT_GT; - v->a[105334] = anon_sym_AMP_GT; - v->a[105335] = anon_sym_AMP_GT_GT; - v->a[105336] = anon_sym_LT_AMP; - v->a[105337] = anon_sym_GT_AMP; - v->a[105338] = anon_sym_GT_PIPE; - v->a[105339] = anon_sym_LT_AMP_DASH; - small_parse_table_5267(v); -} - -void small_parse_table_5267(t_small_parse_table_array *v) -{ - v->a[105340] = anon_sym_GT_AMP_DASH; - v->a[105341] = anon_sym_LT_LT; - v->a[105342] = anon_sym_LT_LT_DASH; - v->a[105343] = anon_sym_AMP; - v->a[105344] = anon_sym_SEMI; - v->a[105345] = 17; - v->a[105346] = actions(57); - v->a[105347] = 1; - v->a[105348] = sym_comment; - v->a[105349] = actions(5814); - v->a[105350] = 1; - v->a[105351] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105352] = actions(5816); - v->a[105353] = 1; - v->a[105354] = anon_sym_DOLLAR; - v->a[105355] = actions(5818); - v->a[105356] = 1; - v->a[105357] = sym__special_character; - v->a[105358] = actions(5820); - v->a[105359] = 1; - small_parse_table_5268(v); -} - -void small_parse_table_5268(t_small_parse_table_array *v) -{ - v->a[105360] = anon_sym_DQUOTE; - v->a[105361] = actions(5824); - v->a[105362] = 1; - v->a[105363] = aux_sym_number_token1; - v->a[105364] = actions(5826); - v->a[105365] = 1; - v->a[105366] = aux_sym_number_token2; - v->a[105367] = actions(5828); - v->a[105368] = 1; - v->a[105369] = anon_sym_DOLLAR_LBRACE; - v->a[105370] = actions(5830); - v->a[105371] = 1; - v->a[105372] = anon_sym_DOLLAR_LPAREN; - v->a[105373] = actions(5832); - v->a[105374] = 1; - v->a[105375] = anon_sym_BQUOTE; - v->a[105376] = actions(5834); - v->a[105377] = 1; - v->a[105378] = anon_sym_DOLLAR_BQUOTE; - v->a[105379] = actions(5840); - small_parse_table_5269(v); -} - -void small_parse_table_5269(t_small_parse_table_array *v) -{ - v->a[105380] = 1; - v->a[105381] = sym__brace_start; - v->a[105382] = actions(6071); - v->a[105383] = 1; - v->a[105384] = sym_word; - v->a[105385] = state(1662); - v->a[105386] = 1; - v->a[105387] = aux_sym__literal_repeat1; - v->a[105388] = actions(6073); - v->a[105389] = 2; - v->a[105390] = sym_test_operator; - v->a[105391] = sym_raw_string; - v->a[105392] = state(534); - v->a[105393] = 2; - v->a[105394] = sym_concatenation; - v->a[105395] = aux_sym_for_statement_repeat1; - v->a[105396] = state(1461); - v->a[105397] = 7; - v->a[105398] = sym_arithmetic_expansion; - v->a[105399] = sym_brace_expression; - small_parse_table_5270(v); -} - -/* EOF small_parse_table_1053.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1054.c b/parser/static/small_parse_table/small_parse_table_1054.c deleted file mode 100644 index 784608c0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1054.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1054.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_5270(t_small_parse_table_array *v) -{ - v->a[105400] = sym_string; - v->a[105401] = sym_number; - v->a[105402] = sym_simple_expansion; - v->a[105403] = sym_expansion; - v->a[105404] = sym_command_substitution; - v->a[105405] = 17; - v->a[105406] = actions(57); - v->a[105407] = 1; - v->a[105408] = sym_comment; - v->a[105409] = actions(2460); - v->a[105410] = 1; - v->a[105411] = anon_sym_DOLLAR; - v->a[105412] = actions(2466); - v->a[105413] = 1; - v->a[105414] = aux_sym_number_token1; - v->a[105415] = actions(2468); - v->a[105416] = 1; - v->a[105417] = aux_sym_number_token2; - v->a[105418] = actions(2472); - v->a[105419] = 1; - small_parse_table_5271(v); -} - -void small_parse_table_5271(t_small_parse_table_array *v) -{ - v->a[105420] = anon_sym_DOLLAR_LPAREN; - v->a[105421] = actions(2482); - v->a[105422] = 1; - v->a[105423] = sym__brace_start; - v->a[105424] = actions(5066); - v->a[105425] = 1; - v->a[105426] = sym_word; - v->a[105427] = actions(6051); - v->a[105428] = 1; - v->a[105429] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105430] = actions(6053); - v->a[105431] = 1; - v->a[105432] = sym__special_character; - v->a[105433] = actions(6055); - v->a[105434] = 1; - v->a[105435] = anon_sym_DQUOTE; - v->a[105436] = actions(6057); - v->a[105437] = 1; - v->a[105438] = anon_sym_DOLLAR_LBRACE; - v->a[105439] = actions(6059); - small_parse_table_5272(v); -} - -void small_parse_table_5272(t_small_parse_table_array *v) -{ - v->a[105440] = 1; - v->a[105441] = anon_sym_BQUOTE; - v->a[105442] = actions(6061); - v->a[105443] = 1; - v->a[105444] = anon_sym_DOLLAR_BQUOTE; - v->a[105445] = state(2666); - v->a[105446] = 1; - v->a[105447] = aux_sym__literal_repeat1; - v->a[105448] = actions(5074); - v->a[105449] = 2; - v->a[105450] = sym_test_operator; - v->a[105451] = sym_raw_string; - v->a[105452] = state(1861); - v->a[105453] = 2; - v->a[105454] = sym_concatenation; - v->a[105455] = aux_sym_for_statement_repeat1; - v->a[105456] = state(2609); - v->a[105457] = 7; - v->a[105458] = sym_arithmetic_expansion; - v->a[105459] = sym_brace_expression; - small_parse_table_5273(v); -} - -void small_parse_table_5273(t_small_parse_table_array *v) -{ - v->a[105460] = sym_string; - v->a[105461] = sym_number; - v->a[105462] = sym_simple_expansion; - v->a[105463] = sym_expansion; - v->a[105464] = sym_command_substitution; - v->a[105465] = 3; - v->a[105466] = actions(3); - v->a[105467] = 1; - v->a[105468] = sym_comment; - v->a[105469] = actions(6049); - v->a[105470] = 3; - v->a[105471] = sym_file_descriptor; - v->a[105472] = ts_builtin_sym_end; - v->a[105473] = aux_sym_heredoc_redirect_token1; - v->a[105474] = actions(6047); - v->a[105475] = 21; - v->a[105476] = anon_sym_PIPE; - v->a[105477] = anon_sym_RPAREN; - v->a[105478] = anon_sym_SEMI_SEMI; - v->a[105479] = anon_sym_PIPE_AMP; - small_parse_table_5274(v); -} - -void small_parse_table_5274(t_small_parse_table_array *v) -{ - v->a[105480] = anon_sym_AMP_AMP; - v->a[105481] = anon_sym_PIPE_PIPE; - v->a[105482] = anon_sym_LT; - v->a[105483] = anon_sym_GT; - v->a[105484] = anon_sym_GT_GT; - v->a[105485] = anon_sym_AMP_GT; - v->a[105486] = anon_sym_AMP_GT_GT; - v->a[105487] = anon_sym_LT_AMP; - v->a[105488] = anon_sym_GT_AMP; - v->a[105489] = anon_sym_GT_PIPE; - v->a[105490] = anon_sym_LT_AMP_DASH; - v->a[105491] = anon_sym_GT_AMP_DASH; - v->a[105492] = anon_sym_LT_LT; - v->a[105493] = anon_sym_LT_LT_DASH; - v->a[105494] = anon_sym_AMP; - v->a[105495] = anon_sym_BQUOTE; - v->a[105496] = anon_sym_SEMI; - v->a[105497] = 17; - v->a[105498] = actions(57); - v->a[105499] = 1; - small_parse_table_5275(v); -} - -/* EOF small_parse_table_1054.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1055.c b/parser/static/small_parse_table/small_parse_table_1055.c deleted file mode 100644 index bf10800b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1055.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1055.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_5275(t_small_parse_table_array *v) -{ - v->a[105500] = sym_comment; - v->a[105501] = actions(2154); - v->a[105502] = 1; - v->a[105503] = anon_sym_DOLLAR; - v->a[105504] = actions(2160); - v->a[105505] = 1; - v->a[105506] = aux_sym_number_token1; - v->a[105507] = actions(2162); - v->a[105508] = 1; - v->a[105509] = aux_sym_number_token2; - v->a[105510] = actions(2166); - v->a[105511] = 1; - v->a[105512] = anon_sym_DOLLAR_LPAREN; - v->a[105513] = actions(2174); - v->a[105514] = 1; - v->a[105515] = sym__brace_start; - v->a[105516] = actions(3127); - v->a[105517] = 1; - v->a[105518] = sym_word; - v->a[105519] = actions(5989); - small_parse_table_5276(v); -} - -void small_parse_table_5276(t_small_parse_table_array *v) -{ - v->a[105520] = 1; - v->a[105521] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105522] = actions(5993); - v->a[105523] = 1; - v->a[105524] = anon_sym_DQUOTE; - v->a[105525] = actions(5995); - v->a[105526] = 1; - v->a[105527] = anon_sym_DOLLAR_LBRACE; - v->a[105528] = actions(5997); - v->a[105529] = 1; - v->a[105530] = anon_sym_BQUOTE; - v->a[105531] = actions(5999); - v->a[105532] = 1; - v->a[105533] = anon_sym_DOLLAR_BQUOTE; - v->a[105534] = actions(6075); - v->a[105535] = 1; - v->a[105536] = sym__special_character; - v->a[105537] = state(1270); - v->a[105538] = 1; - v->a[105539] = aux_sym__literal_repeat1; - small_parse_table_5277(v); -} - -void small_parse_table_5277(t_small_parse_table_array *v) -{ - v->a[105540] = actions(3131); - v->a[105541] = 2; - v->a[105542] = sym_test_operator; - v->a[105543] = sym_raw_string; - v->a[105544] = state(582); - v->a[105545] = 2; - v->a[105546] = sym_concatenation; - v->a[105547] = aux_sym_for_statement_repeat1; - v->a[105548] = state(1412); - v->a[105549] = 7; - v->a[105550] = sym_arithmetic_expansion; - v->a[105551] = sym_brace_expression; - v->a[105552] = sym_string; - v->a[105553] = sym_number; - v->a[105554] = sym_simple_expansion; - v->a[105555] = sym_expansion; - v->a[105556] = sym_command_substitution; - v->a[105557] = 17; - v->a[105558] = actions(57); - v->a[105559] = 1; - small_parse_table_5278(v); -} - -void small_parse_table_5278(t_small_parse_table_array *v) -{ - v->a[105560] = sym_comment; - v->a[105561] = actions(2154); - v->a[105562] = 1; - v->a[105563] = anon_sym_DOLLAR; - v->a[105564] = actions(2160); - v->a[105565] = 1; - v->a[105566] = aux_sym_number_token1; - v->a[105567] = actions(2162); - v->a[105568] = 1; - v->a[105569] = aux_sym_number_token2; - v->a[105570] = actions(2166); - v->a[105571] = 1; - v->a[105572] = anon_sym_DOLLAR_LPAREN; - v->a[105573] = actions(2174); - v->a[105574] = 1; - v->a[105575] = sym__brace_start; - v->a[105576] = actions(3127); - v->a[105577] = 1; - v->a[105578] = sym_word; - v->a[105579] = actions(5989); - small_parse_table_5279(v); -} - -void small_parse_table_5279(t_small_parse_table_array *v) -{ - v->a[105580] = 1; - v->a[105581] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105582] = actions(5993); - v->a[105583] = 1; - v->a[105584] = anon_sym_DQUOTE; - v->a[105585] = actions(5995); - v->a[105586] = 1; - v->a[105587] = anon_sym_DOLLAR_LBRACE; - v->a[105588] = actions(5997); - v->a[105589] = 1; - v->a[105590] = anon_sym_BQUOTE; - v->a[105591] = actions(5999); - v->a[105592] = 1; - v->a[105593] = anon_sym_DOLLAR_BQUOTE; - v->a[105594] = actions(6075); - v->a[105595] = 1; - v->a[105596] = sym__special_character; - v->a[105597] = state(1270); - v->a[105598] = 1; - v->a[105599] = aux_sym__literal_repeat1; - small_parse_table_5280(v); -} - -/* EOF small_parse_table_1055.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1056.c b/parser/static/small_parse_table/small_parse_table_1056.c deleted file mode 100644 index 26b3968f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1056.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1056.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_5280(t_small_parse_table_array *v) -{ - v->a[105600] = actions(3131); - v->a[105601] = 2; - v->a[105602] = sym_test_operator; - v->a[105603] = sym_raw_string; - v->a[105604] = state(581); - v->a[105605] = 2; - v->a[105606] = sym_concatenation; - v->a[105607] = aux_sym_for_statement_repeat1; - v->a[105608] = state(1412); - v->a[105609] = 7; - v->a[105610] = sym_arithmetic_expansion; - v->a[105611] = sym_brace_expression; - v->a[105612] = sym_string; - v->a[105613] = sym_number; - v->a[105614] = sym_simple_expansion; - v->a[105615] = sym_expansion; - v->a[105616] = sym_command_substitution; - v->a[105617] = 3; - v->a[105618] = actions(3); - v->a[105619] = 1; - small_parse_table_5281(v); -} - -void small_parse_table_5281(t_small_parse_table_array *v) -{ - v->a[105620] = sym_comment; - v->a[105621] = actions(6065); - v->a[105622] = 3; - v->a[105623] = sym_file_descriptor; - v->a[105624] = ts_builtin_sym_end; - v->a[105625] = aux_sym_heredoc_redirect_token1; - v->a[105626] = actions(6063); - v->a[105627] = 21; - v->a[105628] = anon_sym_PIPE; - v->a[105629] = anon_sym_RPAREN; - v->a[105630] = anon_sym_SEMI_SEMI; - v->a[105631] = anon_sym_PIPE_AMP; - v->a[105632] = anon_sym_AMP_AMP; - v->a[105633] = anon_sym_PIPE_PIPE; - v->a[105634] = anon_sym_LT; - v->a[105635] = anon_sym_GT; - v->a[105636] = anon_sym_GT_GT; - v->a[105637] = anon_sym_AMP_GT; - v->a[105638] = anon_sym_AMP_GT_GT; - v->a[105639] = anon_sym_LT_AMP; - small_parse_table_5282(v); -} - -void small_parse_table_5282(t_small_parse_table_array *v) -{ - v->a[105640] = anon_sym_GT_AMP; - v->a[105641] = anon_sym_GT_PIPE; - v->a[105642] = anon_sym_LT_AMP_DASH; - v->a[105643] = anon_sym_GT_AMP_DASH; - v->a[105644] = anon_sym_LT_LT; - v->a[105645] = anon_sym_LT_LT_DASH; - v->a[105646] = anon_sym_AMP; - v->a[105647] = anon_sym_BQUOTE; - v->a[105648] = anon_sym_SEMI; - v->a[105649] = 17; - v->a[105650] = actions(57); - v->a[105651] = 1; - v->a[105652] = sym_comment; - v->a[105653] = actions(5334); - v->a[105654] = 1; - v->a[105655] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105656] = actions(5336); - v->a[105657] = 1; - v->a[105658] = anon_sym_DOLLAR; - v->a[105659] = actions(5340); - small_parse_table_5283(v); -} - -void small_parse_table_5283(t_small_parse_table_array *v) -{ - v->a[105660] = 1; - v->a[105661] = anon_sym_DQUOTE; - v->a[105662] = actions(5344); - v->a[105663] = 1; - v->a[105664] = aux_sym_number_token1; - v->a[105665] = actions(5346); - v->a[105666] = 1; - v->a[105667] = aux_sym_number_token2; - v->a[105668] = actions(5348); - v->a[105669] = 1; - v->a[105670] = anon_sym_DOLLAR_LBRACE; - v->a[105671] = actions(5350); - v->a[105672] = 1; - v->a[105673] = anon_sym_DOLLAR_LPAREN; - v->a[105674] = actions(5352); - v->a[105675] = 1; - v->a[105676] = anon_sym_BQUOTE; - v->a[105677] = actions(5354); - v->a[105678] = 1; - v->a[105679] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5284(v); -} - -void small_parse_table_5284(t_small_parse_table_array *v) -{ - v->a[105680] = actions(5360); - v->a[105681] = 1; - v->a[105682] = sym__brace_start; - v->a[105683] = actions(5586); - v->a[105684] = 1; - v->a[105685] = sym__special_character; - v->a[105686] = actions(6077); - v->a[105687] = 1; - v->a[105688] = sym_word; - v->a[105689] = state(1237); - v->a[105690] = 1; - v->a[105691] = aux_sym__literal_repeat1; - v->a[105692] = actions(6079); - v->a[105693] = 2; - v->a[105694] = sym_test_operator; - v->a[105695] = sym_raw_string; - v->a[105696] = state(499); - v->a[105697] = 2; - v->a[105698] = sym_concatenation; - v->a[105699] = aux_sym_for_statement_repeat1; - small_parse_table_5285(v); -} - -/* EOF small_parse_table_1056.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1057.c b/parser/static/small_parse_table/small_parse_table_1057.c deleted file mode 100644 index 151c54d6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1057.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1057.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_5285(t_small_parse_table_array *v) -{ - v->a[105700] = state(1343); - v->a[105701] = 7; - v->a[105702] = sym_arithmetic_expansion; - v->a[105703] = sym_brace_expression; - v->a[105704] = sym_string; - v->a[105705] = sym_number; - v->a[105706] = sym_simple_expansion; - v->a[105707] = sym_expansion; - v->a[105708] = sym_command_substitution; - v->a[105709] = 3; - v->a[105710] = actions(3); - v->a[105711] = 1; - v->a[105712] = sym_comment; - v->a[105713] = actions(6081); - v->a[105714] = 3; - v->a[105715] = sym_file_descriptor; - v->a[105716] = ts_builtin_sym_end; - v->a[105717] = aux_sym_heredoc_redirect_token1; - v->a[105718] = actions(6083); - v->a[105719] = 21; - small_parse_table_5286(v); -} - -void small_parse_table_5286(t_small_parse_table_array *v) -{ - v->a[105720] = anon_sym_PIPE; - v->a[105721] = anon_sym_RPAREN; - v->a[105722] = anon_sym_SEMI_SEMI; - v->a[105723] = anon_sym_PIPE_AMP; - v->a[105724] = anon_sym_AMP_AMP; - v->a[105725] = anon_sym_PIPE_PIPE; - v->a[105726] = anon_sym_LT; - v->a[105727] = anon_sym_GT; - v->a[105728] = anon_sym_GT_GT; - v->a[105729] = anon_sym_AMP_GT; - v->a[105730] = anon_sym_AMP_GT_GT; - v->a[105731] = anon_sym_LT_AMP; - v->a[105732] = anon_sym_GT_AMP; - v->a[105733] = anon_sym_GT_PIPE; - v->a[105734] = anon_sym_LT_AMP_DASH; - v->a[105735] = anon_sym_GT_AMP_DASH; - v->a[105736] = anon_sym_LT_LT; - v->a[105737] = anon_sym_LT_LT_DASH; - v->a[105738] = anon_sym_AMP; - v->a[105739] = anon_sym_BQUOTE; - small_parse_table_5287(v); -} - -void small_parse_table_5287(t_small_parse_table_array *v) -{ - v->a[105740] = anon_sym_SEMI; - v->a[105741] = 3; - v->a[105742] = actions(3); - v->a[105743] = 1; - v->a[105744] = sym_comment; - v->a[105745] = actions(6069); - v->a[105746] = 3; - v->a[105747] = sym_file_descriptor; - v->a[105748] = ts_builtin_sym_end; - v->a[105749] = aux_sym_heredoc_redirect_token1; - v->a[105750] = actions(6067); - v->a[105751] = 21; - v->a[105752] = anon_sym_PIPE; - v->a[105753] = anon_sym_RPAREN; - v->a[105754] = anon_sym_SEMI_SEMI; - v->a[105755] = anon_sym_PIPE_AMP; - v->a[105756] = anon_sym_AMP_AMP; - v->a[105757] = anon_sym_PIPE_PIPE; - v->a[105758] = anon_sym_LT; - v->a[105759] = anon_sym_GT; - small_parse_table_5288(v); -} - -void small_parse_table_5288(t_small_parse_table_array *v) -{ - v->a[105760] = anon_sym_GT_GT; - v->a[105761] = anon_sym_AMP_GT; - v->a[105762] = anon_sym_AMP_GT_GT; - v->a[105763] = anon_sym_LT_AMP; - v->a[105764] = anon_sym_GT_AMP; - v->a[105765] = anon_sym_GT_PIPE; - v->a[105766] = anon_sym_LT_AMP_DASH; - v->a[105767] = anon_sym_GT_AMP_DASH; - v->a[105768] = anon_sym_LT_LT; - v->a[105769] = anon_sym_LT_LT_DASH; - v->a[105770] = anon_sym_AMP; - v->a[105771] = anon_sym_BQUOTE; - v->a[105772] = anon_sym_SEMI; - v->a[105773] = 17; - v->a[105774] = actions(57); - v->a[105775] = 1; - v->a[105776] = sym_comment; - v->a[105777] = actions(5334); - v->a[105778] = 1; - v->a[105779] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5289(v); -} - -void small_parse_table_5289(t_small_parse_table_array *v) -{ - v->a[105780] = actions(5336); - v->a[105781] = 1; - v->a[105782] = anon_sym_DOLLAR; - v->a[105783] = actions(5340); - v->a[105784] = 1; - v->a[105785] = anon_sym_DQUOTE; - v->a[105786] = actions(5344); - v->a[105787] = 1; - v->a[105788] = aux_sym_number_token1; - v->a[105789] = actions(5346); - v->a[105790] = 1; - v->a[105791] = aux_sym_number_token2; - v->a[105792] = actions(5348); - v->a[105793] = 1; - v->a[105794] = anon_sym_DOLLAR_LBRACE; - v->a[105795] = actions(5350); - v->a[105796] = 1; - v->a[105797] = anon_sym_DOLLAR_LPAREN; - v->a[105798] = actions(5352); - v->a[105799] = 1; - small_parse_table_5290(v); -} - -/* EOF small_parse_table_1057.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1058.c b/parser/static/small_parse_table/small_parse_table_1058.c deleted file mode 100644 index f16ad8c5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1058.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1058.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_5290(t_small_parse_table_array *v) -{ - v->a[105800] = anon_sym_BQUOTE; - v->a[105801] = actions(5354); - v->a[105802] = 1; - v->a[105803] = anon_sym_DOLLAR_BQUOTE; - v->a[105804] = actions(5360); - v->a[105805] = 1; - v->a[105806] = sym__brace_start; - v->a[105807] = actions(5586); - v->a[105808] = 1; - v->a[105809] = sym__special_character; - v->a[105810] = actions(6077); - v->a[105811] = 1; - v->a[105812] = sym_word; - v->a[105813] = state(1237); - v->a[105814] = 1; - v->a[105815] = aux_sym__literal_repeat1; - v->a[105816] = actions(6079); - v->a[105817] = 2; - v->a[105818] = sym_test_operator; - v->a[105819] = sym_raw_string; - small_parse_table_5291(v); -} - -void small_parse_table_5291(t_small_parse_table_array *v) -{ - v->a[105820] = state(498); - v->a[105821] = 2; - v->a[105822] = sym_concatenation; - v->a[105823] = aux_sym_for_statement_repeat1; - v->a[105824] = state(1343); - v->a[105825] = 7; - v->a[105826] = sym_arithmetic_expansion; - v->a[105827] = sym_brace_expression; - v->a[105828] = sym_string; - v->a[105829] = sym_number; - v->a[105830] = sym_simple_expansion; - v->a[105831] = sym_expansion; - v->a[105832] = sym_command_substitution; - v->a[105833] = 3; - v->a[105834] = actions(3); - v->a[105835] = 1; - v->a[105836] = sym_comment; - v->a[105837] = actions(6081); - v->a[105838] = 3; - v->a[105839] = sym_file_descriptor; - small_parse_table_5292(v); -} - -void small_parse_table_5292(t_small_parse_table_array *v) -{ - v->a[105840] = ts_builtin_sym_end; - v->a[105841] = aux_sym_heredoc_redirect_token1; - v->a[105842] = actions(6083); - v->a[105843] = 21; - v->a[105844] = anon_sym_PIPE; - v->a[105845] = anon_sym_RPAREN; - v->a[105846] = anon_sym_SEMI_SEMI; - v->a[105847] = anon_sym_PIPE_AMP; - v->a[105848] = anon_sym_AMP_AMP; - v->a[105849] = anon_sym_PIPE_PIPE; - v->a[105850] = anon_sym_LT; - v->a[105851] = anon_sym_GT; - v->a[105852] = anon_sym_GT_GT; - v->a[105853] = anon_sym_AMP_GT; - v->a[105854] = anon_sym_AMP_GT_GT; - v->a[105855] = anon_sym_LT_AMP; - v->a[105856] = anon_sym_GT_AMP; - v->a[105857] = anon_sym_GT_PIPE; - v->a[105858] = anon_sym_LT_AMP_DASH; - v->a[105859] = anon_sym_GT_AMP_DASH; - small_parse_table_5293(v); -} - -void small_parse_table_5293(t_small_parse_table_array *v) -{ - v->a[105860] = anon_sym_LT_LT; - v->a[105861] = anon_sym_LT_LT_DASH; - v->a[105862] = anon_sym_AMP; - v->a[105863] = anon_sym_BQUOTE; - v->a[105864] = anon_sym_SEMI; - v->a[105865] = 17; - v->a[105866] = actions(57); - v->a[105867] = 1; - v->a[105868] = sym_comment; - v->a[105869] = actions(5814); - v->a[105870] = 1; - v->a[105871] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[105872] = actions(5816); - v->a[105873] = 1; - v->a[105874] = anon_sym_DOLLAR; - v->a[105875] = actions(5818); - v->a[105876] = 1; - v->a[105877] = sym__special_character; - v->a[105878] = actions(5820); - v->a[105879] = 1; - small_parse_table_5294(v); -} - -void small_parse_table_5294(t_small_parse_table_array *v) -{ - v->a[105880] = anon_sym_DQUOTE; - v->a[105881] = actions(5824); - v->a[105882] = 1; - v->a[105883] = aux_sym_number_token1; - v->a[105884] = actions(5826); - v->a[105885] = 1; - v->a[105886] = aux_sym_number_token2; - v->a[105887] = actions(5828); - v->a[105888] = 1; - v->a[105889] = anon_sym_DOLLAR_LBRACE; - v->a[105890] = actions(5830); - v->a[105891] = 1; - v->a[105892] = anon_sym_DOLLAR_LPAREN; - v->a[105893] = actions(5832); - v->a[105894] = 1; - v->a[105895] = anon_sym_BQUOTE; - v->a[105896] = actions(5834); - v->a[105897] = 1; - v->a[105898] = anon_sym_DOLLAR_BQUOTE; - v->a[105899] = actions(5840); - small_parse_table_5295(v); -} - -/* EOF small_parse_table_1058.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1059.c b/parser/static/small_parse_table/small_parse_table_1059.c deleted file mode 100644 index 99d72e46..00000000 --- a/parser/static/small_parse_table/small_parse_table_1059.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1059.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_5295(t_small_parse_table_array *v) -{ - v->a[105900] = 1; - v->a[105901] = sym__brace_start; - v->a[105902] = actions(6071); - v->a[105903] = 1; - v->a[105904] = sym_word; - v->a[105905] = state(1662); - v->a[105906] = 1; - v->a[105907] = aux_sym__literal_repeat1; - v->a[105908] = actions(6073); - v->a[105909] = 2; - v->a[105910] = sym_test_operator; - v->a[105911] = sym_raw_string; - v->a[105912] = state(538); - v->a[105913] = 2; - v->a[105914] = sym_concatenation; - v->a[105915] = aux_sym_for_statement_repeat1; - v->a[105916] = state(1461); - v->a[105917] = 7; - v->a[105918] = sym_arithmetic_expansion; - v->a[105919] = sym_brace_expression; - small_parse_table_5296(v); -} - -void small_parse_table_5296(t_small_parse_table_array *v) -{ - v->a[105920] = sym_string; - v->a[105921] = sym_number; - v->a[105922] = sym_simple_expansion; - v->a[105923] = sym_expansion; - v->a[105924] = sym_command_substitution; - v->a[105925] = 3; - v->a[105926] = actions(3); - v->a[105927] = 1; - v->a[105928] = sym_comment; - v->a[105929] = actions(6085); - v->a[105930] = 3; - v->a[105931] = sym_file_descriptor; - v->a[105932] = ts_builtin_sym_end; - v->a[105933] = aux_sym_heredoc_redirect_token1; - v->a[105934] = actions(6087); - v->a[105935] = 21; - v->a[105936] = anon_sym_PIPE; - v->a[105937] = anon_sym_RPAREN; - v->a[105938] = anon_sym_SEMI_SEMI; - v->a[105939] = anon_sym_PIPE_AMP; - small_parse_table_5297(v); -} - -void small_parse_table_5297(t_small_parse_table_array *v) -{ - v->a[105940] = anon_sym_AMP_AMP; - v->a[105941] = anon_sym_PIPE_PIPE; - v->a[105942] = anon_sym_LT; - v->a[105943] = anon_sym_GT; - v->a[105944] = anon_sym_GT_GT; - v->a[105945] = anon_sym_AMP_GT; - v->a[105946] = anon_sym_AMP_GT_GT; - v->a[105947] = anon_sym_LT_AMP; - v->a[105948] = anon_sym_GT_AMP; - v->a[105949] = anon_sym_GT_PIPE; - v->a[105950] = anon_sym_LT_AMP_DASH; - v->a[105951] = anon_sym_GT_AMP_DASH; - v->a[105952] = anon_sym_LT_LT; - v->a[105953] = anon_sym_LT_LT_DASH; - v->a[105954] = anon_sym_AMP; - v->a[105955] = anon_sym_BQUOTE; - v->a[105956] = anon_sym_SEMI; - v->a[105957] = 3; - v->a[105958] = actions(3); - v->a[105959] = 1; - small_parse_table_5298(v); -} - -void small_parse_table_5298(t_small_parse_table_array *v) -{ - v->a[105960] = sym_comment; - v->a[105961] = actions(6089); - v->a[105962] = 3; - v->a[105963] = sym_file_descriptor; - v->a[105964] = ts_builtin_sym_end; - v->a[105965] = aux_sym_heredoc_redirect_token1; - v->a[105966] = actions(6091); - v->a[105967] = 21; - v->a[105968] = anon_sym_PIPE; - v->a[105969] = anon_sym_RPAREN; - v->a[105970] = anon_sym_SEMI_SEMI; - v->a[105971] = anon_sym_PIPE_AMP; - v->a[105972] = anon_sym_AMP_AMP; - v->a[105973] = anon_sym_PIPE_PIPE; - v->a[105974] = anon_sym_LT; - v->a[105975] = anon_sym_GT; - v->a[105976] = anon_sym_GT_GT; - v->a[105977] = anon_sym_AMP_GT; - v->a[105978] = anon_sym_AMP_GT_GT; - v->a[105979] = anon_sym_LT_AMP; - small_parse_table_5299(v); -} - -void small_parse_table_5299(t_small_parse_table_array *v) -{ - v->a[105980] = anon_sym_GT_AMP; - v->a[105981] = anon_sym_GT_PIPE; - v->a[105982] = anon_sym_LT_AMP_DASH; - v->a[105983] = anon_sym_GT_AMP_DASH; - v->a[105984] = anon_sym_LT_LT; - v->a[105985] = anon_sym_LT_LT_DASH; - v->a[105986] = anon_sym_AMP; - v->a[105987] = anon_sym_BQUOTE; - v->a[105988] = anon_sym_SEMI; - v->a[105989] = 3; - v->a[105990] = actions(3); - v->a[105991] = 1; - v->a[105992] = sym_comment; - v->a[105993] = actions(6095); - v->a[105994] = 2; - v->a[105995] = sym_file_descriptor; - v->a[105996] = aux_sym_heredoc_redirect_token1; - v->a[105997] = actions(6093); - v->a[105998] = 22; - v->a[105999] = anon_sym_esac; - small_parse_table_5300(v); -} - -/* EOF small_parse_table_1059.c */ 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 63c6f146..91a36ef1 100644 --- a/parser/static/small_parse_table/small_parse_table_106.c +++ b/parser/static/small_parse_table/small_parse_table_106.c @@ -14,126 +14,126 @@ void small_parse_table_530(t_small_parse_table_array *v) { - v->a[10600] = anon_sym_DASH; - v->a[10601] = anon_sym_STAR; - v->a[10602] = anon_sym_QMARK; - v->a[10603] = anon_sym_DOLLAR; - v->a[10604] = anon_sym_POUND; - v->a[10605] = anon_sym_AT; - v->a[10606] = anon_sym_0; - v->a[10607] = anon_sym__; - v->a[10608] = actions(826); - v->a[10609] = 31; - v->a[10610] = anon_sym_PIPE; - v->a[10611] = anon_sym_SEMI_SEMI; - v->a[10612] = anon_sym_PIPE_AMP; - v->a[10613] = anon_sym_AMP_AMP; - v->a[10614] = anon_sym_PIPE_PIPE; - v->a[10615] = anon_sym_LT; - v->a[10616] = anon_sym_GT; - v->a[10617] = anon_sym_GT_GT; - v->a[10618] = anon_sym_AMP_GT; - v->a[10619] = anon_sym_AMP_GT_GT; + v->a[10600] = sym_compound_statement; + v->a[10601] = sym_subshell; + v->a[10602] = sym_list; + v->a[10603] = sym_negated_command; + v->a[10604] = sym_command; + v->a[10605] = sym_variable_assignments; + v->a[10606] = 34; + v->a[10607] = actions(3); + v->a[10608] = 1; + v->a[10609] = sym_comment; + v->a[10610] = actions(9); + v->a[10611] = 1; + v->a[10612] = anon_sym_for; + v->a[10613] = actions(13); + v->a[10614] = 1; + v->a[10615] = anon_sym_if; + v->a[10616] = actions(15); + v->a[10617] = 1; + v->a[10618] = anon_sym_case; + v->a[10619] = actions(17); small_parse_table_531(v); } void small_parse_table_531(t_small_parse_table_array *v) { - v->a[10620] = anon_sym_LT_AMP; - v->a[10621] = anon_sym_GT_AMP; - v->a[10622] = anon_sym_GT_PIPE; - v->a[10623] = anon_sym_LT_AMP_DASH; - v->a[10624] = anon_sym_GT_AMP_DASH; - v->a[10625] = anon_sym_LT_LT; - v->a[10626] = anon_sym_LT_LT_DASH; - v->a[10627] = aux_sym_heredoc_redirect_token1; - v->a[10628] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10629] = anon_sym_AMP; - v->a[10630] = sym__special_character; - v->a[10631] = anon_sym_DQUOTE; - v->a[10632] = sym_raw_string; - v->a[10633] = aux_sym_number_token1; - v->a[10634] = aux_sym_number_token2; - v->a[10635] = anon_sym_DOLLAR_LBRACE; - v->a[10636] = anon_sym_DOLLAR_LPAREN; - v->a[10637] = anon_sym_BQUOTE; - v->a[10638] = anon_sym_DOLLAR_BQUOTE; - v->a[10639] = sym_word; + v->a[10620] = 1; + v->a[10621] = anon_sym_LPAREN; + v->a[10622] = actions(19); + v->a[10623] = 1; + v->a[10624] = anon_sym_LBRACE; + v->a[10625] = actions(63); + v->a[10626] = 1; + v->a[10627] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10628] = actions(65); + v->a[10629] = 1; + v->a[10630] = anon_sym_DOLLAR; + v->a[10631] = actions(67); + v->a[10632] = 1; + v->a[10633] = anon_sym_DQUOTE; + v->a[10634] = actions(69); + v->a[10635] = 1; + v->a[10636] = sym_raw_string; + v->a[10637] = actions(71); + v->a[10638] = 1; + v->a[10639] = aux_sym_number_token1; small_parse_table_532(v); } void small_parse_table_532(t_small_parse_table_array *v) { - v->a[10640] = anon_sym_SEMI; - v->a[10641] = 6; - v->a[10642] = actions(3); - v->a[10643] = 1; - v->a[10644] = sym_comment; - v->a[10645] = actions(1727); - v->a[10646] = 1; - v->a[10647] = sym_variable_name; - v->a[10648] = actions(1725); - v->a[10649] = 2; - v->a[10650] = aux_sym__simple_variable_name_token1; - v->a[10651] = aux_sym__multiline_variable_name_token1; - v->a[10652] = actions(816); - v->a[10653] = 3; + v->a[10640] = actions(73); + v->a[10641] = 1; + v->a[10642] = aux_sym_number_token2; + v->a[10643] = actions(75); + v->a[10644] = 1; + v->a[10645] = anon_sym_DOLLAR_LBRACE; + v->a[10646] = actions(77); + v->a[10647] = 1; + v->a[10648] = anon_sym_DOLLAR_LPAREN; + v->a[10649] = actions(79); + v->a[10650] = 1; + v->a[10651] = anon_sym_BQUOTE; + v->a[10652] = actions(81); + v->a[10653] = 1; v->a[10654] = sym_file_descriptor; - v->a[10655] = sym_test_operator; - v->a[10656] = sym__brace_start; - v->a[10657] = actions(1723); - v->a[10658] = 9; - v->a[10659] = anon_sym_BANG; + v->a[10655] = actions(83); + v->a[10656] = 1; + v->a[10657] = sym_variable_name; + v->a[10658] = actions(238); + v->a[10659] = 1; small_parse_table_533(v); } void small_parse_table_533(t_small_parse_table_array *v) { - v->a[10660] = anon_sym_DASH; - v->a[10661] = anon_sym_STAR; - v->a[10662] = anon_sym_QMARK; - v->a[10663] = anon_sym_DOLLAR; - v->a[10664] = anon_sym_POUND; - v->a[10665] = anon_sym_AT; - v->a[10666] = anon_sym_0; - v->a[10667] = anon_sym__; - v->a[10668] = actions(810); - v->a[10669] = 31; - v->a[10670] = anon_sym_PIPE; - v->a[10671] = anon_sym_SEMI_SEMI; - v->a[10672] = anon_sym_PIPE_AMP; - v->a[10673] = anon_sym_AMP_AMP; - v->a[10674] = anon_sym_PIPE_PIPE; - v->a[10675] = anon_sym_LT; - v->a[10676] = anon_sym_GT; - v->a[10677] = anon_sym_GT_GT; - v->a[10678] = anon_sym_AMP_GT; - v->a[10679] = anon_sym_AMP_GT_GT; + v->a[10660] = sym_word; + v->a[10661] = actions(240); + v->a[10662] = 1; + v->a[10663] = anon_sym_BANG; + v->a[10664] = state(132); + v->a[10665] = 1; + v->a[10666] = aux_sym__statements_repeat1; + v->a[10667] = state(185); + v->a[10668] = 1; + v->a[10669] = sym_command_name; + v->a[10670] = state(297); + v->a[10671] = 1; + v->a[10672] = sym_variable_assignment; + v->a[10673] = state(582); + v->a[10674] = 1; + v->a[10675] = sym_concatenation; + v->a[10676] = state(614); + v->a[10677] = 1; + v->a[10678] = aux_sym_command_repeat1; + v->a[10679] = state(769); small_parse_table_534(v); } void small_parse_table_534(t_small_parse_table_array *v) { - v->a[10680] = anon_sym_LT_AMP; - v->a[10681] = anon_sym_GT_AMP; - v->a[10682] = anon_sym_GT_PIPE; - v->a[10683] = anon_sym_LT_AMP_DASH; - v->a[10684] = anon_sym_GT_AMP_DASH; - v->a[10685] = anon_sym_LT_LT; - v->a[10686] = anon_sym_LT_LT_DASH; - v->a[10687] = aux_sym_heredoc_redirect_token1; - v->a[10688] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10689] = anon_sym_AMP; - v->a[10690] = sym__special_character; - v->a[10691] = anon_sym_DQUOTE; - v->a[10692] = sym_raw_string; - v->a[10693] = aux_sym_number_token1; - v->a[10694] = aux_sym_number_token2; - v->a[10695] = anon_sym_DOLLAR_LBRACE; - v->a[10696] = anon_sym_DOLLAR_LPAREN; - v->a[10697] = anon_sym_BQUOTE; - v->a[10698] = anon_sym_DOLLAR_BQUOTE; - v->a[10699] = sym_word; + v->a[10680] = 1; + v->a[10681] = sym_file_redirect; + v->a[10682] = state(1133); + v->a[10683] = 1; + v->a[10684] = aux_sym_redirected_statement_repeat2; + v->a[10685] = state(1142); + v->a[10686] = 1; + v->a[10687] = sym_pipeline; + v->a[10688] = state(2041); + v->a[10689] = 1; + v->a[10690] = sym__statement_not_pipeline; + v->a[10691] = state(2186); + v->a[10692] = 1; + v->a[10693] = sym__statements; + v->a[10694] = actions(11); + v->a[10695] = 2; + v->a[10696] = anon_sym_while; + v->a[10697] = anon_sym_until; + v->a[10698] = actions(61); + v->a[10699] = 2; small_parse_table_535(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1060.c b/parser/static/small_parse_table/small_parse_table_1060.c deleted file mode 100644 index 4d9e2905..00000000 --- a/parser/static/small_parse_table/small_parse_table_1060.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1060.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_5300(t_small_parse_table_array *v) -{ - v->a[106000] = anon_sym_PIPE; - v->a[106001] = anon_sym_SEMI_SEMI; - v->a[106002] = anon_sym_SEMI_AMP; - v->a[106003] = anon_sym_SEMI_SEMI_AMP; - v->a[106004] = anon_sym_PIPE_AMP; - v->a[106005] = anon_sym_AMP_AMP; - v->a[106006] = anon_sym_PIPE_PIPE; - v->a[106007] = anon_sym_LT; - v->a[106008] = anon_sym_GT; - v->a[106009] = anon_sym_GT_GT; - v->a[106010] = anon_sym_AMP_GT; - v->a[106011] = anon_sym_AMP_GT_GT; - v->a[106012] = anon_sym_LT_AMP; - v->a[106013] = anon_sym_GT_AMP; - v->a[106014] = anon_sym_GT_PIPE; - v->a[106015] = anon_sym_LT_AMP_DASH; - v->a[106016] = anon_sym_GT_AMP_DASH; - v->a[106017] = anon_sym_LT_LT; - v->a[106018] = anon_sym_LT_LT_DASH; - v->a[106019] = anon_sym_AMP; - small_parse_table_5301(v); -} - -void small_parse_table_5301(t_small_parse_table_array *v) -{ - v->a[106020] = anon_sym_SEMI; - v->a[106021] = 17; - v->a[106022] = actions(57); - v->a[106023] = 1; - v->a[106024] = sym_comment; - v->a[106025] = actions(5692); - v->a[106026] = 1; - v->a[106027] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[106028] = actions(5694); - v->a[106029] = 1; - v->a[106030] = anon_sym_DOLLAR; - v->a[106031] = actions(5696); - v->a[106032] = 1; - v->a[106033] = sym__special_character; - v->a[106034] = actions(5698); - v->a[106035] = 1; - v->a[106036] = anon_sym_DQUOTE; - v->a[106037] = actions(5702); - v->a[106038] = 1; - v->a[106039] = aux_sym_number_token1; - small_parse_table_5302(v); -} - -void small_parse_table_5302(t_small_parse_table_array *v) -{ - v->a[106040] = actions(5704); - v->a[106041] = 1; - v->a[106042] = aux_sym_number_token2; - v->a[106043] = actions(5706); - v->a[106044] = 1; - v->a[106045] = anon_sym_DOLLAR_LBRACE; - v->a[106046] = actions(5708); - v->a[106047] = 1; - v->a[106048] = anon_sym_DOLLAR_LPAREN; - v->a[106049] = actions(5710); - v->a[106050] = 1; - v->a[106051] = anon_sym_BQUOTE; - v->a[106052] = actions(5712); - v->a[106053] = 1; - v->a[106054] = anon_sym_DOLLAR_BQUOTE; - v->a[106055] = actions(5718); - v->a[106056] = 1; - v->a[106057] = sym__brace_start; - v->a[106058] = actions(6097); - v->a[106059] = 1; - small_parse_table_5303(v); -} - -void small_parse_table_5303(t_small_parse_table_array *v) -{ - v->a[106060] = sym_word; - v->a[106061] = state(864); - v->a[106062] = 1; - v->a[106063] = aux_sym__literal_repeat1; - v->a[106064] = actions(6099); - v->a[106065] = 2; - v->a[106066] = sym_test_operator; - v->a[106067] = sym_raw_string; - v->a[106068] = state(305); - v->a[106069] = 2; - v->a[106070] = sym_concatenation; - v->a[106071] = aux_sym_for_statement_repeat1; - v->a[106072] = state(577); - v->a[106073] = 7; - v->a[106074] = sym_arithmetic_expansion; - v->a[106075] = sym_brace_expression; - v->a[106076] = sym_string; - v->a[106077] = sym_number; - v->a[106078] = sym_simple_expansion; - v->a[106079] = sym_expansion; - small_parse_table_5304(v); -} - -void small_parse_table_5304(t_small_parse_table_array *v) -{ - v->a[106080] = sym_command_substitution; - v->a[106081] = 17; - v->a[106082] = actions(57); - v->a[106083] = 1; - v->a[106084] = sym_comment; - v->a[106085] = actions(5692); - v->a[106086] = 1; - v->a[106087] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[106088] = actions(5694); - v->a[106089] = 1; - v->a[106090] = anon_sym_DOLLAR; - v->a[106091] = actions(5696); - v->a[106092] = 1; - v->a[106093] = sym__special_character; - v->a[106094] = actions(5698); - v->a[106095] = 1; - v->a[106096] = anon_sym_DQUOTE; - v->a[106097] = actions(5702); - v->a[106098] = 1; - v->a[106099] = aux_sym_number_token1; - small_parse_table_5305(v); -} - -/* EOF small_parse_table_1060.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1061.c b/parser/static/small_parse_table/small_parse_table_1061.c deleted file mode 100644 index 805f7b7c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1061.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1061.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_5305(t_small_parse_table_array *v) -{ - v->a[106100] = actions(5704); - v->a[106101] = 1; - v->a[106102] = aux_sym_number_token2; - v->a[106103] = actions(5706); - v->a[106104] = 1; - v->a[106105] = anon_sym_DOLLAR_LBRACE; - v->a[106106] = actions(5708); - v->a[106107] = 1; - v->a[106108] = anon_sym_DOLLAR_LPAREN; - v->a[106109] = actions(5710); - v->a[106110] = 1; - v->a[106111] = anon_sym_BQUOTE; - v->a[106112] = actions(5712); - v->a[106113] = 1; - v->a[106114] = anon_sym_DOLLAR_BQUOTE; - v->a[106115] = actions(5718); - v->a[106116] = 1; - v->a[106117] = sym__brace_start; - v->a[106118] = actions(6097); - v->a[106119] = 1; - small_parse_table_5306(v); -} - -void small_parse_table_5306(t_small_parse_table_array *v) -{ - v->a[106120] = sym_word; - v->a[106121] = state(864); - v->a[106122] = 1; - v->a[106123] = aux_sym__literal_repeat1; - v->a[106124] = actions(6099); - v->a[106125] = 2; - v->a[106126] = sym_test_operator; - v->a[106127] = sym_raw_string; - v->a[106128] = state(282); - v->a[106129] = 2; - v->a[106130] = sym_concatenation; - v->a[106131] = aux_sym_for_statement_repeat1; - v->a[106132] = state(577); - v->a[106133] = 7; - v->a[106134] = sym_arithmetic_expansion; - v->a[106135] = sym_brace_expression; - v->a[106136] = sym_string; - v->a[106137] = sym_number; - v->a[106138] = sym_simple_expansion; - v->a[106139] = sym_expansion; - small_parse_table_5307(v); -} - -void small_parse_table_5307(t_small_parse_table_array *v) -{ - v->a[106140] = sym_command_substitution; - v->a[106141] = 3; - v->a[106142] = actions(3); - v->a[106143] = 1; - v->a[106144] = sym_comment; - v->a[106145] = actions(6103); - v->a[106146] = 2; - v->a[106147] = sym_file_descriptor; - v->a[106148] = aux_sym_heredoc_redirect_token1; - v->a[106149] = actions(6101); - v->a[106150] = 22; - v->a[106151] = anon_sym_esac; - v->a[106152] = anon_sym_PIPE; - v->a[106153] = anon_sym_SEMI_SEMI; - v->a[106154] = anon_sym_SEMI_AMP; - v->a[106155] = anon_sym_SEMI_SEMI_AMP; - v->a[106156] = anon_sym_PIPE_AMP; - v->a[106157] = anon_sym_AMP_AMP; - v->a[106158] = anon_sym_PIPE_PIPE; - v->a[106159] = anon_sym_LT; - small_parse_table_5308(v); -} - -void small_parse_table_5308(t_small_parse_table_array *v) -{ - v->a[106160] = anon_sym_GT; - v->a[106161] = anon_sym_GT_GT; - v->a[106162] = anon_sym_AMP_GT; - v->a[106163] = anon_sym_AMP_GT_GT; - v->a[106164] = anon_sym_LT_AMP; - v->a[106165] = anon_sym_GT_AMP; - v->a[106166] = anon_sym_GT_PIPE; - v->a[106167] = anon_sym_LT_AMP_DASH; - v->a[106168] = anon_sym_GT_AMP_DASH; - v->a[106169] = anon_sym_LT_LT; - v->a[106170] = anon_sym_LT_LT_DASH; - v->a[106171] = anon_sym_AMP; - v->a[106172] = anon_sym_SEMI; - v->a[106173] = 3; - v->a[106174] = actions(3); - v->a[106175] = 1; - v->a[106176] = sym_comment; - v->a[106177] = actions(6107); - v->a[106178] = 2; - v->a[106179] = sym_file_descriptor; - small_parse_table_5309(v); -} - -void small_parse_table_5309(t_small_parse_table_array *v) -{ - v->a[106180] = aux_sym_heredoc_redirect_token1; - v->a[106181] = actions(6105); - v->a[106182] = 22; - v->a[106183] = anon_sym_esac; - v->a[106184] = anon_sym_PIPE; - v->a[106185] = anon_sym_SEMI_SEMI; - v->a[106186] = anon_sym_SEMI_AMP; - v->a[106187] = anon_sym_SEMI_SEMI_AMP; - v->a[106188] = anon_sym_PIPE_AMP; - v->a[106189] = anon_sym_AMP_AMP; - v->a[106190] = anon_sym_PIPE_PIPE; - v->a[106191] = anon_sym_LT; - v->a[106192] = anon_sym_GT; - v->a[106193] = anon_sym_GT_GT; - v->a[106194] = anon_sym_AMP_GT; - v->a[106195] = anon_sym_AMP_GT_GT; - v->a[106196] = anon_sym_LT_AMP; - v->a[106197] = anon_sym_GT_AMP; - v->a[106198] = anon_sym_GT_PIPE; - v->a[106199] = anon_sym_LT_AMP_DASH; - small_parse_table_5310(v); -} - -/* EOF small_parse_table_1061.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1062.c b/parser/static/small_parse_table/small_parse_table_1062.c deleted file mode 100644 index fb0faecc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1062.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1062.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_5310(t_small_parse_table_array *v) -{ - v->a[106200] = anon_sym_GT_AMP_DASH; - v->a[106201] = anon_sym_LT_LT; - v->a[106202] = anon_sym_LT_LT_DASH; - v->a[106203] = anon_sym_AMP; - v->a[106204] = anon_sym_SEMI; - v->a[106205] = 3; - v->a[106206] = actions(3); - v->a[106207] = 1; - v->a[106208] = sym_comment; - v->a[106209] = actions(6111); - v->a[106210] = 2; - v->a[106211] = sym_file_descriptor; - v->a[106212] = aux_sym_heredoc_redirect_token1; - v->a[106213] = actions(6109); - v->a[106214] = 22; - v->a[106215] = anon_sym_esac; - v->a[106216] = anon_sym_PIPE; - v->a[106217] = anon_sym_SEMI_SEMI; - v->a[106218] = anon_sym_SEMI_AMP; - v->a[106219] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5311(v); -} - -void small_parse_table_5311(t_small_parse_table_array *v) -{ - v->a[106220] = anon_sym_PIPE_AMP; - v->a[106221] = anon_sym_AMP_AMP; - v->a[106222] = anon_sym_PIPE_PIPE; - v->a[106223] = anon_sym_LT; - v->a[106224] = anon_sym_GT; - v->a[106225] = anon_sym_GT_GT; - v->a[106226] = anon_sym_AMP_GT; - v->a[106227] = anon_sym_AMP_GT_GT; - v->a[106228] = anon_sym_LT_AMP; - v->a[106229] = anon_sym_GT_AMP; - v->a[106230] = anon_sym_GT_PIPE; - v->a[106231] = anon_sym_LT_AMP_DASH; - v->a[106232] = anon_sym_GT_AMP_DASH; - v->a[106233] = anon_sym_LT_LT; - v->a[106234] = anon_sym_LT_LT_DASH; - v->a[106235] = anon_sym_AMP; - v->a[106236] = anon_sym_SEMI; - v->a[106237] = 3; - v->a[106238] = actions(3); - v->a[106239] = 1; - small_parse_table_5312(v); -} - -void small_parse_table_5312(t_small_parse_table_array *v) -{ - v->a[106240] = sym_comment; - v->a[106241] = actions(6115); - v->a[106242] = 2; - v->a[106243] = sym_file_descriptor; - v->a[106244] = aux_sym_heredoc_redirect_token1; - v->a[106245] = actions(6113); - v->a[106246] = 22; - v->a[106247] = anon_sym_esac; - v->a[106248] = anon_sym_PIPE; - v->a[106249] = anon_sym_SEMI_SEMI; - v->a[106250] = anon_sym_SEMI_AMP; - v->a[106251] = anon_sym_SEMI_SEMI_AMP; - v->a[106252] = anon_sym_PIPE_AMP; - v->a[106253] = anon_sym_AMP_AMP; - v->a[106254] = anon_sym_PIPE_PIPE; - v->a[106255] = anon_sym_LT; - v->a[106256] = anon_sym_GT; - v->a[106257] = anon_sym_GT_GT; - v->a[106258] = anon_sym_AMP_GT; - v->a[106259] = anon_sym_AMP_GT_GT; - small_parse_table_5313(v); -} - -void small_parse_table_5313(t_small_parse_table_array *v) -{ - v->a[106260] = anon_sym_LT_AMP; - v->a[106261] = anon_sym_GT_AMP; - v->a[106262] = anon_sym_GT_PIPE; - v->a[106263] = anon_sym_LT_AMP_DASH; - v->a[106264] = anon_sym_GT_AMP_DASH; - v->a[106265] = anon_sym_LT_LT; - v->a[106266] = anon_sym_LT_LT_DASH; - v->a[106267] = anon_sym_AMP; - v->a[106268] = anon_sym_SEMI; - v->a[106269] = 3; - v->a[106270] = actions(3); - v->a[106271] = 1; - v->a[106272] = sym_comment; - v->a[106273] = actions(6119); - v->a[106274] = 2; - v->a[106275] = sym_file_descriptor; - v->a[106276] = aux_sym_heredoc_redirect_token1; - v->a[106277] = actions(6117); - v->a[106278] = 22; - v->a[106279] = anon_sym_esac; - small_parse_table_5314(v); -} - -void small_parse_table_5314(t_small_parse_table_array *v) -{ - v->a[106280] = anon_sym_PIPE; - v->a[106281] = anon_sym_SEMI_SEMI; - v->a[106282] = anon_sym_SEMI_AMP; - v->a[106283] = anon_sym_SEMI_SEMI_AMP; - v->a[106284] = anon_sym_PIPE_AMP; - v->a[106285] = anon_sym_AMP_AMP; - v->a[106286] = anon_sym_PIPE_PIPE; - v->a[106287] = anon_sym_LT; - v->a[106288] = anon_sym_GT; - v->a[106289] = anon_sym_GT_GT; - v->a[106290] = anon_sym_AMP_GT; - v->a[106291] = anon_sym_AMP_GT_GT; - v->a[106292] = anon_sym_LT_AMP; - v->a[106293] = anon_sym_GT_AMP; - v->a[106294] = anon_sym_GT_PIPE; - v->a[106295] = anon_sym_LT_AMP_DASH; - v->a[106296] = anon_sym_GT_AMP_DASH; - v->a[106297] = anon_sym_LT_LT; - v->a[106298] = anon_sym_LT_LT_DASH; - v->a[106299] = anon_sym_AMP; - small_parse_table_5315(v); -} - -/* EOF small_parse_table_1062.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1063.c b/parser/static/small_parse_table/small_parse_table_1063.c deleted file mode 100644 index da4cb6ef..00000000 --- a/parser/static/small_parse_table/small_parse_table_1063.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1063.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_5315(t_small_parse_table_array *v) -{ - v->a[106300] = anon_sym_SEMI; - v->a[106301] = 3; - v->a[106302] = actions(3); - v->a[106303] = 1; - v->a[106304] = sym_comment; - v->a[106305] = actions(6123); - v->a[106306] = 2; - v->a[106307] = sym_file_descriptor; - v->a[106308] = aux_sym_heredoc_redirect_token1; - v->a[106309] = actions(6121); - v->a[106310] = 22; - v->a[106311] = anon_sym_esac; - v->a[106312] = anon_sym_PIPE; - v->a[106313] = anon_sym_SEMI_SEMI; - v->a[106314] = anon_sym_SEMI_AMP; - v->a[106315] = anon_sym_SEMI_SEMI_AMP; - v->a[106316] = anon_sym_PIPE_AMP; - v->a[106317] = anon_sym_AMP_AMP; - v->a[106318] = anon_sym_PIPE_PIPE; - v->a[106319] = anon_sym_LT; - small_parse_table_5316(v); -} - -void small_parse_table_5316(t_small_parse_table_array *v) -{ - v->a[106320] = anon_sym_GT; - v->a[106321] = anon_sym_GT_GT; - v->a[106322] = anon_sym_AMP_GT; - v->a[106323] = anon_sym_AMP_GT_GT; - v->a[106324] = anon_sym_LT_AMP; - v->a[106325] = anon_sym_GT_AMP; - v->a[106326] = anon_sym_GT_PIPE; - v->a[106327] = anon_sym_LT_AMP_DASH; - v->a[106328] = anon_sym_GT_AMP_DASH; - v->a[106329] = anon_sym_LT_LT; - v->a[106330] = anon_sym_LT_LT_DASH; - v->a[106331] = anon_sym_AMP; - v->a[106332] = anon_sym_SEMI; - v->a[106333] = 3; - v->a[106334] = actions(3); - v->a[106335] = 1; - v->a[106336] = sym_comment; - v->a[106337] = actions(6127); - v->a[106338] = 2; - v->a[106339] = sym_file_descriptor; - small_parse_table_5317(v); -} - -void small_parse_table_5317(t_small_parse_table_array *v) -{ - v->a[106340] = aux_sym_heredoc_redirect_token1; - v->a[106341] = actions(6125); - v->a[106342] = 22; - v->a[106343] = anon_sym_esac; - v->a[106344] = anon_sym_PIPE; - v->a[106345] = anon_sym_SEMI_SEMI; - v->a[106346] = anon_sym_SEMI_AMP; - v->a[106347] = anon_sym_SEMI_SEMI_AMP; - v->a[106348] = anon_sym_PIPE_AMP; - v->a[106349] = anon_sym_AMP_AMP; - v->a[106350] = anon_sym_PIPE_PIPE; - v->a[106351] = anon_sym_LT; - v->a[106352] = anon_sym_GT; - v->a[106353] = anon_sym_GT_GT; - v->a[106354] = anon_sym_AMP_GT; - v->a[106355] = anon_sym_AMP_GT_GT; - v->a[106356] = anon_sym_LT_AMP; - v->a[106357] = anon_sym_GT_AMP; - v->a[106358] = anon_sym_GT_PIPE; - v->a[106359] = anon_sym_LT_AMP_DASH; - small_parse_table_5318(v); -} - -void small_parse_table_5318(t_small_parse_table_array *v) -{ - v->a[106360] = anon_sym_GT_AMP_DASH; - v->a[106361] = anon_sym_LT_LT; - v->a[106362] = anon_sym_LT_LT_DASH; - v->a[106363] = anon_sym_AMP; - v->a[106364] = anon_sym_SEMI; - v->a[106365] = 3; - v->a[106366] = actions(3); - v->a[106367] = 1; - v->a[106368] = sym_comment; - v->a[106369] = actions(6131); - v->a[106370] = 2; - v->a[106371] = sym_file_descriptor; - v->a[106372] = aux_sym_heredoc_redirect_token1; - v->a[106373] = actions(6129); - v->a[106374] = 22; - v->a[106375] = anon_sym_esac; - v->a[106376] = anon_sym_PIPE; - v->a[106377] = anon_sym_SEMI_SEMI; - v->a[106378] = anon_sym_SEMI_AMP; - v->a[106379] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5319(v); -} - -void small_parse_table_5319(t_small_parse_table_array *v) -{ - v->a[106380] = anon_sym_PIPE_AMP; - v->a[106381] = anon_sym_AMP_AMP; - v->a[106382] = anon_sym_PIPE_PIPE; - v->a[106383] = anon_sym_LT; - v->a[106384] = anon_sym_GT; - v->a[106385] = anon_sym_GT_GT; - v->a[106386] = anon_sym_AMP_GT; - v->a[106387] = anon_sym_AMP_GT_GT; - v->a[106388] = anon_sym_LT_AMP; - v->a[106389] = anon_sym_GT_AMP; - v->a[106390] = anon_sym_GT_PIPE; - v->a[106391] = anon_sym_LT_AMP_DASH; - v->a[106392] = anon_sym_GT_AMP_DASH; - v->a[106393] = anon_sym_LT_LT; - v->a[106394] = anon_sym_LT_LT_DASH; - v->a[106395] = anon_sym_AMP; - v->a[106396] = anon_sym_SEMI; - v->a[106397] = 3; - v->a[106398] = actions(3); - v->a[106399] = 1; - small_parse_table_5320(v); -} - -/* EOF small_parse_table_1063.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1064.c b/parser/static/small_parse_table/small_parse_table_1064.c deleted file mode 100644 index 4806798b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1064.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1064.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_5320(t_small_parse_table_array *v) -{ - v->a[106400] = sym_comment; - v->a[106401] = actions(6135); - v->a[106402] = 2; - v->a[106403] = sym_file_descriptor; - v->a[106404] = aux_sym_heredoc_redirect_token1; - v->a[106405] = actions(6133); - v->a[106406] = 22; - v->a[106407] = anon_sym_esac; - v->a[106408] = anon_sym_PIPE; - v->a[106409] = anon_sym_SEMI_SEMI; - v->a[106410] = anon_sym_SEMI_AMP; - v->a[106411] = anon_sym_SEMI_SEMI_AMP; - v->a[106412] = anon_sym_PIPE_AMP; - v->a[106413] = anon_sym_AMP_AMP; - v->a[106414] = anon_sym_PIPE_PIPE; - v->a[106415] = anon_sym_LT; - v->a[106416] = anon_sym_GT; - v->a[106417] = anon_sym_GT_GT; - v->a[106418] = anon_sym_AMP_GT; - v->a[106419] = anon_sym_AMP_GT_GT; - small_parse_table_5321(v); -} - -void small_parse_table_5321(t_small_parse_table_array *v) -{ - v->a[106420] = anon_sym_LT_AMP; - v->a[106421] = anon_sym_GT_AMP; - v->a[106422] = anon_sym_GT_PIPE; - v->a[106423] = anon_sym_LT_AMP_DASH; - v->a[106424] = anon_sym_GT_AMP_DASH; - v->a[106425] = anon_sym_LT_LT; - v->a[106426] = anon_sym_LT_LT_DASH; - v->a[106427] = anon_sym_AMP; - v->a[106428] = anon_sym_SEMI; - v->a[106429] = 3; - v->a[106430] = actions(3); - v->a[106431] = 1; - v->a[106432] = sym_comment; - v->a[106433] = actions(6137); - v->a[106434] = 3; - v->a[106435] = sym_file_descriptor; - v->a[106436] = ts_builtin_sym_end; - v->a[106437] = aux_sym_heredoc_redirect_token1; - v->a[106438] = actions(6139); - v->a[106439] = 21; - small_parse_table_5322(v); -} - -void small_parse_table_5322(t_small_parse_table_array *v) -{ - v->a[106440] = anon_sym_PIPE; - v->a[106441] = anon_sym_RPAREN; - v->a[106442] = anon_sym_SEMI_SEMI; - v->a[106443] = anon_sym_PIPE_AMP; - v->a[106444] = anon_sym_AMP_AMP; - v->a[106445] = anon_sym_PIPE_PIPE; - v->a[106446] = anon_sym_LT; - v->a[106447] = anon_sym_GT; - v->a[106448] = anon_sym_GT_GT; - v->a[106449] = anon_sym_AMP_GT; - v->a[106450] = anon_sym_AMP_GT_GT; - v->a[106451] = anon_sym_LT_AMP; - v->a[106452] = anon_sym_GT_AMP; - v->a[106453] = anon_sym_GT_PIPE; - v->a[106454] = anon_sym_LT_AMP_DASH; - v->a[106455] = anon_sym_GT_AMP_DASH; - v->a[106456] = anon_sym_LT_LT; - v->a[106457] = anon_sym_LT_LT_DASH; - v->a[106458] = anon_sym_AMP; - v->a[106459] = anon_sym_BQUOTE; - small_parse_table_5323(v); -} - -void small_parse_table_5323(t_small_parse_table_array *v) -{ - v->a[106460] = anon_sym_SEMI; - v->a[106461] = 3; - v->a[106462] = actions(3); - v->a[106463] = 1; - v->a[106464] = sym_comment; - v->a[106465] = actions(6143); - v->a[106466] = 2; - v->a[106467] = sym_file_descriptor; - v->a[106468] = aux_sym_heredoc_redirect_token1; - v->a[106469] = actions(6141); - v->a[106470] = 22; - v->a[106471] = anon_sym_esac; - v->a[106472] = anon_sym_PIPE; - v->a[106473] = anon_sym_SEMI_SEMI; - v->a[106474] = anon_sym_SEMI_AMP; - v->a[106475] = anon_sym_SEMI_SEMI_AMP; - v->a[106476] = anon_sym_PIPE_AMP; - v->a[106477] = anon_sym_AMP_AMP; - v->a[106478] = anon_sym_PIPE_PIPE; - v->a[106479] = anon_sym_LT; - small_parse_table_5324(v); -} - -void small_parse_table_5324(t_small_parse_table_array *v) -{ - v->a[106480] = anon_sym_GT; - v->a[106481] = anon_sym_GT_GT; - v->a[106482] = anon_sym_AMP_GT; - v->a[106483] = anon_sym_AMP_GT_GT; - v->a[106484] = anon_sym_LT_AMP; - v->a[106485] = anon_sym_GT_AMP; - v->a[106486] = anon_sym_GT_PIPE; - v->a[106487] = anon_sym_LT_AMP_DASH; - v->a[106488] = anon_sym_GT_AMP_DASH; - v->a[106489] = anon_sym_LT_LT; - v->a[106490] = anon_sym_LT_LT_DASH; - v->a[106491] = anon_sym_AMP; - v->a[106492] = anon_sym_SEMI; - v->a[106493] = 3; - v->a[106494] = actions(3); - v->a[106495] = 1; - v->a[106496] = sym_comment; - v->a[106497] = actions(2664); - v->a[106498] = 2; - v->a[106499] = sym_file_descriptor; - small_parse_table_5325(v); -} - -/* EOF small_parse_table_1064.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1065.c b/parser/static/small_parse_table/small_parse_table_1065.c deleted file mode 100644 index 277fd037..00000000 --- a/parser/static/small_parse_table/small_parse_table_1065.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1065.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_5325(t_small_parse_table_array *v) -{ - v->a[106500] = aux_sym_heredoc_redirect_token1; - v->a[106501] = actions(2662); - v->a[106502] = 22; - v->a[106503] = anon_sym_PIPE; - v->a[106504] = anon_sym_SEMI_SEMI; - v->a[106505] = anon_sym_SEMI_AMP; - v->a[106506] = anon_sym_SEMI_SEMI_AMP; - v->a[106507] = anon_sym_PIPE_AMP; - v->a[106508] = anon_sym_AMP_AMP; - v->a[106509] = anon_sym_PIPE_PIPE; - v->a[106510] = anon_sym_LT; - v->a[106511] = anon_sym_GT; - v->a[106512] = anon_sym_GT_GT; - v->a[106513] = anon_sym_AMP_GT; - v->a[106514] = anon_sym_AMP_GT_GT; - v->a[106515] = anon_sym_LT_AMP; - v->a[106516] = anon_sym_GT_AMP; - v->a[106517] = anon_sym_GT_PIPE; - v->a[106518] = anon_sym_LT_AMP_DASH; - v->a[106519] = anon_sym_GT_AMP_DASH; - small_parse_table_5326(v); -} - -void small_parse_table_5326(t_small_parse_table_array *v) -{ - v->a[106520] = anon_sym_LT_LT; - v->a[106521] = anon_sym_LT_LT_DASH; - v->a[106522] = anon_sym_AMP; - v->a[106523] = sym__special_character; - v->a[106524] = anon_sym_SEMI; - v->a[106525] = 3; - v->a[106526] = actions(3); - v->a[106527] = 1; - v->a[106528] = sym_comment; - v->a[106529] = actions(6147); - v->a[106530] = 2; - v->a[106531] = sym_file_descriptor; - v->a[106532] = aux_sym_heredoc_redirect_token1; - v->a[106533] = actions(6145); - v->a[106534] = 22; - v->a[106535] = anon_sym_esac; - v->a[106536] = anon_sym_PIPE; - v->a[106537] = anon_sym_SEMI_SEMI; - v->a[106538] = anon_sym_SEMI_AMP; - v->a[106539] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5327(v); -} - -void small_parse_table_5327(t_small_parse_table_array *v) -{ - v->a[106540] = anon_sym_PIPE_AMP; - v->a[106541] = anon_sym_AMP_AMP; - v->a[106542] = anon_sym_PIPE_PIPE; - v->a[106543] = anon_sym_LT; - v->a[106544] = anon_sym_GT; - v->a[106545] = anon_sym_GT_GT; - v->a[106546] = anon_sym_AMP_GT; - v->a[106547] = anon_sym_AMP_GT_GT; - v->a[106548] = anon_sym_LT_AMP; - v->a[106549] = anon_sym_GT_AMP; - v->a[106550] = anon_sym_GT_PIPE; - v->a[106551] = anon_sym_LT_AMP_DASH; - v->a[106552] = anon_sym_GT_AMP_DASH; - v->a[106553] = anon_sym_LT_LT; - v->a[106554] = anon_sym_LT_LT_DASH; - v->a[106555] = anon_sym_AMP; - v->a[106556] = anon_sym_SEMI; - v->a[106557] = 3; - v->a[106558] = actions(3); - v->a[106559] = 1; - small_parse_table_5328(v); -} - -void small_parse_table_5328(t_small_parse_table_array *v) -{ - v->a[106560] = sym_comment; - v->a[106561] = actions(6151); - v->a[106562] = 2; - v->a[106563] = sym_file_descriptor; - v->a[106564] = aux_sym_heredoc_redirect_token1; - v->a[106565] = actions(6149); - v->a[106566] = 22; - v->a[106567] = anon_sym_esac; - v->a[106568] = anon_sym_PIPE; - v->a[106569] = anon_sym_SEMI_SEMI; - v->a[106570] = anon_sym_SEMI_AMP; - v->a[106571] = anon_sym_SEMI_SEMI_AMP; - v->a[106572] = anon_sym_PIPE_AMP; - v->a[106573] = anon_sym_AMP_AMP; - v->a[106574] = anon_sym_PIPE_PIPE; - v->a[106575] = anon_sym_LT; - v->a[106576] = anon_sym_GT; - v->a[106577] = anon_sym_GT_GT; - v->a[106578] = anon_sym_AMP_GT; - v->a[106579] = anon_sym_AMP_GT_GT; - small_parse_table_5329(v); -} - -void small_parse_table_5329(t_small_parse_table_array *v) -{ - v->a[106580] = anon_sym_LT_AMP; - v->a[106581] = anon_sym_GT_AMP; - v->a[106582] = anon_sym_GT_PIPE; - v->a[106583] = anon_sym_LT_AMP_DASH; - v->a[106584] = anon_sym_GT_AMP_DASH; - v->a[106585] = anon_sym_LT_LT; - v->a[106586] = anon_sym_LT_LT_DASH; - v->a[106587] = anon_sym_AMP; - v->a[106588] = anon_sym_SEMI; - v->a[106589] = 17; - v->a[106590] = actions(57); - v->a[106591] = 1; - v->a[106592] = sym_comment; - v->a[106593] = actions(3262); - v->a[106594] = 1; - v->a[106595] = sym_word; - v->a[106596] = actions(3264); - v->a[106597] = 1; - v->a[106598] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[106599] = actions(3266); - small_parse_table_5330(v); -} - -/* EOF small_parse_table_1065.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1066.c b/parser/static/small_parse_table/small_parse_table_1066.c deleted file mode 100644 index 5965ce31..00000000 --- a/parser/static/small_parse_table/small_parse_table_1066.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1066.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_5330(t_small_parse_table_array *v) -{ - v->a[106600] = 1; - v->a[106601] = anon_sym_DOLLAR; - v->a[106602] = actions(3268); - v->a[106603] = 1; - v->a[106604] = sym__special_character; - v->a[106605] = actions(3270); - v->a[106606] = 1; - v->a[106607] = anon_sym_DQUOTE; - v->a[106608] = actions(3274); - v->a[106609] = 1; - v->a[106610] = aux_sym_number_token1; - v->a[106611] = actions(3276); - v->a[106612] = 1; - v->a[106613] = aux_sym_number_token2; - v->a[106614] = actions(3278); - v->a[106615] = 1; - v->a[106616] = anon_sym_DOLLAR_LBRACE; - v->a[106617] = actions(3280); - v->a[106618] = 1; - v->a[106619] = anon_sym_DOLLAR_LPAREN; - small_parse_table_5331(v); -} - -void small_parse_table_5331(t_small_parse_table_array *v) -{ - v->a[106620] = actions(3282); - v->a[106621] = 1; - v->a[106622] = anon_sym_BQUOTE; - v->a[106623] = actions(3284); - v->a[106624] = 1; - v->a[106625] = anon_sym_DOLLAR_BQUOTE; - v->a[106626] = actions(3286); - v->a[106627] = 1; - v->a[106628] = sym__brace_start; - v->a[106629] = state(1679); - v->a[106630] = 1; - v->a[106631] = aux_sym__literal_repeat1; - v->a[106632] = actions(3272); - v->a[106633] = 2; - v->a[106634] = sym_test_operator; - v->a[106635] = sym_raw_string; - v->a[106636] = state(645); - v->a[106637] = 2; - v->a[106638] = sym_concatenation; - v->a[106639] = aux_sym_for_statement_repeat1; - small_parse_table_5332(v); -} - -void small_parse_table_5332(t_small_parse_table_array *v) -{ - v->a[106640] = state(1566); - v->a[106641] = 7; - v->a[106642] = sym_arithmetic_expansion; - v->a[106643] = sym_brace_expression; - v->a[106644] = sym_string; - v->a[106645] = sym_number; - v->a[106646] = sym_simple_expansion; - v->a[106647] = sym_expansion; - v->a[106648] = sym_command_substitution; - v->a[106649] = 17; - v->a[106650] = actions(57); - v->a[106651] = 1; - v->a[106652] = sym_comment; - v->a[106653] = actions(3262); - v->a[106654] = 1; - v->a[106655] = sym_word; - v->a[106656] = actions(3264); - v->a[106657] = 1; - v->a[106658] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[106659] = actions(3266); - small_parse_table_5333(v); -} - -void small_parse_table_5333(t_small_parse_table_array *v) -{ - v->a[106660] = 1; - v->a[106661] = anon_sym_DOLLAR; - v->a[106662] = actions(3268); - v->a[106663] = 1; - v->a[106664] = sym__special_character; - v->a[106665] = actions(3270); - v->a[106666] = 1; - v->a[106667] = anon_sym_DQUOTE; - v->a[106668] = actions(3274); - v->a[106669] = 1; - v->a[106670] = aux_sym_number_token1; - v->a[106671] = actions(3276); - v->a[106672] = 1; - v->a[106673] = aux_sym_number_token2; - v->a[106674] = actions(3278); - v->a[106675] = 1; - v->a[106676] = anon_sym_DOLLAR_LBRACE; - v->a[106677] = actions(3280); - v->a[106678] = 1; - v->a[106679] = anon_sym_DOLLAR_LPAREN; - small_parse_table_5334(v); -} - -void small_parse_table_5334(t_small_parse_table_array *v) -{ - v->a[106680] = actions(3282); - v->a[106681] = 1; - v->a[106682] = anon_sym_BQUOTE; - v->a[106683] = actions(3284); - v->a[106684] = 1; - v->a[106685] = anon_sym_DOLLAR_BQUOTE; - v->a[106686] = actions(3286); - v->a[106687] = 1; - v->a[106688] = sym__brace_start; - v->a[106689] = state(1679); - v->a[106690] = 1; - v->a[106691] = aux_sym__literal_repeat1; - v->a[106692] = actions(3272); - v->a[106693] = 2; - v->a[106694] = sym_test_operator; - v->a[106695] = sym_raw_string; - v->a[106696] = state(641); - v->a[106697] = 2; - v->a[106698] = sym_concatenation; - v->a[106699] = aux_sym_for_statement_repeat1; - small_parse_table_5335(v); -} - -/* EOF small_parse_table_1066.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1067.c b/parser/static/small_parse_table/small_parse_table_1067.c deleted file mode 100644 index 2e125c57..00000000 --- a/parser/static/small_parse_table/small_parse_table_1067.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1067.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_5335(t_small_parse_table_array *v) -{ - v->a[106700] = state(1566); - v->a[106701] = 7; - v->a[106702] = sym_arithmetic_expansion; - v->a[106703] = sym_brace_expression; - v->a[106704] = sym_string; - v->a[106705] = sym_number; - v->a[106706] = sym_simple_expansion; - v->a[106707] = sym_expansion; - v->a[106708] = sym_command_substitution; - v->a[106709] = 3; - v->a[106710] = actions(3); - v->a[106711] = 1; - v->a[106712] = sym_comment; - v->a[106713] = actions(6155); - v->a[106714] = 2; - v->a[106715] = sym_file_descriptor; - v->a[106716] = aux_sym_heredoc_redirect_token1; - v->a[106717] = actions(6153); - v->a[106718] = 22; - v->a[106719] = anon_sym_esac; - small_parse_table_5336(v); -} - -void small_parse_table_5336(t_small_parse_table_array *v) -{ - v->a[106720] = anon_sym_PIPE; - v->a[106721] = anon_sym_SEMI_SEMI; - v->a[106722] = anon_sym_SEMI_AMP; - v->a[106723] = anon_sym_SEMI_SEMI_AMP; - v->a[106724] = anon_sym_PIPE_AMP; - v->a[106725] = anon_sym_AMP_AMP; - v->a[106726] = anon_sym_PIPE_PIPE; - v->a[106727] = anon_sym_LT; - v->a[106728] = anon_sym_GT; - v->a[106729] = anon_sym_GT_GT; - v->a[106730] = anon_sym_AMP_GT; - v->a[106731] = anon_sym_AMP_GT_GT; - v->a[106732] = anon_sym_LT_AMP; - v->a[106733] = anon_sym_GT_AMP; - v->a[106734] = anon_sym_GT_PIPE; - v->a[106735] = anon_sym_LT_AMP_DASH; - v->a[106736] = anon_sym_GT_AMP_DASH; - v->a[106737] = anon_sym_LT_LT; - v->a[106738] = anon_sym_LT_LT_DASH; - v->a[106739] = anon_sym_AMP; - small_parse_table_5337(v); -} - -void small_parse_table_5337(t_small_parse_table_array *v) -{ - v->a[106740] = anon_sym_SEMI; - v->a[106741] = 3; - v->a[106742] = actions(3); - v->a[106743] = 1; - v->a[106744] = sym_comment; - v->a[106745] = actions(6137); - v->a[106746] = 3; - v->a[106747] = sym_file_descriptor; - v->a[106748] = ts_builtin_sym_end; - v->a[106749] = aux_sym_heredoc_redirect_token1; - v->a[106750] = actions(6139); - v->a[106751] = 21; - v->a[106752] = anon_sym_PIPE; - v->a[106753] = anon_sym_RPAREN; - v->a[106754] = anon_sym_SEMI_SEMI; - v->a[106755] = anon_sym_PIPE_AMP; - v->a[106756] = anon_sym_AMP_AMP; - v->a[106757] = anon_sym_PIPE_PIPE; - v->a[106758] = anon_sym_LT; - v->a[106759] = anon_sym_GT; - small_parse_table_5338(v); -} - -void small_parse_table_5338(t_small_parse_table_array *v) -{ - v->a[106760] = anon_sym_GT_GT; - v->a[106761] = anon_sym_AMP_GT; - v->a[106762] = anon_sym_AMP_GT_GT; - v->a[106763] = anon_sym_LT_AMP; - v->a[106764] = anon_sym_GT_AMP; - v->a[106765] = anon_sym_GT_PIPE; - v->a[106766] = anon_sym_LT_AMP_DASH; - v->a[106767] = anon_sym_GT_AMP_DASH; - v->a[106768] = anon_sym_LT_LT; - v->a[106769] = anon_sym_LT_LT_DASH; - v->a[106770] = anon_sym_AMP; - v->a[106771] = anon_sym_BQUOTE; - v->a[106772] = anon_sym_SEMI; - v->a[106773] = 3; - v->a[106774] = actions(3); - v->a[106775] = 1; - v->a[106776] = sym_comment; - v->a[106777] = actions(1182); - v->a[106778] = 2; - v->a[106779] = sym_file_descriptor; - small_parse_table_5339(v); -} - -void small_parse_table_5339(t_small_parse_table_array *v) -{ - v->a[106780] = aux_sym_heredoc_redirect_token1; - v->a[106781] = actions(1180); - v->a[106782] = 22; - v->a[106783] = anon_sym_esac; - v->a[106784] = anon_sym_PIPE; - v->a[106785] = anon_sym_SEMI_SEMI; - v->a[106786] = anon_sym_SEMI_AMP; - v->a[106787] = anon_sym_SEMI_SEMI_AMP; - v->a[106788] = anon_sym_PIPE_AMP; - v->a[106789] = anon_sym_AMP_AMP; - v->a[106790] = anon_sym_PIPE_PIPE; - v->a[106791] = anon_sym_LT; - v->a[106792] = anon_sym_GT; - v->a[106793] = anon_sym_GT_GT; - v->a[106794] = anon_sym_AMP_GT; - v->a[106795] = anon_sym_AMP_GT_GT; - v->a[106796] = anon_sym_LT_AMP; - v->a[106797] = anon_sym_GT_AMP; - v->a[106798] = anon_sym_GT_PIPE; - v->a[106799] = anon_sym_LT_AMP_DASH; - small_parse_table_5340(v); -} - -/* EOF small_parse_table_1067.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1068.c b/parser/static/small_parse_table/small_parse_table_1068.c deleted file mode 100644 index 8a9e8e9f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1068.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1068.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_5340(t_small_parse_table_array *v) -{ - v->a[106800] = anon_sym_GT_AMP_DASH; - v->a[106801] = anon_sym_LT_LT; - v->a[106802] = anon_sym_LT_LT_DASH; - v->a[106803] = anon_sym_AMP; - v->a[106804] = anon_sym_SEMI; - v->a[106805] = 3; - v->a[106806] = actions(3); - v->a[106807] = 1; - v->a[106808] = sym_comment; - v->a[106809] = actions(6157); - v->a[106810] = 3; - v->a[106811] = sym_file_descriptor; - v->a[106812] = ts_builtin_sym_end; - v->a[106813] = aux_sym_heredoc_redirect_token1; - v->a[106814] = actions(6159); - v->a[106815] = 21; - v->a[106816] = anon_sym_PIPE; - v->a[106817] = anon_sym_RPAREN; - v->a[106818] = anon_sym_SEMI_SEMI; - v->a[106819] = anon_sym_PIPE_AMP; - small_parse_table_5341(v); -} - -void small_parse_table_5341(t_small_parse_table_array *v) -{ - v->a[106820] = anon_sym_AMP_AMP; - v->a[106821] = anon_sym_PIPE_PIPE; - v->a[106822] = anon_sym_LT; - v->a[106823] = anon_sym_GT; - v->a[106824] = anon_sym_GT_GT; - v->a[106825] = anon_sym_AMP_GT; - v->a[106826] = anon_sym_AMP_GT_GT; - v->a[106827] = anon_sym_LT_AMP; - v->a[106828] = anon_sym_GT_AMP; - v->a[106829] = anon_sym_GT_PIPE; - v->a[106830] = anon_sym_LT_AMP_DASH; - v->a[106831] = anon_sym_GT_AMP_DASH; - v->a[106832] = anon_sym_LT_LT; - v->a[106833] = anon_sym_LT_LT_DASH; - v->a[106834] = anon_sym_AMP; - v->a[106835] = anon_sym_BQUOTE; - v->a[106836] = anon_sym_SEMI; - v->a[106837] = 3; - v->a[106838] = actions(3); - v->a[106839] = 1; - small_parse_table_5342(v); -} - -void small_parse_table_5342(t_small_parse_table_array *v) -{ - v->a[106840] = sym_comment; - v->a[106841] = actions(6163); - v->a[106842] = 2; - v->a[106843] = sym_file_descriptor; - v->a[106844] = aux_sym_heredoc_redirect_token1; - v->a[106845] = actions(6161); - v->a[106846] = 22; - v->a[106847] = anon_sym_esac; - v->a[106848] = anon_sym_PIPE; - v->a[106849] = anon_sym_SEMI_SEMI; - v->a[106850] = anon_sym_SEMI_AMP; - v->a[106851] = anon_sym_SEMI_SEMI_AMP; - v->a[106852] = anon_sym_PIPE_AMP; - v->a[106853] = anon_sym_AMP_AMP; - v->a[106854] = anon_sym_PIPE_PIPE; - v->a[106855] = anon_sym_LT; - v->a[106856] = anon_sym_GT; - v->a[106857] = anon_sym_GT_GT; - v->a[106858] = anon_sym_AMP_GT; - v->a[106859] = anon_sym_AMP_GT_GT; - small_parse_table_5343(v); -} - -void small_parse_table_5343(t_small_parse_table_array *v) -{ - v->a[106860] = anon_sym_LT_AMP; - v->a[106861] = anon_sym_GT_AMP; - v->a[106862] = anon_sym_GT_PIPE; - v->a[106863] = anon_sym_LT_AMP_DASH; - v->a[106864] = anon_sym_GT_AMP_DASH; - v->a[106865] = anon_sym_LT_LT; - v->a[106866] = anon_sym_LT_LT_DASH; - v->a[106867] = anon_sym_AMP; - v->a[106868] = anon_sym_SEMI; - v->a[106869] = 3; - v->a[106870] = actions(3); - v->a[106871] = 1; - v->a[106872] = sym_comment; - v->a[106873] = actions(1390); - v->a[106874] = 2; - v->a[106875] = sym_file_descriptor; - v->a[106876] = aux_sym_heredoc_redirect_token1; - v->a[106877] = actions(1388); - v->a[106878] = 22; - v->a[106879] = anon_sym_esac; - small_parse_table_5344(v); -} - -void small_parse_table_5344(t_small_parse_table_array *v) -{ - v->a[106880] = anon_sym_PIPE; - v->a[106881] = anon_sym_SEMI_SEMI; - v->a[106882] = anon_sym_SEMI_AMP; - v->a[106883] = anon_sym_SEMI_SEMI_AMP; - v->a[106884] = anon_sym_PIPE_AMP; - v->a[106885] = anon_sym_AMP_AMP; - v->a[106886] = anon_sym_PIPE_PIPE; - v->a[106887] = anon_sym_LT; - v->a[106888] = anon_sym_GT; - v->a[106889] = anon_sym_GT_GT; - v->a[106890] = anon_sym_AMP_GT; - v->a[106891] = anon_sym_AMP_GT_GT; - v->a[106892] = anon_sym_LT_AMP; - v->a[106893] = anon_sym_GT_AMP; - v->a[106894] = anon_sym_GT_PIPE; - v->a[106895] = anon_sym_LT_AMP_DASH; - v->a[106896] = anon_sym_GT_AMP_DASH; - v->a[106897] = anon_sym_LT_LT; - v->a[106898] = anon_sym_LT_LT_DASH; - v->a[106899] = anon_sym_AMP; - small_parse_table_5345(v); -} - -/* EOF small_parse_table_1068.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1069.c b/parser/static/small_parse_table/small_parse_table_1069.c deleted file mode 100644 index c29e3d9a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1069.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1069.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_5345(t_small_parse_table_array *v) -{ - v->a[106900] = anon_sym_SEMI; - v->a[106901] = 3; - v->a[106902] = actions(3); - v->a[106903] = 1; - v->a[106904] = sym_comment; - v->a[106905] = actions(6167); - v->a[106906] = 2; - v->a[106907] = sym_file_descriptor; - v->a[106908] = aux_sym_heredoc_redirect_token1; - v->a[106909] = actions(6165); - v->a[106910] = 22; - v->a[106911] = anon_sym_esac; - v->a[106912] = anon_sym_PIPE; - v->a[106913] = anon_sym_SEMI_SEMI; - v->a[106914] = anon_sym_SEMI_AMP; - v->a[106915] = anon_sym_SEMI_SEMI_AMP; - v->a[106916] = anon_sym_PIPE_AMP; - v->a[106917] = anon_sym_AMP_AMP; - v->a[106918] = anon_sym_PIPE_PIPE; - v->a[106919] = anon_sym_LT; - small_parse_table_5346(v); -} - -void small_parse_table_5346(t_small_parse_table_array *v) -{ - v->a[106920] = anon_sym_GT; - v->a[106921] = anon_sym_GT_GT; - v->a[106922] = anon_sym_AMP_GT; - v->a[106923] = anon_sym_AMP_GT_GT; - v->a[106924] = anon_sym_LT_AMP; - v->a[106925] = anon_sym_GT_AMP; - v->a[106926] = anon_sym_GT_PIPE; - v->a[106927] = anon_sym_LT_AMP_DASH; - v->a[106928] = anon_sym_GT_AMP_DASH; - v->a[106929] = anon_sym_LT_LT; - v->a[106930] = anon_sym_LT_LT_DASH; - v->a[106931] = anon_sym_AMP; - v->a[106932] = anon_sym_SEMI; - v->a[106933] = 17; - v->a[106934] = actions(57); - v->a[106935] = 1; - v->a[106936] = sym_comment; - v->a[106937] = actions(1536); - v->a[106938] = 1; - v->a[106939] = sym_word; - small_parse_table_5347(v); -} - -void small_parse_table_5347(t_small_parse_table_array *v) -{ - v->a[106940] = actions(1540); - v->a[106941] = 1; - v->a[106942] = anon_sym_DOLLAR; - v->a[106943] = actions(1546); - v->a[106944] = 1; - v->a[106945] = aux_sym_number_token1; - v->a[106946] = actions(1548); - v->a[106947] = 1; - v->a[106948] = aux_sym_number_token2; - v->a[106949] = actions(1552); - v->a[106950] = 1; - v->a[106951] = anon_sym_DOLLAR_LPAREN; - v->a[106952] = actions(1560); - v->a[106953] = 1; - v->a[106954] = sym__brace_start; - v->a[106955] = actions(6169); - v->a[106956] = 1; - v->a[106957] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[106958] = actions(6171); - v->a[106959] = 1; - small_parse_table_5348(v); -} - -void small_parse_table_5348(t_small_parse_table_array *v) -{ - v->a[106960] = sym__special_character; - v->a[106961] = actions(6173); - v->a[106962] = 1; - v->a[106963] = anon_sym_DQUOTE; - v->a[106964] = actions(6175); - v->a[106965] = 1; - v->a[106966] = anon_sym_DOLLAR_LBRACE; - v->a[106967] = actions(6177); - v->a[106968] = 1; - v->a[106969] = anon_sym_BQUOTE; - v->a[106970] = actions(6179); - v->a[106971] = 1; - v->a[106972] = anon_sym_DOLLAR_BQUOTE; - v->a[106973] = state(1034); - v->a[106974] = 1; - v->a[106975] = aux_sym__literal_repeat1; - v->a[106976] = actions(1558); - v->a[106977] = 2; - v->a[106978] = sym_test_operator; - v->a[106979] = sym_raw_string; - small_parse_table_5349(v); -} - -void small_parse_table_5349(t_small_parse_table_array *v) -{ - v->a[106980] = state(319); - v->a[106981] = 2; - v->a[106982] = sym_concatenation; - v->a[106983] = aux_sym_for_statement_repeat1; - v->a[106984] = state(634); - v->a[106985] = 7; - v->a[106986] = sym_arithmetic_expansion; - v->a[106987] = sym_brace_expression; - v->a[106988] = sym_string; - v->a[106989] = sym_number; - v->a[106990] = sym_simple_expansion; - v->a[106991] = sym_expansion; - v->a[106992] = sym_command_substitution; - v->a[106993] = 3; - v->a[106994] = actions(3); - v->a[106995] = 1; - v->a[106996] = sym_comment; - v->a[106997] = actions(6181); - v->a[106998] = 3; - v->a[106999] = sym_file_descriptor; - small_parse_table_5350(v); -} - -/* EOF small_parse_table_1069.c */ 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 f1963779..8f349c95 100644 --- a/parser/static/small_parse_table/small_parse_table_107.c +++ b/parser/static/small_parse_table/small_parse_table_107.c @@ -14,126 +14,126 @@ void small_parse_table_535(t_small_parse_table_array *v) { - v->a[10700] = anon_sym_SEMI; - v->a[10701] = 6; - v->a[10702] = actions(3); - v->a[10703] = 1; - v->a[10704] = sym_comment; - v->a[10705] = actions(2042); - v->a[10706] = 1; - v->a[10707] = sym_variable_name; - v->a[10708] = actions(2040); - v->a[10709] = 2; - v->a[10710] = aux_sym__simple_variable_name_token1; - v->a[10711] = aux_sym__multiline_variable_name_token1; - v->a[10712] = actions(816); - v->a[10713] = 3; - v->a[10714] = sym_file_descriptor; - v->a[10715] = sym_test_operator; - v->a[10716] = sym__brace_start; - v->a[10717] = actions(2038); - v->a[10718] = 9; - v->a[10719] = anon_sym_BANG; + v->a[10700] = anon_sym_LT_AMP_DASH; + v->a[10701] = anon_sym_GT_AMP_DASH; + v->a[10702] = state(397); + v->a[10703] = 6; + v->a[10704] = sym_arithmetic_expansion; + v->a[10705] = sym_string; + v->a[10706] = sym_number; + v->a[10707] = sym_simple_expansion; + v->a[10708] = sym_expansion; + v->a[10709] = sym_command_substitution; + v->a[10710] = actions(59); + v->a[10711] = 8; + v->a[10712] = anon_sym_LT; + v->a[10713] = anon_sym_GT; + v->a[10714] = anon_sym_GT_GT; + v->a[10715] = anon_sym_AMP_GT; + v->a[10716] = anon_sym_AMP_GT_GT; + v->a[10717] = anon_sym_LT_AMP; + v->a[10718] = anon_sym_GT_AMP; + v->a[10719] = anon_sym_GT_PIPE; small_parse_table_536(v); } void small_parse_table_536(t_small_parse_table_array *v) { - v->a[10720] = anon_sym_DASH; - v->a[10721] = anon_sym_STAR; - v->a[10722] = anon_sym_QMARK; - v->a[10723] = anon_sym_DOLLAR; - v->a[10724] = anon_sym_POUND; - v->a[10725] = anon_sym_AT; - v->a[10726] = anon_sym_0; - v->a[10727] = anon_sym__; - v->a[10728] = actions(810); - v->a[10729] = 31; - v->a[10730] = anon_sym_PIPE; - v->a[10731] = anon_sym_SEMI_SEMI; - v->a[10732] = anon_sym_PIPE_AMP; - v->a[10733] = anon_sym_AMP_AMP; - v->a[10734] = anon_sym_PIPE_PIPE; - v->a[10735] = anon_sym_LT; - v->a[10736] = anon_sym_GT; - v->a[10737] = anon_sym_GT_GT; - v->a[10738] = anon_sym_AMP_GT; - v->a[10739] = anon_sym_AMP_GT_GT; + v->a[10720] = state(1071); + v->a[10721] = 12; + v->a[10722] = sym_redirected_statement; + v->a[10723] = sym_for_statement; + v->a[10724] = sym_while_statement; + v->a[10725] = sym_if_statement; + v->a[10726] = sym_case_statement; + v->a[10727] = sym_function_definition; + v->a[10728] = sym_compound_statement; + v->a[10729] = sym_subshell; + v->a[10730] = sym_list; + v->a[10731] = sym_negated_command; + v->a[10732] = sym_command; + v->a[10733] = sym_variable_assignments; + v->a[10734] = 34; + v->a[10735] = actions(3); + v->a[10736] = 1; + v->a[10737] = sym_comment; + v->a[10738] = actions(9); + v->a[10739] = 1; small_parse_table_537(v); } void small_parse_table_537(t_small_parse_table_array *v) { - v->a[10740] = anon_sym_LT_AMP; - v->a[10741] = anon_sym_GT_AMP; - v->a[10742] = anon_sym_GT_PIPE; - v->a[10743] = anon_sym_LT_AMP_DASH; - v->a[10744] = anon_sym_GT_AMP_DASH; - v->a[10745] = anon_sym_LT_LT; - v->a[10746] = anon_sym_LT_LT_DASH; - v->a[10747] = aux_sym_heredoc_redirect_token1; - v->a[10748] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10749] = anon_sym_AMP; - v->a[10750] = sym__special_character; - v->a[10751] = anon_sym_DQUOTE; - v->a[10752] = sym_raw_string; - v->a[10753] = aux_sym_number_token1; - v->a[10754] = aux_sym_number_token2; - v->a[10755] = anon_sym_DOLLAR_LBRACE; - v->a[10756] = anon_sym_DOLLAR_LPAREN; - v->a[10757] = anon_sym_BQUOTE; - v->a[10758] = anon_sym_DOLLAR_BQUOTE; - v->a[10759] = sym_word; + v->a[10740] = anon_sym_for; + v->a[10741] = actions(13); + v->a[10742] = 1; + v->a[10743] = anon_sym_if; + v->a[10744] = actions(15); + v->a[10745] = 1; + v->a[10746] = anon_sym_case; + v->a[10747] = actions(17); + v->a[10748] = 1; + v->a[10749] = anon_sym_LPAREN; + v->a[10750] = actions(19); + v->a[10751] = 1; + v->a[10752] = anon_sym_LBRACE; + v->a[10753] = actions(63); + v->a[10754] = 1; + v->a[10755] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10756] = actions(65); + v->a[10757] = 1; + v->a[10758] = anon_sym_DOLLAR; + v->a[10759] = actions(67); small_parse_table_538(v); } void small_parse_table_538(t_small_parse_table_array *v) { - v->a[10760] = anon_sym_SEMI; - v->a[10761] = 6; - v->a[10762] = actions(3); + v->a[10760] = 1; + v->a[10761] = anon_sym_DQUOTE; + v->a[10762] = actions(69); v->a[10763] = 1; - v->a[10764] = sym_comment; - v->a[10765] = actions(2042); + v->a[10764] = sym_raw_string; + v->a[10765] = actions(71); v->a[10766] = 1; - v->a[10767] = sym_variable_name; - v->a[10768] = actions(2040); - v->a[10769] = 2; - v->a[10770] = aux_sym__simple_variable_name_token1; - v->a[10771] = aux_sym__multiline_variable_name_token1; - v->a[10772] = actions(828); - v->a[10773] = 3; - v->a[10774] = sym_file_descriptor; - v->a[10775] = sym_test_operator; - v->a[10776] = sym__brace_start; - v->a[10777] = actions(2038); - v->a[10778] = 9; - v->a[10779] = anon_sym_BANG; + v->a[10767] = aux_sym_number_token1; + v->a[10768] = actions(73); + v->a[10769] = 1; + v->a[10770] = aux_sym_number_token2; + v->a[10771] = actions(75); + v->a[10772] = 1; + v->a[10773] = anon_sym_DOLLAR_LBRACE; + v->a[10774] = actions(77); + v->a[10775] = 1; + v->a[10776] = anon_sym_DOLLAR_LPAREN; + v->a[10777] = actions(79); + v->a[10778] = 1; + v->a[10779] = anon_sym_BQUOTE; small_parse_table_539(v); } void small_parse_table_539(t_small_parse_table_array *v) { - v->a[10780] = anon_sym_DASH; - v->a[10781] = anon_sym_STAR; - v->a[10782] = anon_sym_QMARK; - v->a[10783] = anon_sym_DOLLAR; - v->a[10784] = anon_sym_POUND; - v->a[10785] = anon_sym_AT; - v->a[10786] = anon_sym_0; - v->a[10787] = anon_sym__; - v->a[10788] = actions(826); - v->a[10789] = 31; - v->a[10790] = anon_sym_PIPE; - v->a[10791] = anon_sym_SEMI_SEMI; - v->a[10792] = anon_sym_PIPE_AMP; - v->a[10793] = anon_sym_AMP_AMP; - v->a[10794] = anon_sym_PIPE_PIPE; - v->a[10795] = anon_sym_LT; - v->a[10796] = anon_sym_GT; - v->a[10797] = anon_sym_GT_GT; - v->a[10798] = anon_sym_AMP_GT; - v->a[10799] = anon_sym_AMP_GT_GT; + v->a[10780] = actions(81); + v->a[10781] = 1; + v->a[10782] = sym_file_descriptor; + v->a[10783] = actions(83); + v->a[10784] = 1; + v->a[10785] = sym_variable_name; + v->a[10786] = actions(238); + v->a[10787] = 1; + v->a[10788] = sym_word; + v->a[10789] = actions(240); + v->a[10790] = 1; + v->a[10791] = anon_sym_BANG; + v->a[10792] = state(132); + v->a[10793] = 1; + v->a[10794] = aux_sym__statements_repeat1; + v->a[10795] = state(185); + v->a[10796] = 1; + v->a[10797] = sym_command_name; + v->a[10798] = state(297); + v->a[10799] = 1; small_parse_table_540(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1070.c b/parser/static/small_parse_table/small_parse_table_1070.c deleted file mode 100644 index aca022d6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1070.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1070.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_5350(t_small_parse_table_array *v) -{ - v->a[107000] = ts_builtin_sym_end; - v->a[107001] = aux_sym_heredoc_redirect_token1; - v->a[107002] = actions(6183); - v->a[107003] = 21; - v->a[107004] = anon_sym_PIPE; - v->a[107005] = anon_sym_RPAREN; - v->a[107006] = anon_sym_SEMI_SEMI; - v->a[107007] = anon_sym_PIPE_AMP; - v->a[107008] = anon_sym_AMP_AMP; - v->a[107009] = anon_sym_PIPE_PIPE; - v->a[107010] = anon_sym_LT; - v->a[107011] = anon_sym_GT; - v->a[107012] = anon_sym_GT_GT; - v->a[107013] = anon_sym_AMP_GT; - v->a[107014] = anon_sym_AMP_GT_GT; - v->a[107015] = anon_sym_LT_AMP; - v->a[107016] = anon_sym_GT_AMP; - v->a[107017] = anon_sym_GT_PIPE; - v->a[107018] = anon_sym_LT_AMP_DASH; - v->a[107019] = anon_sym_GT_AMP_DASH; - small_parse_table_5351(v); -} - -void small_parse_table_5351(t_small_parse_table_array *v) -{ - v->a[107020] = anon_sym_LT_LT; - v->a[107021] = anon_sym_LT_LT_DASH; - v->a[107022] = anon_sym_AMP; - v->a[107023] = anon_sym_BQUOTE; - v->a[107024] = anon_sym_SEMI; - v->a[107025] = 3; - v->a[107026] = actions(3); - v->a[107027] = 1; - v->a[107028] = sym_comment; - v->a[107029] = actions(6181); - v->a[107030] = 3; - v->a[107031] = sym_file_descriptor; - v->a[107032] = ts_builtin_sym_end; - v->a[107033] = aux_sym_heredoc_redirect_token1; - v->a[107034] = actions(6183); - v->a[107035] = 21; - v->a[107036] = anon_sym_PIPE; - v->a[107037] = anon_sym_RPAREN; - v->a[107038] = anon_sym_SEMI_SEMI; - v->a[107039] = anon_sym_PIPE_AMP; - small_parse_table_5352(v); -} - -void small_parse_table_5352(t_small_parse_table_array *v) -{ - v->a[107040] = anon_sym_AMP_AMP; - v->a[107041] = anon_sym_PIPE_PIPE; - v->a[107042] = anon_sym_LT; - v->a[107043] = anon_sym_GT; - v->a[107044] = anon_sym_GT_GT; - v->a[107045] = anon_sym_AMP_GT; - v->a[107046] = anon_sym_AMP_GT_GT; - v->a[107047] = anon_sym_LT_AMP; - v->a[107048] = anon_sym_GT_AMP; - v->a[107049] = anon_sym_GT_PIPE; - v->a[107050] = anon_sym_LT_AMP_DASH; - v->a[107051] = anon_sym_GT_AMP_DASH; - v->a[107052] = anon_sym_LT_LT; - v->a[107053] = anon_sym_LT_LT_DASH; - v->a[107054] = anon_sym_AMP; - v->a[107055] = anon_sym_BQUOTE; - v->a[107056] = anon_sym_SEMI; - v->a[107057] = 3; - v->a[107058] = actions(3); - v->a[107059] = 1; - small_parse_table_5353(v); -} - -void small_parse_table_5353(t_small_parse_table_array *v) -{ - v->a[107060] = sym_comment; - v->a[107061] = actions(6185); - v->a[107062] = 3; - v->a[107063] = sym_file_descriptor; - v->a[107064] = ts_builtin_sym_end; - v->a[107065] = aux_sym_heredoc_redirect_token1; - v->a[107066] = actions(6187); - v->a[107067] = 21; - v->a[107068] = anon_sym_PIPE; - v->a[107069] = anon_sym_RPAREN; - v->a[107070] = anon_sym_SEMI_SEMI; - v->a[107071] = anon_sym_PIPE_AMP; - v->a[107072] = anon_sym_AMP_AMP; - v->a[107073] = anon_sym_PIPE_PIPE; - v->a[107074] = anon_sym_LT; - v->a[107075] = anon_sym_GT; - v->a[107076] = anon_sym_GT_GT; - v->a[107077] = anon_sym_AMP_GT; - v->a[107078] = anon_sym_AMP_GT_GT; - v->a[107079] = anon_sym_LT_AMP; - small_parse_table_5354(v); -} - -void small_parse_table_5354(t_small_parse_table_array *v) -{ - v->a[107080] = anon_sym_GT_AMP; - v->a[107081] = anon_sym_GT_PIPE; - v->a[107082] = anon_sym_LT_AMP_DASH; - v->a[107083] = anon_sym_GT_AMP_DASH; - v->a[107084] = anon_sym_LT_LT; - v->a[107085] = anon_sym_LT_LT_DASH; - v->a[107086] = anon_sym_AMP; - v->a[107087] = anon_sym_BQUOTE; - v->a[107088] = anon_sym_SEMI; - v->a[107089] = 3; - v->a[107090] = actions(3); - v->a[107091] = 1; - v->a[107092] = sym_comment; - v->a[107093] = actions(6185); - v->a[107094] = 3; - v->a[107095] = sym_file_descriptor; - v->a[107096] = ts_builtin_sym_end; - v->a[107097] = aux_sym_heredoc_redirect_token1; - v->a[107098] = actions(6187); - v->a[107099] = 21; - small_parse_table_5355(v); -} - -/* EOF small_parse_table_1070.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1071.c b/parser/static/small_parse_table/small_parse_table_1071.c deleted file mode 100644 index 67d37b87..00000000 --- a/parser/static/small_parse_table/small_parse_table_1071.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1071.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_5355(t_small_parse_table_array *v) -{ - v->a[107100] = anon_sym_PIPE; - v->a[107101] = anon_sym_RPAREN; - v->a[107102] = anon_sym_SEMI_SEMI; - v->a[107103] = anon_sym_PIPE_AMP; - v->a[107104] = anon_sym_AMP_AMP; - v->a[107105] = anon_sym_PIPE_PIPE; - v->a[107106] = anon_sym_LT; - v->a[107107] = anon_sym_GT; - v->a[107108] = anon_sym_GT_GT; - v->a[107109] = anon_sym_AMP_GT; - v->a[107110] = anon_sym_AMP_GT_GT; - v->a[107111] = anon_sym_LT_AMP; - v->a[107112] = anon_sym_GT_AMP; - v->a[107113] = anon_sym_GT_PIPE; - v->a[107114] = anon_sym_LT_AMP_DASH; - v->a[107115] = anon_sym_GT_AMP_DASH; - v->a[107116] = anon_sym_LT_LT; - v->a[107117] = anon_sym_LT_LT_DASH; - v->a[107118] = anon_sym_AMP; - v->a[107119] = anon_sym_BQUOTE; - small_parse_table_5356(v); -} - -void small_parse_table_5356(t_small_parse_table_array *v) -{ - v->a[107120] = anon_sym_SEMI; - v->a[107121] = 3; - v->a[107122] = actions(3); - v->a[107123] = 1; - v->a[107124] = sym_comment; - v->a[107125] = actions(6191); - v->a[107126] = 2; - v->a[107127] = sym_file_descriptor; - v->a[107128] = aux_sym_heredoc_redirect_token1; - v->a[107129] = actions(6189); - v->a[107130] = 22; - v->a[107131] = anon_sym_esac; - v->a[107132] = anon_sym_PIPE; - v->a[107133] = anon_sym_SEMI_SEMI; - v->a[107134] = anon_sym_SEMI_AMP; - v->a[107135] = anon_sym_SEMI_SEMI_AMP; - v->a[107136] = anon_sym_PIPE_AMP; - v->a[107137] = anon_sym_AMP_AMP; - v->a[107138] = anon_sym_PIPE_PIPE; - v->a[107139] = anon_sym_LT; - small_parse_table_5357(v); -} - -void small_parse_table_5357(t_small_parse_table_array *v) -{ - v->a[107140] = anon_sym_GT; - v->a[107141] = anon_sym_GT_GT; - v->a[107142] = anon_sym_AMP_GT; - v->a[107143] = anon_sym_AMP_GT_GT; - v->a[107144] = anon_sym_LT_AMP; - v->a[107145] = anon_sym_GT_AMP; - v->a[107146] = anon_sym_GT_PIPE; - v->a[107147] = anon_sym_LT_AMP_DASH; - v->a[107148] = anon_sym_GT_AMP_DASH; - v->a[107149] = anon_sym_LT_LT; - v->a[107150] = anon_sym_LT_LT_DASH; - v->a[107151] = anon_sym_AMP; - v->a[107152] = anon_sym_SEMI; - v->a[107153] = 3; - v->a[107154] = actions(3); - v->a[107155] = 1; - v->a[107156] = sym_comment; - v->a[107157] = actions(6195); - v->a[107158] = 2; - v->a[107159] = sym_file_descriptor; - small_parse_table_5358(v); -} - -void small_parse_table_5358(t_small_parse_table_array *v) -{ - v->a[107160] = aux_sym_heredoc_redirect_token1; - v->a[107161] = actions(6193); - v->a[107162] = 22; - v->a[107163] = anon_sym_esac; - v->a[107164] = anon_sym_PIPE; - v->a[107165] = anon_sym_SEMI_SEMI; - v->a[107166] = anon_sym_SEMI_AMP; - v->a[107167] = anon_sym_SEMI_SEMI_AMP; - v->a[107168] = anon_sym_PIPE_AMP; - v->a[107169] = anon_sym_AMP_AMP; - v->a[107170] = anon_sym_PIPE_PIPE; - v->a[107171] = anon_sym_LT; - v->a[107172] = anon_sym_GT; - v->a[107173] = anon_sym_GT_GT; - v->a[107174] = anon_sym_AMP_GT; - v->a[107175] = anon_sym_AMP_GT_GT; - v->a[107176] = anon_sym_LT_AMP; - v->a[107177] = anon_sym_GT_AMP; - v->a[107178] = anon_sym_GT_PIPE; - v->a[107179] = anon_sym_LT_AMP_DASH; - small_parse_table_5359(v); -} - -void small_parse_table_5359(t_small_parse_table_array *v) -{ - v->a[107180] = anon_sym_GT_AMP_DASH; - v->a[107181] = anon_sym_LT_LT; - v->a[107182] = anon_sym_LT_LT_DASH; - v->a[107183] = anon_sym_AMP; - v->a[107184] = anon_sym_SEMI; - v->a[107185] = 3; - v->a[107186] = actions(3); - v->a[107187] = 1; - v->a[107188] = sym_comment; - v->a[107189] = actions(6197); - v->a[107190] = 3; - v->a[107191] = sym_file_descriptor; - v->a[107192] = ts_builtin_sym_end; - v->a[107193] = aux_sym_heredoc_redirect_token1; - v->a[107194] = actions(6199); - v->a[107195] = 21; - v->a[107196] = anon_sym_PIPE; - v->a[107197] = anon_sym_RPAREN; - v->a[107198] = anon_sym_SEMI_SEMI; - v->a[107199] = anon_sym_PIPE_AMP; - small_parse_table_5360(v); -} - -/* EOF small_parse_table_1071.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1072.c b/parser/static/small_parse_table/small_parse_table_1072.c deleted file mode 100644 index 0b027839..00000000 --- a/parser/static/small_parse_table/small_parse_table_1072.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1072.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_5360(t_small_parse_table_array *v) -{ - v->a[107200] = anon_sym_AMP_AMP; - v->a[107201] = anon_sym_PIPE_PIPE; - v->a[107202] = anon_sym_LT; - v->a[107203] = anon_sym_GT; - v->a[107204] = anon_sym_GT_GT; - v->a[107205] = anon_sym_AMP_GT; - v->a[107206] = anon_sym_AMP_GT_GT; - v->a[107207] = anon_sym_LT_AMP; - v->a[107208] = anon_sym_GT_AMP; - v->a[107209] = anon_sym_GT_PIPE; - v->a[107210] = anon_sym_LT_AMP_DASH; - v->a[107211] = anon_sym_GT_AMP_DASH; - v->a[107212] = anon_sym_LT_LT; - v->a[107213] = anon_sym_LT_LT_DASH; - v->a[107214] = anon_sym_AMP; - v->a[107215] = anon_sym_BQUOTE; - v->a[107216] = anon_sym_SEMI; - v->a[107217] = 3; - v->a[107218] = actions(3); - v->a[107219] = 1; - small_parse_table_5361(v); -} - -void small_parse_table_5361(t_small_parse_table_array *v) -{ - v->a[107220] = sym_comment; - v->a[107221] = actions(6203); - v->a[107222] = 2; - v->a[107223] = sym_file_descriptor; - v->a[107224] = aux_sym_heredoc_redirect_token1; - v->a[107225] = actions(6201); - v->a[107226] = 22; - v->a[107227] = anon_sym_esac; - v->a[107228] = anon_sym_PIPE; - v->a[107229] = anon_sym_SEMI_SEMI; - v->a[107230] = anon_sym_SEMI_AMP; - v->a[107231] = anon_sym_SEMI_SEMI_AMP; - v->a[107232] = anon_sym_PIPE_AMP; - v->a[107233] = anon_sym_AMP_AMP; - v->a[107234] = anon_sym_PIPE_PIPE; - v->a[107235] = anon_sym_LT; - v->a[107236] = anon_sym_GT; - v->a[107237] = anon_sym_GT_GT; - v->a[107238] = anon_sym_AMP_GT; - v->a[107239] = anon_sym_AMP_GT_GT; - small_parse_table_5362(v); -} - -void small_parse_table_5362(t_small_parse_table_array *v) -{ - v->a[107240] = anon_sym_LT_AMP; - v->a[107241] = anon_sym_GT_AMP; - v->a[107242] = anon_sym_GT_PIPE; - v->a[107243] = anon_sym_LT_AMP_DASH; - v->a[107244] = anon_sym_GT_AMP_DASH; - v->a[107245] = anon_sym_LT_LT; - v->a[107246] = anon_sym_LT_LT_DASH; - v->a[107247] = anon_sym_AMP; - v->a[107248] = anon_sym_SEMI; - v->a[107249] = 3; - v->a[107250] = actions(3); - v->a[107251] = 1; - v->a[107252] = sym_comment; - v->a[107253] = actions(6205); - v->a[107254] = 3; - v->a[107255] = sym_file_descriptor; - v->a[107256] = ts_builtin_sym_end; - v->a[107257] = aux_sym_heredoc_redirect_token1; - v->a[107258] = actions(6207); - v->a[107259] = 21; - small_parse_table_5363(v); -} - -void small_parse_table_5363(t_small_parse_table_array *v) -{ - v->a[107260] = anon_sym_PIPE; - v->a[107261] = anon_sym_RPAREN; - v->a[107262] = anon_sym_SEMI_SEMI; - v->a[107263] = anon_sym_PIPE_AMP; - v->a[107264] = anon_sym_AMP_AMP; - v->a[107265] = anon_sym_PIPE_PIPE; - v->a[107266] = anon_sym_LT; - v->a[107267] = anon_sym_GT; - v->a[107268] = anon_sym_GT_GT; - v->a[107269] = anon_sym_AMP_GT; - v->a[107270] = anon_sym_AMP_GT_GT; - v->a[107271] = anon_sym_LT_AMP; - v->a[107272] = anon_sym_GT_AMP; - v->a[107273] = anon_sym_GT_PIPE; - v->a[107274] = anon_sym_LT_AMP_DASH; - v->a[107275] = anon_sym_GT_AMP_DASH; - v->a[107276] = anon_sym_LT_LT; - v->a[107277] = anon_sym_LT_LT_DASH; - v->a[107278] = anon_sym_AMP; - v->a[107279] = anon_sym_BQUOTE; - small_parse_table_5364(v); -} - -void small_parse_table_5364(t_small_parse_table_array *v) -{ - v->a[107280] = anon_sym_SEMI; - v->a[107281] = 3; - v->a[107282] = actions(3); - v->a[107283] = 1; - v->a[107284] = sym_comment; - v->a[107285] = actions(6211); - v->a[107286] = 2; - v->a[107287] = sym_file_descriptor; - v->a[107288] = aux_sym_heredoc_redirect_token1; - v->a[107289] = actions(6209); - v->a[107290] = 22; - v->a[107291] = anon_sym_esac; - v->a[107292] = anon_sym_PIPE; - v->a[107293] = anon_sym_SEMI_SEMI; - v->a[107294] = anon_sym_SEMI_AMP; - v->a[107295] = anon_sym_SEMI_SEMI_AMP; - v->a[107296] = anon_sym_PIPE_AMP; - v->a[107297] = anon_sym_AMP_AMP; - v->a[107298] = anon_sym_PIPE_PIPE; - v->a[107299] = anon_sym_LT; - small_parse_table_5365(v); -} - -/* EOF small_parse_table_1072.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1073.c b/parser/static/small_parse_table/small_parse_table_1073.c deleted file mode 100644 index c6376f86..00000000 --- a/parser/static/small_parse_table/small_parse_table_1073.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1073.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_5365(t_small_parse_table_array *v) -{ - v->a[107300] = anon_sym_GT; - v->a[107301] = anon_sym_GT_GT; - v->a[107302] = anon_sym_AMP_GT; - v->a[107303] = anon_sym_AMP_GT_GT; - v->a[107304] = anon_sym_LT_AMP; - v->a[107305] = anon_sym_GT_AMP; - v->a[107306] = anon_sym_GT_PIPE; - v->a[107307] = anon_sym_LT_AMP_DASH; - v->a[107308] = anon_sym_GT_AMP_DASH; - v->a[107309] = anon_sym_LT_LT; - v->a[107310] = anon_sym_LT_LT_DASH; - v->a[107311] = anon_sym_AMP; - v->a[107312] = anon_sym_SEMI; - v->a[107313] = 3; - v->a[107314] = actions(3); - v->a[107315] = 1; - v->a[107316] = sym_comment; - v->a[107317] = actions(6215); - v->a[107318] = 2; - v->a[107319] = sym_file_descriptor; - small_parse_table_5366(v); -} - -void small_parse_table_5366(t_small_parse_table_array *v) -{ - v->a[107320] = aux_sym_heredoc_redirect_token1; - v->a[107321] = actions(6213); - v->a[107322] = 22; - v->a[107323] = anon_sym_esac; - v->a[107324] = anon_sym_PIPE; - v->a[107325] = anon_sym_SEMI_SEMI; - v->a[107326] = anon_sym_SEMI_AMP; - v->a[107327] = anon_sym_SEMI_SEMI_AMP; - v->a[107328] = anon_sym_PIPE_AMP; - v->a[107329] = anon_sym_AMP_AMP; - v->a[107330] = anon_sym_PIPE_PIPE; - v->a[107331] = anon_sym_LT; - v->a[107332] = anon_sym_GT; - v->a[107333] = anon_sym_GT_GT; - v->a[107334] = anon_sym_AMP_GT; - v->a[107335] = anon_sym_AMP_GT_GT; - v->a[107336] = anon_sym_LT_AMP; - v->a[107337] = anon_sym_GT_AMP; - v->a[107338] = anon_sym_GT_PIPE; - v->a[107339] = anon_sym_LT_AMP_DASH; - small_parse_table_5367(v); -} - -void small_parse_table_5367(t_small_parse_table_array *v) -{ - v->a[107340] = anon_sym_GT_AMP_DASH; - v->a[107341] = anon_sym_LT_LT; - v->a[107342] = anon_sym_LT_LT_DASH; - v->a[107343] = anon_sym_AMP; - v->a[107344] = anon_sym_SEMI; - v->a[107345] = 17; - v->a[107346] = actions(57); - v->a[107347] = 1; - v->a[107348] = sym_comment; - v->a[107349] = actions(1536); - v->a[107350] = 1; - v->a[107351] = sym_word; - v->a[107352] = actions(1540); - v->a[107353] = 1; - v->a[107354] = anon_sym_DOLLAR; - v->a[107355] = actions(1546); - v->a[107356] = 1; - v->a[107357] = aux_sym_number_token1; - v->a[107358] = actions(1548); - v->a[107359] = 1; - small_parse_table_5368(v); -} - -void small_parse_table_5368(t_small_parse_table_array *v) -{ - v->a[107360] = aux_sym_number_token2; - v->a[107361] = actions(1552); - v->a[107362] = 1; - v->a[107363] = anon_sym_DOLLAR_LPAREN; - v->a[107364] = actions(1560); - v->a[107365] = 1; - v->a[107366] = sym__brace_start; - v->a[107367] = actions(6169); - v->a[107368] = 1; - v->a[107369] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[107370] = actions(6171); - v->a[107371] = 1; - v->a[107372] = sym__special_character; - v->a[107373] = actions(6173); - v->a[107374] = 1; - v->a[107375] = anon_sym_DQUOTE; - v->a[107376] = actions(6175); - v->a[107377] = 1; - v->a[107378] = anon_sym_DOLLAR_LBRACE; - v->a[107379] = actions(6177); - small_parse_table_5369(v); -} - -void small_parse_table_5369(t_small_parse_table_array *v) -{ - v->a[107380] = 1; - v->a[107381] = anon_sym_BQUOTE; - v->a[107382] = actions(6179); - v->a[107383] = 1; - v->a[107384] = anon_sym_DOLLAR_BQUOTE; - v->a[107385] = state(1034); - v->a[107386] = 1; - v->a[107387] = aux_sym__literal_repeat1; - v->a[107388] = actions(1558); - v->a[107389] = 2; - v->a[107390] = sym_test_operator; - v->a[107391] = sym_raw_string; - v->a[107392] = state(323); - v->a[107393] = 2; - v->a[107394] = sym_concatenation; - v->a[107395] = aux_sym_for_statement_repeat1; - v->a[107396] = state(634); - v->a[107397] = 7; - v->a[107398] = sym_arithmetic_expansion; - v->a[107399] = sym_brace_expression; - small_parse_table_5370(v); -} - -/* EOF small_parse_table_1073.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1074.c b/parser/static/small_parse_table/small_parse_table_1074.c deleted file mode 100644 index 3749d3d4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1074.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1074.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_5370(t_small_parse_table_array *v) -{ - v->a[107400] = sym_string; - v->a[107401] = sym_number; - v->a[107402] = sym_simple_expansion; - v->a[107403] = sym_expansion; - v->a[107404] = sym_command_substitution; - v->a[107405] = 3; - v->a[107406] = actions(3); - v->a[107407] = 1; - v->a[107408] = sym_comment; - v->a[107409] = actions(6219); - v->a[107410] = 2; - v->a[107411] = sym_file_descriptor; - v->a[107412] = aux_sym_heredoc_redirect_token1; - v->a[107413] = actions(6217); - v->a[107414] = 22; - v->a[107415] = anon_sym_esac; - v->a[107416] = anon_sym_PIPE; - v->a[107417] = anon_sym_SEMI_SEMI; - v->a[107418] = anon_sym_SEMI_AMP; - v->a[107419] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5371(v); -} - -void small_parse_table_5371(t_small_parse_table_array *v) -{ - v->a[107420] = anon_sym_PIPE_AMP; - v->a[107421] = anon_sym_AMP_AMP; - v->a[107422] = anon_sym_PIPE_PIPE; - v->a[107423] = anon_sym_LT; - v->a[107424] = anon_sym_GT; - v->a[107425] = anon_sym_GT_GT; - v->a[107426] = anon_sym_AMP_GT; - v->a[107427] = anon_sym_AMP_GT_GT; - v->a[107428] = anon_sym_LT_AMP; - v->a[107429] = anon_sym_GT_AMP; - v->a[107430] = anon_sym_GT_PIPE; - v->a[107431] = anon_sym_LT_AMP_DASH; - v->a[107432] = anon_sym_GT_AMP_DASH; - v->a[107433] = anon_sym_LT_LT; - v->a[107434] = anon_sym_LT_LT_DASH; - v->a[107435] = anon_sym_AMP; - v->a[107436] = anon_sym_SEMI; - v->a[107437] = 3; - v->a[107438] = actions(3); - v->a[107439] = 1; - small_parse_table_5372(v); -} - -void small_parse_table_5372(t_small_parse_table_array *v) -{ - v->a[107440] = sym_comment; - v->a[107441] = actions(6223); - v->a[107442] = 2; - v->a[107443] = sym_file_descriptor; - v->a[107444] = aux_sym_heredoc_redirect_token1; - v->a[107445] = actions(6221); - v->a[107446] = 22; - v->a[107447] = anon_sym_esac; - v->a[107448] = anon_sym_PIPE; - v->a[107449] = anon_sym_SEMI_SEMI; - v->a[107450] = anon_sym_SEMI_AMP; - v->a[107451] = anon_sym_SEMI_SEMI_AMP; - v->a[107452] = anon_sym_PIPE_AMP; - v->a[107453] = anon_sym_AMP_AMP; - v->a[107454] = anon_sym_PIPE_PIPE; - v->a[107455] = anon_sym_LT; - v->a[107456] = anon_sym_GT; - v->a[107457] = anon_sym_GT_GT; - v->a[107458] = anon_sym_AMP_GT; - v->a[107459] = anon_sym_AMP_GT_GT; - small_parse_table_5373(v); -} - -void small_parse_table_5373(t_small_parse_table_array *v) -{ - v->a[107460] = anon_sym_LT_AMP; - v->a[107461] = anon_sym_GT_AMP; - v->a[107462] = anon_sym_GT_PIPE; - v->a[107463] = anon_sym_LT_AMP_DASH; - v->a[107464] = anon_sym_GT_AMP_DASH; - v->a[107465] = anon_sym_LT_LT; - v->a[107466] = anon_sym_LT_LT_DASH; - v->a[107467] = anon_sym_AMP; - v->a[107468] = anon_sym_SEMI; - v->a[107469] = 3; - v->a[107470] = actions(3); - v->a[107471] = 1; - v->a[107472] = sym_comment; - v->a[107473] = actions(6223); - v->a[107474] = 2; - v->a[107475] = sym_file_descriptor; - v->a[107476] = aux_sym_heredoc_redirect_token1; - v->a[107477] = actions(6221); - v->a[107478] = 22; - v->a[107479] = anon_sym_esac; - small_parse_table_5374(v); -} - -void small_parse_table_5374(t_small_parse_table_array *v) -{ - v->a[107480] = anon_sym_PIPE; - v->a[107481] = anon_sym_SEMI_SEMI; - v->a[107482] = anon_sym_SEMI_AMP; - v->a[107483] = anon_sym_SEMI_SEMI_AMP; - v->a[107484] = anon_sym_PIPE_AMP; - v->a[107485] = anon_sym_AMP_AMP; - v->a[107486] = anon_sym_PIPE_PIPE; - v->a[107487] = anon_sym_LT; - v->a[107488] = anon_sym_GT; - v->a[107489] = anon_sym_GT_GT; - v->a[107490] = anon_sym_AMP_GT; - v->a[107491] = anon_sym_AMP_GT_GT; - v->a[107492] = anon_sym_LT_AMP; - v->a[107493] = anon_sym_GT_AMP; - v->a[107494] = anon_sym_GT_PIPE; - v->a[107495] = anon_sym_LT_AMP_DASH; - v->a[107496] = anon_sym_GT_AMP_DASH; - v->a[107497] = anon_sym_LT_LT; - v->a[107498] = anon_sym_LT_LT_DASH; - v->a[107499] = anon_sym_AMP; - small_parse_table_5375(v); -} - -/* EOF small_parse_table_1074.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1075.c b/parser/static/small_parse_table/small_parse_table_1075.c deleted file mode 100644 index 5bfbb7b2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1075.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1075.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_5375(t_small_parse_table_array *v) -{ - v->a[107500] = anon_sym_SEMI; - v->a[107501] = 3; - v->a[107502] = actions(3); - v->a[107503] = 1; - v->a[107504] = sym_comment; - v->a[107505] = actions(6227); - v->a[107506] = 2; - v->a[107507] = sym_file_descriptor; - v->a[107508] = aux_sym_heredoc_redirect_token1; - v->a[107509] = actions(6225); - v->a[107510] = 22; - v->a[107511] = anon_sym_esac; - v->a[107512] = anon_sym_PIPE; - v->a[107513] = anon_sym_SEMI_SEMI; - v->a[107514] = anon_sym_SEMI_AMP; - v->a[107515] = anon_sym_SEMI_SEMI_AMP; - v->a[107516] = anon_sym_PIPE_AMP; - v->a[107517] = anon_sym_AMP_AMP; - v->a[107518] = anon_sym_PIPE_PIPE; - v->a[107519] = anon_sym_LT; - small_parse_table_5376(v); -} - -void small_parse_table_5376(t_small_parse_table_array *v) -{ - v->a[107520] = anon_sym_GT; - v->a[107521] = anon_sym_GT_GT; - v->a[107522] = anon_sym_AMP_GT; - v->a[107523] = anon_sym_AMP_GT_GT; - v->a[107524] = anon_sym_LT_AMP; - v->a[107525] = anon_sym_GT_AMP; - v->a[107526] = anon_sym_GT_PIPE; - v->a[107527] = anon_sym_LT_AMP_DASH; - v->a[107528] = anon_sym_GT_AMP_DASH; - v->a[107529] = anon_sym_LT_LT; - v->a[107530] = anon_sym_LT_LT_DASH; - v->a[107531] = anon_sym_AMP; - v->a[107532] = anon_sym_SEMI; - v->a[107533] = 3; - v->a[107534] = actions(3); - v->a[107535] = 1; - v->a[107536] = sym_comment; - v->a[107537] = actions(6227); - v->a[107538] = 2; - v->a[107539] = sym_file_descriptor; - small_parse_table_5377(v); -} - -void small_parse_table_5377(t_small_parse_table_array *v) -{ - v->a[107540] = aux_sym_heredoc_redirect_token1; - v->a[107541] = actions(6225); - v->a[107542] = 22; - v->a[107543] = anon_sym_esac; - v->a[107544] = anon_sym_PIPE; - v->a[107545] = anon_sym_SEMI_SEMI; - v->a[107546] = anon_sym_SEMI_AMP; - v->a[107547] = anon_sym_SEMI_SEMI_AMP; - v->a[107548] = anon_sym_PIPE_AMP; - v->a[107549] = anon_sym_AMP_AMP; - v->a[107550] = anon_sym_PIPE_PIPE; - v->a[107551] = anon_sym_LT; - v->a[107552] = anon_sym_GT; - v->a[107553] = anon_sym_GT_GT; - v->a[107554] = anon_sym_AMP_GT; - v->a[107555] = anon_sym_AMP_GT_GT; - v->a[107556] = anon_sym_LT_AMP; - v->a[107557] = anon_sym_GT_AMP; - v->a[107558] = anon_sym_GT_PIPE; - v->a[107559] = anon_sym_LT_AMP_DASH; - small_parse_table_5378(v); -} - -void small_parse_table_5378(t_small_parse_table_array *v) -{ - v->a[107560] = anon_sym_GT_AMP_DASH; - v->a[107561] = anon_sym_LT_LT; - v->a[107562] = anon_sym_LT_LT_DASH; - v->a[107563] = anon_sym_AMP; - v->a[107564] = anon_sym_SEMI; - v->a[107565] = 3; - v->a[107566] = actions(3); - v->a[107567] = 1; - v->a[107568] = sym_comment; - v->a[107569] = actions(6231); - v->a[107570] = 2; - v->a[107571] = sym_file_descriptor; - v->a[107572] = aux_sym_heredoc_redirect_token1; - v->a[107573] = actions(6229); - v->a[107574] = 22; - v->a[107575] = anon_sym_esac; - v->a[107576] = anon_sym_PIPE; - v->a[107577] = anon_sym_SEMI_SEMI; - v->a[107578] = anon_sym_SEMI_AMP; - v->a[107579] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5379(v); -} - -void small_parse_table_5379(t_small_parse_table_array *v) -{ - v->a[107580] = anon_sym_PIPE_AMP; - v->a[107581] = anon_sym_AMP_AMP; - v->a[107582] = anon_sym_PIPE_PIPE; - v->a[107583] = anon_sym_LT; - v->a[107584] = anon_sym_GT; - v->a[107585] = anon_sym_GT_GT; - v->a[107586] = anon_sym_AMP_GT; - v->a[107587] = anon_sym_AMP_GT_GT; - v->a[107588] = anon_sym_LT_AMP; - v->a[107589] = anon_sym_GT_AMP; - v->a[107590] = anon_sym_GT_PIPE; - v->a[107591] = anon_sym_LT_AMP_DASH; - v->a[107592] = anon_sym_GT_AMP_DASH; - v->a[107593] = anon_sym_LT_LT; - v->a[107594] = anon_sym_LT_LT_DASH; - v->a[107595] = anon_sym_AMP; - v->a[107596] = anon_sym_SEMI; - v->a[107597] = 17; - v->a[107598] = actions(57); - v->a[107599] = 1; - small_parse_table_5380(v); -} - -/* EOF small_parse_table_1075.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1076.c b/parser/static/small_parse_table/small_parse_table_1076.c deleted file mode 100644 index 0fe13766..00000000 --- a/parser/static/small_parse_table/small_parse_table_1076.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1076.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_5380(t_small_parse_table_array *v) -{ - v->a[107600] = sym_comment; - v->a[107601] = actions(5545); - v->a[107602] = 1; - v->a[107603] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[107604] = actions(5547); - v->a[107605] = 1; - v->a[107606] = anon_sym_DOLLAR; - v->a[107607] = actions(5549); - v->a[107608] = 1; - v->a[107609] = sym__special_character; - v->a[107610] = actions(5551); - v->a[107611] = 1; - v->a[107612] = anon_sym_DQUOTE; - v->a[107613] = actions(5555); - v->a[107614] = 1; - v->a[107615] = aux_sym_number_token1; - v->a[107616] = actions(5557); - v->a[107617] = 1; - v->a[107618] = aux_sym_number_token2; - v->a[107619] = actions(5559); - small_parse_table_5381(v); -} - -void small_parse_table_5381(t_small_parse_table_array *v) -{ - v->a[107620] = 1; - v->a[107621] = anon_sym_DOLLAR_LBRACE; - v->a[107622] = actions(5561); - v->a[107623] = 1; - v->a[107624] = anon_sym_DOLLAR_LPAREN; - v->a[107625] = actions(5563); - v->a[107626] = 1; - v->a[107627] = anon_sym_BQUOTE; - v->a[107628] = actions(5565); - v->a[107629] = 1; - v->a[107630] = anon_sym_DOLLAR_BQUOTE; - v->a[107631] = actions(5571); - v->a[107632] = 1; - v->a[107633] = sym__brace_start; - v->a[107634] = actions(6233); - v->a[107635] = 1; - v->a[107636] = sym_word; - v->a[107637] = state(980); - v->a[107638] = 1; - v->a[107639] = aux_sym__literal_repeat1; - small_parse_table_5382(v); -} - -void small_parse_table_5382(t_small_parse_table_array *v) -{ - v->a[107640] = actions(6235); - v->a[107641] = 2; - v->a[107642] = sym_test_operator; - v->a[107643] = sym_raw_string; - v->a[107644] = state(337); - v->a[107645] = 2; - v->a[107646] = sym_concatenation; - v->a[107647] = aux_sym_for_statement_repeat1; - v->a[107648] = state(637); - v->a[107649] = 7; - v->a[107650] = sym_arithmetic_expansion; - v->a[107651] = sym_brace_expression; - v->a[107652] = sym_string; - v->a[107653] = sym_number; - v->a[107654] = sym_simple_expansion; - v->a[107655] = sym_expansion; - v->a[107656] = sym_command_substitution; - v->a[107657] = 3; - v->a[107658] = actions(3); - v->a[107659] = 1; - small_parse_table_5383(v); -} - -void small_parse_table_5383(t_small_parse_table_array *v) -{ - v->a[107660] = sym_comment; - v->a[107661] = actions(6085); - v->a[107662] = 2; - v->a[107663] = sym_file_descriptor; - v->a[107664] = aux_sym_heredoc_redirect_token1; - v->a[107665] = actions(6087); - v->a[107666] = 22; - v->a[107667] = anon_sym_esac; - v->a[107668] = anon_sym_PIPE; - v->a[107669] = anon_sym_SEMI_SEMI; - v->a[107670] = anon_sym_SEMI_AMP; - v->a[107671] = anon_sym_SEMI_SEMI_AMP; - v->a[107672] = anon_sym_PIPE_AMP; - v->a[107673] = anon_sym_AMP_AMP; - v->a[107674] = anon_sym_PIPE_PIPE; - v->a[107675] = anon_sym_LT; - v->a[107676] = anon_sym_GT; - v->a[107677] = anon_sym_GT_GT; - v->a[107678] = anon_sym_AMP_GT; - v->a[107679] = anon_sym_AMP_GT_GT; - small_parse_table_5384(v); -} - -void small_parse_table_5384(t_small_parse_table_array *v) -{ - v->a[107680] = anon_sym_LT_AMP; - v->a[107681] = anon_sym_GT_AMP; - v->a[107682] = anon_sym_GT_PIPE; - v->a[107683] = anon_sym_LT_AMP_DASH; - v->a[107684] = anon_sym_GT_AMP_DASH; - v->a[107685] = anon_sym_LT_LT; - v->a[107686] = anon_sym_LT_LT_DASH; - v->a[107687] = anon_sym_AMP; - v->a[107688] = anon_sym_SEMI; - v->a[107689] = 3; - v->a[107690] = actions(3); - v->a[107691] = 1; - v->a[107692] = sym_comment; - v->a[107693] = actions(6239); - v->a[107694] = 2; - v->a[107695] = sym_file_descriptor; - v->a[107696] = aux_sym_heredoc_redirect_token1; - v->a[107697] = actions(6237); - v->a[107698] = 22; - v->a[107699] = anon_sym_esac; - small_parse_table_5385(v); -} - -/* EOF small_parse_table_1076.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1077.c b/parser/static/small_parse_table/small_parse_table_1077.c deleted file mode 100644 index 74a3a4bb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1077.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1077.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_5385(t_small_parse_table_array *v) -{ - v->a[107700] = anon_sym_PIPE; - v->a[107701] = anon_sym_SEMI_SEMI; - v->a[107702] = anon_sym_SEMI_AMP; - v->a[107703] = anon_sym_SEMI_SEMI_AMP; - v->a[107704] = anon_sym_PIPE_AMP; - v->a[107705] = anon_sym_AMP_AMP; - v->a[107706] = anon_sym_PIPE_PIPE; - v->a[107707] = anon_sym_LT; - v->a[107708] = anon_sym_GT; - v->a[107709] = anon_sym_GT_GT; - v->a[107710] = anon_sym_AMP_GT; - v->a[107711] = anon_sym_AMP_GT_GT; - v->a[107712] = anon_sym_LT_AMP; - v->a[107713] = anon_sym_GT_AMP; - v->a[107714] = anon_sym_GT_PIPE; - v->a[107715] = anon_sym_LT_AMP_DASH; - v->a[107716] = anon_sym_GT_AMP_DASH; - v->a[107717] = anon_sym_LT_LT; - v->a[107718] = anon_sym_LT_LT_DASH; - v->a[107719] = anon_sym_AMP; - small_parse_table_5386(v); -} - -void small_parse_table_5386(t_small_parse_table_array *v) -{ - v->a[107720] = anon_sym_SEMI; - v->a[107721] = 5; - v->a[107722] = actions(3); - v->a[107723] = 1; - v->a[107724] = sym_comment; - v->a[107725] = state(2261); - v->a[107726] = 1; - v->a[107727] = aux_sym_pipeline_repeat1; - v->a[107728] = actions(5367); - v->a[107729] = 2; - v->a[107730] = sym_file_descriptor; - v->a[107731] = aux_sym_heredoc_redirect_token1; - v->a[107732] = actions(6241); - v->a[107733] = 2; - v->a[107734] = anon_sym_PIPE; - v->a[107735] = anon_sym_PIPE_AMP; - v->a[107736] = actions(5362); - v->a[107737] = 19; - v->a[107738] = anon_sym_SEMI_SEMI; - v->a[107739] = anon_sym_SEMI_AMP; - small_parse_table_5387(v); -} - -void small_parse_table_5387(t_small_parse_table_array *v) -{ - v->a[107740] = anon_sym_SEMI_SEMI_AMP; - v->a[107741] = anon_sym_AMP_AMP; - v->a[107742] = anon_sym_PIPE_PIPE; - v->a[107743] = anon_sym_LT; - v->a[107744] = anon_sym_GT; - v->a[107745] = anon_sym_GT_GT; - v->a[107746] = anon_sym_AMP_GT; - v->a[107747] = anon_sym_AMP_GT_GT; - v->a[107748] = anon_sym_LT_AMP; - v->a[107749] = anon_sym_GT_AMP; - v->a[107750] = anon_sym_GT_PIPE; - v->a[107751] = anon_sym_LT_AMP_DASH; - v->a[107752] = anon_sym_GT_AMP_DASH; - v->a[107753] = anon_sym_LT_LT; - v->a[107754] = anon_sym_LT_LT_DASH; - v->a[107755] = anon_sym_AMP; - v->a[107756] = anon_sym_SEMI; - v->a[107757] = 3; - v->a[107758] = actions(3); - v->a[107759] = 1; - small_parse_table_5388(v); -} - -void small_parse_table_5388(t_small_parse_table_array *v) -{ - v->a[107760] = sym_comment; - v->a[107761] = actions(6205); - v->a[107762] = 2; - v->a[107763] = sym_file_descriptor; - v->a[107764] = aux_sym_heredoc_redirect_token1; - v->a[107765] = actions(6207); - v->a[107766] = 22; - v->a[107767] = anon_sym_esac; - v->a[107768] = anon_sym_PIPE; - v->a[107769] = anon_sym_SEMI_SEMI; - v->a[107770] = anon_sym_SEMI_AMP; - v->a[107771] = anon_sym_SEMI_SEMI_AMP; - v->a[107772] = anon_sym_PIPE_AMP; - v->a[107773] = anon_sym_AMP_AMP; - v->a[107774] = anon_sym_PIPE_PIPE; - v->a[107775] = anon_sym_LT; - v->a[107776] = anon_sym_GT; - v->a[107777] = anon_sym_GT_GT; - v->a[107778] = anon_sym_AMP_GT; - v->a[107779] = anon_sym_AMP_GT_GT; - small_parse_table_5389(v); -} - -void small_parse_table_5389(t_small_parse_table_array *v) -{ - v->a[107780] = anon_sym_LT_AMP; - v->a[107781] = anon_sym_GT_AMP; - v->a[107782] = anon_sym_GT_PIPE; - v->a[107783] = anon_sym_LT_AMP_DASH; - v->a[107784] = anon_sym_GT_AMP_DASH; - v->a[107785] = anon_sym_LT_LT; - v->a[107786] = anon_sym_LT_LT_DASH; - v->a[107787] = anon_sym_AMP; - v->a[107788] = anon_sym_SEMI; - v->a[107789] = 3; - v->a[107790] = actions(3); - v->a[107791] = 1; - v->a[107792] = sym_comment; - v->a[107793] = actions(6239); - v->a[107794] = 3; - v->a[107795] = sym_file_descriptor; - v->a[107796] = ts_builtin_sym_end; - v->a[107797] = aux_sym_heredoc_redirect_token1; - v->a[107798] = actions(6237); - v->a[107799] = 21; - small_parse_table_5390(v); -} - -/* EOF small_parse_table_1077.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1078.c b/parser/static/small_parse_table/small_parse_table_1078.c deleted file mode 100644 index 4bca9732..00000000 --- a/parser/static/small_parse_table/small_parse_table_1078.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1078.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_5390(t_small_parse_table_array *v) -{ - v->a[107800] = anon_sym_PIPE; - v->a[107801] = anon_sym_RPAREN; - v->a[107802] = anon_sym_SEMI_SEMI; - v->a[107803] = anon_sym_PIPE_AMP; - v->a[107804] = anon_sym_AMP_AMP; - v->a[107805] = anon_sym_PIPE_PIPE; - v->a[107806] = anon_sym_LT; - v->a[107807] = anon_sym_GT; - v->a[107808] = anon_sym_GT_GT; - v->a[107809] = anon_sym_AMP_GT; - v->a[107810] = anon_sym_AMP_GT_GT; - v->a[107811] = anon_sym_LT_AMP; - v->a[107812] = anon_sym_GT_AMP; - v->a[107813] = anon_sym_GT_PIPE; - v->a[107814] = anon_sym_LT_AMP_DASH; - v->a[107815] = anon_sym_GT_AMP_DASH; - v->a[107816] = anon_sym_LT_LT; - v->a[107817] = anon_sym_LT_LT_DASH; - v->a[107818] = anon_sym_AMP; - v->a[107819] = anon_sym_BQUOTE; - small_parse_table_5391(v); -} - -void small_parse_table_5391(t_small_parse_table_array *v) -{ - v->a[107820] = anon_sym_SEMI; - v->a[107821] = 3; - v->a[107822] = actions(3); - v->a[107823] = 1; - v->a[107824] = sym_comment; - v->a[107825] = actions(6197); - v->a[107826] = 2; - v->a[107827] = sym_file_descriptor; - v->a[107828] = aux_sym_heredoc_redirect_token1; - v->a[107829] = actions(6199); - v->a[107830] = 22; - v->a[107831] = anon_sym_esac; - v->a[107832] = anon_sym_PIPE; - v->a[107833] = anon_sym_SEMI_SEMI; - v->a[107834] = anon_sym_SEMI_AMP; - v->a[107835] = anon_sym_SEMI_SEMI_AMP; - v->a[107836] = anon_sym_PIPE_AMP; - v->a[107837] = anon_sym_AMP_AMP; - v->a[107838] = anon_sym_PIPE_PIPE; - v->a[107839] = anon_sym_LT; - small_parse_table_5392(v); -} - -void small_parse_table_5392(t_small_parse_table_array *v) -{ - v->a[107840] = anon_sym_GT; - v->a[107841] = anon_sym_GT_GT; - v->a[107842] = anon_sym_AMP_GT; - v->a[107843] = anon_sym_AMP_GT_GT; - v->a[107844] = anon_sym_LT_AMP; - v->a[107845] = anon_sym_GT_AMP; - v->a[107846] = anon_sym_GT_PIPE; - v->a[107847] = anon_sym_LT_AMP_DASH; - v->a[107848] = anon_sym_GT_AMP_DASH; - v->a[107849] = anon_sym_LT_LT; - v->a[107850] = anon_sym_LT_LT_DASH; - v->a[107851] = anon_sym_AMP; - v->a[107852] = anon_sym_SEMI; - v->a[107853] = 17; - v->a[107854] = actions(57); - v->a[107855] = 1; - v->a[107856] = sym_comment; - v->a[107857] = actions(5545); - v->a[107858] = 1; - v->a[107859] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5393(v); -} - -void small_parse_table_5393(t_small_parse_table_array *v) -{ - v->a[107860] = actions(5547); - v->a[107861] = 1; - v->a[107862] = anon_sym_DOLLAR; - v->a[107863] = actions(5549); - v->a[107864] = 1; - v->a[107865] = sym__special_character; - v->a[107866] = actions(5551); - v->a[107867] = 1; - v->a[107868] = anon_sym_DQUOTE; - v->a[107869] = actions(5555); - v->a[107870] = 1; - v->a[107871] = aux_sym_number_token1; - v->a[107872] = actions(5557); - v->a[107873] = 1; - v->a[107874] = aux_sym_number_token2; - v->a[107875] = actions(5559); - v->a[107876] = 1; - v->a[107877] = anon_sym_DOLLAR_LBRACE; - v->a[107878] = actions(5561); - v->a[107879] = 1; - small_parse_table_5394(v); -} - -void small_parse_table_5394(t_small_parse_table_array *v) -{ - v->a[107880] = anon_sym_DOLLAR_LPAREN; - v->a[107881] = actions(5563); - v->a[107882] = 1; - v->a[107883] = anon_sym_BQUOTE; - v->a[107884] = actions(5565); - v->a[107885] = 1; - v->a[107886] = anon_sym_DOLLAR_BQUOTE; - v->a[107887] = actions(5571); - v->a[107888] = 1; - v->a[107889] = sym__brace_start; - v->a[107890] = actions(6233); - v->a[107891] = 1; - v->a[107892] = sym_word; - v->a[107893] = state(980); - v->a[107894] = 1; - v->a[107895] = aux_sym__literal_repeat1; - v->a[107896] = actions(6235); - v->a[107897] = 2; - v->a[107898] = sym_test_operator; - v->a[107899] = sym_raw_string; - small_parse_table_5395(v); -} - -/* EOF small_parse_table_1078.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1079.c b/parser/static/small_parse_table/small_parse_table_1079.c deleted file mode 100644 index 22f573ad..00000000 --- a/parser/static/small_parse_table/small_parse_table_1079.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1079.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_5395(t_small_parse_table_array *v) -{ - v->a[107900] = state(335); - v->a[107901] = 2; - v->a[107902] = sym_concatenation; - v->a[107903] = aux_sym_for_statement_repeat1; - v->a[107904] = state(637); - v->a[107905] = 7; - v->a[107906] = sym_arithmetic_expansion; - v->a[107907] = sym_brace_expression; - v->a[107908] = sym_string; - v->a[107909] = sym_number; - v->a[107910] = sym_simple_expansion; - v->a[107911] = sym_expansion; - v->a[107912] = sym_command_substitution; - v->a[107913] = 3; - v->a[107914] = actions(3); - v->a[107915] = 1; - v->a[107916] = sym_comment; - v->a[107917] = actions(6185); - v->a[107918] = 2; - v->a[107919] = sym_file_descriptor; - small_parse_table_5396(v); -} - -void small_parse_table_5396(t_small_parse_table_array *v) -{ - v->a[107920] = aux_sym_heredoc_redirect_token1; - v->a[107921] = actions(6187); - v->a[107922] = 22; - v->a[107923] = anon_sym_esac; - v->a[107924] = anon_sym_PIPE; - v->a[107925] = anon_sym_SEMI_SEMI; - v->a[107926] = anon_sym_SEMI_AMP; - v->a[107927] = anon_sym_SEMI_SEMI_AMP; - v->a[107928] = anon_sym_PIPE_AMP; - v->a[107929] = anon_sym_AMP_AMP; - v->a[107930] = anon_sym_PIPE_PIPE; - v->a[107931] = anon_sym_LT; - v->a[107932] = anon_sym_GT; - v->a[107933] = anon_sym_GT_GT; - v->a[107934] = anon_sym_AMP_GT; - v->a[107935] = anon_sym_AMP_GT_GT; - v->a[107936] = anon_sym_LT_AMP; - v->a[107937] = anon_sym_GT_AMP; - v->a[107938] = anon_sym_GT_PIPE; - v->a[107939] = anon_sym_LT_AMP_DASH; - small_parse_table_5397(v); -} - -void small_parse_table_5397(t_small_parse_table_array *v) -{ - v->a[107940] = anon_sym_GT_AMP_DASH; - v->a[107941] = anon_sym_LT_LT; - v->a[107942] = anon_sym_LT_LT_DASH; - v->a[107943] = anon_sym_AMP; - v->a[107944] = anon_sym_SEMI; - v->a[107945] = 3; - v->a[107946] = actions(3); - v->a[107947] = 1; - v->a[107948] = sym_comment; - v->a[107949] = actions(6185); - v->a[107950] = 2; - v->a[107951] = sym_file_descriptor; - v->a[107952] = aux_sym_heredoc_redirect_token1; - v->a[107953] = actions(6187); - v->a[107954] = 22; - v->a[107955] = anon_sym_esac; - v->a[107956] = anon_sym_PIPE; - v->a[107957] = anon_sym_SEMI_SEMI; - v->a[107958] = anon_sym_SEMI_AMP; - v->a[107959] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5398(v); -} - -void small_parse_table_5398(t_small_parse_table_array *v) -{ - v->a[107960] = anon_sym_PIPE_AMP; - v->a[107961] = anon_sym_AMP_AMP; - v->a[107962] = anon_sym_PIPE_PIPE; - v->a[107963] = anon_sym_LT; - v->a[107964] = anon_sym_GT; - v->a[107965] = anon_sym_GT_GT; - v->a[107966] = anon_sym_AMP_GT; - v->a[107967] = anon_sym_AMP_GT_GT; - v->a[107968] = anon_sym_LT_AMP; - v->a[107969] = anon_sym_GT_AMP; - v->a[107970] = anon_sym_GT_PIPE; - v->a[107971] = anon_sym_LT_AMP_DASH; - v->a[107972] = anon_sym_GT_AMP_DASH; - v->a[107973] = anon_sym_LT_LT; - v->a[107974] = anon_sym_LT_LT_DASH; - v->a[107975] = anon_sym_AMP; - v->a[107976] = anon_sym_SEMI; - v->a[107977] = 5; - v->a[107978] = actions(3); - v->a[107979] = 1; - small_parse_table_5399(v); -} - -void small_parse_table_5399(t_small_parse_table_array *v) -{ - v->a[107980] = sym_comment; - v->a[107981] = state(2261); - v->a[107982] = 1; - v->a[107983] = aux_sym_pipeline_repeat1; - v->a[107984] = actions(5439); - v->a[107985] = 2; - v->a[107986] = sym_file_descriptor; - v->a[107987] = aux_sym_heredoc_redirect_token1; - v->a[107988] = actions(6244); - v->a[107989] = 2; - v->a[107990] = anon_sym_PIPE; - v->a[107991] = anon_sym_PIPE_AMP; - v->a[107992] = actions(5435); - v->a[107993] = 19; - v->a[107994] = anon_sym_SEMI_SEMI; - v->a[107995] = anon_sym_SEMI_AMP; - v->a[107996] = anon_sym_SEMI_SEMI_AMP; - v->a[107997] = anon_sym_AMP_AMP; - v->a[107998] = anon_sym_PIPE_PIPE; - v->a[107999] = anon_sym_LT; - small_parse_table_5400(v); -} - -/* EOF small_parse_table_1079.c */ 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 3ffd1b0f..5f028fa3 100644 --- a/parser/static/small_parse_table/small_parse_table_108.c +++ b/parser/static/small_parse_table/small_parse_table_108.c @@ -14,126 +14,126 @@ void small_parse_table_540(t_small_parse_table_array *v) { - v->a[10800] = anon_sym_LT_AMP; - v->a[10801] = anon_sym_GT_AMP; - v->a[10802] = anon_sym_GT_PIPE; - v->a[10803] = anon_sym_LT_AMP_DASH; - v->a[10804] = anon_sym_GT_AMP_DASH; - v->a[10805] = anon_sym_LT_LT; - v->a[10806] = anon_sym_LT_LT_DASH; - v->a[10807] = aux_sym_heredoc_redirect_token1; - v->a[10808] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10809] = anon_sym_AMP; - v->a[10810] = sym__special_character; - v->a[10811] = anon_sym_DQUOTE; - v->a[10812] = sym_raw_string; - v->a[10813] = aux_sym_number_token1; - v->a[10814] = aux_sym_number_token2; - v->a[10815] = anon_sym_DOLLAR_LBRACE; - v->a[10816] = anon_sym_DOLLAR_LPAREN; - v->a[10817] = anon_sym_BQUOTE; - v->a[10818] = anon_sym_DOLLAR_BQUOTE; - v->a[10819] = sym_word; + v->a[10800] = sym_variable_assignment; + v->a[10801] = state(582); + v->a[10802] = 1; + v->a[10803] = sym_concatenation; + v->a[10804] = state(614); + v->a[10805] = 1; + v->a[10806] = aux_sym_command_repeat1; + v->a[10807] = state(769); + v->a[10808] = 1; + v->a[10809] = sym_file_redirect; + v->a[10810] = state(1133); + v->a[10811] = 1; + v->a[10812] = aux_sym_redirected_statement_repeat2; + v->a[10813] = state(1142); + v->a[10814] = 1; + v->a[10815] = sym_pipeline; + v->a[10816] = state(2041); + v->a[10817] = 1; + v->a[10818] = sym__statement_not_pipeline; + v->a[10819] = state(2199); small_parse_table_541(v); } void small_parse_table_541(t_small_parse_table_array *v) { - v->a[10820] = anon_sym_SEMI; - v->a[10821] = 19; - v->a[10822] = actions(3); - v->a[10823] = 1; - v->a[10824] = sym_comment; - v->a[10825] = actions(2178); - v->a[10826] = 1; - v->a[10827] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10828] = actions(2180); - v->a[10829] = 1; - v->a[10830] = anon_sym_DOLLAR; - v->a[10831] = actions(2182); - v->a[10832] = 1; - v->a[10833] = sym__special_character; - v->a[10834] = actions(2184); - v->a[10835] = 1; - v->a[10836] = anon_sym_DQUOTE; - v->a[10837] = actions(2186); - v->a[10838] = 1; - v->a[10839] = aux_sym_number_token1; + v->a[10820] = 1; + v->a[10821] = sym__statements; + v->a[10822] = actions(11); + v->a[10823] = 2; + v->a[10824] = anon_sym_while; + v->a[10825] = anon_sym_until; + v->a[10826] = actions(61); + v->a[10827] = 2; + v->a[10828] = anon_sym_LT_AMP_DASH; + v->a[10829] = anon_sym_GT_AMP_DASH; + v->a[10830] = state(397); + v->a[10831] = 6; + v->a[10832] = sym_arithmetic_expansion; + v->a[10833] = sym_string; + v->a[10834] = sym_number; + v->a[10835] = sym_simple_expansion; + v->a[10836] = sym_expansion; + v->a[10837] = sym_command_substitution; + v->a[10838] = actions(59); + v->a[10839] = 8; small_parse_table_542(v); } void small_parse_table_542(t_small_parse_table_array *v) { - v->a[10840] = actions(2188); - v->a[10841] = 1; - v->a[10842] = aux_sym_number_token2; - v->a[10843] = actions(2190); - v->a[10844] = 1; - v->a[10845] = anon_sym_DOLLAR_LBRACE; - v->a[10846] = actions(2192); - v->a[10847] = 1; - v->a[10848] = anon_sym_DOLLAR_LPAREN; - v->a[10849] = actions(2194); - v->a[10850] = 1; - v->a[10851] = anon_sym_BQUOTE; - v->a[10852] = actions(2196); - v->a[10853] = 1; - v->a[10854] = anon_sym_DOLLAR_BQUOTE; - v->a[10855] = actions(2200); - v->a[10856] = 1; - v->a[10857] = sym__brace_start; - v->a[10858] = actions(2282); - v->a[10859] = 1; + v->a[10840] = anon_sym_LT; + v->a[10841] = anon_sym_GT; + v->a[10842] = anon_sym_GT_GT; + v->a[10843] = anon_sym_AMP_GT; + v->a[10844] = anon_sym_AMP_GT_GT; + v->a[10845] = anon_sym_LT_AMP; + v->a[10846] = anon_sym_GT_AMP; + v->a[10847] = anon_sym_GT_PIPE; + v->a[10848] = state(1071); + v->a[10849] = 12; + v->a[10850] = sym_redirected_statement; + v->a[10851] = sym_for_statement; + v->a[10852] = sym_while_statement; + v->a[10853] = sym_if_statement; + v->a[10854] = sym_case_statement; + v->a[10855] = sym_function_definition; + v->a[10856] = sym_compound_statement; + v->a[10857] = sym_subshell; + v->a[10858] = sym_list; + v->a[10859] = sym_negated_command; small_parse_table_543(v); } void small_parse_table_543(t_small_parse_table_array *v) { - v->a[10860] = sym_test_operator; - v->a[10861] = state(2099); - v->a[10862] = 1; - v->a[10863] = aux_sym__literal_repeat1; - v->a[10864] = state(2376); - v->a[10865] = 1; - v->a[10866] = sym_concatenation; - v->a[10867] = actions(1534); - v->a[10868] = 2; - v->a[10869] = sym_file_descriptor; - v->a[10870] = aux_sym_heredoc_redirect_token1; - v->a[10871] = actions(2280); - v->a[10872] = 2; - v->a[10873] = sym_raw_string; - v->a[10874] = sym_word; - v->a[10875] = state(1972); - v->a[10876] = 7; - v->a[10877] = sym_arithmetic_expansion; - v->a[10878] = sym_brace_expression; - v->a[10879] = sym_string; + v->a[10860] = sym_command; + v->a[10861] = sym_variable_assignments; + v->a[10862] = 34; + v->a[10863] = actions(3); + v->a[10864] = 1; + v->a[10865] = sym_comment; + v->a[10866] = actions(9); + v->a[10867] = 1; + v->a[10868] = anon_sym_for; + v->a[10869] = actions(13); + v->a[10870] = 1; + v->a[10871] = anon_sym_if; + v->a[10872] = actions(15); + v->a[10873] = 1; + v->a[10874] = anon_sym_case; + v->a[10875] = actions(17); + v->a[10876] = 1; + v->a[10877] = anon_sym_LPAREN; + v->a[10878] = actions(19); + v->a[10879] = 1; small_parse_table_544(v); } void small_parse_table_544(t_small_parse_table_array *v) { - v->a[10880] = sym_number; - v->a[10881] = sym_simple_expansion; - v->a[10882] = sym_expansion; - v->a[10883] = sym_command_substitution; - v->a[10884] = actions(1532); - v->a[10885] = 21; - v->a[10886] = anon_sym_PIPE; - v->a[10887] = anon_sym_SEMI_SEMI; - v->a[10888] = anon_sym_SEMI_AMP; - v->a[10889] = anon_sym_SEMI_SEMI_AMP; - v->a[10890] = anon_sym_PIPE_AMP; - v->a[10891] = anon_sym_AMP_AMP; - v->a[10892] = anon_sym_PIPE_PIPE; - v->a[10893] = anon_sym_LT; - v->a[10894] = anon_sym_GT; - v->a[10895] = anon_sym_GT_GT; - v->a[10896] = anon_sym_AMP_GT; - v->a[10897] = anon_sym_AMP_GT_GT; - v->a[10898] = anon_sym_LT_AMP; - v->a[10899] = anon_sym_GT_AMP; + v->a[10880] = anon_sym_LBRACE; + v->a[10881] = actions(49); + v->a[10882] = 1; + v->a[10883] = sym_word; + v->a[10884] = actions(57); + v->a[10885] = 1; + v->a[10886] = anon_sym_BANG; + v->a[10887] = actions(63); + v->a[10888] = 1; + v->a[10889] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10890] = actions(65); + v->a[10891] = 1; + v->a[10892] = anon_sym_DOLLAR; + v->a[10893] = actions(67); + v->a[10894] = 1; + v->a[10895] = anon_sym_DQUOTE; + v->a[10896] = actions(69); + v->a[10897] = 1; + v->a[10898] = sym_raw_string; + v->a[10899] = actions(71); small_parse_table_545(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1080.c b/parser/static/small_parse_table/small_parse_table_1080.c deleted file mode 100644 index 363f63cf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1080.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1080.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_5400(t_small_parse_table_array *v) -{ - v->a[108000] = anon_sym_GT; - v->a[108001] = anon_sym_GT_GT; - v->a[108002] = anon_sym_AMP_GT; - v->a[108003] = anon_sym_AMP_GT_GT; - v->a[108004] = anon_sym_LT_AMP; - v->a[108005] = anon_sym_GT_AMP; - v->a[108006] = anon_sym_GT_PIPE; - v->a[108007] = anon_sym_LT_AMP_DASH; - v->a[108008] = anon_sym_GT_AMP_DASH; - v->a[108009] = anon_sym_LT_LT; - v->a[108010] = anon_sym_LT_LT_DASH; - v->a[108011] = anon_sym_AMP; - v->a[108012] = anon_sym_SEMI; - v->a[108013] = 3; - v->a[108014] = actions(3); - v->a[108015] = 1; - v->a[108016] = sym_comment; - v->a[108017] = actions(6231); - v->a[108018] = 3; - v->a[108019] = sym_file_descriptor; - small_parse_table_5401(v); -} - -void small_parse_table_5401(t_small_parse_table_array *v) -{ - v->a[108020] = ts_builtin_sym_end; - v->a[108021] = aux_sym_heredoc_redirect_token1; - v->a[108022] = actions(6229); - v->a[108023] = 21; - v->a[108024] = anon_sym_PIPE; - v->a[108025] = anon_sym_RPAREN; - v->a[108026] = anon_sym_SEMI_SEMI; - v->a[108027] = anon_sym_PIPE_AMP; - v->a[108028] = anon_sym_AMP_AMP; - v->a[108029] = anon_sym_PIPE_PIPE; - v->a[108030] = anon_sym_LT; - v->a[108031] = anon_sym_GT; - v->a[108032] = anon_sym_GT_GT; - v->a[108033] = anon_sym_AMP_GT; - v->a[108034] = anon_sym_AMP_GT_GT; - v->a[108035] = anon_sym_LT_AMP; - v->a[108036] = anon_sym_GT_AMP; - v->a[108037] = anon_sym_GT_PIPE; - v->a[108038] = anon_sym_LT_AMP_DASH; - v->a[108039] = anon_sym_GT_AMP_DASH; - small_parse_table_5402(v); -} - -void small_parse_table_5402(t_small_parse_table_array *v) -{ - v->a[108040] = anon_sym_LT_LT; - v->a[108041] = anon_sym_LT_LT_DASH; - v->a[108042] = anon_sym_AMP; - v->a[108043] = anon_sym_BQUOTE; - v->a[108044] = anon_sym_SEMI; - v->a[108045] = 3; - v->a[108046] = actions(3); - v->a[108047] = 1; - v->a[108048] = sym_comment; - v->a[108049] = actions(6227); - v->a[108050] = 3; - v->a[108051] = sym_file_descriptor; - v->a[108052] = ts_builtin_sym_end; - v->a[108053] = aux_sym_heredoc_redirect_token1; - v->a[108054] = actions(6225); - v->a[108055] = 21; - v->a[108056] = anon_sym_PIPE; - v->a[108057] = anon_sym_RPAREN; - v->a[108058] = anon_sym_SEMI_SEMI; - v->a[108059] = anon_sym_PIPE_AMP; - small_parse_table_5403(v); -} - -void small_parse_table_5403(t_small_parse_table_array *v) -{ - v->a[108060] = anon_sym_AMP_AMP; - v->a[108061] = anon_sym_PIPE_PIPE; - v->a[108062] = anon_sym_LT; - v->a[108063] = anon_sym_GT; - v->a[108064] = anon_sym_GT_GT; - v->a[108065] = anon_sym_AMP_GT; - v->a[108066] = anon_sym_AMP_GT_GT; - v->a[108067] = anon_sym_LT_AMP; - v->a[108068] = anon_sym_GT_AMP; - v->a[108069] = anon_sym_GT_PIPE; - v->a[108070] = anon_sym_LT_AMP_DASH; - v->a[108071] = anon_sym_GT_AMP_DASH; - v->a[108072] = anon_sym_LT_LT; - v->a[108073] = anon_sym_LT_LT_DASH; - v->a[108074] = anon_sym_AMP; - v->a[108075] = anon_sym_BQUOTE; - v->a[108076] = anon_sym_SEMI; - v->a[108077] = 3; - v->a[108078] = actions(3); - v->a[108079] = 1; - small_parse_table_5404(v); -} - -void small_parse_table_5404(t_small_parse_table_array *v) -{ - v->a[108080] = sym_comment; - v->a[108081] = actions(6181); - v->a[108082] = 2; - v->a[108083] = sym_file_descriptor; - v->a[108084] = aux_sym_heredoc_redirect_token1; - v->a[108085] = actions(6183); - v->a[108086] = 22; - v->a[108087] = anon_sym_esac; - v->a[108088] = anon_sym_PIPE; - v->a[108089] = anon_sym_SEMI_SEMI; - v->a[108090] = anon_sym_SEMI_AMP; - v->a[108091] = anon_sym_SEMI_SEMI_AMP; - v->a[108092] = anon_sym_PIPE_AMP; - v->a[108093] = anon_sym_AMP_AMP; - v->a[108094] = anon_sym_PIPE_PIPE; - v->a[108095] = anon_sym_LT; - v->a[108096] = anon_sym_GT; - v->a[108097] = anon_sym_GT_GT; - v->a[108098] = anon_sym_AMP_GT; - v->a[108099] = anon_sym_AMP_GT_GT; - small_parse_table_5405(v); -} - -/* EOF small_parse_table_1080.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1081.c b/parser/static/small_parse_table/small_parse_table_1081.c deleted file mode 100644 index b975ac2b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1081.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1081.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_5405(t_small_parse_table_array *v) -{ - v->a[108100] = anon_sym_LT_AMP; - v->a[108101] = anon_sym_GT_AMP; - v->a[108102] = anon_sym_GT_PIPE; - v->a[108103] = anon_sym_LT_AMP_DASH; - v->a[108104] = anon_sym_GT_AMP_DASH; - v->a[108105] = anon_sym_LT_LT; - v->a[108106] = anon_sym_LT_LT_DASH; - v->a[108107] = anon_sym_AMP; - v->a[108108] = anon_sym_SEMI; - v->a[108109] = 3; - v->a[108110] = actions(3); - v->a[108111] = 1; - v->a[108112] = sym_comment; - v->a[108113] = actions(6181); - v->a[108114] = 2; - v->a[108115] = sym_file_descriptor; - v->a[108116] = aux_sym_heredoc_redirect_token1; - v->a[108117] = actions(6183); - v->a[108118] = 22; - v->a[108119] = anon_sym_esac; - small_parse_table_5406(v); -} - -void small_parse_table_5406(t_small_parse_table_array *v) -{ - v->a[108120] = anon_sym_PIPE; - v->a[108121] = anon_sym_SEMI_SEMI; - v->a[108122] = anon_sym_SEMI_AMP; - v->a[108123] = anon_sym_SEMI_SEMI_AMP; - v->a[108124] = anon_sym_PIPE_AMP; - v->a[108125] = anon_sym_AMP_AMP; - v->a[108126] = anon_sym_PIPE_PIPE; - v->a[108127] = anon_sym_LT; - v->a[108128] = anon_sym_GT; - v->a[108129] = anon_sym_GT_GT; - v->a[108130] = anon_sym_AMP_GT; - v->a[108131] = anon_sym_AMP_GT_GT; - v->a[108132] = anon_sym_LT_AMP; - v->a[108133] = anon_sym_GT_AMP; - v->a[108134] = anon_sym_GT_PIPE; - v->a[108135] = anon_sym_LT_AMP_DASH; - v->a[108136] = anon_sym_GT_AMP_DASH; - v->a[108137] = anon_sym_LT_LT; - v->a[108138] = anon_sym_LT_LT_DASH; - v->a[108139] = anon_sym_AMP; - small_parse_table_5407(v); -} - -void small_parse_table_5407(t_small_parse_table_array *v) -{ - v->a[108140] = anon_sym_SEMI; - v->a[108141] = 3; - v->a[108142] = actions(3); - v->a[108143] = 1; - v->a[108144] = sym_comment; - v->a[108145] = actions(6227); - v->a[108146] = 3; - v->a[108147] = sym_file_descriptor; - v->a[108148] = ts_builtin_sym_end; - v->a[108149] = aux_sym_heredoc_redirect_token1; - v->a[108150] = actions(6225); - v->a[108151] = 21; - v->a[108152] = anon_sym_PIPE; - v->a[108153] = anon_sym_RPAREN; - v->a[108154] = anon_sym_SEMI_SEMI; - v->a[108155] = anon_sym_PIPE_AMP; - v->a[108156] = anon_sym_AMP_AMP; - v->a[108157] = anon_sym_PIPE_PIPE; - v->a[108158] = anon_sym_LT; - v->a[108159] = anon_sym_GT; - small_parse_table_5408(v); -} - -void small_parse_table_5408(t_small_parse_table_array *v) -{ - v->a[108160] = anon_sym_GT_GT; - v->a[108161] = anon_sym_AMP_GT; - v->a[108162] = anon_sym_AMP_GT_GT; - v->a[108163] = anon_sym_LT_AMP; - v->a[108164] = anon_sym_GT_AMP; - v->a[108165] = anon_sym_GT_PIPE; - v->a[108166] = anon_sym_LT_AMP_DASH; - v->a[108167] = anon_sym_GT_AMP_DASH; - v->a[108168] = anon_sym_LT_LT; - v->a[108169] = anon_sym_LT_LT_DASH; - v->a[108170] = anon_sym_AMP; - v->a[108171] = anon_sym_BQUOTE; - v->a[108172] = anon_sym_SEMI; - v->a[108173] = 3; - v->a[108174] = actions(3); - v->a[108175] = 1; - v->a[108176] = sym_comment; - v->a[108177] = actions(6223); - v->a[108178] = 3; - v->a[108179] = sym_file_descriptor; - small_parse_table_5409(v); -} - -void small_parse_table_5409(t_small_parse_table_array *v) -{ - v->a[108180] = ts_builtin_sym_end; - v->a[108181] = aux_sym_heredoc_redirect_token1; - v->a[108182] = actions(6221); - v->a[108183] = 21; - v->a[108184] = anon_sym_PIPE; - v->a[108185] = anon_sym_RPAREN; - v->a[108186] = anon_sym_SEMI_SEMI; - v->a[108187] = anon_sym_PIPE_AMP; - v->a[108188] = anon_sym_AMP_AMP; - v->a[108189] = anon_sym_PIPE_PIPE; - v->a[108190] = anon_sym_LT; - v->a[108191] = anon_sym_GT; - v->a[108192] = anon_sym_GT_GT; - v->a[108193] = anon_sym_AMP_GT; - v->a[108194] = anon_sym_AMP_GT_GT; - v->a[108195] = anon_sym_LT_AMP; - v->a[108196] = anon_sym_GT_AMP; - v->a[108197] = anon_sym_GT_PIPE; - v->a[108198] = anon_sym_LT_AMP_DASH; - v->a[108199] = anon_sym_GT_AMP_DASH; - small_parse_table_5410(v); -} - -/* EOF small_parse_table_1081.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1082.c b/parser/static/small_parse_table/small_parse_table_1082.c deleted file mode 100644 index cb041e01..00000000 --- a/parser/static/small_parse_table/small_parse_table_1082.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1082.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_5410(t_small_parse_table_array *v) -{ - v->a[108200] = anon_sym_LT_LT; - v->a[108201] = anon_sym_LT_LT_DASH; - v->a[108202] = anon_sym_AMP; - v->a[108203] = anon_sym_BQUOTE; - v->a[108204] = anon_sym_SEMI; - v->a[108205] = 3; - v->a[108206] = actions(3); - v->a[108207] = 1; - v->a[108208] = sym_comment; - v->a[108209] = actions(6223); - v->a[108210] = 3; - v->a[108211] = sym_file_descriptor; - v->a[108212] = ts_builtin_sym_end; - v->a[108213] = aux_sym_heredoc_redirect_token1; - v->a[108214] = actions(6221); - v->a[108215] = 21; - v->a[108216] = anon_sym_PIPE; - v->a[108217] = anon_sym_RPAREN; - v->a[108218] = anon_sym_SEMI_SEMI; - v->a[108219] = anon_sym_PIPE_AMP; - small_parse_table_5411(v); -} - -void small_parse_table_5411(t_small_parse_table_array *v) -{ - v->a[108220] = anon_sym_AMP_AMP; - v->a[108221] = anon_sym_PIPE_PIPE; - v->a[108222] = anon_sym_LT; - v->a[108223] = anon_sym_GT; - v->a[108224] = anon_sym_GT_GT; - v->a[108225] = anon_sym_AMP_GT; - v->a[108226] = anon_sym_AMP_GT_GT; - v->a[108227] = anon_sym_LT_AMP; - v->a[108228] = anon_sym_GT_AMP; - v->a[108229] = anon_sym_GT_PIPE; - v->a[108230] = anon_sym_LT_AMP_DASH; - v->a[108231] = anon_sym_GT_AMP_DASH; - v->a[108232] = anon_sym_LT_LT; - v->a[108233] = anon_sym_LT_LT_DASH; - v->a[108234] = anon_sym_AMP; - v->a[108235] = anon_sym_BQUOTE; - v->a[108236] = anon_sym_SEMI; - v->a[108237] = 3; - v->a[108238] = actions(3); - v->a[108239] = 1; - small_parse_table_5412(v); -} - -void small_parse_table_5412(t_small_parse_table_array *v) -{ - v->a[108240] = sym_comment; - v->a[108241] = actions(6157); - v->a[108242] = 2; - v->a[108243] = sym_file_descriptor; - v->a[108244] = aux_sym_heredoc_redirect_token1; - v->a[108245] = actions(6159); - v->a[108246] = 22; - v->a[108247] = anon_sym_esac; - v->a[108248] = anon_sym_PIPE; - v->a[108249] = anon_sym_SEMI_SEMI; - v->a[108250] = anon_sym_SEMI_AMP; - v->a[108251] = anon_sym_SEMI_SEMI_AMP; - v->a[108252] = anon_sym_PIPE_AMP; - v->a[108253] = anon_sym_AMP_AMP; - v->a[108254] = anon_sym_PIPE_PIPE; - v->a[108255] = anon_sym_LT; - v->a[108256] = anon_sym_GT; - v->a[108257] = anon_sym_GT_GT; - v->a[108258] = anon_sym_AMP_GT; - v->a[108259] = anon_sym_AMP_GT_GT; - small_parse_table_5413(v); -} - -void small_parse_table_5413(t_small_parse_table_array *v) -{ - v->a[108260] = anon_sym_LT_AMP; - v->a[108261] = anon_sym_GT_AMP; - v->a[108262] = anon_sym_GT_PIPE; - v->a[108263] = anon_sym_LT_AMP_DASH; - v->a[108264] = anon_sym_GT_AMP_DASH; - v->a[108265] = anon_sym_LT_LT; - v->a[108266] = anon_sym_LT_LT_DASH; - v->a[108267] = anon_sym_AMP; - v->a[108268] = anon_sym_SEMI; - v->a[108269] = 3; - v->a[108270] = actions(3); - v->a[108271] = 1; - v->a[108272] = sym_comment; - v->a[108273] = actions(6219); - v->a[108274] = 3; - v->a[108275] = sym_file_descriptor; - v->a[108276] = ts_builtin_sym_end; - v->a[108277] = aux_sym_heredoc_redirect_token1; - v->a[108278] = actions(6217); - v->a[108279] = 21; - small_parse_table_5414(v); -} - -void small_parse_table_5414(t_small_parse_table_array *v) -{ - v->a[108280] = anon_sym_PIPE; - v->a[108281] = anon_sym_RPAREN; - v->a[108282] = anon_sym_SEMI_SEMI; - v->a[108283] = anon_sym_PIPE_AMP; - v->a[108284] = anon_sym_AMP_AMP; - v->a[108285] = anon_sym_PIPE_PIPE; - v->a[108286] = anon_sym_LT; - v->a[108287] = anon_sym_GT; - v->a[108288] = anon_sym_GT_GT; - v->a[108289] = anon_sym_AMP_GT; - v->a[108290] = anon_sym_AMP_GT_GT; - v->a[108291] = anon_sym_LT_AMP; - v->a[108292] = anon_sym_GT_AMP; - v->a[108293] = anon_sym_GT_PIPE; - v->a[108294] = anon_sym_LT_AMP_DASH; - v->a[108295] = anon_sym_GT_AMP_DASH; - v->a[108296] = anon_sym_LT_LT; - v->a[108297] = anon_sym_LT_LT_DASH; - v->a[108298] = anon_sym_AMP; - v->a[108299] = anon_sym_BQUOTE; - small_parse_table_5415(v); -} - -/* EOF small_parse_table_1082.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1083.c b/parser/static/small_parse_table/small_parse_table_1083.c deleted file mode 100644 index c227b5b7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1083.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1083.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_5415(t_small_parse_table_array *v) -{ - v->a[108300] = anon_sym_SEMI; - v->a[108301] = 10; - v->a[108302] = actions(3); - v->a[108303] = 1; - v->a[108304] = sym_comment; - v->a[108305] = actions(2710); - v->a[108306] = 1; - v->a[108307] = aux_sym_heredoc_redirect_token1; - v->a[108308] = actions(5243); - v->a[108309] = 1; - v->a[108310] = sym_file_descriptor; - v->a[108311] = actions(2706); - v->a[108312] = 2; - v->a[108313] = anon_sym_AMP_AMP; - v->a[108314] = anon_sym_PIPE_PIPE; - v->a[108315] = actions(2708); - v->a[108316] = 2; - v->a[108317] = anon_sym_LT_LT; - v->a[108318] = anon_sym_LT_LT_DASH; - v->a[108319] = actions(2712); - small_parse_table_5416(v); -} - -void small_parse_table_5416(t_small_parse_table_array *v) -{ - v->a[108320] = 2; - v->a[108321] = anon_sym_AMP; - v->a[108322] = anon_sym_SEMI; - v->a[108323] = actions(5241); - v->a[108324] = 2; - v->a[108325] = anon_sym_LT_AMP_DASH; - v->a[108326] = anon_sym_GT_AMP_DASH; - v->a[108327] = actions(1995); - v->a[108328] = 3; - v->a[108329] = anon_sym_SEMI_SEMI; - v->a[108330] = anon_sym_SEMI_AMP; - v->a[108331] = anon_sym_SEMI_SEMI_AMP; - v->a[108332] = state(1983); - v->a[108333] = 3; - v->a[108334] = sym_file_redirect; - v->a[108335] = sym_heredoc_redirect; - v->a[108336] = aux_sym_redirected_statement_repeat1; - v->a[108337] = actions(5239); - v->a[108338] = 8; - v->a[108339] = anon_sym_LT; - small_parse_table_5417(v); -} - -void small_parse_table_5417(t_small_parse_table_array *v) -{ - v->a[108340] = anon_sym_GT; - v->a[108341] = anon_sym_GT_GT; - v->a[108342] = anon_sym_AMP_GT; - v->a[108343] = anon_sym_AMP_GT_GT; - v->a[108344] = anon_sym_LT_AMP; - v->a[108345] = anon_sym_GT_AMP; - v->a[108346] = anon_sym_GT_PIPE; - v->a[108347] = 3; - v->a[108348] = actions(3); - v->a[108349] = 1; - v->a[108350] = sym_comment; - v->a[108351] = actions(6137); - v->a[108352] = 2; - v->a[108353] = sym_file_descriptor; - v->a[108354] = aux_sym_heredoc_redirect_token1; - v->a[108355] = actions(6139); - v->a[108356] = 22; - v->a[108357] = anon_sym_esac; - v->a[108358] = anon_sym_PIPE; - v->a[108359] = anon_sym_SEMI_SEMI; - small_parse_table_5418(v); -} - -void small_parse_table_5418(t_small_parse_table_array *v) -{ - v->a[108360] = anon_sym_SEMI_AMP; - v->a[108361] = anon_sym_SEMI_SEMI_AMP; - v->a[108362] = anon_sym_PIPE_AMP; - v->a[108363] = anon_sym_AMP_AMP; - v->a[108364] = anon_sym_PIPE_PIPE; - v->a[108365] = anon_sym_LT; - v->a[108366] = anon_sym_GT; - v->a[108367] = anon_sym_GT_GT; - v->a[108368] = anon_sym_AMP_GT; - v->a[108369] = anon_sym_AMP_GT_GT; - v->a[108370] = anon_sym_LT_AMP; - v->a[108371] = anon_sym_GT_AMP; - v->a[108372] = anon_sym_GT_PIPE; - v->a[108373] = anon_sym_LT_AMP_DASH; - v->a[108374] = anon_sym_GT_AMP_DASH; - v->a[108375] = anon_sym_LT_LT; - v->a[108376] = anon_sym_LT_LT_DASH; - v->a[108377] = anon_sym_AMP; - v->a[108378] = anon_sym_SEMI; - v->a[108379] = 17; - small_parse_table_5419(v); -} - -void small_parse_table_5419(t_small_parse_table_array *v) -{ - v->a[108380] = actions(57); - v->a[108381] = 1; - v->a[108382] = sym_comment; - v->a[108383] = actions(1969); - v->a[108384] = 1; - v->a[108385] = sym_word; - v->a[108386] = actions(1973); - v->a[108387] = 1; - v->a[108388] = anon_sym_DOLLAR; - v->a[108389] = actions(1979); - v->a[108390] = 1; - v->a[108391] = aux_sym_number_token1; - v->a[108392] = actions(1981); - v->a[108393] = 1; - v->a[108394] = aux_sym_number_token2; - v->a[108395] = actions(1985); - v->a[108396] = 1; - v->a[108397] = anon_sym_DOLLAR_LPAREN; - v->a[108398] = actions(1993); - v->a[108399] = 1; - small_parse_table_5420(v); -} - -/* EOF small_parse_table_1083.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1084.c b/parser/static/small_parse_table/small_parse_table_1084.c deleted file mode 100644 index 88024b2d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1084.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1084.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_5420(t_small_parse_table_array *v) -{ - v->a[108400] = sym__brace_start; - v->a[108401] = actions(6246); - v->a[108402] = 1; - v->a[108403] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[108404] = actions(6248); - v->a[108405] = 1; - v->a[108406] = sym__special_character; - v->a[108407] = actions(6250); - v->a[108408] = 1; - v->a[108409] = anon_sym_DQUOTE; - v->a[108410] = actions(6252); - v->a[108411] = 1; - v->a[108412] = anon_sym_DOLLAR_LBRACE; - v->a[108413] = actions(6254); - v->a[108414] = 1; - v->a[108415] = anon_sym_BQUOTE; - v->a[108416] = actions(6256); - v->a[108417] = 1; - v->a[108418] = anon_sym_DOLLAR_BQUOTE; - v->a[108419] = state(1205); - small_parse_table_5421(v); -} - -void small_parse_table_5421(t_small_parse_table_array *v) -{ - v->a[108420] = 1; - v->a[108421] = aux_sym__literal_repeat1; - v->a[108422] = actions(1991); - v->a[108423] = 2; - v->a[108424] = sym_test_operator; - v->a[108425] = sym_raw_string; - v->a[108426] = state(369); - v->a[108427] = 2; - v->a[108428] = sym_concatenation; - v->a[108429] = aux_sym_for_statement_repeat1; - v->a[108430] = state(791); - v->a[108431] = 7; - v->a[108432] = sym_arithmetic_expansion; - v->a[108433] = sym_brace_expression; - v->a[108434] = sym_string; - v->a[108435] = sym_number; - v->a[108436] = sym_simple_expansion; - v->a[108437] = sym_expansion; - v->a[108438] = sym_command_substitution; - v->a[108439] = 3; - small_parse_table_5422(v); -} - -void small_parse_table_5422(t_small_parse_table_array *v) -{ - v->a[108440] = actions(3); - v->a[108441] = 1; - v->a[108442] = sym_comment; - v->a[108443] = actions(6215); - v->a[108444] = 3; - v->a[108445] = sym_file_descriptor; - v->a[108446] = ts_builtin_sym_end; - v->a[108447] = aux_sym_heredoc_redirect_token1; - v->a[108448] = actions(6213); - v->a[108449] = 21; - v->a[108450] = anon_sym_PIPE; - v->a[108451] = anon_sym_RPAREN; - v->a[108452] = anon_sym_SEMI_SEMI; - v->a[108453] = anon_sym_PIPE_AMP; - v->a[108454] = anon_sym_AMP_AMP; - v->a[108455] = anon_sym_PIPE_PIPE; - v->a[108456] = anon_sym_LT; - v->a[108457] = anon_sym_GT; - v->a[108458] = anon_sym_GT_GT; - v->a[108459] = anon_sym_AMP_GT; - small_parse_table_5423(v); -} - -void small_parse_table_5423(t_small_parse_table_array *v) -{ - v->a[108460] = anon_sym_AMP_GT_GT; - v->a[108461] = anon_sym_LT_AMP; - v->a[108462] = anon_sym_GT_AMP; - v->a[108463] = anon_sym_GT_PIPE; - v->a[108464] = anon_sym_LT_AMP_DASH; - v->a[108465] = anon_sym_GT_AMP_DASH; - v->a[108466] = anon_sym_LT_LT; - v->a[108467] = anon_sym_LT_LT_DASH; - v->a[108468] = anon_sym_AMP; - v->a[108469] = anon_sym_BQUOTE; - v->a[108470] = anon_sym_SEMI; - v->a[108471] = 3; - v->a[108472] = actions(3); - v->a[108473] = 1; - v->a[108474] = sym_comment; - v->a[108475] = actions(6211); - v->a[108476] = 3; - v->a[108477] = sym_file_descriptor; - v->a[108478] = ts_builtin_sym_end; - v->a[108479] = aux_sym_heredoc_redirect_token1; - small_parse_table_5424(v); -} - -void small_parse_table_5424(t_small_parse_table_array *v) -{ - v->a[108480] = actions(6209); - v->a[108481] = 21; - v->a[108482] = anon_sym_PIPE; - v->a[108483] = anon_sym_RPAREN; - v->a[108484] = anon_sym_SEMI_SEMI; - v->a[108485] = anon_sym_PIPE_AMP; - v->a[108486] = anon_sym_AMP_AMP; - v->a[108487] = anon_sym_PIPE_PIPE; - v->a[108488] = anon_sym_LT; - v->a[108489] = anon_sym_GT; - v->a[108490] = anon_sym_GT_GT; - v->a[108491] = anon_sym_AMP_GT; - v->a[108492] = anon_sym_AMP_GT_GT; - v->a[108493] = anon_sym_LT_AMP; - v->a[108494] = anon_sym_GT_AMP; - v->a[108495] = anon_sym_GT_PIPE; - v->a[108496] = anon_sym_LT_AMP_DASH; - v->a[108497] = anon_sym_GT_AMP_DASH; - v->a[108498] = anon_sym_LT_LT; - v->a[108499] = anon_sym_LT_LT_DASH; - small_parse_table_5425(v); -} - -/* EOF small_parse_table_1084.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1085.c b/parser/static/small_parse_table/small_parse_table_1085.c deleted file mode 100644 index 7ba7e523..00000000 --- a/parser/static/small_parse_table/small_parse_table_1085.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1085.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_5425(t_small_parse_table_array *v) -{ - v->a[108500] = anon_sym_AMP; - v->a[108501] = anon_sym_BQUOTE; - v->a[108502] = anon_sym_SEMI; - v->a[108503] = 3; - v->a[108504] = actions(3); - v->a[108505] = 1; - v->a[108506] = sym_comment; - v->a[108507] = actions(6137); - v->a[108508] = 2; - v->a[108509] = sym_file_descriptor; - v->a[108510] = aux_sym_heredoc_redirect_token1; - v->a[108511] = actions(6139); - v->a[108512] = 22; - v->a[108513] = anon_sym_esac; - v->a[108514] = anon_sym_PIPE; - v->a[108515] = anon_sym_SEMI_SEMI; - v->a[108516] = anon_sym_SEMI_AMP; - v->a[108517] = anon_sym_SEMI_SEMI_AMP; - v->a[108518] = anon_sym_PIPE_AMP; - v->a[108519] = anon_sym_AMP_AMP; - small_parse_table_5426(v); -} - -void small_parse_table_5426(t_small_parse_table_array *v) -{ - v->a[108520] = anon_sym_PIPE_PIPE; - v->a[108521] = anon_sym_LT; - v->a[108522] = anon_sym_GT; - v->a[108523] = anon_sym_GT_GT; - v->a[108524] = anon_sym_AMP_GT; - v->a[108525] = anon_sym_AMP_GT_GT; - v->a[108526] = anon_sym_LT_AMP; - v->a[108527] = anon_sym_GT_AMP; - v->a[108528] = anon_sym_GT_PIPE; - v->a[108529] = anon_sym_LT_AMP_DASH; - v->a[108530] = anon_sym_GT_AMP_DASH; - v->a[108531] = anon_sym_LT_LT; - v->a[108532] = anon_sym_LT_LT_DASH; - v->a[108533] = anon_sym_AMP; - v->a[108534] = anon_sym_SEMI; - v->a[108535] = 3; - v->a[108536] = actions(3); - v->a[108537] = 1; - v->a[108538] = sym_comment; - v->a[108539] = actions(6203); - small_parse_table_5427(v); -} - -void small_parse_table_5427(t_small_parse_table_array *v) -{ - v->a[108540] = 3; - v->a[108541] = sym_file_descriptor; - v->a[108542] = ts_builtin_sym_end; - v->a[108543] = aux_sym_heredoc_redirect_token1; - v->a[108544] = actions(6201); - v->a[108545] = 21; - v->a[108546] = anon_sym_PIPE; - v->a[108547] = anon_sym_RPAREN; - v->a[108548] = anon_sym_SEMI_SEMI; - v->a[108549] = anon_sym_PIPE_AMP; - v->a[108550] = anon_sym_AMP_AMP; - v->a[108551] = anon_sym_PIPE_PIPE; - v->a[108552] = anon_sym_LT; - v->a[108553] = anon_sym_GT; - v->a[108554] = anon_sym_GT_GT; - v->a[108555] = anon_sym_AMP_GT; - v->a[108556] = anon_sym_AMP_GT_GT; - v->a[108557] = anon_sym_LT_AMP; - v->a[108558] = anon_sym_GT_AMP; - v->a[108559] = anon_sym_GT_PIPE; - small_parse_table_5428(v); -} - -void small_parse_table_5428(t_small_parse_table_array *v) -{ - v->a[108560] = anon_sym_LT_AMP_DASH; - v->a[108561] = anon_sym_GT_AMP_DASH; - v->a[108562] = anon_sym_LT_LT; - v->a[108563] = anon_sym_LT_LT_DASH; - v->a[108564] = anon_sym_AMP; - v->a[108565] = anon_sym_BQUOTE; - v->a[108566] = anon_sym_SEMI; - v->a[108567] = 3; - v->a[108568] = actions(3); - v->a[108569] = 1; - v->a[108570] = sym_comment; - v->a[108571] = actions(6043); - v->a[108572] = 2; - v->a[108573] = sym_file_descriptor; - v->a[108574] = aux_sym_heredoc_redirect_token1; - v->a[108575] = actions(6045); - v->a[108576] = 22; - v->a[108577] = anon_sym_esac; - v->a[108578] = anon_sym_PIPE; - v->a[108579] = anon_sym_SEMI_SEMI; - small_parse_table_5429(v); -} - -void small_parse_table_5429(t_small_parse_table_array *v) -{ - v->a[108580] = anon_sym_SEMI_AMP; - v->a[108581] = anon_sym_SEMI_SEMI_AMP; - v->a[108582] = anon_sym_PIPE_AMP; - v->a[108583] = anon_sym_AMP_AMP; - v->a[108584] = anon_sym_PIPE_PIPE; - v->a[108585] = anon_sym_LT; - v->a[108586] = anon_sym_GT; - v->a[108587] = anon_sym_GT_GT; - v->a[108588] = anon_sym_AMP_GT; - v->a[108589] = anon_sym_AMP_GT_GT; - v->a[108590] = anon_sym_LT_AMP; - v->a[108591] = anon_sym_GT_AMP; - v->a[108592] = anon_sym_GT_PIPE; - v->a[108593] = anon_sym_LT_AMP_DASH; - v->a[108594] = anon_sym_GT_AMP_DASH; - v->a[108595] = anon_sym_LT_LT; - v->a[108596] = anon_sym_LT_LT_DASH; - v->a[108597] = anon_sym_AMP; - v->a[108598] = anon_sym_SEMI; - v->a[108599] = 3; - small_parse_table_5430(v); -} - -/* EOF small_parse_table_1085.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1086.c b/parser/static/small_parse_table/small_parse_table_1086.c deleted file mode 100644 index 741e2bc9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1086.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1086.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_5430(t_small_parse_table_array *v) -{ - v->a[108600] = actions(3); - v->a[108601] = 1; - v->a[108602] = sym_comment; - v->a[108603] = actions(6195); - v->a[108604] = 3; - v->a[108605] = sym_file_descriptor; - v->a[108606] = ts_builtin_sym_end; - v->a[108607] = aux_sym_heredoc_redirect_token1; - v->a[108608] = actions(6193); - v->a[108609] = 21; - v->a[108610] = anon_sym_PIPE; - v->a[108611] = anon_sym_RPAREN; - v->a[108612] = anon_sym_SEMI_SEMI; - v->a[108613] = anon_sym_PIPE_AMP; - v->a[108614] = anon_sym_AMP_AMP; - v->a[108615] = anon_sym_PIPE_PIPE; - v->a[108616] = anon_sym_LT; - v->a[108617] = anon_sym_GT; - v->a[108618] = anon_sym_GT_GT; - v->a[108619] = anon_sym_AMP_GT; - small_parse_table_5431(v); -} - -void small_parse_table_5431(t_small_parse_table_array *v) -{ - v->a[108620] = anon_sym_AMP_GT_GT; - v->a[108621] = anon_sym_LT_AMP; - v->a[108622] = anon_sym_GT_AMP; - v->a[108623] = anon_sym_GT_PIPE; - v->a[108624] = anon_sym_LT_AMP_DASH; - v->a[108625] = anon_sym_GT_AMP_DASH; - v->a[108626] = anon_sym_LT_LT; - v->a[108627] = anon_sym_LT_LT_DASH; - v->a[108628] = anon_sym_AMP; - v->a[108629] = anon_sym_BQUOTE; - v->a[108630] = anon_sym_SEMI; - v->a[108631] = 3; - v->a[108632] = actions(3); - v->a[108633] = 1; - v->a[108634] = sym_comment; - v->a[108635] = actions(6081); - v->a[108636] = 2; - v->a[108637] = sym_file_descriptor; - v->a[108638] = aux_sym_heredoc_redirect_token1; - v->a[108639] = actions(6083); - small_parse_table_5432(v); -} - -void small_parse_table_5432(t_small_parse_table_array *v) -{ - v->a[108640] = 22; - v->a[108641] = anon_sym_esac; - v->a[108642] = anon_sym_PIPE; - v->a[108643] = anon_sym_SEMI_SEMI; - v->a[108644] = anon_sym_SEMI_AMP; - v->a[108645] = anon_sym_SEMI_SEMI_AMP; - v->a[108646] = anon_sym_PIPE_AMP; - v->a[108647] = anon_sym_AMP_AMP; - v->a[108648] = anon_sym_PIPE_PIPE; - v->a[108649] = anon_sym_LT; - v->a[108650] = anon_sym_GT; - v->a[108651] = anon_sym_GT_GT; - v->a[108652] = anon_sym_AMP_GT; - v->a[108653] = anon_sym_AMP_GT_GT; - v->a[108654] = anon_sym_LT_AMP; - v->a[108655] = anon_sym_GT_AMP; - v->a[108656] = anon_sym_GT_PIPE; - v->a[108657] = anon_sym_LT_AMP_DASH; - v->a[108658] = anon_sym_GT_AMP_DASH; - v->a[108659] = anon_sym_LT_LT; - small_parse_table_5433(v); -} - -void small_parse_table_5433(t_small_parse_table_array *v) -{ - v->a[108660] = anon_sym_LT_LT_DASH; - v->a[108661] = anon_sym_AMP; - v->a[108662] = anon_sym_SEMI; - v->a[108663] = 3; - v->a[108664] = actions(3); - v->a[108665] = 1; - v->a[108666] = sym_comment; - v->a[108667] = actions(6081); - v->a[108668] = 2; - v->a[108669] = sym_file_descriptor; - v->a[108670] = aux_sym_heredoc_redirect_token1; - v->a[108671] = actions(6083); - v->a[108672] = 22; - v->a[108673] = anon_sym_esac; - v->a[108674] = anon_sym_PIPE; - v->a[108675] = anon_sym_SEMI_SEMI; - v->a[108676] = anon_sym_SEMI_AMP; - v->a[108677] = anon_sym_SEMI_SEMI_AMP; - v->a[108678] = anon_sym_PIPE_AMP; - v->a[108679] = anon_sym_AMP_AMP; - small_parse_table_5434(v); -} - -void small_parse_table_5434(t_small_parse_table_array *v) -{ - v->a[108680] = anon_sym_PIPE_PIPE; - v->a[108681] = anon_sym_LT; - v->a[108682] = anon_sym_GT; - v->a[108683] = anon_sym_GT_GT; - v->a[108684] = anon_sym_AMP_GT; - v->a[108685] = anon_sym_AMP_GT_GT; - v->a[108686] = anon_sym_LT_AMP; - v->a[108687] = anon_sym_GT_AMP; - v->a[108688] = anon_sym_GT_PIPE; - v->a[108689] = anon_sym_LT_AMP_DASH; - v->a[108690] = anon_sym_GT_AMP_DASH; - v->a[108691] = anon_sym_LT_LT; - v->a[108692] = anon_sym_LT_LT_DASH; - v->a[108693] = anon_sym_AMP; - v->a[108694] = anon_sym_SEMI; - v->a[108695] = 3; - v->a[108696] = actions(3); - v->a[108697] = 1; - v->a[108698] = sym_comment; - v->a[108699] = actions(6191); - small_parse_table_5435(v); -} - -/* EOF small_parse_table_1086.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1087.c b/parser/static/small_parse_table/small_parse_table_1087.c deleted file mode 100644 index 84cd9ca9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1087.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1087.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_5435(t_small_parse_table_array *v) -{ - v->a[108700] = 3; - v->a[108701] = sym_file_descriptor; - v->a[108702] = ts_builtin_sym_end; - v->a[108703] = aux_sym_heredoc_redirect_token1; - v->a[108704] = actions(6189); - v->a[108705] = 21; - v->a[108706] = anon_sym_PIPE; - v->a[108707] = anon_sym_RPAREN; - v->a[108708] = anon_sym_SEMI_SEMI; - v->a[108709] = anon_sym_PIPE_AMP; - v->a[108710] = anon_sym_AMP_AMP; - v->a[108711] = anon_sym_PIPE_PIPE; - v->a[108712] = anon_sym_LT; - v->a[108713] = anon_sym_GT; - v->a[108714] = anon_sym_GT_GT; - v->a[108715] = anon_sym_AMP_GT; - v->a[108716] = anon_sym_AMP_GT_GT; - v->a[108717] = anon_sym_LT_AMP; - v->a[108718] = anon_sym_GT_AMP; - v->a[108719] = anon_sym_GT_PIPE; - small_parse_table_5436(v); -} - -void small_parse_table_5436(t_small_parse_table_array *v) -{ - v->a[108720] = anon_sym_LT_AMP_DASH; - v->a[108721] = anon_sym_GT_AMP_DASH; - v->a[108722] = anon_sym_LT_LT; - v->a[108723] = anon_sym_LT_LT_DASH; - v->a[108724] = anon_sym_AMP; - v->a[108725] = anon_sym_BQUOTE; - v->a[108726] = anon_sym_SEMI; - v->a[108727] = 8; - v->a[108728] = actions(3); - v->a[108729] = 1; - v->a[108730] = sym_comment; - v->a[108731] = actions(5176); - v->a[108732] = 1; - v->a[108733] = aux_sym_heredoc_redirect_token1; - v->a[108734] = actions(6264); - v->a[108735] = 1; - v->a[108736] = sym_file_descriptor; - v->a[108737] = actions(5326); - v->a[108738] = 2; - v->a[108739] = anon_sym_LT_LT; - small_parse_table_5437(v); -} - -void small_parse_table_5437(t_small_parse_table_array *v) -{ - v->a[108740] = anon_sym_LT_LT_DASH; - v->a[108741] = actions(6261); - v->a[108742] = 2; - v->a[108743] = anon_sym_LT_AMP_DASH; - v->a[108744] = anon_sym_GT_AMP_DASH; - v->a[108745] = state(2290); - v->a[108746] = 3; - v->a[108747] = sym_file_redirect; - v->a[108748] = sym_heredoc_redirect; - v->a[108749] = aux_sym_redirected_statement_repeat1; - v->a[108750] = actions(5165); - v->a[108751] = 7; - v->a[108752] = anon_sym_PIPE; - v->a[108753] = anon_sym_SEMI_SEMI; - v->a[108754] = anon_sym_PIPE_AMP; - v->a[108755] = anon_sym_AMP_AMP; - v->a[108756] = anon_sym_PIPE_PIPE; - v->a[108757] = anon_sym_AMP; - v->a[108758] = anon_sym_SEMI; - v->a[108759] = actions(6258); - small_parse_table_5438(v); -} - -void small_parse_table_5438(t_small_parse_table_array *v) -{ - v->a[108760] = 8; - v->a[108761] = anon_sym_LT; - v->a[108762] = anon_sym_GT; - v->a[108763] = anon_sym_GT_GT; - v->a[108764] = anon_sym_AMP_GT; - v->a[108765] = anon_sym_AMP_GT_GT; - v->a[108766] = anon_sym_LT_AMP; - v->a[108767] = anon_sym_GT_AMP; - v->a[108768] = anon_sym_GT_PIPE; - v->a[108769] = 4; - v->a[108770] = actions(3); - v->a[108771] = 1; - v->a[108772] = sym_comment; - v->a[108773] = actions(2632); - v->a[108774] = 2; - v->a[108775] = sym_file_descriptor; - v->a[108776] = aux_sym_heredoc_redirect_token1; - v->a[108777] = state(2295); - v->a[108778] = 3; - v->a[108779] = sym_file_redirect; - small_parse_table_5439(v); -} - -void small_parse_table_5439(t_small_parse_table_array *v) -{ - v->a[108780] = sym_heredoc_redirect; - v->a[108781] = aux_sym_redirected_statement_repeat1; - v->a[108782] = actions(2630); - v->a[108783] = 19; - v->a[108784] = anon_sym_PIPE; - v->a[108785] = anon_sym_SEMI_SEMI; - v->a[108786] = anon_sym_PIPE_AMP; - v->a[108787] = anon_sym_AMP_AMP; - v->a[108788] = anon_sym_PIPE_PIPE; - v->a[108789] = anon_sym_LT; - v->a[108790] = anon_sym_GT; - v->a[108791] = anon_sym_GT_GT; - v->a[108792] = anon_sym_AMP_GT; - v->a[108793] = anon_sym_AMP_GT_GT; - v->a[108794] = anon_sym_LT_AMP; - v->a[108795] = anon_sym_GT_AMP; - v->a[108796] = anon_sym_GT_PIPE; - v->a[108797] = anon_sym_LT_AMP_DASH; - v->a[108798] = anon_sym_GT_AMP_DASH; - v->a[108799] = anon_sym_LT_LT; - small_parse_table_5440(v); -} - -/* EOF small_parse_table_1087.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1088.c b/parser/static/small_parse_table/small_parse_table_1088.c deleted file mode 100644 index 7268694f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1088.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1088.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_5440(t_small_parse_table_array *v) -{ - v->a[108800] = anon_sym_LT_LT_DASH; - v->a[108801] = anon_sym_AMP; - v->a[108802] = anon_sym_SEMI; - v->a[108803] = 5; - v->a[108804] = actions(3); - v->a[108805] = 1; - v->a[108806] = sym_comment; - v->a[108807] = actions(2516); - v->a[108808] = 2; - v->a[108809] = anon_sym_PIPE; - v->a[108810] = anon_sym_PIPE_AMP; - v->a[108811] = actions(2632); - v->a[108812] = 2; - v->a[108813] = sym_file_descriptor; - v->a[108814] = aux_sym_heredoc_redirect_token1; - v->a[108815] = state(2295); - v->a[108816] = 3; - v->a[108817] = sym_file_redirect; - v->a[108818] = sym_heredoc_redirect; - v->a[108819] = aux_sym_redirected_statement_repeat1; - small_parse_table_5441(v); -} - -void small_parse_table_5441(t_small_parse_table_array *v) -{ - v->a[108820] = actions(2630); - v->a[108821] = 17; - v->a[108822] = anon_sym_SEMI_SEMI; - v->a[108823] = anon_sym_AMP_AMP; - v->a[108824] = anon_sym_PIPE_PIPE; - v->a[108825] = anon_sym_LT; - v->a[108826] = anon_sym_GT; - v->a[108827] = anon_sym_GT_GT; - v->a[108828] = anon_sym_AMP_GT; - v->a[108829] = anon_sym_AMP_GT_GT; - v->a[108830] = anon_sym_LT_AMP; - v->a[108831] = anon_sym_GT_AMP; - v->a[108832] = anon_sym_GT_PIPE; - v->a[108833] = anon_sym_LT_AMP_DASH; - v->a[108834] = anon_sym_GT_AMP_DASH; - v->a[108835] = anon_sym_LT_LT; - v->a[108836] = anon_sym_LT_LT_DASH; - v->a[108837] = anon_sym_AMP; - v->a[108838] = anon_sym_SEMI; - v->a[108839] = 3; - small_parse_table_5442(v); -} - -void small_parse_table_5442(t_small_parse_table_array *v) -{ - v->a[108840] = actions(3); - v->a[108841] = 1; - v->a[108842] = sym_comment; - v->a[108843] = actions(6167); - v->a[108844] = 3; - v->a[108845] = sym_file_descriptor; - v->a[108846] = ts_builtin_sym_end; - v->a[108847] = aux_sym_heredoc_redirect_token1; - v->a[108848] = actions(6165); - v->a[108849] = 21; - v->a[108850] = anon_sym_PIPE; - v->a[108851] = anon_sym_RPAREN; - v->a[108852] = anon_sym_SEMI_SEMI; - v->a[108853] = anon_sym_PIPE_AMP; - v->a[108854] = anon_sym_AMP_AMP; - v->a[108855] = anon_sym_PIPE_PIPE; - v->a[108856] = anon_sym_LT; - v->a[108857] = anon_sym_GT; - v->a[108858] = anon_sym_GT_GT; - v->a[108859] = anon_sym_AMP_GT; - small_parse_table_5443(v); -} - -void small_parse_table_5443(t_small_parse_table_array *v) -{ - v->a[108860] = anon_sym_AMP_GT_GT; - v->a[108861] = anon_sym_LT_AMP; - v->a[108862] = anon_sym_GT_AMP; - v->a[108863] = anon_sym_GT_PIPE; - v->a[108864] = anon_sym_LT_AMP_DASH; - v->a[108865] = anon_sym_GT_AMP_DASH; - v->a[108866] = anon_sym_LT_LT; - v->a[108867] = anon_sym_LT_LT_DASH; - v->a[108868] = anon_sym_AMP; - v->a[108869] = anon_sym_BQUOTE; - v->a[108870] = anon_sym_SEMI; - v->a[108871] = 17; - v->a[108872] = actions(57); - v->a[108873] = 1; - v->a[108874] = sym_comment; - v->a[108875] = actions(1969); - v->a[108876] = 1; - v->a[108877] = sym_word; - v->a[108878] = actions(1973); - v->a[108879] = 1; - small_parse_table_5444(v); -} - -void small_parse_table_5444(t_small_parse_table_array *v) -{ - v->a[108880] = anon_sym_DOLLAR; - v->a[108881] = actions(1979); - v->a[108882] = 1; - v->a[108883] = aux_sym_number_token1; - v->a[108884] = actions(1981); - v->a[108885] = 1; - v->a[108886] = aux_sym_number_token2; - v->a[108887] = actions(1985); - v->a[108888] = 1; - v->a[108889] = anon_sym_DOLLAR_LPAREN; - v->a[108890] = actions(1993); - v->a[108891] = 1; - v->a[108892] = sym__brace_start; - v->a[108893] = actions(6246); - v->a[108894] = 1; - v->a[108895] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[108896] = actions(6248); - v->a[108897] = 1; - v->a[108898] = sym__special_character; - v->a[108899] = actions(6250); - small_parse_table_5445(v); -} - -/* EOF small_parse_table_1088.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1089.c b/parser/static/small_parse_table/small_parse_table_1089.c deleted file mode 100644 index f6970194..00000000 --- a/parser/static/small_parse_table/small_parse_table_1089.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1089.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_5445(t_small_parse_table_array *v) -{ - v->a[108900] = 1; - v->a[108901] = anon_sym_DQUOTE; - v->a[108902] = actions(6252); - v->a[108903] = 1; - v->a[108904] = anon_sym_DOLLAR_LBRACE; - v->a[108905] = actions(6254); - v->a[108906] = 1; - v->a[108907] = anon_sym_BQUOTE; - v->a[108908] = actions(6256); - v->a[108909] = 1; - v->a[108910] = anon_sym_DOLLAR_BQUOTE; - v->a[108911] = state(1205); - v->a[108912] = 1; - v->a[108913] = aux_sym__literal_repeat1; - v->a[108914] = actions(1991); - v->a[108915] = 2; - v->a[108916] = sym_test_operator; - v->a[108917] = sym_raw_string; - v->a[108918] = state(370); - v->a[108919] = 2; - small_parse_table_5446(v); -} - -void small_parse_table_5446(t_small_parse_table_array *v) -{ - v->a[108920] = sym_concatenation; - v->a[108921] = aux_sym_for_statement_repeat1; - v->a[108922] = state(791); - v->a[108923] = 7; - v->a[108924] = sym_arithmetic_expansion; - v->a[108925] = sym_brace_expression; - v->a[108926] = sym_string; - v->a[108927] = sym_number; - v->a[108928] = sym_simple_expansion; - v->a[108929] = sym_expansion; - v->a[108930] = sym_command_substitution; - v->a[108931] = 8; - v->a[108932] = actions(3); - v->a[108933] = 1; - v->a[108934] = sym_comment; - v->a[108935] = actions(5157); - v->a[108936] = 1; - v->a[108937] = aux_sym_heredoc_redirect_token1; - v->a[108938] = actions(5970); - v->a[108939] = 1; - small_parse_table_5447(v); -} - -void small_parse_table_5447(t_small_parse_table_array *v) -{ - v->a[108940] = sym_file_descriptor; - v->a[108941] = actions(2945); - v->a[108942] = 2; - v->a[108943] = anon_sym_LT_LT; - v->a[108944] = anon_sym_LT_LT_DASH; - v->a[108945] = actions(5968); - v->a[108946] = 2; - v->a[108947] = anon_sym_LT_AMP_DASH; - v->a[108948] = anon_sym_GT_AMP_DASH; - v->a[108949] = state(2290); - v->a[108950] = 3; - v->a[108951] = sym_file_redirect; - v->a[108952] = sym_heredoc_redirect; - v->a[108953] = aux_sym_redirected_statement_repeat1; - v->a[108954] = actions(5151); - v->a[108955] = 7; - v->a[108956] = anon_sym_PIPE; - v->a[108957] = anon_sym_SEMI_SEMI; - v->a[108958] = anon_sym_PIPE_AMP; - v->a[108959] = anon_sym_AMP_AMP; - small_parse_table_5448(v); -} - -void small_parse_table_5448(t_small_parse_table_array *v) -{ - v->a[108960] = anon_sym_PIPE_PIPE; - v->a[108961] = anon_sym_AMP; - v->a[108962] = anon_sym_SEMI; - v->a[108963] = actions(5966); - v->a[108964] = 8; - v->a[108965] = anon_sym_LT; - v->a[108966] = anon_sym_GT; - v->a[108967] = anon_sym_GT_GT; - v->a[108968] = anon_sym_AMP_GT; - v->a[108969] = anon_sym_AMP_GT_GT; - v->a[108970] = anon_sym_LT_AMP; - v->a[108971] = anon_sym_GT_AMP; - v->a[108972] = anon_sym_GT_PIPE; - v->a[108973] = 10; - v->a[108974] = actions(3); - v->a[108975] = 1; - v->a[108976] = sym_comment; - v->a[108977] = actions(3373); - v->a[108978] = 1; - v->a[108979] = aux_sym_heredoc_redirect_token1; - small_parse_table_5449(v); -} - -void small_parse_table_5449(t_small_parse_table_array *v) -{ - v->a[108980] = actions(5970); - v->a[108981] = 1; - v->a[108982] = sym_file_descriptor; - v->a[108983] = actions(2516); - v->a[108984] = 2; - v->a[108985] = anon_sym_PIPE; - v->a[108986] = anon_sym_PIPE_AMP; - v->a[108987] = actions(2945); - v->a[108988] = 2; - v->a[108989] = anon_sym_LT_LT; - v->a[108990] = anon_sym_LT_LT_DASH; - v->a[108991] = actions(3300); - v->a[108992] = 2; - v->a[108993] = anon_sym_AMP_AMP; - v->a[108994] = anon_sym_PIPE_PIPE; - v->a[108995] = actions(5968); - v->a[108996] = 2; - v->a[108997] = anon_sym_LT_AMP_DASH; - v->a[108998] = anon_sym_GT_AMP_DASH; - v->a[108999] = actions(3371); - small_parse_table_5450(v); -} - -/* EOF small_parse_table_1089.c */ 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 d3ab1c1b..f70751f7 100644 --- a/parser/static/small_parse_table/small_parse_table_109.c +++ b/parser/static/small_parse_table/small_parse_table_109.c @@ -14,126 +14,126 @@ void small_parse_table_545(t_small_parse_table_array *v) { - v->a[10900] = anon_sym_GT_PIPE; - v->a[10901] = anon_sym_LT_AMP_DASH; - v->a[10902] = anon_sym_GT_AMP_DASH; - v->a[10903] = anon_sym_LT_LT; - v->a[10904] = anon_sym_LT_LT_DASH; - v->a[10905] = anon_sym_AMP; - v->a[10906] = anon_sym_SEMI; - v->a[10907] = 20; - v->a[10908] = actions(3); + v->a[10900] = 1; + v->a[10901] = aux_sym_number_token1; + v->a[10902] = actions(73); + v->a[10903] = 1; + v->a[10904] = aux_sym_number_token2; + v->a[10905] = actions(75); + v->a[10906] = 1; + v->a[10907] = anon_sym_DOLLAR_LBRACE; + v->a[10908] = actions(77); v->a[10909] = 1; - v->a[10910] = sym_comment; - v->a[10911] = actions(1737); + v->a[10910] = anon_sym_DOLLAR_LPAREN; + v->a[10911] = actions(79); v->a[10912] = 1; - v->a[10913] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10914] = actions(1739); + v->a[10913] = anon_sym_BQUOTE; + v->a[10914] = actions(81); v->a[10915] = 1; - v->a[10916] = anon_sym_DOLLAR; - v->a[10917] = actions(1743); + v->a[10916] = sym_file_descriptor; + v->a[10917] = actions(83); v->a[10918] = 1; - v->a[10919] = anon_sym_DQUOTE; + v->a[10919] = sym_variable_name; small_parse_table_546(v); } void small_parse_table_546(t_small_parse_table_array *v) { - v->a[10920] = actions(1745); + v->a[10920] = actions(276); v->a[10921] = 1; - v->a[10922] = aux_sym_number_token1; - v->a[10923] = actions(1747); + v->a[10922] = anon_sym_done; + v->a[10923] = state(37); v->a[10924] = 1; - v->a[10925] = aux_sym_number_token2; - v->a[10926] = actions(1749); + v->a[10925] = aux_sym__terminated_statement; + v->a[10926] = state(190); v->a[10927] = 1; - v->a[10928] = anon_sym_DOLLAR_LBRACE; - v->a[10929] = actions(1751); + v->a[10928] = sym_command_name; + v->a[10929] = state(303); v->a[10930] = 1; - v->a[10931] = anon_sym_DOLLAR_LPAREN; - v->a[10932] = actions(1753); + v->a[10931] = sym_variable_assignment; + v->a[10932] = state(582); v->a[10933] = 1; - v->a[10934] = anon_sym_BQUOTE; - v->a[10935] = actions(1755); + v->a[10934] = sym_concatenation; + v->a[10935] = state(587); v->a[10936] = 1; - v->a[10937] = anon_sym_DOLLAR_BQUOTE; - v->a[10938] = actions(1761); + v->a[10937] = aux_sym_command_repeat1; + v->a[10938] = state(718); v->a[10939] = 1; small_parse_table_547(v); } void small_parse_table_547(t_small_parse_table_array *v) { - v->a[10940] = sym__brace_start; - v->a[10941] = actions(2286); + v->a[10940] = sym_file_redirect; + v->a[10941] = state(1213); v->a[10942] = 1; - v->a[10943] = sym__special_character; - v->a[10944] = actions(2288); + v->a[10943] = aux_sym_redirected_statement_repeat2; + v->a[10944] = state(1225); v->a[10945] = 1; - v->a[10946] = aux_sym__simple_variable_name_token1; - v->a[10947] = actions(2290); + v->a[10946] = sym_pipeline; + v->a[10947] = state(2035); v->a[10948] = 1; - v->a[10949] = sym_test_operator; - v->a[10950] = state(1219); - v->a[10951] = 1; - v->a[10952] = aux_sym__literal_repeat1; - v->a[10953] = actions(1041); - v->a[10954] = 2; - v->a[10955] = sym_file_descriptor; - v->a[10956] = aux_sym_heredoc_redirect_token1; - v->a[10957] = actions(2284); - v->a[10958] = 2; - v->a[10959] = sym_raw_string; + v->a[10949] = sym__statement_not_pipeline; + v->a[10950] = actions(11); + v->a[10951] = 2; + v->a[10952] = anon_sym_while; + v->a[10953] = anon_sym_until; + v->a[10954] = actions(61); + v->a[10955] = 2; + v->a[10956] = anon_sym_LT_AMP_DASH; + v->a[10957] = anon_sym_GT_AMP_DASH; + v->a[10958] = state(397); + v->a[10959] = 6; small_parse_table_548(v); } void small_parse_table_548(t_small_parse_table_array *v) { - v->a[10960] = sym_word; - v->a[10961] = state(412); - v->a[10962] = 2; - v->a[10963] = sym_concatenation; - v->a[10964] = aux_sym_unset_command_repeat1; - v->a[10965] = state(1088); - v->a[10966] = 7; - v->a[10967] = sym_arithmetic_expansion; - v->a[10968] = sym_brace_expression; - v->a[10969] = sym_string; - v->a[10970] = sym_number; - v->a[10971] = sym_simple_expansion; - v->a[10972] = sym_expansion; - v->a[10973] = sym_command_substitution; - v->a[10974] = actions(1039); - v->a[10975] = 19; - v->a[10976] = anon_sym_PIPE; - v->a[10977] = anon_sym_SEMI_SEMI; - v->a[10978] = anon_sym_PIPE_AMP; - v->a[10979] = anon_sym_AMP_AMP; + v->a[10960] = sym_arithmetic_expansion; + v->a[10961] = sym_string; + v->a[10962] = sym_number; + v->a[10963] = sym_simple_expansion; + v->a[10964] = sym_expansion; + v->a[10965] = sym_command_substitution; + v->a[10966] = actions(59); + v->a[10967] = 8; + v->a[10968] = anon_sym_LT; + v->a[10969] = anon_sym_GT; + v->a[10970] = anon_sym_GT_GT; + v->a[10971] = anon_sym_AMP_GT; + v->a[10972] = anon_sym_AMP_GT_GT; + v->a[10973] = anon_sym_LT_AMP; + v->a[10974] = anon_sym_GT_AMP; + v->a[10975] = anon_sym_GT_PIPE; + v->a[10976] = state(1137); + v->a[10977] = 12; + v->a[10978] = sym_redirected_statement; + v->a[10979] = sym_for_statement; small_parse_table_549(v); } void small_parse_table_549(t_small_parse_table_array *v) { - v->a[10980] = anon_sym_PIPE_PIPE; - v->a[10981] = anon_sym_LT; - v->a[10982] = anon_sym_GT; - v->a[10983] = anon_sym_GT_GT; - v->a[10984] = anon_sym_AMP_GT; - v->a[10985] = anon_sym_AMP_GT_GT; - v->a[10986] = anon_sym_LT_AMP; - v->a[10987] = anon_sym_GT_AMP; - v->a[10988] = anon_sym_GT_PIPE; - v->a[10989] = anon_sym_LT_AMP_DASH; - v->a[10990] = anon_sym_GT_AMP_DASH; - v->a[10991] = anon_sym_LT_LT; - v->a[10992] = anon_sym_LT_LT_DASH; - v->a[10993] = anon_sym_AMP; - v->a[10994] = anon_sym_SEMI; - v->a[10995] = 21; - v->a[10996] = actions(3); - v->a[10997] = 1; - v->a[10998] = sym_comment; - v->a[10999] = actions(1252); + v->a[10980] = sym_while_statement; + v->a[10981] = sym_if_statement; + v->a[10982] = sym_case_statement; + v->a[10983] = sym_function_definition; + v->a[10984] = sym_compound_statement; + v->a[10985] = sym_subshell; + v->a[10986] = sym_list; + v->a[10987] = sym_negated_command; + v->a[10988] = sym_command; + v->a[10989] = sym_variable_assignments; + v->a[10990] = 34; + v->a[10991] = actions(3); + v->a[10992] = 1; + v->a[10993] = sym_comment; + v->a[10994] = actions(9); + v->a[10995] = 1; + v->a[10996] = anon_sym_for; + v->a[10997] = actions(13); + v->a[10998] = 1; + v->a[10999] = anon_sym_if; small_parse_table_550(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1090.c b/parser/static/small_parse_table/small_parse_table_1090.c deleted file mode 100644 index 978334b4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1090.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1090.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_5450(t_small_parse_table_array *v) -{ - v->a[109000] = 3; - v->a[109001] = anon_sym_SEMI_SEMI; - v->a[109002] = anon_sym_AMP; - v->a[109003] = anon_sym_SEMI; - v->a[109004] = state(2295); - v->a[109005] = 3; - v->a[109006] = sym_file_redirect; - v->a[109007] = sym_heredoc_redirect; - v->a[109008] = aux_sym_redirected_statement_repeat1; - v->a[109009] = actions(5966); - v->a[109010] = 8; - v->a[109011] = anon_sym_LT; - v->a[109012] = anon_sym_GT; - v->a[109013] = anon_sym_GT_GT; - v->a[109014] = anon_sym_AMP_GT; - v->a[109015] = anon_sym_AMP_GT_GT; - v->a[109016] = anon_sym_LT_AMP; - v->a[109017] = anon_sym_GT_AMP; - v->a[109018] = anon_sym_GT_PIPE; - v->a[109019] = 3; - small_parse_table_5451(v); -} - -void small_parse_table_5451(t_small_parse_table_array *v) -{ - v->a[109020] = actions(3); - v->a[109021] = 1; - v->a[109022] = sym_comment; - v->a[109023] = actions(6103); - v->a[109024] = 3; - v->a[109025] = sym_file_descriptor; - v->a[109026] = ts_builtin_sym_end; - v->a[109027] = aux_sym_heredoc_redirect_token1; - v->a[109028] = actions(6101); - v->a[109029] = 21; - v->a[109030] = anon_sym_PIPE; - v->a[109031] = anon_sym_RPAREN; - v->a[109032] = anon_sym_SEMI_SEMI; - v->a[109033] = anon_sym_PIPE_AMP; - v->a[109034] = anon_sym_AMP_AMP; - v->a[109035] = anon_sym_PIPE_PIPE; - v->a[109036] = anon_sym_LT; - v->a[109037] = anon_sym_GT; - v->a[109038] = anon_sym_GT_GT; - v->a[109039] = anon_sym_AMP_GT; - small_parse_table_5452(v); -} - -void small_parse_table_5452(t_small_parse_table_array *v) -{ - v->a[109040] = anon_sym_AMP_GT_GT; - v->a[109041] = anon_sym_LT_AMP; - v->a[109042] = anon_sym_GT_AMP; - v->a[109043] = anon_sym_GT_PIPE; - v->a[109044] = anon_sym_LT_AMP_DASH; - v->a[109045] = anon_sym_GT_AMP_DASH; - v->a[109046] = anon_sym_LT_LT; - v->a[109047] = anon_sym_LT_LT_DASH; - v->a[109048] = anon_sym_AMP; - v->a[109049] = anon_sym_BQUOTE; - v->a[109050] = anon_sym_SEMI; - v->a[109051] = 17; - v->a[109052] = actions(57); - v->a[109053] = 1; - v->a[109054] = sym_comment; - v->a[109055] = actions(2460); - v->a[109056] = 1; - v->a[109057] = anon_sym_DOLLAR; - v->a[109058] = actions(2466); - v->a[109059] = 1; - small_parse_table_5453(v); -} - -void small_parse_table_5453(t_small_parse_table_array *v) -{ - v->a[109060] = aux_sym_number_token1; - v->a[109061] = actions(2468); - v->a[109062] = 1; - v->a[109063] = aux_sym_number_token2; - v->a[109064] = actions(2472); - v->a[109065] = 1; - v->a[109066] = anon_sym_DOLLAR_LPAREN; - v->a[109067] = actions(2482); - v->a[109068] = 1; - v->a[109069] = sym__brace_start; - v->a[109070] = actions(5066); - v->a[109071] = 1; - v->a[109072] = sym_word; - v->a[109073] = actions(6051); - v->a[109074] = 1; - v->a[109075] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[109076] = actions(6053); - v->a[109077] = 1; - v->a[109078] = sym__special_character; - v->a[109079] = actions(6055); - small_parse_table_5454(v); -} - -void small_parse_table_5454(t_small_parse_table_array *v) -{ - v->a[109080] = 1; - v->a[109081] = anon_sym_DQUOTE; - v->a[109082] = actions(6057); - v->a[109083] = 1; - v->a[109084] = anon_sym_DOLLAR_LBRACE; - v->a[109085] = actions(6059); - v->a[109086] = 1; - v->a[109087] = anon_sym_BQUOTE; - v->a[109088] = actions(6061); - v->a[109089] = 1; - v->a[109090] = anon_sym_DOLLAR_BQUOTE; - v->a[109091] = state(2666); - v->a[109092] = 1; - v->a[109093] = aux_sym__literal_repeat1; - v->a[109094] = actions(5074); - v->a[109095] = 2; - v->a[109096] = sym_test_operator; - v->a[109097] = sym_raw_string; - v->a[109098] = state(1874); - v->a[109099] = 2; - small_parse_table_5455(v); -} - -/* EOF small_parse_table_1090.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1091.c b/parser/static/small_parse_table/small_parse_table_1091.c deleted file mode 100644 index 1a5d55bd..00000000 --- a/parser/static/small_parse_table/small_parse_table_1091.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1091.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_5455(t_small_parse_table_array *v) -{ - v->a[109100] = sym_concatenation; - v->a[109101] = aux_sym_for_statement_repeat1; - v->a[109102] = state(2609); - v->a[109103] = 7; - v->a[109104] = sym_arithmetic_expansion; - v->a[109105] = sym_brace_expression; - v->a[109106] = sym_string; - v->a[109107] = sym_number; - v->a[109108] = sym_simple_expansion; - v->a[109109] = sym_expansion; - v->a[109110] = sym_command_substitution; - v->a[109111] = 3; - v->a[109112] = actions(3); - v->a[109113] = 1; - v->a[109114] = sym_comment; - v->a[109115] = actions(6163); - v->a[109116] = 3; - v->a[109117] = sym_file_descriptor; - v->a[109118] = ts_builtin_sym_end; - v->a[109119] = aux_sym_heredoc_redirect_token1; - small_parse_table_5456(v); -} - -void small_parse_table_5456(t_small_parse_table_array *v) -{ - v->a[109120] = actions(6161); - v->a[109121] = 21; - v->a[109122] = anon_sym_PIPE; - v->a[109123] = anon_sym_RPAREN; - v->a[109124] = anon_sym_SEMI_SEMI; - v->a[109125] = anon_sym_PIPE_AMP; - v->a[109126] = anon_sym_AMP_AMP; - v->a[109127] = anon_sym_PIPE_PIPE; - v->a[109128] = anon_sym_LT; - v->a[109129] = anon_sym_GT; - v->a[109130] = anon_sym_GT_GT; - v->a[109131] = anon_sym_AMP_GT; - v->a[109132] = anon_sym_AMP_GT_GT; - v->a[109133] = anon_sym_LT_AMP; - v->a[109134] = anon_sym_GT_AMP; - v->a[109135] = anon_sym_GT_PIPE; - v->a[109136] = anon_sym_LT_AMP_DASH; - v->a[109137] = anon_sym_GT_AMP_DASH; - v->a[109138] = anon_sym_LT_LT; - v->a[109139] = anon_sym_LT_LT_DASH; - small_parse_table_5457(v); -} - -void small_parse_table_5457(t_small_parse_table_array *v) -{ - v->a[109140] = anon_sym_AMP; - v->a[109141] = anon_sym_BQUOTE; - v->a[109142] = anon_sym_SEMI; - v->a[109143] = 3; - v->a[109144] = actions(3); - v->a[109145] = 1; - v->a[109146] = sym_comment; - v->a[109147] = actions(6155); - v->a[109148] = 3; - v->a[109149] = sym_file_descriptor; - v->a[109150] = ts_builtin_sym_end; - v->a[109151] = aux_sym_heredoc_redirect_token1; - v->a[109152] = actions(6153); - v->a[109153] = 21; - v->a[109154] = anon_sym_PIPE; - v->a[109155] = anon_sym_RPAREN; - v->a[109156] = anon_sym_SEMI_SEMI; - v->a[109157] = anon_sym_PIPE_AMP; - v->a[109158] = anon_sym_AMP_AMP; - v->a[109159] = anon_sym_PIPE_PIPE; - small_parse_table_5458(v); -} - -void small_parse_table_5458(t_small_parse_table_array *v) -{ - v->a[109160] = anon_sym_LT; - v->a[109161] = anon_sym_GT; - v->a[109162] = anon_sym_GT_GT; - v->a[109163] = anon_sym_AMP_GT; - v->a[109164] = anon_sym_AMP_GT_GT; - v->a[109165] = anon_sym_LT_AMP; - v->a[109166] = anon_sym_GT_AMP; - v->a[109167] = anon_sym_GT_PIPE; - v->a[109168] = anon_sym_LT_AMP_DASH; - v->a[109169] = anon_sym_GT_AMP_DASH; - v->a[109170] = anon_sym_LT_LT; - v->a[109171] = anon_sym_LT_LT_DASH; - v->a[109172] = anon_sym_AMP; - v->a[109173] = anon_sym_BQUOTE; - v->a[109174] = anon_sym_SEMI; - v->a[109175] = 10; - v->a[109176] = actions(3); - v->a[109177] = 1; - v->a[109178] = sym_comment; - v->a[109179] = actions(3383); - small_parse_table_5459(v); -} - -void small_parse_table_5459(t_small_parse_table_array *v) -{ - v->a[109180] = 1; - v->a[109181] = aux_sym_heredoc_redirect_token1; - v->a[109182] = actions(5970); - v->a[109183] = 1; - v->a[109184] = sym_file_descriptor; - v->a[109185] = actions(2516); - v->a[109186] = 2; - v->a[109187] = anon_sym_PIPE; - v->a[109188] = anon_sym_PIPE_AMP; - v->a[109189] = actions(2945); - v->a[109190] = 2; - v->a[109191] = anon_sym_LT_LT; - v->a[109192] = anon_sym_LT_LT_DASH; - v->a[109193] = actions(3300); - v->a[109194] = 2; - v->a[109195] = anon_sym_AMP_AMP; - v->a[109196] = anon_sym_PIPE_PIPE; - v->a[109197] = actions(5968); - v->a[109198] = 2; - v->a[109199] = anon_sym_LT_AMP_DASH; - small_parse_table_5460(v); -} - -/* EOF small_parse_table_1091.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1092.c b/parser/static/small_parse_table/small_parse_table_1092.c deleted file mode 100644 index f69a13e4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1092.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1092.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_5460(t_small_parse_table_array *v) -{ - v->a[109200] = anon_sym_GT_AMP_DASH; - v->a[109201] = actions(3381); - v->a[109202] = 3; - v->a[109203] = anon_sym_SEMI_SEMI; - v->a[109204] = anon_sym_AMP; - v->a[109205] = anon_sym_SEMI; - v->a[109206] = state(2295); - v->a[109207] = 3; - v->a[109208] = sym_file_redirect; - v->a[109209] = sym_heredoc_redirect; - v->a[109210] = aux_sym_redirected_statement_repeat1; - v->a[109211] = actions(5966); - v->a[109212] = 8; - v->a[109213] = anon_sym_LT; - v->a[109214] = anon_sym_GT; - v->a[109215] = anon_sym_GT_GT; - v->a[109216] = anon_sym_AMP_GT; - v->a[109217] = anon_sym_AMP_GT_GT; - v->a[109218] = anon_sym_LT_AMP; - v->a[109219] = anon_sym_GT_AMP; - small_parse_table_5461(v); -} - -void small_parse_table_5461(t_small_parse_table_array *v) -{ - v->a[109220] = anon_sym_GT_PIPE; - v->a[109221] = 3; - v->a[109222] = actions(3); - v->a[109223] = 1; - v->a[109224] = sym_comment; - v->a[109225] = actions(6095); - v->a[109226] = 3; - v->a[109227] = sym_file_descriptor; - v->a[109228] = ts_builtin_sym_end; - v->a[109229] = aux_sym_heredoc_redirect_token1; - v->a[109230] = actions(6093); - v->a[109231] = 21; - v->a[109232] = anon_sym_PIPE; - v->a[109233] = anon_sym_RPAREN; - v->a[109234] = anon_sym_SEMI_SEMI; - v->a[109235] = anon_sym_PIPE_AMP; - v->a[109236] = anon_sym_AMP_AMP; - v->a[109237] = anon_sym_PIPE_PIPE; - v->a[109238] = anon_sym_LT; - v->a[109239] = anon_sym_GT; - small_parse_table_5462(v); -} - -void small_parse_table_5462(t_small_parse_table_array *v) -{ - v->a[109240] = anon_sym_GT_GT; - v->a[109241] = anon_sym_AMP_GT; - v->a[109242] = anon_sym_AMP_GT_GT; - v->a[109243] = anon_sym_LT_AMP; - v->a[109244] = anon_sym_GT_AMP; - v->a[109245] = anon_sym_GT_PIPE; - v->a[109246] = anon_sym_LT_AMP_DASH; - v->a[109247] = anon_sym_GT_AMP_DASH; - v->a[109248] = anon_sym_LT_LT; - v->a[109249] = anon_sym_LT_LT_DASH; - v->a[109250] = anon_sym_AMP; - v->a[109251] = anon_sym_BQUOTE; - v->a[109252] = anon_sym_SEMI; - v->a[109253] = 3; - v->a[109254] = actions(3); - v->a[109255] = 1; - v->a[109256] = sym_comment; - v->a[109257] = actions(6107); - v->a[109258] = 3; - v->a[109259] = sym_file_descriptor; - small_parse_table_5463(v); -} - -void small_parse_table_5463(t_small_parse_table_array *v) -{ - v->a[109260] = ts_builtin_sym_end; - v->a[109261] = aux_sym_heredoc_redirect_token1; - v->a[109262] = actions(6105); - v->a[109263] = 21; - v->a[109264] = anon_sym_PIPE; - v->a[109265] = anon_sym_RPAREN; - v->a[109266] = anon_sym_SEMI_SEMI; - v->a[109267] = anon_sym_PIPE_AMP; - v->a[109268] = anon_sym_AMP_AMP; - v->a[109269] = anon_sym_PIPE_PIPE; - v->a[109270] = anon_sym_LT; - v->a[109271] = anon_sym_GT; - v->a[109272] = anon_sym_GT_GT; - v->a[109273] = anon_sym_AMP_GT; - v->a[109274] = anon_sym_AMP_GT_GT; - v->a[109275] = anon_sym_LT_AMP; - v->a[109276] = anon_sym_GT_AMP; - v->a[109277] = anon_sym_GT_PIPE; - v->a[109278] = anon_sym_LT_AMP_DASH; - v->a[109279] = anon_sym_GT_AMP_DASH; - small_parse_table_5464(v); -} - -void small_parse_table_5464(t_small_parse_table_array *v) -{ - v->a[109280] = anon_sym_LT_LT; - v->a[109281] = anon_sym_LT_LT_DASH; - v->a[109282] = anon_sym_AMP; - v->a[109283] = anon_sym_BQUOTE; - v->a[109284] = anon_sym_SEMI; - v->a[109285] = 17; - v->a[109286] = actions(57); - v->a[109287] = 1; - v->a[109288] = sym_comment; - v->a[109289] = actions(5334); - v->a[109290] = 1; - v->a[109291] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[109292] = actions(5336); - v->a[109293] = 1; - v->a[109294] = anon_sym_DOLLAR; - v->a[109295] = actions(5340); - v->a[109296] = 1; - v->a[109297] = anon_sym_DQUOTE; - v->a[109298] = actions(5344); - v->a[109299] = 1; - small_parse_table_5465(v); -} - -/* EOF small_parse_table_1092.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1093.c b/parser/static/small_parse_table/small_parse_table_1093.c deleted file mode 100644 index 41bbe790..00000000 --- a/parser/static/small_parse_table/small_parse_table_1093.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1093.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_5465(t_small_parse_table_array *v) -{ - v->a[109300] = aux_sym_number_token1; - v->a[109301] = actions(5346); - v->a[109302] = 1; - v->a[109303] = aux_sym_number_token2; - v->a[109304] = actions(5348); - v->a[109305] = 1; - v->a[109306] = anon_sym_DOLLAR_LBRACE; - v->a[109307] = actions(5350); - v->a[109308] = 1; - v->a[109309] = anon_sym_DOLLAR_LPAREN; - v->a[109310] = actions(5352); - v->a[109311] = 1; - v->a[109312] = anon_sym_BQUOTE; - v->a[109313] = actions(5354); - v->a[109314] = 1; - v->a[109315] = anon_sym_DOLLAR_BQUOTE; - v->a[109316] = actions(5360); - v->a[109317] = 1; - v->a[109318] = sym__brace_start; - v->a[109319] = actions(5757); - small_parse_table_5466(v); -} - -void small_parse_table_5466(t_small_parse_table_array *v) -{ - v->a[109320] = 1; - v->a[109321] = sym__special_character; - v->a[109322] = actions(6267); - v->a[109323] = 1; - v->a[109324] = sym_word; - v->a[109325] = state(1237); - v->a[109326] = 1; - v->a[109327] = aux_sym__literal_repeat1; - v->a[109328] = actions(6269); - v->a[109329] = 2; - v->a[109330] = sym_test_operator; - v->a[109331] = sym_raw_string; - v->a[109332] = state(418); - v->a[109333] = 2; - v->a[109334] = sym_concatenation; - v->a[109335] = aux_sym_for_statement_repeat1; - v->a[109336] = state(1107); - v->a[109337] = 7; - v->a[109338] = sym_arithmetic_expansion; - v->a[109339] = sym_brace_expression; - small_parse_table_5467(v); -} - -void small_parse_table_5467(t_small_parse_table_array *v) -{ - v->a[109340] = sym_string; - v->a[109341] = sym_number; - v->a[109342] = sym_simple_expansion; - v->a[109343] = sym_expansion; - v->a[109344] = sym_command_substitution; - v->a[109345] = 3; - v->a[109346] = actions(3); - v->a[109347] = 1; - v->a[109348] = sym_comment; - v->a[109349] = actions(6151); - v->a[109350] = 3; - v->a[109351] = sym_file_descriptor; - v->a[109352] = ts_builtin_sym_end; - v->a[109353] = aux_sym_heredoc_redirect_token1; - v->a[109354] = actions(6149); - v->a[109355] = 21; - v->a[109356] = anon_sym_PIPE; - v->a[109357] = anon_sym_RPAREN; - v->a[109358] = anon_sym_SEMI_SEMI; - v->a[109359] = anon_sym_PIPE_AMP; - small_parse_table_5468(v); -} - -void small_parse_table_5468(t_small_parse_table_array *v) -{ - v->a[109360] = anon_sym_AMP_AMP; - v->a[109361] = anon_sym_PIPE_PIPE; - v->a[109362] = anon_sym_LT; - v->a[109363] = anon_sym_GT; - v->a[109364] = anon_sym_GT_GT; - v->a[109365] = anon_sym_AMP_GT; - v->a[109366] = anon_sym_AMP_GT_GT; - v->a[109367] = anon_sym_LT_AMP; - v->a[109368] = anon_sym_GT_AMP; - v->a[109369] = anon_sym_GT_PIPE; - v->a[109370] = anon_sym_LT_AMP_DASH; - v->a[109371] = anon_sym_GT_AMP_DASH; - v->a[109372] = anon_sym_LT_LT; - v->a[109373] = anon_sym_LT_LT_DASH; - v->a[109374] = anon_sym_AMP; - v->a[109375] = anon_sym_BQUOTE; - v->a[109376] = anon_sym_SEMI; - v->a[109377] = 3; - v->a[109378] = actions(3); - v->a[109379] = 1; - small_parse_table_5469(v); -} - -void small_parse_table_5469(t_small_parse_table_array *v) -{ - v->a[109380] = sym_comment; - v->a[109381] = actions(6111); - v->a[109382] = 3; - v->a[109383] = sym_file_descriptor; - v->a[109384] = ts_builtin_sym_end; - v->a[109385] = aux_sym_heredoc_redirect_token1; - v->a[109386] = actions(6109); - v->a[109387] = 21; - v->a[109388] = anon_sym_PIPE; - v->a[109389] = anon_sym_RPAREN; - v->a[109390] = anon_sym_SEMI_SEMI; - v->a[109391] = anon_sym_PIPE_AMP; - v->a[109392] = anon_sym_AMP_AMP; - v->a[109393] = anon_sym_PIPE_PIPE; - v->a[109394] = anon_sym_LT; - v->a[109395] = anon_sym_GT; - v->a[109396] = anon_sym_GT_GT; - v->a[109397] = anon_sym_AMP_GT; - v->a[109398] = anon_sym_AMP_GT_GT; - v->a[109399] = anon_sym_LT_AMP; - small_parse_table_5470(v); -} - -/* EOF small_parse_table_1093.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1094.c b/parser/static/small_parse_table/small_parse_table_1094.c deleted file mode 100644 index a9741f00..00000000 --- a/parser/static/small_parse_table/small_parse_table_1094.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1094.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_5470(t_small_parse_table_array *v) -{ - v->a[109400] = anon_sym_GT_AMP; - v->a[109401] = anon_sym_GT_PIPE; - v->a[109402] = anon_sym_LT_AMP_DASH; - v->a[109403] = anon_sym_GT_AMP_DASH; - v->a[109404] = anon_sym_LT_LT; - v->a[109405] = anon_sym_LT_LT_DASH; - v->a[109406] = anon_sym_AMP; - v->a[109407] = anon_sym_BQUOTE; - v->a[109408] = anon_sym_SEMI; - v->a[109409] = 3; - v->a[109410] = actions(3); - v->a[109411] = 1; - v->a[109412] = sym_comment; - v->a[109413] = actions(6115); - v->a[109414] = 3; - v->a[109415] = sym_file_descriptor; - v->a[109416] = ts_builtin_sym_end; - v->a[109417] = aux_sym_heredoc_redirect_token1; - v->a[109418] = actions(6113); - v->a[109419] = 21; - small_parse_table_5471(v); -} - -void small_parse_table_5471(t_small_parse_table_array *v) -{ - v->a[109420] = anon_sym_PIPE; - v->a[109421] = anon_sym_RPAREN; - v->a[109422] = anon_sym_SEMI_SEMI; - v->a[109423] = anon_sym_PIPE_AMP; - v->a[109424] = anon_sym_AMP_AMP; - v->a[109425] = anon_sym_PIPE_PIPE; - v->a[109426] = anon_sym_LT; - v->a[109427] = anon_sym_GT; - v->a[109428] = anon_sym_GT_GT; - v->a[109429] = anon_sym_AMP_GT; - v->a[109430] = anon_sym_AMP_GT_GT; - v->a[109431] = anon_sym_LT_AMP; - v->a[109432] = anon_sym_GT_AMP; - v->a[109433] = anon_sym_GT_PIPE; - v->a[109434] = anon_sym_LT_AMP_DASH; - v->a[109435] = anon_sym_GT_AMP_DASH; - v->a[109436] = anon_sym_LT_LT; - v->a[109437] = anon_sym_LT_LT_DASH; - v->a[109438] = anon_sym_AMP; - v->a[109439] = anon_sym_BQUOTE; - small_parse_table_5472(v); -} - -void small_parse_table_5472(t_small_parse_table_array *v) -{ - v->a[109440] = anon_sym_SEMI; - v->a[109441] = 3; - v->a[109442] = actions(3); - v->a[109443] = 1; - v->a[109444] = sym_comment; - v->a[109445] = actions(6119); - v->a[109446] = 3; - v->a[109447] = sym_file_descriptor; - v->a[109448] = ts_builtin_sym_end; - v->a[109449] = aux_sym_heredoc_redirect_token1; - v->a[109450] = actions(6117); - v->a[109451] = 21; - v->a[109452] = anon_sym_PIPE; - v->a[109453] = anon_sym_RPAREN; - v->a[109454] = anon_sym_SEMI_SEMI; - v->a[109455] = anon_sym_PIPE_AMP; - v->a[109456] = anon_sym_AMP_AMP; - v->a[109457] = anon_sym_PIPE_PIPE; - v->a[109458] = anon_sym_LT; - v->a[109459] = anon_sym_GT; - small_parse_table_5473(v); -} - -void small_parse_table_5473(t_small_parse_table_array *v) -{ - v->a[109460] = anon_sym_GT_GT; - v->a[109461] = anon_sym_AMP_GT; - v->a[109462] = anon_sym_AMP_GT_GT; - v->a[109463] = anon_sym_LT_AMP; - v->a[109464] = anon_sym_GT_AMP; - v->a[109465] = anon_sym_GT_PIPE; - v->a[109466] = anon_sym_LT_AMP_DASH; - v->a[109467] = anon_sym_GT_AMP_DASH; - v->a[109468] = anon_sym_LT_LT; - v->a[109469] = anon_sym_LT_LT_DASH; - v->a[109470] = anon_sym_AMP; - v->a[109471] = anon_sym_BQUOTE; - v->a[109472] = anon_sym_SEMI; - v->a[109473] = 17; - v->a[109474] = actions(57); - v->a[109475] = 1; - v->a[109476] = sym_comment; - v->a[109477] = actions(5334); - v->a[109478] = 1; - v->a[109479] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5474(v); -} - -void small_parse_table_5474(t_small_parse_table_array *v) -{ - v->a[109480] = actions(5336); - v->a[109481] = 1; - v->a[109482] = anon_sym_DOLLAR; - v->a[109483] = actions(5340); - v->a[109484] = 1; - v->a[109485] = anon_sym_DQUOTE; - v->a[109486] = actions(5344); - v->a[109487] = 1; - v->a[109488] = aux_sym_number_token1; - v->a[109489] = actions(5346); - v->a[109490] = 1; - v->a[109491] = aux_sym_number_token2; - v->a[109492] = actions(5348); - v->a[109493] = 1; - v->a[109494] = anon_sym_DOLLAR_LBRACE; - v->a[109495] = actions(5350); - v->a[109496] = 1; - v->a[109497] = anon_sym_DOLLAR_LPAREN; - v->a[109498] = actions(5352); - v->a[109499] = 1; - small_parse_table_5475(v); -} - -/* EOF small_parse_table_1094.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1095.c b/parser/static/small_parse_table/small_parse_table_1095.c deleted file mode 100644 index dbd61190..00000000 --- a/parser/static/small_parse_table/small_parse_table_1095.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1095.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_5475(t_small_parse_table_array *v) -{ - v->a[109500] = anon_sym_BQUOTE; - v->a[109501] = actions(5354); - v->a[109502] = 1; - v->a[109503] = anon_sym_DOLLAR_BQUOTE; - v->a[109504] = actions(5360); - v->a[109505] = 1; - v->a[109506] = sym__brace_start; - v->a[109507] = actions(5757); - v->a[109508] = 1; - v->a[109509] = sym__special_character; - v->a[109510] = actions(6267); - v->a[109511] = 1; - v->a[109512] = sym_word; - v->a[109513] = state(1237); - v->a[109514] = 1; - v->a[109515] = aux_sym__literal_repeat1; - v->a[109516] = actions(6269); - v->a[109517] = 2; - v->a[109518] = sym_test_operator; - v->a[109519] = sym_raw_string; - small_parse_table_5476(v); -} - -void small_parse_table_5476(t_small_parse_table_array *v) -{ - v->a[109520] = state(423); - v->a[109521] = 2; - v->a[109522] = sym_concatenation; - v->a[109523] = aux_sym_for_statement_repeat1; - v->a[109524] = state(1107); - v->a[109525] = 7; - v->a[109526] = sym_arithmetic_expansion; - v->a[109527] = sym_brace_expression; - v->a[109528] = sym_string; - v->a[109529] = sym_number; - v->a[109530] = sym_simple_expansion; - v->a[109531] = sym_expansion; - v->a[109532] = sym_command_substitution; - v->a[109533] = 3; - v->a[109534] = actions(3); - v->a[109535] = 1; - v->a[109536] = sym_comment; - v->a[109537] = actions(6123); - v->a[109538] = 3; - v->a[109539] = sym_file_descriptor; - small_parse_table_5477(v); -} - -void small_parse_table_5477(t_small_parse_table_array *v) -{ - v->a[109540] = ts_builtin_sym_end; - v->a[109541] = aux_sym_heredoc_redirect_token1; - v->a[109542] = actions(6121); - v->a[109543] = 21; - v->a[109544] = anon_sym_PIPE; - v->a[109545] = anon_sym_RPAREN; - v->a[109546] = anon_sym_SEMI_SEMI; - v->a[109547] = anon_sym_PIPE_AMP; - v->a[109548] = anon_sym_AMP_AMP; - v->a[109549] = anon_sym_PIPE_PIPE; - v->a[109550] = anon_sym_LT; - v->a[109551] = anon_sym_GT; - v->a[109552] = anon_sym_GT_GT; - v->a[109553] = anon_sym_AMP_GT; - v->a[109554] = anon_sym_AMP_GT_GT; - v->a[109555] = anon_sym_LT_AMP; - v->a[109556] = anon_sym_GT_AMP; - v->a[109557] = anon_sym_GT_PIPE; - v->a[109558] = anon_sym_LT_AMP_DASH; - v->a[109559] = anon_sym_GT_AMP_DASH; - small_parse_table_5478(v); -} - -void small_parse_table_5478(t_small_parse_table_array *v) -{ - v->a[109560] = anon_sym_LT_LT; - v->a[109561] = anon_sym_LT_LT_DASH; - v->a[109562] = anon_sym_AMP; - v->a[109563] = anon_sym_BQUOTE; - v->a[109564] = anon_sym_SEMI; - v->a[109565] = 3; - v->a[109566] = actions(3); - v->a[109567] = 1; - v->a[109568] = sym_comment; - v->a[109569] = actions(6127); - v->a[109570] = 3; - v->a[109571] = sym_file_descriptor; - v->a[109572] = ts_builtin_sym_end; - v->a[109573] = aux_sym_heredoc_redirect_token1; - v->a[109574] = actions(6125); - v->a[109575] = 21; - v->a[109576] = anon_sym_PIPE; - v->a[109577] = anon_sym_RPAREN; - v->a[109578] = anon_sym_SEMI_SEMI; - v->a[109579] = anon_sym_PIPE_AMP; - small_parse_table_5479(v); -} - -void small_parse_table_5479(t_small_parse_table_array *v) -{ - v->a[109580] = anon_sym_AMP_AMP; - v->a[109581] = anon_sym_PIPE_PIPE; - v->a[109582] = anon_sym_LT; - v->a[109583] = anon_sym_GT; - v->a[109584] = anon_sym_GT_GT; - v->a[109585] = anon_sym_AMP_GT; - v->a[109586] = anon_sym_AMP_GT_GT; - v->a[109587] = anon_sym_LT_AMP; - v->a[109588] = anon_sym_GT_AMP; - v->a[109589] = anon_sym_GT_PIPE; - v->a[109590] = anon_sym_LT_AMP_DASH; - v->a[109591] = anon_sym_GT_AMP_DASH; - v->a[109592] = anon_sym_LT_LT; - v->a[109593] = anon_sym_LT_LT_DASH; - v->a[109594] = anon_sym_AMP; - v->a[109595] = anon_sym_BQUOTE; - v->a[109596] = anon_sym_SEMI; - v->a[109597] = 7; - v->a[109598] = actions(3); - v->a[109599] = 1; - small_parse_table_5480(v); -} - -/* EOF small_parse_table_1095.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1096.c b/parser/static/small_parse_table/small_parse_table_1096.c deleted file mode 100644 index 7e0bf85d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1096.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1096.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_5480(t_small_parse_table_array *v) -{ - v->a[109600] = sym_comment; - v->a[109601] = actions(5281); - v->a[109602] = 1; - v->a[109603] = aux_sym_heredoc_redirect_token1; - v->a[109604] = actions(6277); - v->a[109605] = 1; - v->a[109606] = sym_file_descriptor; - v->a[109607] = actions(6274); - v->a[109608] = 2; - v->a[109609] = anon_sym_LT_AMP_DASH; - v->a[109610] = anon_sym_GT_AMP_DASH; - v->a[109611] = state(2312); - v->a[109612] = 2; - v->a[109613] = sym_file_redirect; - v->a[109614] = aux_sym_redirected_statement_repeat2; - v->a[109615] = actions(6271); - v->a[109616] = 8; - v->a[109617] = anon_sym_LT; - v->a[109618] = anon_sym_GT; - v->a[109619] = anon_sym_GT_GT; - small_parse_table_5481(v); -} - -void small_parse_table_5481(t_small_parse_table_array *v) -{ - v->a[109620] = anon_sym_AMP_GT; - v->a[109621] = anon_sym_AMP_GT_GT; - v->a[109622] = anon_sym_LT_AMP; - v->a[109623] = anon_sym_GT_AMP; - v->a[109624] = anon_sym_GT_PIPE; - v->a[109625] = actions(5273); - v->a[109626] = 10; - v->a[109627] = anon_sym_PIPE; - v->a[109628] = anon_sym_RPAREN; - v->a[109629] = anon_sym_SEMI_SEMI; - v->a[109630] = anon_sym_PIPE_AMP; - v->a[109631] = anon_sym_AMP_AMP; - v->a[109632] = anon_sym_PIPE_PIPE; - v->a[109633] = anon_sym_LT_LT; - v->a[109634] = anon_sym_LT_LT_DASH; - v->a[109635] = anon_sym_AMP; - v->a[109636] = anon_sym_SEMI; - v->a[109637] = 6; - v->a[109638] = actions(3); - v->a[109639] = 1; - small_parse_table_5482(v); -} - -void small_parse_table_5482(t_small_parse_table_array *v) -{ - v->a[109640] = sym_comment; - v->a[109641] = actions(5267); - v->a[109642] = 1; - v->a[109643] = aux_sym_concatenation_token1; - v->a[109644] = actions(5269); - v->a[109645] = 1; - v->a[109646] = sym__concat; - v->a[109647] = state(2170); - v->a[109648] = 1; - v->a[109649] = aux_sym_concatenation_repeat1; - v->a[109650] = actions(1390); - v->a[109651] = 2; - v->a[109652] = sym_file_descriptor; - v->a[109653] = aux_sym_heredoc_redirect_token1; - v->a[109654] = actions(1388); - v->a[109655] = 19; - v->a[109656] = anon_sym_PIPE; - v->a[109657] = anon_sym_SEMI_SEMI; - v->a[109658] = anon_sym_PIPE_AMP; - v->a[109659] = anon_sym_AMP_AMP; - small_parse_table_5483(v); -} - -void small_parse_table_5483(t_small_parse_table_array *v) -{ - v->a[109660] = anon_sym_PIPE_PIPE; - v->a[109661] = anon_sym_LT; - v->a[109662] = anon_sym_GT; - v->a[109663] = anon_sym_GT_GT; - v->a[109664] = anon_sym_AMP_GT; - v->a[109665] = anon_sym_AMP_GT_GT; - v->a[109666] = anon_sym_LT_AMP; - v->a[109667] = anon_sym_GT_AMP; - v->a[109668] = anon_sym_GT_PIPE; - v->a[109669] = anon_sym_LT_AMP_DASH; - v->a[109670] = anon_sym_GT_AMP_DASH; - v->a[109671] = anon_sym_LT_LT; - v->a[109672] = anon_sym_LT_LT_DASH; - v->a[109673] = anon_sym_AMP; - v->a[109674] = anon_sym_SEMI; - v->a[109675] = 3; - v->a[109676] = actions(3); - v->a[109677] = 1; - v->a[109678] = sym_comment; - v->a[109679] = actions(6147); - small_parse_table_5484(v); -} - -void small_parse_table_5484(t_small_parse_table_array *v) -{ - v->a[109680] = 3; - v->a[109681] = sym_file_descriptor; - v->a[109682] = ts_builtin_sym_end; - v->a[109683] = aux_sym_heredoc_redirect_token1; - v->a[109684] = actions(6145); - v->a[109685] = 21; - v->a[109686] = anon_sym_PIPE; - v->a[109687] = anon_sym_RPAREN; - v->a[109688] = anon_sym_SEMI_SEMI; - v->a[109689] = anon_sym_PIPE_AMP; - v->a[109690] = anon_sym_AMP_AMP; - v->a[109691] = anon_sym_PIPE_PIPE; - v->a[109692] = anon_sym_LT; - v->a[109693] = anon_sym_GT; - v->a[109694] = anon_sym_GT_GT; - v->a[109695] = anon_sym_AMP_GT; - v->a[109696] = anon_sym_AMP_GT_GT; - v->a[109697] = anon_sym_LT_AMP; - v->a[109698] = anon_sym_GT_AMP; - v->a[109699] = anon_sym_GT_PIPE; - small_parse_table_5485(v); -} - -/* EOF small_parse_table_1096.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1097.c b/parser/static/small_parse_table/small_parse_table_1097.c deleted file mode 100644 index 64c91c46..00000000 --- a/parser/static/small_parse_table/small_parse_table_1097.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1097.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_5485(t_small_parse_table_array *v) -{ - v->a[109700] = anon_sym_LT_AMP_DASH; - v->a[109701] = anon_sym_GT_AMP_DASH; - v->a[109702] = anon_sym_LT_LT; - v->a[109703] = anon_sym_LT_LT_DASH; - v->a[109704] = anon_sym_AMP; - v->a[109705] = anon_sym_BQUOTE; - v->a[109706] = anon_sym_SEMI; - v->a[109707] = 3; - v->a[109708] = actions(3); - v->a[109709] = 1; - v->a[109710] = sym_comment; - v->a[109711] = actions(1390); - v->a[109712] = 3; - v->a[109713] = sym_file_descriptor; - v->a[109714] = ts_builtin_sym_end; - v->a[109715] = aux_sym_heredoc_redirect_token1; - v->a[109716] = actions(1388); - v->a[109717] = 21; - v->a[109718] = anon_sym_PIPE; - v->a[109719] = anon_sym_RPAREN; - small_parse_table_5486(v); -} - -void small_parse_table_5486(t_small_parse_table_array *v) -{ - v->a[109720] = anon_sym_SEMI_SEMI; - v->a[109721] = anon_sym_PIPE_AMP; - v->a[109722] = anon_sym_AMP_AMP; - v->a[109723] = anon_sym_PIPE_PIPE; - v->a[109724] = anon_sym_LT; - v->a[109725] = anon_sym_GT; - v->a[109726] = anon_sym_GT_GT; - v->a[109727] = anon_sym_AMP_GT; - v->a[109728] = anon_sym_AMP_GT_GT; - v->a[109729] = anon_sym_LT_AMP; - v->a[109730] = anon_sym_GT_AMP; - v->a[109731] = anon_sym_GT_PIPE; - v->a[109732] = anon_sym_LT_AMP_DASH; - v->a[109733] = anon_sym_GT_AMP_DASH; - v->a[109734] = anon_sym_LT_LT; - v->a[109735] = anon_sym_LT_LT_DASH; - v->a[109736] = anon_sym_AMP; - v->a[109737] = anon_sym_BQUOTE; - v->a[109738] = anon_sym_SEMI; - v->a[109739] = 6; - small_parse_table_5487(v); -} - -void small_parse_table_5487(t_small_parse_table_array *v) -{ - v->a[109740] = actions(3); - v->a[109741] = 1; - v->a[109742] = sym_comment; - v->a[109743] = actions(5267); - v->a[109744] = 1; - v->a[109745] = aux_sym_concatenation_token1; - v->a[109746] = actions(5269); - v->a[109747] = 1; - v->a[109748] = sym__concat; - v->a[109749] = state(2170); - v->a[109750] = 1; - v->a[109751] = aux_sym_concatenation_repeat1; - v->a[109752] = actions(1182); - v->a[109753] = 2; - v->a[109754] = sym_file_descriptor; - v->a[109755] = aux_sym_heredoc_redirect_token1; - v->a[109756] = actions(1180); - v->a[109757] = 19; - v->a[109758] = anon_sym_PIPE; - v->a[109759] = anon_sym_SEMI_SEMI; - small_parse_table_5488(v); -} - -void small_parse_table_5488(t_small_parse_table_array *v) -{ - v->a[109760] = anon_sym_PIPE_AMP; - v->a[109761] = anon_sym_AMP_AMP; - v->a[109762] = anon_sym_PIPE_PIPE; - v->a[109763] = anon_sym_LT; - v->a[109764] = anon_sym_GT; - v->a[109765] = anon_sym_GT_GT; - v->a[109766] = anon_sym_AMP_GT; - v->a[109767] = anon_sym_AMP_GT_GT; - v->a[109768] = anon_sym_LT_AMP; - v->a[109769] = anon_sym_GT_AMP; - v->a[109770] = anon_sym_GT_PIPE; - v->a[109771] = anon_sym_LT_AMP_DASH; - v->a[109772] = anon_sym_GT_AMP_DASH; - v->a[109773] = anon_sym_LT_LT; - v->a[109774] = anon_sym_LT_LT_DASH; - v->a[109775] = anon_sym_AMP; - v->a[109776] = anon_sym_SEMI; - v->a[109777] = 3; - v->a[109778] = actions(3); - v->a[109779] = 1; - small_parse_table_5489(v); -} - -void small_parse_table_5489(t_small_parse_table_array *v) -{ - v->a[109780] = sym_comment; - v->a[109781] = actions(6131); - v->a[109782] = 3; - v->a[109783] = sym_file_descriptor; - v->a[109784] = ts_builtin_sym_end; - v->a[109785] = aux_sym_heredoc_redirect_token1; - v->a[109786] = actions(6129); - v->a[109787] = 21; - v->a[109788] = anon_sym_PIPE; - v->a[109789] = anon_sym_RPAREN; - v->a[109790] = anon_sym_SEMI_SEMI; - v->a[109791] = anon_sym_PIPE_AMP; - v->a[109792] = anon_sym_AMP_AMP; - v->a[109793] = anon_sym_PIPE_PIPE; - v->a[109794] = anon_sym_LT; - v->a[109795] = anon_sym_GT; - v->a[109796] = anon_sym_GT_GT; - v->a[109797] = anon_sym_AMP_GT; - v->a[109798] = anon_sym_AMP_GT_GT; - v->a[109799] = anon_sym_LT_AMP; - small_parse_table_5490(v); -} - -/* EOF small_parse_table_1097.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1098.c b/parser/static/small_parse_table/small_parse_table_1098.c deleted file mode 100644 index f1fd9793..00000000 --- a/parser/static/small_parse_table/small_parse_table_1098.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1098.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_5490(t_small_parse_table_array *v) -{ - v->a[109800] = anon_sym_GT_AMP; - v->a[109801] = anon_sym_GT_PIPE; - v->a[109802] = anon_sym_LT_AMP_DASH; - v->a[109803] = anon_sym_GT_AMP_DASH; - v->a[109804] = anon_sym_LT_LT; - v->a[109805] = anon_sym_LT_LT_DASH; - v->a[109806] = anon_sym_AMP; - v->a[109807] = anon_sym_BQUOTE; - v->a[109808] = anon_sym_SEMI; - v->a[109809] = 3; - v->a[109810] = actions(3); - v->a[109811] = 1; - v->a[109812] = sym_comment; - v->a[109813] = actions(6089); - v->a[109814] = 2; - v->a[109815] = sym_file_descriptor; - v->a[109816] = aux_sym_heredoc_redirect_token1; - v->a[109817] = actions(6091); - v->a[109818] = 22; - v->a[109819] = anon_sym_esac; - small_parse_table_5491(v); -} - -void small_parse_table_5491(t_small_parse_table_array *v) -{ - v->a[109820] = anon_sym_PIPE; - v->a[109821] = anon_sym_SEMI_SEMI; - v->a[109822] = anon_sym_SEMI_AMP; - v->a[109823] = anon_sym_SEMI_SEMI_AMP; - v->a[109824] = anon_sym_PIPE_AMP; - v->a[109825] = anon_sym_AMP_AMP; - v->a[109826] = anon_sym_PIPE_PIPE; - v->a[109827] = anon_sym_LT; - v->a[109828] = anon_sym_GT; - v->a[109829] = anon_sym_GT_GT; - v->a[109830] = anon_sym_AMP_GT; - v->a[109831] = anon_sym_AMP_GT_GT; - v->a[109832] = anon_sym_LT_AMP; - v->a[109833] = anon_sym_GT_AMP; - v->a[109834] = anon_sym_GT_PIPE; - v->a[109835] = anon_sym_LT_AMP_DASH; - v->a[109836] = anon_sym_GT_AMP_DASH; - v->a[109837] = anon_sym_LT_LT; - v->a[109838] = anon_sym_LT_LT_DASH; - v->a[109839] = anon_sym_AMP; - small_parse_table_5492(v); -} - -void small_parse_table_5492(t_small_parse_table_array *v) -{ - v->a[109840] = anon_sym_SEMI; - v->a[109841] = 3; - v->a[109842] = actions(3); - v->a[109843] = 1; - v->a[109844] = sym_comment; - v->a[109845] = actions(6135); - v->a[109846] = 3; - v->a[109847] = sym_file_descriptor; - v->a[109848] = ts_builtin_sym_end; - v->a[109849] = aux_sym_heredoc_redirect_token1; - v->a[109850] = actions(6133); - v->a[109851] = 21; - v->a[109852] = anon_sym_PIPE; - v->a[109853] = anon_sym_RPAREN; - v->a[109854] = anon_sym_SEMI_SEMI; - v->a[109855] = anon_sym_PIPE_AMP; - v->a[109856] = anon_sym_AMP_AMP; - v->a[109857] = anon_sym_PIPE_PIPE; - v->a[109858] = anon_sym_LT; - v->a[109859] = anon_sym_GT; - small_parse_table_5493(v); -} - -void small_parse_table_5493(t_small_parse_table_array *v) -{ - v->a[109860] = anon_sym_GT_GT; - v->a[109861] = anon_sym_AMP_GT; - v->a[109862] = anon_sym_AMP_GT_GT; - v->a[109863] = anon_sym_LT_AMP; - v->a[109864] = anon_sym_GT_AMP; - v->a[109865] = anon_sym_GT_PIPE; - v->a[109866] = anon_sym_LT_AMP_DASH; - v->a[109867] = anon_sym_GT_AMP_DASH; - v->a[109868] = anon_sym_LT_LT; - v->a[109869] = anon_sym_LT_LT_DASH; - v->a[109870] = anon_sym_AMP; - v->a[109871] = anon_sym_BQUOTE; - v->a[109872] = anon_sym_SEMI; - v->a[109873] = 3; - v->a[109874] = actions(3); - v->a[109875] = 1; - v->a[109876] = sym_comment; - v->a[109877] = actions(1182); - v->a[109878] = 3; - v->a[109879] = sym_file_descriptor; - small_parse_table_5494(v); -} - -void small_parse_table_5494(t_small_parse_table_array *v) -{ - v->a[109880] = ts_builtin_sym_end; - v->a[109881] = aux_sym_heredoc_redirect_token1; - v->a[109882] = actions(1180); - v->a[109883] = 21; - v->a[109884] = anon_sym_PIPE; - v->a[109885] = anon_sym_RPAREN; - v->a[109886] = anon_sym_SEMI_SEMI; - v->a[109887] = anon_sym_PIPE_AMP; - v->a[109888] = anon_sym_AMP_AMP; - v->a[109889] = anon_sym_PIPE_PIPE; - v->a[109890] = anon_sym_LT; - v->a[109891] = anon_sym_GT; - v->a[109892] = anon_sym_GT_GT; - v->a[109893] = anon_sym_AMP_GT; - v->a[109894] = anon_sym_AMP_GT_GT; - v->a[109895] = anon_sym_LT_AMP; - v->a[109896] = anon_sym_GT_AMP; - v->a[109897] = anon_sym_GT_PIPE; - v->a[109898] = anon_sym_LT_AMP_DASH; - v->a[109899] = anon_sym_GT_AMP_DASH; - small_parse_table_5495(v); -} - -/* EOF small_parse_table_1098.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1099.c b/parser/static/small_parse_table/small_parse_table_1099.c deleted file mode 100644 index 707a92b2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1099.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1099.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_5495(t_small_parse_table_array *v) -{ - v->a[109900] = anon_sym_LT_LT; - v->a[109901] = anon_sym_LT_LT_DASH; - v->a[109902] = anon_sym_AMP; - v->a[109903] = anon_sym_BQUOTE; - v->a[109904] = anon_sym_SEMI; - v->a[109905] = 17; - v->a[109906] = actions(57); - v->a[109907] = 1; - v->a[109908] = sym_comment; - v->a[109909] = actions(2460); - v->a[109910] = 1; - v->a[109911] = anon_sym_DOLLAR; - v->a[109912] = actions(2466); - v->a[109913] = 1; - v->a[109914] = aux_sym_number_token1; - v->a[109915] = actions(2468); - v->a[109916] = 1; - v->a[109917] = aux_sym_number_token2; - v->a[109918] = actions(2472); - v->a[109919] = 1; - small_parse_table_5496(v); -} - -void small_parse_table_5496(t_small_parse_table_array *v) -{ - v->a[109920] = anon_sym_DOLLAR_LPAREN; - v->a[109921] = actions(2482); - v->a[109922] = 1; - v->a[109923] = sym__brace_start; - v->a[109924] = actions(5066); - v->a[109925] = 1; - v->a[109926] = sym_word; - v->a[109927] = actions(6051); - v->a[109928] = 1; - v->a[109929] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[109930] = actions(6053); - v->a[109931] = 1; - v->a[109932] = sym__special_character; - v->a[109933] = actions(6055); - v->a[109934] = 1; - v->a[109935] = anon_sym_DQUOTE; - v->a[109936] = actions(6057); - v->a[109937] = 1; - v->a[109938] = anon_sym_DOLLAR_LBRACE; - v->a[109939] = actions(6059); - small_parse_table_5497(v); -} - -void small_parse_table_5497(t_small_parse_table_array *v) -{ - v->a[109940] = 1; - v->a[109941] = anon_sym_BQUOTE; - v->a[109942] = actions(6061); - v->a[109943] = 1; - v->a[109944] = anon_sym_DOLLAR_BQUOTE; - v->a[109945] = state(2666); - v->a[109946] = 1; - v->a[109947] = aux_sym__literal_repeat1; - v->a[109948] = actions(5074); - v->a[109949] = 2; - v->a[109950] = sym_test_operator; - v->a[109951] = sym_raw_string; - v->a[109952] = state(1860); - v->a[109953] = 2; - v->a[109954] = sym_concatenation; - v->a[109955] = aux_sym_for_statement_repeat1; - v->a[109956] = state(2609); - v->a[109957] = 7; - v->a[109958] = sym_arithmetic_expansion; - v->a[109959] = sym_brace_expression; - small_parse_table_5498(v); -} - -void small_parse_table_5498(t_small_parse_table_array *v) -{ - v->a[109960] = sym_string; - v->a[109961] = sym_number; - v->a[109962] = sym_simple_expansion; - v->a[109963] = sym_expansion; - v->a[109964] = sym_command_substitution; - v->a[109965] = 7; - v->a[109966] = actions(3); - v->a[109967] = 1; - v->a[109968] = sym_comment; - v->a[109969] = actions(5641); - v->a[109970] = 1; - v->a[109971] = aux_sym_heredoc_redirect_token1; - v->a[109972] = actions(5808); - v->a[109973] = 1; - v->a[109974] = sym_file_descriptor; - v->a[109975] = state(2359); - v->a[109976] = 1; - v->a[109977] = sym_file_redirect; - v->a[109978] = actions(5241); - v->a[109979] = 2; - small_parse_table_5499(v); -} - -void small_parse_table_5499(t_small_parse_table_array *v) -{ - v->a[109980] = anon_sym_LT_AMP_DASH; - v->a[109981] = anon_sym_GT_AMP_DASH; - v->a[109982] = actions(5239); - v->a[109983] = 8; - v->a[109984] = anon_sym_LT; - v->a[109985] = anon_sym_GT; - v->a[109986] = anon_sym_GT_GT; - v->a[109987] = anon_sym_AMP_GT; - v->a[109988] = anon_sym_AMP_GT_GT; - v->a[109989] = anon_sym_LT_AMP; - v->a[109990] = anon_sym_GT_AMP; - v->a[109991] = anon_sym_GT_PIPE; - v->a[109992] = actions(5639); - v->a[109993] = 11; - v->a[109994] = anon_sym_PIPE; - v->a[109995] = anon_sym_SEMI_SEMI; - v->a[109996] = anon_sym_SEMI_AMP; - v->a[109997] = anon_sym_SEMI_SEMI_AMP; - v->a[109998] = anon_sym_PIPE_AMP; - v->a[109999] = anon_sym_AMP_AMP; - small_parse_table_5500(v); -} - -/* EOF small_parse_table_1099.c */ 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 faf33c08..f9a3a58b 100644 --- a/parser/static/small_parse_table/small_parse_table_11.c +++ b/parser/static/small_parse_table/small_parse_table_11.c @@ -14,126 +14,126 @@ void small_parse_table_55(t_small_parse_table_array *v) { - v->a[1100] = sym_expansion; - v->a[1101] = sym_command_substitution; - v->a[1102] = actions(757); - v->a[1103] = 21; - v->a[1104] = anon_sym_PIPE; - v->a[1105] = anon_sym_SEMI_SEMI; - v->a[1106] = anon_sym_SEMI_AMP; - v->a[1107] = anon_sym_SEMI_SEMI_AMP; - v->a[1108] = anon_sym_PIPE_AMP; - v->a[1109] = anon_sym_AMP_AMP; - v->a[1110] = anon_sym_PIPE_PIPE; - v->a[1111] = anon_sym_LT; - v->a[1112] = anon_sym_GT; - v->a[1113] = anon_sym_GT_GT; - v->a[1114] = anon_sym_AMP_GT; - v->a[1115] = anon_sym_AMP_GT_GT; - v->a[1116] = anon_sym_LT_AMP; - v->a[1117] = anon_sym_GT_AMP; - v->a[1118] = anon_sym_GT_PIPE; - v->a[1119] = anon_sym_LT_AMP_DASH; + v->a[1100] = state(1048); + v->a[1101] = 12; + v->a[1102] = sym_redirected_statement; + v->a[1103] = sym_for_statement; + v->a[1104] = sym_while_statement; + v->a[1105] = sym_if_statement; + v->a[1106] = sym_case_statement; + v->a[1107] = sym_function_definition; + v->a[1108] = sym_compound_statement; + v->a[1109] = sym_subshell; + v->a[1110] = sym_list; + v->a[1111] = sym_negated_command; + v->a[1112] = sym_command; + v->a[1113] = sym_variable_assignments; + v->a[1114] = 36; + v->a[1115] = actions(3); + v->a[1116] = 1; + v->a[1117] = sym_comment; + v->a[1118] = actions(95); + v->a[1119] = 1; small_parse_table_56(v); } void small_parse_table_56(t_small_parse_table_array *v) { - v->a[1120] = anon_sym_GT_AMP_DASH; - v->a[1121] = anon_sym_LT_LT; - v->a[1122] = anon_sym_LT_LT_DASH; - v->a[1123] = anon_sym_AMP; - v->a[1124] = anon_sym_SEMI; - v->a[1125] = 6; - v->a[1126] = actions(3); - v->a[1127] = 1; - v->a[1128] = sym_comment; - v->a[1129] = actions(840); - v->a[1130] = 1; - v->a[1131] = sym_variable_name; - v->a[1132] = actions(838); - v->a[1133] = 2; - v->a[1134] = aux_sym__simple_variable_name_token1; - v->a[1135] = aux_sym__multiline_variable_name_token1; - v->a[1136] = actions(816); - v->a[1137] = 4; - v->a[1138] = sym_file_descriptor; - v->a[1139] = sym_test_operator; + v->a[1120] = sym_word; + v->a[1121] = actions(97); + v->a[1122] = 1; + v->a[1123] = anon_sym_for; + v->a[1124] = actions(101); + v->a[1125] = 1; + v->a[1126] = anon_sym_if; + v->a[1127] = actions(103); + v->a[1128] = 1; + v->a[1129] = anon_sym_case; + v->a[1130] = actions(105); + v->a[1131] = 1; + v->a[1132] = anon_sym_LPAREN; + v->a[1133] = actions(109); + v->a[1134] = 1; + v->a[1135] = anon_sym_LBRACE; + v->a[1136] = actions(111); + v->a[1137] = 1; + v->a[1138] = anon_sym_BANG; + v->a[1139] = actions(117); small_parse_table_57(v); } void small_parse_table_57(t_small_parse_table_array *v) { - v->a[1140] = sym__bare_dollar; - v->a[1141] = sym__brace_start; - v->a[1142] = actions(836); - v->a[1143] = 9; - v->a[1144] = anon_sym_BANG; - v->a[1145] = anon_sym_DASH; - v->a[1146] = anon_sym_STAR; - v->a[1147] = anon_sym_QMARK; - v->a[1148] = anon_sym_DOLLAR; - v->a[1149] = anon_sym_POUND; - v->a[1150] = anon_sym_AT; - v->a[1151] = anon_sym_0; - v->a[1152] = anon_sym__; - v->a[1153] = actions(810); - v->a[1154] = 34; - v->a[1155] = anon_sym_esac; - v->a[1156] = anon_sym_PIPE; - v->a[1157] = anon_sym_SEMI_SEMI; - v->a[1158] = anon_sym_SEMI_AMP; - v->a[1159] = anon_sym_SEMI_SEMI_AMP; + v->a[1140] = 1; + v->a[1141] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1142] = actions(119); + v->a[1143] = 1; + v->a[1144] = anon_sym_DOLLAR; + v->a[1145] = actions(121); + v->a[1146] = 1; + v->a[1147] = anon_sym_DQUOTE; + v->a[1148] = actions(123); + v->a[1149] = 1; + v->a[1150] = sym_raw_string; + v->a[1151] = actions(125); + v->a[1152] = 1; + v->a[1153] = aux_sym_number_token1; + v->a[1154] = actions(127); + v->a[1155] = 1; + v->a[1156] = aux_sym_number_token2; + v->a[1157] = actions(129); + v->a[1158] = 1; + v->a[1159] = anon_sym_DOLLAR_LBRACE; small_parse_table_58(v); } void small_parse_table_58(t_small_parse_table_array *v) { - v->a[1160] = anon_sym_PIPE_AMP; - v->a[1161] = anon_sym_AMP_AMP; - v->a[1162] = anon_sym_PIPE_PIPE; - v->a[1163] = anon_sym_LT; - v->a[1164] = anon_sym_GT; - v->a[1165] = anon_sym_GT_GT; - v->a[1166] = anon_sym_AMP_GT; - v->a[1167] = anon_sym_AMP_GT_GT; - v->a[1168] = anon_sym_LT_AMP; - v->a[1169] = anon_sym_GT_AMP; - v->a[1170] = anon_sym_GT_PIPE; - v->a[1171] = anon_sym_LT_AMP_DASH; - v->a[1172] = anon_sym_GT_AMP_DASH; - v->a[1173] = anon_sym_LT_LT; - v->a[1174] = anon_sym_LT_LT_DASH; - v->a[1175] = aux_sym_heredoc_redirect_token1; - v->a[1176] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1177] = anon_sym_AMP; - v->a[1178] = sym__special_character; - v->a[1179] = anon_sym_DQUOTE; + v->a[1160] = actions(131); + v->a[1161] = 1; + v->a[1162] = anon_sym_DOLLAR_LPAREN; + v->a[1163] = actions(133); + v->a[1164] = 1; + v->a[1165] = anon_sym_BQUOTE; + v->a[1166] = actions(135); + v->a[1167] = 1; + v->a[1168] = sym_file_descriptor; + v->a[1169] = actions(137); + v->a[1170] = 1; + v->a[1171] = sym_variable_name; + v->a[1172] = actions(141); + v->a[1173] = 1; + v->a[1174] = anon_sym_LF; + v->a[1175] = state(139); + v->a[1176] = 1; + v->a[1177] = aux_sym__statements_repeat1; + v->a[1178] = state(173); + v->a[1179] = 1; small_parse_table_59(v); } void small_parse_table_59(t_small_parse_table_array *v) { - v->a[1180] = sym_raw_string; - v->a[1181] = aux_sym_number_token1; - v->a[1182] = aux_sym_number_token2; - v->a[1183] = anon_sym_DOLLAR_LBRACE; - v->a[1184] = anon_sym_DOLLAR_LPAREN; - v->a[1185] = anon_sym_BQUOTE; - v->a[1186] = anon_sym_DOLLAR_BQUOTE; - v->a[1187] = sym_word; - v->a[1188] = anon_sym_SEMI; - v->a[1189] = 6; - v->a[1190] = actions(3); + v->a[1180] = sym_command_name; + v->a[1181] = state(269); + v->a[1182] = 1; + v->a[1183] = sym_variable_assignment; + v->a[1184] = state(663); + v->a[1185] = 1; + v->a[1186] = aux_sym_command_repeat1; + v->a[1187] = state(665); + v->a[1188] = 1; + v->a[1189] = sym_concatenation; + v->a[1190] = state(689); v->a[1191] = 1; - v->a[1192] = sym_comment; - v->a[1193] = actions(834); + v->a[1192] = aux_sym__case_item_last_repeat2; + v->a[1193] = state(749); v->a[1194] = 1; - v->a[1195] = sym_variable_name; - v->a[1196] = actions(832); - v->a[1197] = 2; - v->a[1198] = aux_sym__simple_variable_name_token1; - v->a[1199] = aux_sym__multiline_variable_name_token1; + v->a[1195] = sym_file_redirect; + v->a[1196] = state(1145); + v->a[1197] = 1; + v->a[1198] = aux_sym_redirected_statement_repeat2; + v->a[1199] = state(1190); 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 e4cdebb9..00addcaa 100644 --- a/parser/static/small_parse_table/small_parse_table_110.c +++ b/parser/static/small_parse_table/small_parse_table_110.c @@ -14,126 +14,126 @@ void small_parse_table_550(t_small_parse_table_array *v) { - v->a[11000] = 1; - v->a[11001] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11002] = actions(1254); - v->a[11003] = 1; - v->a[11004] = anon_sym_DOLLAR; - v->a[11005] = actions(1258); - v->a[11006] = 1; - v->a[11007] = anon_sym_DQUOTE; - v->a[11008] = actions(1260); - v->a[11009] = 1; - v->a[11010] = aux_sym_number_token1; - v->a[11011] = actions(1262); - v->a[11012] = 1; - v->a[11013] = aux_sym_number_token2; - v->a[11014] = actions(1264); - v->a[11015] = 1; - v->a[11016] = anon_sym_DOLLAR_LBRACE; - v->a[11017] = actions(1266); - v->a[11018] = 1; - v->a[11019] = anon_sym_DOLLAR_LPAREN; + v->a[11000] = actions(15); + v->a[11001] = 1; + v->a[11002] = anon_sym_case; + v->a[11003] = actions(17); + v->a[11004] = 1; + v->a[11005] = anon_sym_LPAREN; + v->a[11006] = actions(19); + v->a[11007] = 1; + v->a[11008] = anon_sym_LBRACE; + v->a[11009] = actions(49); + v->a[11010] = 1; + v->a[11011] = sym_word; + v->a[11012] = actions(57); + v->a[11013] = 1; + v->a[11014] = anon_sym_BANG; + v->a[11015] = actions(63); + v->a[11016] = 1; + v->a[11017] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11018] = actions(65); + v->a[11019] = 1; small_parse_table_551(v); } void small_parse_table_551(t_small_parse_table_array *v) { - v->a[11020] = actions(1268); - v->a[11021] = 1; - v->a[11022] = anon_sym_BQUOTE; - v->a[11023] = actions(1270); - v->a[11024] = 1; - v->a[11025] = anon_sym_DOLLAR_BQUOTE; - v->a[11026] = actions(1274); - v->a[11027] = 1; - v->a[11028] = sym__bare_dollar; - v->a[11029] = actions(1276); - v->a[11030] = 1; - v->a[11031] = sym__brace_start; - v->a[11032] = actions(1428); - v->a[11033] = 1; - v->a[11034] = sym__special_character; - v->a[11035] = actions(1430); - v->a[11036] = 1; - v->a[11037] = sym_test_operator; - v->a[11038] = state(406); - v->a[11039] = 1; + v->a[11020] = anon_sym_DOLLAR; + v->a[11021] = actions(67); + v->a[11022] = 1; + v->a[11023] = anon_sym_DQUOTE; + v->a[11024] = actions(69); + v->a[11025] = 1; + v->a[11026] = sym_raw_string; + v->a[11027] = actions(71); + v->a[11028] = 1; + v->a[11029] = aux_sym_number_token1; + v->a[11030] = actions(73); + v->a[11031] = 1; + v->a[11032] = aux_sym_number_token2; + v->a[11033] = actions(75); + v->a[11034] = 1; + v->a[11035] = anon_sym_DOLLAR_LBRACE; + v->a[11036] = actions(77); + v->a[11037] = 1; + v->a[11038] = anon_sym_DOLLAR_LPAREN; + v->a[11039] = actions(79); small_parse_table_552(v); } void small_parse_table_552(t_small_parse_table_array *v) { - v->a[11040] = aux_sym_command_repeat2; - v->a[11041] = state(1232); - v->a[11042] = 1; - v->a[11043] = aux_sym__literal_repeat1; - v->a[11044] = state(1293); - v->a[11045] = 1; - v->a[11046] = sym_concatenation; - v->a[11047] = actions(1339); - v->a[11048] = 2; - v->a[11049] = sym_file_descriptor; - v->a[11050] = aux_sym_heredoc_redirect_token1; - v->a[11051] = actions(1426); - v->a[11052] = 2; - v->a[11053] = sym_raw_string; - v->a[11054] = sym_word; - v->a[11055] = state(1146); - v->a[11056] = 7; - v->a[11057] = sym_arithmetic_expansion; - v->a[11058] = sym_brace_expression; - v->a[11059] = sym_string; + v->a[11040] = 1; + v->a[11041] = anon_sym_BQUOTE; + v->a[11042] = actions(81); + v->a[11043] = 1; + v->a[11044] = sym_file_descriptor; + v->a[11045] = actions(83); + v->a[11046] = 1; + v->a[11047] = sym_variable_name; + v->a[11048] = actions(278); + v->a[11049] = 1; + v->a[11050] = anon_sym_fi; + v->a[11051] = state(95); + v->a[11052] = 1; + v->a[11053] = aux_sym__terminated_statement; + v->a[11054] = state(190); + v->a[11055] = 1; + v->a[11056] = sym_command_name; + v->a[11057] = state(307); + v->a[11058] = 1; + 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] = sym_number; - v->a[11061] = sym_simple_expansion; - v->a[11062] = sym_expansion; - v->a[11063] = sym_command_substitution; - v->a[11064] = actions(1337); - v->a[11065] = 19; - v->a[11066] = anon_sym_PIPE; - v->a[11067] = anon_sym_SEMI_SEMI; - v->a[11068] = anon_sym_PIPE_AMP; - v->a[11069] = anon_sym_AMP_AMP; - v->a[11070] = anon_sym_PIPE_PIPE; - v->a[11071] = anon_sym_LT; - v->a[11072] = anon_sym_GT; - v->a[11073] = anon_sym_GT_GT; - v->a[11074] = anon_sym_AMP_GT; - v->a[11075] = anon_sym_AMP_GT_GT; - v->a[11076] = anon_sym_LT_AMP; - v->a[11077] = anon_sym_GT_AMP; - v->a[11078] = anon_sym_GT_PIPE; - v->a[11079] = anon_sym_LT_AMP_DASH; + v->a[11060] = state(582); + v->a[11061] = 1; + v->a[11062] = sym_concatenation; + v->a[11063] = state(587); + v->a[11064] = 1; + v->a[11065] = aux_sym_command_repeat1; + v->a[11066] = state(718); + v->a[11067] = 1; + v->a[11068] = sym_file_redirect; + v->a[11069] = state(1213); + v->a[11070] = 1; + v->a[11071] = aux_sym_redirected_statement_repeat2; + v->a[11072] = state(1238); + v->a[11073] = 1; + v->a[11074] = sym_pipeline; + v->a[11075] = state(2035); + v->a[11076] = 1; + v->a[11077] = sym__statement_not_pipeline; + v->a[11078] = actions(11); + v->a[11079] = 2; small_parse_table_554(v); } void small_parse_table_554(t_small_parse_table_array *v) { - v->a[11080] = anon_sym_GT_AMP_DASH; - v->a[11081] = anon_sym_LT_LT; - v->a[11082] = anon_sym_LT_LT_DASH; - v->a[11083] = anon_sym_AMP; - v->a[11084] = anon_sym_SEMI; - v->a[11085] = 20; - v->a[11086] = actions(3); - v->a[11087] = 1; - v->a[11088] = sym_comment; - v->a[11089] = actions(1252); - v->a[11090] = 1; - v->a[11091] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11092] = actions(1254); - v->a[11093] = 1; - v->a[11094] = anon_sym_DOLLAR; - v->a[11095] = actions(1258); - v->a[11096] = 1; - v->a[11097] = anon_sym_DQUOTE; - v->a[11098] = actions(1260); - v->a[11099] = 1; + v->a[11080] = anon_sym_while; + v->a[11081] = anon_sym_until; + v->a[11082] = actions(61); + v->a[11083] = 2; + v->a[11084] = anon_sym_LT_AMP_DASH; + v->a[11085] = anon_sym_GT_AMP_DASH; + v->a[11086] = state(397); + v->a[11087] = 6; + v->a[11088] = sym_arithmetic_expansion; + v->a[11089] = sym_string; + v->a[11090] = sym_number; + v->a[11091] = sym_simple_expansion; + v->a[11092] = sym_expansion; + v->a[11093] = sym_command_substitution; + v->a[11094] = actions(59); + v->a[11095] = 8; + v->a[11096] = anon_sym_LT; + v->a[11097] = anon_sym_GT; + v->a[11098] = anon_sym_GT_GT; + v->a[11099] = anon_sym_AMP_GT; small_parse_table_555(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1100.c b/parser/static/small_parse_table/small_parse_table_1100.c deleted file mode 100644 index fe4aacd6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1100.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1100.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_5500(t_small_parse_table_array *v) -{ - v->a[110000] = anon_sym_PIPE_PIPE; - v->a[110001] = anon_sym_LT_LT; - v->a[110002] = anon_sym_LT_LT_DASH; - v->a[110003] = anon_sym_AMP; - v->a[110004] = anon_sym_SEMI; - v->a[110005] = 7; - v->a[110006] = actions(3); - v->a[110007] = 1; - v->a[110008] = sym_comment; - v->a[110009] = actions(5615); - v->a[110010] = 1; - v->a[110011] = aux_sym_heredoc_redirect_token1; - v->a[110012] = actions(5808); - v->a[110013] = 1; - v->a[110014] = sym_file_descriptor; - v->a[110015] = state(2346); - v->a[110016] = 1; - v->a[110017] = sym_file_redirect; - v->a[110018] = actions(5241); - v->a[110019] = 2; - small_parse_table_5501(v); -} - -void small_parse_table_5501(t_small_parse_table_array *v) -{ - v->a[110020] = anon_sym_LT_AMP_DASH; - v->a[110021] = anon_sym_GT_AMP_DASH; - v->a[110022] = actions(5239); - v->a[110023] = 8; - v->a[110024] = anon_sym_LT; - v->a[110025] = anon_sym_GT; - v->a[110026] = anon_sym_GT_GT; - v->a[110027] = anon_sym_AMP_GT; - v->a[110028] = anon_sym_AMP_GT_GT; - v->a[110029] = anon_sym_LT_AMP; - v->a[110030] = anon_sym_GT_AMP; - v->a[110031] = anon_sym_GT_PIPE; - v->a[110032] = actions(5613); - v->a[110033] = 11; - v->a[110034] = anon_sym_PIPE; - v->a[110035] = anon_sym_SEMI_SEMI; - v->a[110036] = anon_sym_SEMI_AMP; - v->a[110037] = anon_sym_SEMI_SEMI_AMP; - v->a[110038] = anon_sym_PIPE_AMP; - v->a[110039] = anon_sym_AMP_AMP; - small_parse_table_5502(v); -} - -void small_parse_table_5502(t_small_parse_table_array *v) -{ - v->a[110040] = anon_sym_PIPE_PIPE; - v->a[110041] = anon_sym_LT_LT; - v->a[110042] = anon_sym_LT_LT_DASH; - v->a[110043] = anon_sym_AMP; - v->a[110044] = anon_sym_SEMI; - v->a[110045] = 7; - v->a[110046] = actions(3); - v->a[110047] = 1; - v->a[110048] = sym_comment; - v->a[110049] = actions(5443); - v->a[110050] = 1; - v->a[110051] = aux_sym_heredoc_redirect_token1; - v->a[110052] = actions(5808); - v->a[110053] = 1; - v->a[110054] = sym_file_descriptor; - v->a[110055] = state(2339); - v->a[110056] = 1; - v->a[110057] = sym_file_redirect; - v->a[110058] = actions(5241); - v->a[110059] = 2; - small_parse_table_5503(v); -} - -void small_parse_table_5503(t_small_parse_table_array *v) -{ - v->a[110060] = anon_sym_LT_AMP_DASH; - v->a[110061] = anon_sym_GT_AMP_DASH; - v->a[110062] = actions(5239); - v->a[110063] = 8; - v->a[110064] = anon_sym_LT; - v->a[110065] = anon_sym_GT; - v->a[110066] = anon_sym_GT_GT; - v->a[110067] = anon_sym_AMP_GT; - v->a[110068] = anon_sym_AMP_GT_GT; - v->a[110069] = anon_sym_LT_AMP; - v->a[110070] = anon_sym_GT_AMP; - v->a[110071] = anon_sym_GT_PIPE; - v->a[110072] = actions(5441); - v->a[110073] = 11; - v->a[110074] = anon_sym_PIPE; - v->a[110075] = anon_sym_SEMI_SEMI; - v->a[110076] = anon_sym_SEMI_AMP; - v->a[110077] = anon_sym_SEMI_SEMI_AMP; - v->a[110078] = anon_sym_PIPE_AMP; - v->a[110079] = anon_sym_AMP_AMP; - small_parse_table_5504(v); -} - -void small_parse_table_5504(t_small_parse_table_array *v) -{ - v->a[110080] = anon_sym_PIPE_PIPE; - v->a[110081] = anon_sym_LT_LT; - v->a[110082] = anon_sym_LT_LT_DASH; - v->a[110083] = anon_sym_AMP; - v->a[110084] = anon_sym_SEMI; - v->a[110085] = 7; - v->a[110086] = actions(3); - v->a[110087] = 1; - v->a[110088] = sym_comment; - v->a[110089] = actions(5256); - v->a[110090] = 1; - v->a[110091] = aux_sym_heredoc_redirect_token1; - v->a[110092] = actions(6280); - v->a[110093] = 1; - v->a[110094] = sym_file_descriptor; - v->a[110095] = actions(5678); - v->a[110096] = 2; - v->a[110097] = anon_sym_LT_AMP_DASH; - v->a[110098] = anon_sym_GT_AMP_DASH; - v->a[110099] = state(2312); - small_parse_table_5505(v); -} - -/* EOF small_parse_table_1100.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1101.c b/parser/static/small_parse_table/small_parse_table_1101.c deleted file mode 100644 index 89c63825..00000000 --- a/parser/static/small_parse_table/small_parse_table_1101.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1101.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_5505(t_small_parse_table_array *v) -{ - v->a[110100] = 2; - v->a[110101] = sym_file_redirect; - v->a[110102] = aux_sym_redirected_statement_repeat2; - v->a[110103] = actions(5676); - v->a[110104] = 8; - v->a[110105] = anon_sym_LT; - v->a[110106] = anon_sym_GT; - v->a[110107] = anon_sym_GT_GT; - v->a[110108] = anon_sym_AMP_GT; - v->a[110109] = anon_sym_AMP_GT_GT; - v->a[110110] = anon_sym_LT_AMP; - v->a[110111] = anon_sym_GT_AMP; - v->a[110112] = anon_sym_GT_PIPE; - v->a[110113] = actions(5254); - v->a[110114] = 10; - v->a[110115] = anon_sym_PIPE; - v->a[110116] = anon_sym_RPAREN; - v->a[110117] = anon_sym_SEMI_SEMI; - v->a[110118] = anon_sym_PIPE_AMP; - v->a[110119] = anon_sym_AMP_AMP; - small_parse_table_5506(v); -} - -void small_parse_table_5506(t_small_parse_table_array *v) -{ - v->a[110120] = anon_sym_PIPE_PIPE; - v->a[110121] = anon_sym_LT_LT; - v->a[110122] = anon_sym_LT_LT_DASH; - v->a[110123] = anon_sym_AMP; - v->a[110124] = anon_sym_SEMI; - v->a[110125] = 3; - v->a[110126] = actions(3); - v->a[110127] = 1; - v->a[110128] = sym_comment; - v->a[110129] = actions(6143); - v->a[110130] = 3; - v->a[110131] = sym_file_descriptor; - v->a[110132] = ts_builtin_sym_end; - v->a[110133] = aux_sym_heredoc_redirect_token1; - v->a[110134] = actions(6141); - v->a[110135] = 21; - v->a[110136] = anon_sym_PIPE; - v->a[110137] = anon_sym_RPAREN; - v->a[110138] = anon_sym_SEMI_SEMI; - v->a[110139] = anon_sym_PIPE_AMP; - small_parse_table_5507(v); -} - -void small_parse_table_5507(t_small_parse_table_array *v) -{ - v->a[110140] = anon_sym_AMP_AMP; - v->a[110141] = anon_sym_PIPE_PIPE; - v->a[110142] = anon_sym_LT; - v->a[110143] = anon_sym_GT; - v->a[110144] = anon_sym_GT_GT; - v->a[110145] = anon_sym_AMP_GT; - v->a[110146] = anon_sym_AMP_GT_GT; - v->a[110147] = anon_sym_LT_AMP; - v->a[110148] = anon_sym_GT_AMP; - v->a[110149] = anon_sym_GT_PIPE; - v->a[110150] = anon_sym_LT_AMP_DASH; - v->a[110151] = anon_sym_GT_AMP_DASH; - v->a[110152] = anon_sym_LT_LT; - v->a[110153] = anon_sym_LT_LT_DASH; - v->a[110154] = anon_sym_AMP; - v->a[110155] = anon_sym_BQUOTE; - v->a[110156] = anon_sym_SEMI; - v->a[110157] = 16; - v->a[110158] = actions(3); - v->a[110159] = 1; - small_parse_table_5508(v); -} - -void small_parse_table_5508(t_small_parse_table_array *v) -{ - v->a[110160] = sym_comment; - v->a[110161] = actions(2541); - v->a[110162] = 1; - v->a[110163] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110164] = actions(2543); - v->a[110165] = 1; - v->a[110166] = anon_sym_DOLLAR; - v->a[110167] = actions(2547); - v->a[110168] = 1; - v->a[110169] = anon_sym_DQUOTE; - v->a[110170] = actions(2551); - v->a[110171] = 1; - v->a[110172] = aux_sym_number_token1; - v->a[110173] = actions(2553); - v->a[110174] = 1; - v->a[110175] = aux_sym_number_token2; - v->a[110176] = actions(2555); - v->a[110177] = 1; - v->a[110178] = anon_sym_DOLLAR_LBRACE; - v->a[110179] = actions(2557); - small_parse_table_5509(v); -} - -void small_parse_table_5509(t_small_parse_table_array *v) -{ - v->a[110180] = 1; - v->a[110181] = anon_sym_DOLLAR_LPAREN; - v->a[110182] = actions(2559); - v->a[110183] = 1; - v->a[110184] = anon_sym_BQUOTE; - v->a[110185] = actions(2561); - v->a[110186] = 1; - v->a[110187] = anon_sym_DOLLAR_BQUOTE; - v->a[110188] = actions(2567); - v->a[110189] = 1; - v->a[110190] = sym__brace_start; - v->a[110191] = actions(6282); - v->a[110192] = 1; - v->a[110193] = sym_word; - v->a[110194] = actions(6284); - v->a[110195] = 1; - v->a[110196] = sym__special_character; - v->a[110197] = actions(6288); - v->a[110198] = 1; - v->a[110199] = sym__comment_word; - small_parse_table_5510(v); -} - -/* EOF small_parse_table_1101.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1102.c b/parser/static/small_parse_table/small_parse_table_1102.c deleted file mode 100644 index a10626b1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1102.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1102.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_5510(t_small_parse_table_array *v) -{ - v->a[110200] = actions(6286); - v->a[110201] = 3; - v->a[110202] = sym_test_operator; - v->a[110203] = sym__bare_dollar; - v->a[110204] = sym_raw_string; - v->a[110205] = state(1502); - v->a[110206] = 7; - v->a[110207] = sym_arithmetic_expansion; - v->a[110208] = sym_brace_expression; - v->a[110209] = sym_string; - v->a[110210] = sym_number; - v->a[110211] = sym_simple_expansion; - v->a[110212] = sym_expansion; - v->a[110213] = sym_command_substitution; - v->a[110214] = 16; - v->a[110215] = actions(3); - v->a[110216] = 1; - v->a[110217] = sym_comment; - v->a[110218] = actions(3483); - v->a[110219] = 1; - small_parse_table_5511(v); -} - -void small_parse_table_5511(t_small_parse_table_array *v) -{ - v->a[110220] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110221] = actions(3489); - v->a[110222] = 1; - v->a[110223] = anon_sym_DQUOTE; - v->a[110224] = actions(3493); - v->a[110225] = 1; - v->a[110226] = aux_sym_number_token1; - v->a[110227] = actions(3495); - v->a[110228] = 1; - v->a[110229] = aux_sym_number_token2; - v->a[110230] = actions(3497); - v->a[110231] = 1; - v->a[110232] = anon_sym_DOLLAR_LBRACE; - v->a[110233] = actions(3499); - v->a[110234] = 1; - v->a[110235] = anon_sym_DOLLAR_LPAREN; - v->a[110236] = actions(3501); - v->a[110237] = 1; - v->a[110238] = anon_sym_BQUOTE; - v->a[110239] = actions(3503); - small_parse_table_5512(v); -} - -void small_parse_table_5512(t_small_parse_table_array *v) -{ - v->a[110240] = 1; - v->a[110241] = anon_sym_DOLLAR_BQUOTE; - v->a[110242] = actions(3505); - v->a[110243] = 1; - v->a[110244] = sym__brace_start; - v->a[110245] = actions(6290); - v->a[110246] = 1; - v->a[110247] = sym_word; - v->a[110248] = actions(6292); - v->a[110249] = 1; - v->a[110250] = anon_sym_DOLLAR; - v->a[110251] = actions(6294); - v->a[110252] = 1; - v->a[110253] = sym__special_character; - v->a[110254] = actions(6298); - v->a[110255] = 1; - v->a[110256] = sym__comment_word; - v->a[110257] = actions(6296); - v->a[110258] = 3; - v->a[110259] = sym_test_operator; - small_parse_table_5513(v); -} - -void small_parse_table_5513(t_small_parse_table_array *v) -{ - v->a[110260] = sym__bare_dollar; - v->a[110261] = sym_raw_string; - v->a[110262] = state(2690); - v->a[110263] = 7; - v->a[110264] = sym_arithmetic_expansion; - v->a[110265] = sym_brace_expression; - v->a[110266] = sym_string; - v->a[110267] = sym_number; - v->a[110268] = sym_simple_expansion; - v->a[110269] = sym_expansion; - v->a[110270] = sym_command_substitution; - v->a[110271] = 16; - v->a[110272] = actions(3); - v->a[110273] = 1; - v->a[110274] = sym_comment; - v->a[110275] = actions(1051); - v->a[110276] = 1; - v->a[110277] = aux_sym_number_token1; - v->a[110278] = actions(1053); - v->a[110279] = 1; - small_parse_table_5514(v); -} - -void small_parse_table_5514(t_small_parse_table_array *v) -{ - v->a[110280] = aux_sym_number_token2; - v->a[110281] = actions(1057); - v->a[110282] = 1; - v->a[110283] = anon_sym_DOLLAR_LPAREN; - v->a[110284] = actions(1067); - v->a[110285] = 1; - v->a[110286] = sym__brace_start; - v->a[110287] = actions(6300); - v->a[110288] = 1; - v->a[110289] = sym_word; - v->a[110290] = actions(6302); - v->a[110291] = 1; - v->a[110292] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110293] = actions(6304); - v->a[110294] = 1; - v->a[110295] = anon_sym_DOLLAR; - v->a[110296] = actions(6306); - v->a[110297] = 1; - v->a[110298] = sym__special_character; - v->a[110299] = actions(6308); - small_parse_table_5515(v); -} - -/* EOF small_parse_table_1102.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1103.c b/parser/static/small_parse_table/small_parse_table_1103.c deleted file mode 100644 index 4e1b2894..00000000 --- a/parser/static/small_parse_table/small_parse_table_1103.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1103.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_5515(t_small_parse_table_array *v) -{ - v->a[110300] = 1; - v->a[110301] = anon_sym_DQUOTE; - v->a[110302] = actions(6312); - v->a[110303] = 1; - v->a[110304] = anon_sym_DOLLAR_LBRACE; - v->a[110305] = actions(6314); - v->a[110306] = 1; - v->a[110307] = anon_sym_BQUOTE; - v->a[110308] = actions(6316); - v->a[110309] = 1; - v->a[110310] = anon_sym_DOLLAR_BQUOTE; - v->a[110311] = actions(6318); - v->a[110312] = 1; - v->a[110313] = sym__comment_word; - v->a[110314] = actions(6310); - v->a[110315] = 3; - v->a[110316] = sym_test_operator; - v->a[110317] = sym__bare_dollar; - v->a[110318] = sym_raw_string; - v->a[110319] = state(729); - small_parse_table_5516(v); -} - -void small_parse_table_5516(t_small_parse_table_array *v) -{ - v->a[110320] = 7; - v->a[110321] = sym_arithmetic_expansion; - v->a[110322] = sym_brace_expression; - v->a[110323] = sym_string; - v->a[110324] = sym_number; - v->a[110325] = sym_simple_expansion; - v->a[110326] = sym_expansion; - v->a[110327] = sym_command_substitution; - v->a[110328] = 16; - v->a[110329] = actions(3); - v->a[110330] = 1; - v->a[110331] = sym_comment; - v->a[110332] = actions(1079); - v->a[110333] = 1; - v->a[110334] = aux_sym_number_token1; - v->a[110335] = actions(1081); - v->a[110336] = 1; - v->a[110337] = aux_sym_number_token2; - v->a[110338] = actions(1085); - v->a[110339] = 1; - small_parse_table_5517(v); -} - -void small_parse_table_5517(t_small_parse_table_array *v) -{ - v->a[110340] = anon_sym_DOLLAR_LPAREN; - v->a[110341] = actions(1097); - v->a[110342] = 1; - v->a[110343] = sym__brace_start; - v->a[110344] = actions(5897); - v->a[110345] = 1; - v->a[110346] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110347] = actions(5901); - v->a[110348] = 1; - v->a[110349] = anon_sym_DQUOTE; - v->a[110350] = actions(5905); - v->a[110351] = 1; - v->a[110352] = anon_sym_DOLLAR_LBRACE; - v->a[110353] = actions(5907); - v->a[110354] = 1; - v->a[110355] = anon_sym_BQUOTE; - v->a[110356] = actions(5909); - v->a[110357] = 1; - v->a[110358] = anon_sym_DOLLAR_BQUOTE; - v->a[110359] = actions(6320); - small_parse_table_5518(v); -} - -void small_parse_table_5518(t_small_parse_table_array *v) -{ - v->a[110360] = 1; - v->a[110361] = sym_word; - v->a[110362] = actions(6322); - v->a[110363] = 1; - v->a[110364] = anon_sym_DOLLAR; - v->a[110365] = actions(6324); - v->a[110366] = 1; - v->a[110367] = sym__special_character; - v->a[110368] = actions(6328); - v->a[110369] = 1; - v->a[110370] = sym__comment_word; - v->a[110371] = actions(6326); - v->a[110372] = 3; - v->a[110373] = sym_test_operator; - v->a[110374] = sym__bare_dollar; - v->a[110375] = sym_raw_string; - v->a[110376] = state(917); - v->a[110377] = 7; - v->a[110378] = sym_arithmetic_expansion; - v->a[110379] = sym_brace_expression; - small_parse_table_5519(v); -} - -void small_parse_table_5519(t_small_parse_table_array *v) -{ - v->a[110380] = sym_string; - v->a[110381] = sym_number; - v->a[110382] = sym_simple_expansion; - v->a[110383] = sym_expansion; - v->a[110384] = sym_command_substitution; - v->a[110385] = 16; - v->a[110386] = actions(3); - v->a[110387] = 1; - v->a[110388] = sym_comment; - v->a[110389] = actions(1051); - v->a[110390] = 1; - v->a[110391] = aux_sym_number_token1; - v->a[110392] = actions(1053); - v->a[110393] = 1; - v->a[110394] = aux_sym_number_token2; - v->a[110395] = actions(1057); - v->a[110396] = 1; - v->a[110397] = anon_sym_DOLLAR_LPAREN; - v->a[110398] = actions(1067); - v->a[110399] = 1; - small_parse_table_5520(v); -} - -/* EOF small_parse_table_1103.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1104.c b/parser/static/small_parse_table/small_parse_table_1104.c deleted file mode 100644 index 1d1389e0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1104.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1104.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_5520(t_small_parse_table_array *v) -{ - v->a[110400] = sym__brace_start; - v->a[110401] = actions(6300); - v->a[110402] = 1; - v->a[110403] = sym_word; - v->a[110404] = actions(6302); - v->a[110405] = 1; - v->a[110406] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110407] = actions(6306); - v->a[110408] = 1; - v->a[110409] = sym__special_character; - v->a[110410] = actions(6308); - v->a[110411] = 1; - v->a[110412] = anon_sym_DQUOTE; - v->a[110413] = actions(6312); - v->a[110414] = 1; - v->a[110415] = anon_sym_DOLLAR_LBRACE; - v->a[110416] = actions(6314); - v->a[110417] = 1; - v->a[110418] = anon_sym_BQUOTE; - v->a[110419] = actions(6316); - small_parse_table_5521(v); -} - -void small_parse_table_5521(t_small_parse_table_array *v) -{ - v->a[110420] = 1; - v->a[110421] = anon_sym_DOLLAR_BQUOTE; - v->a[110422] = actions(6318); - v->a[110423] = 1; - v->a[110424] = sym__comment_word; - v->a[110425] = actions(6330); - v->a[110426] = 1; - v->a[110427] = anon_sym_DOLLAR; - v->a[110428] = actions(6310); - v->a[110429] = 3; - v->a[110430] = sym_test_operator; - v->a[110431] = sym__bare_dollar; - v->a[110432] = sym_raw_string; - v->a[110433] = state(729); - v->a[110434] = 7; - v->a[110435] = sym_arithmetic_expansion; - v->a[110436] = sym_brace_expression; - v->a[110437] = sym_string; - v->a[110438] = sym_number; - v->a[110439] = sym_simple_expansion; - small_parse_table_5522(v); -} - -void small_parse_table_5522(t_small_parse_table_array *v) -{ - v->a[110440] = sym_expansion; - v->a[110441] = sym_command_substitution; - v->a[110442] = 3; - v->a[110443] = actions(3); - v->a[110444] = 1; - v->a[110445] = sym_comment; - v->a[110446] = actions(6103); - v->a[110447] = 2; - v->a[110448] = sym_file_descriptor; - v->a[110449] = aux_sym_heredoc_redirect_token1; - v->a[110450] = actions(6101); - v->a[110451] = 21; - v->a[110452] = anon_sym_PIPE; - v->a[110453] = anon_sym_SEMI_SEMI; - v->a[110454] = anon_sym_SEMI_AMP; - v->a[110455] = anon_sym_SEMI_SEMI_AMP; - v->a[110456] = anon_sym_PIPE_AMP; - v->a[110457] = anon_sym_AMP_AMP; - v->a[110458] = anon_sym_PIPE_PIPE; - v->a[110459] = anon_sym_LT; - small_parse_table_5523(v); -} - -void small_parse_table_5523(t_small_parse_table_array *v) -{ - v->a[110460] = anon_sym_GT; - v->a[110461] = anon_sym_GT_GT; - v->a[110462] = anon_sym_AMP_GT; - v->a[110463] = anon_sym_AMP_GT_GT; - v->a[110464] = anon_sym_LT_AMP; - v->a[110465] = anon_sym_GT_AMP; - v->a[110466] = anon_sym_GT_PIPE; - v->a[110467] = anon_sym_LT_AMP_DASH; - v->a[110468] = anon_sym_GT_AMP_DASH; - v->a[110469] = anon_sym_LT_LT; - v->a[110470] = anon_sym_LT_LT_DASH; - v->a[110471] = anon_sym_AMP; - v->a[110472] = anon_sym_SEMI; - v->a[110473] = 16; - v->a[110474] = actions(3); - v->a[110475] = 1; - v->a[110476] = sym_comment; - v->a[110477] = actions(5545); - v->a[110478] = 1; - v->a[110479] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5524(v); -} - -void small_parse_table_5524(t_small_parse_table_array *v) -{ - v->a[110480] = actions(5547); - v->a[110481] = 1; - v->a[110482] = anon_sym_DOLLAR; - v->a[110483] = actions(5551); - v->a[110484] = 1; - v->a[110485] = anon_sym_DQUOTE; - v->a[110486] = actions(5555); - v->a[110487] = 1; - v->a[110488] = aux_sym_number_token1; - v->a[110489] = actions(5557); - v->a[110490] = 1; - v->a[110491] = aux_sym_number_token2; - v->a[110492] = actions(5559); - v->a[110493] = 1; - v->a[110494] = anon_sym_DOLLAR_LBRACE; - v->a[110495] = actions(5561); - v->a[110496] = 1; - v->a[110497] = anon_sym_DOLLAR_LPAREN; - v->a[110498] = actions(5563); - v->a[110499] = 1; - small_parse_table_5525(v); -} - -/* EOF small_parse_table_1104.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1105.c b/parser/static/small_parse_table/small_parse_table_1105.c deleted file mode 100644 index 1b343f7d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1105.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1105.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_5525(t_small_parse_table_array *v) -{ - v->a[110500] = anon_sym_BQUOTE; - v->a[110501] = actions(5565); - v->a[110502] = 1; - v->a[110503] = anon_sym_DOLLAR_BQUOTE; - v->a[110504] = actions(5571); - v->a[110505] = 1; - v->a[110506] = sym__brace_start; - v->a[110507] = actions(6332); - v->a[110508] = 1; - v->a[110509] = sym_word; - v->a[110510] = actions(6334); - v->a[110511] = 1; - v->a[110512] = sym__special_character; - v->a[110513] = actions(6338); - v->a[110514] = 1; - v->a[110515] = sym__comment_word; - v->a[110516] = actions(6336); - v->a[110517] = 3; - v->a[110518] = sym_test_operator; - v->a[110519] = sym__bare_dollar; - small_parse_table_5526(v); -} - -void small_parse_table_5526(t_small_parse_table_array *v) -{ - v->a[110520] = sym_raw_string; - v->a[110521] = state(836); - v->a[110522] = 7; - v->a[110523] = sym_arithmetic_expansion; - v->a[110524] = sym_brace_expression; - v->a[110525] = sym_string; - v->a[110526] = sym_number; - v->a[110527] = sym_simple_expansion; - v->a[110528] = sym_expansion; - v->a[110529] = sym_command_substitution; - v->a[110530] = 3; - v->a[110531] = actions(3); - v->a[110532] = 1; - v->a[110533] = sym_comment; - v->a[110534] = actions(6107); - v->a[110535] = 2; - v->a[110536] = sym_file_descriptor; - v->a[110537] = aux_sym_heredoc_redirect_token1; - v->a[110538] = actions(6105); - v->a[110539] = 21; - small_parse_table_5527(v); -} - -void small_parse_table_5527(t_small_parse_table_array *v) -{ - v->a[110540] = anon_sym_PIPE; - v->a[110541] = anon_sym_SEMI_SEMI; - v->a[110542] = anon_sym_SEMI_AMP; - v->a[110543] = anon_sym_SEMI_SEMI_AMP; - v->a[110544] = anon_sym_PIPE_AMP; - v->a[110545] = anon_sym_AMP_AMP; - v->a[110546] = anon_sym_PIPE_PIPE; - v->a[110547] = anon_sym_LT; - v->a[110548] = anon_sym_GT; - v->a[110549] = anon_sym_GT_GT; - v->a[110550] = anon_sym_AMP_GT; - v->a[110551] = anon_sym_AMP_GT_GT; - v->a[110552] = anon_sym_LT_AMP; - v->a[110553] = anon_sym_GT_AMP; - v->a[110554] = anon_sym_GT_PIPE; - v->a[110555] = anon_sym_LT_AMP_DASH; - v->a[110556] = anon_sym_GT_AMP_DASH; - v->a[110557] = anon_sym_LT_LT; - v->a[110558] = anon_sym_LT_LT_DASH; - v->a[110559] = anon_sym_AMP; - small_parse_table_5528(v); -} - -void small_parse_table_5528(t_small_parse_table_array *v) -{ - v->a[110560] = anon_sym_SEMI; - v->a[110561] = 3; - v->a[110562] = actions(3); - v->a[110563] = 1; - v->a[110564] = sym_comment; - v->a[110565] = actions(6111); - v->a[110566] = 2; - v->a[110567] = sym_file_descriptor; - v->a[110568] = aux_sym_heredoc_redirect_token1; - v->a[110569] = actions(6109); - v->a[110570] = 21; - v->a[110571] = anon_sym_PIPE; - v->a[110572] = anon_sym_SEMI_SEMI; - v->a[110573] = anon_sym_SEMI_AMP; - v->a[110574] = anon_sym_SEMI_SEMI_AMP; - v->a[110575] = anon_sym_PIPE_AMP; - v->a[110576] = anon_sym_AMP_AMP; - v->a[110577] = anon_sym_PIPE_PIPE; - v->a[110578] = anon_sym_LT; - v->a[110579] = anon_sym_GT; - small_parse_table_5529(v); -} - -void small_parse_table_5529(t_small_parse_table_array *v) -{ - v->a[110580] = anon_sym_GT_GT; - v->a[110581] = anon_sym_AMP_GT; - v->a[110582] = anon_sym_AMP_GT_GT; - v->a[110583] = anon_sym_LT_AMP; - v->a[110584] = anon_sym_GT_AMP; - v->a[110585] = anon_sym_GT_PIPE; - v->a[110586] = anon_sym_LT_AMP_DASH; - v->a[110587] = anon_sym_GT_AMP_DASH; - v->a[110588] = anon_sym_LT_LT; - v->a[110589] = anon_sym_LT_LT_DASH; - v->a[110590] = anon_sym_AMP; - v->a[110591] = anon_sym_SEMI; - v->a[110592] = 3; - v->a[110593] = actions(3); - v->a[110594] = 1; - v->a[110595] = sym_comment; - v->a[110596] = actions(6115); - v->a[110597] = 2; - v->a[110598] = sym_file_descriptor; - v->a[110599] = aux_sym_heredoc_redirect_token1; - small_parse_table_5530(v); -} - -/* EOF small_parse_table_1105.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1106.c b/parser/static/small_parse_table/small_parse_table_1106.c deleted file mode 100644 index 5ed56185..00000000 --- a/parser/static/small_parse_table/small_parse_table_1106.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1106.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_5530(t_small_parse_table_array *v) -{ - v->a[110600] = actions(6113); - v->a[110601] = 21; - v->a[110602] = anon_sym_PIPE; - v->a[110603] = anon_sym_SEMI_SEMI; - v->a[110604] = anon_sym_SEMI_AMP; - v->a[110605] = anon_sym_SEMI_SEMI_AMP; - v->a[110606] = anon_sym_PIPE_AMP; - v->a[110607] = anon_sym_AMP_AMP; - v->a[110608] = anon_sym_PIPE_PIPE; - v->a[110609] = anon_sym_LT; - v->a[110610] = anon_sym_GT; - v->a[110611] = anon_sym_GT_GT; - v->a[110612] = anon_sym_AMP_GT; - v->a[110613] = anon_sym_AMP_GT_GT; - v->a[110614] = anon_sym_LT_AMP; - v->a[110615] = anon_sym_GT_AMP; - v->a[110616] = anon_sym_GT_PIPE; - v->a[110617] = anon_sym_LT_AMP_DASH; - v->a[110618] = anon_sym_GT_AMP_DASH; - v->a[110619] = anon_sym_LT_LT; - small_parse_table_5531(v); -} - -void small_parse_table_5531(t_small_parse_table_array *v) -{ - v->a[110620] = anon_sym_LT_LT_DASH; - v->a[110621] = anon_sym_AMP; - v->a[110622] = anon_sym_SEMI; - v->a[110623] = 3; - v->a[110624] = actions(3); - v->a[110625] = 1; - v->a[110626] = sym_comment; - v->a[110627] = actions(6119); - v->a[110628] = 2; - v->a[110629] = sym_file_descriptor; - v->a[110630] = aux_sym_heredoc_redirect_token1; - v->a[110631] = actions(6117); - v->a[110632] = 21; - v->a[110633] = anon_sym_PIPE; - v->a[110634] = anon_sym_SEMI_SEMI; - v->a[110635] = anon_sym_SEMI_AMP; - v->a[110636] = anon_sym_SEMI_SEMI_AMP; - v->a[110637] = anon_sym_PIPE_AMP; - v->a[110638] = anon_sym_AMP_AMP; - v->a[110639] = anon_sym_PIPE_PIPE; - small_parse_table_5532(v); -} - -void small_parse_table_5532(t_small_parse_table_array *v) -{ - v->a[110640] = anon_sym_LT; - v->a[110641] = anon_sym_GT; - v->a[110642] = anon_sym_GT_GT; - v->a[110643] = anon_sym_AMP_GT; - v->a[110644] = anon_sym_AMP_GT_GT; - v->a[110645] = anon_sym_LT_AMP; - v->a[110646] = anon_sym_GT_AMP; - v->a[110647] = anon_sym_GT_PIPE; - v->a[110648] = anon_sym_LT_AMP_DASH; - v->a[110649] = anon_sym_GT_AMP_DASH; - v->a[110650] = anon_sym_LT_LT; - v->a[110651] = anon_sym_LT_LT_DASH; - v->a[110652] = anon_sym_AMP; - v->a[110653] = anon_sym_SEMI; - v->a[110654] = 3; - v->a[110655] = actions(3); - v->a[110656] = 1; - v->a[110657] = sym_comment; - v->a[110658] = actions(6085); - v->a[110659] = 2; - small_parse_table_5533(v); -} - -void small_parse_table_5533(t_small_parse_table_array *v) -{ - v->a[110660] = sym_file_descriptor; - v->a[110661] = aux_sym_heredoc_redirect_token1; - v->a[110662] = actions(6087); - v->a[110663] = 21; - v->a[110664] = anon_sym_PIPE; - v->a[110665] = anon_sym_SEMI_SEMI; - v->a[110666] = anon_sym_SEMI_AMP; - v->a[110667] = anon_sym_SEMI_SEMI_AMP; - v->a[110668] = anon_sym_PIPE_AMP; - v->a[110669] = anon_sym_AMP_AMP; - v->a[110670] = anon_sym_PIPE_PIPE; - v->a[110671] = anon_sym_LT; - v->a[110672] = anon_sym_GT; - v->a[110673] = anon_sym_GT_GT; - v->a[110674] = anon_sym_AMP_GT; - v->a[110675] = anon_sym_AMP_GT_GT; - v->a[110676] = anon_sym_LT_AMP; - v->a[110677] = anon_sym_GT_AMP; - v->a[110678] = anon_sym_GT_PIPE; - v->a[110679] = anon_sym_LT_AMP_DASH; - small_parse_table_5534(v); -} - -void small_parse_table_5534(t_small_parse_table_array *v) -{ - v->a[110680] = anon_sym_GT_AMP_DASH; - v->a[110681] = anon_sym_LT_LT; - v->a[110682] = anon_sym_LT_LT_DASH; - v->a[110683] = anon_sym_AMP; - v->a[110684] = anon_sym_SEMI; - v->a[110685] = 3; - v->a[110686] = actions(3); - v->a[110687] = 1; - v->a[110688] = sym_comment; - v->a[110689] = actions(6127); - v->a[110690] = 2; - v->a[110691] = sym_file_descriptor; - v->a[110692] = aux_sym_heredoc_redirect_token1; - v->a[110693] = actions(6125); - v->a[110694] = 21; - v->a[110695] = anon_sym_PIPE; - v->a[110696] = anon_sym_SEMI_SEMI; - v->a[110697] = anon_sym_SEMI_AMP; - v->a[110698] = anon_sym_SEMI_SEMI_AMP; - v->a[110699] = anon_sym_PIPE_AMP; - small_parse_table_5535(v); -} - -/* EOF small_parse_table_1106.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1107.c b/parser/static/small_parse_table/small_parse_table_1107.c deleted file mode 100644 index 59fa7390..00000000 --- a/parser/static/small_parse_table/small_parse_table_1107.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1107.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_5535(t_small_parse_table_array *v) -{ - v->a[110700] = anon_sym_AMP_AMP; - v->a[110701] = anon_sym_PIPE_PIPE; - v->a[110702] = anon_sym_LT; - v->a[110703] = anon_sym_GT; - v->a[110704] = anon_sym_GT_GT; - v->a[110705] = anon_sym_AMP_GT; - v->a[110706] = anon_sym_AMP_GT_GT; - v->a[110707] = anon_sym_LT_AMP; - v->a[110708] = anon_sym_GT_AMP; - v->a[110709] = anon_sym_GT_PIPE; - v->a[110710] = anon_sym_LT_AMP_DASH; - v->a[110711] = anon_sym_GT_AMP_DASH; - v->a[110712] = anon_sym_LT_LT; - v->a[110713] = anon_sym_LT_LT_DASH; - v->a[110714] = anon_sym_AMP; - v->a[110715] = anon_sym_SEMI; - v->a[110716] = 16; - v->a[110717] = actions(3); - v->a[110718] = 1; - v->a[110719] = sym_comment; - small_parse_table_5536(v); -} - -void small_parse_table_5536(t_small_parse_table_array *v) -{ - v->a[110720] = actions(369); - v->a[110721] = 1; - v->a[110722] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110723] = actions(371); - v->a[110724] = 1; - v->a[110725] = anon_sym_DOLLAR; - v->a[110726] = actions(375); - v->a[110727] = 1; - v->a[110728] = anon_sym_DQUOTE; - v->a[110729] = actions(379); - v->a[110730] = 1; - v->a[110731] = aux_sym_number_token1; - v->a[110732] = actions(381); - v->a[110733] = 1; - v->a[110734] = aux_sym_number_token2; - v->a[110735] = actions(383); - v->a[110736] = 1; - v->a[110737] = anon_sym_DOLLAR_LBRACE; - v->a[110738] = actions(385); - v->a[110739] = 1; - small_parse_table_5537(v); -} - -void small_parse_table_5537(t_small_parse_table_array *v) -{ - v->a[110740] = anon_sym_DOLLAR_LPAREN; - v->a[110741] = actions(387); - v->a[110742] = 1; - v->a[110743] = anon_sym_BQUOTE; - v->a[110744] = actions(389); - v->a[110745] = 1; - v->a[110746] = anon_sym_DOLLAR_BQUOTE; - v->a[110747] = actions(395); - v->a[110748] = 1; - v->a[110749] = sym__brace_start; - v->a[110750] = actions(6340); - v->a[110751] = 1; - v->a[110752] = sym_word; - v->a[110753] = actions(6342); - v->a[110754] = 1; - v->a[110755] = sym__special_character; - v->a[110756] = actions(6346); - v->a[110757] = 1; - v->a[110758] = sym__comment_word; - v->a[110759] = actions(6344); - small_parse_table_5538(v); -} - -void small_parse_table_5538(t_small_parse_table_array *v) -{ - v->a[110760] = 3; - v->a[110761] = sym_test_operator; - v->a[110762] = sym__bare_dollar; - v->a[110763] = sym_raw_string; - v->a[110764] = state(762); - v->a[110765] = 7; - v->a[110766] = sym_arithmetic_expansion; - v->a[110767] = sym_brace_expression; - v->a[110768] = sym_string; - v->a[110769] = sym_number; - v->a[110770] = sym_simple_expansion; - v->a[110771] = sym_expansion; - v->a[110772] = sym_command_substitution; - v->a[110773] = 3; - v->a[110774] = actions(3); - v->a[110775] = 1; - v->a[110776] = sym_comment; - v->a[110777] = actions(6131); - v->a[110778] = 2; - v->a[110779] = sym_file_descriptor; - small_parse_table_5539(v); -} - -void small_parse_table_5539(t_small_parse_table_array *v) -{ - v->a[110780] = aux_sym_heredoc_redirect_token1; - v->a[110781] = actions(6129); - v->a[110782] = 21; - v->a[110783] = anon_sym_PIPE; - v->a[110784] = anon_sym_SEMI_SEMI; - v->a[110785] = anon_sym_SEMI_AMP; - v->a[110786] = anon_sym_SEMI_SEMI_AMP; - v->a[110787] = anon_sym_PIPE_AMP; - v->a[110788] = anon_sym_AMP_AMP; - v->a[110789] = anon_sym_PIPE_PIPE; - v->a[110790] = anon_sym_LT; - v->a[110791] = anon_sym_GT; - v->a[110792] = anon_sym_GT_GT; - v->a[110793] = anon_sym_AMP_GT; - v->a[110794] = anon_sym_AMP_GT_GT; - v->a[110795] = anon_sym_LT_AMP; - v->a[110796] = anon_sym_GT_AMP; - v->a[110797] = anon_sym_GT_PIPE; - v->a[110798] = anon_sym_LT_AMP_DASH; - v->a[110799] = anon_sym_GT_AMP_DASH; - small_parse_table_5540(v); -} - -/* EOF small_parse_table_1107.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1108.c b/parser/static/small_parse_table/small_parse_table_1108.c deleted file mode 100644 index 1072d492..00000000 --- a/parser/static/small_parse_table/small_parse_table_1108.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1108.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_5540(t_small_parse_table_array *v) -{ - v->a[110800] = anon_sym_LT_LT; - v->a[110801] = anon_sym_LT_LT_DASH; - v->a[110802] = anon_sym_AMP; - v->a[110803] = anon_sym_SEMI; - v->a[110804] = 3; - v->a[110805] = actions(3); - v->a[110806] = 1; - v->a[110807] = sym_comment; - v->a[110808] = actions(6135); - v->a[110809] = 2; - v->a[110810] = sym_file_descriptor; - v->a[110811] = aux_sym_heredoc_redirect_token1; - v->a[110812] = actions(6133); - v->a[110813] = 21; - v->a[110814] = anon_sym_PIPE; - v->a[110815] = anon_sym_SEMI_SEMI; - v->a[110816] = anon_sym_SEMI_AMP; - v->a[110817] = anon_sym_SEMI_SEMI_AMP; - v->a[110818] = anon_sym_PIPE_AMP; - v->a[110819] = anon_sym_AMP_AMP; - small_parse_table_5541(v); -} - -void small_parse_table_5541(t_small_parse_table_array *v) -{ - v->a[110820] = anon_sym_PIPE_PIPE; - v->a[110821] = anon_sym_LT; - v->a[110822] = anon_sym_GT; - v->a[110823] = anon_sym_GT_GT; - v->a[110824] = anon_sym_AMP_GT; - v->a[110825] = anon_sym_AMP_GT_GT; - v->a[110826] = anon_sym_LT_AMP; - v->a[110827] = anon_sym_GT_AMP; - v->a[110828] = anon_sym_GT_PIPE; - v->a[110829] = anon_sym_LT_AMP_DASH; - v->a[110830] = anon_sym_GT_AMP_DASH; - v->a[110831] = anon_sym_LT_LT; - v->a[110832] = anon_sym_LT_LT_DASH; - v->a[110833] = anon_sym_AMP; - v->a[110834] = anon_sym_SEMI; - v->a[110835] = 3; - v->a[110836] = actions(3); - v->a[110837] = 1; - v->a[110838] = sym_comment; - v->a[110839] = actions(6143); - small_parse_table_5542(v); -} - -void small_parse_table_5542(t_small_parse_table_array *v) -{ - v->a[110840] = 2; - v->a[110841] = sym_file_descriptor; - v->a[110842] = aux_sym_heredoc_redirect_token1; - v->a[110843] = actions(6141); - v->a[110844] = 21; - v->a[110845] = anon_sym_PIPE; - v->a[110846] = anon_sym_SEMI_SEMI; - v->a[110847] = anon_sym_SEMI_AMP; - v->a[110848] = anon_sym_SEMI_SEMI_AMP; - v->a[110849] = anon_sym_PIPE_AMP; - v->a[110850] = anon_sym_AMP_AMP; - v->a[110851] = anon_sym_PIPE_PIPE; - v->a[110852] = anon_sym_LT; - v->a[110853] = anon_sym_GT; - v->a[110854] = anon_sym_GT_GT; - v->a[110855] = anon_sym_AMP_GT; - v->a[110856] = anon_sym_AMP_GT_GT; - v->a[110857] = anon_sym_LT_AMP; - v->a[110858] = anon_sym_GT_AMP; - v->a[110859] = anon_sym_GT_PIPE; - small_parse_table_5543(v); -} - -void small_parse_table_5543(t_small_parse_table_array *v) -{ - v->a[110860] = anon_sym_LT_AMP_DASH; - v->a[110861] = anon_sym_GT_AMP_DASH; - v->a[110862] = anon_sym_LT_LT; - v->a[110863] = anon_sym_LT_LT_DASH; - v->a[110864] = anon_sym_AMP; - v->a[110865] = anon_sym_SEMI; - v->a[110866] = 3; - v->a[110867] = actions(3); - v->a[110868] = 1; - v->a[110869] = sym_comment; - v->a[110870] = actions(6147); - v->a[110871] = 2; - v->a[110872] = sym_file_descriptor; - v->a[110873] = aux_sym_heredoc_redirect_token1; - v->a[110874] = actions(6145); - v->a[110875] = 21; - v->a[110876] = anon_sym_PIPE; - v->a[110877] = anon_sym_SEMI_SEMI; - v->a[110878] = anon_sym_SEMI_AMP; - v->a[110879] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5544(v); -} - -void small_parse_table_5544(t_small_parse_table_array *v) -{ - v->a[110880] = anon_sym_PIPE_AMP; - v->a[110881] = anon_sym_AMP_AMP; - v->a[110882] = anon_sym_PIPE_PIPE; - v->a[110883] = anon_sym_LT; - v->a[110884] = anon_sym_GT; - v->a[110885] = anon_sym_GT_GT; - v->a[110886] = anon_sym_AMP_GT; - v->a[110887] = anon_sym_AMP_GT_GT; - v->a[110888] = anon_sym_LT_AMP; - v->a[110889] = anon_sym_GT_AMP; - v->a[110890] = anon_sym_GT_PIPE; - v->a[110891] = anon_sym_LT_AMP_DASH; - v->a[110892] = anon_sym_GT_AMP_DASH; - v->a[110893] = anon_sym_LT_LT; - v->a[110894] = anon_sym_LT_LT_DASH; - v->a[110895] = anon_sym_AMP; - v->a[110896] = anon_sym_SEMI; - v->a[110897] = 3; - v->a[110898] = actions(3); - v->a[110899] = 1; - small_parse_table_5545(v); -} - -/* EOF small_parse_table_1108.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1109.c b/parser/static/small_parse_table/small_parse_table_1109.c deleted file mode 100644 index aefad0f6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1109.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1109.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_5545(t_small_parse_table_array *v) -{ - v->a[110900] = sym_comment; - v->a[110901] = actions(6065); - v->a[110902] = 2; - v->a[110903] = sym_file_descriptor; - v->a[110904] = aux_sym_heredoc_redirect_token1; - v->a[110905] = actions(6063); - v->a[110906] = 21; - v->a[110907] = anon_sym_PIPE; - v->a[110908] = anon_sym_SEMI_SEMI; - v->a[110909] = anon_sym_SEMI_AMP; - v->a[110910] = anon_sym_SEMI_SEMI_AMP; - v->a[110911] = anon_sym_PIPE_AMP; - v->a[110912] = anon_sym_AMP_AMP; - v->a[110913] = anon_sym_PIPE_PIPE; - v->a[110914] = anon_sym_LT; - v->a[110915] = anon_sym_GT; - v->a[110916] = anon_sym_GT_GT; - v->a[110917] = anon_sym_AMP_GT; - v->a[110918] = anon_sym_AMP_GT_GT; - v->a[110919] = anon_sym_LT_AMP; - small_parse_table_5546(v); -} - -void small_parse_table_5546(t_small_parse_table_array *v) -{ - v->a[110920] = anon_sym_GT_AMP; - v->a[110921] = anon_sym_GT_PIPE; - v->a[110922] = anon_sym_LT_AMP_DASH; - v->a[110923] = anon_sym_GT_AMP_DASH; - v->a[110924] = anon_sym_LT_LT; - v->a[110925] = anon_sym_LT_LT_DASH; - v->a[110926] = anon_sym_AMP; - v->a[110927] = anon_sym_SEMI; - v->a[110928] = 3; - v->a[110929] = actions(3); - v->a[110930] = 1; - v->a[110931] = sym_comment; - v->a[110932] = actions(6151); - v->a[110933] = 2; - v->a[110934] = sym_file_descriptor; - v->a[110935] = aux_sym_heredoc_redirect_token1; - v->a[110936] = actions(6149); - v->a[110937] = 21; - v->a[110938] = anon_sym_PIPE; - v->a[110939] = anon_sym_SEMI_SEMI; - small_parse_table_5547(v); -} - -void small_parse_table_5547(t_small_parse_table_array *v) -{ - v->a[110940] = anon_sym_SEMI_AMP; - v->a[110941] = anon_sym_SEMI_SEMI_AMP; - v->a[110942] = anon_sym_PIPE_AMP; - v->a[110943] = anon_sym_AMP_AMP; - v->a[110944] = anon_sym_PIPE_PIPE; - v->a[110945] = anon_sym_LT; - v->a[110946] = anon_sym_GT; - v->a[110947] = anon_sym_GT_GT; - v->a[110948] = anon_sym_AMP_GT; - v->a[110949] = anon_sym_AMP_GT_GT; - v->a[110950] = anon_sym_LT_AMP; - v->a[110951] = anon_sym_GT_AMP; - v->a[110952] = anon_sym_GT_PIPE; - v->a[110953] = anon_sym_LT_AMP_DASH; - v->a[110954] = anon_sym_GT_AMP_DASH; - v->a[110955] = anon_sym_LT_LT; - v->a[110956] = anon_sym_LT_LT_DASH; - v->a[110957] = anon_sym_AMP; - v->a[110958] = anon_sym_SEMI; - v->a[110959] = 16; - small_parse_table_5548(v); -} - -void small_parse_table_5548(t_small_parse_table_array *v) -{ - v->a[110960] = actions(3); - v->a[110961] = 1; - v->a[110962] = sym_comment; - v->a[110963] = actions(737); - v->a[110964] = 1; - v->a[110965] = aux_sym_number_token1; - v->a[110966] = actions(739); - v->a[110967] = 1; - v->a[110968] = aux_sym_number_token2; - v->a[110969] = actions(743); - v->a[110970] = 1; - v->a[110971] = anon_sym_DOLLAR_LPAREN; - v->a[110972] = actions(755); - v->a[110973] = 1; - v->a[110974] = sym__brace_start; - v->a[110975] = actions(5513); - v->a[110976] = 1; - v->a[110977] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[110978] = actions(5517); - v->a[110979] = 1; - small_parse_table_5549(v); -} - -void small_parse_table_5549(t_small_parse_table_array *v) -{ - v->a[110980] = anon_sym_DQUOTE; - v->a[110981] = actions(5521); - v->a[110982] = 1; - v->a[110983] = anon_sym_DOLLAR_LBRACE; - v->a[110984] = actions(5523); - v->a[110985] = 1; - v->a[110986] = anon_sym_BQUOTE; - v->a[110987] = actions(5525); - v->a[110988] = 1; - v->a[110989] = anon_sym_DOLLAR_BQUOTE; - v->a[110990] = actions(6348); - v->a[110991] = 1; - v->a[110992] = sym_word; - v->a[110993] = actions(6350); - v->a[110994] = 1; - v->a[110995] = anon_sym_DOLLAR; - v->a[110996] = actions(6352); - v->a[110997] = 1; - v->a[110998] = sym__special_character; - v->a[110999] = actions(6356); - small_parse_table_5550(v); -} - -/* EOF small_parse_table_1109.c */ 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 e354902d..1c1f6b52 100644 --- a/parser/static/small_parse_table/small_parse_table_111.c +++ b/parser/static/small_parse_table/small_parse_table_111.c @@ -14,126 +14,126 @@ void small_parse_table_555(t_small_parse_table_array *v) { - v->a[11100] = aux_sym_number_token1; - v->a[11101] = actions(1262); - v->a[11102] = 1; - v->a[11103] = aux_sym_number_token2; - v->a[11104] = actions(1264); - v->a[11105] = 1; - v->a[11106] = anon_sym_DOLLAR_LBRACE; - v->a[11107] = actions(1266); - v->a[11108] = 1; - v->a[11109] = anon_sym_DOLLAR_LPAREN; - v->a[11110] = actions(1270); - v->a[11111] = 1; - v->a[11112] = anon_sym_DOLLAR_BQUOTE; - v->a[11113] = actions(1274); - v->a[11114] = 1; - v->a[11115] = sym__bare_dollar; - v->a[11116] = actions(1276); - v->a[11117] = 1; - v->a[11118] = sym__brace_start; - v->a[11119] = actions(1428); + v->a[11100] = anon_sym_AMP_GT_GT; + v->a[11101] = anon_sym_LT_AMP; + v->a[11102] = anon_sym_GT_AMP; + v->a[11103] = anon_sym_GT_PIPE; + v->a[11104] = state(1204); + v->a[11105] = 12; + v->a[11106] = sym_redirected_statement; + v->a[11107] = sym_for_statement; + v->a[11108] = sym_while_statement; + v->a[11109] = sym_if_statement; + v->a[11110] = sym_case_statement; + v->a[11111] = sym_function_definition; + v->a[11112] = sym_compound_statement; + v->a[11113] = sym_subshell; + v->a[11114] = sym_list; + v->a[11115] = sym_negated_command; + v->a[11116] = sym_command; + v->a[11117] = sym_variable_assignments; + v->a[11118] = 34; + v->a[11119] = actions(3); small_parse_table_556(v); } void small_parse_table_556(t_small_parse_table_array *v) { v->a[11120] = 1; - v->a[11121] = sym__special_character; - v->a[11122] = actions(1430); + v->a[11121] = sym_comment; + v->a[11122] = actions(9); v->a[11123] = 1; - v->a[11124] = sym_test_operator; - v->a[11125] = state(406); + v->a[11124] = anon_sym_for; + v->a[11125] = actions(13); v->a[11126] = 1; - v->a[11127] = aux_sym_command_repeat2; - v->a[11128] = state(1232); + v->a[11127] = anon_sym_if; + v->a[11128] = actions(15); v->a[11129] = 1; - v->a[11130] = aux_sym__literal_repeat1; - v->a[11131] = state(1293); + v->a[11130] = anon_sym_case; + v->a[11131] = actions(17); v->a[11132] = 1; - v->a[11133] = sym_concatenation; - v->a[11134] = actions(1339); - v->a[11135] = 2; - v->a[11136] = sym_file_descriptor; - v->a[11137] = aux_sym_heredoc_redirect_token1; - v->a[11138] = actions(1426); - v->a[11139] = 2; + v->a[11133] = anon_sym_LPAREN; + v->a[11134] = actions(19); + v->a[11135] = 1; + v->a[11136] = anon_sym_LBRACE; + v->a[11137] = actions(63); + v->a[11138] = 1; + v->a[11139] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_557(v); } void small_parse_table_557(t_small_parse_table_array *v) { - v->a[11140] = sym_raw_string; - v->a[11141] = sym_word; - v->a[11142] = state(1146); - v->a[11143] = 7; - v->a[11144] = sym_arithmetic_expansion; - v->a[11145] = sym_brace_expression; - v->a[11146] = sym_string; - v->a[11147] = sym_number; - v->a[11148] = sym_simple_expansion; - v->a[11149] = sym_expansion; - v->a[11150] = sym_command_substitution; - v->a[11151] = actions(1337); - v->a[11152] = 20; - v->a[11153] = anon_sym_PIPE; - v->a[11154] = anon_sym_SEMI_SEMI; - v->a[11155] = anon_sym_PIPE_AMP; - v->a[11156] = anon_sym_AMP_AMP; - v->a[11157] = anon_sym_PIPE_PIPE; - v->a[11158] = anon_sym_LT; - v->a[11159] = anon_sym_GT; + v->a[11140] = actions(65); + v->a[11141] = 1; + v->a[11142] = anon_sym_DOLLAR; + v->a[11143] = actions(67); + v->a[11144] = 1; + v->a[11145] = anon_sym_DQUOTE; + v->a[11146] = actions(69); + v->a[11147] = 1; + v->a[11148] = sym_raw_string; + v->a[11149] = actions(71); + v->a[11150] = 1; + v->a[11151] = aux_sym_number_token1; + v->a[11152] = actions(73); + v->a[11153] = 1; + v->a[11154] = aux_sym_number_token2; + v->a[11155] = actions(75); + v->a[11156] = 1; + v->a[11157] = anon_sym_DOLLAR_LBRACE; + v->a[11158] = actions(77); + v->a[11159] = 1; small_parse_table_558(v); } void small_parse_table_558(t_small_parse_table_array *v) { - v->a[11160] = anon_sym_GT_GT; - v->a[11161] = anon_sym_AMP_GT; - v->a[11162] = anon_sym_AMP_GT_GT; - v->a[11163] = anon_sym_LT_AMP; - v->a[11164] = anon_sym_GT_AMP; - v->a[11165] = anon_sym_GT_PIPE; - v->a[11166] = anon_sym_LT_AMP_DASH; - v->a[11167] = anon_sym_GT_AMP_DASH; - v->a[11168] = anon_sym_LT_LT; - v->a[11169] = anon_sym_LT_LT_DASH; - v->a[11170] = anon_sym_AMP; - v->a[11171] = anon_sym_BQUOTE; - v->a[11172] = anon_sym_SEMI; - v->a[11173] = 6; - v->a[11174] = actions(3); - v->a[11175] = 1; - v->a[11176] = sym_comment; - v->a[11177] = actions(1855); - v->a[11178] = 1; - v->a[11179] = sym_variable_name; + v->a[11160] = anon_sym_DOLLAR_LPAREN; + v->a[11161] = actions(79); + v->a[11162] = 1; + v->a[11163] = anon_sym_BQUOTE; + v->a[11164] = actions(81); + v->a[11165] = 1; + v->a[11166] = sym_file_descriptor; + v->a[11167] = actions(83); + v->a[11168] = 1; + v->a[11169] = sym_variable_name; + v->a[11170] = actions(238); + v->a[11171] = 1; + v->a[11172] = sym_word; + v->a[11173] = actions(240); + v->a[11174] = 1; + v->a[11175] = anon_sym_BANG; + v->a[11176] = state(132); + v->a[11177] = 1; + v->a[11178] = aux_sym__statements_repeat1; + v->a[11179] = state(185); small_parse_table_559(v); } void small_parse_table_559(t_small_parse_table_array *v) { - v->a[11180] = actions(1853); - v->a[11181] = 2; - v->a[11182] = aux_sym__simple_variable_name_token1; - v->a[11183] = aux_sym__multiline_variable_name_token1; - v->a[11184] = actions(828); - v->a[11185] = 3; - v->a[11186] = sym_file_descriptor; - v->a[11187] = sym_test_operator; - v->a[11188] = sym__brace_start; - v->a[11189] = actions(1851); - v->a[11190] = 9; - v->a[11191] = anon_sym_BANG; - v->a[11192] = anon_sym_DASH; - v->a[11193] = anon_sym_STAR; - v->a[11194] = anon_sym_QMARK; - v->a[11195] = anon_sym_DOLLAR; - v->a[11196] = anon_sym_POUND; - v->a[11197] = anon_sym_AT; - v->a[11198] = anon_sym_0; - v->a[11199] = anon_sym__; + v->a[11180] = 1; + v->a[11181] = sym_command_name; + v->a[11182] = state(297); + v->a[11183] = 1; + v->a[11184] = sym_variable_assignment; + v->a[11185] = state(582); + v->a[11186] = 1; + v->a[11187] = sym_concatenation; + v->a[11188] = state(614); + v->a[11189] = 1; + v->a[11190] = aux_sym_command_repeat1; + v->a[11191] = state(769); + v->a[11192] = 1; + v->a[11193] = sym_file_redirect; + v->a[11194] = state(1133); + v->a[11195] = 1; + v->a[11196] = aux_sym_redirected_statement_repeat2; + v->a[11197] = state(1142); + v->a[11198] = 1; + v->a[11199] = sym_pipeline; small_parse_table_560(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1110.c b/parser/static/small_parse_table/small_parse_table_1110.c deleted file mode 100644 index 03484554..00000000 --- a/parser/static/small_parse_table/small_parse_table_1110.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1110.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_5550(t_small_parse_table_array *v) -{ - v->a[111000] = 1; - v->a[111001] = sym__comment_word; - v->a[111002] = actions(6354); - v->a[111003] = 3; - v->a[111004] = sym_test_operator; - v->a[111005] = sym__bare_dollar; - v->a[111006] = sym_raw_string; - v->a[111007] = state(599); - v->a[111008] = 7; - v->a[111009] = sym_arithmetic_expansion; - v->a[111010] = sym_brace_expression; - v->a[111011] = sym_string; - v->a[111012] = sym_number; - v->a[111013] = sym_simple_expansion; - v->a[111014] = sym_expansion; - v->a[111015] = sym_command_substitution; - v->a[111016] = 3; - v->a[111017] = actions(3); - v->a[111018] = 1; - v->a[111019] = sym_comment; - small_parse_table_5551(v); -} - -void small_parse_table_5551(t_small_parse_table_array *v) -{ - v->a[111020] = actions(6095); - v->a[111021] = 2; - v->a[111022] = sym_file_descriptor; - v->a[111023] = aux_sym_heredoc_redirect_token1; - v->a[111024] = actions(6093); - v->a[111025] = 21; - v->a[111026] = anon_sym_PIPE; - v->a[111027] = anon_sym_SEMI_SEMI; - v->a[111028] = anon_sym_SEMI_AMP; - v->a[111029] = anon_sym_SEMI_SEMI_AMP; - v->a[111030] = anon_sym_PIPE_AMP; - v->a[111031] = anon_sym_AMP_AMP; - v->a[111032] = anon_sym_PIPE_PIPE; - v->a[111033] = anon_sym_LT; - v->a[111034] = anon_sym_GT; - v->a[111035] = anon_sym_GT_GT; - v->a[111036] = anon_sym_AMP_GT; - v->a[111037] = anon_sym_AMP_GT_GT; - v->a[111038] = anon_sym_LT_AMP; - v->a[111039] = anon_sym_GT_AMP; - small_parse_table_5552(v); -} - -void small_parse_table_5552(t_small_parse_table_array *v) -{ - v->a[111040] = anon_sym_GT_PIPE; - v->a[111041] = anon_sym_LT_AMP_DASH; - v->a[111042] = anon_sym_GT_AMP_DASH; - v->a[111043] = anon_sym_LT_LT; - v->a[111044] = anon_sym_LT_LT_DASH; - v->a[111045] = anon_sym_AMP; - v->a[111046] = anon_sym_SEMI; - v->a[111047] = 3; - v->a[111048] = actions(3); - v->a[111049] = 1; - v->a[111050] = sym_comment; - v->a[111051] = actions(6049); - v->a[111052] = 2; - v->a[111053] = sym_file_descriptor; - v->a[111054] = aux_sym_heredoc_redirect_token1; - v->a[111055] = actions(6047); - v->a[111056] = 21; - v->a[111057] = anon_sym_PIPE; - v->a[111058] = anon_sym_SEMI_SEMI; - v->a[111059] = anon_sym_SEMI_AMP; - small_parse_table_5553(v); -} - -void small_parse_table_5553(t_small_parse_table_array *v) -{ - v->a[111060] = anon_sym_SEMI_SEMI_AMP; - v->a[111061] = anon_sym_PIPE_AMP; - v->a[111062] = anon_sym_AMP_AMP; - v->a[111063] = anon_sym_PIPE_PIPE; - v->a[111064] = anon_sym_LT; - v->a[111065] = anon_sym_GT; - v->a[111066] = anon_sym_GT_GT; - v->a[111067] = anon_sym_AMP_GT; - v->a[111068] = anon_sym_AMP_GT_GT; - v->a[111069] = anon_sym_LT_AMP; - v->a[111070] = anon_sym_GT_AMP; - v->a[111071] = anon_sym_GT_PIPE; - v->a[111072] = anon_sym_LT_AMP_DASH; - v->a[111073] = anon_sym_GT_AMP_DASH; - v->a[111074] = anon_sym_LT_LT; - v->a[111075] = anon_sym_LT_LT_DASH; - v->a[111076] = anon_sym_AMP; - v->a[111077] = anon_sym_SEMI; - v->a[111078] = 16; - v->a[111079] = actions(3); - small_parse_table_5554(v); -} - -void small_parse_table_5554(t_small_parse_table_array *v) -{ - v->a[111080] = 1; - v->a[111081] = sym_comment; - v->a[111082] = actions(1079); - v->a[111083] = 1; - v->a[111084] = aux_sym_number_token1; - v->a[111085] = actions(1081); - v->a[111086] = 1; - v->a[111087] = aux_sym_number_token2; - v->a[111088] = actions(1085); - v->a[111089] = 1; - v->a[111090] = anon_sym_DOLLAR_LPAREN; - v->a[111091] = actions(1097); - v->a[111092] = 1; - v->a[111093] = sym__brace_start; - v->a[111094] = actions(5897); - v->a[111095] = 1; - v->a[111096] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[111097] = actions(5901); - v->a[111098] = 1; - v->a[111099] = anon_sym_DQUOTE; - small_parse_table_5555(v); -} - -/* EOF small_parse_table_1110.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1111.c b/parser/static/small_parse_table/small_parse_table_1111.c deleted file mode 100644 index 879ef542..00000000 --- a/parser/static/small_parse_table/small_parse_table_1111.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1111.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_5555(t_small_parse_table_array *v) -{ - v->a[111100] = actions(5905); - v->a[111101] = 1; - v->a[111102] = anon_sym_DOLLAR_LBRACE; - v->a[111103] = actions(5907); - v->a[111104] = 1; - v->a[111105] = anon_sym_BQUOTE; - v->a[111106] = actions(5909); - v->a[111107] = 1; - v->a[111108] = anon_sym_DOLLAR_BQUOTE; - v->a[111109] = actions(6320); - v->a[111110] = 1; - v->a[111111] = sym_word; - v->a[111112] = actions(6324); - v->a[111113] = 1; - v->a[111114] = sym__special_character; - v->a[111115] = actions(6328); - v->a[111116] = 1; - v->a[111117] = sym__comment_word; - v->a[111118] = actions(6358); - v->a[111119] = 1; - small_parse_table_5556(v); -} - -void small_parse_table_5556(t_small_parse_table_array *v) -{ - v->a[111120] = anon_sym_DOLLAR; - v->a[111121] = actions(6326); - v->a[111122] = 3; - v->a[111123] = sym_test_operator; - v->a[111124] = sym__bare_dollar; - v->a[111125] = sym_raw_string; - v->a[111126] = state(917); - v->a[111127] = 7; - v->a[111128] = sym_arithmetic_expansion; - v->a[111129] = sym_brace_expression; - v->a[111130] = sym_string; - v->a[111131] = sym_number; - v->a[111132] = sym_simple_expansion; - v->a[111133] = sym_expansion; - v->a[111134] = sym_command_substitution; - v->a[111135] = 16; - v->a[111136] = actions(3); - v->a[111137] = 1; - v->a[111138] = sym_comment; - v->a[111139] = actions(1396); - small_parse_table_5557(v); -} - -void small_parse_table_5557(t_small_parse_table_array *v) -{ - v->a[111140] = 1; - v->a[111141] = anon_sym_DOLLAR; - v->a[111142] = actions(1402); - v->a[111143] = 1; - v->a[111144] = aux_sym_number_token1; - v->a[111145] = actions(1404); - v->a[111146] = 1; - v->a[111147] = aux_sym_number_token2; - v->a[111148] = actions(1408); - v->a[111149] = 1; - v->a[111150] = anon_sym_DOLLAR_LPAREN; - v->a[111151] = actions(1418); - v->a[111152] = 1; - v->a[111153] = sym__brace_start; - v->a[111154] = actions(6360); - v->a[111155] = 1; - v->a[111156] = sym_word; - v->a[111157] = actions(6362); - v->a[111158] = 1; - v->a[111159] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5558(v); -} - -void small_parse_table_5558(t_small_parse_table_array *v) -{ - v->a[111160] = actions(6364); - v->a[111161] = 1; - v->a[111162] = sym__special_character; - v->a[111163] = actions(6366); - v->a[111164] = 1; - v->a[111165] = anon_sym_DQUOTE; - v->a[111166] = actions(6370); - v->a[111167] = 1; - v->a[111168] = anon_sym_DOLLAR_LBRACE; - v->a[111169] = actions(6372); - v->a[111170] = 1; - v->a[111171] = anon_sym_BQUOTE; - v->a[111172] = actions(6374); - v->a[111173] = 1; - v->a[111174] = anon_sym_DOLLAR_BQUOTE; - v->a[111175] = actions(6376); - v->a[111176] = 1; - v->a[111177] = sym__comment_word; - v->a[111178] = actions(6368); - v->a[111179] = 3; - small_parse_table_5559(v); -} - -void small_parse_table_5559(t_small_parse_table_array *v) -{ - v->a[111180] = sym_test_operator; - v->a[111181] = sym__bare_dollar; - v->a[111182] = sym_raw_string; - v->a[111183] = state(813); - v->a[111184] = 7; - v->a[111185] = sym_arithmetic_expansion; - v->a[111186] = sym_brace_expression; - v->a[111187] = sym_string; - v->a[111188] = sym_number; - v->a[111189] = sym_simple_expansion; - v->a[111190] = sym_expansion; - v->a[111191] = sym_command_substitution; - v->a[111192] = 16; - v->a[111193] = actions(3); - v->a[111194] = 1; - v->a[111195] = sym_comment; - v->a[111196] = actions(891); - v->a[111197] = 1; - v->a[111198] = anon_sym_DOLLAR; - v->a[111199] = actions(897); - small_parse_table_5560(v); -} - -/* EOF small_parse_table_1111.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1112.c b/parser/static/small_parse_table/small_parse_table_1112.c deleted file mode 100644 index d26acaeb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1112.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1112.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_5560(t_small_parse_table_array *v) -{ - v->a[111200] = 1; - v->a[111201] = aux_sym_number_token1; - v->a[111202] = actions(899); - v->a[111203] = 1; - v->a[111204] = aux_sym_number_token2; - v->a[111205] = actions(903); - v->a[111206] = 1; - v->a[111207] = anon_sym_DOLLAR_LPAREN; - v->a[111208] = actions(915); - v->a[111209] = 1; - v->a[111210] = sym__brace_start; - v->a[111211] = actions(5621); - v->a[111212] = 1; - v->a[111213] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[111214] = actions(5625); - v->a[111215] = 1; - v->a[111216] = anon_sym_DQUOTE; - v->a[111217] = actions(5629); - v->a[111218] = 1; - v->a[111219] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5561(v); -} - -void small_parse_table_5561(t_small_parse_table_array *v) -{ - v->a[111220] = actions(5631); - v->a[111221] = 1; - v->a[111222] = anon_sym_BQUOTE; - v->a[111223] = actions(5633); - v->a[111224] = 1; - v->a[111225] = anon_sym_DOLLAR_BQUOTE; - v->a[111226] = actions(6378); - v->a[111227] = 1; - v->a[111228] = sym_word; - v->a[111229] = actions(6380); - v->a[111230] = 1; - v->a[111231] = sym__special_character; - v->a[111232] = actions(6384); - v->a[111233] = 1; - v->a[111234] = sym__comment_word; - v->a[111235] = actions(6382); - v->a[111236] = 3; - v->a[111237] = sym_test_operator; - v->a[111238] = sym__bare_dollar; - v->a[111239] = sym_raw_string; - small_parse_table_5562(v); -} - -void small_parse_table_5562(t_small_parse_table_array *v) -{ - v->a[111240] = state(710); - v->a[111241] = 7; - v->a[111242] = sym_arithmetic_expansion; - v->a[111243] = sym_brace_expression; - v->a[111244] = sym_string; - v->a[111245] = sym_number; - v->a[111246] = sym_simple_expansion; - v->a[111247] = sym_expansion; - v->a[111248] = sym_command_substitution; - v->a[111249] = 7; - v->a[111250] = actions(3); - v->a[111251] = 1; - v->a[111252] = sym_comment; - v->a[111253] = actions(5443); - v->a[111254] = 1; - v->a[111255] = aux_sym_heredoc_redirect_token1; - v->a[111256] = actions(6280); - v->a[111257] = 1; - v->a[111258] = sym_file_descriptor; - v->a[111259] = state(2311); - small_parse_table_5563(v); -} - -void small_parse_table_5563(t_small_parse_table_array *v) -{ - v->a[111260] = 1; - v->a[111261] = sym_file_redirect; - v->a[111262] = actions(5678); - v->a[111263] = 2; - v->a[111264] = anon_sym_LT_AMP_DASH; - v->a[111265] = anon_sym_GT_AMP_DASH; - v->a[111266] = actions(5676); - v->a[111267] = 8; - v->a[111268] = anon_sym_LT; - v->a[111269] = anon_sym_GT; - v->a[111270] = anon_sym_GT_GT; - v->a[111271] = anon_sym_AMP_GT; - v->a[111272] = anon_sym_AMP_GT_GT; - v->a[111273] = anon_sym_LT_AMP; - v->a[111274] = anon_sym_GT_AMP; - v->a[111275] = anon_sym_GT_PIPE; - v->a[111276] = actions(5441); - v->a[111277] = 10; - v->a[111278] = anon_sym_PIPE; - v->a[111279] = anon_sym_RPAREN; - small_parse_table_5564(v); -} - -void small_parse_table_5564(t_small_parse_table_array *v) -{ - v->a[111280] = anon_sym_SEMI_SEMI; - v->a[111281] = anon_sym_PIPE_AMP; - v->a[111282] = anon_sym_AMP_AMP; - v->a[111283] = anon_sym_PIPE_PIPE; - v->a[111284] = anon_sym_LT_LT; - v->a[111285] = anon_sym_LT_LT_DASH; - v->a[111286] = anon_sym_AMP; - v->a[111287] = anon_sym_SEMI; - v->a[111288] = 3; - v->a[111289] = actions(3); - v->a[111290] = 1; - v->a[111291] = sym_comment; - v->a[111292] = actions(6155); - v->a[111293] = 2; - v->a[111294] = sym_file_descriptor; - v->a[111295] = aux_sym_heredoc_redirect_token1; - v->a[111296] = actions(6153); - v->a[111297] = 21; - v->a[111298] = anon_sym_PIPE; - v->a[111299] = anon_sym_SEMI_SEMI; - small_parse_table_5565(v); -} - -/* EOF small_parse_table_1112.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1113.c b/parser/static/small_parse_table/small_parse_table_1113.c deleted file mode 100644 index 2246b067..00000000 --- a/parser/static/small_parse_table/small_parse_table_1113.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1113.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_5565(t_small_parse_table_array *v) -{ - v->a[111300] = anon_sym_SEMI_AMP; - v->a[111301] = anon_sym_SEMI_SEMI_AMP; - v->a[111302] = anon_sym_PIPE_AMP; - v->a[111303] = anon_sym_AMP_AMP; - v->a[111304] = anon_sym_PIPE_PIPE; - v->a[111305] = anon_sym_LT; - v->a[111306] = anon_sym_GT; - v->a[111307] = anon_sym_GT_GT; - v->a[111308] = anon_sym_AMP_GT; - v->a[111309] = anon_sym_AMP_GT_GT; - v->a[111310] = anon_sym_LT_AMP; - v->a[111311] = anon_sym_GT_AMP; - v->a[111312] = anon_sym_GT_PIPE; - v->a[111313] = anon_sym_LT_AMP_DASH; - v->a[111314] = anon_sym_GT_AMP_DASH; - v->a[111315] = anon_sym_LT_LT; - v->a[111316] = anon_sym_LT_LT_DASH; - v->a[111317] = anon_sym_AMP; - v->a[111318] = anon_sym_SEMI; - v->a[111319] = 16; - small_parse_table_5566(v); -} - -void small_parse_table_5566(t_small_parse_table_array *v) -{ - v->a[111320] = actions(3); - v->a[111321] = 1; - v->a[111322] = sym_comment; - v->a[111323] = actions(737); - v->a[111324] = 1; - v->a[111325] = aux_sym_number_token1; - v->a[111326] = actions(739); - v->a[111327] = 1; - v->a[111328] = aux_sym_number_token2; - v->a[111329] = actions(743); - v->a[111330] = 1; - v->a[111331] = anon_sym_DOLLAR_LPAREN; - v->a[111332] = actions(755); - v->a[111333] = 1; - v->a[111334] = sym__brace_start; - v->a[111335] = actions(5513); - v->a[111336] = 1; - v->a[111337] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[111338] = actions(5517); - v->a[111339] = 1; - small_parse_table_5567(v); -} - -void small_parse_table_5567(t_small_parse_table_array *v) -{ - v->a[111340] = anon_sym_DQUOTE; - v->a[111341] = actions(5521); - v->a[111342] = 1; - v->a[111343] = anon_sym_DOLLAR_LBRACE; - v->a[111344] = actions(5523); - v->a[111345] = 1; - v->a[111346] = anon_sym_BQUOTE; - v->a[111347] = actions(5525); - v->a[111348] = 1; - v->a[111349] = anon_sym_DOLLAR_BQUOTE; - v->a[111350] = actions(6348); - v->a[111351] = 1; - v->a[111352] = sym_word; - v->a[111353] = actions(6352); - v->a[111354] = 1; - v->a[111355] = sym__special_character; - v->a[111356] = actions(6356); - v->a[111357] = 1; - v->a[111358] = sym__comment_word; - v->a[111359] = actions(6386); - small_parse_table_5568(v); -} - -void small_parse_table_5568(t_small_parse_table_array *v) -{ - v->a[111360] = 1; - v->a[111361] = anon_sym_DOLLAR; - v->a[111362] = actions(6354); - v->a[111363] = 3; - v->a[111364] = sym_test_operator; - v->a[111365] = sym__bare_dollar; - v->a[111366] = sym_raw_string; - v->a[111367] = state(599); - v->a[111368] = 7; - v->a[111369] = sym_arithmetic_expansion; - v->a[111370] = sym_brace_expression; - v->a[111371] = sym_string; - v->a[111372] = sym_number; - v->a[111373] = sym_simple_expansion; - v->a[111374] = sym_expansion; - v->a[111375] = sym_command_substitution; - v->a[111376] = 3; - v->a[111377] = actions(3); - v->a[111378] = 1; - v->a[111379] = sym_comment; - small_parse_table_5569(v); -} - -void small_parse_table_5569(t_small_parse_table_array *v) -{ - v->a[111380] = actions(6163); - v->a[111381] = 2; - v->a[111382] = sym_file_descriptor; - v->a[111383] = aux_sym_heredoc_redirect_token1; - v->a[111384] = actions(6161); - v->a[111385] = 21; - v->a[111386] = anon_sym_PIPE; - v->a[111387] = anon_sym_SEMI_SEMI; - v->a[111388] = anon_sym_SEMI_AMP; - v->a[111389] = anon_sym_SEMI_SEMI_AMP; - v->a[111390] = anon_sym_PIPE_AMP; - v->a[111391] = anon_sym_AMP_AMP; - v->a[111392] = anon_sym_PIPE_PIPE; - v->a[111393] = anon_sym_LT; - v->a[111394] = anon_sym_GT; - v->a[111395] = anon_sym_GT_GT; - v->a[111396] = anon_sym_AMP_GT; - v->a[111397] = anon_sym_AMP_GT_GT; - v->a[111398] = anon_sym_LT_AMP; - v->a[111399] = anon_sym_GT_AMP; - small_parse_table_5570(v); -} - -/* EOF small_parse_table_1113.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1114.c b/parser/static/small_parse_table/small_parse_table_1114.c deleted file mode 100644 index b5751693..00000000 --- a/parser/static/small_parse_table/small_parse_table_1114.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1114.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_5570(t_small_parse_table_array *v) -{ - v->a[111400] = anon_sym_GT_PIPE; - v->a[111401] = anon_sym_LT_AMP_DASH; - v->a[111402] = anon_sym_GT_AMP_DASH; - v->a[111403] = anon_sym_LT_LT; - v->a[111404] = anon_sym_LT_LT_DASH; - v->a[111405] = anon_sym_AMP; - v->a[111406] = anon_sym_SEMI; - v->a[111407] = 3; - v->a[111408] = actions(3); - v->a[111409] = 1; - v->a[111410] = sym_comment; - v->a[111411] = actions(6167); - v->a[111412] = 2; - v->a[111413] = sym_file_descriptor; - v->a[111414] = aux_sym_heredoc_redirect_token1; - v->a[111415] = actions(6165); - v->a[111416] = 21; - v->a[111417] = anon_sym_PIPE; - v->a[111418] = anon_sym_SEMI_SEMI; - v->a[111419] = anon_sym_SEMI_AMP; - small_parse_table_5571(v); -} - -void small_parse_table_5571(t_small_parse_table_array *v) -{ - v->a[111420] = anon_sym_SEMI_SEMI_AMP; - v->a[111421] = anon_sym_PIPE_AMP; - v->a[111422] = anon_sym_AMP_AMP; - v->a[111423] = anon_sym_PIPE_PIPE; - v->a[111424] = anon_sym_LT; - v->a[111425] = anon_sym_GT; - v->a[111426] = anon_sym_GT_GT; - v->a[111427] = anon_sym_AMP_GT; - v->a[111428] = anon_sym_AMP_GT_GT; - v->a[111429] = anon_sym_LT_AMP; - v->a[111430] = anon_sym_GT_AMP; - v->a[111431] = anon_sym_GT_PIPE; - v->a[111432] = anon_sym_LT_AMP_DASH; - v->a[111433] = anon_sym_GT_AMP_DASH; - v->a[111434] = anon_sym_LT_LT; - v->a[111435] = anon_sym_LT_LT_DASH; - v->a[111436] = anon_sym_AMP; - v->a[111437] = anon_sym_SEMI; - v->a[111438] = 3; - v->a[111439] = actions(3); - small_parse_table_5572(v); -} - -void small_parse_table_5572(t_small_parse_table_array *v) -{ - v->a[111440] = 1; - v->a[111441] = sym_comment; - v->a[111442] = actions(6191); - v->a[111443] = 2; - v->a[111444] = sym_file_descriptor; - v->a[111445] = aux_sym_heredoc_redirect_token1; - v->a[111446] = actions(6189); - v->a[111447] = 21; - v->a[111448] = anon_sym_PIPE; - v->a[111449] = anon_sym_SEMI_SEMI; - v->a[111450] = anon_sym_SEMI_AMP; - v->a[111451] = anon_sym_SEMI_SEMI_AMP; - v->a[111452] = anon_sym_PIPE_AMP; - v->a[111453] = anon_sym_AMP_AMP; - v->a[111454] = anon_sym_PIPE_PIPE; - v->a[111455] = anon_sym_LT; - v->a[111456] = anon_sym_GT; - v->a[111457] = anon_sym_GT_GT; - v->a[111458] = anon_sym_AMP_GT; - v->a[111459] = anon_sym_AMP_GT_GT; - small_parse_table_5573(v); -} - -void small_parse_table_5573(t_small_parse_table_array *v) -{ - v->a[111460] = anon_sym_LT_AMP; - v->a[111461] = anon_sym_GT_AMP; - v->a[111462] = anon_sym_GT_PIPE; - v->a[111463] = anon_sym_LT_AMP_DASH; - v->a[111464] = anon_sym_GT_AMP_DASH; - v->a[111465] = anon_sym_LT_LT; - v->a[111466] = anon_sym_LT_LT_DASH; - v->a[111467] = anon_sym_AMP; - v->a[111468] = anon_sym_SEMI; - v->a[111469] = 3; - v->a[111470] = actions(3); - v->a[111471] = 1; - v->a[111472] = sym_comment; - v->a[111473] = actions(6195); - v->a[111474] = 2; - v->a[111475] = sym_file_descriptor; - v->a[111476] = aux_sym_heredoc_redirect_token1; - v->a[111477] = actions(6193); - v->a[111478] = 21; - v->a[111479] = anon_sym_PIPE; - small_parse_table_5574(v); -} - -void small_parse_table_5574(t_small_parse_table_array *v) -{ - v->a[111480] = anon_sym_SEMI_SEMI; - v->a[111481] = anon_sym_SEMI_AMP; - v->a[111482] = anon_sym_SEMI_SEMI_AMP; - v->a[111483] = anon_sym_PIPE_AMP; - v->a[111484] = anon_sym_AMP_AMP; - v->a[111485] = anon_sym_PIPE_PIPE; - v->a[111486] = anon_sym_LT; - v->a[111487] = anon_sym_GT; - v->a[111488] = anon_sym_GT_GT; - v->a[111489] = anon_sym_AMP_GT; - v->a[111490] = anon_sym_AMP_GT_GT; - v->a[111491] = anon_sym_LT_AMP; - v->a[111492] = anon_sym_GT_AMP; - v->a[111493] = anon_sym_GT_PIPE; - v->a[111494] = anon_sym_LT_AMP_DASH; - v->a[111495] = anon_sym_GT_AMP_DASH; - v->a[111496] = anon_sym_LT_LT; - v->a[111497] = anon_sym_LT_LT_DASH; - v->a[111498] = anon_sym_AMP; - v->a[111499] = anon_sym_SEMI; - small_parse_table_5575(v); -} - -/* EOF small_parse_table_1114.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1115.c b/parser/static/small_parse_table/small_parse_table_1115.c deleted file mode 100644 index 543e8225..00000000 --- a/parser/static/small_parse_table/small_parse_table_1115.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1115.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_5575(t_small_parse_table_array *v) -{ - v->a[111500] = 3; - v->a[111501] = actions(3); - v->a[111502] = 1; - v->a[111503] = sym_comment; - v->a[111504] = actions(6203); - v->a[111505] = 2; - v->a[111506] = sym_file_descriptor; - v->a[111507] = aux_sym_heredoc_redirect_token1; - v->a[111508] = actions(6201); - v->a[111509] = 21; - v->a[111510] = anon_sym_PIPE; - v->a[111511] = anon_sym_SEMI_SEMI; - v->a[111512] = anon_sym_SEMI_AMP; - v->a[111513] = anon_sym_SEMI_SEMI_AMP; - v->a[111514] = anon_sym_PIPE_AMP; - v->a[111515] = anon_sym_AMP_AMP; - v->a[111516] = anon_sym_PIPE_PIPE; - v->a[111517] = anon_sym_LT; - v->a[111518] = anon_sym_GT; - v->a[111519] = anon_sym_GT_GT; - small_parse_table_5576(v); -} - -void small_parse_table_5576(t_small_parse_table_array *v) -{ - v->a[111520] = anon_sym_AMP_GT; - v->a[111521] = anon_sym_AMP_GT_GT; - v->a[111522] = anon_sym_LT_AMP; - v->a[111523] = anon_sym_GT_AMP; - v->a[111524] = anon_sym_GT_PIPE; - v->a[111525] = anon_sym_LT_AMP_DASH; - v->a[111526] = anon_sym_GT_AMP_DASH; - v->a[111527] = anon_sym_LT_LT; - v->a[111528] = anon_sym_LT_LT_DASH; - v->a[111529] = anon_sym_AMP; - v->a[111530] = anon_sym_SEMI; - v->a[111531] = 3; - v->a[111532] = actions(3); - v->a[111533] = 1; - v->a[111534] = sym_comment; - v->a[111535] = actions(6211); - v->a[111536] = 2; - v->a[111537] = sym_file_descriptor; - v->a[111538] = aux_sym_heredoc_redirect_token1; - v->a[111539] = actions(6209); - small_parse_table_5577(v); -} - -void small_parse_table_5577(t_small_parse_table_array *v) -{ - v->a[111540] = 21; - v->a[111541] = anon_sym_PIPE; - v->a[111542] = anon_sym_SEMI_SEMI; - v->a[111543] = anon_sym_SEMI_AMP; - v->a[111544] = anon_sym_SEMI_SEMI_AMP; - v->a[111545] = anon_sym_PIPE_AMP; - v->a[111546] = anon_sym_AMP_AMP; - v->a[111547] = anon_sym_PIPE_PIPE; - v->a[111548] = anon_sym_LT; - v->a[111549] = anon_sym_GT; - v->a[111550] = anon_sym_GT_GT; - v->a[111551] = anon_sym_AMP_GT; - v->a[111552] = anon_sym_AMP_GT_GT; - v->a[111553] = anon_sym_LT_AMP; - v->a[111554] = anon_sym_GT_AMP; - v->a[111555] = anon_sym_GT_PIPE; - v->a[111556] = anon_sym_LT_AMP_DASH; - v->a[111557] = anon_sym_GT_AMP_DASH; - v->a[111558] = anon_sym_LT_LT; - v->a[111559] = anon_sym_LT_LT_DASH; - small_parse_table_5578(v); -} - -void small_parse_table_5578(t_small_parse_table_array *v) -{ - v->a[111560] = anon_sym_AMP; - v->a[111561] = anon_sym_SEMI; - v->a[111562] = 7; - v->a[111563] = actions(3); - v->a[111564] = 1; - v->a[111565] = sym_comment; - v->a[111566] = actions(5615); - v->a[111567] = 1; - v->a[111568] = aux_sym_heredoc_redirect_token1; - v->a[111569] = actions(6280); - v->a[111570] = 1; - v->a[111571] = sym_file_descriptor; - v->a[111572] = state(2305); - v->a[111573] = 1; - v->a[111574] = sym_file_redirect; - v->a[111575] = actions(5678); - v->a[111576] = 2; - v->a[111577] = anon_sym_LT_AMP_DASH; - v->a[111578] = anon_sym_GT_AMP_DASH; - v->a[111579] = actions(5676); - small_parse_table_5579(v); -} - -void small_parse_table_5579(t_small_parse_table_array *v) -{ - v->a[111580] = 8; - v->a[111581] = anon_sym_LT; - v->a[111582] = anon_sym_GT; - v->a[111583] = anon_sym_GT_GT; - v->a[111584] = anon_sym_AMP_GT; - v->a[111585] = anon_sym_AMP_GT_GT; - v->a[111586] = anon_sym_LT_AMP; - v->a[111587] = anon_sym_GT_AMP; - v->a[111588] = anon_sym_GT_PIPE; - v->a[111589] = actions(5613); - v->a[111590] = 10; - v->a[111591] = anon_sym_PIPE; - v->a[111592] = anon_sym_RPAREN; - v->a[111593] = anon_sym_SEMI_SEMI; - v->a[111594] = anon_sym_PIPE_AMP; - v->a[111595] = anon_sym_AMP_AMP; - v->a[111596] = anon_sym_PIPE_PIPE; - v->a[111597] = anon_sym_LT_LT; - v->a[111598] = anon_sym_LT_LT_DASH; - v->a[111599] = anon_sym_AMP; - small_parse_table_5580(v); -} - -/* EOF small_parse_table_1115.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1116.c b/parser/static/small_parse_table/small_parse_table_1116.c deleted file mode 100644 index 5dac932d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1116.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1116.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_5580(t_small_parse_table_array *v) -{ - v->a[111600] = anon_sym_SEMI; - v->a[111601] = 7; - v->a[111602] = actions(3); - v->a[111603] = 1; - v->a[111604] = sym_comment; - v->a[111605] = actions(5641); - v->a[111606] = 1; - v->a[111607] = aux_sym_heredoc_redirect_token1; - v->a[111608] = actions(6280); - v->a[111609] = 1; - v->a[111610] = sym_file_descriptor; - v->a[111611] = state(2286); - v->a[111612] = 1; - v->a[111613] = sym_file_redirect; - v->a[111614] = actions(5678); - v->a[111615] = 2; - v->a[111616] = anon_sym_LT_AMP_DASH; - v->a[111617] = anon_sym_GT_AMP_DASH; - v->a[111618] = actions(5676); - v->a[111619] = 8; - small_parse_table_5581(v); -} - -void small_parse_table_5581(t_small_parse_table_array *v) -{ - v->a[111620] = anon_sym_LT; - v->a[111621] = anon_sym_GT; - v->a[111622] = anon_sym_GT_GT; - v->a[111623] = anon_sym_AMP_GT; - v->a[111624] = anon_sym_AMP_GT_GT; - v->a[111625] = anon_sym_LT_AMP; - v->a[111626] = anon_sym_GT_AMP; - v->a[111627] = anon_sym_GT_PIPE; - v->a[111628] = actions(5639); - v->a[111629] = 10; - v->a[111630] = anon_sym_PIPE; - v->a[111631] = anon_sym_RPAREN; - v->a[111632] = anon_sym_SEMI_SEMI; - v->a[111633] = anon_sym_PIPE_AMP; - v->a[111634] = anon_sym_AMP_AMP; - v->a[111635] = anon_sym_PIPE_PIPE; - v->a[111636] = anon_sym_LT_LT; - v->a[111637] = anon_sym_LT_LT_DASH; - v->a[111638] = anon_sym_AMP; - v->a[111639] = anon_sym_SEMI; - small_parse_table_5582(v); -} - -void small_parse_table_5582(t_small_parse_table_array *v) -{ - v->a[111640] = 3; - v->a[111641] = actions(3); - v->a[111642] = 1; - v->a[111643] = sym_comment; - v->a[111644] = actions(6215); - v->a[111645] = 2; - v->a[111646] = sym_file_descriptor; - v->a[111647] = aux_sym_heredoc_redirect_token1; - v->a[111648] = actions(6213); - v->a[111649] = 21; - v->a[111650] = anon_sym_PIPE; - v->a[111651] = anon_sym_SEMI_SEMI; - v->a[111652] = anon_sym_SEMI_AMP; - v->a[111653] = anon_sym_SEMI_SEMI_AMP; - v->a[111654] = anon_sym_PIPE_AMP; - v->a[111655] = anon_sym_AMP_AMP; - v->a[111656] = anon_sym_PIPE_PIPE; - v->a[111657] = anon_sym_LT; - v->a[111658] = anon_sym_GT; - v->a[111659] = anon_sym_GT_GT; - small_parse_table_5583(v); -} - -void small_parse_table_5583(t_small_parse_table_array *v) -{ - v->a[111660] = anon_sym_AMP_GT; - v->a[111661] = anon_sym_AMP_GT_GT; - v->a[111662] = anon_sym_LT_AMP; - v->a[111663] = anon_sym_GT_AMP; - v->a[111664] = anon_sym_GT_PIPE; - v->a[111665] = anon_sym_LT_AMP_DASH; - v->a[111666] = anon_sym_GT_AMP_DASH; - v->a[111667] = anon_sym_LT_LT; - v->a[111668] = anon_sym_LT_LT_DASH; - v->a[111669] = anon_sym_AMP; - v->a[111670] = anon_sym_SEMI; - v->a[111671] = 7; - v->a[111672] = actions(3); - v->a[111673] = 1; - v->a[111674] = sym_comment; - v->a[111675] = actions(5952); - v->a[111676] = 1; - v->a[111677] = sym_file_descriptor; - v->a[111678] = state(2305); - v->a[111679] = 1; - small_parse_table_5584(v); -} - -void small_parse_table_5584(t_small_parse_table_array *v) -{ - v->a[111680] = sym_file_redirect; - v->a[111681] = actions(5602); - v->a[111682] = 2; - v->a[111683] = anon_sym_LT_AMP_DASH; - v->a[111684] = anon_sym_GT_AMP_DASH; - v->a[111685] = actions(5615); - v->a[111686] = 2; - v->a[111687] = ts_builtin_sym_end; - v->a[111688] = aux_sym_heredoc_redirect_token1; - v->a[111689] = actions(5600); - v->a[111690] = 8; - v->a[111691] = anon_sym_LT; - v->a[111692] = anon_sym_GT; - v->a[111693] = anon_sym_GT_GT; - v->a[111694] = anon_sym_AMP_GT; - v->a[111695] = anon_sym_AMP_GT_GT; - v->a[111696] = anon_sym_LT_AMP; - v->a[111697] = anon_sym_GT_AMP; - v->a[111698] = anon_sym_GT_PIPE; - v->a[111699] = actions(5613); - small_parse_table_5585(v); -} - -/* EOF small_parse_table_1116.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1117.c b/parser/static/small_parse_table/small_parse_table_1117.c deleted file mode 100644 index 370fa6de..00000000 --- a/parser/static/small_parse_table/small_parse_table_1117.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1117.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_5585(t_small_parse_table_array *v) -{ - v->a[111700] = 9; - v->a[111701] = anon_sym_PIPE; - v->a[111702] = anon_sym_SEMI_SEMI; - v->a[111703] = anon_sym_PIPE_AMP; - v->a[111704] = anon_sym_AMP_AMP; - v->a[111705] = anon_sym_PIPE_PIPE; - v->a[111706] = anon_sym_LT_LT; - v->a[111707] = anon_sym_LT_LT_DASH; - v->a[111708] = anon_sym_AMP; - v->a[111709] = anon_sym_SEMI; - v->a[111710] = 3; - v->a[111711] = actions(3); - v->a[111712] = 1; - v->a[111713] = sym_comment; - v->a[111714] = actions(6219); - v->a[111715] = 2; - v->a[111716] = sym_file_descriptor; - v->a[111717] = aux_sym_heredoc_redirect_token1; - v->a[111718] = actions(6217); - v->a[111719] = 21; - small_parse_table_5586(v); -} - -void small_parse_table_5586(t_small_parse_table_array *v) -{ - v->a[111720] = anon_sym_PIPE; - v->a[111721] = anon_sym_SEMI_SEMI; - v->a[111722] = anon_sym_SEMI_AMP; - v->a[111723] = anon_sym_SEMI_SEMI_AMP; - v->a[111724] = anon_sym_PIPE_AMP; - v->a[111725] = anon_sym_AMP_AMP; - v->a[111726] = anon_sym_PIPE_PIPE; - v->a[111727] = anon_sym_LT; - v->a[111728] = anon_sym_GT; - v->a[111729] = anon_sym_GT_GT; - v->a[111730] = anon_sym_AMP_GT; - v->a[111731] = anon_sym_AMP_GT_GT; - v->a[111732] = anon_sym_LT_AMP; - v->a[111733] = anon_sym_GT_AMP; - v->a[111734] = anon_sym_GT_PIPE; - v->a[111735] = anon_sym_LT_AMP_DASH; - v->a[111736] = anon_sym_GT_AMP_DASH; - v->a[111737] = anon_sym_LT_LT; - v->a[111738] = anon_sym_LT_LT_DASH; - v->a[111739] = anon_sym_AMP; - small_parse_table_5587(v); -} - -void small_parse_table_5587(t_small_parse_table_array *v) -{ - v->a[111740] = anon_sym_SEMI; - v->a[111741] = 17; - v->a[111742] = actions(57); - v->a[111743] = 1; - v->a[111744] = sym_comment; - v->a[111745] = actions(6388); - v->a[111746] = 1; - v->a[111747] = sym_word; - v->a[111748] = actions(6390); - v->a[111749] = 1; - v->a[111750] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[111751] = actions(6392); - v->a[111752] = 1; - v->a[111753] = anon_sym_DOLLAR; - v->a[111754] = actions(6394); - v->a[111755] = 1; - v->a[111756] = sym__special_character; - v->a[111757] = actions(6396); - v->a[111758] = 1; - v->a[111759] = anon_sym_DQUOTE; - small_parse_table_5588(v); -} - -void small_parse_table_5588(t_small_parse_table_array *v) -{ - v->a[111760] = actions(6400); - v->a[111761] = 1; - v->a[111762] = aux_sym_number_token1; - v->a[111763] = actions(6402); - v->a[111764] = 1; - v->a[111765] = aux_sym_number_token2; - v->a[111766] = actions(6404); - v->a[111767] = 1; - v->a[111768] = anon_sym_DOLLAR_LBRACE; - v->a[111769] = actions(6406); - v->a[111770] = 1; - v->a[111771] = anon_sym_DOLLAR_LPAREN; - v->a[111772] = actions(6408); - v->a[111773] = 1; - v->a[111774] = anon_sym_BQUOTE; - v->a[111775] = actions(6410); - v->a[111776] = 1; - v->a[111777] = anon_sym_DOLLAR_BQUOTE; - v->a[111778] = actions(6412); - v->a[111779] = 1; - small_parse_table_5589(v); -} - -void small_parse_table_5589(t_small_parse_table_array *v) -{ - v->a[111780] = sym__brace_start; - v->a[111781] = state(3254); - v->a[111782] = 1; - v->a[111783] = aux_sym__literal_repeat1; - v->a[111784] = state(3372); - v->a[111785] = 1; - v->a[111786] = sym_concatenation; - v->a[111787] = actions(6398); - v->a[111788] = 2; - v->a[111789] = sym_test_operator; - v->a[111790] = sym_raw_string; - v->a[111791] = state(3226); - v->a[111792] = 7; - v->a[111793] = sym_arithmetic_expansion; - v->a[111794] = sym_brace_expression; - v->a[111795] = sym_string; - v->a[111796] = sym_number; - v->a[111797] = sym_simple_expansion; - v->a[111798] = sym_expansion; - v->a[111799] = sym_command_substitution; - small_parse_table_5590(v); -} - -/* EOF small_parse_table_1117.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1118.c b/parser/static/small_parse_table/small_parse_table_1118.c deleted file mode 100644 index b5e65a66..00000000 --- a/parser/static/small_parse_table/small_parse_table_1118.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1118.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_5590(t_small_parse_table_array *v) -{ - v->a[111800] = 3; - v->a[111801] = actions(3); - v->a[111802] = 1; - v->a[111803] = sym_comment; - v->a[111804] = actions(6223); - v->a[111805] = 2; - v->a[111806] = sym_file_descriptor; - v->a[111807] = aux_sym_heredoc_redirect_token1; - v->a[111808] = actions(6221); - v->a[111809] = 21; - v->a[111810] = anon_sym_PIPE; - v->a[111811] = anon_sym_SEMI_SEMI; - v->a[111812] = anon_sym_SEMI_AMP; - v->a[111813] = anon_sym_SEMI_SEMI_AMP; - v->a[111814] = anon_sym_PIPE_AMP; - v->a[111815] = anon_sym_AMP_AMP; - v->a[111816] = anon_sym_PIPE_PIPE; - v->a[111817] = anon_sym_LT; - v->a[111818] = anon_sym_GT; - v->a[111819] = anon_sym_GT_GT; - small_parse_table_5591(v); -} - -void small_parse_table_5591(t_small_parse_table_array *v) -{ - v->a[111820] = anon_sym_AMP_GT; - v->a[111821] = anon_sym_AMP_GT_GT; - v->a[111822] = anon_sym_LT_AMP; - v->a[111823] = anon_sym_GT_AMP; - v->a[111824] = anon_sym_GT_PIPE; - v->a[111825] = anon_sym_LT_AMP_DASH; - v->a[111826] = anon_sym_GT_AMP_DASH; - v->a[111827] = anon_sym_LT_LT; - v->a[111828] = anon_sym_LT_LT_DASH; - v->a[111829] = anon_sym_AMP; - v->a[111830] = anon_sym_SEMI; - v->a[111831] = 3; - v->a[111832] = actions(3); - v->a[111833] = 1; - v->a[111834] = sym_comment; - v->a[111835] = actions(6223); - v->a[111836] = 2; - v->a[111837] = sym_file_descriptor; - v->a[111838] = aux_sym_heredoc_redirect_token1; - v->a[111839] = actions(6221); - small_parse_table_5592(v); -} - -void small_parse_table_5592(t_small_parse_table_array *v) -{ - v->a[111840] = 21; - v->a[111841] = anon_sym_PIPE; - v->a[111842] = anon_sym_SEMI_SEMI; - v->a[111843] = anon_sym_SEMI_AMP; - v->a[111844] = anon_sym_SEMI_SEMI_AMP; - v->a[111845] = anon_sym_PIPE_AMP; - v->a[111846] = anon_sym_AMP_AMP; - v->a[111847] = anon_sym_PIPE_PIPE; - v->a[111848] = anon_sym_LT; - v->a[111849] = anon_sym_GT; - v->a[111850] = anon_sym_GT_GT; - v->a[111851] = anon_sym_AMP_GT; - v->a[111852] = anon_sym_AMP_GT_GT; - v->a[111853] = anon_sym_LT_AMP; - v->a[111854] = anon_sym_GT_AMP; - v->a[111855] = anon_sym_GT_PIPE; - v->a[111856] = anon_sym_LT_AMP_DASH; - v->a[111857] = anon_sym_GT_AMP_DASH; - v->a[111858] = anon_sym_LT_LT; - v->a[111859] = anon_sym_LT_LT_DASH; - small_parse_table_5593(v); -} - -void small_parse_table_5593(t_small_parse_table_array *v) -{ - v->a[111860] = anon_sym_AMP; - v->a[111861] = anon_sym_SEMI; - v->a[111862] = 16; - v->a[111863] = actions(3); - v->a[111864] = 1; - v->a[111865] = sym_comment; - v->a[111866] = actions(5371); - v->a[111867] = 1; - v->a[111868] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[111869] = actions(5373); - v->a[111870] = 1; - v->a[111871] = anon_sym_DOLLAR; - v->a[111872] = actions(5377); - v->a[111873] = 1; - v->a[111874] = anon_sym_DQUOTE; - v->a[111875] = actions(5381); - v->a[111876] = 1; - v->a[111877] = aux_sym_number_token1; - v->a[111878] = actions(5383); - v->a[111879] = 1; - small_parse_table_5594(v); -} - -void small_parse_table_5594(t_small_parse_table_array *v) -{ - v->a[111880] = aux_sym_number_token2; - v->a[111881] = actions(5385); - v->a[111882] = 1; - v->a[111883] = anon_sym_DOLLAR_LBRACE; - v->a[111884] = actions(5387); - v->a[111885] = 1; - v->a[111886] = anon_sym_DOLLAR_LPAREN; - v->a[111887] = actions(5389); - v->a[111888] = 1; - v->a[111889] = anon_sym_BQUOTE; - v->a[111890] = actions(5391); - v->a[111891] = 1; - v->a[111892] = anon_sym_DOLLAR_BQUOTE; - v->a[111893] = actions(5397); - v->a[111894] = 1; - v->a[111895] = sym__brace_start; - v->a[111896] = actions(6414); - v->a[111897] = 1; - v->a[111898] = sym_word; - v->a[111899] = actions(6416); - small_parse_table_5595(v); -} - -/* EOF small_parse_table_1118.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1119.c b/parser/static/small_parse_table/small_parse_table_1119.c deleted file mode 100644 index 6794e0d7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1119.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1119.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_5595(t_small_parse_table_array *v) -{ - v->a[111900] = 1; - v->a[111901] = sym__special_character; - v->a[111902] = actions(6420); - v->a[111903] = 1; - v->a[111904] = sym__comment_word; - v->a[111905] = actions(6418); - v->a[111906] = 3; - v->a[111907] = sym_test_operator; - v->a[111908] = sym__bare_dollar; - v->a[111909] = sym_raw_string; - v->a[111910] = state(1907); - v->a[111911] = 7; - v->a[111912] = sym_arithmetic_expansion; - v->a[111913] = sym_brace_expression; - v->a[111914] = sym_string; - v->a[111915] = sym_number; - v->a[111916] = sym_simple_expansion; - v->a[111917] = sym_expansion; - v->a[111918] = sym_command_substitution; - v->a[111919] = 3; - small_parse_table_5596(v); -} - -void small_parse_table_5596(t_small_parse_table_array *v) -{ - v->a[111920] = actions(3); - v->a[111921] = 1; - v->a[111922] = sym_comment; - v->a[111923] = actions(6227); - v->a[111924] = 2; - v->a[111925] = sym_file_descriptor; - v->a[111926] = aux_sym_heredoc_redirect_token1; - v->a[111927] = actions(6225); - v->a[111928] = 21; - v->a[111929] = anon_sym_PIPE; - v->a[111930] = anon_sym_SEMI_SEMI; - v->a[111931] = anon_sym_SEMI_AMP; - v->a[111932] = anon_sym_SEMI_SEMI_AMP; - v->a[111933] = anon_sym_PIPE_AMP; - v->a[111934] = anon_sym_AMP_AMP; - v->a[111935] = anon_sym_PIPE_PIPE; - v->a[111936] = anon_sym_LT; - v->a[111937] = anon_sym_GT; - v->a[111938] = anon_sym_GT_GT; - v->a[111939] = anon_sym_AMP_GT; - small_parse_table_5597(v); -} - -void small_parse_table_5597(t_small_parse_table_array *v) -{ - v->a[111940] = anon_sym_AMP_GT_GT; - v->a[111941] = anon_sym_LT_AMP; - v->a[111942] = anon_sym_GT_AMP; - v->a[111943] = anon_sym_GT_PIPE; - v->a[111944] = anon_sym_LT_AMP_DASH; - v->a[111945] = anon_sym_GT_AMP_DASH; - v->a[111946] = anon_sym_LT_LT; - v->a[111947] = anon_sym_LT_LT_DASH; - v->a[111948] = anon_sym_AMP; - v->a[111949] = anon_sym_SEMI; - v->a[111950] = 3; - v->a[111951] = actions(3); - v->a[111952] = 1; - v->a[111953] = sym_comment; - v->a[111954] = actions(6227); - v->a[111955] = 2; - v->a[111956] = sym_file_descriptor; - v->a[111957] = aux_sym_heredoc_redirect_token1; - v->a[111958] = actions(6225); - v->a[111959] = 21; - small_parse_table_5598(v); -} - -void small_parse_table_5598(t_small_parse_table_array *v) -{ - v->a[111960] = anon_sym_PIPE; - v->a[111961] = anon_sym_SEMI_SEMI; - v->a[111962] = anon_sym_SEMI_AMP; - v->a[111963] = anon_sym_SEMI_SEMI_AMP; - v->a[111964] = anon_sym_PIPE_AMP; - v->a[111965] = anon_sym_AMP_AMP; - v->a[111966] = anon_sym_PIPE_PIPE; - v->a[111967] = anon_sym_LT; - v->a[111968] = anon_sym_GT; - v->a[111969] = anon_sym_GT_GT; - v->a[111970] = anon_sym_AMP_GT; - v->a[111971] = anon_sym_AMP_GT_GT; - v->a[111972] = anon_sym_LT_AMP; - v->a[111973] = anon_sym_GT_AMP; - v->a[111974] = anon_sym_GT_PIPE; - v->a[111975] = anon_sym_LT_AMP_DASH; - v->a[111976] = anon_sym_GT_AMP_DASH; - v->a[111977] = anon_sym_LT_LT; - v->a[111978] = anon_sym_LT_LT_DASH; - v->a[111979] = anon_sym_AMP; - small_parse_table_5599(v); -} - -void small_parse_table_5599(t_small_parse_table_array *v) -{ - v->a[111980] = anon_sym_SEMI; - v->a[111981] = 16; - v->a[111982] = actions(3); - v->a[111983] = 1; - v->a[111984] = sym_comment; - v->a[111985] = actions(5722); - v->a[111986] = 1; - v->a[111987] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[111988] = actions(5728); - v->a[111989] = 1; - v->a[111990] = anon_sym_DQUOTE; - v->a[111991] = actions(5732); - v->a[111992] = 1; - v->a[111993] = aux_sym_number_token1; - v->a[111994] = actions(5734); - v->a[111995] = 1; - v->a[111996] = aux_sym_number_token2; - v->a[111997] = actions(5736); - v->a[111998] = 1; - v->a[111999] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5600(v); -} - -/* EOF small_parse_table_1119.c */ 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 2324aefd..eba1b691 100644 --- a/parser/static/small_parse_table/small_parse_table_112.c +++ b/parser/static/small_parse_table/small_parse_table_112.c @@ -14,126 +14,126 @@ void small_parse_table_560(t_small_parse_table_array *v) { - v->a[11200] = actions(826); - v->a[11201] = 31; - v->a[11202] = anon_sym_PIPE; - v->a[11203] = anon_sym_SEMI_SEMI; - v->a[11204] = anon_sym_PIPE_AMP; - v->a[11205] = anon_sym_AMP_AMP; - v->a[11206] = anon_sym_PIPE_PIPE; - v->a[11207] = anon_sym_LT; - v->a[11208] = anon_sym_GT; - v->a[11209] = anon_sym_GT_GT; - v->a[11210] = anon_sym_AMP_GT; - v->a[11211] = anon_sym_AMP_GT_GT; - v->a[11212] = anon_sym_LT_AMP; - v->a[11213] = anon_sym_GT_AMP; - v->a[11214] = anon_sym_GT_PIPE; - v->a[11215] = anon_sym_LT_AMP_DASH; - v->a[11216] = anon_sym_GT_AMP_DASH; - v->a[11217] = anon_sym_LT_LT; - v->a[11218] = anon_sym_LT_LT_DASH; - v->a[11219] = aux_sym_heredoc_redirect_token1; + v->a[11200] = state(2041); + v->a[11201] = 1; + v->a[11202] = sym__statement_not_pipeline; + v->a[11203] = state(2126); + v->a[11204] = 1; + v->a[11205] = sym__statements; + v->a[11206] = actions(11); + v->a[11207] = 2; + v->a[11208] = anon_sym_while; + v->a[11209] = anon_sym_until; + v->a[11210] = actions(61); + v->a[11211] = 2; + v->a[11212] = anon_sym_LT_AMP_DASH; + v->a[11213] = anon_sym_GT_AMP_DASH; + v->a[11214] = state(397); + v->a[11215] = 6; + v->a[11216] = sym_arithmetic_expansion; + v->a[11217] = sym_string; + v->a[11218] = sym_number; + v->a[11219] = sym_simple_expansion; small_parse_table_561(v); } void small_parse_table_561(t_small_parse_table_array *v) { - v->a[11220] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11221] = anon_sym_AMP; - v->a[11222] = sym__special_character; - v->a[11223] = anon_sym_DQUOTE; - v->a[11224] = sym_raw_string; - v->a[11225] = aux_sym_number_token1; - v->a[11226] = aux_sym_number_token2; - v->a[11227] = anon_sym_DOLLAR_LBRACE; - v->a[11228] = anon_sym_DOLLAR_LPAREN; - v->a[11229] = anon_sym_BQUOTE; - v->a[11230] = anon_sym_DOLLAR_BQUOTE; - v->a[11231] = sym_word; - v->a[11232] = anon_sym_SEMI; - v->a[11233] = 6; - v->a[11234] = actions(3); - v->a[11235] = 1; - v->a[11236] = sym_comment; - v->a[11237] = actions(1855); - v->a[11238] = 1; - v->a[11239] = sym_variable_name; + v->a[11220] = sym_expansion; + v->a[11221] = sym_command_substitution; + v->a[11222] = actions(59); + v->a[11223] = 8; + v->a[11224] = anon_sym_LT; + v->a[11225] = anon_sym_GT; + v->a[11226] = anon_sym_GT_GT; + v->a[11227] = anon_sym_AMP_GT; + v->a[11228] = anon_sym_AMP_GT_GT; + v->a[11229] = anon_sym_LT_AMP; + v->a[11230] = anon_sym_GT_AMP; + v->a[11231] = anon_sym_GT_PIPE; + v->a[11232] = state(1071); + v->a[11233] = 12; + v->a[11234] = sym_redirected_statement; + v->a[11235] = sym_for_statement; + v->a[11236] = sym_while_statement; + v->a[11237] = sym_if_statement; + v->a[11238] = sym_case_statement; + v->a[11239] = sym_function_definition; small_parse_table_562(v); } void small_parse_table_562(t_small_parse_table_array *v) { - v->a[11240] = actions(1853); - v->a[11241] = 2; - v->a[11242] = aux_sym__simple_variable_name_token1; - v->a[11243] = aux_sym__multiline_variable_name_token1; - v->a[11244] = actions(816); - v->a[11245] = 3; - v->a[11246] = sym_file_descriptor; - v->a[11247] = sym_test_operator; - v->a[11248] = sym__brace_start; - v->a[11249] = actions(1851); - v->a[11250] = 9; - v->a[11251] = anon_sym_BANG; - v->a[11252] = anon_sym_DASH; - v->a[11253] = anon_sym_STAR; - v->a[11254] = anon_sym_QMARK; - v->a[11255] = anon_sym_DOLLAR; - v->a[11256] = anon_sym_POUND; - v->a[11257] = anon_sym_AT; - v->a[11258] = anon_sym_0; - v->a[11259] = anon_sym__; + v->a[11240] = sym_compound_statement; + v->a[11241] = sym_subshell; + v->a[11242] = sym_list; + v->a[11243] = sym_negated_command; + v->a[11244] = sym_command; + v->a[11245] = sym_variable_assignments; + v->a[11246] = 34; + v->a[11247] = actions(3); + v->a[11248] = 1; + v->a[11249] = sym_comment; + v->a[11250] = actions(9); + v->a[11251] = 1; + v->a[11252] = anon_sym_for; + v->a[11253] = actions(13); + v->a[11254] = 1; + v->a[11255] = anon_sym_if; + v->a[11256] = actions(15); + v->a[11257] = 1; + v->a[11258] = anon_sym_case; + v->a[11259] = actions(17); small_parse_table_563(v); } void small_parse_table_563(t_small_parse_table_array *v) { - v->a[11260] = actions(810); - v->a[11261] = 31; - v->a[11262] = anon_sym_PIPE; - v->a[11263] = anon_sym_SEMI_SEMI; - v->a[11264] = anon_sym_PIPE_AMP; - v->a[11265] = anon_sym_AMP_AMP; - v->a[11266] = anon_sym_PIPE_PIPE; - v->a[11267] = anon_sym_LT; - v->a[11268] = anon_sym_GT; - v->a[11269] = anon_sym_GT_GT; - v->a[11270] = anon_sym_AMP_GT; - v->a[11271] = anon_sym_AMP_GT_GT; - v->a[11272] = anon_sym_LT_AMP; - v->a[11273] = anon_sym_GT_AMP; - v->a[11274] = anon_sym_GT_PIPE; - v->a[11275] = anon_sym_LT_AMP_DASH; - v->a[11276] = anon_sym_GT_AMP_DASH; - v->a[11277] = anon_sym_LT_LT; - v->a[11278] = anon_sym_LT_LT_DASH; - v->a[11279] = aux_sym_heredoc_redirect_token1; + v->a[11260] = 1; + v->a[11261] = anon_sym_LPAREN; + v->a[11262] = actions(19); + v->a[11263] = 1; + v->a[11264] = anon_sym_LBRACE; + v->a[11265] = actions(63); + v->a[11266] = 1; + v->a[11267] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11268] = actions(65); + v->a[11269] = 1; + v->a[11270] = anon_sym_DOLLAR; + v->a[11271] = actions(67); + v->a[11272] = 1; + v->a[11273] = anon_sym_DQUOTE; + v->a[11274] = actions(71); + v->a[11275] = 1; + v->a[11276] = aux_sym_number_token1; + v->a[11277] = actions(73); + v->a[11278] = 1; + v->a[11279] = aux_sym_number_token2; small_parse_table_564(v); } void small_parse_table_564(t_small_parse_table_array *v) { - v->a[11280] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11281] = anon_sym_AMP; - v->a[11282] = sym__special_character; - v->a[11283] = anon_sym_DQUOTE; - v->a[11284] = sym_raw_string; - v->a[11285] = aux_sym_number_token1; - v->a[11286] = aux_sym_number_token2; - v->a[11287] = anon_sym_DOLLAR_LBRACE; - v->a[11288] = anon_sym_DOLLAR_LPAREN; - v->a[11289] = anon_sym_BQUOTE; - v->a[11290] = anon_sym_DOLLAR_BQUOTE; + v->a[11280] = actions(75); + v->a[11281] = 1; + v->a[11282] = anon_sym_DOLLAR_LBRACE; + v->a[11283] = actions(77); + v->a[11284] = 1; + v->a[11285] = anon_sym_DOLLAR_LPAREN; + v->a[11286] = actions(79); + v->a[11287] = 1; + v->a[11288] = anon_sym_BQUOTE; + v->a[11289] = actions(248); + v->a[11290] = 1; v->a[11291] = sym_word; - v->a[11292] = anon_sym_SEMI; - v->a[11293] = 19; - v->a[11294] = actions(3); - v->a[11295] = 1; - v->a[11296] = sym_comment; - v->a[11297] = actions(1737); - v->a[11298] = 1; - v->a[11299] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11292] = actions(250); + v->a[11293] = 1; + v->a[11294] = anon_sym_BANG; + v->a[11295] = actions(256); + v->a[11296] = 1; + v->a[11297] = sym_raw_string; + v->a[11298] = actions(258); + v->a[11299] = 1; small_parse_table_565(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1120.c b/parser/static/small_parse_table/small_parse_table_1120.c deleted file mode 100644 index 61a09693..00000000 --- a/parser/static/small_parse_table/small_parse_table_1120.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1120.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_5600(t_small_parse_table_array *v) -{ - v->a[112000] = actions(5738); - v->a[112001] = 1; - v->a[112002] = anon_sym_DOLLAR_LPAREN; - v->a[112003] = actions(5740); - v->a[112004] = 1; - v->a[112005] = anon_sym_BQUOTE; - v->a[112006] = actions(5742); - v->a[112007] = 1; - v->a[112008] = anon_sym_DOLLAR_BQUOTE; - v->a[112009] = actions(5748); - v->a[112010] = 1; - v->a[112011] = sym__brace_start; - v->a[112012] = actions(6422); - v->a[112013] = 1; - v->a[112014] = sym_word; - v->a[112015] = actions(6424); - v->a[112016] = 1; - v->a[112017] = anon_sym_DOLLAR; - v->a[112018] = actions(6426); - v->a[112019] = 1; - small_parse_table_5601(v); -} - -void small_parse_table_5601(t_small_parse_table_array *v) -{ - v->a[112020] = sym__special_character; - v->a[112021] = actions(6430); - v->a[112022] = 1; - v->a[112023] = sym__comment_word; - v->a[112024] = actions(6428); - v->a[112025] = 3; - v->a[112026] = sym_test_operator; - v->a[112027] = sym__bare_dollar; - v->a[112028] = sym_raw_string; - v->a[112029] = state(1969); - v->a[112030] = 7; - v->a[112031] = sym_arithmetic_expansion; - v->a[112032] = sym_brace_expression; - v->a[112033] = sym_string; - v->a[112034] = sym_number; - v->a[112035] = sym_simple_expansion; - v->a[112036] = sym_expansion; - v->a[112037] = sym_command_substitution; - v->a[112038] = 3; - v->a[112039] = actions(3); - small_parse_table_5602(v); -} - -void small_parse_table_5602(t_small_parse_table_array *v) -{ - v->a[112040] = 1; - v->a[112041] = sym_comment; - v->a[112042] = actions(6231); - v->a[112043] = 2; - v->a[112044] = sym_file_descriptor; - v->a[112045] = aux_sym_heredoc_redirect_token1; - v->a[112046] = actions(6229); - v->a[112047] = 21; - v->a[112048] = anon_sym_PIPE; - v->a[112049] = anon_sym_SEMI_SEMI; - v->a[112050] = anon_sym_SEMI_AMP; - v->a[112051] = anon_sym_SEMI_SEMI_AMP; - v->a[112052] = anon_sym_PIPE_AMP; - v->a[112053] = anon_sym_AMP_AMP; - v->a[112054] = anon_sym_PIPE_PIPE; - v->a[112055] = anon_sym_LT; - v->a[112056] = anon_sym_GT; - v->a[112057] = anon_sym_GT_GT; - v->a[112058] = anon_sym_AMP_GT; - v->a[112059] = anon_sym_AMP_GT_GT; - small_parse_table_5603(v); -} - -void small_parse_table_5603(t_small_parse_table_array *v) -{ - v->a[112060] = anon_sym_LT_AMP; - v->a[112061] = anon_sym_GT_AMP; - v->a[112062] = anon_sym_GT_PIPE; - v->a[112063] = anon_sym_LT_AMP_DASH; - v->a[112064] = anon_sym_GT_AMP_DASH; - v->a[112065] = anon_sym_LT_LT; - v->a[112066] = anon_sym_LT_LT_DASH; - v->a[112067] = anon_sym_AMP; - v->a[112068] = anon_sym_SEMI; - v->a[112069] = 16; - v->a[112070] = actions(3); - v->a[112071] = 1; - v->a[112072] = sym_comment; - v->a[112073] = actions(2160); - v->a[112074] = 1; - v->a[112075] = aux_sym_number_token1; - v->a[112076] = actions(2162); - v->a[112077] = 1; - v->a[112078] = aux_sym_number_token2; - v->a[112079] = actions(2166); - small_parse_table_5604(v); -} - -void small_parse_table_5604(t_small_parse_table_array *v) -{ - v->a[112080] = 1; - v->a[112081] = anon_sym_DOLLAR_LPAREN; - v->a[112082] = actions(2174); - v->a[112083] = 1; - v->a[112084] = sym__brace_start; - v->a[112085] = actions(5989); - v->a[112086] = 1; - v->a[112087] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112088] = actions(5993); - v->a[112089] = 1; - v->a[112090] = anon_sym_DQUOTE; - v->a[112091] = actions(5995); - v->a[112092] = 1; - v->a[112093] = anon_sym_DOLLAR_LBRACE; - v->a[112094] = actions(5997); - v->a[112095] = 1; - v->a[112096] = anon_sym_BQUOTE; - v->a[112097] = actions(5999); - v->a[112098] = 1; - v->a[112099] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5605(v); -} - -/* EOF small_parse_table_1120.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1121.c b/parser/static/small_parse_table/small_parse_table_1121.c deleted file mode 100644 index 6418085e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1121.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1121.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_5605(t_small_parse_table_array *v) -{ - v->a[112100] = actions(6432); - v->a[112101] = 1; - v->a[112102] = sym_word; - v->a[112103] = actions(6434); - v->a[112104] = 1; - v->a[112105] = anon_sym_DOLLAR; - v->a[112106] = actions(6436); - v->a[112107] = 1; - v->a[112108] = sym__special_character; - v->a[112109] = actions(6440); - v->a[112110] = 1; - v->a[112111] = sym__comment_word; - v->a[112112] = actions(6438); - v->a[112113] = 3; - v->a[112114] = sym_test_operator; - v->a[112115] = sym__bare_dollar; - v->a[112116] = sym_raw_string; - v->a[112117] = state(1201); - v->a[112118] = 7; - v->a[112119] = sym_arithmetic_expansion; - small_parse_table_5606(v); -} - -void small_parse_table_5606(t_small_parse_table_array *v) -{ - v->a[112120] = sym_brace_expression; - v->a[112121] = sym_string; - v->a[112122] = sym_number; - v->a[112123] = sym_simple_expansion; - v->a[112124] = sym_expansion; - v->a[112125] = sym_command_substitution; - v->a[112126] = 3; - v->a[112127] = actions(3); - v->a[112128] = 1; - v->a[112129] = sym_comment; - v->a[112130] = actions(1182); - v->a[112131] = 2; - v->a[112132] = sym_file_descriptor; - v->a[112133] = aux_sym_heredoc_redirect_token1; - v->a[112134] = actions(1180); - v->a[112135] = 21; - v->a[112136] = anon_sym_PIPE; - v->a[112137] = anon_sym_SEMI_SEMI; - v->a[112138] = anon_sym_SEMI_AMP; - v->a[112139] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5607(v); -} - -void small_parse_table_5607(t_small_parse_table_array *v) -{ - v->a[112140] = anon_sym_PIPE_AMP; - v->a[112141] = anon_sym_AMP_AMP; - v->a[112142] = anon_sym_PIPE_PIPE; - v->a[112143] = anon_sym_LT; - v->a[112144] = anon_sym_GT; - v->a[112145] = anon_sym_GT_GT; - v->a[112146] = anon_sym_AMP_GT; - v->a[112147] = anon_sym_AMP_GT_GT; - v->a[112148] = anon_sym_LT_AMP; - v->a[112149] = anon_sym_GT_AMP; - v->a[112150] = anon_sym_GT_PIPE; - v->a[112151] = anon_sym_LT_AMP_DASH; - v->a[112152] = anon_sym_GT_AMP_DASH; - v->a[112153] = anon_sym_LT_LT; - v->a[112154] = anon_sym_LT_LT_DASH; - v->a[112155] = anon_sym_AMP; - v->a[112156] = anon_sym_SEMI; - v->a[112157] = 16; - v->a[112158] = actions(3); - v->a[112159] = 1; - small_parse_table_5608(v); -} - -void small_parse_table_5608(t_small_parse_table_array *v) -{ - v->a[112160] = sym_comment; - v->a[112161] = actions(5722); - v->a[112162] = 1; - v->a[112163] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112164] = actions(5728); - v->a[112165] = 1; - v->a[112166] = anon_sym_DQUOTE; - v->a[112167] = actions(5732); - v->a[112168] = 1; - v->a[112169] = aux_sym_number_token1; - v->a[112170] = actions(5734); - v->a[112171] = 1; - v->a[112172] = aux_sym_number_token2; - v->a[112173] = actions(5736); - v->a[112174] = 1; - v->a[112175] = anon_sym_DOLLAR_LBRACE; - v->a[112176] = actions(5738); - v->a[112177] = 1; - v->a[112178] = anon_sym_DOLLAR_LPAREN; - v->a[112179] = actions(5740); - small_parse_table_5609(v); -} - -void small_parse_table_5609(t_small_parse_table_array *v) -{ - v->a[112180] = 1; - v->a[112181] = anon_sym_BQUOTE; - v->a[112182] = actions(5742); - v->a[112183] = 1; - v->a[112184] = anon_sym_DOLLAR_BQUOTE; - v->a[112185] = actions(5748); - v->a[112186] = 1; - v->a[112187] = sym__brace_start; - v->a[112188] = actions(6422); - v->a[112189] = 1; - v->a[112190] = sym_word; - v->a[112191] = actions(6426); - v->a[112192] = 1; - v->a[112193] = sym__special_character; - v->a[112194] = actions(6430); - v->a[112195] = 1; - v->a[112196] = sym__comment_word; - v->a[112197] = actions(6442); - v->a[112198] = 1; - v->a[112199] = anon_sym_DOLLAR; - small_parse_table_5610(v); -} - -/* EOF small_parse_table_1121.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1122.c b/parser/static/small_parse_table/small_parse_table_1122.c deleted file mode 100644 index 54b4615c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1122.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1122.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_5610(t_small_parse_table_array *v) -{ - v->a[112200] = actions(6428); - v->a[112201] = 3; - v->a[112202] = sym_test_operator; - v->a[112203] = sym__bare_dollar; - v->a[112204] = sym_raw_string; - v->a[112205] = state(1969); - v->a[112206] = 7; - v->a[112207] = sym_arithmetic_expansion; - v->a[112208] = sym_brace_expression; - v->a[112209] = sym_string; - v->a[112210] = sym_number; - v->a[112211] = sym_simple_expansion; - v->a[112212] = sym_expansion; - v->a[112213] = sym_command_substitution; - v->a[112214] = 3; - v->a[112215] = actions(3); - v->a[112216] = 1; - v->a[112217] = sym_comment; - v->a[112218] = actions(6239); - v->a[112219] = 2; - small_parse_table_5611(v); -} - -void small_parse_table_5611(t_small_parse_table_array *v) -{ - v->a[112220] = sym_file_descriptor; - v->a[112221] = aux_sym_heredoc_redirect_token1; - v->a[112222] = actions(6237); - v->a[112223] = 21; - v->a[112224] = anon_sym_PIPE; - v->a[112225] = anon_sym_SEMI_SEMI; - v->a[112226] = anon_sym_SEMI_AMP; - v->a[112227] = anon_sym_SEMI_SEMI_AMP; - v->a[112228] = anon_sym_PIPE_AMP; - v->a[112229] = anon_sym_AMP_AMP; - v->a[112230] = anon_sym_PIPE_PIPE; - v->a[112231] = anon_sym_LT; - v->a[112232] = anon_sym_GT; - v->a[112233] = anon_sym_GT_GT; - v->a[112234] = anon_sym_AMP_GT; - v->a[112235] = anon_sym_AMP_GT_GT; - v->a[112236] = anon_sym_LT_AMP; - v->a[112237] = anon_sym_GT_AMP; - v->a[112238] = anon_sym_GT_PIPE; - v->a[112239] = anon_sym_LT_AMP_DASH; - small_parse_table_5612(v); -} - -void small_parse_table_5612(t_small_parse_table_array *v) -{ - v->a[112240] = anon_sym_GT_AMP_DASH; - v->a[112241] = anon_sym_LT_LT; - v->a[112242] = anon_sym_LT_LT_DASH; - v->a[112243] = anon_sym_AMP; - v->a[112244] = anon_sym_SEMI; - v->a[112245] = 16; - v->a[112246] = actions(3); - v->a[112247] = 1; - v->a[112248] = sym_comment; - v->a[112249] = actions(5692); - v->a[112250] = 1; - v->a[112251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112252] = actions(5698); - v->a[112253] = 1; - v->a[112254] = anon_sym_DQUOTE; - v->a[112255] = actions(5702); - v->a[112256] = 1; - v->a[112257] = aux_sym_number_token1; - v->a[112258] = actions(5704); - v->a[112259] = 1; - small_parse_table_5613(v); -} - -void small_parse_table_5613(t_small_parse_table_array *v) -{ - v->a[112260] = aux_sym_number_token2; - v->a[112261] = actions(5706); - v->a[112262] = 1; - v->a[112263] = anon_sym_DOLLAR_LBRACE; - v->a[112264] = actions(5708); - v->a[112265] = 1; - v->a[112266] = anon_sym_DOLLAR_LPAREN; - v->a[112267] = actions(5710); - v->a[112268] = 1; - v->a[112269] = anon_sym_BQUOTE; - v->a[112270] = actions(5712); - v->a[112271] = 1; - v->a[112272] = anon_sym_DOLLAR_BQUOTE; - v->a[112273] = actions(5718); - v->a[112274] = 1; - v->a[112275] = sym__brace_start; - v->a[112276] = actions(6444); - v->a[112277] = 1; - v->a[112278] = sym_word; - v->a[112279] = actions(6446); - small_parse_table_5614(v); -} - -void small_parse_table_5614(t_small_parse_table_array *v) -{ - v->a[112280] = 1; - v->a[112281] = anon_sym_DOLLAR; - v->a[112282] = actions(6448); - v->a[112283] = 1; - v->a[112284] = sym__special_character; - v->a[112285] = actions(6452); - v->a[112286] = 1; - v->a[112287] = sym__comment_word; - v->a[112288] = actions(6450); - v->a[112289] = 3; - v->a[112290] = sym_test_operator; - v->a[112291] = sym__bare_dollar; - v->a[112292] = sym_raw_string; - v->a[112293] = state(654); - v->a[112294] = 7; - v->a[112295] = sym_arithmetic_expansion; - v->a[112296] = sym_brace_expression; - v->a[112297] = sym_string; - v->a[112298] = sym_number; - v->a[112299] = sym_simple_expansion; - small_parse_table_5615(v); -} - -/* EOF small_parse_table_1122.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1123.c b/parser/static/small_parse_table/small_parse_table_1123.c deleted file mode 100644 index a6c2d08b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1123.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1123.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_5615(t_small_parse_table_array *v) -{ - v->a[112300] = sym_expansion; - v->a[112301] = sym_command_substitution; - v->a[112302] = 16; - v->a[112303] = actions(3); - v->a[112304] = 1; - v->a[112305] = sym_comment; - v->a[112306] = actions(163); - v->a[112307] = 1; - v->a[112308] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112309] = actions(165); - v->a[112310] = 1; - v->a[112311] = anon_sym_DOLLAR; - v->a[112312] = actions(169); - v->a[112313] = 1; - v->a[112314] = anon_sym_DQUOTE; - v->a[112315] = actions(173); - v->a[112316] = 1; - v->a[112317] = aux_sym_number_token1; - v->a[112318] = actions(175); - v->a[112319] = 1; - small_parse_table_5616(v); -} - -void small_parse_table_5616(t_small_parse_table_array *v) -{ - v->a[112320] = aux_sym_number_token2; - v->a[112321] = actions(177); - v->a[112322] = 1; - v->a[112323] = anon_sym_DOLLAR_LBRACE; - v->a[112324] = actions(179); - v->a[112325] = 1; - v->a[112326] = anon_sym_DOLLAR_LPAREN; - v->a[112327] = actions(181); - v->a[112328] = 1; - v->a[112329] = anon_sym_BQUOTE; - v->a[112330] = actions(183); - v->a[112331] = 1; - v->a[112332] = anon_sym_DOLLAR_BQUOTE; - v->a[112333] = actions(189); - v->a[112334] = 1; - v->a[112335] = sym__brace_start; - v->a[112336] = actions(6454); - v->a[112337] = 1; - v->a[112338] = sym_word; - v->a[112339] = actions(6456); - small_parse_table_5617(v); -} - -void small_parse_table_5617(t_small_parse_table_array *v) -{ - v->a[112340] = 1; - v->a[112341] = sym__special_character; - v->a[112342] = actions(6460); - v->a[112343] = 1; - v->a[112344] = sym__comment_word; - v->a[112345] = actions(6458); - v->a[112346] = 3; - v->a[112347] = sym_test_operator; - v->a[112348] = sym__bare_dollar; - v->a[112349] = sym_raw_string; - v->a[112350] = state(560); - v->a[112351] = 7; - v->a[112352] = sym_arithmetic_expansion; - v->a[112353] = sym_brace_expression; - v->a[112354] = sym_string; - v->a[112355] = sym_number; - v->a[112356] = sym_simple_expansion; - v->a[112357] = sym_expansion; - v->a[112358] = sym_command_substitution; - v->a[112359] = 7; - small_parse_table_5618(v); -} - -void small_parse_table_5618(t_small_parse_table_array *v) -{ - v->a[112360] = actions(3); - v->a[112361] = 1; - v->a[112362] = sym_comment; - v->a[112363] = actions(5952); - v->a[112364] = 1; - v->a[112365] = sym_file_descriptor; - v->a[112366] = state(2286); - v->a[112367] = 1; - v->a[112368] = sym_file_redirect; - v->a[112369] = actions(5602); - v->a[112370] = 2; - v->a[112371] = anon_sym_LT_AMP_DASH; - v->a[112372] = anon_sym_GT_AMP_DASH; - v->a[112373] = actions(5641); - v->a[112374] = 2; - v->a[112375] = ts_builtin_sym_end; - v->a[112376] = aux_sym_heredoc_redirect_token1; - v->a[112377] = actions(5600); - v->a[112378] = 8; - v->a[112379] = anon_sym_LT; - small_parse_table_5619(v); -} - -void small_parse_table_5619(t_small_parse_table_array *v) -{ - v->a[112380] = anon_sym_GT; - v->a[112381] = anon_sym_GT_GT; - v->a[112382] = anon_sym_AMP_GT; - v->a[112383] = anon_sym_AMP_GT_GT; - v->a[112384] = anon_sym_LT_AMP; - v->a[112385] = anon_sym_GT_AMP; - v->a[112386] = anon_sym_GT_PIPE; - v->a[112387] = actions(5639); - v->a[112388] = 9; - v->a[112389] = anon_sym_PIPE; - v->a[112390] = anon_sym_SEMI_SEMI; - v->a[112391] = anon_sym_PIPE_AMP; - v->a[112392] = anon_sym_AMP_AMP; - v->a[112393] = anon_sym_PIPE_PIPE; - v->a[112394] = anon_sym_LT_LT; - v->a[112395] = anon_sym_LT_LT_DASH; - v->a[112396] = anon_sym_AMP; - v->a[112397] = anon_sym_SEMI; - v->a[112398] = 16; - v->a[112399] = actions(3); - small_parse_table_5620(v); -} - -/* EOF small_parse_table_1123.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1124.c b/parser/static/small_parse_table/small_parse_table_1124.c deleted file mode 100644 index 3801c835..00000000 --- a/parser/static/small_parse_table/small_parse_table_1124.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1124.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_5620(t_small_parse_table_array *v) -{ - v->a[112400] = 1; - v->a[112401] = sym_comment; - v->a[112402] = actions(5692); - v->a[112403] = 1; - v->a[112404] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112405] = actions(5698); - v->a[112406] = 1; - v->a[112407] = anon_sym_DQUOTE; - v->a[112408] = actions(5702); - v->a[112409] = 1; - v->a[112410] = aux_sym_number_token1; - v->a[112411] = actions(5704); - v->a[112412] = 1; - v->a[112413] = aux_sym_number_token2; - v->a[112414] = actions(5706); - v->a[112415] = 1; - v->a[112416] = anon_sym_DOLLAR_LBRACE; - v->a[112417] = actions(5708); - v->a[112418] = 1; - v->a[112419] = anon_sym_DOLLAR_LPAREN; - small_parse_table_5621(v); -} - -void small_parse_table_5621(t_small_parse_table_array *v) -{ - v->a[112420] = actions(5710); - v->a[112421] = 1; - v->a[112422] = anon_sym_BQUOTE; - v->a[112423] = actions(5712); - v->a[112424] = 1; - v->a[112425] = anon_sym_DOLLAR_BQUOTE; - v->a[112426] = actions(5718); - v->a[112427] = 1; - v->a[112428] = sym__brace_start; - v->a[112429] = actions(6444); - v->a[112430] = 1; - v->a[112431] = sym_word; - v->a[112432] = actions(6448); - v->a[112433] = 1; - v->a[112434] = sym__special_character; - v->a[112435] = actions(6452); - v->a[112436] = 1; - v->a[112437] = sym__comment_word; - v->a[112438] = actions(6462); - v->a[112439] = 1; - small_parse_table_5622(v); -} - -void small_parse_table_5622(t_small_parse_table_array *v) -{ - v->a[112440] = anon_sym_DOLLAR; - v->a[112441] = actions(6450); - v->a[112442] = 3; - v->a[112443] = sym_test_operator; - v->a[112444] = sym__bare_dollar; - v->a[112445] = sym_raw_string; - v->a[112446] = state(654); - v->a[112447] = 7; - v->a[112448] = sym_arithmetic_expansion; - v->a[112449] = sym_brace_expression; - v->a[112450] = sym_string; - v->a[112451] = sym_number; - v->a[112452] = sym_simple_expansion; - v->a[112453] = sym_expansion; - v->a[112454] = sym_command_substitution; - v->a[112455] = 3; - v->a[112456] = actions(3); - v->a[112457] = 1; - v->a[112458] = sym_comment; - v->a[112459] = actions(6205); - small_parse_table_5623(v); -} - -void small_parse_table_5623(t_small_parse_table_array *v) -{ - v->a[112460] = 2; - v->a[112461] = sym_file_descriptor; - v->a[112462] = aux_sym_heredoc_redirect_token1; - v->a[112463] = actions(6207); - v->a[112464] = 21; - v->a[112465] = anon_sym_PIPE; - v->a[112466] = anon_sym_SEMI_SEMI; - v->a[112467] = anon_sym_SEMI_AMP; - v->a[112468] = anon_sym_SEMI_SEMI_AMP; - v->a[112469] = anon_sym_PIPE_AMP; - v->a[112470] = anon_sym_AMP_AMP; - v->a[112471] = anon_sym_PIPE_PIPE; - v->a[112472] = anon_sym_LT; - v->a[112473] = anon_sym_GT; - v->a[112474] = anon_sym_GT_GT; - v->a[112475] = anon_sym_AMP_GT; - v->a[112476] = anon_sym_AMP_GT_GT; - v->a[112477] = anon_sym_LT_AMP; - v->a[112478] = anon_sym_GT_AMP; - v->a[112479] = anon_sym_GT_PIPE; - small_parse_table_5624(v); -} - -void small_parse_table_5624(t_small_parse_table_array *v) -{ - v->a[112480] = anon_sym_LT_AMP_DASH; - v->a[112481] = anon_sym_GT_AMP_DASH; - v->a[112482] = anon_sym_LT_LT; - v->a[112483] = anon_sym_LT_LT_DASH; - v->a[112484] = anon_sym_AMP; - v->a[112485] = anon_sym_SEMI; - v->a[112486] = 10; - v->a[112487] = actions(3); - v->a[112488] = 1; - v->a[112489] = sym_comment; - v->a[112490] = actions(2514); - v->a[112491] = 1; - v->a[112492] = anon_sym_RPAREN; - v->a[112493] = actions(2743); - v->a[112494] = 1; - v->a[112495] = aux_sym_heredoc_redirect_token1; - v->a[112496] = actions(5680); - v->a[112497] = 1; - v->a[112498] = sym_file_descriptor; - v->a[112499] = actions(2945); - small_parse_table_5625(v); -} - -/* EOF small_parse_table_1124.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1125.c b/parser/static/small_parse_table/small_parse_table_1125.c deleted file mode 100644 index 709ddb2e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1125.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1125.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_5625(t_small_parse_table_array *v) -{ - v->a[112500] = 2; - v->a[112501] = anon_sym_LT_LT; - v->a[112502] = anon_sym_LT_LT_DASH; - v->a[112503] = actions(2960); - v->a[112504] = 2; - v->a[112505] = anon_sym_AMP_AMP; - v->a[112506] = anon_sym_PIPE_PIPE; - v->a[112507] = actions(5678); - v->a[112508] = 2; - v->a[112509] = anon_sym_LT_AMP_DASH; - v->a[112510] = anon_sym_GT_AMP_DASH; - v->a[112511] = actions(2745); - v->a[112512] = 3; - v->a[112513] = anon_sym_SEMI_SEMI; - v->a[112514] = anon_sym_AMP; - v->a[112515] = anon_sym_SEMI; - v->a[112516] = state(2109); - v->a[112517] = 3; - v->a[112518] = sym_file_redirect; - v->a[112519] = sym_heredoc_redirect; - small_parse_table_5626(v); -} - -void small_parse_table_5626(t_small_parse_table_array *v) -{ - v->a[112520] = aux_sym_redirected_statement_repeat1; - v->a[112521] = actions(5676); - v->a[112522] = 8; - v->a[112523] = anon_sym_LT; - v->a[112524] = anon_sym_GT; - v->a[112525] = anon_sym_GT_GT; - v->a[112526] = anon_sym_AMP_GT; - v->a[112527] = anon_sym_AMP_GT_GT; - v->a[112528] = anon_sym_LT_AMP; - v->a[112529] = anon_sym_GT_AMP; - v->a[112530] = anon_sym_GT_PIPE; - v->a[112531] = 7; - v->a[112532] = actions(3); - v->a[112533] = 1; - v->a[112534] = sym_comment; - v->a[112535] = actions(5256); - v->a[112536] = 1; - v->a[112537] = aux_sym_heredoc_redirect_token1; - v->a[112538] = actions(6464); - v->a[112539] = 1; - small_parse_table_5627(v); -} - -void small_parse_table_5627(t_small_parse_table_array *v) -{ - v->a[112540] = sym_file_descriptor; - v->a[112541] = actions(5968); - v->a[112542] = 2; - v->a[112543] = anon_sym_LT_AMP_DASH; - v->a[112544] = anon_sym_GT_AMP_DASH; - v->a[112545] = state(2405); - v->a[112546] = 2; - v->a[112547] = sym_file_redirect; - v->a[112548] = aux_sym_redirected_statement_repeat2; - v->a[112549] = actions(5966); - v->a[112550] = 8; - v->a[112551] = anon_sym_LT; - v->a[112552] = anon_sym_GT; - v->a[112553] = anon_sym_GT_GT; - v->a[112554] = anon_sym_AMP_GT; - v->a[112555] = anon_sym_AMP_GT_GT; - v->a[112556] = anon_sym_LT_AMP; - v->a[112557] = anon_sym_GT_AMP; - v->a[112558] = anon_sym_GT_PIPE; - v->a[112559] = actions(5254); - small_parse_table_5628(v); -} - -void small_parse_table_5628(t_small_parse_table_array *v) -{ - v->a[112560] = 9; - v->a[112561] = anon_sym_PIPE; - v->a[112562] = anon_sym_SEMI_SEMI; - v->a[112563] = anon_sym_PIPE_AMP; - v->a[112564] = anon_sym_AMP_AMP; - v->a[112565] = anon_sym_PIPE_PIPE; - v->a[112566] = anon_sym_LT_LT; - v->a[112567] = anon_sym_LT_LT_DASH; - v->a[112568] = anon_sym_AMP; - v->a[112569] = anon_sym_SEMI; - v->a[112570] = 5; - v->a[112571] = actions(3); - v->a[112572] = 1; - v->a[112573] = sym_comment; - v->a[112574] = state(2386); - v->a[112575] = 1; - v->a[112576] = aux_sym_pipeline_repeat1; - v->a[112577] = actions(5367); - v->a[112578] = 2; - v->a[112579] = sym_file_descriptor; - small_parse_table_5629(v); -} - -void small_parse_table_5629(t_small_parse_table_array *v) -{ - v->a[112580] = aux_sym_heredoc_redirect_token1; - v->a[112581] = actions(6466); - v->a[112582] = 2; - v->a[112583] = anon_sym_PIPE; - v->a[112584] = anon_sym_PIPE_AMP; - v->a[112585] = actions(5362); - v->a[112586] = 18; - v->a[112587] = anon_sym_RPAREN; - v->a[112588] = anon_sym_SEMI_SEMI; - v->a[112589] = anon_sym_AMP_AMP; - v->a[112590] = anon_sym_PIPE_PIPE; - v->a[112591] = anon_sym_LT; - v->a[112592] = anon_sym_GT; - v->a[112593] = anon_sym_GT_GT; - v->a[112594] = anon_sym_AMP_GT; - v->a[112595] = anon_sym_AMP_GT_GT; - v->a[112596] = anon_sym_LT_AMP; - v->a[112597] = anon_sym_GT_AMP; - v->a[112598] = anon_sym_GT_PIPE; - v->a[112599] = anon_sym_LT_AMP_DASH; - small_parse_table_5630(v); -} - -/* EOF small_parse_table_1125.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1126.c b/parser/static/small_parse_table/small_parse_table_1126.c deleted file mode 100644 index 224115f9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1126.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1126.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_5630(t_small_parse_table_array *v) -{ - v->a[112600] = anon_sym_GT_AMP_DASH; - v->a[112601] = anon_sym_LT_LT; - v->a[112602] = anon_sym_LT_LT_DASH; - v->a[112603] = anon_sym_AMP; - v->a[112604] = anon_sym_SEMI; - v->a[112605] = 3; - v->a[112606] = actions(3); - v->a[112607] = 1; - v->a[112608] = sym_comment; - v->a[112609] = actions(6197); - v->a[112610] = 2; - v->a[112611] = sym_file_descriptor; - v->a[112612] = aux_sym_heredoc_redirect_token1; - v->a[112613] = actions(6199); - v->a[112614] = 21; - v->a[112615] = anon_sym_PIPE; - v->a[112616] = anon_sym_SEMI_SEMI; - v->a[112617] = anon_sym_SEMI_AMP; - v->a[112618] = anon_sym_SEMI_SEMI_AMP; - v->a[112619] = anon_sym_PIPE_AMP; - small_parse_table_5631(v); -} - -void small_parse_table_5631(t_small_parse_table_array *v) -{ - v->a[112620] = anon_sym_AMP_AMP; - v->a[112621] = anon_sym_PIPE_PIPE; - v->a[112622] = anon_sym_LT; - v->a[112623] = anon_sym_GT; - v->a[112624] = anon_sym_GT_GT; - v->a[112625] = anon_sym_AMP_GT; - v->a[112626] = anon_sym_AMP_GT_GT; - v->a[112627] = anon_sym_LT_AMP; - v->a[112628] = anon_sym_GT_AMP; - v->a[112629] = anon_sym_GT_PIPE; - v->a[112630] = anon_sym_LT_AMP_DASH; - v->a[112631] = anon_sym_GT_AMP_DASH; - v->a[112632] = anon_sym_LT_LT; - v->a[112633] = anon_sym_LT_LT_DASH; - v->a[112634] = anon_sym_AMP; - v->a[112635] = anon_sym_SEMI; - v->a[112636] = 5; - v->a[112637] = actions(3); - v->a[112638] = 1; - v->a[112639] = sym_comment; - small_parse_table_5632(v); -} - -void small_parse_table_5632(t_small_parse_table_array *v) -{ - v->a[112640] = state(2386); - v->a[112641] = 1; - v->a[112642] = aux_sym_pipeline_repeat1; - v->a[112643] = actions(5439); - v->a[112644] = 2; - v->a[112645] = sym_file_descriptor; - v->a[112646] = aux_sym_heredoc_redirect_token1; - v->a[112647] = actions(6469); - v->a[112648] = 2; - v->a[112649] = anon_sym_PIPE; - v->a[112650] = anon_sym_PIPE_AMP; - v->a[112651] = actions(5435); - v->a[112652] = 18; - v->a[112653] = anon_sym_RPAREN; - v->a[112654] = anon_sym_SEMI_SEMI; - v->a[112655] = anon_sym_AMP_AMP; - v->a[112656] = anon_sym_PIPE_PIPE; - v->a[112657] = anon_sym_LT; - v->a[112658] = anon_sym_GT; - v->a[112659] = anon_sym_GT_GT; - small_parse_table_5633(v); -} - -void small_parse_table_5633(t_small_parse_table_array *v) -{ - v->a[112660] = anon_sym_AMP_GT; - v->a[112661] = anon_sym_AMP_GT_GT; - v->a[112662] = anon_sym_LT_AMP; - v->a[112663] = anon_sym_GT_AMP; - v->a[112664] = anon_sym_GT_PIPE; - v->a[112665] = anon_sym_LT_AMP_DASH; - v->a[112666] = anon_sym_GT_AMP_DASH; - v->a[112667] = anon_sym_LT_LT; - v->a[112668] = anon_sym_LT_LT_DASH; - v->a[112669] = anon_sym_AMP; - v->a[112670] = anon_sym_SEMI; - v->a[112671] = 3; - v->a[112672] = actions(3); - v->a[112673] = 1; - v->a[112674] = sym_comment; - v->a[112675] = actions(3641); - v->a[112676] = 2; - v->a[112677] = sym_file_descriptor; - v->a[112678] = aux_sym_heredoc_redirect_token1; - v->a[112679] = actions(3639); - small_parse_table_5634(v); -} - -void small_parse_table_5634(t_small_parse_table_array *v) -{ - v->a[112680] = 21; - v->a[112681] = anon_sym_PIPE; - v->a[112682] = anon_sym_SEMI_SEMI; - v->a[112683] = anon_sym_SEMI_AMP; - v->a[112684] = anon_sym_SEMI_SEMI_AMP; - v->a[112685] = anon_sym_PIPE_AMP; - v->a[112686] = anon_sym_AMP_AMP; - v->a[112687] = anon_sym_PIPE_PIPE; - v->a[112688] = anon_sym_LT; - v->a[112689] = anon_sym_GT; - v->a[112690] = anon_sym_GT_GT; - v->a[112691] = anon_sym_AMP_GT; - v->a[112692] = anon_sym_AMP_GT_GT; - v->a[112693] = anon_sym_LT_AMP; - v->a[112694] = anon_sym_GT_AMP; - v->a[112695] = anon_sym_GT_PIPE; - v->a[112696] = anon_sym_LT_AMP_DASH; - v->a[112697] = anon_sym_GT_AMP_DASH; - v->a[112698] = anon_sym_LT_LT; - v->a[112699] = anon_sym_LT_LT_DASH; - small_parse_table_5635(v); -} - -/* EOF small_parse_table_1126.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1127.c b/parser/static/small_parse_table/small_parse_table_1127.c deleted file mode 100644 index e171dbcc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1127.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1127.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_5635(t_small_parse_table_array *v) -{ - v->a[112700] = anon_sym_AMP; - v->a[112701] = anon_sym_SEMI; - v->a[112702] = 17; - v->a[112703] = actions(57); - v->a[112704] = 1; - v->a[112705] = sym_comment; - v->a[112706] = actions(6390); - v->a[112707] = 1; - v->a[112708] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112709] = actions(6392); - v->a[112710] = 1; - v->a[112711] = anon_sym_DOLLAR; - v->a[112712] = actions(6394); - v->a[112713] = 1; - v->a[112714] = sym__special_character; - v->a[112715] = actions(6396); - v->a[112716] = 1; - v->a[112717] = anon_sym_DQUOTE; - v->a[112718] = actions(6400); - v->a[112719] = 1; - small_parse_table_5636(v); -} - -void small_parse_table_5636(t_small_parse_table_array *v) -{ - v->a[112720] = aux_sym_number_token1; - v->a[112721] = actions(6402); - v->a[112722] = 1; - v->a[112723] = aux_sym_number_token2; - v->a[112724] = actions(6404); - v->a[112725] = 1; - v->a[112726] = anon_sym_DOLLAR_LBRACE; - v->a[112727] = actions(6406); - v->a[112728] = 1; - v->a[112729] = anon_sym_DOLLAR_LPAREN; - v->a[112730] = actions(6408); - v->a[112731] = 1; - v->a[112732] = anon_sym_BQUOTE; - v->a[112733] = actions(6410); - v->a[112734] = 1; - v->a[112735] = anon_sym_DOLLAR_BQUOTE; - v->a[112736] = actions(6412); - v->a[112737] = 1; - v->a[112738] = sym__brace_start; - v->a[112739] = actions(6471); - small_parse_table_5637(v); -} - -void small_parse_table_5637(t_small_parse_table_array *v) -{ - v->a[112740] = 1; - v->a[112741] = sym_word; - v->a[112742] = state(3241); - v->a[112743] = 1; - v->a[112744] = aux_sym__literal_repeat1; - v->a[112745] = state(3413); - v->a[112746] = 1; - v->a[112747] = sym_concatenation; - v->a[112748] = actions(6473); - v->a[112749] = 2; - v->a[112750] = sym_test_operator; - v->a[112751] = sym_raw_string; - v->a[112752] = state(3236); - v->a[112753] = 7; - v->a[112754] = sym_arithmetic_expansion; - v->a[112755] = sym_brace_expression; - v->a[112756] = sym_string; - v->a[112757] = sym_number; - v->a[112758] = sym_simple_expansion; - v->a[112759] = sym_expansion; - small_parse_table_5638(v); -} - -void small_parse_table_5638(t_small_parse_table_array *v) -{ - v->a[112760] = sym_command_substitution; - v->a[112761] = 3; - v->a[112762] = actions(3); - v->a[112763] = 1; - v->a[112764] = sym_comment; - v->a[112765] = actions(6185); - v->a[112766] = 2; - v->a[112767] = sym_file_descriptor; - v->a[112768] = aux_sym_heredoc_redirect_token1; - v->a[112769] = actions(6187); - v->a[112770] = 21; - v->a[112771] = anon_sym_PIPE; - v->a[112772] = anon_sym_SEMI_SEMI; - v->a[112773] = anon_sym_SEMI_AMP; - v->a[112774] = anon_sym_SEMI_SEMI_AMP; - v->a[112775] = anon_sym_PIPE_AMP; - v->a[112776] = anon_sym_AMP_AMP; - v->a[112777] = anon_sym_PIPE_PIPE; - v->a[112778] = anon_sym_LT; - v->a[112779] = anon_sym_GT; - small_parse_table_5639(v); -} - -void small_parse_table_5639(t_small_parse_table_array *v) -{ - v->a[112780] = anon_sym_GT_GT; - v->a[112781] = anon_sym_AMP_GT; - v->a[112782] = anon_sym_AMP_GT_GT; - v->a[112783] = anon_sym_LT_AMP; - v->a[112784] = anon_sym_GT_AMP; - v->a[112785] = anon_sym_GT_PIPE; - v->a[112786] = anon_sym_LT_AMP_DASH; - v->a[112787] = anon_sym_GT_AMP_DASH; - v->a[112788] = anon_sym_LT_LT; - v->a[112789] = anon_sym_LT_LT_DASH; - v->a[112790] = anon_sym_AMP; - v->a[112791] = anon_sym_SEMI; - v->a[112792] = 16; - v->a[112793] = actions(3); - v->a[112794] = 1; - v->a[112795] = sym_comment; - v->a[112796] = actions(3883); - v->a[112797] = 1; - v->a[112798] = anon_sym_DOLLAR; - v->a[112799] = actions(3889); - small_parse_table_5640(v); -} - -/* EOF small_parse_table_1127.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1128.c b/parser/static/small_parse_table/small_parse_table_1128.c deleted file mode 100644 index caad0776..00000000 --- a/parser/static/small_parse_table/small_parse_table_1128.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1128.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_5640(t_small_parse_table_array *v) -{ - v->a[112800] = 1; - v->a[112801] = aux_sym_number_token1; - v->a[112802] = actions(3891); - v->a[112803] = 1; - v->a[112804] = aux_sym_number_token2; - v->a[112805] = actions(3895); - v->a[112806] = 1; - v->a[112807] = anon_sym_DOLLAR_LPAREN; - v->a[112808] = actions(3903); - v->a[112809] = 1; - v->a[112810] = sym__brace_start; - v->a[112811] = actions(6475); - v->a[112812] = 1; - v->a[112813] = sym_word; - v->a[112814] = actions(6477); - v->a[112815] = 1; - v->a[112816] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112817] = actions(6479); - v->a[112818] = 1; - v->a[112819] = sym__special_character; - small_parse_table_5641(v); -} - -void small_parse_table_5641(t_small_parse_table_array *v) -{ - v->a[112820] = actions(6481); - v->a[112821] = 1; - v->a[112822] = anon_sym_DQUOTE; - v->a[112823] = actions(6485); - v->a[112824] = 1; - v->a[112825] = anon_sym_DOLLAR_LBRACE; - v->a[112826] = actions(6487); - v->a[112827] = 1; - v->a[112828] = anon_sym_BQUOTE; - v->a[112829] = actions(6489); - v->a[112830] = 1; - v->a[112831] = anon_sym_DOLLAR_BQUOTE; - v->a[112832] = actions(6491); - v->a[112833] = 1; - v->a[112834] = sym__comment_word; - v->a[112835] = actions(6483); - v->a[112836] = 3; - v->a[112837] = sym_test_operator; - v->a[112838] = sym__bare_dollar; - v->a[112839] = sym_raw_string; - small_parse_table_5642(v); -} - -void small_parse_table_5642(t_small_parse_table_array *v) -{ - v->a[112840] = state(2831); - v->a[112841] = 7; - v->a[112842] = sym_arithmetic_expansion; - v->a[112843] = sym_brace_expression; - v->a[112844] = sym_string; - v->a[112845] = sym_number; - v->a[112846] = sym_simple_expansion; - v->a[112847] = sym_expansion; - v->a[112848] = sym_command_substitution; - v->a[112849] = 16; - v->a[112850] = actions(3); - v->a[112851] = 1; - v->a[112852] = sym_comment; - v->a[112853] = actions(5645); - v->a[112854] = 1; - v->a[112855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112856] = actions(5647); - v->a[112857] = 1; - v->a[112858] = anon_sym_DOLLAR; - v->a[112859] = actions(5651); - small_parse_table_5643(v); -} - -void small_parse_table_5643(t_small_parse_table_array *v) -{ - v->a[112860] = 1; - v->a[112861] = anon_sym_DQUOTE; - v->a[112862] = actions(5655); - v->a[112863] = 1; - v->a[112864] = aux_sym_number_token1; - v->a[112865] = actions(5657); - v->a[112866] = 1; - v->a[112867] = aux_sym_number_token2; - v->a[112868] = actions(5659); - v->a[112869] = 1; - v->a[112870] = anon_sym_DOLLAR_LBRACE; - v->a[112871] = actions(5661); - v->a[112872] = 1; - v->a[112873] = anon_sym_DOLLAR_LPAREN; - v->a[112874] = actions(5663); - v->a[112875] = 1; - v->a[112876] = anon_sym_BQUOTE; - v->a[112877] = actions(5665); - v->a[112878] = 1; - v->a[112879] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5644(v); -} - -void small_parse_table_5644(t_small_parse_table_array *v) -{ - v->a[112880] = actions(5671); - v->a[112881] = 1; - v->a[112882] = sym__brace_start; - v->a[112883] = actions(6493); - v->a[112884] = 1; - v->a[112885] = sym_word; - v->a[112886] = actions(6495); - v->a[112887] = 1; - v->a[112888] = sym__special_character; - v->a[112889] = actions(6499); - v->a[112890] = 1; - v->a[112891] = sym__comment_word; - v->a[112892] = actions(6497); - v->a[112893] = 3; - v->a[112894] = sym_test_operator; - v->a[112895] = sym__bare_dollar; - v->a[112896] = sym_raw_string; - v->a[112897] = state(2652); - v->a[112898] = 7; - v->a[112899] = sym_arithmetic_expansion; - small_parse_table_5645(v); -} - -/* EOF small_parse_table_1128.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1129.c b/parser/static/small_parse_table/small_parse_table_1129.c deleted file mode 100644 index 2cf1a968..00000000 --- a/parser/static/small_parse_table/small_parse_table_1129.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1129.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_5645(t_small_parse_table_array *v) -{ - v->a[112900] = sym_brace_expression; - v->a[112901] = sym_string; - v->a[112902] = sym_number; - v->a[112903] = sym_simple_expansion; - v->a[112904] = sym_expansion; - v->a[112905] = sym_command_substitution; - v->a[112906] = 16; - v->a[112907] = actions(3); - v->a[112908] = 1; - v->a[112909] = sym_comment; - v->a[112910] = actions(5645); - v->a[112911] = 1; - v->a[112912] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112913] = actions(5651); - v->a[112914] = 1; - v->a[112915] = anon_sym_DQUOTE; - v->a[112916] = actions(5655); - v->a[112917] = 1; - v->a[112918] = aux_sym_number_token1; - v->a[112919] = actions(5657); - small_parse_table_5646(v); -} - -void small_parse_table_5646(t_small_parse_table_array *v) -{ - v->a[112920] = 1; - v->a[112921] = aux_sym_number_token2; - v->a[112922] = actions(5659); - v->a[112923] = 1; - v->a[112924] = anon_sym_DOLLAR_LBRACE; - v->a[112925] = actions(5661); - v->a[112926] = 1; - v->a[112927] = anon_sym_DOLLAR_LPAREN; - v->a[112928] = actions(5663); - v->a[112929] = 1; - v->a[112930] = anon_sym_BQUOTE; - v->a[112931] = actions(5665); - v->a[112932] = 1; - v->a[112933] = anon_sym_DOLLAR_BQUOTE; - v->a[112934] = actions(5671); - v->a[112935] = 1; - v->a[112936] = sym__brace_start; - v->a[112937] = actions(6493); - v->a[112938] = 1; - v->a[112939] = sym_word; - small_parse_table_5647(v); -} - -void small_parse_table_5647(t_small_parse_table_array *v) -{ - v->a[112940] = actions(6495); - v->a[112941] = 1; - v->a[112942] = sym__special_character; - v->a[112943] = actions(6499); - v->a[112944] = 1; - v->a[112945] = sym__comment_word; - v->a[112946] = actions(6501); - v->a[112947] = 1; - v->a[112948] = anon_sym_DOLLAR; - v->a[112949] = actions(6497); - v->a[112950] = 3; - v->a[112951] = sym_test_operator; - v->a[112952] = sym__bare_dollar; - v->a[112953] = sym_raw_string; - v->a[112954] = state(2652); - v->a[112955] = 7; - v->a[112956] = sym_arithmetic_expansion; - v->a[112957] = sym_brace_expression; - v->a[112958] = sym_string; - v->a[112959] = sym_number; - small_parse_table_5648(v); -} - -void small_parse_table_5648(t_small_parse_table_array *v) -{ - v->a[112960] = sym_simple_expansion; - v->a[112961] = sym_expansion; - v->a[112962] = sym_command_substitution; - v->a[112963] = 16; - v->a[112964] = actions(3); - v->a[112965] = 1; - v->a[112966] = sym_comment; - v->a[112967] = actions(2186); - v->a[112968] = 1; - v->a[112969] = aux_sym_number_token1; - v->a[112970] = actions(2188); - v->a[112971] = 1; - v->a[112972] = aux_sym_number_token2; - v->a[112973] = actions(2192); - v->a[112974] = 1; - v->a[112975] = anon_sym_DOLLAR_LPAREN; - v->a[112976] = actions(2200); - v->a[112977] = 1; - v->a[112978] = sym__brace_start; - v->a[112979] = actions(6503); - small_parse_table_5649(v); -} - -void small_parse_table_5649(t_small_parse_table_array *v) -{ - v->a[112980] = 1; - v->a[112981] = sym_word; - v->a[112982] = actions(6505); - v->a[112983] = 1; - v->a[112984] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[112985] = actions(6507); - v->a[112986] = 1; - v->a[112987] = anon_sym_DOLLAR; - v->a[112988] = actions(6509); - v->a[112989] = 1; - v->a[112990] = sym__special_character; - v->a[112991] = actions(6511); - v->a[112992] = 1; - v->a[112993] = anon_sym_DQUOTE; - v->a[112994] = actions(6515); - v->a[112995] = 1; - v->a[112996] = anon_sym_DOLLAR_LBRACE; - v->a[112997] = actions(6517); - v->a[112998] = 1; - v->a[112999] = anon_sym_BQUOTE; - small_parse_table_5650(v); -} - -/* EOF small_parse_table_1129.c */ 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 d01878a1..1a1ea2fe 100644 --- a/parser/static/small_parse_table/small_parse_table_113.c +++ b/parser/static/small_parse_table/small_parse_table_113.c @@ -14,126 +14,126 @@ void small_parse_table_565(t_small_parse_table_array *v) { - v->a[11300] = actions(1739); - v->a[11301] = 1; - v->a[11302] = anon_sym_DOLLAR; - v->a[11303] = actions(1743); - v->a[11304] = 1; - v->a[11305] = anon_sym_DQUOTE; - v->a[11306] = actions(1745); - v->a[11307] = 1; - v->a[11308] = aux_sym_number_token1; - v->a[11309] = actions(1747); - v->a[11310] = 1; - v->a[11311] = aux_sym_number_token2; - v->a[11312] = actions(1749); - v->a[11313] = 1; - v->a[11314] = anon_sym_DOLLAR_LBRACE; - v->a[11315] = actions(1751); - v->a[11316] = 1; - v->a[11317] = anon_sym_DOLLAR_LPAREN; - v->a[11318] = actions(1755); - v->a[11319] = 1; + v->a[11300] = sym_file_descriptor; + v->a[11301] = actions(260); + v->a[11302] = 1; + v->a[11303] = sym_variable_name; + v->a[11304] = state(141); + v->a[11305] = 1; + v->a[11306] = aux_sym__statements_repeat1; + v->a[11307] = state(175); + v->a[11308] = 1; + v->a[11309] = sym_command_name; + v->a[11310] = state(278); + v->a[11311] = 1; + v->a[11312] = sym_variable_assignment; + v->a[11313] = state(567); + v->a[11314] = 1; + v->a[11315] = aux_sym_command_repeat1; + v->a[11316] = state(582); + v->a[11317] = 1; + v->a[11318] = sym_concatenation; + v->a[11319] = state(697); small_parse_table_566(v); } void small_parse_table_566(t_small_parse_table_array *v) { - v->a[11320] = anon_sym_DOLLAR_BQUOTE; - v->a[11321] = actions(1761); - v->a[11322] = 1; - v->a[11323] = sym__brace_start; - v->a[11324] = actions(2286); - v->a[11325] = 1; - v->a[11326] = sym__special_character; - v->a[11327] = actions(2290); - v->a[11328] = 1; - v->a[11329] = sym_test_operator; - v->a[11330] = actions(2292); - v->a[11331] = 1; - v->a[11332] = aux_sym__simple_variable_name_token1; - v->a[11333] = state(1219); - v->a[11334] = 1; - v->a[11335] = aux_sym__literal_repeat1; - v->a[11336] = actions(1246); - v->a[11337] = 2; - v->a[11338] = sym_file_descriptor; - v->a[11339] = aux_sym_heredoc_redirect_token1; + v->a[11320] = 1; + v->a[11321] = sym_file_redirect; + v->a[11322] = state(1100); + v->a[11323] = 1; + v->a[11324] = sym_pipeline; + v->a[11325] = state(1196); + v->a[11326] = 1; + v->a[11327] = aux_sym_redirected_statement_repeat2; + v->a[11328] = state(2037); + v->a[11329] = 1; + v->a[11330] = sym__statement_not_pipeline; + v->a[11331] = state(2179); + v->a[11332] = 1; + v->a[11333] = sym__statements; + v->a[11334] = actions(11); + v->a[11335] = 2; + v->a[11336] = anon_sym_while; + v->a[11337] = anon_sym_until; + v->a[11338] = actions(254); + v->a[11339] = 2; small_parse_table_567(v); } void small_parse_table_567(t_small_parse_table_array *v) { - v->a[11340] = actions(2284); - v->a[11341] = 2; - v->a[11342] = sym_raw_string; - v->a[11343] = sym_word; - v->a[11344] = state(416); - v->a[11345] = 2; - v->a[11346] = sym_concatenation; - v->a[11347] = aux_sym_unset_command_repeat1; - v->a[11348] = state(1088); - v->a[11349] = 7; - v->a[11350] = sym_arithmetic_expansion; - v->a[11351] = sym_brace_expression; - v->a[11352] = sym_string; - v->a[11353] = sym_number; - v->a[11354] = sym_simple_expansion; - v->a[11355] = sym_expansion; - v->a[11356] = sym_command_substitution; - v->a[11357] = actions(1244); - v->a[11358] = 20; - v->a[11359] = anon_sym_PIPE; + v->a[11340] = anon_sym_LT_AMP_DASH; + v->a[11341] = anon_sym_GT_AMP_DASH; + v->a[11342] = state(295); + v->a[11343] = 6; + v->a[11344] = sym_arithmetic_expansion; + v->a[11345] = sym_string; + v->a[11346] = sym_number; + v->a[11347] = sym_simple_expansion; + v->a[11348] = sym_expansion; + v->a[11349] = sym_command_substitution; + v->a[11350] = actions(252); + v->a[11351] = 8; + v->a[11352] = anon_sym_LT; + v->a[11353] = anon_sym_GT; + v->a[11354] = anon_sym_GT_GT; + v->a[11355] = anon_sym_AMP_GT; + v->a[11356] = anon_sym_AMP_GT_GT; + v->a[11357] = anon_sym_LT_AMP; + v->a[11358] = anon_sym_GT_AMP; + v->a[11359] = anon_sym_GT_PIPE; small_parse_table_568(v); } void small_parse_table_568(t_small_parse_table_array *v) { - v->a[11360] = anon_sym_SEMI_SEMI; - v->a[11361] = anon_sym_PIPE_AMP; - v->a[11362] = anon_sym_AMP_AMP; - v->a[11363] = anon_sym_PIPE_PIPE; - v->a[11364] = anon_sym_LT; - v->a[11365] = anon_sym_GT; - v->a[11366] = anon_sym_GT_GT; - v->a[11367] = anon_sym_AMP_GT; - v->a[11368] = anon_sym_AMP_GT_GT; - v->a[11369] = anon_sym_LT_AMP; - v->a[11370] = anon_sym_GT_AMP; - v->a[11371] = anon_sym_GT_PIPE; - v->a[11372] = anon_sym_LT_AMP_DASH; - v->a[11373] = anon_sym_GT_AMP_DASH; - v->a[11374] = anon_sym_LT_LT; - v->a[11375] = anon_sym_LT_LT_DASH; - v->a[11376] = anon_sym_AMP; - v->a[11377] = anon_sym_BQUOTE; - v->a[11378] = anon_sym_SEMI; - v->a[11379] = 21; + v->a[11360] = state(1031); + v->a[11361] = 12; + v->a[11362] = sym_redirected_statement; + v->a[11363] = sym_for_statement; + v->a[11364] = sym_while_statement; + v->a[11365] = sym_if_statement; + v->a[11366] = sym_case_statement; + v->a[11367] = sym_function_definition; + v->a[11368] = sym_compound_statement; + v->a[11369] = sym_subshell; + v->a[11370] = sym_list; + v->a[11371] = sym_negated_command; + v->a[11372] = sym_command; + v->a[11373] = sym_variable_assignments; + v->a[11374] = 34; + v->a[11375] = actions(3); + v->a[11376] = 1; + v->a[11377] = sym_comment; + v->a[11378] = actions(9); + v->a[11379] = 1; small_parse_table_569(v); } void small_parse_table_569(t_small_parse_table_array *v) { - v->a[11380] = actions(3); - v->a[11381] = 1; - v->a[11382] = sym_comment; - v->a[11383] = actions(2111); - v->a[11384] = 1; - v->a[11385] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11386] = actions(2114); - v->a[11387] = 1; - v->a[11388] = anon_sym_DOLLAR; - v->a[11389] = actions(2120); - v->a[11390] = 1; - v->a[11391] = anon_sym_DQUOTE; - v->a[11392] = actions(2123); - v->a[11393] = 1; - v->a[11394] = aux_sym_number_token1; - v->a[11395] = actions(2126); - v->a[11396] = 1; - v->a[11397] = aux_sym_number_token2; - v->a[11398] = actions(2129); - v->a[11399] = 1; + v->a[11380] = anon_sym_for; + v->a[11381] = actions(13); + v->a[11382] = 1; + v->a[11383] = anon_sym_if; + v->a[11384] = actions(15); + v->a[11385] = 1; + v->a[11386] = anon_sym_case; + v->a[11387] = actions(17); + v->a[11388] = 1; + v->a[11389] = anon_sym_LPAREN; + v->a[11390] = actions(19); + v->a[11391] = 1; + v->a[11392] = anon_sym_LBRACE; + v->a[11393] = actions(63); + v->a[11394] = 1; + v->a[11395] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11396] = actions(65); + v->a[11397] = 1; + v->a[11398] = anon_sym_DOLLAR; + v->a[11399] = actions(67); small_parse_table_570(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1130.c b/parser/static/small_parse_table/small_parse_table_1130.c deleted file mode 100644 index e2a69ded..00000000 --- a/parser/static/small_parse_table/small_parse_table_1130.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1130.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_5650(t_small_parse_table_array *v) -{ - v->a[113000] = actions(6519); - v->a[113001] = 1; - v->a[113002] = anon_sym_DOLLAR_BQUOTE; - v->a[113003] = actions(6521); - v->a[113004] = 1; - v->a[113005] = sym__comment_word; - v->a[113006] = actions(6513); - v->a[113007] = 3; - v->a[113008] = sym_test_operator; - v->a[113009] = sym__bare_dollar; - v->a[113010] = sym_raw_string; - v->a[113011] = state(2085); - v->a[113012] = 7; - v->a[113013] = sym_arithmetic_expansion; - v->a[113014] = sym_brace_expression; - v->a[113015] = sym_string; - v->a[113016] = sym_number; - v->a[113017] = sym_simple_expansion; - v->a[113018] = sym_expansion; - v->a[113019] = sym_command_substitution; - small_parse_table_5651(v); -} - -void small_parse_table_5651(t_small_parse_table_array *v) -{ - v->a[113020] = 3; - v->a[113021] = actions(3); - v->a[113022] = 1; - v->a[113023] = sym_comment; - v->a[113024] = actions(6185); - v->a[113025] = 2; - v->a[113026] = sym_file_descriptor; - v->a[113027] = aux_sym_heredoc_redirect_token1; - v->a[113028] = actions(6187); - v->a[113029] = 21; - v->a[113030] = anon_sym_PIPE; - v->a[113031] = anon_sym_SEMI_SEMI; - v->a[113032] = anon_sym_SEMI_AMP; - v->a[113033] = anon_sym_SEMI_SEMI_AMP; - v->a[113034] = anon_sym_PIPE_AMP; - v->a[113035] = anon_sym_AMP_AMP; - v->a[113036] = anon_sym_PIPE_PIPE; - v->a[113037] = anon_sym_LT; - v->a[113038] = anon_sym_GT; - v->a[113039] = anon_sym_GT_GT; - small_parse_table_5652(v); -} - -void small_parse_table_5652(t_small_parse_table_array *v) -{ - v->a[113040] = anon_sym_AMP_GT; - v->a[113041] = anon_sym_AMP_GT_GT; - v->a[113042] = anon_sym_LT_AMP; - v->a[113043] = anon_sym_GT_AMP; - v->a[113044] = anon_sym_GT_PIPE; - v->a[113045] = anon_sym_LT_AMP_DASH; - v->a[113046] = anon_sym_GT_AMP_DASH; - v->a[113047] = anon_sym_LT_LT; - v->a[113048] = anon_sym_LT_LT_DASH; - v->a[113049] = anon_sym_AMP; - v->a[113050] = anon_sym_SEMI; - v->a[113051] = 3; - v->a[113052] = actions(3); - v->a[113053] = 1; - v->a[113054] = sym_comment; - v->a[113055] = actions(6181); - v->a[113056] = 2; - v->a[113057] = sym_file_descriptor; - v->a[113058] = aux_sym_heredoc_redirect_token1; - v->a[113059] = actions(6183); - small_parse_table_5653(v); -} - -void small_parse_table_5653(t_small_parse_table_array *v) -{ - v->a[113060] = 21; - v->a[113061] = anon_sym_PIPE; - v->a[113062] = anon_sym_SEMI_SEMI; - v->a[113063] = anon_sym_SEMI_AMP; - v->a[113064] = anon_sym_SEMI_SEMI_AMP; - v->a[113065] = anon_sym_PIPE_AMP; - v->a[113066] = anon_sym_AMP_AMP; - v->a[113067] = anon_sym_PIPE_PIPE; - v->a[113068] = anon_sym_LT; - v->a[113069] = anon_sym_GT; - v->a[113070] = anon_sym_GT_GT; - v->a[113071] = anon_sym_AMP_GT; - v->a[113072] = anon_sym_AMP_GT_GT; - v->a[113073] = anon_sym_LT_AMP; - v->a[113074] = anon_sym_GT_AMP; - v->a[113075] = anon_sym_GT_PIPE; - v->a[113076] = anon_sym_LT_AMP_DASH; - v->a[113077] = anon_sym_GT_AMP_DASH; - v->a[113078] = anon_sym_LT_LT; - v->a[113079] = anon_sym_LT_LT_DASH; - small_parse_table_5654(v); -} - -void small_parse_table_5654(t_small_parse_table_array *v) -{ - v->a[113080] = anon_sym_AMP; - v->a[113081] = anon_sym_SEMI; - v->a[113082] = 16; - v->a[113083] = actions(3); - v->a[113084] = 1; - v->a[113085] = sym_comment; - v->a[113086] = actions(3720); - v->a[113087] = 1; - v->a[113088] = anon_sym_DOLLAR; - v->a[113089] = actions(3726); - v->a[113090] = 1; - v->a[113091] = aux_sym_number_token1; - v->a[113092] = actions(3728); - v->a[113093] = 1; - v->a[113094] = aux_sym_number_token2; - v->a[113095] = actions(3732); - v->a[113096] = 1; - v->a[113097] = anon_sym_DOLLAR_LPAREN; - v->a[113098] = actions(3740); - v->a[113099] = 1; - small_parse_table_5655(v); -} - -/* EOF small_parse_table_1130.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1131.c b/parser/static/small_parse_table/small_parse_table_1131.c deleted file mode 100644 index 831f5926..00000000 --- a/parser/static/small_parse_table/small_parse_table_1131.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1131.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_5655(t_small_parse_table_array *v) -{ - v->a[113100] = sym__brace_start; - v->a[113101] = actions(6016); - v->a[113102] = 1; - v->a[113103] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113104] = actions(6020); - v->a[113105] = 1; - v->a[113106] = anon_sym_DQUOTE; - v->a[113107] = actions(6022); - v->a[113108] = 1; - v->a[113109] = anon_sym_DOLLAR_LBRACE; - v->a[113110] = actions(6024); - v->a[113111] = 1; - v->a[113112] = anon_sym_BQUOTE; - v->a[113113] = actions(6026); - v->a[113114] = 1; - v->a[113115] = anon_sym_DOLLAR_BQUOTE; - v->a[113116] = actions(6523); - v->a[113117] = 1; - v->a[113118] = sym_word; - v->a[113119] = actions(6525); - small_parse_table_5656(v); -} - -void small_parse_table_5656(t_small_parse_table_array *v) -{ - v->a[113120] = 1; - v->a[113121] = sym__special_character; - v->a[113122] = actions(6529); - v->a[113123] = 1; - v->a[113124] = sym__comment_word; - v->a[113125] = actions(6527); - v->a[113126] = 3; - v->a[113127] = sym_test_operator; - v->a[113128] = sym__bare_dollar; - v->a[113129] = sym_raw_string; - v->a[113130] = state(1722); - v->a[113131] = 7; - v->a[113132] = sym_arithmetic_expansion; - v->a[113133] = sym_brace_expression; - v->a[113134] = sym_string; - v->a[113135] = sym_number; - v->a[113136] = sym_simple_expansion; - v->a[113137] = sym_expansion; - v->a[113138] = sym_command_substitution; - v->a[113139] = 3; - small_parse_table_5657(v); -} - -void small_parse_table_5657(t_small_parse_table_array *v) -{ - v->a[113140] = actions(3); - v->a[113141] = 1; - v->a[113142] = sym_comment; - v->a[113143] = actions(6181); - v->a[113144] = 2; - v->a[113145] = sym_file_descriptor; - v->a[113146] = aux_sym_heredoc_redirect_token1; - v->a[113147] = actions(6183); - v->a[113148] = 21; - v->a[113149] = anon_sym_PIPE; - v->a[113150] = anon_sym_SEMI_SEMI; - v->a[113151] = anon_sym_SEMI_AMP; - v->a[113152] = anon_sym_SEMI_SEMI_AMP; - v->a[113153] = anon_sym_PIPE_AMP; - v->a[113154] = anon_sym_AMP_AMP; - v->a[113155] = anon_sym_PIPE_PIPE; - v->a[113156] = anon_sym_LT; - v->a[113157] = anon_sym_GT; - v->a[113158] = anon_sym_GT_GT; - v->a[113159] = anon_sym_AMP_GT; - small_parse_table_5658(v); -} - -void small_parse_table_5658(t_small_parse_table_array *v) -{ - v->a[113160] = anon_sym_AMP_GT_GT; - v->a[113161] = anon_sym_LT_AMP; - v->a[113162] = anon_sym_GT_AMP; - v->a[113163] = anon_sym_GT_PIPE; - v->a[113164] = anon_sym_LT_AMP_DASH; - v->a[113165] = anon_sym_GT_AMP_DASH; - v->a[113166] = anon_sym_LT_LT; - v->a[113167] = anon_sym_LT_LT_DASH; - v->a[113168] = anon_sym_AMP; - v->a[113169] = anon_sym_SEMI; - v->a[113170] = 3; - v->a[113171] = actions(3); - v->a[113172] = 1; - v->a[113173] = sym_comment; - v->a[113174] = actions(6157); - v->a[113175] = 2; - v->a[113176] = sym_file_descriptor; - v->a[113177] = aux_sym_heredoc_redirect_token1; - v->a[113178] = actions(6159); - v->a[113179] = 21; - small_parse_table_5659(v); -} - -void small_parse_table_5659(t_small_parse_table_array *v) -{ - v->a[113180] = anon_sym_PIPE; - v->a[113181] = anon_sym_SEMI_SEMI; - v->a[113182] = anon_sym_SEMI_AMP; - v->a[113183] = anon_sym_SEMI_SEMI_AMP; - v->a[113184] = anon_sym_PIPE_AMP; - v->a[113185] = anon_sym_AMP_AMP; - v->a[113186] = anon_sym_PIPE_PIPE; - v->a[113187] = anon_sym_LT; - v->a[113188] = anon_sym_GT; - v->a[113189] = anon_sym_GT_GT; - v->a[113190] = anon_sym_AMP_GT; - v->a[113191] = anon_sym_AMP_GT_GT; - v->a[113192] = anon_sym_LT_AMP; - v->a[113193] = anon_sym_GT_AMP; - v->a[113194] = anon_sym_GT_PIPE; - v->a[113195] = anon_sym_LT_AMP_DASH; - v->a[113196] = anon_sym_GT_AMP_DASH; - v->a[113197] = anon_sym_LT_LT; - v->a[113198] = anon_sym_LT_LT_DASH; - v->a[113199] = anon_sym_AMP; - small_parse_table_5660(v); -} - -/* EOF small_parse_table_1131.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1132.c b/parser/static/small_parse_table/small_parse_table_1132.c deleted file mode 100644 index c6b6326c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1132.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1132.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_5660(t_small_parse_table_array *v) -{ - v->a[113200] = anon_sym_SEMI; - v->a[113201] = 3; - v->a[113202] = actions(3); - v->a[113203] = 1; - v->a[113204] = sym_comment; - v->a[113205] = actions(6137); - v->a[113206] = 2; - v->a[113207] = sym_file_descriptor; - v->a[113208] = aux_sym_heredoc_redirect_token1; - v->a[113209] = actions(6139); - v->a[113210] = 21; - v->a[113211] = anon_sym_PIPE; - v->a[113212] = anon_sym_SEMI_SEMI; - v->a[113213] = anon_sym_SEMI_AMP; - v->a[113214] = anon_sym_SEMI_SEMI_AMP; - v->a[113215] = anon_sym_PIPE_AMP; - v->a[113216] = anon_sym_AMP_AMP; - v->a[113217] = anon_sym_PIPE_PIPE; - v->a[113218] = anon_sym_LT; - v->a[113219] = anon_sym_GT; - small_parse_table_5661(v); -} - -void small_parse_table_5661(t_small_parse_table_array *v) -{ - v->a[113220] = anon_sym_GT_GT; - v->a[113221] = anon_sym_AMP_GT; - v->a[113222] = anon_sym_AMP_GT_GT; - v->a[113223] = anon_sym_LT_AMP; - v->a[113224] = anon_sym_GT_AMP; - v->a[113225] = anon_sym_GT_PIPE; - v->a[113226] = anon_sym_LT_AMP_DASH; - v->a[113227] = anon_sym_GT_AMP_DASH; - v->a[113228] = anon_sym_LT_LT; - v->a[113229] = anon_sym_LT_LT_DASH; - v->a[113230] = anon_sym_AMP; - v->a[113231] = anon_sym_SEMI; - v->a[113232] = 16; - v->a[113233] = actions(3); - v->a[113234] = 1; - v->a[113235] = sym_comment; - v->a[113236] = actions(2486); - v->a[113237] = 1; - v->a[113238] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113239] = actions(2492); - small_parse_table_5662(v); -} - -void small_parse_table_5662(t_small_parse_table_array *v) -{ - v->a[113240] = 1; - v->a[113241] = anon_sym_DQUOTE; - v->a[113242] = actions(2496); - v->a[113243] = 1; - v->a[113244] = aux_sym_number_token1; - v->a[113245] = actions(2498); - v->a[113246] = 1; - v->a[113247] = aux_sym_number_token2; - v->a[113248] = actions(2500); - v->a[113249] = 1; - v->a[113250] = anon_sym_DOLLAR_LBRACE; - v->a[113251] = actions(2502); - v->a[113252] = 1; - v->a[113253] = anon_sym_DOLLAR_LPAREN; - v->a[113254] = actions(2504); - v->a[113255] = 1; - v->a[113256] = anon_sym_BQUOTE; - v->a[113257] = actions(2506); - v->a[113258] = 1; - v->a[113259] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5663(v); -} - -void small_parse_table_5663(t_small_parse_table_array *v) -{ - v->a[113260] = actions(2510); - v->a[113261] = 1; - v->a[113262] = sym__brace_start; - v->a[113263] = actions(6531); - v->a[113264] = 1; - v->a[113265] = sym_word; - v->a[113266] = actions(6533); - v->a[113267] = 1; - v->a[113268] = anon_sym_DOLLAR; - v->a[113269] = actions(6535); - v->a[113270] = 1; - v->a[113271] = sym__special_character; - v->a[113272] = actions(6539); - v->a[113273] = 1; - v->a[113274] = sym__comment_word; - v->a[113275] = actions(6537); - v->a[113276] = 3; - v->a[113277] = sym_test_operator; - v->a[113278] = sym__bare_dollar; - v->a[113279] = sym_raw_string; - small_parse_table_5664(v); -} - -void small_parse_table_5664(t_small_parse_table_array *v) -{ - v->a[113280] = state(1596); - v->a[113281] = 7; - v->a[113282] = sym_arithmetic_expansion; - v->a[113283] = sym_brace_expression; - v->a[113284] = sym_string; - v->a[113285] = sym_number; - v->a[113286] = sym_simple_expansion; - v->a[113287] = sym_expansion; - v->a[113288] = sym_command_substitution; - v->a[113289] = 16; - v->a[113290] = actions(3); - v->a[113291] = 1; - v->a[113292] = sym_comment; - v->a[113293] = actions(661); - v->a[113294] = 1; - v->a[113295] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113296] = actions(663); - v->a[113297] = 1; - v->a[113298] = anon_sym_DOLLAR; - v->a[113299] = actions(667); - small_parse_table_5665(v); -} - -/* EOF small_parse_table_1132.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1133.c b/parser/static/small_parse_table/small_parse_table_1133.c deleted file mode 100644 index 4bf6b952..00000000 --- a/parser/static/small_parse_table/small_parse_table_1133.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1133.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_5665(t_small_parse_table_array *v) -{ - v->a[113300] = 1; - v->a[113301] = anon_sym_DQUOTE; - v->a[113302] = actions(671); - v->a[113303] = 1; - v->a[113304] = aux_sym_number_token1; - v->a[113305] = actions(673); - v->a[113306] = 1; - v->a[113307] = aux_sym_number_token2; - v->a[113308] = actions(675); - v->a[113309] = 1; - v->a[113310] = anon_sym_DOLLAR_LBRACE; - v->a[113311] = actions(677); - v->a[113312] = 1; - v->a[113313] = anon_sym_DOLLAR_LPAREN; - v->a[113314] = actions(679); - v->a[113315] = 1; - v->a[113316] = anon_sym_BQUOTE; - v->a[113317] = actions(681); - v->a[113318] = 1; - v->a[113319] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5666(v); -} - -void small_parse_table_5666(t_small_parse_table_array *v) -{ - v->a[113320] = actions(687); - v->a[113321] = 1; - v->a[113322] = sym__brace_start; - v->a[113323] = actions(6541); - v->a[113324] = 1; - v->a[113325] = sym_word; - v->a[113326] = actions(6543); - v->a[113327] = 1; - v->a[113328] = sym__special_character; - v->a[113329] = actions(6547); - v->a[113330] = 1; - v->a[113331] = sym__comment_word; - v->a[113332] = actions(6545); - v->a[113333] = 3; - v->a[113334] = sym_test_operator; - v->a[113335] = sym__bare_dollar; - v->a[113336] = sym_raw_string; - v->a[113337] = state(1400); - v->a[113338] = 7; - v->a[113339] = sym_arithmetic_expansion; - small_parse_table_5667(v); -} - -void small_parse_table_5667(t_small_parse_table_array *v) -{ - v->a[113340] = sym_brace_expression; - v->a[113341] = sym_string; - v->a[113342] = sym_number; - v->a[113343] = sym_simple_expansion; - v->a[113344] = sym_expansion; - v->a[113345] = sym_command_substitution; - v->a[113346] = 16; - v->a[113347] = actions(3); - v->a[113348] = 1; - v->a[113349] = sym_comment; - v->a[113350] = actions(2186); - v->a[113351] = 1; - v->a[113352] = aux_sym_number_token1; - v->a[113353] = actions(2188); - v->a[113354] = 1; - v->a[113355] = aux_sym_number_token2; - v->a[113356] = actions(2192); - v->a[113357] = 1; - v->a[113358] = anon_sym_DOLLAR_LPAREN; - v->a[113359] = actions(2200); - small_parse_table_5668(v); -} - -void small_parse_table_5668(t_small_parse_table_array *v) -{ - v->a[113360] = 1; - v->a[113361] = sym__brace_start; - v->a[113362] = actions(6503); - v->a[113363] = 1; - v->a[113364] = sym_word; - v->a[113365] = actions(6505); - v->a[113366] = 1; - v->a[113367] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113368] = actions(6509); - v->a[113369] = 1; - v->a[113370] = sym__special_character; - v->a[113371] = actions(6511); - v->a[113372] = 1; - v->a[113373] = anon_sym_DQUOTE; - v->a[113374] = actions(6515); - v->a[113375] = 1; - v->a[113376] = anon_sym_DOLLAR_LBRACE; - v->a[113377] = actions(6517); - v->a[113378] = 1; - v->a[113379] = anon_sym_BQUOTE; - small_parse_table_5669(v); -} - -void small_parse_table_5669(t_small_parse_table_array *v) -{ - v->a[113380] = actions(6519); - v->a[113381] = 1; - v->a[113382] = anon_sym_DOLLAR_BQUOTE; - v->a[113383] = actions(6521); - v->a[113384] = 1; - v->a[113385] = sym__comment_word; - v->a[113386] = actions(6549); - v->a[113387] = 1; - v->a[113388] = anon_sym_DOLLAR; - v->a[113389] = actions(6513); - v->a[113390] = 3; - v->a[113391] = sym_test_operator; - v->a[113392] = sym__bare_dollar; - v->a[113393] = sym_raw_string; - v->a[113394] = state(2085); - v->a[113395] = 7; - v->a[113396] = sym_arithmetic_expansion; - v->a[113397] = sym_brace_expression; - v->a[113398] = sym_string; - v->a[113399] = sym_number; - small_parse_table_5670(v); -} - -/* EOF small_parse_table_1133.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1134.c b/parser/static/small_parse_table/small_parse_table_1134.c deleted file mode 100644 index 51dc94e7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1134.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1134.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_5670(t_small_parse_table_array *v) -{ - v->a[113400] = sym_simple_expansion; - v->a[113401] = sym_expansion; - v->a[113402] = sym_command_substitution; - v->a[113403] = 7; - v->a[113404] = actions(3); - v->a[113405] = 1; - v->a[113406] = sym_comment; - v->a[113407] = actions(5281); - v->a[113408] = 1; - v->a[113409] = aux_sym_heredoc_redirect_token1; - v->a[113410] = actions(6557); - v->a[113411] = 1; - v->a[113412] = sym_file_descriptor; - v->a[113413] = actions(6554); - v->a[113414] = 2; - v->a[113415] = anon_sym_LT_AMP_DASH; - v->a[113416] = anon_sym_GT_AMP_DASH; - v->a[113417] = state(2405); - v->a[113418] = 2; - v->a[113419] = sym_file_redirect; - small_parse_table_5671(v); -} - -void small_parse_table_5671(t_small_parse_table_array *v) -{ - v->a[113420] = aux_sym_redirected_statement_repeat2; - v->a[113421] = actions(6551); - v->a[113422] = 8; - v->a[113423] = anon_sym_LT; - v->a[113424] = anon_sym_GT; - v->a[113425] = anon_sym_GT_GT; - v->a[113426] = anon_sym_AMP_GT; - v->a[113427] = anon_sym_AMP_GT_GT; - v->a[113428] = anon_sym_LT_AMP; - v->a[113429] = anon_sym_GT_AMP; - v->a[113430] = anon_sym_GT_PIPE; - v->a[113431] = actions(5273); - v->a[113432] = 9; - v->a[113433] = anon_sym_PIPE; - v->a[113434] = anon_sym_SEMI_SEMI; - v->a[113435] = anon_sym_PIPE_AMP; - v->a[113436] = anon_sym_AMP_AMP; - v->a[113437] = anon_sym_PIPE_PIPE; - v->a[113438] = anon_sym_LT_LT; - v->a[113439] = anon_sym_LT_LT_DASH; - small_parse_table_5672(v); -} - -void small_parse_table_5672(t_small_parse_table_array *v) -{ - v->a[113440] = anon_sym_AMP; - v->a[113441] = anon_sym_SEMI; - v->a[113442] = 5; - v->a[113443] = actions(3); - v->a[113444] = 1; - v->a[113445] = sym_comment; - v->a[113446] = state(2406); - v->a[113447] = 1; - v->a[113448] = aux_sym_pipeline_repeat1; - v->a[113449] = actions(6560); - v->a[113450] = 2; - v->a[113451] = anon_sym_PIPE; - v->a[113452] = anon_sym_PIPE_AMP; - v->a[113453] = actions(5367); - v->a[113454] = 3; - v->a[113455] = sym_file_descriptor; - v->a[113456] = ts_builtin_sym_end; - v->a[113457] = aux_sym_heredoc_redirect_token1; - v->a[113458] = actions(5362); - v->a[113459] = 17; - small_parse_table_5673(v); -} - -void small_parse_table_5673(t_small_parse_table_array *v) -{ - v->a[113460] = anon_sym_SEMI_SEMI; - v->a[113461] = anon_sym_AMP_AMP; - v->a[113462] = anon_sym_PIPE_PIPE; - v->a[113463] = anon_sym_LT; - v->a[113464] = anon_sym_GT; - v->a[113465] = anon_sym_GT_GT; - v->a[113466] = anon_sym_AMP_GT; - v->a[113467] = anon_sym_AMP_GT_GT; - v->a[113468] = anon_sym_LT_AMP; - v->a[113469] = anon_sym_GT_AMP; - v->a[113470] = anon_sym_GT_PIPE; - v->a[113471] = anon_sym_LT_AMP_DASH; - v->a[113472] = anon_sym_GT_AMP_DASH; - v->a[113473] = anon_sym_LT_LT; - v->a[113474] = anon_sym_LT_LT_DASH; - v->a[113475] = anon_sym_AMP; - v->a[113476] = anon_sym_SEMI; - v->a[113477] = 3; - v->a[113478] = actions(3); - v->a[113479] = 1; - small_parse_table_5674(v); -} - -void small_parse_table_5674(t_small_parse_table_array *v) -{ - v->a[113480] = sym_comment; - v->a[113481] = actions(6137); - v->a[113482] = 2; - v->a[113483] = sym_file_descriptor; - v->a[113484] = aux_sym_heredoc_redirect_token1; - v->a[113485] = actions(6139); - v->a[113486] = 21; - v->a[113487] = anon_sym_PIPE; - v->a[113488] = anon_sym_SEMI_SEMI; - v->a[113489] = anon_sym_SEMI_AMP; - v->a[113490] = anon_sym_SEMI_SEMI_AMP; - v->a[113491] = anon_sym_PIPE_AMP; - v->a[113492] = anon_sym_AMP_AMP; - v->a[113493] = anon_sym_PIPE_PIPE; - v->a[113494] = anon_sym_LT; - v->a[113495] = anon_sym_GT; - v->a[113496] = anon_sym_GT_GT; - v->a[113497] = anon_sym_AMP_GT; - v->a[113498] = anon_sym_AMP_GT_GT; - v->a[113499] = anon_sym_LT_AMP; - small_parse_table_5675(v); -} - -/* EOF small_parse_table_1134.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1135.c b/parser/static/small_parse_table/small_parse_table_1135.c deleted file mode 100644 index e8aa57b4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1135.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1135.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_5675(t_small_parse_table_array *v) -{ - v->a[113500] = anon_sym_GT_AMP; - v->a[113501] = anon_sym_GT_PIPE; - v->a[113502] = anon_sym_LT_AMP_DASH; - v->a[113503] = anon_sym_GT_AMP_DASH; - v->a[113504] = anon_sym_LT_LT; - v->a[113505] = anon_sym_LT_LT_DASH; - v->a[113506] = anon_sym_AMP; - v->a[113507] = anon_sym_SEMI; - v->a[113508] = 3; - v->a[113509] = actions(3); - v->a[113510] = 1; - v->a[113511] = sym_comment; - v->a[113512] = actions(6089); - v->a[113513] = 2; - v->a[113514] = sym_file_descriptor; - v->a[113515] = aux_sym_heredoc_redirect_token1; - v->a[113516] = actions(6091); - v->a[113517] = 21; - v->a[113518] = anon_sym_PIPE; - v->a[113519] = anon_sym_SEMI_SEMI; - small_parse_table_5676(v); -} - -void small_parse_table_5676(t_small_parse_table_array *v) -{ - v->a[113520] = anon_sym_SEMI_AMP; - v->a[113521] = anon_sym_SEMI_SEMI_AMP; - v->a[113522] = anon_sym_PIPE_AMP; - v->a[113523] = anon_sym_AMP_AMP; - v->a[113524] = anon_sym_PIPE_PIPE; - v->a[113525] = anon_sym_LT; - v->a[113526] = anon_sym_GT; - v->a[113527] = anon_sym_GT_GT; - v->a[113528] = anon_sym_AMP_GT; - v->a[113529] = anon_sym_AMP_GT_GT; - v->a[113530] = anon_sym_LT_AMP; - v->a[113531] = anon_sym_GT_AMP; - v->a[113532] = anon_sym_GT_PIPE; - v->a[113533] = anon_sym_LT_AMP_DASH; - v->a[113534] = anon_sym_GT_AMP_DASH; - v->a[113535] = anon_sym_LT_LT; - v->a[113536] = anon_sym_LT_LT_DASH; - v->a[113537] = anon_sym_AMP; - v->a[113538] = anon_sym_SEMI; - v->a[113539] = 16; - small_parse_table_5677(v); -} - -void small_parse_table_5677(t_small_parse_table_array *v) -{ - v->a[113540] = actions(3); - v->a[113541] = 1; - v->a[113542] = sym_comment; - v->a[113543] = actions(2486); - v->a[113544] = 1; - v->a[113545] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113546] = actions(2492); - v->a[113547] = 1; - v->a[113548] = anon_sym_DQUOTE; - v->a[113549] = actions(2496); - v->a[113550] = 1; - v->a[113551] = aux_sym_number_token1; - v->a[113552] = actions(2498); - v->a[113553] = 1; - v->a[113554] = aux_sym_number_token2; - v->a[113555] = actions(2500); - v->a[113556] = 1; - v->a[113557] = anon_sym_DOLLAR_LBRACE; - v->a[113558] = actions(2502); - v->a[113559] = 1; - small_parse_table_5678(v); -} - -void small_parse_table_5678(t_small_parse_table_array *v) -{ - v->a[113560] = anon_sym_DOLLAR_LPAREN; - v->a[113561] = actions(2504); - v->a[113562] = 1; - v->a[113563] = anon_sym_BQUOTE; - v->a[113564] = actions(2506); - v->a[113565] = 1; - v->a[113566] = anon_sym_DOLLAR_BQUOTE; - v->a[113567] = actions(2510); - v->a[113568] = 1; - v->a[113569] = sym__brace_start; - v->a[113570] = actions(6531); - v->a[113571] = 1; - v->a[113572] = sym_word; - v->a[113573] = actions(6535); - v->a[113574] = 1; - v->a[113575] = sym__special_character; - v->a[113576] = actions(6539); - v->a[113577] = 1; - v->a[113578] = sym__comment_word; - v->a[113579] = actions(6563); - small_parse_table_5679(v); -} - -void small_parse_table_5679(t_small_parse_table_array *v) -{ - v->a[113580] = 1; - v->a[113581] = anon_sym_DOLLAR; - v->a[113582] = actions(6537); - v->a[113583] = 3; - v->a[113584] = sym_test_operator; - v->a[113585] = sym__bare_dollar; - v->a[113586] = sym_raw_string; - v->a[113587] = state(1596); - v->a[113588] = 7; - v->a[113589] = sym_arithmetic_expansion; - v->a[113590] = sym_brace_expression; - v->a[113591] = sym_string; - v->a[113592] = sym_number; - v->a[113593] = sym_simple_expansion; - v->a[113594] = sym_expansion; - v->a[113595] = sym_command_substitution; - v->a[113596] = 3; - v->a[113597] = actions(3); - v->a[113598] = 1; - v->a[113599] = sym_comment; - small_parse_table_5680(v); -} - -/* EOF small_parse_table_1135.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1136.c b/parser/static/small_parse_table/small_parse_table_1136.c deleted file mode 100644 index 9579f6a0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1136.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1136.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_5680(t_small_parse_table_array *v) -{ - v->a[113600] = actions(6043); - v->a[113601] = 2; - v->a[113602] = sym_file_descriptor; - v->a[113603] = aux_sym_heredoc_redirect_token1; - v->a[113604] = actions(6045); - v->a[113605] = 21; - v->a[113606] = anon_sym_PIPE; - v->a[113607] = anon_sym_SEMI_SEMI; - v->a[113608] = anon_sym_SEMI_AMP; - v->a[113609] = anon_sym_SEMI_SEMI_AMP; - v->a[113610] = anon_sym_PIPE_AMP; - v->a[113611] = anon_sym_AMP_AMP; - v->a[113612] = anon_sym_PIPE_PIPE; - v->a[113613] = anon_sym_LT; - v->a[113614] = anon_sym_GT; - v->a[113615] = anon_sym_GT_GT; - v->a[113616] = anon_sym_AMP_GT; - v->a[113617] = anon_sym_AMP_GT_GT; - v->a[113618] = anon_sym_LT_AMP; - v->a[113619] = anon_sym_GT_AMP; - small_parse_table_5681(v); -} - -void small_parse_table_5681(t_small_parse_table_array *v) -{ - v->a[113620] = anon_sym_GT_PIPE; - v->a[113621] = anon_sym_LT_AMP_DASH; - v->a[113622] = anon_sym_GT_AMP_DASH; - v->a[113623] = anon_sym_LT_LT; - v->a[113624] = anon_sym_LT_LT_DASH; - v->a[113625] = anon_sym_AMP; - v->a[113626] = anon_sym_SEMI; - v->a[113627] = 3; - v->a[113628] = actions(3); - v->a[113629] = 1; - v->a[113630] = sym_comment; - v->a[113631] = actions(6081); - v->a[113632] = 2; - v->a[113633] = sym_file_descriptor; - v->a[113634] = aux_sym_heredoc_redirect_token1; - v->a[113635] = actions(6083); - v->a[113636] = 21; - v->a[113637] = anon_sym_PIPE; - v->a[113638] = anon_sym_SEMI_SEMI; - v->a[113639] = anon_sym_SEMI_AMP; - small_parse_table_5682(v); -} - -void small_parse_table_5682(t_small_parse_table_array *v) -{ - v->a[113640] = anon_sym_SEMI_SEMI_AMP; - v->a[113641] = anon_sym_PIPE_AMP; - v->a[113642] = anon_sym_AMP_AMP; - v->a[113643] = anon_sym_PIPE_PIPE; - v->a[113644] = anon_sym_LT; - v->a[113645] = anon_sym_GT; - v->a[113646] = anon_sym_GT_GT; - v->a[113647] = anon_sym_AMP_GT; - v->a[113648] = anon_sym_AMP_GT_GT; - v->a[113649] = anon_sym_LT_AMP; - v->a[113650] = anon_sym_GT_AMP; - v->a[113651] = anon_sym_GT_PIPE; - v->a[113652] = anon_sym_LT_AMP_DASH; - v->a[113653] = anon_sym_GT_AMP_DASH; - v->a[113654] = anon_sym_LT_LT; - v->a[113655] = anon_sym_LT_LT_DASH; - v->a[113656] = anon_sym_AMP; - v->a[113657] = anon_sym_SEMI; - v->a[113658] = 16; - v->a[113659] = actions(3); - small_parse_table_5683(v); -} - -void small_parse_table_5683(t_small_parse_table_array *v) -{ - v->a[113660] = 1; - v->a[113661] = sym_comment; - v->a[113662] = actions(4346); - v->a[113663] = 1; - v->a[113664] = aux_sym_number_token1; - v->a[113665] = actions(4348); - v->a[113666] = 1; - v->a[113667] = aux_sym_number_token2; - v->a[113668] = actions(4352); - v->a[113669] = 1; - v->a[113670] = anon_sym_DOLLAR_LPAREN; - v->a[113671] = actions(4362); - v->a[113672] = 1; - v->a[113673] = sym__brace_start; - v->a[113674] = actions(4550); - v->a[113675] = 1; - v->a[113676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113677] = actions(4554); - v->a[113678] = 1; - v->a[113679] = anon_sym_DQUOTE; - small_parse_table_5684(v); -} - -void small_parse_table_5684(t_small_parse_table_array *v) -{ - v->a[113680] = actions(4556); - v->a[113681] = 1; - v->a[113682] = anon_sym_DOLLAR_LBRACE; - v->a[113683] = actions(4558); - v->a[113684] = 1; - v->a[113685] = anon_sym_BQUOTE; - v->a[113686] = actions(4560); - v->a[113687] = 1; - v->a[113688] = anon_sym_DOLLAR_BQUOTE; - v->a[113689] = actions(6565); - v->a[113690] = 1; - v->a[113691] = sym_word; - v->a[113692] = actions(6567); - v->a[113693] = 1; - v->a[113694] = anon_sym_DOLLAR; - v->a[113695] = actions(6569); - v->a[113696] = 1; - v->a[113697] = sym__special_character; - v->a[113698] = actions(6573); - v->a[113699] = 1; - small_parse_table_5685(v); -} - -/* EOF small_parse_table_1136.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1137.c b/parser/static/small_parse_table/small_parse_table_1137.c deleted file mode 100644 index fdb45170..00000000 --- a/parser/static/small_parse_table/small_parse_table_1137.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1137.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_5685(t_small_parse_table_array *v) -{ - v->a[113700] = sym__comment_word; - v->a[113701] = actions(6571); - v->a[113702] = 3; - v->a[113703] = sym_test_operator; - v->a[113704] = sym__bare_dollar; - v->a[113705] = sym_raw_string; - v->a[113706] = state(3425); - v->a[113707] = 7; - v->a[113708] = sym_arithmetic_expansion; - v->a[113709] = sym_brace_expression; - v->a[113710] = sym_string; - v->a[113711] = sym_number; - v->a[113712] = sym_simple_expansion; - v->a[113713] = sym_expansion; - v->a[113714] = sym_command_substitution; - v->a[113715] = 3; - v->a[113716] = actions(3); - v->a[113717] = 1; - v->a[113718] = sym_comment; - v->a[113719] = actions(6081); - small_parse_table_5686(v); -} - -void small_parse_table_5686(t_small_parse_table_array *v) -{ - v->a[113720] = 2; - v->a[113721] = sym_file_descriptor; - v->a[113722] = aux_sym_heredoc_redirect_token1; - v->a[113723] = actions(6083); - v->a[113724] = 21; - v->a[113725] = anon_sym_PIPE; - v->a[113726] = anon_sym_SEMI_SEMI; - v->a[113727] = anon_sym_SEMI_AMP; - v->a[113728] = anon_sym_SEMI_SEMI_AMP; - v->a[113729] = anon_sym_PIPE_AMP; - v->a[113730] = anon_sym_AMP_AMP; - v->a[113731] = anon_sym_PIPE_PIPE; - v->a[113732] = anon_sym_LT; - v->a[113733] = anon_sym_GT; - v->a[113734] = anon_sym_GT_GT; - v->a[113735] = anon_sym_AMP_GT; - v->a[113736] = anon_sym_AMP_GT_GT; - v->a[113737] = anon_sym_LT_AMP; - v->a[113738] = anon_sym_GT_AMP; - v->a[113739] = anon_sym_GT_PIPE; - small_parse_table_5687(v); -} - -void small_parse_table_5687(t_small_parse_table_array *v) -{ - v->a[113740] = anon_sym_LT_AMP_DASH; - v->a[113741] = anon_sym_GT_AMP_DASH; - v->a[113742] = anon_sym_LT_LT; - v->a[113743] = anon_sym_LT_LT_DASH; - v->a[113744] = anon_sym_AMP; - v->a[113745] = anon_sym_SEMI; - v->a[113746] = 16; - v->a[113747] = actions(3); - v->a[113748] = 1; - v->a[113749] = sym_comment; - v->a[113750] = actions(1861); - v->a[113751] = 1; - v->a[113752] = anon_sym_DOLLAR; - v->a[113753] = actions(1867); - v->a[113754] = 1; - v->a[113755] = aux_sym_number_token1; - v->a[113756] = actions(1869); - v->a[113757] = 1; - v->a[113758] = aux_sym_number_token2; - v->a[113759] = actions(1873); - small_parse_table_5688(v); -} - -void small_parse_table_5688(t_small_parse_table_array *v) -{ - v->a[113760] = 1; - v->a[113761] = anon_sym_DOLLAR_LPAREN; - v->a[113762] = actions(1883); - v->a[113763] = 1; - v->a[113764] = sym__brace_start; - v->a[113765] = actions(6575); - v->a[113766] = 1; - v->a[113767] = sym_word; - v->a[113768] = actions(6577); - v->a[113769] = 1; - v->a[113770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113771] = actions(6579); - v->a[113772] = 1; - v->a[113773] = sym__special_character; - v->a[113774] = actions(6581); - v->a[113775] = 1; - v->a[113776] = anon_sym_DQUOTE; - v->a[113777] = actions(6585); - v->a[113778] = 1; - v->a[113779] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5689(v); -} - -void small_parse_table_5689(t_small_parse_table_array *v) -{ - v->a[113780] = actions(6587); - v->a[113781] = 1; - v->a[113782] = anon_sym_BQUOTE; - v->a[113783] = actions(6589); - v->a[113784] = 1; - v->a[113785] = anon_sym_DOLLAR_BQUOTE; - v->a[113786] = actions(6591); - v->a[113787] = 1; - v->a[113788] = sym__comment_word; - v->a[113789] = actions(6583); - v->a[113790] = 3; - v->a[113791] = sym_test_operator; - v->a[113792] = sym__bare_dollar; - v->a[113793] = sym_raw_string; - v->a[113794] = state(1054); - v->a[113795] = 7; - v->a[113796] = sym_arithmetic_expansion; - v->a[113797] = sym_brace_expression; - v->a[113798] = sym_string; - v->a[113799] = sym_number; - small_parse_table_5690(v); -} - -/* EOF small_parse_table_1137.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1138.c b/parser/static/small_parse_table/small_parse_table_1138.c deleted file mode 100644 index fe5bac18..00000000 --- a/parser/static/small_parse_table/small_parse_table_1138.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1138.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_5690(t_small_parse_table_array *v) -{ - v->a[113800] = sym_simple_expansion; - v->a[113801] = sym_expansion; - v->a[113802] = sym_command_substitution; - v->a[113803] = 3; - v->a[113804] = actions(3); - v->a[113805] = 1; - v->a[113806] = sym_comment; - v->a[113807] = actions(6012); - v->a[113808] = 2; - v->a[113809] = sym_file_descriptor; - v->a[113810] = aux_sym_heredoc_redirect_token1; - v->a[113811] = actions(6014); - v->a[113812] = 21; - v->a[113813] = anon_sym_PIPE; - v->a[113814] = anon_sym_SEMI_SEMI; - v->a[113815] = anon_sym_SEMI_AMP; - v->a[113816] = anon_sym_SEMI_SEMI_AMP; - v->a[113817] = anon_sym_PIPE_AMP; - v->a[113818] = anon_sym_AMP_AMP; - v->a[113819] = anon_sym_PIPE_PIPE; - small_parse_table_5691(v); -} - -void small_parse_table_5691(t_small_parse_table_array *v) -{ - v->a[113820] = anon_sym_LT; - v->a[113821] = anon_sym_GT; - v->a[113822] = anon_sym_GT_GT; - v->a[113823] = anon_sym_AMP_GT; - v->a[113824] = anon_sym_AMP_GT_GT; - v->a[113825] = anon_sym_LT_AMP; - v->a[113826] = anon_sym_GT_AMP; - v->a[113827] = anon_sym_GT_PIPE; - v->a[113828] = anon_sym_LT_AMP_DASH; - v->a[113829] = anon_sym_GT_AMP_DASH; - v->a[113830] = anon_sym_LT_LT; - v->a[113831] = anon_sym_LT_LT_DASH; - v->a[113832] = anon_sym_AMP; - v->a[113833] = anon_sym_SEMI; - v->a[113834] = 17; - v->a[113835] = actions(57); - v->a[113836] = 1; - v->a[113837] = sym_comment; - v->a[113838] = actions(6390); - v->a[113839] = 1; - small_parse_table_5692(v); -} - -void small_parse_table_5692(t_small_parse_table_array *v) -{ - v->a[113840] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113841] = actions(6392); - v->a[113842] = 1; - v->a[113843] = anon_sym_DOLLAR; - v->a[113844] = actions(6394); - v->a[113845] = 1; - v->a[113846] = sym__special_character; - v->a[113847] = actions(6396); - v->a[113848] = 1; - v->a[113849] = anon_sym_DQUOTE; - v->a[113850] = actions(6400); - v->a[113851] = 1; - v->a[113852] = aux_sym_number_token1; - v->a[113853] = actions(6402); - v->a[113854] = 1; - v->a[113855] = aux_sym_number_token2; - v->a[113856] = actions(6404); - v->a[113857] = 1; - v->a[113858] = anon_sym_DOLLAR_LBRACE; - v->a[113859] = actions(6406); - small_parse_table_5693(v); -} - -void small_parse_table_5693(t_small_parse_table_array *v) -{ - v->a[113860] = 1; - v->a[113861] = anon_sym_DOLLAR_LPAREN; - v->a[113862] = actions(6408); - v->a[113863] = 1; - v->a[113864] = anon_sym_BQUOTE; - v->a[113865] = actions(6410); - v->a[113866] = 1; - v->a[113867] = anon_sym_DOLLAR_BQUOTE; - v->a[113868] = actions(6412); - v->a[113869] = 1; - v->a[113870] = sym__brace_start; - v->a[113871] = actions(6593); - v->a[113872] = 1; - v->a[113873] = sym_word; - v->a[113874] = state(3255); - v->a[113875] = 1; - v->a[113876] = aux_sym__literal_repeat1; - v->a[113877] = state(3416); - v->a[113878] = 1; - v->a[113879] = sym_concatenation; - small_parse_table_5694(v); -} - -void small_parse_table_5694(t_small_parse_table_array *v) -{ - v->a[113880] = actions(6595); - v->a[113881] = 2; - v->a[113882] = sym_test_operator; - v->a[113883] = sym_raw_string; - v->a[113884] = state(3230); - v->a[113885] = 7; - v->a[113886] = sym_arithmetic_expansion; - v->a[113887] = sym_brace_expression; - v->a[113888] = sym_string; - v->a[113889] = sym_number; - v->a[113890] = sym_simple_expansion; - v->a[113891] = sym_expansion; - v->a[113892] = sym_command_substitution; - v->a[113893] = 3; - v->a[113894] = actions(3); - v->a[113895] = 1; - v->a[113896] = sym_comment; - v->a[113897] = actions(3641); - v->a[113898] = 2; - v->a[113899] = sym_file_descriptor; - small_parse_table_5695(v); -} - -/* EOF small_parse_table_1138.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1139.c b/parser/static/small_parse_table/small_parse_table_1139.c deleted file mode 100644 index a5149e6e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1139.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1139.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_5695(t_small_parse_table_array *v) -{ - v->a[113900] = aux_sym_heredoc_redirect_token1; - v->a[113901] = actions(3639); - v->a[113902] = 21; - v->a[113903] = anon_sym_PIPE; - v->a[113904] = anon_sym_SEMI_SEMI; - v->a[113905] = anon_sym_SEMI_AMP; - v->a[113906] = anon_sym_SEMI_SEMI_AMP; - v->a[113907] = anon_sym_PIPE_AMP; - v->a[113908] = anon_sym_AMP_AMP; - v->a[113909] = anon_sym_PIPE_PIPE; - v->a[113910] = anon_sym_LT; - v->a[113911] = anon_sym_GT; - v->a[113912] = anon_sym_GT_GT; - v->a[113913] = anon_sym_AMP_GT; - v->a[113914] = anon_sym_AMP_GT_GT; - v->a[113915] = anon_sym_LT_AMP; - v->a[113916] = anon_sym_GT_AMP; - v->a[113917] = anon_sym_GT_PIPE; - v->a[113918] = anon_sym_LT_AMP_DASH; - v->a[113919] = anon_sym_GT_AMP_DASH; - small_parse_table_5696(v); -} - -void small_parse_table_5696(t_small_parse_table_array *v) -{ - v->a[113920] = anon_sym_LT_LT; - v->a[113921] = anon_sym_LT_LT_DASH; - v->a[113922] = anon_sym_AMP; - v->a[113923] = anon_sym_SEMI; - v->a[113924] = 3; - v->a[113925] = actions(3); - v->a[113926] = 1; - v->a[113927] = sym_comment; - v->a[113928] = actions(5977); - v->a[113929] = 2; - v->a[113930] = sym_file_descriptor; - v->a[113931] = aux_sym_heredoc_redirect_token1; - v->a[113932] = actions(5979); - v->a[113933] = 21; - v->a[113934] = anon_sym_PIPE; - v->a[113935] = anon_sym_SEMI_SEMI; - v->a[113936] = anon_sym_SEMI_AMP; - v->a[113937] = anon_sym_SEMI_SEMI_AMP; - v->a[113938] = anon_sym_PIPE_AMP; - v->a[113939] = anon_sym_AMP_AMP; - small_parse_table_5697(v); -} - -void small_parse_table_5697(t_small_parse_table_array *v) -{ - v->a[113940] = anon_sym_PIPE_PIPE; - v->a[113941] = anon_sym_LT; - v->a[113942] = anon_sym_GT; - v->a[113943] = anon_sym_GT_GT; - v->a[113944] = anon_sym_AMP_GT; - v->a[113945] = anon_sym_AMP_GT_GT; - v->a[113946] = anon_sym_LT_AMP; - v->a[113947] = anon_sym_GT_AMP; - v->a[113948] = anon_sym_GT_PIPE; - v->a[113949] = anon_sym_LT_AMP_DASH; - v->a[113950] = anon_sym_GT_AMP_DASH; - v->a[113951] = anon_sym_LT_LT; - v->a[113952] = anon_sym_LT_LT_DASH; - v->a[113953] = anon_sym_AMP; - v->a[113954] = anon_sym_SEMI; - v->a[113955] = 16; - v->a[113956] = actions(3); - v->a[113957] = 1; - v->a[113958] = sym_comment; - v->a[113959] = actions(1073); - small_parse_table_5698(v); -} - -void small_parse_table_5698(t_small_parse_table_array *v) -{ - v->a[113960] = 1; - v->a[113961] = anon_sym_DOLLAR; - v->a[113962] = actions(1079); - v->a[113963] = 1; - v->a[113964] = aux_sym_number_token1; - v->a[113965] = actions(1081); - v->a[113966] = 1; - v->a[113967] = aux_sym_number_token2; - v->a[113968] = actions(1085); - v->a[113969] = 1; - v->a[113970] = anon_sym_DOLLAR_LPAREN; - v->a[113971] = actions(1097); - v->a[113972] = 1; - v->a[113973] = sym__brace_start; - v->a[113974] = actions(5897); - v->a[113975] = 1; - v->a[113976] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[113977] = actions(5901); - v->a[113978] = 1; - v->a[113979] = anon_sym_DQUOTE; - small_parse_table_5699(v); -} - -void small_parse_table_5699(t_small_parse_table_array *v) -{ - v->a[113980] = actions(5905); - v->a[113981] = 1; - v->a[113982] = anon_sym_DOLLAR_LBRACE; - v->a[113983] = actions(5907); - v->a[113984] = 1; - v->a[113985] = anon_sym_BQUOTE; - v->a[113986] = actions(5909); - v->a[113987] = 1; - v->a[113988] = anon_sym_DOLLAR_BQUOTE; - v->a[113989] = actions(6320); - v->a[113990] = 1; - v->a[113991] = sym_word; - v->a[113992] = actions(6324); - v->a[113993] = 1; - v->a[113994] = sym__special_character; - v->a[113995] = actions(6328); - v->a[113996] = 1; - v->a[113997] = sym__comment_word; - v->a[113998] = actions(6326); - v->a[113999] = 3; - small_parse_table_5700(v); -} - -/* EOF small_parse_table_1139.c */ 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 218635a8..9430f1dd 100644 --- a/parser/static/small_parse_table/small_parse_table_114.c +++ b/parser/static/small_parse_table/small_parse_table_114.c @@ -14,126 +14,126 @@ void small_parse_table_570(t_small_parse_table_array *v) { - v->a[11400] = anon_sym_DOLLAR_LBRACE; - v->a[11401] = actions(2132); - v->a[11402] = 1; - v->a[11403] = anon_sym_DOLLAR_LPAREN; - v->a[11404] = actions(2135); - v->a[11405] = 1; - v->a[11406] = anon_sym_BQUOTE; - v->a[11407] = actions(2138); - v->a[11408] = 1; - v->a[11409] = anon_sym_DOLLAR_BQUOTE; - v->a[11410] = actions(2144); - v->a[11411] = 1; - v->a[11412] = sym__bare_dollar; - v->a[11413] = actions(2147); - v->a[11414] = 1; - v->a[11415] = sym__brace_start; - v->a[11416] = actions(2297); - v->a[11417] = 1; - v->a[11418] = sym__special_character; - v->a[11419] = actions(2300); + v->a[11400] = 1; + v->a[11401] = anon_sym_DQUOTE; + v->a[11402] = actions(71); + v->a[11403] = 1; + v->a[11404] = aux_sym_number_token1; + v->a[11405] = actions(73); + v->a[11406] = 1; + v->a[11407] = aux_sym_number_token2; + v->a[11408] = actions(75); + v->a[11409] = 1; + v->a[11410] = anon_sym_DOLLAR_LBRACE; + v->a[11411] = actions(77); + v->a[11412] = 1; + v->a[11413] = anon_sym_DOLLAR_LPAREN; + v->a[11414] = actions(79); + v->a[11415] = 1; + v->a[11416] = anon_sym_BQUOTE; + v->a[11417] = actions(248); + v->a[11418] = 1; + v->a[11419] = sym_word; small_parse_table_571(v); } void small_parse_table_571(t_small_parse_table_array *v) { - v->a[11420] = 1; - v->a[11421] = sym_test_operator; - v->a[11422] = state(406); - v->a[11423] = 1; - v->a[11424] = aux_sym_command_repeat2; - v->a[11425] = state(1232); - v->a[11426] = 1; - v->a[11427] = aux_sym__literal_repeat1; - v->a[11428] = state(1293); - v->a[11429] = 1; - v->a[11430] = sym_concatenation; - v->a[11431] = actions(1195); - v->a[11432] = 2; - v->a[11433] = sym_file_descriptor; - v->a[11434] = aux_sym_heredoc_redirect_token1; - v->a[11435] = actions(2294); - v->a[11436] = 2; - v->a[11437] = sym_raw_string; - v->a[11438] = sym_word; - v->a[11439] = state(1146); + v->a[11420] = actions(250); + v->a[11421] = 1; + v->a[11422] = anon_sym_BANG; + v->a[11423] = actions(256); + v->a[11424] = 1; + v->a[11425] = sym_raw_string; + v->a[11426] = actions(258); + v->a[11427] = 1; + v->a[11428] = sym_file_descriptor; + v->a[11429] = actions(260); + v->a[11430] = 1; + v->a[11431] = sym_variable_name; + v->a[11432] = state(141); + v->a[11433] = 1; + v->a[11434] = aux_sym__statements_repeat1; + v->a[11435] = state(175); + v->a[11436] = 1; + v->a[11437] = sym_command_name; + v->a[11438] = state(278); + v->a[11439] = 1; small_parse_table_572(v); } void small_parse_table_572(t_small_parse_table_array *v) { - v->a[11440] = 7; - v->a[11441] = sym_arithmetic_expansion; - v->a[11442] = sym_brace_expression; - v->a[11443] = sym_string; - v->a[11444] = sym_number; - v->a[11445] = sym_simple_expansion; - v->a[11446] = sym_expansion; - v->a[11447] = sym_command_substitution; - v->a[11448] = actions(1193); - v->a[11449] = 19; - v->a[11450] = anon_sym_PIPE; - v->a[11451] = anon_sym_SEMI_SEMI; - v->a[11452] = anon_sym_PIPE_AMP; - v->a[11453] = anon_sym_AMP_AMP; - v->a[11454] = anon_sym_PIPE_PIPE; - v->a[11455] = anon_sym_LT; - v->a[11456] = anon_sym_GT; - v->a[11457] = anon_sym_GT_GT; - v->a[11458] = anon_sym_AMP_GT; - v->a[11459] = anon_sym_AMP_GT_GT; + v->a[11440] = sym_variable_assignment; + v->a[11441] = state(567); + v->a[11442] = 1; + v->a[11443] = aux_sym_command_repeat1; + v->a[11444] = state(582); + v->a[11445] = 1; + v->a[11446] = sym_concatenation; + v->a[11447] = state(728); + v->a[11448] = 1; + v->a[11449] = sym_file_redirect; + v->a[11450] = state(1100); + v->a[11451] = 1; + v->a[11452] = sym_pipeline; + v->a[11453] = state(1196); + v->a[11454] = 1; + v->a[11455] = aux_sym_redirected_statement_repeat2; + v->a[11456] = state(2037); + v->a[11457] = 1; + v->a[11458] = sym__statement_not_pipeline; + v->a[11459] = state(2131); small_parse_table_573(v); } void small_parse_table_573(t_small_parse_table_array *v) { - v->a[11460] = anon_sym_LT_AMP; - v->a[11461] = anon_sym_GT_AMP; - v->a[11462] = anon_sym_GT_PIPE; - v->a[11463] = anon_sym_LT_AMP_DASH; - v->a[11464] = anon_sym_GT_AMP_DASH; - v->a[11465] = anon_sym_LT_LT; - v->a[11466] = anon_sym_LT_LT_DASH; - v->a[11467] = anon_sym_AMP; - v->a[11468] = anon_sym_SEMI; - v->a[11469] = 21; - v->a[11470] = actions(3); - v->a[11471] = 1; - v->a[11472] = sym_comment; - v->a[11473] = actions(1252); - v->a[11474] = 1; - v->a[11475] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11476] = actions(1254); - v->a[11477] = 1; - v->a[11478] = anon_sym_DOLLAR; - v->a[11479] = actions(1258); + v->a[11460] = 1; + v->a[11461] = sym__statements; + v->a[11462] = actions(11); + v->a[11463] = 2; + v->a[11464] = anon_sym_while; + v->a[11465] = anon_sym_until; + v->a[11466] = actions(254); + v->a[11467] = 2; + v->a[11468] = anon_sym_LT_AMP_DASH; + v->a[11469] = anon_sym_GT_AMP_DASH; + v->a[11470] = state(295); + v->a[11471] = 6; + v->a[11472] = sym_arithmetic_expansion; + v->a[11473] = sym_string; + v->a[11474] = sym_number; + v->a[11475] = sym_simple_expansion; + v->a[11476] = sym_expansion; + v->a[11477] = sym_command_substitution; + v->a[11478] = actions(252); + v->a[11479] = 8; small_parse_table_574(v); } void small_parse_table_574(t_small_parse_table_array *v) { - v->a[11480] = 1; - v->a[11481] = anon_sym_DQUOTE; - v->a[11482] = actions(1260); - v->a[11483] = 1; - v->a[11484] = aux_sym_number_token1; - v->a[11485] = actions(1262); - v->a[11486] = 1; - v->a[11487] = aux_sym_number_token2; - v->a[11488] = actions(1264); - v->a[11489] = 1; - v->a[11490] = anon_sym_DOLLAR_LBRACE; - v->a[11491] = actions(1266); - v->a[11492] = 1; - v->a[11493] = anon_sym_DOLLAR_LPAREN; - v->a[11494] = actions(1268); - v->a[11495] = 1; - v->a[11496] = anon_sym_BQUOTE; - v->a[11497] = actions(1270); - v->a[11498] = 1; - v->a[11499] = anon_sym_DOLLAR_BQUOTE; + v->a[11480] = anon_sym_LT; + v->a[11481] = anon_sym_GT; + v->a[11482] = anon_sym_GT_GT; + v->a[11483] = anon_sym_AMP_GT; + v->a[11484] = anon_sym_AMP_GT_GT; + v->a[11485] = anon_sym_LT_AMP; + v->a[11486] = anon_sym_GT_AMP; + v->a[11487] = anon_sym_GT_PIPE; + v->a[11488] = state(1031); + v->a[11489] = 12; + v->a[11490] = sym_redirected_statement; + v->a[11491] = sym_for_statement; + v->a[11492] = sym_while_statement; + v->a[11493] = sym_if_statement; + v->a[11494] = sym_case_statement; + v->a[11495] = sym_function_definition; + v->a[11496] = sym_compound_statement; + v->a[11497] = sym_subshell; + v->a[11498] = sym_list; + v->a[11499] = sym_negated_command; small_parse_table_575(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1140.c b/parser/static/small_parse_table/small_parse_table_1140.c deleted file mode 100644 index efbcc8eb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1140.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1140.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_5700(t_small_parse_table_array *v) -{ - v->a[114000] = sym_test_operator; - v->a[114001] = sym__bare_dollar; - v->a[114002] = sym_raw_string; - v->a[114003] = state(917); - v->a[114004] = 7; - v->a[114005] = sym_arithmetic_expansion; - v->a[114006] = sym_brace_expression; - v->a[114007] = sym_string; - v->a[114008] = sym_number; - v->a[114009] = sym_simple_expansion; - v->a[114010] = sym_expansion; - v->a[114011] = sym_command_substitution; - v->a[114012] = 16; - v->a[114013] = actions(3); - v->a[114014] = 1; - v->a[114015] = sym_comment; - v->a[114016] = actions(3078); - v->a[114017] = 1; - v->a[114018] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114019] = actions(3080); - small_parse_table_5701(v); -} - -void small_parse_table_5701(t_small_parse_table_array *v) -{ - v->a[114020] = 1; - v->a[114021] = anon_sym_DOLLAR; - v->a[114022] = actions(3084); - v->a[114023] = 1; - v->a[114024] = anon_sym_DQUOTE; - v->a[114025] = actions(3088); - v->a[114026] = 1; - v->a[114027] = aux_sym_number_token1; - v->a[114028] = actions(3090); - v->a[114029] = 1; - v->a[114030] = aux_sym_number_token2; - v->a[114031] = actions(3092); - v->a[114032] = 1; - v->a[114033] = anon_sym_DOLLAR_LBRACE; - v->a[114034] = actions(3094); - v->a[114035] = 1; - v->a[114036] = anon_sym_DOLLAR_LPAREN; - v->a[114037] = actions(3096); - v->a[114038] = 1; - v->a[114039] = anon_sym_BQUOTE; - small_parse_table_5702(v); -} - -void small_parse_table_5702(t_small_parse_table_array *v) -{ - v->a[114040] = actions(3098); - v->a[114041] = 1; - v->a[114042] = anon_sym_DOLLAR_BQUOTE; - v->a[114043] = actions(3102); - v->a[114044] = 1; - v->a[114045] = sym__brace_start; - v->a[114046] = actions(6597); - v->a[114047] = 1; - v->a[114048] = sym_word; - v->a[114049] = actions(6599); - v->a[114050] = 1; - v->a[114051] = sym__special_character; - v->a[114052] = actions(6603); - v->a[114053] = 1; - v->a[114054] = sym__comment_word; - v->a[114055] = actions(6601); - v->a[114056] = 3; - v->a[114057] = sym_test_operator; - v->a[114058] = sym__bare_dollar; - v->a[114059] = sym_raw_string; - small_parse_table_5703(v); -} - -void small_parse_table_5703(t_small_parse_table_array *v) -{ - v->a[114060] = state(1527); - v->a[114061] = 7; - v->a[114062] = sym_arithmetic_expansion; - v->a[114063] = sym_brace_expression; - v->a[114064] = sym_string; - v->a[114065] = sym_number; - v->a[114066] = sym_simple_expansion; - v->a[114067] = sym_expansion; - v->a[114068] = sym_command_substitution; - v->a[114069] = 16; - v->a[114070] = actions(3); - v->a[114071] = 1; - v->a[114072] = sym_comment; - v->a[114073] = actions(35); - v->a[114074] = 1; - v->a[114075] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114076] = actions(41); - v->a[114077] = 1; - v->a[114078] = anon_sym_DQUOTE; - v->a[114079] = actions(45); - small_parse_table_5704(v); -} - -void small_parse_table_5704(t_small_parse_table_array *v) -{ - v->a[114080] = 1; - v->a[114081] = aux_sym_number_token1; - v->a[114082] = actions(47); - v->a[114083] = 1; - v->a[114084] = aux_sym_number_token2; - v->a[114085] = actions(49); - v->a[114086] = 1; - v->a[114087] = anon_sym_DOLLAR_LBRACE; - v->a[114088] = actions(51); - v->a[114089] = 1; - v->a[114090] = anon_sym_DOLLAR_LPAREN; - v->a[114091] = actions(53); - v->a[114092] = 1; - v->a[114093] = anon_sym_BQUOTE; - v->a[114094] = actions(55); - v->a[114095] = 1; - v->a[114096] = anon_sym_DOLLAR_BQUOTE; - v->a[114097] = actions(63); - v->a[114098] = 1; - v->a[114099] = sym__brace_start; - small_parse_table_5705(v); -} - -/* EOF small_parse_table_1140.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1141.c b/parser/static/small_parse_table/small_parse_table_1141.c deleted file mode 100644 index 067cdd64..00000000 --- a/parser/static/small_parse_table/small_parse_table_1141.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1141.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_5705(t_small_parse_table_array *v) -{ - v->a[114100] = actions(6605); - v->a[114101] = 1; - v->a[114102] = sym_word; - v->a[114103] = actions(6607); - v->a[114104] = 1; - v->a[114105] = anon_sym_DOLLAR; - v->a[114106] = actions(6609); - v->a[114107] = 1; - v->a[114108] = sym__special_character; - v->a[114109] = actions(6613); - v->a[114110] = 1; - v->a[114111] = sym__comment_word; - v->a[114112] = actions(6611); - v->a[114113] = 3; - v->a[114114] = sym_test_operator; - v->a[114115] = sym__bare_dollar; - v->a[114116] = sym_raw_string; - v->a[114117] = state(796); - v->a[114118] = 7; - v->a[114119] = sym_arithmetic_expansion; - small_parse_table_5706(v); -} - -void small_parse_table_5706(t_small_parse_table_array *v) -{ - v->a[114120] = sym_brace_expression; - v->a[114121] = sym_string; - v->a[114122] = sym_number; - v->a[114123] = sym_simple_expansion; - v->a[114124] = sym_expansion; - v->a[114125] = sym_command_substitution; - v->a[114126] = 16; - v->a[114127] = actions(3); - v->a[114128] = 1; - v->a[114129] = sym_comment; - v->a[114130] = actions(1979); - v->a[114131] = 1; - v->a[114132] = aux_sym_number_token1; - v->a[114133] = actions(1981); - v->a[114134] = 1; - v->a[114135] = aux_sym_number_token2; - v->a[114136] = actions(1985); - v->a[114137] = 1; - v->a[114138] = anon_sym_DOLLAR_LPAREN; - v->a[114139] = actions(1993); - small_parse_table_5707(v); -} - -void small_parse_table_5707(t_small_parse_table_array *v) -{ - v->a[114140] = 1; - v->a[114141] = sym__brace_start; - v->a[114142] = actions(6246); - v->a[114143] = 1; - v->a[114144] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114145] = actions(6250); - v->a[114146] = 1; - v->a[114147] = anon_sym_DQUOTE; - v->a[114148] = actions(6252); - v->a[114149] = 1; - v->a[114150] = anon_sym_DOLLAR_LBRACE; - v->a[114151] = actions(6254); - v->a[114152] = 1; - v->a[114153] = anon_sym_BQUOTE; - v->a[114154] = actions(6256); - v->a[114155] = 1; - v->a[114156] = anon_sym_DOLLAR_BQUOTE; - v->a[114157] = actions(6615); - v->a[114158] = 1; - v->a[114159] = sym_word; - small_parse_table_5708(v); -} - -void small_parse_table_5708(t_small_parse_table_array *v) -{ - v->a[114160] = actions(6617); - v->a[114161] = 1; - v->a[114162] = anon_sym_DOLLAR; - v->a[114163] = actions(6619); - v->a[114164] = 1; - v->a[114165] = sym__special_character; - v->a[114166] = actions(6623); - v->a[114167] = 1; - v->a[114168] = sym__comment_word; - v->a[114169] = actions(6621); - v->a[114170] = 3; - v->a[114171] = sym_test_operator; - v->a[114172] = sym__bare_dollar; - v->a[114173] = sym_raw_string; - v->a[114174] = state(981); - v->a[114175] = 7; - v->a[114176] = sym_arithmetic_expansion; - v->a[114177] = sym_brace_expression; - v->a[114178] = sym_string; - v->a[114179] = sym_number; - small_parse_table_5709(v); -} - -void small_parse_table_5709(t_small_parse_table_array *v) -{ - v->a[114180] = sym_simple_expansion; - v->a[114181] = sym_expansion; - v->a[114182] = sym_command_substitution; - v->a[114183] = 16; - v->a[114184] = actions(3); - v->a[114185] = 1; - v->a[114186] = sym_comment; - v->a[114187] = actions(5407); - v->a[114188] = 1; - v->a[114189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114190] = actions(5409); - v->a[114191] = 1; - v->a[114192] = anon_sym_DOLLAR; - v->a[114193] = actions(5413); - v->a[114194] = 1; - v->a[114195] = anon_sym_DQUOTE; - v->a[114196] = actions(5417); - v->a[114197] = 1; - v->a[114198] = aux_sym_number_token1; - v->a[114199] = actions(5419); - small_parse_table_5710(v); -} - -/* EOF small_parse_table_1141.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1142.c b/parser/static/small_parse_table/small_parse_table_1142.c deleted file mode 100644 index 0098fe86..00000000 --- a/parser/static/small_parse_table/small_parse_table_1142.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1142.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_5710(t_small_parse_table_array *v) -{ - v->a[114200] = 1; - v->a[114201] = aux_sym_number_token2; - v->a[114202] = actions(5421); - v->a[114203] = 1; - v->a[114204] = anon_sym_DOLLAR_LBRACE; - v->a[114205] = actions(5423); - v->a[114206] = 1; - v->a[114207] = anon_sym_DOLLAR_LPAREN; - v->a[114208] = actions(5425); - v->a[114209] = 1; - v->a[114210] = anon_sym_BQUOTE; - v->a[114211] = actions(5427); - v->a[114212] = 1; - v->a[114213] = anon_sym_DOLLAR_BQUOTE; - v->a[114214] = actions(5433); - v->a[114215] = 1; - v->a[114216] = sym__brace_start; - v->a[114217] = actions(6625); - v->a[114218] = 1; - v->a[114219] = sym_word; - small_parse_table_5711(v); -} - -void small_parse_table_5711(t_small_parse_table_array *v) -{ - v->a[114220] = actions(6627); - v->a[114221] = 1; - v->a[114222] = sym__special_character; - v->a[114223] = actions(6631); - v->a[114224] = 1; - v->a[114225] = sym__comment_word; - v->a[114226] = actions(6629); - v->a[114227] = 3; - v->a[114228] = sym_test_operator; - v->a[114229] = sym__bare_dollar; - v->a[114230] = sym_raw_string; - v->a[114231] = state(1903); - v->a[114232] = 7; - v->a[114233] = sym_arithmetic_expansion; - v->a[114234] = sym_brace_expression; - v->a[114235] = sym_string; - v->a[114236] = sym_number; - v->a[114237] = sym_simple_expansion; - v->a[114238] = sym_expansion; - v->a[114239] = sym_command_substitution; - small_parse_table_5712(v); -} - -void small_parse_table_5712(t_small_parse_table_array *v) -{ - v->a[114240] = 16; - v->a[114241] = actions(3); - v->a[114242] = 1; - v->a[114243] = sym_comment; - v->a[114244] = actions(1867); - v->a[114245] = 1; - v->a[114246] = aux_sym_number_token1; - v->a[114247] = actions(1869); - v->a[114248] = 1; - v->a[114249] = aux_sym_number_token2; - v->a[114250] = actions(1873); - v->a[114251] = 1; - v->a[114252] = anon_sym_DOLLAR_LPAREN; - v->a[114253] = actions(1883); - v->a[114254] = 1; - v->a[114255] = sym__brace_start; - v->a[114256] = actions(6575); - v->a[114257] = 1; - v->a[114258] = sym_word; - v->a[114259] = actions(6577); - small_parse_table_5713(v); -} - -void small_parse_table_5713(t_small_parse_table_array *v) -{ - v->a[114260] = 1; - v->a[114261] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114262] = actions(6579); - v->a[114263] = 1; - v->a[114264] = sym__special_character; - v->a[114265] = actions(6581); - v->a[114266] = 1; - v->a[114267] = anon_sym_DQUOTE; - v->a[114268] = actions(6585); - v->a[114269] = 1; - v->a[114270] = anon_sym_DOLLAR_LBRACE; - v->a[114271] = actions(6587); - v->a[114272] = 1; - v->a[114273] = anon_sym_BQUOTE; - v->a[114274] = actions(6589); - v->a[114275] = 1; - v->a[114276] = anon_sym_DOLLAR_BQUOTE; - v->a[114277] = actions(6591); - v->a[114278] = 1; - v->a[114279] = sym__comment_word; - small_parse_table_5714(v); -} - -void small_parse_table_5714(t_small_parse_table_array *v) -{ - v->a[114280] = actions(6633); - v->a[114281] = 1; - v->a[114282] = anon_sym_DOLLAR; - v->a[114283] = actions(6583); - v->a[114284] = 3; - v->a[114285] = sym_test_operator; - v->a[114286] = sym__bare_dollar; - v->a[114287] = sym_raw_string; - v->a[114288] = state(1054); - v->a[114289] = 7; - v->a[114290] = sym_arithmetic_expansion; - v->a[114291] = sym_brace_expression; - v->a[114292] = sym_string; - v->a[114293] = sym_number; - v->a[114294] = sym_simple_expansion; - v->a[114295] = sym_expansion; - v->a[114296] = sym_command_substitution; - v->a[114297] = 16; - v->a[114298] = actions(3); - v->a[114299] = 1; - small_parse_table_5715(v); -} - -/* EOF small_parse_table_1142.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1143.c b/parser/static/small_parse_table/small_parse_table_1143.c deleted file mode 100644 index 0b30be78..00000000 --- a/parser/static/small_parse_table/small_parse_table_1143.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1143.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_5715(t_small_parse_table_array *v) -{ - v->a[114300] = sym_comment; - v->a[114301] = actions(1867); - v->a[114302] = 1; - v->a[114303] = aux_sym_number_token1; - v->a[114304] = actions(1869); - v->a[114305] = 1; - v->a[114306] = aux_sym_number_token2; - v->a[114307] = actions(1873); - v->a[114308] = 1; - v->a[114309] = anon_sym_DOLLAR_LPAREN; - v->a[114310] = actions(1883); - v->a[114311] = 1; - v->a[114312] = sym__brace_start; - v->a[114313] = actions(6575); - v->a[114314] = 1; - v->a[114315] = sym_word; - v->a[114316] = actions(6577); - v->a[114317] = 1; - v->a[114318] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114319] = actions(6579); - small_parse_table_5716(v); -} - -void small_parse_table_5716(t_small_parse_table_array *v) -{ - v->a[114320] = 1; - v->a[114321] = sym__special_character; - v->a[114322] = actions(6581); - v->a[114323] = 1; - v->a[114324] = anon_sym_DQUOTE; - v->a[114325] = actions(6585); - v->a[114326] = 1; - v->a[114327] = anon_sym_DOLLAR_LBRACE; - v->a[114328] = actions(6587); - v->a[114329] = 1; - v->a[114330] = anon_sym_BQUOTE; - v->a[114331] = actions(6589); - v->a[114332] = 1; - v->a[114333] = anon_sym_DOLLAR_BQUOTE; - v->a[114334] = actions(6591); - v->a[114335] = 1; - v->a[114336] = sym__comment_word; - v->a[114337] = actions(6635); - v->a[114338] = 1; - v->a[114339] = anon_sym_DOLLAR; - small_parse_table_5717(v); -} - -void small_parse_table_5717(t_small_parse_table_array *v) -{ - v->a[114340] = actions(6583); - v->a[114341] = 3; - v->a[114342] = sym_test_operator; - v->a[114343] = sym__bare_dollar; - v->a[114344] = sym_raw_string; - v->a[114345] = state(1054); - v->a[114346] = 7; - v->a[114347] = sym_arithmetic_expansion; - v->a[114348] = sym_brace_expression; - v->a[114349] = sym_string; - v->a[114350] = sym_number; - v->a[114351] = sym_simple_expansion; - v->a[114352] = sym_expansion; - v->a[114353] = sym_command_substitution; - v->a[114354] = 16; - v->a[114355] = actions(3); - v->a[114356] = 1; - v->a[114357] = sym_comment; - v->a[114358] = actions(5453); - v->a[114359] = 1; - small_parse_table_5718(v); -} - -void small_parse_table_5718(t_small_parse_table_array *v) -{ - v->a[114360] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114361] = actions(5455); - v->a[114362] = 1; - v->a[114363] = anon_sym_DOLLAR; - v->a[114364] = actions(5459); - v->a[114365] = 1; - v->a[114366] = anon_sym_DQUOTE; - v->a[114367] = actions(5463); - v->a[114368] = 1; - v->a[114369] = aux_sym_number_token1; - v->a[114370] = actions(5465); - v->a[114371] = 1; - v->a[114372] = aux_sym_number_token2; - v->a[114373] = actions(5467); - v->a[114374] = 1; - v->a[114375] = anon_sym_DOLLAR_LBRACE; - v->a[114376] = actions(5469); - v->a[114377] = 1; - v->a[114378] = anon_sym_DOLLAR_LPAREN; - v->a[114379] = actions(5471); - small_parse_table_5719(v); -} - -void small_parse_table_5719(t_small_parse_table_array *v) -{ - v->a[114380] = 1; - v->a[114381] = anon_sym_BQUOTE; - v->a[114382] = actions(5473); - v->a[114383] = 1; - v->a[114384] = anon_sym_DOLLAR_BQUOTE; - v->a[114385] = actions(5479); - v->a[114386] = 1; - v->a[114387] = sym__brace_start; - v->a[114388] = actions(6637); - v->a[114389] = 1; - v->a[114390] = sym_word; - v->a[114391] = actions(6639); - v->a[114392] = 1; - v->a[114393] = sym__special_character; - v->a[114394] = actions(6643); - v->a[114395] = 1; - v->a[114396] = sym__comment_word; - v->a[114397] = actions(6641); - v->a[114398] = 3; - v->a[114399] = sym_test_operator; - small_parse_table_5720(v); -} - -/* EOF small_parse_table_1143.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1144.c b/parser/static/small_parse_table/small_parse_table_1144.c deleted file mode 100644 index 36111d77..00000000 --- a/parser/static/small_parse_table/small_parse_table_1144.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1144.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_5720(t_small_parse_table_array *v) -{ - v->a[114400] = sym__bare_dollar; - v->a[114401] = sym_raw_string; - v->a[114402] = state(1118); - v->a[114403] = 7; - v->a[114404] = sym_arithmetic_expansion; - v->a[114405] = sym_brace_expression; - v->a[114406] = sym_string; - v->a[114407] = sym_number; - v->a[114408] = sym_simple_expansion; - v->a[114409] = sym_expansion; - v->a[114410] = sym_command_substitution; - v->a[114411] = 16; - v->a[114412] = actions(3); - v->a[114413] = 1; - v->a[114414] = sym_comment; - v->a[114415] = actions(1979); - v->a[114416] = 1; - v->a[114417] = aux_sym_number_token1; - v->a[114418] = actions(1981); - v->a[114419] = 1; - small_parse_table_5721(v); -} - -void small_parse_table_5721(t_small_parse_table_array *v) -{ - v->a[114420] = aux_sym_number_token2; - v->a[114421] = actions(1985); - v->a[114422] = 1; - v->a[114423] = anon_sym_DOLLAR_LPAREN; - v->a[114424] = actions(1993); - v->a[114425] = 1; - v->a[114426] = sym__brace_start; - v->a[114427] = actions(6246); - v->a[114428] = 1; - v->a[114429] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114430] = actions(6250); - v->a[114431] = 1; - v->a[114432] = anon_sym_DQUOTE; - v->a[114433] = actions(6252); - v->a[114434] = 1; - v->a[114435] = anon_sym_DOLLAR_LBRACE; - v->a[114436] = actions(6254); - v->a[114437] = 1; - v->a[114438] = anon_sym_BQUOTE; - v->a[114439] = actions(6256); - small_parse_table_5722(v); -} - -void small_parse_table_5722(t_small_parse_table_array *v) -{ - v->a[114440] = 1; - v->a[114441] = anon_sym_DOLLAR_BQUOTE; - v->a[114442] = actions(6615); - v->a[114443] = 1; - v->a[114444] = sym_word; - v->a[114445] = actions(6619); - v->a[114446] = 1; - v->a[114447] = sym__special_character; - v->a[114448] = actions(6623); - v->a[114449] = 1; - v->a[114450] = sym__comment_word; - v->a[114451] = actions(6645); - v->a[114452] = 1; - v->a[114453] = anon_sym_DOLLAR; - v->a[114454] = actions(6621); - v->a[114455] = 3; - v->a[114456] = sym_test_operator; - v->a[114457] = sym__bare_dollar; - v->a[114458] = sym_raw_string; - v->a[114459] = state(981); - small_parse_table_5723(v); -} - -void small_parse_table_5723(t_small_parse_table_array *v) -{ - v->a[114460] = 7; - v->a[114461] = sym_arithmetic_expansion; - v->a[114462] = sym_brace_expression; - v->a[114463] = sym_string; - v->a[114464] = sym_number; - v->a[114465] = sym_simple_expansion; - v->a[114466] = sym_expansion; - v->a[114467] = sym_command_substitution; - v->a[114468] = 16; - v->a[114469] = actions(3); - v->a[114470] = 1; - v->a[114471] = sym_comment; - v->a[114472] = actions(5453); - v->a[114473] = 1; - v->a[114474] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114475] = actions(5459); - v->a[114476] = 1; - v->a[114477] = anon_sym_DQUOTE; - v->a[114478] = actions(5463); - v->a[114479] = 1; - small_parse_table_5724(v); -} - -void small_parse_table_5724(t_small_parse_table_array *v) -{ - v->a[114480] = aux_sym_number_token1; - v->a[114481] = actions(5465); - v->a[114482] = 1; - v->a[114483] = aux_sym_number_token2; - v->a[114484] = actions(5467); - v->a[114485] = 1; - v->a[114486] = anon_sym_DOLLAR_LBRACE; - v->a[114487] = actions(5469); - v->a[114488] = 1; - v->a[114489] = anon_sym_DOLLAR_LPAREN; - v->a[114490] = actions(5471); - v->a[114491] = 1; - v->a[114492] = anon_sym_BQUOTE; - v->a[114493] = actions(5473); - v->a[114494] = 1; - v->a[114495] = anon_sym_DOLLAR_BQUOTE; - v->a[114496] = actions(5479); - v->a[114497] = 1; - v->a[114498] = sym__brace_start; - v->a[114499] = actions(6637); - small_parse_table_5725(v); -} - -/* EOF small_parse_table_1144.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1145.c b/parser/static/small_parse_table/small_parse_table_1145.c deleted file mode 100644 index bc91cdd5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1145.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1145.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_5725(t_small_parse_table_array *v) -{ - v->a[114500] = 1; - v->a[114501] = sym_word; - v->a[114502] = actions(6639); - v->a[114503] = 1; - v->a[114504] = sym__special_character; - v->a[114505] = actions(6643); - v->a[114506] = 1; - v->a[114507] = sym__comment_word; - v->a[114508] = actions(6647); - v->a[114509] = 1; - v->a[114510] = anon_sym_DOLLAR; - v->a[114511] = actions(6641); - v->a[114512] = 3; - v->a[114513] = sym_test_operator; - v->a[114514] = sym__bare_dollar; - v->a[114515] = sym_raw_string; - v->a[114516] = state(1118); - v->a[114517] = 7; - v->a[114518] = sym_arithmetic_expansion; - v->a[114519] = sym_brace_expression; - small_parse_table_5726(v); -} - -void small_parse_table_5726(t_small_parse_table_array *v) -{ - v->a[114520] = sym_string; - v->a[114521] = sym_number; - v->a[114522] = sym_simple_expansion; - v->a[114523] = sym_expansion; - v->a[114524] = sym_command_substitution; - v->a[114525] = 16; - v->a[114526] = actions(3); - v->a[114527] = 1; - v->a[114528] = sym_comment; - v->a[114529] = actions(5453); - v->a[114530] = 1; - v->a[114531] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114532] = actions(5459); - v->a[114533] = 1; - v->a[114534] = anon_sym_DQUOTE; - v->a[114535] = actions(5463); - v->a[114536] = 1; - v->a[114537] = aux_sym_number_token1; - v->a[114538] = actions(5465); - v->a[114539] = 1; - small_parse_table_5727(v); -} - -void small_parse_table_5727(t_small_parse_table_array *v) -{ - v->a[114540] = aux_sym_number_token2; - v->a[114541] = actions(5467); - v->a[114542] = 1; - v->a[114543] = anon_sym_DOLLAR_LBRACE; - v->a[114544] = actions(5469); - v->a[114545] = 1; - v->a[114546] = anon_sym_DOLLAR_LPAREN; - v->a[114547] = actions(5471); - v->a[114548] = 1; - v->a[114549] = anon_sym_BQUOTE; - v->a[114550] = actions(5473); - v->a[114551] = 1; - v->a[114552] = anon_sym_DOLLAR_BQUOTE; - v->a[114553] = actions(5479); - v->a[114554] = 1; - v->a[114555] = sym__brace_start; - v->a[114556] = actions(6637); - v->a[114557] = 1; - v->a[114558] = sym_word; - v->a[114559] = actions(6639); - small_parse_table_5728(v); -} - -void small_parse_table_5728(t_small_parse_table_array *v) -{ - v->a[114560] = 1; - v->a[114561] = sym__special_character; - v->a[114562] = actions(6643); - v->a[114563] = 1; - v->a[114564] = sym__comment_word; - v->a[114565] = actions(6649); - v->a[114566] = 1; - v->a[114567] = anon_sym_DOLLAR; - v->a[114568] = actions(6641); - v->a[114569] = 3; - v->a[114570] = sym_test_operator; - v->a[114571] = sym__bare_dollar; - v->a[114572] = sym_raw_string; - v->a[114573] = state(1118); - v->a[114574] = 7; - v->a[114575] = sym_arithmetic_expansion; - v->a[114576] = sym_brace_expression; - v->a[114577] = sym_string; - v->a[114578] = sym_number; - v->a[114579] = sym_simple_expansion; - small_parse_table_5729(v); -} - -void small_parse_table_5729(t_small_parse_table_array *v) -{ - v->a[114580] = sym_expansion; - v->a[114581] = sym_command_substitution; - v->a[114582] = 16; - v->a[114583] = actions(3); - v->a[114584] = 1; - v->a[114585] = sym_comment; - v->a[114586] = actions(5814); - v->a[114587] = 1; - v->a[114588] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114589] = actions(5820); - v->a[114590] = 1; - v->a[114591] = anon_sym_DQUOTE; - v->a[114592] = actions(5824); - v->a[114593] = 1; - v->a[114594] = aux_sym_number_token1; - v->a[114595] = actions(5826); - v->a[114596] = 1; - v->a[114597] = aux_sym_number_token2; - v->a[114598] = actions(5828); - v->a[114599] = 1; - small_parse_table_5730(v); -} - -/* EOF small_parse_table_1145.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1146.c b/parser/static/small_parse_table/small_parse_table_1146.c deleted file mode 100644 index 2422a4de..00000000 --- a/parser/static/small_parse_table/small_parse_table_1146.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1146.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_5730(t_small_parse_table_array *v) -{ - v->a[114600] = anon_sym_DOLLAR_LBRACE; - v->a[114601] = actions(5830); - v->a[114602] = 1; - v->a[114603] = anon_sym_DOLLAR_LPAREN; - v->a[114604] = actions(5832); - v->a[114605] = 1; - v->a[114606] = anon_sym_BQUOTE; - v->a[114607] = actions(5834); - v->a[114608] = 1; - v->a[114609] = anon_sym_DOLLAR_BQUOTE; - v->a[114610] = actions(5840); - v->a[114611] = 1; - v->a[114612] = sym__brace_start; - v->a[114613] = actions(6651); - v->a[114614] = 1; - v->a[114615] = sym_word; - v->a[114616] = actions(6653); - v->a[114617] = 1; - v->a[114618] = anon_sym_DOLLAR; - v->a[114619] = actions(6655); - small_parse_table_5731(v); -} - -void small_parse_table_5731(t_small_parse_table_array *v) -{ - v->a[114620] = 1; - v->a[114621] = sym__special_character; - v->a[114622] = actions(6659); - v->a[114623] = 1; - v->a[114624] = sym__comment_word; - v->a[114625] = actions(6657); - v->a[114626] = 3; - v->a[114627] = sym_test_operator; - v->a[114628] = sym__bare_dollar; - v->a[114629] = sym_raw_string; - v->a[114630] = state(1532); - v->a[114631] = 7; - v->a[114632] = sym_arithmetic_expansion; - v->a[114633] = sym_brace_expression; - v->a[114634] = sym_string; - v->a[114635] = sym_number; - v->a[114636] = sym_simple_expansion; - v->a[114637] = sym_expansion; - v->a[114638] = sym_command_substitution; - v->a[114639] = 16; - small_parse_table_5732(v); -} - -void small_parse_table_5732(t_small_parse_table_array *v) -{ - v->a[114640] = actions(3); - v->a[114641] = 1; - v->a[114642] = sym_comment; - v->a[114643] = actions(705); - v->a[114644] = 1; - v->a[114645] = aux_sym_number_token1; - v->a[114646] = actions(707); - v->a[114647] = 1; - v->a[114648] = aux_sym_number_token2; - v->a[114649] = actions(711); - v->a[114650] = 1; - v->a[114651] = anon_sym_DOLLAR_LPAREN; - v->a[114652] = actions(721); - v->a[114653] = 1; - v->a[114654] = sym__brace_start; - v->a[114655] = actions(6661); - v->a[114656] = 1; - v->a[114657] = sym_word; - v->a[114658] = actions(6663); - v->a[114659] = 1; - small_parse_table_5733(v); -} - -void small_parse_table_5733(t_small_parse_table_array *v) -{ - v->a[114660] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114661] = actions(6665); - v->a[114662] = 1; - v->a[114663] = anon_sym_DOLLAR; - v->a[114664] = actions(6667); - v->a[114665] = 1; - v->a[114666] = sym__special_character; - v->a[114667] = actions(6669); - v->a[114668] = 1; - v->a[114669] = anon_sym_DQUOTE; - v->a[114670] = actions(6673); - v->a[114671] = 1; - v->a[114672] = anon_sym_DOLLAR_LBRACE; - v->a[114673] = actions(6675); - v->a[114674] = 1; - v->a[114675] = anon_sym_BQUOTE; - v->a[114676] = actions(6677); - v->a[114677] = 1; - v->a[114678] = anon_sym_DOLLAR_BQUOTE; - v->a[114679] = actions(6679); - small_parse_table_5734(v); -} - -void small_parse_table_5734(t_small_parse_table_array *v) -{ - v->a[114680] = 1; - v->a[114681] = sym__comment_word; - v->a[114682] = actions(6671); - v->a[114683] = 3; - v->a[114684] = sym_test_operator; - v->a[114685] = sym__bare_dollar; - v->a[114686] = sym_raw_string; - v->a[114687] = state(626); - v->a[114688] = 7; - v->a[114689] = sym_arithmetic_expansion; - v->a[114690] = sym_brace_expression; - v->a[114691] = sym_string; - v->a[114692] = sym_number; - v->a[114693] = sym_simple_expansion; - v->a[114694] = sym_expansion; - v->a[114695] = sym_command_substitution; - v->a[114696] = 16; - v->a[114697] = actions(3); - v->a[114698] = 1; - v->a[114699] = sym_comment; - small_parse_table_5735(v); -} - -/* EOF small_parse_table_1146.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1147.c b/parser/static/small_parse_table/small_parse_table_1147.c deleted file mode 100644 index 8eca6fba..00000000 --- a/parser/static/small_parse_table/small_parse_table_1147.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1147.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_5735(t_small_parse_table_array *v) -{ - v->a[114700] = actions(705); - v->a[114701] = 1; - v->a[114702] = aux_sym_number_token1; - v->a[114703] = actions(707); - v->a[114704] = 1; - v->a[114705] = aux_sym_number_token2; - v->a[114706] = actions(711); - v->a[114707] = 1; - v->a[114708] = anon_sym_DOLLAR_LPAREN; - v->a[114709] = actions(721); - v->a[114710] = 1; - v->a[114711] = sym__brace_start; - v->a[114712] = actions(6661); - v->a[114713] = 1; - v->a[114714] = sym_word; - v->a[114715] = actions(6663); - v->a[114716] = 1; - v->a[114717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114718] = actions(6667); - v->a[114719] = 1; - small_parse_table_5736(v); -} - -void small_parse_table_5736(t_small_parse_table_array *v) -{ - v->a[114720] = sym__special_character; - v->a[114721] = actions(6669); - v->a[114722] = 1; - v->a[114723] = anon_sym_DQUOTE; - v->a[114724] = actions(6673); - v->a[114725] = 1; - v->a[114726] = anon_sym_DOLLAR_LBRACE; - v->a[114727] = actions(6675); - v->a[114728] = 1; - v->a[114729] = anon_sym_BQUOTE; - v->a[114730] = actions(6677); - v->a[114731] = 1; - v->a[114732] = anon_sym_DOLLAR_BQUOTE; - v->a[114733] = actions(6679); - v->a[114734] = 1; - v->a[114735] = sym__comment_word; - v->a[114736] = actions(6681); - v->a[114737] = 1; - v->a[114738] = anon_sym_DOLLAR; - v->a[114739] = actions(6671); - small_parse_table_5737(v); -} - -void small_parse_table_5737(t_small_parse_table_array *v) -{ - v->a[114740] = 3; - v->a[114741] = sym_test_operator; - v->a[114742] = sym__bare_dollar; - v->a[114743] = sym_raw_string; - v->a[114744] = state(626); - v->a[114745] = 7; - v->a[114746] = sym_arithmetic_expansion; - v->a[114747] = sym_brace_expression; - v->a[114748] = sym_string; - v->a[114749] = sym_number; - v->a[114750] = sym_simple_expansion; - v->a[114751] = sym_expansion; - v->a[114752] = sym_command_substitution; - v->a[114753] = 16; - v->a[114754] = actions(3); - v->a[114755] = 1; - v->a[114756] = sym_comment; - v->a[114757] = actions(4346); - v->a[114758] = 1; - v->a[114759] = aux_sym_number_token1; - small_parse_table_5738(v); -} - -void small_parse_table_5738(t_small_parse_table_array *v) -{ - v->a[114760] = actions(4348); - v->a[114761] = 1; - v->a[114762] = aux_sym_number_token2; - v->a[114763] = actions(4352); - v->a[114764] = 1; - v->a[114765] = anon_sym_DOLLAR_LPAREN; - v->a[114766] = actions(4362); - v->a[114767] = 1; - v->a[114768] = sym__brace_start; - v->a[114769] = actions(4550); - v->a[114770] = 1; - v->a[114771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114772] = actions(4554); - v->a[114773] = 1; - v->a[114774] = anon_sym_DQUOTE; - v->a[114775] = actions(4556); - v->a[114776] = 1; - v->a[114777] = anon_sym_DOLLAR_LBRACE; - v->a[114778] = actions(4558); - v->a[114779] = 1; - small_parse_table_5739(v); -} - -void small_parse_table_5739(t_small_parse_table_array *v) -{ - v->a[114780] = anon_sym_BQUOTE; - v->a[114781] = actions(4560); - v->a[114782] = 1; - v->a[114783] = anon_sym_DOLLAR_BQUOTE; - v->a[114784] = actions(6565); - v->a[114785] = 1; - v->a[114786] = sym_word; - v->a[114787] = actions(6569); - v->a[114788] = 1; - v->a[114789] = sym__special_character; - v->a[114790] = actions(6573); - v->a[114791] = 1; - v->a[114792] = sym__comment_word; - v->a[114793] = actions(6683); - v->a[114794] = 1; - v->a[114795] = anon_sym_DOLLAR; - v->a[114796] = actions(6571); - v->a[114797] = 3; - v->a[114798] = sym_test_operator; - v->a[114799] = sym__bare_dollar; - small_parse_table_5740(v); -} - -/* EOF small_parse_table_1147.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1148.c b/parser/static/small_parse_table/small_parse_table_1148.c deleted file mode 100644 index af3c2e40..00000000 --- a/parser/static/small_parse_table/small_parse_table_1148.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1148.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_5740(t_small_parse_table_array *v) -{ - v->a[114800] = sym_raw_string; - v->a[114801] = state(3425); - v->a[114802] = 7; - v->a[114803] = sym_arithmetic_expansion; - v->a[114804] = sym_brace_expression; - v->a[114805] = sym_string; - v->a[114806] = sym_number; - v->a[114807] = sym_simple_expansion; - v->a[114808] = sym_expansion; - v->a[114809] = sym_command_substitution; - v->a[114810] = 16; - v->a[114811] = actions(3); - v->a[114812] = 1; - v->a[114813] = sym_comment; - v->a[114814] = actions(929); - v->a[114815] = 1; - v->a[114816] = aux_sym_number_token1; - v->a[114817] = actions(931); - v->a[114818] = 1; - v->a[114819] = aux_sym_number_token2; - small_parse_table_5741(v); -} - -void small_parse_table_5741(t_small_parse_table_array *v) -{ - v->a[114820] = actions(935); - v->a[114821] = 1; - v->a[114822] = anon_sym_DOLLAR_LPAREN; - v->a[114823] = actions(945); - v->a[114824] = 1; - v->a[114825] = sym__brace_start; - v->a[114826] = actions(6685); - v->a[114827] = 1; - v->a[114828] = sym_word; - v->a[114829] = actions(6687); - v->a[114830] = 1; - v->a[114831] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114832] = actions(6689); - v->a[114833] = 1; - v->a[114834] = anon_sym_DOLLAR; - v->a[114835] = actions(6691); - v->a[114836] = 1; - v->a[114837] = sym__special_character; - v->a[114838] = actions(6693); - v->a[114839] = 1; - small_parse_table_5742(v); -} - -void small_parse_table_5742(t_small_parse_table_array *v) -{ - v->a[114840] = anon_sym_DQUOTE; - v->a[114841] = actions(6697); - v->a[114842] = 1; - v->a[114843] = anon_sym_DOLLAR_LBRACE; - v->a[114844] = actions(6699); - v->a[114845] = 1; - v->a[114846] = anon_sym_BQUOTE; - v->a[114847] = actions(6701); - v->a[114848] = 1; - v->a[114849] = anon_sym_DOLLAR_BQUOTE; - v->a[114850] = actions(6703); - v->a[114851] = 1; - v->a[114852] = sym__comment_word; - v->a[114853] = actions(6695); - v->a[114854] = 3; - v->a[114855] = sym_test_operator; - v->a[114856] = sym__bare_dollar; - v->a[114857] = sym_raw_string; - v->a[114858] = state(866); - v->a[114859] = 7; - small_parse_table_5743(v); -} - -void small_parse_table_5743(t_small_parse_table_array *v) -{ - v->a[114860] = sym_arithmetic_expansion; - v->a[114861] = sym_brace_expression; - v->a[114862] = sym_string; - v->a[114863] = sym_number; - v->a[114864] = sym_simple_expansion; - v->a[114865] = sym_expansion; - v->a[114866] = sym_command_substitution; - v->a[114867] = 16; - v->a[114868] = actions(3); - v->a[114869] = 1; - v->a[114870] = sym_comment; - v->a[114871] = actions(4340); - v->a[114872] = 1; - v->a[114873] = anon_sym_DOLLAR; - v->a[114874] = actions(4346); - v->a[114875] = 1; - v->a[114876] = aux_sym_number_token1; - v->a[114877] = actions(4348); - v->a[114878] = 1; - v->a[114879] = aux_sym_number_token2; - small_parse_table_5744(v); -} - -void small_parse_table_5744(t_small_parse_table_array *v) -{ - v->a[114880] = actions(4352); - v->a[114881] = 1; - v->a[114882] = anon_sym_DOLLAR_LPAREN; - v->a[114883] = actions(4362); - v->a[114884] = 1; - v->a[114885] = sym__brace_start; - v->a[114886] = actions(4550); - v->a[114887] = 1; - v->a[114888] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114889] = actions(4554); - v->a[114890] = 1; - v->a[114891] = anon_sym_DQUOTE; - v->a[114892] = actions(4556); - v->a[114893] = 1; - v->a[114894] = anon_sym_DOLLAR_LBRACE; - v->a[114895] = actions(4558); - v->a[114896] = 1; - v->a[114897] = anon_sym_BQUOTE; - v->a[114898] = actions(4560); - v->a[114899] = 1; - small_parse_table_5745(v); -} - -/* EOF small_parse_table_1148.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1149.c b/parser/static/small_parse_table/small_parse_table_1149.c deleted file mode 100644 index c88bc080..00000000 --- a/parser/static/small_parse_table/small_parse_table_1149.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1149.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_5745(t_small_parse_table_array *v) -{ - v->a[114900] = anon_sym_DOLLAR_BQUOTE; - v->a[114901] = actions(6565); - v->a[114902] = 1; - v->a[114903] = sym_word; - v->a[114904] = actions(6569); - v->a[114905] = 1; - v->a[114906] = sym__special_character; - v->a[114907] = actions(6573); - v->a[114908] = 1; - v->a[114909] = sym__comment_word; - v->a[114910] = actions(6571); - v->a[114911] = 3; - v->a[114912] = sym_test_operator; - v->a[114913] = sym__bare_dollar; - v->a[114914] = sym_raw_string; - v->a[114915] = state(3425); - v->a[114916] = 7; - v->a[114917] = sym_arithmetic_expansion; - v->a[114918] = sym_brace_expression; - v->a[114919] = sym_string; - small_parse_table_5746(v); -} - -void small_parse_table_5746(t_small_parse_table_array *v) -{ - v->a[114920] = sym_number; - v->a[114921] = sym_simple_expansion; - v->a[114922] = sym_expansion; - v->a[114923] = sym_command_substitution; - v->a[114924] = 16; - v->a[114925] = actions(3); - v->a[114926] = 1; - v->a[114927] = sym_comment; - v->a[114928] = actions(5814); - v->a[114929] = 1; - v->a[114930] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[114931] = actions(5820); - v->a[114932] = 1; - v->a[114933] = anon_sym_DQUOTE; - v->a[114934] = actions(5824); - v->a[114935] = 1; - v->a[114936] = aux_sym_number_token1; - v->a[114937] = actions(5826); - v->a[114938] = 1; - v->a[114939] = aux_sym_number_token2; - small_parse_table_5747(v); -} - -void small_parse_table_5747(t_small_parse_table_array *v) -{ - v->a[114940] = actions(5828); - v->a[114941] = 1; - v->a[114942] = anon_sym_DOLLAR_LBRACE; - v->a[114943] = actions(5830); - v->a[114944] = 1; - v->a[114945] = anon_sym_DOLLAR_LPAREN; - v->a[114946] = actions(5832); - v->a[114947] = 1; - v->a[114948] = anon_sym_BQUOTE; - v->a[114949] = actions(5834); - v->a[114950] = 1; - v->a[114951] = anon_sym_DOLLAR_BQUOTE; - v->a[114952] = actions(5840); - v->a[114953] = 1; - v->a[114954] = sym__brace_start; - v->a[114955] = actions(6651); - v->a[114956] = 1; - v->a[114957] = sym_word; - v->a[114958] = actions(6655); - v->a[114959] = 1; - small_parse_table_5748(v); -} - -void small_parse_table_5748(t_small_parse_table_array *v) -{ - v->a[114960] = sym__special_character; - v->a[114961] = actions(6659); - v->a[114962] = 1; - v->a[114963] = sym__comment_word; - v->a[114964] = actions(6705); - v->a[114965] = 1; - v->a[114966] = anon_sym_DOLLAR; - v->a[114967] = actions(6657); - v->a[114968] = 3; - v->a[114969] = sym_test_operator; - v->a[114970] = sym__bare_dollar; - v->a[114971] = sym_raw_string; - v->a[114972] = state(1532); - v->a[114973] = 7; - v->a[114974] = sym_arithmetic_expansion; - v->a[114975] = sym_brace_expression; - v->a[114976] = sym_string; - v->a[114977] = sym_number; - v->a[114978] = sym_simple_expansion; - v->a[114979] = sym_expansion; - small_parse_table_5749(v); -} - -void small_parse_table_5749(t_small_parse_table_array *v) -{ - v->a[114980] = sym_command_substitution; - v->a[114981] = 16; - v->a[114982] = actions(3); - v->a[114983] = 1; - v->a[114984] = sym_comment; - v->a[114985] = actions(1150); - v->a[114986] = 1; - v->a[114987] = anon_sym_DOLLAR; - v->a[114988] = actions(1156); - v->a[114989] = 1; - v->a[114990] = aux_sym_number_token1; - v->a[114991] = actions(1158); - v->a[114992] = 1; - v->a[114993] = aux_sym_number_token2; - v->a[114994] = actions(1162); - v->a[114995] = 1; - v->a[114996] = anon_sym_DOLLAR_LPAREN; - v->a[114997] = actions(1172); - v->a[114998] = 1; - v->a[114999] = sym__brace_start; - small_parse_table_5750(v); -} - -/* EOF small_parse_table_1149.c */ 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 c7f1453f..91bfdecb 100644 --- a/parser/static/small_parse_table/small_parse_table_115.c +++ b/parser/static/small_parse_table/small_parse_table_115.c @@ -14,126 +14,126 @@ void small_parse_table_575(t_small_parse_table_array *v) { - v->a[11500] = actions(1274); - v->a[11501] = 1; - v->a[11502] = sym__bare_dollar; - v->a[11503] = actions(1276); + v->a[11500] = sym_command; + v->a[11501] = sym_variable_assignments; + v->a[11502] = 34; + v->a[11503] = actions(3); v->a[11504] = 1; - v->a[11505] = sym__brace_start; - v->a[11506] = actions(1428); + v->a[11505] = sym_comment; + v->a[11506] = actions(9); v->a[11507] = 1; - v->a[11508] = sym__special_character; - v->a[11509] = actions(1430); + v->a[11508] = anon_sym_for; + v->a[11509] = actions(13); v->a[11510] = 1; - v->a[11511] = sym_test_operator; - v->a[11512] = state(406); + v->a[11511] = anon_sym_if; + v->a[11512] = actions(15); v->a[11513] = 1; - v->a[11514] = aux_sym_command_repeat2; - v->a[11515] = state(1232); + v->a[11514] = anon_sym_case; + v->a[11515] = actions(17); v->a[11516] = 1; - v->a[11517] = aux_sym__literal_repeat1; - v->a[11518] = state(1293); + v->a[11517] = anon_sym_LPAREN; + v->a[11518] = actions(19); v->a[11519] = 1; small_parse_table_576(v); } void small_parse_table_576(t_small_parse_table_array *v) { - v->a[11520] = sym_concatenation; - v->a[11521] = actions(1280); - v->a[11522] = 2; - v->a[11523] = sym_file_descriptor; - v->a[11524] = aux_sym_heredoc_redirect_token1; - v->a[11525] = actions(1426); - v->a[11526] = 2; - v->a[11527] = sym_raw_string; - v->a[11528] = sym_word; - v->a[11529] = state(1146); - v->a[11530] = 7; - v->a[11531] = sym_arithmetic_expansion; - v->a[11532] = sym_brace_expression; - v->a[11533] = sym_string; - v->a[11534] = sym_number; - v->a[11535] = sym_simple_expansion; - v->a[11536] = sym_expansion; - v->a[11537] = sym_command_substitution; - v->a[11538] = actions(1278); - v->a[11539] = 19; + v->a[11520] = anon_sym_LBRACE; + v->a[11521] = actions(63); + v->a[11522] = 1; + v->a[11523] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11524] = actions(65); + v->a[11525] = 1; + v->a[11526] = anon_sym_DOLLAR; + v->a[11527] = actions(67); + v->a[11528] = 1; + v->a[11529] = anon_sym_DQUOTE; + v->a[11530] = actions(69); + v->a[11531] = 1; + v->a[11532] = sym_raw_string; + v->a[11533] = actions(71); + v->a[11534] = 1; + v->a[11535] = aux_sym_number_token1; + v->a[11536] = actions(73); + v->a[11537] = 1; + v->a[11538] = aux_sym_number_token2; + v->a[11539] = actions(75); small_parse_table_577(v); } void small_parse_table_577(t_small_parse_table_array *v) { - v->a[11540] = anon_sym_PIPE; - v->a[11541] = anon_sym_SEMI_SEMI; - v->a[11542] = anon_sym_PIPE_AMP; - v->a[11543] = anon_sym_AMP_AMP; - v->a[11544] = anon_sym_PIPE_PIPE; - v->a[11545] = anon_sym_LT; - v->a[11546] = anon_sym_GT; - v->a[11547] = anon_sym_GT_GT; - v->a[11548] = anon_sym_AMP_GT; - v->a[11549] = anon_sym_AMP_GT_GT; - v->a[11550] = anon_sym_LT_AMP; - v->a[11551] = anon_sym_GT_AMP; - v->a[11552] = anon_sym_GT_PIPE; - v->a[11553] = anon_sym_LT_AMP_DASH; - v->a[11554] = anon_sym_GT_AMP_DASH; - v->a[11555] = anon_sym_LT_LT; - v->a[11556] = anon_sym_LT_LT_DASH; - v->a[11557] = anon_sym_AMP; - v->a[11558] = anon_sym_SEMI; - v->a[11559] = 19; + v->a[11540] = 1; + v->a[11541] = anon_sym_DOLLAR_LBRACE; + v->a[11542] = actions(77); + v->a[11543] = 1; + v->a[11544] = anon_sym_DOLLAR_LPAREN; + v->a[11545] = actions(79); + v->a[11546] = 1; + v->a[11547] = anon_sym_BQUOTE; + v->a[11548] = actions(81); + v->a[11549] = 1; + v->a[11550] = sym_file_descriptor; + v->a[11551] = actions(83); + v->a[11552] = 1; + v->a[11553] = sym_variable_name; + v->a[11554] = actions(238); + v->a[11555] = 1; + v->a[11556] = sym_word; + v->a[11557] = actions(240); + v->a[11558] = 1; + v->a[11559] = anon_sym_BANG; small_parse_table_578(v); } void small_parse_table_578(t_small_parse_table_array *v) { - v->a[11560] = actions(3); + v->a[11560] = state(132); v->a[11561] = 1; - v->a[11562] = sym_comment; - v->a[11563] = actions(2305); + v->a[11562] = aux_sym__statements_repeat1; + v->a[11563] = state(185); v->a[11564] = 1; - v->a[11565] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11566] = actions(2307); + v->a[11565] = sym_command_name; + v->a[11566] = state(297); v->a[11567] = 1; - v->a[11568] = anon_sym_DOLLAR; - v->a[11569] = actions(2309); + v->a[11568] = sym_variable_assignment; + v->a[11569] = state(582); v->a[11570] = 1; - v->a[11571] = sym__special_character; - v->a[11572] = actions(2311); + v->a[11571] = sym_concatenation; + v->a[11572] = state(614); v->a[11573] = 1; - v->a[11574] = anon_sym_DQUOTE; - v->a[11575] = actions(2313); + v->a[11574] = aux_sym_command_repeat1; + v->a[11575] = state(769); v->a[11576] = 1; - v->a[11577] = aux_sym_number_token1; - v->a[11578] = actions(2315); + v->a[11577] = sym_file_redirect; + v->a[11578] = state(1133); v->a[11579] = 1; small_parse_table_579(v); } void small_parse_table_579(t_small_parse_table_array *v) { - v->a[11580] = aux_sym_number_token2; - v->a[11581] = actions(2317); + v->a[11580] = aux_sym_redirected_statement_repeat2; + v->a[11581] = state(1142); v->a[11582] = 1; - v->a[11583] = anon_sym_DOLLAR_LBRACE; - v->a[11584] = actions(2319); + v->a[11583] = sym_pipeline; + v->a[11584] = state(2041); v->a[11585] = 1; - v->a[11586] = anon_sym_DOLLAR_LPAREN; - v->a[11587] = actions(2321); + v->a[11586] = sym__statement_not_pipeline; + v->a[11587] = state(2177); v->a[11588] = 1; - v->a[11589] = anon_sym_BQUOTE; - v->a[11590] = actions(2323); - v->a[11591] = 1; - v->a[11592] = anon_sym_DOLLAR_BQUOTE; - v->a[11593] = actions(2325); - v->a[11594] = 1; - v->a[11595] = sym_test_operator; - v->a[11596] = actions(2327); - v->a[11597] = 1; - v->a[11598] = sym__brace_start; - v->a[11599] = state(1321); + v->a[11589] = sym__statements; + v->a[11590] = actions(11); + v->a[11591] = 2; + v->a[11592] = anon_sym_while; + v->a[11593] = anon_sym_until; + v->a[11594] = actions(61); + v->a[11595] = 2; + v->a[11596] = anon_sym_LT_AMP_DASH; + v->a[11597] = anon_sym_GT_AMP_DASH; + v->a[11598] = state(397); + v->a[11599] = 6; small_parse_table_580(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1150.c b/parser/static/small_parse_table/small_parse_table_1150.c deleted file mode 100644 index 268a0b25..00000000 --- a/parser/static/small_parse_table/small_parse_table_1150.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1150.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_5750(t_small_parse_table_array *v) -{ - v->a[115000] = actions(6707); - v->a[115001] = 1; - v->a[115002] = sym_word; - v->a[115003] = actions(6709); - v->a[115004] = 1; - v->a[115005] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115006] = actions(6711); - v->a[115007] = 1; - v->a[115008] = sym__special_character; - v->a[115009] = actions(6713); - v->a[115010] = 1; - v->a[115011] = anon_sym_DQUOTE; - v->a[115012] = actions(6717); - v->a[115013] = 1; - v->a[115014] = anon_sym_DOLLAR_LBRACE; - v->a[115015] = actions(6719); - v->a[115016] = 1; - v->a[115017] = anon_sym_BQUOTE; - v->a[115018] = actions(6721); - v->a[115019] = 1; - small_parse_table_5751(v); -} - -void small_parse_table_5751(t_small_parse_table_array *v) -{ - v->a[115020] = anon_sym_DOLLAR_BQUOTE; - v->a[115021] = actions(6723); - v->a[115022] = 1; - v->a[115023] = sym__comment_word; - v->a[115024] = actions(6715); - v->a[115025] = 3; - v->a[115026] = sym_test_operator; - v->a[115027] = sym__bare_dollar; - v->a[115028] = sym_raw_string; - v->a[115029] = state(1158); - v->a[115030] = 7; - v->a[115031] = sym_arithmetic_expansion; - v->a[115032] = sym_brace_expression; - v->a[115033] = sym_string; - v->a[115034] = sym_number; - v->a[115035] = sym_simple_expansion; - v->a[115036] = sym_expansion; - v->a[115037] = sym_command_substitution; - v->a[115038] = 16; - v->a[115039] = actions(3); - small_parse_table_5752(v); -} - -void small_parse_table_5752(t_small_parse_table_array *v) -{ - v->a[115040] = 1; - v->a[115041] = sym_comment; - v->a[115042] = actions(1156); - v->a[115043] = 1; - v->a[115044] = aux_sym_number_token1; - v->a[115045] = actions(1158); - v->a[115046] = 1; - v->a[115047] = aux_sym_number_token2; - v->a[115048] = actions(1162); - v->a[115049] = 1; - v->a[115050] = anon_sym_DOLLAR_LPAREN; - v->a[115051] = actions(1172); - v->a[115052] = 1; - v->a[115053] = sym__brace_start; - v->a[115054] = actions(6707); - v->a[115055] = 1; - v->a[115056] = sym_word; - v->a[115057] = actions(6709); - v->a[115058] = 1; - v->a[115059] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_5753(v); -} - -void small_parse_table_5753(t_small_parse_table_array *v) -{ - v->a[115060] = actions(6711); - v->a[115061] = 1; - v->a[115062] = sym__special_character; - v->a[115063] = actions(6713); - v->a[115064] = 1; - v->a[115065] = anon_sym_DQUOTE; - v->a[115066] = actions(6717); - v->a[115067] = 1; - v->a[115068] = anon_sym_DOLLAR_LBRACE; - v->a[115069] = actions(6719); - v->a[115070] = 1; - v->a[115071] = anon_sym_BQUOTE; - v->a[115072] = actions(6721); - v->a[115073] = 1; - v->a[115074] = anon_sym_DOLLAR_BQUOTE; - v->a[115075] = actions(6723); - v->a[115076] = 1; - v->a[115077] = sym__comment_word; - v->a[115078] = actions(6725); - v->a[115079] = 1; - small_parse_table_5754(v); -} - -void small_parse_table_5754(t_small_parse_table_array *v) -{ - v->a[115080] = anon_sym_DOLLAR; - v->a[115081] = actions(6715); - v->a[115082] = 3; - v->a[115083] = sym_test_operator; - v->a[115084] = sym__bare_dollar; - v->a[115085] = sym_raw_string; - v->a[115086] = state(1158); - v->a[115087] = 7; - v->a[115088] = sym_arithmetic_expansion; - v->a[115089] = sym_brace_expression; - v->a[115090] = sym_string; - v->a[115091] = sym_number; - v->a[115092] = sym_simple_expansion; - v->a[115093] = sym_expansion; - v->a[115094] = sym_command_substitution; - v->a[115095] = 16; - v->a[115096] = actions(3); - v->a[115097] = 1; - v->a[115098] = sym_comment; - v->a[115099] = actions(1156); - small_parse_table_5755(v); -} - -/* EOF small_parse_table_1150.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1151.c b/parser/static/small_parse_table/small_parse_table_1151.c deleted file mode 100644 index 9eb898f9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1151.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1151.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_5755(t_small_parse_table_array *v) -{ - v->a[115100] = 1; - v->a[115101] = aux_sym_number_token1; - v->a[115102] = actions(1158); - v->a[115103] = 1; - v->a[115104] = aux_sym_number_token2; - v->a[115105] = actions(1162); - v->a[115106] = 1; - v->a[115107] = anon_sym_DOLLAR_LPAREN; - v->a[115108] = actions(1172); - v->a[115109] = 1; - v->a[115110] = sym__brace_start; - v->a[115111] = actions(6707); - v->a[115112] = 1; - v->a[115113] = sym_word; - v->a[115114] = actions(6709); - v->a[115115] = 1; - v->a[115116] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115117] = actions(6711); - v->a[115118] = 1; - v->a[115119] = sym__special_character; - small_parse_table_5756(v); -} - -void small_parse_table_5756(t_small_parse_table_array *v) -{ - v->a[115120] = actions(6713); - v->a[115121] = 1; - v->a[115122] = anon_sym_DQUOTE; - v->a[115123] = actions(6717); - v->a[115124] = 1; - v->a[115125] = anon_sym_DOLLAR_LBRACE; - v->a[115126] = actions(6719); - v->a[115127] = 1; - v->a[115128] = anon_sym_BQUOTE; - v->a[115129] = actions(6721); - v->a[115130] = 1; - v->a[115131] = anon_sym_DOLLAR_BQUOTE; - v->a[115132] = actions(6723); - v->a[115133] = 1; - v->a[115134] = sym__comment_word; - v->a[115135] = actions(6727); - v->a[115136] = 1; - v->a[115137] = anon_sym_DOLLAR; - v->a[115138] = actions(6715); - v->a[115139] = 3; - small_parse_table_5757(v); -} - -void small_parse_table_5757(t_small_parse_table_array *v) -{ - v->a[115140] = sym_test_operator; - v->a[115141] = sym__bare_dollar; - v->a[115142] = sym_raw_string; - v->a[115143] = state(1158); - v->a[115144] = 7; - v->a[115145] = sym_arithmetic_expansion; - v->a[115146] = sym_brace_expression; - v->a[115147] = sym_string; - v->a[115148] = sym_number; - v->a[115149] = sym_simple_expansion; - v->a[115150] = sym_expansion; - v->a[115151] = sym_command_substitution; - v->a[115152] = 16; - v->a[115153] = actions(3); - v->a[115154] = 1; - v->a[115155] = sym_comment; - v->a[115156] = actions(929); - v->a[115157] = 1; - v->a[115158] = aux_sym_number_token1; - v->a[115159] = actions(931); - small_parse_table_5758(v); -} - -void small_parse_table_5758(t_small_parse_table_array *v) -{ - v->a[115160] = 1; - v->a[115161] = aux_sym_number_token2; - v->a[115162] = actions(935); - v->a[115163] = 1; - v->a[115164] = anon_sym_DOLLAR_LPAREN; - v->a[115165] = actions(945); - v->a[115166] = 1; - v->a[115167] = sym__brace_start; - v->a[115168] = actions(6685); - v->a[115169] = 1; - v->a[115170] = sym_word; - v->a[115171] = actions(6687); - v->a[115172] = 1; - v->a[115173] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115174] = actions(6691); - v->a[115175] = 1; - v->a[115176] = sym__special_character; - v->a[115177] = actions(6693); - v->a[115178] = 1; - v->a[115179] = anon_sym_DQUOTE; - small_parse_table_5759(v); -} - -void small_parse_table_5759(t_small_parse_table_array *v) -{ - v->a[115180] = actions(6697); - v->a[115181] = 1; - v->a[115182] = anon_sym_DOLLAR_LBRACE; - v->a[115183] = actions(6699); - v->a[115184] = 1; - v->a[115185] = anon_sym_BQUOTE; - v->a[115186] = actions(6701); - v->a[115187] = 1; - v->a[115188] = anon_sym_DOLLAR_BQUOTE; - v->a[115189] = actions(6703); - v->a[115190] = 1; - v->a[115191] = sym__comment_word; - v->a[115192] = actions(6729); - v->a[115193] = 1; - v->a[115194] = anon_sym_DOLLAR; - v->a[115195] = actions(6695); - v->a[115196] = 3; - v->a[115197] = sym_test_operator; - v->a[115198] = sym__bare_dollar; - v->a[115199] = sym_raw_string; - small_parse_table_5760(v); -} - -/* EOF small_parse_table_1151.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1152.c b/parser/static/small_parse_table/small_parse_table_1152.c deleted file mode 100644 index b4d3d281..00000000 --- a/parser/static/small_parse_table/small_parse_table_1152.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1152.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_5760(t_small_parse_table_array *v) -{ - v->a[115200] = state(866); - v->a[115201] = 7; - v->a[115202] = sym_arithmetic_expansion; - v->a[115203] = sym_brace_expression; - v->a[115204] = sym_string; - v->a[115205] = sym_number; - v->a[115206] = sym_simple_expansion; - v->a[115207] = sym_expansion; - v->a[115208] = sym_command_substitution; - v->a[115209] = 16; - v->a[115210] = actions(3); - v->a[115211] = 1; - v->a[115212] = sym_comment; - v->a[115213] = actions(1017); - v->a[115214] = 1; - v->a[115215] = aux_sym_number_token1; - v->a[115216] = actions(1019); - v->a[115217] = 1; - v->a[115218] = aux_sym_number_token2; - v->a[115219] = actions(1023); - small_parse_table_5761(v); -} - -void small_parse_table_5761(t_small_parse_table_array *v) -{ - v->a[115220] = 1; - v->a[115221] = anon_sym_DOLLAR_LPAREN; - v->a[115222] = actions(1035); - v->a[115223] = 1; - v->a[115224] = sym__brace_start; - v->a[115225] = actions(5763); - v->a[115226] = 1; - v->a[115227] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115228] = actions(5767); - v->a[115229] = 1; - v->a[115230] = anon_sym_DQUOTE; - v->a[115231] = actions(5771); - v->a[115232] = 1; - v->a[115233] = anon_sym_DOLLAR_LBRACE; - v->a[115234] = actions(5773); - v->a[115235] = 1; - v->a[115236] = anon_sym_BQUOTE; - v->a[115237] = actions(5775); - v->a[115238] = 1; - v->a[115239] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5762(v); -} - -void small_parse_table_5762(t_small_parse_table_array *v) -{ - v->a[115240] = actions(6731); - v->a[115241] = 1; - v->a[115242] = sym_word; - v->a[115243] = actions(6733); - v->a[115244] = 1; - v->a[115245] = anon_sym_DOLLAR; - v->a[115246] = actions(6735); - v->a[115247] = 1; - v->a[115248] = sym__special_character; - v->a[115249] = actions(6739); - v->a[115250] = 1; - v->a[115251] = sym__comment_word; - v->a[115252] = actions(6737); - v->a[115253] = 3; - v->a[115254] = sym_test_operator; - v->a[115255] = sym__bare_dollar; - v->a[115256] = sym_raw_string; - v->a[115257] = state(872); - v->a[115258] = 7; - v->a[115259] = sym_arithmetic_expansion; - small_parse_table_5763(v); -} - -void small_parse_table_5763(t_small_parse_table_array *v) -{ - v->a[115260] = sym_brace_expression; - v->a[115261] = sym_string; - v->a[115262] = sym_number; - v->a[115263] = sym_simple_expansion; - v->a[115264] = sym_expansion; - v->a[115265] = sym_command_substitution; - v->a[115266] = 16; - v->a[115267] = actions(3); - v->a[115268] = 1; - v->a[115269] = sym_comment; - v->a[115270] = actions(5407); - v->a[115271] = 1; - v->a[115272] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115273] = actions(5413); - v->a[115274] = 1; - v->a[115275] = anon_sym_DQUOTE; - v->a[115276] = actions(5417); - v->a[115277] = 1; - v->a[115278] = aux_sym_number_token1; - v->a[115279] = actions(5419); - small_parse_table_5764(v); -} - -void small_parse_table_5764(t_small_parse_table_array *v) -{ - v->a[115280] = 1; - v->a[115281] = aux_sym_number_token2; - v->a[115282] = actions(5421); - v->a[115283] = 1; - v->a[115284] = anon_sym_DOLLAR_LBRACE; - v->a[115285] = actions(5423); - v->a[115286] = 1; - v->a[115287] = anon_sym_DOLLAR_LPAREN; - v->a[115288] = actions(5425); - v->a[115289] = 1; - v->a[115290] = anon_sym_BQUOTE; - v->a[115291] = actions(5427); - v->a[115292] = 1; - v->a[115293] = anon_sym_DOLLAR_BQUOTE; - v->a[115294] = actions(5433); - v->a[115295] = 1; - v->a[115296] = sym__brace_start; - v->a[115297] = actions(6625); - v->a[115298] = 1; - v->a[115299] = sym_word; - small_parse_table_5765(v); -} - -/* EOF small_parse_table_1152.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1153.c b/parser/static/small_parse_table/small_parse_table_1153.c deleted file mode 100644 index f7aec863..00000000 --- a/parser/static/small_parse_table/small_parse_table_1153.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1153.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_5765(t_small_parse_table_array *v) -{ - v->a[115300] = actions(6627); - v->a[115301] = 1; - v->a[115302] = sym__special_character; - v->a[115303] = actions(6631); - v->a[115304] = 1; - v->a[115305] = sym__comment_word; - v->a[115306] = actions(6741); - v->a[115307] = 1; - v->a[115308] = anon_sym_DOLLAR; - v->a[115309] = actions(6629); - v->a[115310] = 3; - v->a[115311] = sym_test_operator; - v->a[115312] = sym__bare_dollar; - v->a[115313] = sym_raw_string; - v->a[115314] = state(1903); - v->a[115315] = 7; - v->a[115316] = sym_arithmetic_expansion; - v->a[115317] = sym_brace_expression; - v->a[115318] = sym_string; - v->a[115319] = sym_number; - small_parse_table_5766(v); -} - -void small_parse_table_5766(t_small_parse_table_array *v) -{ - v->a[115320] = sym_simple_expansion; - v->a[115321] = sym_expansion; - v->a[115322] = sym_command_substitution; - v->a[115323] = 16; - v->a[115324] = actions(3); - v->a[115325] = 1; - v->a[115326] = sym_comment; - v->a[115327] = actions(1701); - v->a[115328] = 1; - v->a[115329] = anon_sym_DOLLAR; - v->a[115330] = actions(1707); - v->a[115331] = 1; - v->a[115332] = aux_sym_number_token1; - v->a[115333] = actions(1709); - v->a[115334] = 1; - v->a[115335] = aux_sym_number_token2; - v->a[115336] = actions(1713); - v->a[115337] = 1; - v->a[115338] = anon_sym_DOLLAR_LPAREN; - v->a[115339] = actions(1721); - small_parse_table_5767(v); -} - -void small_parse_table_5767(t_small_parse_table_array *v) -{ - v->a[115340] = 1; - v->a[115341] = sym__brace_start; - v->a[115342] = actions(6743); - v->a[115343] = 1; - v->a[115344] = sym_word; - v->a[115345] = actions(6745); - v->a[115346] = 1; - v->a[115347] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115348] = actions(6747); - v->a[115349] = 1; - v->a[115350] = sym__special_character; - v->a[115351] = actions(6749); - v->a[115352] = 1; - v->a[115353] = anon_sym_DQUOTE; - v->a[115354] = actions(6753); - v->a[115355] = 1; - v->a[115356] = anon_sym_DOLLAR_LBRACE; - v->a[115357] = actions(6755); - v->a[115358] = 1; - v->a[115359] = anon_sym_BQUOTE; - small_parse_table_5768(v); -} - -void small_parse_table_5768(t_small_parse_table_array *v) -{ - v->a[115360] = actions(6757); - v->a[115361] = 1; - v->a[115362] = anon_sym_DOLLAR_BQUOTE; - v->a[115363] = actions(6759); - v->a[115364] = 1; - v->a[115365] = sym__comment_word; - v->a[115366] = actions(6751); - v->a[115367] = 3; - v->a[115368] = sym_test_operator; - v->a[115369] = sym__bare_dollar; - v->a[115370] = sym_raw_string; - v->a[115371] = state(1986); - v->a[115372] = 7; - v->a[115373] = sym_arithmetic_expansion; - v->a[115374] = sym_brace_expression; - v->a[115375] = sym_string; - v->a[115376] = sym_number; - v->a[115377] = sym_simple_expansion; - v->a[115378] = sym_expansion; - v->a[115379] = sym_command_substitution; - small_parse_table_5769(v); -} - -void small_parse_table_5769(t_small_parse_table_array *v) -{ - v->a[115380] = 16; - v->a[115381] = actions(3); - v->a[115382] = 1; - v->a[115383] = sym_comment; - v->a[115384] = actions(2154); - v->a[115385] = 1; - v->a[115386] = anon_sym_DOLLAR; - v->a[115387] = actions(2160); - v->a[115388] = 1; - v->a[115389] = aux_sym_number_token1; - v->a[115390] = actions(2162); - v->a[115391] = 1; - v->a[115392] = aux_sym_number_token2; - v->a[115393] = actions(2166); - v->a[115394] = 1; - v->a[115395] = anon_sym_DOLLAR_LPAREN; - v->a[115396] = actions(2174); - v->a[115397] = 1; - v->a[115398] = sym__brace_start; - v->a[115399] = actions(5989); - small_parse_table_5770(v); -} - -/* EOF small_parse_table_1153.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1154.c b/parser/static/small_parse_table/small_parse_table_1154.c deleted file mode 100644 index da96fd76..00000000 --- a/parser/static/small_parse_table/small_parse_table_1154.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1154.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_5770(t_small_parse_table_array *v) -{ - v->a[115400] = 1; - v->a[115401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115402] = actions(5993); - v->a[115403] = 1; - v->a[115404] = anon_sym_DQUOTE; - v->a[115405] = actions(5995); - v->a[115406] = 1; - v->a[115407] = anon_sym_DOLLAR_LBRACE; - v->a[115408] = actions(5997); - v->a[115409] = 1; - v->a[115410] = anon_sym_BQUOTE; - v->a[115411] = actions(5999); - v->a[115412] = 1; - v->a[115413] = anon_sym_DOLLAR_BQUOTE; - v->a[115414] = actions(6432); - v->a[115415] = 1; - v->a[115416] = sym_word; - v->a[115417] = actions(6436); - v->a[115418] = 1; - v->a[115419] = sym__special_character; - small_parse_table_5771(v); -} - -void small_parse_table_5771(t_small_parse_table_array *v) -{ - v->a[115420] = actions(6440); - v->a[115421] = 1; - v->a[115422] = sym__comment_word; - v->a[115423] = actions(6438); - v->a[115424] = 3; - v->a[115425] = sym_test_operator; - v->a[115426] = sym__bare_dollar; - v->a[115427] = sym_raw_string; - v->a[115428] = state(1201); - v->a[115429] = 7; - v->a[115430] = sym_arithmetic_expansion; - v->a[115431] = sym_brace_expression; - v->a[115432] = sym_string; - v->a[115433] = sym_number; - v->a[115434] = sym_simple_expansion; - v->a[115435] = sym_expansion; - v->a[115436] = sym_command_substitution; - v->a[115437] = 16; - v->a[115438] = actions(3); - v->a[115439] = 1; - small_parse_table_5772(v); -} - -void small_parse_table_5772(t_small_parse_table_array *v) -{ - v->a[115440] = sym_comment; - v->a[115441] = actions(1017); - v->a[115442] = 1; - v->a[115443] = aux_sym_number_token1; - v->a[115444] = actions(1019); - v->a[115445] = 1; - v->a[115446] = aux_sym_number_token2; - v->a[115447] = actions(1023); - v->a[115448] = 1; - v->a[115449] = anon_sym_DOLLAR_LPAREN; - v->a[115450] = actions(1035); - v->a[115451] = 1; - v->a[115452] = sym__brace_start; - v->a[115453] = actions(5763); - v->a[115454] = 1; - v->a[115455] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115456] = actions(5767); - v->a[115457] = 1; - v->a[115458] = anon_sym_DQUOTE; - v->a[115459] = actions(5771); - small_parse_table_5773(v); -} - -void small_parse_table_5773(t_small_parse_table_array *v) -{ - v->a[115460] = 1; - v->a[115461] = anon_sym_DOLLAR_LBRACE; - v->a[115462] = actions(5773); - v->a[115463] = 1; - v->a[115464] = anon_sym_BQUOTE; - v->a[115465] = actions(5775); - v->a[115466] = 1; - v->a[115467] = anon_sym_DOLLAR_BQUOTE; - v->a[115468] = actions(6731); - v->a[115469] = 1; - v->a[115470] = sym_word; - v->a[115471] = actions(6735); - v->a[115472] = 1; - v->a[115473] = sym__special_character; - v->a[115474] = actions(6739); - v->a[115475] = 1; - v->a[115476] = sym__comment_word; - v->a[115477] = actions(6761); - v->a[115478] = 1; - v->a[115479] = anon_sym_DOLLAR; - small_parse_table_5774(v); -} - -void small_parse_table_5774(t_small_parse_table_array *v) -{ - v->a[115480] = actions(6737); - v->a[115481] = 3; - v->a[115482] = sym_test_operator; - v->a[115483] = sym__bare_dollar; - v->a[115484] = sym_raw_string; - v->a[115485] = state(872); - v->a[115486] = 7; - v->a[115487] = sym_arithmetic_expansion; - v->a[115488] = sym_brace_expression; - v->a[115489] = sym_string; - v->a[115490] = sym_number; - v->a[115491] = sym_simple_expansion; - v->a[115492] = sym_expansion; - v->a[115493] = sym_command_substitution; - v->a[115494] = 16; - v->a[115495] = actions(3); - v->a[115496] = 1; - v->a[115497] = sym_comment; - v->a[115498] = actions(3264); - v->a[115499] = 1; - small_parse_table_5775(v); -} - -/* EOF small_parse_table_1154.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1155.c b/parser/static/small_parse_table/small_parse_table_1155.c deleted file mode 100644 index b765b69e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1155.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1155.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_5775(t_small_parse_table_array *v) -{ - v->a[115500] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115501] = actions(3270); - v->a[115502] = 1; - v->a[115503] = anon_sym_DQUOTE; - v->a[115504] = actions(3274); - v->a[115505] = 1; - v->a[115506] = aux_sym_number_token1; - v->a[115507] = actions(3276); - v->a[115508] = 1; - v->a[115509] = aux_sym_number_token2; - v->a[115510] = actions(3278); - v->a[115511] = 1; - v->a[115512] = anon_sym_DOLLAR_LBRACE; - v->a[115513] = actions(3280); - v->a[115514] = 1; - v->a[115515] = anon_sym_DOLLAR_LPAREN; - v->a[115516] = actions(3282); - v->a[115517] = 1; - v->a[115518] = anon_sym_BQUOTE; - v->a[115519] = actions(3284); - small_parse_table_5776(v); -} - -void small_parse_table_5776(t_small_parse_table_array *v) -{ - v->a[115520] = 1; - v->a[115521] = anon_sym_DOLLAR_BQUOTE; - v->a[115522] = actions(3286); - v->a[115523] = 1; - v->a[115524] = sym__brace_start; - v->a[115525] = actions(6763); - v->a[115526] = 1; - v->a[115527] = sym_word; - v->a[115528] = actions(6765); - v->a[115529] = 1; - v->a[115530] = anon_sym_DOLLAR; - v->a[115531] = actions(6767); - v->a[115532] = 1; - v->a[115533] = sym__special_character; - v->a[115534] = actions(6771); - v->a[115535] = 1; - v->a[115536] = sym__comment_word; - v->a[115537] = actions(6769); - v->a[115538] = 3; - v->a[115539] = sym_test_operator; - small_parse_table_5777(v); -} - -void small_parse_table_5777(t_small_parse_table_array *v) -{ - v->a[115540] = sym__bare_dollar; - v->a[115541] = sym_raw_string; - v->a[115542] = state(1603); - v->a[115543] = 7; - v->a[115544] = sym_arithmetic_expansion; - v->a[115545] = sym_brace_expression; - v->a[115546] = sym_string; - v->a[115547] = sym_number; - v->a[115548] = sym_simple_expansion; - v->a[115549] = sym_expansion; - v->a[115550] = sym_command_substitution; - v->a[115551] = 16; - v->a[115552] = actions(3); - v->a[115553] = 1; - v->a[115554] = sym_comment; - v->a[115555] = actions(3264); - v->a[115556] = 1; - v->a[115557] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115558] = actions(3270); - v->a[115559] = 1; - small_parse_table_5778(v); -} - -void small_parse_table_5778(t_small_parse_table_array *v) -{ - v->a[115560] = anon_sym_DQUOTE; - v->a[115561] = actions(3274); - v->a[115562] = 1; - v->a[115563] = aux_sym_number_token1; - v->a[115564] = actions(3276); - v->a[115565] = 1; - v->a[115566] = aux_sym_number_token2; - v->a[115567] = actions(3278); - v->a[115568] = 1; - v->a[115569] = anon_sym_DOLLAR_LBRACE; - v->a[115570] = actions(3280); - v->a[115571] = 1; - v->a[115572] = anon_sym_DOLLAR_LPAREN; - v->a[115573] = actions(3282); - v->a[115574] = 1; - v->a[115575] = anon_sym_BQUOTE; - v->a[115576] = actions(3284); - v->a[115577] = 1; - v->a[115578] = anon_sym_DOLLAR_BQUOTE; - v->a[115579] = actions(3286); - small_parse_table_5779(v); -} - -void small_parse_table_5779(t_small_parse_table_array *v) -{ - v->a[115580] = 1; - v->a[115581] = sym__brace_start; - v->a[115582] = actions(6763); - v->a[115583] = 1; - v->a[115584] = sym_word; - v->a[115585] = actions(6767); - v->a[115586] = 1; - v->a[115587] = sym__special_character; - v->a[115588] = actions(6771); - v->a[115589] = 1; - v->a[115590] = sym__comment_word; - v->a[115591] = actions(6773); - v->a[115592] = 1; - v->a[115593] = anon_sym_DOLLAR; - v->a[115594] = actions(6769); - v->a[115595] = 3; - v->a[115596] = sym_test_operator; - v->a[115597] = sym__bare_dollar; - v->a[115598] = sym_raw_string; - v->a[115599] = state(1603); - small_parse_table_5780(v); -} - -/* EOF small_parse_table_1155.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1156.c b/parser/static/small_parse_table/small_parse_table_1156.c deleted file mode 100644 index 86879ca0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1156.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1156.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_5780(t_small_parse_table_array *v) -{ - v->a[115600] = 7; - v->a[115601] = sym_arithmetic_expansion; - v->a[115602] = sym_brace_expression; - v->a[115603] = sym_string; - v->a[115604] = sym_number; - v->a[115605] = sym_simple_expansion; - v->a[115606] = sym_expansion; - v->a[115607] = sym_command_substitution; - v->a[115608] = 16; - v->a[115609] = actions(3); - v->a[115610] = 1; - v->a[115611] = sym_comment; - v->a[115612] = actions(5545); - v->a[115613] = 1; - v->a[115614] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115615] = actions(5551); - v->a[115616] = 1; - v->a[115617] = anon_sym_DQUOTE; - v->a[115618] = actions(5555); - v->a[115619] = 1; - small_parse_table_5781(v); -} - -void small_parse_table_5781(t_small_parse_table_array *v) -{ - v->a[115620] = aux_sym_number_token1; - v->a[115621] = actions(5557); - v->a[115622] = 1; - v->a[115623] = aux_sym_number_token2; - v->a[115624] = actions(5559); - v->a[115625] = 1; - v->a[115626] = anon_sym_DOLLAR_LBRACE; - v->a[115627] = actions(5561); - v->a[115628] = 1; - v->a[115629] = anon_sym_DOLLAR_LPAREN; - v->a[115630] = actions(5563); - v->a[115631] = 1; - v->a[115632] = anon_sym_BQUOTE; - v->a[115633] = actions(5565); - v->a[115634] = 1; - v->a[115635] = anon_sym_DOLLAR_BQUOTE; - v->a[115636] = actions(5571); - v->a[115637] = 1; - v->a[115638] = sym__brace_start; - v->a[115639] = actions(6332); - small_parse_table_5782(v); -} - -void small_parse_table_5782(t_small_parse_table_array *v) -{ - v->a[115640] = 1; - v->a[115641] = sym_word; - v->a[115642] = actions(6334); - v->a[115643] = 1; - v->a[115644] = sym__special_character; - v->a[115645] = actions(6338); - v->a[115646] = 1; - v->a[115647] = sym__comment_word; - v->a[115648] = actions(6775); - v->a[115649] = 1; - v->a[115650] = anon_sym_DOLLAR; - v->a[115651] = actions(6336); - v->a[115652] = 3; - v->a[115653] = sym_test_operator; - v->a[115654] = sym__bare_dollar; - v->a[115655] = sym_raw_string; - v->a[115656] = state(836); - v->a[115657] = 7; - v->a[115658] = sym_arithmetic_expansion; - v->a[115659] = sym_brace_expression; - small_parse_table_5783(v); -} - -void small_parse_table_5783(t_small_parse_table_array *v) -{ - v->a[115660] = sym_string; - v->a[115661] = sym_number; - v->a[115662] = sym_simple_expansion; - v->a[115663] = sym_expansion; - v->a[115664] = sym_command_substitution; - v->a[115665] = 16; - v->a[115666] = actions(3); - v->a[115667] = 1; - v->a[115668] = sym_comment; - v->a[115669] = actions(5545); - v->a[115670] = 1; - v->a[115671] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115672] = actions(5551); - v->a[115673] = 1; - v->a[115674] = anon_sym_DQUOTE; - v->a[115675] = actions(5555); - v->a[115676] = 1; - v->a[115677] = aux_sym_number_token1; - v->a[115678] = actions(5557); - v->a[115679] = 1; - small_parse_table_5784(v); -} - -void small_parse_table_5784(t_small_parse_table_array *v) -{ - v->a[115680] = aux_sym_number_token2; - v->a[115681] = actions(5559); - v->a[115682] = 1; - v->a[115683] = anon_sym_DOLLAR_LBRACE; - v->a[115684] = actions(5561); - v->a[115685] = 1; - v->a[115686] = anon_sym_DOLLAR_LPAREN; - v->a[115687] = actions(5563); - v->a[115688] = 1; - v->a[115689] = anon_sym_BQUOTE; - v->a[115690] = actions(5565); - v->a[115691] = 1; - v->a[115692] = anon_sym_DOLLAR_BQUOTE; - v->a[115693] = actions(5571); - v->a[115694] = 1; - v->a[115695] = sym__brace_start; - v->a[115696] = actions(6332); - v->a[115697] = 1; - v->a[115698] = sym_word; - v->a[115699] = actions(6334); - small_parse_table_5785(v); -} - -/* EOF small_parse_table_1156.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1157.c b/parser/static/small_parse_table/small_parse_table_1157.c deleted file mode 100644 index fe0e69f9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1157.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1157.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_5785(t_small_parse_table_array *v) -{ - v->a[115700] = 1; - v->a[115701] = sym__special_character; - v->a[115702] = actions(6338); - v->a[115703] = 1; - v->a[115704] = sym__comment_word; - v->a[115705] = actions(6777); - v->a[115706] = 1; - v->a[115707] = anon_sym_DOLLAR; - v->a[115708] = actions(6336); - v->a[115709] = 3; - v->a[115710] = sym_test_operator; - v->a[115711] = sym__bare_dollar; - v->a[115712] = sym_raw_string; - v->a[115713] = state(836); - v->a[115714] = 7; - v->a[115715] = sym_arithmetic_expansion; - v->a[115716] = sym_brace_expression; - v->a[115717] = sym_string; - v->a[115718] = sym_number; - v->a[115719] = sym_simple_expansion; - small_parse_table_5786(v); -} - -void small_parse_table_5786(t_small_parse_table_array *v) -{ - v->a[115720] = sym_expansion; - v->a[115721] = sym_command_substitution; - v->a[115722] = 16; - v->a[115723] = actions(3); - v->a[115724] = 1; - v->a[115725] = sym_comment; - v->a[115726] = actions(2460); - v->a[115727] = 1; - v->a[115728] = anon_sym_DOLLAR; - v->a[115729] = actions(2466); - v->a[115730] = 1; - v->a[115731] = aux_sym_number_token1; - v->a[115732] = actions(2468); - v->a[115733] = 1; - v->a[115734] = aux_sym_number_token2; - v->a[115735] = actions(2472); - v->a[115736] = 1; - v->a[115737] = anon_sym_DOLLAR_LPAREN; - v->a[115738] = actions(2482); - v->a[115739] = 1; - small_parse_table_5787(v); -} - -void small_parse_table_5787(t_small_parse_table_array *v) -{ - v->a[115740] = sym__brace_start; - v->a[115741] = actions(6051); - v->a[115742] = 1; - v->a[115743] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115744] = actions(6055); - v->a[115745] = 1; - v->a[115746] = anon_sym_DQUOTE; - v->a[115747] = actions(6057); - v->a[115748] = 1; - v->a[115749] = anon_sym_DOLLAR_LBRACE; - v->a[115750] = actions(6059); - v->a[115751] = 1; - v->a[115752] = anon_sym_BQUOTE; - v->a[115753] = actions(6061); - v->a[115754] = 1; - v->a[115755] = anon_sym_DOLLAR_BQUOTE; - v->a[115756] = actions(6779); - v->a[115757] = 1; - v->a[115758] = sym_word; - v->a[115759] = actions(6781); - small_parse_table_5788(v); -} - -void small_parse_table_5788(t_small_parse_table_array *v) -{ - v->a[115760] = 1; - v->a[115761] = sym__special_character; - v->a[115762] = actions(6785); - v->a[115763] = 1; - v->a[115764] = sym__comment_word; - v->a[115765] = actions(6783); - v->a[115766] = 3; - v->a[115767] = sym_test_operator; - v->a[115768] = sym__bare_dollar; - v->a[115769] = sym_raw_string; - v->a[115770] = state(2646); - v->a[115771] = 7; - v->a[115772] = sym_arithmetic_expansion; - v->a[115773] = sym_brace_expression; - v->a[115774] = sym_string; - v->a[115775] = sym_number; - v->a[115776] = sym_simple_expansion; - v->a[115777] = sym_expansion; - v->a[115778] = sym_command_substitution; - v->a[115779] = 16; - small_parse_table_5789(v); -} - -void small_parse_table_5789(t_small_parse_table_array *v) -{ - v->a[115780] = actions(3); - v->a[115781] = 1; - v->a[115782] = sym_comment; - v->a[115783] = actions(923); - v->a[115784] = 1; - v->a[115785] = anon_sym_DOLLAR; - v->a[115786] = actions(929); - v->a[115787] = 1; - v->a[115788] = aux_sym_number_token1; - v->a[115789] = actions(931); - v->a[115790] = 1; - v->a[115791] = aux_sym_number_token2; - v->a[115792] = actions(935); - v->a[115793] = 1; - v->a[115794] = anon_sym_DOLLAR_LPAREN; - v->a[115795] = actions(945); - v->a[115796] = 1; - v->a[115797] = sym__brace_start; - v->a[115798] = actions(6685); - v->a[115799] = 1; - small_parse_table_5790(v); -} - -/* EOF small_parse_table_1157.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1158.c b/parser/static/small_parse_table/small_parse_table_1158.c deleted file mode 100644 index 1bd1f777..00000000 --- a/parser/static/small_parse_table/small_parse_table_1158.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1158.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_5790(t_small_parse_table_array *v) -{ - v->a[115800] = sym_word; - v->a[115801] = actions(6687); - v->a[115802] = 1; - v->a[115803] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115804] = actions(6691); - v->a[115805] = 1; - v->a[115806] = sym__special_character; - v->a[115807] = actions(6693); - v->a[115808] = 1; - v->a[115809] = anon_sym_DQUOTE; - v->a[115810] = actions(6697); - v->a[115811] = 1; - v->a[115812] = anon_sym_DOLLAR_LBRACE; - v->a[115813] = actions(6699); - v->a[115814] = 1; - v->a[115815] = anon_sym_BQUOTE; - v->a[115816] = actions(6701); - v->a[115817] = 1; - v->a[115818] = anon_sym_DOLLAR_BQUOTE; - v->a[115819] = actions(6703); - small_parse_table_5791(v); -} - -void small_parse_table_5791(t_small_parse_table_array *v) -{ - v->a[115820] = 1; - v->a[115821] = sym__comment_word; - v->a[115822] = actions(6695); - v->a[115823] = 3; - v->a[115824] = sym_test_operator; - v->a[115825] = sym__bare_dollar; - v->a[115826] = sym_raw_string; - v->a[115827] = state(866); - v->a[115828] = 7; - v->a[115829] = sym_arithmetic_expansion; - v->a[115830] = sym_brace_expression; - v->a[115831] = sym_string; - v->a[115832] = sym_number; - v->a[115833] = sym_simple_expansion; - v->a[115834] = sym_expansion; - v->a[115835] = sym_command_substitution; - v->a[115836] = 16; - v->a[115837] = actions(3); - v->a[115838] = 1; - v->a[115839] = sym_comment; - small_parse_table_5792(v); -} - -void small_parse_table_5792(t_small_parse_table_array *v) -{ - v->a[115840] = actions(3078); - v->a[115841] = 1; - v->a[115842] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115843] = actions(3084); - v->a[115844] = 1; - v->a[115845] = anon_sym_DQUOTE; - v->a[115846] = actions(3088); - v->a[115847] = 1; - v->a[115848] = aux_sym_number_token1; - v->a[115849] = actions(3090); - v->a[115850] = 1; - v->a[115851] = aux_sym_number_token2; - v->a[115852] = actions(3092); - v->a[115853] = 1; - v->a[115854] = anon_sym_DOLLAR_LBRACE; - v->a[115855] = actions(3094); - v->a[115856] = 1; - v->a[115857] = anon_sym_DOLLAR_LPAREN; - v->a[115858] = actions(3096); - v->a[115859] = 1; - small_parse_table_5793(v); -} - -void small_parse_table_5793(t_small_parse_table_array *v) -{ - v->a[115860] = anon_sym_BQUOTE; - v->a[115861] = actions(3098); - v->a[115862] = 1; - v->a[115863] = anon_sym_DOLLAR_BQUOTE; - v->a[115864] = actions(3102); - v->a[115865] = 1; - v->a[115866] = sym__brace_start; - v->a[115867] = actions(6597); - v->a[115868] = 1; - v->a[115869] = sym_word; - v->a[115870] = actions(6599); - v->a[115871] = 1; - v->a[115872] = sym__special_character; - v->a[115873] = actions(6603); - v->a[115874] = 1; - v->a[115875] = sym__comment_word; - v->a[115876] = actions(6787); - v->a[115877] = 1; - v->a[115878] = anon_sym_DOLLAR; - v->a[115879] = actions(6601); - small_parse_table_5794(v); -} - -void small_parse_table_5794(t_small_parse_table_array *v) -{ - v->a[115880] = 3; - v->a[115881] = sym_test_operator; - v->a[115882] = sym__bare_dollar; - v->a[115883] = sym_raw_string; - v->a[115884] = state(1527); - v->a[115885] = 7; - v->a[115886] = sym_arithmetic_expansion; - v->a[115887] = sym_brace_expression; - v->a[115888] = sym_string; - v->a[115889] = sym_number; - v->a[115890] = sym_simple_expansion; - v->a[115891] = sym_expansion; - v->a[115892] = sym_command_substitution; - v->a[115893] = 16; - v->a[115894] = actions(3); - v->a[115895] = 1; - v->a[115896] = sym_comment; - v->a[115897] = actions(1745); - v->a[115898] = 1; - v->a[115899] = aux_sym_number_token1; - small_parse_table_5795(v); -} - -/* EOF small_parse_table_1158.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1159.c b/parser/static/small_parse_table/small_parse_table_1159.c deleted file mode 100644 index d6e19c7b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1159.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1159.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_5795(t_small_parse_table_array *v) -{ - v->a[115900] = actions(1747); - v->a[115901] = 1; - v->a[115902] = aux_sym_number_token2; - v->a[115903] = actions(1751); - v->a[115904] = 1; - v->a[115905] = anon_sym_DOLLAR_LPAREN; - v->a[115906] = actions(1761); - v->a[115907] = 1; - v->a[115908] = sym__brace_start; - v->a[115909] = actions(6789); - v->a[115910] = 1; - v->a[115911] = sym_word; - v->a[115912] = actions(6791); - v->a[115913] = 1; - v->a[115914] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115915] = actions(6793); - v->a[115916] = 1; - v->a[115917] = anon_sym_DOLLAR; - v->a[115918] = actions(6795); - v->a[115919] = 1; - small_parse_table_5796(v); -} - -void small_parse_table_5796(t_small_parse_table_array *v) -{ - v->a[115920] = sym__special_character; - v->a[115921] = actions(6797); - v->a[115922] = 1; - v->a[115923] = anon_sym_DQUOTE; - v->a[115924] = actions(6801); - v->a[115925] = 1; - v->a[115926] = anon_sym_DOLLAR_LBRACE; - v->a[115927] = actions(6803); - v->a[115928] = 1; - v->a[115929] = anon_sym_BQUOTE; - v->a[115930] = actions(6805); - v->a[115931] = 1; - v->a[115932] = anon_sym_DOLLAR_BQUOTE; - v->a[115933] = actions(6807); - v->a[115934] = 1; - v->a[115935] = sym__comment_word; - v->a[115936] = actions(6799); - v->a[115937] = 3; - v->a[115938] = sym_test_operator; - v->a[115939] = sym__bare_dollar; - small_parse_table_5797(v); -} - -void small_parse_table_5797(t_small_parse_table_array *v) -{ - v->a[115940] = sym_raw_string; - v->a[115941] = state(1108); - v->a[115942] = 7; - v->a[115943] = sym_arithmetic_expansion; - v->a[115944] = sym_brace_expression; - v->a[115945] = sym_string; - v->a[115946] = sym_number; - v->a[115947] = sym_simple_expansion; - v->a[115948] = sym_expansion; - v->a[115949] = sym_command_substitution; - v->a[115950] = 3; - v->a[115951] = actions(3); - v->a[115952] = 1; - v->a[115953] = sym_comment; - v->a[115954] = actions(6123); - v->a[115955] = 2; - v->a[115956] = sym_file_descriptor; - v->a[115957] = aux_sym_heredoc_redirect_token1; - v->a[115958] = actions(6121); - v->a[115959] = 21; - small_parse_table_5798(v); -} - -void small_parse_table_5798(t_small_parse_table_array *v) -{ - v->a[115960] = anon_sym_PIPE; - v->a[115961] = anon_sym_SEMI_SEMI; - v->a[115962] = anon_sym_SEMI_AMP; - v->a[115963] = anon_sym_SEMI_SEMI_AMP; - v->a[115964] = anon_sym_PIPE_AMP; - v->a[115965] = anon_sym_AMP_AMP; - v->a[115966] = anon_sym_PIPE_PIPE; - v->a[115967] = anon_sym_LT; - v->a[115968] = anon_sym_GT; - v->a[115969] = anon_sym_GT_GT; - v->a[115970] = anon_sym_AMP_GT; - v->a[115971] = anon_sym_AMP_GT_GT; - v->a[115972] = anon_sym_LT_AMP; - v->a[115973] = anon_sym_GT_AMP; - v->a[115974] = anon_sym_GT_PIPE; - v->a[115975] = anon_sym_LT_AMP_DASH; - v->a[115976] = anon_sym_GT_AMP_DASH; - v->a[115977] = anon_sym_LT_LT; - v->a[115978] = anon_sym_LT_LT_DASH; - v->a[115979] = anon_sym_AMP; - small_parse_table_5799(v); -} - -void small_parse_table_5799(t_small_parse_table_array *v) -{ - v->a[115980] = anon_sym_SEMI; - v->a[115981] = 16; - v->a[115982] = actions(3); - v->a[115983] = 1; - v->a[115984] = sym_comment; - v->a[115985] = actions(3483); - v->a[115986] = 1; - v->a[115987] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[115988] = actions(3489); - v->a[115989] = 1; - v->a[115990] = anon_sym_DQUOTE; - v->a[115991] = actions(3493); - v->a[115992] = 1; - v->a[115993] = aux_sym_number_token1; - v->a[115994] = actions(3495); - v->a[115995] = 1; - v->a[115996] = aux_sym_number_token2; - v->a[115997] = actions(3497); - v->a[115998] = 1; - v->a[115999] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5800(v); -} - -/* EOF small_parse_table_1159.c */ 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 cdf90e6b..9f7f8c31 100644 --- a/parser/static/small_parse_table/small_parse_table_116.c +++ b/parser/static/small_parse_table/small_parse_table_116.c @@ -14,126 +14,126 @@ void small_parse_table_580(t_small_parse_table_array *v) { - v->a[11600] = 1; - v->a[11601] = aux_sym__literal_repeat1; - v->a[11602] = actions(2303); - v->a[11603] = 2; - v->a[11604] = sym_raw_string; - v->a[11605] = sym_word; - v->a[11606] = state(394); - v->a[11607] = 2; - v->a[11608] = sym_concatenation; - v->a[11609] = aux_sym_for_statement_repeat1; - v->a[11610] = actions(1390); - v->a[11611] = 3; - v->a[11612] = sym_file_descriptor; - v->a[11613] = ts_builtin_sym_end; - v->a[11614] = aux_sym_heredoc_redirect_token1; - v->a[11615] = state(1153); - v->a[11616] = 7; - v->a[11617] = sym_arithmetic_expansion; - v->a[11618] = sym_brace_expression; - v->a[11619] = sym_string; + v->a[11600] = sym_arithmetic_expansion; + v->a[11601] = sym_string; + v->a[11602] = sym_number; + v->a[11603] = sym_simple_expansion; + v->a[11604] = sym_expansion; + v->a[11605] = sym_command_substitution; + v->a[11606] = actions(59); + v->a[11607] = 8; + v->a[11608] = anon_sym_LT; + v->a[11609] = anon_sym_GT; + v->a[11610] = anon_sym_GT_GT; + v->a[11611] = anon_sym_AMP_GT; + v->a[11612] = anon_sym_AMP_GT_GT; + v->a[11613] = anon_sym_LT_AMP; + v->a[11614] = anon_sym_GT_AMP; + v->a[11615] = anon_sym_GT_PIPE; + v->a[11616] = state(1071); + v->a[11617] = 12; + v->a[11618] = sym_redirected_statement; + v->a[11619] = sym_for_statement; small_parse_table_581(v); } void small_parse_table_581(t_small_parse_table_array *v) { - v->a[11620] = sym_number; - v->a[11621] = sym_simple_expansion; - v->a[11622] = sym_expansion; - v->a[11623] = sym_command_substitution; - v->a[11624] = actions(1388); - v->a[11625] = 19; - v->a[11626] = anon_sym_PIPE; - v->a[11627] = anon_sym_SEMI_SEMI; - v->a[11628] = anon_sym_PIPE_AMP; - v->a[11629] = anon_sym_AMP_AMP; - v->a[11630] = anon_sym_PIPE_PIPE; - v->a[11631] = anon_sym_LT; - v->a[11632] = anon_sym_GT; - v->a[11633] = anon_sym_GT_GT; - v->a[11634] = anon_sym_AMP_GT; - v->a[11635] = anon_sym_AMP_GT_GT; - v->a[11636] = anon_sym_LT_AMP; - v->a[11637] = anon_sym_GT_AMP; - v->a[11638] = anon_sym_GT_PIPE; - v->a[11639] = anon_sym_LT_AMP_DASH; + v->a[11620] = sym_while_statement; + v->a[11621] = sym_if_statement; + v->a[11622] = sym_case_statement; + v->a[11623] = sym_function_definition; + v->a[11624] = sym_compound_statement; + v->a[11625] = sym_subshell; + v->a[11626] = sym_list; + v->a[11627] = sym_negated_command; + v->a[11628] = sym_command; + v->a[11629] = sym_variable_assignments; + v->a[11630] = 34; + v->a[11631] = actions(3); + v->a[11632] = 1; + v->a[11633] = sym_comment; + v->a[11634] = actions(9); + v->a[11635] = 1; + v->a[11636] = anon_sym_for; + v->a[11637] = actions(13); + v->a[11638] = 1; + v->a[11639] = anon_sym_if; small_parse_table_582(v); } void small_parse_table_582(t_small_parse_table_array *v) { - v->a[11640] = anon_sym_GT_AMP_DASH; - v->a[11641] = anon_sym_LT_LT; - v->a[11642] = anon_sym_LT_LT_DASH; - v->a[11643] = anon_sym_AMP; - v->a[11644] = anon_sym_SEMI; - v->a[11645] = 6; - v->a[11646] = actions(3); + v->a[11640] = actions(15); + v->a[11641] = 1; + v->a[11642] = anon_sym_case; + v->a[11643] = actions(17); + v->a[11644] = 1; + v->a[11645] = anon_sym_LPAREN; + v->a[11646] = actions(19); v->a[11647] = 1; - v->a[11648] = sym_comment; - v->a[11649] = state(1225); + v->a[11648] = anon_sym_LBRACE; + v->a[11649] = actions(63); v->a[11650] = 1; - v->a[11651] = aux_sym__literal_repeat1; - v->a[11652] = state(1330); + v->a[11651] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11652] = actions(65); v->a[11653] = 1; - v->a[11654] = sym_concatenation; - v->a[11655] = actions(1534); - v->a[11656] = 6; - v->a[11657] = sym_file_descriptor; - v->a[11658] = sym_variable_name; - v->a[11659] = sym_test_operator; + v->a[11654] = anon_sym_DOLLAR; + v->a[11655] = actions(67); + v->a[11656] = 1; + v->a[11657] = anon_sym_DQUOTE; + v->a[11658] = actions(71); + v->a[11659] = 1; small_parse_table_583(v); } void small_parse_table_583(t_small_parse_table_array *v) { - v->a[11660] = sym__brace_start; - v->a[11661] = ts_builtin_sym_end; - v->a[11662] = aux_sym_heredoc_redirect_token1; - v->a[11663] = state(793); - v->a[11664] = 7; - v->a[11665] = sym_arithmetic_expansion; - v->a[11666] = sym_brace_expression; - v->a[11667] = sym_string; - v->a[11668] = sym_number; - v->a[11669] = sym_simple_expansion; - v->a[11670] = sym_expansion; - v->a[11671] = sym_command_substitution; - v->a[11672] = actions(1532); - v->a[11673] = 31; - v->a[11674] = anon_sym_PIPE; - v->a[11675] = anon_sym_SEMI_SEMI; - v->a[11676] = anon_sym_PIPE_AMP; - v->a[11677] = anon_sym_AMP_AMP; - v->a[11678] = anon_sym_PIPE_PIPE; - v->a[11679] = anon_sym_LT; + v->a[11660] = aux_sym_number_token1; + v->a[11661] = actions(73); + v->a[11662] = 1; + v->a[11663] = aux_sym_number_token2; + v->a[11664] = actions(75); + v->a[11665] = 1; + v->a[11666] = anon_sym_DOLLAR_LBRACE; + v->a[11667] = actions(77); + v->a[11668] = 1; + v->a[11669] = anon_sym_DOLLAR_LPAREN; + v->a[11670] = actions(79); + v->a[11671] = 1; + v->a[11672] = anon_sym_BQUOTE; + v->a[11673] = actions(248); + v->a[11674] = 1; + v->a[11675] = sym_word; + v->a[11676] = actions(250); + v->a[11677] = 1; + v->a[11678] = anon_sym_BANG; + v->a[11679] = actions(256); small_parse_table_584(v); } void small_parse_table_584(t_small_parse_table_array *v) { - v->a[11680] = anon_sym_GT; - v->a[11681] = anon_sym_GT_GT; - v->a[11682] = anon_sym_AMP_GT; - v->a[11683] = anon_sym_AMP_GT_GT; - v->a[11684] = anon_sym_LT_AMP; - v->a[11685] = anon_sym_GT_AMP; - v->a[11686] = anon_sym_GT_PIPE; - v->a[11687] = anon_sym_LT_AMP_DASH; - v->a[11688] = anon_sym_GT_AMP_DASH; - v->a[11689] = anon_sym_LT_LT; - v->a[11690] = anon_sym_LT_LT_DASH; - v->a[11691] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11692] = anon_sym_AMP; - v->a[11693] = anon_sym_DOLLAR; - v->a[11694] = sym__special_character; - v->a[11695] = anon_sym_DQUOTE; - v->a[11696] = sym_raw_string; - v->a[11697] = aux_sym_number_token1; - v->a[11698] = aux_sym_number_token2; - v->a[11699] = anon_sym_DOLLAR_LBRACE; + v->a[11680] = 1; + v->a[11681] = sym_raw_string; + v->a[11682] = actions(258); + v->a[11683] = 1; + v->a[11684] = sym_file_descriptor; + v->a[11685] = actions(260); + v->a[11686] = 1; + v->a[11687] = sym_variable_name; + v->a[11688] = state(141); + v->a[11689] = 1; + v->a[11690] = aux_sym__statements_repeat1; + v->a[11691] = state(175); + v->a[11692] = 1; + v->a[11693] = sym_command_name; + v->a[11694] = state(278); + v->a[11695] = 1; + v->a[11696] = sym_variable_assignment; + v->a[11697] = state(567); + v->a[11698] = 1; + v->a[11699] = aux_sym_command_repeat1; small_parse_table_585(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1160.c b/parser/static/small_parse_table/small_parse_table_1160.c deleted file mode 100644 index fed142e2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1160.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1160.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_5800(t_small_parse_table_array *v) -{ - v->a[116000] = actions(3499); - v->a[116001] = 1; - v->a[116002] = anon_sym_DOLLAR_LPAREN; - v->a[116003] = actions(3501); - v->a[116004] = 1; - v->a[116005] = anon_sym_BQUOTE; - v->a[116006] = actions(3503); - v->a[116007] = 1; - v->a[116008] = anon_sym_DOLLAR_BQUOTE; - v->a[116009] = actions(3505); - v->a[116010] = 1; - v->a[116011] = sym__brace_start; - v->a[116012] = actions(6290); - v->a[116013] = 1; - v->a[116014] = sym_word; - v->a[116015] = actions(6294); - v->a[116016] = 1; - v->a[116017] = sym__special_character; - v->a[116018] = actions(6298); - v->a[116019] = 1; - small_parse_table_5801(v); -} - -void small_parse_table_5801(t_small_parse_table_array *v) -{ - v->a[116020] = sym__comment_word; - v->a[116021] = actions(6809); - v->a[116022] = 1; - v->a[116023] = anon_sym_DOLLAR; - v->a[116024] = actions(6296); - v->a[116025] = 3; - v->a[116026] = sym_test_operator; - v->a[116027] = sym__bare_dollar; - v->a[116028] = sym_raw_string; - v->a[116029] = state(2690); - v->a[116030] = 7; - v->a[116031] = sym_arithmetic_expansion; - v->a[116032] = sym_brace_expression; - v->a[116033] = sym_string; - v->a[116034] = sym_number; - v->a[116035] = sym_simple_expansion; - v->a[116036] = sym_expansion; - v->a[116037] = sym_command_substitution; - v->a[116038] = 16; - v->a[116039] = actions(3); - small_parse_table_5802(v); -} - -void small_parse_table_5802(t_small_parse_table_array *v) -{ - v->a[116040] = 1; - v->a[116041] = sym_comment; - v->a[116042] = actions(2356); - v->a[116043] = 1; - v->a[116044] = anon_sym_DOLLAR; - v->a[116045] = actions(2362); - v->a[116046] = 1; - v->a[116047] = aux_sym_number_token1; - v->a[116048] = actions(2364); - v->a[116049] = 1; - v->a[116050] = aux_sym_number_token2; - v->a[116051] = actions(2368); - v->a[116052] = 1; - v->a[116053] = anon_sym_DOLLAR_LPAREN; - v->a[116054] = actions(2376); - v->a[116055] = 1; - v->a[116056] = sym__brace_start; - v->a[116057] = actions(6811); - v->a[116058] = 1; - v->a[116059] = sym_word; - small_parse_table_5803(v); -} - -void small_parse_table_5803(t_small_parse_table_array *v) -{ - v->a[116060] = actions(6813); - v->a[116061] = 1; - v->a[116062] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116063] = actions(6815); - v->a[116064] = 1; - v->a[116065] = sym__special_character; - v->a[116066] = actions(6817); - v->a[116067] = 1; - v->a[116068] = anon_sym_DQUOTE; - v->a[116069] = actions(6821); - v->a[116070] = 1; - v->a[116071] = anon_sym_DOLLAR_LBRACE; - v->a[116072] = actions(6823); - v->a[116073] = 1; - v->a[116074] = anon_sym_BQUOTE; - v->a[116075] = actions(6825); - v->a[116076] = 1; - v->a[116077] = anon_sym_DOLLAR_BQUOTE; - v->a[116078] = actions(6827); - v->a[116079] = 1; - small_parse_table_5804(v); -} - -void small_parse_table_5804(t_small_parse_table_array *v) -{ - v->a[116080] = sym__comment_word; - v->a[116081] = actions(6819); - v->a[116082] = 3; - v->a[116083] = sym_test_operator; - v->a[116084] = sym__bare_dollar; - v->a[116085] = sym_raw_string; - v->a[116086] = state(2035); - v->a[116087] = 7; - v->a[116088] = sym_arithmetic_expansion; - v->a[116089] = sym_brace_expression; - v->a[116090] = sym_string; - v->a[116091] = sym_number; - v->a[116092] = sym_simple_expansion; - v->a[116093] = sym_expansion; - v->a[116094] = sym_command_substitution; - v->a[116095] = 16; - v->a[116096] = actions(3); - v->a[116097] = 1; - v->a[116098] = sym_comment; - v->a[116099] = actions(1745); - small_parse_table_5805(v); -} - -/* EOF small_parse_table_1160.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1161.c b/parser/static/small_parse_table/small_parse_table_1161.c deleted file mode 100644 index 197a3d35..00000000 --- a/parser/static/small_parse_table/small_parse_table_1161.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1161.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_5805(t_small_parse_table_array *v) -{ - v->a[116100] = 1; - v->a[116101] = aux_sym_number_token1; - v->a[116102] = actions(1747); - v->a[116103] = 1; - v->a[116104] = aux_sym_number_token2; - v->a[116105] = actions(1751); - v->a[116106] = 1; - v->a[116107] = anon_sym_DOLLAR_LPAREN; - v->a[116108] = actions(1761); - v->a[116109] = 1; - v->a[116110] = sym__brace_start; - v->a[116111] = actions(6789); - v->a[116112] = 1; - v->a[116113] = sym_word; - v->a[116114] = actions(6791); - v->a[116115] = 1; - v->a[116116] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116117] = actions(6795); - v->a[116118] = 1; - v->a[116119] = sym__special_character; - small_parse_table_5806(v); -} - -void small_parse_table_5806(t_small_parse_table_array *v) -{ - v->a[116120] = actions(6797); - v->a[116121] = 1; - v->a[116122] = anon_sym_DQUOTE; - v->a[116123] = actions(6801); - v->a[116124] = 1; - v->a[116125] = anon_sym_DOLLAR_LBRACE; - v->a[116126] = actions(6803); - v->a[116127] = 1; - v->a[116128] = anon_sym_BQUOTE; - v->a[116129] = actions(6805); - v->a[116130] = 1; - v->a[116131] = anon_sym_DOLLAR_BQUOTE; - v->a[116132] = actions(6807); - v->a[116133] = 1; - v->a[116134] = sym__comment_word; - v->a[116135] = actions(6829); - v->a[116136] = 1; - v->a[116137] = anon_sym_DOLLAR; - v->a[116138] = actions(6799); - v->a[116139] = 3; - small_parse_table_5807(v); -} - -void small_parse_table_5807(t_small_parse_table_array *v) -{ - v->a[116140] = sym_test_operator; - v->a[116141] = sym__bare_dollar; - v->a[116142] = sym_raw_string; - v->a[116143] = state(1108); - v->a[116144] = 7; - v->a[116145] = sym_arithmetic_expansion; - v->a[116146] = sym_brace_expression; - v->a[116147] = sym_string; - v->a[116148] = sym_number; - v->a[116149] = sym_simple_expansion; - v->a[116150] = sym_expansion; - v->a[116151] = sym_command_substitution; - v->a[116152] = 16; - v->a[116153] = actions(3); - v->a[116154] = 1; - v->a[116155] = sym_comment; - v->a[116156] = actions(3078); - v->a[116157] = 1; - v->a[116158] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116159] = actions(3084); - small_parse_table_5808(v); -} - -void small_parse_table_5808(t_small_parse_table_array *v) -{ - v->a[116160] = 1; - v->a[116161] = anon_sym_DQUOTE; - v->a[116162] = actions(3088); - v->a[116163] = 1; - v->a[116164] = aux_sym_number_token1; - v->a[116165] = actions(3090); - v->a[116166] = 1; - v->a[116167] = aux_sym_number_token2; - v->a[116168] = actions(3092); - v->a[116169] = 1; - v->a[116170] = anon_sym_DOLLAR_LBRACE; - v->a[116171] = actions(3094); - v->a[116172] = 1; - v->a[116173] = anon_sym_DOLLAR_LPAREN; - v->a[116174] = actions(3096); - v->a[116175] = 1; - v->a[116176] = anon_sym_BQUOTE; - v->a[116177] = actions(3098); - v->a[116178] = 1; - v->a[116179] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_5809(v); -} - -void small_parse_table_5809(t_small_parse_table_array *v) -{ - v->a[116180] = actions(3102); - v->a[116181] = 1; - v->a[116182] = sym__brace_start; - v->a[116183] = actions(6597); - v->a[116184] = 1; - v->a[116185] = sym_word; - v->a[116186] = actions(6599); - v->a[116187] = 1; - v->a[116188] = sym__special_character; - v->a[116189] = actions(6603); - v->a[116190] = 1; - v->a[116191] = sym__comment_word; - v->a[116192] = actions(6831); - v->a[116193] = 1; - v->a[116194] = anon_sym_DOLLAR; - v->a[116195] = actions(6601); - v->a[116196] = 3; - v->a[116197] = sym_test_operator; - v->a[116198] = sym__bare_dollar; - v->a[116199] = sym_raw_string; - small_parse_table_5810(v); -} - -/* EOF small_parse_table_1161.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1162.c b/parser/static/small_parse_table/small_parse_table_1162.c deleted file mode 100644 index 2d5c3596..00000000 --- a/parser/static/small_parse_table/small_parse_table_1162.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1162.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_5810(t_small_parse_table_array *v) -{ - v->a[116200] = state(1527); - v->a[116201] = 7; - v->a[116202] = sym_arithmetic_expansion; - v->a[116203] = sym_brace_expression; - v->a[116204] = sym_string; - v->a[116205] = sym_number; - v->a[116206] = sym_simple_expansion; - v->a[116207] = sym_expansion; - v->a[116208] = sym_command_substitution; - v->a[116209] = 16; - v->a[116210] = actions(3); - v->a[116211] = 1; - v->a[116212] = sym_comment; - v->a[116213] = actions(5334); - v->a[116214] = 1; - v->a[116215] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116216] = actions(5340); - v->a[116217] = 1; - v->a[116218] = anon_sym_DQUOTE; - v->a[116219] = actions(5344); - small_parse_table_5811(v); -} - -void small_parse_table_5811(t_small_parse_table_array *v) -{ - v->a[116220] = 1; - v->a[116221] = aux_sym_number_token1; - v->a[116222] = actions(5346); - v->a[116223] = 1; - v->a[116224] = aux_sym_number_token2; - v->a[116225] = actions(5348); - v->a[116226] = 1; - v->a[116227] = anon_sym_DOLLAR_LBRACE; - v->a[116228] = actions(5350); - v->a[116229] = 1; - v->a[116230] = anon_sym_DOLLAR_LPAREN; - v->a[116231] = actions(5352); - v->a[116232] = 1; - v->a[116233] = anon_sym_BQUOTE; - v->a[116234] = actions(5354); - v->a[116235] = 1; - v->a[116236] = anon_sym_DOLLAR_BQUOTE; - v->a[116237] = actions(5360); - v->a[116238] = 1; - v->a[116239] = sym__brace_start; - small_parse_table_5812(v); -} - -void small_parse_table_5812(t_small_parse_table_array *v) -{ - v->a[116240] = actions(6833); - v->a[116241] = 1; - v->a[116242] = sym_word; - v->a[116243] = actions(6835); - v->a[116244] = 1; - v->a[116245] = anon_sym_DOLLAR; - v->a[116246] = actions(6837); - v->a[116247] = 1; - v->a[116248] = sym__special_character; - v->a[116249] = actions(6841); - v->a[116250] = 1; - v->a[116251] = sym__comment_word; - v->a[116252] = actions(6839); - v->a[116253] = 3; - v->a[116254] = sym_test_operator; - v->a[116255] = sym__bare_dollar; - v->a[116256] = sym_raw_string; - v->a[116257] = state(1070); - v->a[116258] = 7; - v->a[116259] = sym_arithmetic_expansion; - small_parse_table_5813(v); -} - -void small_parse_table_5813(t_small_parse_table_array *v) -{ - v->a[116260] = sym_brace_expression; - v->a[116261] = sym_string; - v->a[116262] = sym_number; - v->a[116263] = sym_simple_expansion; - v->a[116264] = sym_expansion; - v->a[116265] = sym_command_substitution; - v->a[116266] = 3; - v->a[116267] = actions(3); - v->a[116268] = 1; - v->a[116269] = sym_comment; - v->a[116270] = actions(6069); - v->a[116271] = 2; - v->a[116272] = sym_file_descriptor; - v->a[116273] = aux_sym_heredoc_redirect_token1; - v->a[116274] = actions(6067); - v->a[116275] = 21; - v->a[116276] = anon_sym_PIPE; - v->a[116277] = anon_sym_SEMI_SEMI; - v->a[116278] = anon_sym_SEMI_AMP; - v->a[116279] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_5814(v); -} - -void small_parse_table_5814(t_small_parse_table_array *v) -{ - v->a[116280] = anon_sym_PIPE_AMP; - v->a[116281] = anon_sym_AMP_AMP; - v->a[116282] = anon_sym_PIPE_PIPE; - v->a[116283] = anon_sym_LT; - v->a[116284] = anon_sym_GT; - v->a[116285] = anon_sym_GT_GT; - v->a[116286] = anon_sym_AMP_GT; - v->a[116287] = anon_sym_AMP_GT_GT; - v->a[116288] = anon_sym_LT_AMP; - v->a[116289] = anon_sym_GT_AMP; - v->a[116290] = anon_sym_GT_PIPE; - v->a[116291] = anon_sym_LT_AMP_DASH; - v->a[116292] = anon_sym_GT_AMP_DASH; - v->a[116293] = anon_sym_LT_LT; - v->a[116294] = anon_sym_LT_LT_DASH; - v->a[116295] = anon_sym_AMP; - v->a[116296] = anon_sym_SEMI; - v->a[116297] = 16; - v->a[116298] = actions(3); - v->a[116299] = 1; - small_parse_table_5815(v); -} - -/* EOF small_parse_table_1162.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1163.c b/parser/static/small_parse_table/small_parse_table_1163.c deleted file mode 100644 index 0afff2a6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1163.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1163.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_5815(t_small_parse_table_array *v) -{ - v->a[116300] = sym_comment; - v->a[116301] = actions(5334); - v->a[116302] = 1; - v->a[116303] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116304] = actions(5340); - v->a[116305] = 1; - v->a[116306] = anon_sym_DQUOTE; - v->a[116307] = actions(5344); - v->a[116308] = 1; - v->a[116309] = aux_sym_number_token1; - v->a[116310] = actions(5346); - v->a[116311] = 1; - v->a[116312] = aux_sym_number_token2; - v->a[116313] = actions(5348); - v->a[116314] = 1; - v->a[116315] = anon_sym_DOLLAR_LBRACE; - v->a[116316] = actions(5350); - v->a[116317] = 1; - v->a[116318] = anon_sym_DOLLAR_LPAREN; - v->a[116319] = actions(5352); - small_parse_table_5816(v); -} - -void small_parse_table_5816(t_small_parse_table_array *v) -{ - v->a[116320] = 1; - v->a[116321] = anon_sym_BQUOTE; - v->a[116322] = actions(5354); - v->a[116323] = 1; - v->a[116324] = anon_sym_DOLLAR_BQUOTE; - v->a[116325] = actions(5360); - v->a[116326] = 1; - v->a[116327] = sym__brace_start; - v->a[116328] = actions(6833); - v->a[116329] = 1; - v->a[116330] = sym_word; - v->a[116331] = actions(6837); - v->a[116332] = 1; - v->a[116333] = sym__special_character; - v->a[116334] = actions(6841); - v->a[116335] = 1; - v->a[116336] = sym__comment_word; - v->a[116337] = actions(6843); - v->a[116338] = 1; - v->a[116339] = anon_sym_DOLLAR; - small_parse_table_5817(v); -} - -void small_parse_table_5817(t_small_parse_table_array *v) -{ - v->a[116340] = actions(6839); - v->a[116341] = 3; - v->a[116342] = sym_test_operator; - v->a[116343] = sym__bare_dollar; - v->a[116344] = sym_raw_string; - v->a[116345] = state(1070); - v->a[116346] = 7; - v->a[116347] = sym_arithmetic_expansion; - v->a[116348] = sym_brace_expression; - v->a[116349] = sym_string; - v->a[116350] = sym_number; - v->a[116351] = sym_simple_expansion; - v->a[116352] = sym_expansion; - v->a[116353] = sym_command_substitution; - v->a[116354] = 3; - v->a[116355] = actions(3); - v->a[116356] = 1; - v->a[116357] = sym_comment; - v->a[116358] = actions(1390); - v->a[116359] = 2; - small_parse_table_5818(v); -} - -void small_parse_table_5818(t_small_parse_table_array *v) -{ - v->a[116360] = sym_file_descriptor; - v->a[116361] = aux_sym_heredoc_redirect_token1; - v->a[116362] = actions(1388); - v->a[116363] = 21; - v->a[116364] = anon_sym_PIPE; - v->a[116365] = anon_sym_SEMI_SEMI; - v->a[116366] = anon_sym_SEMI_AMP; - v->a[116367] = anon_sym_SEMI_SEMI_AMP; - v->a[116368] = anon_sym_PIPE_AMP; - v->a[116369] = anon_sym_AMP_AMP; - v->a[116370] = anon_sym_PIPE_PIPE; - v->a[116371] = anon_sym_LT; - v->a[116372] = anon_sym_GT; - v->a[116373] = anon_sym_GT_GT; - v->a[116374] = anon_sym_AMP_GT; - v->a[116375] = anon_sym_AMP_GT_GT; - v->a[116376] = anon_sym_LT_AMP; - v->a[116377] = anon_sym_GT_AMP; - v->a[116378] = anon_sym_GT_PIPE; - v->a[116379] = anon_sym_LT_AMP_DASH; - small_parse_table_5819(v); -} - -void small_parse_table_5819(t_small_parse_table_array *v) -{ - v->a[116380] = anon_sym_GT_AMP_DASH; - v->a[116381] = anon_sym_LT_LT; - v->a[116382] = anon_sym_LT_LT_DASH; - v->a[116383] = anon_sym_AMP; - v->a[116384] = anon_sym_SEMI; - v->a[116385] = 16; - v->a[116386] = actions(3); - v->a[116387] = 1; - v->a[116388] = sym_comment; - v->a[116389] = actions(87); - v->a[116390] = 1; - v->a[116391] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116392] = actions(93); - v->a[116393] = 1; - v->a[116394] = anon_sym_DQUOTE; - v->a[116395] = actions(97); - v->a[116396] = 1; - v->a[116397] = aux_sym_number_token1; - v->a[116398] = actions(99); - v->a[116399] = 1; - small_parse_table_5820(v); -} - -/* EOF small_parse_table_1163.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1164.c b/parser/static/small_parse_table/small_parse_table_1164.c deleted file mode 100644 index e50c2225..00000000 --- a/parser/static/small_parse_table/small_parse_table_1164.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1164.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_5820(t_small_parse_table_array *v) -{ - v->a[116400] = aux_sym_number_token2; - v->a[116401] = actions(101); - v->a[116402] = 1; - v->a[116403] = anon_sym_DOLLAR_LBRACE; - v->a[116404] = actions(103); - v->a[116405] = 1; - v->a[116406] = anon_sym_DOLLAR_LPAREN; - v->a[116407] = actions(105); - v->a[116408] = 1; - v->a[116409] = anon_sym_BQUOTE; - v->a[116410] = actions(107); - v->a[116411] = 1; - v->a[116412] = anon_sym_DOLLAR_BQUOTE; - v->a[116413] = actions(113); - v->a[116414] = 1; - v->a[116415] = sym__brace_start; - v->a[116416] = actions(6845); - v->a[116417] = 1; - v->a[116418] = sym_word; - v->a[116419] = actions(6847); - small_parse_table_5821(v); -} - -void small_parse_table_5821(t_small_parse_table_array *v) -{ - v->a[116420] = 1; - v->a[116421] = anon_sym_DOLLAR; - v->a[116422] = actions(6849); - v->a[116423] = 1; - v->a[116424] = sym__special_character; - v->a[116425] = actions(6853); - v->a[116426] = 1; - v->a[116427] = sym__comment_word; - v->a[116428] = actions(6851); - v->a[116429] = 3; - v->a[116430] = sym_test_operator; - v->a[116431] = sym__bare_dollar; - v->a[116432] = sym_raw_string; - v->a[116433] = state(853); - v->a[116434] = 7; - v->a[116435] = sym_arithmetic_expansion; - v->a[116436] = sym_brace_expression; - v->a[116437] = sym_string; - v->a[116438] = sym_number; - v->a[116439] = sym_simple_expansion; - small_parse_table_5822(v); -} - -void small_parse_table_5822(t_small_parse_table_array *v) -{ - v->a[116440] = sym_expansion; - v->a[116441] = sym_command_substitution; - v->a[116442] = 16; - v->a[116443] = actions(3); - v->a[116444] = 1; - v->a[116445] = sym_comment; - v->a[116446] = actions(87); - v->a[116447] = 1; - v->a[116448] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116449] = actions(93); - v->a[116450] = 1; - v->a[116451] = anon_sym_DQUOTE; - v->a[116452] = actions(97); - v->a[116453] = 1; - v->a[116454] = aux_sym_number_token1; - v->a[116455] = actions(99); - v->a[116456] = 1; - v->a[116457] = aux_sym_number_token2; - v->a[116458] = actions(101); - v->a[116459] = 1; - small_parse_table_5823(v); -} - -void small_parse_table_5823(t_small_parse_table_array *v) -{ - v->a[116460] = anon_sym_DOLLAR_LBRACE; - v->a[116461] = actions(103); - v->a[116462] = 1; - v->a[116463] = anon_sym_DOLLAR_LPAREN; - v->a[116464] = actions(105); - v->a[116465] = 1; - v->a[116466] = anon_sym_BQUOTE; - v->a[116467] = actions(107); - v->a[116468] = 1; - v->a[116469] = anon_sym_DOLLAR_BQUOTE; - v->a[116470] = actions(113); - v->a[116471] = 1; - v->a[116472] = sym__brace_start; - v->a[116473] = actions(6845); - v->a[116474] = 1; - v->a[116475] = sym_word; - v->a[116476] = actions(6849); - v->a[116477] = 1; - v->a[116478] = sym__special_character; - v->a[116479] = actions(6853); - small_parse_table_5824(v); -} - -void small_parse_table_5824(t_small_parse_table_array *v) -{ - v->a[116480] = 1; - v->a[116481] = sym__comment_word; - v->a[116482] = actions(6855); - v->a[116483] = 1; - v->a[116484] = anon_sym_DOLLAR; - v->a[116485] = actions(6851); - v->a[116486] = 3; - v->a[116487] = sym_test_operator; - v->a[116488] = sym__bare_dollar; - v->a[116489] = sym_raw_string; - v->a[116490] = state(853); - v->a[116491] = 7; - v->a[116492] = sym_arithmetic_expansion; - v->a[116493] = sym_brace_expression; - v->a[116494] = sym_string; - v->a[116495] = sym_number; - v->a[116496] = sym_simple_expansion; - v->a[116497] = sym_expansion; - v->a[116498] = sym_command_substitution; - v->a[116499] = 16; - small_parse_table_5825(v); -} - -/* EOF small_parse_table_1164.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1165.c b/parser/static/small_parse_table/small_parse_table_1165.c deleted file mode 100644 index 4593a51d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1165.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1165.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_5825(t_small_parse_table_array *v) -{ - v->a[116500] = actions(3); - v->a[116501] = 1; - v->a[116502] = sym_comment; - v->a[116503] = actions(1011); - v->a[116504] = 1; - v->a[116505] = anon_sym_DOLLAR; - v->a[116506] = actions(1017); - v->a[116507] = 1; - v->a[116508] = aux_sym_number_token1; - v->a[116509] = actions(1019); - v->a[116510] = 1; - v->a[116511] = aux_sym_number_token2; - v->a[116512] = actions(1023); - v->a[116513] = 1; - v->a[116514] = anon_sym_DOLLAR_LPAREN; - v->a[116515] = actions(1035); - v->a[116516] = 1; - v->a[116517] = sym__brace_start; - v->a[116518] = actions(5763); - v->a[116519] = 1; - small_parse_table_5826(v); -} - -void small_parse_table_5826(t_small_parse_table_array *v) -{ - v->a[116520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116521] = actions(5767); - v->a[116522] = 1; - v->a[116523] = anon_sym_DQUOTE; - v->a[116524] = actions(5771); - v->a[116525] = 1; - v->a[116526] = anon_sym_DOLLAR_LBRACE; - v->a[116527] = actions(5773); - v->a[116528] = 1; - v->a[116529] = anon_sym_BQUOTE; - v->a[116530] = actions(5775); - v->a[116531] = 1; - v->a[116532] = anon_sym_DOLLAR_BQUOTE; - v->a[116533] = actions(6731); - v->a[116534] = 1; - v->a[116535] = sym_word; - v->a[116536] = actions(6735); - v->a[116537] = 1; - v->a[116538] = sym__special_character; - v->a[116539] = actions(6739); - small_parse_table_5827(v); -} - -void small_parse_table_5827(t_small_parse_table_array *v) -{ - v->a[116540] = 1; - v->a[116541] = sym__comment_word; - v->a[116542] = actions(6737); - v->a[116543] = 3; - v->a[116544] = sym_test_operator; - v->a[116545] = sym__bare_dollar; - v->a[116546] = sym_raw_string; - v->a[116547] = state(872); - v->a[116548] = 7; - v->a[116549] = sym_arithmetic_expansion; - v->a[116550] = sym_brace_expression; - v->a[116551] = sym_string; - v->a[116552] = sym_number; - v->a[116553] = sym_simple_expansion; - v->a[116554] = sym_expansion; - v->a[116555] = sym_command_substitution; - v->a[116556] = 16; - v->a[116557] = actions(3); - v->a[116558] = 1; - v->a[116559] = sym_comment; - small_parse_table_5828(v); -} - -void small_parse_table_5828(t_small_parse_table_array *v) -{ - v->a[116560] = actions(1017); - v->a[116561] = 1; - v->a[116562] = aux_sym_number_token1; - v->a[116563] = actions(1019); - v->a[116564] = 1; - v->a[116565] = aux_sym_number_token2; - v->a[116566] = actions(1023); - v->a[116567] = 1; - v->a[116568] = anon_sym_DOLLAR_LPAREN; - v->a[116569] = actions(1035); - v->a[116570] = 1; - v->a[116571] = sym__brace_start; - v->a[116572] = actions(5763); - v->a[116573] = 1; - v->a[116574] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116575] = actions(5767); - v->a[116576] = 1; - v->a[116577] = anon_sym_DQUOTE; - v->a[116578] = actions(5771); - v->a[116579] = 1; - small_parse_table_5829(v); -} - -void small_parse_table_5829(t_small_parse_table_array *v) -{ - v->a[116580] = anon_sym_DOLLAR_LBRACE; - v->a[116581] = actions(5773); - v->a[116582] = 1; - v->a[116583] = anon_sym_BQUOTE; - v->a[116584] = actions(5775); - v->a[116585] = 1; - v->a[116586] = anon_sym_DOLLAR_BQUOTE; - v->a[116587] = actions(6731); - v->a[116588] = 1; - v->a[116589] = sym_word; - v->a[116590] = actions(6735); - v->a[116591] = 1; - v->a[116592] = sym__special_character; - v->a[116593] = actions(6739); - v->a[116594] = 1; - v->a[116595] = sym__comment_word; - v->a[116596] = actions(6857); - v->a[116597] = 1; - v->a[116598] = anon_sym_DOLLAR; - v->a[116599] = actions(6737); - small_parse_table_5830(v); -} - -/* EOF small_parse_table_1165.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1166.c b/parser/static/small_parse_table/small_parse_table_1166.c deleted file mode 100644 index 27b650e3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1166.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1166.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_5830(t_small_parse_table_array *v) -{ - v->a[116600] = 3; - v->a[116601] = sym_test_operator; - v->a[116602] = sym__bare_dollar; - v->a[116603] = sym_raw_string; - v->a[116604] = state(872); - v->a[116605] = 7; - v->a[116606] = sym_arithmetic_expansion; - v->a[116607] = sym_brace_expression; - v->a[116608] = sym_string; - v->a[116609] = sym_number; - v->a[116610] = sym_simple_expansion; - v->a[116611] = sym_expansion; - v->a[116612] = sym_command_substitution; - v->a[116613] = 16; - v->a[116614] = actions(3); - v->a[116615] = 1; - v->a[116616] = sym_comment; - v->a[116617] = actions(1017); - v->a[116618] = 1; - v->a[116619] = aux_sym_number_token1; - small_parse_table_5831(v); -} - -void small_parse_table_5831(t_small_parse_table_array *v) -{ - v->a[116620] = actions(1019); - v->a[116621] = 1; - v->a[116622] = aux_sym_number_token2; - v->a[116623] = actions(1023); - v->a[116624] = 1; - v->a[116625] = anon_sym_DOLLAR_LPAREN; - v->a[116626] = actions(1035); - v->a[116627] = 1; - v->a[116628] = sym__brace_start; - v->a[116629] = actions(5763); - v->a[116630] = 1; - v->a[116631] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116632] = actions(5767); - v->a[116633] = 1; - v->a[116634] = anon_sym_DQUOTE; - v->a[116635] = actions(5771); - v->a[116636] = 1; - v->a[116637] = anon_sym_DOLLAR_LBRACE; - v->a[116638] = actions(5773); - v->a[116639] = 1; - small_parse_table_5832(v); -} - -void small_parse_table_5832(t_small_parse_table_array *v) -{ - v->a[116640] = anon_sym_BQUOTE; - v->a[116641] = actions(5775); - v->a[116642] = 1; - v->a[116643] = anon_sym_DOLLAR_BQUOTE; - v->a[116644] = actions(6731); - v->a[116645] = 1; - v->a[116646] = sym_word; - v->a[116647] = actions(6735); - v->a[116648] = 1; - v->a[116649] = sym__special_character; - v->a[116650] = actions(6739); - v->a[116651] = 1; - v->a[116652] = sym__comment_word; - v->a[116653] = actions(6859); - v->a[116654] = 1; - v->a[116655] = anon_sym_DOLLAR; - v->a[116656] = actions(6737); - v->a[116657] = 3; - v->a[116658] = sym_test_operator; - v->a[116659] = sym__bare_dollar; - small_parse_table_5833(v); -} - -void small_parse_table_5833(t_small_parse_table_array *v) -{ - v->a[116660] = sym_raw_string; - v->a[116661] = state(872); - v->a[116662] = 7; - v->a[116663] = sym_arithmetic_expansion; - v->a[116664] = sym_brace_expression; - v->a[116665] = sym_string; - v->a[116666] = sym_number; - v->a[116667] = sym_simple_expansion; - v->a[116668] = sym_expansion; - v->a[116669] = sym_command_substitution; - v->a[116670] = 16; - v->a[116671] = actions(3); - v->a[116672] = 1; - v->a[116673] = sym_comment; - v->a[116674] = actions(1745); - v->a[116675] = 1; - v->a[116676] = aux_sym_number_token1; - v->a[116677] = actions(1747); - v->a[116678] = 1; - v->a[116679] = aux_sym_number_token2; - small_parse_table_5834(v); -} - -void small_parse_table_5834(t_small_parse_table_array *v) -{ - v->a[116680] = actions(1751); - v->a[116681] = 1; - v->a[116682] = anon_sym_DOLLAR_LPAREN; - v->a[116683] = actions(1761); - v->a[116684] = 1; - v->a[116685] = sym__brace_start; - v->a[116686] = actions(6789); - v->a[116687] = 1; - v->a[116688] = sym_word; - v->a[116689] = actions(6791); - v->a[116690] = 1; - v->a[116691] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116692] = actions(6795); - v->a[116693] = 1; - v->a[116694] = sym__special_character; - v->a[116695] = actions(6797); - v->a[116696] = 1; - v->a[116697] = anon_sym_DQUOTE; - v->a[116698] = actions(6801); - v->a[116699] = 1; - small_parse_table_5835(v); -} - -/* EOF small_parse_table_1166.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1167.c b/parser/static/small_parse_table/small_parse_table_1167.c deleted file mode 100644 index 473909cd..00000000 --- a/parser/static/small_parse_table/small_parse_table_1167.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1167.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_5835(t_small_parse_table_array *v) -{ - v->a[116700] = anon_sym_DOLLAR_LBRACE; - v->a[116701] = actions(6803); - v->a[116702] = 1; - v->a[116703] = anon_sym_BQUOTE; - v->a[116704] = actions(6805); - v->a[116705] = 1; - v->a[116706] = anon_sym_DOLLAR_BQUOTE; - v->a[116707] = actions(6807); - v->a[116708] = 1; - v->a[116709] = sym__comment_word; - v->a[116710] = actions(6861); - v->a[116711] = 1; - v->a[116712] = anon_sym_DOLLAR; - v->a[116713] = actions(6799); - v->a[116714] = 3; - v->a[116715] = sym_test_operator; - v->a[116716] = sym__bare_dollar; - v->a[116717] = sym_raw_string; - v->a[116718] = state(1108); - v->a[116719] = 7; - small_parse_table_5836(v); -} - -void small_parse_table_5836(t_small_parse_table_array *v) -{ - v->a[116720] = sym_arithmetic_expansion; - v->a[116721] = sym_brace_expression; - v->a[116722] = sym_string; - v->a[116723] = sym_number; - v->a[116724] = sym_simple_expansion; - v->a[116725] = sym_expansion; - v->a[116726] = sym_command_substitution; - v->a[116727] = 16; - v->a[116728] = actions(3); - v->a[116729] = 1; - v->a[116730] = sym_comment; - v->a[116731] = actions(1745); - v->a[116732] = 1; - v->a[116733] = aux_sym_number_token1; - v->a[116734] = actions(1747); - v->a[116735] = 1; - v->a[116736] = aux_sym_number_token2; - v->a[116737] = actions(1751); - v->a[116738] = 1; - v->a[116739] = anon_sym_DOLLAR_LPAREN; - small_parse_table_5837(v); -} - -void small_parse_table_5837(t_small_parse_table_array *v) -{ - v->a[116740] = actions(1761); - v->a[116741] = 1; - v->a[116742] = sym__brace_start; - v->a[116743] = actions(6789); - v->a[116744] = 1; - v->a[116745] = sym_word; - v->a[116746] = actions(6791); - v->a[116747] = 1; - v->a[116748] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116749] = actions(6795); - v->a[116750] = 1; - v->a[116751] = sym__special_character; - v->a[116752] = actions(6797); - v->a[116753] = 1; - v->a[116754] = anon_sym_DQUOTE; - v->a[116755] = actions(6801); - v->a[116756] = 1; - v->a[116757] = anon_sym_DOLLAR_LBRACE; - v->a[116758] = actions(6803); - v->a[116759] = 1; - small_parse_table_5838(v); -} - -void small_parse_table_5838(t_small_parse_table_array *v) -{ - v->a[116760] = anon_sym_BQUOTE; - v->a[116761] = actions(6805); - v->a[116762] = 1; - v->a[116763] = anon_sym_DOLLAR_BQUOTE; - v->a[116764] = actions(6807); - v->a[116765] = 1; - v->a[116766] = sym__comment_word; - v->a[116767] = actions(6863); - v->a[116768] = 1; - v->a[116769] = anon_sym_DOLLAR; - v->a[116770] = actions(6799); - v->a[116771] = 3; - v->a[116772] = sym_test_operator; - v->a[116773] = sym__bare_dollar; - v->a[116774] = sym_raw_string; - v->a[116775] = state(1108); - v->a[116776] = 7; - v->a[116777] = sym_arithmetic_expansion; - v->a[116778] = sym_brace_expression; - v->a[116779] = sym_string; - small_parse_table_5839(v); -} - -void small_parse_table_5839(t_small_parse_table_array *v) -{ - v->a[116780] = sym_number; - v->a[116781] = sym_simple_expansion; - v->a[116782] = sym_expansion; - v->a[116783] = sym_command_substitution; - v->a[116784] = 16; - v->a[116785] = actions(3); - v->a[116786] = 1; - v->a[116787] = sym_comment; - v->a[116788] = actions(35); - v->a[116789] = 1; - v->a[116790] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116791] = actions(41); - v->a[116792] = 1; - v->a[116793] = anon_sym_DQUOTE; - v->a[116794] = actions(45); - v->a[116795] = 1; - v->a[116796] = aux_sym_number_token1; - v->a[116797] = actions(47); - v->a[116798] = 1; - v->a[116799] = aux_sym_number_token2; - small_parse_table_5840(v); -} - -/* EOF small_parse_table_1167.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1168.c b/parser/static/small_parse_table/small_parse_table_1168.c deleted file mode 100644 index 88d235f5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1168.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1168.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_5840(t_small_parse_table_array *v) -{ - v->a[116800] = actions(49); - v->a[116801] = 1; - v->a[116802] = anon_sym_DOLLAR_LBRACE; - v->a[116803] = actions(51); - v->a[116804] = 1; - v->a[116805] = anon_sym_DOLLAR_LPAREN; - v->a[116806] = actions(53); - v->a[116807] = 1; - v->a[116808] = anon_sym_BQUOTE; - v->a[116809] = actions(55); - v->a[116810] = 1; - v->a[116811] = anon_sym_DOLLAR_BQUOTE; - v->a[116812] = actions(63); - v->a[116813] = 1; - v->a[116814] = sym__brace_start; - v->a[116815] = actions(6605); - v->a[116816] = 1; - v->a[116817] = sym_word; - v->a[116818] = actions(6609); - v->a[116819] = 1; - small_parse_table_5841(v); -} - -void small_parse_table_5841(t_small_parse_table_array *v) -{ - v->a[116820] = sym__special_character; - v->a[116821] = actions(6613); - v->a[116822] = 1; - v->a[116823] = sym__comment_word; - v->a[116824] = actions(6865); - v->a[116825] = 1; - v->a[116826] = anon_sym_DOLLAR; - v->a[116827] = actions(6611); - v->a[116828] = 3; - v->a[116829] = sym_test_operator; - v->a[116830] = sym__bare_dollar; - v->a[116831] = sym_raw_string; - v->a[116832] = state(796); - v->a[116833] = 7; - v->a[116834] = sym_arithmetic_expansion; - v->a[116835] = sym_brace_expression; - v->a[116836] = sym_string; - v->a[116837] = sym_number; - v->a[116838] = sym_simple_expansion; - v->a[116839] = sym_expansion; - small_parse_table_5842(v); -} - -void small_parse_table_5842(t_small_parse_table_array *v) -{ - v->a[116840] = sym_command_substitution; - v->a[116841] = 16; - v->a[116842] = actions(3); - v->a[116843] = 1; - v->a[116844] = sym_comment; - v->a[116845] = actions(5371); - v->a[116846] = 1; - v->a[116847] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116848] = actions(5377); - v->a[116849] = 1; - v->a[116850] = anon_sym_DQUOTE; - v->a[116851] = actions(5381); - v->a[116852] = 1; - v->a[116853] = aux_sym_number_token1; - v->a[116854] = actions(5383); - v->a[116855] = 1; - v->a[116856] = aux_sym_number_token2; - v->a[116857] = actions(5385); - v->a[116858] = 1; - v->a[116859] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5843(v); -} - -void small_parse_table_5843(t_small_parse_table_array *v) -{ - v->a[116860] = actions(5387); - v->a[116861] = 1; - v->a[116862] = anon_sym_DOLLAR_LPAREN; - v->a[116863] = actions(5389); - v->a[116864] = 1; - v->a[116865] = anon_sym_BQUOTE; - v->a[116866] = actions(5391); - v->a[116867] = 1; - v->a[116868] = anon_sym_DOLLAR_BQUOTE; - v->a[116869] = actions(5397); - v->a[116870] = 1; - v->a[116871] = sym__brace_start; - v->a[116872] = actions(6414); - v->a[116873] = 1; - v->a[116874] = sym_word; - v->a[116875] = actions(6416); - v->a[116876] = 1; - v->a[116877] = sym__special_character; - v->a[116878] = actions(6420); - v->a[116879] = 1; - small_parse_table_5844(v); -} - -void small_parse_table_5844(t_small_parse_table_array *v) -{ - v->a[116880] = sym__comment_word; - v->a[116881] = actions(6867); - v->a[116882] = 1; - v->a[116883] = anon_sym_DOLLAR; - v->a[116884] = actions(6418); - v->a[116885] = 3; - v->a[116886] = sym_test_operator; - v->a[116887] = sym__bare_dollar; - v->a[116888] = sym_raw_string; - v->a[116889] = state(1907); - v->a[116890] = 7; - v->a[116891] = sym_arithmetic_expansion; - v->a[116892] = sym_brace_expression; - v->a[116893] = sym_string; - v->a[116894] = sym_number; - v->a[116895] = sym_simple_expansion; - v->a[116896] = sym_expansion; - v->a[116897] = sym_command_substitution; - v->a[116898] = 7; - v->a[116899] = actions(3); - small_parse_table_5845(v); -} - -/* EOF small_parse_table_1168.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1169.c b/parser/static/small_parse_table/small_parse_table_1169.c deleted file mode 100644 index 814897dd..00000000 --- a/parser/static/small_parse_table/small_parse_table_1169.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1169.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_5845(t_small_parse_table_array *v) -{ - v->a[116900] = 1; - v->a[116901] = sym_comment; - v->a[116902] = actions(5952); - v->a[116903] = 1; - v->a[116904] = sym_file_descriptor; - v->a[116905] = state(2311); - v->a[116906] = 1; - v->a[116907] = sym_file_redirect; - v->a[116908] = actions(5443); - v->a[116909] = 2; - v->a[116910] = ts_builtin_sym_end; - v->a[116911] = aux_sym_heredoc_redirect_token1; - v->a[116912] = actions(5602); - v->a[116913] = 2; - v->a[116914] = anon_sym_LT_AMP_DASH; - v->a[116915] = anon_sym_GT_AMP_DASH; - v->a[116916] = actions(5600); - v->a[116917] = 8; - v->a[116918] = anon_sym_LT; - v->a[116919] = anon_sym_GT; - small_parse_table_5846(v); -} - -void small_parse_table_5846(t_small_parse_table_array *v) -{ - v->a[116920] = anon_sym_GT_GT; - v->a[116921] = anon_sym_AMP_GT; - v->a[116922] = anon_sym_AMP_GT_GT; - v->a[116923] = anon_sym_LT_AMP; - v->a[116924] = anon_sym_GT_AMP; - v->a[116925] = anon_sym_GT_PIPE; - v->a[116926] = actions(5441); - v->a[116927] = 9; - v->a[116928] = anon_sym_PIPE; - v->a[116929] = anon_sym_SEMI_SEMI; - v->a[116930] = anon_sym_PIPE_AMP; - v->a[116931] = anon_sym_AMP_AMP; - v->a[116932] = anon_sym_PIPE_PIPE; - v->a[116933] = anon_sym_LT_LT; - v->a[116934] = anon_sym_LT_LT_DASH; - v->a[116935] = anon_sym_AMP; - v->a[116936] = anon_sym_SEMI; - v->a[116937] = 16; - v->a[116938] = actions(3); - v->a[116939] = 1; - small_parse_table_5847(v); -} - -void small_parse_table_5847(t_small_parse_table_array *v) -{ - v->a[116940] = sym_comment; - v->a[116941] = actions(1402); - v->a[116942] = 1; - v->a[116943] = aux_sym_number_token1; - v->a[116944] = actions(1404); - v->a[116945] = 1; - v->a[116946] = aux_sym_number_token2; - v->a[116947] = actions(1408); - v->a[116948] = 1; - v->a[116949] = anon_sym_DOLLAR_LPAREN; - v->a[116950] = actions(1418); - v->a[116951] = 1; - v->a[116952] = sym__brace_start; - v->a[116953] = actions(6360); - v->a[116954] = 1; - v->a[116955] = sym_word; - v->a[116956] = actions(6362); - v->a[116957] = 1; - v->a[116958] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[116959] = actions(6364); - small_parse_table_5848(v); -} - -void small_parse_table_5848(t_small_parse_table_array *v) -{ - v->a[116960] = 1; - v->a[116961] = sym__special_character; - v->a[116962] = actions(6366); - v->a[116963] = 1; - v->a[116964] = anon_sym_DQUOTE; - v->a[116965] = actions(6370); - v->a[116966] = 1; - v->a[116967] = anon_sym_DOLLAR_LBRACE; - v->a[116968] = actions(6372); - v->a[116969] = 1; - v->a[116970] = anon_sym_BQUOTE; - v->a[116971] = actions(6374); - v->a[116972] = 1; - v->a[116973] = anon_sym_DOLLAR_BQUOTE; - v->a[116974] = actions(6376); - v->a[116975] = 1; - v->a[116976] = sym__comment_word; - v->a[116977] = actions(6869); - v->a[116978] = 1; - v->a[116979] = anon_sym_DOLLAR; - small_parse_table_5849(v); -} - -void small_parse_table_5849(t_small_parse_table_array *v) -{ - v->a[116980] = actions(6368); - v->a[116981] = 3; - v->a[116982] = sym_test_operator; - v->a[116983] = sym__bare_dollar; - v->a[116984] = sym_raw_string; - v->a[116985] = state(813); - v->a[116986] = 7; - v->a[116987] = sym_arithmetic_expansion; - v->a[116988] = sym_brace_expression; - v->a[116989] = sym_string; - v->a[116990] = sym_number; - v->a[116991] = sym_simple_expansion; - v->a[116992] = sym_expansion; - v->a[116993] = sym_command_substitution; - v->a[116994] = 16; - v->a[116995] = actions(3); - v->a[116996] = 1; - v->a[116997] = sym_comment; - v->a[116998] = actions(163); - v->a[116999] = 1; - small_parse_table_5850(v); -} - -/* EOF small_parse_table_1169.c */ 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 10ad8707..fcde139c 100644 --- a/parser/static/small_parse_table/small_parse_table_117.c +++ b/parser/static/small_parse_table/small_parse_table_117.c @@ -14,125 +14,125 @@ void small_parse_table_585(t_small_parse_table_array *v) { - v->a[11700] = anon_sym_DOLLAR_LPAREN; - v->a[11701] = anon_sym_BQUOTE; - v->a[11702] = anon_sym_DOLLAR_BQUOTE; - v->a[11703] = sym_word; - v->a[11704] = anon_sym_SEMI; - v->a[11705] = 19; - v->a[11706] = actions(3); + v->a[11700] = state(582); + v->a[11701] = 1; + v->a[11702] = sym_concatenation; + v->a[11703] = state(723); + v->a[11704] = 1; + v->a[11705] = sym_file_redirect; + v->a[11706] = state(1100); v->a[11707] = 1; - v->a[11708] = sym_comment; - v->a[11709] = actions(1811); + v->a[11708] = sym_pipeline; + v->a[11709] = state(1196); v->a[11710] = 1; - v->a[11711] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11712] = actions(1814); + v->a[11711] = aux_sym_redirected_statement_repeat2; + v->a[11712] = state(2037); v->a[11713] = 1; - v->a[11714] = anon_sym_DOLLAR; - v->a[11715] = actions(1820); + v->a[11714] = sym__statement_not_pipeline; + v->a[11715] = state(2208); v->a[11716] = 1; - v->a[11717] = anon_sym_DQUOTE; - v->a[11718] = actions(1823); - v->a[11719] = 1; + v->a[11717] = sym__statements; + v->a[11718] = actions(11); + v->a[11719] = 2; small_parse_table_586(v); } void small_parse_table_586(t_small_parse_table_array *v) { - v->a[11720] = aux_sym_number_token1; - v->a[11721] = actions(1826); - v->a[11722] = 1; - v->a[11723] = aux_sym_number_token2; - v->a[11724] = actions(1829); - v->a[11725] = 1; - v->a[11726] = anon_sym_DOLLAR_LBRACE; - v->a[11727] = actions(1832); - v->a[11728] = 1; - v->a[11729] = anon_sym_DOLLAR_LPAREN; - v->a[11730] = actions(1835); - v->a[11731] = 1; - v->a[11732] = anon_sym_BQUOTE; - v->a[11733] = actions(1838); - v->a[11734] = 1; - v->a[11735] = anon_sym_DOLLAR_BQUOTE; - v->a[11736] = actions(1844); - v->a[11737] = 1; - v->a[11738] = sym__brace_start; - v->a[11739] = actions(2332); + v->a[11720] = anon_sym_while; + v->a[11721] = anon_sym_until; + v->a[11722] = actions(254); + v->a[11723] = 2; + v->a[11724] = anon_sym_LT_AMP_DASH; + v->a[11725] = anon_sym_GT_AMP_DASH; + v->a[11726] = state(295); + v->a[11727] = 6; + v->a[11728] = sym_arithmetic_expansion; + v->a[11729] = sym_string; + v->a[11730] = sym_number; + v->a[11731] = sym_simple_expansion; + v->a[11732] = sym_expansion; + v->a[11733] = sym_command_substitution; + v->a[11734] = actions(252); + v->a[11735] = 8; + v->a[11736] = anon_sym_LT; + v->a[11737] = anon_sym_GT; + v->a[11738] = anon_sym_GT_GT; + v->a[11739] = anon_sym_AMP_GT; small_parse_table_587(v); } void small_parse_table_587(t_small_parse_table_array *v) { - v->a[11740] = 1; - v->a[11741] = sym__special_character; - v->a[11742] = actions(2335); - v->a[11743] = 1; - v->a[11744] = sym_test_operator; - v->a[11745] = state(1237); - v->a[11746] = 1; - v->a[11747] = aux_sym__literal_repeat1; - v->a[11748] = actions(2329); - v->a[11749] = 2; - v->a[11750] = sym_raw_string; - v->a[11751] = sym_word; - v->a[11752] = state(410); - v->a[11753] = 2; - v->a[11754] = sym_concatenation; - v->a[11755] = aux_sym_for_statement_repeat1; - v->a[11756] = actions(1287); - v->a[11757] = 3; - v->a[11758] = sym_file_descriptor; - v->a[11759] = sym_variable_name; + v->a[11740] = anon_sym_AMP_GT_GT; + v->a[11741] = anon_sym_LT_AMP; + v->a[11742] = anon_sym_GT_AMP; + v->a[11743] = anon_sym_GT_PIPE; + v->a[11744] = state(1031); + v->a[11745] = 12; + v->a[11746] = sym_redirected_statement; + v->a[11747] = sym_for_statement; + v->a[11748] = sym_while_statement; + v->a[11749] = sym_if_statement; + v->a[11750] = sym_case_statement; + v->a[11751] = sym_function_definition; + v->a[11752] = sym_compound_statement; + v->a[11753] = sym_subshell; + v->a[11754] = sym_list; + v->a[11755] = sym_negated_command; + v->a[11756] = sym_command; + v->a[11757] = sym_variable_assignments; + v->a[11758] = 34; + v->a[11759] = actions(3); small_parse_table_588(v); } void small_parse_table_588(t_small_parse_table_array *v) { - v->a[11760] = aux_sym_heredoc_redirect_token1; - v->a[11761] = state(1107); - v->a[11762] = 7; - v->a[11763] = sym_arithmetic_expansion; - v->a[11764] = sym_brace_expression; - v->a[11765] = sym_string; - v->a[11766] = sym_number; - v->a[11767] = sym_simple_expansion; - v->a[11768] = sym_expansion; - v->a[11769] = sym_command_substitution; - v->a[11770] = actions(1285); - v->a[11771] = 19; - v->a[11772] = anon_sym_PIPE; - v->a[11773] = anon_sym_SEMI_SEMI; - v->a[11774] = anon_sym_PIPE_AMP; - v->a[11775] = anon_sym_AMP_AMP; - v->a[11776] = anon_sym_PIPE_PIPE; - v->a[11777] = anon_sym_LT; - v->a[11778] = anon_sym_GT; - v->a[11779] = anon_sym_GT_GT; + v->a[11760] = 1; + v->a[11761] = sym_comment; + v->a[11762] = actions(9); + v->a[11763] = 1; + v->a[11764] = anon_sym_for; + v->a[11765] = actions(13); + v->a[11766] = 1; + v->a[11767] = anon_sym_if; + v->a[11768] = actions(15); + v->a[11769] = 1; + v->a[11770] = anon_sym_case; + v->a[11771] = actions(17); + v->a[11772] = 1; + v->a[11773] = anon_sym_LPAREN; + v->a[11774] = actions(19); + v->a[11775] = 1; + v->a[11776] = anon_sym_LBRACE; + v->a[11777] = actions(63); + v->a[11778] = 1; + v->a[11779] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_589(v); } void small_parse_table_589(t_small_parse_table_array *v) { - v->a[11780] = anon_sym_AMP_GT; - v->a[11781] = anon_sym_AMP_GT_GT; - v->a[11782] = anon_sym_LT_AMP; - v->a[11783] = anon_sym_GT_AMP; - v->a[11784] = anon_sym_GT_PIPE; - v->a[11785] = anon_sym_LT_AMP_DASH; - v->a[11786] = anon_sym_GT_AMP_DASH; - v->a[11787] = anon_sym_LT_LT; - v->a[11788] = anon_sym_LT_LT_DASH; - v->a[11789] = anon_sym_AMP; - v->a[11790] = anon_sym_SEMI; - v->a[11791] = 19; - v->a[11792] = actions(3); + v->a[11780] = actions(65); + v->a[11781] = 1; + v->a[11782] = anon_sym_DOLLAR; + v->a[11783] = actions(67); + v->a[11784] = 1; + v->a[11785] = anon_sym_DQUOTE; + v->a[11786] = actions(71); + v->a[11787] = 1; + v->a[11788] = aux_sym_number_token1; + v->a[11789] = actions(73); + v->a[11790] = 1; + v->a[11791] = aux_sym_number_token2; + v->a[11792] = actions(75); v->a[11793] = 1; - v->a[11794] = sym_comment; - v->a[11795] = actions(2305); + v->a[11794] = anon_sym_DOLLAR_LBRACE; + v->a[11795] = actions(77); v->a[11796] = 1; - v->a[11797] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11798] = actions(2307); + v->a[11797] = anon_sym_DOLLAR_LPAREN; + v->a[11798] = actions(79); v->a[11799] = 1; small_parse_table_590(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1170.c b/parser/static/small_parse_table/small_parse_table_1170.c deleted file mode 100644 index f1f75b3e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1170.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1170.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_5850(t_small_parse_table_array *v) -{ - v->a[117000] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117001] = actions(169); - v->a[117002] = 1; - v->a[117003] = anon_sym_DQUOTE; - v->a[117004] = actions(173); - v->a[117005] = 1; - v->a[117006] = aux_sym_number_token1; - v->a[117007] = actions(175); - v->a[117008] = 1; - v->a[117009] = aux_sym_number_token2; - v->a[117010] = actions(177); - v->a[117011] = 1; - v->a[117012] = anon_sym_DOLLAR_LBRACE; - v->a[117013] = actions(179); - v->a[117014] = 1; - v->a[117015] = anon_sym_DOLLAR_LPAREN; - v->a[117016] = actions(181); - v->a[117017] = 1; - v->a[117018] = anon_sym_BQUOTE; - v->a[117019] = actions(183); - small_parse_table_5851(v); -} - -void small_parse_table_5851(t_small_parse_table_array *v) -{ - v->a[117020] = 1; - v->a[117021] = anon_sym_DOLLAR_BQUOTE; - v->a[117022] = actions(189); - v->a[117023] = 1; - v->a[117024] = sym__brace_start; - v->a[117025] = actions(6454); - v->a[117026] = 1; - v->a[117027] = sym_word; - v->a[117028] = actions(6456); - v->a[117029] = 1; - v->a[117030] = sym__special_character; - v->a[117031] = actions(6460); - v->a[117032] = 1; - v->a[117033] = sym__comment_word; - v->a[117034] = actions(6871); - v->a[117035] = 1; - v->a[117036] = anon_sym_DOLLAR; - v->a[117037] = actions(6458); - v->a[117038] = 3; - v->a[117039] = sym_test_operator; - small_parse_table_5852(v); -} - -void small_parse_table_5852(t_small_parse_table_array *v) -{ - v->a[117040] = sym__bare_dollar; - v->a[117041] = sym_raw_string; - v->a[117042] = state(560); - v->a[117043] = 7; - v->a[117044] = sym_arithmetic_expansion; - v->a[117045] = sym_brace_expression; - v->a[117046] = sym_string; - v->a[117047] = sym_number; - v->a[117048] = sym_simple_expansion; - v->a[117049] = sym_expansion; - v->a[117050] = sym_command_substitution; - v->a[117051] = 16; - v->a[117052] = actions(3); - v->a[117053] = 1; - v->a[117054] = sym_comment; - v->a[117055] = actions(1402); - v->a[117056] = 1; - v->a[117057] = aux_sym_number_token1; - v->a[117058] = actions(1404); - v->a[117059] = 1; - small_parse_table_5853(v); -} - -void small_parse_table_5853(t_small_parse_table_array *v) -{ - v->a[117060] = aux_sym_number_token2; - v->a[117061] = actions(1408); - v->a[117062] = 1; - v->a[117063] = anon_sym_DOLLAR_LPAREN; - v->a[117064] = actions(1418); - v->a[117065] = 1; - v->a[117066] = sym__brace_start; - v->a[117067] = actions(6360); - v->a[117068] = 1; - v->a[117069] = sym_word; - v->a[117070] = actions(6362); - v->a[117071] = 1; - v->a[117072] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117073] = actions(6364); - v->a[117074] = 1; - v->a[117075] = sym__special_character; - v->a[117076] = actions(6366); - v->a[117077] = 1; - v->a[117078] = anon_sym_DQUOTE; - v->a[117079] = actions(6370); - small_parse_table_5854(v); -} - -void small_parse_table_5854(t_small_parse_table_array *v) -{ - v->a[117080] = 1; - v->a[117081] = anon_sym_DOLLAR_LBRACE; - v->a[117082] = actions(6372); - v->a[117083] = 1; - v->a[117084] = anon_sym_BQUOTE; - v->a[117085] = actions(6374); - v->a[117086] = 1; - v->a[117087] = anon_sym_DOLLAR_BQUOTE; - v->a[117088] = actions(6376); - v->a[117089] = 1; - v->a[117090] = sym__comment_word; - v->a[117091] = actions(6873); - v->a[117092] = 1; - v->a[117093] = anon_sym_DOLLAR; - v->a[117094] = actions(6368); - v->a[117095] = 3; - v->a[117096] = sym_test_operator; - v->a[117097] = sym__bare_dollar; - v->a[117098] = sym_raw_string; - v->a[117099] = state(813); - small_parse_table_5855(v); -} - -/* EOF small_parse_table_1170.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1171.c b/parser/static/small_parse_table/small_parse_table_1171.c deleted file mode 100644 index 672c4737..00000000 --- a/parser/static/small_parse_table/small_parse_table_1171.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1171.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_5855(t_small_parse_table_array *v) -{ - v->a[117100] = 7; - v->a[117101] = sym_arithmetic_expansion; - v->a[117102] = sym_brace_expression; - v->a[117103] = sym_string; - v->a[117104] = sym_number; - v->a[117105] = sym_simple_expansion; - v->a[117106] = sym_expansion; - v->a[117107] = sym_command_substitution; - v->a[117108] = 16; - v->a[117109] = actions(3); - v->a[117110] = 1; - v->a[117111] = sym_comment; - v->a[117112] = actions(5334); - v->a[117113] = 1; - v->a[117114] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117115] = actions(5340); - v->a[117116] = 1; - v->a[117117] = anon_sym_DQUOTE; - v->a[117118] = actions(5344); - v->a[117119] = 1; - small_parse_table_5856(v); -} - -void small_parse_table_5856(t_small_parse_table_array *v) -{ - v->a[117120] = aux_sym_number_token1; - v->a[117121] = actions(5346); - v->a[117122] = 1; - v->a[117123] = aux_sym_number_token2; - v->a[117124] = actions(5348); - v->a[117125] = 1; - v->a[117126] = anon_sym_DOLLAR_LBRACE; - v->a[117127] = actions(5350); - v->a[117128] = 1; - v->a[117129] = anon_sym_DOLLAR_LPAREN; - v->a[117130] = actions(5352); - v->a[117131] = 1; - v->a[117132] = anon_sym_BQUOTE; - v->a[117133] = actions(5354); - v->a[117134] = 1; - v->a[117135] = anon_sym_DOLLAR_BQUOTE; - v->a[117136] = actions(5360); - v->a[117137] = 1; - v->a[117138] = sym__brace_start; - v->a[117139] = actions(6833); - small_parse_table_5857(v); -} - -void small_parse_table_5857(t_small_parse_table_array *v) -{ - v->a[117140] = 1; - v->a[117141] = sym_word; - v->a[117142] = actions(6837); - v->a[117143] = 1; - v->a[117144] = sym__special_character; - v->a[117145] = actions(6841); - v->a[117146] = 1; - v->a[117147] = sym__comment_word; - v->a[117148] = actions(6875); - v->a[117149] = 1; - v->a[117150] = anon_sym_DOLLAR; - v->a[117151] = actions(6839); - v->a[117152] = 3; - v->a[117153] = sym_test_operator; - v->a[117154] = sym__bare_dollar; - v->a[117155] = sym_raw_string; - v->a[117156] = state(1070); - v->a[117157] = 7; - v->a[117158] = sym_arithmetic_expansion; - v->a[117159] = sym_brace_expression; - small_parse_table_5858(v); -} - -void small_parse_table_5858(t_small_parse_table_array *v) -{ - v->a[117160] = sym_string; - v->a[117161] = sym_number; - v->a[117162] = sym_simple_expansion; - v->a[117163] = sym_expansion; - v->a[117164] = sym_command_substitution; - v->a[117165] = 16; - v->a[117166] = actions(3); - v->a[117167] = 1; - v->a[117168] = sym_comment; - v->a[117169] = actions(5334); - v->a[117170] = 1; - v->a[117171] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117172] = actions(5340); - v->a[117173] = 1; - v->a[117174] = anon_sym_DQUOTE; - v->a[117175] = actions(5344); - v->a[117176] = 1; - v->a[117177] = aux_sym_number_token1; - v->a[117178] = actions(5346); - v->a[117179] = 1; - small_parse_table_5859(v); -} - -void small_parse_table_5859(t_small_parse_table_array *v) -{ - v->a[117180] = aux_sym_number_token2; - v->a[117181] = actions(5348); - v->a[117182] = 1; - v->a[117183] = anon_sym_DOLLAR_LBRACE; - v->a[117184] = actions(5350); - v->a[117185] = 1; - v->a[117186] = anon_sym_DOLLAR_LPAREN; - v->a[117187] = actions(5352); - v->a[117188] = 1; - v->a[117189] = anon_sym_BQUOTE; - v->a[117190] = actions(5354); - v->a[117191] = 1; - v->a[117192] = anon_sym_DOLLAR_BQUOTE; - v->a[117193] = actions(5360); - v->a[117194] = 1; - v->a[117195] = sym__brace_start; - v->a[117196] = actions(6833); - v->a[117197] = 1; - v->a[117198] = sym_word; - v->a[117199] = actions(6837); - small_parse_table_5860(v); -} - -/* EOF small_parse_table_1171.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1172.c b/parser/static/small_parse_table/small_parse_table_1172.c deleted file mode 100644 index 56096b24..00000000 --- a/parser/static/small_parse_table/small_parse_table_1172.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1172.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_5860(t_small_parse_table_array *v) -{ - v->a[117200] = 1; - v->a[117201] = sym__special_character; - v->a[117202] = actions(6841); - v->a[117203] = 1; - v->a[117204] = sym__comment_word; - v->a[117205] = actions(6877); - v->a[117206] = 1; - v->a[117207] = anon_sym_DOLLAR; - v->a[117208] = actions(6839); - v->a[117209] = 3; - v->a[117210] = sym_test_operator; - v->a[117211] = sym__bare_dollar; - v->a[117212] = sym_raw_string; - v->a[117213] = state(1070); - v->a[117214] = 7; - v->a[117215] = sym_arithmetic_expansion; - v->a[117216] = sym_brace_expression; - v->a[117217] = sym_string; - v->a[117218] = sym_number; - v->a[117219] = sym_simple_expansion; - small_parse_table_5861(v); -} - -void small_parse_table_5861(t_small_parse_table_array *v) -{ - v->a[117220] = sym_expansion; - v->a[117221] = sym_command_substitution; - v->a[117222] = 16; - v->a[117223] = actions(3); - v->a[117224] = 1; - v->a[117225] = sym_comment; - v->a[117226] = actions(1260); - v->a[117227] = 1; - v->a[117228] = aux_sym_number_token1; - v->a[117229] = actions(1262); - v->a[117230] = 1; - v->a[117231] = aux_sym_number_token2; - v->a[117232] = actions(1266); - v->a[117233] = 1; - v->a[117234] = anon_sym_DOLLAR_LPAREN; - v->a[117235] = actions(1276); - v->a[117236] = 1; - v->a[117237] = sym__brace_start; - v->a[117238] = actions(6879); - v->a[117239] = 1; - small_parse_table_5862(v); -} - -void small_parse_table_5862(t_small_parse_table_array *v) -{ - v->a[117240] = sym_word; - v->a[117241] = actions(6881); - v->a[117242] = 1; - v->a[117243] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117244] = actions(6883); - v->a[117245] = 1; - v->a[117246] = anon_sym_DOLLAR; - v->a[117247] = actions(6885); - v->a[117248] = 1; - v->a[117249] = sym__special_character; - v->a[117250] = actions(6887); - v->a[117251] = 1; - v->a[117252] = anon_sym_DQUOTE; - v->a[117253] = actions(6891); - v->a[117254] = 1; - v->a[117255] = anon_sym_DOLLAR_LBRACE; - v->a[117256] = actions(6893); - v->a[117257] = 1; - v->a[117258] = anon_sym_BQUOTE; - v->a[117259] = actions(6895); - small_parse_table_5863(v); -} - -void small_parse_table_5863(t_small_parse_table_array *v) -{ - v->a[117260] = 1; - v->a[117261] = anon_sym_DOLLAR_BQUOTE; - v->a[117262] = actions(6897); - v->a[117263] = 1; - v->a[117264] = sym__comment_word; - v->a[117265] = actions(6889); - v->a[117266] = 3; - v->a[117267] = sym_test_operator; - v->a[117268] = sym__bare_dollar; - v->a[117269] = sym_raw_string; - v->a[117270] = state(1005); - v->a[117271] = 7; - v->a[117272] = sym_arithmetic_expansion; - v->a[117273] = sym_brace_expression; - v->a[117274] = sym_string; - v->a[117275] = sym_number; - v->a[117276] = sym_simple_expansion; - v->a[117277] = sym_expansion; - v->a[117278] = sym_command_substitution; - v->a[117279] = 16; - small_parse_table_5864(v); -} - -void small_parse_table_5864(t_small_parse_table_array *v) -{ - v->a[117280] = actions(3); - v->a[117281] = 1; - v->a[117282] = sym_comment; - v->a[117283] = actions(1260); - v->a[117284] = 1; - v->a[117285] = aux_sym_number_token1; - v->a[117286] = actions(1262); - v->a[117287] = 1; - v->a[117288] = aux_sym_number_token2; - v->a[117289] = actions(1266); - v->a[117290] = 1; - v->a[117291] = anon_sym_DOLLAR_LPAREN; - v->a[117292] = actions(1276); - v->a[117293] = 1; - v->a[117294] = sym__brace_start; - v->a[117295] = actions(6879); - v->a[117296] = 1; - v->a[117297] = sym_word; - v->a[117298] = actions(6881); - v->a[117299] = 1; - small_parse_table_5865(v); -} - -/* EOF small_parse_table_1172.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1173.c b/parser/static/small_parse_table/small_parse_table_1173.c deleted file mode 100644 index 3dd0accd..00000000 --- a/parser/static/small_parse_table/small_parse_table_1173.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1173.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_5865(t_small_parse_table_array *v) -{ - v->a[117300] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117301] = actions(6885); - v->a[117302] = 1; - v->a[117303] = sym__special_character; - v->a[117304] = actions(6887); - v->a[117305] = 1; - v->a[117306] = anon_sym_DQUOTE; - v->a[117307] = actions(6891); - v->a[117308] = 1; - v->a[117309] = anon_sym_DOLLAR_LBRACE; - v->a[117310] = actions(6893); - v->a[117311] = 1; - v->a[117312] = anon_sym_BQUOTE; - v->a[117313] = actions(6895); - v->a[117314] = 1; - v->a[117315] = anon_sym_DOLLAR_BQUOTE; - v->a[117316] = actions(6897); - v->a[117317] = 1; - v->a[117318] = sym__comment_word; - v->a[117319] = actions(6899); - small_parse_table_5866(v); -} - -void small_parse_table_5866(t_small_parse_table_array *v) -{ - v->a[117320] = 1; - v->a[117321] = anon_sym_DOLLAR; - v->a[117322] = actions(6889); - v->a[117323] = 3; - v->a[117324] = sym_test_operator; - v->a[117325] = sym__bare_dollar; - v->a[117326] = sym_raw_string; - v->a[117327] = state(1005); - v->a[117328] = 7; - v->a[117329] = sym_arithmetic_expansion; - v->a[117330] = sym_brace_expression; - v->a[117331] = sym_string; - v->a[117332] = sym_number; - v->a[117333] = sym_simple_expansion; - v->a[117334] = sym_expansion; - v->a[117335] = sym_command_substitution; - v->a[117336] = 17; - v->a[117337] = actions(57); - v->a[117338] = 1; - v->a[117339] = sym_comment; - small_parse_table_5867(v); -} - -void small_parse_table_5867(t_small_parse_table_array *v) -{ - v->a[117340] = actions(6390); - v->a[117341] = 1; - v->a[117342] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117343] = actions(6392); - v->a[117344] = 1; - v->a[117345] = anon_sym_DOLLAR; - v->a[117346] = actions(6394); - v->a[117347] = 1; - v->a[117348] = sym__special_character; - v->a[117349] = actions(6396); - v->a[117350] = 1; - v->a[117351] = anon_sym_DQUOTE; - v->a[117352] = actions(6400); - v->a[117353] = 1; - v->a[117354] = aux_sym_number_token1; - v->a[117355] = actions(6402); - v->a[117356] = 1; - v->a[117357] = aux_sym_number_token2; - v->a[117358] = actions(6404); - v->a[117359] = 1; - small_parse_table_5868(v); -} - -void small_parse_table_5868(t_small_parse_table_array *v) -{ - v->a[117360] = anon_sym_DOLLAR_LBRACE; - v->a[117361] = actions(6406); - v->a[117362] = 1; - v->a[117363] = anon_sym_DOLLAR_LPAREN; - v->a[117364] = actions(6408); - v->a[117365] = 1; - v->a[117366] = anon_sym_BQUOTE; - v->a[117367] = actions(6410); - v->a[117368] = 1; - v->a[117369] = anon_sym_DOLLAR_BQUOTE; - v->a[117370] = actions(6412); - v->a[117371] = 1; - v->a[117372] = sym__brace_start; - v->a[117373] = actions(6901); - v->a[117374] = 1; - v->a[117375] = sym_word; - v->a[117376] = state(3249); - v->a[117377] = 1; - v->a[117378] = aux_sym__literal_repeat1; - v->a[117379] = state(3397); - small_parse_table_5869(v); -} - -void small_parse_table_5869(t_small_parse_table_array *v) -{ - v->a[117380] = 1; - v->a[117381] = sym_concatenation; - v->a[117382] = actions(6903); - v->a[117383] = 2; - v->a[117384] = sym_test_operator; - v->a[117385] = sym_raw_string; - v->a[117386] = state(3233); - v->a[117387] = 7; - v->a[117388] = sym_arithmetic_expansion; - v->a[117389] = sym_brace_expression; - v->a[117390] = sym_string; - v->a[117391] = sym_number; - v->a[117392] = sym_simple_expansion; - v->a[117393] = sym_expansion; - v->a[117394] = sym_command_substitution; - v->a[117395] = 16; - v->a[117396] = actions(3); - v->a[117397] = 1; - v->a[117398] = sym_comment; - v->a[117399] = actions(5407); - small_parse_table_5870(v); -} - -/* EOF small_parse_table_1173.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1174.c b/parser/static/small_parse_table/small_parse_table_1174.c deleted file mode 100644 index 4b0aea7b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1174.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1174.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_5870(t_small_parse_table_array *v) -{ - v->a[117400] = 1; - v->a[117401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117402] = actions(5413); - v->a[117403] = 1; - v->a[117404] = anon_sym_DQUOTE; - v->a[117405] = actions(5417); - v->a[117406] = 1; - v->a[117407] = aux_sym_number_token1; - v->a[117408] = actions(5419); - v->a[117409] = 1; - v->a[117410] = aux_sym_number_token2; - v->a[117411] = actions(5421); - v->a[117412] = 1; - v->a[117413] = anon_sym_DOLLAR_LBRACE; - v->a[117414] = actions(5423); - v->a[117415] = 1; - v->a[117416] = anon_sym_DOLLAR_LPAREN; - v->a[117417] = actions(5425); - v->a[117418] = 1; - v->a[117419] = anon_sym_BQUOTE; - small_parse_table_5871(v); -} - -void small_parse_table_5871(t_small_parse_table_array *v) -{ - v->a[117420] = actions(5427); - v->a[117421] = 1; - v->a[117422] = anon_sym_DOLLAR_BQUOTE; - v->a[117423] = actions(5433); - v->a[117424] = 1; - v->a[117425] = sym__brace_start; - v->a[117426] = actions(6625); - v->a[117427] = 1; - v->a[117428] = sym_word; - v->a[117429] = actions(6627); - v->a[117430] = 1; - v->a[117431] = sym__special_character; - v->a[117432] = actions(6631); - v->a[117433] = 1; - v->a[117434] = sym__comment_word; - v->a[117435] = actions(6905); - v->a[117436] = 1; - v->a[117437] = anon_sym_DOLLAR; - v->a[117438] = actions(6629); - v->a[117439] = 3; - small_parse_table_5872(v); -} - -void small_parse_table_5872(t_small_parse_table_array *v) -{ - v->a[117440] = sym_test_operator; - v->a[117441] = sym__bare_dollar; - v->a[117442] = sym_raw_string; - v->a[117443] = state(1903); - v->a[117444] = 7; - v->a[117445] = sym_arithmetic_expansion; - v->a[117446] = sym_brace_expression; - v->a[117447] = sym_string; - v->a[117448] = sym_number; - v->a[117449] = sym_simple_expansion; - v->a[117450] = sym_expansion; - v->a[117451] = sym_command_substitution; - v->a[117452] = 16; - v->a[117453] = actions(3); - v->a[117454] = 1; - v->a[117455] = sym_comment; - v->a[117456] = actions(2362); - v->a[117457] = 1; - v->a[117458] = aux_sym_number_token1; - v->a[117459] = actions(2364); - small_parse_table_5873(v); -} - -void small_parse_table_5873(t_small_parse_table_array *v) -{ - v->a[117460] = 1; - v->a[117461] = aux_sym_number_token2; - v->a[117462] = actions(2368); - v->a[117463] = 1; - v->a[117464] = anon_sym_DOLLAR_LPAREN; - v->a[117465] = actions(2376); - v->a[117466] = 1; - v->a[117467] = sym__brace_start; - v->a[117468] = actions(6811); - v->a[117469] = 1; - v->a[117470] = sym_word; - v->a[117471] = actions(6813); - v->a[117472] = 1; - v->a[117473] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117474] = actions(6815); - v->a[117475] = 1; - v->a[117476] = sym__special_character; - v->a[117477] = actions(6817); - v->a[117478] = 1; - v->a[117479] = anon_sym_DQUOTE; - small_parse_table_5874(v); -} - -void small_parse_table_5874(t_small_parse_table_array *v) -{ - v->a[117480] = actions(6821); - v->a[117481] = 1; - v->a[117482] = anon_sym_DOLLAR_LBRACE; - v->a[117483] = actions(6823); - v->a[117484] = 1; - v->a[117485] = anon_sym_BQUOTE; - v->a[117486] = actions(6825); - v->a[117487] = 1; - v->a[117488] = anon_sym_DOLLAR_BQUOTE; - v->a[117489] = actions(6827); - v->a[117490] = 1; - v->a[117491] = sym__comment_word; - v->a[117492] = actions(6907); - v->a[117493] = 1; - v->a[117494] = anon_sym_DOLLAR; - v->a[117495] = actions(6819); - v->a[117496] = 3; - v->a[117497] = sym_test_operator; - v->a[117498] = sym__bare_dollar; - v->a[117499] = sym_raw_string; - small_parse_table_5875(v); -} - -/* EOF small_parse_table_1174.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1175.c b/parser/static/small_parse_table/small_parse_table_1175.c deleted file mode 100644 index 14314e78..00000000 --- a/parser/static/small_parse_table/small_parse_table_1175.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1175.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_5875(t_small_parse_table_array *v) -{ - v->a[117500] = state(2035); - v->a[117501] = 7; - v->a[117502] = sym_arithmetic_expansion; - v->a[117503] = sym_brace_expression; - v->a[117504] = sym_string; - v->a[117505] = sym_number; - v->a[117506] = sym_simple_expansion; - v->a[117507] = sym_expansion; - v->a[117508] = sym_command_substitution; - v->a[117509] = 16; - v->a[117510] = actions(3); - v->a[117511] = 1; - v->a[117512] = sym_comment; - v->a[117513] = actions(2362); - v->a[117514] = 1; - v->a[117515] = aux_sym_number_token1; - v->a[117516] = actions(2364); - v->a[117517] = 1; - v->a[117518] = aux_sym_number_token2; - v->a[117519] = actions(2368); - small_parse_table_5876(v); -} - -void small_parse_table_5876(t_small_parse_table_array *v) -{ - v->a[117520] = 1; - v->a[117521] = anon_sym_DOLLAR_LPAREN; - v->a[117522] = actions(2376); - v->a[117523] = 1; - v->a[117524] = sym__brace_start; - v->a[117525] = actions(6811); - v->a[117526] = 1; - v->a[117527] = sym_word; - v->a[117528] = actions(6813); - v->a[117529] = 1; - v->a[117530] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117531] = actions(6815); - v->a[117532] = 1; - v->a[117533] = sym__special_character; - v->a[117534] = actions(6817); - v->a[117535] = 1; - v->a[117536] = anon_sym_DQUOTE; - v->a[117537] = actions(6821); - v->a[117538] = 1; - v->a[117539] = anon_sym_DOLLAR_LBRACE; - small_parse_table_5877(v); -} - -void small_parse_table_5877(t_small_parse_table_array *v) -{ - v->a[117540] = actions(6823); - v->a[117541] = 1; - v->a[117542] = anon_sym_BQUOTE; - v->a[117543] = actions(6825); - v->a[117544] = 1; - v->a[117545] = anon_sym_DOLLAR_BQUOTE; - v->a[117546] = actions(6827); - v->a[117547] = 1; - v->a[117548] = sym__comment_word; - v->a[117549] = actions(6909); - v->a[117550] = 1; - v->a[117551] = anon_sym_DOLLAR; - v->a[117552] = actions(6819); - v->a[117553] = 3; - v->a[117554] = sym_test_operator; - v->a[117555] = sym__bare_dollar; - v->a[117556] = sym_raw_string; - v->a[117557] = state(2035); - v->a[117558] = 7; - v->a[117559] = sym_arithmetic_expansion; - small_parse_table_5878(v); -} - -void small_parse_table_5878(t_small_parse_table_array *v) -{ - v->a[117560] = sym_brace_expression; - v->a[117561] = sym_string; - v->a[117562] = sym_number; - v->a[117563] = sym_simple_expansion; - v->a[117564] = sym_expansion; - v->a[117565] = sym_command_substitution; - v->a[117566] = 16; - v->a[117567] = actions(3); - v->a[117568] = 1; - v->a[117569] = sym_comment; - v->a[117570] = actions(2466); - v->a[117571] = 1; - v->a[117572] = aux_sym_number_token1; - v->a[117573] = actions(2468); - v->a[117574] = 1; - v->a[117575] = aux_sym_number_token2; - v->a[117576] = actions(2472); - v->a[117577] = 1; - v->a[117578] = anon_sym_DOLLAR_LPAREN; - v->a[117579] = actions(2482); - small_parse_table_5879(v); -} - -void small_parse_table_5879(t_small_parse_table_array *v) -{ - v->a[117580] = 1; - v->a[117581] = sym__brace_start; - v->a[117582] = actions(6051); - v->a[117583] = 1; - v->a[117584] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117585] = actions(6055); - v->a[117586] = 1; - v->a[117587] = anon_sym_DQUOTE; - v->a[117588] = actions(6057); - v->a[117589] = 1; - v->a[117590] = anon_sym_DOLLAR_LBRACE; - v->a[117591] = actions(6059); - v->a[117592] = 1; - v->a[117593] = anon_sym_BQUOTE; - v->a[117594] = actions(6061); - v->a[117595] = 1; - v->a[117596] = anon_sym_DOLLAR_BQUOTE; - v->a[117597] = actions(6779); - v->a[117598] = 1; - v->a[117599] = sym_word; - small_parse_table_5880(v); -} - -/* EOF small_parse_table_1175.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1176.c b/parser/static/small_parse_table/small_parse_table_1176.c deleted file mode 100644 index a780ad58..00000000 --- a/parser/static/small_parse_table/small_parse_table_1176.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1176.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_5880(t_small_parse_table_array *v) -{ - v->a[117600] = actions(6781); - v->a[117601] = 1; - v->a[117602] = sym__special_character; - v->a[117603] = actions(6785); - v->a[117604] = 1; - v->a[117605] = sym__comment_word; - v->a[117606] = actions(6911); - v->a[117607] = 1; - v->a[117608] = anon_sym_DOLLAR; - v->a[117609] = actions(6783); - v->a[117610] = 3; - v->a[117611] = sym_test_operator; - v->a[117612] = sym__bare_dollar; - v->a[117613] = sym_raw_string; - v->a[117614] = state(2646); - v->a[117615] = 7; - v->a[117616] = sym_arithmetic_expansion; - v->a[117617] = sym_brace_expression; - v->a[117618] = sym_string; - v->a[117619] = sym_number; - small_parse_table_5881(v); -} - -void small_parse_table_5881(t_small_parse_table_array *v) -{ - v->a[117620] = sym_simple_expansion; - v->a[117621] = sym_expansion; - v->a[117622] = sym_command_substitution; - v->a[117623] = 16; - v->a[117624] = actions(3); - v->a[117625] = 1; - v->a[117626] = sym_comment; - v->a[117627] = actions(2466); - v->a[117628] = 1; - v->a[117629] = aux_sym_number_token1; - v->a[117630] = actions(2468); - v->a[117631] = 1; - v->a[117632] = aux_sym_number_token2; - v->a[117633] = actions(2472); - v->a[117634] = 1; - v->a[117635] = anon_sym_DOLLAR_LPAREN; - v->a[117636] = actions(2482); - v->a[117637] = 1; - v->a[117638] = sym__brace_start; - v->a[117639] = actions(6051); - small_parse_table_5882(v); -} - -void small_parse_table_5882(t_small_parse_table_array *v) -{ - v->a[117640] = 1; - v->a[117641] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117642] = actions(6055); - v->a[117643] = 1; - v->a[117644] = anon_sym_DQUOTE; - v->a[117645] = actions(6057); - v->a[117646] = 1; - v->a[117647] = anon_sym_DOLLAR_LBRACE; - v->a[117648] = actions(6059); - v->a[117649] = 1; - v->a[117650] = anon_sym_BQUOTE; - v->a[117651] = actions(6061); - v->a[117652] = 1; - v->a[117653] = anon_sym_DOLLAR_BQUOTE; - v->a[117654] = actions(6779); - v->a[117655] = 1; - v->a[117656] = sym_word; - v->a[117657] = actions(6781); - v->a[117658] = 1; - v->a[117659] = sym__special_character; - small_parse_table_5883(v); -} - -void small_parse_table_5883(t_small_parse_table_array *v) -{ - v->a[117660] = actions(6785); - v->a[117661] = 1; - v->a[117662] = sym__comment_word; - v->a[117663] = actions(6913); - v->a[117664] = 1; - v->a[117665] = anon_sym_DOLLAR; - v->a[117666] = actions(6783); - v->a[117667] = 3; - v->a[117668] = sym_test_operator; - v->a[117669] = sym__bare_dollar; - v->a[117670] = sym_raw_string; - v->a[117671] = state(2646); - v->a[117672] = 7; - v->a[117673] = sym_arithmetic_expansion; - v->a[117674] = sym_brace_expression; - v->a[117675] = sym_string; - v->a[117676] = sym_number; - v->a[117677] = sym_simple_expansion; - v->a[117678] = sym_expansion; - v->a[117679] = sym_command_substitution; - small_parse_table_5884(v); -} - -void small_parse_table_5884(t_small_parse_table_array *v) -{ - v->a[117680] = 16; - v->a[117681] = actions(3); - v->a[117682] = 1; - v->a[117683] = sym_comment; - v->a[117684] = actions(2160); - v->a[117685] = 1; - v->a[117686] = aux_sym_number_token1; - v->a[117687] = actions(2162); - v->a[117688] = 1; - v->a[117689] = aux_sym_number_token2; - v->a[117690] = actions(2166); - v->a[117691] = 1; - v->a[117692] = anon_sym_DOLLAR_LPAREN; - v->a[117693] = actions(2174); - v->a[117694] = 1; - v->a[117695] = sym__brace_start; - v->a[117696] = actions(5989); - v->a[117697] = 1; - v->a[117698] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117699] = actions(5993); - small_parse_table_5885(v); -} - -/* EOF small_parse_table_1176.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1177.c b/parser/static/small_parse_table/small_parse_table_1177.c deleted file mode 100644 index 69b7be7e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1177.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1177.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_5885(t_small_parse_table_array *v) -{ - v->a[117700] = 1; - v->a[117701] = anon_sym_DQUOTE; - v->a[117702] = actions(5995); - v->a[117703] = 1; - v->a[117704] = anon_sym_DOLLAR_LBRACE; - v->a[117705] = actions(5997); - v->a[117706] = 1; - v->a[117707] = anon_sym_BQUOTE; - v->a[117708] = actions(5999); - v->a[117709] = 1; - v->a[117710] = anon_sym_DOLLAR_BQUOTE; - v->a[117711] = actions(6432); - v->a[117712] = 1; - v->a[117713] = sym_word; - v->a[117714] = actions(6436); - v->a[117715] = 1; - v->a[117716] = sym__special_character; - v->a[117717] = actions(6440); - v->a[117718] = 1; - v->a[117719] = sym__comment_word; - small_parse_table_5886(v); -} - -void small_parse_table_5886(t_small_parse_table_array *v) -{ - v->a[117720] = actions(6915); - v->a[117721] = 1; - v->a[117722] = anon_sym_DOLLAR; - v->a[117723] = actions(6438); - v->a[117724] = 3; - v->a[117725] = sym_test_operator; - v->a[117726] = sym__bare_dollar; - v->a[117727] = sym_raw_string; - v->a[117728] = state(1201); - v->a[117729] = 7; - v->a[117730] = sym_arithmetic_expansion; - v->a[117731] = sym_brace_expression; - v->a[117732] = sym_string; - v->a[117733] = sym_number; - v->a[117734] = sym_simple_expansion; - v->a[117735] = sym_expansion; - v->a[117736] = sym_command_substitution; - v->a[117737] = 16; - v->a[117738] = actions(3); - v->a[117739] = 1; - small_parse_table_5887(v); -} - -void small_parse_table_5887(t_small_parse_table_array *v) -{ - v->a[117740] = sym_comment; - v->a[117741] = actions(2160); - v->a[117742] = 1; - v->a[117743] = aux_sym_number_token1; - v->a[117744] = actions(2162); - v->a[117745] = 1; - v->a[117746] = aux_sym_number_token2; - v->a[117747] = actions(2166); - v->a[117748] = 1; - v->a[117749] = anon_sym_DOLLAR_LPAREN; - v->a[117750] = actions(2174); - v->a[117751] = 1; - v->a[117752] = sym__brace_start; - v->a[117753] = actions(5989); - v->a[117754] = 1; - v->a[117755] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117756] = actions(5993); - v->a[117757] = 1; - v->a[117758] = anon_sym_DQUOTE; - v->a[117759] = actions(5995); - small_parse_table_5888(v); -} - -void small_parse_table_5888(t_small_parse_table_array *v) -{ - v->a[117760] = 1; - v->a[117761] = anon_sym_DOLLAR_LBRACE; - v->a[117762] = actions(5997); - v->a[117763] = 1; - v->a[117764] = anon_sym_BQUOTE; - v->a[117765] = actions(5999); - v->a[117766] = 1; - v->a[117767] = anon_sym_DOLLAR_BQUOTE; - v->a[117768] = actions(6432); - v->a[117769] = 1; - v->a[117770] = sym_word; - v->a[117771] = actions(6436); - v->a[117772] = 1; - v->a[117773] = sym__special_character; - v->a[117774] = actions(6440); - v->a[117775] = 1; - v->a[117776] = sym__comment_word; - v->a[117777] = actions(6917); - v->a[117778] = 1; - v->a[117779] = anon_sym_DOLLAR; - small_parse_table_5889(v); -} - -void small_parse_table_5889(t_small_parse_table_array *v) -{ - v->a[117780] = actions(6438); - v->a[117781] = 3; - v->a[117782] = sym_test_operator; - v->a[117783] = sym__bare_dollar; - v->a[117784] = sym_raw_string; - v->a[117785] = state(1201); - v->a[117786] = 7; - v->a[117787] = sym_arithmetic_expansion; - v->a[117788] = sym_brace_expression; - v->a[117789] = sym_string; - v->a[117790] = sym_number; - v->a[117791] = sym_simple_expansion; - v->a[117792] = sym_expansion; - v->a[117793] = sym_command_substitution; - v->a[117794] = 16; - v->a[117795] = actions(3); - v->a[117796] = 1; - v->a[117797] = sym_comment; - v->a[117798] = actions(5407); - v->a[117799] = 1; - small_parse_table_5890(v); -} - -/* EOF small_parse_table_1177.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1178.c b/parser/static/small_parse_table/small_parse_table_1178.c deleted file mode 100644 index fd941da3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1178.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1178.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_5890(t_small_parse_table_array *v) -{ - v->a[117800] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117801] = actions(5413); - v->a[117802] = 1; - v->a[117803] = anon_sym_DQUOTE; - v->a[117804] = actions(5417); - v->a[117805] = 1; - v->a[117806] = aux_sym_number_token1; - v->a[117807] = actions(5419); - v->a[117808] = 1; - v->a[117809] = aux_sym_number_token2; - v->a[117810] = actions(5421); - v->a[117811] = 1; - v->a[117812] = anon_sym_DOLLAR_LBRACE; - v->a[117813] = actions(5423); - v->a[117814] = 1; - v->a[117815] = anon_sym_DOLLAR_LPAREN; - v->a[117816] = actions(5425); - v->a[117817] = 1; - v->a[117818] = anon_sym_BQUOTE; - v->a[117819] = actions(5427); - small_parse_table_5891(v); -} - -void small_parse_table_5891(t_small_parse_table_array *v) -{ - v->a[117820] = 1; - v->a[117821] = anon_sym_DOLLAR_BQUOTE; - v->a[117822] = actions(5433); - v->a[117823] = 1; - v->a[117824] = sym__brace_start; - v->a[117825] = actions(6625); - v->a[117826] = 1; - v->a[117827] = sym_word; - v->a[117828] = actions(6627); - v->a[117829] = 1; - v->a[117830] = sym__special_character; - v->a[117831] = actions(6631); - v->a[117832] = 1; - v->a[117833] = sym__comment_word; - v->a[117834] = actions(6919); - v->a[117835] = 1; - v->a[117836] = anon_sym_DOLLAR; - v->a[117837] = actions(6629); - v->a[117838] = 3; - v->a[117839] = sym_test_operator; - small_parse_table_5892(v); -} - -void small_parse_table_5892(t_small_parse_table_array *v) -{ - v->a[117840] = sym__bare_dollar; - v->a[117841] = sym_raw_string; - v->a[117842] = state(1903); - v->a[117843] = 7; - v->a[117844] = sym_arithmetic_expansion; - v->a[117845] = sym_brace_expression; - v->a[117846] = sym_string; - v->a[117847] = sym_number; - v->a[117848] = sym_simple_expansion; - v->a[117849] = sym_expansion; - v->a[117850] = sym_command_substitution; - v->a[117851] = 16; - v->a[117852] = actions(3); - v->a[117853] = 1; - v->a[117854] = sym_comment; - v->a[117855] = actions(5407); - v->a[117856] = 1; - v->a[117857] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117858] = actions(5413); - v->a[117859] = 1; - small_parse_table_5893(v); -} - -void small_parse_table_5893(t_small_parse_table_array *v) -{ - v->a[117860] = anon_sym_DQUOTE; - v->a[117861] = actions(5417); - v->a[117862] = 1; - v->a[117863] = aux_sym_number_token1; - v->a[117864] = actions(5419); - v->a[117865] = 1; - v->a[117866] = aux_sym_number_token2; - v->a[117867] = actions(5421); - v->a[117868] = 1; - v->a[117869] = anon_sym_DOLLAR_LBRACE; - v->a[117870] = actions(5423); - v->a[117871] = 1; - v->a[117872] = anon_sym_DOLLAR_LPAREN; - v->a[117873] = actions(5425); - v->a[117874] = 1; - v->a[117875] = anon_sym_BQUOTE; - v->a[117876] = actions(5427); - v->a[117877] = 1; - v->a[117878] = anon_sym_DOLLAR_BQUOTE; - v->a[117879] = actions(5433); - small_parse_table_5894(v); -} - -void small_parse_table_5894(t_small_parse_table_array *v) -{ - v->a[117880] = 1; - v->a[117881] = sym__brace_start; - v->a[117882] = actions(6625); - v->a[117883] = 1; - v->a[117884] = sym_word; - v->a[117885] = actions(6627); - v->a[117886] = 1; - v->a[117887] = sym__special_character; - v->a[117888] = actions(6631); - v->a[117889] = 1; - v->a[117890] = sym__comment_word; - v->a[117891] = actions(6921); - v->a[117892] = 1; - v->a[117893] = anon_sym_DOLLAR; - v->a[117894] = actions(6629); - v->a[117895] = 3; - v->a[117896] = sym_test_operator; - v->a[117897] = sym__bare_dollar; - v->a[117898] = sym_raw_string; - v->a[117899] = state(1903); - small_parse_table_5895(v); -} - -/* EOF small_parse_table_1178.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1179.c b/parser/static/small_parse_table/small_parse_table_1179.c deleted file mode 100644 index e0e99993..00000000 --- a/parser/static/small_parse_table/small_parse_table_1179.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1179.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_5895(t_small_parse_table_array *v) -{ - v->a[117900] = 7; - v->a[117901] = sym_arithmetic_expansion; - v->a[117902] = sym_brace_expression; - v->a[117903] = sym_string; - v->a[117904] = sym_number; - v->a[117905] = sym_simple_expansion; - v->a[117906] = sym_expansion; - v->a[117907] = sym_command_substitution; - v->a[117908] = 16; - v->a[117909] = actions(3); - v->a[117910] = 1; - v->a[117911] = sym_comment; - v->a[117912] = actions(6390); - v->a[117913] = 1; - v->a[117914] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117915] = actions(6396); - v->a[117916] = 1; - v->a[117917] = anon_sym_DQUOTE; - v->a[117918] = actions(6400); - v->a[117919] = 1; - small_parse_table_5896(v); -} - -void small_parse_table_5896(t_small_parse_table_array *v) -{ - v->a[117920] = aux_sym_number_token1; - v->a[117921] = actions(6402); - v->a[117922] = 1; - v->a[117923] = aux_sym_number_token2; - v->a[117924] = actions(6404); - v->a[117925] = 1; - v->a[117926] = anon_sym_DOLLAR_LBRACE; - v->a[117927] = actions(6406); - v->a[117928] = 1; - v->a[117929] = anon_sym_DOLLAR_LPAREN; - v->a[117930] = actions(6408); - v->a[117931] = 1; - v->a[117932] = anon_sym_BQUOTE; - v->a[117933] = actions(6410); - v->a[117934] = 1; - v->a[117935] = anon_sym_DOLLAR_BQUOTE; - v->a[117936] = actions(6412); - v->a[117937] = 1; - v->a[117938] = sym__brace_start; - v->a[117939] = actions(6923); - small_parse_table_5897(v); -} - -void small_parse_table_5897(t_small_parse_table_array *v) -{ - v->a[117940] = 1; - v->a[117941] = sym_word; - v->a[117942] = actions(6925); - v->a[117943] = 1; - v->a[117944] = anon_sym_DOLLAR; - v->a[117945] = actions(6927); - v->a[117946] = 1; - v->a[117947] = sym__special_character; - v->a[117948] = actions(6931); - v->a[117949] = 1; - v->a[117950] = sym__comment_word; - v->a[117951] = actions(6929); - v->a[117952] = 3; - v->a[117953] = sym_test_operator; - v->a[117954] = sym__bare_dollar; - v->a[117955] = sym_raw_string; - v->a[117956] = state(3240); - v->a[117957] = 7; - v->a[117958] = sym_arithmetic_expansion; - v->a[117959] = sym_brace_expression; - small_parse_table_5898(v); -} - -void small_parse_table_5898(t_small_parse_table_array *v) -{ - v->a[117960] = sym_string; - v->a[117961] = sym_number; - v->a[117962] = sym_simple_expansion; - v->a[117963] = sym_expansion; - v->a[117964] = sym_command_substitution; - v->a[117965] = 16; - v->a[117966] = actions(3); - v->a[117967] = 1; - v->a[117968] = sym_comment; - v->a[117969] = actions(1540); - v->a[117970] = 1; - v->a[117971] = anon_sym_DOLLAR; - v->a[117972] = actions(1546); - v->a[117973] = 1; - v->a[117974] = aux_sym_number_token1; - v->a[117975] = actions(1548); - v->a[117976] = 1; - v->a[117977] = aux_sym_number_token2; - v->a[117978] = actions(1552); - v->a[117979] = 1; - small_parse_table_5899(v); -} - -void small_parse_table_5899(t_small_parse_table_array *v) -{ - v->a[117980] = anon_sym_DOLLAR_LPAREN; - v->a[117981] = actions(1560); - v->a[117982] = 1; - v->a[117983] = sym__brace_start; - v->a[117984] = actions(6169); - v->a[117985] = 1; - v->a[117986] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[117987] = actions(6173); - v->a[117988] = 1; - v->a[117989] = anon_sym_DQUOTE; - v->a[117990] = actions(6175); - v->a[117991] = 1; - v->a[117992] = anon_sym_DOLLAR_LBRACE; - v->a[117993] = actions(6177); - v->a[117994] = 1; - v->a[117995] = anon_sym_BQUOTE; - v->a[117996] = actions(6179); - v->a[117997] = 1; - v->a[117998] = anon_sym_DOLLAR_BQUOTE; - v->a[117999] = actions(6933); - small_parse_table_5900(v); -} - -/* EOF small_parse_table_1179.c */ 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 f42779ba..02482aef 100644 --- a/parser/static/small_parse_table/small_parse_table_118.c +++ b/parser/static/small_parse_table/small_parse_table_118.c @@ -14,126 +14,126 @@ void small_parse_table_590(t_small_parse_table_array *v) { - v->a[11800] = anon_sym_DOLLAR; - v->a[11801] = actions(2309); + v->a[11800] = anon_sym_BQUOTE; + v->a[11801] = actions(248); v->a[11802] = 1; - v->a[11803] = sym__special_character; - v->a[11804] = actions(2311); + v->a[11803] = sym_word; + v->a[11804] = actions(250); v->a[11805] = 1; - v->a[11806] = anon_sym_DQUOTE; - v->a[11807] = actions(2313); + v->a[11806] = anon_sym_BANG; + v->a[11807] = actions(256); v->a[11808] = 1; - v->a[11809] = aux_sym_number_token1; - v->a[11810] = actions(2315); + v->a[11809] = sym_raw_string; + v->a[11810] = actions(258); v->a[11811] = 1; - v->a[11812] = aux_sym_number_token2; - v->a[11813] = actions(2317); + v->a[11812] = sym_file_descriptor; + v->a[11813] = actions(260); v->a[11814] = 1; - v->a[11815] = anon_sym_DOLLAR_LBRACE; - v->a[11816] = actions(2319); + v->a[11815] = sym_variable_name; + v->a[11816] = state(141); v->a[11817] = 1; - v->a[11818] = anon_sym_DOLLAR_LPAREN; - v->a[11819] = actions(2321); + v->a[11818] = aux_sym__statements_repeat1; + v->a[11819] = state(175); small_parse_table_591(v); } void small_parse_table_591(t_small_parse_table_array *v) { v->a[11820] = 1; - v->a[11821] = anon_sym_BQUOTE; - v->a[11822] = actions(2323); + v->a[11821] = sym_command_name; + v->a[11822] = state(278); v->a[11823] = 1; - v->a[11824] = anon_sym_DOLLAR_BQUOTE; - v->a[11825] = actions(2325); + v->a[11824] = sym_variable_assignment; + v->a[11825] = state(567); v->a[11826] = 1; - v->a[11827] = sym_test_operator; - v->a[11828] = actions(2327); + v->a[11827] = aux_sym_command_repeat1; + v->a[11828] = state(582); v->a[11829] = 1; - v->a[11830] = sym__brace_start; - v->a[11831] = state(1321); + v->a[11830] = sym_concatenation; + v->a[11831] = state(693); v->a[11832] = 1; - v->a[11833] = aux_sym__literal_repeat1; - v->a[11834] = actions(2303); - v->a[11835] = 2; - v->a[11836] = sym_raw_string; - v->a[11837] = sym_word; - v->a[11838] = state(394); - v->a[11839] = 2; + v->a[11833] = sym_file_redirect; + v->a[11834] = state(1100); + v->a[11835] = 1; + v->a[11836] = sym_pipeline; + v->a[11837] = state(1196); + v->a[11838] = 1; + v->a[11839] = aux_sym_redirected_statement_repeat2; small_parse_table_592(v); } void small_parse_table_592(t_small_parse_table_array *v) { - v->a[11840] = sym_concatenation; - v->a[11841] = aux_sym_for_statement_repeat1; - v->a[11842] = actions(1182); - v->a[11843] = 3; - v->a[11844] = sym_file_descriptor; - v->a[11845] = ts_builtin_sym_end; - v->a[11846] = aux_sym_heredoc_redirect_token1; - v->a[11847] = state(1153); - v->a[11848] = 7; - v->a[11849] = sym_arithmetic_expansion; - v->a[11850] = sym_brace_expression; - v->a[11851] = sym_string; - v->a[11852] = sym_number; - v->a[11853] = sym_simple_expansion; - v->a[11854] = sym_expansion; - v->a[11855] = sym_command_substitution; - v->a[11856] = actions(1180); - v->a[11857] = 19; - v->a[11858] = anon_sym_PIPE; - v->a[11859] = anon_sym_SEMI_SEMI; + v->a[11840] = state(2037); + v->a[11841] = 1; + v->a[11842] = sym__statement_not_pipeline; + v->a[11843] = state(2255); + v->a[11844] = 1; + v->a[11845] = sym__statements; + v->a[11846] = actions(11); + v->a[11847] = 2; + v->a[11848] = anon_sym_while; + v->a[11849] = anon_sym_until; + v->a[11850] = actions(254); + v->a[11851] = 2; + v->a[11852] = anon_sym_LT_AMP_DASH; + v->a[11853] = anon_sym_GT_AMP_DASH; + v->a[11854] = state(295); + v->a[11855] = 6; + v->a[11856] = sym_arithmetic_expansion; + v->a[11857] = sym_string; + v->a[11858] = sym_number; + v->a[11859] = sym_simple_expansion; small_parse_table_593(v); } void small_parse_table_593(t_small_parse_table_array *v) { - v->a[11860] = anon_sym_PIPE_AMP; - v->a[11861] = anon_sym_AMP_AMP; - v->a[11862] = anon_sym_PIPE_PIPE; - v->a[11863] = anon_sym_LT; - v->a[11864] = anon_sym_GT; - v->a[11865] = anon_sym_GT_GT; - v->a[11866] = anon_sym_AMP_GT; - v->a[11867] = anon_sym_AMP_GT_GT; - v->a[11868] = anon_sym_LT_AMP; - v->a[11869] = anon_sym_GT_AMP; - v->a[11870] = anon_sym_GT_PIPE; - v->a[11871] = anon_sym_LT_AMP_DASH; - v->a[11872] = anon_sym_GT_AMP_DASH; - v->a[11873] = anon_sym_LT_LT; - v->a[11874] = anon_sym_LT_LT_DASH; - v->a[11875] = anon_sym_AMP; - v->a[11876] = anon_sym_SEMI; - v->a[11877] = 20; - v->a[11878] = actions(3); - v->a[11879] = 1; + v->a[11860] = sym_expansion; + v->a[11861] = sym_command_substitution; + v->a[11862] = actions(252); + v->a[11863] = 8; + v->a[11864] = anon_sym_LT; + v->a[11865] = anon_sym_GT; + v->a[11866] = anon_sym_GT_GT; + v->a[11867] = anon_sym_AMP_GT; + v->a[11868] = anon_sym_AMP_GT_GT; + v->a[11869] = anon_sym_LT_AMP; + v->a[11870] = anon_sym_GT_AMP; + v->a[11871] = anon_sym_GT_PIPE; + v->a[11872] = state(1031); + v->a[11873] = 12; + v->a[11874] = sym_redirected_statement; + v->a[11875] = sym_for_statement; + v->a[11876] = sym_while_statement; + v->a[11877] = sym_if_statement; + v->a[11878] = sym_case_statement; + v->a[11879] = sym_function_definition; small_parse_table_594(v); } void small_parse_table_594(t_small_parse_table_array *v) { - v->a[11880] = sym_comment; - v->a[11881] = actions(2055); - v->a[11882] = 1; - v->a[11883] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11884] = actions(2058); - v->a[11885] = 1; - v->a[11886] = anon_sym_DOLLAR; - v->a[11887] = actions(2064); + v->a[11880] = sym_compound_statement; + v->a[11881] = sym_subshell; + v->a[11882] = sym_list; + v->a[11883] = sym_negated_command; + v->a[11884] = sym_command; + v->a[11885] = sym_variable_assignments; + v->a[11886] = 34; + v->a[11887] = actions(3); v->a[11888] = 1; - v->a[11889] = anon_sym_DQUOTE; - v->a[11890] = actions(2067); + v->a[11889] = sym_comment; + v->a[11890] = actions(9); v->a[11891] = 1; - v->a[11892] = aux_sym_number_token1; - v->a[11893] = actions(2070); + v->a[11892] = anon_sym_for; + v->a[11893] = actions(13); v->a[11894] = 1; - v->a[11895] = aux_sym_number_token2; - v->a[11896] = actions(2073); + v->a[11895] = anon_sym_if; + v->a[11896] = actions(15); v->a[11897] = 1; - v->a[11898] = anon_sym_DOLLAR_LBRACE; - v->a[11899] = actions(2076); + v->a[11898] = anon_sym_case; + v->a[11899] = actions(17); small_parse_table_595(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1180.c b/parser/static/small_parse_table/small_parse_table_1180.c deleted file mode 100644 index 3888709f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1180.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1180.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_5900(t_small_parse_table_array *v) -{ - v->a[118000] = 1; - v->a[118001] = sym_word; - v->a[118002] = actions(6935); - v->a[118003] = 1; - v->a[118004] = sym__special_character; - v->a[118005] = actions(6939); - v->a[118006] = 1; - v->a[118007] = sym__comment_word; - v->a[118008] = actions(6937); - v->a[118009] = 3; - v->a[118010] = sym_test_operator; - v->a[118011] = sym__bare_dollar; - v->a[118012] = sym_raw_string; - v->a[118013] = state(842); - v->a[118014] = 7; - v->a[118015] = sym_arithmetic_expansion; - v->a[118016] = sym_brace_expression; - v->a[118017] = sym_string; - v->a[118018] = sym_number; - v->a[118019] = sym_simple_expansion; - small_parse_table_5901(v); -} - -void small_parse_table_5901(t_small_parse_table_array *v) -{ - v->a[118020] = sym_expansion; - v->a[118021] = sym_command_substitution; - v->a[118022] = 16; - v->a[118023] = actions(3); - v->a[118024] = 1; - v->a[118025] = sym_comment; - v->a[118026] = actions(3483); - v->a[118027] = 1; - v->a[118028] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118029] = actions(3485); - v->a[118030] = 1; - v->a[118031] = anon_sym_DOLLAR; - v->a[118032] = actions(3489); - v->a[118033] = 1; - v->a[118034] = anon_sym_DQUOTE; - v->a[118035] = actions(3493); - v->a[118036] = 1; - v->a[118037] = aux_sym_number_token1; - v->a[118038] = actions(3495); - v->a[118039] = 1; - small_parse_table_5902(v); -} - -void small_parse_table_5902(t_small_parse_table_array *v) -{ - v->a[118040] = aux_sym_number_token2; - v->a[118041] = actions(3497); - v->a[118042] = 1; - v->a[118043] = anon_sym_DOLLAR_LBRACE; - v->a[118044] = actions(3499); - v->a[118045] = 1; - v->a[118046] = anon_sym_DOLLAR_LPAREN; - v->a[118047] = actions(3501); - v->a[118048] = 1; - v->a[118049] = anon_sym_BQUOTE; - v->a[118050] = actions(3503); - v->a[118051] = 1; - v->a[118052] = anon_sym_DOLLAR_BQUOTE; - v->a[118053] = actions(3505); - v->a[118054] = 1; - v->a[118055] = sym__brace_start; - v->a[118056] = actions(6290); - v->a[118057] = 1; - v->a[118058] = sym_word; - v->a[118059] = actions(6294); - small_parse_table_5903(v); -} - -void small_parse_table_5903(t_small_parse_table_array *v) -{ - v->a[118060] = 1; - v->a[118061] = sym__special_character; - v->a[118062] = actions(6298); - v->a[118063] = 1; - v->a[118064] = sym__comment_word; - v->a[118065] = actions(6296); - v->a[118066] = 3; - v->a[118067] = sym_test_operator; - v->a[118068] = sym__bare_dollar; - v->a[118069] = sym_raw_string; - v->a[118070] = state(2690); - v->a[118071] = 7; - v->a[118072] = sym_arithmetic_expansion; - v->a[118073] = sym_brace_expression; - v->a[118074] = sym_string; - v->a[118075] = sym_number; - v->a[118076] = sym_simple_expansion; - v->a[118077] = sym_expansion; - v->a[118078] = sym_command_substitution; - v->a[118079] = 16; - small_parse_table_5904(v); -} - -void small_parse_table_5904(t_small_parse_table_array *v) -{ - v->a[118080] = actions(3); - v->a[118081] = 1; - v->a[118082] = sym_comment; - v->a[118083] = actions(2307); - v->a[118084] = 1; - v->a[118085] = anon_sym_DOLLAR; - v->a[118086] = actions(2313); - v->a[118087] = 1; - v->a[118088] = aux_sym_number_token1; - v->a[118089] = actions(2315); - v->a[118090] = 1; - v->a[118091] = aux_sym_number_token2; - v->a[118092] = actions(2319); - v->a[118093] = 1; - v->a[118094] = anon_sym_DOLLAR_LPAREN; - v->a[118095] = actions(2327); - v->a[118096] = 1; - v->a[118097] = sym__brace_start; - v->a[118098] = actions(5954); - v->a[118099] = 1; - small_parse_table_5905(v); -} - -/* EOF small_parse_table_1180.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1181.c b/parser/static/small_parse_table/small_parse_table_1181.c deleted file mode 100644 index 7a8a5968..00000000 --- a/parser/static/small_parse_table/small_parse_table_1181.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1181.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_5905(t_small_parse_table_array *v) -{ - v->a[118100] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118101] = actions(5958); - v->a[118102] = 1; - v->a[118103] = anon_sym_DQUOTE; - v->a[118104] = actions(5960); - v->a[118105] = 1; - v->a[118106] = anon_sym_DOLLAR_LBRACE; - v->a[118107] = actions(5962); - v->a[118108] = 1; - v->a[118109] = anon_sym_BQUOTE; - v->a[118110] = actions(5964); - v->a[118111] = 1; - v->a[118112] = anon_sym_DOLLAR_BQUOTE; - v->a[118113] = actions(6941); - v->a[118114] = 1; - v->a[118115] = sym_word; - v->a[118116] = actions(6943); - v->a[118117] = 1; - v->a[118118] = sym__special_character; - v->a[118119] = actions(6947); - small_parse_table_5906(v); -} - -void small_parse_table_5906(t_small_parse_table_array *v) -{ - v->a[118120] = 1; - v->a[118121] = sym__comment_word; - v->a[118122] = actions(6945); - v->a[118123] = 3; - v->a[118124] = sym_test_operator; - v->a[118125] = sym__bare_dollar; - v->a[118126] = sym_raw_string; - v->a[118127] = state(1236); - v->a[118128] = 7; - v->a[118129] = sym_arithmetic_expansion; - v->a[118130] = sym_brace_expression; - v->a[118131] = sym_string; - v->a[118132] = sym_number; - v->a[118133] = sym_simple_expansion; - v->a[118134] = sym_expansion; - v->a[118135] = sym_command_substitution; - v->a[118136] = 16; - v->a[118137] = actions(3); - v->a[118138] = 1; - v->a[118139] = sym_comment; - small_parse_table_5907(v); -} - -void small_parse_table_5907(t_small_parse_table_array *v) -{ - v->a[118140] = actions(1260); - v->a[118141] = 1; - v->a[118142] = aux_sym_number_token1; - v->a[118143] = actions(1262); - v->a[118144] = 1; - v->a[118145] = aux_sym_number_token2; - v->a[118146] = actions(1266); - v->a[118147] = 1; - v->a[118148] = anon_sym_DOLLAR_LPAREN; - v->a[118149] = actions(1276); - v->a[118150] = 1; - v->a[118151] = sym__brace_start; - v->a[118152] = actions(6879); - v->a[118153] = 1; - v->a[118154] = sym_word; - v->a[118155] = actions(6881); - v->a[118156] = 1; - v->a[118157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118158] = actions(6885); - v->a[118159] = 1; - small_parse_table_5908(v); -} - -void small_parse_table_5908(t_small_parse_table_array *v) -{ - v->a[118160] = sym__special_character; - v->a[118161] = actions(6887); - v->a[118162] = 1; - v->a[118163] = anon_sym_DQUOTE; - v->a[118164] = actions(6891); - v->a[118165] = 1; - v->a[118166] = anon_sym_DOLLAR_LBRACE; - v->a[118167] = actions(6893); - v->a[118168] = 1; - v->a[118169] = anon_sym_BQUOTE; - v->a[118170] = actions(6895); - v->a[118171] = 1; - v->a[118172] = anon_sym_DOLLAR_BQUOTE; - v->a[118173] = actions(6897); - v->a[118174] = 1; - v->a[118175] = sym__comment_word; - v->a[118176] = actions(6949); - v->a[118177] = 1; - v->a[118178] = anon_sym_DOLLAR; - v->a[118179] = actions(6889); - small_parse_table_5909(v); -} - -void small_parse_table_5909(t_small_parse_table_array *v) -{ - v->a[118180] = 3; - v->a[118181] = sym_test_operator; - v->a[118182] = sym__bare_dollar; - v->a[118183] = sym_raw_string; - v->a[118184] = state(1005); - v->a[118185] = 7; - v->a[118186] = sym_arithmetic_expansion; - v->a[118187] = sym_brace_expression; - v->a[118188] = sym_string; - v->a[118189] = sym_number; - v->a[118190] = sym_simple_expansion; - v->a[118191] = sym_expansion; - v->a[118192] = sym_command_substitution; - v->a[118193] = 16; - v->a[118194] = actions(3); - v->a[118195] = 1; - v->a[118196] = sym_comment; - v->a[118197] = actions(1260); - v->a[118198] = 1; - v->a[118199] = aux_sym_number_token1; - small_parse_table_5910(v); -} - -/* EOF small_parse_table_1181.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1182.c b/parser/static/small_parse_table/small_parse_table_1182.c deleted file mode 100644 index 503ee199..00000000 --- a/parser/static/small_parse_table/small_parse_table_1182.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1182.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_5910(t_small_parse_table_array *v) -{ - v->a[118200] = actions(1262); - v->a[118201] = 1; - v->a[118202] = aux_sym_number_token2; - v->a[118203] = actions(1266); - v->a[118204] = 1; - v->a[118205] = anon_sym_DOLLAR_LPAREN; - v->a[118206] = actions(1276); - v->a[118207] = 1; - v->a[118208] = sym__brace_start; - v->a[118209] = actions(6879); - v->a[118210] = 1; - v->a[118211] = sym_word; - v->a[118212] = actions(6881); - v->a[118213] = 1; - v->a[118214] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118215] = actions(6885); - v->a[118216] = 1; - v->a[118217] = sym__special_character; - v->a[118218] = actions(6887); - v->a[118219] = 1; - small_parse_table_5911(v); -} - -void small_parse_table_5911(t_small_parse_table_array *v) -{ - v->a[118220] = anon_sym_DQUOTE; - v->a[118221] = actions(6891); - v->a[118222] = 1; - v->a[118223] = anon_sym_DOLLAR_LBRACE; - v->a[118224] = actions(6893); - v->a[118225] = 1; - v->a[118226] = anon_sym_BQUOTE; - v->a[118227] = actions(6895); - v->a[118228] = 1; - v->a[118229] = anon_sym_DOLLAR_BQUOTE; - v->a[118230] = actions(6897); - v->a[118231] = 1; - v->a[118232] = sym__comment_word; - v->a[118233] = actions(6951); - v->a[118234] = 1; - v->a[118235] = anon_sym_DOLLAR; - v->a[118236] = actions(6889); - v->a[118237] = 3; - v->a[118238] = sym_test_operator; - v->a[118239] = sym__bare_dollar; - small_parse_table_5912(v); -} - -void small_parse_table_5912(t_small_parse_table_array *v) -{ - v->a[118240] = sym_raw_string; - v->a[118241] = state(1005); - v->a[118242] = 7; - v->a[118243] = sym_arithmetic_expansion; - v->a[118244] = sym_brace_expression; - v->a[118245] = sym_string; - v->a[118246] = sym_number; - v->a[118247] = sym_simple_expansion; - v->a[118248] = sym_expansion; - v->a[118249] = sym_command_substitution; - v->a[118250] = 16; - v->a[118251] = actions(3); - v->a[118252] = 1; - v->a[118253] = sym_comment; - v->a[118254] = actions(1973); - v->a[118255] = 1; - v->a[118256] = anon_sym_DOLLAR; - v->a[118257] = actions(1979); - v->a[118258] = 1; - v->a[118259] = aux_sym_number_token1; - small_parse_table_5913(v); -} - -void small_parse_table_5913(t_small_parse_table_array *v) -{ - v->a[118260] = actions(1981); - v->a[118261] = 1; - v->a[118262] = aux_sym_number_token2; - v->a[118263] = actions(1985); - v->a[118264] = 1; - v->a[118265] = anon_sym_DOLLAR_LPAREN; - v->a[118266] = actions(1993); - v->a[118267] = 1; - v->a[118268] = sym__brace_start; - v->a[118269] = actions(6246); - v->a[118270] = 1; - v->a[118271] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118272] = actions(6250); - v->a[118273] = 1; - v->a[118274] = anon_sym_DQUOTE; - v->a[118275] = actions(6252); - v->a[118276] = 1; - v->a[118277] = anon_sym_DOLLAR_LBRACE; - v->a[118278] = actions(6254); - v->a[118279] = 1; - small_parse_table_5914(v); -} - -void small_parse_table_5914(t_small_parse_table_array *v) -{ - v->a[118280] = anon_sym_BQUOTE; - v->a[118281] = actions(6256); - v->a[118282] = 1; - v->a[118283] = anon_sym_DOLLAR_BQUOTE; - v->a[118284] = actions(6615); - v->a[118285] = 1; - v->a[118286] = sym_word; - v->a[118287] = actions(6619); - v->a[118288] = 1; - v->a[118289] = sym__special_character; - v->a[118290] = actions(6623); - v->a[118291] = 1; - v->a[118292] = sym__comment_word; - v->a[118293] = actions(6621); - v->a[118294] = 3; - v->a[118295] = sym_test_operator; - v->a[118296] = sym__bare_dollar; - v->a[118297] = sym_raw_string; - v->a[118298] = state(981); - v->a[118299] = 7; - small_parse_table_5915(v); -} - -/* EOF small_parse_table_1182.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1183.c b/parser/static/small_parse_table/small_parse_table_1183.c deleted file mode 100644 index d7439e97..00000000 --- a/parser/static/small_parse_table/small_parse_table_1183.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1183.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_5915(t_small_parse_table_array *v) -{ - v->a[118300] = sym_arithmetic_expansion; - v->a[118301] = sym_brace_expression; - v->a[118302] = sym_string; - v->a[118303] = sym_number; - v->a[118304] = sym_simple_expansion; - v->a[118305] = sym_expansion; - v->a[118306] = sym_command_substitution; - v->a[118307] = 16; - v->a[118308] = actions(3); - v->a[118309] = 1; - v->a[118310] = sym_comment; - v->a[118311] = actions(1546); - v->a[118312] = 1; - v->a[118313] = aux_sym_number_token1; - v->a[118314] = actions(1548); - v->a[118315] = 1; - v->a[118316] = aux_sym_number_token2; - v->a[118317] = actions(1552); - v->a[118318] = 1; - v->a[118319] = anon_sym_DOLLAR_LPAREN; - small_parse_table_5916(v); -} - -void small_parse_table_5916(t_small_parse_table_array *v) -{ - v->a[118320] = actions(1560); - v->a[118321] = 1; - v->a[118322] = sym__brace_start; - v->a[118323] = actions(6169); - v->a[118324] = 1; - v->a[118325] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118326] = actions(6173); - v->a[118327] = 1; - v->a[118328] = anon_sym_DQUOTE; - v->a[118329] = actions(6175); - v->a[118330] = 1; - v->a[118331] = anon_sym_DOLLAR_LBRACE; - v->a[118332] = actions(6177); - v->a[118333] = 1; - v->a[118334] = anon_sym_BQUOTE; - v->a[118335] = actions(6179); - v->a[118336] = 1; - v->a[118337] = anon_sym_DOLLAR_BQUOTE; - v->a[118338] = actions(6933); - v->a[118339] = 1; - small_parse_table_5917(v); -} - -void small_parse_table_5917(t_small_parse_table_array *v) -{ - v->a[118340] = sym_word; - v->a[118341] = actions(6935); - v->a[118342] = 1; - v->a[118343] = sym__special_character; - v->a[118344] = actions(6939); - v->a[118345] = 1; - v->a[118346] = sym__comment_word; - v->a[118347] = actions(6953); - v->a[118348] = 1; - v->a[118349] = anon_sym_DOLLAR; - v->a[118350] = actions(6937); - v->a[118351] = 3; - v->a[118352] = sym_test_operator; - v->a[118353] = sym__bare_dollar; - v->a[118354] = sym_raw_string; - v->a[118355] = state(842); - v->a[118356] = 7; - v->a[118357] = sym_arithmetic_expansion; - v->a[118358] = sym_brace_expression; - v->a[118359] = sym_string; - small_parse_table_5918(v); -} - -void small_parse_table_5918(t_small_parse_table_array *v) -{ - v->a[118360] = sym_number; - v->a[118361] = sym_simple_expansion; - v->a[118362] = sym_expansion; - v->a[118363] = sym_command_substitution; - v->a[118364] = 16; - v->a[118365] = actions(3); - v->a[118366] = 1; - v->a[118367] = sym_comment; - v->a[118368] = actions(2541); - v->a[118369] = 1; - v->a[118370] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118371] = actions(2547); - v->a[118372] = 1; - v->a[118373] = anon_sym_DQUOTE; - v->a[118374] = actions(2551); - v->a[118375] = 1; - v->a[118376] = aux_sym_number_token1; - v->a[118377] = actions(2553); - v->a[118378] = 1; - v->a[118379] = aux_sym_number_token2; - small_parse_table_5919(v); -} - -void small_parse_table_5919(t_small_parse_table_array *v) -{ - v->a[118380] = actions(2555); - v->a[118381] = 1; - v->a[118382] = anon_sym_DOLLAR_LBRACE; - v->a[118383] = actions(2557); - v->a[118384] = 1; - v->a[118385] = anon_sym_DOLLAR_LPAREN; - v->a[118386] = actions(2559); - v->a[118387] = 1; - v->a[118388] = anon_sym_BQUOTE; - v->a[118389] = actions(2561); - v->a[118390] = 1; - v->a[118391] = anon_sym_DOLLAR_BQUOTE; - v->a[118392] = actions(2567); - v->a[118393] = 1; - v->a[118394] = sym__brace_start; - v->a[118395] = actions(6282); - v->a[118396] = 1; - v->a[118397] = sym_word; - v->a[118398] = actions(6284); - v->a[118399] = 1; - small_parse_table_5920(v); -} - -/* EOF small_parse_table_1183.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1184.c b/parser/static/small_parse_table/small_parse_table_1184.c deleted file mode 100644 index e5fe2f47..00000000 --- a/parser/static/small_parse_table/small_parse_table_1184.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1184.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_5920(t_small_parse_table_array *v) -{ - v->a[118400] = sym__special_character; - v->a[118401] = actions(6288); - v->a[118402] = 1; - v->a[118403] = sym__comment_word; - v->a[118404] = actions(6955); - v->a[118405] = 1; - v->a[118406] = anon_sym_DOLLAR; - v->a[118407] = actions(6286); - v->a[118408] = 3; - v->a[118409] = sym_test_operator; - v->a[118410] = sym__bare_dollar; - v->a[118411] = sym_raw_string; - v->a[118412] = state(1502); - v->a[118413] = 7; - v->a[118414] = sym_arithmetic_expansion; - v->a[118415] = sym_brace_expression; - v->a[118416] = sym_string; - v->a[118417] = sym_number; - v->a[118418] = sym_simple_expansion; - v->a[118419] = sym_expansion; - small_parse_table_5921(v); -} - -void small_parse_table_5921(t_small_parse_table_array *v) -{ - v->a[118420] = sym_command_substitution; - v->a[118421] = 10; - v->a[118422] = actions(3); - v->a[118423] = 1; - v->a[118424] = sym_comment; - v->a[118425] = actions(2514); - v->a[118426] = 1; - v->a[118427] = anon_sym_BQUOTE; - v->a[118428] = actions(3379); - v->a[118429] = 1; - v->a[118430] = aux_sym_heredoc_redirect_token1; - v->a[118431] = actions(5403); - v->a[118432] = 1; - v->a[118433] = sym_file_descriptor; - v->a[118434] = actions(2945); - v->a[118435] = 2; - v->a[118436] = anon_sym_LT_LT; - v->a[118437] = anon_sym_LT_LT_DASH; - v->a[118438] = actions(3377); - v->a[118439] = 2; - small_parse_table_5922(v); -} - -void small_parse_table_5922(t_small_parse_table_array *v) -{ - v->a[118440] = anon_sym_AMP_AMP; - v->a[118441] = anon_sym_PIPE_PIPE; - v->a[118442] = actions(5401); - v->a[118443] = 2; - v->a[118444] = anon_sym_LT_AMP_DASH; - v->a[118445] = anon_sym_GT_AMP_DASH; - v->a[118446] = actions(3375); - v->a[118447] = 3; - v->a[118448] = anon_sym_SEMI_SEMI; - v->a[118449] = anon_sym_AMP; - v->a[118450] = anon_sym_SEMI; - v->a[118451] = state(2140); - v->a[118452] = 3; - v->a[118453] = sym_file_redirect; - v->a[118454] = sym_heredoc_redirect; - v->a[118455] = aux_sym_redirected_statement_repeat1; - v->a[118456] = actions(5399); - v->a[118457] = 8; - v->a[118458] = anon_sym_LT; - v->a[118459] = anon_sym_GT; - small_parse_table_5923(v); -} - -void small_parse_table_5923(t_small_parse_table_array *v) -{ - v->a[118460] = anon_sym_GT_GT; - v->a[118461] = anon_sym_AMP_GT; - v->a[118462] = anon_sym_AMP_GT_GT; - v->a[118463] = anon_sym_LT_AMP; - v->a[118464] = anon_sym_GT_AMP; - v->a[118465] = anon_sym_GT_PIPE; - v->a[118466] = 16; - v->a[118467] = actions(3); - v->a[118468] = 1; - v->a[118469] = sym_comment; - v->a[118470] = actions(6390); - v->a[118471] = 1; - v->a[118472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118473] = actions(6396); - v->a[118474] = 1; - v->a[118475] = anon_sym_DQUOTE; - v->a[118476] = actions(6400); - v->a[118477] = 1; - v->a[118478] = aux_sym_number_token1; - v->a[118479] = actions(6402); - small_parse_table_5924(v); -} - -void small_parse_table_5924(t_small_parse_table_array *v) -{ - v->a[118480] = 1; - v->a[118481] = aux_sym_number_token2; - v->a[118482] = actions(6404); - v->a[118483] = 1; - v->a[118484] = anon_sym_DOLLAR_LBRACE; - v->a[118485] = actions(6406); - v->a[118486] = 1; - v->a[118487] = anon_sym_DOLLAR_LPAREN; - v->a[118488] = actions(6408); - v->a[118489] = 1; - v->a[118490] = anon_sym_BQUOTE; - v->a[118491] = actions(6410); - v->a[118492] = 1; - v->a[118493] = anon_sym_DOLLAR_BQUOTE; - v->a[118494] = actions(6412); - v->a[118495] = 1; - v->a[118496] = sym__brace_start; - v->a[118497] = actions(6923); - v->a[118498] = 1; - v->a[118499] = sym_word; - small_parse_table_5925(v); -} - -/* EOF small_parse_table_1184.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1185.c b/parser/static/small_parse_table/small_parse_table_1185.c deleted file mode 100644 index 408ca2cb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1185.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1185.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_5925(t_small_parse_table_array *v) -{ - v->a[118500] = actions(6927); - v->a[118501] = 1; - v->a[118502] = sym__special_character; - v->a[118503] = actions(6931); - v->a[118504] = 1; - v->a[118505] = sym__comment_word; - v->a[118506] = actions(6957); - v->a[118507] = 1; - v->a[118508] = anon_sym_DOLLAR; - v->a[118509] = actions(6929); - v->a[118510] = 3; - v->a[118511] = sym_test_operator; - v->a[118512] = sym__bare_dollar; - v->a[118513] = sym_raw_string; - v->a[118514] = state(3240); - v->a[118515] = 7; - v->a[118516] = sym_arithmetic_expansion; - v->a[118517] = sym_brace_expression; - v->a[118518] = sym_string; - v->a[118519] = sym_number; - small_parse_table_5926(v); -} - -void small_parse_table_5926(t_small_parse_table_array *v) -{ - v->a[118520] = sym_simple_expansion; - v->a[118521] = sym_expansion; - v->a[118522] = sym_command_substitution; - v->a[118523] = 16; - v->a[118524] = actions(3); - v->a[118525] = 1; - v->a[118526] = sym_comment; - v->a[118527] = actions(1546); - v->a[118528] = 1; - v->a[118529] = aux_sym_number_token1; - v->a[118530] = actions(1548); - v->a[118531] = 1; - v->a[118532] = aux_sym_number_token2; - v->a[118533] = actions(1552); - v->a[118534] = 1; - v->a[118535] = anon_sym_DOLLAR_LPAREN; - v->a[118536] = actions(1560); - v->a[118537] = 1; - v->a[118538] = sym__brace_start; - v->a[118539] = actions(6169); - small_parse_table_5927(v); -} - -void small_parse_table_5927(t_small_parse_table_array *v) -{ - v->a[118540] = 1; - v->a[118541] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118542] = actions(6173); - v->a[118543] = 1; - v->a[118544] = anon_sym_DQUOTE; - v->a[118545] = actions(6175); - v->a[118546] = 1; - v->a[118547] = anon_sym_DOLLAR_LBRACE; - v->a[118548] = actions(6177); - v->a[118549] = 1; - v->a[118550] = anon_sym_BQUOTE; - v->a[118551] = actions(6179); - v->a[118552] = 1; - v->a[118553] = anon_sym_DOLLAR_BQUOTE; - v->a[118554] = actions(6933); - v->a[118555] = 1; - v->a[118556] = sym_word; - v->a[118557] = actions(6935); - v->a[118558] = 1; - v->a[118559] = sym__special_character; - small_parse_table_5928(v); -} - -void small_parse_table_5928(t_small_parse_table_array *v) -{ - v->a[118560] = actions(6939); - v->a[118561] = 1; - v->a[118562] = sym__comment_word; - v->a[118563] = actions(6959); - v->a[118564] = 1; - v->a[118565] = anon_sym_DOLLAR; - v->a[118566] = actions(6937); - v->a[118567] = 3; - v->a[118568] = sym_test_operator; - v->a[118569] = sym__bare_dollar; - v->a[118570] = sym_raw_string; - v->a[118571] = state(842); - v->a[118572] = 7; - v->a[118573] = sym_arithmetic_expansion; - v->a[118574] = sym_brace_expression; - v->a[118575] = sym_string; - v->a[118576] = sym_number; - v->a[118577] = sym_simple_expansion; - v->a[118578] = sym_expansion; - v->a[118579] = sym_command_substitution; - small_parse_table_5929(v); -} - -void small_parse_table_5929(t_small_parse_table_array *v) -{ - v->a[118580] = 16; - v->a[118581] = actions(3); - v->a[118582] = 1; - v->a[118583] = sym_comment; - v->a[118584] = actions(2541); - v->a[118585] = 1; - v->a[118586] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118587] = actions(2547); - v->a[118588] = 1; - v->a[118589] = anon_sym_DQUOTE; - v->a[118590] = actions(2551); - v->a[118591] = 1; - v->a[118592] = aux_sym_number_token1; - v->a[118593] = actions(2553); - v->a[118594] = 1; - v->a[118595] = aux_sym_number_token2; - v->a[118596] = actions(2555); - v->a[118597] = 1; - v->a[118598] = anon_sym_DOLLAR_LBRACE; - v->a[118599] = actions(2557); - small_parse_table_5930(v); -} - -/* EOF small_parse_table_1185.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1186.c b/parser/static/small_parse_table/small_parse_table_1186.c deleted file mode 100644 index 41dfe8cc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1186.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1186.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_5930(t_small_parse_table_array *v) -{ - v->a[118600] = 1; - v->a[118601] = anon_sym_DOLLAR_LPAREN; - v->a[118602] = actions(2559); - v->a[118603] = 1; - v->a[118604] = anon_sym_BQUOTE; - v->a[118605] = actions(2561); - v->a[118606] = 1; - v->a[118607] = anon_sym_DOLLAR_BQUOTE; - v->a[118608] = actions(2567); - v->a[118609] = 1; - v->a[118610] = sym__brace_start; - v->a[118611] = actions(6282); - v->a[118612] = 1; - v->a[118613] = sym_word; - v->a[118614] = actions(6284); - v->a[118615] = 1; - v->a[118616] = sym__special_character; - v->a[118617] = actions(6288); - v->a[118618] = 1; - v->a[118619] = sym__comment_word; - small_parse_table_5931(v); -} - -void small_parse_table_5931(t_small_parse_table_array *v) -{ - v->a[118620] = actions(6961); - v->a[118621] = 1; - v->a[118622] = anon_sym_DOLLAR; - v->a[118623] = actions(6286); - v->a[118624] = 3; - v->a[118625] = sym_test_operator; - v->a[118626] = sym__bare_dollar; - v->a[118627] = sym_raw_string; - v->a[118628] = state(1502); - v->a[118629] = 7; - v->a[118630] = sym_arithmetic_expansion; - v->a[118631] = sym_brace_expression; - v->a[118632] = sym_string; - v->a[118633] = sym_number; - v->a[118634] = sym_simple_expansion; - v->a[118635] = sym_expansion; - v->a[118636] = sym_command_substitution; - v->a[118637] = 16; - v->a[118638] = actions(3); - v->a[118639] = 1; - small_parse_table_5932(v); -} - -void small_parse_table_5932(t_small_parse_table_array *v) -{ - v->a[118640] = sym_comment; - v->a[118641] = actions(87); - v->a[118642] = 1; - v->a[118643] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118644] = actions(89); - v->a[118645] = 1; - v->a[118646] = anon_sym_DOLLAR; - v->a[118647] = actions(93); - v->a[118648] = 1; - v->a[118649] = anon_sym_DQUOTE; - v->a[118650] = actions(97); - v->a[118651] = 1; - v->a[118652] = aux_sym_number_token1; - v->a[118653] = actions(99); - v->a[118654] = 1; - v->a[118655] = aux_sym_number_token2; - v->a[118656] = actions(101); - v->a[118657] = 1; - v->a[118658] = anon_sym_DOLLAR_LBRACE; - v->a[118659] = actions(103); - small_parse_table_5933(v); -} - -void small_parse_table_5933(t_small_parse_table_array *v) -{ - v->a[118660] = 1; - v->a[118661] = anon_sym_DOLLAR_LPAREN; - v->a[118662] = actions(105); - v->a[118663] = 1; - v->a[118664] = anon_sym_BQUOTE; - v->a[118665] = actions(107); - v->a[118666] = 1; - v->a[118667] = anon_sym_DOLLAR_BQUOTE; - v->a[118668] = actions(113); - v->a[118669] = 1; - v->a[118670] = sym__brace_start; - v->a[118671] = actions(6845); - v->a[118672] = 1; - v->a[118673] = sym_word; - v->a[118674] = actions(6849); - v->a[118675] = 1; - v->a[118676] = sym__special_character; - v->a[118677] = actions(6853); - v->a[118678] = 1; - v->a[118679] = sym__comment_word; - small_parse_table_5934(v); -} - -void small_parse_table_5934(t_small_parse_table_array *v) -{ - v->a[118680] = actions(6851); - v->a[118681] = 3; - v->a[118682] = sym_test_operator; - v->a[118683] = sym__bare_dollar; - v->a[118684] = sym_raw_string; - v->a[118685] = state(853); - v->a[118686] = 7; - v->a[118687] = sym_arithmetic_expansion; - v->a[118688] = sym_brace_expression; - v->a[118689] = sym_string; - v->a[118690] = sym_number; - v->a[118691] = sym_simple_expansion; - v->a[118692] = sym_expansion; - v->a[118693] = sym_command_substitution; - v->a[118694] = 16; - v->a[118695] = actions(3); - v->a[118696] = 1; - v->a[118697] = sym_comment; - v->a[118698] = actions(5814); - v->a[118699] = 1; - small_parse_table_5935(v); -} - -/* EOF small_parse_table_1186.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1187.c b/parser/static/small_parse_table/small_parse_table_1187.c deleted file mode 100644 index 55505ff5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1187.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1187.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_5935(t_small_parse_table_array *v) -{ - v->a[118700] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118701] = actions(5816); - v->a[118702] = 1; - v->a[118703] = anon_sym_DOLLAR; - v->a[118704] = actions(5820); - v->a[118705] = 1; - v->a[118706] = anon_sym_DQUOTE; - v->a[118707] = actions(5824); - v->a[118708] = 1; - v->a[118709] = aux_sym_number_token1; - v->a[118710] = actions(5826); - v->a[118711] = 1; - v->a[118712] = aux_sym_number_token2; - v->a[118713] = actions(5828); - v->a[118714] = 1; - v->a[118715] = anon_sym_DOLLAR_LBRACE; - v->a[118716] = actions(5830); - v->a[118717] = 1; - v->a[118718] = anon_sym_DOLLAR_LPAREN; - v->a[118719] = actions(5832); - small_parse_table_5936(v); -} - -void small_parse_table_5936(t_small_parse_table_array *v) -{ - v->a[118720] = 1; - v->a[118721] = anon_sym_BQUOTE; - v->a[118722] = actions(5834); - v->a[118723] = 1; - v->a[118724] = anon_sym_DOLLAR_BQUOTE; - v->a[118725] = actions(5840); - v->a[118726] = 1; - v->a[118727] = sym__brace_start; - v->a[118728] = actions(6651); - v->a[118729] = 1; - v->a[118730] = sym_word; - v->a[118731] = actions(6655); - v->a[118732] = 1; - v->a[118733] = sym__special_character; - v->a[118734] = actions(6659); - v->a[118735] = 1; - v->a[118736] = sym__comment_word; - v->a[118737] = actions(6657); - v->a[118738] = 3; - v->a[118739] = sym_test_operator; - small_parse_table_5937(v); -} - -void small_parse_table_5937(t_small_parse_table_array *v) -{ - v->a[118740] = sym__bare_dollar; - v->a[118741] = sym_raw_string; - v->a[118742] = state(1532); - v->a[118743] = 7; - v->a[118744] = sym_arithmetic_expansion; - v->a[118745] = sym_brace_expression; - v->a[118746] = sym_string; - v->a[118747] = sym_number; - v->a[118748] = sym_simple_expansion; - v->a[118749] = sym_expansion; - v->a[118750] = sym_command_substitution; - v->a[118751] = 10; - v->a[118752] = actions(3); - v->a[118753] = 1; - v->a[118754] = sym_comment; - v->a[118755] = actions(2939); - v->a[118756] = 1; - v->a[118757] = ts_builtin_sym_end; - v->a[118758] = actions(2947); - v->a[118759] = 1; - small_parse_table_5938(v); -} - -void small_parse_table_5938(t_small_parse_table_array *v) -{ - v->a[118760] = aux_sym_heredoc_redirect_token1; - v->a[118761] = actions(5604); - v->a[118762] = 1; - v->a[118763] = sym_file_descriptor; - v->a[118764] = actions(2943); - v->a[118765] = 2; - v->a[118766] = anon_sym_AMP_AMP; - v->a[118767] = anon_sym_PIPE_PIPE; - v->a[118768] = actions(2945); - v->a[118769] = 2; - v->a[118770] = anon_sym_LT_LT; - v->a[118771] = anon_sym_LT_LT_DASH; - v->a[118772] = actions(5602); - v->a[118773] = 2; - v->a[118774] = anon_sym_LT_AMP_DASH; - v->a[118775] = anon_sym_GT_AMP_DASH; - v->a[118776] = actions(2941); - v->a[118777] = 3; - v->a[118778] = anon_sym_SEMI_SEMI; - v->a[118779] = anon_sym_AMP; - small_parse_table_5939(v); -} - -void small_parse_table_5939(t_small_parse_table_array *v) -{ - v->a[118780] = anon_sym_SEMI; - v->a[118781] = state(2129); - v->a[118782] = 3; - v->a[118783] = sym_file_redirect; - v->a[118784] = sym_heredoc_redirect; - v->a[118785] = aux_sym_redirected_statement_repeat1; - v->a[118786] = actions(5600); - v->a[118787] = 8; - v->a[118788] = anon_sym_LT; - v->a[118789] = anon_sym_GT; - v->a[118790] = anon_sym_GT_GT; - v->a[118791] = anon_sym_AMP_GT; - v->a[118792] = anon_sym_AMP_GT_GT; - v->a[118793] = anon_sym_LT_AMP; - v->a[118794] = anon_sym_GT_AMP; - v->a[118795] = anon_sym_GT_PIPE; - v->a[118796] = 10; - v->a[118797] = actions(3); - v->a[118798] = 1; - v->a[118799] = sym_comment; - small_parse_table_5940(v); -} - -/* EOF small_parse_table_1187.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1188.c b/parser/static/small_parse_table/small_parse_table_1188.c deleted file mode 100644 index 78a82600..00000000 --- a/parser/static/small_parse_table/small_parse_table_1188.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1188.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_5940(t_small_parse_table_array *v) -{ - v->a[118800] = actions(1997); - v->a[118801] = 1; - v->a[118802] = ts_builtin_sym_end; - v->a[118803] = actions(3149); - v->a[118804] = 1; - v->a[118805] = aux_sym_heredoc_redirect_token1; - v->a[118806] = actions(5604); - v->a[118807] = 1; - v->a[118808] = sym_file_descriptor; - v->a[118809] = actions(2943); - v->a[118810] = 2; - v->a[118811] = anon_sym_AMP_AMP; - v->a[118812] = anon_sym_PIPE_PIPE; - v->a[118813] = actions(2945); - v->a[118814] = 2; - v->a[118815] = anon_sym_LT_LT; - v->a[118816] = anon_sym_LT_LT_DASH; - v->a[118817] = actions(5602); - v->a[118818] = 2; - v->a[118819] = anon_sym_LT_AMP_DASH; - small_parse_table_5941(v); -} - -void small_parse_table_5941(t_small_parse_table_array *v) -{ - v->a[118820] = anon_sym_GT_AMP_DASH; - v->a[118821] = actions(3147); - v->a[118822] = 3; - v->a[118823] = anon_sym_SEMI_SEMI; - v->a[118824] = anon_sym_AMP; - v->a[118825] = anon_sym_SEMI; - v->a[118826] = state(2129); - v->a[118827] = 3; - v->a[118828] = sym_file_redirect; - v->a[118829] = sym_heredoc_redirect; - v->a[118830] = aux_sym_redirected_statement_repeat1; - v->a[118831] = actions(5600); - v->a[118832] = 8; - v->a[118833] = anon_sym_LT; - v->a[118834] = anon_sym_GT; - v->a[118835] = anon_sym_GT_GT; - v->a[118836] = anon_sym_AMP_GT; - v->a[118837] = anon_sym_AMP_GT_GT; - v->a[118838] = anon_sym_LT_AMP; - v->a[118839] = anon_sym_GT_AMP; - small_parse_table_5942(v); -} - -void small_parse_table_5942(t_small_parse_table_array *v) -{ - v->a[118840] = anon_sym_GT_PIPE; - v->a[118841] = 10; - v->a[118842] = actions(3); - v->a[118843] = 1; - v->a[118844] = sym_comment; - v->a[118845] = actions(1995); - v->a[118846] = 1; - v->a[118847] = anon_sym_BQUOTE; - v->a[118848] = actions(3403); - v->a[118849] = 1; - v->a[118850] = aux_sym_heredoc_redirect_token1; - v->a[118851] = actions(5403); - v->a[118852] = 1; - v->a[118853] = sym_file_descriptor; - v->a[118854] = actions(2945); - v->a[118855] = 2; - v->a[118856] = anon_sym_LT_LT; - v->a[118857] = anon_sym_LT_LT_DASH; - v->a[118858] = actions(3377); - v->a[118859] = 2; - small_parse_table_5943(v); -} - -void small_parse_table_5943(t_small_parse_table_array *v) -{ - v->a[118860] = anon_sym_AMP_AMP; - v->a[118861] = anon_sym_PIPE_PIPE; - v->a[118862] = actions(5401); - v->a[118863] = 2; - v->a[118864] = anon_sym_LT_AMP_DASH; - v->a[118865] = anon_sym_GT_AMP_DASH; - v->a[118866] = actions(3401); - v->a[118867] = 3; - v->a[118868] = anon_sym_SEMI_SEMI; - v->a[118869] = anon_sym_AMP; - v->a[118870] = anon_sym_SEMI; - v->a[118871] = state(2140); - v->a[118872] = 3; - v->a[118873] = sym_file_redirect; - v->a[118874] = sym_heredoc_redirect; - v->a[118875] = aux_sym_redirected_statement_repeat1; - v->a[118876] = actions(5399); - v->a[118877] = 8; - v->a[118878] = anon_sym_LT; - v->a[118879] = anon_sym_GT; - small_parse_table_5944(v); -} - -void small_parse_table_5944(t_small_parse_table_array *v) -{ - v->a[118880] = anon_sym_GT_GT; - v->a[118881] = anon_sym_AMP_GT; - v->a[118882] = anon_sym_AMP_GT_GT; - v->a[118883] = anon_sym_LT_AMP; - v->a[118884] = anon_sym_GT_AMP; - v->a[118885] = anon_sym_GT_PIPE; - v->a[118886] = 16; - v->a[118887] = actions(3); - v->a[118888] = 1; - v->a[118889] = sym_comment; - v->a[118890] = actions(5483); - v->a[118891] = 1; - v->a[118892] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118893] = actions(5485); - v->a[118894] = 1; - v->a[118895] = anon_sym_DOLLAR; - v->a[118896] = actions(5489); - v->a[118897] = 1; - v->a[118898] = anon_sym_DQUOTE; - v->a[118899] = actions(5493); - small_parse_table_5945(v); -} - -/* EOF small_parse_table_1188.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1189.c b/parser/static/small_parse_table/small_parse_table_1189.c deleted file mode 100644 index ab770947..00000000 --- a/parser/static/small_parse_table/small_parse_table_1189.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1189.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_5945(t_small_parse_table_array *v) -{ - v->a[118900] = 1; - v->a[118901] = aux_sym_number_token1; - v->a[118902] = actions(5495); - v->a[118903] = 1; - v->a[118904] = aux_sym_number_token2; - v->a[118905] = actions(5497); - v->a[118906] = 1; - v->a[118907] = anon_sym_DOLLAR_LBRACE; - v->a[118908] = actions(5499); - v->a[118909] = 1; - v->a[118910] = anon_sym_DOLLAR_LPAREN; - v->a[118911] = actions(5501); - v->a[118912] = 1; - v->a[118913] = anon_sym_BQUOTE; - v->a[118914] = actions(5503); - v->a[118915] = 1; - v->a[118916] = anon_sym_DOLLAR_BQUOTE; - v->a[118917] = actions(5509); - v->a[118918] = 1; - v->a[118919] = sym__brace_start; - small_parse_table_5946(v); -} - -void small_parse_table_5946(t_small_parse_table_array *v) -{ - v->a[118920] = actions(6963); - v->a[118921] = 1; - v->a[118922] = sym_word; - v->a[118923] = actions(6965); - v->a[118924] = 1; - v->a[118925] = sym__special_character; - v->a[118926] = actions(6969); - v->a[118927] = 1; - v->a[118928] = sym__comment_word; - v->a[118929] = actions(6967); - v->a[118930] = 3; - v->a[118931] = sym_test_operator; - v->a[118932] = sym__bare_dollar; - v->a[118933] = sym_raw_string; - v->a[118934] = state(1863); - v->a[118935] = 7; - v->a[118936] = sym_arithmetic_expansion; - v->a[118937] = sym_brace_expression; - v->a[118938] = sym_string; - v->a[118939] = sym_number; - small_parse_table_5947(v); -} - -void small_parse_table_5947(t_small_parse_table_array *v) -{ - v->a[118940] = sym_simple_expansion; - v->a[118941] = sym_expansion; - v->a[118942] = sym_command_substitution; - v->a[118943] = 16; - v->a[118944] = actions(3); - v->a[118945] = 1; - v->a[118946] = sym_comment; - v->a[118947] = actions(5334); - v->a[118948] = 1; - v->a[118949] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[118950] = actions(5340); - v->a[118951] = 1; - v->a[118952] = anon_sym_DQUOTE; - v->a[118953] = actions(5344); - v->a[118954] = 1; - v->a[118955] = aux_sym_number_token1; - v->a[118956] = actions(5346); - v->a[118957] = 1; - v->a[118958] = aux_sym_number_token2; - v->a[118959] = actions(5348); - small_parse_table_5948(v); -} - -void small_parse_table_5948(t_small_parse_table_array *v) -{ - v->a[118960] = 1; - v->a[118961] = anon_sym_DOLLAR_LBRACE; - v->a[118962] = actions(5350); - v->a[118963] = 1; - v->a[118964] = anon_sym_DOLLAR_LPAREN; - v->a[118965] = actions(5352); - v->a[118966] = 1; - v->a[118967] = anon_sym_BQUOTE; - v->a[118968] = actions(5354); - v->a[118969] = 1; - v->a[118970] = anon_sym_DOLLAR_BQUOTE; - v->a[118971] = actions(5360); - v->a[118972] = 1; - v->a[118973] = sym__brace_start; - v->a[118974] = actions(6833); - v->a[118975] = 1; - v->a[118976] = sym_word; - v->a[118977] = actions(6837); - v->a[118978] = 1; - v->a[118979] = sym__special_character; - small_parse_table_5949(v); -} - -void small_parse_table_5949(t_small_parse_table_array *v) -{ - v->a[118980] = actions(6841); - v->a[118981] = 1; - v->a[118982] = sym__comment_word; - v->a[118983] = actions(6971); - v->a[118984] = 1; - v->a[118985] = anon_sym_DOLLAR; - v->a[118986] = actions(6839); - v->a[118987] = 3; - v->a[118988] = sym_test_operator; - v->a[118989] = sym__bare_dollar; - v->a[118990] = sym_raw_string; - v->a[118991] = state(1070); - v->a[118992] = 7; - v->a[118993] = sym_arithmetic_expansion; - v->a[118994] = sym_brace_expression; - v->a[118995] = sym_string; - v->a[118996] = sym_number; - v->a[118997] = sym_simple_expansion; - v->a[118998] = sym_expansion; - v->a[118999] = sym_command_substitution; - small_parse_table_5950(v); -} - -/* EOF small_parse_table_1189.c */ 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 823940ee..a3ccc20e 100644 --- a/parser/static/small_parse_table/small_parse_table_119.c +++ b/parser/static/small_parse_table/small_parse_table_119.c @@ -15,125 +15,125 @@ void small_parse_table_595(t_small_parse_table_array *v) { v->a[11900] = 1; - v->a[11901] = anon_sym_DOLLAR_LPAREN; - v->a[11902] = actions(2079); + v->a[11901] = anon_sym_LPAREN; + v->a[11902] = actions(19); v->a[11903] = 1; - v->a[11904] = anon_sym_BQUOTE; - v->a[11905] = actions(2082); + v->a[11904] = anon_sym_LBRACE; + v->a[11905] = actions(49); v->a[11906] = 1; - v->a[11907] = anon_sym_DOLLAR_BQUOTE; - v->a[11908] = actions(2091); + v->a[11907] = sym_word; + v->a[11908] = actions(57); v->a[11909] = 1; - v->a[11910] = sym__brace_start; - v->a[11911] = actions(2341); + v->a[11910] = anon_sym_BANG; + v->a[11911] = actions(63); v->a[11912] = 1; - v->a[11913] = sym__special_character; - v->a[11914] = actions(2344); + v->a[11913] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11914] = actions(65); v->a[11915] = 1; - v->a[11916] = aux_sym__simple_variable_name_token1; - v->a[11917] = actions(2347); + v->a[11916] = anon_sym_DOLLAR; + v->a[11917] = actions(67); v->a[11918] = 1; - v->a[11919] = sym_test_operator; + v->a[11919] = anon_sym_DQUOTE; small_parse_table_596(v); } void small_parse_table_596(t_small_parse_table_array *v) { - v->a[11920] = state(1219); + v->a[11920] = actions(69); v->a[11921] = 1; - v->a[11922] = aux_sym__literal_repeat1; - v->a[11923] = actions(966); - v->a[11924] = 2; - v->a[11925] = sym_file_descriptor; - v->a[11926] = aux_sym_heredoc_redirect_token1; - v->a[11927] = actions(2338); - v->a[11928] = 2; - v->a[11929] = sym_raw_string; - v->a[11930] = sym_word; - v->a[11931] = state(412); - v->a[11932] = 2; - v->a[11933] = sym_concatenation; - v->a[11934] = aux_sym_unset_command_repeat1; - v->a[11935] = state(1088); - v->a[11936] = 7; - v->a[11937] = sym_arithmetic_expansion; - v->a[11938] = sym_brace_expression; - v->a[11939] = sym_string; + v->a[11922] = sym_raw_string; + v->a[11923] = actions(71); + v->a[11924] = 1; + v->a[11925] = aux_sym_number_token1; + v->a[11926] = actions(73); + v->a[11927] = 1; + v->a[11928] = aux_sym_number_token2; + v->a[11929] = actions(75); + v->a[11930] = 1; + v->a[11931] = anon_sym_DOLLAR_LBRACE; + v->a[11932] = actions(77); + v->a[11933] = 1; + v->a[11934] = anon_sym_DOLLAR_LPAREN; + v->a[11935] = actions(79); + v->a[11936] = 1; + v->a[11937] = anon_sym_BQUOTE; + v->a[11938] = actions(81); + v->a[11939] = 1; small_parse_table_597(v); } void small_parse_table_597(t_small_parse_table_array *v) { - v->a[11940] = sym_number; - v->a[11941] = sym_simple_expansion; - v->a[11942] = sym_expansion; - v->a[11943] = sym_command_substitution; - v->a[11944] = actions(964); - v->a[11945] = 19; - v->a[11946] = anon_sym_PIPE; - v->a[11947] = anon_sym_SEMI_SEMI; - v->a[11948] = anon_sym_PIPE_AMP; - v->a[11949] = anon_sym_AMP_AMP; - v->a[11950] = anon_sym_PIPE_PIPE; - v->a[11951] = anon_sym_LT; - v->a[11952] = anon_sym_GT; - v->a[11953] = anon_sym_GT_GT; - v->a[11954] = anon_sym_AMP_GT; - v->a[11955] = anon_sym_AMP_GT_GT; - v->a[11956] = anon_sym_LT_AMP; - v->a[11957] = anon_sym_GT_AMP; - v->a[11958] = anon_sym_GT_PIPE; - v->a[11959] = anon_sym_LT_AMP_DASH; + v->a[11940] = sym_file_descriptor; + v->a[11941] = actions(83); + v->a[11942] = 1; + v->a[11943] = sym_variable_name; + v->a[11944] = actions(280); + v->a[11945] = 1; + v->a[11946] = anon_sym_done; + v->a[11947] = state(85); + v->a[11948] = 1; + v->a[11949] = aux_sym__terminated_statement; + v->a[11950] = state(190); + v->a[11951] = 1; + v->a[11952] = sym_command_name; + v->a[11953] = state(303); + v->a[11954] = 1; + v->a[11955] = sym_variable_assignment; + v->a[11956] = state(582); + v->a[11957] = 1; + v->a[11958] = sym_concatenation; + v->a[11959] = state(587); small_parse_table_598(v); } void small_parse_table_598(t_small_parse_table_array *v) { - v->a[11960] = anon_sym_GT_AMP_DASH; - v->a[11961] = anon_sym_LT_LT; - v->a[11962] = anon_sym_LT_LT_DASH; - v->a[11963] = anon_sym_AMP; - v->a[11964] = anon_sym_SEMI; - v->a[11965] = 6; - v->a[11966] = actions(3); - v->a[11967] = 1; - v->a[11968] = sym_comment; - v->a[11969] = state(1217); - v->a[11970] = 1; - v->a[11971] = aux_sym__literal_repeat1; - v->a[11972] = state(1289); - v->a[11973] = 1; - v->a[11974] = sym_concatenation; - v->a[11975] = actions(1530); - v->a[11976] = 5; - v->a[11977] = sym_file_descriptor; - v->a[11978] = sym_variable_name; - v->a[11979] = sym_test_operator; + v->a[11960] = 1; + v->a[11961] = aux_sym_command_repeat1; + v->a[11962] = state(718); + v->a[11963] = 1; + v->a[11964] = sym_file_redirect; + v->a[11965] = state(1213); + v->a[11966] = 1; + v->a[11967] = aux_sym_redirected_statement_repeat2; + v->a[11968] = state(1225); + v->a[11969] = 1; + v->a[11970] = sym_pipeline; + v->a[11971] = state(2035); + v->a[11972] = 1; + v->a[11973] = sym__statement_not_pipeline; + v->a[11974] = actions(11); + v->a[11975] = 2; + v->a[11976] = anon_sym_while; + v->a[11977] = anon_sym_until; + v->a[11978] = actions(61); + v->a[11979] = 2; small_parse_table_599(v); } void small_parse_table_599(t_small_parse_table_array *v) { - v->a[11980] = sym__brace_start; - v->a[11981] = aux_sym_heredoc_redirect_token1; - v->a[11982] = state(769); - v->a[11983] = 7; + v->a[11980] = anon_sym_LT_AMP_DASH; + v->a[11981] = anon_sym_GT_AMP_DASH; + v->a[11982] = state(397); + v->a[11983] = 6; v->a[11984] = sym_arithmetic_expansion; - v->a[11985] = sym_brace_expression; - v->a[11986] = sym_string; - v->a[11987] = sym_number; - v->a[11988] = sym_simple_expansion; - v->a[11989] = sym_expansion; - v->a[11990] = sym_command_substitution; - v->a[11991] = actions(1528); - v->a[11992] = 32; - v->a[11993] = anon_sym_PIPE; - v->a[11994] = anon_sym_RPAREN; - v->a[11995] = anon_sym_SEMI_SEMI; - v->a[11996] = anon_sym_PIPE_AMP; - v->a[11997] = anon_sym_AMP_AMP; - v->a[11998] = anon_sym_PIPE_PIPE; - v->a[11999] = anon_sym_LT; + v->a[11985] = sym_string; + v->a[11986] = sym_number; + v->a[11987] = sym_simple_expansion; + v->a[11988] = sym_expansion; + v->a[11989] = sym_command_substitution; + v->a[11990] = actions(59); + v->a[11991] = 8; + v->a[11992] = anon_sym_LT; + v->a[11993] = anon_sym_GT; + v->a[11994] = anon_sym_GT_GT; + v->a[11995] = anon_sym_AMP_GT; + v->a[11996] = anon_sym_AMP_GT_GT; + v->a[11997] = anon_sym_LT_AMP; + v->a[11998] = anon_sym_GT_AMP; + v->a[11999] = anon_sym_GT_PIPE; small_parse_table_600(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1190.c b/parser/static/small_parse_table/small_parse_table_1190.c deleted file mode 100644 index c728a8a3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1190.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1190.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_5950(t_small_parse_table_array *v) -{ - v->a[119000] = 16; - v->a[119001] = actions(3); - v->a[119002] = 1; - v->a[119003] = sym_comment; - v->a[119004] = actions(5334); - v->a[119005] = 1; - v->a[119006] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119007] = actions(5340); - v->a[119008] = 1; - v->a[119009] = anon_sym_DQUOTE; - v->a[119010] = actions(5344); - v->a[119011] = 1; - v->a[119012] = aux_sym_number_token1; - v->a[119013] = actions(5346); - v->a[119014] = 1; - v->a[119015] = aux_sym_number_token2; - v->a[119016] = actions(5348); - v->a[119017] = 1; - v->a[119018] = anon_sym_DOLLAR_LBRACE; - v->a[119019] = actions(5350); - small_parse_table_5951(v); -} - -void small_parse_table_5951(t_small_parse_table_array *v) -{ - v->a[119020] = 1; - v->a[119021] = anon_sym_DOLLAR_LPAREN; - v->a[119022] = actions(5352); - v->a[119023] = 1; - v->a[119024] = anon_sym_BQUOTE; - v->a[119025] = actions(5354); - v->a[119026] = 1; - v->a[119027] = anon_sym_DOLLAR_BQUOTE; - v->a[119028] = actions(5360); - v->a[119029] = 1; - v->a[119030] = sym__brace_start; - v->a[119031] = actions(6833); - v->a[119032] = 1; - v->a[119033] = sym_word; - v->a[119034] = actions(6837); - v->a[119035] = 1; - v->a[119036] = sym__special_character; - v->a[119037] = actions(6841); - v->a[119038] = 1; - v->a[119039] = sym__comment_word; - small_parse_table_5952(v); -} - -void small_parse_table_5952(t_small_parse_table_array *v) -{ - v->a[119040] = actions(6973); - v->a[119041] = 1; - v->a[119042] = anon_sym_DOLLAR; - v->a[119043] = actions(6839); - v->a[119044] = 3; - v->a[119045] = sym_test_operator; - v->a[119046] = sym__bare_dollar; - v->a[119047] = sym_raw_string; - v->a[119048] = state(1070); - v->a[119049] = 7; - v->a[119050] = sym_arithmetic_expansion; - v->a[119051] = sym_brace_expression; - v->a[119052] = sym_string; - v->a[119053] = sym_number; - v->a[119054] = sym_simple_expansion; - v->a[119055] = sym_expansion; - v->a[119056] = sym_command_substitution; - v->a[119057] = 16; - v->a[119058] = actions(3); - v->a[119059] = 1; - small_parse_table_5953(v); -} - -void small_parse_table_5953(t_small_parse_table_array *v) -{ - v->a[119060] = sym_comment; - v->a[119061] = actions(3264); - v->a[119062] = 1; - v->a[119063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119064] = actions(3266); - v->a[119065] = 1; - v->a[119066] = anon_sym_DOLLAR; - v->a[119067] = actions(3270); - v->a[119068] = 1; - v->a[119069] = anon_sym_DQUOTE; - v->a[119070] = actions(3274); - v->a[119071] = 1; - v->a[119072] = aux_sym_number_token1; - v->a[119073] = actions(3276); - v->a[119074] = 1; - v->a[119075] = aux_sym_number_token2; - v->a[119076] = actions(3278); - v->a[119077] = 1; - v->a[119078] = anon_sym_DOLLAR_LBRACE; - v->a[119079] = actions(3280); - small_parse_table_5954(v); -} - -void small_parse_table_5954(t_small_parse_table_array *v) -{ - v->a[119080] = 1; - v->a[119081] = anon_sym_DOLLAR_LPAREN; - v->a[119082] = actions(3282); - v->a[119083] = 1; - v->a[119084] = anon_sym_BQUOTE; - v->a[119085] = actions(3284); - v->a[119086] = 1; - v->a[119087] = anon_sym_DOLLAR_BQUOTE; - v->a[119088] = actions(3286); - v->a[119089] = 1; - v->a[119090] = sym__brace_start; - v->a[119091] = actions(6763); - v->a[119092] = 1; - v->a[119093] = sym_word; - v->a[119094] = actions(6767); - v->a[119095] = 1; - v->a[119096] = sym__special_character; - v->a[119097] = actions(6771); - v->a[119098] = 1; - v->a[119099] = sym__comment_word; - small_parse_table_5955(v); -} - -/* EOF small_parse_table_1190.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1191.c b/parser/static/small_parse_table/small_parse_table_1191.c deleted file mode 100644 index 682ddfd6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1191.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1191.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_5955(t_small_parse_table_array *v) -{ - v->a[119100] = actions(6769); - v->a[119101] = 3; - v->a[119102] = sym_test_operator; - v->a[119103] = sym__bare_dollar; - v->a[119104] = sym_raw_string; - v->a[119105] = state(1603); - v->a[119106] = 7; - v->a[119107] = sym_arithmetic_expansion; - v->a[119108] = sym_brace_expression; - v->a[119109] = sym_string; - v->a[119110] = sym_number; - v->a[119111] = sym_simple_expansion; - v->a[119112] = sym_expansion; - v->a[119113] = sym_command_substitution; - v->a[119114] = 16; - v->a[119115] = actions(3); - v->a[119116] = 1; - v->a[119117] = sym_comment; - v->a[119118] = actions(2180); - v->a[119119] = 1; - small_parse_table_5956(v); -} - -void small_parse_table_5956(t_small_parse_table_array *v) -{ - v->a[119120] = anon_sym_DOLLAR; - v->a[119121] = actions(2186); - v->a[119122] = 1; - v->a[119123] = aux_sym_number_token1; - v->a[119124] = actions(2188); - v->a[119125] = 1; - v->a[119126] = aux_sym_number_token2; - v->a[119127] = actions(2192); - v->a[119128] = 1; - v->a[119129] = anon_sym_DOLLAR_LPAREN; - v->a[119130] = actions(2200); - v->a[119131] = 1; - v->a[119132] = sym__brace_start; - v->a[119133] = actions(6503); - v->a[119134] = 1; - v->a[119135] = sym_word; - v->a[119136] = actions(6505); - v->a[119137] = 1; - v->a[119138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119139] = actions(6509); - small_parse_table_5957(v); -} - -void small_parse_table_5957(t_small_parse_table_array *v) -{ - v->a[119140] = 1; - v->a[119141] = sym__special_character; - v->a[119142] = actions(6511); - v->a[119143] = 1; - v->a[119144] = anon_sym_DQUOTE; - v->a[119145] = actions(6515); - v->a[119146] = 1; - v->a[119147] = anon_sym_DOLLAR_LBRACE; - v->a[119148] = actions(6517); - v->a[119149] = 1; - v->a[119150] = anon_sym_BQUOTE; - v->a[119151] = actions(6519); - v->a[119152] = 1; - v->a[119153] = anon_sym_DOLLAR_BQUOTE; - v->a[119154] = actions(6521); - v->a[119155] = 1; - v->a[119156] = sym__comment_word; - v->a[119157] = actions(6513); - v->a[119158] = 3; - v->a[119159] = sym_test_operator; - small_parse_table_5958(v); -} - -void small_parse_table_5958(t_small_parse_table_array *v) -{ - v->a[119160] = sym__bare_dollar; - v->a[119161] = sym_raw_string; - v->a[119162] = state(2085); - v->a[119163] = 7; - v->a[119164] = sym_arithmetic_expansion; - v->a[119165] = sym_brace_expression; - v->a[119166] = sym_string; - v->a[119167] = sym_number; - v->a[119168] = sym_simple_expansion; - v->a[119169] = sym_expansion; - v->a[119170] = sym_command_substitution; - v->a[119171] = 16; - v->a[119172] = actions(3); - v->a[119173] = 1; - v->a[119174] = sym_comment; - v->a[119175] = actions(1260); - v->a[119176] = 1; - v->a[119177] = aux_sym_number_token1; - v->a[119178] = actions(1262); - v->a[119179] = 1; - small_parse_table_5959(v); -} - -void small_parse_table_5959(t_small_parse_table_array *v) -{ - v->a[119180] = aux_sym_number_token2; - v->a[119181] = actions(1266); - v->a[119182] = 1; - v->a[119183] = anon_sym_DOLLAR_LPAREN; - v->a[119184] = actions(1276); - v->a[119185] = 1; - v->a[119186] = sym__brace_start; - v->a[119187] = actions(6879); - v->a[119188] = 1; - v->a[119189] = sym_word; - v->a[119190] = actions(6881); - v->a[119191] = 1; - v->a[119192] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119193] = actions(6885); - v->a[119194] = 1; - v->a[119195] = sym__special_character; - v->a[119196] = actions(6887); - v->a[119197] = 1; - v->a[119198] = anon_sym_DQUOTE; - v->a[119199] = actions(6891); - small_parse_table_5960(v); -} - -/* EOF small_parse_table_1191.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1192.c b/parser/static/small_parse_table/small_parse_table_1192.c deleted file mode 100644 index fe7eee18..00000000 --- a/parser/static/small_parse_table/small_parse_table_1192.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1192.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_5960(t_small_parse_table_array *v) -{ - v->a[119200] = 1; - v->a[119201] = anon_sym_DOLLAR_LBRACE; - v->a[119202] = actions(6893); - v->a[119203] = 1; - v->a[119204] = anon_sym_BQUOTE; - v->a[119205] = actions(6895); - v->a[119206] = 1; - v->a[119207] = anon_sym_DOLLAR_BQUOTE; - v->a[119208] = actions(6897); - v->a[119209] = 1; - v->a[119210] = sym__comment_word; - v->a[119211] = actions(6975); - v->a[119212] = 1; - v->a[119213] = anon_sym_DOLLAR; - v->a[119214] = actions(6889); - v->a[119215] = 3; - v->a[119216] = sym_test_operator; - v->a[119217] = sym__bare_dollar; - v->a[119218] = sym_raw_string; - v->a[119219] = state(1005); - small_parse_table_5961(v); -} - -void small_parse_table_5961(t_small_parse_table_array *v) -{ - v->a[119220] = 7; - v->a[119221] = sym_arithmetic_expansion; - v->a[119222] = sym_brace_expression; - v->a[119223] = sym_string; - v->a[119224] = sym_number; - v->a[119225] = sym_simple_expansion; - v->a[119226] = sym_expansion; - v->a[119227] = sym_command_substitution; - v->a[119228] = 5; - v->a[119229] = actions(3); - v->a[119230] = 1; - v->a[119231] = sym_comment; - v->a[119232] = state(2573); - v->a[119233] = 1; - v->a[119234] = aux_sym_pipeline_repeat1; - v->a[119235] = actions(5439); - v->a[119236] = 2; - v->a[119237] = sym_file_descriptor; - v->a[119238] = aux_sym_heredoc_redirect_token1; - v->a[119239] = actions(6977); - small_parse_table_5962(v); -} - -void small_parse_table_5962(t_small_parse_table_array *v) -{ - v->a[119240] = 2; - v->a[119241] = anon_sym_PIPE; - v->a[119242] = anon_sym_PIPE_AMP; - v->a[119243] = actions(5435); - v->a[119244] = 18; - v->a[119245] = anon_sym_SEMI_SEMI; - v->a[119246] = anon_sym_AMP_AMP; - v->a[119247] = anon_sym_PIPE_PIPE; - v->a[119248] = anon_sym_LT; - v->a[119249] = anon_sym_GT; - v->a[119250] = anon_sym_GT_GT; - v->a[119251] = anon_sym_AMP_GT; - v->a[119252] = anon_sym_AMP_GT_GT; - v->a[119253] = anon_sym_LT_AMP; - v->a[119254] = anon_sym_GT_AMP; - v->a[119255] = anon_sym_GT_PIPE; - v->a[119256] = anon_sym_LT_AMP_DASH; - v->a[119257] = anon_sym_GT_AMP_DASH; - v->a[119258] = anon_sym_LT_LT; - v->a[119259] = anon_sym_LT_LT_DASH; - small_parse_table_5963(v); -} - -void small_parse_table_5963(t_small_parse_table_array *v) -{ - v->a[119260] = anon_sym_AMP; - v->a[119261] = anon_sym_BQUOTE; - v->a[119262] = anon_sym_SEMI; - v->a[119263] = 16; - v->a[119264] = actions(3); - v->a[119265] = 1; - v->a[119266] = sym_comment; - v->a[119267] = actions(5722); - v->a[119268] = 1; - v->a[119269] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119270] = actions(5724); - v->a[119271] = 1; - v->a[119272] = anon_sym_DOLLAR; - v->a[119273] = actions(5728); - v->a[119274] = 1; - v->a[119275] = anon_sym_DQUOTE; - v->a[119276] = actions(5732); - v->a[119277] = 1; - v->a[119278] = aux_sym_number_token1; - v->a[119279] = actions(5734); - small_parse_table_5964(v); -} - -void small_parse_table_5964(t_small_parse_table_array *v) -{ - v->a[119280] = 1; - v->a[119281] = aux_sym_number_token2; - v->a[119282] = actions(5736); - v->a[119283] = 1; - v->a[119284] = anon_sym_DOLLAR_LBRACE; - v->a[119285] = actions(5738); - v->a[119286] = 1; - v->a[119287] = anon_sym_DOLLAR_LPAREN; - v->a[119288] = actions(5740); - v->a[119289] = 1; - v->a[119290] = anon_sym_BQUOTE; - v->a[119291] = actions(5742); - v->a[119292] = 1; - v->a[119293] = anon_sym_DOLLAR_BQUOTE; - v->a[119294] = actions(5748); - v->a[119295] = 1; - v->a[119296] = sym__brace_start; - v->a[119297] = actions(6422); - v->a[119298] = 1; - v->a[119299] = sym_word; - small_parse_table_5965(v); -} - -/* EOF small_parse_table_1192.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1193.c b/parser/static/small_parse_table/small_parse_table_1193.c deleted file mode 100644 index b9aa4ed2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1193.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1193.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_5965(t_small_parse_table_array *v) -{ - v->a[119300] = actions(6426); - v->a[119301] = 1; - v->a[119302] = sym__special_character; - v->a[119303] = actions(6430); - v->a[119304] = 1; - v->a[119305] = sym__comment_word; - v->a[119306] = actions(6428); - v->a[119307] = 3; - v->a[119308] = sym_test_operator; - v->a[119309] = sym__bare_dollar; - v->a[119310] = sym_raw_string; - v->a[119311] = state(1969); - v->a[119312] = 7; - v->a[119313] = sym_arithmetic_expansion; - v->a[119314] = sym_brace_expression; - v->a[119315] = sym_string; - v->a[119316] = sym_number; - v->a[119317] = sym_simple_expansion; - v->a[119318] = sym_expansion; - v->a[119319] = sym_command_substitution; - small_parse_table_5966(v); -} - -void small_parse_table_5966(t_small_parse_table_array *v) -{ - v->a[119320] = 16; - v->a[119321] = actions(3); - v->a[119322] = 1; - v->a[119323] = sym_comment; - v->a[119324] = actions(1707); - v->a[119325] = 1; - v->a[119326] = aux_sym_number_token1; - v->a[119327] = actions(1709); - v->a[119328] = 1; - v->a[119329] = aux_sym_number_token2; - v->a[119330] = actions(1713); - v->a[119331] = 1; - v->a[119332] = anon_sym_DOLLAR_LPAREN; - v->a[119333] = actions(1721); - v->a[119334] = 1; - v->a[119335] = sym__brace_start; - v->a[119336] = actions(6743); - v->a[119337] = 1; - v->a[119338] = sym_word; - v->a[119339] = actions(6745); - small_parse_table_5967(v); -} - -void small_parse_table_5967(t_small_parse_table_array *v) -{ - v->a[119340] = 1; - v->a[119341] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119342] = actions(6747); - v->a[119343] = 1; - v->a[119344] = sym__special_character; - v->a[119345] = actions(6749); - v->a[119346] = 1; - v->a[119347] = anon_sym_DQUOTE; - v->a[119348] = actions(6753); - v->a[119349] = 1; - v->a[119350] = anon_sym_DOLLAR_LBRACE; - v->a[119351] = actions(6755); - v->a[119352] = 1; - v->a[119353] = anon_sym_BQUOTE; - v->a[119354] = actions(6757); - v->a[119355] = 1; - v->a[119356] = anon_sym_DOLLAR_BQUOTE; - v->a[119357] = actions(6759); - v->a[119358] = 1; - v->a[119359] = sym__comment_word; - small_parse_table_5968(v); -} - -void small_parse_table_5968(t_small_parse_table_array *v) -{ - v->a[119360] = actions(6979); - v->a[119361] = 1; - v->a[119362] = anon_sym_DOLLAR; - v->a[119363] = actions(6751); - v->a[119364] = 3; - v->a[119365] = sym_test_operator; - v->a[119366] = sym__bare_dollar; - v->a[119367] = sym_raw_string; - v->a[119368] = state(1986); - v->a[119369] = 7; - v->a[119370] = sym_arithmetic_expansion; - v->a[119371] = sym_brace_expression; - v->a[119372] = sym_string; - v->a[119373] = sym_number; - v->a[119374] = sym_simple_expansion; - v->a[119375] = sym_expansion; - v->a[119376] = sym_command_substitution; - v->a[119377] = 16; - v->a[119378] = actions(3); - v->a[119379] = 1; - small_parse_table_5969(v); -} - -void small_parse_table_5969(t_small_parse_table_array *v) -{ - v->a[119380] = sym_comment; - v->a[119381] = actions(5407); - v->a[119382] = 1; - v->a[119383] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119384] = actions(5413); - v->a[119385] = 1; - v->a[119386] = anon_sym_DQUOTE; - v->a[119387] = actions(5417); - v->a[119388] = 1; - v->a[119389] = aux_sym_number_token1; - v->a[119390] = actions(5419); - v->a[119391] = 1; - v->a[119392] = aux_sym_number_token2; - v->a[119393] = actions(5421); - v->a[119394] = 1; - v->a[119395] = anon_sym_DOLLAR_LBRACE; - v->a[119396] = actions(5423); - v->a[119397] = 1; - v->a[119398] = anon_sym_DOLLAR_LPAREN; - v->a[119399] = actions(5425); - small_parse_table_5970(v); -} - -/* EOF small_parse_table_1193.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1194.c b/parser/static/small_parse_table/small_parse_table_1194.c deleted file mode 100644 index e3673fff..00000000 --- a/parser/static/small_parse_table/small_parse_table_1194.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1194.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_5970(t_small_parse_table_array *v) -{ - v->a[119400] = 1; - v->a[119401] = anon_sym_BQUOTE; - v->a[119402] = actions(5427); - v->a[119403] = 1; - v->a[119404] = anon_sym_DOLLAR_BQUOTE; - v->a[119405] = actions(5433); - v->a[119406] = 1; - v->a[119407] = sym__brace_start; - v->a[119408] = actions(6625); - v->a[119409] = 1; - v->a[119410] = sym_word; - v->a[119411] = actions(6627); - v->a[119412] = 1; - v->a[119413] = sym__special_character; - v->a[119414] = actions(6631); - v->a[119415] = 1; - v->a[119416] = sym__comment_word; - v->a[119417] = actions(6981); - v->a[119418] = 1; - v->a[119419] = anon_sym_DOLLAR; - small_parse_table_5971(v); -} - -void small_parse_table_5971(t_small_parse_table_array *v) -{ - v->a[119420] = actions(6629); - v->a[119421] = 3; - v->a[119422] = sym_test_operator; - v->a[119423] = sym__bare_dollar; - v->a[119424] = sym_raw_string; - v->a[119425] = state(1903); - v->a[119426] = 7; - v->a[119427] = sym_arithmetic_expansion; - v->a[119428] = sym_brace_expression; - v->a[119429] = sym_string; - v->a[119430] = sym_number; - v->a[119431] = sym_simple_expansion; - v->a[119432] = sym_expansion; - v->a[119433] = sym_command_substitution; - v->a[119434] = 16; - v->a[119435] = actions(3); - v->a[119436] = 1; - v->a[119437] = sym_comment; - v->a[119438] = actions(5407); - v->a[119439] = 1; - small_parse_table_5972(v); -} - -void small_parse_table_5972(t_small_parse_table_array *v) -{ - v->a[119440] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119441] = actions(5413); - v->a[119442] = 1; - v->a[119443] = anon_sym_DQUOTE; - v->a[119444] = actions(5417); - v->a[119445] = 1; - v->a[119446] = aux_sym_number_token1; - v->a[119447] = actions(5419); - v->a[119448] = 1; - v->a[119449] = aux_sym_number_token2; - v->a[119450] = actions(5421); - v->a[119451] = 1; - v->a[119452] = anon_sym_DOLLAR_LBRACE; - v->a[119453] = actions(5423); - v->a[119454] = 1; - v->a[119455] = anon_sym_DOLLAR_LPAREN; - v->a[119456] = actions(5425); - v->a[119457] = 1; - v->a[119458] = anon_sym_BQUOTE; - v->a[119459] = actions(5427); - small_parse_table_5973(v); -} - -void small_parse_table_5973(t_small_parse_table_array *v) -{ - v->a[119460] = 1; - v->a[119461] = anon_sym_DOLLAR_BQUOTE; - v->a[119462] = actions(5433); - v->a[119463] = 1; - v->a[119464] = sym__brace_start; - v->a[119465] = actions(6625); - v->a[119466] = 1; - v->a[119467] = sym_word; - v->a[119468] = actions(6627); - v->a[119469] = 1; - v->a[119470] = sym__special_character; - v->a[119471] = actions(6631); - v->a[119472] = 1; - v->a[119473] = sym__comment_word; - v->a[119474] = actions(6983); - v->a[119475] = 1; - v->a[119476] = anon_sym_DOLLAR; - v->a[119477] = actions(6629); - v->a[119478] = 3; - v->a[119479] = sym_test_operator; - small_parse_table_5974(v); -} - -void small_parse_table_5974(t_small_parse_table_array *v) -{ - v->a[119480] = sym__bare_dollar; - v->a[119481] = sym_raw_string; - v->a[119482] = state(1903); - v->a[119483] = 7; - v->a[119484] = sym_arithmetic_expansion; - v->a[119485] = sym_brace_expression; - v->a[119486] = sym_string; - v->a[119487] = sym_number; - v->a[119488] = sym_simple_expansion; - v->a[119489] = sym_expansion; - v->a[119490] = sym_command_substitution; - v->a[119491] = 16; - v->a[119492] = actions(3); - v->a[119493] = 1; - v->a[119494] = sym_comment; - v->a[119495] = actions(163); - v->a[119496] = 1; - v->a[119497] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119498] = actions(169); - v->a[119499] = 1; - small_parse_table_5975(v); -} - -/* EOF small_parse_table_1194.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1195.c b/parser/static/small_parse_table/small_parse_table_1195.c deleted file mode 100644 index 5f016700..00000000 --- a/parser/static/small_parse_table/small_parse_table_1195.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1195.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_5975(t_small_parse_table_array *v) -{ - v->a[119500] = anon_sym_DQUOTE; - v->a[119501] = actions(173); - v->a[119502] = 1; - v->a[119503] = aux_sym_number_token1; - v->a[119504] = actions(175); - v->a[119505] = 1; - v->a[119506] = aux_sym_number_token2; - v->a[119507] = actions(177); - v->a[119508] = 1; - v->a[119509] = anon_sym_DOLLAR_LBRACE; - v->a[119510] = actions(179); - v->a[119511] = 1; - v->a[119512] = anon_sym_DOLLAR_LPAREN; - v->a[119513] = actions(181); - v->a[119514] = 1; - v->a[119515] = anon_sym_BQUOTE; - v->a[119516] = actions(183); - v->a[119517] = 1; - v->a[119518] = anon_sym_DOLLAR_BQUOTE; - v->a[119519] = actions(189); - small_parse_table_5976(v); -} - -void small_parse_table_5976(t_small_parse_table_array *v) -{ - v->a[119520] = 1; - v->a[119521] = sym__brace_start; - v->a[119522] = actions(6454); - v->a[119523] = 1; - v->a[119524] = sym_word; - v->a[119525] = actions(6456); - v->a[119526] = 1; - v->a[119527] = sym__special_character; - v->a[119528] = actions(6460); - v->a[119529] = 1; - v->a[119530] = sym__comment_word; - v->a[119531] = actions(6985); - v->a[119532] = 1; - v->a[119533] = anon_sym_DOLLAR; - v->a[119534] = actions(6458); - v->a[119535] = 3; - v->a[119536] = sym_test_operator; - v->a[119537] = sym__bare_dollar; - v->a[119538] = sym_raw_string; - v->a[119539] = state(560); - small_parse_table_5977(v); -} - -void small_parse_table_5977(t_small_parse_table_array *v) -{ - v->a[119540] = 7; - v->a[119541] = sym_arithmetic_expansion; - v->a[119542] = sym_brace_expression; - v->a[119543] = sym_string; - v->a[119544] = sym_number; - v->a[119545] = sym_simple_expansion; - v->a[119546] = sym_expansion; - v->a[119547] = sym_command_substitution; - v->a[119548] = 16; - v->a[119549] = actions(3); - v->a[119550] = 1; - v->a[119551] = sym_comment; - v->a[119552] = actions(699); - v->a[119553] = 1; - v->a[119554] = anon_sym_DOLLAR; - v->a[119555] = actions(705); - v->a[119556] = 1; - v->a[119557] = aux_sym_number_token1; - v->a[119558] = actions(707); - v->a[119559] = 1; - small_parse_table_5978(v); -} - -void small_parse_table_5978(t_small_parse_table_array *v) -{ - v->a[119560] = aux_sym_number_token2; - v->a[119561] = actions(711); - v->a[119562] = 1; - v->a[119563] = anon_sym_DOLLAR_LPAREN; - v->a[119564] = actions(721); - v->a[119565] = 1; - v->a[119566] = sym__brace_start; - v->a[119567] = actions(6661); - v->a[119568] = 1; - v->a[119569] = sym_word; - v->a[119570] = actions(6663); - v->a[119571] = 1; - v->a[119572] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119573] = actions(6667); - v->a[119574] = 1; - v->a[119575] = sym__special_character; - v->a[119576] = actions(6669); - v->a[119577] = 1; - v->a[119578] = anon_sym_DQUOTE; - v->a[119579] = actions(6673); - small_parse_table_5979(v); -} - -void small_parse_table_5979(t_small_parse_table_array *v) -{ - v->a[119580] = 1; - v->a[119581] = anon_sym_DOLLAR_LBRACE; - v->a[119582] = actions(6675); - v->a[119583] = 1; - v->a[119584] = anon_sym_BQUOTE; - v->a[119585] = actions(6677); - v->a[119586] = 1; - v->a[119587] = anon_sym_DOLLAR_BQUOTE; - v->a[119588] = actions(6679); - v->a[119589] = 1; - v->a[119590] = sym__comment_word; - v->a[119591] = actions(6671); - v->a[119592] = 3; - v->a[119593] = sym_test_operator; - v->a[119594] = sym__bare_dollar; - v->a[119595] = sym_raw_string; - v->a[119596] = state(626); - v->a[119597] = 7; - v->a[119598] = sym_arithmetic_expansion; - v->a[119599] = sym_brace_expression; - small_parse_table_5980(v); -} - -/* EOF small_parse_table_1195.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1196.c b/parser/static/small_parse_table/small_parse_table_1196.c deleted file mode 100644 index 1cf14b0e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1196.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1196.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_5980(t_small_parse_table_array *v) -{ - v->a[119600] = sym_string; - v->a[119601] = sym_number; - v->a[119602] = sym_simple_expansion; - v->a[119603] = sym_expansion; - v->a[119604] = sym_command_substitution; - v->a[119605] = 16; - v->a[119606] = actions(3); - v->a[119607] = 1; - v->a[119608] = sym_comment; - v->a[119609] = actions(2362); - v->a[119610] = 1; - v->a[119611] = aux_sym_number_token1; - v->a[119612] = actions(2364); - v->a[119613] = 1; - v->a[119614] = aux_sym_number_token2; - v->a[119615] = actions(2368); - v->a[119616] = 1; - v->a[119617] = anon_sym_DOLLAR_LPAREN; - v->a[119618] = actions(2376); - v->a[119619] = 1; - small_parse_table_5981(v); -} - -void small_parse_table_5981(t_small_parse_table_array *v) -{ - v->a[119620] = sym__brace_start; - v->a[119621] = actions(6811); - v->a[119622] = 1; - v->a[119623] = sym_word; - v->a[119624] = actions(6813); - v->a[119625] = 1; - v->a[119626] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119627] = actions(6815); - v->a[119628] = 1; - v->a[119629] = sym__special_character; - v->a[119630] = actions(6817); - v->a[119631] = 1; - v->a[119632] = anon_sym_DQUOTE; - v->a[119633] = actions(6821); - v->a[119634] = 1; - v->a[119635] = anon_sym_DOLLAR_LBRACE; - v->a[119636] = actions(6823); - v->a[119637] = 1; - v->a[119638] = anon_sym_BQUOTE; - v->a[119639] = actions(6825); - small_parse_table_5982(v); -} - -void small_parse_table_5982(t_small_parse_table_array *v) -{ - v->a[119640] = 1; - v->a[119641] = anon_sym_DOLLAR_BQUOTE; - v->a[119642] = actions(6827); - v->a[119643] = 1; - v->a[119644] = sym__comment_word; - v->a[119645] = actions(6987); - v->a[119646] = 1; - v->a[119647] = anon_sym_DOLLAR; - v->a[119648] = actions(6819); - v->a[119649] = 3; - v->a[119650] = sym_test_operator; - v->a[119651] = sym__bare_dollar; - v->a[119652] = sym_raw_string; - v->a[119653] = state(2035); - v->a[119654] = 7; - v->a[119655] = sym_arithmetic_expansion; - v->a[119656] = sym_brace_expression; - v->a[119657] = sym_string; - v->a[119658] = sym_number; - v->a[119659] = sym_simple_expansion; - small_parse_table_5983(v); -} - -void small_parse_table_5983(t_small_parse_table_array *v) -{ - v->a[119660] = sym_expansion; - v->a[119661] = sym_command_substitution; - v->a[119662] = 5; - v->a[119663] = actions(3); - v->a[119664] = 1; - v->a[119665] = sym_comment; - v->a[119666] = state(2406); - v->a[119667] = 1; - v->a[119668] = aux_sym_pipeline_repeat1; - v->a[119669] = actions(6989); - v->a[119670] = 2; - v->a[119671] = anon_sym_PIPE; - v->a[119672] = anon_sym_PIPE_AMP; - v->a[119673] = actions(5439); - v->a[119674] = 3; - v->a[119675] = sym_file_descriptor; - v->a[119676] = ts_builtin_sym_end; - v->a[119677] = aux_sym_heredoc_redirect_token1; - v->a[119678] = actions(5435); - v->a[119679] = 17; - small_parse_table_5984(v); -} - -void small_parse_table_5984(t_small_parse_table_array *v) -{ - v->a[119680] = anon_sym_SEMI_SEMI; - v->a[119681] = anon_sym_AMP_AMP; - v->a[119682] = anon_sym_PIPE_PIPE; - v->a[119683] = anon_sym_LT; - v->a[119684] = anon_sym_GT; - v->a[119685] = anon_sym_GT_GT; - v->a[119686] = anon_sym_AMP_GT; - v->a[119687] = anon_sym_AMP_GT_GT; - v->a[119688] = anon_sym_LT_AMP; - v->a[119689] = anon_sym_GT_AMP; - v->a[119690] = anon_sym_GT_PIPE; - v->a[119691] = anon_sym_LT_AMP_DASH; - v->a[119692] = anon_sym_GT_AMP_DASH; - v->a[119693] = anon_sym_LT_LT; - v->a[119694] = anon_sym_LT_LT_DASH; - v->a[119695] = anon_sym_AMP; - v->a[119696] = anon_sym_SEMI; - v->a[119697] = 16; - v->a[119698] = actions(3); - v->a[119699] = 1; - small_parse_table_5985(v); -} - -/* EOF small_parse_table_1196.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1197.c b/parser/static/small_parse_table/small_parse_table_1197.c deleted file mode 100644 index ee1d34ca..00000000 --- a/parser/static/small_parse_table/small_parse_table_1197.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1197.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_5985(t_small_parse_table_array *v) -{ - v->a[119700] = sym_comment; - v->a[119701] = actions(2160); - v->a[119702] = 1; - v->a[119703] = aux_sym_number_token1; - v->a[119704] = actions(2162); - v->a[119705] = 1; - v->a[119706] = aux_sym_number_token2; - v->a[119707] = actions(2166); - v->a[119708] = 1; - v->a[119709] = anon_sym_DOLLAR_LPAREN; - v->a[119710] = actions(2174); - v->a[119711] = 1; - v->a[119712] = sym__brace_start; - v->a[119713] = actions(5989); - v->a[119714] = 1; - v->a[119715] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119716] = actions(5993); - v->a[119717] = 1; - v->a[119718] = anon_sym_DQUOTE; - v->a[119719] = actions(5995); - small_parse_table_5986(v); -} - -void small_parse_table_5986(t_small_parse_table_array *v) -{ - v->a[119720] = 1; - v->a[119721] = anon_sym_DOLLAR_LBRACE; - v->a[119722] = actions(5997); - v->a[119723] = 1; - v->a[119724] = anon_sym_BQUOTE; - v->a[119725] = actions(5999); - v->a[119726] = 1; - v->a[119727] = anon_sym_DOLLAR_BQUOTE; - v->a[119728] = actions(6432); - v->a[119729] = 1; - v->a[119730] = sym_word; - v->a[119731] = actions(6436); - v->a[119732] = 1; - v->a[119733] = sym__special_character; - v->a[119734] = actions(6440); - v->a[119735] = 1; - v->a[119736] = sym__comment_word; - v->a[119737] = actions(6991); - v->a[119738] = 1; - v->a[119739] = anon_sym_DOLLAR; - small_parse_table_5987(v); -} - -void small_parse_table_5987(t_small_parse_table_array *v) -{ - v->a[119740] = actions(6438); - v->a[119741] = 3; - v->a[119742] = sym_test_operator; - v->a[119743] = sym__bare_dollar; - v->a[119744] = sym_raw_string; - v->a[119745] = state(1201); - v->a[119746] = 7; - v->a[119747] = sym_arithmetic_expansion; - v->a[119748] = sym_brace_expression; - v->a[119749] = sym_string; - v->a[119750] = sym_number; - v->a[119751] = sym_simple_expansion; - v->a[119752] = sym_expansion; - v->a[119753] = sym_command_substitution; - v->a[119754] = 16; - v->a[119755] = actions(3); - v->a[119756] = 1; - v->a[119757] = sym_comment; - v->a[119758] = actions(5483); - v->a[119759] = 1; - small_parse_table_5988(v); -} - -void small_parse_table_5988(t_small_parse_table_array *v) -{ - v->a[119760] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119761] = actions(5489); - v->a[119762] = 1; - v->a[119763] = anon_sym_DQUOTE; - v->a[119764] = actions(5493); - v->a[119765] = 1; - v->a[119766] = aux_sym_number_token1; - v->a[119767] = actions(5495); - v->a[119768] = 1; - v->a[119769] = aux_sym_number_token2; - v->a[119770] = actions(5497); - v->a[119771] = 1; - v->a[119772] = anon_sym_DOLLAR_LBRACE; - v->a[119773] = actions(5499); - v->a[119774] = 1; - v->a[119775] = anon_sym_DOLLAR_LPAREN; - v->a[119776] = actions(5501); - v->a[119777] = 1; - v->a[119778] = anon_sym_BQUOTE; - v->a[119779] = actions(5503); - small_parse_table_5989(v); -} - -void small_parse_table_5989(t_small_parse_table_array *v) -{ - v->a[119780] = 1; - v->a[119781] = anon_sym_DOLLAR_BQUOTE; - v->a[119782] = actions(5509); - v->a[119783] = 1; - v->a[119784] = sym__brace_start; - v->a[119785] = actions(6963); - v->a[119786] = 1; - v->a[119787] = sym_word; - v->a[119788] = actions(6965); - v->a[119789] = 1; - v->a[119790] = sym__special_character; - v->a[119791] = actions(6969); - v->a[119792] = 1; - v->a[119793] = sym__comment_word; - v->a[119794] = actions(6993); - v->a[119795] = 1; - v->a[119796] = anon_sym_DOLLAR; - v->a[119797] = actions(6967); - v->a[119798] = 3; - v->a[119799] = sym_test_operator; - small_parse_table_5990(v); -} - -/* EOF small_parse_table_1197.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1198.c b/parser/static/small_parse_table/small_parse_table_1198.c deleted file mode 100644 index 9cb29bb4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1198.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1198.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_5990(t_small_parse_table_array *v) -{ - v->a[119800] = sym__bare_dollar; - v->a[119801] = sym_raw_string; - v->a[119802] = state(1863); - v->a[119803] = 7; - v->a[119804] = sym_arithmetic_expansion; - v->a[119805] = sym_brace_expression; - v->a[119806] = sym_string; - v->a[119807] = sym_number; - v->a[119808] = sym_simple_expansion; - v->a[119809] = sym_expansion; - v->a[119810] = sym_command_substitution; - v->a[119811] = 16; - v->a[119812] = actions(3); - v->a[119813] = 1; - v->a[119814] = sym_comment; - v->a[119815] = actions(5483); - v->a[119816] = 1; - v->a[119817] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119818] = actions(5489); - v->a[119819] = 1; - small_parse_table_5991(v); -} - -void small_parse_table_5991(t_small_parse_table_array *v) -{ - v->a[119820] = anon_sym_DQUOTE; - v->a[119821] = actions(5493); - v->a[119822] = 1; - v->a[119823] = aux_sym_number_token1; - v->a[119824] = actions(5495); - v->a[119825] = 1; - v->a[119826] = aux_sym_number_token2; - v->a[119827] = actions(5497); - v->a[119828] = 1; - v->a[119829] = anon_sym_DOLLAR_LBRACE; - v->a[119830] = actions(5499); - v->a[119831] = 1; - v->a[119832] = anon_sym_DOLLAR_LPAREN; - v->a[119833] = actions(5501); - v->a[119834] = 1; - v->a[119835] = anon_sym_BQUOTE; - v->a[119836] = actions(5503); - v->a[119837] = 1; - v->a[119838] = anon_sym_DOLLAR_BQUOTE; - v->a[119839] = actions(5509); - small_parse_table_5992(v); -} - -void small_parse_table_5992(t_small_parse_table_array *v) -{ - v->a[119840] = 1; - v->a[119841] = sym__brace_start; - v->a[119842] = actions(6963); - v->a[119843] = 1; - v->a[119844] = sym_word; - v->a[119845] = actions(6965); - v->a[119846] = 1; - v->a[119847] = sym__special_character; - v->a[119848] = actions(6969); - v->a[119849] = 1; - v->a[119850] = sym__comment_word; - v->a[119851] = actions(6995); - v->a[119852] = 1; - v->a[119853] = anon_sym_DOLLAR; - v->a[119854] = actions(6967); - v->a[119855] = 3; - v->a[119856] = sym_test_operator; - v->a[119857] = sym__bare_dollar; - v->a[119858] = sym_raw_string; - v->a[119859] = state(1863); - small_parse_table_5993(v); -} - -void small_parse_table_5993(t_small_parse_table_array *v) -{ - v->a[119860] = 7; - v->a[119861] = sym_arithmetic_expansion; - v->a[119862] = sym_brace_expression; - v->a[119863] = sym_string; - v->a[119864] = sym_number; - v->a[119865] = sym_simple_expansion; - v->a[119866] = sym_expansion; - v->a[119867] = sym_command_substitution; - v->a[119868] = 16; - v->a[119869] = actions(3); - v->a[119870] = 1; - v->a[119871] = sym_comment; - v->a[119872] = actions(3889); - v->a[119873] = 1; - v->a[119874] = aux_sym_number_token1; - v->a[119875] = actions(3891); - v->a[119876] = 1; - v->a[119877] = aux_sym_number_token2; - v->a[119878] = actions(3895); - v->a[119879] = 1; - small_parse_table_5994(v); -} - -void small_parse_table_5994(t_small_parse_table_array *v) -{ - v->a[119880] = anon_sym_DOLLAR_LPAREN; - v->a[119881] = actions(3903); - v->a[119882] = 1; - v->a[119883] = sym__brace_start; - v->a[119884] = actions(6475); - v->a[119885] = 1; - v->a[119886] = sym_word; - v->a[119887] = actions(6477); - v->a[119888] = 1; - v->a[119889] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119890] = actions(6479); - v->a[119891] = 1; - v->a[119892] = sym__special_character; - v->a[119893] = actions(6481); - v->a[119894] = 1; - v->a[119895] = anon_sym_DQUOTE; - v->a[119896] = actions(6485); - v->a[119897] = 1; - v->a[119898] = anon_sym_DOLLAR_LBRACE; - v->a[119899] = actions(6487); - small_parse_table_5995(v); -} - -/* EOF small_parse_table_1198.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1199.c b/parser/static/small_parse_table/small_parse_table_1199.c deleted file mode 100644 index 32e7bada..00000000 --- a/parser/static/small_parse_table/small_parse_table_1199.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1199.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_5995(t_small_parse_table_array *v) -{ - v->a[119900] = 1; - v->a[119901] = anon_sym_BQUOTE; - v->a[119902] = actions(6489); - v->a[119903] = 1; - v->a[119904] = anon_sym_DOLLAR_BQUOTE; - v->a[119905] = actions(6491); - v->a[119906] = 1; - v->a[119907] = sym__comment_word; - v->a[119908] = actions(6997); - v->a[119909] = 1; - v->a[119910] = anon_sym_DOLLAR; - v->a[119911] = actions(6483); - v->a[119912] = 3; - v->a[119913] = sym_test_operator; - v->a[119914] = sym__bare_dollar; - v->a[119915] = sym_raw_string; - v->a[119916] = state(2831); - v->a[119917] = 7; - v->a[119918] = sym_arithmetic_expansion; - v->a[119919] = sym_brace_expression; - small_parse_table_5996(v); -} - -void small_parse_table_5996(t_small_parse_table_array *v) -{ - v->a[119920] = sym_string; - v->a[119921] = sym_number; - v->a[119922] = sym_simple_expansion; - v->a[119923] = sym_expansion; - v->a[119924] = sym_command_substitution; - v->a[119925] = 7; - v->a[119926] = actions(3); - v->a[119927] = 1; - v->a[119928] = sym_comment; - v->a[119929] = actions(5443); - v->a[119930] = 1; - v->a[119931] = aux_sym_heredoc_redirect_token1; - v->a[119932] = actions(6041); - v->a[119933] = 1; - v->a[119934] = sym_file_descriptor; - v->a[119935] = state(2311); - v->a[119936] = 1; - v->a[119937] = sym_file_redirect; - v->a[119938] = actions(5401); - v->a[119939] = 2; - small_parse_table_5997(v); -} - -void small_parse_table_5997(t_small_parse_table_array *v) -{ - v->a[119940] = anon_sym_LT_AMP_DASH; - v->a[119941] = anon_sym_GT_AMP_DASH; - v->a[119942] = actions(5399); - v->a[119943] = 8; - v->a[119944] = anon_sym_LT; - v->a[119945] = anon_sym_GT; - v->a[119946] = anon_sym_GT_GT; - v->a[119947] = anon_sym_AMP_GT; - v->a[119948] = anon_sym_AMP_GT_GT; - v->a[119949] = anon_sym_LT_AMP; - v->a[119950] = anon_sym_GT_AMP; - v->a[119951] = anon_sym_GT_PIPE; - v->a[119952] = actions(5441); - v->a[119953] = 10; - v->a[119954] = anon_sym_PIPE; - v->a[119955] = anon_sym_SEMI_SEMI; - v->a[119956] = anon_sym_PIPE_AMP; - v->a[119957] = anon_sym_AMP_AMP; - v->a[119958] = anon_sym_PIPE_PIPE; - v->a[119959] = anon_sym_LT_LT; - small_parse_table_5998(v); -} - -void small_parse_table_5998(t_small_parse_table_array *v) -{ - v->a[119960] = anon_sym_LT_LT_DASH; - v->a[119961] = anon_sym_AMP; - v->a[119962] = anon_sym_BQUOTE; - v->a[119963] = anon_sym_SEMI; - v->a[119964] = 16; - v->a[119965] = actions(3); - v->a[119966] = 1; - v->a[119967] = sym_comment; - v->a[119968] = actions(2362); - v->a[119969] = 1; - v->a[119970] = aux_sym_number_token1; - v->a[119971] = actions(2364); - v->a[119972] = 1; - v->a[119973] = aux_sym_number_token2; - v->a[119974] = actions(2368); - v->a[119975] = 1; - v->a[119976] = anon_sym_DOLLAR_LPAREN; - v->a[119977] = actions(2376); - v->a[119978] = 1; - v->a[119979] = sym__brace_start; - small_parse_table_5999(v); -} - -void small_parse_table_5999(t_small_parse_table_array *v) -{ - v->a[119980] = actions(6811); - v->a[119981] = 1; - v->a[119982] = sym_word; - v->a[119983] = actions(6813); - v->a[119984] = 1; - v->a[119985] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[119986] = actions(6815); - v->a[119987] = 1; - v->a[119988] = sym__special_character; - v->a[119989] = actions(6817); - v->a[119990] = 1; - v->a[119991] = anon_sym_DQUOTE; - v->a[119992] = actions(6821); - v->a[119993] = 1; - v->a[119994] = anon_sym_DOLLAR_LBRACE; - v->a[119995] = actions(6823); - v->a[119996] = 1; - v->a[119997] = anon_sym_BQUOTE; - v->a[119998] = actions(6825); - v->a[119999] = 1; - small_parse_table_6000(v); -} - -/* EOF small_parse_table_1199.c */ 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 78d873b1..2d0a54f4 100644 --- a/parser/static/small_parse_table/small_parse_table_12.c +++ b/parser/static/small_parse_table/small_parse_table_12.c @@ -14,126 +14,126 @@ void small_parse_table_60(t_small_parse_table_array *v) { - v->a[1200] = actions(816); - v->a[1201] = 4; - v->a[1202] = sym_file_descriptor; - v->a[1203] = sym_test_operator; - v->a[1204] = sym__bare_dollar; - v->a[1205] = sym__brace_start; - v->a[1206] = actions(830); - v->a[1207] = 9; - v->a[1208] = anon_sym_BANG; - v->a[1209] = anon_sym_DASH; - v->a[1210] = anon_sym_STAR; - v->a[1211] = anon_sym_QMARK; - v->a[1212] = anon_sym_DOLLAR; - v->a[1213] = anon_sym_POUND; - v->a[1214] = anon_sym_AT; - v->a[1215] = anon_sym_0; - v->a[1216] = anon_sym__; - v->a[1217] = actions(810); - v->a[1218] = 34; - v->a[1219] = anon_sym_LPAREN; + v->a[1200] = 1; + v->a[1201] = sym_pipeline; + v->a[1202] = state(2040); + v->a[1203] = 1; + v->a[1204] = sym__statement_not_pipeline; + v->a[1205] = state(2046); + v->a[1206] = 1; + v->a[1207] = sym__statements; + v->a[1208] = actions(99); + v->a[1209] = 2; + v->a[1210] = anon_sym_while; + v->a[1211] = anon_sym_until; + v->a[1212] = actions(115); + v->a[1213] = 2; + v->a[1214] = anon_sym_LT_AMP_DASH; + v->a[1215] = anon_sym_GT_AMP_DASH; + v->a[1216] = state(282); + v->a[1217] = 6; + v->a[1218] = sym_arithmetic_expansion; + v->a[1219] = sym_string; small_parse_table_61(v); } void small_parse_table_61(t_small_parse_table_array *v) { - v->a[1220] = anon_sym_PIPE; - v->a[1221] = anon_sym_SEMI_SEMI; - v->a[1222] = anon_sym_SEMI_AMP; - v->a[1223] = anon_sym_SEMI_SEMI_AMP; - v->a[1224] = anon_sym_PIPE_AMP; - v->a[1225] = anon_sym_AMP_AMP; - v->a[1226] = anon_sym_PIPE_PIPE; - v->a[1227] = anon_sym_LT; - v->a[1228] = anon_sym_GT; - v->a[1229] = anon_sym_GT_GT; - v->a[1230] = anon_sym_AMP_GT; - v->a[1231] = anon_sym_AMP_GT_GT; - v->a[1232] = anon_sym_LT_AMP; - v->a[1233] = anon_sym_GT_AMP; - v->a[1234] = anon_sym_GT_PIPE; - v->a[1235] = anon_sym_LT_AMP_DASH; - v->a[1236] = anon_sym_GT_AMP_DASH; - v->a[1237] = anon_sym_LT_LT; - v->a[1238] = anon_sym_LT_LT_DASH; - v->a[1239] = aux_sym_heredoc_redirect_token1; + v->a[1220] = sym_number; + v->a[1221] = sym_simple_expansion; + v->a[1222] = sym_expansion; + v->a[1223] = sym_command_substitution; + v->a[1224] = actions(113); + v->a[1225] = 8; + v->a[1226] = anon_sym_LT; + v->a[1227] = anon_sym_GT; + v->a[1228] = anon_sym_GT_GT; + v->a[1229] = anon_sym_AMP_GT; + v->a[1230] = anon_sym_AMP_GT_GT; + v->a[1231] = anon_sym_LT_AMP; + v->a[1232] = anon_sym_GT_AMP; + v->a[1233] = anon_sym_GT_PIPE; + v->a[1234] = state(1048); + v->a[1235] = 12; + v->a[1236] = sym_redirected_statement; + v->a[1237] = sym_for_statement; + v->a[1238] = sym_while_statement; + v->a[1239] = sym_if_statement; small_parse_table_62(v); } void small_parse_table_62(t_small_parse_table_array *v) { - v->a[1240] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1241] = anon_sym_AMP; - v->a[1242] = sym__special_character; - v->a[1243] = anon_sym_DQUOTE; - v->a[1244] = sym_raw_string; - v->a[1245] = aux_sym_number_token1; - v->a[1246] = aux_sym_number_token2; - v->a[1247] = anon_sym_DOLLAR_LBRACE; - v->a[1248] = anon_sym_DOLLAR_LPAREN; - v->a[1249] = anon_sym_BQUOTE; - v->a[1250] = anon_sym_DOLLAR_BQUOTE; - v->a[1251] = sym_word; - v->a[1252] = anon_sym_SEMI; - v->a[1253] = 21; - v->a[1254] = actions(3); - v->a[1255] = 1; - v->a[1256] = sym_comment; - v->a[1257] = actions(889); - v->a[1258] = 1; - v->a[1259] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1240] = sym_case_statement; + v->a[1241] = sym_function_definition; + v->a[1242] = sym_compound_statement; + v->a[1243] = sym_subshell; + v->a[1244] = sym_list; + v->a[1245] = sym_negated_command; + v->a[1246] = sym_command; + v->a[1247] = sym_variable_assignments; + v->a[1248] = 36; + v->a[1249] = actions(3); + v->a[1250] = 1; + v->a[1251] = sym_comment; + v->a[1252] = actions(9); + v->a[1253] = 1; + v->a[1254] = anon_sym_for; + v->a[1255] = actions(13); + v->a[1256] = 1; + v->a[1257] = anon_sym_if; + v->a[1258] = actions(15); + v->a[1259] = 1; small_parse_table_63(v); } void small_parse_table_63(t_small_parse_table_array *v) { - v->a[1260] = actions(891); - v->a[1261] = 1; - v->a[1262] = anon_sym_DOLLAR; - v->a[1263] = actions(893); - v->a[1264] = 1; - v->a[1265] = sym__special_character; - v->a[1266] = actions(895); - v->a[1267] = 1; - v->a[1268] = anon_sym_DQUOTE; - v->a[1269] = actions(897); - v->a[1270] = 1; - v->a[1271] = aux_sym_number_token1; - v->a[1272] = actions(899); - v->a[1273] = 1; - v->a[1274] = aux_sym_number_token2; - v->a[1275] = actions(901); - v->a[1276] = 1; - v->a[1277] = anon_sym_DOLLAR_LBRACE; - v->a[1278] = actions(903); - v->a[1279] = 1; + v->a[1260] = anon_sym_case; + v->a[1261] = actions(17); + v->a[1262] = 1; + v->a[1263] = anon_sym_LPAREN; + v->a[1264] = actions(19); + v->a[1265] = 1; + v->a[1266] = anon_sym_LBRACE; + v->a[1267] = actions(49); + v->a[1268] = 1; + v->a[1269] = sym_word; + v->a[1270] = actions(57); + v->a[1271] = 1; + v->a[1272] = anon_sym_BANG; + v->a[1273] = actions(63); + v->a[1274] = 1; + v->a[1275] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1276] = actions(65); + v->a[1277] = 1; + v->a[1278] = anon_sym_DOLLAR; + v->a[1279] = actions(67); small_parse_table_64(v); } void small_parse_table_64(t_small_parse_table_array *v) { - v->a[1280] = anon_sym_DOLLAR_LPAREN; - v->a[1281] = actions(905); - v->a[1282] = 1; - v->a[1283] = anon_sym_BQUOTE; - v->a[1284] = actions(907); - v->a[1285] = 1; - v->a[1286] = anon_sym_DOLLAR_BQUOTE; - v->a[1287] = actions(911); - v->a[1288] = 1; - v->a[1289] = sym_variable_name; - v->a[1290] = actions(913); - v->a[1291] = 1; - v->a[1292] = sym_test_operator; - v->a[1293] = actions(915); - v->a[1294] = 1; - v->a[1295] = sym__brace_start; - v->a[1296] = actions(947); - v->a[1297] = 1; - v->a[1298] = aux_sym__simple_variable_name_token1; - v->a[1299] = state(962); + v->a[1280] = 1; + v->a[1281] = anon_sym_DQUOTE; + v->a[1282] = actions(69); + v->a[1283] = 1; + v->a[1284] = sym_raw_string; + v->a[1285] = actions(71); + v->a[1286] = 1; + v->a[1287] = aux_sym_number_token1; + v->a[1288] = actions(73); + v->a[1289] = 1; + v->a[1290] = aux_sym_number_token2; + v->a[1291] = actions(75); + v->a[1292] = 1; + v->a[1293] = anon_sym_DOLLAR_LBRACE; + v->a[1294] = actions(77); + v->a[1295] = 1; + v->a[1296] = anon_sym_DOLLAR_LPAREN; + v->a[1297] = actions(79); + v->a[1298] = 1; + v->a[1299] = anon_sym_BQUOTE; 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 9163221c..3e35b184 100644 --- a/parser/static/small_parse_table/small_parse_table_120.c +++ b/parser/static/small_parse_table/small_parse_table_120.c @@ -14,126 +14,126 @@ void small_parse_table_600(t_small_parse_table_array *v) { - v->a[12000] = anon_sym_GT; - v->a[12001] = anon_sym_GT_GT; - v->a[12002] = anon_sym_AMP_GT; - v->a[12003] = anon_sym_AMP_GT_GT; - v->a[12004] = anon_sym_LT_AMP; - v->a[12005] = anon_sym_GT_AMP; - v->a[12006] = anon_sym_GT_PIPE; - v->a[12007] = anon_sym_LT_AMP_DASH; - v->a[12008] = anon_sym_GT_AMP_DASH; - v->a[12009] = anon_sym_LT_LT; - v->a[12010] = anon_sym_LT_LT_DASH; - v->a[12011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12012] = anon_sym_AMP; - v->a[12013] = anon_sym_DOLLAR; - v->a[12014] = sym__special_character; - v->a[12015] = anon_sym_DQUOTE; - v->a[12016] = sym_raw_string; - v->a[12017] = aux_sym_number_token1; - v->a[12018] = aux_sym_number_token2; - v->a[12019] = anon_sym_DOLLAR_LBRACE; + v->a[12000] = state(1137); + v->a[12001] = 12; + v->a[12002] = sym_redirected_statement; + v->a[12003] = sym_for_statement; + v->a[12004] = sym_while_statement; + v->a[12005] = sym_if_statement; + v->a[12006] = sym_case_statement; + v->a[12007] = sym_function_definition; + v->a[12008] = sym_compound_statement; + v->a[12009] = sym_subshell; + v->a[12010] = sym_list; + v->a[12011] = sym_negated_command; + v->a[12012] = sym_command; + v->a[12013] = sym_variable_assignments; + v->a[12014] = 34; + v->a[12015] = actions(3); + v->a[12016] = 1; + v->a[12017] = sym_comment; + v->a[12018] = actions(9); + v->a[12019] = 1; small_parse_table_601(v); } void small_parse_table_601(t_small_parse_table_array *v) { - v->a[12020] = anon_sym_DOLLAR_LPAREN; - v->a[12021] = anon_sym_BQUOTE; - v->a[12022] = anon_sym_DOLLAR_BQUOTE; - v->a[12023] = sym_word; - v->a[12024] = anon_sym_SEMI; - v->a[12025] = 6; - v->a[12026] = actions(3); - v->a[12027] = 1; - v->a[12028] = sym_comment; - v->a[12029] = actions(1806); - v->a[12030] = 1; - v->a[12031] = sym_variable_name; - v->a[12032] = actions(1804); - v->a[12033] = 2; - v->a[12034] = aux_sym__simple_variable_name_token1; - v->a[12035] = aux_sym__multiline_variable_name_token1; - v->a[12036] = actions(828); - v->a[12037] = 3; - v->a[12038] = sym_file_descriptor; - v->a[12039] = sym_test_operator; + v->a[12020] = anon_sym_for; + v->a[12021] = actions(13); + v->a[12022] = 1; + v->a[12023] = anon_sym_if; + v->a[12024] = actions(15); + v->a[12025] = 1; + v->a[12026] = anon_sym_case; + v->a[12027] = actions(17); + v->a[12028] = 1; + v->a[12029] = anon_sym_LPAREN; + v->a[12030] = actions(19); + v->a[12031] = 1; + v->a[12032] = anon_sym_LBRACE; + v->a[12033] = actions(63); + v->a[12034] = 1; + v->a[12035] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12036] = actions(65); + v->a[12037] = 1; + v->a[12038] = anon_sym_DOLLAR; + v->a[12039] = actions(67); small_parse_table_602(v); } void small_parse_table_602(t_small_parse_table_array *v) { - v->a[12040] = sym__brace_start; - v->a[12041] = actions(1802); - v->a[12042] = 9; - v->a[12043] = anon_sym_BANG; - v->a[12044] = anon_sym_DASH; - v->a[12045] = anon_sym_STAR; - v->a[12046] = anon_sym_QMARK; - v->a[12047] = anon_sym_DOLLAR; - v->a[12048] = anon_sym_POUND; - v->a[12049] = anon_sym_AT; - v->a[12050] = anon_sym_0; - v->a[12051] = anon_sym__; - v->a[12052] = actions(826); - v->a[12053] = 31; - v->a[12054] = anon_sym_PIPE; - v->a[12055] = anon_sym_SEMI_SEMI; - v->a[12056] = anon_sym_PIPE_AMP; - v->a[12057] = anon_sym_AMP_AMP; - v->a[12058] = anon_sym_PIPE_PIPE; - v->a[12059] = anon_sym_LT; + v->a[12040] = 1; + v->a[12041] = anon_sym_DQUOTE; + v->a[12042] = actions(71); + v->a[12043] = 1; + v->a[12044] = aux_sym_number_token1; + v->a[12045] = actions(73); + v->a[12046] = 1; + v->a[12047] = aux_sym_number_token2; + v->a[12048] = actions(75); + v->a[12049] = 1; + v->a[12050] = anon_sym_DOLLAR_LBRACE; + v->a[12051] = actions(77); + v->a[12052] = 1; + v->a[12053] = anon_sym_DOLLAR_LPAREN; + v->a[12054] = actions(79); + v->a[12055] = 1; + v->a[12056] = anon_sym_BQUOTE; + v->a[12057] = actions(248); + v->a[12058] = 1; + v->a[12059] = sym_word; small_parse_table_603(v); } void small_parse_table_603(t_small_parse_table_array *v) { - v->a[12060] = anon_sym_GT; - v->a[12061] = anon_sym_GT_GT; - v->a[12062] = anon_sym_AMP_GT; - v->a[12063] = anon_sym_AMP_GT_GT; - v->a[12064] = anon_sym_LT_AMP; - v->a[12065] = anon_sym_GT_AMP; - v->a[12066] = anon_sym_GT_PIPE; - v->a[12067] = anon_sym_LT_AMP_DASH; - v->a[12068] = anon_sym_GT_AMP_DASH; - v->a[12069] = anon_sym_LT_LT; - v->a[12070] = anon_sym_LT_LT_DASH; - v->a[12071] = aux_sym_heredoc_redirect_token1; - v->a[12072] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12073] = anon_sym_AMP; - v->a[12074] = sym__special_character; - v->a[12075] = anon_sym_DQUOTE; - v->a[12076] = sym_raw_string; - v->a[12077] = aux_sym_number_token1; - v->a[12078] = aux_sym_number_token2; - v->a[12079] = anon_sym_DOLLAR_LBRACE; + v->a[12060] = actions(250); + v->a[12061] = 1; + v->a[12062] = anon_sym_BANG; + v->a[12063] = actions(256); + v->a[12064] = 1; + v->a[12065] = sym_raw_string; + v->a[12066] = actions(258); + v->a[12067] = 1; + v->a[12068] = sym_file_descriptor; + v->a[12069] = actions(260); + v->a[12070] = 1; + v->a[12071] = sym_variable_name; + v->a[12072] = state(141); + v->a[12073] = 1; + v->a[12074] = aux_sym__statements_repeat1; + v->a[12075] = state(175); + v->a[12076] = 1; + v->a[12077] = sym_command_name; + v->a[12078] = state(278); + v->a[12079] = 1; small_parse_table_604(v); } void small_parse_table_604(t_small_parse_table_array *v) { - v->a[12080] = anon_sym_DOLLAR_LPAREN; - v->a[12081] = anon_sym_BQUOTE; - v->a[12082] = anon_sym_DOLLAR_BQUOTE; - v->a[12083] = sym_word; - v->a[12084] = anon_sym_SEMI; - v->a[12085] = 6; - v->a[12086] = actions(3); - v->a[12087] = 1; - v->a[12088] = sym_comment; - v->a[12089] = actions(1806); - v->a[12090] = 1; - v->a[12091] = sym_variable_name; - v->a[12092] = actions(1804); - v->a[12093] = 2; - v->a[12094] = aux_sym__simple_variable_name_token1; - v->a[12095] = aux_sym__multiline_variable_name_token1; - v->a[12096] = actions(816); - v->a[12097] = 3; - v->a[12098] = sym_file_descriptor; - v->a[12099] = sym_test_operator; + v->a[12080] = sym_variable_assignment; + v->a[12081] = state(567); + v->a[12082] = 1; + v->a[12083] = aux_sym_command_repeat1; + v->a[12084] = state(582); + v->a[12085] = 1; + v->a[12086] = sym_concatenation; + v->a[12087] = state(690); + v->a[12088] = 1; + v->a[12089] = sym_file_redirect; + v->a[12090] = state(1100); + v->a[12091] = 1; + v->a[12092] = sym_pipeline; + v->a[12093] = state(1196); + v->a[12094] = 1; + v->a[12095] = aux_sym_redirected_statement_repeat2; + v->a[12096] = state(2037); + v->a[12097] = 1; + v->a[12098] = sym__statement_not_pipeline; + v->a[12099] = state(2171); small_parse_table_605(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1200.c b/parser/static/small_parse_table/small_parse_table_1200.c deleted file mode 100644 index 3510c0b1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1200.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1200.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_6000(t_small_parse_table_array *v) -{ - v->a[120000] = anon_sym_DOLLAR_BQUOTE; - v->a[120001] = actions(6827); - v->a[120002] = 1; - v->a[120003] = sym__comment_word; - v->a[120004] = actions(6999); - v->a[120005] = 1; - v->a[120006] = anon_sym_DOLLAR; - v->a[120007] = actions(6819); - v->a[120008] = 3; - v->a[120009] = sym_test_operator; - v->a[120010] = sym__bare_dollar; - v->a[120011] = sym_raw_string; - v->a[120012] = state(2035); - v->a[120013] = 7; - v->a[120014] = sym_arithmetic_expansion; - v->a[120015] = sym_brace_expression; - v->a[120016] = sym_string; - v->a[120017] = sym_number; - v->a[120018] = sym_simple_expansion; - v->a[120019] = sym_expansion; - small_parse_table_6001(v); -} - -void small_parse_table_6001(t_small_parse_table_array *v) -{ - v->a[120020] = sym_command_substitution; - v->a[120021] = 16; - v->a[120022] = actions(3); - v->a[120023] = 1; - v->a[120024] = sym_comment; - v->a[120025] = actions(1254); - v->a[120026] = 1; - v->a[120027] = anon_sym_DOLLAR; - v->a[120028] = actions(1260); - v->a[120029] = 1; - v->a[120030] = aux_sym_number_token1; - v->a[120031] = actions(1262); - v->a[120032] = 1; - v->a[120033] = aux_sym_number_token2; - v->a[120034] = actions(1266); - v->a[120035] = 1; - v->a[120036] = anon_sym_DOLLAR_LPAREN; - v->a[120037] = actions(1276); - v->a[120038] = 1; - v->a[120039] = sym__brace_start; - small_parse_table_6002(v); -} - -void small_parse_table_6002(t_small_parse_table_array *v) -{ - v->a[120040] = actions(6879); - v->a[120041] = 1; - v->a[120042] = sym_word; - v->a[120043] = actions(6881); - v->a[120044] = 1; - v->a[120045] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120046] = actions(6885); - v->a[120047] = 1; - v->a[120048] = sym__special_character; - v->a[120049] = actions(6887); - v->a[120050] = 1; - v->a[120051] = anon_sym_DQUOTE; - v->a[120052] = actions(6891); - v->a[120053] = 1; - v->a[120054] = anon_sym_DOLLAR_LBRACE; - v->a[120055] = actions(6893); - v->a[120056] = 1; - v->a[120057] = anon_sym_BQUOTE; - v->a[120058] = actions(6895); - v->a[120059] = 1; - small_parse_table_6003(v); -} - -void small_parse_table_6003(t_small_parse_table_array *v) -{ - v->a[120060] = anon_sym_DOLLAR_BQUOTE; - v->a[120061] = actions(6897); - v->a[120062] = 1; - v->a[120063] = sym__comment_word; - v->a[120064] = actions(6889); - v->a[120065] = 3; - v->a[120066] = sym_test_operator; - v->a[120067] = sym__bare_dollar; - v->a[120068] = sym_raw_string; - v->a[120069] = state(1005); - v->a[120070] = 7; - v->a[120071] = sym_arithmetic_expansion; - v->a[120072] = sym_brace_expression; - v->a[120073] = sym_string; - v->a[120074] = sym_number; - v->a[120075] = sym_simple_expansion; - v->a[120076] = sym_expansion; - v->a[120077] = sym_command_substitution; - v->a[120078] = 16; - v->a[120079] = actions(3); - small_parse_table_6004(v); -} - -void small_parse_table_6004(t_small_parse_table_array *v) -{ - v->a[120080] = 1; - v->a[120081] = sym_comment; - v->a[120082] = actions(3889); - v->a[120083] = 1; - v->a[120084] = aux_sym_number_token1; - v->a[120085] = actions(3891); - v->a[120086] = 1; - v->a[120087] = aux_sym_number_token2; - v->a[120088] = actions(3895); - v->a[120089] = 1; - v->a[120090] = anon_sym_DOLLAR_LPAREN; - v->a[120091] = actions(3903); - v->a[120092] = 1; - v->a[120093] = sym__brace_start; - v->a[120094] = actions(6475); - v->a[120095] = 1; - v->a[120096] = sym_word; - v->a[120097] = actions(6477); - v->a[120098] = 1; - v->a[120099] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6005(v); -} - -/* EOF small_parse_table_1200.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1201.c b/parser/static/small_parse_table/small_parse_table_1201.c deleted file mode 100644 index 58aa0f51..00000000 --- a/parser/static/small_parse_table/small_parse_table_1201.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1201.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_6005(t_small_parse_table_array *v) -{ - v->a[120100] = actions(6479); - v->a[120101] = 1; - v->a[120102] = sym__special_character; - v->a[120103] = actions(6481); - v->a[120104] = 1; - v->a[120105] = anon_sym_DQUOTE; - v->a[120106] = actions(6485); - v->a[120107] = 1; - v->a[120108] = anon_sym_DOLLAR_LBRACE; - v->a[120109] = actions(6487); - v->a[120110] = 1; - v->a[120111] = anon_sym_BQUOTE; - v->a[120112] = actions(6489); - v->a[120113] = 1; - v->a[120114] = anon_sym_DOLLAR_BQUOTE; - v->a[120115] = actions(6491); - v->a[120116] = 1; - v->a[120117] = sym__comment_word; - v->a[120118] = actions(7001); - v->a[120119] = 1; - small_parse_table_6006(v); -} - -void small_parse_table_6006(t_small_parse_table_array *v) -{ - v->a[120120] = anon_sym_DOLLAR; - v->a[120121] = actions(6483); - v->a[120122] = 3; - v->a[120123] = sym_test_operator; - v->a[120124] = sym__bare_dollar; - v->a[120125] = sym_raw_string; - v->a[120126] = state(2831); - v->a[120127] = 7; - v->a[120128] = sym_arithmetic_expansion; - v->a[120129] = sym_brace_expression; - v->a[120130] = sym_string; - v->a[120131] = sym_number; - v->a[120132] = sym_simple_expansion; - v->a[120133] = sym_expansion; - v->a[120134] = sym_command_substitution; - v->a[120135] = 16; - v->a[120136] = actions(3); - v->a[120137] = 1; - v->a[120138] = sym_comment; - v->a[120139] = actions(1707); - small_parse_table_6007(v); -} - -void small_parse_table_6007(t_small_parse_table_array *v) -{ - v->a[120140] = 1; - v->a[120141] = aux_sym_number_token1; - v->a[120142] = actions(1709); - v->a[120143] = 1; - v->a[120144] = aux_sym_number_token2; - v->a[120145] = actions(1713); - v->a[120146] = 1; - v->a[120147] = anon_sym_DOLLAR_LPAREN; - v->a[120148] = actions(1721); - v->a[120149] = 1; - v->a[120150] = sym__brace_start; - v->a[120151] = actions(6743); - v->a[120152] = 1; - v->a[120153] = sym_word; - v->a[120154] = actions(6745); - v->a[120155] = 1; - v->a[120156] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120157] = actions(6747); - v->a[120158] = 1; - v->a[120159] = sym__special_character; - small_parse_table_6008(v); -} - -void small_parse_table_6008(t_small_parse_table_array *v) -{ - v->a[120160] = actions(6749); - v->a[120161] = 1; - v->a[120162] = anon_sym_DQUOTE; - v->a[120163] = actions(6753); - v->a[120164] = 1; - v->a[120165] = anon_sym_DOLLAR_LBRACE; - v->a[120166] = actions(6755); - v->a[120167] = 1; - v->a[120168] = anon_sym_BQUOTE; - v->a[120169] = actions(6757); - v->a[120170] = 1; - v->a[120171] = anon_sym_DOLLAR_BQUOTE; - v->a[120172] = actions(6759); - v->a[120173] = 1; - v->a[120174] = sym__comment_word; - v->a[120175] = actions(7003); - v->a[120176] = 1; - v->a[120177] = anon_sym_DOLLAR; - v->a[120178] = actions(6751); - v->a[120179] = 3; - small_parse_table_6009(v); -} - -void small_parse_table_6009(t_small_parse_table_array *v) -{ - v->a[120180] = sym_test_operator; - v->a[120181] = sym__bare_dollar; - v->a[120182] = sym_raw_string; - v->a[120183] = state(1986); - v->a[120184] = 7; - v->a[120185] = sym_arithmetic_expansion; - v->a[120186] = sym_brace_expression; - v->a[120187] = sym_string; - v->a[120188] = sym_number; - v->a[120189] = sym_simple_expansion; - v->a[120190] = sym_expansion; - v->a[120191] = sym_command_substitution; - v->a[120192] = 16; - v->a[120193] = actions(3); - v->a[120194] = 1; - v->a[120195] = sym_comment; - v->a[120196] = actions(2313); - v->a[120197] = 1; - v->a[120198] = aux_sym_number_token1; - v->a[120199] = actions(2315); - small_parse_table_6010(v); -} - -/* EOF small_parse_table_1201.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1202.c b/parser/static/small_parse_table/small_parse_table_1202.c deleted file mode 100644 index ffaea578..00000000 --- a/parser/static/small_parse_table/small_parse_table_1202.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1202.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_6010(t_small_parse_table_array *v) -{ - v->a[120200] = 1; - v->a[120201] = aux_sym_number_token2; - v->a[120202] = actions(2319); - v->a[120203] = 1; - v->a[120204] = anon_sym_DOLLAR_LPAREN; - v->a[120205] = actions(2327); - v->a[120206] = 1; - v->a[120207] = sym__brace_start; - v->a[120208] = actions(5954); - v->a[120209] = 1; - v->a[120210] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120211] = actions(5958); - v->a[120212] = 1; - v->a[120213] = anon_sym_DQUOTE; - v->a[120214] = actions(5960); - v->a[120215] = 1; - v->a[120216] = anon_sym_DOLLAR_LBRACE; - v->a[120217] = actions(5962); - v->a[120218] = 1; - v->a[120219] = anon_sym_BQUOTE; - small_parse_table_6011(v); -} - -void small_parse_table_6011(t_small_parse_table_array *v) -{ - v->a[120220] = actions(5964); - v->a[120221] = 1; - v->a[120222] = anon_sym_DOLLAR_BQUOTE; - v->a[120223] = actions(6941); - v->a[120224] = 1; - v->a[120225] = sym_word; - v->a[120226] = actions(6943); - v->a[120227] = 1; - v->a[120228] = sym__special_character; - v->a[120229] = actions(6947); - v->a[120230] = 1; - v->a[120231] = sym__comment_word; - v->a[120232] = actions(7005); - v->a[120233] = 1; - v->a[120234] = anon_sym_DOLLAR; - v->a[120235] = actions(6945); - v->a[120236] = 3; - v->a[120237] = sym_test_operator; - v->a[120238] = sym__bare_dollar; - v->a[120239] = sym_raw_string; - small_parse_table_6012(v); -} - -void small_parse_table_6012(t_small_parse_table_array *v) -{ - v->a[120240] = state(1236); - v->a[120241] = 7; - v->a[120242] = sym_arithmetic_expansion; - v->a[120243] = sym_brace_expression; - v->a[120244] = sym_string; - v->a[120245] = sym_number; - v->a[120246] = sym_simple_expansion; - v->a[120247] = sym_expansion; - v->a[120248] = sym_command_substitution; - v->a[120249] = 16; - v->a[120250] = actions(3); - v->a[120251] = 1; - v->a[120252] = sym_comment; - v->a[120253] = actions(2313); - v->a[120254] = 1; - v->a[120255] = aux_sym_number_token1; - v->a[120256] = actions(2315); - v->a[120257] = 1; - v->a[120258] = aux_sym_number_token2; - v->a[120259] = actions(2319); - small_parse_table_6013(v); -} - -void small_parse_table_6013(t_small_parse_table_array *v) -{ - v->a[120260] = 1; - v->a[120261] = anon_sym_DOLLAR_LPAREN; - v->a[120262] = actions(2327); - v->a[120263] = 1; - v->a[120264] = sym__brace_start; - v->a[120265] = actions(5954); - v->a[120266] = 1; - v->a[120267] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120268] = actions(5958); - v->a[120269] = 1; - v->a[120270] = anon_sym_DQUOTE; - v->a[120271] = actions(5960); - v->a[120272] = 1; - v->a[120273] = anon_sym_DOLLAR_LBRACE; - v->a[120274] = actions(5962); - v->a[120275] = 1; - v->a[120276] = anon_sym_BQUOTE; - v->a[120277] = actions(5964); - v->a[120278] = 1; - v->a[120279] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6014(v); -} - -void small_parse_table_6014(t_small_parse_table_array *v) -{ - v->a[120280] = actions(6941); - v->a[120281] = 1; - v->a[120282] = sym_word; - v->a[120283] = actions(6943); - v->a[120284] = 1; - v->a[120285] = sym__special_character; - v->a[120286] = actions(6947); - v->a[120287] = 1; - v->a[120288] = sym__comment_word; - v->a[120289] = actions(7007); - v->a[120290] = 1; - v->a[120291] = anon_sym_DOLLAR; - v->a[120292] = actions(6945); - v->a[120293] = 3; - v->a[120294] = sym_test_operator; - v->a[120295] = sym__bare_dollar; - v->a[120296] = sym_raw_string; - v->a[120297] = state(1236); - v->a[120298] = 7; - v->a[120299] = sym_arithmetic_expansion; - small_parse_table_6015(v); -} - -/* EOF small_parse_table_1202.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1203.c b/parser/static/small_parse_table/small_parse_table_1203.c deleted file mode 100644 index 59181a3c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1203.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1203.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_6015(t_small_parse_table_array *v) -{ - v->a[120300] = sym_brace_expression; - v->a[120301] = sym_string; - v->a[120302] = sym_number; - v->a[120303] = sym_simple_expansion; - v->a[120304] = sym_expansion; - v->a[120305] = sym_command_substitution; - v->a[120306] = 16; - v->a[120307] = actions(3); - v->a[120308] = 1; - v->a[120309] = sym_comment; - v->a[120310] = actions(87); - v->a[120311] = 1; - v->a[120312] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120313] = actions(93); - v->a[120314] = 1; - v->a[120315] = anon_sym_DQUOTE; - v->a[120316] = actions(97); - v->a[120317] = 1; - v->a[120318] = aux_sym_number_token1; - v->a[120319] = actions(99); - small_parse_table_6016(v); -} - -void small_parse_table_6016(t_small_parse_table_array *v) -{ - v->a[120320] = 1; - v->a[120321] = aux_sym_number_token2; - v->a[120322] = actions(101); - v->a[120323] = 1; - v->a[120324] = anon_sym_DOLLAR_LBRACE; - v->a[120325] = actions(103); - v->a[120326] = 1; - v->a[120327] = anon_sym_DOLLAR_LPAREN; - v->a[120328] = actions(105); - v->a[120329] = 1; - v->a[120330] = anon_sym_BQUOTE; - v->a[120331] = actions(107); - v->a[120332] = 1; - v->a[120333] = anon_sym_DOLLAR_BQUOTE; - v->a[120334] = actions(113); - v->a[120335] = 1; - v->a[120336] = sym__brace_start; - v->a[120337] = actions(6845); - v->a[120338] = 1; - v->a[120339] = sym_word; - small_parse_table_6017(v); -} - -void small_parse_table_6017(t_small_parse_table_array *v) -{ - v->a[120340] = actions(6849); - v->a[120341] = 1; - v->a[120342] = sym__special_character; - v->a[120343] = actions(6853); - v->a[120344] = 1; - v->a[120345] = sym__comment_word; - v->a[120346] = actions(7009); - v->a[120347] = 1; - v->a[120348] = anon_sym_DOLLAR; - v->a[120349] = actions(6851); - v->a[120350] = 3; - v->a[120351] = sym_test_operator; - v->a[120352] = sym__bare_dollar; - v->a[120353] = sym_raw_string; - v->a[120354] = state(853); - v->a[120355] = 7; - v->a[120356] = sym_arithmetic_expansion; - v->a[120357] = sym_brace_expression; - v->a[120358] = sym_string; - v->a[120359] = sym_number; - small_parse_table_6018(v); -} - -void small_parse_table_6018(t_small_parse_table_array *v) -{ - v->a[120360] = sym_simple_expansion; - v->a[120361] = sym_expansion; - v->a[120362] = sym_command_substitution; - v->a[120363] = 16; - v->a[120364] = actions(3); - v->a[120365] = 1; - v->a[120366] = sym_comment; - v->a[120367] = actions(2160); - v->a[120368] = 1; - v->a[120369] = aux_sym_number_token1; - v->a[120370] = actions(2162); - v->a[120371] = 1; - v->a[120372] = aux_sym_number_token2; - v->a[120373] = actions(2166); - v->a[120374] = 1; - v->a[120375] = anon_sym_DOLLAR_LPAREN; - v->a[120376] = actions(2174); - v->a[120377] = 1; - v->a[120378] = sym__brace_start; - v->a[120379] = actions(5989); - small_parse_table_6019(v); -} - -void small_parse_table_6019(t_small_parse_table_array *v) -{ - v->a[120380] = 1; - v->a[120381] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120382] = actions(5993); - v->a[120383] = 1; - v->a[120384] = anon_sym_DQUOTE; - v->a[120385] = actions(5995); - v->a[120386] = 1; - v->a[120387] = anon_sym_DOLLAR_LBRACE; - v->a[120388] = actions(5997); - v->a[120389] = 1; - v->a[120390] = anon_sym_BQUOTE; - v->a[120391] = actions(5999); - v->a[120392] = 1; - v->a[120393] = anon_sym_DOLLAR_BQUOTE; - v->a[120394] = actions(6432); - v->a[120395] = 1; - v->a[120396] = sym_word; - v->a[120397] = actions(6436); - v->a[120398] = 1; - v->a[120399] = sym__special_character; - small_parse_table_6020(v); -} - -/* EOF small_parse_table_1203.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1204.c b/parser/static/small_parse_table/small_parse_table_1204.c deleted file mode 100644 index 82096623..00000000 --- a/parser/static/small_parse_table/small_parse_table_1204.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1204.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_6020(t_small_parse_table_array *v) -{ - v->a[120400] = actions(6440); - v->a[120401] = 1; - v->a[120402] = sym__comment_word; - v->a[120403] = actions(7011); - v->a[120404] = 1; - v->a[120405] = anon_sym_DOLLAR; - v->a[120406] = actions(6438); - v->a[120407] = 3; - v->a[120408] = sym_test_operator; - v->a[120409] = sym__bare_dollar; - v->a[120410] = sym_raw_string; - v->a[120411] = state(1201); - v->a[120412] = 7; - v->a[120413] = sym_arithmetic_expansion; - v->a[120414] = sym_brace_expression; - v->a[120415] = sym_string; - v->a[120416] = sym_number; - v->a[120417] = sym_simple_expansion; - v->a[120418] = sym_expansion; - v->a[120419] = sym_command_substitution; - small_parse_table_6021(v); -} - -void small_parse_table_6021(t_small_parse_table_array *v) -{ - v->a[120420] = 6; - v->a[120421] = actions(3); - v->a[120422] = 1; - v->a[120423] = sym_comment; - v->a[120424] = actions(5161); - v->a[120425] = 1; - v->a[120426] = aux_sym_concatenation_token1; - v->a[120427] = actions(5163); - v->a[120428] = 1; - v->a[120429] = sym__concat; - v->a[120430] = state(2580); - v->a[120431] = 1; - v->a[120432] = aux_sym_concatenation_repeat1; - v->a[120433] = actions(2664); - v->a[120434] = 3; - v->a[120435] = sym_file_descriptor; - v->a[120436] = sym_variable_name; - v->a[120437] = aux_sym_heredoc_redirect_token1; - v->a[120438] = actions(2662); - v->a[120439] = 17; - small_parse_table_6022(v); -} - -void small_parse_table_6022(t_small_parse_table_array *v) -{ - v->a[120440] = anon_sym_PIPE; - v->a[120441] = anon_sym_PIPE_AMP; - v->a[120442] = anon_sym_AMP_AMP; - v->a[120443] = anon_sym_PIPE_PIPE; - v->a[120444] = anon_sym_LT; - v->a[120445] = anon_sym_GT; - v->a[120446] = anon_sym_GT_GT; - v->a[120447] = anon_sym_AMP_GT; - v->a[120448] = anon_sym_AMP_GT_GT; - v->a[120449] = anon_sym_LT_AMP; - v->a[120450] = anon_sym_GT_AMP; - v->a[120451] = anon_sym_GT_PIPE; - v->a[120452] = anon_sym_LT_AMP_DASH; - v->a[120453] = anon_sym_GT_AMP_DASH; - v->a[120454] = anon_sym_LT_LT; - v->a[120455] = anon_sym_LT_LT_DASH; - v->a[120456] = sym__special_character; - v->a[120457] = 16; - v->a[120458] = actions(3); - v->a[120459] = 1; - small_parse_table_6023(v); -} - -void small_parse_table_6023(t_small_parse_table_array *v) -{ - v->a[120460] = sym_comment; - v->a[120461] = actions(1260); - v->a[120462] = 1; - v->a[120463] = aux_sym_number_token1; - v->a[120464] = actions(1262); - v->a[120465] = 1; - v->a[120466] = aux_sym_number_token2; - v->a[120467] = actions(1266); - v->a[120468] = 1; - v->a[120469] = anon_sym_DOLLAR_LPAREN; - v->a[120470] = actions(1276); - v->a[120471] = 1; - v->a[120472] = sym__brace_start; - v->a[120473] = actions(6879); - v->a[120474] = 1; - v->a[120475] = sym_word; - v->a[120476] = actions(6881); - v->a[120477] = 1; - v->a[120478] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120479] = actions(6885); - small_parse_table_6024(v); -} - -void small_parse_table_6024(t_small_parse_table_array *v) -{ - v->a[120480] = 1; - v->a[120481] = sym__special_character; - v->a[120482] = actions(6887); - v->a[120483] = 1; - v->a[120484] = anon_sym_DQUOTE; - v->a[120485] = actions(6891); - v->a[120486] = 1; - v->a[120487] = anon_sym_DOLLAR_LBRACE; - v->a[120488] = actions(6893); - v->a[120489] = 1; - v->a[120490] = anon_sym_BQUOTE; - v->a[120491] = actions(6895); - v->a[120492] = 1; - v->a[120493] = anon_sym_DOLLAR_BQUOTE; - v->a[120494] = actions(6897); - v->a[120495] = 1; - v->a[120496] = sym__comment_word; - v->a[120497] = actions(7013); - v->a[120498] = 1; - v->a[120499] = anon_sym_DOLLAR; - small_parse_table_6025(v); -} - -/* EOF small_parse_table_1204.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1205.c b/parser/static/small_parse_table/small_parse_table_1205.c deleted file mode 100644 index 253a3e66..00000000 --- a/parser/static/small_parse_table/small_parse_table_1205.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1205.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_6025(t_small_parse_table_array *v) -{ - v->a[120500] = actions(6889); - v->a[120501] = 3; - v->a[120502] = sym_test_operator; - v->a[120503] = sym__bare_dollar; - v->a[120504] = sym_raw_string; - v->a[120505] = state(1005); - v->a[120506] = 7; - v->a[120507] = sym_arithmetic_expansion; - v->a[120508] = sym_brace_expression; - v->a[120509] = sym_string; - v->a[120510] = sym_number; - v->a[120511] = sym_simple_expansion; - v->a[120512] = sym_expansion; - v->a[120513] = sym_command_substitution; - v->a[120514] = 16; - v->a[120515] = actions(3); - v->a[120516] = 1; - v->a[120517] = sym_comment; - v->a[120518] = actions(5692); - v->a[120519] = 1; - small_parse_table_6026(v); -} - -void small_parse_table_6026(t_small_parse_table_array *v) -{ - v->a[120520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120521] = actions(5694); - v->a[120522] = 1; - v->a[120523] = anon_sym_DOLLAR; - v->a[120524] = actions(5698); - v->a[120525] = 1; - v->a[120526] = anon_sym_DQUOTE; - v->a[120527] = actions(5702); - v->a[120528] = 1; - v->a[120529] = aux_sym_number_token1; - v->a[120530] = actions(5704); - v->a[120531] = 1; - v->a[120532] = aux_sym_number_token2; - v->a[120533] = actions(5706); - v->a[120534] = 1; - v->a[120535] = anon_sym_DOLLAR_LBRACE; - v->a[120536] = actions(5708); - v->a[120537] = 1; - v->a[120538] = anon_sym_DOLLAR_LPAREN; - v->a[120539] = actions(5710); - small_parse_table_6027(v); -} - -void small_parse_table_6027(t_small_parse_table_array *v) -{ - v->a[120540] = 1; - v->a[120541] = anon_sym_BQUOTE; - v->a[120542] = actions(5712); - v->a[120543] = 1; - v->a[120544] = anon_sym_DOLLAR_BQUOTE; - v->a[120545] = actions(5718); - v->a[120546] = 1; - v->a[120547] = sym__brace_start; - v->a[120548] = actions(6444); - v->a[120549] = 1; - v->a[120550] = sym_word; - v->a[120551] = actions(6448); - v->a[120552] = 1; - v->a[120553] = sym__special_character; - v->a[120554] = actions(6452); - v->a[120555] = 1; - v->a[120556] = sym__comment_word; - v->a[120557] = actions(6450); - v->a[120558] = 3; - v->a[120559] = sym_test_operator; - small_parse_table_6028(v); -} - -void small_parse_table_6028(t_small_parse_table_array *v) -{ - v->a[120560] = sym__bare_dollar; - v->a[120561] = sym_raw_string; - v->a[120562] = state(654); - v->a[120563] = 7; - v->a[120564] = sym_arithmetic_expansion; - v->a[120565] = sym_brace_expression; - v->a[120566] = sym_string; - v->a[120567] = sym_number; - v->a[120568] = sym_simple_expansion; - v->a[120569] = sym_expansion; - v->a[120570] = sym_command_substitution; - v->a[120571] = 16; - v->a[120572] = actions(3); - v->a[120573] = 1; - v->a[120574] = sym_comment; - v->a[120575] = actions(897); - v->a[120576] = 1; - v->a[120577] = aux_sym_number_token1; - v->a[120578] = actions(899); - v->a[120579] = 1; - small_parse_table_6029(v); -} - -void small_parse_table_6029(t_small_parse_table_array *v) -{ - v->a[120580] = aux_sym_number_token2; - v->a[120581] = actions(903); - v->a[120582] = 1; - v->a[120583] = anon_sym_DOLLAR_LPAREN; - v->a[120584] = actions(915); - v->a[120585] = 1; - v->a[120586] = sym__brace_start; - v->a[120587] = actions(5621); - v->a[120588] = 1; - v->a[120589] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120590] = actions(5625); - v->a[120591] = 1; - v->a[120592] = anon_sym_DQUOTE; - v->a[120593] = actions(5629); - v->a[120594] = 1; - v->a[120595] = anon_sym_DOLLAR_LBRACE; - v->a[120596] = actions(5631); - v->a[120597] = 1; - v->a[120598] = anon_sym_BQUOTE; - v->a[120599] = actions(5633); - small_parse_table_6030(v); -} - -/* EOF small_parse_table_1205.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1206.c b/parser/static/small_parse_table/small_parse_table_1206.c deleted file mode 100644 index 37eef1e0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1206.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1206.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_6030(t_small_parse_table_array *v) -{ - v->a[120600] = 1; - v->a[120601] = anon_sym_DOLLAR_BQUOTE; - v->a[120602] = actions(6378); - v->a[120603] = 1; - v->a[120604] = sym_word; - v->a[120605] = actions(6380); - v->a[120606] = 1; - v->a[120607] = sym__special_character; - v->a[120608] = actions(6384); - v->a[120609] = 1; - v->a[120610] = sym__comment_word; - v->a[120611] = actions(7015); - v->a[120612] = 1; - v->a[120613] = anon_sym_DOLLAR; - v->a[120614] = actions(6382); - v->a[120615] = 3; - v->a[120616] = sym_test_operator; - v->a[120617] = sym__bare_dollar; - v->a[120618] = sym_raw_string; - v->a[120619] = state(710); - small_parse_table_6031(v); -} - -void small_parse_table_6031(t_small_parse_table_array *v) -{ - v->a[120620] = 7; - v->a[120621] = sym_arithmetic_expansion; - v->a[120622] = sym_brace_expression; - v->a[120623] = sym_string; - v->a[120624] = sym_number; - v->a[120625] = sym_simple_expansion; - v->a[120626] = sym_expansion; - v->a[120627] = sym_command_substitution; - v->a[120628] = 16; - v->a[120629] = actions(3); - v->a[120630] = 1; - v->a[120631] = sym_comment; - v->a[120632] = actions(5371); - v->a[120633] = 1; - v->a[120634] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120635] = actions(5377); - v->a[120636] = 1; - v->a[120637] = anon_sym_DQUOTE; - v->a[120638] = actions(5381); - v->a[120639] = 1; - small_parse_table_6032(v); -} - -void small_parse_table_6032(t_small_parse_table_array *v) -{ - v->a[120640] = aux_sym_number_token1; - v->a[120641] = actions(5383); - v->a[120642] = 1; - v->a[120643] = aux_sym_number_token2; - v->a[120644] = actions(5385); - v->a[120645] = 1; - v->a[120646] = anon_sym_DOLLAR_LBRACE; - v->a[120647] = actions(5387); - v->a[120648] = 1; - v->a[120649] = anon_sym_DOLLAR_LPAREN; - v->a[120650] = actions(5389); - v->a[120651] = 1; - v->a[120652] = anon_sym_BQUOTE; - v->a[120653] = actions(5391); - v->a[120654] = 1; - v->a[120655] = anon_sym_DOLLAR_BQUOTE; - v->a[120656] = actions(5397); - v->a[120657] = 1; - v->a[120658] = sym__brace_start; - v->a[120659] = actions(6414); - small_parse_table_6033(v); -} - -void small_parse_table_6033(t_small_parse_table_array *v) -{ - v->a[120660] = 1; - v->a[120661] = sym_word; - v->a[120662] = actions(6416); - v->a[120663] = 1; - v->a[120664] = sym__special_character; - v->a[120665] = actions(6420); - v->a[120666] = 1; - v->a[120667] = sym__comment_word; - v->a[120668] = actions(7017); - v->a[120669] = 1; - v->a[120670] = anon_sym_DOLLAR; - v->a[120671] = actions(6418); - v->a[120672] = 3; - v->a[120673] = sym_test_operator; - v->a[120674] = sym__bare_dollar; - v->a[120675] = sym_raw_string; - v->a[120676] = state(1907); - v->a[120677] = 7; - v->a[120678] = sym_arithmetic_expansion; - v->a[120679] = sym_brace_expression; - small_parse_table_6034(v); -} - -void small_parse_table_6034(t_small_parse_table_array *v) -{ - v->a[120680] = sym_string; - v->a[120681] = sym_number; - v->a[120682] = sym_simple_expansion; - v->a[120683] = sym_expansion; - v->a[120684] = sym_command_substitution; - v->a[120685] = 16; - v->a[120686] = actions(3); - v->a[120687] = 1; - v->a[120688] = sym_comment; - v->a[120689] = actions(3726); - v->a[120690] = 1; - v->a[120691] = aux_sym_number_token1; - v->a[120692] = actions(3728); - v->a[120693] = 1; - v->a[120694] = aux_sym_number_token2; - v->a[120695] = actions(3732); - v->a[120696] = 1; - v->a[120697] = anon_sym_DOLLAR_LPAREN; - v->a[120698] = actions(3740); - v->a[120699] = 1; - small_parse_table_6035(v); -} - -/* EOF small_parse_table_1206.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1207.c b/parser/static/small_parse_table/small_parse_table_1207.c deleted file mode 100644 index b340cd32..00000000 --- a/parser/static/small_parse_table/small_parse_table_1207.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1207.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_6035(t_small_parse_table_array *v) -{ - v->a[120700] = sym__brace_start; - v->a[120701] = actions(6016); - v->a[120702] = 1; - v->a[120703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120704] = actions(6020); - v->a[120705] = 1; - v->a[120706] = anon_sym_DQUOTE; - v->a[120707] = actions(6022); - v->a[120708] = 1; - v->a[120709] = anon_sym_DOLLAR_LBRACE; - v->a[120710] = actions(6024); - v->a[120711] = 1; - v->a[120712] = anon_sym_BQUOTE; - v->a[120713] = actions(6026); - v->a[120714] = 1; - v->a[120715] = anon_sym_DOLLAR_BQUOTE; - v->a[120716] = actions(6523); - v->a[120717] = 1; - v->a[120718] = sym_word; - v->a[120719] = actions(6525); - small_parse_table_6036(v); -} - -void small_parse_table_6036(t_small_parse_table_array *v) -{ - v->a[120720] = 1; - v->a[120721] = sym__special_character; - v->a[120722] = actions(6529); - v->a[120723] = 1; - v->a[120724] = sym__comment_word; - v->a[120725] = actions(7019); - v->a[120726] = 1; - v->a[120727] = anon_sym_DOLLAR; - v->a[120728] = actions(6527); - v->a[120729] = 3; - v->a[120730] = sym_test_operator; - v->a[120731] = sym__bare_dollar; - v->a[120732] = sym_raw_string; - v->a[120733] = state(1722); - v->a[120734] = 7; - v->a[120735] = sym_arithmetic_expansion; - v->a[120736] = sym_brace_expression; - v->a[120737] = sym_string; - v->a[120738] = sym_number; - v->a[120739] = sym_simple_expansion; - small_parse_table_6037(v); -} - -void small_parse_table_6037(t_small_parse_table_array *v) -{ - v->a[120740] = sym_expansion; - v->a[120741] = sym_command_substitution; - v->a[120742] = 16; - v->a[120743] = actions(3); - v->a[120744] = 1; - v->a[120745] = sym_comment; - v->a[120746] = actions(3726); - v->a[120747] = 1; - v->a[120748] = aux_sym_number_token1; - v->a[120749] = actions(3728); - v->a[120750] = 1; - v->a[120751] = aux_sym_number_token2; - v->a[120752] = actions(3732); - v->a[120753] = 1; - v->a[120754] = anon_sym_DOLLAR_LPAREN; - v->a[120755] = actions(3740); - v->a[120756] = 1; - v->a[120757] = sym__brace_start; - v->a[120758] = actions(6016); - v->a[120759] = 1; - small_parse_table_6038(v); -} - -void small_parse_table_6038(t_small_parse_table_array *v) -{ - v->a[120760] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120761] = actions(6020); - v->a[120762] = 1; - v->a[120763] = anon_sym_DQUOTE; - v->a[120764] = actions(6022); - v->a[120765] = 1; - v->a[120766] = anon_sym_DOLLAR_LBRACE; - v->a[120767] = actions(6024); - v->a[120768] = 1; - v->a[120769] = anon_sym_BQUOTE; - v->a[120770] = actions(6026); - v->a[120771] = 1; - v->a[120772] = anon_sym_DOLLAR_BQUOTE; - v->a[120773] = actions(6523); - v->a[120774] = 1; - v->a[120775] = sym_word; - v->a[120776] = actions(6525); - v->a[120777] = 1; - v->a[120778] = sym__special_character; - v->a[120779] = actions(6529); - small_parse_table_6039(v); -} - -void small_parse_table_6039(t_small_parse_table_array *v) -{ - v->a[120780] = 1; - v->a[120781] = sym__comment_word; - v->a[120782] = actions(7021); - v->a[120783] = 1; - v->a[120784] = anon_sym_DOLLAR; - v->a[120785] = actions(6527); - v->a[120786] = 3; - v->a[120787] = sym_test_operator; - v->a[120788] = sym__bare_dollar; - v->a[120789] = sym_raw_string; - v->a[120790] = state(1722); - v->a[120791] = 7; - v->a[120792] = sym_arithmetic_expansion; - v->a[120793] = sym_brace_expression; - v->a[120794] = sym_string; - v->a[120795] = sym_number; - v->a[120796] = sym_simple_expansion; - v->a[120797] = sym_expansion; - v->a[120798] = sym_command_substitution; - v->a[120799] = 16; - small_parse_table_6040(v); -} - -/* EOF small_parse_table_1207.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1208.c b/parser/static/small_parse_table/small_parse_table_1208.c deleted file mode 100644 index fa33102b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1208.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1208.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_6040(t_small_parse_table_array *v) -{ - v->a[120800] = actions(3); - v->a[120801] = 1; - v->a[120802] = sym_comment; - v->a[120803] = actions(5407); - v->a[120804] = 1; - v->a[120805] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120806] = actions(5413); - v->a[120807] = 1; - v->a[120808] = anon_sym_DQUOTE; - v->a[120809] = actions(5417); - v->a[120810] = 1; - v->a[120811] = aux_sym_number_token1; - v->a[120812] = actions(5419); - v->a[120813] = 1; - v->a[120814] = aux_sym_number_token2; - v->a[120815] = actions(5421); - v->a[120816] = 1; - v->a[120817] = anon_sym_DOLLAR_LBRACE; - v->a[120818] = actions(5423); - v->a[120819] = 1; - small_parse_table_6041(v); -} - -void small_parse_table_6041(t_small_parse_table_array *v) -{ - v->a[120820] = anon_sym_DOLLAR_LPAREN; - v->a[120821] = actions(5425); - v->a[120822] = 1; - v->a[120823] = anon_sym_BQUOTE; - v->a[120824] = actions(5427); - v->a[120825] = 1; - v->a[120826] = anon_sym_DOLLAR_BQUOTE; - v->a[120827] = actions(5433); - v->a[120828] = 1; - v->a[120829] = sym__brace_start; - v->a[120830] = actions(6625); - v->a[120831] = 1; - v->a[120832] = sym_word; - v->a[120833] = actions(6627); - v->a[120834] = 1; - v->a[120835] = sym__special_character; - v->a[120836] = actions(6631); - v->a[120837] = 1; - v->a[120838] = sym__comment_word; - v->a[120839] = actions(7023); - small_parse_table_6042(v); -} - -void small_parse_table_6042(t_small_parse_table_array *v) -{ - v->a[120840] = 1; - v->a[120841] = anon_sym_DOLLAR; - v->a[120842] = actions(6629); - v->a[120843] = 3; - v->a[120844] = sym_test_operator; - v->a[120845] = sym__bare_dollar; - v->a[120846] = sym_raw_string; - v->a[120847] = state(1903); - v->a[120848] = 7; - v->a[120849] = sym_arithmetic_expansion; - v->a[120850] = sym_brace_expression; - v->a[120851] = sym_string; - v->a[120852] = sym_number; - v->a[120853] = sym_simple_expansion; - v->a[120854] = sym_expansion; - v->a[120855] = sym_command_substitution; - v->a[120856] = 16; - v->a[120857] = actions(3); - v->a[120858] = 1; - v->a[120859] = sym_comment; - small_parse_table_6043(v); -} - -void small_parse_table_6043(t_small_parse_table_array *v) -{ - v->a[120860] = actions(2362); - v->a[120861] = 1; - v->a[120862] = aux_sym_number_token1; - v->a[120863] = actions(2364); - v->a[120864] = 1; - v->a[120865] = aux_sym_number_token2; - v->a[120866] = actions(2368); - v->a[120867] = 1; - v->a[120868] = anon_sym_DOLLAR_LPAREN; - v->a[120869] = actions(2376); - v->a[120870] = 1; - v->a[120871] = sym__brace_start; - v->a[120872] = actions(6811); - v->a[120873] = 1; - v->a[120874] = sym_word; - v->a[120875] = actions(6813); - v->a[120876] = 1; - v->a[120877] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[120878] = actions(6815); - v->a[120879] = 1; - small_parse_table_6044(v); -} - -void small_parse_table_6044(t_small_parse_table_array *v) -{ - v->a[120880] = sym__special_character; - v->a[120881] = actions(6817); - v->a[120882] = 1; - v->a[120883] = anon_sym_DQUOTE; - v->a[120884] = actions(6821); - v->a[120885] = 1; - v->a[120886] = anon_sym_DOLLAR_LBRACE; - v->a[120887] = actions(6823); - v->a[120888] = 1; - v->a[120889] = anon_sym_BQUOTE; - v->a[120890] = actions(6825); - v->a[120891] = 1; - v->a[120892] = anon_sym_DOLLAR_BQUOTE; - v->a[120893] = actions(6827); - v->a[120894] = 1; - v->a[120895] = sym__comment_word; - v->a[120896] = actions(7025); - v->a[120897] = 1; - v->a[120898] = anon_sym_DOLLAR; - v->a[120899] = actions(6819); - small_parse_table_6045(v); -} - -/* EOF small_parse_table_1208.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1209.c b/parser/static/small_parse_table/small_parse_table_1209.c deleted file mode 100644 index fa250b1d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1209.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1209.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_6045(t_small_parse_table_array *v) -{ - v->a[120900] = 3; - v->a[120901] = sym_test_operator; - v->a[120902] = sym__bare_dollar; - v->a[120903] = sym_raw_string; - v->a[120904] = state(2035); - v->a[120905] = 7; - v->a[120906] = sym_arithmetic_expansion; - v->a[120907] = sym_brace_expression; - v->a[120908] = sym_string; - v->a[120909] = sym_number; - v->a[120910] = sym_simple_expansion; - v->a[120911] = sym_expansion; - v->a[120912] = sym_command_substitution; - v->a[120913] = 16; - v->a[120914] = actions(3); - v->a[120915] = 1; - v->a[120916] = sym_comment; - v->a[120917] = actions(5407); - v->a[120918] = 1; - v->a[120919] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6046(v); -} - -void small_parse_table_6046(t_small_parse_table_array *v) -{ - v->a[120920] = actions(5413); - v->a[120921] = 1; - v->a[120922] = anon_sym_DQUOTE; - v->a[120923] = actions(5417); - v->a[120924] = 1; - v->a[120925] = aux_sym_number_token1; - v->a[120926] = actions(5419); - v->a[120927] = 1; - v->a[120928] = aux_sym_number_token2; - v->a[120929] = actions(5421); - v->a[120930] = 1; - v->a[120931] = anon_sym_DOLLAR_LBRACE; - v->a[120932] = actions(5423); - v->a[120933] = 1; - v->a[120934] = anon_sym_DOLLAR_LPAREN; - v->a[120935] = actions(5425); - v->a[120936] = 1; - v->a[120937] = anon_sym_BQUOTE; - v->a[120938] = actions(5427); - v->a[120939] = 1; - small_parse_table_6047(v); -} - -void small_parse_table_6047(t_small_parse_table_array *v) -{ - v->a[120940] = anon_sym_DOLLAR_BQUOTE; - v->a[120941] = actions(5433); - v->a[120942] = 1; - v->a[120943] = sym__brace_start; - v->a[120944] = actions(6625); - v->a[120945] = 1; - v->a[120946] = sym_word; - v->a[120947] = actions(6627); - v->a[120948] = 1; - v->a[120949] = sym__special_character; - v->a[120950] = actions(6631); - v->a[120951] = 1; - v->a[120952] = sym__comment_word; - v->a[120953] = actions(7027); - v->a[120954] = 1; - v->a[120955] = anon_sym_DOLLAR; - v->a[120956] = actions(6629); - v->a[120957] = 3; - v->a[120958] = sym_test_operator; - v->a[120959] = sym__bare_dollar; - small_parse_table_6048(v); -} - -void small_parse_table_6048(t_small_parse_table_array *v) -{ - v->a[120960] = sym_raw_string; - v->a[120961] = state(1903); - v->a[120962] = 7; - v->a[120963] = sym_arithmetic_expansion; - v->a[120964] = sym_brace_expression; - v->a[120965] = sym_string; - v->a[120966] = sym_number; - v->a[120967] = sym_simple_expansion; - v->a[120968] = sym_expansion; - v->a[120969] = sym_command_substitution; - v->a[120970] = 7; - v->a[120971] = actions(3); - v->a[120972] = 1; - v->a[120973] = sym_comment; - v->a[120974] = actions(5615); - v->a[120975] = 1; - v->a[120976] = aux_sym_heredoc_redirect_token1; - v->a[120977] = actions(6041); - v->a[120978] = 1; - v->a[120979] = sym_file_descriptor; - small_parse_table_6049(v); -} - -void small_parse_table_6049(t_small_parse_table_array *v) -{ - v->a[120980] = state(2305); - v->a[120981] = 1; - v->a[120982] = sym_file_redirect; - v->a[120983] = actions(5401); - v->a[120984] = 2; - v->a[120985] = anon_sym_LT_AMP_DASH; - v->a[120986] = anon_sym_GT_AMP_DASH; - v->a[120987] = actions(5399); - v->a[120988] = 8; - v->a[120989] = anon_sym_LT; - v->a[120990] = anon_sym_GT; - v->a[120991] = anon_sym_GT_GT; - v->a[120992] = anon_sym_AMP_GT; - v->a[120993] = anon_sym_AMP_GT_GT; - v->a[120994] = anon_sym_LT_AMP; - v->a[120995] = anon_sym_GT_AMP; - v->a[120996] = anon_sym_GT_PIPE; - v->a[120997] = actions(5613); - v->a[120998] = 10; - v->a[120999] = anon_sym_PIPE; - small_parse_table_6050(v); -} - -/* EOF small_parse_table_1209.c */ 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 ea5a852f..f2b81a30 100644 --- a/parser/static/small_parse_table/small_parse_table_121.c +++ b/parser/static/small_parse_table/small_parse_table_121.c @@ -14,126 +14,126 @@ void small_parse_table_605(t_small_parse_table_array *v) { - v->a[12100] = sym__brace_start; - v->a[12101] = actions(1802); - v->a[12102] = 9; - v->a[12103] = anon_sym_BANG; - v->a[12104] = anon_sym_DASH; - v->a[12105] = anon_sym_STAR; - v->a[12106] = anon_sym_QMARK; - v->a[12107] = anon_sym_DOLLAR; - v->a[12108] = anon_sym_POUND; - v->a[12109] = anon_sym_AT; - v->a[12110] = anon_sym_0; - v->a[12111] = anon_sym__; - v->a[12112] = actions(810); - v->a[12113] = 31; - v->a[12114] = anon_sym_PIPE; - v->a[12115] = anon_sym_SEMI_SEMI; - v->a[12116] = anon_sym_PIPE_AMP; - v->a[12117] = anon_sym_AMP_AMP; - v->a[12118] = anon_sym_PIPE_PIPE; - v->a[12119] = anon_sym_LT; + v->a[12100] = 1; + v->a[12101] = sym__statements; + v->a[12102] = actions(11); + v->a[12103] = 2; + v->a[12104] = anon_sym_while; + v->a[12105] = anon_sym_until; + v->a[12106] = actions(254); + v->a[12107] = 2; + v->a[12108] = anon_sym_LT_AMP_DASH; + v->a[12109] = anon_sym_GT_AMP_DASH; + v->a[12110] = state(295); + v->a[12111] = 6; + v->a[12112] = sym_arithmetic_expansion; + v->a[12113] = sym_string; + v->a[12114] = sym_number; + v->a[12115] = sym_simple_expansion; + v->a[12116] = sym_expansion; + v->a[12117] = sym_command_substitution; + v->a[12118] = actions(252); + v->a[12119] = 8; small_parse_table_606(v); } void small_parse_table_606(t_small_parse_table_array *v) { - v->a[12120] = anon_sym_GT; - v->a[12121] = anon_sym_GT_GT; - v->a[12122] = anon_sym_AMP_GT; - v->a[12123] = anon_sym_AMP_GT_GT; - v->a[12124] = anon_sym_LT_AMP; - v->a[12125] = anon_sym_GT_AMP; - v->a[12126] = anon_sym_GT_PIPE; - v->a[12127] = anon_sym_LT_AMP_DASH; - v->a[12128] = anon_sym_GT_AMP_DASH; - v->a[12129] = anon_sym_LT_LT; - v->a[12130] = anon_sym_LT_LT_DASH; - v->a[12131] = aux_sym_heredoc_redirect_token1; - v->a[12132] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12133] = anon_sym_AMP; - v->a[12134] = sym__special_character; - v->a[12135] = anon_sym_DQUOTE; - v->a[12136] = sym_raw_string; - v->a[12137] = aux_sym_number_token1; - v->a[12138] = aux_sym_number_token2; - v->a[12139] = anon_sym_DOLLAR_LBRACE; + v->a[12120] = anon_sym_LT; + v->a[12121] = anon_sym_GT; + v->a[12122] = anon_sym_GT_GT; + v->a[12123] = anon_sym_AMP_GT; + v->a[12124] = anon_sym_AMP_GT_GT; + v->a[12125] = anon_sym_LT_AMP; + v->a[12126] = anon_sym_GT_AMP; + v->a[12127] = anon_sym_GT_PIPE; + v->a[12128] = state(1031); + v->a[12129] = 12; + v->a[12130] = sym_redirected_statement; + v->a[12131] = sym_for_statement; + v->a[12132] = sym_while_statement; + v->a[12133] = sym_if_statement; + v->a[12134] = sym_case_statement; + v->a[12135] = sym_function_definition; + v->a[12136] = sym_compound_statement; + v->a[12137] = sym_subshell; + v->a[12138] = sym_list; + v->a[12139] = sym_negated_command; small_parse_table_607(v); } void small_parse_table_607(t_small_parse_table_array *v) { - v->a[12140] = anon_sym_DOLLAR_LPAREN; - v->a[12141] = anon_sym_BQUOTE; - v->a[12142] = anon_sym_DOLLAR_BQUOTE; - v->a[12143] = sym_word; - v->a[12144] = anon_sym_SEMI; - v->a[12145] = 19; - v->a[12146] = actions(3); + v->a[12140] = sym_command; + v->a[12141] = sym_variable_assignments; + v->a[12142] = 34; + v->a[12143] = actions(3); + v->a[12144] = 1; + v->a[12145] = sym_comment; + v->a[12146] = actions(151); v->a[12147] = 1; - v->a[12148] = sym_comment; - v->a[12149] = actions(1737); + v->a[12148] = sym_word; + v->a[12149] = actions(154); v->a[12150] = 1; - v->a[12151] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12152] = actions(1739); + v->a[12151] = anon_sym_for; + v->a[12152] = actions(160); v->a[12153] = 1; - v->a[12154] = anon_sym_DOLLAR; - v->a[12155] = actions(1743); + v->a[12154] = anon_sym_if; + v->a[12155] = actions(163); v->a[12156] = 1; - v->a[12157] = anon_sym_DQUOTE; - v->a[12158] = actions(1745); + v->a[12157] = anon_sym_fi; + v->a[12158] = actions(165); v->a[12159] = 1; small_parse_table_608(v); } void small_parse_table_608(t_small_parse_table_array *v) { - v->a[12160] = aux_sym_number_token1; - v->a[12161] = actions(1747); + v->a[12160] = anon_sym_case; + v->a[12161] = actions(168); v->a[12162] = 1; - v->a[12163] = aux_sym_number_token2; - v->a[12164] = actions(1749); + v->a[12163] = anon_sym_LPAREN; + v->a[12164] = actions(171); v->a[12165] = 1; - v->a[12166] = anon_sym_DOLLAR_LBRACE; - v->a[12167] = actions(1751); + v->a[12166] = anon_sym_LBRACE; + v->a[12167] = actions(174); v->a[12168] = 1; - v->a[12169] = anon_sym_DOLLAR_LPAREN; - v->a[12170] = actions(1755); + v->a[12169] = anon_sym_BANG; + v->a[12170] = actions(183); v->a[12171] = 1; - v->a[12172] = anon_sym_DOLLAR_BQUOTE; - v->a[12173] = actions(1761); + v->a[12172] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12173] = actions(186); v->a[12174] = 1; - v->a[12175] = sym__brace_start; - v->a[12176] = actions(2286); + v->a[12175] = anon_sym_DOLLAR; + v->a[12176] = actions(189); v->a[12177] = 1; - v->a[12178] = sym__special_character; - v->a[12179] = actions(2288); + v->a[12178] = anon_sym_DQUOTE; + v->a[12179] = actions(192); small_parse_table_609(v); } void small_parse_table_609(t_small_parse_table_array *v) { v->a[12180] = 1; - v->a[12181] = aux_sym__simple_variable_name_token1; - v->a[12182] = actions(2290); + v->a[12181] = sym_raw_string; + v->a[12182] = actions(195); v->a[12183] = 1; - v->a[12184] = sym_test_operator; - v->a[12185] = state(1219); + v->a[12184] = aux_sym_number_token1; + v->a[12185] = actions(198); v->a[12186] = 1; - v->a[12187] = aux_sym__literal_repeat1; - v->a[12188] = actions(1041); - v->a[12189] = 2; - v->a[12190] = sym_file_descriptor; - v->a[12191] = aux_sym_heredoc_redirect_token1; - v->a[12192] = actions(2284); - v->a[12193] = 2; - v->a[12194] = sym_raw_string; - v->a[12195] = sym_word; - v->a[12196] = state(412); - v->a[12197] = 2; - v->a[12198] = sym_concatenation; - v->a[12199] = aux_sym_unset_command_repeat1; + v->a[12187] = aux_sym_number_token2; + v->a[12188] = actions(201); + v->a[12189] = 1; + v->a[12190] = anon_sym_DOLLAR_LBRACE; + v->a[12191] = actions(204); + v->a[12192] = 1; + v->a[12193] = anon_sym_DOLLAR_LPAREN; + v->a[12194] = actions(207); + v->a[12195] = 1; + v->a[12196] = anon_sym_BQUOTE; + v->a[12197] = actions(210); + v->a[12198] = 1; + v->a[12199] = sym_file_descriptor; small_parse_table_610(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1210.c b/parser/static/small_parse_table/small_parse_table_1210.c deleted file mode 100644 index b473a44d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1210.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1210.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_6050(t_small_parse_table_array *v) -{ - v->a[121000] = anon_sym_SEMI_SEMI; - v->a[121001] = anon_sym_PIPE_AMP; - v->a[121002] = anon_sym_AMP_AMP; - v->a[121003] = anon_sym_PIPE_PIPE; - v->a[121004] = anon_sym_LT_LT; - v->a[121005] = anon_sym_LT_LT_DASH; - v->a[121006] = anon_sym_AMP; - v->a[121007] = anon_sym_BQUOTE; - v->a[121008] = anon_sym_SEMI; - v->a[121009] = 16; - v->a[121010] = actions(3); - v->a[121011] = 1; - v->a[121012] = sym_comment; - v->a[121013] = actions(2362); - v->a[121014] = 1; - v->a[121015] = aux_sym_number_token1; - v->a[121016] = actions(2364); - v->a[121017] = 1; - v->a[121018] = aux_sym_number_token2; - v->a[121019] = actions(2368); - small_parse_table_6051(v); -} - -void small_parse_table_6051(t_small_parse_table_array *v) -{ - v->a[121020] = 1; - v->a[121021] = anon_sym_DOLLAR_LPAREN; - v->a[121022] = actions(2376); - v->a[121023] = 1; - v->a[121024] = sym__brace_start; - v->a[121025] = actions(6811); - v->a[121026] = 1; - v->a[121027] = sym_word; - v->a[121028] = actions(6813); - v->a[121029] = 1; - v->a[121030] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121031] = actions(6815); - v->a[121032] = 1; - v->a[121033] = sym__special_character; - v->a[121034] = actions(6817); - v->a[121035] = 1; - v->a[121036] = anon_sym_DQUOTE; - v->a[121037] = actions(6821); - v->a[121038] = 1; - v->a[121039] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6052(v); -} - -void small_parse_table_6052(t_small_parse_table_array *v) -{ - v->a[121040] = actions(6823); - v->a[121041] = 1; - v->a[121042] = anon_sym_BQUOTE; - v->a[121043] = actions(6825); - v->a[121044] = 1; - v->a[121045] = anon_sym_DOLLAR_BQUOTE; - v->a[121046] = actions(6827); - v->a[121047] = 1; - v->a[121048] = sym__comment_word; - v->a[121049] = actions(7029); - v->a[121050] = 1; - v->a[121051] = anon_sym_DOLLAR; - v->a[121052] = actions(6819); - v->a[121053] = 3; - v->a[121054] = sym_test_operator; - v->a[121055] = sym__bare_dollar; - v->a[121056] = sym_raw_string; - v->a[121057] = state(2035); - v->a[121058] = 7; - v->a[121059] = sym_arithmetic_expansion; - small_parse_table_6053(v); -} - -void small_parse_table_6053(t_small_parse_table_array *v) -{ - v->a[121060] = sym_brace_expression; - v->a[121061] = sym_string; - v->a[121062] = sym_number; - v->a[121063] = sym_simple_expansion; - v->a[121064] = sym_expansion; - v->a[121065] = sym_command_substitution; - v->a[121066] = 16; - v->a[121067] = actions(3); - v->a[121068] = 1; - v->a[121069] = sym_comment; - v->a[121070] = actions(2362); - v->a[121071] = 1; - v->a[121072] = aux_sym_number_token1; - v->a[121073] = actions(2364); - v->a[121074] = 1; - v->a[121075] = aux_sym_number_token2; - v->a[121076] = actions(2368); - v->a[121077] = 1; - v->a[121078] = anon_sym_DOLLAR_LPAREN; - v->a[121079] = actions(2376); - small_parse_table_6054(v); -} - -void small_parse_table_6054(t_small_parse_table_array *v) -{ - v->a[121080] = 1; - v->a[121081] = sym__brace_start; - v->a[121082] = actions(6811); - v->a[121083] = 1; - v->a[121084] = sym_word; - v->a[121085] = actions(6813); - v->a[121086] = 1; - v->a[121087] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121088] = actions(6815); - v->a[121089] = 1; - v->a[121090] = sym__special_character; - v->a[121091] = actions(6817); - v->a[121092] = 1; - v->a[121093] = anon_sym_DQUOTE; - v->a[121094] = actions(6821); - v->a[121095] = 1; - v->a[121096] = anon_sym_DOLLAR_LBRACE; - v->a[121097] = actions(6823); - v->a[121098] = 1; - v->a[121099] = anon_sym_BQUOTE; - small_parse_table_6055(v); -} - -/* EOF small_parse_table_1210.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1211.c b/parser/static/small_parse_table/small_parse_table_1211.c deleted file mode 100644 index 1e21ee32..00000000 --- a/parser/static/small_parse_table/small_parse_table_1211.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1211.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_6055(t_small_parse_table_array *v) -{ - v->a[121100] = actions(6825); - v->a[121101] = 1; - v->a[121102] = anon_sym_DOLLAR_BQUOTE; - v->a[121103] = actions(6827); - v->a[121104] = 1; - v->a[121105] = sym__comment_word; - v->a[121106] = actions(7031); - v->a[121107] = 1; - v->a[121108] = anon_sym_DOLLAR; - v->a[121109] = actions(6819); - v->a[121110] = 3; - v->a[121111] = sym_test_operator; - v->a[121112] = sym__bare_dollar; - v->a[121113] = sym_raw_string; - v->a[121114] = state(2035); - v->a[121115] = 7; - v->a[121116] = sym_arithmetic_expansion; - v->a[121117] = sym_brace_expression; - v->a[121118] = sym_string; - v->a[121119] = sym_number; - small_parse_table_6056(v); -} - -void small_parse_table_6056(t_small_parse_table_array *v) -{ - v->a[121120] = sym_simple_expansion; - v->a[121121] = sym_expansion; - v->a[121122] = sym_command_substitution; - v->a[121123] = 16; - v->a[121124] = actions(3); - v->a[121125] = 1; - v->a[121126] = sym_comment; - v->a[121127] = actions(897); - v->a[121128] = 1; - v->a[121129] = aux_sym_number_token1; - v->a[121130] = actions(899); - v->a[121131] = 1; - v->a[121132] = aux_sym_number_token2; - v->a[121133] = actions(903); - v->a[121134] = 1; - v->a[121135] = anon_sym_DOLLAR_LPAREN; - v->a[121136] = actions(915); - v->a[121137] = 1; - v->a[121138] = sym__brace_start; - v->a[121139] = actions(5621); - small_parse_table_6057(v); -} - -void small_parse_table_6057(t_small_parse_table_array *v) -{ - v->a[121140] = 1; - v->a[121141] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121142] = actions(5625); - v->a[121143] = 1; - v->a[121144] = anon_sym_DQUOTE; - v->a[121145] = actions(5629); - v->a[121146] = 1; - v->a[121147] = anon_sym_DOLLAR_LBRACE; - v->a[121148] = actions(5631); - v->a[121149] = 1; - v->a[121150] = anon_sym_BQUOTE; - v->a[121151] = actions(5633); - v->a[121152] = 1; - v->a[121153] = anon_sym_DOLLAR_BQUOTE; - v->a[121154] = actions(6378); - v->a[121155] = 1; - v->a[121156] = sym_word; - v->a[121157] = actions(6380); - v->a[121158] = 1; - v->a[121159] = sym__special_character; - small_parse_table_6058(v); -} - -void small_parse_table_6058(t_small_parse_table_array *v) -{ - v->a[121160] = actions(6384); - v->a[121161] = 1; - v->a[121162] = sym__comment_word; - v->a[121163] = actions(7033); - v->a[121164] = 1; - v->a[121165] = anon_sym_DOLLAR; - v->a[121166] = actions(6382); - v->a[121167] = 3; - v->a[121168] = sym_test_operator; - v->a[121169] = sym__bare_dollar; - v->a[121170] = sym_raw_string; - v->a[121171] = state(710); - v->a[121172] = 7; - v->a[121173] = sym_arithmetic_expansion; - v->a[121174] = sym_brace_expression; - v->a[121175] = sym_string; - v->a[121176] = sym_number; - v->a[121177] = sym_simple_expansion; - v->a[121178] = sym_expansion; - v->a[121179] = sym_command_substitution; - small_parse_table_6059(v); -} - -void small_parse_table_6059(t_small_parse_table_array *v) -{ - v->a[121180] = 16; - v->a[121181] = actions(3); - v->a[121182] = 1; - v->a[121183] = sym_comment; - v->a[121184] = actions(2362); - v->a[121185] = 1; - v->a[121186] = aux_sym_number_token1; - v->a[121187] = actions(2364); - v->a[121188] = 1; - v->a[121189] = aux_sym_number_token2; - v->a[121190] = actions(2368); - v->a[121191] = 1; - v->a[121192] = anon_sym_DOLLAR_LPAREN; - v->a[121193] = actions(2376); - v->a[121194] = 1; - v->a[121195] = sym__brace_start; - v->a[121196] = actions(6811); - v->a[121197] = 1; - v->a[121198] = sym_word; - v->a[121199] = actions(6813); - small_parse_table_6060(v); -} - -/* EOF small_parse_table_1211.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1212.c b/parser/static/small_parse_table/small_parse_table_1212.c deleted file mode 100644 index 2d5567e2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1212.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1212.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_6060(t_small_parse_table_array *v) -{ - v->a[121200] = 1; - v->a[121201] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121202] = actions(6815); - v->a[121203] = 1; - v->a[121204] = sym__special_character; - v->a[121205] = actions(6817); - v->a[121206] = 1; - v->a[121207] = anon_sym_DQUOTE; - v->a[121208] = actions(6821); - v->a[121209] = 1; - v->a[121210] = anon_sym_DOLLAR_LBRACE; - v->a[121211] = actions(6823); - v->a[121212] = 1; - v->a[121213] = anon_sym_BQUOTE; - v->a[121214] = actions(6825); - v->a[121215] = 1; - v->a[121216] = anon_sym_DOLLAR_BQUOTE; - v->a[121217] = actions(6827); - v->a[121218] = 1; - v->a[121219] = sym__comment_word; - small_parse_table_6061(v); -} - -void small_parse_table_6061(t_small_parse_table_array *v) -{ - v->a[121220] = actions(7035); - v->a[121221] = 1; - v->a[121222] = anon_sym_DOLLAR; - v->a[121223] = actions(6819); - v->a[121224] = 3; - v->a[121225] = sym_test_operator; - v->a[121226] = sym__bare_dollar; - v->a[121227] = sym_raw_string; - v->a[121228] = state(2035); - v->a[121229] = 7; - v->a[121230] = sym_arithmetic_expansion; - v->a[121231] = sym_brace_expression; - v->a[121232] = sym_string; - v->a[121233] = sym_number; - v->a[121234] = sym_simple_expansion; - v->a[121235] = sym_expansion; - v->a[121236] = sym_command_substitution; - v->a[121237] = 16; - v->a[121238] = actions(3); - v->a[121239] = 1; - small_parse_table_6062(v); -} - -void small_parse_table_6062(t_small_parse_table_array *v) -{ - v->a[121240] = sym_comment; - v->a[121241] = actions(5334); - v->a[121242] = 1; - v->a[121243] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121244] = actions(5336); - v->a[121245] = 1; - v->a[121246] = anon_sym_DOLLAR; - v->a[121247] = actions(5340); - v->a[121248] = 1; - v->a[121249] = anon_sym_DQUOTE; - v->a[121250] = actions(5344); - v->a[121251] = 1; - v->a[121252] = aux_sym_number_token1; - v->a[121253] = actions(5346); - v->a[121254] = 1; - v->a[121255] = aux_sym_number_token2; - v->a[121256] = actions(5348); - v->a[121257] = 1; - v->a[121258] = anon_sym_DOLLAR_LBRACE; - v->a[121259] = actions(5350); - small_parse_table_6063(v); -} - -void small_parse_table_6063(t_small_parse_table_array *v) -{ - v->a[121260] = 1; - v->a[121261] = anon_sym_DOLLAR_LPAREN; - v->a[121262] = actions(5352); - v->a[121263] = 1; - v->a[121264] = anon_sym_BQUOTE; - v->a[121265] = actions(5354); - v->a[121266] = 1; - v->a[121267] = anon_sym_DOLLAR_BQUOTE; - v->a[121268] = actions(5360); - v->a[121269] = 1; - v->a[121270] = sym__brace_start; - v->a[121271] = actions(6833); - v->a[121272] = 1; - v->a[121273] = sym_word; - v->a[121274] = actions(6837); - v->a[121275] = 1; - v->a[121276] = sym__special_character; - v->a[121277] = actions(6841); - v->a[121278] = 1; - v->a[121279] = sym__comment_word; - small_parse_table_6064(v); -} - -void small_parse_table_6064(t_small_parse_table_array *v) -{ - v->a[121280] = actions(6839); - v->a[121281] = 3; - v->a[121282] = sym_test_operator; - v->a[121283] = sym__bare_dollar; - v->a[121284] = sym_raw_string; - v->a[121285] = state(1070); - v->a[121286] = 7; - v->a[121287] = sym_arithmetic_expansion; - v->a[121288] = sym_brace_expression; - v->a[121289] = sym_string; - v->a[121290] = sym_number; - v->a[121291] = sym_simple_expansion; - v->a[121292] = sym_expansion; - v->a[121293] = sym_command_substitution; - v->a[121294] = 10; - v->a[121295] = actions(3); - v->a[121296] = 1; - v->a[121297] = sym_comment; - v->a[121298] = actions(1995); - v->a[121299] = 1; - small_parse_table_6065(v); -} - -/* EOF small_parse_table_1212.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1213.c b/parser/static/small_parse_table/small_parse_table_1213.c deleted file mode 100644 index 6837a49a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1213.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1213.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_6065(t_small_parse_table_array *v) -{ - v->a[121300] = anon_sym_RPAREN; - v->a[121301] = actions(2710); - v->a[121302] = 1; - v->a[121303] = aux_sym_heredoc_redirect_token1; - v->a[121304] = actions(5680); - v->a[121305] = 1; - v->a[121306] = sym_file_descriptor; - v->a[121307] = actions(2945); - v->a[121308] = 2; - v->a[121309] = anon_sym_LT_LT; - v->a[121310] = anon_sym_LT_LT_DASH; - v->a[121311] = actions(2960); - v->a[121312] = 2; - v->a[121313] = anon_sym_AMP_AMP; - v->a[121314] = anon_sym_PIPE_PIPE; - v->a[121315] = actions(5678); - v->a[121316] = 2; - v->a[121317] = anon_sym_LT_AMP_DASH; - v->a[121318] = anon_sym_GT_AMP_DASH; - v->a[121319] = actions(2712); - small_parse_table_6066(v); -} - -void small_parse_table_6066(t_small_parse_table_array *v) -{ - v->a[121320] = 3; - v->a[121321] = anon_sym_SEMI_SEMI; - v->a[121322] = anon_sym_AMP; - v->a[121323] = anon_sym_SEMI; - v->a[121324] = state(2109); - v->a[121325] = 3; - v->a[121326] = sym_file_redirect; - v->a[121327] = sym_heredoc_redirect; - v->a[121328] = aux_sym_redirected_statement_repeat1; - v->a[121329] = actions(5676); - v->a[121330] = 8; - v->a[121331] = anon_sym_LT; - v->a[121332] = anon_sym_GT; - v->a[121333] = anon_sym_GT_GT; - v->a[121334] = anon_sym_AMP_GT; - v->a[121335] = anon_sym_AMP_GT_GT; - v->a[121336] = anon_sym_LT_AMP; - v->a[121337] = anon_sym_GT_AMP; - v->a[121338] = anon_sym_GT_PIPE; - v->a[121339] = 16; - small_parse_table_6067(v); -} - -void small_parse_table_6067(t_small_parse_table_array *v) -{ - v->a[121340] = actions(3); - v->a[121341] = 1; - v->a[121342] = sym_comment; - v->a[121343] = actions(87); - v->a[121344] = 1; - v->a[121345] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121346] = actions(93); - v->a[121347] = 1; - v->a[121348] = anon_sym_DQUOTE; - v->a[121349] = actions(97); - v->a[121350] = 1; - v->a[121351] = aux_sym_number_token1; - v->a[121352] = actions(99); - v->a[121353] = 1; - v->a[121354] = aux_sym_number_token2; - v->a[121355] = actions(101); - v->a[121356] = 1; - v->a[121357] = anon_sym_DOLLAR_LBRACE; - v->a[121358] = actions(103); - v->a[121359] = 1; - small_parse_table_6068(v); -} - -void small_parse_table_6068(t_small_parse_table_array *v) -{ - v->a[121360] = anon_sym_DOLLAR_LPAREN; - v->a[121361] = actions(105); - v->a[121362] = 1; - v->a[121363] = anon_sym_BQUOTE; - v->a[121364] = actions(107); - v->a[121365] = 1; - v->a[121366] = anon_sym_DOLLAR_BQUOTE; - v->a[121367] = actions(113); - v->a[121368] = 1; - v->a[121369] = sym__brace_start; - v->a[121370] = actions(6845); - v->a[121371] = 1; - v->a[121372] = sym_word; - v->a[121373] = actions(6849); - v->a[121374] = 1; - v->a[121375] = sym__special_character; - v->a[121376] = actions(6853); - v->a[121377] = 1; - v->a[121378] = sym__comment_word; - v->a[121379] = actions(7037); - small_parse_table_6069(v); -} - -void small_parse_table_6069(t_small_parse_table_array *v) -{ - v->a[121380] = 1; - v->a[121381] = anon_sym_DOLLAR; - v->a[121382] = actions(6851); - v->a[121383] = 3; - v->a[121384] = sym_test_operator; - v->a[121385] = sym__bare_dollar; - v->a[121386] = sym_raw_string; - v->a[121387] = state(853); - v->a[121388] = 7; - v->a[121389] = sym_arithmetic_expansion; - v->a[121390] = sym_brace_expression; - v->a[121391] = sym_string; - v->a[121392] = sym_number; - v->a[121393] = sym_simple_expansion; - v->a[121394] = sym_expansion; - v->a[121395] = sym_command_substitution; - v->a[121396] = 16; - v->a[121397] = actions(3); - v->a[121398] = 1; - v->a[121399] = sym_comment; - small_parse_table_6070(v); -} - -/* EOF small_parse_table_1213.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1214.c b/parser/static/small_parse_table/small_parse_table_1214.c deleted file mode 100644 index a3ec4624..00000000 --- a/parser/static/small_parse_table/small_parse_table_1214.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1214.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_6070(t_small_parse_table_array *v) -{ - v->a[121400] = actions(1045); - v->a[121401] = 1; - v->a[121402] = anon_sym_DOLLAR; - v->a[121403] = actions(1051); - v->a[121404] = 1; - v->a[121405] = aux_sym_number_token1; - v->a[121406] = actions(1053); - v->a[121407] = 1; - v->a[121408] = aux_sym_number_token2; - v->a[121409] = actions(1057); - v->a[121410] = 1; - v->a[121411] = anon_sym_DOLLAR_LPAREN; - v->a[121412] = actions(1067); - v->a[121413] = 1; - v->a[121414] = sym__brace_start; - v->a[121415] = actions(6300); - v->a[121416] = 1; - v->a[121417] = sym_word; - v->a[121418] = actions(6302); - v->a[121419] = 1; - small_parse_table_6071(v); -} - -void small_parse_table_6071(t_small_parse_table_array *v) -{ - v->a[121420] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121421] = actions(6306); - v->a[121422] = 1; - v->a[121423] = sym__special_character; - v->a[121424] = actions(6308); - v->a[121425] = 1; - v->a[121426] = anon_sym_DQUOTE; - v->a[121427] = actions(6312); - v->a[121428] = 1; - v->a[121429] = anon_sym_DOLLAR_LBRACE; - v->a[121430] = actions(6314); - v->a[121431] = 1; - v->a[121432] = anon_sym_BQUOTE; - v->a[121433] = actions(6316); - v->a[121434] = 1; - v->a[121435] = anon_sym_DOLLAR_BQUOTE; - v->a[121436] = actions(6318); - v->a[121437] = 1; - v->a[121438] = sym__comment_word; - v->a[121439] = actions(6310); - small_parse_table_6072(v); -} - -void small_parse_table_6072(t_small_parse_table_array *v) -{ - v->a[121440] = 3; - v->a[121441] = sym_test_operator; - v->a[121442] = sym__bare_dollar; - v->a[121443] = sym_raw_string; - v->a[121444] = state(729); - v->a[121445] = 7; - v->a[121446] = sym_arithmetic_expansion; - v->a[121447] = sym_brace_expression; - v->a[121448] = sym_string; - v->a[121449] = sym_number; - v->a[121450] = sym_simple_expansion; - v->a[121451] = sym_expansion; - v->a[121452] = sym_command_substitution; - v->a[121453] = 7; - v->a[121454] = actions(3); - v->a[121455] = 1; - v->a[121456] = sym_comment; - v->a[121457] = actions(5641); - v->a[121458] = 1; - v->a[121459] = aux_sym_heredoc_redirect_token1; - small_parse_table_6073(v); -} - -void small_parse_table_6073(t_small_parse_table_array *v) -{ - v->a[121460] = actions(6041); - v->a[121461] = 1; - v->a[121462] = sym_file_descriptor; - v->a[121463] = state(2286); - v->a[121464] = 1; - v->a[121465] = sym_file_redirect; - v->a[121466] = actions(5401); - v->a[121467] = 2; - v->a[121468] = anon_sym_LT_AMP_DASH; - v->a[121469] = anon_sym_GT_AMP_DASH; - v->a[121470] = actions(5399); - v->a[121471] = 8; - v->a[121472] = anon_sym_LT; - v->a[121473] = anon_sym_GT; - v->a[121474] = anon_sym_GT_GT; - v->a[121475] = anon_sym_AMP_GT; - v->a[121476] = anon_sym_AMP_GT_GT; - v->a[121477] = anon_sym_LT_AMP; - v->a[121478] = anon_sym_GT_AMP; - v->a[121479] = anon_sym_GT_PIPE; - small_parse_table_6074(v); -} - -void small_parse_table_6074(t_small_parse_table_array *v) -{ - v->a[121480] = actions(5639); - v->a[121481] = 10; - v->a[121482] = anon_sym_PIPE; - v->a[121483] = anon_sym_SEMI_SEMI; - v->a[121484] = anon_sym_PIPE_AMP; - v->a[121485] = anon_sym_AMP_AMP; - v->a[121486] = anon_sym_PIPE_PIPE; - v->a[121487] = anon_sym_LT_LT; - v->a[121488] = anon_sym_LT_LT_DASH; - v->a[121489] = anon_sym_AMP; - v->a[121490] = anon_sym_BQUOTE; - v->a[121491] = anon_sym_SEMI; - v->a[121492] = 16; - v->a[121493] = actions(3); - v->a[121494] = 1; - v->a[121495] = sym_comment; - v->a[121496] = actions(6390); - v->a[121497] = 1; - v->a[121498] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121499] = actions(6392); - small_parse_table_6075(v); -} - -/* EOF small_parse_table_1214.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1215.c b/parser/static/small_parse_table/small_parse_table_1215.c deleted file mode 100644 index ec53c483..00000000 --- a/parser/static/small_parse_table/small_parse_table_1215.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1215.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_6075(t_small_parse_table_array *v) -{ - v->a[121500] = 1; - v->a[121501] = anon_sym_DOLLAR; - v->a[121502] = actions(6396); - v->a[121503] = 1; - v->a[121504] = anon_sym_DQUOTE; - v->a[121505] = actions(6400); - v->a[121506] = 1; - v->a[121507] = aux_sym_number_token1; - v->a[121508] = actions(6402); - v->a[121509] = 1; - v->a[121510] = aux_sym_number_token2; - v->a[121511] = actions(6404); - v->a[121512] = 1; - v->a[121513] = anon_sym_DOLLAR_LBRACE; - v->a[121514] = actions(6406); - v->a[121515] = 1; - v->a[121516] = anon_sym_DOLLAR_LPAREN; - v->a[121517] = actions(6408); - v->a[121518] = 1; - v->a[121519] = anon_sym_BQUOTE; - small_parse_table_6076(v); -} - -void small_parse_table_6076(t_small_parse_table_array *v) -{ - v->a[121520] = actions(6410); - v->a[121521] = 1; - v->a[121522] = anon_sym_DOLLAR_BQUOTE; - v->a[121523] = actions(6412); - v->a[121524] = 1; - v->a[121525] = sym__brace_start; - v->a[121526] = actions(6923); - v->a[121527] = 1; - v->a[121528] = sym_word; - v->a[121529] = actions(6927); - v->a[121530] = 1; - v->a[121531] = sym__special_character; - v->a[121532] = actions(6931); - v->a[121533] = 1; - v->a[121534] = sym__comment_word; - v->a[121535] = actions(6929); - v->a[121536] = 3; - v->a[121537] = sym_test_operator; - v->a[121538] = sym__bare_dollar; - v->a[121539] = sym_raw_string; - small_parse_table_6077(v); -} - -void small_parse_table_6077(t_small_parse_table_array *v) -{ - v->a[121540] = state(3240); - v->a[121541] = 7; - v->a[121542] = sym_arithmetic_expansion; - v->a[121543] = sym_brace_expression; - v->a[121544] = sym_string; - v->a[121545] = sym_number; - v->a[121546] = sym_simple_expansion; - v->a[121547] = sym_expansion; - v->a[121548] = sym_command_substitution; - v->a[121549] = 16; - v->a[121550] = actions(3); - v->a[121551] = 1; - v->a[121552] = sym_comment; - v->a[121553] = actions(2466); - v->a[121554] = 1; - v->a[121555] = aux_sym_number_token1; - v->a[121556] = actions(2468); - v->a[121557] = 1; - v->a[121558] = aux_sym_number_token2; - v->a[121559] = actions(2472); - small_parse_table_6078(v); -} - -void small_parse_table_6078(t_small_parse_table_array *v) -{ - v->a[121560] = 1; - v->a[121561] = anon_sym_DOLLAR_LPAREN; - v->a[121562] = actions(2482); - v->a[121563] = 1; - v->a[121564] = sym__brace_start; - v->a[121565] = actions(6051); - v->a[121566] = 1; - v->a[121567] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121568] = actions(6055); - v->a[121569] = 1; - v->a[121570] = anon_sym_DQUOTE; - v->a[121571] = actions(6057); - v->a[121572] = 1; - v->a[121573] = anon_sym_DOLLAR_LBRACE; - v->a[121574] = actions(6059); - v->a[121575] = 1; - v->a[121576] = anon_sym_BQUOTE; - v->a[121577] = actions(6061); - v->a[121578] = 1; - v->a[121579] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6079(v); -} - -void small_parse_table_6079(t_small_parse_table_array *v) -{ - v->a[121580] = actions(6779); - v->a[121581] = 1; - v->a[121582] = sym_word; - v->a[121583] = actions(6781); - v->a[121584] = 1; - v->a[121585] = sym__special_character; - v->a[121586] = actions(6785); - v->a[121587] = 1; - v->a[121588] = sym__comment_word; - v->a[121589] = actions(7039); - v->a[121590] = 1; - v->a[121591] = anon_sym_DOLLAR; - v->a[121592] = actions(6783); - v->a[121593] = 3; - v->a[121594] = sym_test_operator; - v->a[121595] = sym__bare_dollar; - v->a[121596] = sym_raw_string; - v->a[121597] = state(2646); - v->a[121598] = 7; - v->a[121599] = sym_arithmetic_expansion; - small_parse_table_6080(v); -} - -/* EOF small_parse_table_1215.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1216.c b/parser/static/small_parse_table/small_parse_table_1216.c deleted file mode 100644 index 0086722d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1216.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1216.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_6080(t_small_parse_table_array *v) -{ - v->a[121600] = sym_brace_expression; - v->a[121601] = sym_string; - v->a[121602] = sym_number; - v->a[121603] = sym_simple_expansion; - v->a[121604] = sym_expansion; - v->a[121605] = sym_command_substitution; - v->a[121606] = 16; - v->a[121607] = actions(3); - v->a[121608] = 1; - v->a[121609] = sym_comment; - v->a[121610] = actions(2466); - v->a[121611] = 1; - v->a[121612] = aux_sym_number_token1; - v->a[121613] = actions(2468); - v->a[121614] = 1; - v->a[121615] = aux_sym_number_token2; - v->a[121616] = actions(2472); - v->a[121617] = 1; - v->a[121618] = anon_sym_DOLLAR_LPAREN; - v->a[121619] = actions(2482); - small_parse_table_6081(v); -} - -void small_parse_table_6081(t_small_parse_table_array *v) -{ - v->a[121620] = 1; - v->a[121621] = sym__brace_start; - v->a[121622] = actions(6051); - v->a[121623] = 1; - v->a[121624] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121625] = actions(6055); - v->a[121626] = 1; - v->a[121627] = anon_sym_DQUOTE; - v->a[121628] = actions(6057); - v->a[121629] = 1; - v->a[121630] = anon_sym_DOLLAR_LBRACE; - v->a[121631] = actions(6059); - v->a[121632] = 1; - v->a[121633] = anon_sym_BQUOTE; - v->a[121634] = actions(6061); - v->a[121635] = 1; - v->a[121636] = anon_sym_DOLLAR_BQUOTE; - v->a[121637] = actions(6779); - v->a[121638] = 1; - v->a[121639] = sym_word; - small_parse_table_6082(v); -} - -void small_parse_table_6082(t_small_parse_table_array *v) -{ - v->a[121640] = actions(6781); - v->a[121641] = 1; - v->a[121642] = sym__special_character; - v->a[121643] = actions(6785); - v->a[121644] = 1; - v->a[121645] = sym__comment_word; - v->a[121646] = actions(7041); - v->a[121647] = 1; - v->a[121648] = anon_sym_DOLLAR; - v->a[121649] = actions(6783); - v->a[121650] = 3; - v->a[121651] = sym_test_operator; - v->a[121652] = sym__bare_dollar; - v->a[121653] = sym_raw_string; - v->a[121654] = state(2646); - v->a[121655] = 7; - v->a[121656] = sym_arithmetic_expansion; - v->a[121657] = sym_brace_expression; - v->a[121658] = sym_string; - v->a[121659] = sym_number; - small_parse_table_6083(v); -} - -void small_parse_table_6083(t_small_parse_table_array *v) -{ - v->a[121660] = sym_simple_expansion; - v->a[121661] = sym_expansion; - v->a[121662] = sym_command_substitution; - v->a[121663] = 16; - v->a[121664] = actions(3); - v->a[121665] = 1; - v->a[121666] = sym_comment; - v->a[121667] = actions(661); - v->a[121668] = 1; - v->a[121669] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121670] = actions(667); - v->a[121671] = 1; - v->a[121672] = anon_sym_DQUOTE; - v->a[121673] = actions(671); - v->a[121674] = 1; - v->a[121675] = aux_sym_number_token1; - v->a[121676] = actions(673); - v->a[121677] = 1; - v->a[121678] = aux_sym_number_token2; - v->a[121679] = actions(675); - small_parse_table_6084(v); -} - -void small_parse_table_6084(t_small_parse_table_array *v) -{ - v->a[121680] = 1; - v->a[121681] = anon_sym_DOLLAR_LBRACE; - v->a[121682] = actions(677); - v->a[121683] = 1; - v->a[121684] = anon_sym_DOLLAR_LPAREN; - v->a[121685] = actions(679); - v->a[121686] = 1; - v->a[121687] = anon_sym_BQUOTE; - v->a[121688] = actions(681); - v->a[121689] = 1; - v->a[121690] = anon_sym_DOLLAR_BQUOTE; - v->a[121691] = actions(687); - v->a[121692] = 1; - v->a[121693] = sym__brace_start; - v->a[121694] = actions(6541); - v->a[121695] = 1; - v->a[121696] = sym_word; - v->a[121697] = actions(6543); - v->a[121698] = 1; - v->a[121699] = sym__special_character; - small_parse_table_6085(v); -} - -/* EOF small_parse_table_1216.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1217.c b/parser/static/small_parse_table/small_parse_table_1217.c deleted file mode 100644 index fef0217a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1217.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1217.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_6085(t_small_parse_table_array *v) -{ - v->a[121700] = actions(6547); - v->a[121701] = 1; - v->a[121702] = sym__comment_word; - v->a[121703] = actions(7043); - v->a[121704] = 1; - v->a[121705] = anon_sym_DOLLAR; - v->a[121706] = actions(6545); - v->a[121707] = 3; - v->a[121708] = sym_test_operator; - v->a[121709] = sym__bare_dollar; - v->a[121710] = sym_raw_string; - v->a[121711] = state(1400); - v->a[121712] = 7; - v->a[121713] = sym_arithmetic_expansion; - v->a[121714] = sym_brace_expression; - v->a[121715] = sym_string; - v->a[121716] = sym_number; - v->a[121717] = sym_simple_expansion; - v->a[121718] = sym_expansion; - v->a[121719] = sym_command_substitution; - small_parse_table_6086(v); -} - -void small_parse_table_6086(t_small_parse_table_array *v) -{ - v->a[121720] = 16; - v->a[121721] = actions(3); - v->a[121722] = 1; - v->a[121723] = sym_comment; - v->a[121724] = actions(661); - v->a[121725] = 1; - v->a[121726] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121727] = actions(667); - v->a[121728] = 1; - v->a[121729] = anon_sym_DQUOTE; - v->a[121730] = actions(671); - v->a[121731] = 1; - v->a[121732] = aux_sym_number_token1; - v->a[121733] = actions(673); - v->a[121734] = 1; - v->a[121735] = aux_sym_number_token2; - v->a[121736] = actions(675); - v->a[121737] = 1; - v->a[121738] = anon_sym_DOLLAR_LBRACE; - v->a[121739] = actions(677); - small_parse_table_6087(v); -} - -void small_parse_table_6087(t_small_parse_table_array *v) -{ - v->a[121740] = 1; - v->a[121741] = anon_sym_DOLLAR_LPAREN; - v->a[121742] = actions(679); - v->a[121743] = 1; - v->a[121744] = anon_sym_BQUOTE; - v->a[121745] = actions(681); - v->a[121746] = 1; - v->a[121747] = anon_sym_DOLLAR_BQUOTE; - v->a[121748] = actions(687); - v->a[121749] = 1; - v->a[121750] = sym__brace_start; - v->a[121751] = actions(6541); - v->a[121752] = 1; - v->a[121753] = sym_word; - v->a[121754] = actions(6543); - v->a[121755] = 1; - v->a[121756] = sym__special_character; - v->a[121757] = actions(6547); - v->a[121758] = 1; - v->a[121759] = sym__comment_word; - small_parse_table_6088(v); -} - -void small_parse_table_6088(t_small_parse_table_array *v) -{ - v->a[121760] = actions(7045); - v->a[121761] = 1; - v->a[121762] = anon_sym_DOLLAR; - v->a[121763] = actions(6545); - v->a[121764] = 3; - v->a[121765] = sym_test_operator; - v->a[121766] = sym__bare_dollar; - v->a[121767] = sym_raw_string; - v->a[121768] = state(1400); - v->a[121769] = 7; - v->a[121770] = sym_arithmetic_expansion; - v->a[121771] = sym_brace_expression; - v->a[121772] = sym_string; - v->a[121773] = sym_number; - v->a[121774] = sym_simple_expansion; - v->a[121775] = sym_expansion; - v->a[121776] = sym_command_substitution; - v->a[121777] = 16; - v->a[121778] = actions(3); - v->a[121779] = 1; - small_parse_table_6089(v); -} - -void small_parse_table_6089(t_small_parse_table_array *v) -{ - v->a[121780] = sym_comment; - v->a[121781] = actions(369); - v->a[121782] = 1; - v->a[121783] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121784] = actions(375); - v->a[121785] = 1; - v->a[121786] = anon_sym_DQUOTE; - v->a[121787] = actions(379); - v->a[121788] = 1; - v->a[121789] = aux_sym_number_token1; - v->a[121790] = actions(381); - v->a[121791] = 1; - v->a[121792] = aux_sym_number_token2; - v->a[121793] = actions(383); - v->a[121794] = 1; - v->a[121795] = anon_sym_DOLLAR_LBRACE; - v->a[121796] = actions(385); - v->a[121797] = 1; - v->a[121798] = anon_sym_DOLLAR_LPAREN; - v->a[121799] = actions(387); - small_parse_table_6090(v); -} - -/* EOF small_parse_table_1217.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1218.c b/parser/static/small_parse_table/small_parse_table_1218.c deleted file mode 100644 index 82a012c0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1218.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1218.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_6090(t_small_parse_table_array *v) -{ - v->a[121800] = 1; - v->a[121801] = anon_sym_BQUOTE; - v->a[121802] = actions(389); - v->a[121803] = 1; - v->a[121804] = anon_sym_DOLLAR_BQUOTE; - v->a[121805] = actions(395); - v->a[121806] = 1; - v->a[121807] = sym__brace_start; - v->a[121808] = actions(6340); - v->a[121809] = 1; - v->a[121810] = sym_word; - v->a[121811] = actions(6342); - v->a[121812] = 1; - v->a[121813] = sym__special_character; - v->a[121814] = actions(6346); - v->a[121815] = 1; - v->a[121816] = sym__comment_word; - v->a[121817] = actions(7047); - v->a[121818] = 1; - v->a[121819] = anon_sym_DOLLAR; - small_parse_table_6091(v); -} - -void small_parse_table_6091(t_small_parse_table_array *v) -{ - v->a[121820] = actions(6344); - v->a[121821] = 3; - v->a[121822] = sym_test_operator; - v->a[121823] = sym__bare_dollar; - v->a[121824] = sym_raw_string; - v->a[121825] = state(762); - v->a[121826] = 7; - v->a[121827] = sym_arithmetic_expansion; - v->a[121828] = sym_brace_expression; - v->a[121829] = sym_string; - v->a[121830] = sym_number; - v->a[121831] = sym_simple_expansion; - v->a[121832] = sym_expansion; - v->a[121833] = sym_command_substitution; - v->a[121834] = 16; - v->a[121835] = actions(3); - v->a[121836] = 1; - v->a[121837] = sym_comment; - v->a[121838] = actions(87); - v->a[121839] = 1; - small_parse_table_6092(v); -} - -void small_parse_table_6092(t_small_parse_table_array *v) -{ - v->a[121840] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121841] = actions(93); - v->a[121842] = 1; - v->a[121843] = anon_sym_DQUOTE; - v->a[121844] = actions(97); - v->a[121845] = 1; - v->a[121846] = aux_sym_number_token1; - v->a[121847] = actions(99); - v->a[121848] = 1; - v->a[121849] = aux_sym_number_token2; - v->a[121850] = actions(101); - v->a[121851] = 1; - v->a[121852] = anon_sym_DOLLAR_LBRACE; - v->a[121853] = actions(103); - v->a[121854] = 1; - v->a[121855] = anon_sym_DOLLAR_LPAREN; - v->a[121856] = actions(105); - v->a[121857] = 1; - v->a[121858] = anon_sym_BQUOTE; - v->a[121859] = actions(107); - small_parse_table_6093(v); -} - -void small_parse_table_6093(t_small_parse_table_array *v) -{ - v->a[121860] = 1; - v->a[121861] = anon_sym_DOLLAR_BQUOTE; - v->a[121862] = actions(113); - v->a[121863] = 1; - v->a[121864] = sym__brace_start; - v->a[121865] = actions(6845); - v->a[121866] = 1; - v->a[121867] = sym_word; - v->a[121868] = actions(6849); - v->a[121869] = 1; - v->a[121870] = sym__special_character; - v->a[121871] = actions(6853); - v->a[121872] = 1; - v->a[121873] = sym__comment_word; - v->a[121874] = actions(7049); - v->a[121875] = 1; - v->a[121876] = anon_sym_DOLLAR; - v->a[121877] = actions(6851); - v->a[121878] = 3; - v->a[121879] = sym_test_operator; - small_parse_table_6094(v); -} - -void small_parse_table_6094(t_small_parse_table_array *v) -{ - v->a[121880] = sym__bare_dollar; - v->a[121881] = sym_raw_string; - v->a[121882] = state(853); - v->a[121883] = 7; - v->a[121884] = sym_arithmetic_expansion; - v->a[121885] = sym_brace_expression; - v->a[121886] = sym_string; - v->a[121887] = sym_number; - v->a[121888] = sym_simple_expansion; - v->a[121889] = sym_expansion; - v->a[121890] = sym_command_substitution; - v->a[121891] = 16; - v->a[121892] = actions(3); - v->a[121893] = 1; - v->a[121894] = sym_comment; - v->a[121895] = actions(87); - v->a[121896] = 1; - v->a[121897] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121898] = actions(93); - v->a[121899] = 1; - small_parse_table_6095(v); -} - -/* EOF small_parse_table_1218.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1219.c b/parser/static/small_parse_table/small_parse_table_1219.c deleted file mode 100644 index 3753c053..00000000 --- a/parser/static/small_parse_table/small_parse_table_1219.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1219.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_6095(t_small_parse_table_array *v) -{ - v->a[121900] = anon_sym_DQUOTE; - v->a[121901] = actions(97); - v->a[121902] = 1; - v->a[121903] = aux_sym_number_token1; - v->a[121904] = actions(99); - v->a[121905] = 1; - v->a[121906] = aux_sym_number_token2; - v->a[121907] = actions(101); - v->a[121908] = 1; - v->a[121909] = anon_sym_DOLLAR_LBRACE; - v->a[121910] = actions(103); - v->a[121911] = 1; - v->a[121912] = anon_sym_DOLLAR_LPAREN; - v->a[121913] = actions(105); - v->a[121914] = 1; - v->a[121915] = anon_sym_BQUOTE; - v->a[121916] = actions(107); - v->a[121917] = 1; - v->a[121918] = anon_sym_DOLLAR_BQUOTE; - v->a[121919] = actions(113); - small_parse_table_6096(v); -} - -void small_parse_table_6096(t_small_parse_table_array *v) -{ - v->a[121920] = 1; - v->a[121921] = sym__brace_start; - v->a[121922] = actions(6845); - v->a[121923] = 1; - v->a[121924] = sym_word; - v->a[121925] = actions(6849); - v->a[121926] = 1; - v->a[121927] = sym__special_character; - v->a[121928] = actions(6853); - v->a[121929] = 1; - v->a[121930] = sym__comment_word; - v->a[121931] = actions(7051); - v->a[121932] = 1; - v->a[121933] = anon_sym_DOLLAR; - v->a[121934] = actions(6851); - v->a[121935] = 3; - v->a[121936] = sym_test_operator; - v->a[121937] = sym__bare_dollar; - v->a[121938] = sym_raw_string; - v->a[121939] = state(853); - small_parse_table_6097(v); -} - -void small_parse_table_6097(t_small_parse_table_array *v) -{ - v->a[121940] = 7; - v->a[121941] = sym_arithmetic_expansion; - v->a[121942] = sym_brace_expression; - v->a[121943] = sym_string; - v->a[121944] = sym_number; - v->a[121945] = sym_simple_expansion; - v->a[121946] = sym_expansion; - v->a[121947] = sym_command_substitution; - v->a[121948] = 16; - v->a[121949] = actions(3); - v->a[121950] = 1; - v->a[121951] = sym_comment; - v->a[121952] = actions(1739); - v->a[121953] = 1; - v->a[121954] = anon_sym_DOLLAR; - v->a[121955] = actions(1745); - v->a[121956] = 1; - v->a[121957] = aux_sym_number_token1; - v->a[121958] = actions(1747); - v->a[121959] = 1; - small_parse_table_6098(v); -} - -void small_parse_table_6098(t_small_parse_table_array *v) -{ - v->a[121960] = aux_sym_number_token2; - v->a[121961] = actions(1751); - v->a[121962] = 1; - v->a[121963] = anon_sym_DOLLAR_LPAREN; - v->a[121964] = actions(1761); - v->a[121965] = 1; - v->a[121966] = sym__brace_start; - v->a[121967] = actions(6789); - v->a[121968] = 1; - v->a[121969] = sym_word; - v->a[121970] = actions(6791); - v->a[121971] = 1; - v->a[121972] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[121973] = actions(6795); - v->a[121974] = 1; - v->a[121975] = sym__special_character; - v->a[121976] = actions(6797); - v->a[121977] = 1; - v->a[121978] = anon_sym_DQUOTE; - v->a[121979] = actions(6801); - small_parse_table_6099(v); -} - -void small_parse_table_6099(t_small_parse_table_array *v) -{ - v->a[121980] = 1; - v->a[121981] = anon_sym_DOLLAR_LBRACE; - v->a[121982] = actions(6803); - v->a[121983] = 1; - v->a[121984] = anon_sym_BQUOTE; - v->a[121985] = actions(6805); - v->a[121986] = 1; - v->a[121987] = anon_sym_DOLLAR_BQUOTE; - v->a[121988] = actions(6807); - v->a[121989] = 1; - v->a[121990] = sym__comment_word; - v->a[121991] = actions(6799); - v->a[121992] = 3; - v->a[121993] = sym_test_operator; - v->a[121994] = sym__bare_dollar; - v->a[121995] = sym_raw_string; - v->a[121996] = state(1108); - v->a[121997] = 7; - v->a[121998] = sym_arithmetic_expansion; - v->a[121999] = sym_brace_expression; - small_parse_table_6100(v); -} - -/* EOF small_parse_table_1219.c */ 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 ca73e364..841a89cc 100644 --- a/parser/static/small_parse_table/small_parse_table_122.c +++ b/parser/static/small_parse_table/small_parse_table_122.c @@ -14,126 +14,126 @@ void small_parse_table_610(t_small_parse_table_array *v) { - v->a[12200] = state(1088); - v->a[12201] = 7; - v->a[12202] = sym_arithmetic_expansion; - v->a[12203] = sym_brace_expression; - v->a[12204] = sym_string; - v->a[12205] = sym_number; - v->a[12206] = sym_simple_expansion; - v->a[12207] = sym_expansion; - v->a[12208] = sym_command_substitution; - v->a[12209] = actions(1039); - v->a[12210] = 20; - v->a[12211] = anon_sym_PIPE; - v->a[12212] = anon_sym_SEMI_SEMI; - v->a[12213] = anon_sym_PIPE_AMP; - v->a[12214] = anon_sym_AMP_AMP; - v->a[12215] = anon_sym_PIPE_PIPE; - v->a[12216] = anon_sym_LT; - v->a[12217] = anon_sym_GT; - v->a[12218] = anon_sym_GT_GT; - v->a[12219] = anon_sym_AMP_GT; + v->a[12200] = actions(213); + v->a[12201] = 1; + v->a[12202] = sym_variable_name; + v->a[12203] = state(95); + v->a[12204] = 1; + v->a[12205] = aux_sym__terminated_statement; + v->a[12206] = state(190); + v->a[12207] = 1; + v->a[12208] = sym_command_name; + v->a[12209] = state(307); + v->a[12210] = 1; + v->a[12211] = sym_variable_assignment; + v->a[12212] = state(582); + v->a[12213] = 1; + v->a[12214] = sym_concatenation; + v->a[12215] = state(587); + v->a[12216] = 1; + v->a[12217] = aux_sym_command_repeat1; + v->a[12218] = state(718); + v->a[12219] = 1; small_parse_table_611(v); } void small_parse_table_611(t_small_parse_table_array *v) { - v->a[12220] = anon_sym_AMP_GT_GT; - v->a[12221] = anon_sym_LT_AMP; - v->a[12222] = anon_sym_GT_AMP; - v->a[12223] = anon_sym_GT_PIPE; - v->a[12224] = anon_sym_LT_AMP_DASH; - v->a[12225] = anon_sym_GT_AMP_DASH; - v->a[12226] = anon_sym_LT_LT; - v->a[12227] = anon_sym_LT_LT_DASH; - v->a[12228] = anon_sym_AMP; - v->a[12229] = anon_sym_BQUOTE; - v->a[12230] = anon_sym_SEMI; - v->a[12231] = 6; - v->a[12232] = actions(3); - v->a[12233] = 1; - v->a[12234] = sym_comment; - v->a[12235] = state(1230); - v->a[12236] = 1; - v->a[12237] = aux_sym__literal_repeat1; - v->a[12238] = state(1259); - v->a[12239] = 1; + v->a[12220] = sym_file_redirect; + v->a[12221] = state(1213); + v->a[12222] = 1; + v->a[12223] = aux_sym_redirected_statement_repeat2; + v->a[12224] = state(1238); + v->a[12225] = 1; + v->a[12226] = sym_pipeline; + v->a[12227] = state(2035); + v->a[12228] = 1; + v->a[12229] = sym__statement_not_pipeline; + v->a[12230] = actions(157); + v->a[12231] = 2; + v->a[12232] = anon_sym_while; + v->a[12233] = anon_sym_until; + v->a[12234] = actions(180); + v->a[12235] = 2; + v->a[12236] = anon_sym_LT_AMP_DASH; + v->a[12237] = anon_sym_GT_AMP_DASH; + v->a[12238] = state(397); + v->a[12239] = 6; small_parse_table_612(v); } void small_parse_table_612(t_small_parse_table_array *v) { - v->a[12240] = sym_concatenation; - v->a[12241] = actions(1534); - v->a[12242] = 5; - v->a[12243] = sym_file_descriptor; - v->a[12244] = sym_variable_name; - v->a[12245] = sym_test_operator; - v->a[12246] = sym__brace_start; - v->a[12247] = aux_sym_heredoc_redirect_token1; - v->a[12248] = state(771); - v->a[12249] = 7; - v->a[12250] = sym_arithmetic_expansion; - v->a[12251] = sym_brace_expression; - v->a[12252] = sym_string; - v->a[12253] = sym_number; - v->a[12254] = sym_simple_expansion; - v->a[12255] = sym_expansion; - v->a[12256] = sym_command_substitution; - v->a[12257] = actions(1532); - v->a[12258] = 32; - v->a[12259] = anon_sym_PIPE; + v->a[12240] = sym_arithmetic_expansion; + v->a[12241] = sym_string; + v->a[12242] = sym_number; + v->a[12243] = sym_simple_expansion; + v->a[12244] = sym_expansion; + v->a[12245] = sym_command_substitution; + v->a[12246] = actions(177); + v->a[12247] = 8; + v->a[12248] = anon_sym_LT; + v->a[12249] = anon_sym_GT; + v->a[12250] = anon_sym_GT_GT; + v->a[12251] = anon_sym_AMP_GT; + v->a[12252] = anon_sym_AMP_GT_GT; + v->a[12253] = anon_sym_LT_AMP; + v->a[12254] = anon_sym_GT_AMP; + v->a[12255] = anon_sym_GT_PIPE; + v->a[12256] = state(1204); + v->a[12257] = 12; + v->a[12258] = sym_redirected_statement; + v->a[12259] = sym_for_statement; small_parse_table_613(v); } void small_parse_table_613(t_small_parse_table_array *v) { - v->a[12260] = anon_sym_RPAREN; - v->a[12261] = anon_sym_SEMI_SEMI; - v->a[12262] = anon_sym_PIPE_AMP; - v->a[12263] = anon_sym_AMP_AMP; - v->a[12264] = anon_sym_PIPE_PIPE; - v->a[12265] = anon_sym_LT; - v->a[12266] = anon_sym_GT; - v->a[12267] = anon_sym_GT_GT; - v->a[12268] = anon_sym_AMP_GT; - v->a[12269] = anon_sym_AMP_GT_GT; - v->a[12270] = anon_sym_LT_AMP; - v->a[12271] = anon_sym_GT_AMP; - v->a[12272] = anon_sym_GT_PIPE; - v->a[12273] = anon_sym_LT_AMP_DASH; - v->a[12274] = anon_sym_GT_AMP_DASH; - v->a[12275] = anon_sym_LT_LT; - v->a[12276] = anon_sym_LT_LT_DASH; - v->a[12277] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12278] = anon_sym_AMP; - v->a[12279] = anon_sym_DOLLAR; + v->a[12260] = sym_while_statement; + v->a[12261] = sym_if_statement; + v->a[12262] = sym_case_statement; + v->a[12263] = sym_function_definition; + v->a[12264] = sym_compound_statement; + v->a[12265] = sym_subshell; + v->a[12266] = sym_list; + v->a[12267] = sym_negated_command; + v->a[12268] = sym_command; + v->a[12269] = sym_variable_assignments; + v->a[12270] = 34; + v->a[12271] = actions(3); + v->a[12272] = 1; + v->a[12273] = sym_comment; + v->a[12274] = actions(9); + v->a[12275] = 1; + v->a[12276] = anon_sym_for; + v->a[12277] = actions(13); + v->a[12278] = 1; + v->a[12279] = anon_sym_if; small_parse_table_614(v); } void small_parse_table_614(t_small_parse_table_array *v) { - v->a[12280] = sym__special_character; - v->a[12281] = anon_sym_DQUOTE; - v->a[12282] = sym_raw_string; - v->a[12283] = aux_sym_number_token1; - v->a[12284] = aux_sym_number_token2; - v->a[12285] = anon_sym_DOLLAR_LBRACE; - v->a[12286] = anon_sym_DOLLAR_LPAREN; - v->a[12287] = anon_sym_BQUOTE; - v->a[12288] = anon_sym_DOLLAR_BQUOTE; - v->a[12289] = sym_word; - v->a[12290] = anon_sym_SEMI; - v->a[12291] = 6; - v->a[12292] = actions(3); + v->a[12280] = actions(15); + v->a[12281] = 1; + v->a[12282] = anon_sym_case; + v->a[12283] = actions(17); + v->a[12284] = 1; + v->a[12285] = anon_sym_LPAREN; + v->a[12286] = actions(19); + v->a[12287] = 1; + v->a[12288] = anon_sym_LBRACE; + v->a[12289] = actions(63); + v->a[12290] = 1; + v->a[12291] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12292] = actions(65); v->a[12293] = 1; - v->a[12294] = sym_comment; - v->a[12295] = state(1237); + v->a[12294] = anon_sym_DOLLAR; + v->a[12295] = actions(67); v->a[12296] = 1; - v->a[12297] = aux_sym__literal_repeat1; - v->a[12298] = state(410); - v->a[12299] = 2; + v->a[12297] = anon_sym_DQUOTE; + v->a[12298] = actions(69); + v->a[12299] = 1; small_parse_table_615(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1220.c b/parser/static/small_parse_table/small_parse_table_1220.c deleted file mode 100644 index 6d979890..00000000 --- a/parser/static/small_parse_table/small_parse_table_1220.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1220.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_6100(t_small_parse_table_array *v) -{ - v->a[122000] = sym_string; - v->a[122001] = sym_number; - v->a[122002] = sym_simple_expansion; - v->a[122003] = sym_expansion; - v->a[122004] = sym_command_substitution; - v->a[122005] = 16; - v->a[122006] = actions(3); - v->a[122007] = 1; - v->a[122008] = sym_comment; - v->a[122009] = actions(1017); - v->a[122010] = 1; - v->a[122011] = aux_sym_number_token1; - v->a[122012] = actions(1019); - v->a[122013] = 1; - v->a[122014] = aux_sym_number_token2; - v->a[122015] = actions(1023); - v->a[122016] = 1; - v->a[122017] = anon_sym_DOLLAR_LPAREN; - v->a[122018] = actions(1035); - v->a[122019] = 1; - small_parse_table_6101(v); -} - -void small_parse_table_6101(t_small_parse_table_array *v) -{ - v->a[122020] = sym__brace_start; - v->a[122021] = actions(5763); - v->a[122022] = 1; - v->a[122023] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122024] = actions(5767); - v->a[122025] = 1; - v->a[122026] = anon_sym_DQUOTE; - v->a[122027] = actions(5771); - v->a[122028] = 1; - v->a[122029] = anon_sym_DOLLAR_LBRACE; - v->a[122030] = actions(5773); - v->a[122031] = 1; - v->a[122032] = anon_sym_BQUOTE; - v->a[122033] = actions(5775); - v->a[122034] = 1; - v->a[122035] = anon_sym_DOLLAR_BQUOTE; - v->a[122036] = actions(6731); - v->a[122037] = 1; - v->a[122038] = sym_word; - v->a[122039] = actions(6735); - small_parse_table_6102(v); -} - -void small_parse_table_6102(t_small_parse_table_array *v) -{ - v->a[122040] = 1; - v->a[122041] = sym__special_character; - v->a[122042] = actions(6739); - v->a[122043] = 1; - v->a[122044] = sym__comment_word; - v->a[122045] = actions(7053); - v->a[122046] = 1; - v->a[122047] = anon_sym_DOLLAR; - v->a[122048] = actions(6737); - v->a[122049] = 3; - v->a[122050] = sym_test_operator; - v->a[122051] = sym__bare_dollar; - v->a[122052] = sym_raw_string; - v->a[122053] = state(872); - v->a[122054] = 7; - v->a[122055] = sym_arithmetic_expansion; - v->a[122056] = sym_brace_expression; - v->a[122057] = sym_string; - v->a[122058] = sym_number; - v->a[122059] = sym_simple_expansion; - small_parse_table_6103(v); -} - -void small_parse_table_6103(t_small_parse_table_array *v) -{ - v->a[122060] = sym_expansion; - v->a[122061] = sym_command_substitution; - v->a[122062] = 16; - v->a[122063] = actions(3); - v->a[122064] = 1; - v->a[122065] = sym_comment; - v->a[122066] = actions(1017); - v->a[122067] = 1; - v->a[122068] = aux_sym_number_token1; - v->a[122069] = actions(1019); - v->a[122070] = 1; - v->a[122071] = aux_sym_number_token2; - v->a[122072] = actions(1023); - v->a[122073] = 1; - v->a[122074] = anon_sym_DOLLAR_LPAREN; - v->a[122075] = actions(1035); - v->a[122076] = 1; - v->a[122077] = sym__brace_start; - v->a[122078] = actions(5763); - v->a[122079] = 1; - small_parse_table_6104(v); -} - -void small_parse_table_6104(t_small_parse_table_array *v) -{ - v->a[122080] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122081] = actions(5767); - v->a[122082] = 1; - v->a[122083] = anon_sym_DQUOTE; - v->a[122084] = actions(5771); - v->a[122085] = 1; - v->a[122086] = anon_sym_DOLLAR_LBRACE; - v->a[122087] = actions(5773); - v->a[122088] = 1; - v->a[122089] = anon_sym_BQUOTE; - v->a[122090] = actions(5775); - v->a[122091] = 1; - v->a[122092] = anon_sym_DOLLAR_BQUOTE; - v->a[122093] = actions(6731); - v->a[122094] = 1; - v->a[122095] = sym_word; - v->a[122096] = actions(6735); - v->a[122097] = 1; - v->a[122098] = sym__special_character; - v->a[122099] = actions(6739); - small_parse_table_6105(v); -} - -/* EOF small_parse_table_1220.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1221.c b/parser/static/small_parse_table/small_parse_table_1221.c deleted file mode 100644 index 92fee1e8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1221.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1221.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_6105(t_small_parse_table_array *v) -{ - v->a[122100] = 1; - v->a[122101] = sym__comment_word; - v->a[122102] = actions(7055); - v->a[122103] = 1; - v->a[122104] = anon_sym_DOLLAR; - v->a[122105] = actions(6737); - v->a[122106] = 3; - v->a[122107] = sym_test_operator; - v->a[122108] = sym__bare_dollar; - v->a[122109] = sym_raw_string; - v->a[122110] = state(872); - v->a[122111] = 7; - v->a[122112] = sym_arithmetic_expansion; - v->a[122113] = sym_brace_expression; - v->a[122114] = sym_string; - v->a[122115] = sym_number; - v->a[122116] = sym_simple_expansion; - v->a[122117] = sym_expansion; - v->a[122118] = sym_command_substitution; - v->a[122119] = 16; - small_parse_table_6106(v); -} - -void small_parse_table_6106(t_small_parse_table_array *v) -{ - v->a[122120] = actions(3); - v->a[122121] = 1; - v->a[122122] = sym_comment; - v->a[122123] = actions(1745); - v->a[122124] = 1; - v->a[122125] = aux_sym_number_token1; - v->a[122126] = actions(1747); - v->a[122127] = 1; - v->a[122128] = aux_sym_number_token2; - v->a[122129] = actions(1751); - v->a[122130] = 1; - v->a[122131] = anon_sym_DOLLAR_LPAREN; - v->a[122132] = actions(1761); - v->a[122133] = 1; - v->a[122134] = sym__brace_start; - v->a[122135] = actions(6789); - v->a[122136] = 1; - v->a[122137] = sym_word; - v->a[122138] = actions(6791); - v->a[122139] = 1; - small_parse_table_6107(v); -} - -void small_parse_table_6107(t_small_parse_table_array *v) -{ - v->a[122140] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122141] = actions(6795); - v->a[122142] = 1; - v->a[122143] = sym__special_character; - v->a[122144] = actions(6797); - v->a[122145] = 1; - v->a[122146] = anon_sym_DQUOTE; - v->a[122147] = actions(6801); - v->a[122148] = 1; - v->a[122149] = anon_sym_DOLLAR_LBRACE; - v->a[122150] = actions(6803); - v->a[122151] = 1; - v->a[122152] = anon_sym_BQUOTE; - v->a[122153] = actions(6805); - v->a[122154] = 1; - v->a[122155] = anon_sym_DOLLAR_BQUOTE; - v->a[122156] = actions(6807); - v->a[122157] = 1; - v->a[122158] = sym__comment_word; - v->a[122159] = actions(7057); - small_parse_table_6108(v); -} - -void small_parse_table_6108(t_small_parse_table_array *v) -{ - v->a[122160] = 1; - v->a[122161] = anon_sym_DOLLAR; - v->a[122162] = actions(6799); - v->a[122163] = 3; - v->a[122164] = sym_test_operator; - v->a[122165] = sym__bare_dollar; - v->a[122166] = sym_raw_string; - v->a[122167] = state(1108); - v->a[122168] = 7; - v->a[122169] = sym_arithmetic_expansion; - v->a[122170] = sym_brace_expression; - v->a[122171] = sym_string; - v->a[122172] = sym_number; - v->a[122173] = sym_simple_expansion; - v->a[122174] = sym_expansion; - v->a[122175] = sym_command_substitution; - v->a[122176] = 16; - v->a[122177] = actions(3); - v->a[122178] = 1; - v->a[122179] = sym_comment; - small_parse_table_6109(v); -} - -void small_parse_table_6109(t_small_parse_table_array *v) -{ - v->a[122180] = actions(1745); - v->a[122181] = 1; - v->a[122182] = aux_sym_number_token1; - v->a[122183] = actions(1747); - v->a[122184] = 1; - v->a[122185] = aux_sym_number_token2; - v->a[122186] = actions(1751); - v->a[122187] = 1; - v->a[122188] = anon_sym_DOLLAR_LPAREN; - v->a[122189] = actions(1761); - v->a[122190] = 1; - v->a[122191] = sym__brace_start; - v->a[122192] = actions(6789); - v->a[122193] = 1; - v->a[122194] = sym_word; - v->a[122195] = actions(6791); - v->a[122196] = 1; - v->a[122197] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122198] = actions(6795); - v->a[122199] = 1; - small_parse_table_6110(v); -} - -/* EOF small_parse_table_1221.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1222.c b/parser/static/small_parse_table/small_parse_table_1222.c deleted file mode 100644 index ba2277eb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1222.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1222.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_6110(t_small_parse_table_array *v) -{ - v->a[122200] = sym__special_character; - v->a[122201] = actions(6797); - v->a[122202] = 1; - v->a[122203] = anon_sym_DQUOTE; - v->a[122204] = actions(6801); - v->a[122205] = 1; - v->a[122206] = anon_sym_DOLLAR_LBRACE; - v->a[122207] = actions(6803); - v->a[122208] = 1; - v->a[122209] = anon_sym_BQUOTE; - v->a[122210] = actions(6805); - v->a[122211] = 1; - v->a[122212] = anon_sym_DOLLAR_BQUOTE; - v->a[122213] = actions(6807); - v->a[122214] = 1; - v->a[122215] = sym__comment_word; - v->a[122216] = actions(7059); - v->a[122217] = 1; - v->a[122218] = anon_sym_DOLLAR; - v->a[122219] = actions(6799); - small_parse_table_6111(v); -} - -void small_parse_table_6111(t_small_parse_table_array *v) -{ - v->a[122220] = 3; - v->a[122221] = sym_test_operator; - v->a[122222] = sym__bare_dollar; - v->a[122223] = sym_raw_string; - v->a[122224] = state(1108); - v->a[122225] = 7; - v->a[122226] = sym_arithmetic_expansion; - v->a[122227] = sym_brace_expression; - v->a[122228] = sym_string; - v->a[122229] = sym_number; - v->a[122230] = sym_simple_expansion; - v->a[122231] = sym_expansion; - v->a[122232] = sym_command_substitution; - v->a[122233] = 16; - v->a[122234] = actions(3); - v->a[122235] = 1; - v->a[122236] = sym_comment; - v->a[122237] = actions(369); - v->a[122238] = 1; - v->a[122239] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6112(v); -} - -void small_parse_table_6112(t_small_parse_table_array *v) -{ - v->a[122240] = actions(375); - v->a[122241] = 1; - v->a[122242] = anon_sym_DQUOTE; - v->a[122243] = actions(379); - v->a[122244] = 1; - v->a[122245] = aux_sym_number_token1; - v->a[122246] = actions(381); - v->a[122247] = 1; - v->a[122248] = aux_sym_number_token2; - v->a[122249] = actions(383); - v->a[122250] = 1; - v->a[122251] = anon_sym_DOLLAR_LBRACE; - v->a[122252] = actions(385); - v->a[122253] = 1; - v->a[122254] = anon_sym_DOLLAR_LPAREN; - v->a[122255] = actions(387); - v->a[122256] = 1; - v->a[122257] = anon_sym_BQUOTE; - v->a[122258] = actions(389); - v->a[122259] = 1; - small_parse_table_6113(v); -} - -void small_parse_table_6113(t_small_parse_table_array *v) -{ - v->a[122260] = anon_sym_DOLLAR_BQUOTE; - v->a[122261] = actions(395); - v->a[122262] = 1; - v->a[122263] = sym__brace_start; - v->a[122264] = actions(6340); - v->a[122265] = 1; - v->a[122266] = sym_word; - v->a[122267] = actions(6342); - v->a[122268] = 1; - v->a[122269] = sym__special_character; - v->a[122270] = actions(6346); - v->a[122271] = 1; - v->a[122272] = sym__comment_word; - v->a[122273] = actions(7061); - v->a[122274] = 1; - v->a[122275] = anon_sym_DOLLAR; - v->a[122276] = actions(6344); - v->a[122277] = 3; - v->a[122278] = sym_test_operator; - v->a[122279] = sym__bare_dollar; - small_parse_table_6114(v); -} - -void small_parse_table_6114(t_small_parse_table_array *v) -{ - v->a[122280] = sym_raw_string; - v->a[122281] = state(762); - v->a[122282] = 7; - v->a[122283] = sym_arithmetic_expansion; - v->a[122284] = sym_brace_expression; - v->a[122285] = sym_string; - v->a[122286] = sym_number; - v->a[122287] = sym_simple_expansion; - v->a[122288] = sym_expansion; - v->a[122289] = sym_command_substitution; - v->a[122290] = 16; - v->a[122291] = actions(3); - v->a[122292] = 1; - v->a[122293] = sym_comment; - v->a[122294] = actions(2486); - v->a[122295] = 1; - v->a[122296] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122297] = actions(2488); - v->a[122298] = 1; - v->a[122299] = anon_sym_DOLLAR; - small_parse_table_6115(v); -} - -/* EOF small_parse_table_1222.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1223.c b/parser/static/small_parse_table/small_parse_table_1223.c deleted file mode 100644 index daffbeb1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1223.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1223.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_6115(t_small_parse_table_array *v) -{ - v->a[122300] = actions(2492); - v->a[122301] = 1; - v->a[122302] = anon_sym_DQUOTE; - v->a[122303] = actions(2496); - v->a[122304] = 1; - v->a[122305] = aux_sym_number_token1; - v->a[122306] = actions(2498); - v->a[122307] = 1; - v->a[122308] = aux_sym_number_token2; - v->a[122309] = actions(2500); - v->a[122310] = 1; - v->a[122311] = anon_sym_DOLLAR_LBRACE; - v->a[122312] = actions(2502); - v->a[122313] = 1; - v->a[122314] = anon_sym_DOLLAR_LPAREN; - v->a[122315] = actions(2504); - v->a[122316] = 1; - v->a[122317] = anon_sym_BQUOTE; - v->a[122318] = actions(2506); - v->a[122319] = 1; - small_parse_table_6116(v); -} - -void small_parse_table_6116(t_small_parse_table_array *v) -{ - v->a[122320] = anon_sym_DOLLAR_BQUOTE; - v->a[122321] = actions(2510); - v->a[122322] = 1; - v->a[122323] = sym__brace_start; - v->a[122324] = actions(6531); - v->a[122325] = 1; - v->a[122326] = sym_word; - v->a[122327] = actions(6535); - v->a[122328] = 1; - v->a[122329] = sym__special_character; - v->a[122330] = actions(6539); - v->a[122331] = 1; - v->a[122332] = sym__comment_word; - v->a[122333] = actions(6537); - v->a[122334] = 3; - v->a[122335] = sym_test_operator; - v->a[122336] = sym__bare_dollar; - v->a[122337] = sym_raw_string; - v->a[122338] = state(1596); - v->a[122339] = 7; - small_parse_table_6117(v); -} - -void small_parse_table_6117(t_small_parse_table_array *v) -{ - v->a[122340] = sym_arithmetic_expansion; - v->a[122341] = sym_brace_expression; - v->a[122342] = sym_string; - v->a[122343] = sym_number; - v->a[122344] = sym_simple_expansion; - v->a[122345] = sym_expansion; - v->a[122346] = sym_command_substitution; - v->a[122347] = 16; - v->a[122348] = actions(3); - v->a[122349] = 1; - v->a[122350] = sym_comment; - v->a[122351] = actions(731); - v->a[122352] = 1; - v->a[122353] = anon_sym_DOLLAR; - v->a[122354] = actions(737); - v->a[122355] = 1; - v->a[122356] = aux_sym_number_token1; - v->a[122357] = actions(739); - v->a[122358] = 1; - v->a[122359] = aux_sym_number_token2; - small_parse_table_6118(v); -} - -void small_parse_table_6118(t_small_parse_table_array *v) -{ - v->a[122360] = actions(743); - v->a[122361] = 1; - v->a[122362] = anon_sym_DOLLAR_LPAREN; - v->a[122363] = actions(755); - v->a[122364] = 1; - v->a[122365] = sym__brace_start; - v->a[122366] = actions(5513); - v->a[122367] = 1; - v->a[122368] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122369] = actions(5517); - v->a[122370] = 1; - v->a[122371] = anon_sym_DQUOTE; - v->a[122372] = actions(5521); - v->a[122373] = 1; - v->a[122374] = anon_sym_DOLLAR_LBRACE; - v->a[122375] = actions(5523); - v->a[122376] = 1; - v->a[122377] = anon_sym_BQUOTE; - v->a[122378] = actions(5525); - v->a[122379] = 1; - small_parse_table_6119(v); -} - -void small_parse_table_6119(t_small_parse_table_array *v) -{ - v->a[122380] = anon_sym_DOLLAR_BQUOTE; - v->a[122381] = actions(6348); - v->a[122382] = 1; - v->a[122383] = sym_word; - v->a[122384] = actions(6352); - v->a[122385] = 1; - v->a[122386] = sym__special_character; - v->a[122387] = actions(6356); - v->a[122388] = 1; - v->a[122389] = sym__comment_word; - v->a[122390] = actions(6354); - v->a[122391] = 3; - v->a[122392] = sym_test_operator; - v->a[122393] = sym__bare_dollar; - v->a[122394] = sym_raw_string; - v->a[122395] = state(599); - v->a[122396] = 7; - v->a[122397] = sym_arithmetic_expansion; - v->a[122398] = sym_brace_expression; - v->a[122399] = sym_string; - small_parse_table_6120(v); -} - -/* EOF small_parse_table_1223.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1224.c b/parser/static/small_parse_table/small_parse_table_1224.c deleted file mode 100644 index 4113b59f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1224.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1224.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_6120(t_small_parse_table_array *v) -{ - v->a[122400] = sym_number; - v->a[122401] = sym_simple_expansion; - v->a[122402] = sym_expansion; - v->a[122403] = sym_command_substitution; - v->a[122404] = 16; - v->a[122405] = actions(3); - v->a[122406] = 1; - v->a[122407] = sym_comment; - v->a[122408] = actions(5645); - v->a[122409] = 1; - v->a[122410] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122411] = actions(5651); - v->a[122412] = 1; - v->a[122413] = anon_sym_DQUOTE; - v->a[122414] = actions(5655); - v->a[122415] = 1; - v->a[122416] = aux_sym_number_token1; - v->a[122417] = actions(5657); - v->a[122418] = 1; - v->a[122419] = aux_sym_number_token2; - small_parse_table_6121(v); -} - -void small_parse_table_6121(t_small_parse_table_array *v) -{ - v->a[122420] = actions(5659); - v->a[122421] = 1; - v->a[122422] = anon_sym_DOLLAR_LBRACE; - v->a[122423] = actions(5661); - v->a[122424] = 1; - v->a[122425] = anon_sym_DOLLAR_LPAREN; - v->a[122426] = actions(5663); - v->a[122427] = 1; - v->a[122428] = anon_sym_BQUOTE; - v->a[122429] = actions(5665); - v->a[122430] = 1; - v->a[122431] = anon_sym_DOLLAR_BQUOTE; - v->a[122432] = actions(5671); - v->a[122433] = 1; - v->a[122434] = sym__brace_start; - v->a[122435] = actions(6493); - v->a[122436] = 1; - v->a[122437] = sym_word; - v->a[122438] = actions(6495); - v->a[122439] = 1; - small_parse_table_6122(v); -} - -void small_parse_table_6122(t_small_parse_table_array *v) -{ - v->a[122440] = sym__special_character; - v->a[122441] = actions(6499); - v->a[122442] = 1; - v->a[122443] = sym__comment_word; - v->a[122444] = actions(7063); - v->a[122445] = 1; - v->a[122446] = anon_sym_DOLLAR; - v->a[122447] = actions(6497); - v->a[122448] = 3; - v->a[122449] = sym_test_operator; - v->a[122450] = sym__bare_dollar; - v->a[122451] = sym_raw_string; - v->a[122452] = state(2652); - v->a[122453] = 7; - v->a[122454] = sym_arithmetic_expansion; - v->a[122455] = sym_brace_expression; - v->a[122456] = sym_string; - v->a[122457] = sym_number; - v->a[122458] = sym_simple_expansion; - v->a[122459] = sym_expansion; - small_parse_table_6123(v); -} - -void small_parse_table_6123(t_small_parse_table_array *v) -{ - v->a[122460] = sym_command_substitution; - v->a[122461] = 5; - v->a[122462] = actions(3); - v->a[122463] = 1; - v->a[122464] = sym_comment; - v->a[122465] = state(2573); - v->a[122466] = 1; - v->a[122467] = aux_sym_pipeline_repeat1; - v->a[122468] = actions(5367); - v->a[122469] = 2; - v->a[122470] = sym_file_descriptor; - v->a[122471] = aux_sym_heredoc_redirect_token1; - v->a[122472] = actions(7065); - v->a[122473] = 2; - v->a[122474] = anon_sym_PIPE; - v->a[122475] = anon_sym_PIPE_AMP; - v->a[122476] = actions(5362); - v->a[122477] = 18; - v->a[122478] = anon_sym_SEMI_SEMI; - v->a[122479] = anon_sym_AMP_AMP; - small_parse_table_6124(v); -} - -void small_parse_table_6124(t_small_parse_table_array *v) -{ - v->a[122480] = anon_sym_PIPE_PIPE; - v->a[122481] = anon_sym_LT; - v->a[122482] = anon_sym_GT; - v->a[122483] = anon_sym_GT_GT; - v->a[122484] = anon_sym_AMP_GT; - v->a[122485] = anon_sym_AMP_GT_GT; - v->a[122486] = anon_sym_LT_AMP; - v->a[122487] = anon_sym_GT_AMP; - v->a[122488] = anon_sym_GT_PIPE; - v->a[122489] = anon_sym_LT_AMP_DASH; - v->a[122490] = anon_sym_GT_AMP_DASH; - v->a[122491] = anon_sym_LT_LT; - v->a[122492] = anon_sym_LT_LT_DASH; - v->a[122493] = anon_sym_AMP; - v->a[122494] = anon_sym_BQUOTE; - v->a[122495] = anon_sym_SEMI; - v->a[122496] = 16; - v->a[122497] = actions(3); - v->a[122498] = 1; - v->a[122499] = sym_comment; - small_parse_table_6125(v); -} - -/* EOF small_parse_table_1224.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1225.c b/parser/static/small_parse_table/small_parse_table_1225.c deleted file mode 100644 index d9e32421..00000000 --- a/parser/static/small_parse_table/small_parse_table_1225.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1225.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_6125(t_small_parse_table_array *v) -{ - v->a[122500] = actions(5407); - v->a[122501] = 1; - v->a[122502] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122503] = actions(5413); - v->a[122504] = 1; - v->a[122505] = anon_sym_DQUOTE; - v->a[122506] = actions(5417); - v->a[122507] = 1; - v->a[122508] = aux_sym_number_token1; - v->a[122509] = actions(5419); - v->a[122510] = 1; - v->a[122511] = aux_sym_number_token2; - v->a[122512] = actions(5421); - v->a[122513] = 1; - v->a[122514] = anon_sym_DOLLAR_LBRACE; - v->a[122515] = actions(5423); - v->a[122516] = 1; - v->a[122517] = anon_sym_DOLLAR_LPAREN; - v->a[122518] = actions(5425); - v->a[122519] = 1; - small_parse_table_6126(v); -} - -void small_parse_table_6126(t_small_parse_table_array *v) -{ - v->a[122520] = anon_sym_BQUOTE; - v->a[122521] = actions(5427); - v->a[122522] = 1; - v->a[122523] = anon_sym_DOLLAR_BQUOTE; - v->a[122524] = actions(5433); - v->a[122525] = 1; - v->a[122526] = sym__brace_start; - v->a[122527] = actions(6625); - v->a[122528] = 1; - v->a[122529] = sym_word; - v->a[122530] = actions(6627); - v->a[122531] = 1; - v->a[122532] = sym__special_character; - v->a[122533] = actions(6631); - v->a[122534] = 1; - v->a[122535] = sym__comment_word; - v->a[122536] = actions(7068); - v->a[122537] = 1; - v->a[122538] = anon_sym_DOLLAR; - v->a[122539] = actions(6629); - small_parse_table_6127(v); -} - -void small_parse_table_6127(t_small_parse_table_array *v) -{ - v->a[122540] = 3; - v->a[122541] = sym_test_operator; - v->a[122542] = sym__bare_dollar; - v->a[122543] = sym_raw_string; - v->a[122544] = state(1903); - v->a[122545] = 7; - v->a[122546] = sym_arithmetic_expansion; - v->a[122547] = sym_brace_expression; - v->a[122548] = sym_string; - v->a[122549] = sym_number; - v->a[122550] = sym_simple_expansion; - v->a[122551] = sym_expansion; - v->a[122552] = sym_command_substitution; - v->a[122553] = 16; - v->a[122554] = actions(3); - v->a[122555] = 1; - v->a[122556] = sym_comment; - v->a[122557] = actions(35); - v->a[122558] = 1; - v->a[122559] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6128(v); -} - -void small_parse_table_6128(t_small_parse_table_array *v) -{ - v->a[122560] = actions(37); - v->a[122561] = 1; - v->a[122562] = anon_sym_DOLLAR; - v->a[122563] = actions(41); - v->a[122564] = 1; - v->a[122565] = anon_sym_DQUOTE; - v->a[122566] = actions(45); - v->a[122567] = 1; - v->a[122568] = aux_sym_number_token1; - v->a[122569] = actions(47); - v->a[122570] = 1; - v->a[122571] = aux_sym_number_token2; - v->a[122572] = actions(49); - v->a[122573] = 1; - v->a[122574] = anon_sym_DOLLAR_LBRACE; - v->a[122575] = actions(51); - v->a[122576] = 1; - v->a[122577] = anon_sym_DOLLAR_LPAREN; - v->a[122578] = actions(53); - v->a[122579] = 1; - small_parse_table_6129(v); -} - -void small_parse_table_6129(t_small_parse_table_array *v) -{ - v->a[122580] = anon_sym_BQUOTE; - v->a[122581] = actions(55); - v->a[122582] = 1; - v->a[122583] = anon_sym_DOLLAR_BQUOTE; - v->a[122584] = actions(63); - v->a[122585] = 1; - v->a[122586] = sym__brace_start; - v->a[122587] = actions(6605); - v->a[122588] = 1; - v->a[122589] = sym_word; - v->a[122590] = actions(6609); - v->a[122591] = 1; - v->a[122592] = sym__special_character; - v->a[122593] = actions(6613); - v->a[122594] = 1; - v->a[122595] = sym__comment_word; - v->a[122596] = actions(6611); - v->a[122597] = 3; - v->a[122598] = sym_test_operator; - v->a[122599] = sym__bare_dollar; - small_parse_table_6130(v); -} - -/* EOF small_parse_table_1225.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1226.c b/parser/static/small_parse_table/small_parse_table_1226.c deleted file mode 100644 index 9cfc35cf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1226.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1226.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_6130(t_small_parse_table_array *v) -{ - v->a[122600] = sym_raw_string; - v->a[122601] = state(796); - v->a[122602] = 7; - v->a[122603] = sym_arithmetic_expansion; - v->a[122604] = sym_brace_expression; - v->a[122605] = sym_string; - v->a[122606] = sym_number; - v->a[122607] = sym_simple_expansion; - v->a[122608] = sym_expansion; - v->a[122609] = sym_command_substitution; - v->a[122610] = 16; - v->a[122611] = actions(3); - v->a[122612] = 1; - v->a[122613] = sym_comment; - v->a[122614] = actions(2160); - v->a[122615] = 1; - v->a[122616] = aux_sym_number_token1; - v->a[122617] = actions(2162); - v->a[122618] = 1; - v->a[122619] = aux_sym_number_token2; - small_parse_table_6131(v); -} - -void small_parse_table_6131(t_small_parse_table_array *v) -{ - v->a[122620] = actions(2166); - v->a[122621] = 1; - v->a[122622] = anon_sym_DOLLAR_LPAREN; - v->a[122623] = actions(2174); - v->a[122624] = 1; - v->a[122625] = sym__brace_start; - v->a[122626] = actions(5989); - v->a[122627] = 1; - v->a[122628] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122629] = actions(5993); - v->a[122630] = 1; - v->a[122631] = anon_sym_DQUOTE; - v->a[122632] = actions(5995); - v->a[122633] = 1; - v->a[122634] = anon_sym_DOLLAR_LBRACE; - v->a[122635] = actions(5997); - v->a[122636] = 1; - v->a[122637] = anon_sym_BQUOTE; - v->a[122638] = actions(5999); - v->a[122639] = 1; - small_parse_table_6132(v); -} - -void small_parse_table_6132(t_small_parse_table_array *v) -{ - v->a[122640] = anon_sym_DOLLAR_BQUOTE; - v->a[122641] = actions(6432); - v->a[122642] = 1; - v->a[122643] = sym_word; - v->a[122644] = actions(6436); - v->a[122645] = 1; - v->a[122646] = sym__special_character; - v->a[122647] = actions(6440); - v->a[122648] = 1; - v->a[122649] = sym__comment_word; - v->a[122650] = actions(7070); - v->a[122651] = 1; - v->a[122652] = anon_sym_DOLLAR; - v->a[122653] = actions(6438); - v->a[122654] = 3; - v->a[122655] = sym_test_operator; - v->a[122656] = sym__bare_dollar; - v->a[122657] = sym_raw_string; - v->a[122658] = state(1201); - v->a[122659] = 7; - small_parse_table_6133(v); -} - -void small_parse_table_6133(t_small_parse_table_array *v) -{ - v->a[122660] = sym_arithmetic_expansion; - v->a[122661] = sym_brace_expression; - v->a[122662] = sym_string; - v->a[122663] = sym_number; - v->a[122664] = sym_simple_expansion; - v->a[122665] = sym_expansion; - v->a[122666] = sym_command_substitution; - v->a[122667] = 16; - v->a[122668] = actions(3); - v->a[122669] = 1; - v->a[122670] = sym_comment; - v->a[122671] = actions(2362); - v->a[122672] = 1; - v->a[122673] = aux_sym_number_token1; - v->a[122674] = actions(2364); - v->a[122675] = 1; - v->a[122676] = aux_sym_number_token2; - v->a[122677] = actions(2368); - v->a[122678] = 1; - v->a[122679] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6134(v); -} - -void small_parse_table_6134(t_small_parse_table_array *v) -{ - v->a[122680] = actions(2376); - v->a[122681] = 1; - v->a[122682] = sym__brace_start; - v->a[122683] = actions(6811); - v->a[122684] = 1; - v->a[122685] = sym_word; - v->a[122686] = actions(6813); - v->a[122687] = 1; - v->a[122688] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122689] = actions(6815); - v->a[122690] = 1; - v->a[122691] = sym__special_character; - v->a[122692] = actions(6817); - v->a[122693] = 1; - v->a[122694] = anon_sym_DQUOTE; - v->a[122695] = actions(6821); - v->a[122696] = 1; - v->a[122697] = anon_sym_DOLLAR_LBRACE; - v->a[122698] = actions(6823); - v->a[122699] = 1; - small_parse_table_6135(v); -} - -/* EOF small_parse_table_1226.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1227.c b/parser/static/small_parse_table/small_parse_table_1227.c deleted file mode 100644 index ba5ba924..00000000 --- a/parser/static/small_parse_table/small_parse_table_1227.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1227.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_6135(t_small_parse_table_array *v) -{ - v->a[122700] = anon_sym_BQUOTE; - v->a[122701] = actions(6825); - v->a[122702] = 1; - v->a[122703] = anon_sym_DOLLAR_BQUOTE; - v->a[122704] = actions(6827); - v->a[122705] = 1; - v->a[122706] = sym__comment_word; - v->a[122707] = actions(7072); - v->a[122708] = 1; - v->a[122709] = anon_sym_DOLLAR; - v->a[122710] = actions(6819); - v->a[122711] = 3; - v->a[122712] = sym_test_operator; - v->a[122713] = sym__bare_dollar; - v->a[122714] = sym_raw_string; - v->a[122715] = state(2035); - v->a[122716] = 7; - v->a[122717] = sym_arithmetic_expansion; - v->a[122718] = sym_brace_expression; - v->a[122719] = sym_string; - small_parse_table_6136(v); -} - -void small_parse_table_6136(t_small_parse_table_array *v) -{ - v->a[122720] = sym_number; - v->a[122721] = sym_simple_expansion; - v->a[122722] = sym_expansion; - v->a[122723] = sym_command_substitution; - v->a[122724] = 16; - v->a[122725] = actions(3); - v->a[122726] = 1; - v->a[122727] = sym_comment; - v->a[122728] = actions(2362); - v->a[122729] = 1; - v->a[122730] = aux_sym_number_token1; - v->a[122731] = actions(2364); - v->a[122732] = 1; - v->a[122733] = aux_sym_number_token2; - v->a[122734] = actions(2368); - v->a[122735] = 1; - v->a[122736] = anon_sym_DOLLAR_LPAREN; - v->a[122737] = actions(2376); - v->a[122738] = 1; - v->a[122739] = sym__brace_start; - small_parse_table_6137(v); -} - -void small_parse_table_6137(t_small_parse_table_array *v) -{ - v->a[122740] = actions(6811); - v->a[122741] = 1; - v->a[122742] = sym_word; - v->a[122743] = actions(6813); - v->a[122744] = 1; - v->a[122745] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122746] = actions(6815); - v->a[122747] = 1; - v->a[122748] = sym__special_character; - v->a[122749] = actions(6817); - v->a[122750] = 1; - v->a[122751] = anon_sym_DQUOTE; - v->a[122752] = actions(6821); - v->a[122753] = 1; - v->a[122754] = anon_sym_DOLLAR_LBRACE; - v->a[122755] = actions(6823); - v->a[122756] = 1; - v->a[122757] = anon_sym_BQUOTE; - v->a[122758] = actions(6825); - v->a[122759] = 1; - small_parse_table_6138(v); -} - -void small_parse_table_6138(t_small_parse_table_array *v) -{ - v->a[122760] = anon_sym_DOLLAR_BQUOTE; - v->a[122761] = actions(6827); - v->a[122762] = 1; - v->a[122763] = sym__comment_word; - v->a[122764] = actions(7074); - v->a[122765] = 1; - v->a[122766] = anon_sym_DOLLAR; - v->a[122767] = actions(6819); - v->a[122768] = 3; - v->a[122769] = sym_test_operator; - v->a[122770] = sym__bare_dollar; - v->a[122771] = sym_raw_string; - v->a[122772] = state(2035); - v->a[122773] = 7; - v->a[122774] = sym_arithmetic_expansion; - v->a[122775] = sym_brace_expression; - v->a[122776] = sym_string; - v->a[122777] = sym_number; - v->a[122778] = sym_simple_expansion; - v->a[122779] = sym_expansion; - small_parse_table_6139(v); -} - -void small_parse_table_6139(t_small_parse_table_array *v) -{ - v->a[122780] = sym_command_substitution; - v->a[122781] = 16; - v->a[122782] = actions(3); - v->a[122783] = 1; - v->a[122784] = sym_comment; - v->a[122785] = actions(5407); - v->a[122786] = 1; - v->a[122787] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[122788] = actions(5413); - v->a[122789] = 1; - v->a[122790] = anon_sym_DQUOTE; - v->a[122791] = actions(5417); - v->a[122792] = 1; - v->a[122793] = aux_sym_number_token1; - v->a[122794] = actions(5419); - v->a[122795] = 1; - v->a[122796] = aux_sym_number_token2; - v->a[122797] = actions(5421); - v->a[122798] = 1; - v->a[122799] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6140(v); -} - -/* EOF small_parse_table_1227.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1228.c b/parser/static/small_parse_table/small_parse_table_1228.c deleted file mode 100644 index d8faed1a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1228.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1228.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_6140(t_small_parse_table_array *v) -{ - v->a[122800] = actions(5423); - v->a[122801] = 1; - v->a[122802] = anon_sym_DOLLAR_LPAREN; - v->a[122803] = actions(5425); - v->a[122804] = 1; - v->a[122805] = anon_sym_BQUOTE; - v->a[122806] = actions(5427); - v->a[122807] = 1; - v->a[122808] = anon_sym_DOLLAR_BQUOTE; - v->a[122809] = actions(5433); - v->a[122810] = 1; - v->a[122811] = sym__brace_start; - v->a[122812] = actions(6625); - v->a[122813] = 1; - v->a[122814] = sym_word; - v->a[122815] = actions(6627); - v->a[122816] = 1; - v->a[122817] = sym__special_character; - v->a[122818] = actions(6631); - v->a[122819] = 1; - small_parse_table_6141(v); -} - -void small_parse_table_6141(t_small_parse_table_array *v) -{ - v->a[122820] = sym__comment_word; - v->a[122821] = actions(7076); - v->a[122822] = 1; - v->a[122823] = anon_sym_DOLLAR; - v->a[122824] = actions(6629); - v->a[122825] = 3; - v->a[122826] = sym_test_operator; - v->a[122827] = sym__bare_dollar; - v->a[122828] = sym_raw_string; - v->a[122829] = state(1903); - v->a[122830] = 7; - v->a[122831] = sym_arithmetic_expansion; - v->a[122832] = sym_brace_expression; - v->a[122833] = sym_string; - v->a[122834] = sym_number; - v->a[122835] = sym_simple_expansion; - v->a[122836] = sym_expansion; - v->a[122837] = sym_command_substitution; - v->a[122838] = 6; - v->a[122839] = actions(3); - small_parse_table_6142(v); -} - -void small_parse_table_6142(t_small_parse_table_array *v) -{ - v->a[122840] = 1; - v->a[122841] = sym_comment; - v->a[122842] = actions(5161); - v->a[122843] = 1; - v->a[122844] = aux_sym_concatenation_token1; - v->a[122845] = actions(7078); - v->a[122846] = 1; - v->a[122847] = sym__concat; - v->a[122848] = state(1853); - v->a[122849] = 1; - v->a[122850] = aux_sym_concatenation_repeat1; - v->a[122851] = actions(2696); - v->a[122852] = 3; - v->a[122853] = sym_file_descriptor; - v->a[122854] = sym_variable_name; - v->a[122855] = aux_sym_heredoc_redirect_token1; - v->a[122856] = actions(2694); - v->a[122857] = 16; - v->a[122858] = anon_sym_PIPE; - v->a[122859] = anon_sym_PIPE_AMP; - small_parse_table_6143(v); -} - -void small_parse_table_6143(t_small_parse_table_array *v) -{ - v->a[122860] = anon_sym_AMP_AMP; - v->a[122861] = anon_sym_PIPE_PIPE; - v->a[122862] = anon_sym_LT; - v->a[122863] = anon_sym_GT; - v->a[122864] = anon_sym_GT_GT; - v->a[122865] = anon_sym_AMP_GT; - v->a[122866] = anon_sym_AMP_GT_GT; - v->a[122867] = anon_sym_LT_AMP; - v->a[122868] = anon_sym_GT_AMP; - v->a[122869] = anon_sym_GT_PIPE; - v->a[122870] = anon_sym_LT_AMP_DASH; - v->a[122871] = anon_sym_GT_AMP_DASH; - v->a[122872] = anon_sym_LT_LT; - v->a[122873] = anon_sym_LT_LT_DASH; - v->a[122874] = 9; - v->a[122875] = actions(3); - v->a[122876] = 1; - v->a[122877] = sym_comment; - v->a[122878] = actions(3366); - v->a[122879] = 1; - small_parse_table_6144(v); -} - -void small_parse_table_6144(t_small_parse_table_array *v) -{ - v->a[122880] = aux_sym_heredoc_redirect_token1; - v->a[122881] = actions(5970); - v->a[122882] = 1; - v->a[122883] = sym_file_descriptor; - v->a[122884] = actions(2945); - v->a[122885] = 2; - v->a[122886] = anon_sym_LT_LT; - v->a[122887] = anon_sym_LT_LT_DASH; - v->a[122888] = actions(3300); - v->a[122889] = 2; - v->a[122890] = anon_sym_AMP_AMP; - v->a[122891] = anon_sym_PIPE_PIPE; - v->a[122892] = actions(5968); - v->a[122893] = 2; - v->a[122894] = anon_sym_LT_AMP_DASH; - v->a[122895] = anon_sym_GT_AMP_DASH; - v->a[122896] = actions(3364); - v->a[122897] = 3; - v->a[122898] = anon_sym_SEMI_SEMI; - v->a[122899] = anon_sym_AMP; - small_parse_table_6145(v); -} - -/* EOF small_parse_table_1228.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1229.c b/parser/static/small_parse_table/small_parse_table_1229.c deleted file mode 100644 index 627ce5c8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1229.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1229.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_6145(t_small_parse_table_array *v) -{ - v->a[122900] = anon_sym_SEMI; - v->a[122901] = state(2295); - v->a[122902] = 3; - v->a[122903] = sym_file_redirect; - v->a[122904] = sym_heredoc_redirect; - v->a[122905] = aux_sym_redirected_statement_repeat1; - v->a[122906] = actions(5966); - v->a[122907] = 8; - v->a[122908] = anon_sym_LT; - v->a[122909] = anon_sym_GT; - v->a[122910] = anon_sym_GT_GT; - v->a[122911] = anon_sym_AMP_GT; - v->a[122912] = anon_sym_AMP_GT_GT; - v->a[122913] = anon_sym_LT_AMP; - v->a[122914] = anon_sym_GT_AMP; - v->a[122915] = anon_sym_GT_PIPE; - v->a[122916] = 6; - v->a[122917] = actions(3); - v->a[122918] = 1; - v->a[122919] = sym_comment; - small_parse_table_6146(v); -} - -void small_parse_table_6146(t_small_parse_table_array *v) -{ - v->a[122920] = actions(5161); - v->a[122921] = 1; - v->a[122922] = aux_sym_concatenation_token1; - v->a[122923] = actions(7080); - v->a[122924] = 1; - v->a[122925] = sym__concat; - v->a[122926] = state(1853); - v->a[122927] = 1; - v->a[122928] = aux_sym_concatenation_repeat1; - v->a[122929] = actions(2690); - v->a[122930] = 3; - v->a[122931] = sym_file_descriptor; - v->a[122932] = sym_variable_name; - v->a[122933] = aux_sym_heredoc_redirect_token1; - v->a[122934] = actions(2688); - v->a[122935] = 16; - v->a[122936] = anon_sym_PIPE; - v->a[122937] = anon_sym_PIPE_AMP; - v->a[122938] = anon_sym_AMP_AMP; - v->a[122939] = anon_sym_PIPE_PIPE; - small_parse_table_6147(v); -} - -void small_parse_table_6147(t_small_parse_table_array *v) -{ - v->a[122940] = anon_sym_LT; - v->a[122941] = anon_sym_GT; - v->a[122942] = anon_sym_GT_GT; - v->a[122943] = anon_sym_AMP_GT; - v->a[122944] = anon_sym_AMP_GT_GT; - v->a[122945] = anon_sym_LT_AMP; - v->a[122946] = anon_sym_GT_AMP; - v->a[122947] = anon_sym_GT_PIPE; - v->a[122948] = anon_sym_LT_AMP_DASH; - v->a[122949] = anon_sym_GT_AMP_DASH; - v->a[122950] = anon_sym_LT_LT; - v->a[122951] = anon_sym_LT_LT_DASH; - v->a[122952] = 5; - v->a[122953] = actions(3); - v->a[122954] = 1; - v->a[122955] = sym_comment; - v->a[122956] = state(2593); - v->a[122957] = 1; - v->a[122958] = aux_sym_pipeline_repeat1; - v->a[122959] = actions(5439); - small_parse_table_6148(v); -} - -void small_parse_table_6148(t_small_parse_table_array *v) -{ - v->a[122960] = 2; - v->a[122961] = sym_file_descriptor; - v->a[122962] = aux_sym_heredoc_redirect_token1; - v->a[122963] = actions(7082); - v->a[122964] = 2; - v->a[122965] = anon_sym_PIPE; - v->a[122966] = anon_sym_PIPE_AMP; - v->a[122967] = actions(5435); - v->a[122968] = 17; - v->a[122969] = anon_sym_SEMI_SEMI; - v->a[122970] = anon_sym_AMP_AMP; - v->a[122971] = anon_sym_PIPE_PIPE; - v->a[122972] = anon_sym_LT; - v->a[122973] = anon_sym_GT; - v->a[122974] = anon_sym_GT_GT; - v->a[122975] = anon_sym_AMP_GT; - v->a[122976] = anon_sym_AMP_GT_GT; - v->a[122977] = anon_sym_LT_AMP; - v->a[122978] = anon_sym_GT_AMP; - v->a[122979] = anon_sym_GT_PIPE; - small_parse_table_6149(v); -} - -void small_parse_table_6149(t_small_parse_table_array *v) -{ - v->a[122980] = anon_sym_LT_AMP_DASH; - v->a[122981] = anon_sym_GT_AMP_DASH; - v->a[122982] = anon_sym_LT_LT; - v->a[122983] = anon_sym_LT_LT_DASH; - v->a[122984] = anon_sym_AMP; - v->a[122985] = anon_sym_SEMI; - v->a[122986] = 6; - v->a[122987] = actions(3); - v->a[122988] = 1; - v->a[122989] = sym_comment; - v->a[122990] = actions(5267); - v->a[122991] = 1; - v->a[122992] = aux_sym_concatenation_token1; - v->a[122993] = actions(5269); - v->a[122994] = 1; - v->a[122995] = sym__concat; - v->a[122996] = state(2612); - v->a[122997] = 1; - v->a[122998] = aux_sym_concatenation_repeat1; - v->a[122999] = actions(2664); - small_parse_table_6150(v); -} - -/* EOF small_parse_table_1229.c */ 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 dfd8afd5..3ee9d37d 100644 --- a/parser/static/small_parse_table/small_parse_table_123.c +++ b/parser/static/small_parse_table/small_parse_table_123.c @@ -14,126 +14,126 @@ void small_parse_table_615(t_small_parse_table_array *v) { - v->a[12300] = sym_concatenation; - v->a[12301] = aux_sym_for_statement_repeat1; - v->a[12302] = actions(1182); - v->a[12303] = 5; - v->a[12304] = sym_file_descriptor; - v->a[12305] = sym_variable_name; - v->a[12306] = sym_test_operator; - v->a[12307] = sym__brace_start; - v->a[12308] = aux_sym_heredoc_redirect_token1; - v->a[12309] = state(1107); - v->a[12310] = 7; - v->a[12311] = sym_arithmetic_expansion; - v->a[12312] = sym_brace_expression; - v->a[12313] = sym_string; - v->a[12314] = sym_number; - v->a[12315] = sym_simple_expansion; - v->a[12316] = sym_expansion; - v->a[12317] = sym_command_substitution; - v->a[12318] = actions(1180); - v->a[12319] = 31; + v->a[12300] = sym_raw_string; + v->a[12301] = actions(71); + v->a[12302] = 1; + v->a[12303] = aux_sym_number_token1; + v->a[12304] = actions(73); + v->a[12305] = 1; + v->a[12306] = aux_sym_number_token2; + v->a[12307] = actions(75); + v->a[12308] = 1; + v->a[12309] = anon_sym_DOLLAR_LBRACE; + v->a[12310] = actions(77); + v->a[12311] = 1; + v->a[12312] = anon_sym_DOLLAR_LPAREN; + v->a[12313] = actions(79); + v->a[12314] = 1; + v->a[12315] = anon_sym_BQUOTE; + v->a[12316] = actions(81); + v->a[12317] = 1; + v->a[12318] = sym_file_descriptor; + v->a[12319] = actions(83); small_parse_table_616(v); } void small_parse_table_616(t_small_parse_table_array *v) { - v->a[12320] = anon_sym_PIPE; - v->a[12321] = anon_sym_SEMI_SEMI; - v->a[12322] = anon_sym_PIPE_AMP; - v->a[12323] = anon_sym_AMP_AMP; - v->a[12324] = anon_sym_PIPE_PIPE; - v->a[12325] = anon_sym_LT; - v->a[12326] = anon_sym_GT; - v->a[12327] = anon_sym_GT_GT; - v->a[12328] = anon_sym_AMP_GT; - v->a[12329] = anon_sym_AMP_GT_GT; - v->a[12330] = anon_sym_LT_AMP; - v->a[12331] = anon_sym_GT_AMP; - v->a[12332] = anon_sym_GT_PIPE; - v->a[12333] = anon_sym_LT_AMP_DASH; - v->a[12334] = anon_sym_GT_AMP_DASH; - v->a[12335] = anon_sym_LT_LT; - v->a[12336] = anon_sym_LT_LT_DASH; - v->a[12337] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12338] = anon_sym_AMP; - v->a[12339] = anon_sym_DOLLAR; + v->a[12320] = 1; + v->a[12321] = sym_variable_name; + v->a[12322] = actions(238); + v->a[12323] = 1; + v->a[12324] = sym_word; + v->a[12325] = actions(240); + v->a[12326] = 1; + v->a[12327] = anon_sym_BANG; + v->a[12328] = state(132); + v->a[12329] = 1; + v->a[12330] = aux_sym__statements_repeat1; + v->a[12331] = state(185); + v->a[12332] = 1; + v->a[12333] = sym_command_name; + v->a[12334] = state(297); + v->a[12335] = 1; + v->a[12336] = sym_variable_assignment; + v->a[12337] = state(582); + v->a[12338] = 1; + v->a[12339] = sym_concatenation; small_parse_table_617(v); } void small_parse_table_617(t_small_parse_table_array *v) { - v->a[12340] = sym__special_character; - v->a[12341] = anon_sym_DQUOTE; - v->a[12342] = sym_raw_string; - v->a[12343] = aux_sym_number_token1; - v->a[12344] = aux_sym_number_token2; - v->a[12345] = anon_sym_DOLLAR_LBRACE; - v->a[12346] = anon_sym_DOLLAR_LPAREN; - v->a[12347] = anon_sym_BQUOTE; - v->a[12348] = anon_sym_DOLLAR_BQUOTE; - v->a[12349] = sym_word; - v->a[12350] = anon_sym_SEMI; - v->a[12351] = 19; - v->a[12352] = actions(3); + v->a[12340] = state(614); + v->a[12341] = 1; + v->a[12342] = aux_sym_command_repeat1; + v->a[12343] = state(769); + v->a[12344] = 1; + v->a[12345] = sym_file_redirect; + v->a[12346] = state(1133); + v->a[12347] = 1; + v->a[12348] = aux_sym_redirected_statement_repeat2; + v->a[12349] = state(1142); + v->a[12350] = 1; + v->a[12351] = sym_pipeline; + v->a[12352] = state(2041); v->a[12353] = 1; - v->a[12354] = sym_comment; - v->a[12355] = actions(2152); + v->a[12354] = sym__statement_not_pipeline; + v->a[12355] = state(2136); v->a[12356] = 1; - v->a[12357] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12358] = actions(2154); - v->a[12359] = 1; + v->a[12357] = sym__statements; + v->a[12358] = actions(11); + v->a[12359] = 2; small_parse_table_618(v); } void small_parse_table_618(t_small_parse_table_array *v) { - v->a[12360] = anon_sym_DOLLAR; - v->a[12361] = actions(2156); - v->a[12362] = 1; - v->a[12363] = sym__special_character; - v->a[12364] = actions(2158); - v->a[12365] = 1; - v->a[12366] = anon_sym_DQUOTE; - v->a[12367] = actions(2160); - v->a[12368] = 1; - v->a[12369] = aux_sym_number_token1; - v->a[12370] = actions(2162); - v->a[12371] = 1; - v->a[12372] = aux_sym_number_token2; - v->a[12373] = actions(2164); - v->a[12374] = 1; - v->a[12375] = anon_sym_DOLLAR_LBRACE; - v->a[12376] = actions(2166); - v->a[12377] = 1; - v->a[12378] = anon_sym_DOLLAR_LPAREN; - v->a[12379] = actions(2168); + v->a[12360] = anon_sym_while; + v->a[12361] = anon_sym_until; + v->a[12362] = actions(61); + v->a[12363] = 2; + v->a[12364] = anon_sym_LT_AMP_DASH; + v->a[12365] = anon_sym_GT_AMP_DASH; + v->a[12366] = state(397); + v->a[12367] = 6; + v->a[12368] = sym_arithmetic_expansion; + v->a[12369] = sym_string; + v->a[12370] = sym_number; + v->a[12371] = sym_simple_expansion; + v->a[12372] = sym_expansion; + v->a[12373] = sym_command_substitution; + v->a[12374] = actions(59); + v->a[12375] = 8; + v->a[12376] = anon_sym_LT; + v->a[12377] = anon_sym_GT; + v->a[12378] = anon_sym_GT_GT; + v->a[12379] = anon_sym_AMP_GT; small_parse_table_619(v); } void small_parse_table_619(t_small_parse_table_array *v) { - v->a[12380] = 1; - v->a[12381] = anon_sym_BQUOTE; - v->a[12382] = actions(2170); - v->a[12383] = 1; - v->a[12384] = anon_sym_DOLLAR_BQUOTE; - v->a[12385] = actions(2172); - v->a[12386] = 1; - v->a[12387] = sym_test_operator; - v->a[12388] = actions(2174); - v->a[12389] = 1; - v->a[12390] = sym__brace_start; - v->a[12391] = state(1270); - v->a[12392] = 1; - v->a[12393] = aux_sym__literal_repeat1; - v->a[12394] = actions(1390); - v->a[12395] = 2; - v->a[12396] = sym_file_descriptor; - v->a[12397] = aux_sym_heredoc_redirect_token1; - v->a[12398] = actions(2150); - v->a[12399] = 2; + v->a[12380] = anon_sym_AMP_GT_GT; + v->a[12381] = anon_sym_LT_AMP; + v->a[12382] = anon_sym_GT_AMP; + v->a[12383] = anon_sym_GT_PIPE; + v->a[12384] = state(1071); + v->a[12385] = 12; + v->a[12386] = sym_redirected_statement; + v->a[12387] = sym_for_statement; + v->a[12388] = sym_while_statement; + v->a[12389] = sym_if_statement; + v->a[12390] = sym_case_statement; + v->a[12391] = sym_function_definition; + v->a[12392] = sym_compound_statement; + v->a[12393] = sym_subshell; + v->a[12394] = sym_list; + v->a[12395] = sym_negated_command; + v->a[12396] = sym_command; + v->a[12397] = sym_variable_assignments; + v->a[12398] = 34; + v->a[12399] = actions(3); small_parse_table_620(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1230.c b/parser/static/small_parse_table/small_parse_table_1230.c deleted file mode 100644 index 80810d8d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1230.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1230.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_6150(t_small_parse_table_array *v) -{ - v->a[123000] = 2; - v->a[123001] = sym_file_descriptor; - v->a[123002] = aux_sym_heredoc_redirect_token1; - v->a[123003] = actions(2662); - v->a[123004] = 17; - v->a[123005] = anon_sym_PIPE; - v->a[123006] = anon_sym_PIPE_AMP; - v->a[123007] = anon_sym_AMP_AMP; - v->a[123008] = anon_sym_PIPE_PIPE; - v->a[123009] = anon_sym_LT; - v->a[123010] = anon_sym_GT; - v->a[123011] = anon_sym_GT_GT; - v->a[123012] = anon_sym_AMP_GT; - v->a[123013] = anon_sym_AMP_GT_GT; - v->a[123014] = anon_sym_LT_AMP; - v->a[123015] = anon_sym_GT_AMP; - v->a[123016] = anon_sym_GT_PIPE; - v->a[123017] = anon_sym_LT_AMP_DASH; - v->a[123018] = anon_sym_GT_AMP_DASH; - v->a[123019] = anon_sym_LT_LT; - small_parse_table_6151(v); -} - -void small_parse_table_6151(t_small_parse_table_array *v) -{ - v->a[123020] = anon_sym_LT_LT_DASH; - v->a[123021] = sym__special_character; - v->a[123022] = 6; - v->a[123023] = actions(3); - v->a[123024] = 1; - v->a[123025] = sym_comment; - v->a[123026] = actions(5161); - v->a[123027] = 1; - v->a[123028] = aux_sym_concatenation_token1; - v->a[123029] = actions(5163); - v->a[123030] = 1; - v->a[123031] = sym__concat; - v->a[123032] = state(2582); - v->a[123033] = 1; - v->a[123034] = aux_sym_concatenation_repeat1; - v->a[123035] = actions(2719); - v->a[123036] = 3; - v->a[123037] = sym_file_descriptor; - v->a[123038] = sym_variable_name; - v->a[123039] = aux_sym_heredoc_redirect_token1; - small_parse_table_6152(v); -} - -void small_parse_table_6152(t_small_parse_table_array *v) -{ - v->a[123040] = actions(2717); - v->a[123041] = 16; - v->a[123042] = anon_sym_PIPE; - v->a[123043] = anon_sym_PIPE_AMP; - v->a[123044] = anon_sym_AMP_AMP; - v->a[123045] = anon_sym_PIPE_PIPE; - v->a[123046] = anon_sym_LT; - v->a[123047] = anon_sym_GT; - v->a[123048] = anon_sym_GT_GT; - v->a[123049] = anon_sym_AMP_GT; - v->a[123050] = anon_sym_AMP_GT_GT; - v->a[123051] = anon_sym_LT_AMP; - v->a[123052] = anon_sym_GT_AMP; - v->a[123053] = anon_sym_GT_PIPE; - v->a[123054] = anon_sym_LT_AMP_DASH; - v->a[123055] = anon_sym_GT_AMP_DASH; - v->a[123056] = anon_sym_LT_LT; - v->a[123057] = anon_sym_LT_LT_DASH; - v->a[123058] = 9; - v->a[123059] = actions(3); - small_parse_table_6153(v); -} - -void small_parse_table_6153(t_small_parse_table_array *v) -{ - v->a[123060] = 1; - v->a[123061] = sym_comment; - v->a[123062] = actions(3302); - v->a[123063] = 1; - v->a[123064] = aux_sym_heredoc_redirect_token1; - v->a[123065] = actions(5970); - v->a[123066] = 1; - v->a[123067] = sym_file_descriptor; - v->a[123068] = actions(2945); - v->a[123069] = 2; - v->a[123070] = anon_sym_LT_LT; - v->a[123071] = anon_sym_LT_LT_DASH; - v->a[123072] = actions(3300); - v->a[123073] = 2; - v->a[123074] = anon_sym_AMP_AMP; - v->a[123075] = anon_sym_PIPE_PIPE; - v->a[123076] = actions(5968); - v->a[123077] = 2; - v->a[123078] = anon_sym_LT_AMP_DASH; - v->a[123079] = anon_sym_GT_AMP_DASH; - small_parse_table_6154(v); -} - -void small_parse_table_6154(t_small_parse_table_array *v) -{ - v->a[123080] = actions(3298); - v->a[123081] = 3; - v->a[123082] = anon_sym_SEMI_SEMI; - v->a[123083] = anon_sym_AMP; - v->a[123084] = anon_sym_SEMI; - v->a[123085] = state(2295); - v->a[123086] = 3; - v->a[123087] = sym_file_redirect; - v->a[123088] = sym_heredoc_redirect; - v->a[123089] = aux_sym_redirected_statement_repeat1; - v->a[123090] = actions(5966); - v->a[123091] = 8; - v->a[123092] = anon_sym_LT; - v->a[123093] = anon_sym_GT; - v->a[123094] = anon_sym_GT_GT; - v->a[123095] = anon_sym_AMP_GT; - v->a[123096] = anon_sym_AMP_GT_GT; - v->a[123097] = anon_sym_LT_AMP; - v->a[123098] = anon_sym_GT_AMP; - v->a[123099] = anon_sym_GT_PIPE; - small_parse_table_6155(v); -} - -/* EOF small_parse_table_1230.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1231.c b/parser/static/small_parse_table/small_parse_table_1231.c deleted file mode 100644 index 97365704..00000000 --- a/parser/static/small_parse_table/small_parse_table_1231.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1231.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_6155(t_small_parse_table_array *v) -{ - v->a[123100] = 5; - v->a[123101] = actions(57); - v->a[123102] = 1; - v->a[123103] = sym_comment; - v->a[123104] = state(2604); - v->a[123105] = 1; - v->a[123106] = aux_sym_concatenation_repeat1; - v->a[123107] = actions(7084); - v->a[123108] = 2; - v->a[123109] = sym__concat; - v->a[123110] = aux_sym_concatenation_token1; - v->a[123111] = actions(2662); - v->a[123112] = 7; - v->a[123113] = anon_sym_PIPE; - v->a[123114] = anon_sym_LT; - v->a[123115] = anon_sym_GT; - v->a[123116] = anon_sym_AMP_GT; - v->a[123117] = anon_sym_LT_AMP; - v->a[123118] = anon_sym_GT_AMP; - v->a[123119] = anon_sym_LT_LT; - small_parse_table_6156(v); -} - -void small_parse_table_6156(t_small_parse_table_array *v) -{ - v->a[123120] = actions(2664); - v->a[123121] = 12; - v->a[123122] = sym_file_descriptor; - v->a[123123] = sym_variable_name; - v->a[123124] = anon_sym_PIPE_AMP; - v->a[123125] = anon_sym_AMP_AMP; - v->a[123126] = anon_sym_PIPE_PIPE; - v->a[123127] = anon_sym_GT_GT; - v->a[123128] = anon_sym_AMP_GT_GT; - v->a[123129] = anon_sym_GT_PIPE; - v->a[123130] = anon_sym_LT_AMP_DASH; - v->a[123131] = anon_sym_GT_AMP_DASH; - v->a[123132] = anon_sym_LT_LT_DASH; - v->a[123133] = sym__special_character; - v->a[123134] = 7; - v->a[123135] = actions(3); - v->a[123136] = 1; - v->a[123137] = sym_comment; - v->a[123138] = actions(5641); - v->a[123139] = 1; - small_parse_table_6157(v); -} - -void small_parse_table_6157(t_small_parse_table_array *v) -{ - v->a[123140] = aux_sym_heredoc_redirect_token1; - v->a[123141] = actions(6464); - v->a[123142] = 1; - v->a[123143] = sym_file_descriptor; - v->a[123144] = state(2286); - v->a[123145] = 1; - v->a[123146] = sym_file_redirect; - v->a[123147] = actions(5968); - v->a[123148] = 2; - v->a[123149] = anon_sym_LT_AMP_DASH; - v->a[123150] = anon_sym_GT_AMP_DASH; - v->a[123151] = actions(5966); - v->a[123152] = 8; - v->a[123153] = anon_sym_LT; - v->a[123154] = anon_sym_GT; - v->a[123155] = anon_sym_GT_GT; - v->a[123156] = anon_sym_AMP_GT; - v->a[123157] = anon_sym_AMP_GT_GT; - v->a[123158] = anon_sym_LT_AMP; - v->a[123159] = anon_sym_GT_AMP; - small_parse_table_6158(v); -} - -void small_parse_table_6158(t_small_parse_table_array *v) -{ - v->a[123160] = anon_sym_GT_PIPE; - v->a[123161] = actions(5639); - v->a[123162] = 9; - v->a[123163] = anon_sym_PIPE; - v->a[123164] = anon_sym_SEMI_SEMI; - v->a[123165] = anon_sym_PIPE_AMP; - v->a[123166] = anon_sym_AMP_AMP; - v->a[123167] = anon_sym_PIPE_PIPE; - v->a[123168] = anon_sym_LT_LT; - v->a[123169] = anon_sym_LT_LT_DASH; - v->a[123170] = anon_sym_AMP; - v->a[123171] = anon_sym_SEMI; - v->a[123172] = 7; - v->a[123173] = actions(3); - v->a[123174] = 1; - v->a[123175] = sym_comment; - v->a[123176] = actions(5615); - v->a[123177] = 1; - v->a[123178] = aux_sym_heredoc_redirect_token1; - v->a[123179] = actions(6464); - small_parse_table_6159(v); -} - -void small_parse_table_6159(t_small_parse_table_array *v) -{ - v->a[123180] = 1; - v->a[123181] = sym_file_descriptor; - v->a[123182] = state(2305); - v->a[123183] = 1; - v->a[123184] = sym_file_redirect; - v->a[123185] = actions(5968); - v->a[123186] = 2; - v->a[123187] = anon_sym_LT_AMP_DASH; - v->a[123188] = anon_sym_GT_AMP_DASH; - v->a[123189] = actions(5966); - v->a[123190] = 8; - v->a[123191] = anon_sym_LT; - v->a[123192] = anon_sym_GT; - v->a[123193] = anon_sym_GT_GT; - v->a[123194] = anon_sym_AMP_GT; - v->a[123195] = anon_sym_AMP_GT_GT; - v->a[123196] = anon_sym_LT_AMP; - v->a[123197] = anon_sym_GT_AMP; - v->a[123198] = anon_sym_GT_PIPE; - v->a[123199] = actions(5613); - small_parse_table_6160(v); -} - -/* EOF small_parse_table_1231.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1232.c b/parser/static/small_parse_table/small_parse_table_1232.c deleted file mode 100644 index 7bb6a5f8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1232.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1232.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_6160(t_small_parse_table_array *v) -{ - v->a[123200] = 9; - v->a[123201] = anon_sym_PIPE; - v->a[123202] = anon_sym_SEMI_SEMI; - v->a[123203] = anon_sym_PIPE_AMP; - v->a[123204] = anon_sym_AMP_AMP; - v->a[123205] = anon_sym_PIPE_PIPE; - v->a[123206] = anon_sym_LT_LT; - v->a[123207] = anon_sym_LT_LT_DASH; - v->a[123208] = anon_sym_AMP; - v->a[123209] = anon_sym_SEMI; - v->a[123210] = 7; - v->a[123211] = actions(3); - v->a[123212] = 1; - v->a[123213] = sym_comment; - v->a[123214] = actions(5443); - v->a[123215] = 1; - v->a[123216] = aux_sym_heredoc_redirect_token1; - v->a[123217] = actions(6464); - v->a[123218] = 1; - v->a[123219] = sym_file_descriptor; - small_parse_table_6161(v); -} - -void small_parse_table_6161(t_small_parse_table_array *v) -{ - v->a[123220] = state(2311); - v->a[123221] = 1; - v->a[123222] = sym_file_redirect; - v->a[123223] = actions(5968); - v->a[123224] = 2; - v->a[123225] = anon_sym_LT_AMP_DASH; - v->a[123226] = anon_sym_GT_AMP_DASH; - v->a[123227] = actions(5966); - v->a[123228] = 8; - v->a[123229] = anon_sym_LT; - v->a[123230] = anon_sym_GT; - v->a[123231] = anon_sym_GT_GT; - v->a[123232] = anon_sym_AMP_GT; - v->a[123233] = anon_sym_AMP_GT_GT; - v->a[123234] = anon_sym_LT_AMP; - v->a[123235] = anon_sym_GT_AMP; - v->a[123236] = anon_sym_GT_PIPE; - v->a[123237] = actions(5441); - v->a[123238] = 9; - v->a[123239] = anon_sym_PIPE; - small_parse_table_6162(v); -} - -void small_parse_table_6162(t_small_parse_table_array *v) -{ - v->a[123240] = anon_sym_SEMI_SEMI; - v->a[123241] = anon_sym_PIPE_AMP; - v->a[123242] = anon_sym_AMP_AMP; - v->a[123243] = anon_sym_PIPE_PIPE; - v->a[123244] = anon_sym_LT_LT; - v->a[123245] = anon_sym_LT_LT_DASH; - v->a[123246] = anon_sym_AMP; - v->a[123247] = anon_sym_SEMI; - v->a[123248] = 9; - v->a[123249] = actions(3); - v->a[123250] = 1; - v->a[123251] = sym_comment; - v->a[123252] = actions(3373); - v->a[123253] = 1; - v->a[123254] = aux_sym_heredoc_redirect_token1; - v->a[123255] = actions(5970); - v->a[123256] = 1; - v->a[123257] = sym_file_descriptor; - v->a[123258] = actions(2945); - v->a[123259] = 2; - small_parse_table_6163(v); -} - -void small_parse_table_6163(t_small_parse_table_array *v) -{ - v->a[123260] = anon_sym_LT_LT; - v->a[123261] = anon_sym_LT_LT_DASH; - v->a[123262] = actions(3300); - v->a[123263] = 2; - v->a[123264] = anon_sym_AMP_AMP; - v->a[123265] = anon_sym_PIPE_PIPE; - v->a[123266] = actions(5968); - v->a[123267] = 2; - v->a[123268] = anon_sym_LT_AMP_DASH; - v->a[123269] = anon_sym_GT_AMP_DASH; - v->a[123270] = actions(3371); - v->a[123271] = 3; - v->a[123272] = anon_sym_SEMI_SEMI; - v->a[123273] = anon_sym_AMP; - v->a[123274] = anon_sym_SEMI; - v->a[123275] = state(2295); - v->a[123276] = 3; - v->a[123277] = sym_file_redirect; - v->a[123278] = sym_heredoc_redirect; - v->a[123279] = aux_sym_redirected_statement_repeat1; - small_parse_table_6164(v); -} - -void small_parse_table_6164(t_small_parse_table_array *v) -{ - v->a[123280] = actions(5966); - v->a[123281] = 8; - v->a[123282] = anon_sym_LT; - v->a[123283] = anon_sym_GT; - v->a[123284] = anon_sym_GT_GT; - v->a[123285] = anon_sym_AMP_GT; - v->a[123286] = anon_sym_AMP_GT_GT; - v->a[123287] = anon_sym_LT_AMP; - v->a[123288] = anon_sym_GT_AMP; - v->a[123289] = anon_sym_GT_PIPE; - v->a[123290] = 9; - v->a[123291] = actions(3); - v->a[123292] = 1; - v->a[123293] = sym_comment; - v->a[123294] = actions(3383); - v->a[123295] = 1; - v->a[123296] = aux_sym_heredoc_redirect_token1; - v->a[123297] = actions(5970); - v->a[123298] = 1; - v->a[123299] = sym_file_descriptor; - small_parse_table_6165(v); -} - -/* EOF small_parse_table_1232.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1233.c b/parser/static/small_parse_table/small_parse_table_1233.c deleted file mode 100644 index 27bcde7e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1233.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1233.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_6165(t_small_parse_table_array *v) -{ - v->a[123300] = actions(2945); - v->a[123301] = 2; - v->a[123302] = anon_sym_LT_LT; - v->a[123303] = anon_sym_LT_LT_DASH; - v->a[123304] = actions(3300); - v->a[123305] = 2; - v->a[123306] = anon_sym_AMP_AMP; - v->a[123307] = anon_sym_PIPE_PIPE; - v->a[123308] = actions(5968); - v->a[123309] = 2; - v->a[123310] = anon_sym_LT_AMP_DASH; - v->a[123311] = anon_sym_GT_AMP_DASH; - v->a[123312] = actions(3381); - v->a[123313] = 3; - v->a[123314] = anon_sym_SEMI_SEMI; - v->a[123315] = anon_sym_AMP; - v->a[123316] = anon_sym_SEMI; - v->a[123317] = state(2295); - v->a[123318] = 3; - v->a[123319] = sym_file_redirect; - small_parse_table_6166(v); -} - -void small_parse_table_6166(t_small_parse_table_array *v) -{ - v->a[123320] = sym_heredoc_redirect; - v->a[123321] = aux_sym_redirected_statement_repeat1; - v->a[123322] = actions(5966); - v->a[123323] = 8; - v->a[123324] = anon_sym_LT; - v->a[123325] = anon_sym_GT; - v->a[123326] = anon_sym_GT_GT; - v->a[123327] = anon_sym_AMP_GT; - v->a[123328] = anon_sym_AMP_GT_GT; - v->a[123329] = anon_sym_LT_AMP; - v->a[123330] = anon_sym_GT_AMP; - v->a[123331] = anon_sym_GT_PIPE; - v->a[123332] = 5; - v->a[123333] = actions(3); - v->a[123334] = 1; - v->a[123335] = sym_comment; - v->a[123336] = state(2593); - v->a[123337] = 1; - v->a[123338] = aux_sym_pipeline_repeat1; - v->a[123339] = actions(5367); - small_parse_table_6167(v); -} - -void small_parse_table_6167(t_small_parse_table_array *v) -{ - v->a[123340] = 2; - v->a[123341] = sym_file_descriptor; - v->a[123342] = aux_sym_heredoc_redirect_token1; - v->a[123343] = actions(7086); - v->a[123344] = 2; - v->a[123345] = anon_sym_PIPE; - v->a[123346] = anon_sym_PIPE_AMP; - v->a[123347] = actions(5362); - v->a[123348] = 17; - v->a[123349] = anon_sym_SEMI_SEMI; - v->a[123350] = anon_sym_AMP_AMP; - v->a[123351] = anon_sym_PIPE_PIPE; - v->a[123352] = anon_sym_LT; - v->a[123353] = anon_sym_GT; - v->a[123354] = anon_sym_GT_GT; - v->a[123355] = anon_sym_AMP_GT; - v->a[123356] = anon_sym_AMP_GT_GT; - v->a[123357] = anon_sym_LT_AMP; - v->a[123358] = anon_sym_GT_AMP; - v->a[123359] = anon_sym_GT_PIPE; - small_parse_table_6168(v); -} - -void small_parse_table_6168(t_small_parse_table_array *v) -{ - v->a[123360] = anon_sym_LT_AMP_DASH; - v->a[123361] = anon_sym_GT_AMP_DASH; - v->a[123362] = anon_sym_LT_LT; - v->a[123363] = anon_sym_LT_LT_DASH; - v->a[123364] = anon_sym_AMP; - v->a[123365] = anon_sym_SEMI; - v->a[123366] = 5; - v->a[123367] = actions(57); - v->a[123368] = 1; - v->a[123369] = sym_comment; - v->a[123370] = state(2594); - v->a[123371] = 1; - v->a[123372] = aux_sym_concatenation_repeat1; - v->a[123373] = actions(7089); - v->a[123374] = 2; - v->a[123375] = sym__concat; - v->a[123376] = aux_sym_concatenation_token1; - v->a[123377] = actions(2652); - v->a[123378] = 7; - v->a[123379] = anon_sym_PIPE; - small_parse_table_6169(v); -} - -void small_parse_table_6169(t_small_parse_table_array *v) -{ - v->a[123380] = anon_sym_LT; - v->a[123381] = anon_sym_GT; - v->a[123382] = anon_sym_AMP_GT; - v->a[123383] = anon_sym_LT_AMP; - v->a[123384] = anon_sym_GT_AMP; - v->a[123385] = anon_sym_LT_LT; - v->a[123386] = actions(2654); - v->a[123387] = 11; - v->a[123388] = sym_file_descriptor; - v->a[123389] = sym_variable_name; - v->a[123390] = anon_sym_PIPE_AMP; - v->a[123391] = anon_sym_AMP_AMP; - v->a[123392] = anon_sym_PIPE_PIPE; - v->a[123393] = anon_sym_GT_GT; - v->a[123394] = anon_sym_AMP_GT_GT; - v->a[123395] = anon_sym_GT_PIPE; - v->a[123396] = anon_sym_LT_AMP_DASH; - v->a[123397] = anon_sym_GT_AMP_DASH; - v->a[123398] = anon_sym_LT_LT_DASH; - v->a[123399] = 6; - small_parse_table_6170(v); -} - -/* EOF small_parse_table_1233.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1234.c b/parser/static/small_parse_table/small_parse_table_1234.c deleted file mode 100644 index 4f38165a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1234.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1234.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_6170(t_small_parse_table_array *v) -{ - v->a[123400] = actions(3); - v->a[123401] = 1; - v->a[123402] = sym_comment; - v->a[123403] = actions(7092); - v->a[123404] = 1; - v->a[123405] = aux_sym_concatenation_token1; - v->a[123406] = actions(7094); - v->a[123407] = 1; - v->a[123408] = sym__concat; - v->a[123409] = state(2603); - v->a[123410] = 1; - v->a[123411] = aux_sym_concatenation_repeat1; - v->a[123412] = actions(2664); - v->a[123413] = 3; - v->a[123414] = sym_test_operator; - v->a[123415] = sym__brace_start; - v->a[123416] = aux_sym_heredoc_redirect_token1; - v->a[123417] = actions(2662); - v->a[123418] = 15; - v->a[123419] = anon_sym_SEMI_SEMI; - small_parse_table_6171(v); -} - -void small_parse_table_6171(t_small_parse_table_array *v) -{ - v->a[123420] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[123421] = anon_sym_AMP; - v->a[123422] = anon_sym_DOLLAR; - v->a[123423] = sym__special_character; - v->a[123424] = anon_sym_DQUOTE; - v->a[123425] = sym_raw_string; - v->a[123426] = aux_sym_number_token1; - v->a[123427] = aux_sym_number_token2; - v->a[123428] = anon_sym_DOLLAR_LBRACE; - v->a[123429] = anon_sym_DOLLAR_LPAREN; - v->a[123430] = anon_sym_BQUOTE; - v->a[123431] = anon_sym_DOLLAR_BQUOTE; - v->a[123432] = sym_word; - v->a[123433] = anon_sym_SEMI; - v->a[123434] = 5; - v->a[123435] = actions(3); - v->a[123436] = 1; - v->a[123437] = sym_comment; - v->a[123438] = actions(2516); - v->a[123439] = 2; - small_parse_table_6172(v); -} - -void small_parse_table_6172(t_small_parse_table_array *v) -{ - v->a[123440] = anon_sym_PIPE; - v->a[123441] = anon_sym_PIPE_AMP; - v->a[123442] = actions(2632); - v->a[123443] = 2; - v->a[123444] = sym_file_descriptor; - v->a[123445] = aux_sym_heredoc_redirect_token1; - v->a[123446] = state(2613); - v->a[123447] = 3; - v->a[123448] = sym_file_redirect; - v->a[123449] = sym_heredoc_redirect; - v->a[123450] = aux_sym_redirected_statement_repeat1; - v->a[123451] = actions(2630); - v->a[123452] = 14; - v->a[123453] = anon_sym_AMP_AMP; - v->a[123454] = anon_sym_PIPE_PIPE; - v->a[123455] = anon_sym_LT; - v->a[123456] = anon_sym_GT; - v->a[123457] = anon_sym_GT_GT; - v->a[123458] = anon_sym_AMP_GT; - v->a[123459] = anon_sym_AMP_GT_GT; - small_parse_table_6173(v); -} - -void small_parse_table_6173(t_small_parse_table_array *v) -{ - v->a[123460] = anon_sym_LT_AMP; - v->a[123461] = anon_sym_GT_AMP; - v->a[123462] = anon_sym_GT_PIPE; - v->a[123463] = anon_sym_LT_AMP_DASH; - v->a[123464] = anon_sym_GT_AMP_DASH; - v->a[123465] = anon_sym_LT_LT; - v->a[123466] = anon_sym_LT_LT_DASH; - v->a[123467] = 4; - v->a[123468] = actions(3); - v->a[123469] = 1; - v->a[123470] = sym_comment; - v->a[123471] = actions(2632); - v->a[123472] = 2; - v->a[123473] = sym_file_descriptor; - v->a[123474] = aux_sym_heredoc_redirect_token1; - v->a[123475] = state(2613); - v->a[123476] = 3; - v->a[123477] = sym_file_redirect; - v->a[123478] = sym_heredoc_redirect; - v->a[123479] = aux_sym_redirected_statement_repeat1; - small_parse_table_6174(v); -} - -void small_parse_table_6174(t_small_parse_table_array *v) -{ - v->a[123480] = actions(2630); - v->a[123481] = 16; - v->a[123482] = anon_sym_PIPE; - v->a[123483] = anon_sym_PIPE_AMP; - v->a[123484] = anon_sym_AMP_AMP; - v->a[123485] = anon_sym_PIPE_PIPE; - v->a[123486] = anon_sym_LT; - v->a[123487] = anon_sym_GT; - v->a[123488] = anon_sym_GT_GT; - v->a[123489] = anon_sym_AMP_GT; - v->a[123490] = anon_sym_AMP_GT_GT; - v->a[123491] = anon_sym_LT_AMP; - v->a[123492] = anon_sym_GT_AMP; - v->a[123493] = anon_sym_GT_PIPE; - v->a[123494] = anon_sym_LT_AMP_DASH; - v->a[123495] = anon_sym_GT_AMP_DASH; - v->a[123496] = anon_sym_LT_LT; - v->a[123497] = anon_sym_LT_LT_DASH; - v->a[123498] = 5; - v->a[123499] = actions(57); - small_parse_table_6175(v); -} - -/* EOF small_parse_table_1234.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1235.c b/parser/static/small_parse_table/small_parse_table_1235.c deleted file mode 100644 index c764f383..00000000 --- a/parser/static/small_parse_table/small_parse_table_1235.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1235.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_6175(t_small_parse_table_array *v) -{ - v->a[123500] = 1; - v->a[123501] = sym_comment; - v->a[123502] = state(2606); - v->a[123503] = 1; - v->a[123504] = aux_sym_concatenation_repeat1; - v->a[123505] = actions(7084); - v->a[123506] = 2; - v->a[123507] = sym__concat; - v->a[123508] = aux_sym_concatenation_token1; - v->a[123509] = actions(2717); - v->a[123510] = 7; - v->a[123511] = anon_sym_PIPE; - v->a[123512] = anon_sym_LT; - v->a[123513] = anon_sym_GT; - v->a[123514] = anon_sym_AMP_GT; - v->a[123515] = anon_sym_LT_AMP; - v->a[123516] = anon_sym_GT_AMP; - v->a[123517] = anon_sym_LT_LT; - v->a[123518] = actions(2719); - v->a[123519] = 11; - small_parse_table_6176(v); -} - -void small_parse_table_6176(t_small_parse_table_array *v) -{ - v->a[123520] = sym_file_descriptor; - v->a[123521] = sym_variable_name; - v->a[123522] = anon_sym_PIPE_AMP; - v->a[123523] = anon_sym_AMP_AMP; - v->a[123524] = anon_sym_PIPE_PIPE; - v->a[123525] = anon_sym_GT_GT; - v->a[123526] = anon_sym_AMP_GT_GT; - v->a[123527] = anon_sym_GT_PIPE; - v->a[123528] = anon_sym_LT_AMP_DASH; - v->a[123529] = anon_sym_GT_AMP_DASH; - v->a[123530] = anon_sym_LT_LT_DASH; - v->a[123531] = 6; - v->a[123532] = actions(3); - v->a[123533] = 1; - v->a[123534] = sym_comment; - v->a[123535] = actions(7092); - v->a[123536] = 1; - v->a[123537] = aux_sym_concatenation_token1; - v->a[123538] = actions(7096); - v->a[123539] = 1; - small_parse_table_6177(v); -} - -void small_parse_table_6177(t_small_parse_table_array *v) -{ - v->a[123540] = sym__concat; - v->a[123541] = state(2607); - v->a[123542] = 1; - v->a[123543] = aux_sym_concatenation_repeat1; - v->a[123544] = actions(2690); - v->a[123545] = 3; - v->a[123546] = sym_test_operator; - v->a[123547] = sym__brace_start; - v->a[123548] = aux_sym_heredoc_redirect_token1; - v->a[123549] = actions(2688); - v->a[123550] = 15; - v->a[123551] = anon_sym_SEMI_SEMI; - v->a[123552] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[123553] = anon_sym_AMP; - v->a[123554] = anon_sym_DOLLAR; - v->a[123555] = sym__special_character; - v->a[123556] = anon_sym_DQUOTE; - v->a[123557] = sym_raw_string; - v->a[123558] = aux_sym_number_token1; - v->a[123559] = aux_sym_number_token2; - small_parse_table_6178(v); -} - -void small_parse_table_6178(t_small_parse_table_array *v) -{ - v->a[123560] = anon_sym_DOLLAR_LBRACE; - v->a[123561] = anon_sym_DOLLAR_LPAREN; - v->a[123562] = anon_sym_BQUOTE; - v->a[123563] = anon_sym_DOLLAR_BQUOTE; - v->a[123564] = sym_word; - v->a[123565] = anon_sym_SEMI; - v->a[123566] = 5; - v->a[123567] = actions(3); - v->a[123568] = 1; - v->a[123569] = sym_comment; - v->a[123570] = actions(7098); - v->a[123571] = 1; - v->a[123572] = sym_variable_name; - v->a[123573] = actions(5183); - v->a[123574] = 2; - v->a[123575] = sym_file_descriptor; - v->a[123576] = aux_sym_heredoc_redirect_token1; - v->a[123577] = state(2600); - v->a[123578] = 2; - v->a[123579] = sym_variable_assignment; - small_parse_table_6179(v); -} - -void small_parse_table_6179(t_small_parse_table_array *v) -{ - v->a[123580] = aux_sym_variable_assignments_repeat1; - v->a[123581] = actions(5181); - v->a[123582] = 16; - v->a[123583] = anon_sym_PIPE; - v->a[123584] = anon_sym_PIPE_AMP; - v->a[123585] = anon_sym_AMP_AMP; - v->a[123586] = anon_sym_PIPE_PIPE; - v->a[123587] = anon_sym_LT; - v->a[123588] = anon_sym_GT; - v->a[123589] = anon_sym_GT_GT; - v->a[123590] = anon_sym_AMP_GT; - v->a[123591] = anon_sym_AMP_GT_GT; - v->a[123592] = anon_sym_LT_AMP; - v->a[123593] = anon_sym_GT_AMP; - v->a[123594] = anon_sym_GT_PIPE; - v->a[123595] = anon_sym_LT_AMP_DASH; - v->a[123596] = anon_sym_GT_AMP_DASH; - v->a[123597] = anon_sym_LT_LT; - v->a[123598] = anon_sym_LT_LT_DASH; - v->a[123599] = 5; - small_parse_table_6180(v); -} - -/* EOF small_parse_table_1235.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1236.c b/parser/static/small_parse_table/small_parse_table_1236.c deleted file mode 100644 index 278944bd..00000000 --- a/parser/static/small_parse_table/small_parse_table_1236.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1236.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_6180(t_small_parse_table_array *v) -{ - v->a[123600] = actions(3); - v->a[123601] = 1; - v->a[123602] = sym_comment; - v->a[123603] = actions(7101); - v->a[123604] = 1; - v->a[123605] = sym_variable_name; - v->a[123606] = actions(5145); - v->a[123607] = 2; - v->a[123608] = sym_file_descriptor; - v->a[123609] = aux_sym_heredoc_redirect_token1; - v->a[123610] = state(2600); - v->a[123611] = 2; - v->a[123612] = sym_variable_assignment; - v->a[123613] = aux_sym_variable_assignments_repeat1; - v->a[123614] = actions(5143); - v->a[123615] = 16; - v->a[123616] = anon_sym_PIPE; - v->a[123617] = anon_sym_PIPE_AMP; - v->a[123618] = anon_sym_AMP_AMP; - v->a[123619] = anon_sym_PIPE_PIPE; - small_parse_table_6181(v); -} - -void small_parse_table_6181(t_small_parse_table_array *v) -{ - v->a[123620] = anon_sym_LT; - v->a[123621] = anon_sym_GT; - v->a[123622] = anon_sym_GT_GT; - v->a[123623] = anon_sym_AMP_GT; - v->a[123624] = anon_sym_AMP_GT_GT; - v->a[123625] = anon_sym_LT_AMP; - v->a[123626] = anon_sym_GT_AMP; - v->a[123627] = anon_sym_GT_PIPE; - v->a[123628] = anon_sym_LT_AMP_DASH; - v->a[123629] = anon_sym_GT_AMP_DASH; - v->a[123630] = anon_sym_LT_LT; - v->a[123631] = anon_sym_LT_LT_DASH; - v->a[123632] = 8; - v->a[123633] = actions(3); - v->a[123634] = 1; - v->a[123635] = sym_comment; - v->a[123636] = actions(5176); - v->a[123637] = 1; - v->a[123638] = aux_sym_heredoc_redirect_token1; - v->a[123639] = actions(7109); - small_parse_table_6182(v); -} - -void small_parse_table_6182(t_small_parse_table_array *v) -{ - v->a[123640] = 1; - v->a[123641] = sym_file_descriptor; - v->a[123642] = actions(5326); - v->a[123643] = 2; - v->a[123644] = anon_sym_LT_LT; - v->a[123645] = anon_sym_LT_LT_DASH; - v->a[123646] = actions(7106); - v->a[123647] = 2; - v->a[123648] = anon_sym_LT_AMP_DASH; - v->a[123649] = anon_sym_GT_AMP_DASH; - v->a[123650] = state(2602); - v->a[123651] = 3; - v->a[123652] = sym_file_redirect; - v->a[123653] = sym_heredoc_redirect; - v->a[123654] = aux_sym_redirected_statement_repeat1; - v->a[123655] = actions(5165); - v->a[123656] = 4; - v->a[123657] = anon_sym_PIPE; - v->a[123658] = anon_sym_PIPE_AMP; - v->a[123659] = anon_sym_AMP_AMP; - small_parse_table_6183(v); -} - -void small_parse_table_6183(t_small_parse_table_array *v) -{ - v->a[123660] = anon_sym_PIPE_PIPE; - v->a[123661] = actions(7103); - v->a[123662] = 8; - v->a[123663] = anon_sym_LT; - v->a[123664] = anon_sym_GT; - v->a[123665] = anon_sym_GT_GT; - v->a[123666] = anon_sym_AMP_GT; - v->a[123667] = anon_sym_AMP_GT_GT; - v->a[123668] = anon_sym_LT_AMP; - v->a[123669] = anon_sym_GT_AMP; - v->a[123670] = anon_sym_GT_PIPE; - v->a[123671] = 6; - v->a[123672] = actions(3); - v->a[123673] = 1; - v->a[123674] = sym_comment; - v->a[123675] = actions(7092); - v->a[123676] = 1; - v->a[123677] = aux_sym_concatenation_token1; - v->a[123678] = actions(7112); - v->a[123679] = 1; - small_parse_table_6184(v); -} - -void small_parse_table_6184(t_small_parse_table_array *v) -{ - v->a[123680] = sym__concat; - v->a[123681] = state(2607); - v->a[123682] = 1; - v->a[123683] = aux_sym_concatenation_repeat1; - v->a[123684] = actions(2696); - v->a[123685] = 3; - v->a[123686] = sym_test_operator; - v->a[123687] = sym__brace_start; - v->a[123688] = aux_sym_heredoc_redirect_token1; - v->a[123689] = actions(2694); - v->a[123690] = 15; - v->a[123691] = anon_sym_SEMI_SEMI; - v->a[123692] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[123693] = anon_sym_AMP; - v->a[123694] = anon_sym_DOLLAR; - v->a[123695] = sym__special_character; - v->a[123696] = anon_sym_DQUOTE; - v->a[123697] = sym_raw_string; - v->a[123698] = aux_sym_number_token1; - v->a[123699] = aux_sym_number_token2; - small_parse_table_6185(v); -} - -/* EOF small_parse_table_1236.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1237.c b/parser/static/small_parse_table/small_parse_table_1237.c deleted file mode 100644 index 4bc4c60f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1237.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1237.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_6185(t_small_parse_table_array *v) -{ - v->a[123700] = anon_sym_DOLLAR_LBRACE; - v->a[123701] = anon_sym_DOLLAR_LPAREN; - v->a[123702] = anon_sym_BQUOTE; - v->a[123703] = anon_sym_DOLLAR_BQUOTE; - v->a[123704] = sym_word; - v->a[123705] = anon_sym_SEMI; - v->a[123706] = 6; - v->a[123707] = actions(57); - v->a[123708] = 1; - v->a[123709] = sym_comment; - v->a[123710] = actions(7084); - v->a[123711] = 1; - v->a[123712] = aux_sym_concatenation_token1; - v->a[123713] = actions(7114); - v->a[123714] = 1; - v->a[123715] = sym__concat; - v->a[123716] = state(2594); - v->a[123717] = 1; - v->a[123718] = aux_sym_concatenation_repeat1; - v->a[123719] = actions(2694); - small_parse_table_6186(v); -} - -void small_parse_table_6186(t_small_parse_table_array *v) -{ - v->a[123720] = 7; - v->a[123721] = anon_sym_PIPE; - v->a[123722] = anon_sym_LT; - v->a[123723] = anon_sym_GT; - v->a[123724] = anon_sym_AMP_GT; - v->a[123725] = anon_sym_LT_AMP; - v->a[123726] = anon_sym_GT_AMP; - v->a[123727] = anon_sym_LT_LT; - v->a[123728] = actions(2696); - v->a[123729] = 11; - v->a[123730] = sym_file_descriptor; - v->a[123731] = sym_variable_name; - v->a[123732] = anon_sym_PIPE_AMP; - v->a[123733] = anon_sym_AMP_AMP; - v->a[123734] = anon_sym_PIPE_PIPE; - v->a[123735] = anon_sym_GT_GT; - v->a[123736] = anon_sym_AMP_GT_GT; - v->a[123737] = anon_sym_GT_PIPE; - v->a[123738] = anon_sym_LT_AMP_DASH; - v->a[123739] = anon_sym_GT_AMP_DASH; - small_parse_table_6187(v); -} - -void small_parse_table_6187(t_small_parse_table_array *v) -{ - v->a[123740] = anon_sym_LT_LT_DASH; - v->a[123741] = 5; - v->a[123742] = actions(57); - v->a[123743] = 1; - v->a[123744] = sym_comment; - v->a[123745] = state(2644); - v->a[123746] = 1; - v->a[123747] = aux_sym_concatenation_repeat1; - v->a[123748] = actions(7116); - v->a[123749] = 2; - v->a[123750] = sym__concat; - v->a[123751] = aux_sym_concatenation_token1; - v->a[123752] = actions(2662); - v->a[123753] = 7; - v->a[123754] = anon_sym_PIPE; - v->a[123755] = anon_sym_LT; - v->a[123756] = anon_sym_GT; - v->a[123757] = anon_sym_AMP_GT; - v->a[123758] = anon_sym_LT_AMP; - v->a[123759] = anon_sym_GT_AMP; - small_parse_table_6188(v); -} - -void small_parse_table_6188(t_small_parse_table_array *v) -{ - v->a[123760] = anon_sym_LT_LT; - v->a[123761] = actions(2664); - v->a[123762] = 11; - v->a[123763] = sym_file_descriptor; - v->a[123764] = anon_sym_PIPE_AMP; - v->a[123765] = anon_sym_AMP_AMP; - v->a[123766] = anon_sym_PIPE_PIPE; - v->a[123767] = anon_sym_GT_GT; - v->a[123768] = anon_sym_AMP_GT_GT; - v->a[123769] = anon_sym_GT_PIPE; - v->a[123770] = anon_sym_LT_AMP_DASH; - v->a[123771] = anon_sym_GT_AMP_DASH; - v->a[123772] = anon_sym_LT_LT_DASH; - v->a[123773] = sym__special_character; - v->a[123774] = 6; - v->a[123775] = actions(57); - v->a[123776] = 1; - v->a[123777] = sym_comment; - v->a[123778] = actions(7084); - v->a[123779] = 1; - small_parse_table_6189(v); -} - -void small_parse_table_6189(t_small_parse_table_array *v) -{ - v->a[123780] = aux_sym_concatenation_token1; - v->a[123781] = actions(7118); - v->a[123782] = 1; - v->a[123783] = sym__concat; - v->a[123784] = state(2594); - v->a[123785] = 1; - v->a[123786] = aux_sym_concatenation_repeat1; - v->a[123787] = actions(2688); - v->a[123788] = 7; - v->a[123789] = anon_sym_PIPE; - v->a[123790] = anon_sym_LT; - v->a[123791] = anon_sym_GT; - v->a[123792] = anon_sym_AMP_GT; - v->a[123793] = anon_sym_LT_AMP; - v->a[123794] = anon_sym_GT_AMP; - v->a[123795] = anon_sym_LT_LT; - v->a[123796] = actions(2690); - v->a[123797] = 11; - v->a[123798] = sym_file_descriptor; - v->a[123799] = sym_variable_name; - small_parse_table_6190(v); -} - -/* EOF small_parse_table_1237.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1238.c b/parser/static/small_parse_table/small_parse_table_1238.c deleted file mode 100644 index ef0602ca..00000000 --- a/parser/static/small_parse_table/small_parse_table_1238.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1238.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_6190(t_small_parse_table_array *v) -{ - v->a[123800] = anon_sym_PIPE_AMP; - v->a[123801] = anon_sym_AMP_AMP; - v->a[123802] = anon_sym_PIPE_PIPE; - v->a[123803] = anon_sym_GT_GT; - v->a[123804] = anon_sym_AMP_GT_GT; - v->a[123805] = anon_sym_GT_PIPE; - v->a[123806] = anon_sym_LT_AMP_DASH; - v->a[123807] = anon_sym_GT_AMP_DASH; - v->a[123808] = anon_sym_LT_LT_DASH; - v->a[123809] = 6; - v->a[123810] = actions(3); - v->a[123811] = 1; - v->a[123812] = sym_comment; - v->a[123813] = actions(7120); - v->a[123814] = 1; - v->a[123815] = aux_sym_concatenation_token1; - v->a[123816] = actions(7123); - v->a[123817] = 1; - v->a[123818] = sym__concat; - v->a[123819] = state(2607); - small_parse_table_6191(v); -} - -void small_parse_table_6191(t_small_parse_table_array *v) -{ - v->a[123820] = 1; - v->a[123821] = aux_sym_concatenation_repeat1; - v->a[123822] = actions(2654); - v->a[123823] = 3; - v->a[123824] = sym_test_operator; - v->a[123825] = sym__brace_start; - v->a[123826] = aux_sym_heredoc_redirect_token1; - v->a[123827] = actions(2652); - v->a[123828] = 15; - v->a[123829] = anon_sym_SEMI_SEMI; - v->a[123830] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[123831] = anon_sym_AMP; - v->a[123832] = anon_sym_DOLLAR; - v->a[123833] = sym__special_character; - v->a[123834] = anon_sym_DQUOTE; - v->a[123835] = sym_raw_string; - v->a[123836] = aux_sym_number_token1; - v->a[123837] = aux_sym_number_token2; - v->a[123838] = anon_sym_DOLLAR_LBRACE; - v->a[123839] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6192(v); -} - -void small_parse_table_6192(t_small_parse_table_array *v) -{ - v->a[123840] = anon_sym_BQUOTE; - v->a[123841] = anon_sym_DOLLAR_BQUOTE; - v->a[123842] = sym_word; - v->a[123843] = anon_sym_SEMI; - v->a[123844] = 6; - v->a[123845] = actions(3); - v->a[123846] = 1; - v->a[123847] = sym_comment; - v->a[123848] = actions(5267); - v->a[123849] = 1; - v->a[123850] = aux_sym_concatenation_token1; - v->a[123851] = actions(5269); - v->a[123852] = 1; - v->a[123853] = sym__concat; - v->a[123854] = state(2610); - v->a[123855] = 1; - v->a[123856] = aux_sym_concatenation_repeat1; - v->a[123857] = actions(1390); - v->a[123858] = 2; - v->a[123859] = sym_file_descriptor; - small_parse_table_6193(v); -} - -void small_parse_table_6193(t_small_parse_table_array *v) -{ - v->a[123860] = aux_sym_heredoc_redirect_token1; - v->a[123861] = actions(1388); - v->a[123862] = 16; - v->a[123863] = anon_sym_PIPE; - v->a[123864] = anon_sym_PIPE_AMP; - v->a[123865] = anon_sym_AMP_AMP; - v->a[123866] = anon_sym_PIPE_PIPE; - v->a[123867] = anon_sym_LT; - v->a[123868] = anon_sym_GT; - v->a[123869] = anon_sym_GT_GT; - v->a[123870] = anon_sym_AMP_GT; - v->a[123871] = anon_sym_AMP_GT_GT; - v->a[123872] = anon_sym_LT_AMP; - v->a[123873] = anon_sym_GT_AMP; - v->a[123874] = anon_sym_GT_PIPE; - v->a[123875] = anon_sym_LT_AMP_DASH; - v->a[123876] = anon_sym_GT_AMP_DASH; - v->a[123877] = anon_sym_LT_LT; - v->a[123878] = anon_sym_LT_LT_DASH; - v->a[123879] = 6; - small_parse_table_6194(v); -} - -void small_parse_table_6194(t_small_parse_table_array *v) -{ - v->a[123880] = actions(3); - v->a[123881] = 1; - v->a[123882] = sym_comment; - v->a[123883] = actions(7092); - v->a[123884] = 1; - v->a[123885] = aux_sym_concatenation_token1; - v->a[123886] = actions(7094); - v->a[123887] = 1; - v->a[123888] = sym__concat; - v->a[123889] = state(2599); - v->a[123890] = 1; - v->a[123891] = aux_sym_concatenation_repeat1; - v->a[123892] = actions(3121); - v->a[123893] = 3; - v->a[123894] = sym_test_operator; - v->a[123895] = sym__brace_start; - v->a[123896] = aux_sym_heredoc_redirect_token1; - v->a[123897] = actions(3119); - v->a[123898] = 15; - v->a[123899] = anon_sym_SEMI_SEMI; - small_parse_table_6195(v); -} - -/* EOF small_parse_table_1238.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1239.c b/parser/static/small_parse_table/small_parse_table_1239.c deleted file mode 100644 index 5913067e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1239.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1239.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_6195(t_small_parse_table_array *v) -{ - v->a[123900] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[123901] = anon_sym_AMP; - v->a[123902] = anon_sym_DOLLAR; - v->a[123903] = sym__special_character; - v->a[123904] = anon_sym_DQUOTE; - v->a[123905] = sym_raw_string; - v->a[123906] = aux_sym_number_token1; - v->a[123907] = aux_sym_number_token2; - v->a[123908] = anon_sym_DOLLAR_LBRACE; - v->a[123909] = anon_sym_DOLLAR_LPAREN; - v->a[123910] = anon_sym_BQUOTE; - v->a[123911] = anon_sym_DOLLAR_BQUOTE; - v->a[123912] = sym_word; - v->a[123913] = anon_sym_SEMI; - v->a[123914] = 6; - v->a[123915] = actions(3); - v->a[123916] = 1; - v->a[123917] = sym_comment; - v->a[123918] = actions(5267); - v->a[123919] = 1; - small_parse_table_6196(v); -} - -void small_parse_table_6196(t_small_parse_table_array *v) -{ - v->a[123920] = aux_sym_concatenation_token1; - v->a[123921] = actions(7126); - v->a[123922] = 1; - v->a[123923] = sym__concat; - v->a[123924] = state(1910); - v->a[123925] = 1; - v->a[123926] = aux_sym_concatenation_repeat1; - v->a[123927] = actions(2690); - v->a[123928] = 2; - v->a[123929] = sym_file_descriptor; - v->a[123930] = aux_sym_heredoc_redirect_token1; - v->a[123931] = actions(2688); - v->a[123932] = 16; - v->a[123933] = anon_sym_PIPE; - v->a[123934] = anon_sym_PIPE_AMP; - v->a[123935] = anon_sym_AMP_AMP; - v->a[123936] = anon_sym_PIPE_PIPE; - v->a[123937] = anon_sym_LT; - v->a[123938] = anon_sym_GT; - v->a[123939] = anon_sym_GT_GT; - small_parse_table_6197(v); -} - -void small_parse_table_6197(t_small_parse_table_array *v) -{ - v->a[123940] = anon_sym_AMP_GT; - v->a[123941] = anon_sym_AMP_GT_GT; - v->a[123942] = anon_sym_LT_AMP; - v->a[123943] = anon_sym_GT_AMP; - v->a[123944] = anon_sym_GT_PIPE; - v->a[123945] = anon_sym_LT_AMP_DASH; - v->a[123946] = anon_sym_GT_AMP_DASH; - v->a[123947] = anon_sym_LT_LT; - v->a[123948] = anon_sym_LT_LT_DASH; - v->a[123949] = 6; - v->a[123950] = actions(3); - v->a[123951] = 1; - v->a[123952] = sym_comment; - v->a[123953] = actions(5267); - v->a[123954] = 1; - v->a[123955] = aux_sym_concatenation_token1; - v->a[123956] = actions(5269); - v->a[123957] = 1; - v->a[123958] = sym__concat; - v->a[123959] = state(2610); - small_parse_table_6198(v); -} - -void small_parse_table_6198(t_small_parse_table_array *v) -{ - v->a[123960] = 1; - v->a[123961] = aux_sym_concatenation_repeat1; - v->a[123962] = actions(1182); - v->a[123963] = 2; - v->a[123964] = sym_file_descriptor; - v->a[123965] = aux_sym_heredoc_redirect_token1; - v->a[123966] = actions(1180); - v->a[123967] = 16; - v->a[123968] = anon_sym_PIPE; - v->a[123969] = anon_sym_PIPE_AMP; - v->a[123970] = anon_sym_AMP_AMP; - v->a[123971] = anon_sym_PIPE_PIPE; - v->a[123972] = anon_sym_LT; - v->a[123973] = anon_sym_GT; - v->a[123974] = anon_sym_GT_GT; - v->a[123975] = anon_sym_AMP_GT; - v->a[123976] = anon_sym_AMP_GT_GT; - v->a[123977] = anon_sym_LT_AMP; - v->a[123978] = anon_sym_GT_AMP; - v->a[123979] = anon_sym_GT_PIPE; - small_parse_table_6199(v); -} - -void small_parse_table_6199(t_small_parse_table_array *v) -{ - v->a[123980] = anon_sym_LT_AMP_DASH; - v->a[123981] = anon_sym_GT_AMP_DASH; - v->a[123982] = anon_sym_LT_LT; - v->a[123983] = anon_sym_LT_LT_DASH; - v->a[123984] = 6; - v->a[123985] = actions(3); - v->a[123986] = 1; - v->a[123987] = sym_comment; - v->a[123988] = actions(5267); - v->a[123989] = 1; - v->a[123990] = aux_sym_concatenation_token1; - v->a[123991] = actions(7128); - v->a[123992] = 1; - v->a[123993] = sym__concat; - v->a[123994] = state(1910); - v->a[123995] = 1; - v->a[123996] = aux_sym_concatenation_repeat1; - v->a[123997] = actions(2696); - v->a[123998] = 2; - v->a[123999] = sym_file_descriptor; - small_parse_table_6200(v); -} - -/* EOF small_parse_table_1239.c */ 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 482701c1..a160ba63 100644 --- a/parser/static/small_parse_table/small_parse_table_124.c +++ b/parser/static/small_parse_table/small_parse_table_124.c @@ -14,126 +14,126 @@ void small_parse_table_620(t_small_parse_table_array *v) { - v->a[12400] = sym_raw_string; - v->a[12401] = sym_word; - v->a[12402] = state(393); - v->a[12403] = 2; - v->a[12404] = sym_concatenation; - v->a[12405] = aux_sym_for_statement_repeat1; - v->a[12406] = state(1069); - v->a[12407] = 7; - v->a[12408] = sym_arithmetic_expansion; - v->a[12409] = sym_brace_expression; - v->a[12410] = sym_string; - v->a[12411] = sym_number; - v->a[12412] = sym_simple_expansion; - v->a[12413] = sym_expansion; - v->a[12414] = sym_command_substitution; - v->a[12415] = actions(1388); - v->a[12416] = 20; - v->a[12417] = anon_sym_PIPE; - v->a[12418] = anon_sym_RPAREN; - v->a[12419] = anon_sym_SEMI_SEMI; + v->a[12400] = 1; + v->a[12401] = sym_comment; + v->a[12402] = actions(9); + v->a[12403] = 1; + v->a[12404] = anon_sym_for; + v->a[12405] = actions(13); + v->a[12406] = 1; + v->a[12407] = anon_sym_if; + v->a[12408] = actions(15); + v->a[12409] = 1; + v->a[12410] = anon_sym_case; + v->a[12411] = actions(17); + v->a[12412] = 1; + v->a[12413] = anon_sym_LPAREN; + v->a[12414] = actions(19); + v->a[12415] = 1; + v->a[12416] = anon_sym_LBRACE; + v->a[12417] = actions(63); + v->a[12418] = 1; + v->a[12419] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_621(v); } void small_parse_table_621(t_small_parse_table_array *v) { - v->a[12420] = anon_sym_PIPE_AMP; - v->a[12421] = anon_sym_AMP_AMP; - v->a[12422] = anon_sym_PIPE_PIPE; - v->a[12423] = anon_sym_LT; - v->a[12424] = anon_sym_GT; - v->a[12425] = anon_sym_GT_GT; - v->a[12426] = anon_sym_AMP_GT; - v->a[12427] = anon_sym_AMP_GT_GT; - v->a[12428] = anon_sym_LT_AMP; - v->a[12429] = anon_sym_GT_AMP; - v->a[12430] = anon_sym_GT_PIPE; - v->a[12431] = anon_sym_LT_AMP_DASH; - v->a[12432] = anon_sym_GT_AMP_DASH; - v->a[12433] = anon_sym_LT_LT; - v->a[12434] = anon_sym_LT_LT_DASH; - v->a[12435] = anon_sym_AMP; - v->a[12436] = anon_sym_SEMI; - v->a[12437] = 20; - v->a[12438] = actions(3); + v->a[12420] = actions(65); + v->a[12421] = 1; + v->a[12422] = anon_sym_DOLLAR; + v->a[12423] = actions(67); + v->a[12424] = 1; + v->a[12425] = anon_sym_DQUOTE; + v->a[12426] = actions(71); + v->a[12427] = 1; + v->a[12428] = aux_sym_number_token1; + v->a[12429] = actions(73); + v->a[12430] = 1; + v->a[12431] = aux_sym_number_token2; + v->a[12432] = actions(75); + v->a[12433] = 1; + v->a[12434] = anon_sym_DOLLAR_LBRACE; + v->a[12435] = actions(77); + v->a[12436] = 1; + v->a[12437] = anon_sym_DOLLAR_LPAREN; + v->a[12438] = actions(79); v->a[12439] = 1; small_parse_table_622(v); } void small_parse_table_622(t_small_parse_table_array *v) { - v->a[12440] = sym_comment; - v->a[12441] = actions(1252); + v->a[12440] = anon_sym_BQUOTE; + v->a[12441] = actions(248); v->a[12442] = 1; - v->a[12443] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12444] = actions(1254); + v->a[12443] = sym_word; + v->a[12444] = actions(250); v->a[12445] = 1; - v->a[12446] = anon_sym_DOLLAR; - v->a[12447] = actions(1258); + v->a[12446] = anon_sym_BANG; + v->a[12447] = actions(256); v->a[12448] = 1; - v->a[12449] = anon_sym_DQUOTE; - v->a[12450] = actions(1260); + v->a[12449] = sym_raw_string; + v->a[12450] = actions(258); v->a[12451] = 1; - v->a[12452] = aux_sym_number_token1; - v->a[12453] = actions(1262); + v->a[12452] = sym_file_descriptor; + v->a[12453] = actions(260); v->a[12454] = 1; - v->a[12455] = aux_sym_number_token2; - v->a[12456] = actions(1264); + v->a[12455] = sym_variable_name; + v->a[12456] = state(141); v->a[12457] = 1; - v->a[12458] = anon_sym_DOLLAR_LBRACE; - v->a[12459] = actions(1266); + v->a[12458] = aux_sym__statements_repeat1; + v->a[12459] = state(175); small_parse_table_623(v); } void small_parse_table_623(t_small_parse_table_array *v) { v->a[12460] = 1; - v->a[12461] = anon_sym_DOLLAR_LPAREN; - v->a[12462] = actions(1270); + v->a[12461] = sym_command_name; + v->a[12462] = state(278); v->a[12463] = 1; - v->a[12464] = anon_sym_DOLLAR_BQUOTE; - v->a[12465] = actions(1274); + v->a[12464] = sym_variable_assignment; + v->a[12465] = state(567); v->a[12466] = 1; - v->a[12467] = sym__bare_dollar; - v->a[12468] = actions(1276); + v->a[12467] = aux_sym_command_repeat1; + v->a[12468] = state(582); v->a[12469] = 1; - v->a[12470] = sym__brace_start; - v->a[12471] = actions(1428); + v->a[12470] = sym_concatenation; + v->a[12471] = state(720); v->a[12472] = 1; - v->a[12473] = sym__special_character; - v->a[12474] = actions(1430); + v->a[12473] = sym_file_redirect; + v->a[12474] = state(1100); v->a[12475] = 1; - v->a[12476] = sym_test_operator; - v->a[12477] = state(406); + v->a[12476] = sym_pipeline; + v->a[12477] = state(1196); v->a[12478] = 1; - v->a[12479] = aux_sym_command_repeat2; + v->a[12479] = aux_sym_redirected_statement_repeat2; small_parse_table_624(v); } void small_parse_table_624(t_small_parse_table_array *v) { - v->a[12480] = state(1232); + v->a[12480] = state(2037); v->a[12481] = 1; - v->a[12482] = aux_sym__literal_repeat1; - v->a[12483] = state(1293); + v->a[12482] = sym__statement_not_pipeline; + v->a[12483] = state(2197); v->a[12484] = 1; - v->a[12485] = sym_concatenation; - v->a[12486] = actions(1280); + v->a[12485] = sym__statements; + v->a[12486] = actions(11); v->a[12487] = 2; - v->a[12488] = sym_file_descriptor; - v->a[12489] = aux_sym_heredoc_redirect_token1; - v->a[12490] = actions(1426); + v->a[12488] = anon_sym_while; + v->a[12489] = anon_sym_until; + v->a[12490] = actions(254); v->a[12491] = 2; - v->a[12492] = sym_raw_string; - v->a[12493] = sym_word; - v->a[12494] = state(1146); - v->a[12495] = 7; + v->a[12492] = anon_sym_LT_AMP_DASH; + v->a[12493] = anon_sym_GT_AMP_DASH; + v->a[12494] = state(295); + v->a[12495] = 6; v->a[12496] = sym_arithmetic_expansion; - v->a[12497] = sym_brace_expression; - v->a[12498] = sym_string; - v->a[12499] = sym_number; + v->a[12497] = sym_string; + v->a[12498] = sym_number; + v->a[12499] = sym_simple_expansion; small_parse_table_625(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1240.c b/parser/static/small_parse_table/small_parse_table_1240.c deleted file mode 100644 index 5a7dc0d1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1240.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1240.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_6200(t_small_parse_table_array *v) -{ - v->a[124000] = aux_sym_heredoc_redirect_token1; - v->a[124001] = actions(2694); - v->a[124002] = 16; - v->a[124003] = anon_sym_PIPE; - v->a[124004] = anon_sym_PIPE_AMP; - v->a[124005] = anon_sym_AMP_AMP; - v->a[124006] = anon_sym_PIPE_PIPE; - v->a[124007] = anon_sym_LT; - v->a[124008] = anon_sym_GT; - v->a[124009] = anon_sym_GT_GT; - v->a[124010] = anon_sym_AMP_GT; - v->a[124011] = anon_sym_AMP_GT_GT; - v->a[124012] = anon_sym_LT_AMP; - v->a[124013] = anon_sym_GT_AMP; - v->a[124014] = anon_sym_GT_PIPE; - v->a[124015] = anon_sym_LT_AMP_DASH; - v->a[124016] = anon_sym_GT_AMP_DASH; - v->a[124017] = anon_sym_LT_LT; - v->a[124018] = anon_sym_LT_LT_DASH; - v->a[124019] = 8; - small_parse_table_6201(v); -} - -void small_parse_table_6201(t_small_parse_table_array *v) -{ - v->a[124020] = actions(3); - v->a[124021] = 1; - v->a[124022] = sym_comment; - v->a[124023] = actions(5157); - v->a[124024] = 1; - v->a[124025] = aux_sym_heredoc_redirect_token1; - v->a[124026] = actions(7134); - v->a[124027] = 1; - v->a[124028] = sym_file_descriptor; - v->a[124029] = actions(2945); - v->a[124030] = 2; - v->a[124031] = anon_sym_LT_LT; - v->a[124032] = anon_sym_LT_LT_DASH; - v->a[124033] = actions(7132); - v->a[124034] = 2; - v->a[124035] = anon_sym_LT_AMP_DASH; - v->a[124036] = anon_sym_GT_AMP_DASH; - v->a[124037] = state(2602); - v->a[124038] = 3; - v->a[124039] = sym_file_redirect; - small_parse_table_6202(v); -} - -void small_parse_table_6202(t_small_parse_table_array *v) -{ - v->a[124040] = sym_heredoc_redirect; - v->a[124041] = aux_sym_redirected_statement_repeat1; - v->a[124042] = actions(5151); - v->a[124043] = 4; - v->a[124044] = anon_sym_PIPE; - v->a[124045] = anon_sym_PIPE_AMP; - v->a[124046] = anon_sym_AMP_AMP; - v->a[124047] = anon_sym_PIPE_PIPE; - v->a[124048] = actions(7130); - v->a[124049] = 8; - v->a[124050] = anon_sym_LT; - v->a[124051] = anon_sym_GT; - v->a[124052] = anon_sym_GT_GT; - v->a[124053] = anon_sym_AMP_GT; - v->a[124054] = anon_sym_AMP_GT_GT; - v->a[124055] = anon_sym_LT_AMP; - v->a[124056] = anon_sym_GT_AMP; - v->a[124057] = anon_sym_GT_PIPE; - v->a[124058] = 9; - v->a[124059] = actions(3); - small_parse_table_6203(v); -} - -void small_parse_table_6203(t_small_parse_table_array *v) -{ - v->a[124060] = 1; - v->a[124061] = sym_comment; - v->a[124062] = actions(3801); - v->a[124063] = 1; - v->a[124064] = aux_sym_heredoc_redirect_token1; - v->a[124065] = actions(7134); - v->a[124066] = 1; - v->a[124067] = sym_file_descriptor; - v->a[124068] = actions(2516); - v->a[124069] = 2; - v->a[124070] = anon_sym_PIPE; - v->a[124071] = anon_sym_PIPE_AMP; - v->a[124072] = actions(2945); - v->a[124073] = 2; - v->a[124074] = anon_sym_LT_LT; - v->a[124075] = anon_sym_LT_LT_DASH; - v->a[124076] = actions(3799); - v->a[124077] = 2; - v->a[124078] = anon_sym_AMP_AMP; - v->a[124079] = anon_sym_PIPE_PIPE; - small_parse_table_6204(v); -} - -void small_parse_table_6204(t_small_parse_table_array *v) -{ - v->a[124080] = actions(7132); - v->a[124081] = 2; - v->a[124082] = anon_sym_LT_AMP_DASH; - v->a[124083] = anon_sym_GT_AMP_DASH; - v->a[124084] = state(2613); - v->a[124085] = 3; - v->a[124086] = sym_file_redirect; - v->a[124087] = sym_heredoc_redirect; - v->a[124088] = aux_sym_redirected_statement_repeat1; - v->a[124089] = actions(7130); - v->a[124090] = 8; - v->a[124091] = anon_sym_LT; - v->a[124092] = anon_sym_GT; - v->a[124093] = anon_sym_GT_GT; - v->a[124094] = anon_sym_AMP_GT; - v->a[124095] = anon_sym_AMP_GT_GT; - v->a[124096] = anon_sym_LT_AMP; - v->a[124097] = anon_sym_GT_AMP; - v->a[124098] = anon_sym_GT_PIPE; - v->a[124099] = 9; - small_parse_table_6205(v); -} - -/* EOF small_parse_table_1240.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1241.c b/parser/static/small_parse_table/small_parse_table_1241.c deleted file mode 100644 index cbec5cdc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1241.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1241.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_6205(t_small_parse_table_array *v) -{ - v->a[124100] = actions(3); - v->a[124101] = 1; - v->a[124102] = sym_comment; - v->a[124103] = actions(3803); - v->a[124104] = 1; - v->a[124105] = aux_sym_heredoc_redirect_token1; - v->a[124106] = actions(7134); - v->a[124107] = 1; - v->a[124108] = sym_file_descriptor; - v->a[124109] = actions(2516); - v->a[124110] = 2; - v->a[124111] = anon_sym_PIPE; - v->a[124112] = anon_sym_PIPE_AMP; - v->a[124113] = actions(2945); - v->a[124114] = 2; - v->a[124115] = anon_sym_LT_LT; - v->a[124116] = anon_sym_LT_LT_DASH; - v->a[124117] = actions(3799); - v->a[124118] = 2; - v->a[124119] = anon_sym_AMP_AMP; - small_parse_table_6206(v); -} - -void small_parse_table_6206(t_small_parse_table_array *v) -{ - v->a[124120] = anon_sym_PIPE_PIPE; - v->a[124121] = actions(7132); - v->a[124122] = 2; - v->a[124123] = anon_sym_LT_AMP_DASH; - v->a[124124] = anon_sym_GT_AMP_DASH; - v->a[124125] = state(2613); - v->a[124126] = 3; - v->a[124127] = sym_file_redirect; - v->a[124128] = sym_heredoc_redirect; - v->a[124129] = aux_sym_redirected_statement_repeat1; - v->a[124130] = actions(7130); - v->a[124131] = 8; - v->a[124132] = anon_sym_LT; - v->a[124133] = anon_sym_GT; - v->a[124134] = anon_sym_GT_GT; - v->a[124135] = anon_sym_AMP_GT; - v->a[124136] = anon_sym_AMP_GT_GT; - v->a[124137] = anon_sym_LT_AMP; - v->a[124138] = anon_sym_GT_AMP; - v->a[124139] = anon_sym_GT_PIPE; - small_parse_table_6207(v); -} - -void small_parse_table_6207(t_small_parse_table_array *v) -{ - v->a[124140] = 5; - v->a[124141] = actions(57); - v->a[124142] = 1; - v->a[124143] = sym_comment; - v->a[124144] = state(2616); - v->a[124145] = 1; - v->a[124146] = aux_sym_concatenation_repeat1; - v->a[124147] = actions(7136); - v->a[124148] = 2; - v->a[124149] = sym__concat; - v->a[124150] = aux_sym_concatenation_token1; - v->a[124151] = actions(2652); - v->a[124152] = 7; - v->a[124153] = anon_sym_PIPE; - v->a[124154] = anon_sym_LT; - v->a[124155] = anon_sym_GT; - v->a[124156] = anon_sym_AMP_GT; - v->a[124157] = anon_sym_LT_AMP; - v->a[124158] = anon_sym_GT_AMP; - v->a[124159] = anon_sym_LT_LT; - small_parse_table_6208(v); -} - -void small_parse_table_6208(t_small_parse_table_array *v) -{ - v->a[124160] = actions(2654); - v->a[124161] = 10; - v->a[124162] = sym_file_descriptor; - v->a[124163] = anon_sym_PIPE_AMP; - v->a[124164] = anon_sym_AMP_AMP; - v->a[124165] = anon_sym_PIPE_PIPE; - v->a[124166] = anon_sym_GT_GT; - v->a[124167] = anon_sym_AMP_GT_GT; - v->a[124168] = anon_sym_GT_PIPE; - v->a[124169] = anon_sym_LT_AMP_DASH; - v->a[124170] = anon_sym_GT_AMP_DASH; - v->a[124171] = anon_sym_LT_LT_DASH; - v->a[124172] = 3; - v->a[124173] = actions(3); - v->a[124174] = 1; - v->a[124175] = sym_comment; - v->a[124176] = actions(3050); - v->a[124177] = 4; - v->a[124178] = sym__concat; - v->a[124179] = sym_test_operator; - small_parse_table_6209(v); -} - -void small_parse_table_6209(t_small_parse_table_array *v) -{ - v->a[124180] = sym__brace_start; - v->a[124181] = aux_sym_heredoc_redirect_token1; - v->a[124182] = actions(3048); - v->a[124183] = 16; - v->a[124184] = anon_sym_SEMI_SEMI; - v->a[124185] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124186] = anon_sym_AMP; - v->a[124187] = aux_sym_concatenation_token1; - v->a[124188] = anon_sym_DOLLAR; - v->a[124189] = sym__special_character; - v->a[124190] = anon_sym_DQUOTE; - v->a[124191] = sym_raw_string; - v->a[124192] = aux_sym_number_token1; - v->a[124193] = aux_sym_number_token2; - v->a[124194] = anon_sym_DOLLAR_LBRACE; - v->a[124195] = anon_sym_DOLLAR_LPAREN; - v->a[124196] = anon_sym_BQUOTE; - v->a[124197] = anon_sym_DOLLAR_BQUOTE; - v->a[124198] = sym_word; - v->a[124199] = anon_sym_SEMI; - small_parse_table_6210(v); -} - -/* EOF small_parse_table_1241.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1242.c b/parser/static/small_parse_table/small_parse_table_1242.c deleted file mode 100644 index b0d66841..00000000 --- a/parser/static/small_parse_table/small_parse_table_1242.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1242.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_6210(t_small_parse_table_array *v) -{ - v->a[124200] = 3; - v->a[124201] = actions(57); - v->a[124202] = 1; - v->a[124203] = sym_comment; - v->a[124204] = actions(2772); - v->a[124205] = 7; - v->a[124206] = anon_sym_PIPE; - v->a[124207] = anon_sym_LT; - v->a[124208] = anon_sym_GT; - v->a[124209] = anon_sym_AMP_GT; - v->a[124210] = anon_sym_LT_AMP; - v->a[124211] = anon_sym_GT_AMP; - v->a[124212] = anon_sym_LT_LT; - v->a[124213] = actions(2774); - v->a[124214] = 13; - v->a[124215] = sym_file_descriptor; - v->a[124216] = sym__concat; - v->a[124217] = sym_variable_name; - v->a[124218] = anon_sym_PIPE_AMP; - v->a[124219] = anon_sym_AMP_AMP; - small_parse_table_6211(v); -} - -void small_parse_table_6211(t_small_parse_table_array *v) -{ - v->a[124220] = anon_sym_PIPE_PIPE; - v->a[124221] = anon_sym_GT_GT; - v->a[124222] = anon_sym_AMP_GT_GT; - v->a[124223] = anon_sym_GT_PIPE; - v->a[124224] = anon_sym_LT_AMP_DASH; - v->a[124225] = anon_sym_GT_AMP_DASH; - v->a[124226] = anon_sym_LT_LT_DASH; - v->a[124227] = aux_sym_concatenation_token1; - v->a[124228] = 3; - v->a[124229] = actions(57); - v->a[124230] = 1; - v->a[124231] = sym_comment; - v->a[124232] = actions(2965); - v->a[124233] = 7; - v->a[124234] = anon_sym_PIPE; - v->a[124235] = anon_sym_LT; - v->a[124236] = anon_sym_GT; - v->a[124237] = anon_sym_AMP_GT; - v->a[124238] = anon_sym_LT_AMP; - v->a[124239] = anon_sym_GT_AMP; - small_parse_table_6212(v); -} - -void small_parse_table_6212(t_small_parse_table_array *v) -{ - v->a[124240] = anon_sym_LT_LT; - v->a[124241] = actions(2967); - v->a[124242] = 13; - v->a[124243] = sym_file_descriptor; - v->a[124244] = sym__concat; - v->a[124245] = sym_variable_name; - v->a[124246] = anon_sym_PIPE_AMP; - v->a[124247] = anon_sym_AMP_AMP; - v->a[124248] = anon_sym_PIPE_PIPE; - v->a[124249] = anon_sym_GT_GT; - v->a[124250] = anon_sym_AMP_GT_GT; - v->a[124251] = anon_sym_GT_PIPE; - v->a[124252] = anon_sym_LT_AMP_DASH; - v->a[124253] = anon_sym_GT_AMP_DASH; - v->a[124254] = anon_sym_LT_LT_DASH; - v->a[124255] = aux_sym_concatenation_token1; - v->a[124256] = 3; - v->a[124257] = actions(3); - v->a[124258] = 1; - v->a[124259] = sym_comment; - small_parse_table_6213(v); -} - -void small_parse_table_6213(t_small_parse_table_array *v) -{ - v->a[124260] = actions(3066); - v->a[124261] = 4; - v->a[124262] = sym__concat; - v->a[124263] = sym_test_operator; - v->a[124264] = sym__brace_start; - v->a[124265] = aux_sym_heredoc_redirect_token1; - v->a[124266] = actions(3064); - v->a[124267] = 16; - v->a[124268] = anon_sym_SEMI_SEMI; - v->a[124269] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124270] = anon_sym_AMP; - v->a[124271] = aux_sym_concatenation_token1; - v->a[124272] = anon_sym_DOLLAR; - v->a[124273] = sym__special_character; - v->a[124274] = anon_sym_DQUOTE; - v->a[124275] = sym_raw_string; - v->a[124276] = aux_sym_number_token1; - v->a[124277] = aux_sym_number_token2; - v->a[124278] = anon_sym_DOLLAR_LBRACE; - v->a[124279] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6214(v); -} - -void small_parse_table_6214(t_small_parse_table_array *v) -{ - v->a[124280] = anon_sym_BQUOTE; - v->a[124281] = anon_sym_DOLLAR_BQUOTE; - v->a[124282] = sym_word; - v->a[124283] = anon_sym_SEMI; - v->a[124284] = 3; - v->a[124285] = actions(57); - v->a[124286] = 1; - v->a[124287] = sym_comment; - v->a[124288] = actions(2776); - v->a[124289] = 7; - v->a[124290] = anon_sym_PIPE; - v->a[124291] = anon_sym_LT; - v->a[124292] = anon_sym_GT; - v->a[124293] = anon_sym_AMP_GT; - v->a[124294] = anon_sym_LT_AMP; - v->a[124295] = anon_sym_GT_AMP; - v->a[124296] = anon_sym_LT_LT; - v->a[124297] = actions(2778); - v->a[124298] = 13; - v->a[124299] = sym_file_descriptor; - small_parse_table_6215(v); -} - -/* EOF small_parse_table_1242.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1243.c b/parser/static/small_parse_table/small_parse_table_1243.c deleted file mode 100644 index 7b7df7db..00000000 --- a/parser/static/small_parse_table/small_parse_table_1243.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1243.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_6215(t_small_parse_table_array *v) -{ - v->a[124300] = sym__concat; - v->a[124301] = sym_variable_name; - v->a[124302] = anon_sym_PIPE_AMP; - v->a[124303] = anon_sym_AMP_AMP; - v->a[124304] = anon_sym_PIPE_PIPE; - v->a[124305] = anon_sym_GT_GT; - v->a[124306] = anon_sym_AMP_GT_GT; - v->a[124307] = anon_sym_GT_PIPE; - v->a[124308] = anon_sym_LT_AMP_DASH; - v->a[124309] = anon_sym_GT_AMP_DASH; - v->a[124310] = anon_sym_LT_LT_DASH; - v->a[124311] = aux_sym_concatenation_token1; - v->a[124312] = 3; - v->a[124313] = actions(3); - v->a[124314] = 1; - v->a[124315] = sym_comment; - v->a[124316] = actions(3117); - v->a[124317] = 4; - v->a[124318] = sym__concat; - v->a[124319] = sym_test_operator; - small_parse_table_6216(v); -} - -void small_parse_table_6216(t_small_parse_table_array *v) -{ - v->a[124320] = sym__brace_start; - v->a[124321] = aux_sym_heredoc_redirect_token1; - v->a[124322] = actions(3115); - v->a[124323] = 16; - v->a[124324] = anon_sym_SEMI_SEMI; - v->a[124325] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124326] = anon_sym_AMP; - v->a[124327] = aux_sym_concatenation_token1; - v->a[124328] = anon_sym_DOLLAR; - v->a[124329] = sym__special_character; - v->a[124330] = anon_sym_DQUOTE; - v->a[124331] = sym_raw_string; - v->a[124332] = aux_sym_number_token1; - v->a[124333] = aux_sym_number_token2; - v->a[124334] = anon_sym_DOLLAR_LBRACE; - v->a[124335] = anon_sym_DOLLAR_LPAREN; - v->a[124336] = anon_sym_BQUOTE; - v->a[124337] = anon_sym_DOLLAR_BQUOTE; - v->a[124338] = sym_word; - v->a[124339] = anon_sym_SEMI; - small_parse_table_6217(v); -} - -void small_parse_table_6217(t_small_parse_table_array *v) -{ - v->a[124340] = 3; - v->a[124341] = actions(57); - v->a[124342] = 1; - v->a[124343] = sym_comment; - v->a[124344] = actions(2772); - v->a[124345] = 7; - v->a[124346] = anon_sym_PIPE; - v->a[124347] = anon_sym_LT; - v->a[124348] = anon_sym_GT; - v->a[124349] = anon_sym_AMP_GT; - v->a[124350] = anon_sym_LT_AMP; - v->a[124351] = anon_sym_GT_AMP; - v->a[124352] = anon_sym_LT_LT; - v->a[124353] = actions(2774); - v->a[124354] = 13; - v->a[124355] = sym_file_descriptor; - v->a[124356] = sym__concat; - v->a[124357] = sym_variable_name; - v->a[124358] = anon_sym_PIPE_AMP; - v->a[124359] = anon_sym_AMP_AMP; - small_parse_table_6218(v); -} - -void small_parse_table_6218(t_small_parse_table_array *v) -{ - v->a[124360] = anon_sym_PIPE_PIPE; - v->a[124361] = anon_sym_GT_GT; - v->a[124362] = anon_sym_AMP_GT_GT; - v->a[124363] = anon_sym_GT_PIPE; - v->a[124364] = anon_sym_LT_AMP_DASH; - v->a[124365] = anon_sym_GT_AMP_DASH; - v->a[124366] = anon_sym_LT_LT_DASH; - v->a[124367] = aux_sym_concatenation_token1; - v->a[124368] = 3; - v->a[124369] = actions(57); - v->a[124370] = 1; - v->a[124371] = sym_comment; - v->a[124372] = actions(3115); - v->a[124373] = 7; - v->a[124374] = anon_sym_PIPE; - v->a[124375] = anon_sym_LT; - v->a[124376] = anon_sym_GT; - v->a[124377] = anon_sym_AMP_GT; - v->a[124378] = anon_sym_LT_AMP; - v->a[124379] = anon_sym_GT_AMP; - small_parse_table_6219(v); -} - -void small_parse_table_6219(t_small_parse_table_array *v) -{ - v->a[124380] = anon_sym_LT_LT; - v->a[124381] = actions(3117); - v->a[124382] = 13; - v->a[124383] = sym_file_descriptor; - v->a[124384] = sym__concat; - v->a[124385] = sym_variable_name; - v->a[124386] = anon_sym_PIPE_AMP; - v->a[124387] = anon_sym_AMP_AMP; - v->a[124388] = anon_sym_PIPE_PIPE; - v->a[124389] = anon_sym_GT_GT; - v->a[124390] = anon_sym_AMP_GT_GT; - v->a[124391] = anon_sym_GT_PIPE; - v->a[124392] = anon_sym_LT_AMP_DASH; - v->a[124393] = anon_sym_GT_AMP_DASH; - v->a[124394] = anon_sym_LT_LT_DASH; - v->a[124395] = aux_sym_concatenation_token1; - v->a[124396] = 3; - v->a[124397] = actions(57); - v->a[124398] = 1; - v->a[124399] = sym_comment; - small_parse_table_6220(v); -} - -/* EOF small_parse_table_1243.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1244.c b/parser/static/small_parse_table/small_parse_table_1244.c deleted file mode 100644 index 72a7929a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1244.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1244.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_6220(t_small_parse_table_array *v) -{ - v->a[124400] = actions(2826); - v->a[124401] = 7; - v->a[124402] = anon_sym_PIPE; - v->a[124403] = anon_sym_LT; - v->a[124404] = anon_sym_GT; - v->a[124405] = anon_sym_AMP_GT; - v->a[124406] = anon_sym_LT_AMP; - v->a[124407] = anon_sym_GT_AMP; - v->a[124408] = anon_sym_LT_LT; - v->a[124409] = actions(2828); - v->a[124410] = 13; - v->a[124411] = sym_file_descriptor; - v->a[124412] = sym__concat; - v->a[124413] = sym_variable_name; - v->a[124414] = anon_sym_PIPE_AMP; - v->a[124415] = anon_sym_AMP_AMP; - v->a[124416] = anon_sym_PIPE_PIPE; - v->a[124417] = anon_sym_GT_GT; - v->a[124418] = anon_sym_AMP_GT_GT; - v->a[124419] = anon_sym_GT_PIPE; - small_parse_table_6221(v); -} - -void small_parse_table_6221(t_small_parse_table_array *v) -{ - v->a[124420] = anon_sym_LT_AMP_DASH; - v->a[124421] = anon_sym_GT_AMP_DASH; - v->a[124422] = anon_sym_LT_LT_DASH; - v->a[124423] = aux_sym_concatenation_token1; - v->a[124424] = 6; - v->a[124425] = actions(57); - v->a[124426] = 1; - v->a[124427] = sym_comment; - v->a[124428] = actions(7116); - v->a[124429] = 1; - v->a[124430] = aux_sym_concatenation_token1; - v->a[124431] = actions(7139); - v->a[124432] = 1; - v->a[124433] = sym__concat; - v->a[124434] = state(2616); - v->a[124435] = 1; - v->a[124436] = aux_sym_concatenation_repeat1; - v->a[124437] = actions(2688); - v->a[124438] = 7; - v->a[124439] = anon_sym_PIPE; - small_parse_table_6222(v); -} - -void small_parse_table_6222(t_small_parse_table_array *v) -{ - v->a[124440] = anon_sym_LT; - v->a[124441] = anon_sym_GT; - v->a[124442] = anon_sym_AMP_GT; - v->a[124443] = anon_sym_LT_AMP; - v->a[124444] = anon_sym_GT_AMP; - v->a[124445] = anon_sym_LT_LT; - v->a[124446] = actions(2690); - v->a[124447] = 10; - v->a[124448] = sym_file_descriptor; - v->a[124449] = anon_sym_PIPE_AMP; - v->a[124450] = anon_sym_AMP_AMP; - v->a[124451] = anon_sym_PIPE_PIPE; - v->a[124452] = anon_sym_GT_GT; - v->a[124453] = anon_sym_AMP_GT_GT; - v->a[124454] = anon_sym_GT_PIPE; - v->a[124455] = anon_sym_LT_AMP_DASH; - v->a[124456] = anon_sym_GT_AMP_DASH; - v->a[124457] = anon_sym_LT_LT_DASH; - v->a[124458] = 3; - v->a[124459] = actions(3); - small_parse_table_6223(v); -} - -void small_parse_table_6223(t_small_parse_table_array *v) -{ - v->a[124460] = 1; - v->a[124461] = sym_comment; - v->a[124462] = actions(3020); - v->a[124463] = 4; - v->a[124464] = sym__concat; - v->a[124465] = sym_test_operator; - v->a[124466] = sym__brace_start; - v->a[124467] = aux_sym_heredoc_redirect_token1; - v->a[124468] = actions(3018); - v->a[124469] = 16; - v->a[124470] = anon_sym_SEMI_SEMI; - v->a[124471] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124472] = anon_sym_AMP; - v->a[124473] = aux_sym_concatenation_token1; - v->a[124474] = anon_sym_DOLLAR; - v->a[124475] = sym__special_character; - v->a[124476] = anon_sym_DQUOTE; - v->a[124477] = sym_raw_string; - v->a[124478] = aux_sym_number_token1; - v->a[124479] = aux_sym_number_token2; - small_parse_table_6224(v); -} - -void small_parse_table_6224(t_small_parse_table_array *v) -{ - v->a[124480] = anon_sym_DOLLAR_LBRACE; - v->a[124481] = anon_sym_DOLLAR_LPAREN; - v->a[124482] = anon_sym_BQUOTE; - v->a[124483] = anon_sym_DOLLAR_BQUOTE; - v->a[124484] = sym_word; - v->a[124485] = anon_sym_SEMI; - v->a[124486] = 3; - v->a[124487] = actions(57); - v->a[124488] = 1; - v->a[124489] = sym_comment; - v->a[124490] = actions(3048); - v->a[124491] = 7; - v->a[124492] = anon_sym_PIPE; - v->a[124493] = anon_sym_LT; - v->a[124494] = anon_sym_GT; - v->a[124495] = anon_sym_AMP_GT; - v->a[124496] = anon_sym_LT_AMP; - v->a[124497] = anon_sym_GT_AMP; - v->a[124498] = anon_sym_LT_LT; - v->a[124499] = actions(3050); - small_parse_table_6225(v); -} - -/* EOF small_parse_table_1244.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1245.c b/parser/static/small_parse_table/small_parse_table_1245.c deleted file mode 100644 index 7aea95a5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1245.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1245.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_6225(t_small_parse_table_array *v) -{ - v->a[124500] = 13; - v->a[124501] = sym_file_descriptor; - v->a[124502] = sym__concat; - v->a[124503] = sym_variable_name; - v->a[124504] = anon_sym_PIPE_AMP; - v->a[124505] = anon_sym_AMP_AMP; - v->a[124506] = anon_sym_PIPE_PIPE; - v->a[124507] = anon_sym_GT_GT; - v->a[124508] = anon_sym_AMP_GT_GT; - v->a[124509] = anon_sym_GT_PIPE; - v->a[124510] = anon_sym_LT_AMP_DASH; - v->a[124511] = anon_sym_GT_AMP_DASH; - v->a[124512] = anon_sym_LT_LT_DASH; - v->a[124513] = aux_sym_concatenation_token1; - v->a[124514] = 3; - v->a[124515] = actions(3); - v->a[124516] = 1; - v->a[124517] = sym_comment; - v->a[124518] = actions(3024); - v->a[124519] = 4; - small_parse_table_6226(v); -} - -void small_parse_table_6226(t_small_parse_table_array *v) -{ - v->a[124520] = sym__concat; - v->a[124521] = sym_test_operator; - v->a[124522] = sym__brace_start; - v->a[124523] = aux_sym_heredoc_redirect_token1; - v->a[124524] = actions(3022); - v->a[124525] = 16; - v->a[124526] = anon_sym_SEMI_SEMI; - v->a[124527] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124528] = anon_sym_AMP; - v->a[124529] = aux_sym_concatenation_token1; - v->a[124530] = anon_sym_DOLLAR; - v->a[124531] = sym__special_character; - v->a[124532] = anon_sym_DQUOTE; - v->a[124533] = sym_raw_string; - v->a[124534] = aux_sym_number_token1; - v->a[124535] = aux_sym_number_token2; - v->a[124536] = anon_sym_DOLLAR_LBRACE; - v->a[124537] = anon_sym_DOLLAR_LPAREN; - v->a[124538] = anon_sym_BQUOTE; - v->a[124539] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6227(v); -} - -void small_parse_table_6227(t_small_parse_table_array *v) -{ - v->a[124540] = sym_word; - v->a[124541] = anon_sym_SEMI; - v->a[124542] = 3; - v->a[124543] = actions(57); - v->a[124544] = 1; - v->a[124545] = sym_comment; - v->a[124546] = actions(2886); - v->a[124547] = 7; - v->a[124548] = anon_sym_PIPE; - v->a[124549] = anon_sym_LT; - v->a[124550] = anon_sym_GT; - v->a[124551] = anon_sym_AMP_GT; - v->a[124552] = anon_sym_LT_AMP; - v->a[124553] = anon_sym_GT_AMP; - v->a[124554] = anon_sym_LT_LT; - v->a[124555] = actions(2888); - v->a[124556] = 13; - v->a[124557] = sym_file_descriptor; - v->a[124558] = sym__concat; - v->a[124559] = sym_variable_name; - small_parse_table_6228(v); -} - -void small_parse_table_6228(t_small_parse_table_array *v) -{ - v->a[124560] = anon_sym_PIPE_AMP; - v->a[124561] = anon_sym_AMP_AMP; - v->a[124562] = anon_sym_PIPE_PIPE; - v->a[124563] = anon_sym_GT_GT; - v->a[124564] = anon_sym_AMP_GT_GT; - v->a[124565] = anon_sym_GT_PIPE; - v->a[124566] = anon_sym_LT_AMP_DASH; - v->a[124567] = anon_sym_GT_AMP_DASH; - v->a[124568] = anon_sym_LT_LT_DASH; - v->a[124569] = aux_sym_concatenation_token1; - v->a[124570] = 3; - v->a[124571] = actions(57); - v->a[124572] = 1; - v->a[124573] = sym_comment; - v->a[124574] = actions(3157); - v->a[124575] = 7; - v->a[124576] = anon_sym_PIPE; - v->a[124577] = anon_sym_LT; - v->a[124578] = anon_sym_GT; - v->a[124579] = anon_sym_AMP_GT; - small_parse_table_6229(v); -} - -void small_parse_table_6229(t_small_parse_table_array *v) -{ - v->a[124580] = anon_sym_LT_AMP; - v->a[124581] = anon_sym_GT_AMP; - v->a[124582] = anon_sym_LT_LT; - v->a[124583] = actions(3159); - v->a[124584] = 13; - v->a[124585] = sym_file_descriptor; - v->a[124586] = sym__concat; - v->a[124587] = sym_variable_name; - v->a[124588] = anon_sym_PIPE_AMP; - v->a[124589] = anon_sym_AMP_AMP; - v->a[124590] = anon_sym_PIPE_PIPE; - v->a[124591] = anon_sym_GT_GT; - v->a[124592] = anon_sym_AMP_GT_GT; - v->a[124593] = anon_sym_GT_PIPE; - v->a[124594] = anon_sym_LT_AMP_DASH; - v->a[124595] = anon_sym_GT_AMP_DASH; - v->a[124596] = anon_sym_LT_LT_DASH; - v->a[124597] = aux_sym_concatenation_token1; - v->a[124598] = 10; - v->a[124599] = actions(57); - small_parse_table_6230(v); -} - -/* EOF small_parse_table_1245.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1246.c b/parser/static/small_parse_table/small_parse_table_1246.c deleted file mode 100644 index 6fe550e0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1246.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1246.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_6230(t_small_parse_table_array *v) -{ - v->a[124600] = 1; - v->a[124601] = sym_comment; - v->a[124602] = actions(5151); - v->a[124603] = 1; - v->a[124604] = anon_sym_PIPE; - v->a[124605] = actions(7147); - v->a[124606] = 1; - v->a[124607] = anon_sym_LT_LT; - v->a[124608] = actions(7149); - v->a[124609] = 1; - v->a[124610] = anon_sym_LT_LT_DASH; - v->a[124611] = actions(7151); - v->a[124612] = 1; - v->a[124613] = sym_file_descriptor; - v->a[124614] = actions(7145); - v->a[124615] = 2; - v->a[124616] = anon_sym_LT_AMP_DASH; - v->a[124617] = anon_sym_GT_AMP_DASH; - v->a[124618] = actions(5157); - v->a[124619] = 3; - small_parse_table_6231(v); -} - -void small_parse_table_6231(t_small_parse_table_array *v) -{ - v->a[124620] = anon_sym_PIPE_AMP; - v->a[124621] = anon_sym_AMP_AMP; - v->a[124622] = anon_sym_PIPE_PIPE; - v->a[124623] = actions(7143); - v->a[124624] = 3; - v->a[124625] = anon_sym_GT_GT; - v->a[124626] = anon_sym_AMP_GT_GT; - v->a[124627] = anon_sym_GT_PIPE; - v->a[124628] = state(2655); - v->a[124629] = 3; - v->a[124630] = sym_file_redirect; - v->a[124631] = sym_heredoc_redirect; - v->a[124632] = aux_sym_redirected_statement_repeat1; - v->a[124633] = actions(7141); - v->a[124634] = 5; - v->a[124635] = anon_sym_LT; - v->a[124636] = anon_sym_GT; - v->a[124637] = anon_sym_AMP_GT; - v->a[124638] = anon_sym_LT_AMP; - v->a[124639] = anon_sym_GT_AMP; - small_parse_table_6232(v); -} - -void small_parse_table_6232(t_small_parse_table_array *v) -{ - v->a[124640] = 3; - v->a[124641] = actions(3); - v->a[124642] = 1; - v->a[124643] = sym_comment; - v->a[124644] = actions(2967); - v->a[124645] = 4; - v->a[124646] = sym__concat; - v->a[124647] = sym_test_operator; - v->a[124648] = sym__brace_start; - v->a[124649] = aux_sym_heredoc_redirect_token1; - v->a[124650] = actions(2965); - v->a[124651] = 16; - v->a[124652] = anon_sym_SEMI_SEMI; - v->a[124653] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124654] = anon_sym_AMP; - v->a[124655] = aux_sym_concatenation_token1; - v->a[124656] = anon_sym_DOLLAR; - v->a[124657] = sym__special_character; - v->a[124658] = anon_sym_DQUOTE; - v->a[124659] = sym_raw_string; - small_parse_table_6233(v); -} - -void small_parse_table_6233(t_small_parse_table_array *v) -{ - v->a[124660] = aux_sym_number_token1; - v->a[124661] = aux_sym_number_token2; - v->a[124662] = anon_sym_DOLLAR_LBRACE; - v->a[124663] = anon_sym_DOLLAR_LPAREN; - v->a[124664] = anon_sym_BQUOTE; - v->a[124665] = anon_sym_DOLLAR_BQUOTE; - v->a[124666] = sym_word; - v->a[124667] = anon_sym_SEMI; - v->a[124668] = 3; - v->a[124669] = actions(57); - v->a[124670] = 1; - v->a[124671] = sym_comment; - v->a[124672] = actions(3064); - v->a[124673] = 7; - v->a[124674] = anon_sym_PIPE; - v->a[124675] = anon_sym_LT; - v->a[124676] = anon_sym_GT; - v->a[124677] = anon_sym_AMP_GT; - v->a[124678] = anon_sym_LT_AMP; - v->a[124679] = anon_sym_GT_AMP; - small_parse_table_6234(v); -} - -void small_parse_table_6234(t_small_parse_table_array *v) -{ - v->a[124680] = anon_sym_LT_LT; - v->a[124681] = actions(3066); - v->a[124682] = 13; - v->a[124683] = sym_file_descriptor; - v->a[124684] = sym__concat; - v->a[124685] = sym_variable_name; - v->a[124686] = anon_sym_PIPE_AMP; - v->a[124687] = anon_sym_AMP_AMP; - v->a[124688] = anon_sym_PIPE_PIPE; - v->a[124689] = anon_sym_GT_GT; - v->a[124690] = anon_sym_AMP_GT_GT; - v->a[124691] = anon_sym_GT_PIPE; - v->a[124692] = anon_sym_LT_AMP_DASH; - v->a[124693] = anon_sym_GT_AMP_DASH; - v->a[124694] = anon_sym_LT_LT_DASH; - v->a[124695] = aux_sym_concatenation_token1; - v->a[124696] = 3; - v->a[124697] = actions(3); - v->a[124698] = 1; - v->a[124699] = sym_comment; - small_parse_table_6235(v); -} - -/* EOF small_parse_table_1246.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1247.c b/parser/static/small_parse_table/small_parse_table_1247.c deleted file mode 100644 index c7e62033..00000000 --- a/parser/static/small_parse_table/small_parse_table_1247.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1247.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_6235(t_small_parse_table_array *v) -{ - v->a[124700] = actions(3034); - v->a[124701] = 4; - v->a[124702] = sym__concat; - v->a[124703] = sym_test_operator; - v->a[124704] = sym__brace_start; - v->a[124705] = aux_sym_heredoc_redirect_token1; - v->a[124706] = actions(3032); - v->a[124707] = 16; - v->a[124708] = anon_sym_SEMI_SEMI; - v->a[124709] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124710] = anon_sym_AMP; - v->a[124711] = aux_sym_concatenation_token1; - v->a[124712] = anon_sym_DOLLAR; - v->a[124713] = sym__special_character; - v->a[124714] = anon_sym_DQUOTE; - v->a[124715] = sym_raw_string; - v->a[124716] = aux_sym_number_token1; - v->a[124717] = aux_sym_number_token2; - v->a[124718] = anon_sym_DOLLAR_LBRACE; - v->a[124719] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6236(v); -} - -void small_parse_table_6236(t_small_parse_table_array *v) -{ - v->a[124720] = anon_sym_BQUOTE; - v->a[124721] = anon_sym_DOLLAR_BQUOTE; - v->a[124722] = sym_word; - v->a[124723] = anon_sym_SEMI; - v->a[124724] = 3; - v->a[124725] = actions(3); - v->a[124726] = 1; - v->a[124727] = sym_comment; - v->a[124728] = actions(2828); - v->a[124729] = 4; - v->a[124730] = sym__concat; - v->a[124731] = sym_test_operator; - v->a[124732] = sym__brace_start; - v->a[124733] = aux_sym_heredoc_redirect_token1; - v->a[124734] = actions(2826); - v->a[124735] = 16; - v->a[124736] = anon_sym_SEMI_SEMI; - v->a[124737] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124738] = anon_sym_AMP; - v->a[124739] = aux_sym_concatenation_token1; - small_parse_table_6237(v); -} - -void small_parse_table_6237(t_small_parse_table_array *v) -{ - v->a[124740] = anon_sym_DOLLAR; - v->a[124741] = sym__special_character; - v->a[124742] = anon_sym_DQUOTE; - v->a[124743] = sym_raw_string; - v->a[124744] = aux_sym_number_token1; - v->a[124745] = aux_sym_number_token2; - v->a[124746] = anon_sym_DOLLAR_LBRACE; - v->a[124747] = anon_sym_DOLLAR_LPAREN; - v->a[124748] = anon_sym_BQUOTE; - v->a[124749] = anon_sym_DOLLAR_BQUOTE; - v->a[124750] = sym_word; - v->a[124751] = anon_sym_SEMI; - v->a[124752] = 5; - v->a[124753] = actions(57); - v->a[124754] = 1; - v->a[124755] = sym_comment; - v->a[124756] = actions(7153); - v->a[124757] = 1; - v->a[124758] = sym_variable_name; - v->a[124759] = state(2648); - small_parse_table_6238(v); -} - -void small_parse_table_6238(t_small_parse_table_array *v) -{ - v->a[124760] = 2; - v->a[124761] = sym_variable_assignment; - v->a[124762] = aux_sym_variable_assignments_repeat1; - v->a[124763] = actions(5143); - v->a[124764] = 7; - v->a[124765] = anon_sym_PIPE; - v->a[124766] = anon_sym_LT; - v->a[124767] = anon_sym_GT; - v->a[124768] = anon_sym_AMP_GT; - v->a[124769] = anon_sym_LT_AMP; - v->a[124770] = anon_sym_GT_AMP; - v->a[124771] = anon_sym_LT_LT; - v->a[124772] = actions(5145); - v->a[124773] = 10; - v->a[124774] = sym_file_descriptor; - v->a[124775] = anon_sym_PIPE_AMP; - v->a[124776] = anon_sym_AMP_AMP; - v->a[124777] = anon_sym_PIPE_PIPE; - v->a[124778] = anon_sym_GT_GT; - v->a[124779] = anon_sym_AMP_GT_GT; - small_parse_table_6239(v); -} - -void small_parse_table_6239(t_small_parse_table_array *v) -{ - v->a[124780] = anon_sym_GT_PIPE; - v->a[124781] = anon_sym_LT_AMP_DASH; - v->a[124782] = anon_sym_GT_AMP_DASH; - v->a[124783] = anon_sym_LT_LT_DASH; - v->a[124784] = 5; - v->a[124785] = actions(57); - v->a[124786] = 1; - v->a[124787] = sym_comment; - v->a[124788] = state(2626); - v->a[124789] = 1; - v->a[124790] = aux_sym_concatenation_repeat1; - v->a[124791] = actions(7116); - v->a[124792] = 2; - v->a[124793] = sym__concat; - v->a[124794] = aux_sym_concatenation_token1; - v->a[124795] = actions(1388); - v->a[124796] = 7; - v->a[124797] = anon_sym_PIPE; - v->a[124798] = anon_sym_LT; - v->a[124799] = anon_sym_GT; - small_parse_table_6240(v); -} - -/* EOF small_parse_table_1247.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1248.c b/parser/static/small_parse_table/small_parse_table_1248.c deleted file mode 100644 index 09705ecf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1248.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1248.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_6240(t_small_parse_table_array *v) -{ - v->a[124800] = anon_sym_AMP_GT; - v->a[124801] = anon_sym_LT_AMP; - v->a[124802] = anon_sym_GT_AMP; - v->a[124803] = anon_sym_LT_LT; - v->a[124804] = actions(1390); - v->a[124805] = 10; - v->a[124806] = sym_file_descriptor; - v->a[124807] = anon_sym_PIPE_AMP; - v->a[124808] = anon_sym_AMP_AMP; - v->a[124809] = anon_sym_PIPE_PIPE; - v->a[124810] = anon_sym_GT_GT; - v->a[124811] = anon_sym_AMP_GT_GT; - v->a[124812] = anon_sym_GT_PIPE; - v->a[124813] = anon_sym_LT_AMP_DASH; - v->a[124814] = anon_sym_GT_AMP_DASH; - v->a[124815] = anon_sym_LT_LT_DASH; - v->a[124816] = 3; - v->a[124817] = actions(3); - v->a[124818] = 1; - v->a[124819] = sym_comment; - small_parse_table_6241(v); -} - -void small_parse_table_6241(t_small_parse_table_array *v) -{ - v->a[124820] = actions(2888); - v->a[124821] = 4; - v->a[124822] = sym__concat; - v->a[124823] = sym_test_operator; - v->a[124824] = sym__brace_start; - v->a[124825] = aux_sym_heredoc_redirect_token1; - v->a[124826] = actions(2886); - v->a[124827] = 16; - v->a[124828] = anon_sym_SEMI_SEMI; - v->a[124829] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124830] = anon_sym_AMP; - v->a[124831] = aux_sym_concatenation_token1; - v->a[124832] = anon_sym_DOLLAR; - v->a[124833] = sym__special_character; - v->a[124834] = anon_sym_DQUOTE; - v->a[124835] = sym_raw_string; - v->a[124836] = aux_sym_number_token1; - v->a[124837] = aux_sym_number_token2; - v->a[124838] = anon_sym_DOLLAR_LBRACE; - v->a[124839] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6242(v); -} - -void small_parse_table_6242(t_small_parse_table_array *v) -{ - v->a[124840] = anon_sym_BQUOTE; - v->a[124841] = anon_sym_DOLLAR_BQUOTE; - v->a[124842] = sym_word; - v->a[124843] = anon_sym_SEMI; - v->a[124844] = 3; - v->a[124845] = actions(3); - v->a[124846] = 1; - v->a[124847] = sym_comment; - v->a[124848] = actions(2908); - v->a[124849] = 4; - v->a[124850] = sym__concat; - v->a[124851] = sym_test_operator; - v->a[124852] = sym__brace_start; - v->a[124853] = aux_sym_heredoc_redirect_token1; - v->a[124854] = actions(2906); - v->a[124855] = 16; - v->a[124856] = anon_sym_SEMI_SEMI; - v->a[124857] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[124858] = anon_sym_AMP; - v->a[124859] = aux_sym_concatenation_token1; - small_parse_table_6243(v); -} - -void small_parse_table_6243(t_small_parse_table_array *v) -{ - v->a[124860] = anon_sym_DOLLAR; - v->a[124861] = sym__special_character; - v->a[124862] = anon_sym_DQUOTE; - v->a[124863] = sym_raw_string; - v->a[124864] = aux_sym_number_token1; - v->a[124865] = aux_sym_number_token2; - v->a[124866] = anon_sym_DOLLAR_LBRACE; - v->a[124867] = anon_sym_DOLLAR_LPAREN; - v->a[124868] = anon_sym_BQUOTE; - v->a[124869] = anon_sym_DOLLAR_BQUOTE; - v->a[124870] = sym_word; - v->a[124871] = anon_sym_SEMI; - v->a[124872] = 3; - v->a[124873] = actions(57); - v->a[124874] = 1; - v->a[124875] = sym_comment; - v->a[124876] = actions(3123); - v->a[124877] = 7; - v->a[124878] = anon_sym_PIPE; - v->a[124879] = anon_sym_LT; - small_parse_table_6244(v); -} - -void small_parse_table_6244(t_small_parse_table_array *v) -{ - v->a[124880] = anon_sym_GT; - v->a[124881] = anon_sym_AMP_GT; - v->a[124882] = anon_sym_LT_AMP; - v->a[124883] = anon_sym_GT_AMP; - v->a[124884] = anon_sym_LT_LT; - v->a[124885] = actions(3125); - v->a[124886] = 13; - v->a[124887] = sym_file_descriptor; - v->a[124888] = sym__concat; - v->a[124889] = sym_variable_name; - v->a[124890] = anon_sym_PIPE_AMP; - v->a[124891] = anon_sym_AMP_AMP; - v->a[124892] = anon_sym_PIPE_PIPE; - v->a[124893] = anon_sym_GT_GT; - v->a[124894] = anon_sym_AMP_GT_GT; - v->a[124895] = anon_sym_GT_PIPE; - v->a[124896] = anon_sym_LT_AMP_DASH; - v->a[124897] = anon_sym_GT_AMP_DASH; - v->a[124898] = anon_sym_LT_LT_DASH; - v->a[124899] = aux_sym_concatenation_token1; - small_parse_table_6245(v); -} - -/* EOF small_parse_table_1248.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1249.c b/parser/static/small_parse_table/small_parse_table_1249.c deleted file mode 100644 index 85b60ac2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1249.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1249.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_6245(t_small_parse_table_array *v) -{ - v->a[124900] = 3; - v->a[124901] = actions(57); - v->a[124902] = 1; - v->a[124903] = sym_comment; - v->a[124904] = actions(3032); - v->a[124905] = 7; - v->a[124906] = anon_sym_PIPE; - v->a[124907] = anon_sym_LT; - v->a[124908] = anon_sym_GT; - v->a[124909] = anon_sym_AMP_GT; - v->a[124910] = anon_sym_LT_AMP; - v->a[124911] = anon_sym_GT_AMP; - v->a[124912] = anon_sym_LT_LT; - v->a[124913] = actions(3034); - v->a[124914] = 13; - v->a[124915] = sym_file_descriptor; - v->a[124916] = sym__concat; - v->a[124917] = sym_variable_name; - v->a[124918] = anon_sym_PIPE_AMP; - v->a[124919] = anon_sym_AMP_AMP; - small_parse_table_6246(v); -} - -void small_parse_table_6246(t_small_parse_table_array *v) -{ - v->a[124920] = anon_sym_PIPE_PIPE; - v->a[124921] = anon_sym_GT_GT; - v->a[124922] = anon_sym_AMP_GT_GT; - v->a[124923] = anon_sym_GT_PIPE; - v->a[124924] = anon_sym_LT_AMP_DASH; - v->a[124925] = anon_sym_GT_AMP_DASH; - v->a[124926] = anon_sym_LT_LT_DASH; - v->a[124927] = aux_sym_concatenation_token1; - v->a[124928] = 3; - v->a[124929] = actions(57); - v->a[124930] = 1; - v->a[124931] = sym_comment; - v->a[124932] = actions(2906); - v->a[124933] = 7; - v->a[124934] = anon_sym_PIPE; - v->a[124935] = anon_sym_LT; - v->a[124936] = anon_sym_GT; - v->a[124937] = anon_sym_AMP_GT; - v->a[124938] = anon_sym_LT_AMP; - v->a[124939] = anon_sym_GT_AMP; - small_parse_table_6247(v); -} - -void small_parse_table_6247(t_small_parse_table_array *v) -{ - v->a[124940] = anon_sym_LT_LT; - v->a[124941] = actions(2908); - v->a[124942] = 13; - v->a[124943] = sym_file_descriptor; - v->a[124944] = sym__concat; - v->a[124945] = sym_variable_name; - v->a[124946] = anon_sym_PIPE_AMP; - v->a[124947] = anon_sym_AMP_AMP; - v->a[124948] = anon_sym_PIPE_PIPE; - v->a[124949] = anon_sym_GT_GT; - v->a[124950] = anon_sym_AMP_GT_GT; - v->a[124951] = anon_sym_GT_PIPE; - v->a[124952] = anon_sym_LT_AMP_DASH; - v->a[124953] = anon_sym_GT_AMP_DASH; - v->a[124954] = anon_sym_LT_LT_DASH; - v->a[124955] = aux_sym_concatenation_token1; - v->a[124956] = 6; - v->a[124957] = actions(57); - v->a[124958] = 1; - v->a[124959] = sym_comment; - small_parse_table_6248(v); -} - -void small_parse_table_6248(t_small_parse_table_array *v) -{ - v->a[124960] = actions(7116); - v->a[124961] = 1; - v->a[124962] = aux_sym_concatenation_token1; - v->a[124963] = actions(7155); - v->a[124964] = 1; - v->a[124965] = sym__concat; - v->a[124966] = state(2616); - v->a[124967] = 1; - v->a[124968] = aux_sym_concatenation_repeat1; - v->a[124969] = actions(2694); - v->a[124970] = 7; - v->a[124971] = anon_sym_PIPE; - v->a[124972] = anon_sym_LT; - v->a[124973] = anon_sym_GT; - v->a[124974] = anon_sym_AMP_GT; - v->a[124975] = anon_sym_LT_AMP; - v->a[124976] = anon_sym_GT_AMP; - v->a[124977] = anon_sym_LT_LT; - v->a[124978] = actions(2696); - v->a[124979] = 10; - small_parse_table_6249(v); -} - -void small_parse_table_6249(t_small_parse_table_array *v) -{ - v->a[124980] = sym_file_descriptor; - v->a[124981] = anon_sym_PIPE_AMP; - v->a[124982] = anon_sym_AMP_AMP; - v->a[124983] = anon_sym_PIPE_PIPE; - v->a[124984] = anon_sym_GT_GT; - v->a[124985] = anon_sym_AMP_GT_GT; - v->a[124986] = anon_sym_GT_PIPE; - v->a[124987] = anon_sym_LT_AMP_DASH; - v->a[124988] = anon_sym_GT_AMP_DASH; - v->a[124989] = anon_sym_LT_LT_DASH; - v->a[124990] = 3; - v->a[124991] = actions(3); - v->a[124992] = 1; - v->a[124993] = sym_comment; - v->a[124994] = actions(3062); - v->a[124995] = 4; - v->a[124996] = sym__concat; - v->a[124997] = sym_test_operator; - v->a[124998] = sym__brace_start; - v->a[124999] = aux_sym_heredoc_redirect_token1; - small_parse_table_6250(v); -} - -/* EOF small_parse_table_1249.c */ 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 82f84c89..200e9e67 100644 --- a/parser/static/small_parse_table/small_parse_table_125.c +++ b/parser/static/small_parse_table/small_parse_table_125.c @@ -14,126 +14,126 @@ void small_parse_table_625(t_small_parse_table_array *v) { - v->a[12500] = sym_simple_expansion; - v->a[12501] = sym_expansion; - v->a[12502] = sym_command_substitution; - v->a[12503] = actions(1278); - v->a[12504] = 20; - v->a[12505] = anon_sym_PIPE; - v->a[12506] = anon_sym_SEMI_SEMI; - v->a[12507] = anon_sym_PIPE_AMP; - v->a[12508] = anon_sym_AMP_AMP; - v->a[12509] = anon_sym_PIPE_PIPE; - v->a[12510] = anon_sym_LT; - v->a[12511] = anon_sym_GT; - v->a[12512] = anon_sym_GT_GT; - v->a[12513] = anon_sym_AMP_GT; - v->a[12514] = anon_sym_AMP_GT_GT; - v->a[12515] = anon_sym_LT_AMP; - v->a[12516] = anon_sym_GT_AMP; - v->a[12517] = anon_sym_GT_PIPE; - v->a[12518] = anon_sym_LT_AMP_DASH; - v->a[12519] = anon_sym_GT_AMP_DASH; + v->a[12500] = sym_expansion; + v->a[12501] = sym_command_substitution; + v->a[12502] = actions(252); + v->a[12503] = 8; + v->a[12504] = anon_sym_LT; + v->a[12505] = anon_sym_GT; + v->a[12506] = anon_sym_GT_GT; + v->a[12507] = anon_sym_AMP_GT; + v->a[12508] = anon_sym_AMP_GT_GT; + v->a[12509] = anon_sym_LT_AMP; + v->a[12510] = anon_sym_GT_AMP; + v->a[12511] = anon_sym_GT_PIPE; + v->a[12512] = state(1031); + v->a[12513] = 12; + v->a[12514] = sym_redirected_statement; + v->a[12515] = sym_for_statement; + v->a[12516] = sym_while_statement; + v->a[12517] = sym_if_statement; + v->a[12518] = sym_case_statement; + v->a[12519] = sym_function_definition; small_parse_table_626(v); } void small_parse_table_626(t_small_parse_table_array *v) { - v->a[12520] = anon_sym_LT_LT; - v->a[12521] = anon_sym_LT_LT_DASH; - v->a[12522] = anon_sym_AMP; - v->a[12523] = anon_sym_BQUOTE; - v->a[12524] = anon_sym_SEMI; - v->a[12525] = 20; - v->a[12526] = actions(3); - v->a[12527] = 1; - v->a[12528] = sym_comment; - v->a[12529] = actions(1737); - v->a[12530] = 1; - v->a[12531] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12532] = actions(1739); - v->a[12533] = 1; - v->a[12534] = anon_sym_DOLLAR; - v->a[12535] = actions(1743); - v->a[12536] = 1; - v->a[12537] = anon_sym_DQUOTE; - v->a[12538] = actions(1745); - v->a[12539] = 1; + v->a[12520] = sym_compound_statement; + v->a[12521] = sym_subshell; + v->a[12522] = sym_list; + v->a[12523] = sym_negated_command; + v->a[12524] = sym_command; + v->a[12525] = sym_variable_assignments; + v->a[12526] = 34; + v->a[12527] = actions(3); + v->a[12528] = 1; + v->a[12529] = sym_comment; + v->a[12530] = actions(9); + v->a[12531] = 1; + v->a[12532] = anon_sym_for; + v->a[12533] = actions(13); + v->a[12534] = 1; + v->a[12535] = anon_sym_if; + v->a[12536] = actions(15); + v->a[12537] = 1; + v->a[12538] = anon_sym_case; + v->a[12539] = actions(17); small_parse_table_627(v); } void small_parse_table_627(t_small_parse_table_array *v) { - v->a[12540] = aux_sym_number_token1; - v->a[12541] = actions(1747); - v->a[12542] = 1; - v->a[12543] = aux_sym_number_token2; - v->a[12544] = actions(1749); - v->a[12545] = 1; - v->a[12546] = anon_sym_DOLLAR_LBRACE; - v->a[12547] = actions(1751); - v->a[12548] = 1; - v->a[12549] = anon_sym_DOLLAR_LPAREN; - v->a[12550] = actions(1753); - v->a[12551] = 1; - v->a[12552] = anon_sym_BQUOTE; - v->a[12553] = actions(1755); - v->a[12554] = 1; - v->a[12555] = anon_sym_DOLLAR_BQUOTE; - v->a[12556] = actions(1761); - v->a[12557] = 1; - v->a[12558] = sym__brace_start; - v->a[12559] = actions(2286); + v->a[12540] = 1; + v->a[12541] = anon_sym_LPAREN; + v->a[12542] = actions(19); + v->a[12543] = 1; + v->a[12544] = anon_sym_LBRACE; + v->a[12545] = actions(49); + v->a[12546] = 1; + v->a[12547] = sym_word; + v->a[12548] = actions(57); + v->a[12549] = 1; + v->a[12550] = anon_sym_BANG; + v->a[12551] = actions(63); + v->a[12552] = 1; + v->a[12553] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12554] = actions(65); + v->a[12555] = 1; + v->a[12556] = anon_sym_DOLLAR; + v->a[12557] = actions(67); + v->a[12558] = 1; + v->a[12559] = anon_sym_DQUOTE; small_parse_table_628(v); } void small_parse_table_628(t_small_parse_table_array *v) { - v->a[12560] = 1; - v->a[12561] = sym__special_character; - v->a[12562] = actions(2290); - v->a[12563] = 1; - v->a[12564] = sym_test_operator; - v->a[12565] = actions(2350); - v->a[12566] = 1; - v->a[12567] = aux_sym__simple_variable_name_token1; - v->a[12568] = state(1219); - v->a[12569] = 1; - v->a[12570] = aux_sym__literal_repeat1; - v->a[12571] = actions(1246); - v->a[12572] = 2; - v->a[12573] = sym_file_descriptor; - v->a[12574] = aux_sym_heredoc_redirect_token1; - v->a[12575] = actions(2284); - v->a[12576] = 2; - v->a[12577] = sym_raw_string; - v->a[12578] = sym_word; - v->a[12579] = state(400); + v->a[12560] = actions(69); + v->a[12561] = 1; + v->a[12562] = sym_raw_string; + v->a[12563] = actions(71); + v->a[12564] = 1; + v->a[12565] = aux_sym_number_token1; + v->a[12566] = actions(73); + v->a[12567] = 1; + v->a[12568] = aux_sym_number_token2; + v->a[12569] = actions(75); + v->a[12570] = 1; + v->a[12571] = anon_sym_DOLLAR_LBRACE; + v->a[12572] = actions(77); + v->a[12573] = 1; + v->a[12574] = anon_sym_DOLLAR_LPAREN; + v->a[12575] = actions(79); + v->a[12576] = 1; + v->a[12577] = anon_sym_BQUOTE; + v->a[12578] = actions(81); + v->a[12579] = 1; small_parse_table_629(v); } void small_parse_table_629(t_small_parse_table_array *v) { - v->a[12580] = 2; - v->a[12581] = sym_concatenation; - v->a[12582] = aux_sym_unset_command_repeat1; - v->a[12583] = state(1088); - v->a[12584] = 7; - v->a[12585] = sym_arithmetic_expansion; - v->a[12586] = sym_brace_expression; - v->a[12587] = sym_string; - v->a[12588] = sym_number; - v->a[12589] = sym_simple_expansion; - v->a[12590] = sym_expansion; - v->a[12591] = sym_command_substitution; - v->a[12592] = actions(1244); - v->a[12593] = 19; - v->a[12594] = anon_sym_PIPE; - v->a[12595] = anon_sym_SEMI_SEMI; - v->a[12596] = anon_sym_PIPE_AMP; - v->a[12597] = anon_sym_AMP_AMP; - v->a[12598] = anon_sym_PIPE_PIPE; - v->a[12599] = anon_sym_LT; + v->a[12580] = sym_file_descriptor; + v->a[12581] = actions(83); + v->a[12582] = 1; + v->a[12583] = sym_variable_name; + v->a[12584] = actions(282); + v->a[12585] = 1; + v->a[12586] = anon_sym_RBRACE; + v->a[12587] = state(64); + v->a[12588] = 1; + v->a[12589] = aux_sym__terminated_statement; + v->a[12590] = state(190); + v->a[12591] = 1; + v->a[12592] = sym_command_name; + v->a[12593] = state(285); + v->a[12594] = 1; + v->a[12595] = sym_variable_assignment; + v->a[12596] = state(582); + v->a[12597] = 1; + v->a[12598] = sym_concatenation; + v->a[12599] = state(587); small_parse_table_630(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1250.c b/parser/static/small_parse_table/small_parse_table_1250.c deleted file mode 100644 index f0b4fc71..00000000 --- a/parser/static/small_parse_table/small_parse_table_1250.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1250.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_6250(t_small_parse_table_array *v) -{ - v->a[125000] = actions(3060); - v->a[125001] = 16; - v->a[125002] = anon_sym_SEMI_SEMI; - v->a[125003] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125004] = anon_sym_AMP; - v->a[125005] = aux_sym_concatenation_token1; - v->a[125006] = anon_sym_DOLLAR; - v->a[125007] = sym__special_character; - v->a[125008] = anon_sym_DQUOTE; - v->a[125009] = sym_raw_string; - v->a[125010] = aux_sym_number_token1; - v->a[125011] = aux_sym_number_token2; - v->a[125012] = anon_sym_DOLLAR_LBRACE; - v->a[125013] = anon_sym_DOLLAR_LPAREN; - v->a[125014] = anon_sym_BQUOTE; - v->a[125015] = anon_sym_DOLLAR_BQUOTE; - v->a[125016] = sym_word; - v->a[125017] = anon_sym_SEMI; - v->a[125018] = 3; - v->a[125019] = actions(3); - small_parse_table_6251(v); -} - -void small_parse_table_6251(t_small_parse_table_array *v) -{ - v->a[125020] = 1; - v->a[125021] = sym_comment; - v->a[125022] = actions(2654); - v->a[125023] = 4; - v->a[125024] = sym__concat; - v->a[125025] = sym_test_operator; - v->a[125026] = sym__brace_start; - v->a[125027] = aux_sym_heredoc_redirect_token1; - v->a[125028] = actions(2652); - v->a[125029] = 16; - v->a[125030] = anon_sym_SEMI_SEMI; - v->a[125031] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125032] = anon_sym_AMP; - v->a[125033] = aux_sym_concatenation_token1; - v->a[125034] = anon_sym_DOLLAR; - v->a[125035] = sym__special_character; - v->a[125036] = anon_sym_DQUOTE; - v->a[125037] = sym_raw_string; - v->a[125038] = aux_sym_number_token1; - v->a[125039] = aux_sym_number_token2; - small_parse_table_6252(v); -} - -void small_parse_table_6252(t_small_parse_table_array *v) -{ - v->a[125040] = anon_sym_DOLLAR_LBRACE; - v->a[125041] = anon_sym_DOLLAR_LPAREN; - v->a[125042] = anon_sym_BQUOTE; - v->a[125043] = anon_sym_DOLLAR_BQUOTE; - v->a[125044] = sym_word; - v->a[125045] = anon_sym_SEMI; - v->a[125046] = 3; - v->a[125047] = actions(57); - v->a[125048] = 1; - v->a[125049] = sym_comment; - v->a[125050] = actions(3022); - v->a[125051] = 7; - v->a[125052] = anon_sym_PIPE; - v->a[125053] = anon_sym_LT; - v->a[125054] = anon_sym_GT; - v->a[125055] = anon_sym_AMP_GT; - v->a[125056] = anon_sym_LT_AMP; - v->a[125057] = anon_sym_GT_AMP; - v->a[125058] = anon_sym_LT_LT; - v->a[125059] = actions(3024); - small_parse_table_6253(v); -} - -void small_parse_table_6253(t_small_parse_table_array *v) -{ - v->a[125060] = 13; - v->a[125061] = sym_file_descriptor; - v->a[125062] = sym__concat; - v->a[125063] = sym_variable_name; - v->a[125064] = anon_sym_PIPE_AMP; - v->a[125065] = anon_sym_AMP_AMP; - v->a[125066] = anon_sym_PIPE_PIPE; - v->a[125067] = anon_sym_GT_GT; - v->a[125068] = anon_sym_AMP_GT_GT; - v->a[125069] = anon_sym_GT_PIPE; - v->a[125070] = anon_sym_LT_AMP_DASH; - v->a[125071] = anon_sym_GT_AMP_DASH; - v->a[125072] = anon_sym_LT_LT_DASH; - v->a[125073] = aux_sym_concatenation_token1; - v->a[125074] = 5; - v->a[125075] = actions(57); - v->a[125076] = 1; - v->a[125077] = sym_comment; - v->a[125078] = actions(7157); - v->a[125079] = 1; - small_parse_table_6254(v); -} - -void small_parse_table_6254(t_small_parse_table_array *v) -{ - v->a[125080] = sym_variable_name; - v->a[125081] = state(2648); - v->a[125082] = 2; - v->a[125083] = sym_variable_assignment; - v->a[125084] = aux_sym_variable_assignments_repeat1; - v->a[125085] = actions(5181); - v->a[125086] = 7; - v->a[125087] = anon_sym_PIPE; - v->a[125088] = anon_sym_LT; - v->a[125089] = anon_sym_GT; - v->a[125090] = anon_sym_AMP_GT; - v->a[125091] = anon_sym_LT_AMP; - v->a[125092] = anon_sym_GT_AMP; - v->a[125093] = anon_sym_LT_LT; - v->a[125094] = actions(5183); - v->a[125095] = 10; - v->a[125096] = sym_file_descriptor; - v->a[125097] = anon_sym_PIPE_AMP; - v->a[125098] = anon_sym_AMP_AMP; - v->a[125099] = anon_sym_PIPE_PIPE; - small_parse_table_6255(v); -} - -/* EOF small_parse_table_1250.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1251.c b/parser/static/small_parse_table/small_parse_table_1251.c deleted file mode 100644 index eeffd210..00000000 --- a/parser/static/small_parse_table/small_parse_table_1251.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1251.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_6255(t_small_parse_table_array *v) -{ - v->a[125100] = anon_sym_GT_GT; - v->a[125101] = anon_sym_AMP_GT_GT; - v->a[125102] = anon_sym_GT_PIPE; - v->a[125103] = anon_sym_LT_AMP_DASH; - v->a[125104] = anon_sym_GT_AMP_DASH; - v->a[125105] = anon_sym_LT_LT_DASH; - v->a[125106] = 3; - v->a[125107] = actions(57); - v->a[125108] = 1; - v->a[125109] = sym_comment; - v->a[125110] = actions(3018); - v->a[125111] = 7; - v->a[125112] = anon_sym_PIPE; - v->a[125113] = anon_sym_LT; - v->a[125114] = anon_sym_GT; - v->a[125115] = anon_sym_AMP_GT; - v->a[125116] = anon_sym_LT_AMP; - v->a[125117] = anon_sym_GT_AMP; - v->a[125118] = anon_sym_LT_LT; - v->a[125119] = actions(3020); - small_parse_table_6256(v); -} - -void small_parse_table_6256(t_small_parse_table_array *v) -{ - v->a[125120] = 13; - v->a[125121] = sym_file_descriptor; - v->a[125122] = sym__concat; - v->a[125123] = sym_variable_name; - v->a[125124] = anon_sym_PIPE_AMP; - v->a[125125] = anon_sym_AMP_AMP; - v->a[125126] = anon_sym_PIPE_PIPE; - v->a[125127] = anon_sym_GT_GT; - v->a[125128] = anon_sym_AMP_GT_GT; - v->a[125129] = anon_sym_GT_PIPE; - v->a[125130] = anon_sym_LT_AMP_DASH; - v->a[125131] = anon_sym_GT_AMP_DASH; - v->a[125132] = anon_sym_LT_LT_DASH; - v->a[125133] = aux_sym_concatenation_token1; - v->a[125134] = 5; - v->a[125135] = actions(57); - v->a[125136] = 1; - v->a[125137] = sym_comment; - v->a[125138] = state(2626); - v->a[125139] = 1; - small_parse_table_6257(v); -} - -void small_parse_table_6257(t_small_parse_table_array *v) -{ - v->a[125140] = aux_sym_concatenation_repeat1; - v->a[125141] = actions(7116); - v->a[125142] = 2; - v->a[125143] = sym__concat; - v->a[125144] = aux_sym_concatenation_token1; - v->a[125145] = actions(1180); - v->a[125146] = 7; - v->a[125147] = anon_sym_PIPE; - v->a[125148] = anon_sym_LT; - v->a[125149] = anon_sym_GT; - v->a[125150] = anon_sym_AMP_GT; - v->a[125151] = anon_sym_LT_AMP; - v->a[125152] = anon_sym_GT_AMP; - v->a[125153] = anon_sym_LT_LT; - v->a[125154] = actions(1182); - v->a[125155] = 10; - v->a[125156] = sym_file_descriptor; - v->a[125157] = anon_sym_PIPE_AMP; - v->a[125158] = anon_sym_AMP_AMP; - v->a[125159] = anon_sym_PIPE_PIPE; - small_parse_table_6258(v); -} - -void small_parse_table_6258(t_small_parse_table_array *v) -{ - v->a[125160] = anon_sym_GT_GT; - v->a[125161] = anon_sym_AMP_GT_GT; - v->a[125162] = anon_sym_GT_PIPE; - v->a[125163] = anon_sym_LT_AMP_DASH; - v->a[125164] = anon_sym_GT_AMP_DASH; - v->a[125165] = anon_sym_LT_LT_DASH; - v->a[125166] = 5; - v->a[125167] = actions(57); - v->a[125168] = 1; - v->a[125169] = sym_comment; - v->a[125170] = actions(7160); - v->a[125171] = 1; - v->a[125172] = sym__special_character; - v->a[125173] = state(2651); - v->a[125174] = 1; - v->a[125175] = aux_sym__literal_repeat1; - v->a[125176] = actions(3195); - v->a[125177] = 7; - v->a[125178] = anon_sym_PIPE; - v->a[125179] = anon_sym_LT; - small_parse_table_6259(v); -} - -void small_parse_table_6259(t_small_parse_table_array *v) -{ - v->a[125180] = anon_sym_GT; - v->a[125181] = anon_sym_AMP_GT; - v->a[125182] = anon_sym_LT_AMP; - v->a[125183] = anon_sym_GT_AMP; - v->a[125184] = anon_sym_LT_LT; - v->a[125185] = actions(3197); - v->a[125186] = 11; - v->a[125187] = sym_file_descriptor; - v->a[125188] = sym_variable_name; - v->a[125189] = anon_sym_PIPE_AMP; - v->a[125190] = anon_sym_AMP_AMP; - v->a[125191] = anon_sym_PIPE_PIPE; - v->a[125192] = anon_sym_GT_GT; - v->a[125193] = anon_sym_AMP_GT_GT; - v->a[125194] = anon_sym_GT_PIPE; - v->a[125195] = anon_sym_LT_AMP_DASH; - v->a[125196] = anon_sym_GT_AMP_DASH; - v->a[125197] = anon_sym_LT_LT_DASH; - v->a[125198] = 3; - v->a[125199] = actions(57); - small_parse_table_6260(v); -} - -/* EOF small_parse_table_1251.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1252.c b/parser/static/small_parse_table/small_parse_table_1252.c deleted file mode 100644 index e04d00b1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1252.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1252.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_6260(t_small_parse_table_array *v) -{ - v->a[125200] = 1; - v->a[125201] = sym_comment; - v->a[125202] = actions(2652); - v->a[125203] = 7; - v->a[125204] = anon_sym_PIPE; - v->a[125205] = anon_sym_LT; - v->a[125206] = anon_sym_GT; - v->a[125207] = anon_sym_AMP_GT; - v->a[125208] = anon_sym_LT_AMP; - v->a[125209] = anon_sym_GT_AMP; - v->a[125210] = anon_sym_LT_LT; - v->a[125211] = actions(2654); - v->a[125212] = 13; - v->a[125213] = sym_file_descriptor; - v->a[125214] = sym__concat; - v->a[125215] = sym_variable_name; - v->a[125216] = anon_sym_PIPE_AMP; - v->a[125217] = anon_sym_AMP_AMP; - v->a[125218] = anon_sym_PIPE_PIPE; - v->a[125219] = anon_sym_GT_GT; - small_parse_table_6261(v); -} - -void small_parse_table_6261(t_small_parse_table_array *v) -{ - v->a[125220] = anon_sym_AMP_GT_GT; - v->a[125221] = anon_sym_GT_PIPE; - v->a[125222] = anon_sym_LT_AMP_DASH; - v->a[125223] = anon_sym_GT_AMP_DASH; - v->a[125224] = anon_sym_LT_LT_DASH; - v->a[125225] = aux_sym_concatenation_token1; - v->a[125226] = 3; - v->a[125227] = actions(57); - v->a[125228] = 1; - v->a[125229] = sym_comment; - v->a[125230] = actions(3060); - v->a[125231] = 7; - v->a[125232] = anon_sym_PIPE; - v->a[125233] = anon_sym_LT; - v->a[125234] = anon_sym_GT; - v->a[125235] = anon_sym_AMP_GT; - v->a[125236] = anon_sym_LT_AMP; - v->a[125237] = anon_sym_GT_AMP; - v->a[125238] = anon_sym_LT_LT; - v->a[125239] = actions(3062); - small_parse_table_6262(v); -} - -void small_parse_table_6262(t_small_parse_table_array *v) -{ - v->a[125240] = 13; - v->a[125241] = sym_file_descriptor; - v->a[125242] = sym__concat; - v->a[125243] = sym_variable_name; - v->a[125244] = anon_sym_PIPE_AMP; - v->a[125245] = anon_sym_AMP_AMP; - v->a[125246] = anon_sym_PIPE_PIPE; - v->a[125247] = anon_sym_GT_GT; - v->a[125248] = anon_sym_AMP_GT_GT; - v->a[125249] = anon_sym_GT_PIPE; - v->a[125250] = anon_sym_LT_AMP_DASH; - v->a[125251] = anon_sym_GT_AMP_DASH; - v->a[125252] = anon_sym_LT_LT_DASH; - v->a[125253] = aux_sym_concatenation_token1; - v->a[125254] = 3; - v->a[125255] = actions(3); - v->a[125256] = 1; - v->a[125257] = sym_comment; - v->a[125258] = actions(2774); - v->a[125259] = 4; - small_parse_table_6263(v); -} - -void small_parse_table_6263(t_small_parse_table_array *v) -{ - v->a[125260] = sym__concat; - v->a[125261] = sym_test_operator; - v->a[125262] = sym__brace_start; - v->a[125263] = aux_sym_heredoc_redirect_token1; - v->a[125264] = actions(2772); - v->a[125265] = 16; - v->a[125266] = anon_sym_SEMI_SEMI; - v->a[125267] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125268] = anon_sym_AMP; - v->a[125269] = aux_sym_concatenation_token1; - v->a[125270] = anon_sym_DOLLAR; - v->a[125271] = sym__special_character; - v->a[125272] = anon_sym_DQUOTE; - v->a[125273] = sym_raw_string; - v->a[125274] = aux_sym_number_token1; - v->a[125275] = aux_sym_number_token2; - v->a[125276] = anon_sym_DOLLAR_LBRACE; - v->a[125277] = anon_sym_DOLLAR_LPAREN; - v->a[125278] = anon_sym_BQUOTE; - v->a[125279] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6264(v); -} - -void small_parse_table_6264(t_small_parse_table_array *v) -{ - v->a[125280] = sym_word; - v->a[125281] = anon_sym_SEMI; - v->a[125282] = 10; - v->a[125283] = actions(57); - v->a[125284] = 1; - v->a[125285] = sym_comment; - v->a[125286] = actions(5165); - v->a[125287] = 1; - v->a[125288] = anon_sym_PIPE; - v->a[125289] = actions(7172); - v->a[125290] = 1; - v->a[125291] = anon_sym_LT_LT; - v->a[125292] = actions(7175); - v->a[125293] = 1; - v->a[125294] = anon_sym_LT_LT_DASH; - v->a[125295] = actions(7178); - v->a[125296] = 1; - v->a[125297] = sym_file_descriptor; - v->a[125298] = actions(7169); - v->a[125299] = 2; - small_parse_table_6265(v); -} - -/* EOF small_parse_table_1252.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1253.c b/parser/static/small_parse_table/small_parse_table_1253.c deleted file mode 100644 index 593de34c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1253.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1253.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_6265(t_small_parse_table_array *v) -{ - v->a[125300] = anon_sym_LT_AMP_DASH; - v->a[125301] = anon_sym_GT_AMP_DASH; - v->a[125302] = actions(5176); - v->a[125303] = 3; - v->a[125304] = anon_sym_PIPE_AMP; - v->a[125305] = anon_sym_AMP_AMP; - v->a[125306] = anon_sym_PIPE_PIPE; - v->a[125307] = actions(7166); - v->a[125308] = 3; - v->a[125309] = anon_sym_GT_GT; - v->a[125310] = anon_sym_AMP_GT_GT; - v->a[125311] = anon_sym_GT_PIPE; - v->a[125312] = state(2655); - v->a[125313] = 3; - v->a[125314] = sym_file_redirect; - v->a[125315] = sym_heredoc_redirect; - v->a[125316] = aux_sym_redirected_statement_repeat1; - v->a[125317] = actions(7163); - v->a[125318] = 5; - v->a[125319] = anon_sym_LT; - small_parse_table_6266(v); -} - -void small_parse_table_6266(t_small_parse_table_array *v) -{ - v->a[125320] = anon_sym_GT; - v->a[125321] = anon_sym_AMP_GT; - v->a[125322] = anon_sym_LT_AMP; - v->a[125323] = anon_sym_GT_AMP; - v->a[125324] = 3; - v->a[125325] = actions(3); - v->a[125326] = 1; - v->a[125327] = sym_comment; - v->a[125328] = actions(2778); - v->a[125329] = 4; - v->a[125330] = sym__concat; - v->a[125331] = sym_test_operator; - v->a[125332] = sym__brace_start; - v->a[125333] = aux_sym_heredoc_redirect_token1; - v->a[125334] = actions(2776); - v->a[125335] = 16; - v->a[125336] = anon_sym_SEMI_SEMI; - v->a[125337] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125338] = anon_sym_AMP; - v->a[125339] = aux_sym_concatenation_token1; - small_parse_table_6267(v); -} - -void small_parse_table_6267(t_small_parse_table_array *v) -{ - v->a[125340] = anon_sym_DOLLAR; - v->a[125341] = sym__special_character; - v->a[125342] = anon_sym_DQUOTE; - v->a[125343] = sym_raw_string; - v->a[125344] = aux_sym_number_token1; - v->a[125345] = aux_sym_number_token2; - v->a[125346] = anon_sym_DOLLAR_LBRACE; - v->a[125347] = anon_sym_DOLLAR_LPAREN; - v->a[125348] = anon_sym_BQUOTE; - v->a[125349] = anon_sym_DOLLAR_BQUOTE; - v->a[125350] = sym_word; - v->a[125351] = anon_sym_SEMI; - v->a[125352] = 7; - v->a[125353] = actions(3); - v->a[125354] = 1; - v->a[125355] = sym_comment; - v->a[125356] = actions(5256); - v->a[125357] = 1; - v->a[125358] = aux_sym_heredoc_redirect_token1; - v->a[125359] = actions(7181); - small_parse_table_6268(v); -} - -void small_parse_table_6268(t_small_parse_table_array *v) -{ - v->a[125360] = 1; - v->a[125361] = sym_file_descriptor; - v->a[125362] = actions(7132); - v->a[125363] = 2; - v->a[125364] = anon_sym_LT_AMP_DASH; - v->a[125365] = anon_sym_GT_AMP_DASH; - v->a[125366] = state(2663); - v->a[125367] = 2; - v->a[125368] = sym_file_redirect; - v->a[125369] = aux_sym_redirected_statement_repeat2; - v->a[125370] = actions(5254); - v->a[125371] = 6; - v->a[125372] = anon_sym_PIPE; - v->a[125373] = anon_sym_PIPE_AMP; - v->a[125374] = anon_sym_AMP_AMP; - v->a[125375] = anon_sym_PIPE_PIPE; - v->a[125376] = anon_sym_LT_LT; - v->a[125377] = anon_sym_LT_LT_DASH; - v->a[125378] = actions(7130); - v->a[125379] = 8; - small_parse_table_6269(v); -} - -void small_parse_table_6269(t_small_parse_table_array *v) -{ - v->a[125380] = anon_sym_LT; - v->a[125381] = anon_sym_GT; - v->a[125382] = anon_sym_GT_GT; - v->a[125383] = anon_sym_AMP_GT; - v->a[125384] = anon_sym_AMP_GT_GT; - v->a[125385] = anon_sym_LT_AMP; - v->a[125386] = anon_sym_GT_AMP; - v->a[125387] = anon_sym_GT_PIPE; - v->a[125388] = 4; - v->a[125389] = actions(57); - v->a[125390] = 1; - v->a[125391] = sym_comment; - v->a[125392] = state(2632); - v->a[125393] = 3; - v->a[125394] = sym_file_redirect; - v->a[125395] = sym_heredoc_redirect; - v->a[125396] = aux_sym_redirected_statement_repeat1; - v->a[125397] = actions(2630); - v->a[125398] = 7; - v->a[125399] = anon_sym_PIPE; - small_parse_table_6270(v); -} - -/* EOF small_parse_table_1253.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1254.c b/parser/static/small_parse_table/small_parse_table_1254.c deleted file mode 100644 index c2576a9f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1254.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1254.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_6270(t_small_parse_table_array *v) -{ - v->a[125400] = anon_sym_LT; - v->a[125401] = anon_sym_GT; - v->a[125402] = anon_sym_AMP_GT; - v->a[125403] = anon_sym_LT_AMP; - v->a[125404] = anon_sym_GT_AMP; - v->a[125405] = anon_sym_LT_LT; - v->a[125406] = actions(2632); - v->a[125407] = 10; - v->a[125408] = sym_file_descriptor; - v->a[125409] = anon_sym_PIPE_AMP; - v->a[125410] = anon_sym_AMP_AMP; - v->a[125411] = anon_sym_PIPE_PIPE; - v->a[125412] = anon_sym_GT_GT; - v->a[125413] = anon_sym_AMP_GT_GT; - v->a[125414] = anon_sym_GT_PIPE; - v->a[125415] = anon_sym_LT_AMP_DASH; - v->a[125416] = anon_sym_GT_AMP_DASH; - v->a[125417] = anon_sym_LT_LT_DASH; - v->a[125418] = 3; - v->a[125419] = actions(3); - small_parse_table_6271(v); -} - -void small_parse_table_6271(t_small_parse_table_array *v) -{ - v->a[125420] = 1; - v->a[125421] = sym_comment; - v->a[125422] = actions(2774); - v->a[125423] = 4; - v->a[125424] = sym__concat; - v->a[125425] = sym_test_operator; - v->a[125426] = sym__brace_start; - v->a[125427] = aux_sym_heredoc_redirect_token1; - v->a[125428] = actions(2772); - v->a[125429] = 16; - v->a[125430] = anon_sym_SEMI_SEMI; - v->a[125431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125432] = anon_sym_AMP; - v->a[125433] = aux_sym_concatenation_token1; - v->a[125434] = anon_sym_DOLLAR; - v->a[125435] = sym__special_character; - v->a[125436] = anon_sym_DQUOTE; - v->a[125437] = sym_raw_string; - v->a[125438] = aux_sym_number_token1; - v->a[125439] = aux_sym_number_token2; - small_parse_table_6272(v); -} - -void small_parse_table_6272(t_small_parse_table_array *v) -{ - v->a[125440] = anon_sym_DOLLAR_LBRACE; - v->a[125441] = anon_sym_DOLLAR_LPAREN; - v->a[125442] = anon_sym_BQUOTE; - v->a[125443] = anon_sym_DOLLAR_BQUOTE; - v->a[125444] = sym_word; - v->a[125445] = anon_sym_SEMI; - v->a[125446] = 3; - v->a[125447] = actions(3); - v->a[125448] = 1; - v->a[125449] = sym_comment; - v->a[125450] = actions(3125); - v->a[125451] = 4; - v->a[125452] = sym__concat; - v->a[125453] = sym_test_operator; - v->a[125454] = sym__brace_start; - v->a[125455] = aux_sym_heredoc_redirect_token1; - v->a[125456] = actions(3123); - v->a[125457] = 16; - v->a[125458] = anon_sym_SEMI_SEMI; - v->a[125459] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6273(v); -} - -void small_parse_table_6273(t_small_parse_table_array *v) -{ - v->a[125460] = anon_sym_AMP; - v->a[125461] = aux_sym_concatenation_token1; - v->a[125462] = anon_sym_DOLLAR; - v->a[125463] = sym__special_character; - v->a[125464] = anon_sym_DQUOTE; - v->a[125465] = sym_raw_string; - v->a[125466] = aux_sym_number_token1; - v->a[125467] = aux_sym_number_token2; - v->a[125468] = anon_sym_DOLLAR_LBRACE; - v->a[125469] = anon_sym_DOLLAR_LPAREN; - v->a[125470] = anon_sym_BQUOTE; - v->a[125471] = anon_sym_DOLLAR_BQUOTE; - v->a[125472] = sym_word; - v->a[125473] = anon_sym_SEMI; - v->a[125474] = 3; - v->a[125475] = actions(3); - v->a[125476] = 1; - v->a[125477] = sym_comment; - v->a[125478] = actions(3159); - v->a[125479] = 4; - small_parse_table_6274(v); -} - -void small_parse_table_6274(t_small_parse_table_array *v) -{ - v->a[125480] = sym__concat; - v->a[125481] = sym_test_operator; - v->a[125482] = sym__brace_start; - v->a[125483] = aux_sym_heredoc_redirect_token1; - v->a[125484] = actions(3157); - v->a[125485] = 16; - v->a[125486] = anon_sym_SEMI_SEMI; - v->a[125487] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125488] = anon_sym_AMP; - v->a[125489] = aux_sym_concatenation_token1; - v->a[125490] = anon_sym_DOLLAR; - v->a[125491] = sym__special_character; - v->a[125492] = anon_sym_DQUOTE; - v->a[125493] = sym_raw_string; - v->a[125494] = aux_sym_number_token1; - v->a[125495] = aux_sym_number_token2; - v->a[125496] = anon_sym_DOLLAR_LBRACE; - v->a[125497] = anon_sym_DOLLAR_LPAREN; - v->a[125498] = anon_sym_BQUOTE; - v->a[125499] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6275(v); -} - -/* EOF small_parse_table_1254.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1255.c b/parser/static/small_parse_table/small_parse_table_1255.c deleted file mode 100644 index 511dfa59..00000000 --- a/parser/static/small_parse_table/small_parse_table_1255.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1255.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_6275(t_small_parse_table_array *v) -{ - v->a[125500] = sym_word; - v->a[125501] = anon_sym_SEMI; - v->a[125502] = 5; - v->a[125503] = actions(57); - v->a[125504] = 1; - v->a[125505] = sym_comment; - v->a[125506] = actions(7183); - v->a[125507] = 1; - v->a[125508] = sym__special_character; - v->a[125509] = state(2651); - v->a[125510] = 1; - v->a[125511] = aux_sym__literal_repeat1; - v->a[125512] = actions(3250); - v->a[125513] = 7; - v->a[125514] = anon_sym_PIPE; - v->a[125515] = anon_sym_LT; - v->a[125516] = anon_sym_GT; - v->a[125517] = anon_sym_AMP_GT; - v->a[125518] = anon_sym_LT_AMP; - v->a[125519] = anon_sym_GT_AMP; - small_parse_table_6276(v); -} - -void small_parse_table_6276(t_small_parse_table_array *v) -{ - v->a[125520] = anon_sym_LT_LT; - v->a[125521] = actions(3252); - v->a[125522] = 11; - v->a[125523] = sym_file_descriptor; - v->a[125524] = sym_variable_name; - v->a[125525] = anon_sym_PIPE_AMP; - v->a[125526] = anon_sym_AMP_AMP; - v->a[125527] = anon_sym_PIPE_PIPE; - v->a[125528] = anon_sym_GT_GT; - v->a[125529] = anon_sym_AMP_GT_GT; - v->a[125530] = anon_sym_GT_PIPE; - v->a[125531] = anon_sym_LT_AMP_DASH; - v->a[125532] = anon_sym_GT_AMP_DASH; - v->a[125533] = anon_sym_LT_LT_DASH; - v->a[125534] = 7; - v->a[125535] = actions(3); - v->a[125536] = 1; - v->a[125537] = sym_comment; - v->a[125538] = actions(5281); - v->a[125539] = 1; - small_parse_table_6277(v); -} - -void small_parse_table_6277(t_small_parse_table_array *v) -{ - v->a[125540] = aux_sym_heredoc_redirect_token1; - v->a[125541] = actions(7191); - v->a[125542] = 1; - v->a[125543] = sym_file_descriptor; - v->a[125544] = actions(7188); - v->a[125545] = 2; - v->a[125546] = anon_sym_LT_AMP_DASH; - v->a[125547] = anon_sym_GT_AMP_DASH; - v->a[125548] = state(2663); - v->a[125549] = 2; - v->a[125550] = sym_file_redirect; - v->a[125551] = aux_sym_redirected_statement_repeat2; - v->a[125552] = actions(5273); - v->a[125553] = 6; - v->a[125554] = anon_sym_PIPE; - v->a[125555] = anon_sym_PIPE_AMP; - v->a[125556] = anon_sym_AMP_AMP; - v->a[125557] = anon_sym_PIPE_PIPE; - v->a[125558] = anon_sym_LT_LT; - v->a[125559] = anon_sym_LT_LT_DASH; - small_parse_table_6278(v); -} - -void small_parse_table_6278(t_small_parse_table_array *v) -{ - v->a[125560] = actions(7185); - v->a[125561] = 8; - v->a[125562] = anon_sym_LT; - v->a[125563] = anon_sym_GT; - v->a[125564] = anon_sym_GT_GT; - v->a[125565] = anon_sym_AMP_GT; - v->a[125566] = anon_sym_AMP_GT_GT; - v->a[125567] = anon_sym_LT_AMP; - v->a[125568] = anon_sym_GT_AMP; - v->a[125569] = anon_sym_GT_PIPE; - v->a[125570] = 6; - v->a[125571] = actions(57); - v->a[125572] = 1; - v->a[125573] = sym_comment; - v->a[125574] = actions(2516); - v->a[125575] = 1; - v->a[125576] = anon_sym_PIPE; - v->a[125577] = actions(2638); - v->a[125578] = 1; - v->a[125579] = anon_sym_PIPE_AMP; - small_parse_table_6279(v); -} - -void small_parse_table_6279(t_small_parse_table_array *v) -{ - v->a[125580] = state(2632); - v->a[125581] = 3; - v->a[125582] = sym_file_redirect; - v->a[125583] = sym_heredoc_redirect; - v->a[125584] = aux_sym_redirected_statement_repeat1; - v->a[125585] = actions(2630); - v->a[125586] = 6; - v->a[125587] = anon_sym_LT; - v->a[125588] = anon_sym_GT; - v->a[125589] = anon_sym_AMP_GT; - v->a[125590] = anon_sym_LT_AMP; - v->a[125591] = anon_sym_GT_AMP; - v->a[125592] = anon_sym_LT_LT; - v->a[125593] = actions(2632); - v->a[125594] = 9; - v->a[125595] = sym_file_descriptor; - v->a[125596] = anon_sym_AMP_AMP; - v->a[125597] = anon_sym_PIPE_PIPE; - v->a[125598] = anon_sym_GT_GT; - v->a[125599] = anon_sym_AMP_GT_GT; - small_parse_table_6280(v); -} - -/* EOF small_parse_table_1255.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1256.c b/parser/static/small_parse_table/small_parse_table_1256.c deleted file mode 100644 index 39ef0dc5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1256.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1256.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_6280(t_small_parse_table_array *v) -{ - v->a[125600] = anon_sym_GT_PIPE; - v->a[125601] = anon_sym_LT_AMP_DASH; - v->a[125602] = anon_sym_GT_AMP_DASH; - v->a[125603] = anon_sym_LT_LT_DASH; - v->a[125604] = 3; - v->a[125605] = actions(57); - v->a[125606] = 1; - v->a[125607] = sym_comment; - v->a[125608] = actions(3018); - v->a[125609] = 7; - v->a[125610] = anon_sym_PIPE; - v->a[125611] = anon_sym_LT; - v->a[125612] = anon_sym_GT; - v->a[125613] = anon_sym_AMP_GT; - v->a[125614] = anon_sym_LT_AMP; - v->a[125615] = anon_sym_GT_AMP; - v->a[125616] = anon_sym_LT_LT; - v->a[125617] = actions(3020); - v->a[125618] = 12; - v->a[125619] = sym_file_descriptor; - small_parse_table_6281(v); -} - -void small_parse_table_6281(t_small_parse_table_array *v) -{ - v->a[125620] = sym__concat; - v->a[125621] = anon_sym_PIPE_AMP; - v->a[125622] = anon_sym_AMP_AMP; - v->a[125623] = anon_sym_PIPE_PIPE; - v->a[125624] = anon_sym_GT_GT; - v->a[125625] = anon_sym_AMP_GT_GT; - v->a[125626] = anon_sym_GT_PIPE; - v->a[125627] = anon_sym_LT_AMP_DASH; - v->a[125628] = anon_sym_GT_AMP_DASH; - v->a[125629] = anon_sym_LT_LT_DASH; - v->a[125630] = aux_sym_concatenation_token1; - v->a[125631] = 5; - v->a[125632] = actions(3); - v->a[125633] = 1; - v->a[125634] = sym_comment; - v->a[125635] = actions(7194); - v->a[125636] = 1; - v->a[125637] = sym__special_character; - v->a[125638] = state(2682); - v->a[125639] = 1; - small_parse_table_6282(v); -} - -void small_parse_table_6282(t_small_parse_table_array *v) -{ - v->a[125640] = aux_sym__literal_repeat1; - v->a[125641] = actions(3519); - v->a[125642] = 3; - v->a[125643] = sym_test_operator; - v->a[125644] = sym__brace_start; - v->a[125645] = aux_sym_heredoc_redirect_token1; - v->a[125646] = actions(3517); - v->a[125647] = 14; - v->a[125648] = anon_sym_SEMI_SEMI; - v->a[125649] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[125650] = anon_sym_AMP; - v->a[125651] = anon_sym_DOLLAR; - v->a[125652] = anon_sym_DQUOTE; - v->a[125653] = sym_raw_string; - v->a[125654] = aux_sym_number_token1; - v->a[125655] = aux_sym_number_token2; - v->a[125656] = anon_sym_DOLLAR_LBRACE; - v->a[125657] = anon_sym_DOLLAR_LPAREN; - v->a[125658] = anon_sym_BQUOTE; - v->a[125659] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6283(v); -} - -void small_parse_table_6283(t_small_parse_table_array *v) -{ - v->a[125660] = sym_word; - v->a[125661] = anon_sym_SEMI; - v->a[125662] = 3; - v->a[125663] = actions(57); - v->a[125664] = 1; - v->a[125665] = sym_comment; - v->a[125666] = actions(2776); - v->a[125667] = 7; - v->a[125668] = anon_sym_PIPE; - v->a[125669] = anon_sym_LT; - v->a[125670] = anon_sym_GT; - v->a[125671] = anon_sym_AMP_GT; - v->a[125672] = anon_sym_LT_AMP; - v->a[125673] = anon_sym_GT_AMP; - v->a[125674] = anon_sym_LT_LT; - v->a[125675] = actions(2778); - v->a[125676] = 12; - v->a[125677] = sym_file_descriptor; - v->a[125678] = sym__concat; - v->a[125679] = anon_sym_PIPE_AMP; - small_parse_table_6284(v); -} - -void small_parse_table_6284(t_small_parse_table_array *v) -{ - v->a[125680] = anon_sym_AMP_AMP; - v->a[125681] = anon_sym_PIPE_PIPE; - v->a[125682] = anon_sym_GT_GT; - v->a[125683] = anon_sym_AMP_GT_GT; - v->a[125684] = anon_sym_GT_PIPE; - v->a[125685] = anon_sym_LT_AMP_DASH; - v->a[125686] = anon_sym_GT_AMP_DASH; - v->a[125687] = anon_sym_LT_LT_DASH; - v->a[125688] = aux_sym_concatenation_token1; - v->a[125689] = 5; - v->a[125690] = actions(57); - v->a[125691] = 1; - v->a[125692] = sym_comment; - v->a[125693] = actions(7196); - v->a[125694] = 1; - v->a[125695] = sym__special_character; - v->a[125696] = state(2672); - v->a[125697] = 1; - v->a[125698] = aux_sym__literal_repeat1; - v->a[125699] = actions(3547); - small_parse_table_6285(v); -} - -/* EOF small_parse_table_1256.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1257.c b/parser/static/small_parse_table/small_parse_table_1257.c deleted file mode 100644 index 3f579263..00000000 --- a/parser/static/small_parse_table/small_parse_table_1257.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1257.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_6285(t_small_parse_table_array *v) -{ - v->a[125700] = 7; - v->a[125701] = anon_sym_PIPE; - v->a[125702] = anon_sym_LT; - v->a[125703] = anon_sym_GT; - v->a[125704] = anon_sym_AMP_GT; - v->a[125705] = anon_sym_LT_AMP; - v->a[125706] = anon_sym_GT_AMP; - v->a[125707] = anon_sym_LT_LT; - v->a[125708] = actions(3549); - v->a[125709] = 10; - v->a[125710] = sym_file_descriptor; - v->a[125711] = anon_sym_PIPE_AMP; - v->a[125712] = anon_sym_AMP_AMP; - v->a[125713] = anon_sym_PIPE_PIPE; - v->a[125714] = anon_sym_GT_GT; - v->a[125715] = anon_sym_AMP_GT_GT; - v->a[125716] = anon_sym_GT_PIPE; - v->a[125717] = anon_sym_LT_AMP_DASH; - v->a[125718] = anon_sym_GT_AMP_DASH; - v->a[125719] = anon_sym_LT_LT_DASH; - small_parse_table_6286(v); -} - -void small_parse_table_6286(t_small_parse_table_array *v) -{ - v->a[125720] = 3; - v->a[125721] = actions(57); - v->a[125722] = 1; - v->a[125723] = sym_comment; - v->a[125724] = actions(3060); - v->a[125725] = 7; - v->a[125726] = anon_sym_PIPE; - v->a[125727] = anon_sym_LT; - v->a[125728] = anon_sym_GT; - v->a[125729] = anon_sym_AMP_GT; - v->a[125730] = anon_sym_LT_AMP; - v->a[125731] = anon_sym_GT_AMP; - v->a[125732] = anon_sym_LT_LT; - v->a[125733] = actions(3062); - v->a[125734] = 12; - v->a[125735] = sym_file_descriptor; - v->a[125736] = sym__concat; - v->a[125737] = anon_sym_PIPE_AMP; - v->a[125738] = anon_sym_AMP_AMP; - v->a[125739] = anon_sym_PIPE_PIPE; - small_parse_table_6287(v); -} - -void small_parse_table_6287(t_small_parse_table_array *v) -{ - v->a[125740] = anon_sym_GT_GT; - v->a[125741] = anon_sym_AMP_GT_GT; - v->a[125742] = anon_sym_GT_PIPE; - v->a[125743] = anon_sym_LT_AMP_DASH; - v->a[125744] = anon_sym_GT_AMP_DASH; - v->a[125745] = anon_sym_LT_LT_DASH; - v->a[125746] = aux_sym_concatenation_token1; - v->a[125747] = 8; - v->a[125748] = actions(57); - v->a[125749] = 1; - v->a[125750] = sym_comment; - v->a[125751] = actions(7207); - v->a[125752] = 1; - v->a[125753] = sym_file_descriptor; - v->a[125754] = actions(5273); - v->a[125755] = 2; - v->a[125756] = anon_sym_PIPE; - v->a[125757] = anon_sym_LT_LT; - v->a[125758] = actions(7204); - v->a[125759] = 2; - small_parse_table_6288(v); -} - -void small_parse_table_6288(t_small_parse_table_array *v) -{ - v->a[125760] = anon_sym_LT_AMP_DASH; - v->a[125761] = anon_sym_GT_AMP_DASH; - v->a[125762] = state(2670); - v->a[125763] = 2; - v->a[125764] = sym_file_redirect; - v->a[125765] = aux_sym_redirected_statement_repeat2; - v->a[125766] = actions(7201); - v->a[125767] = 3; - v->a[125768] = anon_sym_GT_GT; - v->a[125769] = anon_sym_AMP_GT_GT; - v->a[125770] = anon_sym_GT_PIPE; - v->a[125771] = actions(5281); - v->a[125772] = 4; - v->a[125773] = anon_sym_PIPE_AMP; - v->a[125774] = anon_sym_AMP_AMP; - v->a[125775] = anon_sym_PIPE_PIPE; - v->a[125776] = anon_sym_LT_LT_DASH; - v->a[125777] = actions(7198); - v->a[125778] = 5; - v->a[125779] = anon_sym_LT; - small_parse_table_6289(v); -} - -void small_parse_table_6289(t_small_parse_table_array *v) -{ - v->a[125780] = anon_sym_GT; - v->a[125781] = anon_sym_AMP_GT; - v->a[125782] = anon_sym_LT_AMP; - v->a[125783] = anon_sym_GT_AMP; - v->a[125784] = 3; - v->a[125785] = actions(57); - v->a[125786] = 1; - v->a[125787] = sym_comment; - v->a[125788] = actions(2772); - v->a[125789] = 7; - v->a[125790] = anon_sym_PIPE; - v->a[125791] = anon_sym_LT; - v->a[125792] = anon_sym_GT; - v->a[125793] = anon_sym_AMP_GT; - v->a[125794] = anon_sym_LT_AMP; - v->a[125795] = anon_sym_GT_AMP; - v->a[125796] = anon_sym_LT_LT; - v->a[125797] = actions(2774); - v->a[125798] = 12; - v->a[125799] = sym_file_descriptor; - small_parse_table_6290(v); -} - -/* EOF small_parse_table_1257.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1258.c b/parser/static/small_parse_table/small_parse_table_1258.c deleted file mode 100644 index 5d9862ef..00000000 --- a/parser/static/small_parse_table/small_parse_table_1258.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1258.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_6290(t_small_parse_table_array *v) -{ - v->a[125800] = sym__concat; - v->a[125801] = anon_sym_PIPE_AMP; - v->a[125802] = anon_sym_AMP_AMP; - v->a[125803] = anon_sym_PIPE_PIPE; - v->a[125804] = anon_sym_GT_GT; - v->a[125805] = anon_sym_AMP_GT_GT; - v->a[125806] = anon_sym_GT_PIPE; - v->a[125807] = anon_sym_LT_AMP_DASH; - v->a[125808] = anon_sym_GT_AMP_DASH; - v->a[125809] = anon_sym_LT_LT_DASH; - v->a[125810] = aux_sym_concatenation_token1; - v->a[125811] = 5; - v->a[125812] = actions(57); - v->a[125813] = 1; - v->a[125814] = sym_comment; - v->a[125815] = actions(7210); - v->a[125816] = 1; - v->a[125817] = sym__special_character; - v->a[125818] = state(2672); - v->a[125819] = 1; - small_parse_table_6291(v); -} - -void small_parse_table_6291(t_small_parse_table_array *v) -{ - v->a[125820] = aux_sym__literal_repeat1; - v->a[125821] = actions(3195); - v->a[125822] = 7; - v->a[125823] = anon_sym_PIPE; - v->a[125824] = anon_sym_LT; - v->a[125825] = anon_sym_GT; - v->a[125826] = anon_sym_AMP_GT; - v->a[125827] = anon_sym_LT_AMP; - v->a[125828] = anon_sym_GT_AMP; - v->a[125829] = anon_sym_LT_LT; - v->a[125830] = actions(3197); - v->a[125831] = 10; - v->a[125832] = sym_file_descriptor; - v->a[125833] = anon_sym_PIPE_AMP; - v->a[125834] = anon_sym_AMP_AMP; - v->a[125835] = anon_sym_PIPE_PIPE; - v->a[125836] = anon_sym_GT_GT; - v->a[125837] = anon_sym_AMP_GT_GT; - v->a[125838] = anon_sym_GT_PIPE; - v->a[125839] = anon_sym_LT_AMP_DASH; - small_parse_table_6292(v); -} - -void small_parse_table_6292(t_small_parse_table_array *v) -{ - v->a[125840] = anon_sym_GT_AMP_DASH; - v->a[125841] = anon_sym_LT_LT_DASH; - v->a[125842] = 3; - v->a[125843] = actions(57); - v->a[125844] = 1; - v->a[125845] = sym_comment; - v->a[125846] = actions(3022); - v->a[125847] = 7; - v->a[125848] = anon_sym_PIPE; - v->a[125849] = anon_sym_LT; - v->a[125850] = anon_sym_GT; - v->a[125851] = anon_sym_AMP_GT; - v->a[125852] = anon_sym_LT_AMP; - v->a[125853] = anon_sym_GT_AMP; - v->a[125854] = anon_sym_LT_LT; - v->a[125855] = actions(3024); - v->a[125856] = 12; - v->a[125857] = sym_file_descriptor; - v->a[125858] = sym__concat; - v->a[125859] = anon_sym_PIPE_AMP; - small_parse_table_6293(v); -} - -void small_parse_table_6293(t_small_parse_table_array *v) -{ - v->a[125860] = anon_sym_AMP_AMP; - v->a[125861] = anon_sym_PIPE_PIPE; - v->a[125862] = anon_sym_GT_GT; - v->a[125863] = anon_sym_AMP_GT_GT; - v->a[125864] = anon_sym_GT_PIPE; - v->a[125865] = anon_sym_LT_AMP_DASH; - v->a[125866] = anon_sym_GT_AMP_DASH; - v->a[125867] = anon_sym_LT_LT_DASH; - v->a[125868] = aux_sym_concatenation_token1; - v->a[125869] = 7; - v->a[125870] = actions(3); - v->a[125871] = 1; - v->a[125872] = sym_comment; - v->a[125873] = actions(5615); - v->a[125874] = 1; - v->a[125875] = aux_sym_heredoc_redirect_token1; - v->a[125876] = actions(7181); - v->a[125877] = 1; - v->a[125878] = sym_file_descriptor; - v->a[125879] = state(2305); - small_parse_table_6294(v); -} - -void small_parse_table_6294(t_small_parse_table_array *v) -{ - v->a[125880] = 1; - v->a[125881] = sym_file_redirect; - v->a[125882] = actions(7132); - v->a[125883] = 2; - v->a[125884] = anon_sym_LT_AMP_DASH; - v->a[125885] = anon_sym_GT_AMP_DASH; - v->a[125886] = actions(5613); - v->a[125887] = 6; - v->a[125888] = anon_sym_PIPE; - v->a[125889] = anon_sym_PIPE_AMP; - v->a[125890] = anon_sym_AMP_AMP; - v->a[125891] = anon_sym_PIPE_PIPE; - v->a[125892] = anon_sym_LT_LT; - v->a[125893] = anon_sym_LT_LT_DASH; - v->a[125894] = actions(7130); - v->a[125895] = 8; - v->a[125896] = anon_sym_LT; - v->a[125897] = anon_sym_GT; - v->a[125898] = anon_sym_GT_GT; - v->a[125899] = anon_sym_AMP_GT; - small_parse_table_6295(v); -} - -/* EOF small_parse_table_1258.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1259.c b/parser/static/small_parse_table/small_parse_table_1259.c deleted file mode 100644 index d74e41f7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1259.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1259.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_6295(t_small_parse_table_array *v) -{ - v->a[125900] = anon_sym_AMP_GT_GT; - v->a[125901] = anon_sym_LT_AMP; - v->a[125902] = anon_sym_GT_AMP; - v->a[125903] = anon_sym_GT_PIPE; - v->a[125904] = 5; - v->a[125905] = actions(57); - v->a[125906] = 1; - v->a[125907] = sym_comment; - v->a[125908] = actions(7196); - v->a[125909] = 1; - v->a[125910] = sym__special_character; - v->a[125911] = state(2672); - v->a[125912] = 1; - v->a[125913] = aux_sym__literal_repeat1; - v->a[125914] = actions(3541); - v->a[125915] = 7; - v->a[125916] = anon_sym_PIPE; - v->a[125917] = anon_sym_LT; - v->a[125918] = anon_sym_GT; - v->a[125919] = anon_sym_AMP_GT; - small_parse_table_6296(v); -} - -void small_parse_table_6296(t_small_parse_table_array *v) -{ - v->a[125920] = anon_sym_LT_AMP; - v->a[125921] = anon_sym_GT_AMP; - v->a[125922] = anon_sym_LT_LT; - v->a[125923] = actions(3543); - v->a[125924] = 10; - v->a[125925] = sym_file_descriptor; - v->a[125926] = anon_sym_PIPE_AMP; - v->a[125927] = anon_sym_AMP_AMP; - v->a[125928] = anon_sym_PIPE_PIPE; - v->a[125929] = anon_sym_GT_GT; - v->a[125930] = anon_sym_AMP_GT_GT; - v->a[125931] = anon_sym_GT_PIPE; - v->a[125932] = anon_sym_LT_AMP_DASH; - v->a[125933] = anon_sym_GT_AMP_DASH; - v->a[125934] = anon_sym_LT_LT_DASH; - v->a[125935] = 7; - v->a[125936] = actions(3); - v->a[125937] = 1; - v->a[125938] = sym_comment; - v->a[125939] = actions(5641); - small_parse_table_6297(v); -} - -void small_parse_table_6297(t_small_parse_table_array *v) -{ - v->a[125940] = 1; - v->a[125941] = aux_sym_heredoc_redirect_token1; - v->a[125942] = actions(7181); - v->a[125943] = 1; - v->a[125944] = sym_file_descriptor; - v->a[125945] = state(2286); - v->a[125946] = 1; - v->a[125947] = sym_file_redirect; - v->a[125948] = actions(7132); - v->a[125949] = 2; - v->a[125950] = anon_sym_LT_AMP_DASH; - v->a[125951] = anon_sym_GT_AMP_DASH; - v->a[125952] = actions(5639); - v->a[125953] = 6; - v->a[125954] = anon_sym_PIPE; - v->a[125955] = anon_sym_PIPE_AMP; - v->a[125956] = anon_sym_AMP_AMP; - v->a[125957] = anon_sym_PIPE_PIPE; - v->a[125958] = anon_sym_LT_LT; - v->a[125959] = anon_sym_LT_LT_DASH; - small_parse_table_6298(v); -} - -void small_parse_table_6298(t_small_parse_table_array *v) -{ - v->a[125960] = actions(7130); - v->a[125961] = 8; - v->a[125962] = anon_sym_LT; - v->a[125963] = anon_sym_GT; - v->a[125964] = anon_sym_GT_GT; - v->a[125965] = anon_sym_AMP_GT; - v->a[125966] = anon_sym_AMP_GT_GT; - v->a[125967] = anon_sym_LT_AMP; - v->a[125968] = anon_sym_GT_AMP; - v->a[125969] = anon_sym_GT_PIPE; - v->a[125970] = 3; - v->a[125971] = actions(57); - v->a[125972] = 1; - v->a[125973] = sym_comment; - v->a[125974] = actions(3064); - v->a[125975] = 7; - v->a[125976] = anon_sym_PIPE; - v->a[125977] = anon_sym_LT; - v->a[125978] = anon_sym_GT; - v->a[125979] = anon_sym_AMP_GT; - small_parse_table_6299(v); -} - -void small_parse_table_6299(t_small_parse_table_array *v) -{ - v->a[125980] = anon_sym_LT_AMP; - v->a[125981] = anon_sym_GT_AMP; - v->a[125982] = anon_sym_LT_LT; - v->a[125983] = actions(3066); - v->a[125984] = 12; - v->a[125985] = sym_file_descriptor; - v->a[125986] = sym__concat; - v->a[125987] = anon_sym_PIPE_AMP; - v->a[125988] = anon_sym_AMP_AMP; - v->a[125989] = anon_sym_PIPE_PIPE; - v->a[125990] = anon_sym_GT_GT; - v->a[125991] = anon_sym_AMP_GT_GT; - v->a[125992] = anon_sym_GT_PIPE; - v->a[125993] = anon_sym_LT_AMP_DASH; - v->a[125994] = anon_sym_GT_AMP_DASH; - v->a[125995] = anon_sym_LT_LT_DASH; - v->a[125996] = aux_sym_concatenation_token1; - v->a[125997] = 3; - v->a[125998] = actions(57); - v->a[125999] = 1; - small_parse_table_6300(v); -} - -/* EOF small_parse_table_1259.c */ 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 924224e0..268bd98d 100644 --- a/parser/static/small_parse_table/small_parse_table_126.c +++ b/parser/static/small_parse_table/small_parse_table_126.c @@ -14,126 +14,126 @@ void small_parse_table_630(t_small_parse_table_array *v) { - v->a[12600] = anon_sym_GT; - v->a[12601] = anon_sym_GT_GT; - v->a[12602] = anon_sym_AMP_GT; - v->a[12603] = anon_sym_AMP_GT_GT; - v->a[12604] = anon_sym_LT_AMP; - v->a[12605] = anon_sym_GT_AMP; - v->a[12606] = anon_sym_GT_PIPE; - v->a[12607] = anon_sym_LT_AMP_DASH; - v->a[12608] = anon_sym_GT_AMP_DASH; - v->a[12609] = anon_sym_LT_LT; - v->a[12610] = anon_sym_LT_LT_DASH; - v->a[12611] = anon_sym_AMP; - v->a[12612] = anon_sym_SEMI; - v->a[12613] = 6; - v->a[12614] = actions(3); - v->a[12615] = 1; - v->a[12616] = sym_comment; - v->a[12617] = state(1243); - v->a[12618] = 1; - v->a[12619] = aux_sym__literal_repeat1; + v->a[12600] = 1; + v->a[12601] = aux_sym_command_repeat1; + v->a[12602] = state(718); + v->a[12603] = 1; + v->a[12604] = sym_file_redirect; + v->a[12605] = state(1213); + v->a[12606] = 1; + v->a[12607] = aux_sym_redirected_statement_repeat2; + v->a[12608] = state(1217); + v->a[12609] = 1; + v->a[12610] = sym_pipeline; + v->a[12611] = state(2035); + v->a[12612] = 1; + v->a[12613] = sym__statement_not_pipeline; + v->a[12614] = actions(11); + v->a[12615] = 2; + v->a[12616] = anon_sym_while; + v->a[12617] = anon_sym_until; + v->a[12618] = actions(61); + v->a[12619] = 2; small_parse_table_631(v); } void small_parse_table_631(t_small_parse_table_array *v) { - v->a[12620] = state(1257); - v->a[12621] = 1; - v->a[12622] = sym_concatenation; - v->a[12623] = actions(1530); - v->a[12624] = 6; - v->a[12625] = sym_file_descriptor; - v->a[12626] = sym_variable_name; - v->a[12627] = sym_test_operator; - v->a[12628] = sym__brace_start; - v->a[12629] = ts_builtin_sym_end; - v->a[12630] = aux_sym_heredoc_redirect_token1; - v->a[12631] = state(777); - v->a[12632] = 7; - v->a[12633] = sym_arithmetic_expansion; - v->a[12634] = sym_brace_expression; - v->a[12635] = sym_string; - v->a[12636] = sym_number; - v->a[12637] = sym_simple_expansion; - v->a[12638] = sym_expansion; - v->a[12639] = sym_command_substitution; + v->a[12620] = anon_sym_LT_AMP_DASH; + v->a[12621] = anon_sym_GT_AMP_DASH; + v->a[12622] = state(397); + v->a[12623] = 6; + v->a[12624] = sym_arithmetic_expansion; + v->a[12625] = sym_string; + v->a[12626] = sym_number; + v->a[12627] = sym_simple_expansion; + v->a[12628] = sym_expansion; + v->a[12629] = sym_command_substitution; + v->a[12630] = actions(59); + v->a[12631] = 8; + v->a[12632] = anon_sym_LT; + v->a[12633] = anon_sym_GT; + v->a[12634] = anon_sym_GT_GT; + v->a[12635] = anon_sym_AMP_GT; + v->a[12636] = anon_sym_AMP_GT_GT; + v->a[12637] = anon_sym_LT_AMP; + v->a[12638] = anon_sym_GT_AMP; + v->a[12639] = anon_sym_GT_PIPE; small_parse_table_632(v); } void small_parse_table_632(t_small_parse_table_array *v) { - v->a[12640] = actions(1528); - v->a[12641] = 31; - v->a[12642] = anon_sym_PIPE; - v->a[12643] = anon_sym_SEMI_SEMI; - v->a[12644] = anon_sym_PIPE_AMP; - v->a[12645] = anon_sym_AMP_AMP; - v->a[12646] = anon_sym_PIPE_PIPE; - v->a[12647] = anon_sym_LT; - v->a[12648] = anon_sym_GT; - v->a[12649] = anon_sym_GT_GT; - v->a[12650] = anon_sym_AMP_GT; - v->a[12651] = anon_sym_AMP_GT_GT; - v->a[12652] = anon_sym_LT_AMP; - v->a[12653] = anon_sym_GT_AMP; - v->a[12654] = anon_sym_GT_PIPE; - v->a[12655] = anon_sym_LT_AMP_DASH; - v->a[12656] = anon_sym_GT_AMP_DASH; - v->a[12657] = anon_sym_LT_LT; - v->a[12658] = anon_sym_LT_LT_DASH; - v->a[12659] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12640] = state(1121); + v->a[12641] = 12; + v->a[12642] = sym_redirected_statement; + v->a[12643] = sym_for_statement; + v->a[12644] = sym_while_statement; + v->a[12645] = sym_if_statement; + v->a[12646] = sym_case_statement; + v->a[12647] = sym_function_definition; + v->a[12648] = sym_compound_statement; + v->a[12649] = sym_subshell; + v->a[12650] = sym_list; + v->a[12651] = sym_negated_command; + v->a[12652] = sym_command; + v->a[12653] = sym_variable_assignments; + v->a[12654] = 34; + v->a[12655] = actions(3); + v->a[12656] = 1; + v->a[12657] = sym_comment; + v->a[12658] = actions(9); + v->a[12659] = 1; small_parse_table_633(v); } void small_parse_table_633(t_small_parse_table_array *v) { - v->a[12660] = anon_sym_AMP; - v->a[12661] = anon_sym_DOLLAR; - v->a[12662] = sym__special_character; - v->a[12663] = anon_sym_DQUOTE; - v->a[12664] = sym_raw_string; - v->a[12665] = aux_sym_number_token1; - v->a[12666] = aux_sym_number_token2; - v->a[12667] = anon_sym_DOLLAR_LBRACE; - v->a[12668] = anon_sym_DOLLAR_LPAREN; - v->a[12669] = anon_sym_BQUOTE; - v->a[12670] = anon_sym_DOLLAR_BQUOTE; - v->a[12671] = sym_word; - v->a[12672] = anon_sym_SEMI; - v->a[12673] = 6; - v->a[12674] = actions(3); - v->a[12675] = 1; - v->a[12676] = sym_comment; - v->a[12677] = state(1237); - v->a[12678] = 1; - v->a[12679] = aux_sym__literal_repeat1; + v->a[12660] = anon_sym_for; + v->a[12661] = actions(13); + v->a[12662] = 1; + v->a[12663] = anon_sym_if; + v->a[12664] = actions(15); + v->a[12665] = 1; + v->a[12666] = anon_sym_case; + v->a[12667] = actions(17); + v->a[12668] = 1; + v->a[12669] = anon_sym_LPAREN; + v->a[12670] = actions(19); + v->a[12671] = 1; + v->a[12672] = anon_sym_LBRACE; + v->a[12673] = actions(63); + v->a[12674] = 1; + v->a[12675] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12676] = actions(65); + v->a[12677] = 1; + v->a[12678] = anon_sym_DOLLAR; + v->a[12679] = actions(67); small_parse_table_634(v); } void small_parse_table_634(t_small_parse_table_array *v) { - v->a[12680] = state(410); - v->a[12681] = 2; - v->a[12682] = sym_concatenation; - v->a[12683] = aux_sym_for_statement_repeat1; - v->a[12684] = actions(1390); - v->a[12685] = 5; - v->a[12686] = sym_file_descriptor; - v->a[12687] = sym_variable_name; - v->a[12688] = sym_test_operator; - v->a[12689] = sym__brace_start; - v->a[12690] = aux_sym_heredoc_redirect_token1; - v->a[12691] = state(1107); - v->a[12692] = 7; - v->a[12693] = sym_arithmetic_expansion; - v->a[12694] = sym_brace_expression; - v->a[12695] = sym_string; - v->a[12696] = sym_number; - v->a[12697] = sym_simple_expansion; - v->a[12698] = sym_expansion; - v->a[12699] = sym_command_substitution; + v->a[12680] = 1; + v->a[12681] = anon_sym_DQUOTE; + v->a[12682] = actions(69); + v->a[12683] = 1; + v->a[12684] = sym_raw_string; + v->a[12685] = actions(71); + v->a[12686] = 1; + v->a[12687] = aux_sym_number_token1; + v->a[12688] = actions(73); + v->a[12689] = 1; + v->a[12690] = aux_sym_number_token2; + v->a[12691] = actions(75); + v->a[12692] = 1; + v->a[12693] = anon_sym_DOLLAR_LBRACE; + v->a[12694] = actions(77); + v->a[12695] = 1; + v->a[12696] = anon_sym_DOLLAR_LPAREN; + v->a[12697] = actions(79); + v->a[12698] = 1; + v->a[12699] = anon_sym_BQUOTE; small_parse_table_635(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1260.c b/parser/static/small_parse_table/small_parse_table_1260.c deleted file mode 100644 index 426a9fbe..00000000 --- a/parser/static/small_parse_table/small_parse_table_1260.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1260.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_6300(t_small_parse_table_array *v) -{ - v->a[126000] = sym_comment; - v->a[126001] = actions(3123); - v->a[126002] = 7; - v->a[126003] = anon_sym_PIPE; - v->a[126004] = anon_sym_LT; - v->a[126005] = anon_sym_GT; - v->a[126006] = anon_sym_AMP_GT; - v->a[126007] = anon_sym_LT_AMP; - v->a[126008] = anon_sym_GT_AMP; - v->a[126009] = anon_sym_LT_LT; - v->a[126010] = actions(3125); - v->a[126011] = 12; - v->a[126012] = sym_file_descriptor; - v->a[126013] = sym__concat; - v->a[126014] = anon_sym_PIPE_AMP; - v->a[126015] = anon_sym_AMP_AMP; - v->a[126016] = anon_sym_PIPE_PIPE; - v->a[126017] = anon_sym_GT_GT; - v->a[126018] = anon_sym_AMP_GT_GT; - v->a[126019] = anon_sym_GT_PIPE; - small_parse_table_6301(v); -} - -void small_parse_table_6301(t_small_parse_table_array *v) -{ - v->a[126020] = anon_sym_LT_AMP_DASH; - v->a[126021] = anon_sym_GT_AMP_DASH; - v->a[126022] = anon_sym_LT_LT_DASH; - v->a[126023] = aux_sym_concatenation_token1; - v->a[126024] = 3; - v->a[126025] = actions(57); - v->a[126026] = 1; - v->a[126027] = sym_comment; - v->a[126028] = actions(2662); - v->a[126029] = 7; - v->a[126030] = anon_sym_PIPE; - v->a[126031] = anon_sym_LT; - v->a[126032] = anon_sym_GT; - v->a[126033] = anon_sym_AMP_GT; - v->a[126034] = anon_sym_LT_AMP; - v->a[126035] = anon_sym_GT_AMP; - v->a[126036] = anon_sym_LT_LT; - v->a[126037] = actions(2664); - v->a[126038] = 12; - v->a[126039] = sym_file_descriptor; - small_parse_table_6302(v); -} - -void small_parse_table_6302(t_small_parse_table_array *v) -{ - v->a[126040] = sym_variable_name; - v->a[126041] = anon_sym_PIPE_AMP; - v->a[126042] = anon_sym_AMP_AMP; - v->a[126043] = anon_sym_PIPE_PIPE; - v->a[126044] = anon_sym_GT_GT; - v->a[126045] = anon_sym_AMP_GT_GT; - v->a[126046] = anon_sym_GT_PIPE; - v->a[126047] = anon_sym_LT_AMP_DASH; - v->a[126048] = anon_sym_GT_AMP_DASH; - v->a[126049] = anon_sym_LT_LT_DASH; - v->a[126050] = sym__special_character; - v->a[126051] = 3; - v->a[126052] = actions(57); - v->a[126053] = 1; - v->a[126054] = sym_comment; - v->a[126055] = actions(3157); - v->a[126056] = 7; - v->a[126057] = anon_sym_PIPE; - v->a[126058] = anon_sym_LT; - v->a[126059] = anon_sym_GT; - small_parse_table_6303(v); -} - -void small_parse_table_6303(t_small_parse_table_array *v) -{ - v->a[126060] = anon_sym_AMP_GT; - v->a[126061] = anon_sym_LT_AMP; - v->a[126062] = anon_sym_GT_AMP; - v->a[126063] = anon_sym_LT_LT; - v->a[126064] = actions(3159); - v->a[126065] = 12; - v->a[126066] = sym_file_descriptor; - v->a[126067] = sym__concat; - v->a[126068] = anon_sym_PIPE_AMP; - v->a[126069] = anon_sym_AMP_AMP; - v->a[126070] = anon_sym_PIPE_PIPE; - v->a[126071] = anon_sym_GT_GT; - v->a[126072] = anon_sym_AMP_GT_GT; - v->a[126073] = anon_sym_GT_PIPE; - v->a[126074] = anon_sym_LT_AMP_DASH; - v->a[126075] = anon_sym_GT_AMP_DASH; - v->a[126076] = anon_sym_LT_LT_DASH; - v->a[126077] = aux_sym_concatenation_token1; - v->a[126078] = 7; - v->a[126079] = actions(3); - small_parse_table_6304(v); -} - -void small_parse_table_6304(t_small_parse_table_array *v) -{ - v->a[126080] = 1; - v->a[126081] = sym_comment; - v->a[126082] = actions(5443); - v->a[126083] = 1; - v->a[126084] = aux_sym_heredoc_redirect_token1; - v->a[126085] = actions(7181); - v->a[126086] = 1; - v->a[126087] = sym_file_descriptor; - v->a[126088] = state(2311); - v->a[126089] = 1; - v->a[126090] = sym_file_redirect; - v->a[126091] = actions(7132); - v->a[126092] = 2; - v->a[126093] = anon_sym_LT_AMP_DASH; - v->a[126094] = anon_sym_GT_AMP_DASH; - v->a[126095] = actions(5441); - v->a[126096] = 6; - v->a[126097] = anon_sym_PIPE; - v->a[126098] = anon_sym_PIPE_AMP; - v->a[126099] = anon_sym_AMP_AMP; - small_parse_table_6305(v); -} - -/* EOF small_parse_table_1260.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1261.c b/parser/static/small_parse_table/small_parse_table_1261.c deleted file mode 100644 index f7f01fe4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1261.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1261.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_6305(t_small_parse_table_array *v) -{ - v->a[126100] = anon_sym_PIPE_PIPE; - v->a[126101] = anon_sym_LT_LT; - v->a[126102] = anon_sym_LT_LT_DASH; - v->a[126103] = actions(7130); - v->a[126104] = 8; - v->a[126105] = anon_sym_LT; - v->a[126106] = anon_sym_GT; - v->a[126107] = anon_sym_GT_GT; - v->a[126108] = anon_sym_AMP_GT; - v->a[126109] = anon_sym_AMP_GT_GT; - v->a[126110] = anon_sym_LT_AMP; - v->a[126111] = anon_sym_GT_AMP; - v->a[126112] = anon_sym_GT_PIPE; - v->a[126113] = 5; - v->a[126114] = actions(3); - v->a[126115] = 1; - v->a[126116] = sym_comment; - v->a[126117] = actions(7213); - v->a[126118] = 1; - v->a[126119] = sym__special_character; - small_parse_table_6306(v); -} - -void small_parse_table_6306(t_small_parse_table_array *v) -{ - v->a[126120] = state(2682); - v->a[126121] = 1; - v->a[126122] = aux_sym__literal_repeat1; - v->a[126123] = actions(3197); - v->a[126124] = 3; - v->a[126125] = sym_test_operator; - v->a[126126] = sym__brace_start; - v->a[126127] = aux_sym_heredoc_redirect_token1; - v->a[126128] = actions(3195); - v->a[126129] = 14; - v->a[126130] = anon_sym_SEMI_SEMI; - v->a[126131] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[126132] = anon_sym_AMP; - v->a[126133] = anon_sym_DOLLAR; - v->a[126134] = anon_sym_DQUOTE; - v->a[126135] = sym_raw_string; - v->a[126136] = aux_sym_number_token1; - v->a[126137] = aux_sym_number_token2; - v->a[126138] = anon_sym_DOLLAR_LBRACE; - v->a[126139] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6307(v); -} - -void small_parse_table_6307(t_small_parse_table_array *v) -{ - v->a[126140] = anon_sym_BQUOTE; - v->a[126141] = anon_sym_DOLLAR_BQUOTE; - v->a[126142] = sym_word; - v->a[126143] = anon_sym_SEMI; - v->a[126144] = 3; - v->a[126145] = actions(57); - v->a[126146] = 1; - v->a[126147] = sym_comment; - v->a[126148] = actions(3032); - v->a[126149] = 7; - v->a[126150] = anon_sym_PIPE; - v->a[126151] = anon_sym_LT; - v->a[126152] = anon_sym_GT; - v->a[126153] = anon_sym_AMP_GT; - v->a[126154] = anon_sym_LT_AMP; - v->a[126155] = anon_sym_GT_AMP; - v->a[126156] = anon_sym_LT_LT; - v->a[126157] = actions(3034); - v->a[126158] = 12; - v->a[126159] = sym_file_descriptor; - small_parse_table_6308(v); -} - -void small_parse_table_6308(t_small_parse_table_array *v) -{ - v->a[126160] = sym__concat; - v->a[126161] = anon_sym_PIPE_AMP; - v->a[126162] = anon_sym_AMP_AMP; - v->a[126163] = anon_sym_PIPE_PIPE; - v->a[126164] = anon_sym_GT_GT; - v->a[126165] = anon_sym_AMP_GT_GT; - v->a[126166] = anon_sym_GT_PIPE; - v->a[126167] = anon_sym_LT_AMP_DASH; - v->a[126168] = anon_sym_GT_AMP_DASH; - v->a[126169] = anon_sym_LT_LT_DASH; - v->a[126170] = aux_sym_concatenation_token1; - v->a[126171] = 8; - v->a[126172] = actions(57); - v->a[126173] = 1; - v->a[126174] = sym_comment; - v->a[126175] = actions(7216); - v->a[126176] = 1; - v->a[126177] = sym_file_descriptor; - v->a[126178] = actions(5254); - v->a[126179] = 2; - small_parse_table_6309(v); -} - -void small_parse_table_6309(t_small_parse_table_array *v) -{ - v->a[126180] = anon_sym_PIPE; - v->a[126181] = anon_sym_LT_LT; - v->a[126182] = actions(7145); - v->a[126183] = 2; - v->a[126184] = anon_sym_LT_AMP_DASH; - v->a[126185] = anon_sym_GT_AMP_DASH; - v->a[126186] = state(2670); - v->a[126187] = 2; - v->a[126188] = sym_file_redirect; - v->a[126189] = aux_sym_redirected_statement_repeat2; - v->a[126190] = actions(7143); - v->a[126191] = 3; - v->a[126192] = anon_sym_GT_GT; - v->a[126193] = anon_sym_AMP_GT_GT; - v->a[126194] = anon_sym_GT_PIPE; - v->a[126195] = actions(5256); - v->a[126196] = 4; - v->a[126197] = anon_sym_PIPE_AMP; - v->a[126198] = anon_sym_AMP_AMP; - v->a[126199] = anon_sym_PIPE_PIPE; - small_parse_table_6310(v); -} - -/* EOF small_parse_table_1261.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1262.c b/parser/static/small_parse_table/small_parse_table_1262.c deleted file mode 100644 index 78a6b898..00000000 --- a/parser/static/small_parse_table/small_parse_table_1262.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1262.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_6310(t_small_parse_table_array *v) -{ - v->a[126200] = anon_sym_LT_LT_DASH; - v->a[126201] = actions(7141); - v->a[126202] = 5; - v->a[126203] = anon_sym_LT; - v->a[126204] = anon_sym_GT; - v->a[126205] = anon_sym_AMP_GT; - v->a[126206] = anon_sym_LT_AMP; - v->a[126207] = anon_sym_GT_AMP; - v->a[126208] = 3; - v->a[126209] = actions(57); - v->a[126210] = 1; - v->a[126211] = sym_comment; - v->a[126212] = actions(2965); - v->a[126213] = 7; - v->a[126214] = anon_sym_PIPE; - v->a[126215] = anon_sym_LT; - v->a[126216] = anon_sym_GT; - v->a[126217] = anon_sym_AMP_GT; - v->a[126218] = anon_sym_LT_AMP; - v->a[126219] = anon_sym_GT_AMP; - small_parse_table_6311(v); -} - -void small_parse_table_6311(t_small_parse_table_array *v) -{ - v->a[126220] = anon_sym_LT_LT; - v->a[126221] = actions(2967); - v->a[126222] = 12; - v->a[126223] = sym_file_descriptor; - v->a[126224] = sym__concat; - v->a[126225] = anon_sym_PIPE_AMP; - v->a[126226] = anon_sym_AMP_AMP; - v->a[126227] = anon_sym_PIPE_PIPE; - v->a[126228] = anon_sym_GT_GT; - v->a[126229] = anon_sym_AMP_GT_GT; - v->a[126230] = anon_sym_GT_PIPE; - v->a[126231] = anon_sym_LT_AMP_DASH; - v->a[126232] = anon_sym_GT_AMP_DASH; - v->a[126233] = anon_sym_LT_LT_DASH; - v->a[126234] = aux_sym_concatenation_token1; - v->a[126235] = 5; - v->a[126236] = actions(3); - v->a[126237] = 1; - v->a[126238] = sym_comment; - v->a[126239] = state(2686); - small_parse_table_6312(v); -} - -void small_parse_table_6312(t_small_parse_table_array *v) -{ - v->a[126240] = 1; - v->a[126241] = aux_sym_pipeline_repeat1; - v->a[126242] = actions(5367); - v->a[126243] = 2; - v->a[126244] = sym_file_descriptor; - v->a[126245] = aux_sym_heredoc_redirect_token1; - v->a[126246] = actions(7218); - v->a[126247] = 2; - v->a[126248] = anon_sym_PIPE; - v->a[126249] = anon_sym_PIPE_AMP; - v->a[126250] = actions(5362); - v->a[126251] = 14; - v->a[126252] = anon_sym_AMP_AMP; - v->a[126253] = anon_sym_PIPE_PIPE; - v->a[126254] = anon_sym_LT; - v->a[126255] = anon_sym_GT; - v->a[126256] = anon_sym_GT_GT; - v->a[126257] = anon_sym_AMP_GT; - v->a[126258] = anon_sym_AMP_GT_GT; - v->a[126259] = anon_sym_LT_AMP; - small_parse_table_6313(v); -} - -void small_parse_table_6313(t_small_parse_table_array *v) -{ - v->a[126260] = anon_sym_GT_AMP; - v->a[126261] = anon_sym_GT_PIPE; - v->a[126262] = anon_sym_LT_AMP_DASH; - v->a[126263] = anon_sym_GT_AMP_DASH; - v->a[126264] = anon_sym_LT_LT; - v->a[126265] = anon_sym_LT_LT_DASH; - v->a[126266] = 8; - v->a[126267] = actions(3); - v->a[126268] = 1; - v->a[126269] = sym_comment; - v->a[126270] = actions(3803); - v->a[126271] = 1; - v->a[126272] = aux_sym_heredoc_redirect_token1; - v->a[126273] = actions(7134); - v->a[126274] = 1; - v->a[126275] = sym_file_descriptor; - v->a[126276] = actions(2945); - v->a[126277] = 2; - v->a[126278] = anon_sym_LT_LT; - v->a[126279] = anon_sym_LT_LT_DASH; - small_parse_table_6314(v); -} - -void small_parse_table_6314(t_small_parse_table_array *v) -{ - v->a[126280] = actions(3799); - v->a[126281] = 2; - v->a[126282] = anon_sym_AMP_AMP; - v->a[126283] = anon_sym_PIPE_PIPE; - v->a[126284] = actions(7132); - v->a[126285] = 2; - v->a[126286] = anon_sym_LT_AMP_DASH; - v->a[126287] = anon_sym_GT_AMP_DASH; - v->a[126288] = state(2613); - v->a[126289] = 3; - v->a[126290] = sym_file_redirect; - v->a[126291] = sym_heredoc_redirect; - v->a[126292] = aux_sym_redirected_statement_repeat1; - v->a[126293] = actions(7130); - v->a[126294] = 8; - v->a[126295] = anon_sym_LT; - v->a[126296] = anon_sym_GT; - v->a[126297] = anon_sym_GT_GT; - v->a[126298] = anon_sym_AMP_GT; - v->a[126299] = anon_sym_AMP_GT_GT; - small_parse_table_6315(v); -} - -/* EOF small_parse_table_1262.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1263.c b/parser/static/small_parse_table/small_parse_table_1263.c deleted file mode 100644 index 6b4375a5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1263.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1263.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_6315(t_small_parse_table_array *v) -{ - v->a[126300] = anon_sym_LT_AMP; - v->a[126301] = anon_sym_GT_AMP; - v->a[126302] = anon_sym_GT_PIPE; - v->a[126303] = 8; - v->a[126304] = actions(3); - v->a[126305] = 1; - v->a[126306] = sym_comment; - v->a[126307] = actions(3801); - v->a[126308] = 1; - v->a[126309] = aux_sym_heredoc_redirect_token1; - v->a[126310] = actions(7134); - v->a[126311] = 1; - v->a[126312] = sym_file_descriptor; - v->a[126313] = actions(2945); - v->a[126314] = 2; - v->a[126315] = anon_sym_LT_LT; - v->a[126316] = anon_sym_LT_LT_DASH; - v->a[126317] = actions(3799); - v->a[126318] = 2; - v->a[126319] = anon_sym_AMP_AMP; - small_parse_table_6316(v); -} - -void small_parse_table_6316(t_small_parse_table_array *v) -{ - v->a[126320] = anon_sym_PIPE_PIPE; - v->a[126321] = actions(7132); - v->a[126322] = 2; - v->a[126323] = anon_sym_LT_AMP_DASH; - v->a[126324] = anon_sym_GT_AMP_DASH; - v->a[126325] = state(2613); - v->a[126326] = 3; - v->a[126327] = sym_file_redirect; - v->a[126328] = sym_heredoc_redirect; - v->a[126329] = aux_sym_redirected_statement_repeat1; - v->a[126330] = actions(7130); - v->a[126331] = 8; - v->a[126332] = anon_sym_LT; - v->a[126333] = anon_sym_GT; - v->a[126334] = anon_sym_GT_GT; - v->a[126335] = anon_sym_AMP_GT; - v->a[126336] = anon_sym_AMP_GT_GT; - v->a[126337] = anon_sym_LT_AMP; - v->a[126338] = anon_sym_GT_AMP; - v->a[126339] = anon_sym_GT_PIPE; - small_parse_table_6317(v); -} - -void small_parse_table_6317(t_small_parse_table_array *v) -{ - v->a[126340] = 3; - v->a[126341] = actions(57); - v->a[126342] = 1; - v->a[126343] = sym_comment; - v->a[126344] = actions(2826); - v->a[126345] = 7; - v->a[126346] = anon_sym_PIPE; - v->a[126347] = anon_sym_LT; - v->a[126348] = anon_sym_GT; - v->a[126349] = anon_sym_AMP_GT; - v->a[126350] = anon_sym_LT_AMP; - v->a[126351] = anon_sym_GT_AMP; - v->a[126352] = anon_sym_LT_LT; - v->a[126353] = actions(2828); - v->a[126354] = 12; - v->a[126355] = sym_file_descriptor; - v->a[126356] = sym__concat; - v->a[126357] = anon_sym_PIPE_AMP; - v->a[126358] = anon_sym_AMP_AMP; - v->a[126359] = anon_sym_PIPE_PIPE; - small_parse_table_6318(v); -} - -void small_parse_table_6318(t_small_parse_table_array *v) -{ - v->a[126360] = anon_sym_GT_GT; - v->a[126361] = anon_sym_AMP_GT_GT; - v->a[126362] = anon_sym_GT_PIPE; - v->a[126363] = anon_sym_LT_AMP_DASH; - v->a[126364] = anon_sym_GT_AMP_DASH; - v->a[126365] = anon_sym_LT_LT_DASH; - v->a[126366] = aux_sym_concatenation_token1; - v->a[126367] = 3; - v->a[126368] = actions(57); - v->a[126369] = 1; - v->a[126370] = sym_comment; - v->a[126371] = actions(2652); - v->a[126372] = 7; - v->a[126373] = anon_sym_PIPE; - v->a[126374] = anon_sym_LT; - v->a[126375] = anon_sym_GT; - v->a[126376] = anon_sym_AMP_GT; - v->a[126377] = anon_sym_LT_AMP; - v->a[126378] = anon_sym_GT_AMP; - v->a[126379] = anon_sym_LT_LT; - small_parse_table_6319(v); -} - -void small_parse_table_6319(t_small_parse_table_array *v) -{ - v->a[126380] = actions(2654); - v->a[126381] = 12; - v->a[126382] = sym_file_descriptor; - v->a[126383] = sym__concat; - v->a[126384] = anon_sym_PIPE_AMP; - v->a[126385] = anon_sym_AMP_AMP; - v->a[126386] = anon_sym_PIPE_PIPE; - v->a[126387] = anon_sym_GT_GT; - v->a[126388] = anon_sym_AMP_GT_GT; - v->a[126389] = anon_sym_GT_PIPE; - v->a[126390] = anon_sym_LT_AMP_DASH; - v->a[126391] = anon_sym_GT_AMP_DASH; - v->a[126392] = anon_sym_LT_LT_DASH; - v->a[126393] = aux_sym_concatenation_token1; - v->a[126394] = 3; - v->a[126395] = actions(57); - v->a[126396] = 1; - v->a[126397] = sym_comment; - v->a[126398] = actions(2886); - v->a[126399] = 7; - small_parse_table_6320(v); -} - -/* EOF small_parse_table_1263.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1264.c b/parser/static/small_parse_table/small_parse_table_1264.c deleted file mode 100644 index 88aef262..00000000 --- a/parser/static/small_parse_table/small_parse_table_1264.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1264.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_6320(t_small_parse_table_array *v) -{ - v->a[126400] = anon_sym_PIPE; - v->a[126401] = anon_sym_LT; - v->a[126402] = anon_sym_GT; - v->a[126403] = anon_sym_AMP_GT; - v->a[126404] = anon_sym_LT_AMP; - v->a[126405] = anon_sym_GT_AMP; - v->a[126406] = anon_sym_LT_LT; - v->a[126407] = actions(2888); - v->a[126408] = 12; - v->a[126409] = sym_file_descriptor; - v->a[126410] = sym__concat; - v->a[126411] = anon_sym_PIPE_AMP; - v->a[126412] = anon_sym_AMP_AMP; - v->a[126413] = anon_sym_PIPE_PIPE; - v->a[126414] = anon_sym_GT_GT; - v->a[126415] = anon_sym_AMP_GT_GT; - v->a[126416] = anon_sym_GT_PIPE; - v->a[126417] = anon_sym_LT_AMP_DASH; - v->a[126418] = anon_sym_GT_AMP_DASH; - v->a[126419] = anon_sym_LT_LT_DASH; - small_parse_table_6321(v); -} - -void small_parse_table_6321(t_small_parse_table_array *v) -{ - v->a[126420] = aux_sym_concatenation_token1; - v->a[126421] = 3; - v->a[126422] = actions(57); - v->a[126423] = 1; - v->a[126424] = sym_comment; - v->a[126425] = actions(2906); - v->a[126426] = 7; - v->a[126427] = anon_sym_PIPE; - v->a[126428] = anon_sym_LT; - v->a[126429] = anon_sym_GT; - v->a[126430] = anon_sym_AMP_GT; - v->a[126431] = anon_sym_LT_AMP; - v->a[126432] = anon_sym_GT_AMP; - v->a[126433] = anon_sym_LT_LT; - v->a[126434] = actions(2908); - v->a[126435] = 12; - v->a[126436] = sym_file_descriptor; - v->a[126437] = sym__concat; - v->a[126438] = anon_sym_PIPE_AMP; - v->a[126439] = anon_sym_AMP_AMP; - small_parse_table_6322(v); -} - -void small_parse_table_6322(t_small_parse_table_array *v) -{ - v->a[126440] = anon_sym_PIPE_PIPE; - v->a[126441] = anon_sym_GT_GT; - v->a[126442] = anon_sym_AMP_GT_GT; - v->a[126443] = anon_sym_GT_PIPE; - v->a[126444] = anon_sym_LT_AMP_DASH; - v->a[126445] = anon_sym_GT_AMP_DASH; - v->a[126446] = anon_sym_LT_LT_DASH; - v->a[126447] = aux_sym_concatenation_token1; - v->a[126448] = 5; - v->a[126449] = actions(3); - v->a[126450] = 1; - v->a[126451] = sym_comment; - v->a[126452] = state(2686); - v->a[126453] = 1; - v->a[126454] = aux_sym_pipeline_repeat1; - v->a[126455] = actions(5439); - v->a[126456] = 2; - v->a[126457] = sym_file_descriptor; - v->a[126458] = aux_sym_heredoc_redirect_token1; - v->a[126459] = actions(7221); - small_parse_table_6323(v); -} - -void small_parse_table_6323(t_small_parse_table_array *v) -{ - v->a[126460] = 2; - v->a[126461] = anon_sym_PIPE; - v->a[126462] = anon_sym_PIPE_AMP; - v->a[126463] = actions(5435); - v->a[126464] = 14; - v->a[126465] = anon_sym_AMP_AMP; - v->a[126466] = anon_sym_PIPE_PIPE; - v->a[126467] = anon_sym_LT; - v->a[126468] = anon_sym_GT; - v->a[126469] = anon_sym_GT_GT; - v->a[126470] = anon_sym_AMP_GT; - v->a[126471] = anon_sym_AMP_GT_GT; - v->a[126472] = anon_sym_LT_AMP; - v->a[126473] = anon_sym_GT_AMP; - v->a[126474] = anon_sym_GT_PIPE; - v->a[126475] = anon_sym_LT_AMP_DASH; - v->a[126476] = anon_sym_GT_AMP_DASH; - v->a[126477] = anon_sym_LT_LT; - v->a[126478] = anon_sym_LT_LT_DASH; - v->a[126479] = 3; - small_parse_table_6324(v); -} - -void small_parse_table_6324(t_small_parse_table_array *v) -{ - v->a[126480] = actions(57); - v->a[126481] = 1; - v->a[126482] = sym_comment; - v->a[126483] = actions(3115); - v->a[126484] = 7; - v->a[126485] = anon_sym_PIPE; - v->a[126486] = anon_sym_LT; - v->a[126487] = anon_sym_GT; - v->a[126488] = anon_sym_AMP_GT; - v->a[126489] = anon_sym_LT_AMP; - v->a[126490] = anon_sym_GT_AMP; - v->a[126491] = anon_sym_LT_LT; - v->a[126492] = actions(3117); - v->a[126493] = 12; - v->a[126494] = sym_file_descriptor; - v->a[126495] = sym__concat; - v->a[126496] = anon_sym_PIPE_AMP; - v->a[126497] = anon_sym_AMP_AMP; - v->a[126498] = anon_sym_PIPE_PIPE; - v->a[126499] = anon_sym_GT_GT; - small_parse_table_6325(v); -} - -/* EOF small_parse_table_1264.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1265.c b/parser/static/small_parse_table/small_parse_table_1265.c deleted file mode 100644 index b4112eac..00000000 --- a/parser/static/small_parse_table/small_parse_table_1265.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1265.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_6325(t_small_parse_table_array *v) -{ - v->a[126500] = anon_sym_AMP_GT_GT; - v->a[126501] = anon_sym_GT_PIPE; - v->a[126502] = anon_sym_LT_AMP_DASH; - v->a[126503] = anon_sym_GT_AMP_DASH; - v->a[126504] = anon_sym_LT_LT_DASH; - v->a[126505] = aux_sym_concatenation_token1; - v->a[126506] = 3; - v->a[126507] = actions(57); - v->a[126508] = 1; - v->a[126509] = sym_comment; - v->a[126510] = actions(3048); - v->a[126511] = 7; - v->a[126512] = anon_sym_PIPE; - v->a[126513] = anon_sym_LT; - v->a[126514] = anon_sym_GT; - v->a[126515] = anon_sym_AMP_GT; - v->a[126516] = anon_sym_LT_AMP; - v->a[126517] = anon_sym_GT_AMP; - v->a[126518] = anon_sym_LT_LT; - v->a[126519] = actions(3050); - small_parse_table_6326(v); -} - -void small_parse_table_6326(t_small_parse_table_array *v) -{ - v->a[126520] = 12; - v->a[126521] = sym_file_descriptor; - v->a[126522] = sym__concat; - v->a[126523] = anon_sym_PIPE_AMP; - v->a[126524] = anon_sym_AMP_AMP; - v->a[126525] = anon_sym_PIPE_PIPE; - v->a[126526] = anon_sym_GT_GT; - v->a[126527] = anon_sym_AMP_GT_GT; - v->a[126528] = anon_sym_GT_PIPE; - v->a[126529] = anon_sym_LT_AMP_DASH; - v->a[126530] = anon_sym_GT_AMP_DASH; - v->a[126531] = anon_sym_LT_LT_DASH; - v->a[126532] = aux_sym_concatenation_token1; - v->a[126533] = 3; - v->a[126534] = actions(57); - v->a[126535] = 1; - v->a[126536] = sym_comment; - v->a[126537] = actions(2772); - v->a[126538] = 7; - v->a[126539] = anon_sym_PIPE; - small_parse_table_6327(v); -} - -void small_parse_table_6327(t_small_parse_table_array *v) -{ - v->a[126540] = anon_sym_LT; - v->a[126541] = anon_sym_GT; - v->a[126542] = anon_sym_AMP_GT; - v->a[126543] = anon_sym_LT_AMP; - v->a[126544] = anon_sym_GT_AMP; - v->a[126545] = anon_sym_LT_LT; - v->a[126546] = actions(2774); - v->a[126547] = 12; - v->a[126548] = sym_file_descriptor; - v->a[126549] = sym__concat; - v->a[126550] = anon_sym_PIPE_AMP; - v->a[126551] = anon_sym_AMP_AMP; - v->a[126552] = anon_sym_PIPE_PIPE; - v->a[126553] = anon_sym_GT_GT; - v->a[126554] = anon_sym_AMP_GT_GT; - v->a[126555] = anon_sym_GT_PIPE; - v->a[126556] = anon_sym_LT_AMP_DASH; - v->a[126557] = anon_sym_GT_AMP_DASH; - v->a[126558] = anon_sym_LT_LT_DASH; - v->a[126559] = aux_sym_concatenation_token1; - small_parse_table_6328(v); -} - -void small_parse_table_6328(t_small_parse_table_array *v) -{ - v->a[126560] = 9; - v->a[126561] = actions(57); - v->a[126562] = 1; - v->a[126563] = sym_comment; - v->a[126564] = actions(2520); - v->a[126565] = 1; - v->a[126566] = anon_sym_LT_LT; - v->a[126567] = actions(5159); - v->a[126568] = 1; - v->a[126569] = sym_file_descriptor; - v->a[126570] = actions(7229); - v->a[126571] = 1; - v->a[126572] = anon_sym_LT_LT_DASH; - v->a[126573] = actions(7223); - v->a[126574] = 2; - v->a[126575] = anon_sym_AMP_AMP; - v->a[126576] = anon_sym_PIPE_PIPE; - v->a[126577] = actions(7227); - v->a[126578] = 2; - v->a[126579] = anon_sym_LT_AMP_DASH; - small_parse_table_6329(v); -} - -void small_parse_table_6329(t_small_parse_table_array *v) -{ - v->a[126580] = anon_sym_GT_AMP_DASH; - v->a[126581] = actions(7225); - v->a[126582] = 3; - v->a[126583] = anon_sym_GT_GT; - v->a[126584] = anon_sym_AMP_GT_GT; - v->a[126585] = anon_sym_GT_PIPE; - v->a[126586] = state(1894); - v->a[126587] = 3; - v->a[126588] = sym_file_redirect; - v->a[126589] = sym_heredoc_redirect; - v->a[126590] = aux_sym_redirected_statement_repeat1; - v->a[126591] = actions(5153); - v->a[126592] = 5; - v->a[126593] = anon_sym_LT; - v->a[126594] = anon_sym_GT; - v->a[126595] = anon_sym_AMP_GT; - v->a[126596] = anon_sym_LT_AMP; - v->a[126597] = anon_sym_GT_AMP; - v->a[126598] = 6; - v->a[126599] = actions(3); - small_parse_table_6330(v); -} - -/* EOF small_parse_table_1265.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1266.c b/parser/static/small_parse_table/small_parse_table_1266.c deleted file mode 100644 index 64fe56b6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1266.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1266.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_6330(t_small_parse_table_array *v) -{ - v->a[126600] = 1; - v->a[126601] = sym_comment; - v->a[126602] = actions(7092); - v->a[126603] = 1; - v->a[126604] = aux_sym_concatenation_token1; - v->a[126605] = actions(7231); - v->a[126606] = 1; - v->a[126607] = sym__concat; - v->a[126608] = state(2607); - v->a[126609] = 1; - v->a[126610] = aux_sym_concatenation_repeat1; - v->a[126611] = actions(2696); - v->a[126612] = 3; - v->a[126613] = sym_test_operator; - v->a[126614] = sym__brace_start; - v->a[126615] = aux_sym_heredoc_redirect_token1; - v->a[126616] = actions(2694); - v->a[126617] = 12; - v->a[126618] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[126619] = anon_sym_DOLLAR; - small_parse_table_6331(v); -} - -void small_parse_table_6331(t_small_parse_table_array *v) -{ - v->a[126620] = sym__special_character; - v->a[126621] = anon_sym_DQUOTE; - v->a[126622] = sym_raw_string; - v->a[126623] = aux_sym_number_token1; - v->a[126624] = aux_sym_number_token2; - v->a[126625] = anon_sym_DOLLAR_LBRACE; - v->a[126626] = anon_sym_DOLLAR_LPAREN; - v->a[126627] = anon_sym_BQUOTE; - v->a[126628] = anon_sym_DOLLAR_BQUOTE; - v->a[126629] = sym_word; - v->a[126630] = 9; - v->a[126631] = actions(57); - v->a[126632] = 1; - v->a[126633] = sym_comment; - v->a[126634] = actions(7147); - v->a[126635] = 1; - v->a[126636] = anon_sym_LT_LT; - v->a[126637] = actions(7149); - v->a[126638] = 1; - v->a[126639] = anon_sym_LT_LT_DASH; - small_parse_table_6332(v); -} - -void small_parse_table_6332(t_small_parse_table_array *v) -{ - v->a[126640] = actions(7151); - v->a[126641] = 1; - v->a[126642] = sym_file_descriptor; - v->a[126643] = actions(7145); - v->a[126644] = 2; - v->a[126645] = anon_sym_LT_AMP_DASH; - v->a[126646] = anon_sym_GT_AMP_DASH; - v->a[126647] = actions(7233); - v->a[126648] = 2; - v->a[126649] = anon_sym_AMP_AMP; - v->a[126650] = anon_sym_PIPE_PIPE; - v->a[126651] = actions(7143); - v->a[126652] = 3; - v->a[126653] = anon_sym_GT_GT; - v->a[126654] = anon_sym_AMP_GT_GT; - v->a[126655] = anon_sym_GT_PIPE; - v->a[126656] = state(2632); - v->a[126657] = 3; - v->a[126658] = sym_file_redirect; - v->a[126659] = sym_heredoc_redirect; - small_parse_table_6333(v); -} - -void small_parse_table_6333(t_small_parse_table_array *v) -{ - v->a[126660] = aux_sym_redirected_statement_repeat1; - v->a[126661] = actions(7141); - v->a[126662] = 5; - v->a[126663] = anon_sym_LT; - v->a[126664] = anon_sym_GT; - v->a[126665] = anon_sym_AMP_GT; - v->a[126666] = anon_sym_LT_AMP; - v->a[126667] = anon_sym_GT_AMP; - v->a[126668] = 9; - v->a[126669] = actions(57); - v->a[126670] = 1; - v->a[126671] = sym_comment; - v->a[126672] = actions(2945); - v->a[126673] = 1; - v->a[126674] = anon_sym_LT_LT; - v->a[126675] = actions(5604); - v->a[126676] = 1; - v->a[126677] = sym_file_descriptor; - v->a[126678] = actions(7241); - v->a[126679] = 1; - small_parse_table_6334(v); -} - -void small_parse_table_6334(t_small_parse_table_array *v) -{ - v->a[126680] = anon_sym_LT_LT_DASH; - v->a[126681] = actions(7235); - v->a[126682] = 2; - v->a[126683] = anon_sym_AMP_AMP; - v->a[126684] = anon_sym_PIPE_PIPE; - v->a[126685] = actions(7239); - v->a[126686] = 2; - v->a[126687] = anon_sym_LT_AMP_DASH; - v->a[126688] = anon_sym_GT_AMP_DASH; - v->a[126689] = actions(7237); - v->a[126690] = 3; - v->a[126691] = anon_sym_GT_GT; - v->a[126692] = anon_sym_AMP_GT_GT; - v->a[126693] = anon_sym_GT_PIPE; - v->a[126694] = state(2129); - v->a[126695] = 3; - v->a[126696] = sym_file_redirect; - v->a[126697] = sym_heredoc_redirect; - v->a[126698] = aux_sym_redirected_statement_repeat1; - v->a[126699] = actions(5600); - small_parse_table_6335(v); -} - -/* EOF small_parse_table_1266.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1267.c b/parser/static/small_parse_table/small_parse_table_1267.c deleted file mode 100644 index ae19ed49..00000000 --- a/parser/static/small_parse_table/small_parse_table_1267.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1267.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_6335(t_small_parse_table_array *v) -{ - v->a[126700] = 5; - v->a[126701] = anon_sym_LT; - v->a[126702] = anon_sym_GT; - v->a[126703] = anon_sym_AMP_GT; - v->a[126704] = anon_sym_LT_AMP; - v->a[126705] = anon_sym_GT_AMP; - v->a[126706] = 9; - v->a[126707] = actions(57); - v->a[126708] = 1; - v->a[126709] = sym_comment; - v->a[126710] = actions(2945); - v->a[126711] = 1; - v->a[126712] = anon_sym_LT_LT; - v->a[126713] = actions(7134); - v->a[126714] = 1; - v->a[126715] = sym_file_descriptor; - v->a[126716] = actions(7241); - v->a[126717] = 1; - v->a[126718] = anon_sym_LT_LT_DASH; - v->a[126719] = actions(7243); - small_parse_table_6336(v); -} - -void small_parse_table_6336(t_small_parse_table_array *v) -{ - v->a[126720] = 2; - v->a[126721] = anon_sym_AMP_AMP; - v->a[126722] = anon_sym_PIPE_PIPE; - v->a[126723] = actions(7247); - v->a[126724] = 2; - v->a[126725] = anon_sym_LT_AMP_DASH; - v->a[126726] = anon_sym_GT_AMP_DASH; - v->a[126727] = actions(7245); - v->a[126728] = 3; - v->a[126729] = anon_sym_GT_GT; - v->a[126730] = anon_sym_AMP_GT_GT; - v->a[126731] = anon_sym_GT_PIPE; - v->a[126732] = state(2613); - v->a[126733] = 3; - v->a[126734] = sym_file_redirect; - v->a[126735] = sym_heredoc_redirect; - v->a[126736] = aux_sym_redirected_statement_repeat1; - v->a[126737] = actions(7130); - v->a[126738] = 5; - v->a[126739] = anon_sym_LT; - small_parse_table_6337(v); -} - -void small_parse_table_6337(t_small_parse_table_array *v) -{ - v->a[126740] = anon_sym_GT; - v->a[126741] = anon_sym_AMP_GT; - v->a[126742] = anon_sym_LT_AMP; - v->a[126743] = anon_sym_GT_AMP; - v->a[126744] = 6; - v->a[126745] = actions(3); - v->a[126746] = 1; - v->a[126747] = sym_comment; - v->a[126748] = actions(7092); - v->a[126749] = 1; - v->a[126750] = aux_sym_concatenation_token1; - v->a[126751] = actions(7249); - v->a[126752] = 1; - v->a[126753] = sym__concat; - v->a[126754] = state(2607); - v->a[126755] = 1; - v->a[126756] = aux_sym_concatenation_repeat1; - v->a[126757] = actions(2690); - v->a[126758] = 3; - v->a[126759] = sym_test_operator; - small_parse_table_6338(v); -} - -void small_parse_table_6338(t_small_parse_table_array *v) -{ - v->a[126760] = sym__brace_start; - v->a[126761] = aux_sym_heredoc_redirect_token1; - v->a[126762] = actions(2688); - v->a[126763] = 12; - v->a[126764] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[126765] = anon_sym_DOLLAR; - v->a[126766] = sym__special_character; - v->a[126767] = anon_sym_DQUOTE; - v->a[126768] = sym_raw_string; - v->a[126769] = aux_sym_number_token1; - v->a[126770] = aux_sym_number_token2; - v->a[126771] = anon_sym_DOLLAR_LBRACE; - v->a[126772] = anon_sym_DOLLAR_LPAREN; - v->a[126773] = anon_sym_BQUOTE; - v->a[126774] = anon_sym_DOLLAR_BQUOTE; - v->a[126775] = sym_word; - v->a[126776] = 9; - v->a[126777] = actions(57); - v->a[126778] = 1; - v->a[126779] = sym_comment; - small_parse_table_6339(v); -} - -void small_parse_table_6339(t_small_parse_table_array *v) -{ - v->a[126780] = actions(2708); - v->a[126781] = 1; - v->a[126782] = anon_sym_LT_LT; - v->a[126783] = actions(5243); - v->a[126784] = 1; - v->a[126785] = sym_file_descriptor; - v->a[126786] = actions(7257); - v->a[126787] = 1; - v->a[126788] = anon_sym_LT_LT_DASH; - v->a[126789] = actions(7251); - v->a[126790] = 2; - v->a[126791] = anon_sym_AMP_AMP; - v->a[126792] = anon_sym_PIPE_PIPE; - v->a[126793] = actions(7255); - v->a[126794] = 2; - v->a[126795] = anon_sym_LT_AMP_DASH; - v->a[126796] = anon_sym_GT_AMP_DASH; - v->a[126797] = actions(7253); - v->a[126798] = 3; - v->a[126799] = anon_sym_GT_GT; - small_parse_table_6340(v); -} - -/* EOF small_parse_table_1267.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1268.c b/parser/static/small_parse_table/small_parse_table_1268.c deleted file mode 100644 index 8f6b889f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1268.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1268.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_6340(t_small_parse_table_array *v) -{ - v->a[126800] = anon_sym_AMP_GT_GT; - v->a[126801] = anon_sym_GT_PIPE; - v->a[126802] = state(1983); - v->a[126803] = 3; - v->a[126804] = sym_file_redirect; - v->a[126805] = sym_heredoc_redirect; - v->a[126806] = aux_sym_redirected_statement_repeat1; - v->a[126807] = actions(5239); - v->a[126808] = 5; - v->a[126809] = anon_sym_LT; - v->a[126810] = anon_sym_GT; - v->a[126811] = anon_sym_AMP_GT; - v->a[126812] = anon_sym_LT_AMP; - v->a[126813] = anon_sym_GT_AMP; - v->a[126814] = 8; - v->a[126815] = actions(57); - v->a[126816] = 1; - v->a[126817] = sym_comment; - v->a[126818] = actions(7216); - v->a[126819] = 1; - small_parse_table_6341(v); -} - -void small_parse_table_6341(t_small_parse_table_array *v) -{ - v->a[126820] = sym_file_descriptor; - v->a[126821] = state(2802); - v->a[126822] = 1; - v->a[126823] = sym_file_redirect; - v->a[126824] = actions(5639); - v->a[126825] = 2; - v->a[126826] = anon_sym_PIPE; - v->a[126827] = anon_sym_LT_LT; - v->a[126828] = actions(7145); - v->a[126829] = 2; - v->a[126830] = anon_sym_LT_AMP_DASH; - v->a[126831] = anon_sym_GT_AMP_DASH; - v->a[126832] = actions(7143); - v->a[126833] = 3; - v->a[126834] = anon_sym_GT_GT; - v->a[126835] = anon_sym_AMP_GT_GT; - v->a[126836] = anon_sym_GT_PIPE; - v->a[126837] = actions(5641); - v->a[126838] = 4; - v->a[126839] = anon_sym_PIPE_AMP; - small_parse_table_6342(v); -} - -void small_parse_table_6342(t_small_parse_table_array *v) -{ - v->a[126840] = anon_sym_AMP_AMP; - v->a[126841] = anon_sym_PIPE_PIPE; - v->a[126842] = anon_sym_LT_LT_DASH; - v->a[126843] = actions(7141); - v->a[126844] = 5; - v->a[126845] = anon_sym_LT; - v->a[126846] = anon_sym_GT; - v->a[126847] = anon_sym_AMP_GT; - v->a[126848] = anon_sym_LT_AMP; - v->a[126849] = anon_sym_GT_AMP; - v->a[126850] = 8; - v->a[126851] = actions(57); - v->a[126852] = 1; - v->a[126853] = sym_comment; - v->a[126854] = actions(7216); - v->a[126855] = 1; - v->a[126856] = sym_file_descriptor; - v->a[126857] = state(2791); - v->a[126858] = 1; - v->a[126859] = sym_file_redirect; - small_parse_table_6343(v); -} - -void small_parse_table_6343(t_small_parse_table_array *v) -{ - v->a[126860] = actions(5613); - v->a[126861] = 2; - v->a[126862] = anon_sym_PIPE; - v->a[126863] = anon_sym_LT_LT; - v->a[126864] = actions(7145); - v->a[126865] = 2; - v->a[126866] = anon_sym_LT_AMP_DASH; - v->a[126867] = anon_sym_GT_AMP_DASH; - v->a[126868] = actions(7143); - v->a[126869] = 3; - v->a[126870] = anon_sym_GT_GT; - v->a[126871] = anon_sym_AMP_GT_GT; - v->a[126872] = anon_sym_GT_PIPE; - v->a[126873] = actions(5615); - v->a[126874] = 4; - v->a[126875] = anon_sym_PIPE_AMP; - v->a[126876] = anon_sym_AMP_AMP; - v->a[126877] = anon_sym_PIPE_PIPE; - v->a[126878] = anon_sym_LT_LT_DASH; - v->a[126879] = actions(7141); - small_parse_table_6344(v); -} - -void small_parse_table_6344(t_small_parse_table_array *v) -{ - v->a[126880] = 5; - v->a[126881] = anon_sym_LT; - v->a[126882] = anon_sym_GT; - v->a[126883] = anon_sym_AMP_GT; - v->a[126884] = anon_sym_LT_AMP; - v->a[126885] = anon_sym_GT_AMP; - v->a[126886] = 3; - v->a[126887] = actions(3); - v->a[126888] = 1; - v->a[126889] = sym_comment; - v->a[126890] = actions(2664); - v->a[126891] = 3; - v->a[126892] = sym_test_operator; - v->a[126893] = sym__brace_start; - v->a[126894] = aux_sym_heredoc_redirect_token1; - v->a[126895] = actions(2662); - v->a[126896] = 15; - v->a[126897] = anon_sym_SEMI_SEMI; - v->a[126898] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[126899] = anon_sym_AMP; - small_parse_table_6345(v); -} - -/* EOF small_parse_table_1268.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1269.c b/parser/static/small_parse_table/small_parse_table_1269.c deleted file mode 100644 index a8ce32b9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1269.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1269.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_6345(t_small_parse_table_array *v) -{ - v->a[126900] = anon_sym_DOLLAR; - v->a[126901] = sym__special_character; - v->a[126902] = anon_sym_DQUOTE; - v->a[126903] = sym_raw_string; - v->a[126904] = aux_sym_number_token1; - v->a[126905] = aux_sym_number_token2; - v->a[126906] = anon_sym_DOLLAR_LBRACE; - v->a[126907] = anon_sym_DOLLAR_LPAREN; - v->a[126908] = anon_sym_BQUOTE; - v->a[126909] = anon_sym_DOLLAR_BQUOTE; - v->a[126910] = sym_word; - v->a[126911] = anon_sym_SEMI; - v->a[126912] = 8; - v->a[126913] = actions(57); - v->a[126914] = 1; - v->a[126915] = sym_comment; - v->a[126916] = actions(7216); - v->a[126917] = 1; - v->a[126918] = sym_file_descriptor; - v->a[126919] = state(2792); - small_parse_table_6346(v); -} - -void small_parse_table_6346(t_small_parse_table_array *v) -{ - v->a[126920] = 1; - v->a[126921] = sym_file_redirect; - v->a[126922] = actions(5441); - v->a[126923] = 2; - v->a[126924] = anon_sym_PIPE; - v->a[126925] = anon_sym_LT_LT; - v->a[126926] = actions(7145); - v->a[126927] = 2; - v->a[126928] = anon_sym_LT_AMP_DASH; - v->a[126929] = anon_sym_GT_AMP_DASH; - v->a[126930] = actions(7143); - v->a[126931] = 3; - v->a[126932] = anon_sym_GT_GT; - v->a[126933] = anon_sym_AMP_GT_GT; - v->a[126934] = anon_sym_GT_PIPE; - v->a[126935] = actions(5443); - v->a[126936] = 4; - v->a[126937] = anon_sym_PIPE_AMP; - v->a[126938] = anon_sym_AMP_AMP; - v->a[126939] = anon_sym_PIPE_PIPE; - small_parse_table_6347(v); -} - -void small_parse_table_6347(t_small_parse_table_array *v) -{ - v->a[126940] = anon_sym_LT_LT_DASH; - v->a[126941] = actions(7141); - v->a[126942] = 5; - v->a[126943] = anon_sym_LT; - v->a[126944] = anon_sym_GT; - v->a[126945] = anon_sym_AMP_GT; - v->a[126946] = anon_sym_LT_AMP; - v->a[126947] = anon_sym_GT_AMP; - v->a[126948] = 6; - v->a[126949] = actions(57); - v->a[126950] = 1; - v->a[126951] = sym_comment; - v->a[126952] = actions(5531); - v->a[126953] = 1; - v->a[126954] = anon_sym_PIPE; - v->a[126955] = actions(7259); - v->a[126956] = 1; - v->a[126957] = anon_sym_PIPE_AMP; - v->a[126958] = state(2711); - v->a[126959] = 1; - small_parse_table_6348(v); -} - -void small_parse_table_6348(t_small_parse_table_array *v) -{ - v->a[126960] = aux_sym_pipeline_repeat1; - v->a[126961] = actions(5362); - v->a[126962] = 6; - v->a[126963] = anon_sym_LT; - v->a[126964] = anon_sym_GT; - v->a[126965] = anon_sym_AMP_GT; - v->a[126966] = anon_sym_LT_AMP; - v->a[126967] = anon_sym_GT_AMP; - v->a[126968] = anon_sym_LT_LT; - v->a[126969] = actions(5367); - v->a[126970] = 9; - v->a[126971] = sym_file_descriptor; - v->a[126972] = anon_sym_AMP_AMP; - v->a[126973] = anon_sym_PIPE_PIPE; - v->a[126974] = anon_sym_GT_GT; - v->a[126975] = anon_sym_AMP_GT_GT; - v->a[126976] = anon_sym_GT_PIPE; - v->a[126977] = anon_sym_LT_AMP_DASH; - v->a[126978] = anon_sym_GT_AMP_DASH; - v->a[126979] = anon_sym_LT_LT_DASH; - small_parse_table_6349(v); -} - -void small_parse_table_6349(t_small_parse_table_array *v) -{ - v->a[126980] = 6; - v->a[126981] = actions(57); - v->a[126982] = 1; - v->a[126983] = sym_comment; - v->a[126984] = actions(7262); - v->a[126985] = 1; - v->a[126986] = anon_sym_PIPE; - v->a[126987] = actions(7265); - v->a[126988] = 1; - v->a[126989] = anon_sym_PIPE_AMP; - v->a[126990] = state(2709); - v->a[126991] = 1; - v->a[126992] = aux_sym_pipeline_repeat1; - v->a[126993] = actions(5362); - v->a[126994] = 6; - v->a[126995] = anon_sym_LT; - v->a[126996] = anon_sym_GT; - v->a[126997] = anon_sym_AMP_GT; - v->a[126998] = anon_sym_LT_AMP; - v->a[126999] = anon_sym_GT_AMP; - small_parse_table_6350(v); -} - -/* EOF small_parse_table_1269.c */ 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 f47f972d..bd14bcd5 100644 --- a/parser/static/small_parse_table/small_parse_table_127.c +++ b/parser/static/small_parse_table/small_parse_table_127.c @@ -14,126 +14,126 @@ void small_parse_table_635(t_small_parse_table_array *v) { - v->a[12700] = actions(1388); - v->a[12701] = 31; - v->a[12702] = anon_sym_PIPE; - v->a[12703] = anon_sym_SEMI_SEMI; - v->a[12704] = anon_sym_PIPE_AMP; - v->a[12705] = anon_sym_AMP_AMP; - v->a[12706] = anon_sym_PIPE_PIPE; - v->a[12707] = anon_sym_LT; - v->a[12708] = anon_sym_GT; - v->a[12709] = anon_sym_GT_GT; - v->a[12710] = anon_sym_AMP_GT; - v->a[12711] = anon_sym_AMP_GT_GT; - v->a[12712] = anon_sym_LT_AMP; - v->a[12713] = anon_sym_GT_AMP; - v->a[12714] = anon_sym_GT_PIPE; - v->a[12715] = anon_sym_LT_AMP_DASH; - v->a[12716] = anon_sym_GT_AMP_DASH; - v->a[12717] = anon_sym_LT_LT; - v->a[12718] = anon_sym_LT_LT_DASH; - v->a[12719] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12700] = actions(81); + v->a[12701] = 1; + v->a[12702] = sym_file_descriptor; + v->a[12703] = actions(83); + v->a[12704] = 1; + v->a[12705] = sym_variable_name; + v->a[12706] = actions(238); + v->a[12707] = 1; + v->a[12708] = sym_word; + v->a[12709] = actions(240); + v->a[12710] = 1; + v->a[12711] = anon_sym_BANG; + v->a[12712] = state(132); + v->a[12713] = 1; + v->a[12714] = aux_sym__statements_repeat1; + v->a[12715] = state(185); + v->a[12716] = 1; + v->a[12717] = sym_command_name; + v->a[12718] = state(297); + v->a[12719] = 1; small_parse_table_636(v); } void small_parse_table_636(t_small_parse_table_array *v) { - v->a[12720] = anon_sym_AMP; - v->a[12721] = anon_sym_DOLLAR; - v->a[12722] = sym__special_character; - v->a[12723] = anon_sym_DQUOTE; - v->a[12724] = sym_raw_string; - v->a[12725] = aux_sym_number_token1; - v->a[12726] = aux_sym_number_token2; - v->a[12727] = anon_sym_DOLLAR_LBRACE; - v->a[12728] = anon_sym_DOLLAR_LPAREN; - v->a[12729] = anon_sym_BQUOTE; - v->a[12730] = anon_sym_DOLLAR_BQUOTE; - v->a[12731] = sym_word; - v->a[12732] = anon_sym_SEMI; - v->a[12733] = 19; - v->a[12734] = actions(3); - v->a[12735] = 1; - v->a[12736] = sym_comment; - v->a[12737] = actions(2354); - v->a[12738] = 1; - v->a[12739] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12720] = sym_variable_assignment; + v->a[12721] = state(582); + v->a[12722] = 1; + v->a[12723] = sym_concatenation; + v->a[12724] = state(614); + v->a[12725] = 1; + v->a[12726] = aux_sym_command_repeat1; + v->a[12727] = state(769); + v->a[12728] = 1; + v->a[12729] = sym_file_redirect; + v->a[12730] = state(1133); + v->a[12731] = 1; + v->a[12732] = aux_sym_redirected_statement_repeat2; + v->a[12733] = state(1142); + v->a[12734] = 1; + v->a[12735] = sym_pipeline; + v->a[12736] = state(2041); + v->a[12737] = 1; + v->a[12738] = sym__statement_not_pipeline; + v->a[12739] = state(2169); small_parse_table_637(v); } void small_parse_table_637(t_small_parse_table_array *v) { - v->a[12740] = actions(2356); - v->a[12741] = 1; - v->a[12742] = anon_sym_DOLLAR; - v->a[12743] = actions(2358); - v->a[12744] = 1; - v->a[12745] = sym__special_character; - v->a[12746] = actions(2360); - v->a[12747] = 1; - v->a[12748] = anon_sym_DQUOTE; - v->a[12749] = actions(2362); - v->a[12750] = 1; - v->a[12751] = aux_sym_number_token1; - v->a[12752] = actions(2364); - v->a[12753] = 1; - v->a[12754] = aux_sym_number_token2; - v->a[12755] = actions(2366); - v->a[12756] = 1; - v->a[12757] = anon_sym_DOLLAR_LBRACE; - v->a[12758] = actions(2368); - v->a[12759] = 1; + v->a[12740] = 1; + v->a[12741] = sym__statements; + v->a[12742] = actions(11); + v->a[12743] = 2; + v->a[12744] = anon_sym_while; + v->a[12745] = anon_sym_until; + v->a[12746] = actions(61); + v->a[12747] = 2; + v->a[12748] = anon_sym_LT_AMP_DASH; + v->a[12749] = anon_sym_GT_AMP_DASH; + v->a[12750] = state(397); + v->a[12751] = 6; + v->a[12752] = sym_arithmetic_expansion; + v->a[12753] = sym_string; + v->a[12754] = sym_number; + v->a[12755] = sym_simple_expansion; + v->a[12756] = sym_expansion; + v->a[12757] = sym_command_substitution; + v->a[12758] = actions(59); + v->a[12759] = 8; small_parse_table_638(v); } void small_parse_table_638(t_small_parse_table_array *v) { - v->a[12760] = anon_sym_DOLLAR_LPAREN; - v->a[12761] = actions(2370); - v->a[12762] = 1; - v->a[12763] = anon_sym_BQUOTE; - v->a[12764] = actions(2372); - v->a[12765] = 1; - v->a[12766] = anon_sym_DOLLAR_BQUOTE; - v->a[12767] = actions(2374); - v->a[12768] = 1; - v->a[12769] = sym_test_operator; - v->a[12770] = actions(2376); - v->a[12771] = 1; - v->a[12772] = sym__brace_start; - v->a[12773] = state(1996); - v->a[12774] = 1; - v->a[12775] = aux_sym__literal_repeat1; - v->a[12776] = state(2320); - v->a[12777] = 1; - v->a[12778] = sym_concatenation; - v->a[12779] = actions(2352); + v->a[12760] = anon_sym_LT; + v->a[12761] = anon_sym_GT; + v->a[12762] = anon_sym_GT_GT; + v->a[12763] = anon_sym_AMP_GT; + v->a[12764] = anon_sym_AMP_GT_GT; + v->a[12765] = anon_sym_LT_AMP; + v->a[12766] = anon_sym_GT_AMP; + v->a[12767] = anon_sym_GT_PIPE; + v->a[12768] = state(1071); + v->a[12769] = 12; + v->a[12770] = sym_redirected_statement; + v->a[12771] = sym_for_statement; + v->a[12772] = sym_while_statement; + v->a[12773] = sym_if_statement; + v->a[12774] = sym_case_statement; + v->a[12775] = sym_function_definition; + v->a[12776] = sym_compound_statement; + v->a[12777] = sym_subshell; + v->a[12778] = sym_list; + v->a[12779] = sym_negated_command; small_parse_table_639(v); } void small_parse_table_639(t_small_parse_table_array *v) { - v->a[12780] = 2; - v->a[12781] = sym_raw_string; - v->a[12782] = sym_word; - v->a[12783] = actions(1534); - v->a[12784] = 3; - v->a[12785] = sym_file_descriptor; - v->a[12786] = ts_builtin_sym_end; - v->a[12787] = aux_sym_heredoc_redirect_token1; - v->a[12788] = state(2135); - v->a[12789] = 7; - v->a[12790] = sym_arithmetic_expansion; - v->a[12791] = sym_brace_expression; - v->a[12792] = sym_string; - v->a[12793] = sym_number; - v->a[12794] = sym_simple_expansion; - v->a[12795] = sym_expansion; - v->a[12796] = sym_command_substitution; - v->a[12797] = actions(1532); - v->a[12798] = 19; - v->a[12799] = anon_sym_PIPE; + v->a[12780] = sym_command; + v->a[12781] = sym_variable_assignments; + v->a[12782] = 34; + v->a[12783] = actions(3); + v->a[12784] = 1; + v->a[12785] = sym_comment; + v->a[12786] = actions(9); + v->a[12787] = 1; + v->a[12788] = anon_sym_for; + v->a[12789] = actions(13); + v->a[12790] = 1; + v->a[12791] = anon_sym_if; + v->a[12792] = actions(15); + v->a[12793] = 1; + v->a[12794] = anon_sym_case; + v->a[12795] = actions(17); + v->a[12796] = 1; + v->a[12797] = anon_sym_LPAREN; + v->a[12798] = actions(19); + v->a[12799] = 1; small_parse_table_640(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1270.c b/parser/static/small_parse_table/small_parse_table_1270.c deleted file mode 100644 index aa257e95..00000000 --- a/parser/static/small_parse_table/small_parse_table_1270.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1270.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_6350(t_small_parse_table_array *v) -{ - v->a[127000] = anon_sym_LT_LT; - v->a[127001] = actions(5367); - v->a[127002] = 9; - v->a[127003] = sym_file_descriptor; - v->a[127004] = anon_sym_AMP_AMP; - v->a[127005] = anon_sym_PIPE_PIPE; - v->a[127006] = anon_sym_GT_GT; - v->a[127007] = anon_sym_AMP_GT_GT; - v->a[127008] = anon_sym_GT_PIPE; - v->a[127009] = anon_sym_LT_AMP_DASH; - v->a[127010] = anon_sym_GT_AMP_DASH; - v->a[127011] = anon_sym_LT_LT_DASH; - v->a[127012] = 3; - v->a[127013] = actions(57); - v->a[127014] = 1; - v->a[127015] = sym_comment; - v->a[127016] = actions(2717); - v->a[127017] = 7; - v->a[127018] = anon_sym_PIPE; - v->a[127019] = anon_sym_LT; - small_parse_table_6351(v); -} - -void small_parse_table_6351(t_small_parse_table_array *v) -{ - v->a[127020] = anon_sym_GT; - v->a[127021] = anon_sym_AMP_GT; - v->a[127022] = anon_sym_LT_AMP; - v->a[127023] = anon_sym_GT_AMP; - v->a[127024] = anon_sym_LT_LT; - v->a[127025] = actions(2719); - v->a[127026] = 11; - v->a[127027] = sym_file_descriptor; - v->a[127028] = sym_variable_name; - v->a[127029] = anon_sym_PIPE_AMP; - v->a[127030] = anon_sym_AMP_AMP; - v->a[127031] = anon_sym_PIPE_PIPE; - v->a[127032] = anon_sym_GT_GT; - v->a[127033] = anon_sym_AMP_GT_GT; - v->a[127034] = anon_sym_GT_PIPE; - v->a[127035] = anon_sym_LT_AMP_DASH; - v->a[127036] = anon_sym_GT_AMP_DASH; - v->a[127037] = anon_sym_LT_LT_DASH; - v->a[127038] = 6; - v->a[127039] = actions(57); - small_parse_table_6352(v); -} - -void small_parse_table_6352(t_small_parse_table_array *v) -{ - v->a[127040] = 1; - v->a[127041] = sym_comment; - v->a[127042] = actions(7268); - v->a[127043] = 1; - v->a[127044] = anon_sym_PIPE; - v->a[127045] = actions(7270); - v->a[127046] = 1; - v->a[127047] = anon_sym_PIPE_AMP; - v->a[127048] = state(2709); - v->a[127049] = 1; - v->a[127050] = aux_sym_pipeline_repeat1; - v->a[127051] = actions(5435); - v->a[127052] = 6; - v->a[127053] = anon_sym_LT; - v->a[127054] = anon_sym_GT; - v->a[127055] = anon_sym_AMP_GT; - v->a[127056] = anon_sym_LT_AMP; - v->a[127057] = anon_sym_GT_AMP; - v->a[127058] = anon_sym_LT_LT; - v->a[127059] = actions(5439); - small_parse_table_6353(v); -} - -void small_parse_table_6353(t_small_parse_table_array *v) -{ - v->a[127060] = 9; - v->a[127061] = sym_file_descriptor; - v->a[127062] = anon_sym_AMP_AMP; - v->a[127063] = anon_sym_PIPE_PIPE; - v->a[127064] = anon_sym_GT_GT; - v->a[127065] = anon_sym_AMP_GT_GT; - v->a[127066] = anon_sym_GT_PIPE; - v->a[127067] = anon_sym_LT_AMP_DASH; - v->a[127068] = anon_sym_GT_AMP_DASH; - v->a[127069] = anon_sym_LT_LT_DASH; - v->a[127070] = 3; - v->a[127071] = actions(57); - v->a[127072] = 1; - v->a[127073] = sym_comment; - v->a[127074] = actions(2662); - v->a[127075] = 7; - v->a[127076] = anon_sym_PIPE; - v->a[127077] = anon_sym_LT; - v->a[127078] = anon_sym_GT; - v->a[127079] = anon_sym_AMP_GT; - small_parse_table_6354(v); -} - -void small_parse_table_6354(t_small_parse_table_array *v) -{ - v->a[127080] = anon_sym_LT_AMP; - v->a[127081] = anon_sym_GT_AMP; - v->a[127082] = anon_sym_LT_LT; - v->a[127083] = actions(2664); - v->a[127084] = 11; - v->a[127085] = sym_file_descriptor; - v->a[127086] = anon_sym_PIPE_AMP; - v->a[127087] = anon_sym_AMP_AMP; - v->a[127088] = anon_sym_PIPE_PIPE; - v->a[127089] = anon_sym_GT_GT; - v->a[127090] = anon_sym_AMP_GT_GT; - v->a[127091] = anon_sym_GT_PIPE; - v->a[127092] = anon_sym_LT_AMP_DASH; - v->a[127093] = anon_sym_GT_AMP_DASH; - v->a[127094] = anon_sym_LT_LT_DASH; - v->a[127095] = sym__special_character; - v->a[127096] = 9; - v->a[127097] = actions(57); - v->a[127098] = 1; - v->a[127099] = sym_comment; - small_parse_table_6355(v); -} - -/* EOF small_parse_table_1270.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1271.c b/parser/static/small_parse_table/small_parse_table_1271.c deleted file mode 100644 index beae8146..00000000 --- a/parser/static/small_parse_table/small_parse_table_1271.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1271.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_6355(t_small_parse_table_array *v) -{ - v->a[127100] = actions(2945); - v->a[127101] = 1; - v->a[127102] = anon_sym_LT_LT; - v->a[127103] = actions(5680); - v->a[127104] = 1; - v->a[127105] = sym_file_descriptor; - v->a[127106] = actions(7241); - v->a[127107] = 1; - v->a[127108] = anon_sym_LT_LT_DASH; - v->a[127109] = actions(7272); - v->a[127110] = 2; - v->a[127111] = anon_sym_AMP_AMP; - v->a[127112] = anon_sym_PIPE_PIPE; - v->a[127113] = actions(7276); - v->a[127114] = 2; - v->a[127115] = anon_sym_LT_AMP_DASH; - v->a[127116] = anon_sym_GT_AMP_DASH; - v->a[127117] = actions(7274); - v->a[127118] = 3; - v->a[127119] = anon_sym_GT_GT; - small_parse_table_6356(v); -} - -void small_parse_table_6356(t_small_parse_table_array *v) -{ - v->a[127120] = anon_sym_AMP_GT_GT; - v->a[127121] = anon_sym_GT_PIPE; - v->a[127122] = state(2109); - v->a[127123] = 3; - v->a[127124] = sym_file_redirect; - v->a[127125] = sym_heredoc_redirect; - v->a[127126] = aux_sym_redirected_statement_repeat1; - v->a[127127] = actions(5676); - v->a[127128] = 5; - v->a[127129] = anon_sym_LT; - v->a[127130] = anon_sym_GT; - v->a[127131] = anon_sym_AMP_GT; - v->a[127132] = anon_sym_LT_AMP; - v->a[127133] = anon_sym_GT_AMP; - v->a[127134] = 6; - v->a[127135] = actions(3); - v->a[127136] = 1; - v->a[127137] = sym_comment; - v->a[127138] = actions(7278); - v->a[127139] = 1; - small_parse_table_6357(v); -} - -void small_parse_table_6357(t_small_parse_table_array *v) -{ - v->a[127140] = aux_sym_concatenation_token1; - v->a[127141] = actions(7280); - v->a[127142] = 1; - v->a[127143] = sym__concat; - v->a[127144] = state(2725); - v->a[127145] = 1; - v->a[127146] = aux_sym_concatenation_repeat1; - v->a[127147] = actions(2664); - v->a[127148] = 2; - v->a[127149] = sym_file_descriptor; - v->a[127150] = aux_sym_heredoc_redirect_token1; - v->a[127151] = actions(2662); - v->a[127152] = 13; - v->a[127153] = anon_sym_AMP_AMP; - v->a[127154] = anon_sym_PIPE_PIPE; - v->a[127155] = anon_sym_LT; - v->a[127156] = anon_sym_GT; - v->a[127157] = anon_sym_GT_GT; - v->a[127158] = anon_sym_AMP_GT; - v->a[127159] = anon_sym_AMP_GT_GT; - small_parse_table_6358(v); -} - -void small_parse_table_6358(t_small_parse_table_array *v) -{ - v->a[127160] = anon_sym_LT_AMP; - v->a[127161] = anon_sym_GT_AMP; - v->a[127162] = anon_sym_GT_PIPE; - v->a[127163] = anon_sym_LT_AMP_DASH; - v->a[127164] = anon_sym_GT_AMP_DASH; - v->a[127165] = sym__special_character; - v->a[127166] = 6; - v->a[127167] = actions(3); - v->a[127168] = 1; - v->a[127169] = sym_comment; - v->a[127170] = actions(7092); - v->a[127171] = 1; - v->a[127172] = aux_sym_concatenation_token1; - v->a[127173] = actions(7094); - v->a[127174] = 1; - v->a[127175] = sym__concat; - v->a[127176] = state(2698); - v->a[127177] = 1; - v->a[127178] = aux_sym_concatenation_repeat1; - v->a[127179] = actions(2664); - small_parse_table_6359(v); -} - -void small_parse_table_6359(t_small_parse_table_array *v) -{ - v->a[127180] = 3; - v->a[127181] = sym_test_operator; - v->a[127182] = sym__brace_start; - v->a[127183] = aux_sym_heredoc_redirect_token1; - v->a[127184] = actions(2662); - v->a[127185] = 12; - v->a[127186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127187] = anon_sym_DOLLAR; - v->a[127188] = sym__special_character; - v->a[127189] = anon_sym_DQUOTE; - v->a[127190] = sym_raw_string; - v->a[127191] = aux_sym_number_token1; - v->a[127192] = aux_sym_number_token2; - v->a[127193] = anon_sym_DOLLAR_LBRACE; - v->a[127194] = anon_sym_DOLLAR_LPAREN; - v->a[127195] = anon_sym_BQUOTE; - v->a[127196] = anon_sym_DOLLAR_BQUOTE; - v->a[127197] = sym_word; - v->a[127198] = 6; - v->a[127199] = actions(3); - small_parse_table_6360(v); -} - -/* EOF small_parse_table_1271.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1272.c b/parser/static/small_parse_table/small_parse_table_1272.c deleted file mode 100644 index 20663337..00000000 --- a/parser/static/small_parse_table/small_parse_table_1272.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1272.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_6360(t_small_parse_table_array *v) -{ - v->a[127200] = 1; - v->a[127201] = sym_comment; - v->a[127202] = actions(7092); - v->a[127203] = 1; - v->a[127204] = aux_sym_concatenation_token1; - v->a[127205] = actions(7094); - v->a[127206] = 1; - v->a[127207] = sym__concat; - v->a[127208] = state(2702); - v->a[127209] = 1; - v->a[127210] = aux_sym_concatenation_repeat1; - v->a[127211] = actions(7284); - v->a[127212] = 3; - v->a[127213] = sym_test_operator; - v->a[127214] = sym__brace_start; - v->a[127215] = aux_sym_heredoc_redirect_token1; - v->a[127216] = actions(7282); - v->a[127217] = 12; - v->a[127218] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127219] = anon_sym_DOLLAR; - small_parse_table_6361(v); -} - -void small_parse_table_6361(t_small_parse_table_array *v) -{ - v->a[127220] = sym__special_character; - v->a[127221] = anon_sym_DQUOTE; - v->a[127222] = sym_raw_string; - v->a[127223] = aux_sym_number_token1; - v->a[127224] = aux_sym_number_token2; - v->a[127225] = anon_sym_DOLLAR_LBRACE; - v->a[127226] = anon_sym_DOLLAR_LPAREN; - v->a[127227] = anon_sym_BQUOTE; - v->a[127228] = anon_sym_DOLLAR_BQUOTE; - v->a[127229] = sym_word; - v->a[127230] = 9; - v->a[127231] = actions(57); - v->a[127232] = 1; - v->a[127233] = sym_comment; - v->a[127234] = actions(2945); - v->a[127235] = 1; - v->a[127236] = anon_sym_LT_LT; - v->a[127237] = actions(5970); - v->a[127238] = 1; - v->a[127239] = sym_file_descriptor; - small_parse_table_6362(v); -} - -void small_parse_table_6362(t_small_parse_table_array *v) -{ - v->a[127240] = actions(7241); - v->a[127241] = 1; - v->a[127242] = anon_sym_LT_LT_DASH; - v->a[127243] = actions(7286); - v->a[127244] = 2; - v->a[127245] = anon_sym_AMP_AMP; - v->a[127246] = anon_sym_PIPE_PIPE; - v->a[127247] = actions(7290); - v->a[127248] = 2; - v->a[127249] = anon_sym_LT_AMP_DASH; - v->a[127250] = anon_sym_GT_AMP_DASH; - v->a[127251] = actions(7288); - v->a[127252] = 3; - v->a[127253] = anon_sym_GT_GT; - v->a[127254] = anon_sym_AMP_GT_GT; - v->a[127255] = anon_sym_GT_PIPE; - v->a[127256] = state(2295); - v->a[127257] = 3; - v->a[127258] = sym_file_redirect; - v->a[127259] = sym_heredoc_redirect; - small_parse_table_6363(v); -} - -void small_parse_table_6363(t_small_parse_table_array *v) -{ - v->a[127260] = aux_sym_redirected_statement_repeat1; - v->a[127261] = actions(5966); - v->a[127262] = 5; - v->a[127263] = anon_sym_LT; - v->a[127264] = anon_sym_GT; - v->a[127265] = anon_sym_AMP_GT; - v->a[127266] = anon_sym_LT_AMP; - v->a[127267] = anon_sym_GT_AMP; - v->a[127268] = 9; - v->a[127269] = actions(57); - v->a[127270] = 1; - v->a[127271] = sym_comment; - v->a[127272] = actions(2945); - v->a[127273] = 1; - v->a[127274] = anon_sym_LT_LT; - v->a[127275] = actions(5403); - v->a[127276] = 1; - v->a[127277] = sym_file_descriptor; - v->a[127278] = actions(7241); - v->a[127279] = 1; - small_parse_table_6364(v); -} - -void small_parse_table_6364(t_small_parse_table_array *v) -{ - v->a[127280] = anon_sym_LT_LT_DASH; - v->a[127281] = actions(7292); - v->a[127282] = 2; - v->a[127283] = anon_sym_AMP_AMP; - v->a[127284] = anon_sym_PIPE_PIPE; - v->a[127285] = actions(7296); - v->a[127286] = 2; - v->a[127287] = anon_sym_LT_AMP_DASH; - v->a[127288] = anon_sym_GT_AMP_DASH; - v->a[127289] = actions(7294); - v->a[127290] = 3; - v->a[127291] = anon_sym_GT_GT; - v->a[127292] = anon_sym_AMP_GT_GT; - v->a[127293] = anon_sym_GT_PIPE; - v->a[127294] = state(2140); - v->a[127295] = 3; - v->a[127296] = sym_file_redirect; - v->a[127297] = sym_heredoc_redirect; - v->a[127298] = aux_sym_redirected_statement_repeat1; - v->a[127299] = actions(5399); - small_parse_table_6365(v); -} - -/* EOF small_parse_table_1272.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1273.c b/parser/static/small_parse_table/small_parse_table_1273.c deleted file mode 100644 index 1c7b2f94..00000000 --- a/parser/static/small_parse_table/small_parse_table_1273.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1273.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_6365(t_small_parse_table_array *v) -{ - v->a[127300] = 5; - v->a[127301] = anon_sym_LT; - v->a[127302] = anon_sym_GT; - v->a[127303] = anon_sym_AMP_GT; - v->a[127304] = anon_sym_LT_AMP; - v->a[127305] = anon_sym_GT_AMP; - v->a[127306] = 3; - v->a[127307] = actions(57); - v->a[127308] = 1; - v->a[127309] = sym_comment; - v->a[127310] = actions(6221); - v->a[127311] = 7; - v->a[127312] = anon_sym_PIPE; - v->a[127313] = anon_sym_LT; - v->a[127314] = anon_sym_GT; - v->a[127315] = anon_sym_AMP_GT; - v->a[127316] = anon_sym_LT_AMP; - v->a[127317] = anon_sym_GT_AMP; - v->a[127318] = anon_sym_LT_LT; - v->a[127319] = actions(6223); - small_parse_table_6366(v); -} - -void small_parse_table_6366(t_small_parse_table_array *v) -{ - v->a[127320] = 10; - v->a[127321] = sym_file_descriptor; - v->a[127322] = anon_sym_PIPE_AMP; - v->a[127323] = anon_sym_AMP_AMP; - v->a[127324] = anon_sym_PIPE_PIPE; - v->a[127325] = anon_sym_GT_GT; - v->a[127326] = anon_sym_AMP_GT_GT; - v->a[127327] = anon_sym_GT_PIPE; - v->a[127328] = anon_sym_LT_AMP_DASH; - v->a[127329] = anon_sym_GT_AMP_DASH; - v->a[127330] = anon_sym_LT_LT_DASH; - v->a[127331] = 3; - v->a[127332] = actions(57); - v->a[127333] = 1; - v->a[127334] = sym_comment; - v->a[127335] = actions(6141); - v->a[127336] = 7; - v->a[127337] = anon_sym_PIPE; - v->a[127338] = anon_sym_LT; - v->a[127339] = anon_sym_GT; - small_parse_table_6367(v); -} - -void small_parse_table_6367(t_small_parse_table_array *v) -{ - v->a[127340] = anon_sym_AMP_GT; - v->a[127341] = anon_sym_LT_AMP; - v->a[127342] = anon_sym_GT_AMP; - v->a[127343] = anon_sym_LT_LT; - v->a[127344] = actions(6143); - v->a[127345] = 10; - v->a[127346] = sym_file_descriptor; - v->a[127347] = anon_sym_PIPE_AMP; - v->a[127348] = anon_sym_AMP_AMP; - v->a[127349] = anon_sym_PIPE_PIPE; - v->a[127350] = anon_sym_GT_GT; - v->a[127351] = anon_sym_AMP_GT_GT; - v->a[127352] = anon_sym_GT_PIPE; - v->a[127353] = anon_sym_LT_AMP_DASH; - v->a[127354] = anon_sym_GT_AMP_DASH; - v->a[127355] = anon_sym_LT_LT_DASH; - v->a[127356] = 5; - v->a[127357] = actions(3); - v->a[127358] = 1; - v->a[127359] = sym_comment; - small_parse_table_6368(v); -} - -void small_parse_table_6368(t_small_parse_table_array *v) -{ - v->a[127360] = actions(7302); - v->a[127361] = 1; - v->a[127362] = sym_variable_name; - v->a[127363] = actions(7300); - v->a[127364] = 2; - v->a[127365] = aux_sym__simple_variable_name_token1; - v->a[127366] = aux_sym__multiline_variable_name_token1; - v->a[127367] = actions(810); - v->a[127368] = 5; - v->a[127369] = anon_sym_in; - v->a[127370] = anon_sym_SEMI_SEMI; - v->a[127371] = aux_sym_heredoc_redirect_token1; - v->a[127372] = anon_sym_AMP; - v->a[127373] = anon_sym_SEMI; - v->a[127374] = actions(7298); - v->a[127375] = 9; - v->a[127376] = anon_sym_BANG; - v->a[127377] = anon_sym_DASH; - v->a[127378] = anon_sym_STAR; - v->a[127379] = anon_sym_QMARK; - small_parse_table_6369(v); -} - -void small_parse_table_6369(t_small_parse_table_array *v) -{ - v->a[127380] = anon_sym_DOLLAR; - v->a[127381] = anon_sym_POUND; - v->a[127382] = anon_sym_AT; - v->a[127383] = anon_sym_0; - v->a[127384] = anon_sym__; - v->a[127385] = 8; - v->a[127386] = actions(3); - v->a[127387] = 1; - v->a[127388] = sym_comment; - v->a[127389] = actions(2478); - v->a[127390] = 1; - v->a[127391] = sym_file_descriptor; - v->a[127392] = actions(7304); - v->a[127393] = 1; - v->a[127394] = aux_sym_heredoc_redirect_token1; - v->a[127395] = state(3914); - v->a[127396] = 1; - v->a[127397] = sym__heredoc_expression; - v->a[127398] = actions(2450); - v->a[127399] = 2; - small_parse_table_6370(v); -} - -/* EOF small_parse_table_1273.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1274.c b/parser/static/small_parse_table/small_parse_table_1274.c deleted file mode 100644 index 46809cc8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1274.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1274.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_6370(t_small_parse_table_array *v) -{ - v->a[127400] = anon_sym_AMP_AMP; - v->a[127401] = anon_sym_PIPE_PIPE; - v->a[127402] = actions(2454); - v->a[127403] = 2; - v->a[127404] = anon_sym_LT_AMP_DASH; - v->a[127405] = anon_sym_GT_AMP_DASH; - v->a[127406] = state(2874); - v->a[127407] = 2; - v->a[127408] = sym_file_redirect; - v->a[127409] = aux_sym_redirected_statement_repeat2; - v->a[127410] = actions(2452); - v->a[127411] = 8; - v->a[127412] = anon_sym_LT; - v->a[127413] = anon_sym_GT; - v->a[127414] = anon_sym_GT_GT; - v->a[127415] = anon_sym_AMP_GT; - v->a[127416] = anon_sym_AMP_GT_GT; - v->a[127417] = anon_sym_LT_AMP; - v->a[127418] = anon_sym_GT_AMP; - v->a[127419] = anon_sym_GT_PIPE; - small_parse_table_6371(v); -} - -void small_parse_table_6371(t_small_parse_table_array *v) -{ - v->a[127420] = 6; - v->a[127421] = actions(3); - v->a[127422] = 1; - v->a[127423] = sym_comment; - v->a[127424] = actions(7278); - v->a[127425] = 1; - v->a[127426] = aux_sym_concatenation_token1; - v->a[127427] = actions(7306); - v->a[127428] = 1; - v->a[127429] = sym__concat; - v->a[127430] = state(2729); - v->a[127431] = 1; - v->a[127432] = aux_sym_concatenation_repeat1; - v->a[127433] = actions(2690); - v->a[127434] = 2; - v->a[127435] = sym_file_descriptor; - v->a[127436] = aux_sym_heredoc_redirect_token1; - v->a[127437] = actions(2688); - v->a[127438] = 12; - v->a[127439] = anon_sym_AMP_AMP; - small_parse_table_6372(v); -} - -void small_parse_table_6372(t_small_parse_table_array *v) -{ - v->a[127440] = anon_sym_PIPE_PIPE; - v->a[127441] = anon_sym_LT; - v->a[127442] = anon_sym_GT; - v->a[127443] = anon_sym_GT_GT; - v->a[127444] = anon_sym_AMP_GT; - v->a[127445] = anon_sym_AMP_GT_GT; - v->a[127446] = anon_sym_LT_AMP; - v->a[127447] = anon_sym_GT_AMP; - v->a[127448] = anon_sym_GT_PIPE; - v->a[127449] = anon_sym_LT_AMP_DASH; - v->a[127450] = anon_sym_GT_AMP_DASH; - v->a[127451] = 4; - v->a[127452] = actions(57); - v->a[127453] = 1; - v->a[127454] = sym_comment; - v->a[127455] = actions(7310); - v->a[127456] = 1; - v->a[127457] = anon_sym_esac; - v->a[127458] = actions(7308); - v->a[127459] = 5; - small_parse_table_6373(v); -} - -void small_parse_table_6373(t_small_parse_table_array *v) -{ - v->a[127460] = anon_sym_DOLLAR; - v->a[127461] = aux_sym_number_token1; - v->a[127462] = aux_sym_number_token2; - v->a[127463] = anon_sym_DOLLAR_LPAREN; - v->a[127464] = sym_word; - v->a[127465] = actions(7312); - v->a[127466] = 11; - v->a[127467] = sym_test_operator; - v->a[127468] = sym_extglob_pattern; - v->a[127469] = sym__brace_start; - v->a[127470] = anon_sym_LPAREN; - v->a[127471] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127472] = sym__special_character; - v->a[127473] = anon_sym_DQUOTE; - v->a[127474] = sym_raw_string; - v->a[127475] = anon_sym_DOLLAR_LBRACE; - v->a[127476] = anon_sym_BQUOTE; - v->a[127477] = anon_sym_DOLLAR_BQUOTE; - v->a[127478] = 6; - v->a[127479] = actions(3); - small_parse_table_6374(v); -} - -void small_parse_table_6374(t_small_parse_table_array *v) -{ - v->a[127480] = 1; - v->a[127481] = sym_comment; - v->a[127482] = actions(7278); - v->a[127483] = 1; - v->a[127484] = aux_sym_concatenation_token1; - v->a[127485] = actions(7314); - v->a[127486] = 1; - v->a[127487] = sym__concat; - v->a[127488] = state(2729); - v->a[127489] = 1; - v->a[127490] = aux_sym_concatenation_repeat1; - v->a[127491] = actions(2696); - v->a[127492] = 2; - v->a[127493] = sym_file_descriptor; - v->a[127494] = aux_sym_heredoc_redirect_token1; - v->a[127495] = actions(2694); - v->a[127496] = 12; - v->a[127497] = anon_sym_AMP_AMP; - v->a[127498] = anon_sym_PIPE_PIPE; - v->a[127499] = anon_sym_LT; - small_parse_table_6375(v); -} - -/* EOF small_parse_table_1274.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1275.c b/parser/static/small_parse_table/small_parse_table_1275.c deleted file mode 100644 index 115f7564..00000000 --- a/parser/static/small_parse_table/small_parse_table_1275.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1275.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_6375(t_small_parse_table_array *v) -{ - v->a[127500] = anon_sym_GT; - v->a[127501] = anon_sym_GT_GT; - v->a[127502] = anon_sym_AMP_GT; - v->a[127503] = anon_sym_AMP_GT_GT; - v->a[127504] = anon_sym_LT_AMP; - v->a[127505] = anon_sym_GT_AMP; - v->a[127506] = anon_sym_GT_PIPE; - v->a[127507] = anon_sym_LT_AMP_DASH; - v->a[127508] = anon_sym_GT_AMP_DASH; - v->a[127509] = 3; - v->a[127510] = actions(57); - v->a[127511] = 1; - v->a[127512] = sym_comment; - v->a[127513] = actions(6113); - v->a[127514] = 7; - v->a[127515] = anon_sym_PIPE; - v->a[127516] = anon_sym_LT; - v->a[127517] = anon_sym_GT; - v->a[127518] = anon_sym_AMP_GT; - v->a[127519] = anon_sym_LT_AMP; - small_parse_table_6376(v); -} - -void small_parse_table_6376(t_small_parse_table_array *v) -{ - v->a[127520] = anon_sym_GT_AMP; - v->a[127521] = anon_sym_LT_LT; - v->a[127522] = actions(6115); - v->a[127523] = 10; - v->a[127524] = sym_file_descriptor; - v->a[127525] = anon_sym_PIPE_AMP; - v->a[127526] = anon_sym_AMP_AMP; - v->a[127527] = anon_sym_PIPE_PIPE; - v->a[127528] = anon_sym_GT_GT; - v->a[127529] = anon_sym_AMP_GT_GT; - v->a[127530] = anon_sym_GT_PIPE; - v->a[127531] = anon_sym_LT_AMP_DASH; - v->a[127532] = anon_sym_GT_AMP_DASH; - v->a[127533] = anon_sym_LT_LT_DASH; - v->a[127534] = 4; - v->a[127535] = actions(57); - v->a[127536] = 1; - v->a[127537] = sym_comment; - v->a[127538] = actions(7318); - v->a[127539] = 1; - small_parse_table_6377(v); -} - -void small_parse_table_6377(t_small_parse_table_array *v) -{ - v->a[127540] = anon_sym_esac; - v->a[127541] = actions(7316); - v->a[127542] = 5; - v->a[127543] = anon_sym_DOLLAR; - v->a[127544] = aux_sym_number_token1; - v->a[127545] = aux_sym_number_token2; - v->a[127546] = anon_sym_DOLLAR_LPAREN; - v->a[127547] = sym_word; - v->a[127548] = actions(7320); - v->a[127549] = 11; - v->a[127550] = sym_test_operator; - v->a[127551] = sym_extglob_pattern; - v->a[127552] = sym__brace_start; - v->a[127553] = anon_sym_LPAREN; - v->a[127554] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127555] = sym__special_character; - v->a[127556] = anon_sym_DQUOTE; - v->a[127557] = sym_raw_string; - v->a[127558] = anon_sym_DOLLAR_LBRACE; - v->a[127559] = anon_sym_BQUOTE; - small_parse_table_6378(v); -} - -void small_parse_table_6378(t_small_parse_table_array *v) -{ - v->a[127560] = anon_sym_DOLLAR_BQUOTE; - v->a[127561] = 4; - v->a[127562] = actions(57); - v->a[127563] = 1; - v->a[127564] = sym_comment; - v->a[127565] = actions(7318); - v->a[127566] = 1; - v->a[127567] = anon_sym_esac; - v->a[127568] = actions(7316); - v->a[127569] = 5; - v->a[127570] = anon_sym_DOLLAR; - v->a[127571] = aux_sym_number_token1; - v->a[127572] = aux_sym_number_token2; - v->a[127573] = anon_sym_DOLLAR_LPAREN; - v->a[127574] = sym_word; - v->a[127575] = actions(7320); - v->a[127576] = 11; - v->a[127577] = sym_test_operator; - v->a[127578] = sym_extglob_pattern; - v->a[127579] = sym__brace_start; - small_parse_table_6379(v); -} - -void small_parse_table_6379(t_small_parse_table_array *v) -{ - v->a[127580] = anon_sym_LPAREN; - v->a[127581] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127582] = sym__special_character; - v->a[127583] = anon_sym_DQUOTE; - v->a[127584] = sym_raw_string; - v->a[127585] = anon_sym_DOLLAR_LBRACE; - v->a[127586] = anon_sym_BQUOTE; - v->a[127587] = anon_sym_DOLLAR_BQUOTE; - v->a[127588] = 6; - v->a[127589] = actions(3); - v->a[127590] = 1; - v->a[127591] = sym_comment; - v->a[127592] = actions(7322); - v->a[127593] = 1; - v->a[127594] = aux_sym_concatenation_token1; - v->a[127595] = actions(7325); - v->a[127596] = 1; - v->a[127597] = sym__concat; - v->a[127598] = state(2729); - v->a[127599] = 1; - small_parse_table_6380(v); -} - -/* EOF small_parse_table_1275.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1276.c b/parser/static/small_parse_table/small_parse_table_1276.c deleted file mode 100644 index 97cec209..00000000 --- a/parser/static/small_parse_table/small_parse_table_1276.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1276.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_6380(t_small_parse_table_array *v) -{ - v->a[127600] = aux_sym_concatenation_repeat1; - v->a[127601] = actions(2654); - v->a[127602] = 2; - v->a[127603] = sym_file_descriptor; - v->a[127604] = aux_sym_heredoc_redirect_token1; - v->a[127605] = actions(2652); - v->a[127606] = 12; - v->a[127607] = anon_sym_AMP_AMP; - v->a[127608] = anon_sym_PIPE_PIPE; - v->a[127609] = anon_sym_LT; - v->a[127610] = anon_sym_GT; - v->a[127611] = anon_sym_GT_GT; - v->a[127612] = anon_sym_AMP_GT; - v->a[127613] = anon_sym_AMP_GT_GT; - v->a[127614] = anon_sym_LT_AMP; - v->a[127615] = anon_sym_GT_AMP; - v->a[127616] = anon_sym_GT_PIPE; - v->a[127617] = anon_sym_LT_AMP_DASH; - v->a[127618] = anon_sym_GT_AMP_DASH; - v->a[127619] = 4; - small_parse_table_6381(v); -} - -void small_parse_table_6381(t_small_parse_table_array *v) -{ - v->a[127620] = actions(57); - v->a[127621] = 1; - v->a[127622] = sym_comment; - v->a[127623] = actions(7330); - v->a[127624] = 1; - v->a[127625] = anon_sym_esac; - v->a[127626] = actions(7328); - v->a[127627] = 5; - v->a[127628] = anon_sym_DOLLAR; - v->a[127629] = aux_sym_number_token1; - v->a[127630] = aux_sym_number_token2; - v->a[127631] = anon_sym_DOLLAR_LPAREN; - v->a[127632] = sym_word; - v->a[127633] = actions(7332); - v->a[127634] = 11; - v->a[127635] = sym_test_operator; - v->a[127636] = sym_extglob_pattern; - v->a[127637] = sym__brace_start; - v->a[127638] = anon_sym_LPAREN; - v->a[127639] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6382(v); -} - -void small_parse_table_6382(t_small_parse_table_array *v) -{ - v->a[127640] = sym__special_character; - v->a[127641] = anon_sym_DQUOTE; - v->a[127642] = sym_raw_string; - v->a[127643] = anon_sym_DOLLAR_LBRACE; - v->a[127644] = anon_sym_BQUOTE; - v->a[127645] = anon_sym_DOLLAR_BQUOTE; - v->a[127646] = 4; - v->a[127647] = actions(57); - v->a[127648] = 1; - v->a[127649] = sym_comment; - v->a[127650] = actions(7336); - v->a[127651] = 1; - v->a[127652] = anon_sym_esac; - v->a[127653] = actions(7334); - v->a[127654] = 5; - v->a[127655] = anon_sym_DOLLAR; - v->a[127656] = aux_sym_number_token1; - v->a[127657] = aux_sym_number_token2; - v->a[127658] = anon_sym_DOLLAR_LPAREN; - v->a[127659] = sym_word; - small_parse_table_6383(v); -} - -void small_parse_table_6383(t_small_parse_table_array *v) -{ - v->a[127660] = actions(7338); - v->a[127661] = 11; - v->a[127662] = sym_test_operator; - v->a[127663] = sym_extglob_pattern; - v->a[127664] = sym__brace_start; - v->a[127665] = anon_sym_LPAREN; - v->a[127666] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127667] = sym__special_character; - v->a[127668] = anon_sym_DQUOTE; - v->a[127669] = sym_raw_string; - v->a[127670] = anon_sym_DOLLAR_LBRACE; - v->a[127671] = anon_sym_BQUOTE; - v->a[127672] = anon_sym_DOLLAR_BQUOTE; - v->a[127673] = 8; - v->a[127674] = actions(3); - v->a[127675] = 1; - v->a[127676] = sym_comment; - v->a[127677] = actions(2478); - v->a[127678] = 1; - v->a[127679] = sym_file_descriptor; - small_parse_table_6384(v); -} - -void small_parse_table_6384(t_small_parse_table_array *v) -{ - v->a[127680] = actions(7340); - v->a[127681] = 1; - v->a[127682] = aux_sym_heredoc_redirect_token1; - v->a[127683] = state(3847); - v->a[127684] = 1; - v->a[127685] = sym__heredoc_expression; - v->a[127686] = actions(2450); - v->a[127687] = 2; - v->a[127688] = anon_sym_AMP_AMP; - v->a[127689] = anon_sym_PIPE_PIPE; - v->a[127690] = actions(2454); - v->a[127691] = 2; - v->a[127692] = anon_sym_LT_AMP_DASH; - v->a[127693] = anon_sym_GT_AMP_DASH; - v->a[127694] = state(2874); - v->a[127695] = 2; - v->a[127696] = sym_file_redirect; - v->a[127697] = aux_sym_redirected_statement_repeat2; - v->a[127698] = actions(2452); - v->a[127699] = 8; - small_parse_table_6385(v); -} - -/* EOF small_parse_table_1276.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1277.c b/parser/static/small_parse_table/small_parse_table_1277.c deleted file mode 100644 index e061da4c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1277.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1277.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_6385(t_small_parse_table_array *v) -{ - v->a[127700] = anon_sym_LT; - v->a[127701] = anon_sym_GT; - v->a[127702] = anon_sym_GT_GT; - v->a[127703] = anon_sym_AMP_GT; - v->a[127704] = anon_sym_AMP_GT_GT; - v->a[127705] = anon_sym_LT_AMP; - v->a[127706] = anon_sym_GT_AMP; - v->a[127707] = anon_sym_GT_PIPE; - v->a[127708] = 5; - v->a[127709] = actions(3); - v->a[127710] = 1; - v->a[127711] = sym_comment; - v->a[127712] = actions(7302); - v->a[127713] = 1; - v->a[127714] = sym_variable_name; - v->a[127715] = actions(7300); - v->a[127716] = 2; - v->a[127717] = aux_sym__simple_variable_name_token1; - v->a[127718] = aux_sym__multiline_variable_name_token1; - v->a[127719] = actions(826); - small_parse_table_6386(v); -} - -void small_parse_table_6386(t_small_parse_table_array *v) -{ - v->a[127720] = 5; - v->a[127721] = anon_sym_in; - v->a[127722] = anon_sym_SEMI_SEMI; - v->a[127723] = aux_sym_heredoc_redirect_token1; - v->a[127724] = anon_sym_AMP; - v->a[127725] = anon_sym_SEMI; - v->a[127726] = actions(7298); - v->a[127727] = 9; - v->a[127728] = anon_sym_BANG; - v->a[127729] = anon_sym_DASH; - v->a[127730] = anon_sym_STAR; - v->a[127731] = anon_sym_QMARK; - v->a[127732] = anon_sym_DOLLAR; - v->a[127733] = anon_sym_POUND; - v->a[127734] = anon_sym_AT; - v->a[127735] = anon_sym_0; - v->a[127736] = anon_sym__; - v->a[127737] = 4; - v->a[127738] = actions(57); - v->a[127739] = 1; - small_parse_table_6387(v); -} - -void small_parse_table_6387(t_small_parse_table_array *v) -{ - v->a[127740] = sym_comment; - v->a[127741] = actions(7344); - v->a[127742] = 1; - v->a[127743] = anon_sym_esac; - v->a[127744] = actions(7342); - v->a[127745] = 5; - v->a[127746] = anon_sym_DOLLAR; - v->a[127747] = aux_sym_number_token1; - v->a[127748] = aux_sym_number_token2; - v->a[127749] = anon_sym_DOLLAR_LPAREN; - v->a[127750] = sym_word; - v->a[127751] = actions(7346); - v->a[127752] = 11; - v->a[127753] = sym_test_operator; - v->a[127754] = sym_extglob_pattern; - v->a[127755] = sym__brace_start; - v->a[127756] = anon_sym_LPAREN; - v->a[127757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127758] = sym__special_character; - v->a[127759] = anon_sym_DQUOTE; - small_parse_table_6388(v); -} - -void small_parse_table_6388(t_small_parse_table_array *v) -{ - v->a[127760] = sym_raw_string; - v->a[127761] = anon_sym_DOLLAR_LBRACE; - v->a[127762] = anon_sym_BQUOTE; - v->a[127763] = anon_sym_DOLLAR_BQUOTE; - v->a[127764] = 4; - v->a[127765] = actions(57); - v->a[127766] = 1; - v->a[127767] = sym_comment; - v->a[127768] = actions(7350); - v->a[127769] = 1; - v->a[127770] = anon_sym_esac; - v->a[127771] = actions(7348); - v->a[127772] = 5; - v->a[127773] = anon_sym_DOLLAR; - v->a[127774] = aux_sym_number_token1; - v->a[127775] = aux_sym_number_token2; - v->a[127776] = anon_sym_DOLLAR_LPAREN; - v->a[127777] = sym_word; - v->a[127778] = actions(7352); - v->a[127779] = 11; - small_parse_table_6389(v); -} - -void small_parse_table_6389(t_small_parse_table_array *v) -{ - v->a[127780] = sym_test_operator; - v->a[127781] = sym_extglob_pattern; - v->a[127782] = sym__brace_start; - v->a[127783] = anon_sym_LPAREN; - v->a[127784] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127785] = sym__special_character; - v->a[127786] = anon_sym_DQUOTE; - v->a[127787] = sym_raw_string; - v->a[127788] = anon_sym_DOLLAR_LBRACE; - v->a[127789] = anon_sym_BQUOTE; - v->a[127790] = anon_sym_DOLLAR_BQUOTE; - v->a[127791] = 3; - v->a[127792] = actions(57); - v->a[127793] = 1; - v->a[127794] = sym_comment; - v->a[127795] = actions(5979); - v->a[127796] = 7; - v->a[127797] = anon_sym_PIPE; - v->a[127798] = anon_sym_LT; - v->a[127799] = anon_sym_GT; - small_parse_table_6390(v); -} - -/* EOF small_parse_table_1277.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1278.c b/parser/static/small_parse_table/small_parse_table_1278.c deleted file mode 100644 index 62336b7a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1278.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1278.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_6390(t_small_parse_table_array *v) -{ - v->a[127800] = anon_sym_AMP_GT; - v->a[127801] = anon_sym_LT_AMP; - v->a[127802] = anon_sym_GT_AMP; - v->a[127803] = anon_sym_LT_LT; - v->a[127804] = actions(5977); - v->a[127805] = 10; - v->a[127806] = sym_file_descriptor; - v->a[127807] = anon_sym_PIPE_AMP; - v->a[127808] = anon_sym_AMP_AMP; - v->a[127809] = anon_sym_PIPE_PIPE; - v->a[127810] = anon_sym_GT_GT; - v->a[127811] = anon_sym_AMP_GT_GT; - v->a[127812] = anon_sym_GT_PIPE; - v->a[127813] = anon_sym_LT_AMP_DASH; - v->a[127814] = anon_sym_GT_AMP_DASH; - v->a[127815] = anon_sym_LT_LT_DASH; - v->a[127816] = 3; - v->a[127817] = actions(57); - v->a[127818] = 1; - v->a[127819] = sym_comment; - small_parse_table_6391(v); -} - -void small_parse_table_6391(t_small_parse_table_array *v) -{ - v->a[127820] = actions(3639); - v->a[127821] = 7; - v->a[127822] = anon_sym_PIPE; - v->a[127823] = anon_sym_LT; - v->a[127824] = anon_sym_GT; - v->a[127825] = anon_sym_AMP_GT; - v->a[127826] = anon_sym_LT_AMP; - v->a[127827] = anon_sym_GT_AMP; - v->a[127828] = anon_sym_LT_LT; - v->a[127829] = actions(3641); - v->a[127830] = 10; - v->a[127831] = sym_file_descriptor; - v->a[127832] = anon_sym_PIPE_AMP; - v->a[127833] = anon_sym_AMP_AMP; - v->a[127834] = anon_sym_PIPE_PIPE; - v->a[127835] = anon_sym_GT_GT; - v->a[127836] = anon_sym_AMP_GT_GT; - v->a[127837] = anon_sym_GT_PIPE; - v->a[127838] = anon_sym_LT_AMP_DASH; - v->a[127839] = anon_sym_GT_AMP_DASH; - small_parse_table_6392(v); -} - -void small_parse_table_6392(t_small_parse_table_array *v) -{ - v->a[127840] = anon_sym_LT_LT_DASH; - v->a[127841] = 3; - v->a[127842] = actions(57); - v->a[127843] = 1; - v->a[127844] = sym_comment; - v->a[127845] = actions(3639); - v->a[127846] = 7; - v->a[127847] = anon_sym_PIPE; - v->a[127848] = anon_sym_LT; - v->a[127849] = anon_sym_GT; - v->a[127850] = anon_sym_AMP_GT; - v->a[127851] = anon_sym_LT_AMP; - v->a[127852] = anon_sym_GT_AMP; - v->a[127853] = anon_sym_LT_LT; - v->a[127854] = actions(3641); - v->a[127855] = 10; - v->a[127856] = sym_file_descriptor; - v->a[127857] = anon_sym_PIPE_AMP; - v->a[127858] = anon_sym_AMP_AMP; - v->a[127859] = anon_sym_PIPE_PIPE; - small_parse_table_6393(v); -} - -void small_parse_table_6393(t_small_parse_table_array *v) -{ - v->a[127860] = anon_sym_GT_GT; - v->a[127861] = anon_sym_AMP_GT_GT; - v->a[127862] = anon_sym_GT_PIPE; - v->a[127863] = anon_sym_LT_AMP_DASH; - v->a[127864] = anon_sym_GT_AMP_DASH; - v->a[127865] = anon_sym_LT_LT_DASH; - v->a[127866] = 3; - v->a[127867] = actions(57); - v->a[127868] = 1; - v->a[127869] = sym_comment; - v->a[127870] = actions(1180); - v->a[127871] = 7; - v->a[127872] = anon_sym_PIPE; - v->a[127873] = anon_sym_LT; - v->a[127874] = anon_sym_GT; - v->a[127875] = anon_sym_AMP_GT; - v->a[127876] = anon_sym_LT_AMP; - v->a[127877] = anon_sym_GT_AMP; - v->a[127878] = anon_sym_LT_LT; - v->a[127879] = actions(1182); - small_parse_table_6394(v); -} - -void small_parse_table_6394(t_small_parse_table_array *v) -{ - v->a[127880] = 10; - v->a[127881] = sym_file_descriptor; - v->a[127882] = anon_sym_PIPE_AMP; - v->a[127883] = anon_sym_AMP_AMP; - v->a[127884] = anon_sym_PIPE_PIPE; - v->a[127885] = anon_sym_GT_GT; - v->a[127886] = anon_sym_AMP_GT_GT; - v->a[127887] = anon_sym_GT_PIPE; - v->a[127888] = anon_sym_LT_AMP_DASH; - v->a[127889] = anon_sym_GT_AMP_DASH; - v->a[127890] = anon_sym_LT_LT_DASH; - v->a[127891] = 3; - v->a[127892] = actions(57); - v->a[127893] = 1; - v->a[127894] = sym_comment; - v->a[127895] = actions(6014); - v->a[127896] = 7; - v->a[127897] = anon_sym_PIPE; - v->a[127898] = anon_sym_LT; - v->a[127899] = anon_sym_GT; - small_parse_table_6395(v); -} - -/* EOF small_parse_table_1278.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1279.c b/parser/static/small_parse_table/small_parse_table_1279.c deleted file mode 100644 index 4f1ea80a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1279.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1279.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_6395(t_small_parse_table_array *v) -{ - v->a[127900] = anon_sym_AMP_GT; - v->a[127901] = anon_sym_LT_AMP; - v->a[127902] = anon_sym_GT_AMP; - v->a[127903] = anon_sym_LT_LT; - v->a[127904] = actions(6012); - v->a[127905] = 10; - v->a[127906] = sym_file_descriptor; - v->a[127907] = anon_sym_PIPE_AMP; - v->a[127908] = anon_sym_AMP_AMP; - v->a[127909] = anon_sym_PIPE_PIPE; - v->a[127910] = anon_sym_GT_GT; - v->a[127911] = anon_sym_AMP_GT_GT; - v->a[127912] = anon_sym_GT_PIPE; - v->a[127913] = anon_sym_LT_AMP_DASH; - v->a[127914] = anon_sym_GT_AMP_DASH; - v->a[127915] = anon_sym_LT_LT_DASH; - v->a[127916] = 8; - v->a[127917] = actions(3); - v->a[127918] = 1; - v->a[127919] = sym_comment; - small_parse_table_6396(v); -} - -void small_parse_table_6396(t_small_parse_table_array *v) -{ - v->a[127920] = actions(2478); - v->a[127921] = 1; - v->a[127922] = sym_file_descriptor; - v->a[127923] = actions(7354); - v->a[127924] = 1; - v->a[127925] = aux_sym_heredoc_redirect_token1; - v->a[127926] = state(3593); - v->a[127927] = 1; - v->a[127928] = sym__heredoc_expression; - v->a[127929] = actions(2450); - v->a[127930] = 2; - v->a[127931] = anon_sym_AMP_AMP; - v->a[127932] = anon_sym_PIPE_PIPE; - v->a[127933] = actions(2454); - v->a[127934] = 2; - v->a[127935] = anon_sym_LT_AMP_DASH; - v->a[127936] = anon_sym_GT_AMP_DASH; - v->a[127937] = state(2874); - v->a[127938] = 2; - v->a[127939] = sym_file_redirect; - small_parse_table_6397(v); -} - -void small_parse_table_6397(t_small_parse_table_array *v) -{ - v->a[127940] = aux_sym_redirected_statement_repeat2; - v->a[127941] = actions(2452); - v->a[127942] = 8; - v->a[127943] = anon_sym_LT; - v->a[127944] = anon_sym_GT; - v->a[127945] = anon_sym_GT_GT; - v->a[127946] = anon_sym_AMP_GT; - v->a[127947] = anon_sym_AMP_GT_GT; - v->a[127948] = anon_sym_LT_AMP; - v->a[127949] = anon_sym_GT_AMP; - v->a[127950] = anon_sym_GT_PIPE; - v->a[127951] = 4; - v->a[127952] = actions(57); - v->a[127953] = 1; - v->a[127954] = sym_comment; - v->a[127955] = actions(7358); - v->a[127956] = 1; - v->a[127957] = anon_sym_esac; - v->a[127958] = actions(7356); - v->a[127959] = 5; - small_parse_table_6398(v); -} - -void small_parse_table_6398(t_small_parse_table_array *v) -{ - v->a[127960] = anon_sym_DOLLAR; - v->a[127961] = aux_sym_number_token1; - v->a[127962] = aux_sym_number_token2; - v->a[127963] = anon_sym_DOLLAR_LPAREN; - v->a[127964] = sym_word; - v->a[127965] = actions(7360); - v->a[127966] = 11; - v->a[127967] = sym_test_operator; - v->a[127968] = sym_extglob_pattern; - v->a[127969] = sym__brace_start; - v->a[127970] = anon_sym_LPAREN; - v->a[127971] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[127972] = sym__special_character; - v->a[127973] = anon_sym_DQUOTE; - v->a[127974] = sym_raw_string; - v->a[127975] = anon_sym_DOLLAR_LBRACE; - v->a[127976] = anon_sym_BQUOTE; - v->a[127977] = anon_sym_DOLLAR_BQUOTE; - v->a[127978] = 3; - v->a[127979] = actions(57); - small_parse_table_6399(v); -} - -void small_parse_table_6399(t_small_parse_table_array *v) -{ - v->a[127980] = 1; - v->a[127981] = sym_comment; - v->a[127982] = actions(6047); - v->a[127983] = 7; - v->a[127984] = anon_sym_PIPE; - v->a[127985] = anon_sym_LT; - v->a[127986] = anon_sym_GT; - v->a[127987] = anon_sym_AMP_GT; - v->a[127988] = anon_sym_LT_AMP; - v->a[127989] = anon_sym_GT_AMP; - v->a[127990] = anon_sym_LT_LT; - v->a[127991] = actions(6049); - v->a[127992] = 10; - v->a[127993] = sym_file_descriptor; - v->a[127994] = anon_sym_PIPE_AMP; - v->a[127995] = anon_sym_AMP_AMP; - v->a[127996] = anon_sym_PIPE_PIPE; - v->a[127997] = anon_sym_GT_GT; - v->a[127998] = anon_sym_AMP_GT_GT; - v->a[127999] = anon_sym_GT_PIPE; - small_parse_table_6400(v); -} - -/* EOF small_parse_table_1279.c */ 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 5a4db805..b17856e2 100644 --- a/parser/static/small_parse_table/small_parse_table_128.c +++ b/parser/static/small_parse_table/small_parse_table_128.c @@ -14,126 +14,126 @@ void small_parse_table_640(t_small_parse_table_array *v) { - v->a[12800] = anon_sym_SEMI_SEMI; - v->a[12801] = anon_sym_PIPE_AMP; - v->a[12802] = anon_sym_AMP_AMP; - v->a[12803] = anon_sym_PIPE_PIPE; - v->a[12804] = anon_sym_LT; - v->a[12805] = anon_sym_GT; - v->a[12806] = anon_sym_GT_GT; - v->a[12807] = anon_sym_AMP_GT; - v->a[12808] = anon_sym_AMP_GT_GT; - v->a[12809] = anon_sym_LT_AMP; - v->a[12810] = anon_sym_GT_AMP; - v->a[12811] = anon_sym_GT_PIPE; - v->a[12812] = anon_sym_LT_AMP_DASH; - v->a[12813] = anon_sym_GT_AMP_DASH; - v->a[12814] = anon_sym_LT_LT; - v->a[12815] = anon_sym_LT_LT_DASH; - v->a[12816] = anon_sym_AMP; - v->a[12817] = anon_sym_SEMI; - v->a[12818] = 6; - v->a[12819] = actions(3); + v->a[12800] = anon_sym_LBRACE; + v->a[12801] = actions(63); + v->a[12802] = 1; + v->a[12803] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12804] = actions(65); + v->a[12805] = 1; + v->a[12806] = anon_sym_DOLLAR; + v->a[12807] = actions(67); + v->a[12808] = 1; + v->a[12809] = anon_sym_DQUOTE; + v->a[12810] = actions(71); + v->a[12811] = 1; + v->a[12812] = aux_sym_number_token1; + v->a[12813] = actions(73); + v->a[12814] = 1; + v->a[12815] = aux_sym_number_token2; + v->a[12816] = actions(75); + v->a[12817] = 1; + v->a[12818] = anon_sym_DOLLAR_LBRACE; + v->a[12819] = actions(77); small_parse_table_641(v); } void small_parse_table_641(t_small_parse_table_array *v) { v->a[12820] = 1; - v->a[12821] = sym_comment; - v->a[12822] = state(1230); + v->a[12821] = anon_sym_DOLLAR_LPAREN; + v->a[12822] = actions(79); v->a[12823] = 1; - v->a[12824] = aux_sym__literal_repeat1; - v->a[12825] = state(1259); + v->a[12824] = anon_sym_BQUOTE; + v->a[12825] = actions(248); v->a[12826] = 1; - v->a[12827] = sym_concatenation; - v->a[12828] = actions(1534); - v->a[12829] = 5; - v->a[12830] = sym_file_descriptor; - v->a[12831] = sym_variable_name; - v->a[12832] = sym_test_operator; - v->a[12833] = sym__brace_start; - v->a[12834] = aux_sym_heredoc_redirect_token1; - v->a[12835] = state(1110); - v->a[12836] = 7; - v->a[12837] = sym_arithmetic_expansion; - v->a[12838] = sym_brace_expression; - v->a[12839] = sym_string; + v->a[12827] = sym_word; + v->a[12828] = actions(250); + v->a[12829] = 1; + v->a[12830] = anon_sym_BANG; + v->a[12831] = actions(256); + v->a[12832] = 1; + v->a[12833] = sym_raw_string; + v->a[12834] = actions(258); + v->a[12835] = 1; + v->a[12836] = sym_file_descriptor; + v->a[12837] = actions(260); + v->a[12838] = 1; + v->a[12839] = sym_variable_name; small_parse_table_642(v); } void small_parse_table_642(t_small_parse_table_array *v) { - v->a[12840] = sym_number; - v->a[12841] = sym_simple_expansion; - v->a[12842] = sym_expansion; - v->a[12843] = sym_command_substitution; - v->a[12844] = actions(1532); - v->a[12845] = 31; - v->a[12846] = anon_sym_PIPE; - v->a[12847] = anon_sym_SEMI_SEMI; - v->a[12848] = anon_sym_PIPE_AMP; - v->a[12849] = anon_sym_AMP_AMP; - v->a[12850] = anon_sym_PIPE_PIPE; - v->a[12851] = anon_sym_LT; - v->a[12852] = anon_sym_GT; - v->a[12853] = anon_sym_GT_GT; - v->a[12854] = anon_sym_AMP_GT; - v->a[12855] = anon_sym_AMP_GT_GT; - v->a[12856] = anon_sym_LT_AMP; - v->a[12857] = anon_sym_GT_AMP; - v->a[12858] = anon_sym_GT_PIPE; - v->a[12859] = anon_sym_LT_AMP_DASH; + v->a[12840] = state(141); + v->a[12841] = 1; + v->a[12842] = aux_sym__statements_repeat1; + v->a[12843] = state(175); + v->a[12844] = 1; + v->a[12845] = sym_command_name; + v->a[12846] = state(278); + v->a[12847] = 1; + v->a[12848] = sym_variable_assignment; + v->a[12849] = state(567); + v->a[12850] = 1; + v->a[12851] = aux_sym_command_repeat1; + v->a[12852] = state(582); + v->a[12853] = 1; + v->a[12854] = sym_concatenation; + v->a[12855] = state(727); + v->a[12856] = 1; + v->a[12857] = sym_file_redirect; + v->a[12858] = state(1100); + v->a[12859] = 1; small_parse_table_643(v); } void small_parse_table_643(t_small_parse_table_array *v) { - v->a[12860] = anon_sym_GT_AMP_DASH; - v->a[12861] = anon_sym_LT_LT; - v->a[12862] = anon_sym_LT_LT_DASH; - v->a[12863] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12864] = anon_sym_AMP; - v->a[12865] = anon_sym_DOLLAR; - v->a[12866] = sym__special_character; - v->a[12867] = anon_sym_DQUOTE; - v->a[12868] = sym_raw_string; - v->a[12869] = aux_sym_number_token1; - v->a[12870] = aux_sym_number_token2; - v->a[12871] = anon_sym_DOLLAR_LBRACE; - v->a[12872] = anon_sym_DOLLAR_LPAREN; - v->a[12873] = anon_sym_BQUOTE; - v->a[12874] = anon_sym_DOLLAR_BQUOTE; - v->a[12875] = sym_word; - v->a[12876] = anon_sym_SEMI; - v->a[12877] = 23; - v->a[12878] = actions(3); - v->a[12879] = 1; + v->a[12860] = sym_pipeline; + v->a[12861] = state(1196); + v->a[12862] = 1; + v->a[12863] = aux_sym_redirected_statement_repeat2; + v->a[12864] = state(2037); + v->a[12865] = 1; + v->a[12866] = sym__statement_not_pipeline; + v->a[12867] = state(2137); + v->a[12868] = 1; + v->a[12869] = sym__statements; + v->a[12870] = actions(11); + v->a[12871] = 2; + v->a[12872] = anon_sym_while; + v->a[12873] = anon_sym_until; + v->a[12874] = actions(254); + v->a[12875] = 2; + v->a[12876] = anon_sym_LT_AMP_DASH; + v->a[12877] = anon_sym_GT_AMP_DASH; + v->a[12878] = state(295); + v->a[12879] = 6; small_parse_table_644(v); } void small_parse_table_644(t_small_parse_table_array *v) { - v->a[12880] = sym_comment; - v->a[12881] = actions(1146); - v->a[12882] = 1; - v->a[12883] = anon_sym_LPAREN; - v->a[12884] = actions(1252); - v->a[12885] = 1; - v->a[12886] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12887] = actions(1254); - v->a[12888] = 1; - v->a[12889] = anon_sym_DOLLAR; - v->a[12890] = actions(1258); - v->a[12891] = 1; - v->a[12892] = anon_sym_DQUOTE; - v->a[12893] = actions(1260); - v->a[12894] = 1; - v->a[12895] = aux_sym_number_token1; - v->a[12896] = actions(1262); - v->a[12897] = 1; - v->a[12898] = aux_sym_number_token2; - v->a[12899] = actions(1264); + v->a[12880] = sym_arithmetic_expansion; + v->a[12881] = sym_string; + v->a[12882] = sym_number; + v->a[12883] = sym_simple_expansion; + v->a[12884] = sym_expansion; + v->a[12885] = sym_command_substitution; + v->a[12886] = actions(252); + v->a[12887] = 8; + v->a[12888] = anon_sym_LT; + v->a[12889] = anon_sym_GT; + v->a[12890] = anon_sym_GT_GT; + v->a[12891] = anon_sym_AMP_GT; + v->a[12892] = anon_sym_AMP_GT_GT; + v->a[12893] = anon_sym_LT_AMP; + v->a[12894] = anon_sym_GT_AMP; + v->a[12895] = anon_sym_GT_PIPE; + v->a[12896] = state(1031); + v->a[12897] = 12; + v->a[12898] = sym_redirected_statement; + v->a[12899] = sym_for_statement; small_parse_table_645(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1280.c b/parser/static/small_parse_table/small_parse_table_1280.c deleted file mode 100644 index 94a31a08..00000000 --- a/parser/static/small_parse_table/small_parse_table_1280.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1280.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_6400(t_small_parse_table_array *v) -{ - v->a[128000] = anon_sym_LT_AMP_DASH; - v->a[128001] = anon_sym_GT_AMP_DASH; - v->a[128002] = anon_sym_LT_LT_DASH; - v->a[128003] = 8; - v->a[128004] = actions(3); - v->a[128005] = 1; - v->a[128006] = sym_comment; - v->a[128007] = actions(2478); - v->a[128008] = 1; - v->a[128009] = sym_file_descriptor; - v->a[128010] = actions(7362); - v->a[128011] = 1; - v->a[128012] = aux_sym_heredoc_redirect_token1; - v->a[128013] = state(3596); - v->a[128014] = 1; - v->a[128015] = sym__heredoc_expression; - v->a[128016] = actions(2450); - v->a[128017] = 2; - v->a[128018] = anon_sym_AMP_AMP; - v->a[128019] = anon_sym_PIPE_PIPE; - small_parse_table_6401(v); -} - -void small_parse_table_6401(t_small_parse_table_array *v) -{ - v->a[128020] = actions(2454); - v->a[128021] = 2; - v->a[128022] = anon_sym_LT_AMP_DASH; - v->a[128023] = anon_sym_GT_AMP_DASH; - v->a[128024] = state(2874); - v->a[128025] = 2; - v->a[128026] = sym_file_redirect; - v->a[128027] = aux_sym_redirected_statement_repeat2; - v->a[128028] = actions(2452); - v->a[128029] = 8; - v->a[128030] = anon_sym_LT; - v->a[128031] = anon_sym_GT; - v->a[128032] = anon_sym_GT_GT; - v->a[128033] = anon_sym_AMP_GT; - v->a[128034] = anon_sym_AMP_GT_GT; - v->a[128035] = anon_sym_LT_AMP; - v->a[128036] = anon_sym_GT_AMP; - v->a[128037] = anon_sym_GT_PIPE; - v->a[128038] = 3; - v->a[128039] = actions(57); - small_parse_table_6402(v); -} - -void small_parse_table_6402(t_small_parse_table_array *v) -{ - v->a[128040] = 1; - v->a[128041] = sym_comment; - v->a[128042] = actions(6063); - v->a[128043] = 7; - v->a[128044] = anon_sym_PIPE; - v->a[128045] = anon_sym_LT; - v->a[128046] = anon_sym_GT; - v->a[128047] = anon_sym_AMP_GT; - v->a[128048] = anon_sym_LT_AMP; - v->a[128049] = anon_sym_GT_AMP; - v->a[128050] = anon_sym_LT_LT; - v->a[128051] = actions(6065); - v->a[128052] = 10; - v->a[128053] = sym_file_descriptor; - v->a[128054] = anon_sym_PIPE_AMP; - v->a[128055] = anon_sym_AMP_AMP; - v->a[128056] = anon_sym_PIPE_PIPE; - v->a[128057] = anon_sym_GT_GT; - v->a[128058] = anon_sym_AMP_GT_GT; - v->a[128059] = anon_sym_GT_PIPE; - small_parse_table_6403(v); -} - -void small_parse_table_6403(t_small_parse_table_array *v) -{ - v->a[128060] = anon_sym_LT_AMP_DASH; - v->a[128061] = anon_sym_GT_AMP_DASH; - v->a[128062] = anon_sym_LT_LT_DASH; - v->a[128063] = 3; - v->a[128064] = actions(57); - v->a[128065] = 1; - v->a[128066] = sym_comment; - v->a[128067] = actions(6083); - v->a[128068] = 7; - v->a[128069] = anon_sym_PIPE; - v->a[128070] = anon_sym_LT; - v->a[128071] = anon_sym_GT; - v->a[128072] = anon_sym_AMP_GT; - v->a[128073] = anon_sym_LT_AMP; - v->a[128074] = anon_sym_GT_AMP; - v->a[128075] = anon_sym_LT_LT; - v->a[128076] = actions(6081); - v->a[128077] = 10; - v->a[128078] = sym_file_descriptor; - v->a[128079] = anon_sym_PIPE_AMP; - small_parse_table_6404(v); -} - -void small_parse_table_6404(t_small_parse_table_array *v) -{ - v->a[128080] = anon_sym_AMP_AMP; - v->a[128081] = anon_sym_PIPE_PIPE; - v->a[128082] = anon_sym_GT_GT; - v->a[128083] = anon_sym_AMP_GT_GT; - v->a[128084] = anon_sym_GT_PIPE; - v->a[128085] = anon_sym_LT_AMP_DASH; - v->a[128086] = anon_sym_GT_AMP_DASH; - v->a[128087] = anon_sym_LT_LT_DASH; - v->a[128088] = 4; - v->a[128089] = actions(57); - v->a[128090] = 1; - v->a[128091] = sym_comment; - v->a[128092] = actions(7358); - v->a[128093] = 1; - v->a[128094] = anon_sym_esac; - v->a[128095] = actions(7356); - v->a[128096] = 5; - v->a[128097] = anon_sym_DOLLAR; - v->a[128098] = aux_sym_number_token1; - v->a[128099] = aux_sym_number_token2; - small_parse_table_6405(v); -} - -/* EOF small_parse_table_1280.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1281.c b/parser/static/small_parse_table/small_parse_table_1281.c deleted file mode 100644 index 1b1fffd1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1281.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1281.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_6405(t_small_parse_table_array *v) -{ - v->a[128100] = anon_sym_DOLLAR_LPAREN; - v->a[128101] = sym_word; - v->a[128102] = actions(7360); - v->a[128103] = 11; - v->a[128104] = sym_test_operator; - v->a[128105] = sym_extglob_pattern; - v->a[128106] = sym__brace_start; - v->a[128107] = anon_sym_LPAREN; - v->a[128108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128109] = sym__special_character; - v->a[128110] = anon_sym_DQUOTE; - v->a[128111] = sym_raw_string; - v->a[128112] = anon_sym_DOLLAR_LBRACE; - v->a[128113] = anon_sym_BQUOTE; - v->a[128114] = anon_sym_DOLLAR_BQUOTE; - v->a[128115] = 3; - v->a[128116] = actions(57); - v->a[128117] = 1; - v->a[128118] = sym_comment; - v->a[128119] = actions(6083); - small_parse_table_6406(v); -} - -void small_parse_table_6406(t_small_parse_table_array *v) -{ - v->a[128120] = 7; - v->a[128121] = anon_sym_PIPE; - v->a[128122] = anon_sym_LT; - v->a[128123] = anon_sym_GT; - v->a[128124] = anon_sym_AMP_GT; - v->a[128125] = anon_sym_LT_AMP; - v->a[128126] = anon_sym_GT_AMP; - v->a[128127] = anon_sym_LT_LT; - v->a[128128] = actions(6081); - v->a[128129] = 10; - v->a[128130] = sym_file_descriptor; - v->a[128131] = anon_sym_PIPE_AMP; - v->a[128132] = anon_sym_AMP_AMP; - v->a[128133] = anon_sym_PIPE_PIPE; - v->a[128134] = anon_sym_GT_GT; - v->a[128135] = anon_sym_AMP_GT_GT; - v->a[128136] = anon_sym_GT_PIPE; - v->a[128137] = anon_sym_LT_AMP_DASH; - v->a[128138] = anon_sym_GT_AMP_DASH; - v->a[128139] = anon_sym_LT_LT_DASH; - small_parse_table_6407(v); -} - -void small_parse_table_6407(t_small_parse_table_array *v) -{ - v->a[128140] = 4; - v->a[128141] = actions(57); - v->a[128142] = 1; - v->a[128143] = sym_comment; - v->a[128144] = actions(7366); - v->a[128145] = 1; - v->a[128146] = anon_sym_esac; - v->a[128147] = actions(7364); - v->a[128148] = 5; - v->a[128149] = anon_sym_DOLLAR; - v->a[128150] = aux_sym_number_token1; - v->a[128151] = aux_sym_number_token2; - v->a[128152] = anon_sym_DOLLAR_LPAREN; - v->a[128153] = sym_word; - v->a[128154] = actions(7368); - v->a[128155] = 11; - v->a[128156] = sym_test_operator; - v->a[128157] = sym_extglob_pattern; - v->a[128158] = sym__brace_start; - v->a[128159] = anon_sym_LPAREN; - small_parse_table_6408(v); -} - -void small_parse_table_6408(t_small_parse_table_array *v) -{ - v->a[128160] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128161] = sym__special_character; - v->a[128162] = anon_sym_DQUOTE; - v->a[128163] = sym_raw_string; - v->a[128164] = anon_sym_DOLLAR_LBRACE; - v->a[128165] = anon_sym_BQUOTE; - v->a[128166] = anon_sym_DOLLAR_BQUOTE; - v->a[128167] = 4; - v->a[128168] = actions(57); - v->a[128169] = 1; - v->a[128170] = sym_comment; - v->a[128171] = actions(7336); - v->a[128172] = 1; - v->a[128173] = anon_sym_esac; - v->a[128174] = actions(7334); - v->a[128175] = 5; - v->a[128176] = anon_sym_DOLLAR; - v->a[128177] = aux_sym_number_token1; - v->a[128178] = aux_sym_number_token2; - v->a[128179] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6409(v); -} - -void small_parse_table_6409(t_small_parse_table_array *v) -{ - v->a[128180] = sym_word; - v->a[128181] = actions(7338); - v->a[128182] = 11; - v->a[128183] = sym_test_operator; - v->a[128184] = sym_extglob_pattern; - v->a[128185] = sym__brace_start; - v->a[128186] = anon_sym_LPAREN; - v->a[128187] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128188] = sym__special_character; - v->a[128189] = anon_sym_DQUOTE; - v->a[128190] = sym_raw_string; - v->a[128191] = anon_sym_DOLLAR_LBRACE; - v->a[128192] = anon_sym_BQUOTE; - v->a[128193] = anon_sym_DOLLAR_BQUOTE; - v->a[128194] = 3; - v->a[128195] = actions(57); - v->a[128196] = 1; - v->a[128197] = sym_comment; - v->a[128198] = actions(6045); - v->a[128199] = 7; - small_parse_table_6410(v); -} - -/* EOF small_parse_table_1281.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1282.c b/parser/static/small_parse_table/small_parse_table_1282.c deleted file mode 100644 index c6c20ef4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1282.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1282.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_6410(t_small_parse_table_array *v) -{ - v->a[128200] = anon_sym_PIPE; - v->a[128201] = anon_sym_LT; - v->a[128202] = anon_sym_GT; - v->a[128203] = anon_sym_AMP_GT; - v->a[128204] = anon_sym_LT_AMP; - v->a[128205] = anon_sym_GT_AMP; - v->a[128206] = anon_sym_LT_LT; - v->a[128207] = actions(6043); - v->a[128208] = 10; - v->a[128209] = sym_file_descriptor; - v->a[128210] = anon_sym_PIPE_AMP; - v->a[128211] = anon_sym_AMP_AMP; - v->a[128212] = anon_sym_PIPE_PIPE; - v->a[128213] = anon_sym_GT_GT; - v->a[128214] = anon_sym_AMP_GT_GT; - v->a[128215] = anon_sym_GT_PIPE; - v->a[128216] = anon_sym_LT_AMP_DASH; - v->a[128217] = anon_sym_GT_AMP_DASH; - v->a[128218] = anon_sym_LT_LT_DASH; - v->a[128219] = 3; - small_parse_table_6411(v); -} - -void small_parse_table_6411(t_small_parse_table_array *v) -{ - v->a[128220] = actions(57); - v->a[128221] = 1; - v->a[128222] = sym_comment; - v->a[128223] = actions(6067); - v->a[128224] = 7; - v->a[128225] = anon_sym_PIPE; - v->a[128226] = anon_sym_LT; - v->a[128227] = anon_sym_GT; - v->a[128228] = anon_sym_AMP_GT; - v->a[128229] = anon_sym_LT_AMP; - v->a[128230] = anon_sym_GT_AMP; - v->a[128231] = anon_sym_LT_LT; - v->a[128232] = actions(6069); - v->a[128233] = 10; - v->a[128234] = sym_file_descriptor; - v->a[128235] = anon_sym_PIPE_AMP; - v->a[128236] = anon_sym_AMP_AMP; - v->a[128237] = anon_sym_PIPE_PIPE; - v->a[128238] = anon_sym_GT_GT; - v->a[128239] = anon_sym_AMP_GT_GT; - small_parse_table_6412(v); -} - -void small_parse_table_6412(t_small_parse_table_array *v) -{ - v->a[128240] = anon_sym_GT_PIPE; - v->a[128241] = anon_sym_LT_AMP_DASH; - v->a[128242] = anon_sym_GT_AMP_DASH; - v->a[128243] = anon_sym_LT_LT_DASH; - v->a[128244] = 3; - v->a[128245] = actions(57); - v->a[128246] = 1; - v->a[128247] = sym_comment; - v->a[128248] = actions(6091); - v->a[128249] = 7; - v->a[128250] = anon_sym_PIPE; - v->a[128251] = anon_sym_LT; - v->a[128252] = anon_sym_GT; - v->a[128253] = anon_sym_AMP_GT; - v->a[128254] = anon_sym_LT_AMP; - v->a[128255] = anon_sym_GT_AMP; - v->a[128256] = anon_sym_LT_LT; - v->a[128257] = actions(6089); - v->a[128258] = 10; - v->a[128259] = sym_file_descriptor; - small_parse_table_6413(v); -} - -void small_parse_table_6413(t_small_parse_table_array *v) -{ - v->a[128260] = anon_sym_PIPE_AMP; - v->a[128261] = anon_sym_AMP_AMP; - v->a[128262] = anon_sym_PIPE_PIPE; - v->a[128263] = anon_sym_GT_GT; - v->a[128264] = anon_sym_AMP_GT_GT; - v->a[128265] = anon_sym_GT_PIPE; - v->a[128266] = anon_sym_LT_AMP_DASH; - v->a[128267] = anon_sym_GT_AMP_DASH; - v->a[128268] = anon_sym_LT_LT_DASH; - v->a[128269] = 8; - v->a[128270] = actions(3); - v->a[128271] = 1; - v->a[128272] = sym_comment; - v->a[128273] = actions(2478); - v->a[128274] = 1; - v->a[128275] = sym_file_descriptor; - v->a[128276] = actions(7370); - v->a[128277] = 1; - v->a[128278] = aux_sym_heredoc_redirect_token1; - v->a[128279] = state(3736); - small_parse_table_6414(v); -} - -void small_parse_table_6414(t_small_parse_table_array *v) -{ - v->a[128280] = 1; - v->a[128281] = sym__heredoc_expression; - v->a[128282] = actions(2450); - v->a[128283] = 2; - v->a[128284] = anon_sym_AMP_AMP; - v->a[128285] = anon_sym_PIPE_PIPE; - v->a[128286] = actions(2454); - v->a[128287] = 2; - v->a[128288] = anon_sym_LT_AMP_DASH; - v->a[128289] = anon_sym_GT_AMP_DASH; - v->a[128290] = state(2874); - v->a[128291] = 2; - v->a[128292] = sym_file_redirect; - v->a[128293] = aux_sym_redirected_statement_repeat2; - v->a[128294] = actions(2452); - v->a[128295] = 8; - v->a[128296] = anon_sym_LT; - v->a[128297] = anon_sym_GT; - v->a[128298] = anon_sym_GT_GT; - v->a[128299] = anon_sym_AMP_GT; - small_parse_table_6415(v); -} - -/* EOF small_parse_table_1282.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1283.c b/parser/static/small_parse_table/small_parse_table_1283.c deleted file mode 100644 index a3d6dd91..00000000 --- a/parser/static/small_parse_table/small_parse_table_1283.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1283.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_6415(t_small_parse_table_array *v) -{ - v->a[128300] = anon_sym_AMP_GT_GT; - v->a[128301] = anon_sym_LT_AMP; - v->a[128302] = anon_sym_GT_AMP; - v->a[128303] = anon_sym_GT_PIPE; - v->a[128304] = 4; - v->a[128305] = actions(57); - v->a[128306] = 1; - v->a[128307] = sym_comment; - v->a[128308] = actions(7374); - v->a[128309] = 1; - v->a[128310] = anon_sym_esac; - v->a[128311] = actions(7372); - v->a[128312] = 5; - v->a[128313] = anon_sym_DOLLAR; - v->a[128314] = aux_sym_number_token1; - v->a[128315] = aux_sym_number_token2; - v->a[128316] = anon_sym_DOLLAR_LPAREN; - v->a[128317] = sym_word; - v->a[128318] = actions(7376); - v->a[128319] = 11; - small_parse_table_6416(v); -} - -void small_parse_table_6416(t_small_parse_table_array *v) -{ - v->a[128320] = sym_test_operator; - v->a[128321] = sym_extglob_pattern; - v->a[128322] = sym__brace_start; - v->a[128323] = anon_sym_LPAREN; - v->a[128324] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128325] = sym__special_character; - v->a[128326] = anon_sym_DQUOTE; - v->a[128327] = sym_raw_string; - v->a[128328] = anon_sym_DOLLAR_LBRACE; - v->a[128329] = anon_sym_BQUOTE; - v->a[128330] = anon_sym_DOLLAR_BQUOTE; - v->a[128331] = 4; - v->a[128332] = actions(57); - v->a[128333] = 1; - v->a[128334] = sym_comment; - v->a[128335] = actions(7380); - v->a[128336] = 1; - v->a[128337] = anon_sym_esac; - v->a[128338] = actions(7378); - v->a[128339] = 5; - small_parse_table_6417(v); -} - -void small_parse_table_6417(t_small_parse_table_array *v) -{ - v->a[128340] = anon_sym_DOLLAR; - v->a[128341] = aux_sym_number_token1; - v->a[128342] = aux_sym_number_token2; - v->a[128343] = anon_sym_DOLLAR_LPAREN; - v->a[128344] = sym_word; - v->a[128345] = actions(7382); - v->a[128346] = 11; - v->a[128347] = sym_test_operator; - v->a[128348] = sym_extglob_pattern; - v->a[128349] = sym__brace_start; - v->a[128350] = anon_sym_LPAREN; - v->a[128351] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128352] = sym__special_character; - v->a[128353] = anon_sym_DQUOTE; - v->a[128354] = sym_raw_string; - v->a[128355] = anon_sym_DOLLAR_LBRACE; - v->a[128356] = anon_sym_BQUOTE; - v->a[128357] = anon_sym_DOLLAR_BQUOTE; - v->a[128358] = 3; - v->a[128359] = actions(57); - small_parse_table_6418(v); -} - -void small_parse_table_6418(t_small_parse_table_array *v) -{ - v->a[128360] = 1; - v->a[128361] = sym_comment; - v->a[128362] = actions(6101); - v->a[128363] = 7; - v->a[128364] = anon_sym_PIPE; - v->a[128365] = anon_sym_LT; - v->a[128366] = anon_sym_GT; - v->a[128367] = anon_sym_AMP_GT; - v->a[128368] = anon_sym_LT_AMP; - v->a[128369] = anon_sym_GT_AMP; - v->a[128370] = anon_sym_LT_LT; - v->a[128371] = actions(6103); - v->a[128372] = 10; - v->a[128373] = sym_file_descriptor; - v->a[128374] = anon_sym_PIPE_AMP; - v->a[128375] = anon_sym_AMP_AMP; - v->a[128376] = anon_sym_PIPE_PIPE; - v->a[128377] = anon_sym_GT_GT; - v->a[128378] = anon_sym_AMP_GT_GT; - v->a[128379] = anon_sym_GT_PIPE; - small_parse_table_6419(v); -} - -void small_parse_table_6419(t_small_parse_table_array *v) -{ - v->a[128380] = anon_sym_LT_AMP_DASH; - v->a[128381] = anon_sym_GT_AMP_DASH; - v->a[128382] = anon_sym_LT_LT_DASH; - v->a[128383] = 3; - v->a[128384] = actions(57); - v->a[128385] = 1; - v->a[128386] = sym_comment; - v->a[128387] = actions(6139); - v->a[128388] = 7; - v->a[128389] = anon_sym_PIPE; - v->a[128390] = anon_sym_LT; - v->a[128391] = anon_sym_GT; - v->a[128392] = anon_sym_AMP_GT; - v->a[128393] = anon_sym_LT_AMP; - v->a[128394] = anon_sym_GT_AMP; - v->a[128395] = anon_sym_LT_LT; - v->a[128396] = actions(6137); - v->a[128397] = 10; - v->a[128398] = sym_file_descriptor; - v->a[128399] = anon_sym_PIPE_AMP; - small_parse_table_6420(v); -} - -/* EOF small_parse_table_1283.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1284.c b/parser/static/small_parse_table/small_parse_table_1284.c deleted file mode 100644 index 4cab512e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1284.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1284.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_6420(t_small_parse_table_array *v) -{ - v->a[128400] = anon_sym_AMP_AMP; - v->a[128401] = anon_sym_PIPE_PIPE; - v->a[128402] = anon_sym_GT_GT; - v->a[128403] = anon_sym_AMP_GT_GT; - v->a[128404] = anon_sym_GT_PIPE; - v->a[128405] = anon_sym_LT_AMP_DASH; - v->a[128406] = anon_sym_GT_AMP_DASH; - v->a[128407] = anon_sym_LT_LT_DASH; - v->a[128408] = 3; - v->a[128409] = actions(57); - v->a[128410] = 1; - v->a[128411] = sym_comment; - v->a[128412] = actions(6139); - v->a[128413] = 7; - v->a[128414] = anon_sym_PIPE; - v->a[128415] = anon_sym_LT; - v->a[128416] = anon_sym_GT; - v->a[128417] = anon_sym_AMP_GT; - v->a[128418] = anon_sym_LT_AMP; - v->a[128419] = anon_sym_GT_AMP; - small_parse_table_6421(v); -} - -void small_parse_table_6421(t_small_parse_table_array *v) -{ - v->a[128420] = anon_sym_LT_LT; - v->a[128421] = actions(6137); - v->a[128422] = 10; - v->a[128423] = sym_file_descriptor; - v->a[128424] = anon_sym_PIPE_AMP; - v->a[128425] = anon_sym_AMP_AMP; - v->a[128426] = anon_sym_PIPE_PIPE; - v->a[128427] = anon_sym_GT_GT; - v->a[128428] = anon_sym_AMP_GT_GT; - v->a[128429] = anon_sym_GT_PIPE; - v->a[128430] = anon_sym_LT_AMP_DASH; - v->a[128431] = anon_sym_GT_AMP_DASH; - v->a[128432] = anon_sym_LT_LT_DASH; - v->a[128433] = 3; - v->a[128434] = actions(57); - v->a[128435] = 1; - v->a[128436] = sym_comment; - v->a[128437] = actions(6159); - v->a[128438] = 7; - v->a[128439] = anon_sym_PIPE; - small_parse_table_6422(v); -} - -void small_parse_table_6422(t_small_parse_table_array *v) -{ - v->a[128440] = anon_sym_LT; - v->a[128441] = anon_sym_GT; - v->a[128442] = anon_sym_AMP_GT; - v->a[128443] = anon_sym_LT_AMP; - v->a[128444] = anon_sym_GT_AMP; - v->a[128445] = anon_sym_LT_LT; - v->a[128446] = actions(6157); - v->a[128447] = 10; - v->a[128448] = sym_file_descriptor; - v->a[128449] = anon_sym_PIPE_AMP; - v->a[128450] = anon_sym_AMP_AMP; - v->a[128451] = anon_sym_PIPE_PIPE; - v->a[128452] = anon_sym_GT_GT; - v->a[128453] = anon_sym_AMP_GT_GT; - v->a[128454] = anon_sym_GT_PIPE; - v->a[128455] = anon_sym_LT_AMP_DASH; - v->a[128456] = anon_sym_GT_AMP_DASH; - v->a[128457] = anon_sym_LT_LT_DASH; - v->a[128458] = 3; - v->a[128459] = actions(57); - small_parse_table_6423(v); -} - -void small_parse_table_6423(t_small_parse_table_array *v) -{ - v->a[128460] = 1; - v->a[128461] = sym_comment; - v->a[128462] = actions(6183); - v->a[128463] = 7; - v->a[128464] = anon_sym_PIPE; - v->a[128465] = anon_sym_LT; - v->a[128466] = anon_sym_GT; - v->a[128467] = anon_sym_AMP_GT; - v->a[128468] = anon_sym_LT_AMP; - v->a[128469] = anon_sym_GT_AMP; - v->a[128470] = anon_sym_LT_LT; - v->a[128471] = actions(6181); - v->a[128472] = 10; - v->a[128473] = sym_file_descriptor; - v->a[128474] = anon_sym_PIPE_AMP; - v->a[128475] = anon_sym_AMP_AMP; - v->a[128476] = anon_sym_PIPE_PIPE; - v->a[128477] = anon_sym_GT_GT; - v->a[128478] = anon_sym_AMP_GT_GT; - v->a[128479] = anon_sym_GT_PIPE; - small_parse_table_6424(v); -} - -void small_parse_table_6424(t_small_parse_table_array *v) -{ - v->a[128480] = anon_sym_LT_AMP_DASH; - v->a[128481] = anon_sym_GT_AMP_DASH; - v->a[128482] = anon_sym_LT_LT_DASH; - v->a[128483] = 3; - v->a[128484] = actions(57); - v->a[128485] = 1; - v->a[128486] = sym_comment; - v->a[128487] = actions(6183); - v->a[128488] = 7; - v->a[128489] = anon_sym_PIPE; - v->a[128490] = anon_sym_LT; - v->a[128491] = anon_sym_GT; - v->a[128492] = anon_sym_AMP_GT; - v->a[128493] = anon_sym_LT_AMP; - v->a[128494] = anon_sym_GT_AMP; - v->a[128495] = anon_sym_LT_LT; - v->a[128496] = actions(6181); - v->a[128497] = 10; - v->a[128498] = sym_file_descriptor; - v->a[128499] = anon_sym_PIPE_AMP; - small_parse_table_6425(v); -} - -/* EOF small_parse_table_1284.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1285.c b/parser/static/small_parse_table/small_parse_table_1285.c deleted file mode 100644 index 223f1647..00000000 --- a/parser/static/small_parse_table/small_parse_table_1285.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1285.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_6425(t_small_parse_table_array *v) -{ - v->a[128500] = anon_sym_AMP_AMP; - v->a[128501] = anon_sym_PIPE_PIPE; - v->a[128502] = anon_sym_GT_GT; - v->a[128503] = anon_sym_AMP_GT_GT; - v->a[128504] = anon_sym_GT_PIPE; - v->a[128505] = anon_sym_LT_AMP_DASH; - v->a[128506] = anon_sym_GT_AMP_DASH; - v->a[128507] = anon_sym_LT_LT_DASH; - v->a[128508] = 8; - v->a[128509] = actions(3); - v->a[128510] = 1; - v->a[128511] = sym_comment; - v->a[128512] = actions(2478); - v->a[128513] = 1; - v->a[128514] = sym_file_descriptor; - v->a[128515] = actions(7384); - v->a[128516] = 1; - v->a[128517] = aux_sym_heredoc_redirect_token1; - v->a[128518] = state(3715); - v->a[128519] = 1; - small_parse_table_6426(v); -} - -void small_parse_table_6426(t_small_parse_table_array *v) -{ - v->a[128520] = sym__heredoc_expression; - v->a[128521] = actions(2450); - v->a[128522] = 2; - v->a[128523] = anon_sym_AMP_AMP; - v->a[128524] = anon_sym_PIPE_PIPE; - v->a[128525] = actions(2454); - v->a[128526] = 2; - v->a[128527] = anon_sym_LT_AMP_DASH; - v->a[128528] = anon_sym_GT_AMP_DASH; - v->a[128529] = state(2874); - v->a[128530] = 2; - v->a[128531] = sym_file_redirect; - v->a[128532] = aux_sym_redirected_statement_repeat2; - v->a[128533] = actions(2452); - v->a[128534] = 8; - v->a[128535] = anon_sym_LT; - v->a[128536] = anon_sym_GT; - v->a[128537] = anon_sym_GT_GT; - v->a[128538] = anon_sym_AMP_GT; - v->a[128539] = anon_sym_AMP_GT_GT; - small_parse_table_6427(v); -} - -void small_parse_table_6427(t_small_parse_table_array *v) -{ - v->a[128540] = anon_sym_LT_AMP; - v->a[128541] = anon_sym_GT_AMP; - v->a[128542] = anon_sym_GT_PIPE; - v->a[128543] = 8; - v->a[128544] = actions(3); - v->a[128545] = 1; - v->a[128546] = sym_comment; - v->a[128547] = actions(2478); - v->a[128548] = 1; - v->a[128549] = sym_file_descriptor; - v->a[128550] = actions(7386); - v->a[128551] = 1; - v->a[128552] = aux_sym_heredoc_redirect_token1; - v->a[128553] = state(3910); - v->a[128554] = 1; - v->a[128555] = sym__heredoc_expression; - v->a[128556] = actions(2450); - v->a[128557] = 2; - v->a[128558] = anon_sym_AMP_AMP; - v->a[128559] = anon_sym_PIPE_PIPE; - small_parse_table_6428(v); -} - -void small_parse_table_6428(t_small_parse_table_array *v) -{ - v->a[128560] = actions(2454); - v->a[128561] = 2; - v->a[128562] = anon_sym_LT_AMP_DASH; - v->a[128563] = anon_sym_GT_AMP_DASH; - v->a[128564] = state(2874); - v->a[128565] = 2; - v->a[128566] = sym_file_redirect; - v->a[128567] = aux_sym_redirected_statement_repeat2; - v->a[128568] = actions(2452); - v->a[128569] = 8; - v->a[128570] = anon_sym_LT; - v->a[128571] = anon_sym_GT; - v->a[128572] = anon_sym_GT_GT; - v->a[128573] = anon_sym_AMP_GT; - v->a[128574] = anon_sym_AMP_GT_GT; - v->a[128575] = anon_sym_LT_AMP; - v->a[128576] = anon_sym_GT_AMP; - v->a[128577] = anon_sym_GT_PIPE; - v->a[128578] = 3; - v->a[128579] = actions(57); - small_parse_table_6429(v); -} - -void small_parse_table_6429(t_small_parse_table_array *v) -{ - v->a[128580] = 1; - v->a[128581] = sym_comment; - v->a[128582] = actions(6105); - v->a[128583] = 7; - v->a[128584] = anon_sym_PIPE; - v->a[128585] = anon_sym_LT; - v->a[128586] = anon_sym_GT; - v->a[128587] = anon_sym_AMP_GT; - v->a[128588] = anon_sym_LT_AMP; - v->a[128589] = anon_sym_GT_AMP; - v->a[128590] = anon_sym_LT_LT; - v->a[128591] = actions(6107); - v->a[128592] = 10; - v->a[128593] = sym_file_descriptor; - v->a[128594] = anon_sym_PIPE_AMP; - v->a[128595] = anon_sym_AMP_AMP; - v->a[128596] = anon_sym_PIPE_PIPE; - v->a[128597] = anon_sym_GT_GT; - v->a[128598] = anon_sym_AMP_GT_GT; - v->a[128599] = anon_sym_GT_PIPE; - small_parse_table_6430(v); -} - -/* EOF small_parse_table_1285.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1286.c b/parser/static/small_parse_table/small_parse_table_1286.c deleted file mode 100644 index 7e585a6c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1286.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1286.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_6430(t_small_parse_table_array *v) -{ - v->a[128600] = anon_sym_LT_AMP_DASH; - v->a[128601] = anon_sym_GT_AMP_DASH; - v->a[128602] = anon_sym_LT_LT_DASH; - v->a[128603] = 4; - v->a[128604] = actions(57); - v->a[128605] = 1; - v->a[128606] = sym_comment; - v->a[128607] = actions(7390); - v->a[128608] = 1; - v->a[128609] = anon_sym_esac; - v->a[128610] = actions(7388); - v->a[128611] = 5; - v->a[128612] = anon_sym_DOLLAR; - v->a[128613] = aux_sym_number_token1; - v->a[128614] = aux_sym_number_token2; - v->a[128615] = anon_sym_DOLLAR_LPAREN; - v->a[128616] = sym_word; - v->a[128617] = actions(7392); - v->a[128618] = 11; - v->a[128619] = sym_test_operator; - small_parse_table_6431(v); -} - -void small_parse_table_6431(t_small_parse_table_array *v) -{ - v->a[128620] = sym_extglob_pattern; - v->a[128621] = sym__brace_start; - v->a[128622] = anon_sym_LPAREN; - v->a[128623] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128624] = sym__special_character; - v->a[128625] = anon_sym_DQUOTE; - v->a[128626] = sym_raw_string; - v->a[128627] = anon_sym_DOLLAR_LBRACE; - v->a[128628] = anon_sym_BQUOTE; - v->a[128629] = anon_sym_DOLLAR_BQUOTE; - v->a[128630] = 3; - v->a[128631] = actions(57); - v->a[128632] = 1; - v->a[128633] = sym_comment; - v->a[128634] = actions(6109); - v->a[128635] = 7; - v->a[128636] = anon_sym_PIPE; - v->a[128637] = anon_sym_LT; - v->a[128638] = anon_sym_GT; - v->a[128639] = anon_sym_AMP_GT; - small_parse_table_6432(v); -} - -void small_parse_table_6432(t_small_parse_table_array *v) -{ - v->a[128640] = anon_sym_LT_AMP; - v->a[128641] = anon_sym_GT_AMP; - v->a[128642] = anon_sym_LT_LT; - v->a[128643] = actions(6111); - v->a[128644] = 10; - v->a[128645] = sym_file_descriptor; - v->a[128646] = anon_sym_PIPE_AMP; - v->a[128647] = anon_sym_AMP_AMP; - v->a[128648] = anon_sym_PIPE_PIPE; - v->a[128649] = anon_sym_GT_GT; - v->a[128650] = anon_sym_AMP_GT_GT; - v->a[128651] = anon_sym_GT_PIPE; - v->a[128652] = anon_sym_LT_AMP_DASH; - v->a[128653] = anon_sym_GT_AMP_DASH; - v->a[128654] = anon_sym_LT_LT_DASH; - v->a[128655] = 3; - v->a[128656] = actions(57); - v->a[128657] = 1; - v->a[128658] = sym_comment; - v->a[128659] = actions(6189); - small_parse_table_6433(v); -} - -void small_parse_table_6433(t_small_parse_table_array *v) -{ - v->a[128660] = 7; - v->a[128661] = anon_sym_PIPE; - v->a[128662] = anon_sym_LT; - v->a[128663] = anon_sym_GT; - v->a[128664] = anon_sym_AMP_GT; - v->a[128665] = anon_sym_LT_AMP; - v->a[128666] = anon_sym_GT_AMP; - v->a[128667] = anon_sym_LT_LT; - v->a[128668] = actions(6191); - v->a[128669] = 10; - v->a[128670] = sym_file_descriptor; - v->a[128671] = anon_sym_PIPE_AMP; - v->a[128672] = anon_sym_AMP_AMP; - v->a[128673] = anon_sym_PIPE_PIPE; - v->a[128674] = anon_sym_GT_GT; - v->a[128675] = anon_sym_AMP_GT_GT; - v->a[128676] = anon_sym_GT_PIPE; - v->a[128677] = anon_sym_LT_AMP_DASH; - v->a[128678] = anon_sym_GT_AMP_DASH; - v->a[128679] = anon_sym_LT_LT_DASH; - small_parse_table_6434(v); -} - -void small_parse_table_6434(t_small_parse_table_array *v) -{ - v->a[128680] = 3; - v->a[128681] = actions(57); - v->a[128682] = 1; - v->a[128683] = sym_comment; - v->a[128684] = actions(6133); - v->a[128685] = 7; - v->a[128686] = anon_sym_PIPE; - v->a[128687] = anon_sym_LT; - v->a[128688] = anon_sym_GT; - v->a[128689] = anon_sym_AMP_GT; - v->a[128690] = anon_sym_LT_AMP; - v->a[128691] = anon_sym_GT_AMP; - v->a[128692] = anon_sym_LT_LT; - v->a[128693] = actions(6135); - v->a[128694] = 10; - v->a[128695] = sym_file_descriptor; - v->a[128696] = anon_sym_PIPE_AMP; - v->a[128697] = anon_sym_AMP_AMP; - v->a[128698] = anon_sym_PIPE_PIPE; - v->a[128699] = anon_sym_GT_GT; - small_parse_table_6435(v); -} - -/* EOF small_parse_table_1286.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1287.c b/parser/static/small_parse_table/small_parse_table_1287.c deleted file mode 100644 index 3b5ad147..00000000 --- a/parser/static/small_parse_table/small_parse_table_1287.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1287.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_6435(t_small_parse_table_array *v) -{ - v->a[128700] = anon_sym_AMP_GT_GT; - v->a[128701] = anon_sym_GT_PIPE; - v->a[128702] = anon_sym_LT_AMP_DASH; - v->a[128703] = anon_sym_GT_AMP_DASH; - v->a[128704] = anon_sym_LT_LT_DASH; - v->a[128705] = 3; - v->a[128706] = actions(57); - v->a[128707] = 1; - v->a[128708] = sym_comment; - v->a[128709] = actions(6187); - v->a[128710] = 7; - v->a[128711] = anon_sym_PIPE; - v->a[128712] = anon_sym_LT; - v->a[128713] = anon_sym_GT; - v->a[128714] = anon_sym_AMP_GT; - v->a[128715] = anon_sym_LT_AMP; - v->a[128716] = anon_sym_GT_AMP; - v->a[128717] = anon_sym_LT_LT; - v->a[128718] = actions(6185); - v->a[128719] = 10; - small_parse_table_6436(v); -} - -void small_parse_table_6436(t_small_parse_table_array *v) -{ - v->a[128720] = sym_file_descriptor; - v->a[128721] = anon_sym_PIPE_AMP; - v->a[128722] = anon_sym_AMP_AMP; - v->a[128723] = anon_sym_PIPE_PIPE; - v->a[128724] = anon_sym_GT_GT; - v->a[128725] = anon_sym_AMP_GT_GT; - v->a[128726] = anon_sym_GT_PIPE; - v->a[128727] = anon_sym_LT_AMP_DASH; - v->a[128728] = anon_sym_GT_AMP_DASH; - v->a[128729] = anon_sym_LT_LT_DASH; - v->a[128730] = 8; - v->a[128731] = actions(3); - v->a[128732] = 1; - v->a[128733] = sym_comment; - v->a[128734] = actions(2478); - v->a[128735] = 1; - v->a[128736] = sym_file_descriptor; - v->a[128737] = actions(7394); - v->a[128738] = 1; - v->a[128739] = aux_sym_heredoc_redirect_token1; - small_parse_table_6437(v); -} - -void small_parse_table_6437(t_small_parse_table_array *v) -{ - v->a[128740] = state(3813); - v->a[128741] = 1; - v->a[128742] = sym__heredoc_expression; - v->a[128743] = actions(2450); - v->a[128744] = 2; - v->a[128745] = anon_sym_AMP_AMP; - v->a[128746] = anon_sym_PIPE_PIPE; - v->a[128747] = actions(2454); - v->a[128748] = 2; - v->a[128749] = anon_sym_LT_AMP_DASH; - v->a[128750] = anon_sym_GT_AMP_DASH; - v->a[128751] = state(2874); - v->a[128752] = 2; - v->a[128753] = sym_file_redirect; - v->a[128754] = aux_sym_redirected_statement_repeat2; - v->a[128755] = actions(2452); - v->a[128756] = 8; - v->a[128757] = anon_sym_LT; - v->a[128758] = anon_sym_GT; - v->a[128759] = anon_sym_GT_GT; - small_parse_table_6438(v); -} - -void small_parse_table_6438(t_small_parse_table_array *v) -{ - v->a[128760] = anon_sym_AMP_GT; - v->a[128761] = anon_sym_AMP_GT_GT; - v->a[128762] = anon_sym_LT_AMP; - v->a[128763] = anon_sym_GT_AMP; - v->a[128764] = anon_sym_GT_PIPE; - v->a[128765] = 3; - v->a[128766] = actions(57); - v->a[128767] = 1; - v->a[128768] = sym_comment; - v->a[128769] = actions(6117); - v->a[128770] = 7; - v->a[128771] = anon_sym_PIPE; - v->a[128772] = anon_sym_LT; - v->a[128773] = anon_sym_GT; - v->a[128774] = anon_sym_AMP_GT; - v->a[128775] = anon_sym_LT_AMP; - v->a[128776] = anon_sym_GT_AMP; - v->a[128777] = anon_sym_LT_LT; - v->a[128778] = actions(6119); - v->a[128779] = 10; - small_parse_table_6439(v); -} - -void small_parse_table_6439(t_small_parse_table_array *v) -{ - v->a[128780] = sym_file_descriptor; - v->a[128781] = anon_sym_PIPE_AMP; - v->a[128782] = anon_sym_AMP_AMP; - v->a[128783] = anon_sym_PIPE_PIPE; - v->a[128784] = anon_sym_GT_GT; - v->a[128785] = anon_sym_AMP_GT_GT; - v->a[128786] = anon_sym_GT_PIPE; - v->a[128787] = anon_sym_LT_AMP_DASH; - v->a[128788] = anon_sym_GT_AMP_DASH; - v->a[128789] = anon_sym_LT_LT_DASH; - v->a[128790] = 4; - v->a[128791] = actions(57); - v->a[128792] = 1; - v->a[128793] = sym_comment; - v->a[128794] = actions(7398); - v->a[128795] = 1; - v->a[128796] = anon_sym_esac; - v->a[128797] = actions(7396); - v->a[128798] = 5; - v->a[128799] = anon_sym_DOLLAR; - small_parse_table_6440(v); -} - -/* EOF small_parse_table_1287.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1288.c b/parser/static/small_parse_table/small_parse_table_1288.c deleted file mode 100644 index 12a08492..00000000 --- a/parser/static/small_parse_table/small_parse_table_1288.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1288.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_6440(t_small_parse_table_array *v) -{ - v->a[128800] = aux_sym_number_token1; - v->a[128801] = aux_sym_number_token2; - v->a[128802] = anon_sym_DOLLAR_LPAREN; - v->a[128803] = sym_word; - v->a[128804] = actions(7400); - v->a[128805] = 11; - v->a[128806] = sym_test_operator; - v->a[128807] = sym_extglob_pattern; - v->a[128808] = sym__brace_start; - v->a[128809] = anon_sym_LPAREN; - v->a[128810] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128811] = sym__special_character; - v->a[128812] = anon_sym_DQUOTE; - v->a[128813] = sym_raw_string; - v->a[128814] = anon_sym_DOLLAR_LBRACE; - v->a[128815] = anon_sym_BQUOTE; - v->a[128816] = anon_sym_DOLLAR_BQUOTE; - v->a[128817] = 4; - v->a[128818] = actions(57); - v->a[128819] = 1; - small_parse_table_6441(v); -} - -void small_parse_table_6441(t_small_parse_table_array *v) -{ - v->a[128820] = sym_comment; - v->a[128821] = actions(7404); - v->a[128822] = 1; - v->a[128823] = anon_sym_esac; - v->a[128824] = actions(7402); - v->a[128825] = 5; - v->a[128826] = anon_sym_DOLLAR; - v->a[128827] = aux_sym_number_token1; - v->a[128828] = aux_sym_number_token2; - v->a[128829] = anon_sym_DOLLAR_LPAREN; - v->a[128830] = sym_word; - v->a[128831] = actions(7406); - v->a[128832] = 11; - v->a[128833] = sym_test_operator; - v->a[128834] = sym_extglob_pattern; - v->a[128835] = sym__brace_start; - v->a[128836] = anon_sym_LPAREN; - v->a[128837] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[128838] = sym__special_character; - v->a[128839] = anon_sym_DQUOTE; - small_parse_table_6442(v); -} - -void small_parse_table_6442(t_small_parse_table_array *v) -{ - v->a[128840] = sym_raw_string; - v->a[128841] = anon_sym_DOLLAR_LBRACE; - v->a[128842] = anon_sym_BQUOTE; - v->a[128843] = anon_sym_DOLLAR_BQUOTE; - v->a[128844] = 3; - v->a[128845] = actions(57); - v->a[128846] = 1; - v->a[128847] = sym_comment; - v->a[128848] = actions(6165); - v->a[128849] = 7; - v->a[128850] = anon_sym_PIPE; - v->a[128851] = anon_sym_LT; - v->a[128852] = anon_sym_GT; - v->a[128853] = anon_sym_AMP_GT; - v->a[128854] = anon_sym_LT_AMP; - v->a[128855] = anon_sym_GT_AMP; - v->a[128856] = anon_sym_LT_LT; - v->a[128857] = actions(6167); - v->a[128858] = 10; - v->a[128859] = sym_file_descriptor; - small_parse_table_6443(v); -} - -void small_parse_table_6443(t_small_parse_table_array *v) -{ - v->a[128860] = anon_sym_PIPE_AMP; - v->a[128861] = anon_sym_AMP_AMP; - v->a[128862] = anon_sym_PIPE_PIPE; - v->a[128863] = anon_sym_GT_GT; - v->a[128864] = anon_sym_AMP_GT_GT; - v->a[128865] = anon_sym_GT_PIPE; - v->a[128866] = anon_sym_LT_AMP_DASH; - v->a[128867] = anon_sym_GT_AMP_DASH; - v->a[128868] = anon_sym_LT_LT_DASH; - v->a[128869] = 6; - v->a[128870] = actions(3); - v->a[128871] = 1; - v->a[128872] = sym_comment; - v->a[128873] = actions(7278); - v->a[128874] = 1; - v->a[128875] = aux_sym_concatenation_token1; - v->a[128876] = actions(7280); - v->a[128877] = 1; - v->a[128878] = sym__concat; - v->a[128879] = state(2723); - small_parse_table_6444(v); -} - -void small_parse_table_6444(t_small_parse_table_array *v) -{ - v->a[128880] = 1; - v->a[128881] = aux_sym_concatenation_repeat1; - v->a[128882] = actions(1390); - v->a[128883] = 2; - v->a[128884] = sym_file_descriptor; - v->a[128885] = aux_sym_heredoc_redirect_token1; - v->a[128886] = actions(1388); - v->a[128887] = 12; - v->a[128888] = anon_sym_AMP_AMP; - v->a[128889] = anon_sym_PIPE_PIPE; - v->a[128890] = anon_sym_LT; - v->a[128891] = anon_sym_GT; - v->a[128892] = anon_sym_GT_GT; - v->a[128893] = anon_sym_AMP_GT; - v->a[128894] = anon_sym_AMP_GT_GT; - v->a[128895] = anon_sym_LT_AMP; - v->a[128896] = anon_sym_GT_AMP; - v->a[128897] = anon_sym_GT_PIPE; - v->a[128898] = anon_sym_LT_AMP_DASH; - v->a[128899] = anon_sym_GT_AMP_DASH; - small_parse_table_6445(v); -} - -/* EOF small_parse_table_1288.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1289.c b/parser/static/small_parse_table/small_parse_table_1289.c deleted file mode 100644 index 3764d2c0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1289.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1289.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_6445(t_small_parse_table_array *v) -{ - v->a[128900] = 3; - v->a[128901] = actions(57); - v->a[128902] = 1; - v->a[128903] = sym_comment; - v->a[128904] = actions(6187); - v->a[128905] = 7; - v->a[128906] = anon_sym_PIPE; - v->a[128907] = anon_sym_LT; - v->a[128908] = anon_sym_GT; - v->a[128909] = anon_sym_AMP_GT; - v->a[128910] = anon_sym_LT_AMP; - v->a[128911] = anon_sym_GT_AMP; - v->a[128912] = anon_sym_LT_LT; - v->a[128913] = actions(6185); - v->a[128914] = 10; - v->a[128915] = sym_file_descriptor; - v->a[128916] = anon_sym_PIPE_AMP; - v->a[128917] = anon_sym_AMP_AMP; - v->a[128918] = anon_sym_PIPE_PIPE; - v->a[128919] = anon_sym_GT_GT; - small_parse_table_6446(v); -} - -void small_parse_table_6446(t_small_parse_table_array *v) -{ - v->a[128920] = anon_sym_AMP_GT_GT; - v->a[128921] = anon_sym_GT_PIPE; - v->a[128922] = anon_sym_LT_AMP_DASH; - v->a[128923] = anon_sym_GT_AMP_DASH; - v->a[128924] = anon_sym_LT_LT_DASH; - v->a[128925] = 3; - v->a[128926] = actions(57); - v->a[128927] = 1; - v->a[128928] = sym_comment; - v->a[128929] = actions(6161); - v->a[128930] = 7; - v->a[128931] = anon_sym_PIPE; - v->a[128932] = anon_sym_LT; - v->a[128933] = anon_sym_GT; - v->a[128934] = anon_sym_AMP_GT; - v->a[128935] = anon_sym_LT_AMP; - v->a[128936] = anon_sym_GT_AMP; - v->a[128937] = anon_sym_LT_LT; - v->a[128938] = actions(6163); - v->a[128939] = 10; - small_parse_table_6447(v); -} - -void small_parse_table_6447(t_small_parse_table_array *v) -{ - v->a[128940] = sym_file_descriptor; - v->a[128941] = anon_sym_PIPE_AMP; - v->a[128942] = anon_sym_AMP_AMP; - v->a[128943] = anon_sym_PIPE_PIPE; - v->a[128944] = anon_sym_GT_GT; - v->a[128945] = anon_sym_AMP_GT_GT; - v->a[128946] = anon_sym_GT_PIPE; - v->a[128947] = anon_sym_LT_AMP_DASH; - v->a[128948] = anon_sym_GT_AMP_DASH; - v->a[128949] = anon_sym_LT_LT_DASH; - v->a[128950] = 3; - v->a[128951] = actions(57); - v->a[128952] = 1; - v->a[128953] = sym_comment; - v->a[128954] = actions(6199); - v->a[128955] = 7; - v->a[128956] = anon_sym_PIPE; - v->a[128957] = anon_sym_LT; - v->a[128958] = anon_sym_GT; - v->a[128959] = anon_sym_AMP_GT; - small_parse_table_6448(v); -} - -void small_parse_table_6448(t_small_parse_table_array *v) -{ - v->a[128960] = anon_sym_LT_AMP; - v->a[128961] = anon_sym_GT_AMP; - v->a[128962] = anon_sym_LT_LT; - v->a[128963] = actions(6197); - v->a[128964] = 10; - v->a[128965] = sym_file_descriptor; - v->a[128966] = anon_sym_PIPE_AMP; - v->a[128967] = anon_sym_AMP_AMP; - v->a[128968] = anon_sym_PIPE_PIPE; - v->a[128969] = anon_sym_GT_GT; - v->a[128970] = anon_sym_AMP_GT_GT; - v->a[128971] = anon_sym_GT_PIPE; - v->a[128972] = anon_sym_LT_AMP_DASH; - v->a[128973] = anon_sym_GT_AMP_DASH; - v->a[128974] = anon_sym_LT_LT_DASH; - v->a[128975] = 3; - v->a[128976] = actions(57); - v->a[128977] = 1; - v->a[128978] = sym_comment; - v->a[128979] = actions(6207); - small_parse_table_6449(v); -} - -void small_parse_table_6449(t_small_parse_table_array *v) -{ - v->a[128980] = 7; - v->a[128981] = anon_sym_PIPE; - v->a[128982] = anon_sym_LT; - v->a[128983] = anon_sym_GT; - v->a[128984] = anon_sym_AMP_GT; - v->a[128985] = anon_sym_LT_AMP; - v->a[128986] = anon_sym_GT_AMP; - v->a[128987] = anon_sym_LT_LT; - v->a[128988] = actions(6205); - v->a[128989] = 10; - v->a[128990] = sym_file_descriptor; - v->a[128991] = anon_sym_PIPE_AMP; - v->a[128992] = anon_sym_AMP_AMP; - v->a[128993] = anon_sym_PIPE_PIPE; - v->a[128994] = anon_sym_GT_GT; - v->a[128995] = anon_sym_AMP_GT_GT; - v->a[128996] = anon_sym_GT_PIPE; - v->a[128997] = anon_sym_LT_AMP_DASH; - v->a[128998] = anon_sym_GT_AMP_DASH; - v->a[128999] = anon_sym_LT_LT_DASH; - small_parse_table_6450(v); -} - -/* EOF small_parse_table_1289.c */ 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 b4fa5354..96131d86 100644 --- a/parser/static/small_parse_table/small_parse_table_129.c +++ b/parser/static/small_parse_table/small_parse_table_129.c @@ -14,126 +14,126 @@ void small_parse_table_645(t_small_parse_table_array *v) { - v->a[12900] = 1; - v->a[12901] = anon_sym_DOLLAR_LBRACE; - v->a[12902] = actions(1266); - v->a[12903] = 1; - v->a[12904] = anon_sym_DOLLAR_LPAREN; - v->a[12905] = actions(1268); - v->a[12906] = 1; - v->a[12907] = anon_sym_BQUOTE; - v->a[12908] = actions(1270); - v->a[12909] = 1; - v->a[12910] = anon_sym_DOLLAR_BQUOTE; - v->a[12911] = actions(1274); + v->a[12900] = sym_while_statement; + v->a[12901] = sym_if_statement; + v->a[12902] = sym_case_statement; + v->a[12903] = sym_function_definition; + v->a[12904] = sym_compound_statement; + v->a[12905] = sym_subshell; + v->a[12906] = sym_list; + v->a[12907] = sym_negated_command; + v->a[12908] = sym_command; + v->a[12909] = sym_variable_assignments; + v->a[12910] = 34; + v->a[12911] = actions(3); v->a[12912] = 1; - v->a[12913] = sym__bare_dollar; - v->a[12914] = actions(1276); + v->a[12913] = sym_comment; + v->a[12914] = actions(9); v->a[12915] = 1; - v->a[12916] = sym__brace_start; - v->a[12917] = actions(2380); + v->a[12916] = anon_sym_for; + v->a[12917] = actions(13); v->a[12918] = 1; - v->a[12919] = sym__special_character; + v->a[12919] = anon_sym_if; small_parse_table_646(v); } void small_parse_table_646(t_small_parse_table_array *v) { - v->a[12920] = actions(2382); + v->a[12920] = actions(15); v->a[12921] = 1; - v->a[12922] = sym_test_operator; - v->a[12923] = state(497); + v->a[12922] = anon_sym_case; + v->a[12923] = actions(17); v->a[12924] = 1; - v->a[12925] = aux_sym_command_repeat2; - v->a[12926] = state(1232); + v->a[12925] = anon_sym_LPAREN; + v->a[12926] = actions(19); v->a[12927] = 1; - v->a[12928] = aux_sym__literal_repeat1; - v->a[12929] = state(1293); + v->a[12928] = anon_sym_LBRACE; + v->a[12929] = actions(63); v->a[12930] = 1; - v->a[12931] = sym_concatenation; - v->a[12932] = state(2185); + v->a[12931] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12932] = actions(65); v->a[12933] = 1; - v->a[12934] = sym_subshell; - v->a[12935] = actions(695); - v->a[12936] = 2; - v->a[12937] = sym_file_descriptor; - v->a[12938] = aux_sym_heredoc_redirect_token1; - v->a[12939] = actions(2378); + v->a[12934] = anon_sym_DOLLAR; + v->a[12935] = actions(67); + v->a[12936] = 1; + v->a[12937] = anon_sym_DQUOTE; + v->a[12938] = actions(69); + v->a[12939] = 1; small_parse_table_647(v); } void small_parse_table_647(t_small_parse_table_array *v) { - v->a[12940] = 2; - v->a[12941] = sym_raw_string; - v->a[12942] = sym_word; - v->a[12943] = state(1356); - v->a[12944] = 7; - v->a[12945] = sym_arithmetic_expansion; - v->a[12946] = sym_brace_expression; - v->a[12947] = sym_string; - v->a[12948] = sym_number; - v->a[12949] = sym_simple_expansion; - v->a[12950] = sym_expansion; - v->a[12951] = sym_command_substitution; - v->a[12952] = actions(691); - v->a[12953] = 16; - v->a[12954] = anon_sym_PIPE; - v->a[12955] = anon_sym_PIPE_AMP; - v->a[12956] = anon_sym_AMP_AMP; - v->a[12957] = anon_sym_PIPE_PIPE; - v->a[12958] = anon_sym_LT; - v->a[12959] = anon_sym_GT; + v->a[12940] = sym_raw_string; + v->a[12941] = actions(71); + v->a[12942] = 1; + v->a[12943] = aux_sym_number_token1; + v->a[12944] = actions(73); + v->a[12945] = 1; + v->a[12946] = aux_sym_number_token2; + v->a[12947] = actions(75); + v->a[12948] = 1; + v->a[12949] = anon_sym_DOLLAR_LBRACE; + v->a[12950] = actions(77); + v->a[12951] = 1; + v->a[12952] = anon_sym_DOLLAR_LPAREN; + v->a[12953] = actions(79); + v->a[12954] = 1; + v->a[12955] = anon_sym_BQUOTE; + v->a[12956] = actions(81); + v->a[12957] = 1; + v->a[12958] = sym_file_descriptor; + v->a[12959] = actions(83); small_parse_table_648(v); } void small_parse_table_648(t_small_parse_table_array *v) { - v->a[12960] = anon_sym_GT_GT; - v->a[12961] = anon_sym_AMP_GT; - v->a[12962] = anon_sym_AMP_GT_GT; - v->a[12963] = anon_sym_LT_AMP; - v->a[12964] = anon_sym_GT_AMP; - v->a[12965] = anon_sym_GT_PIPE; - v->a[12966] = anon_sym_LT_AMP_DASH; - v->a[12967] = anon_sym_GT_AMP_DASH; - v->a[12968] = anon_sym_LT_LT; - v->a[12969] = anon_sym_LT_LT_DASH; - v->a[12970] = 19; - v->a[12971] = actions(3); + v->a[12960] = 1; + v->a[12961] = sym_variable_name; + v->a[12962] = actions(238); + v->a[12963] = 1; + v->a[12964] = sym_word; + v->a[12965] = actions(240); + v->a[12966] = 1; + v->a[12967] = anon_sym_BANG; + v->a[12968] = state(132); + v->a[12969] = 1; + v->a[12970] = aux_sym__statements_repeat1; + v->a[12971] = state(185); v->a[12972] = 1; - v->a[12973] = sym_comment; - v->a[12974] = actions(2152); + v->a[12973] = sym_command_name; + v->a[12974] = state(297); v->a[12975] = 1; - v->a[12976] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12977] = actions(2154); + v->a[12976] = sym_variable_assignment; + v->a[12977] = state(582); v->a[12978] = 1; - v->a[12979] = anon_sym_DOLLAR; + v->a[12979] = sym_concatenation; small_parse_table_649(v); } void small_parse_table_649(t_small_parse_table_array *v) { - v->a[12980] = actions(2158); + v->a[12980] = state(614); v->a[12981] = 1; - v->a[12982] = anon_sym_DQUOTE; - v->a[12983] = actions(2160); + v->a[12982] = aux_sym_command_repeat1; + v->a[12983] = state(769); v->a[12984] = 1; - v->a[12985] = aux_sym_number_token1; - v->a[12986] = actions(2162); + v->a[12985] = sym_file_redirect; + v->a[12986] = state(1133); v->a[12987] = 1; - v->a[12988] = aux_sym_number_token2; - v->a[12989] = actions(2164); + v->a[12988] = aux_sym_redirected_statement_repeat2; + v->a[12989] = state(1142); v->a[12990] = 1; - v->a[12991] = anon_sym_DOLLAR_LBRACE; - v->a[12992] = actions(2166); + v->a[12991] = sym_pipeline; + v->a[12992] = state(2041); v->a[12993] = 1; - v->a[12994] = anon_sym_DOLLAR_LPAREN; - v->a[12995] = actions(2168); + v->a[12994] = sym__statement_not_pipeline; + v->a[12995] = state(2139); v->a[12996] = 1; - v->a[12997] = anon_sym_BQUOTE; - v->a[12998] = actions(2170); - v->a[12999] = 1; + v->a[12997] = sym__statements; + v->a[12998] = actions(11); + v->a[12999] = 2; small_parse_table_650(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1290.c b/parser/static/small_parse_table/small_parse_table_1290.c deleted file mode 100644 index 3a31267c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1290.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1290.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_6450(t_small_parse_table_array *v) -{ - v->a[129000] = 3; - v->a[129001] = actions(57); - v->a[129002] = 1; - v->a[129003] = sym_comment; - v->a[129004] = actions(6153); - v->a[129005] = 7; - v->a[129006] = anon_sym_PIPE; - v->a[129007] = anon_sym_LT; - v->a[129008] = anon_sym_GT; - v->a[129009] = anon_sym_AMP_GT; - v->a[129010] = anon_sym_LT_AMP; - v->a[129011] = anon_sym_GT_AMP; - v->a[129012] = anon_sym_LT_LT; - v->a[129013] = actions(6155); - v->a[129014] = 10; - v->a[129015] = sym_file_descriptor; - v->a[129016] = anon_sym_PIPE_AMP; - v->a[129017] = anon_sym_AMP_AMP; - v->a[129018] = anon_sym_PIPE_PIPE; - v->a[129019] = anon_sym_GT_GT; - small_parse_table_6451(v); -} - -void small_parse_table_6451(t_small_parse_table_array *v) -{ - v->a[129020] = anon_sym_AMP_GT_GT; - v->a[129021] = anon_sym_GT_PIPE; - v->a[129022] = anon_sym_LT_AMP_DASH; - v->a[129023] = anon_sym_GT_AMP_DASH; - v->a[129024] = anon_sym_LT_LT_DASH; - v->a[129025] = 3; - v->a[129026] = actions(57); - v->a[129027] = 1; - v->a[129028] = sym_comment; - v->a[129029] = actions(6129); - v->a[129030] = 7; - v->a[129031] = anon_sym_PIPE; - v->a[129032] = anon_sym_LT; - v->a[129033] = anon_sym_GT; - v->a[129034] = anon_sym_AMP_GT; - v->a[129035] = anon_sym_LT_AMP; - v->a[129036] = anon_sym_GT_AMP; - v->a[129037] = anon_sym_LT_LT; - v->a[129038] = actions(6131); - v->a[129039] = 10; - small_parse_table_6452(v); -} - -void small_parse_table_6452(t_small_parse_table_array *v) -{ - v->a[129040] = sym_file_descriptor; - v->a[129041] = anon_sym_PIPE_AMP; - v->a[129042] = anon_sym_AMP_AMP; - v->a[129043] = anon_sym_PIPE_PIPE; - v->a[129044] = anon_sym_GT_GT; - v->a[129045] = anon_sym_AMP_GT_GT; - v->a[129046] = anon_sym_GT_PIPE; - v->a[129047] = anon_sym_LT_AMP_DASH; - v->a[129048] = anon_sym_GT_AMP_DASH; - v->a[129049] = anon_sym_LT_LT_DASH; - v->a[129050] = 6; - v->a[129051] = actions(3); - v->a[129052] = 1; - v->a[129053] = sym_comment; - v->a[129054] = actions(7278); - v->a[129055] = 1; - v->a[129056] = aux_sym_concatenation_token1; - v->a[129057] = actions(7280); - v->a[129058] = 1; - v->a[129059] = sym__concat; - small_parse_table_6453(v); -} - -void small_parse_table_6453(t_small_parse_table_array *v) -{ - v->a[129060] = state(2723); - v->a[129061] = 1; - v->a[129062] = aux_sym_concatenation_repeat1; - v->a[129063] = actions(1182); - v->a[129064] = 2; - v->a[129065] = sym_file_descriptor; - v->a[129066] = aux_sym_heredoc_redirect_token1; - v->a[129067] = actions(1180); - v->a[129068] = 12; - v->a[129069] = anon_sym_AMP_AMP; - v->a[129070] = anon_sym_PIPE_PIPE; - v->a[129071] = anon_sym_LT; - v->a[129072] = anon_sym_GT; - v->a[129073] = anon_sym_GT_GT; - v->a[129074] = anon_sym_AMP_GT; - v->a[129075] = anon_sym_AMP_GT_GT; - v->a[129076] = anon_sym_LT_AMP; - v->a[129077] = anon_sym_GT_AMP; - v->a[129078] = anon_sym_GT_PIPE; - v->a[129079] = anon_sym_LT_AMP_DASH; - small_parse_table_6454(v); -} - -void small_parse_table_6454(t_small_parse_table_array *v) -{ - v->a[129080] = anon_sym_GT_AMP_DASH; - v->a[129081] = 3; - v->a[129082] = actions(57); - v->a[129083] = 1; - v->a[129084] = sym_comment; - v->a[129085] = actions(6237); - v->a[129086] = 7; - v->a[129087] = anon_sym_PIPE; - v->a[129088] = anon_sym_LT; - v->a[129089] = anon_sym_GT; - v->a[129090] = anon_sym_AMP_GT; - v->a[129091] = anon_sym_LT_AMP; - v->a[129092] = anon_sym_GT_AMP; - v->a[129093] = anon_sym_LT_LT; - v->a[129094] = actions(6239); - v->a[129095] = 10; - v->a[129096] = sym_file_descriptor; - v->a[129097] = anon_sym_PIPE_AMP; - v->a[129098] = anon_sym_AMP_AMP; - v->a[129099] = anon_sym_PIPE_PIPE; - small_parse_table_6455(v); -} - -/* EOF small_parse_table_1290.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1291.c b/parser/static/small_parse_table/small_parse_table_1291.c deleted file mode 100644 index ab3732b4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1291.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1291.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_6455(t_small_parse_table_array *v) -{ - v->a[129100] = anon_sym_GT_GT; - v->a[129101] = anon_sym_AMP_GT_GT; - v->a[129102] = anon_sym_GT_PIPE; - v->a[129103] = anon_sym_LT_AMP_DASH; - v->a[129104] = anon_sym_GT_AMP_DASH; - v->a[129105] = anon_sym_LT_LT_DASH; - v->a[129106] = 4; - v->a[129107] = actions(57); - v->a[129108] = 1; - v->a[129109] = sym_comment; - v->a[129110] = actions(7410); - v->a[129111] = 1; - v->a[129112] = anon_sym_esac; - v->a[129113] = actions(7408); - v->a[129114] = 5; - v->a[129115] = anon_sym_DOLLAR; - v->a[129116] = aux_sym_number_token1; - v->a[129117] = aux_sym_number_token2; - v->a[129118] = anon_sym_DOLLAR_LPAREN; - v->a[129119] = sym_word; - small_parse_table_6456(v); -} - -void small_parse_table_6456(t_small_parse_table_array *v) -{ - v->a[129120] = actions(7412); - v->a[129121] = 11; - v->a[129122] = sym_test_operator; - v->a[129123] = sym_extglob_pattern; - v->a[129124] = sym__brace_start; - v->a[129125] = anon_sym_LPAREN; - v->a[129126] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129127] = sym__special_character; - v->a[129128] = anon_sym_DQUOTE; - v->a[129129] = sym_raw_string; - v->a[129130] = anon_sym_DOLLAR_LBRACE; - v->a[129131] = anon_sym_BQUOTE; - v->a[129132] = anon_sym_DOLLAR_BQUOTE; - v->a[129133] = 3; - v->a[129134] = actions(57); - v->a[129135] = 1; - v->a[129136] = sym_comment; - v->a[129137] = actions(6087); - v->a[129138] = 7; - v->a[129139] = anon_sym_PIPE; - small_parse_table_6457(v); -} - -void small_parse_table_6457(t_small_parse_table_array *v) -{ - v->a[129140] = anon_sym_LT; - v->a[129141] = anon_sym_GT; - v->a[129142] = anon_sym_AMP_GT; - v->a[129143] = anon_sym_LT_AMP; - v->a[129144] = anon_sym_GT_AMP; - v->a[129145] = anon_sym_LT_LT; - v->a[129146] = actions(6085); - v->a[129147] = 10; - v->a[129148] = sym_file_descriptor; - v->a[129149] = anon_sym_PIPE_AMP; - v->a[129150] = anon_sym_AMP_AMP; - v->a[129151] = anon_sym_PIPE_PIPE; - v->a[129152] = anon_sym_GT_GT; - v->a[129153] = anon_sym_AMP_GT_GT; - v->a[129154] = anon_sym_GT_PIPE; - v->a[129155] = anon_sym_LT_AMP_DASH; - v->a[129156] = anon_sym_GT_AMP_DASH; - v->a[129157] = anon_sym_LT_LT_DASH; - v->a[129158] = 3; - v->a[129159] = actions(57); - small_parse_table_6458(v); -} - -void small_parse_table_6458(t_small_parse_table_array *v) -{ - v->a[129160] = 1; - v->a[129161] = sym_comment; - v->a[129162] = actions(6093); - v->a[129163] = 7; - v->a[129164] = anon_sym_PIPE; - v->a[129165] = anon_sym_LT; - v->a[129166] = anon_sym_GT; - v->a[129167] = anon_sym_AMP_GT; - v->a[129168] = anon_sym_LT_AMP; - v->a[129169] = anon_sym_GT_AMP; - v->a[129170] = anon_sym_LT_LT; - v->a[129171] = actions(6095); - v->a[129172] = 10; - v->a[129173] = sym_file_descriptor; - v->a[129174] = anon_sym_PIPE_AMP; - v->a[129175] = anon_sym_AMP_AMP; - v->a[129176] = anon_sym_PIPE_PIPE; - v->a[129177] = anon_sym_GT_GT; - v->a[129178] = anon_sym_AMP_GT_GT; - v->a[129179] = anon_sym_GT_PIPE; - small_parse_table_6459(v); -} - -void small_parse_table_6459(t_small_parse_table_array *v) -{ - v->a[129180] = anon_sym_LT_AMP_DASH; - v->a[129181] = anon_sym_GT_AMP_DASH; - v->a[129182] = anon_sym_LT_LT_DASH; - v->a[129183] = 3; - v->a[129184] = actions(57); - v->a[129185] = 1; - v->a[129186] = sym_comment; - v->a[129187] = actions(6229); - v->a[129188] = 7; - v->a[129189] = anon_sym_PIPE; - v->a[129190] = anon_sym_LT; - v->a[129191] = anon_sym_GT; - v->a[129192] = anon_sym_AMP_GT; - v->a[129193] = anon_sym_LT_AMP; - v->a[129194] = anon_sym_GT_AMP; - v->a[129195] = anon_sym_LT_LT; - v->a[129196] = actions(6231); - v->a[129197] = 10; - v->a[129198] = sym_file_descriptor; - v->a[129199] = anon_sym_PIPE_AMP; - small_parse_table_6460(v); -} - -/* EOF small_parse_table_1291.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1292.c b/parser/static/small_parse_table/small_parse_table_1292.c deleted file mode 100644 index 3e12f732..00000000 --- a/parser/static/small_parse_table/small_parse_table_1292.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1292.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_6460(t_small_parse_table_array *v) -{ - v->a[129200] = anon_sym_AMP_AMP; - v->a[129201] = anon_sym_PIPE_PIPE; - v->a[129202] = anon_sym_GT_GT; - v->a[129203] = anon_sym_AMP_GT_GT; - v->a[129204] = anon_sym_GT_PIPE; - v->a[129205] = anon_sym_LT_AMP_DASH; - v->a[129206] = anon_sym_GT_AMP_DASH; - v->a[129207] = anon_sym_LT_LT_DASH; - v->a[129208] = 3; - v->a[129209] = actions(57); - v->a[129210] = 1; - v->a[129211] = sym_comment; - v->a[129212] = actions(6225); - v->a[129213] = 7; - v->a[129214] = anon_sym_PIPE; - v->a[129215] = anon_sym_LT; - v->a[129216] = anon_sym_GT; - v->a[129217] = anon_sym_AMP_GT; - v->a[129218] = anon_sym_LT_AMP; - v->a[129219] = anon_sym_GT_AMP; - small_parse_table_6461(v); -} - -void small_parse_table_6461(t_small_parse_table_array *v) -{ - v->a[129220] = anon_sym_LT_LT; - v->a[129221] = actions(6227); - v->a[129222] = 10; - v->a[129223] = sym_file_descriptor; - v->a[129224] = anon_sym_PIPE_AMP; - v->a[129225] = anon_sym_AMP_AMP; - v->a[129226] = anon_sym_PIPE_PIPE; - v->a[129227] = anon_sym_GT_GT; - v->a[129228] = anon_sym_AMP_GT_GT; - v->a[129229] = anon_sym_GT_PIPE; - v->a[129230] = anon_sym_LT_AMP_DASH; - v->a[129231] = anon_sym_GT_AMP_DASH; - v->a[129232] = anon_sym_LT_LT_DASH; - v->a[129233] = 3; - v->a[129234] = actions(57); - v->a[129235] = 1; - v->a[129236] = sym_comment; - v->a[129237] = actions(6225); - v->a[129238] = 7; - v->a[129239] = anon_sym_PIPE; - small_parse_table_6462(v); -} - -void small_parse_table_6462(t_small_parse_table_array *v) -{ - v->a[129240] = anon_sym_LT; - v->a[129241] = anon_sym_GT; - v->a[129242] = anon_sym_AMP_GT; - v->a[129243] = anon_sym_LT_AMP; - v->a[129244] = anon_sym_GT_AMP; - v->a[129245] = anon_sym_LT_LT; - v->a[129246] = actions(6227); - v->a[129247] = 10; - v->a[129248] = sym_file_descriptor; - v->a[129249] = anon_sym_PIPE_AMP; - v->a[129250] = anon_sym_AMP_AMP; - v->a[129251] = anon_sym_PIPE_PIPE; - v->a[129252] = anon_sym_GT_GT; - v->a[129253] = anon_sym_AMP_GT_GT; - v->a[129254] = anon_sym_GT_PIPE; - v->a[129255] = anon_sym_LT_AMP_DASH; - v->a[129256] = anon_sym_GT_AMP_DASH; - v->a[129257] = anon_sym_LT_LT_DASH; - v->a[129258] = 3; - v->a[129259] = actions(57); - small_parse_table_6463(v); -} - -void small_parse_table_6463(t_small_parse_table_array *v) -{ - v->a[129260] = 1; - v->a[129261] = sym_comment; - v->a[129262] = actions(6149); - v->a[129263] = 7; - v->a[129264] = anon_sym_PIPE; - v->a[129265] = anon_sym_LT; - v->a[129266] = anon_sym_GT; - v->a[129267] = anon_sym_AMP_GT; - v->a[129268] = anon_sym_LT_AMP; - v->a[129269] = anon_sym_GT_AMP; - v->a[129270] = anon_sym_LT_LT; - v->a[129271] = actions(6151); - v->a[129272] = 10; - v->a[129273] = sym_file_descriptor; - v->a[129274] = anon_sym_PIPE_AMP; - v->a[129275] = anon_sym_AMP_AMP; - v->a[129276] = anon_sym_PIPE_PIPE; - v->a[129277] = anon_sym_GT_GT; - v->a[129278] = anon_sym_AMP_GT_GT; - v->a[129279] = anon_sym_GT_PIPE; - small_parse_table_6464(v); -} - -void small_parse_table_6464(t_small_parse_table_array *v) -{ - v->a[129280] = anon_sym_LT_AMP_DASH; - v->a[129281] = anon_sym_GT_AMP_DASH; - v->a[129282] = anon_sym_LT_LT_DASH; - v->a[129283] = 3; - v->a[129284] = actions(57); - v->a[129285] = 1; - v->a[129286] = sym_comment; - v->a[129287] = actions(6125); - v->a[129288] = 7; - v->a[129289] = anon_sym_PIPE; - v->a[129290] = anon_sym_LT; - v->a[129291] = anon_sym_GT; - v->a[129292] = anon_sym_AMP_GT; - v->a[129293] = anon_sym_LT_AMP; - v->a[129294] = anon_sym_GT_AMP; - v->a[129295] = anon_sym_LT_LT; - v->a[129296] = actions(6127); - v->a[129297] = 10; - v->a[129298] = sym_file_descriptor; - v->a[129299] = anon_sym_PIPE_AMP; - small_parse_table_6465(v); -} - -/* EOF small_parse_table_1292.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1293.c b/parser/static/small_parse_table/small_parse_table_1293.c deleted file mode 100644 index 8cb7febb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1293.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1293.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_6465(t_small_parse_table_array *v) -{ - v->a[129300] = anon_sym_AMP_AMP; - v->a[129301] = anon_sym_PIPE_PIPE; - v->a[129302] = anon_sym_GT_GT; - v->a[129303] = anon_sym_AMP_GT_GT; - v->a[129304] = anon_sym_GT_PIPE; - v->a[129305] = anon_sym_LT_AMP_DASH; - v->a[129306] = anon_sym_GT_AMP_DASH; - v->a[129307] = anon_sym_LT_LT_DASH; - v->a[129308] = 3; - v->a[129309] = actions(57); - v->a[129310] = 1; - v->a[129311] = sym_comment; - v->a[129312] = actions(6221); - v->a[129313] = 7; - v->a[129314] = anon_sym_PIPE; - v->a[129315] = anon_sym_LT; - v->a[129316] = anon_sym_GT; - v->a[129317] = anon_sym_AMP_GT; - v->a[129318] = anon_sym_LT_AMP; - v->a[129319] = anon_sym_GT_AMP; - small_parse_table_6466(v); -} - -void small_parse_table_6466(t_small_parse_table_array *v) -{ - v->a[129320] = anon_sym_LT_LT; - v->a[129321] = actions(6223); - v->a[129322] = 10; - v->a[129323] = sym_file_descriptor; - v->a[129324] = anon_sym_PIPE_AMP; - v->a[129325] = anon_sym_AMP_AMP; - v->a[129326] = anon_sym_PIPE_PIPE; - v->a[129327] = anon_sym_GT_GT; - v->a[129328] = anon_sym_AMP_GT_GT; - v->a[129329] = anon_sym_GT_PIPE; - v->a[129330] = anon_sym_LT_AMP_DASH; - v->a[129331] = anon_sym_GT_AMP_DASH; - v->a[129332] = anon_sym_LT_LT_DASH; - v->a[129333] = 4; - v->a[129334] = actions(57); - v->a[129335] = 1; - v->a[129336] = sym_comment; - v->a[129337] = actions(7390); - v->a[129338] = 1; - v->a[129339] = anon_sym_esac; - small_parse_table_6467(v); -} - -void small_parse_table_6467(t_small_parse_table_array *v) -{ - v->a[129340] = actions(7388); - v->a[129341] = 5; - v->a[129342] = anon_sym_DOLLAR; - v->a[129343] = aux_sym_number_token1; - v->a[129344] = aux_sym_number_token2; - v->a[129345] = anon_sym_DOLLAR_LPAREN; - v->a[129346] = sym_word; - v->a[129347] = actions(7392); - v->a[129348] = 11; - v->a[129349] = sym_test_operator; - v->a[129350] = sym_extglob_pattern; - v->a[129351] = sym__brace_start; - v->a[129352] = anon_sym_LPAREN; - v->a[129353] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129354] = sym__special_character; - v->a[129355] = anon_sym_DQUOTE; - v->a[129356] = sym_raw_string; - v->a[129357] = anon_sym_DOLLAR_LBRACE; - v->a[129358] = anon_sym_BQUOTE; - v->a[129359] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6468(v); -} - -void small_parse_table_6468(t_small_parse_table_array *v) -{ - v->a[129360] = 4; - v->a[129361] = actions(57); - v->a[129362] = 1; - v->a[129363] = sym_comment; - v->a[129364] = actions(7416); - v->a[129365] = 1; - v->a[129366] = anon_sym_esac; - v->a[129367] = actions(7414); - v->a[129368] = 5; - v->a[129369] = anon_sym_DOLLAR; - v->a[129370] = aux_sym_number_token1; - v->a[129371] = aux_sym_number_token2; - v->a[129372] = anon_sym_DOLLAR_LPAREN; - v->a[129373] = sym_word; - v->a[129374] = actions(7418); - v->a[129375] = 11; - v->a[129376] = sym_test_operator; - v->a[129377] = sym_extglob_pattern; - v->a[129378] = sym__brace_start; - v->a[129379] = anon_sym_LPAREN; - small_parse_table_6469(v); -} - -void small_parse_table_6469(t_small_parse_table_array *v) -{ - v->a[129380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129381] = sym__special_character; - v->a[129382] = anon_sym_DQUOTE; - v->a[129383] = sym_raw_string; - v->a[129384] = anon_sym_DOLLAR_LBRACE; - v->a[129385] = anon_sym_BQUOTE; - v->a[129386] = anon_sym_DOLLAR_BQUOTE; - v->a[129387] = 4; - v->a[129388] = actions(57); - v->a[129389] = 1; - v->a[129390] = sym_comment; - v->a[129391] = actions(7422); - v->a[129392] = 1; - v->a[129393] = anon_sym_esac; - v->a[129394] = actions(7420); - v->a[129395] = 5; - v->a[129396] = anon_sym_DOLLAR; - v->a[129397] = aux_sym_number_token1; - v->a[129398] = aux_sym_number_token2; - v->a[129399] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6470(v); -} - -/* EOF small_parse_table_1293.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1294.c b/parser/static/small_parse_table/small_parse_table_1294.c deleted file mode 100644 index 765d6070..00000000 --- a/parser/static/small_parse_table/small_parse_table_1294.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1294.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_6470(t_small_parse_table_array *v) -{ - v->a[129400] = sym_word; - v->a[129401] = actions(7424); - v->a[129402] = 11; - v->a[129403] = sym_test_operator; - v->a[129404] = sym_extglob_pattern; - v->a[129405] = sym__brace_start; - v->a[129406] = anon_sym_LPAREN; - v->a[129407] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129408] = sym__special_character; - v->a[129409] = anon_sym_DQUOTE; - v->a[129410] = sym_raw_string; - v->a[129411] = anon_sym_DOLLAR_LBRACE; - v->a[129412] = anon_sym_BQUOTE; - v->a[129413] = anon_sym_DOLLAR_BQUOTE; - v->a[129414] = 3; - v->a[129415] = actions(57); - v->a[129416] = 1; - v->a[129417] = sym_comment; - v->a[129418] = actions(6121); - v->a[129419] = 7; - small_parse_table_6471(v); -} - -void small_parse_table_6471(t_small_parse_table_array *v) -{ - v->a[129420] = anon_sym_PIPE; - v->a[129421] = anon_sym_LT; - v->a[129422] = anon_sym_GT; - v->a[129423] = anon_sym_AMP_GT; - v->a[129424] = anon_sym_LT_AMP; - v->a[129425] = anon_sym_GT_AMP; - v->a[129426] = anon_sym_LT_LT; - v->a[129427] = actions(6123); - v->a[129428] = 10; - v->a[129429] = sym_file_descriptor; - v->a[129430] = anon_sym_PIPE_AMP; - v->a[129431] = anon_sym_AMP_AMP; - v->a[129432] = anon_sym_PIPE_PIPE; - v->a[129433] = anon_sym_GT_GT; - v->a[129434] = anon_sym_AMP_GT_GT; - v->a[129435] = anon_sym_GT_PIPE; - v->a[129436] = anon_sym_LT_AMP_DASH; - v->a[129437] = anon_sym_GT_AMP_DASH; - v->a[129438] = anon_sym_LT_LT_DASH; - v->a[129439] = 3; - small_parse_table_6472(v); -} - -void small_parse_table_6472(t_small_parse_table_array *v) -{ - v->a[129440] = actions(57); - v->a[129441] = 1; - v->a[129442] = sym_comment; - v->a[129443] = actions(6217); - v->a[129444] = 7; - v->a[129445] = anon_sym_PIPE; - v->a[129446] = anon_sym_LT; - v->a[129447] = anon_sym_GT; - v->a[129448] = anon_sym_AMP_GT; - v->a[129449] = anon_sym_LT_AMP; - v->a[129450] = anon_sym_GT_AMP; - v->a[129451] = anon_sym_LT_LT; - v->a[129452] = actions(6219); - v->a[129453] = 10; - v->a[129454] = sym_file_descriptor; - v->a[129455] = anon_sym_PIPE_AMP; - v->a[129456] = anon_sym_AMP_AMP; - v->a[129457] = anon_sym_PIPE_PIPE; - v->a[129458] = anon_sym_GT_GT; - v->a[129459] = anon_sym_AMP_GT_GT; - small_parse_table_6473(v); -} - -void small_parse_table_6473(t_small_parse_table_array *v) -{ - v->a[129460] = anon_sym_GT_PIPE; - v->a[129461] = anon_sym_LT_AMP_DASH; - v->a[129462] = anon_sym_GT_AMP_DASH; - v->a[129463] = anon_sym_LT_LT_DASH; - v->a[129464] = 3; - v->a[129465] = actions(57); - v->a[129466] = 1; - v->a[129467] = sym_comment; - v->a[129468] = actions(6213); - v->a[129469] = 7; - v->a[129470] = anon_sym_PIPE; - v->a[129471] = anon_sym_LT; - v->a[129472] = anon_sym_GT; - v->a[129473] = anon_sym_AMP_GT; - v->a[129474] = anon_sym_LT_AMP; - v->a[129475] = anon_sym_GT_AMP; - v->a[129476] = anon_sym_LT_LT; - v->a[129477] = actions(6215); - v->a[129478] = 10; - v->a[129479] = sym_file_descriptor; - small_parse_table_6474(v); -} - -void small_parse_table_6474(t_small_parse_table_array *v) -{ - v->a[129480] = anon_sym_PIPE_AMP; - v->a[129481] = anon_sym_AMP_AMP; - v->a[129482] = anon_sym_PIPE_PIPE; - v->a[129483] = anon_sym_GT_GT; - v->a[129484] = anon_sym_AMP_GT_GT; - v->a[129485] = anon_sym_GT_PIPE; - v->a[129486] = anon_sym_LT_AMP_DASH; - v->a[129487] = anon_sym_GT_AMP_DASH; - v->a[129488] = anon_sym_LT_LT_DASH; - v->a[129489] = 3; - v->a[129490] = actions(57); - v->a[129491] = 1; - v->a[129492] = sym_comment; - v->a[129493] = actions(6209); - v->a[129494] = 7; - v->a[129495] = anon_sym_PIPE; - v->a[129496] = anon_sym_LT; - v->a[129497] = anon_sym_GT; - v->a[129498] = anon_sym_AMP_GT; - v->a[129499] = anon_sym_LT_AMP; - small_parse_table_6475(v); -} - -/* EOF small_parse_table_1294.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1295.c b/parser/static/small_parse_table/small_parse_table_1295.c deleted file mode 100644 index f1200159..00000000 --- a/parser/static/small_parse_table/small_parse_table_1295.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1295.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_6475(t_small_parse_table_array *v) -{ - v->a[129500] = anon_sym_GT_AMP; - v->a[129501] = anon_sym_LT_LT; - v->a[129502] = actions(6211); - v->a[129503] = 10; - v->a[129504] = sym_file_descriptor; - v->a[129505] = anon_sym_PIPE_AMP; - v->a[129506] = anon_sym_AMP_AMP; - v->a[129507] = anon_sym_PIPE_PIPE; - v->a[129508] = anon_sym_GT_GT; - v->a[129509] = anon_sym_AMP_GT_GT; - v->a[129510] = anon_sym_GT_PIPE; - v->a[129511] = anon_sym_LT_AMP_DASH; - v->a[129512] = anon_sym_GT_AMP_DASH; - v->a[129513] = anon_sym_LT_LT_DASH; - v->a[129514] = 3; - v->a[129515] = actions(57); - v->a[129516] = 1; - v->a[129517] = sym_comment; - v->a[129518] = actions(6201); - v->a[129519] = 7; - small_parse_table_6476(v); -} - -void small_parse_table_6476(t_small_parse_table_array *v) -{ - v->a[129520] = anon_sym_PIPE; - v->a[129521] = anon_sym_LT; - v->a[129522] = anon_sym_GT; - v->a[129523] = anon_sym_AMP_GT; - v->a[129524] = anon_sym_LT_AMP; - v->a[129525] = anon_sym_GT_AMP; - v->a[129526] = anon_sym_LT_LT; - v->a[129527] = actions(6203); - v->a[129528] = 10; - v->a[129529] = sym_file_descriptor; - v->a[129530] = anon_sym_PIPE_AMP; - v->a[129531] = anon_sym_AMP_AMP; - v->a[129532] = anon_sym_PIPE_PIPE; - v->a[129533] = anon_sym_GT_GT; - v->a[129534] = anon_sym_AMP_GT_GT; - v->a[129535] = anon_sym_GT_PIPE; - v->a[129536] = anon_sym_LT_AMP_DASH; - v->a[129537] = anon_sym_GT_AMP_DASH; - v->a[129538] = anon_sym_LT_LT_DASH; - v->a[129539] = 3; - small_parse_table_6477(v); -} - -void small_parse_table_6477(t_small_parse_table_array *v) -{ - v->a[129540] = actions(57); - v->a[129541] = 1; - v->a[129542] = sym_comment; - v->a[129543] = actions(6193); - v->a[129544] = 7; - v->a[129545] = anon_sym_PIPE; - v->a[129546] = anon_sym_LT; - v->a[129547] = anon_sym_GT; - v->a[129548] = anon_sym_AMP_GT; - v->a[129549] = anon_sym_LT_AMP; - v->a[129550] = anon_sym_GT_AMP; - v->a[129551] = anon_sym_LT_LT; - v->a[129552] = actions(6195); - v->a[129553] = 10; - v->a[129554] = sym_file_descriptor; - v->a[129555] = anon_sym_PIPE_AMP; - v->a[129556] = anon_sym_AMP_AMP; - v->a[129557] = anon_sym_PIPE_PIPE; - v->a[129558] = anon_sym_GT_GT; - v->a[129559] = anon_sym_AMP_GT_GT; - small_parse_table_6478(v); -} - -void small_parse_table_6478(t_small_parse_table_array *v) -{ - v->a[129560] = anon_sym_GT_PIPE; - v->a[129561] = anon_sym_LT_AMP_DASH; - v->a[129562] = anon_sym_GT_AMP_DASH; - v->a[129563] = anon_sym_LT_LT_DASH; - v->a[129564] = 3; - v->a[129565] = actions(57); - v->a[129566] = 1; - v->a[129567] = sym_comment; - v->a[129568] = actions(1388); - v->a[129569] = 7; - v->a[129570] = anon_sym_PIPE; - v->a[129571] = anon_sym_LT; - v->a[129572] = anon_sym_GT; - v->a[129573] = anon_sym_AMP_GT; - v->a[129574] = anon_sym_LT_AMP; - v->a[129575] = anon_sym_GT_AMP; - v->a[129576] = anon_sym_LT_LT; - v->a[129577] = actions(1390); - v->a[129578] = 10; - v->a[129579] = sym_file_descriptor; - small_parse_table_6479(v); -} - -void small_parse_table_6479(t_small_parse_table_array *v) -{ - v->a[129580] = anon_sym_PIPE_AMP; - v->a[129581] = anon_sym_AMP_AMP; - v->a[129582] = anon_sym_PIPE_PIPE; - v->a[129583] = anon_sym_GT_GT; - v->a[129584] = anon_sym_AMP_GT_GT; - v->a[129585] = anon_sym_GT_PIPE; - v->a[129586] = anon_sym_LT_AMP_DASH; - v->a[129587] = anon_sym_GT_AMP_DASH; - v->a[129588] = anon_sym_LT_LT_DASH; - v->a[129589] = 3; - v->a[129590] = actions(57); - v->a[129591] = 1; - v->a[129592] = sym_comment; - v->a[129593] = actions(6145); - v->a[129594] = 7; - v->a[129595] = anon_sym_PIPE; - v->a[129596] = anon_sym_LT; - v->a[129597] = anon_sym_GT; - v->a[129598] = anon_sym_AMP_GT; - v->a[129599] = anon_sym_LT_AMP; - small_parse_table_6480(v); -} - -/* EOF small_parse_table_1295.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1296.c b/parser/static/small_parse_table/small_parse_table_1296.c deleted file mode 100644 index b54d9fa3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1296.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1296.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_6480(t_small_parse_table_array *v) -{ - v->a[129600] = anon_sym_GT_AMP; - v->a[129601] = anon_sym_LT_LT; - v->a[129602] = actions(6147); - v->a[129603] = 10; - v->a[129604] = sym_file_descriptor; - v->a[129605] = anon_sym_PIPE_AMP; - v->a[129606] = anon_sym_AMP_AMP; - v->a[129607] = anon_sym_PIPE_PIPE; - v->a[129608] = anon_sym_GT_GT; - v->a[129609] = anon_sym_AMP_GT_GT; - v->a[129610] = anon_sym_GT_PIPE; - v->a[129611] = anon_sym_LT_AMP_DASH; - v->a[129612] = anon_sym_GT_AMP_DASH; - v->a[129613] = anon_sym_LT_LT_DASH; - v->a[129614] = 3; - v->a[129615] = actions(57); - v->a[129616] = 1; - v->a[129617] = sym_comment; - v->a[129618] = actions(7426); - v->a[129619] = 5; - small_parse_table_6481(v); -} - -void small_parse_table_6481(t_small_parse_table_array *v) -{ - v->a[129620] = anon_sym_DOLLAR; - v->a[129621] = aux_sym_number_token1; - v->a[129622] = aux_sym_number_token2; - v->a[129623] = anon_sym_DOLLAR_LPAREN; - v->a[129624] = sym_word; - v->a[129625] = actions(7428); - v->a[129626] = 11; - v->a[129627] = sym_test_operator; - v->a[129628] = sym_extglob_pattern; - v->a[129629] = sym__brace_start; - v->a[129630] = anon_sym_LPAREN; - v->a[129631] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129632] = sym__special_character; - v->a[129633] = anon_sym_DQUOTE; - v->a[129634] = sym_raw_string; - v->a[129635] = anon_sym_DOLLAR_LBRACE; - v->a[129636] = anon_sym_BQUOTE; - v->a[129637] = anon_sym_DOLLAR_BQUOTE; - v->a[129638] = 3; - v->a[129639] = actions(57); - small_parse_table_6482(v); -} - -void small_parse_table_6482(t_small_parse_table_array *v) -{ - v->a[129640] = 1; - v->a[129641] = sym_comment; - v->a[129642] = actions(7342); - v->a[129643] = 5; - v->a[129644] = anon_sym_DOLLAR; - v->a[129645] = aux_sym_number_token1; - v->a[129646] = aux_sym_number_token2; - v->a[129647] = anon_sym_DOLLAR_LPAREN; - v->a[129648] = sym_word; - v->a[129649] = actions(7346); - v->a[129650] = 11; - v->a[129651] = sym_test_operator; - v->a[129652] = sym_extglob_pattern; - v->a[129653] = sym__brace_start; - v->a[129654] = anon_sym_LPAREN; - v->a[129655] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129656] = sym__special_character; - v->a[129657] = anon_sym_DQUOTE; - v->a[129658] = sym_raw_string; - v->a[129659] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6483(v); -} - -void small_parse_table_6483(t_small_parse_table_array *v) -{ - v->a[129660] = anon_sym_BQUOTE; - v->a[129661] = anon_sym_DOLLAR_BQUOTE; - v->a[129662] = 3; - v->a[129663] = actions(57); - v->a[129664] = 1; - v->a[129665] = sym_comment; - v->a[129666] = actions(7378); - v->a[129667] = 5; - v->a[129668] = anon_sym_DOLLAR; - v->a[129669] = aux_sym_number_token1; - v->a[129670] = aux_sym_number_token2; - v->a[129671] = anon_sym_DOLLAR_LPAREN; - v->a[129672] = sym_word; - v->a[129673] = actions(7382); - v->a[129674] = 11; - v->a[129675] = sym_test_operator; - v->a[129676] = sym_extglob_pattern; - v->a[129677] = sym__brace_start; - v->a[129678] = anon_sym_LPAREN; - v->a[129679] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6484(v); -} - -void small_parse_table_6484(t_small_parse_table_array *v) -{ - v->a[129680] = sym__special_character; - v->a[129681] = anon_sym_DQUOTE; - v->a[129682] = sym_raw_string; - v->a[129683] = anon_sym_DOLLAR_LBRACE; - v->a[129684] = anon_sym_BQUOTE; - v->a[129685] = anon_sym_DOLLAR_BQUOTE; - v->a[129686] = 3; - v->a[129687] = actions(57); - v->a[129688] = 1; - v->a[129689] = sym_comment; - v->a[129690] = actions(7388); - v->a[129691] = 5; - v->a[129692] = anon_sym_DOLLAR; - v->a[129693] = aux_sym_number_token1; - v->a[129694] = aux_sym_number_token2; - v->a[129695] = anon_sym_DOLLAR_LPAREN; - v->a[129696] = sym_word; - v->a[129697] = actions(7392); - v->a[129698] = 11; - v->a[129699] = sym_test_operator; - small_parse_table_6485(v); -} - -/* EOF small_parse_table_1296.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1297.c b/parser/static/small_parse_table/small_parse_table_1297.c deleted file mode 100644 index 4768fc9f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1297.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1297.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_6485(t_small_parse_table_array *v) -{ - v->a[129700] = sym_extglob_pattern; - v->a[129701] = sym__brace_start; - v->a[129702] = anon_sym_LPAREN; - v->a[129703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129704] = sym__special_character; - v->a[129705] = anon_sym_DQUOTE; - v->a[129706] = sym_raw_string; - v->a[129707] = anon_sym_DOLLAR_LBRACE; - v->a[129708] = anon_sym_BQUOTE; - v->a[129709] = anon_sym_DOLLAR_BQUOTE; - v->a[129710] = 3; - v->a[129711] = actions(3); - v->a[129712] = 1; - v->a[129713] = sym_comment; - v->a[129714] = actions(2908); - v->a[129715] = 3; - v->a[129716] = sym_file_descriptor; - v->a[129717] = sym__concat; - v->a[129718] = aux_sym_heredoc_redirect_token1; - v->a[129719] = actions(2906); - small_parse_table_6486(v); -} - -void small_parse_table_6486(t_small_parse_table_array *v) -{ - v->a[129720] = 13; - v->a[129721] = anon_sym_AMP_AMP; - v->a[129722] = anon_sym_PIPE_PIPE; - v->a[129723] = anon_sym_LT; - v->a[129724] = anon_sym_GT; - v->a[129725] = anon_sym_GT_GT; - v->a[129726] = anon_sym_AMP_GT; - v->a[129727] = anon_sym_AMP_GT_GT; - v->a[129728] = anon_sym_LT_AMP; - v->a[129729] = anon_sym_GT_AMP; - v->a[129730] = anon_sym_GT_PIPE; - v->a[129731] = anon_sym_LT_AMP_DASH; - v->a[129732] = anon_sym_GT_AMP_DASH; - v->a[129733] = aux_sym_concatenation_token1; - v->a[129734] = 3; - v->a[129735] = actions(57); - v->a[129736] = 1; - v->a[129737] = sym_comment; - v->a[129738] = actions(7414); - v->a[129739] = 5; - small_parse_table_6487(v); -} - -void small_parse_table_6487(t_small_parse_table_array *v) -{ - v->a[129740] = anon_sym_DOLLAR; - v->a[129741] = aux_sym_number_token1; - v->a[129742] = aux_sym_number_token2; - v->a[129743] = anon_sym_DOLLAR_LPAREN; - v->a[129744] = sym_word; - v->a[129745] = actions(7418); - v->a[129746] = 11; - v->a[129747] = sym_test_operator; - v->a[129748] = sym_extglob_pattern; - v->a[129749] = sym__brace_start; - v->a[129750] = anon_sym_LPAREN; - v->a[129751] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129752] = sym__special_character; - v->a[129753] = anon_sym_DQUOTE; - v->a[129754] = sym_raw_string; - v->a[129755] = anon_sym_DOLLAR_LBRACE; - v->a[129756] = anon_sym_BQUOTE; - v->a[129757] = anon_sym_DOLLAR_BQUOTE; - v->a[129758] = 3; - v->a[129759] = actions(57); - small_parse_table_6488(v); -} - -void small_parse_table_6488(t_small_parse_table_array *v) -{ - v->a[129760] = 1; - v->a[129761] = sym_comment; - v->a[129762] = actions(7402); - v->a[129763] = 5; - v->a[129764] = anon_sym_DOLLAR; - v->a[129765] = aux_sym_number_token1; - v->a[129766] = aux_sym_number_token2; - v->a[129767] = anon_sym_DOLLAR_LPAREN; - v->a[129768] = sym_word; - v->a[129769] = actions(7406); - v->a[129770] = 11; - v->a[129771] = sym_test_operator; - v->a[129772] = sym_extglob_pattern; - v->a[129773] = sym__brace_start; - v->a[129774] = anon_sym_LPAREN; - v->a[129775] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129776] = sym__special_character; - v->a[129777] = anon_sym_DQUOTE; - v->a[129778] = sym_raw_string; - v->a[129779] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6489(v); -} - -void small_parse_table_6489(t_small_parse_table_array *v) -{ - v->a[129780] = anon_sym_BQUOTE; - v->a[129781] = anon_sym_DOLLAR_BQUOTE; - v->a[129782] = 3; - v->a[129783] = actions(3); - v->a[129784] = 1; - v->a[129785] = sym_comment; - v->a[129786] = actions(3034); - v->a[129787] = 3; - v->a[129788] = sym_file_descriptor; - v->a[129789] = sym__concat; - v->a[129790] = aux_sym_heredoc_redirect_token1; - v->a[129791] = actions(3032); - v->a[129792] = 13; - v->a[129793] = anon_sym_AMP_AMP; - v->a[129794] = anon_sym_PIPE_PIPE; - v->a[129795] = anon_sym_LT; - v->a[129796] = anon_sym_GT; - v->a[129797] = anon_sym_GT_GT; - v->a[129798] = anon_sym_AMP_GT; - v->a[129799] = anon_sym_AMP_GT_GT; - small_parse_table_6490(v); -} - -/* EOF small_parse_table_1297.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1298.c b/parser/static/small_parse_table/small_parse_table_1298.c deleted file mode 100644 index 8716861a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1298.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1298.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_6490(t_small_parse_table_array *v) -{ - v->a[129800] = anon_sym_LT_AMP; - v->a[129801] = anon_sym_GT_AMP; - v->a[129802] = anon_sym_GT_PIPE; - v->a[129803] = anon_sym_LT_AMP_DASH; - v->a[129804] = anon_sym_GT_AMP_DASH; - v->a[129805] = aux_sym_concatenation_token1; - v->a[129806] = 3; - v->a[129807] = actions(57); - v->a[129808] = 1; - v->a[129809] = sym_comment; - v->a[129810] = actions(7388); - v->a[129811] = 5; - v->a[129812] = anon_sym_DOLLAR; - v->a[129813] = aux_sym_number_token1; - v->a[129814] = aux_sym_number_token2; - v->a[129815] = anon_sym_DOLLAR_LPAREN; - v->a[129816] = sym_word; - v->a[129817] = actions(7392); - v->a[129818] = 11; - v->a[129819] = sym_test_operator; - small_parse_table_6491(v); -} - -void small_parse_table_6491(t_small_parse_table_array *v) -{ - v->a[129820] = sym_extglob_pattern; - v->a[129821] = sym__brace_start; - v->a[129822] = anon_sym_LPAREN; - v->a[129823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129824] = sym__special_character; - v->a[129825] = anon_sym_DQUOTE; - v->a[129826] = sym_raw_string; - v->a[129827] = anon_sym_DOLLAR_LBRACE; - v->a[129828] = anon_sym_BQUOTE; - v->a[129829] = anon_sym_DOLLAR_BQUOTE; - v->a[129830] = 3; - v->a[129831] = actions(3); - v->a[129832] = 1; - v->a[129833] = sym_comment; - v->a[129834] = actions(3020); - v->a[129835] = 3; - v->a[129836] = sym_file_descriptor; - v->a[129837] = sym__concat; - v->a[129838] = aux_sym_heredoc_redirect_token1; - v->a[129839] = actions(3018); - small_parse_table_6492(v); -} - -void small_parse_table_6492(t_small_parse_table_array *v) -{ - v->a[129840] = 13; - v->a[129841] = anon_sym_AMP_AMP; - v->a[129842] = anon_sym_PIPE_PIPE; - v->a[129843] = anon_sym_LT; - v->a[129844] = anon_sym_GT; - v->a[129845] = anon_sym_GT_GT; - v->a[129846] = anon_sym_AMP_GT; - v->a[129847] = anon_sym_AMP_GT_GT; - v->a[129848] = anon_sym_LT_AMP; - v->a[129849] = anon_sym_GT_AMP; - v->a[129850] = anon_sym_GT_PIPE; - v->a[129851] = anon_sym_LT_AMP_DASH; - v->a[129852] = anon_sym_GT_AMP_DASH; - v->a[129853] = aux_sym_concatenation_token1; - v->a[129854] = 3; - v->a[129855] = actions(57); - v->a[129856] = 1; - v->a[129857] = sym_comment; - v->a[129858] = actions(7408); - v->a[129859] = 5; - small_parse_table_6493(v); -} - -void small_parse_table_6493(t_small_parse_table_array *v) -{ - v->a[129860] = anon_sym_DOLLAR; - v->a[129861] = aux_sym_number_token1; - v->a[129862] = aux_sym_number_token2; - v->a[129863] = anon_sym_DOLLAR_LPAREN; - v->a[129864] = sym_word; - v->a[129865] = actions(7412); - v->a[129866] = 11; - v->a[129867] = sym_test_operator; - v->a[129868] = sym_extglob_pattern; - v->a[129869] = sym__brace_start; - v->a[129870] = anon_sym_LPAREN; - v->a[129871] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129872] = sym__special_character; - v->a[129873] = anon_sym_DQUOTE; - v->a[129874] = sym_raw_string; - v->a[129875] = anon_sym_DOLLAR_LBRACE; - v->a[129876] = anon_sym_BQUOTE; - v->a[129877] = anon_sym_DOLLAR_BQUOTE; - v->a[129878] = 3; - v->a[129879] = actions(57); - small_parse_table_6494(v); -} - -void small_parse_table_6494(t_small_parse_table_array *v) -{ - v->a[129880] = 1; - v->a[129881] = sym_comment; - v->a[129882] = actions(7372); - v->a[129883] = 5; - v->a[129884] = anon_sym_DOLLAR; - v->a[129885] = aux_sym_number_token1; - v->a[129886] = aux_sym_number_token2; - v->a[129887] = anon_sym_DOLLAR_LPAREN; - v->a[129888] = sym_word; - v->a[129889] = actions(7376); - v->a[129890] = 11; - v->a[129891] = sym_test_operator; - v->a[129892] = sym_extglob_pattern; - v->a[129893] = sym__brace_start; - v->a[129894] = anon_sym_LPAREN; - v->a[129895] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129896] = sym__special_character; - v->a[129897] = anon_sym_DQUOTE; - v->a[129898] = sym_raw_string; - v->a[129899] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6495(v); -} - -/* EOF small_parse_table_1298.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1299.c b/parser/static/small_parse_table/small_parse_table_1299.c deleted file mode 100644 index d932f751..00000000 --- a/parser/static/small_parse_table/small_parse_table_1299.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1299.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_6495(t_small_parse_table_array *v) -{ - v->a[129900] = anon_sym_BQUOTE; - v->a[129901] = anon_sym_DOLLAR_BQUOTE; - v->a[129902] = 3; - v->a[129903] = actions(57); - v->a[129904] = 1; - v->a[129905] = sym_comment; - v->a[129906] = actions(7334); - v->a[129907] = 5; - v->a[129908] = anon_sym_DOLLAR; - v->a[129909] = aux_sym_number_token1; - v->a[129910] = aux_sym_number_token2; - v->a[129911] = anon_sym_DOLLAR_LPAREN; - v->a[129912] = sym_word; - v->a[129913] = actions(7338); - v->a[129914] = 11; - v->a[129915] = sym_test_operator; - v->a[129916] = sym_extglob_pattern; - v->a[129917] = sym__brace_start; - v->a[129918] = anon_sym_LPAREN; - v->a[129919] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6496(v); -} - -void small_parse_table_6496(t_small_parse_table_array *v) -{ - v->a[129920] = sym__special_character; - v->a[129921] = anon_sym_DQUOTE; - v->a[129922] = sym_raw_string; - v->a[129923] = anon_sym_DOLLAR_LBRACE; - v->a[129924] = anon_sym_BQUOTE; - v->a[129925] = anon_sym_DOLLAR_BQUOTE; - v->a[129926] = 3; - v->a[129927] = actions(57); - v->a[129928] = 1; - v->a[129929] = sym_comment; - v->a[129930] = actions(7430); - v->a[129931] = 5; - v->a[129932] = anon_sym_DOLLAR; - v->a[129933] = aux_sym_number_token1; - v->a[129934] = aux_sym_number_token2; - v->a[129935] = anon_sym_DOLLAR_LPAREN; - v->a[129936] = sym_word; - v->a[129937] = actions(7432); - v->a[129938] = 11; - v->a[129939] = sym_test_operator; - small_parse_table_6497(v); -} - -void small_parse_table_6497(t_small_parse_table_array *v) -{ - v->a[129940] = sym_extglob_pattern; - v->a[129941] = sym__brace_start; - v->a[129942] = anon_sym_LPAREN; - v->a[129943] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129944] = sym__special_character; - v->a[129945] = anon_sym_DQUOTE; - v->a[129946] = sym_raw_string; - v->a[129947] = anon_sym_DOLLAR_LBRACE; - v->a[129948] = anon_sym_BQUOTE; - v->a[129949] = anon_sym_DOLLAR_BQUOTE; - v->a[129950] = 3; - v->a[129951] = actions(57); - v->a[129952] = 1; - v->a[129953] = sym_comment; - v->a[129954] = actions(7364); - v->a[129955] = 5; - v->a[129956] = anon_sym_DOLLAR; - v->a[129957] = aux_sym_number_token1; - v->a[129958] = aux_sym_number_token2; - v->a[129959] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6498(v); -} - -void small_parse_table_6498(t_small_parse_table_array *v) -{ - v->a[129960] = sym_word; - v->a[129961] = actions(7368); - v->a[129962] = 11; - v->a[129963] = sym_test_operator; - v->a[129964] = sym_extglob_pattern; - v->a[129965] = sym__brace_start; - v->a[129966] = anon_sym_LPAREN; - v->a[129967] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129968] = sym__special_character; - v->a[129969] = anon_sym_DQUOTE; - v->a[129970] = sym_raw_string; - v->a[129971] = anon_sym_DOLLAR_LBRACE; - v->a[129972] = anon_sym_BQUOTE; - v->a[129973] = anon_sym_DOLLAR_BQUOTE; - v->a[129974] = 3; - v->a[129975] = actions(57); - v->a[129976] = 1; - v->a[129977] = sym_comment; - v->a[129978] = actions(7430); - v->a[129979] = 5; - small_parse_table_6499(v); -} - -void small_parse_table_6499(t_small_parse_table_array *v) -{ - v->a[129980] = anon_sym_DOLLAR; - v->a[129981] = aux_sym_number_token1; - v->a[129982] = aux_sym_number_token2; - v->a[129983] = anon_sym_DOLLAR_LPAREN; - v->a[129984] = sym_word; - v->a[129985] = actions(7432); - v->a[129986] = 11; - v->a[129987] = sym_test_operator; - v->a[129988] = sym_extglob_pattern; - v->a[129989] = sym__brace_start; - v->a[129990] = anon_sym_LPAREN; - v->a[129991] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[129992] = sym__special_character; - v->a[129993] = anon_sym_DQUOTE; - v->a[129994] = sym_raw_string; - v->a[129995] = anon_sym_DOLLAR_LBRACE; - v->a[129996] = anon_sym_BQUOTE; - v->a[129997] = anon_sym_DOLLAR_BQUOTE; - v->a[129998] = 3; - v->a[129999] = actions(57); - small_parse_table_6500(v); -} - -/* EOF small_parse_table_1299.c */ 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 52c1d23c..21f32d59 100644 --- a/parser/static/small_parse_table/small_parse_table_13.c +++ b/parser/static/small_parse_table/small_parse_table_13.c @@ -14,126 +14,126 @@ void small_parse_table_65(t_small_parse_table_array *v) { - v->a[1300] = 1; - v->a[1301] = aux_sym__literal_repeat1; - v->a[1302] = actions(727); - v->a[1303] = 2; - v->a[1304] = sym_file_descriptor; - v->a[1305] = aux_sym_heredoc_redirect_token1; - v->a[1306] = actions(887); - v->a[1307] = 2; - v->a[1308] = sym_raw_string; - v->a[1309] = sym_word; - v->a[1310] = state(266); - v->a[1311] = 3; - v->a[1312] = sym_variable_assignment; - v->a[1313] = sym_concatenation; - v->a[1314] = aux_sym_declaration_command_repeat1; - v->a[1315] = state(605); - v->a[1316] = 7; - v->a[1317] = sym_arithmetic_expansion; - v->a[1318] = sym_brace_expression; - v->a[1319] = sym_string; + v->a[1300] = actions(81); + v->a[1301] = 1; + v->a[1302] = sym_file_descriptor; + v->a[1303] = actions(83); + v->a[1304] = 1; + v->a[1305] = sym_variable_name; + v->a[1306] = actions(141); + v->a[1307] = 1; + v->a[1308] = anon_sym_LF; + v->a[1309] = state(131); + v->a[1310] = 1; + v->a[1311] = aux_sym__statements_repeat1; + v->a[1312] = state(190); + v->a[1313] = 1; + v->a[1314] = sym_command_name; + v->a[1315] = state(314); + v->a[1316] = 1; + v->a[1317] = sym_variable_assignment; + v->a[1318] = state(582); + v->a[1319] = 1; small_parse_table_66(v); } void small_parse_table_66(t_small_parse_table_array *v) { - v->a[1320] = sym_number; - v->a[1321] = sym_simple_expansion; - v->a[1322] = sym_expansion; - v->a[1323] = sym_command_substitution; - v->a[1324] = actions(725); - v->a[1325] = 21; - v->a[1326] = anon_sym_PIPE; - v->a[1327] = anon_sym_SEMI_SEMI; - v->a[1328] = anon_sym_SEMI_AMP; - v->a[1329] = anon_sym_SEMI_SEMI_AMP; - v->a[1330] = anon_sym_PIPE_AMP; - v->a[1331] = anon_sym_AMP_AMP; - v->a[1332] = anon_sym_PIPE_PIPE; - v->a[1333] = anon_sym_LT; - v->a[1334] = anon_sym_GT; - v->a[1335] = anon_sym_GT_GT; - v->a[1336] = anon_sym_AMP_GT; - v->a[1337] = anon_sym_AMP_GT_GT; - v->a[1338] = anon_sym_LT_AMP; - v->a[1339] = anon_sym_GT_AMP; + v->a[1320] = sym_concatenation; + v->a[1321] = state(587); + v->a[1322] = 1; + v->a[1323] = aux_sym_command_repeat1; + v->a[1324] = state(689); + v->a[1325] = 1; + v->a[1326] = aux_sym__case_item_last_repeat2; + v->a[1327] = state(718); + v->a[1328] = 1; + v->a[1329] = sym_file_redirect; + v->a[1330] = state(1211); + v->a[1331] = 1; + v->a[1332] = sym_pipeline; + v->a[1333] = state(1213); + v->a[1334] = 1; + v->a[1335] = aux_sym_redirected_statement_repeat2; + v->a[1336] = state(2035); + v->a[1337] = 1; + v->a[1338] = sym__statement_not_pipeline; + v->a[1339] = state(2070); small_parse_table_67(v); } void small_parse_table_67(t_small_parse_table_array *v) { - v->a[1340] = anon_sym_GT_PIPE; - v->a[1341] = anon_sym_LT_AMP_DASH; - v->a[1342] = anon_sym_GT_AMP_DASH; - v->a[1343] = anon_sym_LT_LT; - v->a[1344] = anon_sym_LT_LT_DASH; - v->a[1345] = anon_sym_AMP; - v->a[1346] = anon_sym_SEMI; - v->a[1347] = 6; - v->a[1348] = actions(3); - v->a[1349] = 1; - v->a[1350] = sym_comment; - v->a[1351] = actions(953); - v->a[1352] = 1; - v->a[1353] = sym_variable_name; - v->a[1354] = actions(951); - v->a[1355] = 2; - v->a[1356] = aux_sym__simple_variable_name_token1; - v->a[1357] = aux_sym__multiline_variable_name_token1; - v->a[1358] = actions(828); - v->a[1359] = 3; + v->a[1340] = 1; + v->a[1341] = sym__statements; + v->a[1342] = actions(11); + v->a[1343] = 2; + v->a[1344] = anon_sym_while; + v->a[1345] = anon_sym_until; + v->a[1346] = actions(61); + v->a[1347] = 2; + v->a[1348] = anon_sym_LT_AMP_DASH; + v->a[1349] = anon_sym_GT_AMP_DASH; + v->a[1350] = state(397); + v->a[1351] = 6; + v->a[1352] = sym_arithmetic_expansion; + v->a[1353] = sym_string; + v->a[1354] = sym_number; + v->a[1355] = sym_simple_expansion; + v->a[1356] = sym_expansion; + v->a[1357] = sym_command_substitution; + v->a[1358] = actions(59); + v->a[1359] = 8; small_parse_table_68(v); } void small_parse_table_68(t_small_parse_table_array *v) { - v->a[1360] = sym_file_descriptor; - v->a[1361] = sym_test_operator; - v->a[1362] = sym__brace_start; - v->a[1363] = actions(949); - v->a[1364] = 9; - v->a[1365] = anon_sym_BANG; - v->a[1366] = anon_sym_DASH; - v->a[1367] = anon_sym_STAR; - v->a[1368] = anon_sym_QMARK; - v->a[1369] = anon_sym_DOLLAR; - v->a[1370] = anon_sym_POUND; - v->a[1371] = anon_sym_AT; - v->a[1372] = anon_sym_0; - v->a[1373] = anon_sym__; - v->a[1374] = actions(826); - v->a[1375] = 34; - v->a[1376] = anon_sym_esac; - v->a[1377] = anon_sym_PIPE; - v->a[1378] = anon_sym_SEMI_SEMI; - v->a[1379] = anon_sym_SEMI_AMP; + v->a[1360] = anon_sym_LT; + v->a[1361] = anon_sym_GT; + v->a[1362] = anon_sym_GT_GT; + v->a[1363] = anon_sym_AMP_GT; + v->a[1364] = anon_sym_AMP_GT_GT; + v->a[1365] = anon_sym_LT_AMP; + v->a[1366] = anon_sym_GT_AMP; + v->a[1367] = anon_sym_GT_PIPE; + v->a[1368] = state(1140); + v->a[1369] = 12; + v->a[1370] = sym_redirected_statement; + v->a[1371] = sym_for_statement; + v->a[1372] = sym_while_statement; + v->a[1373] = sym_if_statement; + v->a[1374] = sym_case_statement; + v->a[1375] = sym_function_definition; + v->a[1376] = sym_compound_statement; + v->a[1377] = sym_subshell; + v->a[1378] = sym_list; + v->a[1379] = sym_negated_command; small_parse_table_69(v); } void small_parse_table_69(t_small_parse_table_array *v) { - v->a[1380] = anon_sym_SEMI_SEMI_AMP; - v->a[1381] = anon_sym_PIPE_AMP; - v->a[1382] = anon_sym_AMP_AMP; - v->a[1383] = anon_sym_PIPE_PIPE; - v->a[1384] = anon_sym_LT; - v->a[1385] = anon_sym_GT; - v->a[1386] = anon_sym_GT_GT; - v->a[1387] = anon_sym_AMP_GT; - v->a[1388] = anon_sym_AMP_GT_GT; - v->a[1389] = anon_sym_LT_AMP; - v->a[1390] = anon_sym_GT_AMP; - v->a[1391] = anon_sym_GT_PIPE; - v->a[1392] = anon_sym_LT_AMP_DASH; - v->a[1393] = anon_sym_GT_AMP_DASH; - v->a[1394] = anon_sym_LT_LT; - v->a[1395] = anon_sym_LT_LT_DASH; - v->a[1396] = aux_sym_heredoc_redirect_token1; - v->a[1397] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1398] = anon_sym_AMP; - v->a[1399] = sym__special_character; + v->a[1380] = sym_command; + v->a[1381] = sym_variable_assignments; + v->a[1382] = 36; + v->a[1383] = actions(3); + v->a[1384] = 1; + v->a[1385] = sym_comment; + v->a[1386] = actions(95); + v->a[1387] = 1; + v->a[1388] = sym_word; + v->a[1389] = actions(97); + v->a[1390] = 1; + v->a[1391] = anon_sym_for; + v->a[1392] = actions(101); + v->a[1393] = 1; + v->a[1394] = anon_sym_if; + v->a[1395] = actions(103); + v->a[1396] = 1; + v->a[1397] = anon_sym_case; + v->a[1398] = actions(105); + v->a[1399] = 1; 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 a4562274..9de66973 100644 --- a/parser/static/small_parse_table/small_parse_table_130.c +++ b/parser/static/small_parse_table/small_parse_table_130.c @@ -14,126 +14,126 @@ void small_parse_table_650(t_small_parse_table_array *v) { - v->a[13000] = anon_sym_DOLLAR_BQUOTE; - v->a[13001] = actions(2174); - v->a[13002] = 1; - v->a[13003] = sym__brace_start; - v->a[13004] = actions(2386); - v->a[13005] = 1; - v->a[13006] = sym__special_character; - v->a[13007] = actions(2388); - v->a[13008] = 1; - v->a[13009] = sym_test_operator; - v->a[13010] = state(1270); - v->a[13011] = 1; - v->a[13012] = aux_sym__literal_repeat1; - v->a[13013] = actions(1182); - v->a[13014] = 2; - v->a[13015] = sym_file_descriptor; - v->a[13016] = aux_sym_heredoc_redirect_token1; - v->a[13017] = actions(2384); - v->a[13018] = 2; - v->a[13019] = sym_raw_string; + v->a[13000] = anon_sym_while; + v->a[13001] = anon_sym_until; + v->a[13002] = actions(61); + v->a[13003] = 2; + v->a[13004] = anon_sym_LT_AMP_DASH; + v->a[13005] = anon_sym_GT_AMP_DASH; + v->a[13006] = state(397); + v->a[13007] = 6; + v->a[13008] = sym_arithmetic_expansion; + v->a[13009] = sym_string; + v->a[13010] = sym_number; + v->a[13011] = sym_simple_expansion; + v->a[13012] = sym_expansion; + v->a[13013] = sym_command_substitution; + v->a[13014] = actions(59); + v->a[13015] = 8; + v->a[13016] = anon_sym_LT; + v->a[13017] = anon_sym_GT; + v->a[13018] = anon_sym_GT_GT; + v->a[13019] = anon_sym_AMP_GT; small_parse_table_651(v); } void small_parse_table_651(t_small_parse_table_array *v) { - v->a[13020] = sym_word; - v->a[13021] = state(428); - v->a[13022] = 2; - v->a[13023] = sym_concatenation; - v->a[13024] = aux_sym_for_statement_repeat1; - v->a[13025] = state(1222); - v->a[13026] = 7; - v->a[13027] = sym_arithmetic_expansion; - v->a[13028] = sym_brace_expression; - v->a[13029] = sym_string; - v->a[13030] = sym_number; - v->a[13031] = sym_simple_expansion; - v->a[13032] = sym_expansion; - v->a[13033] = sym_command_substitution; - v->a[13034] = actions(1180); - v->a[13035] = 19; - v->a[13036] = anon_sym_PIPE; - v->a[13037] = anon_sym_SEMI_SEMI; - v->a[13038] = anon_sym_PIPE_AMP; - v->a[13039] = anon_sym_AMP_AMP; + v->a[13020] = anon_sym_AMP_GT_GT; + v->a[13021] = anon_sym_LT_AMP; + v->a[13022] = anon_sym_GT_AMP; + v->a[13023] = anon_sym_GT_PIPE; + v->a[13024] = state(1071); + v->a[13025] = 12; + v->a[13026] = sym_redirected_statement; + v->a[13027] = sym_for_statement; + v->a[13028] = sym_while_statement; + v->a[13029] = sym_if_statement; + v->a[13030] = sym_case_statement; + v->a[13031] = sym_function_definition; + v->a[13032] = sym_compound_statement; + v->a[13033] = sym_subshell; + v->a[13034] = sym_list; + v->a[13035] = sym_negated_command; + v->a[13036] = sym_command; + v->a[13037] = sym_variable_assignments; + v->a[13038] = 34; + v->a[13039] = actions(3); small_parse_table_652(v); } void small_parse_table_652(t_small_parse_table_array *v) { - v->a[13040] = anon_sym_PIPE_PIPE; - v->a[13041] = anon_sym_LT; - v->a[13042] = anon_sym_GT; - v->a[13043] = anon_sym_GT_GT; - v->a[13044] = anon_sym_AMP_GT; - v->a[13045] = anon_sym_AMP_GT_GT; - v->a[13046] = anon_sym_LT_AMP; - v->a[13047] = anon_sym_GT_AMP; - v->a[13048] = anon_sym_GT_PIPE; - v->a[13049] = anon_sym_LT_AMP_DASH; - v->a[13050] = anon_sym_GT_AMP_DASH; - v->a[13051] = anon_sym_LT_LT; - v->a[13052] = anon_sym_LT_LT_DASH; - v->a[13053] = anon_sym_AMP; - v->a[13054] = anon_sym_SEMI; - v->a[13055] = 19; - v->a[13056] = actions(3); - v->a[13057] = 1; - v->a[13058] = sym_comment; - v->a[13059] = actions(2205); + v->a[13040] = 1; + v->a[13041] = sym_comment; + v->a[13042] = actions(9); + v->a[13043] = 1; + v->a[13044] = anon_sym_for; + v->a[13045] = actions(13); + v->a[13046] = 1; + v->a[13047] = anon_sym_if; + v->a[13048] = actions(15); + v->a[13049] = 1; + v->a[13050] = anon_sym_case; + v->a[13051] = actions(17); + v->a[13052] = 1; + v->a[13053] = anon_sym_LPAREN; + v->a[13054] = actions(19); + v->a[13055] = 1; + v->a[13056] = anon_sym_LBRACE; + v->a[13057] = actions(63); + v->a[13058] = 1; + v->a[13059] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_653(v); } void small_parse_table_653(t_small_parse_table_array *v) { - v->a[13060] = 1; - v->a[13061] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13062] = actions(2208); - v->a[13063] = 1; - v->a[13064] = anon_sym_DOLLAR; - v->a[13065] = actions(2214); - v->a[13066] = 1; - v->a[13067] = anon_sym_DQUOTE; - v->a[13068] = actions(2217); - v->a[13069] = 1; - v->a[13070] = aux_sym_number_token1; - v->a[13071] = actions(2220); - v->a[13072] = 1; - v->a[13073] = aux_sym_number_token2; - v->a[13074] = actions(2223); - v->a[13075] = 1; - v->a[13076] = anon_sym_DOLLAR_LBRACE; - v->a[13077] = actions(2226); - v->a[13078] = 1; - v->a[13079] = anon_sym_DOLLAR_LPAREN; + v->a[13060] = actions(65); + v->a[13061] = 1; + v->a[13062] = anon_sym_DOLLAR; + v->a[13063] = actions(67); + v->a[13064] = 1; + v->a[13065] = anon_sym_DQUOTE; + v->a[13066] = actions(71); + v->a[13067] = 1; + v->a[13068] = aux_sym_number_token1; + v->a[13069] = actions(73); + v->a[13070] = 1; + v->a[13071] = aux_sym_number_token2; + v->a[13072] = actions(75); + v->a[13073] = 1; + v->a[13074] = anon_sym_DOLLAR_LBRACE; + v->a[13075] = actions(77); + v->a[13076] = 1; + v->a[13077] = anon_sym_DOLLAR_LPAREN; + v->a[13078] = actions(79); + v->a[13079] = 1; small_parse_table_654(v); } void small_parse_table_654(t_small_parse_table_array *v) { - v->a[13080] = actions(2229); - v->a[13081] = 1; - v->a[13082] = anon_sym_BQUOTE; - v->a[13083] = actions(2232); - v->a[13084] = 1; - v->a[13085] = anon_sym_DOLLAR_BQUOTE; - v->a[13086] = actions(2238); - v->a[13087] = 1; - v->a[13088] = sym__brace_start; - v->a[13089] = actions(2393); - v->a[13090] = 1; - v->a[13091] = sym__special_character; - v->a[13092] = actions(2396); - v->a[13093] = 1; - v->a[13094] = sym_test_operator; - v->a[13095] = state(1270); - v->a[13096] = 1; - v->a[13097] = aux_sym__literal_repeat1; - v->a[13098] = actions(1287); - v->a[13099] = 2; + v->a[13080] = anon_sym_BQUOTE; + v->a[13081] = actions(248); + v->a[13082] = 1; + v->a[13083] = sym_word; + v->a[13084] = actions(250); + v->a[13085] = 1; + v->a[13086] = anon_sym_BANG; + v->a[13087] = actions(256); + v->a[13088] = 1; + v->a[13089] = sym_raw_string; + v->a[13090] = actions(258); + v->a[13091] = 1; + v->a[13092] = sym_file_descriptor; + v->a[13093] = actions(260); + v->a[13094] = 1; + v->a[13095] = sym_variable_name; + v->a[13096] = state(141); + v->a[13097] = 1; + v->a[13098] = aux_sym__statements_repeat1; + v->a[13099] = state(175); small_parse_table_655(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1300.c b/parser/static/small_parse_table/small_parse_table_1300.c deleted file mode 100644 index 882649c9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1300.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1300.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_6500(t_small_parse_table_array *v) -{ - v->a[130000] = 1; - v->a[130001] = sym_comment; - v->a[130002] = actions(7434); - v->a[130003] = 5; - v->a[130004] = anon_sym_DOLLAR; - v->a[130005] = aux_sym_number_token1; - v->a[130006] = aux_sym_number_token2; - v->a[130007] = anon_sym_DOLLAR_LPAREN; - v->a[130008] = sym_word; - v->a[130009] = actions(7436); - v->a[130010] = 11; - v->a[130011] = sym_test_operator; - v->a[130012] = sym_extglob_pattern; - v->a[130013] = sym__brace_start; - v->a[130014] = anon_sym_LPAREN; - v->a[130015] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130016] = sym__special_character; - v->a[130017] = anon_sym_DQUOTE; - v->a[130018] = sym_raw_string; - v->a[130019] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6501(v); -} - -void small_parse_table_6501(t_small_parse_table_array *v) -{ - v->a[130020] = anon_sym_BQUOTE; - v->a[130021] = anon_sym_DOLLAR_BQUOTE; - v->a[130022] = 3; - v->a[130023] = actions(3); - v->a[130024] = 1; - v->a[130025] = sym_comment; - v->a[130026] = actions(3159); - v->a[130027] = 3; - v->a[130028] = sym_file_descriptor; - v->a[130029] = sym__concat; - v->a[130030] = aux_sym_heredoc_redirect_token1; - v->a[130031] = actions(3157); - v->a[130032] = 13; - v->a[130033] = anon_sym_AMP_AMP; - v->a[130034] = anon_sym_PIPE_PIPE; - v->a[130035] = anon_sym_LT; - v->a[130036] = anon_sym_GT; - v->a[130037] = anon_sym_GT_GT; - v->a[130038] = anon_sym_AMP_GT; - v->a[130039] = anon_sym_AMP_GT_GT; - small_parse_table_6502(v); -} - -void small_parse_table_6502(t_small_parse_table_array *v) -{ - v->a[130040] = anon_sym_LT_AMP; - v->a[130041] = anon_sym_GT_AMP; - v->a[130042] = anon_sym_GT_PIPE; - v->a[130043] = anon_sym_LT_AMP_DASH; - v->a[130044] = anon_sym_GT_AMP_DASH; - v->a[130045] = aux_sym_concatenation_token1; - v->a[130046] = 3; - v->a[130047] = actions(57); - v->a[130048] = 1; - v->a[130049] = sym_comment; - v->a[130050] = actions(7438); - v->a[130051] = 5; - v->a[130052] = anon_sym_DOLLAR; - v->a[130053] = aux_sym_number_token1; - v->a[130054] = aux_sym_number_token2; - v->a[130055] = anon_sym_DOLLAR_LPAREN; - v->a[130056] = sym_word; - v->a[130057] = actions(7440); - v->a[130058] = 11; - v->a[130059] = sym_test_operator; - small_parse_table_6503(v); -} - -void small_parse_table_6503(t_small_parse_table_array *v) -{ - v->a[130060] = sym_extglob_pattern; - v->a[130061] = sym__brace_start; - v->a[130062] = anon_sym_LPAREN; - v->a[130063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130064] = sym__special_character; - v->a[130065] = anon_sym_DQUOTE; - v->a[130066] = sym_raw_string; - v->a[130067] = anon_sym_DOLLAR_LBRACE; - v->a[130068] = anon_sym_BQUOTE; - v->a[130069] = anon_sym_DOLLAR_BQUOTE; - v->a[130070] = 5; - v->a[130071] = actions(3); - v->a[130072] = 1; - v->a[130073] = sym_comment; - v->a[130074] = actions(7442); - v->a[130075] = 1; - v->a[130076] = sym__special_character; - v->a[130077] = state(2830); - v->a[130078] = 1; - v->a[130079] = aux_sym__literal_repeat1; - small_parse_table_6504(v); -} - -void small_parse_table_6504(t_small_parse_table_array *v) -{ - v->a[130080] = actions(3543); - v->a[130081] = 2; - v->a[130082] = sym_file_descriptor; - v->a[130083] = aux_sym_heredoc_redirect_token1; - v->a[130084] = actions(3541); - v->a[130085] = 12; - v->a[130086] = anon_sym_AMP_AMP; - v->a[130087] = anon_sym_PIPE_PIPE; - v->a[130088] = anon_sym_LT; - v->a[130089] = anon_sym_GT; - v->a[130090] = anon_sym_GT_GT; - v->a[130091] = anon_sym_AMP_GT; - v->a[130092] = anon_sym_AMP_GT_GT; - v->a[130093] = anon_sym_LT_AMP; - v->a[130094] = anon_sym_GT_AMP; - v->a[130095] = anon_sym_GT_PIPE; - v->a[130096] = anon_sym_LT_AMP_DASH; - v->a[130097] = anon_sym_GT_AMP_DASH; - v->a[130098] = 3; - v->a[130099] = actions(57); - small_parse_table_6505(v); -} - -/* EOF small_parse_table_1300.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1301.c b/parser/static/small_parse_table/small_parse_table_1301.c deleted file mode 100644 index a18cd721..00000000 --- a/parser/static/small_parse_table/small_parse_table_1301.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1301.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_6505(t_small_parse_table_array *v) -{ - v->a[130100] = 1; - v->a[130101] = sym_comment; - v->a[130102] = actions(7438); - v->a[130103] = 5; - v->a[130104] = anon_sym_DOLLAR; - v->a[130105] = aux_sym_number_token1; - v->a[130106] = aux_sym_number_token2; - v->a[130107] = anon_sym_DOLLAR_LPAREN; - v->a[130108] = sym_word; - v->a[130109] = actions(7440); - v->a[130110] = 11; - v->a[130111] = sym_test_operator; - v->a[130112] = sym_extglob_pattern; - v->a[130113] = sym__brace_start; - v->a[130114] = anon_sym_LPAREN; - v->a[130115] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130116] = sym__special_character; - v->a[130117] = anon_sym_DQUOTE; - v->a[130118] = sym_raw_string; - v->a[130119] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6506(v); -} - -void small_parse_table_6506(t_small_parse_table_array *v) -{ - v->a[130120] = anon_sym_BQUOTE; - v->a[130121] = anon_sym_DOLLAR_BQUOTE; - v->a[130122] = 3; - v->a[130123] = actions(57); - v->a[130124] = 1; - v->a[130125] = sym_comment; - v->a[130126] = actions(7356); - v->a[130127] = 5; - v->a[130128] = anon_sym_DOLLAR; - v->a[130129] = aux_sym_number_token1; - v->a[130130] = aux_sym_number_token2; - v->a[130131] = anon_sym_DOLLAR_LPAREN; - v->a[130132] = sym_word; - v->a[130133] = actions(7360); - v->a[130134] = 11; - v->a[130135] = sym_test_operator; - v->a[130136] = sym_extglob_pattern; - v->a[130137] = sym__brace_start; - v->a[130138] = anon_sym_LPAREN; - v->a[130139] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6507(v); -} - -void small_parse_table_6507(t_small_parse_table_array *v) -{ - v->a[130140] = sym__special_character; - v->a[130141] = anon_sym_DQUOTE; - v->a[130142] = sym_raw_string; - v->a[130143] = anon_sym_DOLLAR_LBRACE; - v->a[130144] = anon_sym_BQUOTE; - v->a[130145] = anon_sym_DOLLAR_BQUOTE; - v->a[130146] = 3; - v->a[130147] = actions(57); - v->a[130148] = 1; - v->a[130149] = sym_comment; - v->a[130150] = actions(7444); - v->a[130151] = 5; - v->a[130152] = anon_sym_DOLLAR; - v->a[130153] = aux_sym_number_token1; - v->a[130154] = aux_sym_number_token2; - v->a[130155] = anon_sym_DOLLAR_LPAREN; - v->a[130156] = sym_word; - v->a[130157] = actions(7446); - v->a[130158] = 11; - v->a[130159] = sym_test_operator; - small_parse_table_6508(v); -} - -void small_parse_table_6508(t_small_parse_table_array *v) -{ - v->a[130160] = sym_extglob_pattern; - v->a[130161] = sym__brace_start; - v->a[130162] = anon_sym_LPAREN; - v->a[130163] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130164] = sym__special_character; - v->a[130165] = anon_sym_DQUOTE; - v->a[130166] = sym_raw_string; - v->a[130167] = anon_sym_DOLLAR_LBRACE; - v->a[130168] = anon_sym_BQUOTE; - v->a[130169] = anon_sym_DOLLAR_BQUOTE; - v->a[130170] = 3; - v->a[130171] = actions(57); - v->a[130172] = 1; - v->a[130173] = sym_comment; - v->a[130174] = actions(7356); - v->a[130175] = 5; - v->a[130176] = anon_sym_DOLLAR; - v->a[130177] = aux_sym_number_token1; - v->a[130178] = aux_sym_number_token2; - v->a[130179] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6509(v); -} - -void small_parse_table_6509(t_small_parse_table_array *v) -{ - v->a[130180] = sym_word; - v->a[130181] = actions(7360); - v->a[130182] = 11; - v->a[130183] = sym_test_operator; - v->a[130184] = sym_extglob_pattern; - v->a[130185] = sym__brace_start; - v->a[130186] = anon_sym_LPAREN; - v->a[130187] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130188] = sym__special_character; - v->a[130189] = anon_sym_DQUOTE; - v->a[130190] = sym_raw_string; - v->a[130191] = anon_sym_DOLLAR_LBRACE; - v->a[130192] = anon_sym_BQUOTE; - v->a[130193] = anon_sym_DOLLAR_BQUOTE; - v->a[130194] = 3; - v->a[130195] = actions(57); - v->a[130196] = 1; - v->a[130197] = sym_comment; - v->a[130198] = actions(7348); - v->a[130199] = 5; - small_parse_table_6510(v); -} - -/* EOF small_parse_table_1301.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1302.c b/parser/static/small_parse_table/small_parse_table_1302.c deleted file mode 100644 index ef05bd04..00000000 --- a/parser/static/small_parse_table/small_parse_table_1302.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1302.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_6510(t_small_parse_table_array *v) -{ - v->a[130200] = anon_sym_DOLLAR; - v->a[130201] = aux_sym_number_token1; - v->a[130202] = aux_sym_number_token2; - v->a[130203] = anon_sym_DOLLAR_LPAREN; - v->a[130204] = sym_word; - v->a[130205] = actions(7352); - v->a[130206] = 11; - v->a[130207] = sym_test_operator; - v->a[130208] = sym_extglob_pattern; - v->a[130209] = sym__brace_start; - v->a[130210] = anon_sym_LPAREN; - v->a[130211] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130212] = sym__special_character; - v->a[130213] = anon_sym_DQUOTE; - v->a[130214] = sym_raw_string; - v->a[130215] = anon_sym_DOLLAR_LBRACE; - v->a[130216] = anon_sym_BQUOTE; - v->a[130217] = anon_sym_DOLLAR_BQUOTE; - v->a[130218] = 5; - v->a[130219] = actions(3); - small_parse_table_6511(v); -} - -void small_parse_table_6511(t_small_parse_table_array *v) -{ - v->a[130220] = 1; - v->a[130221] = sym_comment; - v->a[130222] = actions(7448); - v->a[130223] = 1; - v->a[130224] = sym__special_character; - v->a[130225] = state(2830); - v->a[130226] = 1; - v->a[130227] = aux_sym__literal_repeat1; - v->a[130228] = actions(3197); - v->a[130229] = 2; - v->a[130230] = sym_file_descriptor; - v->a[130231] = aux_sym_heredoc_redirect_token1; - v->a[130232] = actions(3195); - v->a[130233] = 12; - v->a[130234] = anon_sym_AMP_AMP; - v->a[130235] = anon_sym_PIPE_PIPE; - v->a[130236] = anon_sym_LT; - v->a[130237] = anon_sym_GT; - v->a[130238] = anon_sym_GT_GT; - v->a[130239] = anon_sym_AMP_GT; - small_parse_table_6512(v); -} - -void small_parse_table_6512(t_small_parse_table_array *v) -{ - v->a[130240] = anon_sym_AMP_GT_GT; - v->a[130241] = anon_sym_LT_AMP; - v->a[130242] = anon_sym_GT_AMP; - v->a[130243] = anon_sym_GT_PIPE; - v->a[130244] = anon_sym_LT_AMP_DASH; - v->a[130245] = anon_sym_GT_AMP_DASH; - v->a[130246] = 3; - v->a[130247] = actions(3); - v->a[130248] = 1; - v->a[130249] = sym_comment; - v->a[130250] = actions(2654); - v->a[130251] = 3; - v->a[130252] = sym_file_descriptor; - v->a[130253] = sym__concat; - v->a[130254] = aux_sym_heredoc_redirect_token1; - v->a[130255] = actions(2652); - v->a[130256] = 13; - v->a[130257] = anon_sym_AMP_AMP; - v->a[130258] = anon_sym_PIPE_PIPE; - v->a[130259] = anon_sym_LT; - small_parse_table_6513(v); -} - -void small_parse_table_6513(t_small_parse_table_array *v) -{ - v->a[130260] = anon_sym_GT; - v->a[130261] = anon_sym_GT_GT; - v->a[130262] = anon_sym_AMP_GT; - v->a[130263] = anon_sym_AMP_GT_GT; - v->a[130264] = anon_sym_LT_AMP; - v->a[130265] = anon_sym_GT_AMP; - v->a[130266] = anon_sym_GT_PIPE; - v->a[130267] = anon_sym_LT_AMP_DASH; - v->a[130268] = anon_sym_GT_AMP_DASH; - v->a[130269] = aux_sym_concatenation_token1; - v->a[130270] = 3; - v->a[130271] = actions(57); - v->a[130272] = 1; - v->a[130273] = sym_comment; - v->a[130274] = actions(7438); - v->a[130275] = 5; - v->a[130276] = anon_sym_DOLLAR; - v->a[130277] = aux_sym_number_token1; - v->a[130278] = aux_sym_number_token2; - v->a[130279] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6514(v); -} - -void small_parse_table_6514(t_small_parse_table_array *v) -{ - v->a[130280] = sym_word; - v->a[130281] = actions(7440); - v->a[130282] = 11; - v->a[130283] = sym_test_operator; - v->a[130284] = sym_extglob_pattern; - v->a[130285] = sym__brace_start; - v->a[130286] = anon_sym_LPAREN; - v->a[130287] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130288] = sym__special_character; - v->a[130289] = anon_sym_DQUOTE; - v->a[130290] = sym_raw_string; - v->a[130291] = anon_sym_DOLLAR_LBRACE; - v->a[130292] = anon_sym_BQUOTE; - v->a[130293] = anon_sym_DOLLAR_BQUOTE; - v->a[130294] = 5; - v->a[130295] = actions(3); - v->a[130296] = 1; - v->a[130297] = sym_comment; - v->a[130298] = actions(7442); - v->a[130299] = 1; - small_parse_table_6515(v); -} - -/* EOF small_parse_table_1302.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1303.c b/parser/static/small_parse_table/small_parse_table_1303.c deleted file mode 100644 index 1b41c0e4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1303.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1303.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_6515(t_small_parse_table_array *v) -{ - v->a[130300] = sym__special_character; - v->a[130301] = state(2830); - v->a[130302] = 1; - v->a[130303] = aux_sym__literal_repeat1; - v->a[130304] = actions(3549); - v->a[130305] = 2; - v->a[130306] = sym_file_descriptor; - v->a[130307] = aux_sym_heredoc_redirect_token1; - v->a[130308] = actions(3547); - v->a[130309] = 12; - v->a[130310] = anon_sym_AMP_AMP; - v->a[130311] = anon_sym_PIPE_PIPE; - v->a[130312] = anon_sym_LT; - v->a[130313] = anon_sym_GT; - v->a[130314] = anon_sym_GT_GT; - v->a[130315] = anon_sym_AMP_GT; - v->a[130316] = anon_sym_AMP_GT_GT; - v->a[130317] = anon_sym_LT_AMP; - v->a[130318] = anon_sym_GT_AMP; - v->a[130319] = anon_sym_GT_PIPE; - small_parse_table_6516(v); -} - -void small_parse_table_6516(t_small_parse_table_array *v) -{ - v->a[130320] = anon_sym_LT_AMP_DASH; - v->a[130321] = anon_sym_GT_AMP_DASH; - v->a[130322] = 3; - v->a[130323] = actions(57); - v->a[130324] = 1; - v->a[130325] = sym_comment; - v->a[130326] = actions(7438); - v->a[130327] = 5; - v->a[130328] = anon_sym_DOLLAR; - v->a[130329] = aux_sym_number_token1; - v->a[130330] = aux_sym_number_token2; - v->a[130331] = anon_sym_DOLLAR_LPAREN; - v->a[130332] = sym_word; - v->a[130333] = actions(7440); - v->a[130334] = 11; - v->a[130335] = sym_test_operator; - v->a[130336] = sym_extglob_pattern; - v->a[130337] = sym__brace_start; - v->a[130338] = anon_sym_LPAREN; - v->a[130339] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6517(v); -} - -void small_parse_table_6517(t_small_parse_table_array *v) -{ - v->a[130340] = sym__special_character; - v->a[130341] = anon_sym_DQUOTE; - v->a[130342] = sym_raw_string; - v->a[130343] = anon_sym_DOLLAR_LBRACE; - v->a[130344] = anon_sym_BQUOTE; - v->a[130345] = anon_sym_DOLLAR_BQUOTE; - v->a[130346] = 13; - v->a[130347] = actions(57); - v->a[130348] = 1; - v->a[130349] = sym_comment; - v->a[130350] = actions(4340); - v->a[130351] = 1; - v->a[130352] = anon_sym_DOLLAR; - v->a[130353] = actions(4558); - v->a[130354] = 1; - v->a[130355] = anon_sym_BQUOTE; - v->a[130356] = actions(4560); - v->a[130357] = 1; - v->a[130358] = anon_sym_DOLLAR_BQUOTE; - v->a[130359] = actions(7453); - small_parse_table_6518(v); -} - -void small_parse_table_6518(t_small_parse_table_array *v) -{ - v->a[130360] = 1; - v->a[130361] = anon_sym_DQUOTE; - v->a[130362] = actions(7455); - v->a[130363] = 1; - v->a[130364] = anon_sym_DOLLAR_LBRACE; - v->a[130365] = actions(7457); - v->a[130366] = 1; - v->a[130367] = anon_sym_RBRACE3; - v->a[130368] = actions(7459); - v->a[130369] = 1; - v->a[130370] = anon_sym_DOLLAR_LPAREN; - v->a[130371] = actions(7461); - v->a[130372] = 1; - v->a[130373] = sym_variable_name; - v->a[130374] = state(3898); - v->a[130375] = 1; - v->a[130376] = sym__concatenation_in_expansion; - v->a[130377] = state(3450); - v->a[130378] = 2; - v->a[130379] = sym_string; - small_parse_table_6519(v); -} - -void small_parse_table_6519(t_small_parse_table_array *v) -{ - v->a[130380] = sym_expansion; - v->a[130381] = state(3474); - v->a[130382] = 2; - v->a[130383] = sym_simple_expansion; - v->a[130384] = sym_command_substitution; - v->a[130385] = actions(7451); - v->a[130386] = 3; - v->a[130387] = sym__expansion_word; - v->a[130388] = sym_raw_string; - v->a[130389] = sym_word; - v->a[130390] = 3; - v->a[130391] = actions(3); - v->a[130392] = 1; - v->a[130393] = sym_comment; - v->a[130394] = actions(3117); - v->a[130395] = 3; - v->a[130396] = sym_file_descriptor; - v->a[130397] = sym__concat; - v->a[130398] = aux_sym_heredoc_redirect_token1; - v->a[130399] = actions(3115); - small_parse_table_6520(v); -} - -/* EOF small_parse_table_1303.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1304.c b/parser/static/small_parse_table/small_parse_table_1304.c deleted file mode 100644 index 25435e63..00000000 --- a/parser/static/small_parse_table/small_parse_table_1304.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1304.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_6520(t_small_parse_table_array *v) -{ - v->a[130400] = 13; - v->a[130401] = anon_sym_AMP_AMP; - v->a[130402] = anon_sym_PIPE_PIPE; - v->a[130403] = anon_sym_LT; - v->a[130404] = anon_sym_GT; - v->a[130405] = anon_sym_GT_GT; - v->a[130406] = anon_sym_AMP_GT; - v->a[130407] = anon_sym_AMP_GT_GT; - v->a[130408] = anon_sym_LT_AMP; - v->a[130409] = anon_sym_GT_AMP; - v->a[130410] = anon_sym_GT_PIPE; - v->a[130411] = anon_sym_LT_AMP_DASH; - v->a[130412] = anon_sym_GT_AMP_DASH; - v->a[130413] = aux_sym_concatenation_token1; - v->a[130414] = 3; - v->a[130415] = actions(57); - v->a[130416] = 1; - v->a[130417] = sym_comment; - v->a[130418] = actions(7463); - v->a[130419] = 5; - small_parse_table_6521(v); -} - -void small_parse_table_6521(t_small_parse_table_array *v) -{ - v->a[130420] = anon_sym_DOLLAR; - v->a[130421] = aux_sym_number_token1; - v->a[130422] = aux_sym_number_token2; - v->a[130423] = anon_sym_DOLLAR_LPAREN; - v->a[130424] = sym_word; - v->a[130425] = actions(7465); - v->a[130426] = 11; - v->a[130427] = sym_test_operator; - v->a[130428] = sym_extglob_pattern; - v->a[130429] = sym__brace_start; - v->a[130430] = anon_sym_LPAREN; - v->a[130431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130432] = sym__special_character; - v->a[130433] = anon_sym_DQUOTE; - v->a[130434] = sym_raw_string; - v->a[130435] = anon_sym_DOLLAR_LBRACE; - v->a[130436] = anon_sym_BQUOTE; - v->a[130437] = anon_sym_DOLLAR_BQUOTE; - v->a[130438] = 3; - v->a[130439] = actions(57); - small_parse_table_6522(v); -} - -void small_parse_table_6522(t_small_parse_table_array *v) -{ - v->a[130440] = 1; - v->a[130441] = sym_comment; - v->a[130442] = actions(7467); - v->a[130443] = 5; - v->a[130444] = anon_sym_DOLLAR; - v->a[130445] = aux_sym_number_token1; - v->a[130446] = aux_sym_number_token2; - v->a[130447] = anon_sym_DOLLAR_LPAREN; - v->a[130448] = sym_word; - v->a[130449] = actions(7469); - v->a[130450] = 11; - v->a[130451] = sym_test_operator; - v->a[130452] = sym_extglob_pattern; - v->a[130453] = sym__brace_start; - v->a[130454] = anon_sym_LPAREN; - v->a[130455] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130456] = sym__special_character; - v->a[130457] = anon_sym_DQUOTE; - v->a[130458] = sym_raw_string; - v->a[130459] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6523(v); -} - -void small_parse_table_6523(t_small_parse_table_array *v) -{ - v->a[130460] = anon_sym_BQUOTE; - v->a[130461] = anon_sym_DOLLAR_BQUOTE; - v->a[130462] = 3; - v->a[130463] = actions(57); - v->a[130464] = 1; - v->a[130465] = sym_comment; - v->a[130466] = actions(7467); - v->a[130467] = 5; - v->a[130468] = anon_sym_DOLLAR; - v->a[130469] = aux_sym_number_token1; - v->a[130470] = aux_sym_number_token2; - v->a[130471] = anon_sym_DOLLAR_LPAREN; - v->a[130472] = sym_word; - v->a[130473] = actions(7469); - v->a[130474] = 11; - v->a[130475] = sym_test_operator; - v->a[130476] = sym_extglob_pattern; - v->a[130477] = sym__brace_start; - v->a[130478] = anon_sym_LPAREN; - v->a[130479] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6524(v); -} - -void small_parse_table_6524(t_small_parse_table_array *v) -{ - v->a[130480] = sym__special_character; - v->a[130481] = anon_sym_DQUOTE; - v->a[130482] = sym_raw_string; - v->a[130483] = anon_sym_DOLLAR_LBRACE; - v->a[130484] = anon_sym_BQUOTE; - v->a[130485] = anon_sym_DOLLAR_BQUOTE; - v->a[130486] = 3; - v->a[130487] = actions(3); - v->a[130488] = 1; - v->a[130489] = sym_comment; - v->a[130490] = actions(3062); - v->a[130491] = 3; - v->a[130492] = sym_file_descriptor; - v->a[130493] = sym__concat; - v->a[130494] = aux_sym_heredoc_redirect_token1; - v->a[130495] = actions(3060); - v->a[130496] = 13; - v->a[130497] = anon_sym_AMP_AMP; - v->a[130498] = anon_sym_PIPE_PIPE; - v->a[130499] = anon_sym_LT; - small_parse_table_6525(v); -} - -/* EOF small_parse_table_1304.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1305.c b/parser/static/small_parse_table/small_parse_table_1305.c deleted file mode 100644 index 83974b28..00000000 --- a/parser/static/small_parse_table/small_parse_table_1305.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1305.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_6525(t_small_parse_table_array *v) -{ - v->a[130500] = anon_sym_GT; - v->a[130501] = anon_sym_GT_GT; - v->a[130502] = anon_sym_AMP_GT; - v->a[130503] = anon_sym_AMP_GT_GT; - v->a[130504] = anon_sym_LT_AMP; - v->a[130505] = anon_sym_GT_AMP; - v->a[130506] = anon_sym_GT_PIPE; - v->a[130507] = anon_sym_LT_AMP_DASH; - v->a[130508] = anon_sym_GT_AMP_DASH; - v->a[130509] = aux_sym_concatenation_token1; - v->a[130510] = 3; - v->a[130511] = actions(57); - v->a[130512] = 1; - v->a[130513] = sym_comment; - v->a[130514] = actions(7471); - v->a[130515] = 5; - v->a[130516] = anon_sym_DOLLAR; - v->a[130517] = aux_sym_number_token1; - v->a[130518] = aux_sym_number_token2; - v->a[130519] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6526(v); -} - -void small_parse_table_6526(t_small_parse_table_array *v) -{ - v->a[130520] = sym_word; - v->a[130521] = actions(7473); - v->a[130522] = 11; - v->a[130523] = sym_test_operator; - v->a[130524] = sym_extglob_pattern; - v->a[130525] = sym__brace_start; - v->a[130526] = anon_sym_LPAREN; - v->a[130527] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130528] = sym__special_character; - v->a[130529] = anon_sym_DQUOTE; - v->a[130530] = sym_raw_string; - v->a[130531] = anon_sym_DOLLAR_LBRACE; - v->a[130532] = anon_sym_BQUOTE; - v->a[130533] = anon_sym_DOLLAR_BQUOTE; - v->a[130534] = 3; - v->a[130535] = actions(57); - v->a[130536] = 1; - v->a[130537] = sym_comment; - v->a[130538] = actions(7471); - v->a[130539] = 5; - small_parse_table_6527(v); -} - -void small_parse_table_6527(t_small_parse_table_array *v) -{ - v->a[130540] = anon_sym_DOLLAR; - v->a[130541] = aux_sym_number_token1; - v->a[130542] = aux_sym_number_token2; - v->a[130543] = anon_sym_DOLLAR_LPAREN; - v->a[130544] = sym_word; - v->a[130545] = actions(7473); - v->a[130546] = 11; - v->a[130547] = sym_test_operator; - v->a[130548] = sym_extglob_pattern; - v->a[130549] = sym__brace_start; - v->a[130550] = anon_sym_LPAREN; - v->a[130551] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130552] = sym__special_character; - v->a[130553] = anon_sym_DQUOTE; - v->a[130554] = sym_raw_string; - v->a[130555] = anon_sym_DOLLAR_LBRACE; - v->a[130556] = anon_sym_BQUOTE; - v->a[130557] = anon_sym_DOLLAR_BQUOTE; - v->a[130558] = 3; - v->a[130559] = actions(57); - small_parse_table_6528(v); -} - -void small_parse_table_6528(t_small_parse_table_array *v) -{ - v->a[130560] = 1; - v->a[130561] = sym_comment; - v->a[130562] = actions(7475); - v->a[130563] = 5; - v->a[130564] = anon_sym_DOLLAR; - v->a[130565] = aux_sym_number_token1; - v->a[130566] = aux_sym_number_token2; - v->a[130567] = anon_sym_DOLLAR_LPAREN; - v->a[130568] = sym_word; - v->a[130569] = actions(7477); - v->a[130570] = 11; - v->a[130571] = sym_test_operator; - v->a[130572] = sym_extglob_pattern; - v->a[130573] = sym__brace_start; - v->a[130574] = anon_sym_LPAREN; - v->a[130575] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130576] = sym__special_character; - v->a[130577] = anon_sym_DQUOTE; - v->a[130578] = sym_raw_string; - v->a[130579] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6529(v); -} - -void small_parse_table_6529(t_small_parse_table_array *v) -{ - v->a[130580] = anon_sym_BQUOTE; - v->a[130581] = anon_sym_DOLLAR_BQUOTE; - v->a[130582] = 3; - v->a[130583] = actions(57); - v->a[130584] = 1; - v->a[130585] = sym_comment; - v->a[130586] = actions(7334); - v->a[130587] = 5; - v->a[130588] = anon_sym_DOLLAR; - v->a[130589] = aux_sym_number_token1; - v->a[130590] = aux_sym_number_token2; - v->a[130591] = anon_sym_DOLLAR_LPAREN; - v->a[130592] = sym_word; - v->a[130593] = actions(7338); - v->a[130594] = 11; - v->a[130595] = sym_test_operator; - v->a[130596] = sym_extglob_pattern; - v->a[130597] = sym__brace_start; - v->a[130598] = anon_sym_LPAREN; - v->a[130599] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6530(v); -} - -/* EOF small_parse_table_1305.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1306.c b/parser/static/small_parse_table/small_parse_table_1306.c deleted file mode 100644 index ec5de874..00000000 --- a/parser/static/small_parse_table/small_parse_table_1306.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1306.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_6530(t_small_parse_table_array *v) -{ - v->a[130600] = sym__special_character; - v->a[130601] = anon_sym_DQUOTE; - v->a[130602] = sym_raw_string; - v->a[130603] = anon_sym_DOLLAR_LBRACE; - v->a[130604] = anon_sym_BQUOTE; - v->a[130605] = anon_sym_DOLLAR_BQUOTE; - v->a[130606] = 3; - v->a[130607] = actions(3); - v->a[130608] = 1; - v->a[130609] = sym_comment; - v->a[130610] = actions(3125); - v->a[130611] = 3; - v->a[130612] = sym_file_descriptor; - v->a[130613] = sym__concat; - v->a[130614] = aux_sym_heredoc_redirect_token1; - v->a[130615] = actions(3123); - v->a[130616] = 13; - v->a[130617] = anon_sym_AMP_AMP; - v->a[130618] = anon_sym_PIPE_PIPE; - v->a[130619] = anon_sym_LT; - small_parse_table_6531(v); -} - -void small_parse_table_6531(t_small_parse_table_array *v) -{ - v->a[130620] = anon_sym_GT; - v->a[130621] = anon_sym_GT_GT; - v->a[130622] = anon_sym_AMP_GT; - v->a[130623] = anon_sym_AMP_GT_GT; - v->a[130624] = anon_sym_LT_AMP; - v->a[130625] = anon_sym_GT_AMP; - v->a[130626] = anon_sym_GT_PIPE; - v->a[130627] = anon_sym_LT_AMP_DASH; - v->a[130628] = anon_sym_GT_AMP_DASH; - v->a[130629] = aux_sym_concatenation_token1; - v->a[130630] = 3; - v->a[130631] = actions(57); - v->a[130632] = 1; - v->a[130633] = sym_comment; - v->a[130634] = actions(7396); - v->a[130635] = 5; - v->a[130636] = anon_sym_DOLLAR; - v->a[130637] = aux_sym_number_token1; - v->a[130638] = aux_sym_number_token2; - v->a[130639] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6532(v); -} - -void small_parse_table_6532(t_small_parse_table_array *v) -{ - v->a[130640] = sym_word; - v->a[130641] = actions(7400); - v->a[130642] = 11; - v->a[130643] = sym_test_operator; - v->a[130644] = sym_extglob_pattern; - v->a[130645] = sym__brace_start; - v->a[130646] = anon_sym_LPAREN; - v->a[130647] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130648] = sym__special_character; - v->a[130649] = anon_sym_DQUOTE; - v->a[130650] = sym_raw_string; - v->a[130651] = anon_sym_DOLLAR_LBRACE; - v->a[130652] = anon_sym_BQUOTE; - v->a[130653] = anon_sym_DOLLAR_BQUOTE; - v->a[130654] = 3; - v->a[130655] = actions(57); - v->a[130656] = 1; - v->a[130657] = sym_comment; - v->a[130658] = actions(7420); - v->a[130659] = 5; - small_parse_table_6533(v); -} - -void small_parse_table_6533(t_small_parse_table_array *v) -{ - v->a[130660] = anon_sym_DOLLAR; - v->a[130661] = aux_sym_number_token1; - v->a[130662] = aux_sym_number_token2; - v->a[130663] = anon_sym_DOLLAR_LPAREN; - v->a[130664] = sym_word; - v->a[130665] = actions(7424); - v->a[130666] = 11; - v->a[130667] = sym_test_operator; - v->a[130668] = sym_extglob_pattern; - v->a[130669] = sym__brace_start; - v->a[130670] = anon_sym_LPAREN; - v->a[130671] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130672] = sym__special_character; - v->a[130673] = anon_sym_DQUOTE; - v->a[130674] = sym_raw_string; - v->a[130675] = anon_sym_DOLLAR_LBRACE; - v->a[130676] = anon_sym_BQUOTE; - v->a[130677] = anon_sym_DOLLAR_BQUOTE; - v->a[130678] = 3; - v->a[130679] = actions(57); - small_parse_table_6534(v); -} - -void small_parse_table_6534(t_small_parse_table_array *v) -{ - v->a[130680] = 1; - v->a[130681] = sym_comment; - v->a[130682] = actions(7479); - v->a[130683] = 5; - v->a[130684] = anon_sym_DOLLAR; - v->a[130685] = aux_sym_number_token1; - v->a[130686] = aux_sym_number_token2; - v->a[130687] = anon_sym_DOLLAR_LPAREN; - v->a[130688] = sym_word; - v->a[130689] = actions(7481); - v->a[130690] = 11; - v->a[130691] = sym_test_operator; - v->a[130692] = sym_extglob_pattern; - v->a[130693] = sym__brace_start; - v->a[130694] = anon_sym_LPAREN; - v->a[130695] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130696] = sym__special_character; - v->a[130697] = anon_sym_DQUOTE; - v->a[130698] = sym_raw_string; - v->a[130699] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6535(v); -} - -/* EOF small_parse_table_1306.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1307.c b/parser/static/small_parse_table/small_parse_table_1307.c deleted file mode 100644 index 52496dbb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1307.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1307.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_6535(t_small_parse_table_array *v) -{ - v->a[130700] = anon_sym_BQUOTE; - v->a[130701] = anon_sym_DOLLAR_BQUOTE; - v->a[130702] = 3; - v->a[130703] = actions(57); - v->a[130704] = 1; - v->a[130705] = sym_comment; - v->a[130706] = actions(7479); - v->a[130707] = 5; - v->a[130708] = anon_sym_DOLLAR; - v->a[130709] = aux_sym_number_token1; - v->a[130710] = aux_sym_number_token2; - v->a[130711] = anon_sym_DOLLAR_LPAREN; - v->a[130712] = sym_word; - v->a[130713] = actions(7481); - v->a[130714] = 11; - v->a[130715] = sym_test_operator; - v->a[130716] = sym_extglob_pattern; - v->a[130717] = sym__brace_start; - v->a[130718] = anon_sym_LPAREN; - v->a[130719] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6536(v); -} - -void small_parse_table_6536(t_small_parse_table_array *v) -{ - v->a[130720] = sym__special_character; - v->a[130721] = anon_sym_DQUOTE; - v->a[130722] = sym_raw_string; - v->a[130723] = anon_sym_DOLLAR_LBRACE; - v->a[130724] = anon_sym_BQUOTE; - v->a[130725] = anon_sym_DOLLAR_BQUOTE; - v->a[130726] = 3; - v->a[130727] = actions(57); - v->a[130728] = 1; - v->a[130729] = sym_comment; - v->a[130730] = actions(7483); - v->a[130731] = 5; - v->a[130732] = anon_sym_DOLLAR; - v->a[130733] = aux_sym_number_token1; - v->a[130734] = aux_sym_number_token2; - v->a[130735] = anon_sym_DOLLAR_LPAREN; - v->a[130736] = sym_word; - v->a[130737] = actions(7485); - v->a[130738] = 11; - v->a[130739] = sym_test_operator; - small_parse_table_6537(v); -} - -void small_parse_table_6537(t_small_parse_table_array *v) -{ - v->a[130740] = sym_extglob_pattern; - v->a[130741] = sym__brace_start; - v->a[130742] = anon_sym_LPAREN; - v->a[130743] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130744] = sym__special_character; - v->a[130745] = anon_sym_DQUOTE; - v->a[130746] = sym_raw_string; - v->a[130747] = anon_sym_DOLLAR_LBRACE; - v->a[130748] = anon_sym_BQUOTE; - v->a[130749] = anon_sym_DOLLAR_BQUOTE; - v->a[130750] = 3; - v->a[130751] = actions(3); - v->a[130752] = 1; - v->a[130753] = sym_comment; - v->a[130754] = actions(2774); - v->a[130755] = 3; - v->a[130756] = sym_file_descriptor; - v->a[130757] = sym__concat; - v->a[130758] = aux_sym_heredoc_redirect_token1; - v->a[130759] = actions(2772); - small_parse_table_6538(v); -} - -void small_parse_table_6538(t_small_parse_table_array *v) -{ - v->a[130760] = 13; - v->a[130761] = anon_sym_AMP_AMP; - v->a[130762] = anon_sym_PIPE_PIPE; - v->a[130763] = anon_sym_LT; - v->a[130764] = anon_sym_GT; - v->a[130765] = anon_sym_GT_GT; - v->a[130766] = anon_sym_AMP_GT; - v->a[130767] = anon_sym_AMP_GT_GT; - v->a[130768] = anon_sym_LT_AMP; - v->a[130769] = anon_sym_GT_AMP; - v->a[130770] = anon_sym_GT_PIPE; - v->a[130771] = anon_sym_LT_AMP_DASH; - v->a[130772] = anon_sym_GT_AMP_DASH; - v->a[130773] = aux_sym_concatenation_token1; - v->a[130774] = 5; - v->a[130775] = actions(3); - v->a[130776] = 1; - v->a[130777] = sym_comment; - v->a[130778] = actions(7194); - v->a[130779] = 1; - small_parse_table_6539(v); -} - -void small_parse_table_6539(t_small_parse_table_array *v) -{ - v->a[130780] = sym__special_character; - v->a[130781] = state(2682); - v->a[130782] = 1; - v->a[130783] = aux_sym__literal_repeat1; - v->a[130784] = actions(7489); - v->a[130785] = 3; - v->a[130786] = sym_test_operator; - v->a[130787] = sym__brace_start; - v->a[130788] = aux_sym_heredoc_redirect_token1; - v->a[130789] = actions(7487); - v->a[130790] = 11; - v->a[130791] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130792] = anon_sym_DOLLAR; - v->a[130793] = anon_sym_DQUOTE; - v->a[130794] = sym_raw_string; - v->a[130795] = aux_sym_number_token1; - v->a[130796] = aux_sym_number_token2; - v->a[130797] = anon_sym_DOLLAR_LBRACE; - v->a[130798] = anon_sym_DOLLAR_LPAREN; - v->a[130799] = anon_sym_BQUOTE; - small_parse_table_6540(v); -} - -/* EOF small_parse_table_1307.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1308.c b/parser/static/small_parse_table/small_parse_table_1308.c deleted file mode 100644 index 152807da..00000000 --- a/parser/static/small_parse_table/small_parse_table_1308.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1308.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_6540(t_small_parse_table_array *v) -{ - v->a[130800] = anon_sym_DOLLAR_BQUOTE; - v->a[130801] = sym_word; - v->a[130802] = 3; - v->a[130803] = actions(57); - v->a[130804] = 1; - v->a[130805] = sym_comment; - v->a[130806] = actions(7467); - v->a[130807] = 5; - v->a[130808] = anon_sym_DOLLAR; - v->a[130809] = aux_sym_number_token1; - v->a[130810] = aux_sym_number_token2; - v->a[130811] = anon_sym_DOLLAR_LPAREN; - v->a[130812] = sym_word; - v->a[130813] = actions(7469); - v->a[130814] = 11; - v->a[130815] = sym_test_operator; - v->a[130816] = sym_extglob_pattern; - v->a[130817] = sym__brace_start; - v->a[130818] = anon_sym_LPAREN; - v->a[130819] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6541(v); -} - -void small_parse_table_6541(t_small_parse_table_array *v) -{ - v->a[130820] = sym__special_character; - v->a[130821] = anon_sym_DQUOTE; - v->a[130822] = sym_raw_string; - v->a[130823] = anon_sym_DOLLAR_LBRACE; - v->a[130824] = anon_sym_BQUOTE; - v->a[130825] = anon_sym_DOLLAR_BQUOTE; - v->a[130826] = 3; - v->a[130827] = actions(57); - v->a[130828] = 1; - v->a[130829] = sym_comment; - v->a[130830] = actions(7467); - v->a[130831] = 5; - v->a[130832] = anon_sym_DOLLAR; - v->a[130833] = aux_sym_number_token1; - v->a[130834] = aux_sym_number_token2; - v->a[130835] = anon_sym_DOLLAR_LPAREN; - v->a[130836] = sym_word; - v->a[130837] = actions(7469); - v->a[130838] = 11; - v->a[130839] = sym_test_operator; - small_parse_table_6542(v); -} - -void small_parse_table_6542(t_small_parse_table_array *v) -{ - v->a[130840] = sym_extglob_pattern; - v->a[130841] = sym__brace_start; - v->a[130842] = anon_sym_LPAREN; - v->a[130843] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130844] = sym__special_character; - v->a[130845] = anon_sym_DQUOTE; - v->a[130846] = sym_raw_string; - v->a[130847] = anon_sym_DOLLAR_LBRACE; - v->a[130848] = anon_sym_BQUOTE; - v->a[130849] = anon_sym_DOLLAR_BQUOTE; - v->a[130850] = 3; - v->a[130851] = actions(57); - v->a[130852] = 1; - v->a[130853] = sym_comment; - v->a[130854] = actions(7328); - v->a[130855] = 5; - v->a[130856] = anon_sym_DOLLAR; - v->a[130857] = aux_sym_number_token1; - v->a[130858] = aux_sym_number_token2; - v->a[130859] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6543(v); -} - -void small_parse_table_6543(t_small_parse_table_array *v) -{ - v->a[130860] = sym_word; - v->a[130861] = actions(7332); - v->a[130862] = 11; - v->a[130863] = sym_test_operator; - v->a[130864] = sym_extglob_pattern; - v->a[130865] = sym__brace_start; - v->a[130866] = anon_sym_LPAREN; - v->a[130867] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130868] = sym__special_character; - v->a[130869] = anon_sym_DQUOTE; - v->a[130870] = sym_raw_string; - v->a[130871] = anon_sym_DOLLAR_LBRACE; - v->a[130872] = anon_sym_BQUOTE; - v->a[130873] = anon_sym_DOLLAR_BQUOTE; - v->a[130874] = 3; - v->a[130875] = actions(57); - v->a[130876] = 1; - v->a[130877] = sym_comment; - v->a[130878] = actions(7316); - v->a[130879] = 5; - small_parse_table_6544(v); -} - -void small_parse_table_6544(t_small_parse_table_array *v) -{ - v->a[130880] = anon_sym_DOLLAR; - v->a[130881] = aux_sym_number_token1; - v->a[130882] = aux_sym_number_token2; - v->a[130883] = anon_sym_DOLLAR_LPAREN; - v->a[130884] = sym_word; - v->a[130885] = actions(7320); - v->a[130886] = 11; - v->a[130887] = sym_test_operator; - v->a[130888] = sym_extglob_pattern; - v->a[130889] = sym__brace_start; - v->a[130890] = anon_sym_LPAREN; - v->a[130891] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130892] = sym__special_character; - v->a[130893] = anon_sym_DQUOTE; - v->a[130894] = sym_raw_string; - v->a[130895] = anon_sym_DOLLAR_LBRACE; - v->a[130896] = anon_sym_BQUOTE; - v->a[130897] = anon_sym_DOLLAR_BQUOTE; - v->a[130898] = 3; - v->a[130899] = actions(57); - small_parse_table_6545(v); -} - -/* EOF small_parse_table_1308.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1309.c b/parser/static/small_parse_table/small_parse_table_1309.c deleted file mode 100644 index abee7e20..00000000 --- a/parser/static/small_parse_table/small_parse_table_1309.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1309.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_6545(t_small_parse_table_array *v) -{ - v->a[130900] = 1; - v->a[130901] = sym_comment; - v->a[130902] = actions(7316); - v->a[130903] = 5; - v->a[130904] = anon_sym_DOLLAR; - v->a[130905] = aux_sym_number_token1; - v->a[130906] = aux_sym_number_token2; - v->a[130907] = anon_sym_DOLLAR_LPAREN; - v->a[130908] = sym_word; - v->a[130909] = actions(7320); - v->a[130910] = 11; - v->a[130911] = sym_test_operator; - v->a[130912] = sym_extglob_pattern; - v->a[130913] = sym__brace_start; - v->a[130914] = anon_sym_LPAREN; - v->a[130915] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130916] = sym__special_character; - v->a[130917] = anon_sym_DQUOTE; - v->a[130918] = sym_raw_string; - v->a[130919] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6546(v); -} - -void small_parse_table_6546(t_small_parse_table_array *v) -{ - v->a[130920] = anon_sym_BQUOTE; - v->a[130921] = anon_sym_DOLLAR_BQUOTE; - v->a[130922] = 3; - v->a[130923] = actions(3); - v->a[130924] = 1; - v->a[130925] = sym_comment; - v->a[130926] = actions(3050); - v->a[130927] = 3; - v->a[130928] = sym_file_descriptor; - v->a[130929] = sym__concat; - v->a[130930] = aux_sym_heredoc_redirect_token1; - v->a[130931] = actions(3048); - v->a[130932] = 13; - v->a[130933] = anon_sym_AMP_AMP; - v->a[130934] = anon_sym_PIPE_PIPE; - v->a[130935] = anon_sym_LT; - v->a[130936] = anon_sym_GT; - v->a[130937] = anon_sym_GT_GT; - v->a[130938] = anon_sym_AMP_GT; - v->a[130939] = anon_sym_AMP_GT_GT; - small_parse_table_6547(v); -} - -void small_parse_table_6547(t_small_parse_table_array *v) -{ - v->a[130940] = anon_sym_LT_AMP; - v->a[130941] = anon_sym_GT_AMP; - v->a[130942] = anon_sym_GT_PIPE; - v->a[130943] = anon_sym_LT_AMP_DASH; - v->a[130944] = anon_sym_GT_AMP_DASH; - v->a[130945] = aux_sym_concatenation_token1; - v->a[130946] = 3; - v->a[130947] = actions(3); - v->a[130948] = 1; - v->a[130949] = sym_comment; - v->a[130950] = actions(2778); - v->a[130951] = 3; - v->a[130952] = sym_file_descriptor; - v->a[130953] = sym__concat; - v->a[130954] = aux_sym_heredoc_redirect_token1; - v->a[130955] = actions(2776); - v->a[130956] = 13; - v->a[130957] = anon_sym_AMP_AMP; - v->a[130958] = anon_sym_PIPE_PIPE; - v->a[130959] = anon_sym_LT; - small_parse_table_6548(v); -} - -void small_parse_table_6548(t_small_parse_table_array *v) -{ - v->a[130960] = anon_sym_GT; - v->a[130961] = anon_sym_GT_GT; - v->a[130962] = anon_sym_AMP_GT; - v->a[130963] = anon_sym_AMP_GT_GT; - v->a[130964] = anon_sym_LT_AMP; - v->a[130965] = anon_sym_GT_AMP; - v->a[130966] = anon_sym_GT_PIPE; - v->a[130967] = anon_sym_LT_AMP_DASH; - v->a[130968] = anon_sym_GT_AMP_DASH; - v->a[130969] = aux_sym_concatenation_token1; - v->a[130970] = 3; - v->a[130971] = actions(57); - v->a[130972] = 1; - v->a[130973] = sym_comment; - v->a[130974] = actions(7426); - v->a[130975] = 5; - v->a[130976] = anon_sym_DOLLAR; - v->a[130977] = aux_sym_number_token1; - v->a[130978] = aux_sym_number_token2; - v->a[130979] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6549(v); -} - -void small_parse_table_6549(t_small_parse_table_array *v) -{ - v->a[130980] = sym_word; - v->a[130981] = actions(7428); - v->a[130982] = 11; - v->a[130983] = sym_test_operator; - v->a[130984] = sym_extglob_pattern; - v->a[130985] = sym__brace_start; - v->a[130986] = anon_sym_LPAREN; - v->a[130987] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[130988] = sym__special_character; - v->a[130989] = anon_sym_DQUOTE; - v->a[130990] = sym_raw_string; - v->a[130991] = anon_sym_DOLLAR_LBRACE; - v->a[130992] = anon_sym_BQUOTE; - v->a[130993] = anon_sym_DOLLAR_BQUOTE; - v->a[130994] = 3; - v->a[130995] = actions(57); - v->a[130996] = 1; - v->a[130997] = sym_comment; - v->a[130998] = actions(7491); - v->a[130999] = 5; - small_parse_table_6550(v); -} - -/* EOF small_parse_table_1309.c */ 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 146bb37b..a5121e8f 100644 --- a/parser/static/small_parse_table/small_parse_table_131.c +++ b/parser/static/small_parse_table/small_parse_table_131.c @@ -14,126 +14,126 @@ void small_parse_table_655(t_small_parse_table_array *v) { - v->a[13100] = sym_file_descriptor; - v->a[13101] = aux_sym_heredoc_redirect_token1; - v->a[13102] = actions(2390); - v->a[13103] = 2; - v->a[13104] = sym_raw_string; - v->a[13105] = sym_word; - v->a[13106] = state(428); - v->a[13107] = 2; - v->a[13108] = sym_concatenation; - v->a[13109] = aux_sym_for_statement_repeat1; - v->a[13110] = state(1222); - v->a[13111] = 7; - v->a[13112] = sym_arithmetic_expansion; - v->a[13113] = sym_brace_expression; - v->a[13114] = sym_string; - v->a[13115] = sym_number; - v->a[13116] = sym_simple_expansion; - v->a[13117] = sym_expansion; - v->a[13118] = sym_command_substitution; - v->a[13119] = actions(1285); + v->a[13100] = 1; + v->a[13101] = sym_command_name; + v->a[13102] = state(278); + v->a[13103] = 1; + v->a[13104] = sym_variable_assignment; + v->a[13105] = state(567); + v->a[13106] = 1; + v->a[13107] = aux_sym_command_repeat1; + v->a[13108] = state(582); + v->a[13109] = 1; + v->a[13110] = sym_concatenation; + v->a[13111] = state(716); + v->a[13112] = 1; + v->a[13113] = sym_file_redirect; + v->a[13114] = state(1100); + v->a[13115] = 1; + v->a[13116] = sym_pipeline; + v->a[13117] = state(1196); + v->a[13118] = 1; + v->a[13119] = aux_sym_redirected_statement_repeat2; small_parse_table_656(v); } void small_parse_table_656(t_small_parse_table_array *v) { - v->a[13120] = 19; - v->a[13121] = anon_sym_PIPE; - v->a[13122] = anon_sym_SEMI_SEMI; - v->a[13123] = anon_sym_PIPE_AMP; - v->a[13124] = anon_sym_AMP_AMP; - v->a[13125] = anon_sym_PIPE_PIPE; - v->a[13126] = anon_sym_LT; - v->a[13127] = anon_sym_GT; - v->a[13128] = anon_sym_GT_GT; - v->a[13129] = anon_sym_AMP_GT; - v->a[13130] = anon_sym_AMP_GT_GT; - v->a[13131] = anon_sym_LT_AMP; - v->a[13132] = anon_sym_GT_AMP; - v->a[13133] = anon_sym_GT_PIPE; - v->a[13134] = anon_sym_LT_AMP_DASH; - v->a[13135] = anon_sym_GT_AMP_DASH; - v->a[13136] = anon_sym_LT_LT; - v->a[13137] = anon_sym_LT_LT_DASH; - v->a[13138] = anon_sym_AMP; - v->a[13139] = anon_sym_SEMI; + v->a[13120] = state(2037); + v->a[13121] = 1; + v->a[13122] = sym__statement_not_pipeline; + v->a[13123] = state(2165); + v->a[13124] = 1; + v->a[13125] = sym__statements; + v->a[13126] = actions(11); + v->a[13127] = 2; + v->a[13128] = anon_sym_while; + v->a[13129] = anon_sym_until; + v->a[13130] = actions(254); + v->a[13131] = 2; + v->a[13132] = anon_sym_LT_AMP_DASH; + v->a[13133] = anon_sym_GT_AMP_DASH; + v->a[13134] = state(295); + v->a[13135] = 6; + v->a[13136] = sym_arithmetic_expansion; + v->a[13137] = sym_string; + v->a[13138] = sym_number; + v->a[13139] = sym_simple_expansion; small_parse_table_657(v); } void small_parse_table_657(t_small_parse_table_array *v) { - v->a[13140] = 21; - v->a[13141] = actions(3); - v->a[13142] = 1; - v->a[13143] = sym_comment; - v->a[13144] = actions(1009); - v->a[13145] = 1; - v->a[13146] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13147] = actions(1011); - v->a[13148] = 1; - v->a[13149] = anon_sym_DOLLAR; - v->a[13150] = actions(1015); - v->a[13151] = 1; - v->a[13152] = anon_sym_DQUOTE; - v->a[13153] = actions(1017); - v->a[13154] = 1; - v->a[13155] = aux_sym_number_token1; - v->a[13156] = actions(1019); - v->a[13157] = 1; - v->a[13158] = aux_sym_number_token2; - v->a[13159] = actions(1021); + v->a[13140] = sym_expansion; + v->a[13141] = sym_command_substitution; + v->a[13142] = actions(252); + v->a[13143] = 8; + v->a[13144] = anon_sym_LT; + v->a[13145] = anon_sym_GT; + v->a[13146] = anon_sym_GT_GT; + v->a[13147] = anon_sym_AMP_GT; + v->a[13148] = anon_sym_AMP_GT_GT; + v->a[13149] = anon_sym_LT_AMP; + v->a[13150] = anon_sym_GT_AMP; + v->a[13151] = anon_sym_GT_PIPE; + v->a[13152] = state(1031); + v->a[13153] = 12; + v->a[13154] = sym_redirected_statement; + v->a[13155] = sym_for_statement; + v->a[13156] = sym_while_statement; + v->a[13157] = sym_if_statement; + v->a[13158] = sym_case_statement; + v->a[13159] = sym_function_definition; small_parse_table_658(v); } void small_parse_table_658(t_small_parse_table_array *v) { - v->a[13160] = 1; - v->a[13161] = anon_sym_DOLLAR_LBRACE; - v->a[13162] = actions(1023); - v->a[13163] = 1; - v->a[13164] = anon_sym_DOLLAR_LPAREN; - v->a[13165] = actions(1025); - v->a[13166] = 1; - v->a[13167] = anon_sym_BQUOTE; - v->a[13168] = actions(1027); - v->a[13169] = 1; - v->a[13170] = anon_sym_DOLLAR_BQUOTE; - v->a[13171] = actions(1035); - v->a[13172] = 1; - v->a[13173] = sym__brace_start; - v->a[13174] = actions(2401); - v->a[13175] = 1; - v->a[13176] = sym__special_character; - v->a[13177] = actions(2403); - v->a[13178] = 1; - v->a[13179] = aux_sym__simple_variable_name_token1; + v->a[13160] = sym_compound_statement; + v->a[13161] = sym_subshell; + v->a[13162] = sym_list; + v->a[13163] = sym_negated_command; + v->a[13164] = sym_command; + v->a[13165] = sym_variable_assignments; + v->a[13166] = 34; + v->a[13167] = actions(3); + v->a[13168] = 1; + v->a[13169] = sym_comment; + v->a[13170] = actions(9); + v->a[13171] = 1; + v->a[13172] = anon_sym_for; + v->a[13173] = actions(13); + v->a[13174] = 1; + v->a[13175] = anon_sym_if; + v->a[13176] = actions(15); + v->a[13177] = 1; + v->a[13178] = anon_sym_case; + v->a[13179] = actions(17); small_parse_table_659(v); } void small_parse_table_659(t_small_parse_table_array *v) { - v->a[13180] = actions(2405); - v->a[13181] = 1; - v->a[13182] = sym_variable_name; - v->a[13183] = actions(2407); - v->a[13184] = 1; - v->a[13185] = sym_test_operator; - v->a[13186] = state(1024); - v->a[13187] = 1; - v->a[13188] = aux_sym__literal_repeat1; - v->a[13189] = actions(822); - v->a[13190] = 2; - v->a[13191] = sym_file_descriptor; - v->a[13192] = aux_sym_heredoc_redirect_token1; - v->a[13193] = actions(2399); - v->a[13194] = 2; - v->a[13195] = sym_raw_string; - v->a[13196] = sym_word; - v->a[13197] = state(438); - v->a[13198] = 3; - v->a[13199] = sym_variable_assignment; + v->a[13180] = 1; + v->a[13181] = anon_sym_LPAREN; + v->a[13182] = actions(19); + v->a[13183] = 1; + v->a[13184] = anon_sym_LBRACE; + v->a[13185] = actions(63); + v->a[13186] = 1; + v->a[13187] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13188] = actions(65); + v->a[13189] = 1; + v->a[13190] = anon_sym_DOLLAR; + v->a[13191] = actions(67); + v->a[13192] = 1; + v->a[13193] = anon_sym_DQUOTE; + v->a[13194] = actions(69); + v->a[13195] = 1; + v->a[13196] = sym_raw_string; + v->a[13197] = actions(71); + v->a[13198] = 1; + v->a[13199] = aux_sym_number_token1; small_parse_table_660(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1310.c b/parser/static/small_parse_table/small_parse_table_1310.c deleted file mode 100644 index dc67aa7f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1310.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1310.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_6550(t_small_parse_table_array *v) -{ - v->a[131000] = anon_sym_DOLLAR; - v->a[131001] = aux_sym_number_token1; - v->a[131002] = aux_sym_number_token2; - v->a[131003] = anon_sym_DOLLAR_LPAREN; - v->a[131004] = sym_word; - v->a[131005] = actions(7493); - v->a[131006] = 11; - v->a[131007] = sym_test_operator; - v->a[131008] = sym_extglob_pattern; - v->a[131009] = sym__brace_start; - v->a[131010] = anon_sym_LPAREN; - v->a[131011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131012] = sym__special_character; - v->a[131013] = anon_sym_DQUOTE; - v->a[131014] = sym_raw_string; - v->a[131015] = anon_sym_DOLLAR_LBRACE; - v->a[131016] = anon_sym_BQUOTE; - v->a[131017] = anon_sym_DOLLAR_BQUOTE; - v->a[131018] = 3; - v->a[131019] = actions(57); - small_parse_table_6551(v); -} - -void small_parse_table_6551(t_small_parse_table_array *v) -{ - v->a[131020] = 1; - v->a[131021] = sym_comment; - v->a[131022] = actions(7308); - v->a[131023] = 5; - v->a[131024] = anon_sym_DOLLAR; - v->a[131025] = aux_sym_number_token1; - v->a[131026] = aux_sym_number_token2; - v->a[131027] = anon_sym_DOLLAR_LPAREN; - v->a[131028] = sym_word; - v->a[131029] = actions(7312); - v->a[131030] = 11; - v->a[131031] = sym_test_operator; - v->a[131032] = sym_extglob_pattern; - v->a[131033] = sym__brace_start; - v->a[131034] = anon_sym_LPAREN; - v->a[131035] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131036] = sym__special_character; - v->a[131037] = anon_sym_DQUOTE; - v->a[131038] = sym_raw_string; - v->a[131039] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6552(v); -} - -void small_parse_table_6552(t_small_parse_table_array *v) -{ - v->a[131040] = anon_sym_BQUOTE; - v->a[131041] = anon_sym_DOLLAR_BQUOTE; - v->a[131042] = 3; - v->a[131043] = actions(3); - v->a[131044] = 1; - v->a[131045] = sym_comment; - v->a[131046] = actions(3066); - v->a[131047] = 3; - v->a[131048] = sym_file_descriptor; - v->a[131049] = sym__concat; - v->a[131050] = aux_sym_heredoc_redirect_token1; - v->a[131051] = actions(3064); - v->a[131052] = 13; - v->a[131053] = anon_sym_AMP_AMP; - v->a[131054] = anon_sym_PIPE_PIPE; - v->a[131055] = anon_sym_LT; - v->a[131056] = anon_sym_GT; - v->a[131057] = anon_sym_GT_GT; - v->a[131058] = anon_sym_AMP_GT; - v->a[131059] = anon_sym_AMP_GT_GT; - small_parse_table_6553(v); -} - -void small_parse_table_6553(t_small_parse_table_array *v) -{ - v->a[131060] = anon_sym_LT_AMP; - v->a[131061] = anon_sym_GT_AMP; - v->a[131062] = anon_sym_GT_PIPE; - v->a[131063] = anon_sym_LT_AMP_DASH; - v->a[131064] = anon_sym_GT_AMP_DASH; - v->a[131065] = aux_sym_concatenation_token1; - v->a[131066] = 3; - v->a[131067] = actions(3); - v->a[131068] = 1; - v->a[131069] = sym_comment; - v->a[131070] = actions(3024); - v->a[131071] = 3; - v->a[131072] = sym_file_descriptor; - v->a[131073] = sym__concat; - v->a[131074] = aux_sym_heredoc_redirect_token1; - v->a[131075] = actions(3022); - v->a[131076] = 13; - v->a[131077] = anon_sym_AMP_AMP; - v->a[131078] = anon_sym_PIPE_PIPE; - v->a[131079] = anon_sym_LT; - small_parse_table_6554(v); -} - -void small_parse_table_6554(t_small_parse_table_array *v) -{ - v->a[131080] = anon_sym_GT; - v->a[131081] = anon_sym_GT_GT; - v->a[131082] = anon_sym_AMP_GT; - v->a[131083] = anon_sym_AMP_GT_GT; - v->a[131084] = anon_sym_LT_AMP; - v->a[131085] = anon_sym_GT_AMP; - v->a[131086] = anon_sym_GT_PIPE; - v->a[131087] = anon_sym_LT_AMP_DASH; - v->a[131088] = anon_sym_GT_AMP_DASH; - v->a[131089] = aux_sym_concatenation_token1; - v->a[131090] = 3; - v->a[131091] = actions(3); - v->a[131092] = 1; - v->a[131093] = sym_comment; - v->a[131094] = actions(2967); - v->a[131095] = 3; - v->a[131096] = sym_file_descriptor; - v->a[131097] = sym__concat; - v->a[131098] = aux_sym_heredoc_redirect_token1; - v->a[131099] = actions(2965); - small_parse_table_6555(v); -} - -/* EOF small_parse_table_1310.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1311.c b/parser/static/small_parse_table/small_parse_table_1311.c deleted file mode 100644 index ea91ccda..00000000 --- a/parser/static/small_parse_table/small_parse_table_1311.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1311.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_6555(t_small_parse_table_array *v) -{ - v->a[131100] = 13; - v->a[131101] = anon_sym_AMP_AMP; - v->a[131102] = anon_sym_PIPE_PIPE; - v->a[131103] = anon_sym_LT; - v->a[131104] = anon_sym_GT; - v->a[131105] = anon_sym_GT_GT; - v->a[131106] = anon_sym_AMP_GT; - v->a[131107] = anon_sym_AMP_GT_GT; - v->a[131108] = anon_sym_LT_AMP; - v->a[131109] = anon_sym_GT_AMP; - v->a[131110] = anon_sym_GT_PIPE; - v->a[131111] = anon_sym_LT_AMP_DASH; - v->a[131112] = anon_sym_GT_AMP_DASH; - v->a[131113] = aux_sym_concatenation_token1; - v->a[131114] = 3; - v->a[131115] = actions(57); - v->a[131116] = 1; - v->a[131117] = sym_comment; - v->a[131118] = actions(7495); - v->a[131119] = 5; - small_parse_table_6556(v); -} - -void small_parse_table_6556(t_small_parse_table_array *v) -{ - v->a[131120] = anon_sym_DOLLAR; - v->a[131121] = aux_sym_number_token1; - v->a[131122] = aux_sym_number_token2; - v->a[131123] = anon_sym_DOLLAR_LPAREN; - v->a[131124] = sym_word; - v->a[131125] = actions(7497); - v->a[131126] = 11; - v->a[131127] = sym_test_operator; - v->a[131128] = sym_extglob_pattern; - v->a[131129] = sym__brace_start; - v->a[131130] = anon_sym_LPAREN; - v->a[131131] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131132] = sym__special_character; - v->a[131133] = anon_sym_DQUOTE; - v->a[131134] = sym_raw_string; - v->a[131135] = anon_sym_DOLLAR_LBRACE; - v->a[131136] = anon_sym_BQUOTE; - v->a[131137] = anon_sym_DOLLAR_BQUOTE; - v->a[131138] = 3; - v->a[131139] = actions(57); - small_parse_table_6557(v); -} - -void small_parse_table_6557(t_small_parse_table_array *v) -{ - v->a[131140] = 1; - v->a[131141] = sym_comment; - v->a[131142] = actions(7495); - v->a[131143] = 5; - v->a[131144] = anon_sym_DOLLAR; - v->a[131145] = aux_sym_number_token1; - v->a[131146] = aux_sym_number_token2; - v->a[131147] = anon_sym_DOLLAR_LPAREN; - v->a[131148] = sym_word; - v->a[131149] = actions(7497); - v->a[131150] = 11; - v->a[131151] = sym_test_operator; - v->a[131152] = sym_extglob_pattern; - v->a[131153] = sym__brace_start; - v->a[131154] = anon_sym_LPAREN; - v->a[131155] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131156] = sym__special_character; - v->a[131157] = anon_sym_DQUOTE; - v->a[131158] = sym_raw_string; - v->a[131159] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6558(v); -} - -void small_parse_table_6558(t_small_parse_table_array *v) -{ - v->a[131160] = anon_sym_BQUOTE; - v->a[131161] = anon_sym_DOLLAR_BQUOTE; - v->a[131162] = 3; - v->a[131163] = actions(57); - v->a[131164] = 1; - v->a[131165] = sym_comment; - v->a[131166] = actions(7499); - v->a[131167] = 5; - v->a[131168] = anon_sym_DOLLAR; - v->a[131169] = aux_sym_number_token1; - v->a[131170] = aux_sym_number_token2; - v->a[131171] = anon_sym_DOLLAR_LPAREN; - v->a[131172] = sym_word; - v->a[131173] = actions(7501); - v->a[131174] = 11; - v->a[131175] = sym_test_operator; - v->a[131176] = sym_extglob_pattern; - v->a[131177] = sym__brace_start; - v->a[131178] = anon_sym_LPAREN; - v->a[131179] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6559(v); -} - -void small_parse_table_6559(t_small_parse_table_array *v) -{ - v->a[131180] = sym__special_character; - v->a[131181] = anon_sym_DQUOTE; - v->a[131182] = sym_raw_string; - v->a[131183] = anon_sym_DOLLAR_LBRACE; - v->a[131184] = anon_sym_BQUOTE; - v->a[131185] = anon_sym_DOLLAR_BQUOTE; - v->a[131186] = 3; - v->a[131187] = actions(3); - v->a[131188] = 1; - v->a[131189] = sym_comment; - v->a[131190] = actions(2774); - v->a[131191] = 3; - v->a[131192] = sym_file_descriptor; - v->a[131193] = sym__concat; - v->a[131194] = aux_sym_heredoc_redirect_token1; - v->a[131195] = actions(2772); - v->a[131196] = 13; - v->a[131197] = anon_sym_AMP_AMP; - v->a[131198] = anon_sym_PIPE_PIPE; - v->a[131199] = anon_sym_LT; - small_parse_table_6560(v); -} - -/* EOF small_parse_table_1311.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1312.c b/parser/static/small_parse_table/small_parse_table_1312.c deleted file mode 100644 index e3081d6c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1312.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1312.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_6560(t_small_parse_table_array *v) -{ - v->a[131200] = anon_sym_GT; - v->a[131201] = anon_sym_GT_GT; - v->a[131202] = anon_sym_AMP_GT; - v->a[131203] = anon_sym_AMP_GT_GT; - v->a[131204] = anon_sym_LT_AMP; - v->a[131205] = anon_sym_GT_AMP; - v->a[131206] = anon_sym_GT_PIPE; - v->a[131207] = anon_sym_LT_AMP_DASH; - v->a[131208] = anon_sym_GT_AMP_DASH; - v->a[131209] = aux_sym_concatenation_token1; - v->a[131210] = 3; - v->a[131211] = actions(57); - v->a[131212] = 1; - v->a[131213] = sym_comment; - v->a[131214] = actions(7503); - v->a[131215] = 5; - v->a[131216] = anon_sym_DOLLAR; - v->a[131217] = aux_sym_number_token1; - v->a[131218] = aux_sym_number_token2; - v->a[131219] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6561(v); -} - -void small_parse_table_6561(t_small_parse_table_array *v) -{ - v->a[131220] = sym_word; - v->a[131221] = actions(7505); - v->a[131222] = 11; - v->a[131223] = sym_test_operator; - v->a[131224] = sym_extglob_pattern; - v->a[131225] = sym__brace_start; - v->a[131226] = anon_sym_LPAREN; - v->a[131227] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131228] = sym__special_character; - v->a[131229] = anon_sym_DQUOTE; - v->a[131230] = sym_raw_string; - v->a[131231] = anon_sym_DOLLAR_LBRACE; - v->a[131232] = anon_sym_BQUOTE; - v->a[131233] = anon_sym_DOLLAR_BQUOTE; - v->a[131234] = 3; - v->a[131235] = actions(57); - v->a[131236] = 1; - v->a[131237] = sym_comment; - v->a[131238] = actions(7503); - v->a[131239] = 5; - small_parse_table_6562(v); -} - -void small_parse_table_6562(t_small_parse_table_array *v) -{ - v->a[131240] = anon_sym_DOLLAR; - v->a[131241] = aux_sym_number_token1; - v->a[131242] = aux_sym_number_token2; - v->a[131243] = anon_sym_DOLLAR_LPAREN; - v->a[131244] = sym_word; - v->a[131245] = actions(7505); - v->a[131246] = 11; - v->a[131247] = sym_test_operator; - v->a[131248] = sym_extglob_pattern; - v->a[131249] = sym__brace_start; - v->a[131250] = anon_sym_LPAREN; - v->a[131251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131252] = sym__special_character; - v->a[131253] = anon_sym_DQUOTE; - v->a[131254] = sym_raw_string; - v->a[131255] = anon_sym_DOLLAR_LBRACE; - v->a[131256] = anon_sym_BQUOTE; - v->a[131257] = anon_sym_DOLLAR_BQUOTE; - v->a[131258] = 3; - v->a[131259] = actions(57); - small_parse_table_6563(v); -} - -void small_parse_table_6563(t_small_parse_table_array *v) -{ - v->a[131260] = 1; - v->a[131261] = sym_comment; - v->a[131262] = actions(7495); - v->a[131263] = 5; - v->a[131264] = anon_sym_DOLLAR; - v->a[131265] = aux_sym_number_token1; - v->a[131266] = aux_sym_number_token2; - v->a[131267] = anon_sym_DOLLAR_LPAREN; - v->a[131268] = sym_word; - v->a[131269] = actions(7497); - v->a[131270] = 11; - v->a[131271] = sym_test_operator; - v->a[131272] = sym_extglob_pattern; - v->a[131273] = sym__brace_start; - v->a[131274] = anon_sym_LPAREN; - v->a[131275] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131276] = sym__special_character; - v->a[131277] = anon_sym_DQUOTE; - v->a[131278] = sym_raw_string; - v->a[131279] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6564(v); -} - -void small_parse_table_6564(t_small_parse_table_array *v) -{ - v->a[131280] = anon_sym_BQUOTE; - v->a[131281] = anon_sym_DOLLAR_BQUOTE; - v->a[131282] = 3; - v->a[131283] = actions(57); - v->a[131284] = 1; - v->a[131285] = sym_comment; - v->a[131286] = actions(7495); - v->a[131287] = 5; - v->a[131288] = anon_sym_DOLLAR; - v->a[131289] = aux_sym_number_token1; - v->a[131290] = aux_sym_number_token2; - v->a[131291] = anon_sym_DOLLAR_LPAREN; - v->a[131292] = sym_word; - v->a[131293] = actions(7497); - v->a[131294] = 11; - v->a[131295] = sym_test_operator; - v->a[131296] = sym_extglob_pattern; - v->a[131297] = sym__brace_start; - v->a[131298] = anon_sym_LPAREN; - v->a[131299] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6565(v); -} - -/* EOF small_parse_table_1312.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1313.c b/parser/static/small_parse_table/small_parse_table_1313.c deleted file mode 100644 index 4896b93a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1313.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1313.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_6565(t_small_parse_table_array *v) -{ - v->a[131300] = sym__special_character; - v->a[131301] = anon_sym_DQUOTE; - v->a[131302] = sym_raw_string; - v->a[131303] = anon_sym_DOLLAR_LBRACE; - v->a[131304] = anon_sym_BQUOTE; - v->a[131305] = anon_sym_DOLLAR_BQUOTE; - v->a[131306] = 7; - v->a[131307] = actions(3); - v->a[131308] = 1; - v->a[131309] = sym_comment; - v->a[131310] = actions(5281); - v->a[131311] = 1; - v->a[131312] = aux_sym_heredoc_redirect_token1; - v->a[131313] = actions(7513); - v->a[131314] = 1; - v->a[131315] = sym_file_descriptor; - v->a[131316] = actions(5273); - v->a[131317] = 2; - v->a[131318] = anon_sym_AMP_AMP; - v->a[131319] = anon_sym_PIPE_PIPE; - small_parse_table_6566(v); -} - -void small_parse_table_6566(t_small_parse_table_array *v) -{ - v->a[131320] = actions(7510); - v->a[131321] = 2; - v->a[131322] = anon_sym_LT_AMP_DASH; - v->a[131323] = anon_sym_GT_AMP_DASH; - v->a[131324] = state(2874); - v->a[131325] = 2; - v->a[131326] = sym_file_redirect; - v->a[131327] = aux_sym_redirected_statement_repeat2; - v->a[131328] = actions(7507); - v->a[131329] = 8; - v->a[131330] = anon_sym_LT; - v->a[131331] = anon_sym_GT; - v->a[131332] = anon_sym_GT_GT; - v->a[131333] = anon_sym_AMP_GT; - v->a[131334] = anon_sym_AMP_GT_GT; - v->a[131335] = anon_sym_LT_AMP; - v->a[131336] = anon_sym_GT_AMP; - v->a[131337] = anon_sym_GT_PIPE; - v->a[131338] = 3; - v->a[131339] = actions(57); - small_parse_table_6567(v); -} - -void small_parse_table_6567(t_small_parse_table_array *v) -{ - v->a[131340] = 1; - v->a[131341] = sym_comment; - v->a[131342] = actions(7516); - v->a[131343] = 5; - v->a[131344] = anon_sym_DOLLAR; - v->a[131345] = aux_sym_number_token1; - v->a[131346] = aux_sym_number_token2; - v->a[131347] = anon_sym_DOLLAR_LPAREN; - v->a[131348] = sym_word; - v->a[131349] = actions(7518); - v->a[131350] = 11; - v->a[131351] = sym_test_operator; - v->a[131352] = sym_extglob_pattern; - v->a[131353] = sym__brace_start; - v->a[131354] = anon_sym_LPAREN; - v->a[131355] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131356] = sym__special_character; - v->a[131357] = anon_sym_DQUOTE; - v->a[131358] = sym_raw_string; - v->a[131359] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6568(v); -} - -void small_parse_table_6568(t_small_parse_table_array *v) -{ - v->a[131360] = anon_sym_BQUOTE; - v->a[131361] = anon_sym_DOLLAR_BQUOTE; - v->a[131362] = 3; - v->a[131363] = actions(3); - v->a[131364] = 1; - v->a[131365] = sym_comment; - v->a[131366] = actions(2828); - v->a[131367] = 3; - v->a[131368] = sym_file_descriptor; - v->a[131369] = sym__concat; - v->a[131370] = aux_sym_heredoc_redirect_token1; - v->a[131371] = actions(2826); - v->a[131372] = 13; - v->a[131373] = anon_sym_AMP_AMP; - v->a[131374] = anon_sym_PIPE_PIPE; - v->a[131375] = anon_sym_LT; - v->a[131376] = anon_sym_GT; - v->a[131377] = anon_sym_GT_GT; - v->a[131378] = anon_sym_AMP_GT; - v->a[131379] = anon_sym_AMP_GT_GT; - small_parse_table_6569(v); -} - -void small_parse_table_6569(t_small_parse_table_array *v) -{ - v->a[131380] = anon_sym_LT_AMP; - v->a[131381] = anon_sym_GT_AMP; - v->a[131382] = anon_sym_GT_PIPE; - v->a[131383] = anon_sym_LT_AMP_DASH; - v->a[131384] = anon_sym_GT_AMP_DASH; - v->a[131385] = aux_sym_concatenation_token1; - v->a[131386] = 3; - v->a[131387] = actions(57); - v->a[131388] = 1; - v->a[131389] = sym_comment; - v->a[131390] = actions(7479); - v->a[131391] = 5; - v->a[131392] = anon_sym_DOLLAR; - v->a[131393] = aux_sym_number_token1; - v->a[131394] = aux_sym_number_token2; - v->a[131395] = anon_sym_DOLLAR_LPAREN; - v->a[131396] = sym_word; - v->a[131397] = actions(7481); - v->a[131398] = 11; - v->a[131399] = sym_test_operator; - small_parse_table_6570(v); -} - -/* EOF small_parse_table_1313.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1314.c b/parser/static/small_parse_table/small_parse_table_1314.c deleted file mode 100644 index 9883c2d8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1314.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1314.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_6570(t_small_parse_table_array *v) -{ - v->a[131400] = sym_extglob_pattern; - v->a[131401] = sym__brace_start; - v->a[131402] = anon_sym_LPAREN; - v->a[131403] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131404] = sym__special_character; - v->a[131405] = anon_sym_DQUOTE; - v->a[131406] = sym_raw_string; - v->a[131407] = anon_sym_DOLLAR_LBRACE; - v->a[131408] = anon_sym_BQUOTE; - v->a[131409] = anon_sym_DOLLAR_BQUOTE; - v->a[131410] = 3; - v->a[131411] = actions(3); - v->a[131412] = 1; - v->a[131413] = sym_comment; - v->a[131414] = actions(2888); - v->a[131415] = 3; - v->a[131416] = sym_file_descriptor; - v->a[131417] = sym__concat; - v->a[131418] = aux_sym_heredoc_redirect_token1; - v->a[131419] = actions(2886); - small_parse_table_6571(v); -} - -void small_parse_table_6571(t_small_parse_table_array *v) -{ - v->a[131420] = 13; - v->a[131421] = anon_sym_AMP_AMP; - v->a[131422] = anon_sym_PIPE_PIPE; - v->a[131423] = anon_sym_LT; - v->a[131424] = anon_sym_GT; - v->a[131425] = anon_sym_GT_GT; - v->a[131426] = anon_sym_AMP_GT; - v->a[131427] = anon_sym_AMP_GT_GT; - v->a[131428] = anon_sym_LT_AMP; - v->a[131429] = anon_sym_GT_AMP; - v->a[131430] = anon_sym_GT_PIPE; - v->a[131431] = anon_sym_LT_AMP_DASH; - v->a[131432] = anon_sym_GT_AMP_DASH; - v->a[131433] = aux_sym_concatenation_token1; - v->a[131434] = 3; - v->a[131435] = actions(57); - v->a[131436] = 1; - v->a[131437] = sym_comment; - v->a[131438] = actions(7479); - v->a[131439] = 5; - small_parse_table_6572(v); -} - -void small_parse_table_6572(t_small_parse_table_array *v) -{ - v->a[131440] = anon_sym_DOLLAR; - v->a[131441] = aux_sym_number_token1; - v->a[131442] = aux_sym_number_token2; - v->a[131443] = anon_sym_DOLLAR_LPAREN; - v->a[131444] = sym_word; - v->a[131445] = actions(7481); - v->a[131446] = 11; - v->a[131447] = sym_test_operator; - v->a[131448] = sym_extglob_pattern; - v->a[131449] = sym__brace_start; - v->a[131450] = anon_sym_LPAREN; - v->a[131451] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131452] = sym__special_character; - v->a[131453] = anon_sym_DQUOTE; - v->a[131454] = sym_raw_string; - v->a[131455] = anon_sym_DOLLAR_LBRACE; - v->a[131456] = anon_sym_BQUOTE; - v->a[131457] = anon_sym_DOLLAR_BQUOTE; - v->a[131458] = 7; - v->a[131459] = actions(3); - small_parse_table_6573(v); -} - -void small_parse_table_6573(t_small_parse_table_array *v) -{ - v->a[131460] = 1; - v->a[131461] = sym_comment; - v->a[131462] = actions(7520); - v->a[131463] = 1; - v->a[131464] = anon_sym_PERCENT; - v->a[131465] = actions(7524); - v->a[131466] = 1; - v->a[131467] = anon_sym_RBRACE3; - v->a[131468] = state(3927); - v->a[131469] = 1; - v->a[131470] = sym__expansion_regex; - v->a[131471] = state(3928); - v->a[131472] = 1; - v->a[131473] = sym__expansion_expression; - v->a[131474] = actions(7522); - v->a[131475] = 3; - v->a[131476] = sym__immediate_double_hash; - v->a[131477] = anon_sym_POUND; - v->a[131478] = anon_sym_PERCENT_PERCENT; - v->a[131479] = actions(7526); - small_parse_table_6574(v); -} - -void small_parse_table_6574(t_small_parse_table_array *v) -{ - v->a[131480] = 8; - v->a[131481] = anon_sym_COLON_DASH; - v->a[131482] = anon_sym_DASH3; - v->a[131483] = anon_sym_COLON_EQ; - v->a[131484] = anon_sym_EQ2; - v->a[131485] = anon_sym_COLON_QMARK; - v->a[131486] = anon_sym_QMARK2; - v->a[131487] = anon_sym_COLON_PLUS; - v->a[131488] = anon_sym_PLUS3; - v->a[131489] = 3; - v->a[131490] = actions(3); - v->a[131491] = 1; - v->a[131492] = sym_comment; - v->a[131493] = actions(2664); - v->a[131494] = 2; - v->a[131495] = sym_file_descriptor; - v->a[131496] = aux_sym_heredoc_redirect_token1; - v->a[131497] = actions(2662); - v->a[131498] = 13; - v->a[131499] = anon_sym_AMP_AMP; - small_parse_table_6575(v); -} - -/* EOF small_parse_table_1314.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1315.c b/parser/static/small_parse_table/small_parse_table_1315.c deleted file mode 100644 index 2ab5a15d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1315.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1315.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_6575(t_small_parse_table_array *v) -{ - v->a[131500] = anon_sym_PIPE_PIPE; - v->a[131501] = anon_sym_LT; - v->a[131502] = anon_sym_GT; - v->a[131503] = anon_sym_GT_GT; - v->a[131504] = anon_sym_AMP_GT; - v->a[131505] = anon_sym_AMP_GT_GT; - v->a[131506] = anon_sym_LT_AMP; - v->a[131507] = anon_sym_GT_AMP; - v->a[131508] = anon_sym_GT_PIPE; - v->a[131509] = anon_sym_LT_AMP_DASH; - v->a[131510] = anon_sym_GT_AMP_DASH; - v->a[131511] = sym__special_character; - v->a[131512] = 3; - v->a[131513] = actions(3); - v->a[131514] = 1; - v->a[131515] = sym_comment; - v->a[131516] = actions(7284); - v->a[131517] = 3; - v->a[131518] = sym_test_operator; - v->a[131519] = sym__brace_start; - small_parse_table_6576(v); -} - -void small_parse_table_6576(t_small_parse_table_array *v) -{ - v->a[131520] = aux_sym_heredoc_redirect_token1; - v->a[131521] = actions(7282); - v->a[131522] = 12; - v->a[131523] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[131524] = anon_sym_DOLLAR; - v->a[131525] = sym__special_character; - v->a[131526] = anon_sym_DQUOTE; - v->a[131527] = sym_raw_string; - v->a[131528] = aux_sym_number_token1; - v->a[131529] = aux_sym_number_token2; - v->a[131530] = anon_sym_DOLLAR_LBRACE; - v->a[131531] = anon_sym_DOLLAR_LPAREN; - v->a[131532] = anon_sym_BQUOTE; - v->a[131533] = anon_sym_DOLLAR_BQUOTE; - v->a[131534] = sym_word; - v->a[131535] = 7; - v->a[131536] = actions(3); - v->a[131537] = 1; - v->a[131538] = sym_comment; - v->a[131539] = actions(7520); - small_parse_table_6577(v); -} - -void small_parse_table_6577(t_small_parse_table_array *v) -{ - v->a[131540] = 1; - v->a[131541] = anon_sym_PERCENT; - v->a[131542] = actions(7528); - v->a[131543] = 1; - v->a[131544] = anon_sym_RBRACE3; - v->a[131545] = state(3929); - v->a[131546] = 1; - v->a[131547] = sym__expansion_regex; - v->a[131548] = state(3930); - v->a[131549] = 1; - v->a[131550] = sym__expansion_expression; - v->a[131551] = actions(7522); - v->a[131552] = 3; - v->a[131553] = sym__immediate_double_hash; - v->a[131554] = anon_sym_POUND; - v->a[131555] = anon_sym_PERCENT_PERCENT; - v->a[131556] = actions(7526); - v->a[131557] = 8; - v->a[131558] = anon_sym_COLON_DASH; - v->a[131559] = anon_sym_DASH3; - small_parse_table_6578(v); -} - -void small_parse_table_6578(t_small_parse_table_array *v) -{ - v->a[131560] = anon_sym_COLON_EQ; - v->a[131561] = anon_sym_EQ2; - v->a[131562] = anon_sym_COLON_QMARK; - v->a[131563] = anon_sym_QMARK2; - v->a[131564] = anon_sym_COLON_PLUS; - v->a[131565] = anon_sym_PLUS3; - v->a[131566] = 6; - v->a[131567] = actions(3); - v->a[131568] = 1; - v->a[131569] = sym_comment; - v->a[131570] = actions(7532); - v->a[131571] = 1; - v->a[131572] = anon_sym_DQUOTE; - v->a[131573] = actions(7534); - v->a[131574] = 1; - v->a[131575] = sym_string_content; - v->a[131576] = actions(7538); - v->a[131577] = 1; - v->a[131578] = sym_variable_name; - v->a[131579] = actions(7536); - small_parse_table_6579(v); -} - -void small_parse_table_6579(t_small_parse_table_array *v) -{ - v->a[131580] = 2; - v->a[131581] = aux_sym__simple_variable_name_token1; - v->a[131582] = aux_sym__multiline_variable_name_token1; - v->a[131583] = actions(7530); - v->a[131584] = 9; - v->a[131585] = anon_sym_BANG; - v->a[131586] = anon_sym_DASH; - v->a[131587] = anon_sym_STAR; - v->a[131588] = anon_sym_QMARK; - v->a[131589] = anon_sym_DOLLAR; - v->a[131590] = anon_sym_POUND; - v->a[131591] = anon_sym_AT; - v->a[131592] = anon_sym_0; - v->a[131593] = anon_sym__; - v->a[131594] = 6; - v->a[131595] = actions(3); - v->a[131596] = 1; - v->a[131597] = sym_comment; - v->a[131598] = actions(7534); - v->a[131599] = 1; - small_parse_table_6580(v); -} - -/* EOF small_parse_table_1315.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1316.c b/parser/static/small_parse_table/small_parse_table_1316.c deleted file mode 100644 index 88259a64..00000000 --- a/parser/static/small_parse_table/small_parse_table_1316.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1316.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_6580(t_small_parse_table_array *v) -{ - v->a[131600] = sym_string_content; - v->a[131601] = actions(7538); - v->a[131602] = 1; - v->a[131603] = sym_variable_name; - v->a[131604] = actions(7540); - v->a[131605] = 1; - v->a[131606] = anon_sym_DQUOTE; - v->a[131607] = actions(7536); - v->a[131608] = 2; - v->a[131609] = aux_sym__simple_variable_name_token1; - v->a[131610] = aux_sym__multiline_variable_name_token1; - v->a[131611] = actions(7530); - v->a[131612] = 9; - v->a[131613] = anon_sym_BANG; - v->a[131614] = anon_sym_DASH; - v->a[131615] = anon_sym_STAR; - v->a[131616] = anon_sym_QMARK; - v->a[131617] = anon_sym_DOLLAR; - v->a[131618] = anon_sym_POUND; - v->a[131619] = anon_sym_AT; - small_parse_table_6581(v); -} - -void small_parse_table_6581(t_small_parse_table_array *v) -{ - v->a[131620] = anon_sym_0; - v->a[131621] = anon_sym__; - v->a[131622] = 6; - v->a[131623] = actions(3); - v->a[131624] = 1; - v->a[131625] = sym_comment; - v->a[131626] = actions(7534); - v->a[131627] = 1; - v->a[131628] = sym_string_content; - v->a[131629] = actions(7538); - v->a[131630] = 1; - v->a[131631] = sym_variable_name; - v->a[131632] = actions(7542); - v->a[131633] = 1; - v->a[131634] = anon_sym_DQUOTE; - v->a[131635] = actions(7536); - v->a[131636] = 2; - v->a[131637] = aux_sym__simple_variable_name_token1; - v->a[131638] = aux_sym__multiline_variable_name_token1; - v->a[131639] = actions(7530); - small_parse_table_6582(v); -} - -void small_parse_table_6582(t_small_parse_table_array *v) -{ - v->a[131640] = 9; - v->a[131641] = anon_sym_BANG; - v->a[131642] = anon_sym_DASH; - v->a[131643] = anon_sym_STAR; - v->a[131644] = anon_sym_QMARK; - v->a[131645] = anon_sym_DOLLAR; - v->a[131646] = anon_sym_POUND; - v->a[131647] = anon_sym_AT; - v->a[131648] = anon_sym_0; - v->a[131649] = anon_sym__; - v->a[131650] = 6; - v->a[131651] = actions(3); - v->a[131652] = 1; - v->a[131653] = sym_comment; - v->a[131654] = actions(7534); - v->a[131655] = 1; - v->a[131656] = sym_string_content; - v->a[131657] = actions(7538); - v->a[131658] = 1; - v->a[131659] = sym_variable_name; - small_parse_table_6583(v); -} - -void small_parse_table_6583(t_small_parse_table_array *v) -{ - v->a[131660] = actions(7544); - v->a[131661] = 1; - v->a[131662] = anon_sym_DQUOTE; - v->a[131663] = actions(7536); - v->a[131664] = 2; - v->a[131665] = aux_sym__simple_variable_name_token1; - v->a[131666] = aux_sym__multiline_variable_name_token1; - v->a[131667] = actions(7530); - v->a[131668] = 9; - v->a[131669] = anon_sym_BANG; - v->a[131670] = anon_sym_DASH; - v->a[131671] = anon_sym_STAR; - v->a[131672] = anon_sym_QMARK; - v->a[131673] = anon_sym_DOLLAR; - v->a[131674] = anon_sym_POUND; - v->a[131675] = anon_sym_AT; - v->a[131676] = anon_sym_0; - v->a[131677] = anon_sym__; - v->a[131678] = 6; - v->a[131679] = actions(3); - small_parse_table_6584(v); -} - -void small_parse_table_6584(t_small_parse_table_array *v) -{ - v->a[131680] = 1; - v->a[131681] = sym_comment; - v->a[131682] = actions(7534); - v->a[131683] = 1; - v->a[131684] = sym_string_content; - v->a[131685] = actions(7538); - v->a[131686] = 1; - v->a[131687] = sym_variable_name; - v->a[131688] = actions(7546); - v->a[131689] = 1; - v->a[131690] = anon_sym_DQUOTE; - v->a[131691] = actions(7536); - v->a[131692] = 2; - v->a[131693] = aux_sym__simple_variable_name_token1; - v->a[131694] = aux_sym__multiline_variable_name_token1; - v->a[131695] = actions(7530); - v->a[131696] = 9; - v->a[131697] = anon_sym_BANG; - v->a[131698] = anon_sym_DASH; - v->a[131699] = anon_sym_STAR; - small_parse_table_6585(v); -} - -/* EOF small_parse_table_1316.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1317.c b/parser/static/small_parse_table/small_parse_table_1317.c deleted file mode 100644 index 6db40252..00000000 --- a/parser/static/small_parse_table/small_parse_table_1317.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1317.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_6585(t_small_parse_table_array *v) -{ - v->a[131700] = anon_sym_QMARK; - v->a[131701] = anon_sym_DOLLAR; - v->a[131702] = anon_sym_POUND; - v->a[131703] = anon_sym_AT; - v->a[131704] = anon_sym_0; - v->a[131705] = anon_sym__; - v->a[131706] = 6; - v->a[131707] = actions(3); - v->a[131708] = 1; - v->a[131709] = sym_comment; - v->a[131710] = actions(7534); - v->a[131711] = 1; - v->a[131712] = sym_string_content; - v->a[131713] = actions(7538); - v->a[131714] = 1; - v->a[131715] = sym_variable_name; - v->a[131716] = actions(7548); - v->a[131717] = 1; - v->a[131718] = anon_sym_DQUOTE; - v->a[131719] = actions(7536); - small_parse_table_6586(v); -} - -void small_parse_table_6586(t_small_parse_table_array *v) -{ - v->a[131720] = 2; - v->a[131721] = aux_sym__simple_variable_name_token1; - v->a[131722] = aux_sym__multiline_variable_name_token1; - v->a[131723] = actions(7530); - v->a[131724] = 9; - v->a[131725] = anon_sym_BANG; - v->a[131726] = anon_sym_DASH; - v->a[131727] = anon_sym_STAR; - v->a[131728] = anon_sym_QMARK; - v->a[131729] = anon_sym_DOLLAR; - v->a[131730] = anon_sym_POUND; - v->a[131731] = anon_sym_AT; - v->a[131732] = anon_sym_0; - v->a[131733] = anon_sym__; - v->a[131734] = 6; - v->a[131735] = actions(3); - v->a[131736] = 1; - v->a[131737] = sym_comment; - v->a[131738] = actions(7534); - v->a[131739] = 1; - small_parse_table_6587(v); -} - -void small_parse_table_6587(t_small_parse_table_array *v) -{ - v->a[131740] = sym_string_content; - v->a[131741] = actions(7538); - v->a[131742] = 1; - v->a[131743] = sym_variable_name; - v->a[131744] = actions(7550); - v->a[131745] = 1; - v->a[131746] = anon_sym_DQUOTE; - v->a[131747] = actions(7536); - v->a[131748] = 2; - v->a[131749] = aux_sym__simple_variable_name_token1; - v->a[131750] = aux_sym__multiline_variable_name_token1; - v->a[131751] = actions(7530); - v->a[131752] = 9; - v->a[131753] = anon_sym_BANG; - v->a[131754] = anon_sym_DASH; - v->a[131755] = anon_sym_STAR; - v->a[131756] = anon_sym_QMARK; - v->a[131757] = anon_sym_DOLLAR; - v->a[131758] = anon_sym_POUND; - v->a[131759] = anon_sym_AT; - small_parse_table_6588(v); -} - -void small_parse_table_6588(t_small_parse_table_array *v) -{ - v->a[131760] = anon_sym_0; - v->a[131761] = anon_sym__; - v->a[131762] = 6; - v->a[131763] = actions(3); - v->a[131764] = 1; - v->a[131765] = sym_comment; - v->a[131766] = actions(7534); - v->a[131767] = 1; - v->a[131768] = sym_string_content; - v->a[131769] = actions(7538); - v->a[131770] = 1; - v->a[131771] = sym_variable_name; - v->a[131772] = actions(7552); - v->a[131773] = 1; - v->a[131774] = anon_sym_DQUOTE; - v->a[131775] = actions(7536); - v->a[131776] = 2; - v->a[131777] = aux_sym__simple_variable_name_token1; - v->a[131778] = aux_sym__multiline_variable_name_token1; - v->a[131779] = actions(7530); - small_parse_table_6589(v); -} - -void small_parse_table_6589(t_small_parse_table_array *v) -{ - v->a[131780] = 9; - v->a[131781] = anon_sym_BANG; - v->a[131782] = anon_sym_DASH; - v->a[131783] = anon_sym_STAR; - v->a[131784] = anon_sym_QMARK; - v->a[131785] = anon_sym_DOLLAR; - v->a[131786] = anon_sym_POUND; - v->a[131787] = anon_sym_AT; - v->a[131788] = anon_sym_0; - v->a[131789] = anon_sym__; - v->a[131790] = 6; - v->a[131791] = actions(3); - v->a[131792] = 1; - v->a[131793] = sym_comment; - v->a[131794] = actions(7534); - v->a[131795] = 1; - v->a[131796] = sym_string_content; - v->a[131797] = actions(7538); - v->a[131798] = 1; - v->a[131799] = sym_variable_name; - small_parse_table_6590(v); -} - -/* EOF small_parse_table_1317.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1318.c b/parser/static/small_parse_table/small_parse_table_1318.c deleted file mode 100644 index b89ab413..00000000 --- a/parser/static/small_parse_table/small_parse_table_1318.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1318.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_6590(t_small_parse_table_array *v) -{ - v->a[131800] = actions(7554); - v->a[131801] = 1; - v->a[131802] = anon_sym_DQUOTE; - v->a[131803] = actions(7536); - v->a[131804] = 2; - v->a[131805] = aux_sym__simple_variable_name_token1; - v->a[131806] = aux_sym__multiline_variable_name_token1; - v->a[131807] = actions(7530); - v->a[131808] = 9; - v->a[131809] = anon_sym_BANG; - v->a[131810] = anon_sym_DASH; - v->a[131811] = anon_sym_STAR; - v->a[131812] = anon_sym_QMARK; - v->a[131813] = anon_sym_DOLLAR; - v->a[131814] = anon_sym_POUND; - v->a[131815] = anon_sym_AT; - v->a[131816] = anon_sym_0; - v->a[131817] = anon_sym__; - v->a[131818] = 6; - v->a[131819] = actions(3); - small_parse_table_6591(v); -} - -void small_parse_table_6591(t_small_parse_table_array *v) -{ - v->a[131820] = 1; - v->a[131821] = sym_comment; - v->a[131822] = actions(7534); - v->a[131823] = 1; - v->a[131824] = sym_string_content; - v->a[131825] = actions(7538); - v->a[131826] = 1; - v->a[131827] = sym_variable_name; - v->a[131828] = actions(7556); - v->a[131829] = 1; - v->a[131830] = anon_sym_DQUOTE; - v->a[131831] = actions(7536); - v->a[131832] = 2; - v->a[131833] = aux_sym__simple_variable_name_token1; - v->a[131834] = aux_sym__multiline_variable_name_token1; - v->a[131835] = actions(7530); - v->a[131836] = 9; - v->a[131837] = anon_sym_BANG; - v->a[131838] = anon_sym_DASH; - v->a[131839] = anon_sym_STAR; - small_parse_table_6592(v); -} - -void small_parse_table_6592(t_small_parse_table_array *v) -{ - v->a[131840] = anon_sym_QMARK; - v->a[131841] = anon_sym_DOLLAR; - v->a[131842] = anon_sym_POUND; - v->a[131843] = anon_sym_AT; - v->a[131844] = anon_sym_0; - v->a[131845] = anon_sym__; - v->a[131846] = 6; - v->a[131847] = actions(3); - v->a[131848] = 1; - v->a[131849] = sym_comment; - v->a[131850] = actions(7534); - v->a[131851] = 1; - v->a[131852] = sym_string_content; - v->a[131853] = actions(7538); - v->a[131854] = 1; - v->a[131855] = sym_variable_name; - v->a[131856] = actions(7558); - v->a[131857] = 1; - v->a[131858] = anon_sym_DQUOTE; - v->a[131859] = actions(7536); - small_parse_table_6593(v); -} - -void small_parse_table_6593(t_small_parse_table_array *v) -{ - v->a[131860] = 2; - v->a[131861] = aux_sym__simple_variable_name_token1; - v->a[131862] = aux_sym__multiline_variable_name_token1; - v->a[131863] = actions(7530); - v->a[131864] = 9; - v->a[131865] = anon_sym_BANG; - v->a[131866] = anon_sym_DASH; - v->a[131867] = anon_sym_STAR; - v->a[131868] = anon_sym_QMARK; - v->a[131869] = anon_sym_DOLLAR; - v->a[131870] = anon_sym_POUND; - v->a[131871] = anon_sym_AT; - v->a[131872] = anon_sym_0; - v->a[131873] = anon_sym__; - v->a[131874] = 6; - v->a[131875] = actions(3); - v->a[131876] = 1; - v->a[131877] = sym_comment; - v->a[131878] = actions(7534); - v->a[131879] = 1; - small_parse_table_6594(v); -} - -void small_parse_table_6594(t_small_parse_table_array *v) -{ - v->a[131880] = sym_string_content; - v->a[131881] = actions(7538); - v->a[131882] = 1; - v->a[131883] = sym_variable_name; - v->a[131884] = actions(7560); - v->a[131885] = 1; - v->a[131886] = anon_sym_DQUOTE; - v->a[131887] = actions(7536); - v->a[131888] = 2; - v->a[131889] = aux_sym__simple_variable_name_token1; - v->a[131890] = aux_sym__multiline_variable_name_token1; - v->a[131891] = actions(7530); - v->a[131892] = 9; - v->a[131893] = anon_sym_BANG; - v->a[131894] = anon_sym_DASH; - v->a[131895] = anon_sym_STAR; - v->a[131896] = anon_sym_QMARK; - v->a[131897] = anon_sym_DOLLAR; - v->a[131898] = anon_sym_POUND; - v->a[131899] = anon_sym_AT; - small_parse_table_6595(v); -} - -/* EOF small_parse_table_1318.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1319.c b/parser/static/small_parse_table/small_parse_table_1319.c deleted file mode 100644 index 09d0b3ea..00000000 --- a/parser/static/small_parse_table/small_parse_table_1319.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1319.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_6595(t_small_parse_table_array *v) -{ - v->a[131900] = anon_sym_0; - v->a[131901] = anon_sym__; - v->a[131902] = 6; - v->a[131903] = actions(3); - v->a[131904] = 1; - v->a[131905] = sym_comment; - v->a[131906] = actions(7534); - v->a[131907] = 1; - v->a[131908] = sym_string_content; - v->a[131909] = actions(7538); - v->a[131910] = 1; - v->a[131911] = sym_variable_name; - v->a[131912] = actions(7562); - v->a[131913] = 1; - v->a[131914] = anon_sym_DQUOTE; - v->a[131915] = actions(7536); - v->a[131916] = 2; - v->a[131917] = aux_sym__simple_variable_name_token1; - v->a[131918] = aux_sym__multiline_variable_name_token1; - v->a[131919] = actions(7530); - small_parse_table_6596(v); -} - -void small_parse_table_6596(t_small_parse_table_array *v) -{ - v->a[131920] = 9; - v->a[131921] = anon_sym_BANG; - v->a[131922] = anon_sym_DASH; - v->a[131923] = anon_sym_STAR; - v->a[131924] = anon_sym_QMARK; - v->a[131925] = anon_sym_DOLLAR; - v->a[131926] = anon_sym_POUND; - v->a[131927] = anon_sym_AT; - v->a[131928] = anon_sym_0; - v->a[131929] = anon_sym__; - v->a[131930] = 6; - v->a[131931] = actions(3); - v->a[131932] = 1; - v->a[131933] = sym_comment; - v->a[131934] = actions(7534); - v->a[131935] = 1; - v->a[131936] = sym_string_content; - v->a[131937] = actions(7538); - v->a[131938] = 1; - v->a[131939] = sym_variable_name; - small_parse_table_6597(v); -} - -void small_parse_table_6597(t_small_parse_table_array *v) -{ - v->a[131940] = actions(7564); - v->a[131941] = 1; - v->a[131942] = anon_sym_DQUOTE; - v->a[131943] = actions(7536); - v->a[131944] = 2; - v->a[131945] = aux_sym__simple_variable_name_token1; - v->a[131946] = aux_sym__multiline_variable_name_token1; - v->a[131947] = actions(7530); - v->a[131948] = 9; - v->a[131949] = anon_sym_BANG; - v->a[131950] = anon_sym_DASH; - v->a[131951] = anon_sym_STAR; - v->a[131952] = anon_sym_QMARK; - v->a[131953] = anon_sym_DOLLAR; - v->a[131954] = anon_sym_POUND; - v->a[131955] = anon_sym_AT; - v->a[131956] = anon_sym_0; - v->a[131957] = anon_sym__; - v->a[131958] = 6; - v->a[131959] = actions(3); - small_parse_table_6598(v); -} - -void small_parse_table_6598(t_small_parse_table_array *v) -{ - v->a[131960] = 1; - v->a[131961] = sym_comment; - v->a[131962] = actions(7534); - v->a[131963] = 1; - v->a[131964] = sym_string_content; - v->a[131965] = actions(7538); - v->a[131966] = 1; - v->a[131967] = sym_variable_name; - v->a[131968] = actions(7566); - v->a[131969] = 1; - v->a[131970] = anon_sym_DQUOTE; - v->a[131971] = actions(7536); - v->a[131972] = 2; - v->a[131973] = aux_sym__simple_variable_name_token1; - v->a[131974] = aux_sym__multiline_variable_name_token1; - v->a[131975] = actions(7530); - v->a[131976] = 9; - v->a[131977] = anon_sym_BANG; - v->a[131978] = anon_sym_DASH; - v->a[131979] = anon_sym_STAR; - small_parse_table_6599(v); -} - -void small_parse_table_6599(t_small_parse_table_array *v) -{ - v->a[131980] = anon_sym_QMARK; - v->a[131981] = anon_sym_DOLLAR; - v->a[131982] = anon_sym_POUND; - v->a[131983] = anon_sym_AT; - v->a[131984] = anon_sym_0; - v->a[131985] = anon_sym__; - v->a[131986] = 6; - v->a[131987] = actions(3); - v->a[131988] = 1; - v->a[131989] = sym_comment; - v->a[131990] = actions(7534); - v->a[131991] = 1; - v->a[131992] = sym_string_content; - v->a[131993] = actions(7538); - v->a[131994] = 1; - v->a[131995] = sym_variable_name; - v->a[131996] = actions(7568); - v->a[131997] = 1; - v->a[131998] = anon_sym_DQUOTE; - v->a[131999] = actions(7536); - small_parse_table_6600(v); -} - -/* EOF small_parse_table_1319.c */ 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 b7149805..e0737941 100644 --- a/parser/static/small_parse_table/small_parse_table_132.c +++ b/parser/static/small_parse_table/small_parse_table_132.c @@ -14,125 +14,125 @@ void small_parse_table_660(t_small_parse_table_array *v) { - v->a[13200] = sym_concatenation; - v->a[13201] = aux_sym_declaration_command_repeat1; - v->a[13202] = state(1298); - v->a[13203] = 7; - v->a[13204] = sym_arithmetic_expansion; - v->a[13205] = sym_brace_expression; - v->a[13206] = sym_string; - v->a[13207] = sym_number; - v->a[13208] = sym_simple_expansion; - v->a[13209] = sym_expansion; - v->a[13210] = sym_command_substitution; - v->a[13211] = actions(820); - v->a[13212] = 16; - v->a[13213] = anon_sym_PIPE; - v->a[13214] = anon_sym_PIPE_AMP; - v->a[13215] = anon_sym_AMP_AMP; - v->a[13216] = anon_sym_PIPE_PIPE; - v->a[13217] = anon_sym_LT; - v->a[13218] = anon_sym_GT; - v->a[13219] = anon_sym_GT_GT; + v->a[13200] = actions(73); + v->a[13201] = 1; + v->a[13202] = aux_sym_number_token2; + v->a[13203] = actions(75); + v->a[13204] = 1; + v->a[13205] = anon_sym_DOLLAR_LBRACE; + v->a[13206] = actions(77); + v->a[13207] = 1; + v->a[13208] = anon_sym_DOLLAR_LPAREN; + v->a[13209] = actions(79); + v->a[13210] = 1; + v->a[13211] = anon_sym_BQUOTE; + v->a[13212] = actions(81); + v->a[13213] = 1; + v->a[13214] = sym_file_descriptor; + v->a[13215] = actions(83); + v->a[13216] = 1; + v->a[13217] = sym_variable_name; + v->a[13218] = actions(238); + v->a[13219] = 1; small_parse_table_661(v); } void small_parse_table_661(t_small_parse_table_array *v) { - v->a[13220] = anon_sym_AMP_GT; - v->a[13221] = anon_sym_AMP_GT_GT; - v->a[13222] = anon_sym_LT_AMP; - v->a[13223] = anon_sym_GT_AMP; - v->a[13224] = anon_sym_GT_PIPE; - v->a[13225] = anon_sym_LT_AMP_DASH; - v->a[13226] = anon_sym_GT_AMP_DASH; - v->a[13227] = anon_sym_LT_LT; - v->a[13228] = anon_sym_LT_LT_DASH; - v->a[13229] = 6; - v->a[13230] = actions(3); + v->a[13220] = sym_word; + v->a[13221] = actions(240); + v->a[13222] = 1; + v->a[13223] = anon_sym_BANG; + v->a[13224] = state(132); + v->a[13225] = 1; + v->a[13226] = aux_sym__statements_repeat1; + v->a[13227] = state(185); + v->a[13228] = 1; + v->a[13229] = sym_command_name; + v->a[13230] = state(297); v->a[13231] = 1; - v->a[13232] = sym_comment; - v->a[13233] = actions(1178); + v->a[13232] = sym_variable_assignment; + v->a[13233] = state(582); v->a[13234] = 1; - v->a[13235] = sym_variable_name; - v->a[13236] = actions(1176); - v->a[13237] = 2; - v->a[13238] = aux_sym__simple_variable_name_token1; - v->a[13239] = aux_sym__multiline_variable_name_token1; + v->a[13235] = sym_concatenation; + v->a[13236] = state(614); + v->a[13237] = 1; + v->a[13238] = aux_sym_command_repeat1; + v->a[13239] = state(769); small_parse_table_662(v); } void small_parse_table_662(t_small_parse_table_array *v) { - v->a[13240] = actions(816); - v->a[13241] = 4; - v->a[13242] = sym_file_descriptor; - v->a[13243] = sym_test_operator; - v->a[13244] = sym__bare_dollar; - v->a[13245] = sym__brace_start; - v->a[13246] = actions(1174); - v->a[13247] = 9; - v->a[13248] = anon_sym_BANG; - v->a[13249] = anon_sym_DASH; - v->a[13250] = anon_sym_STAR; - v->a[13251] = anon_sym_QMARK; - v->a[13252] = anon_sym_DOLLAR; - v->a[13253] = anon_sym_POUND; - v->a[13254] = anon_sym_AT; - v->a[13255] = anon_sym_0; - v->a[13256] = anon_sym__; - v->a[13257] = actions(810); - v->a[13258] = 29; - v->a[13259] = anon_sym_LPAREN; + v->a[13240] = 1; + v->a[13241] = sym_file_redirect; + v->a[13242] = state(1133); + v->a[13243] = 1; + v->a[13244] = aux_sym_redirected_statement_repeat2; + v->a[13245] = state(1142); + v->a[13246] = 1; + v->a[13247] = sym_pipeline; + v->a[13248] = state(2041); + v->a[13249] = 1; + v->a[13250] = sym__statement_not_pipeline; + v->a[13251] = state(2134); + v->a[13252] = 1; + v->a[13253] = sym__statements; + v->a[13254] = actions(11); + v->a[13255] = 2; + v->a[13256] = anon_sym_while; + v->a[13257] = anon_sym_until; + v->a[13258] = actions(61); + v->a[13259] = 2; small_parse_table_663(v); } void small_parse_table_663(t_small_parse_table_array *v) { - v->a[13260] = anon_sym_PIPE; - v->a[13261] = anon_sym_PIPE_AMP; - v->a[13262] = anon_sym_AMP_AMP; - v->a[13263] = anon_sym_PIPE_PIPE; - v->a[13264] = anon_sym_LT; - v->a[13265] = anon_sym_GT; - v->a[13266] = anon_sym_GT_GT; - v->a[13267] = anon_sym_AMP_GT; - v->a[13268] = anon_sym_AMP_GT_GT; - v->a[13269] = anon_sym_LT_AMP; - v->a[13270] = anon_sym_GT_AMP; - v->a[13271] = anon_sym_GT_PIPE; - v->a[13272] = anon_sym_LT_AMP_DASH; - v->a[13273] = anon_sym_GT_AMP_DASH; - v->a[13274] = anon_sym_LT_LT; - v->a[13275] = anon_sym_LT_LT_DASH; - v->a[13276] = aux_sym_heredoc_redirect_token1; - v->a[13277] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13278] = sym__special_character; - v->a[13279] = anon_sym_DQUOTE; + v->a[13260] = anon_sym_LT_AMP_DASH; + v->a[13261] = anon_sym_GT_AMP_DASH; + v->a[13262] = state(397); + v->a[13263] = 6; + v->a[13264] = sym_arithmetic_expansion; + v->a[13265] = sym_string; + v->a[13266] = sym_number; + v->a[13267] = sym_simple_expansion; + v->a[13268] = sym_expansion; + v->a[13269] = sym_command_substitution; + v->a[13270] = actions(59); + v->a[13271] = 8; + v->a[13272] = anon_sym_LT; + v->a[13273] = anon_sym_GT; + v->a[13274] = anon_sym_GT_GT; + v->a[13275] = anon_sym_AMP_GT; + v->a[13276] = anon_sym_AMP_GT_GT; + v->a[13277] = anon_sym_LT_AMP; + v->a[13278] = anon_sym_GT_AMP; + v->a[13279] = anon_sym_GT_PIPE; small_parse_table_664(v); } void small_parse_table_664(t_small_parse_table_array *v) { - v->a[13280] = sym_raw_string; - v->a[13281] = aux_sym_number_token1; - v->a[13282] = aux_sym_number_token2; - v->a[13283] = anon_sym_DOLLAR_LBRACE; - v->a[13284] = anon_sym_DOLLAR_LPAREN; - v->a[13285] = anon_sym_BQUOTE; - v->a[13286] = anon_sym_DOLLAR_BQUOTE; - v->a[13287] = sym_word; - v->a[13288] = 18; - v->a[13289] = actions(3); - v->a[13290] = 1; - v->a[13291] = sym_comment; - v->a[13292] = actions(2152); - v->a[13293] = 1; - v->a[13294] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13295] = actions(2154); + v->a[13280] = state(1071); + v->a[13281] = 12; + v->a[13282] = sym_redirected_statement; + v->a[13283] = sym_for_statement; + v->a[13284] = sym_while_statement; + v->a[13285] = sym_if_statement; + v->a[13286] = sym_case_statement; + v->a[13287] = sym_function_definition; + v->a[13288] = sym_compound_statement; + v->a[13289] = sym_subshell; + v->a[13290] = sym_list; + v->a[13291] = sym_negated_command; + v->a[13292] = sym_command; + v->a[13293] = sym_variable_assignments; + v->a[13294] = 34; + v->a[13295] = actions(3); v->a[13296] = 1; - v->a[13297] = anon_sym_DOLLAR; - v->a[13298] = actions(2158); + v->a[13297] = sym_comment; + v->a[13298] = actions(9); v->a[13299] = 1; small_parse_table_665(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1320.c b/parser/static/small_parse_table/small_parse_table_1320.c deleted file mode 100644 index a3d87a46..00000000 --- a/parser/static/small_parse_table/small_parse_table_1320.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1320.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_6600(t_small_parse_table_array *v) -{ - v->a[132000] = 2; - v->a[132001] = aux_sym__simple_variable_name_token1; - v->a[132002] = aux_sym__multiline_variable_name_token1; - v->a[132003] = actions(7530); - v->a[132004] = 9; - v->a[132005] = anon_sym_BANG; - v->a[132006] = anon_sym_DASH; - v->a[132007] = anon_sym_STAR; - v->a[132008] = anon_sym_QMARK; - v->a[132009] = anon_sym_DOLLAR; - v->a[132010] = anon_sym_POUND; - v->a[132011] = anon_sym_AT; - v->a[132012] = anon_sym_0; - v->a[132013] = anon_sym__; - v->a[132014] = 6; - v->a[132015] = actions(3); - v->a[132016] = 1; - v->a[132017] = sym_comment; - v->a[132018] = actions(7534); - v->a[132019] = 1; - small_parse_table_6601(v); -} - -void small_parse_table_6601(t_small_parse_table_array *v) -{ - v->a[132020] = sym_string_content; - v->a[132021] = actions(7538); - v->a[132022] = 1; - v->a[132023] = sym_variable_name; - v->a[132024] = actions(7570); - v->a[132025] = 1; - v->a[132026] = anon_sym_DQUOTE; - v->a[132027] = actions(7536); - v->a[132028] = 2; - v->a[132029] = aux_sym__simple_variable_name_token1; - v->a[132030] = aux_sym__multiline_variable_name_token1; - v->a[132031] = actions(7530); - v->a[132032] = 9; - v->a[132033] = anon_sym_BANG; - v->a[132034] = anon_sym_DASH; - v->a[132035] = anon_sym_STAR; - v->a[132036] = anon_sym_QMARK; - v->a[132037] = anon_sym_DOLLAR; - v->a[132038] = anon_sym_POUND; - v->a[132039] = anon_sym_AT; - small_parse_table_6602(v); -} - -void small_parse_table_6602(t_small_parse_table_array *v) -{ - v->a[132040] = anon_sym_0; - v->a[132041] = anon_sym__; - v->a[132042] = 6; - v->a[132043] = actions(3); - v->a[132044] = 1; - v->a[132045] = sym_comment; - v->a[132046] = actions(7534); - v->a[132047] = 1; - v->a[132048] = sym_string_content; - v->a[132049] = actions(7538); - v->a[132050] = 1; - v->a[132051] = sym_variable_name; - v->a[132052] = actions(7572); - v->a[132053] = 1; - v->a[132054] = anon_sym_DQUOTE; - v->a[132055] = actions(7536); - v->a[132056] = 2; - v->a[132057] = aux_sym__simple_variable_name_token1; - v->a[132058] = aux_sym__multiline_variable_name_token1; - v->a[132059] = actions(7530); - small_parse_table_6603(v); -} - -void small_parse_table_6603(t_small_parse_table_array *v) -{ - v->a[132060] = 9; - v->a[132061] = anon_sym_BANG; - v->a[132062] = anon_sym_DASH; - v->a[132063] = anon_sym_STAR; - v->a[132064] = anon_sym_QMARK; - v->a[132065] = anon_sym_DOLLAR; - v->a[132066] = anon_sym_POUND; - v->a[132067] = anon_sym_AT; - v->a[132068] = anon_sym_0; - v->a[132069] = anon_sym__; - v->a[132070] = 6; - v->a[132071] = actions(3); - v->a[132072] = 1; - v->a[132073] = sym_comment; - v->a[132074] = actions(7534); - v->a[132075] = 1; - v->a[132076] = sym_string_content; - v->a[132077] = actions(7538); - v->a[132078] = 1; - v->a[132079] = sym_variable_name; - small_parse_table_6604(v); -} - -void small_parse_table_6604(t_small_parse_table_array *v) -{ - v->a[132080] = actions(7574); - v->a[132081] = 1; - v->a[132082] = anon_sym_DQUOTE; - v->a[132083] = actions(7536); - v->a[132084] = 2; - v->a[132085] = aux_sym__simple_variable_name_token1; - v->a[132086] = aux_sym__multiline_variable_name_token1; - v->a[132087] = actions(7530); - v->a[132088] = 9; - v->a[132089] = anon_sym_BANG; - v->a[132090] = anon_sym_DASH; - v->a[132091] = anon_sym_STAR; - v->a[132092] = anon_sym_QMARK; - v->a[132093] = anon_sym_DOLLAR; - v->a[132094] = anon_sym_POUND; - v->a[132095] = anon_sym_AT; - v->a[132096] = anon_sym_0; - v->a[132097] = anon_sym__; - v->a[132098] = 6; - v->a[132099] = actions(3); - small_parse_table_6605(v); -} - -/* EOF small_parse_table_1320.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1321.c b/parser/static/small_parse_table/small_parse_table_1321.c deleted file mode 100644 index bf19d146..00000000 --- a/parser/static/small_parse_table/small_parse_table_1321.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1321.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_6605(t_small_parse_table_array *v) -{ - v->a[132100] = 1; - v->a[132101] = sym_comment; - v->a[132102] = actions(7534); - v->a[132103] = 1; - v->a[132104] = sym_string_content; - v->a[132105] = actions(7538); - v->a[132106] = 1; - v->a[132107] = sym_variable_name; - v->a[132108] = actions(7576); - v->a[132109] = 1; - v->a[132110] = anon_sym_DQUOTE; - v->a[132111] = actions(7536); - v->a[132112] = 2; - v->a[132113] = aux_sym__simple_variable_name_token1; - v->a[132114] = aux_sym__multiline_variable_name_token1; - v->a[132115] = actions(7530); - v->a[132116] = 9; - v->a[132117] = anon_sym_BANG; - v->a[132118] = anon_sym_DASH; - v->a[132119] = anon_sym_STAR; - small_parse_table_6606(v); -} - -void small_parse_table_6606(t_small_parse_table_array *v) -{ - v->a[132120] = anon_sym_QMARK; - v->a[132121] = anon_sym_DOLLAR; - v->a[132122] = anon_sym_POUND; - v->a[132123] = anon_sym_AT; - v->a[132124] = anon_sym_0; - v->a[132125] = anon_sym__; - v->a[132126] = 6; - v->a[132127] = actions(3); - v->a[132128] = 1; - v->a[132129] = sym_comment; - v->a[132130] = actions(7534); - v->a[132131] = 1; - v->a[132132] = sym_string_content; - v->a[132133] = actions(7538); - v->a[132134] = 1; - v->a[132135] = sym_variable_name; - v->a[132136] = actions(7578); - v->a[132137] = 1; - v->a[132138] = anon_sym_DQUOTE; - v->a[132139] = actions(7536); - small_parse_table_6607(v); -} - -void small_parse_table_6607(t_small_parse_table_array *v) -{ - v->a[132140] = 2; - v->a[132141] = aux_sym__simple_variable_name_token1; - v->a[132142] = aux_sym__multiline_variable_name_token1; - v->a[132143] = actions(7530); - v->a[132144] = 9; - v->a[132145] = anon_sym_BANG; - v->a[132146] = anon_sym_DASH; - v->a[132147] = anon_sym_STAR; - v->a[132148] = anon_sym_QMARK; - v->a[132149] = anon_sym_DOLLAR; - v->a[132150] = anon_sym_POUND; - v->a[132151] = anon_sym_AT; - v->a[132152] = anon_sym_0; - v->a[132153] = anon_sym__; - v->a[132154] = 6; - v->a[132155] = actions(3); - v->a[132156] = 1; - v->a[132157] = sym_comment; - v->a[132158] = actions(7534); - v->a[132159] = 1; - small_parse_table_6608(v); -} - -void small_parse_table_6608(t_small_parse_table_array *v) -{ - v->a[132160] = sym_string_content; - v->a[132161] = actions(7538); - v->a[132162] = 1; - v->a[132163] = sym_variable_name; - v->a[132164] = actions(7580); - v->a[132165] = 1; - v->a[132166] = anon_sym_DQUOTE; - v->a[132167] = actions(7536); - v->a[132168] = 2; - v->a[132169] = aux_sym__simple_variable_name_token1; - v->a[132170] = aux_sym__multiline_variable_name_token1; - v->a[132171] = actions(7530); - v->a[132172] = 9; - v->a[132173] = anon_sym_BANG; - v->a[132174] = anon_sym_DASH; - v->a[132175] = anon_sym_STAR; - v->a[132176] = anon_sym_QMARK; - v->a[132177] = anon_sym_DOLLAR; - v->a[132178] = anon_sym_POUND; - v->a[132179] = anon_sym_AT; - small_parse_table_6609(v); -} - -void small_parse_table_6609(t_small_parse_table_array *v) -{ - v->a[132180] = anon_sym_0; - v->a[132181] = anon_sym__; - v->a[132182] = 6; - v->a[132183] = actions(3); - v->a[132184] = 1; - v->a[132185] = sym_comment; - v->a[132186] = actions(7534); - v->a[132187] = 1; - v->a[132188] = sym_string_content; - v->a[132189] = actions(7538); - v->a[132190] = 1; - v->a[132191] = sym_variable_name; - v->a[132192] = actions(7582); - v->a[132193] = 1; - v->a[132194] = anon_sym_DQUOTE; - v->a[132195] = actions(7536); - v->a[132196] = 2; - v->a[132197] = aux_sym__simple_variable_name_token1; - v->a[132198] = aux_sym__multiline_variable_name_token1; - v->a[132199] = actions(7530); - small_parse_table_6610(v); -} - -/* EOF small_parse_table_1321.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1322.c b/parser/static/small_parse_table/small_parse_table_1322.c deleted file mode 100644 index 0768ef3b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1322.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1322.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_6610(t_small_parse_table_array *v) -{ - v->a[132200] = 9; - v->a[132201] = anon_sym_BANG; - v->a[132202] = anon_sym_DASH; - v->a[132203] = anon_sym_STAR; - v->a[132204] = anon_sym_QMARK; - v->a[132205] = anon_sym_DOLLAR; - v->a[132206] = anon_sym_POUND; - v->a[132207] = anon_sym_AT; - v->a[132208] = anon_sym_0; - v->a[132209] = anon_sym__; - v->a[132210] = 6; - v->a[132211] = actions(3); - v->a[132212] = 1; - v->a[132213] = sym_comment; - v->a[132214] = actions(7534); - v->a[132215] = 1; - v->a[132216] = sym_string_content; - v->a[132217] = actions(7538); - v->a[132218] = 1; - v->a[132219] = sym_variable_name; - small_parse_table_6611(v); -} - -void small_parse_table_6611(t_small_parse_table_array *v) -{ - v->a[132220] = actions(7584); - v->a[132221] = 1; - v->a[132222] = anon_sym_DQUOTE; - v->a[132223] = actions(7536); - v->a[132224] = 2; - v->a[132225] = aux_sym__simple_variable_name_token1; - v->a[132226] = aux_sym__multiline_variable_name_token1; - v->a[132227] = actions(7530); - v->a[132228] = 9; - v->a[132229] = anon_sym_BANG; - v->a[132230] = anon_sym_DASH; - v->a[132231] = anon_sym_STAR; - v->a[132232] = anon_sym_QMARK; - v->a[132233] = anon_sym_DOLLAR; - v->a[132234] = anon_sym_POUND; - v->a[132235] = anon_sym_AT; - v->a[132236] = anon_sym_0; - v->a[132237] = anon_sym__; - v->a[132238] = 6; - v->a[132239] = actions(3); - small_parse_table_6612(v); -} - -void small_parse_table_6612(t_small_parse_table_array *v) -{ - v->a[132240] = 1; - v->a[132241] = sym_comment; - v->a[132242] = actions(7534); - v->a[132243] = 1; - v->a[132244] = sym_string_content; - v->a[132245] = actions(7538); - v->a[132246] = 1; - v->a[132247] = sym_variable_name; - v->a[132248] = actions(7586); - v->a[132249] = 1; - v->a[132250] = anon_sym_DQUOTE; - v->a[132251] = actions(7536); - v->a[132252] = 2; - v->a[132253] = aux_sym__simple_variable_name_token1; - v->a[132254] = aux_sym__multiline_variable_name_token1; - v->a[132255] = actions(7530); - v->a[132256] = 9; - v->a[132257] = anon_sym_BANG; - v->a[132258] = anon_sym_DASH; - v->a[132259] = anon_sym_STAR; - small_parse_table_6613(v); -} - -void small_parse_table_6613(t_small_parse_table_array *v) -{ - v->a[132260] = anon_sym_QMARK; - v->a[132261] = anon_sym_DOLLAR; - v->a[132262] = anon_sym_POUND; - v->a[132263] = anon_sym_AT; - v->a[132264] = anon_sym_0; - v->a[132265] = anon_sym__; - v->a[132266] = 6; - v->a[132267] = actions(3); - v->a[132268] = 1; - v->a[132269] = sym_comment; - v->a[132270] = actions(7534); - v->a[132271] = 1; - v->a[132272] = sym_string_content; - v->a[132273] = actions(7538); - v->a[132274] = 1; - v->a[132275] = sym_variable_name; - v->a[132276] = actions(7588); - v->a[132277] = 1; - v->a[132278] = anon_sym_DQUOTE; - v->a[132279] = actions(7536); - small_parse_table_6614(v); -} - -void small_parse_table_6614(t_small_parse_table_array *v) -{ - v->a[132280] = 2; - v->a[132281] = aux_sym__simple_variable_name_token1; - v->a[132282] = aux_sym__multiline_variable_name_token1; - v->a[132283] = actions(7530); - v->a[132284] = 9; - v->a[132285] = anon_sym_BANG; - v->a[132286] = anon_sym_DASH; - v->a[132287] = anon_sym_STAR; - v->a[132288] = anon_sym_QMARK; - v->a[132289] = anon_sym_DOLLAR; - v->a[132290] = anon_sym_POUND; - v->a[132291] = anon_sym_AT; - v->a[132292] = anon_sym_0; - v->a[132293] = anon_sym__; - v->a[132294] = 6; - v->a[132295] = actions(3); - v->a[132296] = 1; - v->a[132297] = sym_comment; - v->a[132298] = actions(7534); - v->a[132299] = 1; - small_parse_table_6615(v); -} - -/* EOF small_parse_table_1322.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1323.c b/parser/static/small_parse_table/small_parse_table_1323.c deleted file mode 100644 index 62be8d3a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1323.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1323.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_6615(t_small_parse_table_array *v) -{ - v->a[132300] = sym_string_content; - v->a[132301] = actions(7538); - v->a[132302] = 1; - v->a[132303] = sym_variable_name; - v->a[132304] = actions(7590); - v->a[132305] = 1; - v->a[132306] = anon_sym_DQUOTE; - v->a[132307] = actions(7536); - v->a[132308] = 2; - v->a[132309] = aux_sym__simple_variable_name_token1; - v->a[132310] = aux_sym__multiline_variable_name_token1; - v->a[132311] = actions(7530); - v->a[132312] = 9; - v->a[132313] = anon_sym_BANG; - v->a[132314] = anon_sym_DASH; - v->a[132315] = anon_sym_STAR; - v->a[132316] = anon_sym_QMARK; - v->a[132317] = anon_sym_DOLLAR; - v->a[132318] = anon_sym_POUND; - v->a[132319] = anon_sym_AT; - small_parse_table_6616(v); -} - -void small_parse_table_6616(t_small_parse_table_array *v) -{ - v->a[132320] = anon_sym_0; - v->a[132321] = anon_sym__; - v->a[132322] = 6; - v->a[132323] = actions(3); - v->a[132324] = 1; - v->a[132325] = sym_comment; - v->a[132326] = actions(7534); - v->a[132327] = 1; - v->a[132328] = sym_string_content; - v->a[132329] = actions(7538); - v->a[132330] = 1; - v->a[132331] = sym_variable_name; - v->a[132332] = actions(7592); - v->a[132333] = 1; - v->a[132334] = anon_sym_DQUOTE; - v->a[132335] = actions(7536); - v->a[132336] = 2; - v->a[132337] = aux_sym__simple_variable_name_token1; - v->a[132338] = aux_sym__multiline_variable_name_token1; - v->a[132339] = actions(7530); - small_parse_table_6617(v); -} - -void small_parse_table_6617(t_small_parse_table_array *v) -{ - v->a[132340] = 9; - v->a[132341] = anon_sym_BANG; - v->a[132342] = anon_sym_DASH; - v->a[132343] = anon_sym_STAR; - v->a[132344] = anon_sym_QMARK; - v->a[132345] = anon_sym_DOLLAR; - v->a[132346] = anon_sym_POUND; - v->a[132347] = anon_sym_AT; - v->a[132348] = anon_sym_0; - v->a[132349] = anon_sym__; - v->a[132350] = 6; - v->a[132351] = actions(3); - v->a[132352] = 1; - v->a[132353] = sym_comment; - v->a[132354] = actions(7534); - v->a[132355] = 1; - v->a[132356] = sym_string_content; - v->a[132357] = actions(7538); - v->a[132358] = 1; - v->a[132359] = sym_variable_name; - small_parse_table_6618(v); -} - -void small_parse_table_6618(t_small_parse_table_array *v) -{ - v->a[132360] = actions(7594); - v->a[132361] = 1; - v->a[132362] = anon_sym_DQUOTE; - v->a[132363] = actions(7536); - v->a[132364] = 2; - v->a[132365] = aux_sym__simple_variable_name_token1; - v->a[132366] = aux_sym__multiline_variable_name_token1; - v->a[132367] = actions(7530); - v->a[132368] = 9; - v->a[132369] = anon_sym_BANG; - v->a[132370] = anon_sym_DASH; - v->a[132371] = anon_sym_STAR; - v->a[132372] = anon_sym_QMARK; - v->a[132373] = anon_sym_DOLLAR; - v->a[132374] = anon_sym_POUND; - v->a[132375] = anon_sym_AT; - v->a[132376] = anon_sym_0; - v->a[132377] = anon_sym__; - v->a[132378] = 6; - v->a[132379] = actions(3); - small_parse_table_6619(v); -} - -void small_parse_table_6619(t_small_parse_table_array *v) -{ - v->a[132380] = 1; - v->a[132381] = sym_comment; - v->a[132382] = actions(7534); - v->a[132383] = 1; - v->a[132384] = sym_string_content; - v->a[132385] = actions(7538); - v->a[132386] = 1; - v->a[132387] = sym_variable_name; - v->a[132388] = actions(7596); - v->a[132389] = 1; - v->a[132390] = anon_sym_DQUOTE; - v->a[132391] = actions(7536); - v->a[132392] = 2; - v->a[132393] = aux_sym__simple_variable_name_token1; - v->a[132394] = aux_sym__multiline_variable_name_token1; - v->a[132395] = actions(7530); - v->a[132396] = 9; - v->a[132397] = anon_sym_BANG; - v->a[132398] = anon_sym_DASH; - v->a[132399] = anon_sym_STAR; - small_parse_table_6620(v); -} - -/* EOF small_parse_table_1323.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1324.c b/parser/static/small_parse_table/small_parse_table_1324.c deleted file mode 100644 index 1a5abb0f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1324.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1324.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_6620(t_small_parse_table_array *v) -{ - v->a[132400] = anon_sym_QMARK; - v->a[132401] = anon_sym_DOLLAR; - v->a[132402] = anon_sym_POUND; - v->a[132403] = anon_sym_AT; - v->a[132404] = anon_sym_0; - v->a[132405] = anon_sym__; - v->a[132406] = 6; - v->a[132407] = actions(3); - v->a[132408] = 1; - v->a[132409] = sym_comment; - v->a[132410] = actions(7534); - v->a[132411] = 1; - v->a[132412] = sym_string_content; - v->a[132413] = actions(7538); - v->a[132414] = 1; - v->a[132415] = sym_variable_name; - v->a[132416] = actions(7598); - v->a[132417] = 1; - v->a[132418] = anon_sym_DQUOTE; - v->a[132419] = actions(7536); - small_parse_table_6621(v); -} - -void small_parse_table_6621(t_small_parse_table_array *v) -{ - v->a[132420] = 2; - v->a[132421] = aux_sym__simple_variable_name_token1; - v->a[132422] = aux_sym__multiline_variable_name_token1; - v->a[132423] = actions(7530); - v->a[132424] = 9; - v->a[132425] = anon_sym_BANG; - v->a[132426] = anon_sym_DASH; - v->a[132427] = anon_sym_STAR; - v->a[132428] = anon_sym_QMARK; - v->a[132429] = anon_sym_DOLLAR; - v->a[132430] = anon_sym_POUND; - v->a[132431] = anon_sym_AT; - v->a[132432] = anon_sym_0; - v->a[132433] = anon_sym__; - v->a[132434] = 6; - v->a[132435] = actions(3); - v->a[132436] = 1; - v->a[132437] = sym_comment; - v->a[132438] = actions(7534); - v->a[132439] = 1; - small_parse_table_6622(v); -} - -void small_parse_table_6622(t_small_parse_table_array *v) -{ - v->a[132440] = sym_string_content; - v->a[132441] = actions(7538); - v->a[132442] = 1; - v->a[132443] = sym_variable_name; - v->a[132444] = actions(7600); - v->a[132445] = 1; - v->a[132446] = anon_sym_DQUOTE; - v->a[132447] = actions(7536); - v->a[132448] = 2; - v->a[132449] = aux_sym__simple_variable_name_token1; - v->a[132450] = aux_sym__multiline_variable_name_token1; - v->a[132451] = actions(7530); - v->a[132452] = 9; - v->a[132453] = anon_sym_BANG; - v->a[132454] = anon_sym_DASH; - v->a[132455] = anon_sym_STAR; - v->a[132456] = anon_sym_QMARK; - v->a[132457] = anon_sym_DOLLAR; - v->a[132458] = anon_sym_POUND; - v->a[132459] = anon_sym_AT; - small_parse_table_6623(v); -} - -void small_parse_table_6623(t_small_parse_table_array *v) -{ - v->a[132460] = anon_sym_0; - v->a[132461] = anon_sym__; - v->a[132462] = 6; - v->a[132463] = actions(3); - v->a[132464] = 1; - v->a[132465] = sym_comment; - v->a[132466] = actions(7534); - v->a[132467] = 1; - v->a[132468] = sym_string_content; - v->a[132469] = actions(7538); - v->a[132470] = 1; - v->a[132471] = sym_variable_name; - v->a[132472] = actions(7602); - v->a[132473] = 1; - v->a[132474] = anon_sym_DQUOTE; - v->a[132475] = actions(7536); - v->a[132476] = 2; - v->a[132477] = aux_sym__simple_variable_name_token1; - v->a[132478] = aux_sym__multiline_variable_name_token1; - v->a[132479] = actions(7530); - small_parse_table_6624(v); -} - -void small_parse_table_6624(t_small_parse_table_array *v) -{ - v->a[132480] = 9; - v->a[132481] = anon_sym_BANG; - v->a[132482] = anon_sym_DASH; - v->a[132483] = anon_sym_STAR; - v->a[132484] = anon_sym_QMARK; - v->a[132485] = anon_sym_DOLLAR; - v->a[132486] = anon_sym_POUND; - v->a[132487] = anon_sym_AT; - v->a[132488] = anon_sym_0; - v->a[132489] = anon_sym__; - v->a[132490] = 6; - v->a[132491] = actions(3); - v->a[132492] = 1; - v->a[132493] = sym_comment; - v->a[132494] = actions(7534); - v->a[132495] = 1; - v->a[132496] = sym_string_content; - v->a[132497] = actions(7538); - v->a[132498] = 1; - v->a[132499] = sym_variable_name; - small_parse_table_6625(v); -} - -/* EOF small_parse_table_1324.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1325.c b/parser/static/small_parse_table/small_parse_table_1325.c deleted file mode 100644 index f7c03b0d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1325.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1325.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_6625(t_small_parse_table_array *v) -{ - v->a[132500] = actions(7604); - v->a[132501] = 1; - v->a[132502] = anon_sym_DQUOTE; - v->a[132503] = actions(7536); - v->a[132504] = 2; - v->a[132505] = aux_sym__simple_variable_name_token1; - v->a[132506] = aux_sym__multiline_variable_name_token1; - v->a[132507] = actions(7530); - v->a[132508] = 9; - v->a[132509] = anon_sym_BANG; - v->a[132510] = anon_sym_DASH; - v->a[132511] = anon_sym_STAR; - v->a[132512] = anon_sym_QMARK; - v->a[132513] = anon_sym_DOLLAR; - v->a[132514] = anon_sym_POUND; - v->a[132515] = anon_sym_AT; - v->a[132516] = anon_sym_0; - v->a[132517] = anon_sym__; - v->a[132518] = 6; - v->a[132519] = actions(3); - small_parse_table_6626(v); -} - -void small_parse_table_6626(t_small_parse_table_array *v) -{ - v->a[132520] = 1; - v->a[132521] = sym_comment; - v->a[132522] = actions(7534); - v->a[132523] = 1; - v->a[132524] = sym_string_content; - v->a[132525] = actions(7538); - v->a[132526] = 1; - v->a[132527] = sym_variable_name; - v->a[132528] = actions(7606); - v->a[132529] = 1; - v->a[132530] = anon_sym_DQUOTE; - v->a[132531] = actions(7536); - v->a[132532] = 2; - v->a[132533] = aux_sym__simple_variable_name_token1; - v->a[132534] = aux_sym__multiline_variable_name_token1; - v->a[132535] = actions(7530); - v->a[132536] = 9; - v->a[132537] = anon_sym_BANG; - v->a[132538] = anon_sym_DASH; - v->a[132539] = anon_sym_STAR; - small_parse_table_6627(v); -} - -void small_parse_table_6627(t_small_parse_table_array *v) -{ - v->a[132540] = anon_sym_QMARK; - v->a[132541] = anon_sym_DOLLAR; - v->a[132542] = anon_sym_POUND; - v->a[132543] = anon_sym_AT; - v->a[132544] = anon_sym_0; - v->a[132545] = anon_sym__; - v->a[132546] = 6; - v->a[132547] = actions(3); - v->a[132548] = 1; - v->a[132549] = sym_comment; - v->a[132550] = actions(7534); - v->a[132551] = 1; - v->a[132552] = sym_string_content; - v->a[132553] = actions(7538); - v->a[132554] = 1; - v->a[132555] = sym_variable_name; - v->a[132556] = actions(7608); - v->a[132557] = 1; - v->a[132558] = anon_sym_DQUOTE; - v->a[132559] = actions(7536); - small_parse_table_6628(v); -} - -void small_parse_table_6628(t_small_parse_table_array *v) -{ - v->a[132560] = 2; - v->a[132561] = aux_sym__simple_variable_name_token1; - v->a[132562] = aux_sym__multiline_variable_name_token1; - v->a[132563] = actions(7530); - v->a[132564] = 9; - v->a[132565] = anon_sym_BANG; - v->a[132566] = anon_sym_DASH; - v->a[132567] = anon_sym_STAR; - v->a[132568] = anon_sym_QMARK; - v->a[132569] = anon_sym_DOLLAR; - v->a[132570] = anon_sym_POUND; - v->a[132571] = anon_sym_AT; - v->a[132572] = anon_sym_0; - v->a[132573] = anon_sym__; - v->a[132574] = 6; - v->a[132575] = actions(3); - v->a[132576] = 1; - v->a[132577] = sym_comment; - v->a[132578] = actions(7534); - v->a[132579] = 1; - small_parse_table_6629(v); -} - -void small_parse_table_6629(t_small_parse_table_array *v) -{ - v->a[132580] = sym_string_content; - v->a[132581] = actions(7538); - v->a[132582] = 1; - v->a[132583] = sym_variable_name; - v->a[132584] = actions(7610); - v->a[132585] = 1; - v->a[132586] = anon_sym_DQUOTE; - v->a[132587] = actions(7536); - v->a[132588] = 2; - v->a[132589] = aux_sym__simple_variable_name_token1; - v->a[132590] = aux_sym__multiline_variable_name_token1; - v->a[132591] = actions(7530); - v->a[132592] = 9; - v->a[132593] = anon_sym_BANG; - v->a[132594] = anon_sym_DASH; - v->a[132595] = anon_sym_STAR; - v->a[132596] = anon_sym_QMARK; - v->a[132597] = anon_sym_DOLLAR; - v->a[132598] = anon_sym_POUND; - v->a[132599] = anon_sym_AT; - small_parse_table_6630(v); -} - -/* EOF small_parse_table_1325.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1326.c b/parser/static/small_parse_table/small_parse_table_1326.c deleted file mode 100644 index 08dd9305..00000000 --- a/parser/static/small_parse_table/small_parse_table_1326.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1326.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_6630(t_small_parse_table_array *v) -{ - v->a[132600] = anon_sym_0; - v->a[132601] = anon_sym__; - v->a[132602] = 6; - v->a[132603] = actions(3); - v->a[132604] = 1; - v->a[132605] = sym_comment; - v->a[132606] = actions(7534); - v->a[132607] = 1; - v->a[132608] = sym_string_content; - v->a[132609] = actions(7538); - v->a[132610] = 1; - v->a[132611] = sym_variable_name; - v->a[132612] = actions(7612); - v->a[132613] = 1; - v->a[132614] = anon_sym_DQUOTE; - v->a[132615] = actions(7536); - v->a[132616] = 2; - v->a[132617] = aux_sym__simple_variable_name_token1; - v->a[132618] = aux_sym__multiline_variable_name_token1; - v->a[132619] = actions(7530); - small_parse_table_6631(v); -} - -void small_parse_table_6631(t_small_parse_table_array *v) -{ - v->a[132620] = 9; - v->a[132621] = anon_sym_BANG; - v->a[132622] = anon_sym_DASH; - v->a[132623] = anon_sym_STAR; - v->a[132624] = anon_sym_QMARK; - v->a[132625] = anon_sym_DOLLAR; - v->a[132626] = anon_sym_POUND; - v->a[132627] = anon_sym_AT; - v->a[132628] = anon_sym_0; - v->a[132629] = anon_sym__; - v->a[132630] = 6; - v->a[132631] = actions(3); - v->a[132632] = 1; - v->a[132633] = sym_comment; - v->a[132634] = actions(7534); - v->a[132635] = 1; - v->a[132636] = sym_string_content; - v->a[132637] = actions(7538); - v->a[132638] = 1; - v->a[132639] = sym_variable_name; - small_parse_table_6632(v); -} - -void small_parse_table_6632(t_small_parse_table_array *v) -{ - v->a[132640] = actions(7614); - v->a[132641] = 1; - v->a[132642] = anon_sym_DQUOTE; - v->a[132643] = actions(7536); - v->a[132644] = 2; - v->a[132645] = aux_sym__simple_variable_name_token1; - v->a[132646] = aux_sym__multiline_variable_name_token1; - v->a[132647] = actions(7530); - v->a[132648] = 9; - v->a[132649] = anon_sym_BANG; - v->a[132650] = anon_sym_DASH; - v->a[132651] = anon_sym_STAR; - v->a[132652] = anon_sym_QMARK; - v->a[132653] = anon_sym_DOLLAR; - v->a[132654] = anon_sym_POUND; - v->a[132655] = anon_sym_AT; - v->a[132656] = anon_sym_0; - v->a[132657] = anon_sym__; - v->a[132658] = 6; - v->a[132659] = actions(3); - small_parse_table_6633(v); -} - -void small_parse_table_6633(t_small_parse_table_array *v) -{ - v->a[132660] = 1; - v->a[132661] = sym_comment; - v->a[132662] = actions(7534); - v->a[132663] = 1; - v->a[132664] = sym_string_content; - v->a[132665] = actions(7538); - v->a[132666] = 1; - v->a[132667] = sym_variable_name; - v->a[132668] = actions(7616); - v->a[132669] = 1; - v->a[132670] = anon_sym_DQUOTE; - v->a[132671] = actions(7536); - v->a[132672] = 2; - v->a[132673] = aux_sym__simple_variable_name_token1; - v->a[132674] = aux_sym__multiline_variable_name_token1; - v->a[132675] = actions(7530); - v->a[132676] = 9; - v->a[132677] = anon_sym_BANG; - v->a[132678] = anon_sym_DASH; - v->a[132679] = anon_sym_STAR; - small_parse_table_6634(v); -} - -void small_parse_table_6634(t_small_parse_table_array *v) -{ - v->a[132680] = anon_sym_QMARK; - v->a[132681] = anon_sym_DOLLAR; - v->a[132682] = anon_sym_POUND; - v->a[132683] = anon_sym_AT; - v->a[132684] = anon_sym_0; - v->a[132685] = anon_sym__; - v->a[132686] = 6; - v->a[132687] = actions(3); - v->a[132688] = 1; - v->a[132689] = sym_comment; - v->a[132690] = actions(7534); - v->a[132691] = 1; - v->a[132692] = sym_string_content; - v->a[132693] = actions(7538); - v->a[132694] = 1; - v->a[132695] = sym_variable_name; - v->a[132696] = actions(7618); - v->a[132697] = 1; - v->a[132698] = anon_sym_DQUOTE; - v->a[132699] = actions(7536); - small_parse_table_6635(v); -} - -/* EOF small_parse_table_1326.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1327.c b/parser/static/small_parse_table/small_parse_table_1327.c deleted file mode 100644 index 62322854..00000000 --- a/parser/static/small_parse_table/small_parse_table_1327.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1327.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_6635(t_small_parse_table_array *v) -{ - v->a[132700] = 2; - v->a[132701] = aux_sym__simple_variable_name_token1; - v->a[132702] = aux_sym__multiline_variable_name_token1; - v->a[132703] = actions(7530); - v->a[132704] = 9; - v->a[132705] = anon_sym_BANG; - v->a[132706] = anon_sym_DASH; - v->a[132707] = anon_sym_STAR; - v->a[132708] = anon_sym_QMARK; - v->a[132709] = anon_sym_DOLLAR; - v->a[132710] = anon_sym_POUND; - v->a[132711] = anon_sym_AT; - v->a[132712] = anon_sym_0; - v->a[132713] = anon_sym__; - v->a[132714] = 6; - v->a[132715] = actions(3); - v->a[132716] = 1; - v->a[132717] = sym_comment; - v->a[132718] = actions(7534); - v->a[132719] = 1; - small_parse_table_6636(v); -} - -void small_parse_table_6636(t_small_parse_table_array *v) -{ - v->a[132720] = sym_string_content; - v->a[132721] = actions(7538); - v->a[132722] = 1; - v->a[132723] = sym_variable_name; - v->a[132724] = actions(7620); - v->a[132725] = 1; - v->a[132726] = anon_sym_DQUOTE; - v->a[132727] = actions(7536); - v->a[132728] = 2; - v->a[132729] = aux_sym__simple_variable_name_token1; - v->a[132730] = aux_sym__multiline_variable_name_token1; - v->a[132731] = actions(7530); - v->a[132732] = 9; - v->a[132733] = anon_sym_BANG; - v->a[132734] = anon_sym_DASH; - v->a[132735] = anon_sym_STAR; - v->a[132736] = anon_sym_QMARK; - v->a[132737] = anon_sym_DOLLAR; - v->a[132738] = anon_sym_POUND; - v->a[132739] = anon_sym_AT; - small_parse_table_6637(v); -} - -void small_parse_table_6637(t_small_parse_table_array *v) -{ - v->a[132740] = anon_sym_0; - v->a[132741] = anon_sym__; - v->a[132742] = 6; - v->a[132743] = actions(3); - v->a[132744] = 1; - v->a[132745] = sym_comment; - v->a[132746] = actions(7534); - v->a[132747] = 1; - v->a[132748] = sym_string_content; - v->a[132749] = actions(7538); - v->a[132750] = 1; - v->a[132751] = sym_variable_name; - v->a[132752] = actions(7622); - v->a[132753] = 1; - v->a[132754] = anon_sym_DQUOTE; - v->a[132755] = actions(7536); - v->a[132756] = 2; - v->a[132757] = aux_sym__simple_variable_name_token1; - v->a[132758] = aux_sym__multiline_variable_name_token1; - v->a[132759] = actions(7530); - small_parse_table_6638(v); -} - -void small_parse_table_6638(t_small_parse_table_array *v) -{ - v->a[132760] = 9; - v->a[132761] = anon_sym_BANG; - v->a[132762] = anon_sym_DASH; - v->a[132763] = anon_sym_STAR; - v->a[132764] = anon_sym_QMARK; - v->a[132765] = anon_sym_DOLLAR; - v->a[132766] = anon_sym_POUND; - v->a[132767] = anon_sym_AT; - v->a[132768] = anon_sym_0; - v->a[132769] = anon_sym__; - v->a[132770] = 6; - v->a[132771] = actions(3); - v->a[132772] = 1; - v->a[132773] = sym_comment; - v->a[132774] = actions(7534); - v->a[132775] = 1; - v->a[132776] = sym_string_content; - v->a[132777] = actions(7538); - v->a[132778] = 1; - v->a[132779] = sym_variable_name; - small_parse_table_6639(v); -} - -void small_parse_table_6639(t_small_parse_table_array *v) -{ - v->a[132780] = actions(7624); - v->a[132781] = 1; - v->a[132782] = anon_sym_DQUOTE; - v->a[132783] = actions(7536); - v->a[132784] = 2; - v->a[132785] = aux_sym__simple_variable_name_token1; - v->a[132786] = aux_sym__multiline_variable_name_token1; - v->a[132787] = actions(7530); - v->a[132788] = 9; - v->a[132789] = anon_sym_BANG; - v->a[132790] = anon_sym_DASH; - v->a[132791] = anon_sym_STAR; - v->a[132792] = anon_sym_QMARK; - v->a[132793] = anon_sym_DOLLAR; - v->a[132794] = anon_sym_POUND; - v->a[132795] = anon_sym_AT; - v->a[132796] = anon_sym_0; - v->a[132797] = anon_sym__; - v->a[132798] = 6; - v->a[132799] = actions(3); - small_parse_table_6640(v); -} - -/* EOF small_parse_table_1327.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1328.c b/parser/static/small_parse_table/small_parse_table_1328.c deleted file mode 100644 index ad5cec9e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1328.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1328.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_6640(t_small_parse_table_array *v) -{ - v->a[132800] = 1; - v->a[132801] = sym_comment; - v->a[132802] = actions(7534); - v->a[132803] = 1; - v->a[132804] = sym_string_content; - v->a[132805] = actions(7538); - v->a[132806] = 1; - v->a[132807] = sym_variable_name; - v->a[132808] = actions(7626); - v->a[132809] = 1; - v->a[132810] = anon_sym_DQUOTE; - v->a[132811] = actions(7536); - v->a[132812] = 2; - v->a[132813] = aux_sym__simple_variable_name_token1; - v->a[132814] = aux_sym__multiline_variable_name_token1; - v->a[132815] = actions(7530); - v->a[132816] = 9; - v->a[132817] = anon_sym_BANG; - v->a[132818] = anon_sym_DASH; - v->a[132819] = anon_sym_STAR; - small_parse_table_6641(v); -} - -void small_parse_table_6641(t_small_parse_table_array *v) -{ - v->a[132820] = anon_sym_QMARK; - v->a[132821] = anon_sym_DOLLAR; - v->a[132822] = anon_sym_POUND; - v->a[132823] = anon_sym_AT; - v->a[132824] = anon_sym_0; - v->a[132825] = anon_sym__; - v->a[132826] = 6; - v->a[132827] = actions(3); - v->a[132828] = 1; - v->a[132829] = sym_comment; - v->a[132830] = actions(7534); - v->a[132831] = 1; - v->a[132832] = sym_string_content; - v->a[132833] = actions(7538); - v->a[132834] = 1; - v->a[132835] = sym_variable_name; - v->a[132836] = actions(7628); - v->a[132837] = 1; - v->a[132838] = anon_sym_DQUOTE; - v->a[132839] = actions(7536); - small_parse_table_6642(v); -} - -void small_parse_table_6642(t_small_parse_table_array *v) -{ - v->a[132840] = 2; - v->a[132841] = aux_sym__simple_variable_name_token1; - v->a[132842] = aux_sym__multiline_variable_name_token1; - v->a[132843] = actions(7530); - v->a[132844] = 9; - v->a[132845] = anon_sym_BANG; - v->a[132846] = anon_sym_DASH; - v->a[132847] = anon_sym_STAR; - v->a[132848] = anon_sym_QMARK; - v->a[132849] = anon_sym_DOLLAR; - v->a[132850] = anon_sym_POUND; - v->a[132851] = anon_sym_AT; - v->a[132852] = anon_sym_0; - v->a[132853] = anon_sym__; - v->a[132854] = 6; - v->a[132855] = actions(3); - v->a[132856] = 1; - v->a[132857] = sym_comment; - v->a[132858] = actions(7534); - v->a[132859] = 1; - small_parse_table_6643(v); -} - -void small_parse_table_6643(t_small_parse_table_array *v) -{ - v->a[132860] = sym_string_content; - v->a[132861] = actions(7538); - v->a[132862] = 1; - v->a[132863] = sym_variable_name; - v->a[132864] = actions(7630); - v->a[132865] = 1; - v->a[132866] = anon_sym_DQUOTE; - v->a[132867] = actions(7536); - v->a[132868] = 2; - v->a[132869] = aux_sym__simple_variable_name_token1; - v->a[132870] = aux_sym__multiline_variable_name_token1; - v->a[132871] = actions(7530); - v->a[132872] = 9; - v->a[132873] = anon_sym_BANG; - v->a[132874] = anon_sym_DASH; - v->a[132875] = anon_sym_STAR; - v->a[132876] = anon_sym_QMARK; - v->a[132877] = anon_sym_DOLLAR; - v->a[132878] = anon_sym_POUND; - v->a[132879] = anon_sym_AT; - small_parse_table_6644(v); -} - -void small_parse_table_6644(t_small_parse_table_array *v) -{ - v->a[132880] = anon_sym_0; - v->a[132881] = anon_sym__; - v->a[132882] = 6; - v->a[132883] = actions(3); - v->a[132884] = 1; - v->a[132885] = sym_comment; - v->a[132886] = actions(7534); - v->a[132887] = 1; - v->a[132888] = sym_string_content; - v->a[132889] = actions(7538); - v->a[132890] = 1; - v->a[132891] = sym_variable_name; - v->a[132892] = actions(7632); - v->a[132893] = 1; - v->a[132894] = anon_sym_DQUOTE; - v->a[132895] = actions(7536); - v->a[132896] = 2; - v->a[132897] = aux_sym__simple_variable_name_token1; - v->a[132898] = aux_sym__multiline_variable_name_token1; - v->a[132899] = actions(7530); - small_parse_table_6645(v); -} - -/* EOF small_parse_table_1328.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1329.c b/parser/static/small_parse_table/small_parse_table_1329.c deleted file mode 100644 index 7556c56d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1329.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1329.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_6645(t_small_parse_table_array *v) -{ - v->a[132900] = 9; - v->a[132901] = anon_sym_BANG; - v->a[132902] = anon_sym_DASH; - v->a[132903] = anon_sym_STAR; - v->a[132904] = anon_sym_QMARK; - v->a[132905] = anon_sym_DOLLAR; - v->a[132906] = anon_sym_POUND; - v->a[132907] = anon_sym_AT; - v->a[132908] = anon_sym_0; - v->a[132909] = anon_sym__; - v->a[132910] = 9; - v->a[132911] = actions(57); - v->a[132912] = 1; - v->a[132913] = sym_comment; - v->a[132914] = actions(7453); - v->a[132915] = 1; - v->a[132916] = anon_sym_DQUOTE; - v->a[132917] = actions(7455); - v->a[132918] = 1; - v->a[132919] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6646(v); -} - -void small_parse_table_6646(t_small_parse_table_array *v) -{ - v->a[132920] = actions(7636); - v->a[132921] = 1; - v->a[132922] = anon_sym_DOLLAR; - v->a[132923] = actions(7638); - v->a[132924] = 1; - v->a[132925] = anon_sym_DOLLAR_LPAREN; - v->a[132926] = actions(7640); - v->a[132927] = 1; - v->a[132928] = anon_sym_BQUOTE; - v->a[132929] = actions(7642); - v->a[132930] = 1; - v->a[132931] = anon_sym_DOLLAR_BQUOTE; - v->a[132932] = actions(7634); - v->a[132933] = 4; - v->a[132934] = sym_variable_name; - v->a[132935] = sym__expansion_word; - v->a[132936] = sym_raw_string; - v->a[132937] = sym_word; - v->a[132938] = state(3499); - v->a[132939] = 4; - small_parse_table_6647(v); -} - -void small_parse_table_6647(t_small_parse_table_array *v) -{ - v->a[132940] = sym_string; - v->a[132941] = sym_simple_expansion; - v->a[132942] = sym_expansion; - v->a[132943] = sym_command_substitution; - v->a[132944] = 6; - v->a[132945] = actions(3); - v->a[132946] = 1; - v->a[132947] = sym_comment; - v->a[132948] = actions(7534); - v->a[132949] = 1; - v->a[132950] = sym_string_content; - v->a[132951] = actions(7538); - v->a[132952] = 1; - v->a[132953] = sym_variable_name; - v->a[132954] = actions(7644); - v->a[132955] = 1; - v->a[132956] = anon_sym_DQUOTE; - v->a[132957] = actions(7536); - v->a[132958] = 2; - v->a[132959] = aux_sym__simple_variable_name_token1; - small_parse_table_6648(v); -} - -void small_parse_table_6648(t_small_parse_table_array *v) -{ - v->a[132960] = aux_sym__multiline_variable_name_token1; - v->a[132961] = actions(7530); - v->a[132962] = 9; - v->a[132963] = anon_sym_BANG; - v->a[132964] = anon_sym_DASH; - v->a[132965] = anon_sym_STAR; - v->a[132966] = anon_sym_QMARK; - v->a[132967] = anon_sym_DOLLAR; - v->a[132968] = anon_sym_POUND; - v->a[132969] = anon_sym_AT; - v->a[132970] = anon_sym_0; - v->a[132971] = anon_sym__; - v->a[132972] = 6; - v->a[132973] = actions(3); - v->a[132974] = 1; - v->a[132975] = sym_comment; - v->a[132976] = actions(7534); - v->a[132977] = 1; - v->a[132978] = sym_string_content; - v->a[132979] = actions(7538); - small_parse_table_6649(v); -} - -void small_parse_table_6649(t_small_parse_table_array *v) -{ - v->a[132980] = 1; - v->a[132981] = sym_variable_name; - v->a[132982] = actions(7646); - v->a[132983] = 1; - v->a[132984] = anon_sym_DQUOTE; - v->a[132985] = actions(7536); - v->a[132986] = 2; - v->a[132987] = aux_sym__simple_variable_name_token1; - v->a[132988] = aux_sym__multiline_variable_name_token1; - v->a[132989] = actions(7530); - v->a[132990] = 9; - v->a[132991] = anon_sym_BANG; - v->a[132992] = anon_sym_DASH; - v->a[132993] = anon_sym_STAR; - v->a[132994] = anon_sym_QMARK; - v->a[132995] = anon_sym_DOLLAR; - v->a[132996] = anon_sym_POUND; - v->a[132997] = anon_sym_AT; - v->a[132998] = anon_sym_0; - v->a[132999] = anon_sym__; - small_parse_table_6650(v); -} - -/* EOF small_parse_table_1329.c */ 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 c7b049a9..63f6c51b 100644 --- a/parser/static/small_parse_table/small_parse_table_133.c +++ b/parser/static/small_parse_table/small_parse_table_133.c @@ -14,126 +14,126 @@ void small_parse_table_665(t_small_parse_table_array *v) { - v->a[13300] = anon_sym_DQUOTE; - v->a[13301] = actions(2160); + v->a[13300] = anon_sym_for; + v->a[13301] = actions(13); v->a[13302] = 1; - v->a[13303] = aux_sym_number_token1; - v->a[13304] = actions(2162); + v->a[13303] = anon_sym_if; + v->a[13304] = actions(15); v->a[13305] = 1; - v->a[13306] = aux_sym_number_token2; - v->a[13307] = actions(2164); + v->a[13306] = anon_sym_case; + v->a[13307] = actions(17); v->a[13308] = 1; - v->a[13309] = anon_sym_DOLLAR_LBRACE; - v->a[13310] = actions(2166); + v->a[13309] = anon_sym_LPAREN; + v->a[13310] = actions(19); v->a[13311] = 1; - v->a[13312] = anon_sym_DOLLAR_LPAREN; - v->a[13313] = actions(2170); + v->a[13312] = anon_sym_LBRACE; + v->a[13313] = actions(63); v->a[13314] = 1; - v->a[13315] = anon_sym_DOLLAR_BQUOTE; - v->a[13316] = actions(2174); + v->a[13315] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13316] = actions(65); v->a[13317] = 1; - v->a[13318] = sym__brace_start; - v->a[13319] = actions(2386); + v->a[13318] = anon_sym_DOLLAR; + v->a[13319] = actions(67); small_parse_table_666(v); } void small_parse_table_666(t_small_parse_table_array *v) { v->a[13320] = 1; - v->a[13321] = sym__special_character; - v->a[13322] = actions(2388); + v->a[13321] = anon_sym_DQUOTE; + v->a[13322] = actions(69); v->a[13323] = 1; - v->a[13324] = sym_test_operator; - v->a[13325] = state(1270); + v->a[13324] = sym_raw_string; + v->a[13325] = actions(71); v->a[13326] = 1; - v->a[13327] = aux_sym__literal_repeat1; - v->a[13328] = actions(1182); - v->a[13329] = 2; - v->a[13330] = sym_file_descriptor; - v->a[13331] = aux_sym_heredoc_redirect_token1; - v->a[13332] = actions(2384); - v->a[13333] = 2; - v->a[13334] = sym_raw_string; - v->a[13335] = sym_word; - v->a[13336] = state(428); - v->a[13337] = 2; - v->a[13338] = sym_concatenation; - v->a[13339] = aux_sym_for_statement_repeat1; + v->a[13327] = aux_sym_number_token1; + v->a[13328] = actions(73); + v->a[13329] = 1; + v->a[13330] = aux_sym_number_token2; + v->a[13331] = actions(75); + v->a[13332] = 1; + v->a[13333] = anon_sym_DOLLAR_LBRACE; + v->a[13334] = actions(77); + v->a[13335] = 1; + v->a[13336] = anon_sym_DOLLAR_LPAREN; + v->a[13337] = actions(79); + v->a[13338] = 1; + v->a[13339] = anon_sym_BQUOTE; small_parse_table_667(v); } void small_parse_table_667(t_small_parse_table_array *v) { - v->a[13340] = state(1222); - v->a[13341] = 7; - v->a[13342] = sym_arithmetic_expansion; - v->a[13343] = sym_brace_expression; - v->a[13344] = sym_string; - v->a[13345] = sym_number; - v->a[13346] = sym_simple_expansion; - v->a[13347] = sym_expansion; - v->a[13348] = sym_command_substitution; - v->a[13349] = actions(1180); - v->a[13350] = 20; - v->a[13351] = anon_sym_PIPE; - v->a[13352] = anon_sym_SEMI_SEMI; - v->a[13353] = anon_sym_PIPE_AMP; - v->a[13354] = anon_sym_AMP_AMP; - v->a[13355] = anon_sym_PIPE_PIPE; - v->a[13356] = anon_sym_LT; - v->a[13357] = anon_sym_GT; - v->a[13358] = anon_sym_GT_GT; - v->a[13359] = anon_sym_AMP_GT; + v->a[13340] = actions(81); + v->a[13341] = 1; + v->a[13342] = sym_file_descriptor; + v->a[13343] = actions(83); + v->a[13344] = 1; + v->a[13345] = sym_variable_name; + v->a[13346] = actions(238); + v->a[13347] = 1; + v->a[13348] = sym_word; + v->a[13349] = actions(240); + v->a[13350] = 1; + v->a[13351] = anon_sym_BANG; + v->a[13352] = state(132); + v->a[13353] = 1; + v->a[13354] = aux_sym__statements_repeat1; + v->a[13355] = state(185); + v->a[13356] = 1; + v->a[13357] = sym_command_name; + v->a[13358] = state(297); + v->a[13359] = 1; small_parse_table_668(v); } void small_parse_table_668(t_small_parse_table_array *v) { - v->a[13360] = anon_sym_AMP_GT_GT; - v->a[13361] = anon_sym_LT_AMP; - v->a[13362] = anon_sym_GT_AMP; - v->a[13363] = anon_sym_GT_PIPE; - v->a[13364] = anon_sym_LT_AMP_DASH; - v->a[13365] = anon_sym_GT_AMP_DASH; - v->a[13366] = anon_sym_LT_LT; - v->a[13367] = anon_sym_LT_LT_DASH; - v->a[13368] = anon_sym_AMP; - v->a[13369] = anon_sym_BQUOTE; - v->a[13370] = anon_sym_SEMI; - v->a[13371] = 19; - v->a[13372] = actions(3); - v->a[13373] = 1; - v->a[13374] = sym_comment; - v->a[13375] = actions(2354); - v->a[13376] = 1; - v->a[13377] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13378] = actions(2356); - v->a[13379] = 1; + v->a[13360] = sym_variable_assignment; + v->a[13361] = state(582); + v->a[13362] = 1; + v->a[13363] = sym_concatenation; + v->a[13364] = state(614); + v->a[13365] = 1; + v->a[13366] = aux_sym_command_repeat1; + v->a[13367] = state(769); + v->a[13368] = 1; + v->a[13369] = sym_file_redirect; + v->a[13370] = state(1133); + v->a[13371] = 1; + v->a[13372] = aux_sym_redirected_statement_repeat2; + v->a[13373] = state(1142); + v->a[13374] = 1; + v->a[13375] = sym_pipeline; + v->a[13376] = state(2041); + v->a[13377] = 1; + v->a[13378] = sym__statement_not_pipeline; + v->a[13379] = state(2214); small_parse_table_669(v); } void small_parse_table_669(t_small_parse_table_array *v) { - v->a[13380] = anon_sym_DOLLAR; - v->a[13381] = actions(2360); - v->a[13382] = 1; - v->a[13383] = anon_sym_DQUOTE; - v->a[13384] = actions(2362); - v->a[13385] = 1; - v->a[13386] = aux_sym_number_token1; - v->a[13387] = actions(2364); - v->a[13388] = 1; - v->a[13389] = aux_sym_number_token2; - v->a[13390] = actions(2366); - v->a[13391] = 1; - v->a[13392] = anon_sym_DOLLAR_LBRACE; - v->a[13393] = actions(2368); - v->a[13394] = 1; - v->a[13395] = anon_sym_DOLLAR_LPAREN; - v->a[13396] = actions(2370); - v->a[13397] = 1; - v->a[13398] = anon_sym_BQUOTE; - v->a[13399] = actions(2372); + v->a[13380] = 1; + v->a[13381] = sym__statements; + v->a[13382] = actions(11); + v->a[13383] = 2; + v->a[13384] = anon_sym_while; + v->a[13385] = anon_sym_until; + v->a[13386] = actions(61); + v->a[13387] = 2; + v->a[13388] = anon_sym_LT_AMP_DASH; + v->a[13389] = anon_sym_GT_AMP_DASH; + v->a[13390] = state(397); + v->a[13391] = 6; + v->a[13392] = sym_arithmetic_expansion; + v->a[13393] = sym_string; + v->a[13394] = sym_number; + v->a[13395] = sym_simple_expansion; + v->a[13396] = sym_expansion; + v->a[13397] = sym_command_substitution; + v->a[13398] = actions(59); + v->a[13399] = 8; small_parse_table_670(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1330.c b/parser/static/small_parse_table/small_parse_table_1330.c deleted file mode 100644 index b21ddf74..00000000 --- a/parser/static/small_parse_table/small_parse_table_1330.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1330.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_6650(t_small_parse_table_array *v) -{ - v->a[133000] = 6; - v->a[133001] = actions(3); - v->a[133002] = 1; - v->a[133003] = sym_comment; - v->a[133004] = actions(7534); - v->a[133005] = 1; - v->a[133006] = sym_string_content; - v->a[133007] = actions(7538); - v->a[133008] = 1; - v->a[133009] = sym_variable_name; - v->a[133010] = actions(7648); - v->a[133011] = 1; - v->a[133012] = anon_sym_DQUOTE; - v->a[133013] = actions(7536); - v->a[133014] = 2; - v->a[133015] = aux_sym__simple_variable_name_token1; - v->a[133016] = aux_sym__multiline_variable_name_token1; - v->a[133017] = actions(7530); - v->a[133018] = 9; - v->a[133019] = anon_sym_BANG; - small_parse_table_6651(v); -} - -void small_parse_table_6651(t_small_parse_table_array *v) -{ - v->a[133020] = anon_sym_DASH; - v->a[133021] = anon_sym_STAR; - v->a[133022] = anon_sym_QMARK; - v->a[133023] = anon_sym_DOLLAR; - v->a[133024] = anon_sym_POUND; - v->a[133025] = anon_sym_AT; - v->a[133026] = anon_sym_0; - v->a[133027] = anon_sym__; - v->a[133028] = 6; - v->a[133029] = actions(3); - v->a[133030] = 1; - v->a[133031] = sym_comment; - v->a[133032] = actions(7534); - v->a[133033] = 1; - v->a[133034] = sym_string_content; - v->a[133035] = actions(7538); - v->a[133036] = 1; - v->a[133037] = sym_variable_name; - v->a[133038] = actions(7650); - v->a[133039] = 1; - small_parse_table_6652(v); -} - -void small_parse_table_6652(t_small_parse_table_array *v) -{ - v->a[133040] = anon_sym_DQUOTE; - v->a[133041] = actions(7536); - v->a[133042] = 2; - v->a[133043] = aux_sym__simple_variable_name_token1; - v->a[133044] = aux_sym__multiline_variable_name_token1; - v->a[133045] = actions(7530); - v->a[133046] = 9; - v->a[133047] = anon_sym_BANG; - v->a[133048] = anon_sym_DASH; - v->a[133049] = anon_sym_STAR; - v->a[133050] = anon_sym_QMARK; - v->a[133051] = anon_sym_DOLLAR; - v->a[133052] = anon_sym_POUND; - v->a[133053] = anon_sym_AT; - v->a[133054] = anon_sym_0; - v->a[133055] = anon_sym__; - v->a[133056] = 6; - v->a[133057] = actions(3); - v->a[133058] = 1; - v->a[133059] = sym_comment; - small_parse_table_6653(v); -} - -void small_parse_table_6653(t_small_parse_table_array *v) -{ - v->a[133060] = actions(7534); - v->a[133061] = 1; - v->a[133062] = sym_string_content; - v->a[133063] = actions(7538); - v->a[133064] = 1; - v->a[133065] = sym_variable_name; - v->a[133066] = actions(7652); - v->a[133067] = 1; - v->a[133068] = anon_sym_DQUOTE; - v->a[133069] = actions(7536); - v->a[133070] = 2; - v->a[133071] = aux_sym__simple_variable_name_token1; - v->a[133072] = aux_sym__multiline_variable_name_token1; - v->a[133073] = actions(7530); - v->a[133074] = 9; - v->a[133075] = anon_sym_BANG; - v->a[133076] = anon_sym_DASH; - v->a[133077] = anon_sym_STAR; - v->a[133078] = anon_sym_QMARK; - v->a[133079] = anon_sym_DOLLAR; - small_parse_table_6654(v); -} - -void small_parse_table_6654(t_small_parse_table_array *v) -{ - v->a[133080] = anon_sym_POUND; - v->a[133081] = anon_sym_AT; - v->a[133082] = anon_sym_0; - v->a[133083] = anon_sym__; - v->a[133084] = 6; - v->a[133085] = actions(3); - v->a[133086] = 1; - v->a[133087] = sym_comment; - v->a[133088] = actions(7534); - v->a[133089] = 1; - v->a[133090] = sym_string_content; - v->a[133091] = actions(7538); - v->a[133092] = 1; - v->a[133093] = sym_variable_name; - v->a[133094] = actions(7654); - v->a[133095] = 1; - v->a[133096] = anon_sym_DQUOTE; - v->a[133097] = actions(7536); - v->a[133098] = 2; - v->a[133099] = aux_sym__simple_variable_name_token1; - small_parse_table_6655(v); -} - -/* EOF small_parse_table_1330.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1331.c b/parser/static/small_parse_table/small_parse_table_1331.c deleted file mode 100644 index 698de148..00000000 --- a/parser/static/small_parse_table/small_parse_table_1331.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1331.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_6655(t_small_parse_table_array *v) -{ - v->a[133100] = aux_sym__multiline_variable_name_token1; - v->a[133101] = actions(7530); - v->a[133102] = 9; - v->a[133103] = anon_sym_BANG; - v->a[133104] = anon_sym_DASH; - v->a[133105] = anon_sym_STAR; - v->a[133106] = anon_sym_QMARK; - v->a[133107] = anon_sym_DOLLAR; - v->a[133108] = anon_sym_POUND; - v->a[133109] = anon_sym_AT; - v->a[133110] = anon_sym_0; - v->a[133111] = anon_sym__; - v->a[133112] = 6; - v->a[133113] = actions(3); - v->a[133114] = 1; - v->a[133115] = sym_comment; - v->a[133116] = actions(7534); - v->a[133117] = 1; - v->a[133118] = sym_string_content; - v->a[133119] = actions(7538); - small_parse_table_6656(v); -} - -void small_parse_table_6656(t_small_parse_table_array *v) -{ - v->a[133120] = 1; - v->a[133121] = sym_variable_name; - v->a[133122] = actions(7656); - v->a[133123] = 1; - v->a[133124] = anon_sym_DQUOTE; - v->a[133125] = actions(7536); - v->a[133126] = 2; - v->a[133127] = aux_sym__simple_variable_name_token1; - v->a[133128] = aux_sym__multiline_variable_name_token1; - v->a[133129] = actions(7530); - v->a[133130] = 9; - v->a[133131] = anon_sym_BANG; - v->a[133132] = anon_sym_DASH; - v->a[133133] = anon_sym_STAR; - v->a[133134] = anon_sym_QMARK; - v->a[133135] = anon_sym_DOLLAR; - v->a[133136] = anon_sym_POUND; - v->a[133137] = anon_sym_AT; - v->a[133138] = anon_sym_0; - v->a[133139] = anon_sym__; - small_parse_table_6657(v); -} - -void small_parse_table_6657(t_small_parse_table_array *v) -{ - v->a[133140] = 6; - v->a[133141] = actions(3); - v->a[133142] = 1; - v->a[133143] = sym_comment; - v->a[133144] = actions(7534); - v->a[133145] = 1; - v->a[133146] = sym_string_content; - v->a[133147] = actions(7538); - v->a[133148] = 1; - v->a[133149] = sym_variable_name; - v->a[133150] = actions(7658); - v->a[133151] = 1; - v->a[133152] = anon_sym_DQUOTE; - v->a[133153] = actions(7536); - v->a[133154] = 2; - v->a[133155] = aux_sym__simple_variable_name_token1; - v->a[133156] = aux_sym__multiline_variable_name_token1; - v->a[133157] = actions(7530); - v->a[133158] = 9; - v->a[133159] = anon_sym_BANG; - small_parse_table_6658(v); -} - -void small_parse_table_6658(t_small_parse_table_array *v) -{ - v->a[133160] = anon_sym_DASH; - v->a[133161] = anon_sym_STAR; - v->a[133162] = anon_sym_QMARK; - v->a[133163] = anon_sym_DOLLAR; - v->a[133164] = anon_sym_POUND; - v->a[133165] = anon_sym_AT; - v->a[133166] = anon_sym_0; - v->a[133167] = anon_sym__; - v->a[133168] = 6; - v->a[133169] = actions(3); - v->a[133170] = 1; - v->a[133171] = sym_comment; - v->a[133172] = actions(7534); - v->a[133173] = 1; - v->a[133174] = sym_string_content; - v->a[133175] = actions(7538); - v->a[133176] = 1; - v->a[133177] = sym_variable_name; - v->a[133178] = actions(7660); - v->a[133179] = 1; - small_parse_table_6659(v); -} - -void small_parse_table_6659(t_small_parse_table_array *v) -{ - v->a[133180] = anon_sym_DQUOTE; - v->a[133181] = actions(7536); - v->a[133182] = 2; - v->a[133183] = aux_sym__simple_variable_name_token1; - v->a[133184] = aux_sym__multiline_variable_name_token1; - v->a[133185] = actions(7530); - v->a[133186] = 9; - v->a[133187] = anon_sym_BANG; - v->a[133188] = anon_sym_DASH; - v->a[133189] = anon_sym_STAR; - v->a[133190] = anon_sym_QMARK; - v->a[133191] = anon_sym_DOLLAR; - v->a[133192] = anon_sym_POUND; - v->a[133193] = anon_sym_AT; - v->a[133194] = anon_sym_0; - v->a[133195] = anon_sym__; - v->a[133196] = 6; - v->a[133197] = actions(3); - v->a[133198] = 1; - v->a[133199] = sym_comment; - small_parse_table_6660(v); -} - -/* EOF small_parse_table_1331.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1332.c b/parser/static/small_parse_table/small_parse_table_1332.c deleted file mode 100644 index 3f1fe85a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1332.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1332.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_6660(t_small_parse_table_array *v) -{ - v->a[133200] = actions(7534); - v->a[133201] = 1; - v->a[133202] = sym_string_content; - v->a[133203] = actions(7538); - v->a[133204] = 1; - v->a[133205] = sym_variable_name; - v->a[133206] = actions(7662); - v->a[133207] = 1; - v->a[133208] = anon_sym_DQUOTE; - v->a[133209] = actions(7536); - v->a[133210] = 2; - v->a[133211] = aux_sym__simple_variable_name_token1; - v->a[133212] = aux_sym__multiline_variable_name_token1; - v->a[133213] = actions(7530); - v->a[133214] = 9; - v->a[133215] = anon_sym_BANG; - v->a[133216] = anon_sym_DASH; - v->a[133217] = anon_sym_STAR; - v->a[133218] = anon_sym_QMARK; - v->a[133219] = anon_sym_DOLLAR; - small_parse_table_6661(v); -} - -void small_parse_table_6661(t_small_parse_table_array *v) -{ - v->a[133220] = anon_sym_POUND; - v->a[133221] = anon_sym_AT; - v->a[133222] = anon_sym_0; - v->a[133223] = anon_sym__; - v->a[133224] = 6; - v->a[133225] = actions(3); - v->a[133226] = 1; - v->a[133227] = sym_comment; - v->a[133228] = actions(7534); - v->a[133229] = 1; - v->a[133230] = sym_string_content; - v->a[133231] = actions(7538); - v->a[133232] = 1; - v->a[133233] = sym_variable_name; - v->a[133234] = actions(7664); - v->a[133235] = 1; - v->a[133236] = anon_sym_DQUOTE; - v->a[133237] = actions(7536); - v->a[133238] = 2; - v->a[133239] = aux_sym__simple_variable_name_token1; - small_parse_table_6662(v); -} - -void small_parse_table_6662(t_small_parse_table_array *v) -{ - v->a[133240] = aux_sym__multiline_variable_name_token1; - v->a[133241] = actions(7530); - v->a[133242] = 9; - v->a[133243] = anon_sym_BANG; - v->a[133244] = anon_sym_DASH; - v->a[133245] = anon_sym_STAR; - v->a[133246] = anon_sym_QMARK; - v->a[133247] = anon_sym_DOLLAR; - v->a[133248] = anon_sym_POUND; - v->a[133249] = anon_sym_AT; - v->a[133250] = anon_sym_0; - v->a[133251] = anon_sym__; - v->a[133252] = 6; - v->a[133253] = actions(3); - v->a[133254] = 1; - v->a[133255] = sym_comment; - v->a[133256] = actions(7534); - v->a[133257] = 1; - v->a[133258] = sym_string_content; - v->a[133259] = actions(7538); - small_parse_table_6663(v); -} - -void small_parse_table_6663(t_small_parse_table_array *v) -{ - v->a[133260] = 1; - v->a[133261] = sym_variable_name; - v->a[133262] = actions(7666); - v->a[133263] = 1; - v->a[133264] = anon_sym_DQUOTE; - v->a[133265] = actions(7536); - v->a[133266] = 2; - v->a[133267] = aux_sym__simple_variable_name_token1; - v->a[133268] = aux_sym__multiline_variable_name_token1; - v->a[133269] = actions(7530); - v->a[133270] = 9; - v->a[133271] = anon_sym_BANG; - v->a[133272] = anon_sym_DASH; - v->a[133273] = anon_sym_STAR; - v->a[133274] = anon_sym_QMARK; - v->a[133275] = anon_sym_DOLLAR; - v->a[133276] = anon_sym_POUND; - v->a[133277] = anon_sym_AT; - v->a[133278] = anon_sym_0; - v->a[133279] = anon_sym__; - small_parse_table_6664(v); -} - -void small_parse_table_6664(t_small_parse_table_array *v) -{ - v->a[133280] = 6; - v->a[133281] = actions(3); - v->a[133282] = 1; - v->a[133283] = sym_comment; - v->a[133284] = actions(7534); - v->a[133285] = 1; - v->a[133286] = sym_string_content; - v->a[133287] = actions(7538); - v->a[133288] = 1; - v->a[133289] = sym_variable_name; - v->a[133290] = actions(7668); - v->a[133291] = 1; - v->a[133292] = anon_sym_DQUOTE; - v->a[133293] = actions(7536); - v->a[133294] = 2; - v->a[133295] = aux_sym__simple_variable_name_token1; - v->a[133296] = aux_sym__multiline_variable_name_token1; - v->a[133297] = actions(7530); - v->a[133298] = 9; - v->a[133299] = anon_sym_BANG; - small_parse_table_6665(v); -} - -/* EOF small_parse_table_1332.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1333.c b/parser/static/small_parse_table/small_parse_table_1333.c deleted file mode 100644 index 97a4deb8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1333.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1333.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_6665(t_small_parse_table_array *v) -{ - v->a[133300] = anon_sym_DASH; - v->a[133301] = anon_sym_STAR; - v->a[133302] = anon_sym_QMARK; - v->a[133303] = anon_sym_DOLLAR; - v->a[133304] = anon_sym_POUND; - v->a[133305] = anon_sym_AT; - v->a[133306] = anon_sym_0; - v->a[133307] = anon_sym__; - v->a[133308] = 6; - v->a[133309] = actions(3); - v->a[133310] = 1; - v->a[133311] = sym_comment; - v->a[133312] = actions(7534); - v->a[133313] = 1; - v->a[133314] = sym_string_content; - v->a[133315] = actions(7538); - v->a[133316] = 1; - v->a[133317] = sym_variable_name; - v->a[133318] = actions(7670); - v->a[133319] = 1; - small_parse_table_6666(v); -} - -void small_parse_table_6666(t_small_parse_table_array *v) -{ - v->a[133320] = anon_sym_DQUOTE; - v->a[133321] = actions(7536); - v->a[133322] = 2; - v->a[133323] = aux_sym__simple_variable_name_token1; - v->a[133324] = aux_sym__multiline_variable_name_token1; - v->a[133325] = actions(7530); - v->a[133326] = 9; - v->a[133327] = anon_sym_BANG; - v->a[133328] = anon_sym_DASH; - v->a[133329] = anon_sym_STAR; - v->a[133330] = anon_sym_QMARK; - v->a[133331] = anon_sym_DOLLAR; - v->a[133332] = anon_sym_POUND; - v->a[133333] = anon_sym_AT; - v->a[133334] = anon_sym_0; - v->a[133335] = anon_sym__; - v->a[133336] = 6; - v->a[133337] = actions(3); - v->a[133338] = 1; - v->a[133339] = sym_comment; - small_parse_table_6667(v); -} - -void small_parse_table_6667(t_small_parse_table_array *v) -{ - v->a[133340] = actions(7534); - v->a[133341] = 1; - v->a[133342] = sym_string_content; - v->a[133343] = actions(7538); - v->a[133344] = 1; - v->a[133345] = sym_variable_name; - v->a[133346] = actions(7672); - v->a[133347] = 1; - v->a[133348] = anon_sym_DQUOTE; - v->a[133349] = actions(7536); - v->a[133350] = 2; - v->a[133351] = aux_sym__simple_variable_name_token1; - v->a[133352] = aux_sym__multiline_variable_name_token1; - v->a[133353] = actions(7530); - v->a[133354] = 9; - v->a[133355] = anon_sym_BANG; - v->a[133356] = anon_sym_DASH; - v->a[133357] = anon_sym_STAR; - v->a[133358] = anon_sym_QMARK; - v->a[133359] = anon_sym_DOLLAR; - small_parse_table_6668(v); -} - -void small_parse_table_6668(t_small_parse_table_array *v) -{ - v->a[133360] = anon_sym_POUND; - v->a[133361] = anon_sym_AT; - v->a[133362] = anon_sym_0; - v->a[133363] = anon_sym__; - v->a[133364] = 6; - v->a[133365] = actions(3); - v->a[133366] = 1; - v->a[133367] = sym_comment; - v->a[133368] = actions(7534); - v->a[133369] = 1; - v->a[133370] = sym_string_content; - v->a[133371] = actions(7538); - v->a[133372] = 1; - v->a[133373] = sym_variable_name; - v->a[133374] = actions(7674); - v->a[133375] = 1; - v->a[133376] = anon_sym_DQUOTE; - v->a[133377] = actions(7536); - v->a[133378] = 2; - v->a[133379] = aux_sym__simple_variable_name_token1; - small_parse_table_6669(v); -} - -void small_parse_table_6669(t_small_parse_table_array *v) -{ - v->a[133380] = aux_sym__multiline_variable_name_token1; - v->a[133381] = actions(7530); - v->a[133382] = 9; - v->a[133383] = anon_sym_BANG; - v->a[133384] = anon_sym_DASH; - v->a[133385] = anon_sym_STAR; - v->a[133386] = anon_sym_QMARK; - v->a[133387] = anon_sym_DOLLAR; - v->a[133388] = anon_sym_POUND; - v->a[133389] = anon_sym_AT; - v->a[133390] = anon_sym_0; - v->a[133391] = anon_sym__; - v->a[133392] = 6; - v->a[133393] = actions(3); - v->a[133394] = 1; - v->a[133395] = sym_comment; - v->a[133396] = actions(7534); - v->a[133397] = 1; - v->a[133398] = sym_string_content; - v->a[133399] = actions(7538); - small_parse_table_6670(v); -} - -/* EOF small_parse_table_1333.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1334.c b/parser/static/small_parse_table/small_parse_table_1334.c deleted file mode 100644 index cedee2ba..00000000 --- a/parser/static/small_parse_table/small_parse_table_1334.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1334.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_6670(t_small_parse_table_array *v) -{ - v->a[133400] = 1; - v->a[133401] = sym_variable_name; - v->a[133402] = actions(7676); - v->a[133403] = 1; - v->a[133404] = anon_sym_DQUOTE; - v->a[133405] = actions(7536); - v->a[133406] = 2; - v->a[133407] = aux_sym__simple_variable_name_token1; - v->a[133408] = aux_sym__multiline_variable_name_token1; - v->a[133409] = actions(7530); - v->a[133410] = 9; - v->a[133411] = anon_sym_BANG; - v->a[133412] = anon_sym_DASH; - v->a[133413] = anon_sym_STAR; - v->a[133414] = anon_sym_QMARK; - v->a[133415] = anon_sym_DOLLAR; - v->a[133416] = anon_sym_POUND; - v->a[133417] = anon_sym_AT; - v->a[133418] = anon_sym_0; - v->a[133419] = anon_sym__; - small_parse_table_6671(v); -} - -void small_parse_table_6671(t_small_parse_table_array *v) -{ - v->a[133420] = 6; - v->a[133421] = actions(3); - v->a[133422] = 1; - v->a[133423] = sym_comment; - v->a[133424] = actions(7534); - v->a[133425] = 1; - v->a[133426] = sym_string_content; - v->a[133427] = actions(7538); - v->a[133428] = 1; - v->a[133429] = sym_variable_name; - v->a[133430] = actions(7678); - v->a[133431] = 1; - v->a[133432] = anon_sym_DQUOTE; - v->a[133433] = actions(7536); - v->a[133434] = 2; - v->a[133435] = aux_sym__simple_variable_name_token1; - v->a[133436] = aux_sym__multiline_variable_name_token1; - v->a[133437] = actions(7530); - v->a[133438] = 9; - v->a[133439] = anon_sym_BANG; - small_parse_table_6672(v); -} - -void small_parse_table_6672(t_small_parse_table_array *v) -{ - v->a[133440] = anon_sym_DASH; - v->a[133441] = anon_sym_STAR; - v->a[133442] = anon_sym_QMARK; - v->a[133443] = anon_sym_DOLLAR; - v->a[133444] = anon_sym_POUND; - v->a[133445] = anon_sym_AT; - v->a[133446] = anon_sym_0; - v->a[133447] = anon_sym__; - v->a[133448] = 6; - v->a[133449] = actions(3); - v->a[133450] = 1; - v->a[133451] = sym_comment; - v->a[133452] = actions(7534); - v->a[133453] = 1; - v->a[133454] = sym_string_content; - v->a[133455] = actions(7538); - v->a[133456] = 1; - v->a[133457] = sym_variable_name; - v->a[133458] = actions(7680); - v->a[133459] = 1; - small_parse_table_6673(v); -} - -void small_parse_table_6673(t_small_parse_table_array *v) -{ - v->a[133460] = anon_sym_DQUOTE; - v->a[133461] = actions(7536); - v->a[133462] = 2; - v->a[133463] = aux_sym__simple_variable_name_token1; - v->a[133464] = aux_sym__multiline_variable_name_token1; - v->a[133465] = actions(7530); - v->a[133466] = 9; - v->a[133467] = anon_sym_BANG; - v->a[133468] = anon_sym_DASH; - v->a[133469] = anon_sym_STAR; - v->a[133470] = anon_sym_QMARK; - v->a[133471] = anon_sym_DOLLAR; - v->a[133472] = anon_sym_POUND; - v->a[133473] = anon_sym_AT; - v->a[133474] = anon_sym_0; - v->a[133475] = anon_sym__; - v->a[133476] = 6; - v->a[133477] = actions(3); - v->a[133478] = 1; - v->a[133479] = sym_comment; - small_parse_table_6674(v); -} - -void small_parse_table_6674(t_small_parse_table_array *v) -{ - v->a[133480] = actions(7534); - v->a[133481] = 1; - v->a[133482] = sym_string_content; - v->a[133483] = actions(7538); - v->a[133484] = 1; - v->a[133485] = sym_variable_name; - v->a[133486] = actions(7682); - v->a[133487] = 1; - v->a[133488] = anon_sym_DQUOTE; - v->a[133489] = actions(7536); - v->a[133490] = 2; - v->a[133491] = aux_sym__simple_variable_name_token1; - v->a[133492] = aux_sym__multiline_variable_name_token1; - v->a[133493] = actions(7530); - v->a[133494] = 9; - v->a[133495] = anon_sym_BANG; - v->a[133496] = anon_sym_DASH; - v->a[133497] = anon_sym_STAR; - v->a[133498] = anon_sym_QMARK; - v->a[133499] = anon_sym_DOLLAR; - small_parse_table_6675(v); -} - -/* EOF small_parse_table_1334.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1335.c b/parser/static/small_parse_table/small_parse_table_1335.c deleted file mode 100644 index a43323a3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1335.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1335.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_6675(t_small_parse_table_array *v) -{ - v->a[133500] = anon_sym_POUND; - v->a[133501] = anon_sym_AT; - v->a[133502] = anon_sym_0; - v->a[133503] = anon_sym__; - v->a[133504] = 6; - v->a[133505] = actions(3); - v->a[133506] = 1; - v->a[133507] = sym_comment; - v->a[133508] = actions(7534); - v->a[133509] = 1; - v->a[133510] = sym_string_content; - v->a[133511] = actions(7538); - v->a[133512] = 1; - v->a[133513] = sym_variable_name; - v->a[133514] = actions(7684); - v->a[133515] = 1; - v->a[133516] = anon_sym_DQUOTE; - v->a[133517] = actions(7536); - v->a[133518] = 2; - v->a[133519] = aux_sym__simple_variable_name_token1; - small_parse_table_6676(v); -} - -void small_parse_table_6676(t_small_parse_table_array *v) -{ - v->a[133520] = aux_sym__multiline_variable_name_token1; - v->a[133521] = actions(7530); - v->a[133522] = 9; - v->a[133523] = anon_sym_BANG; - v->a[133524] = anon_sym_DASH; - v->a[133525] = anon_sym_STAR; - v->a[133526] = anon_sym_QMARK; - v->a[133527] = anon_sym_DOLLAR; - v->a[133528] = anon_sym_POUND; - v->a[133529] = anon_sym_AT; - v->a[133530] = anon_sym_0; - v->a[133531] = anon_sym__; - v->a[133532] = 6; - v->a[133533] = actions(3); - v->a[133534] = 1; - v->a[133535] = sym_comment; - v->a[133536] = actions(7534); - v->a[133537] = 1; - v->a[133538] = sym_string_content; - v->a[133539] = actions(7538); - small_parse_table_6677(v); -} - -void small_parse_table_6677(t_small_parse_table_array *v) -{ - v->a[133540] = 1; - v->a[133541] = sym_variable_name; - v->a[133542] = actions(7686); - v->a[133543] = 1; - v->a[133544] = anon_sym_DQUOTE; - v->a[133545] = actions(7536); - v->a[133546] = 2; - v->a[133547] = aux_sym__simple_variable_name_token1; - v->a[133548] = aux_sym__multiline_variable_name_token1; - v->a[133549] = actions(7530); - v->a[133550] = 9; - v->a[133551] = anon_sym_BANG; - v->a[133552] = anon_sym_DASH; - v->a[133553] = anon_sym_STAR; - v->a[133554] = anon_sym_QMARK; - v->a[133555] = anon_sym_DOLLAR; - v->a[133556] = anon_sym_POUND; - v->a[133557] = anon_sym_AT; - v->a[133558] = anon_sym_0; - v->a[133559] = anon_sym__; - small_parse_table_6678(v); -} - -void small_parse_table_6678(t_small_parse_table_array *v) -{ - v->a[133560] = 6; - v->a[133561] = actions(3); - v->a[133562] = 1; - v->a[133563] = sym_comment; - v->a[133564] = actions(7534); - v->a[133565] = 1; - v->a[133566] = sym_string_content; - v->a[133567] = actions(7538); - v->a[133568] = 1; - v->a[133569] = sym_variable_name; - v->a[133570] = actions(7688); - v->a[133571] = 1; - v->a[133572] = anon_sym_DQUOTE; - v->a[133573] = actions(7536); - v->a[133574] = 2; - v->a[133575] = aux_sym__simple_variable_name_token1; - v->a[133576] = aux_sym__multiline_variable_name_token1; - v->a[133577] = actions(7530); - v->a[133578] = 9; - v->a[133579] = anon_sym_BANG; - small_parse_table_6679(v); -} - -void small_parse_table_6679(t_small_parse_table_array *v) -{ - v->a[133580] = anon_sym_DASH; - v->a[133581] = anon_sym_STAR; - v->a[133582] = anon_sym_QMARK; - v->a[133583] = anon_sym_DOLLAR; - v->a[133584] = anon_sym_POUND; - v->a[133585] = anon_sym_AT; - v->a[133586] = anon_sym_0; - v->a[133587] = anon_sym__; - v->a[133588] = 6; - v->a[133589] = actions(3); - v->a[133590] = 1; - v->a[133591] = sym_comment; - v->a[133592] = actions(7534); - v->a[133593] = 1; - v->a[133594] = sym_string_content; - v->a[133595] = actions(7538); - v->a[133596] = 1; - v->a[133597] = sym_variable_name; - v->a[133598] = actions(7690); - v->a[133599] = 1; - small_parse_table_6680(v); -} - -/* EOF small_parse_table_1335.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1336.c b/parser/static/small_parse_table/small_parse_table_1336.c deleted file mode 100644 index e74f2e80..00000000 --- a/parser/static/small_parse_table/small_parse_table_1336.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1336.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_6680(t_small_parse_table_array *v) -{ - v->a[133600] = anon_sym_DQUOTE; - v->a[133601] = actions(7536); - v->a[133602] = 2; - v->a[133603] = aux_sym__simple_variable_name_token1; - v->a[133604] = aux_sym__multiline_variable_name_token1; - v->a[133605] = actions(7530); - v->a[133606] = 9; - v->a[133607] = anon_sym_BANG; - v->a[133608] = anon_sym_DASH; - v->a[133609] = anon_sym_STAR; - v->a[133610] = anon_sym_QMARK; - v->a[133611] = anon_sym_DOLLAR; - v->a[133612] = anon_sym_POUND; - v->a[133613] = anon_sym_AT; - v->a[133614] = anon_sym_0; - v->a[133615] = anon_sym__; - v->a[133616] = 6; - v->a[133617] = actions(3); - v->a[133618] = 1; - v->a[133619] = sym_comment; - small_parse_table_6681(v); -} - -void small_parse_table_6681(t_small_parse_table_array *v) -{ - v->a[133620] = actions(7534); - v->a[133621] = 1; - v->a[133622] = sym_string_content; - v->a[133623] = actions(7538); - v->a[133624] = 1; - v->a[133625] = sym_variable_name; - v->a[133626] = actions(7692); - v->a[133627] = 1; - v->a[133628] = anon_sym_DQUOTE; - v->a[133629] = actions(7536); - v->a[133630] = 2; - v->a[133631] = aux_sym__simple_variable_name_token1; - v->a[133632] = aux_sym__multiline_variable_name_token1; - v->a[133633] = actions(7530); - v->a[133634] = 9; - v->a[133635] = anon_sym_BANG; - v->a[133636] = anon_sym_DASH; - v->a[133637] = anon_sym_STAR; - v->a[133638] = anon_sym_QMARK; - v->a[133639] = anon_sym_DOLLAR; - small_parse_table_6682(v); -} - -void small_parse_table_6682(t_small_parse_table_array *v) -{ - v->a[133640] = anon_sym_POUND; - v->a[133641] = anon_sym_AT; - v->a[133642] = anon_sym_0; - v->a[133643] = anon_sym__; - v->a[133644] = 6; - v->a[133645] = actions(3); - v->a[133646] = 1; - v->a[133647] = sym_comment; - v->a[133648] = actions(7534); - v->a[133649] = 1; - v->a[133650] = sym_string_content; - v->a[133651] = actions(7538); - v->a[133652] = 1; - v->a[133653] = sym_variable_name; - v->a[133654] = actions(7694); - v->a[133655] = 1; - v->a[133656] = anon_sym_DQUOTE; - v->a[133657] = actions(7536); - v->a[133658] = 2; - v->a[133659] = aux_sym__simple_variable_name_token1; - small_parse_table_6683(v); -} - -void small_parse_table_6683(t_small_parse_table_array *v) -{ - v->a[133660] = aux_sym__multiline_variable_name_token1; - v->a[133661] = actions(7530); - v->a[133662] = 9; - v->a[133663] = anon_sym_BANG; - v->a[133664] = anon_sym_DASH; - v->a[133665] = anon_sym_STAR; - v->a[133666] = anon_sym_QMARK; - v->a[133667] = anon_sym_DOLLAR; - v->a[133668] = anon_sym_POUND; - v->a[133669] = anon_sym_AT; - v->a[133670] = anon_sym_0; - v->a[133671] = anon_sym__; - v->a[133672] = 6; - v->a[133673] = actions(3); - v->a[133674] = 1; - v->a[133675] = sym_comment; - v->a[133676] = actions(7534); - v->a[133677] = 1; - v->a[133678] = sym_string_content; - v->a[133679] = actions(7538); - small_parse_table_6684(v); -} - -void small_parse_table_6684(t_small_parse_table_array *v) -{ - v->a[133680] = 1; - v->a[133681] = sym_variable_name; - v->a[133682] = actions(7696); - v->a[133683] = 1; - v->a[133684] = anon_sym_DQUOTE; - v->a[133685] = actions(7536); - v->a[133686] = 2; - v->a[133687] = aux_sym__simple_variable_name_token1; - v->a[133688] = aux_sym__multiline_variable_name_token1; - v->a[133689] = actions(7530); - v->a[133690] = 9; - v->a[133691] = anon_sym_BANG; - v->a[133692] = anon_sym_DASH; - v->a[133693] = anon_sym_STAR; - v->a[133694] = anon_sym_QMARK; - v->a[133695] = anon_sym_DOLLAR; - v->a[133696] = anon_sym_POUND; - v->a[133697] = anon_sym_AT; - v->a[133698] = anon_sym_0; - v->a[133699] = anon_sym__; - small_parse_table_6685(v); -} - -/* EOF small_parse_table_1336.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1337.c b/parser/static/small_parse_table/small_parse_table_1337.c deleted file mode 100644 index 0edbd398..00000000 --- a/parser/static/small_parse_table/small_parse_table_1337.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1337.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_6685(t_small_parse_table_array *v) -{ - v->a[133700] = 6; - v->a[133701] = actions(3); - v->a[133702] = 1; - v->a[133703] = sym_comment; - v->a[133704] = actions(7534); - v->a[133705] = 1; - v->a[133706] = sym_string_content; - v->a[133707] = actions(7538); - v->a[133708] = 1; - v->a[133709] = sym_variable_name; - v->a[133710] = actions(7698); - v->a[133711] = 1; - v->a[133712] = anon_sym_DQUOTE; - v->a[133713] = actions(7536); - v->a[133714] = 2; - v->a[133715] = aux_sym__simple_variable_name_token1; - v->a[133716] = aux_sym__multiline_variable_name_token1; - v->a[133717] = actions(7530); - v->a[133718] = 9; - v->a[133719] = anon_sym_BANG; - small_parse_table_6686(v); -} - -void small_parse_table_6686(t_small_parse_table_array *v) -{ - v->a[133720] = anon_sym_DASH; - v->a[133721] = anon_sym_STAR; - v->a[133722] = anon_sym_QMARK; - v->a[133723] = anon_sym_DOLLAR; - v->a[133724] = anon_sym_POUND; - v->a[133725] = anon_sym_AT; - v->a[133726] = anon_sym_0; - v->a[133727] = anon_sym__; - v->a[133728] = 6; - v->a[133729] = actions(3); - v->a[133730] = 1; - v->a[133731] = sym_comment; - v->a[133732] = actions(7534); - v->a[133733] = 1; - v->a[133734] = sym_string_content; - v->a[133735] = actions(7538); - v->a[133736] = 1; - v->a[133737] = sym_variable_name; - v->a[133738] = actions(7700); - v->a[133739] = 1; - small_parse_table_6687(v); -} - -void small_parse_table_6687(t_small_parse_table_array *v) -{ - v->a[133740] = anon_sym_DQUOTE; - v->a[133741] = actions(7536); - v->a[133742] = 2; - v->a[133743] = aux_sym__simple_variable_name_token1; - v->a[133744] = aux_sym__multiline_variable_name_token1; - v->a[133745] = actions(7530); - v->a[133746] = 9; - v->a[133747] = anon_sym_BANG; - v->a[133748] = anon_sym_DASH; - v->a[133749] = anon_sym_STAR; - v->a[133750] = anon_sym_QMARK; - v->a[133751] = anon_sym_DOLLAR; - v->a[133752] = anon_sym_POUND; - v->a[133753] = anon_sym_AT; - v->a[133754] = anon_sym_0; - v->a[133755] = anon_sym__; - v->a[133756] = 6; - v->a[133757] = actions(3); - v->a[133758] = 1; - v->a[133759] = sym_comment; - small_parse_table_6688(v); -} - -void small_parse_table_6688(t_small_parse_table_array *v) -{ - v->a[133760] = actions(7534); - v->a[133761] = 1; - v->a[133762] = sym_string_content; - v->a[133763] = actions(7538); - v->a[133764] = 1; - v->a[133765] = sym_variable_name; - v->a[133766] = actions(7702); - v->a[133767] = 1; - v->a[133768] = anon_sym_DQUOTE; - v->a[133769] = actions(7536); - v->a[133770] = 2; - v->a[133771] = aux_sym__simple_variable_name_token1; - v->a[133772] = aux_sym__multiline_variable_name_token1; - v->a[133773] = actions(7530); - v->a[133774] = 9; - v->a[133775] = anon_sym_BANG; - v->a[133776] = anon_sym_DASH; - v->a[133777] = anon_sym_STAR; - v->a[133778] = anon_sym_QMARK; - v->a[133779] = anon_sym_DOLLAR; - small_parse_table_6689(v); -} - -void small_parse_table_6689(t_small_parse_table_array *v) -{ - v->a[133780] = anon_sym_POUND; - v->a[133781] = anon_sym_AT; - v->a[133782] = anon_sym_0; - v->a[133783] = anon_sym__; - v->a[133784] = 6; - v->a[133785] = actions(3); - v->a[133786] = 1; - v->a[133787] = sym_comment; - v->a[133788] = actions(7534); - v->a[133789] = 1; - v->a[133790] = sym_string_content; - v->a[133791] = actions(7538); - v->a[133792] = 1; - v->a[133793] = sym_variable_name; - v->a[133794] = actions(7704); - v->a[133795] = 1; - v->a[133796] = anon_sym_DQUOTE; - v->a[133797] = actions(7536); - v->a[133798] = 2; - v->a[133799] = aux_sym__simple_variable_name_token1; - small_parse_table_6690(v); -} - -/* EOF small_parse_table_1337.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1338.c b/parser/static/small_parse_table/small_parse_table_1338.c deleted file mode 100644 index d3feeb9c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1338.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1338.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_6690(t_small_parse_table_array *v) -{ - v->a[133800] = aux_sym__multiline_variable_name_token1; - v->a[133801] = actions(7530); - v->a[133802] = 9; - v->a[133803] = anon_sym_BANG; - v->a[133804] = anon_sym_DASH; - v->a[133805] = anon_sym_STAR; - v->a[133806] = anon_sym_QMARK; - v->a[133807] = anon_sym_DOLLAR; - v->a[133808] = anon_sym_POUND; - v->a[133809] = anon_sym_AT; - v->a[133810] = anon_sym_0; - v->a[133811] = anon_sym__; - v->a[133812] = 6; - v->a[133813] = actions(3); - v->a[133814] = 1; - v->a[133815] = sym_comment; - v->a[133816] = actions(7534); - v->a[133817] = 1; - v->a[133818] = sym_string_content; - v->a[133819] = actions(7538); - small_parse_table_6691(v); -} - -void small_parse_table_6691(t_small_parse_table_array *v) -{ - v->a[133820] = 1; - v->a[133821] = sym_variable_name; - v->a[133822] = actions(7706); - v->a[133823] = 1; - v->a[133824] = anon_sym_DQUOTE; - v->a[133825] = actions(7536); - v->a[133826] = 2; - v->a[133827] = aux_sym__simple_variable_name_token1; - v->a[133828] = aux_sym__multiline_variable_name_token1; - v->a[133829] = actions(7530); - v->a[133830] = 9; - v->a[133831] = anon_sym_BANG; - v->a[133832] = anon_sym_DASH; - v->a[133833] = anon_sym_STAR; - v->a[133834] = anon_sym_QMARK; - v->a[133835] = anon_sym_DOLLAR; - v->a[133836] = anon_sym_POUND; - v->a[133837] = anon_sym_AT; - v->a[133838] = anon_sym_0; - v->a[133839] = anon_sym__; - small_parse_table_6692(v); -} - -void small_parse_table_6692(t_small_parse_table_array *v) -{ - v->a[133840] = 6; - v->a[133841] = actions(3); - v->a[133842] = 1; - v->a[133843] = sym_comment; - v->a[133844] = actions(7534); - v->a[133845] = 1; - v->a[133846] = sym_string_content; - v->a[133847] = actions(7538); - v->a[133848] = 1; - v->a[133849] = sym_variable_name; - v->a[133850] = actions(7708); - v->a[133851] = 1; - v->a[133852] = anon_sym_DQUOTE; - v->a[133853] = actions(7536); - v->a[133854] = 2; - v->a[133855] = aux_sym__simple_variable_name_token1; - v->a[133856] = aux_sym__multiline_variable_name_token1; - v->a[133857] = actions(7530); - v->a[133858] = 9; - v->a[133859] = anon_sym_BANG; - small_parse_table_6693(v); -} - -void small_parse_table_6693(t_small_parse_table_array *v) -{ - v->a[133860] = anon_sym_DASH; - v->a[133861] = anon_sym_STAR; - v->a[133862] = anon_sym_QMARK; - v->a[133863] = anon_sym_DOLLAR; - v->a[133864] = anon_sym_POUND; - v->a[133865] = anon_sym_AT; - v->a[133866] = anon_sym_0; - v->a[133867] = anon_sym__; - v->a[133868] = 6; - v->a[133869] = actions(3); - v->a[133870] = 1; - v->a[133871] = sym_comment; - v->a[133872] = actions(7534); - v->a[133873] = 1; - v->a[133874] = sym_string_content; - v->a[133875] = actions(7538); - v->a[133876] = 1; - v->a[133877] = sym_variable_name; - v->a[133878] = actions(7710); - v->a[133879] = 1; - small_parse_table_6694(v); -} - -void small_parse_table_6694(t_small_parse_table_array *v) -{ - v->a[133880] = anon_sym_DQUOTE; - v->a[133881] = actions(7536); - v->a[133882] = 2; - v->a[133883] = aux_sym__simple_variable_name_token1; - v->a[133884] = aux_sym__multiline_variable_name_token1; - v->a[133885] = actions(7530); - v->a[133886] = 9; - v->a[133887] = anon_sym_BANG; - v->a[133888] = anon_sym_DASH; - v->a[133889] = anon_sym_STAR; - v->a[133890] = anon_sym_QMARK; - v->a[133891] = anon_sym_DOLLAR; - v->a[133892] = anon_sym_POUND; - v->a[133893] = anon_sym_AT; - v->a[133894] = anon_sym_0; - v->a[133895] = anon_sym__; - v->a[133896] = 6; - v->a[133897] = actions(3); - v->a[133898] = 1; - v->a[133899] = sym_comment; - small_parse_table_6695(v); -} - -/* EOF small_parse_table_1338.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1339.c b/parser/static/small_parse_table/small_parse_table_1339.c deleted file mode 100644 index a671e4a5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1339.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1339.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_6695(t_small_parse_table_array *v) -{ - v->a[133900] = actions(7534); - v->a[133901] = 1; - v->a[133902] = sym_string_content; - v->a[133903] = actions(7538); - v->a[133904] = 1; - v->a[133905] = sym_variable_name; - v->a[133906] = actions(7712); - v->a[133907] = 1; - v->a[133908] = anon_sym_DQUOTE; - v->a[133909] = actions(7536); - v->a[133910] = 2; - v->a[133911] = aux_sym__simple_variable_name_token1; - v->a[133912] = aux_sym__multiline_variable_name_token1; - v->a[133913] = actions(7530); - v->a[133914] = 9; - v->a[133915] = anon_sym_BANG; - v->a[133916] = anon_sym_DASH; - v->a[133917] = anon_sym_STAR; - v->a[133918] = anon_sym_QMARK; - v->a[133919] = anon_sym_DOLLAR; - small_parse_table_6696(v); -} - -void small_parse_table_6696(t_small_parse_table_array *v) -{ - v->a[133920] = anon_sym_POUND; - v->a[133921] = anon_sym_AT; - v->a[133922] = anon_sym_0; - v->a[133923] = anon_sym__; - v->a[133924] = 6; - v->a[133925] = actions(3); - v->a[133926] = 1; - v->a[133927] = sym_comment; - v->a[133928] = actions(7534); - v->a[133929] = 1; - v->a[133930] = sym_string_content; - v->a[133931] = actions(7538); - v->a[133932] = 1; - v->a[133933] = sym_variable_name; - v->a[133934] = actions(7714); - v->a[133935] = 1; - v->a[133936] = anon_sym_DQUOTE; - v->a[133937] = actions(7536); - v->a[133938] = 2; - v->a[133939] = aux_sym__simple_variable_name_token1; - small_parse_table_6697(v); -} - -void small_parse_table_6697(t_small_parse_table_array *v) -{ - v->a[133940] = aux_sym__multiline_variable_name_token1; - v->a[133941] = actions(7530); - v->a[133942] = 9; - v->a[133943] = anon_sym_BANG; - v->a[133944] = anon_sym_DASH; - v->a[133945] = anon_sym_STAR; - v->a[133946] = anon_sym_QMARK; - v->a[133947] = anon_sym_DOLLAR; - v->a[133948] = anon_sym_POUND; - v->a[133949] = anon_sym_AT; - v->a[133950] = anon_sym_0; - v->a[133951] = anon_sym__; - v->a[133952] = 6; - v->a[133953] = actions(3); - v->a[133954] = 1; - v->a[133955] = sym_comment; - v->a[133956] = actions(7534); - v->a[133957] = 1; - v->a[133958] = sym_string_content; - v->a[133959] = actions(7538); - small_parse_table_6698(v); -} - -void small_parse_table_6698(t_small_parse_table_array *v) -{ - v->a[133960] = 1; - v->a[133961] = sym_variable_name; - v->a[133962] = actions(7716); - v->a[133963] = 1; - v->a[133964] = anon_sym_DQUOTE; - v->a[133965] = actions(7536); - v->a[133966] = 2; - v->a[133967] = aux_sym__simple_variable_name_token1; - v->a[133968] = aux_sym__multiline_variable_name_token1; - v->a[133969] = actions(7530); - v->a[133970] = 9; - v->a[133971] = anon_sym_BANG; - v->a[133972] = anon_sym_DASH; - v->a[133973] = anon_sym_STAR; - v->a[133974] = anon_sym_QMARK; - v->a[133975] = anon_sym_DOLLAR; - v->a[133976] = anon_sym_POUND; - v->a[133977] = anon_sym_AT; - v->a[133978] = anon_sym_0; - v->a[133979] = anon_sym__; - small_parse_table_6699(v); -} - -void small_parse_table_6699(t_small_parse_table_array *v) -{ - v->a[133980] = 6; - v->a[133981] = actions(3); - v->a[133982] = 1; - v->a[133983] = sym_comment; - v->a[133984] = actions(7534); - v->a[133985] = 1; - v->a[133986] = sym_string_content; - v->a[133987] = actions(7538); - v->a[133988] = 1; - v->a[133989] = sym_variable_name; - v->a[133990] = actions(7718); - v->a[133991] = 1; - v->a[133992] = anon_sym_DQUOTE; - v->a[133993] = actions(7536); - v->a[133994] = 2; - v->a[133995] = aux_sym__simple_variable_name_token1; - v->a[133996] = aux_sym__multiline_variable_name_token1; - v->a[133997] = actions(7530); - v->a[133998] = 9; - v->a[133999] = anon_sym_BANG; - small_parse_table_6700(v); -} - -/* EOF small_parse_table_1339.c */ 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 d4b225ea..d4f88db9 100644 --- a/parser/static/small_parse_table/small_parse_table_134.c +++ b/parser/static/small_parse_table/small_parse_table_134.c @@ -14,126 +14,126 @@ void small_parse_table_670(t_small_parse_table_array *v) { - v->a[13400] = 1; - v->a[13401] = anon_sym_DOLLAR_BQUOTE; - v->a[13402] = actions(2376); - v->a[13403] = 1; - v->a[13404] = sym__brace_start; - v->a[13405] = actions(2411); - v->a[13406] = 1; - v->a[13407] = sym__special_character; - v->a[13408] = actions(2413); - v->a[13409] = 1; - v->a[13410] = sym_test_operator; - v->a[13411] = state(1996); - v->a[13412] = 1; - v->a[13413] = aux_sym__literal_repeat1; - v->a[13414] = state(2320); - v->a[13415] = 1; - v->a[13416] = sym_concatenation; - v->a[13417] = actions(1534); - v->a[13418] = 2; - v->a[13419] = sym_file_descriptor; + v->a[13400] = anon_sym_LT; + v->a[13401] = anon_sym_GT; + v->a[13402] = anon_sym_GT_GT; + v->a[13403] = anon_sym_AMP_GT; + v->a[13404] = anon_sym_AMP_GT_GT; + v->a[13405] = anon_sym_LT_AMP; + v->a[13406] = anon_sym_GT_AMP; + v->a[13407] = anon_sym_GT_PIPE; + v->a[13408] = state(1071); + v->a[13409] = 12; + v->a[13410] = sym_redirected_statement; + v->a[13411] = sym_for_statement; + v->a[13412] = sym_while_statement; + v->a[13413] = sym_if_statement; + v->a[13414] = sym_case_statement; + v->a[13415] = sym_function_definition; + v->a[13416] = sym_compound_statement; + v->a[13417] = sym_subshell; + v->a[13418] = sym_list; + v->a[13419] = sym_negated_command; small_parse_table_671(v); } void small_parse_table_671(t_small_parse_table_array *v) { - v->a[13420] = aux_sym_heredoc_redirect_token1; - v->a[13421] = actions(2409); - v->a[13422] = 2; - v->a[13423] = sym_raw_string; - v->a[13424] = sym_word; - v->a[13425] = state(2067); - v->a[13426] = 7; - v->a[13427] = sym_arithmetic_expansion; - v->a[13428] = sym_brace_expression; - v->a[13429] = sym_string; - v->a[13430] = sym_number; - v->a[13431] = sym_simple_expansion; - v->a[13432] = sym_expansion; - v->a[13433] = sym_command_substitution; - v->a[13434] = actions(1532); - v->a[13435] = 20; - v->a[13436] = anon_sym_PIPE; - v->a[13437] = anon_sym_RPAREN; - v->a[13438] = anon_sym_SEMI_SEMI; - v->a[13439] = anon_sym_PIPE_AMP; + v->a[13420] = sym_command; + v->a[13421] = sym_variable_assignments; + v->a[13422] = 34; + v->a[13423] = actions(3); + v->a[13424] = 1; + v->a[13425] = sym_comment; + v->a[13426] = actions(9); + v->a[13427] = 1; + v->a[13428] = anon_sym_for; + v->a[13429] = actions(13); + v->a[13430] = 1; + v->a[13431] = anon_sym_if; + v->a[13432] = actions(15); + v->a[13433] = 1; + v->a[13434] = anon_sym_case; + v->a[13435] = actions(17); + v->a[13436] = 1; + v->a[13437] = anon_sym_LPAREN; + v->a[13438] = actions(19); + v->a[13439] = 1; small_parse_table_672(v); } void small_parse_table_672(t_small_parse_table_array *v) { - v->a[13440] = anon_sym_AMP_AMP; - v->a[13441] = anon_sym_PIPE_PIPE; - v->a[13442] = anon_sym_LT; - v->a[13443] = anon_sym_GT; - v->a[13444] = anon_sym_GT_GT; - v->a[13445] = anon_sym_AMP_GT; - v->a[13446] = anon_sym_AMP_GT_GT; - v->a[13447] = anon_sym_LT_AMP; - v->a[13448] = anon_sym_GT_AMP; - v->a[13449] = anon_sym_GT_PIPE; - v->a[13450] = anon_sym_LT_AMP_DASH; - v->a[13451] = anon_sym_GT_AMP_DASH; - v->a[13452] = anon_sym_LT_LT; - v->a[13453] = anon_sym_LT_LT_DASH; - v->a[13454] = anon_sym_AMP; - v->a[13455] = anon_sym_SEMI; - v->a[13456] = 19; - v->a[13457] = actions(3); - v->a[13458] = 1; - v->a[13459] = sym_comment; + v->a[13440] = anon_sym_LBRACE; + v->a[13441] = actions(63); + v->a[13442] = 1; + v->a[13443] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13444] = actions(65); + v->a[13445] = 1; + v->a[13446] = anon_sym_DOLLAR; + v->a[13447] = actions(67); + v->a[13448] = 1; + v->a[13449] = anon_sym_DQUOTE; + v->a[13450] = actions(71); + v->a[13451] = 1; + v->a[13452] = aux_sym_number_token1; + v->a[13453] = actions(73); + v->a[13454] = 1; + v->a[13455] = aux_sym_number_token2; + v->a[13456] = actions(75); + v->a[13457] = 1; + v->a[13458] = anon_sym_DOLLAR_LBRACE; + v->a[13459] = actions(77); small_parse_table_673(v); } void small_parse_table_673(t_small_parse_table_array *v) { - v->a[13460] = actions(2354); - v->a[13461] = 1; - v->a[13462] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13463] = actions(2356); - v->a[13464] = 1; - v->a[13465] = anon_sym_DOLLAR; - v->a[13466] = actions(2360); - v->a[13467] = 1; - v->a[13468] = anon_sym_DQUOTE; - v->a[13469] = actions(2362); - v->a[13470] = 1; - v->a[13471] = aux_sym_number_token1; - v->a[13472] = actions(2364); - v->a[13473] = 1; - v->a[13474] = aux_sym_number_token2; - v->a[13475] = actions(2366); - v->a[13476] = 1; - v->a[13477] = anon_sym_DOLLAR_LBRACE; - v->a[13478] = actions(2368); - v->a[13479] = 1; + v->a[13460] = 1; + v->a[13461] = anon_sym_DOLLAR_LPAREN; + v->a[13462] = actions(79); + v->a[13463] = 1; + v->a[13464] = anon_sym_BQUOTE; + v->a[13465] = actions(248); + v->a[13466] = 1; + v->a[13467] = sym_word; + v->a[13468] = actions(250); + v->a[13469] = 1; + v->a[13470] = anon_sym_BANG; + v->a[13471] = actions(256); + v->a[13472] = 1; + v->a[13473] = sym_raw_string; + v->a[13474] = actions(258); + v->a[13475] = 1; + v->a[13476] = sym_file_descriptor; + v->a[13477] = actions(260); + v->a[13478] = 1; + v->a[13479] = sym_variable_name; small_parse_table_674(v); } void small_parse_table_674(t_small_parse_table_array *v) { - v->a[13480] = anon_sym_DOLLAR_LPAREN; - v->a[13481] = actions(2370); - v->a[13482] = 1; - v->a[13483] = anon_sym_BQUOTE; - v->a[13484] = actions(2372); - v->a[13485] = 1; - v->a[13486] = anon_sym_DOLLAR_BQUOTE; - v->a[13487] = actions(2376); - v->a[13488] = 1; - v->a[13489] = sym__brace_start; - v->a[13490] = actions(2411); - v->a[13491] = 1; - v->a[13492] = sym__special_character; - v->a[13493] = actions(2417); - v->a[13494] = 1; - v->a[13495] = sym_test_operator; - v->a[13496] = state(1981); - v->a[13497] = 1; - v->a[13498] = aux_sym__literal_repeat1; - v->a[13499] = state(2315); + v->a[13480] = state(141); + v->a[13481] = 1; + v->a[13482] = aux_sym__statements_repeat1; + v->a[13483] = state(175); + v->a[13484] = 1; + v->a[13485] = sym_command_name; + v->a[13486] = state(278); + v->a[13487] = 1; + v->a[13488] = sym_variable_assignment; + v->a[13489] = state(567); + v->a[13490] = 1; + v->a[13491] = aux_sym_command_repeat1; + v->a[13492] = state(582); + v->a[13493] = 1; + v->a[13494] = sym_concatenation; + v->a[13495] = state(718); + v->a[13496] = 1; + v->a[13497] = sym_file_redirect; + v->a[13498] = state(1100); + v->a[13499] = 1; small_parse_table_675(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1340.c b/parser/static/small_parse_table/small_parse_table_1340.c deleted file mode 100644 index 40ae81b3..00000000 --- a/parser/static/small_parse_table/small_parse_table_1340.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1340.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_6700(t_small_parse_table_array *v) -{ - v->a[134000] = anon_sym_DASH; - v->a[134001] = anon_sym_STAR; - v->a[134002] = anon_sym_QMARK; - v->a[134003] = anon_sym_DOLLAR; - v->a[134004] = anon_sym_POUND; - v->a[134005] = anon_sym_AT; - v->a[134006] = anon_sym_0; - v->a[134007] = anon_sym__; - v->a[134008] = 6; - v->a[134009] = actions(3); - v->a[134010] = 1; - v->a[134011] = sym_comment; - v->a[134012] = actions(7534); - v->a[134013] = 1; - v->a[134014] = sym_string_content; - v->a[134015] = actions(7538); - v->a[134016] = 1; - v->a[134017] = sym_variable_name; - v->a[134018] = actions(7720); - v->a[134019] = 1; - small_parse_table_6701(v); -} - -void small_parse_table_6701(t_small_parse_table_array *v) -{ - v->a[134020] = anon_sym_DQUOTE; - v->a[134021] = actions(7536); - v->a[134022] = 2; - v->a[134023] = aux_sym__simple_variable_name_token1; - v->a[134024] = aux_sym__multiline_variable_name_token1; - v->a[134025] = actions(7530); - v->a[134026] = 9; - v->a[134027] = anon_sym_BANG; - v->a[134028] = anon_sym_DASH; - v->a[134029] = anon_sym_STAR; - v->a[134030] = anon_sym_QMARK; - v->a[134031] = anon_sym_DOLLAR; - v->a[134032] = anon_sym_POUND; - v->a[134033] = anon_sym_AT; - v->a[134034] = anon_sym_0; - v->a[134035] = anon_sym__; - v->a[134036] = 6; - v->a[134037] = actions(3); - v->a[134038] = 1; - v->a[134039] = sym_comment; - small_parse_table_6702(v); -} - -void small_parse_table_6702(t_small_parse_table_array *v) -{ - v->a[134040] = actions(7534); - v->a[134041] = 1; - v->a[134042] = sym_string_content; - v->a[134043] = actions(7538); - v->a[134044] = 1; - v->a[134045] = sym_variable_name; - v->a[134046] = actions(7722); - v->a[134047] = 1; - v->a[134048] = anon_sym_DQUOTE; - v->a[134049] = actions(7536); - v->a[134050] = 2; - v->a[134051] = aux_sym__simple_variable_name_token1; - v->a[134052] = aux_sym__multiline_variable_name_token1; - v->a[134053] = actions(7530); - v->a[134054] = 9; - v->a[134055] = anon_sym_BANG; - v->a[134056] = anon_sym_DASH; - v->a[134057] = anon_sym_STAR; - v->a[134058] = anon_sym_QMARK; - v->a[134059] = anon_sym_DOLLAR; - small_parse_table_6703(v); -} - -void small_parse_table_6703(t_small_parse_table_array *v) -{ - v->a[134060] = anon_sym_POUND; - v->a[134061] = anon_sym_AT; - v->a[134062] = anon_sym_0; - v->a[134063] = anon_sym__; - v->a[134064] = 3; - v->a[134065] = actions(3); - v->a[134066] = 1; - v->a[134067] = sym_comment; - v->a[134068] = actions(1182); - v->a[134069] = 2; - v->a[134070] = sym_file_descriptor; - v->a[134071] = aux_sym_heredoc_redirect_token1; - v->a[134072] = actions(1180); - v->a[134073] = 12; - v->a[134074] = anon_sym_AMP_AMP; - v->a[134075] = anon_sym_PIPE_PIPE; - v->a[134076] = anon_sym_LT; - v->a[134077] = anon_sym_GT; - v->a[134078] = anon_sym_GT_GT; - v->a[134079] = anon_sym_AMP_GT; - small_parse_table_6704(v); -} - -void small_parse_table_6704(t_small_parse_table_array *v) -{ - v->a[134080] = anon_sym_AMP_GT_GT; - v->a[134081] = anon_sym_LT_AMP; - v->a[134082] = anon_sym_GT_AMP; - v->a[134083] = anon_sym_GT_PIPE; - v->a[134084] = anon_sym_LT_AMP_DASH; - v->a[134085] = anon_sym_GT_AMP_DASH; - v->a[134086] = 6; - v->a[134087] = actions(3); - v->a[134088] = 1; - v->a[134089] = sym_comment; - v->a[134090] = actions(7534); - v->a[134091] = 1; - v->a[134092] = sym_string_content; - v->a[134093] = actions(7538); - v->a[134094] = 1; - v->a[134095] = sym_variable_name; - v->a[134096] = actions(7724); - v->a[134097] = 1; - v->a[134098] = anon_sym_DQUOTE; - v->a[134099] = actions(7536); - small_parse_table_6705(v); -} - -/* EOF small_parse_table_1340.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1341.c b/parser/static/small_parse_table/small_parse_table_1341.c deleted file mode 100644 index 829c0323..00000000 --- a/parser/static/small_parse_table/small_parse_table_1341.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1341.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_6705(t_small_parse_table_array *v) -{ - v->a[134100] = 2; - v->a[134101] = aux_sym__simple_variable_name_token1; - v->a[134102] = aux_sym__multiline_variable_name_token1; - v->a[134103] = actions(7530); - v->a[134104] = 9; - v->a[134105] = anon_sym_BANG; - v->a[134106] = anon_sym_DASH; - v->a[134107] = anon_sym_STAR; - v->a[134108] = anon_sym_QMARK; - v->a[134109] = anon_sym_DOLLAR; - v->a[134110] = anon_sym_POUND; - v->a[134111] = anon_sym_AT; - v->a[134112] = anon_sym_0; - v->a[134113] = anon_sym__; - v->a[134114] = 6; - v->a[134115] = actions(3); - v->a[134116] = 1; - v->a[134117] = sym_comment; - v->a[134118] = actions(7534); - v->a[134119] = 1; - small_parse_table_6706(v); -} - -void small_parse_table_6706(t_small_parse_table_array *v) -{ - v->a[134120] = sym_string_content; - v->a[134121] = actions(7538); - v->a[134122] = 1; - v->a[134123] = sym_variable_name; - v->a[134124] = actions(7726); - v->a[134125] = 1; - v->a[134126] = anon_sym_DQUOTE; - v->a[134127] = actions(7536); - v->a[134128] = 2; - v->a[134129] = aux_sym__simple_variable_name_token1; - v->a[134130] = aux_sym__multiline_variable_name_token1; - v->a[134131] = actions(7530); - v->a[134132] = 9; - v->a[134133] = anon_sym_BANG; - v->a[134134] = anon_sym_DASH; - v->a[134135] = anon_sym_STAR; - v->a[134136] = anon_sym_QMARK; - v->a[134137] = anon_sym_DOLLAR; - v->a[134138] = anon_sym_POUND; - v->a[134139] = anon_sym_AT; - small_parse_table_6707(v); -} - -void small_parse_table_6707(t_small_parse_table_array *v) -{ - v->a[134140] = anon_sym_0; - v->a[134141] = anon_sym__; - v->a[134142] = 5; - v->a[134143] = actions(3); - v->a[134144] = 1; - v->a[134145] = sym_comment; - v->a[134146] = actions(7732); - v->a[134147] = 1; - v->a[134148] = sym_variable_name; - v->a[134149] = actions(826); - v->a[134150] = 2; - v->a[134151] = anon_sym_PIPE; - v->a[134152] = anon_sym_RPAREN; - v->a[134153] = actions(7730); - v->a[134154] = 2; - v->a[134155] = aux_sym__simple_variable_name_token1; - v->a[134156] = aux_sym__multiline_variable_name_token1; - v->a[134157] = actions(7728); - v->a[134158] = 9; - v->a[134159] = anon_sym_BANG; - small_parse_table_6708(v); -} - -void small_parse_table_6708(t_small_parse_table_array *v) -{ - v->a[134160] = anon_sym_DASH; - v->a[134161] = anon_sym_STAR; - v->a[134162] = anon_sym_QMARK; - v->a[134163] = anon_sym_DOLLAR; - v->a[134164] = anon_sym_POUND; - v->a[134165] = anon_sym_AT; - v->a[134166] = anon_sym_0; - v->a[134167] = anon_sym__; - v->a[134168] = 6; - v->a[134169] = actions(3); - v->a[134170] = 1; - v->a[134171] = sym_comment; - v->a[134172] = actions(7534); - v->a[134173] = 1; - v->a[134174] = sym_string_content; - v->a[134175] = actions(7538); - v->a[134176] = 1; - v->a[134177] = sym_variable_name; - v->a[134178] = actions(7734); - v->a[134179] = 1; - small_parse_table_6709(v); -} - -void small_parse_table_6709(t_small_parse_table_array *v) -{ - v->a[134180] = anon_sym_DQUOTE; - v->a[134181] = actions(7536); - v->a[134182] = 2; - v->a[134183] = aux_sym__simple_variable_name_token1; - v->a[134184] = aux_sym__multiline_variable_name_token1; - v->a[134185] = actions(7530); - v->a[134186] = 9; - v->a[134187] = anon_sym_BANG; - v->a[134188] = anon_sym_DASH; - v->a[134189] = anon_sym_STAR; - v->a[134190] = anon_sym_QMARK; - v->a[134191] = anon_sym_DOLLAR; - v->a[134192] = anon_sym_POUND; - v->a[134193] = anon_sym_AT; - v->a[134194] = anon_sym_0; - v->a[134195] = anon_sym__; - v->a[134196] = 5; - v->a[134197] = actions(3); - v->a[134198] = 1; - v->a[134199] = sym_comment; - small_parse_table_6710(v); -} - -/* EOF small_parse_table_1341.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1342.c b/parser/static/small_parse_table/small_parse_table_1342.c deleted file mode 100644 index 1e4799f6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1342.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1342.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_6710(t_small_parse_table_array *v) -{ - v->a[134200] = actions(7732); - v->a[134201] = 1; - v->a[134202] = sym_variable_name; - v->a[134203] = actions(810); - v->a[134204] = 2; - v->a[134205] = anon_sym_PIPE; - v->a[134206] = anon_sym_RPAREN; - v->a[134207] = actions(7730); - v->a[134208] = 2; - v->a[134209] = aux_sym__simple_variable_name_token1; - v->a[134210] = aux_sym__multiline_variable_name_token1; - v->a[134211] = actions(7728); - v->a[134212] = 9; - v->a[134213] = anon_sym_BANG; - v->a[134214] = anon_sym_DASH; - v->a[134215] = anon_sym_STAR; - v->a[134216] = anon_sym_QMARK; - v->a[134217] = anon_sym_DOLLAR; - v->a[134218] = anon_sym_POUND; - v->a[134219] = anon_sym_AT; - small_parse_table_6711(v); -} - -void small_parse_table_6711(t_small_parse_table_array *v) -{ - v->a[134220] = anon_sym_0; - v->a[134221] = anon_sym__; - v->a[134222] = 6; - v->a[134223] = actions(3); - v->a[134224] = 1; - v->a[134225] = sym_comment; - v->a[134226] = actions(7534); - v->a[134227] = 1; - v->a[134228] = sym_string_content; - v->a[134229] = actions(7538); - v->a[134230] = 1; - v->a[134231] = sym_variable_name; - v->a[134232] = actions(7736); - v->a[134233] = 1; - v->a[134234] = anon_sym_DQUOTE; - v->a[134235] = actions(7536); - v->a[134236] = 2; - v->a[134237] = aux_sym__simple_variable_name_token1; - v->a[134238] = aux_sym__multiline_variable_name_token1; - v->a[134239] = actions(7530); - small_parse_table_6712(v); -} - -void small_parse_table_6712(t_small_parse_table_array *v) -{ - v->a[134240] = 9; - v->a[134241] = anon_sym_BANG; - v->a[134242] = anon_sym_DASH; - v->a[134243] = anon_sym_STAR; - v->a[134244] = anon_sym_QMARK; - v->a[134245] = anon_sym_DOLLAR; - v->a[134246] = anon_sym_POUND; - v->a[134247] = anon_sym_AT; - v->a[134248] = anon_sym_0; - v->a[134249] = anon_sym__; - v->a[134250] = 6; - v->a[134251] = actions(3); - v->a[134252] = 1; - v->a[134253] = sym_comment; - v->a[134254] = actions(7534); - v->a[134255] = 1; - v->a[134256] = sym_string_content; - v->a[134257] = actions(7538); - v->a[134258] = 1; - v->a[134259] = sym_variable_name; - small_parse_table_6713(v); -} - -void small_parse_table_6713(t_small_parse_table_array *v) -{ - v->a[134260] = actions(7738); - v->a[134261] = 1; - v->a[134262] = anon_sym_DQUOTE; - v->a[134263] = actions(7536); - v->a[134264] = 2; - v->a[134265] = aux_sym__simple_variable_name_token1; - v->a[134266] = aux_sym__multiline_variable_name_token1; - v->a[134267] = actions(7530); - v->a[134268] = 9; - v->a[134269] = anon_sym_BANG; - v->a[134270] = anon_sym_DASH; - v->a[134271] = anon_sym_STAR; - v->a[134272] = anon_sym_QMARK; - v->a[134273] = anon_sym_DOLLAR; - v->a[134274] = anon_sym_POUND; - v->a[134275] = anon_sym_AT; - v->a[134276] = anon_sym_0; - v->a[134277] = anon_sym__; - v->a[134278] = 3; - v->a[134279] = actions(3); - small_parse_table_6714(v); -} - -void small_parse_table_6714(t_small_parse_table_array *v) -{ - v->a[134280] = 1; - v->a[134281] = sym_comment; - v->a[134282] = actions(1390); - v->a[134283] = 2; - v->a[134284] = sym_file_descriptor; - v->a[134285] = aux_sym_heredoc_redirect_token1; - v->a[134286] = actions(1388); - v->a[134287] = 12; - v->a[134288] = anon_sym_AMP_AMP; - v->a[134289] = anon_sym_PIPE_PIPE; - v->a[134290] = anon_sym_LT; - v->a[134291] = anon_sym_GT; - v->a[134292] = anon_sym_GT_GT; - v->a[134293] = anon_sym_AMP_GT; - v->a[134294] = anon_sym_AMP_GT_GT; - v->a[134295] = anon_sym_LT_AMP; - v->a[134296] = anon_sym_GT_AMP; - v->a[134297] = anon_sym_GT_PIPE; - v->a[134298] = anon_sym_LT_AMP_DASH; - v->a[134299] = anon_sym_GT_AMP_DASH; - small_parse_table_6715(v); -} - -/* EOF small_parse_table_1342.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1343.c b/parser/static/small_parse_table/small_parse_table_1343.c deleted file mode 100644 index 9f7dc85f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1343.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1343.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_6715(t_small_parse_table_array *v) -{ - v->a[134300] = 6; - v->a[134301] = actions(3); - v->a[134302] = 1; - v->a[134303] = sym_comment; - v->a[134304] = actions(7534); - v->a[134305] = 1; - v->a[134306] = sym_string_content; - v->a[134307] = actions(7538); - v->a[134308] = 1; - v->a[134309] = sym_variable_name; - v->a[134310] = actions(7740); - v->a[134311] = 1; - v->a[134312] = anon_sym_DQUOTE; - v->a[134313] = actions(7536); - v->a[134314] = 2; - v->a[134315] = aux_sym__simple_variable_name_token1; - v->a[134316] = aux_sym__multiline_variable_name_token1; - v->a[134317] = actions(7530); - v->a[134318] = 9; - v->a[134319] = anon_sym_BANG; - small_parse_table_6716(v); -} - -void small_parse_table_6716(t_small_parse_table_array *v) -{ - v->a[134320] = anon_sym_DASH; - v->a[134321] = anon_sym_STAR; - v->a[134322] = anon_sym_QMARK; - v->a[134323] = anon_sym_DOLLAR; - v->a[134324] = anon_sym_POUND; - v->a[134325] = anon_sym_AT; - v->a[134326] = anon_sym_0; - v->a[134327] = anon_sym__; - v->a[134328] = 6; - v->a[134329] = actions(3); - v->a[134330] = 1; - v->a[134331] = sym_comment; - v->a[134332] = actions(7534); - v->a[134333] = 1; - v->a[134334] = sym_string_content; - v->a[134335] = actions(7538); - v->a[134336] = 1; - v->a[134337] = sym_variable_name; - v->a[134338] = actions(7742); - v->a[134339] = 1; - small_parse_table_6717(v); -} - -void small_parse_table_6717(t_small_parse_table_array *v) -{ - v->a[134340] = anon_sym_DQUOTE; - v->a[134341] = actions(7536); - v->a[134342] = 2; - v->a[134343] = aux_sym__simple_variable_name_token1; - v->a[134344] = aux_sym__multiline_variable_name_token1; - v->a[134345] = actions(7530); - v->a[134346] = 9; - v->a[134347] = anon_sym_BANG; - v->a[134348] = anon_sym_DASH; - v->a[134349] = anon_sym_STAR; - v->a[134350] = anon_sym_QMARK; - v->a[134351] = anon_sym_DOLLAR; - v->a[134352] = anon_sym_POUND; - v->a[134353] = anon_sym_AT; - v->a[134354] = anon_sym_0; - v->a[134355] = anon_sym__; - v->a[134356] = 6; - v->a[134357] = actions(3); - v->a[134358] = 1; - v->a[134359] = sym_comment; - small_parse_table_6718(v); -} - -void small_parse_table_6718(t_small_parse_table_array *v) -{ - v->a[134360] = actions(7534); - v->a[134361] = 1; - v->a[134362] = sym_string_content; - v->a[134363] = actions(7538); - v->a[134364] = 1; - v->a[134365] = sym_variable_name; - v->a[134366] = actions(7744); - v->a[134367] = 1; - v->a[134368] = anon_sym_DQUOTE; - v->a[134369] = actions(7536); - v->a[134370] = 2; - v->a[134371] = aux_sym__simple_variable_name_token1; - v->a[134372] = aux_sym__multiline_variable_name_token1; - v->a[134373] = actions(7530); - v->a[134374] = 9; - v->a[134375] = anon_sym_BANG; - v->a[134376] = anon_sym_DASH; - v->a[134377] = anon_sym_STAR; - v->a[134378] = anon_sym_QMARK; - v->a[134379] = anon_sym_DOLLAR; - small_parse_table_6719(v); -} - -void small_parse_table_6719(t_small_parse_table_array *v) -{ - v->a[134380] = anon_sym_POUND; - v->a[134381] = anon_sym_AT; - v->a[134382] = anon_sym_0; - v->a[134383] = anon_sym__; - v->a[134384] = 6; - v->a[134385] = actions(3); - v->a[134386] = 1; - v->a[134387] = sym_comment; - v->a[134388] = actions(7534); - v->a[134389] = 1; - v->a[134390] = sym_string_content; - v->a[134391] = actions(7538); - v->a[134392] = 1; - v->a[134393] = sym_variable_name; - v->a[134394] = actions(7746); - v->a[134395] = 1; - v->a[134396] = anon_sym_DQUOTE; - v->a[134397] = actions(7536); - v->a[134398] = 2; - v->a[134399] = aux_sym__simple_variable_name_token1; - small_parse_table_6720(v); -} - -/* EOF small_parse_table_1343.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1344.c b/parser/static/small_parse_table/small_parse_table_1344.c deleted file mode 100644 index 24901fe1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1344.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1344.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_6720(t_small_parse_table_array *v) -{ - v->a[134400] = aux_sym__multiline_variable_name_token1; - v->a[134401] = actions(7530); - v->a[134402] = 9; - v->a[134403] = anon_sym_BANG; - v->a[134404] = anon_sym_DASH; - v->a[134405] = anon_sym_STAR; - v->a[134406] = anon_sym_QMARK; - v->a[134407] = anon_sym_DOLLAR; - v->a[134408] = anon_sym_POUND; - v->a[134409] = anon_sym_AT; - v->a[134410] = anon_sym_0; - v->a[134411] = anon_sym__; - v->a[134412] = 6; - v->a[134413] = actions(3); - v->a[134414] = 1; - v->a[134415] = sym_comment; - v->a[134416] = actions(7534); - v->a[134417] = 1; - v->a[134418] = sym_string_content; - v->a[134419] = actions(7538); - small_parse_table_6721(v); -} - -void small_parse_table_6721(t_small_parse_table_array *v) -{ - v->a[134420] = 1; - v->a[134421] = sym_variable_name; - v->a[134422] = actions(7748); - v->a[134423] = 1; - v->a[134424] = anon_sym_DQUOTE; - v->a[134425] = actions(7536); - v->a[134426] = 2; - v->a[134427] = aux_sym__simple_variable_name_token1; - v->a[134428] = aux_sym__multiline_variable_name_token1; - v->a[134429] = actions(7530); - v->a[134430] = 9; - v->a[134431] = anon_sym_BANG; - v->a[134432] = anon_sym_DASH; - v->a[134433] = anon_sym_STAR; - v->a[134434] = anon_sym_QMARK; - v->a[134435] = anon_sym_DOLLAR; - v->a[134436] = anon_sym_POUND; - v->a[134437] = anon_sym_AT; - v->a[134438] = anon_sym_0; - v->a[134439] = anon_sym__; - small_parse_table_6722(v); -} - -void small_parse_table_6722(t_small_parse_table_array *v) -{ - v->a[134440] = 7; - v->a[134441] = actions(3); - v->a[134442] = 1; - v->a[134443] = sym_comment; - v->a[134444] = actions(7752); - v->a[134445] = 1; - v->a[134446] = anon_sym_RBRACE3; - v->a[134447] = actions(7754); - v->a[134448] = 1; - v->a[134449] = aux_sym__simple_variable_name_token1; - v->a[134450] = actions(7758); - v->a[134451] = 1; - v->a[134452] = sym_variable_name; - v->a[134453] = state(3685); - v->a[134454] = 1; - v->a[134455] = sym__expansion_body; - v->a[134456] = actions(7756); - v->a[134457] = 2; - v->a[134458] = anon_sym_0; - v->a[134459] = anon_sym__; - small_parse_table_6723(v); -} - -void small_parse_table_6723(t_small_parse_table_array *v) -{ - v->a[134460] = actions(7750); - v->a[134461] = 7; - v->a[134462] = anon_sym_BANG; - v->a[134463] = anon_sym_DASH; - v->a[134464] = anon_sym_STAR; - v->a[134465] = anon_sym_QMARK; - v->a[134466] = anon_sym_DOLLAR; - v->a[134467] = anon_sym_POUND; - v->a[134468] = anon_sym_AT; - v->a[134469] = 11; - v->a[134470] = actions(3); - v->a[134471] = 1; - v->a[134472] = sym_comment; - v->a[134473] = actions(7760); - v->a[134474] = 1; - v->a[134475] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134476] = actions(7762); - v->a[134477] = 1; - v->a[134478] = anon_sym_DOLLAR; - v->a[134479] = actions(7764); - small_parse_table_6724(v); -} - -void small_parse_table_6724(t_small_parse_table_array *v) -{ - v->a[134480] = 1; - v->a[134481] = anon_sym_DQUOTE; - v->a[134482] = actions(7766); - v->a[134483] = 1; - v->a[134484] = sym_string_content; - v->a[134485] = actions(7768); - v->a[134486] = 1; - v->a[134487] = anon_sym_DOLLAR_LBRACE; - v->a[134488] = actions(7770); - v->a[134489] = 1; - v->a[134490] = anon_sym_DOLLAR_LPAREN; - v->a[134491] = actions(7772); - v->a[134492] = 1; - v->a[134493] = anon_sym_BQUOTE; - v->a[134494] = actions(7774); - v->a[134495] = 1; - v->a[134496] = anon_sym_DOLLAR_BQUOTE; - v->a[134497] = state(3115); - v->a[134498] = 1; - v->a[134499] = aux_sym_string_repeat1; - small_parse_table_6725(v); -} - -/* EOF small_parse_table_1344.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1345.c b/parser/static/small_parse_table/small_parse_table_1345.c deleted file mode 100644 index a472e00b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1345.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1345.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_6725(t_small_parse_table_array *v) -{ - v->a[134500] = state(3218); - v->a[134501] = 4; - v->a[134502] = sym_arithmetic_expansion; - v->a[134503] = sym_simple_expansion; - v->a[134504] = sym_expansion; - v->a[134505] = sym_command_substitution; - v->a[134506] = 11; - v->a[134507] = actions(3); - v->a[134508] = 1; - v->a[134509] = sym_comment; - v->a[134510] = actions(7760); - v->a[134511] = 1; - v->a[134512] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134513] = actions(7766); - v->a[134514] = 1; - v->a[134515] = sym_string_content; - v->a[134516] = actions(7768); - v->a[134517] = 1; - v->a[134518] = anon_sym_DOLLAR_LBRACE; - v->a[134519] = actions(7770); - small_parse_table_6726(v); -} - -void small_parse_table_6726(t_small_parse_table_array *v) -{ - v->a[134520] = 1; - v->a[134521] = anon_sym_DOLLAR_LPAREN; - v->a[134522] = actions(7772); - v->a[134523] = 1; - v->a[134524] = anon_sym_BQUOTE; - v->a[134525] = actions(7774); - v->a[134526] = 1; - v->a[134527] = anon_sym_DOLLAR_BQUOTE; - v->a[134528] = actions(7776); - v->a[134529] = 1; - v->a[134530] = anon_sym_DOLLAR; - v->a[134531] = actions(7778); - v->a[134532] = 1; - v->a[134533] = anon_sym_DQUOTE; - v->a[134534] = state(2994); - v->a[134535] = 1; - v->a[134536] = aux_sym_string_repeat1; - v->a[134537] = state(3218); - v->a[134538] = 4; - v->a[134539] = sym_arithmetic_expansion; - small_parse_table_6727(v); -} - -void small_parse_table_6727(t_small_parse_table_array *v) -{ - v->a[134540] = sym_simple_expansion; - v->a[134541] = sym_expansion; - v->a[134542] = sym_command_substitution; - v->a[134543] = 11; - v->a[134544] = actions(3); - v->a[134545] = 1; - v->a[134546] = sym_comment; - v->a[134547] = actions(7760); - v->a[134548] = 1; - v->a[134549] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134550] = actions(7766); - v->a[134551] = 1; - v->a[134552] = sym_string_content; - v->a[134553] = actions(7768); - v->a[134554] = 1; - v->a[134555] = anon_sym_DOLLAR_LBRACE; - v->a[134556] = actions(7770); - v->a[134557] = 1; - v->a[134558] = anon_sym_DOLLAR_LPAREN; - v->a[134559] = actions(7772); - small_parse_table_6728(v); -} - -void small_parse_table_6728(t_small_parse_table_array *v) -{ - v->a[134560] = 1; - v->a[134561] = anon_sym_BQUOTE; - v->a[134562] = actions(7774); - v->a[134563] = 1; - v->a[134564] = anon_sym_DOLLAR_BQUOTE; - v->a[134565] = actions(7780); - v->a[134566] = 1; - v->a[134567] = anon_sym_DOLLAR; - v->a[134568] = actions(7782); - v->a[134569] = 1; - v->a[134570] = anon_sym_DQUOTE; - v->a[134571] = state(2999); - v->a[134572] = 1; - v->a[134573] = aux_sym_string_repeat1; - v->a[134574] = state(3218); - v->a[134575] = 4; - v->a[134576] = sym_arithmetic_expansion; - v->a[134577] = sym_simple_expansion; - v->a[134578] = sym_expansion; - v->a[134579] = sym_command_substitution; - small_parse_table_6729(v); -} - -void small_parse_table_6729(t_small_parse_table_array *v) -{ - v->a[134580] = 7; - v->a[134581] = actions(3); - v->a[134582] = 1; - v->a[134583] = sym_comment; - v->a[134584] = actions(7754); - v->a[134585] = 1; - v->a[134586] = aux_sym__simple_variable_name_token1; - v->a[134587] = actions(7758); - v->a[134588] = 1; - v->a[134589] = sym_variable_name; - v->a[134590] = actions(7784); - v->a[134591] = 1; - v->a[134592] = anon_sym_RBRACE3; - v->a[134593] = state(3706); - v->a[134594] = 1; - v->a[134595] = sym__expansion_body; - v->a[134596] = actions(7756); - v->a[134597] = 2; - v->a[134598] = anon_sym_0; - v->a[134599] = anon_sym__; - small_parse_table_6730(v); -} - -/* EOF small_parse_table_1345.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1346.c b/parser/static/small_parse_table/small_parse_table_1346.c deleted file mode 100644 index 6bab382b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1346.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1346.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_6730(t_small_parse_table_array *v) -{ - v->a[134600] = actions(7750); - v->a[134601] = 7; - v->a[134602] = anon_sym_BANG; - v->a[134603] = anon_sym_DASH; - v->a[134604] = anon_sym_STAR; - v->a[134605] = anon_sym_QMARK; - v->a[134606] = anon_sym_DOLLAR; - v->a[134607] = anon_sym_POUND; - v->a[134608] = anon_sym_AT; - v->a[134609] = 11; - v->a[134610] = actions(3); - v->a[134611] = 1; - v->a[134612] = sym_comment; - v->a[134613] = actions(7760); - v->a[134614] = 1; - v->a[134615] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134616] = actions(7766); - v->a[134617] = 1; - v->a[134618] = sym_string_content; - v->a[134619] = actions(7768); - small_parse_table_6731(v); -} - -void small_parse_table_6731(t_small_parse_table_array *v) -{ - v->a[134620] = 1; - v->a[134621] = anon_sym_DOLLAR_LBRACE; - v->a[134622] = actions(7770); - v->a[134623] = 1; - v->a[134624] = anon_sym_DOLLAR_LPAREN; - v->a[134625] = actions(7772); - v->a[134626] = 1; - v->a[134627] = anon_sym_BQUOTE; - v->a[134628] = actions(7774); - v->a[134629] = 1; - v->a[134630] = anon_sym_DOLLAR_BQUOTE; - v->a[134631] = actions(7786); - v->a[134632] = 1; - v->a[134633] = anon_sym_DOLLAR; - v->a[134634] = actions(7788); - v->a[134635] = 1; - v->a[134636] = anon_sym_DQUOTE; - v->a[134637] = state(3063); - v->a[134638] = 1; - v->a[134639] = aux_sym_string_repeat1; - small_parse_table_6732(v); -} - -void small_parse_table_6732(t_small_parse_table_array *v) -{ - v->a[134640] = state(3218); - v->a[134641] = 4; - v->a[134642] = sym_arithmetic_expansion; - v->a[134643] = sym_simple_expansion; - v->a[134644] = sym_expansion; - v->a[134645] = sym_command_substitution; - v->a[134646] = 11; - v->a[134647] = actions(3); - v->a[134648] = 1; - v->a[134649] = sym_comment; - v->a[134650] = actions(7734); - v->a[134651] = 1; - v->a[134652] = anon_sym_DQUOTE; - v->a[134653] = actions(7760); - v->a[134654] = 1; - v->a[134655] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134656] = actions(7766); - v->a[134657] = 1; - v->a[134658] = sym_string_content; - v->a[134659] = actions(7768); - small_parse_table_6733(v); -} - -void small_parse_table_6733(t_small_parse_table_array *v) -{ - v->a[134660] = 1; - v->a[134661] = anon_sym_DOLLAR_LBRACE; - v->a[134662] = actions(7770); - v->a[134663] = 1; - v->a[134664] = anon_sym_DOLLAR_LPAREN; - v->a[134665] = actions(7772); - v->a[134666] = 1; - v->a[134667] = anon_sym_BQUOTE; - v->a[134668] = actions(7774); - v->a[134669] = 1; - v->a[134670] = anon_sym_DOLLAR_BQUOTE; - v->a[134671] = actions(7790); - v->a[134672] = 1; - v->a[134673] = anon_sym_DOLLAR; - v->a[134674] = state(3061); - v->a[134675] = 1; - v->a[134676] = aux_sym_string_repeat1; - v->a[134677] = state(3218); - v->a[134678] = 4; - v->a[134679] = sym_arithmetic_expansion; - small_parse_table_6734(v); -} - -void small_parse_table_6734(t_small_parse_table_array *v) -{ - v->a[134680] = sym_simple_expansion; - v->a[134681] = sym_expansion; - v->a[134682] = sym_command_substitution; - v->a[134683] = 11; - v->a[134684] = actions(3); - v->a[134685] = 1; - v->a[134686] = sym_comment; - v->a[134687] = actions(7726); - v->a[134688] = 1; - v->a[134689] = anon_sym_DQUOTE; - v->a[134690] = actions(7760); - v->a[134691] = 1; - v->a[134692] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134693] = actions(7766); - v->a[134694] = 1; - v->a[134695] = sym_string_content; - v->a[134696] = actions(7768); - v->a[134697] = 1; - v->a[134698] = anon_sym_DOLLAR_LBRACE; - v->a[134699] = actions(7770); - small_parse_table_6735(v); -} - -/* EOF small_parse_table_1346.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1347.c b/parser/static/small_parse_table/small_parse_table_1347.c deleted file mode 100644 index 04fcdc24..00000000 --- a/parser/static/small_parse_table/small_parse_table_1347.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1347.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_6735(t_small_parse_table_array *v) -{ - v->a[134700] = 1; - v->a[134701] = anon_sym_DOLLAR_LPAREN; - v->a[134702] = actions(7772); - v->a[134703] = 1; - v->a[134704] = anon_sym_BQUOTE; - v->a[134705] = actions(7774); - v->a[134706] = 1; - v->a[134707] = anon_sym_DOLLAR_BQUOTE; - v->a[134708] = actions(7792); - v->a[134709] = 1; - v->a[134710] = anon_sym_DOLLAR; - v->a[134711] = state(3061); - v->a[134712] = 1; - v->a[134713] = aux_sym_string_repeat1; - v->a[134714] = state(3218); - v->a[134715] = 4; - v->a[134716] = sym_arithmetic_expansion; - v->a[134717] = sym_simple_expansion; - v->a[134718] = sym_expansion; - v->a[134719] = sym_command_substitution; - small_parse_table_6736(v); -} - -void small_parse_table_6736(t_small_parse_table_array *v) -{ - v->a[134720] = 7; - v->a[134721] = actions(3); - v->a[134722] = 1; - v->a[134723] = sym_comment; - v->a[134724] = actions(7754); - v->a[134725] = 1; - v->a[134726] = aux_sym__simple_variable_name_token1; - v->a[134727] = actions(7758); - v->a[134728] = 1; - v->a[134729] = sym_variable_name; - v->a[134730] = actions(7794); - v->a[134731] = 1; - v->a[134732] = anon_sym_RBRACE3; - v->a[134733] = state(3719); - v->a[134734] = 1; - v->a[134735] = sym__expansion_body; - v->a[134736] = actions(7756); - v->a[134737] = 2; - v->a[134738] = anon_sym_0; - v->a[134739] = anon_sym__; - small_parse_table_6737(v); -} - -void small_parse_table_6737(t_small_parse_table_array *v) -{ - v->a[134740] = actions(7750); - v->a[134741] = 7; - v->a[134742] = anon_sym_BANG; - v->a[134743] = anon_sym_DASH; - v->a[134744] = anon_sym_STAR; - v->a[134745] = anon_sym_QMARK; - v->a[134746] = anon_sym_DOLLAR; - v->a[134747] = anon_sym_POUND; - v->a[134748] = anon_sym_AT; - v->a[134749] = 7; - v->a[134750] = actions(3); - v->a[134751] = 1; - v->a[134752] = sym_comment; - v->a[134753] = actions(7754); - v->a[134754] = 1; - v->a[134755] = aux_sym__simple_variable_name_token1; - v->a[134756] = actions(7758); - v->a[134757] = 1; - v->a[134758] = sym_variable_name; - v->a[134759] = actions(7796); - small_parse_table_6738(v); -} - -void small_parse_table_6738(t_small_parse_table_array *v) -{ - v->a[134760] = 1; - v->a[134761] = anon_sym_RBRACE3; - v->a[134762] = state(4037); - v->a[134763] = 1; - v->a[134764] = sym__expansion_body; - v->a[134765] = actions(7756); - v->a[134766] = 2; - v->a[134767] = anon_sym_0; - v->a[134768] = anon_sym__; - v->a[134769] = actions(7750); - v->a[134770] = 7; - v->a[134771] = anon_sym_BANG; - v->a[134772] = anon_sym_DASH; - v->a[134773] = anon_sym_STAR; - v->a[134774] = anon_sym_QMARK; - v->a[134775] = anon_sym_DOLLAR; - v->a[134776] = anon_sym_POUND; - v->a[134777] = anon_sym_AT; - v->a[134778] = 11; - v->a[134779] = actions(3); - small_parse_table_6739(v); -} - -void small_parse_table_6739(t_small_parse_table_array *v) -{ - v->a[134780] = 1; - v->a[134781] = sym_comment; - v->a[134782] = actions(7760); - v->a[134783] = 1; - v->a[134784] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134785] = actions(7766); - v->a[134786] = 1; - v->a[134787] = sym_string_content; - v->a[134788] = actions(7768); - v->a[134789] = 1; - v->a[134790] = anon_sym_DOLLAR_LBRACE; - v->a[134791] = actions(7770); - v->a[134792] = 1; - v->a[134793] = anon_sym_DOLLAR_LPAREN; - v->a[134794] = actions(7772); - v->a[134795] = 1; - v->a[134796] = anon_sym_BQUOTE; - v->a[134797] = actions(7774); - v->a[134798] = 1; - v->a[134799] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6740(v); -} - -/* EOF small_parse_table_1347.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1348.c b/parser/static/small_parse_table/small_parse_table_1348.c deleted file mode 100644 index 7299b679..00000000 --- a/parser/static/small_parse_table/small_parse_table_1348.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1348.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_6740(t_small_parse_table_array *v) -{ - v->a[134800] = actions(7798); - v->a[134801] = 1; - v->a[134802] = anon_sym_DOLLAR; - v->a[134803] = actions(7800); - v->a[134804] = 1; - v->a[134805] = anon_sym_DQUOTE; - v->a[134806] = state(2993); - v->a[134807] = 1; - v->a[134808] = aux_sym_string_repeat1; - v->a[134809] = state(3218); - v->a[134810] = 4; - v->a[134811] = sym_arithmetic_expansion; - v->a[134812] = sym_simple_expansion; - v->a[134813] = sym_expansion; - v->a[134814] = sym_command_substitution; - v->a[134815] = 11; - v->a[134816] = actions(3); - v->a[134817] = 1; - v->a[134818] = sym_comment; - v->a[134819] = actions(7760); - small_parse_table_6741(v); -} - -void small_parse_table_6741(t_small_parse_table_array *v) -{ - v->a[134820] = 1; - v->a[134821] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134822] = actions(7766); - v->a[134823] = 1; - v->a[134824] = sym_string_content; - v->a[134825] = actions(7768); - v->a[134826] = 1; - v->a[134827] = anon_sym_DOLLAR_LBRACE; - v->a[134828] = actions(7770); - v->a[134829] = 1; - v->a[134830] = anon_sym_DOLLAR_LPAREN; - v->a[134831] = actions(7772); - v->a[134832] = 1; - v->a[134833] = anon_sym_BQUOTE; - v->a[134834] = actions(7774); - v->a[134835] = 1; - v->a[134836] = anon_sym_DOLLAR_BQUOTE; - v->a[134837] = actions(7802); - v->a[134838] = 1; - v->a[134839] = anon_sym_DOLLAR; - small_parse_table_6742(v); -} - -void small_parse_table_6742(t_small_parse_table_array *v) -{ - v->a[134840] = actions(7804); - v->a[134841] = 1; - v->a[134842] = anon_sym_DQUOTE; - v->a[134843] = state(3014); - v->a[134844] = 1; - v->a[134845] = aux_sym_string_repeat1; - v->a[134846] = state(3218); - v->a[134847] = 4; - v->a[134848] = sym_arithmetic_expansion; - v->a[134849] = sym_simple_expansion; - v->a[134850] = sym_expansion; - v->a[134851] = sym_command_substitution; - v->a[134852] = 11; - v->a[134853] = actions(3); - v->a[134854] = 1; - v->a[134855] = sym_comment; - v->a[134856] = actions(7722); - v->a[134857] = 1; - v->a[134858] = anon_sym_DQUOTE; - v->a[134859] = actions(7760); - small_parse_table_6743(v); -} - -void small_parse_table_6743(t_small_parse_table_array *v) -{ - v->a[134860] = 1; - v->a[134861] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134862] = actions(7766); - v->a[134863] = 1; - v->a[134864] = sym_string_content; - v->a[134865] = actions(7768); - v->a[134866] = 1; - v->a[134867] = anon_sym_DOLLAR_LBRACE; - v->a[134868] = actions(7770); - v->a[134869] = 1; - v->a[134870] = anon_sym_DOLLAR_LPAREN; - v->a[134871] = actions(7772); - v->a[134872] = 1; - v->a[134873] = anon_sym_BQUOTE; - v->a[134874] = actions(7774); - v->a[134875] = 1; - v->a[134876] = anon_sym_DOLLAR_BQUOTE; - v->a[134877] = actions(7806); - v->a[134878] = 1; - v->a[134879] = anon_sym_DOLLAR; - small_parse_table_6744(v); -} - -void small_parse_table_6744(t_small_parse_table_array *v) -{ - v->a[134880] = state(3061); - v->a[134881] = 1; - v->a[134882] = aux_sym_string_repeat1; - v->a[134883] = state(3218); - v->a[134884] = 4; - v->a[134885] = sym_arithmetic_expansion; - v->a[134886] = sym_simple_expansion; - v->a[134887] = sym_expansion; - v->a[134888] = sym_command_substitution; - v->a[134889] = 11; - v->a[134890] = actions(3); - v->a[134891] = 1; - v->a[134892] = sym_comment; - v->a[134893] = actions(7700); - v->a[134894] = 1; - v->a[134895] = anon_sym_DQUOTE; - v->a[134896] = actions(7760); - v->a[134897] = 1; - v->a[134898] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134899] = actions(7766); - small_parse_table_6745(v); -} - -/* EOF small_parse_table_1348.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1349.c b/parser/static/small_parse_table/small_parse_table_1349.c deleted file mode 100644 index c8732ba5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1349.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1349.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_6745(t_small_parse_table_array *v) -{ - v->a[134900] = 1; - v->a[134901] = sym_string_content; - v->a[134902] = actions(7768); - v->a[134903] = 1; - v->a[134904] = anon_sym_DOLLAR_LBRACE; - v->a[134905] = actions(7770); - v->a[134906] = 1; - v->a[134907] = anon_sym_DOLLAR_LPAREN; - v->a[134908] = actions(7772); - v->a[134909] = 1; - v->a[134910] = anon_sym_BQUOTE; - v->a[134911] = actions(7774); - v->a[134912] = 1; - v->a[134913] = anon_sym_DOLLAR_BQUOTE; - v->a[134914] = actions(7808); - v->a[134915] = 1; - v->a[134916] = anon_sym_DOLLAR; - v->a[134917] = state(3061); - v->a[134918] = 1; - v->a[134919] = aux_sym_string_repeat1; - small_parse_table_6746(v); -} - -void small_parse_table_6746(t_small_parse_table_array *v) -{ - v->a[134920] = state(3218); - v->a[134921] = 4; - v->a[134922] = sym_arithmetic_expansion; - v->a[134923] = sym_simple_expansion; - v->a[134924] = sym_expansion; - v->a[134925] = sym_command_substitution; - v->a[134926] = 7; - v->a[134927] = actions(3); - v->a[134928] = 1; - v->a[134929] = sym_comment; - v->a[134930] = actions(7754); - v->a[134931] = 1; - v->a[134932] = aux_sym__simple_variable_name_token1; - v->a[134933] = actions(7758); - v->a[134934] = 1; - v->a[134935] = sym_variable_name; - v->a[134936] = actions(7810); - v->a[134937] = 1; - v->a[134938] = anon_sym_RBRACE3; - v->a[134939] = state(3725); - small_parse_table_6747(v); -} - -void small_parse_table_6747(t_small_parse_table_array *v) -{ - v->a[134940] = 1; - v->a[134941] = sym__expansion_body; - v->a[134942] = actions(7756); - v->a[134943] = 2; - v->a[134944] = anon_sym_0; - v->a[134945] = anon_sym__; - v->a[134946] = actions(7750); - v->a[134947] = 7; - v->a[134948] = anon_sym_BANG; - v->a[134949] = anon_sym_DASH; - v->a[134950] = anon_sym_STAR; - v->a[134951] = anon_sym_QMARK; - v->a[134952] = anon_sym_DOLLAR; - v->a[134953] = anon_sym_POUND; - v->a[134954] = anon_sym_AT; - v->a[134955] = 7; - v->a[134956] = actions(3); - v->a[134957] = 1; - v->a[134958] = sym_comment; - v->a[134959] = actions(7754); - small_parse_table_6748(v); -} - -void small_parse_table_6748(t_small_parse_table_array *v) -{ - v->a[134960] = 1; - v->a[134961] = aux_sym__simple_variable_name_token1; - v->a[134962] = actions(7758); - v->a[134963] = 1; - v->a[134964] = sym_variable_name; - v->a[134965] = actions(7812); - v->a[134966] = 1; - v->a[134967] = anon_sym_RBRACE3; - v->a[134968] = state(3976); - v->a[134969] = 1; - v->a[134970] = sym__expansion_body; - v->a[134971] = actions(7756); - v->a[134972] = 2; - v->a[134973] = anon_sym_0; - v->a[134974] = anon_sym__; - v->a[134975] = actions(7750); - v->a[134976] = 7; - v->a[134977] = anon_sym_BANG; - v->a[134978] = anon_sym_DASH; - v->a[134979] = anon_sym_STAR; - small_parse_table_6749(v); -} - -void small_parse_table_6749(t_small_parse_table_array *v) -{ - v->a[134980] = anon_sym_QMARK; - v->a[134981] = anon_sym_DOLLAR; - v->a[134982] = anon_sym_POUND; - v->a[134983] = anon_sym_AT; - v->a[134984] = 11; - v->a[134985] = actions(3); - v->a[134986] = 1; - v->a[134987] = sym_comment; - v->a[134988] = actions(7760); - v->a[134989] = 1; - v->a[134990] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[134991] = actions(7766); - v->a[134992] = 1; - v->a[134993] = sym_string_content; - v->a[134994] = actions(7768); - v->a[134995] = 1; - v->a[134996] = anon_sym_DOLLAR_LBRACE; - v->a[134997] = actions(7770); - v->a[134998] = 1; - v->a[134999] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6750(v); -} - -/* EOF small_parse_table_1349.c */ 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 780b5eba..c3c48d9d 100644 --- a/parser/static/small_parse_table/small_parse_table_135.c +++ b/parser/static/small_parse_table/small_parse_table_135.c @@ -14,126 +14,126 @@ void small_parse_table_675(t_small_parse_table_array *v) { - v->a[13500] = 1; - v->a[13501] = sym_concatenation; - v->a[13502] = actions(1530); - v->a[13503] = 2; - v->a[13504] = sym_file_descriptor; - v->a[13505] = aux_sym_heredoc_redirect_token1; - v->a[13506] = actions(2415); - v->a[13507] = 2; - v->a[13508] = sym_raw_string; - v->a[13509] = sym_word; - v->a[13510] = state(2068); - v->a[13511] = 7; - v->a[13512] = sym_arithmetic_expansion; - v->a[13513] = sym_brace_expression; - v->a[13514] = sym_string; - v->a[13515] = sym_number; - v->a[13516] = sym_simple_expansion; - v->a[13517] = sym_expansion; - v->a[13518] = sym_command_substitution; - v->a[13519] = actions(1528); + v->a[13500] = sym_pipeline; + v->a[13501] = state(1196); + v->a[13502] = 1; + v->a[13503] = aux_sym_redirected_statement_repeat2; + v->a[13504] = state(2037); + v->a[13505] = 1; + v->a[13506] = sym__statement_not_pipeline; + v->a[13507] = state(2231); + v->a[13508] = 1; + v->a[13509] = sym__statements; + v->a[13510] = actions(11); + v->a[13511] = 2; + v->a[13512] = anon_sym_while; + v->a[13513] = anon_sym_until; + v->a[13514] = actions(254); + v->a[13515] = 2; + v->a[13516] = anon_sym_LT_AMP_DASH; + v->a[13517] = anon_sym_GT_AMP_DASH; + v->a[13518] = state(295); + v->a[13519] = 6; small_parse_table_676(v); } void small_parse_table_676(t_small_parse_table_array *v) { - v->a[13520] = 20; - v->a[13521] = anon_sym_PIPE; - v->a[13522] = anon_sym_RPAREN; - v->a[13523] = anon_sym_SEMI_SEMI; - v->a[13524] = anon_sym_PIPE_AMP; - v->a[13525] = anon_sym_AMP_AMP; - v->a[13526] = anon_sym_PIPE_PIPE; - v->a[13527] = anon_sym_LT; - v->a[13528] = anon_sym_GT; - v->a[13529] = anon_sym_GT_GT; - v->a[13530] = anon_sym_AMP_GT; - v->a[13531] = anon_sym_AMP_GT_GT; - v->a[13532] = anon_sym_LT_AMP; - v->a[13533] = anon_sym_GT_AMP; - v->a[13534] = anon_sym_GT_PIPE; - v->a[13535] = anon_sym_LT_AMP_DASH; - v->a[13536] = anon_sym_GT_AMP_DASH; - v->a[13537] = anon_sym_LT_LT; - v->a[13538] = anon_sym_LT_LT_DASH; - v->a[13539] = anon_sym_AMP; + v->a[13520] = sym_arithmetic_expansion; + v->a[13521] = sym_string; + v->a[13522] = sym_number; + v->a[13523] = sym_simple_expansion; + v->a[13524] = sym_expansion; + v->a[13525] = sym_command_substitution; + v->a[13526] = actions(252); + v->a[13527] = 8; + v->a[13528] = anon_sym_LT; + v->a[13529] = anon_sym_GT; + v->a[13530] = anon_sym_GT_GT; + v->a[13531] = anon_sym_AMP_GT; + v->a[13532] = anon_sym_AMP_GT_GT; + v->a[13533] = anon_sym_LT_AMP; + v->a[13534] = anon_sym_GT_AMP; + v->a[13535] = anon_sym_GT_PIPE; + v->a[13536] = state(1031); + v->a[13537] = 12; + v->a[13538] = sym_redirected_statement; + v->a[13539] = sym_for_statement; small_parse_table_677(v); } void small_parse_table_677(t_small_parse_table_array *v) { - v->a[13540] = anon_sym_SEMI; - v->a[13541] = 23; - v->a[13542] = actions(3); - v->a[13543] = 1; - v->a[13544] = sym_comment; - v->a[13545] = actions(1146); - v->a[13546] = 1; - v->a[13547] = anon_sym_LPAREN; - v->a[13548] = actions(1252); - v->a[13549] = 1; - v->a[13550] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13551] = actions(1254); + v->a[13540] = sym_while_statement; + v->a[13541] = sym_if_statement; + v->a[13542] = sym_case_statement; + v->a[13543] = sym_function_definition; + v->a[13544] = sym_compound_statement; + v->a[13545] = sym_subshell; + v->a[13546] = sym_list; + v->a[13547] = sym_negated_command; + v->a[13548] = sym_command; + v->a[13549] = sym_variable_assignments; + v->a[13550] = 34; + v->a[13551] = actions(3); v->a[13552] = 1; - v->a[13553] = anon_sym_DOLLAR; - v->a[13554] = actions(1258); + v->a[13553] = sym_comment; + v->a[13554] = actions(9); v->a[13555] = 1; - v->a[13556] = anon_sym_DQUOTE; - v->a[13557] = actions(1260); + v->a[13556] = anon_sym_for; + v->a[13557] = actions(13); v->a[13558] = 1; - v->a[13559] = aux_sym_number_token1; + v->a[13559] = anon_sym_if; small_parse_table_678(v); } void small_parse_table_678(t_small_parse_table_array *v) { - v->a[13560] = actions(1262); + v->a[13560] = actions(15); v->a[13561] = 1; - v->a[13562] = aux_sym_number_token2; - v->a[13563] = actions(1264); + v->a[13562] = anon_sym_case; + v->a[13563] = actions(17); v->a[13564] = 1; - v->a[13565] = anon_sym_DOLLAR_LBRACE; - v->a[13566] = actions(1266); + v->a[13565] = anon_sym_LPAREN; + v->a[13566] = actions(19); v->a[13567] = 1; - v->a[13568] = anon_sym_DOLLAR_LPAREN; - v->a[13569] = actions(1268); + v->a[13568] = anon_sym_LBRACE; + v->a[13569] = actions(49); v->a[13570] = 1; - v->a[13571] = anon_sym_BQUOTE; - v->a[13572] = actions(1270); + v->a[13571] = sym_word; + v->a[13572] = actions(57); v->a[13573] = 1; - v->a[13574] = anon_sym_DOLLAR_BQUOTE; - v->a[13575] = actions(1274); + v->a[13574] = anon_sym_BANG; + v->a[13575] = actions(63); v->a[13576] = 1; - v->a[13577] = sym__bare_dollar; - v->a[13578] = actions(1276); + v->a[13577] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13578] = actions(65); v->a[13579] = 1; small_parse_table_679(v); } void small_parse_table_679(t_small_parse_table_array *v) { - v->a[13580] = sym__brace_start; - v->a[13581] = actions(2380); + v->a[13580] = anon_sym_DOLLAR; + v->a[13581] = actions(67); v->a[13582] = 1; - v->a[13583] = sym__special_character; - v->a[13584] = actions(2382); + v->a[13583] = anon_sym_DQUOTE; + v->a[13584] = actions(69); v->a[13585] = 1; - v->a[13586] = sym_test_operator; - v->a[13587] = state(477); + v->a[13586] = sym_raw_string; + v->a[13587] = actions(71); v->a[13588] = 1; - v->a[13589] = aux_sym_command_repeat2; - v->a[13590] = state(1232); + v->a[13589] = aux_sym_number_token1; + v->a[13590] = actions(73); v->a[13591] = 1; - v->a[13592] = aux_sym__literal_repeat1; - v->a[13593] = state(1293); + v->a[13592] = aux_sym_number_token2; + v->a[13593] = actions(75); v->a[13594] = 1; - v->a[13595] = sym_concatenation; - v->a[13596] = state(2297); + v->a[13595] = anon_sym_DOLLAR_LBRACE; + v->a[13596] = actions(77); v->a[13597] = 1; - v->a[13598] = sym_subshell; - v->a[13599] = actions(759); + v->a[13598] = anon_sym_DOLLAR_LPAREN; + v->a[13599] = actions(79); small_parse_table_680(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1350.c b/parser/static/small_parse_table/small_parse_table_1350.c deleted file mode 100644 index 0114dbef..00000000 --- a/parser/static/small_parse_table/small_parse_table_1350.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1350.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_6750(t_small_parse_table_array *v) -{ - v->a[135000] = actions(7772); - v->a[135001] = 1; - v->a[135002] = anon_sym_BQUOTE; - v->a[135003] = actions(7774); - v->a[135004] = 1; - v->a[135005] = anon_sym_DOLLAR_BQUOTE; - v->a[135006] = actions(7814); - v->a[135007] = 1; - v->a[135008] = anon_sym_DOLLAR; - v->a[135009] = actions(7816); - v->a[135010] = 1; - v->a[135011] = anon_sym_DQUOTE; - v->a[135012] = state(3000); - v->a[135013] = 1; - v->a[135014] = aux_sym_string_repeat1; - v->a[135015] = state(3218); - v->a[135016] = 4; - v->a[135017] = sym_arithmetic_expansion; - v->a[135018] = sym_simple_expansion; - v->a[135019] = sym_expansion; - small_parse_table_6751(v); -} - -void small_parse_table_6751(t_small_parse_table_array *v) -{ - v->a[135020] = sym_command_substitution; - v->a[135021] = 7; - v->a[135022] = actions(3); - v->a[135023] = 1; - v->a[135024] = sym_comment; - v->a[135025] = actions(7754); - v->a[135026] = 1; - v->a[135027] = aux_sym__simple_variable_name_token1; - v->a[135028] = actions(7758); - v->a[135029] = 1; - v->a[135030] = sym_variable_name; - v->a[135031] = actions(7818); - v->a[135032] = 1; - v->a[135033] = anon_sym_RBRACE3; - v->a[135034] = state(4024); - v->a[135035] = 1; - v->a[135036] = sym__expansion_body; - v->a[135037] = actions(7756); - v->a[135038] = 2; - v->a[135039] = anon_sym_0; - small_parse_table_6752(v); -} - -void small_parse_table_6752(t_small_parse_table_array *v) -{ - v->a[135040] = anon_sym__; - v->a[135041] = actions(7750); - v->a[135042] = 7; - v->a[135043] = anon_sym_BANG; - v->a[135044] = anon_sym_DASH; - v->a[135045] = anon_sym_STAR; - v->a[135046] = anon_sym_QMARK; - v->a[135047] = anon_sym_DOLLAR; - v->a[135048] = anon_sym_POUND; - v->a[135049] = anon_sym_AT; - v->a[135050] = 11; - v->a[135051] = actions(3); - v->a[135052] = 1; - v->a[135053] = sym_comment; - v->a[135054] = actions(7760); - v->a[135055] = 1; - v->a[135056] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135057] = actions(7766); - v->a[135058] = 1; - v->a[135059] = sym_string_content; - small_parse_table_6753(v); -} - -void small_parse_table_6753(t_small_parse_table_array *v) -{ - v->a[135060] = actions(7768); - v->a[135061] = 1; - v->a[135062] = anon_sym_DOLLAR_LBRACE; - v->a[135063] = actions(7770); - v->a[135064] = 1; - v->a[135065] = anon_sym_DOLLAR_LPAREN; - v->a[135066] = actions(7772); - v->a[135067] = 1; - v->a[135068] = anon_sym_BQUOTE; - v->a[135069] = actions(7774); - v->a[135070] = 1; - v->a[135071] = anon_sym_DOLLAR_BQUOTE; - v->a[135072] = actions(7820); - v->a[135073] = 1; - v->a[135074] = anon_sym_DOLLAR; - v->a[135075] = actions(7822); - v->a[135076] = 1; - v->a[135077] = anon_sym_DQUOTE; - v->a[135078] = state(3010); - v->a[135079] = 1; - small_parse_table_6754(v); -} - -void small_parse_table_6754(t_small_parse_table_array *v) -{ - v->a[135080] = aux_sym_string_repeat1; - v->a[135081] = state(3218); - v->a[135082] = 4; - v->a[135083] = sym_arithmetic_expansion; - v->a[135084] = sym_simple_expansion; - v->a[135085] = sym_expansion; - v->a[135086] = sym_command_substitution; - v->a[135087] = 11; - v->a[135088] = actions(3); - v->a[135089] = 1; - v->a[135090] = sym_comment; - v->a[135091] = actions(7656); - v->a[135092] = 1; - v->a[135093] = anon_sym_DQUOTE; - v->a[135094] = actions(7760); - v->a[135095] = 1; - v->a[135096] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135097] = actions(7766); - v->a[135098] = 1; - v->a[135099] = sym_string_content; - small_parse_table_6755(v); -} - -/* EOF small_parse_table_1350.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1351.c b/parser/static/small_parse_table/small_parse_table_1351.c deleted file mode 100644 index 50bccc03..00000000 --- a/parser/static/small_parse_table/small_parse_table_1351.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1351.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_6755(t_small_parse_table_array *v) -{ - v->a[135100] = actions(7768); - v->a[135101] = 1; - v->a[135102] = anon_sym_DOLLAR_LBRACE; - v->a[135103] = actions(7770); - v->a[135104] = 1; - v->a[135105] = anon_sym_DOLLAR_LPAREN; - v->a[135106] = actions(7772); - v->a[135107] = 1; - v->a[135108] = anon_sym_BQUOTE; - v->a[135109] = actions(7774); - v->a[135110] = 1; - v->a[135111] = anon_sym_DOLLAR_BQUOTE; - v->a[135112] = actions(7824); - v->a[135113] = 1; - v->a[135114] = anon_sym_DOLLAR; - v->a[135115] = state(3061); - v->a[135116] = 1; - v->a[135117] = aux_sym_string_repeat1; - v->a[135118] = state(3218); - v->a[135119] = 4; - small_parse_table_6756(v); -} - -void small_parse_table_6756(t_small_parse_table_array *v) -{ - v->a[135120] = sym_arithmetic_expansion; - v->a[135121] = sym_simple_expansion; - v->a[135122] = sym_expansion; - v->a[135123] = sym_command_substitution; - v->a[135124] = 7; - v->a[135125] = actions(3); - v->a[135126] = 1; - v->a[135127] = sym_comment; - v->a[135128] = actions(7754); - v->a[135129] = 1; - v->a[135130] = aux_sym__simple_variable_name_token1; - v->a[135131] = actions(7758); - v->a[135132] = 1; - v->a[135133] = sym_variable_name; - v->a[135134] = actions(7826); - v->a[135135] = 1; - v->a[135136] = anon_sym_RBRACE3; - v->a[135137] = state(3695); - v->a[135138] = 1; - v->a[135139] = sym__expansion_body; - small_parse_table_6757(v); -} - -void small_parse_table_6757(t_small_parse_table_array *v) -{ - v->a[135140] = actions(7756); - v->a[135141] = 2; - v->a[135142] = anon_sym_0; - v->a[135143] = anon_sym__; - v->a[135144] = actions(7750); - v->a[135145] = 7; - v->a[135146] = anon_sym_BANG; - v->a[135147] = anon_sym_DASH; - v->a[135148] = anon_sym_STAR; - v->a[135149] = anon_sym_QMARK; - v->a[135150] = anon_sym_DOLLAR; - v->a[135151] = anon_sym_POUND; - v->a[135152] = anon_sym_AT; - v->a[135153] = 7; - v->a[135154] = actions(3); - v->a[135155] = 1; - v->a[135156] = sym_comment; - v->a[135157] = actions(7754); - v->a[135158] = 1; - v->a[135159] = aux_sym__simple_variable_name_token1; - small_parse_table_6758(v); -} - -void small_parse_table_6758(t_small_parse_table_array *v) -{ - v->a[135160] = actions(7758); - v->a[135161] = 1; - v->a[135162] = sym_variable_name; - v->a[135163] = actions(7828); - v->a[135164] = 1; - v->a[135165] = anon_sym_RBRACE3; - v->a[135166] = state(3884); - v->a[135167] = 1; - v->a[135168] = sym__expansion_body; - v->a[135169] = actions(7756); - v->a[135170] = 2; - v->a[135171] = anon_sym_0; - v->a[135172] = anon_sym__; - v->a[135173] = actions(7750); - v->a[135174] = 7; - v->a[135175] = anon_sym_BANG; - v->a[135176] = anon_sym_DASH; - v->a[135177] = anon_sym_STAR; - v->a[135178] = anon_sym_QMARK; - v->a[135179] = anon_sym_DOLLAR; - small_parse_table_6759(v); -} - -void small_parse_table_6759(t_small_parse_table_array *v) -{ - v->a[135180] = anon_sym_POUND; - v->a[135181] = anon_sym_AT; - v->a[135182] = 11; - v->a[135183] = actions(3); - v->a[135184] = 1; - v->a[135185] = sym_comment; - v->a[135186] = actions(7668); - v->a[135187] = 1; - v->a[135188] = anon_sym_DQUOTE; - v->a[135189] = actions(7760); - v->a[135190] = 1; - v->a[135191] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135192] = actions(7766); - v->a[135193] = 1; - v->a[135194] = sym_string_content; - v->a[135195] = actions(7768); - v->a[135196] = 1; - v->a[135197] = anon_sym_DOLLAR_LBRACE; - v->a[135198] = actions(7770); - v->a[135199] = 1; - small_parse_table_6760(v); -} - -/* EOF small_parse_table_1351.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1352.c b/parser/static/small_parse_table/small_parse_table_1352.c deleted file mode 100644 index d33a49a4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1352.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1352.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_6760(t_small_parse_table_array *v) -{ - v->a[135200] = anon_sym_DOLLAR_LPAREN; - v->a[135201] = actions(7772); - v->a[135202] = 1; - v->a[135203] = anon_sym_BQUOTE; - v->a[135204] = actions(7774); - v->a[135205] = 1; - v->a[135206] = anon_sym_DOLLAR_BQUOTE; - v->a[135207] = actions(7830); - v->a[135208] = 1; - v->a[135209] = anon_sym_DOLLAR; - v->a[135210] = state(3061); - v->a[135211] = 1; - v->a[135212] = aux_sym_string_repeat1; - v->a[135213] = state(3218); - v->a[135214] = 4; - v->a[135215] = sym_arithmetic_expansion; - v->a[135216] = sym_simple_expansion; - v->a[135217] = sym_expansion; - v->a[135218] = sym_command_substitution; - v->a[135219] = 11; - small_parse_table_6761(v); -} - -void small_parse_table_6761(t_small_parse_table_array *v) -{ - v->a[135220] = actions(3); - v->a[135221] = 1; - v->a[135222] = sym_comment; - v->a[135223] = actions(7664); - v->a[135224] = 1; - v->a[135225] = anon_sym_DQUOTE; - v->a[135226] = actions(7760); - v->a[135227] = 1; - v->a[135228] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135229] = actions(7766); - v->a[135230] = 1; - v->a[135231] = sym_string_content; - v->a[135232] = actions(7768); - v->a[135233] = 1; - v->a[135234] = anon_sym_DOLLAR_LBRACE; - v->a[135235] = actions(7770); - v->a[135236] = 1; - v->a[135237] = anon_sym_DOLLAR_LPAREN; - v->a[135238] = actions(7772); - v->a[135239] = 1; - small_parse_table_6762(v); -} - -void small_parse_table_6762(t_small_parse_table_array *v) -{ - v->a[135240] = anon_sym_BQUOTE; - v->a[135241] = actions(7774); - v->a[135242] = 1; - v->a[135243] = anon_sym_DOLLAR_BQUOTE; - v->a[135244] = actions(7832); - v->a[135245] = 1; - v->a[135246] = anon_sym_DOLLAR; - v->a[135247] = state(3061); - v->a[135248] = 1; - v->a[135249] = aux_sym_string_repeat1; - v->a[135250] = state(3218); - v->a[135251] = 4; - v->a[135252] = sym_arithmetic_expansion; - v->a[135253] = sym_simple_expansion; - v->a[135254] = sym_expansion; - v->a[135255] = sym_command_substitution; - v->a[135256] = 7; - v->a[135257] = actions(3); - v->a[135258] = 1; - v->a[135259] = sym_comment; - small_parse_table_6763(v); -} - -void small_parse_table_6763(t_small_parse_table_array *v) -{ - v->a[135260] = actions(7754); - v->a[135261] = 1; - v->a[135262] = aux_sym__simple_variable_name_token1; - v->a[135263] = actions(7758); - v->a[135264] = 1; - v->a[135265] = sym_variable_name; - v->a[135266] = actions(7834); - v->a[135267] = 1; - v->a[135268] = anon_sym_RBRACE3; - v->a[135269] = state(3733); - v->a[135270] = 1; - v->a[135271] = sym__expansion_body; - v->a[135272] = actions(7756); - v->a[135273] = 2; - v->a[135274] = anon_sym_0; - v->a[135275] = anon_sym__; - v->a[135276] = actions(7750); - v->a[135277] = 7; - v->a[135278] = anon_sym_BANG; - v->a[135279] = anon_sym_DASH; - small_parse_table_6764(v); -} - -void small_parse_table_6764(t_small_parse_table_array *v) -{ - v->a[135280] = anon_sym_STAR; - v->a[135281] = anon_sym_QMARK; - v->a[135282] = anon_sym_DOLLAR; - v->a[135283] = anon_sym_POUND; - v->a[135284] = anon_sym_AT; - v->a[135285] = 11; - v->a[135286] = actions(3); - v->a[135287] = 1; - v->a[135288] = sym_comment; - v->a[135289] = actions(7760); - v->a[135290] = 1; - v->a[135291] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135292] = actions(7766); - v->a[135293] = 1; - v->a[135294] = sym_string_content; - v->a[135295] = actions(7768); - v->a[135296] = 1; - v->a[135297] = anon_sym_DOLLAR_LBRACE; - v->a[135298] = actions(7770); - v->a[135299] = 1; - small_parse_table_6765(v); -} - -/* EOF small_parse_table_1352.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1353.c b/parser/static/small_parse_table/small_parse_table_1353.c deleted file mode 100644 index 1636b9fa..00000000 --- a/parser/static/small_parse_table/small_parse_table_1353.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1353.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_6765(t_small_parse_table_array *v) -{ - v->a[135300] = anon_sym_DOLLAR_LPAREN; - v->a[135301] = actions(7772); - v->a[135302] = 1; - v->a[135303] = anon_sym_BQUOTE; - v->a[135304] = actions(7774); - v->a[135305] = 1; - v->a[135306] = anon_sym_DOLLAR_BQUOTE; - v->a[135307] = actions(7836); - v->a[135308] = 1; - v->a[135309] = anon_sym_DOLLAR; - v->a[135310] = actions(7838); - v->a[135311] = 1; - v->a[135312] = anon_sym_DQUOTE; - v->a[135313] = state(3006); - v->a[135314] = 1; - v->a[135315] = aux_sym_string_repeat1; - v->a[135316] = state(3218); - v->a[135317] = 4; - v->a[135318] = sym_arithmetic_expansion; - v->a[135319] = sym_simple_expansion; - small_parse_table_6766(v); -} - -void small_parse_table_6766(t_small_parse_table_array *v) -{ - v->a[135320] = sym_expansion; - v->a[135321] = sym_command_substitution; - v->a[135322] = 11; - v->a[135323] = actions(3); - v->a[135324] = 1; - v->a[135325] = sym_comment; - v->a[135326] = actions(7760); - v->a[135327] = 1; - v->a[135328] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135329] = actions(7766); - v->a[135330] = 1; - v->a[135331] = sym_string_content; - v->a[135332] = actions(7768); - v->a[135333] = 1; - v->a[135334] = anon_sym_DOLLAR_LBRACE; - v->a[135335] = actions(7770); - v->a[135336] = 1; - v->a[135337] = anon_sym_DOLLAR_LPAREN; - v->a[135338] = actions(7772); - v->a[135339] = 1; - small_parse_table_6767(v); -} - -void small_parse_table_6767(t_small_parse_table_array *v) -{ - v->a[135340] = anon_sym_BQUOTE; - v->a[135341] = actions(7774); - v->a[135342] = 1; - v->a[135343] = anon_sym_DOLLAR_BQUOTE; - v->a[135344] = actions(7840); - v->a[135345] = 1; - v->a[135346] = anon_sym_DOLLAR; - v->a[135347] = actions(7842); - v->a[135348] = 1; - v->a[135349] = anon_sym_DQUOTE; - v->a[135350] = state(3009); - v->a[135351] = 1; - v->a[135352] = aux_sym_string_repeat1; - v->a[135353] = state(3218); - v->a[135354] = 4; - v->a[135355] = sym_arithmetic_expansion; - v->a[135356] = sym_simple_expansion; - v->a[135357] = sym_expansion; - v->a[135358] = sym_command_substitution; - v->a[135359] = 11; - small_parse_table_6768(v); -} - -void small_parse_table_6768(t_small_parse_table_array *v) -{ - v->a[135360] = actions(3); - v->a[135361] = 1; - v->a[135362] = sym_comment; - v->a[135363] = actions(7666); - v->a[135364] = 1; - v->a[135365] = anon_sym_DQUOTE; - v->a[135366] = actions(7760); - v->a[135367] = 1; - v->a[135368] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135369] = actions(7766); - v->a[135370] = 1; - v->a[135371] = sym_string_content; - v->a[135372] = actions(7768); - v->a[135373] = 1; - v->a[135374] = anon_sym_DOLLAR_LBRACE; - v->a[135375] = actions(7770); - v->a[135376] = 1; - v->a[135377] = anon_sym_DOLLAR_LPAREN; - v->a[135378] = actions(7772); - v->a[135379] = 1; - small_parse_table_6769(v); -} - -void small_parse_table_6769(t_small_parse_table_array *v) -{ - v->a[135380] = anon_sym_BQUOTE; - v->a[135381] = actions(7774); - v->a[135382] = 1; - v->a[135383] = anon_sym_DOLLAR_BQUOTE; - v->a[135384] = actions(7844); - v->a[135385] = 1; - v->a[135386] = anon_sym_DOLLAR; - v->a[135387] = state(3061); - v->a[135388] = 1; - v->a[135389] = aux_sym_string_repeat1; - v->a[135390] = state(3218); - v->a[135391] = 4; - v->a[135392] = sym_arithmetic_expansion; - v->a[135393] = sym_simple_expansion; - v->a[135394] = sym_expansion; - v->a[135395] = sym_command_substitution; - v->a[135396] = 11; - v->a[135397] = actions(3); - v->a[135398] = 1; - v->a[135399] = sym_comment; - small_parse_table_6770(v); -} - -/* EOF small_parse_table_1353.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1354.c b/parser/static/small_parse_table/small_parse_table_1354.c deleted file mode 100644 index 5f82e97b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1354.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1354.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_6770(t_small_parse_table_array *v) -{ - v->a[135400] = actions(7628); - v->a[135401] = 1; - v->a[135402] = anon_sym_DQUOTE; - v->a[135403] = actions(7760); - v->a[135404] = 1; - v->a[135405] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135406] = actions(7766); - v->a[135407] = 1; - v->a[135408] = sym_string_content; - v->a[135409] = actions(7768); - v->a[135410] = 1; - v->a[135411] = anon_sym_DOLLAR_LBRACE; - v->a[135412] = actions(7770); - v->a[135413] = 1; - v->a[135414] = anon_sym_DOLLAR_LPAREN; - v->a[135415] = actions(7772); - v->a[135416] = 1; - v->a[135417] = anon_sym_BQUOTE; - v->a[135418] = actions(7774); - v->a[135419] = 1; - small_parse_table_6771(v); -} - -void small_parse_table_6771(t_small_parse_table_array *v) -{ - v->a[135420] = anon_sym_DOLLAR_BQUOTE; - v->a[135421] = actions(7846); - v->a[135422] = 1; - v->a[135423] = anon_sym_DOLLAR; - v->a[135424] = state(3061); - v->a[135425] = 1; - v->a[135426] = aux_sym_string_repeat1; - v->a[135427] = state(3218); - v->a[135428] = 4; - v->a[135429] = sym_arithmetic_expansion; - v->a[135430] = sym_simple_expansion; - v->a[135431] = sym_expansion; - v->a[135432] = sym_command_substitution; - v->a[135433] = 7; - v->a[135434] = actions(3); - v->a[135435] = 1; - v->a[135436] = sym_comment; - v->a[135437] = actions(7754); - v->a[135438] = 1; - v->a[135439] = aux_sym__simple_variable_name_token1; - small_parse_table_6772(v); -} - -void small_parse_table_6772(t_small_parse_table_array *v) -{ - v->a[135440] = actions(7758); - v->a[135441] = 1; - v->a[135442] = sym_variable_name; - v->a[135443] = actions(7848); - v->a[135444] = 1; - v->a[135445] = anon_sym_RBRACE3; - v->a[135446] = state(3746); - v->a[135447] = 1; - v->a[135448] = sym__expansion_body; - v->a[135449] = actions(7756); - v->a[135450] = 2; - v->a[135451] = anon_sym_0; - v->a[135452] = anon_sym__; - v->a[135453] = actions(7750); - v->a[135454] = 7; - v->a[135455] = anon_sym_BANG; - v->a[135456] = anon_sym_DASH; - v->a[135457] = anon_sym_STAR; - v->a[135458] = anon_sym_QMARK; - v->a[135459] = anon_sym_DOLLAR; - small_parse_table_6773(v); -} - -void small_parse_table_6773(t_small_parse_table_array *v) -{ - v->a[135460] = anon_sym_POUND; - v->a[135461] = anon_sym_AT; - v->a[135462] = 11; - v->a[135463] = actions(3); - v->a[135464] = 1; - v->a[135465] = sym_comment; - v->a[135466] = actions(7604); - v->a[135467] = 1; - v->a[135468] = anon_sym_DQUOTE; - v->a[135469] = actions(7760); - v->a[135470] = 1; - v->a[135471] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135472] = actions(7766); - v->a[135473] = 1; - v->a[135474] = sym_string_content; - v->a[135475] = actions(7768); - v->a[135476] = 1; - v->a[135477] = anon_sym_DOLLAR_LBRACE; - v->a[135478] = actions(7770); - v->a[135479] = 1; - small_parse_table_6774(v); -} - -void small_parse_table_6774(t_small_parse_table_array *v) -{ - v->a[135480] = anon_sym_DOLLAR_LPAREN; - v->a[135481] = actions(7772); - v->a[135482] = 1; - v->a[135483] = anon_sym_BQUOTE; - v->a[135484] = actions(7774); - v->a[135485] = 1; - v->a[135486] = anon_sym_DOLLAR_BQUOTE; - v->a[135487] = actions(7850); - v->a[135488] = 1; - v->a[135489] = anon_sym_DOLLAR; - v->a[135490] = state(3061); - v->a[135491] = 1; - v->a[135492] = aux_sym_string_repeat1; - v->a[135493] = state(3218); - v->a[135494] = 4; - v->a[135495] = sym_arithmetic_expansion; - v->a[135496] = sym_simple_expansion; - v->a[135497] = sym_expansion; - v->a[135498] = sym_command_substitution; - v->a[135499] = 11; - small_parse_table_6775(v); -} - -/* EOF small_parse_table_1354.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1355.c b/parser/static/small_parse_table/small_parse_table_1355.c deleted file mode 100644 index ac5b7af2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1355.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1355.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_6775(t_small_parse_table_array *v) -{ - v->a[135500] = actions(3); - v->a[135501] = 1; - v->a[135502] = sym_comment; - v->a[135503] = actions(7760); - v->a[135504] = 1; - v->a[135505] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135506] = actions(7766); - v->a[135507] = 1; - v->a[135508] = sym_string_content; - v->a[135509] = actions(7768); - v->a[135510] = 1; - v->a[135511] = anon_sym_DOLLAR_LBRACE; - v->a[135512] = actions(7770); - v->a[135513] = 1; - v->a[135514] = anon_sym_DOLLAR_LPAREN; - v->a[135515] = actions(7772); - v->a[135516] = 1; - v->a[135517] = anon_sym_BQUOTE; - v->a[135518] = actions(7774); - v->a[135519] = 1; - small_parse_table_6776(v); -} - -void small_parse_table_6776(t_small_parse_table_array *v) -{ - v->a[135520] = anon_sym_DOLLAR_BQUOTE; - v->a[135521] = actions(7852); - v->a[135522] = 1; - v->a[135523] = anon_sym_DOLLAR; - v->a[135524] = actions(7854); - v->a[135525] = 1; - v->a[135526] = anon_sym_DQUOTE; - v->a[135527] = state(3015); - v->a[135528] = 1; - v->a[135529] = aux_sym_string_repeat1; - v->a[135530] = state(3218); - v->a[135531] = 4; - v->a[135532] = sym_arithmetic_expansion; - v->a[135533] = sym_simple_expansion; - v->a[135534] = sym_expansion; - v->a[135535] = sym_command_substitution; - v->a[135536] = 7; - v->a[135537] = actions(3); - v->a[135538] = 1; - v->a[135539] = sym_comment; - small_parse_table_6777(v); -} - -void small_parse_table_6777(t_small_parse_table_array *v) -{ - v->a[135540] = actions(7754); - v->a[135541] = 1; - v->a[135542] = aux_sym__simple_variable_name_token1; - v->a[135543] = actions(7758); - v->a[135544] = 1; - v->a[135545] = sym_variable_name; - v->a[135546] = actions(7856); - v->a[135547] = 1; - v->a[135548] = anon_sym_RBRACE3; - v->a[135549] = state(3874); - v->a[135550] = 1; - v->a[135551] = sym__expansion_body; - v->a[135552] = actions(7756); - v->a[135553] = 2; - v->a[135554] = anon_sym_0; - v->a[135555] = anon_sym__; - v->a[135556] = actions(7750); - v->a[135557] = 7; - v->a[135558] = anon_sym_BANG; - v->a[135559] = anon_sym_DASH; - small_parse_table_6778(v); -} - -void small_parse_table_6778(t_small_parse_table_array *v) -{ - v->a[135560] = anon_sym_STAR; - v->a[135561] = anon_sym_QMARK; - v->a[135562] = anon_sym_DOLLAR; - v->a[135563] = anon_sym_POUND; - v->a[135564] = anon_sym_AT; - v->a[135565] = 11; - v->a[135566] = actions(3); - v->a[135567] = 1; - v->a[135568] = sym_comment; - v->a[135569] = actions(7760); - v->a[135570] = 1; - v->a[135571] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135572] = actions(7766); - v->a[135573] = 1; - v->a[135574] = sym_string_content; - v->a[135575] = actions(7768); - v->a[135576] = 1; - v->a[135577] = anon_sym_DOLLAR_LBRACE; - v->a[135578] = actions(7770); - v->a[135579] = 1; - small_parse_table_6779(v); -} - -void small_parse_table_6779(t_small_parse_table_array *v) -{ - v->a[135580] = anon_sym_DOLLAR_LPAREN; - v->a[135581] = actions(7772); - v->a[135582] = 1; - v->a[135583] = anon_sym_BQUOTE; - v->a[135584] = actions(7774); - v->a[135585] = 1; - v->a[135586] = anon_sym_DOLLAR_BQUOTE; - v->a[135587] = actions(7858); - v->a[135588] = 1; - v->a[135589] = anon_sym_DOLLAR; - v->a[135590] = actions(7860); - v->a[135591] = 1; - v->a[135592] = anon_sym_DQUOTE; - v->a[135593] = state(3017); - v->a[135594] = 1; - v->a[135595] = aux_sym_string_repeat1; - v->a[135596] = state(3218); - v->a[135597] = 4; - v->a[135598] = sym_arithmetic_expansion; - v->a[135599] = sym_simple_expansion; - small_parse_table_6780(v); -} - -/* EOF small_parse_table_1355.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1356.c b/parser/static/small_parse_table/small_parse_table_1356.c deleted file mode 100644 index 357c07e5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1356.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1356.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_6780(t_small_parse_table_array *v) -{ - v->a[135600] = sym_expansion; - v->a[135601] = sym_command_substitution; - v->a[135602] = 11; - v->a[135603] = actions(3); - v->a[135604] = 1; - v->a[135605] = sym_comment; - v->a[135606] = actions(7760); - v->a[135607] = 1; - v->a[135608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135609] = actions(7766); - v->a[135610] = 1; - v->a[135611] = sym_string_content; - v->a[135612] = actions(7768); - v->a[135613] = 1; - v->a[135614] = anon_sym_DOLLAR_LBRACE; - v->a[135615] = actions(7770); - v->a[135616] = 1; - v->a[135617] = anon_sym_DOLLAR_LPAREN; - v->a[135618] = actions(7772); - v->a[135619] = 1; - small_parse_table_6781(v); -} - -void small_parse_table_6781(t_small_parse_table_array *v) -{ - v->a[135620] = anon_sym_BQUOTE; - v->a[135621] = actions(7774); - v->a[135622] = 1; - v->a[135623] = anon_sym_DOLLAR_BQUOTE; - v->a[135624] = actions(7862); - v->a[135625] = 1; - v->a[135626] = anon_sym_DOLLAR; - v->a[135627] = actions(7864); - v->a[135628] = 1; - v->a[135629] = anon_sym_DQUOTE; - v->a[135630] = state(3026); - v->a[135631] = 1; - v->a[135632] = aux_sym_string_repeat1; - v->a[135633] = state(3218); - v->a[135634] = 4; - v->a[135635] = sym_arithmetic_expansion; - v->a[135636] = sym_simple_expansion; - v->a[135637] = sym_expansion; - v->a[135638] = sym_command_substitution; - v->a[135639] = 11; - small_parse_table_6782(v); -} - -void small_parse_table_6782(t_small_parse_table_array *v) -{ - v->a[135640] = actions(3); - v->a[135641] = 1; - v->a[135642] = sym_comment; - v->a[135643] = actions(7586); - v->a[135644] = 1; - v->a[135645] = anon_sym_DQUOTE; - v->a[135646] = actions(7760); - v->a[135647] = 1; - v->a[135648] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135649] = actions(7766); - v->a[135650] = 1; - v->a[135651] = sym_string_content; - v->a[135652] = actions(7768); - v->a[135653] = 1; - v->a[135654] = anon_sym_DOLLAR_LBRACE; - v->a[135655] = actions(7770); - v->a[135656] = 1; - v->a[135657] = anon_sym_DOLLAR_LPAREN; - v->a[135658] = actions(7772); - v->a[135659] = 1; - small_parse_table_6783(v); -} - -void small_parse_table_6783(t_small_parse_table_array *v) -{ - v->a[135660] = anon_sym_BQUOTE; - v->a[135661] = actions(7774); - v->a[135662] = 1; - v->a[135663] = anon_sym_DOLLAR_BQUOTE; - v->a[135664] = actions(7866); - v->a[135665] = 1; - v->a[135666] = anon_sym_DOLLAR; - v->a[135667] = state(3061); - v->a[135668] = 1; - v->a[135669] = aux_sym_string_repeat1; - v->a[135670] = state(3218); - v->a[135671] = 4; - v->a[135672] = sym_arithmetic_expansion; - v->a[135673] = sym_simple_expansion; - v->a[135674] = sym_expansion; - v->a[135675] = sym_command_substitution; - v->a[135676] = 7; - v->a[135677] = actions(3); - v->a[135678] = 1; - v->a[135679] = sym_comment; - small_parse_table_6784(v); -} - -void small_parse_table_6784(t_small_parse_table_array *v) -{ - v->a[135680] = actions(7754); - v->a[135681] = 1; - v->a[135682] = aux_sym__simple_variable_name_token1; - v->a[135683] = actions(7758); - v->a[135684] = 1; - v->a[135685] = sym_variable_name; - v->a[135686] = actions(7868); - v->a[135687] = 1; - v->a[135688] = anon_sym_RBRACE3; - v->a[135689] = state(3866); - v->a[135690] = 1; - v->a[135691] = sym__expansion_body; - v->a[135692] = actions(7756); - v->a[135693] = 2; - v->a[135694] = anon_sym_0; - v->a[135695] = anon_sym__; - v->a[135696] = actions(7750); - v->a[135697] = 7; - v->a[135698] = anon_sym_BANG; - v->a[135699] = anon_sym_DASH; - small_parse_table_6785(v); -} - -/* EOF small_parse_table_1356.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1357.c b/parser/static/small_parse_table/small_parse_table_1357.c deleted file mode 100644 index a2b5334a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1357.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1357.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_6785(t_small_parse_table_array *v) -{ - v->a[135700] = anon_sym_STAR; - v->a[135701] = anon_sym_QMARK; - v->a[135702] = anon_sym_DOLLAR; - v->a[135703] = anon_sym_POUND; - v->a[135704] = anon_sym_AT; - v->a[135705] = 11; - v->a[135706] = actions(3); - v->a[135707] = 1; - v->a[135708] = sym_comment; - v->a[135709] = actions(7760); - v->a[135710] = 1; - v->a[135711] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135712] = actions(7766); - v->a[135713] = 1; - v->a[135714] = sym_string_content; - v->a[135715] = actions(7768); - v->a[135716] = 1; - v->a[135717] = anon_sym_DOLLAR_LBRACE; - v->a[135718] = actions(7770); - v->a[135719] = 1; - small_parse_table_6786(v); -} - -void small_parse_table_6786(t_small_parse_table_array *v) -{ - v->a[135720] = anon_sym_DOLLAR_LPAREN; - v->a[135721] = actions(7772); - v->a[135722] = 1; - v->a[135723] = anon_sym_BQUOTE; - v->a[135724] = actions(7774); - v->a[135725] = 1; - v->a[135726] = anon_sym_DOLLAR_BQUOTE; - v->a[135727] = actions(7870); - v->a[135728] = 1; - v->a[135729] = anon_sym_DOLLAR; - v->a[135730] = actions(7872); - v->a[135731] = 1; - v->a[135732] = anon_sym_DQUOTE; - v->a[135733] = state(3022); - v->a[135734] = 1; - v->a[135735] = aux_sym_string_repeat1; - v->a[135736] = state(3218); - v->a[135737] = 4; - v->a[135738] = sym_arithmetic_expansion; - v->a[135739] = sym_simple_expansion; - small_parse_table_6787(v); -} - -void small_parse_table_6787(t_small_parse_table_array *v) -{ - v->a[135740] = sym_expansion; - v->a[135741] = sym_command_substitution; - v->a[135742] = 11; - v->a[135743] = actions(3); - v->a[135744] = 1; - v->a[135745] = sym_comment; - v->a[135746] = actions(7760); - v->a[135747] = 1; - v->a[135748] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135749] = actions(7766); - v->a[135750] = 1; - v->a[135751] = sym_string_content; - v->a[135752] = actions(7768); - v->a[135753] = 1; - v->a[135754] = anon_sym_DOLLAR_LBRACE; - v->a[135755] = actions(7770); - v->a[135756] = 1; - v->a[135757] = anon_sym_DOLLAR_LPAREN; - v->a[135758] = actions(7772); - v->a[135759] = 1; - small_parse_table_6788(v); -} - -void small_parse_table_6788(t_small_parse_table_array *v) -{ - v->a[135760] = anon_sym_BQUOTE; - v->a[135761] = actions(7774); - v->a[135762] = 1; - v->a[135763] = anon_sym_DOLLAR_BQUOTE; - v->a[135764] = actions(7874); - v->a[135765] = 1; - v->a[135766] = anon_sym_DOLLAR; - v->a[135767] = actions(7876); - v->a[135768] = 1; - v->a[135769] = anon_sym_DQUOTE; - v->a[135770] = state(3049); - v->a[135771] = 1; - v->a[135772] = aux_sym_string_repeat1; - v->a[135773] = state(3218); - v->a[135774] = 4; - v->a[135775] = sym_arithmetic_expansion; - v->a[135776] = sym_simple_expansion; - v->a[135777] = sym_expansion; - v->a[135778] = sym_command_substitution; - v->a[135779] = 11; - small_parse_table_6789(v); -} - -void small_parse_table_6789(t_small_parse_table_array *v) -{ - v->a[135780] = actions(3); - v->a[135781] = 1; - v->a[135782] = sym_comment; - v->a[135783] = actions(7598); - v->a[135784] = 1; - v->a[135785] = anon_sym_DQUOTE; - v->a[135786] = actions(7760); - v->a[135787] = 1; - v->a[135788] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135789] = actions(7766); - v->a[135790] = 1; - v->a[135791] = sym_string_content; - v->a[135792] = actions(7768); - v->a[135793] = 1; - v->a[135794] = anon_sym_DOLLAR_LBRACE; - v->a[135795] = actions(7770); - v->a[135796] = 1; - v->a[135797] = anon_sym_DOLLAR_LPAREN; - v->a[135798] = actions(7772); - v->a[135799] = 1; - small_parse_table_6790(v); -} - -/* EOF small_parse_table_1357.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1358.c b/parser/static/small_parse_table/small_parse_table_1358.c deleted file mode 100644 index 91ef9a4d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1358.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1358.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_6790(t_small_parse_table_array *v) -{ - v->a[135800] = anon_sym_BQUOTE; - v->a[135801] = actions(7774); - v->a[135802] = 1; - v->a[135803] = anon_sym_DOLLAR_BQUOTE; - v->a[135804] = actions(7878); - v->a[135805] = 1; - v->a[135806] = anon_sym_DOLLAR; - v->a[135807] = state(3061); - v->a[135808] = 1; - v->a[135809] = aux_sym_string_repeat1; - v->a[135810] = state(3218); - v->a[135811] = 4; - v->a[135812] = sym_arithmetic_expansion; - v->a[135813] = sym_simple_expansion; - v->a[135814] = sym_expansion; - v->a[135815] = sym_command_substitution; - v->a[135816] = 11; - v->a[135817] = actions(3); - v->a[135818] = 1; - v->a[135819] = sym_comment; - small_parse_table_6791(v); -} - -void small_parse_table_6791(t_small_parse_table_array *v) -{ - v->a[135820] = actions(7596); - v->a[135821] = 1; - v->a[135822] = anon_sym_DQUOTE; - v->a[135823] = actions(7760); - v->a[135824] = 1; - v->a[135825] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135826] = actions(7766); - v->a[135827] = 1; - v->a[135828] = sym_string_content; - v->a[135829] = actions(7768); - v->a[135830] = 1; - v->a[135831] = anon_sym_DOLLAR_LBRACE; - v->a[135832] = actions(7770); - v->a[135833] = 1; - v->a[135834] = anon_sym_DOLLAR_LPAREN; - v->a[135835] = actions(7772); - v->a[135836] = 1; - v->a[135837] = anon_sym_BQUOTE; - v->a[135838] = actions(7774); - v->a[135839] = 1; - small_parse_table_6792(v); -} - -void small_parse_table_6792(t_small_parse_table_array *v) -{ - v->a[135840] = anon_sym_DOLLAR_BQUOTE; - v->a[135841] = actions(7880); - v->a[135842] = 1; - v->a[135843] = anon_sym_DOLLAR; - v->a[135844] = state(3061); - v->a[135845] = 1; - v->a[135846] = aux_sym_string_repeat1; - v->a[135847] = state(3218); - v->a[135848] = 4; - v->a[135849] = sym_arithmetic_expansion; - v->a[135850] = sym_simple_expansion; - v->a[135851] = sym_expansion; - v->a[135852] = sym_command_substitution; - v->a[135853] = 11; - v->a[135854] = actions(3); - v->a[135855] = 1; - v->a[135856] = sym_comment; - v->a[135857] = actions(7566); - v->a[135858] = 1; - v->a[135859] = anon_sym_DQUOTE; - small_parse_table_6793(v); -} - -void small_parse_table_6793(t_small_parse_table_array *v) -{ - v->a[135860] = actions(7760); - v->a[135861] = 1; - v->a[135862] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135863] = actions(7766); - v->a[135864] = 1; - v->a[135865] = sym_string_content; - v->a[135866] = actions(7768); - v->a[135867] = 1; - v->a[135868] = anon_sym_DOLLAR_LBRACE; - v->a[135869] = actions(7770); - v->a[135870] = 1; - v->a[135871] = anon_sym_DOLLAR_LPAREN; - v->a[135872] = actions(7772); - v->a[135873] = 1; - v->a[135874] = anon_sym_BQUOTE; - v->a[135875] = actions(7774); - v->a[135876] = 1; - v->a[135877] = anon_sym_DOLLAR_BQUOTE; - v->a[135878] = actions(7882); - v->a[135879] = 1; - small_parse_table_6794(v); -} - -void small_parse_table_6794(t_small_parse_table_array *v) -{ - v->a[135880] = anon_sym_DOLLAR; - v->a[135881] = state(3061); - v->a[135882] = 1; - v->a[135883] = aux_sym_string_repeat1; - v->a[135884] = state(3218); - v->a[135885] = 4; - v->a[135886] = sym_arithmetic_expansion; - v->a[135887] = sym_simple_expansion; - v->a[135888] = sym_expansion; - v->a[135889] = sym_command_substitution; - v->a[135890] = 7; - v->a[135891] = actions(3); - v->a[135892] = 1; - v->a[135893] = sym_comment; - v->a[135894] = actions(7754); - v->a[135895] = 1; - v->a[135896] = aux_sym__simple_variable_name_token1; - v->a[135897] = actions(7758); - v->a[135898] = 1; - v->a[135899] = sym_variable_name; - small_parse_table_6795(v); -} - -/* EOF small_parse_table_1358.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1359.c b/parser/static/small_parse_table/small_parse_table_1359.c deleted file mode 100644 index daf45427..00000000 --- a/parser/static/small_parse_table/small_parse_table_1359.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1359.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_6795(t_small_parse_table_array *v) -{ - v->a[135900] = actions(7884); - v->a[135901] = 1; - v->a[135902] = anon_sym_RBRACE3; - v->a[135903] = state(3754); - v->a[135904] = 1; - v->a[135905] = sym__expansion_body; - v->a[135906] = actions(7756); - v->a[135907] = 2; - v->a[135908] = anon_sym_0; - v->a[135909] = anon_sym__; - v->a[135910] = actions(7750); - v->a[135911] = 7; - v->a[135912] = anon_sym_BANG; - v->a[135913] = anon_sym_DASH; - v->a[135914] = anon_sym_STAR; - v->a[135915] = anon_sym_QMARK; - v->a[135916] = anon_sym_DOLLAR; - v->a[135917] = anon_sym_POUND; - v->a[135918] = anon_sym_AT; - v->a[135919] = 7; - small_parse_table_6796(v); -} - -void small_parse_table_6796(t_small_parse_table_array *v) -{ - v->a[135920] = actions(3); - v->a[135921] = 1; - v->a[135922] = sym_comment; - v->a[135923] = actions(7754); - v->a[135924] = 1; - v->a[135925] = aux_sym__simple_variable_name_token1; - v->a[135926] = actions(7758); - v->a[135927] = 1; - v->a[135928] = sym_variable_name; - v->a[135929] = actions(7886); - v->a[135930] = 1; - v->a[135931] = anon_sym_RBRACE3; - v->a[135932] = state(3904); - v->a[135933] = 1; - v->a[135934] = sym__expansion_body; - v->a[135935] = actions(7756); - v->a[135936] = 2; - v->a[135937] = anon_sym_0; - v->a[135938] = anon_sym__; - v->a[135939] = actions(7750); - small_parse_table_6797(v); -} - -void small_parse_table_6797(t_small_parse_table_array *v) -{ - v->a[135940] = 7; - v->a[135941] = anon_sym_BANG; - v->a[135942] = anon_sym_DASH; - v->a[135943] = anon_sym_STAR; - v->a[135944] = anon_sym_QMARK; - v->a[135945] = anon_sym_DOLLAR; - v->a[135946] = anon_sym_POUND; - v->a[135947] = anon_sym_AT; - v->a[135948] = 11; - v->a[135949] = actions(3); - v->a[135950] = 1; - v->a[135951] = sym_comment; - v->a[135952] = actions(7760); - v->a[135953] = 1; - v->a[135954] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135955] = actions(7766); - v->a[135956] = 1; - v->a[135957] = sym_string_content; - v->a[135958] = actions(7768); - v->a[135959] = 1; - small_parse_table_6798(v); -} - -void small_parse_table_6798(t_small_parse_table_array *v) -{ - v->a[135960] = anon_sym_DOLLAR_LBRACE; - v->a[135961] = actions(7770); - v->a[135962] = 1; - v->a[135963] = anon_sym_DOLLAR_LPAREN; - v->a[135964] = actions(7772); - v->a[135965] = 1; - v->a[135966] = anon_sym_BQUOTE; - v->a[135967] = actions(7774); - v->a[135968] = 1; - v->a[135969] = anon_sym_DOLLAR_BQUOTE; - v->a[135970] = actions(7888); - v->a[135971] = 1; - v->a[135972] = anon_sym_DOLLAR; - v->a[135973] = actions(7890); - v->a[135974] = 1; - v->a[135975] = anon_sym_DQUOTE; - v->a[135976] = state(3027); - v->a[135977] = 1; - v->a[135978] = aux_sym_string_repeat1; - v->a[135979] = state(3218); - small_parse_table_6799(v); -} - -void small_parse_table_6799(t_small_parse_table_array *v) -{ - v->a[135980] = 4; - v->a[135981] = sym_arithmetic_expansion; - v->a[135982] = sym_simple_expansion; - v->a[135983] = sym_expansion; - v->a[135984] = sym_command_substitution; - v->a[135985] = 11; - v->a[135986] = actions(3); - v->a[135987] = 1; - v->a[135988] = sym_comment; - v->a[135989] = actions(7760); - v->a[135990] = 1; - v->a[135991] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[135992] = actions(7766); - v->a[135993] = 1; - v->a[135994] = sym_string_content; - v->a[135995] = actions(7768); - v->a[135996] = 1; - v->a[135997] = anon_sym_DOLLAR_LBRACE; - v->a[135998] = actions(7770); - v->a[135999] = 1; - small_parse_table_6800(v); -} - -/* EOF small_parse_table_1359.c */ 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 59364f09..de859a6c 100644 --- a/parser/static/small_parse_table/small_parse_table_136.c +++ b/parser/static/small_parse_table/small_parse_table_136.c @@ -14,126 +14,126 @@ void small_parse_table_680(t_small_parse_table_array *v) { - v->a[13600] = 2; - v->a[13601] = sym_file_descriptor; - v->a[13602] = aux_sym_heredoc_redirect_token1; - v->a[13603] = actions(2378); - v->a[13604] = 2; - v->a[13605] = sym_raw_string; - v->a[13606] = sym_word; - v->a[13607] = state(1356); - v->a[13608] = 7; - v->a[13609] = sym_arithmetic_expansion; - v->a[13610] = sym_brace_expression; - v->a[13611] = sym_string; - v->a[13612] = sym_number; - v->a[13613] = sym_simple_expansion; - v->a[13614] = sym_expansion; - v->a[13615] = sym_command_substitution; - v->a[13616] = actions(757); - v->a[13617] = 16; - v->a[13618] = anon_sym_PIPE; - v->a[13619] = anon_sym_PIPE_AMP; + v->a[13600] = 1; + v->a[13601] = anon_sym_BQUOTE; + v->a[13602] = actions(81); + v->a[13603] = 1; + v->a[13604] = sym_file_descriptor; + v->a[13605] = actions(83); + v->a[13606] = 1; + v->a[13607] = sym_variable_name; + v->a[13608] = actions(284); + v->a[13609] = 1; + v->a[13610] = anon_sym_done; + v->a[13611] = state(73); + v->a[13612] = 1; + v->a[13613] = aux_sym__terminated_statement; + v->a[13614] = state(190); + v->a[13615] = 1; + v->a[13616] = sym_command_name; + v->a[13617] = state(303); + v->a[13618] = 1; + v->a[13619] = sym_variable_assignment; small_parse_table_681(v); } void small_parse_table_681(t_small_parse_table_array *v) { - v->a[13620] = anon_sym_AMP_AMP; - v->a[13621] = anon_sym_PIPE_PIPE; - v->a[13622] = anon_sym_LT; - v->a[13623] = anon_sym_GT; - v->a[13624] = anon_sym_GT_GT; - v->a[13625] = anon_sym_AMP_GT; - v->a[13626] = anon_sym_AMP_GT_GT; - v->a[13627] = anon_sym_LT_AMP; - v->a[13628] = anon_sym_GT_AMP; - v->a[13629] = anon_sym_GT_PIPE; - v->a[13630] = anon_sym_LT_AMP_DASH; - v->a[13631] = anon_sym_GT_AMP_DASH; - v->a[13632] = anon_sym_LT_LT; - v->a[13633] = anon_sym_LT_LT_DASH; - v->a[13634] = 6; - v->a[13635] = actions(3); + v->a[13620] = state(582); + v->a[13621] = 1; + v->a[13622] = sym_concatenation; + v->a[13623] = state(587); + v->a[13624] = 1; + v->a[13625] = aux_sym_command_repeat1; + v->a[13626] = state(718); + v->a[13627] = 1; + v->a[13628] = sym_file_redirect; + v->a[13629] = state(1213); + v->a[13630] = 1; + v->a[13631] = aux_sym_redirected_statement_repeat2; + v->a[13632] = state(1225); + v->a[13633] = 1; + v->a[13634] = sym_pipeline; + v->a[13635] = state(2035); v->a[13636] = 1; - v->a[13637] = sym_comment; - v->a[13638] = actions(1178); - v->a[13639] = 1; + v->a[13637] = sym__statement_not_pipeline; + v->a[13638] = actions(11); + v->a[13639] = 2; small_parse_table_682(v); } void small_parse_table_682(t_small_parse_table_array *v) { - v->a[13640] = sym_variable_name; - v->a[13641] = actions(1176); - v->a[13642] = 2; - v->a[13643] = aux_sym__simple_variable_name_token1; - v->a[13644] = aux_sym__multiline_variable_name_token1; - v->a[13645] = actions(828); - v->a[13646] = 4; - v->a[13647] = sym_file_descriptor; - v->a[13648] = sym_test_operator; - v->a[13649] = sym__bare_dollar; - v->a[13650] = sym__brace_start; - v->a[13651] = actions(1174); - v->a[13652] = 9; - v->a[13653] = anon_sym_BANG; - v->a[13654] = anon_sym_DASH; - v->a[13655] = anon_sym_STAR; - v->a[13656] = anon_sym_QMARK; - v->a[13657] = anon_sym_DOLLAR; - v->a[13658] = anon_sym_POUND; - v->a[13659] = anon_sym_AT; + v->a[13640] = anon_sym_while; + v->a[13641] = anon_sym_until; + v->a[13642] = actions(61); + v->a[13643] = 2; + v->a[13644] = anon_sym_LT_AMP_DASH; + v->a[13645] = anon_sym_GT_AMP_DASH; + v->a[13646] = state(397); + v->a[13647] = 6; + v->a[13648] = sym_arithmetic_expansion; + v->a[13649] = sym_string; + v->a[13650] = sym_number; + v->a[13651] = sym_simple_expansion; + v->a[13652] = sym_expansion; + v->a[13653] = sym_command_substitution; + v->a[13654] = actions(59); + v->a[13655] = 8; + v->a[13656] = anon_sym_LT; + v->a[13657] = anon_sym_GT; + v->a[13658] = anon_sym_GT_GT; + v->a[13659] = anon_sym_AMP_GT; small_parse_table_683(v); } void small_parse_table_683(t_small_parse_table_array *v) { - v->a[13660] = anon_sym_0; - v->a[13661] = anon_sym__; - v->a[13662] = actions(826); - v->a[13663] = 29; - v->a[13664] = anon_sym_LPAREN; - v->a[13665] = anon_sym_PIPE; - v->a[13666] = anon_sym_PIPE_AMP; - v->a[13667] = anon_sym_AMP_AMP; - v->a[13668] = anon_sym_PIPE_PIPE; - v->a[13669] = anon_sym_LT; - v->a[13670] = anon_sym_GT; - v->a[13671] = anon_sym_GT_GT; - v->a[13672] = anon_sym_AMP_GT; - v->a[13673] = anon_sym_AMP_GT_GT; - v->a[13674] = anon_sym_LT_AMP; - v->a[13675] = anon_sym_GT_AMP; - v->a[13676] = anon_sym_GT_PIPE; - v->a[13677] = anon_sym_LT_AMP_DASH; - v->a[13678] = anon_sym_GT_AMP_DASH; - v->a[13679] = anon_sym_LT_LT; + v->a[13660] = anon_sym_AMP_GT_GT; + v->a[13661] = anon_sym_LT_AMP; + v->a[13662] = anon_sym_GT_AMP; + v->a[13663] = anon_sym_GT_PIPE; + v->a[13664] = state(1137); + v->a[13665] = 12; + v->a[13666] = sym_redirected_statement; + v->a[13667] = sym_for_statement; + v->a[13668] = sym_while_statement; + v->a[13669] = sym_if_statement; + v->a[13670] = sym_case_statement; + v->a[13671] = sym_function_definition; + v->a[13672] = sym_compound_statement; + v->a[13673] = sym_subshell; + v->a[13674] = sym_list; + v->a[13675] = sym_negated_command; + v->a[13676] = sym_command; + v->a[13677] = sym_variable_assignments; + v->a[13678] = 34; + v->a[13679] = actions(3); small_parse_table_684(v); } void small_parse_table_684(t_small_parse_table_array *v) { - v->a[13680] = anon_sym_LT_LT_DASH; - v->a[13681] = aux_sym_heredoc_redirect_token1; - v->a[13682] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13683] = sym__special_character; - v->a[13684] = anon_sym_DQUOTE; - v->a[13685] = sym_raw_string; - v->a[13686] = aux_sym_number_token1; - v->a[13687] = aux_sym_number_token2; - v->a[13688] = anon_sym_DOLLAR_LBRACE; - v->a[13689] = anon_sym_DOLLAR_LPAREN; - v->a[13690] = anon_sym_BQUOTE; - v->a[13691] = anon_sym_DOLLAR_BQUOTE; - v->a[13692] = sym_word; - v->a[13693] = 19; - v->a[13694] = actions(3); + v->a[13680] = 1; + v->a[13681] = sym_comment; + v->a[13682] = actions(151); + v->a[13683] = 1; + v->a[13684] = sym_word; + v->a[13685] = actions(154); + v->a[13686] = 1; + v->a[13687] = anon_sym_for; + v->a[13688] = actions(160); + v->a[13689] = 1; + v->a[13690] = anon_sym_if; + v->a[13691] = actions(163); + v->a[13692] = 1; + v->a[13693] = anon_sym_do; + v->a[13694] = actions(165); v->a[13695] = 1; - v->a[13696] = sym_comment; - v->a[13697] = actions(2152); + v->a[13696] = anon_sym_case; + v->a[13697] = actions(168); v->a[13698] = 1; - v->a[13699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13699] = anon_sym_LPAREN; small_parse_table_685(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1360.c b/parser/static/small_parse_table/small_parse_table_1360.c deleted file mode 100644 index ef8054ee..00000000 --- a/parser/static/small_parse_table/small_parse_table_1360.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1360.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_6800(t_small_parse_table_array *v) -{ - v->a[136000] = anon_sym_DOLLAR_LPAREN; - v->a[136001] = actions(7772); - v->a[136002] = 1; - v->a[136003] = anon_sym_BQUOTE; - v->a[136004] = actions(7774); - v->a[136005] = 1; - v->a[136006] = anon_sym_DOLLAR_BQUOTE; - v->a[136007] = actions(7892); - v->a[136008] = 1; - v->a[136009] = anon_sym_DOLLAR; - v->a[136010] = actions(7894); - v->a[136011] = 1; - v->a[136012] = anon_sym_DQUOTE; - v->a[136013] = state(3028); - v->a[136014] = 1; - v->a[136015] = aux_sym_string_repeat1; - v->a[136016] = state(3218); - v->a[136017] = 4; - v->a[136018] = sym_arithmetic_expansion; - v->a[136019] = sym_simple_expansion; - small_parse_table_6801(v); -} - -void small_parse_table_6801(t_small_parse_table_array *v) -{ - v->a[136020] = sym_expansion; - v->a[136021] = sym_command_substitution; - v->a[136022] = 7; - v->a[136023] = actions(3); - v->a[136024] = 1; - v->a[136025] = sym_comment; - v->a[136026] = actions(7754); - v->a[136027] = 1; - v->a[136028] = aux_sym__simple_variable_name_token1; - v->a[136029] = actions(7758); - v->a[136030] = 1; - v->a[136031] = sym_variable_name; - v->a[136032] = actions(7896); - v->a[136033] = 1; - v->a[136034] = anon_sym_RBRACE3; - v->a[136035] = state(3771); - v->a[136036] = 1; - v->a[136037] = sym__expansion_body; - v->a[136038] = actions(7756); - v->a[136039] = 2; - small_parse_table_6802(v); -} - -void small_parse_table_6802(t_small_parse_table_array *v) -{ - v->a[136040] = anon_sym_0; - v->a[136041] = anon_sym__; - v->a[136042] = actions(7750); - v->a[136043] = 7; - v->a[136044] = anon_sym_BANG; - v->a[136045] = anon_sym_DASH; - v->a[136046] = anon_sym_STAR; - v->a[136047] = anon_sym_QMARK; - v->a[136048] = anon_sym_DOLLAR; - v->a[136049] = anon_sym_POUND; - v->a[136050] = anon_sym_AT; - v->a[136051] = 11; - v->a[136052] = actions(3); - v->a[136053] = 1; - v->a[136054] = sym_comment; - v->a[136055] = actions(7554); - v->a[136056] = 1; - v->a[136057] = anon_sym_DQUOTE; - v->a[136058] = actions(7760); - v->a[136059] = 1; - small_parse_table_6803(v); -} - -void small_parse_table_6803(t_small_parse_table_array *v) -{ - v->a[136060] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136061] = actions(7766); - v->a[136062] = 1; - v->a[136063] = sym_string_content; - v->a[136064] = actions(7768); - v->a[136065] = 1; - v->a[136066] = anon_sym_DOLLAR_LBRACE; - v->a[136067] = actions(7770); - v->a[136068] = 1; - v->a[136069] = anon_sym_DOLLAR_LPAREN; - v->a[136070] = actions(7772); - v->a[136071] = 1; - v->a[136072] = anon_sym_BQUOTE; - v->a[136073] = actions(7774); - v->a[136074] = 1; - v->a[136075] = anon_sym_DOLLAR_BQUOTE; - v->a[136076] = actions(7898); - v->a[136077] = 1; - v->a[136078] = anon_sym_DOLLAR; - v->a[136079] = state(3061); - small_parse_table_6804(v); -} - -void small_parse_table_6804(t_small_parse_table_array *v) -{ - v->a[136080] = 1; - v->a[136081] = aux_sym_string_repeat1; - v->a[136082] = state(3218); - v->a[136083] = 4; - v->a[136084] = sym_arithmetic_expansion; - v->a[136085] = sym_simple_expansion; - v->a[136086] = sym_expansion; - v->a[136087] = sym_command_substitution; - v->a[136088] = 7; - v->a[136089] = actions(3); - v->a[136090] = 1; - v->a[136091] = sym_comment; - v->a[136092] = actions(7754); - v->a[136093] = 1; - v->a[136094] = aux_sym__simple_variable_name_token1; - v->a[136095] = actions(7758); - v->a[136096] = 1; - v->a[136097] = sym_variable_name; - v->a[136098] = actions(7900); - v->a[136099] = 1; - small_parse_table_6805(v); -} - -/* EOF small_parse_table_1360.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1361.c b/parser/static/small_parse_table/small_parse_table_1361.c deleted file mode 100644 index 1828582e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1361.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1361.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_6805(t_small_parse_table_array *v) -{ - v->a[136100] = anon_sym_RBRACE3; - v->a[136101] = state(3820); - v->a[136102] = 1; - v->a[136103] = sym__expansion_body; - v->a[136104] = actions(7756); - v->a[136105] = 2; - v->a[136106] = anon_sym_0; - v->a[136107] = anon_sym__; - v->a[136108] = actions(7750); - v->a[136109] = 7; - v->a[136110] = anon_sym_BANG; - v->a[136111] = anon_sym_DASH; - v->a[136112] = anon_sym_STAR; - v->a[136113] = anon_sym_QMARK; - v->a[136114] = anon_sym_DOLLAR; - v->a[136115] = anon_sym_POUND; - v->a[136116] = anon_sym_AT; - v->a[136117] = 11; - v->a[136118] = actions(3); - v->a[136119] = 1; - small_parse_table_6806(v); -} - -void small_parse_table_6806(t_small_parse_table_array *v) -{ - v->a[136120] = sym_comment; - v->a[136121] = actions(7760); - v->a[136122] = 1; - v->a[136123] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136124] = actions(7766); - v->a[136125] = 1; - v->a[136126] = sym_string_content; - v->a[136127] = actions(7768); - v->a[136128] = 1; - v->a[136129] = anon_sym_DOLLAR_LBRACE; - v->a[136130] = actions(7770); - v->a[136131] = 1; - v->a[136132] = anon_sym_DOLLAR_LPAREN; - v->a[136133] = actions(7772); - v->a[136134] = 1; - v->a[136135] = anon_sym_BQUOTE; - v->a[136136] = actions(7774); - v->a[136137] = 1; - v->a[136138] = anon_sym_DOLLAR_BQUOTE; - v->a[136139] = actions(7902); - small_parse_table_6807(v); -} - -void small_parse_table_6807(t_small_parse_table_array *v) -{ - v->a[136140] = 1; - v->a[136141] = anon_sym_DOLLAR; - v->a[136142] = actions(7904); - v->a[136143] = 1; - v->a[136144] = anon_sym_DQUOTE; - v->a[136145] = state(3034); - v->a[136146] = 1; - v->a[136147] = aux_sym_string_repeat1; - v->a[136148] = state(3218); - v->a[136149] = 4; - v->a[136150] = sym_arithmetic_expansion; - v->a[136151] = sym_simple_expansion; - v->a[136152] = sym_expansion; - v->a[136153] = sym_command_substitution; - v->a[136154] = 11; - v->a[136155] = actions(3); - v->a[136156] = 1; - v->a[136157] = sym_comment; - v->a[136158] = actions(7760); - v->a[136159] = 1; - small_parse_table_6808(v); -} - -void small_parse_table_6808(t_small_parse_table_array *v) -{ - v->a[136160] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136161] = actions(7766); - v->a[136162] = 1; - v->a[136163] = sym_string_content; - v->a[136164] = actions(7768); - v->a[136165] = 1; - v->a[136166] = anon_sym_DOLLAR_LBRACE; - v->a[136167] = actions(7770); - v->a[136168] = 1; - v->a[136169] = anon_sym_DOLLAR_LPAREN; - v->a[136170] = actions(7772); - v->a[136171] = 1; - v->a[136172] = anon_sym_BQUOTE; - v->a[136173] = actions(7774); - v->a[136174] = 1; - v->a[136175] = anon_sym_DOLLAR_BQUOTE; - v->a[136176] = actions(7906); - v->a[136177] = 1; - v->a[136178] = anon_sym_DOLLAR; - v->a[136179] = actions(7908); - small_parse_table_6809(v); -} - -void small_parse_table_6809(t_small_parse_table_array *v) -{ - v->a[136180] = 1; - v->a[136181] = anon_sym_DQUOTE; - v->a[136182] = state(3042); - v->a[136183] = 1; - v->a[136184] = aux_sym_string_repeat1; - v->a[136185] = state(3218); - v->a[136186] = 4; - v->a[136187] = sym_arithmetic_expansion; - v->a[136188] = sym_simple_expansion; - v->a[136189] = sym_expansion; - v->a[136190] = sym_command_substitution; - v->a[136191] = 11; - v->a[136192] = actions(3); - v->a[136193] = 1; - v->a[136194] = sym_comment; - v->a[136195] = actions(7542); - v->a[136196] = 1; - v->a[136197] = anon_sym_DQUOTE; - v->a[136198] = actions(7760); - v->a[136199] = 1; - small_parse_table_6810(v); -} - -/* EOF small_parse_table_1361.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1362.c b/parser/static/small_parse_table/small_parse_table_1362.c deleted file mode 100644 index 7d887edf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1362.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1362.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_6810(t_small_parse_table_array *v) -{ - v->a[136200] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136201] = actions(7766); - v->a[136202] = 1; - v->a[136203] = sym_string_content; - v->a[136204] = actions(7768); - v->a[136205] = 1; - v->a[136206] = anon_sym_DOLLAR_LBRACE; - v->a[136207] = actions(7770); - v->a[136208] = 1; - v->a[136209] = anon_sym_DOLLAR_LPAREN; - v->a[136210] = actions(7772); - v->a[136211] = 1; - v->a[136212] = anon_sym_BQUOTE; - v->a[136213] = actions(7774); - v->a[136214] = 1; - v->a[136215] = anon_sym_DOLLAR_BQUOTE; - v->a[136216] = actions(7910); - v->a[136217] = 1; - v->a[136218] = anon_sym_DOLLAR; - v->a[136219] = state(3061); - small_parse_table_6811(v); -} - -void small_parse_table_6811(t_small_parse_table_array *v) -{ - v->a[136220] = 1; - v->a[136221] = aux_sym_string_repeat1; - v->a[136222] = state(3218); - v->a[136223] = 4; - v->a[136224] = sym_arithmetic_expansion; - v->a[136225] = sym_simple_expansion; - v->a[136226] = sym_expansion; - v->a[136227] = sym_command_substitution; - v->a[136228] = 7; - v->a[136229] = actions(3); - v->a[136230] = 1; - v->a[136231] = sym_comment; - v->a[136232] = actions(7754); - v->a[136233] = 1; - v->a[136234] = aux_sym__simple_variable_name_token1; - v->a[136235] = actions(7758); - v->a[136236] = 1; - v->a[136237] = sym_variable_name; - v->a[136238] = actions(7912); - v->a[136239] = 1; - small_parse_table_6812(v); -} - -void small_parse_table_6812(t_small_parse_table_array *v) -{ - v->a[136240] = anon_sym_RBRACE3; - v->a[136241] = state(3678); - v->a[136242] = 1; - v->a[136243] = sym__expansion_body; - v->a[136244] = actions(7756); - v->a[136245] = 2; - v->a[136246] = anon_sym_0; - v->a[136247] = anon_sym__; - v->a[136248] = actions(7750); - v->a[136249] = 7; - v->a[136250] = anon_sym_BANG; - v->a[136251] = anon_sym_DASH; - v->a[136252] = anon_sym_STAR; - v->a[136253] = anon_sym_QMARK; - v->a[136254] = anon_sym_DOLLAR; - v->a[136255] = anon_sym_POUND; - v->a[136256] = anon_sym_AT; - v->a[136257] = 11; - v->a[136258] = actions(3); - v->a[136259] = 1; - small_parse_table_6813(v); -} - -void small_parse_table_6813(t_small_parse_table_array *v) -{ - v->a[136260] = sym_comment; - v->a[136261] = actions(7564); - v->a[136262] = 1; - v->a[136263] = anon_sym_DQUOTE; - v->a[136264] = actions(7760); - v->a[136265] = 1; - v->a[136266] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136267] = actions(7766); - v->a[136268] = 1; - v->a[136269] = sym_string_content; - v->a[136270] = actions(7768); - v->a[136271] = 1; - v->a[136272] = anon_sym_DOLLAR_LBRACE; - v->a[136273] = actions(7770); - v->a[136274] = 1; - v->a[136275] = anon_sym_DOLLAR_LPAREN; - v->a[136276] = actions(7772); - v->a[136277] = 1; - v->a[136278] = anon_sym_BQUOTE; - v->a[136279] = actions(7774); - small_parse_table_6814(v); -} - -void small_parse_table_6814(t_small_parse_table_array *v) -{ - v->a[136280] = 1; - v->a[136281] = anon_sym_DOLLAR_BQUOTE; - v->a[136282] = actions(7914); - v->a[136283] = 1; - v->a[136284] = anon_sym_DOLLAR; - v->a[136285] = state(3061); - v->a[136286] = 1; - v->a[136287] = aux_sym_string_repeat1; - v->a[136288] = state(3218); - v->a[136289] = 4; - v->a[136290] = sym_arithmetic_expansion; - v->a[136291] = sym_simple_expansion; - v->a[136292] = sym_expansion; - v->a[136293] = sym_command_substitution; - v->a[136294] = 7; - v->a[136295] = actions(3); - v->a[136296] = 1; - v->a[136297] = sym_comment; - v->a[136298] = actions(7754); - v->a[136299] = 1; - small_parse_table_6815(v); -} - -/* EOF small_parse_table_1362.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1363.c b/parser/static/small_parse_table/small_parse_table_1363.c deleted file mode 100644 index f3554be7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1363.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1363.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_6815(t_small_parse_table_array *v) -{ - v->a[136300] = aux_sym__simple_variable_name_token1; - v->a[136301] = actions(7758); - v->a[136302] = 1; - v->a[136303] = sym_variable_name; - v->a[136304] = actions(7916); - v->a[136305] = 1; - v->a[136306] = anon_sym_RBRACE3; - v->a[136307] = state(3783); - v->a[136308] = 1; - v->a[136309] = sym__expansion_body; - v->a[136310] = actions(7756); - v->a[136311] = 2; - v->a[136312] = anon_sym_0; - v->a[136313] = anon_sym__; - v->a[136314] = actions(7750); - v->a[136315] = 7; - v->a[136316] = anon_sym_BANG; - v->a[136317] = anon_sym_DASH; - v->a[136318] = anon_sym_STAR; - v->a[136319] = anon_sym_QMARK; - small_parse_table_6816(v); -} - -void small_parse_table_6816(t_small_parse_table_array *v) -{ - v->a[136320] = anon_sym_DOLLAR; - v->a[136321] = anon_sym_POUND; - v->a[136322] = anon_sym_AT; - v->a[136323] = 11; - v->a[136324] = actions(3); - v->a[136325] = 1; - v->a[136326] = sym_comment; - v->a[136327] = actions(7560); - v->a[136328] = 1; - v->a[136329] = anon_sym_DQUOTE; - v->a[136330] = actions(7760); - v->a[136331] = 1; - v->a[136332] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136333] = actions(7766); - v->a[136334] = 1; - v->a[136335] = sym_string_content; - v->a[136336] = actions(7768); - v->a[136337] = 1; - v->a[136338] = anon_sym_DOLLAR_LBRACE; - v->a[136339] = actions(7770); - small_parse_table_6817(v); -} - -void small_parse_table_6817(t_small_parse_table_array *v) -{ - v->a[136340] = 1; - v->a[136341] = anon_sym_DOLLAR_LPAREN; - v->a[136342] = actions(7772); - v->a[136343] = 1; - v->a[136344] = anon_sym_BQUOTE; - v->a[136345] = actions(7774); - v->a[136346] = 1; - v->a[136347] = anon_sym_DOLLAR_BQUOTE; - v->a[136348] = actions(7918); - v->a[136349] = 1; - v->a[136350] = anon_sym_DOLLAR; - v->a[136351] = state(3061); - v->a[136352] = 1; - v->a[136353] = aux_sym_string_repeat1; - v->a[136354] = state(3218); - v->a[136355] = 4; - v->a[136356] = sym_arithmetic_expansion; - v->a[136357] = sym_simple_expansion; - v->a[136358] = sym_expansion; - v->a[136359] = sym_command_substitution; - small_parse_table_6818(v); -} - -void small_parse_table_6818(t_small_parse_table_array *v) -{ - v->a[136360] = 7; - v->a[136361] = actions(3); - v->a[136362] = 1; - v->a[136363] = sym_comment; - v->a[136364] = actions(7754); - v->a[136365] = 1; - v->a[136366] = aux_sym__simple_variable_name_token1; - v->a[136367] = actions(7758); - v->a[136368] = 1; - v->a[136369] = sym_variable_name; - v->a[136370] = actions(7920); - v->a[136371] = 1; - v->a[136372] = anon_sym_RBRACE3; - v->a[136373] = state(3763); - v->a[136374] = 1; - v->a[136375] = sym__expansion_body; - v->a[136376] = actions(7756); - v->a[136377] = 2; - v->a[136378] = anon_sym_0; - v->a[136379] = anon_sym__; - small_parse_table_6819(v); -} - -void small_parse_table_6819(t_small_parse_table_array *v) -{ - v->a[136380] = actions(7750); - v->a[136381] = 7; - v->a[136382] = anon_sym_BANG; - v->a[136383] = anon_sym_DASH; - v->a[136384] = anon_sym_STAR; - v->a[136385] = anon_sym_QMARK; - v->a[136386] = anon_sym_DOLLAR; - v->a[136387] = anon_sym_POUND; - v->a[136388] = anon_sym_AT; - v->a[136389] = 11; - v->a[136390] = actions(3); - v->a[136391] = 1; - v->a[136392] = sym_comment; - v->a[136393] = actions(7760); - v->a[136394] = 1; - v->a[136395] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136396] = actions(7766); - v->a[136397] = 1; - v->a[136398] = sym_string_content; - v->a[136399] = actions(7768); - small_parse_table_6820(v); -} - -/* EOF small_parse_table_1363.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1364.c b/parser/static/small_parse_table/small_parse_table_1364.c deleted file mode 100644 index 03ffd6c4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1364.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1364.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_6820(t_small_parse_table_array *v) -{ - v->a[136400] = 1; - v->a[136401] = anon_sym_DOLLAR_LBRACE; - v->a[136402] = actions(7770); - v->a[136403] = 1; - v->a[136404] = anon_sym_DOLLAR_LPAREN; - v->a[136405] = actions(7772); - v->a[136406] = 1; - v->a[136407] = anon_sym_BQUOTE; - v->a[136408] = actions(7774); - v->a[136409] = 1; - v->a[136410] = anon_sym_DOLLAR_BQUOTE; - v->a[136411] = actions(7922); - v->a[136412] = 1; - v->a[136413] = anon_sym_DOLLAR; - v->a[136414] = actions(7924); - v->a[136415] = 1; - v->a[136416] = anon_sym_DQUOTE; - v->a[136417] = state(3038); - v->a[136418] = 1; - v->a[136419] = aux_sym_string_repeat1; - small_parse_table_6821(v); -} - -void small_parse_table_6821(t_small_parse_table_array *v) -{ - v->a[136420] = state(3218); - v->a[136421] = 4; - v->a[136422] = sym_arithmetic_expansion; - v->a[136423] = sym_simple_expansion; - v->a[136424] = sym_expansion; - v->a[136425] = sym_command_substitution; - v->a[136426] = 11; - v->a[136427] = actions(3); - v->a[136428] = 1; - v->a[136429] = sym_comment; - v->a[136430] = actions(7760); - v->a[136431] = 1; - v->a[136432] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136433] = actions(7766); - v->a[136434] = 1; - v->a[136435] = sym_string_content; - v->a[136436] = actions(7768); - v->a[136437] = 1; - v->a[136438] = anon_sym_DOLLAR_LBRACE; - v->a[136439] = actions(7770); - small_parse_table_6822(v); -} - -void small_parse_table_6822(t_small_parse_table_array *v) -{ - v->a[136440] = 1; - v->a[136441] = anon_sym_DOLLAR_LPAREN; - v->a[136442] = actions(7772); - v->a[136443] = 1; - v->a[136444] = anon_sym_BQUOTE; - v->a[136445] = actions(7774); - v->a[136446] = 1; - v->a[136447] = anon_sym_DOLLAR_BQUOTE; - v->a[136448] = actions(7926); - v->a[136449] = 1; - v->a[136450] = anon_sym_DOLLAR; - v->a[136451] = actions(7928); - v->a[136452] = 1; - v->a[136453] = anon_sym_DQUOTE; - v->a[136454] = state(3040); - v->a[136455] = 1; - v->a[136456] = aux_sym_string_repeat1; - v->a[136457] = state(3218); - v->a[136458] = 4; - v->a[136459] = sym_arithmetic_expansion; - small_parse_table_6823(v); -} - -void small_parse_table_6823(t_small_parse_table_array *v) -{ - v->a[136460] = sym_simple_expansion; - v->a[136461] = sym_expansion; - v->a[136462] = sym_command_substitution; - v->a[136463] = 11; - v->a[136464] = actions(3); - v->a[136465] = 1; - v->a[136466] = sym_comment; - v->a[136467] = actions(7578); - v->a[136468] = 1; - v->a[136469] = anon_sym_DQUOTE; - v->a[136470] = actions(7760); - v->a[136471] = 1; - v->a[136472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136473] = actions(7766); - v->a[136474] = 1; - v->a[136475] = sym_string_content; - v->a[136476] = actions(7768); - v->a[136477] = 1; - v->a[136478] = anon_sym_DOLLAR_LBRACE; - v->a[136479] = actions(7770); - small_parse_table_6824(v); -} - -void small_parse_table_6824(t_small_parse_table_array *v) -{ - v->a[136480] = 1; - v->a[136481] = anon_sym_DOLLAR_LPAREN; - v->a[136482] = actions(7772); - v->a[136483] = 1; - v->a[136484] = anon_sym_BQUOTE; - v->a[136485] = actions(7774); - v->a[136486] = 1; - v->a[136487] = anon_sym_DOLLAR_BQUOTE; - v->a[136488] = actions(7930); - v->a[136489] = 1; - v->a[136490] = anon_sym_DOLLAR; - v->a[136491] = state(3061); - v->a[136492] = 1; - v->a[136493] = aux_sym_string_repeat1; - v->a[136494] = state(3218); - v->a[136495] = 4; - v->a[136496] = sym_arithmetic_expansion; - v->a[136497] = sym_simple_expansion; - v->a[136498] = sym_expansion; - v->a[136499] = sym_command_substitution; - small_parse_table_6825(v); -} - -/* EOF small_parse_table_1364.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1365.c b/parser/static/small_parse_table/small_parse_table_1365.c deleted file mode 100644 index cf4e3c83..00000000 --- a/parser/static/small_parse_table/small_parse_table_1365.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1365.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_6825(t_small_parse_table_array *v) -{ - v->a[136500] = 7; - v->a[136501] = actions(3); - v->a[136502] = 1; - v->a[136503] = sym_comment; - v->a[136504] = actions(7754); - v->a[136505] = 1; - v->a[136506] = aux_sym__simple_variable_name_token1; - v->a[136507] = actions(7758); - v->a[136508] = 1; - v->a[136509] = sym_variable_name; - v->a[136510] = actions(7932); - v->a[136511] = 1; - v->a[136512] = anon_sym_RBRACE3; - v->a[136513] = state(3741); - v->a[136514] = 1; - v->a[136515] = sym__expansion_body; - v->a[136516] = actions(7756); - v->a[136517] = 2; - v->a[136518] = anon_sym_0; - v->a[136519] = anon_sym__; - small_parse_table_6826(v); -} - -void small_parse_table_6826(t_small_parse_table_array *v) -{ - v->a[136520] = actions(7750); - v->a[136521] = 7; - v->a[136522] = anon_sym_BANG; - v->a[136523] = anon_sym_DASH; - v->a[136524] = anon_sym_STAR; - v->a[136525] = anon_sym_QMARK; - v->a[136526] = anon_sym_DOLLAR; - v->a[136527] = anon_sym_POUND; - v->a[136528] = anon_sym_AT; - v->a[136529] = 11; - v->a[136530] = actions(3); - v->a[136531] = 1; - v->a[136532] = sym_comment; - v->a[136533] = actions(7614); - v->a[136534] = 1; - v->a[136535] = anon_sym_DQUOTE; - v->a[136536] = actions(7760); - v->a[136537] = 1; - v->a[136538] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136539] = actions(7766); - small_parse_table_6827(v); -} - -void small_parse_table_6827(t_small_parse_table_array *v) -{ - v->a[136540] = 1; - v->a[136541] = sym_string_content; - v->a[136542] = actions(7768); - v->a[136543] = 1; - v->a[136544] = anon_sym_DOLLAR_LBRACE; - v->a[136545] = actions(7770); - v->a[136546] = 1; - v->a[136547] = anon_sym_DOLLAR_LPAREN; - v->a[136548] = actions(7772); - v->a[136549] = 1; - v->a[136550] = anon_sym_BQUOTE; - v->a[136551] = actions(7774); - v->a[136552] = 1; - v->a[136553] = anon_sym_DOLLAR_BQUOTE; - v->a[136554] = actions(7934); - v->a[136555] = 1; - v->a[136556] = anon_sym_DOLLAR; - v->a[136557] = state(3061); - v->a[136558] = 1; - v->a[136559] = aux_sym_string_repeat1; - small_parse_table_6828(v); -} - -void small_parse_table_6828(t_small_parse_table_array *v) -{ - v->a[136560] = state(3218); - v->a[136561] = 4; - v->a[136562] = sym_arithmetic_expansion; - v->a[136563] = sym_simple_expansion; - v->a[136564] = sym_expansion; - v->a[136565] = sym_command_substitution; - v->a[136566] = 11; - v->a[136567] = actions(3); - v->a[136568] = 1; - v->a[136569] = sym_comment; - v->a[136570] = actions(7646); - v->a[136571] = 1; - v->a[136572] = anon_sym_DQUOTE; - v->a[136573] = actions(7760); - v->a[136574] = 1; - v->a[136575] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136576] = actions(7766); - v->a[136577] = 1; - v->a[136578] = sym_string_content; - v->a[136579] = actions(7768); - small_parse_table_6829(v); -} - -void small_parse_table_6829(t_small_parse_table_array *v) -{ - v->a[136580] = 1; - v->a[136581] = anon_sym_DOLLAR_LBRACE; - v->a[136582] = actions(7770); - v->a[136583] = 1; - v->a[136584] = anon_sym_DOLLAR_LPAREN; - v->a[136585] = actions(7772); - v->a[136586] = 1; - v->a[136587] = anon_sym_BQUOTE; - v->a[136588] = actions(7774); - v->a[136589] = 1; - v->a[136590] = anon_sym_DOLLAR_BQUOTE; - v->a[136591] = actions(7936); - v->a[136592] = 1; - v->a[136593] = anon_sym_DOLLAR; - v->a[136594] = state(3061); - v->a[136595] = 1; - v->a[136596] = aux_sym_string_repeat1; - v->a[136597] = state(3218); - v->a[136598] = 4; - v->a[136599] = sym_arithmetic_expansion; - small_parse_table_6830(v); -} - -/* EOF small_parse_table_1365.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1366.c b/parser/static/small_parse_table/small_parse_table_1366.c deleted file mode 100644 index 7793bb29..00000000 --- a/parser/static/small_parse_table/small_parse_table_1366.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1366.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_6830(t_small_parse_table_array *v) -{ - v->a[136600] = sym_simple_expansion; - v->a[136601] = sym_expansion; - v->a[136602] = sym_command_substitution; - v->a[136603] = 11; - v->a[136604] = actions(3); - v->a[136605] = 1; - v->a[136606] = sym_comment; - v->a[136607] = actions(7760); - v->a[136608] = 1; - v->a[136609] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136610] = actions(7766); - v->a[136611] = 1; - v->a[136612] = sym_string_content; - v->a[136613] = actions(7768); - v->a[136614] = 1; - v->a[136615] = anon_sym_DOLLAR_LBRACE; - v->a[136616] = actions(7770); - v->a[136617] = 1; - v->a[136618] = anon_sym_DOLLAR_LPAREN; - v->a[136619] = actions(7772); - small_parse_table_6831(v); -} - -void small_parse_table_6831(t_small_parse_table_array *v) -{ - v->a[136620] = 1; - v->a[136621] = anon_sym_BQUOTE; - v->a[136622] = actions(7774); - v->a[136623] = 1; - v->a[136624] = anon_sym_DOLLAR_BQUOTE; - v->a[136625] = actions(7938); - v->a[136626] = 1; - v->a[136627] = anon_sym_DOLLAR; - v->a[136628] = actions(7940); - v->a[136629] = 1; - v->a[136630] = anon_sym_DQUOTE; - v->a[136631] = state(3046); - v->a[136632] = 1; - v->a[136633] = aux_sym_string_repeat1; - v->a[136634] = state(3218); - v->a[136635] = 4; - v->a[136636] = sym_arithmetic_expansion; - v->a[136637] = sym_simple_expansion; - v->a[136638] = sym_expansion; - v->a[136639] = sym_command_substitution; - small_parse_table_6832(v); -} - -void small_parse_table_6832(t_small_parse_table_array *v) -{ - v->a[136640] = 7; - v->a[136641] = actions(3); - v->a[136642] = 1; - v->a[136643] = sym_comment; - v->a[136644] = actions(7754); - v->a[136645] = 1; - v->a[136646] = aux_sym__simple_variable_name_token1; - v->a[136647] = actions(7758); - v->a[136648] = 1; - v->a[136649] = sym_variable_name; - v->a[136650] = actions(7942); - v->a[136651] = 1; - v->a[136652] = anon_sym_RBRACE3; - v->a[136653] = state(3770); - v->a[136654] = 1; - v->a[136655] = sym__expansion_body; - v->a[136656] = actions(7756); - v->a[136657] = 2; - v->a[136658] = anon_sym_0; - v->a[136659] = anon_sym__; - small_parse_table_6833(v); -} - -void small_parse_table_6833(t_small_parse_table_array *v) -{ - v->a[136660] = actions(7750); - v->a[136661] = 7; - v->a[136662] = anon_sym_BANG; - v->a[136663] = anon_sym_DASH; - v->a[136664] = anon_sym_STAR; - v->a[136665] = anon_sym_QMARK; - v->a[136666] = anon_sym_DOLLAR; - v->a[136667] = anon_sym_POUND; - v->a[136668] = anon_sym_AT; - v->a[136669] = 7; - v->a[136670] = actions(3); - v->a[136671] = 1; - v->a[136672] = sym_comment; - v->a[136673] = actions(7754); - v->a[136674] = 1; - v->a[136675] = aux_sym__simple_variable_name_token1; - v->a[136676] = actions(7758); - v->a[136677] = 1; - v->a[136678] = sym_variable_name; - v->a[136679] = actions(7944); - small_parse_table_6834(v); -} - -void small_parse_table_6834(t_small_parse_table_array *v) -{ - v->a[136680] = 1; - v->a[136681] = anon_sym_RBRACE3; - v->a[136682] = state(3934); - v->a[136683] = 1; - v->a[136684] = sym__expansion_body; - v->a[136685] = actions(7756); - v->a[136686] = 2; - v->a[136687] = anon_sym_0; - v->a[136688] = anon_sym__; - v->a[136689] = actions(7750); - v->a[136690] = 7; - v->a[136691] = anon_sym_BANG; - v->a[136692] = anon_sym_DASH; - v->a[136693] = anon_sym_STAR; - v->a[136694] = anon_sym_QMARK; - v->a[136695] = anon_sym_DOLLAR; - v->a[136696] = anon_sym_POUND; - v->a[136697] = anon_sym_AT; - v->a[136698] = 11; - v->a[136699] = actions(3); - small_parse_table_6835(v); -} - -/* EOF small_parse_table_1366.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1367.c b/parser/static/small_parse_table/small_parse_table_1367.c deleted file mode 100644 index 29e8f1b9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1367.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1367.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_6835(t_small_parse_table_array *v) -{ - v->a[136700] = 1; - v->a[136701] = sym_comment; - v->a[136702] = actions(7760); - v->a[136703] = 1; - v->a[136704] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136705] = actions(7766); - v->a[136706] = 1; - v->a[136707] = sym_string_content; - v->a[136708] = actions(7768); - v->a[136709] = 1; - v->a[136710] = anon_sym_DOLLAR_LBRACE; - v->a[136711] = actions(7770); - v->a[136712] = 1; - v->a[136713] = anon_sym_DOLLAR_LPAREN; - v->a[136714] = actions(7772); - v->a[136715] = 1; - v->a[136716] = anon_sym_BQUOTE; - v->a[136717] = actions(7774); - v->a[136718] = 1; - v->a[136719] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6836(v); -} - -void small_parse_table_6836(t_small_parse_table_array *v) -{ - v->a[136720] = actions(7946); - v->a[136721] = 1; - v->a[136722] = anon_sym_DOLLAR; - v->a[136723] = actions(7948); - v->a[136724] = 1; - v->a[136725] = anon_sym_DQUOTE; - v->a[136726] = state(3058); - v->a[136727] = 1; - v->a[136728] = aux_sym_string_repeat1; - v->a[136729] = state(3218); - v->a[136730] = 4; - v->a[136731] = sym_arithmetic_expansion; - v->a[136732] = sym_simple_expansion; - v->a[136733] = sym_expansion; - v->a[136734] = sym_command_substitution; - v->a[136735] = 11; - v->a[136736] = actions(3); - v->a[136737] = 1; - v->a[136738] = sym_comment; - v->a[136739] = actions(7532); - small_parse_table_6837(v); -} - -void small_parse_table_6837(t_small_parse_table_array *v) -{ - v->a[136740] = 1; - v->a[136741] = anon_sym_DQUOTE; - v->a[136742] = actions(7760); - v->a[136743] = 1; - v->a[136744] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136745] = actions(7766); - v->a[136746] = 1; - v->a[136747] = sym_string_content; - v->a[136748] = actions(7768); - v->a[136749] = 1; - v->a[136750] = anon_sym_DOLLAR_LBRACE; - v->a[136751] = actions(7770); - v->a[136752] = 1; - v->a[136753] = anon_sym_DOLLAR_LPAREN; - v->a[136754] = actions(7772); - v->a[136755] = 1; - v->a[136756] = anon_sym_BQUOTE; - v->a[136757] = actions(7774); - v->a[136758] = 1; - v->a[136759] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6838(v); -} - -void small_parse_table_6838(t_small_parse_table_array *v) -{ - v->a[136760] = actions(7950); - v->a[136761] = 1; - v->a[136762] = anon_sym_DOLLAR; - v->a[136763] = state(3061); - v->a[136764] = 1; - v->a[136765] = aux_sym_string_repeat1; - v->a[136766] = state(3218); - v->a[136767] = 4; - v->a[136768] = sym_arithmetic_expansion; - v->a[136769] = sym_simple_expansion; - v->a[136770] = sym_expansion; - v->a[136771] = sym_command_substitution; - v->a[136772] = 7; - v->a[136773] = actions(3); - v->a[136774] = 1; - v->a[136775] = sym_comment; - v->a[136776] = actions(7754); - v->a[136777] = 1; - v->a[136778] = aux_sym__simple_variable_name_token1; - v->a[136779] = actions(7758); - small_parse_table_6839(v); -} - -void small_parse_table_6839(t_small_parse_table_array *v) -{ - v->a[136780] = 1; - v->a[136781] = sym_variable_name; - v->a[136782] = actions(7952); - v->a[136783] = 1; - v->a[136784] = anon_sym_RBRACE3; - v->a[136785] = state(3668); - v->a[136786] = 1; - v->a[136787] = sym__expansion_body; - v->a[136788] = actions(7756); - v->a[136789] = 2; - v->a[136790] = anon_sym_0; - v->a[136791] = anon_sym__; - v->a[136792] = actions(7750); - v->a[136793] = 7; - v->a[136794] = anon_sym_BANG; - v->a[136795] = anon_sym_DASH; - v->a[136796] = anon_sym_STAR; - v->a[136797] = anon_sym_QMARK; - v->a[136798] = anon_sym_DOLLAR; - v->a[136799] = anon_sym_POUND; - small_parse_table_6840(v); -} - -/* EOF small_parse_table_1367.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1368.c b/parser/static/small_parse_table/small_parse_table_1368.c deleted file mode 100644 index 0d1e3935..00000000 --- a/parser/static/small_parse_table/small_parse_table_1368.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1368.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_6840(t_small_parse_table_array *v) -{ - v->a[136800] = anon_sym_AT; - v->a[136801] = 11; - v->a[136802] = actions(3); - v->a[136803] = 1; - v->a[136804] = sym_comment; - v->a[136805] = actions(7660); - v->a[136806] = 1; - v->a[136807] = anon_sym_DQUOTE; - v->a[136808] = actions(7760); - v->a[136809] = 1; - v->a[136810] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136811] = actions(7766); - v->a[136812] = 1; - v->a[136813] = sym_string_content; - v->a[136814] = actions(7768); - v->a[136815] = 1; - v->a[136816] = anon_sym_DOLLAR_LBRACE; - v->a[136817] = actions(7770); - v->a[136818] = 1; - v->a[136819] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6841(v); -} - -void small_parse_table_6841(t_small_parse_table_array *v) -{ - v->a[136820] = actions(7772); - v->a[136821] = 1; - v->a[136822] = anon_sym_BQUOTE; - v->a[136823] = actions(7774); - v->a[136824] = 1; - v->a[136825] = anon_sym_DOLLAR_BQUOTE; - v->a[136826] = actions(7954); - v->a[136827] = 1; - v->a[136828] = anon_sym_DOLLAR; - v->a[136829] = state(3061); - v->a[136830] = 1; - v->a[136831] = aux_sym_string_repeat1; - v->a[136832] = state(3218); - v->a[136833] = 4; - v->a[136834] = sym_arithmetic_expansion; - v->a[136835] = sym_simple_expansion; - v->a[136836] = sym_expansion; - v->a[136837] = sym_command_substitution; - v->a[136838] = 11; - v->a[136839] = actions(3); - small_parse_table_6842(v); -} - -void small_parse_table_6842(t_small_parse_table_array *v) -{ - v->a[136840] = 1; - v->a[136841] = sym_comment; - v->a[136842] = actions(7760); - v->a[136843] = 1; - v->a[136844] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136845] = actions(7766); - v->a[136846] = 1; - v->a[136847] = sym_string_content; - v->a[136848] = actions(7768); - v->a[136849] = 1; - v->a[136850] = anon_sym_DOLLAR_LBRACE; - v->a[136851] = actions(7770); - v->a[136852] = 1; - v->a[136853] = anon_sym_DOLLAR_LPAREN; - v->a[136854] = actions(7772); - v->a[136855] = 1; - v->a[136856] = anon_sym_BQUOTE; - v->a[136857] = actions(7774); - v->a[136858] = 1; - v->a[136859] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6843(v); -} - -void small_parse_table_6843(t_small_parse_table_array *v) -{ - v->a[136860] = actions(7956); - v->a[136861] = 1; - v->a[136862] = anon_sym_DOLLAR; - v->a[136863] = actions(7958); - v->a[136864] = 1; - v->a[136865] = anon_sym_DQUOTE; - v->a[136866] = state(3048); - v->a[136867] = 1; - v->a[136868] = aux_sym_string_repeat1; - v->a[136869] = state(3218); - v->a[136870] = 4; - v->a[136871] = sym_arithmetic_expansion; - v->a[136872] = sym_simple_expansion; - v->a[136873] = sym_expansion; - v->a[136874] = sym_command_substitution; - v->a[136875] = 11; - v->a[136876] = actions(3); - v->a[136877] = 1; - v->a[136878] = sym_comment; - v->a[136879] = actions(7546); - small_parse_table_6844(v); -} - -void small_parse_table_6844(t_small_parse_table_array *v) -{ - v->a[136880] = 1; - v->a[136881] = anon_sym_DQUOTE; - v->a[136882] = actions(7760); - v->a[136883] = 1; - v->a[136884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136885] = actions(7766); - v->a[136886] = 1; - v->a[136887] = sym_string_content; - v->a[136888] = actions(7768); - v->a[136889] = 1; - v->a[136890] = anon_sym_DOLLAR_LBRACE; - v->a[136891] = actions(7770); - v->a[136892] = 1; - v->a[136893] = anon_sym_DOLLAR_LPAREN; - v->a[136894] = actions(7772); - v->a[136895] = 1; - v->a[136896] = anon_sym_BQUOTE; - v->a[136897] = actions(7774); - v->a[136898] = 1; - v->a[136899] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6845(v); -} - -/* EOF small_parse_table_1368.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1369.c b/parser/static/small_parse_table/small_parse_table_1369.c deleted file mode 100644 index 82ec184c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1369.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1369.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_6845(t_small_parse_table_array *v) -{ - v->a[136900] = actions(7960); - v->a[136901] = 1; - v->a[136902] = anon_sym_DOLLAR; - v->a[136903] = state(3061); - v->a[136904] = 1; - v->a[136905] = aux_sym_string_repeat1; - v->a[136906] = state(3218); - v->a[136907] = 4; - v->a[136908] = sym_arithmetic_expansion; - v->a[136909] = sym_simple_expansion; - v->a[136910] = sym_expansion; - v->a[136911] = sym_command_substitution; - v->a[136912] = 7; - v->a[136913] = actions(3); - v->a[136914] = 1; - v->a[136915] = sym_comment; - v->a[136916] = actions(7754); - v->a[136917] = 1; - v->a[136918] = aux_sym__simple_variable_name_token1; - v->a[136919] = actions(7758); - small_parse_table_6846(v); -} - -void small_parse_table_6846(t_small_parse_table_array *v) -{ - v->a[136920] = 1; - v->a[136921] = sym_variable_name; - v->a[136922] = actions(7962); - v->a[136923] = 1; - v->a[136924] = anon_sym_RBRACE3; - v->a[136925] = state(3710); - v->a[136926] = 1; - v->a[136927] = sym__expansion_body; - v->a[136928] = actions(7756); - v->a[136929] = 2; - v->a[136930] = anon_sym_0; - v->a[136931] = anon_sym__; - v->a[136932] = actions(7750); - v->a[136933] = 7; - v->a[136934] = anon_sym_BANG; - v->a[136935] = anon_sym_DASH; - v->a[136936] = anon_sym_STAR; - v->a[136937] = anon_sym_QMARK; - v->a[136938] = anon_sym_DOLLAR; - v->a[136939] = anon_sym_POUND; - small_parse_table_6847(v); -} - -void small_parse_table_6847(t_small_parse_table_array *v) -{ - v->a[136940] = anon_sym_AT; - v->a[136941] = 11; - v->a[136942] = actions(3); - v->a[136943] = 1; - v->a[136944] = sym_comment; - v->a[136945] = actions(7760); - v->a[136946] = 1; - v->a[136947] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136948] = actions(7766); - v->a[136949] = 1; - v->a[136950] = sym_string_content; - v->a[136951] = actions(7768); - v->a[136952] = 1; - v->a[136953] = anon_sym_DOLLAR_LBRACE; - v->a[136954] = actions(7770); - v->a[136955] = 1; - v->a[136956] = anon_sym_DOLLAR_LPAREN; - v->a[136957] = actions(7772); - v->a[136958] = 1; - v->a[136959] = anon_sym_BQUOTE; - small_parse_table_6848(v); -} - -void small_parse_table_6848(t_small_parse_table_array *v) -{ - v->a[136960] = actions(7774); - v->a[136961] = 1; - v->a[136962] = anon_sym_DOLLAR_BQUOTE; - v->a[136963] = actions(7964); - v->a[136964] = 1; - v->a[136965] = anon_sym_DOLLAR; - v->a[136966] = actions(7966); - v->a[136967] = 1; - v->a[136968] = anon_sym_DQUOTE; - v->a[136969] = state(3054); - v->a[136970] = 1; - v->a[136971] = aux_sym_string_repeat1; - v->a[136972] = state(3218); - v->a[136973] = 4; - v->a[136974] = sym_arithmetic_expansion; - v->a[136975] = sym_simple_expansion; - v->a[136976] = sym_expansion; - v->a[136977] = sym_command_substitution; - v->a[136978] = 11; - v->a[136979] = actions(3); - small_parse_table_6849(v); -} - -void small_parse_table_6849(t_small_parse_table_array *v) -{ - v->a[136980] = 1; - v->a[136981] = sym_comment; - v->a[136982] = actions(7968); - v->a[136983] = 1; - v->a[136984] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[136985] = actions(7971); - v->a[136986] = 1; - v->a[136987] = anon_sym_DOLLAR; - v->a[136988] = actions(7974); - v->a[136989] = 1; - v->a[136990] = anon_sym_DQUOTE; - v->a[136991] = actions(7976); - v->a[136992] = 1; - v->a[136993] = sym_string_content; - v->a[136994] = actions(7979); - v->a[136995] = 1; - v->a[136996] = anon_sym_DOLLAR_LBRACE; - v->a[136997] = actions(7982); - v->a[136998] = 1; - v->a[136999] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6850(v); -} - -/* EOF small_parse_table_1369.c */ 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 6fd65a97..c57d03c4 100644 --- a/parser/static/small_parse_table/small_parse_table_137.c +++ b/parser/static/small_parse_table/small_parse_table_137.c @@ -14,126 +14,126 @@ void small_parse_table_685(t_small_parse_table_array *v) { - v->a[13700] = actions(2154); + v->a[13700] = actions(171); v->a[13701] = 1; - v->a[13702] = anon_sym_DOLLAR; - v->a[13703] = actions(2158); + v->a[13702] = anon_sym_LBRACE; + v->a[13703] = actions(174); v->a[13704] = 1; - v->a[13705] = anon_sym_DQUOTE; - v->a[13706] = actions(2160); + v->a[13705] = anon_sym_BANG; + v->a[13706] = actions(183); v->a[13707] = 1; - v->a[13708] = aux_sym_number_token1; - v->a[13709] = actions(2162); + v->a[13708] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13709] = actions(186); v->a[13710] = 1; - v->a[13711] = aux_sym_number_token2; - v->a[13712] = actions(2164); + v->a[13711] = anon_sym_DOLLAR; + v->a[13712] = actions(189); v->a[13713] = 1; - v->a[13714] = anon_sym_DOLLAR_LBRACE; - v->a[13715] = actions(2166); + v->a[13714] = anon_sym_DQUOTE; + v->a[13715] = actions(192); v->a[13716] = 1; - v->a[13717] = anon_sym_DOLLAR_LPAREN; - v->a[13718] = actions(2168); + v->a[13717] = sym_raw_string; + v->a[13718] = actions(195); v->a[13719] = 1; small_parse_table_686(v); } void small_parse_table_686(t_small_parse_table_array *v) { - v->a[13720] = anon_sym_BQUOTE; - v->a[13721] = actions(2170); + v->a[13720] = aux_sym_number_token1; + v->a[13721] = actions(198); v->a[13722] = 1; - v->a[13723] = anon_sym_DOLLAR_BQUOTE; - v->a[13724] = actions(2174); + v->a[13723] = aux_sym_number_token2; + v->a[13724] = actions(201); v->a[13725] = 1; - v->a[13726] = sym__brace_start; - v->a[13727] = actions(2386); + v->a[13726] = anon_sym_DOLLAR_LBRACE; + v->a[13727] = actions(204); v->a[13728] = 1; - v->a[13729] = sym__special_character; - v->a[13730] = actions(2388); + v->a[13729] = anon_sym_DOLLAR_LPAREN; + v->a[13730] = actions(207); v->a[13731] = 1; - v->a[13732] = sym_test_operator; - v->a[13733] = state(1270); + v->a[13732] = anon_sym_BQUOTE; + v->a[13733] = actions(210); v->a[13734] = 1; - v->a[13735] = aux_sym__literal_repeat1; - v->a[13736] = actions(1390); - v->a[13737] = 2; - v->a[13738] = sym_file_descriptor; - v->a[13739] = aux_sym_heredoc_redirect_token1; + v->a[13735] = sym_file_descriptor; + v->a[13736] = actions(213); + v->a[13737] = 1; + v->a[13738] = sym_variable_name; + v->a[13739] = state(107); small_parse_table_687(v); } void small_parse_table_687(t_small_parse_table_array *v) { - v->a[13740] = actions(2384); - v->a[13741] = 2; - v->a[13742] = sym_raw_string; - v->a[13743] = sym_word; - v->a[13744] = state(428); - v->a[13745] = 2; - v->a[13746] = sym_concatenation; - v->a[13747] = aux_sym_for_statement_repeat1; - v->a[13748] = state(1222); - v->a[13749] = 7; - v->a[13750] = sym_arithmetic_expansion; - v->a[13751] = sym_brace_expression; - v->a[13752] = sym_string; - v->a[13753] = sym_number; - v->a[13754] = sym_simple_expansion; - v->a[13755] = sym_expansion; - v->a[13756] = sym_command_substitution; - v->a[13757] = actions(1388); - v->a[13758] = 19; - v->a[13759] = anon_sym_PIPE; + v->a[13740] = 1; + v->a[13741] = aux_sym__terminated_statement; + v->a[13742] = state(190); + v->a[13743] = 1; + v->a[13744] = sym_command_name; + v->a[13745] = state(280); + v->a[13746] = 1; + v->a[13747] = sym_variable_assignment; + v->a[13748] = state(582); + v->a[13749] = 1; + v->a[13750] = sym_concatenation; + v->a[13751] = state(587); + v->a[13752] = 1; + v->a[13753] = aux_sym_command_repeat1; + v->a[13754] = state(718); + v->a[13755] = 1; + v->a[13756] = sym_file_redirect; + v->a[13757] = state(1213); + v->a[13758] = 1; + v->a[13759] = aux_sym_redirected_statement_repeat2; small_parse_table_688(v); } void small_parse_table_688(t_small_parse_table_array *v) { - v->a[13760] = anon_sym_SEMI_SEMI; - v->a[13761] = anon_sym_PIPE_AMP; - v->a[13762] = anon_sym_AMP_AMP; - v->a[13763] = anon_sym_PIPE_PIPE; - v->a[13764] = anon_sym_LT; - v->a[13765] = anon_sym_GT; - v->a[13766] = anon_sym_GT_GT; - v->a[13767] = anon_sym_AMP_GT; - v->a[13768] = anon_sym_AMP_GT_GT; - v->a[13769] = anon_sym_LT_AMP; - v->a[13770] = anon_sym_GT_AMP; - v->a[13771] = anon_sym_GT_PIPE; + v->a[13760] = state(1233); + v->a[13761] = 1; + v->a[13762] = sym_pipeline; + v->a[13763] = state(2035); + v->a[13764] = 1; + v->a[13765] = sym__statement_not_pipeline; + v->a[13766] = actions(157); + v->a[13767] = 2; + v->a[13768] = anon_sym_while; + v->a[13769] = anon_sym_until; + v->a[13770] = actions(180); + v->a[13771] = 2; v->a[13772] = anon_sym_LT_AMP_DASH; v->a[13773] = anon_sym_GT_AMP_DASH; - v->a[13774] = anon_sym_LT_LT; - v->a[13775] = anon_sym_LT_LT_DASH; - v->a[13776] = anon_sym_AMP; - v->a[13777] = anon_sym_SEMI; - v->a[13778] = 6; - v->a[13779] = actions(3); + v->a[13774] = state(397); + v->a[13775] = 6; + v->a[13776] = sym_arithmetic_expansion; + v->a[13777] = sym_string; + v->a[13778] = sym_number; + v->a[13779] = sym_simple_expansion; small_parse_table_689(v); } void small_parse_table_689(t_small_parse_table_array *v) { - v->a[13780] = 1; - v->a[13781] = sym_comment; - v->a[13782] = state(1217); - v->a[13783] = 1; - v->a[13784] = aux_sym__literal_repeat1; - v->a[13785] = state(1289); - v->a[13786] = 1; - v->a[13787] = sym_concatenation; - v->a[13788] = actions(1530); - v->a[13789] = 5; - v->a[13790] = sym_file_descriptor; - v->a[13791] = sym_variable_name; - v->a[13792] = sym_test_operator; - v->a[13793] = sym__brace_start; - v->a[13794] = aux_sym_heredoc_redirect_token1; - v->a[13795] = state(1140); - v->a[13796] = 7; - v->a[13797] = sym_arithmetic_expansion; - v->a[13798] = sym_brace_expression; - v->a[13799] = sym_string; + v->a[13780] = sym_expansion; + v->a[13781] = sym_command_substitution; + v->a[13782] = actions(177); + v->a[13783] = 8; + v->a[13784] = anon_sym_LT; + v->a[13785] = anon_sym_GT; + v->a[13786] = anon_sym_GT_GT; + v->a[13787] = anon_sym_AMP_GT; + v->a[13788] = anon_sym_AMP_GT_GT; + v->a[13789] = anon_sym_LT_AMP; + v->a[13790] = anon_sym_GT_AMP; + v->a[13791] = anon_sym_GT_PIPE; + v->a[13792] = state(1172); + v->a[13793] = 12; + v->a[13794] = sym_redirected_statement; + v->a[13795] = sym_for_statement; + v->a[13796] = sym_while_statement; + v->a[13797] = sym_if_statement; + v->a[13798] = sym_case_statement; + v->a[13799] = sym_function_definition; small_parse_table_690(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1370.c b/parser/static/small_parse_table/small_parse_table_1370.c deleted file mode 100644 index 296c2b04..00000000 --- a/parser/static/small_parse_table/small_parse_table_1370.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1370.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_6850(t_small_parse_table_array *v) -{ - v->a[137000] = actions(7985); - v->a[137001] = 1; - v->a[137002] = anon_sym_BQUOTE; - v->a[137003] = actions(7988); - v->a[137004] = 1; - v->a[137005] = anon_sym_DOLLAR_BQUOTE; - v->a[137006] = state(3061); - v->a[137007] = 1; - v->a[137008] = aux_sym_string_repeat1; - v->a[137009] = state(3218); - v->a[137010] = 4; - v->a[137011] = sym_arithmetic_expansion; - v->a[137012] = sym_simple_expansion; - v->a[137013] = sym_expansion; - v->a[137014] = sym_command_substitution; - v->a[137015] = 11; - v->a[137016] = actions(3); - v->a[137017] = 1; - v->a[137018] = sym_comment; - v->a[137019] = actions(7688); - small_parse_table_6851(v); -} - -void small_parse_table_6851(t_small_parse_table_array *v) -{ - v->a[137020] = 1; - v->a[137021] = anon_sym_DQUOTE; - v->a[137022] = actions(7760); - v->a[137023] = 1; - v->a[137024] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137025] = actions(7766); - v->a[137026] = 1; - v->a[137027] = sym_string_content; - v->a[137028] = actions(7768); - v->a[137029] = 1; - v->a[137030] = anon_sym_DOLLAR_LBRACE; - v->a[137031] = actions(7770); - v->a[137032] = 1; - v->a[137033] = anon_sym_DOLLAR_LPAREN; - v->a[137034] = actions(7772); - v->a[137035] = 1; - v->a[137036] = anon_sym_BQUOTE; - v->a[137037] = actions(7774); - v->a[137038] = 1; - v->a[137039] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6852(v); -} - -void small_parse_table_6852(t_small_parse_table_array *v) -{ - v->a[137040] = actions(7991); - v->a[137041] = 1; - v->a[137042] = anon_sym_DOLLAR; - v->a[137043] = state(3061); - v->a[137044] = 1; - v->a[137045] = aux_sym_string_repeat1; - v->a[137046] = state(3218); - v->a[137047] = 4; - v->a[137048] = sym_arithmetic_expansion; - v->a[137049] = sym_simple_expansion; - v->a[137050] = sym_expansion; - v->a[137051] = sym_command_substitution; - v->a[137052] = 11; - v->a[137053] = actions(3); - v->a[137054] = 1; - v->a[137055] = sym_comment; - v->a[137056] = actions(7592); - v->a[137057] = 1; - v->a[137058] = anon_sym_DQUOTE; - v->a[137059] = actions(7760); - small_parse_table_6853(v); -} - -void small_parse_table_6853(t_small_parse_table_array *v) -{ - v->a[137060] = 1; - v->a[137061] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137062] = actions(7766); - v->a[137063] = 1; - v->a[137064] = sym_string_content; - v->a[137065] = actions(7768); - v->a[137066] = 1; - v->a[137067] = anon_sym_DOLLAR_LBRACE; - v->a[137068] = actions(7770); - v->a[137069] = 1; - v->a[137070] = anon_sym_DOLLAR_LPAREN; - v->a[137071] = actions(7772); - v->a[137072] = 1; - v->a[137073] = anon_sym_BQUOTE; - v->a[137074] = actions(7774); - v->a[137075] = 1; - v->a[137076] = anon_sym_DOLLAR_BQUOTE; - v->a[137077] = actions(7993); - v->a[137078] = 1; - v->a[137079] = anon_sym_DOLLAR; - small_parse_table_6854(v); -} - -void small_parse_table_6854(t_small_parse_table_array *v) -{ - v->a[137080] = state(3061); - v->a[137081] = 1; - v->a[137082] = aux_sym_string_repeat1; - v->a[137083] = state(3218); - v->a[137084] = 4; - v->a[137085] = sym_arithmetic_expansion; - v->a[137086] = sym_simple_expansion; - v->a[137087] = sym_expansion; - v->a[137088] = sym_command_substitution; - v->a[137089] = 7; - v->a[137090] = actions(3); - v->a[137091] = 1; - v->a[137092] = sym_comment; - v->a[137093] = actions(7754); - v->a[137094] = 1; - v->a[137095] = aux_sym__simple_variable_name_token1; - v->a[137096] = actions(7758); - v->a[137097] = 1; - v->a[137098] = sym_variable_name; - v->a[137099] = actions(7995); - small_parse_table_6855(v); -} - -/* EOF small_parse_table_1370.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1371.c b/parser/static/small_parse_table/small_parse_table_1371.c deleted file mode 100644 index f1630b7a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1371.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1371.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_6855(t_small_parse_table_array *v) -{ - v->a[137100] = 1; - v->a[137101] = anon_sym_RBRACE3; - v->a[137102] = state(3699); - v->a[137103] = 1; - v->a[137104] = sym__expansion_body; - v->a[137105] = actions(7756); - v->a[137106] = 2; - v->a[137107] = anon_sym_0; - v->a[137108] = anon_sym__; - v->a[137109] = actions(7750); - v->a[137110] = 7; - v->a[137111] = anon_sym_BANG; - v->a[137112] = anon_sym_DASH; - v->a[137113] = anon_sym_STAR; - v->a[137114] = anon_sym_QMARK; - v->a[137115] = anon_sym_DOLLAR; - v->a[137116] = anon_sym_POUND; - v->a[137117] = anon_sym_AT; - v->a[137118] = 11; - v->a[137119] = actions(3); - small_parse_table_6856(v); -} - -void small_parse_table_6856(t_small_parse_table_array *v) -{ - v->a[137120] = 1; - v->a[137121] = sym_comment; - v->a[137122] = actions(7760); - v->a[137123] = 1; - v->a[137124] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137125] = actions(7766); - v->a[137126] = 1; - v->a[137127] = sym_string_content; - v->a[137128] = actions(7768); - v->a[137129] = 1; - v->a[137130] = anon_sym_DOLLAR_LBRACE; - v->a[137131] = actions(7770); - v->a[137132] = 1; - v->a[137133] = anon_sym_DOLLAR_LPAREN; - v->a[137134] = actions(7772); - v->a[137135] = 1; - v->a[137136] = anon_sym_BQUOTE; - v->a[137137] = actions(7774); - v->a[137138] = 1; - v->a[137139] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6857(v); -} - -void small_parse_table_6857(t_small_parse_table_array *v) -{ - v->a[137140] = actions(7997); - v->a[137141] = 1; - v->a[137142] = anon_sym_DOLLAR; - v->a[137143] = actions(7999); - v->a[137144] = 1; - v->a[137145] = anon_sym_DQUOTE; - v->a[137146] = state(3062); - v->a[137147] = 1; - v->a[137148] = aux_sym_string_repeat1; - v->a[137149] = state(3218); - v->a[137150] = 4; - v->a[137151] = sym_arithmetic_expansion; - v->a[137152] = sym_simple_expansion; - v->a[137153] = sym_expansion; - v->a[137154] = sym_command_substitution; - v->a[137155] = 7; - v->a[137156] = actions(3); - v->a[137157] = 1; - v->a[137158] = sym_comment; - v->a[137159] = actions(7754); - small_parse_table_6858(v); -} - -void small_parse_table_6858(t_small_parse_table_array *v) -{ - v->a[137160] = 1; - v->a[137161] = aux_sym__simple_variable_name_token1; - v->a[137162] = actions(7758); - v->a[137163] = 1; - v->a[137164] = sym_variable_name; - v->a[137165] = actions(8001); - v->a[137166] = 1; - v->a[137167] = anon_sym_RBRACE3; - v->a[137168] = state(3788); - v->a[137169] = 1; - v->a[137170] = sym__expansion_body; - v->a[137171] = actions(7756); - v->a[137172] = 2; - v->a[137173] = anon_sym_0; - v->a[137174] = anon_sym__; - v->a[137175] = actions(7750); - v->a[137176] = 7; - v->a[137177] = anon_sym_BANG; - v->a[137178] = anon_sym_DASH; - v->a[137179] = anon_sym_STAR; - small_parse_table_6859(v); -} - -void small_parse_table_6859(t_small_parse_table_array *v) -{ - v->a[137180] = anon_sym_QMARK; - v->a[137181] = anon_sym_DOLLAR; - v->a[137182] = anon_sym_POUND; - v->a[137183] = anon_sym_AT; - v->a[137184] = 11; - v->a[137185] = actions(3); - v->a[137186] = 1; - v->a[137187] = sym_comment; - v->a[137188] = actions(7760); - v->a[137189] = 1; - v->a[137190] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137191] = actions(7766); - v->a[137192] = 1; - v->a[137193] = sym_string_content; - v->a[137194] = actions(7768); - v->a[137195] = 1; - v->a[137196] = anon_sym_DOLLAR_LBRACE; - v->a[137197] = actions(7770); - v->a[137198] = 1; - v->a[137199] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6860(v); -} - -/* EOF small_parse_table_1371.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1372.c b/parser/static/small_parse_table/small_parse_table_1372.c deleted file mode 100644 index 9d7ed081..00000000 --- a/parser/static/small_parse_table/small_parse_table_1372.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1372.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_6860(t_small_parse_table_array *v) -{ - v->a[137200] = actions(7772); - v->a[137201] = 1; - v->a[137202] = anon_sym_BQUOTE; - v->a[137203] = actions(7774); - v->a[137204] = 1; - v->a[137205] = anon_sym_DOLLAR_BQUOTE; - v->a[137206] = actions(8003); - v->a[137207] = 1; - v->a[137208] = anon_sym_DOLLAR; - v->a[137209] = actions(8005); - v->a[137210] = 1; - v->a[137211] = anon_sym_DQUOTE; - v->a[137212] = state(3077); - v->a[137213] = 1; - v->a[137214] = aux_sym_string_repeat1; - v->a[137215] = state(3218); - v->a[137216] = 4; - v->a[137217] = sym_arithmetic_expansion; - v->a[137218] = sym_simple_expansion; - v->a[137219] = sym_expansion; - small_parse_table_6861(v); -} - -void small_parse_table_6861(t_small_parse_table_array *v) -{ - v->a[137220] = sym_command_substitution; - v->a[137221] = 7; - v->a[137222] = actions(3); - v->a[137223] = 1; - v->a[137224] = sym_comment; - v->a[137225] = actions(7754); - v->a[137226] = 1; - v->a[137227] = aux_sym__simple_variable_name_token1; - v->a[137228] = actions(7758); - v->a[137229] = 1; - v->a[137230] = sym_variable_name; - v->a[137231] = actions(8007); - v->a[137232] = 1; - v->a[137233] = anon_sym_RBRACE3; - v->a[137234] = state(3908); - v->a[137235] = 1; - v->a[137236] = sym__expansion_body; - v->a[137237] = actions(7756); - v->a[137238] = 2; - v->a[137239] = anon_sym_0; - small_parse_table_6862(v); -} - -void small_parse_table_6862(t_small_parse_table_array *v) -{ - v->a[137240] = anon_sym__; - v->a[137241] = actions(7750); - v->a[137242] = 7; - v->a[137243] = anon_sym_BANG; - v->a[137244] = anon_sym_DASH; - v->a[137245] = anon_sym_STAR; - v->a[137246] = anon_sym_QMARK; - v->a[137247] = anon_sym_DOLLAR; - v->a[137248] = anon_sym_POUND; - v->a[137249] = anon_sym_AT; - v->a[137250] = 11; - v->a[137251] = actions(3); - v->a[137252] = 1; - v->a[137253] = sym_comment; - v->a[137254] = actions(7760); - v->a[137255] = 1; - v->a[137256] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137257] = actions(7766); - v->a[137258] = 1; - v->a[137259] = sym_string_content; - small_parse_table_6863(v); -} - -void small_parse_table_6863(t_small_parse_table_array *v) -{ - v->a[137260] = actions(7768); - v->a[137261] = 1; - v->a[137262] = anon_sym_DOLLAR_LBRACE; - v->a[137263] = actions(7770); - v->a[137264] = 1; - v->a[137265] = anon_sym_DOLLAR_LPAREN; - v->a[137266] = actions(7772); - v->a[137267] = 1; - v->a[137268] = anon_sym_BQUOTE; - v->a[137269] = actions(7774); - v->a[137270] = 1; - v->a[137271] = anon_sym_DOLLAR_BQUOTE; - v->a[137272] = actions(8009); - v->a[137273] = 1; - v->a[137274] = anon_sym_DOLLAR; - v->a[137275] = actions(8011); - v->a[137276] = 1; - v->a[137277] = anon_sym_DQUOTE; - v->a[137278] = state(3074); - v->a[137279] = 1; - small_parse_table_6864(v); -} - -void small_parse_table_6864(t_small_parse_table_array *v) -{ - v->a[137280] = aux_sym_string_repeat1; - v->a[137281] = state(3218); - v->a[137282] = 4; - v->a[137283] = sym_arithmetic_expansion; - v->a[137284] = sym_simple_expansion; - v->a[137285] = sym_expansion; - v->a[137286] = sym_command_substitution; - v->a[137287] = 11; - v->a[137288] = actions(3); - v->a[137289] = 1; - v->a[137290] = sym_comment; - v->a[137291] = actions(7742); - v->a[137292] = 1; - v->a[137293] = anon_sym_DQUOTE; - v->a[137294] = actions(7760); - v->a[137295] = 1; - v->a[137296] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137297] = actions(7766); - v->a[137298] = 1; - v->a[137299] = sym_string_content; - small_parse_table_6865(v); -} - -/* EOF small_parse_table_1372.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1373.c b/parser/static/small_parse_table/small_parse_table_1373.c deleted file mode 100644 index 3cce5754..00000000 --- a/parser/static/small_parse_table/small_parse_table_1373.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1373.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_6865(t_small_parse_table_array *v) -{ - v->a[137300] = actions(7768); - v->a[137301] = 1; - v->a[137302] = anon_sym_DOLLAR_LBRACE; - v->a[137303] = actions(7770); - v->a[137304] = 1; - v->a[137305] = anon_sym_DOLLAR_LPAREN; - v->a[137306] = actions(7772); - v->a[137307] = 1; - v->a[137308] = anon_sym_BQUOTE; - v->a[137309] = actions(7774); - v->a[137310] = 1; - v->a[137311] = anon_sym_DOLLAR_BQUOTE; - v->a[137312] = actions(8013); - v->a[137313] = 1; - v->a[137314] = anon_sym_DOLLAR; - v->a[137315] = state(3061); - v->a[137316] = 1; - v->a[137317] = aux_sym_string_repeat1; - v->a[137318] = state(3218); - v->a[137319] = 4; - small_parse_table_6866(v); -} - -void small_parse_table_6866(t_small_parse_table_array *v) -{ - v->a[137320] = sym_arithmetic_expansion; - v->a[137321] = sym_simple_expansion; - v->a[137322] = sym_expansion; - v->a[137323] = sym_command_substitution; - v->a[137324] = 7; - v->a[137325] = actions(3); - v->a[137326] = 1; - v->a[137327] = sym_comment; - v->a[137328] = actions(7754); - v->a[137329] = 1; - v->a[137330] = aux_sym__simple_variable_name_token1; - v->a[137331] = actions(7758); - v->a[137332] = 1; - v->a[137333] = sym_variable_name; - v->a[137334] = actions(8015); - v->a[137335] = 1; - v->a[137336] = anon_sym_RBRACE3; - v->a[137337] = state(3660); - v->a[137338] = 1; - v->a[137339] = sym__expansion_body; - small_parse_table_6867(v); -} - -void small_parse_table_6867(t_small_parse_table_array *v) -{ - v->a[137340] = actions(7756); - v->a[137341] = 2; - v->a[137342] = anon_sym_0; - v->a[137343] = anon_sym__; - v->a[137344] = actions(7750); - v->a[137345] = 7; - v->a[137346] = anon_sym_BANG; - v->a[137347] = anon_sym_DASH; - v->a[137348] = anon_sym_STAR; - v->a[137349] = anon_sym_QMARK; - v->a[137350] = anon_sym_DOLLAR; - v->a[137351] = anon_sym_POUND; - v->a[137352] = anon_sym_AT; - v->a[137353] = 5; - v->a[137354] = actions(3); - v->a[137355] = 1; - v->a[137356] = sym_comment; - v->a[137357] = actions(7534); - v->a[137358] = 1; - v->a[137359] = sym_string_content; - small_parse_table_6868(v); -} - -void small_parse_table_6868(t_small_parse_table_array *v) -{ - v->a[137360] = actions(7538); - v->a[137361] = 1; - v->a[137362] = sym_variable_name; - v->a[137363] = actions(7536); - v->a[137364] = 2; - v->a[137365] = aux_sym__simple_variable_name_token1; - v->a[137366] = aux_sym__multiline_variable_name_token1; - v->a[137367] = actions(7530); - v->a[137368] = 9; - v->a[137369] = anon_sym_BANG; - v->a[137370] = anon_sym_DASH; - v->a[137371] = anon_sym_STAR; - v->a[137372] = anon_sym_QMARK; - v->a[137373] = anon_sym_DOLLAR; - v->a[137374] = anon_sym_POUND; - v->a[137375] = anon_sym_AT; - v->a[137376] = anon_sym_0; - v->a[137377] = anon_sym__; - v->a[137378] = 7; - v->a[137379] = actions(3); - small_parse_table_6869(v); -} - -void small_parse_table_6869(t_small_parse_table_array *v) -{ - v->a[137380] = 1; - v->a[137381] = sym_comment; - v->a[137382] = actions(7754); - v->a[137383] = 1; - v->a[137384] = aux_sym__simple_variable_name_token1; - v->a[137385] = actions(7758); - v->a[137386] = 1; - v->a[137387] = sym_variable_name; - v->a[137388] = actions(8017); - v->a[137389] = 1; - v->a[137390] = anon_sym_RBRACE3; - v->a[137391] = state(3680); - v->a[137392] = 1; - v->a[137393] = sym__expansion_body; - v->a[137394] = actions(7756); - v->a[137395] = 2; - v->a[137396] = anon_sym_0; - v->a[137397] = anon_sym__; - v->a[137398] = actions(7750); - v->a[137399] = 7; - small_parse_table_6870(v); -} - -/* EOF small_parse_table_1373.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1374.c b/parser/static/small_parse_table/small_parse_table_1374.c deleted file mode 100644 index 5e95da62..00000000 --- a/parser/static/small_parse_table/small_parse_table_1374.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1374.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_6870(t_small_parse_table_array *v) -{ - v->a[137400] = anon_sym_BANG; - v->a[137401] = anon_sym_DASH; - v->a[137402] = anon_sym_STAR; - v->a[137403] = anon_sym_QMARK; - v->a[137404] = anon_sym_DOLLAR; - v->a[137405] = anon_sym_POUND; - v->a[137406] = anon_sym_AT; - v->a[137407] = 11; - v->a[137408] = actions(3); - v->a[137409] = 1; - v->a[137410] = sym_comment; - v->a[137411] = actions(7622); - v->a[137412] = 1; - v->a[137413] = anon_sym_DQUOTE; - v->a[137414] = actions(7760); - v->a[137415] = 1; - v->a[137416] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137417] = actions(7766); - v->a[137418] = 1; - v->a[137419] = sym_string_content; - small_parse_table_6871(v); -} - -void small_parse_table_6871(t_small_parse_table_array *v) -{ - v->a[137420] = actions(7768); - v->a[137421] = 1; - v->a[137422] = anon_sym_DOLLAR_LBRACE; - v->a[137423] = actions(7770); - v->a[137424] = 1; - v->a[137425] = anon_sym_DOLLAR_LPAREN; - v->a[137426] = actions(7772); - v->a[137427] = 1; - v->a[137428] = anon_sym_BQUOTE; - v->a[137429] = actions(7774); - v->a[137430] = 1; - v->a[137431] = anon_sym_DOLLAR_BQUOTE; - v->a[137432] = actions(8019); - v->a[137433] = 1; - v->a[137434] = anon_sym_DOLLAR; - v->a[137435] = state(3061); - v->a[137436] = 1; - v->a[137437] = aux_sym_string_repeat1; - v->a[137438] = state(3218); - v->a[137439] = 4; - small_parse_table_6872(v); -} - -void small_parse_table_6872(t_small_parse_table_array *v) -{ - v->a[137440] = sym_arithmetic_expansion; - v->a[137441] = sym_simple_expansion; - v->a[137442] = sym_expansion; - v->a[137443] = sym_command_substitution; - v->a[137444] = 11; - v->a[137445] = actions(3); - v->a[137446] = 1; - v->a[137447] = sym_comment; - v->a[137448] = actions(7760); - v->a[137449] = 1; - v->a[137450] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137451] = actions(7766); - v->a[137452] = 1; - v->a[137453] = sym_string_content; - v->a[137454] = actions(7768); - v->a[137455] = 1; - v->a[137456] = anon_sym_DOLLAR_LBRACE; - v->a[137457] = actions(7770); - v->a[137458] = 1; - v->a[137459] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6873(v); -} - -void small_parse_table_6873(t_small_parse_table_array *v) -{ - v->a[137460] = actions(7772); - v->a[137461] = 1; - v->a[137462] = anon_sym_BQUOTE; - v->a[137463] = actions(7774); - v->a[137464] = 1; - v->a[137465] = anon_sym_DOLLAR_BQUOTE; - v->a[137466] = actions(8021); - v->a[137467] = 1; - v->a[137468] = anon_sym_DOLLAR; - v->a[137469] = actions(8023); - v->a[137470] = 1; - v->a[137471] = anon_sym_DQUOTE; - v->a[137472] = state(3070); - v->a[137473] = 1; - v->a[137474] = aux_sym_string_repeat1; - v->a[137475] = state(3218); - v->a[137476] = 4; - v->a[137477] = sym_arithmetic_expansion; - v->a[137478] = sym_simple_expansion; - v->a[137479] = sym_expansion; - small_parse_table_6874(v); -} - -void small_parse_table_6874(t_small_parse_table_array *v) -{ - v->a[137480] = sym_command_substitution; - v->a[137481] = 7; - v->a[137482] = actions(3); - v->a[137483] = 1; - v->a[137484] = sym_comment; - v->a[137485] = actions(7754); - v->a[137486] = 1; - v->a[137487] = aux_sym__simple_variable_name_token1; - v->a[137488] = actions(7758); - v->a[137489] = 1; - v->a[137490] = sym_variable_name; - v->a[137491] = actions(8025); - v->a[137492] = 1; - v->a[137493] = anon_sym_RBRACE3; - v->a[137494] = state(3879); - v->a[137495] = 1; - v->a[137496] = sym__expansion_body; - v->a[137497] = actions(7756); - v->a[137498] = 2; - v->a[137499] = anon_sym_0; - small_parse_table_6875(v); -} - -/* EOF small_parse_table_1374.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1375.c b/parser/static/small_parse_table/small_parse_table_1375.c deleted file mode 100644 index 0ae01131..00000000 --- a/parser/static/small_parse_table/small_parse_table_1375.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1375.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_6875(t_small_parse_table_array *v) -{ - v->a[137500] = anon_sym__; - v->a[137501] = actions(7750); - v->a[137502] = 7; - v->a[137503] = anon_sym_BANG; - v->a[137504] = anon_sym_DASH; - v->a[137505] = anon_sym_STAR; - v->a[137506] = anon_sym_QMARK; - v->a[137507] = anon_sym_DOLLAR; - v->a[137508] = anon_sym_POUND; - v->a[137509] = anon_sym_AT; - v->a[137510] = 11; - v->a[137511] = actions(3); - v->a[137512] = 1; - v->a[137513] = sym_comment; - v->a[137514] = actions(7744); - v->a[137515] = 1; - v->a[137516] = anon_sym_DQUOTE; - v->a[137517] = actions(7760); - v->a[137518] = 1; - v->a[137519] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6876(v); -} - -void small_parse_table_6876(t_small_parse_table_array *v) -{ - v->a[137520] = actions(7766); - v->a[137521] = 1; - v->a[137522] = sym_string_content; - v->a[137523] = actions(7768); - v->a[137524] = 1; - v->a[137525] = anon_sym_DOLLAR_LBRACE; - v->a[137526] = actions(7770); - v->a[137527] = 1; - v->a[137528] = anon_sym_DOLLAR_LPAREN; - v->a[137529] = actions(7772); - v->a[137530] = 1; - v->a[137531] = anon_sym_BQUOTE; - v->a[137532] = actions(7774); - v->a[137533] = 1; - v->a[137534] = anon_sym_DOLLAR_BQUOTE; - v->a[137535] = actions(8027); - v->a[137536] = 1; - v->a[137537] = anon_sym_DOLLAR; - v->a[137538] = state(3061); - v->a[137539] = 1; - small_parse_table_6877(v); -} - -void small_parse_table_6877(t_small_parse_table_array *v) -{ - v->a[137540] = aux_sym_string_repeat1; - v->a[137541] = state(3218); - v->a[137542] = 4; - v->a[137543] = sym_arithmetic_expansion; - v->a[137544] = sym_simple_expansion; - v->a[137545] = sym_expansion; - v->a[137546] = sym_command_substitution; - v->a[137547] = 11; - v->a[137548] = actions(3); - v->a[137549] = 1; - v->a[137550] = sym_comment; - v->a[137551] = actions(7648); - v->a[137552] = 1; - v->a[137553] = anon_sym_DQUOTE; - v->a[137554] = actions(7760); - v->a[137555] = 1; - v->a[137556] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137557] = actions(7766); - v->a[137558] = 1; - v->a[137559] = sym_string_content; - small_parse_table_6878(v); -} - -void small_parse_table_6878(t_small_parse_table_array *v) -{ - v->a[137560] = actions(7768); - v->a[137561] = 1; - v->a[137562] = anon_sym_DOLLAR_LBRACE; - v->a[137563] = actions(7770); - v->a[137564] = 1; - v->a[137565] = anon_sym_DOLLAR_LPAREN; - v->a[137566] = actions(7772); - v->a[137567] = 1; - v->a[137568] = anon_sym_BQUOTE; - v->a[137569] = actions(7774); - v->a[137570] = 1; - v->a[137571] = anon_sym_DOLLAR_BQUOTE; - v->a[137572] = actions(8029); - v->a[137573] = 1; - v->a[137574] = anon_sym_DOLLAR; - v->a[137575] = state(3061); - v->a[137576] = 1; - v->a[137577] = aux_sym_string_repeat1; - v->a[137578] = state(3218); - v->a[137579] = 4; - small_parse_table_6879(v); -} - -void small_parse_table_6879(t_small_parse_table_array *v) -{ - v->a[137580] = sym_arithmetic_expansion; - v->a[137581] = sym_simple_expansion; - v->a[137582] = sym_expansion; - v->a[137583] = sym_command_substitution; - v->a[137584] = 11; - v->a[137585] = actions(3); - v->a[137586] = 1; - v->a[137587] = sym_comment; - v->a[137588] = actions(7556); - v->a[137589] = 1; - v->a[137590] = anon_sym_DQUOTE; - v->a[137591] = actions(7760); - v->a[137592] = 1; - v->a[137593] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137594] = actions(7766); - v->a[137595] = 1; - v->a[137596] = sym_string_content; - v->a[137597] = actions(7768); - v->a[137598] = 1; - v->a[137599] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6880(v); -} - -/* EOF small_parse_table_1375.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1376.c b/parser/static/small_parse_table/small_parse_table_1376.c deleted file mode 100644 index 61f2e02f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1376.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1376.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_6880(t_small_parse_table_array *v) -{ - v->a[137600] = actions(7770); - v->a[137601] = 1; - v->a[137602] = anon_sym_DOLLAR_LPAREN; - v->a[137603] = actions(7772); - v->a[137604] = 1; - v->a[137605] = anon_sym_BQUOTE; - v->a[137606] = actions(7774); - v->a[137607] = 1; - v->a[137608] = anon_sym_DOLLAR_BQUOTE; - v->a[137609] = actions(8031); - v->a[137610] = 1; - v->a[137611] = anon_sym_DOLLAR; - v->a[137612] = state(3061); - v->a[137613] = 1; - v->a[137614] = aux_sym_string_repeat1; - v->a[137615] = state(3218); - v->a[137616] = 4; - v->a[137617] = sym_arithmetic_expansion; - v->a[137618] = sym_simple_expansion; - v->a[137619] = sym_expansion; - small_parse_table_6881(v); -} - -void small_parse_table_6881(t_small_parse_table_array *v) -{ - v->a[137620] = sym_command_substitution; - v->a[137621] = 11; - v->a[137622] = actions(3); - v->a[137623] = 1; - v->a[137624] = sym_comment; - v->a[137625] = actions(7618); - v->a[137626] = 1; - v->a[137627] = anon_sym_DQUOTE; - v->a[137628] = actions(7760); - v->a[137629] = 1; - v->a[137630] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137631] = actions(7766); - v->a[137632] = 1; - v->a[137633] = sym_string_content; - v->a[137634] = actions(7768); - v->a[137635] = 1; - v->a[137636] = anon_sym_DOLLAR_LBRACE; - v->a[137637] = actions(7770); - v->a[137638] = 1; - v->a[137639] = anon_sym_DOLLAR_LPAREN; - small_parse_table_6882(v); -} - -void small_parse_table_6882(t_small_parse_table_array *v) -{ - v->a[137640] = actions(7772); - v->a[137641] = 1; - v->a[137642] = anon_sym_BQUOTE; - v->a[137643] = actions(7774); - v->a[137644] = 1; - v->a[137645] = anon_sym_DOLLAR_BQUOTE; - v->a[137646] = actions(8033); - v->a[137647] = 1; - v->a[137648] = anon_sym_DOLLAR; - v->a[137649] = state(3061); - v->a[137650] = 1; - v->a[137651] = aux_sym_string_repeat1; - v->a[137652] = state(3218); - v->a[137653] = 4; - v->a[137654] = sym_arithmetic_expansion; - v->a[137655] = sym_simple_expansion; - v->a[137656] = sym_expansion; - v->a[137657] = sym_command_substitution; - v->a[137658] = 7; - v->a[137659] = actions(3); - small_parse_table_6883(v); -} - -void small_parse_table_6883(t_small_parse_table_array *v) -{ - v->a[137660] = 1; - v->a[137661] = sym_comment; - v->a[137662] = actions(7754); - v->a[137663] = 1; - v->a[137664] = aux_sym__simple_variable_name_token1; - v->a[137665] = actions(7758); - v->a[137666] = 1; - v->a[137667] = sym_variable_name; - v->a[137668] = actions(8035); - v->a[137669] = 1; - v->a[137670] = anon_sym_RBRACE3; - v->a[137671] = state(3799); - v->a[137672] = 1; - v->a[137673] = sym__expansion_body; - v->a[137674] = actions(7756); - v->a[137675] = 2; - v->a[137676] = anon_sym_0; - v->a[137677] = anon_sym__; - v->a[137678] = actions(7750); - v->a[137679] = 7; - small_parse_table_6884(v); -} - -void small_parse_table_6884(t_small_parse_table_array *v) -{ - v->a[137680] = anon_sym_BANG; - v->a[137681] = anon_sym_DASH; - v->a[137682] = anon_sym_STAR; - v->a[137683] = anon_sym_QMARK; - v->a[137684] = anon_sym_DOLLAR; - v->a[137685] = anon_sym_POUND; - v->a[137686] = anon_sym_AT; - v->a[137687] = 7; - v->a[137688] = actions(3); - v->a[137689] = 1; - v->a[137690] = sym_comment; - v->a[137691] = actions(7754); - v->a[137692] = 1; - v->a[137693] = aux_sym__simple_variable_name_token1; - v->a[137694] = actions(7758); - v->a[137695] = 1; - v->a[137696] = sym_variable_name; - v->a[137697] = actions(8037); - v->a[137698] = 1; - v->a[137699] = anon_sym_RBRACE3; - small_parse_table_6885(v); -} - -/* EOF small_parse_table_1376.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1377.c b/parser/static/small_parse_table/small_parse_table_1377.c deleted file mode 100644 index 12eb0de7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1377.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1377.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_6885(t_small_parse_table_array *v) -{ - v->a[137700] = state(3644); - v->a[137701] = 1; - v->a[137702] = sym__expansion_body; - v->a[137703] = actions(7756); - v->a[137704] = 2; - v->a[137705] = anon_sym_0; - v->a[137706] = anon_sym__; - v->a[137707] = actions(7750); - v->a[137708] = 7; - v->a[137709] = anon_sym_BANG; - v->a[137710] = anon_sym_DASH; - v->a[137711] = anon_sym_STAR; - v->a[137712] = anon_sym_QMARK; - v->a[137713] = anon_sym_DOLLAR; - v->a[137714] = anon_sym_POUND; - v->a[137715] = anon_sym_AT; - v->a[137716] = 11; - v->a[137717] = actions(3); - v->a[137718] = 1; - v->a[137719] = sym_comment; - small_parse_table_6886(v); -} - -void small_parse_table_6886(t_small_parse_table_array *v) -{ - v->a[137720] = actions(7760); - v->a[137721] = 1; - v->a[137722] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137723] = actions(7766); - v->a[137724] = 1; - v->a[137725] = sym_string_content; - v->a[137726] = actions(7768); - v->a[137727] = 1; - v->a[137728] = anon_sym_DOLLAR_LBRACE; - v->a[137729] = actions(7770); - v->a[137730] = 1; - v->a[137731] = anon_sym_DOLLAR_LPAREN; - v->a[137732] = actions(7772); - v->a[137733] = 1; - v->a[137734] = anon_sym_BQUOTE; - v->a[137735] = actions(7774); - v->a[137736] = 1; - v->a[137737] = anon_sym_DOLLAR_BQUOTE; - v->a[137738] = actions(8039); - v->a[137739] = 1; - small_parse_table_6887(v); -} - -void small_parse_table_6887(t_small_parse_table_array *v) -{ - v->a[137740] = anon_sym_DOLLAR; - v->a[137741] = actions(8041); - v->a[137742] = 1; - v->a[137743] = anon_sym_DQUOTE; - v->a[137744] = state(3078); - v->a[137745] = 1; - v->a[137746] = aux_sym_string_repeat1; - v->a[137747] = state(3218); - v->a[137748] = 4; - v->a[137749] = sym_arithmetic_expansion; - v->a[137750] = sym_simple_expansion; - v->a[137751] = sym_expansion; - v->a[137752] = sym_command_substitution; - v->a[137753] = 11; - v->a[137754] = actions(3); - v->a[137755] = 1; - v->a[137756] = sym_comment; - v->a[137757] = actions(7760); - v->a[137758] = 1; - v->a[137759] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_6888(v); -} - -void small_parse_table_6888(t_small_parse_table_array *v) -{ - v->a[137760] = actions(7766); - v->a[137761] = 1; - v->a[137762] = sym_string_content; - v->a[137763] = actions(7768); - v->a[137764] = 1; - v->a[137765] = anon_sym_DOLLAR_LBRACE; - v->a[137766] = actions(7770); - v->a[137767] = 1; - v->a[137768] = anon_sym_DOLLAR_LPAREN; - v->a[137769] = actions(7772); - v->a[137770] = 1; - v->a[137771] = anon_sym_BQUOTE; - v->a[137772] = actions(7774); - v->a[137773] = 1; - v->a[137774] = anon_sym_DOLLAR_BQUOTE; - v->a[137775] = actions(8043); - v->a[137776] = 1; - v->a[137777] = anon_sym_DOLLAR; - v->a[137778] = actions(8045); - v->a[137779] = 1; - small_parse_table_6889(v); -} - -void small_parse_table_6889(t_small_parse_table_array *v) -{ - v->a[137780] = anon_sym_DQUOTE; - v->a[137781] = state(3080); - v->a[137782] = 1; - v->a[137783] = aux_sym_string_repeat1; - v->a[137784] = state(3218); - v->a[137785] = 4; - v->a[137786] = sym_arithmetic_expansion; - v->a[137787] = sym_simple_expansion; - v->a[137788] = sym_expansion; - v->a[137789] = sym_command_substitution; - v->a[137790] = 11; - v->a[137791] = actions(3); - v->a[137792] = 1; - v->a[137793] = sym_comment; - v->a[137794] = actions(7760); - v->a[137795] = 1; - v->a[137796] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137797] = actions(7766); - v->a[137798] = 1; - v->a[137799] = sym_string_content; - small_parse_table_6890(v); -} - -/* EOF small_parse_table_1377.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1378.c b/parser/static/small_parse_table/small_parse_table_1378.c deleted file mode 100644 index c35143ff..00000000 --- a/parser/static/small_parse_table/small_parse_table_1378.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1378.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_6890(t_small_parse_table_array *v) -{ - v->a[137800] = actions(7768); - v->a[137801] = 1; - v->a[137802] = anon_sym_DOLLAR_LBRACE; - v->a[137803] = actions(7770); - v->a[137804] = 1; - v->a[137805] = anon_sym_DOLLAR_LPAREN; - v->a[137806] = actions(7772); - v->a[137807] = 1; - v->a[137808] = anon_sym_BQUOTE; - v->a[137809] = actions(7774); - v->a[137810] = 1; - v->a[137811] = anon_sym_DOLLAR_BQUOTE; - v->a[137812] = actions(8047); - v->a[137813] = 1; - v->a[137814] = anon_sym_DOLLAR; - v->a[137815] = actions(8049); - v->a[137816] = 1; - v->a[137817] = anon_sym_DQUOTE; - v->a[137818] = state(3090); - v->a[137819] = 1; - small_parse_table_6891(v); -} - -void small_parse_table_6891(t_small_parse_table_array *v) -{ - v->a[137820] = aux_sym_string_repeat1; - v->a[137821] = state(3218); - v->a[137822] = 4; - v->a[137823] = sym_arithmetic_expansion; - v->a[137824] = sym_simple_expansion; - v->a[137825] = sym_expansion; - v->a[137826] = sym_command_substitution; - v->a[137827] = 11; - v->a[137828] = actions(3); - v->a[137829] = 1; - v->a[137830] = sym_comment; - v->a[137831] = actions(7760); - v->a[137832] = 1; - v->a[137833] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137834] = actions(7766); - v->a[137835] = 1; - v->a[137836] = sym_string_content; - v->a[137837] = actions(7768); - v->a[137838] = 1; - v->a[137839] = anon_sym_DOLLAR_LBRACE; - small_parse_table_6892(v); -} - -void small_parse_table_6892(t_small_parse_table_array *v) -{ - v->a[137840] = actions(7770); - v->a[137841] = 1; - v->a[137842] = anon_sym_DOLLAR_LPAREN; - v->a[137843] = actions(7772); - v->a[137844] = 1; - v->a[137845] = anon_sym_BQUOTE; - v->a[137846] = actions(7774); - v->a[137847] = 1; - v->a[137848] = anon_sym_DOLLAR_BQUOTE; - v->a[137849] = actions(8051); - v->a[137850] = 1; - v->a[137851] = anon_sym_DOLLAR; - v->a[137852] = actions(8053); - v->a[137853] = 1; - v->a[137854] = anon_sym_DQUOTE; - v->a[137855] = state(3096); - v->a[137856] = 1; - v->a[137857] = aux_sym_string_repeat1; - v->a[137858] = state(3218); - v->a[137859] = 4; - small_parse_table_6893(v); -} - -void small_parse_table_6893(t_small_parse_table_array *v) -{ - v->a[137860] = sym_arithmetic_expansion; - v->a[137861] = sym_simple_expansion; - v->a[137862] = sym_expansion; - v->a[137863] = sym_command_substitution; - v->a[137864] = 7; - v->a[137865] = actions(3); - v->a[137866] = 1; - v->a[137867] = sym_comment; - v->a[137868] = actions(7754); - v->a[137869] = 1; - v->a[137870] = aux_sym__simple_variable_name_token1; - v->a[137871] = actions(7758); - v->a[137872] = 1; - v->a[137873] = sym_variable_name; - v->a[137874] = actions(8055); - v->a[137875] = 1; - v->a[137876] = anon_sym_RBRACE3; - v->a[137877] = state(3650); - v->a[137878] = 1; - v->a[137879] = sym__expansion_body; - small_parse_table_6894(v); -} - -void small_parse_table_6894(t_small_parse_table_array *v) -{ - v->a[137880] = actions(7756); - v->a[137881] = 2; - v->a[137882] = anon_sym_0; - v->a[137883] = anon_sym__; - v->a[137884] = actions(7750); - v->a[137885] = 7; - v->a[137886] = anon_sym_BANG; - v->a[137887] = anon_sym_DASH; - v->a[137888] = anon_sym_STAR; - v->a[137889] = anon_sym_QMARK; - v->a[137890] = anon_sym_DOLLAR; - v->a[137891] = anon_sym_POUND; - v->a[137892] = anon_sym_AT; - v->a[137893] = 11; - v->a[137894] = actions(3); - v->a[137895] = 1; - v->a[137896] = sym_comment; - v->a[137897] = actions(7624); - v->a[137898] = 1; - v->a[137899] = anon_sym_DQUOTE; - small_parse_table_6895(v); -} - -/* EOF small_parse_table_1378.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1379.c b/parser/static/small_parse_table/small_parse_table_1379.c deleted file mode 100644 index db421b50..00000000 --- a/parser/static/small_parse_table/small_parse_table_1379.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1379.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_6895(t_small_parse_table_array *v) -{ - v->a[137900] = actions(7760); - v->a[137901] = 1; - v->a[137902] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137903] = actions(7766); - v->a[137904] = 1; - v->a[137905] = sym_string_content; - v->a[137906] = actions(7768); - v->a[137907] = 1; - v->a[137908] = anon_sym_DOLLAR_LBRACE; - v->a[137909] = actions(7770); - v->a[137910] = 1; - v->a[137911] = anon_sym_DOLLAR_LPAREN; - v->a[137912] = actions(7772); - v->a[137913] = 1; - v->a[137914] = anon_sym_BQUOTE; - v->a[137915] = actions(7774); - v->a[137916] = 1; - v->a[137917] = anon_sym_DOLLAR_BQUOTE; - v->a[137918] = actions(8057); - v->a[137919] = 1; - small_parse_table_6896(v); -} - -void small_parse_table_6896(t_small_parse_table_array *v) -{ - v->a[137920] = anon_sym_DOLLAR; - v->a[137921] = state(3061); - v->a[137922] = 1; - v->a[137923] = aux_sym_string_repeat1; - v->a[137924] = state(3218); - v->a[137925] = 4; - v->a[137926] = sym_arithmetic_expansion; - v->a[137927] = sym_simple_expansion; - v->a[137928] = sym_expansion; - v->a[137929] = sym_command_substitution; - v->a[137930] = 7; - v->a[137931] = actions(3); - v->a[137932] = 1; - v->a[137933] = sym_comment; - v->a[137934] = actions(7754); - v->a[137935] = 1; - v->a[137936] = aux_sym__simple_variable_name_token1; - v->a[137937] = actions(7758); - v->a[137938] = 1; - v->a[137939] = sym_variable_name; - small_parse_table_6897(v); -} - -void small_parse_table_6897(t_small_parse_table_array *v) -{ - v->a[137940] = actions(8059); - v->a[137941] = 1; - v->a[137942] = anon_sym_RBRACE3; - v->a[137943] = state(3599); - v->a[137944] = 1; - v->a[137945] = sym__expansion_body; - v->a[137946] = actions(7756); - v->a[137947] = 2; - v->a[137948] = anon_sym_0; - v->a[137949] = anon_sym__; - v->a[137950] = actions(7750); - v->a[137951] = 7; - v->a[137952] = anon_sym_BANG; - v->a[137953] = anon_sym_DASH; - v->a[137954] = anon_sym_STAR; - v->a[137955] = anon_sym_QMARK; - v->a[137956] = anon_sym_DOLLAR; - v->a[137957] = anon_sym_POUND; - v->a[137958] = anon_sym_AT; - v->a[137959] = 11; - small_parse_table_6898(v); -} - -void small_parse_table_6898(t_small_parse_table_array *v) -{ - v->a[137960] = actions(3); - v->a[137961] = 1; - v->a[137962] = sym_comment; - v->a[137963] = actions(7674); - v->a[137964] = 1; - v->a[137965] = anon_sym_DQUOTE; - v->a[137966] = actions(7760); - v->a[137967] = 1; - v->a[137968] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[137969] = actions(7766); - v->a[137970] = 1; - v->a[137971] = sym_string_content; - v->a[137972] = actions(7768); - v->a[137973] = 1; - v->a[137974] = anon_sym_DOLLAR_LBRACE; - v->a[137975] = actions(7770); - v->a[137976] = 1; - v->a[137977] = anon_sym_DOLLAR_LPAREN; - v->a[137978] = actions(7772); - v->a[137979] = 1; - small_parse_table_6899(v); -} - -void small_parse_table_6899(t_small_parse_table_array *v) -{ - v->a[137980] = anon_sym_BQUOTE; - v->a[137981] = actions(7774); - v->a[137982] = 1; - v->a[137983] = anon_sym_DOLLAR_BQUOTE; - v->a[137984] = actions(8061); - v->a[137985] = 1; - v->a[137986] = anon_sym_DOLLAR; - v->a[137987] = state(3061); - v->a[137988] = 1; - v->a[137989] = aux_sym_string_repeat1; - v->a[137990] = state(3218); - v->a[137991] = 4; - v->a[137992] = sym_arithmetic_expansion; - v->a[137993] = sym_simple_expansion; - v->a[137994] = sym_expansion; - v->a[137995] = sym_command_substitution; - v->a[137996] = 11; - v->a[137997] = actions(3); - v->a[137998] = 1; - v->a[137999] = sym_comment; - small_parse_table_6900(v); -} - -/* EOF small_parse_table_1379.c */ 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 1278e350..36b365b2 100644 --- a/parser/static/small_parse_table/small_parse_table_138.c +++ b/parser/static/small_parse_table/small_parse_table_138.c @@ -14,126 +14,126 @@ void small_parse_table_690(t_small_parse_table_array *v) { - v->a[13800] = sym_number; - v->a[13801] = sym_simple_expansion; - v->a[13802] = sym_expansion; - v->a[13803] = sym_command_substitution; - v->a[13804] = actions(1528); - v->a[13805] = 31; - v->a[13806] = anon_sym_PIPE; - v->a[13807] = anon_sym_SEMI_SEMI; - v->a[13808] = anon_sym_PIPE_AMP; - v->a[13809] = anon_sym_AMP_AMP; - v->a[13810] = anon_sym_PIPE_PIPE; - v->a[13811] = anon_sym_LT; - v->a[13812] = anon_sym_GT; - v->a[13813] = anon_sym_GT_GT; - v->a[13814] = anon_sym_AMP_GT; - v->a[13815] = anon_sym_AMP_GT_GT; - v->a[13816] = anon_sym_LT_AMP; - v->a[13817] = anon_sym_GT_AMP; - v->a[13818] = anon_sym_GT_PIPE; - v->a[13819] = anon_sym_LT_AMP_DASH; + v->a[13800] = sym_compound_statement; + v->a[13801] = sym_subshell; + v->a[13802] = sym_list; + v->a[13803] = sym_negated_command; + v->a[13804] = sym_command; + v->a[13805] = sym_variable_assignments; + v->a[13806] = 34; + v->a[13807] = actions(3); + v->a[13808] = 1; + v->a[13809] = sym_comment; + v->a[13810] = actions(9); + v->a[13811] = 1; + v->a[13812] = anon_sym_for; + v->a[13813] = actions(13); + v->a[13814] = 1; + v->a[13815] = anon_sym_if; + v->a[13816] = actions(15); + v->a[13817] = 1; + v->a[13818] = anon_sym_case; + v->a[13819] = actions(17); small_parse_table_691(v); } void small_parse_table_691(t_small_parse_table_array *v) { - v->a[13820] = anon_sym_GT_AMP_DASH; - v->a[13821] = anon_sym_LT_LT; - v->a[13822] = anon_sym_LT_LT_DASH; - v->a[13823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13824] = anon_sym_AMP; - v->a[13825] = anon_sym_DOLLAR; - v->a[13826] = sym__special_character; - v->a[13827] = anon_sym_DQUOTE; - v->a[13828] = sym_raw_string; - v->a[13829] = aux_sym_number_token1; - v->a[13830] = aux_sym_number_token2; - v->a[13831] = anon_sym_DOLLAR_LBRACE; - v->a[13832] = anon_sym_DOLLAR_LPAREN; - v->a[13833] = anon_sym_BQUOTE; - v->a[13834] = anon_sym_DOLLAR_BQUOTE; - v->a[13835] = sym_word; - v->a[13836] = anon_sym_SEMI; - v->a[13837] = 21; - v->a[13838] = actions(3); - v->a[13839] = 1; + v->a[13820] = 1; + v->a[13821] = anon_sym_LPAREN; + v->a[13822] = actions(19); + v->a[13823] = 1; + v->a[13824] = anon_sym_LBRACE; + v->a[13825] = actions(63); + v->a[13826] = 1; + v->a[13827] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13828] = actions(65); + v->a[13829] = 1; + v->a[13830] = anon_sym_DOLLAR; + v->a[13831] = actions(67); + v->a[13832] = 1; + v->a[13833] = anon_sym_DQUOTE; + v->a[13834] = actions(69); + v->a[13835] = 1; + v->a[13836] = sym_raw_string; + v->a[13837] = actions(71); + v->a[13838] = 1; + v->a[13839] = aux_sym_number_token1; small_parse_table_692(v); } void small_parse_table_692(t_small_parse_table_array *v) { - v->a[13840] = sym_comment; - v->a[13841] = actions(1009); - v->a[13842] = 1; - v->a[13843] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13844] = actions(1011); - v->a[13845] = 1; - v->a[13846] = anon_sym_DOLLAR; - v->a[13847] = actions(1015); - v->a[13848] = 1; - v->a[13849] = anon_sym_DQUOTE; - v->a[13850] = actions(1017); - v->a[13851] = 1; - v->a[13852] = aux_sym_number_token1; - v->a[13853] = actions(1019); - v->a[13854] = 1; - v->a[13855] = aux_sym_number_token2; - v->a[13856] = actions(1021); - v->a[13857] = 1; - v->a[13858] = anon_sym_DOLLAR_LBRACE; - v->a[13859] = actions(1023); + v->a[13840] = actions(73); + v->a[13841] = 1; + v->a[13842] = aux_sym_number_token2; + v->a[13843] = actions(75); + v->a[13844] = 1; + v->a[13845] = anon_sym_DOLLAR_LBRACE; + v->a[13846] = actions(77); + v->a[13847] = 1; + v->a[13848] = anon_sym_DOLLAR_LPAREN; + v->a[13849] = actions(79); + v->a[13850] = 1; + v->a[13851] = anon_sym_BQUOTE; + v->a[13852] = actions(81); + v->a[13853] = 1; + v->a[13854] = sym_file_descriptor; + v->a[13855] = actions(83); + v->a[13856] = 1; + v->a[13857] = sym_variable_name; + v->a[13858] = actions(238); + v->a[13859] = 1; small_parse_table_693(v); } void small_parse_table_693(t_small_parse_table_array *v) { - v->a[13860] = 1; - v->a[13861] = anon_sym_DOLLAR_LPAREN; - v->a[13862] = actions(1025); - v->a[13863] = 1; - v->a[13864] = anon_sym_BQUOTE; - v->a[13865] = actions(1027); - v->a[13866] = 1; - v->a[13867] = anon_sym_DOLLAR_BQUOTE; - v->a[13868] = actions(1035); - v->a[13869] = 1; - v->a[13870] = sym__brace_start; - v->a[13871] = actions(2401); - v->a[13872] = 1; - v->a[13873] = sym__special_character; - v->a[13874] = actions(2405); - v->a[13875] = 1; - v->a[13876] = sym_variable_name; - v->a[13877] = actions(2407); - v->a[13878] = 1; - v->a[13879] = sym_test_operator; + v->a[13860] = sym_word; + v->a[13861] = actions(240); + v->a[13862] = 1; + v->a[13863] = anon_sym_BANG; + v->a[13864] = state(132); + v->a[13865] = 1; + v->a[13866] = aux_sym__statements_repeat1; + v->a[13867] = state(185); + v->a[13868] = 1; + v->a[13869] = sym_command_name; + v->a[13870] = state(297); + v->a[13871] = 1; + v->a[13872] = sym_variable_assignment; + v->a[13873] = state(582); + v->a[13874] = 1; + v->a[13875] = sym_concatenation; + v->a[13876] = state(614); + v->a[13877] = 1; + v->a[13878] = aux_sym_command_repeat1; + v->a[13879] = state(769); small_parse_table_694(v); } void small_parse_table_694(t_small_parse_table_array *v) { - v->a[13880] = actions(2419); - v->a[13881] = 1; - v->a[13882] = aux_sym__simple_variable_name_token1; - v->a[13883] = state(1024); - v->a[13884] = 1; - v->a[13885] = aux_sym__literal_repeat1; - v->a[13886] = actions(727); - v->a[13887] = 2; - v->a[13888] = sym_file_descriptor; - v->a[13889] = aux_sym_heredoc_redirect_token1; - v->a[13890] = actions(2399); - v->a[13891] = 2; - v->a[13892] = sym_raw_string; - v->a[13893] = sym_word; - v->a[13894] = state(439); - v->a[13895] = 3; - v->a[13896] = sym_variable_assignment; - v->a[13897] = sym_concatenation; - v->a[13898] = aux_sym_declaration_command_repeat1; - v->a[13899] = state(1298); + v->a[13880] = 1; + v->a[13881] = sym_file_redirect; + v->a[13882] = state(1133); + v->a[13883] = 1; + v->a[13884] = aux_sym_redirected_statement_repeat2; + v->a[13885] = state(1142); + v->a[13886] = 1; + v->a[13887] = sym_pipeline; + v->a[13888] = state(2041); + v->a[13889] = 1; + v->a[13890] = sym__statement_not_pipeline; + v->a[13891] = state(2196); + v->a[13892] = 1; + v->a[13893] = sym__statements; + v->a[13894] = actions(11); + v->a[13895] = 2; + v->a[13896] = anon_sym_while; + v->a[13897] = anon_sym_until; + v->a[13898] = actions(61); + v->a[13899] = 2; small_parse_table_695(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1380.c b/parser/static/small_parse_table/small_parse_table_1380.c deleted file mode 100644 index c7fb32af..00000000 --- a/parser/static/small_parse_table/small_parse_table_1380.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1380.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_6900(t_small_parse_table_array *v) -{ - v->a[138000] = actions(7760); - v->a[138001] = 1; - v->a[138002] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138003] = actions(7766); - v->a[138004] = 1; - v->a[138005] = sym_string_content; - v->a[138006] = actions(7768); - v->a[138007] = 1; - v->a[138008] = anon_sym_DOLLAR_LBRACE; - v->a[138009] = actions(7770); - v->a[138010] = 1; - v->a[138011] = anon_sym_DOLLAR_LPAREN; - v->a[138012] = actions(7772); - v->a[138013] = 1; - v->a[138014] = anon_sym_BQUOTE; - v->a[138015] = actions(7774); - v->a[138016] = 1; - v->a[138017] = anon_sym_DOLLAR_BQUOTE; - v->a[138018] = actions(8063); - v->a[138019] = 1; - small_parse_table_6901(v); -} - -void small_parse_table_6901(t_small_parse_table_array *v) -{ - v->a[138020] = anon_sym_DOLLAR; - v->a[138021] = actions(8065); - v->a[138022] = 1; - v->a[138023] = anon_sym_DQUOTE; - v->a[138024] = state(3088); - v->a[138025] = 1; - v->a[138026] = aux_sym_string_repeat1; - v->a[138027] = state(3218); - v->a[138028] = 4; - v->a[138029] = sym_arithmetic_expansion; - v->a[138030] = sym_simple_expansion; - v->a[138031] = sym_expansion; - v->a[138032] = sym_command_substitution; - v->a[138033] = 7; - v->a[138034] = actions(3); - v->a[138035] = 1; - v->a[138036] = sym_comment; - v->a[138037] = actions(7754); - v->a[138038] = 1; - v->a[138039] = aux_sym__simple_variable_name_token1; - small_parse_table_6902(v); -} - -void small_parse_table_6902(t_small_parse_table_array *v) -{ - v->a[138040] = actions(7758); - v->a[138041] = 1; - v->a[138042] = sym_variable_name; - v->a[138043] = actions(8067); - v->a[138044] = 1; - v->a[138045] = anon_sym_RBRACE3; - v->a[138046] = state(3793); - v->a[138047] = 1; - v->a[138048] = sym__expansion_body; - v->a[138049] = actions(7756); - v->a[138050] = 2; - v->a[138051] = anon_sym_0; - v->a[138052] = anon_sym__; - v->a[138053] = actions(7750); - v->a[138054] = 7; - v->a[138055] = anon_sym_BANG; - v->a[138056] = anon_sym_DASH; - v->a[138057] = anon_sym_STAR; - v->a[138058] = anon_sym_QMARK; - v->a[138059] = anon_sym_DOLLAR; - small_parse_table_6903(v); -} - -void small_parse_table_6903(t_small_parse_table_array *v) -{ - v->a[138060] = anon_sym_POUND; - v->a[138061] = anon_sym_AT; - v->a[138062] = 11; - v->a[138063] = actions(3); - v->a[138064] = 1; - v->a[138065] = sym_comment; - v->a[138066] = actions(7678); - v->a[138067] = 1; - v->a[138068] = anon_sym_DQUOTE; - v->a[138069] = actions(7760); - v->a[138070] = 1; - v->a[138071] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138072] = actions(7766); - v->a[138073] = 1; - v->a[138074] = sym_string_content; - v->a[138075] = actions(7768); - v->a[138076] = 1; - v->a[138077] = anon_sym_DOLLAR_LBRACE; - v->a[138078] = actions(7770); - v->a[138079] = 1; - small_parse_table_6904(v); -} - -void small_parse_table_6904(t_small_parse_table_array *v) -{ - v->a[138080] = anon_sym_DOLLAR_LPAREN; - v->a[138081] = actions(7772); - v->a[138082] = 1; - v->a[138083] = anon_sym_BQUOTE; - v->a[138084] = actions(7774); - v->a[138085] = 1; - v->a[138086] = anon_sym_DOLLAR_BQUOTE; - v->a[138087] = actions(8069); - v->a[138088] = 1; - v->a[138089] = anon_sym_DOLLAR; - v->a[138090] = state(3061); - v->a[138091] = 1; - v->a[138092] = aux_sym_string_repeat1; - v->a[138093] = state(3218); - v->a[138094] = 4; - v->a[138095] = sym_arithmetic_expansion; - v->a[138096] = sym_simple_expansion; - v->a[138097] = sym_expansion; - v->a[138098] = sym_command_substitution; - v->a[138099] = 11; - small_parse_table_6905(v); -} - -/* EOF small_parse_table_1380.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1381.c b/parser/static/small_parse_table/small_parse_table_1381.c deleted file mode 100644 index ace79c88..00000000 --- a/parser/static/small_parse_table/small_parse_table_1381.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1381.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_6905(t_small_parse_table_array *v) -{ - v->a[138100] = actions(3); - v->a[138101] = 1; - v->a[138102] = sym_comment; - v->a[138103] = actions(7760); - v->a[138104] = 1; - v->a[138105] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138106] = actions(7766); - v->a[138107] = 1; - v->a[138108] = sym_string_content; - v->a[138109] = actions(7768); - v->a[138110] = 1; - v->a[138111] = anon_sym_DOLLAR_LBRACE; - v->a[138112] = actions(7770); - v->a[138113] = 1; - v->a[138114] = anon_sym_DOLLAR_LPAREN; - v->a[138115] = actions(7772); - v->a[138116] = 1; - v->a[138117] = anon_sym_BQUOTE; - v->a[138118] = actions(7774); - v->a[138119] = 1; - small_parse_table_6906(v); -} - -void small_parse_table_6906(t_small_parse_table_array *v) -{ - v->a[138120] = anon_sym_DOLLAR_BQUOTE; - v->a[138121] = actions(8071); - v->a[138122] = 1; - v->a[138123] = anon_sym_DOLLAR; - v->a[138124] = actions(8073); - v->a[138125] = 1; - v->a[138126] = anon_sym_DQUOTE; - v->a[138127] = state(3056); - v->a[138128] = 1; - v->a[138129] = aux_sym_string_repeat1; - v->a[138130] = state(3218); - v->a[138131] = 4; - v->a[138132] = sym_arithmetic_expansion; - v->a[138133] = sym_simple_expansion; - v->a[138134] = sym_expansion; - v->a[138135] = sym_command_substitution; - v->a[138136] = 7; - v->a[138137] = actions(3); - v->a[138138] = 1; - v->a[138139] = sym_comment; - small_parse_table_6907(v); -} - -void small_parse_table_6907(t_small_parse_table_array *v) -{ - v->a[138140] = actions(7754); - v->a[138141] = 1; - v->a[138142] = aux_sym__simple_variable_name_token1; - v->a[138143] = actions(7758); - v->a[138144] = 1; - v->a[138145] = sym_variable_name; - v->a[138146] = actions(8075); - v->a[138147] = 1; - v->a[138148] = anon_sym_RBRACE3; - v->a[138149] = state(3909); - v->a[138150] = 1; - v->a[138151] = sym__expansion_body; - v->a[138152] = actions(7756); - v->a[138153] = 2; - v->a[138154] = anon_sym_0; - v->a[138155] = anon_sym__; - v->a[138156] = actions(7750); - v->a[138157] = 7; - v->a[138158] = anon_sym_BANG; - v->a[138159] = anon_sym_DASH; - small_parse_table_6908(v); -} - -void small_parse_table_6908(t_small_parse_table_array *v) -{ - v->a[138160] = anon_sym_STAR; - v->a[138161] = anon_sym_QMARK; - v->a[138162] = anon_sym_DOLLAR; - v->a[138163] = anon_sym_POUND; - v->a[138164] = anon_sym_AT; - v->a[138165] = 11; - v->a[138166] = actions(3); - v->a[138167] = 1; - v->a[138168] = sym_comment; - v->a[138169] = actions(7708); - v->a[138170] = 1; - v->a[138171] = anon_sym_DQUOTE; - v->a[138172] = actions(7760); - v->a[138173] = 1; - v->a[138174] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138175] = actions(7766); - v->a[138176] = 1; - v->a[138177] = sym_string_content; - v->a[138178] = actions(7768); - v->a[138179] = 1; - small_parse_table_6909(v); -} - -void small_parse_table_6909(t_small_parse_table_array *v) -{ - v->a[138180] = anon_sym_DOLLAR_LBRACE; - v->a[138181] = actions(7770); - v->a[138182] = 1; - v->a[138183] = anon_sym_DOLLAR_LPAREN; - v->a[138184] = actions(7772); - v->a[138185] = 1; - v->a[138186] = anon_sym_BQUOTE; - v->a[138187] = actions(7774); - v->a[138188] = 1; - v->a[138189] = anon_sym_DOLLAR_BQUOTE; - v->a[138190] = actions(8077); - v->a[138191] = 1; - v->a[138192] = anon_sym_DOLLAR; - v->a[138193] = state(3061); - v->a[138194] = 1; - v->a[138195] = aux_sym_string_repeat1; - v->a[138196] = state(3218); - v->a[138197] = 4; - v->a[138198] = sym_arithmetic_expansion; - v->a[138199] = sym_simple_expansion; - small_parse_table_6910(v); -} - -/* EOF small_parse_table_1381.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1382.c b/parser/static/small_parse_table/small_parse_table_1382.c deleted file mode 100644 index 1ab3e171..00000000 --- a/parser/static/small_parse_table/small_parse_table_1382.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1382.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_6910(t_small_parse_table_array *v) -{ - v->a[138200] = sym_expansion; - v->a[138201] = sym_command_substitution; - v->a[138202] = 7; - v->a[138203] = actions(3); - v->a[138204] = 1; - v->a[138205] = sym_comment; - v->a[138206] = actions(7754); - v->a[138207] = 1; - v->a[138208] = aux_sym__simple_variable_name_token1; - v->a[138209] = actions(7758); - v->a[138210] = 1; - v->a[138211] = sym_variable_name; - v->a[138212] = actions(8079); - v->a[138213] = 1; - v->a[138214] = anon_sym_RBRACE3; - v->a[138215] = state(3810); - v->a[138216] = 1; - v->a[138217] = sym__expansion_body; - v->a[138218] = actions(7756); - v->a[138219] = 2; - small_parse_table_6911(v); -} - -void small_parse_table_6911(t_small_parse_table_array *v) -{ - v->a[138220] = anon_sym_0; - v->a[138221] = anon_sym__; - v->a[138222] = actions(7750); - v->a[138223] = 7; - v->a[138224] = anon_sym_BANG; - v->a[138225] = anon_sym_DASH; - v->a[138226] = anon_sym_STAR; - v->a[138227] = anon_sym_QMARK; - v->a[138228] = anon_sym_DOLLAR; - v->a[138229] = anon_sym_POUND; - v->a[138230] = anon_sym_AT; - v->a[138231] = 11; - v->a[138232] = actions(3); - v->a[138233] = 1; - v->a[138234] = sym_comment; - v->a[138235] = actions(7686); - v->a[138236] = 1; - v->a[138237] = anon_sym_DQUOTE; - v->a[138238] = actions(7760); - v->a[138239] = 1; - small_parse_table_6912(v); -} - -void small_parse_table_6912(t_small_parse_table_array *v) -{ - v->a[138240] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138241] = actions(7766); - v->a[138242] = 1; - v->a[138243] = sym_string_content; - v->a[138244] = actions(7768); - v->a[138245] = 1; - v->a[138246] = anon_sym_DOLLAR_LBRACE; - v->a[138247] = actions(7770); - v->a[138248] = 1; - v->a[138249] = anon_sym_DOLLAR_LPAREN; - v->a[138250] = actions(7772); - v->a[138251] = 1; - v->a[138252] = anon_sym_BQUOTE; - v->a[138253] = actions(7774); - v->a[138254] = 1; - v->a[138255] = anon_sym_DOLLAR_BQUOTE; - v->a[138256] = actions(8081); - v->a[138257] = 1; - v->a[138258] = anon_sym_DOLLAR; - v->a[138259] = state(3061); - small_parse_table_6913(v); -} - -void small_parse_table_6913(t_small_parse_table_array *v) -{ - v->a[138260] = 1; - v->a[138261] = aux_sym_string_repeat1; - v->a[138262] = state(3218); - v->a[138263] = 4; - v->a[138264] = sym_arithmetic_expansion; - v->a[138265] = sym_simple_expansion; - v->a[138266] = sym_expansion; - v->a[138267] = sym_command_substitution; - v->a[138268] = 11; - v->a[138269] = actions(3); - v->a[138270] = 1; - v->a[138271] = sym_comment; - v->a[138272] = actions(7760); - v->a[138273] = 1; - v->a[138274] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138275] = actions(7766); - v->a[138276] = 1; - v->a[138277] = sym_string_content; - v->a[138278] = actions(7768); - v->a[138279] = 1; - small_parse_table_6914(v); -} - -void small_parse_table_6914(t_small_parse_table_array *v) -{ - v->a[138280] = anon_sym_DOLLAR_LBRACE; - v->a[138281] = actions(7770); - v->a[138282] = 1; - v->a[138283] = anon_sym_DOLLAR_LPAREN; - v->a[138284] = actions(7772); - v->a[138285] = 1; - v->a[138286] = anon_sym_BQUOTE; - v->a[138287] = actions(7774); - v->a[138288] = 1; - v->a[138289] = anon_sym_DOLLAR_BQUOTE; - v->a[138290] = actions(8083); - v->a[138291] = 1; - v->a[138292] = anon_sym_DOLLAR; - v->a[138293] = actions(8085); - v->a[138294] = 1; - v->a[138295] = anon_sym_DQUOTE; - v->a[138296] = state(3093); - v->a[138297] = 1; - v->a[138298] = aux_sym_string_repeat1; - v->a[138299] = state(3218); - small_parse_table_6915(v); -} - -/* EOF small_parse_table_1382.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1383.c b/parser/static/small_parse_table/small_parse_table_1383.c deleted file mode 100644 index 521d08f2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1383.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1383.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_6915(t_small_parse_table_array *v) -{ - v->a[138300] = 4; - v->a[138301] = sym_arithmetic_expansion; - v->a[138302] = sym_simple_expansion; - v->a[138303] = sym_expansion; - v->a[138304] = sym_command_substitution; - v->a[138305] = 7; - v->a[138306] = actions(3); - v->a[138307] = 1; - v->a[138308] = sym_comment; - v->a[138309] = actions(7754); - v->a[138310] = 1; - v->a[138311] = aux_sym__simple_variable_name_token1; - v->a[138312] = actions(7758); - v->a[138313] = 1; - v->a[138314] = sym_variable_name; - v->a[138315] = actions(8087); - v->a[138316] = 1; - v->a[138317] = anon_sym_RBRACE3; - v->a[138318] = state(3572); - v->a[138319] = 1; - small_parse_table_6916(v); -} - -void small_parse_table_6916(t_small_parse_table_array *v) -{ - v->a[138320] = sym__expansion_body; - v->a[138321] = actions(7756); - v->a[138322] = 2; - v->a[138323] = anon_sym_0; - v->a[138324] = anon_sym__; - v->a[138325] = actions(7750); - v->a[138326] = 7; - v->a[138327] = anon_sym_BANG; - v->a[138328] = anon_sym_DASH; - v->a[138329] = anon_sym_STAR; - v->a[138330] = anon_sym_QMARK; - v->a[138331] = anon_sym_DOLLAR; - v->a[138332] = anon_sym_POUND; - v->a[138333] = anon_sym_AT; - v->a[138334] = 11; - v->a[138335] = actions(3); - v->a[138336] = 1; - v->a[138337] = sym_comment; - v->a[138338] = actions(7760); - v->a[138339] = 1; - small_parse_table_6917(v); -} - -void small_parse_table_6917(t_small_parse_table_array *v) -{ - v->a[138340] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138341] = actions(7766); - v->a[138342] = 1; - v->a[138343] = sym_string_content; - v->a[138344] = actions(7768); - v->a[138345] = 1; - v->a[138346] = anon_sym_DOLLAR_LBRACE; - v->a[138347] = actions(7770); - v->a[138348] = 1; - v->a[138349] = anon_sym_DOLLAR_LPAREN; - v->a[138350] = actions(7772); - v->a[138351] = 1; - v->a[138352] = anon_sym_BQUOTE; - v->a[138353] = actions(7774); - v->a[138354] = 1; - v->a[138355] = anon_sym_DOLLAR_BQUOTE; - v->a[138356] = actions(8089); - v->a[138357] = 1; - v->a[138358] = anon_sym_DOLLAR; - v->a[138359] = actions(8091); - small_parse_table_6918(v); -} - -void small_parse_table_6918(t_small_parse_table_array *v) -{ - v->a[138360] = 1; - v->a[138361] = anon_sym_DQUOTE; - v->a[138362] = state(3106); - v->a[138363] = 1; - v->a[138364] = aux_sym_string_repeat1; - v->a[138365] = state(3218); - v->a[138366] = 4; - v->a[138367] = sym_arithmetic_expansion; - v->a[138368] = sym_simple_expansion; - v->a[138369] = sym_expansion; - v->a[138370] = sym_command_substitution; - v->a[138371] = 11; - v->a[138372] = actions(3); - v->a[138373] = 1; - v->a[138374] = sym_comment; - v->a[138375] = actions(7760); - v->a[138376] = 1; - v->a[138377] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138378] = actions(7766); - v->a[138379] = 1; - small_parse_table_6919(v); -} - -void small_parse_table_6919(t_small_parse_table_array *v) -{ - v->a[138380] = sym_string_content; - v->a[138381] = actions(7768); - v->a[138382] = 1; - v->a[138383] = anon_sym_DOLLAR_LBRACE; - v->a[138384] = actions(7770); - v->a[138385] = 1; - v->a[138386] = anon_sym_DOLLAR_LPAREN; - v->a[138387] = actions(7772); - v->a[138388] = 1; - v->a[138389] = anon_sym_BQUOTE; - v->a[138390] = actions(7774); - v->a[138391] = 1; - v->a[138392] = anon_sym_DOLLAR_BQUOTE; - v->a[138393] = actions(8093); - v->a[138394] = 1; - v->a[138395] = anon_sym_DOLLAR; - v->a[138396] = actions(8095); - v->a[138397] = 1; - v->a[138398] = anon_sym_DQUOTE; - v->a[138399] = state(3098); - small_parse_table_6920(v); -} - -/* EOF small_parse_table_1383.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1384.c b/parser/static/small_parse_table/small_parse_table_1384.c deleted file mode 100644 index 960e0008..00000000 --- a/parser/static/small_parse_table/small_parse_table_1384.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1384.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_6920(t_small_parse_table_array *v) -{ - v->a[138400] = 1; - v->a[138401] = aux_sym_string_repeat1; - v->a[138402] = state(3218); - v->a[138403] = 4; - v->a[138404] = sym_arithmetic_expansion; - v->a[138405] = sym_simple_expansion; - v->a[138406] = sym_expansion; - v->a[138407] = sym_command_substitution; - v->a[138408] = 7; - v->a[138409] = actions(3); - v->a[138410] = 1; - v->a[138411] = sym_comment; - v->a[138412] = actions(7754); - v->a[138413] = 1; - v->a[138414] = aux_sym__simple_variable_name_token1; - v->a[138415] = actions(7758); - v->a[138416] = 1; - v->a[138417] = sym_variable_name; - v->a[138418] = actions(8097); - v->a[138419] = 1; - small_parse_table_6921(v); -} - -void small_parse_table_6921(t_small_parse_table_array *v) -{ - v->a[138420] = anon_sym_RBRACE3; - v->a[138421] = state(3642); - v->a[138422] = 1; - v->a[138423] = sym__expansion_body; - v->a[138424] = actions(7756); - v->a[138425] = 2; - v->a[138426] = anon_sym_0; - v->a[138427] = anon_sym__; - v->a[138428] = actions(7750); - v->a[138429] = 7; - v->a[138430] = anon_sym_BANG; - v->a[138431] = anon_sym_DASH; - v->a[138432] = anon_sym_STAR; - v->a[138433] = anon_sym_QMARK; - v->a[138434] = anon_sym_DOLLAR; - v->a[138435] = anon_sym_POUND; - v->a[138436] = anon_sym_AT; - v->a[138437] = 11; - v->a[138438] = actions(3); - v->a[138439] = 1; - small_parse_table_6922(v); -} - -void small_parse_table_6922(t_small_parse_table_array *v) -{ - v->a[138440] = sym_comment; - v->a[138441] = actions(7760); - v->a[138442] = 1; - v->a[138443] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138444] = actions(7766); - v->a[138445] = 1; - v->a[138446] = sym_string_content; - v->a[138447] = actions(7768); - v->a[138448] = 1; - v->a[138449] = anon_sym_DOLLAR_LBRACE; - v->a[138450] = actions(7770); - v->a[138451] = 1; - v->a[138452] = anon_sym_DOLLAR_LPAREN; - v->a[138453] = actions(7772); - v->a[138454] = 1; - v->a[138455] = anon_sym_BQUOTE; - v->a[138456] = actions(7774); - v->a[138457] = 1; - v->a[138458] = anon_sym_DOLLAR_BQUOTE; - v->a[138459] = actions(8099); - small_parse_table_6923(v); -} - -void small_parse_table_6923(t_small_parse_table_array *v) -{ - v->a[138460] = 1; - v->a[138461] = anon_sym_DOLLAR; - v->a[138462] = actions(8101); - v->a[138463] = 1; - v->a[138464] = anon_sym_DQUOTE; - v->a[138465] = state(3079); - v->a[138466] = 1; - v->a[138467] = aux_sym_string_repeat1; - v->a[138468] = state(3218); - v->a[138469] = 4; - v->a[138470] = sym_arithmetic_expansion; - v->a[138471] = sym_simple_expansion; - v->a[138472] = sym_expansion; - v->a[138473] = sym_command_substitution; - v->a[138474] = 11; - v->a[138475] = actions(3); - v->a[138476] = 1; - v->a[138477] = sym_comment; - v->a[138478] = actions(7594); - v->a[138479] = 1; - small_parse_table_6924(v); -} - -void small_parse_table_6924(t_small_parse_table_array *v) -{ - v->a[138480] = anon_sym_DQUOTE; - v->a[138481] = actions(7760); - v->a[138482] = 1; - v->a[138483] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138484] = actions(7766); - v->a[138485] = 1; - v->a[138486] = sym_string_content; - v->a[138487] = actions(7768); - v->a[138488] = 1; - v->a[138489] = anon_sym_DOLLAR_LBRACE; - v->a[138490] = actions(7770); - v->a[138491] = 1; - v->a[138492] = anon_sym_DOLLAR_LPAREN; - v->a[138493] = actions(7772); - v->a[138494] = 1; - v->a[138495] = anon_sym_BQUOTE; - v->a[138496] = actions(7774); - v->a[138497] = 1; - v->a[138498] = anon_sym_DOLLAR_BQUOTE; - v->a[138499] = actions(8103); - small_parse_table_6925(v); -} - -/* EOF small_parse_table_1384.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1385.c b/parser/static/small_parse_table/small_parse_table_1385.c deleted file mode 100644 index 4c1ae6a5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1385.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1385.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_6925(t_small_parse_table_array *v) -{ - v->a[138500] = 1; - v->a[138501] = anon_sym_DOLLAR; - v->a[138502] = state(3061); - v->a[138503] = 1; - v->a[138504] = aux_sym_string_repeat1; - v->a[138505] = state(3218); - v->a[138506] = 4; - v->a[138507] = sym_arithmetic_expansion; - v->a[138508] = sym_simple_expansion; - v->a[138509] = sym_expansion; - v->a[138510] = sym_command_substitution; - v->a[138511] = 11; - v->a[138512] = actions(3); - v->a[138513] = 1; - v->a[138514] = sym_comment; - v->a[138515] = actions(7690); - v->a[138516] = 1; - v->a[138517] = anon_sym_DQUOTE; - v->a[138518] = actions(7760); - v->a[138519] = 1; - small_parse_table_6926(v); -} - -void small_parse_table_6926(t_small_parse_table_array *v) -{ - v->a[138520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138521] = actions(7766); - v->a[138522] = 1; - v->a[138523] = sym_string_content; - v->a[138524] = actions(7768); - v->a[138525] = 1; - v->a[138526] = anon_sym_DOLLAR_LBRACE; - v->a[138527] = actions(7770); - v->a[138528] = 1; - v->a[138529] = anon_sym_DOLLAR_LPAREN; - v->a[138530] = actions(7772); - v->a[138531] = 1; - v->a[138532] = anon_sym_BQUOTE; - v->a[138533] = actions(7774); - v->a[138534] = 1; - v->a[138535] = anon_sym_DOLLAR_BQUOTE; - v->a[138536] = actions(8105); - v->a[138537] = 1; - v->a[138538] = anon_sym_DOLLAR; - v->a[138539] = state(3061); - small_parse_table_6927(v); -} - -void small_parse_table_6927(t_small_parse_table_array *v) -{ - v->a[138540] = 1; - v->a[138541] = aux_sym_string_repeat1; - v->a[138542] = state(3218); - v->a[138543] = 4; - v->a[138544] = sym_arithmetic_expansion; - v->a[138545] = sym_simple_expansion; - v->a[138546] = sym_expansion; - v->a[138547] = sym_command_substitution; - v->a[138548] = 7; - v->a[138549] = actions(3); - v->a[138550] = 1; - v->a[138551] = sym_comment; - v->a[138552] = actions(7754); - v->a[138553] = 1; - v->a[138554] = aux_sym__simple_variable_name_token1; - v->a[138555] = actions(7758); - v->a[138556] = 1; - v->a[138557] = sym_variable_name; - v->a[138558] = actions(8107); - v->a[138559] = 1; - small_parse_table_6928(v); -} - -void small_parse_table_6928(t_small_parse_table_array *v) -{ - v->a[138560] = anon_sym_RBRACE3; - v->a[138561] = state(3581); - v->a[138562] = 1; - v->a[138563] = sym__expansion_body; - v->a[138564] = actions(7756); - v->a[138565] = 2; - v->a[138566] = anon_sym_0; - v->a[138567] = anon_sym__; - v->a[138568] = actions(7750); - v->a[138569] = 7; - v->a[138570] = anon_sym_BANG; - v->a[138571] = anon_sym_DASH; - v->a[138572] = anon_sym_STAR; - v->a[138573] = anon_sym_QMARK; - v->a[138574] = anon_sym_DOLLAR; - v->a[138575] = anon_sym_POUND; - v->a[138576] = anon_sym_AT; - v->a[138577] = 11; - v->a[138578] = actions(3); - v->a[138579] = 1; - small_parse_table_6929(v); -} - -void small_parse_table_6929(t_small_parse_table_array *v) -{ - v->a[138580] = sym_comment; - v->a[138581] = actions(7760); - v->a[138582] = 1; - v->a[138583] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138584] = actions(7766); - v->a[138585] = 1; - v->a[138586] = sym_string_content; - v->a[138587] = actions(7768); - v->a[138588] = 1; - v->a[138589] = anon_sym_DOLLAR_LBRACE; - v->a[138590] = actions(7770); - v->a[138591] = 1; - v->a[138592] = anon_sym_DOLLAR_LPAREN; - v->a[138593] = actions(7772); - v->a[138594] = 1; - v->a[138595] = anon_sym_BQUOTE; - v->a[138596] = actions(7774); - v->a[138597] = 1; - v->a[138598] = anon_sym_DOLLAR_BQUOTE; - v->a[138599] = actions(8109); - small_parse_table_6930(v); -} - -/* EOF small_parse_table_1385.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1386.c b/parser/static/small_parse_table/small_parse_table_1386.c deleted file mode 100644 index bf95821d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1386.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1386.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_6930(t_small_parse_table_array *v) -{ - v->a[138600] = 1; - v->a[138601] = anon_sym_DOLLAR; - v->a[138602] = actions(8111); - v->a[138603] = 1; - v->a[138604] = anon_sym_DQUOTE; - v->a[138605] = state(3105); - v->a[138606] = 1; - v->a[138607] = aux_sym_string_repeat1; - v->a[138608] = state(3218); - v->a[138609] = 4; - v->a[138610] = sym_arithmetic_expansion; - v->a[138611] = sym_simple_expansion; - v->a[138612] = sym_expansion; - v->a[138613] = sym_command_substitution; - v->a[138614] = 11; - v->a[138615] = actions(3); - v->a[138616] = 1; - v->a[138617] = sym_comment; - v->a[138618] = actions(7760); - v->a[138619] = 1; - small_parse_table_6931(v); -} - -void small_parse_table_6931(t_small_parse_table_array *v) -{ - v->a[138620] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138621] = actions(7766); - v->a[138622] = 1; - v->a[138623] = sym_string_content; - v->a[138624] = actions(7768); - v->a[138625] = 1; - v->a[138626] = anon_sym_DOLLAR_LBRACE; - v->a[138627] = actions(7770); - v->a[138628] = 1; - v->a[138629] = anon_sym_DOLLAR_LPAREN; - v->a[138630] = actions(7772); - v->a[138631] = 1; - v->a[138632] = anon_sym_BQUOTE; - v->a[138633] = actions(7774); - v->a[138634] = 1; - v->a[138635] = anon_sym_DOLLAR_BQUOTE; - v->a[138636] = actions(8113); - v->a[138637] = 1; - v->a[138638] = anon_sym_DOLLAR; - v->a[138639] = actions(8115); - small_parse_table_6932(v); -} - -void small_parse_table_6932(t_small_parse_table_array *v) -{ - v->a[138640] = 1; - v->a[138641] = anon_sym_DQUOTE; - v->a[138642] = state(3113); - v->a[138643] = 1; - v->a[138644] = aux_sym_string_repeat1; - v->a[138645] = state(3218); - v->a[138646] = 4; - v->a[138647] = sym_arithmetic_expansion; - v->a[138648] = sym_simple_expansion; - v->a[138649] = sym_expansion; - v->a[138650] = sym_command_substitution; - v->a[138651] = 11; - v->a[138652] = actions(3); - v->a[138653] = 1; - v->a[138654] = sym_comment; - v->a[138655] = actions(7584); - v->a[138656] = 1; - v->a[138657] = anon_sym_DQUOTE; - v->a[138658] = actions(7760); - v->a[138659] = 1; - small_parse_table_6933(v); -} - -void small_parse_table_6933(t_small_parse_table_array *v) -{ - v->a[138660] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138661] = actions(7766); - v->a[138662] = 1; - v->a[138663] = sym_string_content; - v->a[138664] = actions(7768); - v->a[138665] = 1; - v->a[138666] = anon_sym_DOLLAR_LBRACE; - v->a[138667] = actions(7770); - v->a[138668] = 1; - v->a[138669] = anon_sym_DOLLAR_LPAREN; - v->a[138670] = actions(7772); - v->a[138671] = 1; - v->a[138672] = anon_sym_BQUOTE; - v->a[138673] = actions(7774); - v->a[138674] = 1; - v->a[138675] = anon_sym_DOLLAR_BQUOTE; - v->a[138676] = actions(8117); - v->a[138677] = 1; - v->a[138678] = anon_sym_DOLLAR; - v->a[138679] = state(3061); - small_parse_table_6934(v); -} - -void small_parse_table_6934(t_small_parse_table_array *v) -{ - v->a[138680] = 1; - v->a[138681] = aux_sym_string_repeat1; - v->a[138682] = state(3218); - v->a[138683] = 4; - v->a[138684] = sym_arithmetic_expansion; - v->a[138685] = sym_simple_expansion; - v->a[138686] = sym_expansion; - v->a[138687] = sym_command_substitution; - v->a[138688] = 7; - v->a[138689] = actions(3); - v->a[138690] = 1; - v->a[138691] = sym_comment; - v->a[138692] = actions(7754); - v->a[138693] = 1; - v->a[138694] = aux_sym__simple_variable_name_token1; - v->a[138695] = actions(7758); - v->a[138696] = 1; - v->a[138697] = sym_variable_name; - v->a[138698] = actions(8119); - v->a[138699] = 1; - small_parse_table_6935(v); -} - -/* EOF small_parse_table_1386.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1387.c b/parser/static/small_parse_table/small_parse_table_1387.c deleted file mode 100644 index 68ecab7b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1387.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1387.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_6935(t_small_parse_table_array *v) -{ - v->a[138700] = anon_sym_RBRACE3; - v->a[138701] = state(3588); - v->a[138702] = 1; - v->a[138703] = sym__expansion_body; - v->a[138704] = actions(7756); - v->a[138705] = 2; - v->a[138706] = anon_sym_0; - v->a[138707] = anon_sym__; - v->a[138708] = actions(7750); - v->a[138709] = 7; - v->a[138710] = anon_sym_BANG; - v->a[138711] = anon_sym_DASH; - v->a[138712] = anon_sym_STAR; - v->a[138713] = anon_sym_QMARK; - v->a[138714] = anon_sym_DOLLAR; - v->a[138715] = anon_sym_POUND; - v->a[138716] = anon_sym_AT; - v->a[138717] = 11; - v->a[138718] = actions(3); - v->a[138719] = 1; - small_parse_table_6936(v); -} - -void small_parse_table_6936(t_small_parse_table_array *v) -{ - v->a[138720] = sym_comment; - v->a[138721] = actions(7760); - v->a[138722] = 1; - v->a[138723] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138724] = actions(7766); - v->a[138725] = 1; - v->a[138726] = sym_string_content; - v->a[138727] = actions(7768); - v->a[138728] = 1; - v->a[138729] = anon_sym_DOLLAR_LBRACE; - v->a[138730] = actions(7770); - v->a[138731] = 1; - v->a[138732] = anon_sym_DOLLAR_LPAREN; - v->a[138733] = actions(7772); - v->a[138734] = 1; - v->a[138735] = anon_sym_BQUOTE; - v->a[138736] = actions(7774); - v->a[138737] = 1; - v->a[138738] = anon_sym_DOLLAR_BQUOTE; - v->a[138739] = actions(8121); - small_parse_table_6937(v); -} - -void small_parse_table_6937(t_small_parse_table_array *v) -{ - v->a[138740] = 1; - v->a[138741] = anon_sym_DOLLAR; - v->a[138742] = actions(8123); - v->a[138743] = 1; - v->a[138744] = anon_sym_DQUOTE; - v->a[138745] = state(3110); - v->a[138746] = 1; - v->a[138747] = aux_sym_string_repeat1; - v->a[138748] = state(3218); - v->a[138749] = 4; - v->a[138750] = sym_arithmetic_expansion; - v->a[138751] = sym_simple_expansion; - v->a[138752] = sym_expansion; - v->a[138753] = sym_command_substitution; - v->a[138754] = 11; - v->a[138755] = actions(3); - v->a[138756] = 1; - v->a[138757] = sym_comment; - v->a[138758] = actions(7552); - v->a[138759] = 1; - small_parse_table_6938(v); -} - -void small_parse_table_6938(t_small_parse_table_array *v) -{ - v->a[138760] = anon_sym_DQUOTE; - v->a[138761] = actions(7760); - v->a[138762] = 1; - v->a[138763] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138764] = actions(7766); - v->a[138765] = 1; - v->a[138766] = sym_string_content; - v->a[138767] = actions(7768); - v->a[138768] = 1; - v->a[138769] = anon_sym_DOLLAR_LBRACE; - v->a[138770] = actions(7770); - v->a[138771] = 1; - v->a[138772] = anon_sym_DOLLAR_LPAREN; - v->a[138773] = actions(7772); - v->a[138774] = 1; - v->a[138775] = anon_sym_BQUOTE; - v->a[138776] = actions(7774); - v->a[138777] = 1; - v->a[138778] = anon_sym_DOLLAR_BQUOTE; - v->a[138779] = actions(8125); - small_parse_table_6939(v); -} - -void small_parse_table_6939(t_small_parse_table_array *v) -{ - v->a[138780] = 1; - v->a[138781] = anon_sym_DOLLAR; - v->a[138782] = state(3061); - v->a[138783] = 1; - v->a[138784] = aux_sym_string_repeat1; - v->a[138785] = state(3218); - v->a[138786] = 4; - v->a[138787] = sym_arithmetic_expansion; - v->a[138788] = sym_simple_expansion; - v->a[138789] = sym_expansion; - v->a[138790] = sym_command_substitution; - v->a[138791] = 11; - v->a[138792] = actions(3); - v->a[138793] = 1; - v->a[138794] = sym_comment; - v->a[138795] = actions(7704); - v->a[138796] = 1; - v->a[138797] = anon_sym_DQUOTE; - v->a[138798] = actions(7760); - v->a[138799] = 1; - small_parse_table_6940(v); -} - -/* EOF small_parse_table_1387.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1388.c b/parser/static/small_parse_table/small_parse_table_1388.c deleted file mode 100644 index 20440d6a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1388.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1388.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_6940(t_small_parse_table_array *v) -{ - v->a[138800] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138801] = actions(7766); - v->a[138802] = 1; - v->a[138803] = sym_string_content; - v->a[138804] = actions(7768); - v->a[138805] = 1; - v->a[138806] = anon_sym_DOLLAR_LBRACE; - v->a[138807] = actions(7770); - v->a[138808] = 1; - v->a[138809] = anon_sym_DOLLAR_LPAREN; - v->a[138810] = actions(7772); - v->a[138811] = 1; - v->a[138812] = anon_sym_BQUOTE; - v->a[138813] = actions(7774); - v->a[138814] = 1; - v->a[138815] = anon_sym_DOLLAR_BQUOTE; - v->a[138816] = actions(8127); - v->a[138817] = 1; - v->a[138818] = anon_sym_DOLLAR; - v->a[138819] = state(3061); - small_parse_table_6941(v); -} - -void small_parse_table_6941(t_small_parse_table_array *v) -{ - v->a[138820] = 1; - v->a[138821] = aux_sym_string_repeat1; - v->a[138822] = state(3218); - v->a[138823] = 4; - v->a[138824] = sym_arithmetic_expansion; - v->a[138825] = sym_simple_expansion; - v->a[138826] = sym_expansion; - v->a[138827] = sym_command_substitution; - v->a[138828] = 11; - v->a[138829] = actions(3); - v->a[138830] = 1; - v->a[138831] = sym_comment; - v->a[138832] = actions(7550); - v->a[138833] = 1; - v->a[138834] = anon_sym_DQUOTE; - v->a[138835] = actions(7760); - v->a[138836] = 1; - v->a[138837] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138838] = actions(7766); - v->a[138839] = 1; - small_parse_table_6942(v); -} - -void small_parse_table_6942(t_small_parse_table_array *v) -{ - v->a[138840] = sym_string_content; - v->a[138841] = actions(7768); - v->a[138842] = 1; - v->a[138843] = anon_sym_DOLLAR_LBRACE; - v->a[138844] = actions(7770); - v->a[138845] = 1; - v->a[138846] = anon_sym_DOLLAR_LPAREN; - v->a[138847] = actions(7772); - v->a[138848] = 1; - v->a[138849] = anon_sym_BQUOTE; - v->a[138850] = actions(7774); - v->a[138851] = 1; - v->a[138852] = anon_sym_DOLLAR_BQUOTE; - v->a[138853] = actions(8129); - v->a[138854] = 1; - v->a[138855] = anon_sym_DOLLAR; - v->a[138856] = state(3061); - v->a[138857] = 1; - v->a[138858] = aux_sym_string_repeat1; - v->a[138859] = state(3218); - small_parse_table_6943(v); -} - -void small_parse_table_6943(t_small_parse_table_array *v) -{ - v->a[138860] = 4; - v->a[138861] = sym_arithmetic_expansion; - v->a[138862] = sym_simple_expansion; - v->a[138863] = sym_expansion; - v->a[138864] = sym_command_substitution; - v->a[138865] = 7; - v->a[138866] = actions(3); - v->a[138867] = 1; - v->a[138868] = sym_comment; - v->a[138869] = actions(7754); - v->a[138870] = 1; - v->a[138871] = aux_sym__simple_variable_name_token1; - v->a[138872] = actions(7758); - v->a[138873] = 1; - v->a[138874] = sym_variable_name; - v->a[138875] = actions(8131); - v->a[138876] = 1; - v->a[138877] = anon_sym_RBRACE3; - v->a[138878] = state(3598); - v->a[138879] = 1; - small_parse_table_6944(v); -} - -void small_parse_table_6944(t_small_parse_table_array *v) -{ - v->a[138880] = sym__expansion_body; - v->a[138881] = actions(7756); - v->a[138882] = 2; - v->a[138883] = anon_sym_0; - v->a[138884] = anon_sym__; - v->a[138885] = actions(7750); - v->a[138886] = 7; - v->a[138887] = anon_sym_BANG; - v->a[138888] = anon_sym_DASH; - v->a[138889] = anon_sym_STAR; - v->a[138890] = anon_sym_QMARK; - v->a[138891] = anon_sym_DOLLAR; - v->a[138892] = anon_sym_POUND; - v->a[138893] = anon_sym_AT; - v->a[138894] = 11; - v->a[138895] = actions(3); - v->a[138896] = 1; - v->a[138897] = sym_comment; - v->a[138898] = actions(7760); - v->a[138899] = 1; - small_parse_table_6945(v); -} - -/* EOF small_parse_table_1388.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1389.c b/parser/static/small_parse_table/small_parse_table_1389.c deleted file mode 100644 index 8f865b5e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1389.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1389.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_6945(t_small_parse_table_array *v) -{ - v->a[138900] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138901] = actions(7766); - v->a[138902] = 1; - v->a[138903] = sym_string_content; - v->a[138904] = actions(7768); - v->a[138905] = 1; - v->a[138906] = anon_sym_DOLLAR_LBRACE; - v->a[138907] = actions(7770); - v->a[138908] = 1; - v->a[138909] = anon_sym_DOLLAR_LPAREN; - v->a[138910] = actions(7772); - v->a[138911] = 1; - v->a[138912] = anon_sym_BQUOTE; - v->a[138913] = actions(7774); - v->a[138914] = 1; - v->a[138915] = anon_sym_DOLLAR_BQUOTE; - v->a[138916] = actions(8133); - v->a[138917] = 1; - v->a[138918] = anon_sym_DOLLAR; - v->a[138919] = actions(8135); - small_parse_table_6946(v); -} - -void small_parse_table_6946(t_small_parse_table_array *v) -{ - v->a[138920] = 1; - v->a[138921] = anon_sym_DQUOTE; - v->a[138922] = state(3119); - v->a[138923] = 1; - v->a[138924] = aux_sym_string_repeat1; - v->a[138925] = state(3218); - v->a[138926] = 4; - v->a[138927] = sym_arithmetic_expansion; - v->a[138928] = sym_simple_expansion; - v->a[138929] = sym_expansion; - v->a[138930] = sym_command_substitution; - v->a[138931] = 7; - v->a[138932] = actions(3); - v->a[138933] = 1; - v->a[138934] = sym_comment; - v->a[138935] = actions(7754); - v->a[138936] = 1; - v->a[138937] = aux_sym__simple_variable_name_token1; - v->a[138938] = actions(7758); - v->a[138939] = 1; - small_parse_table_6947(v); -} - -void small_parse_table_6947(t_small_parse_table_array *v) -{ - v->a[138940] = sym_variable_name; - v->a[138941] = actions(8137); - v->a[138942] = 1; - v->a[138943] = anon_sym_RBRACE3; - v->a[138944] = state(3632); - v->a[138945] = 1; - v->a[138946] = sym__expansion_body; - v->a[138947] = actions(7756); - v->a[138948] = 2; - v->a[138949] = anon_sym_0; - v->a[138950] = anon_sym__; - v->a[138951] = actions(7750); - v->a[138952] = 7; - v->a[138953] = anon_sym_BANG; - v->a[138954] = anon_sym_DASH; - v->a[138955] = anon_sym_STAR; - v->a[138956] = anon_sym_QMARK; - v->a[138957] = anon_sym_DOLLAR; - v->a[138958] = anon_sym_POUND; - v->a[138959] = anon_sym_AT; - small_parse_table_6948(v); -} - -void small_parse_table_6948(t_small_parse_table_array *v) -{ - v->a[138960] = 11; - v->a[138961] = actions(3); - v->a[138962] = 1; - v->a[138963] = sym_comment; - v->a[138964] = actions(7710); - v->a[138965] = 1; - v->a[138966] = anon_sym_DQUOTE; - v->a[138967] = actions(7760); - v->a[138968] = 1; - v->a[138969] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[138970] = actions(7766); - v->a[138971] = 1; - v->a[138972] = sym_string_content; - v->a[138973] = actions(7768); - v->a[138974] = 1; - v->a[138975] = anon_sym_DOLLAR_LBRACE; - v->a[138976] = actions(7770); - v->a[138977] = 1; - v->a[138978] = anon_sym_DOLLAR_LPAREN; - v->a[138979] = actions(7772); - small_parse_table_6949(v); -} - -void small_parse_table_6949(t_small_parse_table_array *v) -{ - v->a[138980] = 1; - v->a[138981] = anon_sym_BQUOTE; - v->a[138982] = actions(7774); - v->a[138983] = 1; - v->a[138984] = anon_sym_DOLLAR_BQUOTE; - v->a[138985] = actions(8139); - v->a[138986] = 1; - v->a[138987] = anon_sym_DOLLAR; - v->a[138988] = state(3061); - v->a[138989] = 1; - v->a[138990] = aux_sym_string_repeat1; - v->a[138991] = state(3218); - v->a[138992] = 4; - v->a[138993] = sym_arithmetic_expansion; - v->a[138994] = sym_simple_expansion; - v->a[138995] = sym_expansion; - v->a[138996] = sym_command_substitution; - v->a[138997] = 7; - v->a[138998] = actions(3); - v->a[138999] = 1; - small_parse_table_6950(v); -} - -/* EOF small_parse_table_1389.c */ 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 4ada5f27..3c4e6e40 100644 --- a/parser/static/small_parse_table/small_parse_table_139.c +++ b/parser/static/small_parse_table/small_parse_table_139.c @@ -14,126 +14,126 @@ void small_parse_table_695(t_small_parse_table_array *v) { - v->a[13900] = 7; - v->a[13901] = sym_arithmetic_expansion; - v->a[13902] = sym_brace_expression; - v->a[13903] = sym_string; - v->a[13904] = sym_number; - v->a[13905] = sym_simple_expansion; - v->a[13906] = sym_expansion; - v->a[13907] = sym_command_substitution; - v->a[13908] = actions(725); - v->a[13909] = 16; - v->a[13910] = anon_sym_PIPE; - v->a[13911] = anon_sym_PIPE_AMP; - v->a[13912] = anon_sym_AMP_AMP; - v->a[13913] = anon_sym_PIPE_PIPE; - v->a[13914] = anon_sym_LT; - v->a[13915] = anon_sym_GT; - v->a[13916] = anon_sym_GT_GT; - v->a[13917] = anon_sym_AMP_GT; - v->a[13918] = anon_sym_AMP_GT_GT; - v->a[13919] = anon_sym_LT_AMP; + v->a[13900] = anon_sym_LT_AMP_DASH; + v->a[13901] = anon_sym_GT_AMP_DASH; + v->a[13902] = state(397); + v->a[13903] = 6; + v->a[13904] = sym_arithmetic_expansion; + v->a[13905] = sym_string; + v->a[13906] = sym_number; + v->a[13907] = sym_simple_expansion; + v->a[13908] = sym_expansion; + v->a[13909] = sym_command_substitution; + v->a[13910] = actions(59); + v->a[13911] = 8; + v->a[13912] = anon_sym_LT; + v->a[13913] = anon_sym_GT; + v->a[13914] = anon_sym_GT_GT; + v->a[13915] = anon_sym_AMP_GT; + v->a[13916] = anon_sym_AMP_GT_GT; + v->a[13917] = anon_sym_LT_AMP; + v->a[13918] = anon_sym_GT_AMP; + v->a[13919] = anon_sym_GT_PIPE; small_parse_table_696(v); } void small_parse_table_696(t_small_parse_table_array *v) { - v->a[13920] = anon_sym_GT_AMP; - v->a[13921] = anon_sym_GT_PIPE; - v->a[13922] = anon_sym_LT_AMP_DASH; - v->a[13923] = anon_sym_GT_AMP_DASH; - v->a[13924] = anon_sym_LT_LT; - v->a[13925] = anon_sym_LT_LT_DASH; - v->a[13926] = 21; - v->a[13927] = actions(3); - v->a[13928] = 1; - v->a[13929] = sym_comment; - v->a[13930] = actions(1346); - v->a[13931] = 1; - v->a[13932] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13933] = actions(1349); - v->a[13934] = 1; - v->a[13935] = anon_sym_DOLLAR; - v->a[13936] = actions(1355); - v->a[13937] = 1; - v->a[13938] = anon_sym_DQUOTE; - v->a[13939] = actions(1358); + v->a[13920] = state(1071); + v->a[13921] = 12; + v->a[13922] = sym_redirected_statement; + v->a[13923] = sym_for_statement; + v->a[13924] = sym_while_statement; + v->a[13925] = sym_if_statement; + v->a[13926] = sym_case_statement; + v->a[13927] = sym_function_definition; + v->a[13928] = sym_compound_statement; + v->a[13929] = sym_subshell; + v->a[13930] = sym_list; + v->a[13931] = sym_negated_command; + v->a[13932] = sym_command; + v->a[13933] = sym_variable_assignments; + v->a[13934] = 34; + v->a[13935] = actions(3); + v->a[13936] = 1; + v->a[13937] = sym_comment; + v->a[13938] = actions(9); + v->a[13939] = 1; small_parse_table_697(v); } void small_parse_table_697(t_small_parse_table_array *v) { - v->a[13940] = 1; - v->a[13941] = aux_sym_number_token1; - v->a[13942] = actions(1361); - v->a[13943] = 1; - v->a[13944] = aux_sym_number_token2; - v->a[13945] = actions(1364); - v->a[13946] = 1; - v->a[13947] = anon_sym_DOLLAR_LBRACE; - v->a[13948] = actions(1367); - v->a[13949] = 1; - v->a[13950] = anon_sym_DOLLAR_LPAREN; - v->a[13951] = actions(1370); - v->a[13952] = 1; - v->a[13953] = anon_sym_BQUOTE; - v->a[13954] = actions(1373); - v->a[13955] = 1; - v->a[13956] = anon_sym_DOLLAR_BQUOTE; - v->a[13957] = actions(1385); - v->a[13958] = 1; - v->a[13959] = sym__brace_start; + v->a[13940] = anon_sym_for; + v->a[13941] = actions(13); + v->a[13942] = 1; + v->a[13943] = anon_sym_if; + v->a[13944] = actions(15); + v->a[13945] = 1; + v->a[13946] = anon_sym_case; + v->a[13947] = actions(17); + v->a[13948] = 1; + v->a[13949] = anon_sym_LPAREN; + v->a[13950] = actions(19); + v->a[13951] = 1; + v->a[13952] = anon_sym_LBRACE; + v->a[13953] = actions(63); + v->a[13954] = 1; + v->a[13955] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13956] = actions(65); + v->a[13957] = 1; + v->a[13958] = anon_sym_DOLLAR; + v->a[13959] = actions(67); small_parse_table_698(v); } void small_parse_table_698(t_small_parse_table_array *v) { - v->a[13960] = actions(2424); - v->a[13961] = 1; - v->a[13962] = sym__special_character; - v->a[13963] = actions(2427); - v->a[13964] = 1; - v->a[13965] = aux_sym__simple_variable_name_token1; - v->a[13966] = actions(2430); - v->a[13967] = 1; - v->a[13968] = sym_variable_name; - v->a[13969] = actions(2433); - v->a[13970] = 1; - v->a[13971] = sym_test_operator; - v->a[13972] = state(1024); - v->a[13973] = 1; - v->a[13974] = aux_sym__literal_repeat1; - v->a[13975] = actions(766); - v->a[13976] = 2; - v->a[13977] = sym_file_descriptor; - v->a[13978] = aux_sym_heredoc_redirect_token1; - v->a[13979] = actions(2421); + v->a[13960] = 1; + v->a[13961] = anon_sym_DQUOTE; + v->a[13962] = actions(71); + v->a[13963] = 1; + v->a[13964] = aux_sym_number_token1; + v->a[13965] = actions(73); + v->a[13966] = 1; + v->a[13967] = aux_sym_number_token2; + v->a[13968] = actions(75); + v->a[13969] = 1; + v->a[13970] = anon_sym_DOLLAR_LBRACE; + v->a[13971] = actions(77); + v->a[13972] = 1; + v->a[13973] = anon_sym_DOLLAR_LPAREN; + v->a[13974] = actions(79); + v->a[13975] = 1; + v->a[13976] = anon_sym_BQUOTE; + v->a[13977] = actions(248); + v->a[13978] = 1; + v->a[13979] = sym_word; small_parse_table_699(v); } void small_parse_table_699(t_small_parse_table_array *v) { - v->a[13980] = 2; - v->a[13981] = sym_raw_string; - v->a[13982] = sym_word; - v->a[13983] = state(439); - v->a[13984] = 3; - v->a[13985] = sym_variable_assignment; - v->a[13986] = sym_concatenation; - v->a[13987] = aux_sym_declaration_command_repeat1; - v->a[13988] = state(1298); - v->a[13989] = 7; - v->a[13990] = sym_arithmetic_expansion; - v->a[13991] = sym_brace_expression; - v->a[13992] = sym_string; - v->a[13993] = sym_number; - v->a[13994] = sym_simple_expansion; - v->a[13995] = sym_expansion; - v->a[13996] = sym_command_substitution; - v->a[13997] = actions(764); - v->a[13998] = 16; - v->a[13999] = anon_sym_PIPE; + v->a[13980] = actions(250); + v->a[13981] = 1; + v->a[13982] = anon_sym_BANG; + v->a[13983] = actions(256); + v->a[13984] = 1; + v->a[13985] = sym_raw_string; + v->a[13986] = actions(258); + v->a[13987] = 1; + v->a[13988] = sym_file_descriptor; + v->a[13989] = actions(260); + v->a[13990] = 1; + v->a[13991] = sym_variable_name; + v->a[13992] = state(141); + v->a[13993] = 1; + v->a[13994] = aux_sym__statements_repeat1; + v->a[13995] = state(175); + v->a[13996] = 1; + v->a[13997] = sym_command_name; + v->a[13998] = state(278); + v->a[13999] = 1; small_parse_table_700(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1390.c b/parser/static/small_parse_table/small_parse_table_1390.c deleted file mode 100644 index 49b6e4f8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1390.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1390.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_6950(t_small_parse_table_array *v) -{ - v->a[139000] = sym_comment; - v->a[139001] = actions(7754); - v->a[139002] = 1; - v->a[139003] = aux_sym__simple_variable_name_token1; - v->a[139004] = actions(7758); - v->a[139005] = 1; - v->a[139006] = sym_variable_name; - v->a[139007] = actions(8141); - v->a[139008] = 1; - v->a[139009] = anon_sym_RBRACE3; - v->a[139010] = state(3825); - v->a[139011] = 1; - v->a[139012] = sym__expansion_body; - v->a[139013] = actions(7756); - v->a[139014] = 2; - v->a[139015] = anon_sym_0; - v->a[139016] = anon_sym__; - v->a[139017] = actions(7750); - v->a[139018] = 7; - v->a[139019] = anon_sym_BANG; - small_parse_table_6951(v); -} - -void small_parse_table_6951(t_small_parse_table_array *v) -{ - v->a[139020] = anon_sym_DASH; - v->a[139021] = anon_sym_STAR; - v->a[139022] = anon_sym_QMARK; - v->a[139023] = anon_sym_DOLLAR; - v->a[139024] = anon_sym_POUND; - v->a[139025] = anon_sym_AT; - v->a[139026] = 11; - v->a[139027] = actions(3); - v->a[139028] = 1; - v->a[139029] = sym_comment; - v->a[139030] = actions(7760); - v->a[139031] = 1; - v->a[139032] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139033] = actions(7766); - v->a[139034] = 1; - v->a[139035] = sym_string_content; - v->a[139036] = actions(7768); - v->a[139037] = 1; - v->a[139038] = anon_sym_DOLLAR_LBRACE; - v->a[139039] = actions(7770); - small_parse_table_6952(v); -} - -void small_parse_table_6952(t_small_parse_table_array *v) -{ - v->a[139040] = 1; - v->a[139041] = anon_sym_DOLLAR_LPAREN; - v->a[139042] = actions(7772); - v->a[139043] = 1; - v->a[139044] = anon_sym_BQUOTE; - v->a[139045] = actions(7774); - v->a[139046] = 1; - v->a[139047] = anon_sym_DOLLAR_BQUOTE; - v->a[139048] = actions(8143); - v->a[139049] = 1; - v->a[139050] = anon_sym_DOLLAR; - v->a[139051] = actions(8145); - v->a[139052] = 1; - v->a[139053] = anon_sym_DQUOTE; - v->a[139054] = state(3114); - v->a[139055] = 1; - v->a[139056] = aux_sym_string_repeat1; - v->a[139057] = state(3218); - v->a[139058] = 4; - v->a[139059] = sym_arithmetic_expansion; - small_parse_table_6953(v); -} - -void small_parse_table_6953(t_small_parse_table_array *v) -{ - v->a[139060] = sym_simple_expansion; - v->a[139061] = sym_expansion; - v->a[139062] = sym_command_substitution; - v->a[139063] = 11; - v->a[139064] = actions(3); - v->a[139065] = 1; - v->a[139066] = sym_comment; - v->a[139067] = actions(7760); - v->a[139068] = 1; - v->a[139069] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139070] = actions(7766); - v->a[139071] = 1; - v->a[139072] = sym_string_content; - v->a[139073] = actions(7768); - v->a[139074] = 1; - v->a[139075] = anon_sym_DOLLAR_LBRACE; - v->a[139076] = actions(7770); - v->a[139077] = 1; - v->a[139078] = anon_sym_DOLLAR_LPAREN; - v->a[139079] = actions(7772); - small_parse_table_6954(v); -} - -void small_parse_table_6954(t_small_parse_table_array *v) -{ - v->a[139080] = 1; - v->a[139081] = anon_sym_BQUOTE; - v->a[139082] = actions(7774); - v->a[139083] = 1; - v->a[139084] = anon_sym_DOLLAR_BQUOTE; - v->a[139085] = actions(8147); - v->a[139086] = 1; - v->a[139087] = anon_sym_DOLLAR; - v->a[139088] = actions(8149); - v->a[139089] = 1; - v->a[139090] = anon_sym_DQUOTE; - v->a[139091] = state(3124); - v->a[139092] = 1; - v->a[139093] = aux_sym_string_repeat1; - v->a[139094] = state(3218); - v->a[139095] = 4; - v->a[139096] = sym_arithmetic_expansion; - v->a[139097] = sym_simple_expansion; - v->a[139098] = sym_expansion; - v->a[139099] = sym_command_substitution; - small_parse_table_6955(v); -} - -/* EOF small_parse_table_1390.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1391.c b/parser/static/small_parse_table/small_parse_table_1391.c deleted file mode 100644 index 0528983c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1391.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1391.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_6955(t_small_parse_table_array *v) -{ - v->a[139100] = 7; - v->a[139101] = actions(3); - v->a[139102] = 1; - v->a[139103] = sym_comment; - v->a[139104] = actions(7754); - v->a[139105] = 1; - v->a[139106] = aux_sym__simple_variable_name_token1; - v->a[139107] = actions(7758); - v->a[139108] = 1; - v->a[139109] = sym_variable_name; - v->a[139110] = actions(8151); - v->a[139111] = 1; - v->a[139112] = anon_sym_RBRACE3; - v->a[139113] = state(3624); - v->a[139114] = 1; - v->a[139115] = sym__expansion_body; - v->a[139116] = actions(7756); - v->a[139117] = 2; - v->a[139118] = anon_sym_0; - v->a[139119] = anon_sym__; - small_parse_table_6956(v); -} - -void small_parse_table_6956(t_small_parse_table_array *v) -{ - v->a[139120] = actions(7750); - v->a[139121] = 7; - v->a[139122] = anon_sym_BANG; - v->a[139123] = anon_sym_DASH; - v->a[139124] = anon_sym_STAR; - v->a[139125] = anon_sym_QMARK; - v->a[139126] = anon_sym_DOLLAR; - v->a[139127] = anon_sym_POUND; - v->a[139128] = anon_sym_AT; - v->a[139129] = 11; - v->a[139130] = actions(3); - v->a[139131] = 1; - v->a[139132] = sym_comment; - v->a[139133] = actions(7540); - v->a[139134] = 1; - v->a[139135] = anon_sym_DQUOTE; - v->a[139136] = actions(7760); - v->a[139137] = 1; - v->a[139138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139139] = actions(7766); - small_parse_table_6957(v); -} - -void small_parse_table_6957(t_small_parse_table_array *v) -{ - v->a[139140] = 1; - v->a[139141] = sym_string_content; - v->a[139142] = actions(7768); - v->a[139143] = 1; - v->a[139144] = anon_sym_DOLLAR_LBRACE; - v->a[139145] = actions(7770); - v->a[139146] = 1; - v->a[139147] = anon_sym_DOLLAR_LPAREN; - v->a[139148] = actions(7772); - v->a[139149] = 1; - v->a[139150] = anon_sym_BQUOTE; - v->a[139151] = actions(7774); - v->a[139152] = 1; - v->a[139153] = anon_sym_DOLLAR_BQUOTE; - v->a[139154] = actions(8153); - v->a[139155] = 1; - v->a[139156] = anon_sym_DOLLAR; - v->a[139157] = state(3061); - v->a[139158] = 1; - v->a[139159] = aux_sym_string_repeat1; - small_parse_table_6958(v); -} - -void small_parse_table_6958(t_small_parse_table_array *v) -{ - v->a[139160] = state(3218); - v->a[139161] = 4; - v->a[139162] = sym_arithmetic_expansion; - v->a[139163] = sym_simple_expansion; - v->a[139164] = sym_expansion; - v->a[139165] = sym_command_substitution; - v->a[139166] = 11; - v->a[139167] = actions(3); - v->a[139168] = 1; - v->a[139169] = sym_comment; - v->a[139170] = actions(7724); - v->a[139171] = 1; - v->a[139172] = anon_sym_DQUOTE; - v->a[139173] = actions(7760); - v->a[139174] = 1; - v->a[139175] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139176] = actions(7766); - v->a[139177] = 1; - v->a[139178] = sym_string_content; - v->a[139179] = actions(7768); - small_parse_table_6959(v); -} - -void small_parse_table_6959(t_small_parse_table_array *v) -{ - v->a[139180] = 1; - v->a[139181] = anon_sym_DOLLAR_LBRACE; - v->a[139182] = actions(7770); - v->a[139183] = 1; - v->a[139184] = anon_sym_DOLLAR_LPAREN; - v->a[139185] = actions(7772); - v->a[139186] = 1; - v->a[139187] = anon_sym_BQUOTE; - v->a[139188] = actions(7774); - v->a[139189] = 1; - v->a[139190] = anon_sym_DOLLAR_BQUOTE; - v->a[139191] = actions(8155); - v->a[139192] = 1; - v->a[139193] = anon_sym_DOLLAR; - v->a[139194] = state(3061); - v->a[139195] = 1; - v->a[139196] = aux_sym_string_repeat1; - v->a[139197] = state(3218); - v->a[139198] = 4; - v->a[139199] = sym_arithmetic_expansion; - small_parse_table_6960(v); -} - -/* EOF small_parse_table_1391.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1392.c b/parser/static/small_parse_table/small_parse_table_1392.c deleted file mode 100644 index aadd82c6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1392.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1392.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_6960(t_small_parse_table_array *v) -{ - v->a[139200] = sym_simple_expansion; - v->a[139201] = sym_expansion; - v->a[139202] = sym_command_substitution; - v->a[139203] = 11; - v->a[139204] = actions(3); - v->a[139205] = 1; - v->a[139206] = sym_comment; - v->a[139207] = actions(7760); - v->a[139208] = 1; - v->a[139209] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139210] = actions(7766); - v->a[139211] = 1; - v->a[139212] = sym_string_content; - v->a[139213] = actions(7768); - v->a[139214] = 1; - v->a[139215] = anon_sym_DOLLAR_LBRACE; - v->a[139216] = actions(7770); - v->a[139217] = 1; - v->a[139218] = anon_sym_DOLLAR_LPAREN; - v->a[139219] = actions(7772); - small_parse_table_6961(v); -} - -void small_parse_table_6961(t_small_parse_table_array *v) -{ - v->a[139220] = 1; - v->a[139221] = anon_sym_BQUOTE; - v->a[139222] = actions(7774); - v->a[139223] = 1; - v->a[139224] = anon_sym_DOLLAR_BQUOTE; - v->a[139225] = actions(8157); - v->a[139226] = 1; - v->a[139227] = anon_sym_DOLLAR; - v->a[139228] = actions(8159); - v->a[139229] = 1; - v->a[139230] = anon_sym_DQUOTE; - v->a[139231] = state(3129); - v->a[139232] = 1; - v->a[139233] = aux_sym_string_repeat1; - v->a[139234] = state(3218); - v->a[139235] = 4; - v->a[139236] = sym_arithmetic_expansion; - v->a[139237] = sym_simple_expansion; - v->a[139238] = sym_expansion; - v->a[139239] = sym_command_substitution; - small_parse_table_6962(v); -} - -void small_parse_table_6962(t_small_parse_table_array *v) -{ - v->a[139240] = 7; - v->a[139241] = actions(3); - v->a[139242] = 1; - v->a[139243] = sym_comment; - v->a[139244] = actions(7754); - v->a[139245] = 1; - v->a[139246] = aux_sym__simple_variable_name_token1; - v->a[139247] = actions(7758); - v->a[139248] = 1; - v->a[139249] = sym_variable_name; - v->a[139250] = actions(8161); - v->a[139251] = 1; - v->a[139252] = anon_sym_RBRACE3; - v->a[139253] = state(3614); - v->a[139254] = 1; - v->a[139255] = sym__expansion_body; - v->a[139256] = actions(7756); - v->a[139257] = 2; - v->a[139258] = anon_sym_0; - v->a[139259] = anon_sym__; - small_parse_table_6963(v); -} - -void small_parse_table_6963(t_small_parse_table_array *v) -{ - v->a[139260] = actions(7750); - v->a[139261] = 7; - v->a[139262] = anon_sym_BANG; - v->a[139263] = anon_sym_DASH; - v->a[139264] = anon_sym_STAR; - v->a[139265] = anon_sym_QMARK; - v->a[139266] = anon_sym_DOLLAR; - v->a[139267] = anon_sym_POUND; - v->a[139268] = anon_sym_AT; - v->a[139269] = 7; - v->a[139270] = actions(3); - v->a[139271] = 1; - v->a[139272] = sym_comment; - v->a[139273] = actions(7754); - v->a[139274] = 1; - v->a[139275] = aux_sym__simple_variable_name_token1; - v->a[139276] = actions(7758); - v->a[139277] = 1; - v->a[139278] = sym_variable_name; - v->a[139279] = actions(8163); - small_parse_table_6964(v); -} - -void small_parse_table_6964(t_small_parse_table_array *v) -{ - v->a[139280] = 1; - v->a[139281] = anon_sym_RBRACE3; - v->a[139282] = state(3851); - v->a[139283] = 1; - v->a[139284] = sym__expansion_body; - v->a[139285] = actions(7756); - v->a[139286] = 2; - v->a[139287] = anon_sym_0; - v->a[139288] = anon_sym__; - v->a[139289] = actions(7750); - v->a[139290] = 7; - v->a[139291] = anon_sym_BANG; - v->a[139292] = anon_sym_DASH; - v->a[139293] = anon_sym_STAR; - v->a[139294] = anon_sym_QMARK; - v->a[139295] = anon_sym_DOLLAR; - v->a[139296] = anon_sym_POUND; - v->a[139297] = anon_sym_AT; - v->a[139298] = 11; - v->a[139299] = actions(3); - small_parse_table_6965(v); -} - -/* EOF small_parse_table_1392.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1393.c b/parser/static/small_parse_table/small_parse_table_1393.c deleted file mode 100644 index cb0f0938..00000000 --- a/parser/static/small_parse_table/small_parse_table_1393.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1393.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_6965(t_small_parse_table_array *v) -{ - v->a[139300] = 1; - v->a[139301] = sym_comment; - v->a[139302] = actions(7738); - v->a[139303] = 1; - v->a[139304] = anon_sym_DQUOTE; - v->a[139305] = actions(7760); - v->a[139306] = 1; - v->a[139307] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139308] = actions(7766); - v->a[139309] = 1; - v->a[139310] = sym_string_content; - v->a[139311] = actions(7768); - v->a[139312] = 1; - v->a[139313] = anon_sym_DOLLAR_LBRACE; - v->a[139314] = actions(7770); - v->a[139315] = 1; - v->a[139316] = anon_sym_DOLLAR_LPAREN; - v->a[139317] = actions(7772); - v->a[139318] = 1; - v->a[139319] = anon_sym_BQUOTE; - small_parse_table_6966(v); -} - -void small_parse_table_6966(t_small_parse_table_array *v) -{ - v->a[139320] = actions(7774); - v->a[139321] = 1; - v->a[139322] = anon_sym_DOLLAR_BQUOTE; - v->a[139323] = actions(8165); - v->a[139324] = 1; - v->a[139325] = anon_sym_DOLLAR; - v->a[139326] = state(3061); - v->a[139327] = 1; - v->a[139328] = aux_sym_string_repeat1; - v->a[139329] = state(3218); - v->a[139330] = 4; - v->a[139331] = sym_arithmetic_expansion; - v->a[139332] = sym_simple_expansion; - v->a[139333] = sym_expansion; - v->a[139334] = sym_command_substitution; - v->a[139335] = 11; - v->a[139336] = actions(3); - v->a[139337] = 1; - v->a[139338] = sym_comment; - v->a[139339] = actions(7760); - small_parse_table_6967(v); -} - -void small_parse_table_6967(t_small_parse_table_array *v) -{ - v->a[139340] = 1; - v->a[139341] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139342] = actions(7766); - v->a[139343] = 1; - v->a[139344] = sym_string_content; - v->a[139345] = actions(7768); - v->a[139346] = 1; - v->a[139347] = anon_sym_DOLLAR_LBRACE; - v->a[139348] = actions(7770); - v->a[139349] = 1; - v->a[139350] = anon_sym_DOLLAR_LPAREN; - v->a[139351] = actions(7772); - v->a[139352] = 1; - v->a[139353] = anon_sym_BQUOTE; - v->a[139354] = actions(7774); - v->a[139355] = 1; - v->a[139356] = anon_sym_DOLLAR_BQUOTE; - v->a[139357] = actions(8167); - v->a[139358] = 1; - v->a[139359] = anon_sym_DOLLAR; - small_parse_table_6968(v); -} - -void small_parse_table_6968(t_small_parse_table_array *v) -{ - v->a[139360] = actions(8169); - v->a[139361] = 1; - v->a[139362] = anon_sym_DQUOTE; - v->a[139363] = state(3125); - v->a[139364] = 1; - v->a[139365] = aux_sym_string_repeat1; - v->a[139366] = state(3218); - v->a[139367] = 4; - v->a[139368] = sym_arithmetic_expansion; - v->a[139369] = sym_simple_expansion; - v->a[139370] = sym_expansion; - v->a[139371] = sym_command_substitution; - v->a[139372] = 11; - v->a[139373] = actions(3); - v->a[139374] = 1; - v->a[139375] = sym_comment; - v->a[139376] = actions(7632); - v->a[139377] = 1; - v->a[139378] = anon_sym_DQUOTE; - v->a[139379] = actions(7760); - small_parse_table_6969(v); -} - -void small_parse_table_6969(t_small_parse_table_array *v) -{ - v->a[139380] = 1; - v->a[139381] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139382] = actions(7766); - v->a[139383] = 1; - v->a[139384] = sym_string_content; - v->a[139385] = actions(7768); - v->a[139386] = 1; - v->a[139387] = anon_sym_DOLLAR_LBRACE; - v->a[139388] = actions(7770); - v->a[139389] = 1; - v->a[139390] = anon_sym_DOLLAR_LPAREN; - v->a[139391] = actions(7772); - v->a[139392] = 1; - v->a[139393] = anon_sym_BQUOTE; - v->a[139394] = actions(7774); - v->a[139395] = 1; - v->a[139396] = anon_sym_DOLLAR_BQUOTE; - v->a[139397] = actions(8171); - v->a[139398] = 1; - v->a[139399] = anon_sym_DOLLAR; - small_parse_table_6970(v); -} - -/* EOF small_parse_table_1393.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1394.c b/parser/static/small_parse_table/small_parse_table_1394.c deleted file mode 100644 index c83e106d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1394.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1394.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_6970(t_small_parse_table_array *v) -{ - v->a[139400] = state(3061); - v->a[139401] = 1; - v->a[139402] = aux_sym_string_repeat1; - v->a[139403] = state(3218); - v->a[139404] = 4; - v->a[139405] = sym_arithmetic_expansion; - v->a[139406] = sym_simple_expansion; - v->a[139407] = sym_expansion; - v->a[139408] = sym_command_substitution; - v->a[139409] = 11; - v->a[139410] = actions(3); - v->a[139411] = 1; - v->a[139412] = sym_comment; - v->a[139413] = actions(7760); - v->a[139414] = 1; - v->a[139415] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139416] = actions(7766); - v->a[139417] = 1; - v->a[139418] = sym_string_content; - v->a[139419] = actions(7768); - small_parse_table_6971(v); -} - -void small_parse_table_6971(t_small_parse_table_array *v) -{ - v->a[139420] = 1; - v->a[139421] = anon_sym_DOLLAR_LBRACE; - v->a[139422] = actions(7770); - v->a[139423] = 1; - v->a[139424] = anon_sym_DOLLAR_LPAREN; - v->a[139425] = actions(7772); - v->a[139426] = 1; - v->a[139427] = anon_sym_BQUOTE; - v->a[139428] = actions(7774); - v->a[139429] = 1; - v->a[139430] = anon_sym_DOLLAR_BQUOTE; - v->a[139431] = actions(8173); - v->a[139432] = 1; - v->a[139433] = anon_sym_DOLLAR; - v->a[139434] = actions(8175); - v->a[139435] = 1; - v->a[139436] = anon_sym_DQUOTE; - v->a[139437] = state(3134); - v->a[139438] = 1; - v->a[139439] = aux_sym_string_repeat1; - small_parse_table_6972(v); -} - -void small_parse_table_6972(t_small_parse_table_array *v) -{ - v->a[139440] = state(3218); - v->a[139441] = 4; - v->a[139442] = sym_arithmetic_expansion; - v->a[139443] = sym_simple_expansion; - v->a[139444] = sym_expansion; - v->a[139445] = sym_command_substitution; - v->a[139446] = 7; - v->a[139447] = actions(3); - v->a[139448] = 1; - v->a[139449] = sym_comment; - v->a[139450] = actions(7754); - v->a[139451] = 1; - v->a[139452] = aux_sym__simple_variable_name_token1; - v->a[139453] = actions(7758); - v->a[139454] = 1; - v->a[139455] = sym_variable_name; - v->a[139456] = actions(8177); - v->a[139457] = 1; - v->a[139458] = anon_sym_RBRACE3; - v->a[139459] = state(3607); - small_parse_table_6973(v); -} - -void small_parse_table_6973(t_small_parse_table_array *v) -{ - v->a[139460] = 1; - v->a[139461] = sym__expansion_body; - v->a[139462] = actions(7756); - v->a[139463] = 2; - v->a[139464] = anon_sym_0; - v->a[139465] = anon_sym__; - v->a[139466] = actions(7750); - v->a[139467] = 7; - v->a[139468] = anon_sym_BANG; - v->a[139469] = anon_sym_DASH; - v->a[139470] = anon_sym_STAR; - v->a[139471] = anon_sym_QMARK; - v->a[139472] = anon_sym_DOLLAR; - v->a[139473] = anon_sym_POUND; - v->a[139474] = anon_sym_AT; - v->a[139475] = 11; - v->a[139476] = actions(3); - v->a[139477] = 1; - v->a[139478] = sym_comment; - v->a[139479] = actions(7610); - small_parse_table_6974(v); -} - -void small_parse_table_6974(t_small_parse_table_array *v) -{ - v->a[139480] = 1; - v->a[139481] = anon_sym_DQUOTE; - v->a[139482] = actions(7760); - v->a[139483] = 1; - v->a[139484] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139485] = actions(7766); - v->a[139486] = 1; - v->a[139487] = sym_string_content; - v->a[139488] = actions(7768); - v->a[139489] = 1; - v->a[139490] = anon_sym_DOLLAR_LBRACE; - v->a[139491] = actions(7770); - v->a[139492] = 1; - v->a[139493] = anon_sym_DOLLAR_LPAREN; - v->a[139494] = actions(7772); - v->a[139495] = 1; - v->a[139496] = anon_sym_BQUOTE; - v->a[139497] = actions(7774); - v->a[139498] = 1; - v->a[139499] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_6975(v); -} - -/* EOF small_parse_table_1394.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1395.c b/parser/static/small_parse_table/small_parse_table_1395.c deleted file mode 100644 index 8a144fd0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1395.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1395.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_6975(t_small_parse_table_array *v) -{ - v->a[139500] = actions(8179); - v->a[139501] = 1; - v->a[139502] = anon_sym_DOLLAR; - v->a[139503] = state(3061); - v->a[139504] = 1; - v->a[139505] = aux_sym_string_repeat1; - v->a[139506] = state(3218); - v->a[139507] = 4; - v->a[139508] = sym_arithmetic_expansion; - v->a[139509] = sym_simple_expansion; - v->a[139510] = sym_expansion; - v->a[139511] = sym_command_substitution; - v->a[139512] = 7; - v->a[139513] = actions(3); - v->a[139514] = 1; - v->a[139515] = sym_comment; - v->a[139516] = actions(7754); - v->a[139517] = 1; - v->a[139518] = aux_sym__simple_variable_name_token1; - v->a[139519] = actions(7758); - small_parse_table_6976(v); -} - -void small_parse_table_6976(t_small_parse_table_array *v) -{ - v->a[139520] = 1; - v->a[139521] = sym_variable_name; - v->a[139522] = actions(8181); - v->a[139523] = 1; - v->a[139524] = anon_sym_RBRACE3; - v->a[139525] = state(3864); - v->a[139526] = 1; - v->a[139527] = sym__expansion_body; - v->a[139528] = actions(7756); - v->a[139529] = 2; - v->a[139530] = anon_sym_0; - v->a[139531] = anon_sym__; - v->a[139532] = actions(7750); - v->a[139533] = 7; - v->a[139534] = anon_sym_BANG; - v->a[139535] = anon_sym_DASH; - v->a[139536] = anon_sym_STAR; - v->a[139537] = anon_sym_QMARK; - v->a[139538] = anon_sym_DOLLAR; - v->a[139539] = anon_sym_POUND; - small_parse_table_6977(v); -} - -void small_parse_table_6977(t_small_parse_table_array *v) -{ - v->a[139540] = anon_sym_AT; - v->a[139541] = 11; - v->a[139542] = actions(3); - v->a[139543] = 1; - v->a[139544] = sym_comment; - v->a[139545] = actions(7760); - v->a[139546] = 1; - v->a[139547] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[139548] = actions(7766); - v->a[139549] = 1; - v->a[139550] = sym_string_content; - v->a[139551] = actions(7768); - v->a[139552] = 1; - v->a[139553] = anon_sym_DOLLAR_LBRACE; - v->a[139554] = actions(7770); - v->a[139555] = 1; - v->a[139556] = anon_sym_DOLLAR_LPAREN; - v->a[139557] = actions(7772); - v->a[139558] = 1; - v->a[139559] = anon_sym_BQUOTE; - small_parse_table_6978(v); -} - -void small_parse_table_6978(t_small_parse_table_array *v) -{ - v->a[139560] = actions(7774); - v->a[139561] = 1; - v->a[139562] = anon_sym_DOLLAR_BQUOTE; - v->a[139563] = actions(8183); - v->a[139564] = 1; - v->a[139565] = anon_sym_DOLLAR; - v->a[139566] = actions(8185); - v->a[139567] = 1; - v->a[139568] = anon_sym_DQUOTE; - v->a[139569] = state(3131); - v->a[139570] = 1; - v->a[139571] = aux_sym_string_repeat1; - v->a[139572] = state(3218); - v->a[139573] = 4; - v->a[139574] = sym_arithmetic_expansion; - v->a[139575] = sym_simple_expansion; - v->a[139576] = sym_expansion; - v->a[139577] = sym_command_substitution; - v->a[139578] = 4; - v->a[139579] = actions(3); - small_parse_table_6979(v); -} - -void small_parse_table_6979(t_small_parse_table_array *v) -{ - v->a[139580] = 1; - v->a[139581] = sym_comment; - v->a[139582] = actions(1595); - v->a[139583] = 1; - v->a[139584] = sym_variable_name; - v->a[139585] = actions(1593); - v->a[139586] = 2; - v->a[139587] = aux_sym__simple_variable_name_token1; - v->a[139588] = aux_sym__multiline_variable_name_token1; - v->a[139589] = actions(1591); - v->a[139590] = 9; - v->a[139591] = anon_sym_BANG; - v->a[139592] = anon_sym_DASH; - v->a[139593] = anon_sym_STAR; - v->a[139594] = anon_sym_QMARK; - v->a[139595] = anon_sym_DOLLAR; - v->a[139596] = anon_sym_POUND; - v->a[139597] = anon_sym_AT; - v->a[139598] = anon_sym_0; - v->a[139599] = anon_sym__; - small_parse_table_6980(v); -} - -/* EOF small_parse_table_1395.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1396.c b/parser/static/small_parse_table/small_parse_table_1396.c deleted file mode 100644 index 23fbf2d8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1396.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1396.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_6980(t_small_parse_table_array *v) -{ - v->a[139600] = 4; - v->a[139601] = actions(3); - v->a[139602] = 1; - v->a[139603] = sym_comment; - v->a[139604] = actions(3139); - v->a[139605] = 1; - v->a[139606] = sym_variable_name; - v->a[139607] = actions(3137); - v->a[139608] = 2; - v->a[139609] = aux_sym__simple_variable_name_token1; - v->a[139610] = aux_sym__multiline_variable_name_token1; - v->a[139611] = actions(3135); - v->a[139612] = 9; - v->a[139613] = anon_sym_BANG; - v->a[139614] = anon_sym_DASH; - v->a[139615] = anon_sym_STAR; - v->a[139616] = anon_sym_QMARK; - v->a[139617] = anon_sym_DOLLAR; - v->a[139618] = anon_sym_POUND; - v->a[139619] = anon_sym_AT; - small_parse_table_6981(v); -} - -void small_parse_table_6981(t_small_parse_table_array *v) -{ - v->a[139620] = anon_sym_0; - v->a[139621] = anon_sym__; - v->a[139622] = 4; - v->a[139623] = actions(3); - v->a[139624] = 1; - v->a[139625] = sym_comment; - v->a[139626] = actions(2537); - v->a[139627] = 1; - v->a[139628] = sym_variable_name; - v->a[139629] = actions(2535); - v->a[139630] = 2; - v->a[139631] = aux_sym__simple_variable_name_token1; - v->a[139632] = aux_sym__multiline_variable_name_token1; - v->a[139633] = actions(2533); - v->a[139634] = 9; - v->a[139635] = anon_sym_BANG; - v->a[139636] = anon_sym_DASH; - v->a[139637] = anon_sym_STAR; - v->a[139638] = anon_sym_QMARK; - v->a[139639] = anon_sym_DOLLAR; - small_parse_table_6982(v); -} - -void small_parse_table_6982(t_small_parse_table_array *v) -{ - v->a[139640] = anon_sym_POUND; - v->a[139641] = anon_sym_AT; - v->a[139642] = anon_sym_0; - v->a[139643] = anon_sym__; - v->a[139644] = 4; - v->a[139645] = actions(3); - v->a[139646] = 1; - v->a[139647] = sym_comment; - v->a[139648] = actions(1188); - v->a[139649] = 1; - v->a[139650] = sym_variable_name; - v->a[139651] = actions(1186); - v->a[139652] = 2; - v->a[139653] = aux_sym__simple_variable_name_token1; - v->a[139654] = aux_sym__multiline_variable_name_token1; - v->a[139655] = actions(1184); - v->a[139656] = 9; - v->a[139657] = anon_sym_BANG; - v->a[139658] = anon_sym_DASH; - v->a[139659] = anon_sym_STAR; - small_parse_table_6983(v); -} - -void small_parse_table_6983(t_small_parse_table_array *v) -{ - v->a[139660] = anon_sym_QMARK; - v->a[139661] = anon_sym_DOLLAR; - v->a[139662] = anon_sym_POUND; - v->a[139663] = anon_sym_AT; - v->a[139664] = anon_sym_0; - v->a[139665] = anon_sym__; - v->a[139666] = 4; - v->a[139667] = actions(3); - v->a[139668] = 1; - v->a[139669] = sym_comment; - v->a[139670] = actions(5252); - v->a[139671] = 1; - v->a[139672] = sym_variable_name; - v->a[139673] = actions(5250); - v->a[139674] = 2; - v->a[139675] = aux_sym__simple_variable_name_token1; - v->a[139676] = aux_sym__multiline_variable_name_token1; - v->a[139677] = actions(5248); - v->a[139678] = 9; - v->a[139679] = anon_sym_BANG; - small_parse_table_6984(v); -} - -void small_parse_table_6984(t_small_parse_table_array *v) -{ - v->a[139680] = anon_sym_DASH; - v->a[139681] = anon_sym_STAR; - v->a[139682] = anon_sym_QMARK; - v->a[139683] = anon_sym_DOLLAR; - v->a[139684] = anon_sym_POUND; - v->a[139685] = anon_sym_AT; - v->a[139686] = anon_sym_0; - v->a[139687] = anon_sym__; - v->a[139688] = 6; - v->a[139689] = actions(57); - v->a[139690] = 1; - v->a[139691] = sym_comment; - v->a[139692] = actions(8193); - v->a[139693] = 1; - v->a[139694] = anon_sym_LT_LT; - v->a[139695] = actions(8195); - v->a[139696] = 1; - v->a[139697] = anon_sym_LT_LT_DASH; - v->a[139698] = actions(8191); - v->a[139699] = 2; - small_parse_table_6985(v); -} - -/* EOF small_parse_table_1396.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1397.c b/parser/static/small_parse_table/small_parse_table_1397.c deleted file mode 100644 index 2f20f672..00000000 --- a/parser/static/small_parse_table/small_parse_table_1397.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1397.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_6985(t_small_parse_table_array *v) -{ - v->a[139700] = anon_sym_LT_AMP_DASH; - v->a[139701] = anon_sym_GT_AMP_DASH; - v->a[139702] = actions(8189); - v->a[139703] = 3; - v->a[139704] = anon_sym_GT_GT; - v->a[139705] = anon_sym_AMP_GT_GT; - v->a[139706] = anon_sym_GT_PIPE; - v->a[139707] = actions(8187); - v->a[139708] = 5; - v->a[139709] = anon_sym_LT; - v->a[139710] = anon_sym_GT; - v->a[139711] = anon_sym_AMP_GT; - v->a[139712] = anon_sym_LT_AMP; - v->a[139713] = anon_sym_GT_AMP; - v->a[139714] = 4; - v->a[139715] = actions(3); - v->a[139716] = 1; - v->a[139717] = sym_comment; - v->a[139718] = actions(4412); - v->a[139719] = 1; - small_parse_table_6986(v); -} - -void small_parse_table_6986(t_small_parse_table_array *v) -{ - v->a[139720] = sym_variable_name; - v->a[139721] = actions(4410); - v->a[139722] = 2; - v->a[139723] = aux_sym__simple_variable_name_token1; - v->a[139724] = aux_sym__multiline_variable_name_token1; - v->a[139725] = actions(4408); - v->a[139726] = 9; - v->a[139727] = anon_sym_BANG; - v->a[139728] = anon_sym_DASH; - v->a[139729] = anon_sym_STAR; - v->a[139730] = anon_sym_QMARK; - v->a[139731] = anon_sym_DOLLAR; - v->a[139732] = anon_sym_POUND; - v->a[139733] = anon_sym_AT; - v->a[139734] = anon_sym_0; - v->a[139735] = anon_sym__; - v->a[139736] = 4; - v->a[139737] = actions(3); - v->a[139738] = 1; - v->a[139739] = sym_comment; - small_parse_table_6987(v); -} - -void small_parse_table_6987(t_small_parse_table_array *v) -{ - v->a[139740] = actions(7732); - v->a[139741] = 1; - v->a[139742] = sym_variable_name; - v->a[139743] = actions(7730); - v->a[139744] = 2; - v->a[139745] = aux_sym__simple_variable_name_token1; - v->a[139746] = aux_sym__multiline_variable_name_token1; - v->a[139747] = actions(7728); - v->a[139748] = 9; - v->a[139749] = anon_sym_BANG; - v->a[139750] = anon_sym_DASH; - v->a[139751] = anon_sym_STAR; - v->a[139752] = anon_sym_QMARK; - v->a[139753] = anon_sym_DOLLAR; - v->a[139754] = anon_sym_POUND; - v->a[139755] = anon_sym_AT; - v->a[139756] = anon_sym_0; - v->a[139757] = anon_sym__; - v->a[139758] = 4; - v->a[139759] = actions(3); - small_parse_table_6988(v); -} - -void small_parse_table_6988(t_small_parse_table_array *v) -{ - v->a[139760] = 1; - v->a[139761] = sym_comment; - v->a[139762] = actions(1727); - v->a[139763] = 1; - v->a[139764] = sym_variable_name; - v->a[139765] = actions(1725); - v->a[139766] = 2; - v->a[139767] = aux_sym__simple_variable_name_token1; - v->a[139768] = aux_sym__multiline_variable_name_token1; - v->a[139769] = actions(1723); - v->a[139770] = 9; - v->a[139771] = anon_sym_BANG; - v->a[139772] = anon_sym_DASH; - v->a[139773] = anon_sym_STAR; - v->a[139774] = anon_sym_QMARK; - v->a[139775] = anon_sym_DOLLAR; - v->a[139776] = anon_sym_POUND; - v->a[139777] = anon_sym_AT; - v->a[139778] = anon_sym_0; - v->a[139779] = anon_sym__; - small_parse_table_6989(v); -} - -void small_parse_table_6989(t_small_parse_table_array *v) -{ - v->a[139780] = 4; - v->a[139781] = actions(3); - v->a[139782] = 1; - v->a[139783] = sym_comment; - v->a[139784] = actions(818); - v->a[139785] = 1; - v->a[139786] = sym_variable_name; - v->a[139787] = actions(814); - v->a[139788] = 2; - v->a[139789] = aux_sym__simple_variable_name_token1; - v->a[139790] = aux_sym__multiline_variable_name_token1; - v->a[139791] = actions(812); - v->a[139792] = 9; - v->a[139793] = anon_sym_BANG; - v->a[139794] = anon_sym_DASH; - v->a[139795] = anon_sym_STAR; - v->a[139796] = anon_sym_QMARK; - v->a[139797] = anon_sym_DOLLAR; - v->a[139798] = anon_sym_POUND; - v->a[139799] = anon_sym_AT; - small_parse_table_6990(v); -} - -/* EOF small_parse_table_1397.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1398.c b/parser/static/small_parse_table/small_parse_table_1398.c deleted file mode 100644 index c24fe83c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1398.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1398.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_6990(t_small_parse_table_array *v) -{ - v->a[139800] = anon_sym_0; - v->a[139801] = anon_sym__; - v->a[139802] = 4; - v->a[139803] = actions(3); - v->a[139804] = 1; - v->a[139805] = sym_comment; - v->a[139806] = actions(4267); - v->a[139807] = 1; - v->a[139808] = sym_variable_name; - v->a[139809] = actions(4265); - v->a[139810] = 2; - v->a[139811] = aux_sym__simple_variable_name_token1; - v->a[139812] = aux_sym__multiline_variable_name_token1; - v->a[139813] = actions(4263); - v->a[139814] = 9; - v->a[139815] = anon_sym_BANG; - v->a[139816] = anon_sym_DASH; - v->a[139817] = anon_sym_STAR; - v->a[139818] = anon_sym_QMARK; - v->a[139819] = anon_sym_DOLLAR; - small_parse_table_6991(v); -} - -void small_parse_table_6991(t_small_parse_table_array *v) -{ - v->a[139820] = anon_sym_POUND; - v->a[139821] = anon_sym_AT; - v->a[139822] = anon_sym_0; - v->a[139823] = anon_sym__; - v->a[139824] = 4; - v->a[139825] = actions(3); - v->a[139826] = 1; - v->a[139827] = sym_comment; - v->a[139828] = actions(1335); - v->a[139829] = 1; - v->a[139830] = sym_variable_name; - v->a[139831] = actions(1333); - v->a[139832] = 2; - v->a[139833] = aux_sym__simple_variable_name_token1; - v->a[139834] = aux_sym__multiline_variable_name_token1; - v->a[139835] = actions(1331); - v->a[139836] = 9; - v->a[139837] = anon_sym_BANG; - v->a[139838] = anon_sym_DASH; - v->a[139839] = anon_sym_STAR; - small_parse_table_6992(v); -} - -void small_parse_table_6992(t_small_parse_table_array *v) -{ - v->a[139840] = anon_sym_QMARK; - v->a[139841] = anon_sym_DOLLAR; - v->a[139842] = anon_sym_POUND; - v->a[139843] = anon_sym_AT; - v->a[139844] = anon_sym_0; - v->a[139845] = anon_sym__; - v->a[139846] = 6; - v->a[139847] = actions(57); - v->a[139848] = 1; - v->a[139849] = sym_comment; - v->a[139850] = actions(8203); - v->a[139851] = 1; - v->a[139852] = anon_sym_LT_LT; - v->a[139853] = actions(8205); - v->a[139854] = 1; - v->a[139855] = anon_sym_LT_LT_DASH; - v->a[139856] = actions(8201); - v->a[139857] = 2; - v->a[139858] = anon_sym_LT_AMP_DASH; - v->a[139859] = anon_sym_GT_AMP_DASH; - small_parse_table_6993(v); -} - -void small_parse_table_6993(t_small_parse_table_array *v) -{ - v->a[139860] = actions(8199); - v->a[139861] = 3; - v->a[139862] = anon_sym_GT_GT; - v->a[139863] = anon_sym_AMP_GT_GT; - v->a[139864] = anon_sym_GT_PIPE; - v->a[139865] = actions(8197); - v->a[139866] = 5; - v->a[139867] = anon_sym_LT; - v->a[139868] = anon_sym_GT; - v->a[139869] = anon_sym_AMP_GT; - v->a[139870] = anon_sym_LT_AMP; - v->a[139871] = anon_sym_GT_AMP; - v->a[139872] = 4; - v->a[139873] = actions(3); - v->a[139874] = 1; - v->a[139875] = sym_comment; - v->a[139876] = actions(1178); - v->a[139877] = 1; - v->a[139878] = sym_variable_name; - v->a[139879] = actions(1176); - small_parse_table_6994(v); -} - -void small_parse_table_6994(t_small_parse_table_array *v) -{ - v->a[139880] = 2; - v->a[139881] = aux_sym__simple_variable_name_token1; - v->a[139882] = aux_sym__multiline_variable_name_token1; - v->a[139883] = actions(1174); - v->a[139884] = 9; - v->a[139885] = anon_sym_BANG; - v->a[139886] = anon_sym_DASH; - v->a[139887] = anon_sym_STAR; - v->a[139888] = anon_sym_QMARK; - v->a[139889] = anon_sym_DOLLAR; - v->a[139890] = anon_sym_POUND; - v->a[139891] = anon_sym_AT; - v->a[139892] = anon_sym_0; - v->a[139893] = anon_sym__; - v->a[139894] = 4; - v->a[139895] = actions(3); - v->a[139896] = 1; - v->a[139897] = sym_comment; - v->a[139898] = actions(2042); - v->a[139899] = 1; - small_parse_table_6995(v); -} - -/* EOF small_parse_table_1398.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1399.c b/parser/static/small_parse_table/small_parse_table_1399.c deleted file mode 100644 index ab03faf7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1399.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1399.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_6995(t_small_parse_table_array *v) -{ - v->a[139900] = sym_variable_name; - v->a[139901] = actions(2040); - v->a[139902] = 2; - v->a[139903] = aux_sym__simple_variable_name_token1; - v->a[139904] = aux_sym__multiline_variable_name_token1; - v->a[139905] = actions(2038); - v->a[139906] = 9; - v->a[139907] = anon_sym_BANG; - v->a[139908] = anon_sym_DASH; - v->a[139909] = anon_sym_STAR; - v->a[139910] = anon_sym_QMARK; - v->a[139911] = anon_sym_DOLLAR; - v->a[139912] = anon_sym_POUND; - v->a[139913] = anon_sym_AT; - v->a[139914] = anon_sym_0; - v->a[139915] = anon_sym__; - v->a[139916] = 4; - v->a[139917] = actions(3); - v->a[139918] = 1; - v->a[139919] = sym_comment; - small_parse_table_6996(v); -} - -void small_parse_table_6996(t_small_parse_table_array *v) -{ - v->a[139920] = actions(4279); - v->a[139921] = 1; - v->a[139922] = sym_variable_name; - v->a[139923] = actions(4277); - v->a[139924] = 2; - v->a[139925] = aux_sym__simple_variable_name_token1; - v->a[139926] = aux_sym__multiline_variable_name_token1; - v->a[139927] = actions(4275); - v->a[139928] = 9; - v->a[139929] = anon_sym_BANG; - v->a[139930] = anon_sym_DASH; - v->a[139931] = anon_sym_STAR; - v->a[139932] = anon_sym_QMARK; - v->a[139933] = anon_sym_DOLLAR; - v->a[139934] = anon_sym_POUND; - v->a[139935] = anon_sym_AT; - v->a[139936] = anon_sym_0; - v->a[139937] = anon_sym__; - v->a[139938] = 4; - v->a[139939] = actions(3); - small_parse_table_6997(v); -} - -void small_parse_table_6997(t_small_parse_table_array *v) -{ - v->a[139940] = 1; - v->a[139941] = sym_comment; - v->a[139942] = actions(4885); - v->a[139943] = 1; - v->a[139944] = sym_variable_name; - v->a[139945] = actions(4883); - v->a[139946] = 2; - v->a[139947] = aux_sym__simple_variable_name_token1; - v->a[139948] = aux_sym__multiline_variable_name_token1; - v->a[139949] = actions(4881); - v->a[139950] = 9; - v->a[139951] = anon_sym_BANG; - v->a[139952] = anon_sym_DASH; - v->a[139953] = anon_sym_STAR; - v->a[139954] = anon_sym_QMARK; - v->a[139955] = anon_sym_DOLLAR; - v->a[139956] = anon_sym_POUND; - v->a[139957] = anon_sym_AT; - v->a[139958] = anon_sym_0; - v->a[139959] = anon_sym__; - small_parse_table_6998(v); -} - -void small_parse_table_6998(t_small_parse_table_array *v) -{ - v->a[139960] = 4; - v->a[139961] = actions(3); - v->a[139962] = 1; - v->a[139963] = sym_comment; - v->a[139964] = actions(1526); - v->a[139965] = 1; - v->a[139966] = sym_variable_name; - v->a[139967] = actions(1524); - v->a[139968] = 2; - v->a[139969] = aux_sym__simple_variable_name_token1; - v->a[139970] = aux_sym__multiline_variable_name_token1; - v->a[139971] = actions(1522); - v->a[139972] = 9; - v->a[139973] = anon_sym_BANG; - v->a[139974] = anon_sym_DASH; - v->a[139975] = anon_sym_STAR; - v->a[139976] = anon_sym_QMARK; - v->a[139977] = anon_sym_DOLLAR; - v->a[139978] = anon_sym_POUND; - v->a[139979] = anon_sym_AT; - small_parse_table_6999(v); -} - -void small_parse_table_6999(t_small_parse_table_array *v) -{ - v->a[139980] = anon_sym_0; - v->a[139981] = anon_sym__; - v->a[139982] = 4; - v->a[139983] = actions(3); - v->a[139984] = 1; - v->a[139985] = sym_comment; - v->a[139986] = actions(8211); - v->a[139987] = 1; - v->a[139988] = sym_variable_name; - v->a[139989] = actions(8209); - v->a[139990] = 2; - v->a[139991] = aux_sym__simple_variable_name_token1; - v->a[139992] = aux_sym__multiline_variable_name_token1; - v->a[139993] = actions(8207); - v->a[139994] = 9; - v->a[139995] = anon_sym_BANG; - v->a[139996] = anon_sym_DASH; - v->a[139997] = anon_sym_STAR; - v->a[139998] = anon_sym_QMARK; - v->a[139999] = anon_sym_DOLLAR; - small_parse_table_7000(v); -} - -/* EOF small_parse_table_1399.c */ 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 bba44eb6..de24ff6d 100644 --- a/parser/static/small_parse_table/small_parse_table_14.c +++ b/parser/static/small_parse_table/small_parse_table_14.c @@ -14,126 +14,126 @@ void small_parse_table_70(t_small_parse_table_array *v) { - v->a[1400] = anon_sym_DQUOTE; - v->a[1401] = sym_raw_string; - v->a[1402] = aux_sym_number_token1; - v->a[1403] = aux_sym_number_token2; - v->a[1404] = anon_sym_DOLLAR_LBRACE; - v->a[1405] = anon_sym_DOLLAR_LPAREN; - v->a[1406] = anon_sym_BQUOTE; - v->a[1407] = anon_sym_DOLLAR_BQUOTE; - v->a[1408] = sym_word; - v->a[1409] = anon_sym_SEMI; - v->a[1410] = 6; - v->a[1411] = actions(3); - v->a[1412] = 1; - v->a[1413] = sym_comment; - v->a[1414] = actions(959); - v->a[1415] = 1; - v->a[1416] = sym_variable_name; - v->a[1417] = actions(957); - v->a[1418] = 2; - v->a[1419] = aux_sym__simple_variable_name_token1; + v->a[1400] = anon_sym_LPAREN; + v->a[1401] = actions(109); + v->a[1402] = 1; + v->a[1403] = anon_sym_LBRACE; + v->a[1404] = actions(111); + v->a[1405] = 1; + v->a[1406] = anon_sym_BANG; + v->a[1407] = actions(117); + v->a[1408] = 1; + v->a[1409] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1410] = actions(119); + v->a[1411] = 1; + v->a[1412] = anon_sym_DOLLAR; + v->a[1413] = actions(121); + v->a[1414] = 1; + v->a[1415] = anon_sym_DQUOTE; + v->a[1416] = actions(123); + v->a[1417] = 1; + v->a[1418] = sym_raw_string; + v->a[1419] = actions(125); small_parse_table_71(v); } void small_parse_table_71(t_small_parse_table_array *v) { - v->a[1420] = aux_sym__multiline_variable_name_token1; - v->a[1421] = actions(816); - v->a[1422] = 3; - v->a[1423] = sym_file_descriptor; - v->a[1424] = sym_test_operator; - v->a[1425] = sym__brace_start; - v->a[1426] = actions(955); - v->a[1427] = 9; - v->a[1428] = anon_sym_BANG; - v->a[1429] = anon_sym_DASH; - v->a[1430] = anon_sym_STAR; - v->a[1431] = anon_sym_QMARK; - v->a[1432] = anon_sym_DOLLAR; - v->a[1433] = anon_sym_POUND; - v->a[1434] = anon_sym_AT; - v->a[1435] = anon_sym_0; - v->a[1436] = anon_sym__; - v->a[1437] = actions(810); - v->a[1438] = 34; - v->a[1439] = anon_sym_esac; + v->a[1420] = 1; + v->a[1421] = aux_sym_number_token1; + v->a[1422] = actions(127); + v->a[1423] = 1; + v->a[1424] = aux_sym_number_token2; + v->a[1425] = actions(129); + v->a[1426] = 1; + v->a[1427] = anon_sym_DOLLAR_LBRACE; + v->a[1428] = actions(131); + v->a[1429] = 1; + v->a[1430] = anon_sym_DOLLAR_LPAREN; + v->a[1431] = actions(133); + v->a[1432] = 1; + v->a[1433] = anon_sym_BQUOTE; + v->a[1434] = actions(135); + v->a[1435] = 1; + v->a[1436] = sym_file_descriptor; + v->a[1437] = actions(137); + v->a[1438] = 1; + v->a[1439] = sym_variable_name; small_parse_table_72(v); } void small_parse_table_72(t_small_parse_table_array *v) { - v->a[1440] = anon_sym_PIPE; - v->a[1441] = anon_sym_SEMI_SEMI; - v->a[1442] = anon_sym_SEMI_AMP; - v->a[1443] = anon_sym_SEMI_SEMI_AMP; - v->a[1444] = anon_sym_PIPE_AMP; - v->a[1445] = anon_sym_AMP_AMP; - v->a[1446] = anon_sym_PIPE_PIPE; - v->a[1447] = anon_sym_LT; - v->a[1448] = anon_sym_GT; - v->a[1449] = anon_sym_GT_GT; - v->a[1450] = anon_sym_AMP_GT; - v->a[1451] = anon_sym_AMP_GT_GT; - v->a[1452] = anon_sym_LT_AMP; - v->a[1453] = anon_sym_GT_AMP; - v->a[1454] = anon_sym_GT_PIPE; - v->a[1455] = anon_sym_LT_AMP_DASH; - v->a[1456] = anon_sym_GT_AMP_DASH; - v->a[1457] = anon_sym_LT_LT; - v->a[1458] = anon_sym_LT_LT_DASH; - v->a[1459] = aux_sym_heredoc_redirect_token1; + v->a[1440] = actions(141); + v->a[1441] = 1; + v->a[1442] = anon_sym_LF; + v->a[1443] = state(139); + v->a[1444] = 1; + v->a[1445] = aux_sym__statements_repeat1; + v->a[1446] = state(173); + v->a[1447] = 1; + v->a[1448] = sym_command_name; + v->a[1449] = state(269); + v->a[1450] = 1; + v->a[1451] = sym_variable_assignment; + v->a[1452] = state(663); + v->a[1453] = 1; + v->a[1454] = aux_sym_command_repeat1; + v->a[1455] = state(665); + v->a[1456] = 1; + v->a[1457] = sym_concatenation; + v->a[1458] = state(689); + v->a[1459] = 1; small_parse_table_73(v); } void small_parse_table_73(t_small_parse_table_array *v) { - v->a[1460] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1461] = anon_sym_AMP; - v->a[1462] = sym__special_character; - v->a[1463] = anon_sym_DQUOTE; - v->a[1464] = sym_raw_string; - v->a[1465] = aux_sym_number_token1; - v->a[1466] = aux_sym_number_token2; - v->a[1467] = anon_sym_DOLLAR_LBRACE; - v->a[1468] = anon_sym_DOLLAR_LPAREN; - v->a[1469] = anon_sym_BQUOTE; - v->a[1470] = anon_sym_DOLLAR_BQUOTE; - v->a[1471] = sym_word; - v->a[1472] = anon_sym_SEMI; - v->a[1473] = 20; - v->a[1474] = actions(3); - v->a[1475] = 1; - v->a[1476] = sym_comment; - v->a[1477] = actions(968); - v->a[1478] = 1; - v->a[1479] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1460] = aux_sym__case_item_last_repeat2; + v->a[1461] = state(749); + v->a[1462] = 1; + v->a[1463] = sym_file_redirect; + v->a[1464] = state(1145); + v->a[1465] = 1; + v->a[1466] = aux_sym_redirected_statement_repeat2; + v->a[1467] = state(1190); + v->a[1468] = 1; + v->a[1469] = sym_pipeline; + v->a[1470] = state(2040); + v->a[1471] = 1; + v->a[1472] = sym__statement_not_pipeline; + v->a[1473] = state(2050); + v->a[1474] = 1; + v->a[1475] = sym__statements; + v->a[1476] = actions(99); + v->a[1477] = 2; + v->a[1478] = anon_sym_while; + v->a[1479] = anon_sym_until; small_parse_table_74(v); } void small_parse_table_74(t_small_parse_table_array *v) { - v->a[1480] = actions(971); - v->a[1481] = 1; - v->a[1482] = anon_sym_DOLLAR; - v->a[1483] = actions(974); - v->a[1484] = 1; - v->a[1485] = sym__special_character; - v->a[1486] = actions(977); - v->a[1487] = 1; - v->a[1488] = anon_sym_DQUOTE; - v->a[1489] = actions(980); - v->a[1490] = 1; - v->a[1491] = aux_sym_number_token1; - v->a[1492] = actions(983); - v->a[1493] = 1; - v->a[1494] = aux_sym_number_token2; - v->a[1495] = actions(986); - v->a[1496] = 1; - v->a[1497] = anon_sym_DOLLAR_LBRACE; - v->a[1498] = actions(989); - v->a[1499] = 1; + v->a[1480] = actions(115); + v->a[1481] = 2; + v->a[1482] = anon_sym_LT_AMP_DASH; + v->a[1483] = anon_sym_GT_AMP_DASH; + v->a[1484] = state(282); + v->a[1485] = 6; + v->a[1486] = sym_arithmetic_expansion; + v->a[1487] = sym_string; + v->a[1488] = sym_number; + v->a[1489] = sym_simple_expansion; + v->a[1490] = sym_expansion; + v->a[1491] = sym_command_substitution; + v->a[1492] = actions(113); + v->a[1493] = 8; + v->a[1494] = anon_sym_LT; + v->a[1495] = anon_sym_GT; + v->a[1496] = anon_sym_GT_GT; + v->a[1497] = anon_sym_AMP_GT; + v->a[1498] = anon_sym_AMP_GT_GT; + v->a[1499] = anon_sym_LT_AMP; small_parse_table_75(v); } 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 b251112e..ca9e633f 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] = anon_sym_PIPE_AMP; - v->a[14001] = anon_sym_AMP_AMP; - v->a[14002] = anon_sym_PIPE_PIPE; - v->a[14003] = anon_sym_LT; - v->a[14004] = anon_sym_GT; - v->a[14005] = anon_sym_GT_GT; - v->a[14006] = anon_sym_AMP_GT; - v->a[14007] = anon_sym_AMP_GT_GT; - v->a[14008] = anon_sym_LT_AMP; - v->a[14009] = anon_sym_GT_AMP; - v->a[14010] = anon_sym_GT_PIPE; - v->a[14011] = anon_sym_LT_AMP_DASH; - v->a[14012] = anon_sym_GT_AMP_DASH; - v->a[14013] = anon_sym_LT_LT; - v->a[14014] = anon_sym_LT_LT_DASH; - v->a[14015] = 19; - v->a[14016] = actions(3); + v->a[14000] = sym_variable_assignment; + v->a[14001] = state(567); + v->a[14002] = 1; + v->a[14003] = aux_sym_command_repeat1; + v->a[14004] = state(582); + v->a[14005] = 1; + v->a[14006] = sym_concatenation; + v->a[14007] = state(725); + v->a[14008] = 1; + v->a[14009] = sym_file_redirect; + v->a[14010] = state(1100); + v->a[14011] = 1; + v->a[14012] = sym_pipeline; + v->a[14013] = state(1196); + v->a[14014] = 1; + v->a[14015] = aux_sym_redirected_statement_repeat2; + v->a[14016] = state(2037); v->a[14017] = 1; - v->a[14018] = sym_comment; - v->a[14019] = actions(2354); + v->a[14018] = sym__statement_not_pipeline; + v->a[14019] = state(2141); small_parse_table_701(v); } void small_parse_table_701(t_small_parse_table_array *v) { v->a[14020] = 1; - v->a[14021] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14022] = actions(2356); - v->a[14023] = 1; - v->a[14024] = anon_sym_DOLLAR; - v->a[14025] = actions(2358); - v->a[14026] = 1; - v->a[14027] = sym__special_character; - v->a[14028] = actions(2360); - v->a[14029] = 1; - v->a[14030] = anon_sym_DQUOTE; - v->a[14031] = actions(2362); - v->a[14032] = 1; - v->a[14033] = aux_sym_number_token1; - v->a[14034] = actions(2364); - v->a[14035] = 1; - v->a[14036] = aux_sym_number_token2; - v->a[14037] = actions(2366); - v->a[14038] = 1; - v->a[14039] = anon_sym_DOLLAR_LBRACE; + v->a[14021] = sym__statements; + v->a[14022] = actions(11); + v->a[14023] = 2; + v->a[14024] = anon_sym_while; + v->a[14025] = anon_sym_until; + v->a[14026] = actions(254); + v->a[14027] = 2; + v->a[14028] = anon_sym_LT_AMP_DASH; + v->a[14029] = anon_sym_GT_AMP_DASH; + v->a[14030] = state(295); + v->a[14031] = 6; + v->a[14032] = sym_arithmetic_expansion; + v->a[14033] = sym_string; + v->a[14034] = sym_number; + v->a[14035] = sym_simple_expansion; + v->a[14036] = sym_expansion; + v->a[14037] = sym_command_substitution; + v->a[14038] = actions(252); + v->a[14039] = 8; small_parse_table_702(v); } void small_parse_table_702(t_small_parse_table_array *v) { - v->a[14040] = actions(2368); - v->a[14041] = 1; - v->a[14042] = anon_sym_DOLLAR_LPAREN; - v->a[14043] = actions(2370); - v->a[14044] = 1; - v->a[14045] = anon_sym_BQUOTE; - v->a[14046] = actions(2372); - v->a[14047] = 1; - v->a[14048] = anon_sym_DOLLAR_BQUOTE; - v->a[14049] = actions(2376); - v->a[14050] = 1; - v->a[14051] = sym__brace_start; - v->a[14052] = actions(2438); - v->a[14053] = 1; - v->a[14054] = sym_test_operator; - v->a[14055] = state(1981); - v->a[14056] = 1; - v->a[14057] = aux_sym__literal_repeat1; - v->a[14058] = state(2315); - v->a[14059] = 1; + v->a[14040] = anon_sym_LT; + v->a[14041] = anon_sym_GT; + v->a[14042] = anon_sym_GT_GT; + v->a[14043] = anon_sym_AMP_GT; + v->a[14044] = anon_sym_AMP_GT_GT; + v->a[14045] = anon_sym_LT_AMP; + v->a[14046] = anon_sym_GT_AMP; + v->a[14047] = anon_sym_GT_PIPE; + v->a[14048] = state(1031); + v->a[14049] = 12; + v->a[14050] = sym_redirected_statement; + v->a[14051] = sym_for_statement; + v->a[14052] = sym_while_statement; + v->a[14053] = sym_if_statement; + v->a[14054] = sym_case_statement; + v->a[14055] = sym_function_definition; + v->a[14056] = sym_compound_statement; + v->a[14057] = sym_subshell; + v->a[14058] = sym_list; + v->a[14059] = sym_negated_command; small_parse_table_703(v); } void small_parse_table_703(t_small_parse_table_array *v) { - v->a[14060] = sym_concatenation; - v->a[14061] = actions(2436); - v->a[14062] = 2; - v->a[14063] = sym_raw_string; - v->a[14064] = sym_word; - v->a[14065] = actions(1530); - v->a[14066] = 3; - v->a[14067] = sym_file_descriptor; - v->a[14068] = ts_builtin_sym_end; - v->a[14069] = aux_sym_heredoc_redirect_token1; - v->a[14070] = state(2125); - v->a[14071] = 7; - v->a[14072] = sym_arithmetic_expansion; - v->a[14073] = sym_brace_expression; - v->a[14074] = sym_string; - v->a[14075] = sym_number; - v->a[14076] = sym_simple_expansion; - v->a[14077] = sym_expansion; - v->a[14078] = sym_command_substitution; - v->a[14079] = actions(1528); + v->a[14060] = sym_command; + v->a[14061] = sym_variable_assignments; + v->a[14062] = 34; + v->a[14063] = actions(3); + v->a[14064] = 1; + v->a[14065] = sym_comment; + v->a[14066] = actions(9); + v->a[14067] = 1; + v->a[14068] = anon_sym_for; + v->a[14069] = actions(13); + v->a[14070] = 1; + v->a[14071] = anon_sym_if; + v->a[14072] = actions(15); + v->a[14073] = 1; + v->a[14074] = anon_sym_case; + v->a[14075] = actions(17); + v->a[14076] = 1; + v->a[14077] = anon_sym_LPAREN; + v->a[14078] = actions(19); + v->a[14079] = 1; small_parse_table_704(v); } void small_parse_table_704(t_small_parse_table_array *v) { - v->a[14080] = 19; - v->a[14081] = anon_sym_PIPE; - v->a[14082] = anon_sym_SEMI_SEMI; - v->a[14083] = anon_sym_PIPE_AMP; - v->a[14084] = anon_sym_AMP_AMP; - v->a[14085] = anon_sym_PIPE_PIPE; - v->a[14086] = anon_sym_LT; - v->a[14087] = anon_sym_GT; - v->a[14088] = anon_sym_GT_GT; - v->a[14089] = anon_sym_AMP_GT; - v->a[14090] = anon_sym_AMP_GT_GT; - v->a[14091] = anon_sym_LT_AMP; - v->a[14092] = anon_sym_GT_AMP; - v->a[14093] = anon_sym_GT_PIPE; - v->a[14094] = anon_sym_LT_AMP_DASH; - v->a[14095] = anon_sym_GT_AMP_DASH; - v->a[14096] = anon_sym_LT_LT; - v->a[14097] = anon_sym_LT_LT_DASH; - v->a[14098] = anon_sym_AMP; - v->a[14099] = anon_sym_SEMI; + v->a[14080] = anon_sym_LBRACE; + v->a[14081] = actions(63); + v->a[14082] = 1; + v->a[14083] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14084] = actions(65); + v->a[14085] = 1; + v->a[14086] = anon_sym_DOLLAR; + v->a[14087] = actions(67); + v->a[14088] = 1; + v->a[14089] = anon_sym_DQUOTE; + v->a[14090] = actions(71); + v->a[14091] = 1; + v->a[14092] = aux_sym_number_token1; + v->a[14093] = actions(73); + v->a[14094] = 1; + v->a[14095] = aux_sym_number_token2; + v->a[14096] = actions(75); + v->a[14097] = 1; + v->a[14098] = anon_sym_DOLLAR_LBRACE; + v->a[14099] = actions(77); small_parse_table_705(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1400.c b/parser/static/small_parse_table/small_parse_table_1400.c deleted file mode 100644 index 7ec35d65..00000000 --- a/parser/static/small_parse_table/small_parse_table_1400.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1400.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_7000(t_small_parse_table_array *v) -{ - v->a[140000] = anon_sym_POUND; - v->a[140001] = anon_sym_AT; - v->a[140002] = anon_sym_0; - v->a[140003] = anon_sym__; - v->a[140004] = 4; - v->a[140005] = actions(3); - v->a[140006] = 1; - v->a[140007] = sym_comment; - v->a[140008] = actions(1855); - v->a[140009] = 1; - v->a[140010] = sym_variable_name; - v->a[140011] = actions(1853); - v->a[140012] = 2; - v->a[140013] = aux_sym__simple_variable_name_token1; - v->a[140014] = aux_sym__multiline_variable_name_token1; - v->a[140015] = actions(1851); - v->a[140016] = 9; - v->a[140017] = anon_sym_BANG; - v->a[140018] = anon_sym_DASH; - v->a[140019] = anon_sym_STAR; - small_parse_table_7001(v); -} - -void small_parse_table_7001(t_small_parse_table_array *v) -{ - v->a[140020] = anon_sym_QMARK; - v->a[140021] = anon_sym_DOLLAR; - v->a[140022] = anon_sym_POUND; - v->a[140023] = anon_sym_AT; - v->a[140024] = anon_sym_0; - v->a[140025] = anon_sym__; - v->a[140026] = 4; - v->a[140027] = actions(3); - v->a[140028] = 1; - v->a[140029] = sym_comment; - v->a[140030] = actions(1242); - v->a[140031] = 1; - v->a[140032] = sym_variable_name; - v->a[140033] = actions(1240); - v->a[140034] = 2; - v->a[140035] = aux_sym__simple_variable_name_token1; - v->a[140036] = aux_sym__multiline_variable_name_token1; - v->a[140037] = actions(1238); - v->a[140038] = 9; - v->a[140039] = anon_sym_BANG; - small_parse_table_7002(v); -} - -void small_parse_table_7002(t_small_parse_table_array *v) -{ - v->a[140040] = anon_sym_DASH; - v->a[140041] = anon_sym_STAR; - v->a[140042] = anon_sym_QMARK; - v->a[140043] = anon_sym_DOLLAR; - v->a[140044] = anon_sym_POUND; - v->a[140045] = anon_sym_AT; - v->a[140046] = anon_sym_0; - v->a[140047] = anon_sym__; - v->a[140048] = 4; - v->a[140049] = actions(3); - v->a[140050] = 1; - v->a[140051] = sym_comment; - v->a[140052] = actions(4324); - v->a[140053] = 1; - v->a[140054] = sym_variable_name; - v->a[140055] = actions(4322); - v->a[140056] = 2; - v->a[140057] = aux_sym__simple_variable_name_token1; - v->a[140058] = aux_sym__multiline_variable_name_token1; - v->a[140059] = actions(4320); - small_parse_table_7003(v); -} - -void small_parse_table_7003(t_small_parse_table_array *v) -{ - v->a[140060] = 9; - v->a[140061] = anon_sym_BANG; - v->a[140062] = anon_sym_DASH; - v->a[140063] = anon_sym_STAR; - v->a[140064] = anon_sym_QMARK; - v->a[140065] = anon_sym_DOLLAR; - v->a[140066] = anon_sym_POUND; - v->a[140067] = anon_sym_AT; - v->a[140068] = anon_sym_0; - v->a[140069] = anon_sym__; - v->a[140070] = 4; - v->a[140071] = actions(3); - v->a[140072] = 1; - v->a[140073] = sym_comment; - v->a[140074] = actions(4034); - v->a[140075] = 1; - v->a[140076] = sym_variable_name; - v->a[140077] = actions(4032); - v->a[140078] = 2; - v->a[140079] = aux_sym__simple_variable_name_token1; - small_parse_table_7004(v); -} - -void small_parse_table_7004(t_small_parse_table_array *v) -{ - v->a[140080] = aux_sym__multiline_variable_name_token1; - v->a[140081] = actions(4030); - v->a[140082] = 9; - v->a[140083] = anon_sym_BANG; - v->a[140084] = anon_sym_DASH; - v->a[140085] = anon_sym_STAR; - v->a[140086] = anon_sym_QMARK; - v->a[140087] = anon_sym_DOLLAR; - v->a[140088] = anon_sym_POUND; - v->a[140089] = anon_sym_AT; - v->a[140090] = anon_sym_0; - v->a[140091] = anon_sym__; - v->a[140092] = 4; - v->a[140093] = actions(3); - v->a[140094] = 1; - v->a[140095] = sym_comment; - v->a[140096] = actions(3672); - v->a[140097] = 1; - v->a[140098] = sym_variable_name; - v->a[140099] = actions(3670); - small_parse_table_7005(v); -} - -/* EOF small_parse_table_1400.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1401.c b/parser/static/small_parse_table/small_parse_table_1401.c deleted file mode 100644 index bcad7671..00000000 --- a/parser/static/small_parse_table/small_parse_table_1401.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1401.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_7005(t_small_parse_table_array *v) -{ - v->a[140100] = 2; - v->a[140101] = aux_sym__simple_variable_name_token1; - v->a[140102] = aux_sym__multiline_variable_name_token1; - v->a[140103] = actions(3668); - v->a[140104] = 9; - v->a[140105] = anon_sym_BANG; - v->a[140106] = anon_sym_DASH; - v->a[140107] = anon_sym_STAR; - v->a[140108] = anon_sym_QMARK; - v->a[140109] = anon_sym_DOLLAR; - v->a[140110] = anon_sym_POUND; - v->a[140111] = anon_sym_AT; - v->a[140112] = anon_sym_0; - v->a[140113] = anon_sym__; - v->a[140114] = 6; - v->a[140115] = actions(57); - v->a[140116] = 1; - v->a[140117] = sym_comment; - v->a[140118] = actions(8203); - v->a[140119] = 1; - small_parse_table_7006(v); -} - -void small_parse_table_7006(t_small_parse_table_array *v) -{ - v->a[140120] = anon_sym_LT_LT; - v->a[140121] = actions(8205); - v->a[140122] = 1; - v->a[140123] = anon_sym_LT_LT_DASH; - v->a[140124] = actions(8217); - v->a[140125] = 2; - v->a[140126] = anon_sym_LT_AMP_DASH; - v->a[140127] = anon_sym_GT_AMP_DASH; - v->a[140128] = actions(8215); - v->a[140129] = 3; - v->a[140130] = anon_sym_GT_GT; - v->a[140131] = anon_sym_AMP_GT_GT; - v->a[140132] = anon_sym_GT_PIPE; - v->a[140133] = actions(8213); - v->a[140134] = 5; - v->a[140135] = anon_sym_LT; - v->a[140136] = anon_sym_GT; - v->a[140137] = anon_sym_AMP_GT; - v->a[140138] = anon_sym_LT_AMP; - v->a[140139] = anon_sym_GT_AMP; - small_parse_table_7007(v); -} - -void small_parse_table_7007(t_small_parse_table_array *v) -{ - v->a[140140] = 4; - v->a[140141] = actions(3); - v->a[140142] = 1; - v->a[140143] = sym_comment; - v->a[140144] = actions(2048); - v->a[140145] = 1; - v->a[140146] = sym_variable_name; - v->a[140147] = actions(2046); - v->a[140148] = 2; - v->a[140149] = aux_sym__simple_variable_name_token1; - v->a[140150] = aux_sym__multiline_variable_name_token1; - v->a[140151] = actions(2044); - v->a[140152] = 9; - v->a[140153] = anon_sym_BANG; - v->a[140154] = anon_sym_DASH; - v->a[140155] = anon_sym_STAR; - v->a[140156] = anon_sym_QMARK; - v->a[140157] = anon_sym_DOLLAR; - v->a[140158] = anon_sym_POUND; - v->a[140159] = anon_sym_AT; - small_parse_table_7008(v); -} - -void small_parse_table_7008(t_small_parse_table_array *v) -{ - v->a[140160] = anon_sym_0; - v->a[140161] = anon_sym__; - v->a[140162] = 4; - v->a[140163] = actions(3); - v->a[140164] = 1; - v->a[140165] = sym_comment; - v->a[140166] = actions(1733); - v->a[140167] = 1; - v->a[140168] = sym_variable_name; - v->a[140169] = actions(1731); - v->a[140170] = 2; - v->a[140171] = aux_sym__simple_variable_name_token1; - v->a[140172] = aux_sym__multiline_variable_name_token1; - v->a[140173] = actions(1729); - v->a[140174] = 9; - v->a[140175] = anon_sym_BANG; - v->a[140176] = anon_sym_DASH; - v->a[140177] = anon_sym_STAR; - v->a[140178] = anon_sym_QMARK; - v->a[140179] = anon_sym_DOLLAR; - small_parse_table_7009(v); -} - -void small_parse_table_7009(t_small_parse_table_array *v) -{ - v->a[140180] = anon_sym_POUND; - v->a[140181] = anon_sym_AT; - v->a[140182] = anon_sym_0; - v->a[140183] = anon_sym__; - v->a[140184] = 4; - v->a[140185] = actions(3); - v->a[140186] = 1; - v->a[140187] = sym_comment; - v->a[140188] = actions(1329); - v->a[140189] = 1; - v->a[140190] = sym_variable_name; - v->a[140191] = actions(1327); - v->a[140192] = 2; - v->a[140193] = aux_sym__simple_variable_name_token1; - v->a[140194] = aux_sym__multiline_variable_name_token1; - v->a[140195] = actions(1325); - v->a[140196] = 9; - v->a[140197] = anon_sym_BANG; - v->a[140198] = anon_sym_DASH; - v->a[140199] = anon_sym_STAR; - small_parse_table_7010(v); -} - -/* EOF small_parse_table_1401.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1402.c b/parser/static/small_parse_table/small_parse_table_1402.c deleted file mode 100644 index 5f963d08..00000000 --- a/parser/static/small_parse_table/small_parse_table_1402.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1402.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_7010(t_small_parse_table_array *v) -{ - v->a[140200] = anon_sym_QMARK; - v->a[140201] = anon_sym_DOLLAR; - v->a[140202] = anon_sym_POUND; - v->a[140203] = anon_sym_AT; - v->a[140204] = anon_sym_0; - v->a[140205] = anon_sym__; - v->a[140206] = 4; - v->a[140207] = actions(3); - v->a[140208] = 1; - v->a[140209] = sym_comment; - v->a[140210] = actions(953); - v->a[140211] = 1; - v->a[140212] = sym_variable_name; - v->a[140213] = actions(951); - v->a[140214] = 2; - v->a[140215] = aux_sym__simple_variable_name_token1; - v->a[140216] = aux_sym__multiline_variable_name_token1; - v->a[140217] = actions(949); - v->a[140218] = 9; - v->a[140219] = anon_sym_BANG; - small_parse_table_7011(v); -} - -void small_parse_table_7011(t_small_parse_table_array *v) -{ - v->a[140220] = anon_sym_DASH; - v->a[140221] = anon_sym_STAR; - v->a[140222] = anon_sym_QMARK; - v->a[140223] = anon_sym_DOLLAR; - v->a[140224] = anon_sym_POUND; - v->a[140225] = anon_sym_AT; - v->a[140226] = anon_sym_0; - v->a[140227] = anon_sym__; - v->a[140228] = 4; - v->a[140229] = actions(3); - v->a[140230] = 1; - v->a[140231] = sym_comment; - v->a[140232] = actions(2682); - v->a[140233] = 1; - v->a[140234] = sym_variable_name; - v->a[140235] = actions(2680); - v->a[140236] = 2; - v->a[140237] = aux_sym__simple_variable_name_token1; - v->a[140238] = aux_sym__multiline_variable_name_token1; - v->a[140239] = actions(2678); - small_parse_table_7012(v); -} - -void small_parse_table_7012(t_small_parse_table_array *v) -{ - v->a[140240] = 9; - v->a[140241] = anon_sym_BANG; - v->a[140242] = anon_sym_DASH; - v->a[140243] = anon_sym_STAR; - v->a[140244] = anon_sym_QMARK; - v->a[140245] = anon_sym_DOLLAR; - v->a[140246] = anon_sym_POUND; - v->a[140247] = anon_sym_AT; - v->a[140248] = anon_sym_0; - v->a[140249] = anon_sym__; - v->a[140250] = 4; - v->a[140251] = actions(3); - v->a[140252] = 1; - v->a[140253] = sym_comment; - v->a[140254] = actions(3155); - v->a[140255] = 1; - v->a[140256] = sym_variable_name; - v->a[140257] = actions(3153); - v->a[140258] = 2; - v->a[140259] = aux_sym__simple_variable_name_token1; - small_parse_table_7013(v); -} - -void small_parse_table_7013(t_small_parse_table_array *v) -{ - v->a[140260] = aux_sym__multiline_variable_name_token1; - v->a[140261] = actions(3151); - v->a[140262] = 9; - v->a[140263] = anon_sym_BANG; - v->a[140264] = anon_sym_DASH; - v->a[140265] = anon_sym_STAR; - v->a[140266] = anon_sym_QMARK; - v->a[140267] = anon_sym_DOLLAR; - v->a[140268] = anon_sym_POUND; - v->a[140269] = anon_sym_AT; - v->a[140270] = anon_sym_0; - v->a[140271] = anon_sym__; - v->a[140272] = 4; - v->a[140273] = actions(3); - v->a[140274] = 1; - v->a[140275] = sym_comment; - v->a[140276] = actions(1601); - v->a[140277] = 1; - v->a[140278] = sym_variable_name; - v->a[140279] = actions(1599); - small_parse_table_7014(v); -} - -void small_parse_table_7014(t_small_parse_table_array *v) -{ - v->a[140280] = 2; - v->a[140281] = aux_sym__simple_variable_name_token1; - v->a[140282] = aux_sym__multiline_variable_name_token1; - v->a[140283] = actions(1597); - v->a[140284] = 9; - v->a[140285] = anon_sym_BANG; - v->a[140286] = anon_sym_DASH; - v->a[140287] = anon_sym_STAR; - v->a[140288] = anon_sym_QMARK; - v->a[140289] = anon_sym_DOLLAR; - v->a[140290] = anon_sym_POUND; - v->a[140291] = anon_sym_AT; - v->a[140292] = anon_sym_0; - v->a[140293] = anon_sym__; - v->a[140294] = 4; - v->a[140295] = actions(3); - v->a[140296] = 1; - v->a[140297] = sym_comment; - v->a[140298] = actions(2104); - v->a[140299] = 1; - small_parse_table_7015(v); -} - -/* EOF small_parse_table_1402.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1403.c b/parser/static/small_parse_table/small_parse_table_1403.c deleted file mode 100644 index a56bd891..00000000 --- a/parser/static/small_parse_table/small_parse_table_1403.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1403.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_7015(t_small_parse_table_array *v) -{ - v->a[140300] = sym_variable_name; - v->a[140301] = actions(2102); - v->a[140302] = 2; - v->a[140303] = aux_sym__simple_variable_name_token1; - v->a[140304] = aux_sym__multiline_variable_name_token1; - v->a[140305] = actions(2100); - v->a[140306] = 9; - v->a[140307] = anon_sym_BANG; - v->a[140308] = anon_sym_DASH; - v->a[140309] = anon_sym_STAR; - v->a[140310] = anon_sym_QMARK; - v->a[140311] = anon_sym_DOLLAR; - v->a[140312] = anon_sym_POUND; - v->a[140313] = anon_sym_AT; - v->a[140314] = anon_sym_0; - v->a[140315] = anon_sym__; - v->a[140316] = 4; - v->a[140317] = actions(3); - v->a[140318] = 1; - v->a[140319] = sym_comment; - small_parse_table_7016(v); -} - -void small_parse_table_7016(t_small_parse_table_array *v) -{ - v->a[140320] = actions(1646); - v->a[140321] = 1; - v->a[140322] = sym_variable_name; - v->a[140323] = actions(1644); - v->a[140324] = 2; - v->a[140325] = aux_sym__simple_variable_name_token1; - v->a[140326] = aux_sym__multiline_variable_name_token1; - v->a[140327] = actions(1642); - v->a[140328] = 9; - v->a[140329] = anon_sym_BANG; - v->a[140330] = anon_sym_DASH; - v->a[140331] = anon_sym_STAR; - v->a[140332] = anon_sym_QMARK; - v->a[140333] = anon_sym_DOLLAR; - v->a[140334] = anon_sym_POUND; - v->a[140335] = anon_sym_AT; - v->a[140336] = anon_sym_0; - v->a[140337] = anon_sym__; - v->a[140338] = 6; - v->a[140339] = actions(57); - small_parse_table_7017(v); -} - -void small_parse_table_7017(t_small_parse_table_array *v) -{ - v->a[140340] = 1; - v->a[140341] = sym_comment; - v->a[140342] = actions(8225); - v->a[140343] = 1; - v->a[140344] = anon_sym_LT_LT; - v->a[140345] = actions(8227); - v->a[140346] = 1; - v->a[140347] = anon_sym_LT_LT_DASH; - v->a[140348] = actions(8223); - v->a[140349] = 2; - v->a[140350] = anon_sym_LT_AMP_DASH; - v->a[140351] = anon_sym_GT_AMP_DASH; - v->a[140352] = actions(8221); - v->a[140353] = 3; - v->a[140354] = anon_sym_GT_GT; - v->a[140355] = anon_sym_AMP_GT_GT; - v->a[140356] = anon_sym_GT_PIPE; - v->a[140357] = actions(8219); - v->a[140358] = 5; - v->a[140359] = anon_sym_LT; - small_parse_table_7018(v); -} - -void small_parse_table_7018(t_small_parse_table_array *v) -{ - v->a[140360] = anon_sym_GT; - v->a[140361] = anon_sym_AMP_GT; - v->a[140362] = anon_sym_LT_AMP; - v->a[140363] = anon_sym_GT_AMP; - v->a[140364] = 6; - v->a[140365] = actions(57); - v->a[140366] = 1; - v->a[140367] = sym_comment; - v->a[140368] = actions(8203); - v->a[140369] = 1; - v->a[140370] = anon_sym_LT_LT; - v->a[140371] = actions(8205); - v->a[140372] = 1; - v->a[140373] = anon_sym_LT_LT_DASH; - v->a[140374] = actions(8233); - v->a[140375] = 2; - v->a[140376] = anon_sym_LT_AMP_DASH; - v->a[140377] = anon_sym_GT_AMP_DASH; - v->a[140378] = actions(8231); - v->a[140379] = 3; - small_parse_table_7019(v); -} - -void small_parse_table_7019(t_small_parse_table_array *v) -{ - v->a[140380] = anon_sym_GT_GT; - v->a[140381] = anon_sym_AMP_GT_GT; - v->a[140382] = anon_sym_GT_PIPE; - v->a[140383] = actions(8229); - v->a[140384] = 5; - v->a[140385] = anon_sym_LT; - v->a[140386] = anon_sym_GT; - v->a[140387] = anon_sym_AMP_GT; - v->a[140388] = anon_sym_LT_AMP; - v->a[140389] = anon_sym_GT_AMP; - v->a[140390] = 6; - v->a[140391] = actions(57); - v->a[140392] = 1; - v->a[140393] = sym_comment; - v->a[140394] = actions(8203); - v->a[140395] = 1; - v->a[140396] = anon_sym_LT_LT; - v->a[140397] = actions(8205); - v->a[140398] = 1; - v->a[140399] = anon_sym_LT_LT_DASH; - small_parse_table_7020(v); -} - -/* EOF small_parse_table_1403.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1404.c b/parser/static/small_parse_table/small_parse_table_1404.c deleted file mode 100644 index 39ba294d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1404.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1404.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_7020(t_small_parse_table_array *v) -{ - v->a[140400] = actions(8239); - v->a[140401] = 2; - v->a[140402] = anon_sym_LT_AMP_DASH; - v->a[140403] = anon_sym_GT_AMP_DASH; - v->a[140404] = actions(8237); - v->a[140405] = 3; - v->a[140406] = anon_sym_GT_GT; - v->a[140407] = anon_sym_AMP_GT_GT; - v->a[140408] = anon_sym_GT_PIPE; - v->a[140409] = actions(8235); - v->a[140410] = 5; - v->a[140411] = anon_sym_LT; - v->a[140412] = anon_sym_GT; - v->a[140413] = anon_sym_AMP_GT; - v->a[140414] = anon_sym_LT_AMP; - v->a[140415] = anon_sym_GT_AMP; - v->a[140416] = 4; - v->a[140417] = actions(3); - v->a[140418] = 1; - v->a[140419] = sym_comment; - small_parse_table_7021(v); -} - -void small_parse_table_7021(t_small_parse_table_array *v) -{ - v->a[140420] = actions(4075); - v->a[140421] = 1; - v->a[140422] = sym_variable_name; - v->a[140423] = actions(4073); - v->a[140424] = 2; - v->a[140425] = aux_sym__simple_variable_name_token1; - v->a[140426] = aux_sym__multiline_variable_name_token1; - v->a[140427] = actions(4071); - v->a[140428] = 9; - v->a[140429] = anon_sym_BANG; - v->a[140430] = anon_sym_DASH; - v->a[140431] = anon_sym_STAR; - v->a[140432] = anon_sym_QMARK; - v->a[140433] = anon_sym_DOLLAR; - v->a[140434] = anon_sym_POUND; - v->a[140435] = anon_sym_AT; - v->a[140436] = anon_sym_0; - v->a[140437] = anon_sym__; - v->a[140438] = 4; - v->a[140439] = actions(3); - small_parse_table_7022(v); -} - -void small_parse_table_7022(t_small_parse_table_array *v) -{ - v->a[140440] = 1; - v->a[140441] = sym_comment; - v->a[140442] = actions(1806); - v->a[140443] = 1; - v->a[140444] = sym_variable_name; - v->a[140445] = actions(1804); - v->a[140446] = 2; - v->a[140447] = aux_sym__simple_variable_name_token1; - v->a[140448] = aux_sym__multiline_variable_name_token1; - v->a[140449] = actions(1802); - v->a[140450] = 9; - v->a[140451] = anon_sym_BANG; - v->a[140452] = anon_sym_DASH; - v->a[140453] = anon_sym_STAR; - v->a[140454] = anon_sym_QMARK; - v->a[140455] = anon_sym_DOLLAR; - v->a[140456] = anon_sym_POUND; - v->a[140457] = anon_sym_AT; - v->a[140458] = anon_sym_0; - v->a[140459] = anon_sym__; - small_parse_table_7023(v); -} - -void small_parse_table_7023(t_small_parse_table_array *v) -{ - v->a[140460] = 4; - v->a[140461] = actions(3); - v->a[140462] = 1; - v->a[140463] = sym_comment; - v->a[140464] = actions(2098); - v->a[140465] = 1; - v->a[140466] = sym_variable_name; - v->a[140467] = actions(2096); - v->a[140468] = 2; - v->a[140469] = aux_sym__simple_variable_name_token1; - v->a[140470] = aux_sym__multiline_variable_name_token1; - v->a[140471] = actions(2094); - v->a[140472] = 9; - v->a[140473] = anon_sym_BANG; - v->a[140474] = anon_sym_DASH; - v->a[140475] = anon_sym_STAR; - v->a[140476] = anon_sym_QMARK; - v->a[140477] = anon_sym_DOLLAR; - v->a[140478] = anon_sym_POUND; - v->a[140479] = anon_sym_AT; - small_parse_table_7024(v); -} - -void small_parse_table_7024(t_small_parse_table_array *v) -{ - v->a[140480] = anon_sym_0; - v->a[140481] = anon_sym__; - v->a[140482] = 4; - v->a[140483] = actions(3); - v->a[140484] = 1; - v->a[140485] = sym_comment; - v->a[140486] = actions(2842); - v->a[140487] = 1; - v->a[140488] = sym_variable_name; - v->a[140489] = actions(2840); - v->a[140490] = 2; - v->a[140491] = aux_sym__simple_variable_name_token1; - v->a[140492] = aux_sym__multiline_variable_name_token1; - v->a[140493] = actions(2838); - v->a[140494] = 9; - v->a[140495] = anon_sym_BANG; - v->a[140496] = anon_sym_DASH; - v->a[140497] = anon_sym_STAR; - v->a[140498] = anon_sym_QMARK; - v->a[140499] = anon_sym_DOLLAR; - small_parse_table_7025(v); -} - -/* EOF small_parse_table_1404.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1405.c b/parser/static/small_parse_table/small_parse_table_1405.c deleted file mode 100644 index f83c3bce..00000000 --- a/parser/static/small_parse_table/small_parse_table_1405.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1405.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_7025(t_small_parse_table_array *v) -{ - v->a[140500] = anon_sym_POUND; - v->a[140501] = anon_sym_AT; - v->a[140502] = anon_sym_0; - v->a[140503] = anon_sym__; - v->a[140504] = 4; - v->a[140505] = actions(3); - v->a[140506] = 1; - v->a[140507] = sym_comment; - v->a[140508] = actions(8245); - v->a[140509] = 1; - v->a[140510] = sym_variable_name; - v->a[140511] = actions(8243); - v->a[140512] = 2; - v->a[140513] = aux_sym__simple_variable_name_token1; - v->a[140514] = aux_sym__multiline_variable_name_token1; - v->a[140515] = actions(8241); - v->a[140516] = 9; - v->a[140517] = anon_sym_BANG; - v->a[140518] = anon_sym_DASH; - v->a[140519] = anon_sym_STAR; - small_parse_table_7026(v); -} - -void small_parse_table_7026(t_small_parse_table_array *v) -{ - v->a[140520] = anon_sym_QMARK; - v->a[140521] = anon_sym_DOLLAR; - v->a[140522] = anon_sym_POUND; - v->a[140523] = anon_sym_AT; - v->a[140524] = anon_sym_0; - v->a[140525] = anon_sym__; - v->a[140526] = 4; - v->a[140527] = actions(3); - v->a[140528] = 1; - v->a[140529] = sym_comment; - v->a[140530] = actions(4582); - v->a[140531] = 1; - v->a[140532] = sym_variable_name; - v->a[140533] = actions(4580); - v->a[140534] = 2; - v->a[140535] = aux_sym__simple_variable_name_token1; - v->a[140536] = aux_sym__multiline_variable_name_token1; - v->a[140537] = actions(4578); - v->a[140538] = 9; - v->a[140539] = anon_sym_BANG; - small_parse_table_7027(v); -} - -void small_parse_table_7027(t_small_parse_table_array *v) -{ - v->a[140540] = anon_sym_DASH; - v->a[140541] = anon_sym_STAR; - v->a[140542] = anon_sym_QMARK; - v->a[140543] = anon_sym_DOLLAR; - v->a[140544] = anon_sym_POUND; - v->a[140545] = anon_sym_AT; - v->a[140546] = anon_sym_0; - v->a[140547] = anon_sym__; - v->a[140548] = 4; - v->a[140549] = actions(3); - v->a[140550] = 1; - v->a[140551] = sym_comment; - v->a[140552] = actions(840); - v->a[140553] = 1; - v->a[140554] = sym_variable_name; - v->a[140555] = actions(838); - v->a[140556] = 2; - v->a[140557] = aux_sym__simple_variable_name_token1; - v->a[140558] = aux_sym__multiline_variable_name_token1; - v->a[140559] = actions(836); - small_parse_table_7028(v); -} - -void small_parse_table_7028(t_small_parse_table_array *v) -{ - v->a[140560] = 9; - v->a[140561] = anon_sym_BANG; - v->a[140562] = anon_sym_DASH; - v->a[140563] = anon_sym_STAR; - v->a[140564] = anon_sym_QMARK; - v->a[140565] = anon_sym_DOLLAR; - v->a[140566] = anon_sym_POUND; - v->a[140567] = anon_sym_AT; - v->a[140568] = anon_sym_0; - v->a[140569] = anon_sym__; - v->a[140570] = 4; - v->a[140571] = actions(3); - v->a[140572] = 1; - v->a[140573] = sym_comment; - v->a[140574] = actions(1478); - v->a[140575] = 1; - v->a[140576] = sym_variable_name; - v->a[140577] = actions(1476); - v->a[140578] = 2; - v->a[140579] = aux_sym__simple_variable_name_token1; - small_parse_table_7029(v); -} - -void small_parse_table_7029(t_small_parse_table_array *v) -{ - v->a[140580] = aux_sym__multiline_variable_name_token1; - v->a[140581] = actions(1474); - v->a[140582] = 9; - v->a[140583] = anon_sym_BANG; - v->a[140584] = anon_sym_DASH; - v->a[140585] = anon_sym_STAR; - v->a[140586] = anon_sym_QMARK; - v->a[140587] = anon_sym_DOLLAR; - v->a[140588] = anon_sym_POUND; - v->a[140589] = anon_sym_AT; - v->a[140590] = anon_sym_0; - v->a[140591] = anon_sym__; - v->a[140592] = 4; - v->a[140593] = actions(3); - v->a[140594] = 1; - v->a[140595] = sym_comment; - v->a[140596] = actions(4679); - v->a[140597] = 1; - v->a[140598] = sym_variable_name; - v->a[140599] = actions(4677); - small_parse_table_7030(v); -} - -/* EOF small_parse_table_1405.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1406.c b/parser/static/small_parse_table/small_parse_table_1406.c deleted file mode 100644 index d184e98b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1406.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1406.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_7030(t_small_parse_table_array *v) -{ - v->a[140600] = 2; - v->a[140601] = aux_sym__simple_variable_name_token1; - v->a[140602] = aux_sym__multiline_variable_name_token1; - v->a[140603] = actions(4675); - v->a[140604] = 9; - v->a[140605] = anon_sym_BANG; - v->a[140606] = anon_sym_DASH; - v->a[140607] = anon_sym_STAR; - v->a[140608] = anon_sym_QMARK; - v->a[140609] = anon_sym_DOLLAR; - v->a[140610] = anon_sym_POUND; - v->a[140611] = anon_sym_AT; - v->a[140612] = anon_sym_0; - v->a[140613] = anon_sym__; - v->a[140614] = 6; - v->a[140615] = actions(57); - v->a[140616] = 1; - v->a[140617] = sym_comment; - v->a[140618] = actions(8203); - v->a[140619] = 1; - small_parse_table_7031(v); -} - -void small_parse_table_7031(t_small_parse_table_array *v) -{ - v->a[140620] = anon_sym_LT_LT; - v->a[140621] = actions(8205); - v->a[140622] = 1; - v->a[140623] = anon_sym_LT_LT_DASH; - v->a[140624] = actions(8251); - v->a[140625] = 2; - v->a[140626] = anon_sym_LT_AMP_DASH; - v->a[140627] = anon_sym_GT_AMP_DASH; - v->a[140628] = actions(8249); - v->a[140629] = 3; - v->a[140630] = anon_sym_GT_GT; - v->a[140631] = anon_sym_AMP_GT_GT; - v->a[140632] = anon_sym_GT_PIPE; - v->a[140633] = actions(8247); - v->a[140634] = 5; - v->a[140635] = anon_sym_LT; - v->a[140636] = anon_sym_GT; - v->a[140637] = anon_sym_AMP_GT; - v->a[140638] = anon_sym_LT_AMP; - v->a[140639] = anon_sym_GT_AMP; - small_parse_table_7032(v); -} - -void small_parse_table_7032(t_small_parse_table_array *v) -{ - v->a[140640] = 4; - v->a[140641] = actions(3); - v->a[140642] = 1; - v->a[140643] = sym_comment; - v->a[140644] = actions(8257); - v->a[140645] = 1; - v->a[140646] = sym_variable_name; - v->a[140647] = actions(8255); - v->a[140648] = 2; - v->a[140649] = aux_sym__simple_variable_name_token1; - v->a[140650] = aux_sym__multiline_variable_name_token1; - v->a[140651] = actions(8253); - v->a[140652] = 9; - v->a[140653] = anon_sym_BANG; - v->a[140654] = anon_sym_DASH; - v->a[140655] = anon_sym_STAR; - v->a[140656] = anon_sym_QMARK; - v->a[140657] = anon_sym_DOLLAR; - v->a[140658] = anon_sym_POUND; - v->a[140659] = anon_sym_AT; - small_parse_table_7033(v); -} - -void small_parse_table_7033(t_small_parse_table_array *v) -{ - v->a[140660] = anon_sym_0; - v->a[140661] = anon_sym__; - v->a[140662] = 4; - v->a[140663] = actions(3); - v->a[140664] = 1; - v->a[140665] = sym_comment; - v->a[140666] = actions(834); - v->a[140667] = 1; - v->a[140668] = sym_variable_name; - v->a[140669] = actions(832); - v->a[140670] = 2; - v->a[140671] = aux_sym__simple_variable_name_token1; - v->a[140672] = aux_sym__multiline_variable_name_token1; - v->a[140673] = actions(830); - v->a[140674] = 9; - v->a[140675] = anon_sym_BANG; - v->a[140676] = anon_sym_DASH; - v->a[140677] = anon_sym_STAR; - v->a[140678] = anon_sym_QMARK; - v->a[140679] = anon_sym_DOLLAR; - small_parse_table_7034(v); -} - -void small_parse_table_7034(t_small_parse_table_array *v) -{ - v->a[140680] = anon_sym_POUND; - v->a[140681] = anon_sym_AT; - v->a[140682] = anon_sym_0; - v->a[140683] = anon_sym__; - v->a[140684] = 4; - v->a[140685] = actions(3); - v->a[140686] = 1; - v->a[140687] = sym_comment; - v->a[140688] = actions(8263); - v->a[140689] = 1; - v->a[140690] = sym_variable_name; - v->a[140691] = actions(8261); - v->a[140692] = 2; - v->a[140693] = aux_sym__simple_variable_name_token1; - v->a[140694] = aux_sym__multiline_variable_name_token1; - v->a[140695] = actions(8259); - v->a[140696] = 9; - v->a[140697] = anon_sym_BANG; - v->a[140698] = anon_sym_DASH; - v->a[140699] = anon_sym_STAR; - small_parse_table_7035(v); -} - -/* EOF small_parse_table_1406.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1407.c b/parser/static/small_parse_table/small_parse_table_1407.c deleted file mode 100644 index b2f169f4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1407.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1407.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_7035(t_small_parse_table_array *v) -{ - v->a[140700] = anon_sym_QMARK; - v->a[140701] = anon_sym_DOLLAR; - v->a[140702] = anon_sym_POUND; - v->a[140703] = anon_sym_AT; - v->a[140704] = anon_sym_0; - v->a[140705] = anon_sym__; - v->a[140706] = 4; - v->a[140707] = actions(3); - v->a[140708] = 1; - v->a[140709] = sym_comment; - v->a[140710] = actions(7302); - v->a[140711] = 1; - v->a[140712] = sym_variable_name; - v->a[140713] = actions(7300); - v->a[140714] = 2; - v->a[140715] = aux_sym__simple_variable_name_token1; - v->a[140716] = aux_sym__multiline_variable_name_token1; - v->a[140717] = actions(7298); - v->a[140718] = 9; - v->a[140719] = anon_sym_BANG; - small_parse_table_7036(v); -} - -void small_parse_table_7036(t_small_parse_table_array *v) -{ - v->a[140720] = anon_sym_DASH; - v->a[140721] = anon_sym_STAR; - v->a[140722] = anon_sym_QMARK; - v->a[140723] = anon_sym_DOLLAR; - v->a[140724] = anon_sym_POUND; - v->a[140725] = anon_sym_AT; - v->a[140726] = anon_sym_0; - v->a[140727] = anon_sym__; - v->a[140728] = 4; - v->a[140729] = actions(3); - v->a[140730] = 1; - v->a[140731] = sym_comment; - v->a[140732] = actions(959); - v->a[140733] = 1; - v->a[140734] = sym_variable_name; - v->a[140735] = actions(957); - v->a[140736] = 2; - v->a[140737] = aux_sym__simple_variable_name_token1; - v->a[140738] = aux_sym__multiline_variable_name_token1; - v->a[140739] = actions(955); - small_parse_table_7037(v); -} - -void small_parse_table_7037(t_small_parse_table_array *v) -{ - v->a[140740] = 9; - v->a[140741] = anon_sym_BANG; - v->a[140742] = anon_sym_DASH; - v->a[140743] = anon_sym_STAR; - v->a[140744] = anon_sym_QMARK; - v->a[140745] = anon_sym_DOLLAR; - v->a[140746] = anon_sym_POUND; - v->a[140747] = anon_sym_AT; - v->a[140748] = anon_sym_0; - v->a[140749] = anon_sym__; - v->a[140750] = 4; - v->a[140751] = actions(3); - v->a[140752] = 1; - v->a[140753] = sym_comment; - v->a[140754] = actions(1424); - v->a[140755] = 1; - v->a[140756] = sym_variable_name; - v->a[140757] = actions(1422); - v->a[140758] = 2; - v->a[140759] = aux_sym__simple_variable_name_token1; - small_parse_table_7038(v); -} - -void small_parse_table_7038(t_small_parse_table_array *v) -{ - v->a[140760] = aux_sym__multiline_variable_name_token1; - v->a[140761] = actions(1420); - v->a[140762] = 9; - v->a[140763] = anon_sym_BANG; - v->a[140764] = anon_sym_DASH; - v->a[140765] = anon_sym_STAR; - v->a[140766] = anon_sym_QMARK; - v->a[140767] = anon_sym_DOLLAR; - v->a[140768] = anon_sym_POUND; - v->a[140769] = anon_sym_AT; - v->a[140770] = anon_sym_0; - v->a[140771] = anon_sym__; - v->a[140772] = 4; - v->a[140773] = actions(3); - v->a[140774] = 1; - v->a[140775] = sym_comment; - v->a[140776] = actions(4067); - v->a[140777] = 1; - v->a[140778] = sym_variable_name; - v->a[140779] = actions(4065); - small_parse_table_7039(v); -} - -void small_parse_table_7039(t_small_parse_table_array *v) -{ - v->a[140780] = 2; - v->a[140781] = aux_sym__simple_variable_name_token1; - v->a[140782] = aux_sym__multiline_variable_name_token1; - v->a[140783] = actions(4063); - v->a[140784] = 9; - v->a[140785] = anon_sym_BANG; - v->a[140786] = anon_sym_DASH; - v->a[140787] = anon_sym_STAR; - v->a[140788] = anon_sym_QMARK; - v->a[140789] = anon_sym_DOLLAR; - v->a[140790] = anon_sym_POUND; - v->a[140791] = anon_sym_AT; - v->a[140792] = anon_sym_0; - v->a[140793] = anon_sym__; - v->a[140794] = 4; - v->a[140795] = actions(3); - v->a[140796] = 1; - v->a[140797] = sym_comment; - v->a[140798] = actions(2924); - v->a[140799] = 1; - small_parse_table_7040(v); -} - -/* EOF small_parse_table_1407.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1408.c b/parser/static/small_parse_table/small_parse_table_1408.c deleted file mode 100644 index afdfa626..00000000 --- a/parser/static/small_parse_table/small_parse_table_1408.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1408.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_7040(t_small_parse_table_array *v) -{ - v->a[140800] = sym_variable_name; - v->a[140801] = actions(2922); - v->a[140802] = 2; - v->a[140803] = aux_sym__simple_variable_name_token1; - v->a[140804] = aux_sym__multiline_variable_name_token1; - v->a[140805] = actions(2920); - v->a[140806] = 9; - v->a[140807] = anon_sym_BANG; - v->a[140808] = anon_sym_DASH; - v->a[140809] = anon_sym_STAR; - v->a[140810] = anon_sym_QMARK; - v->a[140811] = anon_sym_DOLLAR; - v->a[140812] = anon_sym_POUND; - v->a[140813] = anon_sym_AT; - v->a[140814] = anon_sym_0; - v->a[140815] = anon_sym__; - v->a[140816] = 6; - v->a[140817] = actions(57); - v->a[140818] = 1; - v->a[140819] = sym_comment; - small_parse_table_7041(v); -} - -void small_parse_table_7041(t_small_parse_table_array *v) -{ - v->a[140820] = actions(8271); - v->a[140821] = 1; - v->a[140822] = anon_sym_LT_LT; - v->a[140823] = actions(8273); - v->a[140824] = 1; - v->a[140825] = anon_sym_LT_LT_DASH; - v->a[140826] = actions(8269); - v->a[140827] = 2; - v->a[140828] = anon_sym_LT_AMP_DASH; - v->a[140829] = anon_sym_GT_AMP_DASH; - v->a[140830] = actions(8267); - v->a[140831] = 3; - v->a[140832] = anon_sym_GT_GT; - v->a[140833] = anon_sym_AMP_GT_GT; - v->a[140834] = anon_sym_GT_PIPE; - v->a[140835] = actions(8265); - v->a[140836] = 5; - v->a[140837] = anon_sym_LT; - v->a[140838] = anon_sym_GT; - v->a[140839] = anon_sym_AMP_GT; - small_parse_table_7042(v); -} - -void small_parse_table_7042(t_small_parse_table_array *v) -{ - v->a[140840] = anon_sym_LT_AMP; - v->a[140841] = anon_sym_GT_AMP; - v->a[140842] = 9; - v->a[140843] = actions(57); - v->a[140844] = 1; - v->a[140845] = sym_comment; - v->a[140846] = actions(8275); - v->a[140847] = 1; - v->a[140848] = anon_sym_DOLLAR; - v->a[140849] = actions(8277); - v->a[140850] = 1; - v->a[140851] = anon_sym_DOLLAR_LBRACE; - v->a[140852] = actions(8279); - v->a[140853] = 1; - v->a[140854] = anon_sym_DOLLAR_LPAREN; - v->a[140855] = actions(8281); - v->a[140856] = 1; - v->a[140857] = anon_sym_BQUOTE; - v->a[140858] = actions(8283); - v->a[140859] = 1; - small_parse_table_7043(v); -} - -void small_parse_table_7043(t_small_parse_table_array *v) -{ - v->a[140860] = anon_sym_DOLLAR_BQUOTE; - v->a[140861] = actions(8285); - v->a[140862] = 1; - v->a[140863] = sym_heredoc_content; - v->a[140864] = actions(8287); - v->a[140865] = 1; - v->a[140866] = sym_heredoc_end; - v->a[140867] = state(3194); - v->a[140868] = 4; - v->a[140869] = sym_simple_expansion; - v->a[140870] = sym_expansion; - v->a[140871] = sym_command_substitution; - v->a[140872] = aux_sym_heredoc_body_repeat1; - v->a[140873] = 9; - v->a[140874] = actions(57); - v->a[140875] = 1; - v->a[140876] = sym_comment; - v->a[140877] = actions(8289); - v->a[140878] = 1; - v->a[140879] = anon_sym_DOLLAR; - small_parse_table_7044(v); -} - -void small_parse_table_7044(t_small_parse_table_array *v) -{ - v->a[140880] = actions(8292); - v->a[140881] = 1; - v->a[140882] = anon_sym_DOLLAR_LBRACE; - v->a[140883] = actions(8295); - v->a[140884] = 1; - v->a[140885] = anon_sym_DOLLAR_LPAREN; - v->a[140886] = actions(8298); - v->a[140887] = 1; - v->a[140888] = anon_sym_BQUOTE; - v->a[140889] = actions(8301); - v->a[140890] = 1; - v->a[140891] = anon_sym_DOLLAR_BQUOTE; - v->a[140892] = actions(8304); - v->a[140893] = 1; - v->a[140894] = sym_heredoc_content; - v->a[140895] = actions(8307); - v->a[140896] = 1; - v->a[140897] = sym_heredoc_end; - v->a[140898] = state(3194); - v->a[140899] = 4; - small_parse_table_7045(v); -} - -/* EOF small_parse_table_1408.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1409.c b/parser/static/small_parse_table/small_parse_table_1409.c deleted file mode 100644 index a47d9515..00000000 --- a/parser/static/small_parse_table/small_parse_table_1409.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1409.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_7045(t_small_parse_table_array *v) -{ - v->a[140900] = sym_simple_expansion; - v->a[140901] = sym_expansion; - v->a[140902] = sym_command_substitution; - v->a[140903] = aux_sym_heredoc_body_repeat1; - v->a[140904] = 9; - v->a[140905] = actions(57); - v->a[140906] = 1; - v->a[140907] = sym_comment; - v->a[140908] = actions(8275); - v->a[140909] = 1; - v->a[140910] = anon_sym_DOLLAR; - v->a[140911] = actions(8277); - v->a[140912] = 1; - v->a[140913] = anon_sym_DOLLAR_LBRACE; - v->a[140914] = actions(8279); - v->a[140915] = 1; - v->a[140916] = anon_sym_DOLLAR_LPAREN; - v->a[140917] = actions(8281); - v->a[140918] = 1; - v->a[140919] = anon_sym_BQUOTE; - small_parse_table_7046(v); -} - -void small_parse_table_7046(t_small_parse_table_array *v) -{ - v->a[140920] = actions(8283); - v->a[140921] = 1; - v->a[140922] = anon_sym_DOLLAR_BQUOTE; - v->a[140923] = actions(8309); - v->a[140924] = 1; - v->a[140925] = sym_heredoc_content; - v->a[140926] = actions(8311); - v->a[140927] = 1; - v->a[140928] = sym_heredoc_end; - v->a[140929] = state(3193); - v->a[140930] = 4; - v->a[140931] = sym_simple_expansion; - v->a[140932] = sym_expansion; - v->a[140933] = sym_command_substitution; - v->a[140934] = aux_sym_heredoc_body_repeat1; - v->a[140935] = 4; - v->a[140936] = actions(57); - v->a[140937] = 1; - v->a[140938] = sym_comment; - v->a[140939] = actions(8317); - small_parse_table_7047(v); -} - -void small_parse_table_7047(t_small_parse_table_array *v) -{ - v->a[140940] = 2; - v->a[140941] = anon_sym_LT_AMP_DASH; - v->a[140942] = anon_sym_GT_AMP_DASH; - v->a[140943] = actions(8315); - v->a[140944] = 3; - v->a[140945] = anon_sym_GT_GT; - v->a[140946] = anon_sym_AMP_GT_GT; - v->a[140947] = anon_sym_GT_PIPE; - v->a[140948] = actions(8313); - v->a[140949] = 5; - v->a[140950] = anon_sym_LT; - v->a[140951] = anon_sym_GT; - v->a[140952] = anon_sym_AMP_GT; - v->a[140953] = anon_sym_LT_AMP; - v->a[140954] = anon_sym_GT_AMP; - v->a[140955] = 4; - v->a[140956] = actions(57); - v->a[140957] = 1; - v->a[140958] = sym_comment; - v->a[140959] = actions(8323); - small_parse_table_7048(v); -} - -void small_parse_table_7048(t_small_parse_table_array *v) -{ - v->a[140960] = 2; - v->a[140961] = anon_sym_LT_AMP_DASH; - v->a[140962] = anon_sym_GT_AMP_DASH; - v->a[140963] = actions(8321); - v->a[140964] = 3; - v->a[140965] = anon_sym_GT_GT; - v->a[140966] = anon_sym_AMP_GT_GT; - v->a[140967] = anon_sym_GT_PIPE; - v->a[140968] = actions(8319); - v->a[140969] = 5; - v->a[140970] = anon_sym_LT; - v->a[140971] = anon_sym_GT; - v->a[140972] = anon_sym_AMP_GT; - v->a[140973] = anon_sym_LT_AMP; - v->a[140974] = anon_sym_GT_AMP; - v->a[140975] = 4; - v->a[140976] = actions(57); - v->a[140977] = 1; - v->a[140978] = sym_comment; - v->a[140979] = actions(8329); - small_parse_table_7049(v); -} - -void small_parse_table_7049(t_small_parse_table_array *v) -{ - v->a[140980] = 2; - v->a[140981] = anon_sym_LT_AMP_DASH; - v->a[140982] = anon_sym_GT_AMP_DASH; - v->a[140983] = actions(8327); - v->a[140984] = 3; - v->a[140985] = anon_sym_GT_GT; - v->a[140986] = anon_sym_AMP_GT_GT; - v->a[140987] = anon_sym_GT_PIPE; - v->a[140988] = actions(8325); - v->a[140989] = 5; - v->a[140990] = anon_sym_LT; - v->a[140991] = anon_sym_GT; - v->a[140992] = anon_sym_AMP_GT; - v->a[140993] = anon_sym_LT_AMP; - v->a[140994] = anon_sym_GT_AMP; - v->a[140995] = 4; - v->a[140996] = actions(57); - v->a[140997] = 1; - v->a[140998] = sym_comment; - v->a[140999] = actions(8269); - small_parse_table_7050(v); -} - -/* EOF small_parse_table_1409.c */ 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 3c74a79a..7388178c 100644 --- a/parser/static/small_parse_table/small_parse_table_141.c +++ b/parser/static/small_parse_table/small_parse_table_141.c @@ -14,89 +14,89 @@ void small_parse_table_705(t_small_parse_table_array *v) { - v->a[14100] = 18; - v->a[14101] = actions(3); - v->a[14102] = 1; - v->a[14103] = sym_comment; - v->a[14104] = actions(2152); - v->a[14105] = 1; - v->a[14106] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14107] = actions(2154); - v->a[14108] = 1; - v->a[14109] = anon_sym_DOLLAR; - v->a[14110] = actions(2158); - v->a[14111] = 1; - v->a[14112] = anon_sym_DQUOTE; - v->a[14113] = actions(2160); - v->a[14114] = 1; - v->a[14115] = aux_sym_number_token1; - v->a[14116] = actions(2162); - v->a[14117] = 1; - v->a[14118] = aux_sym_number_token2; - v->a[14119] = actions(2164); + v->a[14100] = 1; + v->a[14101] = anon_sym_DOLLAR_LPAREN; + v->a[14102] = actions(79); + v->a[14103] = 1; + v->a[14104] = anon_sym_BQUOTE; + v->a[14105] = actions(248); + v->a[14106] = 1; + v->a[14107] = sym_word; + v->a[14108] = actions(250); + v->a[14109] = 1; + v->a[14110] = anon_sym_BANG; + v->a[14111] = actions(256); + v->a[14112] = 1; + v->a[14113] = sym_raw_string; + v->a[14114] = actions(258); + v->a[14115] = 1; + v->a[14116] = sym_file_descriptor; + v->a[14117] = actions(260); + v->a[14118] = 1; + v->a[14119] = sym_variable_name; small_parse_table_706(v); } void small_parse_table_706(t_small_parse_table_array *v) { - v->a[14120] = 1; - v->a[14121] = anon_sym_DOLLAR_LBRACE; - v->a[14122] = actions(2166); - v->a[14123] = 1; - v->a[14124] = anon_sym_DOLLAR_LPAREN; - v->a[14125] = actions(2170); - v->a[14126] = 1; - v->a[14127] = anon_sym_DOLLAR_BQUOTE; - v->a[14128] = actions(2174); - v->a[14129] = 1; - v->a[14130] = sym__brace_start; - v->a[14131] = actions(2386); - v->a[14132] = 1; - v->a[14133] = sym__special_character; - v->a[14134] = actions(2388); - v->a[14135] = 1; - v->a[14136] = sym_test_operator; - v->a[14137] = state(1270); - v->a[14138] = 1; - v->a[14139] = aux_sym__literal_repeat1; + v->a[14120] = state(141); + v->a[14121] = 1; + v->a[14122] = aux_sym__statements_repeat1; + v->a[14123] = state(175); + v->a[14124] = 1; + v->a[14125] = sym_command_name; + v->a[14126] = state(278); + v->a[14127] = 1; + v->a[14128] = sym_variable_assignment; + v->a[14129] = state(567); + v->a[14130] = 1; + v->a[14131] = aux_sym_command_repeat1; + v->a[14132] = state(582); + v->a[14133] = 1; + v->a[14134] = sym_concatenation; + v->a[14135] = state(713); + v->a[14136] = 1; + v->a[14137] = sym_file_redirect; + v->a[14138] = state(1100); + v->a[14139] = 1; small_parse_table_707(v); } void small_parse_table_707(t_small_parse_table_array *v) { - v->a[14140] = actions(1390); - v->a[14141] = 2; - v->a[14142] = sym_file_descriptor; - v->a[14143] = aux_sym_heredoc_redirect_token1; - v->a[14144] = actions(2384); - v->a[14145] = 2; - v->a[14146] = sym_raw_string; - v->a[14147] = sym_word; - v->a[14148] = state(428); - v->a[14149] = 2; - v->a[14150] = sym_concatenation; - v->a[14151] = aux_sym_for_statement_repeat1; - v->a[14152] = state(1222); - v->a[14153] = 7; - v->a[14154] = sym_arithmetic_expansion; - v->a[14155] = sym_brace_expression; - v->a[14156] = sym_string; - v->a[14157] = sym_number; - v->a[14158] = sym_simple_expansion; - v->a[14159] = sym_expansion; + v->a[14140] = sym_pipeline; + v->a[14141] = state(1196); + v->a[14142] = 1; + v->a[14143] = aux_sym_redirected_statement_repeat2; + v->a[14144] = state(2037); + v->a[14145] = 1; + v->a[14146] = sym__statement_not_pipeline; + v->a[14147] = state(2107); + v->a[14148] = 1; + v->a[14149] = sym__statements; + 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(254); + v->a[14155] = 2; + v->a[14156] = anon_sym_LT_AMP_DASH; + v->a[14157] = anon_sym_GT_AMP_DASH; + v->a[14158] = state(295); + v->a[14159] = 6; small_parse_table_708(v); } void small_parse_table_708(t_small_parse_table_array *v) { - v->a[14160] = sym_command_substitution; - v->a[14161] = actions(1388); - v->a[14162] = 20; - v->a[14163] = anon_sym_PIPE; - v->a[14164] = anon_sym_SEMI_SEMI; - v->a[14165] = anon_sym_PIPE_AMP; - v->a[14166] = anon_sym_AMP_AMP; - v->a[14167] = anon_sym_PIPE_PIPE; + v->a[14160] = sym_arithmetic_expansion; + v->a[14161] = sym_string; + v->a[14162] = sym_number; + v->a[14163] = sym_simple_expansion; + v->a[14164] = sym_expansion; + v->a[14165] = sym_command_substitution; + v->a[14166] = actions(252); + v->a[14167] = 8; v->a[14168] = anon_sym_LT; v->a[14169] = anon_sym_GT; v->a[14170] = anon_sym_GT_GT; @@ -105,35 +105,35 @@ void small_parse_table_708(t_small_parse_table_array *v) v->a[14173] = anon_sym_LT_AMP; v->a[14174] = anon_sym_GT_AMP; v->a[14175] = anon_sym_GT_PIPE; - v->a[14176] = anon_sym_LT_AMP_DASH; - v->a[14177] = anon_sym_GT_AMP_DASH; - v->a[14178] = anon_sym_LT_LT; - v->a[14179] = anon_sym_LT_LT_DASH; + v->a[14176] = state(1031); + v->a[14177] = 12; + v->a[14178] = sym_redirected_statement; + v->a[14179] = sym_for_statement; small_parse_table_709(v); } void small_parse_table_709(t_small_parse_table_array *v) { - v->a[14180] = anon_sym_AMP; - v->a[14181] = anon_sym_BQUOTE; - v->a[14182] = anon_sym_SEMI; - v->a[14183] = 19; - v->a[14184] = actions(3); - v->a[14185] = 1; - v->a[14186] = sym_comment; - v->a[14187] = actions(2354); - v->a[14188] = 1; - v->a[14189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14190] = actions(2356); - v->a[14191] = 1; - v->a[14192] = anon_sym_DOLLAR; - v->a[14193] = actions(2360); - v->a[14194] = 1; - v->a[14195] = anon_sym_DQUOTE; - v->a[14196] = actions(2362); - v->a[14197] = 1; - v->a[14198] = aux_sym_number_token1; - v->a[14199] = actions(2364); + v->a[14180] = sym_while_statement; + v->a[14181] = sym_if_statement; + v->a[14182] = sym_case_statement; + v->a[14183] = sym_function_definition; + v->a[14184] = sym_compound_statement; + v->a[14185] = sym_subshell; + v->a[14186] = sym_list; + v->a[14187] = sym_negated_command; + v->a[14188] = sym_command; + v->a[14189] = sym_variable_assignments; + v->a[14190] = 34; + v->a[14191] = actions(3); + v->a[14192] = 1; + v->a[14193] = sym_comment; + v->a[14194] = actions(9); + v->a[14195] = 1; + v->a[14196] = anon_sym_for; + v->a[14197] = actions(13); + v->a[14198] = 1; + v->a[14199] = anon_sym_if; small_parse_table_710(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1410.c b/parser/static/small_parse_table/small_parse_table_1410.c deleted file mode 100644 index 82390449..00000000 --- a/parser/static/small_parse_table/small_parse_table_1410.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1410.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_7050(t_small_parse_table_array *v) -{ - v->a[141000] = 2; - v->a[141001] = anon_sym_LT_AMP_DASH; - v->a[141002] = anon_sym_GT_AMP_DASH; - v->a[141003] = actions(8267); - v->a[141004] = 3; - v->a[141005] = anon_sym_GT_GT; - v->a[141006] = anon_sym_AMP_GT_GT; - v->a[141007] = anon_sym_GT_PIPE; - v->a[141008] = actions(8265); - v->a[141009] = 5; - v->a[141010] = anon_sym_LT; - v->a[141011] = anon_sym_GT; - v->a[141012] = anon_sym_AMP_GT; - v->a[141013] = anon_sym_LT_AMP; - v->a[141014] = anon_sym_GT_AMP; - v->a[141015] = 4; - v->a[141016] = actions(57); - v->a[141017] = 1; - v->a[141018] = sym_comment; - v->a[141019] = actions(8335); - small_parse_table_7051(v); -} - -void small_parse_table_7051(t_small_parse_table_array *v) -{ - v->a[141020] = 2; - v->a[141021] = anon_sym_LT_AMP_DASH; - v->a[141022] = anon_sym_GT_AMP_DASH; - v->a[141023] = actions(8333); - v->a[141024] = 3; - v->a[141025] = anon_sym_GT_GT; - v->a[141026] = anon_sym_AMP_GT_GT; - v->a[141027] = anon_sym_GT_PIPE; - v->a[141028] = actions(8331); - v->a[141029] = 5; - v->a[141030] = anon_sym_LT; - v->a[141031] = anon_sym_GT; - v->a[141032] = anon_sym_AMP_GT; - v->a[141033] = anon_sym_LT_AMP; - v->a[141034] = anon_sym_GT_AMP; - v->a[141035] = 4; - v->a[141036] = actions(57); - v->a[141037] = 1; - v->a[141038] = sym_comment; - v->a[141039] = actions(8233); - small_parse_table_7052(v); -} - -void small_parse_table_7052(t_small_parse_table_array *v) -{ - v->a[141040] = 2; - v->a[141041] = anon_sym_LT_AMP_DASH; - v->a[141042] = anon_sym_GT_AMP_DASH; - v->a[141043] = actions(8231); - v->a[141044] = 3; - v->a[141045] = anon_sym_GT_GT; - v->a[141046] = anon_sym_AMP_GT_GT; - v->a[141047] = anon_sym_GT_PIPE; - v->a[141048] = actions(8229); - v->a[141049] = 5; - v->a[141050] = anon_sym_LT; - v->a[141051] = anon_sym_GT; - v->a[141052] = anon_sym_AMP_GT; - v->a[141053] = anon_sym_LT_AMP; - v->a[141054] = anon_sym_GT_AMP; - v->a[141055] = 4; - v->a[141056] = actions(57); - v->a[141057] = 1; - v->a[141058] = sym_comment; - v->a[141059] = actions(8341); - small_parse_table_7053(v); -} - -void small_parse_table_7053(t_small_parse_table_array *v) -{ - v->a[141060] = 2; - v->a[141061] = anon_sym_LT_AMP_DASH; - v->a[141062] = anon_sym_GT_AMP_DASH; - v->a[141063] = actions(8339); - v->a[141064] = 3; - v->a[141065] = anon_sym_GT_GT; - v->a[141066] = anon_sym_AMP_GT_GT; - v->a[141067] = anon_sym_GT_PIPE; - v->a[141068] = actions(8337); - v->a[141069] = 5; - v->a[141070] = anon_sym_LT; - v->a[141071] = anon_sym_GT; - v->a[141072] = anon_sym_AMP_GT; - v->a[141073] = anon_sym_LT_AMP; - v->a[141074] = anon_sym_GT_AMP; - v->a[141075] = 8; - v->a[141076] = actions(57); - v->a[141077] = 1; - v->a[141078] = sym_comment; - v->a[141079] = actions(8345); - small_parse_table_7054(v); -} - -void small_parse_table_7054(t_small_parse_table_array *v) -{ - v->a[141080] = 1; - v->a[141081] = anon_sym_DQUOTE; - v->a[141082] = actions(8347); - v->a[141083] = 1; - v->a[141084] = anon_sym_DOLLAR_LBRACE; - v->a[141085] = actions(8349); - v->a[141086] = 1; - v->a[141087] = anon_sym_DOLLAR_LPAREN; - v->a[141088] = actions(8351); - v->a[141089] = 1; - v->a[141090] = anon_sym_BQUOTE; - v->a[141091] = actions(8353); - v->a[141092] = 1; - v->a[141093] = anon_sym_DOLLAR_BQUOTE; - v->a[141094] = actions(8343); - v->a[141095] = 2; - v->a[141096] = anon_sym_PIPE; - v->a[141097] = anon_sym_RPAREN; - v->a[141098] = state(3482); - v->a[141099] = 3; - small_parse_table_7055(v); -} - -/* EOF small_parse_table_1410.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1411.c b/parser/static/small_parse_table/small_parse_table_1411.c deleted file mode 100644 index 6b219747..00000000 --- a/parser/static/small_parse_table/small_parse_table_1411.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1411.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_7055(t_small_parse_table_array *v) -{ - v->a[141100] = sym_string; - v->a[141101] = sym_expansion; - v->a[141102] = sym_command_substitution; - v->a[141103] = 4; - v->a[141104] = actions(57); - v->a[141105] = 1; - v->a[141106] = sym_comment; - v->a[141107] = actions(8201); - v->a[141108] = 2; - v->a[141109] = anon_sym_LT_AMP_DASH; - v->a[141110] = anon_sym_GT_AMP_DASH; - v->a[141111] = actions(8199); - v->a[141112] = 3; - v->a[141113] = anon_sym_GT_GT; - v->a[141114] = anon_sym_AMP_GT_GT; - v->a[141115] = anon_sym_GT_PIPE; - v->a[141116] = actions(8197); - v->a[141117] = 5; - v->a[141118] = anon_sym_LT; - v->a[141119] = anon_sym_GT; - small_parse_table_7056(v); -} - -void small_parse_table_7056(t_small_parse_table_array *v) -{ - v->a[141120] = anon_sym_AMP_GT; - v->a[141121] = anon_sym_LT_AMP; - v->a[141122] = anon_sym_GT_AMP; - v->a[141123] = 4; - v->a[141124] = actions(57); - v->a[141125] = 1; - v->a[141126] = sym_comment; - v->a[141127] = actions(8359); - v->a[141128] = 2; - v->a[141129] = anon_sym_LT_AMP_DASH; - v->a[141130] = anon_sym_GT_AMP_DASH; - v->a[141131] = actions(8357); - v->a[141132] = 3; - v->a[141133] = anon_sym_GT_GT; - v->a[141134] = anon_sym_AMP_GT_GT; - v->a[141135] = anon_sym_GT_PIPE; - v->a[141136] = actions(8355); - v->a[141137] = 5; - v->a[141138] = anon_sym_LT; - v->a[141139] = anon_sym_GT; - small_parse_table_7057(v); -} - -void small_parse_table_7057(t_small_parse_table_array *v) -{ - v->a[141140] = anon_sym_AMP_GT; - v->a[141141] = anon_sym_LT_AMP; - v->a[141142] = anon_sym_GT_AMP; - v->a[141143] = 4; - v->a[141144] = actions(57); - v->a[141145] = 1; - v->a[141146] = sym_comment; - v->a[141147] = actions(8239); - v->a[141148] = 2; - v->a[141149] = anon_sym_LT_AMP_DASH; - v->a[141150] = anon_sym_GT_AMP_DASH; - v->a[141151] = actions(8237); - v->a[141152] = 3; - v->a[141153] = anon_sym_GT_GT; - v->a[141154] = anon_sym_AMP_GT_GT; - v->a[141155] = anon_sym_GT_PIPE; - v->a[141156] = actions(8235); - v->a[141157] = 5; - v->a[141158] = anon_sym_LT; - v->a[141159] = anon_sym_GT; - small_parse_table_7058(v); -} - -void small_parse_table_7058(t_small_parse_table_array *v) -{ - v->a[141160] = anon_sym_AMP_GT; - v->a[141161] = anon_sym_LT_AMP; - v->a[141162] = anon_sym_GT_AMP; - v->a[141163] = 4; - v->a[141164] = actions(57); - v->a[141165] = 1; - v->a[141166] = sym_comment; - v->a[141167] = actions(8365); - v->a[141168] = 2; - v->a[141169] = anon_sym_LT_AMP_DASH; - v->a[141170] = anon_sym_GT_AMP_DASH; - v->a[141171] = actions(8363); - v->a[141172] = 3; - v->a[141173] = anon_sym_GT_GT; - v->a[141174] = anon_sym_AMP_GT_GT; - v->a[141175] = anon_sym_GT_PIPE; - v->a[141176] = actions(8361); - v->a[141177] = 5; - v->a[141178] = anon_sym_LT; - v->a[141179] = anon_sym_GT; - small_parse_table_7059(v); -} - -void small_parse_table_7059(t_small_parse_table_array *v) -{ - v->a[141180] = anon_sym_AMP_GT; - v->a[141181] = anon_sym_LT_AMP; - v->a[141182] = anon_sym_GT_AMP; - v->a[141183] = 4; - v->a[141184] = actions(57); - v->a[141185] = 1; - v->a[141186] = sym_comment; - v->a[141187] = actions(8371); - v->a[141188] = 2; - v->a[141189] = anon_sym_LT_AMP_DASH; - v->a[141190] = anon_sym_GT_AMP_DASH; - v->a[141191] = actions(8369); - v->a[141192] = 3; - v->a[141193] = anon_sym_GT_GT; - v->a[141194] = anon_sym_AMP_GT_GT; - v->a[141195] = anon_sym_GT_PIPE; - v->a[141196] = actions(8367); - v->a[141197] = 5; - v->a[141198] = anon_sym_LT; - v->a[141199] = anon_sym_GT; - small_parse_table_7060(v); -} - -/* EOF small_parse_table_1411.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1412.c b/parser/static/small_parse_table/small_parse_table_1412.c deleted file mode 100644 index 20000e15..00000000 --- a/parser/static/small_parse_table/small_parse_table_1412.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1412.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_7060(t_small_parse_table_array *v) -{ - v->a[141200] = anon_sym_AMP_GT; - v->a[141201] = anon_sym_LT_AMP; - v->a[141202] = anon_sym_GT_AMP; - v->a[141203] = 4; - v->a[141204] = actions(57); - v->a[141205] = 1; - v->a[141206] = sym_comment; - v->a[141207] = actions(8251); - v->a[141208] = 2; - v->a[141209] = anon_sym_LT_AMP_DASH; - v->a[141210] = anon_sym_GT_AMP_DASH; - v->a[141211] = actions(8249); - v->a[141212] = 3; - v->a[141213] = anon_sym_GT_GT; - v->a[141214] = anon_sym_AMP_GT_GT; - v->a[141215] = anon_sym_GT_PIPE; - v->a[141216] = actions(8247); - v->a[141217] = 5; - v->a[141218] = anon_sym_LT; - v->a[141219] = anon_sym_GT; - small_parse_table_7061(v); -} - -void small_parse_table_7061(t_small_parse_table_array *v) -{ - v->a[141220] = anon_sym_AMP_GT; - v->a[141221] = anon_sym_LT_AMP; - v->a[141222] = anon_sym_GT_AMP; - v->a[141223] = 4; - v->a[141224] = actions(57); - v->a[141225] = 1; - v->a[141226] = sym_comment; - v->a[141227] = actions(8217); - v->a[141228] = 2; - v->a[141229] = anon_sym_LT_AMP_DASH; - v->a[141230] = anon_sym_GT_AMP_DASH; - v->a[141231] = actions(8215); - v->a[141232] = 3; - v->a[141233] = anon_sym_GT_GT; - v->a[141234] = anon_sym_AMP_GT_GT; - v->a[141235] = anon_sym_GT_PIPE; - v->a[141236] = actions(8213); - v->a[141237] = 5; - v->a[141238] = anon_sym_LT; - v->a[141239] = anon_sym_GT; - small_parse_table_7062(v); -} - -void small_parse_table_7062(t_small_parse_table_array *v) -{ - v->a[141240] = anon_sym_AMP_GT; - v->a[141241] = anon_sym_LT_AMP; - v->a[141242] = anon_sym_GT_AMP; - v->a[141243] = 4; - v->a[141244] = actions(57); - v->a[141245] = 1; - v->a[141246] = sym_comment; - v->a[141247] = actions(8191); - v->a[141248] = 2; - v->a[141249] = anon_sym_LT_AMP_DASH; - v->a[141250] = anon_sym_GT_AMP_DASH; - v->a[141251] = actions(8189); - v->a[141252] = 3; - v->a[141253] = anon_sym_GT_GT; - v->a[141254] = anon_sym_AMP_GT_GT; - v->a[141255] = anon_sym_GT_PIPE; - v->a[141256] = actions(8187); - v->a[141257] = 5; - v->a[141258] = anon_sym_LT; - v->a[141259] = anon_sym_GT; - small_parse_table_7063(v); -} - -void small_parse_table_7063(t_small_parse_table_array *v) -{ - v->a[141260] = anon_sym_AMP_GT; - v->a[141261] = anon_sym_LT_AMP; - v->a[141262] = anon_sym_GT_AMP; - v->a[141263] = 4; - v->a[141264] = actions(57); - v->a[141265] = 1; - v->a[141266] = sym_comment; - v->a[141267] = actions(8377); - v->a[141268] = 2; - v->a[141269] = anon_sym_LT_AMP_DASH; - v->a[141270] = anon_sym_GT_AMP_DASH; - v->a[141271] = actions(8375); - v->a[141272] = 3; - v->a[141273] = anon_sym_GT_GT; - v->a[141274] = anon_sym_AMP_GT_GT; - v->a[141275] = anon_sym_GT_PIPE; - v->a[141276] = actions(8373); - v->a[141277] = 5; - v->a[141278] = anon_sym_LT; - v->a[141279] = anon_sym_GT; - small_parse_table_7064(v); -} - -void small_parse_table_7064(t_small_parse_table_array *v) -{ - v->a[141280] = anon_sym_AMP_GT; - v->a[141281] = anon_sym_LT_AMP; - v->a[141282] = anon_sym_GT_AMP; - v->a[141283] = 4; - v->a[141284] = actions(57); - v->a[141285] = 1; - v->a[141286] = sym_comment; - v->a[141287] = actions(8223); - v->a[141288] = 2; - v->a[141289] = anon_sym_LT_AMP_DASH; - v->a[141290] = anon_sym_GT_AMP_DASH; - v->a[141291] = actions(8221); - v->a[141292] = 3; - v->a[141293] = anon_sym_GT_GT; - v->a[141294] = anon_sym_AMP_GT_GT; - v->a[141295] = anon_sym_GT_PIPE; - v->a[141296] = actions(8219); - v->a[141297] = 5; - v->a[141298] = anon_sym_LT; - v->a[141299] = anon_sym_GT; - small_parse_table_7065(v); -} - -/* EOF small_parse_table_1412.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1413.c b/parser/static/small_parse_table/small_parse_table_1413.c deleted file mode 100644 index 5534e2ea..00000000 --- a/parser/static/small_parse_table/small_parse_table_1413.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1413.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_7065(t_small_parse_table_array *v) -{ - v->a[141300] = anon_sym_AMP_GT; - v->a[141301] = anon_sym_LT_AMP; - v->a[141302] = anon_sym_GT_AMP; - v->a[141303] = 3; - v->a[141304] = actions(3); - v->a[141305] = 1; - v->a[141306] = sym_comment; - v->a[141307] = actions(2774); - v->a[141308] = 1; - v->a[141309] = sym__concat; - v->a[141310] = actions(2772); - v->a[141311] = 8; - v->a[141312] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141313] = anon_sym_DOLLAR; - v->a[141314] = anon_sym_DQUOTE; - v->a[141315] = sym_string_content; - v->a[141316] = anon_sym_DOLLAR_LBRACE; - v->a[141317] = anon_sym_DOLLAR_LPAREN; - v->a[141318] = anon_sym_BQUOTE; - v->a[141319] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_7066(v); -} - -void small_parse_table_7066(t_small_parse_table_array *v) -{ - v->a[141320] = 3; - v->a[141321] = actions(3); - v->a[141322] = 1; - v->a[141323] = sym_comment; - v->a[141324] = actions(3020); - v->a[141325] = 1; - v->a[141326] = sym__concat; - v->a[141327] = actions(3018); - v->a[141328] = 8; - v->a[141329] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141330] = anon_sym_DOLLAR; - v->a[141331] = anon_sym_DQUOTE; - v->a[141332] = sym_string_content; - v->a[141333] = anon_sym_DOLLAR_LBRACE; - v->a[141334] = anon_sym_DOLLAR_LPAREN; - v->a[141335] = anon_sym_BQUOTE; - v->a[141336] = anon_sym_DOLLAR_BQUOTE; - v->a[141337] = 3; - v->a[141338] = actions(3); - v->a[141339] = 1; - small_parse_table_7067(v); -} - -void small_parse_table_7067(t_small_parse_table_array *v) -{ - v->a[141340] = sym_comment; - v->a[141341] = actions(3024); - v->a[141342] = 1; - v->a[141343] = sym__concat; - v->a[141344] = actions(3022); - v->a[141345] = 8; - v->a[141346] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141347] = anon_sym_DOLLAR; - v->a[141348] = anon_sym_DQUOTE; - v->a[141349] = sym_string_content; - v->a[141350] = anon_sym_DOLLAR_LBRACE; - v->a[141351] = anon_sym_DOLLAR_LPAREN; - v->a[141352] = anon_sym_BQUOTE; - v->a[141353] = anon_sym_DOLLAR_BQUOTE; - v->a[141354] = 3; - v->a[141355] = actions(3); - v->a[141356] = 1; - v->a[141357] = sym_comment; - v->a[141358] = actions(2888); - v->a[141359] = 1; - small_parse_table_7068(v); -} - -void small_parse_table_7068(t_small_parse_table_array *v) -{ - v->a[141360] = sym__concat; - v->a[141361] = actions(2886); - v->a[141362] = 8; - v->a[141363] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141364] = anon_sym_DOLLAR; - v->a[141365] = anon_sym_DQUOTE; - v->a[141366] = sym_string_content; - v->a[141367] = anon_sym_DOLLAR_LBRACE; - v->a[141368] = anon_sym_DOLLAR_LPAREN; - v->a[141369] = anon_sym_BQUOTE; - v->a[141370] = anon_sym_DOLLAR_BQUOTE; - v->a[141371] = 3; - v->a[141372] = actions(3); - v->a[141373] = 1; - v->a[141374] = sym_comment; - v->a[141375] = actions(8381); - v->a[141376] = 1; - v->a[141377] = sym__concat; - v->a[141378] = actions(8379); - v->a[141379] = 8; - small_parse_table_7069(v); -} - -void small_parse_table_7069(t_small_parse_table_array *v) -{ - v->a[141380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141381] = anon_sym_DOLLAR; - v->a[141382] = anon_sym_DQUOTE; - v->a[141383] = sym_string_content; - v->a[141384] = anon_sym_DOLLAR_LBRACE; - v->a[141385] = anon_sym_DOLLAR_LPAREN; - v->a[141386] = anon_sym_BQUOTE; - v->a[141387] = anon_sym_DOLLAR_BQUOTE; - v->a[141388] = 3; - v->a[141389] = actions(3); - v->a[141390] = 1; - v->a[141391] = sym_comment; - v->a[141392] = actions(3125); - v->a[141393] = 1; - v->a[141394] = sym__concat; - v->a[141395] = actions(3123); - v->a[141396] = 8; - v->a[141397] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141398] = anon_sym_DOLLAR; - v->a[141399] = anon_sym_DQUOTE; - small_parse_table_7070(v); -} - -/* EOF small_parse_table_1413.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1414.c b/parser/static/small_parse_table/small_parse_table_1414.c deleted file mode 100644 index f1ad1221..00000000 --- a/parser/static/small_parse_table/small_parse_table_1414.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1414.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_7070(t_small_parse_table_array *v) -{ - v->a[141400] = sym_string_content; - v->a[141401] = anon_sym_DOLLAR_LBRACE; - v->a[141402] = anon_sym_DOLLAR_LPAREN; - v->a[141403] = anon_sym_BQUOTE; - v->a[141404] = anon_sym_DOLLAR_BQUOTE; - v->a[141405] = 3; - v->a[141406] = actions(3); - v->a[141407] = 1; - v->a[141408] = sym_comment; - v->a[141409] = actions(8383); - v->a[141410] = 1; - v->a[141411] = sym__concat; - v->a[141412] = actions(7974); - v->a[141413] = 8; - v->a[141414] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141415] = anon_sym_DOLLAR; - v->a[141416] = anon_sym_DQUOTE; - v->a[141417] = sym_string_content; - v->a[141418] = anon_sym_DOLLAR_LBRACE; - v->a[141419] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7071(v); -} - -void small_parse_table_7071(t_small_parse_table_array *v) -{ - v->a[141420] = anon_sym_BQUOTE; - v->a[141421] = anon_sym_DOLLAR_BQUOTE; - v->a[141422] = 3; - v->a[141423] = actions(3); - v->a[141424] = 1; - v->a[141425] = sym_comment; - v->a[141426] = actions(3159); - v->a[141427] = 1; - v->a[141428] = sym__concat; - v->a[141429] = actions(3157); - v->a[141430] = 8; - v->a[141431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141432] = anon_sym_DOLLAR; - v->a[141433] = anon_sym_DQUOTE; - v->a[141434] = sym_string_content; - v->a[141435] = anon_sym_DOLLAR_LBRACE; - v->a[141436] = anon_sym_DOLLAR_LPAREN; - v->a[141437] = anon_sym_BQUOTE; - v->a[141438] = anon_sym_DOLLAR_BQUOTE; - v->a[141439] = 6; - small_parse_table_7072(v); -} - -void small_parse_table_7072(t_small_parse_table_array *v) -{ - v->a[141440] = actions(3); - v->a[141441] = 1; - v->a[141442] = sym_comment; - v->a[141443] = actions(2664); - v->a[141444] = 1; - v->a[141445] = aux_sym_heredoc_redirect_token1; - v->a[141446] = actions(8385); - v->a[141447] = 1; - v->a[141448] = aux_sym_concatenation_token1; - v->a[141449] = actions(8387); - v->a[141450] = 1; - v->a[141451] = sym__concat; - v->a[141452] = state(3237); - v->a[141453] = 1; - v->a[141454] = aux_sym_concatenation_repeat1; - v->a[141455] = actions(2662); - v->a[141456] = 5; - v->a[141457] = anon_sym_in; - v->a[141458] = anon_sym_SEMI_SEMI; - v->a[141459] = anon_sym_AMP; - small_parse_table_7073(v); -} - -void small_parse_table_7073(t_small_parse_table_array *v) -{ - v->a[141460] = sym__special_character; - v->a[141461] = anon_sym_SEMI; - v->a[141462] = 3; - v->a[141463] = actions(3); - v->a[141464] = 1; - v->a[141465] = sym_comment; - v->a[141466] = actions(2778); - v->a[141467] = 1; - v->a[141468] = sym__concat; - v->a[141469] = actions(2776); - v->a[141470] = 8; - v->a[141471] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141472] = anon_sym_DOLLAR; - v->a[141473] = anon_sym_DQUOTE; - v->a[141474] = sym_string_content; - v->a[141475] = anon_sym_DOLLAR_LBRACE; - v->a[141476] = anon_sym_DOLLAR_LPAREN; - v->a[141477] = anon_sym_BQUOTE; - v->a[141478] = anon_sym_DOLLAR_BQUOTE; - v->a[141479] = 3; - small_parse_table_7074(v); -} - -void small_parse_table_7074(t_small_parse_table_array *v) -{ - v->a[141480] = actions(3); - v->a[141481] = 1; - v->a[141482] = sym_comment; - v->a[141483] = actions(2774); - v->a[141484] = 1; - v->a[141485] = sym__concat; - v->a[141486] = actions(2772); - v->a[141487] = 8; - v->a[141488] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141489] = anon_sym_DOLLAR; - v->a[141490] = anon_sym_DQUOTE; - v->a[141491] = sym_string_content; - v->a[141492] = anon_sym_DOLLAR_LBRACE; - v->a[141493] = anon_sym_DOLLAR_LPAREN; - v->a[141494] = anon_sym_BQUOTE; - v->a[141495] = anon_sym_DOLLAR_BQUOTE; - v->a[141496] = 3; - v->a[141497] = actions(3); - v->a[141498] = 1; - v->a[141499] = sym_comment; - small_parse_table_7075(v); -} - -/* EOF small_parse_table_1414.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1415.c b/parser/static/small_parse_table/small_parse_table_1415.c deleted file mode 100644 index d81b0780..00000000 --- a/parser/static/small_parse_table/small_parse_table_1415.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1415.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_7075(t_small_parse_table_array *v) -{ - v->a[141500] = actions(2908); - v->a[141501] = 1; - v->a[141502] = sym__concat; - v->a[141503] = actions(2906); - v->a[141504] = 8; - v->a[141505] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141506] = anon_sym_DOLLAR; - v->a[141507] = anon_sym_DQUOTE; - v->a[141508] = sym_string_content; - v->a[141509] = anon_sym_DOLLAR_LBRACE; - v->a[141510] = anon_sym_DOLLAR_LPAREN; - v->a[141511] = anon_sym_BQUOTE; - v->a[141512] = anon_sym_DOLLAR_BQUOTE; - v->a[141513] = 7; - v->a[141514] = actions(3); - v->a[141515] = 1; - v->a[141516] = sym_comment; - v->a[141517] = actions(8385); - v->a[141518] = 1; - v->a[141519] = aux_sym_concatenation_token1; - small_parse_table_7076(v); -} - -void small_parse_table_7076(t_small_parse_table_array *v) -{ - v->a[141520] = actions(8387); - v->a[141521] = 1; - v->a[141522] = sym__concat; - v->a[141523] = actions(8389); - v->a[141524] = 1; - v->a[141525] = anon_sym_in; - v->a[141526] = actions(8393); - v->a[141527] = 1; - v->a[141528] = aux_sym_heredoc_redirect_token1; - v->a[141529] = state(3228); - v->a[141530] = 1; - v->a[141531] = aux_sym_concatenation_repeat1; - v->a[141532] = actions(8391); - v->a[141533] = 3; - v->a[141534] = anon_sym_SEMI_SEMI; - v->a[141535] = anon_sym_AMP; - v->a[141536] = anon_sym_SEMI; - v->a[141537] = 8; - v->a[141538] = actions(3); - v->a[141539] = 1; - small_parse_table_7077(v); -} - -void small_parse_table_7077(t_small_parse_table_array *v) -{ - v->a[141540] = sym_comment; - v->a[141541] = actions(8395); - v->a[141542] = 1; - v->a[141543] = anon_sym_RPAREN; - v->a[141544] = actions(8398); - v->a[141545] = 1; - v->a[141546] = anon_sym_DQUOTE; - v->a[141547] = actions(8401); - v->a[141548] = 1; - v->a[141549] = sym_raw_string; - v->a[141550] = actions(8404); - v->a[141551] = 1; - v->a[141552] = anon_sym_RBRACE3; - v->a[141553] = actions(8406); - v->a[141554] = 1; - v->a[141555] = aux_sym__expansion_regex_token1; - v->a[141556] = actions(8409); - v->a[141557] = 1; - v->a[141558] = sym_regex; - v->a[141559] = state(3227); - small_parse_table_7078(v); -} - -void small_parse_table_7078(t_small_parse_table_array *v) -{ - v->a[141560] = 2; - v->a[141561] = sym_string; - v->a[141562] = aux_sym__expansion_regex_repeat1; - v->a[141563] = 6; - v->a[141564] = actions(3); - v->a[141565] = 1; - v->a[141566] = sym_comment; - v->a[141567] = actions(2690); - v->a[141568] = 1; - v->a[141569] = aux_sym_heredoc_redirect_token1; - v->a[141570] = actions(8385); - v->a[141571] = 1; - v->a[141572] = aux_sym_concatenation_token1; - v->a[141573] = actions(8412); - v->a[141574] = 1; - v->a[141575] = sym__concat; - v->a[141576] = state(3231); - v->a[141577] = 1; - v->a[141578] = aux_sym_concatenation_repeat1; - v->a[141579] = actions(2688); - small_parse_table_7079(v); -} - -void small_parse_table_7079(t_small_parse_table_array *v) -{ - v->a[141580] = 4; - v->a[141581] = anon_sym_in; - v->a[141582] = anon_sym_SEMI_SEMI; - v->a[141583] = anon_sym_AMP; - v->a[141584] = anon_sym_SEMI; - v->a[141585] = 2; - v->a[141586] = actions(3); - v->a[141587] = 1; - v->a[141588] = sym_comment; - v->a[141589] = actions(8414); - v->a[141590] = 8; - v->a[141591] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141592] = anon_sym_DOLLAR; - v->a[141593] = anon_sym_DQUOTE; - v->a[141594] = sym_string_content; - v->a[141595] = anon_sym_DOLLAR_LBRACE; - v->a[141596] = anon_sym_DOLLAR_LPAREN; - v->a[141597] = anon_sym_BQUOTE; - v->a[141598] = anon_sym_DOLLAR_BQUOTE; - v->a[141599] = 7; - small_parse_table_7080(v); -} - -/* EOF small_parse_table_1415.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1416.c b/parser/static/small_parse_table/small_parse_table_1416.c deleted file mode 100644 index 58f5cda5..00000000 --- a/parser/static/small_parse_table/small_parse_table_1416.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1416.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_7080(t_small_parse_table_array *v) -{ - v->a[141600] = actions(3); - v->a[141601] = 1; - v->a[141602] = sym_comment; - v->a[141603] = actions(8385); - v->a[141604] = 1; - v->a[141605] = aux_sym_concatenation_token1; - v->a[141606] = actions(8387); - v->a[141607] = 1; - v->a[141608] = sym__concat; - v->a[141609] = actions(8416); - v->a[141610] = 1; - v->a[141611] = anon_sym_in; - v->a[141612] = actions(8420); - v->a[141613] = 1; - v->a[141614] = aux_sym_heredoc_redirect_token1; - v->a[141615] = state(3228); - v->a[141616] = 1; - v->a[141617] = aux_sym_concatenation_repeat1; - v->a[141618] = actions(8418); - v->a[141619] = 3; - small_parse_table_7081(v); -} - -void small_parse_table_7081(t_small_parse_table_array *v) -{ - v->a[141620] = anon_sym_SEMI_SEMI; - v->a[141621] = anon_sym_AMP; - v->a[141622] = anon_sym_SEMI; - v->a[141623] = 6; - v->a[141624] = actions(3); - v->a[141625] = 1; - v->a[141626] = sym_comment; - v->a[141627] = actions(2654); - v->a[141628] = 1; - v->a[141629] = aux_sym_heredoc_redirect_token1; - v->a[141630] = actions(8422); - v->a[141631] = 1; - v->a[141632] = aux_sym_concatenation_token1; - v->a[141633] = actions(8425); - v->a[141634] = 1; - v->a[141635] = sym__concat; - v->a[141636] = state(3231); - v->a[141637] = 1; - v->a[141638] = aux_sym_concatenation_repeat1; - v->a[141639] = actions(2652); - small_parse_table_7082(v); -} - -void small_parse_table_7082(t_small_parse_table_array *v) -{ - v->a[141640] = 4; - v->a[141641] = anon_sym_in; - v->a[141642] = anon_sym_SEMI_SEMI; - v->a[141643] = anon_sym_AMP; - v->a[141644] = anon_sym_SEMI; - v->a[141645] = 2; - v->a[141646] = actions(3); - v->a[141647] = 1; - v->a[141648] = sym_comment; - v->a[141649] = actions(7974); - v->a[141650] = 8; - v->a[141651] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[141652] = anon_sym_DOLLAR; - v->a[141653] = anon_sym_DQUOTE; - v->a[141654] = sym_string_content; - v->a[141655] = anon_sym_DOLLAR_LBRACE; - v->a[141656] = anon_sym_DOLLAR_LPAREN; - v->a[141657] = anon_sym_BQUOTE; - v->a[141658] = anon_sym_DOLLAR_BQUOTE; - v->a[141659] = 7; - small_parse_table_7083(v); -} - -void small_parse_table_7083(t_small_parse_table_array *v) -{ - v->a[141660] = actions(3); - v->a[141661] = 1; - v->a[141662] = sym_comment; - v->a[141663] = actions(8385); - v->a[141664] = 1; - v->a[141665] = aux_sym_concatenation_token1; - v->a[141666] = actions(8387); - v->a[141667] = 1; - v->a[141668] = sym__concat; - v->a[141669] = actions(8428); - v->a[141670] = 1; - v->a[141671] = anon_sym_in; - v->a[141672] = actions(8432); - v->a[141673] = 1; - v->a[141674] = aux_sym_heredoc_redirect_token1; - v->a[141675] = state(3228); - v->a[141676] = 1; - v->a[141677] = aux_sym_concatenation_repeat1; - v->a[141678] = actions(8430); - v->a[141679] = 3; - small_parse_table_7084(v); -} - -void small_parse_table_7084(t_small_parse_table_array *v) -{ - v->a[141680] = anon_sym_SEMI_SEMI; - v->a[141681] = anon_sym_AMP; - v->a[141682] = anon_sym_SEMI; - v->a[141683] = 8; - v->a[141684] = actions(3); - v->a[141685] = 1; - v->a[141686] = sym_comment; - v->a[141687] = actions(8434); - v->a[141688] = 1; - v->a[141689] = anon_sym_RPAREN; - v->a[141690] = actions(8436); - v->a[141691] = 1; - v->a[141692] = anon_sym_DQUOTE; - v->a[141693] = actions(8438); - v->a[141694] = 1; - v->a[141695] = sym_raw_string; - v->a[141696] = actions(8440); - v->a[141697] = 1; - v->a[141698] = anon_sym_RBRACE3; - v->a[141699] = actions(8442); - small_parse_table_7085(v); -} - -/* EOF small_parse_table_1416.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1417.c b/parser/static/small_parse_table/small_parse_table_1417.c deleted file mode 100644 index 26a21bf2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1417.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1417.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_7085(t_small_parse_table_array *v) -{ - v->a[141700] = 1; - v->a[141701] = aux_sym__expansion_regex_token1; - v->a[141702] = actions(8444); - v->a[141703] = 1; - v->a[141704] = sym_regex; - v->a[141705] = state(3227); - v->a[141706] = 2; - v->a[141707] = sym_string; - v->a[141708] = aux_sym__expansion_regex_repeat1; - v->a[141709] = 8; - v->a[141710] = actions(3); - v->a[141711] = 1; - v->a[141712] = sym_comment; - v->a[141713] = actions(8434); - v->a[141714] = 1; - v->a[141715] = anon_sym_RPAREN; - v->a[141716] = actions(8436); - v->a[141717] = 1; - v->a[141718] = anon_sym_DQUOTE; - v->a[141719] = actions(8442); - small_parse_table_7086(v); -} - -void small_parse_table_7086(t_small_parse_table_array *v) -{ - v->a[141720] = 1; - v->a[141721] = aux_sym__expansion_regex_token1; - v->a[141722] = actions(8446); - v->a[141723] = 1; - v->a[141724] = sym_raw_string; - v->a[141725] = actions(8448); - v->a[141726] = 1; - v->a[141727] = anon_sym_RBRACE3; - v->a[141728] = actions(8450); - v->a[141729] = 1; - v->a[141730] = sym_regex; - v->a[141731] = state(3234); - v->a[141732] = 2; - v->a[141733] = sym_string; - v->a[141734] = aux_sym__expansion_regex_repeat1; - v->a[141735] = 7; - v->a[141736] = actions(3); - v->a[141737] = 1; - v->a[141738] = sym_comment; - v->a[141739] = actions(8385); - small_parse_table_7087(v); -} - -void small_parse_table_7087(t_small_parse_table_array *v) -{ - v->a[141740] = 1; - v->a[141741] = aux_sym_concatenation_token1; - v->a[141742] = actions(8387); - v->a[141743] = 1; - v->a[141744] = sym__concat; - v->a[141745] = actions(8452); - v->a[141746] = 1; - v->a[141747] = anon_sym_in; - v->a[141748] = actions(8456); - v->a[141749] = 1; - v->a[141750] = aux_sym_heredoc_redirect_token1; - v->a[141751] = state(3228); - v->a[141752] = 1; - v->a[141753] = aux_sym_concatenation_repeat1; - v->a[141754] = actions(8454); - v->a[141755] = 3; - v->a[141756] = anon_sym_SEMI_SEMI; - v->a[141757] = anon_sym_AMP; - v->a[141758] = anon_sym_SEMI; - v->a[141759] = 6; - small_parse_table_7088(v); -} - -void small_parse_table_7088(t_small_parse_table_array *v) -{ - v->a[141760] = actions(3); - v->a[141761] = 1; - v->a[141762] = sym_comment; - v->a[141763] = actions(2696); - v->a[141764] = 1; - v->a[141765] = aux_sym_heredoc_redirect_token1; - v->a[141766] = actions(8385); - v->a[141767] = 1; - v->a[141768] = aux_sym_concatenation_token1; - v->a[141769] = actions(8458); - v->a[141770] = 1; - v->a[141771] = sym__concat; - v->a[141772] = state(3231); - v->a[141773] = 1; - v->a[141774] = aux_sym_concatenation_repeat1; - v->a[141775] = actions(2694); - v->a[141776] = 4; - v->a[141777] = anon_sym_in; - v->a[141778] = anon_sym_SEMI_SEMI; - v->a[141779] = anon_sym_AMP; - small_parse_table_7089(v); -} - -void small_parse_table_7089(t_small_parse_table_array *v) -{ - v->a[141780] = anon_sym_SEMI; - v->a[141781] = 3; - v->a[141782] = actions(57); - v->a[141783] = 1; - v->a[141784] = sym_comment; - v->a[141785] = actions(2776); - v->a[141786] = 1; - v->a[141787] = anon_sym_DOLLAR; - v->a[141788] = actions(2778); - v->a[141789] = 6; - v->a[141790] = sym_heredoc_content; - v->a[141791] = sym_heredoc_end; - v->a[141792] = anon_sym_DOLLAR_LBRACE; - v->a[141793] = anon_sym_DOLLAR_LPAREN; - v->a[141794] = anon_sym_BQUOTE; - v->a[141795] = anon_sym_DOLLAR_BQUOTE; - v->a[141796] = 3; - v->a[141797] = actions(3); - v->a[141798] = 1; - v->a[141799] = sym_comment; - small_parse_table_7090(v); -} - -/* EOF small_parse_table_1417.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1418.c b/parser/static/small_parse_table/small_parse_table_1418.c deleted file mode 100644 index ecb461b9..00000000 --- a/parser/static/small_parse_table/small_parse_table_1418.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1418.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_7090(t_small_parse_table_array *v) -{ - v->a[141800] = actions(2774); - v->a[141801] = 2; - v->a[141802] = sym__concat; - v->a[141803] = aux_sym_heredoc_redirect_token1; - v->a[141804] = actions(2772); - v->a[141805] = 5; - v->a[141806] = anon_sym_in; - v->a[141807] = anon_sym_SEMI_SEMI; - v->a[141808] = anon_sym_AMP; - v->a[141809] = aux_sym_concatenation_token1; - v->a[141810] = anon_sym_SEMI; - v->a[141811] = 3; - v->a[141812] = actions(3); - v->a[141813] = 1; - v->a[141814] = sym_comment; - v->a[141815] = actions(2654); - v->a[141816] = 2; - v->a[141817] = sym__concat; - v->a[141818] = aux_sym_heredoc_redirect_token1; - v->a[141819] = actions(2652); - small_parse_table_7091(v); -} - -void small_parse_table_7091(t_small_parse_table_array *v) -{ - v->a[141820] = 5; - v->a[141821] = anon_sym_in; - v->a[141822] = anon_sym_SEMI_SEMI; - v->a[141823] = anon_sym_AMP; - v->a[141824] = aux_sym_concatenation_token1; - v->a[141825] = anon_sym_SEMI; - v->a[141826] = 6; - v->a[141827] = actions(3); - v->a[141828] = 1; - v->a[141829] = sym_comment; - v->a[141830] = actions(8460); - v->a[141831] = 1; - v->a[141832] = anon_sym_in; - v->a[141833] = actions(8464); - v->a[141834] = 1; - v->a[141835] = aux_sym_heredoc_redirect_token1; - v->a[141836] = actions(8466); - v->a[141837] = 1; - v->a[141838] = sym__special_character; - v->a[141839] = state(3253); - small_parse_table_7092(v); -} - -void small_parse_table_7092(t_small_parse_table_array *v) -{ - v->a[141840] = 1; - v->a[141841] = aux_sym__literal_repeat1; - v->a[141842] = actions(8462); - v->a[141843] = 3; - v->a[141844] = anon_sym_SEMI_SEMI; - v->a[141845] = anon_sym_AMP; - v->a[141846] = anon_sym_SEMI; - v->a[141847] = 3; - v->a[141848] = actions(57); - v->a[141849] = 1; - v->a[141850] = sym_comment; - v->a[141851] = actions(3022); - v->a[141852] = 1; - v->a[141853] = anon_sym_DOLLAR; - v->a[141854] = actions(3024); - v->a[141855] = 6; - v->a[141856] = sym_heredoc_content; - v->a[141857] = sym_heredoc_end; - v->a[141858] = anon_sym_DOLLAR_LBRACE; - v->a[141859] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7093(v); -} - -void small_parse_table_7093(t_small_parse_table_array *v) -{ - v->a[141860] = anon_sym_BQUOTE; - v->a[141861] = anon_sym_DOLLAR_BQUOTE; - v->a[141862] = 3; - v->a[141863] = actions(3); - v->a[141864] = 1; - v->a[141865] = sym_comment; - v->a[141866] = actions(3062); - v->a[141867] = 2; - v->a[141868] = sym__concat; - v->a[141869] = aux_sym_heredoc_redirect_token1; - v->a[141870] = actions(3060); - v->a[141871] = 5; - v->a[141872] = anon_sym_in; - v->a[141873] = anon_sym_SEMI_SEMI; - v->a[141874] = anon_sym_AMP; - v->a[141875] = aux_sym_concatenation_token1; - v->a[141876] = anon_sym_SEMI; - v->a[141877] = 3; - v->a[141878] = actions(3); - v->a[141879] = 1; - small_parse_table_7094(v); -} - -void small_parse_table_7094(t_small_parse_table_array *v) -{ - v->a[141880] = sym_comment; - v->a[141881] = actions(2828); - v->a[141882] = 2; - v->a[141883] = sym__concat; - v->a[141884] = aux_sym_heredoc_redirect_token1; - v->a[141885] = actions(2826); - v->a[141886] = 5; - v->a[141887] = anon_sym_in; - v->a[141888] = anon_sym_SEMI_SEMI; - v->a[141889] = anon_sym_AMP; - v->a[141890] = aux_sym_concatenation_token1; - v->a[141891] = anon_sym_SEMI; - v->a[141892] = 3; - v->a[141893] = actions(3); - v->a[141894] = 1; - v->a[141895] = sym_comment; - v->a[141896] = actions(2908); - v->a[141897] = 2; - v->a[141898] = sym__concat; - v->a[141899] = aux_sym_heredoc_redirect_token1; - small_parse_table_7095(v); -} - -/* EOF small_parse_table_1418.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1419.c b/parser/static/small_parse_table/small_parse_table_1419.c deleted file mode 100644 index 09cc6fe4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1419.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1419.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_7095(t_small_parse_table_array *v) -{ - v->a[141900] = actions(2906); - v->a[141901] = 5; - v->a[141902] = anon_sym_in; - v->a[141903] = anon_sym_SEMI_SEMI; - v->a[141904] = anon_sym_AMP; - v->a[141905] = aux_sym_concatenation_token1; - v->a[141906] = anon_sym_SEMI; - v->a[141907] = 3; - v->a[141908] = actions(3); - v->a[141909] = 1; - v->a[141910] = sym_comment; - v->a[141911] = actions(3117); - v->a[141912] = 2; - v->a[141913] = sym__concat; - v->a[141914] = aux_sym_heredoc_redirect_token1; - v->a[141915] = actions(3115); - v->a[141916] = 5; - v->a[141917] = anon_sym_in; - v->a[141918] = anon_sym_SEMI_SEMI; - v->a[141919] = anon_sym_AMP; - small_parse_table_7096(v); -} - -void small_parse_table_7096(t_small_parse_table_array *v) -{ - v->a[141920] = aux_sym_concatenation_token1; - v->a[141921] = anon_sym_SEMI; - v->a[141922] = 3; - v->a[141923] = actions(3); - v->a[141924] = 1; - v->a[141925] = sym_comment; - v->a[141926] = actions(3050); - v->a[141927] = 2; - v->a[141928] = sym__concat; - v->a[141929] = aux_sym_heredoc_redirect_token1; - v->a[141930] = actions(3048); - v->a[141931] = 5; - v->a[141932] = anon_sym_in; - v->a[141933] = anon_sym_SEMI_SEMI; - v->a[141934] = anon_sym_AMP; - v->a[141935] = aux_sym_concatenation_token1; - v->a[141936] = anon_sym_SEMI; - v->a[141937] = 3; - v->a[141938] = actions(3); - v->a[141939] = 1; - small_parse_table_7097(v); -} - -void small_parse_table_7097(t_small_parse_table_array *v) -{ - v->a[141940] = sym_comment; - v->a[141941] = actions(3125); - v->a[141942] = 2; - v->a[141943] = sym__concat; - v->a[141944] = aux_sym_heredoc_redirect_token1; - v->a[141945] = actions(3123); - v->a[141946] = 5; - v->a[141947] = anon_sym_in; - v->a[141948] = anon_sym_SEMI_SEMI; - v->a[141949] = anon_sym_AMP; - v->a[141950] = aux_sym_concatenation_token1; - v->a[141951] = anon_sym_SEMI; - v->a[141952] = 6; - v->a[141953] = actions(3); - v->a[141954] = 1; - v->a[141955] = sym_comment; - v->a[141956] = actions(8466); - v->a[141957] = 1; - v->a[141958] = sym__special_character; - v->a[141959] = actions(8468); - small_parse_table_7098(v); -} - -void small_parse_table_7098(t_small_parse_table_array *v) -{ - v->a[141960] = 1; - v->a[141961] = anon_sym_in; - v->a[141962] = actions(8472); - v->a[141963] = 1; - v->a[141964] = aux_sym_heredoc_redirect_token1; - v->a[141965] = state(3253); - v->a[141966] = 1; - v->a[141967] = aux_sym__literal_repeat1; - v->a[141968] = actions(8470); - v->a[141969] = 3; - v->a[141970] = anon_sym_SEMI_SEMI; - v->a[141971] = anon_sym_AMP; - v->a[141972] = anon_sym_SEMI; - v->a[141973] = 3; - v->a[141974] = actions(57); - v->a[141975] = 1; - v->a[141976] = sym_comment; - v->a[141977] = actions(3123); - v->a[141978] = 1; - v->a[141979] = anon_sym_DOLLAR; - small_parse_table_7099(v); -} - -void small_parse_table_7099(t_small_parse_table_array *v) -{ - v->a[141980] = actions(3125); - v->a[141981] = 6; - v->a[141982] = sym_heredoc_content; - v->a[141983] = sym_heredoc_end; - v->a[141984] = anon_sym_DOLLAR_LBRACE; - v->a[141985] = anon_sym_DOLLAR_LPAREN; - v->a[141986] = anon_sym_BQUOTE; - v->a[141987] = anon_sym_DOLLAR_BQUOTE; - v->a[141988] = 3; - v->a[141989] = actions(57); - v->a[141990] = 1; - v->a[141991] = sym_comment; - v->a[141992] = actions(2772); - v->a[141993] = 1; - v->a[141994] = anon_sym_DOLLAR; - v->a[141995] = actions(2774); - v->a[141996] = 6; - v->a[141997] = sym_heredoc_content; - v->a[141998] = sym_heredoc_end; - v->a[141999] = anon_sym_DOLLAR_LBRACE; - small_parse_table_7100(v); -} - -/* EOF small_parse_table_1419.c */ 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 d86340ae..bb33f1f8 100644 --- a/parser/static/small_parse_table/small_parse_table_142.c +++ b/parser/static/small_parse_table/small_parse_table_142.c @@ -14,126 +14,126 @@ void small_parse_table_710(t_small_parse_table_array *v) { - v->a[14200] = 1; - v->a[14201] = aux_sym_number_token2; - v->a[14202] = actions(2366); - v->a[14203] = 1; - v->a[14204] = anon_sym_DOLLAR_LBRACE; - v->a[14205] = actions(2368); - v->a[14206] = 1; - v->a[14207] = anon_sym_DOLLAR_LPAREN; - v->a[14208] = actions(2370); - v->a[14209] = 1; - v->a[14210] = anon_sym_BQUOTE; - v->a[14211] = actions(2372); - v->a[14212] = 1; - v->a[14213] = anon_sym_DOLLAR_BQUOTE; - v->a[14214] = actions(2376); - v->a[14215] = 1; - v->a[14216] = sym__brace_start; - v->a[14217] = actions(2442); - v->a[14218] = 1; - v->a[14219] = sym__special_character; + v->a[14200] = actions(15); + v->a[14201] = 1; + v->a[14202] = anon_sym_case; + v->a[14203] = actions(17); + v->a[14204] = 1; + v->a[14205] = anon_sym_LPAREN; + v->a[14206] = actions(19); + v->a[14207] = 1; + v->a[14208] = anon_sym_LBRACE; + v->a[14209] = actions(63); + v->a[14210] = 1; + v->a[14211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14212] = actions(65); + v->a[14213] = 1; + v->a[14214] = anon_sym_DOLLAR; + v->a[14215] = actions(67); + v->a[14216] = 1; + v->a[14217] = anon_sym_DQUOTE; + v->a[14218] = actions(69); + v->a[14219] = 1; small_parse_table_711(v); } void small_parse_table_711(t_small_parse_table_array *v) { - v->a[14220] = actions(2444); - v->a[14221] = 1; - v->a[14222] = sym_test_operator; - v->a[14223] = state(1981); - v->a[14224] = 1; - v->a[14225] = aux_sym__literal_repeat1; - v->a[14226] = state(2315); - v->a[14227] = 1; - v->a[14228] = sym_concatenation; - v->a[14229] = actions(1530); - v->a[14230] = 2; - v->a[14231] = sym_file_descriptor; - v->a[14232] = aux_sym_heredoc_redirect_token1; - v->a[14233] = actions(2440); - v->a[14234] = 2; - v->a[14235] = sym_raw_string; - v->a[14236] = sym_word; - v->a[14237] = state(2313); - v->a[14238] = 7; - v->a[14239] = sym_arithmetic_expansion; + v->a[14220] = sym_raw_string; + v->a[14221] = actions(71); + v->a[14222] = 1; + v->a[14223] = aux_sym_number_token1; + v->a[14224] = actions(73); + v->a[14225] = 1; + v->a[14226] = aux_sym_number_token2; + v->a[14227] = actions(75); + v->a[14228] = 1; + v->a[14229] = anon_sym_DOLLAR_LBRACE; + v->a[14230] = actions(77); + v->a[14231] = 1; + v->a[14232] = anon_sym_DOLLAR_LPAREN; + v->a[14233] = actions(79); + v->a[14234] = 1; + v->a[14235] = anon_sym_BQUOTE; + v->a[14236] = actions(81); + v->a[14237] = 1; + v->a[14238] = sym_file_descriptor; + v->a[14239] = actions(83); small_parse_table_712(v); } void small_parse_table_712(t_small_parse_table_array *v) { - v->a[14240] = sym_brace_expression; - v->a[14241] = sym_string; - v->a[14242] = sym_number; - v->a[14243] = sym_simple_expansion; - v->a[14244] = sym_expansion; - v->a[14245] = sym_command_substitution; - v->a[14246] = actions(1528); - v->a[14247] = 19; - v->a[14248] = anon_sym_PIPE; - v->a[14249] = anon_sym_SEMI_SEMI; - v->a[14250] = anon_sym_PIPE_AMP; - v->a[14251] = anon_sym_AMP_AMP; - v->a[14252] = anon_sym_PIPE_PIPE; - v->a[14253] = anon_sym_LT; - v->a[14254] = anon_sym_GT; - v->a[14255] = anon_sym_GT_GT; - v->a[14256] = anon_sym_AMP_GT; - v->a[14257] = anon_sym_AMP_GT_GT; - v->a[14258] = anon_sym_LT_AMP; - v->a[14259] = anon_sym_GT_AMP; + v->a[14240] = 1; + v->a[14241] = sym_variable_name; + v->a[14242] = actions(238); + v->a[14243] = 1; + v->a[14244] = sym_word; + v->a[14245] = actions(240); + v->a[14246] = 1; + v->a[14247] = anon_sym_BANG; + v->a[14248] = state(132); + v->a[14249] = 1; + v->a[14250] = aux_sym__statements_repeat1; + v->a[14251] = state(185); + v->a[14252] = 1; + v->a[14253] = sym_command_name; + v->a[14254] = state(297); + v->a[14255] = 1; + v->a[14256] = sym_variable_assignment; + v->a[14257] = state(582); + v->a[14258] = 1; + v->a[14259] = sym_concatenation; small_parse_table_713(v); } void small_parse_table_713(t_small_parse_table_array *v) { - v->a[14260] = anon_sym_GT_PIPE; - v->a[14261] = anon_sym_LT_AMP_DASH; - v->a[14262] = anon_sym_GT_AMP_DASH; - v->a[14263] = anon_sym_LT_LT; - v->a[14264] = anon_sym_LT_LT_DASH; - v->a[14265] = anon_sym_AMP; - v->a[14266] = anon_sym_SEMI; - v->a[14267] = 27; - v->a[14268] = actions(3); - v->a[14269] = 1; - v->a[14270] = sym_comment; - v->a[14271] = actions(2456); - v->a[14272] = 1; - v->a[14273] = aux_sym_heredoc_redirect_token1; - v->a[14274] = actions(2458); - v->a[14275] = 1; - v->a[14276] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14277] = actions(2460); - v->a[14278] = 1; - v->a[14279] = anon_sym_DOLLAR; + v->a[14260] = state(614); + v->a[14261] = 1; + v->a[14262] = aux_sym_command_repeat1; + v->a[14263] = state(769); + v->a[14264] = 1; + v->a[14265] = sym_file_redirect; + v->a[14266] = state(1133); + v->a[14267] = 1; + v->a[14268] = aux_sym_redirected_statement_repeat2; + v->a[14269] = state(1142); + v->a[14270] = 1; + v->a[14271] = sym_pipeline; + v->a[14272] = state(2041); + v->a[14273] = 1; + v->a[14274] = sym__statement_not_pipeline; + v->a[14275] = state(2110); + v->a[14276] = 1; + v->a[14277] = sym__statements; + v->a[14278] = actions(11); + v->a[14279] = 2; small_parse_table_714(v); } void small_parse_table_714(t_small_parse_table_array *v) { - v->a[14280] = actions(2462); - v->a[14281] = 1; - v->a[14282] = sym__special_character; - v->a[14283] = actions(2464); - v->a[14284] = 1; - v->a[14285] = anon_sym_DQUOTE; - v->a[14286] = actions(2466); - v->a[14287] = 1; - v->a[14288] = aux_sym_number_token1; - v->a[14289] = actions(2468); - v->a[14290] = 1; - v->a[14291] = aux_sym_number_token2; - v->a[14292] = actions(2470); - v->a[14293] = 1; - v->a[14294] = anon_sym_DOLLAR_LBRACE; - v->a[14295] = actions(2472); - v->a[14296] = 1; - v->a[14297] = anon_sym_DOLLAR_LPAREN; - v->a[14298] = actions(2474); - v->a[14299] = 1; + v->a[14280] = anon_sym_while; + v->a[14281] = anon_sym_until; + v->a[14282] = actions(61); + v->a[14283] = 2; + v->a[14284] = anon_sym_LT_AMP_DASH; + v->a[14285] = anon_sym_GT_AMP_DASH; + v->a[14286] = state(397); + v->a[14287] = 6; + v->a[14288] = sym_arithmetic_expansion; + v->a[14289] = sym_string; + v->a[14290] = sym_number; + v->a[14291] = sym_simple_expansion; + v->a[14292] = sym_expansion; + v->a[14293] = sym_command_substitution; + v->a[14294] = actions(59); + v->a[14295] = 8; + v->a[14296] = anon_sym_LT; + v->a[14297] = anon_sym_GT; + v->a[14298] = anon_sym_GT_GT; + v->a[14299] = anon_sym_AMP_GT; small_parse_table_715(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1420.c b/parser/static/small_parse_table/small_parse_table_1420.c deleted file mode 100644 index 455f7e01..00000000 --- a/parser/static/small_parse_table/small_parse_table_1420.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1420.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_7100(t_small_parse_table_array *v) -{ - v->a[142000] = anon_sym_DOLLAR_LPAREN; - v->a[142001] = anon_sym_BQUOTE; - v->a[142002] = anon_sym_DOLLAR_BQUOTE; - v->a[142003] = 3; - v->a[142004] = actions(57); - v->a[142005] = 1; - v->a[142006] = sym_comment; - v->a[142007] = actions(3157); - v->a[142008] = 1; - v->a[142009] = anon_sym_DOLLAR; - v->a[142010] = actions(3159); - v->a[142011] = 6; - v->a[142012] = sym_heredoc_content; - v->a[142013] = sym_heredoc_end; - v->a[142014] = anon_sym_DOLLAR_LBRACE; - v->a[142015] = anon_sym_DOLLAR_LPAREN; - v->a[142016] = anon_sym_BQUOTE; - v->a[142017] = anon_sym_DOLLAR_BQUOTE; - v->a[142018] = 5; - v->a[142019] = actions(3); - small_parse_table_7101(v); -} - -void small_parse_table_7101(t_small_parse_table_array *v) -{ - v->a[142020] = 1; - v->a[142021] = sym_comment; - v->a[142022] = actions(3197); - v->a[142023] = 1; - v->a[142024] = aux_sym_heredoc_redirect_token1; - v->a[142025] = actions(8474); - v->a[142026] = 1; - v->a[142027] = sym__special_character; - v->a[142028] = state(3253); - v->a[142029] = 1; - v->a[142030] = aux_sym__literal_repeat1; - v->a[142031] = actions(3195); - v->a[142032] = 4; - v->a[142033] = anon_sym_in; - v->a[142034] = anon_sym_SEMI_SEMI; - v->a[142035] = anon_sym_AMP; - v->a[142036] = anon_sym_SEMI; - v->a[142037] = 6; - v->a[142038] = actions(3); - v->a[142039] = 1; - small_parse_table_7102(v); -} - -void small_parse_table_7102(t_small_parse_table_array *v) -{ - v->a[142040] = sym_comment; - v->a[142041] = actions(8466); - v->a[142042] = 1; - v->a[142043] = sym__special_character; - v->a[142044] = actions(8477); - v->a[142045] = 1; - v->a[142046] = anon_sym_in; - v->a[142047] = actions(8481); - v->a[142048] = 1; - v->a[142049] = aux_sym_heredoc_redirect_token1; - v->a[142050] = state(3253); - v->a[142051] = 1; - v->a[142052] = aux_sym__literal_repeat1; - v->a[142053] = actions(8479); - v->a[142054] = 3; - v->a[142055] = anon_sym_SEMI_SEMI; - v->a[142056] = anon_sym_AMP; - v->a[142057] = anon_sym_SEMI; - v->a[142058] = 6; - v->a[142059] = actions(3); - small_parse_table_7103(v); -} - -void small_parse_table_7103(t_small_parse_table_array *v) -{ - v->a[142060] = 1; - v->a[142061] = sym_comment; - v->a[142062] = actions(8466); - v->a[142063] = 1; - v->a[142064] = sym__special_character; - v->a[142065] = actions(8483); - v->a[142066] = 1; - v->a[142067] = anon_sym_in; - v->a[142068] = actions(8487); - v->a[142069] = 1; - v->a[142070] = aux_sym_heredoc_redirect_token1; - v->a[142071] = state(3253); - v->a[142072] = 1; - v->a[142073] = aux_sym__literal_repeat1; - v->a[142074] = actions(8485); - v->a[142075] = 3; - v->a[142076] = anon_sym_SEMI_SEMI; - v->a[142077] = anon_sym_AMP; - v->a[142078] = anon_sym_SEMI; - v->a[142079] = 3; - small_parse_table_7104(v); -} - -void small_parse_table_7104(t_small_parse_table_array *v) -{ - v->a[142080] = actions(3); - v->a[142081] = 1; - v->a[142082] = sym_comment; - v->a[142083] = actions(2778); - v->a[142084] = 2; - v->a[142085] = sym__concat; - v->a[142086] = aux_sym_heredoc_redirect_token1; - v->a[142087] = actions(2776); - v->a[142088] = 5; - v->a[142089] = anon_sym_in; - v->a[142090] = anon_sym_SEMI_SEMI; - v->a[142091] = anon_sym_AMP; - v->a[142092] = aux_sym_concatenation_token1; - v->a[142093] = anon_sym_SEMI; - v->a[142094] = 3; - v->a[142095] = actions(3); - v->a[142096] = 1; - v->a[142097] = sym_comment; - v->a[142098] = actions(2774); - v->a[142099] = 2; - small_parse_table_7105(v); -} - -/* EOF small_parse_table_1420.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1421.c b/parser/static/small_parse_table/small_parse_table_1421.c deleted file mode 100644 index 4c15cb98..00000000 --- a/parser/static/small_parse_table/small_parse_table_1421.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1421.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_7105(t_small_parse_table_array *v) -{ - v->a[142100] = sym__concat; - v->a[142101] = aux_sym_heredoc_redirect_token1; - v->a[142102] = actions(2772); - v->a[142103] = 5; - v->a[142104] = anon_sym_in; - v->a[142105] = anon_sym_SEMI_SEMI; - v->a[142106] = anon_sym_AMP; - v->a[142107] = aux_sym_concatenation_token1; - v->a[142108] = anon_sym_SEMI; - v->a[142109] = 3; - v->a[142110] = actions(3); - v->a[142111] = 1; - v->a[142112] = sym_comment; - v->a[142113] = actions(2888); - v->a[142114] = 2; - v->a[142115] = sym__concat; - v->a[142116] = aux_sym_heredoc_redirect_token1; - v->a[142117] = actions(2886); - v->a[142118] = 5; - v->a[142119] = anon_sym_in; - small_parse_table_7106(v); -} - -void small_parse_table_7106(t_small_parse_table_array *v) -{ - v->a[142120] = anon_sym_SEMI_SEMI; - v->a[142121] = anon_sym_AMP; - v->a[142122] = aux_sym_concatenation_token1; - v->a[142123] = anon_sym_SEMI; - v->a[142124] = 3; - v->a[142125] = actions(3); - v->a[142126] = 1; - v->a[142127] = sym_comment; - v->a[142128] = actions(3159); - v->a[142129] = 2; - v->a[142130] = sym__concat; - v->a[142131] = aux_sym_heredoc_redirect_token1; - v->a[142132] = actions(3157); - v->a[142133] = 5; - v->a[142134] = anon_sym_in; - v->a[142135] = anon_sym_SEMI_SEMI; - v->a[142136] = anon_sym_AMP; - v->a[142137] = aux_sym_concatenation_token1; - v->a[142138] = anon_sym_SEMI; - v->a[142139] = 3; - small_parse_table_7107(v); -} - -void small_parse_table_7107(t_small_parse_table_array *v) -{ - v->a[142140] = actions(3); - v->a[142141] = 1; - v->a[142142] = sym_comment; - v->a[142143] = actions(2967); - v->a[142144] = 2; - v->a[142145] = sym__concat; - v->a[142146] = aux_sym_heredoc_redirect_token1; - v->a[142147] = actions(2965); - v->a[142148] = 5; - v->a[142149] = anon_sym_in; - v->a[142150] = anon_sym_SEMI_SEMI; - v->a[142151] = anon_sym_AMP; - v->a[142152] = aux_sym_concatenation_token1; - v->a[142153] = anon_sym_SEMI; - v->a[142154] = 3; - v->a[142155] = actions(3); - v->a[142156] = 1; - v->a[142157] = sym_comment; - v->a[142158] = actions(3066); - v->a[142159] = 2; - small_parse_table_7108(v); -} - -void small_parse_table_7108(t_small_parse_table_array *v) -{ - v->a[142160] = sym__concat; - v->a[142161] = aux_sym_heredoc_redirect_token1; - v->a[142162] = actions(3064); - v->a[142163] = 5; - v->a[142164] = anon_sym_in; - v->a[142165] = anon_sym_SEMI_SEMI; - v->a[142166] = anon_sym_AMP; - v->a[142167] = aux_sym_concatenation_token1; - v->a[142168] = anon_sym_SEMI; - v->a[142169] = 3; - v->a[142170] = actions(3); - v->a[142171] = 1; - v->a[142172] = sym_comment; - v->a[142173] = actions(3034); - v->a[142174] = 2; - v->a[142175] = sym__concat; - v->a[142176] = aux_sym_heredoc_redirect_token1; - v->a[142177] = actions(3032); - v->a[142178] = 5; - v->a[142179] = anon_sym_in; - small_parse_table_7109(v); -} - -void small_parse_table_7109(t_small_parse_table_array *v) -{ - v->a[142180] = anon_sym_SEMI_SEMI; - v->a[142181] = anon_sym_AMP; - v->a[142182] = aux_sym_concatenation_token1; - v->a[142183] = anon_sym_SEMI; - v->a[142184] = 3; - v->a[142185] = actions(3); - v->a[142186] = 1; - v->a[142187] = sym_comment; - v->a[142188] = actions(3024); - v->a[142189] = 2; - v->a[142190] = sym__concat; - v->a[142191] = aux_sym_heredoc_redirect_token1; - v->a[142192] = actions(3022); - v->a[142193] = 5; - v->a[142194] = anon_sym_in; - v->a[142195] = anon_sym_SEMI_SEMI; - v->a[142196] = anon_sym_AMP; - v->a[142197] = aux_sym_concatenation_token1; - v->a[142198] = anon_sym_SEMI; - v->a[142199] = 3; - small_parse_table_7110(v); -} - -/* EOF small_parse_table_1421.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1422.c b/parser/static/small_parse_table/small_parse_table_1422.c deleted file mode 100644 index 9ce8d7af..00000000 --- a/parser/static/small_parse_table/small_parse_table_1422.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1422.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_7110(t_small_parse_table_array *v) -{ - v->a[142200] = actions(3); - v->a[142201] = 1; - v->a[142202] = sym_comment; - v->a[142203] = actions(3020); - v->a[142204] = 2; - v->a[142205] = sym__concat; - v->a[142206] = aux_sym_heredoc_redirect_token1; - v->a[142207] = actions(3018); - v->a[142208] = 5; - v->a[142209] = anon_sym_in; - v->a[142210] = anon_sym_SEMI_SEMI; - v->a[142211] = anon_sym_AMP; - v->a[142212] = aux_sym_concatenation_token1; - v->a[142213] = anon_sym_SEMI; - v->a[142214] = 3; - v->a[142215] = actions(57); - v->a[142216] = 1; - v->a[142217] = sym_comment; - v->a[142218] = actions(3018); - v->a[142219] = 1; - small_parse_table_7111(v); -} - -void small_parse_table_7111(t_small_parse_table_array *v) -{ - v->a[142220] = anon_sym_DOLLAR; - v->a[142221] = actions(3020); - v->a[142222] = 6; - v->a[142223] = sym_heredoc_content; - v->a[142224] = sym_heredoc_end; - v->a[142225] = anon_sym_DOLLAR_LBRACE; - v->a[142226] = anon_sym_DOLLAR_LPAREN; - v->a[142227] = anon_sym_BQUOTE; - v->a[142228] = anon_sym_DOLLAR_BQUOTE; - v->a[142229] = 3; - v->a[142230] = actions(57); - v->a[142231] = 1; - v->a[142232] = sym_comment; - v->a[142233] = actions(2772); - v->a[142234] = 1; - v->a[142235] = anon_sym_DOLLAR; - v->a[142236] = actions(2774); - v->a[142237] = 6; - v->a[142238] = sym_heredoc_content; - v->a[142239] = sym_heredoc_end; - small_parse_table_7112(v); -} - -void small_parse_table_7112(t_small_parse_table_array *v) -{ - v->a[142240] = anon_sym_DOLLAR_LBRACE; - v->a[142241] = anon_sym_DOLLAR_LPAREN; - v->a[142242] = anon_sym_BQUOTE; - v->a[142243] = anon_sym_DOLLAR_BQUOTE; - v->a[142244] = 6; - v->a[142245] = actions(57); - v->a[142246] = 1; - v->a[142247] = sym_comment; - v->a[142248] = actions(6312); - v->a[142249] = 1; - v->a[142250] = anon_sym_DOLLAR_LBRACE; - v->a[142251] = actions(6314); - v->a[142252] = 1; - v->a[142253] = anon_sym_BQUOTE; - v->a[142254] = actions(6316); - v->a[142255] = 1; - v->a[142256] = anon_sym_DOLLAR_BQUOTE; - v->a[142257] = actions(8489); - v->a[142258] = 1; - v->a[142259] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7113(v); -} - -void small_parse_table_7113(t_small_parse_table_array *v) -{ - v->a[142260] = state(636); - v->a[142261] = 2; - v->a[142262] = sym_expansion; - v->a[142263] = sym_command_substitution; - v->a[142264] = 6; - v->a[142265] = actions(57); - v->a[142266] = 1; - v->a[142267] = sym_comment; - v->a[142268] = actions(6717); - v->a[142269] = 1; - v->a[142270] = anon_sym_DOLLAR_LBRACE; - v->a[142271] = actions(6719); - v->a[142272] = 1; - v->a[142273] = anon_sym_BQUOTE; - v->a[142274] = actions(6721); - v->a[142275] = 1; - v->a[142276] = anon_sym_DOLLAR_BQUOTE; - v->a[142277] = actions(8491); - v->a[142278] = 1; - v->a[142279] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7114(v); -} - -void small_parse_table_7114(t_small_parse_table_array *v) -{ - v->a[142280] = state(1151); - v->a[142281] = 2; - v->a[142282] = sym_expansion; - v->a[142283] = sym_command_substitution; - v->a[142284] = 6; - v->a[142285] = actions(57); - v->a[142286] = 1; - v->a[142287] = sym_comment; - v->a[142288] = actions(8493); - v->a[142289] = 1; - v->a[142290] = anon_sym_fi; - v->a[142291] = actions(8495); - v->a[142292] = 1; - v->a[142293] = anon_sym_elif; - v->a[142294] = actions(8497); - v->a[142295] = 1; - v->a[142296] = anon_sym_else; - v->a[142297] = state(3845); - v->a[142298] = 1; - v->a[142299] = sym_else_clause; - small_parse_table_7115(v); -} - -/* EOF small_parse_table_1422.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1423.c b/parser/static/small_parse_table/small_parse_table_1423.c deleted file mode 100644 index 113746bf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1423.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1423.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_7115(t_small_parse_table_array *v) -{ - v->a[142300] = state(3412); - v->a[142301] = 2; - v->a[142302] = sym_elif_clause; - v->a[142303] = aux_sym_if_statement_repeat1; - v->a[142304] = 6; - v->a[142305] = actions(57); - v->a[142306] = 1; - v->a[142307] = sym_comment; - v->a[142308] = actions(383); - v->a[142309] = 1; - v->a[142310] = anon_sym_DOLLAR_LBRACE; - v->a[142311] = actions(387); - v->a[142312] = 1; - v->a[142313] = anon_sym_BQUOTE; - v->a[142314] = actions(389); - v->a[142315] = 1; - v->a[142316] = anon_sym_DOLLAR_BQUOTE; - v->a[142317] = actions(8499); - v->a[142318] = 1; - v->a[142319] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7116(v); -} - -void small_parse_table_7116(t_small_parse_table_array *v) -{ - v->a[142320] = state(720); - v->a[142321] = 2; - v->a[142322] = sym_expansion; - v->a[142323] = sym_command_substitution; - v->a[142324] = 6; - v->a[142325] = actions(57); - v->a[142326] = 1; - v->a[142327] = sym_comment; - v->a[142328] = actions(5521); - v->a[142329] = 1; - v->a[142330] = anon_sym_DOLLAR_LBRACE; - v->a[142331] = actions(5523); - v->a[142332] = 1; - v->a[142333] = anon_sym_BQUOTE; - v->a[142334] = actions(5525); - v->a[142335] = 1; - v->a[142336] = anon_sym_DOLLAR_BQUOTE; - v->a[142337] = actions(8501); - v->a[142338] = 1; - v->a[142339] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7117(v); -} - -void small_parse_table_7117(t_small_parse_table_array *v) -{ - v->a[142340] = state(540); - v->a[142341] = 2; - v->a[142342] = sym_expansion; - v->a[142343] = sym_command_substitution; - v->a[142344] = 6; - v->a[142345] = actions(57); - v->a[142346] = 1; - v->a[142347] = sym_comment; - v->a[142348] = actions(6404); - v->a[142349] = 1; - v->a[142350] = anon_sym_DOLLAR_LBRACE; - v->a[142351] = actions(6408); - v->a[142352] = 1; - v->a[142353] = anon_sym_BQUOTE; - v->a[142354] = actions(6410); - v->a[142355] = 1; - v->a[142356] = anon_sym_DOLLAR_BQUOTE; - v->a[142357] = actions(8503); - v->a[142358] = 1; - v->a[142359] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7118(v); -} - -void small_parse_table_7118(t_small_parse_table_array *v) -{ - v->a[142360] = state(3260); - v->a[142361] = 2; - v->a[142362] = sym_expansion; - v->a[142363] = sym_command_substitution; - v->a[142364] = 6; - v->a[142365] = actions(57); - v->a[142366] = 1; - v->a[142367] = sym_comment; - v->a[142368] = actions(675); - v->a[142369] = 1; - v->a[142370] = anon_sym_DOLLAR_LBRACE; - v->a[142371] = actions(679); - v->a[142372] = 1; - v->a[142373] = anon_sym_BQUOTE; - v->a[142374] = actions(681); - v->a[142375] = 1; - v->a[142376] = anon_sym_DOLLAR_BQUOTE; - v->a[142377] = actions(8505); - v->a[142378] = 1; - v->a[142379] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7119(v); -} - -void small_parse_table_7119(t_small_parse_table_array *v) -{ - v->a[142380] = state(1374); - v->a[142381] = 2; - v->a[142382] = sym_expansion; - v->a[142383] = sym_command_substitution; - v->a[142384] = 6; - v->a[142385] = actions(57); - v->a[142386] = 1; - v->a[142387] = sym_comment; - v->a[142388] = actions(6891); - v->a[142389] = 1; - v->a[142390] = anon_sym_DOLLAR_LBRACE; - v->a[142391] = actions(6893); - v->a[142392] = 1; - v->a[142393] = anon_sym_BQUOTE; - v->a[142394] = actions(6895); - v->a[142395] = 1; - v->a[142396] = anon_sym_DOLLAR_BQUOTE; - v->a[142397] = actions(8507); - v->a[142398] = 1; - v->a[142399] = anon_sym_DOLLAR_LPAREN; - small_parse_table_7120(v); -} - -/* EOF small_parse_table_1423.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1424.c b/parser/static/small_parse_table/small_parse_table_1424.c deleted file mode 100644 index e8bcbebc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1424.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1424.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_7120(t_small_parse_table_array *v) -{ - v->a[142400] = state(976); - v->a[142401] = 2; - v->a[142402] = sym_expansion; - v->a[142403] = sym_command_substitution; - v->a[142404] = 5; - v->a[142405] = actions(57); - v->a[142406] = 1; - v->a[142407] = sym_comment; - v->a[142408] = actions(643); - v->a[142409] = 1; - v->a[142410] = anon_sym_LPAREN; - v->a[142411] = actions(647); - v->a[142412] = 1; - v->a[142413] = anon_sym_LBRACE; - v->a[142414] = actions(8509); - v->a[142415] = 1; - v->a[142416] = anon_sym_if; - v->a[142417] = state(2704); - v->a[142418] = 3; - v->a[142419] = sym_if_statement; - small_parse_table_7121(v); -} - -void small_parse_table_7121(t_small_parse_table_array *v) -{ - v->a[142420] = sym_compound_statement; - v->a[142421] = sym_subshell; - v->a[142422] = 6; - v->a[142423] = actions(57); - v->a[142424] = 1; - v->a[142425] = sym_comment; - v->a[142426] = actions(5905); - v->a[142427] = 1; - v->a[142428] = anon_sym_DOLLAR_LBRACE; - v->a[142429] = actions(5907); - v->a[142430] = 1; - v->a[142431] = anon_sym_BQUOTE; - v->a[142432] = actions(5909); - v->a[142433] = 1; - v->a[142434] = anon_sym_DOLLAR_BQUOTE; - v->a[142435] = actions(8511); - v->a[142436] = 1; - v->a[142437] = anon_sym_DOLLAR_LPAREN; - v->a[142438] = state(890); - v->a[142439] = 2; - small_parse_table_7122(v); -} - -void small_parse_table_7122(t_small_parse_table_array *v) -{ - v->a[142440] = sym_expansion; - v->a[142441] = sym_command_substitution; - v->a[142442] = 6; - v->a[142443] = actions(57); - v->a[142444] = 1; - v->a[142445] = sym_comment; - v->a[142446] = actions(5659); - v->a[142447] = 1; - v->a[142448] = anon_sym_DOLLAR_LBRACE; - v->a[142449] = actions(5663); - v->a[142450] = 1; - v->a[142451] = anon_sym_BQUOTE; - v->a[142452] = actions(5665); - v->a[142453] = 1; - v->a[142454] = anon_sym_DOLLAR_BQUOTE; - v->a[142455] = actions(8513); - v->a[142456] = 1; - v->a[142457] = anon_sym_DOLLAR_LPAREN; - v->a[142458] = state(2619); - v->a[142459] = 2; - small_parse_table_7123(v); -} - -void small_parse_table_7123(t_small_parse_table_array *v) -{ - v->a[142460] = sym_expansion; - v->a[142461] = sym_command_substitution; - v->a[142462] = 6; - v->a[142463] = actions(57); - v->a[142464] = 1; - v->a[142465] = sym_comment; - v->a[142466] = actions(8495); - v->a[142467] = 1; - v->a[142468] = anon_sym_elif; - v->a[142469] = actions(8497); - v->a[142470] = 1; - v->a[142471] = anon_sym_else; - v->a[142472] = actions(8515); - v->a[142473] = 1; - v->a[142474] = anon_sym_fi; - v->a[142475] = state(3816); - v->a[142476] = 1; - v->a[142477] = sym_else_clause; - v->a[142478] = state(3412); - v->a[142479] = 2; - small_parse_table_7124(v); -} - -void small_parse_table_7124(t_small_parse_table_array *v) -{ - v->a[142480] = sym_elif_clause; - v->a[142481] = aux_sym_if_statement_repeat1; - v->a[142482] = 6; - v->a[142483] = actions(57); - v->a[142484] = 1; - v->a[142485] = sym_comment; - v->a[142486] = actions(4602); - v->a[142487] = 1; - v->a[142488] = anon_sym_DOLLAR_LBRACE; - v->a[142489] = actions(4604); - v->a[142490] = 1; - v->a[142491] = anon_sym_DOLLAR_LPAREN; - v->a[142492] = actions(4606); - v->a[142493] = 1; - v->a[142494] = anon_sym_BQUOTE; - v->a[142495] = actions(4608); - v->a[142496] = 1; - v->a[142497] = anon_sym_DOLLAR_BQUOTE; - v->a[142498] = state(1497); - v->a[142499] = 2; - small_parse_table_7125(v); -} - -/* EOF small_parse_table_1424.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1425.c b/parser/static/small_parse_table/small_parse_table_1425.c deleted file mode 100644 index 78794c8e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1425.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1425.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_7125(t_small_parse_table_array *v) -{ - v->a[142500] = sym_expansion; - v->a[142501] = sym_command_substitution; - v->a[142502] = 5; - v->a[142503] = actions(57); - v->a[142504] = 1; - v->a[142505] = sym_comment; - v->a[142506] = actions(149); - v->a[142507] = 1; - v->a[142508] = anon_sym_LBRACE; - v->a[142509] = actions(8517); - v->a[142510] = 1; - v->a[142511] = anon_sym_if; - v->a[142512] = actions(8519); - v->a[142513] = 1; - v->a[142514] = anon_sym_LPAREN; - v->a[142515] = state(2055); - v->a[142516] = 3; - v->a[142517] = sym_if_statement; - v->a[142518] = sym_compound_statement; - v->a[142519] = sym_subshell; - small_parse_table_7126(v); -} - -void small_parse_table_7126(t_small_parse_table_array *v) -{ - v->a[142520] = 5; - v->a[142521] = actions(21); - v->a[142522] = 1; - v->a[142523] = anon_sym_LBRACE; - v->a[142524] = actions(57); - v->a[142525] = 1; - v->a[142526] = sym_comment; - v->a[142527] = actions(8521); - v->a[142528] = 1; - v->a[142529] = anon_sym_if; - v->a[142530] = actions(8523); - v->a[142531] = 1; - v->a[142532] = anon_sym_LPAREN; - v->a[142533] = state(2353); - v->a[142534] = 3; - v->a[142535] = sym_if_statement; - v->a[142536] = sym_compound_statement; - v->a[142537] = sym_subshell; - v->a[142538] = 6; - v->a[142539] = actions(57); - small_parse_table_7127(v); -} - -void small_parse_table_7127(t_small_parse_table_array *v) -{ - v->a[142540] = 1; - v->a[142541] = sym_comment; - v->a[142542] = actions(2500); - v->a[142543] = 1; - v->a[142544] = anon_sym_DOLLAR_LBRACE; - v->a[142545] = actions(2504); - v->a[142546] = 1; - v->a[142547] = anon_sym_BQUOTE; - v->a[142548] = actions(2506); - v->a[142549] = 1; - v->a[142550] = anon_sym_DOLLAR_BQUOTE; - v->a[142551] = actions(8525); - v->a[142552] = 1; - v->a[142553] = anon_sym_DOLLAR_LPAREN; - v->a[142554] = state(1513); - v->a[142555] = 2; - v->a[142556] = sym_expansion; - v->a[142557] = sym_command_substitution; - v->a[142558] = 6; - v->a[142559] = actions(57); - small_parse_table_7128(v); -} - -void small_parse_table_7128(t_small_parse_table_array *v) -{ - v->a[142560] = 1; - v->a[142561] = sym_comment; - v->a[142562] = actions(5385); - v->a[142563] = 1; - v->a[142564] = anon_sym_DOLLAR_LBRACE; - v->a[142565] = actions(5389); - v->a[142566] = 1; - v->a[142567] = anon_sym_BQUOTE; - v->a[142568] = actions(5391); - v->a[142569] = 1; - v->a[142570] = anon_sym_DOLLAR_BQUOTE; - v->a[142571] = actions(8527); - v->a[142572] = 1; - v->a[142573] = anon_sym_DOLLAR_LPAREN; - v->a[142574] = state(1941); - v->a[142575] = 2; - v->a[142576] = sym_expansion; - v->a[142577] = sym_command_substitution; - v->a[142578] = 5; - v->a[142579] = actions(17); - small_parse_table_7129(v); -} - -void small_parse_table_7129(t_small_parse_table_array *v) -{ - v->a[142580] = 1; - v->a[142581] = anon_sym_LPAREN; - v->a[142582] = actions(21); - v->a[142583] = 1; - v->a[142584] = anon_sym_LBRACE; - v->a[142585] = actions(57); - v->a[142586] = 1; - v->a[142587] = sym_comment; - v->a[142588] = actions(8521); - v->a[142589] = 1; - v->a[142590] = anon_sym_if; - v->a[142591] = state(2362); - v->a[142592] = 3; - v->a[142593] = sym_if_statement; - v->a[142594] = sym_compound_statement; - v->a[142595] = sym_subshell; - v->a[142596] = 6; - v->a[142597] = actions(57); - v->a[142598] = 1; - v->a[142599] = sym_comment; - small_parse_table_7130(v); -} - -/* EOF small_parse_table_1425.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1426.c b/parser/static/small_parse_table/small_parse_table_1426.c deleted file mode 100644 index 8d4b8482..00000000 --- a/parser/static/small_parse_table/small_parse_table_1426.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1426.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_7130(t_small_parse_table_array *v) -{ - v->a[142600] = actions(5497); - v->a[142601] = 1; - v->a[142602] = anon_sym_DOLLAR_LBRACE; - v->a[142603] = actions(5501); - v->a[142604] = 1; - v->a[142605] = anon_sym_BQUOTE; - v->a[142606] = actions(5503); - v->a[142607] = 1; - v->a[142608] = anon_sym_DOLLAR_BQUOTE; - v->a[142609] = actions(8529); - v->a[142610] = 1; - v->a[142611] = anon_sym_DOLLAR_LPAREN; - v->a[142612] = state(1868); - v->a[142613] = 2; - v->a[142614] = sym_expansion; - v->a[142615] = sym_command_substitution; - v->a[142616] = 5; - v->a[142617] = actions(17); - v->a[142618] = 1; - v->a[142619] = anon_sym_LPAREN; - small_parse_table_7131(v); -} - -void small_parse_table_7131(t_small_parse_table_array *v) -{ - v->a[142620] = actions(21); - v->a[142621] = 1; - v->a[142622] = anon_sym_LBRACE; - v->a[142623] = actions(57); - v->a[142624] = 1; - v->a[142625] = sym_comment; - v->a[142626] = actions(8521); - v->a[142627] = 1; - v->a[142628] = anon_sym_if; - v->a[142629] = state(2363); - v->a[142630] = 3; - v->a[142631] = sym_if_statement; - v->a[142632] = sym_compound_statement; - v->a[142633] = sym_subshell; - v->a[142634] = 6; - v->a[142635] = actions(57); - v->a[142636] = 1; - v->a[142637] = sym_comment; - v->a[142638] = actions(8495); - v->a[142639] = 1; - small_parse_table_7132(v); -} - -void small_parse_table_7132(t_small_parse_table_array *v) -{ - v->a[142640] = anon_sym_elif; - v->a[142641] = actions(8497); - v->a[142642] = 1; - v->a[142643] = anon_sym_else; - v->a[142644] = actions(8531); - v->a[142645] = 1; - v->a[142646] = anon_sym_fi; - v->a[142647] = state(3853); - v->a[142648] = 1; - v->a[142649] = sym_else_clause; - v->a[142650] = state(3412); - v->a[142651] = 2; - v->a[142652] = sym_elif_clause; - v->a[142653] = aux_sym_if_statement_repeat1; - v->a[142654] = 3; - v->a[142655] = actions(3); - v->a[142656] = 1; - v->a[142657] = sym_comment; - v->a[142658] = actions(3034); - v->a[142659] = 2; - small_parse_table_7133(v); -} - -void small_parse_table_7133(t_small_parse_table_array *v) -{ - v->a[142660] = sym_regex; - v->a[142661] = aux_sym__expansion_regex_token1; - v->a[142662] = actions(3032); - v->a[142663] = 4; - v->a[142664] = anon_sym_RPAREN; - v->a[142665] = anon_sym_DQUOTE; - v->a[142666] = sym_raw_string; - v->a[142667] = anon_sym_RBRACE3; - v->a[142668] = 3; - v->a[142669] = actions(3); - v->a[142670] = 1; - v->a[142671] = sym_comment; - v->a[142672] = actions(8535); - v->a[142673] = 2; - v->a[142674] = sym_regex; - v->a[142675] = aux_sym__expansion_regex_token1; - v->a[142676] = actions(8533); - v->a[142677] = 4; - v->a[142678] = anon_sym_RPAREN; - v->a[142679] = anon_sym_DQUOTE; - small_parse_table_7134(v); -} - -void small_parse_table_7134(t_small_parse_table_array *v) -{ - v->a[142680] = sym_raw_string; - v->a[142681] = anon_sym_RBRACE3; - v->a[142682] = 5; - v->a[142683] = actions(57); - v->a[142684] = 1; - v->a[142685] = sym_comment; - v->a[142686] = actions(643); - v->a[142687] = 1; - v->a[142688] = anon_sym_LPAREN; - v->a[142689] = actions(647); - v->a[142690] = 1; - v->a[142691] = anon_sym_LBRACE; - v->a[142692] = actions(8509); - v->a[142693] = 1; - v->a[142694] = anon_sym_if; - v->a[142695] = state(2705); - v->a[142696] = 3; - v->a[142697] = sym_if_statement; - v->a[142698] = sym_compound_statement; - v->a[142699] = sym_subshell; - small_parse_table_7135(v); -} - -/* EOF small_parse_table_1426.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1427.c b/parser/static/small_parse_table/small_parse_table_1427.c deleted file mode 100644 index 1e753d25..00000000 --- a/parser/static/small_parse_table/small_parse_table_1427.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1427.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_7135(t_small_parse_table_array *v) -{ - v->a[142700] = 3; - v->a[142701] = actions(3); - v->a[142702] = 1; - v->a[142703] = sym_comment; - v->a[142704] = actions(3117); - v->a[142705] = 2; - v->a[142706] = sym_regex; - v->a[142707] = aux_sym__expansion_regex_token1; - v->a[142708] = actions(3115); - v->a[142709] = 4; - v->a[142710] = anon_sym_RPAREN; - v->a[142711] = anon_sym_DQUOTE; - v->a[142712] = sym_raw_string; - v->a[142713] = anon_sym_RBRACE3; - v->a[142714] = 5; - v->a[142715] = actions(57); - v->a[142716] = 1; - v->a[142717] = sym_comment; - v->a[142718] = actions(355); - v->a[142719] = 1; - small_parse_table_7136(v); -} - -void small_parse_table_7136(t_small_parse_table_array *v) -{ - v->a[142720] = anon_sym_LBRACE; - v->a[142721] = actions(8537); - v->a[142722] = 1; - v->a[142723] = anon_sym_if; - v->a[142724] = actions(8539); - v->a[142725] = 1; - v->a[142726] = anon_sym_LPAREN; - v->a[142727] = state(2324); - v->a[142728] = 3; - v->a[142729] = sym_if_statement; - v->a[142730] = sym_compound_statement; - v->a[142731] = sym_subshell; - v->a[142732] = 6; - v->a[142733] = actions(57); - v->a[142734] = 1; - v->a[142735] = sym_comment; - v->a[142736] = actions(5629); - v->a[142737] = 1; - v->a[142738] = anon_sym_DOLLAR_LBRACE; - v->a[142739] = actions(5631); - small_parse_table_7137(v); -} - -void small_parse_table_7137(t_small_parse_table_array *v) -{ - v->a[142740] = 1; - v->a[142741] = anon_sym_BQUOTE; - v->a[142742] = actions(5633); - v->a[142743] = 1; - v->a[142744] = anon_sym_DOLLAR_BQUOTE; - v->a[142745] = actions(8541); - v->a[142746] = 1; - v->a[142747] = anon_sym_DOLLAR_LPAREN; - v->a[142748] = state(611); - v->a[142749] = 2; - v->a[142750] = sym_expansion; - v->a[142751] = sym_command_substitution; - v->a[142752] = 6; - v->a[142753] = actions(49); - v->a[142754] = 1; - v->a[142755] = anon_sym_DOLLAR_LBRACE; - v->a[142756] = actions(53); - v->a[142757] = 1; - v->a[142758] = anon_sym_BQUOTE; - v->a[142759] = actions(55); - small_parse_table_7138(v); -} - -void small_parse_table_7138(t_small_parse_table_array *v) -{ - v->a[142760] = 1; - v->a[142761] = anon_sym_DOLLAR_BQUOTE; - v->a[142762] = actions(57); - v->a[142763] = 1; - v->a[142764] = sym_comment; - v->a[142765] = actions(8543); - v->a[142766] = 1; - v->a[142767] = anon_sym_DOLLAR_LPAREN; - v->a[142768] = state(787); - v->a[142769] = 2; - v->a[142770] = sym_expansion; - v->a[142771] = sym_command_substitution; - v->a[142772] = 6; - v->a[142773] = actions(57); - v->a[142774] = 1; - v->a[142775] = sym_comment; - v->a[142776] = actions(8545); - v->a[142777] = 1; - v->a[142778] = anon_sym_PIPE; - v->a[142779] = actions(8547); - small_parse_table_7139(v); -} - -void small_parse_table_7139(t_small_parse_table_array *v) -{ - v->a[142780] = 1; - v->a[142781] = anon_sym_RPAREN; - v->a[142782] = state(3382); - v->a[142783] = 1; - v->a[142784] = aux_sym_concatenation_repeat1; - v->a[142785] = state(3481); - v->a[142786] = 1; - v->a[142787] = aux_sym_case_item_repeat1; - v->a[142788] = actions(8549); - v->a[142789] = 2; - v->a[142790] = sym__concat; - v->a[142791] = aux_sym_concatenation_token1; - v->a[142792] = 5; - v->a[142793] = actions(17); - v->a[142794] = 1; - v->a[142795] = anon_sym_LPAREN; - v->a[142796] = actions(21); - v->a[142797] = 1; - v->a[142798] = anon_sym_LBRACE; - v->a[142799] = actions(57); - small_parse_table_7140(v); -} - -/* EOF small_parse_table_1427.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1428.c b/parser/static/small_parse_table/small_parse_table_1428.c deleted file mode 100644 index 7b57b24c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1428.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1428.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_7140(t_small_parse_table_array *v) -{ - v->a[142800] = 1; - v->a[142801] = sym_comment; - v->a[142802] = actions(8521); - v->a[142803] = 1; - v->a[142804] = anon_sym_if; - v->a[142805] = state(2588); - v->a[142806] = 3; - v->a[142807] = sym_if_statement; - v->a[142808] = sym_compound_statement; - v->a[142809] = sym_subshell; - v->a[142810] = 5; - v->a[142811] = actions(17); - v->a[142812] = 1; - v->a[142813] = anon_sym_LPAREN; - v->a[142814] = actions(21); - v->a[142815] = 1; - v->a[142816] = anon_sym_LBRACE; - v->a[142817] = actions(57); - v->a[142818] = 1; - v->a[142819] = sym_comment; - small_parse_table_7141(v); -} - -void small_parse_table_7141(t_small_parse_table_array *v) -{ - v->a[142820] = actions(8521); - v->a[142821] = 1; - v->a[142822] = anon_sym_if; - v->a[142823] = state(2381); - v->a[142824] = 3; - v->a[142825] = sym_if_statement; - v->a[142826] = sym_compound_statement; - v->a[142827] = sym_subshell; - v->a[142828] = 6; - v->a[142829] = actions(57); - v->a[142830] = 1; - v->a[142831] = sym_comment; - v->a[142832] = actions(5421); - v->a[142833] = 1; - v->a[142834] = anon_sym_DOLLAR_LBRACE; - v->a[142835] = actions(5425); - v->a[142836] = 1; - v->a[142837] = anon_sym_BQUOTE; - v->a[142838] = actions(5427); - v->a[142839] = 1; - small_parse_table_7142(v); -} - -void small_parse_table_7142(t_small_parse_table_array *v) -{ - v->a[142840] = anon_sym_DOLLAR_BQUOTE; - v->a[142841] = actions(8551); - v->a[142842] = 1; - v->a[142843] = anon_sym_DOLLAR_LPAREN; - v->a[142844] = state(1892); - v->a[142845] = 2; - v->a[142846] = sym_expansion; - v->a[142847] = sym_command_substitution; - v->a[142848] = 6; - v->a[142849] = actions(57); - v->a[142850] = 1; - v->a[142851] = sym_comment; - v->a[142852] = actions(5828); - v->a[142853] = 1; - v->a[142854] = anon_sym_DOLLAR_LBRACE; - v->a[142855] = actions(5832); - v->a[142856] = 1; - v->a[142857] = anon_sym_BQUOTE; - v->a[142858] = actions(5834); - v->a[142859] = 1; - small_parse_table_7143(v); -} - -void small_parse_table_7143(t_small_parse_table_array *v) -{ - v->a[142860] = anon_sym_DOLLAR_BQUOTE; - v->a[142861] = actions(8553); - v->a[142862] = 1; - v->a[142863] = anon_sym_DOLLAR_LPAREN; - v->a[142864] = state(1580); - v->a[142865] = 2; - v->a[142866] = sym_expansion; - v->a[142867] = sym_command_substitution; - v->a[142868] = 6; - v->a[142869] = actions(57); - v->a[142870] = 1; - v->a[142871] = sym_comment; - v->a[142872] = actions(5467); - v->a[142873] = 1; - v->a[142874] = anon_sym_DOLLAR_LBRACE; - v->a[142875] = actions(5471); - v->a[142876] = 1; - v->a[142877] = anon_sym_BQUOTE; - v->a[142878] = actions(5473); - v->a[142879] = 1; - small_parse_table_7144(v); -} - -void small_parse_table_7144(t_small_parse_table_array *v) -{ - v->a[142880] = anon_sym_DOLLAR_BQUOTE; - v->a[142881] = actions(8555); - v->a[142882] = 1; - v->a[142883] = anon_sym_DOLLAR_LPAREN; - v->a[142884] = state(1102); - v->a[142885] = 2; - v->a[142886] = sym_expansion; - v->a[142887] = sym_command_substitution; - v->a[142888] = 3; - v->a[142889] = actions(3); - v->a[142890] = 1; - v->a[142891] = sym_comment; - v->a[142892] = actions(3066); - v->a[142893] = 2; - v->a[142894] = sym_regex; - v->a[142895] = aux_sym__expansion_regex_token1; - v->a[142896] = actions(3064); - v->a[142897] = 4; - v->a[142898] = anon_sym_RPAREN; - v->a[142899] = anon_sym_DQUOTE; - small_parse_table_7145(v); -} - -/* EOF small_parse_table_1428.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1429.c b/parser/static/small_parse_table/small_parse_table_1429.c deleted file mode 100644 index 56db8c29..00000000 --- a/parser/static/small_parse_table/small_parse_table_1429.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1429.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_7145(t_small_parse_table_array *v) -{ - v->a[142900] = sym_raw_string; - v->a[142901] = anon_sym_RBRACE3; - v->a[142902] = 5; - v->a[142903] = actions(17); - v->a[142904] = 1; - v->a[142905] = anon_sym_LPAREN; - v->a[142906] = actions(21); - v->a[142907] = 1; - v->a[142908] = anon_sym_LBRACE; - v->a[142909] = actions(57); - v->a[142910] = 1; - v->a[142911] = sym_comment; - v->a[142912] = actions(8521); - v->a[142913] = 1; - v->a[142914] = anon_sym_if; - v->a[142915] = state(2589); - v->a[142916] = 3; - v->a[142917] = sym_if_statement; - v->a[142918] = sym_compound_statement; - v->a[142919] = sym_subshell; - small_parse_table_7146(v); -} - -void small_parse_table_7146(t_small_parse_table_array *v) -{ - v->a[142920] = 6; - v->a[142921] = actions(57); - v->a[142922] = 1; - v->a[142923] = sym_comment; - v->a[142924] = actions(4632); - v->a[142925] = 1; - v->a[142926] = anon_sym_DOLLAR_LBRACE; - v->a[142927] = actions(4634); - v->a[142928] = 1; - v->a[142929] = anon_sym_DOLLAR_LPAREN; - v->a[142930] = actions(4636); - v->a[142931] = 1; - v->a[142932] = anon_sym_BQUOTE; - v->a[142933] = actions(4638); - v->a[142934] = 1; - v->a[142935] = anon_sym_DOLLAR_BQUOTE; - v->a[142936] = state(1665); - v->a[142937] = 2; - v->a[142938] = sym_expansion; - v->a[142939] = sym_command_substitution; - small_parse_table_7147(v); -} - -void small_parse_table_7147(t_small_parse_table_array *v) -{ - v->a[142940] = 6; - v->a[142941] = actions(57); - v->a[142942] = 1; - v->a[142943] = sym_comment; - v->a[142944] = actions(6370); - v->a[142945] = 1; - v->a[142946] = anon_sym_DOLLAR_LBRACE; - v->a[142947] = actions(6372); - v->a[142948] = 1; - v->a[142949] = anon_sym_BQUOTE; - v->a[142950] = actions(6374); - v->a[142951] = 1; - v->a[142952] = anon_sym_DOLLAR_BQUOTE; - v->a[142953] = actions(8557); - v->a[142954] = 1; - v->a[142955] = anon_sym_DOLLAR_LPAREN; - v->a[142956] = state(850); - v->a[142957] = 2; - v->a[142958] = sym_expansion; - v->a[142959] = sym_command_substitution; - small_parse_table_7148(v); -} - -void small_parse_table_7148(t_small_parse_table_array *v) -{ - v->a[142960] = 6; - v->a[142961] = actions(57); - v->a[142962] = 1; - v->a[142963] = sym_comment; - v->a[142964] = actions(8495); - v->a[142965] = 1; - v->a[142966] = anon_sym_elif; - v->a[142967] = actions(8497); - v->a[142968] = 1; - v->a[142969] = anon_sym_else; - v->a[142970] = actions(8559); - v->a[142971] = 1; - v->a[142972] = anon_sym_fi; - v->a[142973] = state(3882); - v->a[142974] = 1; - v->a[142975] = sym_else_clause; - v->a[142976] = state(3412); - v->a[142977] = 2; - v->a[142978] = sym_elif_clause; - v->a[142979] = aux_sym_if_statement_repeat1; - small_parse_table_7149(v); -} - -void small_parse_table_7149(t_small_parse_table_array *v) -{ - v->a[142980] = 6; - v->a[142981] = actions(57); - v->a[142982] = 1; - v->a[142983] = sym_comment; - v->a[142984] = actions(8545); - v->a[142985] = 1; - v->a[142986] = anon_sym_PIPE; - v->a[142987] = actions(8561); - v->a[142988] = 1; - v->a[142989] = anon_sym_RPAREN; - v->a[142990] = state(3382); - v->a[142991] = 1; - v->a[142992] = aux_sym_concatenation_repeat1; - v->a[142993] = state(3521); - v->a[142994] = 1; - v->a[142995] = aux_sym_case_item_repeat1; - v->a[142996] = actions(8549); - v->a[142997] = 2; - v->a[142998] = sym__concat; - v->a[142999] = aux_sym_concatenation_token1; - small_parse_table_7150(v); -} - -/* EOF small_parse_table_1429.c */ 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 98a67244..f56ca2c8 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_BQUOTE; - v->a[14301] = actions(2476); - v->a[14302] = 1; - v->a[14303] = anon_sym_DOLLAR_BQUOTE; - v->a[14304] = actions(2478); - v->a[14305] = 1; - v->a[14306] = sym_file_descriptor; - v->a[14307] = actions(2480); - v->a[14308] = 1; - v->a[14309] = sym_test_operator; - v->a[14310] = actions(2482); - v->a[14311] = 1; - v->a[14312] = sym__brace_start; - v->a[14313] = state(2073); - v->a[14314] = 1; - v->a[14315] = aux_sym__heredoc_command; - v->a[14316] = state(2852); - v->a[14317] = 1; - v->a[14318] = aux_sym__literal_repeat1; - v->a[14319] = state(2882); + v->a[14300] = anon_sym_AMP_GT_GT; + v->a[14301] = anon_sym_LT_AMP; + v->a[14302] = anon_sym_GT_AMP; + v->a[14303] = anon_sym_GT_PIPE; + v->a[14304] = state(1071); + v->a[14305] = 12; + v->a[14306] = sym_redirected_statement; + v->a[14307] = sym_for_statement; + v->a[14308] = sym_while_statement; + v->a[14309] = sym_if_statement; + v->a[14310] = sym_case_statement; + v->a[14311] = sym_function_definition; + v->a[14312] = sym_compound_statement; + v->a[14313] = sym_subshell; + v->a[14314] = sym_list; + v->a[14315] = sym_negated_command; + v->a[14316] = sym_command; + v->a[14317] = sym_variable_assignments; + v->a[14318] = 34; + v->a[14319] = actions(3); small_parse_table_716(v); } void small_parse_table_716(t_small_parse_table_array *v) { v->a[14320] = 1; - v->a[14321] = sym_concatenation; - v->a[14322] = state(3760); + v->a[14321] = sym_comment; + v->a[14322] = actions(9); v->a[14323] = 1; - v->a[14324] = sym__heredoc_expression; - v->a[14325] = state(3765); + v->a[14324] = anon_sym_for; + v->a[14325] = actions(13); v->a[14326] = 1; - v->a[14327] = sym__heredoc_pipeline; - v->a[14328] = actions(2446); - v->a[14329] = 2; - v->a[14330] = sym_raw_string; - v->a[14331] = sym_word; - v->a[14332] = actions(2448); - v->a[14333] = 2; - v->a[14334] = anon_sym_PIPE; - v->a[14335] = anon_sym_PIPE_AMP; - v->a[14336] = actions(2450); - v->a[14337] = 2; - v->a[14338] = anon_sym_AMP_AMP; - v->a[14339] = anon_sym_PIPE_PIPE; + v->a[14327] = anon_sym_if; + v->a[14328] = actions(15); + v->a[14329] = 1; + v->a[14330] = anon_sym_case; + v->a[14331] = actions(17); + v->a[14332] = 1; + v->a[14333] = anon_sym_LPAREN; + v->a[14334] = actions(19); + v->a[14335] = 1; + v->a[14336] = anon_sym_LBRACE; + v->a[14337] = actions(63); + v->a[14338] = 1; + v->a[14339] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_717(v); } void small_parse_table_717(t_small_parse_table_array *v) { - v->a[14340] = actions(2454); - v->a[14341] = 2; - v->a[14342] = anon_sym_LT_AMP_DASH; - v->a[14343] = anon_sym_GT_AMP_DASH; - v->a[14344] = state(2754); - v->a[14345] = 2; - v->a[14346] = sym_file_redirect; - v->a[14347] = aux_sym_redirected_statement_repeat2; - v->a[14348] = state(2716); - v->a[14349] = 7; - v->a[14350] = sym_arithmetic_expansion; - v->a[14351] = sym_brace_expression; - v->a[14352] = sym_string; - v->a[14353] = sym_number; - v->a[14354] = sym_simple_expansion; - v->a[14355] = sym_expansion; - v->a[14356] = sym_command_substitution; - v->a[14357] = actions(2452); - v->a[14358] = 8; - v->a[14359] = anon_sym_LT; + v->a[14340] = actions(65); + v->a[14341] = 1; + v->a[14342] = anon_sym_DOLLAR; + v->a[14343] = actions(67); + v->a[14344] = 1; + v->a[14345] = anon_sym_DQUOTE; + v->a[14346] = actions(71); + v->a[14347] = 1; + v->a[14348] = aux_sym_number_token1; + v->a[14349] = actions(73); + v->a[14350] = 1; + v->a[14351] = aux_sym_number_token2; + v->a[14352] = actions(75); + v->a[14353] = 1; + v->a[14354] = anon_sym_DOLLAR_LBRACE; + v->a[14355] = actions(77); + v->a[14356] = 1; + v->a[14357] = anon_sym_DOLLAR_LPAREN; + v->a[14358] = actions(79); + v->a[14359] = 1; small_parse_table_718(v); } void small_parse_table_718(t_small_parse_table_array *v) { - v->a[14360] = anon_sym_GT; - v->a[14361] = anon_sym_GT_GT; - v->a[14362] = anon_sym_AMP_GT; - v->a[14363] = anon_sym_AMP_GT_GT; - v->a[14364] = anon_sym_LT_AMP; - v->a[14365] = anon_sym_GT_AMP; - v->a[14366] = anon_sym_GT_PIPE; - v->a[14367] = 23; - v->a[14368] = actions(57); - v->a[14369] = 1; - v->a[14370] = sym_comment; - v->a[14371] = actions(643); - v->a[14372] = 1; - v->a[14373] = anon_sym_LPAREN; - v->a[14374] = actions(2484); - v->a[14375] = 1; - v->a[14376] = sym_word; - v->a[14377] = actions(2486); - v->a[14378] = 1; - v->a[14379] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14360] = anon_sym_BQUOTE; + v->a[14361] = actions(248); + v->a[14362] = 1; + v->a[14363] = sym_word; + v->a[14364] = actions(250); + v->a[14365] = 1; + v->a[14366] = anon_sym_BANG; + v->a[14367] = actions(256); + v->a[14368] = 1; + v->a[14369] = sym_raw_string; + v->a[14370] = actions(258); + v->a[14371] = 1; + v->a[14372] = sym_file_descriptor; + v->a[14373] = actions(260); + v->a[14374] = 1; + v->a[14375] = sym_variable_name; + v->a[14376] = state(141); + v->a[14377] = 1; + v->a[14378] = aux_sym__statements_repeat1; + v->a[14379] = state(175); small_parse_table_719(v); } void small_parse_table_719(t_small_parse_table_array *v) { - v->a[14380] = actions(2488); - v->a[14381] = 1; - v->a[14382] = anon_sym_DOLLAR; - v->a[14383] = actions(2490); - v->a[14384] = 1; - v->a[14385] = sym__special_character; - v->a[14386] = actions(2492); - v->a[14387] = 1; - v->a[14388] = anon_sym_DQUOTE; - v->a[14389] = actions(2496); - v->a[14390] = 1; - v->a[14391] = aux_sym_number_token1; - v->a[14392] = actions(2498); - v->a[14393] = 1; - v->a[14394] = aux_sym_number_token2; - v->a[14395] = actions(2500); - v->a[14396] = 1; - v->a[14397] = anon_sym_DOLLAR_LBRACE; - v->a[14398] = actions(2502); - v->a[14399] = 1; + v->a[14380] = 1; + v->a[14381] = sym_command_name; + v->a[14382] = state(278); + v->a[14383] = 1; + v->a[14384] = sym_variable_assignment; + v->a[14385] = state(567); + v->a[14386] = 1; + v->a[14387] = aux_sym_command_repeat1; + v->a[14388] = state(582); + v->a[14389] = 1; + v->a[14390] = sym_concatenation; + v->a[14391] = state(735); + v->a[14392] = 1; + v->a[14393] = sym_file_redirect; + v->a[14394] = state(1100); + v->a[14395] = 1; + v->a[14396] = sym_pipeline; + v->a[14397] = state(1196); + v->a[14398] = 1; + v->a[14399] = aux_sym_redirected_statement_repeat2; small_parse_table_720(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1430.c b/parser/static/small_parse_table/small_parse_table_1430.c deleted file mode 100644 index c7bb62ab..00000000 --- a/parser/static/small_parse_table/small_parse_table_1430.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1430.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_7150(t_small_parse_table_array *v) -{ - v->a[143000] = 5; - v->a[143001] = actions(57); - v->a[143002] = 1; - v->a[143003] = sym_comment; - v->a[143004] = actions(141); - v->a[143005] = 1; - v->a[143006] = anon_sym_LPAREN; - v->a[143007] = actions(149); - v->a[143008] = 1; - v->a[143009] = anon_sym_LBRACE; - v->a[143010] = actions(8517); - v->a[143011] = 1; - v->a[143012] = anon_sym_if; - v->a[143013] = state(2078); - v->a[143014] = 3; - v->a[143015] = sym_if_statement; - v->a[143016] = sym_compound_statement; - v->a[143017] = sym_subshell; - v->a[143018] = 6; - v->a[143019] = actions(57); - small_parse_table_7151(v); -} - -void small_parse_table_7151(t_small_parse_table_array *v) -{ - v->a[143020] = 1; - v->a[143021] = sym_comment; - v->a[143022] = actions(5771); - v->a[143023] = 1; - v->a[143024] = anon_sym_DOLLAR_LBRACE; - v->a[143025] = actions(5773); - v->a[143026] = 1; - v->a[143027] = anon_sym_BQUOTE; - v->a[143028] = actions(5775); - v->a[143029] = 1; - v->a[143030] = anon_sym_DOLLAR_BQUOTE; - v->a[143031] = actions(8563); - v->a[143032] = 1; - v->a[143033] = anon_sym_DOLLAR_LPAREN; - v->a[143034] = state(861); - v->a[143035] = 2; - v->a[143036] = sym_expansion; - v->a[143037] = sym_command_substitution; - v->a[143038] = 5; - v->a[143039] = actions(17); - small_parse_table_7152(v); -} - -void small_parse_table_7152(t_small_parse_table_array *v) -{ - v->a[143040] = 1; - v->a[143041] = anon_sym_LPAREN; - v->a[143042] = actions(21); - v->a[143043] = 1; - v->a[143044] = anon_sym_LBRACE; - v->a[143045] = actions(57); - v->a[143046] = 1; - v->a[143047] = sym_comment; - v->a[143048] = actions(8521); - v->a[143049] = 1; - v->a[143050] = anon_sym_if; - v->a[143051] = state(2365); - v->a[143052] = 3; - v->a[143053] = sym_if_statement; - v->a[143054] = sym_compound_statement; - v->a[143055] = sym_subshell; - v->a[143056] = 5; - v->a[143057] = actions(21); - v->a[143058] = 1; - v->a[143059] = anon_sym_LBRACE; - small_parse_table_7153(v); -} - -void small_parse_table_7153(t_small_parse_table_array *v) -{ - v->a[143060] = actions(57); - v->a[143061] = 1; - v->a[143062] = sym_comment; - v->a[143063] = actions(8521); - v->a[143064] = 1; - v->a[143065] = anon_sym_if; - v->a[143066] = actions(8565); - v->a[143067] = 1; - v->a[143068] = anon_sym_LPAREN; - v->a[143069] = state(2590); - v->a[143070] = 3; - v->a[143071] = sym_if_statement; - v->a[143072] = sym_compound_statement; - v->a[143073] = sym_subshell; - v->a[143074] = 6; - v->a[143075] = actions(57); - v->a[143076] = 1; - v->a[143077] = sym_comment; - v->a[143078] = actions(8545); - v->a[143079] = 1; - small_parse_table_7154(v); -} - -void small_parse_table_7154(t_small_parse_table_array *v) -{ - v->a[143080] = anon_sym_PIPE; - v->a[143081] = actions(8567); - v->a[143082] = 1; - v->a[143083] = anon_sym_RPAREN; - v->a[143084] = state(3382); - v->a[143085] = 1; - v->a[143086] = aux_sym_concatenation_repeat1; - v->a[143087] = state(3544); - v->a[143088] = 1; - v->a[143089] = aux_sym_case_item_repeat1; - v->a[143090] = actions(8549); - v->a[143091] = 2; - v->a[143092] = sym__concat; - v->a[143093] = aux_sym_concatenation_token1; - v->a[143094] = 6; - v->a[143095] = actions(57); - v->a[143096] = 1; - v->a[143097] = sym_comment; - v->a[143098] = actions(8545); - v->a[143099] = 1; - small_parse_table_7155(v); -} - -/* EOF small_parse_table_1430.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1431.c b/parser/static/small_parse_table/small_parse_table_1431.c deleted file mode 100644 index 1657d334..00000000 --- a/parser/static/small_parse_table/small_parse_table_1431.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1431.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_7155(t_small_parse_table_array *v) -{ - v->a[143100] = anon_sym_PIPE; - v->a[143101] = actions(8569); - v->a[143102] = 1; - v->a[143103] = anon_sym_RPAREN; - v->a[143104] = state(3382); - v->a[143105] = 1; - v->a[143106] = aux_sym_concatenation_repeat1; - v->a[143107] = state(3493); - v->a[143108] = 1; - v->a[143109] = aux_sym_case_item_repeat1; - v->a[143110] = actions(8549); - v->a[143111] = 2; - v->a[143112] = sym__concat; - v->a[143113] = aux_sym_concatenation_token1; - v->a[143114] = 6; - v->a[143115] = actions(57); - v->a[143116] = 1; - v->a[143117] = sym_comment; - v->a[143118] = actions(5559); - v->a[143119] = 1; - small_parse_table_7156(v); -} - -void small_parse_table_7156(t_small_parse_table_array *v) -{ - v->a[143120] = anon_sym_DOLLAR_LBRACE; - v->a[143121] = actions(5563); - v->a[143122] = 1; - v->a[143123] = anon_sym_BQUOTE; - v->a[143124] = actions(5565); - v->a[143125] = 1; - v->a[143126] = anon_sym_DOLLAR_BQUOTE; - v->a[143127] = actions(8571); - v->a[143128] = 1; - v->a[143129] = anon_sym_DOLLAR_LPAREN; - v->a[143130] = state(953); - v->a[143131] = 2; - v->a[143132] = sym_expansion; - v->a[143133] = sym_command_substitution; - v->a[143134] = 5; - v->a[143135] = actions(21); - v->a[143136] = 1; - v->a[143137] = anon_sym_LBRACE; - v->a[143138] = actions(57); - v->a[143139] = 1; - small_parse_table_7157(v); -} - -void small_parse_table_7157(t_small_parse_table_array *v) -{ - v->a[143140] = sym_comment; - v->a[143141] = actions(8521); - v->a[143142] = 1; - v->a[143143] = anon_sym_if; - v->a[143144] = actions(8573); - v->a[143145] = 1; - v->a[143146] = anon_sym_LPAREN; - v->a[143147] = state(2472); - v->a[143148] = 3; - v->a[143149] = sym_if_statement; - v->a[143150] = sym_compound_statement; - v->a[143151] = sym_subshell; - v->a[143152] = 6; - v->a[143153] = actions(57); - v->a[143154] = 1; - v->a[143155] = sym_comment; - v->a[143156] = actions(5706); - v->a[143157] = 1; - v->a[143158] = anon_sym_DOLLAR_LBRACE; - v->a[143159] = actions(5710); - small_parse_table_7158(v); -} - -void small_parse_table_7158(t_small_parse_table_array *v) -{ - v->a[143160] = 1; - v->a[143161] = anon_sym_BQUOTE; - v->a[143162] = actions(5712); - v->a[143163] = 1; - v->a[143164] = anon_sym_DOLLAR_BQUOTE; - v->a[143165] = actions(8575); - v->a[143166] = 1; - v->a[143167] = anon_sym_DOLLAR_LPAREN; - v->a[143168] = state(722); - v->a[143169] = 2; - v->a[143170] = sym_expansion; - v->a[143171] = sym_command_substitution; - v->a[143172] = 6; - v->a[143173] = actions(57); - v->a[143174] = 1; - v->a[143175] = sym_comment; - v->a[143176] = actions(5960); - v->a[143177] = 1; - v->a[143178] = anon_sym_DOLLAR_LBRACE; - v->a[143179] = actions(5962); - small_parse_table_7159(v); -} - -void small_parse_table_7159(t_small_parse_table_array *v) -{ - v->a[143180] = 1; - v->a[143181] = anon_sym_BQUOTE; - v->a[143182] = actions(5964); - v->a[143183] = 1; - v->a[143184] = anon_sym_DOLLAR_BQUOTE; - v->a[143185] = actions(8577); - v->a[143186] = 1; - v->a[143187] = anon_sym_DOLLAR_LPAREN; - v->a[143188] = state(1180); - v->a[143189] = 2; - v->a[143190] = sym_expansion; - v->a[143191] = sym_command_substitution; - v->a[143192] = 6; - v->a[143193] = actions(57); - v->a[143194] = 1; - v->a[143195] = sym_comment; - v->a[143196] = actions(8495); - v->a[143197] = 1; - v->a[143198] = anon_sym_elif; - v->a[143199] = actions(8497); - small_parse_table_7160(v); -} - -/* EOF small_parse_table_1431.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1432.c b/parser/static/small_parse_table/small_parse_table_1432.c deleted file mode 100644 index e5734e70..00000000 --- a/parser/static/small_parse_table/small_parse_table_1432.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1432.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_7160(t_small_parse_table_array *v) -{ - v->a[143200] = 1; - v->a[143201] = anon_sym_else; - v->a[143202] = actions(8579); - v->a[143203] = 1; - v->a[143204] = anon_sym_fi; - v->a[143205] = state(3941); - v->a[143206] = 1; - v->a[143207] = sym_else_clause; - v->a[143208] = state(3412); - v->a[143209] = 2; - v->a[143210] = sym_elif_clause; - v->a[143211] = aux_sym_if_statement_repeat1; - v->a[143212] = 6; - v->a[143213] = actions(57); - v->a[143214] = 1; - v->a[143215] = sym_comment; - v->a[143216] = actions(3092); - v->a[143217] = 1; - v->a[143218] = anon_sym_DOLLAR_LBRACE; - v->a[143219] = actions(3096); - small_parse_table_7161(v); -} - -void small_parse_table_7161(t_small_parse_table_array *v) -{ - v->a[143220] = 1; - v->a[143221] = anon_sym_BQUOTE; - v->a[143222] = actions(3098); - v->a[143223] = 1; - v->a[143224] = anon_sym_DOLLAR_BQUOTE; - v->a[143225] = actions(8581); - v->a[143226] = 1; - v->a[143227] = anon_sym_DOLLAR_LPAREN; - v->a[143228] = state(1594); - v->a[143229] = 2; - v->a[143230] = sym_expansion; - v->a[143231] = sym_command_substitution; - v->a[143232] = 6; - v->a[143233] = actions(57); - v->a[143234] = 1; - v->a[143235] = sym_comment; - v->a[143236] = actions(6585); - v->a[143237] = 1; - v->a[143238] = anon_sym_DOLLAR_LBRACE; - v->a[143239] = actions(6587); - small_parse_table_7162(v); -} - -void small_parse_table_7162(t_small_parse_table_array *v) -{ - v->a[143240] = 1; - v->a[143241] = anon_sym_BQUOTE; - v->a[143242] = actions(6589); - v->a[143243] = 1; - v->a[143244] = anon_sym_DOLLAR_BQUOTE; - v->a[143245] = actions(8583); - v->a[143246] = 1; - v->a[143247] = anon_sym_DOLLAR_LPAREN; - v->a[143248] = state(1031); - v->a[143249] = 2; - v->a[143250] = sym_expansion; - v->a[143251] = sym_command_substitution; - v->a[143252] = 6; - v->a[143253] = actions(57); - v->a[143254] = 1; - v->a[143255] = sym_comment; - v->a[143256] = actions(6485); - v->a[143257] = 1; - v->a[143258] = anon_sym_DOLLAR_LBRACE; - v->a[143259] = actions(6487); - small_parse_table_7163(v); -} - -void small_parse_table_7163(t_small_parse_table_array *v) -{ - v->a[143260] = 1; - v->a[143261] = anon_sym_BQUOTE; - v->a[143262] = actions(6489); - v->a[143263] = 1; - v->a[143264] = anon_sym_DOLLAR_BQUOTE; - v->a[143265] = actions(8585); - v->a[143266] = 1; - v->a[143267] = anon_sym_DOLLAR_LPAREN; - v->a[143268] = state(2865); - v->a[143269] = 2; - v->a[143270] = sym_expansion; - v->a[143271] = sym_command_substitution; - v->a[143272] = 5; - v->a[143273] = actions(57); - v->a[143274] = 1; - v->a[143275] = sym_comment; - v->a[143276] = actions(647); - v->a[143277] = 1; - v->a[143278] = anon_sym_LBRACE; - v->a[143279] = actions(8509); - small_parse_table_7164(v); -} - -void small_parse_table_7164(t_small_parse_table_array *v) -{ - v->a[143280] = 1; - v->a[143281] = anon_sym_if; - v->a[143282] = actions(8587); - v->a[143283] = 1; - v->a[143284] = anon_sym_LPAREN; - v->a[143285] = state(2707); - v->a[143286] = 3; - v->a[143287] = sym_if_statement; - v->a[143288] = sym_compound_statement; - v->a[143289] = sym_subshell; - v->a[143290] = 6; - v->a[143291] = actions(57); - v->a[143292] = 1; - v->a[143293] = sym_comment; - v->a[143294] = actions(6697); - v->a[143295] = 1; - v->a[143296] = anon_sym_DOLLAR_LBRACE; - v->a[143297] = actions(6699); - v->a[143298] = 1; - v->a[143299] = anon_sym_BQUOTE; - small_parse_table_7165(v); -} - -/* EOF small_parse_table_1432.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1433.c b/parser/static/small_parse_table/small_parse_table_1433.c deleted file mode 100644 index 923f9861..00000000 --- a/parser/static/small_parse_table/small_parse_table_1433.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1433.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_7165(t_small_parse_table_array *v) -{ - v->a[143300] = actions(6701); - v->a[143301] = 1; - v->a[143302] = anon_sym_DOLLAR_BQUOTE; - v->a[143303] = actions(8589); - v->a[143304] = 1; - v->a[143305] = anon_sym_DOLLAR_LPAREN; - v->a[143306] = state(950); - v->a[143307] = 2; - v->a[143308] = sym_expansion; - v->a[143309] = sym_command_substitution; - v->a[143310] = 6; - v->a[143311] = actions(57); - v->a[143312] = 1; - v->a[143313] = sym_comment; - v->a[143314] = actions(6175); - v->a[143315] = 1; - v->a[143316] = anon_sym_DOLLAR_LBRACE; - v->a[143317] = actions(6177); - v->a[143318] = 1; - v->a[143319] = anon_sym_BQUOTE; - small_parse_table_7166(v); -} - -void small_parse_table_7166(t_small_parse_table_array *v) -{ - v->a[143320] = actions(6179); - v->a[143321] = 1; - v->a[143322] = anon_sym_DOLLAR_BQUOTE; - v->a[143323] = actions(8591); - v->a[143324] = 1; - v->a[143325] = anon_sym_DOLLAR_LPAREN; - v->a[143326] = state(804); - v->a[143327] = 2; - v->a[143328] = sym_expansion; - v->a[143329] = sym_command_substitution; - v->a[143330] = 6; - v->a[143331] = actions(57); - v->a[143332] = 1; - v->a[143333] = sym_comment; - v->a[143334] = actions(3278); - v->a[143335] = 1; - v->a[143336] = anon_sym_DOLLAR_LBRACE; - v->a[143337] = actions(3282); - v->a[143338] = 1; - v->a[143339] = anon_sym_BQUOTE; - small_parse_table_7167(v); -} - -void small_parse_table_7167(t_small_parse_table_array *v) -{ - v->a[143340] = actions(3284); - v->a[143341] = 1; - v->a[143342] = anon_sym_DOLLAR_BQUOTE; - v->a[143343] = actions(8593); - v->a[143344] = 1; - v->a[143345] = anon_sym_DOLLAR_LPAREN; - v->a[143346] = state(1653); - v->a[143347] = 2; - v->a[143348] = sym_expansion; - v->a[143349] = sym_command_substitution; - v->a[143350] = 5; - v->a[143351] = actions(57); - v->a[143352] = 1; - v->a[143353] = sym_comment; - v->a[143354] = actions(349); - v->a[143355] = 1; - v->a[143356] = anon_sym_LPAREN; - v->a[143357] = actions(355); - v->a[143358] = 1; - v->a[143359] = anon_sym_LBRACE; - small_parse_table_7168(v); -} - -void small_parse_table_7168(t_small_parse_table_array *v) -{ - v->a[143360] = actions(8537); - v->a[143361] = 1; - v->a[143362] = anon_sym_if; - v->a[143363] = state(2323); - v->a[143364] = 3; - v->a[143365] = sym_if_statement; - v->a[143366] = sym_compound_statement; - v->a[143367] = sym_subshell; - v->a[143368] = 6; - v->a[143369] = actions(57); - v->a[143370] = 1; - v->a[143371] = sym_comment; - v->a[143372] = actions(6022); - v->a[143373] = 1; - v->a[143374] = anon_sym_DOLLAR_LBRACE; - v->a[143375] = actions(6024); - v->a[143376] = 1; - v->a[143377] = anon_sym_BQUOTE; - v->a[143378] = actions(6026); - v->a[143379] = 1; - small_parse_table_7169(v); -} - -void small_parse_table_7169(t_small_parse_table_array *v) -{ - v->a[143380] = anon_sym_DOLLAR_BQUOTE; - v->a[143381] = actions(8595); - v->a[143382] = 1; - v->a[143383] = anon_sym_DOLLAR_LPAREN; - v->a[143384] = state(1700); - v->a[143385] = 2; - v->a[143386] = sym_expansion; - v->a[143387] = sym_command_substitution; - v->a[143388] = 6; - v->a[143389] = actions(57); - v->a[143390] = 1; - v->a[143391] = sym_comment; - v->a[143392] = actions(3497); - v->a[143393] = 1; - v->a[143394] = anon_sym_DOLLAR_LBRACE; - v->a[143395] = actions(3501); - v->a[143396] = 1; - v->a[143397] = anon_sym_BQUOTE; - v->a[143398] = actions(3503); - v->a[143399] = 1; - small_parse_table_7170(v); -} - -/* EOF small_parse_table_1433.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1434.c b/parser/static/small_parse_table/small_parse_table_1434.c deleted file mode 100644 index f4cb4f93..00000000 --- a/parser/static/small_parse_table/small_parse_table_1434.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1434.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_7170(t_small_parse_table_array *v) -{ - v->a[143400] = anon_sym_DOLLAR_BQUOTE; - v->a[143401] = actions(8597); - v->a[143402] = 1; - v->a[143403] = anon_sym_DOLLAR_LPAREN; - v->a[143404] = state(2685); - v->a[143405] = 2; - v->a[143406] = sym_expansion; - v->a[143407] = sym_command_substitution; - v->a[143408] = 3; - v->a[143409] = actions(3); - v->a[143410] = 1; - v->a[143411] = sym_comment; - v->a[143412] = actions(2664); - v->a[143413] = 1; - v->a[143414] = aux_sym_heredoc_redirect_token1; - v->a[143415] = actions(2662); - v->a[143416] = 5; - v->a[143417] = anon_sym_in; - v->a[143418] = anon_sym_SEMI_SEMI; - v->a[143419] = anon_sym_AMP; - small_parse_table_7171(v); -} - -void small_parse_table_7171(t_small_parse_table_array *v) -{ - v->a[143420] = sym__special_character; - v->a[143421] = anon_sym_SEMI; - v->a[143422] = 6; - v->a[143423] = actions(57); - v->a[143424] = 1; - v->a[143425] = sym_comment; - v->a[143426] = actions(4556); - v->a[143427] = 1; - v->a[143428] = anon_sym_DOLLAR_LBRACE; - v->a[143429] = actions(4558); - v->a[143430] = 1; - v->a[143431] = anon_sym_BQUOTE; - v->a[143432] = actions(4560); - v->a[143433] = 1; - v->a[143434] = anon_sym_DOLLAR_BQUOTE; - v->a[143435] = actions(7459); - v->a[143436] = 1; - v->a[143437] = anon_sym_DOLLAR_LPAREN; - v->a[143438] = state(3441); - v->a[143439] = 2; - small_parse_table_7172(v); -} - -void small_parse_table_7172(t_small_parse_table_array *v) -{ - v->a[143440] = sym_expansion; - v->a[143441] = sym_command_substitution; - v->a[143442] = 5; - v->a[143443] = actions(57); - v->a[143444] = 1; - v->a[143445] = sym_comment; - v->a[143446] = actions(141); - v->a[143447] = 1; - v->a[143448] = anon_sym_LPAREN; - v->a[143449] = actions(149); - v->a[143450] = 1; - v->a[143451] = anon_sym_LBRACE; - v->a[143452] = actions(8517); - v->a[143453] = 1; - v->a[143454] = anon_sym_if; - v->a[143455] = state(2082); - v->a[143456] = 3; - v->a[143457] = sym_if_statement; - v->a[143458] = sym_compound_statement; - v->a[143459] = sym_subshell; - small_parse_table_7173(v); -} - -void small_parse_table_7173(t_small_parse_table_array *v) -{ - v->a[143460] = 5; - v->a[143461] = actions(17); - v->a[143462] = 1; - v->a[143463] = anon_sym_LPAREN; - v->a[143464] = actions(21); - v->a[143465] = 1; - v->a[143466] = anon_sym_LBRACE; - v->a[143467] = actions(57); - v->a[143468] = 1; - v->a[143469] = sym_comment; - v->a[143470] = actions(8521); - v->a[143471] = 1; - v->a[143472] = anon_sym_if; - v->a[143473] = state(2555); - v->a[143474] = 3; - v->a[143475] = sym_if_statement; - v->a[143476] = sym_compound_statement; - v->a[143477] = sym_subshell; - v->a[143478] = 6; - v->a[143479] = actions(57); - small_parse_table_7174(v); -} - -void small_parse_table_7174(t_small_parse_table_array *v) -{ - v->a[143480] = 1; - v->a[143481] = sym_comment; - v->a[143482] = actions(5995); - v->a[143483] = 1; - v->a[143484] = anon_sym_DOLLAR_LBRACE; - v->a[143485] = actions(5997); - v->a[143486] = 1; - v->a[143487] = anon_sym_BQUOTE; - v->a[143488] = actions(5999); - v->a[143489] = 1; - v->a[143490] = anon_sym_DOLLAR_BQUOTE; - v->a[143491] = actions(8599); - v->a[143492] = 1; - v->a[143493] = anon_sym_DOLLAR_LPAREN; - v->a[143494] = state(1202); - v->a[143495] = 2; - v->a[143496] = sym_expansion; - v->a[143497] = sym_command_substitution; - v->a[143498] = 6; - v->a[143499] = actions(57); - small_parse_table_7175(v); -} - -/* EOF small_parse_table_1434.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1435.c b/parser/static/small_parse_table/small_parse_table_1435.c deleted file mode 100644 index 926f493f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1435.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1435.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_7175(t_small_parse_table_array *v) -{ - v->a[143500] = 1; - v->a[143501] = sym_comment; - v->a[143502] = actions(8495); - v->a[143503] = 1; - v->a[143504] = anon_sym_elif; - v->a[143505] = actions(8497); - v->a[143506] = 1; - v->a[143507] = anon_sym_else; - v->a[143508] = actions(8601); - v->a[143509] = 1; - v->a[143510] = anon_sym_fi; - v->a[143511] = state(3964); - v->a[143512] = 1; - v->a[143513] = sym_else_clause; - v->a[143514] = state(3412); - v->a[143515] = 2; - v->a[143516] = sym_elif_clause; - v->a[143517] = aux_sym_if_statement_repeat1; - v->a[143518] = 6; - v->a[143519] = actions(57); - small_parse_table_7176(v); -} - -void small_parse_table_7176(t_small_parse_table_array *v) -{ - v->a[143520] = 1; - v->a[143521] = sym_comment; - v->a[143522] = actions(8495); - v->a[143523] = 1; - v->a[143524] = anon_sym_elif; - v->a[143525] = actions(8497); - v->a[143526] = 1; - v->a[143527] = anon_sym_else; - v->a[143528] = actions(8603); - v->a[143529] = 1; - v->a[143530] = anon_sym_fi; - v->a[143531] = state(4038); - v->a[143532] = 1; - v->a[143533] = sym_else_clause; - v->a[143534] = state(3412); - v->a[143535] = 2; - v->a[143536] = sym_elif_clause; - v->a[143537] = aux_sym_if_statement_repeat1; - v->a[143538] = 6; - v->a[143539] = actions(57); - small_parse_table_7177(v); -} - -void small_parse_table_7177(t_small_parse_table_array *v) -{ - v->a[143540] = 1; - v->a[143541] = sym_comment; - v->a[143542] = actions(177); - v->a[143543] = 1; - v->a[143544] = anon_sym_DOLLAR_LBRACE; - v->a[143545] = actions(181); - v->a[143546] = 1; - v->a[143547] = anon_sym_BQUOTE; - v->a[143548] = actions(183); - v->a[143549] = 1; - v->a[143550] = anon_sym_DOLLAR_BQUOTE; - v->a[143551] = actions(8605); - v->a[143552] = 1; - v->a[143553] = anon_sym_DOLLAR_LPAREN; - v->a[143554] = state(584); - v->a[143555] = 2; - v->a[143556] = sym_expansion; - v->a[143557] = sym_command_substitution; - v->a[143558] = 6; - v->a[143559] = actions(57); - small_parse_table_7178(v); -} - -void small_parse_table_7178(t_small_parse_table_array *v) -{ - v->a[143560] = 1; - v->a[143561] = sym_comment; - v->a[143562] = actions(6673); - v->a[143563] = 1; - v->a[143564] = anon_sym_DOLLAR_LBRACE; - v->a[143565] = actions(6675); - v->a[143566] = 1; - v->a[143567] = anon_sym_BQUOTE; - v->a[143568] = actions(6677); - v->a[143569] = 1; - v->a[143570] = anon_sym_DOLLAR_BQUOTE; - v->a[143571] = actions(8607); - v->a[143572] = 1; - v->a[143573] = anon_sym_DOLLAR_LPAREN; - v->a[143574] = state(706); - v->a[143575] = 2; - v->a[143576] = sym_expansion; - v->a[143577] = sym_command_substitution; - v->a[143578] = 6; - v->a[143579] = actions(57); - small_parse_table_7179(v); -} - -void small_parse_table_7179(t_small_parse_table_array *v) -{ - v->a[143580] = 1; - v->a[143581] = sym_comment; - v->a[143582] = actions(6252); - v->a[143583] = 1; - v->a[143584] = anon_sym_DOLLAR_LBRACE; - v->a[143585] = actions(6254); - v->a[143586] = 1; - v->a[143587] = anon_sym_BQUOTE; - v->a[143588] = actions(6256); - v->a[143589] = 1; - v->a[143590] = anon_sym_DOLLAR_BQUOTE; - v->a[143591] = actions(8609); - v->a[143592] = 1; - v->a[143593] = anon_sym_DOLLAR_LPAREN; - v->a[143594] = state(1012); - v->a[143595] = 2; - v->a[143596] = sym_expansion; - v->a[143597] = sym_command_substitution; - v->a[143598] = 6; - v->a[143599] = actions(57); - small_parse_table_7180(v); -} - -/* EOF small_parse_table_1435.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1436.c b/parser/static/small_parse_table/small_parse_table_1436.c deleted file mode 100644 index dfd8ad88..00000000 --- a/parser/static/small_parse_table/small_parse_table_1436.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1436.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_7180(t_small_parse_table_array *v) -{ - v->a[143600] = 1; - v->a[143601] = sym_comment; - v->a[143602] = actions(6821); - v->a[143603] = 1; - v->a[143604] = anon_sym_DOLLAR_LBRACE; - v->a[143605] = actions(6823); - v->a[143606] = 1; - v->a[143607] = anon_sym_BQUOTE; - v->a[143608] = actions(6825); - v->a[143609] = 1; - v->a[143610] = anon_sym_DOLLAR_BQUOTE; - v->a[143611] = actions(8611); - v->a[143612] = 1; - v->a[143613] = anon_sym_DOLLAR_LPAREN; - v->a[143614] = state(2041); - v->a[143615] = 2; - v->a[143616] = sym_expansion; - v->a[143617] = sym_command_substitution; - v->a[143618] = 5; - v->a[143619] = actions(57); - small_parse_table_7181(v); -} - -void small_parse_table_7181(t_small_parse_table_array *v) -{ - v->a[143620] = 1; - v->a[143621] = sym_comment; - v->a[143622] = actions(349); - v->a[143623] = 1; - v->a[143624] = anon_sym_LPAREN; - v->a[143625] = actions(355); - v->a[143626] = 1; - v->a[143627] = anon_sym_LBRACE; - v->a[143628] = actions(8537); - v->a[143629] = 1; - v->a[143630] = anon_sym_if; - v->a[143631] = state(2322); - v->a[143632] = 3; - v->a[143633] = sym_if_statement; - v->a[143634] = sym_compound_statement; - v->a[143635] = sym_subshell; - v->a[143636] = 6; - v->a[143637] = actions(57); - v->a[143638] = 1; - v->a[143639] = sym_comment; - small_parse_table_7182(v); -} - -void small_parse_table_7182(t_small_parse_table_array *v) -{ - v->a[143640] = actions(101); - v->a[143641] = 1; - v->a[143642] = anon_sym_DOLLAR_LBRACE; - v->a[143643] = actions(105); - v->a[143644] = 1; - v->a[143645] = anon_sym_BQUOTE; - v->a[143646] = actions(107); - v->a[143647] = 1; - v->a[143648] = anon_sym_DOLLAR_BQUOTE; - v->a[143649] = actions(8613); - v->a[143650] = 1; - v->a[143651] = anon_sym_DOLLAR_LPAREN; - v->a[143652] = state(876); - v->a[143653] = 2; - v->a[143654] = sym_expansion; - v->a[143655] = sym_command_substitution; - v->a[143656] = 6; - v->a[143657] = actions(57); - v->a[143658] = 1; - v->a[143659] = sym_comment; - small_parse_table_7183(v); -} - -void small_parse_table_7183(t_small_parse_table_array *v) -{ - v->a[143660] = actions(5348); - v->a[143661] = 1; - v->a[143662] = anon_sym_DOLLAR_LBRACE; - v->a[143663] = actions(5352); - v->a[143664] = 1; - v->a[143665] = anon_sym_BQUOTE; - v->a[143666] = actions(5354); - v->a[143667] = 1; - v->a[143668] = anon_sym_DOLLAR_BQUOTE; - v->a[143669] = actions(8615); - v->a[143670] = 1; - v->a[143671] = anon_sym_DOLLAR_LPAREN; - v->a[143672] = state(1020); - v->a[143673] = 2; - v->a[143674] = sym_expansion; - v->a[143675] = sym_command_substitution; - v->a[143676] = 6; - v->a[143677] = actions(57); - v->a[143678] = 1; - v->a[143679] = sym_comment; - small_parse_table_7184(v); -} - -void small_parse_table_7184(t_small_parse_table_array *v) -{ - v->a[143680] = actions(6801); - v->a[143681] = 1; - v->a[143682] = anon_sym_DOLLAR_LBRACE; - v->a[143683] = actions(6803); - v->a[143684] = 1; - v->a[143685] = anon_sym_BQUOTE; - v->a[143686] = actions(6805); - v->a[143687] = 1; - v->a[143688] = anon_sym_DOLLAR_BQUOTE; - v->a[143689] = actions(8617); - v->a[143690] = 1; - v->a[143691] = anon_sym_DOLLAR_LPAREN; - v->a[143692] = state(1086); - v->a[143693] = 2; - v->a[143694] = sym_expansion; - v->a[143695] = sym_command_substitution; - v->a[143696] = 5; - v->a[143697] = actions(17); - v->a[143698] = 1; - v->a[143699] = anon_sym_LPAREN; - small_parse_table_7185(v); -} - -/* EOF small_parse_table_1436.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1437.c b/parser/static/small_parse_table/small_parse_table_1437.c deleted file mode 100644 index fed251ed..00000000 --- a/parser/static/small_parse_table/small_parse_table_1437.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1437.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_7185(t_small_parse_table_array *v) -{ - v->a[143700] = actions(21); - v->a[143701] = 1; - v->a[143702] = anon_sym_LBRACE; - v->a[143703] = actions(57); - v->a[143704] = 1; - v->a[143705] = sym_comment; - v->a[143706] = actions(8521); - v->a[143707] = 1; - v->a[143708] = anon_sym_if; - v->a[143709] = state(2676); - v->a[143710] = 3; - v->a[143711] = sym_if_statement; - v->a[143712] = sym_compound_statement; - v->a[143713] = sym_subshell; - v->a[143714] = 4; - v->a[143715] = actions(57); - v->a[143716] = 1; - v->a[143717] = sym_comment; - v->a[143718] = state(3383); - v->a[143719] = 1; - small_parse_table_7186(v); -} - -void small_parse_table_7186(t_small_parse_table_array *v) -{ - v->a[143720] = aux_sym_concatenation_repeat1; - v->a[143721] = actions(8549); - v->a[143722] = 2; - v->a[143723] = sym__concat; - v->a[143724] = aux_sym_concatenation_token1; - v->a[143725] = actions(2664); - v->a[143726] = 3; - v->a[143727] = anon_sym_PIPE; - v->a[143728] = anon_sym_RPAREN; - v->a[143729] = sym__special_character; - v->a[143730] = 5; - v->a[143731] = actions(17); - v->a[143732] = 1; - v->a[143733] = anon_sym_LPAREN; - v->a[143734] = actions(21); - v->a[143735] = 1; - v->a[143736] = anon_sym_LBRACE; - v->a[143737] = actions(57); - v->a[143738] = 1; - v->a[143739] = sym_comment; - small_parse_table_7187(v); -} - -void small_parse_table_7187(t_small_parse_table_array *v) -{ - v->a[143740] = actions(8521); - v->a[143741] = 1; - v->a[143742] = anon_sym_if; - v->a[143743] = state(2546); - v->a[143744] = 3; - v->a[143745] = sym_if_statement; - v->a[143746] = sym_compound_statement; - v->a[143747] = sym_subshell; - v->a[143748] = 5; - v->a[143749] = actions(21); - v->a[143750] = 1; - v->a[143751] = anon_sym_LBRACE; - v->a[143752] = actions(57); - v->a[143753] = 1; - v->a[143754] = sym_comment; - v->a[143755] = actions(8521); - v->a[143756] = 1; - v->a[143757] = anon_sym_if; - v->a[143758] = actions(8619); - v->a[143759] = 1; - small_parse_table_7188(v); -} - -void small_parse_table_7188(t_small_parse_table_array *v) -{ - v->a[143760] = anon_sym_LPAREN; - v->a[143761] = state(2527); - v->a[143762] = 3; - v->a[143763] = sym_if_statement; - v->a[143764] = sym_compound_statement; - v->a[143765] = sym_subshell; - v->a[143766] = 6; - v->a[143767] = actions(57); - v->a[143768] = 1; - v->a[143769] = sym_comment; - v->a[143770] = actions(8495); - v->a[143771] = 1; - v->a[143772] = anon_sym_elif; - v->a[143773] = actions(8497); - v->a[143774] = 1; - v->a[143775] = anon_sym_else; - v->a[143776] = actions(8621); - v->a[143777] = 1; - v->a[143778] = anon_sym_fi; - v->a[143779] = state(3948); - small_parse_table_7189(v); -} - -void small_parse_table_7189(t_small_parse_table_array *v) -{ - v->a[143780] = 1; - v->a[143781] = sym_else_clause; - v->a[143782] = state(3412); - v->a[143783] = 2; - v->a[143784] = sym_elif_clause; - v->a[143785] = aux_sym_if_statement_repeat1; - v->a[143786] = 5; - v->a[143787] = actions(17); - v->a[143788] = 1; - v->a[143789] = anon_sym_LPAREN; - v->a[143790] = actions(21); - v->a[143791] = 1; - v->a[143792] = anon_sym_LBRACE; - v->a[143793] = actions(57); - v->a[143794] = 1; - v->a[143795] = sym_comment; - v->a[143796] = actions(8521); - v->a[143797] = 1; - v->a[143798] = anon_sym_if; - v->a[143799] = state(2674); - small_parse_table_7190(v); -} - -/* EOF small_parse_table_1437.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1438.c b/parser/static/small_parse_table/small_parse_table_1438.c deleted file mode 100644 index 4c0eabc2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1438.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1438.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_7190(t_small_parse_table_array *v) -{ - v->a[143800] = 3; - v->a[143801] = sym_if_statement; - v->a[143802] = sym_compound_statement; - v->a[143803] = sym_subshell; - v->a[143804] = 5; - v->a[143805] = actions(21); - v->a[143806] = 1; - v->a[143807] = anon_sym_LBRACE; - v->a[143808] = actions(57); - v->a[143809] = 1; - v->a[143810] = sym_comment; - v->a[143811] = actions(8521); - v->a[143812] = 1; - v->a[143813] = anon_sym_if; - v->a[143814] = actions(8623); - v->a[143815] = 1; - v->a[143816] = anon_sym_LPAREN; - v->a[143817] = state(2681); - v->a[143818] = 3; - v->a[143819] = sym_if_statement; - small_parse_table_7191(v); -} - -void small_parse_table_7191(t_small_parse_table_array *v) -{ - v->a[143820] = sym_compound_statement; - v->a[143821] = sym_subshell; - v->a[143822] = 6; - v->a[143823] = actions(57); - v->a[143824] = 1; - v->a[143825] = sym_comment; - v->a[143826] = actions(6753); - v->a[143827] = 1; - v->a[143828] = anon_sym_DOLLAR_LBRACE; - v->a[143829] = actions(6755); - v->a[143830] = 1; - v->a[143831] = anon_sym_BQUOTE; - v->a[143832] = actions(6757); - v->a[143833] = 1; - v->a[143834] = anon_sym_DOLLAR_BQUOTE; - v->a[143835] = actions(8625); - v->a[143836] = 1; - v->a[143837] = anon_sym_DOLLAR_LPAREN; - v->a[143838] = state(2033); - v->a[143839] = 2; - small_parse_table_7192(v); -} - -void small_parse_table_7192(t_small_parse_table_array *v) -{ - v->a[143840] = sym_expansion; - v->a[143841] = sym_command_substitution; - v->a[143842] = 6; - v->a[143843] = actions(57); - v->a[143844] = 1; - v->a[143845] = sym_comment; - v->a[143846] = actions(2555); - v->a[143847] = 1; - v->a[143848] = anon_sym_DOLLAR_LBRACE; - v->a[143849] = actions(2559); - v->a[143850] = 1; - v->a[143851] = anon_sym_BQUOTE; - v->a[143852] = actions(2561); - v->a[143853] = 1; - v->a[143854] = anon_sym_DOLLAR_BQUOTE; - v->a[143855] = actions(8627); - v->a[143856] = 1; - v->a[143857] = anon_sym_DOLLAR_LPAREN; - v->a[143858] = state(1433); - v->a[143859] = 2; - small_parse_table_7193(v); -} - -void small_parse_table_7193(t_small_parse_table_array *v) -{ - v->a[143860] = sym_expansion; - v->a[143861] = sym_command_substitution; - v->a[143862] = 6; - v->a[143863] = actions(57); - v->a[143864] = 1; - v->a[143865] = sym_comment; - v->a[143866] = actions(6515); - v->a[143867] = 1; - v->a[143868] = anon_sym_DOLLAR_LBRACE; - v->a[143869] = actions(6517); - v->a[143870] = 1; - v->a[143871] = anon_sym_BQUOTE; - v->a[143872] = actions(6519); - v->a[143873] = 1; - v->a[143874] = anon_sym_DOLLAR_BQUOTE; - v->a[143875] = actions(8629); - v->a[143876] = 1; - v->a[143877] = anon_sym_DOLLAR_LPAREN; - v->a[143878] = state(2112); - v->a[143879] = 2; - small_parse_table_7194(v); -} - -void small_parse_table_7194(t_small_parse_table_array *v) -{ - v->a[143880] = sym_expansion; - v->a[143881] = sym_command_substitution; - v->a[143882] = 6; - v->a[143883] = actions(57); - v->a[143884] = 1; - v->a[143885] = sym_comment; - v->a[143886] = actions(6057); - v->a[143887] = 1; - v->a[143888] = anon_sym_DOLLAR_LBRACE; - v->a[143889] = actions(6059); - v->a[143890] = 1; - v->a[143891] = anon_sym_BQUOTE; - v->a[143892] = actions(6061); - v->a[143893] = 1; - v->a[143894] = anon_sym_DOLLAR_BQUOTE; - v->a[143895] = actions(8631); - v->a[143896] = 1; - v->a[143897] = anon_sym_DOLLAR_LPAREN; - v->a[143898] = state(2633); - v->a[143899] = 2; - small_parse_table_7195(v); -} - -/* EOF small_parse_table_1438.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1439.c b/parser/static/small_parse_table/small_parse_table_1439.c deleted file mode 100644 index 0ce8d5a0..00000000 --- a/parser/static/small_parse_table/small_parse_table_1439.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1439.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_7195(t_small_parse_table_array *v) -{ - v->a[143900] = sym_expansion; - v->a[143901] = sym_command_substitution; - v->a[143902] = 6; - v->a[143903] = actions(57); - v->a[143904] = 1; - v->a[143905] = sym_comment; - v->a[143906] = actions(5736); - v->a[143907] = 1; - v->a[143908] = anon_sym_DOLLAR_LBRACE; - v->a[143909] = actions(5740); - v->a[143910] = 1; - v->a[143911] = anon_sym_BQUOTE; - v->a[143912] = actions(5742); - v->a[143913] = 1; - v->a[143914] = anon_sym_DOLLAR_BQUOTE; - v->a[143915] = actions(8633); - v->a[143916] = 1; - v->a[143917] = anon_sym_DOLLAR_LPAREN; - v->a[143918] = state(1976); - v->a[143919] = 2; - small_parse_table_7196(v); -} - -void small_parse_table_7196(t_small_parse_table_array *v) -{ - v->a[143920] = sym_expansion; - v->a[143921] = sym_command_substitution; - v->a[143922] = 5; - v->a[143923] = actions(57); - v->a[143924] = 1; - v->a[143925] = sym_comment; - v->a[143926] = actions(8635); - v->a[143927] = 1; - v->a[143928] = sym_simple_heredoc_body; - v->a[143929] = actions(8637); - v->a[143930] = 1; - v->a[143931] = sym__heredoc_body_beginning; - v->a[143932] = state(3949); - v->a[143933] = 1; - v->a[143934] = sym_heredoc_body; - v->a[143935] = state(2366); - v->a[143936] = 2; - v->a[143937] = sym__heredoc_body; - v->a[143938] = sym__simple_heredoc_body; - v->a[143939] = 5; - small_parse_table_7197(v); -} - -void small_parse_table_7197(t_small_parse_table_array *v) -{ - v->a[143940] = actions(57); - v->a[143941] = 1; - v->a[143942] = sym_comment; - v->a[143943] = actions(8637); - v->a[143944] = 1; - v->a[143945] = sym__heredoc_body_beginning; - v->a[143946] = actions(8639); - v->a[143947] = 1; - v->a[143948] = sym_simple_heredoc_body; - v->a[143949] = state(3852); - v->a[143950] = 1; - v->a[143951] = sym_heredoc_body; - v->a[143952] = state(2284); - v->a[143953] = 2; - v->a[143954] = sym__heredoc_body; - v->a[143955] = sym__simple_heredoc_body; - v->a[143956] = 6; - v->a[143957] = actions(57); - v->a[143958] = 1; - v->a[143959] = sym_comment; - small_parse_table_7198(v); -} - -void small_parse_table_7198(t_small_parse_table_array *v) -{ - v->a[143960] = actions(8635); - v->a[143961] = 1; - v->a[143962] = sym_simple_heredoc_body; - v->a[143963] = actions(8637); - v->a[143964] = 1; - v->a[143965] = sym__heredoc_body_beginning; - v->a[143966] = state(2371); - v->a[143967] = 1; - v->a[143968] = sym__heredoc_body; - v->a[143969] = state(2372); - v->a[143970] = 1; - v->a[143971] = sym__simple_heredoc_body; - v->a[143972] = state(3949); - v->a[143973] = 1; - v->a[143974] = sym_heredoc_body; - v->a[143975] = 4; - v->a[143976] = actions(3); - v->a[143977] = 1; - v->a[143978] = sym_comment; - v->a[143979] = actions(8641); - small_parse_table_7199(v); -} - -void small_parse_table_7199(t_small_parse_table_array *v) -{ - v->a[143980] = 1; - v->a[143981] = anon_sym_in; - v->a[143982] = actions(8645); - v->a[143983] = 1; - v->a[143984] = aux_sym_heredoc_redirect_token1; - v->a[143985] = actions(8643); - v->a[143986] = 3; - v->a[143987] = anon_sym_SEMI_SEMI; - v->a[143988] = anon_sym_AMP; - v->a[143989] = anon_sym_SEMI; - v->a[143990] = 6; - v->a[143991] = actions(57); - v->a[143992] = 1; - v->a[143993] = sym_comment; - v->a[143994] = actions(8635); - v->a[143995] = 1; - v->a[143996] = sym_simple_heredoc_body; - v->a[143997] = actions(8637); - v->a[143998] = 1; - v->a[143999] = sym__heredoc_body_beginning; - small_parse_table_7200(v); -} - -/* EOF small_parse_table_1439.c */ 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 514530e4..445f1cbe 100644 --- a/parser/static/small_parse_table/small_parse_table_144.c +++ b/parser/static/small_parse_table/small_parse_table_144.c @@ -14,126 +14,126 @@ void small_parse_table_720(t_small_parse_table_array *v) { - v->a[14400] = anon_sym_DOLLAR_LPAREN; - v->a[14401] = actions(2504); - v->a[14402] = 1; - v->a[14403] = anon_sym_BQUOTE; - v->a[14404] = actions(2506); - v->a[14405] = 1; - v->a[14406] = anon_sym_DOLLAR_BQUOTE; - v->a[14407] = actions(2508); - v->a[14408] = 1; - v->a[14409] = sym__bare_dollar; - v->a[14410] = actions(2510); - v->a[14411] = 1; - v->a[14412] = sym__brace_start; - v->a[14413] = state(552); - v->a[14414] = 1; - v->a[14415] = aux_sym_command_repeat2; - v->a[14416] = state(1645); - v->a[14417] = 1; - v->a[14418] = aux_sym__literal_repeat1; - v->a[14419] = state(1676); + v->a[14400] = state(2037); + v->a[14401] = 1; + v->a[14402] = sym__statement_not_pipeline; + v->a[14403] = state(2194); + v->a[14404] = 1; + v->a[14405] = sym__statements; + v->a[14406] = actions(11); + v->a[14407] = 2; + v->a[14408] = anon_sym_while; + v->a[14409] = anon_sym_until; + v->a[14410] = actions(254); + v->a[14411] = 2; + v->a[14412] = anon_sym_LT_AMP_DASH; + v->a[14413] = anon_sym_GT_AMP_DASH; + v->a[14414] = state(295); + v->a[14415] = 6; + v->a[14416] = sym_arithmetic_expansion; + v->a[14417] = sym_string; + v->a[14418] = sym_number; + v->a[14419] = sym_simple_expansion; small_parse_table_721(v); } void small_parse_table_721(t_small_parse_table_array *v) { - v->a[14420] = 1; - v->a[14421] = sym_concatenation; - v->a[14422] = state(2740); - v->a[14423] = 1; - v->a[14424] = sym_subshell; - v->a[14425] = actions(2494); - v->a[14426] = 2; - v->a[14427] = sym_test_operator; - v->a[14428] = sym_raw_string; - v->a[14429] = actions(691); - v->a[14430] = 7; - v->a[14431] = anon_sym_PIPE; - v->a[14432] = anon_sym_LT; - v->a[14433] = anon_sym_GT; - v->a[14434] = anon_sym_AMP_GT; - v->a[14435] = anon_sym_LT_AMP; - v->a[14436] = anon_sym_GT_AMP; - v->a[14437] = anon_sym_LT_LT; - v->a[14438] = state(1452); - v->a[14439] = 7; + v->a[14420] = sym_expansion; + v->a[14421] = sym_command_substitution; + v->a[14422] = actions(252); + v->a[14423] = 8; + v->a[14424] = anon_sym_LT; + v->a[14425] = anon_sym_GT; + v->a[14426] = anon_sym_GT_GT; + v->a[14427] = anon_sym_AMP_GT; + v->a[14428] = anon_sym_AMP_GT_GT; + v->a[14429] = anon_sym_LT_AMP; + v->a[14430] = anon_sym_GT_AMP; + v->a[14431] = anon_sym_GT_PIPE; + v->a[14432] = state(1031); + v->a[14433] = 12; + v->a[14434] = sym_redirected_statement; + v->a[14435] = sym_for_statement; + v->a[14436] = sym_while_statement; + v->a[14437] = sym_if_statement; + v->a[14438] = sym_case_statement; + v->a[14439] = sym_function_definition; small_parse_table_722(v); } void small_parse_table_722(t_small_parse_table_array *v) { - v->a[14440] = sym_arithmetic_expansion; - v->a[14441] = sym_brace_expression; - v->a[14442] = sym_string; - v->a[14443] = sym_number; - v->a[14444] = sym_simple_expansion; - v->a[14445] = sym_expansion; - v->a[14446] = sym_command_substitution; - v->a[14447] = actions(695); - v->a[14448] = 10; - v->a[14449] = sym_file_descriptor; - v->a[14450] = anon_sym_PIPE_AMP; - v->a[14451] = anon_sym_AMP_AMP; - v->a[14452] = anon_sym_PIPE_PIPE; - v->a[14453] = anon_sym_GT_GT; - v->a[14454] = anon_sym_AMP_GT_GT; - v->a[14455] = anon_sym_GT_PIPE; - v->a[14456] = anon_sym_LT_AMP_DASH; - v->a[14457] = anon_sym_GT_AMP_DASH; - v->a[14458] = anon_sym_LT_LT_DASH; - v->a[14459] = 12; + v->a[14440] = sym_compound_statement; + v->a[14441] = sym_subshell; + v->a[14442] = sym_list; + v->a[14443] = sym_negated_command; + v->a[14444] = sym_command; + v->a[14445] = sym_variable_assignments; + v->a[14446] = 34; + v->a[14447] = actions(3); + v->a[14448] = 1; + v->a[14449] = sym_comment; + v->a[14450] = actions(9); + v->a[14451] = 1; + v->a[14452] = anon_sym_for; + v->a[14453] = actions(13); + v->a[14454] = 1; + v->a[14455] = anon_sym_if; + v->a[14456] = actions(15); + v->a[14457] = 1; + v->a[14458] = anon_sym_case; + v->a[14459] = actions(17); small_parse_table_723(v); } void small_parse_table_723(t_small_parse_table_array *v) { - v->a[14460] = actions(3); - v->a[14461] = 1; - v->a[14462] = sym_comment; - v->a[14463] = actions(2522); - v->a[14464] = 1; - v->a[14465] = aux_sym_heredoc_redirect_token1; - v->a[14466] = actions(2528); - v->a[14467] = 1; - v->a[14468] = sym_variable_name; - v->a[14469] = actions(2516); - v->a[14470] = 2; - v->a[14471] = anon_sym_PIPE; - v->a[14472] = anon_sym_PIPE_AMP; - v->a[14473] = actions(2518); - v->a[14474] = 2; - v->a[14475] = anon_sym_AMP_AMP; - v->a[14476] = anon_sym_PIPE_PIPE; - v->a[14477] = actions(2520); - v->a[14478] = 2; - v->a[14479] = anon_sym_LT_LT; + v->a[14460] = 1; + v->a[14461] = anon_sym_LPAREN; + v->a[14462] = actions(19); + v->a[14463] = 1; + v->a[14464] = anon_sym_LBRACE; + v->a[14465] = actions(63); + v->a[14466] = 1; + v->a[14467] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14468] = actions(65); + v->a[14469] = 1; + v->a[14470] = anon_sym_DOLLAR; + v->a[14471] = actions(67); + v->a[14472] = 1; + v->a[14473] = anon_sym_DQUOTE; + v->a[14474] = actions(69); + v->a[14475] = 1; + v->a[14476] = sym_raw_string; + v->a[14477] = actions(71); + v->a[14478] = 1; + v->a[14479] = aux_sym_number_token1; small_parse_table_724(v); } void small_parse_table_724(t_small_parse_table_array *v) { - v->a[14480] = anon_sym_LT_LT_DASH; - v->a[14481] = actions(2524); - v->a[14482] = 2; - v->a[14483] = anon_sym_AMP; - v->a[14484] = anon_sym_SEMI; - v->a[14485] = state(1886); - v->a[14486] = 2; - v->a[14487] = sym_variable_assignment; - v->a[14488] = aux_sym_variable_assignments_repeat1; - v->a[14489] = actions(2526); - v->a[14490] = 3; - v->a[14491] = sym_file_descriptor; - v->a[14492] = sym_test_operator; - v->a[14493] = sym__brace_start; - v->a[14494] = state(1894); - v->a[14495] = 3; - v->a[14496] = sym_file_redirect; - v->a[14497] = sym_heredoc_redirect; - v->a[14498] = aux_sym_redirected_statement_repeat1; - v->a[14499] = actions(2514); + v->a[14480] = actions(73); + v->a[14481] = 1; + v->a[14482] = aux_sym_number_token2; + v->a[14483] = actions(75); + v->a[14484] = 1; + v->a[14485] = anon_sym_DOLLAR_LBRACE; + v->a[14486] = actions(77); + v->a[14487] = 1; + v->a[14488] = anon_sym_DOLLAR_LPAREN; + v->a[14489] = actions(79); + v->a[14490] = 1; + v->a[14491] = anon_sym_BQUOTE; + v->a[14492] = actions(81); + v->a[14493] = 1; + v->a[14494] = sym_file_descriptor; + v->a[14495] = actions(83); + v->a[14496] = 1; + v->a[14497] = sym_variable_name; + v->a[14498] = actions(238); + v->a[14499] = 1; small_parse_table_725(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1440.c b/parser/static/small_parse_table/small_parse_table_1440.c deleted file mode 100644 index cbb4b95b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1440.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1440.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_7200(t_small_parse_table_array *v) -{ - v->a[144000] = state(2368); - v->a[144001] = 1; - v->a[144002] = sym__heredoc_body; - v->a[144003] = state(2369); - v->a[144004] = 1; - v->a[144005] = sym__simple_heredoc_body; - v->a[144006] = state(3949); - v->a[144007] = 1; - v->a[144008] = sym_heredoc_body; - v->a[144009] = 4; - v->a[144010] = actions(3); - v->a[144011] = 1; - v->a[144012] = sym_comment; - v->a[144013] = actions(8647); - v->a[144014] = 1; - v->a[144015] = anon_sym_in; - v->a[144016] = actions(8651); - v->a[144017] = 1; - v->a[144018] = aux_sym_heredoc_redirect_token1; - v->a[144019] = actions(8649); - small_parse_table_7201(v); -} - -void small_parse_table_7201(t_small_parse_table_array *v) -{ - v->a[144020] = 3; - v->a[144021] = anon_sym_SEMI_SEMI; - v->a[144022] = anon_sym_AMP; - v->a[144023] = anon_sym_SEMI; - v->a[144024] = 5; - v->a[144025] = actions(57); - v->a[144026] = 1; - v->a[144027] = sym_comment; - v->a[144028] = actions(8637); - v->a[144029] = 1; - v->a[144030] = sym__heredoc_body_beginning; - v->a[144031] = actions(8639); - v->a[144032] = 1; - v->a[144033] = sym_simple_heredoc_body; - v->a[144034] = state(3852); - v->a[144035] = 1; - v->a[144036] = sym_heredoc_body; - v->a[144037] = state(2246); - v->a[144038] = 2; - v->a[144039] = sym__heredoc_body; - small_parse_table_7202(v); -} - -void small_parse_table_7202(t_small_parse_table_array *v) -{ - v->a[144040] = sym__simple_heredoc_body; - v->a[144041] = 5; - v->a[144042] = actions(57); - v->a[144043] = 1; - v->a[144044] = sym_comment; - v->a[144045] = actions(8637); - v->a[144046] = 1; - v->a[144047] = sym__heredoc_body_beginning; - v->a[144048] = actions(8639); - v->a[144049] = 1; - v->a[144050] = sym_simple_heredoc_body; - v->a[144051] = state(3852); - v->a[144052] = 1; - v->a[144053] = sym_heredoc_body; - v->a[144054] = state(2302); - v->a[144055] = 2; - v->a[144056] = sym__heredoc_body; - v->a[144057] = sym__simple_heredoc_body; - v->a[144058] = 5; - v->a[144059] = actions(57); - small_parse_table_7203(v); -} - -void small_parse_table_7203(t_small_parse_table_array *v) -{ - v->a[144060] = 1; - v->a[144061] = sym_comment; - v->a[144062] = actions(8635); - v->a[144063] = 1; - v->a[144064] = sym_simple_heredoc_body; - v->a[144065] = actions(8637); - v->a[144066] = 1; - v->a[144067] = sym__heredoc_body_beginning; - v->a[144068] = state(3949); - v->a[144069] = 1; - v->a[144070] = sym_heredoc_body; - v->a[144071] = state(2360); - v->a[144072] = 2; - v->a[144073] = sym__heredoc_body; - v->a[144074] = sym__simple_heredoc_body; - v->a[144075] = 5; - v->a[144076] = actions(57); - v->a[144077] = 1; - v->a[144078] = sym_comment; - v->a[144079] = actions(8637); - small_parse_table_7204(v); -} - -void small_parse_table_7204(t_small_parse_table_array *v) -{ - v->a[144080] = 1; - v->a[144081] = sym__heredoc_body_beginning; - v->a[144082] = actions(8653); - v->a[144083] = 1; - v->a[144084] = sym_simple_heredoc_body; - v->a[144085] = state(3836); - v->a[144086] = 1; - v->a[144087] = sym_heredoc_body; - v->a[144088] = state(2798); - v->a[144089] = 2; - v->a[144090] = sym__heredoc_body; - v->a[144091] = sym__simple_heredoc_body; - v->a[144092] = 6; - v->a[144093] = actions(57); - v->a[144094] = 1; - v->a[144095] = sym_comment; - v->a[144096] = actions(8637); - v->a[144097] = 1; - v->a[144098] = sym__heredoc_body_beginning; - v->a[144099] = actions(8655); - small_parse_table_7205(v); -} - -/* EOF small_parse_table_1440.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1441.c b/parser/static/small_parse_table/small_parse_table_1441.c deleted file mode 100644 index d4f9109c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1441.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1441.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_7205(t_small_parse_table_array *v) -{ - v->a[144100] = 1; - v->a[144101] = sym_simple_heredoc_body; - v->a[144102] = state(2287); - v->a[144103] = 1; - v->a[144104] = sym__heredoc_body; - v->a[144105] = state(2288); - v->a[144106] = 1; - v->a[144107] = sym__simple_heredoc_body; - v->a[144108] = state(3977); - v->a[144109] = 1; - v->a[144110] = sym_heredoc_body; - v->a[144111] = 5; - v->a[144112] = actions(57); - v->a[144113] = 1; - v->a[144114] = sym_comment; - v->a[144115] = actions(8635); - v->a[144116] = 1; - v->a[144117] = sym_simple_heredoc_body; - v->a[144118] = actions(8637); - v->a[144119] = 1; - small_parse_table_7206(v); -} - -void small_parse_table_7206(t_small_parse_table_array *v) -{ - v->a[144120] = sym__heredoc_body_beginning; - v->a[144121] = state(3949); - v->a[144122] = 1; - v->a[144123] = sym_heredoc_body; - v->a[144124] = state(2374); - v->a[144125] = 2; - v->a[144126] = sym__heredoc_body; - v->a[144127] = sym__simple_heredoc_body; - v->a[144128] = 6; - v->a[144129] = actions(57); - v->a[144130] = 1; - v->a[144131] = sym_comment; - v->a[144132] = actions(8637); - v->a[144133] = 1; - v->a[144134] = sym__heredoc_body_beginning; - v->a[144135] = actions(8655); - v->a[144136] = 1; - v->a[144137] = sym_simple_heredoc_body; - v->a[144138] = state(2279); - v->a[144139] = 1; - small_parse_table_7207(v); -} - -void small_parse_table_7207(t_small_parse_table_array *v) -{ - v->a[144140] = sym__heredoc_body; - v->a[144141] = state(2283); - v->a[144142] = 1; - v->a[144143] = sym__simple_heredoc_body; - v->a[144144] = state(3977); - v->a[144145] = 1; - v->a[144146] = sym_heredoc_body; - v->a[144147] = 5; - v->a[144148] = actions(57); - v->a[144149] = 1; - v->a[144150] = sym_comment; - v->a[144151] = actions(8637); - v->a[144152] = 1; - v->a[144153] = sym__heredoc_body_beginning; - v->a[144154] = actions(8655); - v->a[144155] = 1; - v->a[144156] = sym_simple_heredoc_body; - v->a[144157] = state(3977); - v->a[144158] = 1; - v->a[144159] = sym_heredoc_body; - small_parse_table_7208(v); -} - -void small_parse_table_7208(t_small_parse_table_array *v) -{ - v->a[144160] = state(2247); - v->a[144161] = 2; - v->a[144162] = sym__heredoc_body; - v->a[144163] = sym__simple_heredoc_body; - v->a[144164] = 6; - v->a[144165] = actions(57); - v->a[144166] = 1; - v->a[144167] = sym_comment; - v->a[144168] = actions(8637); - v->a[144169] = 1; - v->a[144170] = sym__heredoc_body_beginning; - v->a[144171] = actions(8639); - v->a[144172] = 1; - v->a[144173] = sym_simple_heredoc_body; - v->a[144174] = state(2242); - v->a[144175] = 1; - v->a[144176] = sym__simple_heredoc_body; - v->a[144177] = state(2243); - v->a[144178] = 1; - v->a[144179] = sym__heredoc_body; - small_parse_table_7209(v); -} - -void small_parse_table_7209(t_small_parse_table_array *v) -{ - v->a[144180] = state(3852); - v->a[144181] = 1; - v->a[144182] = sym_heredoc_body; - v->a[144183] = 5; - v->a[144184] = actions(57); - v->a[144185] = 1; - v->a[144186] = sym_comment; - v->a[144187] = actions(8637); - v->a[144188] = 1; - v->a[144189] = sym__heredoc_body_beginning; - v->a[144190] = actions(8639); - v->a[144191] = 1; - v->a[144192] = sym_simple_heredoc_body; - v->a[144193] = state(3852); - v->a[144194] = 1; - v->a[144195] = sym_heredoc_body; - v->a[144196] = state(2277); - v->a[144197] = 2; - v->a[144198] = sym__heredoc_body; - v->a[144199] = sym__simple_heredoc_body; - small_parse_table_7210(v); -} - -/* EOF small_parse_table_1441.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1442.c b/parser/static/small_parse_table/small_parse_table_1442.c deleted file mode 100644 index e765def7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1442.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1442.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_7210(t_small_parse_table_array *v) -{ - v->a[144200] = 6; - v->a[144201] = actions(57); - v->a[144202] = 1; - v->a[144203] = sym_comment; - v->a[144204] = actions(8637); - v->a[144205] = 1; - v->a[144206] = sym__heredoc_body_beginning; - v->a[144207] = actions(8653); - v->a[144208] = 1; - v->a[144209] = sym_simple_heredoc_body; - v->a[144210] = state(2770); - v->a[144211] = 1; - v->a[144212] = sym__simple_heredoc_body; - v->a[144213] = state(2777); - v->a[144214] = 1; - v->a[144215] = sym__heredoc_body; - v->a[144216] = state(3836); - v->a[144217] = 1; - v->a[144218] = sym_heredoc_body; - v->a[144219] = 4; - small_parse_table_7211(v); -} - -void small_parse_table_7211(t_small_parse_table_array *v) -{ - v->a[144220] = actions(3); - v->a[144221] = 1; - v->a[144222] = sym_comment; - v->a[144223] = actions(8389); - v->a[144224] = 1; - v->a[144225] = anon_sym_in; - v->a[144226] = actions(8393); - v->a[144227] = 1; - v->a[144228] = aux_sym_heredoc_redirect_token1; - v->a[144229] = actions(8391); - v->a[144230] = 3; - v->a[144231] = anon_sym_SEMI_SEMI; - v->a[144232] = anon_sym_AMP; - v->a[144233] = anon_sym_SEMI; - v->a[144234] = 5; - v->a[144235] = actions(57); - v->a[144236] = 1; - v->a[144237] = sym_comment; - v->a[144238] = actions(8635); - v->a[144239] = 1; - small_parse_table_7212(v); -} - -void small_parse_table_7212(t_small_parse_table_array *v) -{ - v->a[144240] = sym_simple_heredoc_body; - v->a[144241] = actions(8637); - v->a[144242] = 1; - v->a[144243] = sym__heredoc_body_beginning; - v->a[144244] = state(3949); - v->a[144245] = 1; - v->a[144246] = sym_heredoc_body; - v->a[144247] = state(2387); - v->a[144248] = 2; - v->a[144249] = sym__heredoc_body; - v->a[144250] = sym__simple_heredoc_body; - v->a[144251] = 6; - v->a[144252] = actions(57); - v->a[144253] = 1; - v->a[144254] = sym_comment; - v->a[144255] = actions(8637); - v->a[144256] = 1; - v->a[144257] = sym__heredoc_body_beginning; - v->a[144258] = actions(8639); - v->a[144259] = 1; - small_parse_table_7213(v); -} - -void small_parse_table_7213(t_small_parse_table_array *v) -{ - v->a[144260] = sym_simple_heredoc_body; - v->a[144261] = state(2240); - v->a[144262] = 1; - v->a[144263] = sym__simple_heredoc_body; - v->a[144264] = state(2241); - v->a[144265] = 1; - v->a[144266] = sym__heredoc_body; - v->a[144267] = state(3852); - v->a[144268] = 1; - v->a[144269] = sym_heredoc_body; - v->a[144270] = 6; - v->a[144271] = actions(57); - v->a[144272] = 1; - v->a[144273] = sym_comment; - v->a[144274] = actions(8635); - v->a[144275] = 1; - v->a[144276] = sym_simple_heredoc_body; - v->a[144277] = actions(8637); - v->a[144278] = 1; - v->a[144279] = sym__heredoc_body_beginning; - small_parse_table_7214(v); -} - -void small_parse_table_7214(t_small_parse_table_array *v) -{ - v->a[144280] = state(2391); - v->a[144281] = 1; - v->a[144282] = sym__heredoc_body; - v->a[144283] = state(2396); - v->a[144284] = 1; - v->a[144285] = sym__simple_heredoc_body; - v->a[144286] = state(3949); - v->a[144287] = 1; - v->a[144288] = sym_heredoc_body; - v->a[144289] = 6; - v->a[144290] = actions(57); - v->a[144291] = 1; - v->a[144292] = sym_comment; - v->a[144293] = actions(8635); - v->a[144294] = 1; - v->a[144295] = sym_simple_heredoc_body; - v->a[144296] = actions(8637); - v->a[144297] = 1; - v->a[144298] = sym__heredoc_body_beginning; - v->a[144299] = state(2397); - small_parse_table_7215(v); -} - -/* EOF small_parse_table_1442.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1443.c b/parser/static/small_parse_table/small_parse_table_1443.c deleted file mode 100644 index 70a8bf45..00000000 --- a/parser/static/small_parse_table/small_parse_table_1443.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1443.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_7215(t_small_parse_table_array *v) -{ - v->a[144300] = 1; - v->a[144301] = sym__heredoc_body; - v->a[144302] = state(2399); - v->a[144303] = 1; - v->a[144304] = sym__simple_heredoc_body; - v->a[144305] = state(3949); - v->a[144306] = 1; - v->a[144307] = sym_heredoc_body; - v->a[144308] = 5; - v->a[144309] = actions(57); - v->a[144310] = 1; - v->a[144311] = sym_comment; - v->a[144312] = actions(8635); - v->a[144313] = 1; - v->a[144314] = sym_simple_heredoc_body; - v->a[144315] = actions(8637); - v->a[144316] = 1; - v->a[144317] = sym__heredoc_body_beginning; - v->a[144318] = state(3949); - v->a[144319] = 1; - small_parse_table_7216(v); -} - -void small_parse_table_7216(t_small_parse_table_array *v) -{ - v->a[144320] = sym_heredoc_body; - v->a[144321] = state(2400); - v->a[144322] = 2; - v->a[144323] = sym__heredoc_body; - v->a[144324] = sym__simple_heredoc_body; - v->a[144325] = 5; - v->a[144326] = actions(57); - v->a[144327] = 1; - v->a[144328] = sym_comment; - v->a[144329] = actions(8637); - v->a[144330] = 1; - v->a[144331] = sym__heredoc_body_beginning; - v->a[144332] = actions(8653); - v->a[144333] = 1; - v->a[144334] = sym_simple_heredoc_body; - v->a[144335] = state(3836); - v->a[144336] = 1; - v->a[144337] = sym_heredoc_body; - v->a[144338] = state(2787); - v->a[144339] = 2; - small_parse_table_7217(v); -} - -void small_parse_table_7217(t_small_parse_table_array *v) -{ - v->a[144340] = sym__heredoc_body; - v->a[144341] = sym__simple_heredoc_body; - v->a[144342] = 6; - v->a[144343] = actions(57); - v->a[144344] = 1; - v->a[144345] = sym_comment; - v->a[144346] = actions(8637); - v->a[144347] = 1; - v->a[144348] = sym__heredoc_body_beginning; - v->a[144349] = actions(8639); - v->a[144350] = 1; - v->a[144351] = sym_simple_heredoc_body; - v->a[144352] = state(2225); - v->a[144353] = 1; - v->a[144354] = sym__simple_heredoc_body; - v->a[144355] = state(2233); - v->a[144356] = 1; - v->a[144357] = sym__heredoc_body; - v->a[144358] = state(3852); - v->a[144359] = 1; - small_parse_table_7218(v); -} - -void small_parse_table_7218(t_small_parse_table_array *v) -{ - v->a[144360] = sym_heredoc_body; - v->a[144361] = 5; - v->a[144362] = actions(57); - v->a[144363] = 1; - v->a[144364] = sym_comment; - v->a[144365] = actions(8637); - v->a[144366] = 1; - v->a[144367] = sym__heredoc_body_beginning; - v->a[144368] = actions(8655); - v->a[144369] = 1; - v->a[144370] = sym_simple_heredoc_body; - v->a[144371] = state(3977); - v->a[144372] = 1; - v->a[144373] = sym_heredoc_body; - v->a[144374] = state(2257); - v->a[144375] = 2; - v->a[144376] = sym__heredoc_body; - v->a[144377] = sym__simple_heredoc_body; - v->a[144378] = 5; - v->a[144379] = actions(57); - small_parse_table_7219(v); -} - -void small_parse_table_7219(t_small_parse_table_array *v) -{ - v->a[144380] = 1; - v->a[144381] = sym_comment; - v->a[144382] = actions(8635); - v->a[144383] = 1; - v->a[144384] = sym_simple_heredoc_body; - v->a[144385] = actions(8637); - v->a[144386] = 1; - v->a[144387] = sym__heredoc_body_beginning; - v->a[144388] = state(3949); - v->a[144389] = 1; - v->a[144390] = sym_heredoc_body; - v->a[144391] = state(2348); - v->a[144392] = 2; - v->a[144393] = sym__heredoc_body; - v->a[144394] = sym__simple_heredoc_body; - v->a[144395] = 5; - v->a[144396] = actions(57); - v->a[144397] = 1; - v->a[144398] = sym_comment; - v->a[144399] = actions(8549); - small_parse_table_7220(v); -} - -/* EOF small_parse_table_1443.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1444.c b/parser/static/small_parse_table/small_parse_table_1444.c deleted file mode 100644 index cf70d5c6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1444.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1444.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_7220(t_small_parse_table_array *v) -{ - v->a[144400] = 1; - v->a[144401] = aux_sym_concatenation_token1; - v->a[144402] = actions(8657); - v->a[144403] = 1; - v->a[144404] = sym__concat; - v->a[144405] = state(3403); - v->a[144406] = 1; - v->a[144407] = aux_sym_concatenation_repeat1; - v->a[144408] = actions(2690); - v->a[144409] = 2; - v->a[144410] = anon_sym_PIPE; - v->a[144411] = anon_sym_RPAREN; - v->a[144412] = 5; - v->a[144413] = actions(57); - v->a[144414] = 1; - v->a[144415] = sym_comment; - v->a[144416] = actions(8549); - v->a[144417] = 1; - v->a[144418] = aux_sym_concatenation_token1; - v->a[144419] = actions(8659); - small_parse_table_7221(v); -} - -void small_parse_table_7221(t_small_parse_table_array *v) -{ - v->a[144420] = 1; - v->a[144421] = sym__concat; - v->a[144422] = state(3403); - v->a[144423] = 1; - v->a[144424] = aux_sym_concatenation_repeat1; - v->a[144425] = actions(2696); - v->a[144426] = 2; - v->a[144427] = anon_sym_PIPE; - v->a[144428] = anon_sym_RPAREN; - v->a[144429] = 6; - v->a[144430] = actions(57); - v->a[144431] = 1; - v->a[144432] = sym_comment; - v->a[144433] = actions(8635); - v->a[144434] = 1; - v->a[144435] = sym_simple_heredoc_body; - v->a[144436] = actions(8637); - v->a[144437] = 1; - v->a[144438] = sym__heredoc_body_beginning; - v->a[144439] = state(2401); - small_parse_table_7222(v); -} - -void small_parse_table_7222(t_small_parse_table_array *v) -{ - v->a[144440] = 1; - v->a[144441] = sym__heredoc_body; - v->a[144442] = state(2407); - v->a[144443] = 1; - v->a[144444] = sym__simple_heredoc_body; - v->a[144445] = state(3949); - v->a[144446] = 1; - v->a[144447] = sym_heredoc_body; - v->a[144448] = 6; - v->a[144449] = actions(57); - v->a[144450] = 1; - v->a[144451] = sym_comment; - v->a[144452] = actions(8635); - v->a[144453] = 1; - v->a[144454] = sym_simple_heredoc_body; - v->a[144455] = actions(8637); - v->a[144456] = 1; - v->a[144457] = sym__heredoc_body_beginning; - v->a[144458] = state(2411); - v->a[144459] = 1; - small_parse_table_7223(v); -} - -void small_parse_table_7223(t_small_parse_table_array *v) -{ - v->a[144460] = sym__heredoc_body; - v->a[144461] = state(2413); - v->a[144462] = 1; - v->a[144463] = sym__simple_heredoc_body; - v->a[144464] = state(3949); - v->a[144465] = 1; - v->a[144466] = sym_heredoc_body; - v->a[144467] = 5; - v->a[144468] = actions(57); - v->a[144469] = 1; - v->a[144470] = sym_comment; - v->a[144471] = actions(8637); - v->a[144472] = 1; - v->a[144473] = sym__heredoc_body_beginning; - v->a[144474] = actions(8655); - v->a[144475] = 1; - v->a[144476] = sym_simple_heredoc_body; - v->a[144477] = state(3977); - v->a[144478] = 1; - v->a[144479] = sym_heredoc_body; - small_parse_table_7224(v); -} - -void small_parse_table_7224(t_small_parse_table_array *v) -{ - v->a[144480] = state(2252); - v->a[144481] = 2; - v->a[144482] = sym__heredoc_body; - v->a[144483] = sym__simple_heredoc_body; - v->a[144484] = 5; - v->a[144485] = actions(57); - v->a[144486] = 1; - v->a[144487] = sym_comment; - v->a[144488] = actions(8637); - v->a[144489] = 1; - v->a[144490] = sym__heredoc_body_beginning; - v->a[144491] = actions(8653); - v->a[144492] = 1; - v->a[144493] = sym_simple_heredoc_body; - v->a[144494] = state(3836); - v->a[144495] = 1; - v->a[144496] = sym_heredoc_body; - v->a[144497] = state(2801); - v->a[144498] = 2; - v->a[144499] = sym__heredoc_body; - small_parse_table_7225(v); -} - -/* EOF small_parse_table_1444.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1445.c b/parser/static/small_parse_table/small_parse_table_1445.c deleted file mode 100644 index ad0c17ef..00000000 --- a/parser/static/small_parse_table/small_parse_table_1445.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1445.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_7225(t_small_parse_table_array *v) -{ - v->a[144500] = sym__simple_heredoc_body; - v->a[144501] = 4; - v->a[144502] = actions(3); - v->a[144503] = 1; - v->a[144504] = sym_comment; - v->a[144505] = actions(8661); - v->a[144506] = 1; - v->a[144507] = anon_sym_in; - v->a[144508] = actions(8665); - v->a[144509] = 1; - v->a[144510] = aux_sym_heredoc_redirect_token1; - v->a[144511] = actions(8663); - v->a[144512] = 3; - v->a[144513] = anon_sym_SEMI_SEMI; - v->a[144514] = anon_sym_AMP; - v->a[144515] = anon_sym_SEMI; - v->a[144516] = 5; - v->a[144517] = actions(57); - v->a[144518] = 1; - v->a[144519] = sym_comment; - small_parse_table_7226(v); -} - -void small_parse_table_7226(t_small_parse_table_array *v) -{ - v->a[144520] = actions(8637); - v->a[144521] = 1; - v->a[144522] = sym__heredoc_body_beginning; - v->a[144523] = actions(8653); - v->a[144524] = 1; - v->a[144525] = sym_simple_heredoc_body; - v->a[144526] = state(3836); - v->a[144527] = 1; - v->a[144528] = sym_heredoc_body; - v->a[144529] = state(2788); - v->a[144530] = 2; - v->a[144531] = sym__heredoc_body; - v->a[144532] = sym__simple_heredoc_body; - v->a[144533] = 6; - v->a[144534] = actions(57); - v->a[144535] = 1; - v->a[144536] = sym_comment; - v->a[144537] = actions(8637); - v->a[144538] = 1; - v->a[144539] = sym__heredoc_body_beginning; - small_parse_table_7227(v); -} - -void small_parse_table_7227(t_small_parse_table_array *v) -{ - v->a[144540] = actions(8655); - v->a[144541] = 1; - v->a[144542] = sym_simple_heredoc_body; - v->a[144543] = state(2253); - v->a[144544] = 1; - v->a[144545] = sym__heredoc_body; - v->a[144546] = state(2254); - v->a[144547] = 1; - v->a[144548] = sym__simple_heredoc_body; - v->a[144549] = state(3977); - v->a[144550] = 1; - v->a[144551] = sym_heredoc_body; - v->a[144552] = 6; - v->a[144553] = actions(57); - v->a[144554] = 1; - v->a[144555] = sym_comment; - v->a[144556] = actions(8637); - v->a[144557] = 1; - v->a[144558] = sym__heredoc_body_beginning; - v->a[144559] = actions(8653); - small_parse_table_7228(v); -} - -void small_parse_table_7228(t_small_parse_table_array *v) -{ - v->a[144560] = 1; - v->a[144561] = sym_simple_heredoc_body; - v->a[144562] = state(2789); - v->a[144563] = 1; - v->a[144564] = sym__simple_heredoc_body; - v->a[144565] = state(2790); - v->a[144566] = 1; - v->a[144567] = sym__heredoc_body; - v->a[144568] = state(3836); - v->a[144569] = 1; - v->a[144570] = sym_heredoc_body; - v->a[144571] = 6; - v->a[144572] = actions(57); - v->a[144573] = 1; - v->a[144574] = sym_comment; - v->a[144575] = actions(8637); - v->a[144576] = 1; - v->a[144577] = sym__heredoc_body_beginning; - v->a[144578] = actions(8655); - v->a[144579] = 1; - small_parse_table_7229(v); -} - -void small_parse_table_7229(t_small_parse_table_array *v) -{ - v->a[144580] = sym_simple_heredoc_body; - v->a[144581] = state(2255); - v->a[144582] = 1; - v->a[144583] = sym__heredoc_body; - v->a[144584] = state(2256); - v->a[144585] = 1; - v->a[144586] = sym__simple_heredoc_body; - v->a[144587] = state(3977); - v->a[144588] = 1; - v->a[144589] = sym_heredoc_body; - v->a[144590] = 6; - v->a[144591] = actions(57); - v->a[144592] = 1; - v->a[144593] = sym_comment; - v->a[144594] = actions(8545); - v->a[144595] = 1; - v->a[144596] = anon_sym_PIPE; - v->a[144597] = actions(8667); - v->a[144598] = 1; - v->a[144599] = anon_sym_RPAREN; - small_parse_table_7230(v); -} - -/* EOF small_parse_table_1445.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1446.c b/parser/static/small_parse_table/small_parse_table_1446.c deleted file mode 100644 index 8e847ccf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1446.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1446.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_7230(t_small_parse_table_array *v) -{ - v->a[144600] = actions(8669); - v->a[144601] = 1; - v->a[144602] = sym__special_character; - v->a[144603] = state(3426); - v->a[144604] = 1; - v->a[144605] = aux_sym__literal_repeat1; - v->a[144606] = state(3485); - v->a[144607] = 1; - v->a[144608] = aux_sym_case_item_repeat1; - v->a[144609] = 5; - v->a[144610] = actions(57); - v->a[144611] = 1; - v->a[144612] = sym_comment; - v->a[144613] = actions(8637); - v->a[144614] = 1; - v->a[144615] = sym__heredoc_body_beginning; - v->a[144616] = actions(8655); - v->a[144617] = 1; - v->a[144618] = sym_simple_heredoc_body; - v->a[144619] = state(3977); - small_parse_table_7231(v); -} - -void small_parse_table_7231(t_small_parse_table_array *v) -{ - v->a[144620] = 1; - v->a[144621] = sym_heredoc_body; - v->a[144622] = state(2276); - v->a[144623] = 2; - v->a[144624] = sym__heredoc_body; - v->a[144625] = sym__simple_heredoc_body; - v->a[144626] = 6; - v->a[144627] = actions(57); - v->a[144628] = 1; - v->a[144629] = sym_comment; - v->a[144630] = actions(8637); - v->a[144631] = 1; - v->a[144632] = sym__heredoc_body_beginning; - v->a[144633] = actions(8653); - v->a[144634] = 1; - v->a[144635] = sym_simple_heredoc_body; - v->a[144636] = state(2758); - v->a[144637] = 1; - v->a[144638] = sym__simple_heredoc_body; - v->a[144639] = state(2759); - small_parse_table_7232(v); -} - -void small_parse_table_7232(t_small_parse_table_array *v) -{ - v->a[144640] = 1; - v->a[144641] = sym__heredoc_body; - v->a[144642] = state(3836); - v->a[144643] = 1; - v->a[144644] = sym_heredoc_body; - v->a[144645] = 5; - v->a[144646] = actions(57); - v->a[144647] = 1; - v->a[144648] = sym_comment; - v->a[144649] = actions(8637); - v->a[144650] = 1; - v->a[144651] = sym__heredoc_body_beginning; - v->a[144652] = actions(8653); - v->a[144653] = 1; - v->a[144654] = sym_simple_heredoc_body; - v->a[144655] = state(3836); - v->a[144656] = 1; - v->a[144657] = sym_heredoc_body; - v->a[144658] = state(2760); - v->a[144659] = 2; - small_parse_table_7233(v); -} - -void small_parse_table_7233(t_small_parse_table_array *v) -{ - v->a[144660] = sym__heredoc_body; - v->a[144661] = sym__simple_heredoc_body; - v->a[144662] = 4; - v->a[144663] = actions(3); - v->a[144664] = 1; - v->a[144665] = sym_comment; - v->a[144666] = actions(8428); - v->a[144667] = 1; - v->a[144668] = anon_sym_in; - v->a[144669] = actions(8432); - v->a[144670] = 1; - v->a[144671] = aux_sym_heredoc_redirect_token1; - v->a[144672] = actions(8430); - v->a[144673] = 3; - v->a[144674] = anon_sym_SEMI_SEMI; - v->a[144675] = anon_sym_AMP; - v->a[144676] = anon_sym_SEMI; - v->a[144677] = 6; - v->a[144678] = actions(57); - v->a[144679] = 1; - small_parse_table_7234(v); -} - -void small_parse_table_7234(t_small_parse_table_array *v) -{ - v->a[144680] = sym_comment; - v->a[144681] = actions(8637); - v->a[144682] = 1; - v->a[144683] = sym__heredoc_body_beginning; - v->a[144684] = actions(8653); - v->a[144685] = 1; - v->a[144686] = sym_simple_heredoc_body; - v->a[144687] = state(2719); - v->a[144688] = 1; - v->a[144689] = sym__simple_heredoc_body; - v->a[144690] = state(2793); - v->a[144691] = 1; - v->a[144692] = sym__heredoc_body; - v->a[144693] = state(3836); - v->a[144694] = 1; - v->a[144695] = sym_heredoc_body; - v->a[144696] = 5; - v->a[144697] = actions(57); - v->a[144698] = 1; - v->a[144699] = sym_comment; - small_parse_table_7235(v); -} - -/* EOF small_parse_table_1446.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1447.c b/parser/static/small_parse_table/small_parse_table_1447.c deleted file mode 100644 index 68fd2cea..00000000 --- a/parser/static/small_parse_table/small_parse_table_1447.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1447.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_7235(t_small_parse_table_array *v) -{ - v->a[144700] = actions(8637); - v->a[144701] = 1; - v->a[144702] = sym__heredoc_body_beginning; - v->a[144703] = actions(8655); - v->a[144704] = 1; - v->a[144705] = sym_simple_heredoc_body; - v->a[144706] = state(3977); - v->a[144707] = 1; - v->a[144708] = sym_heredoc_body; - v->a[144709] = state(2213); - v->a[144710] = 2; - v->a[144711] = sym__heredoc_body; - v->a[144712] = sym__simple_heredoc_body; - v->a[144713] = 5; - v->a[144714] = actions(57); - v->a[144715] = 1; - v->a[144716] = sym_comment; - v->a[144717] = actions(8637); - v->a[144718] = 1; - v->a[144719] = sym__heredoc_body_beginning; - small_parse_table_7236(v); -} - -void small_parse_table_7236(t_small_parse_table_array *v) -{ - v->a[144720] = actions(8639); - v->a[144721] = 1; - v->a[144722] = sym_simple_heredoc_body; - v->a[144723] = state(3852); - v->a[144724] = 1; - v->a[144725] = sym_heredoc_body; - v->a[144726] = state(2235); - v->a[144727] = 2; - v->a[144728] = sym__heredoc_body; - v->a[144729] = sym__simple_heredoc_body; - v->a[144730] = 5; - v->a[144731] = actions(57); - v->a[144732] = 1; - v->a[144733] = sym_comment; - v->a[144734] = actions(8637); - v->a[144735] = 1; - v->a[144736] = sym__heredoc_body_beginning; - v->a[144737] = actions(8653); - v->a[144738] = 1; - v->a[144739] = sym_simple_heredoc_body; - small_parse_table_7237(v); -} - -void small_parse_table_7237(t_small_parse_table_array *v) -{ - v->a[144740] = state(3836); - v->a[144741] = 1; - v->a[144742] = sym_heredoc_body; - v->a[144743] = state(2779); - v->a[144744] = 2; - v->a[144745] = sym__heredoc_body; - v->a[144746] = sym__simple_heredoc_body; - v->a[144747] = 6; - v->a[144748] = actions(57); - v->a[144749] = 1; - v->a[144750] = sym_comment; - v->a[144751] = actions(8637); - v->a[144752] = 1; - v->a[144753] = sym__heredoc_body_beginning; - v->a[144754] = actions(8639); - v->a[144755] = 1; - v->a[144756] = sym_simple_heredoc_body; - v->a[144757] = state(2270); - v->a[144758] = 1; - v->a[144759] = sym__simple_heredoc_body; - small_parse_table_7238(v); -} - -void small_parse_table_7238(t_small_parse_table_array *v) -{ - v->a[144760] = state(2273); - v->a[144761] = 1; - v->a[144762] = sym__heredoc_body; - v->a[144763] = state(3852); - v->a[144764] = 1; - v->a[144765] = sym_heredoc_body; - v->a[144766] = 4; - v->a[144767] = actions(57); - v->a[144768] = 1; - v->a[144769] = sym_comment; - v->a[144770] = state(3403); - v->a[144771] = 1; - v->a[144772] = aux_sym_concatenation_repeat1; - v->a[144773] = actions(2654); - v->a[144774] = 2; - v->a[144775] = anon_sym_PIPE; - v->a[144776] = anon_sym_RPAREN; - v->a[144777] = actions(8671); - v->a[144778] = 2; - v->a[144779] = sym__concat; - small_parse_table_7239(v); -} - -void small_parse_table_7239(t_small_parse_table_array *v) -{ - v->a[144780] = aux_sym_concatenation_token1; - v->a[144781] = 4; - v->a[144782] = actions(57); - v->a[144783] = 1; - v->a[144784] = sym_comment; - v->a[144785] = state(3382); - v->a[144786] = 1; - v->a[144787] = aux_sym_concatenation_repeat1; - v->a[144788] = actions(8549); - v->a[144789] = 2; - v->a[144790] = sym__concat; - v->a[144791] = aux_sym_concatenation_token1; - v->a[144792] = actions(8674); - v->a[144793] = 2; - v->a[144794] = anon_sym_PIPE; - v->a[144795] = anon_sym_RPAREN; - v->a[144796] = 6; - v->a[144797] = actions(57); - v->a[144798] = 1; - v->a[144799] = sym_comment; - small_parse_table_7240(v); -} - -/* EOF small_parse_table_1447.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1448.c b/parser/static/small_parse_table/small_parse_table_1448.c deleted file mode 100644 index cc19dfd1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1448.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1448.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_7240(t_small_parse_table_array *v) -{ - v->a[144800] = actions(8637); - v->a[144801] = 1; - v->a[144802] = sym__heredoc_body_beginning; - v->a[144803] = actions(8653); - v->a[144804] = 1; - v->a[144805] = sym_simple_heredoc_body; - v->a[144806] = state(2746); - v->a[144807] = 1; - v->a[144808] = sym__simple_heredoc_body; - v->a[144809] = state(2748); - v->a[144810] = 1; - v->a[144811] = sym__heredoc_body; - v->a[144812] = state(3836); - v->a[144813] = 1; - v->a[144814] = sym_heredoc_body; - v->a[144815] = 6; - v->a[144816] = actions(57); - v->a[144817] = 1; - v->a[144818] = sym_comment; - v->a[144819] = actions(8637); - small_parse_table_7241(v); -} - -void small_parse_table_7241(t_small_parse_table_array *v) -{ - v->a[144820] = 1; - v->a[144821] = sym__heredoc_body_beginning; - v->a[144822] = actions(8655); - v->a[144823] = 1; - v->a[144824] = sym_simple_heredoc_body; - v->a[144825] = state(2271); - v->a[144826] = 1; - v->a[144827] = sym__heredoc_body; - v->a[144828] = state(2272); - v->a[144829] = 1; - v->a[144830] = sym__simple_heredoc_body; - v->a[144831] = state(3977); - v->a[144832] = 1; - v->a[144833] = sym_heredoc_body; - v->a[144834] = 5; - v->a[144835] = actions(57); - v->a[144836] = 1; - v->a[144837] = sym_comment; - v->a[144838] = actions(8637); - v->a[144839] = 1; - small_parse_table_7242(v); -} - -void small_parse_table_7242(t_small_parse_table_array *v) -{ - v->a[144840] = sym__heredoc_body_beginning; - v->a[144841] = actions(8639); - v->a[144842] = 1; - v->a[144843] = sym_simple_heredoc_body; - v->a[144844] = state(3852); - v->a[144845] = 1; - v->a[144846] = sym_heredoc_body; - v->a[144847] = state(2269); - v->a[144848] = 2; - v->a[144849] = sym__heredoc_body; - v->a[144850] = sym__simple_heredoc_body; - v->a[144851] = 6; - v->a[144852] = actions(57); - v->a[144853] = 1; - v->a[144854] = sym_comment; - v->a[144855] = actions(8637); - v->a[144856] = 1; - v->a[144857] = sym__heredoc_body_beginning; - v->a[144858] = actions(8655); - v->a[144859] = 1; - small_parse_table_7243(v); -} - -void small_parse_table_7243(t_small_parse_table_array *v) -{ - v->a[144860] = sym_simple_heredoc_body; - v->a[144861] = state(2266); - v->a[144862] = 1; - v->a[144863] = sym__heredoc_body; - v->a[144864] = state(2267); - v->a[144865] = 1; - v->a[144866] = sym__simple_heredoc_body; - v->a[144867] = state(3977); - v->a[144868] = 1; - v->a[144869] = sym_heredoc_body; - v->a[144870] = 5; - v->a[144871] = actions(57); - v->a[144872] = 1; - v->a[144873] = sym_comment; - v->a[144874] = actions(8637); - v->a[144875] = 1; - v->a[144876] = sym__heredoc_body_beginning; - v->a[144877] = actions(8655); - v->a[144878] = 1; - v->a[144879] = sym_simple_heredoc_body; - small_parse_table_7244(v); -} - -void small_parse_table_7244(t_small_parse_table_array *v) -{ - v->a[144880] = state(3977); - v->a[144881] = 1; - v->a[144882] = sym_heredoc_body; - v->a[144883] = state(2264); - v->a[144884] = 2; - v->a[144885] = sym__heredoc_body; - v->a[144886] = sym__simple_heredoc_body; - v->a[144887] = 6; - v->a[144888] = actions(57); - v->a[144889] = 1; - v->a[144890] = sym_comment; - v->a[144891] = actions(8637); - v->a[144892] = 1; - v->a[144893] = sym__heredoc_body_beginning; - v->a[144894] = actions(8653); - v->a[144895] = 1; - v->a[144896] = sym_simple_heredoc_body; - v->a[144897] = state(2761); - v->a[144898] = 1; - v->a[144899] = sym__simple_heredoc_body; - small_parse_table_7245(v); -} - -/* EOF small_parse_table_1448.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1449.c b/parser/static/small_parse_table/small_parse_table_1449.c deleted file mode 100644 index c177a1d2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1449.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1449.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_7245(t_small_parse_table_array *v) -{ - v->a[144900] = state(2762); - v->a[144901] = 1; - v->a[144902] = sym__heredoc_body; - v->a[144903] = state(3836); - v->a[144904] = 1; - v->a[144905] = sym_heredoc_body; - v->a[144906] = 6; - v->a[144907] = actions(57); - v->a[144908] = 1; - v->a[144909] = sym_comment; - v->a[144910] = actions(8637); - v->a[144911] = 1; - v->a[144912] = sym__heredoc_body_beginning; - v->a[144913] = actions(8639); - v->a[144914] = 1; - v->a[144915] = sym_simple_heredoc_body; - v->a[144916] = state(2274); - v->a[144917] = 1; - v->a[144918] = sym__simple_heredoc_body; - v->a[144919] = state(2275); - small_parse_table_7246(v); -} - -void small_parse_table_7246(t_small_parse_table_array *v) -{ - v->a[144920] = 1; - v->a[144921] = sym__heredoc_body; - v->a[144922] = state(3852); - v->a[144923] = 1; - v->a[144924] = sym_heredoc_body; - v->a[144925] = 4; - v->a[144926] = actions(57); - v->a[144927] = 1; - v->a[144928] = sym_comment; - v->a[144929] = actions(8678); - v->a[144930] = 1; - v->a[144931] = anon_sym_elif; - v->a[144932] = actions(8676); - v->a[144933] = 2; - v->a[144934] = anon_sym_fi; - v->a[144935] = anon_sym_else; - v->a[144936] = state(3412); - v->a[144937] = 2; - v->a[144938] = sym_elif_clause; - v->a[144939] = aux_sym_if_statement_repeat1; - small_parse_table_7247(v); -} - -void small_parse_table_7247(t_small_parse_table_array *v) -{ - v->a[144940] = 4; - v->a[144941] = actions(3); - v->a[144942] = 1; - v->a[144943] = sym_comment; - v->a[144944] = actions(8452); - v->a[144945] = 1; - v->a[144946] = anon_sym_in; - v->a[144947] = actions(8456); - v->a[144948] = 1; - v->a[144949] = aux_sym_heredoc_redirect_token1; - v->a[144950] = actions(8454); - v->a[144951] = 3; - v->a[144952] = anon_sym_SEMI_SEMI; - v->a[144953] = anon_sym_AMP; - v->a[144954] = anon_sym_SEMI; - v->a[144955] = 4; - v->a[144956] = actions(3); - v->a[144957] = 1; - v->a[144958] = sym_comment; - v->a[144959] = actions(8681); - small_parse_table_7248(v); -} - -void small_parse_table_7248(t_small_parse_table_array *v) -{ - v->a[144960] = 1; - v->a[144961] = anon_sym_in; - v->a[144962] = actions(8685); - v->a[144963] = 1; - v->a[144964] = aux_sym_heredoc_redirect_token1; - v->a[144965] = actions(8683); - v->a[144966] = 3; - v->a[144967] = anon_sym_SEMI_SEMI; - v->a[144968] = anon_sym_AMP; - v->a[144969] = anon_sym_SEMI; - v->a[144970] = 6; - v->a[144971] = actions(57); - v->a[144972] = 1; - v->a[144973] = sym_comment; - v->a[144974] = actions(8545); - v->a[144975] = 1; - v->a[144976] = anon_sym_PIPE; - v->a[144977] = actions(8669); - v->a[144978] = 1; - v->a[144979] = sym__special_character; - small_parse_table_7249(v); -} - -void small_parse_table_7249(t_small_parse_table_array *v) -{ - v->a[144980] = actions(8687); - v->a[144981] = 1; - v->a[144982] = anon_sym_RPAREN; - v->a[144983] = state(3426); - v->a[144984] = 1; - v->a[144985] = aux_sym__literal_repeat1; - v->a[144986] = state(3510); - v->a[144987] = 1; - v->a[144988] = aux_sym_case_item_repeat1; - v->a[144989] = 4; - v->a[144990] = actions(3); - v->a[144991] = 1; - v->a[144992] = sym_comment; - v->a[144993] = actions(8416); - v->a[144994] = 1; - v->a[144995] = anon_sym_in; - v->a[144996] = actions(8420); - v->a[144997] = 1; - v->a[144998] = aux_sym_heredoc_redirect_token1; - v->a[144999] = actions(8418); - small_parse_table_7250(v); -} - -/* EOF small_parse_table_1449.c */ 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 39ad81f1..e088aaef 100644 --- a/parser/static/small_parse_table/small_parse_table_145.c +++ b/parser/static/small_parse_table/small_parse_table_145.c @@ -14,126 +14,126 @@ void small_parse_table_725(t_small_parse_table_array *v) { - v->a[14500] = 4; - v->a[14501] = anon_sym_esac; - v->a[14502] = anon_sym_SEMI_SEMI; - v->a[14503] = anon_sym_SEMI_AMP; - v->a[14504] = anon_sym_SEMI_SEMI_AMP; - v->a[14505] = actions(2512); - v->a[14506] = 22; - v->a[14507] = anon_sym_LT; - v->a[14508] = anon_sym_GT; - v->a[14509] = anon_sym_GT_GT; - v->a[14510] = anon_sym_AMP_GT; - v->a[14511] = anon_sym_AMP_GT_GT; - v->a[14512] = anon_sym_LT_AMP; - v->a[14513] = anon_sym_GT_AMP; - v->a[14514] = anon_sym_GT_PIPE; - v->a[14515] = anon_sym_LT_AMP_DASH; - v->a[14516] = anon_sym_GT_AMP_DASH; - v->a[14517] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14518] = anon_sym_DOLLAR; - v->a[14519] = sym__special_character; + v->a[14500] = sym_word; + v->a[14501] = actions(240); + v->a[14502] = 1; + v->a[14503] = anon_sym_BANG; + v->a[14504] = state(132); + v->a[14505] = 1; + v->a[14506] = aux_sym__statements_repeat1; + v->a[14507] = state(185); + v->a[14508] = 1; + v->a[14509] = sym_command_name; + v->a[14510] = state(297); + v->a[14511] = 1; + v->a[14512] = sym_variable_assignment; + v->a[14513] = state(582); + v->a[14514] = 1; + v->a[14515] = sym_concatenation; + v->a[14516] = state(614); + v->a[14517] = 1; + v->a[14518] = aux_sym_command_repeat1; + v->a[14519] = state(769); small_parse_table_726(v); } void small_parse_table_726(t_small_parse_table_array *v) { - v->a[14520] = anon_sym_DQUOTE; - v->a[14521] = sym_raw_string; - v->a[14522] = aux_sym_number_token1; - v->a[14523] = aux_sym_number_token2; - v->a[14524] = anon_sym_DOLLAR_LBRACE; - v->a[14525] = anon_sym_DOLLAR_LPAREN; - v->a[14526] = anon_sym_BQUOTE; - v->a[14527] = anon_sym_DOLLAR_BQUOTE; - v->a[14528] = sym_word; - v->a[14529] = 27; - v->a[14530] = actions(3); - v->a[14531] = 1; - v->a[14532] = sym_comment; - v->a[14533] = actions(2458); - v->a[14534] = 1; - v->a[14535] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14536] = actions(2460); - v->a[14537] = 1; - v->a[14538] = anon_sym_DOLLAR; - v->a[14539] = actions(2462); + v->a[14520] = 1; + v->a[14521] = sym_file_redirect; + v->a[14522] = state(1133); + v->a[14523] = 1; + v->a[14524] = aux_sym_redirected_statement_repeat2; + v->a[14525] = state(1142); + v->a[14526] = 1; + v->a[14527] = sym_pipeline; + v->a[14528] = state(2041); + v->a[14529] = 1; + v->a[14530] = sym__statement_not_pipeline; + v->a[14531] = state(2143); + v->a[14532] = 1; + v->a[14533] = sym__statements; + v->a[14534] = actions(11); + v->a[14535] = 2; + v->a[14536] = anon_sym_while; + v->a[14537] = anon_sym_until; + v->a[14538] = actions(61); + v->a[14539] = 2; small_parse_table_727(v); } void small_parse_table_727(t_small_parse_table_array *v) { - v->a[14540] = 1; - v->a[14541] = sym__special_character; - v->a[14542] = actions(2464); - v->a[14543] = 1; - v->a[14544] = anon_sym_DQUOTE; - v->a[14545] = actions(2466); - v->a[14546] = 1; - v->a[14547] = aux_sym_number_token1; - v->a[14548] = actions(2468); - v->a[14549] = 1; - v->a[14550] = aux_sym_number_token2; - v->a[14551] = actions(2470); - v->a[14552] = 1; - v->a[14553] = anon_sym_DOLLAR_LBRACE; - v->a[14554] = actions(2472); - v->a[14555] = 1; - v->a[14556] = anon_sym_DOLLAR_LPAREN; - v->a[14557] = actions(2474); - v->a[14558] = 1; - v->a[14559] = anon_sym_BQUOTE; + v->a[14540] = anon_sym_LT_AMP_DASH; + v->a[14541] = anon_sym_GT_AMP_DASH; + v->a[14542] = state(397); + v->a[14543] = 6; + v->a[14544] = sym_arithmetic_expansion; + v->a[14545] = sym_string; + v->a[14546] = sym_number; + v->a[14547] = sym_simple_expansion; + v->a[14548] = sym_expansion; + v->a[14549] = sym_command_substitution; + v->a[14550] = actions(59); + v->a[14551] = 8; + v->a[14552] = anon_sym_LT; + v->a[14553] = anon_sym_GT; + v->a[14554] = anon_sym_GT_GT; + v->a[14555] = anon_sym_AMP_GT; + v->a[14556] = anon_sym_AMP_GT_GT; + v->a[14557] = anon_sym_LT_AMP; + v->a[14558] = anon_sym_GT_AMP; + v->a[14559] = anon_sym_GT_PIPE; small_parse_table_728(v); } void small_parse_table_728(t_small_parse_table_array *v) { - v->a[14560] = actions(2476); - v->a[14561] = 1; - v->a[14562] = anon_sym_DOLLAR_BQUOTE; - v->a[14563] = actions(2478); - v->a[14564] = 1; - v->a[14565] = sym_file_descriptor; - v->a[14566] = actions(2480); - v->a[14567] = 1; - v->a[14568] = sym_test_operator; - v->a[14569] = actions(2482); - v->a[14570] = 1; - v->a[14571] = sym__brace_start; - v->a[14572] = actions(2531); - v->a[14573] = 1; - v->a[14574] = aux_sym_heredoc_redirect_token1; - v->a[14575] = state(2063); + v->a[14560] = state(1071); + v->a[14561] = 12; + v->a[14562] = sym_redirected_statement; + v->a[14563] = sym_for_statement; + v->a[14564] = sym_while_statement; + v->a[14565] = sym_if_statement; + v->a[14566] = sym_case_statement; + v->a[14567] = sym_function_definition; + v->a[14568] = sym_compound_statement; + v->a[14569] = sym_subshell; + v->a[14570] = sym_list; + v->a[14571] = sym_negated_command; + v->a[14572] = sym_command; + v->a[14573] = sym_variable_assignments; + v->a[14574] = 34; + v->a[14575] = actions(3); v->a[14576] = 1; - v->a[14577] = aux_sym__heredoc_command; - v->a[14578] = state(2852); + v->a[14577] = sym_comment; + v->a[14578] = actions(9); v->a[14579] = 1; small_parse_table_729(v); } void small_parse_table_729(t_small_parse_table_array *v) { - v->a[14580] = aux_sym__literal_repeat1; - v->a[14581] = state(2882); + v->a[14580] = anon_sym_for; + v->a[14581] = actions(13); v->a[14582] = 1; - v->a[14583] = sym_concatenation; - v->a[14584] = state(3739); + v->a[14583] = anon_sym_if; + v->a[14584] = actions(15); v->a[14585] = 1; - v->a[14586] = sym__heredoc_expression; - v->a[14587] = state(3740); + v->a[14586] = anon_sym_case; + v->a[14587] = actions(17); v->a[14588] = 1; - v->a[14589] = sym__heredoc_pipeline; - v->a[14590] = actions(2446); - v->a[14591] = 2; - v->a[14592] = sym_raw_string; - v->a[14593] = sym_word; - v->a[14594] = actions(2448); - v->a[14595] = 2; - v->a[14596] = anon_sym_PIPE; - v->a[14597] = anon_sym_PIPE_AMP; - v->a[14598] = actions(2450); - v->a[14599] = 2; + v->a[14589] = anon_sym_LPAREN; + v->a[14590] = actions(19); + v->a[14591] = 1; + v->a[14592] = anon_sym_LBRACE; + v->a[14593] = actions(63); + v->a[14594] = 1; + v->a[14595] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14596] = actions(65); + v->a[14597] = 1; + v->a[14598] = anon_sym_DOLLAR; + v->a[14599] = actions(67); small_parse_table_730(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1450.c b/parser/static/small_parse_table/small_parse_table_1450.c deleted file mode 100644 index 9bbcbfd8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1450.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1450.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_7250(t_small_parse_table_array *v) -{ - v->a[145000] = 3; - v->a[145001] = anon_sym_SEMI_SEMI; - v->a[145002] = anon_sym_AMP; - v->a[145003] = anon_sym_SEMI; - v->a[145004] = 6; - v->a[145005] = actions(57); - v->a[145006] = 1; - v->a[145007] = sym_comment; - v->a[145008] = actions(8637); - v->a[145009] = 1; - v->a[145010] = sym__heredoc_body_beginning; - v->a[145011] = actions(8639); - v->a[145012] = 1; - v->a[145013] = sym_simple_heredoc_body; - v->a[145014] = state(2206); - v->a[145015] = 1; - v->a[145016] = sym__simple_heredoc_body; - v->a[145017] = state(2209); - v->a[145018] = 1; - v->a[145019] = sym__heredoc_body; - small_parse_table_7251(v); -} - -void small_parse_table_7251(t_small_parse_table_array *v) -{ - v->a[145020] = state(3852); - v->a[145021] = 1; - v->a[145022] = sym_heredoc_body; - v->a[145023] = 6; - v->a[145024] = actions(57); - v->a[145025] = 1; - v->a[145026] = sym_comment; - v->a[145027] = actions(8545); - v->a[145028] = 1; - v->a[145029] = anon_sym_PIPE; - v->a[145030] = actions(8669); - v->a[145031] = 1; - v->a[145032] = sym__special_character; - v->a[145033] = actions(8689); - v->a[145034] = 1; - v->a[145035] = anon_sym_RPAREN; - v->a[145036] = state(3426); - v->a[145037] = 1; - v->a[145038] = aux_sym__literal_repeat1; - v->a[145039] = state(3496); - small_parse_table_7252(v); -} - -void small_parse_table_7252(t_small_parse_table_array *v) -{ - v->a[145040] = 1; - v->a[145041] = aux_sym_case_item_repeat1; - v->a[145042] = 6; - v->a[145043] = actions(57); - v->a[145044] = 1; - v->a[145045] = sym_comment; - v->a[145046] = actions(8545); - v->a[145047] = 1; - v->a[145048] = anon_sym_PIPE; - v->a[145049] = actions(8669); - v->a[145050] = 1; - v->a[145051] = sym__special_character; - v->a[145052] = actions(8691); - v->a[145053] = 1; - v->a[145054] = anon_sym_RPAREN; - v->a[145055] = state(3426); - v->a[145056] = 1; - v->a[145057] = aux_sym__literal_repeat1; - v->a[145058] = state(3523); - v->a[145059] = 1; - small_parse_table_7253(v); -} - -void small_parse_table_7253(t_small_parse_table_array *v) -{ - v->a[145060] = aux_sym_case_item_repeat1; - v->a[145061] = 4; - v->a[145062] = actions(57); - v->a[145063] = 1; - v->a[145064] = sym_comment; - v->a[145065] = actions(8693); - v->a[145066] = 1; - v->a[145067] = anon_sym_esac; - v->a[145068] = actions(8695); - v->a[145069] = 1; - v->a[145070] = anon_sym_SEMI_SEMI; - v->a[145071] = actions(8697); - v->a[145072] = 2; - v->a[145073] = anon_sym_SEMI_AMP; - v->a[145074] = anon_sym_SEMI_SEMI_AMP; - v->a[145075] = 5; - v->a[145076] = actions(57); - v->a[145077] = 1; - v->a[145078] = sym_comment; - v->a[145079] = actions(8699); - small_parse_table_7254(v); -} - -void small_parse_table_7254(t_small_parse_table_array *v) -{ - v->a[145080] = 1; - v->a[145081] = anon_sym_esac; - v->a[145082] = actions(8701); - v->a[145083] = 1; - v->a[145084] = anon_sym_SEMI_SEMI; - v->a[145085] = actions(8703); - v->a[145086] = 1; - v->a[145087] = anon_sym_SEMI_AMP; - v->a[145088] = actions(8705); - v->a[145089] = 1; - v->a[145090] = anon_sym_SEMI_SEMI_AMP; - v->a[145091] = 2; - v->a[145092] = actions(57); - v->a[145093] = 1; - v->a[145094] = sym_comment; - v->a[145095] = actions(3050); - v->a[145096] = 4; - v->a[145097] = sym__concat; - v->a[145098] = anon_sym_PIPE; - v->a[145099] = anon_sym_RPAREN; - small_parse_table_7255(v); -} - -/* EOF small_parse_table_1450.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1451.c b/parser/static/small_parse_table/small_parse_table_1451.c deleted file mode 100644 index 5aa8c515..00000000 --- a/parser/static/small_parse_table/small_parse_table_1451.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1451.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_7255(t_small_parse_table_array *v) -{ - v->a[145100] = aux_sym_concatenation_token1; - v->a[145101] = 4; - v->a[145102] = actions(57); - v->a[145103] = 1; - v->a[145104] = sym_comment; - v->a[145105] = actions(8669); - v->a[145106] = 1; - v->a[145107] = sym__special_character; - v->a[145108] = state(3426); - v->a[145109] = 1; - v->a[145110] = aux_sym__literal_repeat1; - v->a[145111] = actions(8707); - v->a[145112] = 2; - v->a[145113] = anon_sym_PIPE; - v->a[145114] = anon_sym_RPAREN; - v->a[145115] = 2; - v->a[145116] = actions(57); - v->a[145117] = 1; - v->a[145118] = sym_comment; - v->a[145119] = actions(3062); - small_parse_table_7256(v); -} - -void small_parse_table_7256(t_small_parse_table_array *v) -{ - v->a[145120] = 4; - v->a[145121] = sym__concat; - v->a[145122] = anon_sym_PIPE; - v->a[145123] = anon_sym_RPAREN; - v->a[145124] = aux_sym_concatenation_token1; - v->a[145125] = 2; - v->a[145126] = actions(57); - v->a[145127] = 1; - v->a[145128] = sym_comment; - v->a[145129] = actions(2654); - v->a[145130] = 4; - v->a[145131] = sym__concat; - v->a[145132] = anon_sym_PIPE; - v->a[145133] = anon_sym_RPAREN; - v->a[145134] = aux_sym_concatenation_token1; - v->a[145135] = 4; - v->a[145136] = actions(57); - v->a[145137] = 1; - v->a[145138] = sym_comment; - v->a[145139] = actions(8709); - small_parse_table_7257(v); -} - -void small_parse_table_7257(t_small_parse_table_array *v) -{ - v->a[145140] = 1; - v->a[145141] = sym__special_character; - v->a[145142] = state(3426); - v->a[145143] = 1; - v->a[145144] = aux_sym__literal_repeat1; - v->a[145145] = actions(3197); - v->a[145146] = 2; - v->a[145147] = anon_sym_PIPE; - v->a[145148] = anon_sym_RPAREN; - v->a[145149] = 5; - v->a[145150] = actions(57); - v->a[145151] = 1; - v->a[145152] = sym_comment; - v->a[145153] = actions(8712); - v->a[145154] = 1; - v->a[145155] = anon_sym_esac; - v->a[145156] = actions(8714); - v->a[145157] = 1; - v->a[145158] = anon_sym_SEMI_SEMI; - v->a[145159] = actions(8716); - small_parse_table_7258(v); -} - -void small_parse_table_7258(t_small_parse_table_array *v) -{ - v->a[145160] = 1; - v->a[145161] = anon_sym_SEMI_AMP; - v->a[145162] = actions(8718); - v->a[145163] = 1; - v->a[145164] = anon_sym_SEMI_SEMI_AMP; - v->a[145165] = 2; - v->a[145166] = actions(57); - v->a[145167] = 1; - v->a[145168] = sym_comment; - v->a[145169] = actions(2774); - v->a[145170] = 4; - v->a[145171] = sym__concat; - v->a[145172] = anon_sym_PIPE; - v->a[145173] = anon_sym_RPAREN; - v->a[145174] = aux_sym_concatenation_token1; - v->a[145175] = 4; - v->a[145176] = actions(57); - v->a[145177] = 1; - v->a[145178] = sym_comment; - v->a[145179] = actions(8722); - small_parse_table_7259(v); -} - -void small_parse_table_7259(t_small_parse_table_array *v) -{ - v->a[145180] = 1; - v->a[145181] = anon_sym_RBRACE3; - v->a[145182] = state(3446); - v->a[145183] = 1; - v->a[145184] = aux_sym__concatenation_in_expansion_repeat1; - v->a[145185] = actions(8720); - v->a[145186] = 2; - v->a[145187] = sym__concat; - v->a[145188] = aux_sym_concatenation_token1; - v->a[145189] = 2; - v->a[145190] = actions(57); - v->a[145191] = 1; - v->a[145192] = sym_comment; - v->a[145193] = actions(2778); - v->a[145194] = 4; - v->a[145195] = sym__concat; - v->a[145196] = anon_sym_PIPE; - v->a[145197] = anon_sym_RPAREN; - v->a[145198] = aux_sym_concatenation_token1; - v->a[145199] = 2; - small_parse_table_7260(v); -} - -/* EOF small_parse_table_1451.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1452.c b/parser/static/small_parse_table/small_parse_table_1452.c deleted file mode 100644 index 322304fe..00000000 --- a/parser/static/small_parse_table/small_parse_table_1452.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1452.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_7260(t_small_parse_table_array *v) -{ - v->a[145200] = actions(57); - v->a[145201] = 1; - v->a[145202] = sym_comment; - v->a[145203] = actions(2774); - v->a[145204] = 4; - v->a[145205] = sym__concat; - v->a[145206] = anon_sym_PIPE; - v->a[145207] = anon_sym_RPAREN; - v->a[145208] = aux_sym_concatenation_token1; - v->a[145209] = 2; - v->a[145210] = actions(57); - v->a[145211] = 1; - v->a[145212] = sym_comment; - v->a[145213] = actions(3125); - v->a[145214] = 4; - v->a[145215] = sym__concat; - v->a[145216] = anon_sym_PIPE; - v->a[145217] = anon_sym_RPAREN; - v->a[145218] = aux_sym_concatenation_token1; - v->a[145219] = 4; - small_parse_table_7261(v); -} - -void small_parse_table_7261(t_small_parse_table_array *v) -{ - v->a[145220] = actions(57); - v->a[145221] = 1; - v->a[145222] = sym_comment; - v->a[145223] = actions(8724); - v->a[145224] = 1; - v->a[145225] = anon_sym_esac; - v->a[145226] = actions(8726); - v->a[145227] = 1; - v->a[145228] = anon_sym_SEMI_SEMI; - v->a[145229] = actions(8728); - v->a[145230] = 2; - v->a[145231] = anon_sym_SEMI_AMP; - v->a[145232] = anon_sym_SEMI_SEMI_AMP; - v->a[145233] = 4; - v->a[145234] = actions(57); - v->a[145235] = 1; - v->a[145236] = sym_comment; - v->a[145237] = actions(8730); - v->a[145238] = 1; - v->a[145239] = anon_sym_esac; - small_parse_table_7262(v); -} - -void small_parse_table_7262(t_small_parse_table_array *v) -{ - v->a[145240] = actions(8732); - v->a[145241] = 1; - v->a[145242] = anon_sym_SEMI_SEMI; - v->a[145243] = actions(8734); - v->a[145244] = 2; - v->a[145245] = anon_sym_SEMI_AMP; - v->a[145246] = anon_sym_SEMI_SEMI_AMP; - v->a[145247] = 2; - v->a[145248] = actions(57); - v->a[145249] = 1; - v->a[145250] = sym_comment; - v->a[145251] = actions(3159); - v->a[145252] = 4; - v->a[145253] = sym__concat; - v->a[145254] = anon_sym_PIPE; - v->a[145255] = anon_sym_RPAREN; - v->a[145256] = aux_sym_concatenation_token1; - v->a[145257] = 5; - v->a[145258] = actions(57); - v->a[145259] = 1; - small_parse_table_7263(v); -} - -void small_parse_table_7263(t_small_parse_table_array *v) -{ - v->a[145260] = sym_comment; - v->a[145261] = actions(8736); - v->a[145262] = 1; - v->a[145263] = anon_sym_esac; - v->a[145264] = actions(8738); - v->a[145265] = 1; - v->a[145266] = anon_sym_SEMI_SEMI; - v->a[145267] = actions(8740); - v->a[145268] = 1; - v->a[145269] = anon_sym_SEMI_AMP; - v->a[145270] = actions(8742); - v->a[145271] = 1; - v->a[145272] = anon_sym_SEMI_SEMI_AMP; - v->a[145273] = 2; - v->a[145274] = actions(57); - v->a[145275] = 1; - v->a[145276] = sym_comment; - v->a[145277] = actions(3024); - v->a[145278] = 4; - v->a[145279] = sym__concat; - small_parse_table_7264(v); -} - -void small_parse_table_7264(t_small_parse_table_array *v) -{ - v->a[145280] = anon_sym_PIPE; - v->a[145281] = anon_sym_RPAREN; - v->a[145282] = aux_sym_concatenation_token1; - v->a[145283] = 2; - v->a[145284] = actions(57); - v->a[145285] = 1; - v->a[145286] = sym_comment; - v->a[145287] = actions(3020); - v->a[145288] = 4; - v->a[145289] = sym__concat; - v->a[145290] = anon_sym_PIPE; - v->a[145291] = anon_sym_RPAREN; - v->a[145292] = aux_sym_concatenation_token1; - v->a[145293] = 2; - v->a[145294] = actions(57); - v->a[145295] = 1; - v->a[145296] = sym_comment; - v->a[145297] = actions(3066); - v->a[145298] = 4; - v->a[145299] = sym__concat; - small_parse_table_7265(v); -} - -/* EOF small_parse_table_1452.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1453.c b/parser/static/small_parse_table/small_parse_table_1453.c deleted file mode 100644 index 20e0779a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1453.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1453.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_7265(t_small_parse_table_array *v) -{ - v->a[145300] = anon_sym_PIPE; - v->a[145301] = anon_sym_RPAREN; - v->a[145302] = aux_sym_concatenation_token1; - v->a[145303] = 2; - v->a[145304] = actions(57); - v->a[145305] = 1; - v->a[145306] = sym_comment; - v->a[145307] = actions(3117); - v->a[145308] = 4; - v->a[145309] = sym__concat; - v->a[145310] = anon_sym_PIPE; - v->a[145311] = anon_sym_RPAREN; - v->a[145312] = aux_sym_concatenation_token1; - v->a[145313] = 2; - v->a[145314] = actions(57); - v->a[145315] = 1; - v->a[145316] = sym_comment; - v->a[145317] = actions(2967); - v->a[145318] = 4; - v->a[145319] = sym__concat; - small_parse_table_7266(v); -} - -void small_parse_table_7266(t_small_parse_table_array *v) -{ - v->a[145320] = anon_sym_PIPE; - v->a[145321] = anon_sym_RPAREN; - v->a[145322] = aux_sym_concatenation_token1; - v->a[145323] = 2; - v->a[145324] = actions(57); - v->a[145325] = 1; - v->a[145326] = sym_comment; - v->a[145327] = actions(3034); - v->a[145328] = 4; - v->a[145329] = sym__concat; - v->a[145330] = anon_sym_PIPE; - v->a[145331] = anon_sym_RPAREN; - v->a[145332] = aux_sym_concatenation_token1; - v->a[145333] = 2; - v->a[145334] = actions(57); - v->a[145335] = 1; - v->a[145336] = sym_comment; - v->a[145337] = actions(2828); - v->a[145338] = 4; - v->a[145339] = sym__concat; - small_parse_table_7267(v); -} - -void small_parse_table_7267(t_small_parse_table_array *v) -{ - v->a[145340] = anon_sym_PIPE; - v->a[145341] = anon_sym_RPAREN; - v->a[145342] = aux_sym_concatenation_token1; - v->a[145343] = 2; - v->a[145344] = actions(57); - v->a[145345] = 1; - v->a[145346] = sym_comment; - v->a[145347] = actions(2888); - v->a[145348] = 4; - v->a[145349] = sym__concat; - v->a[145350] = anon_sym_PIPE; - v->a[145351] = anon_sym_RPAREN; - v->a[145352] = aux_sym_concatenation_token1; - v->a[145353] = 5; - v->a[145354] = actions(57); - v->a[145355] = 1; - v->a[145356] = sym_comment; - v->a[145357] = actions(8744); - v->a[145358] = 1; - v->a[145359] = anon_sym_esac; - small_parse_table_7268(v); -} - -void small_parse_table_7268(t_small_parse_table_array *v) -{ - v->a[145360] = actions(8746); - v->a[145361] = 1; - v->a[145362] = anon_sym_SEMI_SEMI; - v->a[145363] = actions(8748); - v->a[145364] = 1; - v->a[145365] = anon_sym_SEMI_AMP; - v->a[145366] = actions(8750); - v->a[145367] = 1; - v->a[145368] = anon_sym_SEMI_SEMI_AMP; - v->a[145369] = 4; - v->a[145370] = actions(57); - v->a[145371] = 1; - v->a[145372] = sym_comment; - v->a[145373] = actions(8755); - v->a[145374] = 1; - v->a[145375] = anon_sym_RBRACE3; - v->a[145376] = state(3446); - v->a[145377] = 1; - v->a[145378] = aux_sym__concatenation_in_expansion_repeat1; - v->a[145379] = actions(8752); - small_parse_table_7269(v); -} - -void small_parse_table_7269(t_small_parse_table_array *v) -{ - v->a[145380] = 2; - v->a[145381] = sym__concat; - v->a[145382] = aux_sym_concatenation_token1; - v->a[145383] = 4; - v->a[145384] = actions(57); - v->a[145385] = 1; - v->a[145386] = sym_comment; - v->a[145387] = actions(8757); - v->a[145388] = 1; - v->a[145389] = anon_sym_esac; - v->a[145390] = actions(8759); - v->a[145391] = 1; - v->a[145392] = anon_sym_SEMI_SEMI; - v->a[145393] = actions(8761); - v->a[145394] = 2; - v->a[145395] = anon_sym_SEMI_AMP; - v->a[145396] = anon_sym_SEMI_SEMI_AMP; - v->a[145397] = 5; - v->a[145398] = actions(57); - v->a[145399] = 1; - small_parse_table_7270(v); -} - -/* EOF small_parse_table_1453.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1454.c b/parser/static/small_parse_table/small_parse_table_1454.c deleted file mode 100644 index b193ec69..00000000 --- a/parser/static/small_parse_table/small_parse_table_1454.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1454.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_7270(t_small_parse_table_array *v) -{ - v->a[145400] = sym_comment; - v->a[145401] = actions(8736); - v->a[145402] = 1; - v->a[145403] = anon_sym_esac; - v->a[145404] = actions(8763); - v->a[145405] = 1; - v->a[145406] = anon_sym_SEMI_SEMI; - v->a[145407] = actions(8765); - v->a[145408] = 1; - v->a[145409] = anon_sym_SEMI_AMP; - v->a[145410] = actions(8767); - v->a[145411] = 1; - v->a[145412] = anon_sym_SEMI_SEMI_AMP; - v->a[145413] = 2; - v->a[145414] = actions(57); - v->a[145415] = 1; - v->a[145416] = sym_comment; - v->a[145417] = actions(2908); - v->a[145418] = 4; - v->a[145419] = sym__concat; - small_parse_table_7271(v); -} - -void small_parse_table_7271(t_small_parse_table_array *v) -{ - v->a[145420] = anon_sym_PIPE; - v->a[145421] = anon_sym_RPAREN; - v->a[145422] = aux_sym_concatenation_token1; - v->a[145423] = 4; - v->a[145424] = actions(57); - v->a[145425] = 1; - v->a[145426] = sym_comment; - v->a[145427] = actions(8769); - v->a[145428] = 1; - v->a[145429] = anon_sym_RBRACE3; - v->a[145430] = state(3429); - v->a[145431] = 1; - v->a[145432] = aux_sym__concatenation_in_expansion_repeat1; - v->a[145433] = actions(8720); - v->a[145434] = 2; - v->a[145435] = sym__concat; - v->a[145436] = aux_sym_concatenation_token1; - v->a[145437] = 5; - v->a[145438] = actions(57); - v->a[145439] = 1; - small_parse_table_7272(v); -} - -void small_parse_table_7272(t_small_parse_table_array *v) -{ - v->a[145440] = sym_comment; - v->a[145441] = actions(8712); - v->a[145442] = 1; - v->a[145443] = anon_sym_esac; - v->a[145444] = actions(8771); - v->a[145445] = 1; - v->a[145446] = anon_sym_SEMI_SEMI; - v->a[145447] = actions(8773); - v->a[145448] = 1; - v->a[145449] = anon_sym_SEMI_AMP; - v->a[145450] = actions(8775); - v->a[145451] = 1; - v->a[145452] = anon_sym_SEMI_SEMI_AMP; - v->a[145453] = 4; - v->a[145454] = actions(57); - v->a[145455] = 1; - v->a[145456] = sym_comment; - v->a[145457] = actions(4132); - v->a[145458] = 1; - v->a[145459] = anon_sym_COMMA; - small_parse_table_7273(v); -} - -void small_parse_table_7273(t_small_parse_table_array *v) -{ - v->a[145460] = actions(8777); - v->a[145461] = 1; - v->a[145462] = anon_sym_RPAREN_RPAREN; - v->a[145463] = state(3473); - v->a[145464] = 1; - v->a[145465] = aux_sym_arithmetic_expansion_repeat1; - v->a[145466] = 4; - v->a[145467] = actions(57); - v->a[145468] = 1; - v->a[145469] = sym_comment; - v->a[145470] = actions(8545); - v->a[145471] = 1; - v->a[145472] = anon_sym_PIPE; - v->a[145473] = actions(8779); - v->a[145474] = 1; - v->a[145475] = anon_sym_RPAREN; - v->a[145476] = state(3490); - v->a[145477] = 1; - v->a[145478] = aux_sym_case_item_repeat1; - v->a[145479] = 2; - small_parse_table_7274(v); -} - -void small_parse_table_7274(t_small_parse_table_array *v) -{ - v->a[145480] = actions(57); - v->a[145481] = 1; - v->a[145482] = sym_comment; - v->a[145483] = actions(3159); - v->a[145484] = 3; - v->a[145485] = sym__concat; - v->a[145486] = aux_sym_concatenation_token1; - v->a[145487] = anon_sym_RBRACE3; - v->a[145488] = 2; - v->a[145489] = actions(57); - v->a[145490] = 1; - v->a[145491] = sym_comment; - v->a[145492] = actions(3034); - v->a[145493] = 3; - v->a[145494] = sym__concat; - v->a[145495] = aux_sym_concatenation_token1; - v->a[145496] = anon_sym_RBRACE3; - v->a[145497] = 2; - v->a[145498] = actions(57); - v->a[145499] = 1; - small_parse_table_7275(v); -} - -/* EOF small_parse_table_1454.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1455.c b/parser/static/small_parse_table/small_parse_table_1455.c deleted file mode 100644 index 14ab1e62..00000000 --- a/parser/static/small_parse_table/small_parse_table_1455.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1455.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_7275(t_small_parse_table_array *v) -{ - v->a[145500] = sym_comment; - v->a[145501] = actions(3066); - v->a[145502] = 3; - v->a[145503] = sym__concat; - v->a[145504] = aux_sym_concatenation_token1; - v->a[145505] = anon_sym_RBRACE3; - v->a[145506] = 2; - v->a[145507] = actions(57); - v->a[145508] = 1; - v->a[145509] = sym_comment; - v->a[145510] = actions(2664); - v->a[145511] = 3; - v->a[145512] = anon_sym_PIPE; - v->a[145513] = anon_sym_RPAREN; - v->a[145514] = sym__special_character; - v->a[145515] = 2; - v->a[145516] = actions(57); - v->a[145517] = 1; - v->a[145518] = sym_comment; - v->a[145519] = actions(3125); - small_parse_table_7276(v); -} - -void small_parse_table_7276(t_small_parse_table_array *v) -{ - v->a[145520] = 3; - v->a[145521] = sym__concat; - v->a[145522] = aux_sym_concatenation_token1; - v->a[145523] = anon_sym_RBRACE3; - v->a[145524] = 4; - v->a[145525] = actions(57); - v->a[145526] = 1; - v->a[145527] = sym_comment; - v->a[145528] = actions(6989); - v->a[145529] = 1; - v->a[145530] = anon_sym_PIPE; - v->a[145531] = actions(8781); - v->a[145532] = 1; - v->a[145533] = anon_sym_PIPE_AMP; - v->a[145534] = state(2522); - v->a[145535] = 1; - v->a[145536] = aux_sym_pipeline_repeat1; - v->a[145537] = 4; - v->a[145538] = actions(57); - v->a[145539] = 1; - small_parse_table_7277(v); -} - -void small_parse_table_7277(t_small_parse_table_array *v) -{ - v->a[145540] = sym_comment; - v->a[145541] = actions(4132); - v->a[145542] = 1; - v->a[145543] = anon_sym_COMMA; - v->a[145544] = actions(8783); - v->a[145545] = 1; - v->a[145546] = anon_sym_RPAREN_RPAREN; - v->a[145547] = state(3473); - v->a[145548] = 1; - v->a[145549] = aux_sym_arithmetic_expansion_repeat1; - v->a[145550] = 4; - v->a[145551] = actions(57); - v->a[145552] = 1; - v->a[145553] = sym_comment; - v->a[145554] = actions(4132); - v->a[145555] = 1; - v->a[145556] = anon_sym_COMMA; - v->a[145557] = actions(8785); - v->a[145558] = 1; - v->a[145559] = anon_sym_RPAREN_RPAREN; - small_parse_table_7278(v); -} - -void small_parse_table_7278(t_small_parse_table_array *v) -{ - v->a[145560] = state(3473); - v->a[145561] = 1; - v->a[145562] = aux_sym_arithmetic_expansion_repeat1; - v->a[145563] = 4; - v->a[145564] = actions(57); - v->a[145565] = 1; - v->a[145566] = sym_comment; - v->a[145567] = actions(7268); - v->a[145568] = 1; - v->a[145569] = anon_sym_PIPE; - v->a[145570] = actions(7270); - v->a[145571] = 1; - v->a[145572] = anon_sym_PIPE_AMP; - v->a[145573] = state(2711); - v->a[145574] = 1; - v->a[145575] = aux_sym_pipeline_repeat1; - v->a[145576] = 4; - v->a[145577] = actions(57); - v->a[145578] = 1; - v->a[145579] = sym_comment; - small_parse_table_7279(v); -} - -void small_parse_table_7279(t_small_parse_table_array *v) -{ - v->a[145580] = actions(7221); - v->a[145581] = 1; - v->a[145582] = anon_sym_PIPE; - v->a[145583] = actions(8787); - v->a[145584] = 1; - v->a[145585] = anon_sym_PIPE_AMP; - v->a[145586] = state(2693); - v->a[145587] = 1; - v->a[145588] = aux_sym_pipeline_repeat1; - v->a[145589] = 4; - v->a[145590] = actions(57); - v->a[145591] = 1; - v->a[145592] = sym_comment; - v->a[145593] = actions(4132); - v->a[145594] = 1; - v->a[145595] = anon_sym_COMMA; - v->a[145596] = actions(8789); - v->a[145597] = 1; - v->a[145598] = anon_sym_RPAREN_RPAREN; - v->a[145599] = state(3473); - small_parse_table_7280(v); -} - -/* EOF small_parse_table_1455.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1456.c b/parser/static/small_parse_table/small_parse_table_1456.c deleted file mode 100644 index 0a7a550a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1456.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1456.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_7280(t_small_parse_table_array *v) -{ - v->a[145600] = 1; - v->a[145601] = aux_sym_arithmetic_expansion_repeat1; - v->a[145602] = 4; - v->a[145603] = actions(57); - v->a[145604] = 1; - v->a[145605] = sym_comment; - v->a[145606] = actions(4132); - v->a[145607] = 1; - v->a[145608] = anon_sym_COMMA; - v->a[145609] = actions(8791); - v->a[145610] = 1; - v->a[145611] = anon_sym_RPAREN_RPAREN; - v->a[145612] = state(3473); - v->a[145613] = 1; - v->a[145614] = aux_sym_arithmetic_expansion_repeat1; - v->a[145615] = 4; - v->a[145616] = actions(57); - v->a[145617] = 1; - v->a[145618] = sym_comment; - v->a[145619] = actions(4132); - small_parse_table_7281(v); -} - -void small_parse_table_7281(t_small_parse_table_array *v) -{ - v->a[145620] = 1; - v->a[145621] = anon_sym_COMMA; - v->a[145622] = actions(8793); - v->a[145623] = 1; - v->a[145624] = anon_sym_RPAREN_RPAREN; - v->a[145625] = state(3473); - v->a[145626] = 1; - v->a[145627] = aux_sym_arithmetic_expansion_repeat1; - v->a[145628] = 2; - v->a[145629] = actions(57); - v->a[145630] = 1; - v->a[145631] = sym_comment; - v->a[145632] = actions(2774); - v->a[145633] = 3; - v->a[145634] = sym__concat; - v->a[145635] = aux_sym_concatenation_token1; - v->a[145636] = anon_sym_RBRACE3; - v->a[145637] = 4; - v->a[145638] = actions(57); - v->a[145639] = 1; - small_parse_table_7282(v); -} - -void small_parse_table_7282(t_small_parse_table_array *v) -{ - v->a[145640] = sym_comment; - v->a[145641] = actions(4132); - v->a[145642] = 1; - v->a[145643] = anon_sym_COMMA; - v->a[145644] = actions(8795); - v->a[145645] = 1; - v->a[145646] = anon_sym_RPAREN_RPAREN; - v->a[145647] = state(3473); - v->a[145648] = 1; - v->a[145649] = aux_sym_arithmetic_expansion_repeat1; - v->a[145650] = 4; - v->a[145651] = actions(57); - v->a[145652] = 1; - v->a[145653] = sym_comment; - v->a[145654] = actions(4132); - v->a[145655] = 1; - v->a[145656] = anon_sym_COMMA; - v->a[145657] = actions(8797); - v->a[145658] = 1; - v->a[145659] = anon_sym_RPAREN_RPAREN; - small_parse_table_7283(v); -} - -void small_parse_table_7283(t_small_parse_table_array *v) -{ - v->a[145660] = state(3473); - v->a[145661] = 1; - v->a[145662] = aux_sym_arithmetic_expansion_repeat1; - v->a[145663] = 4; - v->a[145664] = actions(57); - v->a[145665] = 1; - v->a[145666] = sym_comment; - v->a[145667] = actions(5437); - v->a[145668] = 1; - v->a[145669] = anon_sym_PIPE; - v->a[145670] = actions(8799); - v->a[145671] = 1; - v->a[145672] = anon_sym_PIPE_AMP; - v->a[145673] = state(2053); - v->a[145674] = 1; - v->a[145675] = aux_sym_pipeline_repeat1; - v->a[145676] = 4; - v->a[145677] = actions(57); - v->a[145678] = 1; - v->a[145679] = sym_comment; - small_parse_table_7284(v); -} - -void small_parse_table_7284(t_small_parse_table_array *v) -{ - v->a[145680] = actions(6244); - v->a[145681] = 1; - v->a[145682] = anon_sym_PIPE; - v->a[145683] = actions(8801); - v->a[145684] = 1; - v->a[145685] = anon_sym_PIPE_AMP; - v->a[145686] = state(2268); - v->a[145687] = 1; - v->a[145688] = aux_sym_pipeline_repeat1; - v->a[145689] = 4; - v->a[145690] = actions(57); - v->a[145691] = 1; - v->a[145692] = sym_comment; - v->a[145693] = actions(8545); - v->a[145694] = 1; - v->a[145695] = anon_sym_PIPE; - v->a[145696] = actions(8547); - v->a[145697] = 1; - v->a[145698] = anon_sym_RPAREN; - v->a[145699] = state(3484); - small_parse_table_7285(v); -} - -/* EOF small_parse_table_1456.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1457.c b/parser/static/small_parse_table/small_parse_table_1457.c deleted file mode 100644 index c3bd55eb..00000000 --- a/parser/static/small_parse_table/small_parse_table_1457.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1457.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_7285(t_small_parse_table_array *v) -{ - v->a[145700] = 1; - v->a[145701] = aux_sym_case_item_repeat1; - v->a[145702] = 4; - v->a[145703] = actions(57); - v->a[145704] = 1; - v->a[145705] = sym_comment; - v->a[145706] = actions(4326); - v->a[145707] = 1; - v->a[145708] = anon_sym_RPAREN_RPAREN; - v->a[145709] = actions(8803); - v->a[145710] = 1; - v->a[145711] = anon_sym_COMMA; - v->a[145712] = state(3473); - v->a[145713] = 1; - v->a[145714] = aux_sym_arithmetic_expansion_repeat1; - v->a[145715] = 3; - v->a[145716] = actions(57); - v->a[145717] = 1; - v->a[145718] = sym_comment; - v->a[145719] = state(3429); - small_parse_table_7286(v); -} - -void small_parse_table_7286(t_small_parse_table_array *v) -{ - v->a[145720] = 1; - v->a[145721] = aux_sym__concatenation_in_expansion_repeat1; - v->a[145722] = actions(8720); - v->a[145723] = 2; - v->a[145724] = sym__concat; - v->a[145725] = aux_sym_concatenation_token1; - v->a[145726] = 4; - v->a[145727] = actions(57); - v->a[145728] = 1; - v->a[145729] = sym_comment; - v->a[145730] = actions(4132); - v->a[145731] = 1; - v->a[145732] = anon_sym_COMMA; - v->a[145733] = actions(8806); - v->a[145734] = 1; - v->a[145735] = anon_sym_RPAREN_RPAREN; - v->a[145736] = state(3473); - v->a[145737] = 1; - v->a[145738] = aux_sym_arithmetic_expansion_repeat1; - v->a[145739] = 4; - small_parse_table_7287(v); -} - -void small_parse_table_7287(t_small_parse_table_array *v) -{ - v->a[145740] = actions(57); - v->a[145741] = 1; - v->a[145742] = sym_comment; - v->a[145743] = actions(6977); - v->a[145744] = 1; - v->a[145745] = anon_sym_PIPE; - v->a[145746] = actions(8808); - v->a[145747] = 1; - v->a[145748] = anon_sym_PIPE_AMP; - v->a[145749] = state(2514); - v->a[145750] = 1; - v->a[145751] = aux_sym_pipeline_repeat1; - v->a[145752] = 2; - v->a[145753] = actions(57); - v->a[145754] = 1; - v->a[145755] = sym_comment; - v->a[145756] = actions(3024); - v->a[145757] = 3; - v->a[145758] = sym__concat; - v->a[145759] = aux_sym_concatenation_token1; - small_parse_table_7288(v); -} - -void small_parse_table_7288(t_small_parse_table_array *v) -{ - v->a[145760] = anon_sym_RBRACE3; - v->a[145761] = 4; - v->a[145762] = actions(57); - v->a[145763] = 1; - v->a[145764] = sym_comment; - v->a[145765] = actions(4132); - v->a[145766] = 1; - v->a[145767] = anon_sym_COMMA; - v->a[145768] = actions(8810); - v->a[145769] = 1; - v->a[145770] = anon_sym_RPAREN_RPAREN; - v->a[145771] = state(3473); - v->a[145772] = 1; - v->a[145773] = aux_sym_arithmetic_expansion_repeat1; - v->a[145774] = 4; - v->a[145775] = actions(57); - v->a[145776] = 1; - v->a[145777] = sym_comment; - v->a[145778] = actions(4132); - v->a[145779] = 1; - small_parse_table_7289(v); -} - -void small_parse_table_7289(t_small_parse_table_array *v) -{ - v->a[145780] = anon_sym_COMMA; - v->a[145781] = actions(8812); - v->a[145782] = 1; - v->a[145783] = anon_sym_RPAREN_RPAREN; - v->a[145784] = state(3473); - v->a[145785] = 1; - v->a[145786] = aux_sym_arithmetic_expansion_repeat1; - v->a[145787] = 4; - v->a[145788] = actions(57); - v->a[145789] = 1; - v->a[145790] = sym_comment; - v->a[145791] = actions(6469); - v->a[145792] = 1; - v->a[145793] = anon_sym_PIPE; - v->a[145794] = actions(8814); - v->a[145795] = 1; - v->a[145796] = anon_sym_PIPE_AMP; - v->a[145797] = state(2388); - v->a[145798] = 1; - v->a[145799] = aux_sym_pipeline_repeat1; - small_parse_table_7290(v); -} - -/* EOF small_parse_table_1457.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1458.c b/parser/static/small_parse_table/small_parse_table_1458.c deleted file mode 100644 index a3485306..00000000 --- a/parser/static/small_parse_table/small_parse_table_1458.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1458.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_7290(t_small_parse_table_array *v) -{ - v->a[145800] = 4; - v->a[145801] = actions(57); - v->a[145802] = 1; - v->a[145803] = sym_comment; - v->a[145804] = actions(8545); - v->a[145805] = 1; - v->a[145806] = anon_sym_PIPE; - v->a[145807] = actions(8816); - v->a[145808] = 1; - v->a[145809] = anon_sym_RPAREN; - v->a[145810] = state(3490); - v->a[145811] = 1; - v->a[145812] = aux_sym_case_item_repeat1; - v->a[145813] = 3; - v->a[145814] = actions(57); - v->a[145815] = 1; - v->a[145816] = sym_comment; - v->a[145817] = actions(8820); - v->a[145818] = 1; - v->a[145819] = sym_extglob_pattern; - small_parse_table_7291(v); -} - -void small_parse_table_7291(t_small_parse_table_array *v) -{ - v->a[145820] = actions(8818); - v->a[145821] = 2; - v->a[145822] = anon_sym_PIPE; - v->a[145823] = anon_sym_RPAREN; - v->a[145824] = 4; - v->a[145825] = actions(57); - v->a[145826] = 1; - v->a[145827] = sym_comment; - v->a[145828] = actions(8545); - v->a[145829] = 1; - v->a[145830] = anon_sym_PIPE; - v->a[145831] = actions(8569); - v->a[145832] = 1; - v->a[145833] = anon_sym_RPAREN; - v->a[145834] = state(3494); - v->a[145835] = 1; - v->a[145836] = aux_sym_case_item_repeat1; - v->a[145837] = 4; - v->a[145838] = actions(57); - v->a[145839] = 1; - small_parse_table_7292(v); -} - -void small_parse_table_7292(t_small_parse_table_array *v) -{ - v->a[145840] = sym_comment; - v->a[145841] = actions(8545); - v->a[145842] = 1; - v->a[145843] = anon_sym_PIPE; - v->a[145844] = actions(8822); - v->a[145845] = 1; - v->a[145846] = anon_sym_RPAREN; - v->a[145847] = state(3490); - v->a[145848] = 1; - v->a[145849] = aux_sym_case_item_repeat1; - v->a[145850] = 4; - v->a[145851] = actions(57); - v->a[145852] = 1; - v->a[145853] = sym_comment; - v->a[145854] = actions(8545); - v->a[145855] = 1; - v->a[145856] = anon_sym_PIPE; - v->a[145857] = actions(8824); - v->a[145858] = 1; - v->a[145859] = anon_sym_RPAREN; - small_parse_table_7293(v); -} - -void small_parse_table_7293(t_small_parse_table_array *v) -{ - v->a[145860] = state(3490); - v->a[145861] = 1; - v->a[145862] = aux_sym_case_item_repeat1; - v->a[145863] = 4; - v->a[145864] = actions(57); - v->a[145865] = 1; - v->a[145866] = sym_comment; - v->a[145867] = actions(4132); - v->a[145868] = 1; - v->a[145869] = anon_sym_COMMA; - v->a[145870] = actions(8826); - v->a[145871] = 1; - v->a[145872] = anon_sym_RPAREN_RPAREN; - v->a[145873] = state(3473); - v->a[145874] = 1; - v->a[145875] = aux_sym_arithmetic_expansion_repeat1; - v->a[145876] = 4; - v->a[145877] = actions(57); - v->a[145878] = 1; - v->a[145879] = sym_comment; - small_parse_table_7294(v); -} - -void small_parse_table_7294(t_small_parse_table_array *v) -{ - v->a[145880] = actions(4132); - v->a[145881] = 1; - v->a[145882] = anon_sym_COMMA; - v->a[145883] = actions(8828); - v->a[145884] = 1; - v->a[145885] = anon_sym_RPAREN_RPAREN; - v->a[145886] = state(3473); - v->a[145887] = 1; - v->a[145888] = aux_sym_arithmetic_expansion_repeat1; - v->a[145889] = 4; - v->a[145890] = actions(57); - v->a[145891] = 1; - v->a[145892] = sym_comment; - v->a[145893] = actions(4132); - v->a[145894] = 1; - v->a[145895] = anon_sym_COMMA; - v->a[145896] = actions(8830); - v->a[145897] = 1; - v->a[145898] = anon_sym_RPAREN_RPAREN; - v->a[145899] = state(3473); - small_parse_table_7295(v); -} - -/* EOF small_parse_table_1458.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1459.c b/parser/static/small_parse_table/small_parse_table_1459.c deleted file mode 100644 index 23c07c2c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1459.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1459.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_7295(t_small_parse_table_array *v) -{ - v->a[145900] = 1; - v->a[145901] = aux_sym_arithmetic_expansion_repeat1; - v->a[145902] = 2; - v->a[145903] = actions(57); - v->a[145904] = 1; - v->a[145905] = sym_comment; - v->a[145906] = actions(2774); - v->a[145907] = 3; - v->a[145908] = sym__concat; - v->a[145909] = aux_sym_concatenation_token1; - v->a[145910] = anon_sym_RBRACE3; - v->a[145911] = 4; - v->a[145912] = actions(57); - v->a[145913] = 1; - v->a[145914] = sym_comment; - v->a[145915] = actions(8832); - v->a[145916] = 1; - v->a[145917] = anon_sym_PIPE; - v->a[145918] = actions(8835); - v->a[145919] = 1; - small_parse_table_7296(v); -} - -void small_parse_table_7296(t_small_parse_table_array *v) -{ - v->a[145920] = anon_sym_RPAREN; - v->a[145921] = state(3490); - v->a[145922] = 1; - v->a[145923] = aux_sym_case_item_repeat1; - v->a[145924] = 2; - v->a[145925] = actions(57); - v->a[145926] = 1; - v->a[145927] = sym_comment; - v->a[145928] = actions(2774); - v->a[145929] = 3; - v->a[145930] = sym_extglob_pattern; - v->a[145931] = anon_sym_PIPE; - v->a[145932] = anon_sym_RPAREN; - v->a[145933] = 2; - v->a[145934] = actions(57); - v->a[145935] = 1; - v->a[145936] = sym_comment; - v->a[145937] = actions(3020); - v->a[145938] = 3; - v->a[145939] = sym__concat; - small_parse_table_7297(v); -} - -void small_parse_table_7297(t_small_parse_table_array *v) -{ - v->a[145940] = aux_sym_concatenation_token1; - v->a[145941] = anon_sym_RBRACE3; - v->a[145942] = 4; - v->a[145943] = actions(57); - v->a[145944] = 1; - v->a[145945] = sym_comment; - v->a[145946] = actions(8545); - v->a[145947] = 1; - v->a[145948] = anon_sym_PIPE; - v->a[145949] = actions(8837); - v->a[145950] = 1; - v->a[145951] = anon_sym_RPAREN; - v->a[145952] = state(3490); - v->a[145953] = 1; - v->a[145954] = aux_sym_case_item_repeat1; - v->a[145955] = 4; - v->a[145956] = actions(57); - v->a[145957] = 1; - v->a[145958] = sym_comment; - v->a[145959] = actions(8545); - small_parse_table_7298(v); -} - -void small_parse_table_7298(t_small_parse_table_array *v) -{ - v->a[145960] = 1; - v->a[145961] = anon_sym_PIPE; - v->a[145962] = actions(8839); - v->a[145963] = 1; - v->a[145964] = anon_sym_RPAREN; - v->a[145965] = state(3490); - v->a[145966] = 1; - v->a[145967] = aux_sym_case_item_repeat1; - v->a[145968] = 4; - v->a[145969] = actions(57); - v->a[145970] = 1; - v->a[145971] = sym_comment; - v->a[145972] = actions(4132); - v->a[145973] = 1; - v->a[145974] = anon_sym_COMMA; - v->a[145975] = actions(8841); - v->a[145976] = 1; - v->a[145977] = anon_sym_RPAREN_RPAREN; - v->a[145978] = state(3473); - v->a[145979] = 1; - small_parse_table_7299(v); -} - -void small_parse_table_7299(t_small_parse_table_array *v) -{ - v->a[145980] = aux_sym_arithmetic_expansion_repeat1; - v->a[145981] = 4; - v->a[145982] = actions(57); - v->a[145983] = 1; - v->a[145984] = sym_comment; - v->a[145985] = actions(8545); - v->a[145986] = 1; - v->a[145987] = anon_sym_PIPE; - v->a[145988] = actions(8843); - v->a[145989] = 1; - v->a[145990] = anon_sym_RPAREN; - v->a[145991] = state(3490); - v->a[145992] = 1; - v->a[145993] = aux_sym_case_item_repeat1; - v->a[145994] = 4; - v->a[145995] = actions(57); - v->a[145996] = 1; - v->a[145997] = sym_comment; - v->a[145998] = actions(8545); - v->a[145999] = 1; - small_parse_table_7300(v); -} - -/* EOF small_parse_table_1459.c */ 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 a40bee02..94745d3b 100644 --- a/parser/static/small_parse_table/small_parse_table_146.c +++ b/parser/static/small_parse_table/small_parse_table_146.c @@ -14,126 +14,126 @@ void small_parse_table_730(t_small_parse_table_array *v) { - v->a[14600] = anon_sym_AMP_AMP; - v->a[14601] = anon_sym_PIPE_PIPE; - v->a[14602] = actions(2454); - v->a[14603] = 2; - v->a[14604] = anon_sym_LT_AMP_DASH; - v->a[14605] = anon_sym_GT_AMP_DASH; - v->a[14606] = state(2763); - v->a[14607] = 2; - v->a[14608] = sym_file_redirect; - v->a[14609] = aux_sym_redirected_statement_repeat2; - v->a[14610] = state(2716); - v->a[14611] = 7; - v->a[14612] = sym_arithmetic_expansion; - v->a[14613] = sym_brace_expression; - v->a[14614] = sym_string; - v->a[14615] = sym_number; - v->a[14616] = sym_simple_expansion; - v->a[14617] = sym_expansion; - v->a[14618] = sym_command_substitution; - v->a[14619] = actions(2452); + v->a[14600] = 1; + v->a[14601] = anon_sym_DQUOTE; + v->a[14602] = actions(71); + v->a[14603] = 1; + v->a[14604] = aux_sym_number_token1; + v->a[14605] = actions(73); + v->a[14606] = 1; + v->a[14607] = aux_sym_number_token2; + v->a[14608] = actions(75); + v->a[14609] = 1; + v->a[14610] = anon_sym_DOLLAR_LBRACE; + v->a[14611] = actions(77); + v->a[14612] = 1; + v->a[14613] = anon_sym_DOLLAR_LPAREN; + v->a[14614] = actions(79); + v->a[14615] = 1; + v->a[14616] = anon_sym_BQUOTE; + v->a[14617] = actions(248); + v->a[14618] = 1; + v->a[14619] = sym_word; small_parse_table_731(v); } void small_parse_table_731(t_small_parse_table_array *v) { - v->a[14620] = 8; - v->a[14621] = anon_sym_LT; - v->a[14622] = anon_sym_GT; - v->a[14623] = anon_sym_GT_GT; - v->a[14624] = anon_sym_AMP_GT; - v->a[14625] = anon_sym_AMP_GT_GT; - v->a[14626] = anon_sym_LT_AMP; - v->a[14627] = anon_sym_GT_AMP; - v->a[14628] = anon_sym_GT_PIPE; - v->a[14629] = 6; - v->a[14630] = actions(3); - v->a[14631] = 1; - v->a[14632] = sym_comment; - v->a[14633] = actions(2537); - v->a[14634] = 1; - v->a[14635] = sym_variable_name; - v->a[14636] = actions(2535); - v->a[14637] = 2; - v->a[14638] = aux_sym__simple_variable_name_token1; - v->a[14639] = aux_sym__multiline_variable_name_token1; + v->a[14620] = actions(250); + v->a[14621] = 1; + v->a[14622] = anon_sym_BANG; + v->a[14623] = actions(256); + v->a[14624] = 1; + v->a[14625] = sym_raw_string; + v->a[14626] = actions(258); + v->a[14627] = 1; + v->a[14628] = sym_file_descriptor; + v->a[14629] = actions(260); + v->a[14630] = 1; + v->a[14631] = sym_variable_name; + v->a[14632] = state(141); + v->a[14633] = 1; + v->a[14634] = aux_sym__statements_repeat1; + v->a[14635] = state(175); + v->a[14636] = 1; + v->a[14637] = sym_command_name; + v->a[14638] = state(278); + v->a[14639] = 1; small_parse_table_732(v); } void small_parse_table_732(t_small_parse_table_array *v) { - v->a[14640] = actions(816); - v->a[14641] = 4; - v->a[14642] = sym_file_descriptor; - v->a[14643] = sym_test_operator; - v->a[14644] = sym__bare_dollar; - v->a[14645] = sym__brace_start; - v->a[14646] = actions(2533); - v->a[14647] = 9; - v->a[14648] = anon_sym_BANG; - v->a[14649] = anon_sym_DASH; - v->a[14650] = anon_sym_STAR; - v->a[14651] = anon_sym_QMARK; - v->a[14652] = anon_sym_DOLLAR; - v->a[14653] = anon_sym_POUND; - v->a[14654] = anon_sym_AT; - v->a[14655] = anon_sym_0; - v->a[14656] = anon_sym__; - v->a[14657] = actions(810); - v->a[14658] = 28; - v->a[14659] = anon_sym_LPAREN; + v->a[14640] = sym_variable_assignment; + v->a[14641] = state(567); + v->a[14642] = 1; + v->a[14643] = aux_sym_command_repeat1; + v->a[14644] = state(582); + v->a[14645] = 1; + v->a[14646] = sym_concatenation; + v->a[14647] = state(708); + v->a[14648] = 1; + v->a[14649] = sym_file_redirect; + v->a[14650] = state(1100); + v->a[14651] = 1; + v->a[14652] = sym_pipeline; + v->a[14653] = state(1196); + v->a[14654] = 1; + v->a[14655] = aux_sym_redirected_statement_repeat2; + v->a[14656] = state(2037); + v->a[14657] = 1; + v->a[14658] = sym__statement_not_pipeline; + v->a[14659] = state(2146); small_parse_table_733(v); } void small_parse_table_733(t_small_parse_table_array *v) { - v->a[14660] = anon_sym_PIPE; - v->a[14661] = anon_sym_PIPE_AMP; - v->a[14662] = anon_sym_AMP_AMP; - v->a[14663] = anon_sym_PIPE_PIPE; - v->a[14664] = anon_sym_LT; - v->a[14665] = anon_sym_GT; - v->a[14666] = anon_sym_GT_GT; - v->a[14667] = anon_sym_AMP_GT; - v->a[14668] = anon_sym_AMP_GT_GT; - v->a[14669] = anon_sym_LT_AMP; - v->a[14670] = anon_sym_GT_AMP; - v->a[14671] = anon_sym_GT_PIPE; - v->a[14672] = anon_sym_LT_AMP_DASH; - v->a[14673] = anon_sym_GT_AMP_DASH; - v->a[14674] = anon_sym_LT_LT; - v->a[14675] = anon_sym_LT_LT_DASH; - v->a[14676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14677] = sym__special_character; - v->a[14678] = anon_sym_DQUOTE; - v->a[14679] = sym_raw_string; + v->a[14660] = 1; + v->a[14661] = sym__statements; + v->a[14662] = actions(11); + v->a[14663] = 2; + v->a[14664] = anon_sym_while; + v->a[14665] = anon_sym_until; + v->a[14666] = actions(254); + v->a[14667] = 2; + v->a[14668] = anon_sym_LT_AMP_DASH; + v->a[14669] = anon_sym_GT_AMP_DASH; + v->a[14670] = state(295); + v->a[14671] = 6; + v->a[14672] = sym_arithmetic_expansion; + v->a[14673] = sym_string; + v->a[14674] = sym_number; + v->a[14675] = sym_simple_expansion; + v->a[14676] = sym_expansion; + v->a[14677] = sym_command_substitution; + v->a[14678] = actions(252); + v->a[14679] = 8; small_parse_table_734(v); } void small_parse_table_734(t_small_parse_table_array *v) { - v->a[14680] = aux_sym_number_token1; - v->a[14681] = aux_sym_number_token2; - v->a[14682] = anon_sym_DOLLAR_LBRACE; - v->a[14683] = anon_sym_DOLLAR_LPAREN; - v->a[14684] = anon_sym_BQUOTE; - v->a[14685] = anon_sym_DOLLAR_BQUOTE; - v->a[14686] = sym_word; - v->a[14687] = 21; - v->a[14688] = actions(57); - v->a[14689] = 1; - v->a[14690] = sym_comment; - v->a[14691] = actions(2539); - v->a[14692] = 1; - v->a[14693] = sym_word; - v->a[14694] = actions(2541); - v->a[14695] = 1; - v->a[14696] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14697] = actions(2543); - v->a[14698] = 1; - v->a[14699] = anon_sym_DOLLAR; + v->a[14680] = anon_sym_LT; + v->a[14681] = anon_sym_GT; + v->a[14682] = anon_sym_GT_GT; + v->a[14683] = anon_sym_AMP_GT; + v->a[14684] = anon_sym_AMP_GT_GT; + v->a[14685] = anon_sym_LT_AMP; + v->a[14686] = anon_sym_GT_AMP; + v->a[14687] = anon_sym_GT_PIPE; + v->a[14688] = state(1031); + v->a[14689] = 12; + v->a[14690] = sym_redirected_statement; + v->a[14691] = sym_for_statement; + v->a[14692] = sym_while_statement; + v->a[14693] = sym_if_statement; + v->a[14694] = sym_case_statement; + v->a[14695] = sym_function_definition; + v->a[14696] = sym_compound_statement; + v->a[14697] = sym_subshell; + v->a[14698] = sym_list; + v->a[14699] = sym_negated_command; small_parse_table_735(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1460.c b/parser/static/small_parse_table/small_parse_table_1460.c deleted file mode 100644 index 64ba28c2..00000000 --- a/parser/static/small_parse_table/small_parse_table_1460.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1460.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_7300(t_small_parse_table_array *v) -{ - v->a[146000] = anon_sym_PIPE; - v->a[146001] = actions(8567); - v->a[146002] = 1; - v->a[146003] = anon_sym_RPAREN; - v->a[146004] = state(3453); - v->a[146005] = 1; - v->a[146006] = aux_sym_case_item_repeat1; - v->a[146007] = 2; - v->a[146008] = actions(57); - v->a[146009] = 1; - v->a[146010] = sym_comment; - v->a[146011] = actions(2778); - v->a[146012] = 3; - v->a[146013] = sym_extglob_pattern; - v->a[146014] = anon_sym_PIPE; - v->a[146015] = anon_sym_RPAREN; - v->a[146016] = 2; - v->a[146017] = actions(57); - v->a[146018] = 1; - v->a[146019] = sym_comment; - small_parse_table_7301(v); -} - -void small_parse_table_7301(t_small_parse_table_array *v) -{ - v->a[146020] = actions(8755); - v->a[146021] = 3; - v->a[146022] = sym__concat; - v->a[146023] = aux_sym_concatenation_token1; - v->a[146024] = anon_sym_RBRACE3; - v->a[146025] = 4; - v->a[146026] = actions(57); - v->a[146027] = 1; - v->a[146028] = sym_comment; - v->a[146029] = actions(4132); - v->a[146030] = 1; - v->a[146031] = anon_sym_COMMA; - v->a[146032] = actions(8845); - v->a[146033] = 1; - v->a[146034] = anon_sym_RPAREN_RPAREN; - v->a[146035] = state(3473); - v->a[146036] = 1; - v->a[146037] = aux_sym_arithmetic_expansion_repeat1; - v->a[146038] = 2; - v->a[146039] = actions(57); - small_parse_table_7302(v); -} - -void small_parse_table_7302(t_small_parse_table_array *v) -{ - v->a[146040] = 1; - v->a[146041] = sym_comment; - v->a[146042] = actions(2774); - v->a[146043] = 3; - v->a[146044] = sym_extglob_pattern; - v->a[146045] = anon_sym_PIPE; - v->a[146046] = anon_sym_RPAREN; - v->a[146047] = 4; - v->a[146048] = actions(57); - v->a[146049] = 1; - v->a[146050] = sym_comment; - v->a[146051] = actions(4132); - v->a[146052] = 1; - v->a[146053] = anon_sym_COMMA; - v->a[146054] = actions(8847); - v->a[146055] = 1; - v->a[146056] = anon_sym_RPAREN_RPAREN; - v->a[146057] = state(3473); - v->a[146058] = 1; - v->a[146059] = aux_sym_arithmetic_expansion_repeat1; - small_parse_table_7303(v); -} - -void small_parse_table_7303(t_small_parse_table_array *v) -{ - v->a[146060] = 4; - v->a[146061] = actions(57); - v->a[146062] = 1; - v->a[146063] = sym_comment; - v->a[146064] = actions(4132); - v->a[146065] = 1; - v->a[146066] = anon_sym_COMMA; - v->a[146067] = actions(8849); - v->a[146068] = 1; - v->a[146069] = anon_sym_RPAREN_RPAREN; - v->a[146070] = state(3473); - v->a[146071] = 1; - v->a[146072] = aux_sym_arithmetic_expansion_repeat1; - v->a[146073] = 4; - v->a[146074] = actions(57); - v->a[146075] = 1; - v->a[146076] = sym_comment; - v->a[146077] = actions(4132); - v->a[146078] = 1; - v->a[146079] = anon_sym_COMMA; - small_parse_table_7304(v); -} - -void small_parse_table_7304(t_small_parse_table_array *v) -{ - v->a[146080] = actions(8851); - v->a[146081] = 1; - v->a[146082] = anon_sym_RPAREN_RPAREN; - v->a[146083] = state(3473); - v->a[146084] = 1; - v->a[146085] = aux_sym_arithmetic_expansion_repeat1; - v->a[146086] = 4; - v->a[146087] = actions(57); - v->a[146088] = 1; - v->a[146089] = sym_comment; - v->a[146090] = actions(4132); - v->a[146091] = 1; - v->a[146092] = anon_sym_COMMA; - v->a[146093] = actions(8853); - v->a[146094] = 1; - v->a[146095] = anon_sym_RPAREN_RPAREN; - v->a[146096] = state(3473); - v->a[146097] = 1; - v->a[146098] = aux_sym_arithmetic_expansion_repeat1; - v->a[146099] = 4; - small_parse_table_7305(v); -} - -/* EOF small_parse_table_1460.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1461.c b/parser/static/small_parse_table/small_parse_table_1461.c deleted file mode 100644 index c2affc9e..00000000 --- a/parser/static/small_parse_table/small_parse_table_1461.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1461.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_7305(t_small_parse_table_array *v) -{ - v->a[146100] = actions(57); - v->a[146101] = 1; - v->a[146102] = sym_comment; - v->a[146103] = actions(4132); - v->a[146104] = 1; - v->a[146105] = anon_sym_COMMA; - v->a[146106] = actions(8855); - v->a[146107] = 1; - v->a[146108] = anon_sym_RPAREN_RPAREN; - v->a[146109] = state(3473); - v->a[146110] = 1; - v->a[146111] = aux_sym_arithmetic_expansion_repeat1; - v->a[146112] = 4; - v->a[146113] = actions(57); - v->a[146114] = 1; - v->a[146115] = sym_comment; - v->a[146116] = actions(4132); - v->a[146117] = 1; - v->a[146118] = anon_sym_COMMA; - v->a[146119] = actions(8857); - small_parse_table_7306(v); -} - -void small_parse_table_7306(t_small_parse_table_array *v) -{ - v->a[146120] = 1; - v->a[146121] = anon_sym_RPAREN_RPAREN; - v->a[146122] = state(3473); - v->a[146123] = 1; - v->a[146124] = aux_sym_arithmetic_expansion_repeat1; - v->a[146125] = 4; - v->a[146126] = actions(57); - v->a[146127] = 1; - v->a[146128] = sym_comment; - v->a[146129] = actions(8545); - v->a[146130] = 1; - v->a[146131] = anon_sym_PIPE; - v->a[146132] = actions(8561); - v->a[146133] = 1; - v->a[146134] = anon_sym_RPAREN; - v->a[146135] = state(3522); - v->a[146136] = 1; - v->a[146137] = aux_sym_case_item_repeat1; - v->a[146138] = 2; - v->a[146139] = actions(57); - small_parse_table_7307(v); -} - -void small_parse_table_7307(t_small_parse_table_array *v) -{ - v->a[146140] = 1; - v->a[146141] = sym_comment; - v->a[146142] = actions(2778); - v->a[146143] = 3; - v->a[146144] = sym__concat; - v->a[146145] = aux_sym_concatenation_token1; - v->a[146146] = anon_sym_RBRACE3; - v->a[146147] = 4; - v->a[146148] = actions(57); - v->a[146149] = 1; - v->a[146150] = sym_comment; - v->a[146151] = actions(8545); - v->a[146152] = 1; - v->a[146153] = anon_sym_PIPE; - v->a[146154] = actions(8859); - v->a[146155] = 1; - v->a[146156] = anon_sym_RPAREN; - v->a[146157] = state(3490); - v->a[146158] = 1; - v->a[146159] = aux_sym_case_item_repeat1; - small_parse_table_7308(v); -} - -void small_parse_table_7308(t_small_parse_table_array *v) -{ - v->a[146160] = 4; - v->a[146161] = actions(57); - v->a[146162] = 1; - v->a[146163] = sym_comment; - v->a[146164] = actions(4132); - v->a[146165] = 1; - v->a[146166] = anon_sym_COMMA; - v->a[146167] = actions(8861); - v->a[146168] = 1; - v->a[146169] = anon_sym_RPAREN_RPAREN; - v->a[146170] = state(3473); - v->a[146171] = 1; - v->a[146172] = aux_sym_arithmetic_expansion_repeat1; - v->a[146173] = 2; - v->a[146174] = actions(57); - v->a[146175] = 1; - v->a[146176] = sym_comment; - v->a[146177] = actions(3117); - v->a[146178] = 3; - v->a[146179] = sym__concat; - small_parse_table_7309(v); -} - -void small_parse_table_7309(t_small_parse_table_array *v) -{ - v->a[146180] = aux_sym_concatenation_token1; - v->a[146181] = anon_sym_RBRACE3; - v->a[146182] = 4; - v->a[146183] = actions(57); - v->a[146184] = 1; - v->a[146185] = sym_comment; - v->a[146186] = actions(4132); - v->a[146187] = 1; - v->a[146188] = anon_sym_COMMA; - v->a[146189] = actions(8863); - v->a[146190] = 1; - v->a[146191] = anon_sym_RPAREN_RPAREN; - v->a[146192] = state(3473); - v->a[146193] = 1; - v->a[146194] = aux_sym_arithmetic_expansion_repeat1; - v->a[146195] = 4; - v->a[146196] = actions(57); - v->a[146197] = 1; - v->a[146198] = sym_comment; - v->a[146199] = actions(4132); - small_parse_table_7310(v); -} - -/* EOF small_parse_table_1461.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1462.c b/parser/static/small_parse_table/small_parse_table_1462.c deleted file mode 100644 index 3909b1c6..00000000 --- a/parser/static/small_parse_table/small_parse_table_1462.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1462.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_7310(t_small_parse_table_array *v) -{ - v->a[146200] = 1; - v->a[146201] = anon_sym_COMMA; - v->a[146202] = actions(8865); - v->a[146203] = 1; - v->a[146204] = anon_sym_RPAREN_RPAREN; - v->a[146205] = state(3473); - v->a[146206] = 1; - v->a[146207] = aux_sym_arithmetic_expansion_repeat1; - v->a[146208] = 4; - v->a[146209] = actions(57); - v->a[146210] = 1; - v->a[146211] = sym_comment; - v->a[146212] = actions(7082); - v->a[146213] = 1; - v->a[146214] = anon_sym_PIPE; - v->a[146215] = actions(8867); - v->a[146216] = 1; - v->a[146217] = anon_sym_PIPE_AMP; - v->a[146218] = state(2583); - v->a[146219] = 1; - small_parse_table_7311(v); -} - -void small_parse_table_7311(t_small_parse_table_array *v) -{ - v->a[146220] = aux_sym_pipeline_repeat1; - v->a[146221] = 4; - v->a[146222] = actions(57); - v->a[146223] = 1; - v->a[146224] = sym_comment; - v->a[146225] = actions(4132); - v->a[146226] = 1; - v->a[146227] = anon_sym_COMMA; - v->a[146228] = actions(8869); - v->a[146229] = 1; - v->a[146230] = anon_sym_RPAREN_RPAREN; - v->a[146231] = state(3473); - v->a[146232] = 1; - v->a[146233] = aux_sym_arithmetic_expansion_repeat1; - v->a[146234] = 4; - v->a[146235] = actions(57); - v->a[146236] = 1; - v->a[146237] = sym_comment; - v->a[146238] = actions(4132); - v->a[146239] = 1; - small_parse_table_7312(v); -} - -void small_parse_table_7312(t_small_parse_table_array *v) -{ - v->a[146240] = anon_sym_COMMA; - v->a[146241] = actions(8871); - v->a[146242] = 1; - v->a[146243] = anon_sym_RPAREN_RPAREN; - v->a[146244] = state(3473); - v->a[146245] = 1; - v->a[146246] = aux_sym_arithmetic_expansion_repeat1; - v->a[146247] = 2; - v->a[146248] = actions(57); - v->a[146249] = 1; - v->a[146250] = sym_comment; - v->a[146251] = actions(3034); - v->a[146252] = 3; - v->a[146253] = sym_extglob_pattern; - v->a[146254] = anon_sym_PIPE; - v->a[146255] = anon_sym_RPAREN; - v->a[146256] = 4; - v->a[146257] = actions(57); - v->a[146258] = 1; - v->a[146259] = sym_comment; - small_parse_table_7313(v); -} - -void small_parse_table_7313(t_small_parse_table_array *v) -{ - v->a[146260] = actions(4132); - v->a[146261] = 1; - v->a[146262] = anon_sym_COMMA; - v->a[146263] = actions(8873); - v->a[146264] = 1; - v->a[146265] = anon_sym_RPAREN_RPAREN; - v->a[146266] = state(3473); - v->a[146267] = 1; - v->a[146268] = aux_sym_arithmetic_expansion_repeat1; - v->a[146269] = 3; - v->a[146270] = actions(57); - v->a[146271] = 1; - v->a[146272] = sym_comment; - v->a[146273] = actions(8875); - v->a[146274] = 1; - v->a[146275] = anon_sym_SEMI_SEMI; - v->a[146276] = actions(8728); - v->a[146277] = 2; - v->a[146278] = anon_sym_SEMI_AMP; - v->a[146279] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_7314(v); -} - -void small_parse_table_7314(t_small_parse_table_array *v) -{ - v->a[146280] = 4; - v->a[146281] = actions(57); - v->a[146282] = 1; - v->a[146283] = sym_comment; - v->a[146284] = actions(8545); - v->a[146285] = 1; - v->a[146286] = anon_sym_PIPE; - v->a[146287] = actions(8877); - v->a[146288] = 1; - v->a[146289] = anon_sym_RPAREN; - v->a[146290] = state(3490); - v->a[146291] = 1; - v->a[146292] = aux_sym_case_item_repeat1; - v->a[146293] = 4; - v->a[146294] = actions(57); - v->a[146295] = 1; - v->a[146296] = sym_comment; - v->a[146297] = actions(8545); - v->a[146298] = 1; - v->a[146299] = anon_sym_PIPE; - small_parse_table_7315(v); -} - -/* EOF small_parse_table_1462.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1463.c b/parser/static/small_parse_table/small_parse_table_1463.c deleted file mode 100644 index 2d794a00..00000000 --- a/parser/static/small_parse_table/small_parse_table_1463.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1463.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_7315(t_small_parse_table_array *v) -{ - v->a[146300] = actions(8879); - v->a[146301] = 1; - v->a[146302] = anon_sym_RPAREN; - v->a[146303] = state(3490); - v->a[146304] = 1; - v->a[146305] = aux_sym_case_item_repeat1; - v->a[146306] = 4; - v->a[146307] = actions(57); - v->a[146308] = 1; - v->a[146309] = sym_comment; - v->a[146310] = actions(8545); - v->a[146311] = 1; - v->a[146312] = anon_sym_PIPE; - v->a[146313] = actions(8881); - v->a[146314] = 1; - v->a[146315] = anon_sym_RPAREN; - v->a[146316] = state(3490); - v->a[146317] = 1; - v->a[146318] = aux_sym_case_item_repeat1; - v->a[146319] = 4; - small_parse_table_7316(v); -} - -void small_parse_table_7316(t_small_parse_table_array *v) -{ - v->a[146320] = actions(57); - v->a[146321] = 1; - v->a[146322] = sym_comment; - v->a[146323] = actions(4132); - v->a[146324] = 1; - v->a[146325] = anon_sym_COMMA; - v->a[146326] = actions(8883); - v->a[146327] = 1; - v->a[146328] = anon_sym_RPAREN_RPAREN; - v->a[146329] = state(3473); - v->a[146330] = 1; - v->a[146331] = aux_sym_arithmetic_expansion_repeat1; - v->a[146332] = 3; - v->a[146333] = actions(57); - v->a[146334] = 1; - v->a[146335] = sym_comment; - v->a[146336] = actions(8885); - v->a[146337] = 1; - v->a[146338] = anon_sym_SEMI_SEMI; - v->a[146339] = actions(8697); - small_parse_table_7317(v); -} - -void small_parse_table_7317(t_small_parse_table_array *v) -{ - v->a[146340] = 2; - v->a[146341] = anon_sym_SEMI_AMP; - v->a[146342] = anon_sym_SEMI_SEMI_AMP; - v->a[146343] = 4; - v->a[146344] = actions(57); - v->a[146345] = 1; - v->a[146346] = sym_comment; - v->a[146347] = actions(4132); - v->a[146348] = 1; - v->a[146349] = anon_sym_COMMA; - v->a[146350] = actions(8887); - v->a[146351] = 1; - v->a[146352] = anon_sym_RPAREN_RPAREN; - v->a[146353] = state(3473); - v->a[146354] = 1; - v->a[146355] = aux_sym_arithmetic_expansion_repeat1; - v->a[146356] = 4; - v->a[146357] = actions(57); - v->a[146358] = 1; - v->a[146359] = sym_comment; - small_parse_table_7318(v); -} - -void small_parse_table_7318(t_small_parse_table_array *v) -{ - v->a[146360] = actions(8773); - v->a[146361] = 1; - v->a[146362] = anon_sym_SEMI_AMP; - v->a[146363] = actions(8775); - v->a[146364] = 1; - v->a[146365] = anon_sym_SEMI_SEMI_AMP; - v->a[146366] = actions(8889); - v->a[146367] = 1; - v->a[146368] = anon_sym_SEMI_SEMI; - v->a[146369] = 3; - v->a[146370] = actions(57); - v->a[146371] = 1; - v->a[146372] = sym_comment; - v->a[146373] = actions(8891); - v->a[146374] = 1; - v->a[146375] = anon_sym_SEMI_SEMI; - v->a[146376] = actions(8761); - v->a[146377] = 2; - v->a[146378] = anon_sym_SEMI_AMP; - v->a[146379] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_7319(v); -} - -void small_parse_table_7319(t_small_parse_table_array *v) -{ - v->a[146380] = 2; - v->a[146381] = actions(57); - v->a[146382] = 1; - v->a[146383] = sym_comment; - v->a[146384] = actions(3159); - v->a[146385] = 3; - v->a[146386] = sym_extglob_pattern; - v->a[146387] = anon_sym_PIPE; - v->a[146388] = anon_sym_RPAREN; - v->a[146389] = 3; - v->a[146390] = actions(57); - v->a[146391] = 1; - v->a[146392] = sym_comment; - v->a[146393] = actions(8893); - v->a[146394] = 1; - v->a[146395] = anon_sym_SEMI_SEMI; - v->a[146396] = actions(8734); - v->a[146397] = 2; - v->a[146398] = anon_sym_SEMI_AMP; - v->a[146399] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_7320(v); -} - -/* EOF small_parse_table_1463.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1464.c b/parser/static/small_parse_table/small_parse_table_1464.c deleted file mode 100644 index 80fc4c18..00000000 --- a/parser/static/small_parse_table/small_parse_table_1464.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1464.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_7320(t_small_parse_table_array *v) -{ - v->a[146400] = 4; - v->a[146401] = actions(57); - v->a[146402] = 1; - v->a[146403] = sym_comment; - v->a[146404] = actions(8716); - v->a[146405] = 1; - v->a[146406] = anon_sym_SEMI_AMP; - v->a[146407] = actions(8718); - v->a[146408] = 1; - v->a[146409] = anon_sym_SEMI_SEMI_AMP; - v->a[146410] = actions(8895); - v->a[146411] = 1; - v->a[146412] = anon_sym_SEMI_SEMI; - v->a[146413] = 2; - v->a[146414] = actions(57); - v->a[146415] = 1; - v->a[146416] = sym_comment; - v->a[146417] = actions(3117); - v->a[146418] = 3; - v->a[146419] = sym_extglob_pattern; - small_parse_table_7321(v); -} - -void small_parse_table_7321(t_small_parse_table_array *v) -{ - v->a[146420] = anon_sym_PIPE; - v->a[146421] = anon_sym_RPAREN; - v->a[146422] = 4; - v->a[146423] = actions(57); - v->a[146424] = 1; - v->a[146425] = sym_comment; - v->a[146426] = actions(8703); - v->a[146427] = 1; - v->a[146428] = anon_sym_SEMI_AMP; - v->a[146429] = actions(8705); - v->a[146430] = 1; - v->a[146431] = anon_sym_SEMI_SEMI_AMP; - v->a[146432] = actions(8897); - v->a[146433] = 1; - v->a[146434] = anon_sym_SEMI_SEMI; - v->a[146435] = 4; - v->a[146436] = actions(57); - v->a[146437] = 1; - v->a[146438] = sym_comment; - v->a[146439] = actions(4132); - small_parse_table_7322(v); -} - -void small_parse_table_7322(t_small_parse_table_array *v) -{ - v->a[146440] = 1; - v->a[146441] = anon_sym_COMMA; - v->a[146442] = actions(8899); - v->a[146443] = 1; - v->a[146444] = anon_sym_RPAREN_RPAREN; - v->a[146445] = state(3473); - v->a[146446] = 1; - v->a[146447] = aux_sym_arithmetic_expansion_repeat1; - v->a[146448] = 4; - v->a[146449] = actions(57); - v->a[146450] = 1; - v->a[146451] = sym_comment; - v->a[146452] = actions(4132); - v->a[146453] = 1; - v->a[146454] = anon_sym_COMMA; - v->a[146455] = actions(8901); - v->a[146456] = 1; - v->a[146457] = anon_sym_RPAREN_RPAREN; - v->a[146458] = state(3473); - v->a[146459] = 1; - small_parse_table_7323(v); -} - -void small_parse_table_7323(t_small_parse_table_array *v) -{ - v->a[146460] = aux_sym_arithmetic_expansion_repeat1; - v->a[146461] = 4; - v->a[146462] = actions(57); - v->a[146463] = 1; - v->a[146464] = sym_comment; - v->a[146465] = actions(4132); - v->a[146466] = 1; - v->a[146467] = anon_sym_COMMA; - v->a[146468] = actions(8903); - v->a[146469] = 1; - v->a[146470] = anon_sym_RPAREN_RPAREN; - v->a[146471] = state(3473); - v->a[146472] = 1; - v->a[146473] = aux_sym_arithmetic_expansion_repeat1; - v->a[146474] = 2; - v->a[146475] = actions(57); - v->a[146476] = 1; - v->a[146477] = sym_comment; - v->a[146478] = actions(3125); - v->a[146479] = 3; - small_parse_table_7324(v); -} - -void small_parse_table_7324(t_small_parse_table_array *v) -{ - v->a[146480] = sym_extglob_pattern; - v->a[146481] = anon_sym_PIPE; - v->a[146482] = anon_sym_RPAREN; - v->a[146483] = 4; - v->a[146484] = actions(57); - v->a[146485] = 1; - v->a[146486] = sym_comment; - v->a[146487] = actions(8740); - v->a[146488] = 1; - v->a[146489] = anon_sym_SEMI_AMP; - v->a[146490] = actions(8742); - v->a[146491] = 1; - v->a[146492] = anon_sym_SEMI_SEMI_AMP; - v->a[146493] = actions(8905); - v->a[146494] = 1; - v->a[146495] = anon_sym_SEMI_SEMI; - v->a[146496] = 4; - v->a[146497] = actions(57); - v->a[146498] = 1; - v->a[146499] = sym_comment; - small_parse_table_7325(v); -} - -/* EOF small_parse_table_1464.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1465.c b/parser/static/small_parse_table/small_parse_table_1465.c deleted file mode 100644 index 6f911981..00000000 --- a/parser/static/small_parse_table/small_parse_table_1465.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1465.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_7325(t_small_parse_table_array *v) -{ - v->a[146500] = actions(8765); - v->a[146501] = 1; - v->a[146502] = anon_sym_SEMI_AMP; - v->a[146503] = actions(8767); - v->a[146504] = 1; - v->a[146505] = anon_sym_SEMI_SEMI_AMP; - v->a[146506] = actions(8907); - v->a[146507] = 1; - v->a[146508] = anon_sym_SEMI_SEMI; - v->a[146509] = 2; - v->a[146510] = actions(57); - v->a[146511] = 1; - v->a[146512] = sym_comment; - v->a[146513] = actions(3066); - v->a[146514] = 3; - v->a[146515] = sym_extglob_pattern; - v->a[146516] = anon_sym_PIPE; - v->a[146517] = anon_sym_RPAREN; - v->a[146518] = 4; - v->a[146519] = actions(57); - small_parse_table_7326(v); -} - -void small_parse_table_7326(t_small_parse_table_array *v) -{ - v->a[146520] = 1; - v->a[146521] = sym_comment; - v->a[146522] = actions(8748); - v->a[146523] = 1; - v->a[146524] = anon_sym_SEMI_AMP; - v->a[146525] = actions(8750); - v->a[146526] = 1; - v->a[146527] = anon_sym_SEMI_SEMI_AMP; - v->a[146528] = actions(8909); - v->a[146529] = 1; - v->a[146530] = anon_sym_SEMI_SEMI; - v->a[146531] = 4; - v->a[146532] = actions(57); - v->a[146533] = 1; - v->a[146534] = sym_comment; - v->a[146535] = actions(4132); - v->a[146536] = 1; - v->a[146537] = anon_sym_COMMA; - v->a[146538] = actions(8911); - v->a[146539] = 1; - small_parse_table_7327(v); -} - -void small_parse_table_7327(t_small_parse_table_array *v) -{ - v->a[146540] = anon_sym_RPAREN_RPAREN; - v->a[146541] = state(3473); - v->a[146542] = 1; - v->a[146543] = aux_sym_arithmetic_expansion_repeat1; - v->a[146544] = 4; - v->a[146545] = actions(57); - v->a[146546] = 1; - v->a[146547] = sym_comment; - v->a[146548] = actions(4132); - v->a[146549] = 1; - v->a[146550] = anon_sym_COMMA; - v->a[146551] = actions(8913); - v->a[146552] = 1; - v->a[146553] = anon_sym_RPAREN_RPAREN; - v->a[146554] = state(3473); - v->a[146555] = 1; - v->a[146556] = aux_sym_arithmetic_expansion_repeat1; - v->a[146557] = 4; - v->a[146558] = actions(57); - v->a[146559] = 1; - small_parse_table_7328(v); -} - -void small_parse_table_7328(t_small_parse_table_array *v) -{ - v->a[146560] = sym_comment; - v->a[146561] = actions(8545); - v->a[146562] = 1; - v->a[146563] = anon_sym_PIPE; - v->a[146564] = actions(8915); - v->a[146565] = 1; - v->a[146566] = anon_sym_RPAREN; - v->a[146567] = state(3490); - v->a[146568] = 1; - v->a[146569] = aux_sym_case_item_repeat1; - v->a[146570] = 4; - v->a[146571] = actions(57); - v->a[146572] = 1; - v->a[146573] = sym_comment; - v->a[146574] = actions(4132); - v->a[146575] = 1; - v->a[146576] = anon_sym_COMMA; - v->a[146577] = actions(8917); - v->a[146578] = 1; - v->a[146579] = anon_sym_RPAREN_RPAREN; - small_parse_table_7329(v); -} - -void small_parse_table_7329(t_small_parse_table_array *v) -{ - v->a[146580] = state(3473); - v->a[146581] = 1; - v->a[146582] = aux_sym_arithmetic_expansion_repeat1; - v->a[146583] = 4; - v->a[146584] = actions(57); - v->a[146585] = 1; - v->a[146586] = sym_comment; - v->a[146587] = actions(4132); - v->a[146588] = 1; - v->a[146589] = anon_sym_COMMA; - v->a[146590] = actions(8919); - v->a[146591] = 1; - v->a[146592] = anon_sym_RPAREN_RPAREN; - v->a[146593] = state(3473); - v->a[146594] = 1; - v->a[146595] = aux_sym_arithmetic_expansion_repeat1; - v->a[146596] = 4; - v->a[146597] = actions(57); - v->a[146598] = 1; - v->a[146599] = sym_comment; - small_parse_table_7330(v); -} - -/* EOF small_parse_table_1465.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1466.c b/parser/static/small_parse_table/small_parse_table_1466.c deleted file mode 100644 index 6cc2d922..00000000 --- a/parser/static/small_parse_table/small_parse_table_1466.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1466.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_7330(t_small_parse_table_array *v) -{ - v->a[146600] = actions(4132); - v->a[146601] = 1; - v->a[146602] = anon_sym_COMMA; - v->a[146603] = actions(8921); - v->a[146604] = 1; - v->a[146605] = anon_sym_RPAREN_RPAREN; - v->a[146606] = state(3473); - v->a[146607] = 1; - v->a[146608] = aux_sym_arithmetic_expansion_repeat1; - v->a[146609] = 4; - v->a[146610] = actions(57); - v->a[146611] = 1; - v->a[146612] = sym_comment; - v->a[146613] = actions(4132); - v->a[146614] = 1; - v->a[146615] = anon_sym_COMMA; - v->a[146616] = actions(8923); - v->a[146617] = 1; - v->a[146618] = anon_sym_RPAREN_RPAREN; - v->a[146619] = state(3473); - small_parse_table_7331(v); -} - -void small_parse_table_7331(t_small_parse_table_array *v) -{ - v->a[146620] = 1; - v->a[146621] = aux_sym_arithmetic_expansion_repeat1; - v->a[146622] = 4; - v->a[146623] = actions(57); - v->a[146624] = 1; - v->a[146625] = sym_comment; - v->a[146626] = actions(4132); - v->a[146627] = 1; - v->a[146628] = anon_sym_COMMA; - v->a[146629] = actions(8925); - v->a[146630] = 1; - v->a[146631] = anon_sym_RPAREN_RPAREN; - v->a[146632] = state(3473); - v->a[146633] = 1; - v->a[146634] = aux_sym_arithmetic_expansion_repeat1; - v->a[146635] = 4; - v->a[146636] = actions(57); - v->a[146637] = 1; - v->a[146638] = sym_comment; - v->a[146639] = actions(4132); - small_parse_table_7332(v); -} - -void small_parse_table_7332(t_small_parse_table_array *v) -{ - v->a[146640] = 1; - v->a[146641] = anon_sym_COMMA; - v->a[146642] = actions(8927); - v->a[146643] = 1; - v->a[146644] = anon_sym_RPAREN_RPAREN; - v->a[146645] = state(3473); - v->a[146646] = 1; - v->a[146647] = aux_sym_arithmetic_expansion_repeat1; - v->a[146648] = 4; - v->a[146649] = actions(57); - v->a[146650] = 1; - v->a[146651] = sym_comment; - v->a[146652] = actions(4132); - v->a[146653] = 1; - v->a[146654] = anon_sym_COMMA; - v->a[146655] = actions(8929); - v->a[146656] = 1; - v->a[146657] = anon_sym_RPAREN_RPAREN; - v->a[146658] = state(3473); - v->a[146659] = 1; - small_parse_table_7333(v); -} - -void small_parse_table_7333(t_small_parse_table_array *v) -{ - v->a[146660] = aux_sym_arithmetic_expansion_repeat1; - v->a[146661] = 4; - v->a[146662] = actions(57); - v->a[146663] = 1; - v->a[146664] = sym_comment; - v->a[146665] = actions(4132); - v->a[146666] = 1; - v->a[146667] = anon_sym_COMMA; - v->a[146668] = actions(8931); - v->a[146669] = 1; - v->a[146670] = anon_sym_RPAREN_RPAREN; - v->a[146671] = state(3473); - v->a[146672] = 1; - v->a[146673] = aux_sym_arithmetic_expansion_repeat1; - v->a[146674] = 4; - v->a[146675] = actions(57); - v->a[146676] = 1; - v->a[146677] = sym_comment; - v->a[146678] = actions(4132); - v->a[146679] = 1; - small_parse_table_7334(v); -} - -void small_parse_table_7334(t_small_parse_table_array *v) -{ - v->a[146680] = anon_sym_COMMA; - v->a[146681] = actions(8933); - v->a[146682] = 1; - v->a[146683] = anon_sym_RPAREN_RPAREN; - v->a[146684] = state(3473); - v->a[146685] = 1; - v->a[146686] = aux_sym_arithmetic_expansion_repeat1; - v->a[146687] = 4; - v->a[146688] = actions(57); - v->a[146689] = 1; - v->a[146690] = sym_comment; - v->a[146691] = actions(4132); - v->a[146692] = 1; - v->a[146693] = anon_sym_COMMA; - v->a[146694] = actions(8935); - v->a[146695] = 1; - v->a[146696] = anon_sym_RPAREN_RPAREN; - v->a[146697] = state(3473); - v->a[146698] = 1; - v->a[146699] = aux_sym_arithmetic_expansion_repeat1; - small_parse_table_7335(v); -} - -/* EOF small_parse_table_1466.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1467.c b/parser/static/small_parse_table/small_parse_table_1467.c deleted file mode 100644 index e5b27da1..00000000 --- a/parser/static/small_parse_table/small_parse_table_1467.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1467.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_7335(t_small_parse_table_array *v) -{ - v->a[146700] = 3; - v->a[146701] = actions(57); - v->a[146702] = 1; - v->a[146703] = sym_comment; - v->a[146704] = actions(8937); - v->a[146705] = 1; - v->a[146706] = anon_sym_do; - v->a[146707] = state(2765); - v->a[146708] = 1; - v->a[146709] = sym_do_group; - v->a[146710] = 3; - v->a[146711] = actions(57); - v->a[146712] = 1; - v->a[146713] = sym_comment; - v->a[146714] = actions(8937); - v->a[146715] = 1; - v->a[146716] = anon_sym_do; - v->a[146717] = state(2781); - v->a[146718] = 1; - v->a[146719] = sym_do_group; - small_parse_table_7336(v); -} - -void small_parse_table_7336(t_small_parse_table_array *v) -{ - v->a[146720] = 2; - v->a[146721] = actions(57); - v->a[146722] = 1; - v->a[146723] = sym_comment; - v->a[146724] = actions(8939); - v->a[146725] = 2; - v->a[146726] = anon_sym_PIPE; - v->a[146727] = anon_sym_RPAREN; - v->a[146728] = 2; - v->a[146729] = actions(57); - v->a[146730] = 1; - v->a[146731] = sym_comment; - v->a[146732] = actions(8674); - v->a[146733] = 2; - v->a[146734] = anon_sym_PIPE; - v->a[146735] = anon_sym_RPAREN; - v->a[146736] = 3; - v->a[146737] = actions(57); - v->a[146738] = 1; - v->a[146739] = sym_comment; - small_parse_table_7337(v); -} - -void small_parse_table_7337(t_small_parse_table_array *v) -{ - v->a[146740] = actions(8941); - v->a[146741] = 1; - v->a[146742] = anon_sym_do; - v->a[146743] = state(2300); - v->a[146744] = 1; - v->a[146745] = sym_do_group; - v->a[146746] = 3; - v->a[146747] = actions(57); - v->a[146748] = 1; - v->a[146749] = sym_comment; - v->a[146750] = actions(8943); - v->a[146751] = 1; - v->a[146752] = anon_sym_do; - v->a[146753] = state(2217); - v->a[146754] = 1; - v->a[146755] = sym_do_group; - v->a[146756] = 3; - v->a[146757] = actions(57); - v->a[146758] = 1; - v->a[146759] = sym_comment; - small_parse_table_7338(v); -} - -void small_parse_table_7338(t_small_parse_table_array *v) -{ - v->a[146760] = actions(8943); - v->a[146761] = 1; - v->a[146762] = anon_sym_do; - v->a[146763] = state(2232); - v->a[146764] = 1; - v->a[146765] = sym_do_group; - v->a[146766] = 3; - v->a[146767] = actions(57); - v->a[146768] = 1; - v->a[146769] = sym_comment; - v->a[146770] = actions(8941); - v->a[146771] = 1; - v->a[146772] = anon_sym_do; - v->a[146773] = state(2303); - v->a[146774] = 1; - v->a[146775] = sym_do_group; - v->a[146776] = 3; - v->a[146777] = actions(57); - v->a[146778] = 1; - v->a[146779] = sym_comment; - small_parse_table_7339(v); -} - -void small_parse_table_7339(t_small_parse_table_array *v) -{ - v->a[146780] = actions(8945); - v->a[146781] = 1; - v->a[146782] = anon_sym_do; - v->a[146783] = state(2354); - v->a[146784] = 1; - v->a[146785] = sym_do_group; - v->a[146786] = 3; - v->a[146787] = actions(57); - v->a[146788] = 1; - v->a[146789] = sym_comment; - v->a[146790] = actions(8945); - v->a[146791] = 1; - v->a[146792] = anon_sym_do; - v->a[146793] = state(2334); - v->a[146794] = 1; - v->a[146795] = sym_do_group; - v->a[146796] = 2; - v->a[146797] = actions(57); - v->a[146798] = 1; - v->a[146799] = sym_comment; - small_parse_table_7340(v); -} - -/* EOF small_parse_table_1467.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1468.c b/parser/static/small_parse_table/small_parse_table_1468.c deleted file mode 100644 index cb464b82..00000000 --- a/parser/static/small_parse_table/small_parse_table_1468.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1468.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_7340(t_small_parse_table_array *v) -{ - v->a[146800] = actions(8947); - v->a[146801] = 1; - v->a[146802] = anon_sym_RPAREN; - v->a[146803] = 2; - v->a[146804] = actions(57); - v->a[146805] = 1; - v->a[146806] = sym_comment; - v->a[146807] = actions(8949); - v->a[146808] = 1; - v->a[146809] = anon_sym_RPAREN; - v->a[146810] = 2; - v->a[146811] = actions(57); - v->a[146812] = 1; - v->a[146813] = sym_comment; - v->a[146814] = actions(8951); - v->a[146815] = 1; - v->a[146816] = anon_sym_RBRACE2; - v->a[146817] = 2; - v->a[146818] = actions(57); - v->a[146819] = 1; - small_parse_table_7341(v); -} - -void small_parse_table_7341(t_small_parse_table_array *v) -{ - v->a[146820] = sym_comment; - v->a[146821] = actions(8953); - v->a[146822] = 1; - v->a[146823] = sym_word; - v->a[146824] = 2; - v->a[146825] = actions(57); - v->a[146826] = 1; - v->a[146827] = sym_comment; - v->a[146828] = actions(8955); - v->a[146829] = 1; - v->a[146830] = anon_sym_BQUOTE; - v->a[146831] = 2; - v->a[146832] = actions(57); - v->a[146833] = 1; - v->a[146834] = sym_comment; - v->a[146835] = actions(8957); - v->a[146836] = 1; - v->a[146837] = anon_sym_BQUOTE; - v->a[146838] = 2; - v->a[146839] = actions(57); - small_parse_table_7342(v); -} - -void small_parse_table_7342(t_small_parse_table_array *v) -{ - v->a[146840] = 1; - v->a[146841] = sym_comment; - v->a[146842] = actions(8955); - v->a[146843] = 1; - v->a[146844] = anon_sym_RPAREN; - v->a[146845] = 2; - v->a[146846] = actions(57); - v->a[146847] = 1; - v->a[146848] = sym_comment; - v->a[146849] = actions(8959); - v->a[146850] = 1; - v->a[146851] = anon_sym_RBRACE3; - v->a[146852] = 2; - v->a[146853] = actions(57); - v->a[146854] = 1; - v->a[146855] = sym_comment; - v->a[146856] = actions(8961); - v->a[146857] = 1; - v->a[146858] = anon_sym_RBRACE2; - v->a[146859] = 2; - small_parse_table_7343(v); -} - -void small_parse_table_7343(t_small_parse_table_array *v) -{ - v->a[146860] = actions(57); - v->a[146861] = 1; - v->a[146862] = sym_comment; - v->a[146863] = actions(8963); - v->a[146864] = 1; - v->a[146865] = anon_sym_BQUOTE; - v->a[146866] = 2; - v->a[146867] = actions(57); - v->a[146868] = 1; - v->a[146869] = sym_comment; - v->a[146870] = actions(8965); - v->a[146871] = 1; - v->a[146872] = anon_sym_BQUOTE; - v->a[146873] = 2; - v->a[146874] = actions(57); - v->a[146875] = 1; - v->a[146876] = sym_comment; - v->a[146877] = actions(8963); - v->a[146878] = 1; - v->a[146879] = anon_sym_RPAREN; - small_parse_table_7344(v); -} - -void small_parse_table_7344(t_small_parse_table_array *v) -{ - v->a[146880] = 2; - v->a[146881] = actions(57); - v->a[146882] = 1; - v->a[146883] = sym_comment; - v->a[146884] = actions(8967); - v->a[146885] = 1; - v->a[146886] = anon_sym_RPAREN; - v->a[146887] = 2; - v->a[146888] = actions(57); - v->a[146889] = 1; - v->a[146890] = sym_comment; - v->a[146891] = actions(8969); - v->a[146892] = 1; - v->a[146893] = aux_sym_brace_expression_token1; - v->a[146894] = 2; - v->a[146895] = actions(57); - v->a[146896] = 1; - v->a[146897] = sym_comment; - v->a[146898] = actions(8971); - v->a[146899] = 1; - small_parse_table_7345(v); -} - -/* EOF small_parse_table_1468.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1469.c b/parser/static/small_parse_table/small_parse_table_1469.c deleted file mode 100644 index 70ff48fa..00000000 --- a/parser/static/small_parse_table/small_parse_table_1469.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1469.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_7345(t_small_parse_table_array *v) -{ - v->a[146900] = anon_sym_in; - v->a[146901] = 2; - v->a[146902] = actions(57); - v->a[146903] = 1; - v->a[146904] = sym_comment; - v->a[146905] = actions(8973); - v->a[146906] = 1; - v->a[146907] = anon_sym_in; - v->a[146908] = 2; - v->a[146909] = actions(57); - v->a[146910] = 1; - v->a[146911] = sym_comment; - v->a[146912] = actions(8975); - v->a[146913] = 1; - v->a[146914] = anon_sym_RBRACE3; - v->a[146915] = 2; - v->a[146916] = actions(57); - v->a[146917] = 1; - v->a[146918] = sym_comment; - v->a[146919] = actions(8977); - small_parse_table_7346(v); -} - -void small_parse_table_7346(t_small_parse_table_array *v) -{ - v->a[146920] = 1; - v->a[146921] = anon_sym_RBRACE2; - v->a[146922] = 2; - v->a[146923] = actions(57); - v->a[146924] = 1; - v->a[146925] = sym_comment; - v->a[146926] = actions(8979); - v->a[146927] = 1; - v->a[146928] = anon_sym_BQUOTE; - v->a[146929] = 2; - v->a[146930] = actions(3); - v->a[146931] = 1; - v->a[146932] = sym_comment; - v->a[146933] = actions(8981); - v->a[146934] = 1; - v->a[146935] = aux_sym_heredoc_redirect_token1; - v->a[146936] = 2; - v->a[146937] = actions(3); - v->a[146938] = 1; - v->a[146939] = sym_comment; - small_parse_table_7347(v); -} - -void small_parse_table_7347(t_small_parse_table_array *v) -{ - v->a[146940] = actions(8983); - v->a[146941] = 1; - v->a[146942] = aux_sym_heredoc_redirect_token1; - v->a[146943] = 2; - v->a[146944] = actions(57); - v->a[146945] = 1; - v->a[146946] = sym_comment; - v->a[146947] = actions(8985); - v->a[146948] = 1; - v->a[146949] = anon_sym_BQUOTE; - v->a[146950] = 2; - v->a[146951] = actions(57); - v->a[146952] = 1; - v->a[146953] = sym_comment; - v->a[146954] = actions(8979); - v->a[146955] = 1; - v->a[146956] = anon_sym_RPAREN; - v->a[146957] = 2; - v->a[146958] = actions(57); - v->a[146959] = 1; - small_parse_table_7348(v); -} - -void small_parse_table_7348(t_small_parse_table_array *v) -{ - v->a[146960] = sym_comment; - v->a[146961] = actions(8987); - v->a[146962] = 1; - v->a[146963] = anon_sym_RBRACE3; - v->a[146964] = 2; - v->a[146965] = actions(3); - v->a[146966] = 1; - v->a[146967] = sym_comment; - v->a[146968] = actions(8989); - v->a[146969] = 1; - v->a[146970] = aux_sym_heredoc_redirect_token1; - v->a[146971] = 2; - v->a[146972] = actions(3); - v->a[146973] = 1; - v->a[146974] = sym_comment; - v->a[146975] = actions(8991); - v->a[146976] = 1; - v->a[146977] = aux_sym_heredoc_redirect_token1; - v->a[146978] = 2; - v->a[146979] = actions(57); - small_parse_table_7349(v); -} - -void small_parse_table_7349(t_small_parse_table_array *v) -{ - v->a[146980] = 1; - v->a[146981] = sym_comment; - v->a[146982] = actions(8993); - v->a[146983] = 1; - v->a[146984] = anon_sym_RBRACE2; - v->a[146985] = 2; - v->a[146986] = actions(57); - v->a[146987] = 1; - v->a[146988] = sym_comment; - v->a[146989] = actions(8995); - v->a[146990] = 1; - v->a[146991] = anon_sym_RPAREN; - v->a[146992] = 2; - v->a[146993] = actions(3); - v->a[146994] = 1; - v->a[146995] = sym_comment; - v->a[146996] = actions(8997); - v->a[146997] = 1; - v->a[146998] = aux_sym_heredoc_redirect_token1; - v->a[146999] = 2; - small_parse_table_7350(v); -} - -/* EOF small_parse_table_1469.c */ 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 9aec9605..54c87644 100644 --- a/parser/static/small_parse_table/small_parse_table_147.c +++ b/parser/static/small_parse_table/small_parse_table_147.c @@ -14,126 +14,126 @@ void small_parse_table_735(t_small_parse_table_array *v) { - v->a[14700] = actions(2545); - v->a[14701] = 1; - v->a[14702] = sym__special_character; - v->a[14703] = actions(2547); + v->a[14700] = sym_command; + v->a[14701] = sym_variable_assignments; + v->a[14702] = 34; + v->a[14703] = actions(3); v->a[14704] = 1; - v->a[14705] = anon_sym_DQUOTE; - v->a[14706] = actions(2551); + v->a[14705] = sym_comment; + v->a[14706] = actions(9); v->a[14707] = 1; - v->a[14708] = aux_sym_number_token1; - v->a[14709] = actions(2553); + v->a[14708] = anon_sym_for; + v->a[14709] = actions(13); v->a[14710] = 1; - v->a[14711] = aux_sym_number_token2; - v->a[14712] = actions(2555); + v->a[14711] = anon_sym_if; + v->a[14712] = actions(15); v->a[14713] = 1; - v->a[14714] = anon_sym_DOLLAR_LBRACE; - v->a[14715] = actions(2557); + v->a[14714] = anon_sym_case; + v->a[14715] = actions(17); v->a[14716] = 1; - v->a[14717] = anon_sym_DOLLAR_LPAREN; - v->a[14718] = actions(2559); + v->a[14717] = anon_sym_LPAREN; + v->a[14718] = actions(19); v->a[14719] = 1; small_parse_table_736(v); } void small_parse_table_736(t_small_parse_table_array *v) { - v->a[14720] = anon_sym_BQUOTE; - v->a[14721] = actions(2561); + v->a[14720] = anon_sym_LBRACE; + v->a[14721] = actions(63); v->a[14722] = 1; - v->a[14723] = anon_sym_DOLLAR_BQUOTE; - v->a[14724] = actions(2563); + v->a[14723] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14724] = actions(65); v->a[14725] = 1; - v->a[14726] = aux_sym__simple_variable_name_token1; - v->a[14727] = actions(2565); + v->a[14726] = anon_sym_DOLLAR; + v->a[14727] = actions(67); v->a[14728] = 1; - v->a[14729] = sym_variable_name; - v->a[14730] = actions(2567); + v->a[14729] = anon_sym_DQUOTE; + v->a[14730] = actions(69); v->a[14731] = 1; - v->a[14732] = sym__brace_start; - v->a[14733] = state(1522); + v->a[14732] = sym_raw_string; + v->a[14733] = actions(71); v->a[14734] = 1; - v->a[14735] = aux_sym__literal_repeat1; - v->a[14736] = actions(2549); - v->a[14737] = 2; - v->a[14738] = sym_test_operator; - v->a[14739] = sym_raw_string; + v->a[14735] = aux_sym_number_token1; + v->a[14736] = actions(73); + v->a[14737] = 1; + v->a[14738] = aux_sym_number_token2; + v->a[14739] = actions(75); small_parse_table_737(v); } void small_parse_table_737(t_small_parse_table_array *v) { - v->a[14740] = state(452); - v->a[14741] = 3; - v->a[14742] = sym_variable_assignment; - v->a[14743] = sym_concatenation; - v->a[14744] = aux_sym_declaration_command_repeat1; - v->a[14745] = actions(725); - v->a[14746] = 7; - v->a[14747] = anon_sym_PIPE; - v->a[14748] = anon_sym_LT; - v->a[14749] = anon_sym_GT; - v->a[14750] = anon_sym_AMP_GT; - v->a[14751] = anon_sym_LT_AMP; - v->a[14752] = anon_sym_GT_AMP; - v->a[14753] = anon_sym_LT_LT; - v->a[14754] = state(1350); - v->a[14755] = 7; - v->a[14756] = sym_arithmetic_expansion; - v->a[14757] = sym_brace_expression; - v->a[14758] = sym_string; - v->a[14759] = sym_number; + v->a[14740] = 1; + v->a[14741] = anon_sym_DOLLAR_LBRACE; + v->a[14742] = actions(77); + v->a[14743] = 1; + v->a[14744] = anon_sym_DOLLAR_LPAREN; + v->a[14745] = actions(79); + v->a[14746] = 1; + v->a[14747] = anon_sym_BQUOTE; + v->a[14748] = actions(81); + v->a[14749] = 1; + v->a[14750] = sym_file_descriptor; + v->a[14751] = actions(83); + v->a[14752] = 1; + v->a[14753] = sym_variable_name; + v->a[14754] = actions(238); + v->a[14755] = 1; + v->a[14756] = sym_word; + v->a[14757] = actions(240); + v->a[14758] = 1; + v->a[14759] = anon_sym_BANG; small_parse_table_738(v); } void small_parse_table_738(t_small_parse_table_array *v) { - v->a[14760] = sym_simple_expansion; - v->a[14761] = sym_expansion; - v->a[14762] = sym_command_substitution; - v->a[14763] = actions(727); - v->a[14764] = 10; - v->a[14765] = sym_file_descriptor; - v->a[14766] = anon_sym_PIPE_AMP; - v->a[14767] = anon_sym_AMP_AMP; - v->a[14768] = anon_sym_PIPE_PIPE; - v->a[14769] = anon_sym_GT_GT; - v->a[14770] = anon_sym_AMP_GT_GT; - v->a[14771] = anon_sym_GT_PIPE; - v->a[14772] = anon_sym_LT_AMP_DASH; - v->a[14773] = anon_sym_GT_AMP_DASH; - v->a[14774] = anon_sym_LT_LT_DASH; - v->a[14775] = 27; - v->a[14776] = actions(3); - v->a[14777] = 1; - v->a[14778] = sym_comment; - v->a[14779] = actions(2458); + v->a[14760] = state(132); + v->a[14761] = 1; + v->a[14762] = aux_sym__statements_repeat1; + v->a[14763] = state(185); + v->a[14764] = 1; + v->a[14765] = sym_command_name; + v->a[14766] = state(297); + v->a[14767] = 1; + v->a[14768] = sym_variable_assignment; + v->a[14769] = state(582); + v->a[14770] = 1; + v->a[14771] = sym_concatenation; + v->a[14772] = state(614); + v->a[14773] = 1; + v->a[14774] = aux_sym_command_repeat1; + v->a[14775] = state(769); + v->a[14776] = 1; + v->a[14777] = sym_file_redirect; + v->a[14778] = state(1133); + v->a[14779] = 1; small_parse_table_739(v); } void small_parse_table_739(t_small_parse_table_array *v) { - v->a[14780] = 1; - v->a[14781] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14782] = actions(2460); - v->a[14783] = 1; - v->a[14784] = anon_sym_DOLLAR; - v->a[14785] = actions(2462); - v->a[14786] = 1; - v->a[14787] = sym__special_character; - v->a[14788] = actions(2464); - v->a[14789] = 1; - v->a[14790] = anon_sym_DQUOTE; - v->a[14791] = actions(2466); - v->a[14792] = 1; - v->a[14793] = aux_sym_number_token1; - v->a[14794] = actions(2468); - v->a[14795] = 1; - v->a[14796] = aux_sym_number_token2; - v->a[14797] = actions(2470); - v->a[14798] = 1; - v->a[14799] = anon_sym_DOLLAR_LBRACE; + v->a[14780] = aux_sym_redirected_statement_repeat2; + v->a[14781] = state(1142); + v->a[14782] = 1; + v->a[14783] = sym_pipeline; + v->a[14784] = state(2041); + v->a[14785] = 1; + v->a[14786] = sym__statement_not_pipeline; + v->a[14787] = state(2103); + v->a[14788] = 1; + v->a[14789] = sym__statements; + v->a[14790] = actions(11); + v->a[14791] = 2; + v->a[14792] = anon_sym_while; + v->a[14793] = anon_sym_until; + v->a[14794] = actions(61); + v->a[14795] = 2; + v->a[14796] = anon_sym_LT_AMP_DASH; + v->a[14797] = anon_sym_GT_AMP_DASH; + v->a[14798] = state(397); + v->a[14799] = 6; small_parse_table_740(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1470.c b/parser/static/small_parse_table/small_parse_table_1470.c deleted file mode 100644 index b9bdfbaf..00000000 --- a/parser/static/small_parse_table/small_parse_table_1470.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1470.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_7350(t_small_parse_table_array *v) -{ - v->a[147000] = actions(57); - v->a[147001] = 1; - v->a[147002] = sym_comment; - v->a[147003] = actions(8999); - v->a[147004] = 1; - v->a[147005] = anon_sym_BQUOTE; - v->a[147006] = 2; - v->a[147007] = actions(57); - v->a[147008] = 1; - v->a[147009] = sym_comment; - v->a[147010] = actions(9001); - v->a[147011] = 1; - v->a[147012] = anon_sym_BQUOTE; - v->a[147013] = 2; - v->a[147014] = actions(3); - v->a[147015] = 1; - v->a[147016] = sym_comment; - v->a[147017] = actions(9003); - v->a[147018] = 1; - v->a[147019] = aux_sym_heredoc_redirect_token1; - small_parse_table_7351(v); -} - -void small_parse_table_7351(t_small_parse_table_array *v) -{ - v->a[147020] = 2; - v->a[147021] = actions(57); - v->a[147022] = 1; - v->a[147023] = sym_comment; - v->a[147024] = actions(8999); - v->a[147025] = 1; - v->a[147026] = anon_sym_RPAREN; - v->a[147027] = 2; - v->a[147028] = actions(57); - v->a[147029] = 1; - v->a[147030] = sym_comment; - v->a[147031] = actions(9005); - v->a[147032] = 1; - v->a[147033] = anon_sym_RBRACE3; - v->a[147034] = 2; - v->a[147035] = actions(57); - v->a[147036] = 1; - v->a[147037] = sym_comment; - v->a[147038] = actions(9007); - v->a[147039] = 1; - small_parse_table_7352(v); -} - -void small_parse_table_7352(t_small_parse_table_array *v) -{ - v->a[147040] = anon_sym_RBRACE3; - v->a[147041] = 2; - v->a[147042] = actions(57); - v->a[147043] = 1; - v->a[147044] = sym_comment; - v->a[147045] = actions(9009); - v->a[147046] = 1; - v->a[147047] = anon_sym_RBRACE2; - v->a[147048] = 2; - v->a[147049] = actions(57); - v->a[147050] = 1; - v->a[147051] = sym_comment; - v->a[147052] = actions(9011); - v->a[147053] = 1; - v->a[147054] = anon_sym_EQ; - v->a[147055] = 2; - v->a[147056] = actions(57); - v->a[147057] = 1; - v->a[147058] = sym_comment; - v->a[147059] = actions(9013); - small_parse_table_7353(v); -} - -void small_parse_table_7353(t_small_parse_table_array *v) -{ - v->a[147060] = 1; - v->a[147061] = anon_sym_RPAREN; - v->a[147062] = 2; - v->a[147063] = actions(57); - v->a[147064] = 1; - v->a[147065] = sym_comment; - v->a[147066] = actions(9015); - v->a[147067] = 1; - v->a[147068] = anon_sym_BQUOTE; - v->a[147069] = 2; - v->a[147070] = actions(57); - v->a[147071] = 1; - v->a[147072] = sym_comment; - v->a[147073] = actions(9017); - v->a[147074] = 1; - v->a[147075] = anon_sym_BQUOTE; - v->a[147076] = 2; - v->a[147077] = actions(57); - v->a[147078] = 1; - v->a[147079] = sym_comment; - small_parse_table_7354(v); -} - -void small_parse_table_7354(t_small_parse_table_array *v) -{ - v->a[147080] = actions(9015); - v->a[147081] = 1; - v->a[147082] = anon_sym_RPAREN; - v->a[147083] = 2; - v->a[147084] = actions(57); - v->a[147085] = 1; - v->a[147086] = sym_comment; - v->a[147087] = actions(9019); - v->a[147088] = 1; - v->a[147089] = aux_sym_brace_expression_token1; - v->a[147090] = 2; - v->a[147091] = actions(57); - v->a[147092] = 1; - v->a[147093] = sym_comment; - v->a[147094] = actions(9021); - v->a[147095] = 1; - v->a[147096] = anon_sym_RBRACE3; - v->a[147097] = 2; - v->a[147098] = actions(57); - v->a[147099] = 1; - small_parse_table_7355(v); -} - -/* EOF small_parse_table_1470.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1471.c b/parser/static/small_parse_table/small_parse_table_1471.c deleted file mode 100644 index 88f69ff8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1471.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1471.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_7355(t_small_parse_table_array *v) -{ - v->a[147100] = sym_comment; - v->a[147101] = actions(9023); - v->a[147102] = 1; - v->a[147103] = anon_sym_RBRACE2; - v->a[147104] = 2; - v->a[147105] = actions(57); - v->a[147106] = 1; - v->a[147107] = sym_comment; - v->a[147108] = actions(9025); - v->a[147109] = 1; - v->a[147110] = anon_sym_BQUOTE; - v->a[147111] = 2; - v->a[147112] = actions(57); - v->a[147113] = 1; - v->a[147114] = sym_comment; - v->a[147115] = actions(9027); - v->a[147116] = 1; - v->a[147117] = anon_sym_BQUOTE; - v->a[147118] = 2; - v->a[147119] = actions(57); - small_parse_table_7356(v); -} - -void small_parse_table_7356(t_small_parse_table_array *v) -{ - v->a[147120] = 1; - v->a[147121] = sym_comment; - v->a[147122] = actions(9029); - v->a[147123] = 1; - v->a[147124] = anon_sym_EQ; - v->a[147125] = 2; - v->a[147126] = actions(57); - v->a[147127] = 1; - v->a[147128] = sym_comment; - v->a[147129] = actions(9031); - v->a[147130] = 1; - v->a[147131] = anon_sym_BQUOTE; - v->a[147132] = 2; - v->a[147133] = actions(57); - v->a[147134] = 1; - v->a[147135] = sym_comment; - v->a[147136] = actions(9027); - v->a[147137] = 1; - v->a[147138] = anon_sym_RPAREN; - v->a[147139] = 2; - small_parse_table_7357(v); -} - -void small_parse_table_7357(t_small_parse_table_array *v) -{ - v->a[147140] = actions(57); - v->a[147141] = 1; - v->a[147142] = sym_comment; - v->a[147143] = actions(9033); - v->a[147144] = 1; - v->a[147145] = anon_sym_RBRACE3; - v->a[147146] = 2; - v->a[147147] = actions(57); - v->a[147148] = 1; - v->a[147149] = sym_comment; - v->a[147150] = actions(9035); - v->a[147151] = 1; - v->a[147152] = anon_sym_RBRACE2; - v->a[147153] = 2; - v->a[147154] = actions(57); - v->a[147155] = 1; - v->a[147156] = sym_comment; - v->a[147157] = actions(9037); - v->a[147158] = 1; - v->a[147159] = aux_sym_brace_expression_token1; - small_parse_table_7358(v); -} - -void small_parse_table_7358(t_small_parse_table_array *v) -{ - v->a[147160] = 2; - v->a[147161] = actions(57); - v->a[147162] = 1; - v->a[147163] = sym_comment; - v->a[147164] = actions(9039); - v->a[147165] = 1; - v->a[147166] = anon_sym_EQ; - v->a[147167] = 2; - v->a[147168] = actions(57); - v->a[147169] = 1; - v->a[147170] = sym_comment; - v->a[147171] = actions(9013); - v->a[147172] = 1; - v->a[147173] = anon_sym_BQUOTE; - v->a[147174] = 2; - v->a[147175] = actions(57); - v->a[147176] = 1; - v->a[147177] = sym_comment; - v->a[147178] = actions(9041); - v->a[147179] = 1; - small_parse_table_7359(v); -} - -void small_parse_table_7359(t_small_parse_table_array *v) -{ - v->a[147180] = anon_sym_BQUOTE; - v->a[147181] = 2; - v->a[147182] = actions(57); - v->a[147183] = 1; - v->a[147184] = sym_comment; - v->a[147185] = actions(9043); - v->a[147186] = 1; - v->a[147187] = anon_sym_BQUOTE; - v->a[147188] = 2; - v->a[147189] = actions(57); - v->a[147190] = 1; - v->a[147191] = sym_comment; - v->a[147192] = actions(9041); - v->a[147193] = 1; - v->a[147194] = anon_sym_RPAREN; - v->a[147195] = 2; - v->a[147196] = actions(57); - v->a[147197] = 1; - v->a[147198] = sym_comment; - v->a[147199] = actions(9045); - small_parse_table_7360(v); -} - -/* EOF small_parse_table_1471.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1472.c b/parser/static/small_parse_table/small_parse_table_1472.c deleted file mode 100644 index 7db7de2a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1472.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1472.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_7360(t_small_parse_table_array *v) -{ - v->a[147200] = 1; - v->a[147201] = aux_sym_brace_expression_token1; - v->a[147202] = 2; - v->a[147203] = actions(57); - v->a[147204] = 1; - v->a[147205] = sym_comment; - v->a[147206] = actions(9047); - v->a[147207] = 1; - v->a[147208] = anon_sym_EQ; - v->a[147209] = 2; - v->a[147210] = actions(57); - v->a[147211] = 1; - v->a[147212] = sym_comment; - v->a[147213] = actions(9049); - v->a[147214] = 1; - v->a[147215] = anon_sym_RBRACE3; - v->a[147216] = 2; - v->a[147217] = actions(57); - v->a[147218] = 1; - v->a[147219] = sym_comment; - small_parse_table_7361(v); -} - -void small_parse_table_7361(t_small_parse_table_array *v) -{ - v->a[147220] = actions(9051); - v->a[147221] = 1; - v->a[147222] = anon_sym_RBRACE2; - v->a[147223] = 2; - v->a[147224] = actions(57); - v->a[147225] = 1; - v->a[147226] = sym_comment; - v->a[147227] = actions(9053); - v->a[147228] = 1; - v->a[147229] = anon_sym_RBRACE2; - v->a[147230] = 2; - v->a[147231] = actions(57); - v->a[147232] = 1; - v->a[147233] = sym_comment; - v->a[147234] = actions(9055); - v->a[147235] = 1; - v->a[147236] = anon_sym_BQUOTE; - v->a[147237] = 2; - v->a[147238] = actions(57); - v->a[147239] = 1; - small_parse_table_7362(v); -} - -void small_parse_table_7362(t_small_parse_table_array *v) -{ - v->a[147240] = sym_comment; - v->a[147241] = actions(9057); - v->a[147242] = 1; - v->a[147243] = aux_sym_brace_expression_token1; - v->a[147244] = 2; - v->a[147245] = actions(57); - v->a[147246] = 1; - v->a[147247] = sym_comment; - v->a[147248] = actions(9059); - v->a[147249] = 1; - v->a[147250] = anon_sym_EQ; - v->a[147251] = 2; - v->a[147252] = actions(57); - v->a[147253] = 1; - v->a[147254] = sym_comment; - v->a[147255] = actions(9061); - v->a[147256] = 1; - v->a[147257] = anon_sym_BQUOTE; - v->a[147258] = 2; - v->a[147259] = actions(57); - small_parse_table_7363(v); -} - -void small_parse_table_7363(t_small_parse_table_array *v) -{ - v->a[147260] = 1; - v->a[147261] = sym_comment; - v->a[147262] = actions(9055); - v->a[147263] = 1; - v->a[147264] = anon_sym_RPAREN; - v->a[147265] = 2; - v->a[147266] = actions(57); - v->a[147267] = 1; - v->a[147268] = sym_comment; - v->a[147269] = actions(9063); - v->a[147270] = 1; - v->a[147271] = anon_sym_RBRACE3; - v->a[147272] = 2; - v->a[147273] = actions(57); - v->a[147274] = 1; - v->a[147275] = sym_comment; - v->a[147276] = actions(9065); - v->a[147277] = 1; - v->a[147278] = anon_sym_RBRACE2; - v->a[147279] = 2; - small_parse_table_7364(v); -} - -void small_parse_table_7364(t_small_parse_table_array *v) -{ - v->a[147280] = actions(57); - v->a[147281] = 1; - v->a[147282] = sym_comment; - v->a[147283] = actions(9067); - v->a[147284] = 1; - v->a[147285] = aux_sym_brace_expression_token1; - v->a[147286] = 2; - v->a[147287] = actions(57); - v->a[147288] = 1; - v->a[147289] = sym_comment; - v->a[147290] = actions(9069); - v->a[147291] = 1; - v->a[147292] = anon_sym_EQ; - v->a[147293] = 2; - v->a[147294] = actions(57); - v->a[147295] = 1; - v->a[147296] = sym_comment; - v->a[147297] = actions(9071); - v->a[147298] = 1; - v->a[147299] = anon_sym_BQUOTE; - small_parse_table_7365(v); -} - -/* EOF small_parse_table_1472.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1473.c b/parser/static/small_parse_table/small_parse_table_1473.c deleted file mode 100644 index d4aea13b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1473.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1473.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_7365(t_small_parse_table_array *v) -{ - v->a[147300] = 2; - v->a[147301] = actions(57); - v->a[147302] = 1; - v->a[147303] = sym_comment; - v->a[147304] = actions(9073); - v->a[147305] = 1; - v->a[147306] = anon_sym_BQUOTE; - v->a[147307] = 2; - v->a[147308] = actions(57); - v->a[147309] = 1; - v->a[147310] = sym_comment; - v->a[147311] = actions(9075); - v->a[147312] = 1; - v->a[147313] = anon_sym_BQUOTE; - v->a[147314] = 2; - v->a[147315] = actions(57); - v->a[147316] = 1; - v->a[147317] = sym_comment; - v->a[147318] = actions(9073); - v->a[147319] = 1; - small_parse_table_7366(v); -} - -void small_parse_table_7366(t_small_parse_table_array *v) -{ - v->a[147320] = anon_sym_RPAREN; - v->a[147321] = 2; - v->a[147322] = actions(57); - v->a[147323] = 1; - v->a[147324] = sym_comment; - v->a[147325] = actions(9077); - v->a[147326] = 1; - v->a[147327] = aux_sym_brace_expression_token1; - v->a[147328] = 2; - v->a[147329] = actions(57); - v->a[147330] = 1; - v->a[147331] = sym_comment; - v->a[147332] = actions(9079); - v->a[147333] = 1; - v->a[147334] = anon_sym_EQ; - v->a[147335] = 2; - v->a[147336] = actions(57); - v->a[147337] = 1; - v->a[147338] = sym_comment; - v->a[147339] = actions(9081); - small_parse_table_7367(v); -} - -void small_parse_table_7367(t_small_parse_table_array *v) -{ - v->a[147340] = 1; - v->a[147341] = anon_sym_RBRACE3; - v->a[147342] = 2; - v->a[147343] = actions(57); - v->a[147344] = 1; - v->a[147345] = sym_comment; - v->a[147346] = actions(9083); - v->a[147347] = 1; - v->a[147348] = anon_sym_RBRACE2; - v->a[147349] = 2; - v->a[147350] = actions(57); - v->a[147351] = 1; - v->a[147352] = sym_comment; - v->a[147353] = actions(9085); - v->a[147354] = 1; - v->a[147355] = anon_sym_RBRACE3; - v->a[147356] = 2; - v->a[147357] = actions(57); - v->a[147358] = 1; - v->a[147359] = sym_comment; - small_parse_table_7368(v); -} - -void small_parse_table_7368(t_small_parse_table_array *v) -{ - v->a[147360] = actions(9087); - v->a[147361] = 1; - v->a[147362] = anon_sym_BQUOTE; - v->a[147363] = 2; - v->a[147364] = actions(57); - v->a[147365] = 1; - v->a[147366] = sym_comment; - v->a[147367] = actions(9089); - v->a[147368] = 1; - v->a[147369] = aux_sym_brace_expression_token1; - v->a[147370] = 2; - v->a[147371] = actions(57); - v->a[147372] = 1; - v->a[147373] = sym_comment; - v->a[147374] = actions(9091); - v->a[147375] = 1; - v->a[147376] = anon_sym_EQ; - v->a[147377] = 2; - v->a[147378] = actions(57); - v->a[147379] = 1; - small_parse_table_7369(v); -} - -void small_parse_table_7369(t_small_parse_table_array *v) -{ - v->a[147380] = sym_comment; - v->a[147381] = actions(9093); - v->a[147382] = 1; - v->a[147383] = anon_sym_BQUOTE; - v->a[147384] = 2; - v->a[147385] = actions(57); - v->a[147386] = 1; - v->a[147387] = sym_comment; - v->a[147388] = actions(9087); - v->a[147389] = 1; - v->a[147390] = anon_sym_RPAREN; - v->a[147391] = 2; - v->a[147392] = actions(57); - v->a[147393] = 1; - v->a[147394] = sym_comment; - v->a[147395] = actions(9095); - v->a[147396] = 1; - v->a[147397] = anon_sym_RBRACE3; - v->a[147398] = 2; - v->a[147399] = actions(57); - small_parse_table_7370(v); -} - -/* EOF small_parse_table_1473.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1474.c b/parser/static/small_parse_table/small_parse_table_1474.c deleted file mode 100644 index 19cacdfc..00000000 --- a/parser/static/small_parse_table/small_parse_table_1474.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1474.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_7370(t_small_parse_table_array *v) -{ - v->a[147400] = 1; - v->a[147401] = sym_comment; - v->a[147402] = actions(9097); - v->a[147403] = 1; - v->a[147404] = anon_sym_RBRACE2; - v->a[147405] = 2; - v->a[147406] = actions(57); - v->a[147407] = 1; - v->a[147408] = sym_comment; - v->a[147409] = actions(9099); - v->a[147410] = 1; - v->a[147411] = aux_sym_brace_expression_token1; - v->a[147412] = 2; - v->a[147413] = actions(57); - v->a[147414] = 1; - v->a[147415] = sym_comment; - v->a[147416] = actions(9101); - v->a[147417] = 1; - v->a[147418] = anon_sym_EQ; - v->a[147419] = 2; - small_parse_table_7371(v); -} - -void small_parse_table_7371(t_small_parse_table_array *v) -{ - v->a[147420] = actions(57); - v->a[147421] = 1; - v->a[147422] = sym_comment; - v->a[147423] = actions(9103); - v->a[147424] = 1; - v->a[147425] = anon_sym_RBRACE2; - v->a[147426] = 2; - v->a[147427] = actions(57); - v->a[147428] = 1; - v->a[147429] = sym_comment; - v->a[147430] = actions(9105); - v->a[147431] = 1; - v->a[147432] = anon_sym_BQUOTE; - v->a[147433] = 2; - v->a[147434] = actions(57); - v->a[147435] = 1; - v->a[147436] = sym_comment; - v->a[147437] = actions(9107); - v->a[147438] = 1; - v->a[147439] = anon_sym_BQUOTE; - small_parse_table_7372(v); -} - -void small_parse_table_7372(t_small_parse_table_array *v) -{ - v->a[147440] = 2; - v->a[147441] = actions(57); - v->a[147442] = 1; - v->a[147443] = sym_comment; - v->a[147444] = actions(9105); - v->a[147445] = 1; - v->a[147446] = anon_sym_RPAREN; - v->a[147447] = 2; - v->a[147448] = actions(57); - v->a[147449] = 1; - v->a[147450] = sym_comment; - v->a[147451] = actions(9109); - v->a[147452] = 1; - v->a[147453] = aux_sym_brace_expression_token1; - v->a[147454] = 2; - v->a[147455] = actions(57); - v->a[147456] = 1; - v->a[147457] = sym_comment; - v->a[147458] = actions(9111); - v->a[147459] = 1; - small_parse_table_7373(v); -} - -void small_parse_table_7373(t_small_parse_table_array *v) -{ - v->a[147460] = anon_sym_EQ; - v->a[147461] = 2; - v->a[147462] = actions(57); - v->a[147463] = 1; - v->a[147464] = sym_comment; - v->a[147465] = actions(9113); - v->a[147466] = 1; - v->a[147467] = anon_sym_RBRACE3; - v->a[147468] = 2; - v->a[147469] = actions(57); - v->a[147470] = 1; - v->a[147471] = sym_comment; - v->a[147472] = actions(9115); - v->a[147473] = 1; - v->a[147474] = anon_sym_RBRACE2; - v->a[147475] = 2; - v->a[147476] = actions(57); - v->a[147477] = 1; - v->a[147478] = sym_comment; - v->a[147479] = actions(9117); - small_parse_table_7374(v); -} - -void small_parse_table_7374(t_small_parse_table_array *v) -{ - v->a[147480] = 1; - v->a[147481] = anon_sym_BQUOTE; - v->a[147482] = 2; - v->a[147483] = actions(57); - v->a[147484] = 1; - v->a[147485] = sym_comment; - v->a[147486] = actions(9119); - v->a[147487] = 1; - v->a[147488] = anon_sym_BQUOTE; - v->a[147489] = 2; - v->a[147490] = actions(57); - v->a[147491] = 1; - v->a[147492] = sym_comment; - v->a[147493] = actions(9121); - v->a[147494] = 1; - v->a[147495] = aux_sym_brace_expression_token1; - v->a[147496] = 2; - v->a[147497] = actions(57); - v->a[147498] = 1; - v->a[147499] = sym_comment; - small_parse_table_7375(v); -} - -/* EOF small_parse_table_1474.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1475.c b/parser/static/small_parse_table/small_parse_table_1475.c deleted file mode 100644 index af753d72..00000000 --- a/parser/static/small_parse_table/small_parse_table_1475.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1475.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_7375(t_small_parse_table_array *v) -{ - v->a[147500] = actions(9123); - v->a[147501] = 1; - v->a[147502] = anon_sym_EQ; - v->a[147503] = 2; - v->a[147504] = actions(57); - v->a[147505] = 1; - v->a[147506] = sym_comment; - v->a[147507] = actions(8995); - v->a[147508] = 1; - v->a[147509] = anon_sym_BQUOTE; - v->a[147510] = 2; - v->a[147511] = actions(57); - v->a[147512] = 1; - v->a[147513] = sym_comment; - v->a[147514] = actions(9119); - v->a[147515] = 1; - v->a[147516] = anon_sym_RPAREN; - v->a[147517] = 2; - v->a[147518] = actions(57); - v->a[147519] = 1; - small_parse_table_7376(v); -} - -void small_parse_table_7376(t_small_parse_table_array *v) -{ - v->a[147520] = sym_comment; - v->a[147521] = actions(9125); - v->a[147522] = 1; - v->a[147523] = anon_sym_RBRACE3; - v->a[147524] = 2; - v->a[147525] = actions(57); - v->a[147526] = 1; - v->a[147527] = sym_comment; - v->a[147528] = actions(9127); - v->a[147529] = 1; - v->a[147530] = anon_sym_RBRACE2; - v->a[147531] = 2; - v->a[147532] = actions(57); - v->a[147533] = 1; - v->a[147534] = sym_comment; - v->a[147535] = actions(9129); - v->a[147536] = 1; - v->a[147537] = aux_sym_brace_expression_token1; - v->a[147538] = 2; - v->a[147539] = actions(57); - small_parse_table_7377(v); -} - -void small_parse_table_7377(t_small_parse_table_array *v) -{ - v->a[147540] = 1; - v->a[147541] = sym_comment; - v->a[147542] = actions(9131); - v->a[147543] = 1; - v->a[147544] = anon_sym_EQ; - v->a[147545] = 2; - v->a[147546] = actions(57); - v->a[147547] = 1; - v->a[147548] = sym_comment; - v->a[147549] = actions(9133); - v->a[147550] = 1; - v->a[147551] = anon_sym_RBRACE2; - v->a[147552] = 2; - v->a[147553] = actions(57); - v->a[147554] = 1; - v->a[147555] = sym_comment; - v->a[147556] = actions(9135); - v->a[147557] = 1; - v->a[147558] = anon_sym_BQUOTE; - v->a[147559] = 2; - small_parse_table_7378(v); -} - -void small_parse_table_7378(t_small_parse_table_array *v) -{ - v->a[147560] = actions(57); - v->a[147561] = 1; - v->a[147562] = sym_comment; - v->a[147563] = actions(9137); - v->a[147564] = 1; - v->a[147565] = anon_sym_BQUOTE; - v->a[147566] = 2; - v->a[147567] = actions(57); - v->a[147568] = 1; - v->a[147569] = sym_comment; - v->a[147570] = actions(9135); - v->a[147571] = 1; - v->a[147572] = anon_sym_RPAREN; - v->a[147573] = 2; - v->a[147574] = actions(57); - v->a[147575] = 1; - v->a[147576] = sym_comment; - v->a[147577] = actions(9139); - v->a[147578] = 1; - v->a[147579] = aux_sym_brace_expression_token1; - small_parse_table_7379(v); -} - -void small_parse_table_7379(t_small_parse_table_array *v) -{ - v->a[147580] = 2; - v->a[147581] = actions(57); - v->a[147582] = 1; - v->a[147583] = sym_comment; - v->a[147584] = actions(9141); - v->a[147585] = 1; - v->a[147586] = anon_sym_EQ; - v->a[147587] = 2; - v->a[147588] = actions(57); - v->a[147589] = 1; - v->a[147590] = sym_comment; - v->a[147591] = actions(9143); - v->a[147592] = 1; - v->a[147593] = anon_sym_RBRACE3; - v->a[147594] = 2; - v->a[147595] = actions(57); - v->a[147596] = 1; - v->a[147597] = sym_comment; - v->a[147598] = actions(9145); - v->a[147599] = 1; - small_parse_table_7380(v); -} - -/* EOF small_parse_table_1475.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1476.c b/parser/static/small_parse_table/small_parse_table_1476.c deleted file mode 100644 index 953be971..00000000 --- a/parser/static/small_parse_table/small_parse_table_1476.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1476.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_7380(t_small_parse_table_array *v) -{ - v->a[147600] = anon_sym_RBRACE2; - v->a[147601] = 2; - v->a[147602] = actions(57); - v->a[147603] = 1; - v->a[147604] = sym_comment; - v->a[147605] = actions(9147); - v->a[147606] = 1; - v->a[147607] = anon_sym_RBRACE3; - v->a[147608] = 2; - v->a[147609] = actions(57); - v->a[147610] = 1; - v->a[147611] = sym_comment; - v->a[147612] = actions(9149); - v->a[147613] = 1; - v->a[147614] = anon_sym_BQUOTE; - v->a[147615] = 2; - v->a[147616] = actions(57); - v->a[147617] = 1; - v->a[147618] = sym_comment; - v->a[147619] = actions(9151); - small_parse_table_7381(v); -} - -void small_parse_table_7381(t_small_parse_table_array *v) -{ - v->a[147620] = 1; - v->a[147621] = aux_sym_brace_expression_token1; - v->a[147622] = 2; - v->a[147623] = actions(57); - v->a[147624] = 1; - v->a[147625] = sym_comment; - v->a[147626] = actions(9153); - v->a[147627] = 1; - v->a[147628] = anon_sym_BQUOTE; - v->a[147629] = 2; - v->a[147630] = actions(57); - v->a[147631] = 1; - v->a[147632] = sym_comment; - v->a[147633] = actions(9149); - v->a[147634] = 1; - v->a[147635] = anon_sym_RPAREN; - v->a[147636] = 2; - v->a[147637] = actions(57); - v->a[147638] = 1; - v->a[147639] = sym_comment; - small_parse_table_7382(v); -} - -void small_parse_table_7382(t_small_parse_table_array *v) -{ - v->a[147640] = actions(9155); - v->a[147641] = 1; - v->a[147642] = anon_sym_RBRACE3; - v->a[147643] = 2; - v->a[147644] = actions(57); - v->a[147645] = 1; - v->a[147646] = sym_comment; - v->a[147647] = actions(9157); - v->a[147648] = 1; - v->a[147649] = anon_sym_RPAREN; - v->a[147650] = 2; - v->a[147651] = actions(57); - v->a[147652] = 1; - v->a[147653] = sym_comment; - v->a[147654] = actions(9159); - v->a[147655] = 1; - v->a[147656] = aux_sym_brace_expression_token1; - v->a[147657] = 2; - v->a[147658] = actions(57); - v->a[147659] = 1; - small_parse_table_7383(v); -} - -void small_parse_table_7383(t_small_parse_table_array *v) -{ - v->a[147660] = sym_comment; - v->a[147661] = actions(9161); - v->a[147662] = 1; - v->a[147663] = anon_sym_RBRACE2; - v->a[147664] = 2; - v->a[147665] = actions(57); - v->a[147666] = 1; - v->a[147667] = sym_comment; - v->a[147668] = actions(9163); - v->a[147669] = 1; - v->a[147670] = anon_sym_BQUOTE; - v->a[147671] = 2; - v->a[147672] = actions(57); - v->a[147673] = 1; - v->a[147674] = sym_comment; - v->a[147675] = actions(9165); - v->a[147676] = 1; - v->a[147677] = anon_sym_BQUOTE; - v->a[147678] = 2; - v->a[147679] = actions(57); - small_parse_table_7384(v); -} - -void small_parse_table_7384(t_small_parse_table_array *v) -{ - v->a[147680] = 1; - v->a[147681] = sym_comment; - v->a[147682] = actions(9167); - v->a[147683] = 1; - v->a[147684] = anon_sym_BQUOTE; - v->a[147685] = 2; - v->a[147686] = actions(57); - v->a[147687] = 1; - v->a[147688] = sym_comment; - v->a[147689] = actions(9169); - v->a[147690] = 1; - v->a[147691] = aux_sym_brace_expression_token1; - v->a[147692] = 2; - v->a[147693] = actions(57); - v->a[147694] = 1; - v->a[147695] = sym_comment; - v->a[147696] = actions(9157); - v->a[147697] = 1; - v->a[147698] = anon_sym_BQUOTE; - v->a[147699] = 2; - small_parse_table_7385(v); -} - -/* EOF small_parse_table_1476.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1477.c b/parser/static/small_parse_table/small_parse_table_1477.c deleted file mode 100644 index 813b0924..00000000 --- a/parser/static/small_parse_table/small_parse_table_1477.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1477.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_7385(t_small_parse_table_array *v) -{ - v->a[147700] = actions(57); - v->a[147701] = 1; - v->a[147702] = sym_comment; - v->a[147703] = actions(9165); - v->a[147704] = 1; - v->a[147705] = anon_sym_RPAREN; - v->a[147706] = 2; - v->a[147707] = actions(57); - v->a[147708] = 1; - v->a[147709] = sym_comment; - v->a[147710] = actions(9171); - v->a[147711] = 1; - v->a[147712] = anon_sym_RBRACE3; - v->a[147713] = 2; - v->a[147714] = actions(57); - v->a[147715] = 1; - v->a[147716] = sym_comment; - v->a[147717] = actions(9173); - v->a[147718] = 1; - v->a[147719] = anon_sym_RBRACE2; - small_parse_table_7386(v); -} - -void small_parse_table_7386(t_small_parse_table_array *v) -{ - v->a[147720] = 2; - v->a[147721] = actions(57); - v->a[147722] = 1; - v->a[147723] = sym_comment; - v->a[147724] = actions(9175); - v->a[147725] = 1; - v->a[147726] = aux_sym_brace_expression_token1; - v->a[147727] = 2; - v->a[147728] = actions(57); - v->a[147729] = 1; - v->a[147730] = sym_comment; - v->a[147731] = actions(9177); - v->a[147732] = 1; - v->a[147733] = anon_sym_RBRACE2; - v->a[147734] = 2; - v->a[147735] = actions(57); - v->a[147736] = 1; - v->a[147737] = sym_comment; - v->a[147738] = actions(9179); - v->a[147739] = 1; - small_parse_table_7387(v); -} - -void small_parse_table_7387(t_small_parse_table_array *v) -{ - v->a[147740] = anon_sym_RBRACE3; - v->a[147741] = 2; - v->a[147742] = actions(57); - v->a[147743] = 1; - v->a[147744] = sym_comment; - v->a[147745] = actions(9181); - v->a[147746] = 1; - v->a[147747] = anon_sym_RPAREN; - v->a[147748] = 2; - v->a[147749] = actions(57); - v->a[147750] = 1; - v->a[147751] = sym_comment; - v->a[147752] = actions(9183); - v->a[147753] = 1; - v->a[147754] = anon_sym_BQUOTE; - v->a[147755] = 2; - v->a[147756] = actions(57); - v->a[147757] = 1; - v->a[147758] = sym_comment; - v->a[147759] = actions(9185); - small_parse_table_7388(v); -} - -void small_parse_table_7388(t_small_parse_table_array *v) -{ - v->a[147760] = 1; - v->a[147761] = aux_sym_brace_expression_token1; - v->a[147762] = 2; - v->a[147763] = actions(57); - v->a[147764] = 1; - v->a[147765] = sym_comment; - v->a[147766] = actions(9187); - v->a[147767] = 1; - v->a[147768] = anon_sym_BQUOTE; - v->a[147769] = 2; - v->a[147770] = actions(57); - v->a[147771] = 1; - v->a[147772] = sym_comment; - v->a[147773] = actions(9181); - v->a[147774] = 1; - v->a[147775] = anon_sym_BQUOTE; - v->a[147776] = 2; - v->a[147777] = actions(57); - v->a[147778] = 1; - v->a[147779] = sym_comment; - small_parse_table_7389(v); -} - -void small_parse_table_7389(t_small_parse_table_array *v) -{ - v->a[147780] = actions(9183); - v->a[147781] = 1; - v->a[147782] = anon_sym_RPAREN; - v->a[147783] = 2; - v->a[147784] = actions(57); - v->a[147785] = 1; - v->a[147786] = sym_comment; - v->a[147787] = actions(9189); - v->a[147788] = 1; - v->a[147789] = anon_sym_RBRACE3; - v->a[147790] = 2; - v->a[147791] = actions(57); - v->a[147792] = 1; - v->a[147793] = sym_comment; - v->a[147794] = actions(9191); - v->a[147795] = 1; - v->a[147796] = aux_sym_brace_expression_token1; - v->a[147797] = 2; - v->a[147798] = actions(57); - v->a[147799] = 1; - small_parse_table_7390(v); -} - -/* EOF small_parse_table_1477.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1478.c b/parser/static/small_parse_table/small_parse_table_1478.c deleted file mode 100644 index a1f691c4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1478.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1478.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_7390(t_small_parse_table_array *v) -{ - v->a[147800] = sym_comment; - v->a[147801] = actions(9193); - v->a[147802] = 1; - v->a[147803] = anon_sym_RBRACE2; - v->a[147804] = 2; - v->a[147805] = actions(57); - v->a[147806] = 1; - v->a[147807] = sym_comment; - v->a[147808] = actions(9195); - v->a[147809] = 1; - v->a[147810] = anon_sym_RBRACE2; - v->a[147811] = 2; - v->a[147812] = actions(57); - v->a[147813] = 1; - v->a[147814] = sym_comment; - v->a[147815] = actions(9197); - v->a[147816] = 1; - v->a[147817] = anon_sym_RBRACE3; - v->a[147818] = 2; - v->a[147819] = actions(57); - small_parse_table_7391(v); -} - -void small_parse_table_7391(t_small_parse_table_array *v) -{ - v->a[147820] = 1; - v->a[147821] = sym_comment; - v->a[147822] = actions(9199); - v->a[147823] = 1; - v->a[147824] = anon_sym_RBRACE2; - v->a[147825] = 2; - v->a[147826] = actions(57); - v->a[147827] = 1; - v->a[147828] = sym_comment; - v->a[147829] = actions(9201); - v->a[147830] = 1; - v->a[147831] = aux_sym_brace_expression_token1; - v->a[147832] = 2; - v->a[147833] = actions(57); - v->a[147834] = 1; - v->a[147835] = sym_comment; - v->a[147836] = actions(9203); - v->a[147837] = 1; - v->a[147838] = anon_sym_RPAREN; - v->a[147839] = 2; - small_parse_table_7392(v); -} - -void small_parse_table_7392(t_small_parse_table_array *v) -{ - v->a[147840] = actions(57); - v->a[147841] = 1; - v->a[147842] = sym_comment; - v->a[147843] = actions(9205); - v->a[147844] = 1; - v->a[147845] = anon_sym_BQUOTE; - v->a[147846] = 2; - v->a[147847] = actions(3); - v->a[147848] = 1; - v->a[147849] = sym_comment; - v->a[147850] = actions(9207); - v->a[147851] = 1; - v->a[147852] = aux_sym_heredoc_redirect_token1; - v->a[147853] = 2; - v->a[147854] = actions(57); - v->a[147855] = 1; - v->a[147856] = sym_comment; - v->a[147857] = actions(9209); - v->a[147858] = 1; - v->a[147859] = anon_sym_BQUOTE; - small_parse_table_7393(v); -} - -void small_parse_table_7393(t_small_parse_table_array *v) -{ - v->a[147860] = 2; - v->a[147861] = actions(57); - v->a[147862] = 1; - v->a[147863] = sym_comment; - v->a[147864] = actions(9211); - v->a[147865] = 1; - v->a[147866] = aux_sym_brace_expression_token1; - v->a[147867] = 2; - v->a[147868] = actions(57); - v->a[147869] = 1; - v->a[147870] = sym_comment; - v->a[147871] = actions(9205); - v->a[147872] = 1; - v->a[147873] = anon_sym_RPAREN; - v->a[147874] = 2; - v->a[147875] = actions(57); - v->a[147876] = 1; - v->a[147877] = sym_comment; - v->a[147878] = actions(9213); - v->a[147879] = 1; - small_parse_table_7394(v); -} - -void small_parse_table_7394(t_small_parse_table_array *v) -{ - v->a[147880] = anon_sym_RBRACE3; - v->a[147881] = 2; - v->a[147882] = actions(57); - v->a[147883] = 1; - v->a[147884] = sym_comment; - v->a[147885] = actions(9215); - v->a[147886] = 1; - v->a[147887] = anon_sym_RBRACE2; - v->a[147888] = 2; - v->a[147889] = actions(57); - v->a[147890] = 1; - v->a[147891] = sym_comment; - v->a[147892] = actions(9217); - v->a[147893] = 1; - v->a[147894] = anon_sym_BQUOTE; - v->a[147895] = 2; - v->a[147896] = actions(57); - v->a[147897] = 1; - v->a[147898] = sym_comment; - v->a[147899] = actions(9219); - small_parse_table_7395(v); -} - -/* EOF small_parse_table_1478.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1479.c b/parser/static/small_parse_table/small_parse_table_1479.c deleted file mode 100644 index d62e3552..00000000 --- a/parser/static/small_parse_table/small_parse_table_1479.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1479.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_7395(t_small_parse_table_array *v) -{ - v->a[147900] = 1; - v->a[147901] = aux_sym_brace_expression_token1; - v->a[147902] = 2; - v->a[147903] = actions(57); - v->a[147904] = 1; - v->a[147905] = sym_comment; - v->a[147906] = actions(9221); - v->a[147907] = 1; - v->a[147908] = anon_sym_BQUOTE; - v->a[147909] = 2; - v->a[147910] = actions(57); - v->a[147911] = 1; - v->a[147912] = sym_comment; - v->a[147913] = actions(9217); - v->a[147914] = 1; - v->a[147915] = anon_sym_RPAREN; - v->a[147916] = 2; - v->a[147917] = actions(57); - v->a[147918] = 1; - v->a[147919] = sym_comment; - small_parse_table_7396(v); -} - -void small_parse_table_7396(t_small_parse_table_array *v) -{ - v->a[147920] = actions(9223); - v->a[147921] = 1; - v->a[147922] = anon_sym_RBRACE3; - v->a[147923] = 2; - v->a[147924] = actions(57); - v->a[147925] = 1; - v->a[147926] = sym_comment; - v->a[147927] = actions(9225); - v->a[147928] = 1; - v->a[147929] = anon_sym_RBRACE2; - v->a[147930] = 2; - v->a[147931] = actions(57); - v->a[147932] = 1; - v->a[147933] = sym_comment; - v->a[147934] = actions(9227); - v->a[147935] = 1; - v->a[147936] = aux_sym_brace_expression_token1; - v->a[147937] = 2; - v->a[147938] = actions(57); - v->a[147939] = 1; - small_parse_table_7397(v); -} - -void small_parse_table_7397(t_small_parse_table_array *v) -{ - v->a[147940] = sym_comment; - v->a[147941] = actions(9229); - v->a[147942] = 1; - v->a[147943] = anon_sym_BQUOTE; - v->a[147944] = 2; - v->a[147945] = actions(57); - v->a[147946] = 1; - v->a[147947] = sym_comment; - v->a[147948] = actions(9231); - v->a[147949] = 1; - v->a[147950] = anon_sym_BQUOTE; - v->a[147951] = 2; - v->a[147952] = actions(57); - v->a[147953] = 1; - v->a[147954] = sym_comment; - v->a[147955] = actions(9233); - v->a[147956] = 1; - v->a[147957] = anon_sym_BQUOTE; - v->a[147958] = 2; - v->a[147959] = actions(57); - small_parse_table_7398(v); -} - -void small_parse_table_7398(t_small_parse_table_array *v) -{ - v->a[147960] = 1; - v->a[147961] = sym_comment; - v->a[147962] = actions(9231); - v->a[147963] = 1; - v->a[147964] = anon_sym_RPAREN; - v->a[147965] = 2; - v->a[147966] = actions(57); - v->a[147967] = 1; - v->a[147968] = sym_comment; - v->a[147969] = actions(9235); - v->a[147970] = 1; - v->a[147971] = aux_sym_brace_expression_token1; - v->a[147972] = 2; - v->a[147973] = actions(57); - v->a[147974] = 1; - v->a[147975] = sym_comment; - v->a[147976] = actions(9237); - v->a[147977] = 1; - v->a[147978] = anon_sym_RBRACE3; - v->a[147979] = 2; - small_parse_table_7399(v); -} - -void small_parse_table_7399(t_small_parse_table_array *v) -{ - v->a[147980] = actions(57); - v->a[147981] = 1; - v->a[147982] = sym_comment; - v->a[147983] = actions(9203); - v->a[147984] = 1; - v->a[147985] = anon_sym_BQUOTE; - v->a[147986] = 2; - v->a[147987] = actions(57); - v->a[147988] = 1; - v->a[147989] = sym_comment; - v->a[147990] = actions(9239); - v->a[147991] = 1; - v->a[147992] = anon_sym_RBRACE2; - v->a[147993] = 2; - v->a[147994] = actions(3); - v->a[147995] = 1; - v->a[147996] = sym_comment; - v->a[147997] = actions(9241); - v->a[147998] = 1; - v->a[147999] = aux_sym_heredoc_redirect_token1; - small_parse_table_7400(v); -} - -/* EOF small_parse_table_1479.c */ 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 a9e3ddcf..406bf248 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] = actions(2472); - v->a[14801] = 1; - v->a[14802] = anon_sym_DOLLAR_LPAREN; - v->a[14803] = actions(2474); - v->a[14804] = 1; - v->a[14805] = anon_sym_BQUOTE; - v->a[14806] = actions(2476); - v->a[14807] = 1; - v->a[14808] = anon_sym_DOLLAR_BQUOTE; - v->a[14809] = actions(2478); - v->a[14810] = 1; - v->a[14811] = sym_file_descriptor; - v->a[14812] = actions(2480); - v->a[14813] = 1; - v->a[14814] = sym_test_operator; - v->a[14815] = actions(2482); - v->a[14816] = 1; - v->a[14817] = sym__brace_start; - v->a[14818] = actions(2569); - v->a[14819] = 1; + v->a[14800] = sym_arithmetic_expansion; + v->a[14801] = sym_string; + v->a[14802] = sym_number; + v->a[14803] = sym_simple_expansion; + v->a[14804] = sym_expansion; + v->a[14805] = sym_command_substitution; + v->a[14806] = actions(59); + v->a[14807] = 8; + v->a[14808] = anon_sym_LT; + v->a[14809] = anon_sym_GT; + v->a[14810] = anon_sym_GT_GT; + v->a[14811] = anon_sym_AMP_GT; + v->a[14812] = anon_sym_AMP_GT_GT; + v->a[14813] = anon_sym_LT_AMP; + v->a[14814] = anon_sym_GT_AMP; + v->a[14815] = anon_sym_GT_PIPE; + v->a[14816] = state(1071); + v->a[14817] = 12; + v->a[14818] = sym_redirected_statement; + v->a[14819] = sym_for_statement; small_parse_table_741(v); } void small_parse_table_741(t_small_parse_table_array *v) { - v->a[14820] = aux_sym_heredoc_redirect_token1; - v->a[14821] = state(2116); - v->a[14822] = 1; - v->a[14823] = aux_sym__heredoc_command; - v->a[14824] = state(2852); - v->a[14825] = 1; - v->a[14826] = aux_sym__literal_repeat1; - v->a[14827] = state(2882); - v->a[14828] = 1; - v->a[14829] = sym_concatenation; - v->a[14830] = state(3887); - v->a[14831] = 1; - v->a[14832] = sym__heredoc_expression; - v->a[14833] = state(3888); - v->a[14834] = 1; - v->a[14835] = sym__heredoc_pipeline; - v->a[14836] = actions(2446); - v->a[14837] = 2; - v->a[14838] = sym_raw_string; - v->a[14839] = sym_word; + v->a[14820] = sym_while_statement; + v->a[14821] = sym_if_statement; + v->a[14822] = sym_case_statement; + v->a[14823] = sym_function_definition; + v->a[14824] = sym_compound_statement; + v->a[14825] = sym_subshell; + v->a[14826] = sym_list; + v->a[14827] = sym_negated_command; + v->a[14828] = sym_command; + v->a[14829] = sym_variable_assignments; + v->a[14830] = 34; + v->a[14831] = actions(3); + v->a[14832] = 1; + v->a[14833] = sym_comment; + v->a[14834] = actions(9); + v->a[14835] = 1; + v->a[14836] = anon_sym_for; + v->a[14837] = actions(13); + v->a[14838] = 1; + v->a[14839] = anon_sym_if; small_parse_table_742(v); } void small_parse_table_742(t_small_parse_table_array *v) { - v->a[14840] = actions(2448); - v->a[14841] = 2; - v->a[14842] = anon_sym_PIPE; - v->a[14843] = anon_sym_PIPE_AMP; - v->a[14844] = actions(2450); - v->a[14845] = 2; - v->a[14846] = anon_sym_AMP_AMP; - v->a[14847] = anon_sym_PIPE_PIPE; - v->a[14848] = actions(2454); - v->a[14849] = 2; - v->a[14850] = anon_sym_LT_AMP_DASH; - v->a[14851] = anon_sym_GT_AMP_DASH; - v->a[14852] = state(2732); - v->a[14853] = 2; - v->a[14854] = sym_file_redirect; - v->a[14855] = aux_sym_redirected_statement_repeat2; - v->a[14856] = state(2716); - v->a[14857] = 7; - v->a[14858] = sym_arithmetic_expansion; - v->a[14859] = sym_brace_expression; + v->a[14840] = actions(15); + v->a[14841] = 1; + v->a[14842] = anon_sym_case; + v->a[14843] = actions(17); + v->a[14844] = 1; + v->a[14845] = anon_sym_LPAREN; + v->a[14846] = actions(19); + v->a[14847] = 1; + v->a[14848] = anon_sym_LBRACE; + v->a[14849] = actions(63); + v->a[14850] = 1; + v->a[14851] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14852] = actions(65); + v->a[14853] = 1; + v->a[14854] = anon_sym_DOLLAR; + v->a[14855] = actions(67); + v->a[14856] = 1; + v->a[14857] = anon_sym_DQUOTE; + v->a[14858] = actions(69); + v->a[14859] = 1; small_parse_table_743(v); } void small_parse_table_743(t_small_parse_table_array *v) { - v->a[14860] = sym_string; - v->a[14861] = sym_number; - v->a[14862] = sym_simple_expansion; - v->a[14863] = sym_expansion; - v->a[14864] = sym_command_substitution; - v->a[14865] = actions(2452); - v->a[14866] = 8; - v->a[14867] = anon_sym_LT; - v->a[14868] = anon_sym_GT; - v->a[14869] = anon_sym_GT_GT; - v->a[14870] = anon_sym_AMP_GT; - v->a[14871] = anon_sym_AMP_GT_GT; - v->a[14872] = anon_sym_LT_AMP; - v->a[14873] = anon_sym_GT_AMP; - v->a[14874] = anon_sym_GT_PIPE; - v->a[14875] = 18; - v->a[14876] = actions(3); + v->a[14860] = sym_raw_string; + v->a[14861] = actions(71); + v->a[14862] = 1; + v->a[14863] = aux_sym_number_token1; + v->a[14864] = actions(73); + v->a[14865] = 1; + v->a[14866] = aux_sym_number_token2; + v->a[14867] = actions(75); + v->a[14868] = 1; + v->a[14869] = anon_sym_DOLLAR_LBRACE; + v->a[14870] = actions(77); + v->a[14871] = 1; + v->a[14872] = anon_sym_DOLLAR_LPAREN; + v->a[14873] = actions(79); + v->a[14874] = 1; + v->a[14875] = anon_sym_BQUOTE; + v->a[14876] = actions(81); v->a[14877] = 1; - v->a[14878] = sym_comment; - v->a[14879] = actions(2354); + v->a[14878] = sym_file_descriptor; + v->a[14879] = actions(83); small_parse_table_744(v); } void small_parse_table_744(t_small_parse_table_array *v) { v->a[14880] = 1; - v->a[14881] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14882] = actions(2356); + v->a[14881] = sym_variable_name; + v->a[14882] = actions(238); v->a[14883] = 1; - v->a[14884] = anon_sym_DOLLAR; - v->a[14885] = actions(2360); + v->a[14884] = sym_word; + v->a[14885] = actions(240); v->a[14886] = 1; - v->a[14887] = anon_sym_DQUOTE; - v->a[14888] = actions(2362); + v->a[14887] = anon_sym_BANG; + v->a[14888] = state(132); v->a[14889] = 1; - v->a[14890] = aux_sym_number_token1; - v->a[14891] = actions(2364); + v->a[14890] = aux_sym__statements_repeat1; + v->a[14891] = state(185); v->a[14892] = 1; - v->a[14893] = aux_sym_number_token2; - v->a[14894] = actions(2366); + v->a[14893] = sym_command_name; + v->a[14894] = state(297); v->a[14895] = 1; - v->a[14896] = anon_sym_DOLLAR_LBRACE; - v->a[14897] = actions(2368); + v->a[14896] = sym_variable_assignment; + v->a[14897] = state(582); v->a[14898] = 1; - v->a[14899] = anon_sym_DOLLAR_LPAREN; + v->a[14899] = sym_concatenation; small_parse_table_745(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1480.c b/parser/static/small_parse_table/small_parse_table_1480.c deleted file mode 100644 index 06284a12..00000000 --- a/parser/static/small_parse_table/small_parse_table_1480.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1480.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_7400(t_small_parse_table_array *v) -{ - v->a[148000] = 2; - v->a[148001] = actions(57); - v->a[148002] = 1; - v->a[148003] = sym_comment; - v->a[148004] = actions(9243); - v->a[148005] = 1; - v->a[148006] = aux_sym_brace_expression_token1; - v->a[148007] = 2; - v->a[148008] = actions(57); - v->a[148009] = 1; - v->a[148010] = sym_comment; - v->a[148011] = actions(9245); - v->a[148012] = 1; - v->a[148013] = anon_sym_RBRACE2; - v->a[148014] = 2; - v->a[148015] = actions(3); - v->a[148016] = 1; - v->a[148017] = sym_comment; - v->a[148018] = actions(9247); - v->a[148019] = 1; - small_parse_table_7401(v); -} - -void small_parse_table_7401(t_small_parse_table_array *v) -{ - v->a[148020] = aux_sym_heredoc_redirect_token1; - v->a[148021] = 2; - v->a[148022] = actions(3); - v->a[148023] = 1; - v->a[148024] = sym_comment; - v->a[148025] = actions(9249); - v->a[148026] = 1; - v->a[148027] = aux_sym_heredoc_redirect_token1; - v->a[148028] = 2; - v->a[148029] = actions(57); - v->a[148030] = 1; - v->a[148031] = sym_comment; - v->a[148032] = actions(9251); - v->a[148033] = 1; - v->a[148034] = anon_sym_RBRACE3; - v->a[148035] = 2; - v->a[148036] = actions(57); - v->a[148037] = 1; - v->a[148038] = sym_comment; - v->a[148039] = actions(9253); - small_parse_table_7402(v); -} - -void small_parse_table_7402(t_small_parse_table_array *v) -{ - v->a[148040] = 1; - v->a[148041] = aux_sym_brace_expression_token1; - v->a[148042] = 2; - v->a[148043] = actions(57); - v->a[148044] = 1; - v->a[148045] = sym_comment; - v->a[148046] = actions(9255); - v->a[148047] = 1; - v->a[148048] = anon_sym_BQUOTE; - v->a[148049] = 2; - v->a[148050] = actions(57); - v->a[148051] = 1; - v->a[148052] = sym_comment; - v->a[148053] = actions(9257); - v->a[148054] = 1; - v->a[148055] = anon_sym_BQUOTE; - v->a[148056] = 2; - v->a[148057] = actions(57); - v->a[148058] = 1; - v->a[148059] = sym_comment; - small_parse_table_7403(v); -} - -void small_parse_table_7403(t_small_parse_table_array *v) -{ - v->a[148060] = actions(9255); - v->a[148061] = 1; - v->a[148062] = anon_sym_RPAREN; - v->a[148063] = 2; - v->a[148064] = actions(57); - v->a[148065] = 1; - v->a[148066] = sym_comment; - v->a[148067] = actions(9259); - v->a[148068] = 1; - v->a[148069] = anon_sym_RBRACE3; - v->a[148070] = 2; - v->a[148071] = actions(57); - v->a[148072] = 1; - v->a[148073] = sym_comment; - v->a[148074] = actions(9261); - v->a[148075] = 1; - v->a[148076] = aux_sym_brace_expression_token1; - v->a[148077] = 2; - v->a[148078] = actions(57); - v->a[148079] = 1; - small_parse_table_7404(v); -} - -void small_parse_table_7404(t_small_parse_table_array *v) -{ - v->a[148080] = sym_comment; - v->a[148081] = actions(9263); - v->a[148082] = 1; - v->a[148083] = anon_sym_RBRACE2; - v->a[148084] = 2; - v->a[148085] = actions(57); - v->a[148086] = 1; - v->a[148087] = sym_comment; - v->a[148088] = actions(9265); - v->a[148089] = 1; - v->a[148090] = anon_sym_RPAREN; - v->a[148091] = 2; - v->a[148092] = actions(57); - v->a[148093] = 1; - v->a[148094] = sym_comment; - v->a[148095] = actions(9267); - v->a[148096] = 1; - v->a[148097] = anon_sym_BQUOTE; - v->a[148098] = 2; - v->a[148099] = actions(57); - small_parse_table_7405(v); -} - -/* EOF small_parse_table_1480.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1481.c b/parser/static/small_parse_table/small_parse_table_1481.c deleted file mode 100644 index 13882add..00000000 --- a/parser/static/small_parse_table/small_parse_table_1481.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1481.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_7405(t_small_parse_table_array *v) -{ - v->a[148100] = 1; - v->a[148101] = sym_comment; - v->a[148102] = actions(9269); - v->a[148103] = 1; - v->a[148104] = anon_sym_BQUOTE; - v->a[148105] = 2; - v->a[148106] = actions(57); - v->a[148107] = 1; - v->a[148108] = sym_comment; - v->a[148109] = actions(9271); - v->a[148110] = 1; - v->a[148111] = aux_sym_brace_expression_token1; - v->a[148112] = 2; - v->a[148113] = actions(57); - v->a[148114] = 1; - v->a[148115] = sym_comment; - v->a[148116] = actions(9267); - v->a[148117] = 1; - v->a[148118] = anon_sym_RPAREN; - v->a[148119] = 2; - small_parse_table_7406(v); -} - -void small_parse_table_7406(t_small_parse_table_array *v) -{ - v->a[148120] = actions(57); - v->a[148121] = 1; - v->a[148122] = sym_comment; - v->a[148123] = actions(9273); - v->a[148124] = 1; - v->a[148125] = anon_sym_RBRACE3; - v->a[148126] = 2; - v->a[148127] = actions(57); - v->a[148128] = 1; - v->a[148129] = sym_comment; - v->a[148130] = actions(9275); - v->a[148131] = 1; - v->a[148132] = anon_sym_RBRACE2; - v->a[148133] = 2; - v->a[148134] = actions(57); - v->a[148135] = 1; - v->a[148136] = sym_comment; - v->a[148137] = actions(9277); - v->a[148138] = 1; - v->a[148139] = anon_sym_BQUOTE; - small_parse_table_7407(v); -} - -void small_parse_table_7407(t_small_parse_table_array *v) -{ - v->a[148140] = 2; - v->a[148141] = actions(57); - v->a[148142] = 1; - v->a[148143] = sym_comment; - v->a[148144] = actions(9279); - v->a[148145] = 1; - v->a[148146] = aux_sym_brace_expression_token1; - v->a[148147] = 2; - v->a[148148] = actions(57); - v->a[148149] = 1; - v->a[148150] = sym_comment; - v->a[148151] = actions(9281); - v->a[148152] = 1; - v->a[148153] = anon_sym_BQUOTE; - v->a[148154] = 2; - v->a[148155] = actions(57); - v->a[148156] = 1; - v->a[148157] = sym_comment; - v->a[148158] = actions(9283); - v->a[148159] = 1; - small_parse_table_7408(v); -} - -void small_parse_table_7408(t_small_parse_table_array *v) -{ - v->a[148160] = anon_sym_BQUOTE; - v->a[148161] = 2; - v->a[148162] = actions(3); - v->a[148163] = 1; - v->a[148164] = sym_comment; - v->a[148165] = actions(9285); - v->a[148166] = 1; - v->a[148167] = aux_sym_heredoc_redirect_token1; - v->a[148168] = 2; - v->a[148169] = actions(57); - v->a[148170] = 1; - v->a[148171] = sym_comment; - v->a[148172] = actions(9281); - v->a[148173] = 1; - v->a[148174] = anon_sym_RPAREN; - v->a[148175] = 2; - v->a[148176] = actions(57); - v->a[148177] = 1; - v->a[148178] = sym_comment; - v->a[148179] = actions(9287); - small_parse_table_7409(v); -} - -void small_parse_table_7409(t_small_parse_table_array *v) -{ - v->a[148180] = 1; - v->a[148181] = aux_sym_brace_expression_token1; - v->a[148182] = 2; - v->a[148183] = actions(57); - v->a[148184] = 1; - v->a[148185] = sym_comment; - v->a[148186] = actions(9289); - v->a[148187] = 1; - v->a[148188] = anon_sym_RBRACE3; - v->a[148189] = 2; - v->a[148190] = actions(57); - v->a[148191] = 1; - v->a[148192] = sym_comment; - v->a[148193] = actions(9291); - v->a[148194] = 1; - v->a[148195] = anon_sym_RBRACE2; - v->a[148196] = 2; - v->a[148197] = actions(3); - v->a[148198] = 1; - v->a[148199] = sym_comment; - small_parse_table_7410(v); -} - -/* EOF small_parse_table_1481.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1482.c b/parser/static/small_parse_table/small_parse_table_1482.c deleted file mode 100644 index d2dc93a8..00000000 --- a/parser/static/small_parse_table/small_parse_table_1482.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1482.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_7410(t_small_parse_table_array *v) -{ - v->a[148200] = actions(9293); - v->a[148201] = 1; - v->a[148202] = aux_sym_heredoc_redirect_token1; - v->a[148203] = 2; - v->a[148204] = actions(57); - v->a[148205] = 1; - v->a[148206] = sym_comment; - v->a[148207] = actions(8947); - v->a[148208] = 1; - v->a[148209] = anon_sym_BQUOTE; - v->a[148210] = 2; - v->a[148211] = actions(57); - v->a[148212] = 1; - v->a[148213] = sym_comment; - v->a[148214] = actions(9295); - v->a[148215] = 1; - v->a[148216] = aux_sym_brace_expression_token1; - v->a[148217] = 2; - v->a[148218] = actions(57); - v->a[148219] = 1; - small_parse_table_7411(v); -} - -void small_parse_table_7411(t_small_parse_table_array *v) -{ - v->a[148220] = sym_comment; - v->a[148221] = actions(9297); - v->a[148222] = 1; - v->a[148223] = anon_sym_BQUOTE; - v->a[148224] = 2; - v->a[148225] = actions(57); - v->a[148226] = 1; - v->a[148227] = sym_comment; - v->a[148228] = actions(9265); - v->a[148229] = 1; - v->a[148230] = anon_sym_BQUOTE; - v->a[148231] = 2; - v->a[148232] = actions(57); - v->a[148233] = 1; - v->a[148234] = sym_comment; - v->a[148235] = actions(9299); - v->a[148236] = 1; - v->a[148237] = anon_sym_RBRACE3; - v->a[148238] = 2; - v->a[148239] = actions(57); - small_parse_table_7412(v); -} - -void small_parse_table_7412(t_small_parse_table_array *v) -{ - v->a[148240] = 1; - v->a[148241] = sym_comment; - v->a[148242] = actions(9301); - v->a[148243] = 1; - v->a[148244] = anon_sym_RBRACE3; - v->a[148245] = 2; - v->a[148246] = actions(57); - v->a[148247] = 1; - v->a[148248] = sym_comment; - v->a[148249] = actions(9303); - v->a[148250] = 1; - v->a[148251] = aux_sym_brace_expression_token1; - v->a[148252] = 2; - v->a[148253] = actions(57); - v->a[148254] = 1; - v->a[148255] = sym_comment; - v->a[148256] = actions(9305); - v->a[148257] = 1; - v->a[148258] = anon_sym_esac; - v->a[148259] = 2; - small_parse_table_7413(v); -} - -void small_parse_table_7413(t_small_parse_table_array *v) -{ - v->a[148260] = actions(57); - v->a[148261] = 1; - v->a[148262] = sym_comment; - v->a[148263] = actions(9307); - v->a[148264] = 1; - v->a[148265] = anon_sym_esac; - v->a[148266] = 2; - v->a[148267] = actions(57); - v->a[148268] = 1; - v->a[148269] = sym_comment; - v->a[148270] = actions(9309); - v->a[148271] = 1; - v->a[148272] = anon_sym_RPAREN; - v->a[148273] = 2; - v->a[148274] = actions(57); - v->a[148275] = 1; - v->a[148276] = sym_comment; - v->a[148277] = actions(9311); - v->a[148278] = 1; - v->a[148279] = anon_sym_RBRACE2; - small_parse_table_7414(v); -} - -void small_parse_table_7414(t_small_parse_table_array *v) -{ - v->a[148280] = 2; - v->a[148281] = actions(57); - v->a[148282] = 1; - v->a[148283] = sym_comment; - v->a[148284] = actions(9313); - v->a[148285] = 1; - v->a[148286] = aux_sym_brace_expression_token1; - v->a[148287] = 2; - v->a[148288] = actions(57); - v->a[148289] = 1; - v->a[148290] = sym_comment; - v->a[148291] = actions(9315); - v->a[148292] = 1; - v->a[148293] = anon_sym_EQ; - v->a[148294] = 2; - v->a[148295] = actions(57); - v->a[148296] = 1; - v->a[148297] = sym_comment; - v->a[148298] = actions(9317); - v->a[148299] = 1; - small_parse_table_7415(v); -} - -/* EOF small_parse_table_1482.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1483.c b/parser/static/small_parse_table/small_parse_table_1483.c deleted file mode 100644 index 822e6732..00000000 --- a/parser/static/small_parse_table/small_parse_table_1483.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1483.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_7415(t_small_parse_table_array *v) -{ - v->a[148300] = anon_sym_BQUOTE; - v->a[148301] = 2; - v->a[148302] = actions(57); - v->a[148303] = 1; - v->a[148304] = sym_comment; - v->a[148305] = actions(9319); - v->a[148306] = 1; - v->a[148307] = anon_sym_BQUOTE; - v->a[148308] = 2; - v->a[148309] = actions(57); - v->a[148310] = 1; - v->a[148311] = sym_comment; - v->a[148312] = actions(9321); - v->a[148313] = 1; - v->a[148314] = anon_sym_BQUOTE; - v->a[148315] = 2; - v->a[148316] = actions(57); - v->a[148317] = 1; - v->a[148318] = sym_comment; - v->a[148319] = actions(9323); - small_parse_table_7416(v); -} - -void small_parse_table_7416(t_small_parse_table_array *v) -{ - v->a[148320] = 1; - v->a[148321] = aux_sym_brace_expression_token1; - v->a[148322] = 2; - v->a[148323] = actions(57); - v->a[148324] = 1; - v->a[148325] = sym_comment; - v->a[148326] = actions(9325); - v->a[148327] = 1; - v->a[148328] = anon_sym_RBRACE3; - v->a[148329] = 2; - v->a[148330] = actions(57); - v->a[148331] = 1; - v->a[148332] = sym_comment; - v->a[148333] = actions(9327); - v->a[148334] = 1; - v->a[148335] = anon_sym_RPAREN; - v->a[148336] = 2; - v->a[148337] = actions(57); - v->a[148338] = 1; - v->a[148339] = sym_comment; - small_parse_table_7417(v); -} - -void small_parse_table_7417(t_small_parse_table_array *v) -{ - v->a[148340] = actions(9317); - v->a[148341] = 1; - v->a[148342] = anon_sym_RPAREN; - v->a[148343] = 2; - v->a[148344] = actions(57); - v->a[148345] = 1; - v->a[148346] = sym_comment; - v->a[148347] = actions(9329); - v->a[148348] = 1; - v->a[148349] = anon_sym_BQUOTE; - v->a[148350] = 2; - v->a[148351] = actions(57); - v->a[148352] = 1; - v->a[148353] = sym_comment; - v->a[148354] = actions(9331); - v->a[148355] = 1; - v->a[148356] = aux_sym_brace_expression_token1; - v->a[148357] = 2; - v->a[148358] = actions(57); - v->a[148359] = 1; - small_parse_table_7418(v); -} - -void small_parse_table_7418(t_small_parse_table_array *v) -{ - v->a[148360] = sym_comment; - v->a[148361] = actions(9333); - v->a[148362] = 1; - v->a[148363] = anon_sym_RBRACE3; - v->a[148364] = 2; - v->a[148365] = actions(57); - v->a[148366] = 1; - v->a[148367] = sym_comment; - v->a[148368] = actions(9309); - v->a[148369] = 1; - v->a[148370] = anon_sym_BQUOTE; - v->a[148371] = 2; - v->a[148372] = actions(57); - v->a[148373] = 1; - v->a[148374] = sym_comment; - v->a[148375] = actions(9327); - v->a[148376] = 1; - v->a[148377] = anon_sym_BQUOTE; - v->a[148378] = 2; - v->a[148379] = actions(57); - small_parse_table_7419(v); -} - -void small_parse_table_7419(t_small_parse_table_array *v) -{ - v->a[148380] = 1; - v->a[148381] = sym_comment; - v->a[148382] = actions(9335); - v->a[148383] = 1; - v->a[148384] = anon_sym_in; - v->a[148385] = 2; - v->a[148386] = actions(57); - v->a[148387] = 1; - v->a[148388] = sym_comment; - v->a[148389] = actions(9337); - v->a[148390] = 1; - v->a[148391] = aux_sym_brace_expression_token1; - v->a[148392] = 2; - v->a[148393] = actions(57); - v->a[148394] = 1; - v->a[148395] = sym_comment; - v->a[148396] = actions(9339); - v->a[148397] = 1; - v->a[148398] = anon_sym_RBRACE3; - v->a[148399] = 2; - small_parse_table_7420(v); -} - -/* EOF small_parse_table_1483.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1484.c b/parser/static/small_parse_table/small_parse_table_1484.c deleted file mode 100644 index ba2d2694..00000000 --- a/parser/static/small_parse_table/small_parse_table_1484.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1484.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_7420(t_small_parse_table_array *v) -{ - v->a[148400] = actions(57); - v->a[148401] = 1; - v->a[148402] = sym_comment; - v->a[148403] = actions(9341); - v->a[148404] = 1; - v->a[148405] = anon_sym_BQUOTE; - v->a[148406] = 2; - v->a[148407] = actions(57); - v->a[148408] = 1; - v->a[148409] = sym_comment; - v->a[148410] = actions(9343); - v->a[148411] = 1; - v->a[148412] = anon_sym_BQUOTE; - v->a[148413] = 2; - v->a[148414] = actions(57); - v->a[148415] = 1; - v->a[148416] = sym_comment; - v->a[148417] = actions(9345); - v->a[148418] = 1; - v->a[148419] = anon_sym_in; - small_parse_table_7421(v); -} - -void small_parse_table_7421(t_small_parse_table_array *v) -{ - v->a[148420] = 2; - v->a[148421] = actions(57); - v->a[148422] = 1; - v->a[148423] = sym_comment; - v->a[148424] = actions(9347); - v->a[148425] = 1; - v->a[148426] = aux_sym_brace_expression_token1; - v->a[148427] = 2; - v->a[148428] = actions(57); - v->a[148429] = 1; - v->a[148430] = sym_comment; - v->a[148431] = actions(9341); - v->a[148432] = 1; - v->a[148433] = anon_sym_RPAREN; - v->a[148434] = 2; - v->a[148435] = actions(57); - v->a[148436] = 1; - v->a[148437] = sym_comment; - v->a[148438] = actions(9349); - v->a[148439] = 1; - small_parse_table_7422(v); -} - -void small_parse_table_7422(t_small_parse_table_array *v) -{ - v->a[148440] = anon_sym_RBRACE3; - v->a[148441] = 2; - v->a[148442] = actions(57); - v->a[148443] = 1; - v->a[148444] = sym_comment; - v->a[148445] = actions(9351); - v->a[148446] = 1; - v->a[148447] = anon_sym_RBRACE2; - v->a[148448] = 2; - v->a[148449] = actions(57); - v->a[148450] = 1; - v->a[148451] = sym_comment; - v->a[148452] = actions(8515); - v->a[148453] = 1; - v->a[148454] = anon_sym_fi; - v->a[148455] = 2; - v->a[148456] = actions(57); - v->a[148457] = 1; - v->a[148458] = sym_comment; - v->a[148459] = actions(9353); - small_parse_table_7423(v); -} - -void small_parse_table_7423(t_small_parse_table_array *v) -{ - v->a[148460] = 1; - v->a[148461] = aux_sym_brace_expression_token1; - v->a[148462] = 2; - v->a[148463] = actions(57); - v->a[148464] = 1; - v->a[148465] = sym_comment; - v->a[148466] = actions(9355); - v->a[148467] = 1; - v->a[148468] = anon_sym_RBRACE2; - v->a[148469] = 2; - v->a[148470] = actions(57); - v->a[148471] = 1; - v->a[148472] = sym_comment; - v->a[148473] = actions(9357); - v->a[148474] = 1; - v->a[148475] = aux_sym_brace_expression_token1; - v->a[148476] = 2; - v->a[148477] = actions(57); - v->a[148478] = 1; - v->a[148479] = sym_comment; - small_parse_table_7424(v); -} - -void small_parse_table_7424(t_small_parse_table_array *v) -{ - v->a[148480] = actions(9359); - v->a[148481] = 1; - v->a[148482] = anon_sym_BQUOTE; - v->a[148483] = 2; - v->a[148484] = actions(57); - v->a[148485] = 1; - v->a[148486] = sym_comment; - v->a[148487] = actions(9361); - v->a[148488] = 1; - v->a[148489] = anon_sym_BQUOTE; - v->a[148490] = 2; - v->a[148491] = actions(57); - v->a[148492] = 1; - v->a[148493] = sym_comment; - v->a[148494] = actions(9363); - v->a[148495] = 1; - v->a[148496] = aux_sym_brace_expression_token1; - v->a[148497] = 2; - v->a[148498] = actions(57); - v->a[148499] = 1; - small_parse_table_7425(v); -} - -/* EOF small_parse_table_1484.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1485.c b/parser/static/small_parse_table/small_parse_table_1485.c deleted file mode 100644 index 8926ec44..00000000 --- a/parser/static/small_parse_table/small_parse_table_1485.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1485.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_7425(t_small_parse_table_array *v) -{ - v->a[148500] = sym_comment; - v->a[148501] = actions(9365); - v->a[148502] = 1; - v->a[148503] = anon_sym_esac; - v->a[148504] = 2; - v->a[148505] = actions(57); - v->a[148506] = 1; - v->a[148507] = sym_comment; - v->a[148508] = actions(9359); - v->a[148509] = 1; - v->a[148510] = anon_sym_RPAREN; - v->a[148511] = 2; - v->a[148512] = actions(57); - v->a[148513] = 1; - v->a[148514] = sym_comment; - v->a[148515] = actions(9367); - v->a[148516] = 1; - v->a[148517] = anon_sym_RBRACE3; - v->a[148518] = 2; - v->a[148519] = actions(57); - small_parse_table_7426(v); -} - -void small_parse_table_7426(t_small_parse_table_array *v) -{ - v->a[148520] = 1; - v->a[148521] = sym_comment; - v->a[148522] = actions(9369); - v->a[148523] = 1; - v->a[148524] = anon_sym_esac; - v->a[148525] = 2; - v->a[148526] = actions(57); - v->a[148527] = 1; - v->a[148528] = sym_comment; - v->a[148529] = actions(9371); - v->a[148530] = 1; - v->a[148531] = aux_sym_brace_expression_token1; - v->a[148532] = 2; - v->a[148533] = actions(3); - v->a[148534] = 1; - v->a[148535] = sym_comment; - v->a[148536] = actions(9373); - v->a[148537] = 1; - v->a[148538] = aux_sym_heredoc_redirect_token1; - v->a[148539] = 2; - small_parse_table_7427(v); -} - -void small_parse_table_7427(t_small_parse_table_array *v) -{ - v->a[148540] = actions(57); - v->a[148541] = 1; - v->a[148542] = sym_comment; - v->a[148543] = actions(9375); - v->a[148544] = 1; - v->a[148545] = anon_sym_RPAREN; - v->a[148546] = 2; - v->a[148547] = actions(57); - v->a[148548] = 1; - v->a[148549] = sym_comment; - v->a[148550] = actions(9377); - v->a[148551] = 1; - v->a[148552] = anon_sym_RPAREN; - v->a[148553] = 2; - v->a[148554] = actions(57); - v->a[148555] = 1; - v->a[148556] = sym_comment; - v->a[148557] = actions(8531); - v->a[148558] = 1; - v->a[148559] = anon_sym_fi; - small_parse_table_7428(v); -} - -void small_parse_table_7428(t_small_parse_table_array *v) -{ - v->a[148560] = 2; - v->a[148561] = actions(57); - v->a[148562] = 1; - v->a[148563] = sym_comment; - v->a[148564] = actions(9379); - v->a[148565] = 1; - v->a[148566] = aux_sym_brace_expression_token1; - v->a[148567] = 2; - v->a[148568] = actions(57); - v->a[148569] = 1; - v->a[148570] = sym_comment; - v->a[148571] = actions(9381); - v->a[148572] = 1; - v->a[148573] = anon_sym_RBRACE2; - v->a[148574] = 2; - v->a[148575] = actions(57); - v->a[148576] = 1; - v->a[148577] = sym_comment; - v->a[148578] = actions(9383); - v->a[148579] = 1; - small_parse_table_7429(v); -} - -void small_parse_table_7429(t_small_parse_table_array *v) -{ - v->a[148580] = anon_sym_RBRACE2; - v->a[148581] = 2; - v->a[148582] = actions(57); - v->a[148583] = 1; - v->a[148584] = sym_comment; - v->a[148585] = actions(9385); - v->a[148586] = 1; - v->a[148587] = anon_sym_RBRACE3; - v->a[148588] = 2; - v->a[148589] = actions(57); - v->a[148590] = 1; - v->a[148591] = sym_comment; - v->a[148592] = actions(9387); - v->a[148593] = 1; - v->a[148594] = anon_sym_esac; - v->a[148595] = 2; - v->a[148596] = actions(57); - v->a[148597] = 1; - v->a[148598] = sym_comment; - v->a[148599] = actions(9389); - small_parse_table_7430(v); -} - -/* EOF small_parse_table_1485.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1486.c b/parser/static/small_parse_table/small_parse_table_1486.c deleted file mode 100644 index 1056da16..00000000 --- a/parser/static/small_parse_table/small_parse_table_1486.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1486.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_7430(t_small_parse_table_array *v) -{ - v->a[148600] = 1; - v->a[148601] = anon_sym_BQUOTE; - v->a[148602] = 2; - v->a[148603] = actions(57); - v->a[148604] = 1; - v->a[148605] = sym_comment; - v->a[148606] = actions(9391); - v->a[148607] = 1; - v->a[148608] = anon_sym_BQUOTE; - v->a[148609] = 2; - v->a[148610] = actions(57); - v->a[148611] = 1; - v->a[148612] = sym_comment; - v->a[148613] = actions(9389); - v->a[148614] = 1; - v->a[148615] = anon_sym_RPAREN; - v->a[148616] = 2; - v->a[148617] = actions(57); - v->a[148618] = 1; - v->a[148619] = sym_comment; - small_parse_table_7431(v); -} - -void small_parse_table_7431(t_small_parse_table_array *v) -{ - v->a[148620] = actions(9393); - v->a[148621] = 1; - v->a[148622] = anon_sym_RBRACE3; - v->a[148623] = 2; - v->a[148624] = actions(57); - v->a[148625] = 1; - v->a[148626] = sym_comment; - v->a[148627] = actions(9395); - v->a[148628] = 1; - v->a[148629] = anon_sym_EQ; - v->a[148630] = 2; - v->a[148631] = actions(57); - v->a[148632] = 1; - v->a[148633] = sym_comment; - v->a[148634] = actions(9397); - v->a[148635] = 1; - v->a[148636] = anon_sym_esac; - v->a[148637] = 2; - v->a[148638] = actions(57); - v->a[148639] = 1; - small_parse_table_7432(v); -} - -void small_parse_table_7432(t_small_parse_table_array *v) -{ - v->a[148640] = sym_comment; - v->a[148641] = actions(9399); - v->a[148642] = 1; - v->a[148643] = anon_sym_esac; - v->a[148644] = 2; - v->a[148645] = actions(57); - v->a[148646] = 1; - v->a[148647] = sym_comment; - v->a[148648] = actions(9401); - v->a[148649] = 1; - v->a[148650] = anon_sym_BQUOTE; - v->a[148651] = 2; - v->a[148652] = actions(57); - v->a[148653] = 1; - v->a[148654] = sym_comment; - v->a[148655] = actions(8949); - v->a[148656] = 1; - v->a[148657] = anon_sym_BQUOTE; - v->a[148658] = 2; - v->a[148659] = actions(57); - small_parse_table_7433(v); -} - -void small_parse_table_7433(t_small_parse_table_array *v) -{ - v->a[148660] = 1; - v->a[148661] = sym_comment; - v->a[148662] = actions(9403); - v->a[148663] = 1; - v->a[148664] = anon_sym_BQUOTE; - v->a[148665] = 2; - v->a[148666] = actions(57); - v->a[148667] = 1; - v->a[148668] = sym_comment; - v->a[148669] = actions(9405); - v->a[148670] = 1; - v->a[148671] = sym_word; - v->a[148672] = 2; - v->a[148673] = actions(57); - v->a[148674] = 1; - v->a[148675] = sym_comment; - v->a[148676] = actions(9407); - v->a[148677] = 1; - v->a[148678] = anon_sym_RPAREN; - v->a[148679] = 2; - small_parse_table_7434(v); -} - -void small_parse_table_7434(t_small_parse_table_array *v) -{ - v->a[148680] = actions(57); - v->a[148681] = 1; - v->a[148682] = sym_comment; - v->a[148683] = actions(9409); - v->a[148684] = 1; - v->a[148685] = anon_sym_esac; - v->a[148686] = 2; - v->a[148687] = actions(57); - v->a[148688] = 1; - v->a[148689] = sym_comment; - v->a[148690] = actions(9411); - v->a[148691] = 1; - v->a[148692] = sym_heredoc_end; - v->a[148693] = 2; - v->a[148694] = actions(57); - v->a[148695] = 1; - v->a[148696] = sym_comment; - v->a[148697] = actions(9413); - v->a[148698] = 1; - v->a[148699] = sym_heredoc_end; - small_parse_table_7435(v); -} - -/* EOF small_parse_table_1486.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1487.c b/parser/static/small_parse_table/small_parse_table_1487.c deleted file mode 100644 index 3dd31c3c..00000000 --- a/parser/static/small_parse_table/small_parse_table_1487.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1487.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_7435(t_small_parse_table_array *v) -{ - v->a[148700] = 2; - v->a[148701] = actions(57); - v->a[148702] = 1; - v->a[148703] = sym_comment; - v->a[148704] = actions(9415); - v->a[148705] = 1; - v->a[148706] = aux_sym__simple_variable_name_token1; - v->a[148707] = 2; - v->a[148708] = actions(57); - v->a[148709] = 1; - v->a[148710] = sym_comment; - v->a[148711] = actions(9417); - v->a[148712] = 1; - v->a[148713] = anon_sym_RBRACE2; - v->a[148714] = 2; - v->a[148715] = actions(57); - v->a[148716] = 1; - v->a[148717] = sym_comment; - v->a[148718] = actions(9419); - v->a[148719] = 1; - small_parse_table_7436(v); -} - -void small_parse_table_7436(t_small_parse_table_array *v) -{ - v->a[148720] = anon_sym_EQ; - v->a[148721] = 2; - v->a[148722] = actions(57); - v->a[148723] = 1; - v->a[148724] = sym_comment; - v->a[148725] = actions(9421); - v->a[148726] = 1; - v->a[148727] = sym_word; - v->a[148728] = 2; - v->a[148729] = actions(57); - v->a[148730] = 1; - v->a[148731] = sym_comment; - v->a[148732] = actions(9423); - v->a[148733] = 1; - v->a[148734] = anon_sym_DOT_DOT; - v->a[148735] = 2; - v->a[148736] = actions(57); - v->a[148737] = 1; - v->a[148738] = sym_comment; - v->a[148739] = actions(9425); - small_parse_table_7437(v); -} - -void small_parse_table_7437(t_small_parse_table_array *v) -{ - v->a[148740] = 1; - v->a[148741] = anon_sym_RPAREN; - v->a[148742] = 2; - v->a[148743] = actions(57); - v->a[148744] = 1; - v->a[148745] = sym_comment; - v->a[148746] = actions(9427); - v->a[148747] = 1; - v->a[148748] = sym_heredoc_start; - v->a[148749] = 2; - v->a[148750] = actions(57); - v->a[148751] = 1; - v->a[148752] = sym_comment; - v->a[148753] = actions(9429); - v->a[148754] = 1; - v->a[148755] = anon_sym_BQUOTE; - v->a[148756] = 2; - v->a[148757] = actions(57); - v->a[148758] = 1; - v->a[148759] = sym_comment; - small_parse_table_7438(v); -} - -void small_parse_table_7438(t_small_parse_table_array *v) -{ - v->a[148760] = actions(9431); - v->a[148761] = 1; - v->a[148762] = anon_sym_fi; - v->a[148763] = 2; - v->a[148764] = actions(57); - v->a[148765] = 1; - v->a[148766] = sym_comment; - v->a[148767] = actions(9433); - v->a[148768] = 1; - v->a[148769] = sym_heredoc_start; - v->a[148770] = 2; - v->a[148771] = actions(3); - v->a[148772] = 1; - v->a[148773] = sym_comment; - v->a[148774] = actions(9435); - v->a[148775] = 1; - v->a[148776] = aux_sym_heredoc_redirect_token1; - v->a[148777] = 2; - v->a[148778] = actions(57); - v->a[148779] = 1; - small_parse_table_7439(v); -} - -void small_parse_table_7439(t_small_parse_table_array *v) -{ - v->a[148780] = sym_comment; - v->a[148781] = actions(9437); - v->a[148782] = 1; - v->a[148783] = anon_sym_BQUOTE; - v->a[148784] = 2; - v->a[148785] = actions(57); - v->a[148786] = 1; - v->a[148787] = sym_comment; - v->a[148788] = actions(9439); - v->a[148789] = 1; - v->a[148790] = anon_sym_BQUOTE; - v->a[148791] = 2; - v->a[148792] = actions(57); - v->a[148793] = 1; - v->a[148794] = sym_comment; - v->a[148795] = actions(9437); - v->a[148796] = 1; - v->a[148797] = anon_sym_RPAREN; - v->a[148798] = 2; - v->a[148799] = actions(57); - small_parse_table_7440(v); -} - -/* EOF small_parse_table_1487.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1488.c b/parser/static/small_parse_table/small_parse_table_1488.c deleted file mode 100644 index 150ad20d..00000000 --- a/parser/static/small_parse_table/small_parse_table_1488.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1488.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_7440(t_small_parse_table_array *v) -{ - v->a[148800] = 1; - v->a[148801] = sym_comment; - v->a[148802] = actions(9441); - v->a[148803] = 1; - v->a[148804] = anon_sym_RBRACE3; - v->a[148805] = 2; - v->a[148806] = actions(57); - v->a[148807] = 1; - v->a[148808] = sym_comment; - v->a[148809] = actions(9443); - v->a[148810] = 1; - v->a[148811] = sym_heredoc_end; - v->a[148812] = 2; - v->a[148813] = actions(57); - v->a[148814] = 1; - v->a[148815] = sym_comment; - v->a[148816] = actions(9445); - v->a[148817] = 1; - v->a[148818] = anon_sym_fi; - v->a[148819] = 2; - small_parse_table_7441(v); -} - -void small_parse_table_7441(t_small_parse_table_array *v) -{ - v->a[148820] = actions(57); - v->a[148821] = 1; - v->a[148822] = sym_comment; - v->a[148823] = actions(9447); - v->a[148824] = 1; - v->a[148825] = sym_heredoc_end; - v->a[148826] = 2; - v->a[148827] = actions(57); - v->a[148828] = 1; - v->a[148829] = sym_comment; - v->a[148830] = actions(9449); - v->a[148831] = 1; - v->a[148832] = anon_sym_esac; - v->a[148833] = 2; - v->a[148834] = actions(57); - v->a[148835] = 1; - v->a[148836] = sym_comment; - v->a[148837] = actions(9451); - v->a[148838] = 1; - v->a[148839] = anon_sym_RBRACE2; - small_parse_table_7442(v); -} - -void small_parse_table_7442(t_small_parse_table_array *v) -{ - v->a[148840] = 2; - v->a[148841] = actions(57); - v->a[148842] = 1; - v->a[148843] = sym_comment; - v->a[148844] = actions(9407); - v->a[148845] = 1; - v->a[148846] = anon_sym_BQUOTE; - v->a[148847] = 2; - v->a[148848] = actions(57); - v->a[148849] = 1; - v->a[148850] = sym_comment; - v->a[148851] = actions(9453); - v->a[148852] = 1; - v->a[148853] = anon_sym_BQUOTE; - v->a[148854] = 2; - v->a[148855] = actions(57); - v->a[148856] = 1; - v->a[148857] = sym_comment; - v->a[148858] = actions(9455); - v->a[148859] = 1; - small_parse_table_7443(v); -} - -void small_parse_table_7443(t_small_parse_table_array *v) -{ - v->a[148860] = anon_sym_BQUOTE; - v->a[148861] = 2; - v->a[148862] = actions(3); - v->a[148863] = 1; - v->a[148864] = sym_comment; - v->a[148865] = actions(9457); - v->a[148866] = 1; - v->a[148867] = aux_sym_heredoc_redirect_token1; - v->a[148868] = 2; - v->a[148869] = actions(3); - v->a[148870] = 1; - v->a[148871] = sym_comment; - v->a[148872] = actions(9459); - v->a[148873] = 1; - v->a[148874] = aux_sym_heredoc_redirect_token1; - v->a[148875] = 2; - v->a[148876] = actions(57); - v->a[148877] = 1; - v->a[148878] = sym_comment; - v->a[148879] = actions(9461); - small_parse_table_7444(v); -} - -void small_parse_table_7444(t_small_parse_table_array *v) -{ - v->a[148880] = 1; - v->a[148881] = anon_sym_esac; - v->a[148882] = 2; - v->a[148883] = actions(57); - v->a[148884] = 1; - v->a[148885] = sym_comment; - v->a[148886] = actions(9453); - v->a[148887] = 1; - v->a[148888] = anon_sym_RPAREN; - v->a[148889] = 2; - v->a[148890] = actions(57); - v->a[148891] = 1; - v->a[148892] = sym_comment; - v->a[148893] = actions(9463); - v->a[148894] = 1; - v->a[148895] = anon_sym_RBRACE3; - v->a[148896] = 2; - v->a[148897] = actions(57); - v->a[148898] = 1; - v->a[148899] = sym_comment; - small_parse_table_7445(v); -} - -/* EOF small_parse_table_1488.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1489.c b/parser/static/small_parse_table/small_parse_table_1489.c deleted file mode 100644 index 0b1053a7..00000000 --- a/parser/static/small_parse_table/small_parse_table_1489.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1489.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_7445(t_small_parse_table_array *v) -{ - v->a[148900] = actions(9465); - v->a[148901] = 1; - v->a[148902] = anon_sym_RBRACE2; - v->a[148903] = 2; - v->a[148904] = actions(57); - v->a[148905] = 1; - v->a[148906] = sym_comment; - v->a[148907] = actions(9467); - v->a[148908] = 1; - v->a[148909] = anon_sym_RBRACE3; - v->a[148910] = 2; - v->a[148911] = actions(57); - v->a[148912] = 1; - v->a[148913] = sym_comment; - v->a[148914] = actions(9469); - v->a[148915] = 1; - v->a[148916] = anon_sym_esac; - v->a[148917] = 2; - v->a[148918] = actions(57); - v->a[148919] = 1; - small_parse_table_7446(v); -} - -void small_parse_table_7446(t_small_parse_table_array *v) -{ - v->a[148920] = sym_comment; - v->a[148921] = actions(9471); - v->a[148922] = 1; - v->a[148923] = anon_sym_RPAREN; - v->a[148924] = 2; - v->a[148925] = actions(57); - v->a[148926] = 1; - v->a[148927] = sym_comment; - v->a[148928] = actions(9473); - v->a[148929] = 1; - v->a[148930] = anon_sym_BQUOTE; - v->a[148931] = 2; - v->a[148932] = actions(57); - v->a[148933] = 1; - v->a[148934] = sym_comment; - v->a[148935] = actions(9475); - v->a[148936] = 1; - v->a[148937] = anon_sym_esac; - v->a[148938] = 2; - v->a[148939] = actions(57); - small_parse_table_7447(v); -} - -void small_parse_table_7447(t_small_parse_table_array *v) -{ - v->a[148940] = 1; - v->a[148941] = sym_comment; - v->a[148942] = actions(9477); - v->a[148943] = 1; - v->a[148944] = anon_sym_BQUOTE; - v->a[148945] = 2; - v->a[148946] = actions(57); - v->a[148947] = 1; - v->a[148948] = sym_comment; - v->a[148949] = actions(9471); - v->a[148950] = 1; - v->a[148951] = anon_sym_BQUOTE; - v->a[148952] = 2; - v->a[148953] = actions(57); - v->a[148954] = 1; - v->a[148955] = sym_comment; - v->a[148956] = actions(9479); - v->a[148957] = 1; - v->a[148958] = anon_sym_BQUOTE; - v->a[148959] = 2; - small_parse_table_7448(v); -} - -void small_parse_table_7448(t_small_parse_table_array *v) -{ - v->a[148960] = actions(57); - v->a[148961] = 1; - v->a[148962] = sym_comment; - v->a[148963] = actions(9481); - v->a[148964] = 1; - v->a[148965] = anon_sym_RBRACE3; - v->a[148966] = 2; - v->a[148967] = actions(57); - v->a[148968] = 1; - v->a[148969] = sym_comment; - v->a[148970] = actions(9483); - v->a[148971] = 1; - v->a[148972] = anon_sym_esac; - v->a[148973] = 2; - v->a[148974] = actions(57); - v->a[148975] = 1; - v->a[148976] = sym_comment; - v->a[148977] = actions(9485); - v->a[148978] = 1; - v->a[148979] = anon_sym_RPAREN; - small_parse_table_7449(v); -} - -void small_parse_table_7449(t_small_parse_table_array *v) -{ - v->a[148980] = 2; - v->a[148981] = actions(57); - v->a[148982] = 1; - v->a[148983] = sym_comment; - v->a[148984] = actions(9477); - v->a[148985] = 1; - v->a[148986] = anon_sym_RPAREN; - v->a[148987] = 2; - v->a[148988] = actions(57); - v->a[148989] = 1; - v->a[148990] = sym_comment; - v->a[148991] = actions(9487); - v->a[148992] = 1; - v->a[148993] = anon_sym_BQUOTE; - v->a[148994] = 2; - v->a[148995] = actions(57); - v->a[148996] = 1; - v->a[148997] = sym_comment; - v->a[148998] = actions(9489); - v->a[148999] = 1; - small_parse_table_7450(v); -} - -/* EOF small_parse_table_1489.c */ 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 96ee9ff0..65f7a519 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] = actions(2372); + v->a[14900] = state(614); v->a[14901] = 1; - v->a[14902] = anon_sym_DOLLAR_BQUOTE; - v->a[14903] = actions(2376); + v->a[14902] = aux_sym_command_repeat1; + v->a[14903] = state(769); v->a[14904] = 1; - v->a[14905] = sym__brace_start; - v->a[14906] = actions(2573); + v->a[14905] = sym_file_redirect; + v->a[14906] = state(1133); v->a[14907] = 1; - v->a[14908] = sym__special_character; - v->a[14909] = actions(2575); + v->a[14908] = aux_sym_redirected_statement_repeat2; + v->a[14909] = state(1142); v->a[14910] = 1; - v->a[14911] = sym_test_operator; - v->a[14912] = state(1996); + v->a[14911] = sym_pipeline; + v->a[14912] = state(2041); v->a[14913] = 1; - v->a[14914] = aux_sym__literal_repeat1; - v->a[14915] = state(2320); + v->a[14914] = sym__statement_not_pipeline; + v->a[14915] = state(2149); v->a[14916] = 1; - v->a[14917] = sym_concatenation; - v->a[14918] = actions(1534); + v->a[14917] = sym__statements; + v->a[14918] = actions(11); v->a[14919] = 2; small_parse_table_746(v); } void small_parse_table_746(t_small_parse_table_array *v) { - v->a[14920] = sym_file_descriptor; - v->a[14921] = aux_sym_heredoc_redirect_token1; - v->a[14922] = actions(2571); + v->a[14920] = anon_sym_while; + v->a[14921] = anon_sym_until; + v->a[14922] = actions(61); v->a[14923] = 2; - v->a[14924] = sym_raw_string; - v->a[14925] = sym_word; - v->a[14926] = state(2049); - v->a[14927] = 7; + v->a[14924] = anon_sym_LT_AMP_DASH; + v->a[14925] = anon_sym_GT_AMP_DASH; + v->a[14926] = state(397); + v->a[14927] = 6; v->a[14928] = sym_arithmetic_expansion; - v->a[14929] = sym_brace_expression; - v->a[14930] = sym_string; - v->a[14931] = sym_number; - v->a[14932] = sym_simple_expansion; - v->a[14933] = sym_expansion; - v->a[14934] = sym_command_substitution; - v->a[14935] = actions(1532); - v->a[14936] = 20; - v->a[14937] = anon_sym_PIPE; - v->a[14938] = anon_sym_SEMI_SEMI; - v->a[14939] = anon_sym_PIPE_AMP; + v->a[14929] = sym_string; + v->a[14930] = sym_number; + v->a[14931] = sym_simple_expansion; + v->a[14932] = sym_expansion; + v->a[14933] = sym_command_substitution; + v->a[14934] = actions(59); + v->a[14935] = 8; + v->a[14936] = anon_sym_LT; + v->a[14937] = anon_sym_GT; + v->a[14938] = anon_sym_GT_GT; + v->a[14939] = anon_sym_AMP_GT; small_parse_table_747(v); } void small_parse_table_747(t_small_parse_table_array *v) { - v->a[14940] = anon_sym_AMP_AMP; - v->a[14941] = anon_sym_PIPE_PIPE; - v->a[14942] = anon_sym_LT; - v->a[14943] = anon_sym_GT; - v->a[14944] = anon_sym_GT_GT; - v->a[14945] = anon_sym_AMP_GT; - v->a[14946] = anon_sym_AMP_GT_GT; - v->a[14947] = anon_sym_LT_AMP; - v->a[14948] = anon_sym_GT_AMP; - v->a[14949] = anon_sym_GT_PIPE; - v->a[14950] = anon_sym_LT_AMP_DASH; - v->a[14951] = anon_sym_GT_AMP_DASH; - v->a[14952] = anon_sym_LT_LT; - v->a[14953] = anon_sym_LT_LT_DASH; - v->a[14954] = anon_sym_AMP; - v->a[14955] = anon_sym_BQUOTE; - v->a[14956] = anon_sym_SEMI; - v->a[14957] = 19; - v->a[14958] = actions(3); - v->a[14959] = 1; + v->a[14940] = anon_sym_AMP_GT_GT; + v->a[14941] = anon_sym_LT_AMP; + v->a[14942] = anon_sym_GT_AMP; + v->a[14943] = anon_sym_GT_PIPE; + v->a[14944] = state(1071); + v->a[14945] = 12; + v->a[14946] = sym_redirected_statement; + v->a[14947] = sym_for_statement; + v->a[14948] = sym_while_statement; + v->a[14949] = sym_if_statement; + v->a[14950] = sym_case_statement; + v->a[14951] = sym_function_definition; + v->a[14952] = sym_compound_statement; + v->a[14953] = sym_subshell; + v->a[14954] = sym_list; + v->a[14955] = sym_negated_command; + v->a[14956] = sym_command; + v->a[14957] = sym_variable_assignments; + v->a[14958] = 34; + v->a[14959] = actions(3); small_parse_table_748(v); } void small_parse_table_748(t_small_parse_table_array *v) { - v->a[14960] = sym_comment; - v->a[14961] = actions(2354); - v->a[14962] = 1; - v->a[14963] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14964] = actions(2356); - v->a[14965] = 1; - v->a[14966] = anon_sym_DOLLAR; - v->a[14967] = actions(2360); - v->a[14968] = 1; - v->a[14969] = anon_sym_DQUOTE; - v->a[14970] = actions(2362); - v->a[14971] = 1; - v->a[14972] = aux_sym_number_token1; - v->a[14973] = actions(2364); - v->a[14974] = 1; - v->a[14975] = aux_sym_number_token2; - v->a[14976] = actions(2366); - v->a[14977] = 1; - v->a[14978] = anon_sym_DOLLAR_LBRACE; - v->a[14979] = actions(2368); + v->a[14960] = 1; + v->a[14961] = sym_comment; + v->a[14962] = actions(9); + v->a[14963] = 1; + v->a[14964] = anon_sym_for; + v->a[14965] = actions(13); + v->a[14966] = 1; + v->a[14967] = anon_sym_if; + v->a[14968] = actions(15); + v->a[14969] = 1; + v->a[14970] = anon_sym_case; + v->a[14971] = actions(17); + v->a[14972] = 1; + v->a[14973] = anon_sym_LPAREN; + v->a[14974] = actions(19); + v->a[14975] = 1; + v->a[14976] = anon_sym_LBRACE; + v->a[14977] = actions(63); + v->a[14978] = 1; + v->a[14979] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_749(v); } void small_parse_table_749(t_small_parse_table_array *v) { - v->a[14980] = 1; - v->a[14981] = anon_sym_DOLLAR_LPAREN; - v->a[14982] = actions(2370); - v->a[14983] = 1; - v->a[14984] = anon_sym_BQUOTE; - v->a[14985] = actions(2372); - v->a[14986] = 1; - v->a[14987] = anon_sym_DOLLAR_BQUOTE; - v->a[14988] = actions(2376); - v->a[14989] = 1; - v->a[14990] = sym__brace_start; - v->a[14991] = actions(2442); - v->a[14992] = 1; - v->a[14993] = sym__special_character; - v->a[14994] = actions(2579); - v->a[14995] = 1; - v->a[14996] = sym_test_operator; - v->a[14997] = state(1996); - v->a[14998] = 1; - v->a[14999] = aux_sym__literal_repeat1; + v->a[14980] = actions(65); + v->a[14981] = 1; + v->a[14982] = anon_sym_DOLLAR; + v->a[14983] = actions(67); + v->a[14984] = 1; + v->a[14985] = anon_sym_DQUOTE; + v->a[14986] = actions(71); + v->a[14987] = 1; + v->a[14988] = aux_sym_number_token1; + v->a[14989] = actions(73); + v->a[14990] = 1; + v->a[14991] = aux_sym_number_token2; + v->a[14992] = actions(75); + v->a[14993] = 1; + v->a[14994] = anon_sym_DOLLAR_LBRACE; + v->a[14995] = actions(77); + v->a[14996] = 1; + v->a[14997] = anon_sym_DOLLAR_LPAREN; + v->a[14998] = actions(79); + v->a[14999] = 1; small_parse_table_750(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1490.c b/parser/static/small_parse_table/small_parse_table_1490.c deleted file mode 100644 index 94dfd3ca..00000000 --- a/parser/static/small_parse_table/small_parse_table_1490.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1490.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_7450(t_small_parse_table_array *v) -{ - v->a[149000] = anon_sym_RBRACE3; - v->a[149001] = 2; - v->a[149002] = actions(57); - v->a[149003] = 1; - v->a[149004] = sym_comment; - v->a[149005] = actions(9491); - v->a[149006] = 1; - v->a[149007] = anon_sym_esac; - v->a[149008] = 2; - v->a[149009] = actions(57); - v->a[149010] = 1; - v->a[149011] = sym_comment; - v->a[149012] = actions(9493); - v->a[149013] = 1; - v->a[149014] = anon_sym_RBRACE2; - v->a[149015] = 2; - v->a[149016] = actions(57); - v->a[149017] = 1; - v->a[149018] = sym_comment; - v->a[149019] = actions(8493); - small_parse_table_7451(v); -} - -void small_parse_table_7451(t_small_parse_table_array *v) -{ - v->a[149020] = 1; - v->a[149021] = anon_sym_fi; - v->a[149022] = 2; - v->a[149023] = actions(57); - v->a[149024] = 1; - v->a[149025] = sym_comment; - v->a[149026] = actions(9485); - v->a[149027] = 1; - v->a[149028] = anon_sym_BQUOTE; - v->a[149029] = 2; - v->a[149030] = actions(57); - v->a[149031] = 1; - v->a[149032] = sym_comment; - v->a[149033] = actions(9495); - v->a[149034] = 1; - v->a[149035] = anon_sym_RBRACE3; - v->a[149036] = 2; - v->a[149037] = actions(57); - v->a[149038] = 1; - v->a[149039] = sym_comment; - small_parse_table_7452(v); -} - -void small_parse_table_7452(t_small_parse_table_array *v) -{ - v->a[149040] = actions(9497); - v->a[149041] = 1; - v->a[149042] = anon_sym_BQUOTE; - v->a[149043] = 2; - v->a[149044] = actions(57); - v->a[149045] = 1; - v->a[149046] = sym_comment; - v->a[149047] = actions(9499); - v->a[149048] = 1; - v->a[149049] = anon_sym_BQUOTE; - v->a[149050] = 2; - v->a[149051] = actions(3); - v->a[149052] = 1; - v->a[149053] = sym_comment; - v->a[149054] = actions(9501); - v->a[149055] = 1; - v->a[149056] = aux_sym_heredoc_redirect_token1; - v->a[149057] = 2; - v->a[149058] = actions(3); - v->a[149059] = 1; - small_parse_table_7453(v); -} - -void small_parse_table_7453(t_small_parse_table_array *v) -{ - v->a[149060] = sym_comment; - v->a[149061] = actions(9503); - v->a[149062] = 1; - v->a[149063] = aux_sym_heredoc_redirect_token1; - v->a[149064] = 2; - v->a[149065] = actions(57); - v->a[149066] = 1; - v->a[149067] = sym_comment; - v->a[149068] = actions(9497); - v->a[149069] = 1; - v->a[149070] = anon_sym_RPAREN; - v->a[149071] = 2; - v->a[149072] = actions(57); - v->a[149073] = 1; - v->a[149074] = sym_comment; - v->a[149075] = actions(9505); - v->a[149076] = 1; - v->a[149077] = anon_sym_RPAREN; - v->a[149078] = 2; - v->a[149079] = actions(57); - small_parse_table_7454(v); -} - -void small_parse_table_7454(t_small_parse_table_array *v) -{ - v->a[149080] = 1; - v->a[149081] = sym_comment; - v->a[149082] = actions(9507); - v->a[149083] = 1; - v->a[149084] = anon_sym_BQUOTE; - v->a[149085] = 2; - v->a[149086] = actions(57); - v->a[149087] = 1; - v->a[149088] = sym_comment; - v->a[149089] = actions(9509); - v->a[149090] = 1; - v->a[149091] = anon_sym_RPAREN; - v->a[149092] = 2; - v->a[149093] = actions(57); - v->a[149094] = 1; - v->a[149095] = sym_comment; - v->a[149096] = actions(9511); - v->a[149097] = 1; - v->a[149098] = anon_sym_RBRACE2; - v->a[149099] = 2; - small_parse_table_7455(v); -} - -/* EOF small_parse_table_1490.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1491.c b/parser/static/small_parse_table/small_parse_table_1491.c deleted file mode 100644 index 0015990f..00000000 --- a/parser/static/small_parse_table/small_parse_table_1491.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1491.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_7455(t_small_parse_table_array *v) -{ - v->a[149100] = actions(57); - v->a[149101] = 1; - v->a[149102] = sym_comment; - v->a[149103] = actions(9505); - v->a[149104] = 1; - v->a[149105] = anon_sym_BQUOTE; - v->a[149106] = 2; - v->a[149107] = actions(57); - v->a[149108] = 1; - v->a[149109] = sym_comment; - v->a[149110] = actions(9513); - v->a[149111] = 1; - v->a[149112] = anon_sym_EQ; - v->a[149113] = 2; - v->a[149114] = actions(57); - v->a[149115] = 1; - v->a[149116] = sym_comment; - v->a[149117] = actions(9515); - v->a[149118] = 1; - v->a[149119] = anon_sym_EQ; - small_parse_table_7456(v); -} - -void small_parse_table_7456(t_small_parse_table_array *v) -{ - v->a[149120] = 2; - v->a[149121] = actions(57); - v->a[149122] = 1; - v->a[149123] = sym_comment; - v->a[149124] = actions(9517); - v->a[149125] = 1; - v->a[149126] = aux_sym__simple_variable_name_token1; - v->a[149127] = 2; - v->a[149128] = actions(57); - v->a[149129] = 1; - v->a[149130] = sym_comment; - v->a[149131] = actions(8769); - v->a[149132] = 1; - v->a[149133] = anon_sym_RBRACE3; - v->a[149134] = 2; - v->a[149135] = actions(57); - v->a[149136] = 1; - v->a[149137] = sym_comment; - v->a[149138] = actions(9519); - v->a[149139] = 1; - small_parse_table_7457(v); -} - -void small_parse_table_7457(t_small_parse_table_array *v) -{ - v->a[149140] = anon_sym_BQUOTE; - v->a[149141] = 2; - v->a[149142] = actions(57); - v->a[149143] = 1; - v->a[149144] = sym_comment; - v->a[149145] = actions(9521); - v->a[149146] = 1; - v->a[149147] = sym_word; - v->a[149148] = 2; - v->a[149149] = actions(57); - v->a[149150] = 1; - v->a[149151] = sym_comment; - v->a[149152] = actions(9523); - v->a[149153] = 1; - v->a[149154] = anon_sym_DOT_DOT; - v->a[149155] = 2; - v->a[149156] = actions(57); - v->a[149157] = 1; - v->a[149158] = sym_comment; - v->a[149159] = actions(9525); - small_parse_table_7458(v); -} - -void small_parse_table_7458(t_small_parse_table_array *v) -{ - v->a[149160] = 1; - v->a[149161] = anon_sym_RPAREN; - v->a[149162] = 2; - v->a[149163] = actions(57); - v->a[149164] = 1; - v->a[149165] = sym_comment; - v->a[149166] = actions(9527); - v->a[149167] = 1; - v->a[149168] = sym_heredoc_start; - v->a[149169] = 2; - v->a[149170] = actions(57); - v->a[149171] = 1; - v->a[149172] = sym_comment; - v->a[149173] = actions(9529); - v->a[149174] = 1; - v->a[149175] = anon_sym_RBRACE3; - v->a[149176] = 2; - v->a[149177] = actions(57); - v->a[149178] = 1; - v->a[149179] = sym_comment; - small_parse_table_7459(v); -} - -void small_parse_table_7459(t_small_parse_table_array *v) -{ - v->a[149180] = actions(9531); - v->a[149181] = 1; - v->a[149182] = anon_sym_BQUOTE; - v->a[149183] = 2; - v->a[149184] = actions(57); - v->a[149185] = 1; - v->a[149186] = sym_comment; - v->a[149187] = actions(9533); - v->a[149188] = 1; - v->a[149189] = sym_heredoc_start; - v->a[149190] = 2; - v->a[149191] = actions(57); - v->a[149192] = 1; - v->a[149193] = sym_comment; - v->a[149194] = actions(9519); - v->a[149195] = 1; - v->a[149196] = anon_sym_RPAREN; - v->a[149197] = 2; - v->a[149198] = actions(57); - v->a[149199] = 1; - small_parse_table_7460(v); -} - -/* EOF small_parse_table_1491.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1492.c b/parser/static/small_parse_table/small_parse_table_1492.c deleted file mode 100644 index c458a5ae..00000000 --- a/parser/static/small_parse_table/small_parse_table_1492.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1492.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_7460(t_small_parse_table_array *v) -{ - v->a[149200] = sym_comment; - v->a[149201] = actions(9535); - v->a[149202] = 1; - v->a[149203] = anon_sym_RBRACE3; - v->a[149204] = 2; - v->a[149205] = actions(57); - v->a[149206] = 1; - v->a[149207] = sym_comment; - v->a[149208] = actions(9537); - v->a[149209] = 1; - v->a[149210] = anon_sym_RBRACE3; - v->a[149211] = 2; - v->a[149212] = actions(3); - v->a[149213] = 1; - v->a[149214] = sym_comment; - v->a[149215] = actions(9539); - v->a[149216] = 1; - v->a[149217] = aux_sym_heredoc_redirect_token1; - v->a[149218] = 2; - v->a[149219] = actions(57); - small_parse_table_7461(v); -} - -void small_parse_table_7461(t_small_parse_table_array *v) -{ - v->a[149220] = 1; - v->a[149221] = sym_comment; - v->a[149222] = actions(9541); - v->a[149223] = 1; - v->a[149224] = anon_sym_RPAREN; - v->a[149225] = 2; - v->a[149226] = actions(57); - v->a[149227] = 1; - v->a[149228] = sym_comment; - v->a[149229] = actions(9543); - v->a[149230] = 1; - v->a[149231] = anon_sym_esac; - v->a[149232] = 2; - v->a[149233] = actions(57); - v->a[149234] = 1; - v->a[149235] = sym_comment; - v->a[149236] = actions(9545); - v->a[149237] = 1; - v->a[149238] = anon_sym_BQUOTE; - v->a[149239] = 2; - small_parse_table_7462(v); -} - -void small_parse_table_7462(t_small_parse_table_array *v) -{ - v->a[149240] = actions(3); - v->a[149241] = 1; - v->a[149242] = sym_comment; - v->a[149243] = actions(9547); - v->a[149244] = 1; - v->a[149245] = aux_sym_heredoc_redirect_token1; - v->a[149246] = 2; - v->a[149247] = actions(57); - v->a[149248] = 1; - v->a[149249] = sym_comment; - v->a[149250] = actions(9549); - v->a[149251] = 1; - v->a[149252] = anon_sym_esac; - v->a[149253] = 2; - v->a[149254] = actions(57); - v->a[149255] = 1; - v->a[149256] = sym_comment; - v->a[149257] = actions(9551); - v->a[149258] = 1; - v->a[149259] = anon_sym_BQUOTE; - small_parse_table_7463(v); -} - -void small_parse_table_7463(t_small_parse_table_array *v) -{ - v->a[149260] = 2; - v->a[149261] = actions(57); - v->a[149262] = 1; - v->a[149263] = sym_comment; - v->a[149264] = actions(9553); - v->a[149265] = 1; - v->a[149266] = aux_sym_brace_expression_token1; - v->a[149267] = 2; - v->a[149268] = actions(57); - v->a[149269] = 1; - v->a[149270] = sym_comment; - v->a[149271] = actions(9541); - v->a[149272] = 1; - v->a[149273] = anon_sym_BQUOTE; - v->a[149274] = 2; - v->a[149275] = actions(57); - v->a[149276] = 1; - v->a[149277] = sym_comment; - v->a[149278] = actions(8559); - v->a[149279] = 1; - small_parse_table_7464(v); -} - -void small_parse_table_7464(t_small_parse_table_array *v) -{ - v->a[149280] = anon_sym_fi; - v->a[149281] = 2; - v->a[149282] = actions(57); - v->a[149283] = 1; - v->a[149284] = sym_comment; - v->a[149285] = actions(9555); - v->a[149286] = 1; - v->a[149287] = anon_sym_in; - v->a[149288] = 2; - v->a[149289] = actions(57); - v->a[149290] = 1; - v->a[149291] = sym_comment; - v->a[149292] = actions(9557); - v->a[149293] = 1; - v->a[149294] = anon_sym_RBRACE2; - v->a[149295] = 2; - v->a[149296] = actions(57); - v->a[149297] = 1; - v->a[149298] = sym_comment; - v->a[149299] = actions(9559); - small_parse_table_7465(v); -} - -/* EOF small_parse_table_1492.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1493.c b/parser/static/small_parse_table/small_parse_table_1493.c deleted file mode 100644 index e9fc85b4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1493.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1493.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_7465(t_small_parse_table_array *v) -{ - v->a[149300] = 1; - v->a[149301] = sym_heredoc_start; - v->a[149302] = 2; - v->a[149303] = actions(3); - v->a[149304] = 1; - v->a[149305] = sym_comment; - v->a[149306] = actions(9561); - v->a[149307] = 1; - v->a[149308] = aux_sym_heredoc_redirect_token1; - v->a[149309] = 2; - v->a[149310] = actions(57); - v->a[149311] = 1; - v->a[149312] = sym_comment; - v->a[149313] = actions(9563); - v->a[149314] = 1; - v->a[149315] = anon_sym_RBRACE2; - v->a[149316] = 2; - v->a[149317] = actions(3); - v->a[149318] = 1; - v->a[149319] = sym_comment; - small_parse_table_7466(v); -} - -void small_parse_table_7466(t_small_parse_table_array *v) -{ - v->a[149320] = actions(9565); - v->a[149321] = 1; - v->a[149322] = aux_sym_heredoc_redirect_token1; - v->a[149323] = 2; - v->a[149324] = actions(57); - v->a[149325] = 1; - v->a[149326] = sym_comment; - v->a[149327] = actions(9567); - v->a[149328] = 1; - v->a[149329] = anon_sym_BQUOTE; - v->a[149330] = 2; - v->a[149331] = actions(57); - v->a[149332] = 1; - v->a[149333] = sym_comment; - v->a[149334] = actions(9569); - v->a[149335] = 1; - v->a[149336] = anon_sym_RBRACE3; - v->a[149337] = 2; - v->a[149338] = actions(57); - v->a[149339] = 1; - small_parse_table_7467(v); -} - -void small_parse_table_7467(t_small_parse_table_array *v) -{ - v->a[149340] = sym_comment; - v->a[149341] = actions(9569); - v->a[149342] = 1; - v->a[149343] = anon_sym_RBRACE3; - v->a[149344] = 2; - v->a[149345] = actions(57); - v->a[149346] = 1; - v->a[149347] = sym_comment; - v->a[149348] = actions(9571); - v->a[149349] = 1; - v->a[149350] = anon_sym_RBRACE3; - v->a[149351] = 2; - v->a[149352] = actions(57); - v->a[149353] = 1; - v->a[149354] = sym_comment; - v->a[149355] = actions(9571); - v->a[149356] = 1; - v->a[149357] = anon_sym_RBRACE3; - v->a[149358] = 2; - v->a[149359] = actions(57); - small_parse_table_7468(v); -} - -void small_parse_table_7468(t_small_parse_table_array *v) -{ - v->a[149360] = 1; - v->a[149361] = sym_comment; - v->a[149362] = actions(9573); - v->a[149363] = 1; - v->a[149364] = anon_sym_BQUOTE; - v->a[149365] = 2; - v->a[149366] = actions(57); - v->a[149367] = 1; - v->a[149368] = sym_comment; - v->a[149369] = actions(9575); - v->a[149370] = 1; - v->a[149371] = anon_sym_RBRACE2; - v->a[149372] = 2; - v->a[149373] = actions(57); - v->a[149374] = 1; - v->a[149375] = sym_comment; - v->a[149376] = actions(9567); - v->a[149377] = 1; - v->a[149378] = anon_sym_RPAREN; - v->a[149379] = 2; - small_parse_table_7469(v); -} - -void small_parse_table_7469(t_small_parse_table_array *v) -{ - v->a[149380] = actions(57); - v->a[149381] = 1; - v->a[149382] = sym_comment; - v->a[149383] = actions(9577); - v->a[149384] = 1; - v->a[149385] = anon_sym_RBRACE3; - v->a[149386] = 2; - v->a[149387] = actions(57); - v->a[149388] = 1; - v->a[149389] = sym_comment; - v->a[149390] = actions(8579); - v->a[149391] = 1; - v->a[149392] = anon_sym_fi; - v->a[149393] = 2; - v->a[149394] = actions(57); - v->a[149395] = 1; - v->a[149396] = sym_comment; - v->a[149397] = actions(9579); - v->a[149398] = 1; - v->a[149399] = anon_sym_esac; - small_parse_table_7470(v); -} - -/* EOF small_parse_table_1493.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1494.c b/parser/static/small_parse_table/small_parse_table_1494.c deleted file mode 100644 index 23ceeaf4..00000000 --- a/parser/static/small_parse_table/small_parse_table_1494.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1494.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_7470(t_small_parse_table_array *v) -{ - v->a[149400] = 2; - v->a[149401] = actions(57); - v->a[149402] = 1; - v->a[149403] = sym_comment; - v->a[149404] = actions(9581); - v->a[149405] = 1; - v->a[149406] = anon_sym_in; - v->a[149407] = 2; - v->a[149408] = actions(57); - v->a[149409] = 1; - v->a[149410] = sym_comment; - v->a[149411] = actions(9583); - v->a[149412] = 1; - v->a[149413] = aux_sym_brace_expression_token1; - v->a[149414] = 2; - v->a[149415] = actions(57); - v->a[149416] = 1; - v->a[149417] = sym_comment; - v->a[149418] = actions(9585); - v->a[149419] = 1; - small_parse_table_7471(v); -} - -void small_parse_table_7471(t_small_parse_table_array *v) -{ - v->a[149420] = anon_sym_esac; - v->a[149421] = 2; - v->a[149422] = actions(57); - v->a[149423] = 1; - v->a[149424] = sym_comment; - v->a[149425] = actions(9587); - v->a[149426] = 1; - v->a[149427] = anon_sym_RPAREN; - v->a[149428] = 2; - v->a[149429] = actions(57); - v->a[149430] = 1; - v->a[149431] = sym_comment; - v->a[149432] = actions(8603); - v->a[149433] = 1; - v->a[149434] = anon_sym_fi; - v->a[149435] = 2; - v->a[149436] = actions(57); - v->a[149437] = 1; - v->a[149438] = sym_comment; - v->a[149439] = actions(9589); - small_parse_table_7472(v); -} - -void small_parse_table_7472(t_small_parse_table_array *v) -{ - v->a[149440] = 1; - v->a[149441] = anon_sym_esac; - v->a[149442] = 2; - v->a[149443] = actions(57); - v->a[149444] = 1; - v->a[149445] = sym_comment; - v->a[149446] = actions(9591); - v->a[149447] = 1; - v->a[149448] = anon_sym_esac; - v->a[149449] = 2; - v->a[149450] = actions(57); - v->a[149451] = 1; - v->a[149452] = sym_comment; - v->a[149453] = actions(9593); - v->a[149454] = 1; - v->a[149455] = anon_sym_esac; - v->a[149456] = 2; - v->a[149457] = actions(57); - v->a[149458] = 1; - v->a[149459] = sym_comment; - small_parse_table_7473(v); -} - -void small_parse_table_7473(t_small_parse_table_array *v) -{ - v->a[149460] = actions(9595); - v->a[149461] = 1; - v->a[149462] = anon_sym_esac; - v->a[149463] = 2; - v->a[149464] = actions(57); - v->a[149465] = 1; - v->a[149466] = sym_comment; - v->a[149467] = actions(9597); - v->a[149468] = 1; - v->a[149469] = anon_sym_esac; - v->a[149470] = 2; - v->a[149471] = actions(57); - v->a[149472] = 1; - v->a[149473] = sym_comment; - v->a[149474] = actions(9599); - v->a[149475] = 1; - v->a[149476] = anon_sym_esac; - v->a[149477] = 2; - v->a[149478] = actions(57); - v->a[149479] = 1; - small_parse_table_7474(v); -} - -void small_parse_table_7474(t_small_parse_table_array *v) -{ - v->a[149480] = sym_comment; - v->a[149481] = actions(9601); - v->a[149482] = 1; - v->a[149483] = anon_sym_fi; - v->a[149484] = 2; - v->a[149485] = actions(57); - v->a[149486] = 1; - v->a[149487] = sym_comment; - v->a[149488] = actions(9603); - v->a[149489] = 1; - v->a[149490] = sym_heredoc_end; - v->a[149491] = 2; - v->a[149492] = actions(3); - v->a[149493] = 1; - v->a[149494] = sym_comment; - v->a[149495] = actions(9605); - v->a[149496] = 1; - v->a[149497] = aux_sym_heredoc_redirect_token1; - v->a[149498] = 2; - v->a[149499] = actions(57); - small_parse_table_7475(v); -} - -/* EOF small_parse_table_1494.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1495.c b/parser/static/small_parse_table/small_parse_table_1495.c deleted file mode 100644 index 7c997844..00000000 --- a/parser/static/small_parse_table/small_parse_table_1495.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1495.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_7475(t_small_parse_table_array *v) -{ - v->a[149500] = 1; - v->a[149501] = sym_comment; - v->a[149502] = actions(9607); - v->a[149503] = 1; - v->a[149504] = sym_heredoc_end; - v->a[149505] = 2; - v->a[149506] = actions(57); - v->a[149507] = 1; - v->a[149508] = sym_comment; - v->a[149509] = actions(9609); - v->a[149510] = 1; - v->a[149511] = anon_sym_esac; - v->a[149512] = 2; - v->a[149513] = actions(57); - v->a[149514] = 1; - v->a[149515] = sym_comment; - v->a[149516] = actions(9611); - v->a[149517] = 1; - v->a[149518] = anon_sym_esac; - v->a[149519] = 2; - small_parse_table_7476(v); -} - -void small_parse_table_7476(t_small_parse_table_array *v) -{ - v->a[149520] = actions(57); - v->a[149521] = 1; - v->a[149522] = sym_comment; - v->a[149523] = actions(9613); - v->a[149524] = 1; - v->a[149525] = anon_sym_EQ; - v->a[149526] = 2; - v->a[149527] = actions(57); - v->a[149528] = 1; - v->a[149529] = sym_comment; - v->a[149530] = actions(9615); - v->a[149531] = 1; - v->a[149532] = anon_sym_EQ; - v->a[149533] = 2; - v->a[149534] = actions(57); - v->a[149535] = 1; - v->a[149536] = sym_comment; - v->a[149537] = actions(9617); - v->a[149538] = 1; - v->a[149539] = aux_sym__simple_variable_name_token1; - small_parse_table_7477(v); -} - -void small_parse_table_7477(t_small_parse_table_array *v) -{ - v->a[149540] = 2; - v->a[149541] = actions(57); - v->a[149542] = 1; - v->a[149543] = sym_comment; - v->a[149544] = actions(9619); - v->a[149545] = 1; - v->a[149546] = anon_sym_in; - v->a[149547] = 2; - v->a[149548] = actions(57); - v->a[149549] = 1; - v->a[149550] = sym_comment; - v->a[149551] = actions(9621); - v->a[149552] = 1; - v->a[149553] = anon_sym_in; - v->a[149554] = 2; - v->a[149555] = actions(57); - v->a[149556] = 1; - v->a[149557] = sym_comment; - v->a[149558] = actions(9623); - v->a[149559] = 1; - small_parse_table_7478(v); -} - -void small_parse_table_7478(t_small_parse_table_array *v) -{ - v->a[149560] = sym_word; - v->a[149561] = 2; - v->a[149562] = actions(57); - v->a[149563] = 1; - v->a[149564] = sym_comment; - v->a[149565] = actions(9625); - v->a[149566] = 1; - v->a[149567] = anon_sym_DOT_DOT; - v->a[149568] = 2; - v->a[149569] = actions(57); - v->a[149570] = 1; - v->a[149571] = sym_comment; - v->a[149572] = actions(9627); - v->a[149573] = 1; - v->a[149574] = anon_sym_RPAREN; - v->a[149575] = 2; - v->a[149576] = actions(57); - v->a[149577] = 1; - v->a[149578] = sym_comment; - v->a[149579] = actions(9629); - small_parse_table_7479(v); -} - -void small_parse_table_7479(t_small_parse_table_array *v) -{ - v->a[149580] = 1; - v->a[149581] = sym_heredoc_start; - v->a[149582] = 2; - v->a[149583] = actions(3); - v->a[149584] = 1; - v->a[149585] = sym_comment; - v->a[149586] = actions(9631); - v->a[149587] = 1; - v->a[149588] = aux_sym_heredoc_redirect_token1; - v->a[149589] = 2; - v->a[149590] = actions(57); - v->a[149591] = 1; - v->a[149592] = sym_comment; - v->a[149593] = actions(8621); - v->a[149594] = 1; - v->a[149595] = anon_sym_fi; - v->a[149596] = 2; - v->a[149597] = actions(57); - v->a[149598] = 1; - v->a[149599] = sym_comment; - small_parse_table_7480(v); -} - -/* EOF small_parse_table_1495.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1496.c b/parser/static/small_parse_table/small_parse_table_1496.c deleted file mode 100644 index 5ba80c36..00000000 --- a/parser/static/small_parse_table/small_parse_table_1496.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1496.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_7480(t_small_parse_table_array *v) -{ - v->a[149600] = actions(9633); - v->a[149601] = 1; - v->a[149602] = sym_heredoc_start; - v->a[149603] = 2; - v->a[149604] = actions(57); - v->a[149605] = 1; - v->a[149606] = sym_comment; - v->a[149607] = actions(9635); - v->a[149608] = 1; - v->a[149609] = sym_heredoc_start; - v->a[149610] = 2; - v->a[149611] = actions(57); - v->a[149612] = 1; - v->a[149613] = sym_comment; - v->a[149614] = actions(9637); - v->a[149615] = 1; - v->a[149616] = anon_sym_BQUOTE; - v->a[149617] = 2; - v->a[149618] = actions(57); - v->a[149619] = 1; - small_parse_table_7481(v); -} - -void small_parse_table_7481(t_small_parse_table_array *v) -{ - v->a[149620] = sym_comment; - v->a[149621] = actions(9639); - v->a[149622] = 1; - v->a[149623] = anon_sym_RPAREN; - v->a[149624] = 2; - v->a[149625] = actions(57); - v->a[149626] = 1; - v->a[149627] = sym_comment; - v->a[149628] = actions(9641); - v->a[149629] = 1; - v->a[149630] = anon_sym_BQUOTE; - v->a[149631] = 2; - v->a[149632] = actions(57); - v->a[149633] = 1; - v->a[149634] = sym_comment; - v->a[149635] = actions(9643); - v->a[149636] = 1; - v->a[149637] = anon_sym_BQUOTE; - v->a[149638] = 2; - v->a[149639] = actions(57); - small_parse_table_7482(v); -} - -void small_parse_table_7482(t_small_parse_table_array *v) -{ - v->a[149640] = 1; - v->a[149641] = sym_comment; - v->a[149642] = actions(9641); - v->a[149643] = 1; - v->a[149644] = anon_sym_RPAREN; - v->a[149645] = 2; - v->a[149646] = actions(57); - v->a[149647] = 1; - v->a[149648] = sym_comment; - v->a[149649] = actions(9645); - v->a[149650] = 1; - v->a[149651] = anon_sym_EQ; - v->a[149652] = 2; - v->a[149653] = actions(57); - v->a[149654] = 1; - v->a[149655] = sym_comment; - v->a[149656] = actions(9647); - v->a[149657] = 1; - v->a[149658] = sym_word; - v->a[149659] = 2; - small_parse_table_7483(v); -} - -void small_parse_table_7483(t_small_parse_table_array *v) -{ - v->a[149660] = actions(57); - v->a[149661] = 1; - v->a[149662] = sym_comment; - v->a[149663] = actions(9649); - v->a[149664] = 1; - v->a[149665] = anon_sym_DOT_DOT; - v->a[149666] = 2; - v->a[149667] = actions(57); - v->a[149668] = 1; - v->a[149669] = sym_comment; - v->a[149670] = actions(9651); - v->a[149671] = 1; - v->a[149672] = anon_sym_RPAREN; - v->a[149673] = 2; - v->a[149674] = actions(57); - v->a[149675] = 1; - v->a[149676] = sym_comment; - v->a[149677] = actions(9653); - v->a[149678] = 1; - v->a[149679] = anon_sym_RBRACE3; - small_parse_table_7484(v); -} - -void small_parse_table_7484(t_small_parse_table_array *v) -{ - v->a[149680] = 2; - v->a[149681] = actions(57); - v->a[149682] = 1; - v->a[149683] = sym_comment; - v->a[149684] = actions(9655); - v->a[149685] = 1; - v->a[149686] = sym_heredoc_end; - v->a[149687] = 2; - v->a[149688] = actions(57); - v->a[149689] = 1; - v->a[149690] = sym_comment; - v->a[149691] = actions(9657); - v->a[149692] = 1; - v->a[149693] = anon_sym_esac; - v->a[149694] = 2; - v->a[149695] = actions(57); - v->a[149696] = 1; - v->a[149697] = sym_comment; - v->a[149698] = actions(9659); - v->a[149699] = 1; - small_parse_table_7485(v); -} - -/* EOF small_parse_table_1496.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1497.c b/parser/static/small_parse_table/small_parse_table_1497.c deleted file mode 100644 index cf56342a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1497.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1497.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_7485(t_small_parse_table_array *v) -{ - v->a[149700] = anon_sym_esac; - v->a[149701] = 2; - v->a[149702] = actions(57); - v->a[149703] = 1; - v->a[149704] = sym_comment; - v->a[149705] = actions(8601); - v->a[149706] = 1; - v->a[149707] = anon_sym_fi; - v->a[149708] = 2; - v->a[149709] = actions(57); - v->a[149710] = 1; - v->a[149711] = sym_comment; - v->a[149712] = actions(9661); - v->a[149713] = 1; - v->a[149714] = sym_heredoc_end; - v->a[149715] = 2; - v->a[149716] = actions(57); - v->a[149717] = 1; - v->a[149718] = sym_comment; - v->a[149719] = actions(9663); - small_parse_table_7486(v); -} - -void small_parse_table_7486(t_small_parse_table_array *v) -{ - v->a[149720] = 1; - v->a[149721] = anon_sym_RBRACE2; - v->a[149722] = 2; - v->a[149723] = actions(57); - v->a[149724] = 1; - v->a[149725] = sym_comment; - v->a[149726] = actions(9665); - v->a[149727] = 1; - v->a[149728] = anon_sym_EQ; - v->a[149729] = 2; - v->a[149730] = actions(57); - v->a[149731] = 1; - v->a[149732] = sym_comment; - v->a[149733] = actions(9667); - v->a[149734] = 1; - v->a[149735] = anon_sym_DOT_DOT; - v->a[149736] = 2; - v->a[149737] = actions(57); - v->a[149738] = 1; - v->a[149739] = sym_comment; - small_parse_table_7487(v); -} - -void small_parse_table_7487(t_small_parse_table_array *v) -{ - v->a[149740] = actions(9669); - v->a[149741] = 1; - v->a[149742] = anon_sym_DOT_DOT; - v->a[149743] = 2; - v->a[149744] = actions(57); - v->a[149745] = 1; - v->a[149746] = sym_comment; - v->a[149747] = actions(9671); - v->a[149748] = 1; - v->a[149749] = anon_sym_DOT_DOT; - v->a[149750] = 2; - v->a[149751] = actions(57); - v->a[149752] = 1; - v->a[149753] = sym_comment; - v->a[149754] = actions(9673); - v->a[149755] = 1; - v->a[149756] = anon_sym_DOT_DOT; - v->a[149757] = 2; - v->a[149758] = actions(57); - v->a[149759] = 1; - small_parse_table_7488(v); -} - -void small_parse_table_7488(t_small_parse_table_array *v) -{ - v->a[149760] = sym_comment; - v->a[149761] = actions(9675); - v->a[149762] = 1; - v->a[149763] = anon_sym_DOT_DOT; - v->a[149764] = 2; - v->a[149765] = actions(57); - v->a[149766] = 1; - v->a[149767] = sym_comment; - v->a[149768] = actions(9677); - v->a[149769] = 1; - v->a[149770] = anon_sym_DOT_DOT; - v->a[149771] = 2; - v->a[149772] = actions(57); - v->a[149773] = 1; - v->a[149774] = sym_comment; - v->a[149775] = actions(9679); - v->a[149776] = 1; - v->a[149777] = anon_sym_DOT_DOT; - v->a[149778] = 2; - v->a[149779] = actions(57); - small_parse_table_7489(v); -} - -void small_parse_table_7489(t_small_parse_table_array *v) -{ - v->a[149780] = 1; - v->a[149781] = sym_comment; - v->a[149782] = actions(9681); - v->a[149783] = 1; - v->a[149784] = anon_sym_DOT_DOT; - v->a[149785] = 2; - v->a[149786] = actions(57); - v->a[149787] = 1; - v->a[149788] = sym_comment; - v->a[149789] = actions(9683); - v->a[149790] = 1; - v->a[149791] = anon_sym_DOT_DOT; - v->a[149792] = 2; - v->a[149793] = actions(57); - v->a[149794] = 1; - v->a[149795] = sym_comment; - v->a[149796] = actions(9685); - v->a[149797] = 1; - v->a[149798] = anon_sym_DOT_DOT; - v->a[149799] = 2; - small_parse_table_7490(v); -} - -/* EOF small_parse_table_1497.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1498.c b/parser/static/small_parse_table/small_parse_table_1498.c deleted file mode 100644 index a17af412..00000000 --- a/parser/static/small_parse_table/small_parse_table_1498.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1498.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_7490(t_small_parse_table_array *v) -{ - v->a[149800] = actions(57); - v->a[149801] = 1; - v->a[149802] = sym_comment; - v->a[149803] = actions(9687); - v->a[149804] = 1; - v->a[149805] = anon_sym_DOT_DOT; - v->a[149806] = 2; - v->a[149807] = actions(57); - v->a[149808] = 1; - v->a[149809] = sym_comment; - v->a[149810] = actions(9689); - v->a[149811] = 1; - v->a[149812] = anon_sym_DOT_DOT; - v->a[149813] = 2; - v->a[149814] = actions(57); - v->a[149815] = 1; - v->a[149816] = sym_comment; - v->a[149817] = actions(9691); - v->a[149818] = 1; - v->a[149819] = anon_sym_DOT_DOT; - small_parse_table_7491(v); -} - -void small_parse_table_7491(t_small_parse_table_array *v) -{ - v->a[149820] = 2; - v->a[149821] = actions(57); - v->a[149822] = 1; - v->a[149823] = sym_comment; - v->a[149824] = actions(9693); - v->a[149825] = 1; - v->a[149826] = anon_sym_DOT_DOT; - v->a[149827] = 2; - v->a[149828] = actions(57); - v->a[149829] = 1; - v->a[149830] = sym_comment; - v->a[149831] = actions(9695); - v->a[149832] = 1; - v->a[149833] = anon_sym_DOT_DOT; - v->a[149834] = 2; - v->a[149835] = actions(57); - v->a[149836] = 1; - v->a[149837] = sym_comment; - v->a[149838] = actions(9697); - v->a[149839] = 1; - small_parse_table_7492(v); -} - -void small_parse_table_7492(t_small_parse_table_array *v) -{ - v->a[149840] = anon_sym_DOT_DOT; - v->a[149841] = 2; - v->a[149842] = actions(57); - v->a[149843] = 1; - v->a[149844] = sym_comment; - v->a[149845] = actions(9699); - v->a[149846] = 1; - v->a[149847] = anon_sym_DOT_DOT; - v->a[149848] = 2; - v->a[149849] = actions(57); - v->a[149850] = 1; - v->a[149851] = sym_comment; - v->a[149852] = actions(9701); - v->a[149853] = 1; - v->a[149854] = anon_sym_DOT_DOT; - v->a[149855] = 2; - v->a[149856] = actions(57); - v->a[149857] = 1; - v->a[149858] = sym_comment; - v->a[149859] = actions(9703); - small_parse_table_7493(v); -} - -void small_parse_table_7493(t_small_parse_table_array *v) -{ - v->a[149860] = 1; - v->a[149861] = anon_sym_DOT_DOT; - v->a[149862] = 2; - v->a[149863] = actions(57); - v->a[149864] = 1; - v->a[149865] = sym_comment; - v->a[149866] = actions(9705); - v->a[149867] = 1; - v->a[149868] = anon_sym_DOT_DOT; - v->a[149869] = 2; - v->a[149870] = actions(57); - v->a[149871] = 1; - v->a[149872] = sym_comment; - v->a[149873] = actions(9707); - v->a[149874] = 1; - v->a[149875] = anon_sym_DOT_DOT; - v->a[149876] = 2; - v->a[149877] = actions(57); - v->a[149878] = 1; - v->a[149879] = sym_comment; - small_parse_table_7494(v); -} - -void small_parse_table_7494(t_small_parse_table_array *v) -{ - v->a[149880] = actions(9709); - v->a[149881] = 1; - v->a[149882] = anon_sym_DOT_DOT; - v->a[149883] = 2; - v->a[149884] = actions(57); - v->a[149885] = 1; - v->a[149886] = sym_comment; - v->a[149887] = actions(9711); - v->a[149888] = 1; - v->a[149889] = anon_sym_DOT_DOT; - v->a[149890] = 2; - v->a[149891] = actions(57); - v->a[149892] = 1; - v->a[149893] = sym_comment; - v->a[149894] = actions(9713); - v->a[149895] = 1; - v->a[149896] = anon_sym_DOT_DOT; - v->a[149897] = 2; - v->a[149898] = actions(57); - v->a[149899] = 1; - small_parse_table_7495(v); -} - -/* EOF small_parse_table_1498.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1499.c b/parser/static/small_parse_table/small_parse_table_1499.c deleted file mode 100644 index b799e10b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1499.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1499.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_7495(t_small_parse_table_array *v) -{ - v->a[149900] = sym_comment; - v->a[149901] = actions(9715); - v->a[149902] = 1; - v->a[149903] = anon_sym_DOT_DOT; - v->a[149904] = 2; - v->a[149905] = actions(57); - v->a[149906] = 1; - v->a[149907] = sym_comment; - v->a[149908] = actions(9717); - v->a[149909] = 1; - v->a[149910] = anon_sym_DOT_DOT; - v->a[149911] = 2; - v->a[149912] = actions(57); - v->a[149913] = 1; - v->a[149914] = sym_comment; - v->a[149915] = actions(9719); - v->a[149916] = 1; - v->a[149917] = anon_sym_DOT_DOT; - v->a[149918] = 2; - v->a[149919] = actions(57); - small_parse_table_7496(v); -} - -void small_parse_table_7496(t_small_parse_table_array *v) -{ - v->a[149920] = 1; - v->a[149921] = sym_comment; - v->a[149922] = actions(9721); - v->a[149923] = 1; - v->a[149924] = anon_sym_DOT_DOT; - v->a[149925] = 2; - v->a[149926] = actions(57); - v->a[149927] = 1; - v->a[149928] = sym_comment; - v->a[149929] = actions(9723); - v->a[149930] = 1; - v->a[149931] = anon_sym_DOT_DOT; - v->a[149932] = 2; - v->a[149933] = actions(57); - v->a[149934] = 1; - v->a[149935] = sym_comment; - v->a[149936] = actions(9725); - v->a[149937] = 1; - v->a[149938] = anon_sym_DOT_DOT; - v->a[149939] = 2; - small_parse_table_7497(v); -} - -void small_parse_table_7497(t_small_parse_table_array *v) -{ - v->a[149940] = actions(57); - v->a[149941] = 1; - v->a[149942] = sym_comment; - v->a[149943] = actions(9727); - v->a[149944] = 1; - v->a[149945] = anon_sym_DOT_DOT; - v->a[149946] = 2; - v->a[149947] = actions(57); - v->a[149948] = 1; - v->a[149949] = sym_comment; - v->a[149950] = actions(9729); - v->a[149951] = 1; - v->a[149952] = anon_sym_DOT_DOT; - v->a[149953] = 2; - v->a[149954] = actions(57); - v->a[149955] = 1; - v->a[149956] = sym_comment; - v->a[149957] = actions(9731); - v->a[149958] = 1; - v->a[149959] = anon_sym_DOT_DOT; - small_parse_table_7498(v); -} - -void small_parse_table_7498(t_small_parse_table_array *v) -{ - v->a[149960] = 2; - v->a[149961] = actions(57); - v->a[149962] = 1; - v->a[149963] = sym_comment; - v->a[149964] = actions(9733); - v->a[149965] = 1; - v->a[149966] = anon_sym_DOT_DOT; - v->a[149967] = 2; - v->a[149968] = actions(57); - v->a[149969] = 1; - v->a[149970] = sym_comment; - v->a[149971] = actions(9735); - v->a[149972] = 1; - v->a[149973] = anon_sym_DOT_DOT; - v->a[149974] = 2; - v->a[149975] = actions(57); - v->a[149976] = 1; - v->a[149977] = sym_comment; - v->a[149978] = actions(9737); - v->a[149979] = 1; - small_parse_table_7499(v); -} - -void small_parse_table_7499(t_small_parse_table_array *v) -{ - v->a[149980] = anon_sym_DOT_DOT; - v->a[149981] = 2; - v->a[149982] = actions(57); - v->a[149983] = 1; - v->a[149984] = sym_comment; - v->a[149985] = actions(9739); - v->a[149986] = 1; - v->a[149987] = anon_sym_DOT_DOT; - v->a[149988] = 2; - v->a[149989] = actions(57); - v->a[149990] = 1; - v->a[149991] = sym_comment; - v->a[149992] = actions(9741); - v->a[149993] = 1; - v->a[149994] = anon_sym_DOT_DOT; - v->a[149995] = 2; - v->a[149996] = actions(57); - v->a[149997] = 1; - v->a[149998] = sym_comment; - v->a[149999] = actions(9743); - small_parse_table_7500(v); -} - -/* EOF small_parse_table_1499.c */ 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 4ea3e5f9..76b53677 100644 --- a/parser/static/small_parse_table/small_parse_table_15.c +++ b/parser/static/small_parse_table/small_parse_table_15.c @@ -14,125 +14,125 @@ void small_parse_table_75(t_small_parse_table_array *v) { - v->a[1500] = anon_sym_DOLLAR_LPAREN; - v->a[1501] = actions(992); - v->a[1502] = 1; - v->a[1503] = anon_sym_BQUOTE; - v->a[1504] = actions(995); - v->a[1505] = 1; - v->a[1506] = anon_sym_DOLLAR_BQUOTE; - v->a[1507] = actions(998); - v->a[1508] = 1; - v->a[1509] = aux_sym__simple_variable_name_token1; - v->a[1510] = actions(1001); - v->a[1511] = 1; - v->a[1512] = sym_test_operator; - v->a[1513] = actions(1004); - v->a[1514] = 1; - v->a[1515] = sym__brace_start; - v->a[1516] = state(879); - v->a[1517] = 1; - v->a[1518] = aux_sym__literal_repeat1; - v->a[1519] = actions(961); + v->a[1500] = anon_sym_GT_AMP; + v->a[1501] = anon_sym_GT_PIPE; + v->a[1502] = state(1048); + v->a[1503] = 12; + v->a[1504] = sym_redirected_statement; + v->a[1505] = sym_for_statement; + v->a[1506] = sym_while_statement; + v->a[1507] = sym_if_statement; + v->a[1508] = sym_case_statement; + v->a[1509] = sym_function_definition; + v->a[1510] = sym_compound_statement; + v->a[1511] = sym_subshell; + v->a[1512] = sym_list; + v->a[1513] = sym_negated_command; + v->a[1514] = sym_command; + v->a[1515] = sym_variable_assignments; + v->a[1516] = 36; + v->a[1517] = actions(3); + v->a[1518] = 1; + v->a[1519] = sym_comment; small_parse_table_76(v); } void small_parse_table_76(t_small_parse_table_array *v) { - v->a[1520] = 2; - v->a[1521] = sym_raw_string; + v->a[1520] = actions(95); + v->a[1521] = 1; v->a[1522] = sym_word; - v->a[1523] = actions(966); - v->a[1524] = 2; - v->a[1525] = sym_file_descriptor; - v->a[1526] = aux_sym_heredoc_redirect_token1; - v->a[1527] = state(275); - v->a[1528] = 2; - v->a[1529] = sym_concatenation; - v->a[1530] = aux_sym_unset_command_repeat1; - v->a[1531] = state(566); - v->a[1532] = 7; - v->a[1533] = sym_arithmetic_expansion; - v->a[1534] = sym_brace_expression; - v->a[1535] = sym_string; - v->a[1536] = sym_number; - v->a[1537] = sym_simple_expansion; - v->a[1538] = sym_expansion; - v->a[1539] = sym_command_substitution; + v->a[1523] = actions(97); + v->a[1524] = 1; + v->a[1525] = anon_sym_for; + v->a[1526] = actions(101); + v->a[1527] = 1; + v->a[1528] = anon_sym_if; + v->a[1529] = actions(103); + v->a[1530] = 1; + v->a[1531] = anon_sym_case; + v->a[1532] = actions(105); + v->a[1533] = 1; + v->a[1534] = anon_sym_LPAREN; + v->a[1535] = actions(109); + v->a[1536] = 1; + v->a[1537] = anon_sym_LBRACE; + v->a[1538] = actions(111); + v->a[1539] = 1; small_parse_table_77(v); } void small_parse_table_77(t_small_parse_table_array *v) { - v->a[1540] = actions(964); - v->a[1541] = 22; - v->a[1542] = anon_sym_esac; - v->a[1543] = anon_sym_PIPE; - v->a[1544] = anon_sym_SEMI_SEMI; - v->a[1545] = anon_sym_SEMI_AMP; - v->a[1546] = anon_sym_SEMI_SEMI_AMP; - v->a[1547] = anon_sym_PIPE_AMP; - v->a[1548] = anon_sym_AMP_AMP; - v->a[1549] = anon_sym_PIPE_PIPE; - v->a[1550] = anon_sym_LT; - v->a[1551] = anon_sym_GT; - v->a[1552] = anon_sym_GT_GT; - v->a[1553] = anon_sym_AMP_GT; - v->a[1554] = anon_sym_AMP_GT_GT; - v->a[1555] = anon_sym_LT_AMP; - v->a[1556] = anon_sym_GT_AMP; - v->a[1557] = anon_sym_GT_PIPE; - v->a[1558] = anon_sym_LT_AMP_DASH; - v->a[1559] = anon_sym_GT_AMP_DASH; + v->a[1540] = anon_sym_BANG; + v->a[1541] = actions(117); + v->a[1542] = 1; + v->a[1543] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1544] = actions(119); + v->a[1545] = 1; + v->a[1546] = anon_sym_DOLLAR; + v->a[1547] = actions(121); + v->a[1548] = 1; + v->a[1549] = anon_sym_DQUOTE; + v->a[1550] = actions(123); + v->a[1551] = 1; + v->a[1552] = sym_raw_string; + v->a[1553] = actions(125); + v->a[1554] = 1; + v->a[1555] = aux_sym_number_token1; + v->a[1556] = actions(127); + v->a[1557] = 1; + v->a[1558] = aux_sym_number_token2; + v->a[1559] = actions(129); small_parse_table_78(v); } void small_parse_table_78(t_small_parse_table_array *v) { - v->a[1560] = anon_sym_LT_LT; - v->a[1561] = anon_sym_LT_LT_DASH; - v->a[1562] = anon_sym_AMP; - v->a[1563] = anon_sym_SEMI; - v->a[1564] = 21; - v->a[1565] = actions(3); + v->a[1560] = 1; + v->a[1561] = anon_sym_DOLLAR_LBRACE; + v->a[1562] = actions(131); + v->a[1563] = 1; + v->a[1564] = anon_sym_DOLLAR_LPAREN; + v->a[1565] = actions(133); v->a[1566] = 1; - v->a[1567] = sym_comment; - v->a[1568] = actions(1009); + v->a[1567] = anon_sym_BQUOTE; + v->a[1568] = actions(135); v->a[1569] = 1; - v->a[1570] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1571] = actions(1011); + v->a[1570] = sym_file_descriptor; + v->a[1571] = actions(137); v->a[1572] = 1; - v->a[1573] = anon_sym_DOLLAR; - v->a[1574] = actions(1013); + v->a[1573] = sym_variable_name; + v->a[1574] = actions(141); v->a[1575] = 1; - v->a[1576] = sym__special_character; - v->a[1577] = actions(1015); + v->a[1576] = anon_sym_LF; + v->a[1577] = state(139); v->a[1578] = 1; - v->a[1579] = anon_sym_DQUOTE; + v->a[1579] = aux_sym__statements_repeat1; small_parse_table_79(v); } void small_parse_table_79(t_small_parse_table_array *v) { - v->a[1580] = actions(1017); + v->a[1580] = state(173); v->a[1581] = 1; - v->a[1582] = aux_sym_number_token1; - v->a[1583] = actions(1019); + v->a[1582] = sym_command_name; + v->a[1583] = state(269); v->a[1584] = 1; - v->a[1585] = aux_sym_number_token2; - v->a[1586] = actions(1021); + v->a[1585] = sym_variable_assignment; + v->a[1586] = state(663); v->a[1587] = 1; - v->a[1588] = anon_sym_DOLLAR_LBRACE; - v->a[1589] = actions(1023); + v->a[1588] = aux_sym_command_repeat1; + v->a[1589] = state(665); v->a[1590] = 1; - v->a[1591] = anon_sym_DOLLAR_LPAREN; - v->a[1592] = actions(1025); + v->a[1591] = sym_concatenation; + v->a[1592] = state(689); v->a[1593] = 1; - v->a[1594] = anon_sym_BQUOTE; - v->a[1595] = actions(1027); + v->a[1594] = aux_sym__case_item_last_repeat2; + v->a[1595] = state(749); v->a[1596] = 1; - v->a[1597] = anon_sym_DOLLAR_BQUOTE; - v->a[1598] = actions(1029); + v->a[1597] = sym_file_redirect; + v->a[1598] = state(1145); v->a[1599] = 1; 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 1c944f2b..2a344b20 100644 --- a/parser/static/small_parse_table/small_parse_table_150.c +++ b/parser/static/small_parse_table/small_parse_table_150.c @@ -14,126 +14,126 @@ void small_parse_table_750(t_small_parse_table_array *v) { - v->a[15000] = state(2320); - v->a[15001] = 1; - v->a[15002] = sym_concatenation; - v->a[15003] = actions(1534); - v->a[15004] = 2; - v->a[15005] = sym_file_descriptor; - v->a[15006] = aux_sym_heredoc_redirect_token1; - v->a[15007] = actions(2577); - v->a[15008] = 2; + v->a[15000] = anon_sym_BQUOTE; + v->a[15001] = actions(248); + v->a[15002] = 1; + v->a[15003] = sym_word; + v->a[15004] = actions(250); + v->a[15005] = 1; + v->a[15006] = anon_sym_BANG; + v->a[15007] = actions(256); + v->a[15008] = 1; v->a[15009] = sym_raw_string; - v->a[15010] = sym_word; - v->a[15011] = state(2316); - v->a[15012] = 7; - v->a[15013] = sym_arithmetic_expansion; - v->a[15014] = sym_brace_expression; - v->a[15015] = sym_string; - v->a[15016] = sym_number; - v->a[15017] = sym_simple_expansion; - v->a[15018] = sym_expansion; - v->a[15019] = sym_command_substitution; + v->a[15010] = actions(258); + v->a[15011] = 1; + v->a[15012] = sym_file_descriptor; + v->a[15013] = actions(260); + v->a[15014] = 1; + v->a[15015] = sym_variable_name; + v->a[15016] = state(141); + v->a[15017] = 1; + v->a[15018] = aux_sym__statements_repeat1; + v->a[15019] = state(175); small_parse_table_751(v); } void small_parse_table_751(t_small_parse_table_array *v) { - v->a[15020] = actions(1532); - v->a[15021] = 19; - v->a[15022] = anon_sym_PIPE; - v->a[15023] = anon_sym_SEMI_SEMI; - v->a[15024] = anon_sym_PIPE_AMP; - v->a[15025] = anon_sym_AMP_AMP; - v->a[15026] = anon_sym_PIPE_PIPE; - v->a[15027] = anon_sym_LT; - v->a[15028] = anon_sym_GT; - v->a[15029] = anon_sym_GT_GT; - v->a[15030] = anon_sym_AMP_GT; - v->a[15031] = anon_sym_AMP_GT_GT; - v->a[15032] = anon_sym_LT_AMP; - v->a[15033] = anon_sym_GT_AMP; - v->a[15034] = anon_sym_GT_PIPE; - v->a[15035] = anon_sym_LT_AMP_DASH; - v->a[15036] = anon_sym_GT_AMP_DASH; - v->a[15037] = anon_sym_LT_LT; - v->a[15038] = anon_sym_LT_LT_DASH; - v->a[15039] = anon_sym_AMP; + v->a[15020] = 1; + v->a[15021] = sym_command_name; + v->a[15022] = state(278); + v->a[15023] = 1; + v->a[15024] = sym_variable_assignment; + v->a[15025] = state(567); + v->a[15026] = 1; + v->a[15027] = aux_sym_command_repeat1; + v->a[15028] = state(582); + v->a[15029] = 1; + v->a[15030] = sym_concatenation; + v->a[15031] = state(736); + v->a[15032] = 1; + v->a[15033] = sym_file_redirect; + v->a[15034] = state(1100); + v->a[15035] = 1; + v->a[15036] = sym_pipeline; + v->a[15037] = state(1196); + v->a[15038] = 1; + v->a[15039] = aux_sym_redirected_statement_repeat2; small_parse_table_752(v); } void small_parse_table_752(t_small_parse_table_array *v) { - v->a[15040] = anon_sym_SEMI; - v->a[15041] = 21; - v->a[15042] = actions(57); - v->a[15043] = 1; - v->a[15044] = sym_comment; - v->a[15045] = actions(2581); - v->a[15046] = 1; - v->a[15047] = sym_word; - v->a[15048] = actions(2584); - v->a[15049] = 1; - v->a[15050] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15051] = actions(2587); - v->a[15052] = 1; - v->a[15053] = anon_sym_DOLLAR; - v->a[15054] = actions(2590); - v->a[15055] = 1; - v->a[15056] = sym__special_character; - v->a[15057] = actions(2593); - v->a[15058] = 1; - v->a[15059] = anon_sym_DQUOTE; + v->a[15040] = state(2037); + v->a[15041] = 1; + v->a[15042] = sym__statement_not_pipeline; + v->a[15043] = state(2150); + v->a[15044] = 1; + v->a[15045] = sym__statements; + v->a[15046] = actions(11); + v->a[15047] = 2; + v->a[15048] = anon_sym_while; + v->a[15049] = anon_sym_until; + v->a[15050] = actions(254); + v->a[15051] = 2; + v->a[15052] = anon_sym_LT_AMP_DASH; + v->a[15053] = anon_sym_GT_AMP_DASH; + v->a[15054] = state(295); + v->a[15055] = 6; + v->a[15056] = sym_arithmetic_expansion; + v->a[15057] = sym_string; + v->a[15058] = sym_number; + v->a[15059] = sym_simple_expansion; small_parse_table_753(v); } void small_parse_table_753(t_small_parse_table_array *v) { - v->a[15060] = actions(2599); - v->a[15061] = 1; - v->a[15062] = aux_sym_number_token1; - v->a[15063] = actions(2602); - v->a[15064] = 1; - v->a[15065] = aux_sym_number_token2; - v->a[15066] = actions(2605); - v->a[15067] = 1; - v->a[15068] = anon_sym_DOLLAR_LBRACE; - v->a[15069] = actions(2608); - v->a[15070] = 1; - v->a[15071] = anon_sym_DOLLAR_LPAREN; - v->a[15072] = actions(2611); - v->a[15073] = 1; - v->a[15074] = anon_sym_BQUOTE; - v->a[15075] = actions(2614); - v->a[15076] = 1; - v->a[15077] = anon_sym_DOLLAR_BQUOTE; - v->a[15078] = actions(2617); - v->a[15079] = 1; + v->a[15060] = sym_expansion; + v->a[15061] = sym_command_substitution; + v->a[15062] = actions(252); + v->a[15063] = 8; + v->a[15064] = anon_sym_LT; + v->a[15065] = anon_sym_GT; + v->a[15066] = anon_sym_GT_GT; + v->a[15067] = anon_sym_AMP_GT; + v->a[15068] = anon_sym_AMP_GT_GT; + v->a[15069] = anon_sym_LT_AMP; + v->a[15070] = anon_sym_GT_AMP; + v->a[15071] = anon_sym_GT_PIPE; + v->a[15072] = state(1031); + v->a[15073] = 12; + v->a[15074] = sym_redirected_statement; + v->a[15075] = sym_for_statement; + v->a[15076] = sym_while_statement; + v->a[15077] = sym_if_statement; + v->a[15078] = sym_case_statement; + v->a[15079] = sym_function_definition; small_parse_table_754(v); } void small_parse_table_754(t_small_parse_table_array *v) { - v->a[15080] = aux_sym__simple_variable_name_token1; - v->a[15081] = actions(2620); - v->a[15082] = 1; - v->a[15083] = sym_variable_name; - v->a[15084] = actions(2623); - v->a[15085] = 1; - v->a[15086] = sym__brace_start; - v->a[15087] = state(1522); + v->a[15080] = sym_compound_statement; + v->a[15081] = sym_subshell; + v->a[15082] = sym_list; + v->a[15083] = sym_negated_command; + v->a[15084] = sym_command; + v->a[15085] = sym_variable_assignments; + v->a[15086] = 34; + v->a[15087] = actions(3); v->a[15088] = 1; - v->a[15089] = aux_sym__literal_repeat1; - v->a[15090] = actions(2596); - v->a[15091] = 2; - v->a[15092] = sym_test_operator; - v->a[15093] = sym_raw_string; - v->a[15094] = state(452); - v->a[15095] = 3; - v->a[15096] = sym_variable_assignment; - v->a[15097] = sym_concatenation; - v->a[15098] = aux_sym_declaration_command_repeat1; - v->a[15099] = actions(764); + v->a[15089] = sym_comment; + v->a[15090] = actions(9); + v->a[15091] = 1; + v->a[15092] = anon_sym_for; + v->a[15093] = actions(13); + v->a[15094] = 1; + v->a[15095] = anon_sym_if; + v->a[15096] = actions(15); + v->a[15097] = 1; + v->a[15098] = anon_sym_case; + v->a[15099] = actions(17); small_parse_table_755(v); } diff --git a/parser/static/small_parse_table/small_parse_table_1500.c b/parser/static/small_parse_table/small_parse_table_1500.c deleted file mode 100644 index f731c90b..00000000 --- a/parser/static/small_parse_table/small_parse_table_1500.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1500.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_7500(t_small_parse_table_array *v) -{ - v->a[150000] = 1; - v->a[150001] = anon_sym_DOT_DOT; - v->a[150002] = 2; - v->a[150003] = actions(57); - v->a[150004] = 1; - v->a[150005] = sym_comment; - v->a[150006] = actions(9745); - v->a[150007] = 1; - v->a[150008] = aux_sym_brace_expression_token1; - v->a[150009] = 2; - v->a[150010] = actions(57); - v->a[150011] = 1; - v->a[150012] = sym_comment; - v->a[150013] = actions(9747); - v->a[150014] = 1; - v->a[150015] = anon_sym_RBRACE3; - v->a[150016] = 2; - v->a[150017] = actions(57); - v->a[150018] = 1; - v->a[150019] = sym_comment; - small_parse_table_7501(v); -} - -void small_parse_table_7501(t_small_parse_table_array *v) -{ - v->a[150020] = actions(9749); - v->a[150021] = 1; - v->a[150022] = anon_sym_esac; - v->a[150023] = 2; - v->a[150024] = actions(57); - v->a[150025] = 1; - v->a[150026] = sym_comment; - v->a[150027] = actions(9751); - v->a[150028] = 1; - v->a[150029] = anon_sym_RPAREN; - v->a[150030] = 2; - v->a[150031] = actions(57); - v->a[150032] = 1; - v->a[150033] = sym_comment; - v->a[150034] = actions(9753); - v->a[150035] = 1; - v->a[150036] = sym_word; - v->a[150037] = 2; - v->a[150038] = actions(57); - v->a[150039] = 1; - small_parse_table_7502(v); -} - -void small_parse_table_7502(t_small_parse_table_array *v) -{ - v->a[150040] = sym_comment; - v->a[150041] = actions(9755); - v->a[150042] = 1; - v->a[150043] = anon_sym_BQUOTE; - v->a[150044] = 2; - v->a[150045] = actions(57); - v->a[150046] = 1; - v->a[150047] = sym_comment; - v->a[150048] = actions(9757); - v->a[150049] = 1; - v->a[150050] = anon_sym_BQUOTE; - v->a[150051] = 2; - v->a[150052] = actions(57); - v->a[150053] = 1; - v->a[150054] = sym_comment; - v->a[150055] = actions(9759); - v->a[150056] = 1; - v->a[150057] = anon_sym_esac; - v->a[150058] = 2; - v->a[150059] = actions(57); - small_parse_table_7503(v); -} - -void small_parse_table_7503(t_small_parse_table_array *v) -{ - v->a[150060] = 1; - v->a[150061] = sym_comment; - v->a[150062] = actions(9761); - v->a[150063] = 1; - v->a[150064] = anon_sym_DOT_DOT; - v->a[150065] = 2; - v->a[150066] = actions(57); - v->a[150067] = 1; - v->a[150068] = sym_comment; - v->a[150069] = actions(9551); - v->a[150070] = 1; - v->a[150071] = anon_sym_RPAREN; - v->a[150072] = 2; - v->a[150073] = actions(57); - v->a[150074] = 1; - v->a[150075] = sym_comment; - v->a[150076] = actions(9763); - v->a[150077] = 1; - v->a[150078] = aux_sym_brace_expression_token1; - v->a[150079] = 2; - small_parse_table_7504(v); -} - -void small_parse_table_7504(t_small_parse_table_array *v) -{ - v->a[150080] = actions(57); - v->a[150081] = 1; - v->a[150082] = sym_comment; - v->a[150083] = actions(9765); - v->a[150084] = 1; - v->a[150085] = ts_builtin_sym_end; - v->a[150086] = 2; - v->a[150087] = actions(57); - v->a[150088] = 1; - v->a[150089] = sym_comment; - v->a[150090] = actions(9767); - v->a[150091] = 1; - v->a[150092] = ts_builtin_sym_end; - v->a[150093] = 2; - v->a[150094] = actions(57); - v->a[150095] = 1; - v->a[150096] = sym_comment; - v->a[150097] = actions(9755); - v->a[150098] = 1; - v->a[150099] = anon_sym_RPAREN; - small_parse_table_7505(v); -} - -/* EOF small_parse_table_1500.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1501.c b/parser/static/small_parse_table/small_parse_table_1501.c deleted file mode 100644 index 95a18082..00000000 --- a/parser/static/small_parse_table/small_parse_table_1501.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1501.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_7505(t_small_parse_table_array *v) -{ - v->a[150100] = 2; - v->a[150101] = actions(57); - v->a[150102] = 1; - v->a[150103] = sym_comment; - v->a[150104] = actions(9769); - v->a[150105] = 1; - v->a[150106] = anon_sym_RBRACE3; - v->a[150107] = 2; - v->a[150108] = actions(57); - v->a[150109] = 1; - v->a[150110] = sym_comment; - v->a[150111] = actions(9771); - v->a[150112] = 1; - v->a[150113] = anon_sym_fi; - v->a[150114] = 2; - v->a[150115] = actions(57); - v->a[150116] = 1; - v->a[150117] = sym_comment; - v->a[150118] = actions(9773); - v->a[150119] = 1; - small_parse_table_7506(v); -} - -void small_parse_table_7506(t_small_parse_table_array *v) -{ - v->a[150120] = anon_sym_RPAREN; - v->a[150121] = 2; - v->a[150122] = actions(57); - v->a[150123] = 1; - v->a[150124] = sym_comment; - v->a[150125] = actions(9775); - v->a[150126] = 1; - v->a[150127] = sym_word; - v->a[150128] = 2; - v->a[150129] = actions(57); - v->a[150130] = 1; - v->a[150131] = sym_comment; - v->a[150132] = actions(9777); - v->a[150133] = 1; - v->a[150134] = aux_sym__simple_variable_name_token1; - v->a[150135] = 2; - v->a[150136] = actions(57); - v->a[150137] = 1; - v->a[150138] = sym_comment; - v->a[150139] = actions(9779); - small_parse_table_7507(v); -} - -void small_parse_table_7507(t_small_parse_table_array *v) -{ - v->a[150140] = 1; - v->a[150141] = aux_sym_brace_expression_token1; - v->a[150142] = 2; - v->a[150143] = actions(57); - v->a[150144] = 1; - v->a[150145] = sym_comment; - v->a[150146] = actions(9781); - v->a[150147] = 1; - v->a[150148] = aux_sym_brace_expression_token1; - v->a[150149] = 2; - v->a[150150] = actions(57); - v->a[150151] = 1; - v->a[150152] = sym_comment; - v->a[150153] = actions(9783); - v->a[150154] = 1; - v->a[150155] = anon_sym_EQ; - v->a[150156] = 2; - v->a[150157] = actions(57); - v->a[150158] = 1; - v->a[150159] = sym_comment; - small_parse_table_7508(v); -} - -void small_parse_table_7508(t_small_parse_table_array *v) -{ - v->a[150160] = actions(9785); - v->a[150161] = 1; - v->a[150162] = aux_sym_brace_expression_token1; - v->a[150163] = 2; - v->a[150164] = actions(57); - v->a[150165] = 1; - v->a[150166] = sym_comment; - v->a[150167] = actions(9787); - v->a[150168] = 1; - v->a[150169] = anon_sym_esac; - v->a[150170] = 2; - v->a[150171] = actions(57); - v->a[150172] = 1; - v->a[150173] = sym_comment; - v->a[150174] = actions(9789); - v->a[150175] = 1; - v->a[150176] = anon_sym_esac; - v->a[150177] = 2; - v->a[150178] = actions(57); - v->a[150179] = 1; - small_parse_table_7509(v); -} - -void small_parse_table_7509(t_small_parse_table_array *v) -{ - v->a[150180] = sym_comment; - v->a[150181] = actions(9791); - v->a[150182] = 1; - v->a[150183] = aux_sym_brace_expression_token1; - v->a[150184] = 2; - v->a[150185] = actions(57); - v->a[150186] = 1; - v->a[150187] = sym_comment; - v->a[150188] = actions(9793); - v->a[150189] = 1; - v->a[150190] = aux_sym_brace_expression_token1; - v->a[150191] = 2; - v->a[150192] = actions(57); - v->a[150193] = 1; - v->a[150194] = sym_comment; - v->a[150195] = actions(9795); - v->a[150196] = 1; - v->a[150197] = aux_sym_brace_expression_token1; - v->a[150198] = 2; - v->a[150199] = actions(57); - small_parse_table_7510(v); -} - -/* EOF small_parse_table_1501.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1502.c b/parser/static/small_parse_table/small_parse_table_1502.c deleted file mode 100644 index 9c454543..00000000 --- a/parser/static/small_parse_table/small_parse_table_1502.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1502.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_7510(t_small_parse_table_array *v) -{ - v->a[150200] = 1; - v->a[150201] = sym_comment; - v->a[150202] = actions(9797); - v->a[150203] = 1; - v->a[150204] = aux_sym_brace_expression_token1; - v->a[150205] = 2; - v->a[150206] = actions(57); - v->a[150207] = 1; - v->a[150208] = sym_comment; - v->a[150209] = actions(9799); - v->a[150210] = 1; - v->a[150211] = aux_sym_brace_expression_token1; - v->a[150212] = 2; - v->a[150213] = actions(57); - v->a[150214] = 1; - v->a[150215] = sym_comment; - v->a[150216] = actions(9801); - v->a[150217] = 1; - v->a[150218] = aux_sym_brace_expression_token1; - v->a[150219] = 2; - small_parse_table_7511(v); -} - -void small_parse_table_7511(t_small_parse_table_array *v) -{ - v->a[150220] = actions(57); - v->a[150221] = 1; - v->a[150222] = sym_comment; - v->a[150223] = actions(9803); - v->a[150224] = 1; - v->a[150225] = aux_sym_brace_expression_token1; - v->a[150226] = 2; - v->a[150227] = actions(57); - v->a[150228] = 1; - v->a[150229] = sym_comment; - v->a[150230] = actions(9805); - v->a[150231] = 1; - v->a[150232] = aux_sym_brace_expression_token1; - v->a[150233] = 2; - v->a[150234] = actions(57); - v->a[150235] = 1; - v->a[150236] = sym_comment; - v->a[150237] = actions(9807); - v->a[150238] = 1; - v->a[150239] = aux_sym_brace_expression_token1; - small_parse_table_7512(v); -} - -void small_parse_table_7512(t_small_parse_table_array *v) -{ - v->a[150240] = 2; - v->a[150241] = actions(57); - v->a[150242] = 1; - v->a[150243] = sym_comment; - v->a[150244] = actions(9809); - v->a[150245] = 1; - v->a[150246] = aux_sym_brace_expression_token1; - v->a[150247] = 2; - v->a[150248] = actions(57); - v->a[150249] = 1; - v->a[150250] = sym_comment; - v->a[150251] = actions(9811); - v->a[150252] = 1; - v->a[150253] = aux_sym_brace_expression_token1; - v->a[150254] = 2; - v->a[150255] = actions(57); - v->a[150256] = 1; - v->a[150257] = sym_comment; - v->a[150258] = actions(9813); - v->a[150259] = 1; - small_parse_table_7513(v); -} - -void small_parse_table_7513(t_small_parse_table_array *v) -{ - v->a[150260] = aux_sym_brace_expression_token1; - v->a[150261] = 2; - v->a[150262] = actions(57); - v->a[150263] = 1; - v->a[150264] = sym_comment; - v->a[150265] = actions(9815); - v->a[150266] = 1; - v->a[150267] = aux_sym_brace_expression_token1; - v->a[150268] = 2; - v->a[150269] = actions(57); - v->a[150270] = 1; - v->a[150271] = sym_comment; - v->a[150272] = actions(9817); - v->a[150273] = 1; - v->a[150274] = aux_sym_brace_expression_token1; - v->a[150275] = 2; - v->a[150276] = actions(57); - v->a[150277] = 1; - v->a[150278] = sym_comment; - v->a[150279] = actions(9819); - small_parse_table_7514(v); -} - -void small_parse_table_7514(t_small_parse_table_array *v) -{ - v->a[150280] = 1; - v->a[150281] = aux_sym_brace_expression_token1; - v->a[150282] = 2; - v->a[150283] = actions(57); - v->a[150284] = 1; - v->a[150285] = sym_comment; - v->a[150286] = actions(9821); - v->a[150287] = 1; - v->a[150288] = aux_sym_brace_expression_token1; - v->a[150289] = 2; - v->a[150290] = actions(57); - v->a[150291] = 1; - v->a[150292] = sym_comment; - v->a[150293] = actions(9823); - v->a[150294] = 1; - v->a[150295] = aux_sym_brace_expression_token1; - v->a[150296] = 2; - v->a[150297] = actions(57); - v->a[150298] = 1; - v->a[150299] = sym_comment; - small_parse_table_7515(v); -} - -/* EOF small_parse_table_1502.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1503.c b/parser/static/small_parse_table/small_parse_table_1503.c deleted file mode 100644 index cacd399a..00000000 --- a/parser/static/small_parse_table/small_parse_table_1503.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1503.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_7515(t_small_parse_table_array *v) -{ - v->a[150300] = actions(9825); - v->a[150301] = 1; - v->a[150302] = aux_sym_brace_expression_token1; - v->a[150303] = 2; - v->a[150304] = actions(57); - v->a[150305] = 1; - v->a[150306] = sym_comment; - v->a[150307] = actions(9827); - v->a[150308] = 1; - v->a[150309] = aux_sym_brace_expression_token1; - v->a[150310] = 2; - v->a[150311] = actions(57); - v->a[150312] = 1; - v->a[150313] = sym_comment; - v->a[150314] = actions(9829); - v->a[150315] = 1; - v->a[150316] = aux_sym_brace_expression_token1; - v->a[150317] = 2; - v->a[150318] = actions(57); - v->a[150319] = 1; - small_parse_table_7516(v); -} - -void small_parse_table_7516(t_small_parse_table_array *v) -{ - v->a[150320] = sym_comment; - v->a[150321] = actions(9831); - v->a[150322] = 1; - v->a[150323] = aux_sym_brace_expression_token1; - v->a[150324] = 2; - v->a[150325] = actions(57); - v->a[150326] = 1; - v->a[150327] = sym_comment; - v->a[150328] = actions(9833); - v->a[150329] = 1; - v->a[150330] = aux_sym_brace_expression_token1; - v->a[150331] = 2; - v->a[150332] = actions(57); - v->a[150333] = 1; - v->a[150334] = sym_comment; - v->a[150335] = actions(9835); - v->a[150336] = 1; - v->a[150337] = aux_sym_brace_expression_token1; - v->a[150338] = 2; - v->a[150339] = actions(57); - small_parse_table_7517(v); -} - -void small_parse_table_7517(t_small_parse_table_array *v) -{ - v->a[150340] = 1; - v->a[150341] = sym_comment; - v->a[150342] = actions(9837); - v->a[150343] = 1; - v->a[150344] = aux_sym_brace_expression_token1; - v->a[150345] = 2; - v->a[150346] = actions(57); - v->a[150347] = 1; - v->a[150348] = sym_comment; - v->a[150349] = actions(9839); - v->a[150350] = 1; - v->a[150351] = aux_sym_brace_expression_token1; - v->a[150352] = 2; - v->a[150353] = actions(57); - v->a[150354] = 1; - v->a[150355] = sym_comment; - v->a[150356] = actions(9841); - v->a[150357] = 1; - v->a[150358] = aux_sym_brace_expression_token1; - v->a[150359] = 2; - small_parse_table_7518(v); -} - -void small_parse_table_7518(t_small_parse_table_array *v) -{ - v->a[150360] = actions(57); - v->a[150361] = 1; - v->a[150362] = sym_comment; - v->a[150363] = actions(9843); - v->a[150364] = 1; - v->a[150365] = aux_sym_brace_expression_token1; - v->a[150366] = 2; - v->a[150367] = actions(57); - v->a[150368] = 1; - v->a[150369] = sym_comment; - v->a[150370] = actions(9845); - v->a[150371] = 1; - v->a[150372] = aux_sym_brace_expression_token1; - v->a[150373] = 2; - v->a[150374] = actions(57); - v->a[150375] = 1; - v->a[150376] = sym_comment; - v->a[150377] = actions(9847); - v->a[150378] = 1; - v->a[150379] = aux_sym_brace_expression_token1; - small_parse_table_7519(v); -} - -void small_parse_table_7519(t_small_parse_table_array *v) -{ - v->a[150380] = 2; - v->a[150381] = actions(57); - v->a[150382] = 1; - v->a[150383] = sym_comment; - v->a[150384] = actions(9849); - v->a[150385] = 1; - v->a[150386] = aux_sym_brace_expression_token1; - v->a[150387] = 2; - v->a[150388] = actions(57); - v->a[150389] = 1; - v->a[150390] = sym_comment; - v->a[150391] = actions(9851); - v->a[150392] = 1; - v->a[150393] = aux_sym_brace_expression_token1; - v->a[150394] = 2; - v->a[150395] = actions(57); - v->a[150396] = 1; - v->a[150397] = sym_comment; - v->a[150398] = actions(9853); - v->a[150399] = 1; - small_parse_table_7520(v); -} - -/* EOF small_parse_table_1503.c */ diff --git a/parser/static/small_parse_table/small_parse_table_1504.c b/parser/static/small_parse_table/small_parse_table_1504.c deleted file mode 100644 index 438751de..00000000 --- a/parser/static/small_parse_table/small_parse_table_1504.c +++ /dev/null @@ -1,79 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_1504.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_7520(t_small_parse_table_array *v) -{ - v->a[150400] = aux_sym_brace_expression_token1; - v->a[150401] = 2; - v->a[150402] = actions(57); - v->a[150403] = 1; - v->a[150404] = sym_comment; - v->a[150405] = actions(9855); - v->a[150406] = 1; - v->a[150407] = aux_sym_brace_expression_token1; - v->a[150408] = 2; - v->a[150409] = actions(57); - v->a[150410] = 1; - v->a[150411] = sym_comment; - v->a[150412] = actions(9857); - v->a[150413] = 1; - v->a[150414] = aux_sym_brace_expression_token1; - v->a[150415] = 2; - v->a[150416] = actions(57); - v->a[150417] = 1; - v->a[150418] = sym_comment; - v->a[150419] = actions(9859); - small_parse_table_7521(v); -} - -void small_parse_table_7521(t_small_parse_table_array *v) -{ - v->a[150420] = 1; - v->a[150421] = aux_sym_brace_expression_token1; - v->a[150422] = 2; - v->a[150423] = actions(57); - v->a[150424] = 1; - v->a[150425] = sym_comment; - v->a[150426] = actions(9861); - v->a[150427] = 1; - v->a[150428] = aux_sym_brace_expression_token1; - v->a[150429] = 2; - v->a[150430] = actions(57); - v->a[150431] = 1; - v->a[150432] = sym_comment; - v->a[150433] = actions(9863); - v->a[150434] = 1; - v->a[150435] = aux_sym_brace_expression_token1; - v->a[150436] = 2; - v->a[150437] = actions(57); - v->a[150438] = 1; - v->a[150439] = sym_comment; - small_parse_table_7522(v); -} - -void small_parse_table_7522(t_small_parse_table_array *v) -{ - v->a[150440] = actions(9865); - v->a[150441] = 1; - v->a[150442] = aux_sym_brace_expression_token1; - v->a[150443] = 2; - v->a[150444] = actions(57); - v->a[150445] = 1; - v->a[150446] = sym_comment; - v->a[150447] = actions(9867); - v->a[150448] = 1; - v->a[150449] = aux_sym_brace_expression_token1; -} - -/* EOF small_parse_table_1504.c */ 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 1557df9e..a699e3b7 100644 --- a/parser/static/small_parse_table/small_parse_table_151.c +++ b/parser/static/small_parse_table/small_parse_table_151.c @@ -14,126 +14,126 @@ void small_parse_table_755(t_small_parse_table_array *v) { - v->a[15100] = 7; - v->a[15101] = anon_sym_PIPE; - v->a[15102] = anon_sym_LT; - v->a[15103] = anon_sym_GT; - v->a[15104] = anon_sym_AMP_GT; - v->a[15105] = anon_sym_LT_AMP; - v->a[15106] = anon_sym_GT_AMP; - v->a[15107] = anon_sym_LT_LT; - v->a[15108] = state(1350); - v->a[15109] = 7; - v->a[15110] = sym_arithmetic_expansion; - v->a[15111] = sym_brace_expression; - v->a[15112] = sym_string; - v->a[15113] = sym_number; - v->a[15114] = sym_simple_expansion; - v->a[15115] = sym_expansion; - v->a[15116] = sym_command_substitution; - v->a[15117] = actions(766); - v->a[15118] = 10; - v->a[15119] = sym_file_descriptor; + v->a[15100] = 1; + v->a[15101] = anon_sym_LPAREN; + v->a[15102] = actions(19); + v->a[15103] = 1; + v->a[15104] = anon_sym_LBRACE; + v->a[15105] = actions(63); + v->a[15106] = 1; + v->a[15107] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15108] = actions(65); + v->a[15109] = 1; + v->a[15110] = anon_sym_DOLLAR; + v->a[15111] = actions(67); + v->a[15112] = 1; + v->a[15113] = anon_sym_DQUOTE; + v->a[15114] = actions(69); + v->a[15115] = 1; + v->a[15116] = sym_raw_string; + v->a[15117] = actions(71); + v->a[15118] = 1; + v->a[15119] = aux_sym_number_token1; small_parse_table_756(v); } void small_parse_table_756(t_small_parse_table_array *v) { - v->a[15120] = anon_sym_PIPE_AMP; - v->a[15121] = anon_sym_AMP_AMP; - v->a[15122] = anon_sym_PIPE_PIPE; - v->a[15123] = anon_sym_GT_GT; - v->a[15124] = anon_sym_AMP_GT_GT; - v->a[15125] = anon_sym_GT_PIPE; - v->a[15126] = anon_sym_LT_AMP_DASH; - v->a[15127] = anon_sym_GT_AMP_DASH; - v->a[15128] = anon_sym_LT_LT_DASH; - v->a[15129] = 3; - v->a[15130] = actions(57); - v->a[15131] = 1; - v->a[15132] = sym_comment; - v->a[15133] = actions(507); - v->a[15134] = 18; - v->a[15135] = sym_file_descriptor; - v->a[15136] = sym_variable_name; - v->a[15137] = sym_test_operator; - v->a[15138] = sym__brace_start; - v->a[15139] = anon_sym_LPAREN; + v->a[15120] = actions(73); + v->a[15121] = 1; + v->a[15122] = aux_sym_number_token2; + v->a[15123] = actions(75); + v->a[15124] = 1; + v->a[15125] = anon_sym_DOLLAR_LBRACE; + v->a[15126] = actions(77); + v->a[15127] = 1; + v->a[15128] = anon_sym_DOLLAR_LPAREN; + v->a[15129] = actions(79); + v->a[15130] = 1; + v->a[15131] = anon_sym_BQUOTE; + v->a[15132] = actions(81); + v->a[15133] = 1; + v->a[15134] = sym_file_descriptor; + v->a[15135] = actions(83); + v->a[15136] = 1; + v->a[15137] = sym_variable_name; + v->a[15138] = actions(238); + v->a[15139] = 1; small_parse_table_757(v); } void small_parse_table_757(t_small_parse_table_array *v) { - v->a[15140] = anon_sym_LBRACE; - v->a[15141] = anon_sym_RBRACE; - v->a[15142] = anon_sym_GT_GT; - v->a[15143] = anon_sym_AMP_GT_GT; - v->a[15144] = anon_sym_GT_PIPE; - v->a[15145] = anon_sym_LT_AMP_DASH; - v->a[15146] = anon_sym_GT_AMP_DASH; - v->a[15147] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15148] = anon_sym_DQUOTE; - v->a[15149] = sym_raw_string; - v->a[15150] = anon_sym_DOLLAR_LBRACE; - v->a[15151] = anon_sym_BQUOTE; - v->a[15152] = anon_sym_DOLLAR_BQUOTE; - v->a[15153] = actions(216); - v->a[15154] = 26; - v->a[15155] = anon_sym_for; - v->a[15156] = anon_sym_select; - v->a[15157] = anon_sym_while; - v->a[15158] = anon_sym_until; - v->a[15159] = anon_sym_if; + v->a[15140] = sym_word; + v->a[15141] = actions(240); + v->a[15142] = 1; + v->a[15143] = anon_sym_BANG; + v->a[15144] = state(132); + v->a[15145] = 1; + v->a[15146] = aux_sym__statements_repeat1; + v->a[15147] = state(185); + v->a[15148] = 1; + v->a[15149] = sym_command_name; + v->a[15150] = state(297); + v->a[15151] = 1; + v->a[15152] = sym_variable_assignment; + v->a[15153] = state(582); + v->a[15154] = 1; + v->a[15155] = sym_concatenation; + v->a[15156] = state(614); + v->a[15157] = 1; + v->a[15158] = aux_sym_command_repeat1; + v->a[15159] = state(769); small_parse_table_758(v); } void small_parse_table_758(t_small_parse_table_array *v) { - v->a[15160] = anon_sym_case; - v->a[15161] = anon_sym_function; - v->a[15162] = anon_sym_BANG; - v->a[15163] = anon_sym_declare; - v->a[15164] = anon_sym_typeset; - v->a[15165] = anon_sym_export; - v->a[15166] = anon_sym_readonly; - v->a[15167] = anon_sym_local; - v->a[15168] = anon_sym_unset; - v->a[15169] = anon_sym_unsetenv; - v->a[15170] = anon_sym_LT; - v->a[15171] = anon_sym_GT; - v->a[15172] = anon_sym_AMP_GT; - v->a[15173] = anon_sym_LT_AMP; - v->a[15174] = anon_sym_GT_AMP; - v->a[15175] = anon_sym_DOLLAR; - v->a[15176] = sym__special_character; - v->a[15177] = aux_sym_number_token1; - v->a[15178] = aux_sym_number_token2; - v->a[15179] = anon_sym_DOLLAR_LPAREN; + v->a[15160] = 1; + v->a[15161] = sym_file_redirect; + v->a[15162] = state(1133); + v->a[15163] = 1; + v->a[15164] = aux_sym_redirected_statement_repeat2; + v->a[15165] = state(1142); + v->a[15166] = 1; + v->a[15167] = sym_pipeline; + v->a[15168] = state(2041); + v->a[15169] = 1; + v->a[15170] = sym__statement_not_pipeline; + v->a[15171] = state(2154); + v->a[15172] = 1; + v->a[15173] = sym__statements; + v->a[15174] = actions(11); + v->a[15175] = 2; + v->a[15176] = anon_sym_while; + v->a[15177] = anon_sym_until; + v->a[15178] = actions(61); + v->a[15179] = 2; small_parse_table_759(v); } void small_parse_table_759(t_small_parse_table_array *v) { - v->a[15180] = sym_word; - v->a[15181] = 4; - v->a[15182] = actions(57); - v->a[15183] = 1; - v->a[15184] = sym_comment; - v->a[15185] = actions(1997); - v->a[15186] = 1; - v->a[15187] = ts_builtin_sym_end; - v->a[15188] = actions(1691); - v->a[15189] = 17; - v->a[15190] = sym_file_descriptor; - v->a[15191] = sym_variable_name; - v->a[15192] = sym_test_operator; - v->a[15193] = sym__brace_start; - v->a[15194] = anon_sym_LPAREN; - v->a[15195] = anon_sym_LBRACE; - v->a[15196] = anon_sym_GT_GT; - v->a[15197] = anon_sym_AMP_GT_GT; - v->a[15198] = anon_sym_GT_PIPE; - v->a[15199] = anon_sym_LT_AMP_DASH; + v->a[15180] = anon_sym_LT_AMP_DASH; + v->a[15181] = anon_sym_GT_AMP_DASH; + v->a[15182] = state(397); + v->a[15183] = 6; + v->a[15184] = sym_arithmetic_expansion; + v->a[15185] = sym_string; + v->a[15186] = sym_number; + v->a[15187] = sym_simple_expansion; + v->a[15188] = sym_expansion; + v->a[15189] = sym_command_substitution; + v->a[15190] = actions(59); + v->a[15191] = 8; + v->a[15192] = anon_sym_LT; + v->a[15193] = anon_sym_GT; + v->a[15194] = anon_sym_GT_GT; + v->a[15195] = anon_sym_AMP_GT; + v->a[15196] = anon_sym_AMP_GT_GT; + v->a[15197] = anon_sym_LT_AMP; + v->a[15198] = anon_sym_GT_AMP; + v->a[15199] = anon_sym_GT_PIPE; 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 4ab2210d..5d84177d 100644 --- a/parser/static/small_parse_table/small_parse_table_152.c +++ b/parser/static/small_parse_table/small_parse_table_152.c @@ -14,126 +14,126 @@ void small_parse_table_760(t_small_parse_table_array *v) { - v->a[15200] = anon_sym_GT_AMP_DASH; - v->a[15201] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15202] = anon_sym_DQUOTE; - v->a[15203] = sym_raw_string; - v->a[15204] = anon_sym_DOLLAR_LBRACE; - v->a[15205] = anon_sym_BQUOTE; - v->a[15206] = anon_sym_DOLLAR_BQUOTE; - v->a[15207] = actions(1689); - v->a[15208] = 26; - v->a[15209] = anon_sym_for; - v->a[15210] = anon_sym_select; - v->a[15211] = anon_sym_while; - v->a[15212] = anon_sym_until; - v->a[15213] = anon_sym_if; - v->a[15214] = anon_sym_case; - v->a[15215] = anon_sym_function; - v->a[15216] = anon_sym_BANG; - v->a[15217] = anon_sym_declare; - v->a[15218] = anon_sym_typeset; - v->a[15219] = anon_sym_export; + v->a[15200] = state(1071); + v->a[15201] = 12; + v->a[15202] = sym_redirected_statement; + v->a[15203] = sym_for_statement; + v->a[15204] = sym_while_statement; + v->a[15205] = sym_if_statement; + v->a[15206] = sym_case_statement; + v->a[15207] = sym_function_definition; + v->a[15208] = sym_compound_statement; + v->a[15209] = sym_subshell; + v->a[15210] = sym_list; + v->a[15211] = sym_negated_command; + v->a[15212] = sym_command; + v->a[15213] = sym_variable_assignments; + v->a[15214] = 34; + v->a[15215] = actions(3); + v->a[15216] = 1; + v->a[15217] = sym_comment; + v->a[15218] = actions(9); + v->a[15219] = 1; small_parse_table_761(v); } void small_parse_table_761(t_small_parse_table_array *v) { - v->a[15220] = anon_sym_readonly; - v->a[15221] = anon_sym_local; - v->a[15222] = anon_sym_unset; - v->a[15223] = anon_sym_unsetenv; - v->a[15224] = anon_sym_LT; - v->a[15225] = anon_sym_GT; - v->a[15226] = anon_sym_AMP_GT; - v->a[15227] = anon_sym_LT_AMP; - v->a[15228] = anon_sym_GT_AMP; - v->a[15229] = anon_sym_DOLLAR; - v->a[15230] = sym__special_character; - v->a[15231] = aux_sym_number_token1; - v->a[15232] = aux_sym_number_token2; - v->a[15233] = anon_sym_DOLLAR_LPAREN; - v->a[15234] = sym_word; - v->a[15235] = 27; - v->a[15236] = actions(3); + v->a[15220] = anon_sym_for; + v->a[15221] = actions(13); + v->a[15222] = 1; + v->a[15223] = anon_sym_if; + v->a[15224] = actions(15); + v->a[15225] = 1; + v->a[15226] = anon_sym_case; + v->a[15227] = actions(17); + v->a[15228] = 1; + v->a[15229] = anon_sym_LPAREN; + v->a[15230] = actions(19); + v->a[15231] = 1; + v->a[15232] = anon_sym_LBRACE; + v->a[15233] = actions(63); + v->a[15234] = 1; + v->a[15235] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15236] = actions(65); v->a[15237] = 1; - v->a[15238] = sym_comment; - v->a[15239] = actions(2458); + v->a[15238] = anon_sym_DOLLAR; + v->a[15239] = actions(67); small_parse_table_762(v); } void small_parse_table_762(t_small_parse_table_array *v) { v->a[15240] = 1; - v->a[15241] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15242] = actions(2460); + v->a[15241] = anon_sym_DQUOTE; + v->a[15242] = actions(71); v->a[15243] = 1; - v->a[15244] = anon_sym_DOLLAR; - v->a[15245] = actions(2462); + v->a[15244] = aux_sym_number_token1; + v->a[15245] = actions(73); v->a[15246] = 1; - v->a[15247] = sym__special_character; - v->a[15248] = actions(2464); + v->a[15247] = aux_sym_number_token2; + v->a[15248] = actions(75); v->a[15249] = 1; - v->a[15250] = anon_sym_DQUOTE; - v->a[15251] = actions(2466); + v->a[15250] = anon_sym_DOLLAR_LBRACE; + v->a[15251] = actions(77); v->a[15252] = 1; - v->a[15253] = aux_sym_number_token1; - v->a[15254] = actions(2468); + v->a[15253] = anon_sym_DOLLAR_LPAREN; + v->a[15254] = actions(79); v->a[15255] = 1; - v->a[15256] = aux_sym_number_token2; - v->a[15257] = actions(2470); + v->a[15256] = anon_sym_BQUOTE; + v->a[15257] = actions(248); v->a[15258] = 1; - v->a[15259] = anon_sym_DOLLAR_LBRACE; + v->a[15259] = sym_word; small_parse_table_763(v); } void small_parse_table_763(t_small_parse_table_array *v) { - v->a[15260] = actions(2472); + v->a[15260] = actions(250); v->a[15261] = 1; - v->a[15262] = anon_sym_DOLLAR_LPAREN; - v->a[15263] = actions(2474); + v->a[15262] = anon_sym_BANG; + v->a[15263] = actions(256); v->a[15264] = 1; - v->a[15265] = anon_sym_BQUOTE; - v->a[15266] = actions(2476); + v->a[15265] = sym_raw_string; + v->a[15266] = actions(258); v->a[15267] = 1; - v->a[15268] = anon_sym_DOLLAR_BQUOTE; - v->a[15269] = actions(2478); + v->a[15268] = sym_file_descriptor; + v->a[15269] = actions(260); v->a[15270] = 1; - v->a[15271] = sym_file_descriptor; - v->a[15272] = actions(2480); + v->a[15271] = sym_variable_name; + v->a[15272] = state(141); v->a[15273] = 1; - v->a[15274] = sym_test_operator; - v->a[15275] = actions(2482); + v->a[15274] = aux_sym__statements_repeat1; + v->a[15275] = state(175); v->a[15276] = 1; - v->a[15277] = sym__brace_start; - v->a[15278] = actions(2626); + v->a[15277] = sym_command_name; + v->a[15278] = state(278); v->a[15279] = 1; small_parse_table_764(v); } void small_parse_table_764(t_small_parse_table_array *v) { - v->a[15280] = aux_sym_heredoc_redirect_token1; - v->a[15281] = state(2124); + v->a[15280] = sym_variable_assignment; + v->a[15281] = state(567); v->a[15282] = 1; - v->a[15283] = aux_sym__heredoc_command; - v->a[15284] = state(2852); + v->a[15283] = aux_sym_command_repeat1; + v->a[15284] = state(582); v->a[15285] = 1; - v->a[15286] = aux_sym__literal_repeat1; - v->a[15287] = state(2882); + v->a[15286] = sym_concatenation; + v->a[15287] = state(718); v->a[15288] = 1; - v->a[15289] = sym_concatenation; - v->a[15290] = state(3860); + v->a[15289] = sym_file_redirect; + v->a[15290] = state(1100); v->a[15291] = 1; - v->a[15292] = sym__heredoc_expression; - v->a[15293] = state(3861); + v->a[15292] = sym_pipeline; + v->a[15293] = state(1196); v->a[15294] = 1; - v->a[15295] = sym__heredoc_pipeline; - v->a[15296] = actions(2446); - v->a[15297] = 2; - v->a[15298] = sym_raw_string; - v->a[15299] = sym_word; + v->a[15295] = aux_sym_redirected_statement_repeat2; + v->a[15296] = state(2037); + v->a[15297] = 1; + v->a[15298] = sym__statement_not_pipeline; + v->a[15299] = state(2246); small_parse_table_765(v); } 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 b9b4fafd..9767ab55 100644 --- a/parser/static/small_parse_table/small_parse_table_153.c +++ b/parser/static/small_parse_table/small_parse_table_153.c @@ -14,126 +14,126 @@ void small_parse_table_765(t_small_parse_table_array *v) { - v->a[15300] = actions(2448); - v->a[15301] = 2; - v->a[15302] = anon_sym_PIPE; - v->a[15303] = anon_sym_PIPE_AMP; - v->a[15304] = actions(2450); - v->a[15305] = 2; - v->a[15306] = anon_sym_AMP_AMP; - v->a[15307] = anon_sym_PIPE_PIPE; - v->a[15308] = actions(2454); - v->a[15309] = 2; - v->a[15310] = anon_sym_LT_AMP_DASH; - v->a[15311] = anon_sym_GT_AMP_DASH; - v->a[15312] = state(2771); - v->a[15313] = 2; - v->a[15314] = sym_file_redirect; - v->a[15315] = aux_sym_redirected_statement_repeat2; - v->a[15316] = state(2716); - v->a[15317] = 7; - v->a[15318] = sym_arithmetic_expansion; - v->a[15319] = sym_brace_expression; + v->a[15300] = 1; + v->a[15301] = sym__statements; + v->a[15302] = actions(11); + v->a[15303] = 2; + v->a[15304] = anon_sym_while; + v->a[15305] = anon_sym_until; + v->a[15306] = actions(254); + v->a[15307] = 2; + v->a[15308] = anon_sym_LT_AMP_DASH; + v->a[15309] = anon_sym_GT_AMP_DASH; + v->a[15310] = state(295); + v->a[15311] = 6; + v->a[15312] = sym_arithmetic_expansion; + v->a[15313] = sym_string; + v->a[15314] = sym_number; + v->a[15315] = sym_simple_expansion; + v->a[15316] = sym_expansion; + v->a[15317] = sym_command_substitution; + v->a[15318] = actions(252); + v->a[15319] = 8; small_parse_table_766(v); } void small_parse_table_766(t_small_parse_table_array *v) { - v->a[15320] = sym_string; - v->a[15321] = sym_number; - v->a[15322] = sym_simple_expansion; - v->a[15323] = sym_expansion; - v->a[15324] = sym_command_substitution; - v->a[15325] = actions(2452); - v->a[15326] = 8; - v->a[15327] = anon_sym_LT; - v->a[15328] = anon_sym_GT; - v->a[15329] = anon_sym_GT_GT; - v->a[15330] = anon_sym_AMP_GT; - v->a[15331] = anon_sym_AMP_GT_GT; - v->a[15332] = anon_sym_LT_AMP; - v->a[15333] = anon_sym_GT_AMP; - v->a[15334] = anon_sym_GT_PIPE; - v->a[15335] = 6; - v->a[15336] = actions(3); - v->a[15337] = 1; - v->a[15338] = sym_comment; - v->a[15339] = actions(1424); + v->a[15320] = anon_sym_LT; + v->a[15321] = anon_sym_GT; + v->a[15322] = anon_sym_GT_GT; + v->a[15323] = anon_sym_AMP_GT; + v->a[15324] = anon_sym_AMP_GT_GT; + v->a[15325] = anon_sym_LT_AMP; + v->a[15326] = anon_sym_GT_AMP; + v->a[15327] = anon_sym_GT_PIPE; + v->a[15328] = state(1031); + v->a[15329] = 12; + v->a[15330] = sym_redirected_statement; + v->a[15331] = sym_for_statement; + v->a[15332] = sym_while_statement; + v->a[15333] = sym_if_statement; + v->a[15334] = sym_case_statement; + v->a[15335] = sym_function_definition; + v->a[15336] = sym_compound_statement; + v->a[15337] = sym_subshell; + v->a[15338] = sym_list; + v->a[15339] = sym_negated_command; small_parse_table_767(v); } void small_parse_table_767(t_small_parse_table_array *v) { - v->a[15340] = 1; - v->a[15341] = sym_variable_name; - v->a[15342] = actions(1422); - v->a[15343] = 2; - v->a[15344] = aux_sym__simple_variable_name_token1; - v->a[15345] = aux_sym__multiline_variable_name_token1; - v->a[15346] = actions(828); - v->a[15347] = 4; - v->a[15348] = sym_file_descriptor; - v->a[15349] = sym_test_operator; - v->a[15350] = sym__bare_dollar; - v->a[15351] = sym__brace_start; - v->a[15352] = actions(1420); - v->a[15353] = 9; - v->a[15354] = anon_sym_BANG; - v->a[15355] = anon_sym_DASH; - v->a[15356] = anon_sym_STAR; - v->a[15357] = anon_sym_QMARK; - v->a[15358] = anon_sym_DOLLAR; - v->a[15359] = anon_sym_POUND; + v->a[15340] = sym_command; + v->a[15341] = sym_variable_assignments; + v->a[15342] = 34; + v->a[15343] = actions(3); + v->a[15344] = 1; + v->a[15345] = sym_comment; + v->a[15346] = actions(9); + v->a[15347] = 1; + v->a[15348] = anon_sym_for; + v->a[15349] = actions(13); + v->a[15350] = 1; + v->a[15351] = anon_sym_if; + v->a[15352] = actions(15); + v->a[15353] = 1; + v->a[15354] = anon_sym_case; + v->a[15355] = actions(17); + v->a[15356] = 1; + v->a[15357] = anon_sym_LPAREN; + v->a[15358] = actions(19); + v->a[15359] = 1; small_parse_table_768(v); } void small_parse_table_768(t_small_parse_table_array *v) { - v->a[15360] = anon_sym_AT; - v->a[15361] = anon_sym_0; - v->a[15362] = anon_sym__; - v->a[15363] = actions(826); - v->a[15364] = 28; - v->a[15365] = anon_sym_PIPE; - v->a[15366] = anon_sym_PIPE_AMP; - v->a[15367] = anon_sym_AMP_AMP; - v->a[15368] = anon_sym_PIPE_PIPE; - v->a[15369] = anon_sym_LT; - v->a[15370] = anon_sym_GT; - v->a[15371] = anon_sym_GT_GT; - v->a[15372] = anon_sym_AMP_GT; - v->a[15373] = anon_sym_AMP_GT_GT; - v->a[15374] = anon_sym_LT_AMP; - v->a[15375] = anon_sym_GT_AMP; - v->a[15376] = anon_sym_GT_PIPE; - v->a[15377] = anon_sym_LT_AMP_DASH; - v->a[15378] = anon_sym_GT_AMP_DASH; - v->a[15379] = anon_sym_LT_LT; + v->a[15360] = anon_sym_LBRACE; + v->a[15361] = actions(63); + v->a[15362] = 1; + v->a[15363] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15364] = actions(65); + v->a[15365] = 1; + v->a[15366] = anon_sym_DOLLAR; + v->a[15367] = actions(67); + v->a[15368] = 1; + v->a[15369] = anon_sym_DQUOTE; + v->a[15370] = actions(71); + v->a[15371] = 1; + v->a[15372] = aux_sym_number_token1; + v->a[15373] = actions(73); + v->a[15374] = 1; + v->a[15375] = aux_sym_number_token2; + v->a[15376] = actions(75); + v->a[15377] = 1; + v->a[15378] = anon_sym_DOLLAR_LBRACE; + v->a[15379] = actions(77); small_parse_table_769(v); } void small_parse_table_769(t_small_parse_table_array *v) { - v->a[15380] = anon_sym_LT_LT_DASH; - v->a[15381] = aux_sym_heredoc_redirect_token1; - v->a[15382] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15383] = sym__special_character; - v->a[15384] = anon_sym_DQUOTE; - v->a[15385] = sym_raw_string; - v->a[15386] = aux_sym_number_token1; - v->a[15387] = aux_sym_number_token2; - v->a[15388] = anon_sym_DOLLAR_LBRACE; - v->a[15389] = anon_sym_DOLLAR_LPAREN; - v->a[15390] = anon_sym_BQUOTE; - v->a[15391] = anon_sym_DOLLAR_BQUOTE; - v->a[15392] = sym_word; - v->a[15393] = 21; - v->a[15394] = actions(57); + v->a[15380] = 1; + v->a[15381] = anon_sym_DOLLAR_LPAREN; + v->a[15382] = actions(79); + v->a[15383] = 1; + v->a[15384] = anon_sym_BQUOTE; + v->a[15385] = actions(248); + v->a[15386] = 1; + v->a[15387] = sym_word; + v->a[15388] = actions(250); + v->a[15389] = 1; + v->a[15390] = anon_sym_BANG; + v->a[15391] = actions(256); + v->a[15392] = 1; + v->a[15393] = sym_raw_string; + v->a[15394] = actions(258); v->a[15395] = 1; - v->a[15396] = sym_comment; - v->a[15397] = actions(2539); + v->a[15396] = sym_file_descriptor; + v->a[15397] = actions(260); v->a[15398] = 1; - v->a[15399] = sym_word; + v->a[15399] = sym_variable_name; 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 ed39dce0..5cec2fde 100644 --- a/parser/static/small_parse_table/small_parse_table_154.c +++ b/parser/static/small_parse_table/small_parse_table_154.c @@ -14,126 +14,126 @@ void small_parse_table_770(t_small_parse_table_array *v) { - v->a[15400] = actions(2541); + v->a[15400] = state(141); v->a[15401] = 1; - v->a[15402] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15403] = actions(2543); + v->a[15402] = aux_sym__statements_repeat1; + v->a[15403] = state(175); v->a[15404] = 1; - v->a[15405] = anon_sym_DOLLAR; - v->a[15406] = actions(2545); + v->a[15405] = sym_command_name; + v->a[15406] = state(278); v->a[15407] = 1; - v->a[15408] = sym__special_character; - v->a[15409] = actions(2547); + v->a[15408] = sym_variable_assignment; + v->a[15409] = state(567); v->a[15410] = 1; - v->a[15411] = anon_sym_DQUOTE; - v->a[15412] = actions(2551); + v->a[15411] = aux_sym_command_repeat1; + v->a[15412] = state(582); v->a[15413] = 1; - v->a[15414] = aux_sym_number_token1; - v->a[15415] = actions(2553); + v->a[15414] = sym_concatenation; + v->a[15415] = state(743); v->a[15416] = 1; - v->a[15417] = aux_sym_number_token2; - v->a[15418] = actions(2555); + v->a[15417] = sym_file_redirect; + v->a[15418] = state(1100); v->a[15419] = 1; small_parse_table_771(v); } void small_parse_table_771(t_small_parse_table_array *v) { - v->a[15420] = anon_sym_DOLLAR_LBRACE; - v->a[15421] = actions(2557); + v->a[15420] = sym_pipeline; + v->a[15421] = state(1196); v->a[15422] = 1; - v->a[15423] = anon_sym_DOLLAR_LPAREN; - v->a[15424] = actions(2559); + v->a[15423] = aux_sym_redirected_statement_repeat2; + v->a[15424] = state(2037); v->a[15425] = 1; - v->a[15426] = anon_sym_BQUOTE; - v->a[15427] = actions(2561); + v->a[15426] = sym__statement_not_pipeline; + v->a[15427] = state(2157); v->a[15428] = 1; - v->a[15429] = anon_sym_DOLLAR_BQUOTE; - v->a[15430] = actions(2565); - v->a[15431] = 1; - v->a[15432] = sym_variable_name; - v->a[15433] = actions(2567); - v->a[15434] = 1; - v->a[15435] = sym__brace_start; - v->a[15436] = actions(2628); - v->a[15437] = 1; - v->a[15438] = aux_sym__simple_variable_name_token1; - v->a[15439] = state(1522); + v->a[15429] = sym__statements; + v->a[15430] = actions(11); + v->a[15431] = 2; + v->a[15432] = anon_sym_while; + v->a[15433] = anon_sym_until; + v->a[15434] = actions(254); + v->a[15435] = 2; + v->a[15436] = anon_sym_LT_AMP_DASH; + v->a[15437] = anon_sym_GT_AMP_DASH; + v->a[15438] = state(295); + v->a[15439] = 6; small_parse_table_772(v); } void small_parse_table_772(t_small_parse_table_array *v) { - v->a[15440] = 1; - v->a[15441] = aux_sym__literal_repeat1; - v->a[15442] = actions(2549); - v->a[15443] = 2; - v->a[15444] = sym_test_operator; - v->a[15445] = sym_raw_string; - v->a[15446] = state(448); - v->a[15447] = 3; - v->a[15448] = sym_variable_assignment; - v->a[15449] = sym_concatenation; - v->a[15450] = aux_sym_declaration_command_repeat1; - v->a[15451] = actions(820); - v->a[15452] = 7; - v->a[15453] = anon_sym_PIPE; - v->a[15454] = anon_sym_LT; - v->a[15455] = anon_sym_GT; - v->a[15456] = anon_sym_AMP_GT; - v->a[15457] = anon_sym_LT_AMP; - v->a[15458] = anon_sym_GT_AMP; - v->a[15459] = anon_sym_LT_LT; + v->a[15440] = sym_arithmetic_expansion; + v->a[15441] = sym_string; + v->a[15442] = sym_number; + v->a[15443] = sym_simple_expansion; + v->a[15444] = sym_expansion; + v->a[15445] = sym_command_substitution; + v->a[15446] = actions(252); + v->a[15447] = 8; + v->a[15448] = anon_sym_LT; + v->a[15449] = anon_sym_GT; + v->a[15450] = anon_sym_GT_GT; + v->a[15451] = anon_sym_AMP_GT; + v->a[15452] = anon_sym_AMP_GT_GT; + v->a[15453] = anon_sym_LT_AMP; + v->a[15454] = anon_sym_GT_AMP; + v->a[15455] = anon_sym_GT_PIPE; + v->a[15456] = state(1031); + v->a[15457] = 12; + v->a[15458] = sym_redirected_statement; + v->a[15459] = sym_for_statement; small_parse_table_773(v); } void small_parse_table_773(t_small_parse_table_array *v) { - v->a[15460] = state(1350); - v->a[15461] = 7; - v->a[15462] = sym_arithmetic_expansion; - v->a[15463] = sym_brace_expression; - v->a[15464] = sym_string; - v->a[15465] = sym_number; - v->a[15466] = sym_simple_expansion; - v->a[15467] = sym_expansion; - v->a[15468] = sym_command_substitution; - v->a[15469] = actions(822); - v->a[15470] = 10; - v->a[15471] = sym_file_descriptor; - v->a[15472] = anon_sym_PIPE_AMP; - v->a[15473] = anon_sym_AMP_AMP; - v->a[15474] = anon_sym_PIPE_PIPE; - v->a[15475] = anon_sym_GT_GT; - v->a[15476] = anon_sym_AMP_GT_GT; - v->a[15477] = anon_sym_GT_PIPE; - v->a[15478] = anon_sym_LT_AMP_DASH; - v->a[15479] = anon_sym_GT_AMP_DASH; + v->a[15460] = sym_while_statement; + v->a[15461] = sym_if_statement; + v->a[15462] = sym_case_statement; + v->a[15463] = sym_function_definition; + v->a[15464] = sym_compound_statement; + v->a[15465] = sym_subshell; + v->a[15466] = sym_list; + v->a[15467] = sym_negated_command; + v->a[15468] = sym_command; + v->a[15469] = sym_variable_assignments; + v->a[15470] = 34; + v->a[15471] = actions(3); + v->a[15472] = 1; + v->a[15473] = sym_comment; + v->a[15474] = actions(9); + v->a[15475] = 1; + v->a[15476] = anon_sym_for; + v->a[15477] = actions(13); + v->a[15478] = 1; + v->a[15479] = anon_sym_if; small_parse_table_774(v); } void small_parse_table_774(t_small_parse_table_array *v) { - v->a[15480] = anon_sym_LT_LT_DASH; - v->a[15481] = 9; - v->a[15482] = actions(3); - v->a[15483] = 1; - v->a[15484] = sym_comment; - v->a[15485] = actions(2528); - v->a[15486] = 1; - v->a[15487] = sym_variable_name; - v->a[15488] = actions(2632); - v->a[15489] = 1; - v->a[15490] = aux_sym_heredoc_redirect_token1; - v->a[15491] = actions(2516); - v->a[15492] = 2; - v->a[15493] = anon_sym_PIPE; - v->a[15494] = anon_sym_PIPE_AMP; - v->a[15495] = state(1886); - v->a[15496] = 2; - v->a[15497] = sym_variable_assignment; - v->a[15498] = aux_sym_variable_assignments_repeat1; - v->a[15499] = actions(2526); + v->a[15480] = actions(15); + v->a[15481] = 1; + v->a[15482] = anon_sym_case; + v->a[15483] = actions(17); + v->a[15484] = 1; + v->a[15485] = anon_sym_LPAREN; + v->a[15486] = actions(19); + v->a[15487] = 1; + v->a[15488] = anon_sym_LBRACE; + v->a[15489] = actions(63); + v->a[15490] = 1; + v->a[15491] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15492] = actions(65); + v->a[15493] = 1; + v->a[15494] = anon_sym_DOLLAR; + v->a[15495] = actions(67); + v->a[15496] = 1; + v->a[15497] = anon_sym_DQUOTE; + v->a[15498] = actions(69); + v->a[15499] = 1; small_parse_table_775(v); } 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 75930d0b..9033738d 100644 --- a/parser/static/small_parse_table/small_parse_table_155.c +++ b/parser/static/small_parse_table/small_parse_table_155.c @@ -14,126 +14,126 @@ void small_parse_table_775(t_small_parse_table_array *v) { - v->a[15500] = 3; - v->a[15501] = sym_file_descriptor; - v->a[15502] = sym_test_operator; - v->a[15503] = sym__brace_start; - v->a[15504] = state(1894); - v->a[15505] = 3; - v->a[15506] = sym_file_redirect; - v->a[15507] = sym_heredoc_redirect; - v->a[15508] = aux_sym_redirected_statement_repeat1; - v->a[15509] = actions(2630); - v->a[15510] = 10; - v->a[15511] = anon_sym_esac; - v->a[15512] = anon_sym_SEMI_SEMI; - v->a[15513] = anon_sym_SEMI_AMP; - v->a[15514] = anon_sym_SEMI_SEMI_AMP; - v->a[15515] = anon_sym_AMP_AMP; - v->a[15516] = anon_sym_PIPE_PIPE; - v->a[15517] = anon_sym_LT_LT; - v->a[15518] = anon_sym_LT_LT_DASH; - v->a[15519] = anon_sym_AMP; + v->a[15500] = sym_raw_string; + v->a[15501] = actions(71); + v->a[15502] = 1; + v->a[15503] = aux_sym_number_token1; + v->a[15504] = actions(73); + v->a[15505] = 1; + v->a[15506] = aux_sym_number_token2; + v->a[15507] = actions(75); + v->a[15508] = 1; + v->a[15509] = anon_sym_DOLLAR_LBRACE; + v->a[15510] = actions(77); + v->a[15511] = 1; + v->a[15512] = anon_sym_DOLLAR_LPAREN; + v->a[15513] = actions(79); + v->a[15514] = 1; + v->a[15515] = anon_sym_BQUOTE; + v->a[15516] = actions(81); + v->a[15517] = 1; + v->a[15518] = sym_file_descriptor; + v->a[15519] = actions(83); small_parse_table_776(v); } void small_parse_table_776(t_small_parse_table_array *v) { - v->a[15520] = anon_sym_SEMI; - v->a[15521] = actions(2512); - v->a[15522] = 22; - v->a[15523] = anon_sym_LT; - v->a[15524] = anon_sym_GT; - v->a[15525] = anon_sym_GT_GT; - v->a[15526] = anon_sym_AMP_GT; - v->a[15527] = anon_sym_AMP_GT_GT; - v->a[15528] = anon_sym_LT_AMP; - v->a[15529] = anon_sym_GT_AMP; - v->a[15530] = anon_sym_GT_PIPE; - v->a[15531] = anon_sym_LT_AMP_DASH; - v->a[15532] = anon_sym_GT_AMP_DASH; - v->a[15533] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15534] = anon_sym_DOLLAR; - v->a[15535] = sym__special_character; - v->a[15536] = anon_sym_DQUOTE; - v->a[15537] = sym_raw_string; - v->a[15538] = aux_sym_number_token1; - v->a[15539] = aux_sym_number_token2; + v->a[15520] = 1; + v->a[15521] = sym_variable_name; + v->a[15522] = actions(238); + v->a[15523] = 1; + v->a[15524] = sym_word; + v->a[15525] = actions(240); + v->a[15526] = 1; + v->a[15527] = anon_sym_BANG; + v->a[15528] = state(132); + v->a[15529] = 1; + v->a[15530] = aux_sym__statements_repeat1; + v->a[15531] = state(185); + v->a[15532] = 1; + v->a[15533] = sym_command_name; + v->a[15534] = state(297); + v->a[15535] = 1; + v->a[15536] = sym_variable_assignment; + v->a[15537] = state(582); + v->a[15538] = 1; + v->a[15539] = sym_concatenation; small_parse_table_777(v); } void small_parse_table_777(t_small_parse_table_array *v) { - v->a[15540] = anon_sym_DOLLAR_LBRACE; - v->a[15541] = anon_sym_DOLLAR_LPAREN; - v->a[15542] = anon_sym_BQUOTE; - v->a[15543] = anon_sym_DOLLAR_BQUOTE; - v->a[15544] = sym_word; - v->a[15545] = 27; - v->a[15546] = actions(3); + v->a[15540] = state(614); + v->a[15541] = 1; + v->a[15542] = aux_sym_command_repeat1; + v->a[15543] = state(769); + v->a[15544] = 1; + v->a[15545] = sym_file_redirect; + v->a[15546] = state(1133); v->a[15547] = 1; - v->a[15548] = sym_comment; - v->a[15549] = actions(2458); + v->a[15548] = aux_sym_redirected_statement_repeat2; + v->a[15549] = state(1142); v->a[15550] = 1; - v->a[15551] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15552] = actions(2460); + v->a[15551] = sym_pipeline; + v->a[15552] = state(2041); v->a[15553] = 1; - v->a[15554] = anon_sym_DOLLAR; - v->a[15555] = actions(2462); + v->a[15554] = sym__statement_not_pipeline; + v->a[15555] = state(2160); v->a[15556] = 1; - v->a[15557] = sym__special_character; - v->a[15558] = actions(2464); - v->a[15559] = 1; + v->a[15557] = sym__statements; + v->a[15558] = actions(11); + v->a[15559] = 2; small_parse_table_778(v); } void small_parse_table_778(t_small_parse_table_array *v) { - v->a[15560] = anon_sym_DQUOTE; - v->a[15561] = actions(2466); - v->a[15562] = 1; - v->a[15563] = aux_sym_number_token1; - v->a[15564] = actions(2468); - v->a[15565] = 1; - v->a[15566] = aux_sym_number_token2; - v->a[15567] = actions(2470); - v->a[15568] = 1; - v->a[15569] = anon_sym_DOLLAR_LBRACE; - v->a[15570] = actions(2472); - v->a[15571] = 1; - v->a[15572] = anon_sym_DOLLAR_LPAREN; - v->a[15573] = actions(2474); - v->a[15574] = 1; - v->a[15575] = anon_sym_BQUOTE; - v->a[15576] = actions(2476); - v->a[15577] = 1; - v->a[15578] = anon_sym_DOLLAR_BQUOTE; - v->a[15579] = actions(2478); + v->a[15560] = anon_sym_while; + v->a[15561] = anon_sym_until; + v->a[15562] = actions(61); + v->a[15563] = 2; + v->a[15564] = anon_sym_LT_AMP_DASH; + v->a[15565] = anon_sym_GT_AMP_DASH; + v->a[15566] = state(397); + v->a[15567] = 6; + v->a[15568] = sym_arithmetic_expansion; + v->a[15569] = sym_string; + v->a[15570] = sym_number; + v->a[15571] = sym_simple_expansion; + v->a[15572] = sym_expansion; + v->a[15573] = sym_command_substitution; + v->a[15574] = actions(59); + v->a[15575] = 8; + v->a[15576] = anon_sym_LT; + v->a[15577] = anon_sym_GT; + v->a[15578] = anon_sym_GT_GT; + v->a[15579] = anon_sym_AMP_GT; small_parse_table_779(v); } void small_parse_table_779(t_small_parse_table_array *v) { - v->a[15580] = 1; - v->a[15581] = sym_file_descriptor; - v->a[15582] = actions(2480); - v->a[15583] = 1; - v->a[15584] = sym_test_operator; - v->a[15585] = actions(2482); - v->a[15586] = 1; - v->a[15587] = sym__brace_start; - v->a[15588] = actions(2634); - v->a[15589] = 1; - v->a[15590] = aux_sym_heredoc_redirect_token1; - v->a[15591] = state(2102); - v->a[15592] = 1; - v->a[15593] = aux_sym__heredoc_command; - v->a[15594] = state(2852); - v->a[15595] = 1; - v->a[15596] = aux_sym__literal_repeat1; - v->a[15597] = state(2882); - v->a[15598] = 1; - v->a[15599] = sym_concatenation; + v->a[15580] = anon_sym_AMP_GT_GT; + v->a[15581] = anon_sym_LT_AMP; + v->a[15582] = anon_sym_GT_AMP; + v->a[15583] = anon_sym_GT_PIPE; + v->a[15584] = state(1071); + v->a[15585] = 12; + v->a[15586] = sym_redirected_statement; + v->a[15587] = sym_for_statement; + v->a[15588] = sym_while_statement; + v->a[15589] = sym_if_statement; + v->a[15590] = sym_case_statement; + v->a[15591] = sym_function_definition; + v->a[15592] = sym_compound_statement; + v->a[15593] = sym_subshell; + v->a[15594] = sym_list; + v->a[15595] = sym_negated_command; + v->a[15596] = sym_command; + v->a[15597] = sym_variable_assignments; + v->a[15598] = 34; + v->a[15599] = actions(3); small_parse_table_780(v); } 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 4131cfbb..8c11512f 100644 --- a/parser/static/small_parse_table/small_parse_table_156.c +++ b/parser/static/small_parse_table/small_parse_table_156.c @@ -14,126 +14,126 @@ void small_parse_table_780(t_small_parse_table_array *v) { - v->a[15600] = state(3589); - v->a[15601] = 1; - v->a[15602] = sym__heredoc_pipeline; - v->a[15603] = state(3590); - v->a[15604] = 1; - v->a[15605] = sym__heredoc_expression; - v->a[15606] = actions(2446); - v->a[15607] = 2; - v->a[15608] = sym_raw_string; - v->a[15609] = sym_word; - v->a[15610] = actions(2448); - v->a[15611] = 2; - v->a[15612] = anon_sym_PIPE; - v->a[15613] = anon_sym_PIPE_AMP; - v->a[15614] = actions(2450); - v->a[15615] = 2; - v->a[15616] = anon_sym_AMP_AMP; - v->a[15617] = anon_sym_PIPE_PIPE; - v->a[15618] = actions(2454); - v->a[15619] = 2; + v->a[15600] = 1; + v->a[15601] = sym_comment; + v->a[15602] = actions(9); + v->a[15603] = 1; + v->a[15604] = anon_sym_for; + v->a[15605] = actions(13); + v->a[15606] = 1; + v->a[15607] = anon_sym_if; + v->a[15608] = actions(15); + v->a[15609] = 1; + v->a[15610] = anon_sym_case; + v->a[15611] = actions(17); + v->a[15612] = 1; + v->a[15613] = anon_sym_LPAREN; + v->a[15614] = actions(19); + v->a[15615] = 1; + v->a[15616] = anon_sym_LBRACE; + v->a[15617] = actions(63); + v->a[15618] = 1; + v->a[15619] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_781(v); } void small_parse_table_781(t_small_parse_table_array *v) { - v->a[15620] = anon_sym_LT_AMP_DASH; - v->a[15621] = anon_sym_GT_AMP_DASH; - v->a[15622] = state(2744); - v->a[15623] = 2; - v->a[15624] = sym_file_redirect; - v->a[15625] = aux_sym_redirected_statement_repeat2; - v->a[15626] = state(2716); - v->a[15627] = 7; - v->a[15628] = sym_arithmetic_expansion; - v->a[15629] = sym_brace_expression; - v->a[15630] = sym_string; - v->a[15631] = sym_number; - v->a[15632] = sym_simple_expansion; - v->a[15633] = sym_expansion; - v->a[15634] = sym_command_substitution; - v->a[15635] = actions(2452); - v->a[15636] = 8; - v->a[15637] = anon_sym_LT; - v->a[15638] = anon_sym_GT; - v->a[15639] = anon_sym_GT_GT; + v->a[15620] = actions(65); + v->a[15621] = 1; + v->a[15622] = anon_sym_DOLLAR; + v->a[15623] = actions(67); + v->a[15624] = 1; + v->a[15625] = anon_sym_DQUOTE; + v->a[15626] = actions(71); + v->a[15627] = 1; + v->a[15628] = aux_sym_number_token1; + v->a[15629] = actions(73); + v->a[15630] = 1; + v->a[15631] = aux_sym_number_token2; + v->a[15632] = actions(75); + v->a[15633] = 1; + v->a[15634] = anon_sym_DOLLAR_LBRACE; + v->a[15635] = actions(77); + v->a[15636] = 1; + v->a[15637] = anon_sym_DOLLAR_LPAREN; + v->a[15638] = actions(79); + v->a[15639] = 1; small_parse_table_782(v); } void small_parse_table_782(t_small_parse_table_array *v) { - v->a[15640] = anon_sym_AMP_GT; - v->a[15641] = anon_sym_AMP_GT_GT; - v->a[15642] = anon_sym_LT_AMP; - v->a[15643] = anon_sym_GT_AMP; - v->a[15644] = anon_sym_GT_PIPE; - v->a[15645] = 27; - v->a[15646] = actions(3); - v->a[15647] = 1; - v->a[15648] = sym_comment; - v->a[15649] = actions(2458); - v->a[15650] = 1; - v->a[15651] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15652] = actions(2460); - v->a[15653] = 1; - v->a[15654] = anon_sym_DOLLAR; - v->a[15655] = actions(2462); - v->a[15656] = 1; - v->a[15657] = sym__special_character; - v->a[15658] = actions(2464); - v->a[15659] = 1; + v->a[15640] = anon_sym_BQUOTE; + v->a[15641] = actions(248); + v->a[15642] = 1; + v->a[15643] = sym_word; + v->a[15644] = actions(250); + v->a[15645] = 1; + v->a[15646] = anon_sym_BANG; + v->a[15647] = actions(256); + v->a[15648] = 1; + v->a[15649] = sym_raw_string; + v->a[15650] = actions(258); + v->a[15651] = 1; + v->a[15652] = sym_file_descriptor; + v->a[15653] = actions(260); + v->a[15654] = 1; + v->a[15655] = sym_variable_name; + v->a[15656] = state(141); + v->a[15657] = 1; + v->a[15658] = aux_sym__statements_repeat1; + v->a[15659] = state(175); small_parse_table_783(v); } void small_parse_table_783(t_small_parse_table_array *v) { - v->a[15660] = anon_sym_DQUOTE; - v->a[15661] = actions(2466); - v->a[15662] = 1; - v->a[15663] = aux_sym_number_token1; - v->a[15664] = actions(2468); - v->a[15665] = 1; - v->a[15666] = aux_sym_number_token2; - v->a[15667] = actions(2470); - v->a[15668] = 1; - v->a[15669] = anon_sym_DOLLAR_LBRACE; - v->a[15670] = actions(2472); - v->a[15671] = 1; - v->a[15672] = anon_sym_DOLLAR_LPAREN; - v->a[15673] = actions(2474); - v->a[15674] = 1; - v->a[15675] = anon_sym_BQUOTE; - v->a[15676] = actions(2476); - v->a[15677] = 1; - v->a[15678] = anon_sym_DOLLAR_BQUOTE; - v->a[15679] = actions(2478); + v->a[15660] = 1; + v->a[15661] = sym_command_name; + v->a[15662] = state(278); + v->a[15663] = 1; + v->a[15664] = sym_variable_assignment; + v->a[15665] = state(567); + v->a[15666] = 1; + v->a[15667] = aux_sym_command_repeat1; + v->a[15668] = state(582); + v->a[15669] = 1; + v->a[15670] = sym_concatenation; + v->a[15671] = state(729); + v->a[15672] = 1; + v->a[15673] = sym_file_redirect; + v->a[15674] = state(1100); + v->a[15675] = 1; + v->a[15676] = sym_pipeline; + v->a[15677] = state(1196); + v->a[15678] = 1; + v->a[15679] = aux_sym_redirected_statement_repeat2; small_parse_table_784(v); } void small_parse_table_784(t_small_parse_table_array *v) { - v->a[15680] = 1; - v->a[15681] = sym_file_descriptor; - v->a[15682] = actions(2480); - v->a[15683] = 1; - v->a[15684] = sym_test_operator; - v->a[15685] = actions(2482); - v->a[15686] = 1; - v->a[15687] = sym__brace_start; - v->a[15688] = actions(2636); - v->a[15689] = 1; - v->a[15690] = aux_sym_heredoc_redirect_token1; - v->a[15691] = state(2079); - v->a[15692] = 1; - v->a[15693] = aux_sym__heredoc_command; - v->a[15694] = state(2852); - v->a[15695] = 1; - v->a[15696] = aux_sym__literal_repeat1; - v->a[15697] = state(2882); - v->a[15698] = 1; - v->a[15699] = sym_concatenation; + v->a[15680] = state(2037); + v->a[15681] = 1; + v->a[15682] = sym__statement_not_pipeline; + v->a[15683] = state(2161); + v->a[15684] = 1; + v->a[15685] = sym__statements; + v->a[15686] = actions(11); + v->a[15687] = 2; + v->a[15688] = anon_sym_while; + v->a[15689] = anon_sym_until; + v->a[15690] = actions(254); + v->a[15691] = 2; + v->a[15692] = anon_sym_LT_AMP_DASH; + v->a[15693] = anon_sym_GT_AMP_DASH; + v->a[15694] = state(295); + v->a[15695] = 6; + v->a[15696] = sym_arithmetic_expansion; + v->a[15697] = sym_string; + v->a[15698] = sym_number; + v->a[15699] = sym_simple_expansion; 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 4232fd60..3f4ab19d 100644 --- a/parser/static/small_parse_table/small_parse_table_157.c +++ b/parser/static/small_parse_table/small_parse_table_157.c @@ -14,126 +14,126 @@ void small_parse_table_785(t_small_parse_table_array *v) { - v->a[15700] = state(3584); - v->a[15701] = 1; - v->a[15702] = sym__heredoc_pipeline; - v->a[15703] = state(3585); - v->a[15704] = 1; - v->a[15705] = sym__heredoc_expression; - v->a[15706] = actions(2446); - v->a[15707] = 2; - v->a[15708] = sym_raw_string; - v->a[15709] = sym_word; - v->a[15710] = actions(2448); - v->a[15711] = 2; - v->a[15712] = anon_sym_PIPE; - v->a[15713] = anon_sym_PIPE_AMP; - v->a[15714] = actions(2450); - v->a[15715] = 2; - v->a[15716] = anon_sym_AMP_AMP; - v->a[15717] = anon_sym_PIPE_PIPE; - v->a[15718] = actions(2454); - v->a[15719] = 2; + v->a[15700] = sym_expansion; + v->a[15701] = sym_command_substitution; + v->a[15702] = actions(252); + v->a[15703] = 8; + v->a[15704] = anon_sym_LT; + v->a[15705] = anon_sym_GT; + v->a[15706] = anon_sym_GT_GT; + v->a[15707] = anon_sym_AMP_GT; + v->a[15708] = anon_sym_AMP_GT_GT; + v->a[15709] = anon_sym_LT_AMP; + v->a[15710] = anon_sym_GT_AMP; + v->a[15711] = anon_sym_GT_PIPE; + v->a[15712] = state(1031); + v->a[15713] = 12; + v->a[15714] = sym_redirected_statement; + v->a[15715] = sym_for_statement; + v->a[15716] = sym_while_statement; + v->a[15717] = sym_if_statement; + v->a[15718] = sym_case_statement; + v->a[15719] = sym_function_definition; small_parse_table_786(v); } void small_parse_table_786(t_small_parse_table_array *v) { - v->a[15720] = anon_sym_LT_AMP_DASH; - v->a[15721] = anon_sym_GT_AMP_DASH; - v->a[15722] = state(2741); - v->a[15723] = 2; - v->a[15724] = sym_file_redirect; - v->a[15725] = aux_sym_redirected_statement_repeat2; - v->a[15726] = state(2716); - v->a[15727] = 7; - v->a[15728] = sym_arithmetic_expansion; - v->a[15729] = sym_brace_expression; - v->a[15730] = sym_string; - v->a[15731] = sym_number; - v->a[15732] = sym_simple_expansion; - v->a[15733] = sym_expansion; - v->a[15734] = sym_command_substitution; - v->a[15735] = actions(2452); - v->a[15736] = 8; - v->a[15737] = anon_sym_LT; - v->a[15738] = anon_sym_GT; - v->a[15739] = anon_sym_GT_GT; + v->a[15720] = sym_compound_statement; + v->a[15721] = sym_subshell; + v->a[15722] = sym_list; + v->a[15723] = sym_negated_command; + v->a[15724] = sym_command; + v->a[15725] = sym_variable_assignments; + v->a[15726] = 34; + v->a[15727] = actions(3); + v->a[15728] = 1; + v->a[15729] = sym_comment; + v->a[15730] = actions(9); + v->a[15731] = 1; + v->a[15732] = anon_sym_for; + v->a[15733] = actions(13); + v->a[15734] = 1; + v->a[15735] = anon_sym_if; + v->a[15736] = actions(15); + v->a[15737] = 1; + v->a[15738] = anon_sym_case; + v->a[15739] = actions(17); small_parse_table_787(v); } void small_parse_table_787(t_small_parse_table_array *v) { - v->a[15740] = anon_sym_AMP_GT; - v->a[15741] = anon_sym_AMP_GT_GT; - v->a[15742] = anon_sym_LT_AMP; - v->a[15743] = anon_sym_GT_AMP; - v->a[15744] = anon_sym_GT_PIPE; - v->a[15745] = 6; - v->a[15746] = actions(3); - v->a[15747] = 1; - v->a[15748] = sym_comment; - v->a[15749] = actions(2537); - v->a[15750] = 1; - v->a[15751] = sym_variable_name; - v->a[15752] = actions(2535); - v->a[15753] = 2; - v->a[15754] = aux_sym__simple_variable_name_token1; - v->a[15755] = aux_sym__multiline_variable_name_token1; - v->a[15756] = actions(828); - v->a[15757] = 4; - v->a[15758] = sym_file_descriptor; - v->a[15759] = sym_test_operator; + v->a[15740] = 1; + v->a[15741] = anon_sym_LPAREN; + v->a[15742] = actions(19); + v->a[15743] = 1; + v->a[15744] = anon_sym_LBRACE; + v->a[15745] = actions(63); + v->a[15746] = 1; + v->a[15747] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15748] = actions(65); + v->a[15749] = 1; + v->a[15750] = anon_sym_DOLLAR; + v->a[15751] = actions(67); + v->a[15752] = 1; + v->a[15753] = anon_sym_DQUOTE; + v->a[15754] = actions(71); + v->a[15755] = 1; + v->a[15756] = aux_sym_number_token1; + v->a[15757] = actions(73); + v->a[15758] = 1; + v->a[15759] = aux_sym_number_token2; small_parse_table_788(v); } void small_parse_table_788(t_small_parse_table_array *v) { - v->a[15760] = sym__bare_dollar; - v->a[15761] = sym__brace_start; - v->a[15762] = actions(2533); - v->a[15763] = 9; - v->a[15764] = anon_sym_BANG; - v->a[15765] = anon_sym_DASH; - v->a[15766] = anon_sym_STAR; - v->a[15767] = anon_sym_QMARK; - v->a[15768] = anon_sym_DOLLAR; - v->a[15769] = anon_sym_POUND; - v->a[15770] = anon_sym_AT; - v->a[15771] = anon_sym_0; - v->a[15772] = anon_sym__; - v->a[15773] = actions(826); - v->a[15774] = 28; - v->a[15775] = anon_sym_LPAREN; - v->a[15776] = anon_sym_PIPE; - v->a[15777] = anon_sym_PIPE_AMP; - v->a[15778] = anon_sym_AMP_AMP; - v->a[15779] = anon_sym_PIPE_PIPE; + v->a[15760] = actions(75); + v->a[15761] = 1; + v->a[15762] = anon_sym_DOLLAR_LBRACE; + v->a[15763] = actions(77); + v->a[15764] = 1; + v->a[15765] = anon_sym_DOLLAR_LPAREN; + v->a[15766] = actions(79); + v->a[15767] = 1; + v->a[15768] = anon_sym_BQUOTE; + v->a[15769] = actions(248); + v->a[15770] = 1; + v->a[15771] = sym_word; + v->a[15772] = actions(250); + v->a[15773] = 1; + v->a[15774] = anon_sym_BANG; + v->a[15775] = actions(256); + v->a[15776] = 1; + v->a[15777] = sym_raw_string; + v->a[15778] = actions(258); + v->a[15779] = 1; small_parse_table_789(v); } void small_parse_table_789(t_small_parse_table_array *v) { - v->a[15780] = anon_sym_LT; - v->a[15781] = anon_sym_GT; - v->a[15782] = anon_sym_GT_GT; - v->a[15783] = anon_sym_AMP_GT; - v->a[15784] = anon_sym_AMP_GT_GT; - v->a[15785] = anon_sym_LT_AMP; - v->a[15786] = anon_sym_GT_AMP; - v->a[15787] = anon_sym_GT_PIPE; - v->a[15788] = anon_sym_LT_AMP_DASH; - v->a[15789] = anon_sym_GT_AMP_DASH; - v->a[15790] = anon_sym_LT_LT; - v->a[15791] = anon_sym_LT_LT_DASH; - v->a[15792] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15793] = sym__special_character; - v->a[15794] = anon_sym_DQUOTE; - v->a[15795] = sym_raw_string; - v->a[15796] = aux_sym_number_token1; - v->a[15797] = aux_sym_number_token2; - v->a[15798] = anon_sym_DOLLAR_LBRACE; - v->a[15799] = anon_sym_DOLLAR_LPAREN; + v->a[15780] = sym_file_descriptor; + v->a[15781] = actions(260); + v->a[15782] = 1; + v->a[15783] = sym_variable_name; + v->a[15784] = state(141); + v->a[15785] = 1; + v->a[15786] = aux_sym__statements_repeat1; + v->a[15787] = state(175); + v->a[15788] = 1; + v->a[15789] = sym_command_name; + v->a[15790] = state(278); + v->a[15791] = 1; + v->a[15792] = sym_variable_assignment; + v->a[15793] = state(567); + v->a[15794] = 1; + v->a[15795] = aux_sym_command_repeat1; + v->a[15796] = state(582); + v->a[15797] = 1; + v->a[15798] = sym_concatenation; + v->a[15799] = state(738); 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 19281547..b605a9de 100644 --- a/parser/static/small_parse_table/small_parse_table_158.c +++ b/parser/static/small_parse_table/small_parse_table_158.c @@ -14,126 +14,126 @@ void small_parse_table_790(t_small_parse_table_array *v) { - v->a[15800] = anon_sym_BQUOTE; - v->a[15801] = anon_sym_DOLLAR_BQUOTE; - v->a[15802] = sym_word; - v->a[15803] = 4; - v->a[15804] = actions(57); - v->a[15805] = 1; - v->a[15806] = sym_comment; - v->a[15807] = actions(1693); - v->a[15808] = 1; - v->a[15809] = ts_builtin_sym_end; - v->a[15810] = actions(1691); - v->a[15811] = 17; - v->a[15812] = sym_file_descriptor; - v->a[15813] = sym_variable_name; - v->a[15814] = sym_test_operator; - v->a[15815] = sym__brace_start; - v->a[15816] = anon_sym_LPAREN; - v->a[15817] = anon_sym_LBRACE; - v->a[15818] = anon_sym_GT_GT; - v->a[15819] = anon_sym_AMP_GT_GT; + v->a[15800] = 1; + v->a[15801] = sym_file_redirect; + v->a[15802] = state(1100); + v->a[15803] = 1; + v->a[15804] = sym_pipeline; + v->a[15805] = state(1196); + v->a[15806] = 1; + v->a[15807] = aux_sym_redirected_statement_repeat2; + v->a[15808] = state(2037); + v->a[15809] = 1; + v->a[15810] = sym__statement_not_pipeline; + v->a[15811] = state(2111); + v->a[15812] = 1; + v->a[15813] = sym__statements; + v->a[15814] = actions(11); + v->a[15815] = 2; + v->a[15816] = anon_sym_while; + v->a[15817] = anon_sym_until; + v->a[15818] = actions(254); + v->a[15819] = 2; small_parse_table_791(v); } void small_parse_table_791(t_small_parse_table_array *v) { - v->a[15820] = anon_sym_GT_PIPE; - v->a[15821] = anon_sym_LT_AMP_DASH; - v->a[15822] = anon_sym_GT_AMP_DASH; - v->a[15823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15824] = anon_sym_DQUOTE; - v->a[15825] = sym_raw_string; - v->a[15826] = anon_sym_DOLLAR_LBRACE; - v->a[15827] = anon_sym_BQUOTE; - v->a[15828] = anon_sym_DOLLAR_BQUOTE; - v->a[15829] = actions(1689); - v->a[15830] = 26; - v->a[15831] = anon_sym_for; - v->a[15832] = anon_sym_select; - v->a[15833] = anon_sym_while; - v->a[15834] = anon_sym_until; - v->a[15835] = anon_sym_if; - v->a[15836] = anon_sym_case; - v->a[15837] = anon_sym_function; - v->a[15838] = anon_sym_BANG; - v->a[15839] = anon_sym_declare; + v->a[15820] = anon_sym_LT_AMP_DASH; + v->a[15821] = anon_sym_GT_AMP_DASH; + v->a[15822] = state(295); + v->a[15823] = 6; + v->a[15824] = sym_arithmetic_expansion; + v->a[15825] = sym_string; + v->a[15826] = sym_number; + v->a[15827] = sym_simple_expansion; + v->a[15828] = sym_expansion; + v->a[15829] = sym_command_substitution; + v->a[15830] = actions(252); + v->a[15831] = 8; + v->a[15832] = anon_sym_LT; + v->a[15833] = anon_sym_GT; + v->a[15834] = anon_sym_GT_GT; + v->a[15835] = anon_sym_AMP_GT; + v->a[15836] = anon_sym_AMP_GT_GT; + v->a[15837] = anon_sym_LT_AMP; + v->a[15838] = anon_sym_GT_AMP; + v->a[15839] = anon_sym_GT_PIPE; small_parse_table_792(v); } void small_parse_table_792(t_small_parse_table_array *v) { - v->a[15840] = anon_sym_typeset; - v->a[15841] = anon_sym_export; - v->a[15842] = anon_sym_readonly; - v->a[15843] = anon_sym_local; - v->a[15844] = anon_sym_unset; - v->a[15845] = anon_sym_unsetenv; - v->a[15846] = anon_sym_LT; - v->a[15847] = anon_sym_GT; - v->a[15848] = anon_sym_AMP_GT; - v->a[15849] = anon_sym_LT_AMP; - v->a[15850] = anon_sym_GT_AMP; - v->a[15851] = anon_sym_DOLLAR; - v->a[15852] = sym__special_character; - v->a[15853] = aux_sym_number_token1; - v->a[15854] = aux_sym_number_token2; - v->a[15855] = anon_sym_DOLLAR_LPAREN; - v->a[15856] = sym_word; - v->a[15857] = 8; - v->a[15858] = actions(3); + v->a[15840] = state(1031); + v->a[15841] = 12; + v->a[15842] = sym_redirected_statement; + v->a[15843] = sym_for_statement; + v->a[15844] = sym_while_statement; + v->a[15845] = sym_if_statement; + v->a[15846] = sym_case_statement; + v->a[15847] = sym_function_definition; + v->a[15848] = sym_compound_statement; + v->a[15849] = sym_subshell; + v->a[15850] = sym_list; + v->a[15851] = sym_negated_command; + v->a[15852] = sym_command; + v->a[15853] = sym_variable_assignments; + v->a[15854] = 34; + v->a[15855] = actions(3); + v->a[15856] = 1; + v->a[15857] = sym_comment; + v->a[15858] = actions(9); v->a[15859] = 1; small_parse_table_793(v); } void small_parse_table_793(t_small_parse_table_array *v) { - v->a[15860] = sym_comment; - v->a[15861] = actions(2528); + v->a[15860] = anon_sym_for; + v->a[15861] = actions(13); v->a[15862] = 1; - v->a[15863] = sym_variable_name; - v->a[15864] = actions(2526); - v->a[15865] = 2; - v->a[15866] = sym_test_operator; - v->a[15867] = sym__brace_start; - v->a[15868] = actions(2638); - v->a[15869] = 2; - v->a[15870] = sym_file_descriptor; - v->a[15871] = aux_sym_heredoc_redirect_token1; - v->a[15872] = state(1886); - v->a[15873] = 2; - v->a[15874] = sym_variable_assignment; - v->a[15875] = aux_sym_variable_assignments_repeat1; - v->a[15876] = state(1894); - v->a[15877] = 3; - v->a[15878] = sym_file_redirect; - v->a[15879] = sym_heredoc_redirect; + v->a[15863] = anon_sym_if; + v->a[15864] = actions(15); + v->a[15865] = 1; + v->a[15866] = anon_sym_case; + v->a[15867] = actions(17); + v->a[15868] = 1; + v->a[15869] = anon_sym_LPAREN; + v->a[15870] = actions(19); + v->a[15871] = 1; + v->a[15872] = anon_sym_LBRACE; + v->a[15873] = actions(63); + v->a[15874] = 1; + v->a[15875] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15876] = actions(65); + v->a[15877] = 1; + v->a[15878] = anon_sym_DOLLAR; + v->a[15879] = actions(67); small_parse_table_794(v); } void small_parse_table_794(t_small_parse_table_array *v) { - v->a[15880] = aux_sym_redirected_statement_repeat1; - v->a[15881] = actions(2512); - v->a[15882] = 12; - v->a[15883] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15884] = anon_sym_DOLLAR; - v->a[15885] = sym__special_character; - v->a[15886] = anon_sym_DQUOTE; - v->a[15887] = sym_raw_string; - v->a[15888] = aux_sym_number_token1; - v->a[15889] = aux_sym_number_token2; - v->a[15890] = anon_sym_DOLLAR_LBRACE; - v->a[15891] = anon_sym_DOLLAR_LPAREN; - v->a[15892] = anon_sym_BQUOTE; - v->a[15893] = anon_sym_DOLLAR_BQUOTE; - v->a[15894] = sym_word; - v->a[15895] = actions(2516); - v->a[15896] = 22; - v->a[15897] = anon_sym_esac; - v->a[15898] = anon_sym_PIPE; - v->a[15899] = anon_sym_SEMI_SEMI; + v->a[15880] = 1; + v->a[15881] = anon_sym_DQUOTE; + v->a[15882] = actions(69); + v->a[15883] = 1; + v->a[15884] = sym_raw_string; + v->a[15885] = actions(71); + v->a[15886] = 1; + v->a[15887] = aux_sym_number_token1; + v->a[15888] = actions(73); + v->a[15889] = 1; + v->a[15890] = aux_sym_number_token2; + v->a[15891] = actions(75); + v->a[15892] = 1; + v->a[15893] = anon_sym_DOLLAR_LBRACE; + v->a[15894] = actions(77); + v->a[15895] = 1; + v->a[15896] = anon_sym_DOLLAR_LPAREN; + v->a[15897] = actions(79); + v->a[15898] = 1; + v->a[15899] = anon_sym_BQUOTE; 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 b1e229f1..a050dd58 100644 --- a/parser/static/small_parse_table/small_parse_table_159.c +++ b/parser/static/small_parse_table/small_parse_table_159.c @@ -14,126 +14,126 @@ void small_parse_table_795(t_small_parse_table_array *v) { - v->a[15900] = anon_sym_SEMI_AMP; - v->a[15901] = anon_sym_SEMI_SEMI_AMP; - v->a[15902] = anon_sym_PIPE_AMP; - v->a[15903] = anon_sym_AMP_AMP; - v->a[15904] = anon_sym_PIPE_PIPE; - v->a[15905] = anon_sym_LT; - v->a[15906] = anon_sym_GT; - v->a[15907] = anon_sym_GT_GT; - v->a[15908] = anon_sym_AMP_GT; - v->a[15909] = anon_sym_AMP_GT_GT; - v->a[15910] = anon_sym_LT_AMP; - v->a[15911] = anon_sym_GT_AMP; - v->a[15912] = anon_sym_GT_PIPE; - v->a[15913] = anon_sym_LT_AMP_DASH; - v->a[15914] = anon_sym_GT_AMP_DASH; - v->a[15915] = anon_sym_LT_LT; - v->a[15916] = anon_sym_LT_LT_DASH; - v->a[15917] = anon_sym_AMP; - v->a[15918] = anon_sym_SEMI; - v->a[15919] = 27; + v->a[15900] = actions(81); + v->a[15901] = 1; + v->a[15902] = sym_file_descriptor; + v->a[15903] = actions(83); + v->a[15904] = 1; + v->a[15905] = sym_variable_name; + v->a[15906] = actions(238); + v->a[15907] = 1; + v->a[15908] = sym_word; + v->a[15909] = actions(240); + v->a[15910] = 1; + v->a[15911] = anon_sym_BANG; + v->a[15912] = state(132); + v->a[15913] = 1; + v->a[15914] = aux_sym__statements_repeat1; + v->a[15915] = state(185); + v->a[15916] = 1; + v->a[15917] = sym_command_name; + v->a[15918] = state(297); + v->a[15919] = 1; small_parse_table_796(v); } void small_parse_table_796(t_small_parse_table_array *v) { - v->a[15920] = actions(3); - v->a[15921] = 1; - v->a[15922] = sym_comment; - v->a[15923] = actions(2458); - v->a[15924] = 1; - v->a[15925] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15926] = actions(2460); - v->a[15927] = 1; - v->a[15928] = anon_sym_DOLLAR; - v->a[15929] = actions(2462); - v->a[15930] = 1; - v->a[15931] = sym__special_character; - v->a[15932] = actions(2464); - v->a[15933] = 1; - v->a[15934] = anon_sym_DQUOTE; - v->a[15935] = actions(2466); - v->a[15936] = 1; - v->a[15937] = aux_sym_number_token1; - v->a[15938] = actions(2468); - v->a[15939] = 1; + v->a[15920] = sym_variable_assignment; + v->a[15921] = state(582); + v->a[15922] = 1; + v->a[15923] = sym_concatenation; + v->a[15924] = state(614); + v->a[15925] = 1; + v->a[15926] = aux_sym_command_repeat1; + v->a[15927] = state(769); + v->a[15928] = 1; + v->a[15929] = sym_file_redirect; + v->a[15930] = state(1133); + v->a[15931] = 1; + v->a[15932] = aux_sym_redirected_statement_repeat2; + v->a[15933] = state(1142); + v->a[15934] = 1; + v->a[15935] = sym_pipeline; + v->a[15936] = state(2041); + v->a[15937] = 1; + v->a[15938] = sym__statement_not_pipeline; + v->a[15939] = state(2192); small_parse_table_797(v); } void small_parse_table_797(t_small_parse_table_array *v) { - v->a[15940] = aux_sym_number_token2; - v->a[15941] = actions(2470); - v->a[15942] = 1; - v->a[15943] = anon_sym_DOLLAR_LBRACE; - v->a[15944] = actions(2472); - v->a[15945] = 1; - v->a[15946] = anon_sym_DOLLAR_LPAREN; - v->a[15947] = actions(2474); - v->a[15948] = 1; - v->a[15949] = anon_sym_BQUOTE; - v->a[15950] = actions(2476); - v->a[15951] = 1; - v->a[15952] = anon_sym_DOLLAR_BQUOTE; - v->a[15953] = actions(2478); - v->a[15954] = 1; - v->a[15955] = sym_file_descriptor; - v->a[15956] = actions(2480); - v->a[15957] = 1; - v->a[15958] = sym_test_operator; - v->a[15959] = actions(2482); + v->a[15940] = 1; + v->a[15941] = sym__statements; + v->a[15942] = actions(11); + v->a[15943] = 2; + v->a[15944] = anon_sym_while; + v->a[15945] = anon_sym_until; + v->a[15946] = actions(61); + v->a[15947] = 2; + v->a[15948] = anon_sym_LT_AMP_DASH; + v->a[15949] = anon_sym_GT_AMP_DASH; + v->a[15950] = state(397); + v->a[15951] = 6; + v->a[15952] = sym_arithmetic_expansion; + v->a[15953] = sym_string; + v->a[15954] = sym_number; + v->a[15955] = sym_simple_expansion; + v->a[15956] = sym_expansion; + v->a[15957] = sym_command_substitution; + v->a[15958] = actions(59); + v->a[15959] = 8; small_parse_table_798(v); } void small_parse_table_798(t_small_parse_table_array *v) { - v->a[15960] = 1; - v->a[15961] = sym__brace_start; - v->a[15962] = actions(2640); - v->a[15963] = 1; - v->a[15964] = aux_sym_heredoc_redirect_token1; - v->a[15965] = state(2137); - v->a[15966] = 1; - v->a[15967] = aux_sym__heredoc_command; - v->a[15968] = state(2852); - v->a[15969] = 1; - v->a[15970] = aux_sym__literal_repeat1; - v->a[15971] = state(2882); - v->a[15972] = 1; - v->a[15973] = sym_concatenation; - v->a[15974] = state(3923); - v->a[15975] = 1; - v->a[15976] = sym__heredoc_expression; - v->a[15977] = state(3925); - v->a[15978] = 1; - v->a[15979] = sym__heredoc_pipeline; + v->a[15960] = anon_sym_LT; + v->a[15961] = anon_sym_GT; + v->a[15962] = anon_sym_GT_GT; + v->a[15963] = anon_sym_AMP_GT; + v->a[15964] = anon_sym_AMP_GT_GT; + v->a[15965] = anon_sym_LT_AMP; + v->a[15966] = anon_sym_GT_AMP; + v->a[15967] = anon_sym_GT_PIPE; + v->a[15968] = state(1071); + v->a[15969] = 12; + v->a[15970] = sym_redirected_statement; + v->a[15971] = sym_for_statement; + v->a[15972] = sym_while_statement; + v->a[15973] = sym_if_statement; + v->a[15974] = sym_case_statement; + v->a[15975] = sym_function_definition; + v->a[15976] = sym_compound_statement; + v->a[15977] = sym_subshell; + v->a[15978] = sym_list; + v->a[15979] = sym_negated_command; small_parse_table_799(v); } void small_parse_table_799(t_small_parse_table_array *v) { - v->a[15980] = actions(2446); - v->a[15981] = 2; - v->a[15982] = sym_raw_string; - v->a[15983] = sym_word; - v->a[15984] = actions(2448); - v->a[15985] = 2; - v->a[15986] = anon_sym_PIPE; - v->a[15987] = anon_sym_PIPE_AMP; - v->a[15988] = actions(2450); - v->a[15989] = 2; - v->a[15990] = anon_sym_AMP_AMP; - v->a[15991] = anon_sym_PIPE_PIPE; - v->a[15992] = actions(2454); - v->a[15993] = 2; - v->a[15994] = anon_sym_LT_AMP_DASH; - v->a[15995] = anon_sym_GT_AMP_DASH; - v->a[15996] = state(2764); - v->a[15997] = 2; - v->a[15998] = sym_file_redirect; - v->a[15999] = aux_sym_redirected_statement_repeat2; + v->a[15980] = sym_command; + v->a[15981] = sym_variable_assignments; + v->a[15982] = 34; + v->a[15983] = actions(3); + v->a[15984] = 1; + v->a[15985] = sym_comment; + v->a[15986] = actions(9); + v->a[15987] = 1; + v->a[15988] = anon_sym_for; + v->a[15989] = actions(13); + v->a[15990] = 1; + v->a[15991] = anon_sym_if; + v->a[15992] = actions(15); + v->a[15993] = 1; + v->a[15994] = anon_sym_case; + v->a[15995] = actions(17); + v->a[15996] = 1; + v->a[15997] = anon_sym_LPAREN; + v->a[15998] = actions(19); + 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 683540ae..a8d4c266 100644 --- a/parser/static/small_parse_table/small_parse_table_16.c +++ b/parser/static/small_parse_table/small_parse_table_16.c @@ -14,126 +14,126 @@ void small_parse_table_80(t_small_parse_table_array *v) { - v->a[1600] = aux_sym__simple_variable_name_token1; - v->a[1601] = actions(1031); + v->a[1600] = aux_sym_redirected_statement_repeat2; + v->a[1601] = state(1190); v->a[1602] = 1; - v->a[1603] = sym_variable_name; - v->a[1604] = actions(1033); + v->a[1603] = sym_pipeline; + v->a[1604] = state(2027); v->a[1605] = 1; - v->a[1606] = sym_test_operator; - v->a[1607] = actions(1035); + v->a[1606] = sym__statements; + v->a[1607] = state(2040); v->a[1608] = 1; - v->a[1609] = sym__brace_start; - v->a[1610] = state(1024); - v->a[1611] = 1; - v->a[1612] = aux_sym__literal_repeat1; - v->a[1613] = actions(822); - v->a[1614] = 2; - v->a[1615] = sym_file_descriptor; - v->a[1616] = aux_sym_heredoc_redirect_token1; - v->a[1617] = actions(1007); - v->a[1618] = 2; - v->a[1619] = sym_raw_string; + v->a[1609] = sym__statement_not_pipeline; + v->a[1610] = actions(99); + v->a[1611] = 2; + v->a[1612] = anon_sym_while; + v->a[1613] = anon_sym_until; + v->a[1614] = actions(115); + v->a[1615] = 2; + v->a[1616] = anon_sym_LT_AMP_DASH; + v->a[1617] = anon_sym_GT_AMP_DASH; + v->a[1618] = state(282); + v->a[1619] = 6; small_parse_table_81(v); } void small_parse_table_81(t_small_parse_table_array *v) { - v->a[1620] = sym_word; - v->a[1621] = state(302); - v->a[1622] = 3; - v->a[1623] = sym_variable_assignment; - v->a[1624] = sym_concatenation; - v->a[1625] = aux_sym_declaration_command_repeat1; - v->a[1626] = state(656); - v->a[1627] = 7; - v->a[1628] = sym_arithmetic_expansion; - v->a[1629] = sym_brace_expression; - v->a[1630] = sym_string; - v->a[1631] = sym_number; - v->a[1632] = sym_simple_expansion; - v->a[1633] = sym_expansion; - v->a[1634] = sym_command_substitution; - v->a[1635] = actions(820); - v->a[1636] = 20; - v->a[1637] = anon_sym_PIPE; - v->a[1638] = anon_sym_RPAREN; - v->a[1639] = anon_sym_SEMI_SEMI; + v->a[1620] = sym_arithmetic_expansion; + v->a[1621] = sym_string; + v->a[1622] = sym_number; + v->a[1623] = sym_simple_expansion; + v->a[1624] = sym_expansion; + v->a[1625] = sym_command_substitution; + v->a[1626] = actions(113); + v->a[1627] = 8; + v->a[1628] = anon_sym_LT; + v->a[1629] = anon_sym_GT; + v->a[1630] = anon_sym_GT_GT; + v->a[1631] = anon_sym_AMP_GT; + v->a[1632] = anon_sym_AMP_GT_GT; + v->a[1633] = anon_sym_LT_AMP; + v->a[1634] = anon_sym_GT_AMP; + v->a[1635] = anon_sym_GT_PIPE; + v->a[1636] = state(1048); + v->a[1637] = 12; + v->a[1638] = sym_redirected_statement; + v->a[1639] = sym_for_statement; small_parse_table_82(v); } void small_parse_table_82(t_small_parse_table_array *v) { - v->a[1640] = anon_sym_PIPE_AMP; - v->a[1641] = anon_sym_AMP_AMP; - v->a[1642] = anon_sym_PIPE_PIPE; - v->a[1643] = anon_sym_LT; - v->a[1644] = anon_sym_GT; - v->a[1645] = anon_sym_GT_GT; - v->a[1646] = anon_sym_AMP_GT; - v->a[1647] = anon_sym_AMP_GT_GT; - v->a[1648] = anon_sym_LT_AMP; - v->a[1649] = anon_sym_GT_AMP; - v->a[1650] = anon_sym_GT_PIPE; - v->a[1651] = anon_sym_LT_AMP_DASH; - v->a[1652] = anon_sym_GT_AMP_DASH; - v->a[1653] = anon_sym_LT_LT; - v->a[1654] = anon_sym_LT_LT_DASH; - v->a[1655] = anon_sym_AMP; - v->a[1656] = anon_sym_SEMI; - v->a[1657] = 20; - v->a[1658] = actions(3); - v->a[1659] = 1; + v->a[1640] = sym_while_statement; + v->a[1641] = sym_if_statement; + v->a[1642] = sym_case_statement; + v->a[1643] = sym_function_definition; + v->a[1644] = sym_compound_statement; + v->a[1645] = sym_subshell; + v->a[1646] = sym_list; + v->a[1647] = sym_negated_command; + v->a[1648] = sym_command; + v->a[1649] = sym_variable_assignments; + v->a[1650] = 36; + v->a[1651] = actions(3); + v->a[1652] = 1; + v->a[1653] = sym_comment; + v->a[1654] = actions(95); + v->a[1655] = 1; + v->a[1656] = sym_word; + v->a[1657] = actions(97); + v->a[1658] = 1; + v->a[1659] = anon_sym_for; small_parse_table_83(v); } void small_parse_table_83(t_small_parse_table_array *v) { - v->a[1660] = sym_comment; - v->a[1661] = actions(1043); - v->a[1662] = 1; - v->a[1663] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1664] = actions(1045); - v->a[1665] = 1; - v->a[1666] = anon_sym_DOLLAR; - v->a[1667] = actions(1047); - v->a[1668] = 1; - v->a[1669] = sym__special_character; - v->a[1670] = actions(1049); - v->a[1671] = 1; - v->a[1672] = anon_sym_DQUOTE; - v->a[1673] = actions(1051); - v->a[1674] = 1; - v->a[1675] = aux_sym_number_token1; - v->a[1676] = actions(1053); - v->a[1677] = 1; - v->a[1678] = aux_sym_number_token2; - v->a[1679] = actions(1055); + v->a[1660] = actions(101); + v->a[1661] = 1; + v->a[1662] = anon_sym_if; + v->a[1663] = actions(103); + v->a[1664] = 1; + v->a[1665] = anon_sym_case; + v->a[1666] = actions(105); + v->a[1667] = 1; + v->a[1668] = anon_sym_LPAREN; + v->a[1669] = actions(109); + v->a[1670] = 1; + v->a[1671] = anon_sym_LBRACE; + v->a[1672] = actions(111); + v->a[1673] = 1; + v->a[1674] = anon_sym_BANG; + v->a[1675] = actions(117); + v->a[1676] = 1; + v->a[1677] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1678] = actions(119); + v->a[1679] = 1; small_parse_table_84(v); } void small_parse_table_84(t_small_parse_table_array *v) { - v->a[1680] = 1; - v->a[1681] = anon_sym_DOLLAR_LBRACE; - v->a[1682] = actions(1057); - v->a[1683] = 1; - v->a[1684] = anon_sym_DOLLAR_LPAREN; - v->a[1685] = actions(1059); - v->a[1686] = 1; - v->a[1687] = anon_sym_BQUOTE; - v->a[1688] = actions(1061); - v->a[1689] = 1; - v->a[1690] = anon_sym_DOLLAR_BQUOTE; - v->a[1691] = actions(1063); - v->a[1692] = 1; - v->a[1693] = aux_sym__simple_variable_name_token1; - v->a[1694] = actions(1065); - v->a[1695] = 1; - v->a[1696] = sym_test_operator; - v->a[1697] = actions(1067); - v->a[1698] = 1; - v->a[1699] = sym__brace_start; + v->a[1680] = anon_sym_DOLLAR; + v->a[1681] = actions(121); + v->a[1682] = 1; + v->a[1683] = anon_sym_DQUOTE; + v->a[1684] = actions(123); + v->a[1685] = 1; + v->a[1686] = sym_raw_string; + v->a[1687] = actions(125); + v->a[1688] = 1; + v->a[1689] = aux_sym_number_token1; + v->a[1690] = actions(127); + v->a[1691] = 1; + v->a[1692] = aux_sym_number_token2; + v->a[1693] = actions(129); + v->a[1694] = 1; + v->a[1695] = anon_sym_DOLLAR_LBRACE; + v->a[1696] = actions(131); + v->a[1697] = 1; + v->a[1698] = anon_sym_DOLLAR_LPAREN; + v->a[1699] = actions(133); 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 9c11c44f..9bffd357 100644 --- a/parser/static/small_parse_table/small_parse_table_160.c +++ b/parser/static/small_parse_table/small_parse_table_160.c @@ -14,126 +14,126 @@ void small_parse_table_800(t_small_parse_table_array *v) { - v->a[16000] = state(2716); - v->a[16001] = 7; - v->a[16002] = sym_arithmetic_expansion; - v->a[16003] = sym_brace_expression; - v->a[16004] = sym_string; - v->a[16005] = sym_number; - v->a[16006] = sym_simple_expansion; - v->a[16007] = sym_expansion; - v->a[16008] = sym_command_substitution; - v->a[16009] = actions(2452); - v->a[16010] = 8; - v->a[16011] = anon_sym_LT; - v->a[16012] = anon_sym_GT; - v->a[16013] = anon_sym_GT_GT; - v->a[16014] = anon_sym_AMP_GT; - v->a[16015] = anon_sym_AMP_GT_GT; - v->a[16016] = anon_sym_LT_AMP; - v->a[16017] = anon_sym_GT_AMP; - v->a[16018] = anon_sym_GT_PIPE; - v->a[16019] = 23; + v->a[16000] = anon_sym_LBRACE; + v->a[16001] = actions(63); + v->a[16002] = 1; + v->a[16003] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16004] = actions(65); + v->a[16005] = 1; + v->a[16006] = anon_sym_DOLLAR; + v->a[16007] = actions(67); + v->a[16008] = 1; + v->a[16009] = anon_sym_DQUOTE; + v->a[16010] = actions(71); + v->a[16011] = 1; + v->a[16012] = aux_sym_number_token1; + v->a[16013] = actions(73); + v->a[16014] = 1; + v->a[16015] = aux_sym_number_token2; + v->a[16016] = actions(75); + v->a[16017] = 1; + v->a[16018] = anon_sym_DOLLAR_LBRACE; + v->a[16019] = actions(77); small_parse_table_801(v); } void small_parse_table_801(t_small_parse_table_array *v) { - v->a[16020] = actions(57); - v->a[16021] = 1; - v->a[16022] = sym_comment; - v->a[16023] = actions(643); - v->a[16024] = 1; - v->a[16025] = anon_sym_LPAREN; - v->a[16026] = actions(2484); - v->a[16027] = 1; - v->a[16028] = sym_word; - v->a[16029] = actions(2486); - v->a[16030] = 1; - v->a[16031] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16032] = actions(2488); - v->a[16033] = 1; - v->a[16034] = anon_sym_DOLLAR; - v->a[16035] = actions(2490); - v->a[16036] = 1; - v->a[16037] = sym__special_character; - v->a[16038] = actions(2492); - v->a[16039] = 1; + v->a[16020] = 1; + v->a[16021] = anon_sym_DOLLAR_LPAREN; + v->a[16022] = actions(79); + v->a[16023] = 1; + v->a[16024] = anon_sym_BQUOTE; + v->a[16025] = actions(248); + v->a[16026] = 1; + v->a[16027] = sym_word; + v->a[16028] = actions(250); + v->a[16029] = 1; + v->a[16030] = anon_sym_BANG; + v->a[16031] = actions(256); + v->a[16032] = 1; + v->a[16033] = sym_raw_string; + v->a[16034] = actions(258); + v->a[16035] = 1; + v->a[16036] = sym_file_descriptor; + v->a[16037] = actions(260); + v->a[16038] = 1; + v->a[16039] = sym_variable_name; small_parse_table_802(v); } void small_parse_table_802(t_small_parse_table_array *v) { - v->a[16040] = anon_sym_DQUOTE; - v->a[16041] = actions(2496); - v->a[16042] = 1; - v->a[16043] = aux_sym_number_token1; - v->a[16044] = actions(2498); - v->a[16045] = 1; - v->a[16046] = aux_sym_number_token2; - v->a[16047] = actions(2500); - v->a[16048] = 1; - v->a[16049] = anon_sym_DOLLAR_LBRACE; - v->a[16050] = actions(2502); - v->a[16051] = 1; - v->a[16052] = anon_sym_DOLLAR_LPAREN; - v->a[16053] = actions(2504); - v->a[16054] = 1; - v->a[16055] = anon_sym_BQUOTE; - v->a[16056] = actions(2506); - v->a[16057] = 1; - v->a[16058] = anon_sym_DOLLAR_BQUOTE; - v->a[16059] = actions(2508); + v->a[16040] = state(141); + v->a[16041] = 1; + v->a[16042] = aux_sym__statements_repeat1; + v->a[16043] = state(175); + v->a[16044] = 1; + v->a[16045] = sym_command_name; + v->a[16046] = state(278); + v->a[16047] = 1; + v->a[16048] = sym_variable_assignment; + v->a[16049] = state(567); + v->a[16050] = 1; + v->a[16051] = aux_sym_command_repeat1; + v->a[16052] = state(582); + v->a[16053] = 1; + v->a[16054] = sym_concatenation; + v->a[16055] = state(714); + v->a[16056] = 1; + v->a[16057] = sym_file_redirect; + v->a[16058] = state(1100); + v->a[16059] = 1; small_parse_table_803(v); } void small_parse_table_803(t_small_parse_table_array *v) { - v->a[16060] = 1; - v->a[16061] = sym__bare_dollar; - v->a[16062] = actions(2510); - v->a[16063] = 1; - v->a[16064] = sym__brace_start; - v->a[16065] = state(530); - v->a[16066] = 1; - v->a[16067] = aux_sym_command_repeat2; - v->a[16068] = state(1645); - v->a[16069] = 1; - v->a[16070] = aux_sym__literal_repeat1; - v->a[16071] = state(1676); - v->a[16072] = 1; - v->a[16073] = sym_concatenation; - v->a[16074] = state(2757); - v->a[16075] = 1; - v->a[16076] = sym_subshell; - v->a[16077] = actions(2494); - v->a[16078] = 2; - v->a[16079] = sym_test_operator; + v->a[16060] = sym_pipeline; + v->a[16061] = state(1196); + v->a[16062] = 1; + v->a[16063] = aux_sym_redirected_statement_repeat2; + v->a[16064] = state(2037); + v->a[16065] = 1; + v->a[16066] = sym__statement_not_pipeline; + v->a[16067] = state(2187); + v->a[16068] = 1; + v->a[16069] = sym__statements; + v->a[16070] = actions(11); + v->a[16071] = 2; + v->a[16072] = anon_sym_while; + v->a[16073] = anon_sym_until; + v->a[16074] = actions(254); + v->a[16075] = 2; + v->a[16076] = anon_sym_LT_AMP_DASH; + v->a[16077] = anon_sym_GT_AMP_DASH; + v->a[16078] = state(295); + v->a[16079] = 6; small_parse_table_804(v); } void small_parse_table_804(t_small_parse_table_array *v) { - v->a[16080] = sym_raw_string; - v->a[16081] = actions(757); - v->a[16082] = 7; - v->a[16083] = anon_sym_PIPE; - v->a[16084] = anon_sym_LT; - v->a[16085] = anon_sym_GT; - v->a[16086] = anon_sym_AMP_GT; - v->a[16087] = anon_sym_LT_AMP; - v->a[16088] = anon_sym_GT_AMP; - v->a[16089] = anon_sym_LT_LT; - v->a[16090] = state(1452); - v->a[16091] = 7; - v->a[16092] = sym_arithmetic_expansion; - v->a[16093] = sym_brace_expression; - v->a[16094] = sym_string; - v->a[16095] = sym_number; - v->a[16096] = sym_simple_expansion; - v->a[16097] = sym_expansion; - v->a[16098] = sym_command_substitution; - v->a[16099] = actions(759); + v->a[16080] = sym_arithmetic_expansion; + v->a[16081] = sym_string; + v->a[16082] = sym_number; + v->a[16083] = sym_simple_expansion; + v->a[16084] = sym_expansion; + v->a[16085] = sym_command_substitution; + v->a[16086] = actions(252); + v->a[16087] = 8; + v->a[16088] = anon_sym_LT; + v->a[16089] = anon_sym_GT; + v->a[16090] = anon_sym_GT_GT; + v->a[16091] = anon_sym_AMP_GT; + v->a[16092] = anon_sym_AMP_GT_GT; + v->a[16093] = anon_sym_LT_AMP; + v->a[16094] = anon_sym_GT_AMP; + v->a[16095] = anon_sym_GT_PIPE; + v->a[16096] = state(1031); + v->a[16097] = 12; + v->a[16098] = sym_redirected_statement; + v->a[16099] = sym_for_statement; small_parse_table_805(v); } 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 da3d7e89..9f5d3c4f 100644 --- a/parser/static/small_parse_table/small_parse_table_161.c +++ b/parser/static/small_parse_table/small_parse_table_161.c @@ -14,126 +14,126 @@ void small_parse_table_805(t_small_parse_table_array *v) { - v->a[16100] = 10; - v->a[16101] = sym_file_descriptor; - v->a[16102] = anon_sym_PIPE_AMP; - v->a[16103] = anon_sym_AMP_AMP; - v->a[16104] = anon_sym_PIPE_PIPE; - v->a[16105] = anon_sym_GT_GT; - v->a[16106] = anon_sym_AMP_GT_GT; - v->a[16107] = anon_sym_GT_PIPE; - v->a[16108] = anon_sym_LT_AMP_DASH; - v->a[16109] = anon_sym_GT_AMP_DASH; - v->a[16110] = anon_sym_LT_LT_DASH; - v->a[16111] = 12; - v->a[16112] = actions(3); - v->a[16113] = 1; - v->a[16114] = sym_comment; - v->a[16115] = actions(2528); - v->a[16116] = 1; - v->a[16117] = sym_variable_name; - v->a[16118] = actions(2642); - v->a[16119] = 1; + v->a[16100] = sym_while_statement; + v->a[16101] = sym_if_statement; + v->a[16102] = sym_case_statement; + v->a[16103] = sym_function_definition; + v->a[16104] = sym_compound_statement; + v->a[16105] = sym_subshell; + v->a[16106] = sym_list; + v->a[16107] = sym_negated_command; + v->a[16108] = sym_command; + v->a[16109] = sym_variable_assignments; + v->a[16110] = 33; + v->a[16111] = actions(3); + v->a[16112] = 1; + v->a[16113] = sym_comment; + v->a[16114] = actions(9); + v->a[16115] = 1; + v->a[16116] = anon_sym_for; + v->a[16117] = actions(13); + v->a[16118] = 1; + v->a[16119] = anon_sym_if; small_parse_table_806(v); } void small_parse_table_806(t_small_parse_table_array *v) { - v->a[16120] = aux_sym_heredoc_redirect_token1; - v->a[16121] = actions(2516); - v->a[16122] = 2; - v->a[16123] = anon_sym_PIPE; - v->a[16124] = anon_sym_PIPE_AMP; - v->a[16125] = actions(2518); - v->a[16126] = 2; - v->a[16127] = anon_sym_AMP_AMP; - v->a[16128] = anon_sym_PIPE_PIPE; - v->a[16129] = actions(2520); - v->a[16130] = 2; - v->a[16131] = anon_sym_LT_LT; - v->a[16132] = anon_sym_LT_LT_DASH; - v->a[16133] = actions(2644); - v->a[16134] = 2; - v->a[16135] = anon_sym_AMP; - v->a[16136] = anon_sym_SEMI; - v->a[16137] = state(1886); - v->a[16138] = 2; - v->a[16139] = sym_variable_assignment; + v->a[16120] = actions(15); + v->a[16121] = 1; + v->a[16122] = anon_sym_case; + v->a[16123] = actions(17); + v->a[16124] = 1; + v->a[16125] = anon_sym_LPAREN; + v->a[16126] = actions(19); + v->a[16127] = 1; + v->a[16128] = anon_sym_LBRACE; + v->a[16129] = actions(49); + v->a[16130] = 1; + v->a[16131] = sym_word; + v->a[16132] = actions(57); + v->a[16133] = 1; + v->a[16134] = anon_sym_BANG; + v->a[16135] = actions(63); + v->a[16136] = 1; + v->a[16137] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16138] = actions(65); + v->a[16139] = 1; small_parse_table_807(v); } void small_parse_table_807(t_small_parse_table_array *v) { - v->a[16140] = aux_sym_variable_assignments_repeat1; - v->a[16141] = actions(2526); - v->a[16142] = 3; - v->a[16143] = sym_file_descriptor; - v->a[16144] = sym_test_operator; - v->a[16145] = sym__brace_start; - v->a[16146] = state(1894); - v->a[16147] = 3; - v->a[16148] = sym_file_redirect; - v->a[16149] = sym_heredoc_redirect; - v->a[16150] = aux_sym_redirected_statement_repeat1; - v->a[16151] = actions(1995); - v->a[16152] = 4; - v->a[16153] = anon_sym_esac; - v->a[16154] = anon_sym_SEMI_SEMI; - v->a[16155] = anon_sym_SEMI_AMP; - v->a[16156] = anon_sym_SEMI_SEMI_AMP; - v->a[16157] = actions(2512); - v->a[16158] = 22; - v->a[16159] = anon_sym_LT; + v->a[16140] = anon_sym_DOLLAR; + v->a[16141] = actions(67); + v->a[16142] = 1; + v->a[16143] = anon_sym_DQUOTE; + v->a[16144] = actions(69); + v->a[16145] = 1; + v->a[16146] = sym_raw_string; + v->a[16147] = actions(71); + v->a[16148] = 1; + v->a[16149] = aux_sym_number_token1; + v->a[16150] = actions(73); + v->a[16151] = 1; + v->a[16152] = aux_sym_number_token2; + v->a[16153] = actions(75); + v->a[16154] = 1; + v->a[16155] = anon_sym_DOLLAR_LBRACE; + v->a[16156] = actions(77); + v->a[16157] = 1; + v->a[16158] = anon_sym_DOLLAR_LPAREN; + v->a[16159] = actions(79); small_parse_table_808(v); } void small_parse_table_808(t_small_parse_table_array *v) { - v->a[16160] = anon_sym_GT; - v->a[16161] = anon_sym_GT_GT; - v->a[16162] = anon_sym_AMP_GT; - v->a[16163] = anon_sym_AMP_GT_GT; - v->a[16164] = anon_sym_LT_AMP; - v->a[16165] = anon_sym_GT_AMP; - v->a[16166] = anon_sym_GT_PIPE; - v->a[16167] = anon_sym_LT_AMP_DASH; - v->a[16168] = anon_sym_GT_AMP_DASH; - v->a[16169] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16170] = anon_sym_DOLLAR; - v->a[16171] = sym__special_character; - v->a[16172] = anon_sym_DQUOTE; - v->a[16173] = sym_raw_string; - v->a[16174] = aux_sym_number_token1; - v->a[16175] = aux_sym_number_token2; - v->a[16176] = anon_sym_DOLLAR_LBRACE; - v->a[16177] = anon_sym_DOLLAR_LPAREN; - v->a[16178] = anon_sym_BQUOTE; - v->a[16179] = anon_sym_DOLLAR_BQUOTE; + v->a[16160] = 1; + v->a[16161] = anon_sym_BQUOTE; + v->a[16162] = actions(81); + v->a[16163] = 1; + v->a[16164] = sym_file_descriptor; + v->a[16165] = actions(83); + v->a[16166] = 1; + v->a[16167] = sym_variable_name; + v->a[16168] = state(98); + v->a[16169] = 1; + v->a[16170] = aux_sym__terminated_statement; + v->a[16171] = state(190); + v->a[16172] = 1; + v->a[16173] = sym_command_name; + v->a[16174] = state(285); + v->a[16175] = 1; + v->a[16176] = sym_variable_assignment; + v->a[16177] = state(582); + v->a[16178] = 1; + v->a[16179] = sym_concatenation; small_parse_table_809(v); } void small_parse_table_809(t_small_parse_table_array *v) { - v->a[16180] = sym_word; - v->a[16181] = 27; - v->a[16182] = actions(3); - v->a[16183] = 1; - v->a[16184] = sym_comment; - v->a[16185] = actions(2458); - v->a[16186] = 1; - v->a[16187] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16188] = actions(2460); - v->a[16189] = 1; - v->a[16190] = anon_sym_DOLLAR; - v->a[16191] = actions(2462); - v->a[16192] = 1; - v->a[16193] = sym__special_character; - v->a[16194] = actions(2464); - v->a[16195] = 1; - v->a[16196] = anon_sym_DQUOTE; - v->a[16197] = actions(2466); - v->a[16198] = 1; - v->a[16199] = aux_sym_number_token1; + v->a[16180] = state(587); + v->a[16181] = 1; + v->a[16182] = aux_sym_command_repeat1; + v->a[16183] = state(718); + v->a[16184] = 1; + v->a[16185] = sym_file_redirect; + v->a[16186] = state(1213); + v->a[16187] = 1; + v->a[16188] = aux_sym_redirected_statement_repeat2; + v->a[16189] = state(1217); + v->a[16190] = 1; + v->a[16191] = sym_pipeline; + v->a[16192] = state(2035); + v->a[16193] = 1; + v->a[16194] = sym__statement_not_pipeline; + v->a[16195] = actions(11); + v->a[16196] = 2; + v->a[16197] = anon_sym_while; + v->a[16198] = anon_sym_until; + v->a[16199] = actions(61); 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 6696dbfd..f76307fb 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] = actions(2468); - v->a[16201] = 1; - v->a[16202] = aux_sym_number_token2; - v->a[16203] = actions(2470); - v->a[16204] = 1; - v->a[16205] = anon_sym_DOLLAR_LBRACE; - v->a[16206] = actions(2472); - v->a[16207] = 1; - v->a[16208] = anon_sym_DOLLAR_LPAREN; - v->a[16209] = actions(2474); - v->a[16210] = 1; - v->a[16211] = anon_sym_BQUOTE; - v->a[16212] = actions(2476); - v->a[16213] = 1; - v->a[16214] = anon_sym_DOLLAR_BQUOTE; - v->a[16215] = actions(2478); - v->a[16216] = 1; - v->a[16217] = sym_file_descriptor; - v->a[16218] = actions(2480); - v->a[16219] = 1; + v->a[16200] = 2; + v->a[16201] = anon_sym_LT_AMP_DASH; + v->a[16202] = anon_sym_GT_AMP_DASH; + v->a[16203] = state(397); + v->a[16204] = 6; + v->a[16205] = sym_arithmetic_expansion; + v->a[16206] = sym_string; + v->a[16207] = sym_number; + v->a[16208] = sym_simple_expansion; + v->a[16209] = sym_expansion; + v->a[16210] = sym_command_substitution; + v->a[16211] = actions(59); + v->a[16212] = 8; + v->a[16213] = anon_sym_LT; + v->a[16214] = anon_sym_GT; + v->a[16215] = anon_sym_GT_GT; + v->a[16216] = anon_sym_AMP_GT; + v->a[16217] = anon_sym_AMP_GT_GT; + v->a[16218] = anon_sym_LT_AMP; + v->a[16219] = anon_sym_GT_AMP; small_parse_table_811(v); } void small_parse_table_811(t_small_parse_table_array *v) { - v->a[16220] = sym_test_operator; - v->a[16221] = actions(2482); - v->a[16222] = 1; - v->a[16223] = sym__brace_start; - v->a[16224] = actions(2646); - v->a[16225] = 1; - v->a[16226] = aux_sym_heredoc_redirect_token1; - v->a[16227] = state(2134); - v->a[16228] = 1; - v->a[16229] = aux_sym__heredoc_command; - v->a[16230] = state(2852); - v->a[16231] = 1; - v->a[16232] = aux_sym__literal_repeat1; - v->a[16233] = state(2882); - v->a[16234] = 1; - v->a[16235] = sym_concatenation; - v->a[16236] = state(3950); + v->a[16220] = anon_sym_GT_PIPE; + v->a[16221] = state(1121); + v->a[16222] = 12; + v->a[16223] = sym_redirected_statement; + v->a[16224] = sym_for_statement; + v->a[16225] = sym_while_statement; + v->a[16226] = sym_if_statement; + v->a[16227] = sym_case_statement; + v->a[16228] = sym_function_definition; + v->a[16229] = sym_compound_statement; + v->a[16230] = sym_subshell; + v->a[16231] = sym_list; + v->a[16232] = sym_negated_command; + v->a[16233] = sym_command; + v->a[16234] = sym_variable_assignments; + v->a[16235] = 33; + v->a[16236] = actions(3); v->a[16237] = 1; - v->a[16238] = sym__heredoc_expression; - v->a[16239] = state(3963); + v->a[16238] = sym_comment; + v->a[16239] = actions(9); small_parse_table_812(v); } void small_parse_table_812(t_small_parse_table_array *v) { v->a[16240] = 1; - v->a[16241] = sym__heredoc_pipeline; - v->a[16242] = actions(2446); - v->a[16243] = 2; - v->a[16244] = sym_raw_string; - v->a[16245] = sym_word; - v->a[16246] = actions(2448); - v->a[16247] = 2; - v->a[16248] = anon_sym_PIPE; - v->a[16249] = anon_sym_PIPE_AMP; - v->a[16250] = actions(2450); - v->a[16251] = 2; - v->a[16252] = anon_sym_AMP_AMP; - v->a[16253] = anon_sym_PIPE_PIPE; - v->a[16254] = actions(2454); - v->a[16255] = 2; - v->a[16256] = anon_sym_LT_AMP_DASH; - v->a[16257] = anon_sym_GT_AMP_DASH; - v->a[16258] = state(2722); - v->a[16259] = 2; + v->a[16241] = anon_sym_for; + v->a[16242] = actions(13); + v->a[16243] = 1; + v->a[16244] = anon_sym_if; + v->a[16245] = actions(15); + v->a[16246] = 1; + v->a[16247] = anon_sym_case; + v->a[16248] = actions(17); + v->a[16249] = 1; + v->a[16250] = anon_sym_LPAREN; + v->a[16251] = actions(19); + v->a[16252] = 1; + v->a[16253] = anon_sym_LBRACE; + v->a[16254] = actions(49); + v->a[16255] = 1; + v->a[16256] = sym_word; + v->a[16257] = actions(57); + v->a[16258] = 1; + v->a[16259] = anon_sym_BANG; small_parse_table_813(v); } void small_parse_table_813(t_small_parse_table_array *v) { - v->a[16260] = sym_file_redirect; - v->a[16261] = aux_sym_redirected_statement_repeat2; - v->a[16262] = state(2716); - v->a[16263] = 7; - v->a[16264] = sym_arithmetic_expansion; - v->a[16265] = sym_brace_expression; - v->a[16266] = sym_string; - v->a[16267] = sym_number; - v->a[16268] = sym_simple_expansion; - v->a[16269] = sym_expansion; - v->a[16270] = sym_command_substitution; - v->a[16271] = actions(2452); - v->a[16272] = 8; - v->a[16273] = anon_sym_LT; - v->a[16274] = anon_sym_GT; - v->a[16275] = anon_sym_GT_GT; - v->a[16276] = anon_sym_AMP_GT; - v->a[16277] = anon_sym_AMP_GT_GT; - v->a[16278] = anon_sym_LT_AMP; - v->a[16279] = anon_sym_GT_AMP; + v->a[16260] = actions(63); + v->a[16261] = 1; + v->a[16262] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16263] = actions(65); + v->a[16264] = 1; + v->a[16265] = anon_sym_DOLLAR; + v->a[16266] = actions(67); + v->a[16267] = 1; + v->a[16268] = anon_sym_DQUOTE; + v->a[16269] = actions(69); + v->a[16270] = 1; + v->a[16271] = sym_raw_string; + v->a[16272] = actions(71); + v->a[16273] = 1; + v->a[16274] = aux_sym_number_token1; + v->a[16275] = actions(73); + v->a[16276] = 1; + v->a[16277] = aux_sym_number_token2; + v->a[16278] = actions(75); + v->a[16279] = 1; small_parse_table_814(v); } void small_parse_table_814(t_small_parse_table_array *v) { - v->a[16280] = anon_sym_GT_PIPE; - v->a[16281] = 18; - v->a[16282] = actions(3); - v->a[16283] = 1; - v->a[16284] = sym_comment; - v->a[16285] = actions(2354); - v->a[16286] = 1; - v->a[16287] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16288] = actions(2356); - v->a[16289] = 1; - v->a[16290] = anon_sym_DOLLAR; - v->a[16291] = actions(2360); - v->a[16292] = 1; - v->a[16293] = anon_sym_DQUOTE; - v->a[16294] = actions(2362); - v->a[16295] = 1; - v->a[16296] = aux_sym_number_token1; - v->a[16297] = actions(2364); - v->a[16298] = 1; - v->a[16299] = aux_sym_number_token2; + v->a[16280] = anon_sym_DOLLAR_LBRACE; + v->a[16281] = actions(77); + v->a[16282] = 1; + v->a[16283] = anon_sym_DOLLAR_LPAREN; + v->a[16284] = actions(79); + v->a[16285] = 1; + v->a[16286] = anon_sym_BQUOTE; + v->a[16287] = actions(81); + v->a[16288] = 1; + v->a[16289] = sym_file_descriptor; + v->a[16290] = actions(83); + v->a[16291] = 1; + v->a[16292] = sym_variable_name; + v->a[16293] = state(38); + v->a[16294] = 1; + v->a[16295] = aux_sym__terminated_statement; + v->a[16296] = state(190); + v->a[16297] = 1; + v->a[16298] = sym_command_name; + v->a[16299] = state(280); 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 ba86c0e2..4026cefa 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] = actions(2366); - v->a[16301] = 1; - v->a[16302] = anon_sym_DOLLAR_LBRACE; - v->a[16303] = actions(2368); - v->a[16304] = 1; - v->a[16305] = anon_sym_DOLLAR_LPAREN; - v->a[16306] = actions(2372); - v->a[16307] = 1; - v->a[16308] = anon_sym_DOLLAR_BQUOTE; - v->a[16309] = actions(2376); - v->a[16310] = 1; - v->a[16311] = sym__brace_start; - v->a[16312] = actions(2573); - v->a[16313] = 1; - v->a[16314] = sym__special_character; - v->a[16315] = actions(2650); - v->a[16316] = 1; - v->a[16317] = sym_test_operator; - v->a[16318] = state(1981); - v->a[16319] = 1; + v->a[16300] = 1; + v->a[16301] = sym_variable_assignment; + v->a[16302] = state(582); + v->a[16303] = 1; + v->a[16304] = sym_concatenation; + v->a[16305] = state(587); + v->a[16306] = 1; + v->a[16307] = aux_sym_command_repeat1; + v->a[16308] = state(718); + v->a[16309] = 1; + v->a[16310] = sym_file_redirect; + v->a[16311] = state(1213); + v->a[16312] = 1; + v->a[16313] = aux_sym_redirected_statement_repeat2; + v->a[16314] = state(1233); + v->a[16315] = 1; + v->a[16316] = sym_pipeline; + v->a[16317] = state(2035); + v->a[16318] = 1; + v->a[16319] = sym__statement_not_pipeline; small_parse_table_816(v); } void small_parse_table_816(t_small_parse_table_array *v) { - v->a[16320] = aux_sym__literal_repeat1; - v->a[16321] = state(2315); - v->a[16322] = 1; - v->a[16323] = sym_concatenation; - v->a[16324] = actions(1530); + v->a[16320] = actions(11); + v->a[16321] = 2; + v->a[16322] = anon_sym_while; + v->a[16323] = anon_sym_until; + v->a[16324] = actions(61); v->a[16325] = 2; - v->a[16326] = sym_file_descriptor; - v->a[16327] = aux_sym_heredoc_redirect_token1; - v->a[16328] = actions(2648); - v->a[16329] = 2; - v->a[16330] = sym_raw_string; - v->a[16331] = sym_word; - v->a[16332] = state(2136); - v->a[16333] = 7; - v->a[16334] = sym_arithmetic_expansion; - v->a[16335] = sym_brace_expression; - v->a[16336] = sym_string; - v->a[16337] = sym_number; - v->a[16338] = sym_simple_expansion; - v->a[16339] = sym_expansion; + v->a[16326] = anon_sym_LT_AMP_DASH; + v->a[16327] = anon_sym_GT_AMP_DASH; + v->a[16328] = state(397); + v->a[16329] = 6; + v->a[16330] = sym_arithmetic_expansion; + v->a[16331] = sym_string; + v->a[16332] = sym_number; + v->a[16333] = sym_simple_expansion; + v->a[16334] = sym_expansion; + v->a[16335] = sym_command_substitution; + v->a[16336] = actions(59); + v->a[16337] = 8; + v->a[16338] = anon_sym_LT; + v->a[16339] = anon_sym_GT; small_parse_table_817(v); } void small_parse_table_817(t_small_parse_table_array *v) { - v->a[16340] = sym_command_substitution; - v->a[16341] = actions(1528); - v->a[16342] = 20; - v->a[16343] = anon_sym_PIPE; - v->a[16344] = anon_sym_SEMI_SEMI; - v->a[16345] = anon_sym_PIPE_AMP; - v->a[16346] = anon_sym_AMP_AMP; - v->a[16347] = anon_sym_PIPE_PIPE; - v->a[16348] = anon_sym_LT; - v->a[16349] = anon_sym_GT; - v->a[16350] = anon_sym_GT_GT; - v->a[16351] = anon_sym_AMP_GT; - v->a[16352] = anon_sym_AMP_GT_GT; - v->a[16353] = anon_sym_LT_AMP; - v->a[16354] = anon_sym_GT_AMP; - v->a[16355] = anon_sym_GT_PIPE; - v->a[16356] = anon_sym_LT_AMP_DASH; - v->a[16357] = anon_sym_GT_AMP_DASH; - v->a[16358] = anon_sym_LT_LT; - v->a[16359] = anon_sym_LT_LT_DASH; + v->a[16340] = anon_sym_GT_GT; + v->a[16341] = anon_sym_AMP_GT; + v->a[16342] = anon_sym_AMP_GT_GT; + v->a[16343] = anon_sym_LT_AMP; + v->a[16344] = anon_sym_GT_AMP; + v->a[16345] = anon_sym_GT_PIPE; + v->a[16346] = state(1172); + v->a[16347] = 12; + v->a[16348] = sym_redirected_statement; + v->a[16349] = sym_for_statement; + v->a[16350] = sym_while_statement; + v->a[16351] = sym_if_statement; + v->a[16352] = sym_case_statement; + v->a[16353] = sym_function_definition; + v->a[16354] = sym_compound_statement; + v->a[16355] = sym_subshell; + v->a[16356] = sym_list; + v->a[16357] = sym_negated_command; + v->a[16358] = sym_command; + v->a[16359] = sym_variable_assignments; small_parse_table_818(v); } void small_parse_table_818(t_small_parse_table_array *v) { - v->a[16360] = anon_sym_AMP; - v->a[16361] = anon_sym_BQUOTE; - v->a[16362] = anon_sym_SEMI; - v->a[16363] = 3; - v->a[16364] = actions(57); + v->a[16360] = 33; + v->a[16361] = actions(3); + v->a[16362] = 1; + v->a[16363] = sym_comment; + v->a[16364] = actions(9); v->a[16365] = 1; - v->a[16366] = sym_comment; - v->a[16367] = actions(507); - v->a[16368] = 17; - v->a[16369] = sym_file_descriptor; - v->a[16370] = sym_variable_name; - v->a[16371] = sym_test_operator; - v->a[16372] = sym__brace_start; - v->a[16373] = anon_sym_LPAREN; - v->a[16374] = anon_sym_LBRACE; - v->a[16375] = anon_sym_GT_GT; - v->a[16376] = anon_sym_AMP_GT_GT; - v->a[16377] = anon_sym_GT_PIPE; - v->a[16378] = anon_sym_LT_AMP_DASH; - v->a[16379] = anon_sym_GT_AMP_DASH; + v->a[16366] = anon_sym_for; + v->a[16367] = actions(13); + v->a[16368] = 1; + v->a[16369] = anon_sym_if; + v->a[16370] = actions(15); + v->a[16371] = 1; + v->a[16372] = anon_sym_case; + v->a[16373] = actions(17); + v->a[16374] = 1; + v->a[16375] = anon_sym_LPAREN; + v->a[16376] = actions(19); + v->a[16377] = 1; + v->a[16378] = anon_sym_LBRACE; + v->a[16379] = actions(49); small_parse_table_819(v); } void small_parse_table_819(t_small_parse_table_array *v) { - v->a[16380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16381] = anon_sym_DQUOTE; - v->a[16382] = sym_raw_string; - v->a[16383] = anon_sym_DOLLAR_LBRACE; - v->a[16384] = anon_sym_BQUOTE; - v->a[16385] = anon_sym_DOLLAR_BQUOTE; - v->a[16386] = actions(216); - v->a[16387] = 27; - v->a[16388] = anon_sym_for; - v->a[16389] = anon_sym_select; - v->a[16390] = anon_sym_while; - v->a[16391] = anon_sym_until; - v->a[16392] = anon_sym_done; - v->a[16393] = anon_sym_if; - v->a[16394] = anon_sym_case; - v->a[16395] = anon_sym_function; - v->a[16396] = anon_sym_BANG; - v->a[16397] = anon_sym_declare; - v->a[16398] = anon_sym_typeset; - v->a[16399] = anon_sym_export; + v->a[16380] = 1; + v->a[16381] = sym_word; + v->a[16382] = actions(57); + v->a[16383] = 1; + v->a[16384] = anon_sym_BANG; + v->a[16385] = actions(63); + v->a[16386] = 1; + v->a[16387] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16388] = actions(65); + v->a[16389] = 1; + v->a[16390] = anon_sym_DOLLAR; + v->a[16391] = actions(67); + v->a[16392] = 1; + v->a[16393] = anon_sym_DQUOTE; + v->a[16394] = actions(69); + v->a[16395] = 1; + v->a[16396] = sym_raw_string; + v->a[16397] = actions(71); + v->a[16398] = 1; + v->a[16399] = aux_sym_number_token1; 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 e94b7660..332d3af9 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] = anon_sym_readonly; - v->a[16401] = anon_sym_local; - v->a[16402] = anon_sym_unset; - v->a[16403] = anon_sym_unsetenv; - v->a[16404] = anon_sym_LT; - v->a[16405] = anon_sym_GT; - v->a[16406] = anon_sym_AMP_GT; - v->a[16407] = anon_sym_LT_AMP; - v->a[16408] = anon_sym_GT_AMP; - v->a[16409] = anon_sym_DOLLAR; - v->a[16410] = sym__special_character; - v->a[16411] = aux_sym_number_token1; - v->a[16412] = aux_sym_number_token2; - v->a[16413] = anon_sym_DOLLAR_LPAREN; - v->a[16414] = sym_word; - v->a[16415] = 6; - v->a[16416] = actions(3); - v->a[16417] = 1; - v->a[16418] = sym_comment; - v->a[16419] = actions(1424); + v->a[16400] = actions(73); + v->a[16401] = 1; + v->a[16402] = aux_sym_number_token2; + v->a[16403] = actions(75); + v->a[16404] = 1; + v->a[16405] = anon_sym_DOLLAR_LBRACE; + v->a[16406] = actions(77); + v->a[16407] = 1; + v->a[16408] = anon_sym_DOLLAR_LPAREN; + v->a[16409] = actions(79); + v->a[16410] = 1; + v->a[16411] = anon_sym_BQUOTE; + v->a[16412] = actions(81); + v->a[16413] = 1; + v->a[16414] = sym_file_descriptor; + v->a[16415] = actions(83); + v->a[16416] = 1; + v->a[16417] = sym_variable_name; + v->a[16418] = state(36); + 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] = sym_variable_name; - v->a[16422] = actions(1422); - v->a[16423] = 2; - v->a[16424] = aux_sym__simple_variable_name_token1; - v->a[16425] = aux_sym__multiline_variable_name_token1; - v->a[16426] = actions(816); - v->a[16427] = 4; - v->a[16428] = sym_file_descriptor; - v->a[16429] = sym_test_operator; - v->a[16430] = sym__bare_dollar; - v->a[16431] = sym__brace_start; - v->a[16432] = actions(1420); - v->a[16433] = 9; - v->a[16434] = anon_sym_BANG; - v->a[16435] = anon_sym_DASH; - v->a[16436] = anon_sym_STAR; - v->a[16437] = anon_sym_QMARK; - v->a[16438] = anon_sym_DOLLAR; - v->a[16439] = anon_sym_POUND; + v->a[16420] = aux_sym__terminated_statement; + v->a[16421] = state(190); + v->a[16422] = 1; + v->a[16423] = sym_command_name; + v->a[16424] = state(280); + v->a[16425] = 1; + v->a[16426] = sym_variable_assignment; + v->a[16427] = state(582); + v->a[16428] = 1; + v->a[16429] = sym_concatenation; + v->a[16430] = state(587); + v->a[16431] = 1; + v->a[16432] = aux_sym_command_repeat1; + v->a[16433] = state(718); + v->a[16434] = 1; + v->a[16435] = sym_file_redirect; + v->a[16436] = state(1213); + v->a[16437] = 1; + v->a[16438] = aux_sym_redirected_statement_repeat2; + v->a[16439] = state(1233); small_parse_table_822(v); } void small_parse_table_822(t_small_parse_table_array *v) { - v->a[16440] = anon_sym_AT; - v->a[16441] = anon_sym_0; - v->a[16442] = anon_sym__; - v->a[16443] = actions(810); - v->a[16444] = 28; - v->a[16445] = anon_sym_PIPE; - v->a[16446] = anon_sym_PIPE_AMP; - v->a[16447] = anon_sym_AMP_AMP; - v->a[16448] = anon_sym_PIPE_PIPE; - v->a[16449] = anon_sym_LT; - v->a[16450] = anon_sym_GT; - v->a[16451] = anon_sym_GT_GT; - v->a[16452] = anon_sym_AMP_GT; - v->a[16453] = anon_sym_AMP_GT_GT; - v->a[16454] = anon_sym_LT_AMP; - v->a[16455] = anon_sym_GT_AMP; - v->a[16456] = anon_sym_GT_PIPE; - v->a[16457] = anon_sym_LT_AMP_DASH; - v->a[16458] = anon_sym_GT_AMP_DASH; - v->a[16459] = anon_sym_LT_LT; + v->a[16440] = 1; + v->a[16441] = sym_pipeline; + v->a[16442] = state(2035); + v->a[16443] = 1; + v->a[16444] = sym__statement_not_pipeline; + v->a[16445] = actions(11); + v->a[16446] = 2; + v->a[16447] = anon_sym_while; + v->a[16448] = anon_sym_until; + v->a[16449] = actions(61); + v->a[16450] = 2; + v->a[16451] = anon_sym_LT_AMP_DASH; + v->a[16452] = anon_sym_GT_AMP_DASH; + v->a[16453] = state(397); + v->a[16454] = 6; + v->a[16455] = sym_arithmetic_expansion; + v->a[16456] = sym_string; + v->a[16457] = sym_number; + v->a[16458] = sym_simple_expansion; + v->a[16459] = sym_expansion; small_parse_table_823(v); } void small_parse_table_823(t_small_parse_table_array *v) { - v->a[16460] = anon_sym_LT_LT_DASH; - v->a[16461] = aux_sym_heredoc_redirect_token1; - v->a[16462] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16463] = sym__special_character; - v->a[16464] = anon_sym_DQUOTE; - v->a[16465] = sym_raw_string; - v->a[16466] = aux_sym_number_token1; - v->a[16467] = aux_sym_number_token2; - v->a[16468] = anon_sym_DOLLAR_LBRACE; - v->a[16469] = anon_sym_DOLLAR_LPAREN; - v->a[16470] = anon_sym_BQUOTE; - v->a[16471] = anon_sym_DOLLAR_BQUOTE; - v->a[16472] = sym_word; - v->a[16473] = 6; - v->a[16474] = actions(3); - v->a[16475] = 1; - v->a[16476] = sym_comment; - v->a[16477] = actions(2656); - v->a[16478] = 1; - v->a[16479] = aux_sym_concatenation_token1; + v->a[16460] = sym_command_substitution; + v->a[16461] = actions(59); + v->a[16462] = 8; + v->a[16463] = anon_sym_LT; + v->a[16464] = anon_sym_GT; + v->a[16465] = anon_sym_GT_GT; + v->a[16466] = anon_sym_AMP_GT; + v->a[16467] = anon_sym_AMP_GT_GT; + v->a[16468] = anon_sym_LT_AMP; + v->a[16469] = anon_sym_GT_AMP; + v->a[16470] = anon_sym_GT_PIPE; + v->a[16471] = state(1172); + v->a[16472] = 12; + v->a[16473] = sym_redirected_statement; + v->a[16474] = sym_for_statement; + v->a[16475] = sym_while_statement; + v->a[16476] = sym_if_statement; + v->a[16477] = sym_case_statement; + v->a[16478] = sym_function_definition; + v->a[16479] = sym_compound_statement; small_parse_table_824(v); } void small_parse_table_824(t_small_parse_table_array *v) { - v->a[16480] = actions(2659); - v->a[16481] = 1; - v->a[16482] = sym__concat; - v->a[16483] = state(471); - v->a[16484] = 1; - v->a[16485] = aux_sym_concatenation_repeat1; - v->a[16486] = actions(2654); - v->a[16487] = 5; - v->a[16488] = sym_file_descriptor; - v->a[16489] = sym_variable_name; - v->a[16490] = sym_test_operator; - v->a[16491] = sym__brace_start; - v->a[16492] = aux_sym_heredoc_redirect_token1; - v->a[16493] = actions(2652); - v->a[16494] = 35; - v->a[16495] = anon_sym_esac; - v->a[16496] = anon_sym_PIPE; - v->a[16497] = anon_sym_SEMI_SEMI; - v->a[16498] = anon_sym_SEMI_AMP; - v->a[16499] = anon_sym_SEMI_SEMI_AMP; + v->a[16480] = sym_subshell; + v->a[16481] = sym_list; + v->a[16482] = sym_negated_command; + v->a[16483] = sym_command; + v->a[16484] = sym_variable_assignments; + v->a[16485] = 33; + v->a[16486] = actions(3); + v->a[16487] = 1; + v->a[16488] = sym_comment; + v->a[16489] = actions(9); + v->a[16490] = 1; + v->a[16491] = anon_sym_for; + v->a[16492] = actions(13); + v->a[16493] = 1; + v->a[16494] = anon_sym_if; + v->a[16495] = actions(15); + v->a[16496] = 1; + v->a[16497] = anon_sym_case; + v->a[16498] = actions(17); + v->a[16499] = 1; 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 f37f5a15..59657874 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_PIPE_AMP; - v->a[16501] = anon_sym_AMP_AMP; - v->a[16502] = anon_sym_PIPE_PIPE; - v->a[16503] = anon_sym_LT; - v->a[16504] = anon_sym_GT; - v->a[16505] = anon_sym_GT_GT; - v->a[16506] = anon_sym_AMP_GT; - v->a[16507] = anon_sym_AMP_GT_GT; - v->a[16508] = anon_sym_LT_AMP; - v->a[16509] = anon_sym_GT_AMP; - v->a[16510] = anon_sym_GT_PIPE; - v->a[16511] = anon_sym_LT_AMP_DASH; - v->a[16512] = anon_sym_GT_AMP_DASH; - v->a[16513] = anon_sym_LT_LT; - v->a[16514] = anon_sym_LT_LT_DASH; - v->a[16515] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16516] = anon_sym_AMP; - v->a[16517] = anon_sym_DOLLAR; - v->a[16518] = sym__special_character; - v->a[16519] = anon_sym_DQUOTE; + v->a[16500] = anon_sym_LPAREN; + v->a[16501] = actions(19); + v->a[16502] = 1; + v->a[16503] = anon_sym_LBRACE; + v->a[16504] = actions(49); + v->a[16505] = 1; + v->a[16506] = sym_word; + v->a[16507] = actions(57); + v->a[16508] = 1; + v->a[16509] = anon_sym_BANG; + v->a[16510] = actions(63); + v->a[16511] = 1; + v->a[16512] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16513] = actions(65); + v->a[16514] = 1; + v->a[16515] = anon_sym_DOLLAR; + v->a[16516] = actions(67); + v->a[16517] = 1; + v->a[16518] = anon_sym_DQUOTE; + v->a[16519] = actions(69); small_parse_table_826(v); } void small_parse_table_826(t_small_parse_table_array *v) { - v->a[16520] = sym_raw_string; - v->a[16521] = aux_sym_number_token1; - v->a[16522] = aux_sym_number_token2; - v->a[16523] = anon_sym_DOLLAR_LBRACE; - v->a[16524] = anon_sym_DOLLAR_LPAREN; - v->a[16525] = anon_sym_BQUOTE; - v->a[16526] = anon_sym_DOLLAR_BQUOTE; - v->a[16527] = aux_sym__simple_variable_name_token1; - v->a[16528] = sym_word; - v->a[16529] = anon_sym_SEMI; - v->a[16530] = 6; - v->a[16531] = actions(3); + v->a[16520] = 1; + v->a[16521] = sym_raw_string; + v->a[16522] = actions(71); + v->a[16523] = 1; + v->a[16524] = aux_sym_number_token1; + v->a[16525] = actions(73); + v->a[16526] = 1; + v->a[16527] = aux_sym_number_token2; + v->a[16528] = actions(75); + v->a[16529] = 1; + v->a[16530] = anon_sym_DOLLAR_LBRACE; + v->a[16531] = actions(77); v->a[16532] = 1; - v->a[16533] = sym_comment; - v->a[16534] = actions(2666); + v->a[16533] = anon_sym_DOLLAR_LPAREN; + v->a[16534] = actions(79); v->a[16535] = 1; - v->a[16536] = aux_sym_concatenation_token1; - v->a[16537] = actions(2668); + v->a[16536] = anon_sym_BQUOTE; + v->a[16537] = actions(81); v->a[16538] = 1; - v->a[16539] = sym__concat; + v->a[16539] = sym_file_descriptor; small_parse_table_827(v); } void small_parse_table_827(t_small_parse_table_array *v) { - v->a[16540] = state(489); + v->a[16540] = actions(83); v->a[16541] = 1; - v->a[16542] = aux_sym_concatenation_repeat1; - v->a[16543] = actions(2664); - v->a[16544] = 5; - v->a[16545] = sym_file_descriptor; - v->a[16546] = sym_variable_name; - v->a[16547] = sym_test_operator; - v->a[16548] = sym__brace_start; - v->a[16549] = aux_sym_heredoc_redirect_token1; - v->a[16550] = actions(2662); - v->a[16551] = 35; - v->a[16552] = anon_sym_esac; - v->a[16553] = anon_sym_PIPE; - v->a[16554] = anon_sym_SEMI_SEMI; - v->a[16555] = anon_sym_SEMI_AMP; - v->a[16556] = anon_sym_SEMI_SEMI_AMP; - v->a[16557] = anon_sym_PIPE_AMP; - v->a[16558] = anon_sym_AMP_AMP; - v->a[16559] = anon_sym_PIPE_PIPE; + v->a[16542] = sym_variable_name; + v->a[16543] = state(49); + v->a[16544] = 1; + v->a[16545] = aux_sym__terminated_statement; + v->a[16546] = state(190); + v->a[16547] = 1; + v->a[16548] = sym_command_name; + v->a[16549] = state(303); + v->a[16550] = 1; + v->a[16551] = sym_variable_assignment; + v->a[16552] = state(582); + v->a[16553] = 1; + v->a[16554] = sym_concatenation; + v->a[16555] = state(587); + v->a[16556] = 1; + v->a[16557] = aux_sym_command_repeat1; + v->a[16558] = state(718); + v->a[16559] = 1; small_parse_table_828(v); } void small_parse_table_828(t_small_parse_table_array *v) { - v->a[16560] = anon_sym_LT; - v->a[16561] = anon_sym_GT; - v->a[16562] = anon_sym_GT_GT; - v->a[16563] = anon_sym_AMP_GT; - v->a[16564] = anon_sym_AMP_GT_GT; - v->a[16565] = anon_sym_LT_AMP; - v->a[16566] = anon_sym_GT_AMP; - v->a[16567] = anon_sym_GT_PIPE; - v->a[16568] = anon_sym_LT_AMP_DASH; - v->a[16569] = anon_sym_GT_AMP_DASH; - v->a[16570] = anon_sym_LT_LT; - v->a[16571] = anon_sym_LT_LT_DASH; - v->a[16572] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16573] = anon_sym_AMP; - v->a[16574] = anon_sym_DOLLAR; - v->a[16575] = sym__special_character; - v->a[16576] = anon_sym_DQUOTE; - v->a[16577] = sym_raw_string; - v->a[16578] = aux_sym_number_token1; - v->a[16579] = aux_sym_number_token2; + v->a[16560] = sym_file_redirect; + v->a[16561] = state(1213); + v->a[16562] = 1; + v->a[16563] = aux_sym_redirected_statement_repeat2; + v->a[16564] = state(1225); + v->a[16565] = 1; + v->a[16566] = sym_pipeline; + v->a[16567] = state(2035); + v->a[16568] = 1; + v->a[16569] = sym__statement_not_pipeline; + v->a[16570] = actions(11); + v->a[16571] = 2; + v->a[16572] = anon_sym_while; + v->a[16573] = anon_sym_until; + v->a[16574] = actions(61); + v->a[16575] = 2; + v->a[16576] = anon_sym_LT_AMP_DASH; + v->a[16577] = anon_sym_GT_AMP_DASH; + v->a[16578] = state(397); + v->a[16579] = 6; small_parse_table_829(v); } void small_parse_table_829(t_small_parse_table_array *v) { - v->a[16580] = anon_sym_DOLLAR_LBRACE; - v->a[16581] = anon_sym_DOLLAR_LPAREN; - v->a[16582] = anon_sym_BQUOTE; - v->a[16583] = anon_sym_DOLLAR_BQUOTE; - v->a[16584] = aux_sym__simple_variable_name_token1; - v->a[16585] = sym_word; - v->a[16586] = anon_sym_SEMI; - v->a[16587] = 20; - v->a[16588] = actions(3); - v->a[16589] = 1; - v->a[16590] = sym_comment; - v->a[16591] = actions(1737); - v->a[16592] = 1; - v->a[16593] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16594] = actions(1739); - v->a[16595] = 1; - v->a[16596] = anon_sym_DOLLAR; - v->a[16597] = actions(1743); - v->a[16598] = 1; - v->a[16599] = anon_sym_DQUOTE; + v->a[16580] = sym_arithmetic_expansion; + v->a[16581] = sym_string; + v->a[16582] = sym_number; + v->a[16583] = sym_simple_expansion; + v->a[16584] = sym_expansion; + v->a[16585] = sym_command_substitution; + v->a[16586] = actions(59); + v->a[16587] = 8; + v->a[16588] = anon_sym_LT; + v->a[16589] = anon_sym_GT; + v->a[16590] = anon_sym_GT_GT; + v->a[16591] = anon_sym_AMP_GT; + v->a[16592] = anon_sym_AMP_GT_GT; + v->a[16593] = anon_sym_LT_AMP; + v->a[16594] = anon_sym_GT_AMP; + v->a[16595] = anon_sym_GT_PIPE; + v->a[16596] = state(1137); + v->a[16597] = 12; + v->a[16598] = sym_redirected_statement; + v->a[16599] = sym_for_statement; 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 74453f79..604654d0 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] = actions(1745); - v->a[16601] = 1; - v->a[16602] = aux_sym_number_token1; - v->a[16603] = actions(1747); - v->a[16604] = 1; - v->a[16605] = aux_sym_number_token2; - v->a[16606] = actions(1749); - v->a[16607] = 1; - v->a[16608] = anon_sym_DOLLAR_LBRACE; - v->a[16609] = actions(1751); - v->a[16610] = 1; - v->a[16611] = anon_sym_DOLLAR_LPAREN; - v->a[16612] = actions(1753); - v->a[16613] = 1; - v->a[16614] = anon_sym_BQUOTE; - v->a[16615] = actions(1755); - v->a[16616] = 1; - v->a[16617] = anon_sym_DOLLAR_BQUOTE; - v->a[16618] = actions(1761); - v->a[16619] = 1; + v->a[16600] = sym_while_statement; + v->a[16601] = sym_if_statement; + v->a[16602] = sym_case_statement; + v->a[16603] = sym_function_definition; + v->a[16604] = sym_compound_statement; + v->a[16605] = sym_subshell; + v->a[16606] = sym_list; + v->a[16607] = sym_negated_command; + v->a[16608] = sym_command; + v->a[16609] = sym_variable_assignments; + v->a[16610] = 33; + v->a[16611] = actions(3); + v->a[16612] = 1; + v->a[16613] = sym_comment; + v->a[16614] = actions(9); + v->a[16615] = 1; + v->a[16616] = anon_sym_for; + v->a[16617] = actions(13); + v->a[16618] = 1; + v->a[16619] = anon_sym_if; small_parse_table_831(v); } void small_parse_table_831(t_small_parse_table_array *v) { - v->a[16620] = sym__brace_start; - v->a[16621] = actions(2672); - v->a[16622] = 1; - v->a[16623] = sym__special_character; - v->a[16624] = actions(2674); - v->a[16625] = 1; - v->a[16626] = aux_sym__simple_variable_name_token1; - v->a[16627] = actions(2676); - v->a[16628] = 1; - v->a[16629] = sym_test_operator; - v->a[16630] = state(1219); - v->a[16631] = 1; - v->a[16632] = aux_sym__literal_repeat1; - v->a[16633] = actions(1246); - v->a[16634] = 2; - v->a[16635] = sym_file_descriptor; - v->a[16636] = aux_sym_heredoc_redirect_token1; - v->a[16637] = actions(2670); - v->a[16638] = 2; - v->a[16639] = sym_raw_string; + v->a[16620] = actions(15); + v->a[16621] = 1; + v->a[16622] = anon_sym_case; + v->a[16623] = actions(17); + v->a[16624] = 1; + v->a[16625] = anon_sym_LPAREN; + v->a[16626] = actions(19); + v->a[16627] = 1; + v->a[16628] = anon_sym_LBRACE; + v->a[16629] = actions(49); + v->a[16630] = 1; + v->a[16631] = sym_word; + v->a[16632] = actions(57); + v->a[16633] = 1; + v->a[16634] = anon_sym_BANG; + v->a[16635] = actions(63); + v->a[16636] = 1; + v->a[16637] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16638] = actions(65); + v->a[16639] = 1; small_parse_table_832(v); } void small_parse_table_832(t_small_parse_table_array *v) { - v->a[16640] = sym_word; - v->a[16641] = state(495); - v->a[16642] = 2; - v->a[16643] = sym_concatenation; - v->a[16644] = aux_sym_unset_command_repeat1; - v->a[16645] = state(1351); - v->a[16646] = 7; - v->a[16647] = sym_arithmetic_expansion; - v->a[16648] = sym_brace_expression; - v->a[16649] = sym_string; - v->a[16650] = sym_number; - v->a[16651] = sym_simple_expansion; - v->a[16652] = sym_expansion; - v->a[16653] = sym_command_substitution; - v->a[16654] = actions(1244); - v->a[16655] = 16; - v->a[16656] = anon_sym_PIPE; - v->a[16657] = anon_sym_PIPE_AMP; - v->a[16658] = anon_sym_AMP_AMP; - v->a[16659] = anon_sym_PIPE_PIPE; + v->a[16640] = anon_sym_DOLLAR; + v->a[16641] = actions(67); + v->a[16642] = 1; + v->a[16643] = anon_sym_DQUOTE; + v->a[16644] = actions(69); + v->a[16645] = 1; + v->a[16646] = sym_raw_string; + v->a[16647] = actions(71); + v->a[16648] = 1; + v->a[16649] = aux_sym_number_token1; + v->a[16650] = actions(73); + v->a[16651] = 1; + v->a[16652] = aux_sym_number_token2; + v->a[16653] = actions(75); + v->a[16654] = 1; + v->a[16655] = anon_sym_DOLLAR_LBRACE; + v->a[16656] = actions(77); + v->a[16657] = 1; + v->a[16658] = anon_sym_DOLLAR_LPAREN; + v->a[16659] = actions(79); small_parse_table_833(v); } void small_parse_table_833(t_small_parse_table_array *v) { - v->a[16660] = anon_sym_LT; - v->a[16661] = anon_sym_GT; - v->a[16662] = anon_sym_GT_GT; - v->a[16663] = anon_sym_AMP_GT; - v->a[16664] = anon_sym_AMP_GT_GT; - v->a[16665] = anon_sym_LT_AMP; - v->a[16666] = anon_sym_GT_AMP; - v->a[16667] = anon_sym_GT_PIPE; - v->a[16668] = anon_sym_LT_AMP_DASH; - v->a[16669] = anon_sym_GT_AMP_DASH; - v->a[16670] = anon_sym_LT_LT; - v->a[16671] = anon_sym_LT_LT_DASH; - v->a[16672] = 4; - v->a[16673] = actions(57); - v->a[16674] = 1; - v->a[16675] = sym_comment; - v->a[16676] = actions(1997); - v->a[16677] = 1; - v->a[16678] = anon_sym_BQUOTE; - v->a[16679] = actions(1691); + v->a[16660] = 1; + v->a[16661] = anon_sym_BQUOTE; + v->a[16662] = actions(81); + v->a[16663] = 1; + v->a[16664] = sym_file_descriptor; + v->a[16665] = actions(83); + v->a[16666] = 1; + v->a[16667] = sym_variable_name; + v->a[16668] = state(56); + v->a[16669] = 1; + v->a[16670] = aux_sym__terminated_statement; + v->a[16671] = state(190); + v->a[16672] = 1; + v->a[16673] = sym_command_name; + v->a[16674] = state(303); + v->a[16675] = 1; + v->a[16676] = sym_variable_assignment; + v->a[16677] = state(582); + v->a[16678] = 1; + v->a[16679] = sym_concatenation; small_parse_table_834(v); } void small_parse_table_834(t_small_parse_table_array *v) { - v->a[16680] = 16; - v->a[16681] = sym_file_descriptor; - v->a[16682] = sym_variable_name; - v->a[16683] = sym_test_operator; - v->a[16684] = sym__brace_start; - v->a[16685] = anon_sym_LPAREN; - v->a[16686] = anon_sym_LBRACE; - v->a[16687] = anon_sym_GT_GT; - v->a[16688] = anon_sym_AMP_GT_GT; - v->a[16689] = anon_sym_GT_PIPE; - v->a[16690] = anon_sym_LT_AMP_DASH; - v->a[16691] = anon_sym_GT_AMP_DASH; - v->a[16692] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16693] = anon_sym_DQUOTE; - v->a[16694] = sym_raw_string; - v->a[16695] = anon_sym_DOLLAR_LBRACE; - v->a[16696] = anon_sym_DOLLAR_BQUOTE; - v->a[16697] = actions(1689); - v->a[16698] = 26; - v->a[16699] = anon_sym_for; + v->a[16680] = state(587); + v->a[16681] = 1; + v->a[16682] = aux_sym_command_repeat1; + v->a[16683] = state(718); + v->a[16684] = 1; + v->a[16685] = sym_file_redirect; + v->a[16686] = state(1213); + v->a[16687] = 1; + v->a[16688] = aux_sym_redirected_statement_repeat2; + v->a[16689] = state(1225); + v->a[16690] = 1; + v->a[16691] = sym_pipeline; + v->a[16692] = state(2035); + v->a[16693] = 1; + v->a[16694] = sym__statement_not_pipeline; + v->a[16695] = actions(11); + v->a[16696] = 2; + v->a[16697] = anon_sym_while; + v->a[16698] = anon_sym_until; + v->a[16699] = actions(61); 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 6eec4447..68696f4c 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] = anon_sym_select; - v->a[16701] = anon_sym_while; - v->a[16702] = anon_sym_until; - v->a[16703] = anon_sym_if; - v->a[16704] = anon_sym_case; - v->a[16705] = anon_sym_function; - v->a[16706] = anon_sym_BANG; - v->a[16707] = anon_sym_declare; - v->a[16708] = anon_sym_typeset; - v->a[16709] = anon_sym_export; - v->a[16710] = anon_sym_readonly; - v->a[16711] = anon_sym_local; - v->a[16712] = anon_sym_unset; - v->a[16713] = anon_sym_unsetenv; - v->a[16714] = anon_sym_LT; - v->a[16715] = anon_sym_GT; + v->a[16700] = 2; + v->a[16701] = anon_sym_LT_AMP_DASH; + v->a[16702] = anon_sym_GT_AMP_DASH; + v->a[16703] = state(397); + v->a[16704] = 6; + v->a[16705] = sym_arithmetic_expansion; + v->a[16706] = sym_string; + v->a[16707] = sym_number; + v->a[16708] = sym_simple_expansion; + v->a[16709] = sym_expansion; + v->a[16710] = sym_command_substitution; + v->a[16711] = actions(59); + v->a[16712] = 8; + v->a[16713] = anon_sym_LT; + v->a[16714] = anon_sym_GT; + v->a[16715] = anon_sym_GT_GT; v->a[16716] = anon_sym_AMP_GT; - v->a[16717] = anon_sym_LT_AMP; - v->a[16718] = anon_sym_GT_AMP; - v->a[16719] = anon_sym_DOLLAR; + v->a[16717] = anon_sym_AMP_GT_GT; + v->a[16718] = anon_sym_LT_AMP; + v->a[16719] = anon_sym_GT_AMP; small_parse_table_836(v); } void small_parse_table_836(t_small_parse_table_array *v) { - v->a[16720] = sym__special_character; - v->a[16721] = aux_sym_number_token1; - v->a[16722] = aux_sym_number_token2; - v->a[16723] = anon_sym_DOLLAR_LPAREN; - v->a[16724] = sym_word; - v->a[16725] = 6; - v->a[16726] = actions(3); - v->a[16727] = 1; - v->a[16728] = sym_comment; - v->a[16729] = actions(2682); - v->a[16730] = 1; - v->a[16731] = sym_variable_name; - v->a[16732] = actions(2680); - v->a[16733] = 2; - v->a[16734] = aux_sym__simple_variable_name_token1; - v->a[16735] = aux_sym__multiline_variable_name_token1; - v->a[16736] = actions(816); - v->a[16737] = 4; - v->a[16738] = sym_file_descriptor; - v->a[16739] = sym_test_operator; + v->a[16720] = anon_sym_GT_PIPE; + v->a[16721] = state(1137); + 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] = 33; + 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__bare_dollar; - v->a[16741] = sym__brace_start; - v->a[16742] = actions(2678); - v->a[16743] = 9; - v->a[16744] = anon_sym_BANG; - v->a[16745] = anon_sym_DASH; - v->a[16746] = anon_sym_STAR; - v->a[16747] = anon_sym_QMARK; - v->a[16748] = anon_sym_DOLLAR; - v->a[16749] = anon_sym_POUND; - v->a[16750] = anon_sym_AT; - v->a[16751] = anon_sym_0; - v->a[16752] = anon_sym__; - v->a[16753] = actions(810); - v->a[16754] = 27; - v->a[16755] = anon_sym_PIPE; - v->a[16756] = anon_sym_PIPE_AMP; - v->a[16757] = anon_sym_AMP_AMP; - v->a[16758] = anon_sym_PIPE_PIPE; - v->a[16759] = anon_sym_LT; + 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(49); + v->a[16755] = 1; + v->a[16756] = sym_word; + v->a[16757] = actions(57); + v->a[16758] = 1; + v->a[16759] = anon_sym_BANG; small_parse_table_838(v); } void small_parse_table_838(t_small_parse_table_array *v) { - v->a[16760] = anon_sym_GT; - v->a[16761] = anon_sym_GT_GT; - v->a[16762] = anon_sym_AMP_GT; - v->a[16763] = anon_sym_AMP_GT_GT; - v->a[16764] = anon_sym_LT_AMP; - v->a[16765] = anon_sym_GT_AMP; - v->a[16766] = anon_sym_GT_PIPE; - v->a[16767] = anon_sym_LT_AMP_DASH; - v->a[16768] = anon_sym_GT_AMP_DASH; - v->a[16769] = anon_sym_LT_LT; - v->a[16770] = anon_sym_LT_LT_DASH; - v->a[16771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16772] = sym__special_character; - v->a[16773] = anon_sym_DQUOTE; - v->a[16774] = sym_raw_string; - v->a[16775] = aux_sym_number_token1; - v->a[16776] = aux_sym_number_token2; - v->a[16777] = anon_sym_DOLLAR_LBRACE; - v->a[16778] = anon_sym_DOLLAR_LPAREN; - v->a[16779] = anon_sym_BQUOTE; + v->a[16760] = actions(63); + v->a[16761] = 1; + v->a[16762] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16763] = actions(65); + v->a[16764] = 1; + v->a[16765] = anon_sym_DOLLAR; + v->a[16766] = actions(67); + v->a[16767] = 1; + v->a[16768] = anon_sym_DQUOTE; + v->a[16769] = actions(69); + v->a[16770] = 1; + v->a[16771] = sym_raw_string; + v->a[16772] = actions(71); + v->a[16773] = 1; + v->a[16774] = aux_sym_number_token1; + v->a[16775] = actions(73); + v->a[16776] = 1; + v->a[16777] = aux_sym_number_token2; + v->a[16778] = actions(75); + v->a[16779] = 1; small_parse_table_839(v); } void small_parse_table_839(t_small_parse_table_array *v) { - v->a[16780] = anon_sym_DOLLAR_BQUOTE; - v->a[16781] = sym_word; - v->a[16782] = 6; - v->a[16783] = actions(3); - v->a[16784] = 1; - v->a[16785] = sym_comment; - v->a[16786] = actions(2682); - v->a[16787] = 1; - v->a[16788] = sym_variable_name; - v->a[16789] = actions(2680); - v->a[16790] = 2; - v->a[16791] = aux_sym__simple_variable_name_token1; - v->a[16792] = aux_sym__multiline_variable_name_token1; - v->a[16793] = actions(828); - v->a[16794] = 4; - v->a[16795] = sym_file_descriptor; - v->a[16796] = sym_test_operator; - v->a[16797] = sym__bare_dollar; - v->a[16798] = sym__brace_start; - v->a[16799] = actions(2678); + v->a[16780] = anon_sym_DOLLAR_LBRACE; + v->a[16781] = actions(77); + v->a[16782] = 1; + v->a[16783] = anon_sym_DOLLAR_LPAREN; + v->a[16784] = actions(79); + v->a[16785] = 1; + v->a[16786] = anon_sym_BQUOTE; + v->a[16787] = actions(81); + v->a[16788] = 1; + v->a[16789] = sym_file_descriptor; + v->a[16790] = actions(83); + v->a[16791] = 1; + v->a[16792] = sym_variable_name; + v->a[16793] = state(135); + v->a[16794] = 1; + v->a[16795] = aux_sym__statements_repeat1; + v->a[16796] = state(190); + v->a[16797] = 1; + v->a[16798] = sym_command_name; + v->a[16799] = state(283); 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 e7ce9d27..868c0e76 100644 --- a/parser/static/small_parse_table/small_parse_table_168.c +++ b/parser/static/small_parse_table/small_parse_table_168.c @@ -14,126 +14,126 @@ void small_parse_table_840(t_small_parse_table_array *v) { - v->a[16800] = 9; - v->a[16801] = anon_sym_BANG; - v->a[16802] = anon_sym_DASH; - v->a[16803] = anon_sym_STAR; - v->a[16804] = anon_sym_QMARK; - v->a[16805] = anon_sym_DOLLAR; - v->a[16806] = anon_sym_POUND; - v->a[16807] = anon_sym_AT; - v->a[16808] = anon_sym_0; - v->a[16809] = anon_sym__; - v->a[16810] = actions(826); - v->a[16811] = 27; - v->a[16812] = anon_sym_PIPE; - v->a[16813] = anon_sym_PIPE_AMP; - v->a[16814] = anon_sym_AMP_AMP; - v->a[16815] = anon_sym_PIPE_PIPE; - v->a[16816] = anon_sym_LT; - v->a[16817] = anon_sym_GT; - v->a[16818] = anon_sym_GT_GT; - v->a[16819] = anon_sym_AMP_GT; + v->a[16800] = 1; + v->a[16801] = sym_variable_assignment; + v->a[16802] = state(582); + v->a[16803] = 1; + v->a[16804] = sym_concatenation; + v->a[16805] = state(587); + v->a[16806] = 1; + v->a[16807] = aux_sym_command_repeat1; + v->a[16808] = state(718); + v->a[16809] = 1; + v->a[16810] = sym_file_redirect; + v->a[16811] = state(1213); + v->a[16812] = 1; + v->a[16813] = aux_sym_redirected_statement_repeat2; + v->a[16814] = state(1226); + v->a[16815] = 1; + v->a[16816] = sym_pipeline; + v->a[16817] = state(2035); + v->a[16818] = 1; + v->a[16819] = sym__statement_not_pipeline; small_parse_table_841(v); } void small_parse_table_841(t_small_parse_table_array *v) { - v->a[16820] = anon_sym_AMP_GT_GT; - v->a[16821] = anon_sym_LT_AMP; - v->a[16822] = anon_sym_GT_AMP; - v->a[16823] = anon_sym_GT_PIPE; - v->a[16824] = anon_sym_LT_AMP_DASH; - v->a[16825] = anon_sym_GT_AMP_DASH; - v->a[16826] = anon_sym_LT_LT; - v->a[16827] = anon_sym_LT_LT_DASH; - v->a[16828] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16829] = sym__special_character; - v->a[16830] = anon_sym_DQUOTE; - v->a[16831] = sym_raw_string; - v->a[16832] = aux_sym_number_token1; - v->a[16833] = aux_sym_number_token2; - v->a[16834] = anon_sym_DOLLAR_LBRACE; - v->a[16835] = anon_sym_DOLLAR_LPAREN; - v->a[16836] = anon_sym_BQUOTE; - v->a[16837] = anon_sym_DOLLAR_BQUOTE; - v->a[16838] = sym_word; - v->a[16839] = 21; + v->a[16820] = actions(11); + v->a[16821] = 2; + v->a[16822] = anon_sym_while; + v->a[16823] = anon_sym_until; + v->a[16824] = actions(61); + v->a[16825] = 2; + v->a[16826] = anon_sym_LT_AMP_DASH; + v->a[16827] = anon_sym_GT_AMP_DASH; + v->a[16828] = state(397); + v->a[16829] = 6; + v->a[16830] = sym_arithmetic_expansion; + v->a[16831] = sym_string; + v->a[16832] = sym_number; + v->a[16833] = sym_simple_expansion; + v->a[16834] = sym_expansion; + v->a[16835] = sym_command_substitution; + v->a[16836] = actions(59); + v->a[16837] = 8; + v->a[16838] = anon_sym_LT; + v->a[16839] = anon_sym_GT; small_parse_table_842(v); } void small_parse_table_842(t_small_parse_table_array *v) { - v->a[16840] = actions(3); - v->a[16841] = 1; - v->a[16842] = sym_comment; - v->a[16843] = actions(1252); - v->a[16844] = 1; - v->a[16845] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16846] = actions(1254); - v->a[16847] = 1; - v->a[16848] = anon_sym_DOLLAR; - v->a[16849] = actions(1258); - v->a[16850] = 1; - v->a[16851] = anon_sym_DQUOTE; - v->a[16852] = actions(1260); - v->a[16853] = 1; - v->a[16854] = aux_sym_number_token1; - v->a[16855] = actions(1262); - v->a[16856] = 1; - v->a[16857] = aux_sym_number_token2; - v->a[16858] = actions(1264); - v->a[16859] = 1; + v->a[16840] = anon_sym_GT_GT; + v->a[16841] = anon_sym_AMP_GT; + v->a[16842] = anon_sym_AMP_GT_GT; + v->a[16843] = anon_sym_LT_AMP; + v->a[16844] = anon_sym_GT_AMP; + v->a[16845] = anon_sym_GT_PIPE; + v->a[16846] = state(1149); + v->a[16847] = 12; + v->a[16848] = sym_redirected_statement; + v->a[16849] = sym_for_statement; + v->a[16850] = sym_while_statement; + v->a[16851] = sym_if_statement; + v->a[16852] = sym_case_statement; + v->a[16853] = sym_function_definition; + v->a[16854] = sym_compound_statement; + v->a[16855] = sym_subshell; + v->a[16856] = sym_list; + v->a[16857] = sym_negated_command; + v->a[16858] = sym_command; + v->a[16859] = sym_variable_assignments; small_parse_table_843(v); } void small_parse_table_843(t_small_parse_table_array *v) { - v->a[16860] = anon_sym_DOLLAR_LBRACE; - v->a[16861] = actions(1266); + v->a[16860] = 33; + v->a[16861] = actions(3); v->a[16862] = 1; - v->a[16863] = anon_sym_DOLLAR_LPAREN; - v->a[16864] = actions(1268); + v->a[16863] = sym_comment; + v->a[16864] = actions(9); v->a[16865] = 1; - v->a[16866] = anon_sym_BQUOTE; - v->a[16867] = actions(1270); + v->a[16866] = anon_sym_for; + v->a[16867] = actions(13); v->a[16868] = 1; - v->a[16869] = anon_sym_DOLLAR_BQUOTE; - v->a[16870] = actions(1274); + v->a[16869] = anon_sym_if; + v->a[16870] = actions(15); v->a[16871] = 1; - v->a[16872] = sym__bare_dollar; - v->a[16873] = actions(1276); + v->a[16872] = anon_sym_case; + v->a[16873] = actions(17); v->a[16874] = 1; - v->a[16875] = sym__brace_start; - v->a[16876] = actions(2380); + v->a[16875] = anon_sym_LPAREN; + v->a[16876] = actions(19); v->a[16877] = 1; - v->a[16878] = sym__special_character; - v->a[16879] = actions(2382); + v->a[16878] = anon_sym_LBRACE; + v->a[16879] = actions(63); small_parse_table_844(v); } void small_parse_table_844(t_small_parse_table_array *v) { v->a[16880] = 1; - v->a[16881] = sym_test_operator; - v->a[16882] = state(490); + v->a[16881] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16882] = actions(65); v->a[16883] = 1; - v->a[16884] = aux_sym_command_repeat2; - v->a[16885] = state(1232); + v->a[16884] = anon_sym_DOLLAR; + v->a[16885] = actions(67); v->a[16886] = 1; - v->a[16887] = aux_sym__literal_repeat1; - v->a[16888] = state(1293); + v->a[16887] = anon_sym_DQUOTE; + v->a[16888] = actions(69); v->a[16889] = 1; - v->a[16890] = sym_concatenation; - v->a[16891] = actions(1339); - v->a[16892] = 2; - v->a[16893] = sym_file_descriptor; - v->a[16894] = aux_sym_heredoc_redirect_token1; - v->a[16895] = actions(2378); - v->a[16896] = 2; - v->a[16897] = sym_raw_string; - v->a[16898] = sym_word; - v->a[16899] = state(1356); + v->a[16890] = sym_raw_string; + v->a[16891] = actions(71); + v->a[16892] = 1; + v->a[16893] = aux_sym_number_token1; + v->a[16894] = actions(73); + v->a[16895] = 1; + v->a[16896] = aux_sym_number_token2; + v->a[16897] = actions(75); + v->a[16898] = 1; + v->a[16899] = anon_sym_DOLLAR_LBRACE; 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 764593bd..71f89ef0 100644 --- a/parser/static/small_parse_table/small_parse_table_169.c +++ b/parser/static/small_parse_table/small_parse_table_169.c @@ -14,126 +14,126 @@ void small_parse_table_845(t_small_parse_table_array *v) { - v->a[16900] = 7; - v->a[16901] = sym_arithmetic_expansion; - v->a[16902] = sym_brace_expression; - v->a[16903] = sym_string; - v->a[16904] = sym_number; - v->a[16905] = sym_simple_expansion; - v->a[16906] = sym_expansion; - v->a[16907] = sym_command_substitution; - v->a[16908] = actions(1337); - v->a[16909] = 16; - v->a[16910] = anon_sym_PIPE; - v->a[16911] = anon_sym_PIPE_AMP; - v->a[16912] = anon_sym_AMP_AMP; - v->a[16913] = anon_sym_PIPE_PIPE; - v->a[16914] = anon_sym_LT; - v->a[16915] = anon_sym_GT; - v->a[16916] = anon_sym_GT_GT; - v->a[16917] = anon_sym_AMP_GT; - v->a[16918] = anon_sym_AMP_GT_GT; - v->a[16919] = anon_sym_LT_AMP; + v->a[16900] = actions(77); + v->a[16901] = 1; + v->a[16902] = anon_sym_DOLLAR_LPAREN; + v->a[16903] = actions(79); + v->a[16904] = 1; + v->a[16905] = anon_sym_BQUOTE; + v->a[16906] = actions(81); + v->a[16907] = 1; + v->a[16908] = sym_file_descriptor; + v->a[16909] = actions(83); + v->a[16910] = 1; + v->a[16911] = sym_variable_name; + v->a[16912] = actions(238); + v->a[16913] = 1; + v->a[16914] = sym_word; + v->a[16915] = actions(240); + v->a[16916] = 1; + v->a[16917] = anon_sym_BANG; + v->a[16918] = state(135); + v->a[16919] = 1; small_parse_table_846(v); } void small_parse_table_846(t_small_parse_table_array *v) { - v->a[16920] = anon_sym_GT_AMP; - v->a[16921] = anon_sym_GT_PIPE; - v->a[16922] = anon_sym_LT_AMP_DASH; - v->a[16923] = anon_sym_GT_AMP_DASH; - v->a[16924] = anon_sym_LT_LT; - v->a[16925] = anon_sym_LT_LT_DASH; - v->a[16926] = 6; - v->a[16927] = actions(3); + v->a[16920] = aux_sym__statements_repeat1; + v->a[16921] = state(185); + v->a[16922] = 1; + v->a[16923] = sym_command_name; + v->a[16924] = state(290); + v->a[16925] = 1; + v->a[16926] = sym_variable_assignment; + v->a[16927] = state(582); v->a[16928] = 1; - v->a[16929] = sym_comment; - v->a[16930] = actions(2684); + v->a[16929] = sym_concatenation; + v->a[16930] = state(614); v->a[16931] = 1; - v->a[16932] = aux_sym_concatenation_token1; - v->a[16933] = actions(2686); + v->a[16932] = aux_sym_command_repeat1; + v->a[16933] = state(769); v->a[16934] = 1; - v->a[16935] = sym__concat; - v->a[16936] = state(482); + v->a[16935] = sym_file_redirect; + v->a[16936] = state(1133); v->a[16937] = 1; - v->a[16938] = aux_sym_concatenation_repeat1; - v->a[16939] = actions(2664); + v->a[16938] = aux_sym_redirected_statement_repeat2; + v->a[16939] = state(1155); small_parse_table_847(v); } void small_parse_table_847(t_small_parse_table_array *v) { - v->a[16940] = 5; - v->a[16941] = sym_file_descriptor; - v->a[16942] = sym_test_operator; - v->a[16943] = sym__bare_dollar; - v->a[16944] = sym__brace_start; - v->a[16945] = aux_sym_heredoc_redirect_token1; - v->a[16946] = actions(2662); - v->a[16947] = 35; - v->a[16948] = anon_sym_esac; - v->a[16949] = anon_sym_LPAREN; - v->a[16950] = anon_sym_PIPE; - v->a[16951] = anon_sym_SEMI_SEMI; - v->a[16952] = anon_sym_SEMI_AMP; - v->a[16953] = anon_sym_SEMI_SEMI_AMP; - v->a[16954] = anon_sym_PIPE_AMP; - v->a[16955] = anon_sym_AMP_AMP; - v->a[16956] = anon_sym_PIPE_PIPE; - v->a[16957] = anon_sym_LT; - v->a[16958] = anon_sym_GT; - v->a[16959] = anon_sym_GT_GT; + v->a[16940] = 1; + v->a[16941] = sym_pipeline; + v->a[16942] = state(2041); + v->a[16943] = 1; + v->a[16944] = sym__statement_not_pipeline; + v->a[16945] = actions(11); + v->a[16946] = 2; + v->a[16947] = anon_sym_while; + v->a[16948] = anon_sym_until; + v->a[16949] = actions(61); + v->a[16950] = 2; + v->a[16951] = anon_sym_LT_AMP_DASH; + v->a[16952] = anon_sym_GT_AMP_DASH; + v->a[16953] = state(397); + v->a[16954] = 6; + v->a[16955] = sym_arithmetic_expansion; + v->a[16956] = sym_string; + v->a[16957] = sym_number; + v->a[16958] = sym_simple_expansion; + v->a[16959] = sym_expansion; small_parse_table_848(v); } void small_parse_table_848(t_small_parse_table_array *v) { - v->a[16960] = anon_sym_AMP_GT; - v->a[16961] = anon_sym_AMP_GT_GT; - v->a[16962] = anon_sym_LT_AMP; - v->a[16963] = anon_sym_GT_AMP; - v->a[16964] = anon_sym_GT_PIPE; - v->a[16965] = anon_sym_LT_AMP_DASH; - v->a[16966] = anon_sym_GT_AMP_DASH; - v->a[16967] = anon_sym_LT_LT; - v->a[16968] = anon_sym_LT_LT_DASH; - v->a[16969] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16970] = anon_sym_AMP; - v->a[16971] = anon_sym_DOLLAR; - v->a[16972] = sym__special_character; - v->a[16973] = anon_sym_DQUOTE; - v->a[16974] = sym_raw_string; - v->a[16975] = aux_sym_number_token1; - v->a[16976] = aux_sym_number_token2; - v->a[16977] = anon_sym_DOLLAR_LBRACE; - v->a[16978] = anon_sym_DOLLAR_LPAREN; - v->a[16979] = anon_sym_BQUOTE; + v->a[16960] = sym_command_substitution; + v->a[16961] = actions(59); + v->a[16962] = 8; + v->a[16963] = anon_sym_LT; + v->a[16964] = anon_sym_GT; + v->a[16965] = anon_sym_GT_GT; + v->a[16966] = anon_sym_AMP_GT; + v->a[16967] = anon_sym_AMP_GT_GT; + v->a[16968] = anon_sym_LT_AMP; + v->a[16969] = anon_sym_GT_AMP; + v->a[16970] = anon_sym_GT_PIPE; + v->a[16971] = state(1057); + v->a[16972] = 12; + v->a[16973] = sym_redirected_statement; + v->a[16974] = sym_for_statement; + v->a[16975] = sym_while_statement; + v->a[16976] = sym_if_statement; + v->a[16977] = sym_case_statement; + v->a[16978] = sym_function_definition; + v->a[16979] = sym_compound_statement; small_parse_table_849(v); } void small_parse_table_849(t_small_parse_table_array *v) { - v->a[16980] = anon_sym_DOLLAR_BQUOTE; - v->a[16981] = sym_word; - v->a[16982] = anon_sym_SEMI; - v->a[16983] = 6; - v->a[16984] = actions(3); - v->a[16985] = 1; - v->a[16986] = sym_comment; - v->a[16987] = actions(1806); - v->a[16988] = 1; - v->a[16989] = sym_variable_name; - v->a[16990] = actions(1804); - v->a[16991] = 2; - v->a[16992] = aux_sym__simple_variable_name_token1; - v->a[16993] = aux_sym__multiline_variable_name_token1; - v->a[16994] = actions(816); - v->a[16995] = 3; - v->a[16996] = sym_file_descriptor; - v->a[16997] = sym_test_operator; - v->a[16998] = sym__brace_start; - v->a[16999] = actions(1802); + v->a[16980] = sym_subshell; + v->a[16981] = sym_list; + v->a[16982] = sym_negated_command; + v->a[16983] = sym_command; + v->a[16984] = sym_variable_assignments; + v->a[16985] = 33; + v->a[16986] = actions(3); + v->a[16987] = 1; + v->a[16988] = sym_comment; + v->a[16989] = actions(9); + v->a[16990] = 1; + v->a[16991] = anon_sym_for; + v->a[16992] = actions(13); + v->a[16993] = 1; + v->a[16994] = anon_sym_if; + v->a[16995] = actions(15); + v->a[16996] = 1; + v->a[16997] = anon_sym_case; + v->a[16998] = actions(17); + 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 a33d20dc..2d3bc707 100644 --- a/parser/static/small_parse_table/small_parse_table_17.c +++ b/parser/static/small_parse_table/small_parse_table_17.c @@ -14,126 +14,126 @@ void small_parse_table_85(t_small_parse_table_array *v) { - v->a[1700] = state(879); - v->a[1701] = 1; - v->a[1702] = aux_sym__literal_repeat1; - v->a[1703] = actions(1037); - v->a[1704] = 2; - v->a[1705] = sym_raw_string; - v->a[1706] = sym_word; - v->a[1707] = actions(1041); - v->a[1708] = 2; - v->a[1709] = sym_file_descriptor; - v->a[1710] = aux_sym_heredoc_redirect_token1; - v->a[1711] = state(275); - v->a[1712] = 2; - v->a[1713] = sym_concatenation; - v->a[1714] = aux_sym_unset_command_repeat1; - v->a[1715] = state(566); - v->a[1716] = 7; - v->a[1717] = sym_arithmetic_expansion; - v->a[1718] = sym_brace_expression; - v->a[1719] = sym_string; + v->a[1700] = 1; + v->a[1701] = anon_sym_BQUOTE; + v->a[1702] = actions(135); + v->a[1703] = 1; + v->a[1704] = sym_file_descriptor; + v->a[1705] = actions(137); + v->a[1706] = 1; + v->a[1707] = sym_variable_name; + v->a[1708] = actions(143); + v->a[1709] = 1; + v->a[1710] = anon_sym_LF; + v->a[1711] = state(10); + v->a[1712] = 1; + v->a[1713] = aux_sym__case_item_last_repeat2; + v->a[1714] = state(139); + v->a[1715] = 1; + v->a[1716] = aux_sym__statements_repeat1; + v->a[1717] = state(173); + v->a[1718] = 1; + v->a[1719] = sym_command_name; small_parse_table_86(v); } void small_parse_table_86(t_small_parse_table_array *v) { - v->a[1720] = sym_number; - v->a[1721] = sym_simple_expansion; - v->a[1722] = sym_expansion; - v->a[1723] = sym_command_substitution; - v->a[1724] = actions(1039); - v->a[1725] = 22; - v->a[1726] = anon_sym_esac; - v->a[1727] = anon_sym_PIPE; - v->a[1728] = anon_sym_SEMI_SEMI; - v->a[1729] = anon_sym_SEMI_AMP; - v->a[1730] = anon_sym_SEMI_SEMI_AMP; - v->a[1731] = anon_sym_PIPE_AMP; - v->a[1732] = anon_sym_AMP_AMP; - v->a[1733] = anon_sym_PIPE_PIPE; - v->a[1734] = anon_sym_LT; - v->a[1735] = anon_sym_GT; - v->a[1736] = anon_sym_GT_GT; - v->a[1737] = anon_sym_AMP_GT; - v->a[1738] = anon_sym_AMP_GT_GT; - v->a[1739] = anon_sym_LT_AMP; + v->a[1720] = state(269); + v->a[1721] = 1; + v->a[1722] = sym_variable_assignment; + v->a[1723] = state(663); + v->a[1724] = 1; + v->a[1725] = aux_sym_command_repeat1; + v->a[1726] = state(665); + v->a[1727] = 1; + v->a[1728] = sym_concatenation; + v->a[1729] = state(749); + v->a[1730] = 1; + v->a[1731] = sym_file_redirect; + v->a[1732] = state(1145); + v->a[1733] = 1; + v->a[1734] = aux_sym_redirected_statement_repeat2; + v->a[1735] = state(1190); + v->a[1736] = 1; + v->a[1737] = sym_pipeline; + v->a[1738] = state(2032); + v->a[1739] = 1; small_parse_table_87(v); } void small_parse_table_87(t_small_parse_table_array *v) { - v->a[1740] = anon_sym_GT_AMP; - v->a[1741] = anon_sym_GT_PIPE; - v->a[1742] = anon_sym_LT_AMP_DASH; - v->a[1743] = anon_sym_GT_AMP_DASH; - v->a[1744] = anon_sym_LT_LT; - v->a[1745] = anon_sym_LT_LT_DASH; - v->a[1746] = anon_sym_AMP; - v->a[1747] = anon_sym_SEMI; - v->a[1748] = 21; - v->a[1749] = actions(3); - v->a[1750] = 1; - v->a[1751] = sym_comment; - v->a[1752] = actions(1071); - v->a[1753] = 1; - v->a[1754] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1755] = actions(1073); - v->a[1756] = 1; - v->a[1757] = anon_sym_DOLLAR; - v->a[1758] = actions(1075); - v->a[1759] = 1; + v->a[1740] = sym__statements; + v->a[1741] = state(2040); + v->a[1742] = 1; + v->a[1743] = sym__statement_not_pipeline; + v->a[1744] = actions(99); + v->a[1745] = 2; + v->a[1746] = anon_sym_while; + v->a[1747] = anon_sym_until; + v->a[1748] = actions(115); + v->a[1749] = 2; + v->a[1750] = anon_sym_LT_AMP_DASH; + v->a[1751] = anon_sym_GT_AMP_DASH; + v->a[1752] = state(282); + v->a[1753] = 6; + v->a[1754] = sym_arithmetic_expansion; + v->a[1755] = sym_string; + v->a[1756] = sym_number; + v->a[1757] = sym_simple_expansion; + v->a[1758] = sym_expansion; + v->a[1759] = sym_command_substitution; small_parse_table_88(v); } void small_parse_table_88(t_small_parse_table_array *v) { - v->a[1760] = sym__special_character; - v->a[1761] = actions(1077); - v->a[1762] = 1; - v->a[1763] = anon_sym_DQUOTE; - v->a[1764] = actions(1079); - v->a[1765] = 1; - v->a[1766] = aux_sym_number_token1; - v->a[1767] = actions(1081); - v->a[1768] = 1; - v->a[1769] = aux_sym_number_token2; - v->a[1770] = actions(1083); - v->a[1771] = 1; - v->a[1772] = anon_sym_DOLLAR_LBRACE; - v->a[1773] = actions(1085); - v->a[1774] = 1; - v->a[1775] = anon_sym_DOLLAR_LPAREN; - v->a[1776] = actions(1087); - v->a[1777] = 1; - v->a[1778] = anon_sym_BQUOTE; - v->a[1779] = actions(1089); + v->a[1760] = actions(113); + v->a[1761] = 8; + v->a[1762] = anon_sym_LT; + v->a[1763] = anon_sym_GT; + v->a[1764] = anon_sym_GT_GT; + v->a[1765] = anon_sym_AMP_GT; + v->a[1766] = anon_sym_AMP_GT_GT; + v->a[1767] = anon_sym_LT_AMP; + v->a[1768] = anon_sym_GT_AMP; + v->a[1769] = anon_sym_GT_PIPE; + v->a[1770] = state(1048); + v->a[1771] = 12; + v->a[1772] = sym_redirected_statement; + v->a[1773] = sym_for_statement; + v->a[1774] = sym_while_statement; + v->a[1775] = sym_if_statement; + v->a[1776] = sym_case_statement; + v->a[1777] = sym_function_definition; + v->a[1778] = sym_compound_statement; + v->a[1779] = sym_subshell; small_parse_table_89(v); } void small_parse_table_89(t_small_parse_table_array *v) { - v->a[1780] = 1; - v->a[1781] = anon_sym_DOLLAR_BQUOTE; - v->a[1782] = actions(1091); - v->a[1783] = 1; - v->a[1784] = aux_sym__simple_variable_name_token1; - v->a[1785] = actions(1093); + v->a[1780] = sym_list; + v->a[1781] = sym_negated_command; + v->a[1782] = sym_command; + v->a[1783] = sym_variable_assignments; + v->a[1784] = 36; + v->a[1785] = actions(3); v->a[1786] = 1; - v->a[1787] = sym_variable_name; - v->a[1788] = actions(1095); + v->a[1787] = sym_comment; + v->a[1788] = actions(9); v->a[1789] = 1; - v->a[1790] = sym_test_operator; - v->a[1791] = actions(1097); + v->a[1790] = anon_sym_for; + v->a[1791] = actions(13); v->a[1792] = 1; - v->a[1793] = sym__brace_start; - v->a[1794] = state(1062); + v->a[1793] = anon_sym_if; + v->a[1794] = actions(15); v->a[1795] = 1; - v->a[1796] = aux_sym__literal_repeat1; - v->a[1797] = actions(1069); - v->a[1798] = 2; - v->a[1799] = sym_raw_string; + v->a[1796] = anon_sym_case; + v->a[1797] = actions(17); + v->a[1798] = 1; + v->a[1799] = anon_sym_LPAREN; 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 da0e9b0e..9cdb7e06 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] = 9; - v->a[17001] = anon_sym_BANG; - v->a[17002] = anon_sym_DASH; - v->a[17003] = anon_sym_STAR; - v->a[17004] = anon_sym_QMARK; - v->a[17005] = anon_sym_DOLLAR; - v->a[17006] = anon_sym_POUND; - v->a[17007] = anon_sym_AT; - v->a[17008] = anon_sym_0; - v->a[17009] = anon_sym__; - v->a[17010] = actions(810); - v->a[17011] = 28; - v->a[17012] = anon_sym_PIPE; - v->a[17013] = anon_sym_PIPE_AMP; - v->a[17014] = anon_sym_AMP_AMP; - v->a[17015] = anon_sym_PIPE_PIPE; - v->a[17016] = anon_sym_LT; - v->a[17017] = anon_sym_GT; - v->a[17018] = anon_sym_GT_GT; - v->a[17019] = anon_sym_AMP_GT; + v->a[17000] = anon_sym_LPAREN; + v->a[17001] = actions(19); + v->a[17002] = 1; + v->a[17003] = anon_sym_LBRACE; + v->a[17004] = actions(49); + v->a[17005] = 1; + v->a[17006] = sym_word; + v->a[17007] = actions(57); + v->a[17008] = 1; + v->a[17009] = anon_sym_BANG; + v->a[17010] = actions(63); + v->a[17011] = 1; + v->a[17012] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17013] = actions(65); + v->a[17014] = 1; + v->a[17015] = anon_sym_DOLLAR; + v->a[17016] = actions(67); + v->a[17017] = 1; + v->a[17018] = anon_sym_DQUOTE; + v->a[17019] = actions(69); small_parse_table_851(v); } void small_parse_table_851(t_small_parse_table_array *v) { - v->a[17020] = anon_sym_AMP_GT_GT; - v->a[17021] = anon_sym_LT_AMP; - v->a[17022] = anon_sym_GT_AMP; - v->a[17023] = anon_sym_GT_PIPE; - v->a[17024] = anon_sym_LT_AMP_DASH; - v->a[17025] = anon_sym_GT_AMP_DASH; - v->a[17026] = anon_sym_LT_LT; - v->a[17027] = anon_sym_LT_LT_DASH; - v->a[17028] = aux_sym_heredoc_redirect_token1; - v->a[17029] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17030] = sym__special_character; - v->a[17031] = anon_sym_DQUOTE; - v->a[17032] = sym_raw_string; - v->a[17033] = aux_sym_number_token1; - v->a[17034] = aux_sym_number_token2; - v->a[17035] = anon_sym_DOLLAR_LBRACE; - v->a[17036] = anon_sym_DOLLAR_LPAREN; - v->a[17037] = anon_sym_BQUOTE; - v->a[17038] = anon_sym_DOLLAR_BQUOTE; - v->a[17039] = sym_word; + v->a[17020] = 1; + v->a[17021] = sym_raw_string; + v->a[17022] = actions(71); + v->a[17023] = 1; + v->a[17024] = aux_sym_number_token1; + v->a[17025] = actions(73); + v->a[17026] = 1; + v->a[17027] = aux_sym_number_token2; + v->a[17028] = actions(75); + v->a[17029] = 1; + v->a[17030] = anon_sym_DOLLAR_LBRACE; + v->a[17031] = actions(77); + v->a[17032] = 1; + v->a[17033] = anon_sym_DOLLAR_LPAREN; + v->a[17034] = actions(79); + v->a[17035] = 1; + v->a[17036] = anon_sym_BQUOTE; + v->a[17037] = actions(81); + v->a[17038] = 1; + v->a[17039] = sym_file_descriptor; small_parse_table_852(v); } void small_parse_table_852(t_small_parse_table_array *v) { - v->a[17040] = 6; - v->a[17041] = actions(3); - v->a[17042] = 1; - v->a[17043] = sym_comment; - v->a[17044] = actions(1806); - v->a[17045] = 1; - v->a[17046] = sym_variable_name; - v->a[17047] = actions(1804); - v->a[17048] = 2; - v->a[17049] = aux_sym__simple_variable_name_token1; - v->a[17050] = aux_sym__multiline_variable_name_token1; - v->a[17051] = actions(828); - v->a[17052] = 3; - v->a[17053] = sym_file_descriptor; - v->a[17054] = sym_test_operator; - v->a[17055] = sym__brace_start; - v->a[17056] = actions(1802); - v->a[17057] = 9; - v->a[17058] = anon_sym_BANG; - v->a[17059] = anon_sym_DASH; + v->a[17040] = actions(83); + v->a[17041] = 1; + v->a[17042] = sym_variable_name; + v->a[17043] = state(51); + v->a[17044] = 1; + v->a[17045] = aux_sym__terminated_statement; + v->a[17046] = state(190); + v->a[17047] = 1; + v->a[17048] = sym_command_name; + v->a[17049] = state(285); + v->a[17050] = 1; + v->a[17051] = sym_variable_assignment; + v->a[17052] = state(582); + v->a[17053] = 1; + v->a[17054] = sym_concatenation; + v->a[17055] = state(587); + v->a[17056] = 1; + v->a[17057] = aux_sym_command_repeat1; + v->a[17058] = state(718); + v->a[17059] = 1; small_parse_table_853(v); } void small_parse_table_853(t_small_parse_table_array *v) { - v->a[17060] = anon_sym_STAR; - v->a[17061] = anon_sym_QMARK; - v->a[17062] = anon_sym_DOLLAR; - v->a[17063] = anon_sym_POUND; - v->a[17064] = anon_sym_AT; - v->a[17065] = anon_sym_0; - v->a[17066] = anon_sym__; - v->a[17067] = actions(826); - v->a[17068] = 28; - v->a[17069] = anon_sym_PIPE; - v->a[17070] = anon_sym_PIPE_AMP; - v->a[17071] = anon_sym_AMP_AMP; - v->a[17072] = anon_sym_PIPE_PIPE; - v->a[17073] = anon_sym_LT; - v->a[17074] = anon_sym_GT; - v->a[17075] = anon_sym_GT_GT; - v->a[17076] = anon_sym_AMP_GT; - v->a[17077] = anon_sym_AMP_GT_GT; - v->a[17078] = anon_sym_LT_AMP; - v->a[17079] = anon_sym_GT_AMP; + v->a[17060] = sym_file_redirect; + v->a[17061] = state(1213); + v->a[17062] = 1; + v->a[17063] = aux_sym_redirected_statement_repeat2; + v->a[17064] = state(1217); + v->a[17065] = 1; + v->a[17066] = sym_pipeline; + v->a[17067] = state(2035); + v->a[17068] = 1; + v->a[17069] = sym__statement_not_pipeline; + v->a[17070] = actions(11); + v->a[17071] = 2; + v->a[17072] = anon_sym_while; + v->a[17073] = anon_sym_until; + v->a[17074] = actions(61); + v->a[17075] = 2; + v->a[17076] = anon_sym_LT_AMP_DASH; + v->a[17077] = anon_sym_GT_AMP_DASH; + v->a[17078] = state(397); + v->a[17079] = 6; small_parse_table_854(v); } void small_parse_table_854(t_small_parse_table_array *v) { - v->a[17080] = anon_sym_GT_PIPE; - v->a[17081] = anon_sym_LT_AMP_DASH; - v->a[17082] = anon_sym_GT_AMP_DASH; - v->a[17083] = anon_sym_LT_LT; - v->a[17084] = anon_sym_LT_LT_DASH; - v->a[17085] = aux_sym_heredoc_redirect_token1; - v->a[17086] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17087] = sym__special_character; - v->a[17088] = anon_sym_DQUOTE; - v->a[17089] = sym_raw_string; - v->a[17090] = aux_sym_number_token1; - v->a[17091] = aux_sym_number_token2; - v->a[17092] = anon_sym_DOLLAR_LBRACE; - v->a[17093] = anon_sym_DOLLAR_LPAREN; - v->a[17094] = anon_sym_BQUOTE; - v->a[17095] = anon_sym_DOLLAR_BQUOTE; - v->a[17096] = sym_word; - v->a[17097] = 6; - v->a[17098] = actions(3); - v->a[17099] = 1; + v->a[17080] = sym_arithmetic_expansion; + v->a[17081] = sym_string; + v->a[17082] = sym_number; + v->a[17083] = sym_simple_expansion; + v->a[17084] = sym_expansion; + v->a[17085] = sym_command_substitution; + v->a[17086] = actions(59); + v->a[17087] = 8; + v->a[17088] = anon_sym_LT; + v->a[17089] = anon_sym_GT; + v->a[17090] = anon_sym_GT_GT; + v->a[17091] = anon_sym_AMP_GT; + v->a[17092] = anon_sym_AMP_GT_GT; + v->a[17093] = anon_sym_LT_AMP; + v->a[17094] = anon_sym_GT_AMP; + v->a[17095] = anon_sym_GT_PIPE; + v->a[17096] = state(1121); + v->a[17097] = 12; + v->a[17098] = sym_redirected_statement; + v->a[17099] = sym_for_statement; 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 68b15363..5b44423b 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] = sym_comment; - v->a[17101] = actions(2684); - v->a[17102] = 1; - v->a[17103] = aux_sym_concatenation_token1; - v->a[17104] = actions(2692); - v->a[17105] = 1; - v->a[17106] = sym__concat; - v->a[17107] = state(483); - v->a[17108] = 1; - v->a[17109] = aux_sym_concatenation_repeat1; - v->a[17110] = actions(2690); - v->a[17111] = 5; - v->a[17112] = sym_file_descriptor; - v->a[17113] = sym_test_operator; - v->a[17114] = sym__bare_dollar; - v->a[17115] = sym__brace_start; - v->a[17116] = aux_sym_heredoc_redirect_token1; - v->a[17117] = actions(2688); - v->a[17118] = 35; - v->a[17119] = anon_sym_esac; + v->a[17100] = sym_while_statement; + v->a[17101] = sym_if_statement; + v->a[17102] = sym_case_statement; + v->a[17103] = sym_function_definition; + v->a[17104] = sym_compound_statement; + v->a[17105] = sym_subshell; + v->a[17106] = sym_list; + v->a[17107] = sym_negated_command; + v->a[17108] = sym_command; + v->a[17109] = sym_variable_assignments; + v->a[17110] = 33; + v->a[17111] = actions(3); + v->a[17112] = 1; + v->a[17113] = sym_comment; + v->a[17114] = actions(9); + v->a[17115] = 1; + v->a[17116] = anon_sym_for; + v->a[17117] = actions(13); + v->a[17118] = 1; + v->a[17119] = anon_sym_if; small_parse_table_856(v); } void small_parse_table_856(t_small_parse_table_array *v) { - v->a[17120] = anon_sym_LPAREN; - v->a[17121] = anon_sym_PIPE; - v->a[17122] = anon_sym_SEMI_SEMI; - v->a[17123] = anon_sym_SEMI_AMP; - v->a[17124] = anon_sym_SEMI_SEMI_AMP; - v->a[17125] = anon_sym_PIPE_AMP; - v->a[17126] = anon_sym_AMP_AMP; - v->a[17127] = anon_sym_PIPE_PIPE; - v->a[17128] = anon_sym_LT; - v->a[17129] = anon_sym_GT; - v->a[17130] = anon_sym_GT_GT; - v->a[17131] = anon_sym_AMP_GT; - v->a[17132] = anon_sym_AMP_GT_GT; - v->a[17133] = anon_sym_LT_AMP; - v->a[17134] = anon_sym_GT_AMP; - v->a[17135] = anon_sym_GT_PIPE; - v->a[17136] = anon_sym_LT_AMP_DASH; - v->a[17137] = anon_sym_GT_AMP_DASH; - v->a[17138] = anon_sym_LT_LT; - v->a[17139] = anon_sym_LT_LT_DASH; + v->a[17120] = actions(15); + v->a[17121] = 1; + v->a[17122] = anon_sym_case; + v->a[17123] = actions(17); + v->a[17124] = 1; + v->a[17125] = anon_sym_LPAREN; + v->a[17126] = actions(19); + v->a[17127] = 1; + v->a[17128] = anon_sym_LBRACE; + v->a[17129] = actions(49); + v->a[17130] = 1; + v->a[17131] = sym_word; + v->a[17132] = actions(57); + v->a[17133] = 1; + v->a[17134] = anon_sym_BANG; + v->a[17135] = actions(63); + v->a[17136] = 1; + v->a[17137] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17138] = actions(65); + v->a[17139] = 1; small_parse_table_857(v); } void small_parse_table_857(t_small_parse_table_array *v) { - v->a[17140] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17141] = anon_sym_AMP; - v->a[17142] = anon_sym_DOLLAR; - v->a[17143] = sym__special_character; - v->a[17144] = anon_sym_DQUOTE; - v->a[17145] = sym_raw_string; - v->a[17146] = aux_sym_number_token1; - v->a[17147] = aux_sym_number_token2; - v->a[17148] = anon_sym_DOLLAR_LBRACE; - v->a[17149] = anon_sym_DOLLAR_LPAREN; - v->a[17150] = anon_sym_BQUOTE; - v->a[17151] = anon_sym_DOLLAR_BQUOTE; - v->a[17152] = sym_word; - v->a[17153] = anon_sym_SEMI; - v->a[17154] = 6; - v->a[17155] = actions(3); - v->a[17156] = 1; - v->a[17157] = sym_comment; - v->a[17158] = actions(2684); - v->a[17159] = 1; + v->a[17140] = anon_sym_DOLLAR; + v->a[17141] = actions(67); + v->a[17142] = 1; + v->a[17143] = anon_sym_DQUOTE; + v->a[17144] = actions(69); + v->a[17145] = 1; + v->a[17146] = sym_raw_string; + v->a[17147] = actions(71); + v->a[17148] = 1; + v->a[17149] = aux_sym_number_token1; + v->a[17150] = actions(73); + v->a[17151] = 1; + v->a[17152] = aux_sym_number_token2; + v->a[17153] = actions(75); + v->a[17154] = 1; + v->a[17155] = anon_sym_DOLLAR_LBRACE; + v->a[17156] = actions(77); + v->a[17157] = 1; + v->a[17158] = anon_sym_DOLLAR_LPAREN; + v->a[17159] = actions(79); small_parse_table_858(v); } void small_parse_table_858(t_small_parse_table_array *v) { - v->a[17160] = aux_sym_concatenation_token1; - v->a[17161] = actions(2698); - v->a[17162] = 1; - v->a[17163] = sym__concat; - v->a[17164] = state(483); - v->a[17165] = 1; - v->a[17166] = aux_sym_concatenation_repeat1; - v->a[17167] = actions(2696); - v->a[17168] = 5; - v->a[17169] = sym_file_descriptor; - v->a[17170] = sym_test_operator; - v->a[17171] = sym__bare_dollar; - v->a[17172] = sym__brace_start; - v->a[17173] = aux_sym_heredoc_redirect_token1; - v->a[17174] = actions(2694); - v->a[17175] = 35; - v->a[17176] = anon_sym_esac; - v->a[17177] = anon_sym_LPAREN; - v->a[17178] = anon_sym_PIPE; - v->a[17179] = anon_sym_SEMI_SEMI; + v->a[17160] = 1; + v->a[17161] = anon_sym_BQUOTE; + v->a[17162] = actions(81); + v->a[17163] = 1; + v->a[17164] = sym_file_descriptor; + v->a[17165] = actions(83); + v->a[17166] = 1; + v->a[17167] = sym_variable_name; + v->a[17168] = state(35); + v->a[17169] = 1; + v->a[17170] = aux_sym__terminated_statement; + v->a[17171] = state(190); + v->a[17172] = 1; + v->a[17173] = sym_command_name; + v->a[17174] = state(280); + v->a[17175] = 1; + v->a[17176] = sym_variable_assignment; + v->a[17177] = state(582); + v->a[17178] = 1; + v->a[17179] = sym_concatenation; small_parse_table_859(v); } void small_parse_table_859(t_small_parse_table_array *v) { - v->a[17180] = anon_sym_SEMI_AMP; - v->a[17181] = anon_sym_SEMI_SEMI_AMP; - v->a[17182] = anon_sym_PIPE_AMP; - v->a[17183] = anon_sym_AMP_AMP; - v->a[17184] = anon_sym_PIPE_PIPE; - v->a[17185] = anon_sym_LT; - v->a[17186] = anon_sym_GT; - v->a[17187] = anon_sym_GT_GT; - v->a[17188] = anon_sym_AMP_GT; - v->a[17189] = anon_sym_AMP_GT_GT; - v->a[17190] = anon_sym_LT_AMP; - v->a[17191] = anon_sym_GT_AMP; - v->a[17192] = anon_sym_GT_PIPE; - v->a[17193] = anon_sym_LT_AMP_DASH; - v->a[17194] = anon_sym_GT_AMP_DASH; - v->a[17195] = anon_sym_LT_LT; - v->a[17196] = anon_sym_LT_LT_DASH; - v->a[17197] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17198] = anon_sym_AMP; - v->a[17199] = anon_sym_DOLLAR; + v->a[17180] = state(587); + v->a[17181] = 1; + v->a[17182] = aux_sym_command_repeat1; + v->a[17183] = state(718); + v->a[17184] = 1; + v->a[17185] = sym_file_redirect; + v->a[17186] = state(1213); + v->a[17187] = 1; + v->a[17188] = aux_sym_redirected_statement_repeat2; + v->a[17189] = state(1233); + v->a[17190] = 1; + v->a[17191] = sym_pipeline; + v->a[17192] = state(2035); + v->a[17193] = 1; + v->a[17194] = sym__statement_not_pipeline; + v->a[17195] = actions(11); + v->a[17196] = 2; + v->a[17197] = anon_sym_while; + v->a[17198] = anon_sym_until; + v->a[17199] = actions(61); 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 36d85296..849c7dcd 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] = sym__special_character; - v->a[17201] = anon_sym_DQUOTE; - v->a[17202] = sym_raw_string; - v->a[17203] = aux_sym_number_token1; - v->a[17204] = aux_sym_number_token2; - v->a[17205] = anon_sym_DOLLAR_LBRACE; - v->a[17206] = anon_sym_DOLLAR_LPAREN; - v->a[17207] = anon_sym_BQUOTE; - v->a[17208] = anon_sym_DOLLAR_BQUOTE; - v->a[17209] = sym_word; - v->a[17210] = anon_sym_SEMI; - v->a[17211] = 6; - v->a[17212] = actions(3); - v->a[17213] = 1; - v->a[17214] = sym_comment; - v->a[17215] = actions(2700); - v->a[17216] = 1; - v->a[17217] = aux_sym_concatenation_token1; - v->a[17218] = actions(2703); - v->a[17219] = 1; + v->a[17200] = 2; + v->a[17201] = anon_sym_LT_AMP_DASH; + v->a[17202] = anon_sym_GT_AMP_DASH; + v->a[17203] = state(397); + v->a[17204] = 6; + v->a[17205] = sym_arithmetic_expansion; + v->a[17206] = sym_string; + v->a[17207] = sym_number; + v->a[17208] = sym_simple_expansion; + v->a[17209] = sym_expansion; + v->a[17210] = sym_command_substitution; + v->a[17211] = actions(59); + v->a[17212] = 8; + v->a[17213] = anon_sym_LT; + v->a[17214] = anon_sym_GT; + v->a[17215] = anon_sym_GT_GT; + v->a[17216] = anon_sym_AMP_GT; + v->a[17217] = anon_sym_AMP_GT_GT; + v->a[17218] = anon_sym_LT_AMP; + v->a[17219] = anon_sym_GT_AMP; small_parse_table_861(v); } void small_parse_table_861(t_small_parse_table_array *v) { - v->a[17220] = sym__concat; - v->a[17221] = state(483); - v->a[17222] = 1; - v->a[17223] = aux_sym_concatenation_repeat1; - v->a[17224] = actions(2654); - v->a[17225] = 5; - v->a[17226] = sym_file_descriptor; - v->a[17227] = sym_test_operator; - v->a[17228] = sym__bare_dollar; - v->a[17229] = sym__brace_start; - v->a[17230] = aux_sym_heredoc_redirect_token1; - v->a[17231] = actions(2652); - v->a[17232] = 35; - v->a[17233] = anon_sym_esac; - v->a[17234] = anon_sym_LPAREN; - v->a[17235] = anon_sym_PIPE; - v->a[17236] = anon_sym_SEMI_SEMI; - v->a[17237] = anon_sym_SEMI_AMP; - v->a[17238] = anon_sym_SEMI_SEMI_AMP; - v->a[17239] = anon_sym_PIPE_AMP; + v->a[17220] = anon_sym_GT_PIPE; + v->a[17221] = state(1172); + v->a[17222] = 12; + v->a[17223] = sym_redirected_statement; + v->a[17224] = sym_for_statement; + v->a[17225] = sym_while_statement; + v->a[17226] = sym_if_statement; + v->a[17227] = sym_case_statement; + v->a[17228] = sym_function_definition; + v->a[17229] = sym_compound_statement; + v->a[17230] = sym_subshell; + v->a[17231] = sym_list; + v->a[17232] = sym_negated_command; + v->a[17233] = sym_command; + v->a[17234] = sym_variable_assignments; + v->a[17235] = 33; + v->a[17236] = actions(3); + v->a[17237] = 1; + v->a[17238] = sym_comment; + v->a[17239] = actions(286); small_parse_table_862(v); } void small_parse_table_862(t_small_parse_table_array *v) { - v->a[17240] = anon_sym_AMP_AMP; - v->a[17241] = anon_sym_PIPE_PIPE; - v->a[17242] = anon_sym_LT; - v->a[17243] = anon_sym_GT; - v->a[17244] = anon_sym_GT_GT; - v->a[17245] = anon_sym_AMP_GT; - v->a[17246] = anon_sym_AMP_GT_GT; - v->a[17247] = anon_sym_LT_AMP; - v->a[17248] = anon_sym_GT_AMP; - v->a[17249] = anon_sym_GT_PIPE; - v->a[17250] = anon_sym_LT_AMP_DASH; - v->a[17251] = anon_sym_GT_AMP_DASH; - v->a[17252] = anon_sym_LT_LT; - v->a[17253] = anon_sym_LT_LT_DASH; - v->a[17254] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17255] = anon_sym_AMP; - v->a[17256] = anon_sym_DOLLAR; - v->a[17257] = sym__special_character; - v->a[17258] = anon_sym_DQUOTE; - v->a[17259] = sym_raw_string; + v->a[17240] = 1; + v->a[17241] = sym_word; + v->a[17242] = actions(289); + v->a[17243] = 1; + v->a[17244] = anon_sym_for; + v->a[17245] = actions(295); + v->a[17246] = 1; + v->a[17247] = anon_sym_if; + v->a[17248] = actions(298); + v->a[17249] = 1; + v->a[17250] = anon_sym_case; + v->a[17251] = actions(301); + v->a[17252] = 1; + v->a[17253] = anon_sym_LPAREN; + v->a[17254] = actions(304); + v->a[17255] = 1; + v->a[17256] = anon_sym_LBRACE; + v->a[17257] = actions(307); + v->a[17258] = 1; + v->a[17259] = anon_sym_BANG; small_parse_table_863(v); } void small_parse_table_863(t_small_parse_table_array *v) { - v->a[17260] = aux_sym_number_token1; - v->a[17261] = aux_sym_number_token2; - v->a[17262] = anon_sym_DOLLAR_LBRACE; - v->a[17263] = anon_sym_DOLLAR_LPAREN; - v->a[17264] = anon_sym_BQUOTE; - v->a[17265] = anon_sym_DOLLAR_BQUOTE; - v->a[17266] = sym_word; - v->a[17267] = anon_sym_SEMI; - v->a[17268] = 6; - v->a[17269] = actions(3); + v->a[17260] = actions(316); + v->a[17261] = 1; + v->a[17262] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17263] = actions(319); + v->a[17264] = 1; + v->a[17265] = anon_sym_DOLLAR; + v->a[17266] = actions(322); + v->a[17267] = 1; + v->a[17268] = anon_sym_DQUOTE; + v->a[17269] = actions(325); v->a[17270] = 1; - v->a[17271] = sym_comment; - v->a[17272] = actions(1855); + v->a[17271] = sym_raw_string; + v->a[17272] = actions(328); v->a[17273] = 1; - v->a[17274] = sym_variable_name; - v->a[17275] = actions(1853); - v->a[17276] = 2; - v->a[17277] = aux_sym__simple_variable_name_token1; - v->a[17278] = aux_sym__multiline_variable_name_token1; - v->a[17279] = actions(816); + v->a[17274] = aux_sym_number_token1; + v->a[17275] = actions(331); + v->a[17276] = 1; + v->a[17277] = aux_sym_number_token2; + v->a[17278] = actions(334); + v->a[17279] = 1; small_parse_table_864(v); } void small_parse_table_864(t_small_parse_table_array *v) { - v->a[17280] = 3; - v->a[17281] = sym_file_descriptor; - v->a[17282] = sym_test_operator; - v->a[17283] = sym__brace_start; - v->a[17284] = actions(1851); - v->a[17285] = 9; - v->a[17286] = anon_sym_BANG; - v->a[17287] = anon_sym_DASH; - v->a[17288] = anon_sym_STAR; - v->a[17289] = anon_sym_QMARK; - v->a[17290] = anon_sym_DOLLAR; - v->a[17291] = anon_sym_POUND; - v->a[17292] = anon_sym_AT; - v->a[17293] = anon_sym_0; - v->a[17294] = anon_sym__; - v->a[17295] = actions(810); - v->a[17296] = 28; - v->a[17297] = anon_sym_PIPE; - v->a[17298] = anon_sym_PIPE_AMP; - v->a[17299] = anon_sym_AMP_AMP; + v->a[17280] = anon_sym_DOLLAR_LBRACE; + v->a[17281] = actions(337); + v->a[17282] = 1; + v->a[17283] = anon_sym_DOLLAR_LPAREN; + v->a[17284] = actions(340); + v->a[17285] = 1; + v->a[17286] = anon_sym_BQUOTE; + v->a[17287] = actions(343); + v->a[17288] = 1; + v->a[17289] = sym_file_descriptor; + v->a[17290] = actions(346); + v->a[17291] = 1; + v->a[17292] = sym_variable_name; + v->a[17293] = state(135); + v->a[17294] = 1; + v->a[17295] = aux_sym__statements_repeat1; + v->a[17296] = state(190); + v->a[17297] = 1; + v->a[17298] = sym_command_name; + v->a[17299] = state(302); 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 48d88bd4..ad331ed9 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_PIPE_PIPE; - v->a[17301] = anon_sym_LT; - v->a[17302] = anon_sym_GT; - v->a[17303] = anon_sym_GT_GT; - v->a[17304] = anon_sym_AMP_GT; - v->a[17305] = anon_sym_AMP_GT_GT; - v->a[17306] = anon_sym_LT_AMP; - v->a[17307] = anon_sym_GT_AMP; - v->a[17308] = anon_sym_GT_PIPE; - v->a[17309] = anon_sym_LT_AMP_DASH; - v->a[17310] = anon_sym_GT_AMP_DASH; - v->a[17311] = anon_sym_LT_LT; - v->a[17312] = anon_sym_LT_LT_DASH; - v->a[17313] = aux_sym_heredoc_redirect_token1; - v->a[17314] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17315] = sym__special_character; - v->a[17316] = anon_sym_DQUOTE; - v->a[17317] = sym_raw_string; - v->a[17318] = aux_sym_number_token1; - v->a[17319] = aux_sym_number_token2; + v->a[17300] = 1; + v->a[17301] = sym_variable_assignment; + v->a[17302] = state(582); + v->a[17303] = 1; + v->a[17304] = sym_concatenation; + v->a[17305] = state(587); + v->a[17306] = 1; + v->a[17307] = aux_sym_command_repeat1; + v->a[17308] = state(718); + v->a[17309] = 1; + v->a[17310] = sym_file_redirect; + v->a[17311] = state(1213); + v->a[17312] = 1; + v->a[17313] = aux_sym_redirected_statement_repeat2; + v->a[17314] = state(1231); + v->a[17315] = 1; + v->a[17316] = sym_pipeline; + v->a[17317] = state(2035); + v->a[17318] = 1; + v->a[17319] = sym__statement_not_pipeline; small_parse_table_866(v); } void small_parse_table_866(t_small_parse_table_array *v) { - v->a[17320] = anon_sym_DOLLAR_LBRACE; - v->a[17321] = anon_sym_DOLLAR_LPAREN; - v->a[17322] = anon_sym_BQUOTE; - v->a[17323] = anon_sym_DOLLAR_BQUOTE; - v->a[17324] = sym_word; - v->a[17325] = 6; - v->a[17326] = actions(3); - v->a[17327] = 1; - v->a[17328] = sym_comment; - v->a[17329] = actions(1855); - v->a[17330] = 1; - v->a[17331] = sym_variable_name; - v->a[17332] = actions(1853); - v->a[17333] = 2; - v->a[17334] = aux_sym__simple_variable_name_token1; - v->a[17335] = aux_sym__multiline_variable_name_token1; - v->a[17336] = actions(828); - v->a[17337] = 3; - v->a[17338] = sym_file_descriptor; - v->a[17339] = sym_test_operator; + v->a[17320] = actions(292); + v->a[17321] = 2; + v->a[17322] = anon_sym_while; + v->a[17323] = anon_sym_until; + v->a[17324] = actions(313); + v->a[17325] = 2; + v->a[17326] = anon_sym_LT_AMP_DASH; + v->a[17327] = anon_sym_GT_AMP_DASH; + v->a[17328] = state(397); + v->a[17329] = 6; + v->a[17330] = sym_arithmetic_expansion; + v->a[17331] = sym_string; + v->a[17332] = sym_number; + v->a[17333] = sym_simple_expansion; + v->a[17334] = sym_expansion; + v->a[17335] = sym_command_substitution; + v->a[17336] = actions(310); + v->a[17337] = 8; + v->a[17338] = anon_sym_LT; + v->a[17339] = anon_sym_GT; small_parse_table_867(v); } void small_parse_table_867(t_small_parse_table_array *v) { - v->a[17340] = sym__brace_start; - v->a[17341] = actions(1851); - v->a[17342] = 9; - v->a[17343] = anon_sym_BANG; - v->a[17344] = anon_sym_DASH; - v->a[17345] = anon_sym_STAR; - v->a[17346] = anon_sym_QMARK; - v->a[17347] = anon_sym_DOLLAR; - v->a[17348] = anon_sym_POUND; - v->a[17349] = anon_sym_AT; - v->a[17350] = anon_sym_0; - v->a[17351] = anon_sym__; - v->a[17352] = actions(826); - v->a[17353] = 28; - v->a[17354] = anon_sym_PIPE; - v->a[17355] = anon_sym_PIPE_AMP; - v->a[17356] = anon_sym_AMP_AMP; - v->a[17357] = anon_sym_PIPE_PIPE; - v->a[17358] = anon_sym_LT; - v->a[17359] = anon_sym_GT; + v->a[17340] = anon_sym_GT_GT; + v->a[17341] = anon_sym_AMP_GT; + v->a[17342] = anon_sym_AMP_GT_GT; + v->a[17343] = anon_sym_LT_AMP; + v->a[17344] = anon_sym_GT_AMP; + v->a[17345] = anon_sym_GT_PIPE; + v->a[17346] = state(1167); + v->a[17347] = 12; + v->a[17348] = sym_redirected_statement; + v->a[17349] = sym_for_statement; + v->a[17350] = sym_while_statement; + v->a[17351] = sym_if_statement; + v->a[17352] = sym_case_statement; + v->a[17353] = sym_function_definition; + v->a[17354] = sym_compound_statement; + v->a[17355] = sym_subshell; + v->a[17356] = sym_list; + v->a[17357] = sym_negated_command; + v->a[17358] = sym_command; + v->a[17359] = sym_variable_assignments; small_parse_table_868(v); } void small_parse_table_868(t_small_parse_table_array *v) { - v->a[17360] = anon_sym_GT_GT; - v->a[17361] = anon_sym_AMP_GT; - v->a[17362] = anon_sym_AMP_GT_GT; - v->a[17363] = anon_sym_LT_AMP; - v->a[17364] = anon_sym_GT_AMP; - v->a[17365] = anon_sym_GT_PIPE; - v->a[17366] = anon_sym_LT_AMP_DASH; - v->a[17367] = anon_sym_GT_AMP_DASH; - v->a[17368] = anon_sym_LT_LT; - v->a[17369] = anon_sym_LT_LT_DASH; - v->a[17370] = aux_sym_heredoc_redirect_token1; - v->a[17371] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17372] = sym__special_character; - v->a[17373] = anon_sym_DQUOTE; - v->a[17374] = sym_raw_string; - v->a[17375] = aux_sym_number_token1; - v->a[17376] = aux_sym_number_token2; - v->a[17377] = anon_sym_DOLLAR_LBRACE; - v->a[17378] = anon_sym_DOLLAR_LPAREN; - v->a[17379] = anon_sym_BQUOTE; + v->a[17360] = 33; + v->a[17361] = actions(3); + v->a[17362] = 1; + v->a[17363] = sym_comment; + v->a[17364] = actions(9); + v->a[17365] = 1; + v->a[17366] = anon_sym_for; + v->a[17367] = actions(13); + v->a[17368] = 1; + v->a[17369] = anon_sym_if; + v->a[17370] = actions(15); + v->a[17371] = 1; + v->a[17372] = anon_sym_case; + v->a[17373] = actions(17); + v->a[17374] = 1; + v->a[17375] = anon_sym_LPAREN; + v->a[17376] = actions(19); + v->a[17377] = 1; + v->a[17378] = anon_sym_LBRACE; + v->a[17379] = actions(49); small_parse_table_869(v); } void small_parse_table_869(t_small_parse_table_array *v) { - v->a[17380] = anon_sym_DOLLAR_BQUOTE; + v->a[17380] = 1; v->a[17381] = sym_word; - v->a[17382] = 12; - v->a[17383] = actions(3); - v->a[17384] = 1; - v->a[17385] = sym_comment; - v->a[17386] = actions(2710); - v->a[17387] = 1; - v->a[17388] = aux_sym_heredoc_redirect_token1; - v->a[17389] = actions(2714); - v->a[17390] = 1; - v->a[17391] = sym_variable_name; - v->a[17392] = actions(2516); - v->a[17393] = 2; - v->a[17394] = anon_sym_PIPE; - v->a[17395] = anon_sym_PIPE_AMP; - v->a[17396] = actions(2706); - v->a[17397] = 2; - v->a[17398] = anon_sym_AMP_AMP; - v->a[17399] = anon_sym_PIPE_PIPE; + v->a[17382] = actions(57); + v->a[17383] = 1; + v->a[17384] = anon_sym_BANG; + v->a[17385] = actions(63); + v->a[17386] = 1; + v->a[17387] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17388] = actions(65); + v->a[17389] = 1; + v->a[17390] = anon_sym_DOLLAR; + v->a[17391] = actions(67); + v->a[17392] = 1; + v->a[17393] = anon_sym_DQUOTE; + v->a[17394] = actions(69); + v->a[17395] = 1; + v->a[17396] = sym_raw_string; + v->a[17397] = actions(71); + v->a[17398] = 1; + v->a[17399] = aux_sym_number_token1; 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 6e8b0277..8937772b 100644 --- a/parser/static/small_parse_table/small_parse_table_174.c +++ b/parser/static/small_parse_table/small_parse_table_174.c @@ -14,126 +14,126 @@ void small_parse_table_870(t_small_parse_table_array *v) { - v->a[17400] = actions(2708); - v->a[17401] = 2; - v->a[17402] = anon_sym_LT_LT; - v->a[17403] = anon_sym_LT_LT_DASH; - v->a[17404] = actions(2712); - v->a[17405] = 2; - v->a[17406] = anon_sym_AMP; - v->a[17407] = anon_sym_SEMI; - v->a[17408] = state(1989); - v->a[17409] = 2; - v->a[17410] = sym_variable_assignment; - v->a[17411] = aux_sym_variable_assignments_repeat1; - v->a[17412] = actions(1995); - v->a[17413] = 3; - v->a[17414] = anon_sym_SEMI_SEMI; - v->a[17415] = anon_sym_SEMI_AMP; - v->a[17416] = anon_sym_SEMI_SEMI_AMP; - v->a[17417] = actions(2526); - v->a[17418] = 3; - v->a[17419] = sym_file_descriptor; + v->a[17400] = actions(73); + v->a[17401] = 1; + v->a[17402] = aux_sym_number_token2; + v->a[17403] = actions(75); + v->a[17404] = 1; + v->a[17405] = anon_sym_DOLLAR_LBRACE; + v->a[17406] = actions(77); + v->a[17407] = 1; + v->a[17408] = anon_sym_DOLLAR_LPAREN; + v->a[17409] = actions(79); + v->a[17410] = 1; + v->a[17411] = anon_sym_BQUOTE; + v->a[17412] = actions(81); + v->a[17413] = 1; + v->a[17414] = sym_file_descriptor; + v->a[17415] = actions(83); + v->a[17416] = 1; + v->a[17417] = sym_variable_name; + v->a[17418] = state(76); + v->a[17419] = 1; small_parse_table_871(v); } void small_parse_table_871(t_small_parse_table_array *v) { - v->a[17420] = sym_test_operator; - v->a[17421] = sym__brace_start; - v->a[17422] = state(1983); - v->a[17423] = 3; - v->a[17424] = sym_file_redirect; - v->a[17425] = sym_heredoc_redirect; - v->a[17426] = aux_sym_redirected_statement_repeat1; - v->a[17427] = actions(2512); - v->a[17428] = 22; - v->a[17429] = anon_sym_LT; - v->a[17430] = anon_sym_GT; - v->a[17431] = anon_sym_GT_GT; - v->a[17432] = anon_sym_AMP_GT; - v->a[17433] = anon_sym_AMP_GT_GT; - v->a[17434] = anon_sym_LT_AMP; - v->a[17435] = anon_sym_GT_AMP; - v->a[17436] = anon_sym_GT_PIPE; - v->a[17437] = anon_sym_LT_AMP_DASH; - v->a[17438] = anon_sym_GT_AMP_DASH; - v->a[17439] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17420] = aux_sym__terminated_statement; + v->a[17421] = state(190); + v->a[17422] = 1; + v->a[17423] = sym_command_name; + v->a[17424] = state(303); + v->a[17425] = 1; + v->a[17426] = sym_variable_assignment; + v->a[17427] = state(582); + v->a[17428] = 1; + v->a[17429] = sym_concatenation; + v->a[17430] = state(587); + v->a[17431] = 1; + v->a[17432] = aux_sym_command_repeat1; + v->a[17433] = state(718); + v->a[17434] = 1; + v->a[17435] = sym_file_redirect; + v->a[17436] = state(1213); + v->a[17437] = 1; + v->a[17438] = aux_sym_redirected_statement_repeat2; + v->a[17439] = state(1225); small_parse_table_872(v); } void small_parse_table_872(t_small_parse_table_array *v) { - v->a[17440] = anon_sym_DOLLAR; - v->a[17441] = sym__special_character; - v->a[17442] = anon_sym_DQUOTE; - v->a[17443] = sym_raw_string; - v->a[17444] = aux_sym_number_token1; - v->a[17445] = aux_sym_number_token2; - v->a[17446] = anon_sym_DOLLAR_LBRACE; - v->a[17447] = anon_sym_DOLLAR_LPAREN; - v->a[17448] = anon_sym_BQUOTE; - v->a[17449] = anon_sym_DOLLAR_BQUOTE; - v->a[17450] = sym_word; - v->a[17451] = 6; - v->a[17452] = actions(3); - v->a[17453] = 1; - v->a[17454] = sym_comment; - v->a[17455] = actions(2666); - v->a[17456] = 1; - v->a[17457] = aux_sym_concatenation_token1; - v->a[17458] = actions(2668); - v->a[17459] = 1; + v->a[17440] = 1; + v->a[17441] = sym_pipeline; + v->a[17442] = state(2035); + v->a[17443] = 1; + v->a[17444] = sym__statement_not_pipeline; + v->a[17445] = actions(11); + v->a[17446] = 2; + v->a[17447] = anon_sym_while; + v->a[17448] = anon_sym_until; + v->a[17449] = actions(61); + v->a[17450] = 2; + v->a[17451] = anon_sym_LT_AMP_DASH; + v->a[17452] = anon_sym_GT_AMP_DASH; + v->a[17453] = state(397); + v->a[17454] = 6; + v->a[17455] = sym_arithmetic_expansion; + v->a[17456] = sym_string; + v->a[17457] = sym_number; + v->a[17458] = sym_simple_expansion; + v->a[17459] = sym_expansion; small_parse_table_873(v); } void small_parse_table_873(t_small_parse_table_array *v) { - v->a[17460] = sym__concat; - v->a[17461] = state(488); - v->a[17462] = 1; - v->a[17463] = aux_sym_concatenation_repeat1; - v->a[17464] = actions(2719); - v->a[17465] = 5; - v->a[17466] = sym_file_descriptor; - v->a[17467] = sym_variable_name; - v->a[17468] = sym_test_operator; - v->a[17469] = sym__brace_start; - v->a[17470] = aux_sym_heredoc_redirect_token1; - v->a[17471] = actions(2717); - v->a[17472] = 35; - v->a[17473] = anon_sym_esac; - v->a[17474] = anon_sym_PIPE; - v->a[17475] = anon_sym_SEMI_SEMI; - v->a[17476] = anon_sym_SEMI_AMP; - v->a[17477] = anon_sym_SEMI_SEMI_AMP; - v->a[17478] = anon_sym_PIPE_AMP; - v->a[17479] = anon_sym_AMP_AMP; + v->a[17460] = sym_command_substitution; + v->a[17461] = actions(59); + v->a[17462] = 8; + v->a[17463] = anon_sym_LT; + v->a[17464] = anon_sym_GT; + v->a[17465] = anon_sym_GT_GT; + v->a[17466] = anon_sym_AMP_GT; + v->a[17467] = anon_sym_AMP_GT_GT; + v->a[17468] = anon_sym_LT_AMP; + v->a[17469] = anon_sym_GT_AMP; + v->a[17470] = anon_sym_GT_PIPE; + v->a[17471] = state(1137); + v->a[17472] = 12; + v->a[17473] = sym_redirected_statement; + v->a[17474] = sym_for_statement; + v->a[17475] = sym_while_statement; + v->a[17476] = sym_if_statement; + v->a[17477] = sym_case_statement; + v->a[17478] = sym_function_definition; + v->a[17479] = sym_compound_statement; small_parse_table_874(v); } void small_parse_table_874(t_small_parse_table_array *v) { - v->a[17480] = anon_sym_PIPE_PIPE; - v->a[17481] = anon_sym_LT; - v->a[17482] = anon_sym_GT; - v->a[17483] = anon_sym_GT_GT; - v->a[17484] = anon_sym_AMP_GT; - v->a[17485] = anon_sym_AMP_GT_GT; - v->a[17486] = anon_sym_LT_AMP; - v->a[17487] = anon_sym_GT_AMP; - v->a[17488] = anon_sym_GT_PIPE; - v->a[17489] = anon_sym_LT_AMP_DASH; - v->a[17490] = anon_sym_GT_AMP_DASH; - v->a[17491] = anon_sym_LT_LT; - v->a[17492] = anon_sym_LT_LT_DASH; - v->a[17493] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17494] = anon_sym_AMP; - v->a[17495] = anon_sym_DOLLAR; - v->a[17496] = sym__special_character; - v->a[17497] = anon_sym_DQUOTE; - v->a[17498] = sym_raw_string; - v->a[17499] = aux_sym_number_token1; + v->a[17480] = sym_subshell; + v->a[17481] = sym_list; + v->a[17482] = sym_negated_command; + v->a[17483] = sym_command; + v->a[17484] = sym_variable_assignments; + v->a[17485] = 33; + v->a[17486] = actions(3); + v->a[17487] = 1; + v->a[17488] = sym_comment; + v->a[17489] = actions(9); + v->a[17490] = 1; + v->a[17491] = anon_sym_for; + v->a[17492] = actions(13); + v->a[17493] = 1; + v->a[17494] = anon_sym_if; + v->a[17495] = actions(15); + v->a[17496] = 1; + v->a[17497] = anon_sym_case; + v->a[17498] = actions(17); + v->a[17499] = 1; small_parse_table_875(v); } 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 400f1b4b..eaa9b680 100644 --- a/parser/static/small_parse_table/small_parse_table_175.c +++ b/parser/static/small_parse_table/small_parse_table_175.c @@ -14,126 +14,126 @@ void small_parse_table_875(t_small_parse_table_array *v) { - v->a[17500] = aux_sym_number_token2; - v->a[17501] = anon_sym_DOLLAR_LBRACE; - v->a[17502] = anon_sym_DOLLAR_LPAREN; - v->a[17503] = anon_sym_BQUOTE; - v->a[17504] = anon_sym_DOLLAR_BQUOTE; - v->a[17505] = aux_sym__simple_variable_name_token1; + v->a[17500] = anon_sym_LPAREN; + v->a[17501] = actions(19); + v->a[17502] = 1; + v->a[17503] = anon_sym_LBRACE; + v->a[17504] = actions(49); + v->a[17505] = 1; v->a[17506] = sym_word; - v->a[17507] = anon_sym_SEMI; - v->a[17508] = 6; - v->a[17509] = actions(3); - v->a[17510] = 1; - v->a[17511] = sym_comment; - v->a[17512] = actions(2666); - v->a[17513] = 1; - v->a[17514] = aux_sym_concatenation_token1; - v->a[17515] = actions(2721); - v->a[17516] = 1; - v->a[17517] = sym__concat; - v->a[17518] = state(471); - v->a[17519] = 1; + v->a[17507] = actions(57); + v->a[17508] = 1; + v->a[17509] = anon_sym_BANG; + v->a[17510] = actions(63); + v->a[17511] = 1; + v->a[17512] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17513] = actions(65); + v->a[17514] = 1; + v->a[17515] = anon_sym_DOLLAR; + v->a[17516] = actions(67); + v->a[17517] = 1; + v->a[17518] = anon_sym_DQUOTE; + v->a[17519] = actions(69); small_parse_table_876(v); } void small_parse_table_876(t_small_parse_table_array *v) { - v->a[17520] = aux_sym_concatenation_repeat1; - v->a[17521] = actions(2690); - v->a[17522] = 5; - v->a[17523] = sym_file_descriptor; - v->a[17524] = sym_variable_name; - v->a[17525] = sym_test_operator; - v->a[17526] = sym__brace_start; - v->a[17527] = aux_sym_heredoc_redirect_token1; - v->a[17528] = actions(2688); - v->a[17529] = 35; - v->a[17530] = anon_sym_esac; - v->a[17531] = anon_sym_PIPE; - v->a[17532] = anon_sym_SEMI_SEMI; - v->a[17533] = anon_sym_SEMI_AMP; - v->a[17534] = anon_sym_SEMI_SEMI_AMP; - v->a[17535] = anon_sym_PIPE_AMP; - v->a[17536] = anon_sym_AMP_AMP; - v->a[17537] = anon_sym_PIPE_PIPE; - v->a[17538] = anon_sym_LT; - v->a[17539] = anon_sym_GT; + v->a[17520] = 1; + v->a[17521] = sym_raw_string; + v->a[17522] = actions(71); + v->a[17523] = 1; + v->a[17524] = aux_sym_number_token1; + v->a[17525] = actions(73); + v->a[17526] = 1; + v->a[17527] = aux_sym_number_token2; + v->a[17528] = actions(75); + v->a[17529] = 1; + v->a[17530] = anon_sym_DOLLAR_LBRACE; + v->a[17531] = actions(77); + v->a[17532] = 1; + v->a[17533] = anon_sym_DOLLAR_LPAREN; + v->a[17534] = actions(79); + v->a[17535] = 1; + v->a[17536] = anon_sym_BQUOTE; + v->a[17537] = actions(81); + v->a[17538] = 1; + v->a[17539] = sym_file_descriptor; small_parse_table_877(v); } void small_parse_table_877(t_small_parse_table_array *v) { - v->a[17540] = anon_sym_GT_GT; - v->a[17541] = anon_sym_AMP_GT; - v->a[17542] = anon_sym_AMP_GT_GT; - v->a[17543] = anon_sym_LT_AMP; - v->a[17544] = anon_sym_GT_AMP; - v->a[17545] = anon_sym_GT_PIPE; - v->a[17546] = anon_sym_LT_AMP_DASH; - v->a[17547] = anon_sym_GT_AMP_DASH; - v->a[17548] = anon_sym_LT_LT; - v->a[17549] = anon_sym_LT_LT_DASH; - v->a[17550] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17551] = anon_sym_AMP; - v->a[17552] = anon_sym_DOLLAR; - v->a[17553] = sym__special_character; - v->a[17554] = anon_sym_DQUOTE; - v->a[17555] = sym_raw_string; - v->a[17556] = aux_sym_number_token1; - v->a[17557] = aux_sym_number_token2; - v->a[17558] = anon_sym_DOLLAR_LBRACE; - v->a[17559] = anon_sym_DOLLAR_LPAREN; + v->a[17540] = actions(83); + v->a[17541] = 1; + v->a[17542] = sym_variable_name; + v->a[17543] = state(72); + v->a[17544] = 1; + v->a[17545] = aux_sym__terminated_statement; + v->a[17546] = state(190); + v->a[17547] = 1; + v->a[17548] = sym_command_name; + v->a[17549] = state(303); + v->a[17550] = 1; + v->a[17551] = sym_variable_assignment; + v->a[17552] = state(582); + v->a[17553] = 1; + v->a[17554] = sym_concatenation; + v->a[17555] = state(587); + v->a[17556] = 1; + v->a[17557] = aux_sym_command_repeat1; + v->a[17558] = state(718); + v->a[17559] = 1; small_parse_table_878(v); } void small_parse_table_878(t_small_parse_table_array *v) { - v->a[17560] = anon_sym_BQUOTE; - v->a[17561] = anon_sym_DOLLAR_BQUOTE; - v->a[17562] = aux_sym__simple_variable_name_token1; - v->a[17563] = sym_word; - v->a[17564] = anon_sym_SEMI; - v->a[17565] = 6; - v->a[17566] = actions(3); - v->a[17567] = 1; - v->a[17568] = sym_comment; - v->a[17569] = actions(2666); - v->a[17570] = 1; - v->a[17571] = aux_sym_concatenation_token1; - v->a[17572] = actions(2723); - v->a[17573] = 1; - v->a[17574] = sym__concat; - v->a[17575] = state(471); - v->a[17576] = 1; - v->a[17577] = aux_sym_concatenation_repeat1; - v->a[17578] = actions(2696); - v->a[17579] = 5; + v->a[17560] = sym_file_redirect; + v->a[17561] = state(1213); + v->a[17562] = 1; + v->a[17563] = aux_sym_redirected_statement_repeat2; + v->a[17564] = state(1225); + v->a[17565] = 1; + v->a[17566] = sym_pipeline; + v->a[17567] = state(2035); + v->a[17568] = 1; + v->a[17569] = sym__statement_not_pipeline; + v->a[17570] = actions(11); + v->a[17571] = 2; + v->a[17572] = anon_sym_while; + v->a[17573] = anon_sym_until; + v->a[17574] = actions(61); + v->a[17575] = 2; + v->a[17576] = anon_sym_LT_AMP_DASH; + v->a[17577] = anon_sym_GT_AMP_DASH; + v->a[17578] = state(397); + v->a[17579] = 6; small_parse_table_879(v); } void small_parse_table_879(t_small_parse_table_array *v) { - v->a[17580] = sym_file_descriptor; - v->a[17581] = sym_variable_name; - v->a[17582] = sym_test_operator; - v->a[17583] = sym__brace_start; - v->a[17584] = aux_sym_heredoc_redirect_token1; - v->a[17585] = actions(2694); - v->a[17586] = 35; - v->a[17587] = anon_sym_esac; - v->a[17588] = anon_sym_PIPE; - v->a[17589] = anon_sym_SEMI_SEMI; - v->a[17590] = anon_sym_SEMI_AMP; - v->a[17591] = anon_sym_SEMI_SEMI_AMP; - v->a[17592] = anon_sym_PIPE_AMP; - v->a[17593] = anon_sym_AMP_AMP; - v->a[17594] = anon_sym_PIPE_PIPE; - v->a[17595] = anon_sym_LT; - v->a[17596] = anon_sym_GT; - v->a[17597] = anon_sym_GT_GT; - v->a[17598] = anon_sym_AMP_GT; - v->a[17599] = anon_sym_AMP_GT_GT; + v->a[17580] = sym_arithmetic_expansion; + v->a[17581] = sym_string; + v->a[17582] = sym_number; + v->a[17583] = sym_simple_expansion; + v->a[17584] = sym_expansion; + v->a[17585] = sym_command_substitution; + v->a[17586] = actions(59); + v->a[17587] = 8; + v->a[17588] = anon_sym_LT; + v->a[17589] = anon_sym_GT; + v->a[17590] = anon_sym_GT_GT; + v->a[17591] = anon_sym_AMP_GT; + v->a[17592] = anon_sym_AMP_GT_GT; + v->a[17593] = anon_sym_LT_AMP; + v->a[17594] = anon_sym_GT_AMP; + v->a[17595] = anon_sym_GT_PIPE; + v->a[17596] = state(1137); + v->a[17597] = 12; + v->a[17598] = sym_redirected_statement; + v->a[17599] = sym_for_statement; small_parse_table_880(v); } 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 0ce395fe..ad33eee5 100644 --- a/parser/static/small_parse_table/small_parse_table_176.c +++ b/parser/static/small_parse_table/small_parse_table_176.c @@ -14,126 +14,126 @@ void small_parse_table_880(t_small_parse_table_array *v) { - v->a[17600] = anon_sym_LT_AMP; - v->a[17601] = anon_sym_GT_AMP; - v->a[17602] = anon_sym_GT_PIPE; - v->a[17603] = anon_sym_LT_AMP_DASH; - v->a[17604] = anon_sym_GT_AMP_DASH; - v->a[17605] = anon_sym_LT_LT; - v->a[17606] = anon_sym_LT_LT_DASH; - v->a[17607] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17608] = anon_sym_AMP; - v->a[17609] = anon_sym_DOLLAR; - v->a[17610] = sym__special_character; - v->a[17611] = anon_sym_DQUOTE; - v->a[17612] = sym_raw_string; - v->a[17613] = aux_sym_number_token1; - v->a[17614] = aux_sym_number_token2; - v->a[17615] = anon_sym_DOLLAR_LBRACE; - v->a[17616] = anon_sym_DOLLAR_LPAREN; - v->a[17617] = anon_sym_BQUOTE; - v->a[17618] = anon_sym_DOLLAR_BQUOTE; - v->a[17619] = aux_sym__simple_variable_name_token1; + v->a[17600] = sym_while_statement; + v->a[17601] = sym_if_statement; + v->a[17602] = sym_case_statement; + v->a[17603] = sym_function_definition; + v->a[17604] = sym_compound_statement; + v->a[17605] = sym_subshell; + v->a[17606] = sym_list; + v->a[17607] = sym_negated_command; + v->a[17608] = sym_command; + v->a[17609] = sym_variable_assignments; + v->a[17610] = 33; + v->a[17611] = actions(3); + v->a[17612] = 1; + v->a[17613] = sym_comment; + v->a[17614] = actions(9); + v->a[17615] = 1; + v->a[17616] = anon_sym_for; + v->a[17617] = actions(13); + v->a[17618] = 1; + v->a[17619] = anon_sym_if; small_parse_table_881(v); } void small_parse_table_881(t_small_parse_table_array *v) { - v->a[17620] = sym_word; - v->a[17621] = anon_sym_SEMI; - v->a[17622] = 21; - v->a[17623] = actions(3); + v->a[17620] = actions(15); + v->a[17621] = 1; + v->a[17622] = anon_sym_case; + v->a[17623] = actions(17); v->a[17624] = 1; - v->a[17625] = sym_comment; - v->a[17626] = actions(2111); + v->a[17625] = anon_sym_LPAREN; + v->a[17626] = actions(19); v->a[17627] = 1; - v->a[17628] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17629] = actions(2114); + v->a[17628] = anon_sym_LBRACE; + v->a[17629] = actions(49); v->a[17630] = 1; - v->a[17631] = anon_sym_DOLLAR; - v->a[17632] = actions(2120); + v->a[17631] = sym_word; + v->a[17632] = actions(57); v->a[17633] = 1; - v->a[17634] = anon_sym_DQUOTE; - v->a[17635] = actions(2123); + v->a[17634] = anon_sym_BANG; + v->a[17635] = actions(63); v->a[17636] = 1; - v->a[17637] = aux_sym_number_token1; - v->a[17638] = actions(2126); + v->a[17637] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17638] = actions(65); v->a[17639] = 1; small_parse_table_882(v); } void small_parse_table_882(t_small_parse_table_array *v) { - v->a[17640] = aux_sym_number_token2; - v->a[17641] = actions(2129); + v->a[17640] = anon_sym_DOLLAR; + v->a[17641] = actions(67); v->a[17642] = 1; - v->a[17643] = anon_sym_DOLLAR_LBRACE; - v->a[17644] = actions(2132); + v->a[17643] = anon_sym_DQUOTE; + v->a[17644] = actions(69); v->a[17645] = 1; - v->a[17646] = anon_sym_DOLLAR_LPAREN; - v->a[17647] = actions(2135); + v->a[17646] = sym_raw_string; + v->a[17647] = actions(71); v->a[17648] = 1; - v->a[17649] = anon_sym_BQUOTE; - v->a[17650] = actions(2138); + v->a[17649] = aux_sym_number_token1; + v->a[17650] = actions(73); v->a[17651] = 1; - v->a[17652] = anon_sym_DOLLAR_BQUOTE; - v->a[17653] = actions(2144); + v->a[17652] = aux_sym_number_token2; + v->a[17653] = actions(75); v->a[17654] = 1; - v->a[17655] = sym__bare_dollar; - v->a[17656] = actions(2147); + v->a[17655] = anon_sym_DOLLAR_LBRACE; + v->a[17656] = actions(77); v->a[17657] = 1; - v->a[17658] = sym__brace_start; - v->a[17659] = actions(2728); + v->a[17658] = anon_sym_DOLLAR_LPAREN; + v->a[17659] = actions(79); small_parse_table_883(v); } void small_parse_table_883(t_small_parse_table_array *v) { v->a[17660] = 1; - v->a[17661] = sym__special_character; - v->a[17662] = actions(2731); + v->a[17661] = anon_sym_BQUOTE; + v->a[17662] = actions(81); v->a[17663] = 1; - v->a[17664] = sym_test_operator; - v->a[17665] = state(490); + v->a[17664] = sym_file_descriptor; + v->a[17665] = actions(83); v->a[17666] = 1; - v->a[17667] = aux_sym_command_repeat2; - v->a[17668] = state(1232); + v->a[17667] = sym_variable_name; + v->a[17668] = state(41); v->a[17669] = 1; - v->a[17670] = aux_sym__literal_repeat1; - v->a[17671] = state(1293); + v->a[17670] = aux_sym__terminated_statement; + v->a[17671] = state(190); v->a[17672] = 1; - v->a[17673] = sym_concatenation; - v->a[17674] = actions(1195); - v->a[17675] = 2; - v->a[17676] = sym_file_descriptor; - v->a[17677] = aux_sym_heredoc_redirect_token1; - v->a[17678] = actions(2725); - v->a[17679] = 2; + v->a[17673] = sym_command_name; + v->a[17674] = state(285); + v->a[17675] = 1; + v->a[17676] = sym_variable_assignment; + v->a[17677] = state(582); + v->a[17678] = 1; + v->a[17679] = sym_concatenation; small_parse_table_884(v); } void small_parse_table_884(t_small_parse_table_array *v) { - v->a[17680] = sym_raw_string; - v->a[17681] = sym_word; - v->a[17682] = state(1356); - v->a[17683] = 7; - v->a[17684] = sym_arithmetic_expansion; - v->a[17685] = sym_brace_expression; - v->a[17686] = sym_string; - v->a[17687] = sym_number; - v->a[17688] = sym_simple_expansion; - v->a[17689] = sym_expansion; - v->a[17690] = sym_command_substitution; - v->a[17691] = actions(1193); - v->a[17692] = 16; - v->a[17693] = anon_sym_PIPE; - v->a[17694] = anon_sym_PIPE_AMP; - v->a[17695] = anon_sym_AMP_AMP; - v->a[17696] = anon_sym_PIPE_PIPE; - v->a[17697] = anon_sym_LT; - v->a[17698] = anon_sym_GT; - v->a[17699] = anon_sym_GT_GT; + v->a[17680] = state(587); + v->a[17681] = 1; + v->a[17682] = aux_sym_command_repeat1; + v->a[17683] = state(718); + v->a[17684] = 1; + v->a[17685] = sym_file_redirect; + v->a[17686] = state(1213); + v->a[17687] = 1; + v->a[17688] = aux_sym_redirected_statement_repeat2; + v->a[17689] = state(1217); + v->a[17690] = 1; + v->a[17691] = sym_pipeline; + v->a[17692] = state(2035); + v->a[17693] = 1; + v->a[17694] = sym__statement_not_pipeline; + v->a[17695] = actions(11); + v->a[17696] = 2; + v->a[17697] = anon_sym_while; + v->a[17698] = anon_sym_until; + v->a[17699] = actions(61); 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 6414c542..9cd4480f 100644 --- a/parser/static/small_parse_table/small_parse_table_177.c +++ b/parser/static/small_parse_table/small_parse_table_177.c @@ -14,126 +14,126 @@ void small_parse_table_885(t_small_parse_table_array *v) { - v->a[17700] = anon_sym_AMP_GT; - v->a[17701] = anon_sym_AMP_GT_GT; - v->a[17702] = anon_sym_LT_AMP; - v->a[17703] = anon_sym_GT_AMP; - v->a[17704] = anon_sym_GT_PIPE; - v->a[17705] = anon_sym_LT_AMP_DASH; - v->a[17706] = anon_sym_GT_AMP_DASH; - v->a[17707] = anon_sym_LT_LT; - v->a[17708] = anon_sym_LT_LT_DASH; - v->a[17709] = 19; - v->a[17710] = actions(3); - v->a[17711] = 1; - v->a[17712] = sym_comment; - v->a[17713] = actions(1811); - v->a[17714] = 1; - v->a[17715] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17716] = actions(1814); - v->a[17717] = 1; - v->a[17718] = anon_sym_DOLLAR; - v->a[17719] = actions(1820); + v->a[17700] = 2; + v->a[17701] = anon_sym_LT_AMP_DASH; + v->a[17702] = anon_sym_GT_AMP_DASH; + v->a[17703] = state(397); + v->a[17704] = 6; + v->a[17705] = sym_arithmetic_expansion; + v->a[17706] = sym_string; + v->a[17707] = sym_number; + v->a[17708] = sym_simple_expansion; + v->a[17709] = sym_expansion; + v->a[17710] = sym_command_substitution; + v->a[17711] = actions(59); + v->a[17712] = 8; + v->a[17713] = anon_sym_LT; + v->a[17714] = anon_sym_GT; + v->a[17715] = anon_sym_GT_GT; + v->a[17716] = anon_sym_AMP_GT; + v->a[17717] = anon_sym_AMP_GT_GT; + v->a[17718] = anon_sym_LT_AMP; + v->a[17719] = anon_sym_GT_AMP; small_parse_table_886(v); } void small_parse_table_886(t_small_parse_table_array *v) { - v->a[17720] = 1; - v->a[17721] = anon_sym_DQUOTE; - v->a[17722] = actions(1823); - v->a[17723] = 1; - v->a[17724] = aux_sym_number_token1; - v->a[17725] = actions(1826); - v->a[17726] = 1; - v->a[17727] = aux_sym_number_token2; - v->a[17728] = actions(1829); - v->a[17729] = 1; - v->a[17730] = anon_sym_DOLLAR_LBRACE; - v->a[17731] = actions(1832); - v->a[17732] = 1; - v->a[17733] = anon_sym_DOLLAR_LPAREN; - v->a[17734] = actions(1835); - v->a[17735] = 1; - v->a[17736] = anon_sym_BQUOTE; - v->a[17737] = actions(1838); - v->a[17738] = 1; - v->a[17739] = anon_sym_DOLLAR_BQUOTE; + v->a[17720] = anon_sym_GT_PIPE; + v->a[17721] = state(1121); + v->a[17722] = 12; + v->a[17723] = sym_redirected_statement; + v->a[17724] = sym_for_statement; + v->a[17725] = sym_while_statement; + v->a[17726] = sym_if_statement; + v->a[17727] = sym_case_statement; + v->a[17728] = sym_function_definition; + v->a[17729] = sym_compound_statement; + v->a[17730] = sym_subshell; + v->a[17731] = sym_list; + v->a[17732] = sym_negated_command; + v->a[17733] = sym_command; + v->a[17734] = sym_variable_assignments; + v->a[17735] = 33; + v->a[17736] = actions(3); + v->a[17737] = 1; + v->a[17738] = sym_comment; + v->a[17739] = actions(95); small_parse_table_887(v); } void small_parse_table_887(t_small_parse_table_array *v) { - v->a[17740] = actions(1844); - v->a[17741] = 1; - v->a[17742] = sym__brace_start; - v->a[17743] = actions(2737); - v->a[17744] = 1; - v->a[17745] = sym__special_character; - v->a[17746] = actions(2740); - v->a[17747] = 1; - v->a[17748] = sym_test_operator; - v->a[17749] = state(1237); - v->a[17750] = 1; - v->a[17751] = aux_sym__literal_repeat1; - v->a[17752] = actions(2734); - v->a[17753] = 2; - v->a[17754] = sym_raw_string; - v->a[17755] = sym_word; - v->a[17756] = state(491); - v->a[17757] = 2; - v->a[17758] = sym_concatenation; - v->a[17759] = aux_sym_for_statement_repeat1; + v->a[17740] = 1; + v->a[17741] = sym_word; + v->a[17742] = actions(97); + v->a[17743] = 1; + v->a[17744] = anon_sym_for; + v->a[17745] = actions(101); + v->a[17746] = 1; + v->a[17747] = anon_sym_if; + v->a[17748] = actions(103); + v->a[17749] = 1; + v->a[17750] = anon_sym_case; + v->a[17751] = actions(105); + v->a[17752] = 1; + v->a[17753] = anon_sym_LPAREN; + v->a[17754] = actions(109); + v->a[17755] = 1; + v->a[17756] = anon_sym_LBRACE; + v->a[17757] = actions(111); + v->a[17758] = 1; + v->a[17759] = anon_sym_BANG; small_parse_table_888(v); } void small_parse_table_888(t_small_parse_table_array *v) { - v->a[17760] = actions(1287); - v->a[17761] = 3; - v->a[17762] = sym_file_descriptor; - v->a[17763] = sym_variable_name; - v->a[17764] = aux_sym_heredoc_redirect_token1; - v->a[17765] = state(1343); - v->a[17766] = 7; - v->a[17767] = sym_arithmetic_expansion; - v->a[17768] = sym_brace_expression; - v->a[17769] = sym_string; - v->a[17770] = sym_number; - v->a[17771] = sym_simple_expansion; - v->a[17772] = sym_expansion; - v->a[17773] = sym_command_substitution; - v->a[17774] = actions(1285); - v->a[17775] = 16; - v->a[17776] = anon_sym_PIPE; - v->a[17777] = anon_sym_PIPE_AMP; - v->a[17778] = anon_sym_AMP_AMP; - v->a[17779] = anon_sym_PIPE_PIPE; + v->a[17760] = actions(117); + v->a[17761] = 1; + v->a[17762] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17763] = actions(119); + v->a[17764] = 1; + v->a[17765] = anon_sym_DOLLAR; + v->a[17766] = actions(121); + v->a[17767] = 1; + v->a[17768] = anon_sym_DQUOTE; + v->a[17769] = actions(123); + v->a[17770] = 1; + v->a[17771] = sym_raw_string; + v->a[17772] = actions(125); + v->a[17773] = 1; + v->a[17774] = aux_sym_number_token1; + v->a[17775] = actions(127); + v->a[17776] = 1; + v->a[17777] = aux_sym_number_token2; + v->a[17778] = actions(129); + v->a[17779] = 1; small_parse_table_889(v); } void small_parse_table_889(t_small_parse_table_array *v) { - v->a[17780] = anon_sym_LT; - v->a[17781] = anon_sym_GT; - v->a[17782] = anon_sym_GT_GT; - v->a[17783] = anon_sym_AMP_GT; - v->a[17784] = anon_sym_AMP_GT_GT; - v->a[17785] = anon_sym_LT_AMP; - v->a[17786] = anon_sym_GT_AMP; - v->a[17787] = anon_sym_GT_PIPE; - v->a[17788] = anon_sym_LT_AMP_DASH; - v->a[17789] = anon_sym_GT_AMP_DASH; - v->a[17790] = anon_sym_LT_LT; - v->a[17791] = anon_sym_LT_LT_DASH; - v->a[17792] = 12; - v->a[17793] = actions(3); + v->a[17780] = anon_sym_DOLLAR_LBRACE; + v->a[17781] = actions(131); + v->a[17782] = 1; + v->a[17783] = anon_sym_DOLLAR_LPAREN; + v->a[17784] = actions(133); + v->a[17785] = 1; + v->a[17786] = anon_sym_BQUOTE; + v->a[17787] = actions(135); + v->a[17788] = 1; + v->a[17789] = sym_file_descriptor; + v->a[17790] = actions(137); + v->a[17791] = 1; + v->a[17792] = sym_variable_name; + v->a[17793] = state(135); v->a[17794] = 1; - v->a[17795] = sym_comment; - v->a[17796] = actions(2714); + v->a[17795] = aux_sym__statements_repeat1; + v->a[17796] = state(173); v->a[17797] = 1; - v->a[17798] = sym_variable_name; - v->a[17799] = actions(2743); + v->a[17798] = sym_command_name; + v->a[17799] = state(262); 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 b912296a..9da68c1d 100644 --- a/parser/static/small_parse_table/small_parse_table_178.c +++ b/parser/static/small_parse_table/small_parse_table_178.c @@ -15,125 +15,125 @@ void small_parse_table_890(t_small_parse_table_array *v) { v->a[17800] = 1; - v->a[17801] = aux_sym_heredoc_redirect_token1; - v->a[17802] = actions(2516); - v->a[17803] = 2; - v->a[17804] = anon_sym_PIPE; - v->a[17805] = anon_sym_PIPE_AMP; - v->a[17806] = actions(2706); - v->a[17807] = 2; - v->a[17808] = anon_sym_AMP_AMP; - v->a[17809] = anon_sym_PIPE_PIPE; - v->a[17810] = actions(2708); - v->a[17811] = 2; - v->a[17812] = anon_sym_LT_LT; - v->a[17813] = anon_sym_LT_LT_DASH; - v->a[17814] = actions(2745); - v->a[17815] = 2; - v->a[17816] = anon_sym_AMP; - v->a[17817] = anon_sym_SEMI; - v->a[17818] = state(1989); - v->a[17819] = 2; + v->a[17801] = sym_variable_assignment; + v->a[17802] = state(663); + v->a[17803] = 1; + v->a[17804] = aux_sym_command_repeat1; + v->a[17805] = state(665); + v->a[17806] = 1; + v->a[17807] = sym_concatenation; + v->a[17808] = state(749); + v->a[17809] = 1; + v->a[17810] = sym_file_redirect; + v->a[17811] = state(1145); + v->a[17812] = 1; + v->a[17813] = aux_sym_redirected_statement_repeat2; + v->a[17814] = state(1207); + v->a[17815] = 1; + v->a[17816] = sym_pipeline; + v->a[17817] = state(2040); + v->a[17818] = 1; + v->a[17819] = sym__statement_not_pipeline; small_parse_table_891(v); } void small_parse_table_891(t_small_parse_table_array *v) { - v->a[17820] = sym_variable_assignment; - v->a[17821] = aux_sym_variable_assignments_repeat1; - v->a[17822] = actions(2514); - v->a[17823] = 3; - v->a[17824] = anon_sym_SEMI_SEMI; - v->a[17825] = anon_sym_SEMI_AMP; - v->a[17826] = anon_sym_SEMI_SEMI_AMP; - v->a[17827] = actions(2526); - v->a[17828] = 3; - v->a[17829] = sym_file_descriptor; - v->a[17830] = sym_test_operator; - v->a[17831] = sym__brace_start; - v->a[17832] = state(1983); - v->a[17833] = 3; - v->a[17834] = sym_file_redirect; - v->a[17835] = sym_heredoc_redirect; - v->a[17836] = aux_sym_redirected_statement_repeat1; - v->a[17837] = actions(2512); - v->a[17838] = 22; - v->a[17839] = anon_sym_LT; + v->a[17820] = actions(99); + v->a[17821] = 2; + v->a[17822] = anon_sym_while; + v->a[17823] = anon_sym_until; + v->a[17824] = actions(115); + v->a[17825] = 2; + v->a[17826] = anon_sym_LT_AMP_DASH; + v->a[17827] = anon_sym_GT_AMP_DASH; + v->a[17828] = state(282); + v->a[17829] = 6; + v->a[17830] = sym_arithmetic_expansion; + v->a[17831] = sym_string; + v->a[17832] = sym_number; + v->a[17833] = sym_simple_expansion; + v->a[17834] = sym_expansion; + v->a[17835] = sym_command_substitution; + v->a[17836] = actions(113); + v->a[17837] = 8; + v->a[17838] = anon_sym_LT; + v->a[17839] = anon_sym_GT; small_parse_table_892(v); } void small_parse_table_892(t_small_parse_table_array *v) { - v->a[17840] = anon_sym_GT; - v->a[17841] = anon_sym_GT_GT; - v->a[17842] = anon_sym_AMP_GT; - v->a[17843] = anon_sym_AMP_GT_GT; - v->a[17844] = anon_sym_LT_AMP; - v->a[17845] = anon_sym_GT_AMP; - v->a[17846] = anon_sym_GT_PIPE; - v->a[17847] = anon_sym_LT_AMP_DASH; - v->a[17848] = anon_sym_GT_AMP_DASH; - v->a[17849] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17850] = anon_sym_DOLLAR; - v->a[17851] = sym__special_character; - v->a[17852] = anon_sym_DQUOTE; - v->a[17853] = sym_raw_string; - v->a[17854] = aux_sym_number_token1; - v->a[17855] = aux_sym_number_token2; - v->a[17856] = anon_sym_DOLLAR_LBRACE; - v->a[17857] = anon_sym_DOLLAR_LPAREN; - v->a[17858] = anon_sym_BQUOTE; - v->a[17859] = anon_sym_DOLLAR_BQUOTE; + v->a[17840] = anon_sym_GT_GT; + v->a[17841] = anon_sym_AMP_GT; + v->a[17842] = anon_sym_AMP_GT_GT; + v->a[17843] = anon_sym_LT_AMP; + v->a[17844] = anon_sym_GT_AMP; + v->a[17845] = anon_sym_GT_PIPE; + v->a[17846] = state(1040); + v->a[17847] = 12; + v->a[17848] = sym_redirected_statement; + v->a[17849] = sym_for_statement; + v->a[17850] = sym_while_statement; + v->a[17851] = sym_if_statement; + v->a[17852] = sym_case_statement; + v->a[17853] = sym_function_definition; + v->a[17854] = sym_compound_statement; + v->a[17855] = sym_subshell; + v->a[17856] = sym_list; + v->a[17857] = sym_negated_command; + v->a[17858] = sym_command; + v->a[17859] = sym_variable_assignments; small_parse_table_893(v); } void small_parse_table_893(t_small_parse_table_array *v) { - v->a[17860] = sym_word; - v->a[17861] = 6; - v->a[17862] = actions(3); - v->a[17863] = 1; - v->a[17864] = sym_comment; - v->a[17865] = actions(2042); - v->a[17866] = 1; - v->a[17867] = sym_variable_name; - v->a[17868] = actions(2040); - v->a[17869] = 2; - v->a[17870] = aux_sym__simple_variable_name_token1; - v->a[17871] = aux_sym__multiline_variable_name_token1; - v->a[17872] = actions(816); - v->a[17873] = 3; - v->a[17874] = sym_file_descriptor; - v->a[17875] = sym_test_operator; - v->a[17876] = sym__brace_start; - v->a[17877] = actions(2038); - v->a[17878] = 9; - v->a[17879] = anon_sym_BANG; + v->a[17860] = 33; + v->a[17861] = actions(3); + v->a[17862] = 1; + v->a[17863] = sym_comment; + v->a[17864] = actions(7); + v->a[17865] = 1; + v->a[17866] = sym_word; + v->a[17867] = actions(9); + v->a[17868] = 1; + v->a[17869] = anon_sym_for; + v->a[17870] = actions(13); + v->a[17871] = 1; + v->a[17872] = anon_sym_if; + v->a[17873] = actions(15); + v->a[17874] = 1; + v->a[17875] = anon_sym_case; + v->a[17876] = actions(17); + v->a[17877] = 1; + v->a[17878] = anon_sym_LPAREN; + v->a[17879] = actions(19); small_parse_table_894(v); } void small_parse_table_894(t_small_parse_table_array *v) { - v->a[17880] = anon_sym_DASH; - v->a[17881] = anon_sym_STAR; - v->a[17882] = anon_sym_QMARK; - v->a[17883] = anon_sym_DOLLAR; - v->a[17884] = anon_sym_POUND; - v->a[17885] = anon_sym_AT; - v->a[17886] = anon_sym_0; - v->a[17887] = anon_sym__; - v->a[17888] = actions(810); - v->a[17889] = 28; - v->a[17890] = anon_sym_PIPE; - v->a[17891] = anon_sym_PIPE_AMP; - v->a[17892] = anon_sym_AMP_AMP; - v->a[17893] = anon_sym_PIPE_PIPE; - v->a[17894] = anon_sym_LT; - v->a[17895] = anon_sym_GT; - v->a[17896] = anon_sym_GT_GT; - v->a[17897] = anon_sym_AMP_GT; - v->a[17898] = anon_sym_AMP_GT_GT; - v->a[17899] = anon_sym_LT_AMP; + v->a[17880] = 1; + v->a[17881] = anon_sym_LBRACE; + v->a[17882] = actions(21); + v->a[17883] = 1; + v->a[17884] = anon_sym_BANG; + v->a[17885] = actions(27); + v->a[17886] = 1; + v->a[17887] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17888] = actions(29); + v->a[17889] = 1; + v->a[17890] = anon_sym_DOLLAR; + v->a[17891] = actions(31); + v->a[17892] = 1; + v->a[17893] = anon_sym_DQUOTE; + v->a[17894] = actions(33); + v->a[17895] = 1; + v->a[17896] = sym_raw_string; + v->a[17897] = actions(35); + v->a[17898] = 1; + v->a[17899] = aux_sym_number_token1; small_parse_table_895(v); } 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 f9cd54e4..3cc5351f 100644 --- a/parser/static/small_parse_table/small_parse_table_179.c +++ b/parser/static/small_parse_table/small_parse_table_179.c @@ -14,126 +14,126 @@ void small_parse_table_895(t_small_parse_table_array *v) { - v->a[17900] = anon_sym_GT_AMP; - v->a[17901] = anon_sym_GT_PIPE; - v->a[17902] = anon_sym_LT_AMP_DASH; - v->a[17903] = anon_sym_GT_AMP_DASH; - v->a[17904] = anon_sym_LT_LT; - v->a[17905] = anon_sym_LT_LT_DASH; - v->a[17906] = aux_sym_heredoc_redirect_token1; - v->a[17907] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17908] = sym__special_character; - v->a[17909] = anon_sym_DQUOTE; - v->a[17910] = sym_raw_string; - v->a[17911] = aux_sym_number_token1; - v->a[17912] = aux_sym_number_token2; - v->a[17913] = anon_sym_DOLLAR_LBRACE; - v->a[17914] = anon_sym_DOLLAR_LPAREN; - v->a[17915] = anon_sym_BQUOTE; - v->a[17916] = anon_sym_DOLLAR_BQUOTE; - v->a[17917] = sym_word; - v->a[17918] = 6; - v->a[17919] = actions(3); + v->a[17900] = actions(37); + v->a[17901] = 1; + v->a[17902] = aux_sym_number_token2; + v->a[17903] = actions(39); + v->a[17904] = 1; + v->a[17905] = anon_sym_DOLLAR_LBRACE; + v->a[17906] = actions(41); + v->a[17907] = 1; + v->a[17908] = anon_sym_DOLLAR_LPAREN; + v->a[17909] = actions(43); + v->a[17910] = 1; + v->a[17911] = anon_sym_BQUOTE; + v->a[17912] = actions(45); + v->a[17913] = 1; + v->a[17914] = sym_file_descriptor; + v->a[17915] = actions(47); + v->a[17916] = 1; + v->a[17917] = sym_variable_name; + v->a[17918] = state(135); + v->a[17919] = 1; small_parse_table_896(v); } void small_parse_table_896(t_small_parse_table_array *v) { - v->a[17920] = 1; - v->a[17921] = sym_comment; - v->a[17922] = actions(2042); - v->a[17923] = 1; - v->a[17924] = sym_variable_name; - v->a[17925] = actions(2040); - v->a[17926] = 2; - v->a[17927] = aux_sym__simple_variable_name_token1; - v->a[17928] = aux_sym__multiline_variable_name_token1; - v->a[17929] = actions(828); - v->a[17930] = 3; - v->a[17931] = sym_file_descriptor; - v->a[17932] = sym_test_operator; - v->a[17933] = sym__brace_start; - v->a[17934] = actions(2038); - v->a[17935] = 9; - v->a[17936] = anon_sym_BANG; - v->a[17937] = anon_sym_DASH; - v->a[17938] = anon_sym_STAR; - v->a[17939] = anon_sym_QMARK; + v->a[17920] = aux_sym__statements_repeat1; + v->a[17921] = state(182); + v->a[17922] = 1; + v->a[17923] = sym_command_name; + v->a[17924] = state(267); + v->a[17925] = 1; + v->a[17926] = sym_variable_assignment; + v->a[17927] = state(565); + v->a[17928] = 1; + v->a[17929] = sym_concatenation; + v->a[17930] = state(572); + v->a[17931] = 1; + v->a[17932] = aux_sym_command_repeat1; + v->a[17933] = state(698); + v->a[17934] = 1; + v->a[17935] = sym_file_redirect; + v->a[17936] = state(1138); + v->a[17937] = 1; + v->a[17938] = aux_sym_redirected_statement_repeat2; + v->a[17939] = state(1201); small_parse_table_897(v); } void small_parse_table_897(t_small_parse_table_array *v) { - v->a[17940] = anon_sym_DOLLAR; - v->a[17941] = anon_sym_POUND; - v->a[17942] = anon_sym_AT; - v->a[17943] = anon_sym_0; - v->a[17944] = anon_sym__; - v->a[17945] = actions(826); - v->a[17946] = 28; - v->a[17947] = anon_sym_PIPE; - v->a[17948] = anon_sym_PIPE_AMP; - v->a[17949] = anon_sym_AMP_AMP; - v->a[17950] = anon_sym_PIPE_PIPE; - v->a[17951] = anon_sym_LT; - v->a[17952] = anon_sym_GT; - v->a[17953] = anon_sym_GT_GT; - v->a[17954] = anon_sym_AMP_GT; - v->a[17955] = anon_sym_AMP_GT_GT; - v->a[17956] = anon_sym_LT_AMP; - v->a[17957] = anon_sym_GT_AMP; - v->a[17958] = anon_sym_GT_PIPE; - v->a[17959] = anon_sym_LT_AMP_DASH; + v->a[17940] = 1; + v->a[17941] = sym_pipeline; + v->a[17942] = state(2052); + v->a[17943] = 1; + v->a[17944] = sym__statement_not_pipeline; + v->a[17945] = actions(11); + v->a[17946] = 2; + v->a[17947] = anon_sym_while; + v->a[17948] = anon_sym_until; + v->a[17949] = actions(25); + v->a[17950] = 2; + v->a[17951] = anon_sym_LT_AMP_DASH; + v->a[17952] = anon_sym_GT_AMP_DASH; + v->a[17953] = state(311); + v->a[17954] = 6; + v->a[17955] = sym_arithmetic_expansion; + v->a[17956] = sym_string; + v->a[17957] = sym_number; + v->a[17958] = sym_simple_expansion; + v->a[17959] = sym_expansion; small_parse_table_898(v); } void small_parse_table_898(t_small_parse_table_array *v) { - v->a[17960] = anon_sym_GT_AMP_DASH; - v->a[17961] = anon_sym_LT_LT; - v->a[17962] = anon_sym_LT_LT_DASH; - v->a[17963] = aux_sym_heredoc_redirect_token1; - v->a[17964] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17965] = sym__special_character; - v->a[17966] = anon_sym_DQUOTE; - v->a[17967] = sym_raw_string; - v->a[17968] = aux_sym_number_token1; - v->a[17969] = aux_sym_number_token2; - v->a[17970] = anon_sym_DOLLAR_LBRACE; - v->a[17971] = anon_sym_DOLLAR_LPAREN; - v->a[17972] = anon_sym_BQUOTE; - v->a[17973] = anon_sym_DOLLAR_BQUOTE; - v->a[17974] = sym_word; - v->a[17975] = 20; - v->a[17976] = actions(3); - v->a[17977] = 1; - v->a[17978] = sym_comment; - v->a[17979] = actions(1737); + v->a[17960] = sym_command_substitution; + v->a[17961] = actions(23); + v->a[17962] = 8; + v->a[17963] = anon_sym_LT; + v->a[17964] = anon_sym_GT; + v->a[17965] = anon_sym_GT_GT; + v->a[17966] = anon_sym_AMP_GT; + v->a[17967] = anon_sym_AMP_GT_GT; + v->a[17968] = anon_sym_LT_AMP; + v->a[17969] = anon_sym_GT_AMP; + v->a[17970] = anon_sym_GT_PIPE; + v->a[17971] = state(1047); + v->a[17972] = 12; + v->a[17973] = sym_redirected_statement; + v->a[17974] = sym_for_statement; + v->a[17975] = sym_while_statement; + v->a[17976] = sym_if_statement; + v->a[17977] = sym_case_statement; + v->a[17978] = sym_function_definition; + v->a[17979] = sym_compound_statement; small_parse_table_899(v); } void small_parse_table_899(t_small_parse_table_array *v) { - v->a[17980] = 1; - v->a[17981] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17982] = actions(1739); - v->a[17983] = 1; - v->a[17984] = anon_sym_DOLLAR; - v->a[17985] = actions(1743); - v->a[17986] = 1; - v->a[17987] = anon_sym_DQUOTE; - v->a[17988] = actions(1745); - v->a[17989] = 1; - v->a[17990] = aux_sym_number_token1; - v->a[17991] = actions(1747); - v->a[17992] = 1; - v->a[17993] = aux_sym_number_token2; - v->a[17994] = actions(1749); - v->a[17995] = 1; - v->a[17996] = anon_sym_DOLLAR_LBRACE; - v->a[17997] = actions(1751); - v->a[17998] = 1; - v->a[17999] = anon_sym_DOLLAR_LPAREN; + v->a[17980] = sym_subshell; + v->a[17981] = sym_list; + v->a[17982] = sym_negated_command; + v->a[17983] = sym_command; + v->a[17984] = sym_variable_assignments; + v->a[17985] = 33; + v->a[17986] = actions(3); + v->a[17987] = 1; + v->a[17988] = sym_comment; + v->a[17989] = actions(9); + v->a[17990] = 1; + v->a[17991] = anon_sym_for; + v->a[17992] = actions(13); + v->a[17993] = 1; + v->a[17994] = anon_sym_if; + v->a[17995] = actions(15); + v->a[17996] = 1; + v->a[17997] = anon_sym_case; + v->a[17998] = actions(17); + v->a[17999] = 1; 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 4760be3d..8d0e7ac9 100644 --- a/parser/static/small_parse_table/small_parse_table_18.c +++ b/parser/static/small_parse_table/small_parse_table_18.c @@ -14,126 +14,126 @@ void small_parse_table_90(t_small_parse_table_array *v) { - v->a[1800] = sym_word; - v->a[1801] = actions(822); - v->a[1802] = 3; - v->a[1803] = sym_file_descriptor; - v->a[1804] = ts_builtin_sym_end; - v->a[1805] = aux_sym_heredoc_redirect_token1; - v->a[1806] = state(285); - v->a[1807] = 3; - v->a[1808] = sym_variable_assignment; - v->a[1809] = sym_concatenation; - v->a[1810] = aux_sym_declaration_command_repeat1; - v->a[1811] = state(693); - v->a[1812] = 7; - v->a[1813] = sym_arithmetic_expansion; - v->a[1814] = sym_brace_expression; - v->a[1815] = sym_string; - v->a[1816] = sym_number; - v->a[1817] = sym_simple_expansion; - v->a[1818] = sym_expansion; - v->a[1819] = sym_command_substitution; + v->a[1800] = actions(19); + v->a[1801] = 1; + v->a[1802] = anon_sym_LBRACE; + v->a[1803] = actions(49); + v->a[1804] = 1; + v->a[1805] = sym_word; + v->a[1806] = actions(57); + v->a[1807] = 1; + v->a[1808] = anon_sym_BANG; + v->a[1809] = actions(63); + v->a[1810] = 1; + v->a[1811] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1812] = actions(65); + v->a[1813] = 1; + v->a[1814] = anon_sym_DOLLAR; + v->a[1815] = actions(67); + v->a[1816] = 1; + v->a[1817] = anon_sym_DQUOTE; + v->a[1818] = actions(69); + v->a[1819] = 1; small_parse_table_91(v); } void small_parse_table_91(t_small_parse_table_array *v) { - v->a[1820] = actions(820); - v->a[1821] = 19; - v->a[1822] = anon_sym_PIPE; - v->a[1823] = anon_sym_SEMI_SEMI; - v->a[1824] = anon_sym_PIPE_AMP; - v->a[1825] = anon_sym_AMP_AMP; - v->a[1826] = anon_sym_PIPE_PIPE; - v->a[1827] = anon_sym_LT; - v->a[1828] = anon_sym_GT; - v->a[1829] = anon_sym_GT_GT; - v->a[1830] = anon_sym_AMP_GT; - v->a[1831] = anon_sym_AMP_GT_GT; - v->a[1832] = anon_sym_LT_AMP; - v->a[1833] = anon_sym_GT_AMP; - v->a[1834] = anon_sym_GT_PIPE; - v->a[1835] = anon_sym_LT_AMP_DASH; - v->a[1836] = anon_sym_GT_AMP_DASH; - v->a[1837] = anon_sym_LT_LT; - v->a[1838] = anon_sym_LT_LT_DASH; - v->a[1839] = anon_sym_AMP; + v->a[1820] = sym_raw_string; + v->a[1821] = actions(71); + v->a[1822] = 1; + v->a[1823] = aux_sym_number_token1; + v->a[1824] = actions(73); + v->a[1825] = 1; + v->a[1826] = aux_sym_number_token2; + v->a[1827] = actions(75); + v->a[1828] = 1; + v->a[1829] = anon_sym_DOLLAR_LBRACE; + v->a[1830] = actions(77); + v->a[1831] = 1; + v->a[1832] = anon_sym_DOLLAR_LPAREN; + v->a[1833] = actions(79); + v->a[1834] = 1; + v->a[1835] = anon_sym_BQUOTE; + v->a[1836] = actions(81); + v->a[1837] = 1; + v->a[1838] = sym_file_descriptor; + v->a[1839] = actions(83); small_parse_table_92(v); } void small_parse_table_92(t_small_parse_table_array *v) { - v->a[1840] = anon_sym_SEMI; - v->a[1841] = 21; - v->a[1842] = actions(3); + v->a[1840] = 1; + v->a[1841] = sym_variable_name; + v->a[1842] = actions(145); v->a[1843] = 1; - v->a[1844] = sym_comment; - v->a[1845] = actions(1102); + v->a[1844] = anon_sym_LF; + v->a[1845] = state(11); v->a[1846] = 1; - v->a[1847] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1848] = actions(1105); + v->a[1847] = aux_sym__case_item_last_repeat2; + v->a[1848] = state(131); v->a[1849] = 1; - v->a[1850] = anon_sym_DOLLAR; - v->a[1851] = actions(1108); + v->a[1850] = aux_sym__statements_repeat1; + v->a[1851] = state(190); v->a[1852] = 1; - v->a[1853] = sym__special_character; - v->a[1854] = actions(1111); + v->a[1853] = sym_command_name; + v->a[1854] = state(314); v->a[1855] = 1; - v->a[1856] = anon_sym_DQUOTE; - v->a[1857] = actions(1114); + v->a[1856] = sym_variable_assignment; + v->a[1857] = state(582); v->a[1858] = 1; - v->a[1859] = aux_sym_number_token1; + v->a[1859] = sym_concatenation; small_parse_table_93(v); } void small_parse_table_93(t_small_parse_table_array *v) { - v->a[1860] = actions(1117); + v->a[1860] = state(587); v->a[1861] = 1; - v->a[1862] = aux_sym_number_token2; - v->a[1863] = actions(1120); + v->a[1862] = aux_sym_command_repeat1; + v->a[1863] = state(718); v->a[1864] = 1; - v->a[1865] = anon_sym_DOLLAR_LBRACE; - v->a[1866] = actions(1123); + v->a[1865] = sym_file_redirect; + v->a[1866] = state(1211); v->a[1867] = 1; - v->a[1868] = anon_sym_DOLLAR_LPAREN; - v->a[1869] = actions(1126); + v->a[1868] = sym_pipeline; + v->a[1869] = state(1213); v->a[1870] = 1; - v->a[1871] = anon_sym_BQUOTE; - v->a[1872] = actions(1129); + v->a[1871] = aux_sym_redirected_statement_repeat2; + v->a[1872] = state(2035); v->a[1873] = 1; - v->a[1874] = anon_sym_DOLLAR_BQUOTE; - v->a[1875] = actions(1132); + v->a[1874] = sym__statement_not_pipeline; + v->a[1875] = state(2082); v->a[1876] = 1; - v->a[1877] = aux_sym__simple_variable_name_token1; - v->a[1878] = actions(1135); - v->a[1879] = 1; + v->a[1877] = sym__statements; + v->a[1878] = actions(11); + v->a[1879] = 2; small_parse_table_94(v); } void small_parse_table_94(t_small_parse_table_array *v) { - v->a[1880] = sym_variable_name; - v->a[1881] = actions(1138); - v->a[1882] = 1; - v->a[1883] = sym_test_operator; - v->a[1884] = actions(1141); - v->a[1885] = 1; - v->a[1886] = sym__brace_start; - v->a[1887] = state(1062); - v->a[1888] = 1; - v->a[1889] = aux_sym__literal_repeat1; - v->a[1890] = actions(1099); - v->a[1891] = 2; - v->a[1892] = sym_raw_string; - v->a[1893] = sym_word; - v->a[1894] = actions(766); - v->a[1895] = 3; - v->a[1896] = sym_file_descriptor; - v->a[1897] = ts_builtin_sym_end; - v->a[1898] = aux_sym_heredoc_redirect_token1; - v->a[1899] = state(279); + v->a[1880] = anon_sym_while; + v->a[1881] = anon_sym_until; + v->a[1882] = actions(61); + v->a[1883] = 2; + v->a[1884] = anon_sym_LT_AMP_DASH; + v->a[1885] = anon_sym_GT_AMP_DASH; + v->a[1886] = state(397); + v->a[1887] = 6; + v->a[1888] = sym_arithmetic_expansion; + v->a[1889] = sym_string; + v->a[1890] = sym_number; + v->a[1891] = sym_simple_expansion; + v->a[1892] = sym_expansion; + v->a[1893] = sym_command_substitution; + v->a[1894] = actions(59); + v->a[1895] = 8; + v->a[1896] = anon_sym_LT; + v->a[1897] = anon_sym_GT; + v->a[1898] = anon_sym_GT_GT; + v->a[1899] = anon_sym_AMP_GT; 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 70ebb194..5f58d7e9 100644 --- a/parser/static/small_parse_table/small_parse_table_180.c +++ b/parser/static/small_parse_table/small_parse_table_180.c @@ -14,126 +14,126 @@ void small_parse_table_900(t_small_parse_table_array *v) { - v->a[18000] = actions(1753); - v->a[18001] = 1; - v->a[18002] = anon_sym_BQUOTE; - v->a[18003] = actions(1755); - v->a[18004] = 1; - v->a[18005] = anon_sym_DOLLAR_BQUOTE; - v->a[18006] = actions(1761); - v->a[18007] = 1; - v->a[18008] = sym__brace_start; - v->a[18009] = actions(2672); - v->a[18010] = 1; - v->a[18011] = sym__special_character; - v->a[18012] = actions(2676); - v->a[18013] = 1; - v->a[18014] = sym_test_operator; - v->a[18015] = actions(2747); - v->a[18016] = 1; - v->a[18017] = aux_sym__simple_variable_name_token1; - v->a[18018] = state(1219); - v->a[18019] = 1; + v->a[18000] = anon_sym_LPAREN; + v->a[18001] = actions(19); + v->a[18002] = 1; + v->a[18003] = anon_sym_LBRACE; + v->a[18004] = actions(63); + v->a[18005] = 1; + v->a[18006] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18007] = actions(65); + v->a[18008] = 1; + v->a[18009] = anon_sym_DOLLAR; + v->a[18010] = actions(67); + v->a[18011] = 1; + v->a[18012] = anon_sym_DQUOTE; + v->a[18013] = actions(71); + v->a[18014] = 1; + v->a[18015] = aux_sym_number_token1; + v->a[18016] = actions(73); + v->a[18017] = 1; + v->a[18018] = aux_sym_number_token2; + v->a[18019] = actions(75); small_parse_table_901(v); } void small_parse_table_901(t_small_parse_table_array *v) { - v->a[18020] = aux_sym__literal_repeat1; - v->a[18021] = actions(1041); - v->a[18022] = 2; - v->a[18023] = sym_file_descriptor; - v->a[18024] = aux_sym_heredoc_redirect_token1; - v->a[18025] = actions(2670); - v->a[18026] = 2; - v->a[18027] = sym_raw_string; - v->a[18028] = sym_word; - v->a[18029] = state(505); - v->a[18030] = 2; - v->a[18031] = sym_concatenation; - v->a[18032] = aux_sym_unset_command_repeat1; - v->a[18033] = state(1351); - v->a[18034] = 7; - v->a[18035] = sym_arithmetic_expansion; - v->a[18036] = sym_brace_expression; - v->a[18037] = sym_string; - v->a[18038] = sym_number; - v->a[18039] = sym_simple_expansion; + v->a[18020] = 1; + v->a[18021] = anon_sym_DOLLAR_LBRACE; + v->a[18022] = actions(77); + v->a[18023] = 1; + v->a[18024] = anon_sym_DOLLAR_LPAREN; + v->a[18025] = actions(79); + v->a[18026] = 1; + v->a[18027] = anon_sym_BQUOTE; + v->a[18028] = actions(248); + v->a[18029] = 1; + v->a[18030] = sym_word; + v->a[18031] = actions(250); + v->a[18032] = 1; + v->a[18033] = anon_sym_BANG; + v->a[18034] = actions(256); + v->a[18035] = 1; + v->a[18036] = sym_raw_string; + v->a[18037] = actions(258); + v->a[18038] = 1; + v->a[18039] = sym_file_descriptor; small_parse_table_902(v); } void small_parse_table_902(t_small_parse_table_array *v) { - v->a[18040] = sym_expansion; - v->a[18041] = sym_command_substitution; - v->a[18042] = actions(1039); - v->a[18043] = 16; - v->a[18044] = anon_sym_PIPE; - v->a[18045] = anon_sym_PIPE_AMP; - v->a[18046] = anon_sym_AMP_AMP; - v->a[18047] = anon_sym_PIPE_PIPE; - v->a[18048] = anon_sym_LT; - v->a[18049] = anon_sym_GT; - v->a[18050] = anon_sym_GT_GT; - v->a[18051] = anon_sym_AMP_GT; - v->a[18052] = anon_sym_AMP_GT_GT; - v->a[18053] = anon_sym_LT_AMP; - v->a[18054] = anon_sym_GT_AMP; - v->a[18055] = anon_sym_GT_PIPE; - v->a[18056] = anon_sym_LT_AMP_DASH; - v->a[18057] = anon_sym_GT_AMP_DASH; - v->a[18058] = anon_sym_LT_LT; - v->a[18059] = anon_sym_LT_LT_DASH; + v->a[18040] = actions(260); + v->a[18041] = 1; + v->a[18042] = sym_variable_name; + v->a[18043] = state(135); + v->a[18044] = 1; + v->a[18045] = aux_sym__statements_repeat1; + v->a[18046] = state(175); + v->a[18047] = 1; + v->a[18048] = sym_command_name; + v->a[18049] = state(270); + v->a[18050] = 1; + v->a[18051] = sym_variable_assignment; + v->a[18052] = state(567); + v->a[18053] = 1; + v->a[18054] = aux_sym_command_repeat1; + v->a[18055] = state(582); + v->a[18056] = 1; + v->a[18057] = sym_concatenation; + v->a[18058] = state(718); + v->a[18059] = 1; small_parse_table_903(v); } void small_parse_table_903(t_small_parse_table_array *v) { - v->a[18060] = 7; - v->a[18061] = actions(3); + v->a[18060] = sym_file_redirect; + v->a[18061] = state(1135); v->a[18062] = 1; - v->a[18063] = sym_comment; - v->a[18064] = actions(2684); + v->a[18063] = sym_pipeline; + v->a[18064] = state(1196); v->a[18065] = 1; - v->a[18066] = aux_sym_concatenation_token1; - v->a[18067] = actions(2686); + v->a[18066] = aux_sym_redirected_statement_repeat2; + v->a[18067] = state(2037); v->a[18068] = 1; - v->a[18069] = sym__concat; - v->a[18070] = actions(2751); - v->a[18071] = 1; - v->a[18072] = anon_sym_LPAREN; - v->a[18073] = state(481); - v->a[18074] = 1; - v->a[18075] = aux_sym_concatenation_repeat1; - v->a[18076] = actions(2754); - v->a[18077] = 5; - v->a[18078] = sym_file_descriptor; - v->a[18079] = sym_test_operator; + v->a[18069] = sym__statement_not_pipeline; + v->a[18070] = actions(11); + v->a[18071] = 2; + v->a[18072] = anon_sym_while; + v->a[18073] = anon_sym_until; + v->a[18074] = actions(254); + v->a[18075] = 2; + v->a[18076] = anon_sym_LT_AMP_DASH; + v->a[18077] = anon_sym_GT_AMP_DASH; + v->a[18078] = state(295); + v->a[18079] = 6; small_parse_table_904(v); } void small_parse_table_904(t_small_parse_table_array *v) { - v->a[18080] = sym__bare_dollar; - v->a[18081] = sym__brace_start; - v->a[18082] = aux_sym_heredoc_redirect_token1; - v->a[18083] = actions(2749); - v->a[18084] = 34; - v->a[18085] = anon_sym_esac; - v->a[18086] = anon_sym_PIPE; - v->a[18087] = anon_sym_SEMI_SEMI; - v->a[18088] = anon_sym_SEMI_AMP; - v->a[18089] = anon_sym_SEMI_SEMI_AMP; - v->a[18090] = anon_sym_PIPE_AMP; - v->a[18091] = anon_sym_AMP_AMP; - v->a[18092] = anon_sym_PIPE_PIPE; - v->a[18093] = anon_sym_LT; - v->a[18094] = anon_sym_GT; - v->a[18095] = anon_sym_GT_GT; - v->a[18096] = anon_sym_AMP_GT; - v->a[18097] = anon_sym_AMP_GT_GT; - v->a[18098] = anon_sym_LT_AMP; - v->a[18099] = anon_sym_GT_AMP; + v->a[18080] = sym_arithmetic_expansion; + v->a[18081] = sym_string; + v->a[18082] = sym_number; + v->a[18083] = sym_simple_expansion; + v->a[18084] = sym_expansion; + v->a[18085] = sym_command_substitution; + v->a[18086] = actions(252); + v->a[18087] = 8; + v->a[18088] = anon_sym_LT; + v->a[18089] = anon_sym_GT; + v->a[18090] = anon_sym_GT_GT; + v->a[18091] = anon_sym_AMP_GT; + v->a[18092] = anon_sym_AMP_GT_GT; + v->a[18093] = anon_sym_LT_AMP; + v->a[18094] = anon_sym_GT_AMP; + v->a[18095] = anon_sym_GT_PIPE; + v->a[18096] = state(1077); + v->a[18097] = 12; + v->a[18098] = sym_redirected_statement; + v->a[18099] = sym_for_statement; 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 deaac5b3..1bf1f7e4 100644 --- a/parser/static/small_parse_table/small_parse_table_181.c +++ b/parser/static/small_parse_table/small_parse_table_181.c @@ -14,126 +14,126 @@ void small_parse_table_905(t_small_parse_table_array *v) { - v->a[18100] = anon_sym_GT_PIPE; - v->a[18101] = anon_sym_LT_AMP_DASH; - v->a[18102] = anon_sym_GT_AMP_DASH; - v->a[18103] = anon_sym_LT_LT; - v->a[18104] = anon_sym_LT_LT_DASH; - v->a[18105] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18106] = anon_sym_AMP; - v->a[18107] = anon_sym_DOLLAR; - v->a[18108] = sym__special_character; - v->a[18109] = anon_sym_DQUOTE; - v->a[18110] = sym_raw_string; - v->a[18111] = aux_sym_number_token1; - v->a[18112] = aux_sym_number_token2; - v->a[18113] = anon_sym_DOLLAR_LBRACE; - v->a[18114] = anon_sym_DOLLAR_LPAREN; - v->a[18115] = anon_sym_BQUOTE; - v->a[18116] = anon_sym_DOLLAR_BQUOTE; - v->a[18117] = sym_word; - v->a[18118] = anon_sym_SEMI; - v->a[18119] = 21; + v->a[18100] = sym_while_statement; + v->a[18101] = sym_if_statement; + v->a[18102] = sym_case_statement; + v->a[18103] = sym_function_definition; + v->a[18104] = sym_compound_statement; + v->a[18105] = sym_subshell; + v->a[18106] = sym_list; + v->a[18107] = sym_negated_command; + v->a[18108] = sym_command; + v->a[18109] = sym_variable_assignments; + v->a[18110] = 32; + v->a[18111] = actions(3); + v->a[18112] = 1; + v->a[18113] = sym_comment; + v->a[18114] = actions(9); + v->a[18115] = 1; + v->a[18116] = anon_sym_for; + v->a[18117] = actions(13); + v->a[18118] = 1; + v->a[18119] = anon_sym_if; small_parse_table_906(v); } void small_parse_table_906(t_small_parse_table_array *v) { - v->a[18120] = actions(3); + v->a[18120] = actions(15); v->a[18121] = 1; - v->a[18122] = sym_comment; - v->a[18123] = actions(1252); + v->a[18122] = anon_sym_case; + v->a[18123] = actions(17); v->a[18124] = 1; - v->a[18125] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18126] = actions(1254); + v->a[18125] = anon_sym_LPAREN; + v->a[18126] = actions(19); v->a[18127] = 1; - v->a[18128] = anon_sym_DOLLAR; - v->a[18129] = actions(1258); + v->a[18128] = anon_sym_LBRACE; + v->a[18129] = actions(63); v->a[18130] = 1; - v->a[18131] = anon_sym_DQUOTE; - v->a[18132] = actions(1260); + v->a[18131] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18132] = actions(65); v->a[18133] = 1; - v->a[18134] = aux_sym_number_token1; - v->a[18135] = actions(1262); + v->a[18134] = anon_sym_DOLLAR; + v->a[18135] = actions(67); v->a[18136] = 1; - v->a[18137] = aux_sym_number_token2; - v->a[18138] = actions(1264); + v->a[18137] = anon_sym_DQUOTE; + v->a[18138] = actions(71); v->a[18139] = 1; small_parse_table_907(v); } void small_parse_table_907(t_small_parse_table_array *v) { - v->a[18140] = anon_sym_DOLLAR_LBRACE; - v->a[18141] = actions(1266); + v->a[18140] = aux_sym_number_token1; + v->a[18141] = actions(73); v->a[18142] = 1; - v->a[18143] = anon_sym_DOLLAR_LPAREN; - v->a[18144] = actions(1268); + v->a[18143] = aux_sym_number_token2; + v->a[18144] = actions(75); v->a[18145] = 1; - v->a[18146] = anon_sym_BQUOTE; - v->a[18147] = actions(1270); + v->a[18146] = anon_sym_DOLLAR_LBRACE; + v->a[18147] = actions(77); v->a[18148] = 1; - v->a[18149] = anon_sym_DOLLAR_BQUOTE; - v->a[18150] = actions(1274); + v->a[18149] = anon_sym_DOLLAR_LPAREN; + v->a[18150] = actions(79); v->a[18151] = 1; - v->a[18152] = sym__bare_dollar; - v->a[18153] = actions(1276); + v->a[18152] = anon_sym_BQUOTE; + v->a[18153] = actions(349); v->a[18154] = 1; - v->a[18155] = sym__brace_start; - v->a[18156] = actions(2380); + v->a[18155] = sym_word; + v->a[18156] = actions(351); v->a[18157] = 1; - v->a[18158] = sym__special_character; - v->a[18159] = actions(2382); + v->a[18158] = anon_sym_BANG; + v->a[18159] = actions(357); small_parse_table_908(v); } void small_parse_table_908(t_small_parse_table_array *v) { v->a[18160] = 1; - v->a[18161] = sym_test_operator; - v->a[18162] = state(490); + v->a[18161] = sym_raw_string; + v->a[18162] = actions(359); v->a[18163] = 1; - v->a[18164] = aux_sym_command_repeat2; - v->a[18165] = state(1232); + v->a[18164] = sym_file_descriptor; + v->a[18165] = actions(361); v->a[18166] = 1; - v->a[18167] = aux_sym__literal_repeat1; - v->a[18168] = state(1293); + v->a[18167] = sym_variable_name; + v->a[18168] = state(247); v->a[18169] = 1; - v->a[18170] = sym_concatenation; - v->a[18171] = actions(1280); - v->a[18172] = 2; - v->a[18173] = sym_file_descriptor; - v->a[18174] = aux_sym_heredoc_redirect_token1; - v->a[18175] = actions(2378); - v->a[18176] = 2; - v->a[18177] = sym_raw_string; - v->a[18178] = sym_word; - v->a[18179] = state(1356); + v->a[18170] = sym_command_name; + v->a[18171] = state(570); + v->a[18172] = 1; + v->a[18173] = sym_variable_assignment; + v->a[18174] = state(582); + v->a[18175] = 1; + v->a[18176] = sym_concatenation; + v->a[18177] = state(585); + v->a[18178] = 1; + v->a[18179] = aux_sym_command_repeat1; small_parse_table_909(v); } void small_parse_table_909(t_small_parse_table_array *v) { - v->a[18180] = 7; - v->a[18181] = sym_arithmetic_expansion; - v->a[18182] = sym_brace_expression; - v->a[18183] = sym_string; - v->a[18184] = sym_number; - v->a[18185] = sym_simple_expansion; - v->a[18186] = sym_expansion; - v->a[18187] = sym_command_substitution; - v->a[18188] = actions(1278); - v->a[18189] = 16; - v->a[18190] = anon_sym_PIPE; - v->a[18191] = anon_sym_PIPE_AMP; - v->a[18192] = anon_sym_AMP_AMP; - v->a[18193] = anon_sym_PIPE_PIPE; - v->a[18194] = anon_sym_LT; - v->a[18195] = anon_sym_GT; - v->a[18196] = anon_sym_GT_GT; - v->a[18197] = anon_sym_AMP_GT; - v->a[18198] = anon_sym_AMP_GT_GT; - v->a[18199] = anon_sym_LT_AMP; + v->a[18180] = state(718); + v->a[18181] = 1; + v->a[18182] = sym_file_redirect; + v->a[18183] = state(1342); + v->a[18184] = 1; + v->a[18185] = sym_pipeline; + v->a[18186] = state(1356); + v->a[18187] = 1; + v->a[18188] = aux_sym_redirected_statement_repeat2; + v->a[18189] = state(2029); + v->a[18190] = 1; + v->a[18191] = sym__statement_not_pipeline; + v->a[18192] = actions(11); + v->a[18193] = 2; + v->a[18194] = anon_sym_while; + v->a[18195] = anon_sym_until; + v->a[18196] = actions(355); + v->a[18197] = 2; + v->a[18198] = anon_sym_LT_AMP_DASH; + v->a[18199] = anon_sym_GT_AMP_DASH; 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 4e52e35a..28224549 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_GT_AMP; - v->a[18201] = anon_sym_GT_PIPE; - v->a[18202] = anon_sym_LT_AMP_DASH; - v->a[18203] = anon_sym_GT_AMP_DASH; - v->a[18204] = anon_sym_LT_LT; - v->a[18205] = anon_sym_LT_LT_DASH; - v->a[18206] = 6; - v->a[18207] = actions(3); - v->a[18208] = 1; - v->a[18209] = sym_comment; - v->a[18210] = state(1237); - v->a[18211] = 1; - v->a[18212] = aux_sym__literal_repeat1; - v->a[18213] = state(491); - v->a[18214] = 2; - v->a[18215] = sym_concatenation; - v->a[18216] = aux_sym_for_statement_repeat1; - v->a[18217] = actions(1390); - v->a[18218] = 5; - v->a[18219] = sym_file_descriptor; + v->a[18200] = state(686); + v->a[18201] = 6; + v->a[18202] = sym_arithmetic_expansion; + v->a[18203] = sym_string; + v->a[18204] = sym_number; + v->a[18205] = sym_simple_expansion; + v->a[18206] = sym_expansion; + v->a[18207] = sym_command_substitution; + v->a[18208] = actions(353); + v->a[18209] = 8; + v->a[18210] = anon_sym_LT; + v->a[18211] = anon_sym_GT; + v->a[18212] = anon_sym_GT_GT; + v->a[18213] = anon_sym_AMP_GT; + v->a[18214] = anon_sym_AMP_GT_GT; + v->a[18215] = anon_sym_LT_AMP; + v->a[18216] = anon_sym_GT_AMP; + v->a[18217] = anon_sym_GT_PIPE; + v->a[18218] = state(1299); + v->a[18219] = 12; small_parse_table_911(v); } void small_parse_table_911(t_small_parse_table_array *v) { - v->a[18220] = sym_variable_name; - v->a[18221] = sym_test_operator; - v->a[18222] = sym__brace_start; - v->a[18223] = aux_sym_heredoc_redirect_token1; - v->a[18224] = state(1343); - v->a[18225] = 7; - v->a[18226] = sym_arithmetic_expansion; - v->a[18227] = sym_brace_expression; - v->a[18228] = sym_string; - v->a[18229] = sym_number; - v->a[18230] = sym_simple_expansion; - v->a[18231] = sym_expansion; - v->a[18232] = sym_command_substitution; - v->a[18233] = actions(1388); - v->a[18234] = 28; - v->a[18235] = anon_sym_PIPE; - v->a[18236] = anon_sym_PIPE_AMP; - v->a[18237] = anon_sym_AMP_AMP; - v->a[18238] = anon_sym_PIPE_PIPE; - v->a[18239] = anon_sym_LT; + v->a[18220] = sym_redirected_statement; + v->a[18221] = sym_for_statement; + v->a[18222] = sym_while_statement; + v->a[18223] = sym_if_statement; + v->a[18224] = sym_case_statement; + v->a[18225] = sym_function_definition; + v->a[18226] = sym_compound_statement; + v->a[18227] = sym_subshell; + v->a[18228] = sym_list; + v->a[18229] = sym_negated_command; + v->a[18230] = sym_command; + v->a[18231] = sym_variable_assignments; + v->a[18232] = 31; + v->a[18233] = actions(3); + v->a[18234] = 1; + v->a[18235] = sym_comment; + v->a[18236] = actions(9); + v->a[18237] = 1; + v->a[18238] = anon_sym_for; + v->a[18239] = actions(13); small_parse_table_912(v); } void small_parse_table_912(t_small_parse_table_array *v) { - v->a[18240] = anon_sym_GT; - v->a[18241] = anon_sym_GT_GT; - v->a[18242] = anon_sym_AMP_GT; - v->a[18243] = anon_sym_AMP_GT_GT; - v->a[18244] = anon_sym_LT_AMP; - v->a[18245] = anon_sym_GT_AMP; - v->a[18246] = anon_sym_GT_PIPE; - v->a[18247] = anon_sym_LT_AMP_DASH; - v->a[18248] = anon_sym_GT_AMP_DASH; - v->a[18249] = anon_sym_LT_LT; - v->a[18250] = anon_sym_LT_LT_DASH; - v->a[18251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18252] = anon_sym_DOLLAR; - v->a[18253] = sym__special_character; - v->a[18254] = anon_sym_DQUOTE; - v->a[18255] = sym_raw_string; - v->a[18256] = aux_sym_number_token1; - v->a[18257] = aux_sym_number_token2; - v->a[18258] = anon_sym_DOLLAR_LBRACE; - v->a[18259] = anon_sym_DOLLAR_LPAREN; + v->a[18240] = 1; + v->a[18241] = anon_sym_if; + v->a[18242] = actions(15); + v->a[18243] = 1; + v->a[18244] = anon_sym_case; + v->a[18245] = actions(17); + v->a[18246] = 1; + v->a[18247] = anon_sym_LPAREN; + v->a[18248] = actions(19); + v->a[18249] = 1; + v->a[18250] = anon_sym_LBRACE; + v->a[18251] = actions(63); + v->a[18252] = 1; + v->a[18253] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18254] = actions(65); + v->a[18255] = 1; + v->a[18256] = anon_sym_DOLLAR; + v->a[18257] = actions(67); + v->a[18258] = 1; + v->a[18259] = anon_sym_DQUOTE; small_parse_table_913(v); } void small_parse_table_913(t_small_parse_table_array *v) { - v->a[18260] = anon_sym_BQUOTE; - v->a[18261] = anon_sym_DOLLAR_BQUOTE; - v->a[18262] = sym_word; - v->a[18263] = 6; - v->a[18264] = actions(3); - v->a[18265] = 1; - v->a[18266] = sym_comment; - v->a[18267] = state(1237); - v->a[18268] = 1; - v->a[18269] = aux_sym__literal_repeat1; - v->a[18270] = state(491); - v->a[18271] = 2; - v->a[18272] = sym_concatenation; - v->a[18273] = aux_sym_for_statement_repeat1; - v->a[18274] = actions(1182); - v->a[18275] = 5; - v->a[18276] = sym_file_descriptor; - v->a[18277] = sym_variable_name; - v->a[18278] = sym_test_operator; - v->a[18279] = sym__brace_start; + v->a[18260] = actions(71); + v->a[18261] = 1; + v->a[18262] = aux_sym_number_token1; + v->a[18263] = actions(73); + v->a[18264] = 1; + v->a[18265] = aux_sym_number_token2; + v->a[18266] = actions(75); + v->a[18267] = 1; + v->a[18268] = anon_sym_DOLLAR_LBRACE; + v->a[18269] = actions(77); + v->a[18270] = 1; + v->a[18271] = anon_sym_DOLLAR_LPAREN; + v->a[18272] = actions(79); + v->a[18273] = 1; + v->a[18274] = anon_sym_BQUOTE; + v->a[18275] = actions(248); + v->a[18276] = 1; + v->a[18277] = sym_word; + v->a[18278] = actions(250); + v->a[18279] = 1; small_parse_table_914(v); } void small_parse_table_914(t_small_parse_table_array *v) { - v->a[18280] = aux_sym_heredoc_redirect_token1; - v->a[18281] = state(1343); - v->a[18282] = 7; - v->a[18283] = sym_arithmetic_expansion; - v->a[18284] = sym_brace_expression; - v->a[18285] = sym_string; - v->a[18286] = sym_number; - v->a[18287] = sym_simple_expansion; - v->a[18288] = sym_expansion; - v->a[18289] = sym_command_substitution; - v->a[18290] = actions(1180); - v->a[18291] = 28; - v->a[18292] = anon_sym_PIPE; - v->a[18293] = anon_sym_PIPE_AMP; - v->a[18294] = anon_sym_AMP_AMP; - v->a[18295] = anon_sym_PIPE_PIPE; - v->a[18296] = anon_sym_LT; - v->a[18297] = anon_sym_GT; - v->a[18298] = anon_sym_GT_GT; - v->a[18299] = anon_sym_AMP_GT; + v->a[18280] = anon_sym_BANG; + v->a[18281] = actions(256); + v->a[18282] = 1; + v->a[18283] = sym_raw_string; + v->a[18284] = actions(258); + v->a[18285] = 1; + v->a[18286] = sym_file_descriptor; + v->a[18287] = actions(260); + v->a[18288] = 1; + v->a[18289] = sym_variable_name; + v->a[18290] = state(175); + v->a[18291] = 1; + v->a[18292] = sym_command_name; + v->a[18293] = state(277); + v->a[18294] = 1; + v->a[18295] = sym_variable_assignment; + v->a[18296] = state(567); + v->a[18297] = 1; + v->a[18298] = aux_sym_command_repeat1; + v->a[18299] = state(582); 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 fd0f7ed7..8a98194f 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_AMP_GT_GT; - v->a[18301] = anon_sym_LT_AMP; - v->a[18302] = anon_sym_GT_AMP; - v->a[18303] = anon_sym_GT_PIPE; - v->a[18304] = anon_sym_LT_AMP_DASH; - v->a[18305] = anon_sym_GT_AMP_DASH; - v->a[18306] = anon_sym_LT_LT; - v->a[18307] = anon_sym_LT_LT_DASH; - v->a[18308] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18309] = anon_sym_DOLLAR; - v->a[18310] = sym__special_character; - v->a[18311] = anon_sym_DQUOTE; - v->a[18312] = sym_raw_string; - v->a[18313] = aux_sym_number_token1; - v->a[18314] = aux_sym_number_token2; - v->a[18315] = anon_sym_DOLLAR_LBRACE; - v->a[18316] = anon_sym_DOLLAR_LPAREN; - v->a[18317] = anon_sym_BQUOTE; - v->a[18318] = anon_sym_DOLLAR_BQUOTE; - v->a[18319] = sym_word; + v->a[18300] = 1; + v->a[18301] = sym_concatenation; + v->a[18302] = state(718); + v->a[18303] = 1; + v->a[18304] = sym_file_redirect; + v->a[18305] = state(1196); + v->a[18306] = 1; + v->a[18307] = aux_sym_redirected_statement_repeat2; + v->a[18308] = state(1400); + v->a[18309] = 1; + v->a[18310] = sym_pipeline; + v->a[18311] = actions(11); + v->a[18312] = 2; + v->a[18313] = anon_sym_while; + v->a[18314] = anon_sym_until; + v->a[18315] = actions(254); + v->a[18316] = 2; + v->a[18317] = anon_sym_LT_AMP_DASH; + v->a[18318] = anon_sym_GT_AMP_DASH; + v->a[18319] = state(295); small_parse_table_916(v); } void small_parse_table_916(t_small_parse_table_array *v) { - v->a[18320] = 4; - v->a[18321] = actions(57); - v->a[18322] = 1; - v->a[18323] = sym_comment; - v->a[18324] = actions(1693); - v->a[18325] = 1; - v->a[18326] = anon_sym_BQUOTE; - v->a[18327] = actions(1691); - v->a[18328] = 16; - v->a[18329] = sym_file_descriptor; - v->a[18330] = sym_variable_name; - v->a[18331] = sym_test_operator; - v->a[18332] = sym__brace_start; - v->a[18333] = anon_sym_LPAREN; - v->a[18334] = anon_sym_LBRACE; - v->a[18335] = anon_sym_GT_GT; - v->a[18336] = anon_sym_AMP_GT_GT; - v->a[18337] = anon_sym_GT_PIPE; - v->a[18338] = anon_sym_LT_AMP_DASH; - v->a[18339] = anon_sym_GT_AMP_DASH; + v->a[18320] = 6; + v->a[18321] = sym_arithmetic_expansion; + v->a[18322] = sym_string; + v->a[18323] = sym_number; + v->a[18324] = sym_simple_expansion; + v->a[18325] = sym_expansion; + v->a[18326] = sym_command_substitution; + v->a[18327] = actions(252); + v->a[18328] = 8; + v->a[18329] = anon_sym_LT; + v->a[18330] = anon_sym_GT; + v->a[18331] = anon_sym_GT_GT; + v->a[18332] = anon_sym_AMP_GT; + v->a[18333] = anon_sym_AMP_GT_GT; + v->a[18334] = anon_sym_LT_AMP; + v->a[18335] = anon_sym_GT_AMP; + v->a[18336] = anon_sym_GT_PIPE; + v->a[18337] = state(1007); + v->a[18338] = 13; + v->a[18339] = sym__statement_not_pipeline; small_parse_table_917(v); } void small_parse_table_917(t_small_parse_table_array *v) { - v->a[18340] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18341] = anon_sym_DQUOTE; - v->a[18342] = sym_raw_string; - v->a[18343] = anon_sym_DOLLAR_LBRACE; - v->a[18344] = anon_sym_DOLLAR_BQUOTE; - v->a[18345] = actions(1689); - v->a[18346] = 26; - v->a[18347] = anon_sym_for; - v->a[18348] = anon_sym_select; - v->a[18349] = anon_sym_while; - v->a[18350] = anon_sym_until; - v->a[18351] = anon_sym_if; - v->a[18352] = anon_sym_case; - v->a[18353] = anon_sym_function; - v->a[18354] = anon_sym_BANG; - v->a[18355] = anon_sym_declare; - v->a[18356] = anon_sym_typeset; - v->a[18357] = anon_sym_export; - v->a[18358] = anon_sym_readonly; - v->a[18359] = anon_sym_local; + v->a[18340] = sym_redirected_statement; + v->a[18341] = sym_for_statement; + v->a[18342] = sym_while_statement; + v->a[18343] = sym_if_statement; + v->a[18344] = sym_case_statement; + v->a[18345] = sym_function_definition; + v->a[18346] = sym_compound_statement; + v->a[18347] = sym_subshell; + v->a[18348] = sym_list; + v->a[18349] = sym_negated_command; + v->a[18350] = sym_command; + v->a[18351] = sym_variable_assignments; + v->a[18352] = 32; + v->a[18353] = actions(3); + v->a[18354] = 1; + v->a[18355] = sym_comment; + v->a[18356] = actions(9); + v->a[18357] = 1; + v->a[18358] = anon_sym_for; + v->a[18359] = actions(13); small_parse_table_918(v); } void small_parse_table_918(t_small_parse_table_array *v) { - v->a[18360] = anon_sym_unset; - v->a[18361] = anon_sym_unsetenv; - v->a[18362] = anon_sym_LT; - v->a[18363] = anon_sym_GT; - v->a[18364] = anon_sym_AMP_GT; - v->a[18365] = anon_sym_LT_AMP; - v->a[18366] = anon_sym_GT_AMP; - v->a[18367] = anon_sym_DOLLAR; - v->a[18368] = sym__special_character; - v->a[18369] = aux_sym_number_token1; - v->a[18370] = aux_sym_number_token2; - v->a[18371] = anon_sym_DOLLAR_LPAREN; - v->a[18372] = sym_word; - v->a[18373] = 9; - v->a[18374] = actions(3); + v->a[18360] = 1; + v->a[18361] = anon_sym_if; + v->a[18362] = actions(15); + v->a[18363] = 1; + v->a[18364] = anon_sym_case; + v->a[18365] = actions(17); + v->a[18366] = 1; + v->a[18367] = anon_sym_LPAREN; + v->a[18368] = actions(19); + v->a[18369] = 1; + v->a[18370] = anon_sym_LBRACE; + v->a[18371] = actions(63); + v->a[18372] = 1; + v->a[18373] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18374] = actions(65); v->a[18375] = 1; - v->a[18376] = sym_comment; - v->a[18377] = actions(2632); + v->a[18376] = anon_sym_DOLLAR; + v->a[18377] = actions(67); v->a[18378] = 1; - v->a[18379] = aux_sym_heredoc_redirect_token1; + v->a[18379] = anon_sym_DQUOTE; small_parse_table_919(v); } void small_parse_table_919(t_small_parse_table_array *v) { - v->a[18380] = actions(2714); + v->a[18380] = actions(71); v->a[18381] = 1; - v->a[18382] = sym_variable_name; - v->a[18383] = actions(2516); - v->a[18384] = 2; - v->a[18385] = anon_sym_PIPE; - v->a[18386] = anon_sym_PIPE_AMP; - v->a[18387] = state(1989); - v->a[18388] = 2; - v->a[18389] = sym_variable_assignment; - v->a[18390] = aux_sym_variable_assignments_repeat1; - v->a[18391] = actions(2526); - v->a[18392] = 3; - v->a[18393] = sym_file_descriptor; - v->a[18394] = sym_test_operator; - v->a[18395] = sym__brace_start; - v->a[18396] = state(1983); - v->a[18397] = 3; - v->a[18398] = sym_file_redirect; - v->a[18399] = sym_heredoc_redirect; + v->a[18382] = aux_sym_number_token1; + v->a[18383] = actions(73); + v->a[18384] = 1; + v->a[18385] = aux_sym_number_token2; + v->a[18386] = actions(75); + v->a[18387] = 1; + v->a[18388] = anon_sym_DOLLAR_LBRACE; + v->a[18389] = actions(77); + v->a[18390] = 1; + v->a[18391] = anon_sym_DOLLAR_LPAREN; + v->a[18392] = actions(79); + v->a[18393] = 1; + v->a[18394] = anon_sym_BQUOTE; + v->a[18395] = actions(248); + v->a[18396] = 1; + v->a[18397] = sym_word; + v->a[18398] = actions(250); + v->a[18399] = 1; 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 c034d377..6bf92344 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] = aux_sym_redirected_statement_repeat1; - v->a[18401] = actions(2630); - v->a[18402] = 9; - v->a[18403] = anon_sym_SEMI_SEMI; - v->a[18404] = anon_sym_SEMI_AMP; - v->a[18405] = anon_sym_SEMI_SEMI_AMP; - v->a[18406] = anon_sym_AMP_AMP; - v->a[18407] = anon_sym_PIPE_PIPE; - v->a[18408] = anon_sym_LT_LT; - v->a[18409] = anon_sym_LT_LT_DASH; - v->a[18410] = anon_sym_AMP; - v->a[18411] = anon_sym_SEMI; - v->a[18412] = actions(2512); - v->a[18413] = 22; - v->a[18414] = anon_sym_LT; - v->a[18415] = anon_sym_GT; - v->a[18416] = anon_sym_GT_GT; - v->a[18417] = anon_sym_AMP_GT; - v->a[18418] = anon_sym_AMP_GT_GT; - v->a[18419] = anon_sym_LT_AMP; + v->a[18400] = anon_sym_BANG; + v->a[18401] = actions(256); + v->a[18402] = 1; + v->a[18403] = sym_raw_string; + v->a[18404] = actions(258); + v->a[18405] = 1; + v->a[18406] = sym_file_descriptor; + v->a[18407] = actions(260); + v->a[18408] = 1; + v->a[18409] = sym_variable_name; + v->a[18410] = state(175); + v->a[18411] = 1; + v->a[18412] = sym_command_name; + v->a[18413] = state(259); + v->a[18414] = 1; + v->a[18415] = sym_variable_assignment; + v->a[18416] = state(567); + v->a[18417] = 1; + v->a[18418] = aux_sym_command_repeat1; + v->a[18419] = state(582); small_parse_table_921(v); } void small_parse_table_921(t_small_parse_table_array *v) { - v->a[18420] = anon_sym_GT_AMP; - v->a[18421] = anon_sym_GT_PIPE; - v->a[18422] = anon_sym_LT_AMP_DASH; - v->a[18423] = anon_sym_GT_AMP_DASH; - v->a[18424] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18425] = anon_sym_DOLLAR; - v->a[18426] = sym__special_character; - v->a[18427] = anon_sym_DQUOTE; - v->a[18428] = sym_raw_string; - v->a[18429] = aux_sym_number_token1; - v->a[18430] = aux_sym_number_token2; - v->a[18431] = anon_sym_DOLLAR_LBRACE; - v->a[18432] = anon_sym_DOLLAR_LPAREN; - v->a[18433] = anon_sym_BQUOTE; - v->a[18434] = anon_sym_DOLLAR_BQUOTE; - v->a[18435] = sym_word; - v->a[18436] = 8; - v->a[18437] = actions(3); - v->a[18438] = 1; - v->a[18439] = sym_comment; + v->a[18420] = 1; + v->a[18421] = sym_concatenation; + v->a[18422] = state(718); + v->a[18423] = 1; + v->a[18424] = sym_file_redirect; + v->a[18425] = state(1054); + v->a[18426] = 1; + v->a[18427] = sym_pipeline; + v->a[18428] = state(1196); + v->a[18429] = 1; + v->a[18430] = aux_sym_redirected_statement_repeat2; + v->a[18431] = state(2037); + v->a[18432] = 1; + v->a[18433] = sym__statement_not_pipeline; + v->a[18434] = actions(11); + v->a[18435] = 2; + v->a[18436] = anon_sym_while; + v->a[18437] = anon_sym_until; + v->a[18438] = actions(254); + v->a[18439] = 2; small_parse_table_922(v); } void small_parse_table_922(t_small_parse_table_array *v) { - v->a[18440] = actions(2714); - v->a[18441] = 1; - v->a[18442] = sym_variable_name; - v->a[18443] = actions(2526); - v->a[18444] = 2; - v->a[18445] = sym_test_operator; - v->a[18446] = sym__brace_start; - v->a[18447] = actions(2638); - v->a[18448] = 2; - v->a[18449] = sym_file_descriptor; - v->a[18450] = aux_sym_heredoc_redirect_token1; - v->a[18451] = state(1989); - v->a[18452] = 2; - v->a[18453] = sym_variable_assignment; - v->a[18454] = aux_sym_variable_assignments_repeat1; - v->a[18455] = state(1983); - v->a[18456] = 3; - v->a[18457] = sym_file_redirect; - v->a[18458] = sym_heredoc_redirect; - v->a[18459] = aux_sym_redirected_statement_repeat1; + v->a[18440] = anon_sym_LT_AMP_DASH; + v->a[18441] = anon_sym_GT_AMP_DASH; + v->a[18442] = state(295); + v->a[18443] = 6; + v->a[18444] = sym_arithmetic_expansion; + v->a[18445] = sym_string; + v->a[18446] = sym_number; + v->a[18447] = sym_simple_expansion; + v->a[18448] = sym_expansion; + v->a[18449] = sym_command_substitution; + v->a[18450] = actions(252); + v->a[18451] = 8; + v->a[18452] = anon_sym_LT; + v->a[18453] = anon_sym_GT; + v->a[18454] = anon_sym_GT_GT; + v->a[18455] = anon_sym_AMP_GT; + v->a[18456] = anon_sym_AMP_GT_GT; + v->a[18457] = anon_sym_LT_AMP; + v->a[18458] = anon_sym_GT_AMP; + v->a[18459] = anon_sym_GT_PIPE; small_parse_table_923(v); } void small_parse_table_923(t_small_parse_table_array *v) { - v->a[18460] = actions(2512); + v->a[18460] = state(1053); v->a[18461] = 12; - v->a[18462] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18463] = anon_sym_DOLLAR; - v->a[18464] = sym__special_character; - v->a[18465] = anon_sym_DQUOTE; - v->a[18466] = sym_raw_string; - v->a[18467] = aux_sym_number_token1; - v->a[18468] = aux_sym_number_token2; - v->a[18469] = anon_sym_DOLLAR_LBRACE; - v->a[18470] = anon_sym_DOLLAR_LPAREN; - v->a[18471] = anon_sym_BQUOTE; - v->a[18472] = anon_sym_DOLLAR_BQUOTE; - v->a[18473] = sym_word; - v->a[18474] = actions(2516); - v->a[18475] = 21; - v->a[18476] = anon_sym_PIPE; - v->a[18477] = anon_sym_SEMI_SEMI; - v->a[18478] = anon_sym_SEMI_AMP; - v->a[18479] = anon_sym_SEMI_SEMI_AMP; + v->a[18462] = sym_redirected_statement; + v->a[18463] = sym_for_statement; + v->a[18464] = sym_while_statement; + v->a[18465] = sym_if_statement; + v->a[18466] = sym_case_statement; + v->a[18467] = sym_function_definition; + v->a[18468] = sym_compound_statement; + v->a[18469] = sym_subshell; + v->a[18470] = sym_list; + v->a[18471] = sym_negated_command; + v->a[18472] = sym_command; + v->a[18473] = sym_variable_assignments; + v->a[18474] = 31; + v->a[18475] = actions(3); + v->a[18476] = 1; + v->a[18477] = sym_comment; + v->a[18478] = actions(95); + v->a[18479] = 1; small_parse_table_924(v); } void small_parse_table_924(t_small_parse_table_array *v) { - v->a[18480] = anon_sym_PIPE_AMP; - v->a[18481] = anon_sym_AMP_AMP; - v->a[18482] = anon_sym_PIPE_PIPE; - v->a[18483] = anon_sym_LT; - v->a[18484] = anon_sym_GT; - v->a[18485] = anon_sym_GT_GT; - v->a[18486] = anon_sym_AMP_GT; - v->a[18487] = anon_sym_AMP_GT_GT; - v->a[18488] = anon_sym_LT_AMP; - v->a[18489] = anon_sym_GT_AMP; - v->a[18490] = anon_sym_GT_PIPE; - v->a[18491] = anon_sym_LT_AMP_DASH; - v->a[18492] = anon_sym_GT_AMP_DASH; - v->a[18493] = anon_sym_LT_LT; - v->a[18494] = anon_sym_LT_LT_DASH; - v->a[18495] = anon_sym_AMP; - v->a[18496] = anon_sym_SEMI; - v->a[18497] = 6; - v->a[18498] = actions(3); - v->a[18499] = 1; + v->a[18480] = sym_word; + v->a[18481] = actions(97); + v->a[18482] = 1; + v->a[18483] = anon_sym_for; + v->a[18484] = actions(101); + v->a[18485] = 1; + v->a[18486] = anon_sym_if; + v->a[18487] = actions(103); + v->a[18488] = 1; + v->a[18489] = anon_sym_case; + v->a[18490] = actions(105); + v->a[18491] = 1; + v->a[18492] = anon_sym_LPAREN; + v->a[18493] = actions(109); + v->a[18494] = 1; + v->a[18495] = anon_sym_LBRACE; + v->a[18496] = actions(111); + v->a[18497] = 1; + v->a[18498] = anon_sym_BANG; + v->a[18499] = actions(117); 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 c3530001..071f05fb 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] = sym_comment; - v->a[18501] = actions(2666); - v->a[18502] = 1; - v->a[18503] = aux_sym_concatenation_token1; - v->a[18504] = actions(2668); - v->a[18505] = 1; - v->a[18506] = sym__concat; - v->a[18507] = state(488); - v->a[18508] = 1; - v->a[18509] = aux_sym_concatenation_repeat1; - v->a[18510] = actions(2758); - v->a[18511] = 5; - v->a[18512] = sym_file_descriptor; - v->a[18513] = sym_variable_name; - v->a[18514] = sym_test_operator; - v->a[18515] = sym__brace_start; - v->a[18516] = aux_sym_heredoc_redirect_token1; - v->a[18517] = actions(2756); - v->a[18518] = 35; - v->a[18519] = anon_sym_esac; + v->a[18500] = 1; + v->a[18501] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18502] = actions(119); + v->a[18503] = 1; + v->a[18504] = anon_sym_DOLLAR; + v->a[18505] = actions(121); + v->a[18506] = 1; + v->a[18507] = anon_sym_DQUOTE; + v->a[18508] = actions(123); + v->a[18509] = 1; + v->a[18510] = sym_raw_string; + v->a[18511] = actions(125); + v->a[18512] = 1; + v->a[18513] = aux_sym_number_token1; + v->a[18514] = actions(127); + v->a[18515] = 1; + v->a[18516] = aux_sym_number_token2; + v->a[18517] = actions(129); + v->a[18518] = 1; + v->a[18519] = anon_sym_DOLLAR_LBRACE; small_parse_table_926(v); } void small_parse_table_926(t_small_parse_table_array *v) { - v->a[18520] = anon_sym_PIPE; - v->a[18521] = anon_sym_SEMI_SEMI; - v->a[18522] = anon_sym_SEMI_AMP; - v->a[18523] = anon_sym_SEMI_SEMI_AMP; - v->a[18524] = anon_sym_PIPE_AMP; - v->a[18525] = anon_sym_AMP_AMP; - v->a[18526] = anon_sym_PIPE_PIPE; - v->a[18527] = anon_sym_LT; - v->a[18528] = anon_sym_GT; - v->a[18529] = anon_sym_GT_GT; - v->a[18530] = anon_sym_AMP_GT; - v->a[18531] = anon_sym_AMP_GT_GT; - v->a[18532] = anon_sym_LT_AMP; - v->a[18533] = anon_sym_GT_AMP; - v->a[18534] = anon_sym_GT_PIPE; - v->a[18535] = anon_sym_LT_AMP_DASH; - v->a[18536] = anon_sym_GT_AMP_DASH; - v->a[18537] = anon_sym_LT_LT; - v->a[18538] = anon_sym_LT_LT_DASH; - v->a[18539] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18520] = actions(131); + v->a[18521] = 1; + v->a[18522] = anon_sym_DOLLAR_LPAREN; + v->a[18523] = actions(133); + v->a[18524] = 1; + v->a[18525] = anon_sym_BQUOTE; + v->a[18526] = actions(135); + v->a[18527] = 1; + v->a[18528] = sym_file_descriptor; + v->a[18529] = actions(137); + v->a[18530] = 1; + v->a[18531] = sym_variable_name; + v->a[18532] = state(173); + v->a[18533] = 1; + v->a[18534] = sym_command_name; + v->a[18535] = state(276); + v->a[18536] = 1; + v->a[18537] = sym_variable_assignment; + v->a[18538] = state(663); + v->a[18539] = 1; small_parse_table_927(v); } void small_parse_table_927(t_small_parse_table_array *v) { - v->a[18540] = anon_sym_AMP; - v->a[18541] = anon_sym_DOLLAR; - v->a[18542] = sym__special_character; - v->a[18543] = anon_sym_DQUOTE; - v->a[18544] = sym_raw_string; - v->a[18545] = aux_sym_number_token1; - v->a[18546] = aux_sym_number_token2; - v->a[18547] = anon_sym_DOLLAR_LBRACE; - v->a[18548] = anon_sym_DOLLAR_LPAREN; - v->a[18549] = anon_sym_BQUOTE; - v->a[18550] = anon_sym_DOLLAR_BQUOTE; - v->a[18551] = aux_sym__simple_variable_name_token1; - v->a[18552] = sym_word; - v->a[18553] = anon_sym_SEMI; - v->a[18554] = 6; - v->a[18555] = actions(3); - v->a[18556] = 1; - v->a[18557] = sym_comment; - v->a[18558] = actions(1727); - v->a[18559] = 1; + v->a[18540] = aux_sym_command_repeat1; + v->a[18541] = state(665); + v->a[18542] = 1; + v->a[18543] = sym_concatenation; + v->a[18544] = state(749); + v->a[18545] = 1; + v->a[18546] = sym_file_redirect; + v->a[18547] = state(1145); + v->a[18548] = 1; + v->a[18549] = aux_sym_redirected_statement_repeat2; + v->a[18550] = state(1437); + v->a[18551] = 1; + v->a[18552] = sym_pipeline; + v->a[18553] = actions(99); + v->a[18554] = 2; + v->a[18555] = anon_sym_while; + v->a[18556] = anon_sym_until; + v->a[18557] = actions(115); + v->a[18558] = 2; + v->a[18559] = anon_sym_LT_AMP_DASH; small_parse_table_928(v); } void small_parse_table_928(t_small_parse_table_array *v) { - v->a[18560] = sym_variable_name; - v->a[18561] = actions(1725); - v->a[18562] = 2; - v->a[18563] = aux_sym__simple_variable_name_token1; - v->a[18564] = aux_sym__multiline_variable_name_token1; - v->a[18565] = actions(816); - v->a[18566] = 3; - v->a[18567] = sym_file_descriptor; - v->a[18568] = sym_test_operator; - v->a[18569] = sym__brace_start; - v->a[18570] = actions(1723); - v->a[18571] = 9; - v->a[18572] = anon_sym_BANG; - v->a[18573] = anon_sym_DASH; - v->a[18574] = anon_sym_STAR; - v->a[18575] = anon_sym_QMARK; - v->a[18576] = anon_sym_DOLLAR; - v->a[18577] = anon_sym_POUND; - v->a[18578] = anon_sym_AT; - v->a[18579] = anon_sym_0; + v->a[18560] = anon_sym_GT_AMP_DASH; + v->a[18561] = state(282); + v->a[18562] = 6; + v->a[18563] = sym_arithmetic_expansion; + v->a[18564] = sym_string; + v->a[18565] = sym_number; + v->a[18566] = sym_simple_expansion; + v->a[18567] = sym_expansion; + v->a[18568] = sym_command_substitution; + v->a[18569] = actions(113); + v->a[18570] = 8; + v->a[18571] = anon_sym_LT; + v->a[18572] = anon_sym_GT; + v->a[18573] = anon_sym_GT_GT; + v->a[18574] = anon_sym_AMP_GT; + v->a[18575] = anon_sym_AMP_GT_GT; + v->a[18576] = anon_sym_LT_AMP; + v->a[18577] = anon_sym_GT_AMP; + v->a[18578] = anon_sym_GT_PIPE; + v->a[18579] = state(1221); small_parse_table_929(v); } void small_parse_table_929(t_small_parse_table_array *v) { - v->a[18580] = anon_sym__; - v->a[18581] = actions(810); - v->a[18582] = 28; - v->a[18583] = anon_sym_PIPE; - v->a[18584] = anon_sym_PIPE_AMP; - v->a[18585] = anon_sym_AMP_AMP; - v->a[18586] = anon_sym_PIPE_PIPE; - v->a[18587] = anon_sym_LT; - v->a[18588] = anon_sym_GT; - v->a[18589] = anon_sym_GT_GT; - v->a[18590] = anon_sym_AMP_GT; - v->a[18591] = anon_sym_AMP_GT_GT; - v->a[18592] = anon_sym_LT_AMP; - v->a[18593] = anon_sym_GT_AMP; - v->a[18594] = anon_sym_GT_PIPE; - v->a[18595] = anon_sym_LT_AMP_DASH; - v->a[18596] = anon_sym_GT_AMP_DASH; - v->a[18597] = anon_sym_LT_LT; - v->a[18598] = anon_sym_LT_LT_DASH; - v->a[18599] = aux_sym_heredoc_redirect_token1; + v->a[18580] = 13; + v->a[18581] = sym__statement_not_pipeline; + v->a[18582] = sym_redirected_statement; + v->a[18583] = sym_for_statement; + v->a[18584] = sym_while_statement; + v->a[18585] = sym_if_statement; + v->a[18586] = sym_case_statement; + v->a[18587] = sym_function_definition; + v->a[18588] = sym_compound_statement; + v->a[18589] = sym_subshell; + v->a[18590] = sym_list; + v->a[18591] = sym_negated_command; + v->a[18592] = sym_command; + v->a[18593] = sym_variable_assignments; + v->a[18594] = 32; + v->a[18595] = actions(3); + v->a[18596] = 1; + v->a[18597] = sym_comment; + v->a[18598] = actions(95); + v->a[18599] = 1; 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 0c723517..1b377f46 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_DOLLAR_LPAREN_LPAREN; - v->a[18601] = sym__special_character; - v->a[18602] = anon_sym_DQUOTE; - v->a[18603] = sym_raw_string; - v->a[18604] = aux_sym_number_token1; - v->a[18605] = aux_sym_number_token2; - v->a[18606] = anon_sym_DOLLAR_LBRACE; - v->a[18607] = anon_sym_DOLLAR_LPAREN; - v->a[18608] = anon_sym_BQUOTE; - v->a[18609] = anon_sym_DOLLAR_BQUOTE; - v->a[18610] = sym_word; - v->a[18611] = 20; - v->a[18612] = actions(3); - v->a[18613] = 1; - v->a[18614] = sym_comment; - v->a[18615] = actions(2055); - v->a[18616] = 1; - v->a[18617] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18618] = actions(2058); - v->a[18619] = 1; + v->a[18600] = sym_word; + v->a[18601] = actions(97); + v->a[18602] = 1; + v->a[18603] = anon_sym_for; + v->a[18604] = actions(101); + v->a[18605] = 1; + v->a[18606] = anon_sym_if; + v->a[18607] = actions(103); + v->a[18608] = 1; + v->a[18609] = anon_sym_case; + v->a[18610] = actions(105); + v->a[18611] = 1; + v->a[18612] = anon_sym_LPAREN; + v->a[18613] = actions(109); + v->a[18614] = 1; + v->a[18615] = anon_sym_LBRACE; + v->a[18616] = actions(111); + v->a[18617] = 1; + v->a[18618] = anon_sym_BANG; + v->a[18619] = actions(117); small_parse_table_931(v); } void small_parse_table_931(t_small_parse_table_array *v) { - v->a[18620] = anon_sym_DOLLAR; - v->a[18621] = actions(2064); - v->a[18622] = 1; - v->a[18623] = anon_sym_DQUOTE; - v->a[18624] = actions(2067); - v->a[18625] = 1; - v->a[18626] = aux_sym_number_token1; - v->a[18627] = actions(2070); - v->a[18628] = 1; - v->a[18629] = aux_sym_number_token2; - v->a[18630] = actions(2073); - v->a[18631] = 1; - v->a[18632] = anon_sym_DOLLAR_LBRACE; - v->a[18633] = actions(2076); - v->a[18634] = 1; - v->a[18635] = anon_sym_DOLLAR_LPAREN; - v->a[18636] = actions(2079); - v->a[18637] = 1; - v->a[18638] = anon_sym_BQUOTE; - v->a[18639] = actions(2082); + v->a[18620] = 1; + v->a[18621] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18622] = actions(119); + v->a[18623] = 1; + v->a[18624] = anon_sym_DOLLAR; + v->a[18625] = actions(121); + v->a[18626] = 1; + v->a[18627] = anon_sym_DQUOTE; + v->a[18628] = actions(123); + v->a[18629] = 1; + v->a[18630] = sym_raw_string; + v->a[18631] = actions(125); + v->a[18632] = 1; + v->a[18633] = aux_sym_number_token1; + v->a[18634] = actions(127); + v->a[18635] = 1; + v->a[18636] = aux_sym_number_token2; + v->a[18637] = actions(129); + v->a[18638] = 1; + v->a[18639] = anon_sym_DOLLAR_LBRACE; small_parse_table_932(v); } void small_parse_table_932(t_small_parse_table_array *v) { - v->a[18640] = 1; - v->a[18641] = anon_sym_DOLLAR_BQUOTE; - v->a[18642] = actions(2091); - v->a[18643] = 1; - v->a[18644] = sym__brace_start; - v->a[18645] = actions(2763); - v->a[18646] = 1; - v->a[18647] = sym__special_character; - v->a[18648] = actions(2766); - v->a[18649] = 1; - v->a[18650] = aux_sym__simple_variable_name_token1; - v->a[18651] = actions(2769); - v->a[18652] = 1; - v->a[18653] = sym_test_operator; - v->a[18654] = state(1219); - v->a[18655] = 1; - v->a[18656] = aux_sym__literal_repeat1; - v->a[18657] = actions(966); - v->a[18658] = 2; - v->a[18659] = sym_file_descriptor; + v->a[18640] = actions(131); + v->a[18641] = 1; + v->a[18642] = anon_sym_DOLLAR_LPAREN; + v->a[18643] = actions(133); + v->a[18644] = 1; + v->a[18645] = anon_sym_BQUOTE; + v->a[18646] = actions(135); + v->a[18647] = 1; + v->a[18648] = sym_file_descriptor; + v->a[18649] = actions(137); + v->a[18650] = 1; + v->a[18651] = sym_variable_name; + v->a[18652] = state(173); + v->a[18653] = 1; + v->a[18654] = sym_command_name; + v->a[18655] = state(266); + v->a[18656] = 1; + v->a[18657] = sym_variable_assignment; + v->a[18658] = state(663); + v->a[18659] = 1; small_parse_table_933(v); } void small_parse_table_933(t_small_parse_table_array *v) { - v->a[18660] = aux_sym_heredoc_redirect_token1; - v->a[18661] = actions(2760); - v->a[18662] = 2; - v->a[18663] = sym_raw_string; - v->a[18664] = sym_word; - v->a[18665] = state(505); - v->a[18666] = 2; - v->a[18667] = sym_concatenation; - v->a[18668] = aux_sym_unset_command_repeat1; - v->a[18669] = state(1351); - v->a[18670] = 7; - v->a[18671] = sym_arithmetic_expansion; - v->a[18672] = sym_brace_expression; - v->a[18673] = sym_string; - v->a[18674] = sym_number; - v->a[18675] = sym_simple_expansion; - v->a[18676] = sym_expansion; - v->a[18677] = sym_command_substitution; - v->a[18678] = actions(964); - v->a[18679] = 16; + v->a[18660] = aux_sym_command_repeat1; + v->a[18661] = state(665); + v->a[18662] = 1; + v->a[18663] = sym_concatenation; + v->a[18664] = state(749); + v->a[18665] = 1; + v->a[18666] = sym_file_redirect; + v->a[18667] = state(1087); + v->a[18668] = 1; + v->a[18669] = sym_pipeline; + v->a[18670] = state(1145); + v->a[18671] = 1; + v->a[18672] = aux_sym_redirected_statement_repeat2; + v->a[18673] = state(2040); + v->a[18674] = 1; + v->a[18675] = sym__statement_not_pipeline; + v->a[18676] = actions(99); + v->a[18677] = 2; + v->a[18678] = anon_sym_while; + v->a[18679] = anon_sym_until; small_parse_table_934(v); } void small_parse_table_934(t_small_parse_table_array *v) { - v->a[18680] = anon_sym_PIPE; - v->a[18681] = anon_sym_PIPE_AMP; - v->a[18682] = anon_sym_AMP_AMP; - v->a[18683] = anon_sym_PIPE_PIPE; - v->a[18684] = anon_sym_LT; - v->a[18685] = anon_sym_GT; - v->a[18686] = anon_sym_GT_GT; - v->a[18687] = anon_sym_AMP_GT; - v->a[18688] = anon_sym_AMP_GT_GT; - v->a[18689] = anon_sym_LT_AMP; - v->a[18690] = anon_sym_GT_AMP; - v->a[18691] = anon_sym_GT_PIPE; - v->a[18692] = anon_sym_LT_AMP_DASH; - v->a[18693] = anon_sym_GT_AMP_DASH; - v->a[18694] = anon_sym_LT_LT; - v->a[18695] = anon_sym_LT_LT_DASH; - v->a[18696] = 6; - v->a[18697] = actions(3); - v->a[18698] = 1; - v->a[18699] = sym_comment; + v->a[18680] = actions(115); + v->a[18681] = 2; + v->a[18682] = anon_sym_LT_AMP_DASH; + v->a[18683] = anon_sym_GT_AMP_DASH; + v->a[18684] = state(282); + v->a[18685] = 6; + v->a[18686] = sym_arithmetic_expansion; + v->a[18687] = sym_string; + v->a[18688] = sym_number; + v->a[18689] = sym_simple_expansion; + v->a[18690] = sym_expansion; + v->a[18691] = sym_command_substitution; + v->a[18692] = actions(113); + v->a[18693] = 8; + v->a[18694] = anon_sym_LT; + v->a[18695] = anon_sym_GT; + v->a[18696] = anon_sym_GT_GT; + v->a[18697] = anon_sym_AMP_GT; + v->a[18698] = anon_sym_AMP_GT_GT; + v->a[18699] = anon_sym_LT_AMP; 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 9fea02ab..adedeedf 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] = actions(1727); - v->a[18701] = 1; - v->a[18702] = sym_variable_name; - v->a[18703] = actions(1725); - v->a[18704] = 2; - v->a[18705] = aux_sym__simple_variable_name_token1; - v->a[18706] = aux_sym__multiline_variable_name_token1; - v->a[18707] = actions(828); - v->a[18708] = 3; - v->a[18709] = sym_file_descriptor; - v->a[18710] = sym_test_operator; - v->a[18711] = sym__brace_start; - v->a[18712] = actions(1723); - v->a[18713] = 9; - v->a[18714] = anon_sym_BANG; - v->a[18715] = anon_sym_DASH; - v->a[18716] = anon_sym_STAR; - v->a[18717] = anon_sym_QMARK; - v->a[18718] = anon_sym_DOLLAR; - v->a[18719] = anon_sym_POUND; + v->a[18700] = anon_sym_GT_AMP; + v->a[18701] = anon_sym_GT_PIPE; + v->a[18702] = state(1091); + v->a[18703] = 12; + v->a[18704] = sym_redirected_statement; + v->a[18705] = sym_for_statement; + v->a[18706] = sym_while_statement; + v->a[18707] = sym_if_statement; + v->a[18708] = sym_case_statement; + v->a[18709] = sym_function_definition; + v->a[18710] = sym_compound_statement; + v->a[18711] = sym_subshell; + v->a[18712] = sym_list; + v->a[18713] = sym_negated_command; + v->a[18714] = sym_command; + v->a[18715] = sym_variable_assignments; + v->a[18716] = 32; + v->a[18717] = actions(3); + v->a[18718] = 1; + v->a[18719] = sym_comment; small_parse_table_936(v); } void small_parse_table_936(t_small_parse_table_array *v) { - v->a[18720] = anon_sym_AT; - v->a[18721] = anon_sym_0; - v->a[18722] = anon_sym__; - v->a[18723] = actions(826); - v->a[18724] = 28; - v->a[18725] = anon_sym_PIPE; - v->a[18726] = anon_sym_PIPE_AMP; - v->a[18727] = anon_sym_AMP_AMP; - v->a[18728] = anon_sym_PIPE_PIPE; - v->a[18729] = anon_sym_LT; - v->a[18730] = anon_sym_GT; - v->a[18731] = anon_sym_GT_GT; - v->a[18732] = anon_sym_AMP_GT; - v->a[18733] = anon_sym_AMP_GT_GT; - v->a[18734] = anon_sym_LT_AMP; - v->a[18735] = anon_sym_GT_AMP; - v->a[18736] = anon_sym_GT_PIPE; - v->a[18737] = anon_sym_LT_AMP_DASH; - v->a[18738] = anon_sym_GT_AMP_DASH; - v->a[18739] = anon_sym_LT_LT; + v->a[18720] = actions(9); + v->a[18721] = 1; + v->a[18722] = anon_sym_for; + v->a[18723] = actions(13); + v->a[18724] = 1; + v->a[18725] = anon_sym_if; + v->a[18726] = actions(15); + v->a[18727] = 1; + v->a[18728] = anon_sym_case; + v->a[18729] = actions(17); + v->a[18730] = 1; + v->a[18731] = anon_sym_LPAREN; + v->a[18732] = actions(19); + v->a[18733] = 1; + v->a[18734] = anon_sym_LBRACE; + v->a[18735] = actions(63); + v->a[18736] = 1; + v->a[18737] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18738] = actions(65); + v->a[18739] = 1; small_parse_table_937(v); } void small_parse_table_937(t_small_parse_table_array *v) { - v->a[18740] = anon_sym_LT_LT_DASH; - v->a[18741] = aux_sym_heredoc_redirect_token1; - v->a[18742] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18743] = sym__special_character; - v->a[18744] = anon_sym_DQUOTE; - v->a[18745] = sym_raw_string; - v->a[18746] = aux_sym_number_token1; - v->a[18747] = aux_sym_number_token2; - v->a[18748] = anon_sym_DOLLAR_LBRACE; - v->a[18749] = anon_sym_DOLLAR_LPAREN; - v->a[18750] = anon_sym_BQUOTE; - v->a[18751] = anon_sym_DOLLAR_BQUOTE; - v->a[18752] = sym_word; - v->a[18753] = 3; - v->a[18754] = actions(57); - v->a[18755] = 1; - v->a[18756] = sym_comment; - v->a[18757] = actions(1691); - v->a[18758] = 17; - v->a[18759] = sym_file_descriptor; + v->a[18740] = anon_sym_DOLLAR; + v->a[18741] = actions(67); + v->a[18742] = 1; + v->a[18743] = anon_sym_DQUOTE; + v->a[18744] = actions(69); + v->a[18745] = 1; + v->a[18746] = sym_raw_string; + v->a[18747] = actions(71); + v->a[18748] = 1; + v->a[18749] = aux_sym_number_token1; + v->a[18750] = actions(73); + v->a[18751] = 1; + v->a[18752] = aux_sym_number_token2; + v->a[18753] = actions(75); + v->a[18754] = 1; + v->a[18755] = anon_sym_DOLLAR_LBRACE; + v->a[18756] = actions(77); + v->a[18757] = 1; + v->a[18758] = anon_sym_DOLLAR_LPAREN; + v->a[18759] = actions(79); small_parse_table_938(v); } void small_parse_table_938(t_small_parse_table_array *v) { - v->a[18760] = sym_variable_name; - v->a[18761] = sym_test_operator; - v->a[18762] = sym__brace_start; - v->a[18763] = anon_sym_LPAREN; - v->a[18764] = anon_sym_LBRACE; - v->a[18765] = anon_sym_GT_GT; - v->a[18766] = anon_sym_AMP_GT_GT; - v->a[18767] = anon_sym_GT_PIPE; - v->a[18768] = anon_sym_LT_AMP_DASH; - v->a[18769] = anon_sym_GT_AMP_DASH; - v->a[18770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18771] = anon_sym_DQUOTE; - v->a[18772] = sym_raw_string; - v->a[18773] = anon_sym_DOLLAR_LBRACE; - v->a[18774] = anon_sym_BQUOTE; - v->a[18775] = anon_sym_DOLLAR_BQUOTE; - v->a[18776] = actions(1689); - v->a[18777] = 26; - v->a[18778] = anon_sym_for; - v->a[18779] = anon_sym_select; + v->a[18760] = 1; + v->a[18761] = anon_sym_BQUOTE; + v->a[18762] = actions(81); + v->a[18763] = 1; + v->a[18764] = sym_file_descriptor; + v->a[18765] = actions(83); + v->a[18766] = 1; + v->a[18767] = sym_variable_name; + v->a[18768] = actions(238); + v->a[18769] = 1; + v->a[18770] = sym_word; + v->a[18771] = actions(240); + v->a[18772] = 1; + v->a[18773] = anon_sym_BANG; + v->a[18774] = state(185); + v->a[18775] = 1; + v->a[18776] = sym_command_name; + v->a[18777] = state(300); + v->a[18778] = 1; + v->a[18779] = sym_variable_assignment; small_parse_table_939(v); } void small_parse_table_939(t_small_parse_table_array *v) { - v->a[18780] = anon_sym_while; - v->a[18781] = anon_sym_until; - v->a[18782] = anon_sym_if; - v->a[18783] = anon_sym_case; - v->a[18784] = anon_sym_function; - v->a[18785] = anon_sym_BANG; - v->a[18786] = anon_sym_declare; - v->a[18787] = anon_sym_typeset; - v->a[18788] = anon_sym_export; - v->a[18789] = anon_sym_readonly; - v->a[18790] = anon_sym_local; - v->a[18791] = anon_sym_unset; - v->a[18792] = anon_sym_unsetenv; - v->a[18793] = anon_sym_LT; - v->a[18794] = anon_sym_GT; - v->a[18795] = anon_sym_AMP_GT; - v->a[18796] = anon_sym_LT_AMP; - v->a[18797] = anon_sym_GT_AMP; - v->a[18798] = anon_sym_DOLLAR; - v->a[18799] = sym__special_character; + v->a[18780] = state(582); + v->a[18781] = 1; + v->a[18782] = sym_concatenation; + v->a[18783] = state(614); + v->a[18784] = 1; + v->a[18785] = aux_sym_command_repeat1; + v->a[18786] = state(769); + v->a[18787] = 1; + v->a[18788] = sym_file_redirect; + v->a[18789] = state(1085); + v->a[18790] = 1; + v->a[18791] = sym_pipeline; + v->a[18792] = state(1133); + v->a[18793] = 1; + v->a[18794] = aux_sym_redirected_statement_repeat2; + v->a[18795] = state(2041); + v->a[18796] = 1; + v->a[18797] = sym__statement_not_pipeline; + v->a[18798] = actions(11); + v->a[18799] = 2; 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 8b2ab6c5..675223af 100644 --- a/parser/static/small_parse_table/small_parse_table_188.c +++ b/parser/static/small_parse_table/small_parse_table_188.c @@ -14,126 +14,126 @@ void small_parse_table_940(t_small_parse_table_array *v) { - v->a[18800] = aux_sym_number_token1; - v->a[18801] = aux_sym_number_token2; - v->a[18802] = anon_sym_DOLLAR_LPAREN; - v->a[18803] = sym_word; - v->a[18804] = 6; - v->a[18805] = actions(3); - v->a[18806] = 1; - v->a[18807] = sym_comment; - v->a[18808] = actions(2684); - v->a[18809] = 1; - v->a[18810] = aux_sym_concatenation_token1; - v->a[18811] = actions(2686); - v->a[18812] = 1; - v->a[18813] = sym__concat; - v->a[18814] = state(481); - v->a[18815] = 1; - v->a[18816] = aux_sym_concatenation_repeat1; - v->a[18817] = actions(2754); - v->a[18818] = 5; - v->a[18819] = sym_file_descriptor; + v->a[18800] = anon_sym_while; + v->a[18801] = anon_sym_until; + v->a[18802] = actions(61); + v->a[18803] = 2; + v->a[18804] = anon_sym_LT_AMP_DASH; + v->a[18805] = anon_sym_GT_AMP_DASH; + v->a[18806] = state(397); + v->a[18807] = 6; + v->a[18808] = sym_arithmetic_expansion; + v->a[18809] = sym_string; + v->a[18810] = sym_number; + v->a[18811] = sym_simple_expansion; + v->a[18812] = sym_expansion; + v->a[18813] = sym_command_substitution; + v->a[18814] = actions(59); + v->a[18815] = 8; + v->a[18816] = anon_sym_LT; + v->a[18817] = anon_sym_GT; + v->a[18818] = anon_sym_GT_GT; + v->a[18819] = anon_sym_AMP_GT; small_parse_table_941(v); } void small_parse_table_941(t_small_parse_table_array *v) { - v->a[18820] = sym_test_operator; - v->a[18821] = sym__bare_dollar; - v->a[18822] = sym__brace_start; - v->a[18823] = aux_sym_heredoc_redirect_token1; - v->a[18824] = actions(2749); - v->a[18825] = 35; - v->a[18826] = anon_sym_esac; - v->a[18827] = anon_sym_LPAREN; - v->a[18828] = anon_sym_PIPE; - v->a[18829] = anon_sym_SEMI_SEMI; - v->a[18830] = anon_sym_SEMI_AMP; - v->a[18831] = anon_sym_SEMI_SEMI_AMP; - v->a[18832] = anon_sym_PIPE_AMP; - v->a[18833] = anon_sym_AMP_AMP; - v->a[18834] = anon_sym_PIPE_PIPE; - v->a[18835] = anon_sym_LT; - v->a[18836] = anon_sym_GT; - v->a[18837] = anon_sym_GT_GT; - v->a[18838] = anon_sym_AMP_GT; - v->a[18839] = anon_sym_AMP_GT_GT; + v->a[18820] = anon_sym_AMP_GT_GT; + v->a[18821] = anon_sym_LT_AMP; + v->a[18822] = anon_sym_GT_AMP; + v->a[18823] = anon_sym_GT_PIPE; + v->a[18824] = state(1088); + v->a[18825] = 12; + v->a[18826] = sym_redirected_statement; + v->a[18827] = sym_for_statement; + v->a[18828] = sym_while_statement; + v->a[18829] = sym_if_statement; + v->a[18830] = sym_case_statement; + v->a[18831] = sym_function_definition; + v->a[18832] = sym_compound_statement; + v->a[18833] = sym_subshell; + v->a[18834] = sym_list; + v->a[18835] = sym_negated_command; + v->a[18836] = sym_command; + v->a[18837] = sym_variable_assignments; + v->a[18838] = 31; + v->a[18839] = actions(3); small_parse_table_942(v); } void small_parse_table_942(t_small_parse_table_array *v) { - v->a[18840] = anon_sym_LT_AMP; - v->a[18841] = anon_sym_GT_AMP; - v->a[18842] = anon_sym_GT_PIPE; - v->a[18843] = anon_sym_LT_AMP_DASH; - v->a[18844] = anon_sym_GT_AMP_DASH; - v->a[18845] = anon_sym_LT_LT; - v->a[18846] = anon_sym_LT_LT_DASH; - v->a[18847] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18848] = anon_sym_AMP; - v->a[18849] = anon_sym_DOLLAR; - v->a[18850] = sym__special_character; - v->a[18851] = anon_sym_DQUOTE; - v->a[18852] = sym_raw_string; - v->a[18853] = aux_sym_number_token1; - v->a[18854] = aux_sym_number_token2; - v->a[18855] = anon_sym_DOLLAR_LBRACE; - v->a[18856] = anon_sym_DOLLAR_LPAREN; - v->a[18857] = anon_sym_BQUOTE; - v->a[18858] = anon_sym_DOLLAR_BQUOTE; - v->a[18859] = sym_word; + v->a[18840] = 1; + v->a[18841] = sym_comment; + v->a[18842] = actions(9); + v->a[18843] = 1; + v->a[18844] = anon_sym_for; + v->a[18845] = actions(13); + v->a[18846] = 1; + v->a[18847] = anon_sym_if; + v->a[18848] = actions(15); + v->a[18849] = 1; + v->a[18850] = anon_sym_case; + v->a[18851] = actions(17); + v->a[18852] = 1; + v->a[18853] = anon_sym_LPAREN; + v->a[18854] = actions(19); + v->a[18855] = 1; + v->a[18856] = anon_sym_LBRACE; + v->a[18857] = actions(63); + v->a[18858] = 1; + v->a[18859] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_943(v); } void small_parse_table_943(t_small_parse_table_array *v) { - v->a[18860] = anon_sym_SEMI; - v->a[18861] = 3; - v->a[18862] = actions(3); - v->a[18863] = 1; - v->a[18864] = sym_comment; - v->a[18865] = actions(2774); - v->a[18866] = 6; - v->a[18867] = sym_file_descriptor; - v->a[18868] = sym__concat; - v->a[18869] = sym_variable_name; - v->a[18870] = sym_test_operator; - v->a[18871] = sym__brace_start; - v->a[18872] = aux_sym_heredoc_redirect_token1; - v->a[18873] = actions(2772); - v->a[18874] = 36; - v->a[18875] = anon_sym_esac; - v->a[18876] = anon_sym_PIPE; - v->a[18877] = anon_sym_SEMI_SEMI; - v->a[18878] = anon_sym_SEMI_AMP; - v->a[18879] = anon_sym_SEMI_SEMI_AMP; + v->a[18860] = actions(65); + v->a[18861] = 1; + v->a[18862] = anon_sym_DOLLAR; + v->a[18863] = actions(67); + v->a[18864] = 1; + v->a[18865] = anon_sym_DQUOTE; + v->a[18866] = actions(71); + v->a[18867] = 1; + v->a[18868] = aux_sym_number_token1; + v->a[18869] = actions(73); + v->a[18870] = 1; + v->a[18871] = aux_sym_number_token2; + v->a[18872] = actions(75); + v->a[18873] = 1; + v->a[18874] = anon_sym_DOLLAR_LBRACE; + v->a[18875] = actions(77); + v->a[18876] = 1; + v->a[18877] = anon_sym_DOLLAR_LPAREN; + v->a[18878] = actions(79); + v->a[18879] = 1; small_parse_table_944(v); } void small_parse_table_944(t_small_parse_table_array *v) { - v->a[18880] = anon_sym_PIPE_AMP; - v->a[18881] = anon_sym_AMP_AMP; - v->a[18882] = anon_sym_PIPE_PIPE; - v->a[18883] = anon_sym_LT; - v->a[18884] = anon_sym_GT; - v->a[18885] = anon_sym_GT_GT; - v->a[18886] = anon_sym_AMP_GT; - v->a[18887] = anon_sym_AMP_GT_GT; - v->a[18888] = anon_sym_LT_AMP; - v->a[18889] = anon_sym_GT_AMP; - v->a[18890] = anon_sym_GT_PIPE; - v->a[18891] = anon_sym_LT_AMP_DASH; - v->a[18892] = anon_sym_GT_AMP_DASH; - v->a[18893] = anon_sym_LT_LT; - v->a[18894] = anon_sym_LT_LT_DASH; - v->a[18895] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18896] = anon_sym_AMP; - v->a[18897] = aux_sym_concatenation_token1; - v->a[18898] = anon_sym_DOLLAR; - v->a[18899] = sym__special_character; + v->a[18880] = anon_sym_BQUOTE; + v->a[18881] = actions(349); + v->a[18882] = 1; + v->a[18883] = sym_word; + v->a[18884] = actions(351); + v->a[18885] = 1; + v->a[18886] = anon_sym_BANG; + v->a[18887] = actions(357); + v->a[18888] = 1; + v->a[18889] = sym_raw_string; + v->a[18890] = actions(359); + v->a[18891] = 1; + v->a[18892] = sym_file_descriptor; + v->a[18893] = actions(361); + v->a[18894] = 1; + v->a[18895] = sym_variable_name; + v->a[18896] = state(247); + v->a[18897] = 1; + v->a[18898] = sym_command_name; + v->a[18899] = state(557); 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 c5299682..64a1a94b 100644 --- a/parser/static/small_parse_table/small_parse_table_189.c +++ b/parser/static/small_parse_table/small_parse_table_189.c @@ -14,125 +14,125 @@ void small_parse_table_945(t_small_parse_table_array *v) { - v->a[18900] = anon_sym_DQUOTE; - v->a[18901] = sym_raw_string; - v->a[18902] = aux_sym_number_token1; - v->a[18903] = aux_sym_number_token2; - v->a[18904] = anon_sym_DOLLAR_LBRACE; - v->a[18905] = anon_sym_DOLLAR_LPAREN; - v->a[18906] = anon_sym_BQUOTE; - v->a[18907] = anon_sym_DOLLAR_BQUOTE; - v->a[18908] = aux_sym__simple_variable_name_token1; - v->a[18909] = sym_word; - v->a[18910] = anon_sym_SEMI; - v->a[18911] = 3; - v->a[18912] = actions(3); - v->a[18913] = 1; - v->a[18914] = sym_comment; - v->a[18915] = actions(2778); - v->a[18916] = 6; - v->a[18917] = sym_file_descriptor; - v->a[18918] = sym__concat; - v->a[18919] = sym_variable_name; + v->a[18900] = 1; + v->a[18901] = sym_variable_assignment; + v->a[18902] = state(582); + v->a[18903] = 1; + v->a[18904] = sym_concatenation; + v->a[18905] = state(585); + v->a[18906] = 1; + v->a[18907] = aux_sym_command_repeat1; + v->a[18908] = state(718); + v->a[18909] = 1; + v->a[18910] = sym_file_redirect; + v->a[18911] = state(1356); + v->a[18912] = 1; + v->a[18913] = aux_sym_redirected_statement_repeat2; + v->a[18914] = state(1384); + v->a[18915] = 1; + v->a[18916] = sym_pipeline; + v->a[18917] = actions(11); + v->a[18918] = 2; + v->a[18919] = anon_sym_while; small_parse_table_946(v); } void small_parse_table_946(t_small_parse_table_array *v) { - v->a[18920] = sym_test_operator; - v->a[18921] = sym__brace_start; - v->a[18922] = aux_sym_heredoc_redirect_token1; - v->a[18923] = actions(2776); - v->a[18924] = 36; - v->a[18925] = anon_sym_esac; - v->a[18926] = anon_sym_PIPE; - v->a[18927] = anon_sym_SEMI_SEMI; - v->a[18928] = anon_sym_SEMI_AMP; - v->a[18929] = anon_sym_SEMI_SEMI_AMP; - v->a[18930] = anon_sym_PIPE_AMP; - v->a[18931] = anon_sym_AMP_AMP; - v->a[18932] = anon_sym_PIPE_PIPE; - v->a[18933] = anon_sym_LT; - v->a[18934] = anon_sym_GT; - v->a[18935] = anon_sym_GT_GT; - v->a[18936] = anon_sym_AMP_GT; - v->a[18937] = anon_sym_AMP_GT_GT; - v->a[18938] = anon_sym_LT_AMP; - v->a[18939] = anon_sym_GT_AMP; + v->a[18920] = anon_sym_until; + v->a[18921] = actions(355); + v->a[18922] = 2; + v->a[18923] = anon_sym_LT_AMP_DASH; + v->a[18924] = anon_sym_GT_AMP_DASH; + v->a[18925] = state(686); + v->a[18926] = 6; + v->a[18927] = sym_arithmetic_expansion; + v->a[18928] = sym_string; + v->a[18929] = sym_number; + v->a[18930] = sym_simple_expansion; + v->a[18931] = sym_expansion; + v->a[18932] = sym_command_substitution; + v->a[18933] = actions(353); + v->a[18934] = 8; + v->a[18935] = anon_sym_LT; + v->a[18936] = anon_sym_GT; + v->a[18937] = anon_sym_GT_GT; + v->a[18938] = anon_sym_AMP_GT; + v->a[18939] = anon_sym_AMP_GT_GT; small_parse_table_947(v); } void small_parse_table_947(t_small_parse_table_array *v) { - v->a[18940] = anon_sym_GT_PIPE; - v->a[18941] = anon_sym_LT_AMP_DASH; - v->a[18942] = anon_sym_GT_AMP_DASH; - v->a[18943] = anon_sym_LT_LT; - v->a[18944] = anon_sym_LT_LT_DASH; - v->a[18945] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18946] = anon_sym_AMP; - v->a[18947] = aux_sym_concatenation_token1; - v->a[18948] = anon_sym_DOLLAR; - v->a[18949] = sym__special_character; - v->a[18950] = anon_sym_DQUOTE; - v->a[18951] = sym_raw_string; - v->a[18952] = aux_sym_number_token1; - v->a[18953] = aux_sym_number_token2; - v->a[18954] = anon_sym_DOLLAR_LBRACE; - v->a[18955] = anon_sym_DOLLAR_LPAREN; - v->a[18956] = anon_sym_BQUOTE; - v->a[18957] = anon_sym_DOLLAR_BQUOTE; - v->a[18958] = aux_sym__simple_variable_name_token1; - v->a[18959] = sym_word; + v->a[18940] = anon_sym_LT_AMP; + v->a[18941] = anon_sym_GT_AMP; + v->a[18942] = anon_sym_GT_PIPE; + v->a[18943] = state(1007); + v->a[18944] = 13; + v->a[18945] = sym__statement_not_pipeline; + v->a[18946] = sym_redirected_statement; + v->a[18947] = sym_for_statement; + v->a[18948] = sym_while_statement; + v->a[18949] = sym_if_statement; + v->a[18950] = sym_case_statement; + v->a[18951] = sym_function_definition; + v->a[18952] = sym_compound_statement; + v->a[18953] = sym_subshell; + v->a[18954] = sym_list; + v->a[18955] = sym_negated_command; + v->a[18956] = sym_command; + v->a[18957] = sym_variable_assignments; + v->a[18958] = 31; + v->a[18959] = actions(3); small_parse_table_948(v); } void small_parse_table_948(t_small_parse_table_array *v) { - v->a[18960] = anon_sym_SEMI; - v->a[18961] = 21; - v->a[18962] = actions(57); + v->a[18960] = 1; + v->a[18961] = sym_comment; + v->a[18962] = actions(7); v->a[18963] = 1; - v->a[18964] = sym_comment; - v->a[18965] = actions(2780); + v->a[18964] = sym_word; + v->a[18965] = actions(9); v->a[18966] = 1; - v->a[18967] = sym_word; - v->a[18968] = actions(2783); + v->a[18967] = anon_sym_for; + v->a[18968] = actions(13); v->a[18969] = 1; - v->a[18970] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18971] = actions(2786); + v->a[18970] = anon_sym_if; + v->a[18971] = actions(15); v->a[18972] = 1; - v->a[18973] = anon_sym_DOLLAR; - v->a[18974] = actions(2789); + v->a[18973] = anon_sym_case; + v->a[18974] = actions(17); v->a[18975] = 1; - v->a[18976] = sym__special_character; - v->a[18977] = actions(2792); + v->a[18976] = anon_sym_LPAREN; + v->a[18977] = actions(19); v->a[18978] = 1; - v->a[18979] = anon_sym_DQUOTE; + v->a[18979] = anon_sym_LBRACE; small_parse_table_949(v); } void small_parse_table_949(t_small_parse_table_array *v) { - v->a[18980] = actions(2798); + v->a[18980] = actions(21); v->a[18981] = 1; - v->a[18982] = aux_sym_number_token1; - v->a[18983] = actions(2801); + v->a[18982] = anon_sym_BANG; + v->a[18983] = actions(27); v->a[18984] = 1; - v->a[18985] = aux_sym_number_token2; - v->a[18986] = actions(2804); + v->a[18985] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18986] = actions(29); v->a[18987] = 1; - v->a[18988] = anon_sym_DOLLAR_LBRACE; - v->a[18989] = actions(2807); + v->a[18988] = anon_sym_DOLLAR; + v->a[18989] = actions(31); v->a[18990] = 1; - v->a[18991] = anon_sym_DOLLAR_LPAREN; - v->a[18992] = actions(2810); + v->a[18991] = anon_sym_DQUOTE; + v->a[18992] = actions(33); v->a[18993] = 1; - v->a[18994] = anon_sym_BQUOTE; - v->a[18995] = actions(2813); + v->a[18994] = sym_raw_string; + v->a[18995] = actions(35); v->a[18996] = 1; - v->a[18997] = anon_sym_DOLLAR_BQUOTE; - v->a[18998] = actions(2816); + v->a[18997] = aux_sym_number_token1; + v->a[18998] = actions(37); v->a[18999] = 1; 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 1cece995..c9cc5b2c 100644 --- a/parser/static/small_parse_table/small_parse_table_19.c +++ b/parser/static/small_parse_table/small_parse_table_19.c @@ -14,126 +14,126 @@ void small_parse_table_95(t_small_parse_table_array *v) { - v->a[1900] = 3; - v->a[1901] = sym_variable_assignment; - v->a[1902] = sym_concatenation; - v->a[1903] = aux_sym_declaration_command_repeat1; - v->a[1904] = state(693); - v->a[1905] = 7; - v->a[1906] = sym_arithmetic_expansion; - v->a[1907] = sym_brace_expression; - v->a[1908] = sym_string; - v->a[1909] = sym_number; - v->a[1910] = sym_simple_expansion; - v->a[1911] = sym_expansion; - v->a[1912] = sym_command_substitution; - v->a[1913] = actions(764); - v->a[1914] = 19; - v->a[1915] = anon_sym_PIPE; - v->a[1916] = anon_sym_SEMI_SEMI; - v->a[1917] = anon_sym_PIPE_AMP; - v->a[1918] = anon_sym_AMP_AMP; - v->a[1919] = anon_sym_PIPE_PIPE; + v->a[1900] = anon_sym_AMP_GT_GT; + v->a[1901] = anon_sym_LT_AMP; + v->a[1902] = anon_sym_GT_AMP; + v->a[1903] = anon_sym_GT_PIPE; + v->a[1904] = state(1140); + v->a[1905] = 12; + v->a[1906] = sym_redirected_statement; + v->a[1907] = sym_for_statement; + v->a[1908] = sym_while_statement; + v->a[1909] = sym_if_statement; + v->a[1910] = sym_case_statement; + v->a[1911] = sym_function_definition; + v->a[1912] = sym_compound_statement; + v->a[1913] = sym_subshell; + v->a[1914] = sym_list; + v->a[1915] = sym_negated_command; + v->a[1916] = sym_command; + v->a[1917] = sym_variable_assignments; + v->a[1918] = 36; + v->a[1919] = actions(3); small_parse_table_96(v); } void small_parse_table_96(t_small_parse_table_array *v) { - v->a[1920] = anon_sym_LT; - v->a[1921] = anon_sym_GT; - v->a[1922] = anon_sym_GT_GT; - v->a[1923] = anon_sym_AMP_GT; - v->a[1924] = anon_sym_AMP_GT_GT; - v->a[1925] = anon_sym_LT_AMP; - v->a[1926] = anon_sym_GT_AMP; - v->a[1927] = anon_sym_GT_PIPE; - v->a[1928] = anon_sym_LT_AMP_DASH; - v->a[1929] = anon_sym_GT_AMP_DASH; - v->a[1930] = anon_sym_LT_LT; - v->a[1931] = anon_sym_LT_LT_DASH; - v->a[1932] = anon_sym_AMP; - v->a[1933] = anon_sym_SEMI; - v->a[1934] = 23; - v->a[1935] = actions(3); - v->a[1936] = 1; - v->a[1937] = sym_comment; - v->a[1938] = actions(1146); - v->a[1939] = 1; + v->a[1920] = 1; + v->a[1921] = sym_comment; + v->a[1922] = actions(95); + v->a[1923] = 1; + v->a[1924] = sym_word; + v->a[1925] = actions(97); + v->a[1926] = 1; + v->a[1927] = anon_sym_for; + v->a[1928] = actions(101); + v->a[1929] = 1; + v->a[1930] = anon_sym_if; + v->a[1931] = actions(103); + v->a[1932] = 1; + v->a[1933] = anon_sym_case; + v->a[1934] = actions(105); + v->a[1935] = 1; + v->a[1936] = anon_sym_LPAREN; + v->a[1937] = actions(109); + v->a[1938] = 1; + v->a[1939] = anon_sym_LBRACE; small_parse_table_97(v); } void small_parse_table_97(t_small_parse_table_array *v) { - v->a[1940] = anon_sym_LPAREN; - v->a[1941] = actions(1148); - v->a[1942] = 1; - v->a[1943] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1944] = actions(1150); - v->a[1945] = 1; - v->a[1946] = anon_sym_DOLLAR; - v->a[1947] = actions(1152); - v->a[1948] = 1; - v->a[1949] = sym__special_character; - v->a[1950] = actions(1154); - v->a[1951] = 1; - v->a[1952] = anon_sym_DQUOTE; - v->a[1953] = actions(1156); - v->a[1954] = 1; - v->a[1955] = aux_sym_number_token1; - v->a[1956] = actions(1158); - v->a[1957] = 1; - v->a[1958] = aux_sym_number_token2; - v->a[1959] = actions(1160); + v->a[1940] = actions(111); + v->a[1941] = 1; + v->a[1942] = anon_sym_BANG; + v->a[1943] = actions(117); + v->a[1944] = 1; + v->a[1945] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1946] = actions(119); + v->a[1947] = 1; + v->a[1948] = anon_sym_DOLLAR; + v->a[1949] = actions(121); + v->a[1950] = 1; + v->a[1951] = anon_sym_DQUOTE; + v->a[1952] = actions(123); + v->a[1953] = 1; + v->a[1954] = sym_raw_string; + v->a[1955] = actions(125); + v->a[1956] = 1; + v->a[1957] = aux_sym_number_token1; + v->a[1958] = actions(127); + v->a[1959] = 1; small_parse_table_98(v); } void small_parse_table_98(t_small_parse_table_array *v) { - v->a[1960] = 1; - v->a[1961] = anon_sym_DOLLAR_LBRACE; - v->a[1962] = actions(1162); - v->a[1963] = 1; - v->a[1964] = anon_sym_DOLLAR_LPAREN; - v->a[1965] = actions(1164); - v->a[1966] = 1; - v->a[1967] = anon_sym_BQUOTE; - v->a[1968] = actions(1166); - v->a[1969] = 1; - v->a[1970] = anon_sym_DOLLAR_BQUOTE; - v->a[1971] = actions(1168); - v->a[1972] = 1; - v->a[1973] = sym_test_operator; - v->a[1974] = actions(1170); - v->a[1975] = 1; - v->a[1976] = sym__bare_dollar; - v->a[1977] = actions(1172); - v->a[1978] = 1; - v->a[1979] = sym__brace_start; + v->a[1960] = aux_sym_number_token2; + v->a[1961] = actions(129); + v->a[1962] = 1; + v->a[1963] = anon_sym_DOLLAR_LBRACE; + v->a[1964] = actions(131); + v->a[1965] = 1; + v->a[1966] = anon_sym_DOLLAR_LPAREN; + v->a[1967] = actions(133); + v->a[1968] = 1; + v->a[1969] = anon_sym_BQUOTE; + v->a[1970] = actions(135); + v->a[1971] = 1; + v->a[1972] = sym_file_descriptor; + v->a[1973] = actions(137); + v->a[1974] = 1; + v->a[1975] = sym_variable_name; + v->a[1976] = actions(141); + v->a[1977] = 1; + v->a[1978] = anon_sym_LF; + v->a[1979] = state(139); small_parse_table_99(v); } void small_parse_table_99(t_small_parse_table_array *v) { - v->a[1980] = state(371); - v->a[1981] = 1; - v->a[1982] = aux_sym_command_repeat2; - v->a[1983] = state(1233); - v->a[1984] = 1; - v->a[1985] = aux_sym__literal_repeat1; - v->a[1986] = state(1281); - v->a[1987] = 1; - v->a[1988] = sym_concatenation; - v->a[1989] = state(2185); - v->a[1990] = 1; - v->a[1991] = sym_subshell; - v->a[1992] = actions(1144); - v->a[1993] = 2; - v->a[1994] = sym_raw_string; - v->a[1995] = sym_word; - v->a[1996] = actions(695); - v->a[1997] = 3; - v->a[1998] = sym_file_descriptor; - v->a[1999] = ts_builtin_sym_end; + v->a[1980] = 1; + v->a[1981] = aux_sym__statements_repeat1; + v->a[1982] = state(173); + v->a[1983] = 1; + v->a[1984] = sym_command_name; + v->a[1985] = state(269); + v->a[1986] = 1; + v->a[1987] = sym_variable_assignment; + v->a[1988] = state(663); + v->a[1989] = 1; + v->a[1990] = aux_sym_command_repeat1; + v->a[1991] = state(665); + v->a[1992] = 1; + v->a[1993] = sym_concatenation; + v->a[1994] = state(689); + v->a[1995] = 1; + v->a[1996] = aux_sym__case_item_last_repeat2; + v->a[1997] = state(749); + v->a[1998] = 1; + v->a[1999] = sym_file_redirect; small_parse_table_100(v); } 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 7002a04b..ae986beb 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] = sym__bare_dollar; - v->a[19001] = actions(2819); + v->a[19000] = aux_sym_number_token2; + v->a[19001] = actions(39); v->a[19002] = 1; - v->a[19003] = sym__brace_start; - v->a[19004] = state(511); + v->a[19003] = anon_sym_DOLLAR_LBRACE; + v->a[19004] = actions(41); v->a[19005] = 1; - v->a[19006] = aux_sym_command_repeat2; - v->a[19007] = state(1645); + v->a[19006] = anon_sym_DOLLAR_LPAREN; + v->a[19007] = actions(43); v->a[19008] = 1; - v->a[19009] = aux_sym__literal_repeat1; - v->a[19010] = state(1676); + v->a[19009] = anon_sym_BQUOTE; + v->a[19010] = actions(45); v->a[19011] = 1; - v->a[19012] = sym_concatenation; - v->a[19013] = actions(2795); - v->a[19014] = 2; - v->a[19015] = sym_test_operator; - v->a[19016] = sym_raw_string; - v->a[19017] = actions(1193); - v->a[19018] = 7; - v->a[19019] = anon_sym_PIPE; + v->a[19012] = sym_file_descriptor; + v->a[19013] = actions(47); + v->a[19014] = 1; + v->a[19015] = sym_variable_name; + v->a[19016] = state(182); + v->a[19017] = 1; + v->a[19018] = sym_command_name; + v->a[19019] = state(272); small_parse_table_951(v); } void small_parse_table_951(t_small_parse_table_array *v) { - v->a[19020] = anon_sym_LT; - v->a[19021] = anon_sym_GT; - v->a[19022] = anon_sym_AMP_GT; - v->a[19023] = anon_sym_LT_AMP; - v->a[19024] = anon_sym_GT_AMP; - v->a[19025] = anon_sym_LT_LT; - v->a[19026] = state(1452); - v->a[19027] = 7; - v->a[19028] = sym_arithmetic_expansion; - v->a[19029] = sym_brace_expression; - v->a[19030] = sym_string; - v->a[19031] = sym_number; - v->a[19032] = sym_simple_expansion; - v->a[19033] = sym_expansion; - v->a[19034] = sym_command_substitution; - v->a[19035] = actions(1195); - v->a[19036] = 10; - v->a[19037] = sym_file_descriptor; - v->a[19038] = anon_sym_PIPE_AMP; - v->a[19039] = anon_sym_AMP_AMP; + v->a[19020] = 1; + v->a[19021] = sym_variable_assignment; + v->a[19022] = state(565); + v->a[19023] = 1; + v->a[19024] = sym_concatenation; + v->a[19025] = state(572); + v->a[19026] = 1; + v->a[19027] = aux_sym_command_repeat1; + v->a[19028] = state(698); + v->a[19029] = 1; + v->a[19030] = sym_file_redirect; + v->a[19031] = state(1138); + v->a[19032] = 1; + v->a[19033] = aux_sym_redirected_statement_repeat2; + v->a[19034] = state(1379); + v->a[19035] = 1; + v->a[19036] = sym_pipeline; + v->a[19037] = actions(11); + v->a[19038] = 2; + v->a[19039] = anon_sym_while; small_parse_table_952(v); } void small_parse_table_952(t_small_parse_table_array *v) { - v->a[19040] = anon_sym_PIPE_PIPE; - v->a[19041] = anon_sym_GT_GT; - v->a[19042] = anon_sym_AMP_GT_GT; - v->a[19043] = anon_sym_GT_PIPE; - v->a[19044] = anon_sym_LT_AMP_DASH; - v->a[19045] = anon_sym_GT_AMP_DASH; - v->a[19046] = anon_sym_LT_LT_DASH; - v->a[19047] = 6; - v->a[19048] = actions(3); - v->a[19049] = 1; - v->a[19050] = sym_comment; - v->a[19051] = actions(2822); - v->a[19052] = 1; - v->a[19053] = aux_sym_concatenation_token1; - v->a[19054] = actions(2824); - v->a[19055] = 1; - v->a[19056] = sym__concat; - v->a[19057] = state(564); - v->a[19058] = 1; - v->a[19059] = aux_sym_concatenation_repeat1; + v->a[19040] = anon_sym_until; + v->a[19041] = actions(25); + v->a[19042] = 2; + v->a[19043] = anon_sym_LT_AMP_DASH; + v->a[19044] = anon_sym_GT_AMP_DASH; + v->a[19045] = state(311); + v->a[19046] = 6; + v->a[19047] = sym_arithmetic_expansion; + v->a[19048] = sym_string; + v->a[19049] = sym_number; + v->a[19050] = sym_simple_expansion; + v->a[19051] = sym_expansion; + v->a[19052] = sym_command_substitution; + v->a[19053] = actions(23); + v->a[19054] = 8; + v->a[19055] = anon_sym_LT; + v->a[19056] = anon_sym_GT; + v->a[19057] = anon_sym_GT_GT; + v->a[19058] = anon_sym_AMP_GT; + v->a[19059] = anon_sym_AMP_GT_GT; small_parse_table_953(v); } void small_parse_table_953(t_small_parse_table_array *v) { - v->a[19060] = actions(2690); - v->a[19061] = 5; - v->a[19062] = sym_file_descriptor; - v->a[19063] = sym_variable_name; - v->a[19064] = sym_test_operator; - v->a[19065] = sym__brace_start; - v->a[19066] = aux_sym_heredoc_redirect_token1; - v->a[19067] = actions(2688); - v->a[19068] = 34; - v->a[19069] = anon_sym_esac; - v->a[19070] = anon_sym_PIPE; - v->a[19071] = anon_sym_SEMI_SEMI; - v->a[19072] = anon_sym_SEMI_AMP; - v->a[19073] = anon_sym_SEMI_SEMI_AMP; - v->a[19074] = anon_sym_PIPE_AMP; - v->a[19075] = anon_sym_AMP_AMP; - v->a[19076] = anon_sym_PIPE_PIPE; - v->a[19077] = anon_sym_LT; - v->a[19078] = anon_sym_GT; - v->a[19079] = anon_sym_GT_GT; + v->a[19060] = anon_sym_LT_AMP; + v->a[19061] = anon_sym_GT_AMP; + v->a[19062] = anon_sym_GT_PIPE; + v->a[19063] = state(1007); + v->a[19064] = 13; + v->a[19065] = sym__statement_not_pipeline; + v->a[19066] = sym_redirected_statement; + v->a[19067] = sym_for_statement; + v->a[19068] = sym_while_statement; + v->a[19069] = sym_if_statement; + v->a[19070] = sym_case_statement; + v->a[19071] = sym_function_definition; + v->a[19072] = sym_compound_statement; + v->a[19073] = sym_subshell; + v->a[19074] = sym_list; + v->a[19075] = sym_negated_command; + v->a[19076] = sym_command; + v->a[19077] = sym_variable_assignments; + v->a[19078] = 32; + v->a[19079] = actions(3); small_parse_table_954(v); } void small_parse_table_954(t_small_parse_table_array *v) { - v->a[19080] = anon_sym_AMP_GT; - v->a[19081] = anon_sym_AMP_GT_GT; - v->a[19082] = anon_sym_LT_AMP; - v->a[19083] = anon_sym_GT_AMP; - v->a[19084] = anon_sym_GT_PIPE; - v->a[19085] = anon_sym_LT_AMP_DASH; - v->a[19086] = anon_sym_GT_AMP_DASH; - v->a[19087] = anon_sym_LT_LT; - v->a[19088] = anon_sym_LT_LT_DASH; - v->a[19089] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19090] = anon_sym_AMP; - v->a[19091] = anon_sym_DOLLAR; - v->a[19092] = sym__special_character; - v->a[19093] = anon_sym_DQUOTE; - v->a[19094] = sym_raw_string; - v->a[19095] = aux_sym_number_token1; - v->a[19096] = aux_sym_number_token2; - v->a[19097] = anon_sym_DOLLAR_LBRACE; - v->a[19098] = anon_sym_DOLLAR_LPAREN; - v->a[19099] = anon_sym_BQUOTE; + v->a[19080] = 1; + v->a[19081] = sym_comment; + v->a[19082] = actions(9); + v->a[19083] = 1; + v->a[19084] = anon_sym_for; + v->a[19085] = actions(13); + v->a[19086] = 1; + v->a[19087] = anon_sym_if; + v->a[19088] = actions(15); + v->a[19089] = 1; + v->a[19090] = anon_sym_case; + v->a[19091] = actions(17); + v->a[19092] = 1; + v->a[19093] = anon_sym_LPAREN; + v->a[19094] = actions(19); + v->a[19095] = 1; + v->a[19096] = anon_sym_LBRACE; + v->a[19097] = actions(49); + v->a[19098] = 1; + v->a[19099] = sym_word; 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 45449961..7629f57f 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] = anon_sym_DOLLAR_BQUOTE; - v->a[19101] = sym_word; - v->a[19102] = anon_sym_SEMI; - v->a[19103] = 3; - v->a[19104] = actions(3); - v->a[19105] = 1; - v->a[19106] = sym_comment; - v->a[19107] = actions(2828); - v->a[19108] = 6; - v->a[19109] = sym_file_descriptor; - v->a[19110] = sym__concat; - v->a[19111] = sym_variable_name; - v->a[19112] = sym_test_operator; - v->a[19113] = sym__brace_start; - v->a[19114] = aux_sym_heredoc_redirect_token1; - v->a[19115] = actions(2826); - v->a[19116] = 36; - v->a[19117] = anon_sym_esac; - v->a[19118] = anon_sym_PIPE; - v->a[19119] = anon_sym_SEMI_SEMI; + v->a[19100] = actions(57); + v->a[19101] = 1; + v->a[19102] = anon_sym_BANG; + v->a[19103] = actions(63); + v->a[19104] = 1; + v->a[19105] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19106] = actions(65); + v->a[19107] = 1; + v->a[19108] = anon_sym_DOLLAR; + v->a[19109] = actions(67); + v->a[19110] = 1; + v->a[19111] = anon_sym_DQUOTE; + v->a[19112] = actions(69); + v->a[19113] = 1; + v->a[19114] = sym_raw_string; + v->a[19115] = actions(71); + v->a[19116] = 1; + v->a[19117] = aux_sym_number_token1; + v->a[19118] = actions(73); + v->a[19119] = 1; small_parse_table_956(v); } void small_parse_table_956(t_small_parse_table_array *v) { - v->a[19120] = anon_sym_SEMI_AMP; - v->a[19121] = anon_sym_SEMI_SEMI_AMP; - v->a[19122] = anon_sym_PIPE_AMP; - v->a[19123] = anon_sym_AMP_AMP; - v->a[19124] = anon_sym_PIPE_PIPE; - v->a[19125] = anon_sym_LT; - v->a[19126] = anon_sym_GT; - v->a[19127] = anon_sym_GT_GT; - v->a[19128] = anon_sym_AMP_GT; - v->a[19129] = anon_sym_AMP_GT_GT; - v->a[19130] = anon_sym_LT_AMP; - v->a[19131] = anon_sym_GT_AMP; - v->a[19132] = anon_sym_GT_PIPE; - v->a[19133] = anon_sym_LT_AMP_DASH; - v->a[19134] = anon_sym_GT_AMP_DASH; - v->a[19135] = anon_sym_LT_LT; - v->a[19136] = anon_sym_LT_LT_DASH; - v->a[19137] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19138] = anon_sym_AMP; - v->a[19139] = aux_sym_concatenation_token1; + v->a[19120] = aux_sym_number_token2; + v->a[19121] = actions(75); + v->a[19122] = 1; + v->a[19123] = anon_sym_DOLLAR_LBRACE; + v->a[19124] = actions(77); + v->a[19125] = 1; + v->a[19126] = anon_sym_DOLLAR_LPAREN; + v->a[19127] = actions(79); + v->a[19128] = 1; + v->a[19129] = anon_sym_BQUOTE; + v->a[19130] = actions(81); + v->a[19131] = 1; + v->a[19132] = sym_file_descriptor; + v->a[19133] = actions(83); + v->a[19134] = 1; + v->a[19135] = sym_variable_name; + v->a[19136] = state(190); + v->a[19137] = 1; + v->a[19138] = sym_command_name; + v->a[19139] = state(304); small_parse_table_957(v); } void small_parse_table_957(t_small_parse_table_array *v) { - v->a[19140] = anon_sym_DOLLAR; - v->a[19141] = sym__special_character; - v->a[19142] = anon_sym_DQUOTE; - v->a[19143] = sym_raw_string; - v->a[19144] = aux_sym_number_token1; - v->a[19145] = aux_sym_number_token2; - v->a[19146] = anon_sym_DOLLAR_LBRACE; - v->a[19147] = anon_sym_DOLLAR_LPAREN; - v->a[19148] = anon_sym_BQUOTE; - v->a[19149] = anon_sym_DOLLAR_BQUOTE; - v->a[19150] = aux_sym__simple_variable_name_token1; - v->a[19151] = sym_word; - v->a[19152] = anon_sym_SEMI; - v->a[19153] = 6; - v->a[19154] = actions(3); + v->a[19140] = 1; + v->a[19141] = sym_variable_assignment; + v->a[19142] = state(582); + v->a[19143] = 1; + v->a[19144] = sym_concatenation; + v->a[19145] = state(587); + v->a[19146] = 1; + v->a[19147] = aux_sym_command_repeat1; + v->a[19148] = state(718); + v->a[19149] = 1; + v->a[19150] = sym_file_redirect; + v->a[19151] = state(1200); + v->a[19152] = 1; + v->a[19153] = sym_pipeline; + v->a[19154] = state(1213); v->a[19155] = 1; - v->a[19156] = sym_comment; - v->a[19157] = actions(2822); + v->a[19156] = aux_sym_redirected_statement_repeat2; + v->a[19157] = state(2035); v->a[19158] = 1; - v->a[19159] = aux_sym_concatenation_token1; + v->a[19159] = sym__statement_not_pipeline; small_parse_table_958(v); } void small_parse_table_958(t_small_parse_table_array *v) { - v->a[19160] = actions(2830); - v->a[19161] = 1; - v->a[19162] = sym__concat; - v->a[19163] = state(563); - v->a[19164] = 1; - v->a[19165] = aux_sym_concatenation_repeat1; - v->a[19166] = actions(2664); - v->a[19167] = 5; - v->a[19168] = sym_file_descriptor; - v->a[19169] = sym_variable_name; - v->a[19170] = sym_test_operator; - v->a[19171] = sym__brace_start; - v->a[19172] = aux_sym_heredoc_redirect_token1; - v->a[19173] = actions(2662); - v->a[19174] = 34; - v->a[19175] = anon_sym_esac; - v->a[19176] = anon_sym_PIPE; - v->a[19177] = anon_sym_SEMI_SEMI; - v->a[19178] = anon_sym_SEMI_AMP; - v->a[19179] = anon_sym_SEMI_SEMI_AMP; + v->a[19160] = actions(11); + v->a[19161] = 2; + v->a[19162] = anon_sym_while; + v->a[19163] = anon_sym_until; + v->a[19164] = actions(61); + v->a[19165] = 2; + v->a[19166] = anon_sym_LT_AMP_DASH; + v->a[19167] = anon_sym_GT_AMP_DASH; + v->a[19168] = state(397); + v->a[19169] = 6; + v->a[19170] = sym_arithmetic_expansion; + v->a[19171] = sym_string; + v->a[19172] = sym_number; + v->a[19173] = sym_simple_expansion; + v->a[19174] = sym_expansion; + v->a[19175] = sym_command_substitution; + v->a[19176] = actions(59); + v->a[19177] = 8; + v->a[19178] = anon_sym_LT; + v->a[19179] = anon_sym_GT; small_parse_table_959(v); } void small_parse_table_959(t_small_parse_table_array *v) { - v->a[19180] = anon_sym_PIPE_AMP; - v->a[19181] = anon_sym_AMP_AMP; - v->a[19182] = anon_sym_PIPE_PIPE; - v->a[19183] = anon_sym_LT; - v->a[19184] = anon_sym_GT; - v->a[19185] = anon_sym_GT_GT; - v->a[19186] = anon_sym_AMP_GT; - v->a[19187] = anon_sym_AMP_GT_GT; - v->a[19188] = anon_sym_LT_AMP; - v->a[19189] = anon_sym_GT_AMP; - v->a[19190] = anon_sym_GT_PIPE; - v->a[19191] = anon_sym_LT_AMP_DASH; - v->a[19192] = anon_sym_GT_AMP_DASH; - v->a[19193] = anon_sym_LT_LT; - v->a[19194] = anon_sym_LT_LT_DASH; - v->a[19195] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19196] = anon_sym_AMP; - v->a[19197] = anon_sym_DOLLAR; - v->a[19198] = sym__special_character; - v->a[19199] = anon_sym_DQUOTE; + v->a[19180] = anon_sym_GT_GT; + v->a[19181] = anon_sym_AMP_GT; + v->a[19182] = anon_sym_AMP_GT_GT; + v->a[19183] = anon_sym_LT_AMP; + v->a[19184] = anon_sym_GT_AMP; + v->a[19185] = anon_sym_GT_PIPE; + v->a[19186] = state(1194); + v->a[19187] = 12; + v->a[19188] = sym_redirected_statement; + v->a[19189] = sym_for_statement; + v->a[19190] = sym_while_statement; + v->a[19191] = sym_if_statement; + v->a[19192] = sym_case_statement; + v->a[19193] = sym_function_definition; + v->a[19194] = sym_compound_statement; + v->a[19195] = sym_subshell; + v->a[19196] = sym_list; + v->a[19197] = sym_negated_command; + v->a[19198] = sym_command; + v->a[19199] = sym_variable_assignments; 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 057ea9ec..a6eb5a52 100644 --- a/parser/static/small_parse_table/small_parse_table_192.c +++ b/parser/static/small_parse_table/small_parse_table_192.c @@ -14,126 +14,126 @@ void small_parse_table_960(t_small_parse_table_array *v) { - v->a[19200] = sym_raw_string; - v->a[19201] = aux_sym_number_token1; - v->a[19202] = aux_sym_number_token2; - v->a[19203] = anon_sym_DOLLAR_LBRACE; - v->a[19204] = anon_sym_DOLLAR_LPAREN; - v->a[19205] = anon_sym_BQUOTE; - v->a[19206] = anon_sym_DOLLAR_BQUOTE; - v->a[19207] = sym_word; - v->a[19208] = anon_sym_SEMI; - v->a[19209] = 6; - v->a[19210] = actions(3); + v->a[19200] = 32; + v->a[19201] = actions(3); + v->a[19202] = 1; + v->a[19203] = sym_comment; + v->a[19204] = actions(7); + v->a[19205] = 1; + v->a[19206] = sym_word; + v->a[19207] = actions(9); + v->a[19208] = 1; + v->a[19209] = anon_sym_for; + v->a[19210] = actions(13); v->a[19211] = 1; - v->a[19212] = sym_comment; - v->a[19213] = actions(2832); + v->a[19212] = anon_sym_if; + v->a[19213] = actions(15); v->a[19214] = 1; - v->a[19215] = aux_sym_concatenation_token1; - v->a[19216] = actions(2835); + v->a[19215] = anon_sym_case; + v->a[19216] = actions(17); v->a[19217] = 1; - v->a[19218] = sym__concat; - v->a[19219] = state(515); + v->a[19218] = anon_sym_LPAREN; + v->a[19219] = actions(19); small_parse_table_961(v); } void small_parse_table_961(t_small_parse_table_array *v) { v->a[19220] = 1; - v->a[19221] = aux_sym_concatenation_repeat1; - v->a[19222] = actions(2654); - v->a[19223] = 5; - v->a[19224] = sym_file_descriptor; - v->a[19225] = sym_test_operator; - v->a[19226] = sym__bare_dollar; - v->a[19227] = sym__brace_start; - v->a[19228] = aux_sym_heredoc_redirect_token1; - v->a[19229] = actions(2652); - v->a[19230] = 34; - v->a[19231] = anon_sym_LPAREN; - v->a[19232] = anon_sym_PIPE; - v->a[19233] = anon_sym_SEMI_SEMI; - v->a[19234] = anon_sym_SEMI_AMP; - v->a[19235] = anon_sym_SEMI_SEMI_AMP; - v->a[19236] = anon_sym_PIPE_AMP; - v->a[19237] = anon_sym_AMP_AMP; - v->a[19238] = anon_sym_PIPE_PIPE; - v->a[19239] = anon_sym_LT; + v->a[19221] = anon_sym_LBRACE; + v->a[19222] = actions(21); + v->a[19223] = 1; + v->a[19224] = anon_sym_BANG; + v->a[19225] = actions(27); + v->a[19226] = 1; + v->a[19227] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19228] = actions(29); + v->a[19229] = 1; + v->a[19230] = anon_sym_DOLLAR; + v->a[19231] = actions(31); + v->a[19232] = 1; + v->a[19233] = anon_sym_DQUOTE; + v->a[19234] = actions(33); + v->a[19235] = 1; + v->a[19236] = sym_raw_string; + v->a[19237] = actions(35); + v->a[19238] = 1; + v->a[19239] = aux_sym_number_token1; small_parse_table_962(v); } void small_parse_table_962(t_small_parse_table_array *v) { - v->a[19240] = anon_sym_GT; - v->a[19241] = anon_sym_GT_GT; - v->a[19242] = anon_sym_AMP_GT; - v->a[19243] = anon_sym_AMP_GT_GT; - v->a[19244] = anon_sym_LT_AMP; - v->a[19245] = anon_sym_GT_AMP; - v->a[19246] = anon_sym_GT_PIPE; - v->a[19247] = anon_sym_LT_AMP_DASH; - v->a[19248] = anon_sym_GT_AMP_DASH; - v->a[19249] = anon_sym_LT_LT; - v->a[19250] = anon_sym_LT_LT_DASH; - v->a[19251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19252] = anon_sym_AMP; - v->a[19253] = anon_sym_DOLLAR; - v->a[19254] = sym__special_character; - v->a[19255] = anon_sym_DQUOTE; - v->a[19256] = sym_raw_string; - v->a[19257] = aux_sym_number_token1; - v->a[19258] = aux_sym_number_token2; - v->a[19259] = anon_sym_DOLLAR_LBRACE; + v->a[19240] = actions(37); + v->a[19241] = 1; + v->a[19242] = aux_sym_number_token2; + v->a[19243] = actions(39); + v->a[19244] = 1; + v->a[19245] = anon_sym_DOLLAR_LBRACE; + v->a[19246] = actions(41); + v->a[19247] = 1; + v->a[19248] = anon_sym_DOLLAR_LPAREN; + v->a[19249] = actions(43); + v->a[19250] = 1; + v->a[19251] = anon_sym_BQUOTE; + v->a[19252] = actions(45); + v->a[19253] = 1; + v->a[19254] = sym_file_descriptor; + v->a[19255] = actions(47); + v->a[19256] = 1; + v->a[19257] = sym_variable_name; + v->a[19258] = state(182); + v->a[19259] = 1; small_parse_table_963(v); } void small_parse_table_963(t_small_parse_table_array *v) { - v->a[19260] = anon_sym_DOLLAR_LPAREN; - v->a[19261] = anon_sym_BQUOTE; - v->a[19262] = anon_sym_DOLLAR_BQUOTE; - v->a[19263] = sym_word; - v->a[19264] = anon_sym_SEMI; - v->a[19265] = 6; - v->a[19266] = actions(3); - v->a[19267] = 1; - v->a[19268] = sym_comment; - v->a[19269] = actions(2842); - v->a[19270] = 1; - v->a[19271] = sym_variable_name; - v->a[19272] = actions(2840); - v->a[19273] = 2; - v->a[19274] = aux_sym__simple_variable_name_token1; - v->a[19275] = aux_sym__multiline_variable_name_token1; - v->a[19276] = actions(816); - v->a[19277] = 3; - v->a[19278] = sym_file_descriptor; - v->a[19279] = sym_test_operator; + v->a[19260] = sym_command_name; + v->a[19261] = state(268); + v->a[19262] = 1; + v->a[19263] = sym_variable_assignment; + v->a[19264] = state(565); + v->a[19265] = 1; + v->a[19266] = sym_concatenation; + v->a[19267] = state(572); + v->a[19268] = 1; + v->a[19269] = aux_sym_command_repeat1; + v->a[19270] = state(698); + v->a[19271] = 1; + v->a[19272] = sym_file_redirect; + v->a[19273] = state(1006); + v->a[19274] = 1; + v->a[19275] = sym_pipeline; + v->a[19276] = state(1138); + v->a[19277] = 1; + v->a[19278] = aux_sym_redirected_statement_repeat2; + v->a[19279] = state(2052); small_parse_table_964(v); } void small_parse_table_964(t_small_parse_table_array *v) { - v->a[19280] = sym__brace_start; - v->a[19281] = actions(2838); - v->a[19282] = 9; - v->a[19283] = anon_sym_BANG; - v->a[19284] = anon_sym_DASH; - v->a[19285] = anon_sym_STAR; - v->a[19286] = anon_sym_QMARK; - v->a[19287] = anon_sym_DOLLAR; - v->a[19288] = anon_sym_POUND; - v->a[19289] = anon_sym_AT; - v->a[19290] = anon_sym_0; - v->a[19291] = anon_sym__; - v->a[19292] = actions(810); - v->a[19293] = 27; - v->a[19294] = anon_sym_PIPE; - v->a[19295] = anon_sym_PIPE_AMP; - v->a[19296] = anon_sym_AMP_AMP; - v->a[19297] = anon_sym_PIPE_PIPE; - v->a[19298] = anon_sym_LT; - v->a[19299] = anon_sym_GT; + v->a[19280] = 1; + v->a[19281] = sym__statement_not_pipeline; + v->a[19282] = actions(11); + v->a[19283] = 2; + v->a[19284] = anon_sym_while; + v->a[19285] = anon_sym_until; + v->a[19286] = actions(25); + v->a[19287] = 2; + v->a[19288] = anon_sym_LT_AMP_DASH; + v->a[19289] = anon_sym_GT_AMP_DASH; + v->a[19290] = state(311); + v->a[19291] = 6; + v->a[19292] = sym_arithmetic_expansion; + v->a[19293] = sym_string; + v->a[19294] = sym_number; + v->a[19295] = sym_simple_expansion; + v->a[19296] = sym_expansion; + v->a[19297] = sym_command_substitution; + v->a[19298] = actions(23); + v->a[19299] = 8; 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 234caedf..268d9890 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_GT_GT; - v->a[19301] = anon_sym_AMP_GT; - v->a[19302] = anon_sym_AMP_GT_GT; - v->a[19303] = anon_sym_LT_AMP; - v->a[19304] = anon_sym_GT_AMP; - v->a[19305] = anon_sym_GT_PIPE; - v->a[19306] = anon_sym_LT_AMP_DASH; - v->a[19307] = anon_sym_GT_AMP_DASH; - v->a[19308] = anon_sym_LT_LT; - v->a[19309] = anon_sym_LT_LT_DASH; - v->a[19310] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19311] = sym__special_character; - v->a[19312] = anon_sym_DQUOTE; - v->a[19313] = sym_raw_string; - v->a[19314] = aux_sym_number_token1; - v->a[19315] = aux_sym_number_token2; - v->a[19316] = anon_sym_DOLLAR_LBRACE; - v->a[19317] = anon_sym_DOLLAR_LPAREN; - v->a[19318] = anon_sym_BQUOTE; - v->a[19319] = anon_sym_DOLLAR_BQUOTE; + v->a[19300] = anon_sym_LT; + v->a[19301] = anon_sym_GT; + v->a[19302] = anon_sym_GT_GT; + v->a[19303] = anon_sym_AMP_GT; + v->a[19304] = anon_sym_AMP_GT_GT; + v->a[19305] = anon_sym_LT_AMP; + v->a[19306] = anon_sym_GT_AMP; + v->a[19307] = anon_sym_GT_PIPE; + v->a[19308] = state(1090); + v->a[19309] = 12; + v->a[19310] = sym_redirected_statement; + v->a[19311] = sym_for_statement; + v->a[19312] = sym_while_statement; + v->a[19313] = sym_if_statement; + v->a[19314] = sym_case_statement; + v->a[19315] = sym_function_definition; + v->a[19316] = sym_compound_statement; + v->a[19317] = sym_subshell; + v->a[19318] = sym_list; + v->a[19319] = sym_negated_command; small_parse_table_966(v); } void small_parse_table_966(t_small_parse_table_array *v) { - v->a[19320] = sym_word; - v->a[19321] = 6; - v->a[19322] = actions(3); - v->a[19323] = 1; - v->a[19324] = sym_comment; - v->a[19325] = actions(2842); - v->a[19326] = 1; - v->a[19327] = sym_variable_name; - v->a[19328] = actions(2840); - v->a[19329] = 2; - v->a[19330] = aux_sym__simple_variable_name_token1; - v->a[19331] = aux_sym__multiline_variable_name_token1; - v->a[19332] = actions(828); - v->a[19333] = 3; - v->a[19334] = sym_file_descriptor; - v->a[19335] = sym_test_operator; - v->a[19336] = sym__brace_start; - v->a[19337] = actions(2838); - v->a[19338] = 9; - v->a[19339] = anon_sym_BANG; + v->a[19320] = sym_command; + v->a[19321] = sym_variable_assignments; + v->a[19322] = 32; + v->a[19323] = actions(3); + v->a[19324] = 1; + v->a[19325] = sym_comment; + v->a[19326] = actions(9); + v->a[19327] = 1; + v->a[19328] = anon_sym_for; + v->a[19329] = actions(13); + v->a[19330] = 1; + v->a[19331] = anon_sym_if; + v->a[19332] = actions(15); + v->a[19333] = 1; + v->a[19334] = anon_sym_case; + v->a[19335] = actions(17); + v->a[19336] = 1; + v->a[19337] = anon_sym_LPAREN; + v->a[19338] = actions(19); + v->a[19339] = 1; small_parse_table_967(v); } void small_parse_table_967(t_small_parse_table_array *v) { - v->a[19340] = anon_sym_DASH; - v->a[19341] = anon_sym_STAR; - v->a[19342] = anon_sym_QMARK; - v->a[19343] = anon_sym_DOLLAR; - v->a[19344] = anon_sym_POUND; - v->a[19345] = anon_sym_AT; - v->a[19346] = anon_sym_0; - v->a[19347] = anon_sym__; - v->a[19348] = actions(826); - v->a[19349] = 27; - v->a[19350] = anon_sym_PIPE; - v->a[19351] = anon_sym_PIPE_AMP; - v->a[19352] = anon_sym_AMP_AMP; - v->a[19353] = anon_sym_PIPE_PIPE; - v->a[19354] = anon_sym_LT; - v->a[19355] = anon_sym_GT; - v->a[19356] = anon_sym_GT_GT; - v->a[19357] = anon_sym_AMP_GT; - v->a[19358] = anon_sym_AMP_GT_GT; - v->a[19359] = anon_sym_LT_AMP; + v->a[19340] = anon_sym_LBRACE; + v->a[19341] = actions(63); + v->a[19342] = 1; + v->a[19343] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19344] = actions(65); + v->a[19345] = 1; + v->a[19346] = anon_sym_DOLLAR; + v->a[19347] = actions(67); + v->a[19348] = 1; + v->a[19349] = anon_sym_DQUOTE; + v->a[19350] = actions(71); + v->a[19351] = 1; + v->a[19352] = aux_sym_number_token1; + v->a[19353] = actions(73); + v->a[19354] = 1; + v->a[19355] = aux_sym_number_token2; + v->a[19356] = actions(75); + v->a[19357] = 1; + v->a[19358] = anon_sym_DOLLAR_LBRACE; + v->a[19359] = actions(77); small_parse_table_968(v); } void small_parse_table_968(t_small_parse_table_array *v) { - v->a[19360] = anon_sym_GT_AMP; - v->a[19361] = anon_sym_GT_PIPE; - v->a[19362] = anon_sym_LT_AMP_DASH; - v->a[19363] = anon_sym_GT_AMP_DASH; - v->a[19364] = anon_sym_LT_LT; - v->a[19365] = anon_sym_LT_LT_DASH; - v->a[19366] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19367] = sym__special_character; - v->a[19368] = anon_sym_DQUOTE; - v->a[19369] = sym_raw_string; - v->a[19370] = aux_sym_number_token1; - v->a[19371] = aux_sym_number_token2; - v->a[19372] = anon_sym_DOLLAR_LBRACE; - v->a[19373] = anon_sym_DOLLAR_LPAREN; - v->a[19374] = anon_sym_BQUOTE; - v->a[19375] = anon_sym_DOLLAR_BQUOTE; - v->a[19376] = sym_word; - v->a[19377] = 20; - v->a[19378] = actions(57); - v->a[19379] = 1; + v->a[19360] = 1; + v->a[19361] = anon_sym_DOLLAR_LPAREN; + v->a[19362] = actions(79); + v->a[19363] = 1; + v->a[19364] = anon_sym_BQUOTE; + v->a[19365] = actions(349); + v->a[19366] = 1; + v->a[19367] = sym_word; + v->a[19368] = actions(351); + v->a[19369] = 1; + v->a[19370] = anon_sym_BANG; + v->a[19371] = actions(357); + v->a[19372] = 1; + v->a[19373] = sym_raw_string; + v->a[19374] = actions(359); + v->a[19375] = 1; + v->a[19376] = sym_file_descriptor; + v->a[19377] = actions(361); + v->a[19378] = 1; + v->a[19379] = sym_variable_name; small_parse_table_969(v); } void small_parse_table_969(t_small_parse_table_array *v) { - v->a[19380] = sym_comment; - v->a[19381] = actions(2844); - v->a[19382] = 1; - v->a[19383] = sym_word; - v->a[19384] = actions(2847); - v->a[19385] = 1; - v->a[19386] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19387] = actions(2850); - v->a[19388] = 1; - v->a[19389] = anon_sym_DOLLAR; - v->a[19390] = actions(2853); - v->a[19391] = 1; - v->a[19392] = sym__special_character; - v->a[19393] = actions(2856); - v->a[19394] = 1; - v->a[19395] = anon_sym_DQUOTE; - v->a[19396] = actions(2862); - v->a[19397] = 1; - v->a[19398] = aux_sym_number_token1; - v->a[19399] = actions(2865); + v->a[19380] = state(247); + v->a[19381] = 1; + v->a[19382] = sym_command_name; + v->a[19383] = state(555); + v->a[19384] = 1; + v->a[19385] = sym_variable_assignment; + v->a[19386] = state(582); + v->a[19387] = 1; + v->a[19388] = sym_concatenation; + v->a[19389] = state(585); + v->a[19390] = 1; + v->a[19391] = aux_sym_command_repeat1; + v->a[19392] = state(718); + v->a[19393] = 1; + v->a[19394] = sym_file_redirect; + v->a[19395] = state(1306); + v->a[19396] = 1; + v->a[19397] = sym_pipeline; + v->a[19398] = state(1356); + v->a[19399] = 1; 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 2d89da19..79974faf 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] = 1; - v->a[19401] = aux_sym_number_token2; - v->a[19402] = actions(2868); - v->a[19403] = 1; - v->a[19404] = anon_sym_DOLLAR_LBRACE; - v->a[19405] = actions(2871); - v->a[19406] = 1; - v->a[19407] = anon_sym_DOLLAR_LPAREN; - v->a[19408] = actions(2874); - v->a[19409] = 1; - v->a[19410] = anon_sym_BQUOTE; - v->a[19411] = actions(2877); - v->a[19412] = 1; - v->a[19413] = anon_sym_DOLLAR_BQUOTE; - v->a[19414] = actions(2880); - v->a[19415] = 1; - v->a[19416] = aux_sym__simple_variable_name_token1; - v->a[19417] = actions(2883); - v->a[19418] = 1; - v->a[19419] = sym__brace_start; + v->a[19400] = aux_sym_redirected_statement_repeat2; + v->a[19401] = state(2029); + v->a[19402] = 1; + v->a[19403] = sym__statement_not_pipeline; + v->a[19404] = actions(11); + v->a[19405] = 2; + v->a[19406] = anon_sym_while; + v->a[19407] = anon_sym_until; + v->a[19408] = actions(355); + v->a[19409] = 2; + v->a[19410] = anon_sym_LT_AMP_DASH; + v->a[19411] = anon_sym_GT_AMP_DASH; + v->a[19412] = state(686); + v->a[19413] = 6; + v->a[19414] = sym_arithmetic_expansion; + v->a[19415] = sym_string; + v->a[19416] = sym_number; + v->a[19417] = sym_simple_expansion; + v->a[19418] = sym_expansion; + v->a[19419] = sym_command_substitution; small_parse_table_971(v); } void small_parse_table_971(t_small_parse_table_array *v) { - v->a[19420] = state(1629); - v->a[19421] = 1; - v->a[19422] = aux_sym__literal_repeat1; - v->a[19423] = actions(2859); - v->a[19424] = 2; - v->a[19425] = sym_test_operator; - v->a[19426] = sym_raw_string; - v->a[19427] = state(518); - v->a[19428] = 2; - v->a[19429] = sym_concatenation; - v->a[19430] = aux_sym_unset_command_repeat1; - v->a[19431] = actions(964); - v->a[19432] = 7; - v->a[19433] = anon_sym_PIPE; - v->a[19434] = anon_sym_LT; - v->a[19435] = anon_sym_GT; - v->a[19436] = anon_sym_AMP_GT; - v->a[19437] = anon_sym_LT_AMP; - v->a[19438] = anon_sym_GT_AMP; - v->a[19439] = anon_sym_LT_LT; + v->a[19420] = actions(353); + v->a[19421] = 8; + v->a[19422] = anon_sym_LT; + v->a[19423] = anon_sym_GT; + v->a[19424] = anon_sym_GT_GT; + v->a[19425] = anon_sym_AMP_GT; + v->a[19426] = anon_sym_AMP_GT_GT; + v->a[19427] = anon_sym_LT_AMP; + v->a[19428] = anon_sym_GT_AMP; + v->a[19429] = anon_sym_GT_PIPE; + v->a[19430] = state(1301); + v->a[19431] = 12; + v->a[19432] = sym_redirected_statement; + v->a[19433] = sym_for_statement; + v->a[19434] = sym_while_statement; + v->a[19435] = sym_if_statement; + v->a[19436] = sym_case_statement; + v->a[19437] = sym_function_definition; + v->a[19438] = sym_compound_statement; + v->a[19439] = sym_subshell; small_parse_table_972(v); } void small_parse_table_972(t_small_parse_table_array *v) { - v->a[19440] = state(1442); - v->a[19441] = 7; - v->a[19442] = sym_arithmetic_expansion; - v->a[19443] = sym_brace_expression; - v->a[19444] = sym_string; - v->a[19445] = sym_number; - v->a[19446] = sym_simple_expansion; - v->a[19447] = sym_expansion; - v->a[19448] = sym_command_substitution; - v->a[19449] = actions(966); - v->a[19450] = 10; - v->a[19451] = sym_file_descriptor; - v->a[19452] = anon_sym_PIPE_AMP; - v->a[19453] = anon_sym_AMP_AMP; - v->a[19454] = anon_sym_PIPE_PIPE; - v->a[19455] = anon_sym_GT_GT; - v->a[19456] = anon_sym_AMP_GT_GT; - v->a[19457] = anon_sym_GT_PIPE; - v->a[19458] = anon_sym_LT_AMP_DASH; - v->a[19459] = anon_sym_GT_AMP_DASH; + v->a[19440] = sym_list; + v->a[19441] = sym_negated_command; + v->a[19442] = sym_command; + v->a[19443] = sym_variable_assignments; + v->a[19444] = 32; + v->a[19445] = actions(3); + v->a[19446] = 1; + v->a[19447] = sym_comment; + v->a[19448] = actions(363); + v->a[19449] = 1; + v->a[19450] = sym_word; + v->a[19451] = actions(365); + v->a[19452] = 1; + v->a[19453] = anon_sym_for; + v->a[19454] = actions(369); + v->a[19455] = 1; + v->a[19456] = anon_sym_if; + v->a[19457] = actions(371); + v->a[19458] = 1; + v->a[19459] = anon_sym_case; small_parse_table_973(v); } void small_parse_table_973(t_small_parse_table_array *v) { - v->a[19460] = anon_sym_LT_LT_DASH; - v->a[19461] = 3; - v->a[19462] = actions(3); - v->a[19463] = 1; - v->a[19464] = sym_comment; - v->a[19465] = actions(2888); - v->a[19466] = 6; - v->a[19467] = sym_file_descriptor; - v->a[19468] = sym__concat; - v->a[19469] = sym_variable_name; - v->a[19470] = sym_test_operator; - v->a[19471] = sym__brace_start; - v->a[19472] = aux_sym_heredoc_redirect_token1; - v->a[19473] = actions(2886); - v->a[19474] = 36; - v->a[19475] = anon_sym_esac; - v->a[19476] = anon_sym_PIPE; - v->a[19477] = anon_sym_SEMI_SEMI; - v->a[19478] = anon_sym_SEMI_AMP; - v->a[19479] = anon_sym_SEMI_SEMI_AMP; + v->a[19460] = actions(373); + v->a[19461] = 1; + v->a[19462] = anon_sym_LPAREN; + v->a[19463] = actions(375); + v->a[19464] = 1; + v->a[19465] = anon_sym_LBRACE; + v->a[19466] = actions(377); + v->a[19467] = 1; + v->a[19468] = anon_sym_BANG; + v->a[19469] = actions(383); + v->a[19470] = 1; + v->a[19471] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19472] = actions(385); + v->a[19473] = 1; + v->a[19474] = anon_sym_DOLLAR; + v->a[19475] = actions(387); + v->a[19476] = 1; + v->a[19477] = anon_sym_DQUOTE; + v->a[19478] = actions(389); + v->a[19479] = 1; small_parse_table_974(v); } void small_parse_table_974(t_small_parse_table_array *v) { - v->a[19480] = anon_sym_PIPE_AMP; - v->a[19481] = anon_sym_AMP_AMP; - v->a[19482] = anon_sym_PIPE_PIPE; - v->a[19483] = anon_sym_LT; - v->a[19484] = anon_sym_GT; - v->a[19485] = anon_sym_GT_GT; - v->a[19486] = anon_sym_AMP_GT; - v->a[19487] = anon_sym_AMP_GT_GT; - v->a[19488] = anon_sym_LT_AMP; - v->a[19489] = anon_sym_GT_AMP; - v->a[19490] = anon_sym_GT_PIPE; - v->a[19491] = anon_sym_LT_AMP_DASH; - v->a[19492] = anon_sym_GT_AMP_DASH; - v->a[19493] = anon_sym_LT_LT; - v->a[19494] = anon_sym_LT_LT_DASH; - v->a[19495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19496] = anon_sym_AMP; - v->a[19497] = aux_sym_concatenation_token1; - v->a[19498] = anon_sym_DOLLAR; - v->a[19499] = sym__special_character; + v->a[19480] = sym_raw_string; + v->a[19481] = actions(391); + v->a[19482] = 1; + v->a[19483] = aux_sym_number_token1; + v->a[19484] = actions(393); + v->a[19485] = 1; + v->a[19486] = aux_sym_number_token2; + v->a[19487] = actions(395); + v->a[19488] = 1; + v->a[19489] = anon_sym_DOLLAR_LBRACE; + v->a[19490] = actions(397); + v->a[19491] = 1; + v->a[19492] = anon_sym_DOLLAR_LPAREN; + v->a[19493] = actions(399); + v->a[19494] = 1; + v->a[19495] = anon_sym_BQUOTE; + v->a[19496] = actions(401); + v->a[19497] = 1; + v->a[19498] = sym_file_descriptor; + v->a[19499] = actions(403); 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 7f0b9e3f..ed639e59 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] = anon_sym_DQUOTE; - v->a[19501] = sym_raw_string; - v->a[19502] = aux_sym_number_token1; - v->a[19503] = aux_sym_number_token2; - v->a[19504] = anon_sym_DOLLAR_LBRACE; - v->a[19505] = anon_sym_DOLLAR_LPAREN; - v->a[19506] = anon_sym_BQUOTE; - v->a[19507] = anon_sym_DOLLAR_BQUOTE; - v->a[19508] = aux_sym__simple_variable_name_token1; - v->a[19509] = sym_word; - v->a[19510] = anon_sym_SEMI; - v->a[19511] = 6; - v->a[19512] = actions(3); - v->a[19513] = 1; - v->a[19514] = sym_comment; - v->a[19515] = actions(2822); - v->a[19516] = 1; - v->a[19517] = aux_sym_concatenation_token1; - v->a[19518] = actions(2830); - v->a[19519] = 1; + v->a[19500] = 1; + v->a[19501] = sym_variable_name; + v->a[19502] = state(271); + v->a[19503] = 1; + v->a[19504] = sym_command_name; + v->a[19505] = state(581); + v->a[19506] = 1; + v->a[19507] = aux_sym_command_repeat1; + v->a[19508] = state(721); + v->a[19509] = 1; + v->a[19510] = sym_variable_assignment; + v->a[19511] = state(889); + v->a[19512] = 1; + v->a[19513] = sym_concatenation; + v->a[19514] = state(938); + v->a[19515] = 1; + v->a[19516] = sym_file_redirect; + v->a[19517] = state(1347); + v->a[19518] = 1; + v->a[19519] = sym_pipeline; small_parse_table_976(v); } void small_parse_table_976(t_small_parse_table_array *v) { - v->a[19520] = sym__concat; - v->a[19521] = state(512); - v->a[19522] = 1; - v->a[19523] = aux_sym_concatenation_repeat1; - v->a[19524] = actions(1390); - v->a[19525] = 5; - v->a[19526] = sym_file_descriptor; - v->a[19527] = sym_variable_name; - v->a[19528] = sym_test_operator; - v->a[19529] = sym__brace_start; - v->a[19530] = aux_sym_heredoc_redirect_token1; - v->a[19531] = actions(1388); - v->a[19532] = 34; - v->a[19533] = anon_sym_esac; - v->a[19534] = anon_sym_PIPE; - v->a[19535] = anon_sym_SEMI_SEMI; - v->a[19536] = anon_sym_SEMI_AMP; - v->a[19537] = anon_sym_SEMI_SEMI_AMP; - v->a[19538] = anon_sym_PIPE_AMP; - v->a[19539] = anon_sym_AMP_AMP; + v->a[19520] = state(1404); + v->a[19521] = 1; + v->a[19522] = aux_sym_redirected_statement_repeat2; + v->a[19523] = state(2051); + v->a[19524] = 1; + v->a[19525] = sym__statement_not_pipeline; + v->a[19526] = actions(367); + v->a[19527] = 2; + v->a[19528] = anon_sym_while; + v->a[19529] = anon_sym_until; + v->a[19530] = actions(381); + v->a[19531] = 2; + v->a[19532] = anon_sym_LT_AMP_DASH; + v->a[19533] = anon_sym_GT_AMP_DASH; + v->a[19534] = state(768); + v->a[19535] = 6; + v->a[19536] = sym_arithmetic_expansion; + v->a[19537] = sym_string; + v->a[19538] = sym_number; + v->a[19539] = sym_simple_expansion; 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_AMP_GT; - v->a[19545] = anon_sym_AMP_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_AMP_DASH; - v->a[19550] = anon_sym_GT_AMP_DASH; - v->a[19551] = anon_sym_LT_LT; - v->a[19552] = anon_sym_LT_LT_DASH; - v->a[19553] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19554] = anon_sym_AMP; - v->a[19555] = anon_sym_DOLLAR; - v->a[19556] = sym__special_character; - v->a[19557] = anon_sym_DQUOTE; - v->a[19558] = sym_raw_string; - v->a[19559] = aux_sym_number_token1; + v->a[19540] = sym_expansion; + v->a[19541] = sym_command_substitution; + v->a[19542] = actions(379); + v->a[19543] = 8; + v->a[19544] = anon_sym_LT; + v->a[19545] = anon_sym_GT; + v->a[19546] = anon_sym_GT_GT; + v->a[19547] = anon_sym_AMP_GT; + v->a[19548] = anon_sym_AMP_GT_GT; + v->a[19549] = anon_sym_LT_AMP; + v->a[19550] = anon_sym_GT_AMP; + v->a[19551] = anon_sym_GT_PIPE; + v->a[19552] = state(1349); + v->a[19553] = 12; + v->a[19554] = sym_redirected_statement; + v->a[19555] = sym_for_statement; + v->a[19556] = sym_while_statement; + v->a[19557] = sym_if_statement; + v->a[19558] = sym_case_statement; + v->a[19559] = sym_function_definition; small_parse_table_978(v); } void small_parse_table_978(t_small_parse_table_array *v) { - v->a[19560] = aux_sym_number_token2; - v->a[19561] = anon_sym_DOLLAR_LBRACE; - v->a[19562] = anon_sym_DOLLAR_LPAREN; - v->a[19563] = anon_sym_BQUOTE; - v->a[19564] = anon_sym_DOLLAR_BQUOTE; - v->a[19565] = sym_word; - v->a[19566] = anon_sym_SEMI; - v->a[19567] = 29; - v->a[19568] = actions(17); - v->a[19569] = 1; - v->a[19570] = anon_sym_LPAREN; - v->a[19571] = actions(57); - v->a[19572] = 1; - v->a[19573] = sym_comment; - v->a[19574] = actions(87); - v->a[19575] = 1; - v->a[19576] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19577] = actions(89); - v->a[19578] = 1; - v->a[19579] = anon_sym_DOLLAR; + v->a[19560] = sym_compound_statement; + v->a[19561] = sym_subshell; + v->a[19562] = sym_list; + v->a[19563] = sym_negated_command; + v->a[19564] = sym_command; + v->a[19565] = sym_variable_assignments; + v->a[19566] = 31; + v->a[19567] = actions(3); + v->a[19568] = 1; + v->a[19569] = sym_comment; + v->a[19570] = actions(363); + v->a[19571] = 1; + v->a[19572] = sym_word; + v->a[19573] = actions(365); + v->a[19574] = 1; + v->a[19575] = anon_sym_for; + v->a[19576] = actions(369); + v->a[19577] = 1; + v->a[19578] = anon_sym_if; + v->a[19579] = actions(371); small_parse_table_979(v); } void small_parse_table_979(t_small_parse_table_array *v) { - v->a[19580] = actions(93); - v->a[19581] = 1; - v->a[19582] = anon_sym_DQUOTE; - v->a[19583] = actions(97); - v->a[19584] = 1; - v->a[19585] = aux_sym_number_token1; - v->a[19586] = actions(99); - v->a[19587] = 1; - v->a[19588] = aux_sym_number_token2; - v->a[19589] = actions(101); - v->a[19590] = 1; - v->a[19591] = anon_sym_DOLLAR_LBRACE; - v->a[19592] = actions(103); - v->a[19593] = 1; - v->a[19594] = anon_sym_DOLLAR_LPAREN; - v->a[19595] = actions(105); - v->a[19596] = 1; - v->a[19597] = anon_sym_BQUOTE; - v->a[19598] = actions(107); - v->a[19599] = 1; + v->a[19580] = 1; + v->a[19581] = anon_sym_case; + v->a[19582] = actions(373); + v->a[19583] = 1; + v->a[19584] = anon_sym_LPAREN; + v->a[19585] = actions(375); + v->a[19586] = 1; + v->a[19587] = anon_sym_LBRACE; + v->a[19588] = actions(377); + v->a[19589] = 1; + v->a[19590] = anon_sym_BANG; + v->a[19591] = actions(383); + v->a[19592] = 1; + v->a[19593] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19594] = actions(385); + v->a[19595] = 1; + v->a[19596] = anon_sym_DOLLAR; + v->a[19597] = actions(387); + v->a[19598] = 1; + v->a[19599] = anon_sym_DQUOTE; 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 9e47e98a..24e86b75 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_BQUOTE; - v->a[19601] = actions(113); - v->a[19602] = 1; - v->a[19603] = sym__brace_start; - v->a[19604] = actions(631); - v->a[19605] = 1; - v->a[19606] = sym_variable_name; - v->a[19607] = actions(2890); - v->a[19608] = 1; - v->a[19609] = sym_word; - v->a[19610] = actions(2898); - v->a[19611] = 1; - v->a[19612] = sym__special_character; - v->a[19613] = actions(2900); - v->a[19614] = 1; - v->a[19615] = sym_file_descriptor; - v->a[19616] = state(426); - v->a[19617] = 1; - v->a[19618] = sym_command_name; - v->a[19619] = state(1048); + v->a[19600] = actions(389); + v->a[19601] = 1; + v->a[19602] = sym_raw_string; + v->a[19603] = actions(391); + v->a[19604] = 1; + v->a[19605] = aux_sym_number_token1; + v->a[19606] = actions(393); + v->a[19607] = 1; + v->a[19608] = aux_sym_number_token2; + v->a[19609] = actions(395); + v->a[19610] = 1; + v->a[19611] = anon_sym_DOLLAR_LBRACE; + v->a[19612] = actions(397); + v->a[19613] = 1; + v->a[19614] = anon_sym_DOLLAR_LPAREN; + v->a[19615] = actions(399); + v->a[19616] = 1; + v->a[19617] = anon_sym_BQUOTE; + v->a[19618] = actions(401); + v->a[19619] = 1; small_parse_table_981(v); } void small_parse_table_981(t_small_parse_table_array *v) { - v->a[19620] = 1; - v->a[19621] = aux_sym__literal_repeat1; - v->a[19622] = state(1154); - v->a[19623] = 1; - v->a[19624] = aux_sym_command_repeat1; - v->a[19625] = state(1192); - v->a[19626] = 1; - v->a[19627] = sym_concatenation; - v->a[19628] = state(1291); - v->a[19629] = 1; - v->a[19630] = sym_variable_assignment; - v->a[19631] = state(1995); - v->a[19632] = 1; - v->a[19633] = sym_file_redirect; - v->a[19634] = state(2168); - v->a[19635] = 1; - v->a[19636] = sym_subshell; - v->a[19637] = state(2169); - v->a[19638] = 1; - v->a[19639] = sym_command; + v->a[19620] = sym_file_descriptor; + v->a[19621] = actions(403); + v->a[19622] = 1; + v->a[19623] = sym_variable_name; + v->a[19624] = state(271); + v->a[19625] = 1; + v->a[19626] = sym_command_name; + v->a[19627] = state(581); + v->a[19628] = 1; + v->a[19629] = aux_sym_command_repeat1; + v->a[19630] = state(742); + v->a[19631] = 1; + v->a[19632] = sym_variable_assignment; + v->a[19633] = state(889); + v->a[19634] = 1; + v->a[19635] = sym_concatenation; + v->a[19636] = state(938); + v->a[19637] = 1; + v->a[19638] = sym_file_redirect; + v->a[19639] = state(1404); small_parse_table_982(v); } void small_parse_table_982(t_small_parse_table_array *v) { - v->a[19640] = actions(627); - v->a[19641] = 2; - v->a[19642] = sym_test_operator; - v->a[19643] = sym_raw_string; - v->a[19644] = actions(2896); - v->a[19645] = 2; - v->a[19646] = anon_sym_LT_AMP_DASH; - v->a[19647] = anon_sym_GT_AMP_DASH; - v->a[19648] = actions(2894); - v->a[19649] = 3; - v->a[19650] = anon_sym_GT_GT; - v->a[19651] = anon_sym_AMP_GT_GT; - v->a[19652] = anon_sym_GT_PIPE; - v->a[19653] = actions(2892); - v->a[19654] = 5; - v->a[19655] = anon_sym_LT; - v->a[19656] = anon_sym_GT; - v->a[19657] = anon_sym_AMP_GT; - v->a[19658] = anon_sym_LT_AMP; - v->a[19659] = anon_sym_GT_AMP; + v->a[19640] = 1; + v->a[19641] = aux_sym_redirected_statement_repeat2; + v->a[19642] = state(1427); + v->a[19643] = 1; + v->a[19644] = sym_pipeline; + v->a[19645] = actions(367); + v->a[19646] = 2; + v->a[19647] = anon_sym_while; + v->a[19648] = anon_sym_until; + v->a[19649] = actions(381); + v->a[19650] = 2; + v->a[19651] = anon_sym_LT_AMP_DASH; + v->a[19652] = anon_sym_GT_AMP_DASH; + v->a[19653] = state(768); + v->a[19654] = 6; + v->a[19655] = sym_arithmetic_expansion; + v->a[19656] = sym_string; + v->a[19657] = sym_number; + v->a[19658] = sym_simple_expansion; + v->a[19659] = sym_expansion; small_parse_table_983(v); } void small_parse_table_983(t_small_parse_table_array *v) { - v->a[19660] = state(1264); - v->a[19661] = 7; - v->a[19662] = sym_arithmetic_expansion; - v->a[19663] = sym_brace_expression; - v->a[19664] = sym_string; - v->a[19665] = sym_number; - v->a[19666] = sym_simple_expansion; - v->a[19667] = sym_expansion; - v->a[19668] = sym_command_substitution; - v->a[19669] = 6; - v->a[19670] = actions(3); - v->a[19671] = 1; - v->a[19672] = sym_comment; - v->a[19673] = state(1217); - v->a[19674] = 1; - v->a[19675] = aux_sym__literal_repeat1; - v->a[19676] = state(1289); - v->a[19677] = 1; - v->a[19678] = sym_concatenation; - v->a[19679] = actions(1530); + v->a[19660] = sym_command_substitution; + v->a[19661] = actions(379); + v->a[19662] = 8; + v->a[19663] = anon_sym_LT; + v->a[19664] = anon_sym_GT; + v->a[19665] = anon_sym_GT_GT; + v->a[19666] = anon_sym_AMP_GT; + v->a[19667] = anon_sym_AMP_GT_GT; + v->a[19668] = anon_sym_LT_AMP; + v->a[19669] = anon_sym_GT_AMP; + v->a[19670] = anon_sym_GT_PIPE; + v->a[19671] = state(1510); + v->a[19672] = 13; + v->a[19673] = sym__statement_not_pipeline; + v->a[19674] = sym_redirected_statement; + v->a[19675] = sym_for_statement; + v->a[19676] = sym_while_statement; + v->a[19677] = sym_if_statement; + v->a[19678] = sym_case_statement; + v->a[19679] = sym_function_definition; small_parse_table_984(v); } void small_parse_table_984(t_small_parse_table_array *v) { - v->a[19680] = 5; - v->a[19681] = sym_file_descriptor; - v->a[19682] = sym_variable_name; - v->a[19683] = sym_test_operator; - v->a[19684] = sym__brace_start; - v->a[19685] = aux_sym_heredoc_redirect_token1; - v->a[19686] = state(1336); - v->a[19687] = 7; - v->a[19688] = sym_arithmetic_expansion; - v->a[19689] = sym_brace_expression; - v->a[19690] = sym_string; - v->a[19691] = sym_number; - v->a[19692] = sym_simple_expansion; - v->a[19693] = sym_expansion; - v->a[19694] = sym_command_substitution; - v->a[19695] = actions(1528); - v->a[19696] = 28; - v->a[19697] = anon_sym_PIPE; - v->a[19698] = anon_sym_PIPE_AMP; - v->a[19699] = anon_sym_AMP_AMP; + v->a[19680] = sym_compound_statement; + v->a[19681] = sym_subshell; + v->a[19682] = sym_list; + v->a[19683] = sym_negated_command; + v->a[19684] = sym_command; + v->a[19685] = sym_variable_assignments; + v->a[19686] = 31; + v->a[19687] = actions(3); + v->a[19688] = 1; + v->a[19689] = sym_comment; + v->a[19690] = actions(9); + v->a[19691] = 1; + v->a[19692] = anon_sym_for; + v->a[19693] = actions(13); + v->a[19694] = 1; + v->a[19695] = anon_sym_if; + v->a[19696] = actions(15); + v->a[19697] = 1; + v->a[19698] = anon_sym_case; + v->a[19699] = actions(17); 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 e4e0a666..d8345a37 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] = anon_sym_PIPE_PIPE; - v->a[19701] = anon_sym_LT; - v->a[19702] = anon_sym_GT; - v->a[19703] = anon_sym_GT_GT; - v->a[19704] = anon_sym_AMP_GT; - v->a[19705] = anon_sym_AMP_GT_GT; - v->a[19706] = anon_sym_LT_AMP; - v->a[19707] = anon_sym_GT_AMP; - v->a[19708] = anon_sym_GT_PIPE; - v->a[19709] = anon_sym_LT_AMP_DASH; - v->a[19710] = anon_sym_GT_AMP_DASH; - v->a[19711] = anon_sym_LT_LT; - v->a[19712] = anon_sym_LT_LT_DASH; - v->a[19713] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19714] = anon_sym_DOLLAR; - v->a[19715] = sym__special_character; - v->a[19716] = anon_sym_DQUOTE; - v->a[19717] = sym_raw_string; - v->a[19718] = aux_sym_number_token1; - v->a[19719] = aux_sym_number_token2; + v->a[19700] = 1; + v->a[19701] = anon_sym_LPAREN; + v->a[19702] = actions(19); + v->a[19703] = 1; + v->a[19704] = anon_sym_LBRACE; + v->a[19705] = actions(63); + v->a[19706] = 1; + v->a[19707] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19708] = actions(65); + v->a[19709] = 1; + v->a[19710] = anon_sym_DOLLAR; + v->a[19711] = actions(67); + v->a[19712] = 1; + v->a[19713] = anon_sym_DQUOTE; + v->a[19714] = actions(69); + v->a[19715] = 1; + v->a[19716] = sym_raw_string; + v->a[19717] = actions(71); + v->a[19718] = 1; + v->a[19719] = aux_sym_number_token1; small_parse_table_986(v); } void small_parse_table_986(t_small_parse_table_array *v) { - v->a[19720] = anon_sym_DOLLAR_LBRACE; - v->a[19721] = anon_sym_DOLLAR_LPAREN; - v->a[19722] = anon_sym_BQUOTE; - v->a[19723] = anon_sym_DOLLAR_BQUOTE; - v->a[19724] = sym_word; - v->a[19725] = 29; - v->a[19726] = actions(17); + v->a[19720] = actions(73); + v->a[19721] = 1; + v->a[19722] = aux_sym_number_token2; + v->a[19723] = actions(75); + v->a[19724] = 1; + v->a[19725] = anon_sym_DOLLAR_LBRACE; + v->a[19726] = actions(77); v->a[19727] = 1; - v->a[19728] = anon_sym_LPAREN; - v->a[19729] = actions(35); + v->a[19728] = anon_sym_DOLLAR_LPAREN; + v->a[19729] = actions(79); v->a[19730] = 1; - v->a[19731] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19732] = actions(37); + v->a[19731] = anon_sym_BQUOTE; + v->a[19732] = actions(81); v->a[19733] = 1; - v->a[19734] = anon_sym_DOLLAR; - v->a[19735] = actions(41); + v->a[19734] = sym_file_descriptor; + v->a[19735] = actions(83); v->a[19736] = 1; - v->a[19737] = anon_sym_DQUOTE; - v->a[19738] = actions(45); + v->a[19737] = sym_variable_name; + v->a[19738] = actions(238); v->a[19739] = 1; small_parse_table_987(v); } void small_parse_table_987(t_small_parse_table_array *v) { - v->a[19740] = aux_sym_number_token1; - v->a[19741] = actions(47); + v->a[19740] = sym_word; + v->a[19741] = actions(240); v->a[19742] = 1; - v->a[19743] = aux_sym_number_token2; - v->a[19744] = actions(49); + v->a[19743] = anon_sym_BANG; + v->a[19744] = state(185); v->a[19745] = 1; - v->a[19746] = anon_sym_DOLLAR_LBRACE; - v->a[19747] = actions(51); + v->a[19746] = sym_command_name; + v->a[19747] = state(286); v->a[19748] = 1; - v->a[19749] = anon_sym_DOLLAR_LPAREN; - v->a[19750] = actions(53); + v->a[19749] = sym_variable_assignment; + v->a[19750] = state(582); v->a[19751] = 1; - v->a[19752] = anon_sym_BQUOTE; - v->a[19753] = actions(55); + v->a[19752] = sym_concatenation; + v->a[19753] = state(614); v->a[19754] = 1; - v->a[19755] = anon_sym_DOLLAR_BQUOTE; - v->a[19756] = actions(57); + v->a[19755] = aux_sym_command_repeat1; + v->a[19756] = state(769); v->a[19757] = 1; - v->a[19758] = sym_comment; - v->a[19759] = actions(61); + v->a[19758] = sym_file_redirect; + v->a[19759] = state(1133); small_parse_table_988(v); } void small_parse_table_988(t_small_parse_table_array *v) { v->a[19760] = 1; - v->a[19761] = sym_variable_name; - v->a[19762] = actions(63); + v->a[19761] = aux_sym_redirected_statement_repeat2; + v->a[19762] = state(1443); v->a[19763] = 1; - v->a[19764] = sym__brace_start; - v->a[19765] = actions(2900); - v->a[19766] = 1; - v->a[19767] = sym_file_descriptor; - v->a[19768] = actions(2902); - v->a[19769] = 1; - v->a[19770] = sym_word; - v->a[19771] = actions(2904); - v->a[19772] = 1; - v->a[19773] = sym__special_character; - v->a[19774] = state(280); - v->a[19775] = 1; - v->a[19776] = sym_command_name; - v->a[19777] = state(998); - v->a[19778] = 1; - v->a[19779] = aux_sym_command_repeat1; + v->a[19764] = sym_pipeline; + v->a[19765] = actions(11); + v->a[19766] = 2; + v->a[19767] = anon_sym_while; + v->a[19768] = anon_sym_until; + v->a[19769] = actions(61); + v->a[19770] = 2; + v->a[19771] = anon_sym_LT_AMP_DASH; + v->a[19772] = anon_sym_GT_AMP_DASH; + v->a[19773] = state(397); + v->a[19774] = 6; + v->a[19775] = sym_arithmetic_expansion; + v->a[19776] = sym_string; + v->a[19777] = sym_number; + v->a[19778] = sym_simple_expansion; + v->a[19779] = sym_expansion; small_parse_table_989(v); } void small_parse_table_989(t_small_parse_table_array *v) { - v->a[19780] = state(1006); - v->a[19781] = 1; - v->a[19782] = aux_sym__literal_repeat1; - v->a[19783] = state(1171); - v->a[19784] = 1; - v->a[19785] = sym_concatenation; - v->a[19786] = state(1305); - v->a[19787] = 1; - v->a[19788] = sym_variable_assignment; - v->a[19789] = state(1995); - v->a[19790] = 1; - v->a[19791] = sym_file_redirect; - v->a[19792] = state(2168); - v->a[19793] = 1; - v->a[19794] = sym_subshell; - v->a[19795] = state(2169); - v->a[19796] = 1; - v->a[19797] = sym_command; - v->a[19798] = actions(43); - v->a[19799] = 2; + v->a[19780] = sym_command_substitution; + v->a[19781] = actions(59); + v->a[19782] = 8; + v->a[19783] = anon_sym_LT; + v->a[19784] = anon_sym_GT; + v->a[19785] = anon_sym_GT_GT; + v->a[19786] = anon_sym_AMP_GT; + v->a[19787] = anon_sym_AMP_GT_GT; + v->a[19788] = anon_sym_LT_AMP; + v->a[19789] = anon_sym_GT_AMP; + v->a[19790] = anon_sym_GT_PIPE; + v->a[19791] = state(1007); + v->a[19792] = 13; + v->a[19793] = sym__statement_not_pipeline; + v->a[19794] = sym_redirected_statement; + v->a[19795] = sym_for_statement; + v->a[19796] = sym_while_statement; + v->a[19797] = sym_if_statement; + v->a[19798] = sym_case_statement; + v->a[19799] = sym_function_definition; 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 a8e37de4..7fcc09db 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] = sym_test_operator; - v->a[19801] = sym_raw_string; - v->a[19802] = actions(2896); - v->a[19803] = 2; - v->a[19804] = anon_sym_LT_AMP_DASH; - v->a[19805] = anon_sym_GT_AMP_DASH; - v->a[19806] = actions(2894); - v->a[19807] = 3; - v->a[19808] = anon_sym_GT_GT; - v->a[19809] = anon_sym_AMP_GT_GT; - v->a[19810] = anon_sym_GT_PIPE; - v->a[19811] = actions(2892); - v->a[19812] = 5; - v->a[19813] = anon_sym_LT; - v->a[19814] = anon_sym_GT; - v->a[19815] = anon_sym_AMP_GT; - v->a[19816] = anon_sym_LT_AMP; - v->a[19817] = anon_sym_GT_AMP; - v->a[19818] = state(643); - v->a[19819] = 7; + v->a[19800] = sym_compound_statement; + v->a[19801] = sym_subshell; + v->a[19802] = sym_list; + v->a[19803] = sym_negated_command; + v->a[19804] = sym_command; + v->a[19805] = sym_variable_assignments; + v->a[19806] = 32; + v->a[19807] = actions(3); + v->a[19808] = 1; + v->a[19809] = sym_comment; + v->a[19810] = actions(9); + v->a[19811] = 1; + v->a[19812] = anon_sym_for; + v->a[19813] = actions(13); + v->a[19814] = 1; + v->a[19815] = anon_sym_if; + v->a[19816] = actions(15); + v->a[19817] = 1; + v->a[19818] = anon_sym_case; + v->a[19819] = actions(17); small_parse_table_991(v); } void small_parse_table_991(t_small_parse_table_array *v) { - v->a[19820] = sym_arithmetic_expansion; - v->a[19821] = sym_brace_expression; - v->a[19822] = sym_string; - v->a[19823] = sym_number; - v->a[19824] = sym_simple_expansion; - v->a[19825] = sym_expansion; - v->a[19826] = sym_command_substitution; - v->a[19827] = 3; - v->a[19828] = actions(3); + v->a[19820] = 1; + v->a[19821] = anon_sym_LPAREN; + v->a[19822] = actions(19); + v->a[19823] = 1; + v->a[19824] = anon_sym_LBRACE; + v->a[19825] = actions(63); + v->a[19826] = 1; + v->a[19827] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19828] = actions(65); v->a[19829] = 1; - v->a[19830] = sym_comment; - v->a[19831] = actions(2908); - v->a[19832] = 6; - v->a[19833] = sym_file_descriptor; - v->a[19834] = sym__concat; - v->a[19835] = sym_variable_name; - v->a[19836] = sym_test_operator; - v->a[19837] = sym__brace_start; - v->a[19838] = aux_sym_heredoc_redirect_token1; - v->a[19839] = actions(2906); + v->a[19830] = anon_sym_DOLLAR; + v->a[19831] = actions(67); + v->a[19832] = 1; + v->a[19833] = anon_sym_DQUOTE; + v->a[19834] = actions(71); + v->a[19835] = 1; + v->a[19836] = aux_sym_number_token1; + v->a[19837] = actions(73); + v->a[19838] = 1; + v->a[19839] = aux_sym_number_token2; small_parse_table_992(v); } void small_parse_table_992(t_small_parse_table_array *v) { - v->a[19840] = 36; - v->a[19841] = anon_sym_esac; - v->a[19842] = anon_sym_PIPE; - v->a[19843] = anon_sym_SEMI_SEMI; - v->a[19844] = anon_sym_SEMI_AMP; - v->a[19845] = anon_sym_SEMI_SEMI_AMP; - v->a[19846] = anon_sym_PIPE_AMP; - v->a[19847] = anon_sym_AMP_AMP; - v->a[19848] = anon_sym_PIPE_PIPE; - v->a[19849] = anon_sym_LT; - v->a[19850] = anon_sym_GT; - v->a[19851] = anon_sym_GT_GT; - v->a[19852] = anon_sym_AMP_GT; - v->a[19853] = anon_sym_AMP_GT_GT; - v->a[19854] = anon_sym_LT_AMP; - v->a[19855] = anon_sym_GT_AMP; - v->a[19856] = anon_sym_GT_PIPE; - v->a[19857] = anon_sym_LT_AMP_DASH; - v->a[19858] = anon_sym_GT_AMP_DASH; - v->a[19859] = anon_sym_LT_LT; + v->a[19840] = actions(75); + v->a[19841] = 1; + v->a[19842] = anon_sym_DOLLAR_LBRACE; + v->a[19843] = actions(77); + v->a[19844] = 1; + v->a[19845] = anon_sym_DOLLAR_LPAREN; + v->a[19846] = actions(79); + v->a[19847] = 1; + v->a[19848] = anon_sym_BQUOTE; + v->a[19849] = actions(349); + v->a[19850] = 1; + v->a[19851] = sym_word; + v->a[19852] = actions(351); + v->a[19853] = 1; + v->a[19854] = anon_sym_BANG; + v->a[19855] = actions(357); + v->a[19856] = 1; + v->a[19857] = sym_raw_string; + v->a[19858] = actions(359); + v->a[19859] = 1; small_parse_table_993(v); } void small_parse_table_993(t_small_parse_table_array *v) { - v->a[19860] = anon_sym_LT_LT_DASH; - v->a[19861] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19862] = anon_sym_AMP; - v->a[19863] = aux_sym_concatenation_token1; - v->a[19864] = anon_sym_DOLLAR; - v->a[19865] = sym__special_character; - v->a[19866] = anon_sym_DQUOTE; - v->a[19867] = sym_raw_string; - v->a[19868] = aux_sym_number_token1; - v->a[19869] = aux_sym_number_token2; - v->a[19870] = anon_sym_DOLLAR_LBRACE; - v->a[19871] = anon_sym_DOLLAR_LPAREN; - v->a[19872] = anon_sym_BQUOTE; - v->a[19873] = anon_sym_DOLLAR_BQUOTE; - v->a[19874] = aux_sym__simple_variable_name_token1; - v->a[19875] = sym_word; - v->a[19876] = anon_sym_SEMI; - v->a[19877] = 29; - v->a[19878] = actions(57); - v->a[19879] = 1; + v->a[19860] = sym_file_descriptor; + v->a[19861] = actions(361); + v->a[19862] = 1; + v->a[19863] = sym_variable_name; + v->a[19864] = state(247); + v->a[19865] = 1; + v->a[19866] = sym_command_name; + v->a[19867] = state(569); + v->a[19868] = 1; + v->a[19869] = sym_variable_assignment; + v->a[19870] = state(582); + v->a[19871] = 1; + v->a[19872] = sym_concatenation; + v->a[19873] = state(585); + v->a[19874] = 1; + v->a[19875] = aux_sym_command_repeat1; + v->a[19876] = state(718); + v->a[19877] = 1; + v->a[19878] = sym_file_redirect; + v->a[19879] = state(1327); small_parse_table_994(v); } void small_parse_table_994(t_small_parse_table_array *v) { - v->a[19880] = sym_comment; - v->a[19881] = actions(349); - v->a[19882] = 1; - v->a[19883] = anon_sym_LPAREN; - v->a[19884] = actions(369); - v->a[19885] = 1; - v->a[19886] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19887] = actions(371); - v->a[19888] = 1; - v->a[19889] = anon_sym_DOLLAR; - v->a[19890] = actions(375); - v->a[19891] = 1; - v->a[19892] = anon_sym_DQUOTE; - v->a[19893] = actions(379); - v->a[19894] = 1; - v->a[19895] = aux_sym_number_token1; - v->a[19896] = actions(381); - v->a[19897] = 1; - v->a[19898] = aux_sym_number_token2; - v->a[19899] = actions(383); + v->a[19880] = 1; + v->a[19881] = sym_pipeline; + v->a[19882] = state(1356); + v->a[19883] = 1; + v->a[19884] = aux_sym_redirected_statement_repeat2; + v->a[19885] = state(2029); + v->a[19886] = 1; + v->a[19887] = sym__statement_not_pipeline; + v->a[19888] = actions(11); + v->a[19889] = 2; + v->a[19890] = anon_sym_while; + v->a[19891] = anon_sym_until; + v->a[19892] = actions(355); + v->a[19893] = 2; + v->a[19894] = anon_sym_LT_AMP_DASH; + v->a[19895] = anon_sym_GT_AMP_DASH; + v->a[19896] = state(686); + v->a[19897] = 6; + v->a[19898] = sym_arithmetic_expansion; + v->a[19899] = sym_string; 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 7ad89589..9ac8d9ce 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] = 1; - v->a[19901] = anon_sym_DOLLAR_LBRACE; - v->a[19902] = actions(385); - v->a[19903] = 1; - v->a[19904] = anon_sym_DOLLAR_LPAREN; - v->a[19905] = actions(387); - v->a[19906] = 1; - v->a[19907] = anon_sym_BQUOTE; - v->a[19908] = actions(389); - v->a[19909] = 1; - v->a[19910] = anon_sym_DOLLAR_BQUOTE; - v->a[19911] = actions(393); - v->a[19912] = 1; - v->a[19913] = sym_variable_name; - v->a[19914] = actions(395); - v->a[19915] = 1; - v->a[19916] = sym__brace_start; - v->a[19917] = actions(2900); - v->a[19918] = 1; - v->a[19919] = sym_file_descriptor; + v->a[19900] = sym_number; + v->a[19901] = sym_simple_expansion; + v->a[19902] = sym_expansion; + v->a[19903] = sym_command_substitution; + v->a[19904] = actions(353); + v->a[19905] = 8; + v->a[19906] = anon_sym_LT; + v->a[19907] = anon_sym_GT; + v->a[19908] = anon_sym_GT_GT; + v->a[19909] = anon_sym_AMP_GT; + v->a[19910] = anon_sym_AMP_GT_GT; + v->a[19911] = anon_sym_LT_AMP; + v->a[19912] = anon_sym_GT_AMP; + v->a[19913] = anon_sym_GT_PIPE; + v->a[19914] = state(1304); + v->a[19915] = 12; + v->a[19916] = sym_redirected_statement; + v->a[19917] = sym_for_statement; + v->a[19918] = sym_while_statement; + v->a[19919] = sym_if_statement; small_parse_table_996(v); } void small_parse_table_996(t_small_parse_table_array *v) { - v->a[19920] = actions(2910); - v->a[19921] = 1; - v->a[19922] = sym_word; - v->a[19923] = actions(2912); - v->a[19924] = 1; - v->a[19925] = sym__special_character; - v->a[19926] = state(268); - v->a[19927] = 1; - v->a[19928] = sym_command_name; - v->a[19929] = state(963); + v->a[19920] = sym_case_statement; + v->a[19921] = sym_function_definition; + v->a[19922] = sym_compound_statement; + v->a[19923] = sym_subshell; + v->a[19924] = sym_list; + v->a[19925] = sym_negated_command; + v->a[19926] = sym_command; + v->a[19927] = sym_variable_assignments; + v->a[19928] = 31; + v->a[19929] = actions(3); v->a[19930] = 1; - v->a[19931] = aux_sym__literal_repeat1; - v->a[19932] = state(1016); + v->a[19931] = sym_comment; + v->a[19932] = actions(9); v->a[19933] = 1; - v->a[19934] = sym_concatenation; - v->a[19935] = state(1017); + v->a[19934] = anon_sym_for; + v->a[19935] = actions(13); v->a[19936] = 1; - v->a[19937] = aux_sym_command_repeat1; - v->a[19938] = state(1218); + v->a[19937] = anon_sym_if; + v->a[19938] = actions(15); v->a[19939] = 1; small_parse_table_997(v); } void small_parse_table_997(t_small_parse_table_array *v) { - v->a[19940] = sym_variable_assignment; - v->a[19941] = state(1995); + v->a[19940] = anon_sym_case; + v->a[19941] = actions(17); v->a[19942] = 1; - v->a[19943] = sym_file_redirect; - v->a[19944] = state(2389); + v->a[19943] = anon_sym_LPAREN; + v->a[19944] = actions(19); v->a[19945] = 1; - v->a[19946] = sym_command; - v->a[19947] = state(2417); + v->a[19946] = anon_sym_LBRACE; + v->a[19947] = actions(49); v->a[19948] = 1; - v->a[19949] = sym_subshell; - v->a[19950] = actions(377); - v->a[19951] = 2; - v->a[19952] = sym_test_operator; - v->a[19953] = sym_raw_string; - v->a[19954] = actions(2896); - v->a[19955] = 2; - v->a[19956] = anon_sym_LT_AMP_DASH; - v->a[19957] = anon_sym_GT_AMP_DASH; - v->a[19958] = actions(2894); - v->a[19959] = 3; + v->a[19949] = sym_word; + v->a[19950] = actions(57); + v->a[19951] = 1; + v->a[19952] = anon_sym_BANG; + v->a[19953] = actions(63); + v->a[19954] = 1; + v->a[19955] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19956] = actions(65); + v->a[19957] = 1; + v->a[19958] = anon_sym_DOLLAR; + v->a[19959] = actions(67); small_parse_table_998(v); } void small_parse_table_998(t_small_parse_table_array *v) { - v->a[19960] = anon_sym_GT_GT; - v->a[19961] = anon_sym_AMP_GT_GT; - v->a[19962] = anon_sym_GT_PIPE; - v->a[19963] = actions(2892); - v->a[19964] = 5; - v->a[19965] = anon_sym_LT; - v->a[19966] = anon_sym_GT; - v->a[19967] = anon_sym_AMP_GT; - v->a[19968] = anon_sym_LT_AMP; - v->a[19969] = anon_sym_GT_AMP; - v->a[19970] = state(586); - v->a[19971] = 7; - v->a[19972] = sym_arithmetic_expansion; - v->a[19973] = sym_brace_expression; - v->a[19974] = sym_string; - v->a[19975] = sym_number; - v->a[19976] = sym_simple_expansion; - v->a[19977] = sym_expansion; - v->a[19978] = sym_command_substitution; - v->a[19979] = 6; + v->a[19960] = 1; + v->a[19961] = anon_sym_DQUOTE; + v->a[19962] = actions(69); + v->a[19963] = 1; + v->a[19964] = sym_raw_string; + v->a[19965] = actions(71); + v->a[19966] = 1; + v->a[19967] = aux_sym_number_token1; + v->a[19968] = actions(73); + v->a[19969] = 1; + v->a[19970] = aux_sym_number_token2; + v->a[19971] = actions(75); + v->a[19972] = 1; + v->a[19973] = anon_sym_DOLLAR_LBRACE; + v->a[19974] = actions(77); + v->a[19975] = 1; + v->a[19976] = anon_sym_DOLLAR_LPAREN; + v->a[19977] = actions(79); + v->a[19978] = 1; + v->a[19979] = anon_sym_BQUOTE; small_parse_table_999(v); } void small_parse_table_999(t_small_parse_table_array *v) { - v->a[19980] = actions(3); + v->a[19980] = actions(81); v->a[19981] = 1; - v->a[19982] = sym_comment; - v->a[19983] = actions(2914); + v->a[19982] = sym_file_descriptor; + v->a[19983] = actions(83); v->a[19984] = 1; - v->a[19985] = aux_sym_concatenation_token1; - v->a[19986] = actions(2917); + v->a[19985] = sym_variable_name; + v->a[19986] = state(190); v->a[19987] = 1; - v->a[19988] = sym__concat; - v->a[19989] = state(526); + v->a[19988] = sym_command_name; + v->a[19989] = state(316); v->a[19990] = 1; - v->a[19991] = aux_sym_concatenation_repeat1; - v->a[19992] = actions(2654); - v->a[19993] = 4; - v->a[19994] = sym_file_descriptor; - v->a[19995] = sym_test_operator; - v->a[19996] = sym__brace_start; - v->a[19997] = aux_sym_heredoc_redirect_token1; - v->a[19998] = actions(2652); - v->a[19999] = 35; + v->a[19991] = sym_variable_assignment; + v->a[19992] = state(582); + v->a[19993] = 1; + v->a[19994] = sym_concatenation; + v->a[19995] = state(587); + v->a[19996] = 1; + v->a[19997] = aux_sym_command_repeat1; + v->a[19998] = state(718); + v->a[19999] = 1; 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 f236b860..38821dfd 100644 --- a/parser/static/small_parse_table/small_parse_table_2.c +++ b/parser/static/small_parse_table/small_parse_table_2.c @@ -14,126 +14,126 @@ void small_parse_table_10(t_small_parse_table_array *v) { - v->a[200] = anon_sym_LPAREN; - v->a[201] = actions(697); - v->a[202] = 1; - v->a[203] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[204] = actions(699); - v->a[205] = 1; - v->a[206] = anon_sym_DOLLAR; - v->a[207] = actions(701); - v->a[208] = 1; - v->a[209] = sym__special_character; - v->a[210] = actions(703); - v->a[211] = 1; - v->a[212] = anon_sym_DQUOTE; - v->a[213] = actions(705); - v->a[214] = 1; - v->a[215] = aux_sym_number_token1; - v->a[216] = actions(707); - v->a[217] = 1; - v->a[218] = aux_sym_number_token2; - v->a[219] = actions(709); + v->a[200] = 1; + v->a[201] = sym_file_descriptor; + v->a[202] = actions(83); + v->a[203] = 1; + v->a[204] = sym_variable_name; + v->a[205] = actions(85); + v->a[206] = 1; + v->a[207] = anon_sym_fi; + v->a[208] = state(5); + v->a[209] = 1; + v->a[210] = aux_sym__terminated_statement; + v->a[211] = state(190); + v->a[212] = 1; + v->a[213] = sym_command_name; + v->a[214] = state(299); + v->a[215] = 1; + v->a[216] = sym_variable_assignment; + v->a[217] = state(582); + v->a[218] = 1; + v->a[219] = sym_concatenation; small_parse_table_11(v); } void small_parse_table_11(t_small_parse_table_array *v) { - v->a[220] = 1; - v->a[221] = anon_sym_DOLLAR_LBRACE; - v->a[222] = actions(711); - v->a[223] = 1; - v->a[224] = anon_sym_DOLLAR_LPAREN; - v->a[225] = actions(713); - v->a[226] = 1; - v->a[227] = anon_sym_BQUOTE; - v->a[228] = actions(715); - v->a[229] = 1; - v->a[230] = anon_sym_DOLLAR_BQUOTE; - v->a[231] = actions(717); - v->a[232] = 1; - v->a[233] = sym_test_operator; - v->a[234] = actions(719); - v->a[235] = 1; - v->a[236] = sym__bare_dollar; - v->a[237] = actions(721); - v->a[238] = 1; - v->a[239] = sym__brace_start; + v->a[220] = state(587); + v->a[221] = 1; + v->a[222] = aux_sym_command_repeat1; + v->a[223] = state(718); + v->a[224] = 1; + v->a[225] = sym_file_redirect; + v->a[226] = state(1212); + v->a[227] = 1; + v->a[228] = sym_pipeline; + v->a[229] = state(1213); + v->a[230] = 1; + v->a[231] = aux_sym_redirected_statement_repeat2; + v->a[232] = state(2035); + v->a[233] = 1; + v->a[234] = sym__statement_not_pipeline; + v->a[235] = state(2158); + v->a[236] = 1; + v->a[237] = sym_else_clause; + v->a[238] = actions(11); + v->a[239] = 2; small_parse_table_12(v); } void small_parse_table_12(t_small_parse_table_array *v) { - v->a[240] = state(301); - v->a[241] = 1; - v->a[242] = aux_sym_command_repeat2; - v->a[243] = state(901); - v->a[244] = 1; - v->a[245] = aux_sym__literal_repeat1; - v->a[246] = state(1121); - v->a[247] = 1; - v->a[248] = sym_concatenation; - v->a[249] = state(2216); - v->a[250] = 1; - v->a[251] = sym_subshell; - v->a[252] = actions(689); - v->a[253] = 2; - v->a[254] = sym_raw_string; - v->a[255] = sym_word; - v->a[256] = actions(759); - v->a[257] = 2; - v->a[258] = sym_file_descriptor; - v->a[259] = aux_sym_heredoc_redirect_token1; + v->a[240] = anon_sym_while; + v->a[241] = anon_sym_until; + v->a[242] = actions(61); + v->a[243] = 2; + v->a[244] = anon_sym_LT_AMP_DASH; + v->a[245] = anon_sym_GT_AMP_DASH; + v->a[246] = state(1895); + v->a[247] = 2; + v->a[248] = sym_elif_clause; + v->a[249] = aux_sym_if_statement_repeat1; + v->a[250] = state(397); + v->a[251] = 6; + v->a[252] = sym_arithmetic_expansion; + v->a[253] = sym_string; + v->a[254] = sym_number; + v->a[255] = sym_simple_expansion; + v->a[256] = sym_expansion; + v->a[257] = sym_command_substitution; + v->a[258] = actions(59); + v->a[259] = 8; small_parse_table_13(v); } void small_parse_table_13(t_small_parse_table_array *v) { - v->a[260] = state(555); - v->a[261] = 7; - v->a[262] = sym_arithmetic_expansion; - v->a[263] = sym_brace_expression; - v->a[264] = sym_string; - v->a[265] = sym_number; - v->a[266] = sym_simple_expansion; - v->a[267] = sym_expansion; - v->a[268] = sym_command_substitution; - v->a[269] = actions(757); - v->a[270] = 22; - v->a[271] = anon_sym_esac; - v->a[272] = anon_sym_PIPE; - v->a[273] = anon_sym_SEMI_SEMI; - v->a[274] = anon_sym_SEMI_AMP; - v->a[275] = anon_sym_SEMI_SEMI_AMP; - v->a[276] = anon_sym_PIPE_AMP; - v->a[277] = anon_sym_AMP_AMP; - v->a[278] = anon_sym_PIPE_PIPE; - v->a[279] = anon_sym_LT; + v->a[260] = anon_sym_LT; + v->a[261] = anon_sym_GT; + v->a[262] = anon_sym_GT_GT; + v->a[263] = anon_sym_AMP_GT; + v->a[264] = anon_sym_AMP_GT_GT; + v->a[265] = anon_sym_LT_AMP; + v->a[266] = anon_sym_GT_AMP; + v->a[267] = anon_sym_GT_PIPE; + v->a[268] = state(1183); + v->a[269] = 12; + v->a[270] = sym_redirected_statement; + v->a[271] = sym_for_statement; + v->a[272] = sym_while_statement; + v->a[273] = sym_if_statement; + v->a[274] = sym_case_statement; + v->a[275] = sym_function_definition; + v->a[276] = sym_compound_statement; + v->a[277] = sym_subshell; + v->a[278] = sym_list; + v->a[279] = sym_negated_command; small_parse_table_14(v); } void small_parse_table_14(t_small_parse_table_array *v) { - v->a[280] = anon_sym_GT; - v->a[281] = anon_sym_GT_GT; - v->a[282] = anon_sym_AMP_GT; - v->a[283] = anon_sym_AMP_GT_GT; - v->a[284] = anon_sym_LT_AMP; - v->a[285] = anon_sym_GT_AMP; - v->a[286] = anon_sym_GT_PIPE; - v->a[287] = anon_sym_LT_AMP_DASH; - v->a[288] = anon_sym_GT_AMP_DASH; - v->a[289] = anon_sym_LT_LT; - v->a[290] = anon_sym_LT_LT_DASH; - v->a[291] = anon_sym_AMP; - v->a[292] = anon_sym_SEMI; - v->a[293] = 21; - v->a[294] = actions(3); - v->a[295] = 1; - v->a[296] = sym_comment; - v->a[297] = actions(768); - v->a[298] = 1; - v->a[299] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[280] = sym_command; + v->a[281] = sym_variable_assignments; + v->a[282] = 38; + v->a[283] = actions(3); + v->a[284] = 1; + v->a[285] = sym_comment; + v->a[286] = actions(9); + v->a[287] = 1; + v->a[288] = anon_sym_for; + v->a[289] = actions(13); + v->a[290] = 1; + v->a[291] = anon_sym_if; + v->a[292] = actions(15); + v->a[293] = 1; + v->a[294] = anon_sym_case; + v->a[295] = actions(17); + v->a[296] = 1; + v->a[297] = anon_sym_LPAREN; + v->a[298] = actions(19); + v->a[299] = 1; small_parse_table_15(v); } 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 48eddfd0..56c56db2 100644 --- a/parser/static/small_parse_table/small_parse_table_20.c +++ b/parser/static/small_parse_table/small_parse_table_20.c @@ -14,125 +14,125 @@ void small_parse_table_100(t_small_parse_table_array *v) { - v->a[2000] = aux_sym_heredoc_redirect_token1; - v->a[2001] = state(790); - v->a[2002] = 7; - v->a[2003] = sym_arithmetic_expansion; - v->a[2004] = sym_brace_expression; - v->a[2005] = sym_string; - v->a[2006] = sym_number; - v->a[2007] = sym_simple_expansion; - v->a[2008] = sym_expansion; - v->a[2009] = sym_command_substitution; - v->a[2010] = actions(691); - v->a[2011] = 19; - v->a[2012] = anon_sym_PIPE; - v->a[2013] = anon_sym_SEMI_SEMI; - v->a[2014] = anon_sym_PIPE_AMP; - v->a[2015] = anon_sym_AMP_AMP; - v->a[2016] = anon_sym_PIPE_PIPE; - v->a[2017] = anon_sym_LT; - v->a[2018] = anon_sym_GT; - v->a[2019] = anon_sym_GT_GT; + v->a[2000] = state(1145); + v->a[2001] = 1; + v->a[2002] = aux_sym_redirected_statement_repeat2; + v->a[2003] = state(1190); + v->a[2004] = 1; + v->a[2005] = sym_pipeline; + v->a[2006] = state(2040); + v->a[2007] = 1; + v->a[2008] = sym__statement_not_pipeline; + v->a[2009] = state(2048); + v->a[2010] = 1; + v->a[2011] = sym__statements; + v->a[2012] = actions(99); + v->a[2013] = 2; + v->a[2014] = anon_sym_while; + v->a[2015] = anon_sym_until; + v->a[2016] = actions(115); + v->a[2017] = 2; + v->a[2018] = anon_sym_LT_AMP_DASH; + v->a[2019] = anon_sym_GT_AMP_DASH; small_parse_table_101(v); } void small_parse_table_101(t_small_parse_table_array *v) { - v->a[2020] = anon_sym_AMP_GT; - v->a[2021] = anon_sym_AMP_GT_GT; - v->a[2022] = anon_sym_LT_AMP; - v->a[2023] = anon_sym_GT_AMP; - v->a[2024] = anon_sym_GT_PIPE; - v->a[2025] = anon_sym_LT_AMP_DASH; - v->a[2026] = anon_sym_GT_AMP_DASH; - v->a[2027] = anon_sym_LT_LT; - v->a[2028] = anon_sym_LT_LT_DASH; - v->a[2029] = anon_sym_AMP; - v->a[2030] = anon_sym_SEMI; - v->a[2031] = 6; - v->a[2032] = actions(3); - v->a[2033] = 1; - v->a[2034] = sym_comment; - v->a[2035] = actions(1178); - v->a[2036] = 1; - v->a[2037] = sym_variable_name; - v->a[2038] = actions(1176); - v->a[2039] = 2; + v->a[2020] = state(282); + v->a[2021] = 6; + v->a[2022] = sym_arithmetic_expansion; + v->a[2023] = sym_string; + v->a[2024] = sym_number; + v->a[2025] = sym_simple_expansion; + v->a[2026] = sym_expansion; + v->a[2027] = sym_command_substitution; + v->a[2028] = actions(113); + v->a[2029] = 8; + v->a[2030] = anon_sym_LT; + v->a[2031] = anon_sym_GT; + v->a[2032] = anon_sym_GT_GT; + v->a[2033] = anon_sym_AMP_GT; + v->a[2034] = anon_sym_AMP_GT_GT; + v->a[2035] = anon_sym_LT_AMP; + v->a[2036] = anon_sym_GT_AMP; + v->a[2037] = anon_sym_GT_PIPE; + v->a[2038] = state(1048); + v->a[2039] = 12; small_parse_table_102(v); } void small_parse_table_102(t_small_parse_table_array *v) { - v->a[2040] = aux_sym__simple_variable_name_token1; - v->a[2041] = aux_sym__multiline_variable_name_token1; - v->a[2042] = actions(816); - v->a[2043] = 4; - v->a[2044] = sym_file_descriptor; - v->a[2045] = sym_test_operator; - v->a[2046] = sym__bare_dollar; - v->a[2047] = sym__brace_start; - v->a[2048] = actions(1174); - v->a[2049] = 9; - v->a[2050] = anon_sym_BANG; - v->a[2051] = anon_sym_DASH; - v->a[2052] = anon_sym_STAR; - v->a[2053] = anon_sym_QMARK; - v->a[2054] = anon_sym_DOLLAR; - v->a[2055] = anon_sym_POUND; - v->a[2056] = anon_sym_AT; - v->a[2057] = anon_sym_0; - v->a[2058] = anon_sym__; - v->a[2059] = actions(810); + v->a[2040] = sym_redirected_statement; + v->a[2041] = sym_for_statement; + v->a[2042] = sym_while_statement; + v->a[2043] = sym_if_statement; + v->a[2044] = sym_case_statement; + v->a[2045] = sym_function_definition; + v->a[2046] = sym_compound_statement; + v->a[2047] = sym_subshell; + v->a[2048] = sym_list; + v->a[2049] = sym_negated_command; + v->a[2050] = sym_command; + v->a[2051] = sym_variable_assignments; + v->a[2052] = 36; + v->a[2053] = actions(3); + v->a[2054] = 1; + v->a[2055] = sym_comment; + v->a[2056] = actions(9); + v->a[2057] = 1; + v->a[2058] = anon_sym_for; + v->a[2059] = actions(13); small_parse_table_103(v); } void small_parse_table_103(t_small_parse_table_array *v) { - v->a[2060] = 33; - v->a[2061] = anon_sym_LPAREN; - v->a[2062] = anon_sym_PIPE; - v->a[2063] = anon_sym_RPAREN; - v->a[2064] = anon_sym_SEMI_SEMI; - v->a[2065] = anon_sym_PIPE_AMP; - v->a[2066] = anon_sym_AMP_AMP; - v->a[2067] = anon_sym_PIPE_PIPE; - v->a[2068] = anon_sym_LT; - v->a[2069] = anon_sym_GT; - v->a[2070] = anon_sym_GT_GT; - v->a[2071] = anon_sym_AMP_GT; - v->a[2072] = anon_sym_AMP_GT_GT; - v->a[2073] = anon_sym_LT_AMP; - v->a[2074] = anon_sym_GT_AMP; - v->a[2075] = anon_sym_GT_PIPE; - v->a[2076] = anon_sym_LT_AMP_DASH; - v->a[2077] = anon_sym_GT_AMP_DASH; - v->a[2078] = anon_sym_LT_LT; - v->a[2079] = anon_sym_LT_LT_DASH; + v->a[2060] = 1; + v->a[2061] = anon_sym_if; + v->a[2062] = actions(15); + v->a[2063] = 1; + v->a[2064] = anon_sym_case; + v->a[2065] = actions(17); + v->a[2066] = 1; + v->a[2067] = anon_sym_LPAREN; + v->a[2068] = actions(19); + v->a[2069] = 1; + v->a[2070] = anon_sym_LBRACE; + v->a[2071] = actions(49); + v->a[2072] = 1; + v->a[2073] = sym_word; + v->a[2074] = actions(57); + v->a[2075] = 1; + v->a[2076] = anon_sym_BANG; + v->a[2077] = actions(63); + v->a[2078] = 1; + v->a[2079] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_104(v); } void small_parse_table_104(t_small_parse_table_array *v) { - v->a[2080] = aux_sym_heredoc_redirect_token1; - v->a[2081] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2082] = anon_sym_AMP; - v->a[2083] = sym__special_character; - v->a[2084] = anon_sym_DQUOTE; - v->a[2085] = sym_raw_string; - v->a[2086] = aux_sym_number_token1; - v->a[2087] = aux_sym_number_token2; - v->a[2088] = anon_sym_DOLLAR_LBRACE; - v->a[2089] = anon_sym_DOLLAR_LPAREN; - v->a[2090] = anon_sym_BQUOTE; - v->a[2091] = anon_sym_DOLLAR_BQUOTE; - v->a[2092] = sym_word; - v->a[2093] = anon_sym_SEMI; - v->a[2094] = 6; - v->a[2095] = actions(3); + v->a[2080] = actions(65); + v->a[2081] = 1; + v->a[2082] = anon_sym_DOLLAR; + v->a[2083] = actions(67); + v->a[2084] = 1; + v->a[2085] = anon_sym_DQUOTE; + v->a[2086] = actions(69); + v->a[2087] = 1; + v->a[2088] = sym_raw_string; + v->a[2089] = actions(71); + v->a[2090] = 1; + v->a[2091] = aux_sym_number_token1; + v->a[2092] = actions(73); + v->a[2093] = 1; + v->a[2094] = aux_sym_number_token2; + v->a[2095] = actions(75); v->a[2096] = 1; - v->a[2097] = sym_comment; - v->a[2098] = state(864); + v->a[2097] = anon_sym_DOLLAR_LBRACE; + v->a[2098] = actions(77); v->a[2099] = 1; 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 33848b2f..c9c6ff3a 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_esac; - v->a[20001] = anon_sym_PIPE; - v->a[20002] = anon_sym_SEMI_SEMI; - v->a[20003] = anon_sym_SEMI_AMP; - v->a[20004] = anon_sym_SEMI_SEMI_AMP; - v->a[20005] = anon_sym_PIPE_AMP; - v->a[20006] = anon_sym_AMP_AMP; - v->a[20007] = anon_sym_PIPE_PIPE; - v->a[20008] = anon_sym_LT; - v->a[20009] = anon_sym_GT; - v->a[20010] = anon_sym_GT_GT; - v->a[20011] = anon_sym_AMP_GT; - v->a[20012] = anon_sym_AMP_GT_GT; - v->a[20013] = anon_sym_LT_AMP; - v->a[20014] = anon_sym_GT_AMP; - v->a[20015] = anon_sym_GT_PIPE; - v->a[20016] = anon_sym_LT_AMP_DASH; - v->a[20017] = anon_sym_GT_AMP_DASH; - v->a[20018] = anon_sym_LT_LT; - v->a[20019] = anon_sym_LT_LT_DASH; + v->a[20000] = sym_file_redirect; + v->a[20001] = state(1213); + v->a[20002] = 1; + v->a[20003] = aux_sym_redirected_statement_repeat2; + v->a[20004] = state(1413); + v->a[20005] = 1; + v->a[20006] = sym_pipeline; + v->a[20007] = actions(11); + v->a[20008] = 2; + v->a[20009] = anon_sym_while; + v->a[20010] = anon_sym_until; + v->a[20011] = actions(61); + v->a[20012] = 2; + v->a[20013] = anon_sym_LT_AMP_DASH; + v->a[20014] = anon_sym_GT_AMP_DASH; + v->a[20015] = state(397); + v->a[20016] = 6; + v->a[20017] = sym_arithmetic_expansion; + v->a[20018] = sym_string; + v->a[20019] = sym_number; small_parse_table_1001(v); } void small_parse_table_1001(t_small_parse_table_array *v) { - v->a[20020] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20021] = anon_sym_AMP; - v->a[20022] = anon_sym_DOLLAR; - v->a[20023] = sym__special_character; - v->a[20024] = anon_sym_DQUOTE; - v->a[20025] = sym_raw_string; - v->a[20026] = aux_sym_number_token1; - v->a[20027] = aux_sym_number_token2; - v->a[20028] = anon_sym_DOLLAR_LBRACE; - v->a[20029] = anon_sym_DOLLAR_LPAREN; - v->a[20030] = anon_sym_BQUOTE; - v->a[20031] = anon_sym_DOLLAR_BQUOTE; - v->a[20032] = aux_sym__simple_variable_name_token1; - v->a[20033] = sym_word; - v->a[20034] = anon_sym_SEMI; - v->a[20035] = 6; - v->a[20036] = actions(3); - v->a[20037] = 1; - v->a[20038] = sym_comment; - v->a[20039] = actions(2924); + v->a[20020] = sym_simple_expansion; + v->a[20021] = sym_expansion; + v->a[20022] = sym_command_substitution; + v->a[20023] = actions(59); + v->a[20024] = 8; + v->a[20025] = anon_sym_LT; + v->a[20026] = anon_sym_GT; + v->a[20027] = anon_sym_GT_GT; + v->a[20028] = anon_sym_AMP_GT; + v->a[20029] = anon_sym_AMP_GT_GT; + v->a[20030] = anon_sym_LT_AMP; + v->a[20031] = anon_sym_GT_AMP; + v->a[20032] = anon_sym_GT_PIPE; + v->a[20033] = state(1007); + v->a[20034] = 13; + v->a[20035] = sym__statement_not_pipeline; + v->a[20036] = sym_redirected_statement; + v->a[20037] = sym_for_statement; + v->a[20038] = sym_while_statement; + v->a[20039] = sym_if_statement; small_parse_table_1002(v); } void small_parse_table_1002(t_small_parse_table_array *v) { - v->a[20040] = 1; - v->a[20041] = sym_variable_name; - v->a[20042] = actions(2922); - v->a[20043] = 2; - v->a[20044] = aux_sym__simple_variable_name_token1; - v->a[20045] = aux_sym__multiline_variable_name_token1; - v->a[20046] = actions(816); - v->a[20047] = 3; - v->a[20048] = sym_file_descriptor; - v->a[20049] = sym_test_operator; - v->a[20050] = sym__brace_start; - v->a[20051] = actions(2920); - v->a[20052] = 9; - v->a[20053] = anon_sym_BANG; - v->a[20054] = anon_sym_DASH; - v->a[20055] = anon_sym_STAR; - v->a[20056] = anon_sym_QMARK; - v->a[20057] = anon_sym_DOLLAR; - v->a[20058] = anon_sym_POUND; - v->a[20059] = anon_sym_AT; + v->a[20040] = sym_case_statement; + v->a[20041] = sym_function_definition; + v->a[20042] = sym_compound_statement; + v->a[20043] = sym_subshell; + v->a[20044] = sym_list; + v->a[20045] = sym_negated_command; + v->a[20046] = sym_command; + v->a[20047] = sym_variable_assignments; + v->a[20048] = 27; + v->a[20049] = actions(3); + v->a[20050] = 1; + v->a[20051] = sym_comment; + v->a[20052] = actions(365); + v->a[20053] = 1; + v->a[20054] = anon_sym_for; + v->a[20055] = actions(369); + v->a[20056] = 1; + v->a[20057] = anon_sym_if; + v->a[20058] = actions(373); + v->a[20059] = 1; small_parse_table_1003(v); } void small_parse_table_1003(t_small_parse_table_array *v) { - v->a[20060] = anon_sym_0; - v->a[20061] = anon_sym__; - v->a[20062] = actions(810); - v->a[20063] = 27; - v->a[20064] = anon_sym_PIPE; - v->a[20065] = anon_sym_PIPE_AMP; - v->a[20066] = anon_sym_AMP_AMP; - v->a[20067] = anon_sym_PIPE_PIPE; - v->a[20068] = anon_sym_LT; - v->a[20069] = anon_sym_GT; - v->a[20070] = anon_sym_GT_GT; - v->a[20071] = anon_sym_AMP_GT; - v->a[20072] = anon_sym_AMP_GT_GT; - v->a[20073] = anon_sym_LT_AMP; - v->a[20074] = anon_sym_GT_AMP; - v->a[20075] = anon_sym_GT_PIPE; - v->a[20076] = anon_sym_LT_AMP_DASH; - v->a[20077] = anon_sym_GT_AMP_DASH; - v->a[20078] = anon_sym_LT_LT; - v->a[20079] = anon_sym_LT_LT_DASH; + v->a[20060] = anon_sym_LPAREN; + v->a[20061] = actions(375); + v->a[20062] = 1; + v->a[20063] = anon_sym_LBRACE; + v->a[20064] = actions(383); + v->a[20065] = 1; + v->a[20066] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20067] = actions(385); + v->a[20068] = 1; + v->a[20069] = anon_sym_DOLLAR; + v->a[20070] = actions(387); + v->a[20071] = 1; + v->a[20072] = anon_sym_DQUOTE; + v->a[20073] = actions(391); + v->a[20074] = 1; + v->a[20075] = aux_sym_number_token1; + v->a[20076] = actions(393); + v->a[20077] = 1; + v->a[20078] = aux_sym_number_token2; + v->a[20079] = actions(395); small_parse_table_1004(v); } void small_parse_table_1004(t_small_parse_table_array *v) { - v->a[20080] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20081] = sym__special_character; - v->a[20082] = anon_sym_DQUOTE; - v->a[20083] = sym_raw_string; - v->a[20084] = aux_sym_number_token1; - v->a[20085] = aux_sym_number_token2; - v->a[20086] = anon_sym_DOLLAR_LBRACE; - v->a[20087] = anon_sym_DOLLAR_LPAREN; - v->a[20088] = anon_sym_BQUOTE; - v->a[20089] = anon_sym_DOLLAR_BQUOTE; - v->a[20090] = sym_word; - v->a[20091] = 6; - v->a[20092] = actions(3); - v->a[20093] = 1; - v->a[20094] = sym_comment; - v->a[20095] = actions(2924); - v->a[20096] = 1; - v->a[20097] = sym_variable_name; - v->a[20098] = actions(2922); - v->a[20099] = 2; + v->a[20080] = 1; + v->a[20081] = anon_sym_DOLLAR_LBRACE; + v->a[20082] = actions(397); + v->a[20083] = 1; + v->a[20084] = anon_sym_DOLLAR_LPAREN; + v->a[20085] = actions(399); + v->a[20086] = 1; + v->a[20087] = anon_sym_BQUOTE; + v->a[20088] = actions(401); + v->a[20089] = 1; + v->a[20090] = sym_file_descriptor; + v->a[20091] = actions(405); + v->a[20092] = 1; + v->a[20093] = sym_variable_name; + v->a[20094] = state(271); + v->a[20095] = 1; + v->a[20096] = sym_command_name; + v->a[20097] = state(581); + v->a[20098] = 1; + v->a[20099] = aux_sym_command_repeat1; 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 3e861116..890d9d07 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] = aux_sym__simple_variable_name_token1; - v->a[20101] = aux_sym__multiline_variable_name_token1; - v->a[20102] = actions(828); - v->a[20103] = 3; - v->a[20104] = sym_file_descriptor; - v->a[20105] = sym_test_operator; - v->a[20106] = sym__brace_start; - v->a[20107] = actions(2920); - v->a[20108] = 9; - v->a[20109] = anon_sym_BANG; - v->a[20110] = anon_sym_DASH; - v->a[20111] = anon_sym_STAR; - v->a[20112] = anon_sym_QMARK; - v->a[20113] = anon_sym_DOLLAR; - v->a[20114] = anon_sym_POUND; - v->a[20115] = anon_sym_AT; - v->a[20116] = anon_sym_0; - v->a[20117] = anon_sym__; - v->a[20118] = actions(826); - v->a[20119] = 27; + v->a[20100] = state(889); + v->a[20101] = 1; + v->a[20102] = sym_concatenation; + v->a[20103] = state(938); + v->a[20104] = 1; + v->a[20105] = sym_file_redirect; + v->a[20106] = state(1041); + v->a[20107] = 1; + v->a[20108] = sym_variable_assignment; + v->a[20109] = state(1415); + v->a[20110] = 1; + v->a[20111] = aux_sym_redirected_statement_repeat2; + v->a[20112] = actions(367); + v->a[20113] = 2; + v->a[20114] = anon_sym_while; + v->a[20115] = anon_sym_until; + v->a[20116] = actions(381); + v->a[20117] = 2; + v->a[20118] = anon_sym_LT_AMP_DASH; + v->a[20119] = anon_sym_GT_AMP_DASH; small_parse_table_1006(v); } void small_parse_table_1006(t_small_parse_table_array *v) { - v->a[20120] = anon_sym_PIPE; - v->a[20121] = anon_sym_PIPE_AMP; - v->a[20122] = anon_sym_AMP_AMP; - v->a[20123] = anon_sym_PIPE_PIPE; - v->a[20124] = anon_sym_LT; - v->a[20125] = anon_sym_GT; - v->a[20126] = anon_sym_GT_GT; - v->a[20127] = anon_sym_AMP_GT; - v->a[20128] = anon_sym_AMP_GT_GT; - v->a[20129] = anon_sym_LT_AMP; - v->a[20130] = anon_sym_GT_AMP; - v->a[20131] = anon_sym_GT_PIPE; - v->a[20132] = anon_sym_LT_AMP_DASH; - v->a[20133] = anon_sym_GT_AMP_DASH; - v->a[20134] = anon_sym_LT_LT; - v->a[20135] = anon_sym_LT_LT_DASH; - v->a[20136] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20137] = sym__special_character; - v->a[20138] = anon_sym_DQUOTE; - v->a[20139] = sym_raw_string; + v->a[20120] = actions(389); + v->a[20121] = 2; + v->a[20122] = sym_raw_string; + v->a[20123] = sym_word; + v->a[20124] = state(768); + v->a[20125] = 6; + v->a[20126] = sym_arithmetic_expansion; + v->a[20127] = sym_string; + v->a[20128] = sym_number; + v->a[20129] = sym_simple_expansion; + v->a[20130] = sym_expansion; + v->a[20131] = sym_command_substitution; + v->a[20132] = state(1530); + v->a[20133] = 7; + v->a[20134] = sym_for_statement; + v->a[20135] = sym_while_statement; + v->a[20136] = sym_if_statement; + v->a[20137] = sym_compound_statement; + v->a[20138] = sym_subshell; + v->a[20139] = sym_command; small_parse_table_1007(v); } void small_parse_table_1007(t_small_parse_table_array *v) { - v->a[20140] = aux_sym_number_token1; - v->a[20141] = aux_sym_number_token2; - v->a[20142] = anon_sym_DOLLAR_LBRACE; - v->a[20143] = anon_sym_DOLLAR_LPAREN; - v->a[20144] = anon_sym_BQUOTE; - v->a[20145] = anon_sym_DOLLAR_BQUOTE; - v->a[20146] = sym_word; - v->a[20147] = 6; - v->a[20148] = actions(3); - v->a[20149] = 1; - v->a[20150] = sym_comment; - v->a[20151] = actions(2822); - v->a[20152] = 1; - v->a[20153] = aux_sym_concatenation_token1; - v->a[20154] = actions(2830); - v->a[20155] = 1; - v->a[20156] = sym__concat; - v->a[20157] = state(512); - v->a[20158] = 1; - v->a[20159] = aux_sym_concatenation_repeat1; + v->a[20140] = sym_variable_assignments; + v->a[20141] = actions(379); + v->a[20142] = 8; + v->a[20143] = anon_sym_LT; + v->a[20144] = anon_sym_GT; + v->a[20145] = anon_sym_GT_GT; + v->a[20146] = anon_sym_AMP_GT; + v->a[20147] = anon_sym_AMP_GT_GT; + v->a[20148] = anon_sym_LT_AMP; + v->a[20149] = anon_sym_GT_AMP; + v->a[20150] = anon_sym_GT_PIPE; + v->a[20151] = 27; + v->a[20152] = actions(3); + v->a[20153] = 1; + v->a[20154] = sym_comment; + v->a[20155] = actions(9); + v->a[20156] = 1; + v->a[20157] = anon_sym_for; + v->a[20158] = actions(13); + v->a[20159] = 1; small_parse_table_1008(v); } void small_parse_table_1008(t_small_parse_table_array *v) { - v->a[20160] = actions(1182); - v->a[20161] = 5; - v->a[20162] = sym_file_descriptor; - v->a[20163] = sym_variable_name; - v->a[20164] = sym_test_operator; - v->a[20165] = sym__brace_start; - v->a[20166] = aux_sym_heredoc_redirect_token1; - v->a[20167] = actions(1180); - v->a[20168] = 34; - v->a[20169] = anon_sym_esac; - v->a[20170] = anon_sym_PIPE; - v->a[20171] = anon_sym_SEMI_SEMI; - v->a[20172] = anon_sym_SEMI_AMP; - v->a[20173] = anon_sym_SEMI_SEMI_AMP; - v->a[20174] = anon_sym_PIPE_AMP; - v->a[20175] = anon_sym_AMP_AMP; - v->a[20176] = anon_sym_PIPE_PIPE; - v->a[20177] = anon_sym_LT; - v->a[20178] = anon_sym_GT; - v->a[20179] = anon_sym_GT_GT; + v->a[20160] = anon_sym_if; + v->a[20161] = actions(17); + v->a[20162] = 1; + v->a[20163] = anon_sym_LPAREN; + v->a[20164] = actions(19); + v->a[20165] = 1; + v->a[20166] = anon_sym_LBRACE; + v->a[20167] = actions(63); + v->a[20168] = 1; + v->a[20169] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20170] = actions(65); + v->a[20171] = 1; + v->a[20172] = anon_sym_DOLLAR; + v->a[20173] = actions(67); + v->a[20174] = 1; + v->a[20175] = anon_sym_DQUOTE; + v->a[20176] = actions(71); + v->a[20177] = 1; + v->a[20178] = aux_sym_number_token1; + v->a[20179] = actions(73); small_parse_table_1009(v); } void small_parse_table_1009(t_small_parse_table_array *v) { - v->a[20180] = anon_sym_AMP_GT; - v->a[20181] = anon_sym_AMP_GT_GT; - v->a[20182] = anon_sym_LT_AMP; - v->a[20183] = anon_sym_GT_AMP; - v->a[20184] = anon_sym_GT_PIPE; - v->a[20185] = anon_sym_LT_AMP_DASH; - v->a[20186] = anon_sym_GT_AMP_DASH; - v->a[20187] = anon_sym_LT_LT; - v->a[20188] = anon_sym_LT_LT_DASH; - v->a[20189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20190] = anon_sym_AMP; - v->a[20191] = anon_sym_DOLLAR; - v->a[20192] = sym__special_character; - v->a[20193] = anon_sym_DQUOTE; - v->a[20194] = sym_raw_string; - v->a[20195] = aux_sym_number_token1; - v->a[20196] = aux_sym_number_token2; - v->a[20197] = anon_sym_DOLLAR_LBRACE; - v->a[20198] = anon_sym_DOLLAR_LPAREN; - v->a[20199] = anon_sym_BQUOTE; + v->a[20180] = 1; + v->a[20181] = aux_sym_number_token2; + v->a[20182] = actions(75); + v->a[20183] = 1; + v->a[20184] = anon_sym_DOLLAR_LBRACE; + v->a[20185] = actions(77); + v->a[20186] = 1; + v->a[20187] = anon_sym_DOLLAR_LPAREN; + v->a[20188] = actions(79); + v->a[20189] = 1; + v->a[20190] = anon_sym_BQUOTE; + v->a[20191] = actions(258); + v->a[20192] = 1; + v->a[20193] = sym_file_descriptor; + v->a[20194] = actions(405); + v->a[20195] = 1; + v->a[20196] = sym_variable_name; + v->a[20197] = state(175); + v->a[20198] = 1; + v->a[20199] = sym_command_name; 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 8b25a976..3e727ee4 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_DOLLAR_BQUOTE; - v->a[20201] = sym_word; - v->a[20202] = anon_sym_SEMI; - v->a[20203] = 21; - v->a[20204] = actions(57); - v->a[20205] = 1; - v->a[20206] = sym_comment; - v->a[20207] = actions(2484); - v->a[20208] = 1; - v->a[20209] = sym_word; - v->a[20210] = actions(2486); - v->a[20211] = 1; - v->a[20212] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20213] = actions(2488); - v->a[20214] = 1; - v->a[20215] = anon_sym_DOLLAR; - v->a[20216] = actions(2490); - v->a[20217] = 1; - v->a[20218] = sym__special_character; - v->a[20219] = actions(2492); + v->a[20200] = state(567); + v->a[20201] = 1; + v->a[20202] = aux_sym_command_repeat1; + v->a[20203] = state(582); + v->a[20204] = 1; + v->a[20205] = sym_concatenation; + v->a[20206] = state(718); + v->a[20207] = 1; + v->a[20208] = sym_file_redirect; + v->a[20209] = state(1028); + v->a[20210] = 1; + v->a[20211] = sym_variable_assignment; + v->a[20212] = state(1166); + v->a[20213] = 1; + v->a[20214] = aux_sym_redirected_statement_repeat2; + v->a[20215] = actions(11); + v->a[20216] = 2; + v->a[20217] = anon_sym_while; + v->a[20218] = anon_sym_until; + v->a[20219] = actions(254); small_parse_table_1011(v); } void small_parse_table_1011(t_small_parse_table_array *v) { - v->a[20220] = 1; - v->a[20221] = anon_sym_DQUOTE; - v->a[20222] = actions(2496); - v->a[20223] = 1; - v->a[20224] = aux_sym_number_token1; - v->a[20225] = actions(2498); - v->a[20226] = 1; - v->a[20227] = aux_sym_number_token2; - v->a[20228] = actions(2500); - v->a[20229] = 1; - v->a[20230] = anon_sym_DOLLAR_LBRACE; - v->a[20231] = actions(2502); - v->a[20232] = 1; - v->a[20233] = anon_sym_DOLLAR_LPAREN; - v->a[20234] = actions(2504); - v->a[20235] = 1; - v->a[20236] = anon_sym_BQUOTE; - v->a[20237] = actions(2506); - v->a[20238] = 1; - v->a[20239] = anon_sym_DOLLAR_BQUOTE; + v->a[20220] = 2; + v->a[20221] = anon_sym_LT_AMP_DASH; + v->a[20222] = anon_sym_GT_AMP_DASH; + v->a[20223] = actions(256); + v->a[20224] = 2; + v->a[20225] = sym_raw_string; + v->a[20226] = sym_word; + v->a[20227] = state(295); + v->a[20228] = 6; + v->a[20229] = sym_arithmetic_expansion; + v->a[20230] = sym_string; + v->a[20231] = sym_number; + v->a[20232] = sym_simple_expansion; + v->a[20233] = sym_expansion; + v->a[20234] = sym_command_substitution; + v->a[20235] = state(1141); + v->a[20236] = 7; + v->a[20237] = sym_for_statement; + v->a[20238] = sym_while_statement; + v->a[20239] = sym_if_statement; small_parse_table_1012(v); } void small_parse_table_1012(t_small_parse_table_array *v) { - v->a[20240] = actions(2508); - v->a[20241] = 1; - v->a[20242] = sym__bare_dollar; - v->a[20243] = actions(2510); - v->a[20244] = 1; - v->a[20245] = sym__brace_start; - v->a[20246] = state(511); - v->a[20247] = 1; - v->a[20248] = aux_sym_command_repeat2; - v->a[20249] = state(1645); - v->a[20250] = 1; - v->a[20251] = aux_sym__literal_repeat1; - v->a[20252] = state(1676); - v->a[20253] = 1; - v->a[20254] = sym_concatenation; - v->a[20255] = actions(2494); - v->a[20256] = 2; - v->a[20257] = sym_test_operator; - v->a[20258] = sym_raw_string; - v->a[20259] = actions(1337); + v->a[20240] = sym_compound_statement; + v->a[20241] = sym_subshell; + v->a[20242] = sym_command; + v->a[20243] = sym_variable_assignments; + v->a[20244] = actions(252); + v->a[20245] = 8; + v->a[20246] = anon_sym_LT; + v->a[20247] = anon_sym_GT; + v->a[20248] = anon_sym_GT_GT; + v->a[20249] = anon_sym_AMP_GT; + v->a[20250] = anon_sym_AMP_GT_GT; + v->a[20251] = anon_sym_LT_AMP; + v->a[20252] = anon_sym_GT_AMP; + v->a[20253] = anon_sym_GT_PIPE; + v->a[20254] = 27; + v->a[20255] = actions(3); + v->a[20256] = 1; + v->a[20257] = sym_comment; + v->a[20258] = actions(9); + v->a[20259] = 1; small_parse_table_1013(v); } void small_parse_table_1013(t_small_parse_table_array *v) { - v->a[20260] = 7; - v->a[20261] = anon_sym_PIPE; - v->a[20262] = anon_sym_LT; - v->a[20263] = anon_sym_GT; - v->a[20264] = anon_sym_AMP_GT; - v->a[20265] = anon_sym_LT_AMP; - v->a[20266] = anon_sym_GT_AMP; - v->a[20267] = anon_sym_LT_LT; - v->a[20268] = state(1452); - v->a[20269] = 7; - v->a[20270] = sym_arithmetic_expansion; - v->a[20271] = sym_brace_expression; - v->a[20272] = sym_string; - v->a[20273] = sym_number; - v->a[20274] = sym_simple_expansion; - v->a[20275] = sym_expansion; - v->a[20276] = sym_command_substitution; - v->a[20277] = actions(1339); - v->a[20278] = 10; - v->a[20279] = sym_file_descriptor; + v->a[20260] = anon_sym_for; + v->a[20261] = actions(13); + v->a[20262] = 1; + v->a[20263] = anon_sym_if; + v->a[20264] = actions(17); + v->a[20265] = 1; + v->a[20266] = anon_sym_LPAREN; + v->a[20267] = actions(19); + v->a[20268] = 1; + v->a[20269] = anon_sym_LBRACE; + v->a[20270] = actions(63); + v->a[20271] = 1; + v->a[20272] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20273] = actions(65); + v->a[20274] = 1; + v->a[20275] = anon_sym_DOLLAR; + v->a[20276] = actions(67); + v->a[20277] = 1; + v->a[20278] = anon_sym_DQUOTE; + v->a[20279] = actions(71); small_parse_table_1014(v); } void small_parse_table_1014(t_small_parse_table_array *v) { - v->a[20280] = anon_sym_PIPE_AMP; - v->a[20281] = anon_sym_AMP_AMP; - v->a[20282] = anon_sym_PIPE_PIPE; - v->a[20283] = anon_sym_GT_GT; - v->a[20284] = anon_sym_AMP_GT_GT; - v->a[20285] = anon_sym_GT_PIPE; - v->a[20286] = anon_sym_LT_AMP_DASH; - v->a[20287] = anon_sym_GT_AMP_DASH; - v->a[20288] = anon_sym_LT_LT_DASH; - v->a[20289] = 19; - v->a[20290] = actions(3); - v->a[20291] = 1; - v->a[20292] = sym_comment; - v->a[20293] = actions(2205); - v->a[20294] = 1; - v->a[20295] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20296] = actions(2208); - v->a[20297] = 1; - v->a[20298] = anon_sym_DOLLAR; - v->a[20299] = actions(2214); + v->a[20280] = 1; + v->a[20281] = aux_sym_number_token1; + v->a[20282] = actions(73); + v->a[20283] = 1; + v->a[20284] = aux_sym_number_token2; + v->a[20285] = actions(75); + v->a[20286] = 1; + v->a[20287] = anon_sym_DOLLAR_LBRACE; + v->a[20288] = actions(77); + v->a[20289] = 1; + v->a[20290] = anon_sym_DOLLAR_LPAREN; + v->a[20291] = actions(79); + v->a[20292] = 1; + v->a[20293] = anon_sym_BQUOTE; + v->a[20294] = actions(359); + v->a[20295] = 1; + v->a[20296] = sym_file_descriptor; + v->a[20297] = actions(405); + v->a[20298] = 1; + v->a[20299] = sym_variable_name; 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 af79a942..c12eaca7 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] = 1; - v->a[20301] = anon_sym_DQUOTE; - v->a[20302] = actions(2217); - v->a[20303] = 1; - v->a[20304] = aux_sym_number_token1; - v->a[20305] = actions(2220); - v->a[20306] = 1; - v->a[20307] = aux_sym_number_token2; - v->a[20308] = actions(2223); - v->a[20309] = 1; - v->a[20310] = anon_sym_DOLLAR_LBRACE; - v->a[20311] = actions(2226); - v->a[20312] = 1; - v->a[20313] = anon_sym_DOLLAR_LPAREN; - v->a[20314] = actions(2229); - v->a[20315] = 1; - v->a[20316] = anon_sym_BQUOTE; - v->a[20317] = actions(2232); - v->a[20318] = 1; - v->a[20319] = anon_sym_DOLLAR_BQUOTE; + v->a[20300] = state(247); + v->a[20301] = 1; + v->a[20302] = sym_command_name; + v->a[20303] = state(582); + v->a[20304] = 1; + v->a[20305] = sym_concatenation; + v->a[20306] = state(585); + v->a[20307] = 1; + v->a[20308] = aux_sym_command_repeat1; + v->a[20309] = state(718); + v->a[20310] = 1; + v->a[20311] = sym_file_redirect; + v->a[20312] = state(1037); + v->a[20313] = 1; + v->a[20314] = sym_variable_assignment; + v->a[20315] = state(1313); + v->a[20316] = 1; + v->a[20317] = aux_sym_redirected_statement_repeat2; + v->a[20318] = actions(11); + v->a[20319] = 2; small_parse_table_1016(v); } void small_parse_table_1016(t_small_parse_table_array *v) { - v->a[20320] = actions(2238); - v->a[20321] = 1; - v->a[20322] = sym__brace_start; - v->a[20323] = actions(2929); - v->a[20324] = 1; - v->a[20325] = sym__special_character; - v->a[20326] = actions(2932); - v->a[20327] = 1; - v->a[20328] = sym_test_operator; - v->a[20329] = state(1270); - v->a[20330] = 1; - v->a[20331] = aux_sym__literal_repeat1; - v->a[20332] = actions(1287); - v->a[20333] = 2; - v->a[20334] = sym_file_descriptor; - v->a[20335] = aux_sym_heredoc_redirect_token1; - v->a[20336] = actions(2926); - v->a[20337] = 2; - v->a[20338] = sym_raw_string; - v->a[20339] = sym_word; + v->a[20320] = anon_sym_while; + v->a[20321] = anon_sym_until; + v->a[20322] = actions(355); + v->a[20323] = 2; + v->a[20324] = anon_sym_LT_AMP_DASH; + v->a[20325] = anon_sym_GT_AMP_DASH; + v->a[20326] = actions(357); + v->a[20327] = 2; + v->a[20328] = sym_raw_string; + v->a[20329] = sym_word; + v->a[20330] = state(686); + v->a[20331] = 6; + v->a[20332] = sym_arithmetic_expansion; + v->a[20333] = sym_string; + v->a[20334] = sym_number; + v->a[20335] = sym_simple_expansion; + v->a[20336] = sym_expansion; + v->a[20337] = sym_command_substitution; + v->a[20338] = state(1141); + v->a[20339] = 7; small_parse_table_1017(v); } void small_parse_table_1017(t_small_parse_table_array *v) { - v->a[20340] = state(531); - v->a[20341] = 2; - v->a[20342] = sym_concatenation; - v->a[20343] = aux_sym_for_statement_repeat1; - v->a[20344] = state(1412); - v->a[20345] = 7; - v->a[20346] = sym_arithmetic_expansion; - v->a[20347] = sym_brace_expression; - v->a[20348] = sym_string; - v->a[20349] = sym_number; - v->a[20350] = sym_simple_expansion; - v->a[20351] = sym_expansion; - v->a[20352] = sym_command_substitution; - v->a[20353] = actions(1285); - v->a[20354] = 16; - v->a[20355] = anon_sym_PIPE; - v->a[20356] = anon_sym_PIPE_AMP; - v->a[20357] = anon_sym_AMP_AMP; - v->a[20358] = anon_sym_PIPE_PIPE; - v->a[20359] = anon_sym_LT; + v->a[20340] = sym_for_statement; + v->a[20341] = sym_while_statement; + v->a[20342] = sym_if_statement; + v->a[20343] = sym_compound_statement; + v->a[20344] = sym_subshell; + v->a[20345] = sym_command; + v->a[20346] = sym_variable_assignments; + v->a[20347] = actions(353); + v->a[20348] = 8; + v->a[20349] = anon_sym_LT; + v->a[20350] = anon_sym_GT; + v->a[20351] = anon_sym_GT_GT; + v->a[20352] = anon_sym_AMP_GT; + v->a[20353] = anon_sym_AMP_GT_GT; + v->a[20354] = anon_sym_LT_AMP; + v->a[20355] = anon_sym_GT_AMP; + v->a[20356] = anon_sym_GT_PIPE; + v->a[20357] = 27; + v->a[20358] = actions(3); + v->a[20359] = 1; small_parse_table_1018(v); } void small_parse_table_1018(t_small_parse_table_array *v) { - v->a[20360] = anon_sym_GT; - v->a[20361] = anon_sym_GT_GT; - v->a[20362] = anon_sym_AMP_GT; - v->a[20363] = anon_sym_AMP_GT_GT; - v->a[20364] = anon_sym_LT_AMP; - v->a[20365] = anon_sym_GT_AMP; - v->a[20366] = anon_sym_GT_PIPE; - v->a[20367] = anon_sym_LT_AMP_DASH; - v->a[20368] = anon_sym_GT_AMP_DASH; - v->a[20369] = anon_sym_LT_LT; - v->a[20370] = anon_sym_LT_LT_DASH; - v->a[20371] = 29; - v->a[20372] = actions(17); - v->a[20373] = 1; - v->a[20374] = anon_sym_LPAREN; - v->a[20375] = actions(57); - v->a[20376] = 1; - v->a[20377] = sym_comment; - v->a[20378] = actions(87); - v->a[20379] = 1; + v->a[20360] = sym_comment; + v->a[20361] = actions(97); + v->a[20362] = 1; + v->a[20363] = anon_sym_for; + v->a[20364] = actions(101); + v->a[20365] = 1; + v->a[20366] = anon_sym_if; + v->a[20367] = actions(105); + v->a[20368] = 1; + v->a[20369] = anon_sym_LPAREN; + v->a[20370] = actions(109); + v->a[20371] = 1; + v->a[20372] = anon_sym_LBRACE; + v->a[20373] = actions(117); + v->a[20374] = 1; + v->a[20375] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20376] = actions(119); + v->a[20377] = 1; + v->a[20378] = anon_sym_DOLLAR; + v->a[20379] = actions(121); small_parse_table_1019(v); } void small_parse_table_1019(t_small_parse_table_array *v) { - v->a[20380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20381] = actions(89); - v->a[20382] = 1; - v->a[20383] = anon_sym_DOLLAR; - v->a[20384] = actions(93); - v->a[20385] = 1; - v->a[20386] = anon_sym_DQUOTE; - v->a[20387] = actions(97); - v->a[20388] = 1; - v->a[20389] = aux_sym_number_token1; - v->a[20390] = actions(99); - v->a[20391] = 1; - v->a[20392] = aux_sym_number_token2; - v->a[20393] = actions(101); - v->a[20394] = 1; - v->a[20395] = anon_sym_DOLLAR_LBRACE; - v->a[20396] = actions(103); - v->a[20397] = 1; - v->a[20398] = anon_sym_DOLLAR_LPAREN; - v->a[20399] = actions(105); + v->a[20380] = 1; + v->a[20381] = anon_sym_DQUOTE; + v->a[20382] = actions(125); + v->a[20383] = 1; + v->a[20384] = aux_sym_number_token1; + v->a[20385] = actions(127); + v->a[20386] = 1; + v->a[20387] = aux_sym_number_token2; + v->a[20388] = actions(129); + v->a[20389] = 1; + v->a[20390] = anon_sym_DOLLAR_LBRACE; + v->a[20391] = actions(131); + v->a[20392] = 1; + v->a[20393] = anon_sym_DOLLAR_LPAREN; + v->a[20394] = actions(133); + v->a[20395] = 1; + v->a[20396] = anon_sym_BQUOTE; + v->a[20397] = actions(135); + v->a[20398] = 1; + v->a[20399] = sym_file_descriptor; 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 4652cb18..526e4fed 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_BQUOTE; - v->a[20402] = actions(107); - v->a[20403] = 1; - v->a[20404] = anon_sym_DOLLAR_BQUOTE; - v->a[20405] = actions(111); - v->a[20406] = 1; - v->a[20407] = sym_variable_name; - v->a[20408] = actions(113); - v->a[20409] = 1; - v->a[20410] = sym__brace_start; - v->a[20411] = actions(2900); - v->a[20412] = 1; - v->a[20413] = sym_file_descriptor; - v->a[20414] = actions(2935); - v->a[20415] = 1; - v->a[20416] = sym_word; - v->a[20417] = actions(2937); - v->a[20418] = 1; - v->a[20419] = sym__special_character; + v->a[20400] = actions(405); + v->a[20401] = 1; + v->a[20402] = sym_variable_name; + v->a[20403] = state(173); + v->a[20404] = 1; + v->a[20405] = sym_command_name; + v->a[20406] = state(663); + v->a[20407] = 1; + v->a[20408] = aux_sym_command_repeat1; + v->a[20409] = state(665); + v->a[20410] = 1; + v->a[20411] = sym_concatenation; + v->a[20412] = state(749); + v->a[20413] = 1; + v->a[20414] = sym_file_redirect; + v->a[20415] = state(1062); + v->a[20416] = 1; + v->a[20417] = sym_variable_assignment; + v->a[20418] = state(1161); + v->a[20419] = 1; small_parse_table_1021(v); } void small_parse_table_1021(t_small_parse_table_array *v) { - v->a[20420] = state(310); - v->a[20421] = 1; - v->a[20422] = sym_command_name; - v->a[20423] = state(1035); - v->a[20424] = 1; - v->a[20425] = aux_sym_command_repeat1; - v->a[20426] = state(1048); - v->a[20427] = 1; - v->a[20428] = aux_sym__literal_repeat1; - v->a[20429] = state(1192); - v->a[20430] = 1; - v->a[20431] = sym_concatenation; - v->a[20432] = state(1291); - v->a[20433] = 1; - v->a[20434] = sym_variable_assignment; - v->a[20435] = state(1995); - v->a[20436] = 1; - v->a[20437] = sym_file_redirect; - v->a[20438] = state(2168); - v->a[20439] = 1; + v->a[20420] = aux_sym_redirected_statement_repeat2; + v->a[20421] = actions(99); + v->a[20422] = 2; + v->a[20423] = anon_sym_while; + v->a[20424] = anon_sym_until; + v->a[20425] = actions(115); + v->a[20426] = 2; + v->a[20427] = anon_sym_LT_AMP_DASH; + v->a[20428] = anon_sym_GT_AMP_DASH; + v->a[20429] = actions(123); + v->a[20430] = 2; + v->a[20431] = sym_raw_string; + v->a[20432] = sym_word; + v->a[20433] = state(282); + v->a[20434] = 6; + v->a[20435] = sym_arithmetic_expansion; + v->a[20436] = sym_string; + v->a[20437] = sym_number; + v->a[20438] = sym_simple_expansion; + v->a[20439] = sym_expansion; small_parse_table_1022(v); } void small_parse_table_1022(t_small_parse_table_array *v) { - v->a[20440] = sym_subshell; - v->a[20441] = state(2169); - v->a[20442] = 1; - v->a[20443] = sym_command; - v->a[20444] = actions(95); - v->a[20445] = 2; - v->a[20446] = sym_test_operator; - v->a[20447] = sym_raw_string; - v->a[20448] = actions(2896); - v->a[20449] = 2; - v->a[20450] = anon_sym_LT_AMP_DASH; - v->a[20451] = anon_sym_GT_AMP_DASH; - v->a[20452] = actions(2894); - v->a[20453] = 3; + v->a[20440] = sym_command_substitution; + v->a[20441] = state(1260); + v->a[20442] = 7; + v->a[20443] = sym_for_statement; + v->a[20444] = sym_while_statement; + v->a[20445] = sym_if_statement; + v->a[20446] = sym_compound_statement; + v->a[20447] = sym_subshell; + v->a[20448] = sym_command; + v->a[20449] = sym_variable_assignments; + v->a[20450] = actions(113); + v->a[20451] = 8; + v->a[20452] = anon_sym_LT; + v->a[20453] = anon_sym_GT; v->a[20454] = anon_sym_GT_GT; - v->a[20455] = anon_sym_AMP_GT_GT; - v->a[20456] = anon_sym_GT_PIPE; - v->a[20457] = actions(2892); - v->a[20458] = 5; - v->a[20459] = anon_sym_LT; + v->a[20455] = anon_sym_AMP_GT; + v->a[20456] = anon_sym_AMP_GT_GT; + v->a[20457] = anon_sym_LT_AMP; + v->a[20458] = anon_sym_GT_AMP; + v->a[20459] = anon_sym_GT_PIPE; small_parse_table_1023(v); } void small_parse_table_1023(t_small_parse_table_array *v) { - v->a[20460] = anon_sym_GT; - v->a[20461] = anon_sym_AMP_GT; - v->a[20462] = anon_sym_LT_AMP; - v->a[20463] = anon_sym_GT_AMP; - v->a[20464] = state(834); - v->a[20465] = 7; - v->a[20466] = sym_arithmetic_expansion; - v->a[20467] = sym_brace_expression; - v->a[20468] = sym_string; - v->a[20469] = sym_number; - v->a[20470] = sym_simple_expansion; - v->a[20471] = sym_expansion; - v->a[20472] = sym_command_substitution; - v->a[20473] = 12; - v->a[20474] = actions(3); - v->a[20475] = 1; - v->a[20476] = sym_comment; - v->a[20477] = actions(2939); - v->a[20478] = 1; - v->a[20479] = ts_builtin_sym_end; + v->a[20460] = 27; + v->a[20461] = actions(3); + v->a[20462] = 1; + v->a[20463] = sym_comment; + v->a[20464] = actions(9); + v->a[20465] = 1; + v->a[20466] = anon_sym_for; + v->a[20467] = actions(13); + v->a[20468] = 1; + v->a[20469] = anon_sym_if; + v->a[20470] = actions(17); + v->a[20471] = 1; + v->a[20472] = anon_sym_LPAREN; + v->a[20473] = actions(19); + v->a[20474] = 1; + v->a[20475] = anon_sym_LBRACE; + v->a[20476] = actions(63); + v->a[20477] = 1; + v->a[20478] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20479] = actions(65); small_parse_table_1024(v); } void small_parse_table_1024(t_small_parse_table_array *v) { - v->a[20480] = actions(2947); - v->a[20481] = 1; - v->a[20482] = aux_sym_heredoc_redirect_token1; - v->a[20483] = actions(2949); - v->a[20484] = 1; - v->a[20485] = sym_variable_name; - v->a[20486] = actions(2516); - v->a[20487] = 2; - v->a[20488] = anon_sym_PIPE; - v->a[20489] = anon_sym_PIPE_AMP; - v->a[20490] = actions(2943); - v->a[20491] = 2; - v->a[20492] = anon_sym_AMP_AMP; - v->a[20493] = anon_sym_PIPE_PIPE; - v->a[20494] = actions(2945); - v->a[20495] = 2; - v->a[20496] = anon_sym_LT_LT; - v->a[20497] = anon_sym_LT_LT_DASH; - v->a[20498] = state(2128); - v->a[20499] = 2; + v->a[20480] = 1; + v->a[20481] = anon_sym_DOLLAR; + v->a[20482] = actions(67); + v->a[20483] = 1; + v->a[20484] = anon_sym_DQUOTE; + v->a[20485] = actions(71); + v->a[20486] = 1; + v->a[20487] = aux_sym_number_token1; + v->a[20488] = actions(73); + v->a[20489] = 1; + v->a[20490] = aux_sym_number_token2; + v->a[20491] = actions(75); + v->a[20492] = 1; + v->a[20493] = anon_sym_DOLLAR_LBRACE; + v->a[20494] = actions(77); + v->a[20495] = 1; + v->a[20496] = anon_sym_DOLLAR_LPAREN; + v->a[20497] = actions(79); + v->a[20498] = 1; + v->a[20499] = anon_sym_BQUOTE; 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 f79acc1f..1d764760 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_assignment; - v->a[20501] = aux_sym_variable_assignments_repeat1; - v->a[20502] = actions(2526); - v->a[20503] = 3; - v->a[20504] = sym_file_descriptor; - v->a[20505] = sym_test_operator; - v->a[20506] = sym__brace_start; - v->a[20507] = actions(2941); - v->a[20508] = 3; - v->a[20509] = anon_sym_SEMI_SEMI; - v->a[20510] = anon_sym_AMP; - v->a[20511] = anon_sym_SEMI; - v->a[20512] = state(2129); - v->a[20513] = 3; - v->a[20514] = sym_file_redirect; - v->a[20515] = sym_heredoc_redirect; - v->a[20516] = aux_sym_redirected_statement_repeat1; - v->a[20517] = actions(2512); - v->a[20518] = 22; - v->a[20519] = anon_sym_LT; + v->a[20500] = actions(81); + v->a[20501] = 1; + v->a[20502] = sym_file_descriptor; + v->a[20503] = actions(405); + v->a[20504] = 1; + v->a[20505] = sym_variable_name; + v->a[20506] = state(185); + v->a[20507] = 1; + v->a[20508] = sym_command_name; + v->a[20509] = state(582); + v->a[20510] = 1; + v->a[20511] = sym_concatenation; + v->a[20512] = state(614); + v->a[20513] = 1; + v->a[20514] = aux_sym_command_repeat1; + v->a[20515] = state(769); + v->a[20516] = 1; + v->a[20517] = sym_file_redirect; + v->a[20518] = state(1008); + v->a[20519] = 1; 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_AMP_GT; - v->a[20523] = anon_sym_AMP_GT_GT; - v->a[20524] = anon_sym_LT_AMP; - v->a[20525] = anon_sym_GT_AMP; - v->a[20526] = anon_sym_GT_PIPE; - v->a[20527] = anon_sym_LT_AMP_DASH; - v->a[20528] = anon_sym_GT_AMP_DASH; - v->a[20529] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20530] = anon_sym_DOLLAR; - v->a[20531] = sym__special_character; - v->a[20532] = anon_sym_DQUOTE; - v->a[20533] = sym_raw_string; - v->a[20534] = aux_sym_number_token1; - v->a[20535] = aux_sym_number_token2; - v->a[20536] = anon_sym_DOLLAR_LBRACE; - v->a[20537] = anon_sym_DOLLAR_LPAREN; - v->a[20538] = anon_sym_BQUOTE; - v->a[20539] = anon_sym_DOLLAR_BQUOTE; + v->a[20520] = sym_variable_assignment; + v->a[20521] = state(1163); + v->a[20522] = 1; + v->a[20523] = aux_sym_redirected_statement_repeat2; + v->a[20524] = actions(11); + v->a[20525] = 2; + v->a[20526] = anon_sym_while; + v->a[20527] = anon_sym_until; + v->a[20528] = actions(61); + v->a[20529] = 2; + v->a[20530] = anon_sym_LT_AMP_DASH; + v->a[20531] = anon_sym_GT_AMP_DASH; + v->a[20532] = actions(69); + v->a[20533] = 2; + v->a[20534] = sym_raw_string; + v->a[20535] = sym_word; + v->a[20536] = state(397); + v->a[20537] = 6; + v->a[20538] = sym_arithmetic_expansion; + v->a[20539] = sym_string; small_parse_table_1027(v); } void small_parse_table_1027(t_small_parse_table_array *v) { - v->a[20540] = sym_word; - v->a[20541] = 6; - v->a[20542] = actions(57); - v->a[20543] = 1; - v->a[20544] = sym_comment; - v->a[20545] = state(1662); - v->a[20546] = 1; - v->a[20547] = aux_sym__literal_repeat1; - v->a[20548] = state(546); - v->a[20549] = 2; - v->a[20550] = sym_concatenation; - v->a[20551] = aux_sym_for_statement_repeat1; - v->a[20552] = state(1461); - v->a[20553] = 7; - v->a[20554] = sym_arithmetic_expansion; - v->a[20555] = sym_brace_expression; - v->a[20556] = sym_string; - v->a[20557] = sym_number; - v->a[20558] = sym_simple_expansion; - v->a[20559] = sym_expansion; + v->a[20540] = sym_number; + v->a[20541] = sym_simple_expansion; + v->a[20542] = sym_expansion; + v->a[20543] = sym_command_substitution; + v->a[20544] = state(1141); + v->a[20545] = 7; + v->a[20546] = sym_for_statement; + v->a[20547] = sym_while_statement; + v->a[20548] = sym_if_statement; + v->a[20549] = sym_compound_statement; + v->a[20550] = sym_subshell; + v->a[20551] = sym_command; + v->a[20552] = sym_variable_assignments; + v->a[20553] = actions(59); + v->a[20554] = 8; + v->a[20555] = anon_sym_LT; + v->a[20556] = anon_sym_GT; + v->a[20557] = anon_sym_GT_GT; + v->a[20558] = anon_sym_AMP_GT; + v->a[20559] = anon_sym_AMP_GT_GT; small_parse_table_1028(v); } void small_parse_table_1028(t_small_parse_table_array *v) { - v->a[20560] = sym_command_substitution; - v->a[20561] = actions(1388); - v->a[20562] = 12; - v->a[20563] = anon_sym_PIPE; - v->a[20564] = anon_sym_LT; - v->a[20565] = anon_sym_GT; - v->a[20566] = anon_sym_AMP_GT; - v->a[20567] = anon_sym_LT_AMP; - v->a[20568] = anon_sym_GT_AMP; - v->a[20569] = anon_sym_LT_LT; - v->a[20570] = anon_sym_DOLLAR; - v->a[20571] = aux_sym_number_token1; - v->a[20572] = aux_sym_number_token2; - v->a[20573] = anon_sym_DOLLAR_LPAREN; - v->a[20574] = sym_word; - v->a[20575] = actions(1390); - v->a[20576] = 20; - v->a[20577] = sym_file_descriptor; - v->a[20578] = sym_variable_name; - v->a[20579] = sym_test_operator; + v->a[20560] = anon_sym_LT_AMP; + v->a[20561] = anon_sym_GT_AMP; + v->a[20562] = anon_sym_GT_PIPE; + v->a[20563] = 27; + v->a[20564] = actions(3); + v->a[20565] = 1; + v->a[20566] = sym_comment; + v->a[20567] = actions(9); + v->a[20568] = 1; + v->a[20569] = anon_sym_for; + v->a[20570] = actions(13); + v->a[20571] = 1; + v->a[20572] = anon_sym_if; + v->a[20573] = actions(17); + v->a[20574] = 1; + v->a[20575] = anon_sym_LPAREN; + v->a[20576] = actions(19); + v->a[20577] = 1; + v->a[20578] = anon_sym_LBRACE; + v->a[20579] = actions(27); small_parse_table_1029(v); } void small_parse_table_1029(t_small_parse_table_array *v) { - v->a[20580] = sym__brace_start; - v->a[20581] = anon_sym_PIPE_AMP; - v->a[20582] = anon_sym_AMP_AMP; - v->a[20583] = anon_sym_PIPE_PIPE; - v->a[20584] = anon_sym_GT_GT; - v->a[20585] = anon_sym_AMP_GT_GT; - v->a[20586] = anon_sym_GT_PIPE; - v->a[20587] = anon_sym_LT_AMP_DASH; - v->a[20588] = anon_sym_GT_AMP_DASH; - v->a[20589] = anon_sym_LT_LT_DASH; - v->a[20590] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20591] = sym__special_character; - v->a[20592] = anon_sym_DQUOTE; - v->a[20593] = sym_raw_string; - v->a[20594] = anon_sym_DOLLAR_LBRACE; - v->a[20595] = anon_sym_BQUOTE; - v->a[20596] = anon_sym_DOLLAR_BQUOTE; - v->a[20597] = 6; - v->a[20598] = actions(3); - v->a[20599] = 1; + v->a[20580] = 1; + v->a[20581] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20582] = actions(29); + v->a[20583] = 1; + v->a[20584] = anon_sym_DOLLAR; + v->a[20585] = actions(31); + v->a[20586] = 1; + v->a[20587] = anon_sym_DQUOTE; + v->a[20588] = actions(35); + v->a[20589] = 1; + v->a[20590] = aux_sym_number_token1; + v->a[20591] = actions(37); + v->a[20592] = 1; + v->a[20593] = aux_sym_number_token2; + v->a[20594] = actions(39); + v->a[20595] = 1; + v->a[20596] = anon_sym_DOLLAR_LBRACE; + v->a[20597] = actions(41); + v->a[20598] = 1; + v->a[20599] = anon_sym_DOLLAR_LPAREN; 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 7ebb63ed..3441fbb8 100644 --- a/parser/static/small_parse_table/small_parse_table_206.c +++ b/parser/static/small_parse_table/small_parse_table_206.c @@ -14,126 +14,126 @@ void small_parse_table_1030(t_small_parse_table_array *v) { - v->a[20600] = sym_comment; - v->a[20601] = state(1230); - v->a[20602] = 1; - v->a[20603] = aux_sym__literal_repeat1; - v->a[20604] = state(1259); - v->a[20605] = 1; - v->a[20606] = sym_concatenation; - v->a[20607] = actions(1534); - v->a[20608] = 5; - v->a[20609] = sym_file_descriptor; - v->a[20610] = sym_variable_name; - v->a[20611] = sym_test_operator; - v->a[20612] = sym__brace_start; - v->a[20613] = aux_sym_heredoc_redirect_token1; - v->a[20614] = state(1357); - v->a[20615] = 7; - v->a[20616] = sym_arithmetic_expansion; - v->a[20617] = sym_brace_expression; - v->a[20618] = sym_string; - v->a[20619] = sym_number; + v->a[20600] = actions(43); + v->a[20601] = 1; + v->a[20602] = anon_sym_BQUOTE; + v->a[20603] = actions(45); + v->a[20604] = 1; + v->a[20605] = sym_file_descriptor; + v->a[20606] = actions(405); + v->a[20607] = 1; + v->a[20608] = sym_variable_name; + v->a[20609] = state(182); + v->a[20610] = 1; + v->a[20611] = sym_command_name; + v->a[20612] = state(565); + v->a[20613] = 1; + v->a[20614] = sym_concatenation; + v->a[20615] = state(572); + v->a[20616] = 1; + v->a[20617] = aux_sym_command_repeat1; + v->a[20618] = state(698); + v->a[20619] = 1; small_parse_table_1031(v); } void small_parse_table_1031(t_small_parse_table_array *v) { - v->a[20620] = sym_simple_expansion; - v->a[20621] = sym_expansion; - v->a[20622] = sym_command_substitution; - v->a[20623] = actions(1532); - v->a[20624] = 28; - v->a[20625] = anon_sym_PIPE; - v->a[20626] = anon_sym_PIPE_AMP; - v->a[20627] = anon_sym_AMP_AMP; - v->a[20628] = anon_sym_PIPE_PIPE; - v->a[20629] = anon_sym_LT; - v->a[20630] = anon_sym_GT; - v->a[20631] = anon_sym_GT_GT; - v->a[20632] = anon_sym_AMP_GT; - v->a[20633] = anon_sym_AMP_GT_GT; - v->a[20634] = anon_sym_LT_AMP; - v->a[20635] = anon_sym_GT_AMP; - v->a[20636] = anon_sym_GT_PIPE; - v->a[20637] = anon_sym_LT_AMP_DASH; - v->a[20638] = anon_sym_GT_AMP_DASH; - v->a[20639] = anon_sym_LT_LT; + v->a[20620] = sym_file_redirect; + v->a[20621] = state(1070); + v->a[20622] = 1; + v->a[20623] = sym_variable_assignment; + v->a[20624] = state(1147); + v->a[20625] = 1; + v->a[20626] = aux_sym_redirected_statement_repeat2; + v->a[20627] = actions(11); + v->a[20628] = 2; + v->a[20629] = anon_sym_while; + v->a[20630] = anon_sym_until; + v->a[20631] = actions(25); + v->a[20632] = 2; + v->a[20633] = anon_sym_LT_AMP_DASH; + v->a[20634] = anon_sym_GT_AMP_DASH; + v->a[20635] = actions(33); + v->a[20636] = 2; + v->a[20637] = sym_raw_string; + v->a[20638] = sym_word; + v->a[20639] = state(311); small_parse_table_1032(v); } void small_parse_table_1032(t_small_parse_table_array *v) { - v->a[20640] = anon_sym_LT_LT_DASH; - v->a[20641] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20642] = anon_sym_DOLLAR; - v->a[20643] = sym__special_character; - v->a[20644] = anon_sym_DQUOTE; - v->a[20645] = sym_raw_string; - v->a[20646] = aux_sym_number_token1; - v->a[20647] = aux_sym_number_token2; - v->a[20648] = anon_sym_DOLLAR_LBRACE; - v->a[20649] = anon_sym_DOLLAR_LPAREN; - v->a[20650] = anon_sym_BQUOTE; - v->a[20651] = anon_sym_DOLLAR_BQUOTE; - v->a[20652] = sym_word; - v->a[20653] = 6; - v->a[20654] = actions(3); - v->a[20655] = 1; - v->a[20656] = sym_comment; - v->a[20657] = actions(2952); - v->a[20658] = 1; - v->a[20659] = aux_sym_concatenation_token1; + v->a[20640] = 6; + v->a[20641] = sym_arithmetic_expansion; + v->a[20642] = sym_string; + v->a[20643] = sym_number; + v->a[20644] = sym_simple_expansion; + v->a[20645] = sym_expansion; + v->a[20646] = sym_command_substitution; + v->a[20647] = state(1141); + v->a[20648] = 7; + v->a[20649] = sym_for_statement; + v->a[20650] = sym_while_statement; + v->a[20651] = sym_if_statement; + v->a[20652] = sym_compound_statement; + v->a[20653] = sym_subshell; + v->a[20654] = sym_command; + v->a[20655] = sym_variable_assignments; + v->a[20656] = actions(23); + v->a[20657] = 8; + v->a[20658] = anon_sym_LT; + v->a[20659] = anon_sym_GT; small_parse_table_1033(v); } void small_parse_table_1033(t_small_parse_table_array *v) { - v->a[20660] = actions(2954); - v->a[20661] = 1; - v->a[20662] = sym__concat; - v->a[20663] = state(606); - v->a[20664] = 1; - v->a[20665] = aux_sym_concatenation_repeat1; - v->a[20666] = actions(2690); - v->a[20667] = 5; - v->a[20668] = sym_file_descriptor; - v->a[20669] = sym_test_operator; - v->a[20670] = sym__bare_dollar; - v->a[20671] = sym__brace_start; - v->a[20672] = aux_sym_heredoc_redirect_token1; - v->a[20673] = actions(2688); - v->a[20674] = 34; - v->a[20675] = anon_sym_esac; - v->a[20676] = anon_sym_PIPE; - v->a[20677] = anon_sym_SEMI_SEMI; - v->a[20678] = anon_sym_SEMI_AMP; - v->a[20679] = anon_sym_SEMI_SEMI_AMP; + v->a[20660] = anon_sym_GT_GT; + v->a[20661] = anon_sym_AMP_GT; + v->a[20662] = anon_sym_AMP_GT_GT; + v->a[20663] = anon_sym_LT_AMP; + v->a[20664] = anon_sym_GT_AMP; + v->a[20665] = anon_sym_GT_PIPE; + v->a[20666] = 27; + v->a[20667] = actions(3); + v->a[20668] = 1; + v->a[20669] = sym_comment; + v->a[20670] = actions(9); + v->a[20671] = 1; + v->a[20672] = anon_sym_for; + v->a[20673] = actions(13); + v->a[20674] = 1; + v->a[20675] = anon_sym_if; + v->a[20676] = actions(17); + v->a[20677] = 1; + v->a[20678] = anon_sym_LPAREN; + v->a[20679] = actions(19); small_parse_table_1034(v); } void small_parse_table_1034(t_small_parse_table_array *v) { - v->a[20680] = anon_sym_PIPE_AMP; - v->a[20681] = anon_sym_AMP_AMP; - v->a[20682] = anon_sym_PIPE_PIPE; - v->a[20683] = anon_sym_LT; - v->a[20684] = anon_sym_GT; - v->a[20685] = anon_sym_GT_GT; - v->a[20686] = anon_sym_AMP_GT; - v->a[20687] = anon_sym_AMP_GT_GT; - v->a[20688] = anon_sym_LT_AMP; - v->a[20689] = anon_sym_GT_AMP; - v->a[20690] = anon_sym_GT_PIPE; - v->a[20691] = anon_sym_LT_AMP_DASH; - v->a[20692] = anon_sym_GT_AMP_DASH; - v->a[20693] = anon_sym_LT_LT; - v->a[20694] = anon_sym_LT_LT_DASH; - v->a[20695] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20696] = anon_sym_AMP; - v->a[20697] = anon_sym_DOLLAR; - v->a[20698] = sym__special_character; - v->a[20699] = anon_sym_DQUOTE; + v->a[20680] = 1; + v->a[20681] = anon_sym_LBRACE; + v->a[20682] = actions(63); + v->a[20683] = 1; + v->a[20684] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20685] = actions(65); + v->a[20686] = 1; + v->a[20687] = anon_sym_DOLLAR; + v->a[20688] = actions(67); + v->a[20689] = 1; + v->a[20690] = anon_sym_DQUOTE; + v->a[20691] = actions(71); + v->a[20692] = 1; + v->a[20693] = aux_sym_number_token1; + v->a[20694] = actions(73); + v->a[20695] = 1; + v->a[20696] = aux_sym_number_token2; + v->a[20697] = actions(75); + v->a[20698] = 1; + v->a[20699] = anon_sym_DOLLAR_LBRACE; 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 f5f37924..06769fb8 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] = sym_raw_string; - v->a[20701] = aux_sym_number_token1; - v->a[20702] = aux_sym_number_token2; - v->a[20703] = anon_sym_DOLLAR_LBRACE; - v->a[20704] = anon_sym_DOLLAR_LPAREN; + v->a[20700] = actions(77); + v->a[20701] = 1; + v->a[20702] = anon_sym_DOLLAR_LPAREN; + v->a[20703] = actions(79); + v->a[20704] = 1; v->a[20705] = anon_sym_BQUOTE; - v->a[20706] = anon_sym_DOLLAR_BQUOTE; - v->a[20707] = sym_word; - v->a[20708] = anon_sym_SEMI; - v->a[20709] = 6; - v->a[20710] = actions(3); - v->a[20711] = 1; - v->a[20712] = sym_comment; - v->a[20713] = actions(2956); - v->a[20714] = 1; - v->a[20715] = aux_sym_concatenation_token1; - v->a[20716] = actions(2958); - v->a[20717] = 1; - v->a[20718] = sym__concat; - v->a[20719] = state(526); + v->a[20706] = actions(81); + v->a[20707] = 1; + v->a[20708] = sym_file_descriptor; + v->a[20709] = actions(405); + v->a[20710] = 1; + v->a[20711] = sym_variable_name; + v->a[20712] = state(190); + v->a[20713] = 1; + v->a[20714] = sym_command_name; + v->a[20715] = state(582); + v->a[20716] = 1; + v->a[20717] = sym_concatenation; + v->a[20718] = state(587); + v->a[20719] = 1; small_parse_table_1036(v); } void small_parse_table_1036(t_small_parse_table_array *v) { - v->a[20720] = 1; - v->a[20721] = aux_sym_concatenation_repeat1; - v->a[20722] = actions(2696); - v->a[20723] = 4; - v->a[20724] = sym_file_descriptor; - v->a[20725] = sym_test_operator; - v->a[20726] = sym__brace_start; - v->a[20727] = aux_sym_heredoc_redirect_token1; - v->a[20728] = actions(2694); - v->a[20729] = 35; - v->a[20730] = anon_sym_esac; - v->a[20731] = anon_sym_PIPE; - v->a[20732] = anon_sym_SEMI_SEMI; - v->a[20733] = anon_sym_SEMI_AMP; - v->a[20734] = anon_sym_SEMI_SEMI_AMP; - v->a[20735] = anon_sym_PIPE_AMP; - v->a[20736] = anon_sym_AMP_AMP; - v->a[20737] = anon_sym_PIPE_PIPE; - v->a[20738] = anon_sym_LT; - v->a[20739] = anon_sym_GT; + v->a[20720] = aux_sym_command_repeat1; + v->a[20721] = state(718); + v->a[20722] = 1; + v->a[20723] = sym_file_redirect; + v->a[20724] = state(1034); + v->a[20725] = 1; + v->a[20726] = sym_variable_assignment; + v->a[20727] = state(1223); + v->a[20728] = 1; + v->a[20729] = aux_sym_redirected_statement_repeat2; + v->a[20730] = actions(11); + v->a[20731] = 2; + v->a[20732] = anon_sym_while; + v->a[20733] = anon_sym_until; + v->a[20734] = actions(61); + v->a[20735] = 2; + v->a[20736] = anon_sym_LT_AMP_DASH; + v->a[20737] = anon_sym_GT_AMP_DASH; + v->a[20738] = actions(69); + v->a[20739] = 2; small_parse_table_1037(v); } void small_parse_table_1037(t_small_parse_table_array *v) { - v->a[20740] = anon_sym_GT_GT; - v->a[20741] = anon_sym_AMP_GT; - v->a[20742] = anon_sym_AMP_GT_GT; - v->a[20743] = anon_sym_LT_AMP; - v->a[20744] = anon_sym_GT_AMP; - v->a[20745] = anon_sym_GT_PIPE; - v->a[20746] = anon_sym_LT_AMP_DASH; - v->a[20747] = anon_sym_GT_AMP_DASH; - v->a[20748] = anon_sym_LT_LT; - v->a[20749] = anon_sym_LT_LT_DASH; - v->a[20750] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20751] = anon_sym_AMP; - v->a[20752] = anon_sym_DOLLAR; - v->a[20753] = sym__special_character; - v->a[20754] = anon_sym_DQUOTE; - v->a[20755] = sym_raw_string; - v->a[20756] = aux_sym_number_token1; - v->a[20757] = aux_sym_number_token2; - v->a[20758] = anon_sym_DOLLAR_LBRACE; - v->a[20759] = anon_sym_DOLLAR_LPAREN; + v->a[20740] = sym_raw_string; + v->a[20741] = sym_word; + v->a[20742] = state(397); + v->a[20743] = 6; + v->a[20744] = sym_arithmetic_expansion; + v->a[20745] = sym_string; + v->a[20746] = sym_number; + v->a[20747] = sym_simple_expansion; + v->a[20748] = sym_expansion; + v->a[20749] = sym_command_substitution; + v->a[20750] = state(1141); + v->a[20751] = 7; + v->a[20752] = sym_for_statement; + v->a[20753] = sym_while_statement; + v->a[20754] = sym_if_statement; + v->a[20755] = sym_compound_statement; + v->a[20756] = sym_subshell; + v->a[20757] = sym_command; + v->a[20758] = sym_variable_assignments; + v->a[20759] = actions(59); small_parse_table_1038(v); } void small_parse_table_1038(t_small_parse_table_array *v) { - v->a[20760] = anon_sym_BQUOTE; - v->a[20761] = anon_sym_DOLLAR_BQUOTE; - v->a[20762] = aux_sym__simple_variable_name_token1; - v->a[20763] = sym_word; - v->a[20764] = anon_sym_SEMI; - v->a[20765] = 6; - v->a[20766] = actions(57); - v->a[20767] = 1; - v->a[20768] = sym_comment; - v->a[20769] = state(1662); - v->a[20770] = 1; - v->a[20771] = aux_sym__literal_repeat1; - v->a[20772] = state(546); - v->a[20773] = 2; - v->a[20774] = sym_concatenation; - v->a[20775] = aux_sym_for_statement_repeat1; - v->a[20776] = state(1461); - v->a[20777] = 7; - v->a[20778] = sym_arithmetic_expansion; - v->a[20779] = sym_brace_expression; + v->a[20760] = 8; + v->a[20761] = anon_sym_LT; + v->a[20762] = anon_sym_GT; + v->a[20763] = anon_sym_GT_GT; + v->a[20764] = anon_sym_AMP_GT; + v->a[20765] = anon_sym_AMP_GT_GT; + v->a[20766] = anon_sym_LT_AMP; + v->a[20767] = anon_sym_GT_AMP; + v->a[20768] = anon_sym_GT_PIPE; + v->a[20769] = 6; + v->a[20770] = actions(3); + v->a[20771] = 1; + v->a[20772] = sym_comment; + v->a[20773] = actions(415); + v->a[20774] = 1; + v->a[20775] = sym_variable_name; + v->a[20776] = actions(411); + v->a[20777] = 2; + v->a[20778] = aux_sym__simple_variable_name_token1; + v->a[20779] = aux_sym__multiline_variable_name_token1; small_parse_table_1039(v); } void small_parse_table_1039(t_small_parse_table_array *v) { - v->a[20780] = sym_string; - v->a[20781] = sym_number; - v->a[20782] = sym_simple_expansion; - v->a[20783] = sym_expansion; - v->a[20784] = sym_command_substitution; - v->a[20785] = actions(1180); - v->a[20786] = 12; - v->a[20787] = anon_sym_PIPE; - v->a[20788] = anon_sym_LT; - v->a[20789] = anon_sym_GT; - v->a[20790] = anon_sym_AMP_GT; - v->a[20791] = anon_sym_LT_AMP; - v->a[20792] = anon_sym_GT_AMP; - v->a[20793] = anon_sym_LT_LT; - v->a[20794] = anon_sym_DOLLAR; - v->a[20795] = aux_sym_number_token1; - v->a[20796] = aux_sym_number_token2; - v->a[20797] = anon_sym_DOLLAR_LPAREN; - v->a[20798] = sym_word; - v->a[20799] = actions(1182); + v->a[20780] = actions(413); + v->a[20781] = 2; + v->a[20782] = sym_file_descriptor; + v->a[20783] = sym__bare_dollar; + v->a[20784] = actions(409); + v->a[20785] = 9; + v->a[20786] = anon_sym_BANG; + v->a[20787] = anon_sym_DASH; + v->a[20788] = anon_sym_STAR; + v->a[20789] = anon_sym_QMARK; + v->a[20790] = anon_sym_DOLLAR; + v->a[20791] = anon_sym_POUND; + v->a[20792] = anon_sym_AT; + v->a[20793] = anon_sym_0; + v->a[20794] = anon_sym__; + v->a[20795] = actions(407); + v->a[20796] = 30; + v->a[20797] = anon_sym_esac; + v->a[20798] = anon_sym_LPAREN; + v->a[20799] = anon_sym_PIPE; 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 cee86338..ff2a81e4 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] = 20; - v->a[20801] = sym_file_descriptor; - v->a[20802] = sym_variable_name; - v->a[20803] = sym_test_operator; - v->a[20804] = sym__brace_start; - v->a[20805] = anon_sym_PIPE_AMP; - v->a[20806] = anon_sym_AMP_AMP; - v->a[20807] = anon_sym_PIPE_PIPE; - v->a[20808] = anon_sym_GT_GT; - v->a[20809] = anon_sym_AMP_GT_GT; + v->a[20800] = anon_sym_SEMI_SEMI; + v->a[20801] = anon_sym_AMP_AMP; + v->a[20802] = anon_sym_PIPE_PIPE; + v->a[20803] = anon_sym_LT; + v->a[20804] = anon_sym_GT; + v->a[20805] = anon_sym_GT_GT; + v->a[20806] = anon_sym_AMP_GT; + v->a[20807] = anon_sym_AMP_GT_GT; + v->a[20808] = anon_sym_LT_AMP; + v->a[20809] = anon_sym_GT_AMP; v->a[20810] = anon_sym_GT_PIPE; v->a[20811] = anon_sym_LT_AMP_DASH; v->a[20812] = anon_sym_GT_AMP_DASH; - v->a[20813] = anon_sym_LT_LT_DASH; - v->a[20814] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20815] = sym__special_character; - v->a[20816] = anon_sym_DQUOTE; - v->a[20817] = sym_raw_string; - v->a[20818] = anon_sym_DOLLAR_LBRACE; - v->a[20819] = anon_sym_BQUOTE; + v->a[20813] = anon_sym_LT_LT; + v->a[20814] = anon_sym_LT_LT_DASH; + v->a[20815] = aux_sym_heredoc_redirect_token1; + v->a[20816] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20817] = anon_sym_AMP; + v->a[20818] = anon_sym_DQUOTE; + v->a[20819] = sym_raw_string; small_parse_table_1041(v); } void small_parse_table_1041(t_small_parse_table_array *v) { - v->a[20820] = anon_sym_DOLLAR_BQUOTE; - v->a[20821] = 12; - v->a[20822] = actions(3); - v->a[20823] = 1; - v->a[20824] = sym_comment; - v->a[20825] = actions(2514); - v->a[20826] = 1; - v->a[20827] = anon_sym_RPAREN; - v->a[20828] = actions(2743); + v->a[20820] = aux_sym_number_token1; + v->a[20821] = aux_sym_number_token2; + v->a[20822] = anon_sym_DOLLAR_LBRACE; + v->a[20823] = anon_sym_DOLLAR_LPAREN; + v->a[20824] = anon_sym_BQUOTE; + v->a[20825] = sym_word; + v->a[20826] = anon_sym_SEMI; + v->a[20827] = 6; + v->a[20828] = actions(3); v->a[20829] = 1; - v->a[20830] = aux_sym_heredoc_redirect_token1; - v->a[20831] = actions(2962); + v->a[20830] = sym_comment; + v->a[20831] = actions(421); v->a[20832] = 1; v->a[20833] = sym_variable_name; - v->a[20834] = actions(2516); + v->a[20834] = actions(413); v->a[20835] = 2; - v->a[20836] = anon_sym_PIPE; - v->a[20837] = anon_sym_PIPE_AMP; - v->a[20838] = actions(2945); + v->a[20836] = sym_file_descriptor; + v->a[20837] = sym__bare_dollar; + v->a[20838] = actions(419); v->a[20839] = 2; small_parse_table_1042(v); } void small_parse_table_1042(t_small_parse_table_array *v) { - v->a[20840] = anon_sym_LT_LT; - v->a[20841] = anon_sym_LT_LT_DASH; - v->a[20842] = actions(2960); - v->a[20843] = 2; - v->a[20844] = anon_sym_AMP_AMP; - v->a[20845] = anon_sym_PIPE_PIPE; - v->a[20846] = state(2076); - v->a[20847] = 2; - v->a[20848] = sym_variable_assignment; - v->a[20849] = aux_sym_variable_assignments_repeat1; - v->a[20850] = actions(2526); - v->a[20851] = 3; - v->a[20852] = sym_file_descriptor; - v->a[20853] = sym_test_operator; - v->a[20854] = sym__brace_start; - v->a[20855] = actions(2745); - v->a[20856] = 3; - v->a[20857] = anon_sym_SEMI_SEMI; - v->a[20858] = anon_sym_AMP; - v->a[20859] = anon_sym_SEMI; + v->a[20840] = aux_sym__simple_variable_name_token1; + v->a[20841] = aux_sym__multiline_variable_name_token1; + v->a[20842] = actions(417); + v->a[20843] = 9; + v->a[20844] = anon_sym_BANG; + v->a[20845] = anon_sym_DASH; + v->a[20846] = anon_sym_STAR; + v->a[20847] = anon_sym_QMARK; + v->a[20848] = anon_sym_DOLLAR; + v->a[20849] = anon_sym_POUND; + v->a[20850] = anon_sym_AT; + v->a[20851] = anon_sym_0; + v->a[20852] = anon_sym__; + v->a[20853] = actions(407); + v->a[20854] = 30; + v->a[20855] = anon_sym_LPAREN; + v->a[20856] = anon_sym_PIPE; + v->a[20857] = anon_sym_RPAREN; + v->a[20858] = anon_sym_SEMI_SEMI; + v->a[20859] = anon_sym_AMP_AMP; small_parse_table_1043(v); } void small_parse_table_1043(t_small_parse_table_array *v) { - v->a[20860] = state(2109); - v->a[20861] = 3; - v->a[20862] = sym_file_redirect; - v->a[20863] = sym_heredoc_redirect; - v->a[20864] = aux_sym_redirected_statement_repeat1; - v->a[20865] = actions(2512); - v->a[20866] = 22; - v->a[20867] = anon_sym_LT; - v->a[20868] = anon_sym_GT; - v->a[20869] = anon_sym_GT_GT; - v->a[20870] = anon_sym_AMP_GT; - v->a[20871] = anon_sym_AMP_GT_GT; - v->a[20872] = anon_sym_LT_AMP; - v->a[20873] = anon_sym_GT_AMP; - v->a[20874] = anon_sym_GT_PIPE; - v->a[20875] = anon_sym_LT_AMP_DASH; - v->a[20876] = anon_sym_GT_AMP_DASH; - v->a[20877] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20878] = anon_sym_DOLLAR; - v->a[20879] = sym__special_character; + v->a[20860] = anon_sym_PIPE_PIPE; + v->a[20861] = anon_sym_LT; + v->a[20862] = anon_sym_GT; + v->a[20863] = anon_sym_GT_GT; + v->a[20864] = anon_sym_AMP_GT; + v->a[20865] = anon_sym_AMP_GT_GT; + v->a[20866] = anon_sym_LT_AMP; + v->a[20867] = anon_sym_GT_AMP; + v->a[20868] = anon_sym_GT_PIPE; + v->a[20869] = anon_sym_LT_AMP_DASH; + v->a[20870] = anon_sym_GT_AMP_DASH; + v->a[20871] = anon_sym_LT_LT; + v->a[20872] = anon_sym_LT_LT_DASH; + v->a[20873] = aux_sym_heredoc_redirect_token1; + v->a[20874] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20875] = anon_sym_AMP; + v->a[20876] = anon_sym_DQUOTE; + v->a[20877] = sym_raw_string; + v->a[20878] = aux_sym_number_token1; + v->a[20879] = aux_sym_number_token2; small_parse_table_1044(v); } void small_parse_table_1044(t_small_parse_table_array *v) { - v->a[20880] = anon_sym_DQUOTE; - v->a[20881] = sym_raw_string; - v->a[20882] = aux_sym_number_token1; - v->a[20883] = aux_sym_number_token2; - v->a[20884] = anon_sym_DOLLAR_LBRACE; - v->a[20885] = anon_sym_DOLLAR_LPAREN; - v->a[20886] = anon_sym_BQUOTE; - v->a[20887] = anon_sym_DOLLAR_BQUOTE; - v->a[20888] = sym_word; - v->a[20889] = 3; - v->a[20890] = actions(3); - v->a[20891] = 1; - v->a[20892] = sym_comment; - v->a[20893] = actions(2967); - v->a[20894] = 6; - v->a[20895] = sym_file_descriptor; - v->a[20896] = sym__concat; - v->a[20897] = sym_variable_name; - v->a[20898] = sym_test_operator; - v->a[20899] = sym__brace_start; + v->a[20880] = anon_sym_DOLLAR_LBRACE; + v->a[20881] = anon_sym_DOLLAR_LPAREN; + v->a[20882] = anon_sym_BQUOTE; + v->a[20883] = sym_word; + v->a[20884] = anon_sym_SEMI; + v->a[20885] = 6; + v->a[20886] = actions(3); + v->a[20887] = 1; + v->a[20888] = sym_comment; + v->a[20889] = actions(427); + v->a[20890] = 1; + v->a[20891] = sym_variable_name; + v->a[20892] = actions(425); + v->a[20893] = 2; + v->a[20894] = aux_sym__simple_variable_name_token1; + v->a[20895] = aux_sym__multiline_variable_name_token1; + v->a[20896] = actions(413); + v->a[20897] = 3; + v->a[20898] = sym_file_descriptor; + v->a[20899] = sym__bare_dollar; 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 3d44acc8..1bc234de 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] = aux_sym_heredoc_redirect_token1; - v->a[20901] = actions(2965); - v->a[20902] = 36; - v->a[20903] = anon_sym_esac; - v->a[20904] = anon_sym_PIPE; - v->a[20905] = anon_sym_SEMI_SEMI; - v->a[20906] = anon_sym_SEMI_AMP; - v->a[20907] = anon_sym_SEMI_SEMI_AMP; - v->a[20908] = anon_sym_PIPE_AMP; - v->a[20909] = anon_sym_AMP_AMP; - v->a[20910] = anon_sym_PIPE_PIPE; - v->a[20911] = anon_sym_LT; - v->a[20912] = anon_sym_GT; - v->a[20913] = anon_sym_GT_GT; - v->a[20914] = anon_sym_AMP_GT; - v->a[20915] = anon_sym_AMP_GT_GT; - v->a[20916] = anon_sym_LT_AMP; - v->a[20917] = anon_sym_GT_AMP; - v->a[20918] = anon_sym_GT_PIPE; - v->a[20919] = anon_sym_LT_AMP_DASH; + v->a[20900] = ts_builtin_sym_end; + v->a[20901] = actions(423); + v->a[20902] = 9; + v->a[20903] = anon_sym_BANG; + v->a[20904] = anon_sym_DASH; + v->a[20905] = anon_sym_STAR; + v->a[20906] = anon_sym_QMARK; + v->a[20907] = anon_sym_DOLLAR; + v->a[20908] = anon_sym_POUND; + v->a[20909] = anon_sym_AT; + v->a[20910] = anon_sym_0; + v->a[20911] = anon_sym__; + v->a[20912] = actions(407); + v->a[20913] = 29; + v->a[20914] = anon_sym_LPAREN; + v->a[20915] = anon_sym_PIPE; + v->a[20916] = anon_sym_SEMI_SEMI; + v->a[20917] = anon_sym_AMP_AMP; + v->a[20918] = anon_sym_PIPE_PIPE; + v->a[20919] = anon_sym_LT; small_parse_table_1046(v); } void small_parse_table_1046(t_small_parse_table_array *v) { - v->a[20920] = anon_sym_GT_AMP_DASH; - v->a[20921] = anon_sym_LT_LT; - v->a[20922] = anon_sym_LT_LT_DASH; - v->a[20923] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20924] = anon_sym_AMP; - v->a[20925] = aux_sym_concatenation_token1; - v->a[20926] = anon_sym_DOLLAR; - v->a[20927] = sym__special_character; - v->a[20928] = anon_sym_DQUOTE; - v->a[20929] = sym_raw_string; - v->a[20930] = aux_sym_number_token1; - v->a[20931] = aux_sym_number_token2; - v->a[20932] = anon_sym_DOLLAR_LBRACE; - v->a[20933] = anon_sym_DOLLAR_LPAREN; - v->a[20934] = anon_sym_BQUOTE; - v->a[20935] = anon_sym_DOLLAR_BQUOTE; - v->a[20936] = aux_sym__simple_variable_name_token1; - v->a[20937] = sym_word; - v->a[20938] = anon_sym_SEMI; - v->a[20939] = 6; + v->a[20920] = anon_sym_GT; + v->a[20921] = anon_sym_GT_GT; + v->a[20922] = anon_sym_AMP_GT; + v->a[20923] = anon_sym_AMP_GT_GT; + v->a[20924] = anon_sym_LT_AMP; + v->a[20925] = anon_sym_GT_AMP; + v->a[20926] = anon_sym_GT_PIPE; + v->a[20927] = anon_sym_LT_AMP_DASH; + v->a[20928] = anon_sym_GT_AMP_DASH; + v->a[20929] = anon_sym_LT_LT; + v->a[20930] = anon_sym_LT_LT_DASH; + v->a[20931] = aux_sym_heredoc_redirect_token1; + v->a[20932] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20933] = anon_sym_AMP; + v->a[20934] = anon_sym_DQUOTE; + v->a[20935] = sym_raw_string; + v->a[20936] = aux_sym_number_token1; + v->a[20937] = aux_sym_number_token2; + v->a[20938] = anon_sym_DOLLAR_LBRACE; + v->a[20939] = anon_sym_DOLLAR_LPAREN; small_parse_table_1047(v); } void small_parse_table_1047(t_small_parse_table_array *v) { - v->a[20940] = actions(3); - v->a[20941] = 1; - v->a[20942] = sym_comment; - v->a[20943] = actions(2956); - v->a[20944] = 1; - v->a[20945] = aux_sym_concatenation_token1; - v->a[20946] = actions(2969); - v->a[20947] = 1; - v->a[20948] = sym__concat; - v->a[20949] = state(526); - v->a[20950] = 1; - v->a[20951] = aux_sym_concatenation_repeat1; - v->a[20952] = actions(2690); - v->a[20953] = 4; - v->a[20954] = sym_file_descriptor; - v->a[20955] = sym_test_operator; - v->a[20956] = sym__brace_start; - v->a[20957] = aux_sym_heredoc_redirect_token1; - v->a[20958] = actions(2688); - v->a[20959] = 35; + v->a[20940] = anon_sym_BQUOTE; + v->a[20941] = sym_word; + v->a[20942] = anon_sym_SEMI; + v->a[20943] = 6; + v->a[20944] = actions(3); + v->a[20945] = 1; + v->a[20946] = sym_comment; + v->a[20947] = actions(433); + v->a[20948] = 1; + v->a[20949] = sym_variable_name; + v->a[20950] = actions(413); + v->a[20951] = 2; + v->a[20952] = sym_file_descriptor; + v->a[20953] = sym__bare_dollar; + v->a[20954] = actions(431); + v->a[20955] = 2; + v->a[20956] = aux_sym__simple_variable_name_token1; + v->a[20957] = aux_sym__multiline_variable_name_token1; + v->a[20958] = actions(429); + v->a[20959] = 9; small_parse_table_1048(v); } void small_parse_table_1048(t_small_parse_table_array *v) { - v->a[20960] = anon_sym_esac; - v->a[20961] = anon_sym_PIPE; - v->a[20962] = anon_sym_SEMI_SEMI; - v->a[20963] = anon_sym_SEMI_AMP; - v->a[20964] = anon_sym_SEMI_SEMI_AMP; - v->a[20965] = anon_sym_PIPE_AMP; - v->a[20966] = anon_sym_AMP_AMP; - v->a[20967] = anon_sym_PIPE_PIPE; - v->a[20968] = anon_sym_LT; - v->a[20969] = anon_sym_GT; - v->a[20970] = anon_sym_GT_GT; - v->a[20971] = anon_sym_AMP_GT; - v->a[20972] = anon_sym_AMP_GT_GT; - v->a[20973] = anon_sym_LT_AMP; - v->a[20974] = anon_sym_GT_AMP; - v->a[20975] = anon_sym_GT_PIPE; - v->a[20976] = anon_sym_LT_AMP_DASH; - v->a[20977] = anon_sym_GT_AMP_DASH; - v->a[20978] = anon_sym_LT_LT; - v->a[20979] = anon_sym_LT_LT_DASH; + v->a[20960] = anon_sym_BANG; + v->a[20961] = anon_sym_DASH; + v->a[20962] = anon_sym_STAR; + v->a[20963] = anon_sym_QMARK; + v->a[20964] = anon_sym_DOLLAR; + v->a[20965] = anon_sym_POUND; + v->a[20966] = anon_sym_AT; + v->a[20967] = anon_sym_0; + v->a[20968] = anon_sym__; + v->a[20969] = actions(407); + v->a[20970] = 29; + v->a[20971] = anon_sym_PIPE; + v->a[20972] = anon_sym_RPAREN; + v->a[20973] = anon_sym_SEMI_SEMI; + v->a[20974] = anon_sym_AMP_AMP; + v->a[20975] = anon_sym_PIPE_PIPE; + v->a[20976] = anon_sym_LT; + v->a[20977] = anon_sym_GT; + v->a[20978] = anon_sym_GT_GT; + v->a[20979] = anon_sym_AMP_GT; small_parse_table_1049(v); } void small_parse_table_1049(t_small_parse_table_array *v) { - v->a[20980] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20981] = anon_sym_AMP; - v->a[20982] = anon_sym_DOLLAR; - v->a[20983] = sym__special_character; - v->a[20984] = anon_sym_DQUOTE; - v->a[20985] = sym_raw_string; - v->a[20986] = aux_sym_number_token1; - v->a[20987] = aux_sym_number_token2; - v->a[20988] = anon_sym_DOLLAR_LBRACE; - v->a[20989] = anon_sym_DOLLAR_LPAREN; - v->a[20990] = anon_sym_BQUOTE; - v->a[20991] = anon_sym_DOLLAR_BQUOTE; - v->a[20992] = aux_sym__simple_variable_name_token1; - v->a[20993] = sym_word; - v->a[20994] = anon_sym_SEMI; - v->a[20995] = 6; - v->a[20996] = actions(3); - v->a[20997] = 1; - v->a[20998] = sym_comment; - v->a[20999] = actions(2971); + v->a[20980] = anon_sym_AMP_GT_GT; + v->a[20981] = anon_sym_LT_AMP; + v->a[20982] = anon_sym_GT_AMP; + v->a[20983] = anon_sym_GT_PIPE; + v->a[20984] = anon_sym_LT_AMP_DASH; + v->a[20985] = anon_sym_GT_AMP_DASH; + v->a[20986] = anon_sym_LT_LT; + v->a[20987] = anon_sym_LT_LT_DASH; + v->a[20988] = aux_sym_heredoc_redirect_token1; + v->a[20989] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20990] = anon_sym_AMP; + v->a[20991] = anon_sym_DQUOTE; + v->a[20992] = sym_raw_string; + v->a[20993] = aux_sym_number_token1; + v->a[20994] = aux_sym_number_token2; + v->a[20995] = anon_sym_DOLLAR_LBRACE; + v->a[20996] = anon_sym_DOLLAR_LPAREN; + v->a[20997] = anon_sym_BQUOTE; + v->a[20998] = sym_word; + v->a[20999] = anon_sym_SEMI; 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 705f1a8f..41318380 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] = aux_sym__literal_repeat1; - v->a[2101] = state(297); - v->a[2102] = 2; - v->a[2103] = sym_concatenation; - v->a[2104] = aux_sym_for_statement_repeat1; - v->a[2105] = actions(1182); - v->a[2106] = 5; - v->a[2107] = sym_file_descriptor; - v->a[2108] = sym_variable_name; - v->a[2109] = sym_test_operator; - v->a[2110] = sym__brace_start; - v->a[2111] = aux_sym_heredoc_redirect_token1; - v->a[2112] = state(577); - v->a[2113] = 7; - v->a[2114] = sym_arithmetic_expansion; - v->a[2115] = sym_brace_expression; - v->a[2116] = sym_string; - v->a[2117] = sym_number; - v->a[2118] = sym_simple_expansion; - v->a[2119] = sym_expansion; + v->a[2100] = anon_sym_DOLLAR_LPAREN; + v->a[2101] = actions(79); + v->a[2102] = 1; + v->a[2103] = anon_sym_BQUOTE; + v->a[2104] = actions(81); + v->a[2105] = 1; + v->a[2106] = sym_file_descriptor; + v->a[2107] = actions(83); + v->a[2108] = 1; + v->a[2109] = sym_variable_name; + v->a[2110] = actions(147); + v->a[2111] = 1; + v->a[2112] = anon_sym_LF; + v->a[2113] = state(26); + v->a[2114] = 1; + v->a[2115] = aux_sym__case_item_last_repeat2; + v->a[2116] = state(131); + v->a[2117] = 1; + v->a[2118] = aux_sym__statements_repeat1; + v->a[2119] = state(190); small_parse_table_106(v); } void small_parse_table_106(t_small_parse_table_array *v) { - v->a[2120] = sym_command_substitution; - v->a[2121] = actions(1180); - v->a[2122] = 34; - v->a[2123] = anon_sym_esac; - v->a[2124] = anon_sym_PIPE; - v->a[2125] = anon_sym_SEMI_SEMI; - v->a[2126] = anon_sym_SEMI_AMP; - v->a[2127] = anon_sym_SEMI_SEMI_AMP; - v->a[2128] = anon_sym_PIPE_AMP; - v->a[2129] = anon_sym_AMP_AMP; - v->a[2130] = anon_sym_PIPE_PIPE; - v->a[2131] = anon_sym_LT; - v->a[2132] = anon_sym_GT; - v->a[2133] = anon_sym_GT_GT; - v->a[2134] = anon_sym_AMP_GT; - v->a[2135] = anon_sym_AMP_GT_GT; - v->a[2136] = anon_sym_LT_AMP; - v->a[2137] = anon_sym_GT_AMP; - v->a[2138] = anon_sym_GT_PIPE; - v->a[2139] = anon_sym_LT_AMP_DASH; + v->a[2120] = 1; + v->a[2121] = sym_command_name; + v->a[2122] = state(314); + v->a[2123] = 1; + v->a[2124] = sym_variable_assignment; + v->a[2125] = state(582); + v->a[2126] = 1; + v->a[2127] = sym_concatenation; + v->a[2128] = state(587); + v->a[2129] = 1; + v->a[2130] = aux_sym_command_repeat1; + v->a[2131] = state(718); + v->a[2132] = 1; + v->a[2133] = sym_file_redirect; + v->a[2134] = state(1211); + v->a[2135] = 1; + v->a[2136] = sym_pipeline; + v->a[2137] = state(1213); + v->a[2138] = 1; + v->a[2139] = aux_sym_redirected_statement_repeat2; small_parse_table_107(v); } void small_parse_table_107(t_small_parse_table_array *v) { - v->a[2140] = anon_sym_GT_AMP_DASH; - v->a[2141] = anon_sym_LT_LT; - v->a[2142] = anon_sym_LT_LT_DASH; - v->a[2143] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2144] = anon_sym_AMP; - v->a[2145] = anon_sym_DOLLAR; - v->a[2146] = sym__special_character; - v->a[2147] = anon_sym_DQUOTE; - v->a[2148] = sym_raw_string; - v->a[2149] = aux_sym_number_token1; - v->a[2150] = aux_sym_number_token2; - v->a[2151] = anon_sym_DOLLAR_LBRACE; - v->a[2152] = anon_sym_DOLLAR_LPAREN; - v->a[2153] = anon_sym_BQUOTE; - v->a[2154] = anon_sym_DOLLAR_BQUOTE; - v->a[2155] = sym_word; - v->a[2156] = anon_sym_SEMI; - v->a[2157] = 6; - v->a[2158] = actions(3); - v->a[2159] = 1; + v->a[2140] = state(2035); + v->a[2141] = 1; + v->a[2142] = sym__statement_not_pipeline; + v->a[2143] = state(2086); + v->a[2144] = 1; + v->a[2145] = sym__statements; + v->a[2146] = actions(11); + v->a[2147] = 2; + v->a[2148] = anon_sym_while; + v->a[2149] = anon_sym_until; + v->a[2150] = actions(61); + v->a[2151] = 2; + v->a[2152] = anon_sym_LT_AMP_DASH; + v->a[2153] = anon_sym_GT_AMP_DASH; + v->a[2154] = state(397); + v->a[2155] = 6; + v->a[2156] = sym_arithmetic_expansion; + v->a[2157] = sym_string; + v->a[2158] = sym_number; + v->a[2159] = sym_simple_expansion; small_parse_table_108(v); } void small_parse_table_108(t_small_parse_table_array *v) { - v->a[2160] = sym_comment; - v->a[2161] = actions(1188); - v->a[2162] = 1; - v->a[2163] = sym_variable_name; - v->a[2164] = actions(1186); - v->a[2165] = 2; - v->a[2166] = aux_sym__simple_variable_name_token1; - v->a[2167] = aux_sym__multiline_variable_name_token1; - v->a[2168] = actions(828); - v->a[2169] = 5; - v->a[2170] = sym_file_descriptor; - v->a[2171] = sym_test_operator; - v->a[2172] = sym__bare_dollar; - v->a[2173] = sym__brace_start; - v->a[2174] = ts_builtin_sym_end; - v->a[2175] = actions(1184); - v->a[2176] = 9; - v->a[2177] = anon_sym_BANG; - v->a[2178] = anon_sym_DASH; - v->a[2179] = anon_sym_STAR; + v->a[2160] = sym_expansion; + v->a[2161] = sym_command_substitution; + v->a[2162] = actions(59); + v->a[2163] = 8; + v->a[2164] = anon_sym_LT; + v->a[2165] = anon_sym_GT; + v->a[2166] = anon_sym_GT_GT; + v->a[2167] = anon_sym_AMP_GT; + v->a[2168] = anon_sym_AMP_GT_GT; + v->a[2169] = anon_sym_LT_AMP; + v->a[2170] = anon_sym_GT_AMP; + v->a[2171] = anon_sym_GT_PIPE; + v->a[2172] = state(1140); + v->a[2173] = 12; + v->a[2174] = sym_redirected_statement; + v->a[2175] = sym_for_statement; + v->a[2176] = sym_while_statement; + v->a[2177] = sym_if_statement; + v->a[2178] = sym_case_statement; + v->a[2179] = sym_function_definition; small_parse_table_109(v); } void small_parse_table_109(t_small_parse_table_array *v) { - v->a[2180] = anon_sym_QMARK; - v->a[2181] = anon_sym_DOLLAR; - v->a[2182] = anon_sym_POUND; - v->a[2183] = anon_sym_AT; - v->a[2184] = anon_sym_0; - v->a[2185] = anon_sym__; - v->a[2186] = actions(826); - v->a[2187] = 32; - v->a[2188] = anon_sym_LPAREN; - v->a[2189] = anon_sym_PIPE; - v->a[2190] = anon_sym_SEMI_SEMI; - v->a[2191] = anon_sym_PIPE_AMP; - v->a[2192] = anon_sym_AMP_AMP; - v->a[2193] = anon_sym_PIPE_PIPE; - v->a[2194] = anon_sym_LT; - v->a[2195] = anon_sym_GT; - v->a[2196] = anon_sym_GT_GT; - v->a[2197] = anon_sym_AMP_GT; - v->a[2198] = anon_sym_AMP_GT_GT; - v->a[2199] = anon_sym_LT_AMP; + v->a[2180] = sym_compound_statement; + v->a[2181] = sym_subshell; + v->a[2182] = sym_list; + v->a[2183] = sym_negated_command; + v->a[2184] = sym_command; + v->a[2185] = sym_variable_assignments; + v->a[2186] = 34; + v->a[2187] = actions(3); + v->a[2188] = 1; + v->a[2189] = sym_comment; + v->a[2190] = actions(9); + v->a[2191] = 1; + v->a[2192] = anon_sym_for; + v->a[2193] = actions(13); + v->a[2194] = 1; + v->a[2195] = anon_sym_if; + v->a[2196] = actions(15); + v->a[2197] = 1; + v->a[2198] = anon_sym_case; + v->a[2199] = actions(17); 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 354c458d..8dbc3a22 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] = aux_sym_concatenation_token1; - v->a[21002] = actions(2973); - v->a[21003] = 1; - v->a[21004] = sym__concat; - v->a[21005] = state(545); - v->a[21006] = 1; - v->a[21007] = aux_sym_concatenation_repeat1; - v->a[21008] = actions(2664); - v->a[21009] = 5; - v->a[21010] = sym_file_descriptor; - v->a[21011] = sym_variable_name; - v->a[21012] = sym_test_operator; - v->a[21013] = sym__brace_start; - v->a[21014] = aux_sym_heredoc_redirect_token1; - v->a[21015] = actions(2662); - v->a[21016] = 34; - v->a[21017] = anon_sym_PIPE; - v->a[21018] = anon_sym_SEMI_SEMI; - v->a[21019] = anon_sym_SEMI_AMP; + v->a[21000] = 6; + v->a[21001] = actions(3); + v->a[21002] = 1; + v->a[21003] = sym_comment; + v->a[21004] = actions(421); + v->a[21005] = 1; + v->a[21006] = sym_variable_name; + v->a[21007] = actions(413); + v->a[21008] = 2; + v->a[21009] = sym_file_descriptor; + v->a[21010] = sym__bare_dollar; + v->a[21011] = actions(419); + v->a[21012] = 2; + v->a[21013] = aux_sym__simple_variable_name_token1; + v->a[21014] = aux_sym__multiline_variable_name_token1; + v->a[21015] = actions(417); + v->a[21016] = 9; + v->a[21017] = anon_sym_BANG; + v->a[21018] = anon_sym_DASH; + v->a[21019] = anon_sym_STAR; small_parse_table_1051(v); } void small_parse_table_1051(t_small_parse_table_array *v) { - v->a[21020] = anon_sym_SEMI_SEMI_AMP; - v->a[21021] = anon_sym_PIPE_AMP; - v->a[21022] = anon_sym_AMP_AMP; - v->a[21023] = anon_sym_PIPE_PIPE; - v->a[21024] = anon_sym_LT; - v->a[21025] = anon_sym_GT; - v->a[21026] = anon_sym_GT_GT; - v->a[21027] = anon_sym_AMP_GT; - v->a[21028] = anon_sym_AMP_GT_GT; - v->a[21029] = anon_sym_LT_AMP; - v->a[21030] = anon_sym_GT_AMP; - v->a[21031] = anon_sym_GT_PIPE; - v->a[21032] = anon_sym_LT_AMP_DASH; - v->a[21033] = anon_sym_GT_AMP_DASH; - v->a[21034] = anon_sym_LT_LT; - v->a[21035] = anon_sym_LT_LT_DASH; - v->a[21036] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21037] = anon_sym_AMP; - v->a[21038] = anon_sym_DOLLAR; - v->a[21039] = sym__special_character; + v->a[21020] = anon_sym_QMARK; + v->a[21021] = anon_sym_DOLLAR; + v->a[21022] = anon_sym_POUND; + v->a[21023] = anon_sym_AT; + v->a[21024] = anon_sym_0; + v->a[21025] = anon_sym__; + v->a[21026] = actions(407); + v->a[21027] = 29; + v->a[21028] = anon_sym_LPAREN; + v->a[21029] = anon_sym_PIPE; + v->a[21030] = anon_sym_SEMI_SEMI; + v->a[21031] = anon_sym_AMP_AMP; + v->a[21032] = anon_sym_PIPE_PIPE; + v->a[21033] = anon_sym_LT; + v->a[21034] = anon_sym_GT; + v->a[21035] = anon_sym_GT_GT; + v->a[21036] = anon_sym_AMP_GT; + v->a[21037] = anon_sym_AMP_GT_GT; + v->a[21038] = anon_sym_LT_AMP; + v->a[21039] = anon_sym_GT_AMP; small_parse_table_1052(v); } void small_parse_table_1052(t_small_parse_table_array *v) { - v->a[21040] = anon_sym_DQUOTE; - v->a[21041] = sym_raw_string; - v->a[21042] = aux_sym_number_token1; - v->a[21043] = aux_sym_number_token2; - v->a[21044] = anon_sym_DOLLAR_LBRACE; - v->a[21045] = anon_sym_DOLLAR_LPAREN; - v->a[21046] = anon_sym_BQUOTE; - v->a[21047] = anon_sym_DOLLAR_BQUOTE; - v->a[21048] = aux_sym__simple_variable_name_token1; - v->a[21049] = sym_word; - v->a[21050] = anon_sym_SEMI; - v->a[21051] = 6; - v->a[21052] = actions(3); - v->a[21053] = 1; - v->a[21054] = sym_comment; - v->a[21055] = actions(2971); - v->a[21056] = 1; - v->a[21057] = aux_sym_concatenation_token1; - v->a[21058] = actions(2975); + v->a[21040] = anon_sym_GT_PIPE; + v->a[21041] = anon_sym_LT_AMP_DASH; + v->a[21042] = anon_sym_GT_AMP_DASH; + v->a[21043] = anon_sym_LT_LT; + v->a[21044] = anon_sym_LT_LT_DASH; + v->a[21045] = aux_sym_heredoc_redirect_token1; + v->a[21046] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21047] = anon_sym_AMP; + v->a[21048] = anon_sym_DQUOTE; + v->a[21049] = sym_raw_string; + v->a[21050] = aux_sym_number_token1; + v->a[21051] = aux_sym_number_token2; + v->a[21052] = anon_sym_DOLLAR_LBRACE; + v->a[21053] = anon_sym_DOLLAR_LPAREN; + v->a[21054] = anon_sym_BQUOTE; + v->a[21055] = sym_word; + v->a[21056] = anon_sym_SEMI; + v->a[21057] = 6; + v->a[21058] = actions(3); v->a[21059] = 1; small_parse_table_1053(v); } void small_parse_table_1053(t_small_parse_table_array *v) { - v->a[21060] = sym__concat; - v->a[21061] = state(551); + v->a[21060] = sym_comment; + v->a[21061] = actions(439); v->a[21062] = 1; - v->a[21063] = aux_sym_concatenation_repeat1; - v->a[21064] = actions(2690); - v->a[21065] = 5; - v->a[21066] = sym_file_descriptor; - v->a[21067] = sym_variable_name; - v->a[21068] = sym_test_operator; - v->a[21069] = sym__brace_start; - v->a[21070] = aux_sym_heredoc_redirect_token1; - v->a[21071] = actions(2688); - v->a[21072] = 34; - v->a[21073] = anon_sym_PIPE; - v->a[21074] = anon_sym_SEMI_SEMI; - v->a[21075] = anon_sym_SEMI_AMP; - v->a[21076] = anon_sym_SEMI_SEMI_AMP; - v->a[21077] = anon_sym_PIPE_AMP; - v->a[21078] = anon_sym_AMP_AMP; - v->a[21079] = anon_sym_PIPE_PIPE; + v->a[21063] = sym_variable_name; + v->a[21064] = actions(437); + v->a[21065] = 2; + v->a[21066] = aux_sym__simple_variable_name_token1; + v->a[21067] = aux_sym__multiline_variable_name_token1; + v->a[21068] = actions(413); + v->a[21069] = 3; + v->a[21070] = sym_file_descriptor; + v->a[21071] = sym__bare_dollar; + v->a[21072] = ts_builtin_sym_end; + v->a[21073] = actions(435); + v->a[21074] = 9; + v->a[21075] = anon_sym_BANG; + v->a[21076] = anon_sym_DASH; + v->a[21077] = anon_sym_STAR; + v->a[21078] = anon_sym_QMARK; + v->a[21079] = anon_sym_DOLLAR; small_parse_table_1054(v); } void small_parse_table_1054(t_small_parse_table_array *v) { - v->a[21080] = anon_sym_LT; - v->a[21081] = anon_sym_GT; - v->a[21082] = anon_sym_GT_GT; - v->a[21083] = anon_sym_AMP_GT; - v->a[21084] = anon_sym_AMP_GT_GT; - v->a[21085] = anon_sym_LT_AMP; - v->a[21086] = anon_sym_GT_AMP; - v->a[21087] = anon_sym_GT_PIPE; - v->a[21088] = anon_sym_LT_AMP_DASH; - v->a[21089] = anon_sym_GT_AMP_DASH; - v->a[21090] = anon_sym_LT_LT; - v->a[21091] = anon_sym_LT_LT_DASH; - v->a[21092] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21093] = anon_sym_AMP; - v->a[21094] = anon_sym_DOLLAR; - v->a[21095] = sym__special_character; - v->a[21096] = anon_sym_DQUOTE; - v->a[21097] = sym_raw_string; - v->a[21098] = aux_sym_number_token1; - v->a[21099] = aux_sym_number_token2; + v->a[21080] = anon_sym_POUND; + v->a[21081] = anon_sym_AT; + v->a[21082] = anon_sym_0; + v->a[21083] = anon_sym__; + v->a[21084] = actions(407); + v->a[21085] = 28; + v->a[21086] = anon_sym_PIPE; + v->a[21087] = anon_sym_SEMI_SEMI; + v->a[21088] = anon_sym_AMP_AMP; + v->a[21089] = anon_sym_PIPE_PIPE; + v->a[21090] = anon_sym_LT; + v->a[21091] = anon_sym_GT; + v->a[21092] = anon_sym_GT_GT; + v->a[21093] = anon_sym_AMP_GT; + v->a[21094] = anon_sym_AMP_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_AMP_DASH; + v->a[21099] = anon_sym_GT_AMP_DASH; 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 444e817f..c29df929 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] = anon_sym_DOLLAR_LBRACE; - v->a[21101] = anon_sym_DOLLAR_LPAREN; - v->a[21102] = anon_sym_BQUOTE; - v->a[21103] = anon_sym_DOLLAR_BQUOTE; - v->a[21104] = aux_sym__simple_variable_name_token1; - v->a[21105] = sym_word; - v->a[21106] = anon_sym_SEMI; - v->a[21107] = 6; - v->a[21108] = actions(3); - v->a[21109] = 1; - v->a[21110] = sym_comment; - v->a[21111] = actions(2822); - v->a[21112] = 1; - v->a[21113] = aux_sym_concatenation_token1; - v->a[21114] = actions(2830); - v->a[21115] = 1; - v->a[21116] = sym__concat; - v->a[21117] = state(512); - v->a[21118] = 1; - v->a[21119] = aux_sym_concatenation_repeat1; + v->a[21100] = anon_sym_LT_LT; + v->a[21101] = anon_sym_LT_LT_DASH; + v->a[21102] = aux_sym_heredoc_redirect_token1; + v->a[21103] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21104] = anon_sym_AMP; + v->a[21105] = anon_sym_DQUOTE; + v->a[21106] = sym_raw_string; + v->a[21107] = aux_sym_number_token1; + v->a[21108] = aux_sym_number_token2; + v->a[21109] = anon_sym_DOLLAR_LBRACE; + v->a[21110] = anon_sym_DOLLAR_LPAREN; + v->a[21111] = anon_sym_BQUOTE; + v->a[21112] = sym_word; + v->a[21113] = anon_sym_SEMI; + v->a[21114] = 6; + v->a[21115] = actions(3); + v->a[21116] = 1; + v->a[21117] = sym_comment; + v->a[21118] = actions(445); + v->a[21119] = 1; small_parse_table_1056(v); } void small_parse_table_1056(t_small_parse_table_array *v) { - v->a[21120] = actions(2719); - v->a[21121] = 5; - v->a[21122] = sym_file_descriptor; - v->a[21123] = sym_variable_name; - v->a[21124] = sym_test_operator; - v->a[21125] = sym__brace_start; - v->a[21126] = aux_sym_heredoc_redirect_token1; - v->a[21127] = actions(2717); - v->a[21128] = 34; - v->a[21129] = anon_sym_esac; - v->a[21130] = anon_sym_PIPE; - v->a[21131] = anon_sym_SEMI_SEMI; - v->a[21132] = anon_sym_SEMI_AMP; - v->a[21133] = anon_sym_SEMI_SEMI_AMP; - v->a[21134] = anon_sym_PIPE_AMP; - v->a[21135] = anon_sym_AMP_AMP; - v->a[21136] = anon_sym_PIPE_PIPE; - v->a[21137] = anon_sym_LT; - v->a[21138] = anon_sym_GT; - v->a[21139] = anon_sym_GT_GT; + v->a[21120] = sym_variable_name; + v->a[21121] = actions(413); + v->a[21122] = 2; + v->a[21123] = sym_file_descriptor; + v->a[21124] = sym__bare_dollar; + v->a[21125] = actions(443); + v->a[21126] = 2; + v->a[21127] = aux_sym__simple_variable_name_token1; + v->a[21128] = aux_sym__multiline_variable_name_token1; + v->a[21129] = actions(441); + v->a[21130] = 9; + v->a[21131] = anon_sym_BANG; + v->a[21132] = anon_sym_DASH; + v->a[21133] = anon_sym_STAR; + v->a[21134] = anon_sym_QMARK; + v->a[21135] = anon_sym_DOLLAR; + v->a[21136] = anon_sym_POUND; + v->a[21137] = anon_sym_AT; + v->a[21138] = anon_sym_0; + v->a[21139] = anon_sym__; small_parse_table_1057(v); } void small_parse_table_1057(t_small_parse_table_array *v) { - v->a[21140] = anon_sym_AMP_GT; - v->a[21141] = anon_sym_AMP_GT_GT; - v->a[21142] = anon_sym_LT_AMP; - v->a[21143] = anon_sym_GT_AMP; - v->a[21144] = anon_sym_GT_PIPE; - v->a[21145] = anon_sym_LT_AMP_DASH; - v->a[21146] = anon_sym_GT_AMP_DASH; - v->a[21147] = anon_sym_LT_LT; - v->a[21148] = anon_sym_LT_LT_DASH; - v->a[21149] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21150] = anon_sym_AMP; - v->a[21151] = anon_sym_DOLLAR; - v->a[21152] = sym__special_character; - v->a[21153] = anon_sym_DQUOTE; - v->a[21154] = sym_raw_string; - v->a[21155] = aux_sym_number_token1; - v->a[21156] = aux_sym_number_token2; - v->a[21157] = anon_sym_DOLLAR_LBRACE; - v->a[21158] = anon_sym_DOLLAR_LPAREN; - v->a[21159] = anon_sym_BQUOTE; + v->a[21140] = actions(407); + v->a[21141] = 29; + v->a[21142] = anon_sym_esac; + v->a[21143] = anon_sym_PIPE; + v->a[21144] = anon_sym_SEMI_SEMI; + v->a[21145] = anon_sym_AMP_AMP; + v->a[21146] = anon_sym_PIPE_PIPE; + v->a[21147] = anon_sym_LT; + v->a[21148] = anon_sym_GT; + v->a[21149] = anon_sym_GT_GT; + v->a[21150] = anon_sym_AMP_GT; + v->a[21151] = anon_sym_AMP_GT_GT; + v->a[21152] = anon_sym_LT_AMP; + v->a[21153] = anon_sym_GT_AMP; + v->a[21154] = anon_sym_GT_PIPE; + v->a[21155] = anon_sym_LT_AMP_DASH; + v->a[21156] = anon_sym_GT_AMP_DASH; + v->a[21157] = anon_sym_LT_LT; + v->a[21158] = anon_sym_LT_LT_DASH; + v->a[21159] = aux_sym_heredoc_redirect_token1; small_parse_table_1058(v); } void small_parse_table_1058(t_small_parse_table_array *v) { - v->a[21160] = anon_sym_DOLLAR_BQUOTE; - v->a[21161] = sym_word; - v->a[21162] = anon_sym_SEMI; - v->a[21163] = 6; - v->a[21164] = actions(3); - v->a[21165] = 1; - v->a[21166] = sym_comment; - v->a[21167] = actions(2971); - v->a[21168] = 1; - v->a[21169] = aux_sym_concatenation_token1; - v->a[21170] = actions(2977); - v->a[21171] = 1; - v->a[21172] = sym__concat; - v->a[21173] = state(551); - v->a[21174] = 1; - v->a[21175] = aux_sym_concatenation_repeat1; - v->a[21176] = actions(2696); - v->a[21177] = 5; - v->a[21178] = sym_file_descriptor; - v->a[21179] = sym_variable_name; + v->a[21160] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21161] = anon_sym_AMP; + v->a[21162] = anon_sym_DQUOTE; + v->a[21163] = sym_raw_string; + v->a[21164] = aux_sym_number_token1; + v->a[21165] = aux_sym_number_token2; + v->a[21166] = anon_sym_DOLLAR_LBRACE; + v->a[21167] = anon_sym_DOLLAR_LPAREN; + v->a[21168] = anon_sym_BQUOTE; + v->a[21169] = sym_word; + v->a[21170] = anon_sym_SEMI; + v->a[21171] = 6; + v->a[21172] = actions(3); + v->a[21173] = 1; + v->a[21174] = sym_comment; + v->a[21175] = actions(451); + v->a[21176] = 1; + v->a[21177] = sym_variable_name; + v->a[21178] = actions(413); + v->a[21179] = 2; small_parse_table_1059(v); } void small_parse_table_1059(t_small_parse_table_array *v) { - v->a[21180] = sym_test_operator; - v->a[21181] = sym__brace_start; - v->a[21182] = aux_sym_heredoc_redirect_token1; - v->a[21183] = actions(2694); - v->a[21184] = 34; - v->a[21185] = anon_sym_PIPE; - v->a[21186] = anon_sym_SEMI_SEMI; - v->a[21187] = anon_sym_SEMI_AMP; - v->a[21188] = anon_sym_SEMI_SEMI_AMP; - v->a[21189] = anon_sym_PIPE_AMP; - v->a[21190] = anon_sym_AMP_AMP; - v->a[21191] = anon_sym_PIPE_PIPE; - v->a[21192] = anon_sym_LT; - v->a[21193] = anon_sym_GT; - v->a[21194] = anon_sym_GT_GT; - v->a[21195] = anon_sym_AMP_GT; - v->a[21196] = anon_sym_AMP_GT_GT; - v->a[21197] = anon_sym_LT_AMP; - v->a[21198] = anon_sym_GT_AMP; - v->a[21199] = anon_sym_GT_PIPE; + v->a[21180] = sym_file_descriptor; + v->a[21181] = ts_builtin_sym_end; + v->a[21182] = actions(449); + v->a[21183] = 2; + v->a[21184] = aux_sym__simple_variable_name_token1; + v->a[21185] = aux_sym__multiline_variable_name_token1; + v->a[21186] = actions(447); + v->a[21187] = 9; + v->a[21188] = anon_sym_BANG; + v->a[21189] = anon_sym_DASH; + v->a[21190] = anon_sym_STAR; + v->a[21191] = anon_sym_QMARK; + v->a[21192] = anon_sym_DOLLAR; + v->a[21193] = anon_sym_POUND; + v->a[21194] = anon_sym_AT; + v->a[21195] = anon_sym_0; + v->a[21196] = anon_sym__; + v->a[21197] = actions(407); + v->a[21198] = 28; + v->a[21199] = anon_sym_PIPE; 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 268bf1e1..2c2eff33 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] = anon_sym_LT_AMP_DASH; - v->a[21201] = anon_sym_GT_AMP_DASH; - v->a[21202] = anon_sym_LT_LT; - v->a[21203] = anon_sym_LT_LT_DASH; - v->a[21204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21205] = anon_sym_AMP; - v->a[21206] = anon_sym_DOLLAR; - v->a[21207] = sym__special_character; - v->a[21208] = anon_sym_DQUOTE; - v->a[21209] = sym_raw_string; - v->a[21210] = aux_sym_number_token1; - v->a[21211] = aux_sym_number_token2; - v->a[21212] = anon_sym_DOLLAR_LBRACE; - v->a[21213] = anon_sym_DOLLAR_LPAREN; - v->a[21214] = anon_sym_BQUOTE; - v->a[21215] = anon_sym_DOLLAR_BQUOTE; - v->a[21216] = aux_sym__simple_variable_name_token1; - v->a[21217] = sym_word; - v->a[21218] = anon_sym_SEMI; - v->a[21219] = 19; + v->a[21200] = anon_sym_SEMI_SEMI; + v->a[21201] = anon_sym_AMP_AMP; + v->a[21202] = anon_sym_PIPE_PIPE; + v->a[21203] = anon_sym_LT; + v->a[21204] = anon_sym_GT; + v->a[21205] = anon_sym_GT_GT; + v->a[21206] = anon_sym_AMP_GT; + v->a[21207] = anon_sym_AMP_GT_GT; + v->a[21208] = anon_sym_LT_AMP; + v->a[21209] = anon_sym_GT_AMP; + v->a[21210] = anon_sym_GT_PIPE; + v->a[21211] = anon_sym_LT_AMP_DASH; + v->a[21212] = anon_sym_GT_AMP_DASH; + v->a[21213] = anon_sym_LT_LT; + v->a[21214] = anon_sym_LT_LT_DASH; + v->a[21215] = aux_sym_heredoc_redirect_token1; + v->a[21216] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21217] = anon_sym_AMP; + v->a[21218] = anon_sym_DQUOTE; + v->a[21219] = sym_raw_string; small_parse_table_1061(v); } void small_parse_table_1061(t_small_parse_table_array *v) { - v->a[21220] = actions(57); - v->a[21221] = 1; - v->a[21222] = sym_comment; - v->a[21223] = actions(2979); - v->a[21224] = 1; + v->a[21220] = aux_sym_number_token1; + v->a[21221] = aux_sym_number_token2; + v->a[21222] = anon_sym_DOLLAR_LBRACE; + v->a[21223] = anon_sym_DOLLAR_LPAREN; + v->a[21224] = anon_sym_BQUOTE; v->a[21225] = sym_word; - v->a[21226] = actions(2982); - v->a[21227] = 1; - v->a[21228] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21229] = actions(2985); - v->a[21230] = 1; - v->a[21231] = anon_sym_DOLLAR; - v->a[21232] = actions(2988); - v->a[21233] = 1; - v->a[21234] = sym__special_character; - v->a[21235] = actions(2991); - v->a[21236] = 1; - v->a[21237] = anon_sym_DQUOTE; - v->a[21238] = actions(2997); - v->a[21239] = 1; + v->a[21226] = anon_sym_SEMI; + v->a[21227] = 18; + v->a[21228] = actions(3); + v->a[21229] = 1; + v->a[21230] = sym_comment; + v->a[21231] = actions(105); + v->a[21232] = 1; + v->a[21233] = anon_sym_LPAREN; + v->a[21234] = actions(457); + v->a[21235] = 1; + v->a[21236] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21237] = actions(459); + v->a[21238] = 1; + v->a[21239] = anon_sym_DOLLAR; small_parse_table_1062(v); } void small_parse_table_1062(t_small_parse_table_array *v) { - v->a[21240] = aux_sym_number_token1; - v->a[21241] = actions(3000); - v->a[21242] = 1; - v->a[21243] = aux_sym_number_token2; - v->a[21244] = actions(3003); - v->a[21245] = 1; - v->a[21246] = anon_sym_DOLLAR_LBRACE; - v->a[21247] = actions(3006); - v->a[21248] = 1; - v->a[21249] = anon_sym_DOLLAR_LPAREN; - v->a[21250] = actions(3009); - v->a[21251] = 1; - v->a[21252] = anon_sym_BQUOTE; - v->a[21253] = actions(3012); - v->a[21254] = 1; - v->a[21255] = anon_sym_DOLLAR_BQUOTE; - v->a[21256] = actions(3015); - v->a[21257] = 1; - v->a[21258] = sym__brace_start; - v->a[21259] = state(1662); + v->a[21240] = actions(461); + v->a[21241] = 1; + v->a[21242] = anon_sym_DQUOTE; + v->a[21243] = actions(463); + v->a[21244] = 1; + v->a[21245] = aux_sym_number_token1; + v->a[21246] = actions(465); + v->a[21247] = 1; + v->a[21248] = aux_sym_number_token2; + v->a[21249] = actions(467); + v->a[21250] = 1; + v->a[21251] = anon_sym_DOLLAR_LBRACE; + v->a[21252] = actions(469); + v->a[21253] = 1; + v->a[21254] = anon_sym_DOLLAR_LPAREN; + v->a[21255] = actions(471); + v->a[21256] = 1; + v->a[21257] = anon_sym_BQUOTE; + v->a[21258] = actions(473); + v->a[21259] = 1; small_parse_table_1063(v); } void small_parse_table_1063(t_small_parse_table_array *v) { - v->a[21260] = 1; - v->a[21261] = aux_sym__literal_repeat1; - v->a[21262] = actions(2994); - v->a[21263] = 2; - v->a[21264] = sym_test_operator; - v->a[21265] = sym_raw_string; - v->a[21266] = state(546); - v->a[21267] = 2; - v->a[21268] = sym_concatenation; - v->a[21269] = aux_sym_for_statement_repeat1; - v->a[21270] = actions(1285); - v->a[21271] = 7; - v->a[21272] = anon_sym_PIPE; - v->a[21273] = anon_sym_LT; - v->a[21274] = anon_sym_GT; - v->a[21275] = anon_sym_AMP_GT; - v->a[21276] = anon_sym_LT_AMP; - v->a[21277] = anon_sym_GT_AMP; - v->a[21278] = anon_sym_LT_LT; - v->a[21279] = state(1461); + v->a[21260] = sym_file_descriptor; + v->a[21261] = actions(475); + v->a[21262] = 1; + v->a[21263] = sym__bare_dollar; + v->a[21264] = state(203); + v->a[21265] = 1; + v->a[21266] = aux_sym_command_repeat2; + v->a[21267] = state(717); + v->a[21268] = 1; + v->a[21269] = sym_concatenation; + v->a[21270] = state(1293); + v->a[21271] = 1; + v->a[21272] = sym_subshell; + v->a[21273] = actions(453); + v->a[21274] = 2; + v->a[21275] = sym_raw_string; + v->a[21276] = sym_word; + v->a[21277] = state(358); + v->a[21278] = 6; + v->a[21279] = sym_arithmetic_expansion; small_parse_table_1064(v); } void small_parse_table_1064(t_small_parse_table_array *v) { - v->a[21280] = 7; - v->a[21281] = sym_arithmetic_expansion; - v->a[21282] = sym_brace_expression; - v->a[21283] = sym_string; - v->a[21284] = sym_number; - v->a[21285] = sym_simple_expansion; - v->a[21286] = sym_expansion; - v->a[21287] = sym_command_substitution; - v->a[21288] = actions(1287); - v->a[21289] = 11; - v->a[21290] = sym_file_descriptor; - v->a[21291] = sym_variable_name; - v->a[21292] = anon_sym_PIPE_AMP; - v->a[21293] = anon_sym_AMP_AMP; - v->a[21294] = anon_sym_PIPE_PIPE; - v->a[21295] = anon_sym_GT_GT; + v->a[21280] = sym_string; + v->a[21281] = sym_number; + v->a[21282] = sym_simple_expansion; + v->a[21283] = sym_expansion; + v->a[21284] = sym_command_substitution; + v->a[21285] = actions(455); + v->a[21286] = 20; + v->a[21287] = anon_sym_esac; + v->a[21288] = anon_sym_PIPE; + v->a[21289] = anon_sym_SEMI_SEMI; + v->a[21290] = anon_sym_AMP_AMP; + v->a[21291] = anon_sym_PIPE_PIPE; + v->a[21292] = anon_sym_LT; + v->a[21293] = anon_sym_GT; + v->a[21294] = anon_sym_GT_GT; + v->a[21295] = anon_sym_AMP_GT; v->a[21296] = anon_sym_AMP_GT_GT; - v->a[21297] = anon_sym_GT_PIPE; - v->a[21298] = anon_sym_LT_AMP_DASH; - v->a[21299] = anon_sym_GT_AMP_DASH; + v->a[21297] = anon_sym_LT_AMP; + v->a[21298] = anon_sym_GT_AMP; + v->a[21299] = anon_sym_GT_PIPE; 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 3c4a2f33..b8213ee4 100644 --- a/parser/static/small_parse_table/small_parse_table_213.c +++ b/parser/static/small_parse_table/small_parse_table_213.c @@ -14,70 +14,70 @@ void small_parse_table_1065(t_small_parse_table_array *v) { - v->a[21300] = anon_sym_LT_LT_DASH; - v->a[21301] = 9; - v->a[21302] = actions(3); - v->a[21303] = 1; - v->a[21304] = sym_comment; - v->a[21305] = actions(2632); - v->a[21306] = 1; - v->a[21307] = aux_sym_heredoc_redirect_token1; - v->a[21308] = actions(2962); + v->a[21300] = anon_sym_LT_AMP_DASH; + v->a[21301] = anon_sym_GT_AMP_DASH; + v->a[21302] = anon_sym_LT_LT; + v->a[21303] = anon_sym_LT_LT_DASH; + v->a[21304] = aux_sym_heredoc_redirect_token1; + v->a[21305] = anon_sym_AMP; + v->a[21306] = anon_sym_SEMI; + v->a[21307] = 6; + v->a[21308] = actions(3); v->a[21309] = 1; - v->a[21310] = sym_variable_name; - v->a[21311] = actions(2516); - v->a[21312] = 2; - v->a[21313] = anon_sym_PIPE; - v->a[21314] = anon_sym_PIPE_AMP; - v->a[21315] = state(2076); - v->a[21316] = 2; - v->a[21317] = sym_variable_assignment; - v->a[21318] = aux_sym_variable_assignments_repeat1; - v->a[21319] = actions(2526); + v->a[21310] = sym_comment; + v->a[21311] = actions(413); + v->a[21312] = 1; + v->a[21313] = sym_file_descriptor; + v->a[21314] = actions(481); + v->a[21315] = 1; + v->a[21316] = sym_variable_name; + v->a[21317] = actions(479); + v->a[21318] = 2; + v->a[21319] = aux_sym__simple_variable_name_token1; small_parse_table_1066(v); } void small_parse_table_1066(t_small_parse_table_array *v) { - v->a[21320] = 3; - v->a[21321] = sym_file_descriptor; - v->a[21322] = sym_test_operator; - v->a[21323] = sym__brace_start; - v->a[21324] = state(2109); - v->a[21325] = 3; - v->a[21326] = sym_file_redirect; - v->a[21327] = sym_heredoc_redirect; - v->a[21328] = aux_sym_redirected_statement_repeat1; - v->a[21329] = actions(2630); - v->a[21330] = 8; - v->a[21331] = anon_sym_RPAREN; - v->a[21332] = anon_sym_SEMI_SEMI; - v->a[21333] = anon_sym_AMP_AMP; - v->a[21334] = anon_sym_PIPE_PIPE; - v->a[21335] = anon_sym_LT_LT; - v->a[21336] = anon_sym_LT_LT_DASH; - v->a[21337] = anon_sym_AMP; - v->a[21338] = anon_sym_SEMI; - v->a[21339] = actions(2512); + v->a[21320] = aux_sym__multiline_variable_name_token1; + v->a[21321] = actions(477); + v->a[21322] = 9; + v->a[21323] = anon_sym_BANG; + v->a[21324] = anon_sym_DASH; + v->a[21325] = anon_sym_STAR; + v->a[21326] = anon_sym_QMARK; + v->a[21327] = anon_sym_DOLLAR; + v->a[21328] = anon_sym_POUND; + v->a[21329] = anon_sym_AT; + v->a[21330] = anon_sym_0; + v->a[21331] = anon_sym__; + v->a[21332] = actions(407); + v->a[21333] = 29; + v->a[21334] = anon_sym_PIPE; + v->a[21335] = anon_sym_RPAREN; + v->a[21336] = anon_sym_SEMI_SEMI; + v->a[21337] = anon_sym_AMP_AMP; + v->a[21338] = anon_sym_PIPE_PIPE; + v->a[21339] = anon_sym_LT; small_parse_table_1067(v); } void small_parse_table_1067(t_small_parse_table_array *v) { - v->a[21340] = 22; - v->a[21341] = anon_sym_LT; - v->a[21342] = anon_sym_GT; - v->a[21343] = anon_sym_GT_GT; - v->a[21344] = anon_sym_AMP_GT; - v->a[21345] = anon_sym_AMP_GT_GT; - v->a[21346] = anon_sym_LT_AMP; - v->a[21347] = anon_sym_GT_AMP; - v->a[21348] = anon_sym_GT_PIPE; - v->a[21349] = anon_sym_LT_AMP_DASH; - v->a[21350] = anon_sym_GT_AMP_DASH; - v->a[21351] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21352] = anon_sym_DOLLAR; - v->a[21353] = sym__special_character; + v->a[21340] = anon_sym_GT; + v->a[21341] = anon_sym_GT_GT; + v->a[21342] = anon_sym_AMP_GT; + v->a[21343] = anon_sym_AMP_GT_GT; + v->a[21344] = anon_sym_LT_AMP; + v->a[21345] = anon_sym_GT_AMP; + v->a[21346] = anon_sym_GT_PIPE; + v->a[21347] = anon_sym_LT_AMP_DASH; + v->a[21348] = anon_sym_GT_AMP_DASH; + v->a[21349] = anon_sym_LT_LT; + v->a[21350] = anon_sym_LT_LT_DASH; + v->a[21351] = aux_sym_heredoc_redirect_token1; + v->a[21352] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21353] = anon_sym_AMP; v->a[21354] = anon_sym_DQUOTE; v->a[21355] = sym_raw_string; v->a[21356] = aux_sym_number_token1; @@ -90,50 +90,50 @@ void small_parse_table_1067(t_small_parse_table_array *v) void small_parse_table_1068(t_small_parse_table_array *v) { v->a[21360] = anon_sym_BQUOTE; - v->a[21361] = anon_sym_DOLLAR_BQUOTE; - v->a[21362] = sym_word; - v->a[21363] = 8; + v->a[21361] = sym_word; + v->a[21362] = anon_sym_SEMI; + v->a[21363] = 18; v->a[21364] = actions(3); v->a[21365] = 1; v->a[21366] = sym_comment; - v->a[21367] = actions(2962); + v->a[21367] = actions(17); v->a[21368] = 1; - v->a[21369] = sym_variable_name; - v->a[21370] = actions(2526); - v->a[21371] = 2; - v->a[21372] = sym_test_operator; - v->a[21373] = sym__brace_start; - v->a[21374] = actions(2638); - v->a[21375] = 2; - v->a[21376] = sym_file_descriptor; - v->a[21377] = aux_sym_heredoc_redirect_token1; - v->a[21378] = state(2076); - v->a[21379] = 2; + v->a[21369] = anon_sym_LPAREN; + v->a[21370] = actions(473); + v->a[21371] = 1; + v->a[21372] = sym_file_descriptor; + v->a[21373] = actions(485); + v->a[21374] = 1; + v->a[21375] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21376] = actions(487); + v->a[21377] = 1; + v->a[21378] = anon_sym_DOLLAR; + v->a[21379] = actions(489); small_parse_table_1069(v); } void small_parse_table_1069(t_small_parse_table_array *v) { - v->a[21380] = sym_variable_assignment; - v->a[21381] = aux_sym_variable_assignments_repeat1; - v->a[21382] = state(2109); - v->a[21383] = 3; - v->a[21384] = sym_file_redirect; - v->a[21385] = sym_heredoc_redirect; - v->a[21386] = aux_sym_redirected_statement_repeat1; - v->a[21387] = actions(2512); - v->a[21388] = 12; - v->a[21389] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21390] = anon_sym_DOLLAR; - v->a[21391] = sym__special_character; - v->a[21392] = anon_sym_DQUOTE; - v->a[21393] = sym_raw_string; - v->a[21394] = aux_sym_number_token1; - v->a[21395] = aux_sym_number_token2; - v->a[21396] = anon_sym_DOLLAR_LBRACE; - v->a[21397] = anon_sym_DOLLAR_LPAREN; - v->a[21398] = anon_sym_BQUOTE; - v->a[21399] = anon_sym_DOLLAR_BQUOTE; + v->a[21380] = 1; + v->a[21381] = anon_sym_DQUOTE; + v->a[21382] = actions(491); + v->a[21383] = 1; + v->a[21384] = aux_sym_number_token1; + v->a[21385] = actions(493); + v->a[21386] = 1; + v->a[21387] = aux_sym_number_token2; + v->a[21388] = actions(495); + v->a[21389] = 1; + v->a[21390] = anon_sym_DOLLAR_LBRACE; + v->a[21391] = actions(497); + v->a[21392] = 1; + v->a[21393] = anon_sym_DOLLAR_LPAREN; + v->a[21394] = actions(499); + v->a[21395] = 1; + v->a[21396] = anon_sym_BQUOTE; + v->a[21397] = actions(501); + v->a[21398] = 1; + v->a[21399] = sym__bare_dollar; 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 01b6cc28..172ab2d4 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] = sym_word; - v->a[21401] = actions(2516); - v->a[21402] = 20; - v->a[21403] = anon_sym_PIPE; - v->a[21404] = anon_sym_RPAREN; - v->a[21405] = anon_sym_SEMI_SEMI; - v->a[21406] = anon_sym_PIPE_AMP; - v->a[21407] = anon_sym_AMP_AMP; - v->a[21408] = anon_sym_PIPE_PIPE; - v->a[21409] = anon_sym_LT; - v->a[21410] = anon_sym_GT; - v->a[21411] = anon_sym_GT_GT; - v->a[21412] = anon_sym_AMP_GT; - v->a[21413] = anon_sym_AMP_GT_GT; - v->a[21414] = anon_sym_LT_AMP; - v->a[21415] = anon_sym_GT_AMP; - v->a[21416] = anon_sym_GT_PIPE; - v->a[21417] = anon_sym_LT_AMP_DASH; - v->a[21418] = anon_sym_GT_AMP_DASH; - v->a[21419] = anon_sym_LT_LT; + v->a[21400] = state(194); + v->a[21401] = 1; + v->a[21402] = aux_sym_command_repeat2; + v->a[21403] = state(753); + v->a[21404] = 1; + v->a[21405] = sym_concatenation; + v->a[21406] = state(1206); + v->a[21407] = 1; + v->a[21408] = sym_subshell; + v->a[21409] = actions(483); + v->a[21410] = 2; + v->a[21411] = sym_raw_string; + v->a[21412] = sym_word; + v->a[21413] = state(341); + v->a[21414] = 6; + v->a[21415] = sym_arithmetic_expansion; + v->a[21416] = sym_string; + v->a[21417] = sym_number; + v->a[21418] = sym_simple_expansion; + v->a[21419] = sym_expansion; small_parse_table_1071(v); } void small_parse_table_1071(t_small_parse_table_array *v) { - v->a[21420] = anon_sym_LT_LT_DASH; - v->a[21421] = anon_sym_AMP; - v->a[21422] = anon_sym_SEMI; - v->a[21423] = 3; - v->a[21424] = actions(3); - v->a[21425] = 1; - v->a[21426] = sym_comment; - v->a[21427] = actions(3020); - v->a[21428] = 6; - v->a[21429] = sym_file_descriptor; - v->a[21430] = sym__concat; - v->a[21431] = sym_variable_name; - v->a[21432] = sym_test_operator; - v->a[21433] = sym__brace_start; - v->a[21434] = aux_sym_heredoc_redirect_token1; - v->a[21435] = actions(3018); - v->a[21436] = 36; - v->a[21437] = anon_sym_esac; - v->a[21438] = anon_sym_PIPE; - v->a[21439] = anon_sym_SEMI_SEMI; + v->a[21420] = sym_command_substitution; + v->a[21421] = actions(455); + v->a[21422] = 20; + v->a[21423] = anon_sym_PIPE; + v->a[21424] = anon_sym_RPAREN; + v->a[21425] = anon_sym_SEMI_SEMI; + v->a[21426] = anon_sym_AMP_AMP; + v->a[21427] = anon_sym_PIPE_PIPE; + v->a[21428] = anon_sym_LT; + v->a[21429] = anon_sym_GT; + v->a[21430] = anon_sym_GT_GT; + v->a[21431] = anon_sym_AMP_GT; + v->a[21432] = anon_sym_AMP_GT_GT; + v->a[21433] = anon_sym_LT_AMP; + v->a[21434] = anon_sym_GT_AMP; + v->a[21435] = anon_sym_GT_PIPE; + v->a[21436] = anon_sym_LT_AMP_DASH; + v->a[21437] = anon_sym_GT_AMP_DASH; + v->a[21438] = anon_sym_LT_LT; + v->a[21439] = anon_sym_LT_LT_DASH; small_parse_table_1072(v); } void small_parse_table_1072(t_small_parse_table_array *v) { - v->a[21440] = anon_sym_SEMI_AMP; - v->a[21441] = anon_sym_SEMI_SEMI_AMP; - v->a[21442] = anon_sym_PIPE_AMP; - v->a[21443] = anon_sym_AMP_AMP; - v->a[21444] = anon_sym_PIPE_PIPE; - v->a[21445] = anon_sym_LT; - v->a[21446] = anon_sym_GT; - v->a[21447] = anon_sym_GT_GT; - v->a[21448] = anon_sym_AMP_GT; - v->a[21449] = anon_sym_AMP_GT_GT; - v->a[21450] = anon_sym_LT_AMP; - v->a[21451] = anon_sym_GT_AMP; - v->a[21452] = anon_sym_GT_PIPE; - v->a[21453] = anon_sym_LT_AMP_DASH; - v->a[21454] = anon_sym_GT_AMP_DASH; - v->a[21455] = anon_sym_LT_LT; - v->a[21456] = anon_sym_LT_LT_DASH; - v->a[21457] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21458] = anon_sym_AMP; - v->a[21459] = aux_sym_concatenation_token1; + v->a[21440] = aux_sym_heredoc_redirect_token1; + v->a[21441] = anon_sym_AMP; + v->a[21442] = anon_sym_SEMI; + v->a[21443] = 6; + v->a[21444] = actions(3); + v->a[21445] = 1; + v->a[21446] = sym_comment; + v->a[21447] = actions(507); + v->a[21448] = 1; + v->a[21449] = sym_variable_name; + v->a[21450] = actions(413); + v->a[21451] = 2; + v->a[21452] = sym_file_descriptor; + v->a[21453] = ts_builtin_sym_end; + v->a[21454] = actions(505); + v->a[21455] = 2; + v->a[21456] = aux_sym__simple_variable_name_token1; + v->a[21457] = aux_sym__multiline_variable_name_token1; + v->a[21458] = actions(503); + v->a[21459] = 9; small_parse_table_1073(v); } void small_parse_table_1073(t_small_parse_table_array *v) { - v->a[21460] = anon_sym_DOLLAR; - v->a[21461] = sym__special_character; - v->a[21462] = anon_sym_DQUOTE; - v->a[21463] = sym_raw_string; - v->a[21464] = aux_sym_number_token1; - v->a[21465] = aux_sym_number_token2; - v->a[21466] = anon_sym_DOLLAR_LBRACE; - v->a[21467] = anon_sym_DOLLAR_LPAREN; - v->a[21468] = anon_sym_BQUOTE; - v->a[21469] = anon_sym_DOLLAR_BQUOTE; - v->a[21470] = aux_sym__simple_variable_name_token1; - v->a[21471] = sym_word; - v->a[21472] = anon_sym_SEMI; - v->a[21473] = 3; - v->a[21474] = actions(3); - v->a[21475] = 1; - v->a[21476] = sym_comment; - v->a[21477] = actions(3024); - v->a[21478] = 6; - v->a[21479] = sym_file_descriptor; + v->a[21460] = anon_sym_BANG; + v->a[21461] = anon_sym_DASH; + v->a[21462] = anon_sym_STAR; + v->a[21463] = anon_sym_QMARK; + v->a[21464] = anon_sym_DOLLAR; + v->a[21465] = anon_sym_POUND; + v->a[21466] = anon_sym_AT; + v->a[21467] = anon_sym_0; + v->a[21468] = anon_sym__; + v->a[21469] = actions(407); + v->a[21470] = 28; + v->a[21471] = anon_sym_PIPE; + v->a[21472] = anon_sym_SEMI_SEMI; + v->a[21473] = anon_sym_AMP_AMP; + v->a[21474] = anon_sym_PIPE_PIPE; + v->a[21475] = anon_sym_LT; + v->a[21476] = anon_sym_GT; + v->a[21477] = anon_sym_GT_GT; + v->a[21478] = anon_sym_AMP_GT; + v->a[21479] = anon_sym_AMP_GT_GT; small_parse_table_1074(v); } void small_parse_table_1074(t_small_parse_table_array *v) { - v->a[21480] = sym__concat; - v->a[21481] = sym_variable_name; - v->a[21482] = sym_test_operator; - v->a[21483] = sym__brace_start; - v->a[21484] = aux_sym_heredoc_redirect_token1; - v->a[21485] = actions(3022); - v->a[21486] = 36; - v->a[21487] = anon_sym_esac; - v->a[21488] = anon_sym_PIPE; - v->a[21489] = anon_sym_SEMI_SEMI; - v->a[21490] = anon_sym_SEMI_AMP; - v->a[21491] = anon_sym_SEMI_SEMI_AMP; - v->a[21492] = anon_sym_PIPE_AMP; - v->a[21493] = anon_sym_AMP_AMP; - v->a[21494] = anon_sym_PIPE_PIPE; - v->a[21495] = anon_sym_LT; - v->a[21496] = anon_sym_GT; - v->a[21497] = anon_sym_GT_GT; - v->a[21498] = anon_sym_AMP_GT; - v->a[21499] = anon_sym_AMP_GT_GT; + v->a[21480] = anon_sym_LT_AMP; + v->a[21481] = anon_sym_GT_AMP; + v->a[21482] = anon_sym_GT_PIPE; + v->a[21483] = anon_sym_LT_AMP_DASH; + v->a[21484] = anon_sym_GT_AMP_DASH; + v->a[21485] = anon_sym_LT_LT; + v->a[21486] = anon_sym_LT_LT_DASH; + v->a[21487] = aux_sym_heredoc_redirect_token1; + v->a[21488] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21489] = anon_sym_AMP; + v->a[21490] = anon_sym_DQUOTE; + v->a[21491] = sym_raw_string; + v->a[21492] = aux_sym_number_token1; + v->a[21493] = aux_sym_number_token2; + v->a[21494] = anon_sym_DOLLAR_LBRACE; + v->a[21495] = anon_sym_DOLLAR_LPAREN; + v->a[21496] = anon_sym_BQUOTE; + v->a[21497] = sym_word; + v->a[21498] = anon_sym_SEMI; + v->a[21499] = 6; 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 86b3b7f0..1049d77a 100644 --- a/parser/static/small_parse_table/small_parse_table_215.c +++ b/parser/static/small_parse_table/small_parse_table_215.c @@ -14,125 +14,125 @@ void small_parse_table_1075(t_small_parse_table_array *v) { - v->a[21500] = anon_sym_LT_AMP; - v->a[21501] = anon_sym_GT_AMP; - v->a[21502] = anon_sym_GT_PIPE; - v->a[21503] = anon_sym_LT_AMP_DASH; - v->a[21504] = anon_sym_GT_AMP_DASH; - v->a[21505] = anon_sym_LT_LT; - v->a[21506] = anon_sym_LT_LT_DASH; - v->a[21507] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21508] = anon_sym_AMP; - v->a[21509] = aux_sym_concatenation_token1; - v->a[21510] = anon_sym_DOLLAR; - v->a[21511] = sym__special_character; - v->a[21512] = anon_sym_DQUOTE; - v->a[21513] = sym_raw_string; - v->a[21514] = aux_sym_number_token1; - v->a[21515] = aux_sym_number_token2; - v->a[21516] = anon_sym_DOLLAR_LBRACE; - v->a[21517] = anon_sym_DOLLAR_LPAREN; - v->a[21518] = anon_sym_BQUOTE; - v->a[21519] = anon_sym_DOLLAR_BQUOTE; + v->a[21500] = actions(3); + v->a[21501] = 1; + v->a[21502] = sym_comment; + v->a[21503] = actions(413); + v->a[21504] = 1; + v->a[21505] = sym_file_descriptor; + v->a[21506] = actions(513); + v->a[21507] = 1; + v->a[21508] = sym_variable_name; + v->a[21509] = actions(511); + v->a[21510] = 2; + v->a[21511] = aux_sym__simple_variable_name_token1; + v->a[21512] = aux_sym__multiline_variable_name_token1; + v->a[21513] = actions(509); + v->a[21514] = 9; + v->a[21515] = anon_sym_BANG; + v->a[21516] = anon_sym_DASH; + v->a[21517] = anon_sym_STAR; + v->a[21518] = anon_sym_QMARK; + v->a[21519] = anon_sym_DOLLAR; small_parse_table_1076(v); } void small_parse_table_1076(t_small_parse_table_array *v) { - v->a[21520] = aux_sym__simple_variable_name_token1; - v->a[21521] = sym_word; - v->a[21522] = anon_sym_SEMI; - v->a[21523] = 6; - v->a[21524] = actions(3); - v->a[21525] = 1; - v->a[21526] = sym_comment; - v->a[21527] = actions(3026); - v->a[21528] = 1; - v->a[21529] = aux_sym_concatenation_token1; - v->a[21530] = actions(3029); - v->a[21531] = 1; - v->a[21532] = sym__concat; - v->a[21533] = state(551); - v->a[21534] = 1; - v->a[21535] = aux_sym_concatenation_repeat1; - v->a[21536] = actions(2654); - v->a[21537] = 5; - v->a[21538] = sym_file_descriptor; - v->a[21539] = sym_variable_name; + v->a[21520] = anon_sym_POUND; + v->a[21521] = anon_sym_AT; + v->a[21522] = anon_sym_0; + v->a[21523] = anon_sym__; + v->a[21524] = actions(407); + v->a[21525] = 29; + v->a[21526] = anon_sym_esac; + v->a[21527] = anon_sym_PIPE; + v->a[21528] = anon_sym_SEMI_SEMI; + v->a[21529] = anon_sym_AMP_AMP; + v->a[21530] = anon_sym_PIPE_PIPE; + v->a[21531] = anon_sym_LT; + v->a[21532] = anon_sym_GT; + v->a[21533] = anon_sym_GT_GT; + v->a[21534] = anon_sym_AMP_GT; + v->a[21535] = anon_sym_AMP_GT_GT; + v->a[21536] = anon_sym_LT_AMP; + v->a[21537] = anon_sym_GT_AMP; + v->a[21538] = anon_sym_GT_PIPE; + v->a[21539] = anon_sym_LT_AMP_DASH; small_parse_table_1077(v); } void small_parse_table_1077(t_small_parse_table_array *v) { - v->a[21540] = sym_test_operator; - v->a[21541] = sym__brace_start; - v->a[21542] = aux_sym_heredoc_redirect_token1; - v->a[21543] = actions(2652); - v->a[21544] = 34; - v->a[21545] = anon_sym_PIPE; - v->a[21546] = anon_sym_SEMI_SEMI; - v->a[21547] = anon_sym_SEMI_AMP; - v->a[21548] = anon_sym_SEMI_SEMI_AMP; - v->a[21549] = anon_sym_PIPE_AMP; - v->a[21550] = anon_sym_AMP_AMP; - v->a[21551] = anon_sym_PIPE_PIPE; - v->a[21552] = anon_sym_LT; - v->a[21553] = anon_sym_GT; - v->a[21554] = anon_sym_GT_GT; - v->a[21555] = anon_sym_AMP_GT; - v->a[21556] = anon_sym_AMP_GT_GT; - v->a[21557] = anon_sym_LT_AMP; - v->a[21558] = anon_sym_GT_AMP; - v->a[21559] = anon_sym_GT_PIPE; + v->a[21540] = anon_sym_GT_AMP_DASH; + v->a[21541] = anon_sym_LT_LT; + v->a[21542] = anon_sym_LT_LT_DASH; + v->a[21543] = aux_sym_heredoc_redirect_token1; + v->a[21544] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21545] = anon_sym_AMP; + v->a[21546] = anon_sym_DQUOTE; + v->a[21547] = sym_raw_string; + v->a[21548] = aux_sym_number_token1; + v->a[21549] = aux_sym_number_token2; + v->a[21550] = anon_sym_DOLLAR_LBRACE; + v->a[21551] = anon_sym_DOLLAR_LPAREN; + v->a[21552] = anon_sym_BQUOTE; + v->a[21553] = sym_word; + v->a[21554] = anon_sym_SEMI; + v->a[21555] = 18; + v->a[21556] = actions(3); + v->a[21557] = 1; + v->a[21558] = sym_comment; + v->a[21559] = actions(17); small_parse_table_1078(v); } void small_parse_table_1078(t_small_parse_table_array *v) { - v->a[21560] = anon_sym_LT_AMP_DASH; - v->a[21561] = anon_sym_GT_AMP_DASH; - v->a[21562] = anon_sym_LT_LT; - v->a[21563] = anon_sym_LT_LT_DASH; + v->a[21560] = 1; + v->a[21561] = anon_sym_LPAREN; + v->a[21562] = actions(485); + v->a[21563] = 1; v->a[21564] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21565] = anon_sym_AMP; - v->a[21566] = anon_sym_DOLLAR; - v->a[21567] = sym__special_character; - v->a[21568] = anon_sym_DQUOTE; - v->a[21569] = sym_raw_string; - v->a[21570] = aux_sym_number_token1; - v->a[21571] = aux_sym_number_token2; - v->a[21572] = anon_sym_DOLLAR_LBRACE; - v->a[21573] = anon_sym_DOLLAR_LPAREN; - v->a[21574] = anon_sym_BQUOTE; - v->a[21575] = anon_sym_DOLLAR_BQUOTE; - v->a[21576] = aux_sym__simple_variable_name_token1; - v->a[21577] = sym_word; - v->a[21578] = anon_sym_SEMI; - v->a[21579] = 21; + v->a[21565] = actions(487); + v->a[21566] = 1; + v->a[21567] = anon_sym_DOLLAR; + v->a[21568] = actions(489); + v->a[21569] = 1; + v->a[21570] = anon_sym_DQUOTE; + v->a[21571] = actions(491); + v->a[21572] = 1; + v->a[21573] = aux_sym_number_token1; + v->a[21574] = actions(493); + v->a[21575] = 1; + v->a[21576] = aux_sym_number_token2; + v->a[21577] = actions(495); + v->a[21578] = 1; + v->a[21579] = anon_sym_DOLLAR_LBRACE; small_parse_table_1079(v); } void small_parse_table_1079(t_small_parse_table_array *v) { - v->a[21580] = actions(57); + v->a[21580] = actions(497); v->a[21581] = 1; - v->a[21582] = sym_comment; - v->a[21583] = actions(2484); + v->a[21582] = anon_sym_DOLLAR_LPAREN; + v->a[21583] = actions(499); v->a[21584] = 1; - v->a[21585] = sym_word; - v->a[21586] = actions(2486); + v->a[21585] = anon_sym_BQUOTE; + v->a[21586] = actions(501); v->a[21587] = 1; - v->a[21588] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21589] = actions(2488); + v->a[21588] = sym__bare_dollar; + v->a[21589] = actions(517); v->a[21590] = 1; - v->a[21591] = anon_sym_DOLLAR; - v->a[21592] = actions(2490); + v->a[21591] = sym_file_descriptor; + v->a[21592] = state(198); v->a[21593] = 1; - v->a[21594] = sym__special_character; - v->a[21595] = actions(2492); + v->a[21594] = aux_sym_command_repeat2; + v->a[21595] = state(753); v->a[21596] = 1; - v->a[21597] = anon_sym_DQUOTE; - v->a[21598] = actions(2496); + v->a[21597] = sym_concatenation; + v->a[21598] = state(1188); v->a[21599] = 1; 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 1d60b21b..23c44aeb 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] = aux_sym_number_token1; - v->a[21601] = actions(2498); - v->a[21602] = 1; - v->a[21603] = aux_sym_number_token2; - v->a[21604] = actions(2500); - v->a[21605] = 1; - v->a[21606] = anon_sym_DOLLAR_LBRACE; - v->a[21607] = actions(2502); - v->a[21608] = 1; - v->a[21609] = anon_sym_DOLLAR_LPAREN; - v->a[21610] = actions(2504); - v->a[21611] = 1; - v->a[21612] = anon_sym_BQUOTE; - v->a[21613] = actions(2506); - v->a[21614] = 1; - v->a[21615] = anon_sym_DOLLAR_BQUOTE; - v->a[21616] = actions(2508); - v->a[21617] = 1; - v->a[21618] = sym__bare_dollar; - v->a[21619] = actions(2510); + v->a[21600] = sym_subshell; + v->a[21601] = actions(483); + v->a[21602] = 2; + v->a[21603] = sym_raw_string; + v->a[21604] = sym_word; + v->a[21605] = state(341); + v->a[21606] = 6; + v->a[21607] = sym_arithmetic_expansion; + v->a[21608] = sym_string; + v->a[21609] = sym_number; + v->a[21610] = sym_simple_expansion; + v->a[21611] = sym_expansion; + v->a[21612] = sym_command_substitution; + v->a[21613] = actions(515); + v->a[21614] = 20; + v->a[21615] = anon_sym_PIPE; + v->a[21616] = anon_sym_RPAREN; + v->a[21617] = anon_sym_SEMI_SEMI; + v->a[21618] = anon_sym_AMP_AMP; + v->a[21619] = anon_sym_PIPE_PIPE; small_parse_table_1081(v); } void small_parse_table_1081(t_small_parse_table_array *v) { - v->a[21620] = 1; - v->a[21621] = sym__brace_start; - v->a[21622] = state(511); - v->a[21623] = 1; - v->a[21624] = aux_sym_command_repeat2; - v->a[21625] = state(1645); - v->a[21626] = 1; - v->a[21627] = aux_sym__literal_repeat1; - v->a[21628] = state(1676); - v->a[21629] = 1; - v->a[21630] = sym_concatenation; - v->a[21631] = actions(2494); - v->a[21632] = 2; - v->a[21633] = sym_test_operator; - v->a[21634] = sym_raw_string; - v->a[21635] = actions(1278); - v->a[21636] = 7; - v->a[21637] = anon_sym_PIPE; - v->a[21638] = anon_sym_LT; - v->a[21639] = anon_sym_GT; + v->a[21620] = anon_sym_LT; + v->a[21621] = anon_sym_GT; + v->a[21622] = anon_sym_GT_GT; + v->a[21623] = anon_sym_AMP_GT; + v->a[21624] = anon_sym_AMP_GT_GT; + v->a[21625] = anon_sym_LT_AMP; + v->a[21626] = anon_sym_GT_AMP; + v->a[21627] = anon_sym_GT_PIPE; + v->a[21628] = anon_sym_LT_AMP_DASH; + v->a[21629] = anon_sym_GT_AMP_DASH; + v->a[21630] = anon_sym_LT_LT; + v->a[21631] = anon_sym_LT_LT_DASH; + v->a[21632] = aux_sym_heredoc_redirect_token1; + v->a[21633] = anon_sym_AMP; + v->a[21634] = anon_sym_SEMI; + v->a[21635] = 6; + v->a[21636] = actions(3); + v->a[21637] = 1; + v->a[21638] = sym_comment; + v->a[21639] = actions(413); small_parse_table_1082(v); } void small_parse_table_1082(t_small_parse_table_array *v) { - v->a[21640] = anon_sym_AMP_GT; - v->a[21641] = anon_sym_LT_AMP; - v->a[21642] = anon_sym_GT_AMP; - v->a[21643] = anon_sym_LT_LT; - v->a[21644] = state(1452); - v->a[21645] = 7; - v->a[21646] = sym_arithmetic_expansion; - v->a[21647] = sym_brace_expression; - v->a[21648] = sym_string; - v->a[21649] = sym_number; - v->a[21650] = sym_simple_expansion; - v->a[21651] = sym_expansion; - v->a[21652] = sym_command_substitution; - v->a[21653] = actions(1280); - v->a[21654] = 10; - v->a[21655] = sym_file_descriptor; - v->a[21656] = anon_sym_PIPE_AMP; - v->a[21657] = anon_sym_AMP_AMP; - v->a[21658] = anon_sym_PIPE_PIPE; - v->a[21659] = anon_sym_GT_GT; + v->a[21640] = 1; + v->a[21641] = sym_file_descriptor; + v->a[21642] = actions(523); + v->a[21643] = 1; + v->a[21644] = sym_variable_name; + v->a[21645] = actions(521); + v->a[21646] = 2; + v->a[21647] = aux_sym__simple_variable_name_token1; + v->a[21648] = aux_sym__multiline_variable_name_token1; + v->a[21649] = actions(519); + v->a[21650] = 9; + v->a[21651] = anon_sym_BANG; + v->a[21652] = anon_sym_DASH; + v->a[21653] = anon_sym_STAR; + v->a[21654] = anon_sym_QMARK; + v->a[21655] = anon_sym_DOLLAR; + v->a[21656] = anon_sym_POUND; + v->a[21657] = anon_sym_AT; + v->a[21658] = anon_sym_0; + v->a[21659] = anon_sym__; small_parse_table_1083(v); } void small_parse_table_1083(t_small_parse_table_array *v) { - v->a[21660] = anon_sym_AMP_GT_GT; - v->a[21661] = anon_sym_GT_PIPE; - v->a[21662] = anon_sym_LT_AMP_DASH; - v->a[21663] = anon_sym_GT_AMP_DASH; - v->a[21664] = anon_sym_LT_LT_DASH; - v->a[21665] = 3; - v->a[21666] = actions(3); - v->a[21667] = 1; - v->a[21668] = sym_comment; - v->a[21669] = actions(3034); - v->a[21670] = 6; - v->a[21671] = sym_file_descriptor; - v->a[21672] = sym__concat; - v->a[21673] = sym_variable_name; - v->a[21674] = sym_test_operator; - v->a[21675] = sym__brace_start; - v->a[21676] = aux_sym_heredoc_redirect_token1; - v->a[21677] = actions(3032); - v->a[21678] = 36; - v->a[21679] = anon_sym_esac; + v->a[21660] = actions(407); + v->a[21661] = 29; + v->a[21662] = anon_sym_esac; + v->a[21663] = anon_sym_PIPE; + v->a[21664] = anon_sym_SEMI_SEMI; + v->a[21665] = anon_sym_AMP_AMP; + v->a[21666] = anon_sym_PIPE_PIPE; + v->a[21667] = anon_sym_LT; + v->a[21668] = anon_sym_GT; + v->a[21669] = anon_sym_GT_GT; + v->a[21670] = anon_sym_AMP_GT; + v->a[21671] = anon_sym_AMP_GT_GT; + v->a[21672] = anon_sym_LT_AMP; + v->a[21673] = anon_sym_GT_AMP; + v->a[21674] = anon_sym_GT_PIPE; + v->a[21675] = anon_sym_LT_AMP_DASH; + v->a[21676] = anon_sym_GT_AMP_DASH; + v->a[21677] = anon_sym_LT_LT; + v->a[21678] = anon_sym_LT_LT_DASH; + v->a[21679] = aux_sym_heredoc_redirect_token1; small_parse_table_1084(v); } void small_parse_table_1084(t_small_parse_table_array *v) { - v->a[21680] = anon_sym_PIPE; - v->a[21681] = anon_sym_SEMI_SEMI; - v->a[21682] = anon_sym_SEMI_AMP; - v->a[21683] = anon_sym_SEMI_SEMI_AMP; - v->a[21684] = anon_sym_PIPE_AMP; - v->a[21685] = anon_sym_AMP_AMP; - v->a[21686] = anon_sym_PIPE_PIPE; - v->a[21687] = anon_sym_LT; - v->a[21688] = anon_sym_GT; - v->a[21689] = anon_sym_GT_GT; - v->a[21690] = anon_sym_AMP_GT; - v->a[21691] = anon_sym_AMP_GT_GT; - v->a[21692] = anon_sym_LT_AMP; - v->a[21693] = anon_sym_GT_AMP; - v->a[21694] = anon_sym_GT_PIPE; - v->a[21695] = anon_sym_LT_AMP_DASH; - v->a[21696] = anon_sym_GT_AMP_DASH; - v->a[21697] = anon_sym_LT_LT; - v->a[21698] = anon_sym_LT_LT_DASH; - v->a[21699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21680] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21681] = anon_sym_AMP; + v->a[21682] = anon_sym_DQUOTE; + v->a[21683] = sym_raw_string; + v->a[21684] = aux_sym_number_token1; + v->a[21685] = aux_sym_number_token2; + v->a[21686] = anon_sym_DOLLAR_LBRACE; + v->a[21687] = anon_sym_DOLLAR_LPAREN; + v->a[21688] = anon_sym_BQUOTE; + v->a[21689] = sym_word; + v->a[21690] = anon_sym_SEMI; + v->a[21691] = 18; + v->a[21692] = actions(3); + v->a[21693] = 1; + v->a[21694] = sym_comment; + v->a[21695] = actions(105); + v->a[21696] = 1; + v->a[21697] = anon_sym_LPAREN; + v->a[21698] = actions(457); + v->a[21699] = 1; 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 aac1732d..1b03d0c5 100644 --- a/parser/static/small_parse_table/small_parse_table_217.c +++ b/parser/static/small_parse_table/small_parse_table_217.c @@ -14,126 +14,126 @@ void small_parse_table_1085(t_small_parse_table_array *v) { - v->a[21700] = anon_sym_AMP; - v->a[21701] = aux_sym_concatenation_token1; - v->a[21702] = anon_sym_DOLLAR; - v->a[21703] = sym__special_character; - v->a[21704] = anon_sym_DQUOTE; - v->a[21705] = sym_raw_string; - v->a[21706] = aux_sym_number_token1; - v->a[21707] = aux_sym_number_token2; - v->a[21708] = anon_sym_DOLLAR_LBRACE; - v->a[21709] = anon_sym_DOLLAR_LPAREN; - v->a[21710] = anon_sym_BQUOTE; - v->a[21711] = anon_sym_DOLLAR_BQUOTE; - v->a[21712] = aux_sym__simple_variable_name_token1; - v->a[21713] = sym_word; - v->a[21714] = anon_sym_SEMI; - v->a[21715] = 6; - v->a[21716] = actions(3); + v->a[21700] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21701] = actions(459); + v->a[21702] = 1; + v->a[21703] = anon_sym_DOLLAR; + v->a[21704] = actions(461); + v->a[21705] = 1; + v->a[21706] = anon_sym_DQUOTE; + v->a[21707] = actions(463); + v->a[21708] = 1; + v->a[21709] = aux_sym_number_token1; + v->a[21710] = actions(465); + v->a[21711] = 1; + v->a[21712] = aux_sym_number_token2; + v->a[21713] = actions(467); + v->a[21714] = 1; + v->a[21715] = anon_sym_DOLLAR_LBRACE; + v->a[21716] = actions(469); v->a[21717] = 1; - v->a[21718] = sym_comment; - v->a[21719] = actions(2956); + v->a[21718] = anon_sym_DOLLAR_LPAREN; + v->a[21719] = actions(471); small_parse_table_1086(v); } void small_parse_table_1086(t_small_parse_table_array *v) { v->a[21720] = 1; - v->a[21721] = aux_sym_concatenation_token1; - v->a[21722] = actions(3036); + v->a[21721] = anon_sym_BQUOTE; + v->a[21722] = actions(475); v->a[21723] = 1; - v->a[21724] = sym__concat; - v->a[21725] = state(537); + v->a[21724] = sym__bare_dollar; + v->a[21725] = actions(517); v->a[21726] = 1; - v->a[21727] = aux_sym_concatenation_repeat1; - v->a[21728] = actions(2664); - v->a[21729] = 4; - v->a[21730] = sym_file_descriptor; - v->a[21731] = sym_test_operator; - v->a[21732] = sym__brace_start; - v->a[21733] = aux_sym_heredoc_redirect_token1; - v->a[21734] = actions(2662); - v->a[21735] = 35; - v->a[21736] = anon_sym_esac; - v->a[21737] = anon_sym_PIPE; - v->a[21738] = anon_sym_SEMI_SEMI; - v->a[21739] = anon_sym_SEMI_AMP; + v->a[21727] = sym_file_descriptor; + v->a[21728] = state(192); + v->a[21729] = 1; + v->a[21730] = aux_sym_command_repeat2; + v->a[21731] = state(717); + v->a[21732] = 1; + v->a[21733] = sym_concatenation; + v->a[21734] = state(1269); + v->a[21735] = 1; + v->a[21736] = sym_subshell; + v->a[21737] = actions(453); + v->a[21738] = 2; + v->a[21739] = sym_raw_string; small_parse_table_1087(v); } void small_parse_table_1087(t_small_parse_table_array *v) { - v->a[21740] = anon_sym_SEMI_SEMI_AMP; - v->a[21741] = anon_sym_PIPE_AMP; - v->a[21742] = anon_sym_AMP_AMP; - v->a[21743] = anon_sym_PIPE_PIPE; - v->a[21744] = anon_sym_LT; - v->a[21745] = anon_sym_GT; - v->a[21746] = anon_sym_GT_GT; - v->a[21747] = anon_sym_AMP_GT; - v->a[21748] = anon_sym_AMP_GT_GT; - v->a[21749] = anon_sym_LT_AMP; - v->a[21750] = anon_sym_GT_AMP; - v->a[21751] = anon_sym_GT_PIPE; - v->a[21752] = anon_sym_LT_AMP_DASH; - v->a[21753] = anon_sym_GT_AMP_DASH; - v->a[21754] = anon_sym_LT_LT; - v->a[21755] = anon_sym_LT_LT_DASH; - v->a[21756] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21757] = anon_sym_AMP; - v->a[21758] = anon_sym_DOLLAR; - v->a[21759] = sym__special_character; + v->a[21740] = sym_word; + v->a[21741] = state(358); + v->a[21742] = 6; + v->a[21743] = sym_arithmetic_expansion; + v->a[21744] = sym_string; + v->a[21745] = sym_number; + v->a[21746] = sym_simple_expansion; + v->a[21747] = sym_expansion; + v->a[21748] = sym_command_substitution; + v->a[21749] = actions(515); + v->a[21750] = 20; + v->a[21751] = anon_sym_esac; + v->a[21752] = anon_sym_PIPE; + v->a[21753] = anon_sym_SEMI_SEMI; + v->a[21754] = anon_sym_AMP_AMP; + v->a[21755] = anon_sym_PIPE_PIPE; + v->a[21756] = anon_sym_LT; + v->a[21757] = anon_sym_GT; + v->a[21758] = anon_sym_GT_GT; + v->a[21759] = anon_sym_AMP_GT; small_parse_table_1088(v); } void small_parse_table_1088(t_small_parse_table_array *v) { - v->a[21760] = anon_sym_DQUOTE; - v->a[21761] = sym_raw_string; - v->a[21762] = aux_sym_number_token1; - v->a[21763] = aux_sym_number_token2; - v->a[21764] = anon_sym_DOLLAR_LBRACE; - v->a[21765] = anon_sym_DOLLAR_LPAREN; - v->a[21766] = anon_sym_BQUOTE; - v->a[21767] = anon_sym_DOLLAR_BQUOTE; - v->a[21768] = aux_sym__simple_variable_name_token1; - v->a[21769] = sym_word; + v->a[21760] = anon_sym_AMP_GT_GT; + v->a[21761] = anon_sym_LT_AMP; + v->a[21762] = anon_sym_GT_AMP; + v->a[21763] = anon_sym_GT_PIPE; + v->a[21764] = anon_sym_LT_AMP_DASH; + v->a[21765] = anon_sym_GT_AMP_DASH; + v->a[21766] = anon_sym_LT_LT; + v->a[21767] = anon_sym_LT_LT_DASH; + v->a[21768] = aux_sym_heredoc_redirect_token1; + v->a[21769] = anon_sym_AMP; v->a[21770] = anon_sym_SEMI; v->a[21771] = 6; v->a[21772] = actions(3); v->a[21773] = 1; v->a[21774] = sym_comment; - v->a[21775] = actions(2952); + v->a[21775] = actions(433); v->a[21776] = 1; - v->a[21777] = aux_sym_concatenation_token1; - v->a[21778] = actions(3042); - v->a[21779] = 1; + v->a[21777] = sym_variable_name; + v->a[21778] = actions(413); + v->a[21779] = 2; small_parse_table_1089(v); } void small_parse_table_1089(t_small_parse_table_array *v) { - v->a[21780] = sym__concat; - v->a[21781] = state(536); - v->a[21782] = 1; - v->a[21783] = aux_sym_concatenation_repeat1; - v->a[21784] = actions(3040); - v->a[21785] = 5; - v->a[21786] = sym_file_descriptor; - v->a[21787] = sym_test_operator; - v->a[21788] = sym__bare_dollar; - v->a[21789] = sym__brace_start; - v->a[21790] = aux_sym_heredoc_redirect_token1; - v->a[21791] = actions(3038); - v->a[21792] = 34; - v->a[21793] = anon_sym_esac; - v->a[21794] = anon_sym_PIPE; - v->a[21795] = anon_sym_SEMI_SEMI; - v->a[21796] = anon_sym_SEMI_AMP; - v->a[21797] = anon_sym_SEMI_SEMI_AMP; - v->a[21798] = anon_sym_PIPE_AMP; - v->a[21799] = anon_sym_AMP_AMP; + v->a[21780] = sym_file_descriptor; + v->a[21781] = sym__bare_dollar; + v->a[21782] = actions(431); + v->a[21783] = 2; + v->a[21784] = aux_sym__simple_variable_name_token1; + v->a[21785] = aux_sym__multiline_variable_name_token1; + v->a[21786] = actions(429); + v->a[21787] = 9; + v->a[21788] = anon_sym_BANG; + v->a[21789] = anon_sym_DASH; + v->a[21790] = anon_sym_STAR; + v->a[21791] = anon_sym_QMARK; + v->a[21792] = anon_sym_DOLLAR; + v->a[21793] = anon_sym_POUND; + v->a[21794] = anon_sym_AT; + v->a[21795] = anon_sym_0; + v->a[21796] = anon_sym__; + v->a[21797] = actions(407); + v->a[21798] = 28; + v->a[21799] = anon_sym_PIPE; 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 f560159d..f563a337 100644 --- a/parser/static/small_parse_table/small_parse_table_218.c +++ b/parser/static/small_parse_table/small_parse_table_218.c @@ -14,49 +14,49 @@ void small_parse_table_1090(t_small_parse_table_array *v) { - v->a[21800] = anon_sym_PIPE_PIPE; - v->a[21801] = anon_sym_LT; - v->a[21802] = anon_sym_GT; - v->a[21803] = anon_sym_GT_GT; - v->a[21804] = anon_sym_AMP_GT; - v->a[21805] = anon_sym_AMP_GT_GT; - v->a[21806] = anon_sym_LT_AMP; - v->a[21807] = anon_sym_GT_AMP; - v->a[21808] = anon_sym_GT_PIPE; - v->a[21809] = anon_sym_LT_AMP_DASH; - v->a[21810] = anon_sym_GT_AMP_DASH; - v->a[21811] = anon_sym_LT_LT; - v->a[21812] = anon_sym_LT_LT_DASH; - v->a[21813] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21814] = anon_sym_AMP; - v->a[21815] = anon_sym_DOLLAR; - v->a[21816] = sym__special_character; - v->a[21817] = anon_sym_DQUOTE; - v->a[21818] = sym_raw_string; - v->a[21819] = aux_sym_number_token1; + v->a[21800] = anon_sym_SEMI_SEMI; + v->a[21801] = anon_sym_AMP_AMP; + v->a[21802] = anon_sym_PIPE_PIPE; + v->a[21803] = anon_sym_LT; + v->a[21804] = anon_sym_GT; + v->a[21805] = anon_sym_GT_GT; + v->a[21806] = anon_sym_AMP_GT; + v->a[21807] = anon_sym_AMP_GT_GT; + v->a[21808] = anon_sym_LT_AMP; + v->a[21809] = anon_sym_GT_AMP; + v->a[21810] = anon_sym_GT_PIPE; + v->a[21811] = anon_sym_LT_AMP_DASH; + v->a[21812] = anon_sym_GT_AMP_DASH; + v->a[21813] = anon_sym_LT_LT; + v->a[21814] = anon_sym_LT_LT_DASH; + v->a[21815] = aux_sym_heredoc_redirect_token1; + v->a[21816] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21817] = anon_sym_AMP; + v->a[21818] = anon_sym_DQUOTE; + v->a[21819] = sym_raw_string; small_parse_table_1091(v); } void small_parse_table_1091(t_small_parse_table_array *v) { - v->a[21820] = aux_sym_number_token2; - v->a[21821] = anon_sym_DOLLAR_LBRACE; - v->a[21822] = anon_sym_DOLLAR_LPAREN; - v->a[21823] = anon_sym_BQUOTE; - v->a[21824] = anon_sym_DOLLAR_BQUOTE; + v->a[21820] = aux_sym_number_token1; + v->a[21821] = aux_sym_number_token2; + v->a[21822] = anon_sym_DOLLAR_LBRACE; + v->a[21823] = anon_sym_DOLLAR_LPAREN; + v->a[21824] = anon_sym_BQUOTE; v->a[21825] = sym_word; v->a[21826] = anon_sym_SEMI; - v->a[21827] = 29; - v->a[21828] = actions(57); + v->a[21827] = 18; + v->a[21828] = actions(3); v->a[21829] = 1; v->a[21830] = sym_comment; - v->a[21831] = actions(643); + v->a[21831] = actions(17); v->a[21832] = 1; v->a[21833] = anon_sym_LPAREN; - v->a[21834] = actions(661); + v->a[21834] = actions(527); v->a[21835] = 1; v->a[21836] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21837] = actions(663); + v->a[21837] = actions(529); v->a[21838] = 1; v->a[21839] = anon_sym_DOLLAR; small_parse_table_1092(v); @@ -64,76 +64,76 @@ void small_parse_table_1091(t_small_parse_table_array *v) void small_parse_table_1092(t_small_parse_table_array *v) { - v->a[21840] = actions(667); + v->a[21840] = actions(531); v->a[21841] = 1; v->a[21842] = anon_sym_DQUOTE; - v->a[21843] = actions(671); + v->a[21843] = actions(533); v->a[21844] = 1; v->a[21845] = aux_sym_number_token1; - v->a[21846] = actions(673); + v->a[21846] = actions(535); v->a[21847] = 1; v->a[21848] = aux_sym_number_token2; - v->a[21849] = actions(675); + v->a[21849] = actions(537); v->a[21850] = 1; v->a[21851] = anon_sym_DOLLAR_LBRACE; - v->a[21852] = actions(677); + v->a[21852] = actions(539); v->a[21853] = 1; v->a[21854] = anon_sym_DOLLAR_LPAREN; - v->a[21855] = actions(679); + v->a[21855] = actions(541); v->a[21856] = 1; v->a[21857] = anon_sym_BQUOTE; - v->a[21858] = actions(681); + v->a[21858] = actions(543); v->a[21859] = 1; small_parse_table_1093(v); } void small_parse_table_1093(t_small_parse_table_array *v) { - v->a[21860] = anon_sym_DOLLAR_BQUOTE; - v->a[21861] = actions(685); + v->a[21860] = sym__bare_dollar; + v->a[21861] = state(200); v->a[21862] = 1; - v->a[21863] = sym_variable_name; - v->a[21864] = actions(687); + v->a[21863] = aux_sym_command_repeat2; + v->a[21864] = state(739); v->a[21865] = 1; - v->a[21866] = sym__brace_start; - v->a[21867] = actions(2900); + v->a[21866] = sym_concatenation; + v->a[21867] = state(1206); v->a[21868] = 1; - v->a[21869] = sym_file_descriptor; - v->a[21870] = actions(3044); - v->a[21871] = 1; - v->a[21872] = sym_word; - v->a[21873] = actions(3046); - v->a[21874] = 1; - v->a[21875] = sym__special_character; - v->a[21876] = state(444); - v->a[21877] = 1; - v->a[21878] = sym_command_name; - v->a[21879] = state(1040); + v->a[21869] = sym_subshell; + v->a[21870] = actions(473); + v->a[21871] = 2; + v->a[21872] = sym_file_descriptor; + v->a[21873] = ts_builtin_sym_end; + v->a[21874] = actions(525); + v->a[21875] = 2; + v->a[21876] = sym_raw_string; + v->a[21877] = sym_word; + v->a[21878] = state(343); + v->a[21879] = 6; small_parse_table_1094(v); } void small_parse_table_1094(t_small_parse_table_array *v) { - v->a[21880] = 1; - v->a[21881] = aux_sym_command_repeat1; - v->a[21882] = state(1597); - v->a[21883] = 1; - v->a[21884] = aux_sym__literal_repeat1; - v->a[21885] = state(1625); - v->a[21886] = 1; - v->a[21887] = sym_concatenation; - v->a[21888] = state(1682); - v->a[21889] = 1; - v->a[21890] = sym_variable_assignment; - v->a[21891] = state(1995); - v->a[21892] = 1; - v->a[21893] = sym_file_redirect; - v->a[21894] = state(2737); - v->a[21895] = 1; - v->a[21896] = sym_subshell; - v->a[21897] = state(2738); - v->a[21898] = 1; - v->a[21899] = sym_command; + v->a[21880] = sym_arithmetic_expansion; + v->a[21881] = sym_string; + v->a[21882] = sym_number; + v->a[21883] = sym_simple_expansion; + v->a[21884] = sym_expansion; + v->a[21885] = sym_command_substitution; + v->a[21886] = actions(455); + v->a[21887] = 19; + v->a[21888] = anon_sym_PIPE; + v->a[21889] = anon_sym_SEMI_SEMI; + v->a[21890] = anon_sym_AMP_AMP; + v->a[21891] = anon_sym_PIPE_PIPE; + v->a[21892] = anon_sym_LT; + v->a[21893] = anon_sym_GT; + v->a[21894] = anon_sym_GT_GT; + v->a[21895] = anon_sym_AMP_GT; + v->a[21896] = anon_sym_AMP_GT_GT; + v->a[21897] = anon_sym_LT_AMP; + v->a[21898] = anon_sym_GT_AMP; + v->a[21899] = anon_sym_GT_PIPE; 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 8fb3136f..caa2e7d2 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] = actions(669); - v->a[21901] = 2; - v->a[21902] = sym_test_operator; - v->a[21903] = sym_raw_string; - v->a[21904] = actions(2896); - v->a[21905] = 2; - v->a[21906] = anon_sym_LT_AMP_DASH; - v->a[21907] = anon_sym_GT_AMP_DASH; - v->a[21908] = actions(2894); - v->a[21909] = 3; - v->a[21910] = anon_sym_GT_GT; - v->a[21911] = anon_sym_AMP_GT_GT; - v->a[21912] = anon_sym_GT_PIPE; - v->a[21913] = actions(2892); - v->a[21914] = 5; - v->a[21915] = anon_sym_LT; - v->a[21916] = anon_sym_GT; - v->a[21917] = anon_sym_AMP_GT; - v->a[21918] = anon_sym_LT_AMP; - v->a[21919] = anon_sym_GT_AMP; + v->a[21900] = anon_sym_LT_AMP_DASH; + v->a[21901] = anon_sym_GT_AMP_DASH; + v->a[21902] = anon_sym_LT_LT; + v->a[21903] = anon_sym_LT_LT_DASH; + v->a[21904] = aux_sym_heredoc_redirect_token1; + v->a[21905] = anon_sym_AMP; + v->a[21906] = anon_sym_SEMI; + v->a[21907] = 6; + v->a[21908] = actions(3); + v->a[21909] = 1; + v->a[21910] = sym_comment; + v->a[21911] = actions(413); + v->a[21912] = 1; + v->a[21913] = sym_file_descriptor; + v->a[21914] = actions(549); + v->a[21915] = 1; + v->a[21916] = sym_variable_name; + v->a[21917] = actions(547); + v->a[21918] = 2; + v->a[21919] = aux_sym__simple_variable_name_token1; small_parse_table_1096(v); } void small_parse_table_1096(t_small_parse_table_array *v) { - v->a[21920] = state(1341); - v->a[21921] = 7; - v->a[21922] = sym_arithmetic_expansion; - v->a[21923] = sym_brace_expression; - v->a[21924] = sym_string; - v->a[21925] = sym_number; - v->a[21926] = sym_simple_expansion; - v->a[21927] = sym_expansion; - v->a[21928] = sym_command_substitution; - v->a[21929] = 3; - v->a[21930] = actions(3); - v->a[21931] = 1; - v->a[21932] = sym_comment; - v->a[21933] = actions(3050); - v->a[21934] = 6; - v->a[21935] = sym_file_descriptor; - v->a[21936] = sym__concat; - v->a[21937] = sym_variable_name; - v->a[21938] = sym_test_operator; - v->a[21939] = sym__brace_start; + v->a[21920] = aux_sym__multiline_variable_name_token1; + v->a[21921] = actions(545); + v->a[21922] = 9; + v->a[21923] = anon_sym_BANG; + v->a[21924] = anon_sym_DASH; + v->a[21925] = anon_sym_STAR; + v->a[21926] = anon_sym_QMARK; + v->a[21927] = anon_sym_DOLLAR; + v->a[21928] = anon_sym_POUND; + v->a[21929] = anon_sym_AT; + v->a[21930] = anon_sym_0; + v->a[21931] = anon_sym__; + v->a[21932] = actions(407); + v->a[21933] = 29; + v->a[21934] = anon_sym_PIPE; + v->a[21935] = anon_sym_RPAREN; + v->a[21936] = anon_sym_SEMI_SEMI; + v->a[21937] = anon_sym_AMP_AMP; + v->a[21938] = anon_sym_PIPE_PIPE; + v->a[21939] = anon_sym_LT; small_parse_table_1097(v); } void small_parse_table_1097(t_small_parse_table_array *v) { - v->a[21940] = aux_sym_heredoc_redirect_token1; - v->a[21941] = actions(3048); - v->a[21942] = 36; - v->a[21943] = anon_sym_esac; - v->a[21944] = anon_sym_PIPE; - v->a[21945] = anon_sym_SEMI_SEMI; - v->a[21946] = anon_sym_SEMI_AMP; - v->a[21947] = anon_sym_SEMI_SEMI_AMP; - v->a[21948] = anon_sym_PIPE_AMP; - v->a[21949] = anon_sym_AMP_AMP; - v->a[21950] = anon_sym_PIPE_PIPE; - v->a[21951] = anon_sym_LT; - v->a[21952] = anon_sym_GT; - v->a[21953] = anon_sym_GT_GT; - v->a[21954] = anon_sym_AMP_GT; - v->a[21955] = anon_sym_AMP_GT_GT; - v->a[21956] = anon_sym_LT_AMP; - v->a[21957] = anon_sym_GT_AMP; - v->a[21958] = anon_sym_GT_PIPE; - v->a[21959] = anon_sym_LT_AMP_DASH; + v->a[21940] = anon_sym_GT; + v->a[21941] = anon_sym_GT_GT; + v->a[21942] = anon_sym_AMP_GT; + v->a[21943] = anon_sym_AMP_GT_GT; + v->a[21944] = anon_sym_LT_AMP; + v->a[21945] = anon_sym_GT_AMP; + v->a[21946] = anon_sym_GT_PIPE; + v->a[21947] = anon_sym_LT_AMP_DASH; + v->a[21948] = anon_sym_GT_AMP_DASH; + v->a[21949] = anon_sym_LT_LT; + v->a[21950] = anon_sym_LT_LT_DASH; + v->a[21951] = aux_sym_heredoc_redirect_token1; + v->a[21952] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21953] = anon_sym_AMP; + v->a[21954] = anon_sym_DQUOTE; + v->a[21955] = sym_raw_string; + v->a[21956] = aux_sym_number_token1; + v->a[21957] = aux_sym_number_token2; + v->a[21958] = anon_sym_DOLLAR_LBRACE; + v->a[21959] = anon_sym_DOLLAR_LPAREN; small_parse_table_1098(v); } void small_parse_table_1098(t_small_parse_table_array *v) { - v->a[21960] = anon_sym_GT_AMP_DASH; - v->a[21961] = anon_sym_LT_LT; - v->a[21962] = anon_sym_LT_LT_DASH; - v->a[21963] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21964] = anon_sym_AMP; - v->a[21965] = aux_sym_concatenation_token1; - v->a[21966] = anon_sym_DOLLAR; - v->a[21967] = sym__special_character; - v->a[21968] = anon_sym_DQUOTE; - v->a[21969] = sym_raw_string; - v->a[21970] = aux_sym_number_token1; - v->a[21971] = aux_sym_number_token2; - v->a[21972] = anon_sym_DOLLAR_LBRACE; - v->a[21973] = anon_sym_DOLLAR_LPAREN; - v->a[21974] = anon_sym_BQUOTE; - v->a[21975] = anon_sym_DOLLAR_BQUOTE; - v->a[21976] = aux_sym__simple_variable_name_token1; - v->a[21977] = sym_word; - v->a[21978] = anon_sym_SEMI; - v->a[21979] = 29; + v->a[21960] = anon_sym_BQUOTE; + v->a[21961] = sym_word; + v->a[21962] = anon_sym_SEMI; + v->a[21963] = 18; + v->a[21964] = actions(3); + v->a[21965] = 1; + v->a[21966] = sym_comment; + v->a[21967] = actions(17); + v->a[21968] = 1; + v->a[21969] = anon_sym_LPAREN; + v->a[21970] = actions(527); + v->a[21971] = 1; + v->a[21972] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21973] = actions(529); + v->a[21974] = 1; + v->a[21975] = anon_sym_DOLLAR; + v->a[21976] = actions(531); + v->a[21977] = 1; + v->a[21978] = anon_sym_DQUOTE; + v->a[21979] = actions(533); small_parse_table_1099(v); } void small_parse_table_1099(t_small_parse_table_array *v) { - v->a[21980] = actions(17); - v->a[21981] = 1; - v->a[21982] = anon_sym_LPAREN; - v->a[21983] = actions(57); - v->a[21984] = 1; - v->a[21985] = sym_comment; - v->a[21986] = actions(87); - v->a[21987] = 1; - v->a[21988] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21989] = actions(89); - v->a[21990] = 1; - v->a[21991] = anon_sym_DOLLAR; - v->a[21992] = actions(93); - v->a[21993] = 1; - v->a[21994] = anon_sym_DQUOTE; - v->a[21995] = actions(97); - v->a[21996] = 1; - v->a[21997] = aux_sym_number_token1; - v->a[21998] = actions(99); - v->a[21999] = 1; + v->a[21980] = 1; + v->a[21981] = aux_sym_number_token1; + v->a[21982] = actions(535); + v->a[21983] = 1; + v->a[21984] = aux_sym_number_token2; + v->a[21985] = actions(537); + v->a[21986] = 1; + v->a[21987] = anon_sym_DOLLAR_LBRACE; + v->a[21988] = actions(539); + v->a[21989] = 1; + v->a[21990] = anon_sym_DOLLAR_LPAREN; + v->a[21991] = actions(541); + v->a[21992] = 1; + v->a[21993] = anon_sym_BQUOTE; + v->a[21994] = actions(543); + v->a[21995] = 1; + v->a[21996] = sym__bare_dollar; + v->a[21997] = state(209); + v->a[21998] = 1; + v->a[21999] = aux_sym_command_repeat2; 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 b1cb5e23..af378dcd 100644 --- a/parser/static/small_parse_table/small_parse_table_22.c +++ b/parser/static/small_parse_table/small_parse_table_22.c @@ -14,126 +14,126 @@ void small_parse_table_110(t_small_parse_table_array *v) { - v->a[2200] = anon_sym_GT_AMP; - v->a[2201] = anon_sym_GT_PIPE; - v->a[2202] = anon_sym_LT_AMP_DASH; - v->a[2203] = anon_sym_GT_AMP_DASH; - v->a[2204] = anon_sym_LT_LT; - v->a[2205] = anon_sym_LT_LT_DASH; - v->a[2206] = aux_sym_heredoc_redirect_token1; - v->a[2207] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2208] = anon_sym_AMP; - v->a[2209] = sym__special_character; - v->a[2210] = anon_sym_DQUOTE; - v->a[2211] = sym_raw_string; - v->a[2212] = aux_sym_number_token1; - v->a[2213] = aux_sym_number_token2; - v->a[2214] = anon_sym_DOLLAR_LBRACE; - v->a[2215] = anon_sym_DOLLAR_LPAREN; - v->a[2216] = anon_sym_BQUOTE; - v->a[2217] = anon_sym_DOLLAR_BQUOTE; - v->a[2218] = sym_word; - v->a[2219] = anon_sym_SEMI; + v->a[2200] = 1; + v->a[2201] = anon_sym_LPAREN; + v->a[2202] = actions(19); + v->a[2203] = 1; + v->a[2204] = anon_sym_LBRACE; + v->a[2205] = actions(49); + v->a[2206] = 1; + v->a[2207] = sym_word; + v->a[2208] = actions(57); + v->a[2209] = 1; + v->a[2210] = anon_sym_BANG; + v->a[2211] = actions(63); + v->a[2212] = 1; + v->a[2213] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2214] = actions(65); + v->a[2215] = 1; + v->a[2216] = anon_sym_DOLLAR; + v->a[2217] = actions(67); + v->a[2218] = 1; + v->a[2219] = anon_sym_DQUOTE; small_parse_table_111(v); } void small_parse_table_111(t_small_parse_table_array *v) { - v->a[2220] = 21; - v->a[2221] = actions(3); - v->a[2222] = 1; - v->a[2223] = sym_comment; - v->a[2224] = actions(1197); - v->a[2225] = 1; - v->a[2226] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2227] = actions(1200); - v->a[2228] = 1; - v->a[2229] = anon_sym_DOLLAR; - v->a[2230] = actions(1203); - v->a[2231] = 1; - v->a[2232] = sym__special_character; - v->a[2233] = actions(1206); - v->a[2234] = 1; - v->a[2235] = anon_sym_DQUOTE; - v->a[2236] = actions(1209); - v->a[2237] = 1; - v->a[2238] = aux_sym_number_token1; - v->a[2239] = actions(1212); + v->a[2220] = actions(69); + v->a[2221] = 1; + v->a[2222] = sym_raw_string; + v->a[2223] = actions(71); + v->a[2224] = 1; + v->a[2225] = aux_sym_number_token1; + v->a[2226] = actions(73); + v->a[2227] = 1; + v->a[2228] = aux_sym_number_token2; + v->a[2229] = actions(75); + v->a[2230] = 1; + v->a[2231] = anon_sym_DOLLAR_LBRACE; + v->a[2232] = actions(77); + v->a[2233] = 1; + v->a[2234] = anon_sym_DOLLAR_LPAREN; + v->a[2235] = actions(79); + v->a[2236] = 1; + v->a[2237] = anon_sym_BQUOTE; + v->a[2238] = actions(81); + v->a[2239] = 1; small_parse_table_112(v); } void small_parse_table_112(t_small_parse_table_array *v) { - v->a[2240] = 1; - v->a[2241] = aux_sym_number_token2; - v->a[2242] = actions(1215); - v->a[2243] = 1; - v->a[2244] = anon_sym_DOLLAR_LBRACE; - v->a[2245] = actions(1218); - v->a[2246] = 1; - v->a[2247] = anon_sym_DOLLAR_LPAREN; - v->a[2248] = actions(1221); - v->a[2249] = 1; - v->a[2250] = anon_sym_BQUOTE; - v->a[2251] = actions(1224); - v->a[2252] = 1; - v->a[2253] = anon_sym_DOLLAR_BQUOTE; - v->a[2254] = actions(1227); - v->a[2255] = 1; - v->a[2256] = sym_test_operator; - v->a[2257] = actions(1230); - v->a[2258] = 1; - v->a[2259] = sym__bare_dollar; + v->a[2240] = sym_file_descriptor; + v->a[2241] = actions(83); + v->a[2242] = 1; + v->a[2243] = sym_variable_name; + v->a[2244] = state(23); + v->a[2245] = 1; + v->a[2246] = aux_sym__terminated_statement; + v->a[2247] = state(190); + v->a[2248] = 1; + v->a[2249] = sym_command_name; + v->a[2250] = state(299); + v->a[2251] = 1; + v->a[2252] = sym_variable_assignment; + v->a[2253] = state(582); + v->a[2254] = 1; + v->a[2255] = sym_concatenation; + v->a[2256] = state(587); + v->a[2257] = 1; + v->a[2258] = aux_sym_command_repeat1; + v->a[2259] = state(718); small_parse_table_113(v); } void small_parse_table_113(t_small_parse_table_array *v) { - v->a[2260] = actions(1233); - v->a[2261] = 1; - v->a[2262] = sym__brace_start; - v->a[2263] = state(284); - v->a[2264] = 1; - v->a[2265] = aux_sym_command_repeat2; - v->a[2266] = state(901); - v->a[2267] = 1; - v->a[2268] = aux_sym__literal_repeat1; - v->a[2269] = state(1121); - v->a[2270] = 1; - v->a[2271] = sym_concatenation; - v->a[2272] = actions(1190); - v->a[2273] = 2; - v->a[2274] = sym_raw_string; - v->a[2275] = sym_word; - v->a[2276] = actions(1195); - v->a[2277] = 2; - v->a[2278] = sym_file_descriptor; - v->a[2279] = aux_sym_heredoc_redirect_token1; + v->a[2260] = 1; + v->a[2261] = sym_file_redirect; + v->a[2262] = state(1212); + v->a[2263] = 1; + v->a[2264] = sym_pipeline; + v->a[2265] = state(1213); + v->a[2266] = 1; + v->a[2267] = aux_sym_redirected_statement_repeat2; + v->a[2268] = state(2035); + v->a[2269] = 1; + v->a[2270] = sym__statement_not_pipeline; + v->a[2271] = actions(11); + v->a[2272] = 2; + v->a[2273] = anon_sym_while; + v->a[2274] = anon_sym_until; + v->a[2275] = actions(61); + v->a[2276] = 2; + v->a[2277] = anon_sym_LT_AMP_DASH; + v->a[2278] = anon_sym_GT_AMP_DASH; + v->a[2279] = actions(149); small_parse_table_114(v); } void small_parse_table_114(t_small_parse_table_array *v) { - v->a[2280] = state(555); - v->a[2281] = 7; - v->a[2282] = sym_arithmetic_expansion; - v->a[2283] = sym_brace_expression; - v->a[2284] = sym_string; - v->a[2285] = sym_number; - v->a[2286] = sym_simple_expansion; - v->a[2287] = sym_expansion; - v->a[2288] = sym_command_substitution; - v->a[2289] = actions(1193); - v->a[2290] = 22; - v->a[2291] = anon_sym_esac; - v->a[2292] = anon_sym_PIPE; - v->a[2293] = anon_sym_SEMI_SEMI; - v->a[2294] = anon_sym_SEMI_AMP; - v->a[2295] = anon_sym_SEMI_SEMI_AMP; - v->a[2296] = anon_sym_PIPE_AMP; - v->a[2297] = anon_sym_AMP_AMP; - v->a[2298] = anon_sym_PIPE_PIPE; - v->a[2299] = anon_sym_LT; + v->a[2280] = 3; + v->a[2281] = anon_sym_fi; + v->a[2282] = anon_sym_elif; + v->a[2283] = anon_sym_else; + v->a[2284] = state(397); + v->a[2285] = 6; + v->a[2286] = sym_arithmetic_expansion; + v->a[2287] = sym_string; + v->a[2288] = sym_number; + v->a[2289] = sym_simple_expansion; + v->a[2290] = sym_expansion; + v->a[2291] = sym_command_substitution; + v->a[2292] = actions(59); + v->a[2293] = 8; + v->a[2294] = anon_sym_LT; + v->a[2295] = anon_sym_GT; + v->a[2296] = anon_sym_GT_GT; + v->a[2297] = anon_sym_AMP_GT; + v->a[2298] = anon_sym_AMP_GT_GT; + v->a[2299] = anon_sym_LT_AMP; 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 6a901d78..6f0e8848 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] = aux_sym_number_token2; - v->a[22001] = actions(101); - v->a[22002] = 1; - v->a[22003] = anon_sym_DOLLAR_LBRACE; - v->a[22004] = actions(103); - v->a[22005] = 1; - v->a[22006] = anon_sym_DOLLAR_LPAREN; - v->a[22007] = actions(105); - v->a[22008] = 1; - v->a[22009] = anon_sym_BQUOTE; - v->a[22010] = actions(107); - v->a[22011] = 1; - v->a[22012] = anon_sym_DOLLAR_BQUOTE; - v->a[22013] = actions(113); - v->a[22014] = 1; - v->a[22015] = sym__brace_start; - v->a[22016] = actions(443); - v->a[22017] = 1; - v->a[22018] = sym_variable_name; - v->a[22019] = actions(2900); + v->a[22000] = state(739); + v->a[22001] = 1; + v->a[22002] = sym_concatenation; + v->a[22003] = state(1188); + v->a[22004] = 1; + v->a[22005] = sym_subshell; + v->a[22006] = actions(517); + v->a[22007] = 2; + v->a[22008] = sym_file_descriptor; + v->a[22009] = ts_builtin_sym_end; + v->a[22010] = actions(525); + v->a[22011] = 2; + v->a[22012] = sym_raw_string; + v->a[22013] = sym_word; + v->a[22014] = state(343); + v->a[22015] = 6; + v->a[22016] = sym_arithmetic_expansion; + v->a[22017] = sym_string; + v->a[22018] = sym_number; + v->a[22019] = sym_simple_expansion; small_parse_table_1101(v); } void small_parse_table_1101(t_small_parse_table_array *v) { - v->a[22020] = 1; - v->a[22021] = sym_file_descriptor; - v->a[22022] = actions(3052); - v->a[22023] = 1; - v->a[22024] = sym_word; - v->a[22025] = actions(3054); - v->a[22026] = 1; - v->a[22027] = sym__special_character; - v->a[22028] = state(292); - v->a[22029] = 1; - v->a[22030] = sym_command_name; - v->a[22031] = state(1041); - v->a[22032] = 1; - v->a[22033] = aux_sym_command_repeat1; - v->a[22034] = state(1048); - v->a[22035] = 1; - v->a[22036] = aux_sym__literal_repeat1; - v->a[22037] = state(1192); - v->a[22038] = 1; - v->a[22039] = sym_concatenation; + v->a[22020] = sym_expansion; + v->a[22021] = sym_command_substitution; + v->a[22022] = actions(515); + v->a[22023] = 19; + v->a[22024] = anon_sym_PIPE; + v->a[22025] = anon_sym_SEMI_SEMI; + v->a[22026] = anon_sym_AMP_AMP; + v->a[22027] = anon_sym_PIPE_PIPE; + v->a[22028] = anon_sym_LT; + v->a[22029] = anon_sym_GT; + v->a[22030] = anon_sym_GT_GT; + v->a[22031] = anon_sym_AMP_GT; + v->a[22032] = anon_sym_AMP_GT_GT; + v->a[22033] = anon_sym_LT_AMP; + v->a[22034] = anon_sym_GT_AMP; + v->a[22035] = anon_sym_GT_PIPE; + v->a[22036] = anon_sym_LT_AMP_DASH; + v->a[22037] = anon_sym_GT_AMP_DASH; + v->a[22038] = anon_sym_LT_LT; + v->a[22039] = anon_sym_LT_LT_DASH; small_parse_table_1102(v); } void small_parse_table_1102(t_small_parse_table_array *v) { - v->a[22040] = state(1291); - v->a[22041] = 1; - v->a[22042] = sym_variable_assignment; - v->a[22043] = state(1995); - v->a[22044] = 1; - v->a[22045] = sym_file_redirect; - v->a[22046] = state(2168); - v->a[22047] = 1; - v->a[22048] = sym_subshell; - v->a[22049] = state(2169); - v->a[22050] = 1; - v->a[22051] = sym_command; - v->a[22052] = actions(439); - v->a[22053] = 2; - v->a[22054] = sym_test_operator; - v->a[22055] = sym_raw_string; - v->a[22056] = actions(2896); - v->a[22057] = 2; - v->a[22058] = anon_sym_LT_AMP_DASH; - v->a[22059] = anon_sym_GT_AMP_DASH; + v->a[22040] = aux_sym_heredoc_redirect_token1; + v->a[22041] = anon_sym_AMP; + v->a[22042] = anon_sym_SEMI; + v->a[22043] = 17; + v->a[22044] = actions(3); + v->a[22045] = 1; + v->a[22046] = sym_comment; + v->a[22047] = actions(17); + v->a[22048] = 1; + v->a[22049] = anon_sym_LPAREN; + v->a[22050] = actions(473); + v->a[22051] = 1; + v->a[22052] = sym_file_descriptor; + v->a[22053] = actions(485); + v->a[22054] = 1; + v->a[22055] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22056] = actions(487); + v->a[22057] = 1; + v->a[22058] = anon_sym_DOLLAR; + v->a[22059] = actions(489); small_parse_table_1103(v); } void small_parse_table_1103(t_small_parse_table_array *v) { - v->a[22060] = actions(2894); - v->a[22061] = 3; - v->a[22062] = anon_sym_GT_GT; - v->a[22063] = anon_sym_AMP_GT_GT; - v->a[22064] = anon_sym_GT_PIPE; - v->a[22065] = actions(2892); - v->a[22066] = 5; - v->a[22067] = anon_sym_LT; - v->a[22068] = anon_sym_GT; - v->a[22069] = anon_sym_AMP_GT; - v->a[22070] = anon_sym_LT_AMP; - v->a[22071] = anon_sym_GT_AMP; - v->a[22072] = state(702); - v->a[22073] = 7; - v->a[22074] = sym_arithmetic_expansion; - v->a[22075] = sym_brace_expression; - v->a[22076] = sym_string; - v->a[22077] = sym_number; - v->a[22078] = sym_simple_expansion; - v->a[22079] = sym_expansion; + v->a[22060] = 1; + v->a[22061] = anon_sym_DQUOTE; + v->a[22062] = actions(491); + v->a[22063] = 1; + v->a[22064] = aux_sym_number_token1; + v->a[22065] = actions(493); + v->a[22066] = 1; + v->a[22067] = aux_sym_number_token2; + v->a[22068] = actions(495); + v->a[22069] = 1; + v->a[22070] = anon_sym_DOLLAR_LBRACE; + v->a[22071] = actions(497); + v->a[22072] = 1; + v->a[22073] = anon_sym_DOLLAR_LPAREN; + v->a[22074] = actions(501); + v->a[22075] = 1; + v->a[22076] = sym__bare_dollar; + v->a[22077] = state(233); + v->a[22078] = 1; + v->a[22079] = aux_sym_command_repeat2; small_parse_table_1104(v); } void small_parse_table_1104(t_small_parse_table_array *v) { - v->a[22080] = sym_command_substitution; - v->a[22081] = 6; - v->a[22082] = actions(3); - v->a[22083] = 1; - v->a[22084] = sym_comment; - v->a[22085] = actions(3056); - v->a[22086] = 1; - v->a[22087] = aux_sym_concatenation_token1; - v->a[22088] = actions(3058); - v->a[22089] = 1; - v->a[22090] = sym__concat; - v->a[22091] = state(515); - v->a[22092] = 1; - v->a[22093] = aux_sym_concatenation_repeat1; - v->a[22094] = actions(2696); - v->a[22095] = 5; - v->a[22096] = sym_file_descriptor; - v->a[22097] = sym_test_operator; - v->a[22098] = sym__bare_dollar; - v->a[22099] = sym__brace_start; + v->a[22080] = state(753); + v->a[22081] = 1; + v->a[22082] = sym_concatenation; + v->a[22083] = state(1206); + v->a[22084] = 1; + v->a[22085] = sym_subshell; + v->a[22086] = actions(551); + v->a[22087] = 2; + v->a[22088] = sym_raw_string; + v->a[22089] = sym_word; + v->a[22090] = state(452); + v->a[22091] = 6; + v->a[22092] = sym_arithmetic_expansion; + v->a[22093] = sym_string; + v->a[22094] = sym_number; + v->a[22095] = sym_simple_expansion; + v->a[22096] = sym_expansion; + v->a[22097] = sym_command_substitution; + v->a[22098] = actions(455); + v->a[22099] = 20; 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 ea9804d5..19acce34 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] = aux_sym_heredoc_redirect_token1; - v->a[22101] = actions(2694); - v->a[22102] = 34; - v->a[22103] = anon_sym_LPAREN; - v->a[22104] = anon_sym_PIPE; - v->a[22105] = anon_sym_SEMI_SEMI; - v->a[22106] = anon_sym_SEMI_AMP; - v->a[22107] = anon_sym_SEMI_SEMI_AMP; - v->a[22108] = anon_sym_PIPE_AMP; - v->a[22109] = anon_sym_AMP_AMP; - v->a[22110] = anon_sym_PIPE_PIPE; - v->a[22111] = anon_sym_LT; - v->a[22112] = anon_sym_GT; - v->a[22113] = anon_sym_GT_GT; - v->a[22114] = anon_sym_AMP_GT; - v->a[22115] = anon_sym_AMP_GT_GT; - v->a[22116] = anon_sym_LT_AMP; - v->a[22117] = anon_sym_GT_AMP; - v->a[22118] = anon_sym_GT_PIPE; - v->a[22119] = anon_sym_LT_AMP_DASH; + v->a[22100] = anon_sym_PIPE; + v->a[22101] = anon_sym_SEMI_SEMI; + v->a[22102] = anon_sym_AMP_AMP; + v->a[22103] = anon_sym_PIPE_PIPE; + v->a[22104] = anon_sym_LT; + v->a[22105] = anon_sym_GT; + v->a[22106] = anon_sym_GT_GT; + v->a[22107] = anon_sym_AMP_GT; + v->a[22108] = anon_sym_AMP_GT_GT; + v->a[22109] = anon_sym_LT_AMP; + v->a[22110] = anon_sym_GT_AMP; + v->a[22111] = anon_sym_GT_PIPE; + v->a[22112] = anon_sym_LT_AMP_DASH; + v->a[22113] = anon_sym_GT_AMP_DASH; + v->a[22114] = anon_sym_LT_LT; + v->a[22115] = anon_sym_LT_LT_DASH; + v->a[22116] = aux_sym_heredoc_redirect_token1; + v->a[22117] = anon_sym_AMP; + v->a[22118] = anon_sym_BQUOTE; + v->a[22119] = anon_sym_SEMI; small_parse_table_1106(v); } void small_parse_table_1106(t_small_parse_table_array *v) { - v->a[22120] = anon_sym_GT_AMP_DASH; - v->a[22121] = anon_sym_LT_LT; - v->a[22122] = anon_sym_LT_LT_DASH; - v->a[22123] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22124] = anon_sym_AMP; - v->a[22125] = anon_sym_DOLLAR; - v->a[22126] = sym__special_character; - v->a[22127] = anon_sym_DQUOTE; - v->a[22128] = sym_raw_string; - v->a[22129] = aux_sym_number_token1; - v->a[22130] = aux_sym_number_token2; - v->a[22131] = anon_sym_DOLLAR_LBRACE; - v->a[22132] = anon_sym_DOLLAR_LPAREN; - v->a[22133] = anon_sym_BQUOTE; - v->a[22134] = anon_sym_DOLLAR_BQUOTE; - v->a[22135] = sym_word; - v->a[22136] = anon_sym_SEMI; - v->a[22137] = 3; - v->a[22138] = actions(3); - v->a[22139] = 1; + v->a[22120] = 18; + v->a[22121] = actions(3); + v->a[22122] = 1; + v->a[22123] = sym_comment; + v->a[22124] = actions(17); + v->a[22125] = 1; + v->a[22126] = anon_sym_LPAREN; + v->a[22127] = actions(485); + v->a[22128] = 1; + v->a[22129] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22130] = actions(487); + v->a[22131] = 1; + v->a[22132] = anon_sym_DOLLAR; + v->a[22133] = actions(489); + v->a[22134] = 1; + v->a[22135] = anon_sym_DQUOTE; + v->a[22136] = actions(491); + v->a[22137] = 1; + v->a[22138] = aux_sym_number_token1; + v->a[22139] = actions(493); small_parse_table_1107(v); } void small_parse_table_1107(t_small_parse_table_array *v) { - v->a[22140] = sym_comment; - v->a[22141] = actions(2654); - v->a[22142] = 6; - v->a[22143] = sym_file_descriptor; - v->a[22144] = sym__concat; - v->a[22145] = sym_test_operator; - v->a[22146] = sym__bare_dollar; - v->a[22147] = sym__brace_start; - v->a[22148] = aux_sym_heredoc_redirect_token1; - v->a[22149] = actions(2652); - v->a[22150] = 36; - v->a[22151] = anon_sym_esac; - v->a[22152] = anon_sym_LPAREN; - v->a[22153] = anon_sym_PIPE; - v->a[22154] = anon_sym_SEMI_SEMI; - v->a[22155] = anon_sym_SEMI_AMP; - v->a[22156] = anon_sym_SEMI_SEMI_AMP; - v->a[22157] = anon_sym_PIPE_AMP; - v->a[22158] = anon_sym_AMP_AMP; - v->a[22159] = anon_sym_PIPE_PIPE; + v->a[22140] = 1; + v->a[22141] = aux_sym_number_token2; + v->a[22142] = actions(495); + v->a[22143] = 1; + v->a[22144] = anon_sym_DOLLAR_LBRACE; + v->a[22145] = actions(497); + v->a[22146] = 1; + v->a[22147] = anon_sym_DOLLAR_LPAREN; + v->a[22148] = actions(499); + v->a[22149] = 1; + v->a[22150] = anon_sym_BQUOTE; + v->a[22151] = actions(501); + v->a[22152] = 1; + v->a[22153] = sym__bare_dollar; + v->a[22154] = actions(517); + v->a[22155] = 1; + v->a[22156] = sym_file_descriptor; + v->a[22157] = state(225); + v->a[22158] = 1; + v->a[22159] = aux_sym_command_repeat2; small_parse_table_1108(v); } void small_parse_table_1108(t_small_parse_table_array *v) { - v->a[22160] = anon_sym_LT; - v->a[22161] = anon_sym_GT; - v->a[22162] = anon_sym_GT_GT; - v->a[22163] = anon_sym_AMP_GT; - v->a[22164] = anon_sym_AMP_GT_GT; - v->a[22165] = anon_sym_LT_AMP; - v->a[22166] = anon_sym_GT_AMP; - v->a[22167] = anon_sym_GT_PIPE; - v->a[22168] = anon_sym_LT_AMP_DASH; - v->a[22169] = anon_sym_GT_AMP_DASH; - v->a[22170] = anon_sym_LT_LT; - v->a[22171] = anon_sym_LT_LT_DASH; - v->a[22172] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22173] = anon_sym_AMP; - v->a[22174] = aux_sym_concatenation_token1; - v->a[22175] = anon_sym_DOLLAR; - v->a[22176] = sym__special_character; - v->a[22177] = anon_sym_DQUOTE; - v->a[22178] = sym_raw_string; - v->a[22179] = aux_sym_number_token1; + v->a[22160] = state(753); + v->a[22161] = 1; + v->a[22162] = sym_concatenation; + v->a[22163] = state(1188); + v->a[22164] = 1; + v->a[22165] = sym_subshell; + v->a[22166] = actions(551); + v->a[22167] = 2; + v->a[22168] = sym_raw_string; + v->a[22169] = sym_word; + v->a[22170] = state(452); + v->a[22171] = 6; + v->a[22172] = sym_arithmetic_expansion; + v->a[22173] = sym_string; + v->a[22174] = sym_number; + v->a[22175] = sym_simple_expansion; + v->a[22176] = sym_expansion; + v->a[22177] = sym_command_substitution; + v->a[22178] = actions(515); + v->a[22179] = 19; small_parse_table_1109(v); } void small_parse_table_1109(t_small_parse_table_array *v) { - v->a[22180] = aux_sym_number_token2; - v->a[22181] = anon_sym_DOLLAR_LBRACE; - v->a[22182] = anon_sym_DOLLAR_LPAREN; - v->a[22183] = anon_sym_BQUOTE; - v->a[22184] = anon_sym_DOLLAR_BQUOTE; - v->a[22185] = sym_word; - v->a[22186] = anon_sym_SEMI; - v->a[22187] = 3; - v->a[22188] = actions(3); - v->a[22189] = 1; - v->a[22190] = sym_comment; - v->a[22191] = actions(3062); - v->a[22192] = 6; - v->a[22193] = sym_file_descriptor; - v->a[22194] = sym__concat; - v->a[22195] = sym_test_operator; - v->a[22196] = sym__bare_dollar; - v->a[22197] = sym__brace_start; - v->a[22198] = aux_sym_heredoc_redirect_token1; - v->a[22199] = actions(3060); + v->a[22180] = anon_sym_PIPE; + v->a[22181] = anon_sym_SEMI_SEMI; + v->a[22182] = anon_sym_AMP_AMP; + v->a[22183] = anon_sym_PIPE_PIPE; + v->a[22184] = anon_sym_LT; + v->a[22185] = anon_sym_GT; + v->a[22186] = anon_sym_GT_GT; + v->a[22187] = anon_sym_AMP_GT; + v->a[22188] = anon_sym_AMP_GT_GT; + v->a[22189] = anon_sym_LT_AMP; + v->a[22190] = anon_sym_GT_AMP; + v->a[22191] = anon_sym_GT_PIPE; + v->a[22192] = anon_sym_LT_AMP_DASH; + v->a[22193] = anon_sym_GT_AMP_DASH; + v->a[22194] = anon_sym_LT_LT; + v->a[22195] = anon_sym_LT_LT_DASH; + v->a[22196] = aux_sym_heredoc_redirect_token1; + v->a[22197] = anon_sym_AMP; + v->a[22198] = anon_sym_SEMI; + v->a[22199] = 17; 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 dda074e5..1403c3fb 100644 --- a/parser/static/small_parse_table/small_parse_table_222.c +++ b/parser/static/small_parse_table/small_parse_table_222.c @@ -14,74 +14,74 @@ void small_parse_table_1110(t_small_parse_table_array *v) { - v->a[22200] = 36; - v->a[22201] = anon_sym_esac; - v->a[22202] = anon_sym_LPAREN; - v->a[22203] = anon_sym_PIPE; - v->a[22204] = anon_sym_SEMI_SEMI; - v->a[22205] = anon_sym_SEMI_AMP; - v->a[22206] = anon_sym_SEMI_SEMI_AMP; - v->a[22207] = anon_sym_PIPE_AMP; - v->a[22208] = anon_sym_AMP_AMP; - v->a[22209] = anon_sym_PIPE_PIPE; - v->a[22210] = anon_sym_LT; - v->a[22211] = anon_sym_GT; - v->a[22212] = anon_sym_GT_GT; - v->a[22213] = anon_sym_AMP_GT; - v->a[22214] = anon_sym_AMP_GT_GT; - v->a[22215] = anon_sym_LT_AMP; - v->a[22216] = anon_sym_GT_AMP; - v->a[22217] = anon_sym_GT_PIPE; - v->a[22218] = anon_sym_LT_AMP_DASH; - v->a[22219] = anon_sym_GT_AMP_DASH; + v->a[22200] = actions(3); + v->a[22201] = 1; + v->a[22202] = sym_comment; + v->a[22203] = actions(17); + v->a[22204] = 1; + v->a[22205] = anon_sym_LPAREN; + v->a[22206] = actions(485); + v->a[22207] = 1; + v->a[22208] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22209] = actions(487); + v->a[22210] = 1; + v->a[22211] = anon_sym_DOLLAR; + v->a[22212] = actions(489); + v->a[22213] = 1; + v->a[22214] = anon_sym_DQUOTE; + v->a[22215] = actions(491); + v->a[22216] = 1; + v->a[22217] = aux_sym_number_token1; + v->a[22218] = actions(493); + v->a[22219] = 1; small_parse_table_1111(v); } void small_parse_table_1111(t_small_parse_table_array *v) { - v->a[22220] = anon_sym_LT_LT; - v->a[22221] = anon_sym_LT_LT_DASH; - v->a[22222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22223] = anon_sym_AMP; - v->a[22224] = aux_sym_concatenation_token1; - v->a[22225] = anon_sym_DOLLAR; - v->a[22226] = sym__special_character; - v->a[22227] = anon_sym_DQUOTE; - v->a[22228] = sym_raw_string; - v->a[22229] = aux_sym_number_token1; - v->a[22230] = aux_sym_number_token2; - v->a[22231] = anon_sym_DOLLAR_LBRACE; - v->a[22232] = anon_sym_DOLLAR_LPAREN; - v->a[22233] = anon_sym_BQUOTE; - v->a[22234] = anon_sym_DOLLAR_BQUOTE; - v->a[22235] = sym_word; - v->a[22236] = anon_sym_SEMI; - v->a[22237] = 3; - v->a[22238] = actions(3); - v->a[22239] = 1; + v->a[22220] = aux_sym_number_token2; + v->a[22221] = actions(495); + v->a[22222] = 1; + v->a[22223] = anon_sym_DOLLAR_LBRACE; + v->a[22224] = actions(497); + v->a[22225] = 1; + v->a[22226] = anon_sym_DOLLAR_LPAREN; + v->a[22227] = actions(501); + v->a[22228] = 1; + v->a[22229] = sym__bare_dollar; + v->a[22230] = actions(517); + v->a[22231] = 1; + v->a[22232] = sym_file_descriptor; + v->a[22233] = state(231); + v->a[22234] = 1; + v->a[22235] = aux_sym_command_repeat2; + v->a[22236] = state(753); + v->a[22237] = 1; + v->a[22238] = sym_concatenation; + v->a[22239] = state(1188); small_parse_table_1112(v); } void small_parse_table_1112(t_small_parse_table_array *v) { - v->a[22240] = sym_comment; - v->a[22241] = actions(3066); - v->a[22242] = 6; - v->a[22243] = sym_file_descriptor; - v->a[22244] = sym__concat; - v->a[22245] = sym_test_operator; - v->a[22246] = sym__bare_dollar; - v->a[22247] = sym__brace_start; - v->a[22248] = aux_sym_heredoc_redirect_token1; - v->a[22249] = actions(3064); - v->a[22250] = 36; - v->a[22251] = anon_sym_esac; - v->a[22252] = anon_sym_LPAREN; - v->a[22253] = anon_sym_PIPE; - v->a[22254] = anon_sym_SEMI_SEMI; - v->a[22255] = anon_sym_SEMI_AMP; - v->a[22256] = anon_sym_SEMI_SEMI_AMP; - v->a[22257] = anon_sym_PIPE_AMP; + v->a[22240] = 1; + v->a[22241] = sym_subshell; + v->a[22242] = actions(551); + v->a[22243] = 2; + v->a[22244] = sym_raw_string; + v->a[22245] = sym_word; + v->a[22246] = state(452); + v->a[22247] = 6; + v->a[22248] = sym_arithmetic_expansion; + v->a[22249] = sym_string; + v->a[22250] = sym_number; + v->a[22251] = sym_simple_expansion; + v->a[22252] = sym_expansion; + v->a[22253] = sym_command_substitution; + v->a[22254] = actions(515); + v->a[22255] = 20; + v->a[22256] = anon_sym_PIPE; + v->a[22257] = anon_sym_SEMI_SEMI; v->a[22258] = anon_sym_AMP_AMP; v->a[22259] = anon_sym_PIPE_PIPE; small_parse_table_1113(v); @@ -101,39 +101,39 @@ void small_parse_table_1113(t_small_parse_table_array *v) v->a[22269] = anon_sym_GT_AMP_DASH; v->a[22270] = anon_sym_LT_LT; v->a[22271] = anon_sym_LT_LT_DASH; - v->a[22272] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22272] = aux_sym_heredoc_redirect_token1; v->a[22273] = anon_sym_AMP; - v->a[22274] = aux_sym_concatenation_token1; - v->a[22275] = anon_sym_DOLLAR; - v->a[22276] = sym__special_character; - v->a[22277] = anon_sym_DQUOTE; - v->a[22278] = sym_raw_string; - v->a[22279] = aux_sym_number_token1; + v->a[22274] = anon_sym_BQUOTE; + v->a[22275] = anon_sym_SEMI; + v->a[22276] = 6; + v->a[22277] = actions(3); + v->a[22278] = 1; + v->a[22279] = sym_comment; small_parse_table_1114(v); } void small_parse_table_1114(t_small_parse_table_array *v) { - v->a[22280] = aux_sym_number_token2; - v->a[22281] = anon_sym_DOLLAR_LBRACE; - v->a[22282] = anon_sym_DOLLAR_LPAREN; - v->a[22283] = anon_sym_BQUOTE; - v->a[22284] = anon_sym_DOLLAR_BQUOTE; - v->a[22285] = sym_word; - v->a[22286] = anon_sym_SEMI; - v->a[22287] = 6; - v->a[22288] = actions(3); - v->a[22289] = 1; - v->a[22290] = sym_comment; - v->a[22291] = actions(2822); - v->a[22292] = 1; - v->a[22293] = aux_sym_concatenation_token1; - v->a[22294] = actions(3068); - v->a[22295] = 1; - v->a[22296] = sym__concat; - v->a[22297] = state(564); - v->a[22298] = 1; - v->a[22299] = aux_sym_concatenation_repeat1; + v->a[22280] = actions(413); + v->a[22281] = 1; + v->a[22282] = sym_file_descriptor; + v->a[22283] = actions(549); + v->a[22284] = 1; + v->a[22285] = sym_variable_name; + v->a[22286] = actions(547); + v->a[22287] = 2; + v->a[22288] = aux_sym__simple_variable_name_token1; + v->a[22289] = aux_sym__multiline_variable_name_token1; + v->a[22290] = actions(545); + v->a[22291] = 9; + v->a[22292] = anon_sym_BANG; + v->a[22293] = anon_sym_DASH; + v->a[22294] = anon_sym_STAR; + v->a[22295] = anon_sym_QMARK; + v->a[22296] = anon_sym_DOLLAR; + v->a[22297] = anon_sym_POUND; + v->a[22298] = anon_sym_AT; + v->a[22299] = anon_sym_0; 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 40711654..1ca6cb35 100644 --- a/parser/static/small_parse_table/small_parse_table_223.c +++ b/parser/static/small_parse_table/small_parse_table_223.c @@ -14,126 +14,126 @@ void small_parse_table_1115(t_small_parse_table_array *v) { - v->a[22300] = actions(2696); - v->a[22301] = 5; - v->a[22302] = sym_file_descriptor; - v->a[22303] = sym_variable_name; - v->a[22304] = sym_test_operator; - v->a[22305] = sym__brace_start; - v->a[22306] = aux_sym_heredoc_redirect_token1; - v->a[22307] = actions(2694); - v->a[22308] = 34; - v->a[22309] = anon_sym_esac; - v->a[22310] = anon_sym_PIPE; - v->a[22311] = anon_sym_SEMI_SEMI; - v->a[22312] = anon_sym_SEMI_AMP; - v->a[22313] = anon_sym_SEMI_SEMI_AMP; - v->a[22314] = anon_sym_PIPE_AMP; - v->a[22315] = anon_sym_AMP_AMP; - v->a[22316] = anon_sym_PIPE_PIPE; - v->a[22317] = anon_sym_LT; - v->a[22318] = anon_sym_GT; - v->a[22319] = anon_sym_GT_GT; + v->a[22300] = anon_sym__; + v->a[22301] = actions(407); + v->a[22302] = 28; + v->a[22303] = anon_sym_PIPE; + v->a[22304] = anon_sym_SEMI_SEMI; + v->a[22305] = anon_sym_AMP_AMP; + v->a[22306] = anon_sym_PIPE_PIPE; + v->a[22307] = anon_sym_LT; + v->a[22308] = anon_sym_GT; + v->a[22309] = anon_sym_GT_GT; + v->a[22310] = anon_sym_AMP_GT; + v->a[22311] = anon_sym_AMP_GT_GT; + v->a[22312] = anon_sym_LT_AMP; + v->a[22313] = anon_sym_GT_AMP; + v->a[22314] = anon_sym_GT_PIPE; + v->a[22315] = anon_sym_LT_AMP_DASH; + v->a[22316] = anon_sym_GT_AMP_DASH; + v->a[22317] = anon_sym_LT_LT; + v->a[22318] = anon_sym_LT_LT_DASH; + v->a[22319] = aux_sym_heredoc_redirect_token1; small_parse_table_1116(v); } void small_parse_table_1116(t_small_parse_table_array *v) { - v->a[22320] = anon_sym_AMP_GT; - v->a[22321] = anon_sym_AMP_GT_GT; - v->a[22322] = anon_sym_LT_AMP; - v->a[22323] = anon_sym_GT_AMP; - v->a[22324] = anon_sym_GT_PIPE; - v->a[22325] = anon_sym_LT_AMP_DASH; - v->a[22326] = anon_sym_GT_AMP_DASH; - v->a[22327] = anon_sym_LT_LT; - v->a[22328] = anon_sym_LT_LT_DASH; - v->a[22329] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22330] = anon_sym_AMP; - v->a[22331] = anon_sym_DOLLAR; - v->a[22332] = sym__special_character; - v->a[22333] = anon_sym_DQUOTE; - v->a[22334] = sym_raw_string; - v->a[22335] = aux_sym_number_token1; - v->a[22336] = aux_sym_number_token2; - v->a[22337] = anon_sym_DOLLAR_LBRACE; - v->a[22338] = anon_sym_DOLLAR_LPAREN; - v->a[22339] = anon_sym_BQUOTE; + v->a[22320] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22321] = anon_sym_AMP; + v->a[22322] = anon_sym_DQUOTE; + v->a[22323] = sym_raw_string; + v->a[22324] = aux_sym_number_token1; + v->a[22325] = aux_sym_number_token2; + v->a[22326] = anon_sym_DOLLAR_LBRACE; + v->a[22327] = anon_sym_DOLLAR_LPAREN; + v->a[22328] = anon_sym_BQUOTE; + v->a[22329] = sym_word; + v->a[22330] = anon_sym_SEMI; + v->a[22331] = 6; + v->a[22332] = actions(3); + v->a[22333] = 1; + v->a[22334] = sym_comment; + v->a[22335] = actions(413); + v->a[22336] = 1; + v->a[22337] = sym_file_descriptor; + v->a[22338] = actions(481); + v->a[22339] = 1; small_parse_table_1117(v); } void small_parse_table_1117(t_small_parse_table_array *v) { - v->a[22340] = anon_sym_DOLLAR_BQUOTE; - v->a[22341] = sym_word; - v->a[22342] = anon_sym_SEMI; - v->a[22343] = 6; - v->a[22344] = actions(3); - v->a[22345] = 1; - v->a[22346] = sym_comment; - v->a[22347] = actions(3070); - v->a[22348] = 1; - v->a[22349] = aux_sym_concatenation_token1; - v->a[22350] = actions(3073); - v->a[22351] = 1; - v->a[22352] = sym__concat; - v->a[22353] = state(564); - v->a[22354] = 1; - v->a[22355] = aux_sym_concatenation_repeat1; - v->a[22356] = actions(2654); - v->a[22357] = 5; - v->a[22358] = sym_file_descriptor; - v->a[22359] = sym_variable_name; + v->a[22340] = sym_variable_name; + v->a[22341] = actions(479); + v->a[22342] = 2; + v->a[22343] = aux_sym__simple_variable_name_token1; + v->a[22344] = aux_sym__multiline_variable_name_token1; + v->a[22345] = actions(477); + v->a[22346] = 9; + v->a[22347] = anon_sym_BANG; + v->a[22348] = anon_sym_DASH; + v->a[22349] = anon_sym_STAR; + v->a[22350] = anon_sym_QMARK; + v->a[22351] = anon_sym_DOLLAR; + v->a[22352] = anon_sym_POUND; + v->a[22353] = anon_sym_AT; + v->a[22354] = anon_sym_0; + v->a[22355] = anon_sym__; + v->a[22356] = actions(407); + v->a[22357] = 28; + v->a[22358] = anon_sym_PIPE; + v->a[22359] = anon_sym_SEMI_SEMI; small_parse_table_1118(v); } void small_parse_table_1118(t_small_parse_table_array *v) { - v->a[22360] = sym_test_operator; - v->a[22361] = sym__brace_start; - v->a[22362] = aux_sym_heredoc_redirect_token1; - v->a[22363] = actions(2652); - v->a[22364] = 34; - v->a[22365] = anon_sym_esac; - v->a[22366] = anon_sym_PIPE; - v->a[22367] = anon_sym_SEMI_SEMI; - v->a[22368] = anon_sym_SEMI_AMP; - v->a[22369] = anon_sym_SEMI_SEMI_AMP; - v->a[22370] = anon_sym_PIPE_AMP; - v->a[22371] = anon_sym_AMP_AMP; - v->a[22372] = anon_sym_PIPE_PIPE; - v->a[22373] = anon_sym_LT; - v->a[22374] = anon_sym_GT; - v->a[22375] = anon_sym_GT_GT; - v->a[22376] = anon_sym_AMP_GT; - v->a[22377] = anon_sym_AMP_GT_GT; - v->a[22378] = anon_sym_LT_AMP; - v->a[22379] = anon_sym_GT_AMP; + v->a[22360] = anon_sym_AMP_AMP; + v->a[22361] = anon_sym_PIPE_PIPE; + v->a[22362] = anon_sym_LT; + v->a[22363] = anon_sym_GT; + v->a[22364] = anon_sym_GT_GT; + v->a[22365] = anon_sym_AMP_GT; + v->a[22366] = anon_sym_AMP_GT_GT; + v->a[22367] = anon_sym_LT_AMP; + v->a[22368] = anon_sym_GT_AMP; + v->a[22369] = anon_sym_GT_PIPE; + v->a[22370] = anon_sym_LT_AMP_DASH; + v->a[22371] = anon_sym_GT_AMP_DASH; + v->a[22372] = anon_sym_LT_LT; + v->a[22373] = anon_sym_LT_LT_DASH; + v->a[22374] = aux_sym_heredoc_redirect_token1; + v->a[22375] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22376] = anon_sym_AMP; + v->a[22377] = anon_sym_DQUOTE; + v->a[22378] = sym_raw_string; + v->a[22379] = aux_sym_number_token1; small_parse_table_1119(v); } void small_parse_table_1119(t_small_parse_table_array *v) { - v->a[22380] = anon_sym_GT_PIPE; - v->a[22381] = anon_sym_LT_AMP_DASH; - v->a[22382] = anon_sym_GT_AMP_DASH; - v->a[22383] = anon_sym_LT_LT; - v->a[22384] = anon_sym_LT_LT_DASH; - v->a[22385] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22386] = anon_sym_AMP; - v->a[22387] = anon_sym_DOLLAR; - v->a[22388] = sym__special_character; - v->a[22389] = anon_sym_DQUOTE; - v->a[22390] = sym_raw_string; - v->a[22391] = aux_sym_number_token1; - v->a[22392] = aux_sym_number_token2; - v->a[22393] = anon_sym_DOLLAR_LBRACE; - v->a[22394] = anon_sym_DOLLAR_LPAREN; - v->a[22395] = anon_sym_BQUOTE; - v->a[22396] = anon_sym_DOLLAR_BQUOTE; - v->a[22397] = sym_word; - v->a[22398] = anon_sym_SEMI; - v->a[22399] = 20; + v->a[22380] = aux_sym_number_token2; + v->a[22381] = anon_sym_DOLLAR_LBRACE; + v->a[22382] = anon_sym_DOLLAR_LPAREN; + v->a[22383] = anon_sym_BQUOTE; + v->a[22384] = sym_word; + v->a[22385] = anon_sym_SEMI; + v->a[22386] = 18; + v->a[22387] = actions(3); + v->a[22388] = 1; + v->a[22389] = sym_comment; + v->a[22390] = actions(17); + v->a[22391] = 1; + v->a[22392] = anon_sym_LPAREN; + v->a[22393] = actions(473); + v->a[22394] = 1; + v->a[22395] = sym_file_descriptor; + v->a[22396] = actions(485); + v->a[22397] = 1; + v->a[22398] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22399] = actions(487); small_parse_table_1120(v); } 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 f4936e6f..fd972d9b 100644 --- a/parser/static/small_parse_table/small_parse_table_224.c +++ b/parser/static/small_parse_table/small_parse_table_224.c @@ -14,126 +14,126 @@ void small_parse_table_1120(t_small_parse_table_array *v) { - v->a[22400] = actions(57); - v->a[22401] = 1; - v->a[22402] = sym_comment; - v->a[22403] = actions(3076); - v->a[22404] = 1; - v->a[22405] = sym_word; - v->a[22406] = actions(3078); - v->a[22407] = 1; - v->a[22408] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22409] = actions(3080); - v->a[22410] = 1; - v->a[22411] = anon_sym_DOLLAR; - v->a[22412] = actions(3082); - v->a[22413] = 1; - v->a[22414] = sym__special_character; - v->a[22415] = actions(3084); - v->a[22416] = 1; - v->a[22417] = anon_sym_DQUOTE; - v->a[22418] = actions(3088); - v->a[22419] = 1; + v->a[22400] = 1; + v->a[22401] = anon_sym_DOLLAR; + v->a[22402] = actions(489); + v->a[22403] = 1; + v->a[22404] = anon_sym_DQUOTE; + v->a[22405] = actions(491); + v->a[22406] = 1; + v->a[22407] = aux_sym_number_token1; + v->a[22408] = actions(493); + v->a[22409] = 1; + v->a[22410] = aux_sym_number_token2; + v->a[22411] = actions(495); + v->a[22412] = 1; + v->a[22413] = anon_sym_DOLLAR_LBRACE; + v->a[22414] = actions(497); + v->a[22415] = 1; + v->a[22416] = anon_sym_DOLLAR_LPAREN; + v->a[22417] = actions(499); + v->a[22418] = 1; + v->a[22419] = anon_sym_BQUOTE; small_parse_table_1121(v); } void small_parse_table_1121(t_small_parse_table_array *v) { - v->a[22420] = aux_sym_number_token1; - v->a[22421] = actions(3090); - v->a[22422] = 1; - v->a[22423] = aux_sym_number_token2; - v->a[22424] = actions(3092); - v->a[22425] = 1; - v->a[22426] = anon_sym_DOLLAR_LBRACE; - v->a[22427] = actions(3094); - v->a[22428] = 1; - v->a[22429] = anon_sym_DOLLAR_LPAREN; - v->a[22430] = actions(3096); - v->a[22431] = 1; - v->a[22432] = anon_sym_BQUOTE; - v->a[22433] = actions(3098); - v->a[22434] = 1; - v->a[22435] = anon_sym_DOLLAR_BQUOTE; - v->a[22436] = actions(3100); - v->a[22437] = 1; - v->a[22438] = aux_sym__simple_variable_name_token1; - v->a[22439] = actions(3102); + v->a[22420] = actions(501); + v->a[22421] = 1; + v->a[22422] = sym__bare_dollar; + v->a[22423] = state(220); + v->a[22424] = 1; + v->a[22425] = aux_sym_command_repeat2; + v->a[22426] = state(753); + v->a[22427] = 1; + v->a[22428] = sym_concatenation; + v->a[22429] = state(1206); + v->a[22430] = 1; + v->a[22431] = sym_subshell; + v->a[22432] = actions(551); + v->a[22433] = 2; + v->a[22434] = sym_raw_string; + v->a[22435] = sym_word; + v->a[22436] = state(452); + v->a[22437] = 6; + v->a[22438] = sym_arithmetic_expansion; + v->a[22439] = sym_string; small_parse_table_1122(v); } void small_parse_table_1122(t_small_parse_table_array *v) { - v->a[22440] = 1; - v->a[22441] = sym__brace_start; - v->a[22442] = state(1629); - v->a[22443] = 1; - v->a[22444] = aux_sym__literal_repeat1; - v->a[22445] = actions(3086); - v->a[22446] = 2; - v->a[22447] = sym_test_operator; - v->a[22448] = sym_raw_string; - v->a[22449] = state(518); - v->a[22450] = 2; - v->a[22451] = sym_concatenation; - v->a[22452] = aux_sym_unset_command_repeat1; - v->a[22453] = actions(1039); - v->a[22454] = 7; - v->a[22455] = anon_sym_PIPE; - v->a[22456] = anon_sym_LT; - v->a[22457] = anon_sym_GT; - v->a[22458] = anon_sym_AMP_GT; - v->a[22459] = anon_sym_LT_AMP; + v->a[22440] = sym_number; + v->a[22441] = sym_simple_expansion; + v->a[22442] = sym_expansion; + v->a[22443] = sym_command_substitution; + v->a[22444] = actions(455); + v->a[22445] = 19; + v->a[22446] = anon_sym_PIPE; + v->a[22447] = anon_sym_SEMI_SEMI; + v->a[22448] = anon_sym_AMP_AMP; + v->a[22449] = anon_sym_PIPE_PIPE; + v->a[22450] = anon_sym_LT; + v->a[22451] = anon_sym_GT; + v->a[22452] = anon_sym_GT_GT; + v->a[22453] = anon_sym_AMP_GT; + v->a[22454] = anon_sym_AMP_GT_GT; + v->a[22455] = anon_sym_LT_AMP; + v->a[22456] = anon_sym_GT_AMP; + v->a[22457] = anon_sym_GT_PIPE; + v->a[22458] = anon_sym_LT_AMP_DASH; + v->a[22459] = anon_sym_GT_AMP_DASH; small_parse_table_1123(v); } void small_parse_table_1123(t_small_parse_table_array *v) { - v->a[22460] = anon_sym_GT_AMP; - v->a[22461] = anon_sym_LT_LT; - v->a[22462] = state(1442); - v->a[22463] = 7; - v->a[22464] = sym_arithmetic_expansion; - v->a[22465] = sym_brace_expression; - v->a[22466] = sym_string; - v->a[22467] = sym_number; - v->a[22468] = sym_simple_expansion; - v->a[22469] = sym_expansion; - v->a[22470] = sym_command_substitution; - v->a[22471] = actions(1041); - v->a[22472] = 10; - v->a[22473] = sym_file_descriptor; - v->a[22474] = anon_sym_PIPE_AMP; - v->a[22475] = anon_sym_AMP_AMP; - v->a[22476] = anon_sym_PIPE_PIPE; - v->a[22477] = anon_sym_GT_GT; - v->a[22478] = anon_sym_AMP_GT_GT; - v->a[22479] = anon_sym_GT_PIPE; + v->a[22460] = anon_sym_LT_LT; + v->a[22461] = anon_sym_LT_LT_DASH; + v->a[22462] = aux_sym_heredoc_redirect_token1; + v->a[22463] = anon_sym_AMP; + v->a[22464] = anon_sym_SEMI; + v->a[22465] = 5; + v->a[22466] = actions(3); + v->a[22467] = 1; + v->a[22468] = sym_comment; + v->a[22469] = actions(555); + v->a[22470] = 2; + v->a[22471] = sym_file_descriptor; + v->a[22472] = sym_variable_name; + v->a[22473] = state(208); + v->a[22474] = 2; + v->a[22475] = sym_concatenation; + v->a[22476] = aux_sym_for_statement_repeat1; + v->a[22477] = state(378); + v->a[22478] = 6; + v->a[22479] = sym_arithmetic_expansion; small_parse_table_1124(v); } void small_parse_table_1124(t_small_parse_table_array *v) { - v->a[22480] = anon_sym_LT_AMP_DASH; - v->a[22481] = anon_sym_GT_AMP_DASH; - v->a[22482] = anon_sym_LT_LT_DASH; - v->a[22483] = 6; - v->a[22484] = actions(3); - v->a[22485] = 1; - v->a[22486] = sym_comment; - v->a[22487] = actions(2956); - v->a[22488] = 1; - v->a[22489] = aux_sym_concatenation_token1; - v->a[22490] = actions(3036); - v->a[22491] = 1; - v->a[22492] = sym__concat; - v->a[22493] = state(541); - v->a[22494] = 1; - v->a[22495] = aux_sym_concatenation_repeat1; - v->a[22496] = actions(3106); - v->a[22497] = 4; - v->a[22498] = sym_file_descriptor; - v->a[22499] = sym_test_operator; + v->a[22480] = sym_string; + v->a[22481] = sym_number; + v->a[22482] = sym_simple_expansion; + v->a[22483] = sym_expansion; + v->a[22484] = sym_command_substitution; + v->a[22485] = actions(553); + v->a[22486] = 30; + v->a[22487] = anon_sym_esac; + v->a[22488] = anon_sym_PIPE; + v->a[22489] = anon_sym_SEMI_SEMI; + v->a[22490] = anon_sym_AMP_AMP; + v->a[22491] = anon_sym_PIPE_PIPE; + v->a[22492] = anon_sym_LT; + v->a[22493] = anon_sym_GT; + v->a[22494] = anon_sym_GT_GT; + v->a[22495] = anon_sym_AMP_GT; + v->a[22496] = anon_sym_AMP_GT_GT; + v->a[22497] = anon_sym_LT_AMP; + v->a[22498] = anon_sym_GT_AMP; + v->a[22499] = anon_sym_GT_PIPE; 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 696c8244..58a281bb 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__brace_start; - v->a[22501] = aux_sym_heredoc_redirect_token1; - v->a[22502] = actions(3104); - v->a[22503] = 35; - v->a[22504] = anon_sym_esac; - v->a[22505] = anon_sym_PIPE; - v->a[22506] = anon_sym_SEMI_SEMI; - v->a[22507] = anon_sym_SEMI_AMP; - v->a[22508] = anon_sym_SEMI_SEMI_AMP; - v->a[22509] = anon_sym_PIPE_AMP; - v->a[22510] = anon_sym_AMP_AMP; - v->a[22511] = anon_sym_PIPE_PIPE; - v->a[22512] = anon_sym_LT; - v->a[22513] = anon_sym_GT; - v->a[22514] = anon_sym_GT_GT; - v->a[22515] = anon_sym_AMP_GT; - v->a[22516] = anon_sym_AMP_GT_GT; - v->a[22517] = anon_sym_LT_AMP; - v->a[22518] = anon_sym_GT_AMP; - v->a[22519] = anon_sym_GT_PIPE; + v->a[22500] = anon_sym_LT_AMP_DASH; + v->a[22501] = anon_sym_GT_AMP_DASH; + 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_AMP; + v->a[22507] = anon_sym_DOLLAR; + v->a[22508] = anon_sym_DQUOTE; + v->a[22509] = sym_raw_string; + v->a[22510] = aux_sym_number_token1; + v->a[22511] = aux_sym_number_token2; + v->a[22512] = anon_sym_DOLLAR_LBRACE; + v->a[22513] = anon_sym_DOLLAR_LPAREN; + v->a[22514] = anon_sym_BQUOTE; + v->a[22515] = sym_word; + v->a[22516] = anon_sym_SEMI; + v->a[22517] = 16; + v->a[22518] = actions(3); + v->a[22519] = 1; small_parse_table_1126(v); } void small_parse_table_1126(t_small_parse_table_array *v) { - v->a[22520] = anon_sym_LT_AMP_DASH; - v->a[22521] = anon_sym_GT_AMP_DASH; - v->a[22522] = anon_sym_LT_LT; - v->a[22523] = anon_sym_LT_LT_DASH; - v->a[22524] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22525] = anon_sym_AMP; + v->a[22520] = sym_comment; + v->a[22521] = actions(457); + v->a[22522] = 1; + v->a[22523] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22524] = actions(459); + v->a[22525] = 1; v->a[22526] = anon_sym_DOLLAR; - v->a[22527] = sym__special_character; - v->a[22528] = anon_sym_DQUOTE; - v->a[22529] = sym_raw_string; - v->a[22530] = aux_sym_number_token1; - v->a[22531] = aux_sym_number_token2; - v->a[22532] = anon_sym_DOLLAR_LBRACE; - v->a[22533] = anon_sym_DOLLAR_LPAREN; - v->a[22534] = anon_sym_BQUOTE; - v->a[22535] = anon_sym_DOLLAR_BQUOTE; - v->a[22536] = aux_sym__simple_variable_name_token1; - v->a[22537] = sym_word; - v->a[22538] = anon_sym_SEMI; - v->a[22539] = 6; + v->a[22527] = actions(461); + v->a[22528] = 1; + v->a[22529] = anon_sym_DQUOTE; + v->a[22530] = actions(463); + v->a[22531] = 1; + v->a[22532] = aux_sym_number_token1; + v->a[22533] = actions(465); + v->a[22534] = 1; + v->a[22535] = aux_sym_number_token2; + v->a[22536] = actions(467); + v->a[22537] = 1; + v->a[22538] = anon_sym_DOLLAR_LBRACE; + v->a[22539] = actions(469); small_parse_table_1127(v); } void small_parse_table_1127(t_small_parse_table_array *v) { - v->a[22540] = actions(3); - v->a[22541] = 1; - v->a[22542] = sym_comment; - v->a[22543] = actions(3056); - v->a[22544] = 1; - v->a[22545] = aux_sym_concatenation_token1; - v->a[22546] = actions(3108); - v->a[22547] = 1; - v->a[22548] = sym__concat; - v->a[22549] = state(515); - v->a[22550] = 1; - v->a[22551] = aux_sym_concatenation_repeat1; - v->a[22552] = actions(2690); - v->a[22553] = 5; - v->a[22554] = sym_file_descriptor; - v->a[22555] = sym_test_operator; - v->a[22556] = sym__bare_dollar; - v->a[22557] = sym__brace_start; - v->a[22558] = aux_sym_heredoc_redirect_token1; - v->a[22559] = actions(2688); + v->a[22540] = 1; + v->a[22541] = anon_sym_DOLLAR_LPAREN; + v->a[22542] = actions(471); + v->a[22543] = 1; + v->a[22544] = anon_sym_BQUOTE; + v->a[22545] = actions(475); + v->a[22546] = 1; + v->a[22547] = sym__bare_dollar; + v->a[22548] = actions(559); + v->a[22549] = 1; + v->a[22550] = sym_file_descriptor; + v->a[22551] = state(206); + v->a[22552] = 1; + v->a[22553] = aux_sym_command_repeat2; + v->a[22554] = state(717); + v->a[22555] = 1; + v->a[22556] = sym_concatenation; + v->a[22557] = actions(453); + v->a[22558] = 2; + v->a[22559] = sym_raw_string; small_parse_table_1128(v); } void small_parse_table_1128(t_small_parse_table_array *v) { - v->a[22560] = 34; - v->a[22561] = anon_sym_LPAREN; - v->a[22562] = anon_sym_PIPE; - v->a[22563] = anon_sym_SEMI_SEMI; - v->a[22564] = anon_sym_SEMI_AMP; - v->a[22565] = anon_sym_SEMI_SEMI_AMP; - v->a[22566] = anon_sym_PIPE_AMP; - v->a[22567] = anon_sym_AMP_AMP; - v->a[22568] = anon_sym_PIPE_PIPE; - v->a[22569] = anon_sym_LT; - v->a[22570] = anon_sym_GT; - v->a[22571] = anon_sym_GT_GT; - v->a[22572] = anon_sym_AMP_GT; - v->a[22573] = anon_sym_AMP_GT_GT; - v->a[22574] = anon_sym_LT_AMP; - v->a[22575] = anon_sym_GT_AMP; - v->a[22576] = anon_sym_GT_PIPE; - v->a[22577] = anon_sym_LT_AMP_DASH; - v->a[22578] = anon_sym_GT_AMP_DASH; - v->a[22579] = anon_sym_LT_LT; + v->a[22560] = sym_word; + v->a[22561] = state(358); + v->a[22562] = 6; + v->a[22563] = sym_arithmetic_expansion; + v->a[22564] = sym_string; + v->a[22565] = sym_number; + v->a[22566] = sym_simple_expansion; + v->a[22567] = sym_expansion; + v->a[22568] = sym_command_substitution; + v->a[22569] = actions(557); + v->a[22570] = 20; + v->a[22571] = anon_sym_esac; + v->a[22572] = anon_sym_PIPE; + v->a[22573] = anon_sym_SEMI_SEMI; + v->a[22574] = anon_sym_AMP_AMP; + v->a[22575] = anon_sym_PIPE_PIPE; + v->a[22576] = anon_sym_LT; + v->a[22577] = anon_sym_GT; + v->a[22578] = anon_sym_GT_GT; + v->a[22579] = anon_sym_AMP_GT; small_parse_table_1129(v); } void small_parse_table_1129(t_small_parse_table_array *v) { - v->a[22580] = anon_sym_LT_LT_DASH; - v->a[22581] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22582] = anon_sym_AMP; - v->a[22583] = anon_sym_DOLLAR; - v->a[22584] = sym__special_character; - v->a[22585] = anon_sym_DQUOTE; - v->a[22586] = sym_raw_string; - v->a[22587] = aux_sym_number_token1; - v->a[22588] = aux_sym_number_token2; - v->a[22589] = anon_sym_DOLLAR_LBRACE; - v->a[22590] = anon_sym_DOLLAR_LPAREN; - v->a[22591] = anon_sym_BQUOTE; - v->a[22592] = anon_sym_DOLLAR_BQUOTE; - v->a[22593] = sym_word; - v->a[22594] = anon_sym_SEMI; - v->a[22595] = 7; - v->a[22596] = actions(3); - v->a[22597] = 1; - v->a[22598] = sym_comment; - v->a[22599] = actions(3056); + v->a[22580] = anon_sym_AMP_GT_GT; + v->a[22581] = anon_sym_LT_AMP; + v->a[22582] = anon_sym_GT_AMP; + v->a[22583] = anon_sym_GT_PIPE; + v->a[22584] = anon_sym_LT_AMP_DASH; + v->a[22585] = anon_sym_GT_AMP_DASH; + v->a[22586] = anon_sym_LT_LT; + v->a[22587] = anon_sym_LT_LT_DASH; + v->a[22588] = aux_sym_heredoc_redirect_token1; + v->a[22589] = anon_sym_AMP; + v->a[22590] = anon_sym_SEMI; + v->a[22591] = 6; + v->a[22592] = actions(3); + v->a[22593] = 1; + v->a[22594] = sym_comment; + v->a[22595] = actions(421); + v->a[22596] = 1; + v->a[22597] = sym_variable_name; + v->a[22598] = actions(413); + v->a[22599] = 2; 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 03db3c17..87754c29 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] = 1; - v->a[22601] = aux_sym_concatenation_token1; - v->a[22602] = actions(3110); - v->a[22603] = 1; - v->a[22604] = anon_sym_LPAREN; - v->a[22605] = actions(3113); - v->a[22606] = 1; - v->a[22607] = sym__concat; - v->a[22608] = state(567); - v->a[22609] = 1; - v->a[22610] = aux_sym_concatenation_repeat1; - v->a[22611] = actions(2754); - v->a[22612] = 5; - v->a[22613] = sym_file_descriptor; - v->a[22614] = sym_test_operator; - v->a[22615] = sym__bare_dollar; - v->a[22616] = sym__brace_start; - v->a[22617] = aux_sym_heredoc_redirect_token1; - v->a[22618] = actions(2749); - v->a[22619] = 33; + v->a[22600] = sym_file_descriptor; + v->a[22601] = sym__bare_dollar; + v->a[22602] = actions(419); + v->a[22603] = 2; + v->a[22604] = aux_sym__simple_variable_name_token1; + v->a[22605] = aux_sym__multiline_variable_name_token1; + v->a[22606] = actions(417); + v->a[22607] = 9; + v->a[22608] = anon_sym_BANG; + v->a[22609] = anon_sym_DASH; + v->a[22610] = anon_sym_STAR; + v->a[22611] = anon_sym_QMARK; + v->a[22612] = anon_sym_DOLLAR; + v->a[22613] = anon_sym_POUND; + v->a[22614] = anon_sym_AT; + v->a[22615] = anon_sym_0; + v->a[22616] = anon_sym__; + v->a[22617] = actions(407); + v->a[22618] = 26; + v->a[22619] = anon_sym_LPAREN; small_parse_table_1131(v); } void small_parse_table_1131(t_small_parse_table_array *v) { v->a[22620] = anon_sym_PIPE; - v->a[22621] = anon_sym_SEMI_SEMI; - v->a[22622] = anon_sym_SEMI_AMP; - v->a[22623] = anon_sym_SEMI_SEMI_AMP; - v->a[22624] = anon_sym_PIPE_AMP; - v->a[22625] = anon_sym_AMP_AMP; - v->a[22626] = anon_sym_PIPE_PIPE; - v->a[22627] = anon_sym_LT; - v->a[22628] = anon_sym_GT; - v->a[22629] = anon_sym_GT_GT; - v->a[22630] = anon_sym_AMP_GT; - v->a[22631] = anon_sym_AMP_GT_GT; - v->a[22632] = anon_sym_LT_AMP; - v->a[22633] = anon_sym_GT_AMP; - v->a[22634] = anon_sym_GT_PIPE; - v->a[22635] = anon_sym_LT_AMP_DASH; - v->a[22636] = anon_sym_GT_AMP_DASH; - v->a[22637] = anon_sym_LT_LT; - v->a[22638] = anon_sym_LT_LT_DASH; - v->a[22639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22621] = anon_sym_AMP_AMP; + v->a[22622] = anon_sym_PIPE_PIPE; + v->a[22623] = anon_sym_LT; + v->a[22624] = anon_sym_GT; + v->a[22625] = anon_sym_GT_GT; + v->a[22626] = anon_sym_AMP_GT; + v->a[22627] = anon_sym_AMP_GT_GT; + v->a[22628] = anon_sym_LT_AMP; + v->a[22629] = anon_sym_GT_AMP; + v->a[22630] = anon_sym_GT_PIPE; + v->a[22631] = anon_sym_LT_AMP_DASH; + v->a[22632] = anon_sym_GT_AMP_DASH; + v->a[22633] = anon_sym_LT_LT; + v->a[22634] = anon_sym_LT_LT_DASH; + v->a[22635] = aux_sym_heredoc_redirect_token1; + v->a[22636] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22637] = anon_sym_DQUOTE; + v->a[22638] = sym_raw_string; + v->a[22639] = aux_sym_number_token1; small_parse_table_1132(v); } void small_parse_table_1132(t_small_parse_table_array *v) { - v->a[22640] = anon_sym_AMP; - v->a[22641] = anon_sym_DOLLAR; - v->a[22642] = sym__special_character; - v->a[22643] = anon_sym_DQUOTE; - v->a[22644] = sym_raw_string; - v->a[22645] = aux_sym_number_token1; - v->a[22646] = aux_sym_number_token2; - v->a[22647] = anon_sym_DOLLAR_LBRACE; - v->a[22648] = anon_sym_DOLLAR_LPAREN; - v->a[22649] = anon_sym_BQUOTE; - v->a[22650] = anon_sym_DOLLAR_BQUOTE; - v->a[22651] = sym_word; - v->a[22652] = anon_sym_SEMI; - v->a[22653] = 9; - v->a[22654] = actions(3); - v->a[22655] = 1; - v->a[22656] = sym_comment; - v->a[22657] = actions(2949); - v->a[22658] = 1; - v->a[22659] = sym_variable_name; + v->a[22640] = aux_sym_number_token2; + v->a[22641] = anon_sym_DOLLAR_LBRACE; + v->a[22642] = anon_sym_DOLLAR_LPAREN; + v->a[22643] = anon_sym_BQUOTE; + v->a[22644] = sym_word; + v->a[22645] = 16; + v->a[22646] = actions(3); + v->a[22647] = 1; + v->a[22648] = sym_comment; + v->a[22649] = actions(485); + v->a[22650] = 1; + v->a[22651] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22652] = actions(487); + v->a[22653] = 1; + v->a[22654] = anon_sym_DOLLAR; + v->a[22655] = actions(489); + v->a[22656] = 1; + v->a[22657] = anon_sym_DQUOTE; + v->a[22658] = actions(491); + v->a[22659] = 1; small_parse_table_1133(v); } void small_parse_table_1133(t_small_parse_table_array *v) { - v->a[22660] = actions(2516); - v->a[22661] = 2; - v->a[22662] = anon_sym_PIPE; - v->a[22663] = anon_sym_PIPE_AMP; - v->a[22664] = actions(2632); - v->a[22665] = 2; - v->a[22666] = ts_builtin_sym_end; - v->a[22667] = aux_sym_heredoc_redirect_token1; - v->a[22668] = state(2128); - v->a[22669] = 2; - v->a[22670] = sym_variable_assignment; - v->a[22671] = aux_sym_variable_assignments_repeat1; - v->a[22672] = actions(2526); - v->a[22673] = 3; - v->a[22674] = sym_file_descriptor; - v->a[22675] = sym_test_operator; - v->a[22676] = sym__brace_start; - v->a[22677] = state(2129); - v->a[22678] = 3; - v->a[22679] = sym_file_redirect; + v->a[22660] = aux_sym_number_token1; + v->a[22661] = actions(493); + v->a[22662] = 1; + v->a[22663] = aux_sym_number_token2; + v->a[22664] = actions(495); + v->a[22665] = 1; + v->a[22666] = anon_sym_DOLLAR_LBRACE; + v->a[22667] = actions(497); + v->a[22668] = 1; + v->a[22669] = anon_sym_DOLLAR_LPAREN; + v->a[22670] = actions(499); + v->a[22671] = 1; + v->a[22672] = anon_sym_BQUOTE; + v->a[22673] = actions(501); + v->a[22674] = 1; + v->a[22675] = sym__bare_dollar; + v->a[22676] = actions(563); + v->a[22677] = 1; + v->a[22678] = sym_file_descriptor; + v->a[22679] = state(201); small_parse_table_1134(v); } void small_parse_table_1134(t_small_parse_table_array *v) { - v->a[22680] = sym_heredoc_redirect; - v->a[22681] = aux_sym_redirected_statement_repeat1; - v->a[22682] = actions(2630); - v->a[22683] = 7; - v->a[22684] = anon_sym_SEMI_SEMI; - v->a[22685] = anon_sym_AMP_AMP; - v->a[22686] = anon_sym_PIPE_PIPE; - v->a[22687] = anon_sym_LT_LT; - v->a[22688] = anon_sym_LT_LT_DASH; - v->a[22689] = anon_sym_AMP; - v->a[22690] = anon_sym_SEMI; - v->a[22691] = actions(2512); - v->a[22692] = 22; - v->a[22693] = anon_sym_LT; - v->a[22694] = anon_sym_GT; - v->a[22695] = anon_sym_GT_GT; - v->a[22696] = anon_sym_AMP_GT; - v->a[22697] = anon_sym_AMP_GT_GT; - v->a[22698] = anon_sym_LT_AMP; - v->a[22699] = anon_sym_GT_AMP; + v->a[22680] = 1; + v->a[22681] = aux_sym_command_repeat2; + v->a[22682] = state(753); + v->a[22683] = 1; + v->a[22684] = sym_concatenation; + v->a[22685] = actions(483); + v->a[22686] = 2; + v->a[22687] = sym_raw_string; + v->a[22688] = sym_word; + v->a[22689] = state(341); + v->a[22690] = 6; + v->a[22691] = sym_arithmetic_expansion; + v->a[22692] = sym_string; + v->a[22693] = sym_number; + v->a[22694] = sym_simple_expansion; + v->a[22695] = sym_expansion; + v->a[22696] = sym_command_substitution; + v->a[22697] = actions(561); + v->a[22698] = 20; + v->a[22699] = anon_sym_PIPE; 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 551f66b4..e69e6c50 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_PIPE; - v->a[22701] = anon_sym_LT_AMP_DASH; - v->a[22702] = anon_sym_GT_AMP_DASH; - v->a[22703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22704] = anon_sym_DOLLAR; - v->a[22705] = sym__special_character; - v->a[22706] = anon_sym_DQUOTE; - v->a[22707] = sym_raw_string; - v->a[22708] = aux_sym_number_token1; - v->a[22709] = aux_sym_number_token2; - v->a[22710] = anon_sym_DOLLAR_LBRACE; - v->a[22711] = anon_sym_DOLLAR_LPAREN; - v->a[22712] = anon_sym_BQUOTE; - v->a[22713] = anon_sym_DOLLAR_BQUOTE; - v->a[22714] = sym_word; - v->a[22715] = 3; - v->a[22716] = actions(3); - v->a[22717] = 1; - v->a[22718] = sym_comment; - v->a[22719] = actions(3050); + v->a[22700] = anon_sym_RPAREN; + v->a[22701] = anon_sym_SEMI_SEMI; + v->a[22702] = anon_sym_AMP_AMP; + v->a[22703] = anon_sym_PIPE_PIPE; + v->a[22704] = anon_sym_LT; + v->a[22705] = anon_sym_GT; + v->a[22706] = anon_sym_GT_GT; + v->a[22707] = anon_sym_AMP_GT; + v->a[22708] = anon_sym_AMP_GT_GT; + v->a[22709] = anon_sym_LT_AMP; + v->a[22710] = anon_sym_GT_AMP; + v->a[22711] = anon_sym_GT_PIPE; + v->a[22712] = anon_sym_LT_AMP_DASH; + v->a[22713] = anon_sym_GT_AMP_DASH; + v->a[22714] = anon_sym_LT_LT; + v->a[22715] = anon_sym_LT_LT_DASH; + v->a[22716] = aux_sym_heredoc_redirect_token1; + v->a[22717] = anon_sym_AMP; + v->a[22718] = anon_sym_SEMI; + v->a[22719] = 5; small_parse_table_1136(v); } void small_parse_table_1136(t_small_parse_table_array *v) { - v->a[22720] = 6; - v->a[22721] = sym_file_descriptor; - v->a[22722] = sym__concat; - v->a[22723] = sym_test_operator; - v->a[22724] = sym__bare_dollar; - v->a[22725] = sym__brace_start; - v->a[22726] = aux_sym_heredoc_redirect_token1; - v->a[22727] = actions(3048); - v->a[22728] = 36; - v->a[22729] = anon_sym_esac; - v->a[22730] = anon_sym_LPAREN; - v->a[22731] = anon_sym_PIPE; - v->a[22732] = anon_sym_SEMI_SEMI; - v->a[22733] = anon_sym_SEMI_AMP; - v->a[22734] = anon_sym_SEMI_SEMI_AMP; - v->a[22735] = anon_sym_PIPE_AMP; - v->a[22736] = anon_sym_AMP_AMP; - v->a[22737] = anon_sym_PIPE_PIPE; - v->a[22738] = anon_sym_LT; - v->a[22739] = anon_sym_GT; + v->a[22720] = actions(3); + v->a[22721] = 1; + v->a[22722] = sym_comment; + v->a[22723] = state(207); + v->a[22724] = 2; + v->a[22725] = sym_concatenation; + v->a[22726] = aux_sym_for_statement_repeat1; + v->a[22727] = actions(565); + v->a[22728] = 3; + v->a[22729] = sym_file_descriptor; + v->a[22730] = sym_variable_name; + v->a[22731] = ts_builtin_sym_end; + v->a[22732] = state(329); + v->a[22733] = 6; + v->a[22734] = sym_arithmetic_expansion; + v->a[22735] = sym_string; + v->a[22736] = sym_number; + v->a[22737] = sym_simple_expansion; + v->a[22738] = sym_expansion; + v->a[22739] = sym_command_substitution; small_parse_table_1137(v); } void small_parse_table_1137(t_small_parse_table_array *v) { - v->a[22740] = anon_sym_GT_GT; - v->a[22741] = anon_sym_AMP_GT; - v->a[22742] = anon_sym_AMP_GT_GT; - v->a[22743] = anon_sym_LT_AMP; - v->a[22744] = anon_sym_GT_AMP; - v->a[22745] = anon_sym_GT_PIPE; - v->a[22746] = anon_sym_LT_AMP_DASH; - v->a[22747] = anon_sym_GT_AMP_DASH; - v->a[22748] = anon_sym_LT_LT; - v->a[22749] = anon_sym_LT_LT_DASH; - v->a[22750] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22751] = anon_sym_AMP; - v->a[22752] = aux_sym_concatenation_token1; - v->a[22753] = anon_sym_DOLLAR; - v->a[22754] = sym__special_character; - v->a[22755] = anon_sym_DQUOTE; - v->a[22756] = sym_raw_string; - v->a[22757] = aux_sym_number_token1; - v->a[22758] = aux_sym_number_token2; - v->a[22759] = anon_sym_DOLLAR_LBRACE; + v->a[22740] = actions(567); + v->a[22741] = 29; + v->a[22742] = anon_sym_PIPE; + v->a[22743] = anon_sym_SEMI_SEMI; + v->a[22744] = anon_sym_AMP_AMP; + v->a[22745] = anon_sym_PIPE_PIPE; + v->a[22746] = anon_sym_LT; + v->a[22747] = anon_sym_GT; + v->a[22748] = anon_sym_GT_GT; + v->a[22749] = anon_sym_AMP_GT; + v->a[22750] = anon_sym_AMP_GT_GT; + v->a[22751] = anon_sym_LT_AMP; + v->a[22752] = anon_sym_GT_AMP; + v->a[22753] = anon_sym_GT_PIPE; + v->a[22754] = anon_sym_LT_AMP_DASH; + v->a[22755] = anon_sym_GT_AMP_DASH; + v->a[22756] = anon_sym_LT_LT; + v->a[22757] = anon_sym_LT_LT_DASH; + v->a[22758] = aux_sym_heredoc_redirect_token1; + v->a[22759] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1138(v); } void small_parse_table_1138(t_small_parse_table_array *v) { - v->a[22760] = anon_sym_DOLLAR_LPAREN; - v->a[22761] = anon_sym_BQUOTE; - v->a[22762] = anon_sym_DOLLAR_BQUOTE; - v->a[22763] = sym_word; - v->a[22764] = anon_sym_SEMI; - v->a[22765] = 3; - v->a[22766] = actions(3); - v->a[22767] = 1; - v->a[22768] = sym_comment; - v->a[22769] = actions(2908); - v->a[22770] = 6; - v->a[22771] = sym_file_descriptor; - v->a[22772] = sym__concat; - v->a[22773] = sym_test_operator; - v->a[22774] = sym__bare_dollar; - v->a[22775] = sym__brace_start; - v->a[22776] = aux_sym_heredoc_redirect_token1; - v->a[22777] = actions(2906); - v->a[22778] = 36; - v->a[22779] = anon_sym_esac; + v->a[22760] = anon_sym_AMP; + v->a[22761] = anon_sym_DOLLAR; + v->a[22762] = anon_sym_DQUOTE; + v->a[22763] = sym_raw_string; + v->a[22764] = aux_sym_number_token1; + v->a[22765] = aux_sym_number_token2; + v->a[22766] = anon_sym_DOLLAR_LBRACE; + v->a[22767] = anon_sym_DOLLAR_LPAREN; + v->a[22768] = anon_sym_BQUOTE; + v->a[22769] = sym_word; + v->a[22770] = anon_sym_SEMI; + v->a[22771] = 5; + v->a[22772] = actions(3); + v->a[22773] = 1; + v->a[22774] = sym_comment; + v->a[22775] = actions(565); + v->a[22776] = 2; + v->a[22777] = sym_file_descriptor; + v->a[22778] = sym_variable_name; + v->a[22779] = state(208); small_parse_table_1139(v); } void small_parse_table_1139(t_small_parse_table_array *v) { - v->a[22780] = anon_sym_LPAREN; - v->a[22781] = anon_sym_PIPE; - v->a[22782] = anon_sym_SEMI_SEMI; - v->a[22783] = anon_sym_SEMI_AMP; - v->a[22784] = anon_sym_SEMI_SEMI_AMP; - v->a[22785] = anon_sym_PIPE_AMP; - v->a[22786] = anon_sym_AMP_AMP; - v->a[22787] = anon_sym_PIPE_PIPE; - v->a[22788] = anon_sym_LT; - v->a[22789] = anon_sym_GT; - v->a[22790] = anon_sym_GT_GT; - v->a[22791] = anon_sym_AMP_GT; - v->a[22792] = anon_sym_AMP_GT_GT; - v->a[22793] = anon_sym_LT_AMP; - v->a[22794] = anon_sym_GT_AMP; - v->a[22795] = anon_sym_GT_PIPE; - v->a[22796] = anon_sym_LT_AMP_DASH; - v->a[22797] = anon_sym_GT_AMP_DASH; - v->a[22798] = anon_sym_LT_LT; - v->a[22799] = anon_sym_LT_LT_DASH; + v->a[22780] = 2; + v->a[22781] = sym_concatenation; + v->a[22782] = aux_sym_for_statement_repeat1; + v->a[22783] = state(378); + v->a[22784] = 6; + v->a[22785] = sym_arithmetic_expansion; + v->a[22786] = sym_string; + v->a[22787] = sym_number; + v->a[22788] = sym_simple_expansion; + v->a[22789] = sym_expansion; + v->a[22790] = sym_command_substitution; + v->a[22791] = actions(567); + v->a[22792] = 30; + v->a[22793] = anon_sym_esac; + v->a[22794] = anon_sym_PIPE; + v->a[22795] = anon_sym_SEMI_SEMI; + v->a[22796] = anon_sym_AMP_AMP; + v->a[22797] = anon_sym_PIPE_PIPE; + v->a[22798] = anon_sym_LT; + v->a[22799] = anon_sym_GT; 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 a9fc2235..26904872 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22801] = anon_sym_AMP; - v->a[22802] = aux_sym_concatenation_token1; - v->a[22803] = anon_sym_DOLLAR; - v->a[22804] = sym__special_character; - v->a[22805] = anon_sym_DQUOTE; - v->a[22806] = sym_raw_string; - v->a[22807] = aux_sym_number_token1; - v->a[22808] = aux_sym_number_token2; - v->a[22809] = anon_sym_DOLLAR_LBRACE; - v->a[22810] = anon_sym_DOLLAR_LPAREN; - v->a[22811] = anon_sym_BQUOTE; - v->a[22812] = anon_sym_DOLLAR_BQUOTE; - v->a[22813] = sym_word; - v->a[22814] = anon_sym_SEMI; - v->a[22815] = 8; - v->a[22816] = actions(3); - v->a[22817] = 1; - v->a[22818] = sym_comment; - v->a[22819] = actions(2949); + v->a[22800] = anon_sym_GT_GT; + v->a[22801] = anon_sym_AMP_GT; + v->a[22802] = anon_sym_AMP_GT_GT; + v->a[22803] = anon_sym_LT_AMP; + v->a[22804] = anon_sym_GT_AMP; + v->a[22805] = anon_sym_GT_PIPE; + v->a[22806] = anon_sym_LT_AMP_DASH; + v->a[22807] = anon_sym_GT_AMP_DASH; + v->a[22808] = anon_sym_LT_LT; + v->a[22809] = anon_sym_LT_LT_DASH; + v->a[22810] = aux_sym_heredoc_redirect_token1; + v->a[22811] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22812] = anon_sym_AMP; + v->a[22813] = anon_sym_DOLLAR; + v->a[22814] = anon_sym_DQUOTE; + v->a[22815] = sym_raw_string; + v->a[22816] = aux_sym_number_token1; + v->a[22817] = aux_sym_number_token2; + v->a[22818] = anon_sym_DOLLAR_LBRACE; + v->a[22819] = anon_sym_DOLLAR_LPAREN; small_parse_table_1141(v); } void small_parse_table_1141(t_small_parse_table_array *v) { - v->a[22820] = 1; - v->a[22821] = sym_variable_name; - v->a[22822] = actions(2526); - v->a[22823] = 2; - v->a[22824] = sym_test_operator; - v->a[22825] = sym__brace_start; - v->a[22826] = state(2128); - v->a[22827] = 2; - v->a[22828] = sym_variable_assignment; - v->a[22829] = aux_sym_variable_assignments_repeat1; - v->a[22830] = actions(2638); - v->a[22831] = 3; - v->a[22832] = sym_file_descriptor; - v->a[22833] = ts_builtin_sym_end; - v->a[22834] = aux_sym_heredoc_redirect_token1; - v->a[22835] = state(2129); - v->a[22836] = 3; - v->a[22837] = sym_file_redirect; - v->a[22838] = sym_heredoc_redirect; - v->a[22839] = aux_sym_redirected_statement_repeat1; + v->a[22820] = anon_sym_BQUOTE; + v->a[22821] = sym_word; + v->a[22822] = anon_sym_SEMI; + v->a[22823] = 5; + v->a[22824] = actions(3); + v->a[22825] = 1; + v->a[22826] = sym_comment; + v->a[22827] = state(207); + v->a[22828] = 2; + v->a[22829] = sym_concatenation; + v->a[22830] = aux_sym_for_statement_repeat1; + v->a[22831] = actions(555); + v->a[22832] = 3; + v->a[22833] = sym_file_descriptor; + v->a[22834] = sym_variable_name; + v->a[22835] = ts_builtin_sym_end; + v->a[22836] = state(329); + v->a[22837] = 6; + v->a[22838] = sym_arithmetic_expansion; + v->a[22839] = sym_string; small_parse_table_1142(v); } void small_parse_table_1142(t_small_parse_table_array *v) { - v->a[22840] = actions(2512); - v->a[22841] = 12; - v->a[22842] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22843] = anon_sym_DOLLAR; - v->a[22844] = sym__special_character; - v->a[22845] = anon_sym_DQUOTE; - v->a[22846] = sym_raw_string; - v->a[22847] = aux_sym_number_token1; - v->a[22848] = aux_sym_number_token2; - v->a[22849] = anon_sym_DOLLAR_LBRACE; - v->a[22850] = anon_sym_DOLLAR_LPAREN; - v->a[22851] = anon_sym_BQUOTE; - v->a[22852] = anon_sym_DOLLAR_BQUOTE; - v->a[22853] = sym_word; - v->a[22854] = actions(2516); - v->a[22855] = 19; - v->a[22856] = anon_sym_PIPE; - v->a[22857] = anon_sym_SEMI_SEMI; - v->a[22858] = anon_sym_PIPE_AMP; - v->a[22859] = anon_sym_AMP_AMP; + v->a[22840] = sym_number; + v->a[22841] = sym_simple_expansion; + v->a[22842] = sym_expansion; + v->a[22843] = sym_command_substitution; + v->a[22844] = actions(553); + v->a[22845] = 29; + v->a[22846] = anon_sym_PIPE; + v->a[22847] = anon_sym_SEMI_SEMI; + v->a[22848] = anon_sym_AMP_AMP; + v->a[22849] = anon_sym_PIPE_PIPE; + v->a[22850] = anon_sym_LT; + v->a[22851] = anon_sym_GT; + v->a[22852] = anon_sym_GT_GT; + v->a[22853] = anon_sym_AMP_GT; + v->a[22854] = anon_sym_AMP_GT_GT; + v->a[22855] = anon_sym_LT_AMP; + v->a[22856] = anon_sym_GT_AMP; + v->a[22857] = anon_sym_GT_PIPE; + v->a[22858] = anon_sym_LT_AMP_DASH; + v->a[22859] = anon_sym_GT_AMP_DASH; small_parse_table_1143(v); } void small_parse_table_1143(t_small_parse_table_array *v) { - v->a[22860] = anon_sym_PIPE_PIPE; - v->a[22861] = anon_sym_LT; - v->a[22862] = anon_sym_GT; - v->a[22863] = anon_sym_GT_GT; - v->a[22864] = anon_sym_AMP_GT; - v->a[22865] = anon_sym_AMP_GT_GT; - v->a[22866] = anon_sym_LT_AMP; - v->a[22867] = anon_sym_GT_AMP; - v->a[22868] = anon_sym_GT_PIPE; - v->a[22869] = anon_sym_LT_AMP_DASH; - v->a[22870] = anon_sym_GT_AMP_DASH; - v->a[22871] = anon_sym_LT_LT; - v->a[22872] = anon_sym_LT_LT_DASH; - v->a[22873] = anon_sym_AMP; + v->a[22860] = anon_sym_LT_LT; + v->a[22861] = anon_sym_LT_LT_DASH; + v->a[22862] = aux_sym_heredoc_redirect_token1; + v->a[22863] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22864] = anon_sym_AMP; + v->a[22865] = anon_sym_DOLLAR; + v->a[22866] = anon_sym_DQUOTE; + v->a[22867] = sym_raw_string; + v->a[22868] = aux_sym_number_token1; + v->a[22869] = aux_sym_number_token2; + v->a[22870] = anon_sym_DOLLAR_LBRACE; + v->a[22871] = anon_sym_DOLLAR_LPAREN; + v->a[22872] = anon_sym_BQUOTE; + v->a[22873] = sym_word; v->a[22874] = anon_sym_SEMI; - v->a[22875] = 6; + v->a[22875] = 16; v->a[22876] = actions(3); v->a[22877] = 1; v->a[22878] = sym_comment; - v->a[22879] = actions(2952); + v->a[22879] = actions(485); small_parse_table_1144(v); } void small_parse_table_1144(t_small_parse_table_array *v) { v->a[22880] = 1; - v->a[22881] = aux_sym_concatenation_token1; - v->a[22882] = actions(3042); + v->a[22881] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22882] = actions(487); v->a[22883] = 1; - v->a[22884] = sym__concat; - v->a[22885] = state(594); + v->a[22884] = anon_sym_DOLLAR; + v->a[22885] = actions(489); v->a[22886] = 1; - v->a[22887] = aux_sym_concatenation_repeat1; - v->a[22888] = actions(2664); - v->a[22889] = 5; - v->a[22890] = sym_file_descriptor; - v->a[22891] = sym_test_operator; - v->a[22892] = sym__bare_dollar; - v->a[22893] = sym__brace_start; - v->a[22894] = aux_sym_heredoc_redirect_token1; - v->a[22895] = actions(2662); - v->a[22896] = 34; - v->a[22897] = anon_sym_esac; - v->a[22898] = anon_sym_PIPE; - v->a[22899] = anon_sym_SEMI_SEMI; + v->a[22887] = anon_sym_DQUOTE; + v->a[22888] = actions(491); + v->a[22889] = 1; + v->a[22890] = aux_sym_number_token1; + v->a[22891] = actions(493); + v->a[22892] = 1; + v->a[22893] = aux_sym_number_token2; + v->a[22894] = actions(495); + v->a[22895] = 1; + v->a[22896] = anon_sym_DOLLAR_LBRACE; + v->a[22897] = actions(497); + v->a[22898] = 1; + v->a[22899] = anon_sym_DOLLAR_LPAREN; 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 922a5b72..b254fb74 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_SEMI_AMP; - v->a[22901] = anon_sym_SEMI_SEMI_AMP; - v->a[22902] = anon_sym_PIPE_AMP; - v->a[22903] = anon_sym_AMP_AMP; - v->a[22904] = anon_sym_PIPE_PIPE; - v->a[22905] = anon_sym_LT; - v->a[22906] = anon_sym_GT; - v->a[22907] = anon_sym_GT_GT; - v->a[22908] = anon_sym_AMP_GT; - v->a[22909] = anon_sym_AMP_GT_GT; - v->a[22910] = anon_sym_LT_AMP; - v->a[22911] = anon_sym_GT_AMP; - v->a[22912] = anon_sym_GT_PIPE; - v->a[22913] = anon_sym_LT_AMP_DASH; - v->a[22914] = anon_sym_GT_AMP_DASH; - v->a[22915] = anon_sym_LT_LT; - v->a[22916] = anon_sym_LT_LT_DASH; - v->a[22917] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22918] = anon_sym_AMP; - v->a[22919] = anon_sym_DOLLAR; + v->a[22900] = actions(499); + v->a[22901] = 1; + v->a[22902] = anon_sym_BQUOTE; + v->a[22903] = actions(501); + v->a[22904] = 1; + v->a[22905] = sym__bare_dollar; + v->a[22906] = actions(559); + v->a[22907] = 1; + v->a[22908] = sym_file_descriptor; + v->a[22909] = state(201); + v->a[22910] = 1; + v->a[22911] = aux_sym_command_repeat2; + v->a[22912] = state(753); + v->a[22913] = 1; + v->a[22914] = sym_concatenation; + v->a[22915] = actions(483); + v->a[22916] = 2; + v->a[22917] = sym_raw_string; + v->a[22918] = sym_word; + v->a[22919] = state(341); small_parse_table_1146(v); } void small_parse_table_1146(t_small_parse_table_array *v) { - v->a[22920] = sym__special_character; - v->a[22921] = anon_sym_DQUOTE; - v->a[22922] = sym_raw_string; - v->a[22923] = aux_sym_number_token1; - v->a[22924] = aux_sym_number_token2; - v->a[22925] = anon_sym_DOLLAR_LBRACE; - v->a[22926] = anon_sym_DOLLAR_LPAREN; - v->a[22927] = anon_sym_BQUOTE; - v->a[22928] = anon_sym_DOLLAR_BQUOTE; - v->a[22929] = sym_word; - v->a[22930] = anon_sym_SEMI; - v->a[22931] = 3; - v->a[22932] = actions(3); - v->a[22933] = 1; - v->a[22934] = sym_comment; - v->a[22935] = actions(3117); - v->a[22936] = 6; - v->a[22937] = sym_file_descriptor; - v->a[22938] = sym__concat; - v->a[22939] = sym_variable_name; + v->a[22920] = 6; + v->a[22921] = sym_arithmetic_expansion; + v->a[22922] = sym_string; + v->a[22923] = sym_number; + v->a[22924] = sym_simple_expansion; + v->a[22925] = sym_expansion; + v->a[22926] = sym_command_substitution; + v->a[22927] = actions(557); + v->a[22928] = 20; + v->a[22929] = anon_sym_PIPE; + v->a[22930] = anon_sym_RPAREN; + v->a[22931] = anon_sym_SEMI_SEMI; + v->a[22932] = anon_sym_AMP_AMP; + v->a[22933] = anon_sym_PIPE_PIPE; + v->a[22934] = anon_sym_LT; + v->a[22935] = anon_sym_GT; + v->a[22936] = anon_sym_GT_GT; + v->a[22937] = anon_sym_AMP_GT; + v->a[22938] = anon_sym_AMP_GT_GT; + v->a[22939] = anon_sym_LT_AMP; small_parse_table_1147(v); } void small_parse_table_1147(t_small_parse_table_array *v) { - v->a[22940] = sym_test_operator; - v->a[22941] = sym__brace_start; - v->a[22942] = aux_sym_heredoc_redirect_token1; - v->a[22943] = actions(3115); - v->a[22944] = 36; - v->a[22945] = anon_sym_esac; - v->a[22946] = anon_sym_PIPE; - v->a[22947] = anon_sym_SEMI_SEMI; - v->a[22948] = anon_sym_SEMI_AMP; - v->a[22949] = anon_sym_SEMI_SEMI_AMP; - v->a[22950] = anon_sym_PIPE_AMP; - v->a[22951] = anon_sym_AMP_AMP; - v->a[22952] = anon_sym_PIPE_PIPE; - v->a[22953] = anon_sym_LT; - v->a[22954] = anon_sym_GT; - v->a[22955] = anon_sym_GT_GT; - v->a[22956] = anon_sym_AMP_GT; - v->a[22957] = anon_sym_AMP_GT_GT; - v->a[22958] = anon_sym_LT_AMP; - v->a[22959] = anon_sym_GT_AMP; + v->a[22940] = anon_sym_GT_AMP; + v->a[22941] = anon_sym_GT_PIPE; + v->a[22942] = anon_sym_LT_AMP_DASH; + v->a[22943] = anon_sym_GT_AMP_DASH; + v->a[22944] = anon_sym_LT_LT; + v->a[22945] = anon_sym_LT_LT_DASH; + v->a[22946] = aux_sym_heredoc_redirect_token1; + v->a[22947] = anon_sym_AMP; + v->a[22948] = anon_sym_SEMI; + v->a[22949] = 5; + v->a[22950] = actions(3); + v->a[22951] = 1; + v->a[22952] = sym_comment; + v->a[22953] = actions(565); + v->a[22954] = 2; + v->a[22955] = sym_file_descriptor; + v->a[22956] = sym_variable_name; + v->a[22957] = state(204); + v->a[22958] = 2; + v->a[22959] = sym_concatenation; small_parse_table_1148(v); } void small_parse_table_1148(t_small_parse_table_array *v) { - v->a[22960] = anon_sym_GT_PIPE; - v->a[22961] = anon_sym_LT_AMP_DASH; - v->a[22962] = anon_sym_GT_AMP_DASH; - v->a[22963] = anon_sym_LT_LT; - v->a[22964] = anon_sym_LT_LT_DASH; - v->a[22965] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22966] = anon_sym_AMP; - v->a[22967] = aux_sym_concatenation_token1; - v->a[22968] = anon_sym_DOLLAR; - v->a[22969] = sym__special_character; - v->a[22970] = anon_sym_DQUOTE; - v->a[22971] = sym_raw_string; - v->a[22972] = aux_sym_number_token1; - v->a[22973] = aux_sym_number_token2; - v->a[22974] = anon_sym_DOLLAR_LBRACE; - v->a[22975] = anon_sym_DOLLAR_LPAREN; - v->a[22976] = anon_sym_BQUOTE; - v->a[22977] = anon_sym_DOLLAR_BQUOTE; - v->a[22978] = aux_sym__simple_variable_name_token1; - v->a[22979] = sym_word; + v->a[22960] = aux_sym_for_statement_repeat1; + v->a[22961] = state(324); + v->a[22962] = 6; + v->a[22963] = sym_arithmetic_expansion; + v->a[22964] = sym_string; + v->a[22965] = sym_number; + v->a[22966] = sym_simple_expansion; + v->a[22967] = sym_expansion; + v->a[22968] = sym_command_substitution; + v->a[22969] = actions(567); + v->a[22970] = 30; + v->a[22971] = anon_sym_PIPE; + v->a[22972] = anon_sym_RPAREN; + v->a[22973] = anon_sym_SEMI_SEMI; + v->a[22974] = anon_sym_AMP_AMP; + v->a[22975] = anon_sym_PIPE_PIPE; + v->a[22976] = anon_sym_LT; + v->a[22977] = anon_sym_GT; + v->a[22978] = anon_sym_GT_GT; + v->a[22979] = anon_sym_AMP_GT; small_parse_table_1149(v); } void small_parse_table_1149(t_small_parse_table_array *v) { - v->a[22980] = anon_sym_SEMI; - v->a[22981] = 3; - v->a[22982] = actions(3); - v->a[22983] = 1; - v->a[22984] = sym_comment; - v->a[22985] = actions(2888); - v->a[22986] = 6; - v->a[22987] = sym_file_descriptor; - v->a[22988] = sym__concat; - v->a[22989] = sym_test_operator; - v->a[22990] = sym__bare_dollar; - v->a[22991] = sym__brace_start; - v->a[22992] = aux_sym_heredoc_redirect_token1; - v->a[22993] = actions(2886); - v->a[22994] = 36; - v->a[22995] = anon_sym_esac; - v->a[22996] = anon_sym_LPAREN; - v->a[22997] = anon_sym_PIPE; - v->a[22998] = anon_sym_SEMI_SEMI; - v->a[22999] = anon_sym_SEMI_AMP; + v->a[22980] = anon_sym_AMP_GT_GT; + v->a[22981] = anon_sym_LT_AMP; + v->a[22982] = anon_sym_GT_AMP; + v->a[22983] = anon_sym_GT_PIPE; + v->a[22984] = anon_sym_LT_AMP_DASH; + v->a[22985] = anon_sym_GT_AMP_DASH; + v->a[22986] = anon_sym_LT_LT; + v->a[22987] = anon_sym_LT_LT_DASH; + v->a[22988] = aux_sym_heredoc_redirect_token1; + v->a[22989] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22990] = anon_sym_AMP; + v->a[22991] = anon_sym_DOLLAR; + v->a[22992] = anon_sym_DQUOTE; + v->a[22993] = sym_raw_string; + v->a[22994] = aux_sym_number_token1; + v->a[22995] = aux_sym_number_token2; + v->a[22996] = anon_sym_DOLLAR_LBRACE; + v->a[22997] = anon_sym_DOLLAR_LPAREN; + v->a[22998] = anon_sym_BQUOTE; + v->a[22999] = sym_word; 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 6f1c7a9b..303556bc 100644 --- a/parser/static/small_parse_table/small_parse_table_23.c +++ b/parser/static/small_parse_table/small_parse_table_23.c @@ -14,126 +14,126 @@ void small_parse_table_115(t_small_parse_table_array *v) { - v->a[2300] = anon_sym_GT; - v->a[2301] = anon_sym_GT_GT; - v->a[2302] = anon_sym_AMP_GT; - v->a[2303] = anon_sym_AMP_GT_GT; - v->a[2304] = anon_sym_LT_AMP; - v->a[2305] = anon_sym_GT_AMP; - v->a[2306] = anon_sym_GT_PIPE; - v->a[2307] = anon_sym_LT_AMP_DASH; - v->a[2308] = anon_sym_GT_AMP_DASH; - v->a[2309] = anon_sym_LT_LT; - v->a[2310] = anon_sym_LT_LT_DASH; - v->a[2311] = anon_sym_AMP; - v->a[2312] = anon_sym_SEMI; - v->a[2313] = 21; - v->a[2314] = actions(3); - v->a[2315] = 1; - v->a[2316] = sym_comment; - v->a[2317] = actions(1071); + v->a[2300] = anon_sym_GT_AMP; + v->a[2301] = anon_sym_GT_PIPE; + v->a[2302] = state(1183); + v->a[2303] = 12; + v->a[2304] = sym_redirected_statement; + v->a[2305] = sym_for_statement; + v->a[2306] = sym_while_statement; + v->a[2307] = sym_if_statement; + v->a[2308] = sym_case_statement; + v->a[2309] = sym_function_definition; + v->a[2310] = sym_compound_statement; + v->a[2311] = sym_subshell; + v->a[2312] = sym_list; + v->a[2313] = sym_negated_command; + v->a[2314] = sym_command; + v->a[2315] = sym_variable_assignments; + v->a[2316] = 36; + v->a[2317] = actions(3); v->a[2318] = 1; - v->a[2319] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2319] = sym_comment; small_parse_table_116(v); } void small_parse_table_116(t_small_parse_table_array *v) { - v->a[2320] = actions(1073); + v->a[2320] = actions(95); v->a[2321] = 1; - v->a[2322] = anon_sym_DOLLAR; - v->a[2323] = actions(1075); + v->a[2322] = sym_word; + v->a[2323] = actions(97); v->a[2324] = 1; - v->a[2325] = sym__special_character; - v->a[2326] = actions(1077); + v->a[2325] = anon_sym_for; + v->a[2326] = actions(101); v->a[2327] = 1; - v->a[2328] = anon_sym_DQUOTE; - v->a[2329] = actions(1079); + v->a[2328] = anon_sym_if; + v->a[2329] = actions(103); v->a[2330] = 1; - v->a[2331] = aux_sym_number_token1; - v->a[2332] = actions(1081); + v->a[2331] = anon_sym_case; + v->a[2332] = actions(105); v->a[2333] = 1; - v->a[2334] = aux_sym_number_token2; - v->a[2335] = actions(1083); + v->a[2334] = anon_sym_LPAREN; + v->a[2335] = actions(109); v->a[2336] = 1; - v->a[2337] = anon_sym_DOLLAR_LBRACE; - v->a[2338] = actions(1085); + v->a[2337] = anon_sym_LBRACE; + v->a[2338] = actions(111); v->a[2339] = 1; small_parse_table_117(v); } void small_parse_table_117(t_small_parse_table_array *v) { - v->a[2340] = anon_sym_DOLLAR_LPAREN; - v->a[2341] = actions(1087); + v->a[2340] = anon_sym_BANG; + v->a[2341] = actions(117); v->a[2342] = 1; - v->a[2343] = anon_sym_BQUOTE; - v->a[2344] = actions(1089); + v->a[2343] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2344] = actions(119); v->a[2345] = 1; - v->a[2346] = anon_sym_DOLLAR_BQUOTE; - v->a[2347] = actions(1093); + v->a[2346] = anon_sym_DOLLAR; + v->a[2347] = actions(121); v->a[2348] = 1; - v->a[2349] = sym_variable_name; - v->a[2350] = actions(1095); + v->a[2349] = anon_sym_DQUOTE; + v->a[2350] = actions(123); v->a[2351] = 1; - v->a[2352] = sym_test_operator; - v->a[2353] = actions(1097); + v->a[2352] = sym_raw_string; + v->a[2353] = actions(125); v->a[2354] = 1; - v->a[2355] = sym__brace_start; - v->a[2356] = actions(1236); + v->a[2355] = aux_sym_number_token1; + v->a[2356] = actions(127); v->a[2357] = 1; - v->a[2358] = aux_sym__simple_variable_name_token1; - v->a[2359] = state(1062); + v->a[2358] = aux_sym_number_token2; + v->a[2359] = actions(129); small_parse_table_118(v); } void small_parse_table_118(t_small_parse_table_array *v) { v->a[2360] = 1; - v->a[2361] = aux_sym__literal_repeat1; - v->a[2362] = actions(1069); - v->a[2363] = 2; - v->a[2364] = sym_raw_string; - v->a[2365] = sym_word; - v->a[2366] = actions(727); - v->a[2367] = 3; - v->a[2368] = sym_file_descriptor; - v->a[2369] = ts_builtin_sym_end; - v->a[2370] = aux_sym_heredoc_redirect_token1; - v->a[2371] = state(279); - v->a[2372] = 3; - v->a[2373] = sym_variable_assignment; - v->a[2374] = sym_concatenation; - v->a[2375] = aux_sym_declaration_command_repeat1; - v->a[2376] = state(693); - v->a[2377] = 7; - v->a[2378] = sym_arithmetic_expansion; - v->a[2379] = sym_brace_expression; + v->a[2361] = anon_sym_DOLLAR_LBRACE; + v->a[2362] = actions(131); + v->a[2363] = 1; + v->a[2364] = anon_sym_DOLLAR_LPAREN; + v->a[2365] = actions(133); + v->a[2366] = 1; + v->a[2367] = anon_sym_BQUOTE; + v->a[2368] = actions(135); + v->a[2369] = 1; + v->a[2370] = sym_file_descriptor; + v->a[2371] = actions(137); + v->a[2372] = 1; + v->a[2373] = sym_variable_name; + v->a[2374] = actions(141); + v->a[2375] = 1; + v->a[2376] = anon_sym_LF; + v->a[2377] = state(139); + v->a[2378] = 1; + v->a[2379] = aux_sym__statements_repeat1; small_parse_table_119(v); } void small_parse_table_119(t_small_parse_table_array *v) { - v->a[2380] = sym_string; - v->a[2381] = sym_number; - v->a[2382] = sym_simple_expansion; - v->a[2383] = sym_expansion; - v->a[2384] = sym_command_substitution; - v->a[2385] = actions(725); - v->a[2386] = 19; - v->a[2387] = anon_sym_PIPE; - v->a[2388] = anon_sym_SEMI_SEMI; - v->a[2389] = anon_sym_PIPE_AMP; - v->a[2390] = anon_sym_AMP_AMP; - v->a[2391] = anon_sym_PIPE_PIPE; - v->a[2392] = anon_sym_LT; - v->a[2393] = anon_sym_GT; - v->a[2394] = anon_sym_GT_GT; - v->a[2395] = anon_sym_AMP_GT; - v->a[2396] = anon_sym_AMP_GT_GT; - v->a[2397] = anon_sym_LT_AMP; - v->a[2398] = anon_sym_GT_AMP; - v->a[2399] = anon_sym_GT_PIPE; + v->a[2380] = state(173); + v->a[2381] = 1; + v->a[2382] = sym_command_name; + v->a[2383] = state(269); + v->a[2384] = 1; + v->a[2385] = sym_variable_assignment; + v->a[2386] = state(663); + v->a[2387] = 1; + v->a[2388] = aux_sym_command_repeat1; + v->a[2389] = state(665); + v->a[2390] = 1; + v->a[2391] = sym_concatenation; + v->a[2392] = state(689); + v->a[2393] = 1; + v->a[2394] = aux_sym__case_item_last_repeat2; + v->a[2395] = state(749); + v->a[2396] = 1; + v->a[2397] = sym_file_redirect; + v->a[2398] = state(1145); + v->a[2399] = 1; small_parse_table_120(v); } 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 75dd06f4..9a99d379 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_SEMI_SEMI_AMP; - v->a[23001] = anon_sym_PIPE_AMP; - v->a[23002] = anon_sym_AMP_AMP; - v->a[23003] = anon_sym_PIPE_PIPE; - v->a[23004] = anon_sym_LT; - v->a[23005] = anon_sym_GT; - v->a[23006] = anon_sym_GT_GT; - v->a[23007] = anon_sym_AMP_GT; - v->a[23008] = anon_sym_AMP_GT_GT; - v->a[23009] = anon_sym_LT_AMP; - v->a[23010] = anon_sym_GT_AMP; - v->a[23011] = anon_sym_GT_PIPE; - v->a[23012] = anon_sym_LT_AMP_DASH; - v->a[23013] = anon_sym_GT_AMP_DASH; - v->a[23014] = anon_sym_LT_LT; - v->a[23015] = anon_sym_LT_LT_DASH; - v->a[23016] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23017] = anon_sym_AMP; - v->a[23018] = aux_sym_concatenation_token1; - v->a[23019] = anon_sym_DOLLAR; + v->a[23000] = anon_sym_SEMI; + v->a[23001] = 16; + v->a[23002] = actions(3); + v->a[23003] = 1; + v->a[23004] = sym_comment; + v->a[23005] = actions(527); + v->a[23006] = 1; + v->a[23007] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23008] = actions(529); + v->a[23009] = 1; + v->a[23010] = anon_sym_DOLLAR; + v->a[23011] = actions(531); + v->a[23012] = 1; + v->a[23013] = anon_sym_DQUOTE; + v->a[23014] = actions(533); + v->a[23015] = 1; + v->a[23016] = aux_sym_number_token1; + v->a[23017] = actions(535); + v->a[23018] = 1; + v->a[23019] = aux_sym_number_token2; small_parse_table_1151(v); } void small_parse_table_1151(t_small_parse_table_array *v) { - v->a[23020] = sym__special_character; - v->a[23021] = anon_sym_DQUOTE; - v->a[23022] = sym_raw_string; - v->a[23023] = aux_sym_number_token1; - v->a[23024] = aux_sym_number_token2; - v->a[23025] = anon_sym_DOLLAR_LBRACE; - v->a[23026] = anon_sym_DOLLAR_LPAREN; - v->a[23027] = anon_sym_BQUOTE; - v->a[23028] = anon_sym_DOLLAR_BQUOTE; - v->a[23029] = sym_word; - v->a[23030] = anon_sym_SEMI; - v->a[23031] = 6; - v->a[23032] = actions(3); + v->a[23020] = actions(537); + v->a[23021] = 1; + v->a[23022] = anon_sym_DOLLAR_LBRACE; + v->a[23023] = actions(539); + v->a[23024] = 1; + v->a[23025] = anon_sym_DOLLAR_LPAREN; + v->a[23026] = actions(541); + v->a[23027] = 1; + v->a[23028] = anon_sym_BQUOTE; + v->a[23029] = actions(543); + v->a[23030] = 1; + v->a[23031] = sym__bare_dollar; + v->a[23032] = state(202); v->a[23033] = 1; - v->a[23034] = sym_comment; - v->a[23035] = actions(3056); + v->a[23034] = aux_sym_command_repeat2; + v->a[23035] = state(739); v->a[23036] = 1; - v->a[23037] = aux_sym_concatenation_token1; - v->a[23038] = actions(3113); - v->a[23039] = 1; + v->a[23037] = sym_concatenation; + v->a[23038] = actions(525); + v->a[23039] = 2; small_parse_table_1152(v); } void small_parse_table_1152(t_small_parse_table_array *v) { - v->a[23040] = sym__concat; - v->a[23041] = state(559); - v->a[23042] = 1; - v->a[23043] = aux_sym_concatenation_repeat1; - v->a[23044] = actions(2664); - v->a[23045] = 5; - v->a[23046] = sym_file_descriptor; - v->a[23047] = sym_test_operator; - v->a[23048] = sym__bare_dollar; - v->a[23049] = sym__brace_start; - v->a[23050] = aux_sym_heredoc_redirect_token1; - v->a[23051] = actions(2662); - v->a[23052] = 34; - v->a[23053] = anon_sym_LPAREN; - v->a[23054] = anon_sym_PIPE; - v->a[23055] = anon_sym_SEMI_SEMI; - v->a[23056] = anon_sym_SEMI_AMP; - v->a[23057] = anon_sym_SEMI_SEMI_AMP; - v->a[23058] = anon_sym_PIPE_AMP; - v->a[23059] = anon_sym_AMP_AMP; + v->a[23040] = sym_raw_string; + v->a[23041] = sym_word; + v->a[23042] = actions(563); + v->a[23043] = 2; + v->a[23044] = sym_file_descriptor; + v->a[23045] = ts_builtin_sym_end; + v->a[23046] = state(343); + v->a[23047] = 6; + v->a[23048] = sym_arithmetic_expansion; + v->a[23049] = sym_string; + v->a[23050] = sym_number; + v->a[23051] = sym_simple_expansion; + v->a[23052] = sym_expansion; + v->a[23053] = sym_command_substitution; + v->a[23054] = actions(561); + v->a[23055] = 19; + v->a[23056] = anon_sym_PIPE; + v->a[23057] = anon_sym_SEMI_SEMI; + v->a[23058] = anon_sym_AMP_AMP; + v->a[23059] = anon_sym_PIPE_PIPE; small_parse_table_1153(v); } void small_parse_table_1153(t_small_parse_table_array *v) { - v->a[23060] = anon_sym_PIPE_PIPE; - v->a[23061] = anon_sym_LT; - v->a[23062] = anon_sym_GT; - v->a[23063] = anon_sym_GT_GT; - v->a[23064] = anon_sym_AMP_GT; - v->a[23065] = anon_sym_AMP_GT_GT; - v->a[23066] = anon_sym_LT_AMP; - v->a[23067] = anon_sym_GT_AMP; - v->a[23068] = anon_sym_GT_PIPE; - v->a[23069] = anon_sym_LT_AMP_DASH; - v->a[23070] = anon_sym_GT_AMP_DASH; - v->a[23071] = anon_sym_LT_LT; - v->a[23072] = anon_sym_LT_LT_DASH; - v->a[23073] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23074] = anon_sym_AMP; - v->a[23075] = anon_sym_DOLLAR; - v->a[23076] = sym__special_character; - v->a[23077] = anon_sym_DQUOTE; - v->a[23078] = sym_raw_string; - v->a[23079] = aux_sym_number_token1; + v->a[23060] = anon_sym_LT; + v->a[23061] = anon_sym_GT; + v->a[23062] = anon_sym_GT_GT; + v->a[23063] = anon_sym_AMP_GT; + v->a[23064] = anon_sym_AMP_GT_GT; + v->a[23065] = anon_sym_LT_AMP; + v->a[23066] = anon_sym_GT_AMP; + v->a[23067] = anon_sym_GT_PIPE; + v->a[23068] = anon_sym_LT_AMP_DASH; + v->a[23069] = anon_sym_GT_AMP_DASH; + v->a[23070] = anon_sym_LT_LT; + v->a[23071] = anon_sym_LT_LT_DASH; + v->a[23072] = aux_sym_heredoc_redirect_token1; + v->a[23073] = anon_sym_AMP; + v->a[23074] = anon_sym_SEMI; + v->a[23075] = 16; + v->a[23076] = actions(3); + v->a[23077] = 1; + v->a[23078] = sym_comment; + v->a[23079] = actions(574); small_parse_table_1154(v); } void small_parse_table_1154(t_small_parse_table_array *v) { - v->a[23080] = aux_sym_number_token2; - v->a[23081] = anon_sym_DOLLAR_LBRACE; - v->a[23082] = anon_sym_DOLLAR_LPAREN; - v->a[23083] = anon_sym_BQUOTE; - v->a[23084] = anon_sym_DOLLAR_BQUOTE; - v->a[23085] = sym_word; - v->a[23086] = anon_sym_SEMI; - v->a[23087] = 6; - v->a[23088] = actions(3); + v->a[23080] = 1; + v->a[23081] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23082] = actions(577); + v->a[23083] = 1; + v->a[23084] = anon_sym_DOLLAR; + v->a[23085] = actions(580); + v->a[23086] = 1; + v->a[23087] = anon_sym_DQUOTE; + v->a[23088] = actions(583); v->a[23089] = 1; - v->a[23090] = sym_comment; - v->a[23091] = actions(2822); + v->a[23090] = aux_sym_number_token1; + v->a[23091] = actions(586); v->a[23092] = 1; - v->a[23093] = aux_sym_concatenation_token1; - v->a[23094] = actions(2830); + v->a[23093] = aux_sym_number_token2; + v->a[23094] = actions(589); v->a[23095] = 1; - v->a[23096] = sym__concat; - v->a[23097] = state(512); + v->a[23096] = anon_sym_DOLLAR_LBRACE; + v->a[23097] = actions(592); v->a[23098] = 1; - v->a[23099] = aux_sym_concatenation_repeat1; + v->a[23099] = anon_sym_DOLLAR_LPAREN; 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 139126f1..7817488e 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] = actions(3121); - v->a[23101] = 5; - v->a[23102] = sym_file_descriptor; - v->a[23103] = sym_variable_name; - v->a[23104] = sym_test_operator; - v->a[23105] = sym__brace_start; - v->a[23106] = aux_sym_heredoc_redirect_token1; - v->a[23107] = actions(3119); - v->a[23108] = 34; - v->a[23109] = anon_sym_esac; - v->a[23110] = anon_sym_PIPE; - v->a[23111] = anon_sym_SEMI_SEMI; - v->a[23112] = anon_sym_SEMI_AMP; - v->a[23113] = anon_sym_SEMI_SEMI_AMP; - v->a[23114] = anon_sym_PIPE_AMP; - v->a[23115] = anon_sym_AMP_AMP; - v->a[23116] = anon_sym_PIPE_PIPE; - v->a[23117] = anon_sym_LT; - v->a[23118] = anon_sym_GT; - v->a[23119] = anon_sym_GT_GT; + v->a[23100] = actions(595); + v->a[23101] = 1; + v->a[23102] = anon_sym_BQUOTE; + v->a[23103] = actions(598); + v->a[23104] = 1; + v->a[23105] = sym_file_descriptor; + v->a[23106] = actions(600); + v->a[23107] = 1; + v->a[23108] = sym__bare_dollar; + v->a[23109] = state(201); + v->a[23110] = 1; + v->a[23111] = aux_sym_command_repeat2; + v->a[23112] = state(753); + v->a[23113] = 1; + v->a[23114] = sym_concatenation; + v->a[23115] = actions(569); + v->a[23116] = 2; + v->a[23117] = sym_raw_string; + v->a[23118] = sym_word; + v->a[23119] = state(341); small_parse_table_1156(v); } void small_parse_table_1156(t_small_parse_table_array *v) { - v->a[23120] = anon_sym_AMP_GT; - v->a[23121] = anon_sym_AMP_GT_GT; - v->a[23122] = anon_sym_LT_AMP; - v->a[23123] = anon_sym_GT_AMP; - v->a[23124] = anon_sym_GT_PIPE; - v->a[23125] = anon_sym_LT_AMP_DASH; - v->a[23126] = anon_sym_GT_AMP_DASH; - v->a[23127] = anon_sym_LT_LT; - v->a[23128] = anon_sym_LT_LT_DASH; - v->a[23129] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23130] = anon_sym_AMP; - v->a[23131] = anon_sym_DOLLAR; - v->a[23132] = sym__special_character; - v->a[23133] = anon_sym_DQUOTE; - v->a[23134] = sym_raw_string; - v->a[23135] = aux_sym_number_token1; - v->a[23136] = aux_sym_number_token2; - v->a[23137] = anon_sym_DOLLAR_LBRACE; - v->a[23138] = anon_sym_DOLLAR_LPAREN; - v->a[23139] = anon_sym_BQUOTE; + v->a[23120] = 6; + v->a[23121] = sym_arithmetic_expansion; + v->a[23122] = sym_string; + v->a[23123] = sym_number; + v->a[23124] = sym_simple_expansion; + v->a[23125] = sym_expansion; + v->a[23126] = sym_command_substitution; + v->a[23127] = actions(572); + v->a[23128] = 20; + v->a[23129] = anon_sym_PIPE; + v->a[23130] = anon_sym_RPAREN; + v->a[23131] = anon_sym_SEMI_SEMI; + v->a[23132] = anon_sym_AMP_AMP; + v->a[23133] = anon_sym_PIPE_PIPE; + v->a[23134] = anon_sym_LT; + v->a[23135] = anon_sym_GT; + v->a[23136] = anon_sym_GT_GT; + v->a[23137] = anon_sym_AMP_GT; + v->a[23138] = anon_sym_AMP_GT_GT; + v->a[23139] = anon_sym_LT_AMP; small_parse_table_1157(v); } void small_parse_table_1157(t_small_parse_table_array *v) { - v->a[23140] = anon_sym_DOLLAR_BQUOTE; - v->a[23141] = sym_word; - v->a[23142] = anon_sym_SEMI; - v->a[23143] = 3; - v->a[23144] = actions(3); - v->a[23145] = 1; - v->a[23146] = sym_comment; - v->a[23147] = actions(3066); - v->a[23148] = 6; - v->a[23149] = sym_file_descriptor; - v->a[23150] = sym__concat; - v->a[23151] = sym_variable_name; - v->a[23152] = sym_test_operator; - v->a[23153] = sym__brace_start; - v->a[23154] = aux_sym_heredoc_redirect_token1; - v->a[23155] = actions(3064); - v->a[23156] = 36; - v->a[23157] = anon_sym_esac; - v->a[23158] = anon_sym_PIPE; - v->a[23159] = anon_sym_SEMI_SEMI; + v->a[23140] = anon_sym_GT_AMP; + v->a[23141] = anon_sym_GT_PIPE; + v->a[23142] = anon_sym_LT_AMP_DASH; + v->a[23143] = anon_sym_GT_AMP_DASH; + v->a[23144] = anon_sym_LT_LT; + v->a[23145] = anon_sym_LT_LT_DASH; + v->a[23146] = aux_sym_heredoc_redirect_token1; + v->a[23147] = anon_sym_AMP; + v->a[23148] = anon_sym_SEMI; + v->a[23149] = 16; + v->a[23150] = actions(3); + v->a[23151] = 1; + v->a[23152] = sym_comment; + v->a[23153] = actions(606); + v->a[23154] = 1; + v->a[23155] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23156] = actions(609); + v->a[23157] = 1; + v->a[23158] = anon_sym_DOLLAR; + v->a[23159] = actions(612); small_parse_table_1158(v); } void small_parse_table_1158(t_small_parse_table_array *v) { - v->a[23160] = anon_sym_SEMI_AMP; - v->a[23161] = anon_sym_SEMI_SEMI_AMP; - v->a[23162] = anon_sym_PIPE_AMP; - v->a[23163] = anon_sym_AMP_AMP; - v->a[23164] = anon_sym_PIPE_PIPE; - v->a[23165] = anon_sym_LT; - v->a[23166] = anon_sym_GT; - v->a[23167] = anon_sym_GT_GT; - v->a[23168] = anon_sym_AMP_GT; - v->a[23169] = anon_sym_AMP_GT_GT; - v->a[23170] = anon_sym_LT_AMP; - v->a[23171] = anon_sym_GT_AMP; - v->a[23172] = anon_sym_GT_PIPE; - v->a[23173] = anon_sym_LT_AMP_DASH; - v->a[23174] = anon_sym_GT_AMP_DASH; - v->a[23175] = anon_sym_LT_LT; - v->a[23176] = anon_sym_LT_LT_DASH; - v->a[23177] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23178] = anon_sym_AMP; - v->a[23179] = aux_sym_concatenation_token1; + v->a[23160] = 1; + v->a[23161] = anon_sym_DQUOTE; + v->a[23162] = actions(615); + v->a[23163] = 1; + v->a[23164] = aux_sym_number_token1; + v->a[23165] = actions(618); + v->a[23166] = 1; + v->a[23167] = aux_sym_number_token2; + v->a[23168] = actions(621); + v->a[23169] = 1; + v->a[23170] = anon_sym_DOLLAR_LBRACE; + v->a[23171] = actions(624); + v->a[23172] = 1; + v->a[23173] = anon_sym_DOLLAR_LPAREN; + v->a[23174] = actions(627); + v->a[23175] = 1; + v->a[23176] = anon_sym_BQUOTE; + v->a[23177] = actions(630); + v->a[23178] = 1; + v->a[23179] = sym__bare_dollar; small_parse_table_1159(v); } void small_parse_table_1159(t_small_parse_table_array *v) { - v->a[23180] = anon_sym_DOLLAR; - v->a[23181] = sym__special_character; - v->a[23182] = anon_sym_DQUOTE; - v->a[23183] = sym_raw_string; - v->a[23184] = aux_sym_number_token1; - v->a[23185] = aux_sym_number_token2; - v->a[23186] = anon_sym_DOLLAR_LBRACE; - v->a[23187] = anon_sym_DOLLAR_LPAREN; - v->a[23188] = anon_sym_BQUOTE; - v->a[23189] = anon_sym_DOLLAR_BQUOTE; - v->a[23190] = aux_sym__simple_variable_name_token1; - v->a[23191] = sym_word; - v->a[23192] = anon_sym_SEMI; - v->a[23193] = 3; - v->a[23194] = actions(3); - v->a[23195] = 1; - v->a[23196] = sym_comment; - v->a[23197] = actions(3125); - v->a[23198] = 6; - v->a[23199] = sym_file_descriptor; + v->a[23180] = state(202); + v->a[23181] = 1; + v->a[23182] = aux_sym_command_repeat2; + v->a[23183] = state(739); + v->a[23184] = 1; + v->a[23185] = sym_concatenation; + v->a[23186] = actions(598); + v->a[23187] = 2; + v->a[23188] = sym_file_descriptor; + v->a[23189] = ts_builtin_sym_end; + v->a[23190] = actions(603); + v->a[23191] = 2; + v->a[23192] = sym_raw_string; + v->a[23193] = sym_word; + v->a[23194] = state(343); + v->a[23195] = 6; + v->a[23196] = sym_arithmetic_expansion; + v->a[23197] = sym_string; + v->a[23198] = sym_number; + v->a[23199] = sym_simple_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 d91604f6..33dadbe3 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] = sym__concat; - v->a[23201] = sym_test_operator; - v->a[23202] = sym__bare_dollar; - v->a[23203] = sym__brace_start; - v->a[23204] = aux_sym_heredoc_redirect_token1; - v->a[23205] = actions(3123); - v->a[23206] = 36; - v->a[23207] = anon_sym_esac; - v->a[23208] = anon_sym_LPAREN; - v->a[23209] = anon_sym_PIPE; - v->a[23210] = anon_sym_SEMI_SEMI; - v->a[23211] = anon_sym_SEMI_AMP; - v->a[23212] = anon_sym_SEMI_SEMI_AMP; - v->a[23213] = anon_sym_PIPE_AMP; - v->a[23214] = anon_sym_AMP_AMP; - v->a[23215] = anon_sym_PIPE_PIPE; - v->a[23216] = anon_sym_LT; - v->a[23217] = anon_sym_GT; - v->a[23218] = anon_sym_GT_GT; - v->a[23219] = anon_sym_AMP_GT; + v->a[23200] = sym_expansion; + v->a[23201] = sym_command_substitution; + v->a[23202] = actions(572); + v->a[23203] = 19; + v->a[23204] = anon_sym_PIPE; + v->a[23205] = anon_sym_SEMI_SEMI; + v->a[23206] = anon_sym_AMP_AMP; + v->a[23207] = anon_sym_PIPE_PIPE; + v->a[23208] = anon_sym_LT; + v->a[23209] = anon_sym_GT; + v->a[23210] = anon_sym_GT_GT; + v->a[23211] = anon_sym_AMP_GT; + v->a[23212] = anon_sym_AMP_GT_GT; + v->a[23213] = anon_sym_LT_AMP; + v->a[23214] = anon_sym_GT_AMP; + v->a[23215] = anon_sym_GT_PIPE; + v->a[23216] = anon_sym_LT_AMP_DASH; + v->a[23217] = anon_sym_GT_AMP_DASH; + v->a[23218] = anon_sym_LT_LT; + v->a[23219] = anon_sym_LT_LT_DASH; small_parse_table_1161(v); } void small_parse_table_1161(t_small_parse_table_array *v) { - v->a[23220] = anon_sym_AMP_GT_GT; - v->a[23221] = anon_sym_LT_AMP; - v->a[23222] = anon_sym_GT_AMP; - v->a[23223] = anon_sym_GT_PIPE; - v->a[23224] = anon_sym_LT_AMP_DASH; - v->a[23225] = anon_sym_GT_AMP_DASH; - v->a[23226] = anon_sym_LT_LT; - v->a[23227] = anon_sym_LT_LT_DASH; - v->a[23228] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23229] = anon_sym_AMP; - v->a[23230] = aux_sym_concatenation_token1; - v->a[23231] = anon_sym_DOLLAR; - v->a[23232] = sym__special_character; - v->a[23233] = anon_sym_DQUOTE; - v->a[23234] = sym_raw_string; - v->a[23235] = aux_sym_number_token1; - v->a[23236] = aux_sym_number_token2; - v->a[23237] = anon_sym_DOLLAR_LBRACE; - v->a[23238] = anon_sym_DOLLAR_LPAREN; - v->a[23239] = anon_sym_BQUOTE; + v->a[23220] = aux_sym_heredoc_redirect_token1; + v->a[23221] = anon_sym_AMP; + v->a[23222] = anon_sym_SEMI; + v->a[23223] = 16; + v->a[23224] = actions(3); + v->a[23225] = 1; + v->a[23226] = sym_comment; + v->a[23227] = actions(457); + v->a[23228] = 1; + v->a[23229] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23230] = actions(459); + v->a[23231] = 1; + v->a[23232] = anon_sym_DOLLAR; + v->a[23233] = actions(461); + v->a[23234] = 1; + v->a[23235] = anon_sym_DQUOTE; + v->a[23236] = actions(463); + v->a[23237] = 1; + v->a[23238] = aux_sym_number_token1; + v->a[23239] = actions(465); small_parse_table_1162(v); } void small_parse_table_1162(t_small_parse_table_array *v) { - v->a[23240] = anon_sym_DOLLAR_BQUOTE; - v->a[23241] = sym_word; - v->a[23242] = anon_sym_SEMI; - v->a[23243] = 12; - v->a[23244] = actions(3); - v->a[23245] = 1; - v->a[23246] = sym_comment; - v->a[23247] = actions(1995); - v->a[23248] = 1; - v->a[23249] = anon_sym_RPAREN; - v->a[23250] = actions(2710); - v->a[23251] = 1; - v->a[23252] = aux_sym_heredoc_redirect_token1; - v->a[23253] = actions(2962); - v->a[23254] = 1; - v->a[23255] = sym_variable_name; - v->a[23256] = actions(2516); - v->a[23257] = 2; - v->a[23258] = anon_sym_PIPE; - v->a[23259] = anon_sym_PIPE_AMP; + v->a[23240] = 1; + v->a[23241] = aux_sym_number_token2; + v->a[23242] = actions(467); + v->a[23243] = 1; + v->a[23244] = anon_sym_DOLLAR_LBRACE; + v->a[23245] = actions(469); + v->a[23246] = 1; + v->a[23247] = anon_sym_DOLLAR_LPAREN; + v->a[23248] = actions(471); + v->a[23249] = 1; + v->a[23250] = anon_sym_BQUOTE; + v->a[23251] = actions(475); + v->a[23252] = 1; + v->a[23253] = sym__bare_dollar; + v->a[23254] = actions(563); + v->a[23255] = 1; + v->a[23256] = sym_file_descriptor; + v->a[23257] = state(206); + v->a[23258] = 1; + v->a[23259] = aux_sym_command_repeat2; small_parse_table_1163(v); } void small_parse_table_1163(t_small_parse_table_array *v) { - v->a[23260] = actions(2945); - v->a[23261] = 2; - v->a[23262] = anon_sym_LT_LT; - v->a[23263] = anon_sym_LT_LT_DASH; - v->a[23264] = actions(2960); - v->a[23265] = 2; - v->a[23266] = anon_sym_AMP_AMP; - v->a[23267] = anon_sym_PIPE_PIPE; - v->a[23268] = state(2076); - v->a[23269] = 2; - v->a[23270] = sym_variable_assignment; - v->a[23271] = aux_sym_variable_assignments_repeat1; - v->a[23272] = actions(2526); - v->a[23273] = 3; - v->a[23274] = sym_file_descriptor; - v->a[23275] = sym_test_operator; - v->a[23276] = sym__brace_start; - v->a[23277] = actions(2712); - v->a[23278] = 3; + v->a[23260] = state(717); + v->a[23261] = 1; + v->a[23262] = sym_concatenation; + v->a[23263] = actions(453); + v->a[23264] = 2; + v->a[23265] = sym_raw_string; + v->a[23266] = sym_word; + v->a[23267] = state(358); + v->a[23268] = 6; + v->a[23269] = sym_arithmetic_expansion; + v->a[23270] = sym_string; + v->a[23271] = sym_number; + v->a[23272] = sym_simple_expansion; + v->a[23273] = sym_expansion; + v->a[23274] = sym_command_substitution; + v->a[23275] = actions(561); + v->a[23276] = 20; + v->a[23277] = anon_sym_esac; + v->a[23278] = anon_sym_PIPE; v->a[23279] = anon_sym_SEMI_SEMI; small_parse_table_1164(v); } void small_parse_table_1164(t_small_parse_table_array *v) { - v->a[23280] = anon_sym_AMP; - v->a[23281] = anon_sym_SEMI; - v->a[23282] = state(2109); - v->a[23283] = 3; - v->a[23284] = sym_file_redirect; - v->a[23285] = sym_heredoc_redirect; - v->a[23286] = aux_sym_redirected_statement_repeat1; - v->a[23287] = actions(2512); - v->a[23288] = 22; - v->a[23289] = anon_sym_LT; - v->a[23290] = anon_sym_GT; - v->a[23291] = anon_sym_GT_GT; - v->a[23292] = anon_sym_AMP_GT; - v->a[23293] = anon_sym_AMP_GT_GT; - v->a[23294] = anon_sym_LT_AMP; - v->a[23295] = anon_sym_GT_AMP; - v->a[23296] = anon_sym_GT_PIPE; - v->a[23297] = anon_sym_LT_AMP_DASH; - v->a[23298] = anon_sym_GT_AMP_DASH; - v->a[23299] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23280] = anon_sym_AMP_AMP; + v->a[23281] = anon_sym_PIPE_PIPE; + v->a[23282] = anon_sym_LT; + v->a[23283] = anon_sym_GT; + v->a[23284] = anon_sym_GT_GT; + v->a[23285] = anon_sym_AMP_GT; + v->a[23286] = anon_sym_AMP_GT_GT; + v->a[23287] = anon_sym_LT_AMP; + v->a[23288] = anon_sym_GT_AMP; + v->a[23289] = anon_sym_GT_PIPE; + v->a[23290] = anon_sym_LT_AMP_DASH; + v->a[23291] = anon_sym_GT_AMP_DASH; + v->a[23292] = anon_sym_LT_LT; + v->a[23293] = anon_sym_LT_LT_DASH; + v->a[23294] = aux_sym_heredoc_redirect_token1; + v->a[23295] = anon_sym_AMP; + v->a[23296] = anon_sym_SEMI; + v->a[23297] = 14; + v->a[23298] = actions(3); + v->a[23299] = 1; 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 e3470828..1f0dcbe4 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_DOLLAR; - v->a[23301] = sym__special_character; - v->a[23302] = anon_sym_DQUOTE; - v->a[23303] = sym_raw_string; - v->a[23304] = aux_sym_number_token1; - v->a[23305] = aux_sym_number_token2; - v->a[23306] = anon_sym_DOLLAR_LBRACE; - v->a[23307] = anon_sym_DOLLAR_LPAREN; - v->a[23308] = anon_sym_BQUOTE; - v->a[23309] = anon_sym_DOLLAR_BQUOTE; - v->a[23310] = sym_word; - v->a[23311] = 19; - v->a[23312] = actions(3); - v->a[23313] = 1; - v->a[23314] = sym_comment; - v->a[23315] = actions(2152); - v->a[23316] = 1; - v->a[23317] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23318] = actions(2154); - v->a[23319] = 1; + v->a[23300] = sym_comment; + v->a[23301] = actions(638); + v->a[23302] = 1; + v->a[23303] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23304] = actions(641); + v->a[23305] = 1; + v->a[23306] = anon_sym_DOLLAR; + v->a[23307] = actions(644); + v->a[23308] = 1; + v->a[23309] = anon_sym_DQUOTE; + v->a[23310] = actions(647); + v->a[23311] = 1; + v->a[23312] = aux_sym_number_token1; + v->a[23313] = actions(650); + v->a[23314] = 1; + v->a[23315] = aux_sym_number_token2; + v->a[23316] = actions(653); + v->a[23317] = 1; + v->a[23318] = anon_sym_DOLLAR_LBRACE; + v->a[23319] = actions(656); small_parse_table_1166(v); } void small_parse_table_1166(t_small_parse_table_array *v) { - v->a[23320] = anon_sym_DOLLAR; - v->a[23321] = actions(2158); - v->a[23322] = 1; - v->a[23323] = anon_sym_DQUOTE; - v->a[23324] = actions(2160); - v->a[23325] = 1; - v->a[23326] = aux_sym_number_token1; - v->a[23327] = actions(2162); - v->a[23328] = 1; - v->a[23329] = aux_sym_number_token2; - v->a[23330] = actions(2164); - v->a[23331] = 1; - v->a[23332] = anon_sym_DOLLAR_LBRACE; - v->a[23333] = actions(2166); - v->a[23334] = 1; - v->a[23335] = anon_sym_DOLLAR_LPAREN; - v->a[23336] = actions(2168); - v->a[23337] = 1; - v->a[23338] = anon_sym_BQUOTE; - v->a[23339] = actions(2170); + v->a[23320] = 1; + v->a[23321] = anon_sym_DOLLAR_LPAREN; + v->a[23322] = actions(659); + v->a[23323] = 1; + v->a[23324] = anon_sym_BQUOTE; + v->a[23325] = actions(633); + v->a[23326] = 2; + v->a[23327] = sym_raw_string; + v->a[23328] = sym_word; + v->a[23329] = actions(662); + v->a[23330] = 2; + v->a[23331] = sym_file_descriptor; + v->a[23332] = sym_variable_name; + v->a[23333] = state(204); + v->a[23334] = 2; + v->a[23335] = sym_concatenation; + v->a[23336] = aux_sym_for_statement_repeat1; + v->a[23337] = state(324); + v->a[23338] = 6; + v->a[23339] = sym_arithmetic_expansion; small_parse_table_1167(v); } void small_parse_table_1167(t_small_parse_table_array *v) { - v->a[23340] = 1; - v->a[23341] = anon_sym_DOLLAR_BQUOTE; - v->a[23342] = actions(2174); - v->a[23343] = 1; - v->a[23344] = sym__brace_start; - v->a[23345] = actions(3129); - v->a[23346] = 1; - v->a[23347] = sym__special_character; - v->a[23348] = actions(3131); - v->a[23349] = 1; - v->a[23350] = sym_test_operator; - v->a[23351] = state(1270); - v->a[23352] = 1; - v->a[23353] = aux_sym__literal_repeat1; - v->a[23354] = actions(1390); - v->a[23355] = 2; - v->a[23356] = sym_file_descriptor; - v->a[23357] = aux_sym_heredoc_redirect_token1; - v->a[23358] = actions(3127); - v->a[23359] = 2; + v->a[23340] = sym_string; + v->a[23341] = sym_number; + v->a[23342] = sym_simple_expansion; + v->a[23343] = sym_expansion; + v->a[23344] = sym_command_substitution; + v->a[23345] = actions(636); + v->a[23346] = 20; + v->a[23347] = anon_sym_PIPE; + v->a[23348] = anon_sym_RPAREN; + v->a[23349] = anon_sym_SEMI_SEMI; + v->a[23350] = anon_sym_AMP_AMP; + v->a[23351] = anon_sym_PIPE_PIPE; + v->a[23352] = anon_sym_LT; + v->a[23353] = anon_sym_GT; + v->a[23354] = anon_sym_GT_GT; + v->a[23355] = anon_sym_AMP_GT; + v->a[23356] = anon_sym_AMP_GT_GT; + v->a[23357] = anon_sym_LT_AMP; + v->a[23358] = anon_sym_GT_AMP; + v->a[23359] = anon_sym_GT_PIPE; small_parse_table_1168(v); } void small_parse_table_1168(t_small_parse_table_array *v) { - v->a[23360] = sym_raw_string; - v->a[23361] = sym_word; - v->a[23362] = state(531); - v->a[23363] = 2; - v->a[23364] = sym_concatenation; - v->a[23365] = aux_sym_for_statement_repeat1; - v->a[23366] = state(1412); - v->a[23367] = 7; - v->a[23368] = sym_arithmetic_expansion; - v->a[23369] = sym_brace_expression; - v->a[23370] = sym_string; - v->a[23371] = sym_number; - v->a[23372] = sym_simple_expansion; - v->a[23373] = sym_expansion; - v->a[23374] = sym_command_substitution; - v->a[23375] = actions(1388); - v->a[23376] = 16; - v->a[23377] = anon_sym_PIPE; - v->a[23378] = anon_sym_PIPE_AMP; - v->a[23379] = anon_sym_AMP_AMP; + v->a[23360] = anon_sym_LT_AMP_DASH; + v->a[23361] = anon_sym_GT_AMP_DASH; + v->a[23362] = anon_sym_LT_LT; + v->a[23363] = anon_sym_LT_LT_DASH; + v->a[23364] = aux_sym_heredoc_redirect_token1; + v->a[23365] = anon_sym_AMP; + v->a[23366] = anon_sym_SEMI; + v->a[23367] = 5; + v->a[23368] = actions(3); + v->a[23369] = 1; + v->a[23370] = sym_comment; + v->a[23371] = actions(555); + v->a[23372] = 2; + v->a[23373] = sym_file_descriptor; + v->a[23374] = sym_variable_name; + v->a[23375] = state(204); + v->a[23376] = 2; + v->a[23377] = sym_concatenation; + v->a[23378] = aux_sym_for_statement_repeat1; + v->a[23379] = state(324); small_parse_table_1169(v); } void small_parse_table_1169(t_small_parse_table_array *v) { - v->a[23380] = anon_sym_PIPE_PIPE; - v->a[23381] = anon_sym_LT; - v->a[23382] = anon_sym_GT; - v->a[23383] = anon_sym_GT_GT; - v->a[23384] = anon_sym_AMP_GT; - v->a[23385] = anon_sym_AMP_GT_GT; - v->a[23386] = anon_sym_LT_AMP; - v->a[23387] = anon_sym_GT_AMP; - v->a[23388] = anon_sym_GT_PIPE; - v->a[23389] = anon_sym_LT_AMP_DASH; - v->a[23390] = anon_sym_GT_AMP_DASH; - v->a[23391] = anon_sym_LT_LT; - v->a[23392] = anon_sym_LT_LT_DASH; - v->a[23393] = 19; - v->a[23394] = actions(3); - v->a[23395] = 1; - v->a[23396] = sym_comment; - v->a[23397] = actions(2152); - v->a[23398] = 1; - v->a[23399] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23380] = 6; + v->a[23381] = sym_arithmetic_expansion; + v->a[23382] = sym_string; + v->a[23383] = sym_number; + v->a[23384] = sym_simple_expansion; + v->a[23385] = sym_expansion; + v->a[23386] = sym_command_substitution; + v->a[23387] = actions(553); + v->a[23388] = 30; + v->a[23389] = anon_sym_PIPE; + v->a[23390] = anon_sym_RPAREN; + v->a[23391] = anon_sym_SEMI_SEMI; + v->a[23392] = anon_sym_AMP_AMP; + v->a[23393] = anon_sym_PIPE_PIPE; + v->a[23394] = anon_sym_LT; + v->a[23395] = anon_sym_GT; + v->a[23396] = anon_sym_GT_GT; + v->a[23397] = anon_sym_AMP_GT; + v->a[23398] = anon_sym_AMP_GT_GT; + v->a[23399] = anon_sym_LT_AMP; 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 b79dc251..937d0dad 100644 --- a/parser/static/small_parse_table/small_parse_table_234.c +++ b/parser/static/small_parse_table/small_parse_table_234.c @@ -14,126 +14,126 @@ void small_parse_table_1170(t_small_parse_table_array *v) { - v->a[23400] = actions(2154); - v->a[23401] = 1; - v->a[23402] = anon_sym_DOLLAR; - v->a[23403] = actions(2158); - v->a[23404] = 1; - v->a[23405] = anon_sym_DQUOTE; - v->a[23406] = actions(2160); - v->a[23407] = 1; - v->a[23408] = aux_sym_number_token1; - v->a[23409] = actions(2162); - v->a[23410] = 1; - v->a[23411] = aux_sym_number_token2; - v->a[23412] = actions(2164); - v->a[23413] = 1; + v->a[23400] = anon_sym_GT_AMP; + v->a[23401] = anon_sym_GT_PIPE; + v->a[23402] = anon_sym_LT_AMP_DASH; + v->a[23403] = anon_sym_GT_AMP_DASH; + v->a[23404] = anon_sym_LT_LT; + v->a[23405] = anon_sym_LT_LT_DASH; + v->a[23406] = aux_sym_heredoc_redirect_token1; + v->a[23407] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23408] = anon_sym_AMP; + v->a[23409] = anon_sym_DOLLAR; + v->a[23410] = anon_sym_DQUOTE; + v->a[23411] = sym_raw_string; + v->a[23412] = aux_sym_number_token1; + v->a[23413] = aux_sym_number_token2; v->a[23414] = anon_sym_DOLLAR_LBRACE; - v->a[23415] = actions(2166); - v->a[23416] = 1; - v->a[23417] = anon_sym_DOLLAR_LPAREN; - v->a[23418] = actions(2168); - v->a[23419] = 1; + v->a[23415] = anon_sym_DOLLAR_LPAREN; + v->a[23416] = anon_sym_BQUOTE; + v->a[23417] = sym_word; + v->a[23418] = anon_sym_SEMI; + v->a[23419] = 16; small_parse_table_1171(v); } void small_parse_table_1171(t_small_parse_table_array *v) { - v->a[23420] = anon_sym_BQUOTE; - v->a[23421] = actions(2170); - v->a[23422] = 1; - v->a[23423] = anon_sym_DOLLAR_BQUOTE; - v->a[23424] = actions(2174); - v->a[23425] = 1; - v->a[23426] = sym__brace_start; - v->a[23427] = actions(3129); - v->a[23428] = 1; - v->a[23429] = sym__special_character; - v->a[23430] = actions(3131); - v->a[23431] = 1; - v->a[23432] = sym_test_operator; - v->a[23433] = state(1270); - v->a[23434] = 1; - v->a[23435] = aux_sym__literal_repeat1; - v->a[23436] = actions(1182); - v->a[23437] = 2; - v->a[23438] = sym_file_descriptor; - v->a[23439] = aux_sym_heredoc_redirect_token1; + v->a[23420] = actions(3); + v->a[23421] = 1; + v->a[23422] = sym_comment; + v->a[23423] = actions(598); + v->a[23424] = 1; + v->a[23425] = sym_file_descriptor; + v->a[23426] = actions(667); + v->a[23427] = 1; + v->a[23428] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23429] = actions(670); + v->a[23430] = 1; + v->a[23431] = anon_sym_DOLLAR; + v->a[23432] = actions(673); + v->a[23433] = 1; + v->a[23434] = anon_sym_DQUOTE; + v->a[23435] = actions(676); + v->a[23436] = 1; + v->a[23437] = aux_sym_number_token1; + v->a[23438] = actions(679); + v->a[23439] = 1; small_parse_table_1172(v); } void small_parse_table_1172(t_small_parse_table_array *v) { - v->a[23440] = actions(3127); - v->a[23441] = 2; - v->a[23442] = sym_raw_string; - v->a[23443] = sym_word; - v->a[23444] = state(531); - v->a[23445] = 2; - v->a[23446] = sym_concatenation; - v->a[23447] = aux_sym_for_statement_repeat1; - v->a[23448] = state(1412); - v->a[23449] = 7; - v->a[23450] = sym_arithmetic_expansion; - v->a[23451] = sym_brace_expression; - v->a[23452] = sym_string; - v->a[23453] = sym_number; - v->a[23454] = sym_simple_expansion; - v->a[23455] = sym_expansion; - v->a[23456] = sym_command_substitution; - v->a[23457] = actions(1180); - v->a[23458] = 16; - v->a[23459] = anon_sym_PIPE; + v->a[23440] = aux_sym_number_token2; + v->a[23441] = actions(682); + v->a[23442] = 1; + v->a[23443] = anon_sym_DOLLAR_LBRACE; + v->a[23444] = actions(685); + v->a[23445] = 1; + v->a[23446] = anon_sym_DOLLAR_LPAREN; + v->a[23447] = actions(688); + v->a[23448] = 1; + v->a[23449] = anon_sym_BQUOTE; + v->a[23450] = actions(691); + v->a[23451] = 1; + v->a[23452] = sym__bare_dollar; + v->a[23453] = state(206); + v->a[23454] = 1; + v->a[23455] = aux_sym_command_repeat2; + v->a[23456] = state(717); + v->a[23457] = 1; + v->a[23458] = sym_concatenation; + v->a[23459] = actions(664); small_parse_table_1173(v); } void small_parse_table_1173(t_small_parse_table_array *v) { - v->a[23460] = anon_sym_PIPE_AMP; - v->a[23461] = anon_sym_AMP_AMP; - v->a[23462] = anon_sym_PIPE_PIPE; - v->a[23463] = anon_sym_LT; - v->a[23464] = anon_sym_GT; - v->a[23465] = anon_sym_GT_GT; - v->a[23466] = anon_sym_AMP_GT; - v->a[23467] = anon_sym_AMP_GT_GT; - v->a[23468] = anon_sym_LT_AMP; - v->a[23469] = anon_sym_GT_AMP; - v->a[23470] = anon_sym_GT_PIPE; - v->a[23471] = anon_sym_LT_AMP_DASH; - v->a[23472] = anon_sym_GT_AMP_DASH; - v->a[23473] = anon_sym_LT_LT; - v->a[23474] = anon_sym_LT_LT_DASH; - v->a[23475] = 3; - v->a[23476] = actions(3); - v->a[23477] = 1; - v->a[23478] = sym_comment; - v->a[23479] = actions(2828); + v->a[23460] = 2; + v->a[23461] = sym_raw_string; + v->a[23462] = sym_word; + v->a[23463] = state(358); + v->a[23464] = 6; + v->a[23465] = sym_arithmetic_expansion; + v->a[23466] = sym_string; + v->a[23467] = sym_number; + v->a[23468] = sym_simple_expansion; + v->a[23469] = sym_expansion; + v->a[23470] = sym_command_substitution; + v->a[23471] = actions(572); + v->a[23472] = 20; + v->a[23473] = anon_sym_esac; + v->a[23474] = anon_sym_PIPE; + v->a[23475] = anon_sym_SEMI_SEMI; + v->a[23476] = anon_sym_AMP_AMP; + v->a[23477] = anon_sym_PIPE_PIPE; + v->a[23478] = anon_sym_LT; + v->a[23479] = anon_sym_GT; small_parse_table_1174(v); } void small_parse_table_1174(t_small_parse_table_array *v) { - v->a[23480] = 6; - v->a[23481] = sym_file_descriptor; - v->a[23482] = sym__concat; - v->a[23483] = sym_test_operator; - v->a[23484] = sym__bare_dollar; - v->a[23485] = sym__brace_start; - v->a[23486] = aux_sym_heredoc_redirect_token1; - v->a[23487] = actions(2826); - v->a[23488] = 36; - v->a[23489] = anon_sym_esac; - v->a[23490] = anon_sym_LPAREN; - v->a[23491] = anon_sym_PIPE; - v->a[23492] = anon_sym_SEMI_SEMI; - v->a[23493] = anon_sym_SEMI_AMP; - v->a[23494] = anon_sym_SEMI_SEMI_AMP; - v->a[23495] = anon_sym_PIPE_AMP; - v->a[23496] = anon_sym_AMP_AMP; - v->a[23497] = anon_sym_PIPE_PIPE; - v->a[23498] = anon_sym_LT; - v->a[23499] = anon_sym_GT; + v->a[23480] = anon_sym_GT_GT; + v->a[23481] = anon_sym_AMP_GT; + v->a[23482] = anon_sym_AMP_GT_GT; + v->a[23483] = anon_sym_LT_AMP; + v->a[23484] = anon_sym_GT_AMP; + v->a[23485] = anon_sym_GT_PIPE; + v->a[23486] = anon_sym_LT_AMP_DASH; + v->a[23487] = anon_sym_GT_AMP_DASH; + v->a[23488] = anon_sym_LT_LT; + v->a[23489] = anon_sym_LT_LT_DASH; + v->a[23490] = aux_sym_heredoc_redirect_token1; + v->a[23491] = anon_sym_AMP; + v->a[23492] = anon_sym_SEMI; + v->a[23493] = 14; + v->a[23494] = actions(3); + v->a[23495] = 1; + v->a[23496] = sym_comment; + v->a[23497] = actions(697); + v->a[23498] = 1; + v->a[23499] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 67f1b281..2cf2bb26 100644 --- a/parser/static/small_parse_table/small_parse_table_235.c +++ b/parser/static/small_parse_table/small_parse_table_235.c @@ -14,62 +14,62 @@ void small_parse_table_1175(t_small_parse_table_array *v) { - v->a[23500] = anon_sym_GT_GT; - v->a[23501] = anon_sym_AMP_GT; - v->a[23502] = anon_sym_AMP_GT_GT; - v->a[23503] = anon_sym_LT_AMP; - v->a[23504] = anon_sym_GT_AMP; - v->a[23505] = anon_sym_GT_PIPE; - v->a[23506] = anon_sym_LT_AMP_DASH; - v->a[23507] = anon_sym_GT_AMP_DASH; - v->a[23508] = anon_sym_LT_LT; - v->a[23509] = anon_sym_LT_LT_DASH; - v->a[23510] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23511] = anon_sym_AMP; - v->a[23512] = aux_sym_concatenation_token1; - v->a[23513] = anon_sym_DOLLAR; - v->a[23514] = sym__special_character; - v->a[23515] = anon_sym_DQUOTE; - v->a[23516] = sym_raw_string; - v->a[23517] = aux_sym_number_token1; - v->a[23518] = aux_sym_number_token2; - v->a[23519] = anon_sym_DOLLAR_LBRACE; + v->a[23500] = actions(700); + v->a[23501] = 1; + v->a[23502] = anon_sym_DOLLAR; + v->a[23503] = actions(703); + v->a[23504] = 1; + v->a[23505] = anon_sym_DQUOTE; + v->a[23506] = actions(706); + v->a[23507] = 1; + v->a[23508] = aux_sym_number_token1; + v->a[23509] = actions(709); + v->a[23510] = 1; + v->a[23511] = aux_sym_number_token2; + v->a[23512] = actions(712); + v->a[23513] = 1; + v->a[23514] = anon_sym_DOLLAR_LBRACE; + v->a[23515] = actions(715); + v->a[23516] = 1; + v->a[23517] = anon_sym_DOLLAR_LPAREN; + v->a[23518] = actions(718); + v->a[23519] = 1; small_parse_table_1176(v); } void small_parse_table_1176(t_small_parse_table_array *v) { - v->a[23520] = anon_sym_DOLLAR_LPAREN; - v->a[23521] = anon_sym_BQUOTE; - v->a[23522] = anon_sym_DOLLAR_BQUOTE; - v->a[23523] = sym_word; - v->a[23524] = anon_sym_SEMI; - v->a[23525] = 3; - v->a[23526] = actions(3); - v->a[23527] = 1; - v->a[23528] = sym_comment; - v->a[23529] = actions(2967); - v->a[23530] = 6; + v->a[23520] = anon_sym_BQUOTE; + v->a[23521] = actions(694); + v->a[23522] = 2; + v->a[23523] = sym_raw_string; + v->a[23524] = sym_word; + v->a[23525] = state(207); + v->a[23526] = 2; + v->a[23527] = sym_concatenation; + v->a[23528] = aux_sym_for_statement_repeat1; + v->a[23529] = actions(662); + v->a[23530] = 3; v->a[23531] = sym_file_descriptor; - v->a[23532] = sym__concat; - v->a[23533] = sym_test_operator; - v->a[23534] = sym__bare_dollar; - v->a[23535] = sym__brace_start; - v->a[23536] = aux_sym_heredoc_redirect_token1; - v->a[23537] = actions(2965); - v->a[23538] = 36; - v->a[23539] = anon_sym_esac; + v->a[23532] = sym_variable_name; + v->a[23533] = ts_builtin_sym_end; + v->a[23534] = state(329); + v->a[23535] = 6; + v->a[23536] = sym_arithmetic_expansion; + v->a[23537] = sym_string; + v->a[23538] = sym_number; + v->a[23539] = sym_simple_expansion; small_parse_table_1177(v); } void small_parse_table_1177(t_small_parse_table_array *v) { - v->a[23540] = anon_sym_LPAREN; - v->a[23541] = anon_sym_PIPE; - v->a[23542] = anon_sym_SEMI_SEMI; - v->a[23543] = anon_sym_SEMI_AMP; - v->a[23544] = anon_sym_SEMI_SEMI_AMP; - v->a[23545] = anon_sym_PIPE_AMP; + v->a[23540] = sym_expansion; + v->a[23541] = sym_command_substitution; + v->a[23542] = actions(636); + v->a[23543] = 19; + v->a[23544] = anon_sym_PIPE; + v->a[23545] = anon_sym_SEMI_SEMI; v->a[23546] = anon_sym_AMP_AMP; v->a[23547] = anon_sym_PIPE_PIPE; v->a[23548] = anon_sym_LT; @@ -89,51 +89,51 @@ void small_parse_table_1177(t_small_parse_table_array *v) void small_parse_table_1178(t_small_parse_table_array *v) { - v->a[23560] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23560] = aux_sym_heredoc_redirect_token1; v->a[23561] = anon_sym_AMP; - v->a[23562] = aux_sym_concatenation_token1; - v->a[23563] = anon_sym_DOLLAR; - v->a[23564] = sym__special_character; - v->a[23565] = anon_sym_DQUOTE; - v->a[23566] = sym_raw_string; - v->a[23567] = aux_sym_number_token1; - v->a[23568] = aux_sym_number_token2; - v->a[23569] = anon_sym_DOLLAR_LBRACE; - v->a[23570] = anon_sym_DOLLAR_LPAREN; - v->a[23571] = anon_sym_BQUOTE; - v->a[23572] = anon_sym_DOLLAR_BQUOTE; - v->a[23573] = sym_word; - v->a[23574] = anon_sym_SEMI; - v->a[23575] = 3; - v->a[23576] = actions(3); + v->a[23562] = anon_sym_SEMI; + v->a[23563] = 14; + v->a[23564] = actions(3); + v->a[23565] = 1; + v->a[23566] = sym_comment; + v->a[23567] = actions(724); + v->a[23568] = 1; + v->a[23569] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23570] = actions(727); + v->a[23571] = 1; + v->a[23572] = anon_sym_DOLLAR; + v->a[23573] = actions(730); + v->a[23574] = 1; + v->a[23575] = anon_sym_DQUOTE; + v->a[23576] = actions(733); v->a[23577] = 1; - v->a[23578] = sym_comment; - v->a[23579] = actions(3117); + v->a[23578] = aux_sym_number_token1; + v->a[23579] = actions(736); small_parse_table_1179(v); } void small_parse_table_1179(t_small_parse_table_array *v) { - v->a[23580] = 6; - v->a[23581] = sym_file_descriptor; - v->a[23582] = sym__concat; - v->a[23583] = sym_test_operator; - v->a[23584] = sym__bare_dollar; - v->a[23585] = sym__brace_start; - v->a[23586] = aux_sym_heredoc_redirect_token1; - v->a[23587] = actions(3115); - v->a[23588] = 36; - v->a[23589] = anon_sym_esac; - v->a[23590] = anon_sym_LPAREN; - v->a[23591] = anon_sym_PIPE; - v->a[23592] = anon_sym_SEMI_SEMI; - v->a[23593] = anon_sym_SEMI_AMP; - v->a[23594] = anon_sym_SEMI_SEMI_AMP; - v->a[23595] = anon_sym_PIPE_AMP; - v->a[23596] = anon_sym_AMP_AMP; - v->a[23597] = anon_sym_PIPE_PIPE; - v->a[23598] = anon_sym_LT; - v->a[23599] = anon_sym_GT; + v->a[23580] = 1; + v->a[23581] = aux_sym_number_token2; + v->a[23582] = actions(739); + v->a[23583] = 1; + v->a[23584] = anon_sym_DOLLAR_LBRACE; + v->a[23585] = actions(742); + v->a[23586] = 1; + v->a[23587] = anon_sym_DOLLAR_LPAREN; + v->a[23588] = actions(745); + v->a[23589] = 1; + v->a[23590] = anon_sym_BQUOTE; + v->a[23591] = actions(662); + v->a[23592] = 2; + v->a[23593] = sym_file_descriptor; + v->a[23594] = sym_variable_name; + v->a[23595] = actions(721); + v->a[23596] = 2; + v->a[23597] = sym_raw_string; + v->a[23598] = sym_word; + v->a[23599] = state(208); 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 cbc09681..3cd0cea0 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_GT_GT; - v->a[23601] = anon_sym_AMP_GT; - v->a[23602] = anon_sym_AMP_GT_GT; - v->a[23603] = anon_sym_LT_AMP; - v->a[23604] = anon_sym_GT_AMP; - v->a[23605] = anon_sym_GT_PIPE; - v->a[23606] = anon_sym_LT_AMP_DASH; - v->a[23607] = anon_sym_GT_AMP_DASH; - v->a[23608] = anon_sym_LT_LT; - v->a[23609] = anon_sym_LT_LT_DASH; - v->a[23610] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23611] = anon_sym_AMP; - v->a[23612] = aux_sym_concatenation_token1; - v->a[23613] = anon_sym_DOLLAR; - v->a[23614] = sym__special_character; - v->a[23615] = anon_sym_DQUOTE; - v->a[23616] = sym_raw_string; - v->a[23617] = aux_sym_number_token1; - v->a[23618] = aux_sym_number_token2; - v->a[23619] = anon_sym_DOLLAR_LBRACE; + v->a[23600] = 2; + v->a[23601] = sym_concatenation; + v->a[23602] = aux_sym_for_statement_repeat1; + v->a[23603] = state(378); + v->a[23604] = 6; + v->a[23605] = sym_arithmetic_expansion; + v->a[23606] = sym_string; + v->a[23607] = sym_number; + v->a[23608] = sym_simple_expansion; + v->a[23609] = sym_expansion; + v->a[23610] = sym_command_substitution; + v->a[23611] = actions(636); + v->a[23612] = 20; + v->a[23613] = anon_sym_esac; + v->a[23614] = anon_sym_PIPE; + v->a[23615] = anon_sym_SEMI_SEMI; + v->a[23616] = anon_sym_AMP_AMP; + v->a[23617] = anon_sym_PIPE_PIPE; + v->a[23618] = anon_sym_LT; + v->a[23619] = anon_sym_GT; small_parse_table_1181(v); } void small_parse_table_1181(t_small_parse_table_array *v) { - v->a[23620] = anon_sym_DOLLAR_LPAREN; - v->a[23621] = anon_sym_BQUOTE; - v->a[23622] = anon_sym_DOLLAR_BQUOTE; - v->a[23623] = sym_word; - v->a[23624] = anon_sym_SEMI; - v->a[23625] = 6; - v->a[23626] = actions(3); - v->a[23627] = 1; - v->a[23628] = sym_comment; - v->a[23629] = actions(3056); - v->a[23630] = 1; - v->a[23631] = aux_sym_concatenation_token1; - v->a[23632] = actions(3113); - v->a[23633] = 1; - v->a[23634] = sym__concat; - v->a[23635] = state(567); - v->a[23636] = 1; - v->a[23637] = aux_sym_concatenation_repeat1; - v->a[23638] = actions(2754); - v->a[23639] = 5; + v->a[23620] = anon_sym_GT_GT; + v->a[23621] = anon_sym_AMP_GT; + v->a[23622] = anon_sym_AMP_GT_GT; + v->a[23623] = anon_sym_LT_AMP; + v->a[23624] = anon_sym_GT_AMP; + v->a[23625] = anon_sym_GT_PIPE; + v->a[23626] = anon_sym_LT_AMP_DASH; + v->a[23627] = anon_sym_GT_AMP_DASH; + v->a[23628] = anon_sym_LT_LT; + v->a[23629] = anon_sym_LT_LT_DASH; + v->a[23630] = aux_sym_heredoc_redirect_token1; + v->a[23631] = anon_sym_AMP; + v->a[23632] = anon_sym_SEMI; + v->a[23633] = 16; + v->a[23634] = actions(3); + v->a[23635] = 1; + v->a[23636] = sym_comment; + v->a[23637] = actions(527); + v->a[23638] = 1; + v->a[23639] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1182(v); } void small_parse_table_1182(t_small_parse_table_array *v) { - v->a[23640] = sym_file_descriptor; - v->a[23641] = sym_test_operator; - v->a[23642] = sym__bare_dollar; - v->a[23643] = sym__brace_start; - v->a[23644] = aux_sym_heredoc_redirect_token1; - v->a[23645] = actions(2749); - v->a[23646] = 34; - v->a[23647] = anon_sym_LPAREN; - v->a[23648] = anon_sym_PIPE; - v->a[23649] = anon_sym_SEMI_SEMI; - v->a[23650] = anon_sym_SEMI_AMP; - v->a[23651] = anon_sym_SEMI_SEMI_AMP; - v->a[23652] = anon_sym_PIPE_AMP; - v->a[23653] = anon_sym_AMP_AMP; - v->a[23654] = anon_sym_PIPE_PIPE; - v->a[23655] = anon_sym_LT; - v->a[23656] = anon_sym_GT; - v->a[23657] = anon_sym_GT_GT; - v->a[23658] = anon_sym_AMP_GT; - v->a[23659] = anon_sym_AMP_GT_GT; + v->a[23640] = actions(529); + v->a[23641] = 1; + v->a[23642] = anon_sym_DOLLAR; + v->a[23643] = actions(531); + v->a[23644] = 1; + v->a[23645] = anon_sym_DQUOTE; + v->a[23646] = actions(533); + v->a[23647] = 1; + v->a[23648] = aux_sym_number_token1; + v->a[23649] = actions(535); + v->a[23650] = 1; + v->a[23651] = aux_sym_number_token2; + v->a[23652] = actions(537); + v->a[23653] = 1; + v->a[23654] = anon_sym_DOLLAR_LBRACE; + v->a[23655] = actions(539); + v->a[23656] = 1; + v->a[23657] = anon_sym_DOLLAR_LPAREN; + v->a[23658] = actions(541); + v->a[23659] = 1; small_parse_table_1183(v); } void small_parse_table_1183(t_small_parse_table_array *v) { - v->a[23660] = anon_sym_LT_AMP; - v->a[23661] = anon_sym_GT_AMP; - v->a[23662] = anon_sym_GT_PIPE; - v->a[23663] = anon_sym_LT_AMP_DASH; - v->a[23664] = anon_sym_GT_AMP_DASH; - v->a[23665] = anon_sym_LT_LT; - v->a[23666] = anon_sym_LT_LT_DASH; - v->a[23667] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23668] = anon_sym_AMP; - v->a[23669] = anon_sym_DOLLAR; - v->a[23670] = sym__special_character; - v->a[23671] = anon_sym_DQUOTE; + v->a[23660] = anon_sym_BQUOTE; + v->a[23661] = actions(543); + v->a[23662] = 1; + v->a[23663] = sym__bare_dollar; + v->a[23664] = state(202); + v->a[23665] = 1; + v->a[23666] = aux_sym_command_repeat2; + v->a[23667] = state(739); + v->a[23668] = 1; + v->a[23669] = sym_concatenation; + v->a[23670] = actions(525); + v->a[23671] = 2; v->a[23672] = sym_raw_string; - v->a[23673] = aux_sym_number_token1; - v->a[23674] = aux_sym_number_token2; - v->a[23675] = anon_sym_DOLLAR_LBRACE; - v->a[23676] = anon_sym_DOLLAR_LPAREN; - v->a[23677] = anon_sym_BQUOTE; - v->a[23678] = anon_sym_DOLLAR_BQUOTE; - v->a[23679] = sym_word; + v->a[23673] = sym_word; + v->a[23674] = actions(559); + v->a[23675] = 2; + v->a[23676] = sym_file_descriptor; + v->a[23677] = ts_builtin_sym_end; + v->a[23678] = state(343); + v->a[23679] = 6; small_parse_table_1184(v); } void small_parse_table_1184(t_small_parse_table_array *v) { - v->a[23680] = anon_sym_SEMI; - v->a[23681] = 6; - v->a[23682] = actions(3); - v->a[23683] = 1; - v->a[23684] = sym_comment; - v->a[23685] = actions(2971); - v->a[23686] = 1; - v->a[23687] = aux_sym_concatenation_token1; - v->a[23688] = actions(2973); - v->a[23689] = 1; - v->a[23690] = sym__concat; - v->a[23691] = state(543); - v->a[23692] = 1; - v->a[23693] = aux_sym_concatenation_repeat1; - v->a[23694] = actions(2719); - v->a[23695] = 5; - v->a[23696] = sym_file_descriptor; - v->a[23697] = sym_variable_name; - v->a[23698] = sym_test_operator; - v->a[23699] = sym__brace_start; + v->a[23680] = sym_arithmetic_expansion; + v->a[23681] = sym_string; + v->a[23682] = sym_number; + v->a[23683] = sym_simple_expansion; + v->a[23684] = sym_expansion; + v->a[23685] = sym_command_substitution; + v->a[23686] = actions(557); + v->a[23687] = 19; + v->a[23688] = anon_sym_PIPE; + v->a[23689] = anon_sym_SEMI_SEMI; + v->a[23690] = anon_sym_AMP_AMP; + v->a[23691] = anon_sym_PIPE_PIPE; + v->a[23692] = anon_sym_LT; + v->a[23693] = anon_sym_GT; + v->a[23694] = anon_sym_GT_GT; + v->a[23695] = anon_sym_AMP_GT; + v->a[23696] = anon_sym_AMP_GT_GT; + v->a[23697] = anon_sym_LT_AMP; + v->a[23698] = anon_sym_GT_AMP; + v->a[23699] = anon_sym_GT_PIPE; 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 a25610de..d50be081 100644 --- a/parser/static/small_parse_table/small_parse_table_237.c +++ b/parser/static/small_parse_table/small_parse_table_237.c @@ -14,125 +14,125 @@ void small_parse_table_1185(t_small_parse_table_array *v) { - v->a[23700] = aux_sym_heredoc_redirect_token1; - v->a[23701] = actions(2717); - v->a[23702] = 34; - v->a[23703] = anon_sym_PIPE; - v->a[23704] = anon_sym_SEMI_SEMI; - v->a[23705] = anon_sym_SEMI_AMP; - v->a[23706] = anon_sym_SEMI_SEMI_AMP; - v->a[23707] = anon_sym_PIPE_AMP; - v->a[23708] = anon_sym_AMP_AMP; - v->a[23709] = anon_sym_PIPE_PIPE; - v->a[23710] = anon_sym_LT; - v->a[23711] = anon_sym_GT; - v->a[23712] = anon_sym_GT_GT; - v->a[23713] = anon_sym_AMP_GT; - v->a[23714] = anon_sym_AMP_GT_GT; - v->a[23715] = anon_sym_LT_AMP; - v->a[23716] = anon_sym_GT_AMP; - v->a[23717] = anon_sym_GT_PIPE; - v->a[23718] = anon_sym_LT_AMP_DASH; - v->a[23719] = anon_sym_GT_AMP_DASH; + v->a[23700] = anon_sym_LT_AMP_DASH; + v->a[23701] = anon_sym_GT_AMP_DASH; + v->a[23702] = anon_sym_LT_LT; + v->a[23703] = anon_sym_LT_LT_DASH; + v->a[23704] = aux_sym_heredoc_redirect_token1; + v->a[23705] = anon_sym_AMP; + v->a[23706] = anon_sym_SEMI; + v->a[23707] = 5; + v->a[23708] = actions(3); + v->a[23709] = 1; + v->a[23710] = sym_comment; + v->a[23711] = state(707); + v->a[23712] = 1; + v->a[23713] = sym_concatenation; + v->a[23714] = actions(750); + v->a[23715] = 2; + v->a[23716] = sym_file_descriptor; + v->a[23717] = sym_variable_name; + v->a[23718] = state(339); + v->a[23719] = 6; small_parse_table_1186(v); } void small_parse_table_1186(t_small_parse_table_array *v) { - v->a[23720] = anon_sym_LT_LT; - v->a[23721] = anon_sym_LT_LT_DASH; - v->a[23722] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23723] = anon_sym_AMP; - v->a[23724] = anon_sym_DOLLAR; - v->a[23725] = sym__special_character; - v->a[23726] = anon_sym_DQUOTE; - v->a[23727] = sym_raw_string; - v->a[23728] = aux_sym_number_token1; - v->a[23729] = aux_sym_number_token2; - v->a[23730] = anon_sym_DOLLAR_LBRACE; - v->a[23731] = anon_sym_DOLLAR_LPAREN; - v->a[23732] = anon_sym_BQUOTE; - v->a[23733] = anon_sym_DOLLAR_BQUOTE; - v->a[23734] = aux_sym__simple_variable_name_token1; - v->a[23735] = sym_word; - v->a[23736] = anon_sym_SEMI; - v->a[23737] = 3; - v->a[23738] = actions(3); - v->a[23739] = 1; + v->a[23720] = sym_arithmetic_expansion; + v->a[23721] = sym_string; + v->a[23722] = sym_number; + v->a[23723] = sym_simple_expansion; + v->a[23724] = sym_expansion; + v->a[23725] = sym_command_substitution; + v->a[23726] = actions(748); + v->a[23727] = 30; + v->a[23728] = anon_sym_esac; + v->a[23729] = anon_sym_PIPE; + v->a[23730] = anon_sym_SEMI_SEMI; + v->a[23731] = anon_sym_AMP_AMP; + v->a[23732] = anon_sym_PIPE_PIPE; + v->a[23733] = anon_sym_LT; + v->a[23734] = anon_sym_GT; + v->a[23735] = anon_sym_GT_GT; + v->a[23736] = anon_sym_AMP_GT; + v->a[23737] = anon_sym_AMP_GT_GT; + v->a[23738] = anon_sym_LT_AMP; + v->a[23739] = anon_sym_GT_AMP; small_parse_table_1187(v); } void small_parse_table_1187(t_small_parse_table_array *v) { - v->a[23740] = sym_comment; - v->a[23741] = actions(3020); - v->a[23742] = 6; - v->a[23743] = sym_file_descriptor; - v->a[23744] = sym__concat; - v->a[23745] = sym_test_operator; - v->a[23746] = sym__bare_dollar; - v->a[23747] = sym__brace_start; - v->a[23748] = aux_sym_heredoc_redirect_token1; - v->a[23749] = actions(3018); - v->a[23750] = 36; - v->a[23751] = anon_sym_esac; - v->a[23752] = anon_sym_LPAREN; - v->a[23753] = anon_sym_PIPE; - v->a[23754] = anon_sym_SEMI_SEMI; - v->a[23755] = anon_sym_SEMI_AMP; - v->a[23756] = anon_sym_SEMI_SEMI_AMP; - v->a[23757] = anon_sym_PIPE_AMP; - v->a[23758] = anon_sym_AMP_AMP; - v->a[23759] = anon_sym_PIPE_PIPE; + v->a[23740] = anon_sym_GT_PIPE; + v->a[23741] = anon_sym_LT_AMP_DASH; + v->a[23742] = anon_sym_GT_AMP_DASH; + v->a[23743] = anon_sym_LT_LT; + v->a[23744] = anon_sym_LT_LT_DASH; + v->a[23745] = aux_sym_heredoc_redirect_token1; + v->a[23746] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23747] = anon_sym_AMP; + v->a[23748] = anon_sym_DOLLAR; + v->a[23749] = anon_sym_DQUOTE; + v->a[23750] = sym_raw_string; + v->a[23751] = aux_sym_number_token1; + v->a[23752] = aux_sym_number_token2; + v->a[23753] = anon_sym_DOLLAR_LBRACE; + v->a[23754] = anon_sym_DOLLAR_LPAREN; + v->a[23755] = anon_sym_BQUOTE; + v->a[23756] = sym_word; + v->a[23757] = anon_sym_SEMI; + v->a[23758] = 5; + v->a[23759] = actions(3); small_parse_table_1188(v); } void small_parse_table_1188(t_small_parse_table_array *v) { - v->a[23760] = anon_sym_LT; - v->a[23761] = anon_sym_GT; - v->a[23762] = anon_sym_GT_GT; - v->a[23763] = anon_sym_AMP_GT; - v->a[23764] = anon_sym_AMP_GT_GT; - v->a[23765] = anon_sym_LT_AMP; - v->a[23766] = anon_sym_GT_AMP; - v->a[23767] = anon_sym_GT_PIPE; - v->a[23768] = anon_sym_LT_AMP_DASH; - v->a[23769] = anon_sym_GT_AMP_DASH; - v->a[23770] = anon_sym_LT_LT; - v->a[23771] = anon_sym_LT_LT_DASH; - v->a[23772] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23773] = anon_sym_AMP; - v->a[23774] = aux_sym_concatenation_token1; - v->a[23775] = anon_sym_DOLLAR; - v->a[23776] = sym__special_character; - v->a[23777] = anon_sym_DQUOTE; - v->a[23778] = sym_raw_string; - v->a[23779] = aux_sym_number_token1; + v->a[23760] = 1; + v->a[23761] = sym_comment; + v->a[23762] = state(699); + v->a[23763] = 1; + v->a[23764] = sym_concatenation; + v->a[23765] = actions(750); + v->a[23766] = 2; + v->a[23767] = sym_file_descriptor; + v->a[23768] = sym_variable_name; + v->a[23769] = state(347); + v->a[23770] = 6; + v->a[23771] = sym_arithmetic_expansion; + v->a[23772] = sym_string; + v->a[23773] = sym_number; + v->a[23774] = sym_simple_expansion; + v->a[23775] = sym_expansion; + v->a[23776] = sym_command_substitution; + v->a[23777] = actions(748); + v->a[23778] = 30; + v->a[23779] = anon_sym_PIPE; small_parse_table_1189(v); } void small_parse_table_1189(t_small_parse_table_array *v) { - v->a[23780] = aux_sym_number_token2; - v->a[23781] = anon_sym_DOLLAR_LBRACE; - v->a[23782] = anon_sym_DOLLAR_LPAREN; - v->a[23783] = anon_sym_BQUOTE; - v->a[23784] = anon_sym_DOLLAR_BQUOTE; - v->a[23785] = sym_word; - v->a[23786] = anon_sym_SEMI; - v->a[23787] = 20; - v->a[23788] = actions(57); - v->a[23789] = 1; - v->a[23790] = sym_comment; - v->a[23791] = actions(3076); - v->a[23792] = 1; - v->a[23793] = sym_word; - v->a[23794] = actions(3078); - v->a[23795] = 1; - v->a[23796] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23797] = actions(3080); - v->a[23798] = 1; + v->a[23780] = anon_sym_RPAREN; + v->a[23781] = anon_sym_SEMI_SEMI; + v->a[23782] = anon_sym_AMP_AMP; + v->a[23783] = anon_sym_PIPE_PIPE; + v->a[23784] = anon_sym_LT; + v->a[23785] = anon_sym_GT; + v->a[23786] = anon_sym_GT_GT; + v->a[23787] = anon_sym_AMP_GT; + v->a[23788] = anon_sym_AMP_GT_GT; + v->a[23789] = anon_sym_LT_AMP; + v->a[23790] = anon_sym_GT_AMP; + v->a[23791] = anon_sym_GT_PIPE; + v->a[23792] = anon_sym_LT_AMP_DASH; + v->a[23793] = anon_sym_GT_AMP_DASH; + v->a[23794] = anon_sym_LT_LT; + v->a[23795] = anon_sym_LT_LT_DASH; + v->a[23796] = aux_sym_heredoc_redirect_token1; + v->a[23797] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23798] = anon_sym_AMP; v->a[23799] = anon_sym_DOLLAR; 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 8cf9a97f..2a64bea9 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] = actions(3082); - v->a[23801] = 1; - v->a[23802] = sym__special_character; - v->a[23803] = actions(3084); - v->a[23804] = 1; - v->a[23805] = anon_sym_DQUOTE; - v->a[23806] = actions(3088); - v->a[23807] = 1; - v->a[23808] = aux_sym_number_token1; - v->a[23809] = actions(3090); - v->a[23810] = 1; - v->a[23811] = aux_sym_number_token2; - v->a[23812] = actions(3092); - v->a[23813] = 1; - v->a[23814] = anon_sym_DOLLAR_LBRACE; - v->a[23815] = actions(3094); - v->a[23816] = 1; - v->a[23817] = anon_sym_DOLLAR_LPAREN; - v->a[23818] = actions(3096); - v->a[23819] = 1; + v->a[23800] = anon_sym_DQUOTE; + v->a[23801] = sym_raw_string; + v->a[23802] = aux_sym_number_token1; + v->a[23803] = aux_sym_number_token2; + v->a[23804] = anon_sym_DOLLAR_LBRACE; + v->a[23805] = anon_sym_DOLLAR_LPAREN; + v->a[23806] = anon_sym_BQUOTE; + v->a[23807] = sym_word; + v->a[23808] = anon_sym_SEMI; + v->a[23809] = 14; + v->a[23810] = actions(3); + v->a[23811] = 1; + v->a[23812] = sym_comment; + v->a[23813] = actions(638); + v->a[23814] = 1; + v->a[23815] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23816] = actions(641); + v->a[23817] = 1; + v->a[23818] = anon_sym_DOLLAR; + v->a[23819] = actions(644); small_parse_table_1191(v); } void small_parse_table_1191(t_small_parse_table_array *v) { - v->a[23820] = anon_sym_BQUOTE; - v->a[23821] = actions(3098); - v->a[23822] = 1; - v->a[23823] = anon_sym_DOLLAR_BQUOTE; - v->a[23824] = actions(3102); - v->a[23825] = 1; - v->a[23826] = sym__brace_start; - v->a[23827] = actions(3133); - v->a[23828] = 1; - v->a[23829] = aux_sym__simple_variable_name_token1; - v->a[23830] = state(1629); - v->a[23831] = 1; - v->a[23832] = aux_sym__literal_repeat1; - v->a[23833] = actions(3086); - v->a[23834] = 2; - v->a[23835] = sym_test_operator; - v->a[23836] = sym_raw_string; - v->a[23837] = state(565); + v->a[23820] = 1; + v->a[23821] = anon_sym_DQUOTE; + v->a[23822] = actions(647); + v->a[23823] = 1; + v->a[23824] = aux_sym_number_token1; + v->a[23825] = actions(650); + v->a[23826] = 1; + v->a[23827] = aux_sym_number_token2; + v->a[23828] = actions(653); + v->a[23829] = 1; + v->a[23830] = anon_sym_DOLLAR_LBRACE; + v->a[23831] = actions(656); + v->a[23832] = 1; + v->a[23833] = anon_sym_DOLLAR_LPAREN; + v->a[23834] = actions(659); + v->a[23835] = 1; + v->a[23836] = anon_sym_BQUOTE; + v->a[23837] = actions(662); v->a[23838] = 2; - v->a[23839] = sym_concatenation; + v->a[23839] = sym_file_descriptor; small_parse_table_1192(v); } void small_parse_table_1192(t_small_parse_table_array *v) { - v->a[23840] = aux_sym_unset_command_repeat1; - v->a[23841] = actions(1244); - v->a[23842] = 7; - v->a[23843] = anon_sym_PIPE; - v->a[23844] = anon_sym_LT; - v->a[23845] = anon_sym_GT; - v->a[23846] = anon_sym_AMP_GT; - v->a[23847] = anon_sym_LT_AMP; - v->a[23848] = anon_sym_GT_AMP; - v->a[23849] = anon_sym_LT_LT; - v->a[23850] = state(1442); - v->a[23851] = 7; - v->a[23852] = sym_arithmetic_expansion; - v->a[23853] = sym_brace_expression; - v->a[23854] = sym_string; - v->a[23855] = sym_number; - v->a[23856] = sym_simple_expansion; - v->a[23857] = sym_expansion; - v->a[23858] = sym_command_substitution; - v->a[23859] = actions(1246); + v->a[23840] = sym_variable_name; + v->a[23841] = actions(752); + v->a[23842] = 2; + v->a[23843] = sym_raw_string; + v->a[23844] = sym_word; + v->a[23845] = state(212); + v->a[23846] = 2; + v->a[23847] = sym_concatenation; + v->a[23848] = aux_sym_for_statement_repeat1; + v->a[23849] = state(431); + v->a[23850] = 6; + v->a[23851] = sym_arithmetic_expansion; + v->a[23852] = sym_string; + v->a[23853] = sym_number; + v->a[23854] = sym_simple_expansion; + v->a[23855] = sym_expansion; + v->a[23856] = sym_command_substitution; + v->a[23857] = actions(636); + v->a[23858] = 19; + v->a[23859] = anon_sym_PIPE; small_parse_table_1193(v); } void small_parse_table_1193(t_small_parse_table_array *v) { - v->a[23860] = 10; - v->a[23861] = sym_file_descriptor; - v->a[23862] = anon_sym_PIPE_AMP; - v->a[23863] = anon_sym_AMP_AMP; - v->a[23864] = anon_sym_PIPE_PIPE; + v->a[23860] = anon_sym_SEMI_SEMI; + v->a[23861] = anon_sym_AMP_AMP; + v->a[23862] = anon_sym_PIPE_PIPE; + v->a[23863] = anon_sym_LT; + v->a[23864] = anon_sym_GT; v->a[23865] = anon_sym_GT_GT; - v->a[23866] = anon_sym_AMP_GT_GT; - v->a[23867] = anon_sym_GT_PIPE; - v->a[23868] = anon_sym_LT_AMP_DASH; - v->a[23869] = anon_sym_GT_AMP_DASH; - v->a[23870] = anon_sym_LT_LT_DASH; - v->a[23871] = 6; - v->a[23872] = actions(3); - v->a[23873] = 1; - v->a[23874] = sym_comment; - v->a[23875] = actions(3139); - v->a[23876] = 1; - v->a[23877] = sym_variable_name; - v->a[23878] = actions(3137); - v->a[23879] = 2; + v->a[23866] = anon_sym_AMP_GT; + v->a[23867] = anon_sym_AMP_GT_GT; + v->a[23868] = anon_sym_LT_AMP; + v->a[23869] = anon_sym_GT_AMP; + v->a[23870] = anon_sym_GT_PIPE; + v->a[23871] = anon_sym_LT_AMP_DASH; + v->a[23872] = anon_sym_GT_AMP_DASH; + 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] = 5; + v->a[23879] = actions(3); small_parse_table_1194(v); } void small_parse_table_1194(t_small_parse_table_array *v) { - v->a[23880] = aux_sym__simple_variable_name_token1; - v->a[23881] = aux_sym__multiline_variable_name_token1; - v->a[23882] = actions(828); - v->a[23883] = 3; + v->a[23880] = 1; + v->a[23881] = sym_comment; + v->a[23882] = actions(555); + v->a[23883] = 2; v->a[23884] = sym_file_descriptor; - v->a[23885] = sym_test_operator; - v->a[23886] = sym__brace_start; - v->a[23887] = actions(3135); - v->a[23888] = 9; - v->a[23889] = anon_sym_BANG; - v->a[23890] = anon_sym_DASH; - v->a[23891] = anon_sym_STAR; - v->a[23892] = anon_sym_QMARK; - v->a[23893] = anon_sym_DOLLAR; - v->a[23894] = anon_sym_POUND; - v->a[23895] = anon_sym_AT; - v->a[23896] = anon_sym_0; - v->a[23897] = anon_sym__; - v->a[23898] = actions(826); - v->a[23899] = 27; + v->a[23885] = sym_variable_name; + v->a[23886] = state(212); + v->a[23887] = 2; + v->a[23888] = sym_concatenation; + v->a[23889] = aux_sym_for_statement_repeat1; + v->a[23890] = state(431); + v->a[23891] = 6; + v->a[23892] = sym_arithmetic_expansion; + v->a[23893] = sym_string; + v->a[23894] = sym_number; + v->a[23895] = sym_simple_expansion; + v->a[23896] = sym_expansion; + v->a[23897] = sym_command_substitution; + v->a[23898] = actions(553); + v->a[23899] = 29; 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 a64851f4..a9ac701b 100644 --- a/parser/static/small_parse_table/small_parse_table_239.c +++ b/parser/static/small_parse_table/small_parse_table_239.c @@ -15,7 +15,7 @@ void small_parse_table_1195(t_small_parse_table_array *v) { v->a[23900] = anon_sym_PIPE; - v->a[23901] = anon_sym_PIPE_AMP; + v->a[23901] = anon_sym_SEMI_SEMI; v->a[23902] = anon_sym_AMP_AMP; v->a[23903] = anon_sym_PIPE_PIPE; v->a[23904] = anon_sym_LT; @@ -30,110 +30,110 @@ void small_parse_table_1195(t_small_parse_table_array *v) v->a[23913] = anon_sym_GT_AMP_DASH; v->a[23914] = anon_sym_LT_LT; v->a[23915] = anon_sym_LT_LT_DASH; - v->a[23916] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23917] = sym__special_character; - v->a[23918] = anon_sym_DQUOTE; - v->a[23919] = sym_raw_string; + v->a[23916] = aux_sym_heredoc_redirect_token1; + v->a[23917] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23918] = anon_sym_AMP; + v->a[23919] = anon_sym_DOLLAR; small_parse_table_1196(v); } void small_parse_table_1196(t_small_parse_table_array *v) { - v->a[23920] = aux_sym_number_token1; - v->a[23921] = aux_sym_number_token2; - v->a[23922] = anon_sym_DOLLAR_LBRACE; - v->a[23923] = anon_sym_DOLLAR_LPAREN; - v->a[23924] = anon_sym_BQUOTE; - v->a[23925] = anon_sym_DOLLAR_BQUOTE; - v->a[23926] = sym_word; - v->a[23927] = 29; - v->a[23928] = actions(57); - v->a[23929] = 1; - v->a[23930] = sym_comment; - v->a[23931] = actions(141); - v->a[23932] = 1; - v->a[23933] = anon_sym_LPAREN; - v->a[23934] = actions(163); - v->a[23935] = 1; - v->a[23936] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23937] = actions(165); - v->a[23938] = 1; - v->a[23939] = anon_sym_DOLLAR; + v->a[23920] = anon_sym_DQUOTE; + v->a[23921] = sym_raw_string; + v->a[23922] = aux_sym_number_token1; + v->a[23923] = aux_sym_number_token2; + v->a[23924] = anon_sym_DOLLAR_LBRACE; + v->a[23925] = anon_sym_DOLLAR_LPAREN; + v->a[23926] = anon_sym_BQUOTE; + v->a[23927] = sym_word; + v->a[23928] = anon_sym_SEMI; + v->a[23929] = 5; + v->a[23930] = actions(3); + v->a[23931] = 1; + v->a[23932] = sym_comment; + v->a[23933] = state(731); + v->a[23934] = 1; + v->a[23935] = sym_concatenation; + v->a[23936] = actions(755); + v->a[23937] = 3; + v->a[23938] = sym_file_descriptor; + v->a[23939] = sym_variable_name; small_parse_table_1197(v); } void small_parse_table_1197(t_small_parse_table_array *v) { - v->a[23940] = actions(169); - v->a[23941] = 1; - v->a[23942] = anon_sym_DQUOTE; - v->a[23943] = actions(173); - v->a[23944] = 1; - v->a[23945] = aux_sym_number_token1; - v->a[23946] = actions(175); - v->a[23947] = 1; - v->a[23948] = aux_sym_number_token2; - v->a[23949] = actions(177); - v->a[23950] = 1; - v->a[23951] = anon_sym_DOLLAR_LBRACE; - v->a[23952] = actions(179); - v->a[23953] = 1; - v->a[23954] = anon_sym_DOLLAR_LPAREN; - v->a[23955] = actions(181); - v->a[23956] = 1; - v->a[23957] = anon_sym_BQUOTE; - v->a[23958] = actions(183); - v->a[23959] = 1; + v->a[23940] = ts_builtin_sym_end; + v->a[23941] = state(330); + v->a[23942] = 6; + v->a[23943] = sym_arithmetic_expansion; + v->a[23944] = sym_string; + v->a[23945] = sym_number; + v->a[23946] = sym_simple_expansion; + v->a[23947] = sym_expansion; + v->a[23948] = sym_command_substitution; + v->a[23949] = actions(757); + v->a[23950] = 29; + v->a[23951] = anon_sym_PIPE; + v->a[23952] = anon_sym_SEMI_SEMI; + v->a[23953] = anon_sym_AMP_AMP; + v->a[23954] = anon_sym_PIPE_PIPE; + v->a[23955] = anon_sym_LT; + v->a[23956] = anon_sym_GT; + v->a[23957] = anon_sym_GT_GT; + v->a[23958] = anon_sym_AMP_GT; + v->a[23959] = anon_sym_AMP_GT_GT; small_parse_table_1198(v); } void small_parse_table_1198(t_small_parse_table_array *v) { - v->a[23960] = anon_sym_DOLLAR_BQUOTE; - v->a[23961] = actions(187); - v->a[23962] = 1; - v->a[23963] = sym_variable_name; - v->a[23964] = actions(189); - v->a[23965] = 1; - v->a[23966] = sym__brace_start; - v->a[23967] = actions(2900); - v->a[23968] = 1; - v->a[23969] = sym_file_descriptor; - v->a[23970] = actions(3141); - v->a[23971] = 1; - v->a[23972] = sym_word; - v->a[23973] = actions(3143); - v->a[23974] = 1; - v->a[23975] = sym__special_character; - v->a[23976] = state(257); - v->a[23977] = 1; - v->a[23978] = sym_command_name; - v->a[23979] = state(678); + v->a[23960] = anon_sym_LT_AMP; + v->a[23961] = anon_sym_GT_AMP; + v->a[23962] = anon_sym_GT_PIPE; + v->a[23963] = anon_sym_LT_AMP_DASH; + v->a[23964] = anon_sym_GT_AMP_DASH; + v->a[23965] = anon_sym_LT_LT; + v->a[23966] = anon_sym_LT_LT_DASH; + v->a[23967] = aux_sym_heredoc_redirect_token1; + v->a[23968] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23969] = anon_sym_AMP; + v->a[23970] = anon_sym_DOLLAR; + v->a[23971] = anon_sym_DQUOTE; + v->a[23972] = sym_raw_string; + v->a[23973] = aux_sym_number_token1; + v->a[23974] = aux_sym_number_token2; + v->a[23975] = anon_sym_DOLLAR_LBRACE; + v->a[23976] = anon_sym_DOLLAR_LPAREN; + v->a[23977] = anon_sym_BQUOTE; + v->a[23978] = sym_word; + v->a[23979] = anon_sym_SEMI; small_parse_table_1199(v); } void small_parse_table_1199(t_small_parse_table_array *v) { - v->a[23980] = 1; - v->a[23981] = aux_sym__literal_repeat1; - v->a[23982] = state(862); - v->a[23983] = 1; - v->a[23984] = sym_concatenation; - v->a[23985] = state(1019); - v->a[23986] = 1; - v->a[23987] = sym_variable_assignment; - v->a[23988] = state(1131); - v->a[23989] = 1; - v->a[23990] = aux_sym_command_repeat1; - v->a[23991] = state(1995); - v->a[23992] = 1; - v->a[23993] = sym_file_redirect; - v->a[23994] = state(2176); - v->a[23995] = 1; - v->a[23996] = sym_subshell; - v->a[23997] = state(2178); - v->a[23998] = 1; - v->a[23999] = sym_command; + v->a[23980] = 6; + v->a[23981] = actions(3); + v->a[23982] = 1; + v->a[23983] = sym_comment; + v->a[23984] = actions(433); + v->a[23985] = 1; + v->a[23986] = sym_variable_name; + v->a[23987] = actions(413); + v->a[23988] = 2; + v->a[23989] = sym_file_descriptor; + v->a[23990] = sym__bare_dollar; + v->a[23991] = actions(431); + v->a[23992] = 2; + v->a[23993] = aux_sym__simple_variable_name_token1; + v->a[23994] = aux_sym__multiline_variable_name_token1; + v->a[23995] = actions(429); + v->a[23996] = 9; + v->a[23997] = anon_sym_BANG; + v->a[23998] = anon_sym_DASH; + v->a[23999] = anon_sym_STAR; 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 d77b17e8..2993b536 100644 --- a/parser/static/small_parse_table/small_parse_table_24.c +++ b/parser/static/small_parse_table/small_parse_table_24.c @@ -14,126 +14,126 @@ void small_parse_table_120(t_small_parse_table_array *v) { - v->a[2400] = anon_sym_LT_AMP_DASH; - v->a[2401] = anon_sym_GT_AMP_DASH; - v->a[2402] = anon_sym_LT_LT; - v->a[2403] = anon_sym_LT_LT_DASH; - v->a[2404] = anon_sym_AMP; - v->a[2405] = anon_sym_SEMI; - v->a[2406] = 6; - v->a[2407] = actions(3); + v->a[2400] = aux_sym_redirected_statement_repeat2; + v->a[2401] = state(1190); + v->a[2402] = 1; + v->a[2403] = sym_pipeline; + v->a[2404] = state(2030); + v->a[2405] = 1; + v->a[2406] = sym__statements; + v->a[2407] = state(2040); v->a[2408] = 1; - v->a[2409] = sym_comment; - v->a[2410] = actions(1242); - v->a[2411] = 1; - v->a[2412] = sym_variable_name; - v->a[2413] = actions(1240); - v->a[2414] = 2; - v->a[2415] = aux_sym__simple_variable_name_token1; - v->a[2416] = aux_sym__multiline_variable_name_token1; - v->a[2417] = actions(828); - v->a[2418] = 4; - v->a[2419] = sym_file_descriptor; + v->a[2409] = sym__statement_not_pipeline; + v->a[2410] = actions(99); + v->a[2411] = 2; + v->a[2412] = anon_sym_while; + v->a[2413] = anon_sym_until; + v->a[2414] = actions(115); + v->a[2415] = 2; + v->a[2416] = anon_sym_LT_AMP_DASH; + v->a[2417] = anon_sym_GT_AMP_DASH; + v->a[2418] = state(282); + v->a[2419] = 6; small_parse_table_121(v); } void small_parse_table_121(t_small_parse_table_array *v) { - v->a[2420] = sym_test_operator; - v->a[2421] = sym__bare_dollar; - v->a[2422] = sym__brace_start; - v->a[2423] = actions(1238); - v->a[2424] = 9; - v->a[2425] = anon_sym_BANG; - v->a[2426] = anon_sym_DASH; - v->a[2427] = anon_sym_STAR; - v->a[2428] = anon_sym_QMARK; - v->a[2429] = anon_sym_DOLLAR; - v->a[2430] = anon_sym_POUND; - v->a[2431] = anon_sym_AT; - v->a[2432] = anon_sym_0; - v->a[2433] = anon_sym__; - v->a[2434] = actions(826); - v->a[2435] = 33; - v->a[2436] = anon_sym_PIPE; - v->a[2437] = anon_sym_SEMI_SEMI; - v->a[2438] = anon_sym_SEMI_AMP; - v->a[2439] = anon_sym_SEMI_SEMI_AMP; + v->a[2420] = sym_arithmetic_expansion; + v->a[2421] = sym_string; + v->a[2422] = sym_number; + v->a[2423] = sym_simple_expansion; + v->a[2424] = sym_expansion; + v->a[2425] = sym_command_substitution; + v->a[2426] = actions(113); + v->a[2427] = 8; + v->a[2428] = anon_sym_LT; + v->a[2429] = anon_sym_GT; + v->a[2430] = anon_sym_GT_GT; + v->a[2431] = anon_sym_AMP_GT; + v->a[2432] = anon_sym_AMP_GT_GT; + v->a[2433] = anon_sym_LT_AMP; + v->a[2434] = anon_sym_GT_AMP; + v->a[2435] = anon_sym_GT_PIPE; + v->a[2436] = state(1048); + v->a[2437] = 12; + v->a[2438] = sym_redirected_statement; + v->a[2439] = sym_for_statement; small_parse_table_122(v); } void small_parse_table_122(t_small_parse_table_array *v) { - v->a[2440] = anon_sym_PIPE_AMP; - v->a[2441] = anon_sym_AMP_AMP; - v->a[2442] = anon_sym_PIPE_PIPE; - v->a[2443] = anon_sym_LT; - v->a[2444] = anon_sym_GT; - v->a[2445] = anon_sym_GT_GT; - v->a[2446] = anon_sym_AMP_GT; - v->a[2447] = anon_sym_AMP_GT_GT; - v->a[2448] = anon_sym_LT_AMP; - v->a[2449] = anon_sym_GT_AMP; - v->a[2450] = anon_sym_GT_PIPE; - v->a[2451] = anon_sym_LT_AMP_DASH; - v->a[2452] = anon_sym_GT_AMP_DASH; - v->a[2453] = anon_sym_LT_LT; - v->a[2454] = anon_sym_LT_LT_DASH; - v->a[2455] = aux_sym_heredoc_redirect_token1; - v->a[2456] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2457] = anon_sym_AMP; - v->a[2458] = sym__special_character; - v->a[2459] = anon_sym_DQUOTE; + v->a[2440] = sym_while_statement; + v->a[2441] = sym_if_statement; + v->a[2442] = sym_case_statement; + v->a[2443] = sym_function_definition; + v->a[2444] = sym_compound_statement; + v->a[2445] = sym_subshell; + v->a[2446] = sym_list; + v->a[2447] = sym_negated_command; + v->a[2448] = sym_command; + v->a[2449] = sym_variable_assignments; + v->a[2450] = 36; + v->a[2451] = actions(3); + v->a[2452] = 1; + v->a[2453] = sym_comment; + v->a[2454] = actions(9); + v->a[2455] = 1; + v->a[2456] = anon_sym_for; + v->a[2457] = actions(13); + v->a[2458] = 1; + v->a[2459] = anon_sym_if; small_parse_table_123(v); } void small_parse_table_123(t_small_parse_table_array *v) { - v->a[2460] = sym_raw_string; - v->a[2461] = aux_sym_number_token1; - v->a[2462] = aux_sym_number_token2; - v->a[2463] = anon_sym_DOLLAR_LBRACE; - v->a[2464] = anon_sym_DOLLAR_LPAREN; - v->a[2465] = anon_sym_BQUOTE; - v->a[2466] = anon_sym_DOLLAR_BQUOTE; - v->a[2467] = sym_word; - v->a[2468] = anon_sym_SEMI; - v->a[2469] = 6; - v->a[2470] = actions(3); - v->a[2471] = 1; - v->a[2472] = sym_comment; - v->a[2473] = actions(959); - v->a[2474] = 1; - v->a[2475] = sym_variable_name; - v->a[2476] = actions(957); - v->a[2477] = 2; - v->a[2478] = aux_sym__simple_variable_name_token1; - v->a[2479] = aux_sym__multiline_variable_name_token1; + v->a[2460] = actions(15); + v->a[2461] = 1; + v->a[2462] = anon_sym_case; + v->a[2463] = actions(17); + v->a[2464] = 1; + v->a[2465] = anon_sym_LPAREN; + v->a[2466] = actions(19); + v->a[2467] = 1; + v->a[2468] = anon_sym_LBRACE; + v->a[2469] = actions(49); + v->a[2470] = 1; + v->a[2471] = sym_word; + v->a[2472] = actions(57); + v->a[2473] = 1; + v->a[2474] = anon_sym_BANG; + v->a[2475] = actions(63); + v->a[2476] = 1; + v->a[2477] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2478] = actions(65); + v->a[2479] = 1; small_parse_table_124(v); } void small_parse_table_124(t_small_parse_table_array *v) { - v->a[2480] = actions(828); - v->a[2481] = 3; - v->a[2482] = sym_file_descriptor; - v->a[2483] = sym_test_operator; - v->a[2484] = sym__brace_start; - v->a[2485] = actions(955); - v->a[2486] = 9; - v->a[2487] = anon_sym_BANG; - v->a[2488] = anon_sym_DASH; - v->a[2489] = anon_sym_STAR; - v->a[2490] = anon_sym_QMARK; - v->a[2491] = anon_sym_DOLLAR; - v->a[2492] = anon_sym_POUND; - v->a[2493] = anon_sym_AT; - v->a[2494] = anon_sym_0; - v->a[2495] = anon_sym__; - v->a[2496] = actions(826); - v->a[2497] = 34; - v->a[2498] = anon_sym_esac; - v->a[2499] = anon_sym_PIPE; + v->a[2480] = anon_sym_DOLLAR; + v->a[2481] = actions(67); + v->a[2482] = 1; + v->a[2483] = anon_sym_DQUOTE; + v->a[2484] = actions(69); + v->a[2485] = 1; + v->a[2486] = sym_raw_string; + v->a[2487] = actions(71); + v->a[2488] = 1; + v->a[2489] = aux_sym_number_token1; + v->a[2490] = actions(73); + v->a[2491] = 1; + v->a[2492] = aux_sym_number_token2; + v->a[2493] = actions(75); + v->a[2494] = 1; + v->a[2495] = anon_sym_DOLLAR_LBRACE; + v->a[2496] = actions(77); + v->a[2497] = 1; + v->a[2498] = anon_sym_DOLLAR_LPAREN; + v->a[2499] = actions(79); 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 535ec07a..88b20e3c 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] = actions(171); - v->a[24001] = 2; - v->a[24002] = sym_test_operator; - v->a[24003] = sym_raw_string; - v->a[24004] = actions(2896); - v->a[24005] = 2; - v->a[24006] = anon_sym_LT_AMP_DASH; - v->a[24007] = anon_sym_GT_AMP_DASH; - v->a[24008] = actions(2894); - v->a[24009] = 3; - v->a[24010] = anon_sym_GT_GT; - v->a[24011] = anon_sym_AMP_GT_GT; - v->a[24012] = anon_sym_GT_PIPE; - v->a[24013] = actions(2892); - v->a[24014] = 5; - v->a[24015] = anon_sym_LT; - v->a[24016] = anon_sym_GT; - v->a[24017] = anon_sym_AMP_GT; - v->a[24018] = anon_sym_LT_AMP; - v->a[24019] = anon_sym_GT_AMP; + v->a[24000] = anon_sym_QMARK; + v->a[24001] = anon_sym_DOLLAR; + v->a[24002] = anon_sym_POUND; + v->a[24003] = anon_sym_AT; + v->a[24004] = anon_sym_0; + v->a[24005] = anon_sym__; + v->a[24006] = actions(407); + v->a[24007] = 25; + v->a[24008] = anon_sym_PIPE; + v->a[24009] = anon_sym_AMP_AMP; + v->a[24010] = anon_sym_PIPE_PIPE; + v->a[24011] = anon_sym_LT; + v->a[24012] = anon_sym_GT; + v->a[24013] = anon_sym_GT_GT; + v->a[24014] = anon_sym_AMP_GT; + v->a[24015] = anon_sym_AMP_GT_GT; + v->a[24016] = anon_sym_LT_AMP; + v->a[24017] = anon_sym_GT_AMP; + v->a[24018] = anon_sym_GT_PIPE; + v->a[24019] = anon_sym_LT_AMP_DASH; small_parse_table_1201(v); } void small_parse_table_1201(t_small_parse_table_array *v) { - v->a[24020] = state(508); - v->a[24021] = 7; - v->a[24022] = sym_arithmetic_expansion; - v->a[24023] = sym_brace_expression; - v->a[24024] = sym_string; - v->a[24025] = sym_number; - v->a[24026] = sym_simple_expansion; - v->a[24027] = sym_expansion; - v->a[24028] = sym_command_substitution; - v->a[24029] = 3; - v->a[24030] = actions(3); - v->a[24031] = 1; - v->a[24032] = sym_comment; - v->a[24033] = actions(3024); - v->a[24034] = 6; - v->a[24035] = sym_file_descriptor; - v->a[24036] = sym__concat; - v->a[24037] = sym_test_operator; - v->a[24038] = sym__bare_dollar; - v->a[24039] = sym__brace_start; + v->a[24020] = anon_sym_GT_AMP_DASH; + v->a[24021] = anon_sym_LT_LT; + v->a[24022] = anon_sym_LT_LT_DASH; + v->a[24023] = aux_sym_heredoc_redirect_token1; + v->a[24024] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24025] = anon_sym_DQUOTE; + v->a[24026] = sym_raw_string; + v->a[24027] = aux_sym_number_token1; + v->a[24028] = aux_sym_number_token2; + v->a[24029] = anon_sym_DOLLAR_LBRACE; + v->a[24030] = anon_sym_DOLLAR_LPAREN; + v->a[24031] = anon_sym_BQUOTE; + v->a[24032] = sym_word; + v->a[24033] = 14; + v->a[24034] = actions(3); + v->a[24035] = 1; + v->a[24036] = sym_comment; + v->a[24037] = actions(565); + v->a[24038] = 1; + v->a[24039] = sym_file_descriptor; small_parse_table_1202(v); } void small_parse_table_1202(t_small_parse_table_array *v) { - v->a[24040] = aux_sym_heredoc_redirect_token1; - v->a[24041] = actions(3022); - v->a[24042] = 36; - v->a[24043] = anon_sym_esac; - v->a[24044] = anon_sym_LPAREN; - v->a[24045] = anon_sym_PIPE; - v->a[24046] = anon_sym_SEMI_SEMI; - v->a[24047] = anon_sym_SEMI_AMP; - v->a[24048] = anon_sym_SEMI_SEMI_AMP; - v->a[24049] = anon_sym_PIPE_AMP; - v->a[24050] = anon_sym_AMP_AMP; - v->a[24051] = anon_sym_PIPE_PIPE; - v->a[24052] = anon_sym_LT; - v->a[24053] = anon_sym_GT; - v->a[24054] = anon_sym_GT_GT; - v->a[24055] = anon_sym_AMP_GT; - v->a[24056] = anon_sym_AMP_GT_GT; - v->a[24057] = anon_sym_LT_AMP; - v->a[24058] = anon_sym_GT_AMP; - v->a[24059] = anon_sym_GT_PIPE; + v->a[24040] = actions(761); + v->a[24041] = 1; + v->a[24042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24043] = actions(763); + v->a[24044] = 1; + v->a[24045] = anon_sym_DOLLAR; + v->a[24046] = actions(765); + v->a[24047] = 1; + v->a[24048] = anon_sym_DQUOTE; + v->a[24049] = actions(767); + v->a[24050] = 1; + v->a[24051] = aux_sym_number_token1; + v->a[24052] = actions(769); + v->a[24053] = 1; + v->a[24054] = aux_sym_number_token2; + v->a[24055] = actions(771); + v->a[24056] = 1; + v->a[24057] = anon_sym_DOLLAR_LBRACE; + v->a[24058] = actions(773); + v->a[24059] = 1; small_parse_table_1203(v); } void small_parse_table_1203(t_small_parse_table_array *v) { - v->a[24060] = anon_sym_LT_AMP_DASH; - v->a[24061] = anon_sym_GT_AMP_DASH; - v->a[24062] = anon_sym_LT_LT; - v->a[24063] = anon_sym_LT_LT_DASH; - v->a[24064] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24065] = anon_sym_AMP; - v->a[24066] = aux_sym_concatenation_token1; - v->a[24067] = anon_sym_DOLLAR; - v->a[24068] = sym__special_character; - v->a[24069] = anon_sym_DQUOTE; - v->a[24070] = sym_raw_string; - v->a[24071] = aux_sym_number_token1; - v->a[24072] = aux_sym_number_token2; - v->a[24073] = anon_sym_DOLLAR_LBRACE; - v->a[24074] = anon_sym_DOLLAR_LPAREN; - v->a[24075] = anon_sym_BQUOTE; - v->a[24076] = anon_sym_DOLLAR_BQUOTE; - v->a[24077] = sym_word; - v->a[24078] = anon_sym_SEMI; - v->a[24079] = 6; + v->a[24060] = anon_sym_DOLLAR_LPAREN; + v->a[24061] = actions(775); + v->a[24062] = 1; + v->a[24063] = anon_sym_BQUOTE; + v->a[24064] = actions(759); + v->a[24065] = 2; + v->a[24066] = sym_raw_string; + v->a[24067] = sym_word; + v->a[24068] = state(228); + v->a[24069] = 2; + v->a[24070] = sym_concatenation; + v->a[24071] = aux_sym_for_statement_repeat1; + v->a[24072] = state(541); + v->a[24073] = 6; + v->a[24074] = sym_arithmetic_expansion; + v->a[24075] = sym_string; + v->a[24076] = sym_number; + v->a[24077] = sym_simple_expansion; + v->a[24078] = sym_expansion; + v->a[24079] = sym_command_substitution; small_parse_table_1204(v); } void small_parse_table_1204(t_small_parse_table_array *v) { - v->a[24080] = actions(3); - v->a[24081] = 1; - v->a[24082] = sym_comment; - v->a[24083] = actions(3139); - v->a[24084] = 1; - v->a[24085] = sym_variable_name; - v->a[24086] = actions(3137); - v->a[24087] = 2; - v->a[24088] = aux_sym__simple_variable_name_token1; - v->a[24089] = aux_sym__multiline_variable_name_token1; - v->a[24090] = actions(816); - v->a[24091] = 3; - v->a[24092] = sym_file_descriptor; - v->a[24093] = sym_test_operator; - v->a[24094] = sym__brace_start; - v->a[24095] = actions(3135); - v->a[24096] = 9; - v->a[24097] = anon_sym_BANG; - v->a[24098] = anon_sym_DASH; - v->a[24099] = anon_sym_STAR; + v->a[24080] = actions(567); + v->a[24081] = 20; + v->a[24082] = anon_sym_PIPE; + v->a[24083] = anon_sym_RPAREN; + v->a[24084] = anon_sym_SEMI_SEMI; + v->a[24085] = anon_sym_AMP_AMP; + v->a[24086] = anon_sym_PIPE_PIPE; + v->a[24087] = anon_sym_LT; + v->a[24088] = anon_sym_GT; + v->a[24089] = anon_sym_GT_GT; + v->a[24090] = anon_sym_AMP_GT; + v->a[24091] = anon_sym_AMP_GT_GT; + v->a[24092] = anon_sym_LT_AMP; + v->a[24093] = anon_sym_GT_AMP; + v->a[24094] = anon_sym_GT_PIPE; + v->a[24095] = anon_sym_LT_AMP_DASH; + v->a[24096] = anon_sym_GT_AMP_DASH; + v->a[24097] = anon_sym_LT_LT; + v->a[24098] = anon_sym_LT_LT_DASH; + v->a[24099] = aux_sym_heredoc_redirect_token1; 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 39caf3c9..5dfb3f53 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_QMARK; - v->a[24101] = anon_sym_DOLLAR; - v->a[24102] = anon_sym_POUND; - v->a[24103] = anon_sym_AT; - v->a[24104] = anon_sym_0; - v->a[24105] = anon_sym__; - v->a[24106] = actions(810); - v->a[24107] = 27; - v->a[24108] = anon_sym_PIPE; - v->a[24109] = anon_sym_PIPE_AMP; - v->a[24110] = anon_sym_AMP_AMP; - v->a[24111] = anon_sym_PIPE_PIPE; - v->a[24112] = anon_sym_LT; - v->a[24113] = anon_sym_GT; - v->a[24114] = anon_sym_GT_GT; - v->a[24115] = anon_sym_AMP_GT; - v->a[24116] = anon_sym_AMP_GT_GT; - v->a[24117] = anon_sym_LT_AMP; - v->a[24118] = anon_sym_GT_AMP; - v->a[24119] = anon_sym_GT_PIPE; + v->a[24100] = anon_sym_AMP; + v->a[24101] = anon_sym_SEMI; + v->a[24102] = 14; + v->a[24103] = actions(3); + v->a[24104] = 1; + v->a[24105] = sym_comment; + v->a[24106] = actions(555); + v->a[24107] = 1; + v->a[24108] = sym_file_descriptor; + v->a[24109] = actions(761); + v->a[24110] = 1; + v->a[24111] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24112] = actions(763); + v->a[24113] = 1; + v->a[24114] = anon_sym_DOLLAR; + v->a[24115] = actions(765); + v->a[24116] = 1; + v->a[24117] = anon_sym_DQUOTE; + v->a[24118] = actions(767); + v->a[24119] = 1; small_parse_table_1206(v); } void small_parse_table_1206(t_small_parse_table_array *v) { - v->a[24120] = anon_sym_LT_AMP_DASH; - v->a[24121] = anon_sym_GT_AMP_DASH; - v->a[24122] = anon_sym_LT_LT; - v->a[24123] = anon_sym_LT_LT_DASH; - v->a[24124] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24125] = sym__special_character; - v->a[24126] = anon_sym_DQUOTE; - v->a[24127] = sym_raw_string; - v->a[24128] = aux_sym_number_token1; - v->a[24129] = aux_sym_number_token2; - v->a[24130] = anon_sym_DOLLAR_LBRACE; - v->a[24131] = anon_sym_DOLLAR_LPAREN; + v->a[24120] = aux_sym_number_token1; + v->a[24121] = actions(769); + v->a[24122] = 1; + v->a[24123] = aux_sym_number_token2; + v->a[24124] = actions(771); + v->a[24125] = 1; + v->a[24126] = anon_sym_DOLLAR_LBRACE; + v->a[24127] = actions(773); + v->a[24128] = 1; + v->a[24129] = anon_sym_DOLLAR_LPAREN; + v->a[24130] = actions(775); + v->a[24131] = 1; v->a[24132] = anon_sym_BQUOTE; - v->a[24133] = anon_sym_DOLLAR_BQUOTE; - v->a[24134] = sym_word; - v->a[24135] = 6; - v->a[24136] = actions(3); - v->a[24137] = 1; - v->a[24138] = sym_comment; - v->a[24139] = actions(2952); + v->a[24133] = actions(759); + v->a[24134] = 2; + v->a[24135] = sym_raw_string; + v->a[24136] = sym_word; + v->a[24137] = state(228); + v->a[24138] = 2; + v->a[24139] = sym_concatenation; small_parse_table_1207(v); } void small_parse_table_1207(t_small_parse_table_array *v) { - v->a[24140] = 1; - v->a[24141] = aux_sym_concatenation_token1; - v->a[24142] = actions(3145); - v->a[24143] = 1; - v->a[24144] = sym__concat; - v->a[24145] = state(606); - v->a[24146] = 1; - v->a[24147] = aux_sym_concatenation_repeat1; - v->a[24148] = actions(2696); - v->a[24149] = 5; - v->a[24150] = sym_file_descriptor; - v->a[24151] = sym_test_operator; - v->a[24152] = sym__bare_dollar; - v->a[24153] = sym__brace_start; - v->a[24154] = aux_sym_heredoc_redirect_token1; - v->a[24155] = actions(2694); - v->a[24156] = 34; - v->a[24157] = anon_sym_esac; - v->a[24158] = anon_sym_PIPE; - v->a[24159] = anon_sym_SEMI_SEMI; + v->a[24140] = aux_sym_for_statement_repeat1; + v->a[24141] = state(541); + v->a[24142] = 6; + v->a[24143] = sym_arithmetic_expansion; + v->a[24144] = sym_string; + v->a[24145] = sym_number; + v->a[24146] = sym_simple_expansion; + v->a[24147] = sym_expansion; + v->a[24148] = sym_command_substitution; + v->a[24149] = actions(553); + v->a[24150] = 20; + v->a[24151] = anon_sym_PIPE; + v->a[24152] = anon_sym_RPAREN; + v->a[24153] = anon_sym_SEMI_SEMI; + v->a[24154] = anon_sym_AMP_AMP; + v->a[24155] = anon_sym_PIPE_PIPE; + v->a[24156] = anon_sym_LT; + v->a[24157] = anon_sym_GT; + v->a[24158] = anon_sym_GT_GT; + v->a[24159] = anon_sym_AMP_GT; small_parse_table_1208(v); } void small_parse_table_1208(t_small_parse_table_array *v) { - v->a[24160] = anon_sym_SEMI_AMP; - v->a[24161] = anon_sym_SEMI_SEMI_AMP; - v->a[24162] = anon_sym_PIPE_AMP; - v->a[24163] = anon_sym_AMP_AMP; - v->a[24164] = anon_sym_PIPE_PIPE; - v->a[24165] = anon_sym_LT; - v->a[24166] = anon_sym_GT; - v->a[24167] = anon_sym_GT_GT; - v->a[24168] = anon_sym_AMP_GT; - v->a[24169] = anon_sym_AMP_GT_GT; - v->a[24170] = anon_sym_LT_AMP; - v->a[24171] = anon_sym_GT_AMP; - v->a[24172] = anon_sym_GT_PIPE; - v->a[24173] = anon_sym_LT_AMP_DASH; - v->a[24174] = anon_sym_GT_AMP_DASH; - v->a[24175] = anon_sym_LT_LT; - v->a[24176] = anon_sym_LT_LT_DASH; + v->a[24160] = anon_sym_AMP_GT_GT; + v->a[24161] = anon_sym_LT_AMP; + v->a[24162] = anon_sym_GT_AMP; + v->a[24163] = anon_sym_GT_PIPE; + v->a[24164] = anon_sym_LT_AMP_DASH; + v->a[24165] = anon_sym_GT_AMP_DASH; + v->a[24166] = anon_sym_LT_LT; + v->a[24167] = anon_sym_LT_LT_DASH; + v->a[24168] = aux_sym_heredoc_redirect_token1; + v->a[24169] = anon_sym_AMP; + v->a[24170] = anon_sym_SEMI; + v->a[24171] = 14; + v->a[24172] = actions(3); + v->a[24173] = 1; + v->a[24174] = sym_comment; + v->a[24175] = actions(779); + v->a[24176] = 1; v->a[24177] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24178] = anon_sym_AMP; - v->a[24179] = anon_sym_DOLLAR; + v->a[24178] = actions(781); + v->a[24179] = 1; small_parse_table_1209(v); } void small_parse_table_1209(t_small_parse_table_array *v) { - v->a[24180] = sym__special_character; - v->a[24181] = anon_sym_DQUOTE; - v->a[24182] = sym_raw_string; - v->a[24183] = aux_sym_number_token1; - v->a[24184] = aux_sym_number_token2; - v->a[24185] = anon_sym_DOLLAR_LBRACE; - v->a[24186] = anon_sym_DOLLAR_LPAREN; - v->a[24187] = anon_sym_BQUOTE; - v->a[24188] = anon_sym_DOLLAR_BQUOTE; - v->a[24189] = sym_word; - v->a[24190] = anon_sym_SEMI; - v->a[24191] = 3; - v->a[24192] = actions(3); - v->a[24193] = 1; - v->a[24194] = sym_comment; - v->a[24195] = actions(3062); - v->a[24196] = 6; - v->a[24197] = sym_file_descriptor; - v->a[24198] = sym__concat; - v->a[24199] = sym_variable_name; + v->a[24180] = anon_sym_DOLLAR; + v->a[24181] = actions(783); + v->a[24182] = 1; + v->a[24183] = anon_sym_DQUOTE; + v->a[24184] = actions(785); + v->a[24185] = 1; + v->a[24186] = aux_sym_number_token1; + v->a[24187] = actions(787); + v->a[24188] = 1; + v->a[24189] = aux_sym_number_token2; + v->a[24190] = actions(789); + v->a[24191] = 1; + v->a[24192] = anon_sym_DOLLAR_LBRACE; + v->a[24193] = actions(791); + v->a[24194] = 1; + v->a[24195] = anon_sym_DOLLAR_LPAREN; + v->a[24196] = actions(793); + v->a[24197] = 1; + v->a[24198] = anon_sym_BQUOTE; + v->a[24199] = actions(555); 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 a7e47124..b96faaa0 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] = sym_test_operator; - v->a[24201] = sym__brace_start; - v->a[24202] = aux_sym_heredoc_redirect_token1; - v->a[24203] = actions(3060); - v->a[24204] = 36; - v->a[24205] = anon_sym_esac; - v->a[24206] = anon_sym_PIPE; - v->a[24207] = anon_sym_SEMI_SEMI; - v->a[24208] = anon_sym_SEMI_AMP; - v->a[24209] = anon_sym_SEMI_SEMI_AMP; - v->a[24210] = anon_sym_PIPE_AMP; - v->a[24211] = anon_sym_AMP_AMP; - v->a[24212] = anon_sym_PIPE_PIPE; - v->a[24213] = anon_sym_LT; - v->a[24214] = anon_sym_GT; - v->a[24215] = anon_sym_GT_GT; - v->a[24216] = anon_sym_AMP_GT; - v->a[24217] = anon_sym_AMP_GT_GT; - v->a[24218] = anon_sym_LT_AMP; - v->a[24219] = anon_sym_GT_AMP; + v->a[24200] = 2; + v->a[24201] = sym_file_descriptor; + v->a[24202] = ts_builtin_sym_end; + v->a[24203] = actions(777); + v->a[24204] = 2; + v->a[24205] = sym_raw_string; + v->a[24206] = sym_word; + v->a[24207] = state(234); + v->a[24208] = 2; + v->a[24209] = sym_concatenation; + v->a[24210] = aux_sym_for_statement_repeat1; + v->a[24211] = state(502); + v->a[24212] = 6; + v->a[24213] = sym_arithmetic_expansion; + v->a[24214] = sym_string; + v->a[24215] = sym_number; + v->a[24216] = sym_simple_expansion; + v->a[24217] = sym_expansion; + v->a[24218] = sym_command_substitution; + v->a[24219] = actions(553); small_parse_table_1211(v); } void small_parse_table_1211(t_small_parse_table_array *v) { - v->a[24220] = anon_sym_GT_PIPE; - v->a[24221] = anon_sym_LT_AMP_DASH; - v->a[24222] = anon_sym_GT_AMP_DASH; - v->a[24223] = anon_sym_LT_LT; - v->a[24224] = anon_sym_LT_LT_DASH; - v->a[24225] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24226] = anon_sym_AMP; - v->a[24227] = aux_sym_concatenation_token1; - v->a[24228] = anon_sym_DOLLAR; - v->a[24229] = sym__special_character; - v->a[24230] = anon_sym_DQUOTE; - v->a[24231] = sym_raw_string; - v->a[24232] = aux_sym_number_token1; - v->a[24233] = aux_sym_number_token2; - v->a[24234] = anon_sym_DOLLAR_LBRACE; - v->a[24235] = anon_sym_DOLLAR_LPAREN; - v->a[24236] = anon_sym_BQUOTE; - v->a[24237] = anon_sym_DOLLAR_BQUOTE; - v->a[24238] = aux_sym__simple_variable_name_token1; - v->a[24239] = sym_word; + v->a[24220] = 19; + v->a[24221] = anon_sym_PIPE; + v->a[24222] = anon_sym_SEMI_SEMI; + v->a[24223] = anon_sym_AMP_AMP; + v->a[24224] = anon_sym_PIPE_PIPE; + v->a[24225] = anon_sym_LT; + v->a[24226] = anon_sym_GT; + v->a[24227] = anon_sym_GT_GT; + v->a[24228] = anon_sym_AMP_GT; + v->a[24229] = anon_sym_AMP_GT_GT; + v->a[24230] = anon_sym_LT_AMP; + v->a[24231] = anon_sym_GT_AMP; + v->a[24232] = anon_sym_GT_PIPE; + v->a[24233] = anon_sym_LT_AMP_DASH; + v->a[24234] = anon_sym_GT_AMP_DASH; + v->a[24235] = anon_sym_LT_LT; + v->a[24236] = anon_sym_LT_LT_DASH; + v->a[24237] = aux_sym_heredoc_redirect_token1; + v->a[24238] = anon_sym_AMP; + v->a[24239] = anon_sym_SEMI; small_parse_table_1212(v); } void small_parse_table_1212(t_small_parse_table_array *v) { - v->a[24240] = anon_sym_SEMI; - v->a[24241] = 12; - v->a[24242] = actions(3); - v->a[24243] = 1; - v->a[24244] = sym_comment; - v->a[24245] = actions(1997); - v->a[24246] = 1; - v->a[24247] = ts_builtin_sym_end; - v->a[24248] = actions(2949); - v->a[24249] = 1; - v->a[24250] = sym_variable_name; - v->a[24251] = actions(3149); - v->a[24252] = 1; - v->a[24253] = aux_sym_heredoc_redirect_token1; - v->a[24254] = actions(2516); - v->a[24255] = 2; - v->a[24256] = anon_sym_PIPE; - v->a[24257] = anon_sym_PIPE_AMP; - v->a[24258] = actions(2943); - v->a[24259] = 2; + v->a[24240] = 14; + v->a[24241] = actions(3); + v->a[24242] = 1; + v->a[24243] = sym_comment; + v->a[24244] = actions(779); + v->a[24245] = 1; + v->a[24246] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24247] = actions(781); + v->a[24248] = 1; + v->a[24249] = anon_sym_DOLLAR; + v->a[24250] = actions(783); + v->a[24251] = 1; + v->a[24252] = anon_sym_DQUOTE; + v->a[24253] = actions(785); + v->a[24254] = 1; + v->a[24255] = aux_sym_number_token1; + v->a[24256] = actions(787); + v->a[24257] = 1; + v->a[24258] = aux_sym_number_token2; + v->a[24259] = actions(789); small_parse_table_1213(v); } void small_parse_table_1213(t_small_parse_table_array *v) { - v->a[24260] = anon_sym_AMP_AMP; - v->a[24261] = anon_sym_PIPE_PIPE; - v->a[24262] = actions(2945); - v->a[24263] = 2; - v->a[24264] = anon_sym_LT_LT; - v->a[24265] = anon_sym_LT_LT_DASH; - v->a[24266] = state(2128); - v->a[24267] = 2; - v->a[24268] = sym_variable_assignment; - v->a[24269] = aux_sym_variable_assignments_repeat1; - v->a[24270] = actions(2526); - v->a[24271] = 3; - v->a[24272] = sym_file_descriptor; - v->a[24273] = sym_test_operator; - v->a[24274] = sym__brace_start; - v->a[24275] = actions(3147); - v->a[24276] = 3; - v->a[24277] = anon_sym_SEMI_SEMI; - v->a[24278] = anon_sym_AMP; - v->a[24279] = anon_sym_SEMI; + v->a[24260] = 1; + v->a[24261] = anon_sym_DOLLAR_LBRACE; + v->a[24262] = actions(791); + v->a[24263] = 1; + v->a[24264] = anon_sym_DOLLAR_LPAREN; + v->a[24265] = actions(793); + v->a[24266] = 1; + v->a[24267] = anon_sym_BQUOTE; + v->a[24268] = actions(565); + v->a[24269] = 2; + v->a[24270] = sym_file_descriptor; + v->a[24271] = ts_builtin_sym_end; + v->a[24272] = actions(777); + v->a[24273] = 2; + v->a[24274] = sym_raw_string; + v->a[24275] = sym_word; + v->a[24276] = state(234); + v->a[24277] = 2; + v->a[24278] = sym_concatenation; + v->a[24279] = aux_sym_for_statement_repeat1; small_parse_table_1214(v); } void small_parse_table_1214(t_small_parse_table_array *v) { - v->a[24280] = state(2129); - v->a[24281] = 3; - v->a[24282] = sym_file_redirect; - v->a[24283] = sym_heredoc_redirect; - v->a[24284] = aux_sym_redirected_statement_repeat1; - v->a[24285] = actions(2512); - v->a[24286] = 22; - v->a[24287] = anon_sym_LT; - v->a[24288] = anon_sym_GT; - v->a[24289] = anon_sym_GT_GT; - v->a[24290] = anon_sym_AMP_GT; - v->a[24291] = anon_sym_AMP_GT_GT; - v->a[24292] = anon_sym_LT_AMP; - v->a[24293] = anon_sym_GT_AMP; - v->a[24294] = anon_sym_GT_PIPE; - v->a[24295] = anon_sym_LT_AMP_DASH; - v->a[24296] = anon_sym_GT_AMP_DASH; - v->a[24297] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24298] = anon_sym_DOLLAR; - v->a[24299] = sym__special_character; + v->a[24280] = state(502); + v->a[24281] = 6; + v->a[24282] = sym_arithmetic_expansion; + v->a[24283] = sym_string; + v->a[24284] = sym_number; + v->a[24285] = sym_simple_expansion; + v->a[24286] = sym_expansion; + v->a[24287] = sym_command_substitution; + v->a[24288] = actions(567); + v->a[24289] = 19; + v->a[24290] = anon_sym_PIPE; + v->a[24291] = anon_sym_SEMI_SEMI; + v->a[24292] = anon_sym_AMP_AMP; + v->a[24293] = anon_sym_PIPE_PIPE; + v->a[24294] = anon_sym_LT; + v->a[24295] = anon_sym_GT; + v->a[24296] = anon_sym_GT_GT; + v->a[24297] = anon_sym_AMP_GT; + v->a[24298] = anon_sym_AMP_GT_GT; + v->a[24299] = anon_sym_LT_AMP; 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 1ac7598c..716d8fd8 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_DQUOTE; - v->a[24301] = sym_raw_string; - v->a[24302] = aux_sym_number_token1; - v->a[24303] = aux_sym_number_token2; - v->a[24304] = anon_sym_DOLLAR_LBRACE; - v->a[24305] = anon_sym_DOLLAR_LPAREN; - v->a[24306] = anon_sym_BQUOTE; - v->a[24307] = anon_sym_DOLLAR_BQUOTE; - v->a[24308] = sym_word; - v->a[24309] = 3; + v->a[24300] = anon_sym_GT_AMP; + v->a[24301] = anon_sym_GT_PIPE; + v->a[24302] = anon_sym_LT_AMP_DASH; + v->a[24303] = anon_sym_GT_AMP_DASH; + v->a[24304] = anon_sym_LT_LT; + v->a[24305] = anon_sym_LT_LT_DASH; + v->a[24306] = aux_sym_heredoc_redirect_token1; + v->a[24307] = anon_sym_AMP; + v->a[24308] = anon_sym_SEMI; + v->a[24309] = 16; v->a[24310] = actions(3); v->a[24311] = 1; v->a[24312] = sym_comment; - v->a[24313] = actions(2774); - v->a[24314] = 6; - v->a[24315] = sym_file_descriptor; - v->a[24316] = sym__concat; - v->a[24317] = sym_test_operator; - v->a[24318] = sym__bare_dollar; - v->a[24319] = sym__brace_start; + v->a[24313] = actions(485); + v->a[24314] = 1; + v->a[24315] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24316] = actions(487); + v->a[24317] = 1; + v->a[24318] = anon_sym_DOLLAR; + v->a[24319] = actions(489); small_parse_table_1216(v); } void small_parse_table_1216(t_small_parse_table_array *v) { - v->a[24320] = aux_sym_heredoc_redirect_token1; - v->a[24321] = actions(2772); - v->a[24322] = 36; - v->a[24323] = anon_sym_esac; - v->a[24324] = anon_sym_LPAREN; - v->a[24325] = anon_sym_PIPE; - v->a[24326] = anon_sym_SEMI_SEMI; - v->a[24327] = anon_sym_SEMI_AMP; - v->a[24328] = anon_sym_SEMI_SEMI_AMP; - v->a[24329] = anon_sym_PIPE_AMP; - v->a[24330] = anon_sym_AMP_AMP; - v->a[24331] = anon_sym_PIPE_PIPE; - v->a[24332] = anon_sym_LT; - v->a[24333] = anon_sym_GT; - v->a[24334] = anon_sym_GT_GT; - v->a[24335] = anon_sym_AMP_GT; - v->a[24336] = anon_sym_AMP_GT_GT; - v->a[24337] = anon_sym_LT_AMP; - v->a[24338] = anon_sym_GT_AMP; - v->a[24339] = anon_sym_GT_PIPE; + v->a[24320] = 1; + v->a[24321] = anon_sym_DQUOTE; + v->a[24322] = actions(491); + v->a[24323] = 1; + v->a[24324] = aux_sym_number_token1; + v->a[24325] = actions(493); + v->a[24326] = 1; + v->a[24327] = aux_sym_number_token2; + v->a[24328] = actions(495); + v->a[24329] = 1; + v->a[24330] = anon_sym_DOLLAR_LBRACE; + v->a[24331] = actions(497); + v->a[24332] = 1; + v->a[24333] = anon_sym_DOLLAR_LPAREN; + v->a[24334] = actions(499); + v->a[24335] = 1; + v->a[24336] = anon_sym_BQUOTE; + v->a[24337] = actions(501); + v->a[24338] = 1; + v->a[24339] = sym__bare_dollar; small_parse_table_1217(v); } void small_parse_table_1217(t_small_parse_table_array *v) { - v->a[24340] = anon_sym_LT_AMP_DASH; - v->a[24341] = anon_sym_GT_AMP_DASH; - v->a[24342] = anon_sym_LT_LT; - v->a[24343] = anon_sym_LT_LT_DASH; - v->a[24344] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24345] = anon_sym_AMP; - v->a[24346] = aux_sym_concatenation_token1; - v->a[24347] = anon_sym_DOLLAR; - v->a[24348] = sym__special_character; - v->a[24349] = anon_sym_DQUOTE; - v->a[24350] = sym_raw_string; - v->a[24351] = aux_sym_number_token1; - v->a[24352] = aux_sym_number_token2; - v->a[24353] = anon_sym_DOLLAR_LBRACE; - v->a[24354] = anon_sym_DOLLAR_LPAREN; - v->a[24355] = anon_sym_BQUOTE; - v->a[24356] = anon_sym_DOLLAR_BQUOTE; - v->a[24357] = sym_word; - v->a[24358] = anon_sym_SEMI; - v->a[24359] = 3; + v->a[24340] = actions(563); + v->a[24341] = 1; + v->a[24342] = sym_file_descriptor; + v->a[24343] = state(224); + v->a[24344] = 1; + v->a[24345] = aux_sym_command_repeat2; + v->a[24346] = state(753); + v->a[24347] = 1; + v->a[24348] = sym_concatenation; + v->a[24349] = actions(551); + v->a[24350] = 2; + v->a[24351] = sym_raw_string; + v->a[24352] = sym_word; + v->a[24353] = state(452); + v->a[24354] = 6; + v->a[24355] = sym_arithmetic_expansion; + v->a[24356] = sym_string; + v->a[24357] = sym_number; + v->a[24358] = sym_simple_expansion; + v->a[24359] = sym_expansion; small_parse_table_1218(v); } void small_parse_table_1218(t_small_parse_table_array *v) { - v->a[24360] = actions(3); - v->a[24361] = 1; - v->a[24362] = sym_comment; - v->a[24363] = actions(2778); - v->a[24364] = 6; - v->a[24365] = sym_file_descriptor; - v->a[24366] = sym__concat; - v->a[24367] = sym_test_operator; - v->a[24368] = sym__bare_dollar; - v->a[24369] = sym__brace_start; - v->a[24370] = aux_sym_heredoc_redirect_token1; - v->a[24371] = actions(2776); - v->a[24372] = 36; - v->a[24373] = anon_sym_esac; - v->a[24374] = anon_sym_LPAREN; - v->a[24375] = anon_sym_PIPE; - v->a[24376] = anon_sym_SEMI_SEMI; - v->a[24377] = anon_sym_SEMI_AMP; - v->a[24378] = anon_sym_SEMI_SEMI_AMP; - v->a[24379] = anon_sym_PIPE_AMP; + v->a[24360] = sym_command_substitution; + v->a[24361] = actions(561); + v->a[24362] = 19; + v->a[24363] = anon_sym_PIPE; + v->a[24364] = anon_sym_SEMI_SEMI; + v->a[24365] = anon_sym_AMP_AMP; + v->a[24366] = anon_sym_PIPE_PIPE; + v->a[24367] = anon_sym_LT; + v->a[24368] = anon_sym_GT; + v->a[24369] = anon_sym_GT_GT; + v->a[24370] = anon_sym_AMP_GT; + v->a[24371] = anon_sym_AMP_GT_GT; + v->a[24372] = anon_sym_LT_AMP; + v->a[24373] = anon_sym_GT_AMP; + v->a[24374] = anon_sym_GT_PIPE; + v->a[24375] = anon_sym_LT_AMP_DASH; + v->a[24376] = anon_sym_GT_AMP_DASH; + v->a[24377] = anon_sym_LT_LT; + v->a[24378] = anon_sym_LT_LT_DASH; + v->a[24379] = aux_sym_heredoc_redirect_token1; 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_LT; - v->a[24383] = anon_sym_GT; - v->a[24384] = anon_sym_GT_GT; - v->a[24385] = anon_sym_AMP_GT; - v->a[24386] = anon_sym_AMP_GT_GT; - v->a[24387] = anon_sym_LT_AMP; - v->a[24388] = anon_sym_GT_AMP; - v->a[24389] = anon_sym_GT_PIPE; - v->a[24390] = anon_sym_LT_AMP_DASH; - v->a[24391] = anon_sym_GT_AMP_DASH; - v->a[24392] = anon_sym_LT_LT; - v->a[24393] = anon_sym_LT_LT_DASH; - v->a[24394] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24395] = anon_sym_AMP; - v->a[24396] = aux_sym_concatenation_token1; - v->a[24397] = anon_sym_DOLLAR; - v->a[24398] = sym__special_character; - v->a[24399] = anon_sym_DQUOTE; + v->a[24380] = anon_sym_AMP; + v->a[24381] = anon_sym_SEMI; + v->a[24382] = 14; + v->a[24383] = actions(3); + v->a[24384] = 1; + v->a[24385] = sym_comment; + v->a[24386] = actions(565); + v->a[24387] = 1; + v->a[24388] = sym_file_descriptor; + v->a[24389] = actions(797); + v->a[24390] = 1; + v->a[24391] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24392] = actions(799); + v->a[24393] = 1; + v->a[24394] = anon_sym_DOLLAR; + v->a[24395] = actions(801); + v->a[24396] = 1; + v->a[24397] = anon_sym_DQUOTE; + v->a[24398] = actions(803); + v->a[24399] = 1; 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 2969a8ce..23d2f381 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] = sym_raw_string; - v->a[24401] = aux_sym_number_token1; - v->a[24402] = aux_sym_number_token2; - v->a[24403] = anon_sym_DOLLAR_LBRACE; - v->a[24404] = anon_sym_DOLLAR_LPAREN; - v->a[24405] = anon_sym_BQUOTE; - v->a[24406] = anon_sym_DOLLAR_BQUOTE; - v->a[24407] = sym_word; - v->a[24408] = anon_sym_SEMI; - v->a[24409] = 3; - v->a[24410] = actions(3); + v->a[24400] = aux_sym_number_token1; + v->a[24401] = actions(805); + v->a[24402] = 1; + v->a[24403] = aux_sym_number_token2; + v->a[24404] = actions(807); + v->a[24405] = 1; + v->a[24406] = anon_sym_DOLLAR_LBRACE; + v->a[24407] = actions(809); + v->a[24408] = 1; + v->a[24409] = anon_sym_DOLLAR_LPAREN; + v->a[24410] = actions(811); v->a[24411] = 1; - v->a[24412] = sym_comment; - v->a[24413] = actions(2654); - v->a[24414] = 6; - v->a[24415] = sym_file_descriptor; - v->a[24416] = sym__concat; - v->a[24417] = sym_variable_name; - v->a[24418] = sym_test_operator; - v->a[24419] = sym__brace_start; + v->a[24412] = anon_sym_BQUOTE; + v->a[24413] = actions(795); + v->a[24414] = 2; + v->a[24415] = sym_raw_string; + v->a[24416] = sym_word; + v->a[24417] = state(223); + v->a[24418] = 2; + v->a[24419] = sym_concatenation; small_parse_table_1221(v); } void small_parse_table_1221(t_small_parse_table_array *v) { - v->a[24420] = aux_sym_heredoc_redirect_token1; - v->a[24421] = actions(2652); - v->a[24422] = 36; - v->a[24423] = anon_sym_esac; - v->a[24424] = anon_sym_PIPE; - v->a[24425] = anon_sym_SEMI_SEMI; - v->a[24426] = anon_sym_SEMI_AMP; - v->a[24427] = anon_sym_SEMI_SEMI_AMP; - v->a[24428] = anon_sym_PIPE_AMP; - v->a[24429] = anon_sym_AMP_AMP; - v->a[24430] = anon_sym_PIPE_PIPE; - v->a[24431] = anon_sym_LT; - v->a[24432] = anon_sym_GT; - v->a[24433] = anon_sym_GT_GT; - v->a[24434] = anon_sym_AMP_GT; - v->a[24435] = anon_sym_AMP_GT_GT; - v->a[24436] = anon_sym_LT_AMP; - v->a[24437] = anon_sym_GT_AMP; - v->a[24438] = anon_sym_GT_PIPE; - v->a[24439] = anon_sym_LT_AMP_DASH; + v->a[24420] = aux_sym_for_statement_repeat1; + v->a[24421] = state(424); + v->a[24422] = 6; + v->a[24423] = sym_arithmetic_expansion; + v->a[24424] = sym_string; + v->a[24425] = sym_number; + v->a[24426] = sym_simple_expansion; + v->a[24427] = sym_expansion; + v->a[24428] = sym_command_substitution; + v->a[24429] = actions(567); + v->a[24430] = 20; + v->a[24431] = anon_sym_esac; + v->a[24432] = anon_sym_PIPE; + v->a[24433] = anon_sym_SEMI_SEMI; + v->a[24434] = anon_sym_AMP_AMP; + v->a[24435] = anon_sym_PIPE_PIPE; + v->a[24436] = anon_sym_LT; + v->a[24437] = anon_sym_GT; + v->a[24438] = anon_sym_GT_GT; + v->a[24439] = anon_sym_AMP_GT; small_parse_table_1222(v); } void small_parse_table_1222(t_small_parse_table_array *v) { - v->a[24440] = anon_sym_GT_AMP_DASH; - v->a[24441] = anon_sym_LT_LT; - v->a[24442] = anon_sym_LT_LT_DASH; - v->a[24443] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24444] = anon_sym_AMP; - v->a[24445] = aux_sym_concatenation_token1; - v->a[24446] = anon_sym_DOLLAR; - v->a[24447] = sym__special_character; - v->a[24448] = anon_sym_DQUOTE; - v->a[24449] = sym_raw_string; - v->a[24450] = aux_sym_number_token1; - v->a[24451] = aux_sym_number_token2; - v->a[24452] = anon_sym_DOLLAR_LBRACE; - v->a[24453] = anon_sym_DOLLAR_LPAREN; - v->a[24454] = anon_sym_BQUOTE; - v->a[24455] = anon_sym_DOLLAR_BQUOTE; - v->a[24456] = aux_sym__simple_variable_name_token1; - v->a[24457] = sym_word; - v->a[24458] = anon_sym_SEMI; - v->a[24459] = 3; + v->a[24440] = anon_sym_AMP_GT_GT; + v->a[24441] = anon_sym_LT_AMP; + v->a[24442] = anon_sym_GT_AMP; + v->a[24443] = anon_sym_GT_PIPE; + v->a[24444] = anon_sym_LT_AMP_DASH; + v->a[24445] = anon_sym_GT_AMP_DASH; + v->a[24446] = anon_sym_LT_LT; + v->a[24447] = anon_sym_LT_LT_DASH; + v->a[24448] = aux_sym_heredoc_redirect_token1; + v->a[24449] = anon_sym_AMP; + v->a[24450] = anon_sym_SEMI; + v->a[24451] = 14; + v->a[24452] = actions(3); + v->a[24453] = 1; + v->a[24454] = sym_comment; + v->a[24455] = actions(555); + v->a[24456] = 1; + v->a[24457] = sym_file_descriptor; + v->a[24458] = actions(797); + v->a[24459] = 1; small_parse_table_1223(v); } void small_parse_table_1223(t_small_parse_table_array *v) { - v->a[24460] = actions(3); - v->a[24461] = 1; - v->a[24462] = sym_comment; - v->a[24463] = actions(2774); - v->a[24464] = 6; - v->a[24465] = sym_file_descriptor; - v->a[24466] = sym__concat; - v->a[24467] = sym_test_operator; - v->a[24468] = sym__bare_dollar; - v->a[24469] = sym__brace_start; - v->a[24470] = aux_sym_heredoc_redirect_token1; - v->a[24471] = actions(2772); - v->a[24472] = 36; - v->a[24473] = anon_sym_esac; - v->a[24474] = anon_sym_LPAREN; - v->a[24475] = anon_sym_PIPE; - v->a[24476] = anon_sym_SEMI_SEMI; - v->a[24477] = anon_sym_SEMI_AMP; - v->a[24478] = anon_sym_SEMI_SEMI_AMP; - v->a[24479] = anon_sym_PIPE_AMP; + v->a[24460] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24461] = actions(799); + v->a[24462] = 1; + v->a[24463] = anon_sym_DOLLAR; + v->a[24464] = actions(801); + v->a[24465] = 1; + v->a[24466] = anon_sym_DQUOTE; + v->a[24467] = actions(803); + v->a[24468] = 1; + v->a[24469] = aux_sym_number_token1; + v->a[24470] = actions(805); + v->a[24471] = 1; + v->a[24472] = aux_sym_number_token2; + v->a[24473] = actions(807); + v->a[24474] = 1; + v->a[24475] = anon_sym_DOLLAR_LBRACE; + v->a[24476] = actions(809); + v->a[24477] = 1; + v->a[24478] = anon_sym_DOLLAR_LPAREN; + v->a[24479] = actions(811); small_parse_table_1224(v); } void small_parse_table_1224(t_small_parse_table_array *v) { - v->a[24480] = anon_sym_AMP_AMP; - v->a[24481] = anon_sym_PIPE_PIPE; - v->a[24482] = anon_sym_LT; - v->a[24483] = anon_sym_GT; - v->a[24484] = anon_sym_GT_GT; - v->a[24485] = anon_sym_AMP_GT; - v->a[24486] = anon_sym_AMP_GT_GT; - v->a[24487] = anon_sym_LT_AMP; - v->a[24488] = anon_sym_GT_AMP; - v->a[24489] = anon_sym_GT_PIPE; - v->a[24490] = anon_sym_LT_AMP_DASH; - v->a[24491] = anon_sym_GT_AMP_DASH; - v->a[24492] = anon_sym_LT_LT; - v->a[24493] = anon_sym_LT_LT_DASH; - v->a[24494] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24495] = anon_sym_AMP; - v->a[24496] = aux_sym_concatenation_token1; - v->a[24497] = anon_sym_DOLLAR; - v->a[24498] = sym__special_character; - v->a[24499] = anon_sym_DQUOTE; + v->a[24480] = 1; + v->a[24481] = anon_sym_BQUOTE; + v->a[24482] = actions(795); + v->a[24483] = 2; + v->a[24484] = sym_raw_string; + v->a[24485] = sym_word; + v->a[24486] = state(223); + v->a[24487] = 2; + v->a[24488] = sym_concatenation; + v->a[24489] = aux_sym_for_statement_repeat1; + v->a[24490] = state(424); + v->a[24491] = 6; + v->a[24492] = sym_arithmetic_expansion; + v->a[24493] = sym_string; + v->a[24494] = sym_number; + v->a[24495] = sym_simple_expansion; + v->a[24496] = sym_expansion; + v->a[24497] = sym_command_substitution; + v->a[24498] = actions(553); + v->a[24499] = 20; 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 0f56bcc6..8ede1213 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] = sym_raw_string; - v->a[24501] = aux_sym_number_token1; - v->a[24502] = aux_sym_number_token2; - v->a[24503] = anon_sym_DOLLAR_LBRACE; - v->a[24504] = anon_sym_DOLLAR_LPAREN; - v->a[24505] = anon_sym_BQUOTE; - v->a[24506] = anon_sym_DOLLAR_BQUOTE; - v->a[24507] = sym_word; - v->a[24508] = anon_sym_SEMI; - v->a[24509] = 6; - v->a[24510] = actions(3); - v->a[24511] = 1; - v->a[24512] = sym_comment; - v->a[24513] = actions(3155); - v->a[24514] = 1; - v->a[24515] = sym_variable_name; - v->a[24516] = actions(3153); - v->a[24517] = 2; - v->a[24518] = aux_sym__simple_variable_name_token1; - v->a[24519] = aux_sym__multiline_variable_name_token1; + v->a[24500] = anon_sym_esac; + v->a[24501] = anon_sym_PIPE; + v->a[24502] = anon_sym_SEMI_SEMI; + v->a[24503] = anon_sym_AMP_AMP; + v->a[24504] = anon_sym_PIPE_PIPE; + v->a[24505] = anon_sym_LT; + v->a[24506] = anon_sym_GT; + v->a[24507] = anon_sym_GT_GT; + v->a[24508] = anon_sym_AMP_GT; + v->a[24509] = anon_sym_AMP_GT_GT; + v->a[24510] = anon_sym_LT_AMP; + v->a[24511] = anon_sym_GT_AMP; + v->a[24512] = anon_sym_GT_PIPE; + v->a[24513] = anon_sym_LT_AMP_DASH; + v->a[24514] = anon_sym_GT_AMP_DASH; + v->a[24515] = anon_sym_LT_LT; + v->a[24516] = anon_sym_LT_LT_DASH; + v->a[24517] = aux_sym_heredoc_redirect_token1; + v->a[24518] = anon_sym_AMP; + v->a[24519] = anon_sym_SEMI; small_parse_table_1226(v); } void small_parse_table_1226(t_small_parse_table_array *v) { - v->a[24520] = actions(816); - v->a[24521] = 3; - v->a[24522] = sym_file_descriptor; - v->a[24523] = sym_test_operator; - v->a[24524] = sym__brace_start; - v->a[24525] = actions(3151); - v->a[24526] = 9; - v->a[24527] = anon_sym_BANG; - v->a[24528] = anon_sym_DASH; - v->a[24529] = anon_sym_STAR; - v->a[24530] = anon_sym_QMARK; - v->a[24531] = anon_sym_DOLLAR; - v->a[24532] = anon_sym_POUND; - v->a[24533] = anon_sym_AT; - v->a[24534] = anon_sym_0; - v->a[24535] = anon_sym__; - v->a[24536] = actions(810); - v->a[24537] = 27; - v->a[24538] = anon_sym_PIPE; - v->a[24539] = anon_sym_PIPE_AMP; + v->a[24520] = 14; + v->a[24521] = actions(3); + v->a[24522] = 1; + v->a[24523] = sym_comment; + v->a[24524] = actions(662); + v->a[24525] = 1; + v->a[24526] = sym_file_descriptor; + v->a[24527] = actions(816); + v->a[24528] = 1; + v->a[24529] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24530] = actions(819); + v->a[24531] = 1; + v->a[24532] = anon_sym_DOLLAR; + v->a[24533] = actions(822); + v->a[24534] = 1; + v->a[24535] = anon_sym_DQUOTE; + v->a[24536] = actions(825); + v->a[24537] = 1; + v->a[24538] = aux_sym_number_token1; + v->a[24539] = actions(828); small_parse_table_1227(v); } void small_parse_table_1227(t_small_parse_table_array *v) { - v->a[24540] = anon_sym_AMP_AMP; - v->a[24541] = anon_sym_PIPE_PIPE; - v->a[24542] = anon_sym_LT; - v->a[24543] = anon_sym_GT; - v->a[24544] = anon_sym_GT_GT; - v->a[24545] = anon_sym_AMP_GT; - v->a[24546] = anon_sym_AMP_GT_GT; - v->a[24547] = anon_sym_LT_AMP; - v->a[24548] = anon_sym_GT_AMP; - v->a[24549] = anon_sym_GT_PIPE; - v->a[24550] = anon_sym_LT_AMP_DASH; - v->a[24551] = anon_sym_GT_AMP_DASH; - v->a[24552] = anon_sym_LT_LT; - v->a[24553] = anon_sym_LT_LT_DASH; - v->a[24554] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24555] = sym__special_character; - v->a[24556] = anon_sym_DQUOTE; - v->a[24557] = sym_raw_string; - v->a[24558] = aux_sym_number_token1; - v->a[24559] = aux_sym_number_token2; + v->a[24540] = 1; + v->a[24541] = aux_sym_number_token2; + v->a[24542] = actions(831); + v->a[24543] = 1; + v->a[24544] = anon_sym_DOLLAR_LBRACE; + v->a[24545] = actions(834); + v->a[24546] = 1; + v->a[24547] = anon_sym_DOLLAR_LPAREN; + v->a[24548] = actions(837); + v->a[24549] = 1; + v->a[24550] = anon_sym_BQUOTE; + v->a[24551] = actions(813); + v->a[24552] = 2; + v->a[24553] = sym_raw_string; + v->a[24554] = sym_word; + v->a[24555] = state(223); + v->a[24556] = 2; + v->a[24557] = sym_concatenation; + v->a[24558] = aux_sym_for_statement_repeat1; + v->a[24559] = state(424); small_parse_table_1228(v); } void small_parse_table_1228(t_small_parse_table_array *v) { - v->a[24560] = anon_sym_DOLLAR_LBRACE; - v->a[24561] = anon_sym_DOLLAR_LPAREN; - v->a[24562] = anon_sym_BQUOTE; - v->a[24563] = anon_sym_DOLLAR_BQUOTE; - v->a[24564] = sym_word; - v->a[24565] = 3; - v->a[24566] = actions(3); - v->a[24567] = 1; - v->a[24568] = sym_comment; - v->a[24569] = actions(2774); - v->a[24570] = 6; - v->a[24571] = sym_file_descriptor; - v->a[24572] = sym__concat; - v->a[24573] = sym_variable_name; - v->a[24574] = sym_test_operator; - v->a[24575] = sym__brace_start; - v->a[24576] = aux_sym_heredoc_redirect_token1; - v->a[24577] = actions(2772); - v->a[24578] = 36; - v->a[24579] = anon_sym_esac; + v->a[24560] = 6; + v->a[24561] = sym_arithmetic_expansion; + v->a[24562] = sym_string; + v->a[24563] = sym_number; + v->a[24564] = sym_simple_expansion; + v->a[24565] = sym_expansion; + v->a[24566] = sym_command_substitution; + v->a[24567] = actions(636); + v->a[24568] = 20; + v->a[24569] = anon_sym_esac; + v->a[24570] = anon_sym_PIPE; + v->a[24571] = anon_sym_SEMI_SEMI; + v->a[24572] = anon_sym_AMP_AMP; + v->a[24573] = anon_sym_PIPE_PIPE; + v->a[24574] = anon_sym_LT; + v->a[24575] = anon_sym_GT; + v->a[24576] = anon_sym_GT_GT; + v->a[24577] = anon_sym_AMP_GT; + v->a[24578] = anon_sym_AMP_GT_GT; + v->a[24579] = anon_sym_LT_AMP; small_parse_table_1229(v); } void small_parse_table_1229(t_small_parse_table_array *v) { - v->a[24580] = anon_sym_PIPE; - v->a[24581] = anon_sym_SEMI_SEMI; - v->a[24582] = anon_sym_SEMI_AMP; - v->a[24583] = anon_sym_SEMI_SEMI_AMP; - v->a[24584] = anon_sym_PIPE_AMP; - v->a[24585] = anon_sym_AMP_AMP; - v->a[24586] = anon_sym_PIPE_PIPE; - v->a[24587] = anon_sym_LT; - v->a[24588] = anon_sym_GT; - v->a[24589] = anon_sym_GT_GT; - v->a[24590] = anon_sym_AMP_GT; - v->a[24591] = anon_sym_AMP_GT_GT; - v->a[24592] = anon_sym_LT_AMP; - v->a[24593] = anon_sym_GT_AMP; - v->a[24594] = anon_sym_GT_PIPE; - v->a[24595] = anon_sym_LT_AMP_DASH; - v->a[24596] = anon_sym_GT_AMP_DASH; - v->a[24597] = anon_sym_LT_LT; - v->a[24598] = anon_sym_LT_LT_DASH; - v->a[24599] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24580] = anon_sym_GT_AMP; + v->a[24581] = anon_sym_GT_PIPE; + v->a[24582] = anon_sym_LT_AMP_DASH; + v->a[24583] = anon_sym_GT_AMP_DASH; + v->a[24584] = anon_sym_LT_LT; + v->a[24585] = anon_sym_LT_LT_DASH; + v->a[24586] = aux_sym_heredoc_redirect_token1; + v->a[24587] = anon_sym_AMP; + v->a[24588] = anon_sym_SEMI; + v->a[24589] = 16; + v->a[24590] = actions(3); + v->a[24591] = 1; + v->a[24592] = sym_comment; + v->a[24593] = actions(574); + v->a[24594] = 1; + v->a[24595] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24596] = actions(577); + v->a[24597] = 1; + v->a[24598] = anon_sym_DOLLAR; + v->a[24599] = actions(580); 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 36415ca2..18178f69 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] = anon_sym_AMP; - v->a[24601] = aux_sym_concatenation_token1; - v->a[24602] = anon_sym_DOLLAR; - v->a[24603] = sym__special_character; - v->a[24604] = anon_sym_DQUOTE; - v->a[24605] = sym_raw_string; - v->a[24606] = aux_sym_number_token1; + v->a[24600] = 1; + v->a[24601] = anon_sym_DQUOTE; + v->a[24602] = actions(583); + v->a[24603] = 1; + v->a[24604] = aux_sym_number_token1; + v->a[24605] = actions(586); + v->a[24606] = 1; v->a[24607] = aux_sym_number_token2; - v->a[24608] = anon_sym_DOLLAR_LBRACE; - v->a[24609] = anon_sym_DOLLAR_LPAREN; - v->a[24610] = anon_sym_BQUOTE; - v->a[24611] = anon_sym_DOLLAR_BQUOTE; - v->a[24612] = aux_sym__simple_variable_name_token1; - v->a[24613] = sym_word; - v->a[24614] = anon_sym_SEMI; - v->a[24615] = 6; - v->a[24616] = actions(3); - v->a[24617] = 1; - v->a[24618] = sym_comment; - v->a[24619] = actions(3155); + v->a[24608] = actions(589); + v->a[24609] = 1; + v->a[24610] = anon_sym_DOLLAR_LBRACE; + v->a[24611] = actions(592); + v->a[24612] = 1; + v->a[24613] = anon_sym_DOLLAR_LPAREN; + v->a[24614] = actions(595); + v->a[24615] = 1; + v->a[24616] = anon_sym_BQUOTE; + v->a[24617] = actions(598); + v->a[24618] = 1; + v->a[24619] = sym_file_descriptor; small_parse_table_1231(v); } void small_parse_table_1231(t_small_parse_table_array *v) { - v->a[24620] = 1; - v->a[24621] = sym_variable_name; - v->a[24622] = actions(3153); - v->a[24623] = 2; - v->a[24624] = aux_sym__simple_variable_name_token1; - v->a[24625] = aux_sym__multiline_variable_name_token1; - v->a[24626] = actions(828); - v->a[24627] = 3; - v->a[24628] = sym_file_descriptor; - v->a[24629] = sym_test_operator; - v->a[24630] = sym__brace_start; - v->a[24631] = actions(3151); - v->a[24632] = 9; - v->a[24633] = anon_sym_BANG; - v->a[24634] = anon_sym_DASH; - v->a[24635] = anon_sym_STAR; - v->a[24636] = anon_sym_QMARK; - v->a[24637] = anon_sym_DOLLAR; - v->a[24638] = anon_sym_POUND; - v->a[24639] = anon_sym_AT; + v->a[24620] = actions(600); + v->a[24621] = 1; + v->a[24622] = sym__bare_dollar; + v->a[24623] = state(224); + v->a[24624] = 1; + v->a[24625] = aux_sym_command_repeat2; + v->a[24626] = state(753); + v->a[24627] = 1; + v->a[24628] = sym_concatenation; + v->a[24629] = actions(840); + v->a[24630] = 2; + v->a[24631] = sym_raw_string; + v->a[24632] = sym_word; + v->a[24633] = state(452); + v->a[24634] = 6; + v->a[24635] = sym_arithmetic_expansion; + v->a[24636] = sym_string; + v->a[24637] = sym_number; + v->a[24638] = sym_simple_expansion; + v->a[24639] = sym_expansion; small_parse_table_1232(v); } void small_parse_table_1232(t_small_parse_table_array *v) { - v->a[24640] = anon_sym_0; - v->a[24641] = anon_sym__; - v->a[24642] = actions(826); - v->a[24643] = 27; - v->a[24644] = anon_sym_PIPE; - v->a[24645] = anon_sym_PIPE_AMP; - v->a[24646] = anon_sym_AMP_AMP; - v->a[24647] = anon_sym_PIPE_PIPE; - v->a[24648] = anon_sym_LT; - v->a[24649] = anon_sym_GT; - v->a[24650] = anon_sym_GT_GT; - v->a[24651] = anon_sym_AMP_GT; - v->a[24652] = anon_sym_AMP_GT_GT; - v->a[24653] = anon_sym_LT_AMP; - v->a[24654] = anon_sym_GT_AMP; - v->a[24655] = anon_sym_GT_PIPE; - v->a[24656] = anon_sym_LT_AMP_DASH; - v->a[24657] = anon_sym_GT_AMP_DASH; - v->a[24658] = anon_sym_LT_LT; - v->a[24659] = anon_sym_LT_LT_DASH; + v->a[24640] = sym_command_substitution; + v->a[24641] = actions(572); + v->a[24642] = 19; + v->a[24643] = anon_sym_PIPE; + v->a[24644] = anon_sym_SEMI_SEMI; + v->a[24645] = anon_sym_AMP_AMP; + v->a[24646] = anon_sym_PIPE_PIPE; + v->a[24647] = anon_sym_LT; + v->a[24648] = anon_sym_GT; + v->a[24649] = anon_sym_GT_GT; + v->a[24650] = anon_sym_AMP_GT; + v->a[24651] = anon_sym_AMP_GT_GT; + v->a[24652] = anon_sym_LT_AMP; + v->a[24653] = anon_sym_GT_AMP; + v->a[24654] = anon_sym_GT_PIPE; + v->a[24655] = anon_sym_LT_AMP_DASH; + v->a[24656] = anon_sym_GT_AMP_DASH; + v->a[24657] = anon_sym_LT_LT; + v->a[24658] = anon_sym_LT_LT_DASH; + v->a[24659] = aux_sym_heredoc_redirect_token1; small_parse_table_1233(v); } void small_parse_table_1233(t_small_parse_table_array *v) { - v->a[24660] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24661] = sym__special_character; - v->a[24662] = anon_sym_DQUOTE; - v->a[24663] = sym_raw_string; - v->a[24664] = aux_sym_number_token1; - v->a[24665] = aux_sym_number_token2; - v->a[24666] = anon_sym_DOLLAR_LBRACE; - v->a[24667] = anon_sym_DOLLAR_LPAREN; - v->a[24668] = anon_sym_BQUOTE; - v->a[24669] = anon_sym_DOLLAR_BQUOTE; - v->a[24670] = sym_word; - v->a[24671] = 3; - v->a[24672] = actions(3); + v->a[24660] = anon_sym_AMP; + v->a[24661] = anon_sym_SEMI; + v->a[24662] = 16; + v->a[24663] = actions(3); + v->a[24664] = 1; + v->a[24665] = sym_comment; + v->a[24666] = actions(485); + v->a[24667] = 1; + v->a[24668] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24669] = actions(487); + v->a[24670] = 1; + v->a[24671] = anon_sym_DOLLAR; + v->a[24672] = actions(489); v->a[24673] = 1; - v->a[24674] = sym_comment; - v->a[24675] = actions(3159); - v->a[24676] = 6; - v->a[24677] = sym_file_descriptor; - v->a[24678] = sym__concat; - v->a[24679] = sym_test_operator; + v->a[24674] = anon_sym_DQUOTE; + v->a[24675] = actions(491); + v->a[24676] = 1; + v->a[24677] = aux_sym_number_token1; + v->a[24678] = actions(493); + v->a[24679] = 1; small_parse_table_1234(v); } void small_parse_table_1234(t_small_parse_table_array *v) { - v->a[24680] = sym__bare_dollar; - v->a[24681] = sym__brace_start; - v->a[24682] = aux_sym_heredoc_redirect_token1; - v->a[24683] = actions(3157); - v->a[24684] = 36; - v->a[24685] = anon_sym_esac; - v->a[24686] = anon_sym_LPAREN; - v->a[24687] = anon_sym_PIPE; - v->a[24688] = anon_sym_SEMI_SEMI; - v->a[24689] = anon_sym_SEMI_AMP; - v->a[24690] = anon_sym_SEMI_SEMI_AMP; - v->a[24691] = anon_sym_PIPE_AMP; - v->a[24692] = anon_sym_AMP_AMP; - v->a[24693] = anon_sym_PIPE_PIPE; - v->a[24694] = anon_sym_LT; - v->a[24695] = anon_sym_GT; - v->a[24696] = anon_sym_GT_GT; - v->a[24697] = anon_sym_AMP_GT; - v->a[24698] = anon_sym_AMP_GT_GT; - v->a[24699] = anon_sym_LT_AMP; + v->a[24680] = aux_sym_number_token2; + v->a[24681] = actions(495); + v->a[24682] = 1; + v->a[24683] = anon_sym_DOLLAR_LBRACE; + v->a[24684] = actions(497); + v->a[24685] = 1; + v->a[24686] = anon_sym_DOLLAR_LPAREN; + v->a[24687] = actions(499); + v->a[24688] = 1; + v->a[24689] = anon_sym_BQUOTE; + v->a[24690] = actions(501); + v->a[24691] = 1; + v->a[24692] = sym__bare_dollar; + v->a[24693] = actions(559); + v->a[24694] = 1; + v->a[24695] = sym_file_descriptor; + v->a[24696] = state(224); + v->a[24697] = 1; + v->a[24698] = aux_sym_command_repeat2; + v->a[24699] = state(753); 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 66cb82b9..b646a540 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_GT_AMP; - v->a[24701] = anon_sym_GT_PIPE; - v->a[24702] = anon_sym_LT_AMP_DASH; - v->a[24703] = anon_sym_GT_AMP_DASH; - v->a[24704] = anon_sym_LT_LT; - v->a[24705] = anon_sym_LT_LT_DASH; - v->a[24706] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24707] = anon_sym_AMP; - v->a[24708] = aux_sym_concatenation_token1; - v->a[24709] = anon_sym_DOLLAR; - v->a[24710] = sym__special_character; - v->a[24711] = anon_sym_DQUOTE; - v->a[24712] = sym_raw_string; - v->a[24713] = aux_sym_number_token1; - v->a[24714] = aux_sym_number_token2; - v->a[24715] = anon_sym_DOLLAR_LBRACE; - v->a[24716] = anon_sym_DOLLAR_LPAREN; - v->a[24717] = anon_sym_BQUOTE; - v->a[24718] = anon_sym_DOLLAR_BQUOTE; - v->a[24719] = sym_word; + v->a[24700] = 1; + v->a[24701] = sym_concatenation; + v->a[24702] = actions(551); + v->a[24703] = 2; + v->a[24704] = sym_raw_string; + v->a[24705] = sym_word; + v->a[24706] = state(452); + v->a[24707] = 6; + v->a[24708] = sym_arithmetic_expansion; + v->a[24709] = sym_string; + v->a[24710] = sym_number; + v->a[24711] = sym_simple_expansion; + v->a[24712] = sym_expansion; + v->a[24713] = sym_command_substitution; + v->a[24714] = actions(557); + v->a[24715] = 19; + v->a[24716] = anon_sym_PIPE; + v->a[24717] = anon_sym_SEMI_SEMI; + v->a[24718] = anon_sym_AMP_AMP; + v->a[24719] = anon_sym_PIPE_PIPE; small_parse_table_1236(v); } void small_parse_table_1236(t_small_parse_table_array *v) { - v->a[24720] = anon_sym_SEMI; - v->a[24721] = 6; - v->a[24722] = actions(3); - v->a[24723] = 1; - v->a[24724] = sym_comment; - v->a[24725] = actions(2971); - v->a[24726] = 1; - v->a[24727] = aux_sym_concatenation_token1; - v->a[24728] = actions(2973); - v->a[24729] = 1; - v->a[24730] = sym__concat; - v->a[24731] = state(543); - v->a[24732] = 1; - v->a[24733] = aux_sym_concatenation_repeat1; - v->a[24734] = actions(2758); + v->a[24720] = anon_sym_LT; + v->a[24721] = anon_sym_GT; + v->a[24722] = anon_sym_GT_GT; + v->a[24723] = anon_sym_AMP_GT; + v->a[24724] = anon_sym_AMP_GT_GT; + v->a[24725] = anon_sym_LT_AMP; + v->a[24726] = anon_sym_GT_AMP; + v->a[24727] = anon_sym_GT_PIPE; + v->a[24728] = anon_sym_LT_AMP_DASH; + v->a[24729] = anon_sym_GT_AMP_DASH; + v->a[24730] = anon_sym_LT_LT; + v->a[24731] = anon_sym_LT_LT_DASH; + v->a[24732] = aux_sym_heredoc_redirect_token1; + v->a[24733] = anon_sym_AMP; + v->a[24734] = anon_sym_SEMI; v->a[24735] = 5; - v->a[24736] = sym_file_descriptor; - v->a[24737] = sym_variable_name; - v->a[24738] = sym_test_operator; - v->a[24739] = sym__brace_start; + v->a[24736] = actions(3); + v->a[24737] = 1; + v->a[24738] = sym_comment; + v->a[24739] = actions(565); small_parse_table_1237(v); } void small_parse_table_1237(t_small_parse_table_array *v) { - v->a[24740] = aux_sym_heredoc_redirect_token1; - v->a[24741] = actions(2756); - v->a[24742] = 34; - v->a[24743] = anon_sym_PIPE; - v->a[24744] = anon_sym_SEMI_SEMI; - v->a[24745] = anon_sym_SEMI_AMP; - v->a[24746] = anon_sym_SEMI_SEMI_AMP; - v->a[24747] = anon_sym_PIPE_AMP; - v->a[24748] = anon_sym_AMP_AMP; - v->a[24749] = anon_sym_PIPE_PIPE; - v->a[24750] = anon_sym_LT; - v->a[24751] = anon_sym_GT; - v->a[24752] = anon_sym_GT_GT; - v->a[24753] = anon_sym_AMP_GT; - v->a[24754] = anon_sym_AMP_GT_GT; - v->a[24755] = anon_sym_LT_AMP; - v->a[24756] = anon_sym_GT_AMP; - v->a[24757] = anon_sym_GT_PIPE; - v->a[24758] = anon_sym_LT_AMP_DASH; - v->a[24759] = anon_sym_GT_AMP_DASH; + v->a[24740] = 2; + v->a[24741] = sym_file_descriptor; + v->a[24742] = sym_variable_name; + v->a[24743] = state(212); + v->a[24744] = 2; + v->a[24745] = sym_concatenation; + v->a[24746] = aux_sym_for_statement_repeat1; + v->a[24747] = state(431); + v->a[24748] = 6; + v->a[24749] = sym_arithmetic_expansion; + v->a[24750] = sym_string; + v->a[24751] = sym_number; + v->a[24752] = sym_simple_expansion; + v->a[24753] = sym_expansion; + v->a[24754] = sym_command_substitution; + v->a[24755] = actions(567); + v->a[24756] = 29; + v->a[24757] = anon_sym_PIPE; + v->a[24758] = anon_sym_SEMI_SEMI; + v->a[24759] = anon_sym_AMP_AMP; small_parse_table_1238(v); } void small_parse_table_1238(t_small_parse_table_array *v) { - v->a[24760] = anon_sym_LT_LT; - v->a[24761] = anon_sym_LT_LT_DASH; - v->a[24762] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24763] = anon_sym_AMP; - v->a[24764] = anon_sym_DOLLAR; - v->a[24765] = sym__special_character; - v->a[24766] = anon_sym_DQUOTE; - v->a[24767] = sym_raw_string; - v->a[24768] = aux_sym_number_token1; - v->a[24769] = aux_sym_number_token2; - v->a[24770] = anon_sym_DOLLAR_LBRACE; - v->a[24771] = anon_sym_DOLLAR_LPAREN; - v->a[24772] = anon_sym_BQUOTE; - v->a[24773] = anon_sym_DOLLAR_BQUOTE; - v->a[24774] = aux_sym__simple_variable_name_token1; - v->a[24775] = sym_word; - v->a[24776] = anon_sym_SEMI; - v->a[24777] = 6; - v->a[24778] = actions(3); - v->a[24779] = 1; + v->a[24760] = anon_sym_PIPE_PIPE; + v->a[24761] = anon_sym_LT; + v->a[24762] = anon_sym_GT; + v->a[24763] = anon_sym_GT_GT; + v->a[24764] = anon_sym_AMP_GT; + v->a[24765] = anon_sym_AMP_GT_GT; + v->a[24766] = anon_sym_LT_AMP; + v->a[24767] = anon_sym_GT_AMP; + v->a[24768] = anon_sym_GT_PIPE; + v->a[24769] = anon_sym_LT_AMP_DASH; + v->a[24770] = anon_sym_GT_AMP_DASH; + v->a[24771] = anon_sym_LT_LT; + v->a[24772] = anon_sym_LT_LT_DASH; + v->a[24773] = aux_sym_heredoc_redirect_token1; + v->a[24774] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24775] = anon_sym_AMP; + v->a[24776] = anon_sym_DOLLAR; + v->a[24777] = anon_sym_DQUOTE; + v->a[24778] = sym_raw_string; + v->a[24779] = aux_sym_number_token1; small_parse_table_1239(v); } void small_parse_table_1239(t_small_parse_table_array *v) { - v->a[24780] = sym_comment; - v->a[24781] = actions(3161); - v->a[24782] = 1; - v->a[24783] = aux_sym_concatenation_token1; - v->a[24784] = actions(3164); - v->a[24785] = 1; - v->a[24786] = sym__concat; - v->a[24787] = state(606); + v->a[24780] = aux_sym_number_token2; + v->a[24781] = anon_sym_DOLLAR_LBRACE; + v->a[24782] = anon_sym_DOLLAR_LPAREN; + v->a[24783] = anon_sym_BQUOTE; + v->a[24784] = sym_word; + v->a[24785] = anon_sym_SEMI; + v->a[24786] = 5; + v->a[24787] = actions(3); v->a[24788] = 1; - v->a[24789] = aux_sym_concatenation_repeat1; - v->a[24790] = actions(2654); - v->a[24791] = 5; - v->a[24792] = sym_file_descriptor; - v->a[24793] = sym_test_operator; - v->a[24794] = sym__bare_dollar; - v->a[24795] = sym__brace_start; - v->a[24796] = aux_sym_heredoc_redirect_token1; - v->a[24797] = actions(2652); - v->a[24798] = 34; - v->a[24799] = anon_sym_esac; + v->a[24789] = sym_comment; + v->a[24790] = state(734); + v->a[24791] = 1; + v->a[24792] = sym_concatenation; + v->a[24793] = actions(750); + v->a[24794] = 3; + v->a[24795] = sym_file_descriptor; + v->a[24796] = sym_variable_name; + v->a[24797] = ts_builtin_sym_end; + v->a[24798] = state(344); + v->a[24799] = 6; 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 a37ee274..aef00c4e 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_PIPE; - v->a[24801] = anon_sym_SEMI_SEMI; - v->a[24802] = anon_sym_SEMI_AMP; - v->a[24803] = anon_sym_SEMI_SEMI_AMP; - v->a[24804] = anon_sym_PIPE_AMP; - v->a[24805] = anon_sym_AMP_AMP; - v->a[24806] = anon_sym_PIPE_PIPE; - v->a[24807] = anon_sym_LT; - v->a[24808] = anon_sym_GT; - v->a[24809] = anon_sym_GT_GT; - v->a[24810] = anon_sym_AMP_GT; - v->a[24811] = anon_sym_AMP_GT_GT; - v->a[24812] = anon_sym_LT_AMP; - v->a[24813] = anon_sym_GT_AMP; - v->a[24814] = anon_sym_GT_PIPE; - v->a[24815] = anon_sym_LT_AMP_DASH; - v->a[24816] = anon_sym_GT_AMP_DASH; - v->a[24817] = anon_sym_LT_LT; - v->a[24818] = anon_sym_LT_LT_DASH; - v->a[24819] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24800] = sym_arithmetic_expansion; + v->a[24801] = sym_string; + v->a[24802] = sym_number; + v->a[24803] = sym_simple_expansion; + v->a[24804] = sym_expansion; + v->a[24805] = sym_command_substitution; + v->a[24806] = actions(748); + v->a[24807] = 29; + v->a[24808] = anon_sym_PIPE; + v->a[24809] = anon_sym_SEMI_SEMI; + v->a[24810] = anon_sym_AMP_AMP; + v->a[24811] = anon_sym_PIPE_PIPE; + v->a[24812] = anon_sym_LT; + v->a[24813] = anon_sym_GT; + v->a[24814] = anon_sym_GT_GT; + v->a[24815] = anon_sym_AMP_GT; + v->a[24816] = anon_sym_AMP_GT_GT; + v->a[24817] = anon_sym_LT_AMP; + v->a[24818] = anon_sym_GT_AMP; + v->a[24819] = anon_sym_GT_PIPE; small_parse_table_1241(v); } void small_parse_table_1241(t_small_parse_table_array *v) { - v->a[24820] = anon_sym_AMP; - v->a[24821] = anon_sym_DOLLAR; - v->a[24822] = sym__special_character; - v->a[24823] = anon_sym_DQUOTE; - v->a[24824] = sym_raw_string; - v->a[24825] = aux_sym_number_token1; - v->a[24826] = aux_sym_number_token2; - v->a[24827] = anon_sym_DOLLAR_LBRACE; - v->a[24828] = anon_sym_DOLLAR_LPAREN; - v->a[24829] = anon_sym_BQUOTE; - v->a[24830] = anon_sym_DOLLAR_BQUOTE; - v->a[24831] = sym_word; - v->a[24832] = anon_sym_SEMI; - v->a[24833] = 3; - v->a[24834] = actions(3); - v->a[24835] = 1; - v->a[24836] = sym_comment; - v->a[24837] = actions(3125); - v->a[24838] = 6; - v->a[24839] = sym_file_descriptor; + v->a[24820] = anon_sym_LT_AMP_DASH; + v->a[24821] = anon_sym_GT_AMP_DASH; + v->a[24822] = anon_sym_LT_LT; + v->a[24823] = anon_sym_LT_LT_DASH; + v->a[24824] = aux_sym_heredoc_redirect_token1; + v->a[24825] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24826] = anon_sym_AMP; + v->a[24827] = anon_sym_DOLLAR; + v->a[24828] = anon_sym_DQUOTE; + v->a[24829] = sym_raw_string; + v->a[24830] = aux_sym_number_token1; + v->a[24831] = aux_sym_number_token2; + v->a[24832] = anon_sym_DOLLAR_LBRACE; + v->a[24833] = anon_sym_DOLLAR_LPAREN; + v->a[24834] = anon_sym_BQUOTE; + v->a[24835] = sym_word; + v->a[24836] = anon_sym_SEMI; + v->a[24837] = 14; + v->a[24838] = actions(3); + v->a[24839] = 1; small_parse_table_1242(v); } void small_parse_table_1242(t_small_parse_table_array *v) { - v->a[24840] = sym__concat; - v->a[24841] = sym_variable_name; - v->a[24842] = sym_test_operator; - v->a[24843] = sym__brace_start; - v->a[24844] = aux_sym_heredoc_redirect_token1; - v->a[24845] = actions(3123); - v->a[24846] = 36; - v->a[24847] = anon_sym_esac; - v->a[24848] = anon_sym_PIPE; - v->a[24849] = anon_sym_SEMI_SEMI; - v->a[24850] = anon_sym_SEMI_AMP; - v->a[24851] = anon_sym_SEMI_SEMI_AMP; - v->a[24852] = anon_sym_PIPE_AMP; - v->a[24853] = anon_sym_AMP_AMP; - v->a[24854] = anon_sym_PIPE_PIPE; - v->a[24855] = anon_sym_LT; - v->a[24856] = anon_sym_GT; - v->a[24857] = anon_sym_GT_GT; - v->a[24858] = anon_sym_AMP_GT; - v->a[24859] = anon_sym_AMP_GT_GT; + v->a[24840] = sym_comment; + v->a[24841] = actions(662); + v->a[24842] = 1; + v->a[24843] = sym_file_descriptor; + v->a[24844] = actions(846); + v->a[24845] = 1; + v->a[24846] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24847] = actions(849); + v->a[24848] = 1; + v->a[24849] = anon_sym_DOLLAR; + v->a[24850] = actions(852); + v->a[24851] = 1; + v->a[24852] = anon_sym_DQUOTE; + v->a[24853] = actions(855); + v->a[24854] = 1; + v->a[24855] = aux_sym_number_token1; + v->a[24856] = actions(858); + v->a[24857] = 1; + v->a[24858] = aux_sym_number_token2; + v->a[24859] = actions(861); small_parse_table_1243(v); } void small_parse_table_1243(t_small_parse_table_array *v) { - v->a[24860] = anon_sym_LT_AMP; - v->a[24861] = anon_sym_GT_AMP; - v->a[24862] = anon_sym_GT_PIPE; - v->a[24863] = anon_sym_LT_AMP_DASH; - v->a[24864] = anon_sym_GT_AMP_DASH; - v->a[24865] = anon_sym_LT_LT; - v->a[24866] = anon_sym_LT_LT_DASH; - v->a[24867] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24868] = anon_sym_AMP; - v->a[24869] = aux_sym_concatenation_token1; - v->a[24870] = anon_sym_DOLLAR; - v->a[24871] = sym__special_character; - v->a[24872] = anon_sym_DQUOTE; - v->a[24873] = sym_raw_string; - v->a[24874] = aux_sym_number_token1; - v->a[24875] = aux_sym_number_token2; - v->a[24876] = anon_sym_DOLLAR_LBRACE; - v->a[24877] = anon_sym_DOLLAR_LPAREN; - v->a[24878] = anon_sym_BQUOTE; - v->a[24879] = anon_sym_DOLLAR_BQUOTE; + v->a[24860] = 1; + v->a[24861] = anon_sym_DOLLAR_LBRACE; + v->a[24862] = actions(864); + v->a[24863] = 1; + v->a[24864] = anon_sym_DOLLAR_LPAREN; + v->a[24865] = actions(867); + v->a[24866] = 1; + v->a[24867] = anon_sym_BQUOTE; + v->a[24868] = actions(843); + v->a[24869] = 2; + v->a[24870] = sym_raw_string; + v->a[24871] = sym_word; + v->a[24872] = state(228); + v->a[24873] = 2; + v->a[24874] = sym_concatenation; + v->a[24875] = aux_sym_for_statement_repeat1; + v->a[24876] = state(541); + v->a[24877] = 6; + v->a[24878] = sym_arithmetic_expansion; + v->a[24879] = sym_string; small_parse_table_1244(v); } void small_parse_table_1244(t_small_parse_table_array *v) { - v->a[24880] = aux_sym__simple_variable_name_token1; - v->a[24881] = sym_word; - v->a[24882] = anon_sym_SEMI; - v->a[24883] = 29; - v->a[24884] = actions(17); - v->a[24885] = 1; - v->a[24886] = anon_sym_LPAREN; - v->a[24887] = actions(57); - v->a[24888] = 1; - v->a[24889] = sym_comment; - v->a[24890] = actions(87); - v->a[24891] = 1; - v->a[24892] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24893] = actions(89); - v->a[24894] = 1; - v->a[24895] = anon_sym_DOLLAR; - v->a[24896] = actions(93); - v->a[24897] = 1; - v->a[24898] = anon_sym_DQUOTE; - v->a[24899] = actions(97); + v->a[24880] = sym_number; + v->a[24881] = sym_simple_expansion; + v->a[24882] = sym_expansion; + v->a[24883] = sym_command_substitution; + v->a[24884] = actions(636); + v->a[24885] = 20; + v->a[24886] = anon_sym_PIPE; + v->a[24887] = anon_sym_RPAREN; + v->a[24888] = anon_sym_SEMI_SEMI; + v->a[24889] = anon_sym_AMP_AMP; + v->a[24890] = anon_sym_PIPE_PIPE; + v->a[24891] = anon_sym_LT; + v->a[24892] = anon_sym_GT; + v->a[24893] = anon_sym_GT_GT; + v->a[24894] = anon_sym_AMP_GT; + v->a[24895] = anon_sym_AMP_GT_GT; + v->a[24896] = anon_sym_LT_AMP; + v->a[24897] = anon_sym_GT_AMP; + v->a[24898] = anon_sym_GT_PIPE; + v->a[24899] = anon_sym_LT_AMP_DASH; 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 78cbd7b2..71e6de63 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] = 1; - v->a[24901] = aux_sym_number_token1; - v->a[24902] = actions(99); - v->a[24903] = 1; - v->a[24904] = aux_sym_number_token2; - v->a[24905] = actions(101); - v->a[24906] = 1; - v->a[24907] = anon_sym_DOLLAR_LBRACE; - v->a[24908] = actions(103); - v->a[24909] = 1; - v->a[24910] = anon_sym_DOLLAR_LPAREN; - v->a[24911] = actions(105); - v->a[24912] = 1; - v->a[24913] = anon_sym_BQUOTE; - v->a[24914] = actions(107); - v->a[24915] = 1; - v->a[24916] = anon_sym_DOLLAR_BQUOTE; - v->a[24917] = actions(111); - v->a[24918] = 1; - v->a[24919] = sym_variable_name; + v->a[24900] = anon_sym_GT_AMP_DASH; + v->a[24901] = anon_sym_LT_LT; + v->a[24902] = anon_sym_LT_LT_DASH; + v->a[24903] = aux_sym_heredoc_redirect_token1; + v->a[24904] = anon_sym_AMP; + v->a[24905] = anon_sym_SEMI; + v->a[24906] = 6; + v->a[24907] = actions(3); + v->a[24908] = 1; + v->a[24909] = sym_comment; + v->a[24910] = actions(874); + v->a[24911] = 1; + v->a[24912] = sym_variable_name; + v->a[24913] = actions(413); + v->a[24914] = 2; + v->a[24915] = sym_file_descriptor; + v->a[24916] = sym__bare_dollar; + v->a[24917] = actions(872); + v->a[24918] = 2; + v->a[24919] = aux_sym__simple_variable_name_token1; small_parse_table_1246(v); } void small_parse_table_1246(t_small_parse_table_array *v) { - v->a[24920] = actions(113); - v->a[24921] = 1; - v->a[24922] = sym__brace_start; - v->a[24923] = actions(2900); - v->a[24924] = 1; - v->a[24925] = sym_file_descriptor; - v->a[24926] = actions(2935); - v->a[24927] = 1; - v->a[24928] = sym_word; - v->a[24929] = actions(2937); - v->a[24930] = 1; - v->a[24931] = sym__special_character; - v->a[24932] = state(340); - v->a[24933] = 1; - v->a[24934] = sym_command_name; - v->a[24935] = state(1008); - v->a[24936] = 1; - v->a[24937] = aux_sym_command_repeat1; - v->a[24938] = state(1048); - v->a[24939] = 1; + v->a[24920] = aux_sym__multiline_variable_name_token1; + v->a[24921] = actions(870); + v->a[24922] = 9; + v->a[24923] = anon_sym_BANG; + v->a[24924] = anon_sym_DASH; + v->a[24925] = anon_sym_STAR; + v->a[24926] = anon_sym_QMARK; + v->a[24927] = anon_sym_DOLLAR; + v->a[24928] = anon_sym_POUND; + v->a[24929] = anon_sym_AT; + v->a[24930] = anon_sym_0; + v->a[24931] = anon_sym__; + v->a[24932] = actions(407); + v->a[24933] = 25; + v->a[24934] = anon_sym_LPAREN; + v->a[24935] = anon_sym_PIPE; + v->a[24936] = anon_sym_AMP_AMP; + v->a[24937] = anon_sym_PIPE_PIPE; + v->a[24938] = anon_sym_LT; + v->a[24939] = anon_sym_GT; small_parse_table_1247(v); } void small_parse_table_1247(t_small_parse_table_array *v) { - v->a[24940] = aux_sym__literal_repeat1; - v->a[24941] = state(1192); - v->a[24942] = 1; - v->a[24943] = sym_concatenation; - v->a[24944] = state(1352); - v->a[24945] = 1; - v->a[24946] = sym_variable_assignment; - v->a[24947] = state(1995); - v->a[24948] = 1; - v->a[24949] = sym_file_redirect; - v->a[24950] = state(2168); - v->a[24951] = 1; - v->a[24952] = sym_subshell; - v->a[24953] = state(2169); - v->a[24954] = 1; - v->a[24955] = sym_command; - v->a[24956] = actions(95); - v->a[24957] = 2; - v->a[24958] = sym_test_operator; - v->a[24959] = sym_raw_string; + v->a[24940] = anon_sym_GT_GT; + v->a[24941] = anon_sym_AMP_GT; + v->a[24942] = anon_sym_AMP_GT_GT; + v->a[24943] = anon_sym_LT_AMP; + v->a[24944] = anon_sym_GT_AMP; + v->a[24945] = anon_sym_GT_PIPE; + v->a[24946] = anon_sym_LT_AMP_DASH; + v->a[24947] = anon_sym_GT_AMP_DASH; + v->a[24948] = anon_sym_LT_LT; + v->a[24949] = anon_sym_LT_LT_DASH; + v->a[24950] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24951] = anon_sym_DQUOTE; + v->a[24952] = sym_raw_string; + v->a[24953] = aux_sym_number_token1; + v->a[24954] = aux_sym_number_token2; + v->a[24955] = anon_sym_DOLLAR_LBRACE; + v->a[24956] = anon_sym_DOLLAR_LPAREN; + v->a[24957] = anon_sym_BQUOTE; + v->a[24958] = sym_word; + v->a[24959] = 5; small_parse_table_1248(v); } void small_parse_table_1248(t_small_parse_table_array *v) { - v->a[24960] = actions(2896); - v->a[24961] = 2; - v->a[24962] = anon_sym_LT_AMP_DASH; - v->a[24963] = anon_sym_GT_AMP_DASH; - v->a[24964] = actions(2894); - v->a[24965] = 3; - v->a[24966] = anon_sym_GT_GT; - v->a[24967] = anon_sym_AMP_GT_GT; - v->a[24968] = anon_sym_GT_PIPE; - v->a[24969] = actions(2892); - v->a[24970] = 5; - v->a[24971] = anon_sym_LT; - v->a[24972] = anon_sym_GT; - v->a[24973] = anon_sym_AMP_GT; - v->a[24974] = anon_sym_LT_AMP; - v->a[24975] = anon_sym_GT_AMP; - v->a[24976] = state(834); - v->a[24977] = 7; - v->a[24978] = sym_arithmetic_expansion; - v->a[24979] = sym_brace_expression; + v->a[24960] = actions(3); + v->a[24961] = 1; + v->a[24962] = sym_comment; + v->a[24963] = state(726); + v->a[24964] = 1; + v->a[24965] = sym_concatenation; + v->a[24966] = actions(755); + v->a[24967] = 2; + v->a[24968] = sym_file_descriptor; + v->a[24969] = sym_variable_name; + v->a[24970] = state(337); + v->a[24971] = 6; + v->a[24972] = sym_arithmetic_expansion; + v->a[24973] = sym_string; + v->a[24974] = sym_number; + v->a[24975] = sym_simple_expansion; + v->a[24976] = sym_expansion; + v->a[24977] = sym_command_substitution; + v->a[24978] = actions(757); + v->a[24979] = 30; small_parse_table_1249(v); } void small_parse_table_1249(t_small_parse_table_array *v) { - v->a[24980] = sym_string; - v->a[24981] = sym_number; - v->a[24982] = sym_simple_expansion; - v->a[24983] = sym_expansion; - v->a[24984] = sym_command_substitution; - v->a[24985] = 3; - v->a[24986] = actions(3); - v->a[24987] = 1; - v->a[24988] = sym_comment; - v->a[24989] = actions(3034); - v->a[24990] = 6; - v->a[24991] = sym_file_descriptor; - v->a[24992] = sym__concat; - v->a[24993] = sym_test_operator; - v->a[24994] = sym__bare_dollar; - v->a[24995] = sym__brace_start; - v->a[24996] = aux_sym_heredoc_redirect_token1; - v->a[24997] = actions(3032); - v->a[24998] = 36; - v->a[24999] = anon_sym_esac; + v->a[24980] = anon_sym_PIPE; + v->a[24981] = anon_sym_RPAREN; + v->a[24982] = anon_sym_SEMI_SEMI; + v->a[24983] = anon_sym_AMP_AMP; + v->a[24984] = anon_sym_PIPE_PIPE; + v->a[24985] = anon_sym_LT; + v->a[24986] = anon_sym_GT; + v->a[24987] = anon_sym_GT_GT; + v->a[24988] = anon_sym_AMP_GT; + v->a[24989] = anon_sym_AMP_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_AMP_DASH; + v->a[24994] = anon_sym_GT_AMP_DASH; + v->a[24995] = anon_sym_LT_LT; + v->a[24996] = anon_sym_LT_LT_DASH; + v->a[24997] = aux_sym_heredoc_redirect_token1; + v->a[24998] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24999] = anon_sym_AMP; 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 9b29dc6d..f65f2d1e 100644 --- a/parser/static/small_parse_table/small_parse_table_25.c +++ b/parser/static/small_parse_table/small_parse_table_25.c @@ -14,126 +14,126 @@ void small_parse_table_125(t_small_parse_table_array *v) { - v->a[2500] = anon_sym_SEMI_SEMI; - v->a[2501] = anon_sym_SEMI_AMP; - v->a[2502] = anon_sym_SEMI_SEMI_AMP; - v->a[2503] = anon_sym_PIPE_AMP; - v->a[2504] = anon_sym_AMP_AMP; - v->a[2505] = anon_sym_PIPE_PIPE; - v->a[2506] = anon_sym_LT; - v->a[2507] = anon_sym_GT; - v->a[2508] = anon_sym_GT_GT; - v->a[2509] = anon_sym_AMP_GT; - v->a[2510] = anon_sym_AMP_GT_GT; - v->a[2511] = anon_sym_LT_AMP; - v->a[2512] = anon_sym_GT_AMP; - v->a[2513] = anon_sym_GT_PIPE; - v->a[2514] = anon_sym_LT_AMP_DASH; - v->a[2515] = anon_sym_GT_AMP_DASH; - v->a[2516] = anon_sym_LT_LT; - v->a[2517] = anon_sym_LT_LT_DASH; - v->a[2518] = aux_sym_heredoc_redirect_token1; - v->a[2519] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2500] = 1; + v->a[2501] = anon_sym_BQUOTE; + v->a[2502] = actions(81); + v->a[2503] = 1; + v->a[2504] = sym_file_descriptor; + v->a[2505] = actions(83); + v->a[2506] = 1; + v->a[2507] = sym_variable_name; + v->a[2508] = actions(141); + v->a[2509] = 1; + v->a[2510] = anon_sym_LF; + v->a[2511] = state(131); + v->a[2512] = 1; + v->a[2513] = aux_sym__statements_repeat1; + v->a[2514] = state(190); + v->a[2515] = 1; + v->a[2516] = sym_command_name; + v->a[2517] = state(314); + v->a[2518] = 1; + v->a[2519] = sym_variable_assignment; small_parse_table_126(v); } void small_parse_table_126(t_small_parse_table_array *v) { - v->a[2520] = anon_sym_AMP; - v->a[2521] = sym__special_character; - v->a[2522] = anon_sym_DQUOTE; - v->a[2523] = sym_raw_string; - v->a[2524] = aux_sym_number_token1; - v->a[2525] = aux_sym_number_token2; - v->a[2526] = anon_sym_DOLLAR_LBRACE; - v->a[2527] = anon_sym_DOLLAR_LPAREN; - v->a[2528] = anon_sym_BQUOTE; - v->a[2529] = anon_sym_DOLLAR_BQUOTE; - v->a[2530] = sym_word; - v->a[2531] = anon_sym_SEMI; - v->a[2532] = 20; - v->a[2533] = actions(3); - v->a[2534] = 1; - v->a[2535] = sym_comment; - v->a[2536] = actions(1043); - v->a[2537] = 1; - v->a[2538] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2539] = actions(1045); + v->a[2520] = state(582); + v->a[2521] = 1; + v->a[2522] = sym_concatenation; + v->a[2523] = state(587); + v->a[2524] = 1; + v->a[2525] = aux_sym_command_repeat1; + v->a[2526] = state(689); + v->a[2527] = 1; + v->a[2528] = aux_sym__case_item_last_repeat2; + v->a[2529] = state(718); + v->a[2530] = 1; + v->a[2531] = sym_file_redirect; + v->a[2532] = state(1211); + v->a[2533] = 1; + v->a[2534] = sym_pipeline; + v->a[2535] = state(1213); + v->a[2536] = 1; + v->a[2537] = aux_sym_redirected_statement_repeat2; + v->a[2538] = state(2035); + v->a[2539] = 1; small_parse_table_127(v); } void small_parse_table_127(t_small_parse_table_array *v) { - v->a[2540] = 1; - v->a[2541] = anon_sym_DOLLAR; - v->a[2542] = actions(1047); - v->a[2543] = 1; - v->a[2544] = sym__special_character; - v->a[2545] = actions(1049); - v->a[2546] = 1; - v->a[2547] = anon_sym_DQUOTE; - v->a[2548] = actions(1051); - v->a[2549] = 1; - v->a[2550] = aux_sym_number_token1; - v->a[2551] = actions(1053); - v->a[2552] = 1; - v->a[2553] = aux_sym_number_token2; - v->a[2554] = actions(1055); - v->a[2555] = 1; - v->a[2556] = anon_sym_DOLLAR_LBRACE; - v->a[2557] = actions(1057); - v->a[2558] = 1; - v->a[2559] = anon_sym_DOLLAR_LPAREN; + v->a[2540] = sym__statement_not_pipeline; + v->a[2541] = state(2073); + v->a[2542] = 1; + v->a[2543] = sym__statements; + v->a[2544] = actions(11); + v->a[2545] = 2; + v->a[2546] = anon_sym_while; + v->a[2547] = anon_sym_until; + v->a[2548] = actions(61); + v->a[2549] = 2; + v->a[2550] = anon_sym_LT_AMP_DASH; + v->a[2551] = anon_sym_GT_AMP_DASH; + v->a[2552] = state(397); + v->a[2553] = 6; + v->a[2554] = sym_arithmetic_expansion; + v->a[2555] = sym_string; + v->a[2556] = sym_number; + v->a[2557] = sym_simple_expansion; + v->a[2558] = sym_expansion; + v->a[2559] = sym_command_substitution; small_parse_table_128(v); } void small_parse_table_128(t_small_parse_table_array *v) { - v->a[2560] = actions(1059); - v->a[2561] = 1; - v->a[2562] = anon_sym_BQUOTE; - v->a[2563] = actions(1061); - v->a[2564] = 1; - v->a[2565] = anon_sym_DOLLAR_BQUOTE; - v->a[2566] = actions(1065); - v->a[2567] = 1; - v->a[2568] = sym_test_operator; - v->a[2569] = actions(1067); - v->a[2570] = 1; - v->a[2571] = sym__brace_start; - v->a[2572] = actions(1248); - v->a[2573] = 1; - v->a[2574] = aux_sym__simple_variable_name_token1; - v->a[2575] = state(879); - v->a[2576] = 1; - v->a[2577] = aux_sym__literal_repeat1; - v->a[2578] = actions(1037); - v->a[2579] = 2; + v->a[2560] = actions(59); + v->a[2561] = 8; + v->a[2562] = anon_sym_LT; + v->a[2563] = anon_sym_GT; + v->a[2564] = anon_sym_GT_GT; + v->a[2565] = anon_sym_AMP_GT; + v->a[2566] = anon_sym_AMP_GT_GT; + v->a[2567] = anon_sym_LT_AMP; + v->a[2568] = anon_sym_GT_AMP; + v->a[2569] = anon_sym_GT_PIPE; + v->a[2570] = state(1140); + v->a[2571] = 12; + v->a[2572] = sym_redirected_statement; + v->a[2573] = sym_for_statement; + v->a[2574] = sym_while_statement; + v->a[2575] = sym_if_statement; + v->a[2576] = sym_case_statement; + v->a[2577] = sym_function_definition; + v->a[2578] = sym_compound_statement; + v->a[2579] = sym_subshell; small_parse_table_129(v); } void small_parse_table_129(t_small_parse_table_array *v) { - v->a[2580] = sym_raw_string; - v->a[2581] = sym_word; - v->a[2582] = actions(1246); - v->a[2583] = 2; - v->a[2584] = sym_file_descriptor; - v->a[2585] = aux_sym_heredoc_redirect_token1; - v->a[2586] = state(277); - v->a[2587] = 2; - v->a[2588] = sym_concatenation; - v->a[2589] = aux_sym_unset_command_repeat1; - v->a[2590] = state(566); - v->a[2591] = 7; - v->a[2592] = sym_arithmetic_expansion; - v->a[2593] = sym_brace_expression; - v->a[2594] = sym_string; - v->a[2595] = sym_number; - v->a[2596] = sym_simple_expansion; - v->a[2597] = sym_expansion; - v->a[2598] = sym_command_substitution; - v->a[2599] = actions(1244); + v->a[2580] = sym_list; + v->a[2581] = sym_negated_command; + v->a[2582] = sym_command; + v->a[2583] = sym_variable_assignments; + v->a[2584] = 34; + v->a[2585] = actions(3); + v->a[2586] = 1; + v->a[2587] = sym_comment; + v->a[2588] = actions(151); + v->a[2589] = 1; + v->a[2590] = sym_word; + v->a[2591] = actions(154); + v->a[2592] = 1; + v->a[2593] = anon_sym_for; + v->a[2594] = actions(160); + v->a[2595] = 1; + v->a[2596] = anon_sym_if; + v->a[2597] = actions(165); + v->a[2598] = 1; + v->a[2599] = anon_sym_case; 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 30531f26..6d3c7900 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_LPAREN; - v->a[25001] = anon_sym_PIPE; - v->a[25002] = anon_sym_SEMI_SEMI; - v->a[25003] = anon_sym_SEMI_AMP; - v->a[25004] = anon_sym_SEMI_SEMI_AMP; - v->a[25005] = anon_sym_PIPE_AMP; - v->a[25006] = anon_sym_AMP_AMP; - v->a[25007] = anon_sym_PIPE_PIPE; - v->a[25008] = anon_sym_LT; - v->a[25009] = anon_sym_GT; - v->a[25010] = anon_sym_GT_GT; - v->a[25011] = anon_sym_AMP_GT; - v->a[25012] = anon_sym_AMP_GT_GT; - v->a[25013] = anon_sym_LT_AMP; - v->a[25014] = anon_sym_GT_AMP; - v->a[25015] = anon_sym_GT_PIPE; - v->a[25016] = anon_sym_LT_AMP_DASH; - v->a[25017] = anon_sym_GT_AMP_DASH; - v->a[25018] = anon_sym_LT_LT; - v->a[25019] = anon_sym_LT_LT_DASH; + v->a[25000] = anon_sym_DOLLAR; + v->a[25001] = anon_sym_DQUOTE; + v->a[25002] = sym_raw_string; + v->a[25003] = aux_sym_number_token1; + v->a[25004] = aux_sym_number_token2; + v->a[25005] = anon_sym_DOLLAR_LBRACE; + v->a[25006] = anon_sym_DOLLAR_LPAREN; + v->a[25007] = anon_sym_BQUOTE; + v->a[25008] = sym_word; + v->a[25009] = anon_sym_SEMI; + v->a[25010] = 15; + v->a[25011] = actions(3); + v->a[25012] = 1; + v->a[25013] = sym_comment; + v->a[25014] = actions(485); + v->a[25015] = 1; + v->a[25016] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25017] = actions(487); + v->a[25018] = 1; + v->a[25019] = anon_sym_DOLLAR; small_parse_table_1251(v); } void small_parse_table_1251(t_small_parse_table_array *v) { - v->a[25020] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25021] = anon_sym_AMP; - v->a[25022] = aux_sym_concatenation_token1; - v->a[25023] = anon_sym_DOLLAR; - v->a[25024] = sym__special_character; - v->a[25025] = anon_sym_DQUOTE; - v->a[25026] = sym_raw_string; - v->a[25027] = aux_sym_number_token1; + v->a[25020] = actions(489); + v->a[25021] = 1; + v->a[25022] = anon_sym_DQUOTE; + v->a[25023] = actions(491); + v->a[25024] = 1; + v->a[25025] = aux_sym_number_token1; + v->a[25026] = actions(493); + v->a[25027] = 1; v->a[25028] = aux_sym_number_token2; - v->a[25029] = anon_sym_DOLLAR_LBRACE; - v->a[25030] = anon_sym_DOLLAR_LPAREN; - v->a[25031] = anon_sym_BQUOTE; - v->a[25032] = anon_sym_DOLLAR_BQUOTE; - v->a[25033] = sym_word; - v->a[25034] = anon_sym_SEMI; - v->a[25035] = 3; - v->a[25036] = actions(3); - v->a[25037] = 1; - v->a[25038] = sym_comment; - v->a[25039] = actions(3159); + v->a[25029] = actions(495); + v->a[25030] = 1; + v->a[25031] = anon_sym_DOLLAR_LBRACE; + v->a[25032] = actions(497); + v->a[25033] = 1; + v->a[25034] = anon_sym_DOLLAR_LPAREN; + v->a[25035] = actions(501); + v->a[25036] = 1; + v->a[25037] = sym__bare_dollar; + v->a[25038] = actions(559); + v->a[25039] = 1; small_parse_table_1252(v); } void small_parse_table_1252(t_small_parse_table_array *v) { - v->a[25040] = 6; - v->a[25041] = sym_file_descriptor; - v->a[25042] = sym__concat; - v->a[25043] = sym_variable_name; - v->a[25044] = sym_test_operator; - v->a[25045] = sym__brace_start; - v->a[25046] = aux_sym_heredoc_redirect_token1; - v->a[25047] = actions(3157); - v->a[25048] = 36; - v->a[25049] = anon_sym_esac; - v->a[25050] = anon_sym_PIPE; - v->a[25051] = anon_sym_SEMI_SEMI; - v->a[25052] = anon_sym_SEMI_AMP; - v->a[25053] = anon_sym_SEMI_SEMI_AMP; - v->a[25054] = anon_sym_PIPE_AMP; - v->a[25055] = anon_sym_AMP_AMP; - v->a[25056] = anon_sym_PIPE_PIPE; - v->a[25057] = anon_sym_LT; - v->a[25058] = anon_sym_GT; - v->a[25059] = anon_sym_GT_GT; + v->a[25040] = sym_file_descriptor; + v->a[25041] = state(224); + v->a[25042] = 1; + v->a[25043] = aux_sym_command_repeat2; + v->a[25044] = state(753); + v->a[25045] = 1; + v->a[25046] = sym_concatenation; + v->a[25047] = actions(551); + v->a[25048] = 2; + v->a[25049] = sym_raw_string; + v->a[25050] = sym_word; + v->a[25051] = state(452); + v->a[25052] = 6; + v->a[25053] = sym_arithmetic_expansion; + v->a[25054] = sym_string; + v->a[25055] = sym_number; + v->a[25056] = sym_simple_expansion; + v->a[25057] = sym_expansion; + v->a[25058] = sym_command_substitution; + v->a[25059] = actions(557); small_parse_table_1253(v); } void small_parse_table_1253(t_small_parse_table_array *v) { - v->a[25060] = anon_sym_AMP_GT; - v->a[25061] = anon_sym_AMP_GT_GT; - v->a[25062] = anon_sym_LT_AMP; - v->a[25063] = anon_sym_GT_AMP; - v->a[25064] = anon_sym_GT_PIPE; - v->a[25065] = anon_sym_LT_AMP_DASH; - v->a[25066] = anon_sym_GT_AMP_DASH; - v->a[25067] = anon_sym_LT_LT; - v->a[25068] = anon_sym_LT_LT_DASH; - v->a[25069] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25070] = anon_sym_AMP; - v->a[25071] = aux_sym_concatenation_token1; - v->a[25072] = anon_sym_DOLLAR; - v->a[25073] = sym__special_character; - v->a[25074] = anon_sym_DQUOTE; - v->a[25075] = sym_raw_string; - v->a[25076] = aux_sym_number_token1; - v->a[25077] = aux_sym_number_token2; - v->a[25078] = anon_sym_DOLLAR_LBRACE; - v->a[25079] = anon_sym_DOLLAR_LPAREN; + v->a[25060] = 20; + v->a[25061] = anon_sym_PIPE; + v->a[25062] = anon_sym_SEMI_SEMI; + v->a[25063] = anon_sym_AMP_AMP; + v->a[25064] = anon_sym_PIPE_PIPE; + v->a[25065] = anon_sym_LT; + v->a[25066] = anon_sym_GT; + v->a[25067] = anon_sym_GT_GT; + v->a[25068] = anon_sym_AMP_GT; + v->a[25069] = anon_sym_AMP_GT_GT; + v->a[25070] = anon_sym_LT_AMP; + v->a[25071] = anon_sym_GT_AMP; + v->a[25072] = anon_sym_GT_PIPE; + v->a[25073] = anon_sym_LT_AMP_DASH; + v->a[25074] = anon_sym_GT_AMP_DASH; + v->a[25075] = anon_sym_LT_LT; + v->a[25076] = anon_sym_LT_LT_DASH; + v->a[25077] = aux_sym_heredoc_redirect_token1; + v->a[25078] = anon_sym_AMP; + v->a[25079] = anon_sym_BQUOTE; small_parse_table_1254(v); } void small_parse_table_1254(t_small_parse_table_array *v) { - v->a[25080] = anon_sym_BQUOTE; - v->a[25081] = anon_sym_DOLLAR_BQUOTE; - v->a[25082] = aux_sym__simple_variable_name_token1; - v->a[25083] = sym_word; - v->a[25084] = anon_sym_SEMI; - v->a[25085] = 3; - v->a[25086] = actions(3); - v->a[25087] = 1; - v->a[25088] = sym_comment; - v->a[25089] = actions(2967); - v->a[25090] = 6; - v->a[25091] = sym_file_descriptor; - v->a[25092] = sym__concat; - v->a[25093] = sym_variable_name; - v->a[25094] = sym_test_operator; - v->a[25095] = sym__brace_start; - v->a[25096] = aux_sym_heredoc_redirect_token1; - v->a[25097] = actions(2965); - v->a[25098] = 35; - v->a[25099] = anon_sym_PIPE; + v->a[25080] = anon_sym_SEMI; + v->a[25081] = 5; + v->a[25082] = actions(3); + v->a[25083] = 1; + v->a[25084] = sym_comment; + v->a[25085] = state(702); + v->a[25086] = 1; + v->a[25087] = sym_concatenation; + v->a[25088] = actions(755); + v->a[25089] = 2; + v->a[25090] = sym_file_descriptor; + v->a[25091] = sym_variable_name; + v->a[25092] = state(376); + v->a[25093] = 6; + v->a[25094] = sym_arithmetic_expansion; + v->a[25095] = sym_string; + v->a[25096] = sym_number; + v->a[25097] = sym_simple_expansion; + v->a[25098] = sym_expansion; + v->a[25099] = sym_command_substitution; 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 0d7fb40e..f3a63d76 100644 --- a/parser/static/small_parse_table/small_parse_table_251.c +++ b/parser/static/small_parse_table/small_parse_table_251.c @@ -14,34 +14,34 @@ void small_parse_table_1255(t_small_parse_table_array *v) { - v->a[25100] = anon_sym_SEMI_SEMI; - v->a[25101] = anon_sym_SEMI_AMP; - v->a[25102] = anon_sym_SEMI_SEMI_AMP; - v->a[25103] = anon_sym_PIPE_AMP; - v->a[25104] = anon_sym_AMP_AMP; - v->a[25105] = anon_sym_PIPE_PIPE; - v->a[25106] = anon_sym_LT; - v->a[25107] = anon_sym_GT; - v->a[25108] = anon_sym_GT_GT; - v->a[25109] = anon_sym_AMP_GT; - v->a[25110] = anon_sym_AMP_GT_GT; - v->a[25111] = anon_sym_LT_AMP; - v->a[25112] = anon_sym_GT_AMP; - v->a[25113] = anon_sym_GT_PIPE; - v->a[25114] = anon_sym_LT_AMP_DASH; - v->a[25115] = anon_sym_GT_AMP_DASH; - v->a[25116] = anon_sym_LT_LT; - v->a[25117] = anon_sym_LT_LT_DASH; - v->a[25118] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25119] = anon_sym_AMP; + v->a[25100] = actions(757); + v->a[25101] = 30; + v->a[25102] = anon_sym_esac; + v->a[25103] = anon_sym_PIPE; + v->a[25104] = anon_sym_SEMI_SEMI; + v->a[25105] = anon_sym_AMP_AMP; + v->a[25106] = anon_sym_PIPE_PIPE; + v->a[25107] = anon_sym_LT; + v->a[25108] = anon_sym_GT; + v->a[25109] = anon_sym_GT_GT; + v->a[25110] = anon_sym_AMP_GT; + v->a[25111] = anon_sym_AMP_GT_GT; + v->a[25112] = anon_sym_LT_AMP; + v->a[25113] = anon_sym_GT_AMP; + v->a[25114] = anon_sym_GT_PIPE; + v->a[25115] = anon_sym_LT_AMP_DASH; + v->a[25116] = anon_sym_GT_AMP_DASH; + v->a[25117] = anon_sym_LT_LT; + v->a[25118] = anon_sym_LT_LT_DASH; + v->a[25119] = aux_sym_heredoc_redirect_token1; small_parse_table_1256(v); } void small_parse_table_1256(t_small_parse_table_array *v) { - v->a[25120] = aux_sym_concatenation_token1; - v->a[25121] = anon_sym_DOLLAR; - v->a[25122] = sym__special_character; + v->a[25120] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25121] = anon_sym_AMP; + v->a[25122] = anon_sym_DOLLAR; v->a[25123] = anon_sym_DQUOTE; v->a[25124] = sym_raw_string; v->a[25125] = aux_sym_number_token1; @@ -49,90 +49,90 @@ void small_parse_table_1256(t_small_parse_table_array *v) v->a[25127] = anon_sym_DOLLAR_LBRACE; v->a[25128] = anon_sym_DOLLAR_LPAREN; v->a[25129] = anon_sym_BQUOTE; - v->a[25130] = anon_sym_DOLLAR_BQUOTE; - v->a[25131] = aux_sym__simple_variable_name_token1; - v->a[25132] = sym_word; - v->a[25133] = anon_sym_SEMI; - v->a[25134] = 6; - v->a[25135] = actions(3); - v->a[25136] = 1; - v->a[25137] = sym_comment; - v->a[25138] = actions(3167); - v->a[25139] = 1; + v->a[25130] = sym_word; + v->a[25131] = anon_sym_SEMI; + v->a[25132] = 15; + v->a[25133] = actions(3); + v->a[25134] = 1; + v->a[25135] = sym_comment; + v->a[25136] = actions(485); + v->a[25137] = 1; + v->a[25138] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25139] = actions(487); small_parse_table_1257(v); } void small_parse_table_1257(t_small_parse_table_array *v) { - v->a[25140] = aux_sym_concatenation_token1; - v->a[25141] = actions(3169); - v->a[25142] = 1; - v->a[25143] = sym__concat; - v->a[25144] = state(715); - v->a[25145] = 1; - v->a[25146] = aux_sym_concatenation_repeat1; - v->a[25147] = actions(2690); - v->a[25148] = 5; - v->a[25149] = sym_file_descriptor; - v->a[25150] = sym_variable_name; - v->a[25151] = sym_test_operator; - v->a[25152] = sym__brace_start; - v->a[25153] = aux_sym_heredoc_redirect_token1; - v->a[25154] = actions(2688); - v->a[25155] = 33; - v->a[25156] = anon_sym_PIPE; - v->a[25157] = anon_sym_RPAREN; - v->a[25158] = anon_sym_SEMI_SEMI; - v->a[25159] = anon_sym_PIPE_AMP; + v->a[25140] = 1; + v->a[25141] = anon_sym_DOLLAR; + v->a[25142] = actions(489); + v->a[25143] = 1; + v->a[25144] = anon_sym_DQUOTE; + v->a[25145] = actions(491); + v->a[25146] = 1; + v->a[25147] = aux_sym_number_token1; + v->a[25148] = actions(493); + v->a[25149] = 1; + v->a[25150] = aux_sym_number_token2; + v->a[25151] = actions(495); + v->a[25152] = 1; + v->a[25153] = anon_sym_DOLLAR_LBRACE; + v->a[25154] = actions(497); + v->a[25155] = 1; + v->a[25156] = anon_sym_DOLLAR_LPAREN; + v->a[25157] = actions(501); + v->a[25158] = 1; + v->a[25159] = sym__bare_dollar; small_parse_table_1258(v); } void small_parse_table_1258(t_small_parse_table_array *v) { - v->a[25160] = anon_sym_AMP_AMP; - v->a[25161] = anon_sym_PIPE_PIPE; - v->a[25162] = anon_sym_LT; - v->a[25163] = anon_sym_GT; - v->a[25164] = anon_sym_GT_GT; - v->a[25165] = anon_sym_AMP_GT; - v->a[25166] = anon_sym_AMP_GT_GT; - v->a[25167] = anon_sym_LT_AMP; - v->a[25168] = anon_sym_GT_AMP; - v->a[25169] = anon_sym_GT_PIPE; - v->a[25170] = anon_sym_LT_AMP_DASH; - v->a[25171] = anon_sym_GT_AMP_DASH; - v->a[25172] = anon_sym_LT_LT; - v->a[25173] = anon_sym_LT_LT_DASH; - v->a[25174] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25175] = anon_sym_AMP; - v->a[25176] = anon_sym_DOLLAR; - v->a[25177] = sym__special_character; - v->a[25178] = anon_sym_DQUOTE; - v->a[25179] = sym_raw_string; + v->a[25160] = actions(563); + v->a[25161] = 1; + v->a[25162] = sym_file_descriptor; + v->a[25163] = state(224); + v->a[25164] = 1; + v->a[25165] = aux_sym_command_repeat2; + v->a[25166] = state(753); + v->a[25167] = 1; + v->a[25168] = sym_concatenation; + v->a[25169] = actions(551); + v->a[25170] = 2; + v->a[25171] = sym_raw_string; + v->a[25172] = sym_word; + v->a[25173] = state(452); + v->a[25174] = 6; + v->a[25175] = sym_arithmetic_expansion; + v->a[25176] = sym_string; + v->a[25177] = sym_number; + v->a[25178] = sym_simple_expansion; + v->a[25179] = sym_expansion; small_parse_table_1259(v); } void small_parse_table_1259(t_small_parse_table_array *v) { - v->a[25180] = aux_sym_number_token1; - v->a[25181] = aux_sym_number_token2; - v->a[25182] = anon_sym_DOLLAR_LBRACE; - v->a[25183] = anon_sym_DOLLAR_LPAREN; - v->a[25184] = anon_sym_BQUOTE; - v->a[25185] = anon_sym_DOLLAR_BQUOTE; - v->a[25186] = aux_sym__simple_variable_name_token1; - v->a[25187] = sym_word; - v->a[25188] = anon_sym_SEMI; - v->a[25189] = 3; - v->a[25190] = actions(3); - v->a[25191] = 1; - v->a[25192] = sym_comment; - v->a[25193] = actions(3020); - v->a[25194] = 5; - v->a[25195] = sym_file_descriptor; - v->a[25196] = sym__concat; - v->a[25197] = sym_test_operator; - v->a[25198] = sym__brace_start; + v->a[25180] = sym_command_substitution; + v->a[25181] = actions(561); + v->a[25182] = 20; + v->a[25183] = anon_sym_PIPE; + v->a[25184] = anon_sym_SEMI_SEMI; + v->a[25185] = anon_sym_AMP_AMP; + v->a[25186] = anon_sym_PIPE_PIPE; + v->a[25187] = anon_sym_LT; + v->a[25188] = anon_sym_GT; + v->a[25189] = anon_sym_GT_GT; + v->a[25190] = anon_sym_AMP_GT; + v->a[25191] = anon_sym_AMP_GT_GT; + v->a[25192] = anon_sym_LT_AMP; + v->a[25193] = anon_sym_GT_AMP; + v->a[25194] = anon_sym_GT_PIPE; + v->a[25195] = anon_sym_LT_AMP_DASH; + v->a[25196] = anon_sym_GT_AMP_DASH; + v->a[25197] = anon_sym_LT_LT; + v->a[25198] = anon_sym_LT_LT_DASH; v->a[25199] = aux_sym_heredoc_redirect_token1; 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 884611b3..b891fe32 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] = actions(3018); - v->a[25201] = 36; - v->a[25202] = anon_sym_esac; - v->a[25203] = anon_sym_PIPE; - v->a[25204] = anon_sym_SEMI_SEMI; - v->a[25205] = anon_sym_SEMI_AMP; - v->a[25206] = anon_sym_SEMI_SEMI_AMP; - v->a[25207] = anon_sym_PIPE_AMP; - v->a[25208] = anon_sym_AMP_AMP; - v->a[25209] = anon_sym_PIPE_PIPE; - v->a[25210] = anon_sym_LT; - v->a[25211] = anon_sym_GT; - v->a[25212] = anon_sym_GT_GT; - v->a[25213] = anon_sym_AMP_GT; - v->a[25214] = anon_sym_AMP_GT_GT; - v->a[25215] = anon_sym_LT_AMP; - v->a[25216] = anon_sym_GT_AMP; - v->a[25217] = anon_sym_GT_PIPE; - v->a[25218] = anon_sym_LT_AMP_DASH; - v->a[25219] = anon_sym_GT_AMP_DASH; + v->a[25200] = anon_sym_AMP; + v->a[25201] = anon_sym_BQUOTE; + v->a[25202] = anon_sym_SEMI; + v->a[25203] = 14; + v->a[25204] = actions(3); + v->a[25205] = 1; + v->a[25206] = sym_comment; + v->a[25207] = actions(879); + v->a[25208] = 1; + v->a[25209] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25210] = actions(882); + v->a[25211] = 1; + v->a[25212] = anon_sym_DOLLAR; + v->a[25213] = actions(885); + v->a[25214] = 1; + v->a[25215] = anon_sym_DQUOTE; + v->a[25216] = actions(888); + v->a[25217] = 1; + v->a[25218] = aux_sym_number_token1; + v->a[25219] = actions(891); small_parse_table_1261(v); } void small_parse_table_1261(t_small_parse_table_array *v) { - v->a[25220] = anon_sym_LT_LT; - v->a[25221] = anon_sym_LT_LT_DASH; - v->a[25222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25223] = anon_sym_AMP; - v->a[25224] = aux_sym_concatenation_token1; - v->a[25225] = anon_sym_DOLLAR; - v->a[25226] = sym__special_character; - v->a[25227] = anon_sym_DQUOTE; - v->a[25228] = sym_raw_string; - v->a[25229] = aux_sym_number_token1; - v->a[25230] = aux_sym_number_token2; - v->a[25231] = anon_sym_DOLLAR_LBRACE; - v->a[25232] = anon_sym_DOLLAR_LPAREN; - v->a[25233] = anon_sym_BQUOTE; - v->a[25234] = anon_sym_DOLLAR_BQUOTE; - v->a[25235] = aux_sym__simple_variable_name_token1; - v->a[25236] = sym_word; - v->a[25237] = anon_sym_SEMI; - v->a[25238] = 3; - v->a[25239] = actions(3); + v->a[25220] = 1; + v->a[25221] = aux_sym_number_token2; + v->a[25222] = actions(894); + v->a[25223] = 1; + v->a[25224] = anon_sym_DOLLAR_LBRACE; + v->a[25225] = actions(897); + v->a[25226] = 1; + v->a[25227] = anon_sym_DOLLAR_LPAREN; + v->a[25228] = actions(900); + v->a[25229] = 1; + v->a[25230] = anon_sym_BQUOTE; + v->a[25231] = actions(662); + v->a[25232] = 2; + v->a[25233] = sym_file_descriptor; + v->a[25234] = ts_builtin_sym_end; + v->a[25235] = actions(876); + v->a[25236] = 2; + v->a[25237] = sym_raw_string; + v->a[25238] = sym_word; + v->a[25239] = state(234); small_parse_table_1262(v); } void small_parse_table_1262(t_small_parse_table_array *v) { - v->a[25240] = 1; - v->a[25241] = sym_comment; - v->a[25242] = actions(3024); - v->a[25243] = 5; - v->a[25244] = sym_file_descriptor; - v->a[25245] = sym__concat; - v->a[25246] = sym_test_operator; - v->a[25247] = sym__brace_start; - v->a[25248] = aux_sym_heredoc_redirect_token1; - v->a[25249] = actions(3022); - v->a[25250] = 36; - v->a[25251] = anon_sym_esac; - v->a[25252] = anon_sym_PIPE; - v->a[25253] = anon_sym_SEMI_SEMI; - v->a[25254] = anon_sym_SEMI_AMP; - v->a[25255] = anon_sym_SEMI_SEMI_AMP; - v->a[25256] = anon_sym_PIPE_AMP; - v->a[25257] = anon_sym_AMP_AMP; - v->a[25258] = anon_sym_PIPE_PIPE; - v->a[25259] = anon_sym_LT; + v->a[25240] = 2; + v->a[25241] = sym_concatenation; + v->a[25242] = aux_sym_for_statement_repeat1; + v->a[25243] = state(502); + v->a[25244] = 6; + v->a[25245] = sym_arithmetic_expansion; + v->a[25246] = sym_string; + v->a[25247] = sym_number; + v->a[25248] = sym_simple_expansion; + v->a[25249] = sym_expansion; + v->a[25250] = sym_command_substitution; + v->a[25251] = actions(636); + v->a[25252] = 19; + v->a[25253] = anon_sym_PIPE; + v->a[25254] = anon_sym_SEMI_SEMI; + v->a[25255] = anon_sym_AMP_AMP; + v->a[25256] = anon_sym_PIPE_PIPE; + v->a[25257] = anon_sym_LT; + v->a[25258] = anon_sym_GT; + v->a[25259] = anon_sym_GT_GT; 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_GT_GT; - v->a[25262] = anon_sym_AMP_GT; - v->a[25263] = anon_sym_AMP_GT_GT; - v->a[25264] = anon_sym_LT_AMP; - v->a[25265] = anon_sym_GT_AMP; - v->a[25266] = anon_sym_GT_PIPE; - v->a[25267] = anon_sym_LT_AMP_DASH; - v->a[25268] = anon_sym_GT_AMP_DASH; - v->a[25269] = anon_sym_LT_LT; - v->a[25270] = anon_sym_LT_LT_DASH; - v->a[25271] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25272] = anon_sym_AMP; - v->a[25273] = aux_sym_concatenation_token1; - v->a[25274] = anon_sym_DOLLAR; - v->a[25275] = sym__special_character; - v->a[25276] = anon_sym_DQUOTE; - v->a[25277] = sym_raw_string; - v->a[25278] = aux_sym_number_token1; - v->a[25279] = aux_sym_number_token2; + v->a[25260] = anon_sym_AMP_GT; + v->a[25261] = anon_sym_AMP_GT_GT; + v->a[25262] = anon_sym_LT_AMP; + v->a[25263] = anon_sym_GT_AMP; + v->a[25264] = anon_sym_GT_PIPE; + v->a[25265] = anon_sym_LT_AMP_DASH; + v->a[25266] = anon_sym_GT_AMP_DASH; + v->a[25267] = anon_sym_LT_LT; + v->a[25268] = anon_sym_LT_LT_DASH; + v->a[25269] = aux_sym_heredoc_redirect_token1; + v->a[25270] = anon_sym_AMP; + v->a[25271] = anon_sym_SEMI; + v->a[25272] = 14; + v->a[25273] = actions(3); + v->a[25274] = 1; + v->a[25275] = sym_comment; + v->a[25276] = actions(755); + v->a[25277] = 1; + v->a[25278] = sym_file_descriptor; + v->a[25279] = actions(905); small_parse_table_1264(v); } void small_parse_table_1264(t_small_parse_table_array *v) { - v->a[25280] = anon_sym_DOLLAR_LBRACE; - v->a[25281] = anon_sym_DOLLAR_LPAREN; - v->a[25282] = anon_sym_BQUOTE; - v->a[25283] = anon_sym_DOLLAR_BQUOTE; - v->a[25284] = aux_sym__simple_variable_name_token1; - v->a[25285] = sym_word; - v->a[25286] = anon_sym_SEMI; - v->a[25287] = 6; - v->a[25288] = actions(3); + v->a[25280] = 1; + v->a[25281] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25282] = actions(907); + v->a[25283] = 1; + v->a[25284] = anon_sym_DOLLAR; + v->a[25285] = actions(909); + v->a[25286] = 1; + v->a[25287] = anon_sym_DQUOTE; + v->a[25288] = actions(911); v->a[25289] = 1; - v->a[25290] = sym_comment; - v->a[25291] = actions(3171); + v->a[25290] = aux_sym_number_token1; + v->a[25291] = actions(913); v->a[25292] = 1; - v->a[25293] = aux_sym_concatenation_token1; - v->a[25294] = actions(3173); + v->a[25293] = aux_sym_number_token2; + v->a[25294] = actions(915); v->a[25295] = 1; - v->a[25296] = sym__concat; - v->a[25297] = state(681); + v->a[25296] = anon_sym_DOLLAR_LBRACE; + v->a[25297] = actions(917); v->a[25298] = 1; - v->a[25299] = aux_sym_concatenation_repeat1; + v->a[25299] = anon_sym_DOLLAR_LPAREN; 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 a47c95cd..d1464d1d 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] = actions(2696); - v->a[25301] = 5; - v->a[25302] = sym_file_descriptor; - v->a[25303] = sym_test_operator; - v->a[25304] = sym__bare_dollar; - v->a[25305] = sym__brace_start; - v->a[25306] = aux_sym_heredoc_redirect_token1; - v->a[25307] = actions(2694); - v->a[25308] = 33; - v->a[25309] = anon_sym_PIPE; - v->a[25310] = anon_sym_SEMI_SEMI; - v->a[25311] = anon_sym_SEMI_AMP; - v->a[25312] = anon_sym_SEMI_SEMI_AMP; - v->a[25313] = anon_sym_PIPE_AMP; - v->a[25314] = anon_sym_AMP_AMP; - v->a[25315] = anon_sym_PIPE_PIPE; - v->a[25316] = anon_sym_LT; - v->a[25317] = anon_sym_GT; - v->a[25318] = anon_sym_GT_GT; - v->a[25319] = anon_sym_AMP_GT; + v->a[25300] = actions(919); + v->a[25301] = 1; + v->a[25302] = anon_sym_BQUOTE; + v->a[25303] = state(1099); + v->a[25304] = 1; + v->a[25305] = sym_concatenation; + v->a[25306] = actions(903); + v->a[25307] = 2; + v->a[25308] = sym_raw_string; + v->a[25309] = sym_word; + v->a[25310] = state(1083); + v->a[25311] = 6; + v->a[25312] = sym_arithmetic_expansion; + v->a[25313] = sym_string; + v->a[25314] = sym_number; + v->a[25315] = sym_simple_expansion; + v->a[25316] = sym_expansion; + v->a[25317] = sym_command_substitution; + v->a[25318] = actions(757); + v->a[25319] = 20; small_parse_table_1266(v); } void small_parse_table_1266(t_small_parse_table_array *v) { - v->a[25320] = anon_sym_AMP_GT_GT; - v->a[25321] = anon_sym_LT_AMP; - v->a[25322] = anon_sym_GT_AMP; - v->a[25323] = anon_sym_GT_PIPE; - v->a[25324] = anon_sym_LT_AMP_DASH; - v->a[25325] = anon_sym_GT_AMP_DASH; - v->a[25326] = anon_sym_LT_LT; - v->a[25327] = anon_sym_LT_LT_DASH; - v->a[25328] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25329] = anon_sym_AMP; - v->a[25330] = anon_sym_DOLLAR; - v->a[25331] = sym__special_character; - v->a[25332] = anon_sym_DQUOTE; - v->a[25333] = sym_raw_string; - v->a[25334] = aux_sym_number_token1; - v->a[25335] = aux_sym_number_token2; - v->a[25336] = anon_sym_DOLLAR_LBRACE; - v->a[25337] = anon_sym_DOLLAR_LPAREN; - v->a[25338] = anon_sym_BQUOTE; - v->a[25339] = anon_sym_DOLLAR_BQUOTE; + v->a[25320] = anon_sym_PIPE; + v->a[25321] = anon_sym_RPAREN; + v->a[25322] = anon_sym_SEMI_SEMI; + v->a[25323] = anon_sym_AMP_AMP; + v->a[25324] = anon_sym_PIPE_PIPE; + v->a[25325] = anon_sym_LT; + v->a[25326] = anon_sym_GT; + v->a[25327] = anon_sym_GT_GT; + v->a[25328] = anon_sym_AMP_GT; + v->a[25329] = anon_sym_AMP_GT_GT; + v->a[25330] = anon_sym_LT_AMP; + v->a[25331] = anon_sym_GT_AMP; + v->a[25332] = anon_sym_GT_PIPE; + v->a[25333] = anon_sym_LT_AMP_DASH; + v->a[25334] = anon_sym_GT_AMP_DASH; + v->a[25335] = anon_sym_LT_LT; + v->a[25336] = anon_sym_LT_LT_DASH; + v->a[25337] = aux_sym_heredoc_redirect_token1; + v->a[25338] = anon_sym_AMP; + v->a[25339] = anon_sym_SEMI; small_parse_table_1267(v); } void small_parse_table_1267(t_small_parse_table_array *v) { - v->a[25340] = sym_word; - v->a[25341] = anon_sym_SEMI; - v->a[25342] = 6; - v->a[25343] = actions(3); - v->a[25344] = 1; - v->a[25345] = sym_comment; - v->a[25346] = actions(3175); - v->a[25347] = 1; - v->a[25348] = aux_sym_concatenation_token1; - v->a[25349] = actions(3177); - v->a[25350] = 1; - v->a[25351] = sym__concat; - v->a[25352] = state(621); - v->a[25353] = 1; - v->a[25354] = aux_sym_concatenation_repeat1; - v->a[25355] = actions(2696); - v->a[25356] = 4; - v->a[25357] = sym_file_descriptor; - v->a[25358] = sym_test_operator; - v->a[25359] = sym__brace_start; + v->a[25340] = 5; + v->a[25341] = actions(3); + v->a[25342] = 1; + v->a[25343] = sym_comment; + v->a[25344] = state(726); + v->a[25345] = 1; + v->a[25346] = sym_concatenation; + v->a[25347] = actions(755); + v->a[25348] = 2; + v->a[25349] = sym_file_descriptor; + v->a[25350] = sym_variable_name; + v->a[25351] = state(432); + v->a[25352] = 6; + v->a[25353] = sym_arithmetic_expansion; + v->a[25354] = sym_string; + v->a[25355] = sym_number; + v->a[25356] = sym_simple_expansion; + v->a[25357] = sym_expansion; + v->a[25358] = sym_command_substitution; + v->a[25359] = actions(757); small_parse_table_1268(v); } void small_parse_table_1268(t_small_parse_table_array *v) { - v->a[25360] = aux_sym_heredoc_redirect_token1; - v->a[25361] = actions(2694); - v->a[25362] = 34; - v->a[25363] = anon_sym_esac; - v->a[25364] = anon_sym_PIPE; - v->a[25365] = anon_sym_SEMI_SEMI; - v->a[25366] = anon_sym_SEMI_AMP; - v->a[25367] = anon_sym_SEMI_SEMI_AMP; - v->a[25368] = anon_sym_PIPE_AMP; - v->a[25369] = anon_sym_AMP_AMP; - v->a[25370] = anon_sym_PIPE_PIPE; - v->a[25371] = anon_sym_LT; - v->a[25372] = anon_sym_GT; - v->a[25373] = anon_sym_GT_GT; - v->a[25374] = anon_sym_AMP_GT; - v->a[25375] = anon_sym_AMP_GT_GT; - v->a[25376] = anon_sym_LT_AMP; - v->a[25377] = anon_sym_GT_AMP; - v->a[25378] = anon_sym_GT_PIPE; - v->a[25379] = anon_sym_LT_AMP_DASH; + v->a[25360] = 29; + v->a[25361] = anon_sym_PIPE; + v->a[25362] = anon_sym_SEMI_SEMI; + v->a[25363] = anon_sym_AMP_AMP; + v->a[25364] = anon_sym_PIPE_PIPE; + v->a[25365] = anon_sym_LT; + v->a[25366] = anon_sym_GT; + v->a[25367] = anon_sym_GT_GT; + v->a[25368] = anon_sym_AMP_GT; + v->a[25369] = anon_sym_AMP_GT_GT; + v->a[25370] = anon_sym_LT_AMP; + v->a[25371] = anon_sym_GT_AMP; + v->a[25372] = anon_sym_GT_PIPE; + v->a[25373] = anon_sym_LT_AMP_DASH; + v->a[25374] = anon_sym_GT_AMP_DASH; + v->a[25375] = anon_sym_LT_LT; + v->a[25376] = anon_sym_LT_LT_DASH; + v->a[25377] = aux_sym_heredoc_redirect_token1; + v->a[25378] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25379] = anon_sym_AMP; small_parse_table_1269(v); } void small_parse_table_1269(t_small_parse_table_array *v) { - v->a[25380] = anon_sym_GT_AMP_DASH; - v->a[25381] = anon_sym_LT_LT; - v->a[25382] = anon_sym_LT_LT_DASH; - v->a[25383] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25384] = anon_sym_AMP; - v->a[25385] = anon_sym_DOLLAR; - v->a[25386] = sym__special_character; - v->a[25387] = anon_sym_DQUOTE; - v->a[25388] = sym_raw_string; - v->a[25389] = aux_sym_number_token1; - v->a[25390] = aux_sym_number_token2; - v->a[25391] = anon_sym_DOLLAR_LBRACE; - v->a[25392] = anon_sym_DOLLAR_LPAREN; - v->a[25393] = anon_sym_BQUOTE; - v->a[25394] = anon_sym_DOLLAR_BQUOTE; - v->a[25395] = sym_word; - v->a[25396] = anon_sym_SEMI; - v->a[25397] = 6; - v->a[25398] = actions(3); - v->a[25399] = 1; + v->a[25380] = anon_sym_DOLLAR; + v->a[25381] = anon_sym_DQUOTE; + v->a[25382] = sym_raw_string; + v->a[25383] = aux_sym_number_token1; + v->a[25384] = aux_sym_number_token2; + v->a[25385] = anon_sym_DOLLAR_LBRACE; + v->a[25386] = anon_sym_DOLLAR_LPAREN; + v->a[25387] = anon_sym_BQUOTE; + v->a[25388] = sym_word; + v->a[25389] = anon_sym_SEMI; + v->a[25390] = 22; + v->a[25391] = actions(3); + v->a[25392] = 1; + v->a[25393] = sym_comment; + v->a[25394] = actions(931); + v->a[25395] = 1; + v->a[25396] = aux_sym_heredoc_redirect_token1; + v->a[25397] = actions(933); + v->a[25398] = 1; + v->a[25399] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 b3af4ece..bb0b5899 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] = sym_comment; - v->a[25401] = actions(3171); - v->a[25402] = 1; - v->a[25403] = aux_sym_concatenation_token1; - v->a[25404] = actions(3179); - v->a[25405] = 1; - v->a[25406] = sym__concat; - v->a[25407] = state(681); - v->a[25408] = 1; - v->a[25409] = aux_sym_concatenation_repeat1; - v->a[25410] = actions(2690); - v->a[25411] = 5; - v->a[25412] = sym_file_descriptor; - v->a[25413] = sym_test_operator; - v->a[25414] = sym__bare_dollar; - v->a[25415] = sym__brace_start; - v->a[25416] = aux_sym_heredoc_redirect_token1; - v->a[25417] = actions(2688); - v->a[25418] = 33; - v->a[25419] = anon_sym_PIPE; + v->a[25400] = actions(935); + v->a[25401] = 1; + v->a[25402] = anon_sym_DOLLAR; + v->a[25403] = actions(937); + v->a[25404] = 1; + v->a[25405] = anon_sym_DQUOTE; + v->a[25406] = actions(939); + v->a[25407] = 1; + v->a[25408] = aux_sym_number_token1; + v->a[25409] = actions(941); + v->a[25410] = 1; + v->a[25411] = aux_sym_number_token2; + v->a[25412] = actions(943); + v->a[25413] = 1; + v->a[25414] = anon_sym_DOLLAR_LBRACE; + v->a[25415] = actions(945); + v->a[25416] = 1; + v->a[25417] = anon_sym_DOLLAR_LPAREN; + v->a[25418] = actions(947); + v->a[25419] = 1; small_parse_table_1271(v); } void small_parse_table_1271(t_small_parse_table_array *v) { - v->a[25420] = anon_sym_SEMI_SEMI; - v->a[25421] = anon_sym_SEMI_AMP; - v->a[25422] = anon_sym_SEMI_SEMI_AMP; - v->a[25423] = anon_sym_PIPE_AMP; - v->a[25424] = anon_sym_AMP_AMP; - v->a[25425] = anon_sym_PIPE_PIPE; - v->a[25426] = anon_sym_LT; - v->a[25427] = anon_sym_GT; - v->a[25428] = anon_sym_GT_GT; - v->a[25429] = anon_sym_AMP_GT; - v->a[25430] = anon_sym_AMP_GT_GT; - v->a[25431] = anon_sym_LT_AMP; - v->a[25432] = anon_sym_GT_AMP; - v->a[25433] = anon_sym_GT_PIPE; - v->a[25434] = anon_sym_LT_AMP_DASH; - v->a[25435] = anon_sym_GT_AMP_DASH; - v->a[25436] = anon_sym_LT_LT; - v->a[25437] = anon_sym_LT_LT_DASH; - v->a[25438] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25439] = anon_sym_AMP; + v->a[25420] = anon_sym_BQUOTE; + v->a[25421] = actions(949); + v->a[25422] = 1; + v->a[25423] = sym_file_descriptor; + v->a[25424] = state(1340); + v->a[25425] = 1; + v->a[25426] = aux_sym__heredoc_command; + v->a[25427] = state(1832); + v->a[25428] = 1; + v->a[25429] = sym_concatenation; + v->a[25430] = state(2087); + v->a[25431] = 1; + v->a[25432] = sym__heredoc_expression; + v->a[25433] = state(2088); + v->a[25434] = 1; + v->a[25435] = sym__heredoc_pipeline; + v->a[25436] = actions(921); + v->a[25437] = 2; + v->a[25438] = sym_raw_string; + v->a[25439] = sym_word; small_parse_table_1272(v); } void small_parse_table_1272(t_small_parse_table_array *v) { - v->a[25440] = anon_sym_DOLLAR; - v->a[25441] = sym__special_character; - v->a[25442] = anon_sym_DQUOTE; - v->a[25443] = sym_raw_string; - v->a[25444] = aux_sym_number_token1; - v->a[25445] = aux_sym_number_token2; - v->a[25446] = anon_sym_DOLLAR_LBRACE; - v->a[25447] = anon_sym_DOLLAR_LPAREN; - v->a[25448] = anon_sym_BQUOTE; - v->a[25449] = anon_sym_DOLLAR_BQUOTE; - v->a[25450] = sym_word; - v->a[25451] = anon_sym_SEMI; - v->a[25452] = 3; - v->a[25453] = actions(3); - v->a[25454] = 1; - v->a[25455] = sym_comment; - v->a[25456] = actions(3034); - v->a[25457] = 5; - v->a[25458] = sym_file_descriptor; - v->a[25459] = sym__concat; + v->a[25440] = actions(923); + v->a[25441] = 2; + v->a[25442] = anon_sym_PIPE; + v->a[25443] = anon_sym_PIPE_AMP; + v->a[25444] = actions(925); + v->a[25445] = 2; + v->a[25446] = anon_sym_AMP_AMP; + v->a[25447] = anon_sym_PIPE_PIPE; + v->a[25448] = actions(929); + v->a[25449] = 2; + v->a[25450] = anon_sym_LT_AMP_DASH; + v->a[25451] = anon_sym_GT_AMP_DASH; + v->a[25452] = state(1508); + v->a[25453] = 2; + v->a[25454] = sym_file_redirect; + v->a[25455] = aux_sym_redirected_statement_repeat2; + v->a[25456] = state(1614); + v->a[25457] = 6; + v->a[25458] = sym_arithmetic_expansion; + v->a[25459] = sym_string; small_parse_table_1273(v); } void small_parse_table_1273(t_small_parse_table_array *v) { - v->a[25460] = sym_test_operator; - v->a[25461] = sym__brace_start; - v->a[25462] = aux_sym_heredoc_redirect_token1; - v->a[25463] = actions(3032); - v->a[25464] = 36; - v->a[25465] = anon_sym_esac; - v->a[25466] = anon_sym_PIPE; - v->a[25467] = anon_sym_SEMI_SEMI; - v->a[25468] = anon_sym_SEMI_AMP; - v->a[25469] = anon_sym_SEMI_SEMI_AMP; - v->a[25470] = anon_sym_PIPE_AMP; - v->a[25471] = anon_sym_AMP_AMP; - v->a[25472] = anon_sym_PIPE_PIPE; - v->a[25473] = anon_sym_LT; - v->a[25474] = anon_sym_GT; - v->a[25475] = anon_sym_GT_GT; - v->a[25476] = anon_sym_AMP_GT; - v->a[25477] = anon_sym_AMP_GT_GT; - v->a[25478] = anon_sym_LT_AMP; - v->a[25479] = anon_sym_GT_AMP; + v->a[25460] = sym_number; + v->a[25461] = sym_simple_expansion; + v->a[25462] = sym_expansion; + v->a[25463] = sym_command_substitution; + v->a[25464] = actions(927); + v->a[25465] = 8; + v->a[25466] = anon_sym_LT; + v->a[25467] = anon_sym_GT; + v->a[25468] = anon_sym_GT_GT; + v->a[25469] = anon_sym_AMP_GT; + v->a[25470] = anon_sym_AMP_GT_GT; + v->a[25471] = anon_sym_LT_AMP; + v->a[25472] = anon_sym_GT_AMP; + v->a[25473] = anon_sym_GT_PIPE; + v->a[25474] = 22; + v->a[25475] = actions(3); + v->a[25476] = 1; + v->a[25477] = sym_comment; + v->a[25478] = actions(933); + v->a[25479] = 1; small_parse_table_1274(v); } void small_parse_table_1274(t_small_parse_table_array *v) { - v->a[25480] = anon_sym_GT_PIPE; - v->a[25481] = anon_sym_LT_AMP_DASH; - v->a[25482] = anon_sym_GT_AMP_DASH; - v->a[25483] = anon_sym_LT_LT; - v->a[25484] = anon_sym_LT_LT_DASH; - v->a[25485] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25486] = anon_sym_AMP; - v->a[25487] = aux_sym_concatenation_token1; - v->a[25488] = anon_sym_DOLLAR; - v->a[25489] = sym__special_character; - v->a[25490] = anon_sym_DQUOTE; - v->a[25491] = sym_raw_string; - v->a[25492] = aux_sym_number_token1; - v->a[25493] = aux_sym_number_token2; - v->a[25494] = anon_sym_DOLLAR_LBRACE; - v->a[25495] = anon_sym_DOLLAR_LPAREN; - v->a[25496] = anon_sym_BQUOTE; - v->a[25497] = anon_sym_DOLLAR_BQUOTE; - v->a[25498] = aux_sym__simple_variable_name_token1; - v->a[25499] = sym_word; + v->a[25480] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25481] = actions(935); + v->a[25482] = 1; + v->a[25483] = anon_sym_DOLLAR; + v->a[25484] = actions(937); + v->a[25485] = 1; + v->a[25486] = anon_sym_DQUOTE; + v->a[25487] = actions(939); + v->a[25488] = 1; + v->a[25489] = aux_sym_number_token1; + v->a[25490] = actions(941); + v->a[25491] = 1; + v->a[25492] = aux_sym_number_token2; + v->a[25493] = actions(943); + v->a[25494] = 1; + v->a[25495] = anon_sym_DOLLAR_LBRACE; + v->a[25496] = actions(945); + v->a[25497] = 1; + v->a[25498] = anon_sym_DOLLAR_LPAREN; + v->a[25499] = actions(947); 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 543fbfa4..6f9eae09 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_SEMI; - v->a[25501] = 6; - v->a[25502] = actions(3); + v->a[25500] = 1; + v->a[25501] = anon_sym_BQUOTE; + v->a[25502] = actions(949); v->a[25503] = 1; - v->a[25504] = sym_comment; - v->a[25505] = actions(3171); + v->a[25504] = sym_file_descriptor; + v->a[25505] = actions(951); v->a[25506] = 1; - v->a[25507] = aux_sym_concatenation_token1; - v->a[25508] = actions(3181); + v->a[25507] = aux_sym_heredoc_redirect_token1; + v->a[25508] = state(1341); v->a[25509] = 1; - v->a[25510] = sym__concat; - v->a[25511] = state(615); + v->a[25510] = aux_sym__heredoc_command; + v->a[25511] = state(1832); v->a[25512] = 1; - v->a[25513] = aux_sym_concatenation_repeat1; - v->a[25514] = actions(2664); - v->a[25515] = 5; - v->a[25516] = sym_file_descriptor; - v->a[25517] = sym_test_operator; - v->a[25518] = sym__bare_dollar; - v->a[25519] = sym__brace_start; + v->a[25513] = sym_concatenation; + v->a[25514] = state(2189); + v->a[25515] = 1; + v->a[25516] = sym__heredoc_expression; + v->a[25517] = state(2190); + v->a[25518] = 1; + v->a[25519] = sym__heredoc_pipeline; small_parse_table_1276(v); } void small_parse_table_1276(t_small_parse_table_array *v) { - v->a[25520] = aux_sym_heredoc_redirect_token1; - v->a[25521] = actions(2662); - v->a[25522] = 33; - v->a[25523] = anon_sym_PIPE; - v->a[25524] = anon_sym_SEMI_SEMI; - v->a[25525] = anon_sym_SEMI_AMP; - v->a[25526] = anon_sym_SEMI_SEMI_AMP; + v->a[25520] = actions(921); + v->a[25521] = 2; + v->a[25522] = sym_raw_string; + v->a[25523] = sym_word; + v->a[25524] = actions(923); + v->a[25525] = 2; + v->a[25526] = anon_sym_PIPE; v->a[25527] = anon_sym_PIPE_AMP; - v->a[25528] = anon_sym_AMP_AMP; - v->a[25529] = anon_sym_PIPE_PIPE; - v->a[25530] = anon_sym_LT; - v->a[25531] = anon_sym_GT; - v->a[25532] = anon_sym_GT_GT; - v->a[25533] = anon_sym_AMP_GT; - v->a[25534] = anon_sym_AMP_GT_GT; - v->a[25535] = anon_sym_LT_AMP; - v->a[25536] = anon_sym_GT_AMP; - v->a[25537] = anon_sym_GT_PIPE; - v->a[25538] = anon_sym_LT_AMP_DASH; - v->a[25539] = anon_sym_GT_AMP_DASH; + v->a[25528] = actions(925); + v->a[25529] = 2; + v->a[25530] = anon_sym_AMP_AMP; + v->a[25531] = anon_sym_PIPE_PIPE; + v->a[25532] = actions(929); + v->a[25533] = 2; + v->a[25534] = anon_sym_LT_AMP_DASH; + v->a[25535] = anon_sym_GT_AMP_DASH; + v->a[25536] = state(1515); + v->a[25537] = 2; + v->a[25538] = sym_file_redirect; + v->a[25539] = aux_sym_redirected_statement_repeat2; small_parse_table_1277(v); } void small_parse_table_1277(t_small_parse_table_array *v) { - v->a[25540] = anon_sym_LT_LT; - v->a[25541] = anon_sym_LT_LT_DASH; - v->a[25542] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25543] = anon_sym_AMP; - v->a[25544] = anon_sym_DOLLAR; - v->a[25545] = sym__special_character; - v->a[25546] = anon_sym_DQUOTE; - v->a[25547] = sym_raw_string; - v->a[25548] = aux_sym_number_token1; - v->a[25549] = aux_sym_number_token2; - v->a[25550] = anon_sym_DOLLAR_LBRACE; - v->a[25551] = anon_sym_DOLLAR_LPAREN; - v->a[25552] = anon_sym_BQUOTE; - v->a[25553] = anon_sym_DOLLAR_BQUOTE; - v->a[25554] = sym_word; - v->a[25555] = anon_sym_SEMI; - v->a[25556] = 3; - v->a[25557] = actions(3); - v->a[25558] = 1; - v->a[25559] = sym_comment; + v->a[25540] = state(1614); + v->a[25541] = 6; + v->a[25542] = sym_arithmetic_expansion; + v->a[25543] = sym_string; + v->a[25544] = sym_number; + v->a[25545] = sym_simple_expansion; + v->a[25546] = sym_expansion; + v->a[25547] = sym_command_substitution; + v->a[25548] = actions(927); + v->a[25549] = 8; + v->a[25550] = anon_sym_LT; + v->a[25551] = anon_sym_GT; + v->a[25552] = anon_sym_GT_GT; + v->a[25553] = anon_sym_AMP_GT; + v->a[25554] = anon_sym_AMP_GT_GT; + v->a[25555] = anon_sym_LT_AMP; + v->a[25556] = anon_sym_GT_AMP; + v->a[25557] = anon_sym_GT_PIPE; + v->a[25558] = 14; + v->a[25559] = actions(3); small_parse_table_1278(v); } void small_parse_table_1278(t_small_parse_table_array *v) { - v->a[25560] = actions(3066); - v->a[25561] = 6; - v->a[25562] = sym_file_descriptor; - v->a[25563] = sym__concat; - v->a[25564] = sym_test_operator; - v->a[25565] = sym__bare_dollar; - v->a[25566] = sym__brace_start; - v->a[25567] = aux_sym_heredoc_redirect_token1; - v->a[25568] = actions(3064); - v->a[25569] = 35; - v->a[25570] = anon_sym_LPAREN; - v->a[25571] = anon_sym_PIPE; - v->a[25572] = anon_sym_SEMI_SEMI; - v->a[25573] = anon_sym_SEMI_AMP; - v->a[25574] = anon_sym_SEMI_SEMI_AMP; - v->a[25575] = anon_sym_PIPE_AMP; - v->a[25576] = anon_sym_AMP_AMP; - v->a[25577] = anon_sym_PIPE_PIPE; - v->a[25578] = anon_sym_LT; - v->a[25579] = anon_sym_GT; + v->a[25560] = 1; + v->a[25561] = sym_comment; + v->a[25562] = actions(750); + v->a[25563] = 1; + v->a[25564] = sym_file_descriptor; + v->a[25565] = actions(905); + v->a[25566] = 1; + v->a[25567] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25568] = actions(907); + v->a[25569] = 1; + v->a[25570] = anon_sym_DOLLAR; + v->a[25571] = actions(909); + v->a[25572] = 1; + v->a[25573] = anon_sym_DQUOTE; + v->a[25574] = actions(911); + v->a[25575] = 1; + v->a[25576] = aux_sym_number_token1; + v->a[25577] = actions(913); + v->a[25578] = 1; + v->a[25579] = aux_sym_number_token2; small_parse_table_1279(v); } void small_parse_table_1279(t_small_parse_table_array *v) { - v->a[25580] = anon_sym_GT_GT; - v->a[25581] = anon_sym_AMP_GT; - v->a[25582] = anon_sym_AMP_GT_GT; - v->a[25583] = anon_sym_LT_AMP; - v->a[25584] = anon_sym_GT_AMP; - v->a[25585] = anon_sym_GT_PIPE; - v->a[25586] = anon_sym_LT_AMP_DASH; - v->a[25587] = anon_sym_GT_AMP_DASH; - v->a[25588] = anon_sym_LT_LT; - v->a[25589] = anon_sym_LT_LT_DASH; - v->a[25590] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25591] = anon_sym_AMP; - v->a[25592] = aux_sym_concatenation_token1; - v->a[25593] = anon_sym_DOLLAR; - v->a[25594] = sym__special_character; - v->a[25595] = anon_sym_DQUOTE; - v->a[25596] = sym_raw_string; - v->a[25597] = aux_sym_number_token1; - v->a[25598] = aux_sym_number_token2; - v->a[25599] = anon_sym_DOLLAR_LBRACE; + v->a[25580] = actions(915); + v->a[25581] = 1; + v->a[25582] = anon_sym_DOLLAR_LBRACE; + v->a[25583] = actions(917); + v->a[25584] = 1; + v->a[25585] = anon_sym_DOLLAR_LPAREN; + v->a[25586] = actions(919); + v->a[25587] = 1; + v->a[25588] = anon_sym_BQUOTE; + v->a[25589] = state(1105); + v->a[25590] = 1; + v->a[25591] = sym_concatenation; + v->a[25592] = actions(953); + v->a[25593] = 2; + v->a[25594] = sym_raw_string; + v->a[25595] = sym_word; + v->a[25596] = state(1089); + v->a[25597] = 6; + v->a[25598] = sym_arithmetic_expansion; + v->a[25599] = sym_string; 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 68a610fe..9dd226a9 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_DOLLAR_LPAREN; - v->a[25601] = anon_sym_BQUOTE; - v->a[25602] = anon_sym_DOLLAR_BQUOTE; - v->a[25603] = sym_word; - v->a[25604] = anon_sym_SEMI; - v->a[25605] = 6; - v->a[25606] = actions(3); - v->a[25607] = 1; - v->a[25608] = sym_comment; - v->a[25609] = actions(3183); - v->a[25610] = 1; - v->a[25611] = aux_sym_concatenation_token1; - v->a[25612] = actions(3186); - v->a[25613] = 1; - v->a[25614] = sym__concat; - v->a[25615] = state(621); - v->a[25616] = 1; - v->a[25617] = aux_sym_concatenation_repeat1; - v->a[25618] = actions(2654); - v->a[25619] = 4; + v->a[25600] = sym_number; + v->a[25601] = sym_simple_expansion; + v->a[25602] = sym_expansion; + v->a[25603] = sym_command_substitution; + v->a[25604] = actions(748); + v->a[25605] = 20; + v->a[25606] = anon_sym_PIPE; + v->a[25607] = anon_sym_RPAREN; + v->a[25608] = anon_sym_SEMI_SEMI; + v->a[25609] = anon_sym_AMP_AMP; + v->a[25610] = anon_sym_PIPE_PIPE; + v->a[25611] = anon_sym_LT; + v->a[25612] = anon_sym_GT; + v->a[25613] = anon_sym_GT_GT; + v->a[25614] = anon_sym_AMP_GT; + v->a[25615] = anon_sym_AMP_GT_GT; + v->a[25616] = anon_sym_LT_AMP; + v->a[25617] = anon_sym_GT_AMP; + v->a[25618] = anon_sym_GT_PIPE; + v->a[25619] = anon_sym_LT_AMP_DASH; small_parse_table_1281(v); } void small_parse_table_1281(t_small_parse_table_array *v) { - v->a[25620] = sym_file_descriptor; - v->a[25621] = sym_test_operator; - v->a[25622] = sym__brace_start; + v->a[25620] = anon_sym_GT_AMP_DASH; + v->a[25621] = anon_sym_LT_LT; + v->a[25622] = anon_sym_LT_LT_DASH; v->a[25623] = aux_sym_heredoc_redirect_token1; - v->a[25624] = actions(2652); - v->a[25625] = 34; - v->a[25626] = anon_sym_esac; - v->a[25627] = anon_sym_PIPE; - v->a[25628] = anon_sym_SEMI_SEMI; - v->a[25629] = anon_sym_SEMI_AMP; - v->a[25630] = anon_sym_SEMI_SEMI_AMP; - v->a[25631] = anon_sym_PIPE_AMP; - v->a[25632] = anon_sym_AMP_AMP; - v->a[25633] = anon_sym_PIPE_PIPE; - v->a[25634] = anon_sym_LT; - v->a[25635] = anon_sym_GT; - v->a[25636] = anon_sym_GT_GT; - v->a[25637] = anon_sym_AMP_GT; - v->a[25638] = anon_sym_AMP_GT_GT; - v->a[25639] = anon_sym_LT_AMP; + v->a[25624] = anon_sym_AMP; + v->a[25625] = anon_sym_SEMI; + v->a[25626] = 14; + v->a[25627] = actions(3); + v->a[25628] = 1; + v->a[25629] = sym_comment; + v->a[25630] = actions(555); + v->a[25631] = 1; + v->a[25632] = sym_file_descriptor; + v->a[25633] = actions(761); + v->a[25634] = 1; + v->a[25635] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25636] = actions(763); + v->a[25637] = 1; + v->a[25638] = anon_sym_DOLLAR; + v->a[25639] = actions(765); small_parse_table_1282(v); } void small_parse_table_1282(t_small_parse_table_array *v) { - v->a[25640] = anon_sym_GT_AMP; - v->a[25641] = anon_sym_GT_PIPE; - v->a[25642] = anon_sym_LT_AMP_DASH; - v->a[25643] = anon_sym_GT_AMP_DASH; - v->a[25644] = anon_sym_LT_LT; - v->a[25645] = anon_sym_LT_LT_DASH; - v->a[25646] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25647] = anon_sym_AMP; - v->a[25648] = anon_sym_DOLLAR; - v->a[25649] = sym__special_character; - v->a[25650] = anon_sym_DQUOTE; - v->a[25651] = sym_raw_string; - v->a[25652] = aux_sym_number_token1; - v->a[25653] = aux_sym_number_token2; - v->a[25654] = anon_sym_DOLLAR_LBRACE; - v->a[25655] = anon_sym_DOLLAR_LPAREN; + v->a[25640] = 1; + v->a[25641] = anon_sym_DQUOTE; + v->a[25642] = actions(767); + v->a[25643] = 1; + v->a[25644] = aux_sym_number_token1; + v->a[25645] = actions(769); + v->a[25646] = 1; + v->a[25647] = aux_sym_number_token2; + v->a[25648] = actions(771); + v->a[25649] = 1; + v->a[25650] = anon_sym_DOLLAR_LBRACE; + v->a[25651] = actions(773); + v->a[25652] = 1; + v->a[25653] = anon_sym_DOLLAR_LPAREN; + v->a[25654] = actions(775); + v->a[25655] = 1; v->a[25656] = anon_sym_BQUOTE; - v->a[25657] = anon_sym_DOLLAR_BQUOTE; - v->a[25658] = sym_word; - v->a[25659] = anon_sym_SEMI; + v->a[25657] = actions(955); + v->a[25658] = 2; + v->a[25659] = sym_raw_string; small_parse_table_1283(v); } void small_parse_table_1283(t_small_parse_table_array *v) { - v->a[25660] = 3; - v->a[25661] = actions(3); - v->a[25662] = 1; - v->a[25663] = sym_comment; - v->a[25664] = actions(3062); - v->a[25665] = 6; - v->a[25666] = sym_file_descriptor; - v->a[25667] = sym__concat; - v->a[25668] = sym_test_operator; - v->a[25669] = sym__bare_dollar; - v->a[25670] = sym__brace_start; - v->a[25671] = aux_sym_heredoc_redirect_token1; - v->a[25672] = actions(3060); - v->a[25673] = 35; - v->a[25674] = anon_sym_esac; + v->a[25660] = sym_word; + v->a[25661] = state(245); + v->a[25662] = 2; + v->a[25663] = sym_concatenation; + v->a[25664] = aux_sym_for_statement_repeat1; + v->a[25665] = state(566); + v->a[25666] = 6; + v->a[25667] = sym_arithmetic_expansion; + v->a[25668] = sym_string; + v->a[25669] = sym_number; + v->a[25670] = sym_simple_expansion; + v->a[25671] = sym_expansion; + v->a[25672] = sym_command_substitution; + v->a[25673] = actions(553); + v->a[25674] = 19; v->a[25675] = anon_sym_PIPE; v->a[25676] = anon_sym_SEMI_SEMI; - v->a[25677] = anon_sym_SEMI_AMP; - v->a[25678] = anon_sym_SEMI_SEMI_AMP; - v->a[25679] = anon_sym_PIPE_AMP; + v->a[25677] = anon_sym_AMP_AMP; + v->a[25678] = anon_sym_PIPE_PIPE; + v->a[25679] = anon_sym_LT; small_parse_table_1284(v); } void small_parse_table_1284(t_small_parse_table_array *v) { - v->a[25680] = anon_sym_AMP_AMP; - v->a[25681] = anon_sym_PIPE_PIPE; - v->a[25682] = anon_sym_LT; - v->a[25683] = anon_sym_GT; - v->a[25684] = anon_sym_GT_GT; - v->a[25685] = anon_sym_AMP_GT; - v->a[25686] = anon_sym_AMP_GT_GT; - v->a[25687] = anon_sym_LT_AMP; - v->a[25688] = anon_sym_GT_AMP; - v->a[25689] = anon_sym_GT_PIPE; - v->a[25690] = anon_sym_LT_AMP_DASH; - v->a[25691] = anon_sym_GT_AMP_DASH; - v->a[25692] = anon_sym_LT_LT; - v->a[25693] = anon_sym_LT_LT_DASH; - v->a[25694] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25695] = anon_sym_AMP; - v->a[25696] = aux_sym_concatenation_token1; - v->a[25697] = anon_sym_DOLLAR; - v->a[25698] = sym__special_character; - v->a[25699] = anon_sym_DQUOTE; + v->a[25680] = anon_sym_GT; + v->a[25681] = anon_sym_GT_GT; + v->a[25682] = anon_sym_AMP_GT; + v->a[25683] = anon_sym_AMP_GT_GT; + v->a[25684] = anon_sym_LT_AMP; + v->a[25685] = anon_sym_GT_AMP; + v->a[25686] = anon_sym_GT_PIPE; + v->a[25687] = anon_sym_LT_AMP_DASH; + v->a[25688] = anon_sym_GT_AMP_DASH; + v->a[25689] = anon_sym_LT_LT; + v->a[25690] = anon_sym_LT_LT_DASH; + v->a[25691] = aux_sym_heredoc_redirect_token1; + v->a[25692] = anon_sym_AMP; + v->a[25693] = anon_sym_SEMI; + v->a[25694] = 14; + v->a[25695] = actions(3); + v->a[25696] = 1; + v->a[25697] = sym_comment; + v->a[25698] = actions(905); + v->a[25699] = 1; 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 1594b047..704c4081 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] = sym_raw_string; - v->a[25701] = aux_sym_number_token1; - v->a[25702] = aux_sym_number_token2; - v->a[25703] = anon_sym_DOLLAR_LBRACE; - v->a[25704] = anon_sym_DOLLAR_LPAREN; - v->a[25705] = anon_sym_BQUOTE; - v->a[25706] = anon_sym_DOLLAR_BQUOTE; - v->a[25707] = sym_word; - v->a[25708] = anon_sym_SEMI; - v->a[25709] = 3; - v->a[25710] = actions(3); + v->a[25700] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25701] = actions(907); + v->a[25702] = 1; + v->a[25703] = anon_sym_DOLLAR; + v->a[25704] = actions(909); + v->a[25705] = 1; + v->a[25706] = anon_sym_DQUOTE; + v->a[25707] = actions(911); + v->a[25708] = 1; + v->a[25709] = aux_sym_number_token1; + v->a[25710] = actions(913); v->a[25711] = 1; - v->a[25712] = sym_comment; - v->a[25713] = actions(3117); - v->a[25714] = 5; - v->a[25715] = sym_file_descriptor; - v->a[25716] = sym__concat; - v->a[25717] = sym_test_operator; - v->a[25718] = sym__brace_start; - v->a[25719] = aux_sym_heredoc_redirect_token1; + v->a[25712] = aux_sym_number_token2; + v->a[25713] = actions(915); + v->a[25714] = 1; + v->a[25715] = anon_sym_DOLLAR_LBRACE; + v->a[25716] = actions(917); + v->a[25717] = 1; + v->a[25718] = anon_sym_DOLLAR_LPAREN; + v->a[25719] = actions(919); small_parse_table_1286(v); } void small_parse_table_1286(t_small_parse_table_array *v) { - v->a[25720] = actions(3115); - v->a[25721] = 36; - v->a[25722] = anon_sym_esac; - v->a[25723] = anon_sym_PIPE; - v->a[25724] = anon_sym_SEMI_SEMI; - v->a[25725] = anon_sym_SEMI_AMP; - v->a[25726] = anon_sym_SEMI_SEMI_AMP; - v->a[25727] = anon_sym_PIPE_AMP; - v->a[25728] = anon_sym_AMP_AMP; - v->a[25729] = anon_sym_PIPE_PIPE; - v->a[25730] = anon_sym_LT; - v->a[25731] = anon_sym_GT; - v->a[25732] = anon_sym_GT_GT; - v->a[25733] = anon_sym_AMP_GT; - v->a[25734] = anon_sym_AMP_GT_GT; - v->a[25735] = anon_sym_LT_AMP; - v->a[25736] = anon_sym_GT_AMP; - v->a[25737] = anon_sym_GT_PIPE; - v->a[25738] = anon_sym_LT_AMP_DASH; - v->a[25739] = anon_sym_GT_AMP_DASH; + v->a[25720] = 1; + v->a[25721] = anon_sym_BQUOTE; + v->a[25722] = state(1099); + v->a[25723] = 1; + v->a[25724] = sym_concatenation; + v->a[25725] = actions(755); + v->a[25726] = 2; + v->a[25727] = sym_file_descriptor; + v->a[25728] = ts_builtin_sym_end; + v->a[25729] = actions(957); + v->a[25730] = 2; + v->a[25731] = sym_raw_string; + v->a[25732] = sym_word; + v->a[25733] = state(1010); + v->a[25734] = 6; + v->a[25735] = sym_arithmetic_expansion; + v->a[25736] = sym_string; + v->a[25737] = sym_number; + v->a[25738] = sym_simple_expansion; + v->a[25739] = sym_expansion; small_parse_table_1287(v); } void small_parse_table_1287(t_small_parse_table_array *v) { - v->a[25740] = anon_sym_LT_LT; - v->a[25741] = anon_sym_LT_LT_DASH; - v->a[25742] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25743] = anon_sym_AMP; - v->a[25744] = aux_sym_concatenation_token1; - v->a[25745] = anon_sym_DOLLAR; - v->a[25746] = sym__special_character; - v->a[25747] = anon_sym_DQUOTE; - v->a[25748] = sym_raw_string; - v->a[25749] = aux_sym_number_token1; - v->a[25750] = aux_sym_number_token2; - v->a[25751] = anon_sym_DOLLAR_LBRACE; - v->a[25752] = anon_sym_DOLLAR_LPAREN; - v->a[25753] = anon_sym_BQUOTE; - v->a[25754] = anon_sym_DOLLAR_BQUOTE; - v->a[25755] = aux_sym__simple_variable_name_token1; - v->a[25756] = sym_word; - v->a[25757] = anon_sym_SEMI; - v->a[25758] = 3; - v->a[25759] = actions(3); + v->a[25740] = sym_command_substitution; + v->a[25741] = actions(757); + v->a[25742] = 19; + v->a[25743] = anon_sym_PIPE; + v->a[25744] = anon_sym_SEMI_SEMI; + v->a[25745] = anon_sym_AMP_AMP; + v->a[25746] = anon_sym_PIPE_PIPE; + v->a[25747] = anon_sym_LT; + v->a[25748] = anon_sym_GT; + v->a[25749] = anon_sym_GT_GT; + v->a[25750] = anon_sym_AMP_GT; + v->a[25751] = anon_sym_AMP_GT_GT; + v->a[25752] = anon_sym_LT_AMP; + v->a[25753] = anon_sym_GT_AMP; + v->a[25754] = anon_sym_GT_PIPE; + v->a[25755] = anon_sym_LT_AMP_DASH; + v->a[25756] = anon_sym_GT_AMP_DASH; + v->a[25757] = anon_sym_LT_LT; + v->a[25758] = anon_sym_LT_LT_DASH; + v->a[25759] = aux_sym_heredoc_redirect_token1; small_parse_table_1288(v); } void small_parse_table_1288(t_small_parse_table_array *v) { - v->a[25760] = 1; - v->a[25761] = sym_comment; - v->a[25762] = actions(3117); - v->a[25763] = 6; - v->a[25764] = sym_file_descriptor; - v->a[25765] = sym__concat; - v->a[25766] = sym_test_operator; - v->a[25767] = sym__bare_dollar; - v->a[25768] = sym__brace_start; - v->a[25769] = aux_sym_heredoc_redirect_token1; - v->a[25770] = actions(3115); - v->a[25771] = 35; - v->a[25772] = anon_sym_LPAREN; - v->a[25773] = anon_sym_PIPE; - v->a[25774] = anon_sym_SEMI_SEMI; - v->a[25775] = anon_sym_SEMI_AMP; - v->a[25776] = anon_sym_SEMI_SEMI_AMP; - v->a[25777] = anon_sym_PIPE_AMP; - v->a[25778] = anon_sym_AMP_AMP; - v->a[25779] = anon_sym_PIPE_PIPE; + v->a[25760] = anon_sym_AMP; + v->a[25761] = anon_sym_SEMI; + v->a[25762] = 22; + v->a[25763] = actions(3); + v->a[25764] = 1; + v->a[25765] = sym_comment; + v->a[25766] = actions(933); + v->a[25767] = 1; + v->a[25768] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25769] = actions(935); + v->a[25770] = 1; + v->a[25771] = anon_sym_DOLLAR; + v->a[25772] = actions(937); + v->a[25773] = 1; + v->a[25774] = anon_sym_DQUOTE; + v->a[25775] = actions(939); + v->a[25776] = 1; + v->a[25777] = aux_sym_number_token1; + v->a[25778] = actions(941); + v->a[25779] = 1; small_parse_table_1289(v); } void small_parse_table_1289(t_small_parse_table_array *v) { - v->a[25780] = anon_sym_LT; - v->a[25781] = anon_sym_GT; - v->a[25782] = anon_sym_GT_GT; - v->a[25783] = anon_sym_AMP_GT; - v->a[25784] = anon_sym_AMP_GT_GT; - v->a[25785] = anon_sym_LT_AMP; - v->a[25786] = anon_sym_GT_AMP; - v->a[25787] = anon_sym_GT_PIPE; - v->a[25788] = anon_sym_LT_AMP_DASH; - v->a[25789] = anon_sym_GT_AMP_DASH; - v->a[25790] = anon_sym_LT_LT; - v->a[25791] = anon_sym_LT_LT_DASH; - v->a[25792] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25793] = anon_sym_AMP; - v->a[25794] = aux_sym_concatenation_token1; - v->a[25795] = anon_sym_DOLLAR; - v->a[25796] = sym__special_character; - v->a[25797] = anon_sym_DQUOTE; - v->a[25798] = sym_raw_string; - v->a[25799] = aux_sym_number_token1; + v->a[25780] = aux_sym_number_token2; + v->a[25781] = actions(943); + v->a[25782] = 1; + v->a[25783] = anon_sym_DOLLAR_LBRACE; + v->a[25784] = actions(945); + v->a[25785] = 1; + v->a[25786] = anon_sym_DOLLAR_LPAREN; + v->a[25787] = actions(947); + v->a[25788] = 1; + v->a[25789] = anon_sym_BQUOTE; + v->a[25790] = actions(949); + v->a[25791] = 1; + v->a[25792] = sym_file_descriptor; + v->a[25793] = actions(959); + v->a[25794] = 1; + v->a[25795] = aux_sym_heredoc_redirect_token1; + v->a[25796] = state(1319); + v->a[25797] = 1; + v->a[25798] = aux_sym__heredoc_command; + v->a[25799] = state(1832); 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 e7d0b108..c9ee00c7 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] = aux_sym_number_token2; - v->a[25801] = anon_sym_DOLLAR_LBRACE; - v->a[25802] = anon_sym_DOLLAR_LPAREN; - v->a[25803] = anon_sym_BQUOTE; - v->a[25804] = anon_sym_DOLLAR_BQUOTE; - v->a[25805] = sym_word; - v->a[25806] = anon_sym_SEMI; - v->a[25807] = 6; - v->a[25808] = actions(3); - v->a[25809] = 1; - v->a[25810] = sym_comment; - v->a[25811] = actions(3189); - v->a[25812] = 1; - v->a[25813] = aux_sym_concatenation_token1; - v->a[25814] = actions(3192); - v->a[25815] = 1; - v->a[25816] = sym__concat; - v->a[25817] = state(625); - v->a[25818] = 1; - v->a[25819] = aux_sym_concatenation_repeat1; + v->a[25800] = 1; + v->a[25801] = sym_concatenation; + v->a[25802] = state(2089); + v->a[25803] = 1; + v->a[25804] = sym__heredoc_expression; + v->a[25805] = state(2090); + v->a[25806] = 1; + v->a[25807] = sym__heredoc_pipeline; + v->a[25808] = actions(921); + v->a[25809] = 2; + v->a[25810] = sym_raw_string; + v->a[25811] = sym_word; + v->a[25812] = actions(923); + v->a[25813] = 2; + v->a[25814] = anon_sym_PIPE; + v->a[25815] = anon_sym_PIPE_AMP; + v->a[25816] = actions(925); + v->a[25817] = 2; + v->a[25818] = anon_sym_AMP_AMP; + v->a[25819] = anon_sym_PIPE_PIPE; small_parse_table_1291(v); } void small_parse_table_1291(t_small_parse_table_array *v) { - v->a[25820] = actions(2654); - v->a[25821] = 5; - v->a[25822] = sym_file_descriptor; - v->a[25823] = sym_variable_name; - v->a[25824] = sym_test_operator; - v->a[25825] = sym__brace_start; - v->a[25826] = aux_sym_heredoc_redirect_token1; - v->a[25827] = actions(2652); - v->a[25828] = 33; - v->a[25829] = anon_sym_PIPE; - v->a[25830] = anon_sym_SEMI_SEMI; - v->a[25831] = anon_sym_SEMI_AMP; - v->a[25832] = anon_sym_SEMI_SEMI_AMP; - v->a[25833] = anon_sym_PIPE_AMP; - v->a[25834] = anon_sym_AMP_AMP; - v->a[25835] = anon_sym_PIPE_PIPE; - v->a[25836] = anon_sym_LT; - v->a[25837] = anon_sym_GT; - v->a[25838] = anon_sym_GT_GT; - v->a[25839] = anon_sym_AMP_GT; + v->a[25820] = actions(929); + v->a[25821] = 2; + v->a[25822] = anon_sym_LT_AMP_DASH; + v->a[25823] = anon_sym_GT_AMP_DASH; + v->a[25824] = state(1507); + v->a[25825] = 2; + v->a[25826] = sym_file_redirect; + v->a[25827] = aux_sym_redirected_statement_repeat2; + v->a[25828] = state(1614); + v->a[25829] = 6; + v->a[25830] = sym_arithmetic_expansion; + v->a[25831] = sym_string; + v->a[25832] = sym_number; + v->a[25833] = sym_simple_expansion; + v->a[25834] = sym_expansion; + v->a[25835] = sym_command_substitution; + v->a[25836] = actions(927); + v->a[25837] = 8; + v->a[25838] = anon_sym_LT; + v->a[25839] = anon_sym_GT; small_parse_table_1292(v); } void small_parse_table_1292(t_small_parse_table_array *v) { - v->a[25840] = anon_sym_AMP_GT_GT; - v->a[25841] = anon_sym_LT_AMP; - v->a[25842] = anon_sym_GT_AMP; - v->a[25843] = anon_sym_GT_PIPE; - v->a[25844] = anon_sym_LT_AMP_DASH; - v->a[25845] = anon_sym_GT_AMP_DASH; - v->a[25846] = anon_sym_LT_LT; - v->a[25847] = anon_sym_LT_LT_DASH; - v->a[25848] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25849] = anon_sym_AMP; - v->a[25850] = anon_sym_DOLLAR; - v->a[25851] = sym__special_character; - v->a[25852] = anon_sym_DQUOTE; - v->a[25853] = sym_raw_string; - v->a[25854] = aux_sym_number_token1; - v->a[25855] = aux_sym_number_token2; - v->a[25856] = anon_sym_DOLLAR_LBRACE; - v->a[25857] = anon_sym_DOLLAR_LPAREN; - v->a[25858] = anon_sym_BQUOTE; - v->a[25859] = anon_sym_DOLLAR_BQUOTE; + v->a[25840] = anon_sym_GT_GT; + v->a[25841] = anon_sym_AMP_GT; + v->a[25842] = anon_sym_AMP_GT_GT; + v->a[25843] = anon_sym_LT_AMP; + v->a[25844] = anon_sym_GT_AMP; + v->a[25845] = anon_sym_GT_PIPE; + v->a[25846] = 22; + v->a[25847] = actions(3); + v->a[25848] = 1; + v->a[25849] = sym_comment; + v->a[25850] = actions(933); + v->a[25851] = 1; + v->a[25852] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25853] = actions(935); + v->a[25854] = 1; + v->a[25855] = anon_sym_DOLLAR; + v->a[25856] = actions(937); + v->a[25857] = 1; + v->a[25858] = anon_sym_DQUOTE; + v->a[25859] = actions(939); small_parse_table_1293(v); } void small_parse_table_1293(t_small_parse_table_array *v) { - v->a[25860] = sym_word; - v->a[25861] = anon_sym_SEMI; - v->a[25862] = 3; - v->a[25863] = actions(3); - v->a[25864] = 1; - v->a[25865] = sym_comment; - v->a[25866] = actions(2654); - v->a[25867] = 6; - v->a[25868] = sym_file_descriptor; - v->a[25869] = sym__concat; - v->a[25870] = sym_test_operator; - v->a[25871] = sym__bare_dollar; - v->a[25872] = sym__brace_start; - v->a[25873] = aux_sym_heredoc_redirect_token1; - v->a[25874] = actions(2652); - v->a[25875] = 35; - v->a[25876] = anon_sym_esac; - v->a[25877] = anon_sym_PIPE; - v->a[25878] = anon_sym_SEMI_SEMI; - v->a[25879] = anon_sym_SEMI_AMP; + v->a[25860] = 1; + v->a[25861] = aux_sym_number_token1; + v->a[25862] = actions(941); + v->a[25863] = 1; + v->a[25864] = aux_sym_number_token2; + v->a[25865] = actions(943); + v->a[25866] = 1; + v->a[25867] = anon_sym_DOLLAR_LBRACE; + v->a[25868] = actions(945); + v->a[25869] = 1; + v->a[25870] = anon_sym_DOLLAR_LPAREN; + v->a[25871] = actions(947); + v->a[25872] = 1; + v->a[25873] = anon_sym_BQUOTE; + v->a[25874] = actions(949); + v->a[25875] = 1; + v->a[25876] = sym_file_descriptor; + v->a[25877] = actions(961); + v->a[25878] = 1; + v->a[25879] = aux_sym_heredoc_redirect_token1; small_parse_table_1294(v); } void small_parse_table_1294(t_small_parse_table_array *v) { - v->a[25880] = anon_sym_SEMI_SEMI_AMP; - v->a[25881] = anon_sym_PIPE_AMP; - v->a[25882] = anon_sym_AMP_AMP; - v->a[25883] = anon_sym_PIPE_PIPE; - v->a[25884] = anon_sym_LT; - v->a[25885] = anon_sym_GT; - v->a[25886] = anon_sym_GT_GT; - v->a[25887] = anon_sym_AMP_GT; - v->a[25888] = anon_sym_AMP_GT_GT; - v->a[25889] = anon_sym_LT_AMP; - v->a[25890] = anon_sym_GT_AMP; - v->a[25891] = anon_sym_GT_PIPE; - v->a[25892] = anon_sym_LT_AMP_DASH; - v->a[25893] = anon_sym_GT_AMP_DASH; - v->a[25894] = anon_sym_LT_LT; - v->a[25895] = anon_sym_LT_LT_DASH; - v->a[25896] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25897] = anon_sym_AMP; - v->a[25898] = aux_sym_concatenation_token1; - v->a[25899] = anon_sym_DOLLAR; + v->a[25880] = state(1355); + v->a[25881] = 1; + v->a[25882] = aux_sym__heredoc_command; + v->a[25883] = state(1832); + v->a[25884] = 1; + v->a[25885] = sym_concatenation; + v->a[25886] = state(2068); + v->a[25887] = 1; + v->a[25888] = sym__heredoc_pipeline; + v->a[25889] = state(2071); + v->a[25890] = 1; + v->a[25891] = sym__heredoc_expression; + v->a[25892] = actions(921); + v->a[25893] = 2; + v->a[25894] = sym_raw_string; + v->a[25895] = sym_word; + v->a[25896] = actions(923); + v->a[25897] = 2; + v->a[25898] = anon_sym_PIPE; + v->a[25899] = anon_sym_PIPE_AMP; 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 27d034a0..bb7a7ca6 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] = sym__special_character; - v->a[25901] = anon_sym_DQUOTE; - v->a[25902] = sym_raw_string; - v->a[25903] = aux_sym_number_token1; - v->a[25904] = aux_sym_number_token2; - v->a[25905] = anon_sym_DOLLAR_LBRACE; - v->a[25906] = anon_sym_DOLLAR_LPAREN; - v->a[25907] = anon_sym_BQUOTE; - v->a[25908] = anon_sym_DOLLAR_BQUOTE; - v->a[25909] = sym_word; - v->a[25910] = anon_sym_SEMI; - v->a[25911] = 5; - v->a[25912] = actions(3); - v->a[25913] = 1; - v->a[25914] = sym_comment; - v->a[25915] = actions(3199); - v->a[25916] = 1; - v->a[25917] = sym__special_character; - v->a[25918] = state(627); - v->a[25919] = 1; + v->a[25900] = actions(925); + v->a[25901] = 2; + v->a[25902] = anon_sym_AMP_AMP; + v->a[25903] = anon_sym_PIPE_PIPE; + v->a[25904] = actions(929); + v->a[25905] = 2; + v->a[25906] = anon_sym_LT_AMP_DASH; + v->a[25907] = anon_sym_GT_AMP_DASH; + v->a[25908] = state(1509); + v->a[25909] = 2; + v->a[25910] = sym_file_redirect; + v->a[25911] = aux_sym_redirected_statement_repeat2; + v->a[25912] = state(1614); + v->a[25913] = 6; + v->a[25914] = sym_arithmetic_expansion; + v->a[25915] = sym_string; + v->a[25916] = sym_number; + v->a[25917] = sym_simple_expansion; + v->a[25918] = sym_expansion; + v->a[25919] = sym_command_substitution; small_parse_table_1296(v); } void small_parse_table_1296(t_small_parse_table_array *v) { - v->a[25920] = aux_sym__literal_repeat1; - v->a[25921] = actions(3197); - v->a[25922] = 5; - v->a[25923] = sym_file_descriptor; - v->a[25924] = sym_variable_name; - v->a[25925] = sym_test_operator; - v->a[25926] = sym__brace_start; - v->a[25927] = aux_sym_heredoc_redirect_token1; - v->a[25928] = actions(3195); - v->a[25929] = 34; - v->a[25930] = anon_sym_esac; - v->a[25931] = anon_sym_PIPE; - v->a[25932] = anon_sym_SEMI_SEMI; - v->a[25933] = anon_sym_SEMI_AMP; - v->a[25934] = anon_sym_SEMI_SEMI_AMP; - v->a[25935] = anon_sym_PIPE_AMP; - v->a[25936] = anon_sym_AMP_AMP; - v->a[25937] = anon_sym_PIPE_PIPE; - v->a[25938] = anon_sym_LT; - v->a[25939] = anon_sym_GT; + v->a[25920] = actions(927); + v->a[25921] = 8; + v->a[25922] = anon_sym_LT; + v->a[25923] = anon_sym_GT; + v->a[25924] = anon_sym_GT_GT; + v->a[25925] = anon_sym_AMP_GT; + v->a[25926] = anon_sym_AMP_GT_GT; + v->a[25927] = anon_sym_LT_AMP; + v->a[25928] = anon_sym_GT_AMP; + v->a[25929] = anon_sym_GT_PIPE; + v->a[25930] = 5; + v->a[25931] = actions(3); + v->a[25932] = 1; + v->a[25933] = sym_comment; + v->a[25934] = state(699); + v->a[25935] = 1; + v->a[25936] = sym_concatenation; + v->a[25937] = actions(750); + v->a[25938] = 2; + v->a[25939] = sym_file_descriptor; small_parse_table_1297(v); } void small_parse_table_1297(t_small_parse_table_array *v) { - v->a[25940] = anon_sym_GT_GT; - v->a[25941] = anon_sym_AMP_GT; - v->a[25942] = anon_sym_AMP_GT_GT; - v->a[25943] = anon_sym_LT_AMP; - v->a[25944] = anon_sym_GT_AMP; - v->a[25945] = anon_sym_GT_PIPE; - v->a[25946] = anon_sym_LT_AMP_DASH; - v->a[25947] = anon_sym_GT_AMP_DASH; - v->a[25948] = anon_sym_LT_LT; - v->a[25949] = anon_sym_LT_LT_DASH; - v->a[25950] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25951] = anon_sym_AMP; - v->a[25952] = anon_sym_DOLLAR; - v->a[25953] = anon_sym_DQUOTE; - v->a[25954] = sym_raw_string; - v->a[25955] = aux_sym_number_token1; - v->a[25956] = aux_sym_number_token2; - v->a[25957] = anon_sym_DOLLAR_LBRACE; - v->a[25958] = anon_sym_DOLLAR_LPAREN; - v->a[25959] = anon_sym_BQUOTE; + v->a[25940] = sym_variable_name; + v->a[25941] = state(462); + v->a[25942] = 6; + v->a[25943] = sym_arithmetic_expansion; + v->a[25944] = sym_string; + v->a[25945] = sym_number; + v->a[25946] = sym_simple_expansion; + v->a[25947] = sym_expansion; + v->a[25948] = sym_command_substitution; + v->a[25949] = actions(748); + v->a[25950] = 29; + v->a[25951] = anon_sym_PIPE; + v->a[25952] = anon_sym_SEMI_SEMI; + v->a[25953] = anon_sym_AMP_AMP; + v->a[25954] = anon_sym_PIPE_PIPE; + v->a[25955] = anon_sym_LT; + v->a[25956] = anon_sym_GT; + v->a[25957] = anon_sym_GT_GT; + v->a[25958] = anon_sym_AMP_GT; + v->a[25959] = anon_sym_AMP_GT_GT; small_parse_table_1298(v); } void small_parse_table_1298(t_small_parse_table_array *v) { - v->a[25960] = anon_sym_DOLLAR_BQUOTE; - v->a[25961] = aux_sym__simple_variable_name_token1; - v->a[25962] = sym_word; - v->a[25963] = anon_sym_SEMI; - v->a[25964] = 3; - v->a[25965] = actions(3); - v->a[25966] = 1; - v->a[25967] = sym_comment; - v->a[25968] = actions(3066); - v->a[25969] = 5; - v->a[25970] = sym_file_descriptor; - v->a[25971] = sym__concat; - v->a[25972] = sym_test_operator; - v->a[25973] = sym__brace_start; - v->a[25974] = aux_sym_heredoc_redirect_token1; - v->a[25975] = actions(3064); - v->a[25976] = 36; - v->a[25977] = anon_sym_esac; - v->a[25978] = anon_sym_PIPE; - v->a[25979] = anon_sym_SEMI_SEMI; + v->a[25960] = anon_sym_LT_AMP; + v->a[25961] = anon_sym_GT_AMP; + v->a[25962] = anon_sym_GT_PIPE; + v->a[25963] = anon_sym_LT_AMP_DASH; + v->a[25964] = anon_sym_GT_AMP_DASH; + v->a[25965] = anon_sym_LT_LT; + v->a[25966] = anon_sym_LT_LT_DASH; + v->a[25967] = aux_sym_heredoc_redirect_token1; + v->a[25968] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25969] = anon_sym_AMP; + v->a[25970] = anon_sym_DOLLAR; + v->a[25971] = anon_sym_DQUOTE; + v->a[25972] = sym_raw_string; + v->a[25973] = aux_sym_number_token1; + v->a[25974] = aux_sym_number_token2; + v->a[25975] = anon_sym_DOLLAR_LBRACE; + v->a[25976] = anon_sym_DOLLAR_LPAREN; + v->a[25977] = anon_sym_BQUOTE; + v->a[25978] = sym_word; + v->a[25979] = anon_sym_SEMI; small_parse_table_1299(v); } void small_parse_table_1299(t_small_parse_table_array *v) { - v->a[25980] = anon_sym_SEMI_AMP; - v->a[25981] = anon_sym_SEMI_SEMI_AMP; - v->a[25982] = anon_sym_PIPE_AMP; - v->a[25983] = anon_sym_AMP_AMP; - v->a[25984] = anon_sym_PIPE_PIPE; - v->a[25985] = anon_sym_LT; - v->a[25986] = anon_sym_GT; - v->a[25987] = anon_sym_GT_GT; - v->a[25988] = anon_sym_AMP_GT; - v->a[25989] = anon_sym_AMP_GT_GT; - v->a[25990] = anon_sym_LT_AMP; - v->a[25991] = anon_sym_GT_AMP; - v->a[25992] = anon_sym_GT_PIPE; - v->a[25993] = anon_sym_LT_AMP_DASH; - v->a[25994] = anon_sym_GT_AMP_DASH; - v->a[25995] = anon_sym_LT_LT; - v->a[25996] = anon_sym_LT_LT_DASH; - v->a[25997] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25998] = anon_sym_AMP; - v->a[25999] = aux_sym_concatenation_token1; + v->a[25980] = 14; + v->a[25981] = actions(3); + v->a[25982] = 1; + v->a[25983] = sym_comment; + v->a[25984] = actions(662); + v->a[25985] = 1; + v->a[25986] = sym_file_descriptor; + v->a[25987] = actions(846); + v->a[25988] = 1; + v->a[25989] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25990] = actions(849); + v->a[25991] = 1; + v->a[25992] = anon_sym_DOLLAR; + v->a[25993] = actions(852); + v->a[25994] = 1; + v->a[25995] = anon_sym_DQUOTE; + v->a[25996] = actions(855); + v->a[25997] = 1; + v->a[25998] = aux_sym_number_token1; + v->a[25999] = actions(858); 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 93ebc78d..72a76ce1 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] = 22; - v->a[2601] = anon_sym_esac; - v->a[2602] = anon_sym_PIPE; - v->a[2603] = anon_sym_SEMI_SEMI; - v->a[2604] = anon_sym_SEMI_AMP; - v->a[2605] = anon_sym_SEMI_SEMI_AMP; - v->a[2606] = anon_sym_PIPE_AMP; - v->a[2607] = anon_sym_AMP_AMP; - v->a[2608] = anon_sym_PIPE_PIPE; - v->a[2609] = anon_sym_LT; - v->a[2610] = anon_sym_GT; - v->a[2611] = anon_sym_GT_GT; - v->a[2612] = anon_sym_AMP_GT; - v->a[2613] = anon_sym_AMP_GT_GT; - v->a[2614] = anon_sym_LT_AMP; - v->a[2615] = anon_sym_GT_AMP; - v->a[2616] = anon_sym_GT_PIPE; - v->a[2617] = anon_sym_LT_AMP_DASH; - v->a[2618] = anon_sym_GT_AMP_DASH; - v->a[2619] = anon_sym_LT_LT; + v->a[2600] = actions(168); + v->a[2601] = 1; + v->a[2602] = anon_sym_LPAREN; + v->a[2603] = actions(171); + v->a[2604] = 1; + v->a[2605] = anon_sym_LBRACE; + v->a[2606] = actions(174); + v->a[2607] = 1; + v->a[2608] = anon_sym_BANG; + v->a[2609] = actions(183); + v->a[2610] = 1; + v->a[2611] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2612] = actions(186); + v->a[2613] = 1; + v->a[2614] = anon_sym_DOLLAR; + v->a[2615] = actions(189); + v->a[2616] = 1; + v->a[2617] = anon_sym_DQUOTE; + v->a[2618] = actions(192); + v->a[2619] = 1; small_parse_table_131(v); } void small_parse_table_131(t_small_parse_table_array *v) { - v->a[2620] = anon_sym_LT_LT_DASH; - v->a[2621] = anon_sym_AMP; - v->a[2622] = anon_sym_SEMI; - v->a[2623] = 23; - v->a[2624] = actions(3); + v->a[2620] = sym_raw_string; + v->a[2621] = actions(195); + v->a[2622] = 1; + v->a[2623] = aux_sym_number_token1; + v->a[2624] = actions(198); v->a[2625] = 1; - v->a[2626] = sym_comment; - v->a[2627] = actions(1146); + v->a[2626] = aux_sym_number_token2; + v->a[2627] = actions(201); v->a[2628] = 1; - v->a[2629] = anon_sym_LPAREN; - v->a[2630] = actions(1252); + v->a[2629] = anon_sym_DOLLAR_LBRACE; + v->a[2630] = actions(204); v->a[2631] = 1; - v->a[2632] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2633] = actions(1254); + v->a[2632] = anon_sym_DOLLAR_LPAREN; + v->a[2633] = actions(207); v->a[2634] = 1; - v->a[2635] = anon_sym_DOLLAR; - v->a[2636] = actions(1256); + v->a[2635] = anon_sym_BQUOTE; + v->a[2636] = actions(210); v->a[2637] = 1; - v->a[2638] = sym__special_character; - v->a[2639] = actions(1258); + v->a[2638] = sym_file_descriptor; + v->a[2639] = actions(213); small_parse_table_132(v); } void small_parse_table_132(t_small_parse_table_array *v) { v->a[2640] = 1; - v->a[2641] = anon_sym_DQUOTE; - v->a[2642] = actions(1260); + v->a[2641] = sym_variable_name; + v->a[2642] = state(21); v->a[2643] = 1; - v->a[2644] = aux_sym_number_token1; - v->a[2645] = actions(1262); + v->a[2644] = aux_sym__terminated_statement; + v->a[2645] = state(190); v->a[2646] = 1; - v->a[2647] = aux_sym_number_token2; - v->a[2648] = actions(1264); + v->a[2647] = sym_command_name; + v->a[2648] = state(299); v->a[2649] = 1; - v->a[2650] = anon_sym_DOLLAR_LBRACE; - v->a[2651] = actions(1266); + v->a[2650] = sym_variable_assignment; + v->a[2651] = state(582); v->a[2652] = 1; - v->a[2653] = anon_sym_DOLLAR_LPAREN; - v->a[2654] = actions(1268); + v->a[2653] = sym_concatenation; + v->a[2654] = state(587); v->a[2655] = 1; - v->a[2656] = anon_sym_BQUOTE; - v->a[2657] = actions(1270); + v->a[2656] = aux_sym_command_repeat1; + v->a[2657] = state(718); v->a[2658] = 1; - v->a[2659] = anon_sym_DOLLAR_BQUOTE; + v->a[2659] = sym_file_redirect; small_parse_table_133(v); } void small_parse_table_133(t_small_parse_table_array *v) { - v->a[2660] = actions(1272); + v->a[2660] = state(1212); v->a[2661] = 1; - v->a[2662] = sym_test_operator; - v->a[2663] = actions(1274); + v->a[2662] = sym_pipeline; + v->a[2663] = state(1213); v->a[2664] = 1; - v->a[2665] = sym__bare_dollar; - v->a[2666] = actions(1276); + v->a[2665] = aux_sym_redirected_statement_repeat2; + v->a[2666] = state(2035); v->a[2667] = 1; - v->a[2668] = sym__brace_start; - v->a[2669] = state(389); - v->a[2670] = 1; - v->a[2671] = aux_sym_command_repeat2; - v->a[2672] = state(1232); - v->a[2673] = 1; - v->a[2674] = aux_sym__literal_repeat1; - v->a[2675] = state(1293); - v->a[2676] = 1; - v->a[2677] = sym_concatenation; - v->a[2678] = state(2297); - v->a[2679] = 1; + v->a[2668] = sym__statement_not_pipeline; + v->a[2669] = actions(157); + v->a[2670] = 2; + v->a[2671] = anon_sym_while; + v->a[2672] = anon_sym_until; + v->a[2673] = actions(180); + v->a[2674] = 2; + v->a[2675] = anon_sym_LT_AMP_DASH; + v->a[2676] = anon_sym_GT_AMP_DASH; + v->a[2677] = actions(163); + v->a[2678] = 3; + v->a[2679] = anon_sym_fi; small_parse_table_134(v); } void small_parse_table_134(t_small_parse_table_array *v) { - v->a[2680] = sym_subshell; - v->a[2681] = actions(759); - v->a[2682] = 2; - v->a[2683] = sym_file_descriptor; - v->a[2684] = aux_sym_heredoc_redirect_token1; - v->a[2685] = actions(1250); - v->a[2686] = 2; - v->a[2687] = sym_raw_string; - v->a[2688] = sym_word; - v->a[2689] = state(770); - v->a[2690] = 7; - v->a[2691] = sym_arithmetic_expansion; - v->a[2692] = sym_brace_expression; - v->a[2693] = sym_string; - v->a[2694] = sym_number; - v->a[2695] = sym_simple_expansion; - v->a[2696] = sym_expansion; - v->a[2697] = sym_command_substitution; - v->a[2698] = actions(757); - v->a[2699] = 20; + v->a[2680] = anon_sym_elif; + v->a[2681] = anon_sym_else; + v->a[2682] = state(397); + v->a[2683] = 6; + v->a[2684] = sym_arithmetic_expansion; + v->a[2685] = sym_string; + v->a[2686] = sym_number; + v->a[2687] = sym_simple_expansion; + v->a[2688] = sym_expansion; + v->a[2689] = sym_command_substitution; + v->a[2690] = actions(177); + v->a[2691] = 8; + v->a[2692] = anon_sym_LT; + v->a[2693] = anon_sym_GT; + v->a[2694] = anon_sym_GT_GT; + v->a[2695] = anon_sym_AMP_GT; + v->a[2696] = anon_sym_AMP_GT_GT; + v->a[2697] = anon_sym_LT_AMP; + v->a[2698] = anon_sym_GT_AMP; + v->a[2699] = anon_sym_GT_PIPE; 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 a931f04e..20e1eee6 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] = anon_sym_DOLLAR; - v->a[26001] = sym__special_character; - v->a[26002] = anon_sym_DQUOTE; - v->a[26003] = sym_raw_string; - v->a[26004] = aux_sym_number_token1; - v->a[26005] = aux_sym_number_token2; - v->a[26006] = anon_sym_DOLLAR_LBRACE; + v->a[26000] = 1; + v->a[26001] = aux_sym_number_token2; + v->a[26002] = actions(861); + v->a[26003] = 1; + v->a[26004] = anon_sym_DOLLAR_LBRACE; + v->a[26005] = actions(864); + v->a[26006] = 1; v->a[26007] = anon_sym_DOLLAR_LPAREN; - v->a[26008] = anon_sym_BQUOTE; - v->a[26009] = anon_sym_DOLLAR_BQUOTE; - v->a[26010] = aux_sym__simple_variable_name_token1; - v->a[26011] = sym_word; - v->a[26012] = anon_sym_SEMI; - v->a[26013] = 3; - v->a[26014] = actions(3); - v->a[26015] = 1; - v->a[26016] = sym_comment; - v->a[26017] = actions(3020); - v->a[26018] = 6; - v->a[26019] = sym_file_descriptor; + v->a[26008] = actions(867); + v->a[26009] = 1; + v->a[26010] = anon_sym_BQUOTE; + v->a[26011] = actions(963); + v->a[26012] = 2; + v->a[26013] = sym_raw_string; + v->a[26014] = sym_word; + v->a[26015] = state(245); + v->a[26016] = 2; + v->a[26017] = sym_concatenation; + v->a[26018] = aux_sym_for_statement_repeat1; + v->a[26019] = state(566); small_parse_table_1301(v); } void small_parse_table_1301(t_small_parse_table_array *v) { - v->a[26020] = sym__concat; - v->a[26021] = sym_variable_name; - v->a[26022] = sym_test_operator; - v->a[26023] = sym__brace_start; - v->a[26024] = aux_sym_heredoc_redirect_token1; - v->a[26025] = actions(3018); - v->a[26026] = 35; - v->a[26027] = anon_sym_esac; - v->a[26028] = anon_sym_PIPE; - v->a[26029] = anon_sym_SEMI_SEMI; - v->a[26030] = anon_sym_SEMI_AMP; - v->a[26031] = anon_sym_SEMI_SEMI_AMP; - v->a[26032] = anon_sym_PIPE_AMP; - v->a[26033] = anon_sym_AMP_AMP; - v->a[26034] = anon_sym_PIPE_PIPE; - v->a[26035] = anon_sym_LT; - v->a[26036] = anon_sym_GT; - v->a[26037] = anon_sym_GT_GT; - v->a[26038] = anon_sym_AMP_GT; - v->a[26039] = anon_sym_AMP_GT_GT; + v->a[26020] = 6; + v->a[26021] = sym_arithmetic_expansion; + v->a[26022] = sym_string; + v->a[26023] = sym_number; + v->a[26024] = sym_simple_expansion; + v->a[26025] = sym_expansion; + v->a[26026] = sym_command_substitution; + v->a[26027] = actions(636); + v->a[26028] = 19; + v->a[26029] = anon_sym_PIPE; + v->a[26030] = anon_sym_SEMI_SEMI; + v->a[26031] = anon_sym_AMP_AMP; + v->a[26032] = anon_sym_PIPE_PIPE; + v->a[26033] = anon_sym_LT; + v->a[26034] = anon_sym_GT; + v->a[26035] = anon_sym_GT_GT; + v->a[26036] = anon_sym_AMP_GT; + v->a[26037] = anon_sym_AMP_GT_GT; + v->a[26038] = anon_sym_LT_AMP; + v->a[26039] = anon_sym_GT_AMP; small_parse_table_1302(v); } void small_parse_table_1302(t_small_parse_table_array *v) { - v->a[26040] = anon_sym_LT_AMP; - v->a[26041] = anon_sym_GT_AMP; - v->a[26042] = anon_sym_GT_PIPE; - v->a[26043] = anon_sym_LT_AMP_DASH; - v->a[26044] = anon_sym_GT_AMP_DASH; - v->a[26045] = anon_sym_LT_LT; - v->a[26046] = anon_sym_LT_LT_DASH; - v->a[26047] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26048] = anon_sym_AMP; - v->a[26049] = aux_sym_concatenation_token1; - v->a[26050] = anon_sym_DOLLAR; - v->a[26051] = sym__special_character; - v->a[26052] = anon_sym_DQUOTE; - v->a[26053] = sym_raw_string; - v->a[26054] = aux_sym_number_token1; - v->a[26055] = aux_sym_number_token2; - v->a[26056] = anon_sym_DOLLAR_LBRACE; - v->a[26057] = anon_sym_DOLLAR_LPAREN; - v->a[26058] = anon_sym_BQUOTE; - v->a[26059] = anon_sym_DOLLAR_BQUOTE; + v->a[26040] = anon_sym_GT_PIPE; + v->a[26041] = anon_sym_LT_AMP_DASH; + v->a[26042] = anon_sym_GT_AMP_DASH; + v->a[26043] = anon_sym_LT_LT; + v->a[26044] = anon_sym_LT_LT_DASH; + v->a[26045] = aux_sym_heredoc_redirect_token1; + v->a[26046] = anon_sym_AMP; + v->a[26047] = anon_sym_SEMI; + v->a[26048] = 14; + v->a[26049] = actions(3); + v->a[26050] = 1; + v->a[26051] = sym_comment; + v->a[26052] = actions(565); + v->a[26053] = 1; + v->a[26054] = sym_file_descriptor; + v->a[26055] = actions(761); + v->a[26056] = 1; + v->a[26057] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26058] = actions(763); + v->a[26059] = 1; small_parse_table_1303(v); } void small_parse_table_1303(t_small_parse_table_array *v) { - v->a[26060] = sym_word; - v->a[26061] = anon_sym_SEMI; - v->a[26062] = 19; - v->a[26063] = actions(57); - v->a[26064] = 1; - v->a[26065] = sym_comment; - v->a[26066] = actions(3202); - v->a[26067] = 1; - v->a[26068] = sym_word; - v->a[26069] = actions(3205); - v->a[26070] = 1; - v->a[26071] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26072] = actions(3208); - v->a[26073] = 1; - v->a[26074] = anon_sym_DOLLAR; - v->a[26075] = actions(3211); - v->a[26076] = 1; - v->a[26077] = sym__special_character; - v->a[26078] = actions(3214); - v->a[26079] = 1; + v->a[26060] = anon_sym_DOLLAR; + v->a[26061] = actions(765); + v->a[26062] = 1; + v->a[26063] = anon_sym_DQUOTE; + v->a[26064] = actions(767); + v->a[26065] = 1; + v->a[26066] = aux_sym_number_token1; + v->a[26067] = actions(769); + v->a[26068] = 1; + v->a[26069] = aux_sym_number_token2; + v->a[26070] = actions(771); + v->a[26071] = 1; + v->a[26072] = anon_sym_DOLLAR_LBRACE; + v->a[26073] = actions(773); + v->a[26074] = 1; + v->a[26075] = anon_sym_DOLLAR_LPAREN; + v->a[26076] = actions(775); + v->a[26077] = 1; + v->a[26078] = anon_sym_BQUOTE; + v->a[26079] = actions(955); small_parse_table_1304(v); } void small_parse_table_1304(t_small_parse_table_array *v) { - v->a[26080] = anon_sym_DQUOTE; - v->a[26081] = actions(3220); - v->a[26082] = 1; - v->a[26083] = aux_sym_number_token1; - v->a[26084] = actions(3223); - v->a[26085] = 1; - v->a[26086] = aux_sym_number_token2; - v->a[26087] = actions(3226); - v->a[26088] = 1; - v->a[26089] = anon_sym_DOLLAR_LBRACE; - v->a[26090] = actions(3229); - v->a[26091] = 1; - v->a[26092] = anon_sym_DOLLAR_LPAREN; - v->a[26093] = actions(3232); - v->a[26094] = 1; - v->a[26095] = anon_sym_BQUOTE; - v->a[26096] = actions(3235); - v->a[26097] = 1; - v->a[26098] = anon_sym_DOLLAR_BQUOTE; - v->a[26099] = actions(3238); + v->a[26080] = 2; + v->a[26081] = sym_raw_string; + v->a[26082] = sym_word; + v->a[26083] = state(245); + v->a[26084] = 2; + v->a[26085] = sym_concatenation; + v->a[26086] = aux_sym_for_statement_repeat1; + v->a[26087] = state(566); + v->a[26088] = 6; + v->a[26089] = sym_arithmetic_expansion; + v->a[26090] = sym_string; + v->a[26091] = sym_number; + v->a[26092] = sym_simple_expansion; + v->a[26093] = sym_expansion; + v->a[26094] = sym_command_substitution; + v->a[26095] = actions(567); + v->a[26096] = 19; + v->a[26097] = anon_sym_PIPE; + v->a[26098] = anon_sym_SEMI_SEMI; + v->a[26099] = anon_sym_AMP_AMP; 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 193b7fa0..533e5613 100644 --- a/parser/static/small_parse_table/small_parse_table_261.c +++ b/parser/static/small_parse_table/small_parse_table_261.c @@ -14,126 +14,126 @@ void small_parse_table_1305(t_small_parse_table_array *v) { - v->a[26100] = 1; - v->a[26101] = sym__brace_start; - v->a[26102] = state(1679); - v->a[26103] = 1; - v->a[26104] = aux_sym__literal_repeat1; - v->a[26105] = actions(3217); - v->a[26106] = 2; - v->a[26107] = sym_test_operator; - v->a[26108] = sym_raw_string; - v->a[26109] = state(630); - v->a[26110] = 2; - v->a[26111] = sym_concatenation; - v->a[26112] = aux_sym_for_statement_repeat1; - v->a[26113] = actions(1285); - v->a[26114] = 7; - v->a[26115] = anon_sym_PIPE; - v->a[26116] = anon_sym_LT; - v->a[26117] = anon_sym_GT; - v->a[26118] = anon_sym_AMP_GT; - v->a[26119] = anon_sym_LT_AMP; + v->a[26100] = anon_sym_PIPE_PIPE; + v->a[26101] = anon_sym_LT; + v->a[26102] = anon_sym_GT; + v->a[26103] = anon_sym_GT_GT; + v->a[26104] = anon_sym_AMP_GT; + v->a[26105] = anon_sym_AMP_GT_GT; + v->a[26106] = anon_sym_LT_AMP; + v->a[26107] = anon_sym_GT_AMP; + v->a[26108] = anon_sym_GT_PIPE; + v->a[26109] = anon_sym_LT_AMP_DASH; + v->a[26110] = anon_sym_GT_AMP_DASH; + v->a[26111] = anon_sym_LT_LT; + v->a[26112] = anon_sym_LT_LT_DASH; + v->a[26113] = aux_sym_heredoc_redirect_token1; + v->a[26114] = anon_sym_AMP; + v->a[26115] = anon_sym_SEMI; + v->a[26116] = 18; + v->a[26117] = actions(3); + v->a[26118] = 1; + v->a[26119] = sym_comment; small_parse_table_1306(v); } void small_parse_table_1306(t_small_parse_table_array *v) { - v->a[26120] = anon_sym_GT_AMP; - v->a[26121] = anon_sym_LT_LT; - v->a[26122] = state(1566); - v->a[26123] = 7; - v->a[26124] = sym_arithmetic_expansion; - v->a[26125] = sym_brace_expression; - v->a[26126] = sym_string; - v->a[26127] = sym_number; - v->a[26128] = sym_simple_expansion; - v->a[26129] = sym_expansion; - v->a[26130] = sym_command_substitution; - v->a[26131] = actions(1287); - v->a[26132] = 10; - v->a[26133] = sym_file_descriptor; - v->a[26134] = anon_sym_PIPE_AMP; - v->a[26135] = anon_sym_AMP_AMP; - v->a[26136] = anon_sym_PIPE_PIPE; - v->a[26137] = anon_sym_GT_GT; - v->a[26138] = anon_sym_AMP_GT_GT; - v->a[26139] = anon_sym_GT_PIPE; + v->a[26120] = actions(17); + v->a[26121] = 1; + v->a[26122] = anon_sym_LPAREN; + v->a[26123] = actions(473); + v->a[26124] = 1; + v->a[26125] = sym_file_descriptor; + v->a[26126] = actions(485); + v->a[26127] = 1; + v->a[26128] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26129] = actions(487); + v->a[26130] = 1; + v->a[26131] = anon_sym_DOLLAR; + v->a[26132] = actions(489); + v->a[26133] = 1; + v->a[26134] = anon_sym_DQUOTE; + v->a[26135] = actions(491); + v->a[26136] = 1; + v->a[26137] = aux_sym_number_token1; + v->a[26138] = actions(493); + v->a[26139] = 1; small_parse_table_1307(v); } void small_parse_table_1307(t_small_parse_table_array *v) { - v->a[26140] = anon_sym_LT_AMP_DASH; - v->a[26141] = anon_sym_GT_AMP_DASH; - v->a[26142] = anon_sym_LT_LT_DASH; - v->a[26143] = 3; - v->a[26144] = actions(3); + v->a[26140] = aux_sym_number_token2; + v->a[26141] = actions(495); + v->a[26142] = 1; + v->a[26143] = anon_sym_DOLLAR_LBRACE; + v->a[26144] = actions(497); v->a[26145] = 1; - v->a[26146] = sym_comment; - v->a[26147] = actions(3024); - v->a[26148] = 6; - v->a[26149] = sym_file_descriptor; - v->a[26150] = sym__concat; - v->a[26151] = sym_variable_name; - v->a[26152] = sym_test_operator; - v->a[26153] = sym__brace_start; - v->a[26154] = aux_sym_heredoc_redirect_token1; - v->a[26155] = actions(3022); - v->a[26156] = 35; - v->a[26157] = anon_sym_esac; - v->a[26158] = anon_sym_PIPE; - v->a[26159] = anon_sym_SEMI_SEMI; + v->a[26146] = anon_sym_DOLLAR_LPAREN; + v->a[26147] = actions(499); + v->a[26148] = 1; + v->a[26149] = anon_sym_BQUOTE; + v->a[26150] = actions(501); + v->a[26151] = 1; + v->a[26152] = sym__bare_dollar; + v->a[26153] = state(312); + v->a[26154] = 1; + v->a[26155] = aux_sym_command_repeat2; + v->a[26156] = state(753); + v->a[26157] = 1; + v->a[26158] = sym_concatenation; + v->a[26159] = state(1206); small_parse_table_1308(v); } void small_parse_table_1308(t_small_parse_table_array *v) { - v->a[26160] = anon_sym_SEMI_AMP; - v->a[26161] = anon_sym_SEMI_SEMI_AMP; - v->a[26162] = anon_sym_PIPE_AMP; - v->a[26163] = anon_sym_AMP_AMP; - v->a[26164] = anon_sym_PIPE_PIPE; - v->a[26165] = anon_sym_LT; - v->a[26166] = anon_sym_GT; - v->a[26167] = anon_sym_GT_GT; - v->a[26168] = anon_sym_AMP_GT; - v->a[26169] = anon_sym_AMP_GT_GT; - v->a[26170] = anon_sym_LT_AMP; - v->a[26171] = anon_sym_GT_AMP; - v->a[26172] = anon_sym_GT_PIPE; - v->a[26173] = anon_sym_LT_AMP_DASH; - v->a[26174] = anon_sym_GT_AMP_DASH; - v->a[26175] = anon_sym_LT_LT; - v->a[26176] = anon_sym_LT_LT_DASH; - v->a[26177] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26178] = anon_sym_AMP; - v->a[26179] = aux_sym_concatenation_token1; + v->a[26160] = 1; + v->a[26161] = sym_subshell; + v->a[26162] = actions(966); + v->a[26163] = 2; + v->a[26164] = sym_raw_string; + v->a[26165] = sym_word; + v->a[26166] = state(759); + v->a[26167] = 6; + v->a[26168] = sym_arithmetic_expansion; + v->a[26169] = sym_string; + v->a[26170] = sym_number; + v->a[26171] = sym_simple_expansion; + v->a[26172] = sym_expansion; + v->a[26173] = sym_command_substitution; + v->a[26174] = actions(455); + v->a[26175] = 16; + v->a[26176] = anon_sym_PIPE; + v->a[26177] = anon_sym_AMP_AMP; + v->a[26178] = anon_sym_PIPE_PIPE; + v->a[26179] = anon_sym_LT; small_parse_table_1309(v); } void small_parse_table_1309(t_small_parse_table_array *v) { - v->a[26180] = anon_sym_DOLLAR; - v->a[26181] = sym__special_character; - v->a[26182] = anon_sym_DQUOTE; - v->a[26183] = sym_raw_string; - v->a[26184] = aux_sym_number_token1; - v->a[26185] = aux_sym_number_token2; - v->a[26186] = anon_sym_DOLLAR_LBRACE; - v->a[26187] = anon_sym_DOLLAR_LPAREN; - v->a[26188] = anon_sym_BQUOTE; - v->a[26189] = anon_sym_DOLLAR_BQUOTE; - v->a[26190] = sym_word; - v->a[26191] = anon_sym_SEMI; - v->a[26192] = 8; + v->a[26180] = anon_sym_GT; + v->a[26181] = anon_sym_GT_GT; + v->a[26182] = anon_sym_AMP_GT; + v->a[26183] = anon_sym_AMP_GT_GT; + v->a[26184] = anon_sym_LT_AMP; + v->a[26185] = anon_sym_GT_AMP; + v->a[26186] = anon_sym_GT_PIPE; + v->a[26187] = anon_sym_LT_AMP_DASH; + v->a[26188] = anon_sym_GT_AMP_DASH; + v->a[26189] = anon_sym_LT_LT; + v->a[26190] = anon_sym_LT_LT_DASH; + v->a[26191] = aux_sym_heredoc_redirect_token1; + v->a[26192] = 13; v->a[26193] = actions(3); v->a[26194] = 1; v->a[26195] = sym_comment; - v->a[26196] = actions(3241); + v->a[26196] = actions(565); v->a[26197] = 1; - v->a[26198] = sym_variable_name; - v->a[26199] = actions(2526); + v->a[26198] = sym_file_descriptor; + v->a[26199] = actions(761); 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 91261235..7b4e8bdd 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] = 2; - v->a[26201] = sym_test_operator; - v->a[26202] = sym__brace_start; - v->a[26203] = actions(2638); - v->a[26204] = 2; - v->a[26205] = sym_file_descriptor; - v->a[26206] = aux_sym_heredoc_redirect_token1; - v->a[26207] = state(2166); - v->a[26208] = 2; - v->a[26209] = sym_variable_assignment; - v->a[26210] = aux_sym_variable_assignments_repeat1; - v->a[26211] = state(2295); - v->a[26212] = 3; - v->a[26213] = sym_file_redirect; - v->a[26214] = sym_heredoc_redirect; - v->a[26215] = aux_sym_redirected_statement_repeat1; - v->a[26216] = actions(2512); - v->a[26217] = 12; - v->a[26218] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26219] = anon_sym_DOLLAR; + v->a[26200] = 1; + v->a[26201] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26202] = actions(763); + v->a[26203] = 1; + v->a[26204] = anon_sym_DOLLAR; + v->a[26205] = actions(765); + v->a[26206] = 1; + v->a[26207] = anon_sym_DQUOTE; + v->a[26208] = actions(767); + v->a[26209] = 1; + v->a[26210] = aux_sym_number_token1; + v->a[26211] = actions(769); + v->a[26212] = 1; + v->a[26213] = aux_sym_number_token2; + v->a[26214] = actions(771); + v->a[26215] = 1; + v->a[26216] = anon_sym_DOLLAR_LBRACE; + v->a[26217] = actions(773); + v->a[26218] = 1; + v->a[26219] = anon_sym_DOLLAR_LPAREN; small_parse_table_1311(v); } void small_parse_table_1311(t_small_parse_table_array *v) { - v->a[26220] = sym__special_character; - v->a[26221] = anon_sym_DQUOTE; + v->a[26220] = actions(955); + v->a[26221] = 2; v->a[26222] = sym_raw_string; - v->a[26223] = aux_sym_number_token1; - v->a[26224] = aux_sym_number_token2; - v->a[26225] = anon_sym_DOLLAR_LBRACE; - v->a[26226] = anon_sym_DOLLAR_LPAREN; - v->a[26227] = anon_sym_BQUOTE; - v->a[26228] = anon_sym_DOLLAR_BQUOTE; - v->a[26229] = sym_word; - v->a[26230] = actions(2516); - v->a[26231] = 19; - v->a[26232] = anon_sym_PIPE; - v->a[26233] = anon_sym_SEMI_SEMI; - v->a[26234] = anon_sym_PIPE_AMP; - v->a[26235] = anon_sym_AMP_AMP; - v->a[26236] = anon_sym_PIPE_PIPE; - v->a[26237] = anon_sym_LT; - v->a[26238] = anon_sym_GT; - v->a[26239] = anon_sym_GT_GT; + v->a[26223] = sym_word; + v->a[26224] = state(245); + v->a[26225] = 2; + v->a[26226] = sym_concatenation; + v->a[26227] = aux_sym_for_statement_repeat1; + v->a[26228] = state(566); + v->a[26229] = 6; + v->a[26230] = sym_arithmetic_expansion; + v->a[26231] = sym_string; + v->a[26232] = sym_number; + v->a[26233] = sym_simple_expansion; + v->a[26234] = sym_expansion; + v->a[26235] = sym_command_substitution; + v->a[26236] = actions(567); + v->a[26237] = 20; + v->a[26238] = anon_sym_PIPE; + v->a[26239] = anon_sym_SEMI_SEMI; small_parse_table_1312(v); } void small_parse_table_1312(t_small_parse_table_array *v) { - v->a[26240] = anon_sym_AMP_GT; - v->a[26241] = anon_sym_AMP_GT_GT; - v->a[26242] = anon_sym_LT_AMP; - v->a[26243] = anon_sym_GT_AMP; - v->a[26244] = anon_sym_GT_PIPE; - v->a[26245] = anon_sym_LT_AMP_DASH; - v->a[26246] = anon_sym_GT_AMP_DASH; - v->a[26247] = anon_sym_LT_LT; - v->a[26248] = anon_sym_LT_LT_DASH; - v->a[26249] = anon_sym_AMP; - v->a[26250] = anon_sym_SEMI; - v->a[26251] = 3; - v->a[26252] = actions(3); - v->a[26253] = 1; - v->a[26254] = sym_comment; - v->a[26255] = actions(3034); - v->a[26256] = 6; - v->a[26257] = sym_file_descriptor; - v->a[26258] = sym__concat; - v->a[26259] = sym_variable_name; + v->a[26240] = anon_sym_AMP_AMP; + v->a[26241] = anon_sym_PIPE_PIPE; + v->a[26242] = anon_sym_LT; + v->a[26243] = anon_sym_GT; + v->a[26244] = anon_sym_GT_GT; + v->a[26245] = anon_sym_AMP_GT; + v->a[26246] = anon_sym_AMP_GT_GT; + v->a[26247] = anon_sym_LT_AMP; + v->a[26248] = anon_sym_GT_AMP; + v->a[26249] = anon_sym_GT_PIPE; + v->a[26250] = anon_sym_LT_AMP_DASH; + v->a[26251] = anon_sym_GT_AMP_DASH; + v->a[26252] = anon_sym_LT_LT; + v->a[26253] = anon_sym_LT_LT_DASH; + v->a[26254] = aux_sym_heredoc_redirect_token1; + v->a[26255] = anon_sym_AMP; + v->a[26256] = anon_sym_BQUOTE; + v->a[26257] = anon_sym_SEMI; + v->a[26258] = 22; + v->a[26259] = actions(3); small_parse_table_1313(v); } void small_parse_table_1313(t_small_parse_table_array *v) { - v->a[26260] = sym_test_operator; - v->a[26261] = sym__brace_start; - v->a[26262] = aux_sym_heredoc_redirect_token1; - v->a[26263] = actions(3032); - v->a[26264] = 35; - v->a[26265] = anon_sym_esac; - v->a[26266] = anon_sym_PIPE; - v->a[26267] = anon_sym_SEMI_SEMI; - v->a[26268] = anon_sym_SEMI_AMP; - v->a[26269] = anon_sym_SEMI_SEMI_AMP; - v->a[26270] = anon_sym_PIPE_AMP; - v->a[26271] = anon_sym_AMP_AMP; - v->a[26272] = anon_sym_PIPE_PIPE; - v->a[26273] = anon_sym_LT; - v->a[26274] = anon_sym_GT; - v->a[26275] = anon_sym_GT_GT; - v->a[26276] = anon_sym_AMP_GT; - v->a[26277] = anon_sym_AMP_GT_GT; - v->a[26278] = anon_sym_LT_AMP; - v->a[26279] = anon_sym_GT_AMP; + v->a[26260] = 1; + v->a[26261] = sym_comment; + v->a[26262] = actions(933); + v->a[26263] = 1; + v->a[26264] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26265] = actions(935); + v->a[26266] = 1; + v->a[26267] = anon_sym_DOLLAR; + v->a[26268] = actions(937); + v->a[26269] = 1; + v->a[26270] = anon_sym_DQUOTE; + v->a[26271] = actions(939); + v->a[26272] = 1; + v->a[26273] = aux_sym_number_token1; + v->a[26274] = actions(941); + v->a[26275] = 1; + v->a[26276] = aux_sym_number_token2; + v->a[26277] = actions(943); + v->a[26278] = 1; + v->a[26279] = anon_sym_DOLLAR_LBRACE; small_parse_table_1314(v); } void small_parse_table_1314(t_small_parse_table_array *v) { - v->a[26280] = anon_sym_GT_PIPE; - v->a[26281] = anon_sym_LT_AMP_DASH; - v->a[26282] = anon_sym_GT_AMP_DASH; - v->a[26283] = anon_sym_LT_LT; - v->a[26284] = anon_sym_LT_LT_DASH; - v->a[26285] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26286] = anon_sym_AMP; - v->a[26287] = aux_sym_concatenation_token1; - v->a[26288] = anon_sym_DOLLAR; - v->a[26289] = sym__special_character; - v->a[26290] = anon_sym_DQUOTE; - v->a[26291] = sym_raw_string; - v->a[26292] = aux_sym_number_token1; - v->a[26293] = aux_sym_number_token2; - v->a[26294] = anon_sym_DOLLAR_LBRACE; - v->a[26295] = anon_sym_DOLLAR_LPAREN; - v->a[26296] = anon_sym_BQUOTE; - v->a[26297] = anon_sym_DOLLAR_BQUOTE; - v->a[26298] = sym_word; - v->a[26299] = anon_sym_SEMI; + v->a[26280] = actions(945); + v->a[26281] = 1; + v->a[26282] = anon_sym_DOLLAR_LPAREN; + v->a[26283] = actions(947); + v->a[26284] = 1; + v->a[26285] = anon_sym_BQUOTE; + v->a[26286] = actions(949); + v->a[26287] = 1; + v->a[26288] = sym_file_descriptor; + v->a[26289] = actions(968); + v->a[26290] = 1; + v->a[26291] = aux_sym_heredoc_redirect_token1; + v->a[26292] = state(1314); + v->a[26293] = 1; + v->a[26294] = aux_sym__heredoc_command; + v->a[26295] = state(1832); + v->a[26296] = 1; + v->a[26297] = sym_concatenation; + v->a[26298] = state(2055); + v->a[26299] = 1; 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 f36a2e67..34737ffa 100644 --- a/parser/static/small_parse_table/small_parse_table_263.c +++ b/parser/static/small_parse_table/small_parse_table_263.c @@ -14,126 +14,126 @@ void small_parse_table_1315(t_small_parse_table_array *v) { - v->a[26300] = 6; - v->a[26301] = actions(3); + v->a[26300] = sym__heredoc_pipeline; + v->a[26301] = state(2057); v->a[26302] = 1; - v->a[26303] = sym_comment; - v->a[26304] = actions(3175); - v->a[26305] = 1; - v->a[26306] = aux_sym_concatenation_token1; - v->a[26307] = actions(3244); - v->a[26308] = 1; - v->a[26309] = sym__concat; - v->a[26310] = state(667); - v->a[26311] = 1; - v->a[26312] = aux_sym_concatenation_repeat1; - v->a[26313] = actions(3121); - v->a[26314] = 4; - v->a[26315] = sym_file_descriptor; - v->a[26316] = sym_test_operator; - v->a[26317] = sym__brace_start; - v->a[26318] = aux_sym_heredoc_redirect_token1; - v->a[26319] = actions(3119); + v->a[26303] = sym__heredoc_expression; + v->a[26304] = actions(921); + v->a[26305] = 2; + v->a[26306] = sym_raw_string; + v->a[26307] = sym_word; + v->a[26308] = actions(923); + v->a[26309] = 2; + v->a[26310] = anon_sym_PIPE; + v->a[26311] = anon_sym_PIPE_AMP; + v->a[26312] = actions(925); + v->a[26313] = 2; + v->a[26314] = anon_sym_AMP_AMP; + v->a[26315] = anon_sym_PIPE_PIPE; + v->a[26316] = actions(929); + v->a[26317] = 2; + v->a[26318] = anon_sym_LT_AMP_DASH; + v->a[26319] = anon_sym_GT_AMP_DASH; small_parse_table_1316(v); } void small_parse_table_1316(t_small_parse_table_array *v) { - v->a[26320] = 34; - v->a[26321] = anon_sym_esac; - v->a[26322] = anon_sym_PIPE; - v->a[26323] = anon_sym_SEMI_SEMI; - v->a[26324] = anon_sym_SEMI_AMP; - v->a[26325] = anon_sym_SEMI_SEMI_AMP; - v->a[26326] = anon_sym_PIPE_AMP; - v->a[26327] = anon_sym_AMP_AMP; - v->a[26328] = anon_sym_PIPE_PIPE; - v->a[26329] = anon_sym_LT; - v->a[26330] = anon_sym_GT; - v->a[26331] = anon_sym_GT_GT; - v->a[26332] = anon_sym_AMP_GT; - v->a[26333] = anon_sym_AMP_GT_GT; - v->a[26334] = anon_sym_LT_AMP; - v->a[26335] = anon_sym_GT_AMP; - v->a[26336] = anon_sym_GT_PIPE; - v->a[26337] = anon_sym_LT_AMP_DASH; - v->a[26338] = anon_sym_GT_AMP_DASH; - v->a[26339] = anon_sym_LT_LT; + v->a[26320] = state(1511); + v->a[26321] = 2; + v->a[26322] = sym_file_redirect; + v->a[26323] = aux_sym_redirected_statement_repeat2; + v->a[26324] = state(1614); + v->a[26325] = 6; + v->a[26326] = sym_arithmetic_expansion; + v->a[26327] = sym_string; + v->a[26328] = sym_number; + v->a[26329] = sym_simple_expansion; + v->a[26330] = sym_expansion; + v->a[26331] = sym_command_substitution; + v->a[26332] = actions(927); + v->a[26333] = 8; + v->a[26334] = anon_sym_LT; + v->a[26335] = anon_sym_GT; + v->a[26336] = anon_sym_GT_GT; + v->a[26337] = anon_sym_AMP_GT; + v->a[26338] = anon_sym_AMP_GT_GT; + v->a[26339] = anon_sym_LT_AMP; small_parse_table_1317(v); } void small_parse_table_1317(t_small_parse_table_array *v) { - v->a[26340] = anon_sym_LT_LT_DASH; - v->a[26341] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26342] = anon_sym_AMP; - v->a[26343] = anon_sym_DOLLAR; - v->a[26344] = sym__special_character; - v->a[26345] = anon_sym_DQUOTE; - v->a[26346] = sym_raw_string; - v->a[26347] = aux_sym_number_token1; - v->a[26348] = aux_sym_number_token2; - v->a[26349] = anon_sym_DOLLAR_LBRACE; - v->a[26350] = anon_sym_DOLLAR_LPAREN; - v->a[26351] = anon_sym_BQUOTE; - v->a[26352] = anon_sym_DOLLAR_BQUOTE; - v->a[26353] = sym_word; - v->a[26354] = anon_sym_SEMI; - v->a[26355] = 9; - v->a[26356] = actions(3); - v->a[26357] = 1; - v->a[26358] = sym_comment; - v->a[26359] = actions(2632); + v->a[26340] = anon_sym_GT_AMP; + v->a[26341] = anon_sym_GT_PIPE; + v->a[26342] = 6; + v->a[26343] = actions(3); + v->a[26344] = 1; + v->a[26345] = sym_comment; + v->a[26346] = actions(974); + v->a[26347] = 1; + v->a[26348] = sym_variable_name; + v->a[26349] = actions(413); + v->a[26350] = 2; + v->a[26351] = sym_file_descriptor; + v->a[26352] = sym__bare_dollar; + v->a[26353] = actions(972); + v->a[26354] = 2; + v->a[26355] = aux_sym__simple_variable_name_token1; + v->a[26356] = aux_sym__multiline_variable_name_token1; + v->a[26357] = actions(970); + v->a[26358] = 9; + v->a[26359] = anon_sym_BANG; small_parse_table_1318(v); } void small_parse_table_1318(t_small_parse_table_array *v) { - v->a[26360] = 1; - v->a[26361] = aux_sym_heredoc_redirect_token1; - v->a[26362] = actions(3241); - v->a[26363] = 1; - v->a[26364] = sym_variable_name; - v->a[26365] = actions(2516); - v->a[26366] = 2; - v->a[26367] = anon_sym_PIPE; - v->a[26368] = anon_sym_PIPE_AMP; - v->a[26369] = state(2166); - v->a[26370] = 2; - v->a[26371] = sym_variable_assignment; - v->a[26372] = aux_sym_variable_assignments_repeat1; - v->a[26373] = actions(2526); - v->a[26374] = 3; - v->a[26375] = sym_file_descriptor; - v->a[26376] = sym_test_operator; - v->a[26377] = sym__brace_start; - v->a[26378] = state(2295); - v->a[26379] = 3; + v->a[26360] = anon_sym_DASH; + v->a[26361] = anon_sym_STAR; + v->a[26362] = anon_sym_QMARK; + v->a[26363] = anon_sym_DOLLAR; + v->a[26364] = anon_sym_POUND; + v->a[26365] = anon_sym_AT; + v->a[26366] = anon_sym_0; + v->a[26367] = anon_sym__; + v->a[26368] = actions(407); + v->a[26369] = 24; + v->a[26370] = anon_sym_PIPE; + v->a[26371] = anon_sym_AMP_AMP; + v->a[26372] = anon_sym_PIPE_PIPE; + v->a[26373] = anon_sym_LT; + v->a[26374] = anon_sym_GT; + v->a[26375] = anon_sym_GT_GT; + v->a[26376] = anon_sym_AMP_GT; + v->a[26377] = anon_sym_AMP_GT_GT; + v->a[26378] = anon_sym_LT_AMP; + v->a[26379] = anon_sym_GT_AMP; small_parse_table_1319(v); } void small_parse_table_1319(t_small_parse_table_array *v) { - v->a[26380] = sym_file_redirect; - v->a[26381] = sym_heredoc_redirect; - v->a[26382] = aux_sym_redirected_statement_repeat1; - v->a[26383] = actions(2630); - v->a[26384] = 7; - v->a[26385] = anon_sym_SEMI_SEMI; - v->a[26386] = anon_sym_AMP_AMP; - v->a[26387] = anon_sym_PIPE_PIPE; - v->a[26388] = anon_sym_LT_LT; - v->a[26389] = anon_sym_LT_LT_DASH; - v->a[26390] = anon_sym_AMP; - v->a[26391] = anon_sym_SEMI; - v->a[26392] = actions(2512); - v->a[26393] = 22; - v->a[26394] = anon_sym_LT; - v->a[26395] = anon_sym_GT; - v->a[26396] = anon_sym_GT_GT; - v->a[26397] = anon_sym_AMP_GT; - v->a[26398] = anon_sym_AMP_GT_GT; - v->a[26399] = anon_sym_LT_AMP; + v->a[26380] = anon_sym_GT_PIPE; + v->a[26381] = anon_sym_LT_AMP_DASH; + v->a[26382] = anon_sym_GT_AMP_DASH; + v->a[26383] = anon_sym_LT_LT; + v->a[26384] = anon_sym_LT_LT_DASH; + v->a[26385] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26386] = anon_sym_DQUOTE; + v->a[26387] = sym_raw_string; + v->a[26388] = aux_sym_number_token1; + v->a[26389] = aux_sym_number_token2; + v->a[26390] = anon_sym_DOLLAR_LBRACE; + v->a[26391] = anon_sym_DOLLAR_LPAREN; + v->a[26392] = anon_sym_BQUOTE; + v->a[26393] = sym_word; + v->a[26394] = 14; + v->a[26395] = actions(3); + v->a[26396] = 1; + v->a[26397] = sym_comment; + v->a[26398] = actions(750); + v->a[26399] = 1; 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 2226270d..833ad4e0 100644 --- a/parser/static/small_parse_table/small_parse_table_264.c +++ b/parser/static/small_parse_table/small_parse_table_264.c @@ -14,126 +14,126 @@ void small_parse_table_1320(t_small_parse_table_array *v) { - v->a[26400] = anon_sym_GT_AMP; - v->a[26401] = anon_sym_GT_PIPE; - v->a[26402] = anon_sym_LT_AMP_DASH; - v->a[26403] = anon_sym_GT_AMP_DASH; - v->a[26404] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26405] = anon_sym_DOLLAR; - v->a[26406] = sym__special_character; - v->a[26407] = anon_sym_DQUOTE; - v->a[26408] = sym_raw_string; - v->a[26409] = aux_sym_number_token1; - v->a[26410] = aux_sym_number_token2; - v->a[26411] = anon_sym_DOLLAR_LBRACE; - v->a[26412] = anon_sym_DOLLAR_LPAREN; - v->a[26413] = anon_sym_BQUOTE; - v->a[26414] = anon_sym_DOLLAR_BQUOTE; - v->a[26415] = sym_word; - v->a[26416] = 3; - v->a[26417] = actions(3); - v->a[26418] = 1; - v->a[26419] = sym_comment; + v->a[26400] = sym_file_descriptor; + v->a[26401] = actions(978); + v->a[26402] = 1; + v->a[26403] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26404] = actions(980); + v->a[26405] = 1; + v->a[26406] = anon_sym_DOLLAR; + v->a[26407] = actions(982); + v->a[26408] = 1; + v->a[26409] = anon_sym_DQUOTE; + v->a[26410] = actions(984); + v->a[26411] = 1; + v->a[26412] = aux_sym_number_token1; + v->a[26413] = actions(986); + v->a[26414] = 1; + v->a[26415] = aux_sym_number_token2; + v->a[26416] = actions(988); + v->a[26417] = 1; + v->a[26418] = anon_sym_DOLLAR_LBRACE; + v->a[26419] = actions(990); small_parse_table_1321(v); } void small_parse_table_1321(t_small_parse_table_array *v) { - v->a[26420] = actions(2967); - v->a[26421] = 5; - v->a[26422] = sym_file_descriptor; - v->a[26423] = sym__concat; - v->a[26424] = sym_test_operator; - v->a[26425] = sym__brace_start; - v->a[26426] = aux_sym_heredoc_redirect_token1; - v->a[26427] = actions(2965); - v->a[26428] = 36; - v->a[26429] = anon_sym_esac; - v->a[26430] = anon_sym_PIPE; - v->a[26431] = anon_sym_SEMI_SEMI; - v->a[26432] = anon_sym_SEMI_AMP; - v->a[26433] = anon_sym_SEMI_SEMI_AMP; - v->a[26434] = anon_sym_PIPE_AMP; - v->a[26435] = anon_sym_AMP_AMP; - v->a[26436] = anon_sym_PIPE_PIPE; - v->a[26437] = anon_sym_LT; - v->a[26438] = anon_sym_GT; - v->a[26439] = anon_sym_GT_GT; + v->a[26420] = 1; + v->a[26421] = anon_sym_DOLLAR_LPAREN; + v->a[26422] = actions(992); + v->a[26423] = 1; + v->a[26424] = anon_sym_BQUOTE; + v->a[26425] = state(1286); + v->a[26426] = 1; + v->a[26427] = sym_concatenation; + v->a[26428] = actions(976); + v->a[26429] = 2; + v->a[26430] = sym_raw_string; + v->a[26431] = sym_word; + v->a[26432] = state(1066); + v->a[26433] = 6; + v->a[26434] = sym_arithmetic_expansion; + v->a[26435] = sym_string; + v->a[26436] = sym_number; + v->a[26437] = sym_simple_expansion; + v->a[26438] = sym_expansion; + v->a[26439] = sym_command_substitution; small_parse_table_1322(v); } void small_parse_table_1322(t_small_parse_table_array *v) { - v->a[26440] = anon_sym_AMP_GT; - v->a[26441] = anon_sym_AMP_GT_GT; - v->a[26442] = anon_sym_LT_AMP; - v->a[26443] = anon_sym_GT_AMP; - v->a[26444] = anon_sym_GT_PIPE; - v->a[26445] = anon_sym_LT_AMP_DASH; - v->a[26446] = anon_sym_GT_AMP_DASH; - v->a[26447] = anon_sym_LT_LT; - v->a[26448] = anon_sym_LT_LT_DASH; - v->a[26449] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26450] = anon_sym_AMP; - v->a[26451] = aux_sym_concatenation_token1; - v->a[26452] = anon_sym_DOLLAR; - v->a[26453] = sym__special_character; - v->a[26454] = anon_sym_DQUOTE; - v->a[26455] = sym_raw_string; - v->a[26456] = aux_sym_number_token1; - v->a[26457] = aux_sym_number_token2; - v->a[26458] = anon_sym_DOLLAR_LBRACE; - v->a[26459] = anon_sym_DOLLAR_LPAREN; + v->a[26440] = actions(748); + v->a[26441] = 20; + v->a[26442] = anon_sym_esac; + v->a[26443] = anon_sym_PIPE; + v->a[26444] = anon_sym_SEMI_SEMI; + v->a[26445] = anon_sym_AMP_AMP; + v->a[26446] = anon_sym_PIPE_PIPE; + v->a[26447] = anon_sym_LT; + v->a[26448] = anon_sym_GT; + v->a[26449] = anon_sym_GT_GT; + v->a[26450] = anon_sym_AMP_GT; + v->a[26451] = anon_sym_AMP_GT_GT; + v->a[26452] = anon_sym_LT_AMP; + v->a[26453] = anon_sym_GT_AMP; + v->a[26454] = anon_sym_GT_PIPE; + v->a[26455] = anon_sym_LT_AMP_DASH; + v->a[26456] = anon_sym_GT_AMP_DASH; + v->a[26457] = anon_sym_LT_LT; + v->a[26458] = anon_sym_LT_LT_DASH; + v->a[26459] = aux_sym_heredoc_redirect_token1; small_parse_table_1323(v); } void small_parse_table_1323(t_small_parse_table_array *v) { - v->a[26460] = anon_sym_BQUOTE; - v->a[26461] = anon_sym_DOLLAR_BQUOTE; - v->a[26462] = aux_sym__simple_variable_name_token1; - v->a[26463] = sym_word; - v->a[26464] = anon_sym_SEMI; - v->a[26465] = 6; - v->a[26466] = actions(3); + v->a[26460] = anon_sym_AMP; + v->a[26461] = anon_sym_SEMI; + v->a[26462] = 14; + v->a[26463] = actions(3); + v->a[26464] = 1; + v->a[26465] = sym_comment; + v->a[26466] = actions(905); v->a[26467] = 1; - v->a[26468] = sym_comment; - v->a[26469] = actions(3246); + v->a[26468] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26469] = actions(907); v->a[26470] = 1; - v->a[26471] = aux_sym_concatenation_token1; - v->a[26472] = actions(3248); + v->a[26471] = anon_sym_DOLLAR; + v->a[26472] = actions(909); v->a[26473] = 1; - v->a[26474] = sym__concat; - v->a[26475] = state(650); + v->a[26474] = anon_sym_DQUOTE; + v->a[26475] = actions(911); v->a[26476] = 1; - v->a[26477] = aux_sym_concatenation_repeat1; - v->a[26478] = actions(3121); - v->a[26479] = 5; + v->a[26477] = aux_sym_number_token1; + v->a[26478] = actions(913); + v->a[26479] = 1; small_parse_table_1324(v); } void small_parse_table_1324(t_small_parse_table_array *v) { - v->a[26480] = sym_file_descriptor; - v->a[26481] = sym_variable_name; - v->a[26482] = sym_test_operator; - v->a[26483] = sym__brace_start; - v->a[26484] = aux_sym_heredoc_redirect_token1; - v->a[26485] = actions(3119); - v->a[26486] = 33; - v->a[26487] = anon_sym_PIPE; - v->a[26488] = anon_sym_SEMI_SEMI; - v->a[26489] = anon_sym_SEMI_AMP; - v->a[26490] = anon_sym_SEMI_SEMI_AMP; - v->a[26491] = anon_sym_PIPE_AMP; - v->a[26492] = anon_sym_AMP_AMP; - v->a[26493] = anon_sym_PIPE_PIPE; - v->a[26494] = anon_sym_LT; - v->a[26495] = anon_sym_GT; - v->a[26496] = anon_sym_GT_GT; - v->a[26497] = anon_sym_AMP_GT; - v->a[26498] = anon_sym_AMP_GT_GT; - v->a[26499] = anon_sym_LT_AMP; + v->a[26480] = aux_sym_number_token2; + v->a[26481] = actions(915); + v->a[26482] = 1; + v->a[26483] = anon_sym_DOLLAR_LBRACE; + v->a[26484] = actions(917); + v->a[26485] = 1; + v->a[26486] = anon_sym_DOLLAR_LPAREN; + v->a[26487] = actions(919); + v->a[26488] = 1; + v->a[26489] = anon_sym_BQUOTE; + v->a[26490] = state(1105); + v->a[26491] = 1; + v->a[26492] = sym_concatenation; + v->a[26493] = actions(750); + v->a[26494] = 2; + v->a[26495] = sym_file_descriptor; + v->a[26496] = ts_builtin_sym_end; + v->a[26497] = actions(994); + v->a[26498] = 2; + v->a[26499] = sym_raw_string; small_parse_table_1325(v); } 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 74e52e36..e993dcad 100644 --- a/parser/static/small_parse_table/small_parse_table_265.c +++ b/parser/static/small_parse_table/small_parse_table_265.c @@ -14,126 +14,126 @@ void small_parse_table_1325(t_small_parse_table_array *v) { - v->a[26500] = anon_sym_GT_AMP; - v->a[26501] = anon_sym_GT_PIPE; - v->a[26502] = anon_sym_LT_AMP_DASH; - v->a[26503] = anon_sym_GT_AMP_DASH; - v->a[26504] = anon_sym_LT_LT; - v->a[26505] = anon_sym_LT_LT_DASH; - v->a[26506] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26507] = anon_sym_AMP; - v->a[26508] = anon_sym_DOLLAR; - v->a[26509] = sym__special_character; - v->a[26510] = anon_sym_DQUOTE; - v->a[26511] = sym_raw_string; - v->a[26512] = aux_sym_number_token1; - v->a[26513] = aux_sym_number_token2; - v->a[26514] = anon_sym_DOLLAR_LBRACE; - v->a[26515] = anon_sym_DOLLAR_LPAREN; - v->a[26516] = anon_sym_BQUOTE; - v->a[26517] = anon_sym_DOLLAR_BQUOTE; - v->a[26518] = sym_word; - v->a[26519] = anon_sym_SEMI; + v->a[26500] = sym_word; + v->a[26501] = state(1081); + v->a[26502] = 6; + v->a[26503] = sym_arithmetic_expansion; + v->a[26504] = sym_string; + v->a[26505] = sym_number; + v->a[26506] = sym_simple_expansion; + v->a[26507] = sym_expansion; + v->a[26508] = sym_command_substitution; + v->a[26509] = actions(748); + v->a[26510] = 19; + v->a[26511] = anon_sym_PIPE; + v->a[26512] = anon_sym_SEMI_SEMI; + v->a[26513] = anon_sym_AMP_AMP; + v->a[26514] = anon_sym_PIPE_PIPE; + v->a[26515] = anon_sym_LT; + v->a[26516] = anon_sym_GT; + v->a[26517] = anon_sym_GT_GT; + v->a[26518] = anon_sym_AMP_GT; + v->a[26519] = anon_sym_AMP_GT_GT; small_parse_table_1326(v); } void small_parse_table_1326(t_small_parse_table_array *v) { - v->a[26520] = 3; - v->a[26521] = actions(3); - v->a[26522] = 1; - v->a[26523] = sym_comment; - v->a[26524] = actions(2908); - v->a[26525] = 6; - v->a[26526] = sym_file_descriptor; - v->a[26527] = sym__concat; - v->a[26528] = sym_variable_name; - v->a[26529] = sym_test_operator; - v->a[26530] = sym__brace_start; - v->a[26531] = aux_sym_heredoc_redirect_token1; - v->a[26532] = actions(2906); - v->a[26533] = 35; - v->a[26534] = anon_sym_esac; - v->a[26535] = anon_sym_PIPE; - v->a[26536] = anon_sym_SEMI_SEMI; - v->a[26537] = anon_sym_SEMI_AMP; - v->a[26538] = anon_sym_SEMI_SEMI_AMP; - v->a[26539] = anon_sym_PIPE_AMP; + v->a[26520] = anon_sym_LT_AMP; + v->a[26521] = anon_sym_GT_AMP; + v->a[26522] = anon_sym_GT_PIPE; + v->a[26523] = anon_sym_LT_AMP_DASH; + v->a[26524] = anon_sym_GT_AMP_DASH; + v->a[26525] = anon_sym_LT_LT; + v->a[26526] = anon_sym_LT_LT_DASH; + v->a[26527] = aux_sym_heredoc_redirect_token1; + v->a[26528] = anon_sym_AMP; + v->a[26529] = anon_sym_SEMI; + v->a[26530] = 6; + v->a[26531] = actions(3); + v->a[26532] = 1; + v->a[26533] = sym_comment; + v->a[26534] = actions(413); + v->a[26535] = 1; + v->a[26536] = sym_file_descriptor; + v->a[26537] = actions(481); + v->a[26538] = 1; + v->a[26539] = sym_variable_name; small_parse_table_1327(v); } void small_parse_table_1327(t_small_parse_table_array *v) { - v->a[26540] = anon_sym_AMP_AMP; - v->a[26541] = anon_sym_PIPE_PIPE; - v->a[26542] = anon_sym_LT; - v->a[26543] = anon_sym_GT; - v->a[26544] = anon_sym_GT_GT; - v->a[26545] = anon_sym_AMP_GT; - v->a[26546] = anon_sym_AMP_GT_GT; - v->a[26547] = anon_sym_LT_AMP; - v->a[26548] = anon_sym_GT_AMP; - v->a[26549] = anon_sym_GT_PIPE; - v->a[26550] = anon_sym_LT_AMP_DASH; - v->a[26551] = anon_sym_GT_AMP_DASH; - v->a[26552] = anon_sym_LT_LT; - v->a[26553] = anon_sym_LT_LT_DASH; - v->a[26554] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26555] = anon_sym_AMP; - v->a[26556] = aux_sym_concatenation_token1; - v->a[26557] = anon_sym_DOLLAR; - v->a[26558] = sym__special_character; - v->a[26559] = anon_sym_DQUOTE; + v->a[26540] = actions(479); + v->a[26541] = 2; + v->a[26542] = aux_sym__simple_variable_name_token1; + v->a[26543] = aux_sym__multiline_variable_name_token1; + v->a[26544] = actions(477); + v->a[26545] = 9; + v->a[26546] = anon_sym_BANG; + v->a[26547] = anon_sym_DASH; + v->a[26548] = anon_sym_STAR; + v->a[26549] = anon_sym_QMARK; + v->a[26550] = anon_sym_DOLLAR; + v->a[26551] = anon_sym_POUND; + v->a[26552] = anon_sym_AT; + v->a[26553] = anon_sym_0; + v->a[26554] = anon_sym__; + v->a[26555] = actions(407); + v->a[26556] = 25; + v->a[26557] = anon_sym_PIPE; + v->a[26558] = anon_sym_AMP_AMP; + v->a[26559] = anon_sym_PIPE_PIPE; small_parse_table_1328(v); } void small_parse_table_1328(t_small_parse_table_array *v) { - v->a[26560] = sym_raw_string; - v->a[26561] = aux_sym_number_token1; - v->a[26562] = aux_sym_number_token2; - v->a[26563] = anon_sym_DOLLAR_LBRACE; - v->a[26564] = anon_sym_DOLLAR_LPAREN; - v->a[26565] = anon_sym_BQUOTE; - v->a[26566] = anon_sym_DOLLAR_BQUOTE; - v->a[26567] = sym_word; - v->a[26568] = anon_sym_SEMI; - v->a[26569] = 5; - v->a[26570] = actions(3); - v->a[26571] = 1; - v->a[26572] = sym_comment; - v->a[26573] = actions(3254); - v->a[26574] = 1; - v->a[26575] = sym__special_character; - v->a[26576] = state(627); - v->a[26577] = 1; - v->a[26578] = aux_sym__literal_repeat1; - v->a[26579] = actions(3252); + v->a[26560] = anon_sym_LT; + v->a[26561] = anon_sym_GT; + v->a[26562] = anon_sym_GT_GT; + v->a[26563] = anon_sym_AMP_GT; + v->a[26564] = anon_sym_AMP_GT_GT; + v->a[26565] = anon_sym_LT_AMP; + v->a[26566] = anon_sym_GT_AMP; + v->a[26567] = anon_sym_GT_PIPE; + v->a[26568] = anon_sym_LT_AMP_DASH; + v->a[26569] = anon_sym_GT_AMP_DASH; + v->a[26570] = anon_sym_LT_LT; + v->a[26571] = anon_sym_LT_LT_DASH; + v->a[26572] = aux_sym_heredoc_redirect_token1; + v->a[26573] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26574] = anon_sym_DQUOTE; + v->a[26575] = sym_raw_string; + v->a[26576] = aux_sym_number_token1; + v->a[26577] = aux_sym_number_token2; + v->a[26578] = anon_sym_DOLLAR_LBRACE; + v->a[26579] = anon_sym_DOLLAR_LPAREN; small_parse_table_1329(v); } void small_parse_table_1329(t_small_parse_table_array *v) { - v->a[26580] = 5; - v->a[26581] = sym_file_descriptor; - v->a[26582] = sym_variable_name; - v->a[26583] = sym_test_operator; - v->a[26584] = sym__brace_start; - v->a[26585] = aux_sym_heredoc_redirect_token1; - v->a[26586] = actions(3250); - v->a[26587] = 34; - v->a[26588] = anon_sym_esac; - v->a[26589] = anon_sym_PIPE; - v->a[26590] = anon_sym_SEMI_SEMI; - v->a[26591] = anon_sym_SEMI_AMP; - v->a[26592] = anon_sym_SEMI_SEMI_AMP; - v->a[26593] = anon_sym_PIPE_AMP; - v->a[26594] = anon_sym_AMP_AMP; - v->a[26595] = anon_sym_PIPE_PIPE; - v->a[26596] = anon_sym_LT; - v->a[26597] = anon_sym_GT; - v->a[26598] = anon_sym_GT_GT; - v->a[26599] = anon_sym_AMP_GT; + v->a[26580] = anon_sym_BQUOTE; + v->a[26581] = sym_word; + v->a[26582] = 14; + v->a[26583] = actions(3); + v->a[26584] = 1; + v->a[26585] = sym_comment; + v->a[26586] = actions(755); + v->a[26587] = 1; + v->a[26588] = sym_file_descriptor; + v->a[26589] = actions(978); + v->a[26590] = 1; + v->a[26591] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26592] = actions(980); + v->a[26593] = 1; + v->a[26594] = anon_sym_DOLLAR; + v->a[26595] = actions(982); + v->a[26596] = 1; + v->a[26597] = anon_sym_DQUOTE; + v->a[26598] = actions(984); + v->a[26599] = 1; 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 e6fdfbf3..c860e106 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] = anon_sym_AMP_GT_GT; - v->a[26601] = anon_sym_LT_AMP; - v->a[26602] = anon_sym_GT_AMP; - v->a[26603] = anon_sym_GT_PIPE; - v->a[26604] = anon_sym_LT_AMP_DASH; - v->a[26605] = anon_sym_GT_AMP_DASH; - v->a[26606] = anon_sym_LT_LT; - v->a[26607] = anon_sym_LT_LT_DASH; - v->a[26608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26609] = anon_sym_AMP; - v->a[26610] = anon_sym_DOLLAR; - v->a[26611] = anon_sym_DQUOTE; - v->a[26612] = sym_raw_string; - v->a[26613] = aux_sym_number_token1; - v->a[26614] = aux_sym_number_token2; - v->a[26615] = anon_sym_DOLLAR_LBRACE; - v->a[26616] = anon_sym_DOLLAR_LPAREN; - v->a[26617] = anon_sym_BQUOTE; - v->a[26618] = anon_sym_DOLLAR_BQUOTE; - v->a[26619] = aux_sym__simple_variable_name_token1; + v->a[26600] = aux_sym_number_token1; + v->a[26601] = actions(986); + v->a[26602] = 1; + v->a[26603] = aux_sym_number_token2; + v->a[26604] = actions(988); + v->a[26605] = 1; + v->a[26606] = anon_sym_DOLLAR_LBRACE; + v->a[26607] = actions(990); + v->a[26608] = 1; + v->a[26609] = anon_sym_DOLLAR_LPAREN; + v->a[26610] = actions(992); + v->a[26611] = 1; + v->a[26612] = anon_sym_BQUOTE; + v->a[26613] = state(1282); + v->a[26614] = 1; + v->a[26615] = sym_concatenation; + v->a[26616] = actions(996); + v->a[26617] = 2; + v->a[26618] = sym_raw_string; + v->a[26619] = sym_word; small_parse_table_1331(v); } void small_parse_table_1331(t_small_parse_table_array *v) { - v->a[26620] = sym_word; - v->a[26621] = anon_sym_SEMI; - v->a[26622] = 6; - v->a[26623] = actions(3); - v->a[26624] = 1; - v->a[26625] = sym_comment; - v->a[26626] = actions(3256); - v->a[26627] = 1; - v->a[26628] = aux_sym_concatenation_token1; - v->a[26629] = actions(3259); - v->a[26630] = 1; - v->a[26631] = sym__concat; - v->a[26632] = state(640); - v->a[26633] = 1; - v->a[26634] = aux_sym_concatenation_repeat1; - v->a[26635] = actions(2654); - v->a[26636] = 6; - v->a[26637] = sym_file_descriptor; - v->a[26638] = sym_test_operator; - v->a[26639] = sym__bare_dollar; + v->a[26620] = state(1059); + v->a[26621] = 6; + v->a[26622] = sym_arithmetic_expansion; + v->a[26623] = sym_string; + v->a[26624] = sym_number; + v->a[26625] = sym_simple_expansion; + v->a[26626] = sym_expansion; + v->a[26627] = sym_command_substitution; + v->a[26628] = actions(757); + v->a[26629] = 20; + v->a[26630] = anon_sym_esac; + v->a[26631] = anon_sym_PIPE; + v->a[26632] = anon_sym_SEMI_SEMI; + v->a[26633] = anon_sym_AMP_AMP; + v->a[26634] = anon_sym_PIPE_PIPE; + v->a[26635] = anon_sym_LT; + v->a[26636] = anon_sym_GT; + v->a[26637] = anon_sym_GT_GT; + v->a[26638] = anon_sym_AMP_GT; + v->a[26639] = anon_sym_AMP_GT_GT; small_parse_table_1332(v); } void small_parse_table_1332(t_small_parse_table_array *v) { - v->a[26640] = sym__brace_start; - v->a[26641] = ts_builtin_sym_end; - v->a[26642] = aux_sym_heredoc_redirect_token1; - v->a[26643] = actions(2652); - v->a[26644] = 32; - v->a[26645] = anon_sym_LPAREN; - v->a[26646] = anon_sym_PIPE; - v->a[26647] = anon_sym_SEMI_SEMI; - v->a[26648] = anon_sym_PIPE_AMP; - v->a[26649] = anon_sym_AMP_AMP; - v->a[26650] = anon_sym_PIPE_PIPE; - v->a[26651] = anon_sym_LT; - v->a[26652] = anon_sym_GT; - v->a[26653] = anon_sym_GT_GT; - v->a[26654] = anon_sym_AMP_GT; - v->a[26655] = anon_sym_AMP_GT_GT; - v->a[26656] = anon_sym_LT_AMP; - v->a[26657] = anon_sym_GT_AMP; - v->a[26658] = anon_sym_GT_PIPE; - v->a[26659] = anon_sym_LT_AMP_DASH; + v->a[26640] = anon_sym_LT_AMP; + v->a[26641] = anon_sym_GT_AMP; + v->a[26642] = anon_sym_GT_PIPE; + v->a[26643] = anon_sym_LT_AMP_DASH; + v->a[26644] = anon_sym_GT_AMP_DASH; + v->a[26645] = anon_sym_LT_LT; + v->a[26646] = anon_sym_LT_LT_DASH; + v->a[26647] = aux_sym_heredoc_redirect_token1; + v->a[26648] = anon_sym_AMP; + v->a[26649] = anon_sym_SEMI; + v->a[26650] = 13; + v->a[26651] = actions(3); + v->a[26652] = 1; + v->a[26653] = sym_comment; + v->a[26654] = actions(555); + v->a[26655] = 1; + v->a[26656] = sym_file_descriptor; + v->a[26657] = actions(761); + v->a[26658] = 1; + v->a[26659] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1333(v); } void small_parse_table_1333(t_small_parse_table_array *v) { - v->a[26660] = anon_sym_GT_AMP_DASH; - v->a[26661] = anon_sym_LT_LT; - v->a[26662] = anon_sym_LT_LT_DASH; - v->a[26663] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26664] = anon_sym_AMP; - v->a[26665] = anon_sym_DOLLAR; - v->a[26666] = sym__special_character; - v->a[26667] = anon_sym_DQUOTE; - v->a[26668] = sym_raw_string; - v->a[26669] = aux_sym_number_token1; - v->a[26670] = aux_sym_number_token2; - v->a[26671] = anon_sym_DOLLAR_LBRACE; - v->a[26672] = anon_sym_DOLLAR_LPAREN; - v->a[26673] = anon_sym_BQUOTE; - v->a[26674] = anon_sym_DOLLAR_BQUOTE; - v->a[26675] = sym_word; - v->a[26676] = anon_sym_SEMI; - v->a[26677] = 19; - v->a[26678] = actions(57); - v->a[26679] = 1; + v->a[26660] = actions(763); + v->a[26661] = 1; + v->a[26662] = anon_sym_DOLLAR; + v->a[26663] = actions(765); + v->a[26664] = 1; + v->a[26665] = anon_sym_DQUOTE; + v->a[26666] = actions(767); + v->a[26667] = 1; + v->a[26668] = aux_sym_number_token1; + v->a[26669] = actions(769); + v->a[26670] = 1; + v->a[26671] = aux_sym_number_token2; + v->a[26672] = actions(771); + v->a[26673] = 1; + v->a[26674] = anon_sym_DOLLAR_LBRACE; + v->a[26675] = actions(773); + v->a[26676] = 1; + v->a[26677] = anon_sym_DOLLAR_LPAREN; + v->a[26678] = actions(955); + v->a[26679] = 2; small_parse_table_1334(v); } void small_parse_table_1334(t_small_parse_table_array *v) { - v->a[26680] = sym_comment; - v->a[26681] = actions(3262); - v->a[26682] = 1; - v->a[26683] = sym_word; - v->a[26684] = actions(3264); - v->a[26685] = 1; - v->a[26686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26687] = actions(3266); - v->a[26688] = 1; - v->a[26689] = anon_sym_DOLLAR; - v->a[26690] = actions(3268); - v->a[26691] = 1; - v->a[26692] = sym__special_character; - v->a[26693] = actions(3270); - v->a[26694] = 1; - v->a[26695] = anon_sym_DQUOTE; - v->a[26696] = actions(3274); - v->a[26697] = 1; - v->a[26698] = aux_sym_number_token1; - v->a[26699] = actions(3276); + v->a[26680] = sym_raw_string; + v->a[26681] = sym_word; + v->a[26682] = state(245); + v->a[26683] = 2; + v->a[26684] = sym_concatenation; + v->a[26685] = aux_sym_for_statement_repeat1; + v->a[26686] = state(566); + v->a[26687] = 6; + v->a[26688] = sym_arithmetic_expansion; + v->a[26689] = sym_string; + v->a[26690] = sym_number; + v->a[26691] = sym_simple_expansion; + v->a[26692] = sym_expansion; + v->a[26693] = sym_command_substitution; + v->a[26694] = actions(553); + v->a[26695] = 20; + v->a[26696] = anon_sym_PIPE; + v->a[26697] = anon_sym_SEMI_SEMI; + v->a[26698] = anon_sym_AMP_AMP; + v->a[26699] = anon_sym_PIPE_PIPE; 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 d579f15f..c349cd7e 100644 --- a/parser/static/small_parse_table/small_parse_table_267.c +++ b/parser/static/small_parse_table/small_parse_table_267.c @@ -14,126 +14,126 @@ void small_parse_table_1335(t_small_parse_table_array *v) { - v->a[26700] = 1; - v->a[26701] = aux_sym_number_token2; - v->a[26702] = actions(3278); - v->a[26703] = 1; - v->a[26704] = anon_sym_DOLLAR_LBRACE; - v->a[26705] = actions(3280); - v->a[26706] = 1; - v->a[26707] = anon_sym_DOLLAR_LPAREN; - v->a[26708] = actions(3282); - v->a[26709] = 1; - v->a[26710] = anon_sym_BQUOTE; - v->a[26711] = actions(3284); - v->a[26712] = 1; - v->a[26713] = anon_sym_DOLLAR_BQUOTE; - v->a[26714] = actions(3286); - v->a[26715] = 1; - v->a[26716] = sym__brace_start; - v->a[26717] = state(1679); + v->a[26700] = anon_sym_LT; + v->a[26701] = anon_sym_GT; + v->a[26702] = anon_sym_GT_GT; + v->a[26703] = anon_sym_AMP_GT; + v->a[26704] = anon_sym_AMP_GT_GT; + v->a[26705] = anon_sym_LT_AMP; + v->a[26706] = anon_sym_GT_AMP; + v->a[26707] = anon_sym_GT_PIPE; + v->a[26708] = anon_sym_LT_AMP_DASH; + v->a[26709] = anon_sym_GT_AMP_DASH; + v->a[26710] = anon_sym_LT_LT; + v->a[26711] = anon_sym_LT_LT_DASH; + v->a[26712] = aux_sym_heredoc_redirect_token1; + v->a[26713] = anon_sym_AMP; + v->a[26714] = anon_sym_BQUOTE; + v->a[26715] = anon_sym_SEMI; + v->a[26716] = 22; + v->a[26717] = actions(3); v->a[26718] = 1; - v->a[26719] = aux_sym__literal_repeat1; + v->a[26719] = sym_comment; small_parse_table_1336(v); } void small_parse_table_1336(t_small_parse_table_array *v) { - v->a[26720] = actions(3272); - v->a[26721] = 2; - v->a[26722] = sym_test_operator; - v->a[26723] = sym_raw_string; - v->a[26724] = state(630); - v->a[26725] = 2; - v->a[26726] = sym_concatenation; - v->a[26727] = aux_sym_for_statement_repeat1; - v->a[26728] = actions(1180); - v->a[26729] = 7; - v->a[26730] = anon_sym_PIPE; - v->a[26731] = anon_sym_LT; - v->a[26732] = anon_sym_GT; - v->a[26733] = anon_sym_AMP_GT; - v->a[26734] = anon_sym_LT_AMP; - v->a[26735] = anon_sym_GT_AMP; - v->a[26736] = anon_sym_LT_LT; - v->a[26737] = state(1566); - v->a[26738] = 7; - v->a[26739] = sym_arithmetic_expansion; + v->a[26720] = actions(933); + v->a[26721] = 1; + v->a[26722] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26723] = actions(935); + v->a[26724] = 1; + v->a[26725] = anon_sym_DOLLAR; + v->a[26726] = actions(937); + v->a[26727] = 1; + v->a[26728] = anon_sym_DQUOTE; + v->a[26729] = actions(939); + v->a[26730] = 1; + v->a[26731] = aux_sym_number_token1; + v->a[26732] = actions(941); + v->a[26733] = 1; + v->a[26734] = aux_sym_number_token2; + v->a[26735] = actions(943); + v->a[26736] = 1; + v->a[26737] = anon_sym_DOLLAR_LBRACE; + v->a[26738] = actions(945); + v->a[26739] = 1; small_parse_table_1337(v); } void small_parse_table_1337(t_small_parse_table_array *v) { - v->a[26740] = sym_brace_expression; - v->a[26741] = sym_string; - v->a[26742] = sym_number; - v->a[26743] = sym_simple_expansion; - v->a[26744] = sym_expansion; - v->a[26745] = sym_command_substitution; - v->a[26746] = actions(1182); - v->a[26747] = 10; - v->a[26748] = sym_file_descriptor; - v->a[26749] = anon_sym_PIPE_AMP; - v->a[26750] = anon_sym_AMP_AMP; - v->a[26751] = anon_sym_PIPE_PIPE; - v->a[26752] = anon_sym_GT_GT; - v->a[26753] = anon_sym_AMP_GT_GT; - v->a[26754] = anon_sym_GT_PIPE; - v->a[26755] = anon_sym_LT_AMP_DASH; - v->a[26756] = anon_sym_GT_AMP_DASH; - v->a[26757] = anon_sym_LT_LT_DASH; - v->a[26758] = 3; - v->a[26759] = actions(3); + v->a[26740] = anon_sym_DOLLAR_LPAREN; + v->a[26741] = actions(947); + v->a[26742] = 1; + v->a[26743] = anon_sym_BQUOTE; + v->a[26744] = actions(949); + v->a[26745] = 1; + v->a[26746] = sym_file_descriptor; + v->a[26747] = actions(998); + v->a[26748] = 1; + v->a[26749] = aux_sym_heredoc_redirect_token1; + v->a[26750] = state(1332); + v->a[26751] = 1; + v->a[26752] = aux_sym__heredoc_command; + v->a[26753] = state(1832); + v->a[26754] = 1; + v->a[26755] = sym_concatenation; + v->a[26756] = state(2155); + v->a[26757] = 1; + v->a[26758] = sym__heredoc_expression; + v->a[26759] = state(2156); small_parse_table_1338(v); } void small_parse_table_1338(t_small_parse_table_array *v) { v->a[26760] = 1; - v->a[26761] = sym_comment; - v->a[26762] = actions(3034); - v->a[26763] = 6; - v->a[26764] = sym_file_descriptor; - v->a[26765] = sym__concat; - v->a[26766] = sym_test_operator; - v->a[26767] = sym__bare_dollar; - v->a[26768] = sym__brace_start; - v->a[26769] = aux_sym_heredoc_redirect_token1; - v->a[26770] = actions(3032); - v->a[26771] = 35; - v->a[26772] = anon_sym_LPAREN; - v->a[26773] = anon_sym_PIPE; - v->a[26774] = anon_sym_SEMI_SEMI; - v->a[26775] = anon_sym_SEMI_AMP; - v->a[26776] = anon_sym_SEMI_SEMI_AMP; - v->a[26777] = anon_sym_PIPE_AMP; - v->a[26778] = anon_sym_AMP_AMP; - v->a[26779] = anon_sym_PIPE_PIPE; + v->a[26761] = sym__heredoc_pipeline; + v->a[26762] = actions(921); + v->a[26763] = 2; + v->a[26764] = sym_raw_string; + v->a[26765] = sym_word; + v->a[26766] = actions(923); + v->a[26767] = 2; + v->a[26768] = anon_sym_PIPE; + v->a[26769] = anon_sym_PIPE_AMP; + v->a[26770] = actions(925); + v->a[26771] = 2; + v->a[26772] = anon_sym_AMP_AMP; + v->a[26773] = anon_sym_PIPE_PIPE; + v->a[26774] = actions(929); + v->a[26775] = 2; + v->a[26776] = anon_sym_LT_AMP_DASH; + v->a[26777] = anon_sym_GT_AMP_DASH; + v->a[26778] = state(1513); + v->a[26779] = 2; small_parse_table_1339(v); } void small_parse_table_1339(t_small_parse_table_array *v) { - v->a[26780] = anon_sym_LT; - v->a[26781] = anon_sym_GT; - v->a[26782] = anon_sym_GT_GT; - v->a[26783] = anon_sym_AMP_GT; - v->a[26784] = anon_sym_AMP_GT_GT; - v->a[26785] = anon_sym_LT_AMP; - v->a[26786] = anon_sym_GT_AMP; - v->a[26787] = anon_sym_GT_PIPE; - v->a[26788] = anon_sym_LT_AMP_DASH; - v->a[26789] = anon_sym_GT_AMP_DASH; - v->a[26790] = anon_sym_LT_LT; - v->a[26791] = anon_sym_LT_LT_DASH; - v->a[26792] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26793] = anon_sym_AMP; - v->a[26794] = aux_sym_concatenation_token1; - v->a[26795] = anon_sym_DOLLAR; - v->a[26796] = sym__special_character; - v->a[26797] = anon_sym_DQUOTE; - v->a[26798] = sym_raw_string; - v->a[26799] = aux_sym_number_token1; + v->a[26780] = sym_file_redirect; + v->a[26781] = aux_sym_redirected_statement_repeat2; + v->a[26782] = state(1614); + v->a[26783] = 6; + v->a[26784] = sym_arithmetic_expansion; + v->a[26785] = sym_string; + v->a[26786] = sym_number; + v->a[26787] = sym_simple_expansion; + v->a[26788] = sym_expansion; + v->a[26789] = sym_command_substitution; + v->a[26790] = actions(927); + v->a[26791] = 8; + v->a[26792] = anon_sym_LT; + v->a[26793] = anon_sym_GT; + v->a[26794] = anon_sym_GT_GT; + v->a[26795] = anon_sym_AMP_GT; + v->a[26796] = anon_sym_AMP_GT_GT; + v->a[26797] = anon_sym_LT_AMP; + v->a[26798] = anon_sym_GT_AMP; + v->a[26799] = anon_sym_GT_PIPE; 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 b364d68d..5072b937 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] = aux_sym_number_token2; - v->a[26801] = anon_sym_DOLLAR_LBRACE; - v->a[26802] = anon_sym_DOLLAR_LPAREN; - v->a[26803] = anon_sym_BQUOTE; - v->a[26804] = anon_sym_DOLLAR_BQUOTE; - v->a[26805] = sym_word; - v->a[26806] = anon_sym_SEMI; - v->a[26807] = 6; - v->a[26808] = actions(3); - v->a[26809] = 1; - v->a[26810] = sym_comment; - v->a[26811] = actions(3288); - v->a[26812] = 1; - v->a[26813] = aux_sym_concatenation_token1; - v->a[26814] = actions(3290); - v->a[26815] = 1; - v->a[26816] = sym__concat; - v->a[26817] = state(713); - v->a[26818] = 1; - v->a[26819] = aux_sym_concatenation_repeat1; + v->a[26800] = 6; + v->a[26801] = actions(3); + v->a[26802] = 1; + v->a[26803] = sym_comment; + v->a[26804] = actions(413); + v->a[26805] = 1; + v->a[26806] = sym_file_descriptor; + v->a[26807] = actions(549); + v->a[26808] = 1; + v->a[26809] = sym_variable_name; + v->a[26810] = actions(547); + v->a[26811] = 2; + v->a[26812] = aux_sym__simple_variable_name_token1; + v->a[26813] = aux_sym__multiline_variable_name_token1; + v->a[26814] = actions(545); + v->a[26815] = 9; + v->a[26816] = anon_sym_BANG; + v->a[26817] = anon_sym_DASH; + v->a[26818] = anon_sym_STAR; + v->a[26819] = anon_sym_QMARK; small_parse_table_1341(v); } void small_parse_table_1341(t_small_parse_table_array *v) { - v->a[26820] = actions(2754); - v->a[26821] = 6; - v->a[26822] = sym_file_descriptor; - v->a[26823] = sym_test_operator; - v->a[26824] = sym__bare_dollar; - v->a[26825] = sym__brace_start; - v->a[26826] = ts_builtin_sym_end; - v->a[26827] = aux_sym_heredoc_redirect_token1; - v->a[26828] = actions(2749); - v->a[26829] = 32; - v->a[26830] = anon_sym_LPAREN; - v->a[26831] = anon_sym_PIPE; - v->a[26832] = anon_sym_SEMI_SEMI; - v->a[26833] = anon_sym_PIPE_AMP; - v->a[26834] = anon_sym_AMP_AMP; - v->a[26835] = anon_sym_PIPE_PIPE; - v->a[26836] = anon_sym_LT; - v->a[26837] = anon_sym_GT; - v->a[26838] = anon_sym_GT_GT; - v->a[26839] = anon_sym_AMP_GT; + v->a[26820] = anon_sym_DOLLAR; + v->a[26821] = anon_sym_POUND; + v->a[26822] = anon_sym_AT; + v->a[26823] = anon_sym_0; + v->a[26824] = anon_sym__; + v->a[26825] = actions(407); + v->a[26826] = 25; + v->a[26827] = anon_sym_PIPE; + v->a[26828] = anon_sym_AMP_AMP; + v->a[26829] = anon_sym_PIPE_PIPE; + v->a[26830] = anon_sym_LT; + v->a[26831] = anon_sym_GT; + v->a[26832] = anon_sym_GT_GT; + v->a[26833] = anon_sym_AMP_GT; + v->a[26834] = anon_sym_AMP_GT_GT; + v->a[26835] = anon_sym_LT_AMP; + v->a[26836] = anon_sym_GT_AMP; + v->a[26837] = anon_sym_GT_PIPE; + v->a[26838] = anon_sym_LT_AMP_DASH; + v->a[26839] = anon_sym_GT_AMP_DASH; small_parse_table_1342(v); } void small_parse_table_1342(t_small_parse_table_array *v) { - v->a[26840] = anon_sym_AMP_GT_GT; - v->a[26841] = anon_sym_LT_AMP; - v->a[26842] = anon_sym_GT_AMP; - v->a[26843] = anon_sym_GT_PIPE; - v->a[26844] = anon_sym_LT_AMP_DASH; - v->a[26845] = anon_sym_GT_AMP_DASH; - v->a[26846] = anon_sym_LT_LT; - v->a[26847] = anon_sym_LT_LT_DASH; - v->a[26848] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26849] = anon_sym_AMP; - v->a[26850] = anon_sym_DOLLAR; - v->a[26851] = sym__special_character; - v->a[26852] = anon_sym_DQUOTE; - v->a[26853] = sym_raw_string; - v->a[26854] = aux_sym_number_token1; - v->a[26855] = aux_sym_number_token2; - v->a[26856] = anon_sym_DOLLAR_LBRACE; - v->a[26857] = anon_sym_DOLLAR_LPAREN; - v->a[26858] = anon_sym_BQUOTE; - v->a[26859] = anon_sym_DOLLAR_BQUOTE; + v->a[26840] = anon_sym_LT_LT; + v->a[26841] = anon_sym_LT_LT_DASH; + v->a[26842] = aux_sym_heredoc_redirect_token1; + v->a[26843] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26844] = anon_sym_DQUOTE; + v->a[26845] = sym_raw_string; + v->a[26846] = aux_sym_number_token1; + v->a[26847] = aux_sym_number_token2; + v->a[26848] = anon_sym_DOLLAR_LBRACE; + v->a[26849] = anon_sym_DOLLAR_LPAREN; + v->a[26850] = anon_sym_BQUOTE; + v->a[26851] = sym_word; + v->a[26852] = 18; + v->a[26853] = actions(3); + v->a[26854] = 1; + v->a[26855] = sym_comment; + v->a[26856] = actions(17); + v->a[26857] = 1; + v->a[26858] = anon_sym_LPAREN; + v->a[26859] = actions(485); small_parse_table_1343(v); } void small_parse_table_1343(t_small_parse_table_array *v) { - v->a[26860] = sym_word; - v->a[26861] = anon_sym_SEMI; - v->a[26862] = 6; - v->a[26863] = actions(3); - v->a[26864] = 1; - v->a[26865] = sym_comment; - v->a[26866] = actions(3246); - v->a[26867] = 1; - v->a[26868] = aux_sym_concatenation_token1; - v->a[26869] = actions(3248); - v->a[26870] = 1; - v->a[26871] = sym__concat; - v->a[26872] = state(650); - v->a[26873] = 1; - v->a[26874] = aux_sym_concatenation_repeat1; - v->a[26875] = actions(1390); - v->a[26876] = 5; - v->a[26877] = sym_file_descriptor; - v->a[26878] = sym_variable_name; - v->a[26879] = sym_test_operator; + v->a[26860] = 1; + v->a[26861] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26862] = actions(487); + v->a[26863] = 1; + v->a[26864] = anon_sym_DOLLAR; + v->a[26865] = actions(489); + v->a[26866] = 1; + v->a[26867] = anon_sym_DQUOTE; + v->a[26868] = actions(491); + v->a[26869] = 1; + v->a[26870] = aux_sym_number_token1; + v->a[26871] = actions(493); + v->a[26872] = 1; + v->a[26873] = aux_sym_number_token2; + v->a[26874] = actions(495); + v->a[26875] = 1; + v->a[26876] = anon_sym_DOLLAR_LBRACE; + v->a[26877] = actions(497); + v->a[26878] = 1; + v->a[26879] = anon_sym_DOLLAR_LPAREN; small_parse_table_1344(v); } void small_parse_table_1344(t_small_parse_table_array *v) { - v->a[26880] = sym__brace_start; - v->a[26881] = aux_sym_heredoc_redirect_token1; - v->a[26882] = actions(1388); - v->a[26883] = 33; - v->a[26884] = anon_sym_PIPE; - v->a[26885] = anon_sym_SEMI_SEMI; - v->a[26886] = anon_sym_SEMI_AMP; - v->a[26887] = anon_sym_SEMI_SEMI_AMP; - v->a[26888] = anon_sym_PIPE_AMP; - v->a[26889] = anon_sym_AMP_AMP; - v->a[26890] = anon_sym_PIPE_PIPE; - v->a[26891] = anon_sym_LT; - v->a[26892] = anon_sym_GT; - v->a[26893] = anon_sym_GT_GT; - v->a[26894] = anon_sym_AMP_GT; - v->a[26895] = anon_sym_AMP_GT_GT; - v->a[26896] = anon_sym_LT_AMP; - v->a[26897] = anon_sym_GT_AMP; - v->a[26898] = anon_sym_GT_PIPE; - v->a[26899] = anon_sym_LT_AMP_DASH; + v->a[26880] = actions(499); + v->a[26881] = 1; + v->a[26882] = anon_sym_BQUOTE; + v->a[26883] = actions(501); + v->a[26884] = 1; + v->a[26885] = sym__bare_dollar; + v->a[26886] = actions(517); + v->a[26887] = 1; + v->a[26888] = sym_file_descriptor; + v->a[26889] = state(313); + v->a[26890] = 1; + v->a[26891] = aux_sym_command_repeat2; + v->a[26892] = state(753); + v->a[26893] = 1; + v->a[26894] = sym_concatenation; + v->a[26895] = state(1188); + v->a[26896] = 1; + v->a[26897] = sym_subshell; + v->a[26898] = actions(966); + v->a[26899] = 2; 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 75c541da..4f0fd0fa 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_GT_AMP_DASH; - v->a[26901] = anon_sym_LT_LT; - v->a[26902] = anon_sym_LT_LT_DASH; - v->a[26903] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26904] = anon_sym_AMP; - v->a[26905] = anon_sym_DOLLAR; - v->a[26906] = sym__special_character; - v->a[26907] = anon_sym_DQUOTE; - v->a[26908] = sym_raw_string; - v->a[26909] = aux_sym_number_token1; - v->a[26910] = aux_sym_number_token2; - v->a[26911] = anon_sym_DOLLAR_LBRACE; - v->a[26912] = anon_sym_DOLLAR_LPAREN; - v->a[26913] = anon_sym_BQUOTE; - v->a[26914] = anon_sym_DOLLAR_BQUOTE; - v->a[26915] = sym_word; - v->a[26916] = anon_sym_SEMI; - v->a[26917] = 19; - v->a[26918] = actions(57); - v->a[26919] = 1; + v->a[26900] = sym_raw_string; + v->a[26901] = sym_word; + v->a[26902] = state(759); + v->a[26903] = 6; + v->a[26904] = sym_arithmetic_expansion; + v->a[26905] = sym_string; + v->a[26906] = sym_number; + v->a[26907] = sym_simple_expansion; + v->a[26908] = sym_expansion; + v->a[26909] = sym_command_substitution; + v->a[26910] = actions(515); + v->a[26911] = 16; + v->a[26912] = anon_sym_PIPE; + v->a[26913] = anon_sym_AMP_AMP; + v->a[26914] = anon_sym_PIPE_PIPE; + v->a[26915] = anon_sym_LT; + v->a[26916] = anon_sym_GT; + v->a[26917] = anon_sym_GT_GT; + v->a[26918] = anon_sym_AMP_GT; + v->a[26919] = anon_sym_AMP_GT_GT; small_parse_table_1346(v); } void small_parse_table_1346(t_small_parse_table_array *v) { - v->a[26920] = sym_comment; - v->a[26921] = actions(3262); - v->a[26922] = 1; - v->a[26923] = sym_word; - v->a[26924] = actions(3264); - v->a[26925] = 1; - v->a[26926] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26927] = actions(3266); - v->a[26928] = 1; - v->a[26929] = anon_sym_DOLLAR; - v->a[26930] = actions(3268); - v->a[26931] = 1; - v->a[26932] = sym__special_character; - v->a[26933] = actions(3270); - v->a[26934] = 1; - v->a[26935] = anon_sym_DQUOTE; - v->a[26936] = actions(3274); - v->a[26937] = 1; - v->a[26938] = aux_sym_number_token1; - v->a[26939] = actions(3276); + v->a[26920] = anon_sym_LT_AMP; + v->a[26921] = anon_sym_GT_AMP; + v->a[26922] = anon_sym_GT_PIPE; + v->a[26923] = anon_sym_LT_AMP_DASH; + v->a[26924] = anon_sym_GT_AMP_DASH; + v->a[26925] = anon_sym_LT_LT; + v->a[26926] = anon_sym_LT_LT_DASH; + v->a[26927] = aux_sym_heredoc_redirect_token1; + v->a[26928] = 8; + v->a[26929] = actions(3); + v->a[26930] = 1; + v->a[26931] = sym_comment; + v->a[26932] = actions(1002); + v->a[26933] = 1; + v->a[26934] = anon_sym_PIPE; + v->a[26935] = actions(1006); + v->a[26936] = 1; + v->a[26937] = sym_file_descriptor; + v->a[26938] = actions(1008); + v->a[26939] = 1; small_parse_table_1347(v); } void small_parse_table_1347(t_small_parse_table_array *v) { - v->a[26940] = 1; - v->a[26941] = aux_sym_number_token2; - v->a[26942] = actions(3278); - v->a[26943] = 1; - v->a[26944] = anon_sym_DOLLAR_LBRACE; - v->a[26945] = actions(3280); - v->a[26946] = 1; - v->a[26947] = anon_sym_DOLLAR_LPAREN; - v->a[26948] = actions(3282); - v->a[26949] = 1; - v->a[26950] = anon_sym_BQUOTE; - v->a[26951] = actions(3284); - v->a[26952] = 1; - v->a[26953] = anon_sym_DOLLAR_BQUOTE; - v->a[26954] = actions(3286); - v->a[26955] = 1; - v->a[26956] = sym__brace_start; - v->a[26957] = state(1679); - v->a[26958] = 1; - v->a[26959] = aux_sym__literal_repeat1; + v->a[26940] = sym_variable_name; + v->a[26941] = state(1030); + v->a[26942] = 2; + v->a[26943] = sym_variable_assignment; + v->a[26944] = aux_sym_variable_assignments_repeat1; + v->a[26945] = state(1050); + v->a[26946] = 3; + v->a[26947] = sym_file_redirect; + v->a[26948] = sym_heredoc_redirect; + v->a[26949] = aux_sym_redirected_statement_repeat1; + v->a[26950] = actions(1004); + v->a[26951] = 9; + v->a[26952] = anon_sym_RPAREN; + v->a[26953] = anon_sym_SEMI_SEMI; + v->a[26954] = anon_sym_AMP_AMP; + v->a[26955] = anon_sym_PIPE_PIPE; + v->a[26956] = anon_sym_LT_LT; + v->a[26957] = anon_sym_LT_LT_DASH; + v->a[26958] = aux_sym_heredoc_redirect_token1; + v->a[26959] = anon_sym_AMP; small_parse_table_1348(v); } void small_parse_table_1348(t_small_parse_table_array *v) { - v->a[26960] = actions(3272); - v->a[26961] = 2; - v->a[26962] = sym_test_operator; - v->a[26963] = sym_raw_string; - v->a[26964] = state(630); - v->a[26965] = 2; - v->a[26966] = sym_concatenation; - v->a[26967] = aux_sym_for_statement_repeat1; - v->a[26968] = actions(1388); - v->a[26969] = 7; - v->a[26970] = anon_sym_PIPE; - v->a[26971] = anon_sym_LT; - v->a[26972] = anon_sym_GT; - v->a[26973] = anon_sym_AMP_GT; - v->a[26974] = anon_sym_LT_AMP; - v->a[26975] = anon_sym_GT_AMP; - v->a[26976] = anon_sym_LT_LT; - v->a[26977] = state(1566); - v->a[26978] = 7; - v->a[26979] = sym_arithmetic_expansion; + v->a[26960] = anon_sym_SEMI; + v->a[26961] = actions(1000); + v->a[26962] = 20; + v->a[26963] = anon_sym_LT; + v->a[26964] = anon_sym_GT; + v->a[26965] = anon_sym_GT_GT; + v->a[26966] = anon_sym_AMP_GT; + v->a[26967] = anon_sym_AMP_GT_GT; + v->a[26968] = anon_sym_LT_AMP; + v->a[26969] = anon_sym_GT_AMP; + v->a[26970] = anon_sym_GT_PIPE; + v->a[26971] = anon_sym_LT_AMP_DASH; + v->a[26972] = anon_sym_GT_AMP_DASH; + v->a[26973] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26974] = anon_sym_DOLLAR; + v->a[26975] = anon_sym_DQUOTE; + v->a[26976] = sym_raw_string; + v->a[26977] = aux_sym_number_token1; + v->a[26978] = aux_sym_number_token2; + v->a[26979] = anon_sym_DOLLAR_LBRACE; small_parse_table_1349(v); } void small_parse_table_1349(t_small_parse_table_array *v) { - v->a[26980] = sym_brace_expression; - v->a[26981] = sym_string; - v->a[26982] = sym_number; - v->a[26983] = sym_simple_expansion; - v->a[26984] = sym_expansion; - v->a[26985] = sym_command_substitution; - v->a[26986] = actions(1390); - v->a[26987] = 10; - v->a[26988] = sym_file_descriptor; - v->a[26989] = anon_sym_PIPE_AMP; - v->a[26990] = anon_sym_AMP_AMP; - v->a[26991] = anon_sym_PIPE_PIPE; - v->a[26992] = anon_sym_GT_GT; - v->a[26993] = anon_sym_AMP_GT_GT; - v->a[26994] = anon_sym_GT_PIPE; - v->a[26995] = anon_sym_LT_AMP_DASH; - v->a[26996] = anon_sym_GT_AMP_DASH; - v->a[26997] = anon_sym_LT_LT_DASH; - v->a[26998] = 6; - v->a[26999] = actions(3); + v->a[26980] = anon_sym_DOLLAR_LPAREN; + v->a[26981] = anon_sym_BQUOTE; + v->a[26982] = sym_word; + v->a[26983] = 14; + v->a[26984] = actions(3); + v->a[26985] = 1; + v->a[26986] = sym_comment; + v->a[26987] = actions(750); + v->a[26988] = 1; + v->a[26989] = sym_file_descriptor; + v->a[26990] = actions(905); + v->a[26991] = 1; + v->a[26992] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26993] = actions(907); + v->a[26994] = 1; + v->a[26995] = anon_sym_DOLLAR; + v->a[26996] = actions(909); + v->a[26997] = 1; + v->a[26998] = anon_sym_DQUOTE; + v->a[26999] = actions(911); 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 1cb3cdd8..eefce67e 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] = anon_sym_PIPE; - v->a[2701] = anon_sym_RPAREN; - v->a[2702] = anon_sym_SEMI_SEMI; - v->a[2703] = anon_sym_PIPE_AMP; - v->a[2704] = anon_sym_AMP_AMP; - v->a[2705] = anon_sym_PIPE_PIPE; - v->a[2706] = anon_sym_LT; - v->a[2707] = anon_sym_GT; - v->a[2708] = anon_sym_GT_GT; - v->a[2709] = anon_sym_AMP_GT; - v->a[2710] = anon_sym_AMP_GT_GT; - v->a[2711] = anon_sym_LT_AMP; - v->a[2712] = anon_sym_GT_AMP; - v->a[2713] = anon_sym_GT_PIPE; - v->a[2714] = anon_sym_LT_AMP_DASH; - v->a[2715] = anon_sym_GT_AMP_DASH; - v->a[2716] = anon_sym_LT_LT; - v->a[2717] = anon_sym_LT_LT_DASH; - v->a[2718] = anon_sym_AMP; - v->a[2719] = anon_sym_SEMI; + v->a[2700] = state(1183); + v->a[2701] = 12; + v->a[2702] = sym_redirected_statement; + v->a[2703] = sym_for_statement; + v->a[2704] = sym_while_statement; + v->a[2705] = sym_if_statement; + v->a[2706] = sym_case_statement; + v->a[2707] = sym_function_definition; + v->a[2708] = sym_compound_statement; + v->a[2709] = sym_subshell; + v->a[2710] = sym_list; + v->a[2711] = sym_negated_command; + v->a[2712] = sym_command; + v->a[2713] = sym_variable_assignments; + v->a[2714] = 36; + v->a[2715] = actions(3); + v->a[2716] = 1; + v->a[2717] = sym_comment; + v->a[2718] = actions(9); + v->a[2719] = 1; small_parse_table_136(v); } void small_parse_table_136(t_small_parse_table_array *v) { - v->a[2720] = 6; - v->a[2721] = actions(3); + v->a[2720] = anon_sym_for; + v->a[2721] = actions(13); v->a[2722] = 1; - v->a[2723] = sym_comment; - v->a[2724] = actions(1242); + v->a[2723] = anon_sym_if; + v->a[2724] = actions(15); v->a[2725] = 1; - v->a[2726] = sym_variable_name; - v->a[2727] = actions(1240); - v->a[2728] = 2; - v->a[2729] = aux_sym__simple_variable_name_token1; - v->a[2730] = aux_sym__multiline_variable_name_token1; - v->a[2731] = actions(816); - v->a[2732] = 4; - v->a[2733] = sym_file_descriptor; - v->a[2734] = sym_test_operator; - v->a[2735] = sym__bare_dollar; - v->a[2736] = sym__brace_start; - v->a[2737] = actions(1238); - v->a[2738] = 9; - v->a[2739] = anon_sym_BANG; + v->a[2726] = anon_sym_case; + v->a[2727] = actions(17); + v->a[2728] = 1; + v->a[2729] = anon_sym_LPAREN; + v->a[2730] = actions(19); + v->a[2731] = 1; + v->a[2732] = anon_sym_LBRACE; + v->a[2733] = actions(49); + v->a[2734] = 1; + v->a[2735] = sym_word; + v->a[2736] = actions(57); + v->a[2737] = 1; + v->a[2738] = anon_sym_BANG; + v->a[2739] = actions(63); small_parse_table_137(v); } void small_parse_table_137(t_small_parse_table_array *v) { - v->a[2740] = anon_sym_DASH; - v->a[2741] = anon_sym_STAR; - v->a[2742] = anon_sym_QMARK; - v->a[2743] = anon_sym_DOLLAR; - v->a[2744] = anon_sym_POUND; - v->a[2745] = anon_sym_AT; - v->a[2746] = anon_sym_0; - v->a[2747] = anon_sym__; - v->a[2748] = actions(810); - v->a[2749] = 33; - v->a[2750] = anon_sym_PIPE; - v->a[2751] = anon_sym_SEMI_SEMI; - v->a[2752] = anon_sym_SEMI_AMP; - v->a[2753] = anon_sym_SEMI_SEMI_AMP; - v->a[2754] = anon_sym_PIPE_AMP; - v->a[2755] = anon_sym_AMP_AMP; - v->a[2756] = anon_sym_PIPE_PIPE; - v->a[2757] = anon_sym_LT; - v->a[2758] = anon_sym_GT; - v->a[2759] = anon_sym_GT_GT; + v->a[2740] = 1; + v->a[2741] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2742] = actions(65); + v->a[2743] = 1; + v->a[2744] = anon_sym_DOLLAR; + v->a[2745] = actions(67); + v->a[2746] = 1; + v->a[2747] = anon_sym_DQUOTE; + v->a[2748] = actions(69); + v->a[2749] = 1; + v->a[2750] = sym_raw_string; + v->a[2751] = actions(71); + v->a[2752] = 1; + v->a[2753] = aux_sym_number_token1; + v->a[2754] = actions(73); + v->a[2755] = 1; + v->a[2756] = aux_sym_number_token2; + v->a[2757] = actions(75); + v->a[2758] = 1; + v->a[2759] = anon_sym_DOLLAR_LBRACE; small_parse_table_138(v); } void small_parse_table_138(t_small_parse_table_array *v) { - v->a[2760] = anon_sym_AMP_GT; - v->a[2761] = anon_sym_AMP_GT_GT; - v->a[2762] = anon_sym_LT_AMP; - v->a[2763] = anon_sym_GT_AMP; - v->a[2764] = anon_sym_GT_PIPE; - v->a[2765] = anon_sym_LT_AMP_DASH; - v->a[2766] = anon_sym_GT_AMP_DASH; - v->a[2767] = anon_sym_LT_LT; - v->a[2768] = anon_sym_LT_LT_DASH; - v->a[2769] = aux_sym_heredoc_redirect_token1; - v->a[2770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2771] = anon_sym_AMP; - v->a[2772] = sym__special_character; - v->a[2773] = anon_sym_DQUOTE; - v->a[2774] = sym_raw_string; - v->a[2775] = aux_sym_number_token1; - v->a[2776] = aux_sym_number_token2; - v->a[2777] = anon_sym_DOLLAR_LBRACE; - v->a[2778] = anon_sym_DOLLAR_LPAREN; - v->a[2779] = anon_sym_BQUOTE; + v->a[2760] = actions(77); + v->a[2761] = 1; + v->a[2762] = anon_sym_DOLLAR_LPAREN; + v->a[2763] = actions(79); + v->a[2764] = 1; + v->a[2765] = anon_sym_BQUOTE; + v->a[2766] = actions(81); + v->a[2767] = 1; + v->a[2768] = sym_file_descriptor; + v->a[2769] = actions(83); + v->a[2770] = 1; + v->a[2771] = sym_variable_name; + v->a[2772] = actions(141); + v->a[2773] = 1; + v->a[2774] = anon_sym_LF; + v->a[2775] = state(131); + v->a[2776] = 1; + v->a[2777] = aux_sym__statements_repeat1; + v->a[2778] = state(190); + v->a[2779] = 1; small_parse_table_139(v); } void small_parse_table_139(t_small_parse_table_array *v) { - v->a[2780] = anon_sym_DOLLAR_BQUOTE; - v->a[2781] = sym_word; - v->a[2782] = anon_sym_SEMI; - v->a[2783] = 6; - v->a[2784] = actions(3); + v->a[2780] = sym_command_name; + v->a[2781] = state(314); + v->a[2782] = 1; + v->a[2783] = sym_variable_assignment; + v->a[2784] = state(582); v->a[2785] = 1; - v->a[2786] = sym_comment; - v->a[2787] = actions(953); + v->a[2786] = sym_concatenation; + v->a[2787] = state(587); v->a[2788] = 1; - v->a[2789] = sym_variable_name; - v->a[2790] = actions(951); - v->a[2791] = 2; - v->a[2792] = aux_sym__simple_variable_name_token1; - v->a[2793] = aux_sym__multiline_variable_name_token1; - v->a[2794] = actions(816); - v->a[2795] = 3; - v->a[2796] = sym_file_descriptor; - v->a[2797] = sym_test_operator; - v->a[2798] = sym__brace_start; - v->a[2799] = actions(949); + v->a[2789] = aux_sym_command_repeat1; + v->a[2790] = state(689); + v->a[2791] = 1; + v->a[2792] = aux_sym__case_item_last_repeat2; + v->a[2793] = state(718); + v->a[2794] = 1; + v->a[2795] = sym_file_redirect; + v->a[2796] = state(1211); + v->a[2797] = 1; + v->a[2798] = sym_pipeline; + v->a[2799] = state(1213); 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 7f962567..515f7fd5 100644 --- a/parser/static/small_parse_table/small_parse_table_270.c +++ b/parser/static/small_parse_table/small_parse_table_270.c @@ -15,125 +15,125 @@ void small_parse_table_1350(t_small_parse_table_array *v) { v->a[27000] = 1; - v->a[27001] = sym_comment; - v->a[27002] = actions(3246); + v->a[27001] = aux_sym_number_token1; + v->a[27002] = actions(913); v->a[27003] = 1; - v->a[27004] = aux_sym_concatenation_token1; - v->a[27005] = actions(3292); + v->a[27004] = aux_sym_number_token2; + v->a[27005] = actions(915); v->a[27006] = 1; - v->a[27007] = sym__concat; - v->a[27008] = state(625); + v->a[27007] = anon_sym_DOLLAR_LBRACE; + v->a[27008] = actions(917); v->a[27009] = 1; - v->a[27010] = aux_sym_concatenation_repeat1; - v->a[27011] = actions(2696); - v->a[27012] = 5; - v->a[27013] = sym_file_descriptor; - v->a[27014] = sym_variable_name; - v->a[27015] = sym_test_operator; - v->a[27016] = sym__brace_start; - v->a[27017] = aux_sym_heredoc_redirect_token1; - v->a[27018] = actions(2694); - v->a[27019] = 33; + v->a[27010] = anon_sym_DOLLAR_LPAREN; + v->a[27011] = actions(919); + v->a[27012] = 1; + v->a[27013] = anon_sym_BQUOTE; + v->a[27014] = state(1105); + v->a[27015] = 1; + v->a[27016] = sym_concatenation; + v->a[27017] = actions(1011); + v->a[27018] = 2; + v->a[27019] = sym_raw_string; small_parse_table_1351(v); } void small_parse_table_1351(t_small_parse_table_array *v) { - v->a[27020] = anon_sym_PIPE; - v->a[27021] = anon_sym_SEMI_SEMI; - v->a[27022] = anon_sym_SEMI_AMP; - v->a[27023] = anon_sym_SEMI_SEMI_AMP; - v->a[27024] = anon_sym_PIPE_AMP; - v->a[27025] = anon_sym_AMP_AMP; - v->a[27026] = anon_sym_PIPE_PIPE; - v->a[27027] = anon_sym_LT; - v->a[27028] = anon_sym_GT; - v->a[27029] = anon_sym_GT_GT; - v->a[27030] = anon_sym_AMP_GT; - v->a[27031] = anon_sym_AMP_GT_GT; - v->a[27032] = anon_sym_LT_AMP; - v->a[27033] = anon_sym_GT_AMP; - v->a[27034] = anon_sym_GT_PIPE; - v->a[27035] = anon_sym_LT_AMP_DASH; - v->a[27036] = anon_sym_GT_AMP_DASH; - v->a[27037] = anon_sym_LT_LT; - v->a[27038] = anon_sym_LT_LT_DASH; - v->a[27039] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27020] = sym_word; + v->a[27021] = state(1199); + v->a[27022] = 6; + v->a[27023] = sym_arithmetic_expansion; + v->a[27024] = sym_string; + v->a[27025] = sym_number; + v->a[27026] = sym_simple_expansion; + v->a[27027] = sym_expansion; + v->a[27028] = sym_command_substitution; + v->a[27029] = actions(748); + v->a[27030] = 19; + v->a[27031] = anon_sym_PIPE; + v->a[27032] = anon_sym_SEMI_SEMI; + v->a[27033] = anon_sym_AMP_AMP; + v->a[27034] = anon_sym_PIPE_PIPE; + v->a[27035] = anon_sym_LT; + v->a[27036] = anon_sym_GT; + v->a[27037] = anon_sym_GT_GT; + v->a[27038] = anon_sym_AMP_GT; + v->a[27039] = anon_sym_AMP_GT_GT; small_parse_table_1352(v); } void small_parse_table_1352(t_small_parse_table_array *v) { - v->a[27040] = anon_sym_AMP; - v->a[27041] = anon_sym_DOLLAR; - v->a[27042] = sym__special_character; - v->a[27043] = anon_sym_DQUOTE; - v->a[27044] = sym_raw_string; - v->a[27045] = aux_sym_number_token1; - v->a[27046] = aux_sym_number_token2; - v->a[27047] = anon_sym_DOLLAR_LBRACE; - v->a[27048] = anon_sym_DOLLAR_LPAREN; - v->a[27049] = anon_sym_BQUOTE; - v->a[27050] = anon_sym_DOLLAR_BQUOTE; - v->a[27051] = sym_word; - v->a[27052] = anon_sym_SEMI; - v->a[27053] = 3; - v->a[27054] = actions(3); + v->a[27040] = anon_sym_LT_AMP; + v->a[27041] = anon_sym_GT_AMP; + v->a[27042] = anon_sym_GT_PIPE; + v->a[27043] = anon_sym_LT_AMP_DASH; + v->a[27044] = anon_sym_GT_AMP_DASH; + v->a[27045] = anon_sym_LT_LT; + v->a[27046] = anon_sym_LT_LT_DASH; + v->a[27047] = aux_sym_heredoc_redirect_token1; + v->a[27048] = anon_sym_AMP; + v->a[27049] = anon_sym_SEMI; + v->a[27050] = 18; + v->a[27051] = actions(3); + v->a[27052] = 1; + v->a[27053] = sym_comment; + v->a[27054] = actions(373); v->a[27055] = 1; - v->a[27056] = sym_comment; - v->a[27057] = actions(3024); - v->a[27058] = 6; + v->a[27056] = anon_sym_LPAREN; + v->a[27057] = actions(517); + v->a[27058] = 1; v->a[27059] = sym_file_descriptor; small_parse_table_1353(v); } void small_parse_table_1353(t_small_parse_table_array *v) { - v->a[27060] = sym__concat; - v->a[27061] = sym_test_operator; - v->a[27062] = sym__bare_dollar; - v->a[27063] = sym__brace_start; - v->a[27064] = aux_sym_heredoc_redirect_token1; - v->a[27065] = actions(3022); - v->a[27066] = 35; - v->a[27067] = anon_sym_LPAREN; - v->a[27068] = anon_sym_PIPE; - v->a[27069] = anon_sym_SEMI_SEMI; - v->a[27070] = anon_sym_SEMI_AMP; - v->a[27071] = anon_sym_SEMI_SEMI_AMP; - v->a[27072] = anon_sym_PIPE_AMP; - v->a[27073] = anon_sym_AMP_AMP; - v->a[27074] = anon_sym_PIPE_PIPE; - v->a[27075] = anon_sym_LT; - v->a[27076] = anon_sym_GT; - v->a[27077] = anon_sym_GT_GT; - v->a[27078] = anon_sym_AMP_GT; - v->a[27079] = anon_sym_AMP_GT_GT; + v->a[27060] = actions(1015); + v->a[27061] = 1; + v->a[27062] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27063] = actions(1017); + v->a[27064] = 1; + v->a[27065] = anon_sym_DOLLAR; + v->a[27066] = actions(1019); + v->a[27067] = 1; + v->a[27068] = anon_sym_DQUOTE; + v->a[27069] = actions(1021); + v->a[27070] = 1; + v->a[27071] = aux_sym_number_token1; + v->a[27072] = actions(1023); + v->a[27073] = 1; + v->a[27074] = aux_sym_number_token2; + v->a[27075] = actions(1025); + v->a[27076] = 1; + v->a[27077] = anon_sym_DOLLAR_LBRACE; + v->a[27078] = actions(1027); + v->a[27079] = 1; small_parse_table_1354(v); } void small_parse_table_1354(t_small_parse_table_array *v) { - v->a[27080] = anon_sym_LT_AMP; - v->a[27081] = anon_sym_GT_AMP; - v->a[27082] = anon_sym_GT_PIPE; - v->a[27083] = anon_sym_LT_AMP_DASH; - v->a[27084] = anon_sym_GT_AMP_DASH; - v->a[27085] = anon_sym_LT_LT; - v->a[27086] = anon_sym_LT_LT_DASH; - v->a[27087] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27088] = anon_sym_AMP; - v->a[27089] = aux_sym_concatenation_token1; - v->a[27090] = anon_sym_DOLLAR; - v->a[27091] = sym__special_character; - v->a[27092] = anon_sym_DQUOTE; - v->a[27093] = sym_raw_string; - v->a[27094] = aux_sym_number_token1; - v->a[27095] = aux_sym_number_token2; - v->a[27096] = anon_sym_DOLLAR_LBRACE; - v->a[27097] = anon_sym_DOLLAR_LPAREN; - v->a[27098] = anon_sym_BQUOTE; - v->a[27099] = anon_sym_DOLLAR_BQUOTE; + v->a[27080] = anon_sym_DOLLAR_LPAREN; + v->a[27081] = actions(1029); + v->a[27082] = 1; + v->a[27083] = anon_sym_BQUOTE; + v->a[27084] = actions(1031); + v->a[27085] = 1; + v->a[27086] = sym__bare_dollar; + v->a[27087] = state(373); + v->a[27088] = 1; + v->a[27089] = aux_sym_command_repeat2; + v->a[27090] = state(932); + v->a[27091] = 1; + v->a[27092] = sym_concatenation; + v->a[27093] = state(1517); + v->a[27094] = 1; + v->a[27095] = sym_subshell; + v->a[27096] = actions(1013); + v->a[27097] = 2; + v->a[27098] = sym_raw_string; + v->a[27099] = sym_word; 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 930f1be5..77f107dc 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] = sym_word; - v->a[27101] = anon_sym_SEMI; - v->a[27102] = 3; - v->a[27103] = actions(3); - v->a[27104] = 1; - v->a[27105] = sym_comment; - v->a[27106] = actions(3159); - v->a[27107] = 6; - v->a[27108] = sym_file_descriptor; - v->a[27109] = sym__concat; - v->a[27110] = sym_test_operator; - v->a[27111] = sym__bare_dollar; - v->a[27112] = sym__brace_start; - v->a[27113] = aux_sym_heredoc_redirect_token1; - v->a[27114] = actions(3157); - v->a[27115] = 35; - v->a[27116] = anon_sym_LPAREN; - v->a[27117] = anon_sym_PIPE; - v->a[27118] = anon_sym_SEMI_SEMI; - v->a[27119] = anon_sym_SEMI_AMP; + v->a[27100] = state(800); + v->a[27101] = 6; + v->a[27102] = sym_arithmetic_expansion; + v->a[27103] = sym_string; + v->a[27104] = sym_number; + v->a[27105] = sym_simple_expansion; + v->a[27106] = sym_expansion; + v->a[27107] = sym_command_substitution; + v->a[27108] = actions(515); + v->a[27109] = 15; + v->a[27110] = anon_sym_PIPE; + v->a[27111] = anon_sym_AMP_AMP; + v->a[27112] = anon_sym_PIPE_PIPE; + v->a[27113] = anon_sym_LT; + v->a[27114] = anon_sym_GT; + v->a[27115] = anon_sym_GT_GT; + v->a[27116] = anon_sym_AMP_GT; + v->a[27117] = anon_sym_AMP_GT_GT; + v->a[27118] = anon_sym_LT_AMP; + v->a[27119] = anon_sym_GT_AMP; small_parse_table_1356(v); } void small_parse_table_1356(t_small_parse_table_array *v) { - v->a[27120] = anon_sym_SEMI_SEMI_AMP; - v->a[27121] = anon_sym_PIPE_AMP; - v->a[27122] = anon_sym_AMP_AMP; - v->a[27123] = anon_sym_PIPE_PIPE; - v->a[27124] = anon_sym_LT; - v->a[27125] = anon_sym_GT; - v->a[27126] = anon_sym_GT_GT; - v->a[27127] = anon_sym_AMP_GT; - v->a[27128] = anon_sym_AMP_GT_GT; - v->a[27129] = anon_sym_LT_AMP; - v->a[27130] = anon_sym_GT_AMP; - v->a[27131] = anon_sym_GT_PIPE; - v->a[27132] = anon_sym_LT_AMP_DASH; - v->a[27133] = anon_sym_GT_AMP_DASH; - v->a[27134] = anon_sym_LT_LT; - v->a[27135] = anon_sym_LT_LT_DASH; - v->a[27136] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27137] = anon_sym_AMP; - v->a[27138] = aux_sym_concatenation_token1; - v->a[27139] = anon_sym_DOLLAR; + v->a[27120] = anon_sym_GT_PIPE; + v->a[27121] = anon_sym_LT_AMP_DASH; + v->a[27122] = anon_sym_GT_AMP_DASH; + v->a[27123] = anon_sym_LT_LT; + v->a[27124] = anon_sym_LT_LT_DASH; + v->a[27125] = 11; + v->a[27126] = actions(3); + v->a[27127] = 1; + v->a[27128] = sym_comment; + v->a[27129] = actions(1002); + v->a[27130] = 1; + v->a[27131] = anon_sym_PIPE; + v->a[27132] = actions(1006); + v->a[27133] = 1; + v->a[27134] = sym_file_descriptor; + v->a[27135] = actions(1041); + v->a[27136] = 1; + v->a[27137] = sym_variable_name; + v->a[27138] = actions(1033); + v->a[27139] = 2; small_parse_table_1357(v); } void small_parse_table_1357(t_small_parse_table_array *v) { - v->a[27140] = sym__special_character; - v->a[27141] = anon_sym_DQUOTE; - v->a[27142] = sym_raw_string; - v->a[27143] = aux_sym_number_token1; - v->a[27144] = aux_sym_number_token2; - v->a[27145] = anon_sym_DOLLAR_LBRACE; - v->a[27146] = anon_sym_DOLLAR_LPAREN; - v->a[27147] = anon_sym_BQUOTE; - v->a[27148] = anon_sym_DOLLAR_BQUOTE; - v->a[27149] = sym_word; - v->a[27150] = anon_sym_SEMI; - v->a[27151] = 3; - v->a[27152] = actions(3); - v->a[27153] = 1; - v->a[27154] = sym_comment; - v->a[27155] = actions(3020); - v->a[27156] = 6; - v->a[27157] = sym_file_descriptor; - v->a[27158] = sym__concat; - v->a[27159] = sym_test_operator; + v->a[27140] = anon_sym_esac; + v->a[27141] = anon_sym_SEMI_SEMI; + v->a[27142] = actions(1035); + v->a[27143] = 2; + v->a[27144] = anon_sym_AMP_AMP; + v->a[27145] = anon_sym_PIPE_PIPE; + v->a[27146] = actions(1037); + v->a[27147] = 2; + v->a[27148] = anon_sym_LT_LT; + v->a[27149] = anon_sym_LT_LT_DASH; + v->a[27150] = state(1039); + v->a[27151] = 2; + v->a[27152] = sym_variable_assignment; + v->a[27153] = aux_sym_variable_assignments_repeat1; + v->a[27154] = actions(1039); + v->a[27155] = 3; + v->a[27156] = aux_sym_heredoc_redirect_token1; + v->a[27157] = anon_sym_AMP; + v->a[27158] = anon_sym_SEMI; + v->a[27159] = state(1035); small_parse_table_1358(v); } void small_parse_table_1358(t_small_parse_table_array *v) { - v->a[27160] = sym__bare_dollar; - v->a[27161] = sym__brace_start; - v->a[27162] = aux_sym_heredoc_redirect_token1; - v->a[27163] = actions(3018); - v->a[27164] = 35; - v->a[27165] = anon_sym_LPAREN; - v->a[27166] = anon_sym_PIPE; - v->a[27167] = anon_sym_SEMI_SEMI; - v->a[27168] = anon_sym_SEMI_AMP; - v->a[27169] = anon_sym_SEMI_SEMI_AMP; - v->a[27170] = anon_sym_PIPE_AMP; - v->a[27171] = anon_sym_AMP_AMP; - v->a[27172] = anon_sym_PIPE_PIPE; - v->a[27173] = anon_sym_LT; - v->a[27174] = anon_sym_GT; - v->a[27175] = anon_sym_GT_GT; - v->a[27176] = anon_sym_AMP_GT; - v->a[27177] = anon_sym_AMP_GT_GT; - v->a[27178] = anon_sym_LT_AMP; - v->a[27179] = anon_sym_GT_AMP; + v->a[27160] = 3; + v->a[27161] = sym_file_redirect; + v->a[27162] = sym_heredoc_redirect; + v->a[27163] = aux_sym_redirected_statement_repeat1; + v->a[27164] = actions(1000); + v->a[27165] = 20; + v->a[27166] = anon_sym_LT; + v->a[27167] = anon_sym_GT; + v->a[27168] = anon_sym_GT_GT; + v->a[27169] = anon_sym_AMP_GT; + v->a[27170] = anon_sym_AMP_GT_GT; + v->a[27171] = anon_sym_LT_AMP; + v->a[27172] = anon_sym_GT_AMP; + v->a[27173] = anon_sym_GT_PIPE; + v->a[27174] = anon_sym_LT_AMP_DASH; + v->a[27175] = anon_sym_GT_AMP_DASH; + v->a[27176] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27177] = anon_sym_DOLLAR; + v->a[27178] = anon_sym_DQUOTE; + v->a[27179] = sym_raw_string; small_parse_table_1359(v); } void small_parse_table_1359(t_small_parse_table_array *v) { - v->a[27180] = anon_sym_GT_PIPE; - v->a[27181] = anon_sym_LT_AMP_DASH; - v->a[27182] = anon_sym_GT_AMP_DASH; - v->a[27183] = anon_sym_LT_LT; - v->a[27184] = anon_sym_LT_LT_DASH; - v->a[27185] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27186] = anon_sym_AMP; - v->a[27187] = aux_sym_concatenation_token1; - v->a[27188] = anon_sym_DOLLAR; - v->a[27189] = sym__special_character; - v->a[27190] = anon_sym_DQUOTE; - v->a[27191] = sym_raw_string; - v->a[27192] = aux_sym_number_token1; - v->a[27193] = aux_sym_number_token2; - v->a[27194] = anon_sym_DOLLAR_LBRACE; - v->a[27195] = anon_sym_DOLLAR_LPAREN; - v->a[27196] = anon_sym_BQUOTE; - v->a[27197] = anon_sym_DOLLAR_BQUOTE; - v->a[27198] = sym_word; - v->a[27199] = anon_sym_SEMI; + v->a[27180] = aux_sym_number_token1; + v->a[27181] = aux_sym_number_token2; + v->a[27182] = anon_sym_DOLLAR_LBRACE; + v->a[27183] = anon_sym_DOLLAR_LPAREN; + v->a[27184] = anon_sym_BQUOTE; + v->a[27185] = sym_word; + v->a[27186] = 6; + v->a[27187] = actions(3); + v->a[27188] = 1; + v->a[27189] = sym_comment; + v->a[27190] = actions(413); + v->a[27191] = 1; + v->a[27192] = sym_file_descriptor; + v->a[27193] = actions(1048); + v->a[27194] = 1; + v->a[27195] = sym_variable_name; + v->a[27196] = actions(1046); + v->a[27197] = 2; + v->a[27198] = aux_sym__simple_variable_name_token1; + v->a[27199] = aux_sym__multiline_variable_name_token1; 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 940c0f30..7888c50b 100644 --- a/parser/static/small_parse_table/small_parse_table_272.c +++ b/parser/static/small_parse_table/small_parse_table_272.c @@ -14,126 +14,126 @@ void small_parse_table_1360(t_small_parse_table_array *v) { - v->a[27200] = 6; - v->a[27201] = actions(3); - v->a[27202] = 1; - v->a[27203] = sym_comment; - v->a[27204] = actions(3246); - v->a[27205] = 1; - v->a[27206] = aux_sym_concatenation_token1; - v->a[27207] = actions(3294); - v->a[27208] = 1; - v->a[27209] = sym__concat; - v->a[27210] = state(625); - v->a[27211] = 1; - v->a[27212] = aux_sym_concatenation_repeat1; - v->a[27213] = actions(2690); - v->a[27214] = 5; - v->a[27215] = sym_file_descriptor; - v->a[27216] = sym_variable_name; - v->a[27217] = sym_test_operator; - v->a[27218] = sym__brace_start; - v->a[27219] = aux_sym_heredoc_redirect_token1; + v->a[27200] = actions(1044); + v->a[27201] = 9; + v->a[27202] = anon_sym_BANG; + v->a[27203] = anon_sym_DASH; + v->a[27204] = anon_sym_STAR; + v->a[27205] = anon_sym_QMARK; + v->a[27206] = anon_sym_DOLLAR; + v->a[27207] = anon_sym_POUND; + v->a[27208] = anon_sym_AT; + v->a[27209] = anon_sym_0; + v->a[27210] = anon_sym__; + v->a[27211] = actions(407); + v->a[27212] = 24; + v->a[27213] = anon_sym_PIPE; + v->a[27214] = anon_sym_AMP_AMP; + v->a[27215] = anon_sym_PIPE_PIPE; + v->a[27216] = anon_sym_LT; + v->a[27217] = anon_sym_GT; + v->a[27218] = anon_sym_GT_GT; + v->a[27219] = anon_sym_AMP_GT; small_parse_table_1361(v); } void small_parse_table_1361(t_small_parse_table_array *v) { - v->a[27220] = actions(2688); - v->a[27221] = 33; - v->a[27222] = anon_sym_PIPE; - v->a[27223] = anon_sym_SEMI_SEMI; - v->a[27224] = anon_sym_SEMI_AMP; - v->a[27225] = anon_sym_SEMI_SEMI_AMP; - v->a[27226] = anon_sym_PIPE_AMP; - v->a[27227] = anon_sym_AMP_AMP; - v->a[27228] = anon_sym_PIPE_PIPE; - v->a[27229] = anon_sym_LT; - v->a[27230] = anon_sym_GT; - v->a[27231] = anon_sym_GT_GT; - v->a[27232] = anon_sym_AMP_GT; - v->a[27233] = anon_sym_AMP_GT_GT; - v->a[27234] = anon_sym_LT_AMP; - v->a[27235] = anon_sym_GT_AMP; - v->a[27236] = anon_sym_GT_PIPE; - v->a[27237] = anon_sym_LT_AMP_DASH; - v->a[27238] = anon_sym_GT_AMP_DASH; - v->a[27239] = anon_sym_LT_LT; + v->a[27220] = anon_sym_AMP_GT_GT; + v->a[27221] = anon_sym_LT_AMP; + v->a[27222] = anon_sym_GT_AMP; + v->a[27223] = anon_sym_GT_PIPE; + v->a[27224] = anon_sym_LT_AMP_DASH; + v->a[27225] = anon_sym_GT_AMP_DASH; + v->a[27226] = anon_sym_LT_LT; + v->a[27227] = anon_sym_LT_LT_DASH; + v->a[27228] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27229] = anon_sym_DQUOTE; + v->a[27230] = sym_raw_string; + v->a[27231] = aux_sym_number_token1; + v->a[27232] = aux_sym_number_token2; + v->a[27233] = anon_sym_DOLLAR_LBRACE; + v->a[27234] = anon_sym_DOLLAR_LPAREN; + v->a[27235] = anon_sym_BQUOTE; + v->a[27236] = sym_word; + v->a[27237] = 6; + v->a[27238] = actions(3); + v->a[27239] = 1; small_parse_table_1362(v); } void small_parse_table_1362(t_small_parse_table_array *v) { - v->a[27240] = anon_sym_LT_LT_DASH; - v->a[27241] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27242] = anon_sym_AMP; - v->a[27243] = anon_sym_DOLLAR; - v->a[27244] = sym__special_character; - v->a[27245] = anon_sym_DQUOTE; - v->a[27246] = sym_raw_string; - v->a[27247] = aux_sym_number_token1; - v->a[27248] = aux_sym_number_token2; - v->a[27249] = anon_sym_DOLLAR_LBRACE; - v->a[27250] = anon_sym_DOLLAR_LPAREN; - v->a[27251] = anon_sym_BQUOTE; - v->a[27252] = anon_sym_DOLLAR_BQUOTE; - v->a[27253] = sym_word; - v->a[27254] = anon_sym_SEMI; - v->a[27255] = 3; - v->a[27256] = actions(3); - v->a[27257] = 1; - v->a[27258] = sym_comment; - v->a[27259] = actions(2828); + v->a[27240] = sym_comment; + v->a[27241] = actions(413); + v->a[27242] = 1; + v->a[27243] = sym_file_descriptor; + v->a[27244] = actions(1054); + v->a[27245] = 1; + v->a[27246] = sym_variable_name; + v->a[27247] = actions(1052); + v->a[27248] = 2; + v->a[27249] = aux_sym__simple_variable_name_token1; + v->a[27250] = aux_sym__multiline_variable_name_token1; + v->a[27251] = actions(1050); + v->a[27252] = 9; + v->a[27253] = anon_sym_BANG; + v->a[27254] = anon_sym_DASH; + v->a[27255] = anon_sym_STAR; + v->a[27256] = anon_sym_QMARK; + v->a[27257] = anon_sym_DOLLAR; + v->a[27258] = anon_sym_POUND; + v->a[27259] = anon_sym_AT; small_parse_table_1363(v); } void small_parse_table_1363(t_small_parse_table_array *v) { - v->a[27260] = 6; - v->a[27261] = sym_file_descriptor; - v->a[27262] = sym__concat; - v->a[27263] = sym_variable_name; - v->a[27264] = sym_test_operator; - v->a[27265] = sym__brace_start; - v->a[27266] = aux_sym_heredoc_redirect_token1; - v->a[27267] = actions(2826); - v->a[27268] = 35; - v->a[27269] = anon_sym_PIPE; - v->a[27270] = anon_sym_SEMI_SEMI; - v->a[27271] = anon_sym_SEMI_AMP; - v->a[27272] = anon_sym_SEMI_SEMI_AMP; - v->a[27273] = anon_sym_PIPE_AMP; - v->a[27274] = anon_sym_AMP_AMP; - v->a[27275] = anon_sym_PIPE_PIPE; - v->a[27276] = anon_sym_LT; - v->a[27277] = anon_sym_GT; - v->a[27278] = anon_sym_GT_GT; - v->a[27279] = anon_sym_AMP_GT; + v->a[27260] = anon_sym_0; + v->a[27261] = anon_sym__; + v->a[27262] = actions(407); + v->a[27263] = 24; + v->a[27264] = anon_sym_PIPE; + v->a[27265] = anon_sym_AMP_AMP; + v->a[27266] = anon_sym_PIPE_PIPE; + v->a[27267] = anon_sym_LT; + v->a[27268] = anon_sym_GT; + v->a[27269] = anon_sym_GT_GT; + v->a[27270] = anon_sym_AMP_GT; + v->a[27271] = anon_sym_AMP_GT_GT; + v->a[27272] = anon_sym_LT_AMP; + v->a[27273] = anon_sym_GT_AMP; + v->a[27274] = anon_sym_GT_PIPE; + v->a[27275] = anon_sym_LT_AMP_DASH; + v->a[27276] = anon_sym_GT_AMP_DASH; + v->a[27277] = anon_sym_LT_LT; + v->a[27278] = anon_sym_LT_LT_DASH; + v->a[27279] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1364(v); } void small_parse_table_1364(t_small_parse_table_array *v) { - v->a[27280] = anon_sym_AMP_GT_GT; - v->a[27281] = anon_sym_LT_AMP; - v->a[27282] = anon_sym_GT_AMP; - v->a[27283] = anon_sym_GT_PIPE; - v->a[27284] = anon_sym_LT_AMP_DASH; - v->a[27285] = anon_sym_GT_AMP_DASH; - v->a[27286] = anon_sym_LT_LT; - v->a[27287] = anon_sym_LT_LT_DASH; - v->a[27288] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27289] = anon_sym_AMP; - v->a[27290] = aux_sym_concatenation_token1; - v->a[27291] = anon_sym_DOLLAR; - v->a[27292] = sym__special_character; - v->a[27293] = anon_sym_DQUOTE; - v->a[27294] = sym_raw_string; - v->a[27295] = aux_sym_number_token1; - v->a[27296] = aux_sym_number_token2; - v->a[27297] = anon_sym_DOLLAR_LBRACE; - v->a[27298] = anon_sym_DOLLAR_LPAREN; - v->a[27299] = anon_sym_BQUOTE; + v->a[27280] = anon_sym_DQUOTE; + v->a[27281] = sym_raw_string; + v->a[27282] = aux_sym_number_token1; + v->a[27283] = aux_sym_number_token2; + v->a[27284] = anon_sym_DOLLAR_LBRACE; + v->a[27285] = anon_sym_DOLLAR_LPAREN; + v->a[27286] = anon_sym_BQUOTE; + v->a[27287] = sym_word; + v->a[27288] = 11; + v->a[27289] = actions(3); + v->a[27290] = 1; + v->a[27291] = sym_comment; + v->a[27292] = actions(1002); + v->a[27293] = 1; + v->a[27294] = anon_sym_PIPE; + v->a[27295] = actions(1006); + v->a[27296] = 1; + v->a[27297] = sym_file_descriptor; + v->a[27298] = actions(1056); + v->a[27299] = 1; 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 fdd17fbb..76083521 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] = anon_sym_DOLLAR_BQUOTE; - v->a[27301] = aux_sym__simple_variable_name_token1; - v->a[27302] = sym_word; - v->a[27303] = anon_sym_SEMI; - v->a[27304] = 6; - v->a[27305] = actions(3); - v->a[27306] = 1; - v->a[27307] = sym_comment; - v->a[27308] = actions(3246); - v->a[27309] = 1; - v->a[27310] = aux_sym_concatenation_token1; - v->a[27311] = actions(3248); - v->a[27312] = 1; - v->a[27313] = sym__concat; - v->a[27314] = state(646); - v->a[27315] = 1; - v->a[27316] = aux_sym_concatenation_repeat1; - v->a[27317] = actions(2664); - v->a[27318] = 5; - v->a[27319] = sym_file_descriptor; + v->a[27300] = ts_builtin_sym_end; + v->a[27301] = actions(1064); + v->a[27302] = 1; + v->a[27303] = sym_variable_name; + v->a[27304] = actions(1060); + v->a[27305] = 2; + v->a[27306] = anon_sym_AMP_AMP; + v->a[27307] = anon_sym_PIPE_PIPE; + v->a[27308] = actions(1062); + v->a[27309] = 2; + v->a[27310] = anon_sym_LT_LT; + v->a[27311] = anon_sym_LT_LT_DASH; + v->a[27312] = state(1044); + v->a[27313] = 2; + v->a[27314] = sym_variable_assignment; + v->a[27315] = aux_sym_variable_assignments_repeat1; + v->a[27316] = state(1043); + v->a[27317] = 3; + v->a[27318] = sym_file_redirect; + v->a[27319] = sym_heredoc_redirect; small_parse_table_1366(v); } void small_parse_table_1366(t_small_parse_table_array *v) { - v->a[27320] = sym_variable_name; - v->a[27321] = sym_test_operator; - v->a[27322] = sym__brace_start; - v->a[27323] = aux_sym_heredoc_redirect_token1; - v->a[27324] = actions(2662); - v->a[27325] = 33; - v->a[27326] = anon_sym_PIPE; - v->a[27327] = anon_sym_SEMI_SEMI; - v->a[27328] = anon_sym_SEMI_AMP; - v->a[27329] = anon_sym_SEMI_SEMI_AMP; - v->a[27330] = anon_sym_PIPE_AMP; - v->a[27331] = anon_sym_AMP_AMP; - v->a[27332] = anon_sym_PIPE_PIPE; - v->a[27333] = anon_sym_LT; - v->a[27334] = anon_sym_GT; - v->a[27335] = anon_sym_GT_GT; - v->a[27336] = anon_sym_AMP_GT; - v->a[27337] = anon_sym_AMP_GT_GT; - v->a[27338] = anon_sym_LT_AMP; - v->a[27339] = anon_sym_GT_AMP; + v->a[27320] = aux_sym_redirected_statement_repeat1; + v->a[27321] = actions(1058); + v->a[27322] = 4; + v->a[27323] = anon_sym_SEMI_SEMI; + v->a[27324] = aux_sym_heredoc_redirect_token1; + v->a[27325] = anon_sym_AMP; + v->a[27326] = anon_sym_SEMI; + v->a[27327] = actions(1000); + v->a[27328] = 20; + v->a[27329] = anon_sym_LT; + v->a[27330] = anon_sym_GT; + v->a[27331] = anon_sym_GT_GT; + v->a[27332] = anon_sym_AMP_GT; + v->a[27333] = anon_sym_AMP_GT_GT; + v->a[27334] = anon_sym_LT_AMP; + v->a[27335] = anon_sym_GT_AMP; + v->a[27336] = anon_sym_GT_PIPE; + v->a[27337] = anon_sym_LT_AMP_DASH; + v->a[27338] = anon_sym_GT_AMP_DASH; + v->a[27339] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1367(v); } void small_parse_table_1367(t_small_parse_table_array *v) { - v->a[27340] = anon_sym_GT_PIPE; - v->a[27341] = anon_sym_LT_AMP_DASH; - v->a[27342] = anon_sym_GT_AMP_DASH; - v->a[27343] = anon_sym_LT_LT; - v->a[27344] = anon_sym_LT_LT_DASH; - v->a[27345] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27346] = anon_sym_AMP; - v->a[27347] = anon_sym_DOLLAR; - v->a[27348] = sym__special_character; - v->a[27349] = anon_sym_DQUOTE; - v->a[27350] = sym_raw_string; - v->a[27351] = aux_sym_number_token1; - v->a[27352] = aux_sym_number_token2; - v->a[27353] = anon_sym_DOLLAR_LBRACE; - v->a[27354] = anon_sym_DOLLAR_LPAREN; - v->a[27355] = anon_sym_BQUOTE; - v->a[27356] = anon_sym_DOLLAR_BQUOTE; - v->a[27357] = sym_word; - v->a[27358] = anon_sym_SEMI; - v->a[27359] = 3; + v->a[27340] = anon_sym_DOLLAR; + v->a[27341] = anon_sym_DQUOTE; + v->a[27342] = sym_raw_string; + v->a[27343] = aux_sym_number_token1; + v->a[27344] = aux_sym_number_token2; + v->a[27345] = anon_sym_DOLLAR_LBRACE; + v->a[27346] = anon_sym_DOLLAR_LPAREN; + v->a[27347] = anon_sym_BQUOTE; + v->a[27348] = sym_word; + v->a[27349] = 8; + v->a[27350] = actions(3); + v->a[27351] = 1; + v->a[27352] = sym_comment; + v->a[27353] = actions(1002); + v->a[27354] = 1; + v->a[27355] = anon_sym_PIPE; + v->a[27356] = actions(1006); + v->a[27357] = 1; + v->a[27358] = sym_file_descriptor; + v->a[27359] = actions(1041); small_parse_table_1368(v); } void small_parse_table_1368(t_small_parse_table_array *v) { - v->a[27360] = actions(3); - v->a[27361] = 1; - v->a[27362] = sym_comment; - v->a[27363] = actions(3159); - v->a[27364] = 5; - v->a[27365] = sym_file_descriptor; - v->a[27366] = sym__concat; - v->a[27367] = sym_test_operator; - v->a[27368] = sym__brace_start; - v->a[27369] = aux_sym_heredoc_redirect_token1; - v->a[27370] = actions(3157); - v->a[27371] = 36; - v->a[27372] = anon_sym_esac; - v->a[27373] = anon_sym_PIPE; + v->a[27360] = 1; + v->a[27361] = sym_variable_name; + v->a[27362] = state(1039); + v->a[27363] = 2; + v->a[27364] = sym_variable_assignment; + v->a[27365] = aux_sym_variable_assignments_repeat1; + v->a[27366] = state(1035); + v->a[27367] = 3; + v->a[27368] = sym_file_redirect; + v->a[27369] = sym_heredoc_redirect; + v->a[27370] = aux_sym_redirected_statement_repeat1; + v->a[27371] = actions(1004); + v->a[27372] = 9; + v->a[27373] = anon_sym_esac; v->a[27374] = anon_sym_SEMI_SEMI; - v->a[27375] = anon_sym_SEMI_AMP; - v->a[27376] = anon_sym_SEMI_SEMI_AMP; - v->a[27377] = anon_sym_PIPE_AMP; - v->a[27378] = anon_sym_AMP_AMP; - v->a[27379] = anon_sym_PIPE_PIPE; + v->a[27375] = anon_sym_AMP_AMP; + v->a[27376] = anon_sym_PIPE_PIPE; + v->a[27377] = anon_sym_LT_LT; + v->a[27378] = anon_sym_LT_LT_DASH; + 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_GT_GT; - v->a[27383] = anon_sym_AMP_GT; - v->a[27384] = anon_sym_AMP_GT_GT; - v->a[27385] = anon_sym_LT_AMP; - v->a[27386] = anon_sym_GT_AMP; - v->a[27387] = anon_sym_GT_PIPE; - v->a[27388] = anon_sym_LT_AMP_DASH; - v->a[27389] = anon_sym_GT_AMP_DASH; - v->a[27390] = anon_sym_LT_LT; - v->a[27391] = anon_sym_LT_LT_DASH; - v->a[27392] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27393] = anon_sym_AMP; - v->a[27394] = aux_sym_concatenation_token1; + v->a[27380] = anon_sym_AMP; + v->a[27381] = anon_sym_SEMI; + v->a[27382] = actions(1000); + v->a[27383] = 20; + v->a[27384] = anon_sym_LT; + v->a[27385] = anon_sym_GT; + v->a[27386] = anon_sym_GT_GT; + v->a[27387] = anon_sym_AMP_GT; + v->a[27388] = anon_sym_AMP_GT_GT; + v->a[27389] = anon_sym_LT_AMP; + v->a[27390] = anon_sym_GT_AMP; + v->a[27391] = anon_sym_GT_PIPE; + v->a[27392] = anon_sym_LT_AMP_DASH; + v->a[27393] = anon_sym_GT_AMP_DASH; + v->a[27394] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[27395] = anon_sym_DOLLAR; - v->a[27396] = sym__special_character; - v->a[27397] = anon_sym_DQUOTE; - v->a[27398] = sym_raw_string; - v->a[27399] = aux_sym_number_token1; + v->a[27396] = anon_sym_DQUOTE; + v->a[27397] = sym_raw_string; + v->a[27398] = aux_sym_number_token1; + v->a[27399] = aux_sym_number_token2; 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 de36a400..86170a25 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] = aux_sym_number_token2; - v->a[27401] = anon_sym_DOLLAR_LBRACE; - v->a[27402] = anon_sym_DOLLAR_LPAREN; - v->a[27403] = anon_sym_BQUOTE; - v->a[27404] = anon_sym_DOLLAR_BQUOTE; - v->a[27405] = aux_sym__simple_variable_name_token1; - v->a[27406] = sym_word; - v->a[27407] = anon_sym_SEMI; - v->a[27408] = 3; - v->a[27409] = actions(3); - v->a[27410] = 1; - v->a[27411] = sym_comment; - v->a[27412] = actions(2654); - v->a[27413] = 6; - v->a[27414] = sym_file_descriptor; - v->a[27415] = sym__concat; + v->a[27400] = anon_sym_DOLLAR_LBRACE; + v->a[27401] = anon_sym_DOLLAR_LPAREN; + v->a[27402] = anon_sym_BQUOTE; + v->a[27403] = sym_word; + v->a[27404] = 11; + v->a[27405] = actions(3); + v->a[27406] = 1; + v->a[27407] = sym_comment; + v->a[27408] = actions(1002); + v->a[27409] = 1; + v->a[27410] = anon_sym_PIPE; + v->a[27411] = actions(1006); + v->a[27412] = 1; + v->a[27413] = sym_file_descriptor; + v->a[27414] = actions(1064); + v->a[27415] = 1; v->a[27416] = sym_variable_name; - v->a[27417] = sym_test_operator; - v->a[27418] = sym__brace_start; - v->a[27419] = aux_sym_heredoc_redirect_token1; + v->a[27417] = actions(1067); + v->a[27418] = 1; + v->a[27419] = ts_builtin_sym_end; small_parse_table_1371(v); } void small_parse_table_1371(t_small_parse_table_array *v) { - v->a[27420] = actions(2652); - v->a[27421] = 35; - v->a[27422] = anon_sym_esac; - v->a[27423] = anon_sym_PIPE; - v->a[27424] = anon_sym_SEMI_SEMI; - v->a[27425] = anon_sym_SEMI_AMP; - v->a[27426] = anon_sym_SEMI_SEMI_AMP; - v->a[27427] = anon_sym_PIPE_AMP; - v->a[27428] = anon_sym_AMP_AMP; - v->a[27429] = anon_sym_PIPE_PIPE; - v->a[27430] = anon_sym_LT; - v->a[27431] = anon_sym_GT; - v->a[27432] = anon_sym_GT_GT; - v->a[27433] = anon_sym_AMP_GT; - v->a[27434] = anon_sym_AMP_GT_GT; - v->a[27435] = anon_sym_LT_AMP; - v->a[27436] = anon_sym_GT_AMP; - v->a[27437] = anon_sym_GT_PIPE; - v->a[27438] = anon_sym_LT_AMP_DASH; - v->a[27439] = anon_sym_GT_AMP_DASH; + v->a[27420] = actions(1060); + v->a[27421] = 2; + v->a[27422] = anon_sym_AMP_AMP; + v->a[27423] = anon_sym_PIPE_PIPE; + v->a[27424] = actions(1062); + v->a[27425] = 2; + v->a[27426] = anon_sym_LT_LT; + v->a[27427] = anon_sym_LT_LT_DASH; + v->a[27428] = state(1044); + v->a[27429] = 2; + v->a[27430] = sym_variable_assignment; + v->a[27431] = aux_sym_variable_assignments_repeat1; + v->a[27432] = state(1043); + v->a[27433] = 3; + v->a[27434] = sym_file_redirect; + v->a[27435] = sym_heredoc_redirect; + v->a[27436] = aux_sym_redirected_statement_repeat1; + v->a[27437] = actions(1069); + v->a[27438] = 4; + v->a[27439] = anon_sym_SEMI_SEMI; small_parse_table_1372(v); } void small_parse_table_1372(t_small_parse_table_array *v) { - v->a[27440] = anon_sym_LT_LT; - v->a[27441] = anon_sym_LT_LT_DASH; - v->a[27442] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27443] = anon_sym_AMP; - v->a[27444] = aux_sym_concatenation_token1; - v->a[27445] = anon_sym_DOLLAR; - v->a[27446] = sym__special_character; - v->a[27447] = anon_sym_DQUOTE; - v->a[27448] = sym_raw_string; - v->a[27449] = aux_sym_number_token1; - v->a[27450] = aux_sym_number_token2; - v->a[27451] = anon_sym_DOLLAR_LBRACE; - v->a[27452] = anon_sym_DOLLAR_LPAREN; - v->a[27453] = anon_sym_BQUOTE; - v->a[27454] = anon_sym_DOLLAR_BQUOTE; - v->a[27455] = sym_word; - v->a[27456] = anon_sym_SEMI; - v->a[27457] = 3; - v->a[27458] = actions(3); - v->a[27459] = 1; + v->a[27440] = aux_sym_heredoc_redirect_token1; + v->a[27441] = anon_sym_AMP; + v->a[27442] = anon_sym_SEMI; + v->a[27443] = actions(1000); + v->a[27444] = 20; + v->a[27445] = anon_sym_LT; + v->a[27446] = anon_sym_GT; + v->a[27447] = anon_sym_GT_GT; + v->a[27448] = anon_sym_AMP_GT; + v->a[27449] = anon_sym_AMP_GT_GT; + v->a[27450] = anon_sym_LT_AMP; + v->a[27451] = anon_sym_GT_AMP; + v->a[27452] = anon_sym_GT_PIPE; + v->a[27453] = anon_sym_LT_AMP_DASH; + v->a[27454] = anon_sym_GT_AMP_DASH; + v->a[27455] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27456] = anon_sym_DOLLAR; + v->a[27457] = anon_sym_DQUOTE; + v->a[27458] = sym_raw_string; + v->a[27459] = aux_sym_number_token1; small_parse_table_1373(v); } void small_parse_table_1373(t_small_parse_table_array *v) { - v->a[27460] = sym_comment; - v->a[27461] = actions(2888); - v->a[27462] = 6; - v->a[27463] = sym_file_descriptor; - v->a[27464] = sym__concat; - v->a[27465] = sym_variable_name; - v->a[27466] = sym_test_operator; - v->a[27467] = sym__brace_start; - v->a[27468] = aux_sym_heredoc_redirect_token1; - v->a[27469] = actions(2886); - v->a[27470] = 35; + v->a[27460] = aux_sym_number_token2; + v->a[27461] = anon_sym_DOLLAR_LBRACE; + v->a[27462] = anon_sym_DOLLAR_LPAREN; + v->a[27463] = anon_sym_BQUOTE; + v->a[27464] = sym_word; + v->a[27465] = 9; + v->a[27466] = actions(3); + v->a[27467] = 1; + v->a[27468] = sym_comment; + v->a[27469] = actions(1002); + v->a[27470] = 1; v->a[27471] = anon_sym_PIPE; - v->a[27472] = anon_sym_SEMI_SEMI; - v->a[27473] = anon_sym_SEMI_AMP; - v->a[27474] = anon_sym_SEMI_SEMI_AMP; - v->a[27475] = anon_sym_PIPE_AMP; - v->a[27476] = anon_sym_AMP_AMP; - v->a[27477] = anon_sym_PIPE_PIPE; - v->a[27478] = anon_sym_LT; - v->a[27479] = anon_sym_GT; + v->a[27472] = actions(1006); + v->a[27473] = 1; + v->a[27474] = sym_file_descriptor; + v->a[27475] = actions(1064); + v->a[27476] = 1; + v->a[27477] = sym_variable_name; + v->a[27478] = actions(1071); + v->a[27479] = 1; small_parse_table_1374(v); } void small_parse_table_1374(t_small_parse_table_array *v) { - v->a[27480] = anon_sym_GT_GT; - v->a[27481] = anon_sym_AMP_GT; - v->a[27482] = anon_sym_AMP_GT_GT; - v->a[27483] = anon_sym_LT_AMP; - v->a[27484] = anon_sym_GT_AMP; - v->a[27485] = anon_sym_GT_PIPE; - v->a[27486] = anon_sym_LT_AMP_DASH; - v->a[27487] = anon_sym_GT_AMP_DASH; - v->a[27488] = anon_sym_LT_LT; - v->a[27489] = anon_sym_LT_LT_DASH; - v->a[27490] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27491] = anon_sym_AMP; - v->a[27492] = aux_sym_concatenation_token1; - v->a[27493] = anon_sym_DOLLAR; - v->a[27494] = sym__special_character; - v->a[27495] = anon_sym_DQUOTE; - v->a[27496] = sym_raw_string; - v->a[27497] = aux_sym_number_token1; - v->a[27498] = aux_sym_number_token2; - v->a[27499] = anon_sym_DOLLAR_LBRACE; + v->a[27480] = ts_builtin_sym_end; + v->a[27481] = state(1044); + v->a[27482] = 2; + v->a[27483] = sym_variable_assignment; + v->a[27484] = aux_sym_variable_assignments_repeat1; + v->a[27485] = state(1043); + v->a[27486] = 3; + v->a[27487] = sym_file_redirect; + v->a[27488] = sym_heredoc_redirect; + v->a[27489] = aux_sym_redirected_statement_repeat1; + v->a[27490] = actions(1004); + v->a[27491] = 8; + v->a[27492] = anon_sym_SEMI_SEMI; + v->a[27493] = anon_sym_AMP_AMP; + v->a[27494] = anon_sym_PIPE_PIPE; + v->a[27495] = anon_sym_LT_LT; + v->a[27496] = anon_sym_LT_LT_DASH; + v->a[27497] = aux_sym_heredoc_redirect_token1; + v->a[27498] = anon_sym_AMP; + v->a[27499] = anon_sym_SEMI; 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 f464448e..76237b6f 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] = anon_sym_DOLLAR_LPAREN; - v->a[27501] = anon_sym_BQUOTE; - v->a[27502] = anon_sym_DOLLAR_BQUOTE; - v->a[27503] = aux_sym__simple_variable_name_token1; - v->a[27504] = sym_word; - v->a[27505] = anon_sym_SEMI; - v->a[27506] = 6; - v->a[27507] = actions(3); - v->a[27508] = 1; - v->a[27509] = sym_comment; - v->a[27510] = actions(3167); - v->a[27511] = 1; - v->a[27512] = aux_sym_concatenation_token1; - v->a[27513] = actions(3296); - v->a[27514] = 1; - v->a[27515] = sym__concat; - v->a[27516] = state(612); - v->a[27517] = 1; - v->a[27518] = aux_sym_concatenation_repeat1; - v->a[27519] = actions(2758); + v->a[27500] = actions(1000); + v->a[27501] = 20; + v->a[27502] = anon_sym_LT; + v->a[27503] = anon_sym_GT; + v->a[27504] = anon_sym_GT_GT; + v->a[27505] = anon_sym_AMP_GT; + v->a[27506] = anon_sym_AMP_GT_GT; + v->a[27507] = anon_sym_LT_AMP; + v->a[27508] = anon_sym_GT_AMP; + v->a[27509] = anon_sym_GT_PIPE; + v->a[27510] = anon_sym_LT_AMP_DASH; + v->a[27511] = anon_sym_GT_AMP_DASH; + v->a[27512] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27513] = anon_sym_DOLLAR; + v->a[27514] = anon_sym_DQUOTE; + v->a[27515] = sym_raw_string; + v->a[27516] = aux_sym_number_token1; + v->a[27517] = aux_sym_number_token2; + v->a[27518] = anon_sym_DOLLAR_LBRACE; + v->a[27519] = anon_sym_DOLLAR_LPAREN; small_parse_table_1376(v); } void small_parse_table_1376(t_small_parse_table_array *v) { - v->a[27520] = 5; - v->a[27521] = sym_file_descriptor; - v->a[27522] = sym_variable_name; - v->a[27523] = sym_test_operator; - v->a[27524] = sym__brace_start; - v->a[27525] = aux_sym_heredoc_redirect_token1; - v->a[27526] = actions(2756); - v->a[27527] = 33; + v->a[27520] = anon_sym_BQUOTE; + v->a[27521] = sym_word; + v->a[27522] = 11; + v->a[27523] = actions(3); + v->a[27524] = 1; + v->a[27525] = sym_comment; + v->a[27526] = actions(1002); + v->a[27527] = 1; v->a[27528] = anon_sym_PIPE; - v->a[27529] = anon_sym_RPAREN; - v->a[27530] = anon_sym_SEMI_SEMI; - v->a[27531] = anon_sym_PIPE_AMP; - v->a[27532] = anon_sym_AMP_AMP; - v->a[27533] = anon_sym_PIPE_PIPE; - v->a[27534] = anon_sym_LT; - v->a[27535] = anon_sym_GT; - v->a[27536] = anon_sym_GT_GT; - v->a[27537] = anon_sym_AMP_GT; - v->a[27538] = anon_sym_AMP_GT_GT; - v->a[27539] = anon_sym_LT_AMP; + v->a[27529] = actions(1006); + v->a[27530] = 1; + v->a[27531] = sym_file_descriptor; + v->a[27532] = actions(1041); + v->a[27533] = 1; + v->a[27534] = sym_variable_name; + v->a[27535] = actions(1035); + v->a[27536] = 2; + v->a[27537] = anon_sym_AMP_AMP; + v->a[27538] = anon_sym_PIPE_PIPE; + v->a[27539] = actions(1037); small_parse_table_1377(v); } void small_parse_table_1377(t_small_parse_table_array *v) { - v->a[27540] = anon_sym_GT_AMP; - v->a[27541] = anon_sym_GT_PIPE; - v->a[27542] = anon_sym_LT_AMP_DASH; - v->a[27543] = anon_sym_GT_AMP_DASH; - v->a[27544] = anon_sym_LT_LT; - v->a[27545] = anon_sym_LT_LT_DASH; - v->a[27546] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27547] = anon_sym_AMP; - v->a[27548] = anon_sym_DOLLAR; - v->a[27549] = sym__special_character; - v->a[27550] = anon_sym_DQUOTE; - v->a[27551] = sym_raw_string; - v->a[27552] = aux_sym_number_token1; - v->a[27553] = aux_sym_number_token2; - v->a[27554] = anon_sym_DOLLAR_LBRACE; - v->a[27555] = anon_sym_DOLLAR_LPAREN; - v->a[27556] = anon_sym_BQUOTE; - v->a[27557] = anon_sym_DOLLAR_BQUOTE; - v->a[27558] = aux_sym__simple_variable_name_token1; - v->a[27559] = sym_word; + v->a[27540] = 2; + v->a[27541] = anon_sym_LT_LT; + v->a[27542] = anon_sym_LT_LT_DASH; + v->a[27543] = actions(1073); + v->a[27544] = 2; + v->a[27545] = anon_sym_esac; + v->a[27546] = anon_sym_SEMI_SEMI; + v->a[27547] = state(1039); + v->a[27548] = 2; + v->a[27549] = sym_variable_assignment; + v->a[27550] = aux_sym_variable_assignments_repeat1; + v->a[27551] = actions(1075); + v->a[27552] = 3; + v->a[27553] = aux_sym_heredoc_redirect_token1; + v->a[27554] = anon_sym_AMP; + v->a[27555] = anon_sym_SEMI; + v->a[27556] = state(1035); + v->a[27557] = 3; + v->a[27558] = sym_file_redirect; + v->a[27559] = sym_heredoc_redirect; small_parse_table_1378(v); } void small_parse_table_1378(t_small_parse_table_array *v) { - v->a[27560] = anon_sym_SEMI; - v->a[27561] = 3; - v->a[27562] = actions(3); - v->a[27563] = 1; - v->a[27564] = sym_comment; - v->a[27565] = actions(3117); - v->a[27566] = 6; - v->a[27567] = sym_file_descriptor; - v->a[27568] = sym__concat; - v->a[27569] = sym_variable_name; - v->a[27570] = sym_test_operator; - v->a[27571] = sym__brace_start; - v->a[27572] = aux_sym_heredoc_redirect_token1; - v->a[27573] = actions(3115); - v->a[27574] = 35; - v->a[27575] = anon_sym_esac; - v->a[27576] = anon_sym_PIPE; - v->a[27577] = anon_sym_SEMI_SEMI; - v->a[27578] = anon_sym_SEMI_AMP; - v->a[27579] = anon_sym_SEMI_SEMI_AMP; + v->a[27560] = aux_sym_redirected_statement_repeat1; + v->a[27561] = actions(1000); + v->a[27562] = 20; + v->a[27563] = anon_sym_LT; + v->a[27564] = anon_sym_GT; + v->a[27565] = anon_sym_GT_GT; + v->a[27566] = anon_sym_AMP_GT; + v->a[27567] = anon_sym_AMP_GT_GT; + v->a[27568] = anon_sym_LT_AMP; + v->a[27569] = anon_sym_GT_AMP; + v->a[27570] = anon_sym_GT_PIPE; + v->a[27571] = anon_sym_LT_AMP_DASH; + v->a[27572] = anon_sym_GT_AMP_DASH; + v->a[27573] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27574] = anon_sym_DOLLAR; + v->a[27575] = anon_sym_DQUOTE; + v->a[27576] = sym_raw_string; + v->a[27577] = aux_sym_number_token1; + v->a[27578] = aux_sym_number_token2; + v->a[27579] = anon_sym_DOLLAR_LBRACE; small_parse_table_1379(v); } void small_parse_table_1379(t_small_parse_table_array *v) { - v->a[27580] = anon_sym_PIPE_AMP; - v->a[27581] = anon_sym_AMP_AMP; - v->a[27582] = anon_sym_PIPE_PIPE; - v->a[27583] = anon_sym_LT; - v->a[27584] = anon_sym_GT; - v->a[27585] = anon_sym_GT_GT; - v->a[27586] = anon_sym_AMP_GT; - v->a[27587] = anon_sym_AMP_GT_GT; - v->a[27588] = anon_sym_LT_AMP; - v->a[27589] = anon_sym_GT_AMP; - v->a[27590] = anon_sym_GT_PIPE; - v->a[27591] = anon_sym_LT_AMP_DASH; - v->a[27592] = anon_sym_GT_AMP_DASH; - v->a[27593] = anon_sym_LT_LT; - v->a[27594] = anon_sym_LT_LT_DASH; - v->a[27595] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27596] = anon_sym_AMP; - v->a[27597] = aux_sym_concatenation_token1; - v->a[27598] = anon_sym_DOLLAR; - v->a[27599] = sym__special_character; + v->a[27580] = anon_sym_DOLLAR_LPAREN; + v->a[27581] = anon_sym_BQUOTE; + v->a[27582] = sym_word; + v->a[27583] = 11; + v->a[27584] = actions(3); + v->a[27585] = 1; + v->a[27586] = sym_comment; + v->a[27587] = actions(1002); + v->a[27588] = 1; + v->a[27589] = anon_sym_PIPE; + v->a[27590] = actions(1006); + v->a[27591] = 1; + v->a[27592] = sym_file_descriptor; + v->a[27593] = actions(1008); + v->a[27594] = 1; + v->a[27595] = sym_variable_name; + v->a[27596] = actions(1033); + v->a[27597] = 1; + v->a[27598] = anon_sym_RPAREN; + v->a[27599] = actions(1062); 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 23bbebf7..40109f67 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_DQUOTE; - v->a[27601] = sym_raw_string; - v->a[27602] = aux_sym_number_token1; - v->a[27603] = aux_sym_number_token2; - v->a[27604] = anon_sym_DOLLAR_LBRACE; - v->a[27605] = anon_sym_DOLLAR_LPAREN; - v->a[27606] = anon_sym_BQUOTE; - v->a[27607] = anon_sym_DOLLAR_BQUOTE; - v->a[27608] = sym_word; - v->a[27609] = anon_sym_SEMI; - v->a[27610] = 3; - v->a[27611] = actions(3); - v->a[27612] = 1; - v->a[27613] = sym_comment; - v->a[27614] = actions(3125); - v->a[27615] = 5; - v->a[27616] = sym_file_descriptor; - v->a[27617] = sym__concat; - v->a[27618] = sym_test_operator; - v->a[27619] = sym__brace_start; + v->a[27600] = 2; + v->a[27601] = anon_sym_LT_LT; + v->a[27602] = anon_sym_LT_LT_DASH; + v->a[27603] = actions(1079); + v->a[27604] = 2; + v->a[27605] = anon_sym_AMP_AMP; + v->a[27606] = anon_sym_PIPE_PIPE; + v->a[27607] = state(1030); + v->a[27608] = 2; + v->a[27609] = sym_variable_assignment; + v->a[27610] = aux_sym_variable_assignments_repeat1; + v->a[27611] = state(1050); + v->a[27612] = 3; + v->a[27613] = sym_file_redirect; + v->a[27614] = sym_heredoc_redirect; + v->a[27615] = aux_sym_redirected_statement_repeat1; + v->a[27616] = actions(1077); + v->a[27617] = 4; + v->a[27618] = anon_sym_SEMI_SEMI; + v->a[27619] = aux_sym_heredoc_redirect_token1; small_parse_table_1381(v); } void small_parse_table_1381(t_small_parse_table_array *v) { - v->a[27620] = aux_sym_heredoc_redirect_token1; - v->a[27621] = actions(3123); - v->a[27622] = 36; - v->a[27623] = anon_sym_esac; - v->a[27624] = anon_sym_PIPE; - v->a[27625] = anon_sym_SEMI_SEMI; - v->a[27626] = anon_sym_SEMI_AMP; - v->a[27627] = anon_sym_SEMI_SEMI_AMP; - v->a[27628] = anon_sym_PIPE_AMP; - v->a[27629] = anon_sym_AMP_AMP; - v->a[27630] = anon_sym_PIPE_PIPE; - v->a[27631] = anon_sym_LT; - v->a[27632] = anon_sym_GT; - v->a[27633] = anon_sym_GT_GT; - v->a[27634] = anon_sym_AMP_GT; - v->a[27635] = anon_sym_AMP_GT_GT; - v->a[27636] = anon_sym_LT_AMP; - v->a[27637] = anon_sym_GT_AMP; - v->a[27638] = anon_sym_GT_PIPE; - v->a[27639] = anon_sym_LT_AMP_DASH; + v->a[27620] = anon_sym_AMP; + v->a[27621] = anon_sym_SEMI; + v->a[27622] = actions(1000); + v->a[27623] = 20; + v->a[27624] = anon_sym_LT; + v->a[27625] = anon_sym_GT; + v->a[27626] = anon_sym_GT_GT; + v->a[27627] = anon_sym_AMP_GT; + v->a[27628] = anon_sym_AMP_GT_GT; + v->a[27629] = anon_sym_LT_AMP; + v->a[27630] = anon_sym_GT_AMP; + v->a[27631] = anon_sym_GT_PIPE; + v->a[27632] = anon_sym_LT_AMP_DASH; + v->a[27633] = anon_sym_GT_AMP_DASH; + v->a[27634] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27635] = anon_sym_DOLLAR; + v->a[27636] = anon_sym_DQUOTE; + v->a[27637] = sym_raw_string; + v->a[27638] = aux_sym_number_token1; + v->a[27639] = aux_sym_number_token2; small_parse_table_1382(v); } void small_parse_table_1382(t_small_parse_table_array *v) { - v->a[27640] = anon_sym_GT_AMP_DASH; - v->a[27641] = anon_sym_LT_LT; - v->a[27642] = anon_sym_LT_LT_DASH; - v->a[27643] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27644] = anon_sym_AMP; - v->a[27645] = aux_sym_concatenation_token1; - v->a[27646] = anon_sym_DOLLAR; - v->a[27647] = sym__special_character; - v->a[27648] = anon_sym_DQUOTE; - v->a[27649] = sym_raw_string; - v->a[27650] = aux_sym_number_token1; - v->a[27651] = aux_sym_number_token2; - v->a[27652] = anon_sym_DOLLAR_LBRACE; - v->a[27653] = anon_sym_DOLLAR_LPAREN; - v->a[27654] = anon_sym_BQUOTE; - v->a[27655] = anon_sym_DOLLAR_BQUOTE; - v->a[27656] = aux_sym__simple_variable_name_token1; - v->a[27657] = sym_word; - v->a[27658] = anon_sym_SEMI; - v->a[27659] = 3; + v->a[27640] = anon_sym_DOLLAR_LBRACE; + v->a[27641] = anon_sym_DOLLAR_LPAREN; + v->a[27642] = anon_sym_BQUOTE; + v->a[27643] = sym_word; + v->a[27644] = 18; + v->a[27645] = actions(3); + v->a[27646] = 1; + v->a[27647] = sym_comment; + v->a[27648] = actions(373); + v->a[27649] = 1; + v->a[27650] = anon_sym_LPAREN; + v->a[27651] = actions(473); + v->a[27652] = 1; + v->a[27653] = sym_file_descriptor; + v->a[27654] = actions(1015); + v->a[27655] = 1; + v->a[27656] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27657] = actions(1017); + v->a[27658] = 1; + v->a[27659] = anon_sym_DOLLAR; small_parse_table_1383(v); } void small_parse_table_1383(t_small_parse_table_array *v) { - v->a[27660] = actions(3); + v->a[27660] = actions(1019); v->a[27661] = 1; - v->a[27662] = sym_comment; - v->a[27663] = actions(2774); - v->a[27664] = 5; - v->a[27665] = sym_file_descriptor; - v->a[27666] = sym__concat; - v->a[27667] = sym_test_operator; - v->a[27668] = sym__brace_start; - v->a[27669] = aux_sym_heredoc_redirect_token1; - v->a[27670] = actions(2772); - v->a[27671] = 36; - v->a[27672] = anon_sym_esac; - v->a[27673] = anon_sym_PIPE; - v->a[27674] = anon_sym_SEMI_SEMI; - v->a[27675] = anon_sym_SEMI_AMP; - v->a[27676] = anon_sym_SEMI_SEMI_AMP; - v->a[27677] = anon_sym_PIPE_AMP; - v->a[27678] = anon_sym_AMP_AMP; - v->a[27679] = anon_sym_PIPE_PIPE; + v->a[27662] = anon_sym_DQUOTE; + v->a[27663] = actions(1021); + v->a[27664] = 1; + v->a[27665] = aux_sym_number_token1; + v->a[27666] = actions(1023); + v->a[27667] = 1; + v->a[27668] = aux_sym_number_token2; + v->a[27669] = actions(1025); + v->a[27670] = 1; + v->a[27671] = anon_sym_DOLLAR_LBRACE; + v->a[27672] = actions(1027); + v->a[27673] = 1; + v->a[27674] = anon_sym_DOLLAR_LPAREN; + v->a[27675] = actions(1029); + v->a[27676] = 1; + v->a[27677] = anon_sym_BQUOTE; + v->a[27678] = actions(1031); + v->a[27679] = 1; small_parse_table_1384(v); } void small_parse_table_1384(t_small_parse_table_array *v) { - v->a[27680] = anon_sym_LT; - v->a[27681] = anon_sym_GT; - v->a[27682] = anon_sym_GT_GT; - v->a[27683] = anon_sym_AMP_GT; - v->a[27684] = anon_sym_AMP_GT_GT; - v->a[27685] = anon_sym_LT_AMP; - v->a[27686] = anon_sym_GT_AMP; - v->a[27687] = anon_sym_GT_PIPE; - v->a[27688] = anon_sym_LT_AMP_DASH; - v->a[27689] = anon_sym_GT_AMP_DASH; - v->a[27690] = anon_sym_LT_LT; - v->a[27691] = anon_sym_LT_LT_DASH; - v->a[27692] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27693] = anon_sym_AMP; - v->a[27694] = aux_sym_concatenation_token1; - v->a[27695] = anon_sym_DOLLAR; - v->a[27696] = sym__special_character; - v->a[27697] = anon_sym_DQUOTE; - v->a[27698] = sym_raw_string; - v->a[27699] = aux_sym_number_token1; + v->a[27680] = sym__bare_dollar; + v->a[27681] = state(361); + v->a[27682] = 1; + v->a[27683] = aux_sym_command_repeat2; + v->a[27684] = state(932); + v->a[27685] = 1; + v->a[27686] = sym_concatenation; + v->a[27687] = state(1522); + v->a[27688] = 1; + v->a[27689] = sym_subshell; + v->a[27690] = actions(1013); + v->a[27691] = 2; + v->a[27692] = sym_raw_string; + v->a[27693] = sym_word; + v->a[27694] = state(800); + v->a[27695] = 6; + v->a[27696] = sym_arithmetic_expansion; + v->a[27697] = sym_string; + v->a[27698] = sym_number; + v->a[27699] = sym_simple_expansion; 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 55710c60..5ea634d0 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] = aux_sym_number_token2; - v->a[27701] = anon_sym_DOLLAR_LBRACE; - v->a[27702] = anon_sym_DOLLAR_LPAREN; - v->a[27703] = anon_sym_BQUOTE; - v->a[27704] = anon_sym_DOLLAR_BQUOTE; - v->a[27705] = aux_sym__simple_variable_name_token1; - v->a[27706] = sym_word; - v->a[27707] = anon_sym_SEMI; - v->a[27708] = 11; - v->a[27709] = actions(3); - v->a[27710] = 1; - v->a[27711] = sym_comment; - v->a[27712] = actions(3241); - v->a[27713] = 1; - v->a[27714] = sym_variable_name; - v->a[27715] = actions(3302); - v->a[27716] = 1; - v->a[27717] = aux_sym_heredoc_redirect_token1; - v->a[27718] = actions(2516); - v->a[27719] = 2; + v->a[27700] = sym_expansion; + v->a[27701] = sym_command_substitution; + v->a[27702] = actions(455); + v->a[27703] = 15; + v->a[27704] = anon_sym_PIPE; + v->a[27705] = anon_sym_AMP_AMP; + v->a[27706] = anon_sym_PIPE_PIPE; + v->a[27707] = anon_sym_LT; + v->a[27708] = anon_sym_GT; + v->a[27709] = anon_sym_GT_GT; + v->a[27710] = anon_sym_AMP_GT; + v->a[27711] = anon_sym_AMP_GT_GT; + v->a[27712] = anon_sym_LT_AMP; + v->a[27713] = anon_sym_GT_AMP; + v->a[27714] = anon_sym_GT_PIPE; + v->a[27715] = anon_sym_LT_AMP_DASH; + v->a[27716] = anon_sym_GT_AMP_DASH; + v->a[27717] = anon_sym_LT_LT; + v->a[27718] = anon_sym_LT_LT_DASH; + v->a[27719] = 7; small_parse_table_1386(v); } void small_parse_table_1386(t_small_parse_table_array *v) { - v->a[27720] = anon_sym_PIPE; - v->a[27721] = anon_sym_PIPE_AMP; - v->a[27722] = actions(2945); - v->a[27723] = 2; - v->a[27724] = anon_sym_LT_LT; - v->a[27725] = anon_sym_LT_LT_DASH; - v->a[27726] = actions(3300); + v->a[27720] = actions(3); + v->a[27721] = 1; + v->a[27722] = sym_comment; + v->a[27723] = actions(1064); + v->a[27724] = 1; + v->a[27725] = sym_variable_name; + v->a[27726] = actions(1081); v->a[27727] = 2; - v->a[27728] = anon_sym_AMP_AMP; - v->a[27729] = anon_sym_PIPE_PIPE; - v->a[27730] = state(2166); + v->a[27728] = sym_file_descriptor; + v->a[27729] = ts_builtin_sym_end; + v->a[27730] = state(1044); v->a[27731] = 2; v->a[27732] = sym_variable_assignment; v->a[27733] = aux_sym_variable_assignments_repeat1; - v->a[27734] = actions(2526); + v->a[27734] = state(1043); v->a[27735] = 3; - v->a[27736] = sym_file_descriptor; - v->a[27737] = sym_test_operator; - v->a[27738] = sym__brace_start; - v->a[27739] = actions(3298); + v->a[27736] = sym_file_redirect; + v->a[27737] = sym_heredoc_redirect; + v->a[27738] = aux_sym_redirected_statement_repeat1; + v->a[27739] = actions(1000); small_parse_table_1387(v); } void small_parse_table_1387(t_small_parse_table_array *v) { - v->a[27740] = 3; - v->a[27741] = anon_sym_SEMI_SEMI; - v->a[27742] = anon_sym_AMP; - v->a[27743] = anon_sym_SEMI; - v->a[27744] = state(2295); - v->a[27745] = 3; - v->a[27746] = sym_file_redirect; - v->a[27747] = sym_heredoc_redirect; - v->a[27748] = aux_sym_redirected_statement_repeat1; - v->a[27749] = actions(2512); - v->a[27750] = 22; - v->a[27751] = anon_sym_LT; - v->a[27752] = anon_sym_GT; - v->a[27753] = anon_sym_GT_GT; - v->a[27754] = anon_sym_AMP_GT; - v->a[27755] = anon_sym_AMP_GT_GT; - v->a[27756] = anon_sym_LT_AMP; - v->a[27757] = anon_sym_GT_AMP; - v->a[27758] = anon_sym_GT_PIPE; - v->a[27759] = anon_sym_LT_AMP_DASH; + v->a[27740] = 10; + v->a[27741] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27742] = anon_sym_DOLLAR; + v->a[27743] = anon_sym_DQUOTE; + v->a[27744] = sym_raw_string; + v->a[27745] = aux_sym_number_token1; + v->a[27746] = aux_sym_number_token2; + v->a[27747] = anon_sym_DOLLAR_LBRACE; + v->a[27748] = anon_sym_DOLLAR_LPAREN; + v->a[27749] = anon_sym_BQUOTE; + v->a[27750] = sym_word; + v->a[27751] = actions(1002); + v->a[27752] = 19; + v->a[27753] = anon_sym_PIPE; + v->a[27754] = anon_sym_SEMI_SEMI; + v->a[27755] = anon_sym_AMP_AMP; + v->a[27756] = anon_sym_PIPE_PIPE; + v->a[27757] = anon_sym_LT; + v->a[27758] = anon_sym_GT; + v->a[27759] = anon_sym_GT_GT; small_parse_table_1388(v); } void small_parse_table_1388(t_small_parse_table_array *v) { - v->a[27760] = anon_sym_GT_AMP_DASH; - v->a[27761] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27762] = anon_sym_DOLLAR; - v->a[27763] = sym__special_character; - v->a[27764] = anon_sym_DQUOTE; - v->a[27765] = sym_raw_string; - v->a[27766] = aux_sym_number_token1; - v->a[27767] = aux_sym_number_token2; - v->a[27768] = anon_sym_DOLLAR_LBRACE; - v->a[27769] = anon_sym_DOLLAR_LPAREN; - v->a[27770] = anon_sym_BQUOTE; - v->a[27771] = anon_sym_DOLLAR_BQUOTE; - v->a[27772] = sym_word; - v->a[27773] = 3; - v->a[27774] = actions(3); - v->a[27775] = 1; - v->a[27776] = sym_comment; - v->a[27777] = actions(2778); - v->a[27778] = 5; - v->a[27779] = sym_file_descriptor; + v->a[27760] = anon_sym_AMP_GT; + v->a[27761] = anon_sym_AMP_GT_GT; + v->a[27762] = anon_sym_LT_AMP; + v->a[27763] = anon_sym_GT_AMP; + v->a[27764] = anon_sym_GT_PIPE; + v->a[27765] = anon_sym_LT_AMP_DASH; + v->a[27766] = anon_sym_GT_AMP_DASH; + v->a[27767] = anon_sym_LT_LT; + v->a[27768] = anon_sym_LT_LT_DASH; + v->a[27769] = aux_sym_heredoc_redirect_token1; + v->a[27770] = anon_sym_AMP; + v->a[27771] = anon_sym_SEMI; + v->a[27772] = 14; + v->a[27773] = actions(3); + v->a[27774] = 1; + v->a[27775] = sym_comment; + v->a[27776] = actions(755); + v->a[27777] = 1; + v->a[27778] = sym_file_descriptor; + v->a[27779] = actions(905); small_parse_table_1389(v); } void small_parse_table_1389(t_small_parse_table_array *v) { - v->a[27780] = sym__concat; - v->a[27781] = sym_test_operator; - v->a[27782] = sym__brace_start; - v->a[27783] = aux_sym_heredoc_redirect_token1; - v->a[27784] = actions(2776); - v->a[27785] = 36; - v->a[27786] = anon_sym_esac; - v->a[27787] = anon_sym_PIPE; - v->a[27788] = anon_sym_SEMI_SEMI; - v->a[27789] = anon_sym_SEMI_AMP; - v->a[27790] = anon_sym_SEMI_SEMI_AMP; - v->a[27791] = anon_sym_PIPE_AMP; - v->a[27792] = anon_sym_AMP_AMP; - v->a[27793] = anon_sym_PIPE_PIPE; - v->a[27794] = anon_sym_LT; - v->a[27795] = anon_sym_GT; - v->a[27796] = anon_sym_GT_GT; - v->a[27797] = anon_sym_AMP_GT; - v->a[27798] = anon_sym_AMP_GT_GT; - v->a[27799] = anon_sym_LT_AMP; + v->a[27780] = 1; + v->a[27781] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27782] = actions(907); + v->a[27783] = 1; + v->a[27784] = anon_sym_DOLLAR; + v->a[27785] = actions(909); + v->a[27786] = 1; + v->a[27787] = anon_sym_DQUOTE; + v->a[27788] = actions(911); + v->a[27789] = 1; + v->a[27790] = aux_sym_number_token1; + v->a[27791] = actions(913); + v->a[27792] = 1; + v->a[27793] = aux_sym_number_token2; + v->a[27794] = actions(915); + v->a[27795] = 1; + v->a[27796] = anon_sym_DOLLAR_LBRACE; + v->a[27797] = actions(917); + v->a[27798] = 1; + v->a[27799] = anon_sym_DOLLAR_LPAREN; 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 8a51faa6..76982992 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_GT_AMP; - v->a[27801] = anon_sym_GT_PIPE; - v->a[27802] = anon_sym_LT_AMP_DASH; - v->a[27803] = anon_sym_GT_AMP_DASH; - v->a[27804] = anon_sym_LT_LT; - v->a[27805] = anon_sym_LT_LT_DASH; - v->a[27806] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27807] = anon_sym_AMP; - v->a[27808] = aux_sym_concatenation_token1; - v->a[27809] = anon_sym_DOLLAR; - v->a[27810] = sym__special_character; - v->a[27811] = anon_sym_DQUOTE; - v->a[27812] = sym_raw_string; - v->a[27813] = aux_sym_number_token1; - v->a[27814] = aux_sym_number_token2; - v->a[27815] = anon_sym_DOLLAR_LBRACE; - v->a[27816] = anon_sym_DOLLAR_LPAREN; - v->a[27817] = anon_sym_BQUOTE; - v->a[27818] = anon_sym_DOLLAR_BQUOTE; - v->a[27819] = aux_sym__simple_variable_name_token1; + v->a[27800] = actions(919); + v->a[27801] = 1; + v->a[27802] = anon_sym_BQUOTE; + v->a[27803] = state(1099); + v->a[27804] = 1; + v->a[27805] = sym_concatenation; + v->a[27806] = actions(1083); + v->a[27807] = 2; + v->a[27808] = sym_raw_string; + v->a[27809] = sym_word; + v->a[27810] = state(1208); + v->a[27811] = 6; + v->a[27812] = sym_arithmetic_expansion; + v->a[27813] = sym_string; + v->a[27814] = sym_number; + v->a[27815] = sym_simple_expansion; + v->a[27816] = sym_expansion; + v->a[27817] = sym_command_substitution; + v->a[27818] = actions(757); + v->a[27819] = 19; small_parse_table_1391(v); } void small_parse_table_1391(t_small_parse_table_array *v) { - v->a[27820] = sym_word; - v->a[27821] = anon_sym_SEMI; - v->a[27822] = 3; - v->a[27823] = actions(3); - v->a[27824] = 1; - v->a[27825] = sym_comment; - v->a[27826] = actions(2774); - v->a[27827] = 5; - v->a[27828] = sym_file_descriptor; - v->a[27829] = sym__concat; - v->a[27830] = sym_test_operator; - v->a[27831] = sym__brace_start; - v->a[27832] = aux_sym_heredoc_redirect_token1; - v->a[27833] = actions(2772); - v->a[27834] = 36; - v->a[27835] = anon_sym_esac; - v->a[27836] = anon_sym_PIPE; - v->a[27837] = anon_sym_SEMI_SEMI; - v->a[27838] = anon_sym_SEMI_AMP; - v->a[27839] = anon_sym_SEMI_SEMI_AMP; + v->a[27820] = anon_sym_PIPE; + v->a[27821] = anon_sym_SEMI_SEMI; + v->a[27822] = anon_sym_AMP_AMP; + v->a[27823] = anon_sym_PIPE_PIPE; + v->a[27824] = anon_sym_LT; + v->a[27825] = anon_sym_GT; + v->a[27826] = anon_sym_GT_GT; + v->a[27827] = anon_sym_AMP_GT; + v->a[27828] = anon_sym_AMP_GT_GT; + v->a[27829] = anon_sym_LT_AMP; + v->a[27830] = anon_sym_GT_AMP; + v->a[27831] = anon_sym_GT_PIPE; + v->a[27832] = anon_sym_LT_AMP_DASH; + v->a[27833] = anon_sym_GT_AMP_DASH; + v->a[27834] = anon_sym_LT_LT; + v->a[27835] = anon_sym_LT_LT_DASH; + v->a[27836] = aux_sym_heredoc_redirect_token1; + v->a[27837] = anon_sym_AMP; + v->a[27838] = anon_sym_SEMI; + v->a[27839] = 13; small_parse_table_1392(v); } void small_parse_table_1392(t_small_parse_table_array *v) { - v->a[27840] = anon_sym_PIPE_AMP; - v->a[27841] = anon_sym_AMP_AMP; - v->a[27842] = anon_sym_PIPE_PIPE; - v->a[27843] = anon_sym_LT; - v->a[27844] = anon_sym_GT; - v->a[27845] = anon_sym_GT_GT; - v->a[27846] = anon_sym_AMP_GT; - v->a[27847] = anon_sym_AMP_GT_GT; - v->a[27848] = anon_sym_LT_AMP; - v->a[27849] = anon_sym_GT_AMP; - v->a[27850] = anon_sym_GT_PIPE; - v->a[27851] = anon_sym_LT_AMP_DASH; - v->a[27852] = anon_sym_GT_AMP_DASH; - v->a[27853] = anon_sym_LT_LT; - v->a[27854] = anon_sym_LT_LT_DASH; - v->a[27855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27856] = anon_sym_AMP; - v->a[27857] = aux_sym_concatenation_token1; - v->a[27858] = anon_sym_DOLLAR; - v->a[27859] = sym__special_character; + v->a[27840] = actions(3); + v->a[27841] = 1; + v->a[27842] = sym_comment; + v->a[27843] = actions(755); + v->a[27844] = 1; + v->a[27845] = sym_file_descriptor; + v->a[27846] = actions(905); + v->a[27847] = 1; + v->a[27848] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27849] = actions(907); + v->a[27850] = 1; + v->a[27851] = anon_sym_DOLLAR; + v->a[27852] = actions(909); + v->a[27853] = 1; + v->a[27854] = anon_sym_DQUOTE; + v->a[27855] = actions(911); + v->a[27856] = 1; + v->a[27857] = aux_sym_number_token1; + v->a[27858] = actions(913); + v->a[27859] = 1; small_parse_table_1393(v); } void small_parse_table_1393(t_small_parse_table_array *v) { - v->a[27860] = anon_sym_DQUOTE; - v->a[27861] = sym_raw_string; - v->a[27862] = aux_sym_number_token1; - v->a[27863] = aux_sym_number_token2; - v->a[27864] = anon_sym_DOLLAR_LBRACE; - v->a[27865] = anon_sym_DOLLAR_LPAREN; - v->a[27866] = anon_sym_BQUOTE; - v->a[27867] = anon_sym_DOLLAR_BQUOTE; - v->a[27868] = aux_sym__simple_variable_name_token1; - v->a[27869] = sym_word; - v->a[27870] = anon_sym_SEMI; - v->a[27871] = 3; - v->a[27872] = actions(3); - v->a[27873] = 1; - v->a[27874] = sym_comment; - v->a[27875] = actions(3159); - v->a[27876] = 6; - v->a[27877] = sym_file_descriptor; - v->a[27878] = sym__concat; - v->a[27879] = sym_variable_name; + v->a[27860] = aux_sym_number_token2; + v->a[27861] = actions(915); + v->a[27862] = 1; + v->a[27863] = anon_sym_DOLLAR_LBRACE; + v->a[27864] = actions(917); + v->a[27865] = 1; + v->a[27866] = anon_sym_DOLLAR_LPAREN; + v->a[27867] = state(1099); + v->a[27868] = 1; + v->a[27869] = sym_concatenation; + v->a[27870] = actions(1085); + v->a[27871] = 2; + v->a[27872] = sym_raw_string; + v->a[27873] = sym_word; + v->a[27874] = state(1075); + v->a[27875] = 6; + v->a[27876] = sym_arithmetic_expansion; + v->a[27877] = sym_string; + v->a[27878] = sym_number; + v->a[27879] = sym_simple_expansion; small_parse_table_1394(v); } void small_parse_table_1394(t_small_parse_table_array *v) { - v->a[27880] = sym_test_operator; - v->a[27881] = sym__brace_start; - v->a[27882] = aux_sym_heredoc_redirect_token1; - v->a[27883] = actions(3157); - v->a[27884] = 35; - v->a[27885] = anon_sym_PIPE; - v->a[27886] = anon_sym_SEMI_SEMI; - v->a[27887] = anon_sym_SEMI_AMP; - v->a[27888] = anon_sym_SEMI_SEMI_AMP; - v->a[27889] = anon_sym_PIPE_AMP; - v->a[27890] = anon_sym_AMP_AMP; - v->a[27891] = anon_sym_PIPE_PIPE; - v->a[27892] = anon_sym_LT; - v->a[27893] = anon_sym_GT; - v->a[27894] = anon_sym_GT_GT; - v->a[27895] = anon_sym_AMP_GT; - v->a[27896] = anon_sym_AMP_GT_GT; - v->a[27897] = anon_sym_LT_AMP; - v->a[27898] = anon_sym_GT_AMP; - v->a[27899] = anon_sym_GT_PIPE; + v->a[27880] = sym_expansion; + v->a[27881] = sym_command_substitution; + v->a[27882] = actions(757); + v->a[27883] = 20; + v->a[27884] = anon_sym_PIPE; + v->a[27885] = anon_sym_SEMI_SEMI; + v->a[27886] = anon_sym_AMP_AMP; + v->a[27887] = anon_sym_PIPE_PIPE; + v->a[27888] = anon_sym_LT; + v->a[27889] = anon_sym_GT; + v->a[27890] = anon_sym_GT_GT; + v->a[27891] = anon_sym_AMP_GT; + v->a[27892] = anon_sym_AMP_GT_GT; + v->a[27893] = anon_sym_LT_AMP; + v->a[27894] = anon_sym_GT_AMP; + v->a[27895] = anon_sym_GT_PIPE; + v->a[27896] = anon_sym_LT_AMP_DASH; + v->a[27897] = anon_sym_GT_AMP_DASH; + v->a[27898] = anon_sym_LT_LT; + v->a[27899] = anon_sym_LT_LT_DASH; 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 50d1b1e6..8de5901d 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_LT_AMP_DASH; - v->a[27901] = anon_sym_GT_AMP_DASH; - v->a[27902] = anon_sym_LT_LT; - v->a[27903] = anon_sym_LT_LT_DASH; - v->a[27904] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27905] = anon_sym_AMP; - v->a[27906] = aux_sym_concatenation_token1; - v->a[27907] = anon_sym_DOLLAR; - v->a[27908] = sym__special_character; - v->a[27909] = anon_sym_DQUOTE; - v->a[27910] = sym_raw_string; - v->a[27911] = aux_sym_number_token1; - v->a[27912] = aux_sym_number_token2; - v->a[27913] = anon_sym_DOLLAR_LBRACE; - v->a[27914] = anon_sym_DOLLAR_LPAREN; - v->a[27915] = anon_sym_BQUOTE; - v->a[27916] = anon_sym_DOLLAR_BQUOTE; - v->a[27917] = aux_sym__simple_variable_name_token1; - v->a[27918] = sym_word; - v->a[27919] = anon_sym_SEMI; + v->a[27900] = aux_sym_heredoc_redirect_token1; + v->a[27901] = anon_sym_AMP; + v->a[27902] = anon_sym_BQUOTE; + v->a[27903] = anon_sym_SEMI; + v->a[27904] = 13; + v->a[27905] = actions(3); + v->a[27906] = 1; + v->a[27907] = sym_comment; + v->a[27908] = actions(750); + v->a[27909] = 1; + v->a[27910] = sym_file_descriptor; + v->a[27911] = actions(905); + v->a[27912] = 1; + v->a[27913] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27914] = actions(907); + v->a[27915] = 1; + v->a[27916] = anon_sym_DOLLAR; + v->a[27917] = actions(909); + v->a[27918] = 1; + v->a[27919] = anon_sym_DQUOTE; small_parse_table_1396(v); } void small_parse_table_1396(t_small_parse_table_array *v) { - v->a[27920] = 6; - v->a[27921] = actions(3); - v->a[27922] = 1; - v->a[27923] = sym_comment; - v->a[27924] = actions(3246); - v->a[27925] = 1; - v->a[27926] = aux_sym_concatenation_token1; - v->a[27927] = actions(3248); - v->a[27928] = 1; - v->a[27929] = sym__concat; - v->a[27930] = state(650); - v->a[27931] = 1; - v->a[27932] = aux_sym_concatenation_repeat1; - v->a[27933] = actions(2719); - v->a[27934] = 5; - v->a[27935] = sym_file_descriptor; - v->a[27936] = sym_variable_name; - v->a[27937] = sym_test_operator; - v->a[27938] = sym__brace_start; - v->a[27939] = aux_sym_heredoc_redirect_token1; + v->a[27920] = actions(911); + v->a[27921] = 1; + v->a[27922] = aux_sym_number_token1; + v->a[27923] = actions(913); + v->a[27924] = 1; + v->a[27925] = aux_sym_number_token2; + v->a[27926] = actions(915); + v->a[27927] = 1; + v->a[27928] = anon_sym_DOLLAR_LBRACE; + v->a[27929] = actions(917); + v->a[27930] = 1; + v->a[27931] = anon_sym_DOLLAR_LPAREN; + v->a[27932] = state(1105); + v->a[27933] = 1; + v->a[27934] = sym_concatenation; + v->a[27935] = actions(1087); + v->a[27936] = 2; + v->a[27937] = sym_raw_string; + v->a[27938] = sym_word; + v->a[27939] = state(1056); small_parse_table_1397(v); } void small_parse_table_1397(t_small_parse_table_array *v) { - v->a[27940] = actions(2717); - v->a[27941] = 33; - v->a[27942] = anon_sym_PIPE; - v->a[27943] = anon_sym_SEMI_SEMI; - v->a[27944] = anon_sym_SEMI_AMP; - v->a[27945] = anon_sym_SEMI_SEMI_AMP; - v->a[27946] = anon_sym_PIPE_AMP; - v->a[27947] = anon_sym_AMP_AMP; - v->a[27948] = anon_sym_PIPE_PIPE; - v->a[27949] = anon_sym_LT; - v->a[27950] = anon_sym_GT; - v->a[27951] = anon_sym_GT_GT; - v->a[27952] = anon_sym_AMP_GT; - v->a[27953] = anon_sym_AMP_GT_GT; - v->a[27954] = anon_sym_LT_AMP; - v->a[27955] = anon_sym_GT_AMP; - v->a[27956] = anon_sym_GT_PIPE; - v->a[27957] = anon_sym_LT_AMP_DASH; - v->a[27958] = anon_sym_GT_AMP_DASH; - v->a[27959] = anon_sym_LT_LT; + v->a[27940] = 6; + v->a[27941] = sym_arithmetic_expansion; + v->a[27942] = sym_string; + v->a[27943] = sym_number; + v->a[27944] = sym_simple_expansion; + v->a[27945] = sym_expansion; + v->a[27946] = sym_command_substitution; + v->a[27947] = actions(748); + v->a[27948] = 20; + v->a[27949] = anon_sym_PIPE; + v->a[27950] = anon_sym_SEMI_SEMI; + v->a[27951] = anon_sym_AMP_AMP; + v->a[27952] = anon_sym_PIPE_PIPE; + v->a[27953] = anon_sym_LT; + v->a[27954] = anon_sym_GT; + v->a[27955] = anon_sym_GT_GT; + v->a[27956] = anon_sym_AMP_GT; + v->a[27957] = anon_sym_AMP_GT_GT; + v->a[27958] = anon_sym_LT_AMP; + v->a[27959] = anon_sym_GT_AMP; small_parse_table_1398(v); } void small_parse_table_1398(t_small_parse_table_array *v) { - v->a[27960] = anon_sym_LT_LT_DASH; - v->a[27961] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27962] = anon_sym_AMP; - v->a[27963] = anon_sym_DOLLAR; - v->a[27964] = sym__special_character; - v->a[27965] = anon_sym_DQUOTE; - v->a[27966] = sym_raw_string; - v->a[27967] = aux_sym_number_token1; - v->a[27968] = aux_sym_number_token2; - v->a[27969] = anon_sym_DOLLAR_LBRACE; - v->a[27970] = anon_sym_DOLLAR_LPAREN; - v->a[27971] = anon_sym_BQUOTE; - v->a[27972] = anon_sym_DOLLAR_BQUOTE; - v->a[27973] = sym_word; - v->a[27974] = anon_sym_SEMI; - v->a[27975] = 3; - v->a[27976] = actions(3); + v->a[27960] = anon_sym_GT_PIPE; + v->a[27961] = anon_sym_LT_AMP_DASH; + v->a[27962] = anon_sym_GT_AMP_DASH; + v->a[27963] = anon_sym_LT_LT; + v->a[27964] = anon_sym_LT_LT_DASH; + v->a[27965] = aux_sym_heredoc_redirect_token1; + v->a[27966] = anon_sym_AMP; + v->a[27967] = anon_sym_BQUOTE; + v->a[27968] = anon_sym_SEMI; + v->a[27969] = 7; + v->a[27970] = actions(3); + v->a[27971] = 1; + v->a[27972] = sym_comment; + v->a[27973] = actions(1041); + v->a[27974] = 1; + v->a[27975] = sym_variable_name; + v->a[27976] = actions(1081); v->a[27977] = 1; - v->a[27978] = sym_comment; - v->a[27979] = actions(3066); + v->a[27978] = sym_file_descriptor; + v->a[27979] = state(1039); small_parse_table_1399(v); } void small_parse_table_1399(t_small_parse_table_array *v) { - v->a[27980] = 6; - v->a[27981] = sym_file_descriptor; - v->a[27982] = sym__concat; - v->a[27983] = sym_variable_name; - v->a[27984] = sym_test_operator; - v->a[27985] = sym__brace_start; - v->a[27986] = aux_sym_heredoc_redirect_token1; - v->a[27987] = actions(3064); - v->a[27988] = 35; - v->a[27989] = anon_sym_PIPE; - v->a[27990] = anon_sym_SEMI_SEMI; - v->a[27991] = anon_sym_SEMI_AMP; - v->a[27992] = anon_sym_SEMI_SEMI_AMP; - v->a[27993] = anon_sym_PIPE_AMP; - v->a[27994] = anon_sym_AMP_AMP; - v->a[27995] = anon_sym_PIPE_PIPE; - v->a[27996] = anon_sym_LT; - v->a[27997] = anon_sym_GT; - v->a[27998] = anon_sym_GT_GT; - v->a[27999] = anon_sym_AMP_GT; + v->a[27980] = 2; + v->a[27981] = sym_variable_assignment; + v->a[27982] = aux_sym_variable_assignments_repeat1; + v->a[27983] = state(1035); + v->a[27984] = 3; + v->a[27985] = sym_file_redirect; + v->a[27986] = sym_heredoc_redirect; + v->a[27987] = aux_sym_redirected_statement_repeat1; + v->a[27988] = actions(1000); + v->a[27989] = 10; + v->a[27990] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27991] = anon_sym_DOLLAR; + v->a[27992] = anon_sym_DQUOTE; + v->a[27993] = sym_raw_string; + v->a[27994] = aux_sym_number_token1; + v->a[27995] = aux_sym_number_token2; + v->a[27996] = anon_sym_DOLLAR_LBRACE; + v->a[27997] = anon_sym_DOLLAR_LPAREN; + v->a[27998] = anon_sym_BQUOTE; + v->a[27999] = sym_word; 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 6f3820ee..6173bbfc 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] = 9; - v->a[2801] = anon_sym_BANG; - v->a[2802] = anon_sym_DASH; - v->a[2803] = anon_sym_STAR; - v->a[2804] = anon_sym_QMARK; - v->a[2805] = anon_sym_DOLLAR; - v->a[2806] = anon_sym_POUND; - v->a[2807] = anon_sym_AT; - v->a[2808] = anon_sym_0; - v->a[2809] = anon_sym__; - v->a[2810] = actions(810); - v->a[2811] = 34; - v->a[2812] = anon_sym_esac; - v->a[2813] = anon_sym_PIPE; - v->a[2814] = anon_sym_SEMI_SEMI; - v->a[2815] = anon_sym_SEMI_AMP; - v->a[2816] = anon_sym_SEMI_SEMI_AMP; - v->a[2817] = anon_sym_PIPE_AMP; - v->a[2818] = anon_sym_AMP_AMP; - v->a[2819] = anon_sym_PIPE_PIPE; + v->a[2800] = 1; + v->a[2801] = aux_sym_redirected_statement_repeat2; + v->a[2802] = state(2035); + v->a[2803] = 1; + v->a[2804] = sym__statement_not_pipeline; + v->a[2805] = state(2080); + v->a[2806] = 1; + v->a[2807] = sym__statements; + v->a[2808] = actions(11); + v->a[2809] = 2; + v->a[2810] = anon_sym_while; + v->a[2811] = anon_sym_until; + v->a[2812] = actions(61); + v->a[2813] = 2; + v->a[2814] = anon_sym_LT_AMP_DASH; + v->a[2815] = anon_sym_GT_AMP_DASH; + v->a[2816] = state(397); + v->a[2817] = 6; + v->a[2818] = sym_arithmetic_expansion; + v->a[2819] = sym_string; small_parse_table_141(v); } void small_parse_table_141(t_small_parse_table_array *v) { - v->a[2820] = anon_sym_LT; - v->a[2821] = anon_sym_GT; - v->a[2822] = anon_sym_GT_GT; - v->a[2823] = anon_sym_AMP_GT; - v->a[2824] = anon_sym_AMP_GT_GT; - v->a[2825] = anon_sym_LT_AMP; - v->a[2826] = anon_sym_GT_AMP; - v->a[2827] = anon_sym_GT_PIPE; - v->a[2828] = anon_sym_LT_AMP_DASH; - v->a[2829] = anon_sym_GT_AMP_DASH; - v->a[2830] = anon_sym_LT_LT; - v->a[2831] = anon_sym_LT_LT_DASH; - v->a[2832] = aux_sym_heredoc_redirect_token1; - v->a[2833] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2834] = anon_sym_AMP; - v->a[2835] = sym__special_character; - v->a[2836] = anon_sym_DQUOTE; - v->a[2837] = sym_raw_string; - v->a[2838] = aux_sym_number_token1; - v->a[2839] = aux_sym_number_token2; + v->a[2820] = sym_number; + v->a[2821] = sym_simple_expansion; + v->a[2822] = sym_expansion; + v->a[2823] = sym_command_substitution; + v->a[2824] = actions(59); + v->a[2825] = 8; + v->a[2826] = anon_sym_LT; + v->a[2827] = anon_sym_GT; + v->a[2828] = anon_sym_GT_GT; + v->a[2829] = anon_sym_AMP_GT; + v->a[2830] = anon_sym_AMP_GT_GT; + v->a[2831] = anon_sym_LT_AMP; + v->a[2832] = anon_sym_GT_AMP; + v->a[2833] = anon_sym_GT_PIPE; + v->a[2834] = state(1140); + v->a[2835] = 12; + v->a[2836] = sym_redirected_statement; + v->a[2837] = sym_for_statement; + v->a[2838] = sym_while_statement; + v->a[2839] = sym_if_statement; small_parse_table_142(v); } void small_parse_table_142(t_small_parse_table_array *v) { - v->a[2840] = anon_sym_DOLLAR_LBRACE; - v->a[2841] = anon_sym_DOLLAR_LPAREN; - v->a[2842] = anon_sym_BQUOTE; - v->a[2843] = anon_sym_DOLLAR_BQUOTE; - v->a[2844] = sym_word; - v->a[2845] = anon_sym_SEMI; - v->a[2846] = 23; - v->a[2847] = actions(3); - v->a[2848] = 1; - v->a[2849] = sym_comment; - v->a[2850] = actions(1146); - v->a[2851] = 1; - v->a[2852] = anon_sym_LPAREN; - v->a[2853] = actions(1252); - v->a[2854] = 1; - v->a[2855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2856] = actions(1254); - v->a[2857] = 1; - v->a[2858] = anon_sym_DOLLAR; - v->a[2859] = actions(1256); + v->a[2840] = sym_case_statement; + v->a[2841] = sym_function_definition; + v->a[2842] = sym_compound_statement; + v->a[2843] = sym_subshell; + v->a[2844] = sym_list; + v->a[2845] = sym_negated_command; + v->a[2846] = sym_command; + v->a[2847] = sym_variable_assignments; + v->a[2848] = 34; + v->a[2849] = actions(3); + v->a[2850] = 1; + v->a[2851] = sym_comment; + v->a[2852] = actions(9); + v->a[2853] = 1; + v->a[2854] = anon_sym_for; + v->a[2855] = actions(13); + v->a[2856] = 1; + v->a[2857] = anon_sym_if; + v->a[2858] = actions(15); + v->a[2859] = 1; small_parse_table_143(v); } void small_parse_table_143(t_small_parse_table_array *v) { - v->a[2860] = 1; - v->a[2861] = sym__special_character; - v->a[2862] = actions(1258); - v->a[2863] = 1; - v->a[2864] = anon_sym_DQUOTE; - v->a[2865] = actions(1260); - v->a[2866] = 1; - v->a[2867] = aux_sym_number_token1; - v->a[2868] = actions(1262); - v->a[2869] = 1; - v->a[2870] = aux_sym_number_token2; - v->a[2871] = actions(1264); - v->a[2872] = 1; - v->a[2873] = anon_sym_DOLLAR_LBRACE; - v->a[2874] = actions(1266); - v->a[2875] = 1; - v->a[2876] = anon_sym_DOLLAR_LPAREN; - v->a[2877] = actions(1268); - v->a[2878] = 1; - v->a[2879] = anon_sym_BQUOTE; + v->a[2860] = anon_sym_case; + v->a[2861] = actions(17); + v->a[2862] = 1; + v->a[2863] = anon_sym_LPAREN; + v->a[2864] = actions(19); + v->a[2865] = 1; + v->a[2866] = anon_sym_LBRACE; + v->a[2867] = actions(49); + v->a[2868] = 1; + v->a[2869] = sym_word; + v->a[2870] = actions(57); + v->a[2871] = 1; + v->a[2872] = anon_sym_BANG; + v->a[2873] = actions(63); + v->a[2874] = 1; + v->a[2875] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2876] = actions(65); + v->a[2877] = 1; + v->a[2878] = anon_sym_DOLLAR; + v->a[2879] = actions(67); small_parse_table_144(v); } void small_parse_table_144(t_small_parse_table_array *v) { - v->a[2880] = actions(1270); - v->a[2881] = 1; - v->a[2882] = anon_sym_DOLLAR_BQUOTE; - v->a[2883] = actions(1272); - v->a[2884] = 1; - v->a[2885] = sym_test_operator; - v->a[2886] = actions(1274); - v->a[2887] = 1; - v->a[2888] = sym__bare_dollar; - v->a[2889] = actions(1276); - v->a[2890] = 1; - v->a[2891] = sym__brace_start; - v->a[2892] = state(345); - v->a[2893] = 1; - v->a[2894] = aux_sym_command_repeat2; - v->a[2895] = state(1232); - v->a[2896] = 1; - v->a[2897] = aux_sym__literal_repeat1; - v->a[2898] = state(1293); - v->a[2899] = 1; + v->a[2880] = 1; + v->a[2881] = anon_sym_DQUOTE; + v->a[2882] = actions(69); + v->a[2883] = 1; + v->a[2884] = sym_raw_string; + v->a[2885] = actions(71); + v->a[2886] = 1; + v->a[2887] = aux_sym_number_token1; + v->a[2888] = actions(73); + v->a[2889] = 1; + v->a[2890] = aux_sym_number_token2; + v->a[2891] = actions(75); + v->a[2892] = 1; + v->a[2893] = anon_sym_DOLLAR_LBRACE; + v->a[2894] = actions(77); + v->a[2895] = 1; + v->a[2896] = anon_sym_DOLLAR_LPAREN; + v->a[2897] = actions(79); + v->a[2898] = 1; + v->a[2899] = anon_sym_BQUOTE; 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 1171d781..4d6cdb21 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] = anon_sym_AMP_GT_GT; - v->a[28001] = anon_sym_LT_AMP; - v->a[28002] = anon_sym_GT_AMP; - v->a[28003] = anon_sym_GT_PIPE; - v->a[28004] = anon_sym_LT_AMP_DASH; - v->a[28005] = anon_sym_GT_AMP_DASH; - v->a[28006] = anon_sym_LT_LT; - v->a[28007] = anon_sym_LT_LT_DASH; - v->a[28008] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28009] = anon_sym_AMP; - v->a[28010] = aux_sym_concatenation_token1; - v->a[28011] = anon_sym_DOLLAR; - v->a[28012] = sym__special_character; - v->a[28013] = anon_sym_DQUOTE; - v->a[28014] = sym_raw_string; - v->a[28015] = aux_sym_number_token1; - v->a[28016] = aux_sym_number_token2; - v->a[28017] = anon_sym_DOLLAR_LBRACE; - v->a[28018] = anon_sym_DOLLAR_LPAREN; - v->a[28019] = anon_sym_BQUOTE; + v->a[28000] = actions(1002); + v->a[28001] = 20; + v->a[28002] = anon_sym_esac; + v->a[28003] = anon_sym_PIPE; + v->a[28004] = anon_sym_SEMI_SEMI; + v->a[28005] = anon_sym_AMP_AMP; + v->a[28006] = anon_sym_PIPE_PIPE; + v->a[28007] = anon_sym_LT; + v->a[28008] = anon_sym_GT; + v->a[28009] = anon_sym_GT_GT; + v->a[28010] = anon_sym_AMP_GT; + v->a[28011] = anon_sym_AMP_GT_GT; + v->a[28012] = anon_sym_LT_AMP; + v->a[28013] = anon_sym_GT_AMP; + v->a[28014] = anon_sym_GT_PIPE; + v->a[28015] = anon_sym_LT_AMP_DASH; + v->a[28016] = anon_sym_GT_AMP_DASH; + v->a[28017] = anon_sym_LT_LT; + v->a[28018] = anon_sym_LT_LT_DASH; + v->a[28019] = aux_sym_heredoc_redirect_token1; small_parse_table_1401(v); } void small_parse_table_1401(t_small_parse_table_array *v) { - v->a[28020] = anon_sym_DOLLAR_BQUOTE; - v->a[28021] = aux_sym__simple_variable_name_token1; - v->a[28022] = sym_word; - v->a[28023] = anon_sym_SEMI; - v->a[28024] = 6; - v->a[28025] = actions(3); - v->a[28026] = 1; - v->a[28027] = sym_comment; - v->a[28028] = actions(3304); - v->a[28029] = 1; - v->a[28030] = aux_sym_concatenation_token1; - v->a[28031] = actions(3307); - v->a[28032] = 1; - v->a[28033] = sym__concat; - v->a[28034] = state(666); - v->a[28035] = 1; - v->a[28036] = aux_sym_concatenation_repeat1; - v->a[28037] = actions(2654); - v->a[28038] = 5; - v->a[28039] = sym_file_descriptor; + v->a[28020] = anon_sym_AMP; + v->a[28021] = anon_sym_SEMI; + v->a[28022] = 7; + v->a[28023] = actions(3); + v->a[28024] = 1; + v->a[28025] = sym_comment; + v->a[28026] = actions(1008); + v->a[28027] = 1; + v->a[28028] = sym_variable_name; + v->a[28029] = actions(1081); + v->a[28030] = 1; + v->a[28031] = sym_file_descriptor; + v->a[28032] = state(1030); + v->a[28033] = 2; + v->a[28034] = sym_variable_assignment; + v->a[28035] = aux_sym_variable_assignments_repeat1; + v->a[28036] = state(1050); + v->a[28037] = 3; + v->a[28038] = sym_file_redirect; + v->a[28039] = sym_heredoc_redirect; small_parse_table_1402(v); } void small_parse_table_1402(t_small_parse_table_array *v) { - v->a[28040] = sym_test_operator; - v->a[28041] = sym__bare_dollar; - v->a[28042] = sym__brace_start; - v->a[28043] = aux_sym_heredoc_redirect_token1; - v->a[28044] = actions(2652); - v->a[28045] = 33; - v->a[28046] = anon_sym_LPAREN; - v->a[28047] = anon_sym_PIPE; - v->a[28048] = anon_sym_RPAREN; - v->a[28049] = anon_sym_SEMI_SEMI; - v->a[28050] = anon_sym_PIPE_AMP; - v->a[28051] = anon_sym_AMP_AMP; - v->a[28052] = anon_sym_PIPE_PIPE; - v->a[28053] = anon_sym_LT; - v->a[28054] = anon_sym_GT; - v->a[28055] = anon_sym_GT_GT; - v->a[28056] = anon_sym_AMP_GT; - v->a[28057] = anon_sym_AMP_GT_GT; - v->a[28058] = anon_sym_LT_AMP; - v->a[28059] = anon_sym_GT_AMP; + v->a[28040] = aux_sym_redirected_statement_repeat1; + v->a[28041] = actions(1000); + v->a[28042] = 10; + v->a[28043] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28044] = anon_sym_DOLLAR; + v->a[28045] = anon_sym_DQUOTE; + v->a[28046] = sym_raw_string; + v->a[28047] = aux_sym_number_token1; + v->a[28048] = aux_sym_number_token2; + v->a[28049] = anon_sym_DOLLAR_LBRACE; + v->a[28050] = anon_sym_DOLLAR_LPAREN; + v->a[28051] = anon_sym_BQUOTE; + v->a[28052] = sym_word; + v->a[28053] = actions(1002); + v->a[28054] = 20; + v->a[28055] = anon_sym_PIPE; + v->a[28056] = anon_sym_RPAREN; + v->a[28057] = anon_sym_SEMI_SEMI; + v->a[28058] = anon_sym_AMP_AMP; + v->a[28059] = anon_sym_PIPE_PIPE; small_parse_table_1403(v); } void small_parse_table_1403(t_small_parse_table_array *v) { - v->a[28060] = anon_sym_GT_PIPE; - v->a[28061] = anon_sym_LT_AMP_DASH; - v->a[28062] = anon_sym_GT_AMP_DASH; - v->a[28063] = anon_sym_LT_LT; - v->a[28064] = anon_sym_LT_LT_DASH; - v->a[28065] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28066] = anon_sym_AMP; - v->a[28067] = anon_sym_DOLLAR; - v->a[28068] = sym__special_character; - v->a[28069] = anon_sym_DQUOTE; - v->a[28070] = sym_raw_string; - v->a[28071] = aux_sym_number_token1; - v->a[28072] = aux_sym_number_token2; - v->a[28073] = anon_sym_DOLLAR_LBRACE; - v->a[28074] = anon_sym_DOLLAR_LPAREN; - v->a[28075] = anon_sym_BQUOTE; - v->a[28076] = anon_sym_DOLLAR_BQUOTE; - v->a[28077] = sym_word; - v->a[28078] = anon_sym_SEMI; - v->a[28079] = 6; + v->a[28060] = anon_sym_LT; + v->a[28061] = anon_sym_GT; + v->a[28062] = anon_sym_GT_GT; + v->a[28063] = anon_sym_AMP_GT; + v->a[28064] = anon_sym_AMP_GT_GT; + v->a[28065] = anon_sym_LT_AMP; + v->a[28066] = anon_sym_GT_AMP; + v->a[28067] = anon_sym_GT_PIPE; + v->a[28068] = anon_sym_LT_AMP_DASH; + v->a[28069] = anon_sym_GT_AMP_DASH; + v->a[28070] = anon_sym_LT_LT; + v->a[28071] = anon_sym_LT_LT_DASH; + v->a[28072] = aux_sym_heredoc_redirect_token1; + v->a[28073] = anon_sym_AMP; + v->a[28074] = anon_sym_SEMI; + v->a[28075] = 11; + v->a[28076] = actions(3); + v->a[28077] = 1; + v->a[28078] = sym_comment; + v->a[28079] = actions(1002); small_parse_table_1404(v); } void small_parse_table_1404(t_small_parse_table_array *v) { - v->a[28080] = actions(3); - v->a[28081] = 1; - v->a[28082] = sym_comment; - v->a[28083] = actions(3175); - v->a[28084] = 1; - v->a[28085] = aux_sym_concatenation_token1; - v->a[28086] = actions(3310); - v->a[28087] = 1; - v->a[28088] = sym__concat; - v->a[28089] = state(621); - v->a[28090] = 1; - v->a[28091] = aux_sym_concatenation_repeat1; - v->a[28092] = actions(2690); - v->a[28093] = 4; - v->a[28094] = sym_file_descriptor; - v->a[28095] = sym_test_operator; - v->a[28096] = sym__brace_start; - v->a[28097] = aux_sym_heredoc_redirect_token1; - v->a[28098] = actions(2688); - v->a[28099] = 34; + v->a[28080] = 1; + v->a[28081] = anon_sym_PIPE; + v->a[28082] = actions(1006); + v->a[28083] = 1; + v->a[28084] = sym_file_descriptor; + v->a[28085] = actions(1008); + v->a[28086] = 1; + v->a[28087] = sym_variable_name; + v->a[28088] = actions(1073); + v->a[28089] = 1; + v->a[28090] = anon_sym_RPAREN; + v->a[28091] = actions(1062); + v->a[28092] = 2; + v->a[28093] = anon_sym_LT_LT; + v->a[28094] = anon_sym_LT_LT_DASH; + v->a[28095] = actions(1079); + v->a[28096] = 2; + v->a[28097] = anon_sym_AMP_AMP; + v->a[28098] = anon_sym_PIPE_PIPE; + v->a[28099] = state(1030); 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 ce323450..e756cc3b 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] = anon_sym_esac; - v->a[28101] = anon_sym_PIPE; - v->a[28102] = anon_sym_SEMI_SEMI; - v->a[28103] = anon_sym_SEMI_AMP; - v->a[28104] = anon_sym_SEMI_SEMI_AMP; - v->a[28105] = anon_sym_PIPE_AMP; - v->a[28106] = anon_sym_AMP_AMP; - v->a[28107] = anon_sym_PIPE_PIPE; - v->a[28108] = anon_sym_LT; - v->a[28109] = anon_sym_GT; - v->a[28110] = anon_sym_GT_GT; - v->a[28111] = anon_sym_AMP_GT; - v->a[28112] = anon_sym_AMP_GT_GT; - v->a[28113] = anon_sym_LT_AMP; - v->a[28114] = anon_sym_GT_AMP; - v->a[28115] = anon_sym_GT_PIPE; - v->a[28116] = anon_sym_LT_AMP_DASH; - v->a[28117] = anon_sym_GT_AMP_DASH; - v->a[28118] = anon_sym_LT_LT; - v->a[28119] = anon_sym_LT_LT_DASH; + v->a[28100] = 2; + v->a[28101] = sym_variable_assignment; + v->a[28102] = aux_sym_variable_assignments_repeat1; + v->a[28103] = state(1050); + v->a[28104] = 3; + v->a[28105] = sym_file_redirect; + v->a[28106] = sym_heredoc_redirect; + v->a[28107] = aux_sym_redirected_statement_repeat1; + v->a[28108] = actions(1089); + v->a[28109] = 4; + v->a[28110] = anon_sym_SEMI_SEMI; + v->a[28111] = aux_sym_heredoc_redirect_token1; + v->a[28112] = anon_sym_AMP; + v->a[28113] = anon_sym_SEMI; + v->a[28114] = actions(1000); + v->a[28115] = 20; + v->a[28116] = anon_sym_LT; + v->a[28117] = anon_sym_GT; + v->a[28118] = anon_sym_GT_GT; + v->a[28119] = anon_sym_AMP_GT; small_parse_table_1406(v); } void small_parse_table_1406(t_small_parse_table_array *v) { - v->a[28120] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28121] = anon_sym_AMP; - v->a[28122] = anon_sym_DOLLAR; - v->a[28123] = sym__special_character; - v->a[28124] = anon_sym_DQUOTE; - v->a[28125] = sym_raw_string; - v->a[28126] = aux_sym_number_token1; - v->a[28127] = aux_sym_number_token2; - v->a[28128] = anon_sym_DOLLAR_LBRACE; - v->a[28129] = anon_sym_DOLLAR_LPAREN; - v->a[28130] = anon_sym_BQUOTE; - v->a[28131] = anon_sym_DOLLAR_BQUOTE; - v->a[28132] = sym_word; - v->a[28133] = anon_sym_SEMI; - v->a[28134] = 3; - v->a[28135] = actions(3); - v->a[28136] = 1; - v->a[28137] = sym_comment; - v->a[28138] = actions(3020); - v->a[28139] = 6; + v->a[28120] = anon_sym_AMP_GT_GT; + v->a[28121] = anon_sym_LT_AMP; + v->a[28122] = anon_sym_GT_AMP; + v->a[28123] = anon_sym_GT_PIPE; + v->a[28124] = anon_sym_LT_AMP_DASH; + v->a[28125] = anon_sym_GT_AMP_DASH; + v->a[28126] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28127] = anon_sym_DOLLAR; + v->a[28128] = anon_sym_DQUOTE; + v->a[28129] = sym_raw_string; + v->a[28130] = aux_sym_number_token1; + v->a[28131] = aux_sym_number_token2; + v->a[28132] = anon_sym_DOLLAR_LBRACE; + v->a[28133] = anon_sym_DOLLAR_LPAREN; + v->a[28134] = anon_sym_BQUOTE; + v->a[28135] = sym_word; + v->a[28136] = 5; + v->a[28137] = actions(3); + v->a[28138] = 1; + v->a[28139] = sym_comment; small_parse_table_1407(v); } void small_parse_table_1407(t_small_parse_table_array *v) { - v->a[28140] = sym_file_descriptor; - v->a[28141] = sym__concat; - v->a[28142] = sym_variable_name; - v->a[28143] = sym_test_operator; - v->a[28144] = sym__brace_start; - v->a[28145] = aux_sym_heredoc_redirect_token1; - v->a[28146] = actions(3018); - v->a[28147] = 35; - v->a[28148] = anon_sym_PIPE; - v->a[28149] = anon_sym_SEMI_SEMI; - v->a[28150] = anon_sym_SEMI_AMP; - v->a[28151] = anon_sym_SEMI_SEMI_AMP; - v->a[28152] = anon_sym_PIPE_AMP; - v->a[28153] = anon_sym_AMP_AMP; - v->a[28154] = anon_sym_PIPE_PIPE; - v->a[28155] = anon_sym_LT; - v->a[28156] = anon_sym_GT; - v->a[28157] = anon_sym_GT_GT; - v->a[28158] = anon_sym_AMP_GT; - v->a[28159] = anon_sym_AMP_GT_GT; + v->a[28140] = actions(555); + v->a[28141] = 2; + v->a[28142] = sym_file_descriptor; + v->a[28143] = sym_variable_name; + v->a[28144] = state(317); + v->a[28145] = 2; + v->a[28146] = sym_concatenation; + v->a[28147] = aux_sym_for_statement_repeat1; + v->a[28148] = state(771); + v->a[28149] = 6; + v->a[28150] = sym_arithmetic_expansion; + v->a[28151] = sym_string; + v->a[28152] = sym_number; + v->a[28153] = sym_simple_expansion; + v->a[28154] = sym_expansion; + v->a[28155] = sym_command_substitution; + v->a[28156] = actions(553); + v->a[28157] = 26; + v->a[28158] = anon_sym_PIPE; + v->a[28159] = anon_sym_AMP_AMP; small_parse_table_1408(v); } void small_parse_table_1408(t_small_parse_table_array *v) { - v->a[28160] = anon_sym_LT_AMP; - v->a[28161] = anon_sym_GT_AMP; - v->a[28162] = anon_sym_GT_PIPE; - v->a[28163] = anon_sym_LT_AMP_DASH; - v->a[28164] = anon_sym_GT_AMP_DASH; - v->a[28165] = anon_sym_LT_LT; - v->a[28166] = anon_sym_LT_LT_DASH; - v->a[28167] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28168] = anon_sym_AMP; - v->a[28169] = aux_sym_concatenation_token1; - v->a[28170] = anon_sym_DOLLAR; - v->a[28171] = sym__special_character; - v->a[28172] = anon_sym_DQUOTE; - v->a[28173] = sym_raw_string; - v->a[28174] = aux_sym_number_token1; - v->a[28175] = aux_sym_number_token2; - v->a[28176] = anon_sym_DOLLAR_LBRACE; - v->a[28177] = anon_sym_DOLLAR_LPAREN; - v->a[28178] = anon_sym_BQUOTE; - v->a[28179] = anon_sym_DOLLAR_BQUOTE; + v->a[28160] = anon_sym_PIPE_PIPE; + v->a[28161] = anon_sym_LT; + v->a[28162] = anon_sym_GT; + v->a[28163] = anon_sym_GT_GT; + v->a[28164] = anon_sym_AMP_GT; + v->a[28165] = anon_sym_AMP_GT_GT; + v->a[28166] = anon_sym_LT_AMP; + v->a[28167] = anon_sym_GT_AMP; + v->a[28168] = anon_sym_GT_PIPE; + v->a[28169] = anon_sym_LT_AMP_DASH; + v->a[28170] = anon_sym_GT_AMP_DASH; + v->a[28171] = anon_sym_LT_LT; + v->a[28172] = anon_sym_LT_LT_DASH; + v->a[28173] = aux_sym_heredoc_redirect_token1; + v->a[28174] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28175] = anon_sym_DOLLAR; + v->a[28176] = anon_sym_DQUOTE; + v->a[28177] = sym_raw_string; + v->a[28178] = aux_sym_number_token1; + v->a[28179] = aux_sym_number_token2; small_parse_table_1409(v); } void small_parse_table_1409(t_small_parse_table_array *v) { - v->a[28180] = aux_sym__simple_variable_name_token1; - v->a[28181] = sym_word; - v->a[28182] = anon_sym_SEMI; - v->a[28183] = 3; - v->a[28184] = actions(3); - v->a[28185] = 1; - v->a[28186] = sym_comment; - v->a[28187] = actions(2908); - v->a[28188] = 6; - v->a[28189] = sym_file_descriptor; - v->a[28190] = sym__concat; - v->a[28191] = sym_variable_name; - v->a[28192] = sym_test_operator; - v->a[28193] = sym__brace_start; - v->a[28194] = aux_sym_heredoc_redirect_token1; - v->a[28195] = actions(2906); - v->a[28196] = 35; - v->a[28197] = anon_sym_PIPE; - v->a[28198] = anon_sym_SEMI_SEMI; - v->a[28199] = anon_sym_SEMI_AMP; + v->a[28180] = anon_sym_DOLLAR_LBRACE; + v->a[28181] = anon_sym_DOLLAR_LPAREN; + v->a[28182] = anon_sym_BQUOTE; + v->a[28183] = sym_word; + v->a[28184] = 10; + v->a[28185] = actions(3); + v->a[28186] = 1; + v->a[28187] = sym_comment; + v->a[28188] = actions(1002); + v->a[28189] = 1; + v->a[28190] = anon_sym_PIPE; + v->a[28191] = actions(1006); + v->a[28192] = 1; + v->a[28193] = sym_file_descriptor; + v->a[28194] = actions(1095); + v->a[28195] = 1; + v->a[28196] = sym_variable_name; + v->a[28197] = actions(1062); + v->a[28198] = 2; + v->a[28199] = anon_sym_LT_LT; 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 e253f048..0c99d239 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] = anon_sym_SEMI_SEMI_AMP; - v->a[28201] = anon_sym_PIPE_AMP; - v->a[28202] = anon_sym_AMP_AMP; - v->a[28203] = anon_sym_PIPE_PIPE; - v->a[28204] = anon_sym_LT; - v->a[28205] = anon_sym_GT; - v->a[28206] = anon_sym_GT_GT; - v->a[28207] = anon_sym_AMP_GT; - v->a[28208] = anon_sym_AMP_GT_GT; - v->a[28209] = anon_sym_LT_AMP; - v->a[28210] = anon_sym_GT_AMP; - v->a[28211] = anon_sym_GT_PIPE; - v->a[28212] = anon_sym_LT_AMP_DASH; - v->a[28213] = anon_sym_GT_AMP_DASH; - v->a[28214] = anon_sym_LT_LT; - v->a[28215] = anon_sym_LT_LT_DASH; - v->a[28216] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28217] = anon_sym_AMP; - v->a[28218] = aux_sym_concatenation_token1; - v->a[28219] = anon_sym_DOLLAR; + v->a[28200] = anon_sym_LT_LT_DASH; + v->a[28201] = actions(1093); + v->a[28202] = 2; + v->a[28203] = anon_sym_AMP_AMP; + v->a[28204] = anon_sym_PIPE_PIPE; + v->a[28205] = state(1151); + v->a[28206] = 2; + v->a[28207] = sym_variable_assignment; + v->a[28208] = aux_sym_variable_assignments_repeat1; + v->a[28209] = state(1160); + v->a[28210] = 3; + v->a[28211] = sym_file_redirect; + v->a[28212] = sym_heredoc_redirect; + v->a[28213] = aux_sym_redirected_statement_repeat1; + v->a[28214] = actions(1091); + v->a[28215] = 4; + v->a[28216] = anon_sym_SEMI_SEMI; + v->a[28217] = aux_sym_heredoc_redirect_token1; + v->a[28218] = anon_sym_AMP; + v->a[28219] = anon_sym_SEMI; small_parse_table_1411(v); } void small_parse_table_1411(t_small_parse_table_array *v) { - v->a[28220] = sym__special_character; - v->a[28221] = anon_sym_DQUOTE; - v->a[28222] = sym_raw_string; - v->a[28223] = aux_sym_number_token1; - v->a[28224] = aux_sym_number_token2; - v->a[28225] = anon_sym_DOLLAR_LBRACE; - v->a[28226] = anon_sym_DOLLAR_LPAREN; - v->a[28227] = anon_sym_BQUOTE; - v->a[28228] = anon_sym_DOLLAR_BQUOTE; - v->a[28229] = aux_sym__simple_variable_name_token1; - v->a[28230] = sym_word; - v->a[28231] = anon_sym_SEMI; - v->a[28232] = 3; - v->a[28233] = actions(3); - v->a[28234] = 1; - v->a[28235] = sym_comment; - v->a[28236] = actions(2774); - v->a[28237] = 6; - v->a[28238] = sym_file_descriptor; - v->a[28239] = sym__concat; + v->a[28220] = actions(1000); + v->a[28221] = 20; + v->a[28222] = anon_sym_LT; + v->a[28223] = anon_sym_GT; + v->a[28224] = anon_sym_GT_GT; + v->a[28225] = anon_sym_AMP_GT; + v->a[28226] = anon_sym_AMP_GT_GT; + v->a[28227] = anon_sym_LT_AMP; + v->a[28228] = anon_sym_GT_AMP; + v->a[28229] = anon_sym_GT_PIPE; + v->a[28230] = anon_sym_LT_AMP_DASH; + v->a[28231] = anon_sym_GT_AMP_DASH; + v->a[28232] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28233] = anon_sym_DOLLAR; + v->a[28234] = anon_sym_DQUOTE; + v->a[28235] = sym_raw_string; + v->a[28236] = aux_sym_number_token1; + v->a[28237] = aux_sym_number_token2; + v->a[28238] = anon_sym_DOLLAR_LBRACE; + v->a[28239] = anon_sym_DOLLAR_LPAREN; small_parse_table_1412(v); } void small_parse_table_1412(t_small_parse_table_array *v) { - v->a[28240] = sym_variable_name; - v->a[28241] = sym_test_operator; - v->a[28242] = sym__brace_start; - v->a[28243] = aux_sym_heredoc_redirect_token1; - v->a[28244] = actions(2772); - v->a[28245] = 35; - v->a[28246] = anon_sym_PIPE; - v->a[28247] = anon_sym_SEMI_SEMI; - v->a[28248] = anon_sym_SEMI_AMP; - v->a[28249] = anon_sym_SEMI_SEMI_AMP; - v->a[28250] = anon_sym_PIPE_AMP; - v->a[28251] = anon_sym_AMP_AMP; - v->a[28252] = anon_sym_PIPE_PIPE; - v->a[28253] = anon_sym_LT; - v->a[28254] = anon_sym_GT; - v->a[28255] = anon_sym_GT_GT; - v->a[28256] = anon_sym_AMP_GT; - v->a[28257] = anon_sym_AMP_GT_GT; - v->a[28258] = anon_sym_LT_AMP; - v->a[28259] = anon_sym_GT_AMP; + v->a[28240] = anon_sym_BQUOTE; + v->a[28241] = sym_word; + v->a[28242] = 23; + v->a[28243] = actions(3); + v->a[28244] = 1; + v->a[28245] = sym_comment; + v->a[28246] = actions(17); + v->a[28247] = 1; + v->a[28248] = anon_sym_LPAREN; + v->a[28249] = actions(63); + v->a[28250] = 1; + v->a[28251] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28252] = actions(65); + v->a[28253] = 1; + v->a[28254] = anon_sym_DOLLAR; + v->a[28255] = actions(67); + v->a[28256] = 1; + v->a[28257] = anon_sym_DQUOTE; + v->a[28258] = actions(71); + v->a[28259] = 1; small_parse_table_1413(v); } void small_parse_table_1413(t_small_parse_table_array *v) { - v->a[28260] = anon_sym_GT_PIPE; - v->a[28261] = anon_sym_LT_AMP_DASH; - v->a[28262] = anon_sym_GT_AMP_DASH; - v->a[28263] = anon_sym_LT_LT; - v->a[28264] = anon_sym_LT_LT_DASH; - v->a[28265] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28266] = anon_sym_AMP; - v->a[28267] = aux_sym_concatenation_token1; - v->a[28268] = anon_sym_DOLLAR; - v->a[28269] = sym__special_character; - v->a[28270] = anon_sym_DQUOTE; - v->a[28271] = sym_raw_string; - v->a[28272] = aux_sym_number_token1; - v->a[28273] = aux_sym_number_token2; - v->a[28274] = anon_sym_DOLLAR_LBRACE; - v->a[28275] = anon_sym_DOLLAR_LPAREN; - v->a[28276] = anon_sym_BQUOTE; - v->a[28277] = anon_sym_DOLLAR_BQUOTE; - v->a[28278] = aux_sym__simple_variable_name_token1; - v->a[28279] = sym_word; + v->a[28260] = aux_sym_number_token1; + v->a[28261] = actions(73); + v->a[28262] = 1; + v->a[28263] = aux_sym_number_token2; + v->a[28264] = actions(75); + v->a[28265] = 1; + v->a[28266] = anon_sym_DOLLAR_LBRACE; + v->a[28267] = actions(77); + v->a[28268] = 1; + v->a[28269] = anon_sym_DOLLAR_LPAREN; + v->a[28270] = actions(79); + v->a[28271] = 1; + v->a[28272] = anon_sym_BQUOTE; + v->a[28273] = actions(83); + v->a[28274] = 1; + v->a[28275] = sym_variable_name; + v->a[28276] = actions(1102); + v->a[28277] = 1; + v->a[28278] = sym_file_descriptor; + v->a[28279] = state(185); small_parse_table_1414(v); } void small_parse_table_1414(t_small_parse_table_array *v) { - v->a[28280] = anon_sym_SEMI; - v->a[28281] = 6; - v->a[28282] = actions(3); + v->a[28280] = 1; + v->a[28281] = sym_command_name; + v->a[28282] = state(582); v->a[28283] = 1; - v->a[28284] = sym_comment; - v->a[28285] = actions(3312); + v->a[28284] = sym_concatenation; + v->a[28285] = state(614); v->a[28286] = 1; - v->a[28287] = aux_sym_concatenation_token1; - v->a[28288] = actions(3314); + v->a[28287] = aux_sym_command_repeat1; + v->a[28288] = state(773); v->a[28289] = 1; - v->a[28290] = sym__concat; - v->a[28291] = state(684); + v->a[28290] = sym_variable_assignment; + v->a[28291] = state(1175); v->a[28292] = 1; - v->a[28293] = aux_sym_concatenation_repeat1; - v->a[28294] = actions(2664); - v->a[28295] = 6; - v->a[28296] = sym_file_descriptor; - v->a[28297] = sym_variable_name; - v->a[28298] = sym_test_operator; - v->a[28299] = sym__brace_start; + v->a[28293] = sym_subshell; + v->a[28294] = state(1179); + v->a[28295] = 1; + v->a[28296] = sym_command; + v->a[28297] = state(1237); + v->a[28298] = 1; + 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 86371aa8..90821ec9 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] = ts_builtin_sym_end; - v->a[28301] = aux_sym_heredoc_redirect_token1; - v->a[28302] = actions(2662); - v->a[28303] = 32; - v->a[28304] = anon_sym_PIPE; - v->a[28305] = anon_sym_SEMI_SEMI; - v->a[28306] = anon_sym_PIPE_AMP; - v->a[28307] = anon_sym_AMP_AMP; - v->a[28308] = anon_sym_PIPE_PIPE; - v->a[28309] = anon_sym_LT; - v->a[28310] = anon_sym_GT; - v->a[28311] = anon_sym_GT_GT; - v->a[28312] = anon_sym_AMP_GT; - v->a[28313] = anon_sym_AMP_GT_GT; - v->a[28314] = anon_sym_LT_AMP; - v->a[28315] = anon_sym_GT_AMP; - v->a[28316] = anon_sym_GT_PIPE; - v->a[28317] = anon_sym_LT_AMP_DASH; - v->a[28318] = anon_sym_GT_AMP_DASH; - v->a[28319] = anon_sym_LT_LT; + v->a[28300] = actions(69); + v->a[28301] = 2; + v->a[28302] = sym_raw_string; + v->a[28303] = sym_word; + v->a[28304] = actions(1100); + v->a[28305] = 2; + v->a[28306] = anon_sym_LT_AMP_DASH; + v->a[28307] = anon_sym_GT_AMP_DASH; + v->a[28308] = state(397); + v->a[28309] = 6; + v->a[28310] = sym_arithmetic_expansion; + v->a[28311] = sym_string; + v->a[28312] = sym_number; + v->a[28313] = sym_simple_expansion; + v->a[28314] = sym_expansion; + v->a[28315] = sym_command_substitution; + v->a[28316] = actions(1098); + v->a[28317] = 8; + v->a[28318] = anon_sym_LT; + v->a[28319] = anon_sym_GT; small_parse_table_1416(v); } void small_parse_table_1416(t_small_parse_table_array *v) { - v->a[28320] = anon_sym_LT_LT_DASH; - v->a[28321] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28322] = anon_sym_AMP; - v->a[28323] = anon_sym_DOLLAR; - v->a[28324] = sym__special_character; - v->a[28325] = anon_sym_DQUOTE; - v->a[28326] = sym_raw_string; - v->a[28327] = aux_sym_number_token1; - v->a[28328] = aux_sym_number_token2; - v->a[28329] = anon_sym_DOLLAR_LBRACE; - v->a[28330] = anon_sym_DOLLAR_LPAREN; - v->a[28331] = anon_sym_BQUOTE; - v->a[28332] = anon_sym_DOLLAR_BQUOTE; - v->a[28333] = aux_sym__simple_variable_name_token1; - v->a[28334] = sym_word; - v->a[28335] = anon_sym_SEMI; - v->a[28336] = 6; - v->a[28337] = actions(3); - v->a[28338] = 1; - v->a[28339] = sym_comment; + v->a[28320] = anon_sym_GT_GT; + v->a[28321] = anon_sym_AMP_GT; + v->a[28322] = anon_sym_AMP_GT_GT; + v->a[28323] = anon_sym_LT_AMP; + v->a[28324] = anon_sym_GT_AMP; + v->a[28325] = anon_sym_GT_PIPE; + v->a[28326] = 6; + v->a[28327] = actions(3); + v->a[28328] = 1; + v->a[28329] = sym_comment; + v->a[28330] = actions(1106); + v->a[28331] = 1; + v->a[28332] = aux_sym_concatenation_token1; + v->a[28333] = actions(1110); + v->a[28334] = 1; + v->a[28335] = sym__concat; + v->a[28336] = state(292); + v->a[28337] = 1; + v->a[28338] = aux_sym_concatenation_repeat1; + v->a[28339] = actions(1108); small_parse_table_1417(v); } void small_parse_table_1417(t_small_parse_table_array *v) { - v->a[28340] = actions(3316); - v->a[28341] = 1; - v->a[28342] = aux_sym_concatenation_token1; - v->a[28343] = actions(3319); - v->a[28344] = 1; - v->a[28345] = sym__concat; - v->a[28346] = state(672); - v->a[28347] = 1; - v->a[28348] = aux_sym_concatenation_repeat1; - v->a[28349] = actions(2654); - v->a[28350] = 4; - v->a[28351] = sym_file_descriptor; - v->a[28352] = sym_test_operator; - v->a[28353] = sym__brace_start; - v->a[28354] = aux_sym_heredoc_redirect_token1; - v->a[28355] = actions(2652); - v->a[28356] = 34; - v->a[28357] = anon_sym_PIPE; - v->a[28358] = anon_sym_SEMI_SEMI; - v->a[28359] = anon_sym_SEMI_AMP; + v->a[28340] = 2; + v->a[28341] = sym_file_descriptor; + v->a[28342] = sym__bare_dollar; + v->a[28343] = actions(1104); + v->a[28344] = 31; + v->a[28345] = anon_sym_esac; + v->a[28346] = anon_sym_LPAREN; + v->a[28347] = anon_sym_PIPE; + v->a[28348] = anon_sym_SEMI_SEMI; + v->a[28349] = anon_sym_AMP_AMP; + v->a[28350] = anon_sym_PIPE_PIPE; + v->a[28351] = anon_sym_LT; + v->a[28352] = anon_sym_GT; + v->a[28353] = anon_sym_GT_GT; + v->a[28354] = anon_sym_AMP_GT; + v->a[28355] = anon_sym_AMP_GT_GT; + v->a[28356] = anon_sym_LT_AMP; + v->a[28357] = anon_sym_GT_AMP; + v->a[28358] = anon_sym_GT_PIPE; + v->a[28359] = anon_sym_LT_AMP_DASH; small_parse_table_1418(v); } void small_parse_table_1418(t_small_parse_table_array *v) { - v->a[28360] = anon_sym_SEMI_SEMI_AMP; - v->a[28361] = anon_sym_PIPE_AMP; - v->a[28362] = anon_sym_AMP_AMP; - v->a[28363] = anon_sym_PIPE_PIPE; - v->a[28364] = anon_sym_LT; - v->a[28365] = anon_sym_GT; - v->a[28366] = anon_sym_GT_GT; - v->a[28367] = anon_sym_AMP_GT; - v->a[28368] = anon_sym_AMP_GT_GT; - v->a[28369] = anon_sym_LT_AMP; - v->a[28370] = anon_sym_GT_AMP; - v->a[28371] = anon_sym_GT_PIPE; - v->a[28372] = anon_sym_LT_AMP_DASH; - v->a[28373] = anon_sym_GT_AMP_DASH; - v->a[28374] = anon_sym_LT_LT; - v->a[28375] = anon_sym_LT_LT_DASH; - v->a[28376] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28377] = anon_sym_AMP; - v->a[28378] = anon_sym_DOLLAR; - v->a[28379] = sym__special_character; + v->a[28360] = anon_sym_GT_AMP_DASH; + v->a[28361] = anon_sym_LT_LT; + v->a[28362] = anon_sym_LT_LT_DASH; + v->a[28363] = aux_sym_heredoc_redirect_token1; + v->a[28364] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28365] = anon_sym_AMP; + v->a[28366] = anon_sym_DOLLAR; + v->a[28367] = anon_sym_DQUOTE; + v->a[28368] = sym_raw_string; + v->a[28369] = aux_sym_number_token1; + v->a[28370] = aux_sym_number_token2; + v->a[28371] = anon_sym_DOLLAR_LBRACE; + v->a[28372] = anon_sym_DOLLAR_LPAREN; + v->a[28373] = anon_sym_BQUOTE; + v->a[28374] = sym_word; + v->a[28375] = anon_sym_SEMI; + v->a[28376] = 11; + v->a[28377] = actions(3); + v->a[28378] = 1; + v->a[28379] = sym_comment; small_parse_table_1419(v); } void small_parse_table_1419(t_small_parse_table_array *v) { - v->a[28380] = anon_sym_DQUOTE; - v->a[28381] = sym_raw_string; - v->a[28382] = aux_sym_number_token1; - v->a[28383] = aux_sym_number_token2; - v->a[28384] = anon_sym_DOLLAR_LBRACE; - v->a[28385] = anon_sym_DOLLAR_LPAREN; - v->a[28386] = anon_sym_BQUOTE; - v->a[28387] = anon_sym_DOLLAR_BQUOTE; - v->a[28388] = aux_sym__simple_variable_name_token1; - v->a[28389] = sym_word; - v->a[28390] = anon_sym_SEMI; - v->a[28391] = 3; - v->a[28392] = actions(3); - v->a[28393] = 1; - v->a[28394] = sym_comment; - v->a[28395] = actions(3125); - v->a[28396] = 6; - v->a[28397] = sym_file_descriptor; - v->a[28398] = sym__concat; - v->a[28399] = sym_variable_name; + v->a[28380] = actions(1002); + v->a[28381] = 1; + v->a[28382] = anon_sym_PIPE; + v->a[28383] = actions(1006); + v->a[28384] = 1; + v->a[28385] = sym_file_descriptor; + v->a[28386] = actions(1033); + v->a[28387] = 1; + v->a[28388] = anon_sym_SEMI_SEMI; + v->a[28389] = actions(1095); + v->a[28390] = 1; + v->a[28391] = sym_variable_name; + v->a[28392] = actions(1062); + v->a[28393] = 2; + v->a[28394] = anon_sym_LT_LT; + v->a[28395] = anon_sym_LT_LT_DASH; + v->a[28396] = actions(1093); + v->a[28397] = 2; + v->a[28398] = anon_sym_AMP_AMP; + v->a[28399] = anon_sym_PIPE_PIPE; 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 e210c24c..276963c9 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] = sym_test_operator; - v->a[28401] = sym__brace_start; - v->a[28402] = aux_sym_heredoc_redirect_token1; - v->a[28403] = actions(3123); - v->a[28404] = 35; - v->a[28405] = anon_sym_PIPE; - v->a[28406] = anon_sym_SEMI_SEMI; - v->a[28407] = anon_sym_SEMI_AMP; - v->a[28408] = anon_sym_SEMI_SEMI_AMP; - v->a[28409] = anon_sym_PIPE_AMP; - v->a[28410] = anon_sym_AMP_AMP; - v->a[28411] = anon_sym_PIPE_PIPE; - v->a[28412] = anon_sym_LT; - v->a[28413] = anon_sym_GT; - v->a[28414] = anon_sym_GT_GT; - v->a[28415] = anon_sym_AMP_GT; - v->a[28416] = anon_sym_AMP_GT_GT; - v->a[28417] = anon_sym_LT_AMP; - v->a[28418] = anon_sym_GT_AMP; - v->a[28419] = anon_sym_GT_PIPE; + v->a[28400] = state(1151); + v->a[28401] = 2; + v->a[28402] = sym_variable_assignment; + v->a[28403] = aux_sym_variable_assignments_repeat1; + v->a[28404] = actions(1077); + v->a[28405] = 3; + v->a[28406] = aux_sym_heredoc_redirect_token1; + v->a[28407] = anon_sym_AMP; + v->a[28408] = anon_sym_SEMI; + v->a[28409] = state(1160); + v->a[28410] = 3; + v->a[28411] = sym_file_redirect; + v->a[28412] = sym_heredoc_redirect; + v->a[28413] = aux_sym_redirected_statement_repeat1; + v->a[28414] = actions(1000); + v->a[28415] = 20; + v->a[28416] = anon_sym_LT; + v->a[28417] = anon_sym_GT; + v->a[28418] = anon_sym_GT_GT; + v->a[28419] = anon_sym_AMP_GT; small_parse_table_1421(v); } void small_parse_table_1421(t_small_parse_table_array *v) { - v->a[28420] = anon_sym_LT_AMP_DASH; - v->a[28421] = anon_sym_GT_AMP_DASH; - v->a[28422] = anon_sym_LT_LT; - v->a[28423] = anon_sym_LT_LT_DASH; - v->a[28424] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28425] = anon_sym_AMP; - v->a[28426] = aux_sym_concatenation_token1; + v->a[28420] = anon_sym_AMP_GT_GT; + v->a[28421] = anon_sym_LT_AMP; + v->a[28422] = anon_sym_GT_AMP; + v->a[28423] = anon_sym_GT_PIPE; + v->a[28424] = anon_sym_LT_AMP_DASH; + v->a[28425] = anon_sym_GT_AMP_DASH; + v->a[28426] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[28427] = anon_sym_DOLLAR; - v->a[28428] = sym__special_character; - v->a[28429] = anon_sym_DQUOTE; - v->a[28430] = sym_raw_string; - v->a[28431] = aux_sym_number_token1; - v->a[28432] = aux_sym_number_token2; - v->a[28433] = anon_sym_DOLLAR_LBRACE; - v->a[28434] = anon_sym_DOLLAR_LPAREN; - v->a[28435] = anon_sym_BQUOTE; - v->a[28436] = anon_sym_DOLLAR_BQUOTE; - v->a[28437] = aux_sym__simple_variable_name_token1; - v->a[28438] = sym_word; - v->a[28439] = anon_sym_SEMI; + v->a[28428] = anon_sym_DQUOTE; + v->a[28429] = sym_raw_string; + v->a[28430] = aux_sym_number_token1; + v->a[28431] = aux_sym_number_token2; + v->a[28432] = anon_sym_DOLLAR_LBRACE; + v->a[28433] = anon_sym_DOLLAR_LPAREN; + v->a[28434] = anon_sym_BQUOTE; + v->a[28435] = sym_word; + v->a[28436] = 6; + v->a[28437] = actions(3); + v->a[28438] = 1; + v->a[28439] = sym_comment; small_parse_table_1422(v); } void small_parse_table_1422(t_small_parse_table_array *v) { - v->a[28440] = 6; - v->a[28441] = actions(3); - v->a[28442] = 1; - v->a[28443] = sym_comment; - v->a[28444] = actions(3288); - v->a[28445] = 1; - v->a[28446] = aux_sym_concatenation_token1; - v->a[28447] = actions(3322); - v->a[28448] = 1; - v->a[28449] = sym__concat; - v->a[28450] = state(640); - v->a[28451] = 1; - v->a[28452] = aux_sym_concatenation_repeat1; - v->a[28453] = actions(2696); - v->a[28454] = 6; - v->a[28455] = sym_file_descriptor; - v->a[28456] = sym_test_operator; - v->a[28457] = sym__bare_dollar; - v->a[28458] = sym__brace_start; - v->a[28459] = ts_builtin_sym_end; + v->a[28440] = actions(1116); + v->a[28441] = 1; + v->a[28442] = aux_sym_concatenation_token1; + v->a[28443] = actions(1119); + v->a[28444] = 1; + v->a[28445] = sym__concat; + v->a[28446] = state(284); + v->a[28447] = 1; + v->a[28448] = aux_sym_concatenation_repeat1; + v->a[28449] = actions(1112); + v->a[28450] = 3; + v->a[28451] = sym_file_descriptor; + v->a[28452] = sym__bare_dollar; + v->a[28453] = ts_builtin_sym_end; + v->a[28454] = actions(1114); + v->a[28455] = 30; + v->a[28456] = anon_sym_LPAREN; + v->a[28457] = anon_sym_PIPE; + v->a[28458] = anon_sym_SEMI_SEMI; + v->a[28459] = anon_sym_AMP_AMP; small_parse_table_1423(v); } void small_parse_table_1423(t_small_parse_table_array *v) { - v->a[28460] = aux_sym_heredoc_redirect_token1; - v->a[28461] = actions(2694); - v->a[28462] = 32; - v->a[28463] = anon_sym_LPAREN; - v->a[28464] = anon_sym_PIPE; - v->a[28465] = anon_sym_SEMI_SEMI; - v->a[28466] = anon_sym_PIPE_AMP; - v->a[28467] = anon_sym_AMP_AMP; - v->a[28468] = anon_sym_PIPE_PIPE; - v->a[28469] = anon_sym_LT; - v->a[28470] = anon_sym_GT; - v->a[28471] = anon_sym_GT_GT; - v->a[28472] = anon_sym_AMP_GT; - v->a[28473] = anon_sym_AMP_GT_GT; - v->a[28474] = anon_sym_LT_AMP; - v->a[28475] = anon_sym_GT_AMP; - v->a[28476] = anon_sym_GT_PIPE; - v->a[28477] = anon_sym_LT_AMP_DASH; - v->a[28478] = anon_sym_GT_AMP_DASH; - v->a[28479] = anon_sym_LT_LT; + v->a[28460] = anon_sym_PIPE_PIPE; + v->a[28461] = anon_sym_LT; + v->a[28462] = anon_sym_GT; + v->a[28463] = anon_sym_GT_GT; + v->a[28464] = anon_sym_AMP_GT; + v->a[28465] = anon_sym_AMP_GT_GT; + v->a[28466] = anon_sym_LT_AMP; + v->a[28467] = anon_sym_GT_AMP; + v->a[28468] = anon_sym_GT_PIPE; + v->a[28469] = anon_sym_LT_AMP_DASH; + v->a[28470] = anon_sym_GT_AMP_DASH; + v->a[28471] = anon_sym_LT_LT; + v->a[28472] = anon_sym_LT_LT_DASH; + v->a[28473] = aux_sym_heredoc_redirect_token1; + v->a[28474] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28475] = anon_sym_AMP; + v->a[28476] = anon_sym_DOLLAR; + v->a[28477] = anon_sym_DQUOTE; + v->a[28478] = sym_raw_string; + v->a[28479] = aux_sym_number_token1; small_parse_table_1424(v); } void small_parse_table_1424(t_small_parse_table_array *v) { - v->a[28480] = anon_sym_LT_LT_DASH; - v->a[28481] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28482] = anon_sym_AMP; - v->a[28483] = anon_sym_DOLLAR; - v->a[28484] = sym__special_character; - v->a[28485] = anon_sym_DQUOTE; - v->a[28486] = sym_raw_string; - v->a[28487] = aux_sym_number_token1; - v->a[28488] = aux_sym_number_token2; - v->a[28489] = anon_sym_DOLLAR_LBRACE; - v->a[28490] = anon_sym_DOLLAR_LPAREN; - v->a[28491] = anon_sym_BQUOTE; - v->a[28492] = anon_sym_DOLLAR_BQUOTE; - v->a[28493] = sym_word; - v->a[28494] = anon_sym_SEMI; - v->a[28495] = 3; - v->a[28496] = actions(3); + v->a[28480] = aux_sym_number_token2; + v->a[28481] = anon_sym_DOLLAR_LBRACE; + v->a[28482] = anon_sym_DOLLAR_LPAREN; + v->a[28483] = anon_sym_BQUOTE; + v->a[28484] = sym_word; + v->a[28485] = anon_sym_SEMI; + v->a[28486] = 10; + v->a[28487] = actions(3); + v->a[28488] = 1; + v->a[28489] = sym_comment; + v->a[28490] = actions(1002); + v->a[28491] = 1; + v->a[28492] = anon_sym_PIPE; + v->a[28493] = actions(1006); + v->a[28494] = 1; + v->a[28495] = sym_file_descriptor; + v->a[28496] = actions(1095); v->a[28497] = 1; - v->a[28498] = sym_comment; - v->a[28499] = actions(2908); + v->a[28498] = sym_variable_name; + v->a[28499] = actions(1062); 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 ecd86c42..0a27a90f 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] = 5; - v->a[28501] = sym_file_descriptor; - v->a[28502] = sym__concat; - v->a[28503] = sym_test_operator; - v->a[28504] = sym__brace_start; - v->a[28505] = aux_sym_heredoc_redirect_token1; - v->a[28506] = actions(2906); - v->a[28507] = 36; - v->a[28508] = anon_sym_esac; - v->a[28509] = anon_sym_PIPE; - v->a[28510] = anon_sym_SEMI_SEMI; - v->a[28511] = anon_sym_SEMI_AMP; - v->a[28512] = anon_sym_SEMI_SEMI_AMP; - v->a[28513] = anon_sym_PIPE_AMP; - v->a[28514] = anon_sym_AMP_AMP; - v->a[28515] = anon_sym_PIPE_PIPE; - v->a[28516] = anon_sym_LT; - v->a[28517] = anon_sym_GT; - v->a[28518] = anon_sym_GT_GT; - v->a[28519] = anon_sym_AMP_GT; + v->a[28500] = 2; + v->a[28501] = anon_sym_LT_LT; + v->a[28502] = anon_sym_LT_LT_DASH; + v->a[28503] = actions(1093); + v->a[28504] = 2; + v->a[28505] = anon_sym_AMP_AMP; + v->a[28506] = anon_sym_PIPE_PIPE; + v->a[28507] = state(1151); + v->a[28508] = 2; + v->a[28509] = sym_variable_assignment; + v->a[28510] = aux_sym_variable_assignments_repeat1; + v->a[28511] = state(1160); + v->a[28512] = 3; + v->a[28513] = sym_file_redirect; + v->a[28514] = sym_heredoc_redirect; + v->a[28515] = aux_sym_redirected_statement_repeat1; + v->a[28516] = actions(1122); + v->a[28517] = 4; + v->a[28518] = anon_sym_SEMI_SEMI; + v->a[28519] = aux_sym_heredoc_redirect_token1; small_parse_table_1426(v); } void small_parse_table_1426(t_small_parse_table_array *v) { - v->a[28520] = anon_sym_AMP_GT_GT; - v->a[28521] = anon_sym_LT_AMP; - v->a[28522] = anon_sym_GT_AMP; - v->a[28523] = anon_sym_GT_PIPE; - v->a[28524] = anon_sym_LT_AMP_DASH; - v->a[28525] = anon_sym_GT_AMP_DASH; - v->a[28526] = anon_sym_LT_LT; - v->a[28527] = anon_sym_LT_LT_DASH; - v->a[28528] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28529] = anon_sym_AMP; - v->a[28530] = aux_sym_concatenation_token1; - v->a[28531] = anon_sym_DOLLAR; - v->a[28532] = sym__special_character; - v->a[28533] = anon_sym_DQUOTE; - v->a[28534] = sym_raw_string; - v->a[28535] = aux_sym_number_token1; - v->a[28536] = aux_sym_number_token2; - v->a[28537] = anon_sym_DOLLAR_LBRACE; - v->a[28538] = anon_sym_DOLLAR_LPAREN; - v->a[28539] = anon_sym_BQUOTE; + v->a[28520] = anon_sym_AMP; + v->a[28521] = anon_sym_SEMI; + v->a[28522] = actions(1000); + v->a[28523] = 20; + v->a[28524] = anon_sym_LT; + v->a[28525] = anon_sym_GT; + v->a[28526] = anon_sym_GT_GT; + v->a[28527] = anon_sym_AMP_GT; + v->a[28528] = anon_sym_AMP_GT_GT; + v->a[28529] = anon_sym_LT_AMP; + v->a[28530] = anon_sym_GT_AMP; + v->a[28531] = anon_sym_GT_PIPE; + v->a[28532] = anon_sym_LT_AMP_DASH; + v->a[28533] = anon_sym_GT_AMP_DASH; + v->a[28534] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28535] = anon_sym_DOLLAR; + v->a[28536] = anon_sym_DQUOTE; + v->a[28537] = sym_raw_string; + v->a[28538] = aux_sym_number_token1; + v->a[28539] = aux_sym_number_token2; small_parse_table_1427(v); } void small_parse_table_1427(t_small_parse_table_array *v) { - v->a[28540] = anon_sym_DOLLAR_BQUOTE; - v->a[28541] = aux_sym__simple_variable_name_token1; - v->a[28542] = sym_word; - v->a[28543] = anon_sym_SEMI; - v->a[28544] = 3; + v->a[28540] = anon_sym_DOLLAR_LBRACE; + v->a[28541] = anon_sym_DOLLAR_LPAREN; + v->a[28542] = anon_sym_BQUOTE; + v->a[28543] = sym_word; + v->a[28544] = 7; v->a[28545] = actions(3); v->a[28546] = 1; v->a[28547] = sym_comment; - v->a[28548] = actions(3066); - v->a[28549] = 6; + v->a[28548] = actions(1081); + v->a[28549] = 1; v->a[28550] = sym_file_descriptor; - v->a[28551] = sym__concat; - v->a[28552] = sym_variable_name; - v->a[28553] = sym_test_operator; - v->a[28554] = sym__brace_start; - v->a[28555] = aux_sym_heredoc_redirect_token1; - v->a[28556] = actions(3064); - v->a[28557] = 35; - v->a[28558] = anon_sym_esac; - v->a[28559] = anon_sym_PIPE; + v->a[28551] = actions(1124); + v->a[28552] = 1; + v->a[28553] = sym_variable_name; + v->a[28554] = state(1011); + v->a[28555] = 2; + v->a[28556] = sym_variable_assignment; + v->a[28557] = aux_sym_variable_assignments_repeat1; + v->a[28558] = state(1095); + v->a[28559] = 3; small_parse_table_1428(v); } void small_parse_table_1428(t_small_parse_table_array *v) { - v->a[28560] = anon_sym_SEMI_SEMI; - v->a[28561] = anon_sym_SEMI_AMP; - v->a[28562] = anon_sym_SEMI_SEMI_AMP; - v->a[28563] = anon_sym_PIPE_AMP; - v->a[28564] = anon_sym_AMP_AMP; - v->a[28565] = anon_sym_PIPE_PIPE; - v->a[28566] = anon_sym_LT; - v->a[28567] = anon_sym_GT; - v->a[28568] = anon_sym_GT_GT; - v->a[28569] = anon_sym_AMP_GT; - v->a[28570] = anon_sym_AMP_GT_GT; - v->a[28571] = anon_sym_LT_AMP; - v->a[28572] = anon_sym_GT_AMP; - v->a[28573] = anon_sym_GT_PIPE; - v->a[28574] = anon_sym_LT_AMP_DASH; - v->a[28575] = anon_sym_GT_AMP_DASH; - v->a[28576] = anon_sym_LT_LT; - v->a[28577] = anon_sym_LT_LT_DASH; - v->a[28578] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28579] = anon_sym_AMP; + v->a[28560] = sym_file_redirect; + v->a[28561] = sym_heredoc_redirect; + v->a[28562] = aux_sym_redirected_statement_repeat1; + v->a[28563] = actions(1000); + v->a[28564] = 9; + v->a[28565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28566] = anon_sym_DOLLAR; + v->a[28567] = anon_sym_DQUOTE; + v->a[28568] = sym_raw_string; + v->a[28569] = aux_sym_number_token1; + v->a[28570] = aux_sym_number_token2; + v->a[28571] = anon_sym_DOLLAR_LBRACE; + v->a[28572] = anon_sym_DOLLAR_LPAREN; + v->a[28573] = sym_word; + v->a[28574] = actions(1002); + v->a[28575] = 20; + v->a[28576] = anon_sym_PIPE; + v->a[28577] = anon_sym_SEMI_SEMI; + v->a[28578] = anon_sym_AMP_AMP; + v->a[28579] = anon_sym_PIPE_PIPE; small_parse_table_1429(v); } void small_parse_table_1429(t_small_parse_table_array *v) { - v->a[28580] = aux_sym_concatenation_token1; - v->a[28581] = anon_sym_DOLLAR; - v->a[28582] = sym__special_character; - v->a[28583] = anon_sym_DQUOTE; - v->a[28584] = sym_raw_string; - v->a[28585] = aux_sym_number_token1; - v->a[28586] = aux_sym_number_token2; - v->a[28587] = anon_sym_DOLLAR_LBRACE; - v->a[28588] = anon_sym_DOLLAR_LPAREN; - v->a[28589] = anon_sym_BQUOTE; - v->a[28590] = anon_sym_DOLLAR_BQUOTE; - v->a[28591] = sym_word; - v->a[28592] = anon_sym_SEMI; - v->a[28593] = 6; - v->a[28594] = actions(3); - v->a[28595] = 1; - v->a[28596] = sym_comment; - v->a[28597] = actions(3175); + v->a[28580] = anon_sym_LT; + v->a[28581] = anon_sym_GT; + v->a[28582] = anon_sym_GT_GT; + v->a[28583] = anon_sym_AMP_GT; + v->a[28584] = anon_sym_AMP_GT_GT; + v->a[28585] = anon_sym_LT_AMP; + v->a[28586] = anon_sym_GT_AMP; + v->a[28587] = anon_sym_GT_PIPE; + v->a[28588] = anon_sym_LT_AMP_DASH; + v->a[28589] = anon_sym_GT_AMP_DASH; + v->a[28590] = anon_sym_LT_LT; + v->a[28591] = anon_sym_LT_LT_DASH; + v->a[28592] = aux_sym_heredoc_redirect_token1; + v->a[28593] = anon_sym_AMP; + v->a[28594] = anon_sym_BQUOTE; + v->a[28595] = anon_sym_SEMI; + v->a[28596] = 6; + v->a[28597] = actions(3); v->a[28598] = 1; - v->a[28599] = aux_sym_concatenation_token1; + v->a[28599] = sym_comment; 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 ebd7cde6..49233d2c 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] = actions(3244); + v->a[28600] = actions(1131); v->a[28601] = 1; - v->a[28602] = sym__concat; - v->a[28603] = state(616); + v->a[28602] = aux_sym_concatenation_token1; + v->a[28603] = actions(1133); v->a[28604] = 1; - v->a[28605] = aux_sym_concatenation_repeat1; - v->a[28606] = actions(2664); - v->a[28607] = 4; - v->a[28608] = sym_file_descriptor; - v->a[28609] = sym_test_operator; - v->a[28610] = sym__brace_start; - v->a[28611] = aux_sym_heredoc_redirect_token1; - v->a[28612] = actions(2662); - v->a[28613] = 34; - v->a[28614] = anon_sym_esac; - v->a[28615] = anon_sym_PIPE; - v->a[28616] = anon_sym_SEMI_SEMI; - v->a[28617] = anon_sym_SEMI_AMP; - v->a[28618] = anon_sym_SEMI_SEMI_AMP; - v->a[28619] = anon_sym_PIPE_AMP; + v->a[28605] = sym__concat; + v->a[28606] = state(284); + v->a[28607] = 1; + v->a[28608] = aux_sym_concatenation_repeat1; + v->a[28609] = actions(1127); + v->a[28610] = 3; + v->a[28611] = sym_file_descriptor; + v->a[28612] = sym__bare_dollar; + v->a[28613] = ts_builtin_sym_end; + v->a[28614] = actions(1129); + v->a[28615] = 30; + v->a[28616] = anon_sym_LPAREN; + v->a[28617] = anon_sym_PIPE; + v->a[28618] = anon_sym_SEMI_SEMI; + v->a[28619] = anon_sym_AMP_AMP; 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] = anon_sym_LT; - v->a[28623] = anon_sym_GT; - v->a[28624] = anon_sym_GT_GT; - v->a[28625] = anon_sym_AMP_GT; - v->a[28626] = anon_sym_AMP_GT_GT; - v->a[28627] = anon_sym_LT_AMP; - v->a[28628] = anon_sym_GT_AMP; - v->a[28629] = anon_sym_GT_PIPE; - v->a[28630] = anon_sym_LT_AMP_DASH; - v->a[28631] = anon_sym_GT_AMP_DASH; - v->a[28632] = anon_sym_LT_LT; - v->a[28633] = anon_sym_LT_LT_DASH; + v->a[28620] = anon_sym_PIPE_PIPE; + v->a[28621] = anon_sym_LT; + v->a[28622] = anon_sym_GT; + v->a[28623] = anon_sym_GT_GT; + v->a[28624] = anon_sym_AMP_GT; + v->a[28625] = anon_sym_AMP_GT_GT; + v->a[28626] = anon_sym_LT_AMP; + v->a[28627] = anon_sym_GT_AMP; + v->a[28628] = anon_sym_GT_PIPE; + v->a[28629] = anon_sym_LT_AMP_DASH; + v->a[28630] = anon_sym_GT_AMP_DASH; + v->a[28631] = anon_sym_LT_LT; + v->a[28632] = anon_sym_LT_LT_DASH; + v->a[28633] = aux_sym_heredoc_redirect_token1; v->a[28634] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[28635] = anon_sym_AMP; v->a[28636] = anon_sym_DOLLAR; - v->a[28637] = sym__special_character; - v->a[28638] = anon_sym_DQUOTE; - v->a[28639] = sym_raw_string; + v->a[28637] = anon_sym_DQUOTE; + v->a[28638] = sym_raw_string; + v->a[28639] = aux_sym_number_token1; small_parse_table_1432(v); } void small_parse_table_1432(t_small_parse_table_array *v) { - v->a[28640] = aux_sym_number_token1; - v->a[28641] = aux_sym_number_token2; - v->a[28642] = anon_sym_DOLLAR_LBRACE; - v->a[28643] = anon_sym_DOLLAR_LPAREN; - v->a[28644] = anon_sym_BQUOTE; - v->a[28645] = anon_sym_DOLLAR_BQUOTE; - v->a[28646] = sym_word; - v->a[28647] = anon_sym_SEMI; - v->a[28648] = 5; - v->a[28649] = actions(3); - v->a[28650] = 1; - v->a[28651] = sym_comment; - v->a[28652] = actions(3328); - v->a[28653] = 1; - v->a[28654] = sym__special_character; - v->a[28655] = state(687); - v->a[28656] = 1; - v->a[28657] = aux_sym__literal_repeat1; - v->a[28658] = actions(3326); - v->a[28659] = 5; + v->a[28640] = aux_sym_number_token2; + v->a[28641] = anon_sym_DOLLAR_LBRACE; + v->a[28642] = anon_sym_DOLLAR_LPAREN; + v->a[28643] = anon_sym_BQUOTE; + v->a[28644] = sym_word; + v->a[28645] = anon_sym_SEMI; + v->a[28646] = 23; + v->a[28647] = actions(3); + v->a[28648] = 1; + v->a[28649] = sym_comment; + v->a[28650] = actions(17); + v->a[28651] = 1; + v->a[28652] = anon_sym_LPAREN; + v->a[28653] = actions(63); + v->a[28654] = 1; + v->a[28655] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28656] = actions(65); + v->a[28657] = 1; + v->a[28658] = anon_sym_DOLLAR; + v->a[28659] = actions(67); small_parse_table_1433(v); } void small_parse_table_1433(t_small_parse_table_array *v) { - v->a[28660] = sym_file_descriptor; - v->a[28661] = sym_test_operator; - v->a[28662] = sym__bare_dollar; - v->a[28663] = sym__brace_start; - v->a[28664] = aux_sym_heredoc_redirect_token1; - v->a[28665] = actions(3324); - v->a[28666] = 34; - v->a[28667] = anon_sym_esac; - v->a[28668] = anon_sym_LPAREN; - v->a[28669] = anon_sym_PIPE; - v->a[28670] = anon_sym_SEMI_SEMI; - v->a[28671] = anon_sym_SEMI_AMP; - v->a[28672] = anon_sym_SEMI_SEMI_AMP; - v->a[28673] = anon_sym_PIPE_AMP; - v->a[28674] = anon_sym_AMP_AMP; - v->a[28675] = anon_sym_PIPE_PIPE; - v->a[28676] = anon_sym_LT; - v->a[28677] = anon_sym_GT; - v->a[28678] = anon_sym_GT_GT; - v->a[28679] = anon_sym_AMP_GT; + v->a[28660] = 1; + v->a[28661] = anon_sym_DQUOTE; + v->a[28662] = actions(71); + v->a[28663] = 1; + v->a[28664] = aux_sym_number_token1; + v->a[28665] = actions(73); + v->a[28666] = 1; + v->a[28667] = aux_sym_number_token2; + v->a[28668] = actions(75); + v->a[28669] = 1; + v->a[28670] = anon_sym_DOLLAR_LBRACE; + v->a[28671] = actions(77); + v->a[28672] = 1; + v->a[28673] = anon_sym_DOLLAR_LPAREN; + v->a[28674] = actions(79); + v->a[28675] = 1; + v->a[28676] = anon_sym_BQUOTE; + v->a[28677] = actions(260); + v->a[28678] = 1; + v->a[28679] = sym_variable_name; small_parse_table_1434(v); } void small_parse_table_1434(t_small_parse_table_array *v) { - v->a[28680] = anon_sym_AMP_GT_GT; - v->a[28681] = anon_sym_LT_AMP; - v->a[28682] = anon_sym_GT_AMP; - v->a[28683] = anon_sym_GT_PIPE; - v->a[28684] = anon_sym_LT_AMP_DASH; - v->a[28685] = anon_sym_GT_AMP_DASH; - v->a[28686] = anon_sym_LT_LT; - v->a[28687] = anon_sym_LT_LT_DASH; - v->a[28688] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28689] = anon_sym_AMP; - v->a[28690] = anon_sym_DOLLAR; - v->a[28691] = anon_sym_DQUOTE; - v->a[28692] = sym_raw_string; - v->a[28693] = aux_sym_number_token1; - v->a[28694] = aux_sym_number_token2; - v->a[28695] = anon_sym_DOLLAR_LBRACE; - v->a[28696] = anon_sym_DOLLAR_LPAREN; - v->a[28697] = anon_sym_BQUOTE; - v->a[28698] = anon_sym_DOLLAR_BQUOTE; - v->a[28699] = sym_word; + v->a[28680] = actions(1102); + v->a[28681] = 1; + v->a[28682] = sym_file_descriptor; + v->a[28683] = state(175); + v->a[28684] = 1; + v->a[28685] = sym_command_name; + v->a[28686] = state(567); + v->a[28687] = 1; + v->a[28688] = aux_sym_command_repeat1; + v->a[28689] = state(582); + v->a[28690] = 1; + v->a[28691] = sym_concatenation; + v->a[28692] = state(724); + v->a[28693] = 1; + v->a[28694] = sym_variable_assignment; + v->a[28695] = state(1175); + v->a[28696] = 1; + v->a[28697] = sym_subshell; + v->a[28698] = state(1179); + v->a[28699] = 1; 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 d7f05005..0e18be70 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] = anon_sym_SEMI; - v->a[28701] = 6; - v->a[28702] = actions(3); - v->a[28703] = 1; - v->a[28704] = sym_comment; - v->a[28705] = actions(3312); - v->a[28706] = 1; - v->a[28707] = aux_sym_concatenation_token1; - v->a[28708] = actions(3330); - v->a[28709] = 1; - v->a[28710] = sym__concat; - v->a[28711] = state(717); - v->a[28712] = 1; - v->a[28713] = aux_sym_concatenation_repeat1; - v->a[28714] = actions(2690); - v->a[28715] = 6; - v->a[28716] = sym_file_descriptor; - v->a[28717] = sym_variable_name; - v->a[28718] = sym_test_operator; - v->a[28719] = sym__brace_start; + v->a[28700] = sym_command; + v->a[28701] = state(1237); + v->a[28702] = 1; + v->a[28703] = sym_file_redirect; + v->a[28704] = actions(256); + v->a[28705] = 2; + v->a[28706] = sym_raw_string; + v->a[28707] = sym_word; + v->a[28708] = actions(1100); + v->a[28709] = 2; + v->a[28710] = anon_sym_LT_AMP_DASH; + v->a[28711] = anon_sym_GT_AMP_DASH; + v->a[28712] = state(295); + v->a[28713] = 6; + v->a[28714] = sym_arithmetic_expansion; + v->a[28715] = sym_string; + v->a[28716] = sym_number; + v->a[28717] = sym_simple_expansion; + v->a[28718] = sym_expansion; + v->a[28719] = sym_command_substitution; small_parse_table_1436(v); } void small_parse_table_1436(t_small_parse_table_array *v) { - v->a[28720] = ts_builtin_sym_end; - v->a[28721] = aux_sym_heredoc_redirect_token1; - v->a[28722] = actions(2688); - v->a[28723] = 32; - v->a[28724] = anon_sym_PIPE; - v->a[28725] = anon_sym_SEMI_SEMI; - v->a[28726] = anon_sym_PIPE_AMP; - v->a[28727] = anon_sym_AMP_AMP; - v->a[28728] = anon_sym_PIPE_PIPE; - v->a[28729] = anon_sym_LT; - v->a[28730] = anon_sym_GT; - v->a[28731] = anon_sym_GT_GT; - v->a[28732] = anon_sym_AMP_GT; - v->a[28733] = anon_sym_AMP_GT_GT; - v->a[28734] = anon_sym_LT_AMP; - v->a[28735] = anon_sym_GT_AMP; - v->a[28736] = anon_sym_GT_PIPE; - v->a[28737] = anon_sym_LT_AMP_DASH; - v->a[28738] = anon_sym_GT_AMP_DASH; - v->a[28739] = anon_sym_LT_LT; + v->a[28720] = actions(1098); + v->a[28721] = 8; + v->a[28722] = anon_sym_LT; + v->a[28723] = anon_sym_GT; + v->a[28724] = anon_sym_GT_GT; + v->a[28725] = anon_sym_AMP_GT; + v->a[28726] = anon_sym_AMP_GT_GT; + v->a[28727] = anon_sym_LT_AMP; + v->a[28728] = anon_sym_GT_AMP; + v->a[28729] = anon_sym_GT_PIPE; + v->a[28730] = 6; + v->a[28731] = actions(3); + v->a[28732] = 1; + v->a[28733] = sym_comment; + v->a[28734] = actions(1135); + v->a[28735] = 1; + v->a[28736] = aux_sym_concatenation_token1; + v->a[28737] = actions(1138); + v->a[28738] = 1; + v->a[28739] = sym__concat; small_parse_table_1437(v); } void small_parse_table_1437(t_small_parse_table_array *v) { - v->a[28740] = anon_sym_LT_LT_DASH; - v->a[28741] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28742] = anon_sym_AMP; - v->a[28743] = anon_sym_DOLLAR; - v->a[28744] = sym__special_character; - v->a[28745] = anon_sym_DQUOTE; - v->a[28746] = sym_raw_string; - v->a[28747] = aux_sym_number_token1; - v->a[28748] = aux_sym_number_token2; - v->a[28749] = anon_sym_DOLLAR_LBRACE; - v->a[28750] = anon_sym_DOLLAR_LPAREN; - v->a[28751] = anon_sym_BQUOTE; - v->a[28752] = anon_sym_DOLLAR_BQUOTE; - v->a[28753] = aux_sym__simple_variable_name_token1; - v->a[28754] = sym_word; - v->a[28755] = anon_sym_SEMI; - v->a[28756] = 3; - v->a[28757] = actions(3); - v->a[28758] = 1; - v->a[28759] = sym_comment; + v->a[28740] = state(289); + v->a[28741] = 1; + v->a[28742] = aux_sym_concatenation_repeat1; + v->a[28743] = actions(1112); + v->a[28744] = 2; + v->a[28745] = sym_file_descriptor; + v->a[28746] = sym__bare_dollar; + v->a[28747] = actions(1114); + v->a[28748] = 31; + v->a[28749] = anon_sym_esac; + v->a[28750] = anon_sym_LPAREN; + v->a[28751] = anon_sym_PIPE; + v->a[28752] = anon_sym_SEMI_SEMI; + v->a[28753] = anon_sym_AMP_AMP; + v->a[28754] = anon_sym_PIPE_PIPE; + v->a[28755] = anon_sym_LT; + v->a[28756] = anon_sym_GT; + v->a[28757] = anon_sym_GT_GT; + v->a[28758] = anon_sym_AMP_GT; + v->a[28759] = anon_sym_AMP_GT_GT; small_parse_table_1438(v); } void small_parse_table_1438(t_small_parse_table_array *v) { - v->a[28760] = actions(2828); - v->a[28761] = 5; - v->a[28762] = sym_file_descriptor; - v->a[28763] = sym__concat; - v->a[28764] = sym_test_operator; - v->a[28765] = sym__brace_start; - v->a[28766] = aux_sym_heredoc_redirect_token1; - v->a[28767] = actions(2826); - v->a[28768] = 36; - v->a[28769] = anon_sym_esac; - v->a[28770] = anon_sym_PIPE; - v->a[28771] = anon_sym_SEMI_SEMI; - v->a[28772] = anon_sym_SEMI_AMP; - v->a[28773] = anon_sym_SEMI_SEMI_AMP; - v->a[28774] = anon_sym_PIPE_AMP; - v->a[28775] = anon_sym_AMP_AMP; - v->a[28776] = anon_sym_PIPE_PIPE; - v->a[28777] = anon_sym_LT; - v->a[28778] = anon_sym_GT; - v->a[28779] = anon_sym_GT_GT; + v->a[28760] = anon_sym_LT_AMP; + v->a[28761] = anon_sym_GT_AMP; + v->a[28762] = anon_sym_GT_PIPE; + v->a[28763] = anon_sym_LT_AMP_DASH; + v->a[28764] = anon_sym_GT_AMP_DASH; + v->a[28765] = anon_sym_LT_LT; + v->a[28766] = anon_sym_LT_LT_DASH; + v->a[28767] = aux_sym_heredoc_redirect_token1; + v->a[28768] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28769] = anon_sym_AMP; + v->a[28770] = anon_sym_DOLLAR; + v->a[28771] = anon_sym_DQUOTE; + v->a[28772] = sym_raw_string; + v->a[28773] = aux_sym_number_token1; + v->a[28774] = aux_sym_number_token2; + v->a[28775] = anon_sym_DOLLAR_LBRACE; + v->a[28776] = anon_sym_DOLLAR_LPAREN; + v->a[28777] = anon_sym_BQUOTE; + v->a[28778] = sym_word; + v->a[28779] = anon_sym_SEMI; small_parse_table_1439(v); } void small_parse_table_1439(t_small_parse_table_array *v) { - v->a[28780] = anon_sym_AMP_GT; - v->a[28781] = anon_sym_AMP_GT_GT; - v->a[28782] = anon_sym_LT_AMP; - v->a[28783] = anon_sym_GT_AMP; - v->a[28784] = anon_sym_GT_PIPE; - v->a[28785] = anon_sym_LT_AMP_DASH; - v->a[28786] = anon_sym_GT_AMP_DASH; - v->a[28787] = anon_sym_LT_LT; - v->a[28788] = anon_sym_LT_LT_DASH; - v->a[28789] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28790] = anon_sym_AMP; - v->a[28791] = aux_sym_concatenation_token1; - v->a[28792] = anon_sym_DOLLAR; - v->a[28793] = sym__special_character; - v->a[28794] = anon_sym_DQUOTE; - v->a[28795] = sym_raw_string; - v->a[28796] = aux_sym_number_token1; - v->a[28797] = aux_sym_number_token2; - v->a[28798] = anon_sym_DOLLAR_LBRACE; - v->a[28799] = anon_sym_DOLLAR_LPAREN; + v->a[28780] = 11; + v->a[28781] = actions(3); + v->a[28782] = 1; + v->a[28783] = sym_comment; + v->a[28784] = actions(1002); + v->a[28785] = 1; + v->a[28786] = anon_sym_PIPE; + v->a[28787] = actions(1006); + v->a[28788] = 1; + v->a[28789] = sym_file_descriptor; + v->a[28790] = actions(1033); + v->a[28791] = 1; + v->a[28792] = anon_sym_BQUOTE; + v->a[28793] = actions(1124); + v->a[28794] = 1; + v->a[28795] = sym_variable_name; + v->a[28796] = actions(1062); + v->a[28797] = 2; + v->a[28798] = anon_sym_LT_LT; + v->a[28799] = anon_sym_LT_LT_DASH; 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 709b8ab0..0fc37f97 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_BQUOTE; - v->a[28801] = anon_sym_DOLLAR_BQUOTE; - v->a[28802] = aux_sym__simple_variable_name_token1; - v->a[28803] = sym_word; - v->a[28804] = anon_sym_SEMI; - v->a[28805] = 6; - v->a[28806] = actions(3); - v->a[28807] = 1; - v->a[28808] = sym_comment; - v->a[28809] = actions(3332); - v->a[28810] = 1; - v->a[28811] = aux_sym_concatenation_token1; - v->a[28812] = actions(3335); - v->a[28813] = 1; - v->a[28814] = sym__concat; - v->a[28815] = state(681); - v->a[28816] = 1; - v->a[28817] = aux_sym_concatenation_repeat1; - v->a[28818] = actions(2654); - v->a[28819] = 5; + v->a[28800] = actions(1143); + v->a[28801] = 2; + v->a[28802] = anon_sym_AMP_AMP; + v->a[28803] = anon_sym_PIPE_PIPE; + v->a[28804] = state(1011); + v->a[28805] = 2; + v->a[28806] = sym_variable_assignment; + v->a[28807] = aux_sym_variable_assignments_repeat1; + v->a[28808] = state(1095); + v->a[28809] = 3; + v->a[28810] = sym_file_redirect; + v->a[28811] = sym_heredoc_redirect; + v->a[28812] = aux_sym_redirected_statement_repeat1; + v->a[28813] = actions(1141); + v->a[28814] = 4; + v->a[28815] = anon_sym_SEMI_SEMI; + v->a[28816] = aux_sym_heredoc_redirect_token1; + v->a[28817] = anon_sym_AMP; + v->a[28818] = anon_sym_SEMI; + v->a[28819] = actions(1000); small_parse_table_1441(v); } void small_parse_table_1441(t_small_parse_table_array *v) { - v->a[28820] = sym_file_descriptor; - v->a[28821] = sym_test_operator; - v->a[28822] = sym__bare_dollar; - v->a[28823] = sym__brace_start; - v->a[28824] = aux_sym_heredoc_redirect_token1; - v->a[28825] = actions(2652); - v->a[28826] = 33; - v->a[28827] = anon_sym_PIPE; - v->a[28828] = anon_sym_SEMI_SEMI; - v->a[28829] = anon_sym_SEMI_AMP; - v->a[28830] = anon_sym_SEMI_SEMI_AMP; - v->a[28831] = anon_sym_PIPE_AMP; - v->a[28832] = anon_sym_AMP_AMP; - v->a[28833] = anon_sym_PIPE_PIPE; - v->a[28834] = anon_sym_LT; - v->a[28835] = anon_sym_GT; - v->a[28836] = anon_sym_GT_GT; - v->a[28837] = anon_sym_AMP_GT; - v->a[28838] = anon_sym_AMP_GT_GT; - v->a[28839] = anon_sym_LT_AMP; + v->a[28820] = 19; + v->a[28821] = anon_sym_LT; + v->a[28822] = anon_sym_GT; + v->a[28823] = anon_sym_GT_GT; + v->a[28824] = anon_sym_AMP_GT; + v->a[28825] = anon_sym_AMP_GT_GT; + v->a[28826] = anon_sym_LT_AMP; + v->a[28827] = anon_sym_GT_AMP; + v->a[28828] = anon_sym_GT_PIPE; + v->a[28829] = anon_sym_LT_AMP_DASH; + v->a[28830] = anon_sym_GT_AMP_DASH; + v->a[28831] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28832] = anon_sym_DOLLAR; + v->a[28833] = anon_sym_DQUOTE; + v->a[28834] = sym_raw_string; + v->a[28835] = aux_sym_number_token1; + v->a[28836] = aux_sym_number_token2; + v->a[28837] = anon_sym_DOLLAR_LBRACE; + v->a[28838] = anon_sym_DOLLAR_LPAREN; + v->a[28839] = sym_word; small_parse_table_1442(v); } void small_parse_table_1442(t_small_parse_table_array *v) { - v->a[28840] = anon_sym_GT_AMP; - v->a[28841] = anon_sym_GT_PIPE; - v->a[28842] = anon_sym_LT_AMP_DASH; - v->a[28843] = anon_sym_GT_AMP_DASH; - v->a[28844] = anon_sym_LT_LT; - v->a[28845] = anon_sym_LT_LT_DASH; - v->a[28846] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28847] = anon_sym_AMP; - v->a[28848] = anon_sym_DOLLAR; - v->a[28849] = sym__special_character; - v->a[28850] = anon_sym_DQUOTE; - v->a[28851] = sym_raw_string; - v->a[28852] = aux_sym_number_token1; - v->a[28853] = aux_sym_number_token2; - v->a[28854] = anon_sym_DOLLAR_LBRACE; - v->a[28855] = anon_sym_DOLLAR_LPAREN; - v->a[28856] = anon_sym_BQUOTE; - v->a[28857] = anon_sym_DOLLAR_BQUOTE; - v->a[28858] = sym_word; - v->a[28859] = anon_sym_SEMI; + v->a[28840] = 6; + v->a[28841] = actions(3); + v->a[28842] = 1; + v->a[28843] = sym_comment; + v->a[28844] = actions(1145); + v->a[28845] = 1; + v->a[28846] = aux_sym_concatenation_token1; + v->a[28847] = actions(1148); + v->a[28848] = 1; + v->a[28849] = sym__concat; + v->a[28850] = state(291); + v->a[28851] = 1; + v->a[28852] = aux_sym_concatenation_repeat1; + v->a[28853] = actions(1112); + v->a[28854] = 2; + v->a[28855] = sym_file_descriptor; + v->a[28856] = sym__bare_dollar; + v->a[28857] = actions(1114); + v->a[28858] = 31; + v->a[28859] = anon_sym_LPAREN; small_parse_table_1443(v); } void small_parse_table_1443(t_small_parse_table_array *v) { - v->a[28860] = 6; - v->a[28861] = actions(3); - v->a[28862] = 1; - v->a[28863] = sym_comment; - v->a[28864] = actions(3167); - v->a[28865] = 1; - v->a[28866] = aux_sym_concatenation_token1; - v->a[28867] = actions(3338); - v->a[28868] = 1; - v->a[28869] = sym__concat; - v->a[28870] = state(715); - v->a[28871] = 1; - v->a[28872] = aux_sym_concatenation_repeat1; - v->a[28873] = actions(2696); - v->a[28874] = 5; - v->a[28875] = sym_file_descriptor; - v->a[28876] = sym_variable_name; - v->a[28877] = sym_test_operator; - v->a[28878] = sym__brace_start; - v->a[28879] = aux_sym_heredoc_redirect_token1; + v->a[28860] = anon_sym_PIPE; + v->a[28861] = anon_sym_RPAREN; + v->a[28862] = anon_sym_SEMI_SEMI; + v->a[28863] = anon_sym_AMP_AMP; + v->a[28864] = anon_sym_PIPE_PIPE; + v->a[28865] = anon_sym_LT; + v->a[28866] = anon_sym_GT; + v->a[28867] = anon_sym_GT_GT; + v->a[28868] = anon_sym_AMP_GT; + v->a[28869] = anon_sym_AMP_GT_GT; + v->a[28870] = anon_sym_LT_AMP; + v->a[28871] = anon_sym_GT_AMP; + v->a[28872] = anon_sym_GT_PIPE; + v->a[28873] = anon_sym_LT_AMP_DASH; + v->a[28874] = anon_sym_GT_AMP_DASH; + v->a[28875] = anon_sym_LT_LT; + v->a[28876] = anon_sym_LT_LT_DASH; + v->a[28877] = aux_sym_heredoc_redirect_token1; + v->a[28878] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28879] = anon_sym_AMP; small_parse_table_1444(v); } void small_parse_table_1444(t_small_parse_table_array *v) { - v->a[28880] = actions(2694); - v->a[28881] = 33; - v->a[28882] = anon_sym_PIPE; - v->a[28883] = anon_sym_RPAREN; - v->a[28884] = anon_sym_SEMI_SEMI; - v->a[28885] = anon_sym_PIPE_AMP; - v->a[28886] = anon_sym_AMP_AMP; - v->a[28887] = anon_sym_PIPE_PIPE; - v->a[28888] = anon_sym_LT; - v->a[28889] = anon_sym_GT; - v->a[28890] = anon_sym_GT_GT; - v->a[28891] = anon_sym_AMP_GT; - v->a[28892] = anon_sym_AMP_GT_GT; - v->a[28893] = anon_sym_LT_AMP; - v->a[28894] = anon_sym_GT_AMP; - v->a[28895] = anon_sym_GT_PIPE; - v->a[28896] = anon_sym_LT_AMP_DASH; - v->a[28897] = anon_sym_GT_AMP_DASH; - v->a[28898] = anon_sym_LT_LT; - v->a[28899] = anon_sym_LT_LT_DASH; + v->a[28880] = anon_sym_DOLLAR; + v->a[28881] = anon_sym_DQUOTE; + v->a[28882] = sym_raw_string; + v->a[28883] = aux_sym_number_token1; + v->a[28884] = aux_sym_number_token2; + v->a[28885] = anon_sym_DOLLAR_LBRACE; + v->a[28886] = anon_sym_DOLLAR_LPAREN; + v->a[28887] = anon_sym_BQUOTE; + v->a[28888] = sym_word; + v->a[28889] = anon_sym_SEMI; + v->a[28890] = 6; + v->a[28891] = actions(3); + v->a[28892] = 1; + v->a[28893] = sym_comment; + v->a[28894] = actions(1106); + v->a[28895] = 1; + v->a[28896] = aux_sym_concatenation_token1; + v->a[28897] = actions(1151); + v->a[28898] = 1; + v->a[28899] = sym__concat; 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 967af64e..740f793e 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28901] = anon_sym_AMP; - v->a[28902] = anon_sym_DOLLAR; - v->a[28903] = sym__special_character; - v->a[28904] = anon_sym_DQUOTE; - v->a[28905] = sym_raw_string; - v->a[28906] = aux_sym_number_token1; - v->a[28907] = aux_sym_number_token2; - v->a[28908] = anon_sym_DOLLAR_LBRACE; - v->a[28909] = anon_sym_DOLLAR_LPAREN; - v->a[28910] = anon_sym_BQUOTE; - v->a[28911] = anon_sym_DOLLAR_BQUOTE; - v->a[28912] = aux_sym__simple_variable_name_token1; - v->a[28913] = sym_word; - v->a[28914] = anon_sym_SEMI; - v->a[28915] = 5; - v->a[28916] = actions(3); - v->a[28917] = 1; - v->a[28918] = sym_comment; - v->a[28919] = actions(3254); + v->a[28900] = state(289); + v->a[28901] = 1; + v->a[28902] = aux_sym_concatenation_repeat1; + v->a[28903] = actions(1127); + v->a[28904] = 2; + v->a[28905] = sym_file_descriptor; + v->a[28906] = sym__bare_dollar; + v->a[28907] = actions(1129); + v->a[28908] = 31; + v->a[28909] = anon_sym_esac; + v->a[28910] = anon_sym_LPAREN; + v->a[28911] = anon_sym_PIPE; + v->a[28912] = anon_sym_SEMI_SEMI; + v->a[28913] = anon_sym_AMP_AMP; + v->a[28914] = anon_sym_PIPE_PIPE; + v->a[28915] = anon_sym_LT; + v->a[28916] = anon_sym_GT; + v->a[28917] = anon_sym_GT_GT; + v->a[28918] = anon_sym_AMP_GT; + v->a[28919] = anon_sym_AMP_GT_GT; small_parse_table_1446(v); } void small_parse_table_1446(t_small_parse_table_array *v) { - v->a[28920] = 1; - v->a[28921] = sym__special_character; - v->a[28922] = state(627); - v->a[28923] = 1; - v->a[28924] = aux_sym__literal_repeat1; - v->a[28925] = actions(3342); - v->a[28926] = 5; - v->a[28927] = sym_file_descriptor; - v->a[28928] = sym_variable_name; - v->a[28929] = sym_test_operator; - v->a[28930] = sym__brace_start; - v->a[28931] = aux_sym_heredoc_redirect_token1; - v->a[28932] = actions(3340); - v->a[28933] = 34; - v->a[28934] = anon_sym_esac; - v->a[28935] = anon_sym_PIPE; - v->a[28936] = anon_sym_SEMI_SEMI; - v->a[28937] = anon_sym_SEMI_AMP; - v->a[28938] = anon_sym_SEMI_SEMI_AMP; - v->a[28939] = anon_sym_PIPE_AMP; + v->a[28920] = anon_sym_LT_AMP; + v->a[28921] = anon_sym_GT_AMP; + v->a[28922] = anon_sym_GT_PIPE; + v->a[28923] = anon_sym_LT_AMP_DASH; + v->a[28924] = anon_sym_GT_AMP_DASH; + v->a[28925] = anon_sym_LT_LT; + v->a[28926] = anon_sym_LT_LT_DASH; + v->a[28927] = aux_sym_heredoc_redirect_token1; + v->a[28928] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28929] = anon_sym_AMP; + v->a[28930] = anon_sym_DOLLAR; + v->a[28931] = anon_sym_DQUOTE; + v->a[28932] = sym_raw_string; + v->a[28933] = aux_sym_number_token1; + v->a[28934] = aux_sym_number_token2; + v->a[28935] = anon_sym_DOLLAR_LBRACE; + v->a[28936] = anon_sym_DOLLAR_LPAREN; + v->a[28937] = anon_sym_BQUOTE; + v->a[28938] = sym_word; + v->a[28939] = anon_sym_SEMI; small_parse_table_1447(v); } void small_parse_table_1447(t_small_parse_table_array *v) { - v->a[28940] = anon_sym_AMP_AMP; - v->a[28941] = anon_sym_PIPE_PIPE; - v->a[28942] = anon_sym_LT; - v->a[28943] = anon_sym_GT; - v->a[28944] = anon_sym_GT_GT; - v->a[28945] = anon_sym_AMP_GT; - v->a[28946] = anon_sym_AMP_GT_GT; - v->a[28947] = anon_sym_LT_AMP; - v->a[28948] = anon_sym_GT_AMP; - v->a[28949] = anon_sym_GT_PIPE; - v->a[28950] = anon_sym_LT_AMP_DASH; - v->a[28951] = anon_sym_GT_AMP_DASH; - v->a[28952] = anon_sym_LT_LT; - v->a[28953] = anon_sym_LT_LT_DASH; - v->a[28954] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28955] = anon_sym_AMP; - v->a[28956] = anon_sym_DOLLAR; - v->a[28957] = anon_sym_DQUOTE; - v->a[28958] = sym_raw_string; - v->a[28959] = aux_sym_number_token1; + v->a[28940] = 7; + v->a[28941] = actions(3); + v->a[28942] = 1; + v->a[28943] = sym_comment; + v->a[28944] = actions(1106); + v->a[28945] = 1; + v->a[28946] = aux_sym_concatenation_token1; + v->a[28947] = actions(1110); + v->a[28948] = 1; + v->a[28949] = sym__concat; + v->a[28950] = actions(1153); + v->a[28951] = 1; + v->a[28952] = anon_sym_LPAREN; + v->a[28953] = state(292); + v->a[28954] = 1; + v->a[28955] = aux_sym_concatenation_repeat1; + v->a[28956] = actions(1108); + v->a[28957] = 2; + v->a[28958] = sym_file_descriptor; + v->a[28959] = sym__bare_dollar; small_parse_table_1448(v); } void small_parse_table_1448(t_small_parse_table_array *v) { - v->a[28960] = aux_sym_number_token2; - v->a[28961] = anon_sym_DOLLAR_LBRACE; - v->a[28962] = anon_sym_DOLLAR_LPAREN; - v->a[28963] = anon_sym_BQUOTE; - v->a[28964] = anon_sym_DOLLAR_BQUOTE; - v->a[28965] = aux_sym__simple_variable_name_token1; - v->a[28966] = sym_word; - v->a[28967] = anon_sym_SEMI; - v->a[28968] = 6; - v->a[28969] = actions(3); - v->a[28970] = 1; - v->a[28971] = sym_comment; - v->a[28972] = actions(3312); - v->a[28973] = 1; - v->a[28974] = aux_sym_concatenation_token1; - v->a[28975] = actions(3344); - v->a[28976] = 1; - v->a[28977] = sym__concat; - v->a[28978] = state(717); - v->a[28979] = 1; + v->a[28960] = actions(1104); + v->a[28961] = 30; + v->a[28962] = anon_sym_esac; + v->a[28963] = anon_sym_PIPE; + v->a[28964] = anon_sym_SEMI_SEMI; + v->a[28965] = anon_sym_AMP_AMP; + v->a[28966] = anon_sym_PIPE_PIPE; + v->a[28967] = anon_sym_LT; + v->a[28968] = anon_sym_GT; + v->a[28969] = anon_sym_GT_GT; + v->a[28970] = anon_sym_AMP_GT; + v->a[28971] = anon_sym_AMP_GT_GT; + v->a[28972] = anon_sym_LT_AMP; + v->a[28973] = anon_sym_GT_AMP; + v->a[28974] = anon_sym_GT_PIPE; + v->a[28975] = anon_sym_LT_AMP_DASH; + v->a[28976] = anon_sym_GT_AMP_DASH; + v->a[28977] = anon_sym_LT_LT; + v->a[28978] = anon_sym_LT_LT_DASH; + v->a[28979] = aux_sym_heredoc_redirect_token1; small_parse_table_1449(v); } void small_parse_table_1449(t_small_parse_table_array *v) { - v->a[28980] = aux_sym_concatenation_repeat1; - v->a[28981] = actions(2696); - v->a[28982] = 6; - v->a[28983] = sym_file_descriptor; - v->a[28984] = sym_variable_name; - v->a[28985] = sym_test_operator; - v->a[28986] = sym__brace_start; - v->a[28987] = ts_builtin_sym_end; - v->a[28988] = aux_sym_heredoc_redirect_token1; - v->a[28989] = actions(2694); - v->a[28990] = 32; - v->a[28991] = anon_sym_PIPE; - v->a[28992] = anon_sym_SEMI_SEMI; - v->a[28993] = anon_sym_PIPE_AMP; - v->a[28994] = anon_sym_AMP_AMP; - v->a[28995] = anon_sym_PIPE_PIPE; - v->a[28996] = anon_sym_LT; - v->a[28997] = anon_sym_GT; - v->a[28998] = anon_sym_GT_GT; - v->a[28999] = anon_sym_AMP_GT; + v->a[28980] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28981] = anon_sym_AMP; + v->a[28982] = anon_sym_DOLLAR; + v->a[28983] = anon_sym_DQUOTE; + v->a[28984] = sym_raw_string; + v->a[28985] = aux_sym_number_token1; + v->a[28986] = aux_sym_number_token2; + v->a[28987] = anon_sym_DOLLAR_LBRACE; + v->a[28988] = anon_sym_DOLLAR_LPAREN; + v->a[28989] = anon_sym_BQUOTE; + v->a[28990] = sym_word; + v->a[28991] = anon_sym_SEMI; + v->a[28992] = 7; + v->a[28993] = actions(3); + v->a[28994] = 1; + v->a[28995] = sym_comment; + v->a[28996] = actions(1156); + v->a[28997] = 1; + v->a[28998] = anon_sym_LPAREN; + v->a[28999] = actions(1159); 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 c5443818..041d5f35 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] = sym_concatenation; - v->a[2901] = state(2185); - v->a[2902] = 1; - v->a[2903] = sym_subshell; - v->a[2904] = actions(695); - v->a[2905] = 2; - v->a[2906] = sym_file_descriptor; - v->a[2907] = aux_sym_heredoc_redirect_token1; - v->a[2908] = actions(1250); - v->a[2909] = 2; - v->a[2910] = sym_raw_string; - v->a[2911] = sym_word; - v->a[2912] = state(770); - v->a[2913] = 7; - v->a[2914] = sym_arithmetic_expansion; - v->a[2915] = sym_brace_expression; - v->a[2916] = sym_string; - v->a[2917] = sym_number; - v->a[2918] = sym_simple_expansion; - v->a[2919] = sym_expansion; + v->a[2900] = actions(81); + v->a[2901] = 1; + v->a[2902] = sym_file_descriptor; + v->a[2903] = actions(83); + v->a[2904] = 1; + v->a[2905] = sym_variable_name; + v->a[2906] = state(21); + v->a[2907] = 1; + v->a[2908] = aux_sym__terminated_statement; + v->a[2909] = state(190); + v->a[2910] = 1; + v->a[2911] = sym_command_name; + v->a[2912] = state(299); + v->a[2913] = 1; + v->a[2914] = sym_variable_assignment; + v->a[2915] = state(582); + v->a[2916] = 1; + v->a[2917] = sym_concatenation; + v->a[2918] = state(587); + v->a[2919] = 1; small_parse_table_146(v); } void small_parse_table_146(t_small_parse_table_array *v) { - v->a[2920] = sym_command_substitution; - v->a[2921] = actions(691); - v->a[2922] = 20; - v->a[2923] = anon_sym_PIPE; - v->a[2924] = anon_sym_RPAREN; - v->a[2925] = anon_sym_SEMI_SEMI; - v->a[2926] = anon_sym_PIPE_AMP; - v->a[2927] = anon_sym_AMP_AMP; - v->a[2928] = anon_sym_PIPE_PIPE; - v->a[2929] = anon_sym_LT; - v->a[2930] = anon_sym_GT; - v->a[2931] = anon_sym_GT_GT; - v->a[2932] = anon_sym_AMP_GT; - v->a[2933] = anon_sym_AMP_GT_GT; - v->a[2934] = anon_sym_LT_AMP; - v->a[2935] = anon_sym_GT_AMP; - v->a[2936] = anon_sym_GT_PIPE; - v->a[2937] = anon_sym_LT_AMP_DASH; - v->a[2938] = anon_sym_GT_AMP_DASH; - v->a[2939] = anon_sym_LT_LT; + v->a[2920] = aux_sym_command_repeat1; + v->a[2921] = state(718); + v->a[2922] = 1; + v->a[2923] = sym_file_redirect; + v->a[2924] = state(1212); + v->a[2925] = 1; + v->a[2926] = sym_pipeline; + v->a[2927] = state(1213); + v->a[2928] = 1; + v->a[2929] = aux_sym_redirected_statement_repeat2; + v->a[2930] = state(2035); + v->a[2931] = 1; + v->a[2932] = sym__statement_not_pipeline; + v->a[2933] = actions(11); + v->a[2934] = 2; + v->a[2935] = anon_sym_while; + v->a[2936] = anon_sym_until; + v->a[2937] = actions(61); + v->a[2938] = 2; + v->a[2939] = anon_sym_LT_AMP_DASH; small_parse_table_147(v); } void small_parse_table_147(t_small_parse_table_array *v) { - v->a[2940] = anon_sym_LT_LT_DASH; - v->a[2941] = anon_sym_AMP; - v->a[2942] = anon_sym_SEMI; - v->a[2943] = 21; - v->a[2944] = actions(3); - v->a[2945] = 1; - v->a[2946] = sym_comment; - v->a[2947] = actions(697); - v->a[2948] = 1; - v->a[2949] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2950] = actions(699); - v->a[2951] = 1; - v->a[2952] = anon_sym_DOLLAR; - v->a[2953] = actions(701); - v->a[2954] = 1; - v->a[2955] = sym__special_character; - v->a[2956] = actions(703); - v->a[2957] = 1; - v->a[2958] = anon_sym_DQUOTE; - v->a[2959] = actions(705); + v->a[2940] = anon_sym_GT_AMP_DASH; + v->a[2941] = actions(216); + v->a[2942] = 3; + v->a[2943] = anon_sym_fi; + v->a[2944] = anon_sym_elif; + v->a[2945] = anon_sym_else; + v->a[2946] = state(397); + v->a[2947] = 6; + v->a[2948] = sym_arithmetic_expansion; + v->a[2949] = sym_string; + v->a[2950] = sym_number; + v->a[2951] = sym_simple_expansion; + v->a[2952] = sym_expansion; + v->a[2953] = sym_command_substitution; + v->a[2954] = actions(59); + v->a[2955] = 8; + v->a[2956] = anon_sym_LT; + v->a[2957] = anon_sym_GT; + v->a[2958] = anon_sym_GT_GT; + v->a[2959] = anon_sym_AMP_GT; small_parse_table_148(v); } void small_parse_table_148(t_small_parse_table_array *v) { - v->a[2960] = 1; - v->a[2961] = aux_sym_number_token1; - v->a[2962] = actions(707); - v->a[2963] = 1; - v->a[2964] = aux_sym_number_token2; - v->a[2965] = actions(709); - v->a[2966] = 1; - v->a[2967] = anon_sym_DOLLAR_LBRACE; - v->a[2968] = actions(711); - v->a[2969] = 1; - v->a[2970] = anon_sym_DOLLAR_LPAREN; - v->a[2971] = actions(713); - v->a[2972] = 1; - v->a[2973] = anon_sym_BQUOTE; - v->a[2974] = actions(715); - v->a[2975] = 1; - v->a[2976] = anon_sym_DOLLAR_BQUOTE; - v->a[2977] = actions(717); - v->a[2978] = 1; - v->a[2979] = sym_test_operator; + v->a[2960] = anon_sym_AMP_GT_GT; + v->a[2961] = anon_sym_LT_AMP; + v->a[2962] = anon_sym_GT_AMP; + v->a[2963] = anon_sym_GT_PIPE; + v->a[2964] = state(1183); + v->a[2965] = 12; + v->a[2966] = sym_redirected_statement; + v->a[2967] = sym_for_statement; + v->a[2968] = sym_while_statement; + v->a[2969] = sym_if_statement; + v->a[2970] = sym_case_statement; + v->a[2971] = sym_function_definition; + v->a[2972] = sym_compound_statement; + v->a[2973] = sym_subshell; + v->a[2974] = sym_list; + v->a[2975] = sym_negated_command; + v->a[2976] = sym_command; + v->a[2977] = sym_variable_assignments; + v->a[2978] = 36; + v->a[2979] = actions(3); small_parse_table_149(v); } void small_parse_table_149(t_small_parse_table_array *v) { - v->a[2980] = actions(719); - v->a[2981] = 1; - v->a[2982] = sym__bare_dollar; - v->a[2983] = actions(721); - v->a[2984] = 1; - v->a[2985] = sym__brace_start; - v->a[2986] = state(284); - v->a[2987] = 1; - v->a[2988] = aux_sym_command_repeat2; - v->a[2989] = state(901); - v->a[2990] = 1; - v->a[2991] = aux_sym__literal_repeat1; - v->a[2992] = state(1121); - v->a[2993] = 1; - v->a[2994] = sym_concatenation; - v->a[2995] = actions(689); - v->a[2996] = 2; - v->a[2997] = sym_raw_string; - v->a[2998] = sym_word; - v->a[2999] = actions(1280); + v->a[2980] = 1; + v->a[2981] = sym_comment; + v->a[2982] = actions(9); + v->a[2983] = 1; + v->a[2984] = anon_sym_for; + v->a[2985] = actions(13); + v->a[2986] = 1; + v->a[2987] = anon_sym_if; + v->a[2988] = actions(15); + v->a[2989] = 1; + v->a[2990] = anon_sym_case; + v->a[2991] = actions(17); + v->a[2992] = 1; + v->a[2993] = anon_sym_LPAREN; + v->a[2994] = actions(19); + v->a[2995] = 1; + v->a[2996] = anon_sym_LBRACE; + v->a[2997] = actions(49); + v->a[2998] = 1; + v->a[2999] = sym_word; 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 eb9dde23..d881cc28 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] = anon_sym_AMP_GT_GT; - v->a[29001] = anon_sym_LT_AMP; - v->a[29002] = anon_sym_GT_AMP; - v->a[29003] = anon_sym_GT_PIPE; - v->a[29004] = anon_sym_LT_AMP_DASH; - v->a[29005] = anon_sym_GT_AMP_DASH; - v->a[29006] = anon_sym_LT_LT; - v->a[29007] = anon_sym_LT_LT_DASH; - v->a[29008] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29009] = anon_sym_AMP; - v->a[29010] = anon_sym_DOLLAR; - v->a[29011] = sym__special_character; - v->a[29012] = anon_sym_DQUOTE; - v->a[29013] = sym_raw_string; - v->a[29014] = aux_sym_number_token1; - v->a[29015] = aux_sym_number_token2; - v->a[29016] = anon_sym_DOLLAR_LBRACE; - v->a[29017] = anon_sym_DOLLAR_LPAREN; - v->a[29018] = anon_sym_BQUOTE; - v->a[29019] = anon_sym_DOLLAR_BQUOTE; + v->a[29000] = 1; + v->a[29001] = aux_sym_concatenation_token1; + v->a[29002] = actions(1161); + v->a[29003] = 1; + v->a[29004] = sym__concat; + v->a[29005] = state(301); + v->a[29006] = 1; + v->a[29007] = aux_sym_concatenation_repeat1; + v->a[29008] = actions(1108); + v->a[29009] = 2; + v->a[29010] = sym_file_descriptor; + v->a[29011] = sym__bare_dollar; + v->a[29012] = actions(1104); + v->a[29013] = 30; + v->a[29014] = anon_sym_PIPE; + v->a[29015] = anon_sym_RPAREN; + v->a[29016] = anon_sym_SEMI_SEMI; + v->a[29017] = anon_sym_AMP_AMP; + v->a[29018] = anon_sym_PIPE_PIPE; + v->a[29019] = anon_sym_LT; small_parse_table_1451(v); } void small_parse_table_1451(t_small_parse_table_array *v) { - v->a[29020] = aux_sym__simple_variable_name_token1; - v->a[29021] = sym_word; - v->a[29022] = anon_sym_SEMI; - v->a[29023] = 3; - v->a[29024] = actions(3); - v->a[29025] = 1; - v->a[29026] = sym_comment; - v->a[29027] = actions(3020); - v->a[29028] = 6; - v->a[29029] = sym_file_descriptor; - v->a[29030] = sym__concat; - v->a[29031] = sym_test_operator; - v->a[29032] = sym__bare_dollar; - v->a[29033] = sym__brace_start; - v->a[29034] = aux_sym_heredoc_redirect_token1; - v->a[29035] = actions(3018); - v->a[29036] = 35; - v->a[29037] = anon_sym_esac; - v->a[29038] = anon_sym_PIPE; - v->a[29039] = anon_sym_SEMI_SEMI; + v->a[29020] = anon_sym_GT; + v->a[29021] = anon_sym_GT_GT; + v->a[29022] = anon_sym_AMP_GT; + v->a[29023] = anon_sym_AMP_GT_GT; + v->a[29024] = anon_sym_LT_AMP; + v->a[29025] = anon_sym_GT_AMP; + v->a[29026] = anon_sym_GT_PIPE; + v->a[29027] = anon_sym_LT_AMP_DASH; + v->a[29028] = anon_sym_GT_AMP_DASH; + v->a[29029] = anon_sym_LT_LT; + v->a[29030] = anon_sym_LT_LT_DASH; + v->a[29031] = aux_sym_heredoc_redirect_token1; + v->a[29032] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29033] = anon_sym_AMP; + v->a[29034] = anon_sym_DOLLAR; + v->a[29035] = anon_sym_DQUOTE; + v->a[29036] = sym_raw_string; + v->a[29037] = aux_sym_number_token1; + v->a[29038] = aux_sym_number_token2; + v->a[29039] = anon_sym_DOLLAR_LBRACE; small_parse_table_1452(v); } void small_parse_table_1452(t_small_parse_table_array *v) { - v->a[29040] = anon_sym_SEMI_AMP; - v->a[29041] = anon_sym_SEMI_SEMI_AMP; - v->a[29042] = anon_sym_PIPE_AMP; - v->a[29043] = anon_sym_AMP_AMP; - v->a[29044] = anon_sym_PIPE_PIPE; - v->a[29045] = anon_sym_LT; - v->a[29046] = anon_sym_GT; - v->a[29047] = anon_sym_GT_GT; - v->a[29048] = anon_sym_AMP_GT; - v->a[29049] = anon_sym_AMP_GT_GT; - v->a[29050] = anon_sym_LT_AMP; - v->a[29051] = anon_sym_GT_AMP; - v->a[29052] = anon_sym_GT_PIPE; - v->a[29053] = anon_sym_LT_AMP_DASH; - v->a[29054] = anon_sym_GT_AMP_DASH; - v->a[29055] = anon_sym_LT_LT; - v->a[29056] = anon_sym_LT_LT_DASH; - v->a[29057] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29058] = anon_sym_AMP; - v->a[29059] = aux_sym_concatenation_token1; + v->a[29040] = anon_sym_DOLLAR_LPAREN; + v->a[29041] = anon_sym_BQUOTE; + v->a[29042] = sym_word; + v->a[29043] = anon_sym_SEMI; + v->a[29044] = 6; + v->a[29045] = actions(3); + v->a[29046] = 1; + v->a[29047] = sym_comment; + v->a[29048] = actions(1159); + v->a[29049] = 1; + v->a[29050] = aux_sym_concatenation_token1; + v->a[29051] = actions(1161); + v->a[29052] = 1; + v->a[29053] = sym__concat; + v->a[29054] = state(301); + v->a[29055] = 1; + v->a[29056] = aux_sym_concatenation_repeat1; + v->a[29057] = actions(1108); + v->a[29058] = 2; + v->a[29059] = sym_file_descriptor; small_parse_table_1453(v); } void small_parse_table_1453(t_small_parse_table_array *v) { - v->a[29060] = anon_sym_DOLLAR; - v->a[29061] = sym__special_character; - v->a[29062] = anon_sym_DQUOTE; - v->a[29063] = sym_raw_string; - v->a[29064] = aux_sym_number_token1; - v->a[29065] = aux_sym_number_token2; - v->a[29066] = anon_sym_DOLLAR_LBRACE; - v->a[29067] = anon_sym_DOLLAR_LPAREN; - v->a[29068] = anon_sym_BQUOTE; - v->a[29069] = anon_sym_DOLLAR_BQUOTE; - v->a[29070] = sym_word; - v->a[29071] = anon_sym_SEMI; - v->a[29072] = 3; - v->a[29073] = actions(3); - v->a[29074] = 1; - v->a[29075] = sym_comment; - v->a[29076] = actions(3125); - v->a[29077] = 6; - v->a[29078] = sym_file_descriptor; - v->a[29079] = sym__concat; + v->a[29060] = sym__bare_dollar; + v->a[29061] = actions(1104); + v->a[29062] = 31; + v->a[29063] = anon_sym_LPAREN; + v->a[29064] = anon_sym_PIPE; + v->a[29065] = anon_sym_RPAREN; + v->a[29066] = anon_sym_SEMI_SEMI; + v->a[29067] = anon_sym_AMP_AMP; + v->a[29068] = anon_sym_PIPE_PIPE; + v->a[29069] = anon_sym_LT; + v->a[29070] = anon_sym_GT; + v->a[29071] = anon_sym_GT_GT; + v->a[29072] = anon_sym_AMP_GT; + v->a[29073] = anon_sym_AMP_GT_GT; + v->a[29074] = anon_sym_LT_AMP; + v->a[29075] = anon_sym_GT_AMP; + v->a[29076] = anon_sym_GT_PIPE; + v->a[29077] = anon_sym_LT_AMP_DASH; + v->a[29078] = anon_sym_GT_AMP_DASH; + v->a[29079] = anon_sym_LT_LT; small_parse_table_1454(v); } void small_parse_table_1454(t_small_parse_table_array *v) { - v->a[29080] = sym_test_operator; - v->a[29081] = sym__bare_dollar; - v->a[29082] = sym__brace_start; - v->a[29083] = aux_sym_heredoc_redirect_token1; - v->a[29084] = actions(3123); - v->a[29085] = 35; - v->a[29086] = anon_sym_LPAREN; - v->a[29087] = anon_sym_PIPE; - v->a[29088] = anon_sym_SEMI_SEMI; - v->a[29089] = anon_sym_SEMI_AMP; - v->a[29090] = anon_sym_SEMI_SEMI_AMP; - v->a[29091] = anon_sym_PIPE_AMP; - v->a[29092] = anon_sym_AMP_AMP; - v->a[29093] = anon_sym_PIPE_PIPE; - v->a[29094] = anon_sym_LT; - v->a[29095] = anon_sym_GT; - v->a[29096] = anon_sym_GT_GT; - v->a[29097] = anon_sym_AMP_GT; - v->a[29098] = anon_sym_AMP_GT_GT; - v->a[29099] = anon_sym_LT_AMP; + v->a[29080] = anon_sym_LT_LT_DASH; + v->a[29081] = aux_sym_heredoc_redirect_token1; + v->a[29082] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29083] = anon_sym_AMP; + v->a[29084] = anon_sym_DOLLAR; + v->a[29085] = anon_sym_DQUOTE; + v->a[29086] = sym_raw_string; + v->a[29087] = aux_sym_number_token1; + v->a[29088] = aux_sym_number_token2; + v->a[29089] = anon_sym_DOLLAR_LBRACE; + v->a[29090] = anon_sym_DOLLAR_LPAREN; + v->a[29091] = anon_sym_BQUOTE; + v->a[29092] = sym_word; + v->a[29093] = anon_sym_SEMI; + v->a[29094] = 23; + v->a[29095] = actions(3); + v->a[29096] = 1; + v->a[29097] = sym_comment; + v->a[29098] = actions(373); + v->a[29099] = 1; 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 8cb164fc..31d484f9 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_GT_AMP; - v->a[29101] = anon_sym_GT_PIPE; - v->a[29102] = anon_sym_LT_AMP_DASH; - v->a[29103] = anon_sym_GT_AMP_DASH; - v->a[29104] = anon_sym_LT_LT; - v->a[29105] = anon_sym_LT_LT_DASH; - v->a[29106] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29107] = anon_sym_AMP; - v->a[29108] = aux_sym_concatenation_token1; - v->a[29109] = anon_sym_DOLLAR; - v->a[29110] = sym__special_character; - v->a[29111] = anon_sym_DQUOTE; - v->a[29112] = sym_raw_string; - v->a[29113] = aux_sym_number_token1; - v->a[29114] = aux_sym_number_token2; - v->a[29115] = anon_sym_DOLLAR_LBRACE; - v->a[29116] = anon_sym_DOLLAR_LPAREN; - v->a[29117] = anon_sym_BQUOTE; - v->a[29118] = anon_sym_DOLLAR_BQUOTE; - v->a[29119] = sym_word; + v->a[29100] = anon_sym_LPAREN; + v->a[29101] = actions(383); + v->a[29102] = 1; + v->a[29103] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29104] = actions(385); + v->a[29105] = 1; + v->a[29106] = anon_sym_DOLLAR; + v->a[29107] = actions(387); + v->a[29108] = 1; + v->a[29109] = anon_sym_DQUOTE; + v->a[29110] = actions(391); + v->a[29111] = 1; + v->a[29112] = aux_sym_number_token1; + v->a[29113] = actions(393); + v->a[29114] = 1; + v->a[29115] = aux_sym_number_token2; + v->a[29116] = actions(395); + v->a[29117] = 1; + v->a[29118] = anon_sym_DOLLAR_LBRACE; + v->a[29119] = actions(397); small_parse_table_1456(v); } void small_parse_table_1456(t_small_parse_table_array *v) { - v->a[29120] = anon_sym_SEMI; - v->a[29121] = 5; - v->a[29122] = actions(3); + v->a[29120] = 1; + v->a[29121] = anon_sym_DOLLAR_LPAREN; + v->a[29122] = actions(399); v->a[29123] = 1; - v->a[29124] = sym_comment; - v->a[29125] = actions(3346); + v->a[29124] = anon_sym_BQUOTE; + v->a[29125] = actions(403); v->a[29126] = 1; - v->a[29127] = sym__special_character; - v->a[29128] = state(687); + v->a[29127] = sym_variable_name; + v->a[29128] = actions(1102); v->a[29129] = 1; - v->a[29130] = aux_sym__literal_repeat1; - v->a[29131] = actions(3197); - v->a[29132] = 5; - v->a[29133] = sym_file_descriptor; - v->a[29134] = sym_test_operator; - v->a[29135] = sym__bare_dollar; - v->a[29136] = sym__brace_start; - v->a[29137] = aux_sym_heredoc_redirect_token1; - v->a[29138] = actions(3195); - v->a[29139] = 34; + v->a[29130] = sym_file_descriptor; + v->a[29131] = state(271); + v->a[29132] = 1; + v->a[29133] = sym_command_name; + v->a[29134] = state(581); + v->a[29135] = 1; + v->a[29136] = aux_sym_command_repeat1; + v->a[29137] = state(889); + v->a[29138] = 1; + v->a[29139] = sym_concatenation; small_parse_table_1457(v); } void small_parse_table_1457(t_small_parse_table_array *v) { - v->a[29140] = anon_sym_esac; - v->a[29141] = anon_sym_LPAREN; - v->a[29142] = anon_sym_PIPE; - v->a[29143] = anon_sym_SEMI_SEMI; - v->a[29144] = anon_sym_SEMI_AMP; - v->a[29145] = anon_sym_SEMI_SEMI_AMP; - v->a[29146] = anon_sym_PIPE_AMP; - v->a[29147] = anon_sym_AMP_AMP; - v->a[29148] = anon_sym_PIPE_PIPE; - v->a[29149] = anon_sym_LT; - v->a[29150] = anon_sym_GT; - v->a[29151] = anon_sym_GT_GT; - v->a[29152] = anon_sym_AMP_GT; - v->a[29153] = anon_sym_AMP_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_AMP_DASH; - v->a[29158] = anon_sym_GT_AMP_DASH; - v->a[29159] = anon_sym_LT_LT; + v->a[29140] = state(937); + v->a[29141] = 1; + v->a[29142] = sym_variable_assignment; + v->a[29143] = state(1237); + v->a[29144] = 1; + v->a[29145] = sym_file_redirect; + v->a[29146] = state(1520); + v->a[29147] = 1; + v->a[29148] = sym_subshell; + v->a[29149] = state(1521); + v->a[29150] = 1; + v->a[29151] = sym_command; + v->a[29152] = actions(389); + v->a[29153] = 2; + v->a[29154] = sym_raw_string; + v->a[29155] = sym_word; + v->a[29156] = actions(1100); + v->a[29157] = 2; + v->a[29158] = anon_sym_LT_AMP_DASH; + v->a[29159] = anon_sym_GT_AMP_DASH; small_parse_table_1458(v); } void small_parse_table_1458(t_small_parse_table_array *v) { - v->a[29160] = anon_sym_LT_LT_DASH; - 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] = aux_sym_number_token1; - v->a[29167] = aux_sym_number_token2; - v->a[29168] = anon_sym_DOLLAR_LBRACE; - v->a[29169] = anon_sym_DOLLAR_LPAREN; - v->a[29170] = anon_sym_BQUOTE; - v->a[29171] = anon_sym_DOLLAR_BQUOTE; - v->a[29172] = sym_word; - v->a[29173] = anon_sym_SEMI; - v->a[29174] = 6; - v->a[29175] = actions(3); - v->a[29176] = 1; - v->a[29177] = sym_comment; - v->a[29178] = actions(3246); - v->a[29179] = 1; + v->a[29160] = state(768); + v->a[29161] = 6; + v->a[29162] = sym_arithmetic_expansion; + v->a[29163] = sym_string; + v->a[29164] = sym_number; + v->a[29165] = sym_simple_expansion; + v->a[29166] = sym_expansion; + v->a[29167] = sym_command_substitution; + v->a[29168] = actions(1098); + v->a[29169] = 8; + v->a[29170] = anon_sym_LT; + v->a[29171] = anon_sym_GT; + v->a[29172] = anon_sym_GT_GT; + v->a[29173] = anon_sym_AMP_GT; + v->a[29174] = anon_sym_AMP_GT_GT; + v->a[29175] = anon_sym_LT_AMP; + v->a[29176] = anon_sym_GT_AMP; + v->a[29177] = anon_sym_GT_PIPE; + v->a[29178] = 11; + v->a[29179] = actions(3); small_parse_table_1459(v); } void small_parse_table_1459(t_small_parse_table_array *v) { - v->a[29180] = aux_sym_concatenation_token1; - v->a[29181] = actions(3248); - v->a[29182] = 1; - v->a[29183] = sym__concat; - v->a[29184] = state(650); - v->a[29185] = 1; - v->a[29186] = aux_sym_concatenation_repeat1; - v->a[29187] = actions(1182); - v->a[29188] = 5; - v->a[29189] = sym_file_descriptor; - v->a[29190] = sym_variable_name; - v->a[29191] = sym_test_operator; - v->a[29192] = sym__brace_start; - v->a[29193] = aux_sym_heredoc_redirect_token1; - v->a[29194] = actions(1180); - v->a[29195] = 33; - v->a[29196] = anon_sym_PIPE; - v->a[29197] = anon_sym_SEMI_SEMI; - v->a[29198] = anon_sym_SEMI_AMP; - v->a[29199] = anon_sym_SEMI_SEMI_AMP; + v->a[29180] = 1; + v->a[29181] = sym_comment; + v->a[29182] = actions(1002); + v->a[29183] = 1; + v->a[29184] = anon_sym_PIPE; + v->a[29185] = actions(1006); + v->a[29186] = 1; + v->a[29187] = sym_file_descriptor; + v->a[29188] = actions(1073); + v->a[29189] = 1; + v->a[29190] = anon_sym_BQUOTE; + v->a[29191] = actions(1124); + v->a[29192] = 1; + v->a[29193] = sym_variable_name; + v->a[29194] = actions(1062); + v->a[29195] = 2; + v->a[29196] = anon_sym_LT_LT; + v->a[29197] = anon_sym_LT_LT_DASH; + v->a[29198] = actions(1143); + v->a[29199] = 2; 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 e63c0f1c..f7267bb5 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_PIPE_AMP; - v->a[29201] = anon_sym_AMP_AMP; - v->a[29202] = anon_sym_PIPE_PIPE; - v->a[29203] = anon_sym_LT; - v->a[29204] = anon_sym_GT; - v->a[29205] = anon_sym_GT_GT; - v->a[29206] = anon_sym_AMP_GT; - v->a[29207] = anon_sym_AMP_GT_GT; - v->a[29208] = anon_sym_LT_AMP; - v->a[29209] = anon_sym_GT_AMP; - v->a[29210] = anon_sym_GT_PIPE; - v->a[29211] = anon_sym_LT_AMP_DASH; - v->a[29212] = anon_sym_GT_AMP_DASH; - v->a[29213] = anon_sym_LT_LT; - v->a[29214] = anon_sym_LT_LT_DASH; - v->a[29215] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29216] = anon_sym_AMP; - v->a[29217] = anon_sym_DOLLAR; - v->a[29218] = sym__special_character; - v->a[29219] = anon_sym_DQUOTE; + v->a[29200] = anon_sym_AMP_AMP; + v->a[29201] = anon_sym_PIPE_PIPE; + v->a[29202] = state(1011); + v->a[29203] = 2; + v->a[29204] = sym_variable_assignment; + v->a[29205] = aux_sym_variable_assignments_repeat1; + v->a[29206] = state(1095); + v->a[29207] = 3; + v->a[29208] = sym_file_redirect; + v->a[29209] = sym_heredoc_redirect; + v->a[29210] = aux_sym_redirected_statement_repeat1; + v->a[29211] = actions(1163); + v->a[29212] = 4; + v->a[29213] = anon_sym_SEMI_SEMI; + v->a[29214] = aux_sym_heredoc_redirect_token1; + v->a[29215] = anon_sym_AMP; + v->a[29216] = anon_sym_SEMI; + v->a[29217] = actions(1000); + v->a[29218] = 19; + v->a[29219] = anon_sym_LT; small_parse_table_1461(v); } void small_parse_table_1461(t_small_parse_table_array *v) { - v->a[29220] = sym_raw_string; - v->a[29221] = aux_sym_number_token1; - v->a[29222] = aux_sym_number_token2; - v->a[29223] = anon_sym_DOLLAR_LBRACE; - v->a[29224] = anon_sym_DOLLAR_LPAREN; - v->a[29225] = anon_sym_BQUOTE; - v->a[29226] = anon_sym_DOLLAR_BQUOTE; - v->a[29227] = sym_word; - v->a[29228] = anon_sym_SEMI; - v->a[29229] = 3; - v->a[29230] = actions(3); - v->a[29231] = 1; - v->a[29232] = sym_comment; - v->a[29233] = actions(3024); - v->a[29234] = 6; - v->a[29235] = sym_file_descriptor; - v->a[29236] = sym__concat; - v->a[29237] = sym_test_operator; - v->a[29238] = sym__bare_dollar; - v->a[29239] = sym__brace_start; + v->a[29220] = anon_sym_GT; + v->a[29221] = anon_sym_GT_GT; + v->a[29222] = anon_sym_AMP_GT; + v->a[29223] = anon_sym_AMP_GT_GT; + v->a[29224] = anon_sym_LT_AMP; + v->a[29225] = anon_sym_GT_AMP; + v->a[29226] = anon_sym_GT_PIPE; + v->a[29227] = anon_sym_LT_AMP_DASH; + v->a[29228] = anon_sym_GT_AMP_DASH; + v->a[29229] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29230] = anon_sym_DOLLAR; + v->a[29231] = anon_sym_DQUOTE; + v->a[29232] = sym_raw_string; + v->a[29233] = aux_sym_number_token1; + v->a[29234] = aux_sym_number_token2; + v->a[29235] = anon_sym_DOLLAR_LBRACE; + v->a[29236] = anon_sym_DOLLAR_LPAREN; + v->a[29237] = sym_word; + v->a[29238] = 23; + v->a[29239] = actions(3); small_parse_table_1462(v); } void small_parse_table_1462(t_small_parse_table_array *v) { - v->a[29240] = aux_sym_heredoc_redirect_token1; - v->a[29241] = actions(3022); - v->a[29242] = 35; - v->a[29243] = anon_sym_esac; - v->a[29244] = anon_sym_PIPE; - v->a[29245] = anon_sym_SEMI_SEMI; - v->a[29246] = anon_sym_SEMI_AMP; - v->a[29247] = anon_sym_SEMI_SEMI_AMP; - v->a[29248] = anon_sym_PIPE_AMP; - v->a[29249] = anon_sym_AMP_AMP; - v->a[29250] = anon_sym_PIPE_PIPE; - v->a[29251] = anon_sym_LT; - v->a[29252] = anon_sym_GT; - v->a[29253] = anon_sym_GT_GT; - v->a[29254] = anon_sym_AMP_GT; - v->a[29255] = anon_sym_AMP_GT_GT; - v->a[29256] = anon_sym_LT_AMP; - v->a[29257] = anon_sym_GT_AMP; - v->a[29258] = anon_sym_GT_PIPE; - v->a[29259] = anon_sym_LT_AMP_DASH; + v->a[29240] = 1; + v->a[29241] = sym_comment; + v->a[29242] = actions(17); + v->a[29243] = 1; + v->a[29244] = anon_sym_LPAREN; + v->a[29245] = actions(63); + v->a[29246] = 1; + v->a[29247] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29248] = actions(65); + v->a[29249] = 1; + v->a[29250] = anon_sym_DOLLAR; + v->a[29251] = actions(67); + v->a[29252] = 1; + v->a[29253] = anon_sym_DQUOTE; + v->a[29254] = actions(71); + v->a[29255] = 1; + v->a[29256] = aux_sym_number_token1; + v->a[29257] = actions(73); + v->a[29258] = 1; + v->a[29259] = aux_sym_number_token2; small_parse_table_1463(v); } void small_parse_table_1463(t_small_parse_table_array *v) { - v->a[29260] = anon_sym_GT_AMP_DASH; - v->a[29261] = anon_sym_LT_LT; - v->a[29262] = anon_sym_LT_LT_DASH; - v->a[29263] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29264] = anon_sym_AMP; - v->a[29265] = aux_sym_concatenation_token1; - v->a[29266] = anon_sym_DOLLAR; - v->a[29267] = sym__special_character; - v->a[29268] = anon_sym_DQUOTE; - v->a[29269] = sym_raw_string; - v->a[29270] = aux_sym_number_token1; - v->a[29271] = aux_sym_number_token2; - v->a[29272] = anon_sym_DOLLAR_LBRACE; - v->a[29273] = anon_sym_DOLLAR_LPAREN; - v->a[29274] = anon_sym_BQUOTE; - v->a[29275] = anon_sym_DOLLAR_BQUOTE; - v->a[29276] = sym_word; - v->a[29277] = anon_sym_SEMI; - v->a[29278] = 6; - v->a[29279] = actions(3); + v->a[29260] = actions(75); + v->a[29261] = 1; + v->a[29262] = anon_sym_DOLLAR_LBRACE; + v->a[29263] = actions(77); + v->a[29264] = 1; + v->a[29265] = anon_sym_DOLLAR_LPAREN; + v->a[29266] = actions(79); + v->a[29267] = 1; + v->a[29268] = anon_sym_BQUOTE; + v->a[29269] = actions(83); + v->a[29270] = 1; + v->a[29271] = sym_variable_name; + v->a[29272] = actions(1102); + v->a[29273] = 1; + v->a[29274] = sym_file_descriptor; + v->a[29275] = state(190); + v->a[29276] = 1; + v->a[29277] = sym_command_name; + v->a[29278] = state(582); + v->a[29279] = 1; small_parse_table_1464(v); } void small_parse_table_1464(t_small_parse_table_array *v) { - v->a[29280] = 1; - v->a[29281] = sym_comment; - v->a[29282] = actions(3349); - v->a[29283] = 1; - v->a[29284] = aux_sym_concatenation_token1; - v->a[29285] = actions(3351); - v->a[29286] = 1; - v->a[29287] = sym__concat; - v->a[29288] = state(672); - v->a[29289] = 1; - v->a[29290] = aux_sym_concatenation_repeat1; - v->a[29291] = actions(2696); - v->a[29292] = 4; - v->a[29293] = sym_file_descriptor; - v->a[29294] = sym_test_operator; - v->a[29295] = sym__brace_start; - v->a[29296] = aux_sym_heredoc_redirect_token1; - v->a[29297] = actions(2694); - v->a[29298] = 34; - v->a[29299] = anon_sym_PIPE; + v->a[29280] = sym_concatenation; + v->a[29281] = state(587); + v->a[29282] = 1; + v->a[29283] = aux_sym_command_repeat1; + v->a[29284] = state(724); + v->a[29285] = 1; + v->a[29286] = sym_variable_assignment; + v->a[29287] = state(1175); + v->a[29288] = 1; + v->a[29289] = sym_subshell; + v->a[29290] = state(1179); + v->a[29291] = 1; + v->a[29292] = sym_command; + v->a[29293] = state(1237); + v->a[29294] = 1; + v->a[29295] = sym_file_redirect; + v->a[29296] = actions(69); + v->a[29297] = 2; + v->a[29298] = sym_raw_string; + v->a[29299] = sym_word; 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 a1fa7b0d..e64ca02b 100644 --- a/parser/static/small_parse_table/small_parse_table_293.c +++ b/parser/static/small_parse_table/small_parse_table_293.c @@ -14,126 +14,126 @@ void small_parse_table_1465(t_small_parse_table_array *v) { - v->a[29300] = anon_sym_SEMI_SEMI; - v->a[29301] = anon_sym_SEMI_AMP; - v->a[29302] = anon_sym_SEMI_SEMI_AMP; - v->a[29303] = anon_sym_PIPE_AMP; - v->a[29304] = anon_sym_AMP_AMP; - v->a[29305] = anon_sym_PIPE_PIPE; - v->a[29306] = anon_sym_LT; - v->a[29307] = anon_sym_GT; - v->a[29308] = anon_sym_GT_GT; - v->a[29309] = anon_sym_AMP_GT; - v->a[29310] = anon_sym_AMP_GT_GT; - v->a[29311] = anon_sym_LT_AMP; - v->a[29312] = anon_sym_GT_AMP; - v->a[29313] = anon_sym_GT_PIPE; - v->a[29314] = anon_sym_LT_AMP_DASH; - v->a[29315] = anon_sym_GT_AMP_DASH; - v->a[29316] = anon_sym_LT_LT; - v->a[29317] = anon_sym_LT_LT_DASH; - v->a[29318] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29319] = anon_sym_AMP; + v->a[29300] = actions(1100); + v->a[29301] = 2; + v->a[29302] = anon_sym_LT_AMP_DASH; + v->a[29303] = anon_sym_GT_AMP_DASH; + v->a[29304] = state(397); + v->a[29305] = 6; + v->a[29306] = sym_arithmetic_expansion; + v->a[29307] = sym_string; + v->a[29308] = sym_number; + v->a[29309] = sym_simple_expansion; + v->a[29310] = sym_expansion; + v->a[29311] = sym_command_substitution; + v->a[29312] = actions(1098); + v->a[29313] = 8; + v->a[29314] = anon_sym_LT; + v->a[29315] = anon_sym_GT; + v->a[29316] = anon_sym_GT_GT; + v->a[29317] = anon_sym_AMP_GT; + v->a[29318] = anon_sym_AMP_GT_GT; + v->a[29319] = anon_sym_LT_AMP; small_parse_table_1466(v); } void small_parse_table_1466(t_small_parse_table_array *v) { - v->a[29320] = anon_sym_DOLLAR; - v->a[29321] = sym__special_character; - v->a[29322] = anon_sym_DQUOTE; - v->a[29323] = sym_raw_string; - v->a[29324] = aux_sym_number_token1; - v->a[29325] = aux_sym_number_token2; - v->a[29326] = anon_sym_DOLLAR_LBRACE; - v->a[29327] = anon_sym_DOLLAR_LPAREN; - v->a[29328] = anon_sym_BQUOTE; - v->a[29329] = anon_sym_DOLLAR_BQUOTE; - v->a[29330] = aux_sym__simple_variable_name_token1; - v->a[29331] = sym_word; - v->a[29332] = anon_sym_SEMI; - v->a[29333] = 6; - v->a[29334] = actions(3); - v->a[29335] = 1; - v->a[29336] = sym_comment; - v->a[29337] = actions(3349); - v->a[29338] = 1; - v->a[29339] = aux_sym_concatenation_token1; + v->a[29320] = anon_sym_GT_AMP; + v->a[29321] = anon_sym_GT_PIPE; + v->a[29322] = 10; + v->a[29323] = actions(3); + v->a[29324] = 1; + v->a[29325] = sym_comment; + v->a[29326] = actions(1002); + v->a[29327] = 1; + v->a[29328] = anon_sym_PIPE; + v->a[29329] = actions(1006); + v->a[29330] = 1; + v->a[29331] = sym_file_descriptor; + v->a[29332] = actions(1095); + v->a[29333] = 1; + v->a[29334] = sym_variable_name; + v->a[29335] = actions(1062); + v->a[29336] = 2; + v->a[29337] = anon_sym_LT_LT; + v->a[29338] = anon_sym_LT_LT_DASH; + v->a[29339] = actions(1093); small_parse_table_1467(v); } void small_parse_table_1467(t_small_parse_table_array *v) { - v->a[29340] = actions(3353); - v->a[29341] = 1; - v->a[29342] = sym__concat; - v->a[29343] = state(672); - v->a[29344] = 1; - v->a[29345] = aux_sym_concatenation_repeat1; - v->a[29346] = actions(2690); - v->a[29347] = 4; - v->a[29348] = sym_file_descriptor; - v->a[29349] = sym_test_operator; - v->a[29350] = sym__brace_start; - v->a[29351] = aux_sym_heredoc_redirect_token1; - v->a[29352] = actions(2688); - v->a[29353] = 34; - v->a[29354] = anon_sym_PIPE; - v->a[29355] = anon_sym_SEMI_SEMI; - v->a[29356] = anon_sym_SEMI_AMP; - v->a[29357] = anon_sym_SEMI_SEMI_AMP; - v->a[29358] = anon_sym_PIPE_AMP; - v->a[29359] = anon_sym_AMP_AMP; + v->a[29340] = 2; + v->a[29341] = anon_sym_AMP_AMP; + v->a[29342] = anon_sym_PIPE_PIPE; + v->a[29343] = state(1151); + v->a[29344] = 2; + v->a[29345] = sym_variable_assignment; + v->a[29346] = aux_sym_variable_assignments_repeat1; + v->a[29347] = state(1160); + v->a[29348] = 3; + v->a[29349] = sym_file_redirect; + v->a[29350] = sym_heredoc_redirect; + v->a[29351] = aux_sym_redirected_statement_repeat1; + v->a[29352] = actions(1165); + v->a[29353] = 4; + v->a[29354] = anon_sym_SEMI_SEMI; + v->a[29355] = aux_sym_heredoc_redirect_token1; + v->a[29356] = anon_sym_AMP; + v->a[29357] = anon_sym_SEMI; + v->a[29358] = actions(1000); + v->a[29359] = 20; small_parse_table_1468(v); } void small_parse_table_1468(t_small_parse_table_array *v) { - v->a[29360] = anon_sym_PIPE_PIPE; - v->a[29361] = anon_sym_LT; - v->a[29362] = anon_sym_GT; - v->a[29363] = anon_sym_GT_GT; - v->a[29364] = anon_sym_AMP_GT; - v->a[29365] = anon_sym_AMP_GT_GT; - v->a[29366] = anon_sym_LT_AMP; - v->a[29367] = anon_sym_GT_AMP; - v->a[29368] = anon_sym_GT_PIPE; - v->a[29369] = anon_sym_LT_AMP_DASH; - v->a[29370] = anon_sym_GT_AMP_DASH; - v->a[29371] = anon_sym_LT_LT; - v->a[29372] = anon_sym_LT_LT_DASH; - v->a[29373] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29374] = anon_sym_AMP; - v->a[29375] = anon_sym_DOLLAR; - v->a[29376] = sym__special_character; - v->a[29377] = anon_sym_DQUOTE; - v->a[29378] = sym_raw_string; - v->a[29379] = aux_sym_number_token1; + v->a[29360] = anon_sym_LT; + v->a[29361] = anon_sym_GT; + v->a[29362] = anon_sym_GT_GT; + v->a[29363] = anon_sym_AMP_GT; + v->a[29364] = anon_sym_AMP_GT_GT; + v->a[29365] = anon_sym_LT_AMP; + v->a[29366] = anon_sym_GT_AMP; + v->a[29367] = anon_sym_GT_PIPE; + v->a[29368] = anon_sym_LT_AMP_DASH; + v->a[29369] = anon_sym_GT_AMP_DASH; + v->a[29370] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29371] = anon_sym_DOLLAR; + v->a[29372] = anon_sym_DQUOTE; + v->a[29373] = sym_raw_string; + v->a[29374] = aux_sym_number_token1; + v->a[29375] = aux_sym_number_token2; + v->a[29376] = anon_sym_DOLLAR_LBRACE; + v->a[29377] = anon_sym_DOLLAR_LPAREN; + v->a[29378] = anon_sym_BQUOTE; + v->a[29379] = sym_word; small_parse_table_1469(v); } void small_parse_table_1469(t_small_parse_table_array *v) { - v->a[29380] = aux_sym_number_token2; - v->a[29381] = anon_sym_DOLLAR_LBRACE; - v->a[29382] = anon_sym_DOLLAR_LPAREN; - v->a[29383] = anon_sym_BQUOTE; - v->a[29384] = anon_sym_DOLLAR_BQUOTE; - v->a[29385] = aux_sym__simple_variable_name_token1; - v->a[29386] = sym_word; - v->a[29387] = anon_sym_SEMI; - v->a[29388] = 6; - v->a[29389] = actions(3); - v->a[29390] = 1; - v->a[29391] = sym_comment; - v->a[29392] = actions(3171); - v->a[29393] = 1; - v->a[29394] = aux_sym_concatenation_token1; - v->a[29395] = actions(3181); - v->a[29396] = 1; - v->a[29397] = sym__concat; - v->a[29398] = state(617); - v->a[29399] = 1; + v->a[29380] = 8; + v->a[29381] = actions(3); + v->a[29382] = 1; + v->a[29383] = sym_comment; + v->a[29384] = actions(1002); + v->a[29385] = 1; + v->a[29386] = anon_sym_PIPE; + v->a[29387] = actions(1006); + v->a[29388] = 1; + v->a[29389] = sym_file_descriptor; + v->a[29390] = actions(1124); + v->a[29391] = 1; + v->a[29392] = sym_variable_name; + v->a[29393] = state(1011); + v->a[29394] = 2; + v->a[29395] = sym_variable_assignment; + v->a[29396] = aux_sym_variable_assignments_repeat1; + v->a[29397] = state(1095); + v->a[29398] = 3; + v->a[29399] = sym_file_redirect; 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 f2c7d682..e39d66a7 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] = aux_sym_concatenation_repeat1; - v->a[29401] = actions(3040); - v->a[29402] = 5; - v->a[29403] = sym_file_descriptor; - v->a[29404] = sym_test_operator; - v->a[29405] = sym__bare_dollar; - v->a[29406] = sym__brace_start; - v->a[29407] = aux_sym_heredoc_redirect_token1; - v->a[29408] = actions(3038); - v->a[29409] = 33; - v->a[29410] = anon_sym_PIPE; - v->a[29411] = anon_sym_SEMI_SEMI; - v->a[29412] = anon_sym_SEMI_AMP; - v->a[29413] = anon_sym_SEMI_SEMI_AMP; - v->a[29414] = anon_sym_PIPE_AMP; - v->a[29415] = anon_sym_AMP_AMP; - v->a[29416] = anon_sym_PIPE_PIPE; - v->a[29417] = anon_sym_LT; - v->a[29418] = anon_sym_GT; - v->a[29419] = anon_sym_GT_GT; + v->a[29400] = sym_heredoc_redirect; + v->a[29401] = aux_sym_redirected_statement_repeat1; + v->a[29402] = actions(1004); + v->a[29403] = 8; + v->a[29404] = anon_sym_SEMI_SEMI; + v->a[29405] = anon_sym_AMP_AMP; + v->a[29406] = anon_sym_PIPE_PIPE; + v->a[29407] = anon_sym_LT_LT; + v->a[29408] = anon_sym_LT_LT_DASH; + v->a[29409] = aux_sym_heredoc_redirect_token1; + v->a[29410] = anon_sym_AMP; + v->a[29411] = anon_sym_SEMI; + v->a[29412] = actions(1000); + v->a[29413] = 20; + v->a[29414] = anon_sym_LT; + v->a[29415] = anon_sym_GT; + v->a[29416] = anon_sym_GT_GT; + v->a[29417] = anon_sym_AMP_GT; + v->a[29418] = anon_sym_AMP_GT_GT; + v->a[29419] = anon_sym_LT_AMP; small_parse_table_1471(v); } void small_parse_table_1471(t_small_parse_table_array *v) { - v->a[29420] = anon_sym_AMP_GT; - v->a[29421] = anon_sym_AMP_GT_GT; - v->a[29422] = anon_sym_LT_AMP; - v->a[29423] = anon_sym_GT_AMP; - v->a[29424] = anon_sym_GT_PIPE; - v->a[29425] = anon_sym_LT_AMP_DASH; - v->a[29426] = anon_sym_GT_AMP_DASH; - v->a[29427] = anon_sym_LT_LT; - v->a[29428] = anon_sym_LT_LT_DASH; - v->a[29429] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29430] = anon_sym_AMP; - v->a[29431] = anon_sym_DOLLAR; - v->a[29432] = sym__special_character; - v->a[29433] = anon_sym_DQUOTE; - v->a[29434] = sym_raw_string; - v->a[29435] = aux_sym_number_token1; - v->a[29436] = aux_sym_number_token2; - v->a[29437] = anon_sym_DOLLAR_LBRACE; - v->a[29438] = anon_sym_DOLLAR_LPAREN; - v->a[29439] = anon_sym_BQUOTE; + v->a[29420] = anon_sym_GT_AMP; + v->a[29421] = anon_sym_GT_PIPE; + v->a[29422] = anon_sym_LT_AMP_DASH; + v->a[29423] = anon_sym_GT_AMP_DASH; + v->a[29424] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29425] = anon_sym_DOLLAR; + v->a[29426] = anon_sym_DQUOTE; + v->a[29427] = sym_raw_string; + v->a[29428] = aux_sym_number_token1; + v->a[29429] = aux_sym_number_token2; + v->a[29430] = anon_sym_DOLLAR_LBRACE; + v->a[29431] = anon_sym_DOLLAR_LPAREN; + v->a[29432] = anon_sym_BQUOTE; + v->a[29433] = sym_word; + v->a[29434] = 6; + v->a[29435] = actions(3); + v->a[29436] = 1; + v->a[29437] = sym_comment; + v->a[29438] = actions(1159); + v->a[29439] = 1; small_parse_table_1472(v); } void small_parse_table_1472(t_small_parse_table_array *v) { - v->a[29440] = anon_sym_DOLLAR_BQUOTE; - v->a[29441] = sym_word; - v->a[29442] = anon_sym_SEMI; - v->a[29443] = 6; - v->a[29444] = actions(3); + v->a[29440] = aux_sym_concatenation_token1; + v->a[29441] = actions(1167); + v->a[29442] = 1; + v->a[29443] = sym__concat; + v->a[29444] = state(291); v->a[29445] = 1; - v->a[29446] = sym_comment; - v->a[29447] = actions(3312); - v->a[29448] = 1; - v->a[29449] = aux_sym_concatenation_token1; - v->a[29450] = actions(3314); - v->a[29451] = 1; - v->a[29452] = sym__concat; - v->a[29453] = state(679); - v->a[29454] = 1; - v->a[29455] = aux_sym_concatenation_repeat1; - v->a[29456] = actions(2758); - v->a[29457] = 6; - v->a[29458] = sym_file_descriptor; - v->a[29459] = sym_variable_name; + v->a[29446] = aux_sym_concatenation_repeat1; + v->a[29447] = actions(1127); + v->a[29448] = 2; + v->a[29449] = sym_file_descriptor; + v->a[29450] = sym__bare_dollar; + v->a[29451] = actions(1129); + v->a[29452] = 31; + v->a[29453] = anon_sym_LPAREN; + v->a[29454] = anon_sym_PIPE; + v->a[29455] = anon_sym_RPAREN; + v->a[29456] = anon_sym_SEMI_SEMI; + v->a[29457] = anon_sym_AMP_AMP; + v->a[29458] = anon_sym_PIPE_PIPE; + v->a[29459] = anon_sym_LT; small_parse_table_1473(v); } void small_parse_table_1473(t_small_parse_table_array *v) { - v->a[29460] = sym_test_operator; - v->a[29461] = sym__brace_start; - v->a[29462] = ts_builtin_sym_end; - v->a[29463] = aux_sym_heredoc_redirect_token1; - v->a[29464] = actions(2756); - v->a[29465] = 32; - v->a[29466] = anon_sym_PIPE; - v->a[29467] = anon_sym_SEMI_SEMI; - v->a[29468] = anon_sym_PIPE_AMP; - v->a[29469] = anon_sym_AMP_AMP; - v->a[29470] = anon_sym_PIPE_PIPE; - v->a[29471] = anon_sym_LT; - v->a[29472] = anon_sym_GT; - v->a[29473] = anon_sym_GT_GT; - v->a[29474] = anon_sym_AMP_GT; - v->a[29475] = anon_sym_AMP_GT_GT; - v->a[29476] = anon_sym_LT_AMP; - v->a[29477] = anon_sym_GT_AMP; - v->a[29478] = anon_sym_GT_PIPE; - v->a[29479] = anon_sym_LT_AMP_DASH; + v->a[29460] = anon_sym_GT; + v->a[29461] = anon_sym_GT_GT; + v->a[29462] = anon_sym_AMP_GT; + v->a[29463] = anon_sym_AMP_GT_GT; + v->a[29464] = anon_sym_LT_AMP; + v->a[29465] = anon_sym_GT_AMP; + v->a[29466] = anon_sym_GT_PIPE; + v->a[29467] = anon_sym_LT_AMP_DASH; + v->a[29468] = anon_sym_GT_AMP_DASH; + v->a[29469] = anon_sym_LT_LT; + v->a[29470] = anon_sym_LT_LT_DASH; + v->a[29471] = aux_sym_heredoc_redirect_token1; + v->a[29472] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29473] = anon_sym_AMP; + v->a[29474] = anon_sym_DOLLAR; + v->a[29475] = anon_sym_DQUOTE; + v->a[29476] = sym_raw_string; + v->a[29477] = aux_sym_number_token1; + v->a[29478] = aux_sym_number_token2; + v->a[29479] = anon_sym_DOLLAR_LBRACE; small_parse_table_1474(v); } void small_parse_table_1474(t_small_parse_table_array *v) { - v->a[29480] = anon_sym_GT_AMP_DASH; - v->a[29481] = anon_sym_LT_LT; - v->a[29482] = anon_sym_LT_LT_DASH; - v->a[29483] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29484] = anon_sym_AMP; - v->a[29485] = anon_sym_DOLLAR; - v->a[29486] = sym__special_character; - v->a[29487] = anon_sym_DQUOTE; - v->a[29488] = sym_raw_string; - v->a[29489] = aux_sym_number_token1; - v->a[29490] = aux_sym_number_token2; - v->a[29491] = anon_sym_DOLLAR_LBRACE; - v->a[29492] = anon_sym_DOLLAR_LPAREN; - v->a[29493] = anon_sym_BQUOTE; - v->a[29494] = anon_sym_DOLLAR_BQUOTE; - v->a[29495] = aux_sym__simple_variable_name_token1; - v->a[29496] = sym_word; - v->a[29497] = anon_sym_SEMI; - v->a[29498] = 7; - v->a[29499] = actions(3); + v->a[29480] = anon_sym_DOLLAR_LPAREN; + v->a[29481] = anon_sym_BQUOTE; + v->a[29482] = sym_word; + v->a[29483] = anon_sym_SEMI; + v->a[29484] = 10; + v->a[29485] = actions(3); + v->a[29486] = 1; + v->a[29487] = sym_comment; + v->a[29488] = actions(1002); + v->a[29489] = 1; + v->a[29490] = anon_sym_PIPE; + v->a[29491] = actions(1006); + v->a[29492] = 1; + v->a[29493] = sym_file_descriptor; + v->a[29494] = actions(1095); + v->a[29495] = 1; + v->a[29496] = sym_variable_name; + v->a[29497] = actions(1062); + v->a[29498] = 2; + v->a[29499] = anon_sym_LT_LT; 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 348f6a4f..c390d014 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_comment; - v->a[29502] = actions(3355); - v->a[29503] = 1; - v->a[29504] = anon_sym_LPAREN; - v->a[29505] = actions(3358); - v->a[29506] = 1; - v->a[29507] = aux_sym_concatenation_token1; - v->a[29508] = actions(3360); - v->a[29509] = 1; - v->a[29510] = sym__concat; - v->a[29511] = state(733); - v->a[29512] = 1; - v->a[29513] = aux_sym_concatenation_repeat1; - v->a[29514] = actions(2754); - v->a[29515] = 5; - v->a[29516] = sym_file_descriptor; - v->a[29517] = sym_test_operator; - v->a[29518] = sym__bare_dollar; - v->a[29519] = sym__brace_start; + v->a[29500] = anon_sym_LT_LT_DASH; + v->a[29501] = actions(1093); + v->a[29502] = 2; + v->a[29503] = anon_sym_AMP_AMP; + v->a[29504] = anon_sym_PIPE_PIPE; + v->a[29505] = state(1151); + v->a[29506] = 2; + v->a[29507] = sym_variable_assignment; + v->a[29508] = aux_sym_variable_assignments_repeat1; + v->a[29509] = state(1160); + v->a[29510] = 3; + v->a[29511] = sym_file_redirect; + v->a[29512] = sym_heredoc_redirect; + v->a[29513] = aux_sym_redirected_statement_repeat1; + v->a[29514] = actions(1169); + v->a[29515] = 4; + v->a[29516] = anon_sym_SEMI_SEMI; + v->a[29517] = aux_sym_heredoc_redirect_token1; + v->a[29518] = anon_sym_AMP; + v->a[29519] = anon_sym_SEMI; small_parse_table_1476(v); } void small_parse_table_1476(t_small_parse_table_array *v) { - v->a[29520] = aux_sym_heredoc_redirect_token1; - v->a[29521] = actions(2749); - v->a[29522] = 32; - v->a[29523] = anon_sym_PIPE; - v->a[29524] = anon_sym_RPAREN; - v->a[29525] = anon_sym_SEMI_SEMI; - v->a[29526] = anon_sym_PIPE_AMP; - v->a[29527] = anon_sym_AMP_AMP; - v->a[29528] = anon_sym_PIPE_PIPE; - v->a[29529] = anon_sym_LT; - v->a[29530] = anon_sym_GT; - v->a[29531] = anon_sym_GT_GT; - v->a[29532] = anon_sym_AMP_GT; - v->a[29533] = anon_sym_AMP_GT_GT; - v->a[29534] = anon_sym_LT_AMP; - v->a[29535] = anon_sym_GT_AMP; - v->a[29536] = anon_sym_GT_PIPE; - v->a[29537] = anon_sym_LT_AMP_DASH; - v->a[29538] = anon_sym_GT_AMP_DASH; - v->a[29539] = anon_sym_LT_LT; + v->a[29520] = actions(1000); + v->a[29521] = 20; + v->a[29522] = anon_sym_LT; + v->a[29523] = anon_sym_GT; + v->a[29524] = anon_sym_GT_GT; + v->a[29525] = anon_sym_AMP_GT; + v->a[29526] = anon_sym_AMP_GT_GT; + v->a[29527] = anon_sym_LT_AMP; + v->a[29528] = anon_sym_GT_AMP; + v->a[29529] = anon_sym_GT_PIPE; + v->a[29530] = anon_sym_LT_AMP_DASH; + v->a[29531] = anon_sym_GT_AMP_DASH; + v->a[29532] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29533] = anon_sym_DOLLAR; + v->a[29534] = anon_sym_DQUOTE; + v->a[29535] = sym_raw_string; + v->a[29536] = aux_sym_number_token1; + v->a[29537] = aux_sym_number_token2; + v->a[29538] = anon_sym_DOLLAR_LBRACE; + v->a[29539] = anon_sym_DOLLAR_LPAREN; small_parse_table_1477(v); } void small_parse_table_1477(t_small_parse_table_array *v) { - v->a[29540] = anon_sym_LT_LT_DASH; - v->a[29541] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29542] = anon_sym_AMP; - v->a[29543] = anon_sym_DOLLAR; - v->a[29544] = sym__special_character; - v->a[29545] = anon_sym_DQUOTE; - v->a[29546] = sym_raw_string; - v->a[29547] = aux_sym_number_token1; - v->a[29548] = aux_sym_number_token2; - v->a[29549] = anon_sym_DOLLAR_LBRACE; - v->a[29550] = anon_sym_DOLLAR_LPAREN; - v->a[29551] = anon_sym_BQUOTE; - v->a[29552] = anon_sym_DOLLAR_BQUOTE; - v->a[29553] = sym_word; - v->a[29554] = anon_sym_SEMI; - v->a[29555] = 6; - v->a[29556] = actions(3); - v->a[29557] = 1; - v->a[29558] = sym_comment; - v->a[29559] = actions(3349); + v->a[29540] = anon_sym_BQUOTE; + v->a[29541] = sym_word; + v->a[29542] = 10; + v->a[29543] = actions(3); + v->a[29544] = 1; + v->a[29545] = sym_comment; + v->a[29546] = actions(1002); + v->a[29547] = 1; + v->a[29548] = anon_sym_PIPE; + v->a[29549] = actions(1006); + v->a[29550] = 1; + v->a[29551] = sym_file_descriptor; + v->a[29552] = actions(1095); + v->a[29553] = 1; + v->a[29554] = sym_variable_name; + v->a[29555] = actions(1062); + v->a[29556] = 2; + v->a[29557] = anon_sym_LT_LT; + v->a[29558] = anon_sym_LT_LT_DASH; + v->a[29559] = actions(1093); small_parse_table_1478(v); } void small_parse_table_1478(t_small_parse_table_array *v) { - v->a[29560] = 1; - v->a[29561] = aux_sym_concatenation_token1; - v->a[29562] = actions(3362); - v->a[29563] = 1; - v->a[29564] = sym__concat; - v->a[29565] = state(690); - v->a[29566] = 1; - v->a[29567] = aux_sym_concatenation_repeat1; - v->a[29568] = actions(2664); - v->a[29569] = 4; - v->a[29570] = sym_file_descriptor; - v->a[29571] = sym_test_operator; - v->a[29572] = sym__brace_start; - v->a[29573] = aux_sym_heredoc_redirect_token1; - v->a[29574] = actions(2662); - v->a[29575] = 34; - v->a[29576] = anon_sym_PIPE; - v->a[29577] = anon_sym_SEMI_SEMI; - v->a[29578] = anon_sym_SEMI_AMP; - v->a[29579] = anon_sym_SEMI_SEMI_AMP; + v->a[29560] = 2; + v->a[29561] = anon_sym_AMP_AMP; + v->a[29562] = anon_sym_PIPE_PIPE; + v->a[29563] = state(1151); + v->a[29564] = 2; + v->a[29565] = sym_variable_assignment; + v->a[29566] = aux_sym_variable_assignments_repeat1; + v->a[29567] = state(1160); + v->a[29568] = 3; + v->a[29569] = sym_file_redirect; + v->a[29570] = sym_heredoc_redirect; + v->a[29571] = aux_sym_redirected_statement_repeat1; + v->a[29572] = actions(1171); + v->a[29573] = 4; + v->a[29574] = anon_sym_SEMI_SEMI; + v->a[29575] = aux_sym_heredoc_redirect_token1; + v->a[29576] = anon_sym_AMP; + v->a[29577] = anon_sym_SEMI; + v->a[29578] = actions(1000); + v->a[29579] = 20; small_parse_table_1479(v); } void small_parse_table_1479(t_small_parse_table_array *v) { - v->a[29580] = anon_sym_PIPE_AMP; - v->a[29581] = anon_sym_AMP_AMP; - v->a[29582] = anon_sym_PIPE_PIPE; - v->a[29583] = anon_sym_LT; - v->a[29584] = anon_sym_GT; - v->a[29585] = anon_sym_GT_GT; - v->a[29586] = anon_sym_AMP_GT; - v->a[29587] = anon_sym_AMP_GT_GT; - v->a[29588] = anon_sym_LT_AMP; - v->a[29589] = anon_sym_GT_AMP; - v->a[29590] = anon_sym_GT_PIPE; - v->a[29591] = anon_sym_LT_AMP_DASH; - v->a[29592] = anon_sym_GT_AMP_DASH; - v->a[29593] = anon_sym_LT_LT; - v->a[29594] = anon_sym_LT_LT_DASH; - v->a[29595] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29596] = anon_sym_AMP; - v->a[29597] = anon_sym_DOLLAR; - v->a[29598] = sym__special_character; - v->a[29599] = anon_sym_DQUOTE; + v->a[29580] = anon_sym_LT; + v->a[29581] = anon_sym_GT; + v->a[29582] = anon_sym_GT_GT; + v->a[29583] = anon_sym_AMP_GT; + v->a[29584] = anon_sym_AMP_GT_GT; + v->a[29585] = anon_sym_LT_AMP; + v->a[29586] = anon_sym_GT_AMP; + v->a[29587] = anon_sym_GT_PIPE; + v->a[29588] = anon_sym_LT_AMP_DASH; + v->a[29589] = anon_sym_GT_AMP_DASH; + v->a[29590] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29591] = anon_sym_DOLLAR; + v->a[29592] = anon_sym_DQUOTE; + v->a[29593] = sym_raw_string; + v->a[29594] = aux_sym_number_token1; + v->a[29595] = aux_sym_number_token2; + v->a[29596] = anon_sym_DOLLAR_LBRACE; + v->a[29597] = anon_sym_DOLLAR_LPAREN; + v->a[29598] = anon_sym_BQUOTE; + v->a[29599] = sym_word; 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 b9e97225..aaa2d826 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] = sym_raw_string; - v->a[29601] = aux_sym_number_token1; - v->a[29602] = aux_sym_number_token2; - v->a[29603] = anon_sym_DOLLAR_LBRACE; - v->a[29604] = anon_sym_DOLLAR_LPAREN; - v->a[29605] = anon_sym_BQUOTE; - v->a[29606] = anon_sym_DOLLAR_BQUOTE; - v->a[29607] = aux_sym__simple_variable_name_token1; - v->a[29608] = sym_word; - v->a[29609] = anon_sym_SEMI; - v->a[29610] = 3; - v->a[29611] = actions(3); - v->a[29612] = 1; - v->a[29613] = sym_comment; - v->a[29614] = actions(3050); - v->a[29615] = 6; - v->a[29616] = sym_file_descriptor; - v->a[29617] = sym__concat; - v->a[29618] = sym_variable_name; - v->a[29619] = sym_test_operator; + v->a[29600] = 8; + v->a[29601] = actions(3); + v->a[29602] = 1; + v->a[29603] = sym_comment; + v->a[29604] = actions(1002); + v->a[29605] = 1; + v->a[29606] = anon_sym_PIPE; + v->a[29607] = actions(1006); + v->a[29608] = 1; + v->a[29609] = sym_file_descriptor; + v->a[29610] = actions(1095); + v->a[29611] = 1; + v->a[29612] = sym_variable_name; + v->a[29613] = state(1151); + v->a[29614] = 2; + v->a[29615] = sym_variable_assignment; + v->a[29616] = aux_sym_variable_assignments_repeat1; + v->a[29617] = state(1160); + v->a[29618] = 3; + v->a[29619] = sym_file_redirect; small_parse_table_1481(v); } void small_parse_table_1481(t_small_parse_table_array *v) { - v->a[29620] = sym__brace_start; - v->a[29621] = aux_sym_heredoc_redirect_token1; - v->a[29622] = actions(3048); - v->a[29623] = 35; - v->a[29624] = anon_sym_PIPE; - v->a[29625] = anon_sym_SEMI_SEMI; - v->a[29626] = anon_sym_SEMI_AMP; - v->a[29627] = anon_sym_SEMI_SEMI_AMP; - v->a[29628] = anon_sym_PIPE_AMP; - v->a[29629] = anon_sym_AMP_AMP; - v->a[29630] = anon_sym_PIPE_PIPE; - v->a[29631] = anon_sym_LT; - v->a[29632] = anon_sym_GT; - v->a[29633] = anon_sym_GT_GT; - v->a[29634] = anon_sym_AMP_GT; - v->a[29635] = anon_sym_AMP_GT_GT; - v->a[29636] = anon_sym_LT_AMP; - v->a[29637] = anon_sym_GT_AMP; - v->a[29638] = anon_sym_GT_PIPE; - v->a[29639] = anon_sym_LT_AMP_DASH; + v->a[29620] = sym_heredoc_redirect; + v->a[29621] = aux_sym_redirected_statement_repeat1; + v->a[29622] = actions(1004); + v->a[29623] = 8; + v->a[29624] = anon_sym_SEMI_SEMI; + v->a[29625] = anon_sym_AMP_AMP; + v->a[29626] = anon_sym_PIPE_PIPE; + v->a[29627] = anon_sym_LT_LT; + v->a[29628] = anon_sym_LT_LT_DASH; + v->a[29629] = aux_sym_heredoc_redirect_token1; + v->a[29630] = anon_sym_AMP; + v->a[29631] = anon_sym_SEMI; + v->a[29632] = actions(1000); + v->a[29633] = 20; + v->a[29634] = anon_sym_LT; + v->a[29635] = anon_sym_GT; + v->a[29636] = anon_sym_GT_GT; + v->a[29637] = anon_sym_AMP_GT; + v->a[29638] = anon_sym_AMP_GT_GT; + v->a[29639] = anon_sym_LT_AMP; small_parse_table_1482(v); } void small_parse_table_1482(t_small_parse_table_array *v) { - v->a[29640] = anon_sym_GT_AMP_DASH; - v->a[29641] = anon_sym_LT_LT; - v->a[29642] = anon_sym_LT_LT_DASH; - v->a[29643] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29644] = anon_sym_AMP; - v->a[29645] = aux_sym_concatenation_token1; - v->a[29646] = anon_sym_DOLLAR; - v->a[29647] = sym__special_character; - v->a[29648] = anon_sym_DQUOTE; - v->a[29649] = sym_raw_string; - v->a[29650] = aux_sym_number_token1; - v->a[29651] = aux_sym_number_token2; - v->a[29652] = anon_sym_DOLLAR_LBRACE; - v->a[29653] = anon_sym_DOLLAR_LPAREN; - v->a[29654] = anon_sym_BQUOTE; - v->a[29655] = anon_sym_DOLLAR_BQUOTE; - v->a[29656] = aux_sym__simple_variable_name_token1; - v->a[29657] = sym_word; - v->a[29658] = anon_sym_SEMI; - v->a[29659] = 3; + v->a[29640] = anon_sym_GT_AMP; + v->a[29641] = anon_sym_GT_PIPE; + v->a[29642] = anon_sym_LT_AMP_DASH; + v->a[29643] = anon_sym_GT_AMP_DASH; + v->a[29644] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29645] = anon_sym_DOLLAR; + v->a[29646] = anon_sym_DQUOTE; + v->a[29647] = sym_raw_string; + v->a[29648] = aux_sym_number_token1; + v->a[29649] = aux_sym_number_token2; + v->a[29650] = anon_sym_DOLLAR_LBRACE; + v->a[29651] = anon_sym_DOLLAR_LPAREN; + v->a[29652] = anon_sym_BQUOTE; + v->a[29653] = sym_word; + v->a[29654] = 23; + v->a[29655] = actions(3); + v->a[29656] = 1; + v->a[29657] = sym_comment; + v->a[29658] = actions(105); + v->a[29659] = 1; small_parse_table_1483(v); } void small_parse_table_1483(t_small_parse_table_array *v) { - v->a[29660] = actions(3); - v->a[29661] = 1; - v->a[29662] = sym_comment; - v->a[29663] = actions(2774); - v->a[29664] = 6; - v->a[29665] = sym_file_descriptor; - v->a[29666] = sym__concat; - v->a[29667] = sym_test_operator; - v->a[29668] = sym__bare_dollar; - v->a[29669] = sym__brace_start; - v->a[29670] = aux_sym_heredoc_redirect_token1; - v->a[29671] = actions(2772); - v->a[29672] = 35; - v->a[29673] = anon_sym_LPAREN; - v->a[29674] = anon_sym_PIPE; - v->a[29675] = anon_sym_SEMI_SEMI; - v->a[29676] = anon_sym_SEMI_AMP; - v->a[29677] = anon_sym_SEMI_SEMI_AMP; - v->a[29678] = anon_sym_PIPE_AMP; - v->a[29679] = anon_sym_AMP_AMP; + v->a[29660] = anon_sym_LPAREN; + v->a[29661] = actions(117); + v->a[29662] = 1; + v->a[29663] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29664] = actions(119); + v->a[29665] = 1; + v->a[29666] = anon_sym_DOLLAR; + v->a[29667] = actions(121); + v->a[29668] = 1; + v->a[29669] = anon_sym_DQUOTE; + v->a[29670] = actions(125); + v->a[29671] = 1; + v->a[29672] = aux_sym_number_token1; + v->a[29673] = actions(127); + v->a[29674] = 1; + v->a[29675] = aux_sym_number_token2; + v->a[29676] = actions(129); + v->a[29677] = 1; + v->a[29678] = anon_sym_DOLLAR_LBRACE; + v->a[29679] = actions(131); small_parse_table_1484(v); } void small_parse_table_1484(t_small_parse_table_array *v) { - v->a[29680] = anon_sym_PIPE_PIPE; - v->a[29681] = anon_sym_LT; - v->a[29682] = anon_sym_GT; - v->a[29683] = anon_sym_GT_GT; - v->a[29684] = anon_sym_AMP_GT; - v->a[29685] = anon_sym_AMP_GT_GT; - v->a[29686] = anon_sym_LT_AMP; - v->a[29687] = anon_sym_GT_AMP; - v->a[29688] = anon_sym_GT_PIPE; - v->a[29689] = anon_sym_LT_AMP_DASH; - v->a[29690] = anon_sym_GT_AMP_DASH; - v->a[29691] = anon_sym_LT_LT; - v->a[29692] = anon_sym_LT_LT_DASH; - v->a[29693] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29694] = anon_sym_AMP; - v->a[29695] = aux_sym_concatenation_token1; - v->a[29696] = anon_sym_DOLLAR; - v->a[29697] = sym__special_character; - v->a[29698] = anon_sym_DQUOTE; - v->a[29699] = sym_raw_string; + v->a[29680] = 1; + v->a[29681] = anon_sym_DOLLAR_LPAREN; + v->a[29682] = actions(133); + v->a[29683] = 1; + v->a[29684] = anon_sym_BQUOTE; + v->a[29685] = actions(137); + v->a[29686] = 1; + v->a[29687] = sym_variable_name; + v->a[29688] = actions(1102); + v->a[29689] = 1; + v->a[29690] = sym_file_descriptor; + v->a[29691] = state(173); + v->a[29692] = 1; + v->a[29693] = sym_command_name; + v->a[29694] = state(663); + v->a[29695] = 1; + v->a[29696] = aux_sym_command_repeat1; + v->a[29697] = state(665); + v->a[29698] = 1; + v->a[29699] = sym_concatenation; 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 cbc0fd53..fa3113a7 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] = aux_sym_number_token1; - v->a[29701] = aux_sym_number_token2; - v->a[29702] = anon_sym_DOLLAR_LBRACE; - v->a[29703] = anon_sym_DOLLAR_LPAREN; - v->a[29704] = anon_sym_BQUOTE; - v->a[29705] = anon_sym_DOLLAR_BQUOTE; - v->a[29706] = sym_word; - v->a[29707] = anon_sym_SEMI; - v->a[29708] = 6; - v->a[29709] = actions(3); + v->a[29700] = state(745); + v->a[29701] = 1; + v->a[29702] = sym_variable_assignment; + v->a[29703] = state(1237); + v->a[29704] = 1; + v->a[29705] = sym_file_redirect; + v->a[29706] = state(1268); + v->a[29707] = 1; + v->a[29708] = sym_command; + v->a[29709] = state(1288); v->a[29710] = 1; - v->a[29711] = sym_comment; - v->a[29712] = actions(3358); - v->a[29713] = 1; - v->a[29714] = aux_sym_concatenation_token1; - v->a[29715] = actions(3360); - v->a[29716] = 1; - v->a[29717] = sym__concat; - v->a[29718] = state(714); - v->a[29719] = 1; + v->a[29711] = sym_subshell; + v->a[29712] = actions(123); + v->a[29713] = 2; + v->a[29714] = sym_raw_string; + v->a[29715] = sym_word; + v->a[29716] = actions(1100); + v->a[29717] = 2; + v->a[29718] = anon_sym_LT_AMP_DASH; + v->a[29719] = anon_sym_GT_AMP_DASH; small_parse_table_1486(v); } void small_parse_table_1486(t_small_parse_table_array *v) { - v->a[29720] = aux_sym_concatenation_repeat1; - v->a[29721] = actions(2664); - v->a[29722] = 5; - v->a[29723] = sym_file_descriptor; - v->a[29724] = sym_test_operator; - v->a[29725] = sym__bare_dollar; - v->a[29726] = sym__brace_start; - v->a[29727] = aux_sym_heredoc_redirect_token1; - v->a[29728] = actions(2662); - v->a[29729] = 33; - v->a[29730] = anon_sym_LPAREN; - v->a[29731] = anon_sym_PIPE; - v->a[29732] = anon_sym_RPAREN; - v->a[29733] = anon_sym_SEMI_SEMI; - v->a[29734] = anon_sym_PIPE_AMP; - 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] = state(282); + v->a[29721] = 6; + v->a[29722] = sym_arithmetic_expansion; + v->a[29723] = sym_string; + v->a[29724] = sym_number; + v->a[29725] = sym_simple_expansion; + v->a[29726] = sym_expansion; + v->a[29727] = sym_command_substitution; + v->a[29728] = actions(1098); + v->a[29729] = 8; + v->a[29730] = anon_sym_LT; + v->a[29731] = anon_sym_GT; + v->a[29732] = anon_sym_GT_GT; + v->a[29733] = anon_sym_AMP_GT; + v->a[29734] = anon_sym_AMP_GT_GT; + v->a[29735] = anon_sym_LT_AMP; + v->a[29736] = anon_sym_GT_AMP; + v->a[29737] = anon_sym_GT_PIPE; + v->a[29738] = 16; + v->a[29739] = actions(3); small_parse_table_1487(v); } void small_parse_table_1487(t_small_parse_table_array *v) { - v->a[29740] = anon_sym_AMP_GT; - v->a[29741] = anon_sym_AMP_GT_GT; - v->a[29742] = anon_sym_LT_AMP; - v->a[29743] = anon_sym_GT_AMP; - v->a[29744] = anon_sym_GT_PIPE; - v->a[29745] = anon_sym_LT_AMP_DASH; - v->a[29746] = anon_sym_GT_AMP_DASH; - v->a[29747] = anon_sym_LT_LT; - v->a[29748] = anon_sym_LT_LT_DASH; - v->a[29749] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29750] = anon_sym_AMP; - v->a[29751] = anon_sym_DOLLAR; - v->a[29752] = sym__special_character; - v->a[29753] = anon_sym_DQUOTE; - v->a[29754] = sym_raw_string; - v->a[29755] = aux_sym_number_token1; + v->a[29740] = 1; + v->a[29741] = sym_comment; + v->a[29742] = actions(574); + v->a[29743] = 1; + v->a[29744] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29745] = actions(577); + v->a[29746] = 1; + v->a[29747] = anon_sym_DOLLAR; + v->a[29748] = actions(580); + v->a[29749] = 1; + v->a[29750] = anon_sym_DQUOTE; + v->a[29751] = actions(583); + v->a[29752] = 1; + v->a[29753] = aux_sym_number_token1; + v->a[29754] = actions(586); + v->a[29755] = 1; v->a[29756] = aux_sym_number_token2; - v->a[29757] = anon_sym_DOLLAR_LBRACE; - v->a[29758] = anon_sym_DOLLAR_LPAREN; - v->a[29759] = anon_sym_BQUOTE; + v->a[29757] = actions(589); + v->a[29758] = 1; + v->a[29759] = anon_sym_DOLLAR_LBRACE; small_parse_table_1488(v); } void small_parse_table_1488(t_small_parse_table_array *v) { - v->a[29760] = anon_sym_DOLLAR_BQUOTE; - v->a[29761] = sym_word; - v->a[29762] = anon_sym_SEMI; - v->a[29763] = 3; - v->a[29764] = actions(3); - v->a[29765] = 1; - v->a[29766] = sym_comment; - v->a[29767] = actions(2778); - v->a[29768] = 6; - v->a[29769] = sym_file_descriptor; - v->a[29770] = sym__concat; - v->a[29771] = sym_test_operator; - v->a[29772] = sym__bare_dollar; - v->a[29773] = sym__brace_start; - v->a[29774] = aux_sym_heredoc_redirect_token1; - v->a[29775] = actions(2776); - v->a[29776] = 35; - v->a[29777] = anon_sym_LPAREN; - v->a[29778] = anon_sym_PIPE; - v->a[29779] = anon_sym_SEMI_SEMI; + v->a[29760] = actions(592); + v->a[29761] = 1; + v->a[29762] = anon_sym_DOLLAR_LPAREN; + v->a[29763] = actions(595); + v->a[29764] = 1; + v->a[29765] = anon_sym_BQUOTE; + v->a[29766] = actions(598); + v->a[29767] = 1; + v->a[29768] = sym_file_descriptor; + v->a[29769] = actions(600); + v->a[29770] = 1; + v->a[29771] = sym__bare_dollar; + v->a[29772] = state(306); + v->a[29773] = 1; + v->a[29774] = aux_sym_command_repeat2; + v->a[29775] = state(753); + v->a[29776] = 1; + v->a[29777] = sym_concatenation; + v->a[29778] = actions(1173); + v->a[29779] = 2; small_parse_table_1489(v); } void small_parse_table_1489(t_small_parse_table_array *v) { - v->a[29780] = anon_sym_SEMI_AMP; - v->a[29781] = anon_sym_SEMI_SEMI_AMP; - v->a[29782] = anon_sym_PIPE_AMP; - v->a[29783] = anon_sym_AMP_AMP; - v->a[29784] = anon_sym_PIPE_PIPE; - v->a[29785] = anon_sym_LT; - v->a[29786] = anon_sym_GT; - v->a[29787] = anon_sym_GT_GT; - v->a[29788] = anon_sym_AMP_GT; - v->a[29789] = anon_sym_AMP_GT_GT; - v->a[29790] = anon_sym_LT_AMP; - v->a[29791] = anon_sym_GT_AMP; - v->a[29792] = anon_sym_GT_PIPE; - v->a[29793] = anon_sym_LT_AMP_DASH; - v->a[29794] = anon_sym_GT_AMP_DASH; - v->a[29795] = anon_sym_LT_LT; - v->a[29796] = anon_sym_LT_LT_DASH; - v->a[29797] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29798] = anon_sym_AMP; - v->a[29799] = aux_sym_concatenation_token1; + v->a[29780] = sym_raw_string; + v->a[29781] = sym_word; + v->a[29782] = state(759); + v->a[29783] = 6; + v->a[29784] = sym_arithmetic_expansion; + v->a[29785] = sym_string; + v->a[29786] = sym_number; + v->a[29787] = sym_simple_expansion; + v->a[29788] = sym_expansion; + v->a[29789] = sym_command_substitution; + v->a[29790] = actions(572); + v->a[29791] = 16; + v->a[29792] = anon_sym_PIPE; + v->a[29793] = anon_sym_AMP_AMP; + v->a[29794] = anon_sym_PIPE_PIPE; + v->a[29795] = anon_sym_LT; + v->a[29796] = anon_sym_GT; + v->a[29797] = anon_sym_GT_GT; + v->a[29798] = anon_sym_AMP_GT; + v->a[29799] = anon_sym_AMP_GT_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 02e4f051..ece03c20 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] = anon_sym_DOLLAR; - v->a[29801] = sym__special_character; - v->a[29802] = anon_sym_DQUOTE; - v->a[29803] = sym_raw_string; - v->a[29804] = aux_sym_number_token1; - v->a[29805] = aux_sym_number_token2; - v->a[29806] = anon_sym_DOLLAR_LBRACE; - v->a[29807] = anon_sym_DOLLAR_LPAREN; - v->a[29808] = anon_sym_BQUOTE; - v->a[29809] = anon_sym_DOLLAR_BQUOTE; - v->a[29810] = sym_word; - v->a[29811] = anon_sym_SEMI; - v->a[29812] = 3; - v->a[29813] = actions(3); - v->a[29814] = 1; - v->a[29815] = sym_comment; - v->a[29816] = actions(3034); - v->a[29817] = 6; - v->a[29818] = sym_file_descriptor; - v->a[29819] = sym__concat; + v->a[29800] = anon_sym_LT_AMP; + v->a[29801] = anon_sym_GT_AMP; + v->a[29802] = anon_sym_GT_PIPE; + v->a[29803] = anon_sym_LT_AMP_DASH; + v->a[29804] = anon_sym_GT_AMP_DASH; + 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] = 10; + v->a[29809] = actions(3); + v->a[29810] = 1; + v->a[29811] = sym_comment; + v->a[29812] = actions(1002); + v->a[29813] = 1; + v->a[29814] = anon_sym_PIPE; + v->a[29815] = actions(1006); + v->a[29816] = 1; + v->a[29817] = sym_file_descriptor; + v->a[29818] = actions(1095); + v->a[29819] = 1; small_parse_table_1491(v); } void small_parse_table_1491(t_small_parse_table_array *v) { - v->a[29820] = sym_test_operator; - v->a[29821] = sym__bare_dollar; - v->a[29822] = sym__brace_start; - v->a[29823] = aux_sym_heredoc_redirect_token1; - v->a[29824] = actions(3032); - v->a[29825] = 35; - v->a[29826] = anon_sym_esac; - v->a[29827] = anon_sym_PIPE; - v->a[29828] = anon_sym_SEMI_SEMI; - v->a[29829] = anon_sym_SEMI_AMP; - v->a[29830] = anon_sym_SEMI_SEMI_AMP; - v->a[29831] = anon_sym_PIPE_AMP; - v->a[29832] = anon_sym_AMP_AMP; - v->a[29833] = anon_sym_PIPE_PIPE; - v->a[29834] = anon_sym_LT; - v->a[29835] = anon_sym_GT; - v->a[29836] = anon_sym_GT_GT; - v->a[29837] = anon_sym_AMP_GT; - v->a[29838] = anon_sym_AMP_GT_GT; - v->a[29839] = anon_sym_LT_AMP; + v->a[29820] = sym_variable_name; + v->a[29821] = actions(1062); + v->a[29822] = 2; + v->a[29823] = anon_sym_LT_LT; + v->a[29824] = anon_sym_LT_LT_DASH; + v->a[29825] = actions(1093); + v->a[29826] = 2; + v->a[29827] = anon_sym_AMP_AMP; + v->a[29828] = anon_sym_PIPE_PIPE; + v->a[29829] = state(1151); + v->a[29830] = 2; + v->a[29831] = sym_variable_assignment; + v->a[29832] = aux_sym_variable_assignments_repeat1; + v->a[29833] = state(1160); + v->a[29834] = 3; + v->a[29835] = sym_file_redirect; + v->a[29836] = sym_heredoc_redirect; + v->a[29837] = aux_sym_redirected_statement_repeat1; + v->a[29838] = actions(1176); + v->a[29839] = 4; small_parse_table_1492(v); } void small_parse_table_1492(t_small_parse_table_array *v) { - v->a[29840] = anon_sym_GT_AMP; - v->a[29841] = anon_sym_GT_PIPE; - v->a[29842] = anon_sym_LT_AMP_DASH; - v->a[29843] = anon_sym_GT_AMP_DASH; - v->a[29844] = anon_sym_LT_LT; - v->a[29845] = anon_sym_LT_LT_DASH; - v->a[29846] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29847] = anon_sym_AMP; - v->a[29848] = aux_sym_concatenation_token1; - v->a[29849] = anon_sym_DOLLAR; - v->a[29850] = sym__special_character; - v->a[29851] = anon_sym_DQUOTE; - v->a[29852] = sym_raw_string; - v->a[29853] = aux_sym_number_token1; - v->a[29854] = aux_sym_number_token2; - v->a[29855] = anon_sym_DOLLAR_LBRACE; - v->a[29856] = anon_sym_DOLLAR_LPAREN; - v->a[29857] = anon_sym_BQUOTE; - v->a[29858] = anon_sym_DOLLAR_BQUOTE; - v->a[29859] = sym_word; + v->a[29840] = anon_sym_SEMI_SEMI; + v->a[29841] = aux_sym_heredoc_redirect_token1; + v->a[29842] = anon_sym_AMP; + v->a[29843] = anon_sym_SEMI; + v->a[29844] = actions(1000); + v->a[29845] = 20; + v->a[29846] = anon_sym_LT; + v->a[29847] = anon_sym_GT; + v->a[29848] = anon_sym_GT_GT; + v->a[29849] = anon_sym_AMP_GT; + v->a[29850] = anon_sym_AMP_GT_GT; + v->a[29851] = anon_sym_LT_AMP; + v->a[29852] = anon_sym_GT_AMP; + v->a[29853] = anon_sym_GT_PIPE; + v->a[29854] = anon_sym_LT_AMP_DASH; + v->a[29855] = anon_sym_GT_AMP_DASH; + v->a[29856] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29857] = anon_sym_DOLLAR; + v->a[29858] = anon_sym_DQUOTE; + v->a[29859] = sym_raw_string; small_parse_table_1493(v); } void small_parse_table_1493(t_small_parse_table_array *v) { - v->a[29860] = anon_sym_SEMI; - v->a[29861] = 3; - v->a[29862] = actions(3); - v->a[29863] = 1; - v->a[29864] = sym_comment; - v->a[29865] = actions(3159); - v->a[29866] = 6; - v->a[29867] = sym_file_descriptor; - v->a[29868] = sym__concat; - v->a[29869] = sym_variable_name; - v->a[29870] = sym_test_operator; - v->a[29871] = sym__brace_start; - v->a[29872] = aux_sym_heredoc_redirect_token1; - v->a[29873] = actions(3157); - v->a[29874] = 35; - v->a[29875] = anon_sym_esac; - v->a[29876] = anon_sym_PIPE; - v->a[29877] = anon_sym_SEMI_SEMI; - v->a[29878] = anon_sym_SEMI_AMP; - v->a[29879] = anon_sym_SEMI_SEMI_AMP; + v->a[29860] = aux_sym_number_token1; + v->a[29861] = aux_sym_number_token2; + v->a[29862] = anon_sym_DOLLAR_LBRACE; + v->a[29863] = anon_sym_DOLLAR_LPAREN; + v->a[29864] = anon_sym_BQUOTE; + v->a[29865] = sym_word; + v->a[29866] = 5; + v->a[29867] = actions(3); + v->a[29868] = 1; + v->a[29869] = sym_comment; + v->a[29870] = actions(565); + v->a[29871] = 2; + v->a[29872] = sym_file_descriptor; + v->a[29873] = sym_variable_name; + v->a[29874] = state(317); + v->a[29875] = 2; + v->a[29876] = sym_concatenation; + v->a[29877] = aux_sym_for_statement_repeat1; + v->a[29878] = state(771); + v->a[29879] = 6; small_parse_table_1494(v); } void small_parse_table_1494(t_small_parse_table_array *v) { - v->a[29880] = anon_sym_PIPE_AMP; - v->a[29881] = anon_sym_AMP_AMP; - v->a[29882] = anon_sym_PIPE_PIPE; - v->a[29883] = anon_sym_LT; - v->a[29884] = anon_sym_GT; - v->a[29885] = anon_sym_GT_GT; - v->a[29886] = anon_sym_AMP_GT; - v->a[29887] = anon_sym_AMP_GT_GT; - v->a[29888] = anon_sym_LT_AMP; - v->a[29889] = anon_sym_GT_AMP; - v->a[29890] = anon_sym_GT_PIPE; - v->a[29891] = anon_sym_LT_AMP_DASH; - v->a[29892] = anon_sym_GT_AMP_DASH; - v->a[29893] = anon_sym_LT_LT; - v->a[29894] = anon_sym_LT_LT_DASH; - v->a[29895] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29896] = anon_sym_AMP; - v->a[29897] = aux_sym_concatenation_token1; - v->a[29898] = anon_sym_DOLLAR; - v->a[29899] = sym__special_character; + v->a[29880] = sym_arithmetic_expansion; + v->a[29881] = sym_string; + v->a[29882] = sym_number; + v->a[29883] = sym_simple_expansion; + v->a[29884] = sym_expansion; + v->a[29885] = sym_command_substitution; + v->a[29886] = actions(567); + v->a[29887] = 26; + v->a[29888] = anon_sym_PIPE; + v->a[29889] = anon_sym_AMP_AMP; + v->a[29890] = anon_sym_PIPE_PIPE; + v->a[29891] = anon_sym_LT; + v->a[29892] = anon_sym_GT; + v->a[29893] = anon_sym_GT_GT; + v->a[29894] = anon_sym_AMP_GT; + v->a[29895] = anon_sym_AMP_GT_GT; + v->a[29896] = anon_sym_LT_AMP; + v->a[29897] = anon_sym_GT_AMP; + v->a[29898] = anon_sym_GT_PIPE; + v->a[29899] = anon_sym_LT_AMP_DASH; 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 0aa847ed..e2278c30 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_DQUOTE; - v->a[29901] = sym_raw_string; - v->a[29902] = aux_sym_number_token1; - v->a[29903] = aux_sym_number_token2; - v->a[29904] = anon_sym_DOLLAR_LBRACE; - v->a[29905] = anon_sym_DOLLAR_LPAREN; - v->a[29906] = anon_sym_BQUOTE; - v->a[29907] = anon_sym_DOLLAR_BQUOTE; - v->a[29908] = sym_word; - v->a[29909] = anon_sym_SEMI; - v->a[29910] = 6; - v->a[29911] = actions(3); - v->a[29912] = 1; - v->a[29913] = sym_comment; - v->a[29914] = actions(3358); - v->a[29915] = 1; - v->a[29916] = aux_sym_concatenation_token1; - v->a[29917] = actions(3360); - v->a[29918] = 1; - v->a[29919] = sym__concat; + v->a[29900] = anon_sym_GT_AMP_DASH; + v->a[29901] = anon_sym_LT_LT; + v->a[29902] = anon_sym_LT_LT_DASH; + v->a[29903] = aux_sym_heredoc_redirect_token1; + v->a[29904] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29905] = anon_sym_DOLLAR; + v->a[29906] = anon_sym_DQUOTE; + v->a[29907] = sym_raw_string; + v->a[29908] = aux_sym_number_token1; + v->a[29909] = aux_sym_number_token2; + v->a[29910] = anon_sym_DOLLAR_LBRACE; + v->a[29911] = anon_sym_DOLLAR_LPAREN; + v->a[29912] = anon_sym_BQUOTE; + v->a[29913] = sym_word; + v->a[29914] = 7; + v->a[29915] = actions(3); + v->a[29916] = 1; + v->a[29917] = sym_comment; + v->a[29918] = actions(1131); + v->a[29919] = 1; small_parse_table_1496(v); } void small_parse_table_1496(t_small_parse_table_array *v) { - v->a[29920] = state(733); - v->a[29921] = 1; - v->a[29922] = aux_sym_concatenation_repeat1; - v->a[29923] = actions(2754); - v->a[29924] = 5; - v->a[29925] = sym_file_descriptor; - v->a[29926] = sym_test_operator; - v->a[29927] = sym__bare_dollar; - v->a[29928] = sym__brace_start; - v->a[29929] = aux_sym_heredoc_redirect_token1; - v->a[29930] = actions(2749); - v->a[29931] = 33; - v->a[29932] = anon_sym_LPAREN; - v->a[29933] = anon_sym_PIPE; - v->a[29934] = anon_sym_RPAREN; - v->a[29935] = anon_sym_SEMI_SEMI; - v->a[29936] = anon_sym_PIPE_AMP; - v->a[29937] = anon_sym_AMP_AMP; - v->a[29938] = anon_sym_PIPE_PIPE; - v->a[29939] = anon_sym_LT; + v->a[29920] = aux_sym_concatenation_token1; + v->a[29921] = actions(1178); + v->a[29922] = 1; + v->a[29923] = anon_sym_LPAREN; + v->a[29924] = actions(1181); + v->a[29925] = 1; + v->a[29926] = sym__concat; + v->a[29927] = state(287); + v->a[29928] = 1; + v->a[29929] = aux_sym_concatenation_repeat1; + v->a[29930] = actions(1108); + v->a[29931] = 3; + v->a[29932] = sym_file_descriptor; + v->a[29933] = sym__bare_dollar; + v->a[29934] = ts_builtin_sym_end; + v->a[29935] = actions(1104); + v->a[29936] = 29; + v->a[29937] = anon_sym_PIPE; + v->a[29938] = anon_sym_SEMI_SEMI; + v->a[29939] = anon_sym_AMP_AMP; small_parse_table_1497(v); } void small_parse_table_1497(t_small_parse_table_array *v) { - v->a[29940] = anon_sym_GT; - v->a[29941] = anon_sym_GT_GT; - v->a[29942] = anon_sym_AMP_GT; - v->a[29943] = anon_sym_AMP_GT_GT; - v->a[29944] = anon_sym_LT_AMP; - v->a[29945] = anon_sym_GT_AMP; - v->a[29946] = anon_sym_GT_PIPE; - v->a[29947] = anon_sym_LT_AMP_DASH; - v->a[29948] = anon_sym_GT_AMP_DASH; - v->a[29949] = anon_sym_LT_LT; - v->a[29950] = anon_sym_LT_LT_DASH; - v->a[29951] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29952] = anon_sym_AMP; - v->a[29953] = anon_sym_DOLLAR; - v->a[29954] = sym__special_character; - v->a[29955] = anon_sym_DQUOTE; - v->a[29956] = sym_raw_string; - v->a[29957] = aux_sym_number_token1; - v->a[29958] = aux_sym_number_token2; - v->a[29959] = anon_sym_DOLLAR_LBRACE; + v->a[29940] = anon_sym_PIPE_PIPE; + v->a[29941] = anon_sym_LT; + v->a[29942] = anon_sym_GT; + v->a[29943] = anon_sym_GT_GT; + v->a[29944] = anon_sym_AMP_GT; + v->a[29945] = anon_sym_AMP_GT_GT; + v->a[29946] = anon_sym_LT_AMP; + v->a[29947] = anon_sym_GT_AMP; + v->a[29948] = anon_sym_GT_PIPE; + v->a[29949] = anon_sym_LT_AMP_DASH; + v->a[29950] = anon_sym_GT_AMP_DASH; + v->a[29951] = anon_sym_LT_LT; + v->a[29952] = anon_sym_LT_LT_DASH; + v->a[29953] = aux_sym_heredoc_redirect_token1; + v->a[29954] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29955] = anon_sym_AMP; + v->a[29956] = anon_sym_DOLLAR; + v->a[29957] = anon_sym_DQUOTE; + v->a[29958] = sym_raw_string; + v->a[29959] = aux_sym_number_token1; small_parse_table_1498(v); } void small_parse_table_1498(t_small_parse_table_array *v) { - v->a[29960] = anon_sym_DOLLAR_LPAREN; - v->a[29961] = anon_sym_BQUOTE; - v->a[29962] = anon_sym_DOLLAR_BQUOTE; - v->a[29963] = sym_word; - v->a[29964] = anon_sym_SEMI; - v->a[29965] = 3; - v->a[29966] = actions(3); - v->a[29967] = 1; - v->a[29968] = sym_comment; - v->a[29969] = actions(2774); - v->a[29970] = 6; - v->a[29971] = sym_file_descriptor; - v->a[29972] = sym__concat; - v->a[29973] = sym_test_operator; - v->a[29974] = sym__bare_dollar; - v->a[29975] = sym__brace_start; - v->a[29976] = aux_sym_heredoc_redirect_token1; - v->a[29977] = actions(2772); - v->a[29978] = 35; - v->a[29979] = anon_sym_LPAREN; + v->a[29960] = aux_sym_number_token2; + v->a[29961] = anon_sym_DOLLAR_LBRACE; + v->a[29962] = anon_sym_DOLLAR_LPAREN; + v->a[29963] = anon_sym_BQUOTE; + v->a[29964] = sym_word; + v->a[29965] = anon_sym_SEMI; + v->a[29966] = 23; + v->a[29967] = actions(3); + v->a[29968] = 1; + v->a[29969] = sym_comment; + v->a[29970] = actions(17); + v->a[29971] = 1; + v->a[29972] = anon_sym_LPAREN; + v->a[29973] = actions(63); + v->a[29974] = 1; + v->a[29975] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29976] = actions(65); + v->a[29977] = 1; + v->a[29978] = anon_sym_DOLLAR; + v->a[29979] = actions(67); small_parse_table_1499(v); } void small_parse_table_1499(t_small_parse_table_array *v) { - v->a[29980] = anon_sym_PIPE; - v->a[29981] = anon_sym_SEMI_SEMI; - v->a[29982] = anon_sym_SEMI_AMP; - v->a[29983] = anon_sym_SEMI_SEMI_AMP; - v->a[29984] = anon_sym_PIPE_AMP; - v->a[29985] = anon_sym_AMP_AMP; - v->a[29986] = anon_sym_PIPE_PIPE; - v->a[29987] = anon_sym_LT; - v->a[29988] = anon_sym_GT; - v->a[29989] = anon_sym_GT_GT; - v->a[29990] = anon_sym_AMP_GT; - v->a[29991] = anon_sym_AMP_GT_GT; - v->a[29992] = anon_sym_LT_AMP; - v->a[29993] = anon_sym_GT_AMP; - v->a[29994] = anon_sym_GT_PIPE; - v->a[29995] = anon_sym_LT_AMP_DASH; - v->a[29996] = anon_sym_GT_AMP_DASH; - v->a[29997] = anon_sym_LT_LT; - v->a[29998] = anon_sym_LT_LT_DASH; - v->a[29999] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29980] = 1; + v->a[29981] = anon_sym_DQUOTE; + v->a[29982] = actions(71); + v->a[29983] = 1; + v->a[29984] = aux_sym_number_token1; + v->a[29985] = actions(73); + v->a[29986] = 1; + v->a[29987] = aux_sym_number_token2; + v->a[29988] = actions(75); + v->a[29989] = 1; + v->a[29990] = anon_sym_DOLLAR_LBRACE; + v->a[29991] = actions(77); + v->a[29992] = 1; + v->a[29993] = anon_sym_DOLLAR_LPAREN; + v->a[29994] = actions(79); + v->a[29995] = 1; + v->a[29996] = anon_sym_BQUOTE; + v->a[29997] = actions(361); + v->a[29998] = 1; + v->a[29999] = sym_variable_name; 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 f6190690..eff39dd6 100644 --- a/parser/static/small_parse_table/small_parse_table_3.c +++ b/parser/static/small_parse_table/small_parse_table_3.c @@ -14,126 +14,126 @@ void small_parse_table_15(t_small_parse_table_array *v) { - v->a[300] = actions(771); - v->a[301] = 1; - v->a[302] = anon_sym_DOLLAR; - v->a[303] = actions(774); - v->a[304] = 1; - v->a[305] = sym__special_character; - v->a[306] = actions(777); - v->a[307] = 1; - v->a[308] = anon_sym_DQUOTE; - v->a[309] = actions(780); - v->a[310] = 1; - v->a[311] = aux_sym_number_token1; - v->a[312] = actions(783); - v->a[313] = 1; - v->a[314] = aux_sym_number_token2; - v->a[315] = actions(786); - v->a[316] = 1; - v->a[317] = anon_sym_DOLLAR_LBRACE; - v->a[318] = actions(789); - v->a[319] = 1; + v->a[300] = anon_sym_LBRACE; + v->a[301] = actions(49); + v->a[302] = 1; + v->a[303] = sym_word; + v->a[304] = actions(53); + v->a[305] = 1; + v->a[306] = anon_sym_elif; + v->a[307] = actions(55); + v->a[308] = 1; + v->a[309] = anon_sym_else; + v->a[310] = actions(57); + v->a[311] = 1; + v->a[312] = anon_sym_BANG; + v->a[313] = actions(63); + v->a[314] = 1; + v->a[315] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[316] = actions(65); + v->a[317] = 1; + v->a[318] = anon_sym_DOLLAR; + v->a[319] = actions(67); small_parse_table_16(v); } void small_parse_table_16(t_small_parse_table_array *v) { - v->a[320] = anon_sym_DOLLAR_LPAREN; - v->a[321] = actions(792); - v->a[322] = 1; - v->a[323] = anon_sym_BQUOTE; - v->a[324] = actions(795); - v->a[325] = 1; - v->a[326] = anon_sym_DOLLAR_BQUOTE; - v->a[327] = actions(798); - v->a[328] = 1; - v->a[329] = aux_sym__simple_variable_name_token1; - v->a[330] = actions(801); - v->a[331] = 1; - v->a[332] = sym_variable_name; - v->a[333] = actions(804); - v->a[334] = 1; - v->a[335] = sym_test_operator; - v->a[336] = actions(807); - v->a[337] = 1; - v->a[338] = sym__brace_start; - v->a[339] = state(683); + v->a[320] = 1; + v->a[321] = anon_sym_DQUOTE; + v->a[322] = actions(69); + v->a[323] = 1; + v->a[324] = sym_raw_string; + v->a[325] = actions(71); + v->a[326] = 1; + v->a[327] = aux_sym_number_token1; + v->a[328] = actions(73); + v->a[329] = 1; + v->a[330] = aux_sym_number_token2; + v->a[331] = actions(75); + v->a[332] = 1; + v->a[333] = anon_sym_DOLLAR_LBRACE; + v->a[334] = actions(77); + v->a[335] = 1; + v->a[336] = anon_sym_DOLLAR_LPAREN; + v->a[337] = actions(79); + v->a[338] = 1; + v->a[339] = anon_sym_BQUOTE; small_parse_table_17(v); } void small_parse_table_17(t_small_parse_table_array *v) { - v->a[340] = 1; - v->a[341] = aux_sym__literal_repeat1; - v->a[342] = actions(761); - v->a[343] = 2; - v->a[344] = sym_raw_string; - v->a[345] = sym_word; - v->a[346] = actions(766); - v->a[347] = 2; - v->a[348] = sym_file_descriptor; - v->a[349] = aux_sym_heredoc_redirect_token1; - v->a[350] = state(260); - v->a[351] = 3; - v->a[352] = sym_variable_assignment; - v->a[353] = sym_concatenation; - v->a[354] = aux_sym_declaration_command_repeat1; - v->a[355] = state(503); - v->a[356] = 7; - v->a[357] = sym_arithmetic_expansion; - v->a[358] = sym_brace_expression; - v->a[359] = sym_string; + v->a[340] = actions(81); + v->a[341] = 1; + v->a[342] = sym_file_descriptor; + v->a[343] = actions(83); + v->a[344] = 1; + v->a[345] = sym_variable_name; + v->a[346] = actions(87); + v->a[347] = 1; + v->a[348] = anon_sym_fi; + v->a[349] = state(21); + v->a[350] = 1; + v->a[351] = aux_sym__terminated_statement; + v->a[352] = state(190); + v->a[353] = 1; + v->a[354] = sym_command_name; + v->a[355] = state(299); + v->a[356] = 1; + v->a[357] = sym_variable_assignment; + v->a[358] = state(582); + v->a[359] = 1; small_parse_table_18(v); } void small_parse_table_18(t_small_parse_table_array *v) { - v->a[360] = sym_number; - v->a[361] = sym_simple_expansion; - v->a[362] = sym_expansion; - v->a[363] = sym_command_substitution; - v->a[364] = actions(764); - v->a[365] = 22; - v->a[366] = anon_sym_esac; - v->a[367] = anon_sym_PIPE; - v->a[368] = anon_sym_SEMI_SEMI; - v->a[369] = anon_sym_SEMI_AMP; - v->a[370] = anon_sym_SEMI_SEMI_AMP; - v->a[371] = anon_sym_PIPE_AMP; - v->a[372] = anon_sym_AMP_AMP; - v->a[373] = anon_sym_PIPE_PIPE; - v->a[374] = anon_sym_LT; - v->a[375] = anon_sym_GT; - v->a[376] = anon_sym_GT_GT; - v->a[377] = anon_sym_AMP_GT; - v->a[378] = anon_sym_AMP_GT_GT; - v->a[379] = anon_sym_LT_AMP; + v->a[360] = sym_concatenation; + v->a[361] = state(587); + v->a[362] = 1; + v->a[363] = aux_sym_command_repeat1; + v->a[364] = state(718); + v->a[365] = 1; + v->a[366] = sym_file_redirect; + v->a[367] = state(1212); + v->a[368] = 1; + v->a[369] = sym_pipeline; + v->a[370] = state(1213); + v->a[371] = 1; + v->a[372] = aux_sym_redirected_statement_repeat2; + v->a[373] = state(2035); + v->a[374] = 1; + v->a[375] = sym__statement_not_pipeline; + v->a[376] = state(2184); + v->a[377] = 1; + v->a[378] = sym_else_clause; + v->a[379] = actions(11); small_parse_table_19(v); } void small_parse_table_19(t_small_parse_table_array *v) { - v->a[380] = anon_sym_GT_AMP; - v->a[381] = anon_sym_GT_PIPE; - v->a[382] = anon_sym_LT_AMP_DASH; - v->a[383] = anon_sym_GT_AMP_DASH; - v->a[384] = anon_sym_LT_LT; - v->a[385] = anon_sym_LT_LT_DASH; - v->a[386] = anon_sym_AMP; - v->a[387] = anon_sym_SEMI; - v->a[388] = 6; - v->a[389] = actions(3); - v->a[390] = 1; - v->a[391] = sym_comment; - v->a[392] = actions(818); - v->a[393] = 1; - v->a[394] = sym_variable_name; - v->a[395] = actions(814); - v->a[396] = 2; - v->a[397] = aux_sym__simple_variable_name_token1; - v->a[398] = aux_sym__multiline_variable_name_token1; - v->a[399] = actions(816); + v->a[380] = 2; + v->a[381] = anon_sym_while; + v->a[382] = anon_sym_until; + v->a[383] = actions(61); + v->a[384] = 2; + v->a[385] = anon_sym_LT_AMP_DASH; + v->a[386] = anon_sym_GT_AMP_DASH; + v->a[387] = state(1901); + v->a[388] = 2; + v->a[389] = sym_elif_clause; + v->a[390] = aux_sym_if_statement_repeat1; + v->a[391] = state(397); + v->a[392] = 6; + v->a[393] = sym_arithmetic_expansion; + v->a[394] = sym_string; + v->a[395] = sym_number; + v->a[396] = sym_simple_expansion; + v->a[397] = sym_expansion; + v->a[398] = sym_command_substitution; + v->a[399] = actions(59); small_parse_table_20(v); } 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 b3fde624..2083b72a 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] = 2; - v->a[3001] = sym_file_descriptor; - v->a[3002] = aux_sym_heredoc_redirect_token1; - v->a[3003] = state(555); - v->a[3004] = 7; - v->a[3005] = sym_arithmetic_expansion; - v->a[3006] = sym_brace_expression; - v->a[3007] = sym_string; - v->a[3008] = sym_number; - v->a[3009] = sym_simple_expansion; - v->a[3010] = sym_expansion; - v->a[3011] = sym_command_substitution; - v->a[3012] = actions(1278); - v->a[3013] = 22; - v->a[3014] = anon_sym_esac; - v->a[3015] = anon_sym_PIPE; - v->a[3016] = anon_sym_SEMI_SEMI; - v->a[3017] = anon_sym_SEMI_AMP; - v->a[3018] = anon_sym_SEMI_SEMI_AMP; - v->a[3019] = anon_sym_PIPE_AMP; + v->a[3000] = actions(57); + v->a[3001] = 1; + v->a[3002] = anon_sym_BANG; + v->a[3003] = actions(63); + v->a[3004] = 1; + v->a[3005] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3006] = actions(65); + v->a[3007] = 1; + v->a[3008] = anon_sym_DOLLAR; + v->a[3009] = actions(67); + v->a[3010] = 1; + v->a[3011] = anon_sym_DQUOTE; + v->a[3012] = actions(69); + v->a[3013] = 1; + v->a[3014] = sym_raw_string; + v->a[3015] = actions(71); + v->a[3016] = 1; + v->a[3017] = aux_sym_number_token1; + v->a[3018] = actions(73); + v->a[3019] = 1; small_parse_table_151(v); } void small_parse_table_151(t_small_parse_table_array *v) { - v->a[3020] = anon_sym_AMP_AMP; - v->a[3021] = anon_sym_PIPE_PIPE; - v->a[3022] = anon_sym_LT; - v->a[3023] = anon_sym_GT; - v->a[3024] = anon_sym_GT_GT; - v->a[3025] = anon_sym_AMP_GT; - v->a[3026] = anon_sym_AMP_GT_GT; - v->a[3027] = anon_sym_LT_AMP; - v->a[3028] = anon_sym_GT_AMP; - v->a[3029] = anon_sym_GT_PIPE; - v->a[3030] = anon_sym_LT_AMP_DASH; - v->a[3031] = anon_sym_GT_AMP_DASH; - v->a[3032] = anon_sym_LT_LT; - v->a[3033] = anon_sym_LT_LT_DASH; - v->a[3034] = anon_sym_AMP; - v->a[3035] = anon_sym_SEMI; - v->a[3036] = 23; - v->a[3037] = actions(3); - v->a[3038] = 1; - v->a[3039] = sym_comment; + v->a[3020] = aux_sym_number_token2; + v->a[3021] = actions(75); + v->a[3022] = 1; + v->a[3023] = anon_sym_DOLLAR_LBRACE; + v->a[3024] = actions(77); + v->a[3025] = 1; + v->a[3026] = anon_sym_DOLLAR_LPAREN; + v->a[3027] = actions(79); + v->a[3028] = 1; + v->a[3029] = anon_sym_BQUOTE; + v->a[3030] = actions(81); + v->a[3031] = 1; + v->a[3032] = sym_file_descriptor; + v->a[3033] = actions(83); + v->a[3034] = 1; + v->a[3035] = sym_variable_name; + v->a[3036] = actions(218); + v->a[3037] = 1; + v->a[3038] = anon_sym_LF; + v->a[3039] = state(22); small_parse_table_152(v); } void small_parse_table_152(t_small_parse_table_array *v) { - v->a[3040] = actions(1146); - v->a[3041] = 1; - v->a[3042] = anon_sym_LPAREN; - v->a[3043] = actions(1148); - v->a[3044] = 1; - v->a[3045] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3046] = actions(1150); - v->a[3047] = 1; - v->a[3048] = anon_sym_DOLLAR; - v->a[3049] = actions(1152); - v->a[3050] = 1; - v->a[3051] = sym__special_character; - v->a[3052] = actions(1154); - v->a[3053] = 1; - v->a[3054] = anon_sym_DQUOTE; - v->a[3055] = actions(1156); - v->a[3056] = 1; - v->a[3057] = aux_sym_number_token1; - v->a[3058] = actions(1158); - v->a[3059] = 1; + v->a[3040] = 1; + v->a[3041] = aux_sym__case_item_last_repeat2; + v->a[3042] = state(131); + v->a[3043] = 1; + v->a[3044] = aux_sym__statements_repeat1; + v->a[3045] = state(190); + v->a[3046] = 1; + v->a[3047] = sym_command_name; + v->a[3048] = state(314); + v->a[3049] = 1; + v->a[3050] = sym_variable_assignment; + v->a[3051] = state(582); + v->a[3052] = 1; + v->a[3053] = sym_concatenation; + v->a[3054] = state(587); + v->a[3055] = 1; + v->a[3056] = aux_sym_command_repeat1; + v->a[3057] = state(718); + v->a[3058] = 1; + v->a[3059] = sym_file_redirect; small_parse_table_153(v); } void small_parse_table_153(t_small_parse_table_array *v) { - v->a[3060] = aux_sym_number_token2; - v->a[3061] = actions(1160); - v->a[3062] = 1; - v->a[3063] = anon_sym_DOLLAR_LBRACE; - v->a[3064] = actions(1162); - v->a[3065] = 1; - v->a[3066] = anon_sym_DOLLAR_LPAREN; - v->a[3067] = actions(1164); - v->a[3068] = 1; - v->a[3069] = anon_sym_BQUOTE; - v->a[3070] = actions(1166); - v->a[3071] = 1; - v->a[3072] = anon_sym_DOLLAR_BQUOTE; - v->a[3073] = actions(1168); - v->a[3074] = 1; - v->a[3075] = sym_test_operator; - v->a[3076] = actions(1170); - v->a[3077] = 1; - v->a[3078] = sym__bare_dollar; - v->a[3079] = actions(1172); + v->a[3060] = state(1211); + v->a[3061] = 1; + v->a[3062] = sym_pipeline; + v->a[3063] = state(1213); + v->a[3064] = 1; + v->a[3065] = aux_sym_redirected_statement_repeat2; + v->a[3066] = state(2035); + v->a[3067] = 1; + v->a[3068] = sym__statement_not_pipeline; + v->a[3069] = state(2094); + v->a[3070] = 1; + v->a[3071] = sym__statements; + v->a[3072] = actions(11); + v->a[3073] = 2; + v->a[3074] = anon_sym_while; + v->a[3075] = anon_sym_until; + v->a[3076] = actions(61); + v->a[3077] = 2; + v->a[3078] = anon_sym_LT_AMP_DASH; + v->a[3079] = anon_sym_GT_AMP_DASH; small_parse_table_154(v); } void small_parse_table_154(t_small_parse_table_array *v) { - v->a[3080] = 1; - v->a[3081] = sym__brace_start; - v->a[3082] = state(356); - v->a[3083] = 1; - v->a[3084] = aux_sym_command_repeat2; - v->a[3085] = state(1233); - v->a[3086] = 1; - v->a[3087] = aux_sym__literal_repeat1; - v->a[3088] = state(1281); - v->a[3089] = 1; - v->a[3090] = sym_concatenation; - v->a[3091] = state(2297); - v->a[3092] = 1; - v->a[3093] = sym_subshell; - v->a[3094] = actions(1144); - v->a[3095] = 2; - v->a[3096] = sym_raw_string; - v->a[3097] = sym_word; - v->a[3098] = actions(759); - v->a[3099] = 3; + v->a[3080] = state(397); + v->a[3081] = 6; + v->a[3082] = sym_arithmetic_expansion; + v->a[3083] = sym_string; + v->a[3084] = sym_number; + v->a[3085] = sym_simple_expansion; + v->a[3086] = sym_expansion; + v->a[3087] = sym_command_substitution; + v->a[3088] = actions(59); + v->a[3089] = 8; + v->a[3090] = anon_sym_LT; + v->a[3091] = anon_sym_GT; + v->a[3092] = anon_sym_GT_GT; + v->a[3093] = anon_sym_AMP_GT; + v->a[3094] = anon_sym_AMP_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] = state(1140); + v->a[3099] = 12; 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 06a3ccae..3e995e9d 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] = anon_sym_AMP; - v->a[30001] = aux_sym_concatenation_token1; - v->a[30002] = anon_sym_DOLLAR; - v->a[30003] = sym__special_character; - v->a[30004] = anon_sym_DQUOTE; - v->a[30005] = sym_raw_string; - v->a[30006] = aux_sym_number_token1; - v->a[30007] = aux_sym_number_token2; - v->a[30008] = anon_sym_DOLLAR_LBRACE; - v->a[30009] = anon_sym_DOLLAR_LPAREN; - v->a[30010] = anon_sym_BQUOTE; - v->a[30011] = anon_sym_DOLLAR_BQUOTE; - v->a[30012] = sym_word; - v->a[30013] = anon_sym_SEMI; - v->a[30014] = 11; - v->a[30015] = actions(3); + v->a[30000] = actions(1102); + v->a[30001] = 1; + v->a[30002] = sym_file_descriptor; + v->a[30003] = state(247); + v->a[30004] = 1; + v->a[30005] = sym_command_name; + v->a[30006] = state(582); + v->a[30007] = 1; + v->a[30008] = sym_concatenation; + v->a[30009] = state(585); + v->a[30010] = 1; + v->a[30011] = aux_sym_command_repeat1; + v->a[30012] = state(724); + v->a[30013] = 1; + v->a[30014] = sym_variable_assignment; + v->a[30015] = state(1175); v->a[30016] = 1; - v->a[30017] = sym_comment; - v->a[30018] = actions(3241); + v->a[30017] = sym_subshell; + v->a[30018] = state(1179); v->a[30019] = 1; small_parse_table_1501(v); } void small_parse_table_1501(t_small_parse_table_array *v) { - v->a[30020] = sym_variable_name; - v->a[30021] = actions(3366); + v->a[30020] = sym_command; + v->a[30021] = state(1237); v->a[30022] = 1; - v->a[30023] = aux_sym_heredoc_redirect_token1; - v->a[30024] = actions(2516); + v->a[30023] = sym_file_redirect; + v->a[30024] = actions(357); v->a[30025] = 2; - v->a[30026] = anon_sym_PIPE; - v->a[30027] = anon_sym_PIPE_AMP; - v->a[30028] = actions(2945); + v->a[30026] = sym_raw_string; + v->a[30027] = sym_word; + v->a[30028] = actions(1100); v->a[30029] = 2; - v->a[30030] = anon_sym_LT_LT; - v->a[30031] = anon_sym_LT_LT_DASH; - v->a[30032] = actions(3300); - v->a[30033] = 2; - v->a[30034] = anon_sym_AMP_AMP; - v->a[30035] = anon_sym_PIPE_PIPE; - v->a[30036] = state(2166); - v->a[30037] = 2; - v->a[30038] = sym_variable_assignment; - v->a[30039] = aux_sym_variable_assignments_repeat1; + v->a[30030] = anon_sym_LT_AMP_DASH; + v->a[30031] = anon_sym_GT_AMP_DASH; + v->a[30032] = state(686); + v->a[30033] = 6; + v->a[30034] = sym_arithmetic_expansion; + v->a[30035] = sym_string; + v->a[30036] = sym_number; + v->a[30037] = sym_simple_expansion; + v->a[30038] = sym_expansion; + v->a[30039] = sym_command_substitution; small_parse_table_1502(v); } void small_parse_table_1502(t_small_parse_table_array *v) { - v->a[30040] = actions(2526); - v->a[30041] = 3; - v->a[30042] = sym_file_descriptor; - v->a[30043] = sym_test_operator; - v->a[30044] = sym__brace_start; - v->a[30045] = actions(3364); - v->a[30046] = 3; - v->a[30047] = anon_sym_SEMI_SEMI; - v->a[30048] = anon_sym_AMP; - v->a[30049] = anon_sym_SEMI; - v->a[30050] = state(2295); - v->a[30051] = 3; - v->a[30052] = sym_file_redirect; - v->a[30053] = sym_heredoc_redirect; - v->a[30054] = aux_sym_redirected_statement_repeat1; - v->a[30055] = actions(2512); - v->a[30056] = 22; - v->a[30057] = anon_sym_LT; - v->a[30058] = anon_sym_GT; - v->a[30059] = anon_sym_GT_GT; + v->a[30040] = actions(1098); + v->a[30041] = 8; + v->a[30042] = anon_sym_LT; + v->a[30043] = anon_sym_GT; + v->a[30044] = anon_sym_GT_GT; + v->a[30045] = anon_sym_AMP_GT; + v->a[30046] = anon_sym_AMP_GT_GT; + v->a[30047] = anon_sym_LT_AMP; + v->a[30048] = anon_sym_GT_AMP; + v->a[30049] = anon_sym_GT_PIPE; + v->a[30050] = 6; + v->a[30051] = actions(3); + v->a[30052] = 1; + v->a[30053] = sym_comment; + v->a[30054] = actions(1131); + v->a[30055] = 1; + v->a[30056] = aux_sym_concatenation_token1; + v->a[30057] = actions(1181); + v->a[30058] = 1; + v->a[30059] = sym__concat; small_parse_table_1503(v); } void small_parse_table_1503(t_small_parse_table_array *v) { - v->a[30060] = anon_sym_AMP_GT; - v->a[30061] = anon_sym_AMP_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_AMP_DASH; - v->a[30066] = anon_sym_GT_AMP_DASH; - v->a[30067] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30068] = anon_sym_DOLLAR; - v->a[30069] = sym__special_character; - v->a[30070] = anon_sym_DQUOTE; - v->a[30071] = sym_raw_string; - v->a[30072] = aux_sym_number_token1; - v->a[30073] = aux_sym_number_token2; - v->a[30074] = anon_sym_DOLLAR_LBRACE; - v->a[30075] = anon_sym_DOLLAR_LPAREN; - v->a[30076] = anon_sym_BQUOTE; - v->a[30077] = anon_sym_DOLLAR_BQUOTE; - v->a[30078] = sym_word; - v->a[30079] = 9; + v->a[30060] = state(287); + v->a[30061] = 1; + v->a[30062] = aux_sym_concatenation_repeat1; + v->a[30063] = actions(1108); + v->a[30064] = 3; + v->a[30065] = sym_file_descriptor; + v->a[30066] = sym__bare_dollar; + v->a[30067] = ts_builtin_sym_end; + v->a[30068] = actions(1104); + v->a[30069] = 30; + v->a[30070] = anon_sym_LPAREN; + v->a[30071] = anon_sym_PIPE; + v->a[30072] = anon_sym_SEMI_SEMI; + v->a[30073] = anon_sym_AMP_AMP; + v->a[30074] = anon_sym_PIPE_PIPE; + v->a[30075] = anon_sym_LT; + v->a[30076] = anon_sym_GT; + v->a[30077] = anon_sym_GT_GT; + v->a[30078] = anon_sym_AMP_GT; + v->a[30079] = anon_sym_AMP_GT_GT; small_parse_table_1504(v); } void small_parse_table_1504(t_small_parse_table_array *v) { - v->a[30080] = actions(3); - v->a[30081] = 1; - v->a[30082] = sym_comment; - v->a[30083] = actions(2632); - v->a[30084] = 1; - v->a[30085] = aux_sym_heredoc_redirect_token1; - v->a[30086] = actions(3368); - v->a[30087] = 1; - v->a[30088] = sym_variable_name; - v->a[30089] = actions(2516); - v->a[30090] = 2; - v->a[30091] = anon_sym_PIPE; - v->a[30092] = anon_sym_PIPE_AMP; - v->a[30093] = state(2139); - v->a[30094] = 2; - v->a[30095] = sym_variable_assignment; - v->a[30096] = aux_sym_variable_assignments_repeat1; - v->a[30097] = actions(2526); - v->a[30098] = 3; - v->a[30099] = sym_file_descriptor; + v->a[30080] = anon_sym_LT_AMP; + v->a[30081] = anon_sym_GT_AMP; + v->a[30082] = anon_sym_GT_PIPE; + v->a[30083] = anon_sym_LT_AMP_DASH; + v->a[30084] = anon_sym_GT_AMP_DASH; + v->a[30085] = anon_sym_LT_LT; + v->a[30086] = anon_sym_LT_LT_DASH; + v->a[30087] = aux_sym_heredoc_redirect_token1; + v->a[30088] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30089] = anon_sym_AMP; + v->a[30090] = anon_sym_DOLLAR; + v->a[30091] = anon_sym_DQUOTE; + v->a[30092] = sym_raw_string; + v->a[30093] = aux_sym_number_token1; + v->a[30094] = aux_sym_number_token2; + v->a[30095] = anon_sym_DOLLAR_LBRACE; + v->a[30096] = anon_sym_DOLLAR_LPAREN; + v->a[30097] = anon_sym_BQUOTE; + v->a[30098] = sym_word; + v->a[30099] = anon_sym_SEMI; 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 7205655c..dbe8e00e 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] = sym_test_operator; - v->a[30101] = sym__brace_start; - v->a[30102] = state(2140); - v->a[30103] = 3; - v->a[30104] = sym_file_redirect; - v->a[30105] = sym_heredoc_redirect; - v->a[30106] = aux_sym_redirected_statement_repeat1; - v->a[30107] = actions(2630); - v->a[30108] = 7; - v->a[30109] = anon_sym_SEMI_SEMI; - v->a[30110] = anon_sym_AMP_AMP; - v->a[30111] = anon_sym_PIPE_PIPE; - v->a[30112] = anon_sym_LT_LT; - v->a[30113] = anon_sym_LT_LT_DASH; - v->a[30114] = anon_sym_AMP; - v->a[30115] = anon_sym_SEMI; - v->a[30116] = actions(2512); - v->a[30117] = 22; - v->a[30118] = anon_sym_LT; - v->a[30119] = anon_sym_GT; + v->a[30100] = 16; + v->a[30101] = actions(3); + v->a[30102] = 1; + v->a[30103] = sym_comment; + v->a[30104] = actions(485); + v->a[30105] = 1; + v->a[30106] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30107] = actions(487); + v->a[30108] = 1; + v->a[30109] = anon_sym_DOLLAR; + v->a[30110] = actions(489); + v->a[30111] = 1; + v->a[30112] = anon_sym_DQUOTE; + v->a[30113] = actions(491); + v->a[30114] = 1; + v->a[30115] = aux_sym_number_token1; + v->a[30116] = actions(493); + v->a[30117] = 1; + v->a[30118] = aux_sym_number_token2; + v->a[30119] = actions(495); small_parse_table_1506(v); } void small_parse_table_1506(t_small_parse_table_array *v) { - v->a[30120] = anon_sym_GT_GT; - v->a[30121] = anon_sym_AMP_GT; - v->a[30122] = anon_sym_AMP_GT_GT; - v->a[30123] = anon_sym_LT_AMP; - v->a[30124] = anon_sym_GT_AMP; - v->a[30125] = anon_sym_GT_PIPE; - v->a[30126] = anon_sym_LT_AMP_DASH; - v->a[30127] = anon_sym_GT_AMP_DASH; - v->a[30128] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30129] = anon_sym_DOLLAR; - v->a[30130] = sym__special_character; - v->a[30131] = anon_sym_DQUOTE; - v->a[30132] = sym_raw_string; - v->a[30133] = aux_sym_number_token1; - v->a[30134] = aux_sym_number_token2; - v->a[30135] = anon_sym_DOLLAR_LBRACE; - v->a[30136] = anon_sym_DOLLAR_LPAREN; - v->a[30137] = anon_sym_BQUOTE; - v->a[30138] = anon_sym_DOLLAR_BQUOTE; - v->a[30139] = sym_word; + v->a[30120] = 1; + v->a[30121] = anon_sym_DOLLAR_LBRACE; + v->a[30122] = actions(497); + v->a[30123] = 1; + v->a[30124] = anon_sym_DOLLAR_LPAREN; + v->a[30125] = actions(499); + v->a[30126] = 1; + v->a[30127] = anon_sym_BQUOTE; + v->a[30128] = actions(501); + v->a[30129] = 1; + v->a[30130] = sym__bare_dollar; + v->a[30131] = actions(563); + v->a[30132] = 1; + v->a[30133] = sym_file_descriptor; + v->a[30134] = state(306); + v->a[30135] = 1; + v->a[30136] = aux_sym_command_repeat2; + v->a[30137] = state(753); + v->a[30138] = 1; + v->a[30139] = sym_concatenation; small_parse_table_1507(v); } void small_parse_table_1507(t_small_parse_table_array *v) { - v->a[30140] = 3; - v->a[30141] = actions(3); - v->a[30142] = 1; - v->a[30143] = sym_comment; - v->a[30144] = actions(2967); + v->a[30140] = actions(966); + v->a[30141] = 2; + v->a[30142] = sym_raw_string; + v->a[30143] = sym_word; + v->a[30144] = state(759); v->a[30145] = 6; - v->a[30146] = sym_file_descriptor; - v->a[30147] = sym__concat; - v->a[30148] = sym_test_operator; - v->a[30149] = sym__bare_dollar; - v->a[30150] = sym__brace_start; - v->a[30151] = aux_sym_heredoc_redirect_token1; - v->a[30152] = actions(2965); - v->a[30153] = 35; - v->a[30154] = anon_sym_esac; - v->a[30155] = anon_sym_PIPE; - v->a[30156] = anon_sym_SEMI_SEMI; - v->a[30157] = anon_sym_SEMI_AMP; - v->a[30158] = anon_sym_SEMI_SEMI_AMP; - v->a[30159] = anon_sym_PIPE_AMP; + v->a[30146] = sym_arithmetic_expansion; + v->a[30147] = sym_string; + v->a[30148] = sym_number; + v->a[30149] = sym_simple_expansion; + v->a[30150] = sym_expansion; + v->a[30151] = sym_command_substitution; + v->a[30152] = actions(561); + v->a[30153] = 16; + v->a[30154] = anon_sym_PIPE; + v->a[30155] = anon_sym_AMP_AMP; + v->a[30156] = anon_sym_PIPE_PIPE; + v->a[30157] = anon_sym_LT; + v->a[30158] = anon_sym_GT; + v->a[30159] = anon_sym_GT_GT; small_parse_table_1508(v); } void small_parse_table_1508(t_small_parse_table_array *v) { - v->a[30160] = anon_sym_AMP_AMP; - v->a[30161] = anon_sym_PIPE_PIPE; - v->a[30162] = anon_sym_LT; - v->a[30163] = anon_sym_GT; - v->a[30164] = anon_sym_GT_GT; - v->a[30165] = anon_sym_AMP_GT; - v->a[30166] = anon_sym_AMP_GT_GT; - v->a[30167] = anon_sym_LT_AMP; - v->a[30168] = anon_sym_GT_AMP; - v->a[30169] = anon_sym_GT_PIPE; - v->a[30170] = anon_sym_LT_AMP_DASH; - v->a[30171] = anon_sym_GT_AMP_DASH; - v->a[30172] = anon_sym_LT_LT; - v->a[30173] = anon_sym_LT_LT_DASH; - v->a[30174] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30175] = anon_sym_AMP; - v->a[30176] = aux_sym_concatenation_token1; - v->a[30177] = anon_sym_DOLLAR; - v->a[30178] = sym__special_character; - v->a[30179] = anon_sym_DQUOTE; + v->a[30160] = anon_sym_AMP_GT; + v->a[30161] = anon_sym_AMP_GT_GT; + v->a[30162] = anon_sym_LT_AMP; + v->a[30163] = anon_sym_GT_AMP; + v->a[30164] = anon_sym_GT_PIPE; + v->a[30165] = anon_sym_LT_AMP_DASH; + v->a[30166] = anon_sym_GT_AMP_DASH; + v->a[30167] = anon_sym_LT_LT; + v->a[30168] = anon_sym_LT_LT_DASH; + v->a[30169] = aux_sym_heredoc_redirect_token1; + v->a[30170] = 16; + v->a[30171] = actions(3); + v->a[30172] = 1; + v->a[30173] = sym_comment; + v->a[30174] = actions(485); + v->a[30175] = 1; + v->a[30176] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30177] = actions(487); + v->a[30178] = 1; + v->a[30179] = anon_sym_DOLLAR; small_parse_table_1509(v); } void small_parse_table_1509(t_small_parse_table_array *v) { - v->a[30180] = sym_raw_string; - v->a[30181] = aux_sym_number_token1; - v->a[30182] = aux_sym_number_token2; - v->a[30183] = anon_sym_DOLLAR_LBRACE; - v->a[30184] = anon_sym_DOLLAR_LPAREN; - v->a[30185] = anon_sym_BQUOTE; - v->a[30186] = anon_sym_DOLLAR_BQUOTE; - v->a[30187] = sym_word; - v->a[30188] = anon_sym_SEMI; - v->a[30189] = 3; - v->a[30190] = actions(3); - v->a[30191] = 1; - v->a[30192] = sym_comment; - v->a[30193] = actions(3062); - v->a[30194] = 6; - v->a[30195] = sym_file_descriptor; - v->a[30196] = sym__concat; - v->a[30197] = sym_variable_name; - v->a[30198] = sym_test_operator; - v->a[30199] = sym__brace_start; + v->a[30180] = actions(489); + v->a[30181] = 1; + v->a[30182] = anon_sym_DQUOTE; + v->a[30183] = actions(491); + v->a[30184] = 1; + v->a[30185] = aux_sym_number_token1; + v->a[30186] = actions(493); + v->a[30187] = 1; + v->a[30188] = aux_sym_number_token2; + v->a[30189] = actions(495); + v->a[30190] = 1; + v->a[30191] = anon_sym_DOLLAR_LBRACE; + v->a[30192] = actions(497); + v->a[30193] = 1; + v->a[30194] = anon_sym_DOLLAR_LPAREN; + v->a[30195] = actions(499); + v->a[30196] = 1; + v->a[30197] = anon_sym_BQUOTE; + v->a[30198] = actions(501); + 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 d91d7cd2..26f8379c 100644 --- a/parser/static/small_parse_table/small_parse_table_302.c +++ b/parser/static/small_parse_table/small_parse_table_302.c @@ -14,126 +14,126 @@ void small_parse_table_1510(t_small_parse_table_array *v) { - v->a[30200] = aux_sym_heredoc_redirect_token1; - v->a[30201] = actions(3060); - v->a[30202] = 35; - v->a[30203] = anon_sym_PIPE; - v->a[30204] = anon_sym_SEMI_SEMI; - v->a[30205] = anon_sym_SEMI_AMP; - v->a[30206] = anon_sym_SEMI_SEMI_AMP; - v->a[30207] = anon_sym_PIPE_AMP; - v->a[30208] = anon_sym_AMP_AMP; - v->a[30209] = anon_sym_PIPE_PIPE; - v->a[30210] = anon_sym_LT; - v->a[30211] = anon_sym_GT; - v->a[30212] = anon_sym_GT_GT; - v->a[30213] = anon_sym_AMP_GT; - v->a[30214] = anon_sym_AMP_GT_GT; - v->a[30215] = anon_sym_LT_AMP; - v->a[30216] = anon_sym_GT_AMP; - v->a[30217] = anon_sym_GT_PIPE; - v->a[30218] = anon_sym_LT_AMP_DASH; - v->a[30219] = anon_sym_GT_AMP_DASH; + v->a[30200] = sym__bare_dollar; + v->a[30201] = actions(559); + v->a[30202] = 1; + v->a[30203] = sym_file_descriptor; + v->a[30204] = state(306); + v->a[30205] = 1; + v->a[30206] = aux_sym_command_repeat2; + v->a[30207] = state(753); + v->a[30208] = 1; + v->a[30209] = sym_concatenation; + v->a[30210] = actions(966); + v->a[30211] = 2; + v->a[30212] = sym_raw_string; + v->a[30213] = sym_word; + v->a[30214] = state(759); + v->a[30215] = 6; + v->a[30216] = sym_arithmetic_expansion; + v->a[30217] = sym_string; + v->a[30218] = sym_number; + v->a[30219] = sym_simple_expansion; small_parse_table_1511(v); } void small_parse_table_1511(t_small_parse_table_array *v) { - v->a[30220] = anon_sym_LT_LT; - v->a[30221] = anon_sym_LT_LT_DASH; - v->a[30222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30223] = anon_sym_AMP; - v->a[30224] = aux_sym_concatenation_token1; - v->a[30225] = anon_sym_DOLLAR; - v->a[30226] = sym__special_character; - v->a[30227] = anon_sym_DQUOTE; - v->a[30228] = sym_raw_string; - v->a[30229] = aux_sym_number_token1; - v->a[30230] = aux_sym_number_token2; - v->a[30231] = anon_sym_DOLLAR_LBRACE; - v->a[30232] = anon_sym_DOLLAR_LPAREN; - v->a[30233] = anon_sym_BQUOTE; - v->a[30234] = anon_sym_DOLLAR_BQUOTE; - v->a[30235] = aux_sym__simple_variable_name_token1; - v->a[30236] = sym_word; - v->a[30237] = anon_sym_SEMI; - v->a[30238] = 11; - v->a[30239] = actions(3); + v->a[30220] = sym_expansion; + v->a[30221] = sym_command_substitution; + v->a[30222] = actions(557); + v->a[30223] = 16; + v->a[30224] = anon_sym_PIPE; + v->a[30225] = anon_sym_AMP_AMP; + v->a[30226] = anon_sym_PIPE_PIPE; + v->a[30227] = anon_sym_LT; + v->a[30228] = anon_sym_GT; + v->a[30229] = anon_sym_GT_GT; + v->a[30230] = anon_sym_AMP_GT; + v->a[30231] = anon_sym_AMP_GT_GT; + v->a[30232] = anon_sym_LT_AMP; + v->a[30233] = anon_sym_GT_AMP; + v->a[30234] = anon_sym_GT_PIPE; + v->a[30235] = anon_sym_LT_AMP_DASH; + v->a[30236] = anon_sym_GT_AMP_DASH; + v->a[30237] = anon_sym_LT_LT; + v->a[30238] = anon_sym_LT_LT_DASH; + v->a[30239] = aux_sym_heredoc_redirect_token1; small_parse_table_1512(v); } void small_parse_table_1512(t_small_parse_table_array *v) { - v->a[30240] = 1; - v->a[30241] = sym_comment; - v->a[30242] = actions(3241); - v->a[30243] = 1; - v->a[30244] = sym_variable_name; - v->a[30245] = actions(3373); - v->a[30246] = 1; - v->a[30247] = aux_sym_heredoc_redirect_token1; - v->a[30248] = actions(2516); - v->a[30249] = 2; - v->a[30250] = anon_sym_PIPE; - v->a[30251] = anon_sym_PIPE_AMP; - v->a[30252] = actions(2945); - v->a[30253] = 2; - v->a[30254] = anon_sym_LT_LT; - v->a[30255] = anon_sym_LT_LT_DASH; - v->a[30256] = actions(3300); + v->a[30240] = 11; + v->a[30241] = actions(3); + v->a[30242] = 1; + v->a[30243] = sym_comment; + v->a[30244] = actions(1002); + v->a[30245] = 1; + v->a[30246] = anon_sym_PIPE; + v->a[30247] = actions(1006); + v->a[30248] = 1; + v->a[30249] = sym_file_descriptor; + v->a[30250] = actions(1073); + v->a[30251] = 1; + v->a[30252] = anon_sym_SEMI_SEMI; + v->a[30253] = actions(1095); + v->a[30254] = 1; + v->a[30255] = sym_variable_name; + v->a[30256] = actions(1062); v->a[30257] = 2; - v->a[30258] = anon_sym_AMP_AMP; - v->a[30259] = anon_sym_PIPE_PIPE; + v->a[30258] = anon_sym_LT_LT; + v->a[30259] = anon_sym_LT_LT_DASH; small_parse_table_1513(v); } void small_parse_table_1513(t_small_parse_table_array *v) { - v->a[30260] = state(2166); + v->a[30260] = actions(1093); v->a[30261] = 2; - v->a[30262] = sym_variable_assignment; - v->a[30263] = aux_sym_variable_assignments_repeat1; - v->a[30264] = actions(2526); - v->a[30265] = 3; - v->a[30266] = sym_file_descriptor; - v->a[30267] = sym_test_operator; - v->a[30268] = sym__brace_start; - v->a[30269] = actions(3371); - v->a[30270] = 3; - v->a[30271] = anon_sym_SEMI_SEMI; - v->a[30272] = anon_sym_AMP; - v->a[30273] = anon_sym_SEMI; - v->a[30274] = state(2295); - v->a[30275] = 3; - v->a[30276] = sym_file_redirect; - v->a[30277] = sym_heredoc_redirect; - v->a[30278] = aux_sym_redirected_statement_repeat1; - v->a[30279] = actions(2512); + v->a[30262] = anon_sym_AMP_AMP; + v->a[30263] = anon_sym_PIPE_PIPE; + v->a[30264] = state(1151); + v->a[30265] = 2; + v->a[30266] = sym_variable_assignment; + v->a[30267] = aux_sym_variable_assignments_repeat1; + v->a[30268] = actions(1089); + v->a[30269] = 3; + v->a[30270] = aux_sym_heredoc_redirect_token1; + v->a[30271] = anon_sym_AMP; + v->a[30272] = anon_sym_SEMI; + v->a[30273] = state(1160); + v->a[30274] = 3; + v->a[30275] = sym_file_redirect; + v->a[30276] = sym_heredoc_redirect; + v->a[30277] = aux_sym_redirected_statement_repeat1; + v->a[30278] = actions(1000); + v->a[30279] = 20; small_parse_table_1514(v); } void small_parse_table_1514(t_small_parse_table_array *v) { - v->a[30280] = 22; - v->a[30281] = anon_sym_LT; - v->a[30282] = anon_sym_GT; - v->a[30283] = anon_sym_GT_GT; - v->a[30284] = anon_sym_AMP_GT; - v->a[30285] = anon_sym_AMP_GT_GT; - v->a[30286] = anon_sym_LT_AMP; - v->a[30287] = anon_sym_GT_AMP; - v->a[30288] = anon_sym_GT_PIPE; - v->a[30289] = anon_sym_LT_AMP_DASH; - v->a[30290] = anon_sym_GT_AMP_DASH; - v->a[30291] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30292] = anon_sym_DOLLAR; - v->a[30293] = sym__special_character; - v->a[30294] = anon_sym_DQUOTE; - v->a[30295] = sym_raw_string; - v->a[30296] = aux_sym_number_token1; - v->a[30297] = aux_sym_number_token2; - v->a[30298] = anon_sym_DOLLAR_LBRACE; - v->a[30299] = anon_sym_DOLLAR_LPAREN; + v->a[30280] = anon_sym_LT; + v->a[30281] = anon_sym_GT; + v->a[30282] = anon_sym_GT_GT; + v->a[30283] = anon_sym_AMP_GT; + v->a[30284] = anon_sym_AMP_GT_GT; + v->a[30285] = anon_sym_LT_AMP; + v->a[30286] = anon_sym_GT_AMP; + v->a[30287] = anon_sym_GT_PIPE; + v->a[30288] = anon_sym_LT_AMP_DASH; + v->a[30289] = anon_sym_GT_AMP_DASH; + v->a[30290] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30291] = anon_sym_DOLLAR; + v->a[30292] = anon_sym_DQUOTE; + v->a[30293] = sym_raw_string; + v->a[30294] = aux_sym_number_token1; + v->a[30295] = aux_sym_number_token2; + v->a[30296] = anon_sym_DOLLAR_LBRACE; + v->a[30297] = anon_sym_DOLLAR_LPAREN; + v->a[30298] = anon_sym_BQUOTE; + v->a[30299] = sym_word; 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 e793de82..d85045d7 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] = anon_sym_BQUOTE; - v->a[30301] = anon_sym_DOLLAR_BQUOTE; - v->a[30302] = sym_word; - v->a[30303] = 12; - v->a[30304] = actions(3); + v->a[30300] = 23; + v->a[30301] = actions(3); + v->a[30302] = 1; + v->a[30303] = sym_comment; + v->a[30304] = actions(17); v->a[30305] = 1; - v->a[30306] = sym_comment; - v->a[30307] = actions(2514); + v->a[30306] = anon_sym_LPAREN; + v->a[30307] = actions(27); v->a[30308] = 1; - v->a[30309] = anon_sym_BQUOTE; - v->a[30310] = actions(3368); + v->a[30309] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30310] = actions(29); v->a[30311] = 1; - v->a[30312] = sym_variable_name; - v->a[30313] = actions(3379); + v->a[30312] = anon_sym_DOLLAR; + v->a[30313] = actions(31); v->a[30314] = 1; - v->a[30315] = aux_sym_heredoc_redirect_token1; - v->a[30316] = actions(2516); - v->a[30317] = 2; - v->a[30318] = anon_sym_PIPE; - v->a[30319] = anon_sym_PIPE_AMP; + v->a[30315] = anon_sym_DQUOTE; + v->a[30316] = actions(35); + v->a[30317] = 1; + v->a[30318] = aux_sym_number_token1; + v->a[30319] = actions(37); small_parse_table_1516(v); } void small_parse_table_1516(t_small_parse_table_array *v) { - v->a[30320] = actions(2945); - v->a[30321] = 2; - v->a[30322] = anon_sym_LT_LT; - v->a[30323] = anon_sym_LT_LT_DASH; - v->a[30324] = actions(3377); - v->a[30325] = 2; - v->a[30326] = anon_sym_AMP_AMP; - v->a[30327] = anon_sym_PIPE_PIPE; - v->a[30328] = state(2139); - v->a[30329] = 2; - v->a[30330] = sym_variable_assignment; - v->a[30331] = aux_sym_variable_assignments_repeat1; - v->a[30332] = actions(2526); - v->a[30333] = 3; - v->a[30334] = sym_file_descriptor; - v->a[30335] = sym_test_operator; - v->a[30336] = sym__brace_start; - v->a[30337] = actions(3375); - v->a[30338] = 3; - v->a[30339] = anon_sym_SEMI_SEMI; + v->a[30320] = 1; + v->a[30321] = aux_sym_number_token2; + v->a[30322] = actions(39); + v->a[30323] = 1; + v->a[30324] = anon_sym_DOLLAR_LBRACE; + v->a[30325] = actions(41); + v->a[30326] = 1; + v->a[30327] = anon_sym_DOLLAR_LPAREN; + v->a[30328] = actions(43); + v->a[30329] = 1; + v->a[30330] = anon_sym_BQUOTE; + v->a[30331] = actions(47); + v->a[30332] = 1; + v->a[30333] = sym_variable_name; + v->a[30334] = actions(1102); + v->a[30335] = 1; + v->a[30336] = sym_file_descriptor; + v->a[30337] = state(182); + v->a[30338] = 1; + v->a[30339] = sym_command_name; small_parse_table_1517(v); } void small_parse_table_1517(t_small_parse_table_array *v) { - v->a[30340] = anon_sym_AMP; - v->a[30341] = anon_sym_SEMI; - v->a[30342] = state(2140); - v->a[30343] = 3; - v->a[30344] = sym_file_redirect; - v->a[30345] = sym_heredoc_redirect; - v->a[30346] = aux_sym_redirected_statement_repeat1; - v->a[30347] = actions(2512); - v->a[30348] = 21; - v->a[30349] = anon_sym_LT; - v->a[30350] = anon_sym_GT; - v->a[30351] = anon_sym_GT_GT; - v->a[30352] = anon_sym_AMP_GT; - v->a[30353] = anon_sym_AMP_GT_GT; - v->a[30354] = anon_sym_LT_AMP; - v->a[30355] = anon_sym_GT_AMP; - v->a[30356] = anon_sym_GT_PIPE; - v->a[30357] = anon_sym_LT_AMP_DASH; - v->a[30358] = anon_sym_GT_AMP_DASH; - v->a[30359] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30340] = state(565); + v->a[30341] = 1; + v->a[30342] = sym_concatenation; + v->a[30343] = state(572); + v->a[30344] = 1; + v->a[30345] = aux_sym_command_repeat1; + v->a[30346] = state(730); + v->a[30347] = 1; + v->a[30348] = sym_variable_assignment; + v->a[30349] = state(1175); + v->a[30350] = 1; + v->a[30351] = sym_subshell; + v->a[30352] = state(1179); + v->a[30353] = 1; + v->a[30354] = sym_command; + v->a[30355] = state(1237); + v->a[30356] = 1; + v->a[30357] = sym_file_redirect; + v->a[30358] = actions(33); + v->a[30359] = 2; small_parse_table_1518(v); } void small_parse_table_1518(t_small_parse_table_array *v) { - v->a[30360] = anon_sym_DOLLAR; - v->a[30361] = sym__special_character; - v->a[30362] = anon_sym_DQUOTE; - v->a[30363] = sym_raw_string; - v->a[30364] = aux_sym_number_token1; - v->a[30365] = aux_sym_number_token2; - v->a[30366] = anon_sym_DOLLAR_LBRACE; - v->a[30367] = anon_sym_DOLLAR_LPAREN; - v->a[30368] = anon_sym_DOLLAR_BQUOTE; - v->a[30369] = sym_word; - v->a[30370] = 3; - v->a[30371] = actions(3); - v->a[30372] = 1; - v->a[30373] = sym_comment; - v->a[30374] = actions(2654); - v->a[30375] = 6; - v->a[30376] = sym_file_descriptor; - v->a[30377] = sym__concat; - v->a[30378] = sym_variable_name; - v->a[30379] = sym_test_operator; + v->a[30360] = sym_raw_string; + v->a[30361] = sym_word; + v->a[30362] = actions(1100); + v->a[30363] = 2; + v->a[30364] = anon_sym_LT_AMP_DASH; + v->a[30365] = anon_sym_GT_AMP_DASH; + v->a[30366] = state(311); + v->a[30367] = 6; + v->a[30368] = sym_arithmetic_expansion; + v->a[30369] = sym_string; + v->a[30370] = sym_number; + v->a[30371] = sym_simple_expansion; + v->a[30372] = sym_expansion; + v->a[30373] = sym_command_substitution; + v->a[30374] = actions(1098); + v->a[30375] = 8; + v->a[30376] = anon_sym_LT; + v->a[30377] = anon_sym_GT; + v->a[30378] = anon_sym_GT_GT; + v->a[30379] = anon_sym_AMP_GT; small_parse_table_1519(v); } void small_parse_table_1519(t_small_parse_table_array *v) { - v->a[30380] = sym__brace_start; - v->a[30381] = aux_sym_heredoc_redirect_token1; - v->a[30382] = actions(2652); - v->a[30383] = 35; - v->a[30384] = anon_sym_PIPE; - v->a[30385] = anon_sym_SEMI_SEMI; - v->a[30386] = anon_sym_SEMI_AMP; - v->a[30387] = anon_sym_SEMI_SEMI_AMP; - v->a[30388] = anon_sym_PIPE_AMP; - v->a[30389] = anon_sym_AMP_AMP; - v->a[30390] = anon_sym_PIPE_PIPE; - v->a[30391] = anon_sym_LT; - v->a[30392] = anon_sym_GT; - v->a[30393] = anon_sym_GT_GT; - v->a[30394] = anon_sym_AMP_GT; - v->a[30395] = anon_sym_AMP_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_AMP_DASH; + v->a[30380] = anon_sym_AMP_GT_GT; + v->a[30381] = anon_sym_LT_AMP; + v->a[30382] = anon_sym_GT_AMP; + v->a[30383] = anon_sym_GT_PIPE; + v->a[30384] = 7; + v->a[30385] = actions(3); + v->a[30386] = 1; + v->a[30387] = sym_comment; + v->a[30388] = actions(1081); + v->a[30389] = 1; + v->a[30390] = sym_file_descriptor; + v->a[30391] = actions(1095); + v->a[30392] = 1; + v->a[30393] = sym_variable_name; + v->a[30394] = state(1151); + v->a[30395] = 2; + v->a[30396] = sym_variable_assignment; + v->a[30397] = aux_sym_variable_assignments_repeat1; + v->a[30398] = state(1160); + v->a[30399] = 3; 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 1cfe85da..93371ff9 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] = anon_sym_GT_AMP_DASH; - v->a[30401] = anon_sym_LT_LT; - v->a[30402] = anon_sym_LT_LT_DASH; - v->a[30403] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30404] = anon_sym_AMP; - v->a[30405] = aux_sym_concatenation_token1; + v->a[30400] = sym_file_redirect; + v->a[30401] = sym_heredoc_redirect; + v->a[30402] = aux_sym_redirected_statement_repeat1; + v->a[30403] = actions(1000); + v->a[30404] = 10; + v->a[30405] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[30406] = anon_sym_DOLLAR; - v->a[30407] = sym__special_character; - v->a[30408] = anon_sym_DQUOTE; - v->a[30409] = sym_raw_string; - v->a[30410] = aux_sym_number_token1; - v->a[30411] = aux_sym_number_token2; - v->a[30412] = anon_sym_DOLLAR_LBRACE; - v->a[30413] = anon_sym_DOLLAR_LPAREN; - v->a[30414] = anon_sym_BQUOTE; - v->a[30415] = anon_sym_DOLLAR_BQUOTE; - v->a[30416] = aux_sym__simple_variable_name_token1; - v->a[30417] = sym_word; - v->a[30418] = anon_sym_SEMI; - v->a[30419] = 11; + v->a[30407] = anon_sym_DQUOTE; + v->a[30408] = sym_raw_string; + v->a[30409] = aux_sym_number_token1; + v->a[30410] = aux_sym_number_token2; + v->a[30411] = anon_sym_DOLLAR_LBRACE; + v->a[30412] = anon_sym_DOLLAR_LPAREN; + v->a[30413] = anon_sym_BQUOTE; + v->a[30414] = sym_word; + v->a[30415] = actions(1002); + v->a[30416] = 19; + v->a[30417] = anon_sym_PIPE; + v->a[30418] = anon_sym_SEMI_SEMI; + v->a[30419] = anon_sym_AMP_AMP; small_parse_table_1521(v); } void small_parse_table_1521(t_small_parse_table_array *v) { - v->a[30420] = actions(3); - v->a[30421] = 1; - v->a[30422] = sym_comment; - v->a[30423] = actions(3241); - v->a[30424] = 1; - v->a[30425] = sym_variable_name; - v->a[30426] = actions(3383); - v->a[30427] = 1; - v->a[30428] = aux_sym_heredoc_redirect_token1; - v->a[30429] = actions(2516); - v->a[30430] = 2; - v->a[30431] = anon_sym_PIPE; - v->a[30432] = anon_sym_PIPE_AMP; - v->a[30433] = actions(2945); - v->a[30434] = 2; - v->a[30435] = anon_sym_LT_LT; - v->a[30436] = anon_sym_LT_LT_DASH; - v->a[30437] = actions(3300); - v->a[30438] = 2; - v->a[30439] = anon_sym_AMP_AMP; + v->a[30420] = anon_sym_PIPE_PIPE; + v->a[30421] = anon_sym_LT; + v->a[30422] = anon_sym_GT; + v->a[30423] = anon_sym_GT_GT; + v->a[30424] = anon_sym_AMP_GT; + v->a[30425] = anon_sym_AMP_GT_GT; + v->a[30426] = anon_sym_LT_AMP; + v->a[30427] = anon_sym_GT_AMP; + v->a[30428] = anon_sym_GT_PIPE; + v->a[30429] = anon_sym_LT_AMP_DASH; + v->a[30430] = anon_sym_GT_AMP_DASH; + v->a[30431] = anon_sym_LT_LT; + v->a[30432] = anon_sym_LT_LT_DASH; + v->a[30433] = aux_sym_heredoc_redirect_token1; + v->a[30434] = anon_sym_AMP; + v->a[30435] = anon_sym_SEMI; + v->a[30436] = 14; + v->a[30437] = actions(3); + v->a[30438] = 1; + v->a[30439] = sym_comment; small_parse_table_1522(v); } void small_parse_table_1522(t_small_parse_table_array *v) { - v->a[30440] = anon_sym_PIPE_PIPE; - v->a[30441] = state(2166); - v->a[30442] = 2; - v->a[30443] = sym_variable_assignment; - v->a[30444] = aux_sym_variable_assignments_repeat1; - v->a[30445] = actions(2526); - v->a[30446] = 3; - v->a[30447] = sym_file_descriptor; - v->a[30448] = sym_test_operator; - v->a[30449] = sym__brace_start; - v->a[30450] = actions(3381); - v->a[30451] = 3; - v->a[30452] = anon_sym_SEMI_SEMI; - v->a[30453] = anon_sym_AMP; - v->a[30454] = anon_sym_SEMI; - v->a[30455] = state(2295); - v->a[30456] = 3; - v->a[30457] = sym_file_redirect; - v->a[30458] = sym_heredoc_redirect; - v->a[30459] = aux_sym_redirected_statement_repeat1; + v->a[30440] = actions(638); + v->a[30441] = 1; + v->a[30442] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30443] = actions(641); + v->a[30444] = 1; + v->a[30445] = anon_sym_DOLLAR; + v->a[30446] = actions(644); + v->a[30447] = 1; + v->a[30448] = anon_sym_DQUOTE; + v->a[30449] = actions(647); + v->a[30450] = 1; + v->a[30451] = aux_sym_number_token1; + v->a[30452] = actions(650); + v->a[30453] = 1; + v->a[30454] = aux_sym_number_token2; + v->a[30455] = actions(653); + v->a[30456] = 1; + v->a[30457] = anon_sym_DOLLAR_LBRACE; + v->a[30458] = actions(656); + v->a[30459] = 1; small_parse_table_1523(v); } void small_parse_table_1523(t_small_parse_table_array *v) { - v->a[30460] = actions(2512); - v->a[30461] = 22; - v->a[30462] = anon_sym_LT; - v->a[30463] = anon_sym_GT; - v->a[30464] = anon_sym_GT_GT; - v->a[30465] = anon_sym_AMP_GT; - v->a[30466] = anon_sym_AMP_GT_GT; - v->a[30467] = anon_sym_LT_AMP; - v->a[30468] = anon_sym_GT_AMP; - v->a[30469] = anon_sym_GT_PIPE; - v->a[30470] = anon_sym_LT_AMP_DASH; - v->a[30471] = anon_sym_GT_AMP_DASH; - v->a[30472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30473] = anon_sym_DOLLAR; - v->a[30474] = sym__special_character; - v->a[30475] = anon_sym_DQUOTE; - v->a[30476] = sym_raw_string; - v->a[30477] = aux_sym_number_token1; - v->a[30478] = aux_sym_number_token2; - v->a[30479] = anon_sym_DOLLAR_LBRACE; + v->a[30460] = anon_sym_DOLLAR_LPAREN; + v->a[30461] = actions(659); + v->a[30462] = 1; + v->a[30463] = anon_sym_BQUOTE; + v->a[30464] = actions(662); + v->a[30465] = 2; + v->a[30466] = sym_file_descriptor; + v->a[30467] = sym_variable_name; + v->a[30468] = actions(1183); + v->a[30469] = 2; + v->a[30470] = sym_raw_string; + v->a[30471] = sym_word; + v->a[30472] = state(317); + v->a[30473] = 2; + v->a[30474] = sym_concatenation; + v->a[30475] = aux_sym_for_statement_repeat1; + v->a[30476] = state(771); + v->a[30477] = 6; + v->a[30478] = sym_arithmetic_expansion; + v->a[30479] = sym_string; small_parse_table_1524(v); } void small_parse_table_1524(t_small_parse_table_array *v) { - v->a[30480] = anon_sym_DOLLAR_LPAREN; - v->a[30481] = anon_sym_BQUOTE; - v->a[30482] = anon_sym_DOLLAR_BQUOTE; - v->a[30483] = sym_word; - v->a[30484] = 3; - v->a[30485] = actions(3); - v->a[30486] = 1; - v->a[30487] = sym_comment; - v->a[30488] = actions(2828); - v->a[30489] = 6; - v->a[30490] = sym_file_descriptor; - v->a[30491] = sym__concat; - v->a[30492] = sym_test_operator; - v->a[30493] = sym__bare_dollar; - v->a[30494] = sym__brace_start; - v->a[30495] = aux_sym_heredoc_redirect_token1; - v->a[30496] = actions(2826); - v->a[30497] = 35; - v->a[30498] = anon_sym_esac; - v->a[30499] = anon_sym_PIPE; + v->a[30480] = sym_number; + v->a[30481] = sym_simple_expansion; + v->a[30482] = sym_expansion; + v->a[30483] = sym_command_substitution; + v->a[30484] = actions(636); + v->a[30485] = 16; + v->a[30486] = anon_sym_PIPE; + v->a[30487] = anon_sym_AMP_AMP; + v->a[30488] = anon_sym_PIPE_PIPE; + v->a[30489] = anon_sym_LT; + v->a[30490] = anon_sym_GT; + v->a[30491] = anon_sym_GT_GT; + v->a[30492] = anon_sym_AMP_GT; + v->a[30493] = anon_sym_AMP_GT_GT; + v->a[30494] = anon_sym_LT_AMP; + v->a[30495] = anon_sym_GT_AMP; + v->a[30496] = anon_sym_GT_PIPE; + v->a[30497] = anon_sym_LT_AMP_DASH; + v->a[30498] = anon_sym_GT_AMP_DASH; + v->a[30499] = anon_sym_LT_LT; 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 a6139970..4497e670 100644 --- a/parser/static/small_parse_table/small_parse_table_305.c +++ b/parser/static/small_parse_table/small_parse_table_305.c @@ -14,76 +14,76 @@ void small_parse_table_1525(t_small_parse_table_array *v) { - v->a[30500] = anon_sym_SEMI_SEMI; - v->a[30501] = anon_sym_SEMI_AMP; - v->a[30502] = anon_sym_SEMI_SEMI_AMP; - v->a[30503] = anon_sym_PIPE_AMP; - v->a[30504] = anon_sym_AMP_AMP; - v->a[30505] = anon_sym_PIPE_PIPE; - v->a[30506] = anon_sym_LT; - v->a[30507] = anon_sym_GT; - v->a[30508] = anon_sym_GT_GT; - v->a[30509] = anon_sym_AMP_GT; - v->a[30510] = anon_sym_AMP_GT_GT; - v->a[30511] = anon_sym_LT_AMP; - v->a[30512] = anon_sym_GT_AMP; - v->a[30513] = anon_sym_GT_PIPE; - v->a[30514] = anon_sym_LT_AMP_DASH; - v->a[30515] = anon_sym_GT_AMP_DASH; - v->a[30516] = anon_sym_LT_LT; - v->a[30517] = anon_sym_LT_LT_DASH; - v->a[30518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30519] = anon_sym_AMP; + v->a[30500] = anon_sym_LT_LT_DASH; + v->a[30501] = aux_sym_heredoc_redirect_token1; + v->a[30502] = 3; + v->a[30503] = actions(3); + v->a[30504] = 1; + v->a[30505] = sym_comment; + v->a[30506] = actions(1188); + v->a[30507] = 3; + v->a[30508] = sym_file_descriptor; + v->a[30509] = sym__concat; + v->a[30510] = sym__bare_dollar; + v->a[30511] = actions(1186); + v->a[30512] = 32; + v->a[30513] = anon_sym_esac; + v->a[30514] = anon_sym_LPAREN; + v->a[30515] = anon_sym_PIPE; + v->a[30516] = anon_sym_SEMI_SEMI; + v->a[30517] = anon_sym_AMP_AMP; + v->a[30518] = anon_sym_PIPE_PIPE; + v->a[30519] = anon_sym_LT; small_parse_table_1526(v); } void small_parse_table_1526(t_small_parse_table_array *v) { - v->a[30520] = aux_sym_concatenation_token1; - v->a[30521] = anon_sym_DOLLAR; - v->a[30522] = sym__special_character; - v->a[30523] = anon_sym_DQUOTE; - v->a[30524] = sym_raw_string; - v->a[30525] = aux_sym_number_token1; - v->a[30526] = aux_sym_number_token2; - v->a[30527] = anon_sym_DOLLAR_LBRACE; - v->a[30528] = anon_sym_DOLLAR_LPAREN; - v->a[30529] = anon_sym_BQUOTE; - v->a[30530] = anon_sym_DOLLAR_BQUOTE; - v->a[30531] = sym_word; - v->a[30532] = anon_sym_SEMI; - v->a[30533] = 6; - v->a[30534] = actions(3); - v->a[30535] = 1; - v->a[30536] = sym_comment; - v->a[30537] = actions(3288); - v->a[30538] = 1; - v->a[30539] = aux_sym_concatenation_token1; + v->a[30520] = anon_sym_GT; + v->a[30521] = anon_sym_GT_GT; + v->a[30522] = anon_sym_AMP_GT; + v->a[30523] = anon_sym_AMP_GT_GT; + v->a[30524] = anon_sym_LT_AMP; + v->a[30525] = anon_sym_GT_AMP; + v->a[30526] = anon_sym_GT_PIPE; + v->a[30527] = anon_sym_LT_AMP_DASH; + v->a[30528] = anon_sym_GT_AMP_DASH; + v->a[30529] = anon_sym_LT_LT; + v->a[30530] = anon_sym_LT_LT_DASH; + v->a[30531] = aux_sym_heredoc_redirect_token1; + v->a[30532] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30533] = anon_sym_AMP; + v->a[30534] = aux_sym_concatenation_token1; + v->a[30535] = anon_sym_DOLLAR; + v->a[30536] = anon_sym_DQUOTE; + v->a[30537] = sym_raw_string; + v->a[30538] = aux_sym_number_token1; + v->a[30539] = aux_sym_number_token2; small_parse_table_1527(v); } void small_parse_table_1527(t_small_parse_table_array *v) { - v->a[30540] = actions(3385); - v->a[30541] = 1; - v->a[30542] = sym__concat; - v->a[30543] = state(640); - v->a[30544] = 1; - v->a[30545] = aux_sym_concatenation_repeat1; - v->a[30546] = actions(2690); - v->a[30547] = 6; - v->a[30548] = sym_file_descriptor; - v->a[30549] = sym_test_operator; - v->a[30550] = sym__bare_dollar; - v->a[30551] = sym__brace_start; - v->a[30552] = ts_builtin_sym_end; - v->a[30553] = aux_sym_heredoc_redirect_token1; - v->a[30554] = actions(2688); + v->a[30540] = anon_sym_DOLLAR_LBRACE; + v->a[30541] = anon_sym_DOLLAR_LPAREN; + v->a[30542] = anon_sym_BQUOTE; + v->a[30543] = sym_word; + v->a[30544] = anon_sym_SEMI; + v->a[30545] = 3; + v->a[30546] = actions(3); + v->a[30547] = 1; + v->a[30548] = sym_comment; + v->a[30549] = actions(1192); + v->a[30550] = 3; + v->a[30551] = sym_file_descriptor; + v->a[30552] = sym__concat; + v->a[30553] = sym__bare_dollar; + v->a[30554] = actions(1190); v->a[30555] = 32; - v->a[30556] = anon_sym_LPAREN; - v->a[30557] = anon_sym_PIPE; - v->a[30558] = anon_sym_SEMI_SEMI; - v->a[30559] = anon_sym_PIPE_AMP; + v->a[30556] = anon_sym_esac; + v->a[30557] = anon_sym_LPAREN; + v->a[30558] = anon_sym_PIPE; + v->a[30559] = anon_sym_SEMI_SEMI; small_parse_table_1528(v); } @@ -103,37 +103,37 @@ void small_parse_table_1528(t_small_parse_table_array *v) v->a[30571] = anon_sym_GT_AMP_DASH; v->a[30572] = anon_sym_LT_LT; v->a[30573] = anon_sym_LT_LT_DASH; - v->a[30574] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30575] = anon_sym_AMP; - v->a[30576] = anon_sym_DOLLAR; - v->a[30577] = sym__special_character; - v->a[30578] = anon_sym_DQUOTE; - v->a[30579] = sym_raw_string; + v->a[30574] = aux_sym_heredoc_redirect_token1; + v->a[30575] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30576] = anon_sym_AMP; + v->a[30577] = aux_sym_concatenation_token1; + v->a[30578] = anon_sym_DOLLAR; + v->a[30579] = anon_sym_DQUOTE; small_parse_table_1529(v); } void small_parse_table_1529(t_small_parse_table_array *v) { - v->a[30580] = aux_sym_number_token1; - v->a[30581] = aux_sym_number_token2; - v->a[30582] = anon_sym_DOLLAR_LBRACE; - v->a[30583] = anon_sym_DOLLAR_LPAREN; - v->a[30584] = anon_sym_BQUOTE; - v->a[30585] = anon_sym_DOLLAR_BQUOTE; + v->a[30580] = sym_raw_string; + v->a[30581] = aux_sym_number_token1; + v->a[30582] = aux_sym_number_token2; + v->a[30583] = anon_sym_DOLLAR_LBRACE; + v->a[30584] = anon_sym_DOLLAR_LPAREN; + v->a[30585] = anon_sym_BQUOTE; v->a[30586] = sym_word; v->a[30587] = anon_sym_SEMI; - v->a[30588] = 6; + v->a[30588] = 3; v->a[30589] = actions(3); v->a[30590] = 1; v->a[30591] = sym_comment; - v->a[30592] = actions(3358); - v->a[30593] = 1; - v->a[30594] = aux_sym_concatenation_token1; - v->a[30595] = actions(3387); - v->a[30596] = 1; - v->a[30597] = sym__concat; - v->a[30598] = state(666); - v->a[30599] = 1; + v->a[30592] = actions(1194); + v->a[30593] = 4; + v->a[30594] = sym_file_descriptor; + v->a[30595] = sym__concat; + v->a[30596] = sym__bare_dollar; + v->a[30597] = ts_builtin_sym_end; + v->a[30598] = actions(1196); + v->a[30599] = 31; 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 e6f712c2..b483b85b 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] = aux_sym_concatenation_repeat1; - v->a[30601] = actions(2696); - v->a[30602] = 5; - v->a[30603] = sym_file_descriptor; - v->a[30604] = sym_test_operator; - v->a[30605] = sym__bare_dollar; - v->a[30606] = sym__brace_start; - v->a[30607] = aux_sym_heredoc_redirect_token1; - v->a[30608] = actions(2694); - v->a[30609] = 33; - v->a[30610] = anon_sym_LPAREN; - v->a[30611] = anon_sym_PIPE; - v->a[30612] = anon_sym_RPAREN; - v->a[30613] = anon_sym_SEMI_SEMI; - v->a[30614] = anon_sym_PIPE_AMP; - v->a[30615] = anon_sym_AMP_AMP; - v->a[30616] = anon_sym_PIPE_PIPE; - v->a[30617] = anon_sym_LT; - v->a[30618] = anon_sym_GT; - v->a[30619] = anon_sym_GT_GT; + v->a[30600] = anon_sym_LPAREN; + v->a[30601] = anon_sym_PIPE; + v->a[30602] = anon_sym_SEMI_SEMI; + v->a[30603] = anon_sym_AMP_AMP; + v->a[30604] = anon_sym_PIPE_PIPE; + v->a[30605] = anon_sym_LT; + v->a[30606] = anon_sym_GT; + v->a[30607] = anon_sym_GT_GT; + v->a[30608] = anon_sym_AMP_GT; + v->a[30609] = anon_sym_AMP_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_AMP_DASH; + v->a[30614] = anon_sym_GT_AMP_DASH; + v->a[30615] = anon_sym_LT_LT; + v->a[30616] = anon_sym_LT_LT_DASH; + v->a[30617] = aux_sym_heredoc_redirect_token1; + v->a[30618] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30619] = anon_sym_AMP; small_parse_table_1531(v); } void small_parse_table_1531(t_small_parse_table_array *v) { - v->a[30620] = anon_sym_AMP_GT; - v->a[30621] = anon_sym_AMP_GT_GT; - v->a[30622] = anon_sym_LT_AMP; - v->a[30623] = anon_sym_GT_AMP; - v->a[30624] = anon_sym_GT_PIPE; - v->a[30625] = anon_sym_LT_AMP_DASH; - v->a[30626] = anon_sym_GT_AMP_DASH; - v->a[30627] = anon_sym_LT_LT; - v->a[30628] = anon_sym_LT_LT_DASH; - v->a[30629] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30630] = anon_sym_AMP; - v->a[30631] = anon_sym_DOLLAR; - v->a[30632] = sym__special_character; - v->a[30633] = anon_sym_DQUOTE; - v->a[30634] = sym_raw_string; - v->a[30635] = aux_sym_number_token1; - v->a[30636] = aux_sym_number_token2; - v->a[30637] = anon_sym_DOLLAR_LBRACE; - v->a[30638] = anon_sym_DOLLAR_LPAREN; - v->a[30639] = anon_sym_BQUOTE; + v->a[30620] = aux_sym_concatenation_token1; + v->a[30621] = anon_sym_DOLLAR; + v->a[30622] = anon_sym_DQUOTE; + v->a[30623] = sym_raw_string; + v->a[30624] = aux_sym_number_token1; + v->a[30625] = aux_sym_number_token2; + v->a[30626] = anon_sym_DOLLAR_LBRACE; + v->a[30627] = anon_sym_DOLLAR_LPAREN; + v->a[30628] = anon_sym_BQUOTE; + v->a[30629] = sym_word; + v->a[30630] = anon_sym_SEMI; + v->a[30631] = 5; + v->a[30632] = actions(3); + v->a[30633] = 1; + v->a[30634] = sym_comment; + v->a[30635] = state(699); + v->a[30636] = 1; + v->a[30637] = sym_concatenation; + v->a[30638] = actions(750); + v->a[30639] = 2; small_parse_table_1532(v); } void small_parse_table_1532(t_small_parse_table_array *v) { - v->a[30640] = anon_sym_DOLLAR_BQUOTE; - v->a[30641] = sym_word; - v->a[30642] = anon_sym_SEMI; + v->a[30640] = sym_file_descriptor; + v->a[30641] = sym_variable_name; + v->a[30642] = state(755); v->a[30643] = 6; - v->a[30644] = actions(3); - v->a[30645] = 1; - v->a[30646] = sym_comment; - v->a[30647] = actions(3389); - v->a[30648] = 1; - v->a[30649] = aux_sym_concatenation_token1; - v->a[30650] = actions(3392); - v->a[30651] = 1; - v->a[30652] = sym__concat; - v->a[30653] = state(715); - v->a[30654] = 1; - v->a[30655] = aux_sym_concatenation_repeat1; - v->a[30656] = actions(2654); - v->a[30657] = 5; - v->a[30658] = sym_file_descriptor; - v->a[30659] = sym_variable_name; + v->a[30644] = sym_arithmetic_expansion; + v->a[30645] = sym_string; + v->a[30646] = sym_number; + v->a[30647] = sym_simple_expansion; + v->a[30648] = sym_expansion; + v->a[30649] = sym_command_substitution; + v->a[30650] = actions(748); + v->a[30651] = 26; + v->a[30652] = anon_sym_PIPE; + v->a[30653] = anon_sym_AMP_AMP; + v->a[30654] = anon_sym_PIPE_PIPE; + v->a[30655] = anon_sym_LT; + v->a[30656] = anon_sym_GT; + v->a[30657] = anon_sym_GT_GT; + v->a[30658] = anon_sym_AMP_GT; + v->a[30659] = anon_sym_AMP_GT_GT; small_parse_table_1533(v); } void small_parse_table_1533(t_small_parse_table_array *v) { - v->a[30660] = sym_test_operator; - v->a[30661] = sym__brace_start; - v->a[30662] = aux_sym_heredoc_redirect_token1; - v->a[30663] = actions(2652); - v->a[30664] = 33; - v->a[30665] = anon_sym_PIPE; - v->a[30666] = anon_sym_RPAREN; - v->a[30667] = anon_sym_SEMI_SEMI; - v->a[30668] = anon_sym_PIPE_AMP; - v->a[30669] = anon_sym_AMP_AMP; - v->a[30670] = anon_sym_PIPE_PIPE; - v->a[30671] = anon_sym_LT; - v->a[30672] = anon_sym_GT; - v->a[30673] = anon_sym_GT_GT; - v->a[30674] = anon_sym_AMP_GT; - v->a[30675] = anon_sym_AMP_GT_GT; - v->a[30676] = anon_sym_LT_AMP; - v->a[30677] = anon_sym_GT_AMP; - v->a[30678] = anon_sym_GT_PIPE; - v->a[30679] = anon_sym_LT_AMP_DASH; + v->a[30660] = anon_sym_LT_AMP; + v->a[30661] = anon_sym_GT_AMP; + v->a[30662] = anon_sym_GT_PIPE; + v->a[30663] = anon_sym_LT_AMP_DASH; + v->a[30664] = anon_sym_GT_AMP_DASH; + v->a[30665] = anon_sym_LT_LT; + v->a[30666] = anon_sym_LT_LT_DASH; + v->a[30667] = aux_sym_heredoc_redirect_token1; + v->a[30668] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30669] = anon_sym_DOLLAR; + v->a[30670] = anon_sym_DQUOTE; + v->a[30671] = sym_raw_string; + v->a[30672] = aux_sym_number_token1; + v->a[30673] = aux_sym_number_token2; + v->a[30674] = anon_sym_DOLLAR_LBRACE; + v->a[30675] = anon_sym_DOLLAR_LPAREN; + v->a[30676] = anon_sym_BQUOTE; + v->a[30677] = sym_word; + v->a[30678] = 6; + v->a[30679] = actions(3); small_parse_table_1534(v); } void small_parse_table_1534(t_small_parse_table_array *v) { - v->a[30680] = anon_sym_GT_AMP_DASH; - v->a[30681] = anon_sym_LT_LT; - v->a[30682] = anon_sym_LT_LT_DASH; - v->a[30683] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30684] = anon_sym_AMP; - v->a[30685] = anon_sym_DOLLAR; - v->a[30686] = sym__special_character; - v->a[30687] = anon_sym_DQUOTE; - v->a[30688] = sym_raw_string; - v->a[30689] = aux_sym_number_token1; - v->a[30690] = aux_sym_number_token2; - v->a[30691] = anon_sym_DOLLAR_LBRACE; - v->a[30692] = anon_sym_DOLLAR_LPAREN; - v->a[30693] = anon_sym_BQUOTE; - v->a[30694] = anon_sym_DOLLAR_BQUOTE; - v->a[30695] = aux_sym__simple_variable_name_token1; - v->a[30696] = sym_word; - v->a[30697] = anon_sym_SEMI; - v->a[30698] = 3; - v->a[30699] = actions(3); + v->a[30680] = 1; + v->a[30681] = sym_comment; + v->a[30682] = actions(1200); + v->a[30683] = 1; + v->a[30684] = aux_sym_concatenation_token1; + v->a[30685] = actions(1204); + v->a[30686] = 1; + v->a[30687] = sym__concat; + v->a[30688] = state(379); + v->a[30689] = 1; + v->a[30690] = aux_sym_concatenation_repeat1; + v->a[30691] = actions(1202); + v->a[30692] = 2; + v->a[30693] = sym_file_descriptor; + v->a[30694] = sym_variable_name; + v->a[30695] = actions(1198); + v->a[30696] = 30; + v->a[30697] = anon_sym_esac; + v->a[30698] = anon_sym_PIPE; + v->a[30699] = anon_sym_SEMI_SEMI; 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 5c5eeb30..7b495efe 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] = 1; - v->a[30701] = sym_comment; - v->a[30702] = actions(2888); - v->a[30703] = 6; - v->a[30704] = sym_file_descriptor; - v->a[30705] = sym__concat; - v->a[30706] = sym_test_operator; - v->a[30707] = sym__bare_dollar; - v->a[30708] = sym__brace_start; - v->a[30709] = aux_sym_heredoc_redirect_token1; - v->a[30710] = actions(2886); - v->a[30711] = 35; - v->a[30712] = anon_sym_esac; - v->a[30713] = anon_sym_PIPE; - v->a[30714] = anon_sym_SEMI_SEMI; - v->a[30715] = anon_sym_SEMI_AMP; - v->a[30716] = anon_sym_SEMI_SEMI_AMP; - v->a[30717] = anon_sym_PIPE_AMP; - v->a[30718] = anon_sym_AMP_AMP; - v->a[30719] = anon_sym_PIPE_PIPE; + v->a[30700] = anon_sym_AMP_AMP; + v->a[30701] = anon_sym_PIPE_PIPE; + v->a[30702] = anon_sym_LT; + v->a[30703] = anon_sym_GT; + v->a[30704] = anon_sym_GT_GT; + v->a[30705] = anon_sym_AMP_GT; + v->a[30706] = anon_sym_AMP_GT_GT; + v->a[30707] = anon_sym_LT_AMP; + v->a[30708] = anon_sym_GT_AMP; + v->a[30709] = anon_sym_GT_PIPE; + v->a[30710] = anon_sym_LT_AMP_DASH; + v->a[30711] = anon_sym_GT_AMP_DASH; + v->a[30712] = anon_sym_LT_LT; + v->a[30713] = anon_sym_LT_LT_DASH; + v->a[30714] = aux_sym_heredoc_redirect_token1; + v->a[30715] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30716] = anon_sym_AMP; + v->a[30717] = anon_sym_DOLLAR; + v->a[30718] = anon_sym_DQUOTE; + v->a[30719] = sym_raw_string; small_parse_table_1536(v); } void small_parse_table_1536(t_small_parse_table_array *v) { - v->a[30720] = anon_sym_LT; - v->a[30721] = anon_sym_GT; - v->a[30722] = anon_sym_GT_GT; - v->a[30723] = anon_sym_AMP_GT; - v->a[30724] = anon_sym_AMP_GT_GT; - v->a[30725] = anon_sym_LT_AMP; - v->a[30726] = anon_sym_GT_AMP; - v->a[30727] = anon_sym_GT_PIPE; - v->a[30728] = anon_sym_LT_AMP_DASH; - v->a[30729] = anon_sym_GT_AMP_DASH; - v->a[30730] = anon_sym_LT_LT; - v->a[30731] = anon_sym_LT_LT_DASH; - v->a[30732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30733] = anon_sym_AMP; - v->a[30734] = aux_sym_concatenation_token1; - v->a[30735] = anon_sym_DOLLAR; - v->a[30736] = sym__special_character; - v->a[30737] = anon_sym_DQUOTE; - v->a[30738] = sym_raw_string; - v->a[30739] = aux_sym_number_token1; + v->a[30720] = aux_sym_number_token1; + v->a[30721] = aux_sym_number_token2; + v->a[30722] = anon_sym_DOLLAR_LBRACE; + v->a[30723] = anon_sym_DOLLAR_LPAREN; + v->a[30724] = anon_sym_BQUOTE; + v->a[30725] = sym_word; + v->a[30726] = anon_sym_SEMI; + v->a[30727] = 5; + v->a[30728] = actions(3); + v->a[30729] = 1; + v->a[30730] = sym_comment; + v->a[30731] = state(726); + v->a[30732] = 1; + v->a[30733] = sym_concatenation; + v->a[30734] = actions(755); + v->a[30735] = 2; + v->a[30736] = sym_file_descriptor; + v->a[30737] = sym_variable_name; + v->a[30738] = state(760); + v->a[30739] = 6; small_parse_table_1537(v); } void small_parse_table_1537(t_small_parse_table_array *v) { - v->a[30740] = aux_sym_number_token2; - v->a[30741] = anon_sym_DOLLAR_LBRACE; - v->a[30742] = anon_sym_DOLLAR_LPAREN; - v->a[30743] = anon_sym_BQUOTE; - v->a[30744] = anon_sym_DOLLAR_BQUOTE; - v->a[30745] = sym_word; - v->a[30746] = anon_sym_SEMI; - v->a[30747] = 6; - v->a[30748] = actions(3); - v->a[30749] = 1; - v->a[30750] = sym_comment; - v->a[30751] = actions(3395); - v->a[30752] = 1; - v->a[30753] = aux_sym_concatenation_token1; - v->a[30754] = actions(3398); - v->a[30755] = 1; - v->a[30756] = sym__concat; - v->a[30757] = state(717); - v->a[30758] = 1; - v->a[30759] = aux_sym_concatenation_repeat1; + v->a[30740] = sym_arithmetic_expansion; + v->a[30741] = sym_string; + v->a[30742] = sym_number; + v->a[30743] = sym_simple_expansion; + v->a[30744] = sym_expansion; + v->a[30745] = sym_command_substitution; + v->a[30746] = actions(757); + v->a[30747] = 26; + v->a[30748] = anon_sym_PIPE; + v->a[30749] = anon_sym_AMP_AMP; + v->a[30750] = anon_sym_PIPE_PIPE; + v->a[30751] = anon_sym_LT; + v->a[30752] = anon_sym_GT; + v->a[30753] = anon_sym_GT_GT; + v->a[30754] = anon_sym_AMP_GT; + v->a[30755] = anon_sym_AMP_GT_GT; + v->a[30756] = anon_sym_LT_AMP; + v->a[30757] = anon_sym_GT_AMP; + v->a[30758] = anon_sym_GT_PIPE; + v->a[30759] = anon_sym_LT_AMP_DASH; small_parse_table_1538(v); } void small_parse_table_1538(t_small_parse_table_array *v) { - v->a[30760] = actions(2654); - v->a[30761] = 6; - v->a[30762] = sym_file_descriptor; - v->a[30763] = sym_variable_name; - v->a[30764] = sym_test_operator; - v->a[30765] = sym__brace_start; - v->a[30766] = ts_builtin_sym_end; - v->a[30767] = aux_sym_heredoc_redirect_token1; - v->a[30768] = actions(2652); - v->a[30769] = 32; - v->a[30770] = anon_sym_PIPE; - v->a[30771] = anon_sym_SEMI_SEMI; - v->a[30772] = anon_sym_PIPE_AMP; - v->a[30773] = anon_sym_AMP_AMP; - v->a[30774] = anon_sym_PIPE_PIPE; - v->a[30775] = anon_sym_LT; - v->a[30776] = anon_sym_GT; - v->a[30777] = anon_sym_GT_GT; - v->a[30778] = anon_sym_AMP_GT; - v->a[30779] = anon_sym_AMP_GT_GT; + v->a[30760] = anon_sym_GT_AMP_DASH; + v->a[30761] = anon_sym_LT_LT; + v->a[30762] = anon_sym_LT_LT_DASH; + v->a[30763] = aux_sym_heredoc_redirect_token1; + v->a[30764] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30765] = anon_sym_DOLLAR; + v->a[30766] = anon_sym_DQUOTE; + v->a[30767] = sym_raw_string; + v->a[30768] = aux_sym_number_token1; + v->a[30769] = aux_sym_number_token2; + v->a[30770] = anon_sym_DOLLAR_LBRACE; + v->a[30771] = anon_sym_DOLLAR_LPAREN; + v->a[30772] = anon_sym_BQUOTE; + v->a[30773] = sym_word; + v->a[30774] = 6; + v->a[30775] = actions(3); + v->a[30776] = 1; + v->a[30777] = sym_comment; + v->a[30778] = actions(1208); + v->a[30779] = 1; small_parse_table_1539(v); } void small_parse_table_1539(t_small_parse_table_array *v) { - v->a[30780] = anon_sym_LT_AMP; - v->a[30781] = anon_sym_GT_AMP; - v->a[30782] = anon_sym_GT_PIPE; - v->a[30783] = anon_sym_LT_AMP_DASH; - v->a[30784] = anon_sym_GT_AMP_DASH; - v->a[30785] = anon_sym_LT_LT; - v->a[30786] = anon_sym_LT_LT_DASH; - v->a[30787] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30788] = anon_sym_AMP; - v->a[30789] = anon_sym_DOLLAR; - v->a[30790] = sym__special_character; - v->a[30791] = anon_sym_DQUOTE; - v->a[30792] = sym_raw_string; - v->a[30793] = aux_sym_number_token1; - v->a[30794] = aux_sym_number_token2; - v->a[30795] = anon_sym_DOLLAR_LBRACE; - v->a[30796] = anon_sym_DOLLAR_LPAREN; - v->a[30797] = anon_sym_BQUOTE; - v->a[30798] = anon_sym_DOLLAR_BQUOTE; - v->a[30799] = aux_sym__simple_variable_name_token1; + v->a[30780] = aux_sym_concatenation_token1; + v->a[30781] = actions(1212); + v->a[30782] = 1; + v->a[30783] = sym__concat; + v->a[30784] = state(327); + v->a[30785] = 1; + v->a[30786] = aux_sym_concatenation_repeat1; + v->a[30787] = actions(1210); + v->a[30788] = 2; + v->a[30789] = sym_file_descriptor; + v->a[30790] = sym_variable_name; + v->a[30791] = actions(1206); + v->a[30792] = 30; + v->a[30793] = anon_sym_PIPE; + v->a[30794] = anon_sym_RPAREN; + v->a[30795] = anon_sym_SEMI_SEMI; + v->a[30796] = anon_sym_AMP_AMP; + v->a[30797] = anon_sym_PIPE_PIPE; + v->a[30798] = anon_sym_LT; + v->a[30799] = anon_sym_GT; 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 3047af6b..42b8a6b6 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] = sym_word; - v->a[30801] = anon_sym_SEMI; - v->a[30802] = 3; - v->a[30803] = actions(3); - v->a[30804] = 1; - v->a[30805] = sym_comment; - v->a[30806] = actions(2908); - v->a[30807] = 6; - v->a[30808] = sym_file_descriptor; - v->a[30809] = sym__concat; - v->a[30810] = sym_test_operator; - v->a[30811] = sym__bare_dollar; - v->a[30812] = sym__brace_start; - v->a[30813] = aux_sym_heredoc_redirect_token1; - v->a[30814] = actions(2906); - v->a[30815] = 35; - v->a[30816] = anon_sym_esac; - v->a[30817] = anon_sym_PIPE; - v->a[30818] = anon_sym_SEMI_SEMI; - v->a[30819] = anon_sym_SEMI_AMP; + v->a[30800] = anon_sym_GT_GT; + v->a[30801] = anon_sym_AMP_GT; + v->a[30802] = anon_sym_AMP_GT_GT; + v->a[30803] = anon_sym_LT_AMP; + v->a[30804] = anon_sym_GT_AMP; + v->a[30805] = anon_sym_GT_PIPE; + v->a[30806] = anon_sym_LT_AMP_DASH; + v->a[30807] = anon_sym_GT_AMP_DASH; + v->a[30808] = anon_sym_LT_LT; + v->a[30809] = anon_sym_LT_LT_DASH; + v->a[30810] = aux_sym_heredoc_redirect_token1; + v->a[30811] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30812] = anon_sym_AMP; + v->a[30813] = anon_sym_DOLLAR; + v->a[30814] = anon_sym_DQUOTE; + v->a[30815] = sym_raw_string; + v->a[30816] = aux_sym_number_token1; + v->a[30817] = aux_sym_number_token2; + v->a[30818] = anon_sym_DOLLAR_LBRACE; + v->a[30819] = anon_sym_DOLLAR_LPAREN; small_parse_table_1541(v); } void small_parse_table_1541(t_small_parse_table_array *v) { - v->a[30820] = anon_sym_SEMI_SEMI_AMP; - v->a[30821] = anon_sym_PIPE_AMP; - v->a[30822] = anon_sym_AMP_AMP; - v->a[30823] = anon_sym_PIPE_PIPE; - v->a[30824] = anon_sym_LT; - v->a[30825] = anon_sym_GT; - v->a[30826] = anon_sym_GT_GT; - v->a[30827] = anon_sym_AMP_GT; - v->a[30828] = anon_sym_AMP_GT_GT; - v->a[30829] = anon_sym_LT_AMP; - v->a[30830] = anon_sym_GT_AMP; - v->a[30831] = anon_sym_GT_PIPE; - v->a[30832] = anon_sym_LT_AMP_DASH; - v->a[30833] = anon_sym_GT_AMP_DASH; - v->a[30834] = anon_sym_LT_LT; - v->a[30835] = anon_sym_LT_LT_DASH; - v->a[30836] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30837] = anon_sym_AMP; - v->a[30838] = aux_sym_concatenation_token1; - v->a[30839] = anon_sym_DOLLAR; + v->a[30820] = anon_sym_BQUOTE; + v->a[30821] = sym_word; + v->a[30822] = anon_sym_SEMI; + v->a[30823] = 7; + v->a[30824] = actions(3); + v->a[30825] = 1; + v->a[30826] = sym_comment; + v->a[30827] = actions(1159); + v->a[30828] = 1; + v->a[30829] = aux_sym_concatenation_token1; + v->a[30830] = actions(1161); + v->a[30831] = 1; + v->a[30832] = sym__concat; + v->a[30833] = actions(1214); + v->a[30834] = 1; + v->a[30835] = anon_sym_LPAREN; + v->a[30836] = state(382); + v->a[30837] = 1; + v->a[30838] = aux_sym_concatenation_repeat1; + v->a[30839] = actions(1108); small_parse_table_1542(v); } void small_parse_table_1542(t_small_parse_table_array *v) { - v->a[30840] = sym__special_character; - v->a[30841] = anon_sym_DQUOTE; - v->a[30842] = sym_raw_string; - v->a[30843] = aux_sym_number_token1; - v->a[30844] = aux_sym_number_token2; - v->a[30845] = anon_sym_DOLLAR_LBRACE; - v->a[30846] = anon_sym_DOLLAR_LPAREN; - v->a[30847] = anon_sym_BQUOTE; - v->a[30848] = anon_sym_DOLLAR_BQUOTE; - v->a[30849] = sym_word; - v->a[30850] = anon_sym_SEMI; - v->a[30851] = 3; - v->a[30852] = actions(3); - v->a[30853] = 1; - v->a[30854] = sym_comment; - v->a[30855] = actions(3024); - v->a[30856] = 6; - v->a[30857] = sym_file_descriptor; - v->a[30858] = sym__concat; - v->a[30859] = sym_variable_name; + v->a[30840] = 2; + v->a[30841] = sym_file_descriptor; + v->a[30842] = sym__bare_dollar; + v->a[30843] = actions(1104); + v->a[30844] = 29; + v->a[30845] = anon_sym_PIPE; + v->a[30846] = anon_sym_SEMI_SEMI; + v->a[30847] = anon_sym_AMP_AMP; + v->a[30848] = anon_sym_PIPE_PIPE; + v->a[30849] = anon_sym_LT; + v->a[30850] = anon_sym_GT; + v->a[30851] = anon_sym_GT_GT; + v->a[30852] = anon_sym_AMP_GT; + v->a[30853] = anon_sym_AMP_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_AMP_DASH; + v->a[30858] = anon_sym_GT_AMP_DASH; + v->a[30859] = anon_sym_LT_LT; small_parse_table_1543(v); } void small_parse_table_1543(t_small_parse_table_array *v) { - v->a[30860] = sym_test_operator; - v->a[30861] = sym__brace_start; - v->a[30862] = aux_sym_heredoc_redirect_token1; - v->a[30863] = actions(3022); - v->a[30864] = 35; - v->a[30865] = anon_sym_PIPE; - v->a[30866] = anon_sym_SEMI_SEMI; - v->a[30867] = anon_sym_SEMI_AMP; - v->a[30868] = anon_sym_SEMI_SEMI_AMP; - v->a[30869] = anon_sym_PIPE_AMP; - v->a[30870] = anon_sym_AMP_AMP; - v->a[30871] = anon_sym_PIPE_PIPE; - v->a[30872] = anon_sym_LT; - v->a[30873] = anon_sym_GT; - v->a[30874] = anon_sym_GT_GT; - v->a[30875] = anon_sym_AMP_GT; - v->a[30876] = anon_sym_AMP_GT_GT; - v->a[30877] = anon_sym_LT_AMP; - v->a[30878] = anon_sym_GT_AMP; - v->a[30879] = anon_sym_GT_PIPE; + v->a[30860] = anon_sym_LT_LT_DASH; + v->a[30861] = aux_sym_heredoc_redirect_token1; + v->a[30862] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30863] = anon_sym_AMP; + v->a[30864] = anon_sym_DOLLAR; + v->a[30865] = anon_sym_DQUOTE; + v->a[30866] = sym_raw_string; + v->a[30867] = aux_sym_number_token1; + v->a[30868] = aux_sym_number_token2; + v->a[30869] = anon_sym_DOLLAR_LBRACE; + v->a[30870] = anon_sym_DOLLAR_LPAREN; + v->a[30871] = anon_sym_BQUOTE; + v->a[30872] = sym_word; + v->a[30873] = anon_sym_SEMI; + v->a[30874] = 6; + v->a[30875] = actions(3); + v->a[30876] = 1; + v->a[30877] = sym_comment; + v->a[30878] = actions(413); + 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_DASH; - v->a[30881] = anon_sym_GT_AMP_DASH; - v->a[30882] = anon_sym_LT_LT; - v->a[30883] = anon_sym_LT_LT_DASH; - v->a[30884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30885] = anon_sym_AMP; - v->a[30886] = aux_sym_concatenation_token1; - v->a[30887] = anon_sym_DOLLAR; - v->a[30888] = sym__special_character; - v->a[30889] = anon_sym_DQUOTE; - v->a[30890] = sym_raw_string; - v->a[30891] = aux_sym_number_token1; - v->a[30892] = aux_sym_number_token2; - v->a[30893] = anon_sym_DOLLAR_LBRACE; - v->a[30894] = anon_sym_DOLLAR_LPAREN; - v->a[30895] = anon_sym_BQUOTE; - v->a[30896] = anon_sym_DOLLAR_BQUOTE; - v->a[30897] = aux_sym__simple_variable_name_token1; - v->a[30898] = sym_word; - v->a[30899] = anon_sym_SEMI; + v->a[30880] = sym_file_descriptor; + v->a[30881] = actions(1221); + v->a[30882] = 1; + v->a[30883] = sym_variable_name; + v->a[30884] = actions(1219); + v->a[30885] = 2; + v->a[30886] = aux_sym__simple_variable_name_token1; + v->a[30887] = aux_sym__multiline_variable_name_token1; + v->a[30888] = actions(1217); + v->a[30889] = 9; + v->a[30890] = anon_sym_BANG; + v->a[30891] = anon_sym_DASH; + v->a[30892] = anon_sym_STAR; + v->a[30893] = anon_sym_QMARK; + v->a[30894] = anon_sym_DOLLAR; + v->a[30895] = anon_sym_POUND; + v->a[30896] = anon_sym_AT; + v->a[30897] = anon_sym_0; + v->a[30898] = anon_sym__; + v->a[30899] = actions(407); 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 703e354e..b4fe7408 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] = 3; - v->a[30901] = actions(3); - v->a[30902] = 1; - v->a[30903] = sym_comment; - v->a[30904] = actions(2967); - v->a[30905] = 6; - v->a[30906] = sym_file_descriptor; - v->a[30907] = sym__concat; - v->a[30908] = sym_test_operator; - v->a[30909] = sym__bare_dollar; - v->a[30910] = sym__brace_start; - v->a[30911] = aux_sym_heredoc_redirect_token1; - v->a[30912] = actions(2965); - v->a[30913] = 35; - v->a[30914] = anon_sym_LPAREN; - v->a[30915] = anon_sym_PIPE; - v->a[30916] = anon_sym_SEMI_SEMI; - v->a[30917] = anon_sym_SEMI_AMP; - v->a[30918] = anon_sym_SEMI_SEMI_AMP; - v->a[30919] = anon_sym_PIPE_AMP; + v->a[30900] = 22; + v->a[30901] = anon_sym_AMP_AMP; + v->a[30902] = anon_sym_PIPE_PIPE; + v->a[30903] = anon_sym_LT; + v->a[30904] = anon_sym_GT; + v->a[30905] = anon_sym_GT_GT; + v->a[30906] = anon_sym_AMP_GT; + v->a[30907] = anon_sym_AMP_GT_GT; + v->a[30908] = anon_sym_LT_AMP; + v->a[30909] = anon_sym_GT_AMP; + v->a[30910] = anon_sym_GT_PIPE; + v->a[30911] = anon_sym_LT_AMP_DASH; + v->a[30912] = anon_sym_GT_AMP_DASH; + v->a[30913] = aux_sym_heredoc_redirect_token1; + v->a[30914] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30915] = anon_sym_DQUOTE; + v->a[30916] = sym_raw_string; + v->a[30917] = aux_sym_number_token1; + v->a[30918] = aux_sym_number_token2; + v->a[30919] = anon_sym_DOLLAR_LBRACE; 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_AMP_GT; - v->a[30926] = anon_sym_AMP_GT_GT; - v->a[30927] = anon_sym_LT_AMP; - v->a[30928] = anon_sym_GT_AMP; - v->a[30929] = anon_sym_GT_PIPE; - v->a[30930] = anon_sym_LT_AMP_DASH; - v->a[30931] = anon_sym_GT_AMP_DASH; - v->a[30932] = anon_sym_LT_LT; - v->a[30933] = anon_sym_LT_LT_DASH; - v->a[30934] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30935] = anon_sym_AMP; - v->a[30936] = aux_sym_concatenation_token1; - v->a[30937] = anon_sym_DOLLAR; - v->a[30938] = sym__special_character; - v->a[30939] = anon_sym_DQUOTE; + v->a[30920] = anon_sym_DOLLAR_LPAREN; + v->a[30921] = anon_sym_BQUOTE; + v->a[30922] = sym_word; + v->a[30923] = 6; + v->a[30924] = actions(3); + v->a[30925] = 1; + v->a[30926] = sym_comment; + v->a[30927] = actions(1208); + v->a[30928] = 1; + v->a[30929] = aux_sym_concatenation_token1; + v->a[30930] = actions(1223); + v->a[30931] = 1; + v->a[30932] = sym__concat; + v->a[30933] = state(331); + v->a[30934] = 1; + v->a[30935] = aux_sym_concatenation_repeat1; + v->a[30936] = actions(1127); + v->a[30937] = 2; + v->a[30938] = sym_file_descriptor; + v->a[30939] = sym_variable_name; small_parse_table_1547(v); } void small_parse_table_1547(t_small_parse_table_array *v) { - v->a[30940] = sym_raw_string; - v->a[30941] = aux_sym_number_token1; - v->a[30942] = aux_sym_number_token2; - v->a[30943] = anon_sym_DOLLAR_LBRACE; - v->a[30944] = anon_sym_DOLLAR_LPAREN; - v->a[30945] = anon_sym_BQUOTE; - v->a[30946] = anon_sym_DOLLAR_BQUOTE; - v->a[30947] = sym_word; - v->a[30948] = anon_sym_SEMI; - v->a[30949] = 3; - v->a[30950] = actions(3); - v->a[30951] = 1; - v->a[30952] = sym_comment; - v->a[30953] = actions(3034); - v->a[30954] = 6; - v->a[30955] = sym_file_descriptor; - v->a[30956] = sym__concat; - v->a[30957] = sym_variable_name; - v->a[30958] = sym_test_operator; - v->a[30959] = sym__brace_start; + v->a[30940] = actions(1129); + v->a[30941] = 30; + v->a[30942] = anon_sym_PIPE; + v->a[30943] = anon_sym_RPAREN; + v->a[30944] = anon_sym_SEMI_SEMI; + v->a[30945] = anon_sym_AMP_AMP; + v->a[30946] = anon_sym_PIPE_PIPE; + v->a[30947] = anon_sym_LT; + v->a[30948] = anon_sym_GT; + v->a[30949] = anon_sym_GT_GT; + v->a[30950] = anon_sym_AMP_GT; + v->a[30951] = anon_sym_AMP_GT_GT; + v->a[30952] = anon_sym_LT_AMP; + v->a[30953] = anon_sym_GT_AMP; + v->a[30954] = anon_sym_GT_PIPE; + v->a[30955] = anon_sym_LT_AMP_DASH; + v->a[30956] = anon_sym_GT_AMP_DASH; + v->a[30957] = anon_sym_LT_LT; + v->a[30958] = anon_sym_LT_LT_DASH; + v->a[30959] = aux_sym_heredoc_redirect_token1; small_parse_table_1548(v); } void small_parse_table_1548(t_small_parse_table_array *v) { - v->a[30960] = aux_sym_heredoc_redirect_token1; - v->a[30961] = actions(3032); - v->a[30962] = 35; - v->a[30963] = anon_sym_PIPE; - v->a[30964] = anon_sym_SEMI_SEMI; - v->a[30965] = anon_sym_SEMI_AMP; - v->a[30966] = anon_sym_SEMI_SEMI_AMP; - v->a[30967] = anon_sym_PIPE_AMP; - v->a[30968] = anon_sym_AMP_AMP; - v->a[30969] = anon_sym_PIPE_PIPE; - v->a[30970] = anon_sym_LT; - v->a[30971] = anon_sym_GT; - v->a[30972] = anon_sym_GT_GT; - v->a[30973] = anon_sym_AMP_GT; - v->a[30974] = anon_sym_AMP_GT_GT; - v->a[30975] = anon_sym_LT_AMP; - v->a[30976] = anon_sym_GT_AMP; - v->a[30977] = anon_sym_GT_PIPE; - v->a[30978] = anon_sym_LT_AMP_DASH; - v->a[30979] = anon_sym_GT_AMP_DASH; + v->a[30960] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30961] = anon_sym_AMP; + v->a[30962] = anon_sym_DOLLAR; + v->a[30963] = anon_sym_DQUOTE; + v->a[30964] = sym_raw_string; + v->a[30965] = aux_sym_number_token1; + v->a[30966] = aux_sym_number_token2; + v->a[30967] = anon_sym_DOLLAR_LBRACE; + v->a[30968] = anon_sym_DOLLAR_LPAREN; + v->a[30969] = anon_sym_BQUOTE; + v->a[30970] = sym_word; + v->a[30971] = anon_sym_SEMI; + v->a[30972] = 6; + v->a[30973] = actions(3); + v->a[30974] = 1; + v->a[30975] = sym_comment; + v->a[30976] = actions(1225); + v->a[30977] = 1; + v->a[30978] = aux_sym_concatenation_token1; + v->a[30979] = actions(1227); small_parse_table_1549(v); } void small_parse_table_1549(t_small_parse_table_array *v) { - v->a[30980] = anon_sym_LT_LT; - v->a[30981] = anon_sym_LT_LT_DASH; - v->a[30982] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30983] = anon_sym_AMP; - v->a[30984] = aux_sym_concatenation_token1; - v->a[30985] = anon_sym_DOLLAR; - v->a[30986] = sym__special_character; - v->a[30987] = anon_sym_DQUOTE; - v->a[30988] = sym_raw_string; - v->a[30989] = aux_sym_number_token1; - v->a[30990] = aux_sym_number_token2; - v->a[30991] = anon_sym_DOLLAR_LBRACE; - v->a[30992] = anon_sym_DOLLAR_LPAREN; - v->a[30993] = anon_sym_BQUOTE; - v->a[30994] = anon_sym_DOLLAR_BQUOTE; - v->a[30995] = aux_sym__simple_variable_name_token1; - v->a[30996] = sym_word; - v->a[30997] = anon_sym_SEMI; - v->a[30998] = 3; - v->a[30999] = actions(3); + v->a[30980] = 1; + v->a[30981] = sym__concat; + v->a[30982] = state(350); + v->a[30983] = 1; + v->a[30984] = aux_sym_concatenation_repeat1; + v->a[30985] = actions(1127); + v->a[30986] = 2; + v->a[30987] = sym_file_descriptor; + v->a[30988] = sym__bare_dollar; + v->a[30989] = actions(1129); + v->a[30990] = 30; + v->a[30991] = anon_sym_PIPE; + v->a[30992] = anon_sym_RPAREN; + v->a[30993] = anon_sym_SEMI_SEMI; + v->a[30994] = anon_sym_AMP_AMP; + v->a[30995] = anon_sym_PIPE_PIPE; + v->a[30996] = anon_sym_LT; + v->a[30997] = anon_sym_GT; + v->a[30998] = anon_sym_GT_GT; + v->a[30999] = anon_sym_AMP_GT; 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 f488fca5..770bc5fa 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] = sym_file_descriptor; - v->a[3101] = ts_builtin_sym_end; - v->a[3102] = aux_sym_heredoc_redirect_token1; - v->a[3103] = state(790); - v->a[3104] = 7; - v->a[3105] = sym_arithmetic_expansion; - v->a[3106] = sym_brace_expression; - v->a[3107] = sym_string; - v->a[3108] = sym_number; - v->a[3109] = sym_simple_expansion; - v->a[3110] = sym_expansion; - v->a[3111] = sym_command_substitution; - v->a[3112] = actions(757); - v->a[3113] = 19; - v->a[3114] = anon_sym_PIPE; - v->a[3115] = anon_sym_SEMI_SEMI; - v->a[3116] = anon_sym_PIPE_AMP; - v->a[3117] = anon_sym_AMP_AMP; - v->a[3118] = anon_sym_PIPE_PIPE; - v->a[3119] = anon_sym_LT; + v->a[3100] = sym_redirected_statement; + v->a[3101] = sym_for_statement; + v->a[3102] = sym_while_statement; + v->a[3103] = sym_if_statement; + v->a[3104] = sym_case_statement; + v->a[3105] = sym_function_definition; + v->a[3106] = sym_compound_statement; + v->a[3107] = sym_subshell; + v->a[3108] = sym_list; + v->a[3109] = sym_negated_command; + v->a[3110] = sym_command; + v->a[3111] = sym_variable_assignments; + v->a[3112] = 36; + v->a[3113] = actions(3); + v->a[3114] = 1; + v->a[3115] = sym_comment; + v->a[3116] = actions(95); + v->a[3117] = 1; + v->a[3118] = sym_word; + v->a[3119] = actions(97); small_parse_table_156(v); } void small_parse_table_156(t_small_parse_table_array *v) { - v->a[3120] = anon_sym_GT; - v->a[3121] = anon_sym_GT_GT; - v->a[3122] = anon_sym_AMP_GT; - v->a[3123] = anon_sym_AMP_GT_GT; - v->a[3124] = anon_sym_LT_AMP; - v->a[3125] = anon_sym_GT_AMP; - v->a[3126] = anon_sym_GT_PIPE; - v->a[3127] = anon_sym_LT_AMP_DASH; - v->a[3128] = anon_sym_GT_AMP_DASH; - v->a[3129] = anon_sym_LT_LT; - v->a[3130] = anon_sym_LT_LT_DASH; - v->a[3131] = anon_sym_AMP; - v->a[3132] = anon_sym_SEMI; - v->a[3133] = 6; - v->a[3134] = actions(3); + v->a[3120] = 1; + v->a[3121] = anon_sym_for; + v->a[3122] = actions(101); + v->a[3123] = 1; + v->a[3124] = anon_sym_if; + v->a[3125] = actions(103); + v->a[3126] = 1; + v->a[3127] = anon_sym_case; + v->a[3128] = actions(105); + v->a[3129] = 1; + v->a[3130] = anon_sym_LPAREN; + v->a[3131] = actions(109); + v->a[3132] = 1; + v->a[3133] = anon_sym_LBRACE; + v->a[3134] = actions(111); v->a[3135] = 1; - v->a[3136] = sym_comment; - v->a[3137] = actions(1188); + v->a[3136] = anon_sym_BANG; + v->a[3137] = actions(117); v->a[3138] = 1; - v->a[3139] = sym_variable_name; + v->a[3139] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_157(v); } void small_parse_table_157(t_small_parse_table_array *v) { - v->a[3140] = actions(1186); - v->a[3141] = 2; - v->a[3142] = aux_sym__simple_variable_name_token1; - v->a[3143] = aux_sym__multiline_variable_name_token1; - v->a[3144] = actions(816); - v->a[3145] = 5; - v->a[3146] = sym_file_descriptor; - v->a[3147] = sym_test_operator; - v->a[3148] = sym__bare_dollar; - v->a[3149] = sym__brace_start; - v->a[3150] = ts_builtin_sym_end; - v->a[3151] = actions(1184); - v->a[3152] = 9; - v->a[3153] = anon_sym_BANG; - v->a[3154] = anon_sym_DASH; - v->a[3155] = anon_sym_STAR; - v->a[3156] = anon_sym_QMARK; - v->a[3157] = anon_sym_DOLLAR; - v->a[3158] = anon_sym_POUND; - v->a[3159] = anon_sym_AT; + v->a[3140] = actions(119); + v->a[3141] = 1; + v->a[3142] = anon_sym_DOLLAR; + v->a[3143] = actions(121); + v->a[3144] = 1; + v->a[3145] = anon_sym_DQUOTE; + v->a[3146] = actions(123); + v->a[3147] = 1; + v->a[3148] = sym_raw_string; + v->a[3149] = actions(125); + v->a[3150] = 1; + v->a[3151] = aux_sym_number_token1; + v->a[3152] = actions(127); + v->a[3153] = 1; + v->a[3154] = aux_sym_number_token2; + v->a[3155] = actions(129); + v->a[3156] = 1; + v->a[3157] = anon_sym_DOLLAR_LBRACE; + v->a[3158] = actions(131); + v->a[3159] = 1; small_parse_table_158(v); } void small_parse_table_158(t_small_parse_table_array *v) { - v->a[3160] = anon_sym_0; - v->a[3161] = anon_sym__; - v->a[3162] = actions(810); - v->a[3163] = 32; - v->a[3164] = anon_sym_LPAREN; - v->a[3165] = anon_sym_PIPE; - v->a[3166] = anon_sym_SEMI_SEMI; - v->a[3167] = anon_sym_PIPE_AMP; - v->a[3168] = anon_sym_AMP_AMP; - v->a[3169] = anon_sym_PIPE_PIPE; - v->a[3170] = anon_sym_LT; - v->a[3171] = anon_sym_GT; - v->a[3172] = anon_sym_GT_GT; - v->a[3173] = anon_sym_AMP_GT; - v->a[3174] = anon_sym_AMP_GT_GT; - v->a[3175] = anon_sym_LT_AMP; - v->a[3176] = anon_sym_GT_AMP; - v->a[3177] = anon_sym_GT_PIPE; - v->a[3178] = anon_sym_LT_AMP_DASH; - v->a[3179] = anon_sym_GT_AMP_DASH; + v->a[3160] = anon_sym_DOLLAR_LPAREN; + v->a[3161] = actions(133); + v->a[3162] = 1; + v->a[3163] = anon_sym_BQUOTE; + v->a[3164] = actions(135); + v->a[3165] = 1; + v->a[3166] = sym_file_descriptor; + v->a[3167] = actions(137); + v->a[3168] = 1; + v->a[3169] = sym_variable_name; + v->a[3170] = actions(141); + v->a[3171] = 1; + v->a[3172] = anon_sym_LF; + v->a[3173] = state(139); + v->a[3174] = 1; + v->a[3175] = aux_sym__statements_repeat1; + v->a[3176] = state(173); + v->a[3177] = 1; + v->a[3178] = sym_command_name; + v->a[3179] = state(269); small_parse_table_159(v); } void small_parse_table_159(t_small_parse_table_array *v) { - v->a[3180] = anon_sym_LT_LT; - v->a[3181] = anon_sym_LT_LT_DASH; - v->a[3182] = aux_sym_heredoc_redirect_token1; - v->a[3183] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3184] = anon_sym_AMP; - v->a[3185] = sym__special_character; - v->a[3186] = anon_sym_DQUOTE; - v->a[3187] = sym_raw_string; - v->a[3188] = aux_sym_number_token1; - v->a[3189] = aux_sym_number_token2; - v->a[3190] = anon_sym_DOLLAR_LBRACE; - v->a[3191] = anon_sym_DOLLAR_LPAREN; - v->a[3192] = anon_sym_BQUOTE; - v->a[3193] = anon_sym_DOLLAR_BQUOTE; - v->a[3194] = sym_word; - v->a[3195] = anon_sym_SEMI; - v->a[3196] = 6; - v->a[3197] = actions(3); + v->a[3180] = 1; + v->a[3181] = sym_variable_assignment; + v->a[3182] = state(663); + v->a[3183] = 1; + v->a[3184] = aux_sym_command_repeat1; + v->a[3185] = state(665); + v->a[3186] = 1; + v->a[3187] = sym_concatenation; + v->a[3188] = state(689); + v->a[3189] = 1; + v->a[3190] = aux_sym__case_item_last_repeat2; + v->a[3191] = state(749); + v->a[3192] = 1; + v->a[3193] = sym_file_redirect; + v->a[3194] = state(1145); + v->a[3195] = 1; + v->a[3196] = aux_sym_redirected_statement_repeat2; + v->a[3197] = state(1190); v->a[3198] = 1; - v->a[3199] = sym_comment; + v->a[3199] = sym_pipeline; 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 7eb5b98a..3b1e07ba 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] = 1; - v->a[31001] = sym_comment; - v->a[31002] = actions(2967); - v->a[31003] = 6; - v->a[31004] = sym_file_descriptor; - v->a[31005] = sym__concat; - v->a[31006] = sym_variable_name; - v->a[31007] = sym_test_operator; - v->a[31008] = sym__brace_start; - v->a[31009] = aux_sym_heredoc_redirect_token1; - v->a[31010] = actions(2965); - v->a[31011] = 35; - v->a[31012] = anon_sym_esac; - v->a[31013] = anon_sym_PIPE; - v->a[31014] = anon_sym_SEMI_SEMI; - v->a[31015] = anon_sym_SEMI_AMP; - v->a[31016] = anon_sym_SEMI_SEMI_AMP; - v->a[31017] = anon_sym_PIPE_AMP; - v->a[31018] = anon_sym_AMP_AMP; - v->a[31019] = anon_sym_PIPE_PIPE; + v->a[31000] = anon_sym_AMP_GT_GT; + v->a[31001] = anon_sym_LT_AMP; + v->a[31002] = anon_sym_GT_AMP; + v->a[31003] = anon_sym_GT_PIPE; + v->a[31004] = anon_sym_LT_AMP_DASH; + v->a[31005] = anon_sym_GT_AMP_DASH; + 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_AMP; + v->a[31011] = anon_sym_DOLLAR; + v->a[31012] = anon_sym_DQUOTE; + v->a[31013] = sym_raw_string; + v->a[31014] = aux_sym_number_token1; + v->a[31015] = aux_sym_number_token2; + v->a[31016] = anon_sym_DOLLAR_LBRACE; + v->a[31017] = anon_sym_DOLLAR_LPAREN; + v->a[31018] = anon_sym_BQUOTE; + v->a[31019] = sym_word; small_parse_table_1551(v); } void small_parse_table_1551(t_small_parse_table_array *v) { - v->a[31020] = anon_sym_LT; - v->a[31021] = anon_sym_GT; - v->a[31022] = anon_sym_GT_GT; - v->a[31023] = anon_sym_AMP_GT; - v->a[31024] = anon_sym_AMP_GT_GT; - v->a[31025] = anon_sym_LT_AMP; - v->a[31026] = anon_sym_GT_AMP; - v->a[31027] = anon_sym_GT_PIPE; - v->a[31028] = anon_sym_LT_AMP_DASH; - v->a[31029] = anon_sym_GT_AMP_DASH; - v->a[31030] = anon_sym_LT_LT; - v->a[31031] = anon_sym_LT_LT_DASH; - v->a[31032] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31033] = anon_sym_AMP; - v->a[31034] = aux_sym_concatenation_token1; - v->a[31035] = anon_sym_DOLLAR; - v->a[31036] = sym__special_character; - v->a[31037] = anon_sym_DQUOTE; - v->a[31038] = sym_raw_string; - v->a[31039] = aux_sym_number_token1; + v->a[31020] = anon_sym_SEMI; + v->a[31021] = 6; + v->a[31022] = actions(3); + v->a[31023] = 1; + v->a[31024] = sym_comment; + v->a[31025] = actions(1229); + v->a[31026] = 1; + v->a[31027] = aux_sym_concatenation_token1; + v->a[31028] = actions(1231); + v->a[31029] = 1; + v->a[31030] = sym__concat; + v->a[31031] = state(356); + v->a[31032] = 1; + v->a[31033] = aux_sym_concatenation_repeat1; + v->a[31034] = actions(1210); + v->a[31035] = 3; + v->a[31036] = sym_file_descriptor; + v->a[31037] = sym_variable_name; + v->a[31038] = ts_builtin_sym_end; + v->a[31039] = actions(1206); small_parse_table_1552(v); } void small_parse_table_1552(t_small_parse_table_array *v) { - v->a[31040] = aux_sym_number_token2; - v->a[31041] = anon_sym_DOLLAR_LBRACE; - v->a[31042] = anon_sym_DOLLAR_LPAREN; - v->a[31043] = anon_sym_BQUOTE; - v->a[31044] = anon_sym_DOLLAR_BQUOTE; - v->a[31045] = sym_word; - v->a[31046] = anon_sym_SEMI; - v->a[31047] = 6; - v->a[31048] = actions(57); - v->a[31049] = 1; - v->a[31050] = sym_comment; - v->a[31051] = state(1668); - v->a[31052] = 1; - v->a[31053] = aux_sym__literal_repeat1; - v->a[31054] = state(1683); - v->a[31055] = 1; - v->a[31056] = sym_concatenation; - v->a[31057] = state(1432); - v->a[31058] = 7; - v->a[31059] = sym_arithmetic_expansion; + v->a[31040] = 29; + v->a[31041] = anon_sym_PIPE; + v->a[31042] = anon_sym_SEMI_SEMI; + v->a[31043] = anon_sym_AMP_AMP; + v->a[31044] = anon_sym_PIPE_PIPE; + v->a[31045] = anon_sym_LT; + v->a[31046] = anon_sym_GT; + v->a[31047] = anon_sym_GT_GT; + v->a[31048] = anon_sym_AMP_GT; + v->a[31049] = anon_sym_AMP_GT_GT; + v->a[31050] = anon_sym_LT_AMP; + v->a[31051] = anon_sym_GT_AMP; + v->a[31052] = anon_sym_GT_PIPE; + v->a[31053] = anon_sym_LT_AMP_DASH; + v->a[31054] = anon_sym_GT_AMP_DASH; + v->a[31055] = anon_sym_LT_LT; + v->a[31056] = anon_sym_LT_LT_DASH; + v->a[31057] = aux_sym_heredoc_redirect_token1; + v->a[31058] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31059] = anon_sym_AMP; small_parse_table_1553(v); } void small_parse_table_1553(t_small_parse_table_array *v) { - v->a[31060] = sym_brace_expression; - v->a[31061] = sym_string; - v->a[31062] = sym_number; - v->a[31063] = sym_simple_expansion; - v->a[31064] = sym_expansion; - v->a[31065] = sym_command_substitution; - v->a[31066] = actions(1532); - v->a[31067] = 12; - v->a[31068] = anon_sym_PIPE; - v->a[31069] = anon_sym_LT; - v->a[31070] = anon_sym_GT; - v->a[31071] = anon_sym_AMP_GT; - v->a[31072] = anon_sym_LT_AMP; - v->a[31073] = anon_sym_GT_AMP; - v->a[31074] = anon_sym_LT_LT; - v->a[31075] = anon_sym_DOLLAR; - v->a[31076] = aux_sym_number_token1; - v->a[31077] = aux_sym_number_token2; - v->a[31078] = anon_sym_DOLLAR_LPAREN; - v->a[31079] = sym_word; + v->a[31060] = anon_sym_DOLLAR; + v->a[31061] = anon_sym_DQUOTE; + v->a[31062] = sym_raw_string; + v->a[31063] = aux_sym_number_token1; + v->a[31064] = aux_sym_number_token2; + v->a[31065] = anon_sym_DOLLAR_LBRACE; + v->a[31066] = anon_sym_DOLLAR_LPAREN; + v->a[31067] = anon_sym_BQUOTE; + v->a[31068] = sym_word; + v->a[31069] = anon_sym_SEMI; + v->a[31070] = 6; + v->a[31071] = actions(3); + v->a[31072] = 1; + v->a[31073] = sym_comment; + v->a[31074] = actions(1229); + v->a[31075] = 1; + v->a[31076] = aux_sym_concatenation_token1; + v->a[31077] = actions(1231); + v->a[31078] = 1; + v->a[31079] = sym__concat; small_parse_table_1554(v); } void small_parse_table_1554(t_small_parse_table_array *v) { - v->a[31080] = actions(1534); - v->a[31081] = 20; - v->a[31082] = sym_file_descriptor; - v->a[31083] = sym_variable_name; - v->a[31084] = sym_test_operator; - v->a[31085] = sym__brace_start; - v->a[31086] = anon_sym_PIPE_AMP; - v->a[31087] = anon_sym_AMP_AMP; - v->a[31088] = anon_sym_PIPE_PIPE; - v->a[31089] = anon_sym_GT_GT; - v->a[31090] = anon_sym_AMP_GT_GT; - v->a[31091] = anon_sym_GT_PIPE; - v->a[31092] = anon_sym_LT_AMP_DASH; - v->a[31093] = anon_sym_GT_AMP_DASH; - v->a[31094] = anon_sym_LT_LT_DASH; - v->a[31095] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31096] = sym__special_character; - v->a[31097] = anon_sym_DQUOTE; - v->a[31098] = sym_raw_string; - v->a[31099] = anon_sym_DOLLAR_LBRACE; + v->a[31080] = state(356); + v->a[31081] = 1; + v->a[31082] = aux_sym_concatenation_repeat1; + v->a[31083] = actions(565); + v->a[31084] = 3; + v->a[31085] = sym_file_descriptor; + v->a[31086] = sym_variable_name; + v->a[31087] = ts_builtin_sym_end; + v->a[31088] = actions(567); + v->a[31089] = 29; + v->a[31090] = anon_sym_PIPE; + v->a[31091] = anon_sym_SEMI_SEMI; + v->a[31092] = anon_sym_AMP_AMP; + v->a[31093] = anon_sym_PIPE_PIPE; + v->a[31094] = anon_sym_LT; + v->a[31095] = anon_sym_GT; + v->a[31096] = anon_sym_GT_GT; + v->a[31097] = anon_sym_AMP_GT; + v->a[31098] = anon_sym_AMP_GT_GT; + v->a[31099] = anon_sym_LT_AMP; 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 ecdf70fe..470af621 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] = anon_sym_BQUOTE; - v->a[31101] = anon_sym_DOLLAR_BQUOTE; - v->a[31102] = 3; - v->a[31103] = actions(3); - v->a[31104] = 1; - v->a[31105] = sym_comment; - v->a[31106] = actions(3050); - v->a[31107] = 6; - v->a[31108] = sym_file_descriptor; - v->a[31109] = sym__concat; - v->a[31110] = sym_variable_name; - v->a[31111] = sym_test_operator; - v->a[31112] = sym__brace_start; - v->a[31113] = aux_sym_heredoc_redirect_token1; - v->a[31114] = actions(3048); - v->a[31115] = 35; - v->a[31116] = anon_sym_esac; - v->a[31117] = anon_sym_PIPE; - v->a[31118] = anon_sym_SEMI_SEMI; - v->a[31119] = anon_sym_SEMI_AMP; + v->a[31100] = anon_sym_GT_AMP; + v->a[31101] = anon_sym_GT_PIPE; + v->a[31102] = anon_sym_LT_AMP_DASH; + v->a[31103] = anon_sym_GT_AMP_DASH; + v->a[31104] = anon_sym_LT_LT; + v->a[31105] = anon_sym_LT_LT_DASH; + v->a[31106] = aux_sym_heredoc_redirect_token1; + v->a[31107] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31108] = anon_sym_AMP; + v->a[31109] = anon_sym_DOLLAR; + v->a[31110] = anon_sym_DQUOTE; + v->a[31111] = sym_raw_string; + v->a[31112] = aux_sym_number_token1; + v->a[31113] = aux_sym_number_token2; + v->a[31114] = anon_sym_DOLLAR_LBRACE; + v->a[31115] = anon_sym_DOLLAR_LPAREN; + v->a[31116] = anon_sym_BQUOTE; + v->a[31117] = sym_word; + v->a[31118] = anon_sym_SEMI; + v->a[31119] = 6; small_parse_table_1556(v); } void small_parse_table_1556(t_small_parse_table_array *v) { - v->a[31120] = anon_sym_SEMI_SEMI_AMP; - v->a[31121] = anon_sym_PIPE_AMP; - v->a[31122] = anon_sym_AMP_AMP; - v->a[31123] = anon_sym_PIPE_PIPE; - v->a[31124] = anon_sym_LT; - v->a[31125] = anon_sym_GT; - v->a[31126] = anon_sym_GT_GT; - v->a[31127] = anon_sym_AMP_GT; - v->a[31128] = anon_sym_AMP_GT_GT; - v->a[31129] = anon_sym_LT_AMP; - v->a[31130] = anon_sym_GT_AMP; - v->a[31131] = anon_sym_GT_PIPE; - v->a[31132] = anon_sym_LT_AMP_DASH; - v->a[31133] = anon_sym_GT_AMP_DASH; - v->a[31134] = anon_sym_LT_LT; - v->a[31135] = anon_sym_LT_LT_DASH; - v->a[31136] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31137] = anon_sym_AMP; - v->a[31138] = aux_sym_concatenation_token1; - v->a[31139] = anon_sym_DOLLAR; + v->a[31120] = actions(3); + v->a[31121] = 1; + v->a[31122] = sym_comment; + v->a[31123] = actions(1233); + v->a[31124] = 1; + v->a[31125] = aux_sym_concatenation_token1; + v->a[31126] = actions(1236); + v->a[31127] = 1; + v->a[31128] = sym__concat; + v->a[31129] = state(331); + v->a[31130] = 1; + v->a[31131] = aux_sym_concatenation_repeat1; + v->a[31132] = actions(1112); + v->a[31133] = 2; + v->a[31134] = sym_file_descriptor; + v->a[31135] = sym_variable_name; + v->a[31136] = actions(1114); + v->a[31137] = 30; + v->a[31138] = anon_sym_PIPE; + v->a[31139] = anon_sym_RPAREN; small_parse_table_1557(v); } void small_parse_table_1557(t_small_parse_table_array *v) { - v->a[31140] = sym__special_character; - v->a[31141] = anon_sym_DQUOTE; - v->a[31142] = sym_raw_string; - v->a[31143] = aux_sym_number_token1; - v->a[31144] = aux_sym_number_token2; - v->a[31145] = anon_sym_DOLLAR_LBRACE; - v->a[31146] = anon_sym_DOLLAR_LPAREN; - v->a[31147] = anon_sym_BQUOTE; - v->a[31148] = anon_sym_DOLLAR_BQUOTE; - v->a[31149] = sym_word; - v->a[31150] = anon_sym_SEMI; - v->a[31151] = 3; - v->a[31152] = actions(3); - v->a[31153] = 1; - v->a[31154] = sym_comment; - v->a[31155] = actions(2828); - v->a[31156] = 6; - v->a[31157] = sym_file_descriptor; - v->a[31158] = sym__concat; - v->a[31159] = sym_test_operator; + v->a[31140] = anon_sym_SEMI_SEMI; + v->a[31141] = anon_sym_AMP_AMP; + v->a[31142] = anon_sym_PIPE_PIPE; + v->a[31143] = anon_sym_LT; + v->a[31144] = anon_sym_GT; + v->a[31145] = anon_sym_GT_GT; + v->a[31146] = anon_sym_AMP_GT; + v->a[31147] = anon_sym_AMP_GT_GT; + v->a[31148] = anon_sym_LT_AMP; + v->a[31149] = anon_sym_GT_AMP; + v->a[31150] = anon_sym_GT_PIPE; + v->a[31151] = anon_sym_LT_AMP_DASH; + v->a[31152] = anon_sym_GT_AMP_DASH; + v->a[31153] = anon_sym_LT_LT; + v->a[31154] = anon_sym_LT_LT_DASH; + v->a[31155] = aux_sym_heredoc_redirect_token1; + v->a[31156] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31157] = anon_sym_AMP; + v->a[31158] = anon_sym_DOLLAR; + v->a[31159] = anon_sym_DQUOTE; small_parse_table_1558(v); } void small_parse_table_1558(t_small_parse_table_array *v) { - v->a[31160] = sym__bare_dollar; - v->a[31161] = sym__brace_start; - v->a[31162] = aux_sym_heredoc_redirect_token1; - v->a[31163] = actions(2826); - v->a[31164] = 35; - v->a[31165] = anon_sym_LPAREN; - v->a[31166] = anon_sym_PIPE; - v->a[31167] = anon_sym_SEMI_SEMI; - v->a[31168] = anon_sym_SEMI_AMP; - v->a[31169] = anon_sym_SEMI_SEMI_AMP; - v->a[31170] = anon_sym_PIPE_AMP; - v->a[31171] = anon_sym_AMP_AMP; - v->a[31172] = anon_sym_PIPE_PIPE; - v->a[31173] = anon_sym_LT; - v->a[31174] = anon_sym_GT; - v->a[31175] = anon_sym_GT_GT; - v->a[31176] = anon_sym_AMP_GT; - v->a[31177] = anon_sym_AMP_GT_GT; - v->a[31178] = anon_sym_LT_AMP; - v->a[31179] = anon_sym_GT_AMP; + v->a[31160] = sym_raw_string; + v->a[31161] = aux_sym_number_token1; + v->a[31162] = aux_sym_number_token2; + v->a[31163] = anon_sym_DOLLAR_LBRACE; + v->a[31164] = anon_sym_DOLLAR_LPAREN; + v->a[31165] = anon_sym_BQUOTE; + v->a[31166] = sym_word; + v->a[31167] = anon_sym_SEMI; + v->a[31168] = 3; + v->a[31169] = actions(3); + v->a[31170] = 1; + v->a[31171] = sym_comment; + v->a[31172] = actions(1241); + v->a[31173] = 3; + v->a[31174] = sym_file_descriptor; + v->a[31175] = sym__concat; + v->a[31176] = sym__bare_dollar; + v->a[31177] = actions(1239); + v->a[31178] = 32; + v->a[31179] = anon_sym_LPAREN; small_parse_table_1559(v); } void small_parse_table_1559(t_small_parse_table_array *v) { - v->a[31180] = anon_sym_GT_PIPE; - v->a[31181] = anon_sym_LT_AMP_DASH; - v->a[31182] = anon_sym_GT_AMP_DASH; - v->a[31183] = anon_sym_LT_LT; - v->a[31184] = anon_sym_LT_LT_DASH; - v->a[31185] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31186] = anon_sym_AMP; - v->a[31187] = aux_sym_concatenation_token1; - v->a[31188] = anon_sym_DOLLAR; - v->a[31189] = sym__special_character; - v->a[31190] = anon_sym_DQUOTE; - v->a[31191] = sym_raw_string; - v->a[31192] = aux_sym_number_token1; - v->a[31193] = aux_sym_number_token2; - v->a[31194] = anon_sym_DOLLAR_LBRACE; - v->a[31195] = anon_sym_DOLLAR_LPAREN; - v->a[31196] = anon_sym_BQUOTE; - v->a[31197] = anon_sym_DOLLAR_BQUOTE; - v->a[31198] = sym_word; - v->a[31199] = anon_sym_SEMI; + v->a[31180] = anon_sym_PIPE; + v->a[31181] = anon_sym_RPAREN; + 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_AMP_GT; + v->a[31189] = anon_sym_AMP_GT_GT; + v->a[31190] = anon_sym_LT_AMP; + v->a[31191] = anon_sym_GT_AMP; + v->a[31192] = anon_sym_GT_PIPE; + v->a[31193] = anon_sym_LT_AMP_DASH; + v->a[31194] = anon_sym_GT_AMP_DASH; + v->a[31195] = anon_sym_LT_LT; + v->a[31196] = anon_sym_LT_LT_DASH; + v->a[31197] = aux_sym_heredoc_redirect_token1; + v->a[31198] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31199] = anon_sym_AMP; 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 02eba16a..dac15d63 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] = 6; - v->a[31201] = actions(57); - v->a[31202] = 1; - v->a[31203] = sym_comment; - v->a[31204] = state(1670); - v->a[31205] = 1; - v->a[31206] = aux_sym__literal_repeat1; - v->a[31207] = state(1680); - v->a[31208] = 1; - v->a[31209] = sym_concatenation; - v->a[31210] = state(1421); - v->a[31211] = 7; - v->a[31212] = sym_arithmetic_expansion; - v->a[31213] = sym_brace_expression; - v->a[31214] = sym_string; - v->a[31215] = sym_number; - v->a[31216] = sym_simple_expansion; - v->a[31217] = sym_expansion; - v->a[31218] = sym_command_substitution; - v->a[31219] = actions(1528); + v->a[31200] = aux_sym_concatenation_token1; + v->a[31201] = anon_sym_DOLLAR; + v->a[31202] = anon_sym_DQUOTE; + v->a[31203] = sym_raw_string; + v->a[31204] = aux_sym_number_token1; + v->a[31205] = aux_sym_number_token2; + v->a[31206] = anon_sym_DOLLAR_LBRACE; + v->a[31207] = anon_sym_DOLLAR_LPAREN; + v->a[31208] = anon_sym_BQUOTE; + v->a[31209] = sym_word; + v->a[31210] = anon_sym_SEMI; + v->a[31211] = 3; + v->a[31212] = actions(3); + v->a[31213] = 1; + v->a[31214] = sym_comment; + v->a[31215] = actions(1243); + v->a[31216] = 4; + v->a[31217] = sym_file_descriptor; + v->a[31218] = sym__concat; + v->a[31219] = sym__bare_dollar; small_parse_table_1561(v); } void small_parse_table_1561(t_small_parse_table_array *v) { - v->a[31220] = 12; - v->a[31221] = anon_sym_PIPE; - v->a[31222] = anon_sym_LT; - v->a[31223] = anon_sym_GT; - v->a[31224] = anon_sym_AMP_GT; - v->a[31225] = anon_sym_LT_AMP; - v->a[31226] = anon_sym_GT_AMP; - v->a[31227] = anon_sym_LT_LT; - v->a[31228] = anon_sym_DOLLAR; - v->a[31229] = aux_sym_number_token1; - v->a[31230] = aux_sym_number_token2; - v->a[31231] = anon_sym_DOLLAR_LPAREN; - v->a[31232] = sym_word; - v->a[31233] = actions(1530); - v->a[31234] = 20; - v->a[31235] = sym_file_descriptor; - v->a[31236] = sym_variable_name; - v->a[31237] = sym_test_operator; - v->a[31238] = sym__brace_start; - v->a[31239] = anon_sym_PIPE_AMP; + v->a[31220] = ts_builtin_sym_end; + v->a[31221] = actions(1245); + v->a[31222] = 31; + v->a[31223] = anon_sym_LPAREN; + v->a[31224] = anon_sym_PIPE; + v->a[31225] = anon_sym_SEMI_SEMI; + v->a[31226] = anon_sym_AMP_AMP; + v->a[31227] = anon_sym_PIPE_PIPE; + v->a[31228] = anon_sym_LT; + v->a[31229] = anon_sym_GT; + v->a[31230] = anon_sym_GT_GT; + v->a[31231] = anon_sym_AMP_GT; + v->a[31232] = anon_sym_AMP_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_AMP_DASH; + v->a[31237] = anon_sym_GT_AMP_DASH; + v->a[31238] = anon_sym_LT_LT; + v->a[31239] = anon_sym_LT_LT_DASH; small_parse_table_1562(v); } void small_parse_table_1562(t_small_parse_table_array *v) { - v->a[31240] = anon_sym_AMP_AMP; - v->a[31241] = anon_sym_PIPE_PIPE; - v->a[31242] = anon_sym_GT_GT; - v->a[31243] = anon_sym_AMP_GT_GT; - v->a[31244] = anon_sym_GT_PIPE; - v->a[31245] = anon_sym_LT_AMP_DASH; - v->a[31246] = anon_sym_GT_AMP_DASH; - v->a[31247] = anon_sym_LT_LT_DASH; - v->a[31248] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31249] = sym__special_character; - v->a[31250] = anon_sym_DQUOTE; - v->a[31251] = sym_raw_string; - v->a[31252] = anon_sym_DOLLAR_LBRACE; - v->a[31253] = anon_sym_BQUOTE; - v->a[31254] = anon_sym_DOLLAR_BQUOTE; - v->a[31255] = 3; - v->a[31256] = actions(3); - v->a[31257] = 1; - v->a[31258] = sym_comment; - v->a[31259] = actions(2778); + v->a[31240] = aux_sym_heredoc_redirect_token1; + v->a[31241] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31242] = anon_sym_AMP; + v->a[31243] = aux_sym_concatenation_token1; + v->a[31244] = anon_sym_DOLLAR; + v->a[31245] = anon_sym_DQUOTE; + v->a[31246] = sym_raw_string; + v->a[31247] = aux_sym_number_token1; + v->a[31248] = aux_sym_number_token2; + v->a[31249] = anon_sym_DOLLAR_LBRACE; + v->a[31250] = anon_sym_DOLLAR_LPAREN; + v->a[31251] = anon_sym_BQUOTE; + v->a[31252] = sym_word; + v->a[31253] = anon_sym_SEMI; + v->a[31254] = 3; + v->a[31255] = actions(3); + v->a[31256] = 1; + v->a[31257] = sym_comment; + v->a[31258] = actions(1188); + v->a[31259] = 4; small_parse_table_1563(v); } void small_parse_table_1563(t_small_parse_table_array *v) { - v->a[31260] = 6; - v->a[31261] = sym_file_descriptor; - v->a[31262] = sym__concat; - v->a[31263] = sym_variable_name; - v->a[31264] = sym_test_operator; - v->a[31265] = sym__brace_start; - v->a[31266] = aux_sym_heredoc_redirect_token1; - v->a[31267] = actions(2776); - v->a[31268] = 35; - v->a[31269] = anon_sym_PIPE; - v->a[31270] = anon_sym_SEMI_SEMI; - v->a[31271] = anon_sym_SEMI_AMP; - v->a[31272] = anon_sym_SEMI_SEMI_AMP; - v->a[31273] = anon_sym_PIPE_AMP; - v->a[31274] = anon_sym_AMP_AMP; - v->a[31275] = anon_sym_PIPE_PIPE; - v->a[31276] = anon_sym_LT; - v->a[31277] = anon_sym_GT; - v->a[31278] = anon_sym_GT_GT; - v->a[31279] = anon_sym_AMP_GT; + v->a[31260] = sym_file_descriptor; + v->a[31261] = sym__concat; + v->a[31262] = sym__bare_dollar; + v->a[31263] = ts_builtin_sym_end; + v->a[31264] = actions(1186); + v->a[31265] = 31; + v->a[31266] = anon_sym_LPAREN; + v->a[31267] = anon_sym_PIPE; + v->a[31268] = anon_sym_SEMI_SEMI; + v->a[31269] = anon_sym_AMP_AMP; + v->a[31270] = anon_sym_PIPE_PIPE; + v->a[31271] = anon_sym_LT; + v->a[31272] = anon_sym_GT; + v->a[31273] = anon_sym_GT_GT; + v->a[31274] = anon_sym_AMP_GT; + v->a[31275] = anon_sym_AMP_GT_GT; + v->a[31276] = anon_sym_LT_AMP; + v->a[31277] = anon_sym_GT_AMP; + v->a[31278] = anon_sym_GT_PIPE; + v->a[31279] = anon_sym_LT_AMP_DASH; small_parse_table_1564(v); } void small_parse_table_1564(t_small_parse_table_array *v) { - v->a[31280] = anon_sym_AMP_GT_GT; - v->a[31281] = anon_sym_LT_AMP; - v->a[31282] = anon_sym_GT_AMP; - v->a[31283] = anon_sym_GT_PIPE; - v->a[31284] = anon_sym_LT_AMP_DASH; - v->a[31285] = anon_sym_GT_AMP_DASH; - v->a[31286] = anon_sym_LT_LT; - v->a[31287] = anon_sym_LT_LT_DASH; - v->a[31288] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31289] = anon_sym_AMP; - v->a[31290] = aux_sym_concatenation_token1; - v->a[31291] = anon_sym_DOLLAR; - v->a[31292] = sym__special_character; - v->a[31293] = anon_sym_DQUOTE; - v->a[31294] = sym_raw_string; - v->a[31295] = aux_sym_number_token1; - v->a[31296] = aux_sym_number_token2; - v->a[31297] = anon_sym_DOLLAR_LBRACE; - v->a[31298] = anon_sym_DOLLAR_LPAREN; - v->a[31299] = anon_sym_BQUOTE; + v->a[31280] = anon_sym_GT_AMP_DASH; + v->a[31281] = anon_sym_LT_LT; + v->a[31282] = anon_sym_LT_LT_DASH; + v->a[31283] = aux_sym_heredoc_redirect_token1; + v->a[31284] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31285] = anon_sym_AMP; + v->a[31286] = aux_sym_concatenation_token1; + v->a[31287] = anon_sym_DOLLAR; + v->a[31288] = anon_sym_DQUOTE; + v->a[31289] = sym_raw_string; + v->a[31290] = aux_sym_number_token1; + v->a[31291] = aux_sym_number_token2; + v->a[31292] = anon_sym_DOLLAR_LBRACE; + v->a[31293] = anon_sym_DOLLAR_LPAREN; + v->a[31294] = anon_sym_BQUOTE; + v->a[31295] = sym_word; + v->a[31296] = anon_sym_SEMI; + v->a[31297] = 3; + v->a[31298] = actions(3); + v->a[31299] = 1; 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 f852005f..00b43cec 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] = anon_sym_DOLLAR_BQUOTE; - v->a[31301] = aux_sym__simple_variable_name_token1; - v->a[31302] = sym_word; - v->a[31303] = anon_sym_SEMI; - v->a[31304] = 3; - v->a[31305] = actions(3); - v->a[31306] = 1; - v->a[31307] = sym_comment; - v->a[31308] = actions(2888); - v->a[31309] = 6; - v->a[31310] = sym_file_descriptor; - v->a[31311] = sym__concat; - v->a[31312] = sym_test_operator; - v->a[31313] = sym__bare_dollar; - v->a[31314] = sym__brace_start; - v->a[31315] = aux_sym_heredoc_redirect_token1; - v->a[31316] = actions(2886); - v->a[31317] = 35; - v->a[31318] = anon_sym_LPAREN; - v->a[31319] = anon_sym_PIPE; + v->a[31300] = sym_comment; + v->a[31301] = actions(1192); + v->a[31302] = 4; + v->a[31303] = sym_file_descriptor; + v->a[31304] = sym__concat; + v->a[31305] = sym__bare_dollar; + v->a[31306] = ts_builtin_sym_end; + v->a[31307] = actions(1190); + v->a[31308] = 31; + v->a[31309] = anon_sym_LPAREN; + v->a[31310] = anon_sym_PIPE; + v->a[31311] = anon_sym_SEMI_SEMI; + v->a[31312] = anon_sym_AMP_AMP; + v->a[31313] = anon_sym_PIPE_PIPE; + v->a[31314] = anon_sym_LT; + v->a[31315] = anon_sym_GT; + v->a[31316] = anon_sym_GT_GT; + v->a[31317] = anon_sym_AMP_GT; + v->a[31318] = anon_sym_AMP_GT_GT; + v->a[31319] = anon_sym_LT_AMP; small_parse_table_1566(v); } void small_parse_table_1566(t_small_parse_table_array *v) { - v->a[31320] = anon_sym_SEMI_SEMI; - v->a[31321] = anon_sym_SEMI_AMP; - v->a[31322] = anon_sym_SEMI_SEMI_AMP; - v->a[31323] = anon_sym_PIPE_AMP; - v->a[31324] = anon_sym_AMP_AMP; - v->a[31325] = anon_sym_PIPE_PIPE; - v->a[31326] = anon_sym_LT; - v->a[31327] = anon_sym_GT; - v->a[31328] = anon_sym_GT_GT; - v->a[31329] = anon_sym_AMP_GT; - v->a[31330] = anon_sym_AMP_GT_GT; - v->a[31331] = anon_sym_LT_AMP; - v->a[31332] = anon_sym_GT_AMP; - v->a[31333] = anon_sym_GT_PIPE; - v->a[31334] = anon_sym_LT_AMP_DASH; - v->a[31335] = anon_sym_GT_AMP_DASH; - v->a[31336] = anon_sym_LT_LT; - v->a[31337] = anon_sym_LT_LT_DASH; - v->a[31338] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31339] = anon_sym_AMP; + v->a[31320] = anon_sym_GT_AMP; + v->a[31321] = anon_sym_GT_PIPE; + v->a[31322] = anon_sym_LT_AMP_DASH; + v->a[31323] = anon_sym_GT_AMP_DASH; + v->a[31324] = anon_sym_LT_LT; + v->a[31325] = anon_sym_LT_LT_DASH; + v->a[31326] = aux_sym_heredoc_redirect_token1; + v->a[31327] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31328] = anon_sym_AMP; + v->a[31329] = aux_sym_concatenation_token1; + v->a[31330] = anon_sym_DOLLAR; + v->a[31331] = anon_sym_DQUOTE; + v->a[31332] = sym_raw_string; + v->a[31333] = aux_sym_number_token1; + v->a[31334] = aux_sym_number_token2; + v->a[31335] = anon_sym_DOLLAR_LBRACE; + v->a[31336] = anon_sym_DOLLAR_LPAREN; + v->a[31337] = anon_sym_BQUOTE; + v->a[31338] = sym_word; + v->a[31339] = anon_sym_SEMI; small_parse_table_1567(v); } void small_parse_table_1567(t_small_parse_table_array *v) { - v->a[31340] = aux_sym_concatenation_token1; - v->a[31341] = anon_sym_DOLLAR; - v->a[31342] = sym__special_character; - v->a[31343] = anon_sym_DQUOTE; - v->a[31344] = sym_raw_string; - v->a[31345] = aux_sym_number_token1; - v->a[31346] = aux_sym_number_token2; - v->a[31347] = anon_sym_DOLLAR_LBRACE; - v->a[31348] = anon_sym_DOLLAR_LPAREN; - v->a[31349] = anon_sym_BQUOTE; - v->a[31350] = anon_sym_DOLLAR_BQUOTE; - v->a[31351] = sym_word; - v->a[31352] = anon_sym_SEMI; - v->a[31353] = 3; - v->a[31354] = actions(3); - v->a[31355] = 1; - v->a[31356] = sym_comment; - v->a[31357] = actions(2654); - v->a[31358] = 5; - v->a[31359] = sym_file_descriptor; + v->a[31340] = 3; + v->a[31341] = actions(3); + v->a[31342] = 1; + v->a[31343] = sym_comment; + v->a[31344] = actions(1247); + v->a[31345] = 4; + v->a[31346] = sym_file_descriptor; + v->a[31347] = sym__concat; + v->a[31348] = sym__bare_dollar; + v->a[31349] = ts_builtin_sym_end; + v->a[31350] = actions(1249); + v->a[31351] = 31; + v->a[31352] = anon_sym_LPAREN; + v->a[31353] = anon_sym_PIPE; + v->a[31354] = anon_sym_SEMI_SEMI; + v->a[31355] = anon_sym_AMP_AMP; + v->a[31356] = anon_sym_PIPE_PIPE; + v->a[31357] = anon_sym_LT; + v->a[31358] = anon_sym_GT; + v->a[31359] = anon_sym_GT_GT; small_parse_table_1568(v); } void small_parse_table_1568(t_small_parse_table_array *v) { - v->a[31360] = sym__concat; - v->a[31361] = sym_test_operator; - v->a[31362] = sym__brace_start; - v->a[31363] = aux_sym_heredoc_redirect_token1; - v->a[31364] = actions(2652); - v->a[31365] = 36; - v->a[31366] = anon_sym_esac; - v->a[31367] = anon_sym_PIPE; - v->a[31368] = anon_sym_SEMI_SEMI; - v->a[31369] = anon_sym_SEMI_AMP; - v->a[31370] = anon_sym_SEMI_SEMI_AMP; - v->a[31371] = anon_sym_PIPE_AMP; - v->a[31372] = anon_sym_AMP_AMP; - v->a[31373] = anon_sym_PIPE_PIPE; - v->a[31374] = anon_sym_LT; - v->a[31375] = anon_sym_GT; - v->a[31376] = anon_sym_GT_GT; - v->a[31377] = anon_sym_AMP_GT; - v->a[31378] = anon_sym_AMP_GT_GT; - v->a[31379] = anon_sym_LT_AMP; + v->a[31360] = anon_sym_AMP_GT; + v->a[31361] = anon_sym_AMP_GT_GT; + v->a[31362] = anon_sym_LT_AMP; + v->a[31363] = anon_sym_GT_AMP; + v->a[31364] = anon_sym_GT_PIPE; + v->a[31365] = anon_sym_LT_AMP_DASH; + v->a[31366] = anon_sym_GT_AMP_DASH; + v->a[31367] = anon_sym_LT_LT; + v->a[31368] = anon_sym_LT_LT_DASH; + v->a[31369] = aux_sym_heredoc_redirect_token1; + v->a[31370] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31371] = anon_sym_AMP; + v->a[31372] = aux_sym_concatenation_token1; + v->a[31373] = anon_sym_DOLLAR; + v->a[31374] = anon_sym_DQUOTE; + v->a[31375] = sym_raw_string; + v->a[31376] = aux_sym_number_token1; + v->a[31377] = aux_sym_number_token2; + v->a[31378] = anon_sym_DOLLAR_LBRACE; + v->a[31379] = anon_sym_DOLLAR_LPAREN; small_parse_table_1569(v); } void small_parse_table_1569(t_small_parse_table_array *v) { - v->a[31380] = anon_sym_GT_AMP; - v->a[31381] = anon_sym_GT_PIPE; - v->a[31382] = anon_sym_LT_AMP_DASH; - v->a[31383] = anon_sym_GT_AMP_DASH; - v->a[31384] = anon_sym_LT_LT; - v->a[31385] = anon_sym_LT_LT_DASH; - v->a[31386] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31387] = anon_sym_AMP; - v->a[31388] = aux_sym_concatenation_token1; - v->a[31389] = anon_sym_DOLLAR; - v->a[31390] = sym__special_character; - v->a[31391] = anon_sym_DQUOTE; - v->a[31392] = sym_raw_string; - v->a[31393] = aux_sym_number_token1; - v->a[31394] = aux_sym_number_token2; - v->a[31395] = anon_sym_DOLLAR_LBRACE; - v->a[31396] = anon_sym_DOLLAR_LPAREN; - v->a[31397] = anon_sym_BQUOTE; - v->a[31398] = anon_sym_DOLLAR_BQUOTE; - v->a[31399] = aux_sym__simple_variable_name_token1; + v->a[31380] = anon_sym_BQUOTE; + v->a[31381] = sym_word; + v->a[31382] = anon_sym_SEMI; + v->a[31383] = 6; + v->a[31384] = actions(3); + v->a[31385] = 1; + v->a[31386] = sym_comment; + v->a[31387] = actions(1208); + v->a[31388] = 1; + v->a[31389] = aux_sym_concatenation_token1; + v->a[31390] = actions(1212); + v->a[31391] = 1; + v->a[31392] = sym__concat; + v->a[31393] = state(327); + v->a[31394] = 1; + v->a[31395] = aux_sym_concatenation_repeat1; + v->a[31396] = actions(565); + v->a[31397] = 2; + v->a[31398] = sym_file_descriptor; + v->a[31399] = sym_variable_name; 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 6592423d..6a7f2d5b 100644 --- a/parser/static/small_parse_table/small_parse_table_314.c +++ b/parser/static/small_parse_table/small_parse_table_314.c @@ -14,126 +14,126 @@ void small_parse_table_1570(t_small_parse_table_array *v) { - v->a[31400] = sym_word; - v->a[31401] = anon_sym_SEMI; - v->a[31402] = 3; - v->a[31403] = actions(3); - v->a[31404] = 1; - v->a[31405] = sym_comment; - v->a[31406] = actions(2774); - v->a[31407] = 6; - v->a[31408] = sym_file_descriptor; - v->a[31409] = sym__concat; - v->a[31410] = sym_test_operator; - v->a[31411] = sym__bare_dollar; - v->a[31412] = sym__brace_start; - v->a[31413] = aux_sym_heredoc_redirect_token1; - v->a[31414] = actions(2772); - v->a[31415] = 35; - v->a[31416] = anon_sym_esac; - v->a[31417] = anon_sym_PIPE; - v->a[31418] = anon_sym_SEMI_SEMI; - v->a[31419] = anon_sym_SEMI_AMP; + v->a[31400] = actions(567); + v->a[31401] = 30; + v->a[31402] = anon_sym_PIPE; + v->a[31403] = anon_sym_RPAREN; + v->a[31404] = anon_sym_SEMI_SEMI; + v->a[31405] = anon_sym_AMP_AMP; + v->a[31406] = anon_sym_PIPE_PIPE; + v->a[31407] = anon_sym_LT; + v->a[31408] = anon_sym_GT; + v->a[31409] = anon_sym_GT_GT; + v->a[31410] = anon_sym_AMP_GT; + v->a[31411] = anon_sym_AMP_GT_GT; + v->a[31412] = anon_sym_LT_AMP; + v->a[31413] = anon_sym_GT_AMP; + v->a[31414] = anon_sym_GT_PIPE; + v->a[31415] = anon_sym_LT_AMP_DASH; + v->a[31416] = anon_sym_GT_AMP_DASH; + v->a[31417] = anon_sym_LT_LT; + v->a[31418] = anon_sym_LT_LT_DASH; + v->a[31419] = aux_sym_heredoc_redirect_token1; small_parse_table_1571(v); } void small_parse_table_1571(t_small_parse_table_array *v) { - v->a[31420] = anon_sym_SEMI_SEMI_AMP; - v->a[31421] = anon_sym_PIPE_AMP; - v->a[31422] = anon_sym_AMP_AMP; - v->a[31423] = anon_sym_PIPE_PIPE; - v->a[31424] = anon_sym_LT; - v->a[31425] = anon_sym_GT; - v->a[31426] = anon_sym_GT_GT; - v->a[31427] = anon_sym_AMP_GT; - v->a[31428] = anon_sym_AMP_GT_GT; - v->a[31429] = anon_sym_LT_AMP; - v->a[31430] = anon_sym_GT_AMP; - v->a[31431] = anon_sym_GT_PIPE; - v->a[31432] = anon_sym_LT_AMP_DASH; - v->a[31433] = anon_sym_GT_AMP_DASH; - v->a[31434] = anon_sym_LT_LT; - v->a[31435] = anon_sym_LT_LT_DASH; - v->a[31436] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31437] = anon_sym_AMP; - v->a[31438] = aux_sym_concatenation_token1; - v->a[31439] = anon_sym_DOLLAR; + v->a[31420] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31421] = anon_sym_AMP; + v->a[31422] = anon_sym_DOLLAR; + v->a[31423] = anon_sym_DQUOTE; + v->a[31424] = sym_raw_string; + v->a[31425] = aux_sym_number_token1; + v->a[31426] = aux_sym_number_token2; + v->a[31427] = anon_sym_DOLLAR_LBRACE; + v->a[31428] = anon_sym_DOLLAR_LPAREN; + v->a[31429] = anon_sym_BQUOTE; + v->a[31430] = sym_word; + v->a[31431] = anon_sym_SEMI; + v->a[31432] = 3; + v->a[31433] = actions(3); + v->a[31434] = 1; + v->a[31435] = sym_comment; + v->a[31436] = actions(1251); + v->a[31437] = 4; + v->a[31438] = sym_file_descriptor; + v->a[31439] = sym__concat; small_parse_table_1572(v); } void small_parse_table_1572(t_small_parse_table_array *v) { - v->a[31440] = sym__special_character; - v->a[31441] = anon_sym_DQUOTE; - v->a[31442] = sym_raw_string; - v->a[31443] = aux_sym_number_token1; - v->a[31444] = aux_sym_number_token2; - v->a[31445] = anon_sym_DOLLAR_LBRACE; - v->a[31446] = anon_sym_DOLLAR_LPAREN; - v->a[31447] = anon_sym_BQUOTE; - v->a[31448] = anon_sym_DOLLAR_BQUOTE; - v->a[31449] = sym_word; - v->a[31450] = anon_sym_SEMI; - v->a[31451] = 3; - v->a[31452] = actions(3); - v->a[31453] = 1; - v->a[31454] = sym_comment; - v->a[31455] = actions(2778); - v->a[31456] = 6; - v->a[31457] = sym_file_descriptor; - v->a[31458] = sym__concat; - v->a[31459] = sym_test_operator; + v->a[31440] = sym__bare_dollar; + v->a[31441] = ts_builtin_sym_end; + v->a[31442] = actions(1253); + v->a[31443] = 31; + v->a[31444] = anon_sym_LPAREN; + v->a[31445] = anon_sym_PIPE; + v->a[31446] = anon_sym_SEMI_SEMI; + v->a[31447] = anon_sym_AMP_AMP; + v->a[31448] = anon_sym_PIPE_PIPE; + v->a[31449] = anon_sym_LT; + v->a[31450] = anon_sym_GT; + v->a[31451] = anon_sym_GT_GT; + v->a[31452] = anon_sym_AMP_GT; + v->a[31453] = anon_sym_AMP_GT_GT; + v->a[31454] = anon_sym_LT_AMP; + v->a[31455] = anon_sym_GT_AMP; + v->a[31456] = anon_sym_GT_PIPE; + v->a[31457] = anon_sym_LT_AMP_DASH; + v->a[31458] = anon_sym_GT_AMP_DASH; + v->a[31459] = anon_sym_LT_LT; small_parse_table_1573(v); } void small_parse_table_1573(t_small_parse_table_array *v) { - v->a[31460] = sym__bare_dollar; - v->a[31461] = sym__brace_start; - v->a[31462] = aux_sym_heredoc_redirect_token1; - v->a[31463] = actions(2776); - v->a[31464] = 35; - v->a[31465] = anon_sym_esac; - v->a[31466] = anon_sym_PIPE; - v->a[31467] = anon_sym_SEMI_SEMI; - v->a[31468] = anon_sym_SEMI_AMP; - v->a[31469] = anon_sym_SEMI_SEMI_AMP; - v->a[31470] = anon_sym_PIPE_AMP; - v->a[31471] = anon_sym_AMP_AMP; - v->a[31472] = anon_sym_PIPE_PIPE; - v->a[31473] = anon_sym_LT; - v->a[31474] = anon_sym_GT; - v->a[31475] = anon_sym_GT_GT; - v->a[31476] = anon_sym_AMP_GT; - v->a[31477] = anon_sym_AMP_GT_GT; - v->a[31478] = anon_sym_LT_AMP; - v->a[31479] = anon_sym_GT_AMP; + v->a[31460] = anon_sym_LT_LT_DASH; + v->a[31461] = aux_sym_heredoc_redirect_token1; + v->a[31462] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31463] = anon_sym_AMP; + v->a[31464] = aux_sym_concatenation_token1; + v->a[31465] = anon_sym_DOLLAR; + v->a[31466] = anon_sym_DQUOTE; + v->a[31467] = sym_raw_string; + v->a[31468] = aux_sym_number_token1; + v->a[31469] = aux_sym_number_token2; + v->a[31470] = anon_sym_DOLLAR_LBRACE; + v->a[31471] = anon_sym_DOLLAR_LPAREN; + v->a[31472] = anon_sym_BQUOTE; + v->a[31473] = sym_word; + v->a[31474] = anon_sym_SEMI; + v->a[31475] = 6; + v->a[31476] = actions(3); + v->a[31477] = 1; + v->a[31478] = sym_comment; + v->a[31479] = actions(1200); small_parse_table_1574(v); } void small_parse_table_1574(t_small_parse_table_array *v) { - v->a[31480] = anon_sym_GT_PIPE; - v->a[31481] = anon_sym_LT_AMP_DASH; - v->a[31482] = anon_sym_GT_AMP_DASH; - v->a[31483] = anon_sym_LT_LT; - v->a[31484] = anon_sym_LT_LT_DASH; - v->a[31485] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31486] = anon_sym_AMP; - v->a[31487] = aux_sym_concatenation_token1; - v->a[31488] = anon_sym_DOLLAR; - v->a[31489] = sym__special_character; - v->a[31490] = anon_sym_DQUOTE; - v->a[31491] = sym_raw_string; - v->a[31492] = aux_sym_number_token1; - v->a[31493] = aux_sym_number_token2; - v->a[31494] = anon_sym_DOLLAR_LBRACE; - v->a[31495] = anon_sym_DOLLAR_LPAREN; - v->a[31496] = anon_sym_BQUOTE; - v->a[31497] = anon_sym_DOLLAR_BQUOTE; - v->a[31498] = sym_word; - v->a[31499] = anon_sym_SEMI; + v->a[31480] = 1; + v->a[31481] = aux_sym_concatenation_token1; + v->a[31482] = actions(1204); + v->a[31483] = 1; + v->a[31484] = sym__concat; + v->a[31485] = state(379); + v->a[31486] = 1; + v->a[31487] = aux_sym_concatenation_repeat1; + v->a[31488] = actions(555); + v->a[31489] = 2; + v->a[31490] = sym_file_descriptor; + v->a[31491] = sym_variable_name; + v->a[31492] = actions(553); + v->a[31493] = 30; + v->a[31494] = anon_sym_esac; + v->a[31495] = anon_sym_PIPE; + v->a[31496] = anon_sym_SEMI_SEMI; + v->a[31497] = anon_sym_AMP_AMP; + v->a[31498] = anon_sym_PIPE_PIPE; + v->a[31499] = anon_sym_LT; small_parse_table_1575(v); } 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 cae6daf7..aeef09cb 100644 --- a/parser/static/small_parse_table/small_parse_table_315.c +++ b/parser/static/small_parse_table/small_parse_table_315.c @@ -14,99 +14,99 @@ void small_parse_table_1575(t_small_parse_table_array *v) { - v->a[31500] = 12; - v->a[31501] = actions(3); - v->a[31502] = 1; - v->a[31503] = sym_comment; - v->a[31504] = actions(1995); - v->a[31505] = 1; - v->a[31506] = anon_sym_BQUOTE; - v->a[31507] = actions(3368); - v->a[31508] = 1; - v->a[31509] = sym_variable_name; - v->a[31510] = actions(3403); - v->a[31511] = 1; - v->a[31512] = aux_sym_heredoc_redirect_token1; - v->a[31513] = actions(2516); - v->a[31514] = 2; - v->a[31515] = anon_sym_PIPE; - v->a[31516] = anon_sym_PIPE_AMP; - v->a[31517] = actions(2945); - v->a[31518] = 2; - v->a[31519] = anon_sym_LT_LT; + v->a[31500] = anon_sym_GT; + v->a[31501] = anon_sym_GT_GT; + v->a[31502] = anon_sym_AMP_GT; + v->a[31503] = anon_sym_AMP_GT_GT; + v->a[31504] = anon_sym_LT_AMP; + v->a[31505] = anon_sym_GT_AMP; + v->a[31506] = anon_sym_GT_PIPE; + v->a[31507] = anon_sym_LT_AMP_DASH; + v->a[31508] = anon_sym_GT_AMP_DASH; + v->a[31509] = anon_sym_LT_LT; + v->a[31510] = anon_sym_LT_LT_DASH; + v->a[31511] = aux_sym_heredoc_redirect_token1; + v->a[31512] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31513] = anon_sym_AMP; + v->a[31514] = anon_sym_DOLLAR; + v->a[31515] = anon_sym_DQUOTE; + v->a[31516] = sym_raw_string; + v->a[31517] = aux_sym_number_token1; + v->a[31518] = aux_sym_number_token2; + v->a[31519] = anon_sym_DOLLAR_LBRACE; small_parse_table_1576(v); } void small_parse_table_1576(t_small_parse_table_array *v) { - v->a[31520] = anon_sym_LT_LT_DASH; - v->a[31521] = actions(3377); - v->a[31522] = 2; - v->a[31523] = anon_sym_AMP_AMP; - v->a[31524] = anon_sym_PIPE_PIPE; - v->a[31525] = state(2139); - v->a[31526] = 2; - v->a[31527] = sym_variable_assignment; - v->a[31528] = aux_sym_variable_assignments_repeat1; - v->a[31529] = actions(2526); - v->a[31530] = 3; - v->a[31531] = sym_file_descriptor; - v->a[31532] = sym_test_operator; - v->a[31533] = sym__brace_start; - v->a[31534] = actions(3401); - v->a[31535] = 3; - v->a[31536] = anon_sym_SEMI_SEMI; - v->a[31537] = anon_sym_AMP; - v->a[31538] = anon_sym_SEMI; - v->a[31539] = state(2140); + v->a[31520] = anon_sym_DOLLAR_LPAREN; + v->a[31521] = anon_sym_BQUOTE; + v->a[31522] = sym_word; + v->a[31523] = anon_sym_SEMI; + v->a[31524] = 3; + v->a[31525] = actions(3); + v->a[31526] = 1; + v->a[31527] = sym_comment; + v->a[31528] = actions(1255); + v->a[31529] = 4; + v->a[31530] = sym_file_descriptor; + v->a[31531] = sym__concat; + v->a[31532] = sym__bare_dollar; + v->a[31533] = ts_builtin_sym_end; + v->a[31534] = actions(1257); + v->a[31535] = 31; + v->a[31536] = anon_sym_LPAREN; + v->a[31537] = anon_sym_PIPE; + v->a[31538] = anon_sym_SEMI_SEMI; + v->a[31539] = anon_sym_AMP_AMP; small_parse_table_1577(v); } void small_parse_table_1577(t_small_parse_table_array *v) { - v->a[31540] = 3; - v->a[31541] = sym_file_redirect; - v->a[31542] = sym_heredoc_redirect; - v->a[31543] = aux_sym_redirected_statement_repeat1; - v->a[31544] = actions(2512); - v->a[31545] = 21; - v->a[31546] = anon_sym_LT; - v->a[31547] = anon_sym_GT; - v->a[31548] = anon_sym_GT_GT; - v->a[31549] = anon_sym_AMP_GT; - v->a[31550] = anon_sym_AMP_GT_GT; - v->a[31551] = anon_sym_LT_AMP; - v->a[31552] = anon_sym_GT_AMP; - v->a[31553] = anon_sym_GT_PIPE; - v->a[31554] = anon_sym_LT_AMP_DASH; - v->a[31555] = anon_sym_GT_AMP_DASH; - v->a[31556] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31540] = anon_sym_PIPE_PIPE; + v->a[31541] = anon_sym_LT; + v->a[31542] = anon_sym_GT; + v->a[31543] = anon_sym_GT_GT; + v->a[31544] = anon_sym_AMP_GT; + v->a[31545] = anon_sym_AMP_GT_GT; + v->a[31546] = anon_sym_LT_AMP; + v->a[31547] = anon_sym_GT_AMP; + v->a[31548] = anon_sym_GT_PIPE; + v->a[31549] = anon_sym_LT_AMP_DASH; + v->a[31550] = anon_sym_GT_AMP_DASH; + v->a[31551] = anon_sym_LT_LT; + v->a[31552] = anon_sym_LT_LT_DASH; + v->a[31553] = aux_sym_heredoc_redirect_token1; + v->a[31554] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31555] = anon_sym_AMP; + v->a[31556] = aux_sym_concatenation_token1; v->a[31557] = anon_sym_DOLLAR; - v->a[31558] = sym__special_character; - v->a[31559] = anon_sym_DQUOTE; + v->a[31558] = anon_sym_DQUOTE; + v->a[31559] = sym_raw_string; small_parse_table_1578(v); } void small_parse_table_1578(t_small_parse_table_array *v) { - v->a[31560] = sym_raw_string; - v->a[31561] = aux_sym_number_token1; - v->a[31562] = aux_sym_number_token2; - v->a[31563] = anon_sym_DOLLAR_LBRACE; - v->a[31564] = anon_sym_DOLLAR_LPAREN; - v->a[31565] = anon_sym_DOLLAR_BQUOTE; - v->a[31566] = sym_word; + v->a[31560] = aux_sym_number_token1; + v->a[31561] = aux_sym_number_token2; + v->a[31562] = anon_sym_DOLLAR_LBRACE; + v->a[31563] = anon_sym_DOLLAR_LPAREN; + v->a[31564] = anon_sym_BQUOTE; + v->a[31565] = sym_word; + v->a[31566] = anon_sym_SEMI; v->a[31567] = 6; v->a[31568] = actions(3); v->a[31569] = 1; v->a[31570] = sym_comment; - v->a[31571] = actions(3358); + v->a[31571] = actions(1225); v->a[31572] = 1; v->a[31573] = aux_sym_concatenation_token1; - v->a[31574] = actions(3405); + v->a[31574] = actions(1263); v->a[31575] = 1; v->a[31576] = sym__concat; - v->a[31577] = state(666); + v->a[31577] = state(328); v->a[31578] = 1; v->a[31579] = aux_sym_concatenation_repeat1; small_parse_table_1579(v); @@ -114,26 +114,26 @@ void small_parse_table_1578(t_small_parse_table_array *v) void small_parse_table_1579(t_small_parse_table_array *v) { - v->a[31580] = actions(2690); - v->a[31581] = 5; + v->a[31580] = actions(1261); + v->a[31581] = 2; v->a[31582] = sym_file_descriptor; - v->a[31583] = sym_test_operator; - v->a[31584] = sym__bare_dollar; - v->a[31585] = sym__brace_start; - v->a[31586] = aux_sym_heredoc_redirect_token1; - v->a[31587] = actions(2688); - v->a[31588] = 33; - v->a[31589] = anon_sym_LPAREN; - v->a[31590] = anon_sym_PIPE; - v->a[31591] = anon_sym_RPAREN; - v->a[31592] = anon_sym_SEMI_SEMI; - v->a[31593] = anon_sym_PIPE_AMP; - v->a[31594] = anon_sym_AMP_AMP; - v->a[31595] = anon_sym_PIPE_PIPE; - v->a[31596] = anon_sym_LT; - v->a[31597] = anon_sym_GT; - v->a[31598] = anon_sym_GT_GT; - v->a[31599] = anon_sym_AMP_GT; + v->a[31583] = sym__bare_dollar; + v->a[31584] = actions(1259); + v->a[31585] = 30; + v->a[31586] = anon_sym_PIPE; + v->a[31587] = anon_sym_RPAREN; + v->a[31588] = anon_sym_SEMI_SEMI; + v->a[31589] = anon_sym_AMP_AMP; + v->a[31590] = anon_sym_PIPE_PIPE; + v->a[31591] = anon_sym_LT; + v->a[31592] = anon_sym_GT; + v->a[31593] = anon_sym_GT_GT; + v->a[31594] = anon_sym_AMP_GT; + v->a[31595] = anon_sym_AMP_GT_GT; + v->a[31596] = anon_sym_LT_AMP; + v->a[31597] = anon_sym_GT_AMP; + v->a[31598] = anon_sym_GT_PIPE; + v->a[31599] = anon_sym_LT_AMP_DASH; 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 326c6a8c..097d5655 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_AMP_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_AMP_DASH; - v->a[31605] = anon_sym_GT_AMP_DASH; - v->a[31606] = anon_sym_LT_LT; - v->a[31607] = anon_sym_LT_LT_DASH; - v->a[31608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31609] = anon_sym_AMP; - v->a[31610] = anon_sym_DOLLAR; - v->a[31611] = sym__special_character; - v->a[31612] = anon_sym_DQUOTE; - v->a[31613] = sym_raw_string; - v->a[31614] = aux_sym_number_token1; - v->a[31615] = aux_sym_number_token2; - v->a[31616] = anon_sym_DOLLAR_LBRACE; - v->a[31617] = anon_sym_DOLLAR_LPAREN; - v->a[31618] = anon_sym_BQUOTE; - v->a[31619] = anon_sym_DOLLAR_BQUOTE; + v->a[31600] = anon_sym_GT_AMP_DASH; + v->a[31601] = anon_sym_LT_LT; + v->a[31602] = anon_sym_LT_LT_DASH; + v->a[31603] = aux_sym_heredoc_redirect_token1; + v->a[31604] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31605] = anon_sym_AMP; + v->a[31606] = anon_sym_DOLLAR; + v->a[31607] = anon_sym_DQUOTE; + v->a[31608] = sym_raw_string; + v->a[31609] = aux_sym_number_token1; + v->a[31610] = aux_sym_number_token2; + v->a[31611] = anon_sym_DOLLAR_LBRACE; + v->a[31612] = anon_sym_DOLLAR_LPAREN; + v->a[31613] = anon_sym_BQUOTE; + v->a[31614] = sym_word; + v->a[31615] = anon_sym_SEMI; + v->a[31616] = 16; + v->a[31617] = actions(3); + v->a[31618] = 1; + v->a[31619] = sym_comment; small_parse_table_1581(v); } void small_parse_table_1581(t_small_parse_table_array *v) { - v->a[31620] = sym_word; - v->a[31621] = anon_sym_SEMI; - v->a[31622] = 7; - v->a[31623] = actions(3); + v->a[31620] = actions(598); + v->a[31621] = 1; + v->a[31622] = sym_file_descriptor; + v->a[31623] = actions(1268); v->a[31624] = 1; - v->a[31625] = sym_comment; - v->a[31626] = actions(3288); + v->a[31625] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31626] = actions(1271); v->a[31627] = 1; - v->a[31628] = aux_sym_concatenation_token1; - v->a[31629] = actions(3290); + v->a[31628] = anon_sym_DOLLAR; + v->a[31629] = actions(1274); v->a[31630] = 1; - v->a[31631] = sym__concat; - v->a[31632] = actions(3407); + v->a[31631] = anon_sym_DQUOTE; + v->a[31632] = actions(1277); v->a[31633] = 1; - v->a[31634] = anon_sym_LPAREN; - v->a[31635] = state(713); + v->a[31634] = aux_sym_number_token1; + v->a[31635] = actions(1280); v->a[31636] = 1; - v->a[31637] = aux_sym_concatenation_repeat1; - v->a[31638] = actions(2754); - v->a[31639] = 6; + v->a[31637] = aux_sym_number_token2; + v->a[31638] = actions(1283); + v->a[31639] = 1; small_parse_table_1582(v); } void small_parse_table_1582(t_small_parse_table_array *v) { - v->a[31640] = sym_file_descriptor; - v->a[31641] = sym_test_operator; - v->a[31642] = sym__bare_dollar; - v->a[31643] = sym__brace_start; - v->a[31644] = ts_builtin_sym_end; - v->a[31645] = aux_sym_heredoc_redirect_token1; - v->a[31646] = actions(2749); - v->a[31647] = 31; - v->a[31648] = anon_sym_PIPE; - v->a[31649] = anon_sym_SEMI_SEMI; - v->a[31650] = anon_sym_PIPE_AMP; - v->a[31651] = anon_sym_AMP_AMP; - v->a[31652] = anon_sym_PIPE_PIPE; - v->a[31653] = anon_sym_LT; - v->a[31654] = anon_sym_GT; - v->a[31655] = anon_sym_GT_GT; - v->a[31656] = anon_sym_AMP_GT; - v->a[31657] = anon_sym_AMP_GT_GT; - v->a[31658] = anon_sym_LT_AMP; - v->a[31659] = anon_sym_GT_AMP; + v->a[31640] = anon_sym_DOLLAR_LBRACE; + v->a[31641] = actions(1286); + v->a[31642] = 1; + v->a[31643] = anon_sym_DOLLAR_LPAREN; + v->a[31644] = actions(1289); + v->a[31645] = 1; + v->a[31646] = anon_sym_BQUOTE; + v->a[31647] = actions(1292); + v->a[31648] = 1; + v->a[31649] = sym__bare_dollar; + v->a[31650] = state(342); + v->a[31651] = 1; + v->a[31652] = aux_sym_command_repeat2; + v->a[31653] = state(932); + v->a[31654] = 1; + v->a[31655] = sym_concatenation; + v->a[31656] = actions(1265); + v->a[31657] = 2; + v->a[31658] = sym_raw_string; + v->a[31659] = sym_word; small_parse_table_1583(v); } void small_parse_table_1583(t_small_parse_table_array *v) { - v->a[31660] = anon_sym_GT_PIPE; - v->a[31661] = anon_sym_LT_AMP_DASH; - v->a[31662] = anon_sym_GT_AMP_DASH; - v->a[31663] = anon_sym_LT_LT; - v->a[31664] = anon_sym_LT_LT_DASH; - v->a[31665] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31666] = anon_sym_AMP; - v->a[31667] = anon_sym_DOLLAR; - v->a[31668] = sym__special_character; - v->a[31669] = anon_sym_DQUOTE; - v->a[31670] = sym_raw_string; - v->a[31671] = aux_sym_number_token1; - v->a[31672] = aux_sym_number_token2; - v->a[31673] = anon_sym_DOLLAR_LBRACE; - v->a[31674] = anon_sym_DOLLAR_LPAREN; - v->a[31675] = anon_sym_BQUOTE; - v->a[31676] = anon_sym_DOLLAR_BQUOTE; - v->a[31677] = sym_word; - v->a[31678] = anon_sym_SEMI; - v->a[31679] = 3; + v->a[31660] = state(800); + v->a[31661] = 6; + v->a[31662] = sym_arithmetic_expansion; + v->a[31663] = sym_string; + v->a[31664] = sym_number; + v->a[31665] = sym_simple_expansion; + v->a[31666] = sym_expansion; + v->a[31667] = sym_command_substitution; + v->a[31668] = actions(572); + v->a[31669] = 15; + v->a[31670] = anon_sym_PIPE; + v->a[31671] = anon_sym_AMP_AMP; + v->a[31672] = anon_sym_PIPE_PIPE; + v->a[31673] = anon_sym_LT; + v->a[31674] = anon_sym_GT; + v->a[31675] = anon_sym_GT_GT; + v->a[31676] = anon_sym_AMP_GT; + v->a[31677] = anon_sym_AMP_GT_GT; + v->a[31678] = anon_sym_LT_AMP; + v->a[31679] = anon_sym_GT_AMP; small_parse_table_1584(v); } void small_parse_table_1584(t_small_parse_table_array *v) { - v->a[31680] = actions(3); - v->a[31681] = 1; - v->a[31682] = sym_comment; - v->a[31683] = actions(2774); - v->a[31684] = 6; - v->a[31685] = sym_file_descriptor; - v->a[31686] = sym__concat; - v->a[31687] = sym_variable_name; - v->a[31688] = sym_test_operator; - v->a[31689] = sym__brace_start; - v->a[31690] = aux_sym_heredoc_redirect_token1; - v->a[31691] = actions(2772); - v->a[31692] = 35; - v->a[31693] = anon_sym_PIPE; - v->a[31694] = anon_sym_SEMI_SEMI; - v->a[31695] = anon_sym_SEMI_AMP; - v->a[31696] = anon_sym_SEMI_SEMI_AMP; - v->a[31697] = anon_sym_PIPE_AMP; - v->a[31698] = anon_sym_AMP_AMP; - v->a[31699] = anon_sym_PIPE_PIPE; + v->a[31680] = anon_sym_GT_PIPE; + v->a[31681] = anon_sym_LT_AMP_DASH; + v->a[31682] = anon_sym_GT_AMP_DASH; + v->a[31683] = anon_sym_LT_LT; + v->a[31684] = anon_sym_LT_LT_DASH; + v->a[31685] = 6; + v->a[31686] = actions(3); + v->a[31687] = 1; + v->a[31688] = sym_comment; + v->a[31689] = actions(1295); + v->a[31690] = 1; + v->a[31691] = aux_sym_concatenation_token1; + v->a[31692] = actions(1297); + v->a[31693] = 1; + v->a[31694] = sym__concat; + v->a[31695] = state(400); + v->a[31696] = 1; + v->a[31697] = aux_sym_concatenation_repeat1; + v->a[31698] = actions(1261); + 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 d133e488..1b771fab 100644 --- a/parser/static/small_parse_table/small_parse_table_317.c +++ b/parser/static/small_parse_table/small_parse_table_317.c @@ -14,126 +14,126 @@ void small_parse_table_1585(t_small_parse_table_array *v) { - v->a[31700] = anon_sym_LT; - v->a[31701] = anon_sym_GT; - v->a[31702] = anon_sym_GT_GT; - v->a[31703] = anon_sym_AMP_GT; - v->a[31704] = anon_sym_AMP_GT_GT; - v->a[31705] = anon_sym_LT_AMP; - v->a[31706] = anon_sym_GT_AMP; - v->a[31707] = anon_sym_GT_PIPE; - v->a[31708] = anon_sym_LT_AMP_DASH; - v->a[31709] = anon_sym_GT_AMP_DASH; - v->a[31710] = anon_sym_LT_LT; - v->a[31711] = anon_sym_LT_LT_DASH; - v->a[31712] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31713] = anon_sym_AMP; - v->a[31714] = aux_sym_concatenation_token1; - v->a[31715] = anon_sym_DOLLAR; - v->a[31716] = sym__special_character; - v->a[31717] = anon_sym_DQUOTE; - v->a[31718] = sym_raw_string; - v->a[31719] = aux_sym_number_token1; + v->a[31700] = sym_file_descriptor; + v->a[31701] = sym__bare_dollar; + v->a[31702] = ts_builtin_sym_end; + v->a[31703] = actions(1259); + v->a[31704] = 29; + v->a[31705] = anon_sym_PIPE; + v->a[31706] = anon_sym_SEMI_SEMI; + v->a[31707] = anon_sym_AMP_AMP; + v->a[31708] = anon_sym_PIPE_PIPE; + v->a[31709] = anon_sym_LT; + v->a[31710] = anon_sym_GT; + v->a[31711] = anon_sym_GT_GT; + v->a[31712] = anon_sym_AMP_GT; + v->a[31713] = anon_sym_AMP_GT_GT; + v->a[31714] = anon_sym_LT_AMP; + v->a[31715] = anon_sym_GT_AMP; + v->a[31716] = anon_sym_GT_PIPE; + v->a[31717] = anon_sym_LT_AMP_DASH; + v->a[31718] = anon_sym_GT_AMP_DASH; + v->a[31719] = anon_sym_LT_LT; small_parse_table_1586(v); } void small_parse_table_1586(t_small_parse_table_array *v) { - v->a[31720] = aux_sym_number_token2; - v->a[31721] = anon_sym_DOLLAR_LBRACE; - v->a[31722] = anon_sym_DOLLAR_LPAREN; - v->a[31723] = anon_sym_BQUOTE; - v->a[31724] = anon_sym_DOLLAR_BQUOTE; - v->a[31725] = aux_sym__simple_variable_name_token1; - v->a[31726] = sym_word; - v->a[31727] = anon_sym_SEMI; - v->a[31728] = 3; - v->a[31729] = actions(3); - v->a[31730] = 1; - v->a[31731] = sym_comment; - v->a[31732] = actions(3117); - v->a[31733] = 6; - v->a[31734] = sym_file_descriptor; - v->a[31735] = sym__concat; - v->a[31736] = sym_variable_name; - v->a[31737] = sym_test_operator; - v->a[31738] = sym__brace_start; - v->a[31739] = aux_sym_heredoc_redirect_token1; + v->a[31720] = anon_sym_LT_LT_DASH; + v->a[31721] = aux_sym_heredoc_redirect_token1; + v->a[31722] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31723] = anon_sym_AMP; + v->a[31724] = anon_sym_DOLLAR; + v->a[31725] = anon_sym_DQUOTE; + v->a[31726] = sym_raw_string; + v->a[31727] = aux_sym_number_token1; + v->a[31728] = aux_sym_number_token2; + v->a[31729] = anon_sym_DOLLAR_LBRACE; + v->a[31730] = anon_sym_DOLLAR_LPAREN; + v->a[31731] = anon_sym_BQUOTE; + v->a[31732] = sym_word; + v->a[31733] = anon_sym_SEMI; + v->a[31734] = 6; + v->a[31735] = actions(3); + v->a[31736] = 1; + v->a[31737] = sym_comment; + v->a[31738] = actions(1229); + v->a[31739] = 1; small_parse_table_1587(v); } void small_parse_table_1587(t_small_parse_table_array *v) { - v->a[31740] = actions(3115); - v->a[31741] = 35; - v->a[31742] = anon_sym_PIPE; - v->a[31743] = anon_sym_SEMI_SEMI; - v->a[31744] = anon_sym_SEMI_AMP; - v->a[31745] = anon_sym_SEMI_SEMI_AMP; - v->a[31746] = anon_sym_PIPE_AMP; - v->a[31747] = anon_sym_AMP_AMP; - v->a[31748] = anon_sym_PIPE_PIPE; - v->a[31749] = anon_sym_LT; - v->a[31750] = anon_sym_GT; - v->a[31751] = anon_sym_GT_GT; - v->a[31752] = anon_sym_AMP_GT; - v->a[31753] = anon_sym_AMP_GT_GT; - v->a[31754] = anon_sym_LT_AMP; - v->a[31755] = anon_sym_GT_AMP; - v->a[31756] = anon_sym_GT_PIPE; - v->a[31757] = anon_sym_LT_AMP_DASH; - v->a[31758] = anon_sym_GT_AMP_DASH; - v->a[31759] = anon_sym_LT_LT; + v->a[31740] = aux_sym_concatenation_token1; + v->a[31741] = actions(1231); + v->a[31742] = 1; + v->a[31743] = sym__concat; + v->a[31744] = state(356); + v->a[31745] = 1; + v->a[31746] = aux_sym_concatenation_repeat1; + v->a[31747] = actions(555); + v->a[31748] = 3; + v->a[31749] = sym_file_descriptor; + v->a[31750] = sym_variable_name; + v->a[31751] = ts_builtin_sym_end; + v->a[31752] = actions(553); + v->a[31753] = 29; + v->a[31754] = anon_sym_PIPE; + v->a[31755] = anon_sym_SEMI_SEMI; + v->a[31756] = anon_sym_AMP_AMP; + v->a[31757] = anon_sym_PIPE_PIPE; + v->a[31758] = anon_sym_LT; + v->a[31759] = anon_sym_GT; small_parse_table_1588(v); } void small_parse_table_1588(t_small_parse_table_array *v) { - v->a[31760] = anon_sym_LT_LT_DASH; - v->a[31761] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31762] = anon_sym_AMP; - v->a[31763] = aux_sym_concatenation_token1; - v->a[31764] = anon_sym_DOLLAR; - v->a[31765] = sym__special_character; - v->a[31766] = anon_sym_DQUOTE; - v->a[31767] = sym_raw_string; - v->a[31768] = aux_sym_number_token1; - v->a[31769] = aux_sym_number_token2; - v->a[31770] = anon_sym_DOLLAR_LBRACE; - v->a[31771] = anon_sym_DOLLAR_LPAREN; - v->a[31772] = anon_sym_BQUOTE; - v->a[31773] = anon_sym_DOLLAR_BQUOTE; - v->a[31774] = aux_sym__simple_variable_name_token1; - v->a[31775] = sym_word; - v->a[31776] = anon_sym_SEMI; - v->a[31777] = 3; - v->a[31778] = actions(3); - v->a[31779] = 1; + v->a[31760] = anon_sym_GT_GT; + v->a[31761] = anon_sym_AMP_GT; + v->a[31762] = anon_sym_AMP_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_AMP_DASH; + v->a[31767] = anon_sym_GT_AMP_DASH; + v->a[31768] = anon_sym_LT_LT; + v->a[31769] = anon_sym_LT_LT_DASH; + v->a[31770] = aux_sym_heredoc_redirect_token1; + v->a[31771] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31772] = anon_sym_AMP; + v->a[31773] = anon_sym_DOLLAR; + v->a[31774] = anon_sym_DQUOTE; + v->a[31775] = sym_raw_string; + v->a[31776] = aux_sym_number_token1; + v->a[31777] = aux_sym_number_token2; + v->a[31778] = anon_sym_DOLLAR_LBRACE; + v->a[31779] = anon_sym_DOLLAR_LPAREN; small_parse_table_1589(v); } void small_parse_table_1589(t_small_parse_table_array *v) { - v->a[31780] = sym_comment; - v->a[31781] = actions(2774); - v->a[31782] = 6; - v->a[31783] = sym_file_descriptor; - v->a[31784] = sym__concat; - v->a[31785] = sym_test_operator; - v->a[31786] = sym__bare_dollar; - v->a[31787] = sym__brace_start; - v->a[31788] = aux_sym_heredoc_redirect_token1; - v->a[31789] = actions(2772); - v->a[31790] = 35; - v->a[31791] = anon_sym_esac; - v->a[31792] = anon_sym_PIPE; - v->a[31793] = anon_sym_SEMI_SEMI; - v->a[31794] = anon_sym_SEMI_AMP; - v->a[31795] = anon_sym_SEMI_SEMI_AMP; - v->a[31796] = anon_sym_PIPE_AMP; - v->a[31797] = anon_sym_AMP_AMP; - v->a[31798] = anon_sym_PIPE_PIPE; - v->a[31799] = anon_sym_LT; + v->a[31780] = anon_sym_BQUOTE; + v->a[31781] = sym_word; + v->a[31782] = anon_sym_SEMI; + v->a[31783] = 6; + v->a[31784] = actions(3); + v->a[31785] = 1; + v->a[31786] = sym_comment; + v->a[31787] = actions(1229); + v->a[31788] = 1; + v->a[31789] = aux_sym_concatenation_token1; + v->a[31790] = actions(1231); + v->a[31791] = 1; + v->a[31792] = sym__concat; + v->a[31793] = state(356); + v->a[31794] = 1; + v->a[31795] = aux_sym_concatenation_repeat1; + v->a[31796] = actions(1202); + v->a[31797] = 3; + v->a[31798] = sym_file_descriptor; + v->a[31799] = sym_variable_name; small_parse_table_1590(v); } 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 691d6c4e..8e91027f 100644 --- a/parser/static/small_parse_table/small_parse_table_318.c +++ b/parser/static/small_parse_table/small_parse_table_318.c @@ -14,126 +14,126 @@ void small_parse_table_1590(t_small_parse_table_array *v) { - v->a[31800] = anon_sym_GT; - v->a[31801] = anon_sym_GT_GT; - v->a[31802] = anon_sym_AMP_GT; - v->a[31803] = anon_sym_AMP_GT_GT; - v->a[31804] = anon_sym_LT_AMP; - v->a[31805] = anon_sym_GT_AMP; - v->a[31806] = anon_sym_GT_PIPE; - v->a[31807] = anon_sym_LT_AMP_DASH; - v->a[31808] = anon_sym_GT_AMP_DASH; - v->a[31809] = anon_sym_LT_LT; - v->a[31810] = anon_sym_LT_LT_DASH; - v->a[31811] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31812] = anon_sym_AMP; - v->a[31813] = aux_sym_concatenation_token1; - v->a[31814] = anon_sym_DOLLAR; - v->a[31815] = sym__special_character; - v->a[31816] = anon_sym_DQUOTE; - v->a[31817] = sym_raw_string; - v->a[31818] = aux_sym_number_token1; - v->a[31819] = aux_sym_number_token2; + v->a[31800] = ts_builtin_sym_end; + v->a[31801] = actions(1198); + v->a[31802] = 29; + v->a[31803] = anon_sym_PIPE; + v->a[31804] = anon_sym_SEMI_SEMI; + v->a[31805] = anon_sym_AMP_AMP; + v->a[31806] = anon_sym_PIPE_PIPE; + v->a[31807] = anon_sym_LT; + v->a[31808] = anon_sym_GT; + v->a[31809] = anon_sym_GT_GT; + v->a[31810] = anon_sym_AMP_GT; + v->a[31811] = anon_sym_AMP_GT_GT; + v->a[31812] = anon_sym_LT_AMP; + v->a[31813] = anon_sym_GT_AMP; + v->a[31814] = anon_sym_GT_PIPE; + v->a[31815] = anon_sym_LT_AMP_DASH; + v->a[31816] = anon_sym_GT_AMP_DASH; + v->a[31817] = anon_sym_LT_LT; + v->a[31818] = anon_sym_LT_LT_DASH; + v->a[31819] = aux_sym_heredoc_redirect_token1; small_parse_table_1591(v); } void small_parse_table_1591(t_small_parse_table_array *v) { - v->a[31820] = anon_sym_DOLLAR_LBRACE; - v->a[31821] = anon_sym_DOLLAR_LPAREN; - v->a[31822] = anon_sym_BQUOTE; - v->a[31823] = anon_sym_DOLLAR_BQUOTE; - v->a[31824] = sym_word; - v->a[31825] = anon_sym_SEMI; - v->a[31826] = 3; - v->a[31827] = actions(3); - v->a[31828] = 1; - v->a[31829] = sym_comment; - v->a[31830] = actions(3125); - v->a[31831] = 6; - v->a[31832] = sym_file_descriptor; - v->a[31833] = sym__concat; - v->a[31834] = sym_test_operator; - v->a[31835] = sym__bare_dollar; - v->a[31836] = sym__brace_start; - v->a[31837] = aux_sym_heredoc_redirect_token1; - v->a[31838] = actions(3123); - v->a[31839] = 35; + v->a[31820] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31821] = anon_sym_AMP; + v->a[31822] = anon_sym_DOLLAR; + v->a[31823] = anon_sym_DQUOTE; + v->a[31824] = sym_raw_string; + v->a[31825] = aux_sym_number_token1; + v->a[31826] = aux_sym_number_token2; + v->a[31827] = anon_sym_DOLLAR_LBRACE; + v->a[31828] = anon_sym_DOLLAR_LPAREN; + v->a[31829] = anon_sym_BQUOTE; + v->a[31830] = sym_word; + v->a[31831] = anon_sym_SEMI; + v->a[31832] = 3; + v->a[31833] = actions(3); + v->a[31834] = 1; + v->a[31835] = sym_comment; + v->a[31836] = actions(1301); + v->a[31837] = 3; + v->a[31838] = sym_file_descriptor; + v->a[31839] = sym__concat; small_parse_table_1592(v); } void small_parse_table_1592(t_small_parse_table_array *v) { - v->a[31840] = anon_sym_esac; - v->a[31841] = anon_sym_PIPE; - v->a[31842] = anon_sym_SEMI_SEMI; - v->a[31843] = anon_sym_SEMI_AMP; - v->a[31844] = anon_sym_SEMI_SEMI_AMP; - v->a[31845] = anon_sym_PIPE_AMP; - v->a[31846] = anon_sym_AMP_AMP; - v->a[31847] = anon_sym_PIPE_PIPE; - v->a[31848] = anon_sym_LT; - v->a[31849] = anon_sym_GT; - v->a[31850] = anon_sym_GT_GT; - v->a[31851] = anon_sym_AMP_GT; - v->a[31852] = anon_sym_AMP_GT_GT; - v->a[31853] = anon_sym_LT_AMP; - v->a[31854] = anon_sym_GT_AMP; - v->a[31855] = anon_sym_GT_PIPE; - v->a[31856] = anon_sym_LT_AMP_DASH; - v->a[31857] = anon_sym_GT_AMP_DASH; - v->a[31858] = anon_sym_LT_LT; - v->a[31859] = anon_sym_LT_LT_DASH; + v->a[31840] = sym__bare_dollar; + v->a[31841] = actions(1299); + v->a[31842] = 32; + v->a[31843] = anon_sym_LPAREN; + v->a[31844] = anon_sym_PIPE; + v->a[31845] = anon_sym_RPAREN; + v->a[31846] = anon_sym_SEMI_SEMI; + v->a[31847] = anon_sym_AMP_AMP; + v->a[31848] = anon_sym_PIPE_PIPE; + v->a[31849] = anon_sym_LT; + v->a[31850] = anon_sym_GT; + v->a[31851] = anon_sym_GT_GT; + v->a[31852] = anon_sym_AMP_GT; + v->a[31853] = anon_sym_AMP_GT_GT; + v->a[31854] = anon_sym_LT_AMP; + v->a[31855] = anon_sym_GT_AMP; + v->a[31856] = anon_sym_GT_PIPE; + v->a[31857] = anon_sym_LT_AMP_DASH; + v->a[31858] = anon_sym_GT_AMP_DASH; + v->a[31859] = anon_sym_LT_LT; small_parse_table_1593(v); } void small_parse_table_1593(t_small_parse_table_array *v) { - v->a[31860] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31861] = anon_sym_AMP; - v->a[31862] = aux_sym_concatenation_token1; - v->a[31863] = anon_sym_DOLLAR; - v->a[31864] = sym__special_character; - v->a[31865] = anon_sym_DQUOTE; - v->a[31866] = sym_raw_string; - v->a[31867] = aux_sym_number_token1; - v->a[31868] = aux_sym_number_token2; - v->a[31869] = anon_sym_DOLLAR_LBRACE; - v->a[31870] = anon_sym_DOLLAR_LPAREN; - v->a[31871] = anon_sym_BQUOTE; - v->a[31872] = anon_sym_DOLLAR_BQUOTE; + v->a[31860] = anon_sym_LT_LT_DASH; + v->a[31861] = aux_sym_heredoc_redirect_token1; + v->a[31862] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31863] = anon_sym_AMP; + v->a[31864] = aux_sym_concatenation_token1; + v->a[31865] = anon_sym_DOLLAR; + v->a[31866] = anon_sym_DQUOTE; + v->a[31867] = sym_raw_string; + v->a[31868] = aux_sym_number_token1; + v->a[31869] = aux_sym_number_token2; + v->a[31870] = anon_sym_DOLLAR_LBRACE; + v->a[31871] = anon_sym_DOLLAR_LPAREN; + v->a[31872] = anon_sym_BQUOTE; v->a[31873] = sym_word; v->a[31874] = anon_sym_SEMI; - v->a[31875] = 3; + v->a[31875] = 6; v->a[31876] = actions(3); v->a[31877] = 1; v->a[31878] = sym_comment; - v->a[31879] = actions(2908); + v->a[31879] = actions(1208); small_parse_table_1594(v); } void small_parse_table_1594(t_small_parse_table_array *v) { - v->a[31880] = 6; - v->a[31881] = sym_file_descriptor; - v->a[31882] = sym__concat; - v->a[31883] = sym_test_operator; - v->a[31884] = sym__bare_dollar; - v->a[31885] = sym__brace_start; - v->a[31886] = aux_sym_heredoc_redirect_token1; - v->a[31887] = actions(2906); - v->a[31888] = 35; - v->a[31889] = anon_sym_LPAREN; - v->a[31890] = anon_sym_PIPE; - v->a[31891] = anon_sym_SEMI_SEMI; - v->a[31892] = anon_sym_SEMI_AMP; - v->a[31893] = anon_sym_SEMI_SEMI_AMP; - v->a[31894] = anon_sym_PIPE_AMP; - v->a[31895] = anon_sym_AMP_AMP; - v->a[31896] = anon_sym_PIPE_PIPE; - v->a[31897] = anon_sym_LT; - v->a[31898] = anon_sym_GT; - v->a[31899] = anon_sym_GT_GT; + v->a[31880] = 1; + v->a[31881] = aux_sym_concatenation_token1; + v->a[31882] = actions(1212); + v->a[31883] = 1; + v->a[31884] = sym__concat; + v->a[31885] = state(327); + v->a[31886] = 1; + v->a[31887] = aux_sym_concatenation_repeat1; + v->a[31888] = actions(555); + v->a[31889] = 2; + v->a[31890] = sym_file_descriptor; + v->a[31891] = sym_variable_name; + v->a[31892] = actions(553); + v->a[31893] = 30; + v->a[31894] = anon_sym_PIPE; + v->a[31895] = anon_sym_RPAREN; + v->a[31896] = anon_sym_SEMI_SEMI; + v->a[31897] = anon_sym_AMP_AMP; + v->a[31898] = anon_sym_PIPE_PIPE; + v->a[31899] = anon_sym_LT; 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 2b0fc449..781ef543 100644 --- a/parser/static/small_parse_table/small_parse_table_319.c +++ b/parser/static/small_parse_table/small_parse_table_319.c @@ -14,50 +14,50 @@ void small_parse_table_1595(t_small_parse_table_array *v) { - v->a[31900] = anon_sym_AMP_GT; - v->a[31901] = anon_sym_AMP_GT_GT; - v->a[31902] = anon_sym_LT_AMP; - v->a[31903] = anon_sym_GT_AMP; - v->a[31904] = anon_sym_GT_PIPE; - v->a[31905] = anon_sym_LT_AMP_DASH; - v->a[31906] = anon_sym_GT_AMP_DASH; - v->a[31907] = anon_sym_LT_LT; - v->a[31908] = anon_sym_LT_LT_DASH; - v->a[31909] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31910] = anon_sym_AMP; - v->a[31911] = aux_sym_concatenation_token1; - v->a[31912] = anon_sym_DOLLAR; - v->a[31913] = sym__special_character; - v->a[31914] = anon_sym_DQUOTE; - v->a[31915] = sym_raw_string; - v->a[31916] = aux_sym_number_token1; - v->a[31917] = aux_sym_number_token2; - v->a[31918] = anon_sym_DOLLAR_LBRACE; - v->a[31919] = anon_sym_DOLLAR_LPAREN; + v->a[31900] = anon_sym_GT; + v->a[31901] = anon_sym_GT_GT; + v->a[31902] = anon_sym_AMP_GT; + v->a[31903] = anon_sym_AMP_GT_GT; + v->a[31904] = anon_sym_LT_AMP; + v->a[31905] = anon_sym_GT_AMP; + v->a[31906] = anon_sym_GT_PIPE; + v->a[31907] = anon_sym_LT_AMP_DASH; + v->a[31908] = anon_sym_GT_AMP_DASH; + v->a[31909] = anon_sym_LT_LT; + v->a[31910] = anon_sym_LT_LT_DASH; + v->a[31911] = aux_sym_heredoc_redirect_token1; + v->a[31912] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31913] = anon_sym_AMP; + v->a[31914] = anon_sym_DOLLAR; + v->a[31915] = anon_sym_DQUOTE; + v->a[31916] = sym_raw_string; + v->a[31917] = aux_sym_number_token1; + v->a[31918] = aux_sym_number_token2; + v->a[31919] = anon_sym_DOLLAR_LBRACE; small_parse_table_1596(v); } void small_parse_table_1596(t_small_parse_table_array *v) { - v->a[31920] = anon_sym_BQUOTE; - v->a[31921] = anon_sym_DOLLAR_BQUOTE; + v->a[31920] = anon_sym_DOLLAR_LPAREN; + v->a[31921] = anon_sym_BQUOTE; v->a[31922] = sym_word; v->a[31923] = anon_sym_SEMI; v->a[31924] = 6; v->a[31925] = actions(3); v->a[31926] = 1; v->a[31927] = sym_comment; - v->a[31928] = actions(3312); + v->a[31928] = actions(1208); v->a[31929] = 1; v->a[31930] = aux_sym_concatenation_token1; - v->a[31931] = actions(3314); + v->a[31931] = actions(1212); v->a[31932] = 1; v->a[31933] = sym__concat; - v->a[31934] = state(679); + v->a[31934] = state(327); v->a[31935] = 1; v->a[31936] = aux_sym_concatenation_repeat1; - v->a[31937] = actions(2719); - v->a[31938] = 6; + v->a[31937] = actions(1202); + v->a[31938] = 2; v->a[31939] = sym_file_descriptor; small_parse_table_1597(v); } @@ -65,75 +65,75 @@ void small_parse_table_1596(t_small_parse_table_array *v) void small_parse_table_1597(t_small_parse_table_array *v) { v->a[31940] = sym_variable_name; - v->a[31941] = sym_test_operator; - v->a[31942] = sym__brace_start; - v->a[31943] = ts_builtin_sym_end; - v->a[31944] = aux_sym_heredoc_redirect_token1; - v->a[31945] = actions(2717); - v->a[31946] = 32; - v->a[31947] = anon_sym_PIPE; - v->a[31948] = anon_sym_SEMI_SEMI; - v->a[31949] = anon_sym_PIPE_AMP; - v->a[31950] = anon_sym_AMP_AMP; - v->a[31951] = anon_sym_PIPE_PIPE; - v->a[31952] = anon_sym_LT; - v->a[31953] = anon_sym_GT; - v->a[31954] = anon_sym_GT_GT; - v->a[31955] = anon_sym_AMP_GT; - v->a[31956] = anon_sym_AMP_GT_GT; - v->a[31957] = anon_sym_LT_AMP; - v->a[31958] = anon_sym_GT_AMP; - v->a[31959] = anon_sym_GT_PIPE; + v->a[31941] = actions(1198); + v->a[31942] = 30; + v->a[31943] = anon_sym_PIPE; + v->a[31944] = anon_sym_RPAREN; + v->a[31945] = anon_sym_SEMI_SEMI; + v->a[31946] = anon_sym_AMP_AMP; + v->a[31947] = anon_sym_PIPE_PIPE; + v->a[31948] = anon_sym_LT; + v->a[31949] = anon_sym_GT; + v->a[31950] = anon_sym_GT_GT; + v->a[31951] = anon_sym_AMP_GT; + v->a[31952] = anon_sym_AMP_GT_GT; + v->a[31953] = anon_sym_LT_AMP; + v->a[31954] = anon_sym_GT_AMP; + v->a[31955] = anon_sym_GT_PIPE; + v->a[31956] = anon_sym_LT_AMP_DASH; + v->a[31957] = anon_sym_GT_AMP_DASH; + v->a[31958] = anon_sym_LT_LT; + v->a[31959] = anon_sym_LT_LT_DASH; small_parse_table_1598(v); } void small_parse_table_1598(t_small_parse_table_array *v) { - v->a[31960] = anon_sym_LT_AMP_DASH; - v->a[31961] = anon_sym_GT_AMP_DASH; - v->a[31962] = anon_sym_LT_LT; - v->a[31963] = anon_sym_LT_LT_DASH; - v->a[31964] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31965] = anon_sym_AMP; - v->a[31966] = anon_sym_DOLLAR; - v->a[31967] = sym__special_character; - v->a[31968] = anon_sym_DQUOTE; - v->a[31969] = sym_raw_string; - v->a[31970] = aux_sym_number_token1; - v->a[31971] = aux_sym_number_token2; - v->a[31972] = anon_sym_DOLLAR_LBRACE; - v->a[31973] = anon_sym_DOLLAR_LPAREN; - v->a[31974] = anon_sym_BQUOTE; - v->a[31975] = anon_sym_DOLLAR_BQUOTE; - v->a[31976] = aux_sym__simple_variable_name_token1; - v->a[31977] = sym_word; - v->a[31978] = anon_sym_SEMI; - v->a[31979] = 3; + v->a[31960] = aux_sym_heredoc_redirect_token1; + v->a[31961] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31962] = anon_sym_AMP; + v->a[31963] = anon_sym_DOLLAR; + v->a[31964] = anon_sym_DQUOTE; + v->a[31965] = sym_raw_string; + v->a[31966] = aux_sym_number_token1; + v->a[31967] = aux_sym_number_token2; + v->a[31968] = anon_sym_DOLLAR_LBRACE; + v->a[31969] = anon_sym_DOLLAR_LPAREN; + v->a[31970] = anon_sym_BQUOTE; + v->a[31971] = sym_word; + v->a[31972] = anon_sym_SEMI; + v->a[31973] = 3; + v->a[31974] = actions(3); + v->a[31975] = 1; + v->a[31976] = sym_comment; + v->a[31977] = actions(1243); + v->a[31978] = 3; + v->a[31979] = sym_file_descriptor; small_parse_table_1599(v); } void small_parse_table_1599(t_small_parse_table_array *v) { - v->a[31980] = actions(3); - v->a[31981] = 1; - v->a[31982] = sym_comment; - v->a[31983] = actions(3062); - v->a[31984] = 5; - v->a[31985] = sym_file_descriptor; - v->a[31986] = sym__concat; - v->a[31987] = sym_test_operator; - v->a[31988] = sym__brace_start; - v->a[31989] = aux_sym_heredoc_redirect_token1; - v->a[31990] = actions(3060); - v->a[31991] = 36; - v->a[31992] = anon_sym_esac; - v->a[31993] = anon_sym_PIPE; - v->a[31994] = anon_sym_SEMI_SEMI; - v->a[31995] = anon_sym_SEMI_AMP; - v->a[31996] = anon_sym_SEMI_SEMI_AMP; - v->a[31997] = anon_sym_PIPE_AMP; - v->a[31998] = anon_sym_AMP_AMP; - v->a[31999] = anon_sym_PIPE_PIPE; + v->a[31980] = sym__concat; + v->a[31981] = sym__bare_dollar; + v->a[31982] = actions(1245); + v->a[31983] = 32; + v->a[31984] = anon_sym_esac; + v->a[31985] = anon_sym_LPAREN; + v->a[31986] = anon_sym_PIPE; + v->a[31987] = anon_sym_SEMI_SEMI; + v->a[31988] = anon_sym_AMP_AMP; + v->a[31989] = anon_sym_PIPE_PIPE; + v->a[31990] = anon_sym_LT; + v->a[31991] = anon_sym_GT; + v->a[31992] = anon_sym_GT_GT; + v->a[31993] = anon_sym_AMP_GT; + v->a[31994] = anon_sym_AMP_GT_GT; + v->a[31995] = anon_sym_LT_AMP; + v->a[31996] = anon_sym_GT_AMP; + v->a[31997] = anon_sym_GT_PIPE; + v->a[31998] = anon_sym_LT_AMP_DASH; + v->a[31999] = anon_sym_GT_AMP_DASH; 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 72746e04..349edb03 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] = actions(1178); + v->a[3200] = state(2038); v->a[3201] = 1; - v->a[3202] = sym_variable_name; - v->a[3203] = actions(1176); - v->a[3204] = 2; - v->a[3205] = aux_sym__simple_variable_name_token1; - v->a[3206] = aux_sym__multiline_variable_name_token1; - v->a[3207] = actions(828); - v->a[3208] = 4; - v->a[3209] = sym_file_descriptor; - v->a[3210] = sym_test_operator; - v->a[3211] = sym__bare_dollar; - v->a[3212] = sym__brace_start; - v->a[3213] = actions(1174); - v->a[3214] = 9; - v->a[3215] = anon_sym_BANG; - v->a[3216] = anon_sym_DASH; - v->a[3217] = anon_sym_STAR; - v->a[3218] = anon_sym_QMARK; - v->a[3219] = anon_sym_DOLLAR; + v->a[3202] = sym__statements; + v->a[3203] = state(2040); + v->a[3204] = 1; + v->a[3205] = sym__statement_not_pipeline; + v->a[3206] = actions(99); + v->a[3207] = 2; + v->a[3208] = anon_sym_while; + v->a[3209] = anon_sym_until; + v->a[3210] = actions(115); + v->a[3211] = 2; + v->a[3212] = anon_sym_LT_AMP_DASH; + v->a[3213] = anon_sym_GT_AMP_DASH; + v->a[3214] = state(282); + v->a[3215] = 6; + v->a[3216] = sym_arithmetic_expansion; + v->a[3217] = sym_string; + v->a[3218] = sym_number; + v->a[3219] = sym_simple_expansion; small_parse_table_161(v); } void small_parse_table_161(t_small_parse_table_array *v) { - v->a[3220] = anon_sym_POUND; - v->a[3221] = anon_sym_AT; - v->a[3222] = anon_sym_0; - v->a[3223] = anon_sym__; - v->a[3224] = actions(826); - v->a[3225] = 33; - v->a[3226] = anon_sym_LPAREN; - v->a[3227] = anon_sym_PIPE; - v->a[3228] = anon_sym_RPAREN; - v->a[3229] = anon_sym_SEMI_SEMI; - v->a[3230] = anon_sym_PIPE_AMP; - v->a[3231] = anon_sym_AMP_AMP; - v->a[3232] = anon_sym_PIPE_PIPE; - v->a[3233] = anon_sym_LT; - v->a[3234] = anon_sym_GT; - v->a[3235] = anon_sym_GT_GT; - v->a[3236] = anon_sym_AMP_GT; - v->a[3237] = anon_sym_AMP_GT_GT; - v->a[3238] = anon_sym_LT_AMP; - v->a[3239] = anon_sym_GT_AMP; + v->a[3220] = sym_expansion; + v->a[3221] = sym_command_substitution; + v->a[3222] = actions(113); + v->a[3223] = 8; + v->a[3224] = anon_sym_LT; + v->a[3225] = anon_sym_GT; + v->a[3226] = anon_sym_GT_GT; + v->a[3227] = anon_sym_AMP_GT; + v->a[3228] = anon_sym_AMP_GT_GT; + v->a[3229] = anon_sym_LT_AMP; + v->a[3230] = anon_sym_GT_AMP; + v->a[3231] = anon_sym_GT_PIPE; + v->a[3232] = state(1048); + v->a[3233] = 12; + v->a[3234] = sym_redirected_statement; + v->a[3235] = sym_for_statement; + v->a[3236] = sym_while_statement; + v->a[3237] = sym_if_statement; + v->a[3238] = sym_case_statement; + v->a[3239] = sym_function_definition; small_parse_table_162(v); } void small_parse_table_162(t_small_parse_table_array *v) { - v->a[3240] = anon_sym_GT_PIPE; - v->a[3241] = anon_sym_LT_AMP_DASH; - v->a[3242] = anon_sym_GT_AMP_DASH; - v->a[3243] = anon_sym_LT_LT; - v->a[3244] = anon_sym_LT_LT_DASH; - v->a[3245] = aux_sym_heredoc_redirect_token1; - v->a[3246] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3247] = anon_sym_AMP; - v->a[3248] = sym__special_character; - v->a[3249] = anon_sym_DQUOTE; - v->a[3250] = sym_raw_string; - v->a[3251] = aux_sym_number_token1; - v->a[3252] = aux_sym_number_token2; - v->a[3253] = anon_sym_DOLLAR_LBRACE; - v->a[3254] = anon_sym_DOLLAR_LPAREN; - v->a[3255] = anon_sym_BQUOTE; - v->a[3256] = anon_sym_DOLLAR_BQUOTE; - v->a[3257] = sym_word; - v->a[3258] = anon_sym_SEMI; - v->a[3259] = 19; + v->a[3240] = sym_compound_statement; + v->a[3241] = sym_subshell; + v->a[3242] = sym_list; + v->a[3243] = sym_negated_command; + v->a[3244] = sym_command; + v->a[3245] = sym_variable_assignments; + v->a[3246] = 36; + v->a[3247] = actions(3); + v->a[3248] = 1; + v->a[3249] = sym_comment; + v->a[3250] = actions(9); + v->a[3251] = 1; + v->a[3252] = anon_sym_for; + v->a[3253] = actions(13); + v->a[3254] = 1; + v->a[3255] = anon_sym_if; + v->a[3256] = actions(15); + v->a[3257] = 1; + v->a[3258] = anon_sym_case; + v->a[3259] = actions(17); small_parse_table_163(v); } void small_parse_table_163(t_small_parse_table_array *v) { - v->a[3260] = actions(3); - v->a[3261] = 1; - v->a[3262] = sym_comment; - v->a[3263] = actions(1289); - v->a[3264] = 1; - v->a[3265] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3266] = actions(1292); - v->a[3267] = 1; - v->a[3268] = anon_sym_DOLLAR; - v->a[3269] = actions(1295); - v->a[3270] = 1; - v->a[3271] = sym__special_character; - v->a[3272] = actions(1298); - v->a[3273] = 1; - v->a[3274] = anon_sym_DQUOTE; - v->a[3275] = actions(1301); - v->a[3276] = 1; - v->a[3277] = aux_sym_number_token1; - v->a[3278] = actions(1304); - v->a[3279] = 1; + v->a[3260] = 1; + v->a[3261] = anon_sym_LPAREN; + v->a[3262] = actions(19); + v->a[3263] = 1; + v->a[3264] = anon_sym_LBRACE; + v->a[3265] = actions(49); + v->a[3266] = 1; + v->a[3267] = sym_word; + v->a[3268] = actions(57); + v->a[3269] = 1; + v->a[3270] = anon_sym_BANG; + v->a[3271] = actions(63); + v->a[3272] = 1; + v->a[3273] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3274] = actions(65); + v->a[3275] = 1; + v->a[3276] = anon_sym_DOLLAR; + v->a[3277] = actions(67); + v->a[3278] = 1; + v->a[3279] = anon_sym_DQUOTE; small_parse_table_164(v); } void small_parse_table_164(t_small_parse_table_array *v) { - v->a[3280] = aux_sym_number_token2; - v->a[3281] = actions(1307); - v->a[3282] = 1; - v->a[3283] = anon_sym_DOLLAR_LBRACE; - v->a[3284] = actions(1310); - v->a[3285] = 1; - v->a[3286] = anon_sym_DOLLAR_LPAREN; - v->a[3287] = actions(1313); - v->a[3288] = 1; - v->a[3289] = anon_sym_BQUOTE; - v->a[3290] = actions(1316); - v->a[3291] = 1; - v->a[3292] = anon_sym_DOLLAR_BQUOTE; - v->a[3293] = actions(1319); - v->a[3294] = 1; - v->a[3295] = sym_test_operator; - v->a[3296] = actions(1322); - v->a[3297] = 1; - v->a[3298] = sym__brace_start; - v->a[3299] = state(864); + v->a[3280] = actions(69); + v->a[3281] = 1; + v->a[3282] = sym_raw_string; + v->a[3283] = actions(71); + v->a[3284] = 1; + v->a[3285] = aux_sym_number_token1; + v->a[3286] = actions(73); + v->a[3287] = 1; + v->a[3288] = aux_sym_number_token2; + v->a[3289] = actions(75); + v->a[3290] = 1; + v->a[3291] = anon_sym_DOLLAR_LBRACE; + v->a[3292] = actions(77); + v->a[3293] = 1; + v->a[3294] = anon_sym_DOLLAR_LPAREN; + v->a[3295] = actions(79); + v->a[3296] = 1; + v->a[3297] = anon_sym_BQUOTE; + v->a[3298] = actions(81); + 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 c9a6be07..acbd31fa 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] = anon_sym_LT; - v->a[32001] = anon_sym_GT; - v->a[32002] = anon_sym_GT_GT; - v->a[32003] = anon_sym_AMP_GT; - v->a[32004] = anon_sym_AMP_GT_GT; - v->a[32005] = anon_sym_LT_AMP; - v->a[32006] = anon_sym_GT_AMP; - v->a[32007] = anon_sym_GT_PIPE; - v->a[32008] = anon_sym_LT_AMP_DASH; - v->a[32009] = anon_sym_GT_AMP_DASH; - v->a[32010] = anon_sym_LT_LT; - v->a[32011] = anon_sym_LT_LT_DASH; - v->a[32012] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32013] = anon_sym_AMP; - v->a[32014] = aux_sym_concatenation_token1; - v->a[32015] = anon_sym_DOLLAR; - v->a[32016] = sym__special_character; - v->a[32017] = anon_sym_DQUOTE; - v->a[32018] = sym_raw_string; - v->a[32019] = aux_sym_number_token1; + v->a[32000] = anon_sym_LT_LT; + v->a[32001] = anon_sym_LT_LT_DASH; + v->a[32002] = aux_sym_heredoc_redirect_token1; + v->a[32003] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32004] = anon_sym_AMP; + 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] = aux_sym_number_token1; + v->a[32010] = aux_sym_number_token2; + v->a[32011] = anon_sym_DOLLAR_LBRACE; + v->a[32012] = anon_sym_DOLLAR_LPAREN; + v->a[32013] = anon_sym_BQUOTE; + v->a[32014] = sym_word; + v->a[32015] = anon_sym_SEMI; + v->a[32016] = 6; + v->a[32017] = actions(3); + v->a[32018] = 1; + v->a[32019] = sym_comment; small_parse_table_1601(v); } void small_parse_table_1601(t_small_parse_table_array *v) { - v->a[32020] = aux_sym_number_token2; - v->a[32021] = anon_sym_DOLLAR_LBRACE; - v->a[32022] = anon_sym_DOLLAR_LPAREN; - v->a[32023] = anon_sym_BQUOTE; - v->a[32024] = anon_sym_DOLLAR_BQUOTE; - v->a[32025] = aux_sym__simple_variable_name_token1; - v->a[32026] = sym_word; - v->a[32027] = anon_sym_SEMI; - v->a[32028] = 6; - v->a[32029] = actions(3); - v->a[32030] = 1; - v->a[32031] = sym_comment; - v->a[32032] = actions(3349); - v->a[32033] = 1; - v->a[32034] = aux_sym_concatenation_token1; - v->a[32035] = actions(3362); - v->a[32036] = 1; - v->a[32037] = sym__concat; - v->a[32038] = state(691); - v->a[32039] = 1; + v->a[32020] = actions(1303); + v->a[32021] = 1; + v->a[32022] = aux_sym_concatenation_token1; + v->a[32023] = actions(1306); + v->a[32024] = 1; + v->a[32025] = sym__concat; + v->a[32026] = state(350); + v->a[32027] = 1; + v->a[32028] = aux_sym_concatenation_repeat1; + v->a[32029] = actions(1112); + v->a[32030] = 2; + v->a[32031] = sym_file_descriptor; + v->a[32032] = sym__bare_dollar; + v->a[32033] = actions(1114); + v->a[32034] = 30; + v->a[32035] = anon_sym_PIPE; + v->a[32036] = anon_sym_RPAREN; + v->a[32037] = anon_sym_SEMI_SEMI; + v->a[32038] = anon_sym_AMP_AMP; + v->a[32039] = anon_sym_PIPE_PIPE; small_parse_table_1602(v); } void small_parse_table_1602(t_small_parse_table_array *v) { - v->a[32040] = aux_sym_concatenation_repeat1; - v->a[32041] = actions(3106); - v->a[32042] = 4; - v->a[32043] = sym_file_descriptor; - v->a[32044] = sym_test_operator; - v->a[32045] = sym__brace_start; - v->a[32046] = aux_sym_heredoc_redirect_token1; - v->a[32047] = actions(3104); - v->a[32048] = 34; - v->a[32049] = anon_sym_PIPE; - v->a[32050] = anon_sym_SEMI_SEMI; - v->a[32051] = anon_sym_SEMI_AMP; - v->a[32052] = anon_sym_SEMI_SEMI_AMP; - v->a[32053] = anon_sym_PIPE_AMP; - 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_AMP_GT; + v->a[32040] = anon_sym_LT; + v->a[32041] = anon_sym_GT; + v->a[32042] = anon_sym_GT_GT; + v->a[32043] = anon_sym_AMP_GT; + v->a[32044] = anon_sym_AMP_GT_GT; + v->a[32045] = anon_sym_LT_AMP; + v->a[32046] = anon_sym_GT_AMP; + v->a[32047] = anon_sym_GT_PIPE; + v->a[32048] = anon_sym_LT_AMP_DASH; + v->a[32049] = anon_sym_GT_AMP_DASH; + v->a[32050] = anon_sym_LT_LT; + v->a[32051] = anon_sym_LT_LT_DASH; + v->a[32052] = aux_sym_heredoc_redirect_token1; + v->a[32053] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32054] = anon_sym_AMP; + v->a[32055] = anon_sym_DOLLAR; + v->a[32056] = anon_sym_DQUOTE; + v->a[32057] = sym_raw_string; + v->a[32058] = aux_sym_number_token1; + v->a[32059] = aux_sym_number_token2; small_parse_table_1603(v); } void small_parse_table_1603(t_small_parse_table_array *v) { - v->a[32060] = anon_sym_AMP_GT_GT; - v->a[32061] = anon_sym_LT_AMP; - v->a[32062] = anon_sym_GT_AMP; - v->a[32063] = anon_sym_GT_PIPE; - v->a[32064] = anon_sym_LT_AMP_DASH; - v->a[32065] = anon_sym_GT_AMP_DASH; - v->a[32066] = anon_sym_LT_LT; - v->a[32067] = anon_sym_LT_LT_DASH; - v->a[32068] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32069] = anon_sym_AMP; - v->a[32070] = anon_sym_DOLLAR; - v->a[32071] = sym__special_character; - v->a[32072] = anon_sym_DQUOTE; - v->a[32073] = sym_raw_string; - v->a[32074] = aux_sym_number_token1; - v->a[32075] = aux_sym_number_token2; - v->a[32076] = anon_sym_DOLLAR_LBRACE; - v->a[32077] = anon_sym_DOLLAR_LPAREN; - v->a[32078] = anon_sym_BQUOTE; - v->a[32079] = anon_sym_DOLLAR_BQUOTE; + v->a[32060] = anon_sym_DOLLAR_LBRACE; + v->a[32061] = anon_sym_DOLLAR_LPAREN; + v->a[32062] = anon_sym_BQUOTE; + v->a[32063] = sym_word; + v->a[32064] = anon_sym_SEMI; + v->a[32065] = 3; + v->a[32066] = actions(3); + v->a[32067] = 1; + v->a[32068] = sym_comment; + v->a[32069] = actions(1311); + v->a[32070] = 3; + v->a[32071] = sym_file_descriptor; + v->a[32072] = sym__concat; + v->a[32073] = sym__bare_dollar; + v->a[32074] = actions(1309); + v->a[32075] = 32; + v->a[32076] = anon_sym_LPAREN; + v->a[32077] = anon_sym_PIPE; + v->a[32078] = anon_sym_RPAREN; + v->a[32079] = anon_sym_SEMI_SEMI; small_parse_table_1604(v); } void small_parse_table_1604(t_small_parse_table_array *v) { - v->a[32080] = aux_sym__simple_variable_name_token1; - v->a[32081] = sym_word; - v->a[32082] = anon_sym_SEMI; - v->a[32083] = 6; - v->a[32084] = actions(3); - v->a[32085] = 1; - v->a[32086] = sym_comment; - v->a[32087] = actions(3288); - v->a[32088] = 1; - v->a[32089] = aux_sym_concatenation_token1; - v->a[32090] = actions(3290); - v->a[32091] = 1; - v->a[32092] = sym__concat; - v->a[32093] = state(674); - v->a[32094] = 1; - v->a[32095] = aux_sym_concatenation_repeat1; - v->a[32096] = actions(2664); - v->a[32097] = 6; - v->a[32098] = sym_file_descriptor; - v->a[32099] = sym_test_operator; + v->a[32080] = anon_sym_AMP_AMP; + v->a[32081] = anon_sym_PIPE_PIPE; + v->a[32082] = anon_sym_LT; + v->a[32083] = anon_sym_GT; + v->a[32084] = anon_sym_GT_GT; + v->a[32085] = anon_sym_AMP_GT; + v->a[32086] = anon_sym_AMP_GT_GT; + v->a[32087] = anon_sym_LT_AMP; + v->a[32088] = anon_sym_GT_AMP; + v->a[32089] = anon_sym_GT_PIPE; + v->a[32090] = anon_sym_LT_AMP_DASH; + v->a[32091] = anon_sym_GT_AMP_DASH; + v->a[32092] = anon_sym_LT_LT; + v->a[32093] = anon_sym_LT_LT_DASH; + v->a[32094] = aux_sym_heredoc_redirect_token1; + v->a[32095] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32096] = anon_sym_AMP; + v->a[32097] = aux_sym_concatenation_token1; + v->a[32098] = anon_sym_DOLLAR; + v->a[32099] = anon_sym_DQUOTE; 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 9d75bd1e..cd04b9c1 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] = sym__bare_dollar; - v->a[32101] = sym__brace_start; - v->a[32102] = ts_builtin_sym_end; - v->a[32103] = aux_sym_heredoc_redirect_token1; - v->a[32104] = actions(2662); - v->a[32105] = 32; - v->a[32106] = anon_sym_LPAREN; - v->a[32107] = anon_sym_PIPE; - v->a[32108] = anon_sym_SEMI_SEMI; - v->a[32109] = anon_sym_PIPE_AMP; - v->a[32110] = anon_sym_AMP_AMP; - v->a[32111] = anon_sym_PIPE_PIPE; - v->a[32112] = anon_sym_LT; - v->a[32113] = anon_sym_GT; - v->a[32114] = anon_sym_GT_GT; - v->a[32115] = anon_sym_AMP_GT; - v->a[32116] = anon_sym_AMP_GT_GT; - v->a[32117] = anon_sym_LT_AMP; - v->a[32118] = anon_sym_GT_AMP; - v->a[32119] = anon_sym_GT_PIPE; + v->a[32100] = sym_raw_string; + v->a[32101] = aux_sym_number_token1; + v->a[32102] = aux_sym_number_token2; + v->a[32103] = anon_sym_DOLLAR_LBRACE; + v->a[32104] = anon_sym_DOLLAR_LPAREN; + v->a[32105] = anon_sym_BQUOTE; + v->a[32106] = sym_word; + v->a[32107] = anon_sym_SEMI; + v->a[32108] = 3; + v->a[32109] = actions(3); + v->a[32110] = 1; + v->a[32111] = sym_comment; + v->a[32112] = actions(1301); + v->a[32113] = 3; + v->a[32114] = sym_file_descriptor; + v->a[32115] = sym__concat; + v->a[32116] = sym__bare_dollar; + v->a[32117] = actions(1299); + v->a[32118] = 32; + v->a[32119] = anon_sym_LPAREN; small_parse_table_1606(v); } void small_parse_table_1606(t_small_parse_table_array *v) { - v->a[32120] = anon_sym_LT_AMP_DASH; - v->a[32121] = anon_sym_GT_AMP_DASH; - v->a[32122] = anon_sym_LT_LT; - v->a[32123] = anon_sym_LT_LT_DASH; - v->a[32124] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32125] = anon_sym_AMP; - v->a[32126] = anon_sym_DOLLAR; - v->a[32127] = sym__special_character; - v->a[32128] = anon_sym_DQUOTE; - v->a[32129] = sym_raw_string; - v->a[32130] = aux_sym_number_token1; - v->a[32131] = aux_sym_number_token2; - v->a[32132] = anon_sym_DOLLAR_LBRACE; - v->a[32133] = anon_sym_DOLLAR_LPAREN; - v->a[32134] = anon_sym_BQUOTE; - v->a[32135] = anon_sym_DOLLAR_BQUOTE; - v->a[32136] = sym_word; - v->a[32137] = anon_sym_SEMI; - v->a[32138] = 3; - v->a[32139] = actions(3); + v->a[32120] = anon_sym_PIPE; + v->a[32121] = anon_sym_RPAREN; + v->a[32122] = anon_sym_SEMI_SEMI; + v->a[32123] = anon_sym_AMP_AMP; + v->a[32124] = anon_sym_PIPE_PIPE; + v->a[32125] = anon_sym_LT; + v->a[32126] = anon_sym_GT; + v->a[32127] = anon_sym_GT_GT; + v->a[32128] = anon_sym_AMP_GT; + v->a[32129] = anon_sym_AMP_GT_GT; + v->a[32130] = anon_sym_LT_AMP; + v->a[32131] = anon_sym_GT_AMP; + v->a[32132] = anon_sym_GT_PIPE; + v->a[32133] = anon_sym_LT_AMP_DASH; + v->a[32134] = anon_sym_GT_AMP_DASH; + v->a[32135] = anon_sym_LT_LT; + v->a[32136] = anon_sym_LT_LT_DASH; + v->a[32137] = aux_sym_heredoc_redirect_token1; + v->a[32138] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32139] = anon_sym_AMP; small_parse_table_1607(v); } void small_parse_table_1607(t_small_parse_table_array *v) { - v->a[32140] = 1; - v->a[32141] = sym_comment; - v->a[32142] = actions(2828); - v->a[32143] = 6; - v->a[32144] = sym_file_descriptor; - v->a[32145] = sym__concat; - v->a[32146] = sym_variable_name; - v->a[32147] = sym_test_operator; - v->a[32148] = sym__brace_start; - v->a[32149] = aux_sym_heredoc_redirect_token1; - v->a[32150] = actions(2826); - v->a[32151] = 35; - v->a[32152] = anon_sym_esac; - v->a[32153] = anon_sym_PIPE; - v->a[32154] = anon_sym_SEMI_SEMI; - v->a[32155] = anon_sym_SEMI_AMP; - v->a[32156] = anon_sym_SEMI_SEMI_AMP; - v->a[32157] = anon_sym_PIPE_AMP; - v->a[32158] = anon_sym_AMP_AMP; - v->a[32159] = anon_sym_PIPE_PIPE; + v->a[32140] = aux_sym_concatenation_token1; + v->a[32141] = anon_sym_DOLLAR; + v->a[32142] = anon_sym_DQUOTE; + v->a[32143] = sym_raw_string; + v->a[32144] = aux_sym_number_token1; + v->a[32145] = aux_sym_number_token2; + v->a[32146] = anon_sym_DOLLAR_LBRACE; + v->a[32147] = anon_sym_DOLLAR_LPAREN; + v->a[32148] = anon_sym_BQUOTE; + v->a[32149] = sym_word; + v->a[32150] = anon_sym_SEMI; + v->a[32151] = 3; + v->a[32152] = actions(3); + v->a[32153] = 1; + v->a[32154] = sym_comment; + v->a[32155] = actions(1315); + v->a[32156] = 3; + v->a[32157] = sym_file_descriptor; + v->a[32158] = sym__concat; + v->a[32159] = sym__bare_dollar; small_parse_table_1608(v); } void small_parse_table_1608(t_small_parse_table_array *v) { - v->a[32160] = anon_sym_LT; - v->a[32161] = anon_sym_GT; - v->a[32162] = anon_sym_GT_GT; - v->a[32163] = anon_sym_AMP_GT; - v->a[32164] = anon_sym_AMP_GT_GT; - v->a[32165] = anon_sym_LT_AMP; - v->a[32166] = anon_sym_GT_AMP; - v->a[32167] = anon_sym_GT_PIPE; - v->a[32168] = anon_sym_LT_AMP_DASH; - v->a[32169] = anon_sym_GT_AMP_DASH; - v->a[32170] = anon_sym_LT_LT; - v->a[32171] = anon_sym_LT_LT_DASH; - v->a[32172] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32173] = anon_sym_AMP; - v->a[32174] = aux_sym_concatenation_token1; - v->a[32175] = anon_sym_DOLLAR; - v->a[32176] = sym__special_character; - v->a[32177] = anon_sym_DQUOTE; - v->a[32178] = sym_raw_string; - v->a[32179] = aux_sym_number_token1; + v->a[32160] = actions(1313); + v->a[32161] = 32; + v->a[32162] = anon_sym_LPAREN; + v->a[32163] = anon_sym_PIPE; + v->a[32164] = anon_sym_RPAREN; + v->a[32165] = anon_sym_SEMI_SEMI; + v->a[32166] = anon_sym_AMP_AMP; + v->a[32167] = anon_sym_PIPE_PIPE; + v->a[32168] = anon_sym_LT; + v->a[32169] = anon_sym_GT; + v->a[32170] = anon_sym_GT_GT; + v->a[32171] = anon_sym_AMP_GT; + v->a[32172] = anon_sym_AMP_GT_GT; + v->a[32173] = anon_sym_LT_AMP; + v->a[32174] = anon_sym_GT_AMP; + v->a[32175] = anon_sym_GT_PIPE; + v->a[32176] = anon_sym_LT_AMP_DASH; + v->a[32177] = anon_sym_GT_AMP_DASH; + v->a[32178] = anon_sym_LT_LT; + v->a[32179] = anon_sym_LT_LT_DASH; small_parse_table_1609(v); } void small_parse_table_1609(t_small_parse_table_array *v) { - v->a[32180] = aux_sym_number_token2; - v->a[32181] = anon_sym_DOLLAR_LBRACE; - v->a[32182] = anon_sym_DOLLAR_LPAREN; - v->a[32183] = anon_sym_BQUOTE; - v->a[32184] = anon_sym_DOLLAR_BQUOTE; - v->a[32185] = sym_word; - v->a[32186] = anon_sym_SEMI; - v->a[32187] = 3; - v->a[32188] = actions(3); - v->a[32189] = 1; - v->a[32190] = sym_comment; - v->a[32191] = actions(2888); - v->a[32192] = 5; - v->a[32193] = sym_file_descriptor; - v->a[32194] = sym__concat; - v->a[32195] = sym_test_operator; - v->a[32196] = sym__brace_start; - v->a[32197] = aux_sym_heredoc_redirect_token1; - v->a[32198] = actions(2886); - v->a[32199] = 36; + v->a[32180] = aux_sym_heredoc_redirect_token1; + v->a[32181] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32182] = anon_sym_AMP; + v->a[32183] = aux_sym_concatenation_token1; + v->a[32184] = anon_sym_DOLLAR; + v->a[32185] = anon_sym_DQUOTE; + v->a[32186] = sym_raw_string; + v->a[32187] = aux_sym_number_token1; + v->a[32188] = aux_sym_number_token2; + v->a[32189] = anon_sym_DOLLAR_LBRACE; + v->a[32190] = anon_sym_DOLLAR_LPAREN; + v->a[32191] = anon_sym_BQUOTE; + v->a[32192] = sym_word; + v->a[32193] = anon_sym_SEMI; + v->a[32194] = 3; + v->a[32195] = actions(3); + v->a[32196] = 1; + v->a[32197] = sym_comment; + v->a[32198] = actions(1112); + v->a[32199] = 3; 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 6a9a467f..e8dea7dc 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_esac; - v->a[32201] = anon_sym_PIPE; - v->a[32202] = anon_sym_SEMI_SEMI; - v->a[32203] = anon_sym_SEMI_AMP; - v->a[32204] = anon_sym_SEMI_SEMI_AMP; - v->a[32205] = anon_sym_PIPE_AMP; - v->a[32206] = anon_sym_AMP_AMP; - v->a[32207] = anon_sym_PIPE_PIPE; - v->a[32208] = anon_sym_LT; - v->a[32209] = anon_sym_GT; - v->a[32210] = anon_sym_GT_GT; - v->a[32211] = anon_sym_AMP_GT; - v->a[32212] = anon_sym_AMP_GT_GT; - v->a[32213] = anon_sym_LT_AMP; - v->a[32214] = anon_sym_GT_AMP; - v->a[32215] = anon_sym_GT_PIPE; - v->a[32216] = anon_sym_LT_AMP_DASH; - v->a[32217] = anon_sym_GT_AMP_DASH; - v->a[32218] = anon_sym_LT_LT; - v->a[32219] = anon_sym_LT_LT_DASH; + v->a[32200] = sym_file_descriptor; + v->a[32201] = sym__concat; + v->a[32202] = sym__bare_dollar; + v->a[32203] = actions(1114); + v->a[32204] = 32; + v->a[32205] = anon_sym_LPAREN; + v->a[32206] = anon_sym_PIPE; + v->a[32207] = anon_sym_RPAREN; + v->a[32208] = anon_sym_SEMI_SEMI; + v->a[32209] = anon_sym_AMP_AMP; + v->a[32210] = anon_sym_PIPE_PIPE; + v->a[32211] = anon_sym_LT; + v->a[32212] = anon_sym_GT; + v->a[32213] = anon_sym_GT_GT; + v->a[32214] = anon_sym_AMP_GT; + v->a[32215] = anon_sym_AMP_GT_GT; + v->a[32216] = anon_sym_LT_AMP; + v->a[32217] = anon_sym_GT_AMP; + v->a[32218] = anon_sym_GT_PIPE; + v->a[32219] = anon_sym_LT_AMP_DASH; small_parse_table_1611(v); } void small_parse_table_1611(t_small_parse_table_array *v) { - v->a[32220] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32221] = anon_sym_AMP; - v->a[32222] = aux_sym_concatenation_token1; - v->a[32223] = anon_sym_DOLLAR; - v->a[32224] = sym__special_character; - v->a[32225] = anon_sym_DQUOTE; - v->a[32226] = sym_raw_string; - v->a[32227] = aux_sym_number_token1; - v->a[32228] = aux_sym_number_token2; - v->a[32229] = anon_sym_DOLLAR_LBRACE; - v->a[32230] = anon_sym_DOLLAR_LPAREN; - v->a[32231] = anon_sym_BQUOTE; - v->a[32232] = anon_sym_DOLLAR_BQUOTE; - v->a[32233] = aux_sym__simple_variable_name_token1; - v->a[32234] = sym_word; - v->a[32235] = anon_sym_SEMI; - v->a[32236] = 3; - v->a[32237] = actions(3); - v->a[32238] = 1; - v->a[32239] = sym_comment; + v->a[32220] = anon_sym_GT_AMP_DASH; + v->a[32221] = anon_sym_LT_LT; + v->a[32222] = anon_sym_LT_LT_DASH; + v->a[32223] = aux_sym_heredoc_redirect_token1; + v->a[32224] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32225] = anon_sym_AMP; + v->a[32226] = aux_sym_concatenation_token1; + v->a[32227] = anon_sym_DOLLAR; + v->a[32228] = anon_sym_DQUOTE; + v->a[32229] = sym_raw_string; + v->a[32230] = aux_sym_number_token1; + v->a[32231] = aux_sym_number_token2; + v->a[32232] = anon_sym_DOLLAR_LBRACE; + v->a[32233] = anon_sym_DOLLAR_LPAREN; + v->a[32234] = anon_sym_BQUOTE; + v->a[32235] = sym_word; + v->a[32236] = anon_sym_SEMI; + v->a[32237] = 3; + v->a[32238] = actions(3); + v->a[32239] = 1; small_parse_table_1612(v); } void small_parse_table_1612(t_small_parse_table_array *v) { - v->a[32240] = actions(3159); - v->a[32241] = 6; - v->a[32242] = sym_file_descriptor; - v->a[32243] = sym__concat; - v->a[32244] = sym_test_operator; + v->a[32240] = sym_comment; + v->a[32241] = actions(1319); + v->a[32242] = 3; + v->a[32243] = sym_file_descriptor; + v->a[32244] = sym__concat; v->a[32245] = sym__bare_dollar; - v->a[32246] = sym__brace_start; - v->a[32247] = aux_sym_heredoc_redirect_token1; - v->a[32248] = actions(3157); - v->a[32249] = 35; - v->a[32250] = anon_sym_esac; - v->a[32251] = anon_sym_PIPE; - v->a[32252] = anon_sym_SEMI_SEMI; - v->a[32253] = anon_sym_SEMI_AMP; - v->a[32254] = anon_sym_SEMI_SEMI_AMP; - v->a[32255] = anon_sym_PIPE_AMP; - v->a[32256] = anon_sym_AMP_AMP; - v->a[32257] = anon_sym_PIPE_PIPE; - v->a[32258] = anon_sym_LT; - v->a[32259] = anon_sym_GT; + v->a[32246] = actions(1317); + v->a[32247] = 32; + v->a[32248] = anon_sym_LPAREN; + v->a[32249] = anon_sym_PIPE; + v->a[32250] = anon_sym_RPAREN; + v->a[32251] = anon_sym_SEMI_SEMI; + v->a[32252] = anon_sym_AMP_AMP; + v->a[32253] = anon_sym_PIPE_PIPE; + v->a[32254] = anon_sym_LT; + v->a[32255] = anon_sym_GT; + v->a[32256] = anon_sym_GT_GT; + v->a[32257] = anon_sym_AMP_GT; + v->a[32258] = anon_sym_AMP_GT_GT; + v->a[32259] = anon_sym_LT_AMP; small_parse_table_1613(v); } void small_parse_table_1613(t_small_parse_table_array *v) { - v->a[32260] = anon_sym_GT_GT; - v->a[32261] = anon_sym_AMP_GT; - v->a[32262] = anon_sym_AMP_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_AMP_DASH; - v->a[32267] = anon_sym_GT_AMP_DASH; - v->a[32268] = anon_sym_LT_LT; - v->a[32269] = anon_sym_LT_LT_DASH; - v->a[32270] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32271] = anon_sym_AMP; - v->a[32272] = aux_sym_concatenation_token1; - v->a[32273] = anon_sym_DOLLAR; - v->a[32274] = sym__special_character; - v->a[32275] = anon_sym_DQUOTE; - v->a[32276] = sym_raw_string; - v->a[32277] = aux_sym_number_token1; - v->a[32278] = aux_sym_number_token2; - v->a[32279] = anon_sym_DOLLAR_LBRACE; + v->a[32260] = anon_sym_GT_AMP; + v->a[32261] = anon_sym_GT_PIPE; + v->a[32262] = anon_sym_LT_AMP_DASH; + v->a[32263] = anon_sym_GT_AMP_DASH; + v->a[32264] = anon_sym_LT_LT; + v->a[32265] = anon_sym_LT_LT_DASH; + v->a[32266] = aux_sym_heredoc_redirect_token1; + v->a[32267] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32268] = anon_sym_AMP; + v->a[32269] = aux_sym_concatenation_token1; + v->a[32270] = anon_sym_DOLLAR; + v->a[32271] = anon_sym_DQUOTE; + v->a[32272] = sym_raw_string; + v->a[32273] = aux_sym_number_token1; + v->a[32274] = aux_sym_number_token2; + v->a[32275] = anon_sym_DOLLAR_LBRACE; + v->a[32276] = anon_sym_DOLLAR_LPAREN; + v->a[32277] = anon_sym_BQUOTE; + v->a[32278] = sym_word; + v->a[32279] = anon_sym_SEMI; small_parse_table_1614(v); } void small_parse_table_1614(t_small_parse_table_array *v) { - v->a[32280] = anon_sym_DOLLAR_LPAREN; - v->a[32281] = anon_sym_BQUOTE; - v->a[32282] = anon_sym_DOLLAR_BQUOTE; - v->a[32283] = sym_word; - v->a[32284] = anon_sym_SEMI; - v->a[32285] = 3; - v->a[32286] = actions(3); - v->a[32287] = 1; - v->a[32288] = sym_comment; - v->a[32289] = actions(3062); - v->a[32290] = 6; - v->a[32291] = sym_file_descriptor; - v->a[32292] = sym__concat; - v->a[32293] = sym_variable_name; - v->a[32294] = sym_test_operator; - v->a[32295] = sym__brace_start; - v->a[32296] = aux_sym_heredoc_redirect_token1; - v->a[32297] = actions(3060); - v->a[32298] = 35; - v->a[32299] = anon_sym_esac; + v->a[32280] = 6; + v->a[32281] = actions(3); + v->a[32282] = 1; + v->a[32283] = sym_comment; + v->a[32284] = actions(1229); + v->a[32285] = 1; + v->a[32286] = aux_sym_concatenation_token1; + v->a[32287] = actions(1321); + v->a[32288] = 1; + v->a[32289] = sym__concat; + v->a[32290] = state(369); + v->a[32291] = 1; + v->a[32292] = aux_sym_concatenation_repeat1; + v->a[32293] = actions(1127); + v->a[32294] = 3; + v->a[32295] = sym_file_descriptor; + v->a[32296] = sym_variable_name; + v->a[32297] = ts_builtin_sym_end; + v->a[32298] = actions(1129); + v->a[32299] = 29; 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 16346149..2f46c12b 100644 --- a/parser/static/small_parse_table/small_parse_table_323.c +++ b/parser/static/small_parse_table/small_parse_table_323.c @@ -16,124 +16,124 @@ void small_parse_table_1615(t_small_parse_table_array *v) { v->a[32300] = anon_sym_PIPE; v->a[32301] = anon_sym_SEMI_SEMI; - v->a[32302] = anon_sym_SEMI_AMP; - v->a[32303] = anon_sym_SEMI_SEMI_AMP; - v->a[32304] = anon_sym_PIPE_AMP; - v->a[32305] = anon_sym_AMP_AMP; - v->a[32306] = anon_sym_PIPE_PIPE; - v->a[32307] = anon_sym_LT; - v->a[32308] = anon_sym_GT; - v->a[32309] = anon_sym_GT_GT; - v->a[32310] = anon_sym_AMP_GT; - v->a[32311] = anon_sym_AMP_GT_GT; - v->a[32312] = anon_sym_LT_AMP; - v->a[32313] = anon_sym_GT_AMP; - v->a[32314] = anon_sym_GT_PIPE; - v->a[32315] = anon_sym_LT_AMP_DASH; - v->a[32316] = anon_sym_GT_AMP_DASH; - v->a[32317] = anon_sym_LT_LT; - v->a[32318] = anon_sym_LT_LT_DASH; - v->a[32319] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32302] = anon_sym_AMP_AMP; + v->a[32303] = anon_sym_PIPE_PIPE; + v->a[32304] = anon_sym_LT; + v->a[32305] = anon_sym_GT; + v->a[32306] = anon_sym_GT_GT; + v->a[32307] = anon_sym_AMP_GT; + v->a[32308] = anon_sym_AMP_GT_GT; + v->a[32309] = anon_sym_LT_AMP; + v->a[32310] = anon_sym_GT_AMP; + v->a[32311] = anon_sym_GT_PIPE; + v->a[32312] = anon_sym_LT_AMP_DASH; + v->a[32313] = anon_sym_GT_AMP_DASH; + v->a[32314] = anon_sym_LT_LT; + v->a[32315] = anon_sym_LT_LT_DASH; + v->a[32316] = aux_sym_heredoc_redirect_token1; + v->a[32317] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32318] = anon_sym_AMP; + v->a[32319] = anon_sym_DOLLAR; small_parse_table_1616(v); } void small_parse_table_1616(t_small_parse_table_array *v) { - v->a[32320] = anon_sym_AMP; - v->a[32321] = aux_sym_concatenation_token1; - v->a[32322] = anon_sym_DOLLAR; - v->a[32323] = sym__special_character; - v->a[32324] = anon_sym_DQUOTE; - v->a[32325] = sym_raw_string; - v->a[32326] = aux_sym_number_token1; - v->a[32327] = aux_sym_number_token2; - v->a[32328] = anon_sym_DOLLAR_LBRACE; - v->a[32329] = anon_sym_DOLLAR_LPAREN; - v->a[32330] = anon_sym_BQUOTE; - v->a[32331] = anon_sym_DOLLAR_BQUOTE; - v->a[32332] = sym_word; - v->a[32333] = anon_sym_SEMI; + v->a[32320] = anon_sym_DQUOTE; + v->a[32321] = sym_raw_string; + v->a[32322] = aux_sym_number_token1; + v->a[32323] = aux_sym_number_token2; + v->a[32324] = anon_sym_DOLLAR_LBRACE; + v->a[32325] = anon_sym_DOLLAR_LPAREN; + v->a[32326] = anon_sym_BQUOTE; + v->a[32327] = sym_word; + v->a[32328] = anon_sym_SEMI; + v->a[32329] = 3; + v->a[32330] = actions(3); + v->a[32331] = 1; + v->a[32332] = sym_comment; + v->a[32333] = actions(1241); v->a[32334] = 3; - v->a[32335] = actions(3); - v->a[32336] = 1; - v->a[32337] = sym_comment; - v->a[32338] = actions(3050); - v->a[32339] = 6; + v->a[32335] = sym_file_descriptor; + v->a[32336] = sym__concat; + v->a[32337] = sym__bare_dollar; + v->a[32338] = actions(1239); + v->a[32339] = 32; small_parse_table_1617(v); } void small_parse_table_1617(t_small_parse_table_array *v) { - v->a[32340] = sym_file_descriptor; - v->a[32341] = sym__concat; - v->a[32342] = sym_test_operator; - v->a[32343] = sym__bare_dollar; - v->a[32344] = sym__brace_start; - v->a[32345] = aux_sym_heredoc_redirect_token1; - v->a[32346] = actions(3048); - v->a[32347] = 35; - v->a[32348] = anon_sym_esac; - v->a[32349] = anon_sym_PIPE; - v->a[32350] = anon_sym_SEMI_SEMI; - v->a[32351] = anon_sym_SEMI_AMP; - v->a[32352] = anon_sym_SEMI_SEMI_AMP; - v->a[32353] = anon_sym_PIPE_AMP; - v->a[32354] = anon_sym_AMP_AMP; - v->a[32355] = anon_sym_PIPE_PIPE; - v->a[32356] = anon_sym_LT; - v->a[32357] = anon_sym_GT; - v->a[32358] = anon_sym_GT_GT; - v->a[32359] = anon_sym_AMP_GT; + v->a[32340] = anon_sym_esac; + v->a[32341] = anon_sym_LPAREN; + v->a[32342] = anon_sym_PIPE; + v->a[32343] = anon_sym_SEMI_SEMI; + v->a[32344] = anon_sym_AMP_AMP; + v->a[32345] = anon_sym_PIPE_PIPE; + v->a[32346] = anon_sym_LT; + v->a[32347] = anon_sym_GT; + v->a[32348] = anon_sym_GT_GT; + v->a[32349] = anon_sym_AMP_GT; + v->a[32350] = anon_sym_AMP_GT_GT; + v->a[32351] = anon_sym_LT_AMP; + v->a[32352] = anon_sym_GT_AMP; + v->a[32353] = anon_sym_GT_PIPE; + v->a[32354] = anon_sym_LT_AMP_DASH; + v->a[32355] = anon_sym_GT_AMP_DASH; + v->a[32356] = anon_sym_LT_LT; + v->a[32357] = anon_sym_LT_LT_DASH; + v->a[32358] = aux_sym_heredoc_redirect_token1; + v->a[32359] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1618(v); } void small_parse_table_1618(t_small_parse_table_array *v) { - v->a[32360] = anon_sym_AMP_GT_GT; - v->a[32361] = anon_sym_LT_AMP; - v->a[32362] = anon_sym_GT_AMP; - v->a[32363] = anon_sym_GT_PIPE; - v->a[32364] = anon_sym_LT_AMP_DASH; - v->a[32365] = anon_sym_GT_AMP_DASH; - v->a[32366] = anon_sym_LT_LT; - v->a[32367] = anon_sym_LT_LT_DASH; - v->a[32368] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32369] = anon_sym_AMP; - v->a[32370] = aux_sym_concatenation_token1; - v->a[32371] = anon_sym_DOLLAR; - v->a[32372] = sym__special_character; - v->a[32373] = anon_sym_DQUOTE; - v->a[32374] = sym_raw_string; - v->a[32375] = aux_sym_number_token1; - v->a[32376] = aux_sym_number_token2; - v->a[32377] = anon_sym_DOLLAR_LBRACE; - v->a[32378] = anon_sym_DOLLAR_LPAREN; - v->a[32379] = anon_sym_BQUOTE; + v->a[32360] = anon_sym_AMP; + v->a[32361] = aux_sym_concatenation_token1; + v->a[32362] = anon_sym_DOLLAR; + v->a[32363] = anon_sym_DQUOTE; + v->a[32364] = sym_raw_string; + v->a[32365] = aux_sym_number_token1; + v->a[32366] = aux_sym_number_token2; + v->a[32367] = anon_sym_DOLLAR_LBRACE; + v->a[32368] = anon_sym_DOLLAR_LPAREN; + v->a[32369] = anon_sym_BQUOTE; + v->a[32370] = sym_word; + v->a[32371] = anon_sym_SEMI; + v->a[32372] = 6; + v->a[32373] = actions(3); + v->a[32374] = 1; + v->a[32375] = sym_comment; + v->a[32376] = actions(1323); + v->a[32377] = 1; + v->a[32378] = aux_sym_concatenation_token1; + v->a[32379] = actions(1325); small_parse_table_1619(v); } void small_parse_table_1619(t_small_parse_table_array *v) { - v->a[32380] = anon_sym_DOLLAR_BQUOTE; - v->a[32381] = sym_word; - v->a[32382] = anon_sym_SEMI; - v->a[32383] = 19; - v->a[32384] = actions(3); - v->a[32385] = 1; - v->a[32386] = sym_comment; - v->a[32387] = actions(2354); - v->a[32388] = 1; - v->a[32389] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32390] = actions(2356); - v->a[32391] = 1; - v->a[32392] = anon_sym_DOLLAR; - v->a[32393] = actions(2360); - v->a[32394] = 1; - v->a[32395] = anon_sym_DQUOTE; - v->a[32396] = actions(2362); - v->a[32397] = 1; - v->a[32398] = aux_sym_number_token1; - v->a[32399] = actions(2364); + v->a[32380] = 1; + v->a[32381] = sym__concat; + v->a[32382] = state(372); + v->a[32383] = 1; + v->a[32384] = aux_sym_concatenation_repeat1; + v->a[32385] = actions(1261); + v->a[32386] = 2; + v->a[32387] = sym_file_descriptor; + v->a[32388] = sym__bare_dollar; + v->a[32389] = actions(1259); + v->a[32390] = 30; + v->a[32391] = anon_sym_esac; + v->a[32392] = anon_sym_PIPE; + v->a[32393] = anon_sym_SEMI_SEMI; + v->a[32394] = anon_sym_AMP_AMP; + v->a[32395] = anon_sym_PIPE_PIPE; + v->a[32396] = anon_sym_LT; + v->a[32397] = anon_sym_GT; + v->a[32398] = anon_sym_GT_GT; + v->a[32399] = anon_sym_AMP_GT; 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 d898df5b..b86b5d09 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] = 1; - v->a[32401] = aux_sym_number_token2; - v->a[32402] = actions(2366); - v->a[32403] = 1; - v->a[32404] = anon_sym_DOLLAR_LBRACE; - v->a[32405] = actions(2368); - v->a[32406] = 1; - v->a[32407] = anon_sym_DOLLAR_LPAREN; - v->a[32408] = actions(2370); - v->a[32409] = 1; - v->a[32410] = anon_sym_BQUOTE; - v->a[32411] = actions(2372); - v->a[32412] = 1; - v->a[32413] = anon_sym_DOLLAR_BQUOTE; - v->a[32414] = actions(2376); - v->a[32415] = 1; - v->a[32416] = sym__brace_start; - v->a[32417] = actions(3412); - v->a[32418] = 1; - v->a[32419] = sym__special_character; + v->a[32400] = anon_sym_AMP_GT_GT; + v->a[32401] = anon_sym_LT_AMP; + v->a[32402] = anon_sym_GT_AMP; + v->a[32403] = anon_sym_GT_PIPE; + v->a[32404] = anon_sym_LT_AMP_DASH; + v->a[32405] = anon_sym_GT_AMP_DASH; + v->a[32406] = anon_sym_LT_LT; + v->a[32407] = anon_sym_LT_LT_DASH; + v->a[32408] = aux_sym_heredoc_redirect_token1; + v->a[32409] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32410] = anon_sym_AMP; + v->a[32411] = anon_sym_DOLLAR; + v->a[32412] = anon_sym_DQUOTE; + v->a[32413] = sym_raw_string; + v->a[32414] = aux_sym_number_token1; + v->a[32415] = aux_sym_number_token2; + v->a[32416] = anon_sym_DOLLAR_LBRACE; + v->a[32417] = anon_sym_DOLLAR_LPAREN; + v->a[32418] = anon_sym_BQUOTE; + v->a[32419] = sym_word; small_parse_table_1621(v); } void small_parse_table_1621(t_small_parse_table_array *v) { - v->a[32420] = actions(3414); - v->a[32421] = 1; - v->a[32422] = sym_test_operator; - v->a[32423] = state(1981); - v->a[32424] = 1; - v->a[32425] = aux_sym__literal_repeat1; - v->a[32426] = state(2315); - v->a[32427] = 1; - v->a[32428] = sym_concatenation; - v->a[32429] = actions(1530); - v->a[32430] = 2; - v->a[32431] = sym_file_descriptor; - v->a[32432] = aux_sym_heredoc_redirect_token1; - v->a[32433] = actions(3410); - v->a[32434] = 2; - v->a[32435] = sym_raw_string; - v->a[32436] = sym_word; - v->a[32437] = state(2608); - v->a[32438] = 7; - v->a[32439] = sym_arithmetic_expansion; + v->a[32420] = anon_sym_SEMI; + v->a[32421] = 3; + v->a[32422] = actions(3); + v->a[32423] = 1; + v->a[32424] = sym_comment; + v->a[32425] = actions(1329); + v->a[32426] = 3; + v->a[32427] = sym_file_descriptor; + v->a[32428] = sym__concat; + v->a[32429] = sym__bare_dollar; + v->a[32430] = actions(1327); + v->a[32431] = 32; + v->a[32432] = anon_sym_LPAREN; + v->a[32433] = anon_sym_PIPE; + v->a[32434] = anon_sym_RPAREN; + v->a[32435] = anon_sym_SEMI_SEMI; + v->a[32436] = anon_sym_AMP_AMP; + v->a[32437] = anon_sym_PIPE_PIPE; + v->a[32438] = anon_sym_LT; + v->a[32439] = anon_sym_GT; small_parse_table_1622(v); } void small_parse_table_1622(t_small_parse_table_array *v) { - v->a[32440] = sym_brace_expression; - v->a[32441] = sym_string; - v->a[32442] = sym_number; - v->a[32443] = sym_simple_expansion; - v->a[32444] = sym_expansion; - v->a[32445] = sym_command_substitution; - v->a[32446] = actions(1528); - v->a[32447] = 16; - v->a[32448] = anon_sym_PIPE; - v->a[32449] = anon_sym_PIPE_AMP; - v->a[32450] = anon_sym_AMP_AMP; - v->a[32451] = anon_sym_PIPE_PIPE; - v->a[32452] = anon_sym_LT; - v->a[32453] = anon_sym_GT; - v->a[32454] = anon_sym_GT_GT; - v->a[32455] = anon_sym_AMP_GT; - v->a[32456] = anon_sym_AMP_GT_GT; - v->a[32457] = anon_sym_LT_AMP; - v->a[32458] = anon_sym_GT_AMP; - v->a[32459] = anon_sym_GT_PIPE; + v->a[32440] = anon_sym_GT_GT; + v->a[32441] = anon_sym_AMP_GT; + v->a[32442] = anon_sym_AMP_GT_GT; + v->a[32443] = anon_sym_LT_AMP; + v->a[32444] = anon_sym_GT_AMP; + v->a[32445] = anon_sym_GT_PIPE; + v->a[32446] = anon_sym_LT_AMP_DASH; + v->a[32447] = anon_sym_GT_AMP_DASH; + v->a[32448] = anon_sym_LT_LT; + v->a[32449] = anon_sym_LT_LT_DASH; + v->a[32450] = aux_sym_heredoc_redirect_token1; + v->a[32451] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32452] = anon_sym_AMP; + v->a[32453] = aux_sym_concatenation_token1; + v->a[32454] = anon_sym_DOLLAR; + v->a[32455] = anon_sym_DQUOTE; + v->a[32456] = sym_raw_string; + v->a[32457] = aux_sym_number_token1; + v->a[32458] = aux_sym_number_token2; + v->a[32459] = anon_sym_DOLLAR_LBRACE; small_parse_table_1623(v); } void small_parse_table_1623(t_small_parse_table_array *v) { - v->a[32460] = anon_sym_LT_AMP_DASH; - v->a[32461] = anon_sym_GT_AMP_DASH; - v->a[32462] = anon_sym_LT_LT; - v->a[32463] = anon_sym_LT_LT_DASH; - v->a[32464] = 3; + v->a[32460] = anon_sym_DOLLAR_LPAREN; + v->a[32461] = anon_sym_BQUOTE; + v->a[32462] = sym_word; + v->a[32463] = anon_sym_SEMI; + v->a[32464] = 5; v->a[32465] = actions(3); v->a[32466] = 1; v->a[32467] = sym_comment; - v->a[32468] = actions(3050); - v->a[32469] = 6; + v->a[32468] = actions(565); + v->a[32469] = 2; v->a[32470] = sym_file_descriptor; - v->a[32471] = sym__concat; - v->a[32472] = sym_test_operator; - v->a[32473] = sym__bare_dollar; - v->a[32474] = sym__brace_start; - v->a[32475] = aux_sym_heredoc_redirect_token1; - v->a[32476] = actions(3048); - v->a[32477] = 35; - v->a[32478] = anon_sym_LPAREN; - v->a[32479] = anon_sym_PIPE; + v->a[32471] = sym_variable_name; + v->a[32472] = state(368); + v->a[32473] = 2; + v->a[32474] = sym_concatenation; + v->a[32475] = aux_sym_for_statement_repeat1; + v->a[32476] = state(784); + v->a[32477] = 6; + v->a[32478] = sym_arithmetic_expansion; + v->a[32479] = sym_string; small_parse_table_1624(v); } void small_parse_table_1624(t_small_parse_table_array *v) { - v->a[32480] = anon_sym_SEMI_SEMI; - v->a[32481] = anon_sym_SEMI_AMP; - v->a[32482] = anon_sym_SEMI_SEMI_AMP; - v->a[32483] = anon_sym_PIPE_AMP; - v->a[32484] = anon_sym_AMP_AMP; - v->a[32485] = anon_sym_PIPE_PIPE; - v->a[32486] = anon_sym_LT; - v->a[32487] = anon_sym_GT; - v->a[32488] = anon_sym_GT_GT; - v->a[32489] = anon_sym_AMP_GT; - v->a[32490] = anon_sym_AMP_GT_GT; - v->a[32491] = anon_sym_LT_AMP; - v->a[32492] = anon_sym_GT_AMP; - v->a[32493] = anon_sym_GT_PIPE; - v->a[32494] = anon_sym_LT_AMP_DASH; - v->a[32495] = anon_sym_GT_AMP_DASH; - v->a[32496] = anon_sym_LT_LT; - v->a[32497] = anon_sym_LT_LT_DASH; - v->a[32498] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32499] = anon_sym_AMP; + v->a[32480] = sym_number; + v->a[32481] = sym_simple_expansion; + v->a[32482] = sym_expansion; + v->a[32483] = sym_command_substitution; + v->a[32484] = actions(567); + v->a[32485] = 25; + v->a[32486] = anon_sym_PIPE; + v->a[32487] = anon_sym_AMP_AMP; + v->a[32488] = anon_sym_PIPE_PIPE; + v->a[32489] = anon_sym_LT; + v->a[32490] = anon_sym_GT; + v->a[32491] = anon_sym_GT_GT; + v->a[32492] = anon_sym_AMP_GT; + v->a[32493] = anon_sym_AMP_GT_GT; + v->a[32494] = anon_sym_LT_AMP; + v->a[32495] = anon_sym_GT_AMP; + v->a[32496] = anon_sym_GT_PIPE; + v->a[32497] = anon_sym_LT_AMP_DASH; + v->a[32498] = anon_sym_GT_AMP_DASH; + v->a[32499] = anon_sym_LT_LT; 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 61d616f5..83bfbaaa 100644 --- a/parser/static/small_parse_table/small_parse_table_325.c +++ b/parser/static/small_parse_table/small_parse_table_325.c @@ -14,9 +14,9 @@ void small_parse_table_1625(t_small_parse_table_array *v) { - v->a[32500] = aux_sym_concatenation_token1; - v->a[32501] = anon_sym_DOLLAR; - v->a[32502] = sym__special_character; + v->a[32500] = anon_sym_LT_LT_DASH; + v->a[32501] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32502] = anon_sym_DOLLAR; v->a[32503] = anon_sym_DQUOTE; v->a[32504] = sym_raw_string; v->a[32505] = aux_sym_number_token1; @@ -24,116 +24,116 @@ void small_parse_table_1625(t_small_parse_table_array *v) v->a[32507] = anon_sym_DOLLAR_LBRACE; v->a[32508] = anon_sym_DOLLAR_LPAREN; v->a[32509] = anon_sym_BQUOTE; - v->a[32510] = anon_sym_DOLLAR_BQUOTE; - v->a[32511] = sym_word; - v->a[32512] = anon_sym_SEMI; - v->a[32513] = 3; - v->a[32514] = actions(3); - v->a[32515] = 1; - v->a[32516] = sym_comment; - v->a[32517] = actions(3066); - v->a[32518] = 6; - v->a[32519] = sym_file_descriptor; + v->a[32510] = sym_word; + v->a[32511] = 16; + v->a[32512] = actions(3); + v->a[32513] = 1; + v->a[32514] = sym_comment; + v->a[32515] = actions(563); + v->a[32516] = 1; + v->a[32517] = sym_file_descriptor; + v->a[32518] = actions(1015); + v->a[32519] = 1; small_parse_table_1626(v); } void small_parse_table_1626(t_small_parse_table_array *v) { - v->a[32520] = sym__concat; - v->a[32521] = sym_test_operator; - v->a[32522] = sym__bare_dollar; - v->a[32523] = sym__brace_start; - v->a[32524] = aux_sym_heredoc_redirect_token1; - v->a[32525] = actions(3064); - v->a[32526] = 35; - v->a[32527] = anon_sym_esac; - v->a[32528] = anon_sym_PIPE; - v->a[32529] = anon_sym_SEMI_SEMI; - v->a[32530] = anon_sym_SEMI_AMP; - v->a[32531] = anon_sym_SEMI_SEMI_AMP; - v->a[32532] = anon_sym_PIPE_AMP; - v->a[32533] = anon_sym_AMP_AMP; - v->a[32534] = anon_sym_PIPE_PIPE; - v->a[32535] = anon_sym_LT; - v->a[32536] = anon_sym_GT; - v->a[32537] = anon_sym_GT_GT; - v->a[32538] = anon_sym_AMP_GT; - v->a[32539] = anon_sym_AMP_GT_GT; + v->a[32520] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32521] = actions(1017); + v->a[32522] = 1; + v->a[32523] = anon_sym_DOLLAR; + v->a[32524] = actions(1019); + v->a[32525] = 1; + v->a[32526] = anon_sym_DQUOTE; + v->a[32527] = actions(1021); + v->a[32528] = 1; + v->a[32529] = aux_sym_number_token1; + v->a[32530] = actions(1023); + v->a[32531] = 1; + v->a[32532] = aux_sym_number_token2; + v->a[32533] = actions(1025); + v->a[32534] = 1; + v->a[32535] = anon_sym_DOLLAR_LBRACE; + v->a[32536] = actions(1027); + v->a[32537] = 1; + v->a[32538] = anon_sym_DOLLAR_LPAREN; + v->a[32539] = actions(1029); small_parse_table_1627(v); } void small_parse_table_1627(t_small_parse_table_array *v) { - v->a[32540] = anon_sym_LT_AMP; - v->a[32541] = anon_sym_GT_AMP; - v->a[32542] = anon_sym_GT_PIPE; - v->a[32543] = anon_sym_LT_AMP_DASH; - v->a[32544] = anon_sym_GT_AMP_DASH; - v->a[32545] = anon_sym_LT_LT; - v->a[32546] = anon_sym_LT_LT_DASH; - v->a[32547] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32548] = anon_sym_AMP; - v->a[32549] = aux_sym_concatenation_token1; - v->a[32550] = anon_sym_DOLLAR; - v->a[32551] = sym__special_character; - v->a[32552] = anon_sym_DQUOTE; + v->a[32540] = 1; + v->a[32541] = anon_sym_BQUOTE; + v->a[32542] = actions(1031); + v->a[32543] = 1; + v->a[32544] = sym__bare_dollar; + v->a[32545] = state(342); + v->a[32546] = 1; + v->a[32547] = aux_sym_command_repeat2; + v->a[32548] = state(932); + v->a[32549] = 1; + v->a[32550] = sym_concatenation; + v->a[32551] = actions(1013); + v->a[32552] = 2; v->a[32553] = sym_raw_string; - v->a[32554] = aux_sym_number_token1; - v->a[32555] = aux_sym_number_token2; - v->a[32556] = anon_sym_DOLLAR_LBRACE; - v->a[32557] = anon_sym_DOLLAR_LPAREN; - v->a[32558] = anon_sym_BQUOTE; - v->a[32559] = anon_sym_DOLLAR_BQUOTE; + v->a[32554] = sym_word; + v->a[32555] = state(800); + v->a[32556] = 6; + v->a[32557] = sym_arithmetic_expansion; + v->a[32558] = sym_string; + v->a[32559] = sym_number; small_parse_table_1628(v); } void small_parse_table_1628(t_small_parse_table_array *v) { - v->a[32560] = sym_word; - v->a[32561] = anon_sym_SEMI; - v->a[32562] = 3; - v->a[32563] = actions(3); - v->a[32564] = 1; - v->a[32565] = sym_comment; - v->a[32566] = actions(2888); - v->a[32567] = 6; - v->a[32568] = sym_file_descriptor; - v->a[32569] = sym__concat; - v->a[32570] = sym_variable_name; - v->a[32571] = sym_test_operator; - v->a[32572] = sym__brace_start; - v->a[32573] = aux_sym_heredoc_redirect_token1; - v->a[32574] = actions(2886); - v->a[32575] = 35; - v->a[32576] = anon_sym_esac; - v->a[32577] = anon_sym_PIPE; - v->a[32578] = anon_sym_SEMI_SEMI; - v->a[32579] = anon_sym_SEMI_AMP; + v->a[32560] = sym_simple_expansion; + v->a[32561] = sym_expansion; + v->a[32562] = sym_command_substitution; + v->a[32563] = actions(561); + v->a[32564] = 15; + v->a[32565] = anon_sym_PIPE; + v->a[32566] = anon_sym_AMP_AMP; + v->a[32567] = anon_sym_PIPE_PIPE; + v->a[32568] = anon_sym_LT; + v->a[32569] = anon_sym_GT; + v->a[32570] = anon_sym_GT_GT; + v->a[32571] = anon_sym_AMP_GT; + v->a[32572] = anon_sym_AMP_GT_GT; + v->a[32573] = anon_sym_LT_AMP; + v->a[32574] = anon_sym_GT_AMP; + v->a[32575] = anon_sym_GT_PIPE; + v->a[32576] = anon_sym_LT_AMP_DASH; + v->a[32577] = anon_sym_GT_AMP_DASH; + v->a[32578] = anon_sym_LT_LT; + v->a[32579] = anon_sym_LT_LT_DASH; small_parse_table_1629(v); } void small_parse_table_1629(t_small_parse_table_array *v) { - v->a[32580] = anon_sym_SEMI_SEMI_AMP; - v->a[32581] = anon_sym_PIPE_AMP; - v->a[32582] = anon_sym_AMP_AMP; - v->a[32583] = anon_sym_PIPE_PIPE; - v->a[32584] = anon_sym_LT; - v->a[32585] = anon_sym_GT; - v->a[32586] = anon_sym_GT_GT; - v->a[32587] = anon_sym_AMP_GT; - v->a[32588] = anon_sym_AMP_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_AMP_DASH; - v->a[32593] = anon_sym_GT_AMP_DASH; - v->a[32594] = anon_sym_LT_LT; - v->a[32595] = anon_sym_LT_LT_DASH; - 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] = 3; + v->a[32581] = actions(3); + v->a[32582] = 1; + v->a[32583] = sym_comment; + v->a[32584] = actions(1301); + v->a[32585] = 3; + v->a[32586] = sym_file_descriptor; + v->a[32587] = sym__concat; + v->a[32588] = sym__bare_dollar; + v->a[32589] = actions(1299); + v->a[32590] = 32; + v->a[32591] = anon_sym_esac; + v->a[32592] = anon_sym_LPAREN; + v->a[32593] = anon_sym_PIPE; + v->a[32594] = anon_sym_SEMI_SEMI; + v->a[32595] = anon_sym_AMP_AMP; + v->a[32596] = anon_sym_PIPE_PIPE; + v->a[32597] = anon_sym_LT; + v->a[32598] = anon_sym_GT; + v->a[32599] = anon_sym_GT_GT; 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 45441723..be3c2855 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] = sym__special_character; - v->a[32601] = anon_sym_DQUOTE; - v->a[32602] = sym_raw_string; - v->a[32603] = aux_sym_number_token1; - v->a[32604] = aux_sym_number_token2; - v->a[32605] = anon_sym_DOLLAR_LBRACE; - v->a[32606] = anon_sym_DOLLAR_LPAREN; - v->a[32607] = anon_sym_BQUOTE; - v->a[32608] = anon_sym_DOLLAR_BQUOTE; - v->a[32609] = sym_word; - v->a[32610] = anon_sym_SEMI; - v->a[32611] = 6; - v->a[32612] = actions(3); - v->a[32613] = 1; - v->a[32614] = sym_comment; - v->a[32615] = actions(3167); - v->a[32616] = 1; - v->a[32617] = aux_sym_concatenation_token1; - v->a[32618] = actions(3296); - v->a[32619] = 1; + v->a[32600] = anon_sym_AMP_GT; + v->a[32601] = anon_sym_AMP_GT_GT; + v->a[32602] = anon_sym_LT_AMP; + v->a[32603] = anon_sym_GT_AMP; + v->a[32604] = anon_sym_GT_PIPE; + v->a[32605] = anon_sym_LT_AMP_DASH; + v->a[32606] = anon_sym_GT_AMP_DASH; + v->a[32607] = anon_sym_LT_LT; + v->a[32608] = anon_sym_LT_LT_DASH; + v->a[32609] = aux_sym_heredoc_redirect_token1; + v->a[32610] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32611] = anon_sym_AMP; + v->a[32612] = aux_sym_concatenation_token1; + v->a[32613] = anon_sym_DOLLAR; + v->a[32614] = anon_sym_DQUOTE; + v->a[32615] = sym_raw_string; + v->a[32616] = aux_sym_number_token1; + v->a[32617] = aux_sym_number_token2; + v->a[32618] = anon_sym_DOLLAR_LBRACE; + v->a[32619] = anon_sym_DOLLAR_LPAREN; small_parse_table_1631(v); } void small_parse_table_1631(t_small_parse_table_array *v) { - v->a[32620] = sym__concat; - v->a[32621] = state(682); - v->a[32622] = 1; - v->a[32623] = aux_sym_concatenation_repeat1; - v->a[32624] = actions(2664); - v->a[32625] = 5; - v->a[32626] = sym_file_descriptor; - v->a[32627] = sym_variable_name; - v->a[32628] = sym_test_operator; - v->a[32629] = sym__brace_start; - v->a[32630] = aux_sym_heredoc_redirect_token1; - v->a[32631] = actions(2662); - v->a[32632] = 33; - v->a[32633] = anon_sym_PIPE; - v->a[32634] = anon_sym_RPAREN; - v->a[32635] = anon_sym_SEMI_SEMI; - v->a[32636] = anon_sym_PIPE_AMP; - v->a[32637] = anon_sym_AMP_AMP; - v->a[32638] = anon_sym_PIPE_PIPE; - v->a[32639] = anon_sym_LT; + v->a[32620] = anon_sym_BQUOTE; + v->a[32621] = sym_word; + v->a[32622] = anon_sym_SEMI; + v->a[32623] = 3; + v->a[32624] = actions(3); + v->a[32625] = 1; + v->a[32626] = sym_comment; + v->a[32627] = actions(1311); + v->a[32628] = 3; + v->a[32629] = sym_file_descriptor; + v->a[32630] = sym__concat; + v->a[32631] = sym__bare_dollar; + v->a[32632] = actions(1309); + v->a[32633] = 32; + v->a[32634] = anon_sym_esac; + v->a[32635] = anon_sym_LPAREN; + v->a[32636] = anon_sym_PIPE; + v->a[32637] = anon_sym_SEMI_SEMI; + v->a[32638] = anon_sym_AMP_AMP; + v->a[32639] = anon_sym_PIPE_PIPE; small_parse_table_1632(v); } void small_parse_table_1632(t_small_parse_table_array *v) { - v->a[32640] = anon_sym_GT; - v->a[32641] = anon_sym_GT_GT; - v->a[32642] = anon_sym_AMP_GT; - v->a[32643] = anon_sym_AMP_GT_GT; - v->a[32644] = anon_sym_LT_AMP; - v->a[32645] = anon_sym_GT_AMP; - v->a[32646] = anon_sym_GT_PIPE; - v->a[32647] = anon_sym_LT_AMP_DASH; - v->a[32648] = anon_sym_GT_AMP_DASH; - v->a[32649] = anon_sym_LT_LT; - v->a[32650] = anon_sym_LT_LT_DASH; - v->a[32651] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32652] = anon_sym_AMP; - v->a[32653] = anon_sym_DOLLAR; - v->a[32654] = sym__special_character; - v->a[32655] = anon_sym_DQUOTE; - v->a[32656] = sym_raw_string; - v->a[32657] = aux_sym_number_token1; - v->a[32658] = aux_sym_number_token2; - v->a[32659] = anon_sym_DOLLAR_LBRACE; + v->a[32640] = anon_sym_LT; + v->a[32641] = anon_sym_GT; + v->a[32642] = anon_sym_GT_GT; + v->a[32643] = anon_sym_AMP_GT; + v->a[32644] = anon_sym_AMP_GT_GT; + v->a[32645] = anon_sym_LT_AMP; + v->a[32646] = anon_sym_GT_AMP; + v->a[32647] = anon_sym_GT_PIPE; + v->a[32648] = anon_sym_LT_AMP_DASH; + v->a[32649] = anon_sym_GT_AMP_DASH; + v->a[32650] = anon_sym_LT_LT; + v->a[32651] = anon_sym_LT_LT_DASH; + v->a[32652] = aux_sym_heredoc_redirect_token1; + v->a[32653] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32654] = anon_sym_AMP; + v->a[32655] = aux_sym_concatenation_token1; + v->a[32656] = anon_sym_DOLLAR; + v->a[32657] = anon_sym_DQUOTE; + v->a[32658] = sym_raw_string; + v->a[32659] = aux_sym_number_token1; small_parse_table_1633(v); } void small_parse_table_1633(t_small_parse_table_array *v) { - v->a[32660] = anon_sym_DOLLAR_LPAREN; - v->a[32661] = anon_sym_BQUOTE; - v->a[32662] = anon_sym_DOLLAR_BQUOTE; - v->a[32663] = aux_sym__simple_variable_name_token1; + v->a[32660] = aux_sym_number_token2; + v->a[32661] = anon_sym_DOLLAR_LBRACE; + v->a[32662] = anon_sym_DOLLAR_LPAREN; + v->a[32663] = anon_sym_BQUOTE; v->a[32664] = sym_word; v->a[32665] = anon_sym_SEMI; v->a[32666] = 3; v->a[32667] = actions(3); v->a[32668] = 1; v->a[32669] = sym_comment; - v->a[32670] = actions(2774); - v->a[32671] = 6; + v->a[32670] = actions(1301); + v->a[32671] = 3; v->a[32672] = sym_file_descriptor; v->a[32673] = sym__concat; - v->a[32674] = sym_variable_name; - v->a[32675] = sym_test_operator; - v->a[32676] = sym__brace_start; - v->a[32677] = aux_sym_heredoc_redirect_token1; - v->a[32678] = actions(2772); - v->a[32679] = 35; + v->a[32674] = sym__bare_dollar; + v->a[32675] = actions(1299); + v->a[32676] = 32; + v->a[32677] = anon_sym_esac; + v->a[32678] = anon_sym_LPAREN; + v->a[32679] = anon_sym_PIPE; small_parse_table_1634(v); } void small_parse_table_1634(t_small_parse_table_array *v) { - v->a[32680] = anon_sym_esac; - v->a[32681] = anon_sym_PIPE; - v->a[32682] = anon_sym_SEMI_SEMI; - v->a[32683] = anon_sym_SEMI_AMP; - v->a[32684] = anon_sym_SEMI_SEMI_AMP; - v->a[32685] = anon_sym_PIPE_AMP; - v->a[32686] = anon_sym_AMP_AMP; - v->a[32687] = anon_sym_PIPE_PIPE; - v->a[32688] = anon_sym_LT; - v->a[32689] = anon_sym_GT; - v->a[32690] = anon_sym_GT_GT; - v->a[32691] = anon_sym_AMP_GT; - v->a[32692] = anon_sym_AMP_GT_GT; - v->a[32693] = anon_sym_LT_AMP; - v->a[32694] = anon_sym_GT_AMP; - v->a[32695] = anon_sym_GT_PIPE; - v->a[32696] = anon_sym_LT_AMP_DASH; - v->a[32697] = anon_sym_GT_AMP_DASH; - v->a[32698] = anon_sym_LT_LT; - v->a[32699] = anon_sym_LT_LT_DASH; + v->a[32680] = anon_sym_SEMI_SEMI; + v->a[32681] = anon_sym_AMP_AMP; + v->a[32682] = anon_sym_PIPE_PIPE; + v->a[32683] = anon_sym_LT; + v->a[32684] = anon_sym_GT; + v->a[32685] = anon_sym_GT_GT; + v->a[32686] = anon_sym_AMP_GT; + v->a[32687] = anon_sym_AMP_GT_GT; + v->a[32688] = anon_sym_LT_AMP; + v->a[32689] = anon_sym_GT_AMP; + v->a[32690] = anon_sym_GT_PIPE; + v->a[32691] = anon_sym_LT_AMP_DASH; + v->a[32692] = anon_sym_GT_AMP_DASH; + v->a[32693] = anon_sym_LT_LT; + v->a[32694] = anon_sym_LT_LT_DASH; + v->a[32695] = aux_sym_heredoc_redirect_token1; + v->a[32696] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32697] = anon_sym_AMP; + v->a[32698] = aux_sym_concatenation_token1; + v->a[32699] = anon_sym_DOLLAR; 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 02769eca..0cb8b1b9 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_LPAREN; - v->a[32701] = anon_sym_AMP; - v->a[32702] = aux_sym_concatenation_token1; - v->a[32703] = anon_sym_DOLLAR; - v->a[32704] = sym__special_character; - v->a[32705] = anon_sym_DQUOTE; - v->a[32706] = sym_raw_string; - v->a[32707] = aux_sym_number_token1; - v->a[32708] = aux_sym_number_token2; - v->a[32709] = anon_sym_DOLLAR_LBRACE; - v->a[32710] = anon_sym_DOLLAR_LPAREN; - v->a[32711] = anon_sym_BQUOTE; - v->a[32712] = anon_sym_DOLLAR_BQUOTE; - v->a[32713] = sym_word; - v->a[32714] = anon_sym_SEMI; - v->a[32715] = 3; - v->a[32716] = actions(3); - v->a[32717] = 1; - v->a[32718] = sym_comment; - v->a[32719] = actions(2778); + v->a[32700] = anon_sym_DQUOTE; + v->a[32701] = sym_raw_string; + v->a[32702] = aux_sym_number_token1; + v->a[32703] = aux_sym_number_token2; + v->a[32704] = anon_sym_DOLLAR_LBRACE; + v->a[32705] = anon_sym_DOLLAR_LPAREN; + v->a[32706] = anon_sym_BQUOTE; + v->a[32707] = sym_word; + v->a[32708] = anon_sym_SEMI; + v->a[32709] = 3; + v->a[32710] = actions(3); + v->a[32711] = 1; + v->a[32712] = sym_comment; + v->a[32713] = actions(1315); + v->a[32714] = 3; + v->a[32715] = sym_file_descriptor; + v->a[32716] = sym__concat; + v->a[32717] = sym__bare_dollar; + v->a[32718] = actions(1313); + v->a[32719] = 32; small_parse_table_1636(v); } void small_parse_table_1636(t_small_parse_table_array *v) { - v->a[32720] = 6; - v->a[32721] = sym_file_descriptor; - v->a[32722] = sym__concat; - v->a[32723] = sym_variable_name; - v->a[32724] = sym_test_operator; - v->a[32725] = sym__brace_start; - v->a[32726] = aux_sym_heredoc_redirect_token1; - v->a[32727] = actions(2776); - v->a[32728] = 35; - v->a[32729] = anon_sym_esac; - v->a[32730] = anon_sym_PIPE; - v->a[32731] = anon_sym_SEMI_SEMI; - v->a[32732] = anon_sym_SEMI_AMP; - v->a[32733] = anon_sym_SEMI_SEMI_AMP; - v->a[32734] = anon_sym_PIPE_AMP; - v->a[32735] = anon_sym_AMP_AMP; - v->a[32736] = anon_sym_PIPE_PIPE; - v->a[32737] = anon_sym_LT; - v->a[32738] = anon_sym_GT; - v->a[32739] = anon_sym_GT_GT; + v->a[32720] = anon_sym_esac; + v->a[32721] = anon_sym_LPAREN; + v->a[32722] = anon_sym_PIPE; + v->a[32723] = anon_sym_SEMI_SEMI; + v->a[32724] = anon_sym_AMP_AMP; + v->a[32725] = anon_sym_PIPE_PIPE; + v->a[32726] = anon_sym_LT; + v->a[32727] = anon_sym_GT; + v->a[32728] = anon_sym_GT_GT; + v->a[32729] = anon_sym_AMP_GT; + v->a[32730] = anon_sym_AMP_GT_GT; + v->a[32731] = anon_sym_LT_AMP; + v->a[32732] = anon_sym_GT_AMP; + v->a[32733] = anon_sym_GT_PIPE; + v->a[32734] = anon_sym_LT_AMP_DASH; + v->a[32735] = anon_sym_GT_AMP_DASH; + v->a[32736] = anon_sym_LT_LT; + v->a[32737] = anon_sym_LT_LT_DASH; + v->a[32738] = aux_sym_heredoc_redirect_token1; + v->a[32739] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1637(v); } void small_parse_table_1637(t_small_parse_table_array *v) { - v->a[32740] = anon_sym_AMP_GT; - v->a[32741] = anon_sym_AMP_GT_GT; - v->a[32742] = anon_sym_LT_AMP; - v->a[32743] = anon_sym_GT_AMP; - v->a[32744] = anon_sym_GT_PIPE; - v->a[32745] = anon_sym_LT_AMP_DASH; - v->a[32746] = anon_sym_GT_AMP_DASH; - v->a[32747] = anon_sym_LT_LT; - v->a[32748] = anon_sym_LT_LT_DASH; - v->a[32749] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32750] = anon_sym_AMP; - v->a[32751] = aux_sym_concatenation_token1; - v->a[32752] = anon_sym_DOLLAR; - v->a[32753] = sym__special_character; - v->a[32754] = anon_sym_DQUOTE; - v->a[32755] = sym_raw_string; - v->a[32756] = aux_sym_number_token1; - v->a[32757] = aux_sym_number_token2; - v->a[32758] = anon_sym_DOLLAR_LBRACE; - v->a[32759] = anon_sym_DOLLAR_LPAREN; + v->a[32740] = anon_sym_AMP; + v->a[32741] = aux_sym_concatenation_token1; + v->a[32742] = anon_sym_DOLLAR; + v->a[32743] = anon_sym_DQUOTE; + v->a[32744] = sym_raw_string; + v->a[32745] = aux_sym_number_token1; + v->a[32746] = aux_sym_number_token2; + v->a[32747] = anon_sym_DOLLAR_LBRACE; + v->a[32748] = anon_sym_DOLLAR_LPAREN; + v->a[32749] = anon_sym_BQUOTE; + v->a[32750] = sym_word; + v->a[32751] = anon_sym_SEMI; + v->a[32752] = 6; + v->a[32753] = actions(3); + v->a[32754] = 1; + v->a[32755] = sym_comment; + v->a[32756] = actions(1331); + v->a[32757] = 1; + v->a[32758] = aux_sym_concatenation_token1; + v->a[32759] = actions(1334); small_parse_table_1638(v); } void small_parse_table_1638(t_small_parse_table_array *v) { - v->a[32760] = anon_sym_BQUOTE; - v->a[32761] = anon_sym_DOLLAR_BQUOTE; - v->a[32762] = sym_word; - v->a[32763] = anon_sym_SEMI; - v->a[32764] = 3; - v->a[32765] = actions(3); - v->a[32766] = 1; - v->a[32767] = sym_comment; - v->a[32768] = actions(2774); - v->a[32769] = 6; - v->a[32770] = sym_file_descriptor; - v->a[32771] = sym__concat; - v->a[32772] = sym_variable_name; - v->a[32773] = sym_test_operator; - v->a[32774] = sym__brace_start; - v->a[32775] = aux_sym_heredoc_redirect_token1; - v->a[32776] = actions(2772); - v->a[32777] = 35; - v->a[32778] = anon_sym_esac; - v->a[32779] = anon_sym_PIPE; + v->a[32760] = 1; + v->a[32761] = sym__concat; + v->a[32762] = state(366); + v->a[32763] = 1; + v->a[32764] = aux_sym_concatenation_repeat1; + v->a[32765] = actions(1112); + v->a[32766] = 2; + v->a[32767] = sym_file_descriptor; + v->a[32768] = sym__bare_dollar; + v->a[32769] = actions(1114); + v->a[32770] = 30; + v->a[32771] = anon_sym_esac; + v->a[32772] = anon_sym_PIPE; + v->a[32773] = anon_sym_SEMI_SEMI; + v->a[32774] = anon_sym_AMP_AMP; + v->a[32775] = anon_sym_PIPE_PIPE; + v->a[32776] = anon_sym_LT; + v->a[32777] = anon_sym_GT; + v->a[32778] = anon_sym_GT_GT; + v->a[32779] = anon_sym_AMP_GT; small_parse_table_1639(v); } void small_parse_table_1639(t_small_parse_table_array *v) { - v->a[32780] = anon_sym_SEMI_SEMI; - v->a[32781] = anon_sym_SEMI_AMP; - v->a[32782] = anon_sym_SEMI_SEMI_AMP; - v->a[32783] = anon_sym_PIPE_AMP; - v->a[32784] = anon_sym_AMP_AMP; - v->a[32785] = anon_sym_PIPE_PIPE; - v->a[32786] = anon_sym_LT; - v->a[32787] = anon_sym_GT; - v->a[32788] = anon_sym_GT_GT; - v->a[32789] = anon_sym_AMP_GT; - v->a[32790] = anon_sym_AMP_GT_GT; - v->a[32791] = anon_sym_LT_AMP; - v->a[32792] = anon_sym_GT_AMP; - v->a[32793] = anon_sym_GT_PIPE; - v->a[32794] = anon_sym_LT_AMP_DASH; - v->a[32795] = anon_sym_GT_AMP_DASH; - v->a[32796] = anon_sym_LT_LT; - v->a[32797] = anon_sym_LT_LT_DASH; - v->a[32798] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32799] = anon_sym_AMP; + v->a[32780] = anon_sym_AMP_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_AMP_DASH; + v->a[32785] = anon_sym_GT_AMP_DASH; + v->a[32786] = anon_sym_LT_LT; + v->a[32787] = anon_sym_LT_LT_DASH; + v->a[32788] = aux_sym_heredoc_redirect_token1; + v->a[32789] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32790] = anon_sym_AMP; + v->a[32791] = anon_sym_DOLLAR; + v->a[32792] = anon_sym_DQUOTE; + v->a[32793] = sym_raw_string; + v->a[32794] = aux_sym_number_token1; + v->a[32795] = aux_sym_number_token2; + v->a[32796] = anon_sym_DOLLAR_LBRACE; + v->a[32797] = anon_sym_DOLLAR_LPAREN; + v->a[32798] = anon_sym_BQUOTE; + v->a[32799] = sym_word; 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 bb9e92c3..7b3c682e 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] = aux_sym_concatenation_token1; - v->a[32801] = anon_sym_DOLLAR; - v->a[32802] = sym__special_character; - v->a[32803] = anon_sym_DQUOTE; - v->a[32804] = sym_raw_string; - v->a[32805] = aux_sym_number_token1; - v->a[32806] = aux_sym_number_token2; - v->a[32807] = anon_sym_DOLLAR_LBRACE; - v->a[32808] = anon_sym_DOLLAR_LPAREN; - v->a[32809] = anon_sym_BQUOTE; - v->a[32810] = anon_sym_DOLLAR_BQUOTE; - v->a[32811] = sym_word; - v->a[32812] = anon_sym_SEMI; - v->a[32813] = 3; - v->a[32814] = actions(3); - v->a[32815] = 1; - v->a[32816] = sym_comment; - v->a[32817] = actions(3125); - v->a[32818] = 6; - v->a[32819] = sym_file_descriptor; + v->a[32800] = anon_sym_SEMI; + v->a[32801] = 5; + v->a[32802] = actions(3); + v->a[32803] = 1; + v->a[32804] = sym_comment; + v->a[32805] = actions(555); + v->a[32806] = 2; + v->a[32807] = sym_file_descriptor; + v->a[32808] = sym_variable_name; + v->a[32809] = state(368); + v->a[32810] = 2; + v->a[32811] = sym_concatenation; + v->a[32812] = aux_sym_for_statement_repeat1; + v->a[32813] = state(784); + v->a[32814] = 6; + v->a[32815] = sym_arithmetic_expansion; + v->a[32816] = sym_string; + v->a[32817] = sym_number; + v->a[32818] = sym_simple_expansion; + v->a[32819] = sym_expansion; small_parse_table_1641(v); } void small_parse_table_1641(t_small_parse_table_array *v) { - v->a[32820] = sym__concat; - v->a[32821] = sym_variable_name; - v->a[32822] = sym_test_operator; - v->a[32823] = sym__brace_start; - v->a[32824] = aux_sym_heredoc_redirect_token1; - v->a[32825] = actions(3123); - v->a[32826] = 35; - v->a[32827] = anon_sym_esac; - v->a[32828] = anon_sym_PIPE; - v->a[32829] = anon_sym_SEMI_SEMI; - v->a[32830] = anon_sym_SEMI_AMP; - v->a[32831] = anon_sym_SEMI_SEMI_AMP; - v->a[32832] = anon_sym_PIPE_AMP; - v->a[32833] = anon_sym_AMP_AMP; - v->a[32834] = anon_sym_PIPE_PIPE; - v->a[32835] = anon_sym_LT; - v->a[32836] = anon_sym_GT; - v->a[32837] = anon_sym_GT_GT; - v->a[32838] = anon_sym_AMP_GT; - v->a[32839] = anon_sym_AMP_GT_GT; + v->a[32820] = sym_command_substitution; + v->a[32821] = actions(553); + v->a[32822] = 25; + v->a[32823] = anon_sym_PIPE; + v->a[32824] = anon_sym_AMP_AMP; + v->a[32825] = anon_sym_PIPE_PIPE; + v->a[32826] = anon_sym_LT; + v->a[32827] = anon_sym_GT; + v->a[32828] = anon_sym_GT_GT; + v->a[32829] = anon_sym_AMP_GT; + v->a[32830] = anon_sym_AMP_GT_GT; + v->a[32831] = anon_sym_LT_AMP; + v->a[32832] = anon_sym_GT_AMP; + v->a[32833] = anon_sym_GT_PIPE; + v->a[32834] = anon_sym_LT_AMP_DASH; + v->a[32835] = anon_sym_GT_AMP_DASH; + v->a[32836] = anon_sym_LT_LT; + v->a[32837] = anon_sym_LT_LT_DASH; + v->a[32838] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32839] = anon_sym_DOLLAR; small_parse_table_1642(v); } void small_parse_table_1642(t_small_parse_table_array *v) { - v->a[32840] = anon_sym_LT_AMP; - v->a[32841] = anon_sym_GT_AMP; - v->a[32842] = anon_sym_GT_PIPE; - v->a[32843] = anon_sym_LT_AMP_DASH; - v->a[32844] = anon_sym_GT_AMP_DASH; - v->a[32845] = anon_sym_LT_LT; - v->a[32846] = anon_sym_LT_LT_DASH; - v->a[32847] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32848] = anon_sym_AMP; - v->a[32849] = aux_sym_concatenation_token1; - v->a[32850] = anon_sym_DOLLAR; - v->a[32851] = sym__special_character; - v->a[32852] = anon_sym_DQUOTE; - v->a[32853] = sym_raw_string; - v->a[32854] = aux_sym_number_token1; - v->a[32855] = aux_sym_number_token2; - v->a[32856] = anon_sym_DOLLAR_LBRACE; - v->a[32857] = anon_sym_DOLLAR_LPAREN; - v->a[32858] = anon_sym_BQUOTE; - v->a[32859] = anon_sym_DOLLAR_BQUOTE; + v->a[32840] = anon_sym_DQUOTE; + v->a[32841] = sym_raw_string; + v->a[32842] = aux_sym_number_token1; + v->a[32843] = aux_sym_number_token2; + v->a[32844] = anon_sym_DOLLAR_LBRACE; + v->a[32845] = anon_sym_DOLLAR_LPAREN; + v->a[32846] = anon_sym_BQUOTE; + v->a[32847] = sym_word; + v->a[32848] = 14; + v->a[32849] = actions(3); + v->a[32850] = 1; + v->a[32851] = sym_comment; + v->a[32852] = actions(1340); + v->a[32853] = 1; + v->a[32854] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32855] = actions(1343); + v->a[32856] = 1; + v->a[32857] = anon_sym_DOLLAR; + v->a[32858] = actions(1346); + v->a[32859] = 1; small_parse_table_1643(v); } void small_parse_table_1643(t_small_parse_table_array *v) { - v->a[32860] = sym_word; - v->a[32861] = anon_sym_SEMI; - v->a[32862] = 8; - v->a[32863] = actions(3); - v->a[32864] = 1; - v->a[32865] = sym_comment; - v->a[32866] = actions(3368); - v->a[32867] = 1; - v->a[32868] = sym_variable_name; - v->a[32869] = actions(2526); - v->a[32870] = 2; - v->a[32871] = sym_test_operator; - v->a[32872] = sym__brace_start; - v->a[32873] = actions(2638); - v->a[32874] = 2; - v->a[32875] = sym_file_descriptor; - v->a[32876] = aux_sym_heredoc_redirect_token1; - v->a[32877] = state(2139); - v->a[32878] = 2; - v->a[32879] = sym_variable_assignment; + v->a[32860] = anon_sym_DQUOTE; + v->a[32861] = actions(1349); + v->a[32862] = 1; + v->a[32863] = aux_sym_number_token1; + v->a[32864] = actions(1352); + v->a[32865] = 1; + v->a[32866] = aux_sym_number_token2; + v->a[32867] = actions(1355); + v->a[32868] = 1; + v->a[32869] = anon_sym_DOLLAR_LBRACE; + v->a[32870] = actions(1358); + v->a[32871] = 1; + v->a[32872] = anon_sym_DOLLAR_LPAREN; + v->a[32873] = actions(1361); + v->a[32874] = 1; + v->a[32875] = anon_sym_BQUOTE; + v->a[32876] = actions(662); + v->a[32877] = 2; + v->a[32878] = sym_file_descriptor; + v->a[32879] = sym_variable_name; small_parse_table_1644(v); } void small_parse_table_1644(t_small_parse_table_array *v) { - v->a[32880] = aux_sym_variable_assignments_repeat1; - v->a[32881] = state(2140); - v->a[32882] = 3; - v->a[32883] = sym_file_redirect; - v->a[32884] = sym_heredoc_redirect; - v->a[32885] = aux_sym_redirected_statement_repeat1; - v->a[32886] = actions(2512); - v->a[32887] = 11; - v->a[32888] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32889] = anon_sym_DOLLAR; - v->a[32890] = sym__special_character; - v->a[32891] = anon_sym_DQUOTE; - v->a[32892] = sym_raw_string; - v->a[32893] = aux_sym_number_token1; - v->a[32894] = aux_sym_number_token2; - v->a[32895] = anon_sym_DOLLAR_LBRACE; - v->a[32896] = anon_sym_DOLLAR_LPAREN; - v->a[32897] = anon_sym_DOLLAR_BQUOTE; - v->a[32898] = sym_word; - v->a[32899] = actions(2516); + v->a[32880] = actions(1337); + v->a[32881] = 2; + v->a[32882] = sym_raw_string; + v->a[32883] = sym_word; + v->a[32884] = state(368); + v->a[32885] = 2; + v->a[32886] = sym_concatenation; + v->a[32887] = aux_sym_for_statement_repeat1; + v->a[32888] = state(784); + v->a[32889] = 6; + v->a[32890] = sym_arithmetic_expansion; + v->a[32891] = sym_string; + v->a[32892] = sym_number; + v->a[32893] = sym_simple_expansion; + v->a[32894] = sym_expansion; + v->a[32895] = sym_command_substitution; + v->a[32896] = actions(636); + v->a[32897] = 15; + v->a[32898] = anon_sym_PIPE; + v->a[32899] = anon_sym_AMP_AMP; 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 7d68d402..7c7aec92 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] = 20; - v->a[32901] = anon_sym_PIPE; - v->a[32902] = anon_sym_SEMI_SEMI; - v->a[32903] = anon_sym_PIPE_AMP; - v->a[32904] = anon_sym_AMP_AMP; - v->a[32905] = anon_sym_PIPE_PIPE; - v->a[32906] = anon_sym_LT; - v->a[32907] = anon_sym_GT; - v->a[32908] = anon_sym_GT_GT; - v->a[32909] = anon_sym_AMP_GT; - v->a[32910] = anon_sym_AMP_GT_GT; - v->a[32911] = anon_sym_LT_AMP; - v->a[32912] = anon_sym_GT_AMP; - v->a[32913] = anon_sym_GT_PIPE; - v->a[32914] = anon_sym_LT_AMP_DASH; - v->a[32915] = anon_sym_GT_AMP_DASH; - v->a[32916] = anon_sym_LT_LT; - v->a[32917] = anon_sym_LT_LT_DASH; - v->a[32918] = anon_sym_AMP; - v->a[32919] = anon_sym_BQUOTE; + v->a[32900] = anon_sym_PIPE_PIPE; + v->a[32901] = anon_sym_LT; + v->a[32902] = anon_sym_GT; + v->a[32903] = anon_sym_GT_GT; + v->a[32904] = anon_sym_AMP_GT; + v->a[32905] = anon_sym_AMP_GT_GT; + v->a[32906] = anon_sym_LT_AMP; + v->a[32907] = anon_sym_GT_AMP; + v->a[32908] = anon_sym_GT_PIPE; + v->a[32909] = anon_sym_LT_AMP_DASH; + v->a[32910] = anon_sym_GT_AMP_DASH; + v->a[32911] = anon_sym_LT_LT; + v->a[32912] = anon_sym_LT_LT_DASH; + v->a[32913] = 6; + v->a[32914] = actions(3); + v->a[32915] = 1; + v->a[32916] = sym_comment; + v->a[32917] = actions(1364); + v->a[32918] = 1; + v->a[32919] = aux_sym_concatenation_token1; small_parse_table_1646(v); } void small_parse_table_1646(t_small_parse_table_array *v) { - v->a[32920] = anon_sym_SEMI; - v->a[32921] = 3; - v->a[32922] = actions(3); - v->a[32923] = 1; - v->a[32924] = sym_comment; - v->a[32925] = actions(3117); - v->a[32926] = 6; - v->a[32927] = sym_file_descriptor; - v->a[32928] = sym__concat; - v->a[32929] = sym_test_operator; - v->a[32930] = sym__bare_dollar; - v->a[32931] = sym__brace_start; - v->a[32932] = aux_sym_heredoc_redirect_token1; - v->a[32933] = actions(3115); - v->a[32934] = 35; - v->a[32935] = anon_sym_esac; - v->a[32936] = anon_sym_PIPE; - v->a[32937] = anon_sym_SEMI_SEMI; - v->a[32938] = anon_sym_SEMI_AMP; - v->a[32939] = anon_sym_SEMI_SEMI_AMP; + v->a[32920] = actions(1367); + v->a[32921] = 1; + v->a[32922] = sym__concat; + v->a[32923] = state(369); + v->a[32924] = 1; + v->a[32925] = aux_sym_concatenation_repeat1; + v->a[32926] = actions(1112); + v->a[32927] = 3; + v->a[32928] = sym_file_descriptor; + v->a[32929] = sym_variable_name; + v->a[32930] = ts_builtin_sym_end; + v->a[32931] = actions(1114); + v->a[32932] = 29; + v->a[32933] = anon_sym_PIPE; + v->a[32934] = anon_sym_SEMI_SEMI; + v->a[32935] = anon_sym_AMP_AMP; + v->a[32936] = anon_sym_PIPE_PIPE; + v->a[32937] = anon_sym_LT; + v->a[32938] = anon_sym_GT; + v->a[32939] = anon_sym_GT_GT; small_parse_table_1647(v); } void small_parse_table_1647(t_small_parse_table_array *v) { - v->a[32940] = anon_sym_PIPE_AMP; - v->a[32941] = anon_sym_AMP_AMP; - v->a[32942] = anon_sym_PIPE_PIPE; - v->a[32943] = anon_sym_LT; - v->a[32944] = anon_sym_GT; - v->a[32945] = anon_sym_GT_GT; - v->a[32946] = anon_sym_AMP_GT; - v->a[32947] = anon_sym_AMP_GT_GT; - v->a[32948] = anon_sym_LT_AMP; - v->a[32949] = anon_sym_GT_AMP; - v->a[32950] = anon_sym_GT_PIPE; - v->a[32951] = anon_sym_LT_AMP_DASH; - v->a[32952] = anon_sym_GT_AMP_DASH; - v->a[32953] = anon_sym_LT_LT; - v->a[32954] = anon_sym_LT_LT_DASH; - v->a[32955] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32956] = anon_sym_AMP; - v->a[32957] = aux_sym_concatenation_token1; - v->a[32958] = anon_sym_DOLLAR; - v->a[32959] = sym__special_character; + v->a[32940] = anon_sym_AMP_GT; + v->a[32941] = anon_sym_AMP_GT_GT; + v->a[32942] = anon_sym_LT_AMP; + v->a[32943] = anon_sym_GT_AMP; + v->a[32944] = anon_sym_GT_PIPE; + v->a[32945] = anon_sym_LT_AMP_DASH; + v->a[32946] = anon_sym_GT_AMP_DASH; + v->a[32947] = anon_sym_LT_LT; + v->a[32948] = anon_sym_LT_LT_DASH; + v->a[32949] = aux_sym_heredoc_redirect_token1; + v->a[32950] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32951] = anon_sym_AMP; + v->a[32952] = anon_sym_DOLLAR; + v->a[32953] = anon_sym_DQUOTE; + v->a[32954] = sym_raw_string; + v->a[32955] = aux_sym_number_token1; + v->a[32956] = aux_sym_number_token2; + v->a[32957] = anon_sym_DOLLAR_LBRACE; + v->a[32958] = anon_sym_DOLLAR_LPAREN; + v->a[32959] = anon_sym_BQUOTE; small_parse_table_1648(v); } void small_parse_table_1648(t_small_parse_table_array *v) { - v->a[32960] = anon_sym_DQUOTE; - v->a[32961] = sym_raw_string; - v->a[32962] = aux_sym_number_token1; - v->a[32963] = aux_sym_number_token2; - v->a[32964] = anon_sym_DOLLAR_LBRACE; - v->a[32965] = anon_sym_DOLLAR_LPAREN; - v->a[32966] = anon_sym_BQUOTE; - v->a[32967] = anon_sym_DOLLAR_BQUOTE; - v->a[32968] = sym_word; - v->a[32969] = anon_sym_SEMI; - v->a[32970] = 6; - v->a[32971] = actions(3); - v->a[32972] = 1; - v->a[32973] = sym_comment; - v->a[32974] = actions(3167); - v->a[32975] = 1; - v->a[32976] = aux_sym_concatenation_token1; - v->a[32977] = actions(3296); - v->a[32978] = 1; - v->a[32979] = sym__concat; + v->a[32960] = sym_word; + v->a[32961] = anon_sym_SEMI; + v->a[32962] = 3; + v->a[32963] = actions(3); + v->a[32964] = 1; + v->a[32965] = sym_comment; + v->a[32966] = actions(1319); + v->a[32967] = 3; + v->a[32968] = sym_file_descriptor; + v->a[32969] = sym__concat; + v->a[32970] = sym__bare_dollar; + v->a[32971] = actions(1317); + v->a[32972] = 32; + v->a[32973] = anon_sym_esac; + v->a[32974] = anon_sym_LPAREN; + v->a[32975] = anon_sym_PIPE; + v->a[32976] = anon_sym_SEMI_SEMI; + v->a[32977] = anon_sym_AMP_AMP; + v->a[32978] = anon_sym_PIPE_PIPE; + v->a[32979] = anon_sym_LT; small_parse_table_1649(v); } void small_parse_table_1649(t_small_parse_table_array *v) { - v->a[32980] = state(612); - v->a[32981] = 1; - v->a[32982] = aux_sym_concatenation_repeat1; - v->a[32983] = actions(2719); - v->a[32984] = 5; - v->a[32985] = sym_file_descriptor; - v->a[32986] = sym_variable_name; - v->a[32987] = sym_test_operator; - v->a[32988] = sym__brace_start; - v->a[32989] = aux_sym_heredoc_redirect_token1; - v->a[32990] = actions(2717); - v->a[32991] = 33; - v->a[32992] = anon_sym_PIPE; - v->a[32993] = anon_sym_RPAREN; - v->a[32994] = anon_sym_SEMI_SEMI; - v->a[32995] = anon_sym_PIPE_AMP; - v->a[32996] = anon_sym_AMP_AMP; - v->a[32997] = anon_sym_PIPE_PIPE; - v->a[32998] = anon_sym_LT; - v->a[32999] = anon_sym_GT; + v->a[32980] = anon_sym_GT; + v->a[32981] = anon_sym_GT_GT; + v->a[32982] = anon_sym_AMP_GT; + v->a[32983] = anon_sym_AMP_GT_GT; + v->a[32984] = anon_sym_LT_AMP; + v->a[32985] = anon_sym_GT_AMP; + v->a[32986] = anon_sym_GT_PIPE; + v->a[32987] = anon_sym_LT_AMP_DASH; + v->a[32988] = anon_sym_GT_AMP_DASH; + v->a[32989] = anon_sym_LT_LT; + v->a[32990] = anon_sym_LT_LT_DASH; + v->a[32991] = aux_sym_heredoc_redirect_token1; + v->a[32992] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32993] = anon_sym_AMP; + v->a[32994] = aux_sym_concatenation_token1; + v->a[32995] = anon_sym_DOLLAR; + v->a[32996] = anon_sym_DQUOTE; + v->a[32997] = sym_raw_string; + v->a[32998] = aux_sym_number_token1; + v->a[32999] = aux_sym_number_token2; 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 842f317a..4c4c5c1d 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] = 1; - v->a[3301] = aux_sym__literal_repeat1; - v->a[3302] = actions(1282); - v->a[3303] = 2; - v->a[3304] = sym_raw_string; - v->a[3305] = sym_word; - v->a[3306] = state(297); - v->a[3307] = 2; - v->a[3308] = sym_concatenation; - v->a[3309] = aux_sym_for_statement_repeat1; - v->a[3310] = actions(1287); - v->a[3311] = 3; - v->a[3312] = sym_file_descriptor; - v->a[3313] = sym_variable_name; - v->a[3314] = aux_sym_heredoc_redirect_token1; - v->a[3315] = state(577); - v->a[3316] = 7; - v->a[3317] = sym_arithmetic_expansion; - v->a[3318] = sym_brace_expression; - v->a[3319] = sym_string; + v->a[3300] = sym_file_descriptor; + v->a[3301] = actions(83); + v->a[3302] = 1; + v->a[3303] = sym_variable_name; + v->a[3304] = actions(141); + v->a[3305] = 1; + v->a[3306] = anon_sym_LF; + v->a[3307] = state(131); + v->a[3308] = 1; + v->a[3309] = aux_sym__statements_repeat1; + v->a[3310] = state(190); + v->a[3311] = 1; + v->a[3312] = sym_command_name; + v->a[3313] = state(314); + v->a[3314] = 1; + v->a[3315] = sym_variable_assignment; + v->a[3316] = state(582); + v->a[3317] = 1; + v->a[3318] = sym_concatenation; + v->a[3319] = state(587); small_parse_table_166(v); } void small_parse_table_166(t_small_parse_table_array *v) { - v->a[3320] = sym_number; - v->a[3321] = sym_simple_expansion; - v->a[3322] = sym_expansion; - v->a[3323] = sym_command_substitution; - v->a[3324] = actions(1285); - v->a[3325] = 22; - v->a[3326] = anon_sym_esac; - v->a[3327] = anon_sym_PIPE; - v->a[3328] = anon_sym_SEMI_SEMI; - v->a[3329] = anon_sym_SEMI_AMP; - v->a[3330] = anon_sym_SEMI_SEMI_AMP; - v->a[3331] = anon_sym_PIPE_AMP; - v->a[3332] = anon_sym_AMP_AMP; - v->a[3333] = anon_sym_PIPE_PIPE; - v->a[3334] = anon_sym_LT; - v->a[3335] = anon_sym_GT; - v->a[3336] = anon_sym_GT_GT; - v->a[3337] = anon_sym_AMP_GT; - v->a[3338] = anon_sym_AMP_GT_GT; - v->a[3339] = anon_sym_LT_AMP; + v->a[3320] = 1; + v->a[3321] = aux_sym_command_repeat1; + v->a[3322] = state(689); + v->a[3323] = 1; + v->a[3324] = aux_sym__case_item_last_repeat2; + v->a[3325] = state(718); + v->a[3326] = 1; + v->a[3327] = sym_file_redirect; + v->a[3328] = state(1211); + v->a[3329] = 1; + v->a[3330] = sym_pipeline; + v->a[3331] = state(1213); + v->a[3332] = 1; + v->a[3333] = aux_sym_redirected_statement_repeat2; + v->a[3334] = state(2035); + v->a[3335] = 1; + v->a[3336] = sym__statement_not_pipeline; + v->a[3337] = state(2078); + v->a[3338] = 1; + v->a[3339] = sym__statements; small_parse_table_167(v); } void small_parse_table_167(t_small_parse_table_array *v) { - v->a[3340] = anon_sym_GT_AMP; - v->a[3341] = anon_sym_GT_PIPE; - v->a[3342] = anon_sym_LT_AMP_DASH; - v->a[3343] = anon_sym_GT_AMP_DASH; - v->a[3344] = anon_sym_LT_LT; - v->a[3345] = anon_sym_LT_LT_DASH; - v->a[3346] = anon_sym_AMP; - v->a[3347] = anon_sym_SEMI; - v->a[3348] = 6; - v->a[3349] = actions(3); - v->a[3350] = 1; - v->a[3351] = sym_comment; - v->a[3352] = actions(1329); - v->a[3353] = 1; - v->a[3354] = sym_variable_name; - v->a[3355] = actions(1327); - v->a[3356] = 2; - v->a[3357] = aux_sym__simple_variable_name_token1; - v->a[3358] = aux_sym__multiline_variable_name_token1; - v->a[3359] = actions(828); + v->a[3340] = actions(11); + v->a[3341] = 2; + v->a[3342] = anon_sym_while; + v->a[3343] = anon_sym_until; + v->a[3344] = actions(61); + v->a[3345] = 2; + v->a[3346] = anon_sym_LT_AMP_DASH; + v->a[3347] = anon_sym_GT_AMP_DASH; + v->a[3348] = state(397); + v->a[3349] = 6; + v->a[3350] = sym_arithmetic_expansion; + v->a[3351] = sym_string; + v->a[3352] = sym_number; + v->a[3353] = sym_simple_expansion; + v->a[3354] = sym_expansion; + v->a[3355] = sym_command_substitution; + v->a[3356] = actions(59); + v->a[3357] = 8; + v->a[3358] = anon_sym_LT; + v->a[3359] = anon_sym_GT; small_parse_table_168(v); } void small_parse_table_168(t_small_parse_table_array *v) { - v->a[3360] = 3; - v->a[3361] = sym_file_descriptor; - v->a[3362] = sym_test_operator; - v->a[3363] = sym__brace_start; - v->a[3364] = actions(1325); - v->a[3365] = 9; - v->a[3366] = anon_sym_BANG; - v->a[3367] = anon_sym_DASH; - v->a[3368] = anon_sym_STAR; - v->a[3369] = anon_sym_QMARK; - v->a[3370] = anon_sym_DOLLAR; - v->a[3371] = anon_sym_POUND; - v->a[3372] = anon_sym_AT; - v->a[3373] = anon_sym_0; - v->a[3374] = anon_sym__; - v->a[3375] = actions(826); - v->a[3376] = 34; - v->a[3377] = anon_sym_esac; - v->a[3378] = anon_sym_PIPE; - v->a[3379] = anon_sym_SEMI_SEMI; + v->a[3360] = anon_sym_GT_GT; + v->a[3361] = anon_sym_AMP_GT; + v->a[3362] = anon_sym_AMP_GT_GT; + v->a[3363] = anon_sym_LT_AMP; + v->a[3364] = anon_sym_GT_AMP; + v->a[3365] = anon_sym_GT_PIPE; + v->a[3366] = state(1140); + v->a[3367] = 12; + v->a[3368] = sym_redirected_statement; + v->a[3369] = sym_for_statement; + v->a[3370] = sym_while_statement; + v->a[3371] = sym_if_statement; + v->a[3372] = sym_case_statement; + v->a[3373] = sym_function_definition; + v->a[3374] = sym_compound_statement; + v->a[3375] = sym_subshell; + v->a[3376] = sym_list; + v->a[3377] = sym_negated_command; + v->a[3378] = sym_command; + v->a[3379] = sym_variable_assignments; small_parse_table_169(v); } void small_parse_table_169(t_small_parse_table_array *v) { - v->a[3380] = anon_sym_SEMI_AMP; - v->a[3381] = anon_sym_SEMI_SEMI_AMP; - v->a[3382] = anon_sym_PIPE_AMP; - v->a[3383] = anon_sym_AMP_AMP; - v->a[3384] = anon_sym_PIPE_PIPE; - v->a[3385] = anon_sym_LT; - v->a[3386] = anon_sym_GT; - v->a[3387] = anon_sym_GT_GT; - v->a[3388] = anon_sym_AMP_GT; - v->a[3389] = anon_sym_AMP_GT_GT; - v->a[3390] = anon_sym_LT_AMP; - v->a[3391] = anon_sym_GT_AMP; - v->a[3392] = anon_sym_GT_PIPE; - v->a[3393] = anon_sym_LT_AMP_DASH; - v->a[3394] = anon_sym_GT_AMP_DASH; - v->a[3395] = anon_sym_LT_LT; - v->a[3396] = anon_sym_LT_LT_DASH; - v->a[3397] = aux_sym_heredoc_redirect_token1; - v->a[3398] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3399] = anon_sym_AMP; + v->a[3380] = 36; + v->a[3381] = actions(3); + v->a[3382] = 1; + v->a[3383] = sym_comment; + v->a[3384] = actions(9); + v->a[3385] = 1; + v->a[3386] = anon_sym_for; + v->a[3387] = actions(13); + v->a[3388] = 1; + v->a[3389] = anon_sym_if; + v->a[3390] = actions(15); + v->a[3391] = 1; + v->a[3392] = anon_sym_case; + v->a[3393] = actions(17); + v->a[3394] = 1; + v->a[3395] = anon_sym_LPAREN; + v->a[3396] = actions(19); + v->a[3397] = 1; + v->a[3398] = anon_sym_LBRACE; + v->a[3399] = actions(49); 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 4cbff280..1c8242aa 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_GT_GT; - v->a[33001] = anon_sym_AMP_GT; - v->a[33002] = anon_sym_AMP_GT_GT; - v->a[33003] = anon_sym_LT_AMP; - v->a[33004] = anon_sym_GT_AMP; - v->a[33005] = anon_sym_GT_PIPE; - v->a[33006] = anon_sym_LT_AMP_DASH; - v->a[33007] = anon_sym_GT_AMP_DASH; - v->a[33008] = anon_sym_LT_LT; - v->a[33009] = anon_sym_LT_LT_DASH; - v->a[33010] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33011] = anon_sym_AMP; - v->a[33012] = anon_sym_DOLLAR; - v->a[33013] = sym__special_character; - v->a[33014] = anon_sym_DQUOTE; - v->a[33015] = sym_raw_string; - v->a[33016] = aux_sym_number_token1; - v->a[33017] = aux_sym_number_token2; - v->a[33018] = anon_sym_DOLLAR_LBRACE; - v->a[33019] = anon_sym_DOLLAR_LPAREN; + v->a[33000] = anon_sym_DOLLAR_LBRACE; + v->a[33001] = anon_sym_DOLLAR_LPAREN; + v->a[33002] = anon_sym_BQUOTE; + v->a[33003] = sym_word; + v->a[33004] = anon_sym_SEMI; + v->a[33005] = 3; + v->a[33006] = actions(3); + v->a[33007] = 1; + v->a[33008] = sym_comment; + v->a[33009] = actions(1255); + v->a[33010] = 3; + v->a[33011] = sym_file_descriptor; + v->a[33012] = sym__concat; + v->a[33013] = sym__bare_dollar; + v->a[33014] = actions(1257); + v->a[33015] = 32; + v->a[33016] = anon_sym_esac; + v->a[33017] = anon_sym_LPAREN; + v->a[33018] = anon_sym_PIPE; + v->a[33019] = anon_sym_SEMI_SEMI; small_parse_table_1651(v); } void small_parse_table_1651(t_small_parse_table_array *v) { - v->a[33020] = anon_sym_BQUOTE; - v->a[33021] = anon_sym_DOLLAR_BQUOTE; - v->a[33022] = aux_sym__simple_variable_name_token1; - v->a[33023] = sym_word; - v->a[33024] = anon_sym_SEMI; - v->a[33025] = 3; - v->a[33026] = actions(3); - v->a[33027] = 1; - v->a[33028] = sym_comment; - v->a[33029] = actions(3062); - v->a[33030] = 6; - v->a[33031] = sym_file_descriptor; - v->a[33032] = sym__concat; - v->a[33033] = sym_test_operator; - v->a[33034] = sym__bare_dollar; - v->a[33035] = sym__brace_start; - v->a[33036] = aux_sym_heredoc_redirect_token1; - v->a[33037] = actions(3060); - v->a[33038] = 35; - v->a[33039] = anon_sym_LPAREN; + v->a[33020] = anon_sym_AMP_AMP; + v->a[33021] = anon_sym_PIPE_PIPE; + v->a[33022] = anon_sym_LT; + v->a[33023] = anon_sym_GT; + v->a[33024] = anon_sym_GT_GT; + v->a[33025] = anon_sym_AMP_GT; + v->a[33026] = anon_sym_AMP_GT_GT; + v->a[33027] = anon_sym_LT_AMP; + v->a[33028] = anon_sym_GT_AMP; + v->a[33029] = anon_sym_GT_PIPE; + v->a[33030] = anon_sym_LT_AMP_DASH; + v->a[33031] = anon_sym_GT_AMP_DASH; + v->a[33032] = anon_sym_LT_LT; + v->a[33033] = anon_sym_LT_LT_DASH; + v->a[33034] = aux_sym_heredoc_redirect_token1; + v->a[33035] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33036] = anon_sym_AMP; + v->a[33037] = aux_sym_concatenation_token1; + v->a[33038] = anon_sym_DOLLAR; + v->a[33039] = anon_sym_DQUOTE; small_parse_table_1652(v); } void small_parse_table_1652(t_small_parse_table_array *v) { - v->a[33040] = anon_sym_PIPE; - v->a[33041] = anon_sym_SEMI_SEMI; - v->a[33042] = anon_sym_SEMI_AMP; - v->a[33043] = anon_sym_SEMI_SEMI_AMP; - v->a[33044] = anon_sym_PIPE_AMP; - v->a[33045] = anon_sym_AMP_AMP; - v->a[33046] = anon_sym_PIPE_PIPE; - v->a[33047] = anon_sym_LT; - v->a[33048] = anon_sym_GT; - v->a[33049] = anon_sym_GT_GT; - v->a[33050] = anon_sym_AMP_GT; - v->a[33051] = anon_sym_AMP_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_AMP_DASH; - v->a[33056] = anon_sym_GT_AMP_DASH; - v->a[33057] = anon_sym_LT_LT; - v->a[33058] = anon_sym_LT_LT_DASH; - v->a[33059] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33040] = sym_raw_string; + v->a[33041] = aux_sym_number_token1; + v->a[33042] = aux_sym_number_token2; + v->a[33043] = anon_sym_DOLLAR_LBRACE; + v->a[33044] = anon_sym_DOLLAR_LPAREN; + v->a[33045] = anon_sym_BQUOTE; + v->a[33046] = sym_word; + v->a[33047] = anon_sym_SEMI; + v->a[33048] = 6; + v->a[33049] = actions(3); + v->a[33050] = 1; + v->a[33051] = sym_comment; + v->a[33052] = actions(1323); + v->a[33053] = 1; + v->a[33054] = aux_sym_concatenation_token1; + v->a[33055] = actions(1370); + v->a[33056] = 1; + v->a[33057] = sym__concat; + v->a[33058] = state(366); + v->a[33059] = 1; 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] = aux_sym_concatenation_token1; - v->a[33062] = anon_sym_DOLLAR; - v->a[33063] = sym__special_character; - v->a[33064] = anon_sym_DQUOTE; - v->a[33065] = sym_raw_string; - v->a[33066] = aux_sym_number_token1; - v->a[33067] = aux_sym_number_token2; - v->a[33068] = anon_sym_DOLLAR_LBRACE; - v->a[33069] = anon_sym_DOLLAR_LPAREN; - v->a[33070] = anon_sym_BQUOTE; - v->a[33071] = anon_sym_DOLLAR_BQUOTE; - v->a[33072] = sym_word; - v->a[33073] = anon_sym_SEMI; - v->a[33074] = 3; - v->a[33075] = actions(3); - v->a[33076] = 1; - v->a[33077] = sym_comment; - v->a[33078] = actions(2654); - v->a[33079] = 6; + v->a[33060] = aux_sym_concatenation_repeat1; + v->a[33061] = actions(1127); + v->a[33062] = 2; + v->a[33063] = sym_file_descriptor; + v->a[33064] = sym__bare_dollar; + v->a[33065] = actions(1129); + v->a[33066] = 30; + v->a[33067] = anon_sym_esac; + v->a[33068] = anon_sym_PIPE; + v->a[33069] = anon_sym_SEMI_SEMI; + v->a[33070] = anon_sym_AMP_AMP; + v->a[33071] = anon_sym_PIPE_PIPE; + v->a[33072] = anon_sym_LT; + v->a[33073] = anon_sym_GT; + v->a[33074] = anon_sym_GT_GT; + v->a[33075] = anon_sym_AMP_GT; + v->a[33076] = anon_sym_AMP_GT_GT; + v->a[33077] = anon_sym_LT_AMP; + v->a[33078] = anon_sym_GT_AMP; + v->a[33079] = anon_sym_GT_PIPE; small_parse_table_1654(v); } void small_parse_table_1654(t_small_parse_table_array *v) { - v->a[33080] = sym_file_descriptor; - v->a[33081] = sym__concat; - v->a[33082] = sym_test_operator; - v->a[33083] = sym__bare_dollar; - v->a[33084] = sym__brace_start; - v->a[33085] = aux_sym_heredoc_redirect_token1; - v->a[33086] = actions(2652); - v->a[33087] = 35; - v->a[33088] = anon_sym_LPAREN; - v->a[33089] = anon_sym_PIPE; - v->a[33090] = anon_sym_SEMI_SEMI; - v->a[33091] = anon_sym_SEMI_AMP; - v->a[33092] = anon_sym_SEMI_SEMI_AMP; - v->a[33093] = anon_sym_PIPE_AMP; - v->a[33094] = anon_sym_AMP_AMP; - v->a[33095] = anon_sym_PIPE_PIPE; - v->a[33096] = anon_sym_LT; - v->a[33097] = anon_sym_GT; - v->a[33098] = anon_sym_GT_GT; - v->a[33099] = anon_sym_AMP_GT; + v->a[33080] = anon_sym_LT_AMP_DASH; + v->a[33081] = anon_sym_GT_AMP_DASH; + v->a[33082] = anon_sym_LT_LT; + v->a[33083] = anon_sym_LT_LT_DASH; + v->a[33084] = aux_sym_heredoc_redirect_token1; + v->a[33085] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33086] = anon_sym_AMP; + v->a[33087] = anon_sym_DOLLAR; + v->a[33088] = anon_sym_DQUOTE; + v->a[33089] = sym_raw_string; + v->a[33090] = aux_sym_number_token1; + v->a[33091] = aux_sym_number_token2; + v->a[33092] = anon_sym_DOLLAR_LBRACE; + v->a[33093] = anon_sym_DOLLAR_LPAREN; + v->a[33094] = anon_sym_BQUOTE; + v->a[33095] = sym_word; + v->a[33096] = anon_sym_SEMI; + v->a[33097] = 16; + v->a[33098] = actions(3); + v->a[33099] = 1; 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 af990bcd..24778103 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_AMP_GT_GT; - v->a[33101] = anon_sym_LT_AMP; - v->a[33102] = anon_sym_GT_AMP; - v->a[33103] = anon_sym_GT_PIPE; - v->a[33104] = anon_sym_LT_AMP_DASH; - v->a[33105] = anon_sym_GT_AMP_DASH; - v->a[33106] = anon_sym_LT_LT; - v->a[33107] = anon_sym_LT_LT_DASH; - v->a[33108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33109] = anon_sym_AMP; - v->a[33110] = aux_sym_concatenation_token1; - v->a[33111] = anon_sym_DOLLAR; - v->a[33112] = sym__special_character; - v->a[33113] = anon_sym_DQUOTE; - v->a[33114] = sym_raw_string; + v->a[33100] = sym_comment; + v->a[33101] = actions(559); + v->a[33102] = 1; + v->a[33103] = sym_file_descriptor; + v->a[33104] = actions(1015); + v->a[33105] = 1; + v->a[33106] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33107] = actions(1017); + v->a[33108] = 1; + v->a[33109] = anon_sym_DOLLAR; + v->a[33110] = actions(1019); + v->a[33111] = 1; + v->a[33112] = anon_sym_DQUOTE; + v->a[33113] = actions(1021); + v->a[33114] = 1; v->a[33115] = aux_sym_number_token1; - v->a[33116] = aux_sym_number_token2; - v->a[33117] = anon_sym_DOLLAR_LBRACE; - v->a[33118] = anon_sym_DOLLAR_LPAREN; - v->a[33119] = anon_sym_BQUOTE; + v->a[33116] = actions(1023); + v->a[33117] = 1; + v->a[33118] = aux_sym_number_token2; + v->a[33119] = actions(1025); small_parse_table_1656(v); } void small_parse_table_1656(t_small_parse_table_array *v) { - v->a[33120] = anon_sym_DOLLAR_BQUOTE; - v->a[33121] = sym_word; - v->a[33122] = anon_sym_SEMI; - v->a[33123] = 3; - v->a[33124] = actions(3); - v->a[33125] = 1; - v->a[33126] = sym_comment; - v->a[33127] = actions(3050); - v->a[33128] = 5; - v->a[33129] = sym_file_descriptor; - v->a[33130] = sym__concat; - v->a[33131] = sym_test_operator; - v->a[33132] = sym__brace_start; - v->a[33133] = aux_sym_heredoc_redirect_token1; - v->a[33134] = actions(3048); - v->a[33135] = 36; - v->a[33136] = anon_sym_esac; - v->a[33137] = anon_sym_PIPE; - v->a[33138] = anon_sym_SEMI_SEMI; - v->a[33139] = anon_sym_SEMI_AMP; + v->a[33120] = 1; + v->a[33121] = anon_sym_DOLLAR_LBRACE; + v->a[33122] = actions(1027); + v->a[33123] = 1; + v->a[33124] = anon_sym_DOLLAR_LPAREN; + v->a[33125] = actions(1029); + v->a[33126] = 1; + v->a[33127] = anon_sym_BQUOTE; + v->a[33128] = actions(1031); + v->a[33129] = 1; + v->a[33130] = sym__bare_dollar; + v->a[33131] = state(342); + v->a[33132] = 1; + v->a[33133] = aux_sym_command_repeat2; + v->a[33134] = state(932); + v->a[33135] = 1; + v->a[33136] = sym_concatenation; + v->a[33137] = actions(1013); + v->a[33138] = 2; + v->a[33139] = sym_raw_string; small_parse_table_1657(v); } void small_parse_table_1657(t_small_parse_table_array *v) { - v->a[33140] = anon_sym_SEMI_SEMI_AMP; - v->a[33141] = anon_sym_PIPE_AMP; - v->a[33142] = anon_sym_AMP_AMP; - v->a[33143] = anon_sym_PIPE_PIPE; - v->a[33144] = anon_sym_LT; - v->a[33145] = anon_sym_GT; - v->a[33146] = anon_sym_GT_GT; - v->a[33147] = anon_sym_AMP_GT; - v->a[33148] = anon_sym_AMP_GT_GT; - v->a[33149] = anon_sym_LT_AMP; - v->a[33150] = anon_sym_GT_AMP; - v->a[33151] = anon_sym_GT_PIPE; - v->a[33152] = anon_sym_LT_AMP_DASH; - v->a[33153] = anon_sym_GT_AMP_DASH; - v->a[33154] = anon_sym_LT_LT; - v->a[33155] = anon_sym_LT_LT_DASH; - v->a[33156] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33157] = anon_sym_AMP; - v->a[33158] = aux_sym_concatenation_token1; - v->a[33159] = anon_sym_DOLLAR; + v->a[33140] = sym_word; + v->a[33141] = state(800); + v->a[33142] = 6; + v->a[33143] = sym_arithmetic_expansion; + v->a[33144] = sym_string; + v->a[33145] = sym_number; + v->a[33146] = sym_simple_expansion; + v->a[33147] = sym_expansion; + v->a[33148] = sym_command_substitution; + v->a[33149] = actions(557); + v->a[33150] = 15; + v->a[33151] = anon_sym_PIPE; + v->a[33152] = anon_sym_AMP_AMP; + v->a[33153] = anon_sym_PIPE_PIPE; + v->a[33154] = anon_sym_LT; + v->a[33155] = anon_sym_GT; + v->a[33156] = anon_sym_GT_GT; + v->a[33157] = anon_sym_AMP_GT; + v->a[33158] = anon_sym_AMP_GT_GT; + v->a[33159] = anon_sym_LT_AMP; small_parse_table_1658(v); } void small_parse_table_1658(t_small_parse_table_array *v) { - v->a[33160] = sym__special_character; - v->a[33161] = anon_sym_DQUOTE; - v->a[33162] = sym_raw_string; - v->a[33163] = aux_sym_number_token1; - v->a[33164] = aux_sym_number_token2; - v->a[33165] = anon_sym_DOLLAR_LBRACE; - v->a[33166] = anon_sym_DOLLAR_LPAREN; - v->a[33167] = anon_sym_BQUOTE; - v->a[33168] = anon_sym_DOLLAR_BQUOTE; - v->a[33169] = aux_sym__simple_variable_name_token1; - v->a[33170] = sym_word; - v->a[33171] = anon_sym_SEMI; - v->a[33172] = 19; - v->a[33173] = actions(3); - v->a[33174] = 1; - v->a[33175] = sym_comment; - v->a[33176] = actions(2354); - v->a[33177] = 1; - v->a[33178] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33179] = actions(2356); + v->a[33160] = anon_sym_GT_AMP; + v->a[33161] = anon_sym_GT_PIPE; + v->a[33162] = anon_sym_LT_AMP_DASH; + v->a[33163] = anon_sym_GT_AMP_DASH; + v->a[33164] = anon_sym_LT_LT; + v->a[33165] = anon_sym_LT_LT_DASH; + v->a[33166] = 3; + v->a[33167] = actions(3); + v->a[33168] = 1; + v->a[33169] = sym_comment; + v->a[33170] = actions(1247); + v->a[33171] = 3; + v->a[33172] = sym_file_descriptor; + v->a[33173] = sym__concat; + v->a[33174] = sym__bare_dollar; + v->a[33175] = actions(1249); + v->a[33176] = 32; + v->a[33177] = anon_sym_esac; + v->a[33178] = anon_sym_LPAREN; + v->a[33179] = anon_sym_PIPE; small_parse_table_1659(v); } void small_parse_table_1659(t_small_parse_table_array *v) { - v->a[33180] = 1; - v->a[33181] = anon_sym_DOLLAR; - v->a[33182] = actions(2360); - v->a[33183] = 1; - v->a[33184] = anon_sym_DQUOTE; - v->a[33185] = actions(2362); - v->a[33186] = 1; - v->a[33187] = aux_sym_number_token1; - v->a[33188] = actions(2364); - v->a[33189] = 1; - v->a[33190] = aux_sym_number_token2; - v->a[33191] = actions(2366); - v->a[33192] = 1; - v->a[33193] = anon_sym_DOLLAR_LBRACE; - v->a[33194] = actions(2368); - v->a[33195] = 1; - v->a[33196] = anon_sym_DOLLAR_LPAREN; - v->a[33197] = actions(2370); - v->a[33198] = 1; - v->a[33199] = anon_sym_BQUOTE; + v->a[33180] = anon_sym_SEMI_SEMI; + v->a[33181] = anon_sym_AMP_AMP; + v->a[33182] = anon_sym_PIPE_PIPE; + v->a[33183] = anon_sym_LT; + v->a[33184] = anon_sym_GT; + v->a[33185] = anon_sym_GT_GT; + v->a[33186] = anon_sym_AMP_GT; + v->a[33187] = anon_sym_AMP_GT_GT; + v->a[33188] = anon_sym_LT_AMP; + v->a[33189] = anon_sym_GT_AMP; + v->a[33190] = anon_sym_GT_PIPE; + v->a[33191] = anon_sym_LT_AMP_DASH; + v->a[33192] = anon_sym_GT_AMP_DASH; + v->a[33193] = anon_sym_LT_LT; + v->a[33194] = anon_sym_LT_LT_DASH; + v->a[33195] = aux_sym_heredoc_redirect_token1; + v->a[33196] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33197] = anon_sym_AMP; + v->a[33198] = aux_sym_concatenation_token1; + v->a[33199] = anon_sym_DOLLAR; 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 64fe8193..3a3645de 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(2372); - v->a[33201] = 1; - v->a[33202] = anon_sym_DOLLAR_BQUOTE; - v->a[33203] = actions(2376); - v->a[33204] = 1; - v->a[33205] = sym__brace_start; - v->a[33206] = actions(3412); - v->a[33207] = 1; - v->a[33208] = sym__special_character; - v->a[33209] = actions(3418); - v->a[33210] = 1; - v->a[33211] = sym_test_operator; - v->a[33212] = state(1996); - v->a[33213] = 1; - v->a[33214] = aux_sym__literal_repeat1; - v->a[33215] = state(2320); - v->a[33216] = 1; - v->a[33217] = sym_concatenation; - v->a[33218] = actions(1534); - v->a[33219] = 2; + v->a[33200] = anon_sym_DQUOTE; + v->a[33201] = sym_raw_string; + v->a[33202] = aux_sym_number_token1; + v->a[33203] = aux_sym_number_token2; + v->a[33204] = anon_sym_DOLLAR_LBRACE; + v->a[33205] = anon_sym_DOLLAR_LPAREN; + v->a[33206] = anon_sym_BQUOTE; + v->a[33207] = sym_word; + v->a[33208] = anon_sym_SEMI; + v->a[33209] = 3; + v->a[33210] = actions(3); + v->a[33211] = 1; + v->a[33212] = sym_comment; + v->a[33213] = actions(1329); + v->a[33214] = 4; + v->a[33215] = sym_file_descriptor; + v->a[33216] = sym__concat; + v->a[33217] = sym__bare_dollar; + v->a[33218] = ts_builtin_sym_end; + v->a[33219] = actions(1327); small_parse_table_1661(v); } void small_parse_table_1661(t_small_parse_table_array *v) { - v->a[33220] = sym_file_descriptor; - v->a[33221] = aux_sym_heredoc_redirect_token1; - v->a[33222] = actions(3416); - v->a[33223] = 2; - v->a[33224] = sym_raw_string; - v->a[33225] = sym_word; - v->a[33226] = state(2611); - v->a[33227] = 7; - v->a[33228] = sym_arithmetic_expansion; - v->a[33229] = sym_brace_expression; - v->a[33230] = sym_string; - v->a[33231] = sym_number; - v->a[33232] = sym_simple_expansion; - v->a[33233] = sym_expansion; - v->a[33234] = sym_command_substitution; - v->a[33235] = actions(1532); - v->a[33236] = 16; - v->a[33237] = anon_sym_PIPE; - v->a[33238] = anon_sym_PIPE_AMP; - v->a[33239] = anon_sym_AMP_AMP; + v->a[33220] = 31; + v->a[33221] = anon_sym_LPAREN; + v->a[33222] = anon_sym_PIPE; + v->a[33223] = anon_sym_SEMI_SEMI; + v->a[33224] = anon_sym_AMP_AMP; + v->a[33225] = anon_sym_PIPE_PIPE; + v->a[33226] = anon_sym_LT; + v->a[33227] = anon_sym_GT; + v->a[33228] = anon_sym_GT_GT; + v->a[33229] = anon_sym_AMP_GT; + v->a[33230] = anon_sym_AMP_GT_GT; + v->a[33231] = anon_sym_LT_AMP; + v->a[33232] = anon_sym_GT_AMP; + v->a[33233] = anon_sym_GT_PIPE; + v->a[33234] = anon_sym_LT_AMP_DASH; + v->a[33235] = anon_sym_GT_AMP_DASH; + v->a[33236] = anon_sym_LT_LT; + v->a[33237] = anon_sym_LT_LT_DASH; + v->a[33238] = aux_sym_heredoc_redirect_token1; + v->a[33239] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1662(v); } void small_parse_table_1662(t_small_parse_table_array *v) { - v->a[33240] = anon_sym_PIPE_PIPE; - v->a[33241] = anon_sym_LT; - v->a[33242] = anon_sym_GT; - v->a[33243] = anon_sym_GT_GT; - v->a[33244] = anon_sym_AMP_GT; - v->a[33245] = anon_sym_AMP_GT_GT; - v->a[33246] = anon_sym_LT_AMP; - v->a[33247] = anon_sym_GT_AMP; - v->a[33248] = anon_sym_GT_PIPE; - v->a[33249] = anon_sym_LT_AMP_DASH; - v->a[33250] = anon_sym_GT_AMP_DASH; - v->a[33251] = anon_sym_LT_LT; - v->a[33252] = anon_sym_LT_LT_DASH; - v->a[33253] = 5; - v->a[33254] = actions(3); - v->a[33255] = 1; - v->a[33256] = sym_comment; - v->a[33257] = actions(3420); - v->a[33258] = 1; - v->a[33259] = sym__special_character; + v->a[33240] = anon_sym_AMP; + v->a[33241] = aux_sym_concatenation_token1; + v->a[33242] = anon_sym_DOLLAR; + v->a[33243] = anon_sym_DQUOTE; + v->a[33244] = sym_raw_string; + v->a[33245] = aux_sym_number_token1; + v->a[33246] = aux_sym_number_token2; + v->a[33247] = anon_sym_DOLLAR_LBRACE; + v->a[33248] = anon_sym_DOLLAR_LPAREN; + v->a[33249] = anon_sym_BQUOTE; + v->a[33250] = sym_word; + v->a[33251] = anon_sym_SEMI; + v->a[33252] = 6; + v->a[33253] = actions(3); + v->a[33254] = 1; + v->a[33255] = sym_comment; + v->a[33256] = actions(1200); + v->a[33257] = 1; + v->a[33258] = aux_sym_concatenation_token1; + v->a[33259] = actions(1204); small_parse_table_1663(v); } void small_parse_table_1663(t_small_parse_table_array *v) { - v->a[33260] = state(765); - v->a[33261] = 1; - v->a[33262] = aux_sym__literal_repeat1; - v->a[33263] = actions(3197); - v->a[33264] = 5; - v->a[33265] = sym_file_descriptor; - v->a[33266] = sym_test_operator; - v->a[33267] = sym__bare_dollar; - v->a[33268] = sym__brace_start; - v->a[33269] = aux_sym_heredoc_redirect_token1; - v->a[33270] = actions(3195); - v->a[33271] = 33; - v->a[33272] = anon_sym_LPAREN; - v->a[33273] = anon_sym_PIPE; - v->a[33274] = anon_sym_SEMI_SEMI; - v->a[33275] = anon_sym_SEMI_AMP; - v->a[33276] = anon_sym_SEMI_SEMI_AMP; - v->a[33277] = anon_sym_PIPE_AMP; - v->a[33278] = anon_sym_AMP_AMP; - v->a[33279] = anon_sym_PIPE_PIPE; + v->a[33260] = 1; + v->a[33261] = sym__concat; + v->a[33262] = state(379); + v->a[33263] = 1; + v->a[33264] = aux_sym_concatenation_repeat1; + v->a[33265] = actions(565); + v->a[33266] = 2; + v->a[33267] = sym_file_descriptor; + v->a[33268] = sym_variable_name; + v->a[33269] = actions(567); + v->a[33270] = 30; + v->a[33271] = anon_sym_esac; + v->a[33272] = anon_sym_PIPE; + v->a[33273] = anon_sym_SEMI_SEMI; + v->a[33274] = anon_sym_AMP_AMP; + v->a[33275] = anon_sym_PIPE_PIPE; + v->a[33276] = anon_sym_LT; + v->a[33277] = anon_sym_GT; + v->a[33278] = anon_sym_GT_GT; + v->a[33279] = anon_sym_AMP_GT; small_parse_table_1664(v); } void small_parse_table_1664(t_small_parse_table_array *v) { - v->a[33280] = anon_sym_LT; - v->a[33281] = anon_sym_GT; - v->a[33282] = anon_sym_GT_GT; - v->a[33283] = anon_sym_AMP_GT; - v->a[33284] = anon_sym_AMP_GT_GT; - v->a[33285] = anon_sym_LT_AMP; - v->a[33286] = anon_sym_GT_AMP; - v->a[33287] = anon_sym_GT_PIPE; - v->a[33288] = anon_sym_LT_AMP_DASH; - v->a[33289] = anon_sym_GT_AMP_DASH; - v->a[33290] = anon_sym_LT_LT; - v->a[33291] = anon_sym_LT_LT_DASH; - v->a[33292] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33293] = anon_sym_AMP; - v->a[33294] = anon_sym_DOLLAR; - v->a[33295] = anon_sym_DQUOTE; - v->a[33296] = sym_raw_string; - v->a[33297] = aux_sym_number_token1; - v->a[33298] = aux_sym_number_token2; - v->a[33299] = anon_sym_DOLLAR_LBRACE; + v->a[33280] = anon_sym_AMP_GT_GT; + v->a[33281] = anon_sym_LT_AMP; + v->a[33282] = anon_sym_GT_AMP; + v->a[33283] = anon_sym_GT_PIPE; + v->a[33284] = anon_sym_LT_AMP_DASH; + v->a[33285] = anon_sym_GT_AMP_DASH; + v->a[33286] = anon_sym_LT_LT; + v->a[33287] = anon_sym_LT_LT_DASH; + v->a[33288] = aux_sym_heredoc_redirect_token1; + v->a[33289] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33290] = anon_sym_AMP; + v->a[33291] = anon_sym_DOLLAR; + v->a[33292] = anon_sym_DQUOTE; + v->a[33293] = sym_raw_string; + v->a[33294] = aux_sym_number_token1; + v->a[33295] = aux_sym_number_token2; + v->a[33296] = anon_sym_DOLLAR_LBRACE; + v->a[33297] = anon_sym_DOLLAR_LPAREN; + v->a[33298] = anon_sym_BQUOTE; + v->a[33299] = sym_word; 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 655cf86a..30402747 100644 --- a/parser/static/small_parse_table/small_parse_table_333.c +++ b/parser/static/small_parse_table/small_parse_table_333.c @@ -14,34 +14,34 @@ void small_parse_table_1665(t_small_parse_table_array *v) { - v->a[33300] = anon_sym_DOLLAR_LPAREN; - v->a[33301] = anon_sym_BQUOTE; - v->a[33302] = anon_sym_DOLLAR_BQUOTE; - v->a[33303] = sym_word; - v->a[33304] = anon_sym_SEMI; - v->a[33305] = 3; - v->a[33306] = actions(3); - v->a[33307] = 1; - v->a[33308] = sym_comment; - v->a[33309] = actions(2774); - v->a[33310] = 5; - v->a[33311] = sym_file_descriptor; - v->a[33312] = sym__concat; - v->a[33313] = sym_test_operator; - v->a[33314] = sym__brace_start; - v->a[33315] = aux_sym_heredoc_redirect_token1; - v->a[33316] = actions(2772); - v->a[33317] = 35; - v->a[33318] = anon_sym_PIPE; - v->a[33319] = anon_sym_SEMI_SEMI; + v->a[33300] = anon_sym_SEMI; + v->a[33301] = 6; + v->a[33302] = actions(3); + v->a[33303] = 1; + v->a[33304] = sym_comment; + v->a[33305] = actions(1372); + v->a[33306] = 1; + v->a[33307] = aux_sym_concatenation_token1; + v->a[33308] = actions(1375); + v->a[33309] = 1; + v->a[33310] = sym__concat; + v->a[33311] = state(377); + v->a[33312] = 1; + v->a[33313] = aux_sym_concatenation_repeat1; + v->a[33314] = actions(1112); + v->a[33315] = 2; + v->a[33316] = sym_file_descriptor; + v->a[33317] = sym_variable_name; + v->a[33318] = actions(1114); + v->a[33319] = 30; small_parse_table_1666(v); } void small_parse_table_1666(t_small_parse_table_array *v) { - v->a[33320] = anon_sym_SEMI_AMP; - v->a[33321] = anon_sym_SEMI_SEMI_AMP; - v->a[33322] = anon_sym_PIPE_AMP; + v->a[33320] = anon_sym_esac; + v->a[33321] = anon_sym_PIPE; + v->a[33322] = anon_sym_SEMI_SEMI; v->a[33323] = anon_sym_AMP_AMP; v->a[33324] = anon_sym_PIPE_PIPE; v->a[33325] = anon_sym_LT; @@ -56,51 +56,51 @@ void small_parse_table_1666(t_small_parse_table_array *v) v->a[33334] = anon_sym_GT_AMP_DASH; v->a[33335] = anon_sym_LT_LT; v->a[33336] = anon_sym_LT_LT_DASH; - v->a[33337] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33338] = anon_sym_AMP; - v->a[33339] = aux_sym_concatenation_token1; + v->a[33337] = aux_sym_heredoc_redirect_token1; + v->a[33338] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33339] = anon_sym_AMP; small_parse_table_1667(v); } void small_parse_table_1667(t_small_parse_table_array *v) { v->a[33340] = anon_sym_DOLLAR; - v->a[33341] = sym__special_character; - v->a[33342] = anon_sym_DQUOTE; - v->a[33343] = sym_raw_string; - v->a[33344] = aux_sym_number_token1; - v->a[33345] = aux_sym_number_token2; - v->a[33346] = anon_sym_DOLLAR_LBRACE; - v->a[33347] = anon_sym_DOLLAR_LPAREN; - v->a[33348] = anon_sym_BQUOTE; - v->a[33349] = anon_sym_DOLLAR_BQUOTE; - v->a[33350] = aux_sym__simple_variable_name_token1; - v->a[33351] = sym_word; - v->a[33352] = anon_sym_SEMI; - v->a[33353] = 3; - v->a[33354] = actions(3); + v->a[33341] = anon_sym_DQUOTE; + v->a[33342] = sym_raw_string; + v->a[33343] = aux_sym_number_token1; + v->a[33344] = aux_sym_number_token2; + v->a[33345] = anon_sym_DOLLAR_LBRACE; + v->a[33346] = anon_sym_DOLLAR_LPAREN; + v->a[33347] = anon_sym_BQUOTE; + v->a[33348] = sym_word; + v->a[33349] = anon_sym_SEMI; + v->a[33350] = 6; + v->a[33351] = actions(3); + v->a[33352] = 1; + v->a[33353] = sym_comment; + v->a[33354] = actions(1200); v->a[33355] = 1; - v->a[33356] = sym_comment; - v->a[33357] = actions(2828); - v->a[33358] = 7; - v->a[33359] = sym_file_descriptor; + v->a[33356] = aux_sym_concatenation_token1; + v->a[33357] = actions(1204); + v->a[33358] = 1; + v->a[33359] = sym__concat; small_parse_table_1668(v); } void small_parse_table_1668(t_small_parse_table_array *v) { - v->a[33360] = sym__concat; - v->a[33361] = sym_test_operator; - v->a[33362] = sym__bare_dollar; - v->a[33363] = sym__brace_start; - v->a[33364] = ts_builtin_sym_end; - v->a[33365] = aux_sym_heredoc_redirect_token1; - v->a[33366] = actions(2826); - v->a[33367] = 33; - v->a[33368] = anon_sym_LPAREN; - v->a[33369] = anon_sym_PIPE; - v->a[33370] = anon_sym_SEMI_SEMI; - v->a[33371] = anon_sym_PIPE_AMP; + v->a[33360] = state(379); + v->a[33361] = 1; + v->a[33362] = aux_sym_concatenation_repeat1; + v->a[33363] = actions(1210); + v->a[33364] = 2; + v->a[33365] = sym_file_descriptor; + v->a[33366] = sym_variable_name; + v->a[33367] = actions(1206); + v->a[33368] = 30; + v->a[33369] = anon_sym_esac; + v->a[33370] = anon_sym_PIPE; + v->a[33371] = anon_sym_SEMI_SEMI; v->a[33372] = anon_sym_AMP_AMP; v->a[33373] = anon_sym_PIPE_PIPE; v->a[33374] = anon_sym_LT; @@ -120,20 +120,20 @@ void small_parse_table_1669(t_small_parse_table_array *v) v->a[33383] = anon_sym_GT_AMP_DASH; v->a[33384] = anon_sym_LT_LT; v->a[33385] = anon_sym_LT_LT_DASH; - v->a[33386] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33387] = anon_sym_AMP; - v->a[33388] = aux_sym_concatenation_token1; + v->a[33386] = aux_sym_heredoc_redirect_token1; + v->a[33387] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33388] = anon_sym_AMP; v->a[33389] = anon_sym_DOLLAR; - v->a[33390] = sym__special_character; - v->a[33391] = anon_sym_DQUOTE; - v->a[33392] = sym_raw_string; - v->a[33393] = aux_sym_number_token1; - v->a[33394] = aux_sym_number_token2; - v->a[33395] = anon_sym_DOLLAR_LBRACE; - v->a[33396] = anon_sym_DOLLAR_LPAREN; - v->a[33397] = anon_sym_BQUOTE; - v->a[33398] = anon_sym_DOLLAR_BQUOTE; - v->a[33399] = sym_word; + v->a[33390] = anon_sym_DQUOTE; + v->a[33391] = sym_raw_string; + v->a[33392] = aux_sym_number_token1; + v->a[33393] = aux_sym_number_token2; + v->a[33394] = anon_sym_DOLLAR_LBRACE; + v->a[33395] = anon_sym_DOLLAR_LPAREN; + v->a[33396] = anon_sym_BQUOTE; + v->a[33397] = sym_word; + v->a[33398] = anon_sym_SEMI; + v->a[33399] = 6; 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 6fc57fdf..49610806 100644 --- a/parser/static/small_parse_table/small_parse_table_334.c +++ b/parser/static/small_parse_table/small_parse_table_334.c @@ -14,126 +14,126 @@ void small_parse_table_1670(t_small_parse_table_array *v) { - v->a[33400] = anon_sym_SEMI; - v->a[33401] = 6; - v->a[33402] = actions(3); - v->a[33403] = 1; - v->a[33404] = sym_comment; - v->a[33405] = actions(3423); - v->a[33406] = 1; - v->a[33407] = aux_sym_concatenation_token1; - v->a[33408] = actions(3425); - v->a[33409] = 1; - v->a[33410] = sym__concat; - v->a[33411] = state(805); - v->a[33412] = 1; - v->a[33413] = aux_sym_concatenation_repeat1; - v->a[33414] = actions(3121); - v->a[33415] = 5; - v->a[33416] = sym_file_descriptor; - v->a[33417] = sym_variable_name; - v->a[33418] = sym_test_operator; - v->a[33419] = sym__brace_start; + v->a[33400] = actions(3); + v->a[33401] = 1; + v->a[33402] = sym_comment; + v->a[33403] = actions(1200); + v->a[33404] = 1; + v->a[33405] = aux_sym_concatenation_token1; + v->a[33406] = actions(1378); + v->a[33407] = 1; + v->a[33408] = sym__concat; + v->a[33409] = state(377); + v->a[33410] = 1; + v->a[33411] = aux_sym_concatenation_repeat1; + v->a[33412] = actions(1127); + v->a[33413] = 2; + v->a[33414] = sym_file_descriptor; + v->a[33415] = sym_variable_name; + v->a[33416] = actions(1129); + v->a[33417] = 30; + v->a[33418] = anon_sym_esac; + v->a[33419] = anon_sym_PIPE; small_parse_table_1671(v); } void small_parse_table_1671(t_small_parse_table_array *v) { - v->a[33420] = aux_sym_heredoc_redirect_token1; - v->a[33421] = actions(3119); - v->a[33422] = 32; - v->a[33423] = anon_sym_PIPE; - v->a[33424] = anon_sym_RPAREN; - v->a[33425] = anon_sym_SEMI_SEMI; - v->a[33426] = anon_sym_PIPE_AMP; - v->a[33427] = anon_sym_AMP_AMP; - v->a[33428] = anon_sym_PIPE_PIPE; - v->a[33429] = anon_sym_LT; - v->a[33430] = anon_sym_GT; - v->a[33431] = anon_sym_GT_GT; - v->a[33432] = anon_sym_AMP_GT; - v->a[33433] = anon_sym_AMP_GT_GT; - v->a[33434] = anon_sym_LT_AMP; - v->a[33435] = anon_sym_GT_AMP; - v->a[33436] = anon_sym_GT_PIPE; - v->a[33437] = anon_sym_LT_AMP_DASH; - v->a[33438] = anon_sym_GT_AMP_DASH; - v->a[33439] = anon_sym_LT_LT; + v->a[33420] = anon_sym_SEMI_SEMI; + v->a[33421] = anon_sym_AMP_AMP; + v->a[33422] = anon_sym_PIPE_PIPE; + v->a[33423] = anon_sym_LT; + v->a[33424] = anon_sym_GT; + v->a[33425] = anon_sym_GT_GT; + v->a[33426] = anon_sym_AMP_GT; + v->a[33427] = anon_sym_AMP_GT_GT; + v->a[33428] = anon_sym_LT_AMP; + v->a[33429] = anon_sym_GT_AMP; + v->a[33430] = anon_sym_GT_PIPE; + v->a[33431] = anon_sym_LT_AMP_DASH; + v->a[33432] = anon_sym_GT_AMP_DASH; + v->a[33433] = anon_sym_LT_LT; + v->a[33434] = anon_sym_LT_LT_DASH; + v->a[33435] = aux_sym_heredoc_redirect_token1; + v->a[33436] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33437] = anon_sym_AMP; + v->a[33438] = anon_sym_DOLLAR; + v->a[33439] = anon_sym_DQUOTE; small_parse_table_1672(v); } void small_parse_table_1672(t_small_parse_table_array *v) { - v->a[33440] = anon_sym_LT_LT_DASH; - v->a[33441] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33442] = anon_sym_AMP; - v->a[33443] = anon_sym_DOLLAR; - v->a[33444] = sym__special_character; - v->a[33445] = anon_sym_DQUOTE; - v->a[33446] = sym_raw_string; - v->a[33447] = aux_sym_number_token1; - v->a[33448] = aux_sym_number_token2; - v->a[33449] = anon_sym_DOLLAR_LBRACE; - v->a[33450] = anon_sym_DOLLAR_LPAREN; - v->a[33451] = anon_sym_BQUOTE; - v->a[33452] = anon_sym_DOLLAR_BQUOTE; - v->a[33453] = sym_word; - v->a[33454] = anon_sym_SEMI; - v->a[33455] = 6; - v->a[33456] = actions(3); - v->a[33457] = 1; - v->a[33458] = sym_comment; - v->a[33459] = actions(3423); + v->a[33440] = sym_raw_string; + v->a[33441] = aux_sym_number_token1; + v->a[33442] = aux_sym_number_token2; + v->a[33443] = anon_sym_DOLLAR_LBRACE; + v->a[33444] = anon_sym_DOLLAR_LPAREN; + v->a[33445] = anon_sym_BQUOTE; + v->a[33446] = sym_word; + v->a[33447] = anon_sym_SEMI; + v->a[33448] = 3; + v->a[33449] = actions(3); + v->a[33450] = 1; + v->a[33451] = sym_comment; + v->a[33452] = actions(1255); + v->a[33453] = 3; + v->a[33454] = sym_file_descriptor; + v->a[33455] = sym__concat; + v->a[33456] = sym__bare_dollar; + v->a[33457] = actions(1257); + v->a[33458] = 32; + v->a[33459] = anon_sym_LPAREN; small_parse_table_1673(v); } void small_parse_table_1673(t_small_parse_table_array *v) { - v->a[33460] = 1; - v->a[33461] = aux_sym_concatenation_token1; - v->a[33462] = actions(3425); - v->a[33463] = 1; - v->a[33464] = sym__concat; - v->a[33465] = state(805); - v->a[33466] = 1; - v->a[33467] = aux_sym_concatenation_repeat1; - v->a[33468] = actions(1390); - v->a[33469] = 5; - v->a[33470] = sym_file_descriptor; - v->a[33471] = sym_variable_name; - v->a[33472] = sym_test_operator; - v->a[33473] = sym__brace_start; - v->a[33474] = aux_sym_heredoc_redirect_token1; - v->a[33475] = actions(1388); - v->a[33476] = 32; - v->a[33477] = anon_sym_PIPE; - v->a[33478] = anon_sym_RPAREN; - v->a[33479] = anon_sym_SEMI_SEMI; + v->a[33460] = anon_sym_PIPE; + v->a[33461] = anon_sym_RPAREN; + v->a[33462] = anon_sym_SEMI_SEMI; + v->a[33463] = anon_sym_AMP_AMP; + v->a[33464] = anon_sym_PIPE_PIPE; + v->a[33465] = anon_sym_LT; + v->a[33466] = anon_sym_GT; + v->a[33467] = anon_sym_GT_GT; + v->a[33468] = anon_sym_AMP_GT; + v->a[33469] = anon_sym_AMP_GT_GT; + v->a[33470] = anon_sym_LT_AMP; + v->a[33471] = anon_sym_GT_AMP; + v->a[33472] = anon_sym_GT_PIPE; + v->a[33473] = anon_sym_LT_AMP_DASH; + v->a[33474] = anon_sym_GT_AMP_DASH; + v->a[33475] = anon_sym_LT_LT; + v->a[33476] = anon_sym_LT_LT_DASH; + v->a[33477] = aux_sym_heredoc_redirect_token1; + v->a[33478] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33479] = anon_sym_AMP; small_parse_table_1674(v); } void small_parse_table_1674(t_small_parse_table_array *v) { - v->a[33480] = anon_sym_PIPE_AMP; - v->a[33481] = anon_sym_AMP_AMP; - v->a[33482] = anon_sym_PIPE_PIPE; - v->a[33483] = anon_sym_LT; - v->a[33484] = anon_sym_GT; - v->a[33485] = anon_sym_GT_GT; - v->a[33486] = anon_sym_AMP_GT; - v->a[33487] = anon_sym_AMP_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_AMP_DASH; - v->a[33492] = anon_sym_GT_AMP_DASH; - v->a[33493] = anon_sym_LT_LT; - v->a[33494] = anon_sym_LT_LT_DASH; - v->a[33495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33496] = anon_sym_AMP; - v->a[33497] = anon_sym_DOLLAR; - v->a[33498] = sym__special_character; - v->a[33499] = anon_sym_DQUOTE; + v->a[33480] = aux_sym_concatenation_token1; + v->a[33481] = anon_sym_DOLLAR; + v->a[33482] = anon_sym_DQUOTE; + v->a[33483] = sym_raw_string; + v->a[33484] = aux_sym_number_token1; + v->a[33485] = aux_sym_number_token2; + v->a[33486] = anon_sym_DOLLAR_LBRACE; + v->a[33487] = anon_sym_DOLLAR_LPAREN; + v->a[33488] = anon_sym_BQUOTE; + v->a[33489] = sym_word; + v->a[33490] = anon_sym_SEMI; + v->a[33491] = 3; + v->a[33492] = actions(3); + v->a[33493] = 1; + v->a[33494] = sym_comment; + v->a[33495] = actions(1251); + v->a[33496] = 3; + v->a[33497] = sym_file_descriptor; + v->a[33498] = sym__concat; + v->a[33499] = sym__bare_dollar; 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 2f75fb53..2d881d15 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_raw_string; - v->a[33501] = aux_sym_number_token1; - v->a[33502] = aux_sym_number_token2; - v->a[33503] = anon_sym_DOLLAR_LBRACE; - v->a[33504] = anon_sym_DOLLAR_LPAREN; - v->a[33505] = anon_sym_BQUOTE; - v->a[33506] = anon_sym_DOLLAR_BQUOTE; - v->a[33507] = sym_word; - v->a[33508] = anon_sym_SEMI; - v->a[33509] = 6; - v->a[33510] = actions(3); - v->a[33511] = 1; - v->a[33512] = sym_comment; - v->a[33513] = actions(3427); - v->a[33514] = 1; - v->a[33515] = aux_sym_concatenation_token1; - v->a[33516] = actions(3429); - v->a[33517] = 1; - v->a[33518] = sym__concat; - v->a[33519] = state(800); + v->a[33500] = actions(1253); + v->a[33501] = 32; + v->a[33502] = anon_sym_LPAREN; + v->a[33503] = anon_sym_PIPE; + v->a[33504] = anon_sym_RPAREN; + v->a[33505] = anon_sym_SEMI_SEMI; + v->a[33506] = anon_sym_AMP_AMP; + v->a[33507] = anon_sym_PIPE_PIPE; + v->a[33508] = anon_sym_LT; + v->a[33509] = anon_sym_GT; + v->a[33510] = anon_sym_GT_GT; + v->a[33511] = anon_sym_AMP_GT; + v->a[33512] = anon_sym_AMP_GT_GT; + v->a[33513] = anon_sym_LT_AMP; + v->a[33514] = anon_sym_GT_AMP; + v->a[33515] = anon_sym_GT_PIPE; + v->a[33516] = anon_sym_LT_AMP_DASH; + v->a[33517] = anon_sym_GT_AMP_DASH; + v->a[33518] = anon_sym_LT_LT; + v->a[33519] = anon_sym_LT_LT_DASH; small_parse_table_1676(v); } void small_parse_table_1676(t_small_parse_table_array *v) { - v->a[33520] = 1; - v->a[33521] = aux_sym_concatenation_repeat1; - v->a[33522] = actions(3040); - v->a[33523] = 5; - v->a[33524] = sym_file_descriptor; - v->a[33525] = sym_test_operator; - v->a[33526] = sym__bare_dollar; - v->a[33527] = sym__brace_start; - v->a[33528] = aux_sym_heredoc_redirect_token1; - v->a[33529] = actions(3038); - v->a[33530] = 32; - v->a[33531] = anon_sym_PIPE; - v->a[33532] = anon_sym_RPAREN; - v->a[33533] = anon_sym_SEMI_SEMI; - v->a[33534] = anon_sym_PIPE_AMP; - v->a[33535] = anon_sym_AMP_AMP; - v->a[33536] = anon_sym_PIPE_PIPE; - v->a[33537] = anon_sym_LT; - v->a[33538] = anon_sym_GT; - v->a[33539] = anon_sym_GT_GT; + v->a[33520] = aux_sym_heredoc_redirect_token1; + v->a[33521] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33522] = anon_sym_AMP; + v->a[33523] = aux_sym_concatenation_token1; + v->a[33524] = anon_sym_DOLLAR; + v->a[33525] = anon_sym_DQUOTE; + v->a[33526] = sym_raw_string; + v->a[33527] = aux_sym_number_token1; + v->a[33528] = aux_sym_number_token2; + v->a[33529] = anon_sym_DOLLAR_LBRACE; + v->a[33530] = anon_sym_DOLLAR_LPAREN; + v->a[33531] = anon_sym_BQUOTE; + v->a[33532] = sym_word; + v->a[33533] = anon_sym_SEMI; + v->a[33534] = 6; + v->a[33535] = actions(3); + v->a[33536] = 1; + v->a[33537] = sym_comment; + v->a[33538] = actions(1159); + v->a[33539] = 1; small_parse_table_1677(v); } void small_parse_table_1677(t_small_parse_table_array *v) { - v->a[33540] = anon_sym_AMP_GT; - v->a[33541] = anon_sym_AMP_GT_GT; - v->a[33542] = anon_sym_LT_AMP; - v->a[33543] = anon_sym_GT_AMP; - v->a[33544] = anon_sym_GT_PIPE; - v->a[33545] = anon_sym_LT_AMP_DASH; - v->a[33546] = anon_sym_GT_AMP_DASH; - v->a[33547] = anon_sym_LT_LT; - v->a[33548] = anon_sym_LT_LT_DASH; - v->a[33549] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33550] = anon_sym_AMP; - v->a[33551] = anon_sym_DOLLAR; - v->a[33552] = sym__special_character; - v->a[33553] = anon_sym_DQUOTE; - v->a[33554] = sym_raw_string; - v->a[33555] = aux_sym_number_token1; - v->a[33556] = aux_sym_number_token2; - v->a[33557] = anon_sym_DOLLAR_LBRACE; - v->a[33558] = anon_sym_DOLLAR_LPAREN; - v->a[33559] = anon_sym_BQUOTE; + v->a[33540] = aux_sym_concatenation_token1; + v->a[33541] = actions(1380); + v->a[33542] = 1; + v->a[33543] = sym__concat; + v->a[33544] = state(291); + v->a[33545] = 1; + v->a[33546] = aux_sym_concatenation_repeat1; + v->a[33547] = actions(1127); + v->a[33548] = 2; + v->a[33549] = sym_file_descriptor; + v->a[33550] = sym__bare_dollar; + v->a[33551] = actions(1129); + v->a[33552] = 30; + v->a[33553] = anon_sym_LPAREN; + v->a[33554] = anon_sym_PIPE; + v->a[33555] = anon_sym_SEMI_SEMI; + v->a[33556] = anon_sym_AMP_AMP; + v->a[33557] = anon_sym_PIPE_PIPE; + v->a[33558] = anon_sym_LT; + v->a[33559] = anon_sym_GT; small_parse_table_1678(v); } void small_parse_table_1678(t_small_parse_table_array *v) { - v->a[33560] = anon_sym_DOLLAR_BQUOTE; - v->a[33561] = sym_word; - v->a[33562] = anon_sym_SEMI; - v->a[33563] = 6; - v->a[33564] = actions(3); - v->a[33565] = 1; - v->a[33566] = sym_comment; - v->a[33567] = actions(3423); - v->a[33568] = 1; - v->a[33569] = aux_sym_concatenation_token1; - v->a[33570] = actions(3425); - v->a[33571] = 1; - v->a[33572] = sym__concat; - v->a[33573] = state(805); - v->a[33574] = 1; - v->a[33575] = aux_sym_concatenation_repeat1; - v->a[33576] = actions(1182); - v->a[33577] = 5; - v->a[33578] = sym_file_descriptor; - v->a[33579] = sym_variable_name; + v->a[33560] = anon_sym_GT_GT; + v->a[33561] = anon_sym_AMP_GT; + v->a[33562] = anon_sym_AMP_GT_GT; + v->a[33563] = anon_sym_LT_AMP; + v->a[33564] = anon_sym_GT_AMP; + v->a[33565] = anon_sym_GT_PIPE; + v->a[33566] = anon_sym_LT_AMP_DASH; + v->a[33567] = anon_sym_GT_AMP_DASH; + v->a[33568] = anon_sym_LT_LT; + v->a[33569] = anon_sym_LT_LT_DASH; + v->a[33570] = aux_sym_heredoc_redirect_token1; + v->a[33571] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33572] = anon_sym_AMP; + v->a[33573] = anon_sym_DOLLAR; + v->a[33574] = anon_sym_DQUOTE; + v->a[33575] = sym_raw_string; + v->a[33576] = aux_sym_number_token1; + v->a[33577] = aux_sym_number_token2; + v->a[33578] = anon_sym_DOLLAR_LBRACE; + v->a[33579] = anon_sym_DOLLAR_LPAREN; small_parse_table_1679(v); } void small_parse_table_1679(t_small_parse_table_array *v) { - v->a[33580] = sym_test_operator; - v->a[33581] = sym__brace_start; - v->a[33582] = aux_sym_heredoc_redirect_token1; - v->a[33583] = actions(1180); - v->a[33584] = 32; - v->a[33585] = anon_sym_PIPE; - v->a[33586] = anon_sym_RPAREN; - v->a[33587] = anon_sym_SEMI_SEMI; - v->a[33588] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[33595] = anon_sym_AMP_GT_GT; - v->a[33596] = anon_sym_LT_AMP; - v->a[33597] = anon_sym_GT_AMP; - v->a[33598] = anon_sym_GT_PIPE; - v->a[33599] = anon_sym_LT_AMP_DASH; + v->a[33580] = anon_sym_BQUOTE; + v->a[33581] = sym_word; + v->a[33582] = anon_sym_SEMI; + v->a[33583] = 14; + v->a[33584] = actions(3); + v->a[33585] = 1; + v->a[33586] = sym_comment; + v->a[33587] = actions(662); + v->a[33588] = 1; + v->a[33589] = sym_file_descriptor; + v->a[33590] = actions(846); + v->a[33591] = 1; + v->a[33592] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33593] = actions(849); + v->a[33594] = 1; + v->a[33595] = anon_sym_DOLLAR; + v->a[33596] = actions(852); + v->a[33597] = 1; + v->a[33598] = anon_sym_DQUOTE; + v->a[33599] = actions(855); 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 8b978e83..7dfb704e 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] = anon_sym_GT_AMP_DASH; - v->a[33601] = anon_sym_LT_LT; - v->a[33602] = anon_sym_LT_LT_DASH; - v->a[33603] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33604] = anon_sym_AMP; - v->a[33605] = anon_sym_DOLLAR; - v->a[33606] = sym__special_character; - v->a[33607] = anon_sym_DQUOTE; - v->a[33608] = sym_raw_string; - v->a[33609] = aux_sym_number_token1; - v->a[33610] = aux_sym_number_token2; - v->a[33611] = anon_sym_DOLLAR_LBRACE; - v->a[33612] = anon_sym_DOLLAR_LPAREN; + v->a[33600] = 1; + v->a[33601] = aux_sym_number_token1; + v->a[33602] = actions(858); + v->a[33603] = 1; + v->a[33604] = aux_sym_number_token2; + v->a[33605] = actions(861); + v->a[33606] = 1; + v->a[33607] = anon_sym_DOLLAR_LBRACE; + v->a[33608] = actions(864); + v->a[33609] = 1; + v->a[33610] = anon_sym_DOLLAR_LPAREN; + v->a[33611] = actions(867); + v->a[33612] = 1; v->a[33613] = anon_sym_BQUOTE; - v->a[33614] = anon_sym_DOLLAR_BQUOTE; - v->a[33615] = sym_word; - v->a[33616] = anon_sym_SEMI; - v->a[33617] = 6; - v->a[33618] = actions(3); - v->a[33619] = 1; + v->a[33614] = actions(1382); + v->a[33615] = 2; + v->a[33616] = sym_raw_string; + v->a[33617] = sym_word; + v->a[33618] = state(383); + v->a[33619] = 2; small_parse_table_1681(v); } void small_parse_table_1681(t_small_parse_table_array *v) { - v->a[33620] = sym_comment; - v->a[33621] = actions(3423); - v->a[33622] = 1; - v->a[33623] = aux_sym_concatenation_token1; - v->a[33624] = actions(3425); - v->a[33625] = 1; - v->a[33626] = sym__concat; - v->a[33627] = state(805); - v->a[33628] = 1; - v->a[33629] = aux_sym_concatenation_repeat1; - v->a[33630] = actions(2719); - v->a[33631] = 5; - v->a[33632] = sym_file_descriptor; - v->a[33633] = sym_variable_name; - v->a[33634] = sym_test_operator; - v->a[33635] = sym__brace_start; - v->a[33636] = aux_sym_heredoc_redirect_token1; - v->a[33637] = actions(2717); - v->a[33638] = 32; - v->a[33639] = anon_sym_PIPE; + v->a[33620] = sym_concatenation; + v->a[33621] = aux_sym_for_statement_repeat1; + v->a[33622] = state(805); + v->a[33623] = 6; + v->a[33624] = sym_arithmetic_expansion; + v->a[33625] = sym_string; + v->a[33626] = sym_number; + v->a[33627] = sym_simple_expansion; + v->a[33628] = sym_expansion; + v->a[33629] = sym_command_substitution; + v->a[33630] = actions(636); + v->a[33631] = 16; + v->a[33632] = anon_sym_PIPE; + v->a[33633] = anon_sym_AMP_AMP; + v->a[33634] = anon_sym_PIPE_PIPE; + v->a[33635] = anon_sym_LT; + v->a[33636] = anon_sym_GT; + v->a[33637] = anon_sym_GT_GT; + v->a[33638] = anon_sym_AMP_GT; + v->a[33639] = anon_sym_AMP_GT_GT; small_parse_table_1682(v); } void small_parse_table_1682(t_small_parse_table_array *v) { - v->a[33640] = anon_sym_RPAREN; - v->a[33641] = anon_sym_SEMI_SEMI; - v->a[33642] = anon_sym_PIPE_AMP; - v->a[33643] = anon_sym_AMP_AMP; - v->a[33644] = anon_sym_PIPE_PIPE; - v->a[33645] = anon_sym_LT; - v->a[33646] = anon_sym_GT; - v->a[33647] = anon_sym_GT_GT; - v->a[33648] = anon_sym_AMP_GT; - v->a[33649] = anon_sym_AMP_GT_GT; - v->a[33650] = anon_sym_LT_AMP; - v->a[33651] = anon_sym_GT_AMP; - v->a[33652] = anon_sym_GT_PIPE; - v->a[33653] = anon_sym_LT_AMP_DASH; - v->a[33654] = anon_sym_GT_AMP_DASH; - v->a[33655] = anon_sym_LT_LT; - v->a[33656] = anon_sym_LT_LT_DASH; - v->a[33657] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33658] = anon_sym_AMP; - v->a[33659] = anon_sym_DOLLAR; + v->a[33640] = anon_sym_LT_AMP; + v->a[33641] = anon_sym_GT_AMP; + v->a[33642] = anon_sym_GT_PIPE; + v->a[33643] = anon_sym_LT_AMP_DASH; + v->a[33644] = anon_sym_GT_AMP_DASH; + v->a[33645] = anon_sym_LT_LT; + v->a[33646] = anon_sym_LT_LT_DASH; + v->a[33647] = aux_sym_heredoc_redirect_token1; + v->a[33648] = 3; + v->a[33649] = actions(3); + v->a[33650] = 1; + v->a[33651] = sym_comment; + v->a[33652] = actions(1247); + v->a[33653] = 3; + v->a[33654] = sym_file_descriptor; + v->a[33655] = sym__concat; + v->a[33656] = sym__bare_dollar; + v->a[33657] = actions(1249); + v->a[33658] = 32; + v->a[33659] = anon_sym_LPAREN; small_parse_table_1683(v); } void small_parse_table_1683(t_small_parse_table_array *v) { - v->a[33660] = sym__special_character; - v->a[33661] = anon_sym_DQUOTE; - v->a[33662] = sym_raw_string; - v->a[33663] = aux_sym_number_token1; - v->a[33664] = aux_sym_number_token2; - v->a[33665] = anon_sym_DOLLAR_LBRACE; - v->a[33666] = anon_sym_DOLLAR_LPAREN; - v->a[33667] = anon_sym_BQUOTE; - v->a[33668] = anon_sym_DOLLAR_BQUOTE; - v->a[33669] = sym_word; - v->a[33670] = anon_sym_SEMI; - v->a[33671] = 7; - v->a[33672] = actions(3); - v->a[33673] = 1; - v->a[33674] = sym_comment; - v->a[33675] = actions(3358); - v->a[33676] = 1; - v->a[33677] = aux_sym_concatenation_token1; - v->a[33678] = actions(3360); - v->a[33679] = 1; + v->a[33660] = anon_sym_PIPE; + v->a[33661] = anon_sym_RPAREN; + v->a[33662] = anon_sym_SEMI_SEMI; + v->a[33663] = anon_sym_AMP_AMP; + v->a[33664] = anon_sym_PIPE_PIPE; + v->a[33665] = anon_sym_LT; + v->a[33666] = anon_sym_GT; + v->a[33667] = anon_sym_GT_GT; + v->a[33668] = anon_sym_AMP_GT; + v->a[33669] = anon_sym_AMP_GT_GT; + v->a[33670] = anon_sym_LT_AMP; + v->a[33671] = anon_sym_GT_AMP; + v->a[33672] = anon_sym_GT_PIPE; + v->a[33673] = anon_sym_LT_AMP_DASH; + v->a[33674] = anon_sym_GT_AMP_DASH; + v->a[33675] = anon_sym_LT_LT; + v->a[33676] = anon_sym_LT_LT_DASH; + v->a[33677] = aux_sym_heredoc_redirect_token1; + v->a[33678] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33679] = anon_sym_AMP; small_parse_table_1684(v); } void small_parse_table_1684(t_small_parse_table_array *v) { - v->a[33680] = sym__concat; - v->a[33681] = actions(3431); - v->a[33682] = 1; - v->a[33683] = anon_sym_LPAREN; - v->a[33684] = state(914); - v->a[33685] = 1; - v->a[33686] = aux_sym_concatenation_repeat1; - v->a[33687] = actions(2754); - v->a[33688] = 5; - v->a[33689] = sym_file_descriptor; - v->a[33690] = sym_test_operator; - v->a[33691] = sym__bare_dollar; - v->a[33692] = sym__brace_start; - v->a[33693] = aux_sym_heredoc_redirect_token1; - v->a[33694] = actions(2749); - v->a[33695] = 31; - v->a[33696] = anon_sym_PIPE; - v->a[33697] = anon_sym_SEMI_SEMI; - v->a[33698] = anon_sym_PIPE_AMP; - v->a[33699] = anon_sym_AMP_AMP; + v->a[33680] = aux_sym_concatenation_token1; + v->a[33681] = anon_sym_DOLLAR; + v->a[33682] = anon_sym_DQUOTE; + v->a[33683] = sym_raw_string; + v->a[33684] = aux_sym_number_token1; + v->a[33685] = aux_sym_number_token2; + 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[33693] = 1; + v->a[33694] = sym_comment; + v->a[33695] = actions(1192); + v->a[33696] = 3; + v->a[33697] = sym_file_descriptor; + v->a[33698] = sym__concat; + v->a[33699] = sym__bare_dollar; 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 577d6edb..1a2689ed 100644 --- a/parser/static/small_parse_table/small_parse_table_337.c +++ b/parser/static/small_parse_table/small_parse_table_337.c @@ -14,126 +14,126 @@ void small_parse_table_1685(t_small_parse_table_array *v) { - v->a[33700] = anon_sym_PIPE_PIPE; - v->a[33701] = anon_sym_LT; - v->a[33702] = anon_sym_GT; - v->a[33703] = anon_sym_GT_GT; - v->a[33704] = anon_sym_AMP_GT; - v->a[33705] = anon_sym_AMP_GT_GT; - v->a[33706] = anon_sym_LT_AMP; - v->a[33707] = anon_sym_GT_AMP; - v->a[33708] = anon_sym_GT_PIPE; - v->a[33709] = anon_sym_LT_AMP_DASH; - v->a[33710] = anon_sym_GT_AMP_DASH; - v->a[33711] = anon_sym_LT_LT; - v->a[33712] = anon_sym_LT_LT_DASH; - v->a[33713] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33714] = anon_sym_AMP; - v->a[33715] = anon_sym_DOLLAR; - v->a[33716] = sym__special_character; - v->a[33717] = anon_sym_DQUOTE; - v->a[33718] = sym_raw_string; - v->a[33719] = aux_sym_number_token1; + v->a[33700] = actions(1190); + v->a[33701] = 32; + v->a[33702] = anon_sym_LPAREN; + v->a[33703] = anon_sym_PIPE; + v->a[33704] = anon_sym_RPAREN; + v->a[33705] = anon_sym_SEMI_SEMI; + v->a[33706] = anon_sym_AMP_AMP; + v->a[33707] = anon_sym_PIPE_PIPE; + v->a[33708] = anon_sym_LT; + v->a[33709] = anon_sym_GT; + v->a[33710] = anon_sym_GT_GT; + v->a[33711] = anon_sym_AMP_GT; + v->a[33712] = anon_sym_AMP_GT_GT; + v->a[33713] = anon_sym_LT_AMP; + v->a[33714] = anon_sym_GT_AMP; + v->a[33715] = anon_sym_GT_PIPE; + v->a[33716] = anon_sym_LT_AMP_DASH; + v->a[33717] = anon_sym_GT_AMP_DASH; + v->a[33718] = anon_sym_LT_LT; + v->a[33719] = anon_sym_LT_LT_DASH; small_parse_table_1686(v); } void small_parse_table_1686(t_small_parse_table_array *v) { - v->a[33720] = aux_sym_number_token2; - v->a[33721] = anon_sym_DOLLAR_LBRACE; - v->a[33722] = anon_sym_DOLLAR_LPAREN; - v->a[33723] = anon_sym_BQUOTE; - v->a[33724] = anon_sym_DOLLAR_BQUOTE; - v->a[33725] = sym_word; - v->a[33726] = anon_sym_SEMI; - v->a[33727] = 6; - v->a[33728] = actions(3); - v->a[33729] = 1; - v->a[33730] = sym_comment; - v->a[33731] = actions(3434); - v->a[33732] = 1; - v->a[33733] = aux_sym_concatenation_token1; - v->a[33734] = actions(3436); - v->a[33735] = 1; - v->a[33736] = sym__concat; - v->a[33737] = state(936); - v->a[33738] = 1; - v->a[33739] = aux_sym_concatenation_repeat1; + v->a[33720] = aux_sym_heredoc_redirect_token1; + v->a[33721] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33722] = anon_sym_AMP; + v->a[33723] = aux_sym_concatenation_token1; + v->a[33724] = anon_sym_DOLLAR; + v->a[33725] = anon_sym_DQUOTE; + v->a[33726] = sym_raw_string; + v->a[33727] = aux_sym_number_token1; + v->a[33728] = aux_sym_number_token2; + v->a[33729] = anon_sym_DOLLAR_LBRACE; + v->a[33730] = anon_sym_DOLLAR_LPAREN; + v->a[33731] = anon_sym_BQUOTE; + v->a[33732] = sym_word; + v->a[33733] = anon_sym_SEMI; + v->a[33734] = 3; + v->a[33735] = actions(3); + v->a[33736] = 1; + v->a[33737] = sym_comment; + v->a[33738] = actions(1188); + v->a[33739] = 3; small_parse_table_1687(v); } void small_parse_table_1687(t_small_parse_table_array *v) { - v->a[33740] = actions(3106); - v->a[33741] = 5; - v->a[33742] = sym_file_descriptor; - v->a[33743] = sym_test_operator; - v->a[33744] = sym__brace_start; - v->a[33745] = ts_builtin_sym_end; - v->a[33746] = aux_sym_heredoc_redirect_token1; - v->a[33747] = actions(3104); - v->a[33748] = 32; - v->a[33749] = anon_sym_PIPE; - v->a[33750] = anon_sym_SEMI_SEMI; - v->a[33751] = anon_sym_PIPE_AMP; - v->a[33752] = anon_sym_AMP_AMP; - v->a[33753] = anon_sym_PIPE_PIPE; - v->a[33754] = anon_sym_LT; - v->a[33755] = anon_sym_GT; - v->a[33756] = anon_sym_GT_GT; - v->a[33757] = anon_sym_AMP_GT; - v->a[33758] = anon_sym_AMP_GT_GT; - v->a[33759] = anon_sym_LT_AMP; + v->a[33740] = sym_file_descriptor; + v->a[33741] = sym__concat; + v->a[33742] = sym__bare_dollar; + v->a[33743] = actions(1186); + v->a[33744] = 32; + v->a[33745] = anon_sym_LPAREN; + v->a[33746] = anon_sym_PIPE; + v->a[33747] = anon_sym_RPAREN; + v->a[33748] = anon_sym_SEMI_SEMI; + v->a[33749] = anon_sym_AMP_AMP; + v->a[33750] = anon_sym_PIPE_PIPE; + v->a[33751] = anon_sym_LT; + v->a[33752] = anon_sym_GT; + v->a[33753] = anon_sym_GT_GT; + v->a[33754] = anon_sym_AMP_GT; + v->a[33755] = anon_sym_AMP_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_AMP_DASH; small_parse_table_1688(v); } void small_parse_table_1688(t_small_parse_table_array *v) { - v->a[33760] = anon_sym_GT_AMP; - v->a[33761] = anon_sym_GT_PIPE; - v->a[33762] = anon_sym_LT_AMP_DASH; - v->a[33763] = anon_sym_GT_AMP_DASH; - v->a[33764] = anon_sym_LT_LT; - v->a[33765] = anon_sym_LT_LT_DASH; - v->a[33766] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33767] = anon_sym_AMP; - v->a[33768] = anon_sym_DOLLAR; - v->a[33769] = sym__special_character; - v->a[33770] = anon_sym_DQUOTE; - v->a[33771] = sym_raw_string; - v->a[33772] = aux_sym_number_token1; - v->a[33773] = aux_sym_number_token2; - v->a[33774] = anon_sym_DOLLAR_LBRACE; - v->a[33775] = anon_sym_DOLLAR_LPAREN; - v->a[33776] = anon_sym_BQUOTE; - v->a[33777] = anon_sym_DOLLAR_BQUOTE; - v->a[33778] = aux_sym__simple_variable_name_token1; - v->a[33779] = sym_word; + v->a[33760] = anon_sym_GT_AMP_DASH; + v->a[33761] = anon_sym_LT_LT; + v->a[33762] = anon_sym_LT_LT_DASH; + v->a[33763] = aux_sym_heredoc_redirect_token1; + v->a[33764] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33765] = anon_sym_AMP; + v->a[33766] = aux_sym_concatenation_token1; + v->a[33767] = anon_sym_DOLLAR; + v->a[33768] = anon_sym_DQUOTE; + v->a[33769] = sym_raw_string; + v->a[33770] = aux_sym_number_token1; + v->a[33771] = aux_sym_number_token2; + v->a[33772] = anon_sym_DOLLAR_LBRACE; + v->a[33773] = anon_sym_DOLLAR_LPAREN; + v->a[33774] = anon_sym_BQUOTE; + v->a[33775] = sym_word; + v->a[33776] = anon_sym_SEMI; + v->a[33777] = 3; + v->a[33778] = actions(3); + v->a[33779] = 1; small_parse_table_1689(v); } void small_parse_table_1689(t_small_parse_table_array *v) { - v->a[33780] = anon_sym_SEMI; - v->a[33781] = 3; - v->a[33782] = actions(3); - v->a[33783] = 1; - v->a[33784] = sym_comment; - v->a[33785] = actions(2664); - v->a[33786] = 5; - v->a[33787] = sym_file_descriptor; - v->a[33788] = sym_test_operator; - v->a[33789] = sym__bare_dollar; - v->a[33790] = sym__brace_start; - v->a[33791] = aux_sym_heredoc_redirect_token1; - v->a[33792] = actions(2662); - v->a[33793] = 35; - v->a[33794] = anon_sym_esac; - v->a[33795] = anon_sym_LPAREN; - v->a[33796] = anon_sym_PIPE; - v->a[33797] = anon_sym_SEMI_SEMI; - v->a[33798] = anon_sym_SEMI_AMP; - v->a[33799] = anon_sym_SEMI_SEMI_AMP; + v->a[33780] = sym_comment; + v->a[33781] = actions(1319); + v->a[33782] = 4; + v->a[33783] = sym_file_descriptor; + v->a[33784] = sym__concat; + v->a[33785] = sym__bare_dollar; + v->a[33786] = ts_builtin_sym_end; + v->a[33787] = actions(1317); + v->a[33788] = 31; + v->a[33789] = anon_sym_LPAREN; + v->a[33790] = anon_sym_PIPE; + v->a[33791] = anon_sym_SEMI_SEMI; + v->a[33792] = anon_sym_AMP_AMP; + v->a[33793] = anon_sym_PIPE_PIPE; + v->a[33794] = anon_sym_LT; + v->a[33795] = anon_sym_GT; + v->a[33796] = anon_sym_GT_GT; + v->a[33797] = anon_sym_AMP_GT; + v->a[33798] = anon_sym_AMP_GT_GT; + v->a[33799] = anon_sym_LT_AMP; 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 29b90917..b87b9d5d 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_AMP; - v->a[33801] = anon_sym_AMP_AMP; - v->a[33802] = anon_sym_PIPE_PIPE; - v->a[33803] = anon_sym_LT; - v->a[33804] = anon_sym_GT; - v->a[33805] = anon_sym_GT_GT; - v->a[33806] = anon_sym_AMP_GT; - v->a[33807] = anon_sym_AMP_GT_GT; - v->a[33808] = anon_sym_LT_AMP; - v->a[33809] = anon_sym_GT_AMP; - v->a[33810] = anon_sym_GT_PIPE; - v->a[33811] = anon_sym_LT_AMP_DASH; - v->a[33812] = anon_sym_GT_AMP_DASH; - v->a[33813] = anon_sym_LT_LT; - v->a[33814] = anon_sym_LT_LT_DASH; - v->a[33815] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33816] = anon_sym_AMP; - v->a[33817] = anon_sym_DOLLAR; - v->a[33818] = sym__special_character; - v->a[33819] = anon_sym_DQUOTE; + v->a[33800] = anon_sym_GT_AMP; + v->a[33801] = anon_sym_GT_PIPE; + v->a[33802] = anon_sym_LT_AMP_DASH; + v->a[33803] = anon_sym_GT_AMP_DASH; + v->a[33804] = anon_sym_LT_LT; + v->a[33805] = anon_sym_LT_LT_DASH; + v->a[33806] = aux_sym_heredoc_redirect_token1; + v->a[33807] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33808] = anon_sym_AMP; + v->a[33809] = aux_sym_concatenation_token1; + v->a[33810] = anon_sym_DOLLAR; + v->a[33811] = anon_sym_DQUOTE; + v->a[33812] = sym_raw_string; + v->a[33813] = aux_sym_number_token1; + v->a[33814] = aux_sym_number_token2; + v->a[33815] = anon_sym_DOLLAR_LBRACE; + v->a[33816] = anon_sym_DOLLAR_LPAREN; + v->a[33817] = anon_sym_BQUOTE; + v->a[33818] = sym_word; + v->a[33819] = anon_sym_SEMI; small_parse_table_1691(v); } void small_parse_table_1691(t_small_parse_table_array *v) { - v->a[33820] = sym_raw_string; - v->a[33821] = aux_sym_number_token1; - v->a[33822] = aux_sym_number_token2; - v->a[33823] = anon_sym_DOLLAR_LBRACE; - v->a[33824] = anon_sym_DOLLAR_LPAREN; - v->a[33825] = anon_sym_BQUOTE; - v->a[33826] = anon_sym_DOLLAR_BQUOTE; - v->a[33827] = sym_word; - v->a[33828] = anon_sym_SEMI; - v->a[33829] = 6; - v->a[33830] = actions(3); - v->a[33831] = 1; - v->a[33832] = sym_comment; - v->a[33833] = actions(3438); - v->a[33834] = 1; - v->a[33835] = aux_sym_concatenation_token1; - v->a[33836] = actions(3440); - v->a[33837] = 1; - v->a[33838] = sym__concat; - v->a[33839] = state(903); + v->a[33820] = 3; + v->a[33821] = actions(3); + v->a[33822] = 1; + v->a[33823] = sym_comment; + v->a[33824] = actions(1243); + v->a[33825] = 3; + v->a[33826] = sym_file_descriptor; + v->a[33827] = sym__concat; + v->a[33828] = sym__bare_dollar; + v->a[33829] = actions(1245); + v->a[33830] = 32; + v->a[33831] = anon_sym_LPAREN; + v->a[33832] = anon_sym_PIPE; + v->a[33833] = anon_sym_RPAREN; + v->a[33834] = anon_sym_SEMI_SEMI; + v->a[33835] = anon_sym_AMP_AMP; + v->a[33836] = anon_sym_PIPE_PIPE; + v->a[33837] = anon_sym_LT; + v->a[33838] = anon_sym_GT; + v->a[33839] = anon_sym_GT_GT; small_parse_table_1692(v); } void small_parse_table_1692(t_small_parse_table_array *v) { - v->a[33840] = 1; - v->a[33841] = aux_sym_concatenation_repeat1; - v->a[33842] = actions(3121); - v->a[33843] = 6; - v->a[33844] = sym_file_descriptor; - v->a[33845] = sym_variable_name; - v->a[33846] = sym_test_operator; - v->a[33847] = sym__brace_start; - v->a[33848] = ts_builtin_sym_end; + v->a[33840] = anon_sym_AMP_GT; + v->a[33841] = anon_sym_AMP_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_AMP_DASH; + v->a[33846] = anon_sym_GT_AMP_DASH; + v->a[33847] = anon_sym_LT_LT; + v->a[33848] = anon_sym_LT_LT_DASH; v->a[33849] = aux_sym_heredoc_redirect_token1; - v->a[33850] = actions(3119); - v->a[33851] = 31; - v->a[33852] = anon_sym_PIPE; - v->a[33853] = anon_sym_SEMI_SEMI; - v->a[33854] = anon_sym_PIPE_AMP; - v->a[33855] = anon_sym_AMP_AMP; - v->a[33856] = anon_sym_PIPE_PIPE; - v->a[33857] = anon_sym_LT; - v->a[33858] = anon_sym_GT; - v->a[33859] = anon_sym_GT_GT; + v->a[33850] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33851] = anon_sym_AMP; + v->a[33852] = aux_sym_concatenation_token1; + v->a[33853] = anon_sym_DOLLAR; + v->a[33854] = anon_sym_DQUOTE; + v->a[33855] = sym_raw_string; + v->a[33856] = aux_sym_number_token1; + v->a[33857] = aux_sym_number_token2; + v->a[33858] = anon_sym_DOLLAR_LBRACE; + v->a[33859] = anon_sym_DOLLAR_LPAREN; small_parse_table_1693(v); } void small_parse_table_1693(t_small_parse_table_array *v) { - v->a[33860] = anon_sym_AMP_GT; - v->a[33861] = anon_sym_AMP_GT_GT; - v->a[33862] = anon_sym_LT_AMP; - v->a[33863] = anon_sym_GT_AMP; - v->a[33864] = anon_sym_GT_PIPE; - v->a[33865] = anon_sym_LT_AMP_DASH; - v->a[33866] = anon_sym_GT_AMP_DASH; - v->a[33867] = anon_sym_LT_LT; - v->a[33868] = anon_sym_LT_LT_DASH; - v->a[33869] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33870] = anon_sym_AMP; - v->a[33871] = anon_sym_DOLLAR; - v->a[33872] = sym__special_character; - v->a[33873] = anon_sym_DQUOTE; - v->a[33874] = sym_raw_string; - v->a[33875] = aux_sym_number_token1; - v->a[33876] = aux_sym_number_token2; - v->a[33877] = anon_sym_DOLLAR_LBRACE; - v->a[33878] = anon_sym_DOLLAR_LPAREN; - v->a[33879] = anon_sym_BQUOTE; + v->a[33860] = anon_sym_BQUOTE; + v->a[33861] = sym_word; + v->a[33862] = anon_sym_SEMI; + v->a[33863] = 3; + v->a[33864] = actions(3); + v->a[33865] = 1; + v->a[33866] = sym_comment; + v->a[33867] = actions(1241); + v->a[33868] = 4; + v->a[33869] = sym_file_descriptor; + v->a[33870] = sym__concat; + v->a[33871] = sym__bare_dollar; + v->a[33872] = ts_builtin_sym_end; + v->a[33873] = actions(1239); + v->a[33874] = 31; + v->a[33875] = anon_sym_LPAREN; + v->a[33876] = anon_sym_PIPE; + v->a[33877] = anon_sym_SEMI_SEMI; + v->a[33878] = anon_sym_AMP_AMP; + v->a[33879] = anon_sym_PIPE_PIPE; small_parse_table_1694(v); } void small_parse_table_1694(t_small_parse_table_array *v) { - v->a[33880] = anon_sym_DOLLAR_BQUOTE; - v->a[33881] = sym_word; - v->a[33882] = anon_sym_SEMI; - v->a[33883] = 6; - v->a[33884] = actions(3); - v->a[33885] = 1; - v->a[33886] = sym_comment; - v->a[33887] = actions(3438); - v->a[33888] = 1; - v->a[33889] = aux_sym_concatenation_token1; - v->a[33890] = actions(3440); - v->a[33891] = 1; - v->a[33892] = sym__concat; - v->a[33893] = state(903); - v->a[33894] = 1; - v->a[33895] = aux_sym_concatenation_repeat1; - v->a[33896] = actions(1390); - v->a[33897] = 6; - v->a[33898] = sym_file_descriptor; - v->a[33899] = sym_variable_name; + v->a[33880] = anon_sym_LT; + v->a[33881] = anon_sym_GT; + v->a[33882] = anon_sym_GT_GT; + v->a[33883] = anon_sym_AMP_GT; + v->a[33884] = anon_sym_AMP_GT_GT; + v->a[33885] = anon_sym_LT_AMP; + v->a[33886] = anon_sym_GT_AMP; + v->a[33887] = anon_sym_GT_PIPE; + v->a[33888] = anon_sym_LT_AMP_DASH; + v->a[33889] = anon_sym_GT_AMP_DASH; + v->a[33890] = anon_sym_LT_LT; + v->a[33891] = anon_sym_LT_LT_DASH; + v->a[33892] = aux_sym_heredoc_redirect_token1; + v->a[33893] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33894] = anon_sym_AMP; + v->a[33895] = aux_sym_concatenation_token1; + v->a[33896] = anon_sym_DOLLAR; + v->a[33897] = anon_sym_DQUOTE; + v->a[33898] = sym_raw_string; + v->a[33899] = aux_sym_number_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 d757f0aa..0f2ad4ed 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] = sym_test_operator; - v->a[33901] = sym__brace_start; - v->a[33902] = ts_builtin_sym_end; - v->a[33903] = aux_sym_heredoc_redirect_token1; - v->a[33904] = actions(1388); - v->a[33905] = 31; - v->a[33906] = anon_sym_PIPE; - v->a[33907] = anon_sym_SEMI_SEMI; - v->a[33908] = anon_sym_PIPE_AMP; - v->a[33909] = anon_sym_AMP_AMP; - v->a[33910] = anon_sym_PIPE_PIPE; - v->a[33911] = anon_sym_LT; - v->a[33912] = anon_sym_GT; - v->a[33913] = anon_sym_GT_GT; - v->a[33914] = anon_sym_AMP_GT; - v->a[33915] = anon_sym_AMP_GT_GT; - v->a[33916] = anon_sym_LT_AMP; - v->a[33917] = anon_sym_GT_AMP; - v->a[33918] = anon_sym_GT_PIPE; - v->a[33919] = anon_sym_LT_AMP_DASH; + v->a[33900] = aux_sym_number_token2; + v->a[33901] = anon_sym_DOLLAR_LBRACE; + v->a[33902] = anon_sym_DOLLAR_LPAREN; + v->a[33903] = anon_sym_BQUOTE; + v->a[33904] = sym_word; + v->a[33905] = anon_sym_SEMI; + v->a[33906] = 3; + v->a[33907] = actions(3); + v->a[33908] = 1; + v->a[33909] = sym_comment; + v->a[33910] = actions(1194); + v->a[33911] = 3; + v->a[33912] = sym_file_descriptor; + v->a[33913] = sym__concat; + v->a[33914] = sym__bare_dollar; + v->a[33915] = actions(1196); + v->a[33916] = 32; + v->a[33917] = anon_sym_esac; + v->a[33918] = anon_sym_LPAREN; + v->a[33919] = anon_sym_PIPE; small_parse_table_1696(v); } void small_parse_table_1696(t_small_parse_table_array *v) { - v->a[33920] = anon_sym_GT_AMP_DASH; - v->a[33921] = anon_sym_LT_LT; - v->a[33922] = anon_sym_LT_LT_DASH; - v->a[33923] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33924] = anon_sym_AMP; - v->a[33925] = anon_sym_DOLLAR; - v->a[33926] = sym__special_character; - v->a[33927] = anon_sym_DQUOTE; - v->a[33928] = sym_raw_string; - v->a[33929] = aux_sym_number_token1; - v->a[33930] = aux_sym_number_token2; - v->a[33931] = anon_sym_DOLLAR_LBRACE; - v->a[33932] = anon_sym_DOLLAR_LPAREN; - v->a[33933] = anon_sym_BQUOTE; - v->a[33934] = anon_sym_DOLLAR_BQUOTE; - v->a[33935] = sym_word; - v->a[33936] = anon_sym_SEMI; - v->a[33937] = 6; - v->a[33938] = actions(3); - v->a[33939] = 1; + v->a[33920] = anon_sym_SEMI_SEMI; + v->a[33921] = anon_sym_AMP_AMP; + v->a[33922] = anon_sym_PIPE_PIPE; + v->a[33923] = anon_sym_LT; + v->a[33924] = anon_sym_GT; + v->a[33925] = anon_sym_GT_GT; + v->a[33926] = anon_sym_AMP_GT; + v->a[33927] = anon_sym_AMP_GT_GT; + v->a[33928] = anon_sym_LT_AMP; + v->a[33929] = anon_sym_GT_AMP; + v->a[33930] = anon_sym_GT_PIPE; + v->a[33931] = anon_sym_LT_AMP_DASH; + v->a[33932] = anon_sym_GT_AMP_DASH; + v->a[33933] = anon_sym_LT_LT; + v->a[33934] = anon_sym_LT_LT_DASH; + v->a[33935] = aux_sym_heredoc_redirect_token1; + v->a[33936] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33937] = anon_sym_AMP; + v->a[33938] = aux_sym_concatenation_token1; + v->a[33939] = anon_sym_DOLLAR; 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(3442); - v->a[33942] = 1; - v->a[33943] = aux_sym_concatenation_token1; - v->a[33944] = actions(3444); - v->a[33945] = 1; - v->a[33946] = sym__concat; - v->a[33947] = state(858); - v->a[33948] = 1; - v->a[33949] = aux_sym_concatenation_repeat1; - v->a[33950] = actions(2690); - v->a[33951] = 4; - v->a[33952] = sym_file_descriptor; - v->a[33953] = sym_test_operator; - v->a[33954] = sym__brace_start; - v->a[33955] = aux_sym_heredoc_redirect_token1; - v->a[33956] = actions(2688); - v->a[33957] = 33; - v->a[33958] = anon_sym_PIPE; - v->a[33959] = anon_sym_RPAREN; + v->a[33940] = anon_sym_DQUOTE; + v->a[33941] = sym_raw_string; + v->a[33942] = aux_sym_number_token1; + v->a[33943] = aux_sym_number_token2; + v->a[33944] = anon_sym_DOLLAR_LBRACE; + v->a[33945] = anon_sym_DOLLAR_LPAREN; + v->a[33946] = anon_sym_BQUOTE; + v->a[33947] = sym_word; + v->a[33948] = anon_sym_SEMI; + v->a[33949] = 14; + v->a[33950] = actions(3); + v->a[33951] = 1; + v->a[33952] = sym_comment; + v->a[33953] = actions(565); + v->a[33954] = 1; + v->a[33955] = sym_file_descriptor; + v->a[33956] = actions(761); + v->a[33957] = 1; + v->a[33958] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33959] = actions(763); small_parse_table_1698(v); } void small_parse_table_1698(t_small_parse_table_array *v) { - v->a[33960] = anon_sym_SEMI_SEMI; - v->a[33961] = anon_sym_PIPE_AMP; - v->a[33962] = anon_sym_AMP_AMP; - v->a[33963] = anon_sym_PIPE_PIPE; - v->a[33964] = anon_sym_LT; - v->a[33965] = anon_sym_GT; - v->a[33966] = anon_sym_GT_GT; - v->a[33967] = anon_sym_AMP_GT; - v->a[33968] = anon_sym_AMP_GT_GT; - v->a[33969] = anon_sym_LT_AMP; - v->a[33970] = anon_sym_GT_AMP; - v->a[33971] = anon_sym_GT_PIPE; - v->a[33972] = anon_sym_LT_AMP_DASH; - v->a[33973] = anon_sym_GT_AMP_DASH; - v->a[33974] = anon_sym_LT_LT; - v->a[33975] = anon_sym_LT_LT_DASH; - v->a[33976] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33977] = anon_sym_AMP; - v->a[33978] = anon_sym_DOLLAR; - v->a[33979] = sym__special_character; + v->a[33960] = 1; + v->a[33961] = anon_sym_DOLLAR; + v->a[33962] = actions(765); + v->a[33963] = 1; + v->a[33964] = anon_sym_DQUOTE; + v->a[33965] = actions(767); + v->a[33966] = 1; + v->a[33967] = aux_sym_number_token1; + v->a[33968] = actions(769); + v->a[33969] = 1; + v->a[33970] = aux_sym_number_token2; + v->a[33971] = actions(771); + v->a[33972] = 1; + v->a[33973] = anon_sym_DOLLAR_LBRACE; + v->a[33974] = actions(773); + v->a[33975] = 1; + v->a[33976] = anon_sym_DOLLAR_LPAREN; + v->a[33977] = actions(775); + v->a[33978] = 1; + v->a[33979] = anon_sym_BQUOTE; small_parse_table_1699(v); } void small_parse_table_1699(t_small_parse_table_array *v) { - v->a[33980] = anon_sym_DQUOTE; - v->a[33981] = sym_raw_string; - v->a[33982] = aux_sym_number_token1; - v->a[33983] = aux_sym_number_token2; - v->a[33984] = anon_sym_DOLLAR_LBRACE; - v->a[33985] = anon_sym_DOLLAR_LPAREN; - v->a[33986] = anon_sym_BQUOTE; - v->a[33987] = anon_sym_DOLLAR_BQUOTE; - v->a[33988] = aux_sym__simple_variable_name_token1; - v->a[33989] = sym_word; - v->a[33990] = anon_sym_SEMI; - v->a[33991] = 6; - v->a[33992] = actions(3); - v->a[33993] = 1; - v->a[33994] = sym_comment; - v->a[33995] = actions(3442); - v->a[33996] = 1; - v->a[33997] = aux_sym_concatenation_token1; - v->a[33998] = actions(3446); - v->a[33999] = 1; + v->a[33980] = actions(1385); + v->a[33981] = 2; + v->a[33982] = sym_raw_string; + v->a[33983] = sym_word; + v->a[33984] = state(383); + v->a[33985] = 2; + v->a[33986] = sym_concatenation; + v->a[33987] = aux_sym_for_statement_repeat1; + v->a[33988] = state(805); + v->a[33989] = 6; + v->a[33990] = sym_arithmetic_expansion; + v->a[33991] = sym_string; + v->a[33992] = sym_number; + v->a[33993] = sym_simple_expansion; + v->a[33994] = sym_expansion; + v->a[33995] = sym_command_substitution; + v->a[33996] = actions(567); + v->a[33997] = 16; + v->a[33998] = anon_sym_PIPE; + v->a[33999] = anon_sym_AMP_AMP; 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 5e528b33..47b3a430 100644 --- a/parser/static/small_parse_table/small_parse_table_34.c +++ b/parser/static/small_parse_table/small_parse_table_34.c @@ -14,126 +14,126 @@ void small_parse_table_170(t_small_parse_table_array *v) { - v->a[3400] = sym__special_character; - v->a[3401] = anon_sym_DQUOTE; - v->a[3402] = sym_raw_string; - v->a[3403] = aux_sym_number_token1; - v->a[3404] = aux_sym_number_token2; - v->a[3405] = anon_sym_DOLLAR_LBRACE; - v->a[3406] = anon_sym_DOLLAR_LPAREN; - v->a[3407] = anon_sym_BQUOTE; - v->a[3408] = anon_sym_DOLLAR_BQUOTE; - v->a[3409] = sym_word; - v->a[3410] = anon_sym_SEMI; - v->a[3411] = 6; - v->a[3412] = actions(3); - v->a[3413] = 1; - v->a[3414] = sym_comment; - v->a[3415] = actions(1335); - v->a[3416] = 1; - v->a[3417] = sym_variable_name; - v->a[3418] = actions(1333); - v->a[3419] = 2; + v->a[3400] = 1; + v->a[3401] = sym_word; + v->a[3402] = actions(57); + v->a[3403] = 1; + v->a[3404] = anon_sym_BANG; + v->a[3405] = actions(63); + v->a[3406] = 1; + v->a[3407] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3408] = actions(65); + v->a[3409] = 1; + v->a[3410] = anon_sym_DOLLAR; + v->a[3411] = actions(67); + v->a[3412] = 1; + v->a[3413] = anon_sym_DQUOTE; + v->a[3414] = actions(69); + v->a[3415] = 1; + v->a[3416] = sym_raw_string; + v->a[3417] = actions(71); + v->a[3418] = 1; + v->a[3419] = aux_sym_number_token1; small_parse_table_171(v); } void small_parse_table_171(t_small_parse_table_array *v) { - v->a[3420] = aux_sym__simple_variable_name_token1; - v->a[3421] = aux_sym__multiline_variable_name_token1; - v->a[3422] = actions(816); - v->a[3423] = 3; - v->a[3424] = sym_file_descriptor; - v->a[3425] = sym_test_operator; - v->a[3426] = sym__brace_start; - v->a[3427] = actions(1331); - v->a[3428] = 9; - v->a[3429] = anon_sym_BANG; - v->a[3430] = anon_sym_DASH; - v->a[3431] = anon_sym_STAR; - v->a[3432] = anon_sym_QMARK; - v->a[3433] = anon_sym_DOLLAR; - v->a[3434] = anon_sym_POUND; - v->a[3435] = anon_sym_AT; - v->a[3436] = anon_sym_0; - v->a[3437] = anon_sym__; - v->a[3438] = actions(810); - v->a[3439] = 34; + v->a[3420] = actions(73); + v->a[3421] = 1; + v->a[3422] = aux_sym_number_token2; + v->a[3423] = actions(75); + v->a[3424] = 1; + v->a[3425] = anon_sym_DOLLAR_LBRACE; + v->a[3426] = actions(77); + v->a[3427] = 1; + v->a[3428] = anon_sym_DOLLAR_LPAREN; + v->a[3429] = actions(79); + v->a[3430] = 1; + v->a[3431] = anon_sym_BQUOTE; + v->a[3432] = actions(81); + v->a[3433] = 1; + v->a[3434] = sym_file_descriptor; + v->a[3435] = actions(83); + v->a[3436] = 1; + v->a[3437] = sym_variable_name; + v->a[3438] = actions(220); + v->a[3439] = 1; small_parse_table_172(v); } void small_parse_table_172(t_small_parse_table_array *v) { - v->a[3440] = anon_sym_esac; - v->a[3441] = anon_sym_PIPE; - v->a[3442] = anon_sym_SEMI_SEMI; - v->a[3443] = anon_sym_SEMI_AMP; - v->a[3444] = anon_sym_SEMI_SEMI_AMP; - v->a[3445] = anon_sym_PIPE_AMP; - v->a[3446] = anon_sym_AMP_AMP; - v->a[3447] = anon_sym_PIPE_PIPE; - v->a[3448] = anon_sym_LT; - v->a[3449] = anon_sym_GT; - v->a[3450] = anon_sym_GT_GT; - v->a[3451] = anon_sym_AMP_GT; - v->a[3452] = anon_sym_AMP_GT_GT; - v->a[3453] = anon_sym_LT_AMP; - v->a[3454] = anon_sym_GT_AMP; - v->a[3455] = anon_sym_GT_PIPE; - v->a[3456] = anon_sym_LT_AMP_DASH; - v->a[3457] = anon_sym_GT_AMP_DASH; - v->a[3458] = anon_sym_LT_LT; - v->a[3459] = anon_sym_LT_LT_DASH; + v->a[3440] = anon_sym_LF; + v->a[3441] = state(29); + v->a[3442] = 1; + v->a[3443] = aux_sym__case_item_last_repeat2; + v->a[3444] = state(131); + v->a[3445] = 1; + v->a[3446] = aux_sym__statements_repeat1; + v->a[3447] = state(190); + v->a[3448] = 1; + v->a[3449] = sym_command_name; + v->a[3450] = state(314); + v->a[3451] = 1; + v->a[3452] = sym_variable_assignment; + v->a[3453] = state(582); + v->a[3454] = 1; + v->a[3455] = sym_concatenation; + v->a[3456] = state(587); + v->a[3457] = 1; + v->a[3458] = aux_sym_command_repeat1; + v->a[3459] = state(718); small_parse_table_173(v); } void small_parse_table_173(t_small_parse_table_array *v) { - v->a[3460] = aux_sym_heredoc_redirect_token1; - v->a[3461] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3462] = anon_sym_AMP; - v->a[3463] = sym__special_character; - v->a[3464] = anon_sym_DQUOTE; - v->a[3465] = sym_raw_string; - v->a[3466] = aux_sym_number_token1; - v->a[3467] = aux_sym_number_token2; - v->a[3468] = anon_sym_DOLLAR_LBRACE; - v->a[3469] = anon_sym_DOLLAR_LPAREN; - v->a[3470] = anon_sym_BQUOTE; - v->a[3471] = anon_sym_DOLLAR_BQUOTE; - v->a[3472] = sym_word; - v->a[3473] = anon_sym_SEMI; - v->a[3474] = 6; - v->a[3475] = actions(3); - v->a[3476] = 1; - v->a[3477] = sym_comment; - v->a[3478] = actions(1329); - v->a[3479] = 1; + v->a[3460] = 1; + v->a[3461] = sym_file_redirect; + v->a[3462] = state(1211); + v->a[3463] = 1; + v->a[3464] = sym_pipeline; + v->a[3465] = state(1213); + v->a[3466] = 1; + v->a[3467] = aux_sym_redirected_statement_repeat2; + v->a[3468] = state(2035); + v->a[3469] = 1; + v->a[3470] = sym__statement_not_pipeline; + v->a[3471] = state(2076); + v->a[3472] = 1; + v->a[3473] = sym__statements; + v->a[3474] = actions(11); + v->a[3475] = 2; + v->a[3476] = anon_sym_while; + v->a[3477] = anon_sym_until; + v->a[3478] = actions(61); + v->a[3479] = 2; small_parse_table_174(v); } void small_parse_table_174(t_small_parse_table_array *v) { - v->a[3480] = sym_variable_name; - v->a[3481] = actions(1327); - v->a[3482] = 2; - v->a[3483] = aux_sym__simple_variable_name_token1; - v->a[3484] = aux_sym__multiline_variable_name_token1; - v->a[3485] = actions(816); - v->a[3486] = 3; - v->a[3487] = sym_file_descriptor; - v->a[3488] = sym_test_operator; - v->a[3489] = sym__brace_start; - v->a[3490] = actions(1325); - v->a[3491] = 9; - v->a[3492] = anon_sym_BANG; - v->a[3493] = anon_sym_DASH; - v->a[3494] = anon_sym_STAR; - v->a[3495] = anon_sym_QMARK; - v->a[3496] = anon_sym_DOLLAR; - v->a[3497] = anon_sym_POUND; - v->a[3498] = anon_sym_AT; - v->a[3499] = anon_sym_0; + v->a[3480] = anon_sym_LT_AMP_DASH; + v->a[3481] = anon_sym_GT_AMP_DASH; + v->a[3482] = state(397); + v->a[3483] = 6; + v->a[3484] = sym_arithmetic_expansion; + v->a[3485] = sym_string; + v->a[3486] = sym_number; + v->a[3487] = sym_simple_expansion; + v->a[3488] = sym_expansion; + v->a[3489] = sym_command_substitution; + v->a[3490] = actions(59); + v->a[3491] = 8; + v->a[3492] = anon_sym_LT; + v->a[3493] = anon_sym_GT; + v->a[3494] = anon_sym_GT_GT; + v->a[3495] = anon_sym_AMP_GT; + v->a[3496] = anon_sym_AMP_GT_GT; + v->a[3497] = anon_sym_LT_AMP; + v->a[3498] = anon_sym_GT_AMP; + v->a[3499] = anon_sym_GT_PIPE; small_parse_table_175(v); } 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 3e864615..eca3b76e 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] = sym__concat; - v->a[34001] = state(858); - v->a[34002] = 1; - v->a[34003] = aux_sym_concatenation_repeat1; - v->a[34004] = actions(2696); - v->a[34005] = 4; - v->a[34006] = sym_file_descriptor; - v->a[34007] = sym_test_operator; - v->a[34008] = sym__brace_start; - v->a[34009] = aux_sym_heredoc_redirect_token1; - v->a[34010] = actions(2694); - v->a[34011] = 33; - v->a[34012] = anon_sym_PIPE; - v->a[34013] = anon_sym_RPAREN; - v->a[34014] = anon_sym_SEMI_SEMI; - v->a[34015] = anon_sym_PIPE_AMP; - v->a[34016] = anon_sym_AMP_AMP; - v->a[34017] = anon_sym_PIPE_PIPE; - v->a[34018] = anon_sym_LT; - v->a[34019] = anon_sym_GT; + v->a[34000] = anon_sym_PIPE_PIPE; + v->a[34001] = anon_sym_LT; + v->a[34002] = anon_sym_GT; + v->a[34003] = anon_sym_GT_GT; + v->a[34004] = anon_sym_AMP_GT; + v->a[34005] = anon_sym_AMP_GT_GT; + v->a[34006] = anon_sym_LT_AMP; + v->a[34007] = anon_sym_GT_AMP; + v->a[34008] = anon_sym_GT_PIPE; + v->a[34009] = anon_sym_LT_AMP_DASH; + v->a[34010] = anon_sym_GT_AMP_DASH; + v->a[34011] = anon_sym_LT_LT; + v->a[34012] = anon_sym_LT_LT_DASH; + v->a[34013] = aux_sym_heredoc_redirect_token1; + v->a[34014] = 6; + v->a[34015] = actions(3); + v->a[34016] = 1; + v->a[34017] = sym_comment; + v->a[34018] = actions(1387); + v->a[34019] = 1; small_parse_table_1701(v); } void small_parse_table_1701(t_small_parse_table_array *v) { - v->a[34020] = anon_sym_GT_GT; - v->a[34021] = anon_sym_AMP_GT; - v->a[34022] = anon_sym_AMP_GT_GT; - v->a[34023] = anon_sym_LT_AMP; - v->a[34024] = anon_sym_GT_AMP; - v->a[34025] = anon_sym_GT_PIPE; - v->a[34026] = anon_sym_LT_AMP_DASH; - v->a[34027] = anon_sym_GT_AMP_DASH; - v->a[34028] = anon_sym_LT_LT; - v->a[34029] = anon_sym_LT_LT_DASH; - v->a[34030] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34031] = anon_sym_AMP; - v->a[34032] = anon_sym_DOLLAR; - v->a[34033] = sym__special_character; - v->a[34034] = anon_sym_DQUOTE; - v->a[34035] = sym_raw_string; - v->a[34036] = aux_sym_number_token1; - v->a[34037] = aux_sym_number_token2; - v->a[34038] = anon_sym_DOLLAR_LBRACE; - v->a[34039] = anon_sym_DOLLAR_LPAREN; + v->a[34020] = aux_sym_concatenation_token1; + v->a[34021] = actions(1390); + v->a[34022] = 1; + v->a[34023] = sym__concat; + v->a[34024] = state(392); + v->a[34025] = 1; + v->a[34026] = aux_sym_concatenation_repeat1; + v->a[34027] = actions(1112); + v->a[34028] = 3; + v->a[34029] = sym_file_descriptor; + v->a[34030] = sym__bare_dollar; + v->a[34031] = ts_builtin_sym_end; + v->a[34032] = actions(1114); + v->a[34033] = 29; + v->a[34034] = anon_sym_PIPE; + v->a[34035] = anon_sym_SEMI_SEMI; + v->a[34036] = anon_sym_AMP_AMP; + v->a[34037] = anon_sym_PIPE_PIPE; + v->a[34038] = anon_sym_LT; + v->a[34039] = anon_sym_GT; small_parse_table_1702(v); } void small_parse_table_1702(t_small_parse_table_array *v) { - v->a[34040] = anon_sym_BQUOTE; - v->a[34041] = anon_sym_DOLLAR_BQUOTE; - v->a[34042] = aux_sym__simple_variable_name_token1; - v->a[34043] = sym_word; - v->a[34044] = anon_sym_SEMI; - v->a[34045] = 3; - v->a[34046] = actions(3); - v->a[34047] = 1; - v->a[34048] = sym_comment; - v->a[34049] = actions(3034); - v->a[34050] = 5; - v->a[34051] = sym_file_descriptor; - v->a[34052] = sym__concat; - v->a[34053] = sym_test_operator; - v->a[34054] = sym__brace_start; - v->a[34055] = aux_sym_heredoc_redirect_token1; - v->a[34056] = actions(3032); - v->a[34057] = 35; - v->a[34058] = anon_sym_esac; - v->a[34059] = anon_sym_PIPE; + v->a[34040] = anon_sym_GT_GT; + v->a[34041] = anon_sym_AMP_GT; + v->a[34042] = anon_sym_AMP_GT_GT; + v->a[34043] = anon_sym_LT_AMP; + v->a[34044] = anon_sym_GT_AMP; + v->a[34045] = anon_sym_GT_PIPE; + v->a[34046] = anon_sym_LT_AMP_DASH; + v->a[34047] = anon_sym_GT_AMP_DASH; + v->a[34048] = anon_sym_LT_LT; + v->a[34049] = anon_sym_LT_LT_DASH; + v->a[34050] = aux_sym_heredoc_redirect_token1; + v->a[34051] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34052] = anon_sym_AMP; + v->a[34053] = anon_sym_DOLLAR; + v->a[34054] = anon_sym_DQUOTE; + v->a[34055] = sym_raw_string; + v->a[34056] = aux_sym_number_token1; + v->a[34057] = aux_sym_number_token2; + v->a[34058] = anon_sym_DOLLAR_LBRACE; + v->a[34059] = anon_sym_DOLLAR_LPAREN; small_parse_table_1703(v); } void small_parse_table_1703(t_small_parse_table_array *v) { - v->a[34060] = anon_sym_SEMI_SEMI; - v->a[34061] = anon_sym_SEMI_AMP; - v->a[34062] = anon_sym_SEMI_SEMI_AMP; - v->a[34063] = anon_sym_PIPE_AMP; - v->a[34064] = anon_sym_AMP_AMP; - v->a[34065] = anon_sym_PIPE_PIPE; - v->a[34066] = anon_sym_LT; - v->a[34067] = anon_sym_GT; - v->a[34068] = anon_sym_GT_GT; - v->a[34069] = anon_sym_AMP_GT; - v->a[34070] = anon_sym_AMP_GT_GT; - v->a[34071] = anon_sym_LT_AMP; - v->a[34072] = anon_sym_GT_AMP; - v->a[34073] = anon_sym_GT_PIPE; - v->a[34074] = anon_sym_LT_AMP_DASH; - v->a[34075] = anon_sym_GT_AMP_DASH; - v->a[34076] = anon_sym_LT_LT; - v->a[34077] = anon_sym_LT_LT_DASH; - v->a[34078] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34079] = anon_sym_AMP; + v->a[34060] = anon_sym_BQUOTE; + v->a[34061] = sym_word; + v->a[34062] = anon_sym_SEMI; + v->a[34063] = 3; + v->a[34064] = actions(3); + v->a[34065] = 1; + v->a[34066] = sym_comment; + v->a[34067] = actions(1112); + v->a[34068] = 4; + v->a[34069] = sym_file_descriptor; + v->a[34070] = sym__concat; + v->a[34071] = sym__bare_dollar; + v->a[34072] = ts_builtin_sym_end; + v->a[34073] = actions(1114); + v->a[34074] = 31; + v->a[34075] = anon_sym_LPAREN; + v->a[34076] = anon_sym_PIPE; + v->a[34077] = anon_sym_SEMI_SEMI; + v->a[34078] = anon_sym_AMP_AMP; + v->a[34079] = anon_sym_PIPE_PIPE; small_parse_table_1704(v); } void small_parse_table_1704(t_small_parse_table_array *v) { - v->a[34080] = aux_sym_concatenation_token1; - v->a[34081] = anon_sym_DOLLAR; - v->a[34082] = sym__special_character; - v->a[34083] = anon_sym_DQUOTE; - v->a[34084] = sym_raw_string; - v->a[34085] = aux_sym_number_token1; - v->a[34086] = aux_sym_number_token2; - v->a[34087] = anon_sym_DOLLAR_LBRACE; - v->a[34088] = anon_sym_DOLLAR_LPAREN; - v->a[34089] = anon_sym_BQUOTE; - v->a[34090] = anon_sym_DOLLAR_BQUOTE; - v->a[34091] = sym_word; - v->a[34092] = anon_sym_SEMI; - v->a[34093] = 3; - v->a[34094] = actions(3); - v->a[34095] = 1; - v->a[34096] = sym_comment; - v->a[34097] = actions(3117); - v->a[34098] = 5; - v->a[34099] = sym_file_descriptor; + v->a[34080] = anon_sym_LT; + v->a[34081] = anon_sym_GT; + v->a[34082] = anon_sym_GT_GT; + v->a[34083] = anon_sym_AMP_GT; + v->a[34084] = anon_sym_AMP_GT_GT; + v->a[34085] = anon_sym_LT_AMP; + v->a[34086] = anon_sym_GT_AMP; + v->a[34087] = anon_sym_GT_PIPE; + v->a[34088] = anon_sym_LT_AMP_DASH; + v->a[34089] = anon_sym_GT_AMP_DASH; + v->a[34090] = anon_sym_LT_LT; + v->a[34091] = anon_sym_LT_LT_DASH; + v->a[34092] = aux_sym_heredoc_redirect_token1; + v->a[34093] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34094] = anon_sym_AMP; + v->a[34095] = aux_sym_concatenation_token1; + v->a[34096] = anon_sym_DOLLAR; + v->a[34097] = anon_sym_DQUOTE; + v->a[34098] = sym_raw_string; + v->a[34099] = aux_sym_number_token1; 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 04d8cf10..a95df68c 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] = sym__concat; - v->a[34101] = sym_test_operator; - v->a[34102] = sym__brace_start; - v->a[34103] = aux_sym_heredoc_redirect_token1; - v->a[34104] = actions(3115); - v->a[34105] = 35; - v->a[34106] = anon_sym_esac; - v->a[34107] = anon_sym_PIPE; - v->a[34108] = anon_sym_SEMI_SEMI; - v->a[34109] = anon_sym_SEMI_AMP; - v->a[34110] = anon_sym_SEMI_SEMI_AMP; - v->a[34111] = anon_sym_PIPE_AMP; - v->a[34112] = anon_sym_AMP_AMP; - v->a[34113] = anon_sym_PIPE_PIPE; - v->a[34114] = anon_sym_LT; - v->a[34115] = anon_sym_GT; - v->a[34116] = anon_sym_GT_GT; - v->a[34117] = anon_sym_AMP_GT; - v->a[34118] = anon_sym_AMP_GT_GT; - v->a[34119] = anon_sym_LT_AMP; + v->a[34100] = aux_sym_number_token2; + v->a[34101] = anon_sym_DOLLAR_LBRACE; + v->a[34102] = anon_sym_DOLLAR_LPAREN; + v->a[34103] = anon_sym_BQUOTE; + v->a[34104] = sym_word; + v->a[34105] = anon_sym_SEMI; + v->a[34106] = 14; + v->a[34107] = actions(3); + v->a[34108] = 1; + v->a[34109] = sym_comment; + v->a[34110] = actions(555); + v->a[34111] = 1; + v->a[34112] = sym_file_descriptor; + v->a[34113] = actions(761); + v->a[34114] = 1; + v->a[34115] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34116] = actions(763); + v->a[34117] = 1; + v->a[34118] = anon_sym_DOLLAR; + v->a[34119] = actions(765); small_parse_table_1706(v); } void small_parse_table_1706(t_small_parse_table_array *v) { - v->a[34120] = anon_sym_GT_AMP; - v->a[34121] = anon_sym_GT_PIPE; - v->a[34122] = anon_sym_LT_AMP_DASH; - v->a[34123] = anon_sym_GT_AMP_DASH; - v->a[34124] = anon_sym_LT_LT; - v->a[34125] = anon_sym_LT_LT_DASH; - v->a[34126] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34127] = anon_sym_AMP; - v->a[34128] = aux_sym_concatenation_token1; - v->a[34129] = anon_sym_DOLLAR; - v->a[34130] = sym__special_character; - v->a[34131] = anon_sym_DQUOTE; - v->a[34132] = sym_raw_string; - v->a[34133] = aux_sym_number_token1; - v->a[34134] = aux_sym_number_token2; - v->a[34135] = anon_sym_DOLLAR_LBRACE; - v->a[34136] = anon_sym_DOLLAR_LPAREN; - v->a[34137] = anon_sym_BQUOTE; - v->a[34138] = anon_sym_DOLLAR_BQUOTE; - v->a[34139] = sym_word; + v->a[34120] = 1; + v->a[34121] = anon_sym_DQUOTE; + v->a[34122] = actions(767); + v->a[34123] = 1; + v->a[34124] = aux_sym_number_token1; + v->a[34125] = actions(769); + v->a[34126] = 1; + v->a[34127] = aux_sym_number_token2; + v->a[34128] = actions(771); + v->a[34129] = 1; + v->a[34130] = anon_sym_DOLLAR_LBRACE; + v->a[34131] = actions(773); + v->a[34132] = 1; + v->a[34133] = anon_sym_DOLLAR_LPAREN; + v->a[34134] = actions(775); + v->a[34135] = 1; + v->a[34136] = anon_sym_BQUOTE; + v->a[34137] = actions(1385); + v->a[34138] = 2; + v->a[34139] = sym_raw_string; small_parse_table_1707(v); } void small_parse_table_1707(t_small_parse_table_array *v) { - v->a[34140] = anon_sym_SEMI; - v->a[34141] = 6; - v->a[34142] = actions(3); - v->a[34143] = 1; - v->a[34144] = sym_comment; - v->a[34145] = actions(3423); - v->a[34146] = 1; - v->a[34147] = aux_sym_concatenation_token1; - v->a[34148] = actions(3425); - v->a[34149] = 1; - v->a[34150] = sym__concat; - v->a[34151] = state(803); - v->a[34152] = 1; - v->a[34153] = aux_sym_concatenation_repeat1; - v->a[34154] = actions(2664); - v->a[34155] = 5; - v->a[34156] = sym_file_descriptor; - v->a[34157] = sym_variable_name; - v->a[34158] = sym_test_operator; - v->a[34159] = sym__brace_start; + v->a[34140] = sym_word; + v->a[34141] = state(383); + v->a[34142] = 2; + v->a[34143] = sym_concatenation; + v->a[34144] = aux_sym_for_statement_repeat1; + v->a[34145] = state(805); + v->a[34146] = 6; + v->a[34147] = sym_arithmetic_expansion; + v->a[34148] = sym_string; + v->a[34149] = sym_number; + v->a[34150] = sym_simple_expansion; + v->a[34151] = sym_expansion; + v->a[34152] = sym_command_substitution; + v->a[34153] = actions(553); + v->a[34154] = 16; + v->a[34155] = anon_sym_PIPE; + v->a[34156] = anon_sym_AMP_AMP; + v->a[34157] = anon_sym_PIPE_PIPE; + v->a[34158] = anon_sym_LT; + v->a[34159] = anon_sym_GT; small_parse_table_1708(v); } void small_parse_table_1708(t_small_parse_table_array *v) { - v->a[34160] = aux_sym_heredoc_redirect_token1; - v->a[34161] = actions(2662); - v->a[34162] = 32; - v->a[34163] = anon_sym_PIPE; - v->a[34164] = anon_sym_RPAREN; - v->a[34165] = anon_sym_SEMI_SEMI; - v->a[34166] = anon_sym_PIPE_AMP; - v->a[34167] = anon_sym_AMP_AMP; - v->a[34168] = anon_sym_PIPE_PIPE; - v->a[34169] = anon_sym_LT; - v->a[34170] = anon_sym_GT; - v->a[34171] = anon_sym_GT_GT; - v->a[34172] = anon_sym_AMP_GT; - v->a[34173] = anon_sym_AMP_GT_GT; - v->a[34174] = anon_sym_LT_AMP; - v->a[34175] = anon_sym_GT_AMP; - v->a[34176] = anon_sym_GT_PIPE; - v->a[34177] = anon_sym_LT_AMP_DASH; - v->a[34178] = anon_sym_GT_AMP_DASH; - v->a[34179] = anon_sym_LT_LT; + v->a[34160] = anon_sym_GT_GT; + v->a[34161] = anon_sym_AMP_GT; + v->a[34162] = anon_sym_AMP_GT_GT; + v->a[34163] = anon_sym_LT_AMP; + v->a[34164] = anon_sym_GT_AMP; + v->a[34165] = anon_sym_GT_PIPE; + v->a[34166] = anon_sym_LT_AMP_DASH; + v->a[34167] = anon_sym_GT_AMP_DASH; + v->a[34168] = anon_sym_LT_LT; + v->a[34169] = anon_sym_LT_LT_DASH; + v->a[34170] = aux_sym_heredoc_redirect_token1; + v->a[34171] = 3; + v->a[34172] = actions(3); + v->a[34173] = 1; + v->a[34174] = sym_comment; + v->a[34175] = actions(1251); + v->a[34176] = 3; + v->a[34177] = sym_file_descriptor; + v->a[34178] = sym__concat; + v->a[34179] = sym__bare_dollar; small_parse_table_1709(v); } void small_parse_table_1709(t_small_parse_table_array *v) { - v->a[34180] = anon_sym_LT_LT_DASH; - v->a[34181] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34182] = anon_sym_AMP; - v->a[34183] = anon_sym_DOLLAR; - v->a[34184] = sym__special_character; - v->a[34185] = anon_sym_DQUOTE; - v->a[34186] = sym_raw_string; - v->a[34187] = aux_sym_number_token1; - v->a[34188] = aux_sym_number_token2; - v->a[34189] = anon_sym_DOLLAR_LBRACE; - v->a[34190] = anon_sym_DOLLAR_LPAREN; - v->a[34191] = anon_sym_BQUOTE; - v->a[34192] = anon_sym_DOLLAR_BQUOTE; - v->a[34193] = sym_word; - v->a[34194] = anon_sym_SEMI; - v->a[34195] = 3; - v->a[34196] = actions(3); - v->a[34197] = 1; - v->a[34198] = sym_comment; - v->a[34199] = actions(3024); + v->a[34180] = actions(1253); + v->a[34181] = 32; + v->a[34182] = anon_sym_esac; + v->a[34183] = anon_sym_LPAREN; + v->a[34184] = anon_sym_PIPE; + v->a[34185] = anon_sym_SEMI_SEMI; + v->a[34186] = anon_sym_AMP_AMP; + v->a[34187] = anon_sym_PIPE_PIPE; + v->a[34188] = anon_sym_LT; + v->a[34189] = anon_sym_GT; + v->a[34190] = anon_sym_GT_GT; + v->a[34191] = anon_sym_AMP_GT; + v->a[34192] = anon_sym_AMP_GT_GT; + v->a[34193] = anon_sym_LT_AMP; + v->a[34194] = anon_sym_GT_AMP; + v->a[34195] = anon_sym_GT_PIPE; + v->a[34196] = anon_sym_LT_AMP_DASH; + v->a[34197] = anon_sym_GT_AMP_DASH; + 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 2f6de6bc..3d2fe65a 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] = 5; - v->a[34201] = sym_file_descriptor; - v->a[34202] = sym__concat; - v->a[34203] = sym_test_operator; - v->a[34204] = sym__brace_start; - v->a[34205] = aux_sym_heredoc_redirect_token1; - v->a[34206] = actions(3022); - v->a[34207] = 35; - v->a[34208] = anon_sym_esac; - v->a[34209] = anon_sym_PIPE; - v->a[34210] = anon_sym_SEMI_SEMI; - v->a[34211] = anon_sym_SEMI_AMP; - v->a[34212] = anon_sym_SEMI_SEMI_AMP; - v->a[34213] = anon_sym_PIPE_AMP; - v->a[34214] = anon_sym_AMP_AMP; - v->a[34215] = anon_sym_PIPE_PIPE; - v->a[34216] = anon_sym_LT; - v->a[34217] = anon_sym_GT; - v->a[34218] = anon_sym_GT_GT; - v->a[34219] = anon_sym_AMP_GT; + v->a[34200] = aux_sym_heredoc_redirect_token1; + v->a[34201] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34202] = anon_sym_AMP; + v->a[34203] = aux_sym_concatenation_token1; + v->a[34204] = anon_sym_DOLLAR; + v->a[34205] = anon_sym_DQUOTE; + v->a[34206] = sym_raw_string; + v->a[34207] = aux_sym_number_token1; + v->a[34208] = aux_sym_number_token2; + v->a[34209] = anon_sym_DOLLAR_LBRACE; + v->a[34210] = anon_sym_DOLLAR_LPAREN; + v->a[34211] = anon_sym_BQUOTE; + v->a[34212] = sym_word; + v->a[34213] = anon_sym_SEMI; + v->a[34214] = 3; + v->a[34215] = actions(3); + v->a[34216] = 1; + v->a[34217] = sym_comment; + v->a[34218] = actions(1112); + v->a[34219] = 3; small_parse_table_1711(v); } void small_parse_table_1711(t_small_parse_table_array *v) { - v->a[34220] = anon_sym_AMP_GT_GT; - v->a[34221] = anon_sym_LT_AMP; - v->a[34222] = anon_sym_GT_AMP; - v->a[34223] = anon_sym_GT_PIPE; - v->a[34224] = anon_sym_LT_AMP_DASH; - v->a[34225] = anon_sym_GT_AMP_DASH; - v->a[34226] = anon_sym_LT_LT; - v->a[34227] = anon_sym_LT_LT_DASH; - v->a[34228] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34229] = anon_sym_AMP; - v->a[34230] = aux_sym_concatenation_token1; - v->a[34231] = anon_sym_DOLLAR; - v->a[34232] = sym__special_character; - v->a[34233] = anon_sym_DQUOTE; - v->a[34234] = sym_raw_string; - v->a[34235] = aux_sym_number_token1; - v->a[34236] = aux_sym_number_token2; - v->a[34237] = anon_sym_DOLLAR_LBRACE; - v->a[34238] = anon_sym_DOLLAR_LPAREN; - v->a[34239] = anon_sym_BQUOTE; + v->a[34220] = sym_file_descriptor; + v->a[34221] = sym__concat; + v->a[34222] = sym__bare_dollar; + v->a[34223] = actions(1114); + v->a[34224] = 32; + v->a[34225] = anon_sym_esac; + v->a[34226] = anon_sym_LPAREN; + v->a[34227] = anon_sym_PIPE; + v->a[34228] = anon_sym_SEMI_SEMI; + v->a[34229] = anon_sym_AMP_AMP; + v->a[34230] = anon_sym_PIPE_PIPE; + v->a[34231] = anon_sym_LT; + v->a[34232] = anon_sym_GT; + v->a[34233] = anon_sym_GT_GT; + v->a[34234] = anon_sym_AMP_GT; + v->a[34235] = anon_sym_AMP_GT_GT; + v->a[34236] = anon_sym_LT_AMP; + v->a[34237] = anon_sym_GT_AMP; + v->a[34238] = anon_sym_GT_PIPE; + v->a[34239] = anon_sym_LT_AMP_DASH; small_parse_table_1712(v); } void small_parse_table_1712(t_small_parse_table_array *v) { - v->a[34240] = anon_sym_DOLLAR_BQUOTE; - v->a[34241] = sym_word; - v->a[34242] = anon_sym_SEMI; - v->a[34243] = 6; - v->a[34244] = actions(3); - v->a[34245] = 1; - v->a[34246] = sym_comment; - v->a[34247] = actions(3427); - v->a[34248] = 1; - v->a[34249] = aux_sym_concatenation_token1; - v->a[34250] = actions(3429); - v->a[34251] = 1; - v->a[34252] = sym__concat; - v->a[34253] = state(798); - v->a[34254] = 1; - v->a[34255] = aux_sym_concatenation_repeat1; - v->a[34256] = actions(2664); - v->a[34257] = 5; - v->a[34258] = sym_file_descriptor; - v->a[34259] = sym_test_operator; + v->a[34240] = anon_sym_GT_AMP_DASH; + v->a[34241] = anon_sym_LT_LT; + v->a[34242] = anon_sym_LT_LT_DASH; + v->a[34243] = aux_sym_heredoc_redirect_token1; + v->a[34244] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34245] = anon_sym_AMP; + v->a[34246] = aux_sym_concatenation_token1; + v->a[34247] = anon_sym_DOLLAR; + v->a[34248] = anon_sym_DQUOTE; + v->a[34249] = sym_raw_string; + v->a[34250] = aux_sym_number_token1; + v->a[34251] = aux_sym_number_token2; + v->a[34252] = anon_sym_DOLLAR_LBRACE; + v->a[34253] = anon_sym_DOLLAR_LPAREN; + v->a[34254] = anon_sym_BQUOTE; + v->a[34255] = sym_word; + v->a[34256] = anon_sym_SEMI; + v->a[34257] = 6; + v->a[34258] = actions(3); + v->a[34259] = 1; small_parse_table_1713(v); } void small_parse_table_1713(t_small_parse_table_array *v) { - v->a[34260] = sym__bare_dollar; - v->a[34261] = sym__brace_start; - v->a[34262] = aux_sym_heredoc_redirect_token1; - v->a[34263] = actions(2662); - v->a[34264] = 32; - v->a[34265] = anon_sym_PIPE; - v->a[34266] = anon_sym_RPAREN; - v->a[34267] = anon_sym_SEMI_SEMI; - v->a[34268] = anon_sym_PIPE_AMP; - v->a[34269] = anon_sym_AMP_AMP; - v->a[34270] = anon_sym_PIPE_PIPE; - v->a[34271] = anon_sym_LT; - v->a[34272] = anon_sym_GT; - v->a[34273] = anon_sym_GT_GT; - v->a[34274] = anon_sym_AMP_GT; - v->a[34275] = anon_sym_AMP_GT_GT; - v->a[34276] = anon_sym_LT_AMP; - v->a[34277] = anon_sym_GT_AMP; - v->a[34278] = anon_sym_GT_PIPE; - v->a[34279] = anon_sym_LT_AMP_DASH; + v->a[34260] = sym_comment; + v->a[34261] = actions(1159); + v->a[34262] = 1; + v->a[34263] = aux_sym_concatenation_token1; + v->a[34264] = actions(1161); + v->a[34265] = 1; + v->a[34266] = sym__concat; + v->a[34267] = state(382); + v->a[34268] = 1; + v->a[34269] = aux_sym_concatenation_repeat1; + v->a[34270] = actions(1108); + v->a[34271] = 2; + v->a[34272] = sym_file_descriptor; + v->a[34273] = sym__bare_dollar; + v->a[34274] = actions(1104); + v->a[34275] = 30; + v->a[34276] = anon_sym_LPAREN; + v->a[34277] = anon_sym_PIPE; + v->a[34278] = anon_sym_SEMI_SEMI; + v->a[34279] = anon_sym_AMP_AMP; small_parse_table_1714(v); } void small_parse_table_1714(t_small_parse_table_array *v) { - v->a[34280] = anon_sym_GT_AMP_DASH; - v->a[34281] = anon_sym_LT_LT; - v->a[34282] = anon_sym_LT_LT_DASH; - v->a[34283] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34284] = anon_sym_AMP; - v->a[34285] = anon_sym_DOLLAR; - v->a[34286] = sym__special_character; - v->a[34287] = anon_sym_DQUOTE; - v->a[34288] = sym_raw_string; - v->a[34289] = aux_sym_number_token1; - v->a[34290] = aux_sym_number_token2; - v->a[34291] = anon_sym_DOLLAR_LBRACE; - v->a[34292] = anon_sym_DOLLAR_LPAREN; - v->a[34293] = anon_sym_BQUOTE; - v->a[34294] = anon_sym_DOLLAR_BQUOTE; - v->a[34295] = sym_word; - v->a[34296] = anon_sym_SEMI; - v->a[34297] = 3; - v->a[34298] = actions(3); - v->a[34299] = 1; + v->a[34280] = anon_sym_PIPE_PIPE; + v->a[34281] = anon_sym_LT; + v->a[34282] = anon_sym_GT; + v->a[34283] = anon_sym_GT_GT; + v->a[34284] = anon_sym_AMP_GT; + v->a[34285] = anon_sym_AMP_GT_GT; + v->a[34286] = anon_sym_LT_AMP; + v->a[34287] = anon_sym_GT_AMP; + v->a[34288] = anon_sym_GT_PIPE; + v->a[34289] = anon_sym_LT_AMP_DASH; + v->a[34290] = anon_sym_GT_AMP_DASH; + v->a[34291] = anon_sym_LT_LT; + v->a[34292] = anon_sym_LT_LT_DASH; + v->a[34293] = aux_sym_heredoc_redirect_token1; + v->a[34294] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34295] = anon_sym_AMP; + v->a[34296] = anon_sym_DOLLAR; + v->a[34297] = anon_sym_DQUOTE; + v->a[34298] = sym_raw_string; + v->a[34299] = aux_sym_number_token1; 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 e92baf7d..1cc1ace6 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] = sym_comment; - v->a[34301] = actions(3024); - v->a[34302] = 7; - v->a[34303] = sym_file_descriptor; - v->a[34304] = sym__concat; - v->a[34305] = sym_test_operator; - v->a[34306] = sym__bare_dollar; - v->a[34307] = sym__brace_start; - v->a[34308] = ts_builtin_sym_end; - v->a[34309] = aux_sym_heredoc_redirect_token1; - v->a[34310] = actions(3022); - v->a[34311] = 33; - v->a[34312] = anon_sym_LPAREN; - v->a[34313] = anon_sym_PIPE; - v->a[34314] = anon_sym_SEMI_SEMI; - v->a[34315] = anon_sym_PIPE_AMP; - v->a[34316] = anon_sym_AMP_AMP; - v->a[34317] = anon_sym_PIPE_PIPE; - v->a[34318] = anon_sym_LT; - v->a[34319] = anon_sym_GT; + v->a[34300] = aux_sym_number_token2; + v->a[34301] = anon_sym_DOLLAR_LBRACE; + v->a[34302] = anon_sym_DOLLAR_LPAREN; + v->a[34303] = anon_sym_BQUOTE; + v->a[34304] = sym_word; + v->a[34305] = anon_sym_SEMI; + v->a[34306] = 3; + v->a[34307] = actions(3); + v->a[34308] = 1; + v->a[34309] = sym_comment; + v->a[34310] = actions(1194); + v->a[34311] = 3; + v->a[34312] = sym_file_descriptor; + v->a[34313] = sym__concat; + v->a[34314] = sym__bare_dollar; + v->a[34315] = actions(1196); + v->a[34316] = 32; + v->a[34317] = anon_sym_LPAREN; + v->a[34318] = anon_sym_PIPE; + v->a[34319] = anon_sym_RPAREN; small_parse_table_1716(v); } void small_parse_table_1716(t_small_parse_table_array *v) { - v->a[34320] = anon_sym_GT_GT; - v->a[34321] = anon_sym_AMP_GT; - v->a[34322] = anon_sym_AMP_GT_GT; - v->a[34323] = anon_sym_LT_AMP; - v->a[34324] = anon_sym_GT_AMP; - v->a[34325] = anon_sym_GT_PIPE; - v->a[34326] = anon_sym_LT_AMP_DASH; - v->a[34327] = anon_sym_GT_AMP_DASH; - v->a[34328] = anon_sym_LT_LT; - v->a[34329] = anon_sym_LT_LT_DASH; - v->a[34330] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34331] = anon_sym_AMP; - v->a[34332] = aux_sym_concatenation_token1; - v->a[34333] = anon_sym_DOLLAR; - v->a[34334] = sym__special_character; - v->a[34335] = anon_sym_DQUOTE; - v->a[34336] = sym_raw_string; - v->a[34337] = aux_sym_number_token1; - v->a[34338] = aux_sym_number_token2; - v->a[34339] = anon_sym_DOLLAR_LBRACE; + v->a[34320] = anon_sym_SEMI_SEMI; + v->a[34321] = anon_sym_AMP_AMP; + v->a[34322] = anon_sym_PIPE_PIPE; + v->a[34323] = anon_sym_LT; + v->a[34324] = anon_sym_GT; + v->a[34325] = anon_sym_GT_GT; + v->a[34326] = anon_sym_AMP_GT; + v->a[34327] = anon_sym_AMP_GT_GT; + v->a[34328] = anon_sym_LT_AMP; + v->a[34329] = anon_sym_GT_AMP; + v->a[34330] = anon_sym_GT_PIPE; + v->a[34331] = anon_sym_LT_AMP_DASH; + v->a[34332] = anon_sym_GT_AMP_DASH; + v->a[34333] = anon_sym_LT_LT; + v->a[34334] = anon_sym_LT_LT_DASH; + v->a[34335] = aux_sym_heredoc_redirect_token1; + v->a[34336] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34337] = anon_sym_AMP; + v->a[34338] = aux_sym_concatenation_token1; + v->a[34339] = anon_sym_DOLLAR; small_parse_table_1717(v); } void small_parse_table_1717(t_small_parse_table_array *v) { - v->a[34340] = anon_sym_DOLLAR_LPAREN; - v->a[34341] = anon_sym_BQUOTE; - v->a[34342] = anon_sym_DOLLAR_BQUOTE; - v->a[34343] = sym_word; - v->a[34344] = anon_sym_SEMI; - v->a[34345] = 3; - v->a[34346] = actions(3); - v->a[34347] = 1; - v->a[34348] = sym_comment; - v->a[34349] = actions(3034); - v->a[34350] = 7; - v->a[34351] = sym_file_descriptor; - v->a[34352] = sym__concat; - v->a[34353] = sym_test_operator; - v->a[34354] = sym__bare_dollar; - v->a[34355] = sym__brace_start; - v->a[34356] = ts_builtin_sym_end; - v->a[34357] = aux_sym_heredoc_redirect_token1; - v->a[34358] = actions(3032); - v->a[34359] = 33; + v->a[34340] = anon_sym_DQUOTE; + v->a[34341] = sym_raw_string; + v->a[34342] = aux_sym_number_token1; + v->a[34343] = aux_sym_number_token2; + v->a[34344] = anon_sym_DOLLAR_LBRACE; + v->a[34345] = anon_sym_DOLLAR_LPAREN; + v->a[34346] = anon_sym_BQUOTE; + v->a[34347] = sym_word; + v->a[34348] = anon_sym_SEMI; + v->a[34349] = 7; + v->a[34350] = actions(3); + v->a[34351] = 1; + v->a[34352] = sym_comment; + v->a[34353] = actions(1159); + v->a[34354] = 1; + v->a[34355] = aux_sym_concatenation_token1; + v->a[34356] = actions(1161); + v->a[34357] = 1; + v->a[34358] = sym__concat; + v->a[34359] = actions(1393); small_parse_table_1718(v); } void small_parse_table_1718(t_small_parse_table_array *v) { - v->a[34360] = anon_sym_LPAREN; - v->a[34361] = anon_sym_PIPE; - v->a[34362] = anon_sym_SEMI_SEMI; - v->a[34363] = anon_sym_PIPE_AMP; - v->a[34364] = anon_sym_AMP_AMP; - v->a[34365] = anon_sym_PIPE_PIPE; - v->a[34366] = anon_sym_LT; - v->a[34367] = anon_sym_GT; - v->a[34368] = anon_sym_GT_GT; - v->a[34369] = anon_sym_AMP_GT; - v->a[34370] = anon_sym_AMP_GT_GT; - v->a[34371] = anon_sym_LT_AMP; - v->a[34372] = anon_sym_GT_AMP; - v->a[34373] = anon_sym_GT_PIPE; - v->a[34374] = anon_sym_LT_AMP_DASH; - v->a[34375] = anon_sym_GT_AMP_DASH; - v->a[34376] = anon_sym_LT_LT; - v->a[34377] = anon_sym_LT_LT_DASH; - v->a[34378] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34379] = anon_sym_AMP; + v->a[34360] = 1; + v->a[34361] = anon_sym_LPAREN; + v->a[34362] = state(382); + v->a[34363] = 1; + v->a[34364] = aux_sym_concatenation_repeat1; + v->a[34365] = actions(1108); + v->a[34366] = 2; + v->a[34367] = sym_file_descriptor; + v->a[34368] = sym__bare_dollar; + v->a[34369] = actions(1104); + v->a[34370] = 29; + v->a[34371] = anon_sym_PIPE; + v->a[34372] = anon_sym_SEMI_SEMI; + v->a[34373] = anon_sym_AMP_AMP; + v->a[34374] = anon_sym_PIPE_PIPE; + v->a[34375] = anon_sym_LT; + v->a[34376] = anon_sym_GT; + v->a[34377] = anon_sym_GT_GT; + v->a[34378] = anon_sym_AMP_GT; + v->a[34379] = anon_sym_AMP_GT_GT; small_parse_table_1719(v); } void small_parse_table_1719(t_small_parse_table_array *v) { - v->a[34380] = aux_sym_concatenation_token1; - v->a[34381] = anon_sym_DOLLAR; - v->a[34382] = sym__special_character; - v->a[34383] = anon_sym_DQUOTE; - v->a[34384] = sym_raw_string; - v->a[34385] = aux_sym_number_token1; - v->a[34386] = aux_sym_number_token2; - v->a[34387] = anon_sym_DOLLAR_LBRACE; - v->a[34388] = anon_sym_DOLLAR_LPAREN; - v->a[34389] = anon_sym_BQUOTE; - v->a[34390] = anon_sym_DOLLAR_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(2967); - v->a[34398] = 7; - v->a[34399] = sym_file_descriptor; + v->a[34380] = anon_sym_LT_AMP; + v->a[34381] = anon_sym_GT_AMP; + v->a[34382] = anon_sym_GT_PIPE; + v->a[34383] = anon_sym_LT_AMP_DASH; + v->a[34384] = anon_sym_GT_AMP_DASH; + v->a[34385] = anon_sym_LT_LT; + v->a[34386] = anon_sym_LT_LT_DASH; + v->a[34387] = aux_sym_heredoc_redirect_token1; + v->a[34388] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34389] = anon_sym_AMP; + v->a[34390] = anon_sym_DOLLAR; + v->a[34391] = anon_sym_DQUOTE; + v->a[34392] = sym_raw_string; + v->a[34393] = aux_sym_number_token1; + v->a[34394] = aux_sym_number_token2; + v->a[34395] = anon_sym_DOLLAR_LBRACE; + v->a[34396] = anon_sym_DOLLAR_LPAREN; + v->a[34397] = anon_sym_BQUOTE; + v->a[34398] = sym_word; + v->a[34399] = anon_sym_SEMI; 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 b729d7ea..04f14710 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_test_operator; - v->a[34402] = sym__bare_dollar; - v->a[34403] = sym__brace_start; - v->a[34404] = ts_builtin_sym_end; - v->a[34405] = aux_sym_heredoc_redirect_token1; - v->a[34406] = actions(2965); - v->a[34407] = 33; - v->a[34408] = anon_sym_LPAREN; - v->a[34409] = anon_sym_PIPE; - v->a[34410] = anon_sym_SEMI_SEMI; - v->a[34411] = anon_sym_PIPE_AMP; - v->a[34412] = anon_sym_AMP_AMP; - v->a[34413] = anon_sym_PIPE_PIPE; - v->a[34414] = anon_sym_LT; - v->a[34415] = anon_sym_GT; - v->a[34416] = anon_sym_GT_GT; - v->a[34417] = anon_sym_AMP_GT; - v->a[34418] = anon_sym_AMP_GT_GT; - v->a[34419] = anon_sym_LT_AMP; + v->a[34400] = 6; + v->a[34401] = actions(3); + v->a[34402] = 1; + v->a[34403] = sym_comment; + v->a[34404] = actions(1295); + v->a[34405] = 1; + v->a[34406] = aux_sym_concatenation_token1; + v->a[34407] = actions(1396); + v->a[34408] = 1; + v->a[34409] = sym__concat; + v->a[34410] = state(392); + v->a[34411] = 1; + v->a[34412] = aux_sym_concatenation_repeat1; + v->a[34413] = actions(1127); + v->a[34414] = 3; + v->a[34415] = sym_file_descriptor; + v->a[34416] = sym__bare_dollar; + v->a[34417] = ts_builtin_sym_end; + v->a[34418] = actions(1129); + v->a[34419] = 29; small_parse_table_1721(v); } void small_parse_table_1721(t_small_parse_table_array *v) { - v->a[34420] = anon_sym_GT_AMP; - v->a[34421] = anon_sym_GT_PIPE; - v->a[34422] = anon_sym_LT_AMP_DASH; - v->a[34423] = anon_sym_GT_AMP_DASH; - v->a[34424] = anon_sym_LT_LT; - v->a[34425] = anon_sym_LT_LT_DASH; - v->a[34426] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34427] = anon_sym_AMP; - v->a[34428] = aux_sym_concatenation_token1; - v->a[34429] = anon_sym_DOLLAR; - v->a[34430] = sym__special_character; - v->a[34431] = anon_sym_DQUOTE; - v->a[34432] = sym_raw_string; - v->a[34433] = aux_sym_number_token1; - v->a[34434] = aux_sym_number_token2; - v->a[34435] = anon_sym_DOLLAR_LBRACE; - v->a[34436] = anon_sym_DOLLAR_LPAREN; - v->a[34437] = anon_sym_BQUOTE; - v->a[34438] = anon_sym_DOLLAR_BQUOTE; - v->a[34439] = sym_word; + v->a[34420] = anon_sym_PIPE; + v->a[34421] = anon_sym_SEMI_SEMI; + v->a[34422] = anon_sym_AMP_AMP; + v->a[34423] = anon_sym_PIPE_PIPE; + v->a[34424] = anon_sym_LT; + v->a[34425] = anon_sym_GT; + v->a[34426] = anon_sym_GT_GT; + v->a[34427] = anon_sym_AMP_GT; + v->a[34428] = anon_sym_AMP_GT_GT; + v->a[34429] = anon_sym_LT_AMP; + v->a[34430] = anon_sym_GT_AMP; + v->a[34431] = anon_sym_GT_PIPE; + v->a[34432] = anon_sym_LT_AMP_DASH; + v->a[34433] = anon_sym_GT_AMP_DASH; + v->a[34434] = anon_sym_LT_LT; + v->a[34435] = anon_sym_LT_LT_DASH; + v->a[34436] = aux_sym_heredoc_redirect_token1; + v->a[34437] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34438] = anon_sym_AMP; + v->a[34439] = anon_sym_DOLLAR; small_parse_table_1722(v); } void small_parse_table_1722(t_small_parse_table_array *v) { - v->a[34440] = anon_sym_SEMI; - v->a[34441] = 3; - v->a[34442] = actions(3); - v->a[34443] = 1; - v->a[34444] = sym_comment; - v->a[34445] = actions(3159); - v->a[34446] = 7; - v->a[34447] = sym_file_descriptor; - v->a[34448] = sym__concat; - v->a[34449] = sym_test_operator; - v->a[34450] = sym__bare_dollar; - v->a[34451] = sym__brace_start; - v->a[34452] = ts_builtin_sym_end; - v->a[34453] = aux_sym_heredoc_redirect_token1; - v->a[34454] = actions(3157); - v->a[34455] = 33; - v->a[34456] = anon_sym_LPAREN; - v->a[34457] = anon_sym_PIPE; - v->a[34458] = anon_sym_SEMI_SEMI; - v->a[34459] = anon_sym_PIPE_AMP; + v->a[34440] = anon_sym_DQUOTE; + v->a[34441] = sym_raw_string; + v->a[34442] = aux_sym_number_token1; + v->a[34443] = aux_sym_number_token2; + v->a[34444] = anon_sym_DOLLAR_LBRACE; + v->a[34445] = anon_sym_DOLLAR_LPAREN; + v->a[34446] = anon_sym_BQUOTE; + v->a[34447] = sym_word; + v->a[34448] = anon_sym_SEMI; + v->a[34449] = 3; + v->a[34450] = actions(3); + v->a[34451] = 1; + v->a[34452] = sym_comment; + v->a[34453] = actions(1301); + v->a[34454] = 4; + v->a[34455] = sym_file_descriptor; + v->a[34456] = sym__concat; + v->a[34457] = sym__bare_dollar; + v->a[34458] = ts_builtin_sym_end; + v->a[34459] = actions(1299); small_parse_table_1723(v); } void small_parse_table_1723(t_small_parse_table_array *v) { - v->a[34460] = anon_sym_AMP_AMP; - v->a[34461] = anon_sym_PIPE_PIPE; - v->a[34462] = anon_sym_LT; - v->a[34463] = anon_sym_GT; - v->a[34464] = anon_sym_GT_GT; - v->a[34465] = anon_sym_AMP_GT; - v->a[34466] = anon_sym_AMP_GT_GT; - v->a[34467] = anon_sym_LT_AMP; - v->a[34468] = anon_sym_GT_AMP; - v->a[34469] = anon_sym_GT_PIPE; - v->a[34470] = anon_sym_LT_AMP_DASH; - v->a[34471] = anon_sym_GT_AMP_DASH; - v->a[34472] = anon_sym_LT_LT; - v->a[34473] = anon_sym_LT_LT_DASH; - v->a[34474] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34475] = anon_sym_AMP; - v->a[34476] = aux_sym_concatenation_token1; - v->a[34477] = anon_sym_DOLLAR; - v->a[34478] = sym__special_character; - v->a[34479] = anon_sym_DQUOTE; + v->a[34460] = 31; + v->a[34461] = anon_sym_LPAREN; + v->a[34462] = anon_sym_PIPE; + v->a[34463] = anon_sym_SEMI_SEMI; + v->a[34464] = anon_sym_AMP_AMP; + v->a[34465] = anon_sym_PIPE_PIPE; + v->a[34466] = anon_sym_LT; + v->a[34467] = anon_sym_GT; + v->a[34468] = anon_sym_GT_GT; + v->a[34469] = anon_sym_AMP_GT; + v->a[34470] = anon_sym_AMP_GT_GT; + v->a[34471] = anon_sym_LT_AMP; + v->a[34472] = anon_sym_GT_AMP; + v->a[34473] = anon_sym_GT_PIPE; + v->a[34474] = anon_sym_LT_AMP_DASH; + v->a[34475] = anon_sym_GT_AMP_DASH; + v->a[34476] = anon_sym_LT_LT; + v->a[34477] = anon_sym_LT_LT_DASH; + v->a[34478] = aux_sym_heredoc_redirect_token1; + v->a[34479] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1724(v); } void small_parse_table_1724(t_small_parse_table_array *v) { - v->a[34480] = sym_raw_string; - v->a[34481] = aux_sym_number_token1; - v->a[34482] = aux_sym_number_token2; - v->a[34483] = anon_sym_DOLLAR_LBRACE; - v->a[34484] = anon_sym_DOLLAR_LPAREN; - v->a[34485] = anon_sym_BQUOTE; - v->a[34486] = anon_sym_DOLLAR_BQUOTE; - v->a[34487] = sym_word; - v->a[34488] = anon_sym_SEMI; - v->a[34489] = 5; - v->a[34490] = actions(3); - v->a[34491] = 1; - v->a[34492] = sym_comment; - v->a[34493] = actions(3448); + v->a[34480] = anon_sym_AMP; + v->a[34481] = aux_sym_concatenation_token1; + v->a[34482] = anon_sym_DOLLAR; + v->a[34483] = anon_sym_DQUOTE; + v->a[34484] = sym_raw_string; + v->a[34485] = aux_sym_number_token1; + v->a[34486] = aux_sym_number_token2; + v->a[34487] = anon_sym_DOLLAR_LBRACE; + v->a[34488] = anon_sym_DOLLAR_LPAREN; + v->a[34489] = anon_sym_BQUOTE; + v->a[34490] = sym_word; + v->a[34491] = anon_sym_SEMI; + v->a[34492] = 3; + v->a[34493] = actions(3); v->a[34494] = 1; - v->a[34495] = sym__special_character; - v->a[34496] = state(799); - v->a[34497] = 1; - v->a[34498] = aux_sym__literal_repeat1; - v->a[34499] = actions(3252); + v->a[34495] = sym_comment; + v->a[34496] = actions(1311); + v->a[34497] = 4; + v->a[34498] = sym_file_descriptor; + v->a[34499] = sym__concat; 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 28cb2908..34478497 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] = 5; - v->a[34501] = sym_file_descriptor; - v->a[34502] = sym_variable_name; - v->a[34503] = sym_test_operator; - v->a[34504] = sym__brace_start; - v->a[34505] = aux_sym_heredoc_redirect_token1; - v->a[34506] = actions(3250); - v->a[34507] = 33; - v->a[34508] = anon_sym_PIPE; - v->a[34509] = anon_sym_SEMI_SEMI; - v->a[34510] = anon_sym_SEMI_AMP; - v->a[34511] = anon_sym_SEMI_SEMI_AMP; - v->a[34512] = anon_sym_PIPE_AMP; - v->a[34513] = anon_sym_AMP_AMP; - v->a[34514] = anon_sym_PIPE_PIPE; - v->a[34515] = anon_sym_LT; - v->a[34516] = anon_sym_GT; - v->a[34517] = anon_sym_GT_GT; - v->a[34518] = anon_sym_AMP_GT; - v->a[34519] = anon_sym_AMP_GT_GT; + v->a[34500] = sym__bare_dollar; + v->a[34501] = ts_builtin_sym_end; + v->a[34502] = actions(1309); + v->a[34503] = 31; + v->a[34504] = anon_sym_LPAREN; + v->a[34505] = anon_sym_PIPE; + v->a[34506] = anon_sym_SEMI_SEMI; + v->a[34507] = anon_sym_AMP_AMP; + v->a[34508] = anon_sym_PIPE_PIPE; + v->a[34509] = anon_sym_LT; + v->a[34510] = anon_sym_GT; + v->a[34511] = anon_sym_GT_GT; + v->a[34512] = anon_sym_AMP_GT; + v->a[34513] = anon_sym_AMP_GT_GT; + v->a[34514] = anon_sym_LT_AMP; + v->a[34515] = anon_sym_GT_AMP; + v->a[34516] = anon_sym_GT_PIPE; + v->a[34517] = anon_sym_LT_AMP_DASH; + v->a[34518] = anon_sym_GT_AMP_DASH; + v->a[34519] = anon_sym_LT_LT; small_parse_table_1726(v); } void small_parse_table_1726(t_small_parse_table_array *v) { - v->a[34520] = anon_sym_LT_AMP; - v->a[34521] = anon_sym_GT_AMP; - v->a[34522] = anon_sym_GT_PIPE; - v->a[34523] = anon_sym_LT_AMP_DASH; - v->a[34524] = anon_sym_GT_AMP_DASH; - v->a[34525] = anon_sym_LT_LT; - v->a[34526] = anon_sym_LT_LT_DASH; - v->a[34527] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34528] = anon_sym_AMP; - v->a[34529] = anon_sym_DOLLAR; - v->a[34530] = anon_sym_DQUOTE; - v->a[34531] = sym_raw_string; - v->a[34532] = aux_sym_number_token1; - v->a[34533] = aux_sym_number_token2; - v->a[34534] = anon_sym_DOLLAR_LBRACE; - v->a[34535] = anon_sym_DOLLAR_LPAREN; - v->a[34536] = anon_sym_BQUOTE; - v->a[34537] = anon_sym_DOLLAR_BQUOTE; - v->a[34538] = aux_sym__simple_variable_name_token1; - v->a[34539] = sym_word; + v->a[34520] = anon_sym_LT_LT_DASH; + v->a[34521] = aux_sym_heredoc_redirect_token1; + v->a[34522] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34523] = anon_sym_AMP; + v->a[34524] = aux_sym_concatenation_token1; + v->a[34525] = anon_sym_DOLLAR; + v->a[34526] = anon_sym_DQUOTE; + v->a[34527] = sym_raw_string; + v->a[34528] = aux_sym_number_token1; + v->a[34529] = aux_sym_number_token2; + v->a[34530] = anon_sym_DOLLAR_LBRACE; + v->a[34531] = anon_sym_DOLLAR_LPAREN; + v->a[34532] = anon_sym_BQUOTE; + v->a[34533] = sym_word; + v->a[34534] = anon_sym_SEMI; + v->a[34535] = 3; + v->a[34536] = actions(3); + v->a[34537] = 1; + v->a[34538] = sym_comment; + v->a[34539] = actions(1301); small_parse_table_1727(v); } void small_parse_table_1727(t_small_parse_table_array *v) { - v->a[34540] = anon_sym_SEMI; - v->a[34541] = 6; - v->a[34542] = actions(3); - v->a[34543] = 1; - v->a[34544] = sym_comment; - v->a[34545] = actions(3450); - v->a[34546] = 1; - v->a[34547] = aux_sym_concatenation_token1; - v->a[34548] = actions(3452); - v->a[34549] = 1; - v->a[34550] = sym__concat; - v->a[34551] = state(895); - v->a[34552] = 1; - v->a[34553] = aux_sym_concatenation_repeat1; - v->a[34554] = actions(3040); - v->a[34555] = 6; - v->a[34556] = sym_file_descriptor; - v->a[34557] = sym_test_operator; - v->a[34558] = sym__bare_dollar; - v->a[34559] = sym__brace_start; + v->a[34540] = 4; + v->a[34541] = sym_file_descriptor; + v->a[34542] = sym__concat; + v->a[34543] = sym__bare_dollar; + v->a[34544] = ts_builtin_sym_end; + v->a[34545] = actions(1299); + v->a[34546] = 31; + v->a[34547] = anon_sym_LPAREN; + v->a[34548] = anon_sym_PIPE; + v->a[34549] = anon_sym_SEMI_SEMI; + v->a[34550] = anon_sym_AMP_AMP; + v->a[34551] = anon_sym_PIPE_PIPE; + v->a[34552] = anon_sym_LT; + v->a[34553] = anon_sym_GT; + v->a[34554] = anon_sym_GT_GT; + v->a[34555] = anon_sym_AMP_GT; + v->a[34556] = anon_sym_AMP_GT_GT; + v->a[34557] = anon_sym_LT_AMP; + v->a[34558] = anon_sym_GT_AMP; + v->a[34559] = anon_sym_GT_PIPE; small_parse_table_1728(v); } void small_parse_table_1728(t_small_parse_table_array *v) { - v->a[34560] = ts_builtin_sym_end; - v->a[34561] = aux_sym_heredoc_redirect_token1; - v->a[34562] = actions(3038); - v->a[34563] = 31; - v->a[34564] = anon_sym_PIPE; - v->a[34565] = anon_sym_SEMI_SEMI; - v->a[34566] = anon_sym_PIPE_AMP; - v->a[34567] = anon_sym_AMP_AMP; - v->a[34568] = anon_sym_PIPE_PIPE; - v->a[34569] = anon_sym_LT; - v->a[34570] = anon_sym_GT; - v->a[34571] = anon_sym_GT_GT; - v->a[34572] = anon_sym_AMP_GT; - v->a[34573] = anon_sym_AMP_GT_GT; - v->a[34574] = anon_sym_LT_AMP; - v->a[34575] = anon_sym_GT_AMP; - v->a[34576] = anon_sym_GT_PIPE; - v->a[34577] = anon_sym_LT_AMP_DASH; - v->a[34578] = anon_sym_GT_AMP_DASH; - v->a[34579] = anon_sym_LT_LT; + v->a[34560] = anon_sym_LT_AMP_DASH; + v->a[34561] = anon_sym_GT_AMP_DASH; + v->a[34562] = anon_sym_LT_LT; + v->a[34563] = anon_sym_LT_LT_DASH; + v->a[34564] = aux_sym_heredoc_redirect_token1; + v->a[34565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34566] = anon_sym_AMP; + v->a[34567] = aux_sym_concatenation_token1; + v->a[34568] = anon_sym_DOLLAR; + v->a[34569] = anon_sym_DQUOTE; + v->a[34570] = sym_raw_string; + v->a[34571] = aux_sym_number_token1; + v->a[34572] = aux_sym_number_token2; + v->a[34573] = anon_sym_DOLLAR_LBRACE; + v->a[34574] = anon_sym_DOLLAR_LPAREN; + v->a[34575] = anon_sym_BQUOTE; + v->a[34576] = sym_word; + v->a[34577] = anon_sym_SEMI; + v->a[34578] = 3; + v->a[34579] = actions(3); small_parse_table_1729(v); } void small_parse_table_1729(t_small_parse_table_array *v) { - v->a[34580] = anon_sym_LT_LT_DASH; - v->a[34581] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34582] = anon_sym_AMP; - v->a[34583] = anon_sym_DOLLAR; - v->a[34584] = sym__special_character; - v->a[34585] = anon_sym_DQUOTE; - v->a[34586] = sym_raw_string; - v->a[34587] = aux_sym_number_token1; - v->a[34588] = aux_sym_number_token2; - v->a[34589] = anon_sym_DOLLAR_LBRACE; - v->a[34590] = anon_sym_DOLLAR_LPAREN; - v->a[34591] = anon_sym_BQUOTE; - v->a[34592] = anon_sym_DOLLAR_BQUOTE; - v->a[34593] = sym_word; - v->a[34594] = anon_sym_SEMI; - v->a[34595] = 6; - v->a[34596] = actions(3); - v->a[34597] = 1; - v->a[34598] = sym_comment; - v->a[34599] = actions(3454); + v->a[34580] = 1; + v->a[34581] = sym_comment; + v->a[34582] = actions(1315); + v->a[34583] = 4; + v->a[34584] = sym_file_descriptor; + v->a[34585] = sym__concat; + v->a[34586] = sym__bare_dollar; + v->a[34587] = ts_builtin_sym_end; + v->a[34588] = actions(1313); + v->a[34589] = 31; + v->a[34590] = anon_sym_LPAREN; + v->a[34591] = anon_sym_PIPE; + v->a[34592] = anon_sym_SEMI_SEMI; + v->a[34593] = anon_sym_AMP_AMP; + v->a[34594] = anon_sym_PIPE_PIPE; + v->a[34595] = anon_sym_LT; + v->a[34596] = anon_sym_GT; + v->a[34597] = anon_sym_GT_GT; + v->a[34598] = anon_sym_AMP_GT; + v->a[34599] = anon_sym_AMP_GT_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 410d86d0..7024dace 100644 --- a/parser/static/small_parse_table/small_parse_table_346.c +++ b/parser/static/small_parse_table/small_parse_table_346.c @@ -14,126 +14,126 @@ void small_parse_table_1730(t_small_parse_table_array *v) { - v->a[34600] = 1; - v->a[34601] = aux_sym_concatenation_token1; - v->a[34602] = actions(3456); - v->a[34603] = 1; - v->a[34604] = sym__concat; - v->a[34605] = state(949); - v->a[34606] = 1; - v->a[34607] = aux_sym_concatenation_repeat1; - v->a[34608] = actions(3121); - v->a[34609] = 4; - v->a[34610] = sym_file_descriptor; - v->a[34611] = sym_test_operator; - v->a[34612] = sym__brace_start; - v->a[34613] = aux_sym_heredoc_redirect_token1; - v->a[34614] = actions(3119); - v->a[34615] = 33; - v->a[34616] = anon_sym_PIPE; - v->a[34617] = anon_sym_SEMI_SEMI; - v->a[34618] = anon_sym_SEMI_AMP; - v->a[34619] = anon_sym_SEMI_SEMI_AMP; + v->a[34600] = anon_sym_LT_AMP; + v->a[34601] = anon_sym_GT_AMP; + v->a[34602] = anon_sym_GT_PIPE; + v->a[34603] = anon_sym_LT_AMP_DASH; + v->a[34604] = anon_sym_GT_AMP_DASH; + 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] = anon_sym_AMP; + v->a[34610] = aux_sym_concatenation_token1; + v->a[34611] = anon_sym_DOLLAR; + v->a[34612] = anon_sym_DQUOTE; + v->a[34613] = sym_raw_string; + v->a[34614] = aux_sym_number_token1; + v->a[34615] = aux_sym_number_token2; + v->a[34616] = anon_sym_DOLLAR_LBRACE; + v->a[34617] = anon_sym_DOLLAR_LPAREN; + v->a[34618] = anon_sym_BQUOTE; + v->a[34619] = sym_word; small_parse_table_1731(v); } void small_parse_table_1731(t_small_parse_table_array *v) { - v->a[34620] = anon_sym_PIPE_AMP; - v->a[34621] = anon_sym_AMP_AMP; - v->a[34622] = anon_sym_PIPE_PIPE; - v->a[34623] = anon_sym_LT; - v->a[34624] = anon_sym_GT; - v->a[34625] = anon_sym_GT_GT; - v->a[34626] = anon_sym_AMP_GT; - v->a[34627] = anon_sym_AMP_GT_GT; - v->a[34628] = anon_sym_LT_AMP; - v->a[34629] = anon_sym_GT_AMP; - v->a[34630] = anon_sym_GT_PIPE; - v->a[34631] = anon_sym_LT_AMP_DASH; - v->a[34632] = anon_sym_GT_AMP_DASH; - v->a[34633] = anon_sym_LT_LT; - v->a[34634] = anon_sym_LT_LT_DASH; - v->a[34635] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34636] = anon_sym_AMP; - v->a[34637] = anon_sym_DOLLAR; - v->a[34638] = sym__special_character; - v->a[34639] = anon_sym_DQUOTE; + v->a[34620] = anon_sym_SEMI; + v->a[34621] = 3; + v->a[34622] = actions(3); + v->a[34623] = 1; + v->a[34624] = sym_comment; + v->a[34625] = actions(1329); + v->a[34626] = 3; + v->a[34627] = sym_file_descriptor; + v->a[34628] = sym__concat; + v->a[34629] = sym__bare_dollar; + v->a[34630] = actions(1327); + v->a[34631] = 32; + v->a[34632] = anon_sym_esac; + v->a[34633] = anon_sym_LPAREN; + v->a[34634] = anon_sym_PIPE; + v->a[34635] = anon_sym_SEMI_SEMI; + v->a[34636] = anon_sym_AMP_AMP; + v->a[34637] = anon_sym_PIPE_PIPE; + v->a[34638] = anon_sym_LT; + v->a[34639] = anon_sym_GT; small_parse_table_1732(v); } void small_parse_table_1732(t_small_parse_table_array *v) { - v->a[34640] = sym_raw_string; - v->a[34641] = aux_sym_number_token1; - v->a[34642] = aux_sym_number_token2; - v->a[34643] = anon_sym_DOLLAR_LBRACE; - v->a[34644] = anon_sym_DOLLAR_LPAREN; - v->a[34645] = anon_sym_BQUOTE; - v->a[34646] = anon_sym_DOLLAR_BQUOTE; - v->a[34647] = sym_word; - v->a[34648] = anon_sym_SEMI; - v->a[34649] = 3; - v->a[34650] = actions(3); - v->a[34651] = 1; - v->a[34652] = sym_comment; - v->a[34653] = actions(3020); - v->a[34654] = 5; - v->a[34655] = sym_file_descriptor; - v->a[34656] = sym__concat; - v->a[34657] = sym_test_operator; - v->a[34658] = sym__brace_start; - v->a[34659] = aux_sym_heredoc_redirect_token1; + v->a[34640] = anon_sym_GT_GT; + v->a[34641] = anon_sym_AMP_GT; + v->a[34642] = anon_sym_AMP_GT_GT; + v->a[34643] = anon_sym_LT_AMP; + v->a[34644] = anon_sym_GT_AMP; + v->a[34645] = anon_sym_GT_PIPE; + v->a[34646] = anon_sym_LT_AMP_DASH; + v->a[34647] = anon_sym_GT_AMP_DASH; + v->a[34648] = anon_sym_LT_LT; + v->a[34649] = anon_sym_LT_LT_DASH; + v->a[34650] = aux_sym_heredoc_redirect_token1; + v->a[34651] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34652] = anon_sym_AMP; + v->a[34653] = aux_sym_concatenation_token1; + v->a[34654] = anon_sym_DOLLAR; + v->a[34655] = anon_sym_DQUOTE; + v->a[34656] = sym_raw_string; + v->a[34657] = aux_sym_number_token1; + v->a[34658] = aux_sym_number_token2; + v->a[34659] = anon_sym_DOLLAR_LBRACE; small_parse_table_1733(v); } void small_parse_table_1733(t_small_parse_table_array *v) { - v->a[34660] = actions(3018); - v->a[34661] = 35; - v->a[34662] = anon_sym_esac; - v->a[34663] = anon_sym_PIPE; - v->a[34664] = anon_sym_SEMI_SEMI; - v->a[34665] = anon_sym_SEMI_AMP; - v->a[34666] = anon_sym_SEMI_SEMI_AMP; - v->a[34667] = anon_sym_PIPE_AMP; - v->a[34668] = anon_sym_AMP_AMP; - v->a[34669] = anon_sym_PIPE_PIPE; - v->a[34670] = anon_sym_LT; - v->a[34671] = anon_sym_GT; - v->a[34672] = anon_sym_GT_GT; - v->a[34673] = anon_sym_AMP_GT; - v->a[34674] = anon_sym_AMP_GT_GT; - v->a[34675] = anon_sym_LT_AMP; - v->a[34676] = anon_sym_GT_AMP; - v->a[34677] = anon_sym_GT_PIPE; - v->a[34678] = anon_sym_LT_AMP_DASH; - v->a[34679] = anon_sym_GT_AMP_DASH; + v->a[34660] = anon_sym_DOLLAR_LPAREN; + v->a[34661] = anon_sym_BQUOTE; + v->a[34662] = sym_word; + v->a[34663] = anon_sym_SEMI; + v->a[34664] = 3; + v->a[34665] = actions(3); + v->a[34666] = 1; + v->a[34667] = sym_comment; + v->a[34668] = actions(1301); + v->a[34669] = 3; + v->a[34670] = sym_file_descriptor; + v->a[34671] = sym__concat; + v->a[34672] = sym_variable_name; + v->a[34673] = actions(1299); + v->a[34674] = 31; + v->a[34675] = anon_sym_PIPE; + v->a[34676] = anon_sym_RPAREN; + v->a[34677] = anon_sym_SEMI_SEMI; + v->a[34678] = anon_sym_AMP_AMP; + v->a[34679] = anon_sym_PIPE_PIPE; small_parse_table_1734(v); } void small_parse_table_1734(t_small_parse_table_array *v) { - v->a[34680] = anon_sym_LT_LT; - v->a[34681] = anon_sym_LT_LT_DASH; - v->a[34682] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34683] = anon_sym_AMP; - v->a[34684] = aux_sym_concatenation_token1; - v->a[34685] = anon_sym_DOLLAR; - v->a[34686] = sym__special_character; - v->a[34687] = anon_sym_DQUOTE; - v->a[34688] = sym_raw_string; - v->a[34689] = aux_sym_number_token1; - v->a[34690] = aux_sym_number_token2; - v->a[34691] = anon_sym_DOLLAR_LBRACE; - v->a[34692] = anon_sym_DOLLAR_LPAREN; - v->a[34693] = anon_sym_BQUOTE; - v->a[34694] = anon_sym_DOLLAR_BQUOTE; - v->a[34695] = sym_word; - v->a[34696] = anon_sym_SEMI; - v->a[34697] = 6; - v->a[34698] = actions(3); - v->a[34699] = 1; + v->a[34680] = anon_sym_LT; + v->a[34681] = anon_sym_GT; + v->a[34682] = anon_sym_GT_GT; + v->a[34683] = anon_sym_AMP_GT; + v->a[34684] = anon_sym_AMP_GT_GT; + v->a[34685] = anon_sym_LT_AMP; + v->a[34686] = anon_sym_GT_AMP; + v->a[34687] = anon_sym_GT_PIPE; + v->a[34688] = anon_sym_LT_AMP_DASH; + v->a[34689] = anon_sym_GT_AMP_DASH; + v->a[34690] = anon_sym_LT_LT; + v->a[34691] = anon_sym_LT_LT_DASH; + v->a[34692] = aux_sym_heredoc_redirect_token1; + v->a[34693] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34694] = anon_sym_AMP; + v->a[34695] = aux_sym_concatenation_token1; + v->a[34696] = anon_sym_DOLLAR; + v->a[34697] = anon_sym_DQUOTE; + v->a[34698] = sym_raw_string; + v->a[34699] = aux_sym_number_token1; 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 460ec24f..c1a3ad48 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] = sym_comment; - v->a[34701] = actions(3438); - v->a[34702] = 1; - v->a[34703] = aux_sym_concatenation_token1; - v->a[34704] = actions(3440); - v->a[34705] = 1; - v->a[34706] = sym__concat; - v->a[34707] = state(903); + v->a[34700] = aux_sym_number_token2; + v->a[34701] = anon_sym_DOLLAR_LBRACE; + v->a[34702] = anon_sym_DOLLAR_LPAREN; + v->a[34703] = anon_sym_BQUOTE; + v->a[34704] = sym_word; + v->a[34705] = anon_sym_SEMI; + v->a[34706] = 3; + v->a[34707] = actions(3); v->a[34708] = 1; - v->a[34709] = aux_sym_concatenation_repeat1; - v->a[34710] = actions(1182); - v->a[34711] = 6; + v->a[34709] = sym_comment; + v->a[34710] = actions(1251); + v->a[34711] = 3; v->a[34712] = sym_file_descriptor; - v->a[34713] = sym_variable_name; - v->a[34714] = sym_test_operator; - v->a[34715] = sym__brace_start; - v->a[34716] = ts_builtin_sym_end; - v->a[34717] = aux_sym_heredoc_redirect_token1; - v->a[34718] = actions(1180); - v->a[34719] = 31; + v->a[34713] = sym__concat; + v->a[34714] = sym__bare_dollar; + v->a[34715] = actions(1253); + v->a[34716] = 31; + v->a[34717] = anon_sym_PIPE; + v->a[34718] = anon_sym_RPAREN; + v->a[34719] = anon_sym_SEMI_SEMI; small_parse_table_1736(v); } void small_parse_table_1736(t_small_parse_table_array *v) { - v->a[34720] = anon_sym_PIPE; - v->a[34721] = anon_sym_SEMI_SEMI; - v->a[34722] = anon_sym_PIPE_AMP; - v->a[34723] = anon_sym_AMP_AMP; - v->a[34724] = anon_sym_PIPE_PIPE; - v->a[34725] = anon_sym_LT; - v->a[34726] = anon_sym_GT; - v->a[34727] = anon_sym_GT_GT; - v->a[34728] = anon_sym_AMP_GT; - v->a[34729] = anon_sym_AMP_GT_GT; - v->a[34730] = anon_sym_LT_AMP; - v->a[34731] = anon_sym_GT_AMP; - v->a[34732] = anon_sym_GT_PIPE; - v->a[34733] = anon_sym_LT_AMP_DASH; - v->a[34734] = anon_sym_GT_AMP_DASH; - v->a[34735] = anon_sym_LT_LT; - v->a[34736] = anon_sym_LT_LT_DASH; - v->a[34737] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34738] = anon_sym_AMP; - v->a[34739] = anon_sym_DOLLAR; + v->a[34720] = anon_sym_AMP_AMP; + v->a[34721] = anon_sym_PIPE_PIPE; + v->a[34722] = anon_sym_LT; + v->a[34723] = anon_sym_GT; + v->a[34724] = anon_sym_GT_GT; + v->a[34725] = anon_sym_AMP_GT; + v->a[34726] = anon_sym_AMP_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_AMP_DASH; + v->a[34731] = anon_sym_GT_AMP_DASH; + v->a[34732] = anon_sym_LT_LT; + v->a[34733] = anon_sym_LT_LT_DASH; + v->a[34734] = aux_sym_heredoc_redirect_token1; + v->a[34735] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34736] = anon_sym_AMP; + v->a[34737] = aux_sym_concatenation_token1; + v->a[34738] = anon_sym_DOLLAR; + v->a[34739] = anon_sym_DQUOTE; small_parse_table_1737(v); } void small_parse_table_1737(t_small_parse_table_array *v) { - v->a[34740] = sym__special_character; - v->a[34741] = anon_sym_DQUOTE; - v->a[34742] = sym_raw_string; - v->a[34743] = aux_sym_number_token1; - v->a[34744] = aux_sym_number_token2; - v->a[34745] = anon_sym_DOLLAR_LBRACE; - v->a[34746] = anon_sym_DOLLAR_LPAREN; - v->a[34747] = anon_sym_BQUOTE; - v->a[34748] = anon_sym_DOLLAR_BQUOTE; - v->a[34749] = sym_word; - v->a[34750] = anon_sym_SEMI; - v->a[34751] = 6; - v->a[34752] = actions(3); - v->a[34753] = 1; - v->a[34754] = sym_comment; - v->a[34755] = actions(3438); - v->a[34756] = 1; - v->a[34757] = aux_sym_concatenation_token1; - v->a[34758] = actions(3440); - v->a[34759] = 1; + v->a[34740] = sym_raw_string; + v->a[34741] = aux_sym_number_token1; + v->a[34742] = aux_sym_number_token2; + v->a[34743] = anon_sym_DOLLAR_LBRACE; + v->a[34744] = anon_sym_DOLLAR_LPAREN; + v->a[34745] = anon_sym_BQUOTE; + v->a[34746] = sym_word; + v->a[34747] = anon_sym_SEMI; + v->a[34748] = 4; + v->a[34749] = actions(1404); + v->a[34750] = 1; + v->a[34751] = sym_comment; + v->a[34752] = actions(1402); + v->a[34753] = 2; + v->a[34754] = anon_sym_PLUS_PLUS2; + v->a[34755] = anon_sym_DASH_DASH2; + v->a[34756] = actions(1398); + v->a[34757] = 13; + v->a[34758] = anon_sym_PIPE; + v->a[34759] = anon_sym_EQ; small_parse_table_1738(v); } void small_parse_table_1738(t_small_parse_table_array *v) { - v->a[34760] = sym__concat; - v->a[34761] = state(903); - v->a[34762] = 1; - v->a[34763] = aux_sym_concatenation_repeat1; - v->a[34764] = actions(2719); - v->a[34765] = 6; - v->a[34766] = sym_file_descriptor; - v->a[34767] = sym_variable_name; - v->a[34768] = sym_test_operator; - v->a[34769] = sym__brace_start; - v->a[34770] = ts_builtin_sym_end; - v->a[34771] = aux_sym_heredoc_redirect_token1; - v->a[34772] = actions(2717); - v->a[34773] = 31; - v->a[34774] = anon_sym_PIPE; - v->a[34775] = anon_sym_SEMI_SEMI; - v->a[34776] = anon_sym_PIPE_AMP; - v->a[34777] = anon_sym_AMP_AMP; - v->a[34778] = anon_sym_PIPE_PIPE; - v->a[34779] = anon_sym_LT; + v->a[34760] = anon_sym_LT; + v->a[34761] = anon_sym_GT; + v->a[34762] = anon_sym_GT_GT; + v->a[34763] = anon_sym_LT_LT; + v->a[34764] = anon_sym_CARET; + v->a[34765] = anon_sym_AMP; + v->a[34766] = anon_sym_PLUS; + v->a[34767] = anon_sym_DASH; + v->a[34768] = anon_sym_STAR; + v->a[34769] = anon_sym_SLASH; + v->a[34770] = anon_sym_PERCENT; + v->a[34771] = actions(1400); + v->a[34772] = 19; + v->a[34773] = anon_sym_AMP_AMP; + v->a[34774] = anon_sym_PIPE_PIPE; + v->a[34775] = anon_sym_RPAREN_RPAREN; + v->a[34776] = anon_sym_PLUS_EQ; + v->a[34777] = anon_sym_DASH_EQ; + v->a[34778] = anon_sym_STAR_EQ; + v->a[34779] = anon_sym_SLASH_EQ; small_parse_table_1739(v); } void small_parse_table_1739(t_small_parse_table_array *v) { - v->a[34780] = anon_sym_GT; - v->a[34781] = anon_sym_GT_GT; - v->a[34782] = anon_sym_AMP_GT; - v->a[34783] = anon_sym_AMP_GT_GT; - v->a[34784] = anon_sym_LT_AMP; - v->a[34785] = anon_sym_GT_AMP; - v->a[34786] = anon_sym_GT_PIPE; - v->a[34787] = anon_sym_LT_AMP_DASH; - v->a[34788] = anon_sym_GT_AMP_DASH; - v->a[34789] = anon_sym_LT_LT; - v->a[34790] = anon_sym_LT_LT_DASH; - v->a[34791] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34792] = anon_sym_AMP; - v->a[34793] = anon_sym_DOLLAR; - v->a[34794] = sym__special_character; - v->a[34795] = anon_sym_DQUOTE; - v->a[34796] = sym_raw_string; - v->a[34797] = aux_sym_number_token1; - v->a[34798] = aux_sym_number_token2; - v->a[34799] = anon_sym_DOLLAR_LBRACE; + v->a[34780] = anon_sym_PERCENT_EQ; + v->a[34781] = anon_sym_LT_LT_EQ; + v->a[34782] = anon_sym_GT_GT_EQ; + v->a[34783] = anon_sym_AMP_EQ; + v->a[34784] = anon_sym_CARET_EQ; + v->a[34785] = anon_sym_PIPE_EQ; + v->a[34786] = anon_sym_EQ_EQ; + v->a[34787] = anon_sym_BANG_EQ; + v->a[34788] = anon_sym_LT_EQ; + v->a[34789] = anon_sym_GT_EQ; + v->a[34790] = anon_sym_QMARK; + v->a[34791] = anon_sym_COLON; + v->a[34792] = 5; + v->a[34793] = actions(1404); + v->a[34794] = 1; + v->a[34795] = sym_comment; + v->a[34796] = actions(1402); + v->a[34797] = 2; + v->a[34798] = anon_sym_PLUS_PLUS2; + v->a[34799] = anon_sym_DASH_DASH2; 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 4bb5ea29..7a9604b9 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] = anon_sym_DOLLAR_LPAREN; - v->a[34801] = anon_sym_BQUOTE; - v->a[34802] = anon_sym_DOLLAR_BQUOTE; - v->a[34803] = sym_word; - v->a[34804] = anon_sym_SEMI; - v->a[34805] = 3; - v->a[34806] = actions(3); - v->a[34807] = 1; - v->a[34808] = sym_comment; - v->a[34809] = actions(3020); - v->a[34810] = 7; - v->a[34811] = sym_file_descriptor; - v->a[34812] = sym__concat; - v->a[34813] = sym_test_operator; - v->a[34814] = sym__bare_dollar; - v->a[34815] = sym__brace_start; - v->a[34816] = ts_builtin_sym_end; - v->a[34817] = aux_sym_heredoc_redirect_token1; - v->a[34818] = actions(3018); - v->a[34819] = 33; + v->a[34800] = actions(1406); + v->a[34801] = 3; + v->a[34802] = anon_sym_STAR; + v->a[34803] = anon_sym_SLASH; + v->a[34804] = anon_sym_PERCENT; + v->a[34805] = actions(1398); + v->a[34806] = 10; + v->a[34807] = anon_sym_PIPE; + v->a[34808] = anon_sym_EQ; + v->a[34809] = anon_sym_LT; + v->a[34810] = anon_sym_GT; + v->a[34811] = anon_sym_GT_GT; + v->a[34812] = anon_sym_LT_LT; + v->a[34813] = anon_sym_CARET; + v->a[34814] = anon_sym_AMP; + v->a[34815] = anon_sym_PLUS; + v->a[34816] = anon_sym_DASH; + v->a[34817] = actions(1400); + v->a[34818] = 19; + v->a[34819] = anon_sym_AMP_AMP; small_parse_table_1741(v); } void small_parse_table_1741(t_small_parse_table_array *v) { - v->a[34820] = anon_sym_LPAREN; - v->a[34821] = anon_sym_PIPE; - v->a[34822] = anon_sym_SEMI_SEMI; - v->a[34823] = anon_sym_PIPE_AMP; - v->a[34824] = anon_sym_AMP_AMP; - v->a[34825] = anon_sym_PIPE_PIPE; - v->a[34826] = anon_sym_LT; - v->a[34827] = anon_sym_GT; - v->a[34828] = anon_sym_GT_GT; - v->a[34829] = anon_sym_AMP_GT; - v->a[34830] = anon_sym_AMP_GT_GT; - v->a[34831] = anon_sym_LT_AMP; - v->a[34832] = anon_sym_GT_AMP; - v->a[34833] = anon_sym_GT_PIPE; - v->a[34834] = anon_sym_LT_AMP_DASH; - v->a[34835] = anon_sym_GT_AMP_DASH; - v->a[34836] = anon_sym_LT_LT; - v->a[34837] = anon_sym_LT_LT_DASH; - v->a[34838] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34839] = anon_sym_AMP; + v->a[34820] = anon_sym_PIPE_PIPE; + v->a[34821] = anon_sym_RPAREN_RPAREN; + v->a[34822] = anon_sym_PLUS_EQ; + v->a[34823] = anon_sym_DASH_EQ; + v->a[34824] = anon_sym_STAR_EQ; + v->a[34825] = anon_sym_SLASH_EQ; + v->a[34826] = anon_sym_PERCENT_EQ; + v->a[34827] = anon_sym_LT_LT_EQ; + v->a[34828] = anon_sym_GT_GT_EQ; + v->a[34829] = anon_sym_AMP_EQ; + v->a[34830] = anon_sym_CARET_EQ; + v->a[34831] = anon_sym_PIPE_EQ; + v->a[34832] = anon_sym_EQ_EQ; + v->a[34833] = anon_sym_BANG_EQ; + v->a[34834] = anon_sym_LT_EQ; + v->a[34835] = anon_sym_GT_EQ; + v->a[34836] = anon_sym_QMARK; + v->a[34837] = anon_sym_COLON; + v->a[34838] = 9; + v->a[34839] = actions(1404); small_parse_table_1742(v); } void small_parse_table_1742(t_small_parse_table_array *v) { - v->a[34840] = aux_sym_concatenation_token1; - v->a[34841] = anon_sym_DOLLAR; - v->a[34842] = sym__special_character; - v->a[34843] = anon_sym_DQUOTE; - v->a[34844] = sym_raw_string; - v->a[34845] = aux_sym_number_token1; - v->a[34846] = aux_sym_number_token2; - v->a[34847] = anon_sym_DOLLAR_LBRACE; - v->a[34848] = anon_sym_DOLLAR_LPAREN; - v->a[34849] = anon_sym_BQUOTE; - v->a[34850] = anon_sym_DOLLAR_BQUOTE; - v->a[34851] = sym_word; - v->a[34852] = anon_sym_SEMI; - v->a[34853] = 3; - v->a[34854] = actions(3); - v->a[34855] = 1; - v->a[34856] = sym_comment; - v->a[34857] = actions(2654); - v->a[34858] = 7; - v->a[34859] = sym_file_descriptor; + v->a[34840] = 1; + v->a[34841] = sym_comment; + v->a[34842] = actions(1402); + v->a[34843] = 2; + v->a[34844] = anon_sym_PLUS_PLUS2; + v->a[34845] = anon_sym_DASH_DASH2; + v->a[34846] = actions(1408); + v->a[34847] = 2; + v->a[34848] = anon_sym_LT; + v->a[34849] = anon_sym_GT; + v->a[34850] = actions(1410); + v->a[34851] = 2; + v->a[34852] = anon_sym_GT_GT; + v->a[34853] = anon_sym_LT_LT; + v->a[34854] = actions(1412); + v->a[34855] = 2; + v->a[34856] = anon_sym_LT_EQ; + v->a[34857] = anon_sym_GT_EQ; + v->a[34858] = actions(1414); + v->a[34859] = 2; small_parse_table_1743(v); } void small_parse_table_1743(t_small_parse_table_array *v) { - v->a[34860] = sym__concat; - v->a[34861] = sym_test_operator; - v->a[34862] = sym__bare_dollar; - v->a[34863] = sym__brace_start; - v->a[34864] = ts_builtin_sym_end; - v->a[34865] = aux_sym_heredoc_redirect_token1; - v->a[34866] = actions(2652); - v->a[34867] = 33; - v->a[34868] = anon_sym_LPAREN; + v->a[34860] = anon_sym_PLUS; + v->a[34861] = anon_sym_DASH; + v->a[34862] = actions(1406); + v->a[34863] = 3; + v->a[34864] = anon_sym_STAR; + v->a[34865] = anon_sym_SLASH; + v->a[34866] = anon_sym_PERCENT; + v->a[34867] = actions(1398); + v->a[34868] = 4; v->a[34869] = anon_sym_PIPE; - v->a[34870] = anon_sym_SEMI_SEMI; - v->a[34871] = anon_sym_PIPE_AMP; - v->a[34872] = anon_sym_AMP_AMP; - v->a[34873] = anon_sym_PIPE_PIPE; - v->a[34874] = anon_sym_LT; - v->a[34875] = anon_sym_GT; - v->a[34876] = anon_sym_GT_GT; - v->a[34877] = anon_sym_AMP_GT; - v->a[34878] = anon_sym_AMP_GT_GT; - v->a[34879] = anon_sym_LT_AMP; + v->a[34870] = anon_sym_EQ; + v->a[34871] = anon_sym_CARET; + v->a[34872] = anon_sym_AMP; + v->a[34873] = actions(1400); + v->a[34874] = 17; + v->a[34875] = anon_sym_AMP_AMP; + v->a[34876] = anon_sym_PIPE_PIPE; + v->a[34877] = anon_sym_RPAREN_RPAREN; + v->a[34878] = anon_sym_PLUS_EQ; + v->a[34879] = anon_sym_DASH_EQ; small_parse_table_1744(v); } void small_parse_table_1744(t_small_parse_table_array *v) { - v->a[34880] = anon_sym_GT_AMP; - v->a[34881] = anon_sym_GT_PIPE; - v->a[34882] = anon_sym_LT_AMP_DASH; - v->a[34883] = anon_sym_GT_AMP_DASH; - v->a[34884] = anon_sym_LT_LT; - v->a[34885] = anon_sym_LT_LT_DASH; - v->a[34886] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34887] = anon_sym_AMP; - v->a[34888] = aux_sym_concatenation_token1; - v->a[34889] = anon_sym_DOLLAR; - v->a[34890] = sym__special_character; - v->a[34891] = anon_sym_DQUOTE; - v->a[34892] = sym_raw_string; - v->a[34893] = aux_sym_number_token1; - v->a[34894] = aux_sym_number_token2; - v->a[34895] = anon_sym_DOLLAR_LBRACE; - v->a[34896] = anon_sym_DOLLAR_LPAREN; - v->a[34897] = anon_sym_BQUOTE; - v->a[34898] = anon_sym_DOLLAR_BQUOTE; - v->a[34899] = sym_word; + v->a[34880] = anon_sym_STAR_EQ; + v->a[34881] = anon_sym_SLASH_EQ; + v->a[34882] = anon_sym_PERCENT_EQ; + v->a[34883] = anon_sym_LT_LT_EQ; + v->a[34884] = anon_sym_GT_GT_EQ; + v->a[34885] = anon_sym_AMP_EQ; + v->a[34886] = anon_sym_CARET_EQ; + v->a[34887] = anon_sym_PIPE_EQ; + v->a[34888] = anon_sym_EQ_EQ; + v->a[34889] = anon_sym_BANG_EQ; + v->a[34890] = anon_sym_QMARK; + v->a[34891] = anon_sym_COLON; + v->a[34892] = 10; + v->a[34893] = actions(1404); + v->a[34894] = 1; + v->a[34895] = sym_comment; + v->a[34896] = actions(1402); + v->a[34897] = 2; + v->a[34898] = anon_sym_PLUS_PLUS2; + v->a[34899] = anon_sym_DASH_DASH2; 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 c9639b47..764adbab 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_SEMI; - v->a[34901] = 3; - v->a[34902] = actions(3); - v->a[34903] = 1; - v->a[34904] = sym_comment; - v->a[34905] = actions(3062); - v->a[34906] = 7; - v->a[34907] = sym_file_descriptor; - v->a[34908] = sym__concat; - v->a[34909] = sym_test_operator; - v->a[34910] = sym__bare_dollar; - v->a[34911] = sym__brace_start; - v->a[34912] = ts_builtin_sym_end; - v->a[34913] = aux_sym_heredoc_redirect_token1; - v->a[34914] = actions(3060); - v->a[34915] = 33; - v->a[34916] = anon_sym_LPAREN; - v->a[34917] = anon_sym_PIPE; - v->a[34918] = anon_sym_SEMI_SEMI; - v->a[34919] = anon_sym_PIPE_AMP; + v->a[34900] = actions(1408); + v->a[34901] = 2; + v->a[34902] = anon_sym_LT; + v->a[34903] = anon_sym_GT; + v->a[34904] = actions(1410); + v->a[34905] = 2; + v->a[34906] = anon_sym_GT_GT; + v->a[34907] = anon_sym_LT_LT; + v->a[34908] = actions(1412); + v->a[34909] = 2; + v->a[34910] = anon_sym_LT_EQ; + v->a[34911] = anon_sym_GT_EQ; + v->a[34912] = actions(1414); + v->a[34913] = 2; + v->a[34914] = anon_sym_PLUS; + v->a[34915] = anon_sym_DASH; + v->a[34916] = actions(1416); + v->a[34917] = 2; + v->a[34918] = anon_sym_EQ_EQ; + v->a[34919] = anon_sym_BANG_EQ; small_parse_table_1746(v); } void small_parse_table_1746(t_small_parse_table_array *v) { - v->a[34920] = anon_sym_AMP_AMP; - v->a[34921] = anon_sym_PIPE_PIPE; - v->a[34922] = anon_sym_LT; - v->a[34923] = anon_sym_GT; - v->a[34924] = anon_sym_GT_GT; - v->a[34925] = anon_sym_AMP_GT; - v->a[34926] = anon_sym_AMP_GT_GT; - v->a[34927] = anon_sym_LT_AMP; - v->a[34928] = anon_sym_GT_AMP; - v->a[34929] = anon_sym_GT_PIPE; - v->a[34930] = anon_sym_LT_AMP_DASH; - v->a[34931] = anon_sym_GT_AMP_DASH; - v->a[34932] = anon_sym_LT_LT; - v->a[34933] = anon_sym_LT_LT_DASH; - v->a[34934] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34935] = anon_sym_AMP; - v->a[34936] = aux_sym_concatenation_token1; - v->a[34937] = anon_sym_DOLLAR; - v->a[34938] = sym__special_character; - v->a[34939] = anon_sym_DQUOTE; + v->a[34920] = actions(1406); + v->a[34921] = 3; + v->a[34922] = anon_sym_STAR; + v->a[34923] = anon_sym_SLASH; + v->a[34924] = anon_sym_PERCENT; + v->a[34925] = actions(1398); + v->a[34926] = 4; + v->a[34927] = anon_sym_PIPE; + v->a[34928] = anon_sym_EQ; + v->a[34929] = anon_sym_CARET; + v->a[34930] = anon_sym_AMP; + v->a[34931] = actions(1400); + v->a[34932] = 15; + v->a[34933] = anon_sym_AMP_AMP; + v->a[34934] = anon_sym_PIPE_PIPE; + v->a[34935] = anon_sym_RPAREN_RPAREN; + v->a[34936] = anon_sym_PLUS_EQ; + v->a[34937] = anon_sym_DASH_EQ; + v->a[34938] = anon_sym_STAR_EQ; + v->a[34939] = anon_sym_SLASH_EQ; small_parse_table_1747(v); } void small_parse_table_1747(t_small_parse_table_array *v) { - v->a[34940] = sym_raw_string; - v->a[34941] = aux_sym_number_token1; - v->a[34942] = aux_sym_number_token2; - v->a[34943] = anon_sym_DOLLAR_LBRACE; - v->a[34944] = anon_sym_DOLLAR_LPAREN; - v->a[34945] = anon_sym_BQUOTE; - v->a[34946] = anon_sym_DOLLAR_BQUOTE; - v->a[34947] = sym_word; - v->a[34948] = anon_sym_SEMI; - v->a[34949] = 6; - v->a[34950] = actions(3); - v->a[34951] = 1; - v->a[34952] = sym_comment; - v->a[34953] = actions(3427); - v->a[34954] = 1; - v->a[34955] = aux_sym_concatenation_token1; - v->a[34956] = actions(3458); - v->a[34957] = 1; - v->a[34958] = sym__concat; - v->a[34959] = state(801); + v->a[34940] = anon_sym_PERCENT_EQ; + v->a[34941] = anon_sym_LT_LT_EQ; + v->a[34942] = anon_sym_GT_GT_EQ; + v->a[34943] = anon_sym_AMP_EQ; + v->a[34944] = anon_sym_CARET_EQ; + v->a[34945] = anon_sym_PIPE_EQ; + v->a[34946] = anon_sym_QMARK; + v->a[34947] = anon_sym_COLON; + v->a[34948] = 11; + v->a[34949] = actions(1404); + v->a[34950] = 1; + v->a[34951] = sym_comment; + v->a[34952] = actions(1418); + v->a[34953] = 1; + v->a[34954] = anon_sym_AMP; + v->a[34955] = actions(1402); + v->a[34956] = 2; + v->a[34957] = anon_sym_PLUS_PLUS2; + v->a[34958] = anon_sym_DASH_DASH2; + v->a[34959] = actions(1408); small_parse_table_1748(v); } void small_parse_table_1748(t_small_parse_table_array *v) { - v->a[34960] = 1; - v->a[34961] = aux_sym_concatenation_repeat1; - v->a[34962] = actions(2696); - v->a[34963] = 5; - v->a[34964] = sym_file_descriptor; - v->a[34965] = sym_test_operator; - v->a[34966] = sym__bare_dollar; - v->a[34967] = sym__brace_start; - v->a[34968] = aux_sym_heredoc_redirect_token1; - v->a[34969] = actions(2694); - v->a[34970] = 32; - v->a[34971] = anon_sym_PIPE; - v->a[34972] = anon_sym_RPAREN; - v->a[34973] = anon_sym_SEMI_SEMI; - v->a[34974] = anon_sym_PIPE_AMP; - v->a[34975] = anon_sym_AMP_AMP; - v->a[34976] = anon_sym_PIPE_PIPE; - v->a[34977] = anon_sym_LT; - v->a[34978] = anon_sym_GT; - v->a[34979] = anon_sym_GT_GT; + v->a[34960] = 2; + v->a[34961] = anon_sym_LT; + v->a[34962] = anon_sym_GT; + v->a[34963] = actions(1410); + v->a[34964] = 2; + v->a[34965] = anon_sym_GT_GT; + v->a[34966] = anon_sym_LT_LT; + v->a[34967] = actions(1412); + v->a[34968] = 2; + v->a[34969] = anon_sym_LT_EQ; + v->a[34970] = anon_sym_GT_EQ; + v->a[34971] = actions(1414); + v->a[34972] = 2; + v->a[34973] = anon_sym_PLUS; + v->a[34974] = anon_sym_DASH; + v->a[34975] = actions(1416); + v->a[34976] = 2; + v->a[34977] = anon_sym_EQ_EQ; + v->a[34978] = anon_sym_BANG_EQ; + v->a[34979] = actions(1398); small_parse_table_1749(v); } void small_parse_table_1749(t_small_parse_table_array *v) { - v->a[34980] = anon_sym_AMP_GT; - v->a[34981] = anon_sym_AMP_GT_GT; - v->a[34982] = anon_sym_LT_AMP; - v->a[34983] = anon_sym_GT_AMP; - v->a[34984] = anon_sym_GT_PIPE; - v->a[34985] = anon_sym_LT_AMP_DASH; - v->a[34986] = anon_sym_GT_AMP_DASH; - v->a[34987] = anon_sym_LT_LT; - v->a[34988] = anon_sym_LT_LT_DASH; - v->a[34989] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34990] = anon_sym_AMP; - v->a[34991] = anon_sym_DOLLAR; - v->a[34992] = sym__special_character; - v->a[34993] = anon_sym_DQUOTE; - v->a[34994] = sym_raw_string; - v->a[34995] = aux_sym_number_token1; - v->a[34996] = aux_sym_number_token2; - v->a[34997] = anon_sym_DOLLAR_LBRACE; - v->a[34998] = anon_sym_DOLLAR_LPAREN; - v->a[34999] = anon_sym_BQUOTE; + v->a[34980] = 3; + v->a[34981] = anon_sym_PIPE; + v->a[34982] = anon_sym_EQ; + v->a[34983] = anon_sym_CARET; + v->a[34984] = actions(1406); + v->a[34985] = 3; + v->a[34986] = anon_sym_STAR; + v->a[34987] = anon_sym_SLASH; + v->a[34988] = anon_sym_PERCENT; + v->a[34989] = actions(1400); + v->a[34990] = 15; + v->a[34991] = anon_sym_AMP_AMP; + v->a[34992] = anon_sym_PIPE_PIPE; + v->a[34993] = anon_sym_RPAREN_RPAREN; + v->a[34994] = anon_sym_PLUS_EQ; + v->a[34995] = anon_sym_DASH_EQ; + v->a[34996] = anon_sym_STAR_EQ; + v->a[34997] = anon_sym_SLASH_EQ; + v->a[34998] = anon_sym_PERCENT_EQ; + v->a[34999] = anon_sym_LT_LT_EQ; 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 f93c97ac..d2d9e105 100644 --- a/parser/static/small_parse_table/small_parse_table_35.c +++ b/parser/static/small_parse_table/small_parse_table_35.c @@ -14,126 +14,126 @@ void small_parse_table_175(t_small_parse_table_array *v) { - v->a[3500] = anon_sym__; - v->a[3501] = actions(810); - v->a[3502] = 34; - v->a[3503] = anon_sym_esac; - v->a[3504] = anon_sym_PIPE; - v->a[3505] = anon_sym_SEMI_SEMI; - v->a[3506] = anon_sym_SEMI_AMP; - v->a[3507] = anon_sym_SEMI_SEMI_AMP; - v->a[3508] = anon_sym_PIPE_AMP; - v->a[3509] = anon_sym_AMP_AMP; - v->a[3510] = anon_sym_PIPE_PIPE; - v->a[3511] = anon_sym_LT; - v->a[3512] = anon_sym_GT; - v->a[3513] = anon_sym_GT_GT; - v->a[3514] = anon_sym_AMP_GT; - v->a[3515] = anon_sym_AMP_GT_GT; - v->a[3516] = anon_sym_LT_AMP; - v->a[3517] = anon_sym_GT_AMP; - v->a[3518] = anon_sym_GT_PIPE; - v->a[3519] = anon_sym_LT_AMP_DASH; + v->a[3500] = state(1140); + v->a[3501] = 12; + v->a[3502] = sym_redirected_statement; + v->a[3503] = sym_for_statement; + v->a[3504] = sym_while_statement; + v->a[3505] = sym_if_statement; + v->a[3506] = sym_case_statement; + v->a[3507] = sym_function_definition; + v->a[3508] = sym_compound_statement; + v->a[3509] = sym_subshell; + v->a[3510] = sym_list; + v->a[3511] = sym_negated_command; + v->a[3512] = sym_command; + v->a[3513] = sym_variable_assignments; + v->a[3514] = 36; + v->a[3515] = actions(3); + v->a[3516] = 1; + v->a[3517] = sym_comment; + v->a[3518] = actions(9); + v->a[3519] = 1; small_parse_table_176(v); } void small_parse_table_176(t_small_parse_table_array *v) { - v->a[3520] = anon_sym_GT_AMP_DASH; - v->a[3521] = anon_sym_LT_LT; - v->a[3522] = anon_sym_LT_LT_DASH; - v->a[3523] = aux_sym_heredoc_redirect_token1; - v->a[3524] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3525] = anon_sym_AMP; - v->a[3526] = sym__special_character; - v->a[3527] = anon_sym_DQUOTE; - v->a[3528] = sym_raw_string; - v->a[3529] = aux_sym_number_token1; - v->a[3530] = aux_sym_number_token2; - v->a[3531] = anon_sym_DOLLAR_LBRACE; - v->a[3532] = anon_sym_DOLLAR_LPAREN; - v->a[3533] = anon_sym_BQUOTE; - v->a[3534] = anon_sym_DOLLAR_BQUOTE; + v->a[3520] = anon_sym_for; + v->a[3521] = actions(13); + v->a[3522] = 1; + v->a[3523] = anon_sym_if; + v->a[3524] = actions(15); + v->a[3525] = 1; + v->a[3526] = anon_sym_case; + v->a[3527] = actions(17); + v->a[3528] = 1; + v->a[3529] = anon_sym_LPAREN; + v->a[3530] = actions(19); + v->a[3531] = 1; + v->a[3532] = anon_sym_LBRACE; + v->a[3533] = actions(49); + v->a[3534] = 1; v->a[3535] = sym_word; - v->a[3536] = anon_sym_SEMI; - v->a[3537] = 21; - v->a[3538] = actions(3); - v->a[3539] = 1; + v->a[3536] = actions(57); + v->a[3537] = 1; + v->a[3538] = anon_sym_BANG; + v->a[3539] = actions(63); small_parse_table_177(v); } void small_parse_table_177(t_small_parse_table_array *v) { - v->a[3540] = sym_comment; - v->a[3541] = actions(697); - v->a[3542] = 1; - v->a[3543] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3544] = actions(699); - v->a[3545] = 1; - v->a[3546] = anon_sym_DOLLAR; - v->a[3547] = actions(701); - v->a[3548] = 1; - v->a[3549] = sym__special_character; - v->a[3550] = actions(703); - v->a[3551] = 1; - v->a[3552] = anon_sym_DQUOTE; - v->a[3553] = actions(705); - v->a[3554] = 1; - v->a[3555] = aux_sym_number_token1; - v->a[3556] = actions(707); - v->a[3557] = 1; - v->a[3558] = aux_sym_number_token2; - v->a[3559] = actions(709); + v->a[3540] = 1; + v->a[3541] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3542] = actions(65); + v->a[3543] = 1; + v->a[3544] = anon_sym_DOLLAR; + v->a[3545] = actions(67); + v->a[3546] = 1; + v->a[3547] = anon_sym_DQUOTE; + v->a[3548] = actions(69); + v->a[3549] = 1; + v->a[3550] = sym_raw_string; + v->a[3551] = actions(71); + v->a[3552] = 1; + v->a[3553] = aux_sym_number_token1; + v->a[3554] = actions(73); + v->a[3555] = 1; + v->a[3556] = aux_sym_number_token2; + v->a[3557] = actions(75); + v->a[3558] = 1; + v->a[3559] = anon_sym_DOLLAR_LBRACE; small_parse_table_178(v); } void small_parse_table_178(t_small_parse_table_array *v) { - v->a[3560] = 1; - v->a[3561] = anon_sym_DOLLAR_LBRACE; - v->a[3562] = actions(711); - v->a[3563] = 1; - v->a[3564] = anon_sym_DOLLAR_LPAREN; - v->a[3565] = actions(713); - v->a[3566] = 1; - v->a[3567] = anon_sym_BQUOTE; - v->a[3568] = actions(715); - v->a[3569] = 1; - v->a[3570] = anon_sym_DOLLAR_BQUOTE; - v->a[3571] = actions(717); - v->a[3572] = 1; - v->a[3573] = sym_test_operator; - v->a[3574] = actions(719); - v->a[3575] = 1; - v->a[3576] = sym__bare_dollar; - v->a[3577] = actions(721); - v->a[3578] = 1; - v->a[3579] = sym__brace_start; + v->a[3560] = actions(77); + v->a[3561] = 1; + v->a[3562] = anon_sym_DOLLAR_LPAREN; + v->a[3563] = actions(79); + v->a[3564] = 1; + v->a[3565] = anon_sym_BQUOTE; + v->a[3566] = actions(81); + v->a[3567] = 1; + v->a[3568] = sym_file_descriptor; + v->a[3569] = actions(83); + v->a[3570] = 1; + v->a[3571] = sym_variable_name; + v->a[3572] = actions(222); + v->a[3573] = 1; + v->a[3574] = anon_sym_LF; + v->a[3575] = state(20); + v->a[3576] = 1; + v->a[3577] = aux_sym__case_item_last_repeat2; + v->a[3578] = state(131); + v->a[3579] = 1; small_parse_table_179(v); } void small_parse_table_179(t_small_parse_table_array *v) { - v->a[3580] = state(284); - v->a[3581] = 1; - v->a[3582] = aux_sym_command_repeat2; - v->a[3583] = state(901); - v->a[3584] = 1; - v->a[3585] = aux_sym__literal_repeat1; - v->a[3586] = state(1121); - v->a[3587] = 1; - v->a[3588] = sym_concatenation; - v->a[3589] = actions(689); - v->a[3590] = 2; - v->a[3591] = sym_raw_string; - v->a[3592] = sym_word; - v->a[3593] = actions(1339); - v->a[3594] = 2; - v->a[3595] = sym_file_descriptor; - v->a[3596] = aux_sym_heredoc_redirect_token1; - v->a[3597] = state(555); - v->a[3598] = 7; - v->a[3599] = sym_arithmetic_expansion; + v->a[3580] = aux_sym__statements_repeat1; + v->a[3581] = state(190); + v->a[3582] = 1; + v->a[3583] = sym_command_name; + v->a[3584] = state(314); + v->a[3585] = 1; + v->a[3586] = sym_variable_assignment; + v->a[3587] = state(582); + v->a[3588] = 1; + v->a[3589] = sym_concatenation; + v->a[3590] = state(587); + v->a[3591] = 1; + v->a[3592] = aux_sym_command_repeat1; + v->a[3593] = state(718); + v->a[3594] = 1; + v->a[3595] = sym_file_redirect; + v->a[3596] = state(1211); + v->a[3597] = 1; + v->a[3598] = sym_pipeline; + v->a[3599] = state(1213); small_parse_table_180(v); } 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 8b9615d0..52bd8851 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] = anon_sym_DOLLAR_BQUOTE; - v->a[35001] = sym_word; - v->a[35002] = anon_sym_SEMI; - v->a[35003] = 5; - v->a[35004] = actions(3); - v->a[35005] = 1; - v->a[35006] = sym_comment; - v->a[35007] = actions(3460); + v->a[35000] = anon_sym_GT_GT_EQ; + v->a[35001] = anon_sym_AMP_EQ; + v->a[35002] = anon_sym_CARET_EQ; + v->a[35003] = anon_sym_PIPE_EQ; + v->a[35004] = anon_sym_QMARK; + v->a[35005] = anon_sym_COLON; + v->a[35006] = 16; + v->a[35007] = actions(1404); v->a[35008] = 1; - v->a[35009] = sym__special_character; - v->a[35010] = state(799); + v->a[35009] = sym_comment; + v->a[35010] = actions(1418); v->a[35011] = 1; - v->a[35012] = aux_sym__literal_repeat1; - v->a[35013] = actions(3197); - v->a[35014] = 5; - v->a[35015] = sym_file_descriptor; - v->a[35016] = sym_variable_name; - v->a[35017] = sym_test_operator; - v->a[35018] = sym__brace_start; - v->a[35019] = aux_sym_heredoc_redirect_token1; + v->a[35012] = anon_sym_AMP; + v->a[35013] = actions(1420); + v->a[35014] = 1; + v->a[35015] = anon_sym_PIPE; + v->a[35016] = actions(1422); + v->a[35017] = 1; + v->a[35018] = anon_sym_AMP_AMP; + v->a[35019] = actions(1424); small_parse_table_1751(v); } void small_parse_table_1751(t_small_parse_table_array *v) { - v->a[35020] = actions(3195); - v->a[35021] = 33; - v->a[35022] = anon_sym_PIPE; - v->a[35023] = anon_sym_SEMI_SEMI; - v->a[35024] = anon_sym_SEMI_AMP; - v->a[35025] = anon_sym_SEMI_SEMI_AMP; - v->a[35026] = anon_sym_PIPE_AMP; - v->a[35027] = anon_sym_AMP_AMP; - v->a[35028] = anon_sym_PIPE_PIPE; - v->a[35029] = anon_sym_LT; - v->a[35030] = anon_sym_GT; - v->a[35031] = anon_sym_GT_GT; - v->a[35032] = anon_sym_AMP_GT; - v->a[35033] = anon_sym_AMP_GT_GT; - v->a[35034] = anon_sym_LT_AMP; - v->a[35035] = anon_sym_GT_AMP; - v->a[35036] = anon_sym_GT_PIPE; - v->a[35037] = anon_sym_LT_AMP_DASH; - v->a[35038] = anon_sym_GT_AMP_DASH; - v->a[35039] = anon_sym_LT_LT; + v->a[35020] = 1; + v->a[35021] = anon_sym_PIPE_PIPE; + v->a[35022] = actions(1426); + v->a[35023] = 1; + v->a[35024] = anon_sym_EQ; + v->a[35025] = actions(1428); + v->a[35026] = 1; + v->a[35027] = anon_sym_CARET; + v->a[35028] = actions(1430); + v->a[35029] = 1; + v->a[35030] = anon_sym_QMARK; + v->a[35031] = actions(1402); + v->a[35032] = 2; + v->a[35033] = anon_sym_PLUS_PLUS2; + v->a[35034] = anon_sym_DASH_DASH2; + v->a[35035] = actions(1408); + v->a[35036] = 2; + v->a[35037] = anon_sym_LT; + v->a[35038] = anon_sym_GT; + v->a[35039] = actions(1410); small_parse_table_1752(v); } void small_parse_table_1752(t_small_parse_table_array *v) { - v->a[35040] = anon_sym_LT_LT_DASH; - v->a[35041] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35042] = anon_sym_AMP; - v->a[35043] = anon_sym_DOLLAR; - v->a[35044] = anon_sym_DQUOTE; - v->a[35045] = sym_raw_string; - v->a[35046] = aux_sym_number_token1; - v->a[35047] = aux_sym_number_token2; - v->a[35048] = anon_sym_DOLLAR_LBRACE; - v->a[35049] = anon_sym_DOLLAR_LPAREN; - v->a[35050] = anon_sym_BQUOTE; - v->a[35051] = anon_sym_DOLLAR_BQUOTE; - v->a[35052] = aux_sym__simple_variable_name_token1; - v->a[35053] = sym_word; - v->a[35054] = anon_sym_SEMI; - v->a[35055] = 6; - v->a[35056] = actions(3); - v->a[35057] = 1; - v->a[35058] = sym_comment; - v->a[35059] = actions(3427); + v->a[35040] = 2; + v->a[35041] = anon_sym_GT_GT; + v->a[35042] = anon_sym_LT_LT; + v->a[35043] = actions(1412); + v->a[35044] = 2; + v->a[35045] = anon_sym_LT_EQ; + v->a[35046] = anon_sym_GT_EQ; + v->a[35047] = actions(1414); + v->a[35048] = 2; + v->a[35049] = anon_sym_PLUS; + v->a[35050] = anon_sym_DASH; + v->a[35051] = actions(1416); + v->a[35052] = 2; + v->a[35053] = anon_sym_EQ_EQ; + v->a[35054] = anon_sym_BANG_EQ; + v->a[35055] = actions(1406); + v->a[35056] = 3; + v->a[35057] = anon_sym_STAR; + v->a[35058] = anon_sym_SLASH; + v->a[35059] = anon_sym_PERCENT; small_parse_table_1753(v); } void small_parse_table_1753(t_small_parse_table_array *v) { - v->a[35060] = 1; - v->a[35061] = aux_sym_concatenation_token1; - v->a[35062] = actions(3463); - v->a[35063] = 1; - v->a[35064] = sym__concat; - v->a[35065] = state(801); - v->a[35066] = 1; - v->a[35067] = aux_sym_concatenation_repeat1; - v->a[35068] = actions(2690); - v->a[35069] = 5; - v->a[35070] = sym_file_descriptor; - v->a[35071] = sym_test_operator; - v->a[35072] = sym__bare_dollar; - v->a[35073] = sym__brace_start; - v->a[35074] = aux_sym_heredoc_redirect_token1; - v->a[35075] = actions(2688); - v->a[35076] = 32; - v->a[35077] = anon_sym_PIPE; - v->a[35078] = anon_sym_RPAREN; - v->a[35079] = anon_sym_SEMI_SEMI; + v->a[35060] = actions(1400); + v->a[35061] = 12; + v->a[35062] = anon_sym_RPAREN_RPAREN; + v->a[35063] = anon_sym_PLUS_EQ; + v->a[35064] = anon_sym_DASH_EQ; + v->a[35065] = anon_sym_STAR_EQ; + v->a[35066] = anon_sym_SLASH_EQ; + v->a[35067] = anon_sym_PERCENT_EQ; + v->a[35068] = anon_sym_LT_LT_EQ; + v->a[35069] = anon_sym_GT_GT_EQ; + v->a[35070] = anon_sym_AMP_EQ; + v->a[35071] = anon_sym_CARET_EQ; + v->a[35072] = anon_sym_PIPE_EQ; + v->a[35073] = anon_sym_COLON; + v->a[35074] = 6; + v->a[35075] = actions(1404); + v->a[35076] = 1; + v->a[35077] = sym_comment; + v->a[35078] = actions(1402); + v->a[35079] = 2; small_parse_table_1754(v); } void small_parse_table_1754(t_small_parse_table_array *v) { - v->a[35080] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[35087] = anon_sym_AMP_GT_GT; - v->a[35088] = anon_sym_LT_AMP; - v->a[35089] = anon_sym_GT_AMP; - v->a[35090] = anon_sym_GT_PIPE; - v->a[35091] = anon_sym_LT_AMP_DASH; - v->a[35092] = anon_sym_GT_AMP_DASH; - v->a[35093] = anon_sym_LT_LT; - v->a[35094] = anon_sym_LT_LT_DASH; - v->a[35095] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35096] = anon_sym_AMP; - v->a[35097] = anon_sym_DOLLAR; - v->a[35098] = sym__special_character; - v->a[35099] = anon_sym_DQUOTE; + v->a[35080] = anon_sym_PLUS_PLUS2; + v->a[35081] = anon_sym_DASH_DASH2; + v->a[35082] = actions(1414); + v->a[35083] = 2; + v->a[35084] = anon_sym_PLUS; + v->a[35085] = anon_sym_DASH; + v->a[35086] = actions(1406); + v->a[35087] = 3; + v->a[35088] = anon_sym_STAR; + v->a[35089] = anon_sym_SLASH; + v->a[35090] = anon_sym_PERCENT; + v->a[35091] = actions(1398); + v->a[35092] = 8; + v->a[35093] = anon_sym_PIPE; + v->a[35094] = anon_sym_EQ; + v->a[35095] = anon_sym_LT; + v->a[35096] = anon_sym_GT; + v->a[35097] = anon_sym_GT_GT; + v->a[35098] = anon_sym_LT_LT; + v->a[35099] = anon_sym_CARET; 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 258f3dd5..5f34349b 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] = sym_raw_string; - v->a[35101] = aux_sym_number_token1; - v->a[35102] = aux_sym_number_token2; - v->a[35103] = anon_sym_DOLLAR_LBRACE; - v->a[35104] = anon_sym_DOLLAR_LPAREN; - v->a[35105] = anon_sym_BQUOTE; - v->a[35106] = anon_sym_DOLLAR_BQUOTE; - v->a[35107] = sym_word; - v->a[35108] = anon_sym_SEMI; - v->a[35109] = 6; - v->a[35110] = actions(3); - v->a[35111] = 1; - v->a[35112] = sym_comment; - v->a[35113] = actions(3465); - v->a[35114] = 1; - v->a[35115] = aux_sym_concatenation_token1; - v->a[35116] = actions(3468); - v->a[35117] = 1; - v->a[35118] = sym__concat; - v->a[35119] = state(801); + v->a[35100] = anon_sym_AMP; + v->a[35101] = actions(1400); + v->a[35102] = 19; + v->a[35103] = anon_sym_AMP_AMP; + v->a[35104] = anon_sym_PIPE_PIPE; + v->a[35105] = anon_sym_RPAREN_RPAREN; + v->a[35106] = anon_sym_PLUS_EQ; + v->a[35107] = anon_sym_DASH_EQ; + v->a[35108] = anon_sym_STAR_EQ; + v->a[35109] = anon_sym_SLASH_EQ; + v->a[35110] = anon_sym_PERCENT_EQ; + v->a[35111] = anon_sym_LT_LT_EQ; + v->a[35112] = anon_sym_GT_GT_EQ; + v->a[35113] = anon_sym_AMP_EQ; + v->a[35114] = anon_sym_CARET_EQ; + v->a[35115] = anon_sym_PIPE_EQ; + v->a[35116] = anon_sym_EQ_EQ; + v->a[35117] = anon_sym_BANG_EQ; + v->a[35118] = anon_sym_LT_EQ; + v->a[35119] = anon_sym_GT_EQ; small_parse_table_1756(v); } void small_parse_table_1756(t_small_parse_table_array *v) { - v->a[35120] = 1; - v->a[35121] = aux_sym_concatenation_repeat1; - v->a[35122] = actions(2654); - v->a[35123] = 5; - v->a[35124] = sym_file_descriptor; - v->a[35125] = sym_test_operator; - v->a[35126] = sym__bare_dollar; - v->a[35127] = sym__brace_start; - v->a[35128] = aux_sym_heredoc_redirect_token1; - v->a[35129] = actions(2652); - v->a[35130] = 32; - v->a[35131] = anon_sym_PIPE; - v->a[35132] = anon_sym_RPAREN; - v->a[35133] = anon_sym_SEMI_SEMI; - v->a[35134] = anon_sym_PIPE_AMP; - v->a[35135] = anon_sym_AMP_AMP; - v->a[35136] = anon_sym_PIPE_PIPE; - v->a[35137] = anon_sym_LT; - v->a[35138] = anon_sym_GT; - v->a[35139] = anon_sym_GT_GT; + v->a[35120] = anon_sym_QMARK; + v->a[35121] = anon_sym_COLON; + v->a[35122] = 7; + v->a[35123] = actions(1404); + v->a[35124] = 1; + v->a[35125] = sym_comment; + v->a[35126] = actions(1402); + v->a[35127] = 2; + v->a[35128] = anon_sym_PLUS_PLUS2; + v->a[35129] = anon_sym_DASH_DASH2; + v->a[35130] = actions(1410); + v->a[35131] = 2; + v->a[35132] = anon_sym_GT_GT; + v->a[35133] = anon_sym_LT_LT; + v->a[35134] = actions(1414); + v->a[35135] = 2; + v->a[35136] = anon_sym_PLUS; + v->a[35137] = anon_sym_DASH; + v->a[35138] = actions(1406); + v->a[35139] = 3; small_parse_table_1757(v); } void small_parse_table_1757(t_small_parse_table_array *v) { - v->a[35140] = anon_sym_AMP_GT; - v->a[35141] = anon_sym_AMP_GT_GT; - v->a[35142] = anon_sym_LT_AMP; - v->a[35143] = anon_sym_GT_AMP; - v->a[35144] = anon_sym_GT_PIPE; - v->a[35145] = anon_sym_LT_AMP_DASH; - v->a[35146] = anon_sym_GT_AMP_DASH; - v->a[35147] = anon_sym_LT_LT; - v->a[35148] = anon_sym_LT_LT_DASH; - v->a[35149] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35140] = anon_sym_STAR; + v->a[35141] = anon_sym_SLASH; + v->a[35142] = anon_sym_PERCENT; + v->a[35143] = actions(1398); + v->a[35144] = 6; + v->a[35145] = anon_sym_PIPE; + v->a[35146] = anon_sym_EQ; + v->a[35147] = anon_sym_LT; + v->a[35148] = anon_sym_GT; + v->a[35149] = anon_sym_CARET; v->a[35150] = anon_sym_AMP; - v->a[35151] = anon_sym_DOLLAR; - v->a[35152] = sym__special_character; - v->a[35153] = anon_sym_DQUOTE; - v->a[35154] = sym_raw_string; - v->a[35155] = aux_sym_number_token1; - v->a[35156] = aux_sym_number_token2; - v->a[35157] = anon_sym_DOLLAR_LBRACE; - v->a[35158] = anon_sym_DOLLAR_LPAREN; - v->a[35159] = anon_sym_BQUOTE; + v->a[35151] = actions(1400); + v->a[35152] = 19; + v->a[35153] = anon_sym_AMP_AMP; + v->a[35154] = anon_sym_PIPE_PIPE; + v->a[35155] = anon_sym_RPAREN_RPAREN; + v->a[35156] = anon_sym_PLUS_EQ; + v->a[35157] = anon_sym_DASH_EQ; + v->a[35158] = anon_sym_STAR_EQ; + v->a[35159] = anon_sym_SLASH_EQ; small_parse_table_1758(v); } void small_parse_table_1758(t_small_parse_table_array *v) { - v->a[35160] = anon_sym_DOLLAR_BQUOTE; - v->a[35161] = sym_word; - v->a[35162] = anon_sym_SEMI; - v->a[35163] = 3; - v->a[35164] = actions(3); - v->a[35165] = 1; - v->a[35166] = sym_comment; - v->a[35167] = actions(3050); - v->a[35168] = 5; - v->a[35169] = sym_file_descriptor; - v->a[35170] = sym__concat; - v->a[35171] = sym_test_operator; - v->a[35172] = sym__brace_start; - v->a[35173] = aux_sym_heredoc_redirect_token1; - v->a[35174] = actions(3048); - v->a[35175] = 35; - v->a[35176] = anon_sym_PIPE; - v->a[35177] = anon_sym_SEMI_SEMI; - v->a[35178] = anon_sym_SEMI_AMP; - v->a[35179] = anon_sym_SEMI_SEMI_AMP; + v->a[35160] = anon_sym_PERCENT_EQ; + v->a[35161] = anon_sym_LT_LT_EQ; + v->a[35162] = anon_sym_GT_GT_EQ; + v->a[35163] = anon_sym_AMP_EQ; + v->a[35164] = anon_sym_CARET_EQ; + v->a[35165] = anon_sym_PIPE_EQ; + v->a[35166] = anon_sym_EQ_EQ; + v->a[35167] = anon_sym_BANG_EQ; + v->a[35168] = anon_sym_LT_EQ; + v->a[35169] = anon_sym_GT_EQ; + v->a[35170] = anon_sym_QMARK; + v->a[35171] = anon_sym_COLON; + v->a[35172] = 16; + v->a[35173] = actions(1398); + v->a[35174] = 1; + v->a[35175] = anon_sym_EQ; + v->a[35176] = actions(1404); + v->a[35177] = 1; + v->a[35178] = sym_comment; + v->a[35179] = actions(1418); small_parse_table_1759(v); } void small_parse_table_1759(t_small_parse_table_array *v) { - v->a[35180] = anon_sym_PIPE_AMP; - v->a[35181] = anon_sym_AMP_AMP; - v->a[35182] = anon_sym_PIPE_PIPE; - v->a[35183] = anon_sym_LT; - v->a[35184] = anon_sym_GT; - v->a[35185] = anon_sym_GT_GT; - v->a[35186] = anon_sym_AMP_GT; - v->a[35187] = anon_sym_AMP_GT_GT; - v->a[35188] = anon_sym_LT_AMP; - v->a[35189] = anon_sym_GT_AMP; - v->a[35190] = anon_sym_GT_PIPE; - v->a[35191] = anon_sym_LT_AMP_DASH; - v->a[35192] = anon_sym_GT_AMP_DASH; - v->a[35193] = anon_sym_LT_LT; - v->a[35194] = anon_sym_LT_LT_DASH; - v->a[35195] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35196] = anon_sym_AMP; - v->a[35197] = aux_sym_concatenation_token1; - v->a[35198] = anon_sym_DOLLAR; - v->a[35199] = sym__special_character; + v->a[35180] = 1; + v->a[35181] = anon_sym_AMP; + v->a[35182] = actions(1420); + v->a[35183] = 1; + v->a[35184] = anon_sym_PIPE; + v->a[35185] = actions(1422); + v->a[35186] = 1; + v->a[35187] = anon_sym_AMP_AMP; + v->a[35188] = actions(1424); + v->a[35189] = 1; + v->a[35190] = anon_sym_PIPE_PIPE; + v->a[35191] = actions(1428); + v->a[35192] = 1; + v->a[35193] = anon_sym_CARET; + v->a[35194] = actions(1430); + v->a[35195] = 1; + v->a[35196] = anon_sym_QMARK; + v->a[35197] = actions(1402); + v->a[35198] = 2; + v->a[35199] = anon_sym_PLUS_PLUS2; 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 4c491d32..c034949b 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] = anon_sym_DQUOTE; - v->a[35201] = sym_raw_string; - v->a[35202] = aux_sym_number_token1; - v->a[35203] = aux_sym_number_token2; - v->a[35204] = anon_sym_DOLLAR_LBRACE; - v->a[35205] = anon_sym_DOLLAR_LPAREN; - v->a[35206] = anon_sym_BQUOTE; - v->a[35207] = anon_sym_DOLLAR_BQUOTE; - v->a[35208] = aux_sym__simple_variable_name_token1; - v->a[35209] = sym_word; - v->a[35210] = anon_sym_SEMI; - v->a[35211] = 6; - v->a[35212] = actions(3); - v->a[35213] = 1; - v->a[35214] = sym_comment; - v->a[35215] = actions(3423); - v->a[35216] = 1; - v->a[35217] = aux_sym_concatenation_token1; - v->a[35218] = actions(3471); - v->a[35219] = 1; + v->a[35200] = anon_sym_DASH_DASH2; + v->a[35201] = actions(1408); + v->a[35202] = 2; + v->a[35203] = anon_sym_LT; + v->a[35204] = anon_sym_GT; + v->a[35205] = actions(1410); + v->a[35206] = 2; + v->a[35207] = anon_sym_GT_GT; + v->a[35208] = anon_sym_LT_LT; + v->a[35209] = actions(1412); + v->a[35210] = 2; + v->a[35211] = anon_sym_LT_EQ; + v->a[35212] = anon_sym_GT_EQ; + v->a[35213] = actions(1414); + v->a[35214] = 2; + v->a[35215] = anon_sym_PLUS; + v->a[35216] = anon_sym_DASH; + v->a[35217] = actions(1416); + v->a[35218] = 2; + v->a[35219] = anon_sym_EQ_EQ; small_parse_table_1761(v); } void small_parse_table_1761(t_small_parse_table_array *v) { - v->a[35220] = sym__concat; - v->a[35221] = state(827); - v->a[35222] = 1; - v->a[35223] = aux_sym_concatenation_repeat1; - v->a[35224] = actions(2696); - v->a[35225] = 5; - v->a[35226] = sym_file_descriptor; - v->a[35227] = sym_variable_name; - v->a[35228] = sym_test_operator; - v->a[35229] = sym__brace_start; - v->a[35230] = aux_sym_heredoc_redirect_token1; - v->a[35231] = actions(2694); - v->a[35232] = 32; - v->a[35233] = anon_sym_PIPE; - v->a[35234] = anon_sym_RPAREN; - v->a[35235] = anon_sym_SEMI_SEMI; - v->a[35236] = anon_sym_PIPE_AMP; - v->a[35237] = anon_sym_AMP_AMP; - v->a[35238] = anon_sym_PIPE_PIPE; - v->a[35239] = anon_sym_LT; + v->a[35220] = anon_sym_BANG_EQ; + v->a[35221] = actions(1406); + v->a[35222] = 3; + v->a[35223] = anon_sym_STAR; + v->a[35224] = anon_sym_SLASH; + v->a[35225] = anon_sym_PERCENT; + v->a[35226] = actions(1400); + v->a[35227] = 12; + v->a[35228] = anon_sym_RPAREN_RPAREN; + v->a[35229] = anon_sym_PLUS_EQ; + v->a[35230] = anon_sym_DASH_EQ; + v->a[35231] = anon_sym_STAR_EQ; + v->a[35232] = anon_sym_SLASH_EQ; + v->a[35233] = anon_sym_PERCENT_EQ; + v->a[35234] = anon_sym_LT_LT_EQ; + v->a[35235] = anon_sym_GT_GT_EQ; + v->a[35236] = anon_sym_AMP_EQ; + v->a[35237] = anon_sym_CARET_EQ; + v->a[35238] = anon_sym_PIPE_EQ; + v->a[35239] = anon_sym_COLON; small_parse_table_1762(v); } void small_parse_table_1762(t_small_parse_table_array *v) { - v->a[35240] = anon_sym_GT; - v->a[35241] = anon_sym_GT_GT; - v->a[35242] = anon_sym_AMP_GT; - v->a[35243] = anon_sym_AMP_GT_GT; - v->a[35244] = anon_sym_LT_AMP; - v->a[35245] = anon_sym_GT_AMP; - v->a[35246] = anon_sym_GT_PIPE; - v->a[35247] = anon_sym_LT_AMP_DASH; - v->a[35248] = anon_sym_GT_AMP_DASH; - v->a[35249] = anon_sym_LT_LT; - v->a[35250] = anon_sym_LT_LT_DASH; - v->a[35251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35252] = anon_sym_AMP; - v->a[35253] = anon_sym_DOLLAR; - v->a[35254] = sym__special_character; - v->a[35255] = anon_sym_DQUOTE; - v->a[35256] = sym_raw_string; - v->a[35257] = aux_sym_number_token1; - v->a[35258] = aux_sym_number_token2; - v->a[35259] = anon_sym_DOLLAR_LBRACE; + v->a[35240] = 14; + v->a[35241] = actions(1398); + v->a[35242] = 1; + v->a[35243] = anon_sym_EQ; + v->a[35244] = actions(1404); + v->a[35245] = 1; + v->a[35246] = sym_comment; + v->a[35247] = actions(1418); + v->a[35248] = 1; + v->a[35249] = anon_sym_AMP; + v->a[35250] = actions(1420); + v->a[35251] = 1; + v->a[35252] = anon_sym_PIPE; + v->a[35253] = actions(1422); + v->a[35254] = 1; + v->a[35255] = anon_sym_AMP_AMP; + v->a[35256] = actions(1428); + v->a[35257] = 1; + v->a[35258] = anon_sym_CARET; + v->a[35259] = actions(1402); small_parse_table_1763(v); } void small_parse_table_1763(t_small_parse_table_array *v) { - v->a[35260] = anon_sym_DOLLAR_LPAREN; - v->a[35261] = anon_sym_BQUOTE; - v->a[35262] = anon_sym_DOLLAR_BQUOTE; - v->a[35263] = sym_word; - v->a[35264] = anon_sym_SEMI; - v->a[35265] = 3; - v->a[35266] = actions(3); - v->a[35267] = 1; - v->a[35268] = sym_comment; - v->a[35269] = actions(2967); - v->a[35270] = 5; - v->a[35271] = sym_file_descriptor; - v->a[35272] = sym__concat; - v->a[35273] = sym_test_operator; - v->a[35274] = sym__brace_start; - v->a[35275] = aux_sym_heredoc_redirect_token1; - v->a[35276] = actions(2965); - v->a[35277] = 35; - v->a[35278] = anon_sym_esac; - v->a[35279] = anon_sym_PIPE; + v->a[35260] = 2; + v->a[35261] = anon_sym_PLUS_PLUS2; + v->a[35262] = anon_sym_DASH_DASH2; + v->a[35263] = actions(1408); + v->a[35264] = 2; + v->a[35265] = anon_sym_LT; + v->a[35266] = anon_sym_GT; + v->a[35267] = actions(1410); + v->a[35268] = 2; + v->a[35269] = anon_sym_GT_GT; + v->a[35270] = anon_sym_LT_LT; + v->a[35271] = actions(1412); + v->a[35272] = 2; + v->a[35273] = anon_sym_LT_EQ; + v->a[35274] = anon_sym_GT_EQ; + v->a[35275] = actions(1414); + v->a[35276] = 2; + v->a[35277] = anon_sym_PLUS; + v->a[35278] = anon_sym_DASH; + v->a[35279] = actions(1416); small_parse_table_1764(v); } void small_parse_table_1764(t_small_parse_table_array *v) { - v->a[35280] = anon_sym_SEMI_SEMI; - v->a[35281] = anon_sym_SEMI_AMP; - v->a[35282] = anon_sym_SEMI_SEMI_AMP; - v->a[35283] = anon_sym_PIPE_AMP; - v->a[35284] = anon_sym_AMP_AMP; - v->a[35285] = anon_sym_PIPE_PIPE; - v->a[35286] = anon_sym_LT; - v->a[35287] = anon_sym_GT; - v->a[35288] = anon_sym_GT_GT; - v->a[35289] = anon_sym_AMP_GT; - v->a[35290] = anon_sym_AMP_GT_GT; - v->a[35291] = anon_sym_LT_AMP; - v->a[35292] = anon_sym_GT_AMP; - v->a[35293] = anon_sym_GT_PIPE; - v->a[35294] = anon_sym_LT_AMP_DASH; - v->a[35295] = anon_sym_GT_AMP_DASH; - v->a[35296] = anon_sym_LT_LT; - v->a[35297] = anon_sym_LT_LT_DASH; - v->a[35298] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35299] = anon_sym_AMP; + v->a[35280] = 2; + v->a[35281] = anon_sym_EQ_EQ; + v->a[35282] = anon_sym_BANG_EQ; + v->a[35283] = actions(1406); + v->a[35284] = 3; + v->a[35285] = anon_sym_STAR; + v->a[35286] = anon_sym_SLASH; + v->a[35287] = anon_sym_PERCENT; + v->a[35288] = actions(1400); + v->a[35289] = 14; + v->a[35290] = anon_sym_PIPE_PIPE; + v->a[35291] = anon_sym_RPAREN_RPAREN; + v->a[35292] = anon_sym_PLUS_EQ; + v->a[35293] = anon_sym_DASH_EQ; + v->a[35294] = anon_sym_STAR_EQ; + v->a[35295] = anon_sym_SLASH_EQ; + v->a[35296] = anon_sym_PERCENT_EQ; + v->a[35297] = anon_sym_LT_LT_EQ; + v->a[35298] = anon_sym_GT_GT_EQ; + v->a[35299] = anon_sym_AMP_EQ; 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 907d8409..c20e90e9 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] = aux_sym_concatenation_token1; - v->a[35301] = anon_sym_DOLLAR; - v->a[35302] = sym__special_character; - v->a[35303] = anon_sym_DQUOTE; - v->a[35304] = sym_raw_string; - v->a[35305] = aux_sym_number_token1; - v->a[35306] = aux_sym_number_token2; - v->a[35307] = anon_sym_DOLLAR_LBRACE; - v->a[35308] = anon_sym_DOLLAR_LPAREN; - v->a[35309] = anon_sym_BQUOTE; - v->a[35310] = anon_sym_DOLLAR_BQUOTE; - v->a[35311] = sym_word; - v->a[35312] = anon_sym_SEMI; - v->a[35313] = 6; - v->a[35314] = actions(3); + v->a[35300] = anon_sym_CARET_EQ; + v->a[35301] = anon_sym_PIPE_EQ; + v->a[35302] = anon_sym_QMARK; + v->a[35303] = anon_sym_COLON; + v->a[35304] = 13; + v->a[35305] = actions(1398); + v->a[35306] = 1; + v->a[35307] = anon_sym_EQ; + v->a[35308] = actions(1404); + v->a[35309] = 1; + v->a[35310] = sym_comment; + v->a[35311] = actions(1418); + v->a[35312] = 1; + v->a[35313] = anon_sym_AMP; + v->a[35314] = actions(1420); v->a[35315] = 1; - v->a[35316] = sym_comment; - v->a[35317] = actions(3423); + v->a[35316] = anon_sym_PIPE; + v->a[35317] = actions(1428); v->a[35318] = 1; - v->a[35319] = aux_sym_concatenation_token1; + v->a[35319] = anon_sym_CARET; small_parse_table_1766(v); } void small_parse_table_1766(t_small_parse_table_array *v) { - v->a[35320] = actions(3473); - v->a[35321] = 1; - v->a[35322] = sym__concat; - v->a[35323] = state(827); - v->a[35324] = 1; - v->a[35325] = aux_sym_concatenation_repeat1; - v->a[35326] = actions(2690); - v->a[35327] = 5; - v->a[35328] = sym_file_descriptor; - v->a[35329] = sym_variable_name; - v->a[35330] = sym_test_operator; - v->a[35331] = sym__brace_start; - v->a[35332] = aux_sym_heredoc_redirect_token1; - v->a[35333] = actions(2688); - v->a[35334] = 32; - v->a[35335] = anon_sym_PIPE; - v->a[35336] = anon_sym_RPAREN; - v->a[35337] = anon_sym_SEMI_SEMI; - v->a[35338] = anon_sym_PIPE_AMP; - v->a[35339] = anon_sym_AMP_AMP; + v->a[35320] = actions(1402); + v->a[35321] = 2; + v->a[35322] = anon_sym_PLUS_PLUS2; + v->a[35323] = anon_sym_DASH_DASH2; + v->a[35324] = actions(1408); + v->a[35325] = 2; + v->a[35326] = anon_sym_LT; + v->a[35327] = anon_sym_GT; + v->a[35328] = actions(1410); + v->a[35329] = 2; + v->a[35330] = anon_sym_GT_GT; + v->a[35331] = anon_sym_LT_LT; + v->a[35332] = actions(1412); + v->a[35333] = 2; + v->a[35334] = anon_sym_LT_EQ; + v->a[35335] = anon_sym_GT_EQ; + v->a[35336] = actions(1414); + v->a[35337] = 2; + v->a[35338] = anon_sym_PLUS; + v->a[35339] = anon_sym_DASH; small_parse_table_1767(v); } void small_parse_table_1767(t_small_parse_table_array *v) { - v->a[35340] = anon_sym_PIPE_PIPE; - v->a[35341] = anon_sym_LT; - v->a[35342] = anon_sym_GT; - v->a[35343] = anon_sym_GT_GT; - v->a[35344] = anon_sym_AMP_GT; - v->a[35345] = anon_sym_AMP_GT_GT; - v->a[35346] = anon_sym_LT_AMP; - v->a[35347] = anon_sym_GT_AMP; - v->a[35348] = anon_sym_GT_PIPE; - v->a[35349] = anon_sym_LT_AMP_DASH; - v->a[35350] = anon_sym_GT_AMP_DASH; - v->a[35351] = anon_sym_LT_LT; - v->a[35352] = anon_sym_LT_LT_DASH; - v->a[35353] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35354] = anon_sym_AMP; - v->a[35355] = anon_sym_DOLLAR; - v->a[35356] = sym__special_character; - v->a[35357] = anon_sym_DQUOTE; - v->a[35358] = sym_raw_string; - v->a[35359] = aux_sym_number_token1; + v->a[35340] = actions(1416); + v->a[35341] = 2; + v->a[35342] = anon_sym_EQ_EQ; + v->a[35343] = anon_sym_BANG_EQ; + v->a[35344] = actions(1406); + v->a[35345] = 3; + v->a[35346] = anon_sym_STAR; + v->a[35347] = anon_sym_SLASH; + v->a[35348] = anon_sym_PERCENT; + v->a[35349] = actions(1400); + v->a[35350] = 15; + v->a[35351] = anon_sym_AMP_AMP; + v->a[35352] = anon_sym_PIPE_PIPE; + v->a[35353] = anon_sym_RPAREN_RPAREN; + v->a[35354] = anon_sym_PLUS_EQ; + v->a[35355] = anon_sym_DASH_EQ; + v->a[35356] = anon_sym_STAR_EQ; + v->a[35357] = anon_sym_SLASH_EQ; + v->a[35358] = anon_sym_PERCENT_EQ; + v->a[35359] = anon_sym_LT_LT_EQ; small_parse_table_1768(v); } void small_parse_table_1768(t_small_parse_table_array *v) { - v->a[35360] = aux_sym_number_token2; - v->a[35361] = anon_sym_DOLLAR_LBRACE; - v->a[35362] = anon_sym_DOLLAR_LPAREN; - v->a[35363] = anon_sym_BQUOTE; - v->a[35364] = anon_sym_DOLLAR_BQUOTE; - v->a[35365] = sym_word; - v->a[35366] = anon_sym_SEMI; - v->a[35367] = 3; - v->a[35368] = actions(3); - v->a[35369] = 1; - v->a[35370] = sym_comment; - v->a[35371] = actions(2719); - v->a[35372] = 5; - v->a[35373] = sym_file_descriptor; - v->a[35374] = sym_variable_name; - v->a[35375] = sym_test_operator; - v->a[35376] = sym__brace_start; - v->a[35377] = aux_sym_heredoc_redirect_token1; - v->a[35378] = actions(2717); - v->a[35379] = 35; + v->a[35360] = anon_sym_GT_GT_EQ; + v->a[35361] = anon_sym_AMP_EQ; + v->a[35362] = anon_sym_CARET_EQ; + v->a[35363] = anon_sym_PIPE_EQ; + v->a[35364] = anon_sym_QMARK; + v->a[35365] = anon_sym_COLON; + v->a[35366] = 12; + v->a[35367] = actions(1404); + v->a[35368] = 1; + v->a[35369] = sym_comment; + v->a[35370] = actions(1418); + v->a[35371] = 1; + v->a[35372] = anon_sym_AMP; + v->a[35373] = actions(1428); + v->a[35374] = 1; + v->a[35375] = anon_sym_CARET; + v->a[35376] = actions(1398); + v->a[35377] = 2; + v->a[35378] = anon_sym_PIPE; + v->a[35379] = anon_sym_EQ; small_parse_table_1769(v); } void small_parse_table_1769(t_small_parse_table_array *v) { - v->a[35380] = anon_sym_esac; - v->a[35381] = anon_sym_PIPE; - v->a[35382] = anon_sym_SEMI_SEMI; - v->a[35383] = anon_sym_SEMI_AMP; - v->a[35384] = anon_sym_SEMI_SEMI_AMP; - v->a[35385] = anon_sym_PIPE_AMP; - v->a[35386] = anon_sym_AMP_AMP; - v->a[35387] = anon_sym_PIPE_PIPE; - v->a[35388] = anon_sym_LT; - v->a[35389] = anon_sym_GT; + v->a[35380] = actions(1402); + v->a[35381] = 2; + v->a[35382] = anon_sym_PLUS_PLUS2; + v->a[35383] = anon_sym_DASH_DASH2; + v->a[35384] = actions(1408); + v->a[35385] = 2; + v->a[35386] = anon_sym_LT; + v->a[35387] = anon_sym_GT; + v->a[35388] = actions(1410); + v->a[35389] = 2; v->a[35390] = anon_sym_GT_GT; - v->a[35391] = anon_sym_AMP_GT; - v->a[35392] = anon_sym_AMP_GT_GT; - v->a[35393] = anon_sym_LT_AMP; - v->a[35394] = anon_sym_GT_AMP; - v->a[35395] = anon_sym_GT_PIPE; - v->a[35396] = anon_sym_LT_AMP_DASH; - v->a[35397] = anon_sym_GT_AMP_DASH; - v->a[35398] = anon_sym_LT_LT; - v->a[35399] = anon_sym_LT_LT_DASH; + v->a[35391] = anon_sym_LT_LT; + v->a[35392] = actions(1412); + v->a[35393] = 2; + v->a[35394] = anon_sym_LT_EQ; + v->a[35395] = anon_sym_GT_EQ; + v->a[35396] = actions(1414); + v->a[35397] = 2; + v->a[35398] = anon_sym_PLUS; + v->a[35399] = anon_sym_DASH; 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 fe2540b5..f03482d4 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35401] = anon_sym_AMP; - v->a[35402] = anon_sym_DOLLAR; - v->a[35403] = sym__special_character; - v->a[35404] = anon_sym_DQUOTE; - v->a[35405] = sym_raw_string; - v->a[35406] = aux_sym_number_token1; - v->a[35407] = aux_sym_number_token2; - v->a[35408] = anon_sym_DOLLAR_LBRACE; - v->a[35409] = anon_sym_DOLLAR_LPAREN; - v->a[35410] = anon_sym_BQUOTE; - v->a[35411] = anon_sym_DOLLAR_BQUOTE; - v->a[35412] = aux_sym__simple_variable_name_token1; - v->a[35413] = sym_word; - v->a[35414] = anon_sym_SEMI; - v->a[35415] = 3; - v->a[35416] = actions(3); - v->a[35417] = 1; - v->a[35418] = sym_comment; - v->a[35419] = actions(3066); + v->a[35400] = actions(1416); + v->a[35401] = 2; + v->a[35402] = anon_sym_EQ_EQ; + v->a[35403] = anon_sym_BANG_EQ; + v->a[35404] = actions(1406); + v->a[35405] = 3; + v->a[35406] = anon_sym_STAR; + v->a[35407] = anon_sym_SLASH; + v->a[35408] = anon_sym_PERCENT; + v->a[35409] = actions(1400); + v->a[35410] = 15; + v->a[35411] = anon_sym_AMP_AMP; + v->a[35412] = anon_sym_PIPE_PIPE; + v->a[35413] = anon_sym_RPAREN_RPAREN; + v->a[35414] = anon_sym_PLUS_EQ; + v->a[35415] = anon_sym_DASH_EQ; + v->a[35416] = anon_sym_STAR_EQ; + v->a[35417] = anon_sym_SLASH_EQ; + v->a[35418] = anon_sym_PERCENT_EQ; + v->a[35419] = anon_sym_LT_LT_EQ; small_parse_table_1771(v); } void small_parse_table_1771(t_small_parse_table_array *v) { - v->a[35420] = 5; - v->a[35421] = sym_file_descriptor; - v->a[35422] = sym__concat; - v->a[35423] = sym_test_operator; - v->a[35424] = sym__brace_start; - v->a[35425] = aux_sym_heredoc_redirect_token1; - v->a[35426] = actions(3064); - v->a[35427] = 35; - v->a[35428] = anon_sym_esac; - v->a[35429] = anon_sym_PIPE; - v->a[35430] = anon_sym_SEMI_SEMI; - v->a[35431] = anon_sym_SEMI_AMP; - v->a[35432] = anon_sym_SEMI_SEMI_AMP; - v->a[35433] = anon_sym_PIPE_AMP; - 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_AMP_GT; + v->a[35420] = anon_sym_GT_GT_EQ; + v->a[35421] = anon_sym_AMP_EQ; + v->a[35422] = anon_sym_CARET_EQ; + v->a[35423] = anon_sym_PIPE_EQ; + v->a[35424] = anon_sym_QMARK; + v->a[35425] = anon_sym_COLON; + v->a[35426] = 3; + v->a[35427] = actions(1404); + v->a[35428] = 1; + v->a[35429] = sym_comment; + v->a[35430] = actions(1432); + v->a[35431] = 13; + v->a[35432] = anon_sym_PIPE; + v->a[35433] = anon_sym_EQ; + v->a[35434] = anon_sym_LT; + v->a[35435] = anon_sym_GT; + v->a[35436] = anon_sym_GT_GT; + v->a[35437] = anon_sym_LT_LT; + v->a[35438] = anon_sym_CARET; + v->a[35439] = anon_sym_AMP; small_parse_table_1772(v); } void small_parse_table_1772(t_small_parse_table_array *v) { - v->a[35440] = anon_sym_AMP_GT_GT; - v->a[35441] = anon_sym_LT_AMP; - v->a[35442] = anon_sym_GT_AMP; - v->a[35443] = anon_sym_GT_PIPE; - v->a[35444] = anon_sym_LT_AMP_DASH; - v->a[35445] = anon_sym_GT_AMP_DASH; - v->a[35446] = anon_sym_LT_LT; - v->a[35447] = anon_sym_LT_LT_DASH; - v->a[35448] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35449] = anon_sym_AMP; - v->a[35450] = aux_sym_concatenation_token1; - v->a[35451] = anon_sym_DOLLAR; - v->a[35452] = sym__special_character; - v->a[35453] = anon_sym_DQUOTE; - v->a[35454] = sym_raw_string; - v->a[35455] = aux_sym_number_token1; - v->a[35456] = aux_sym_number_token2; - v->a[35457] = anon_sym_DOLLAR_LBRACE; - v->a[35458] = anon_sym_DOLLAR_LPAREN; - v->a[35459] = anon_sym_BQUOTE; + v->a[35440] = anon_sym_PLUS; + v->a[35441] = anon_sym_DASH; + v->a[35442] = anon_sym_STAR; + v->a[35443] = anon_sym_SLASH; + v->a[35444] = anon_sym_PERCENT; + v->a[35445] = actions(1434); + v->a[35446] = 21; + v->a[35447] = anon_sym_AMP_AMP; + v->a[35448] = anon_sym_PIPE_PIPE; + v->a[35449] = anon_sym_RPAREN_RPAREN; + v->a[35450] = anon_sym_PLUS_EQ; + v->a[35451] = anon_sym_DASH_EQ; + v->a[35452] = anon_sym_STAR_EQ; + v->a[35453] = anon_sym_SLASH_EQ; + v->a[35454] = anon_sym_PERCENT_EQ; + v->a[35455] = anon_sym_LT_LT_EQ; + v->a[35456] = anon_sym_GT_GT_EQ; + v->a[35457] = anon_sym_AMP_EQ; + v->a[35458] = anon_sym_CARET_EQ; + v->a[35459] = anon_sym_PIPE_EQ; small_parse_table_1773(v); } void small_parse_table_1773(t_small_parse_table_array *v) { - v->a[35460] = anon_sym_DOLLAR_BQUOTE; - v->a[35461] = sym_word; - v->a[35462] = anon_sym_SEMI; - v->a[35463] = 3; - v->a[35464] = actions(3); - v->a[35465] = 1; - v->a[35466] = sym_comment; - v->a[35467] = actions(3159); - v->a[35468] = 5; - v->a[35469] = sym_file_descriptor; - v->a[35470] = sym__concat; - v->a[35471] = sym_test_operator; - v->a[35472] = sym__brace_start; - v->a[35473] = aux_sym_heredoc_redirect_token1; - v->a[35474] = actions(3157); - v->a[35475] = 35; - v->a[35476] = anon_sym_esac; - v->a[35477] = anon_sym_PIPE; - v->a[35478] = anon_sym_SEMI_SEMI; - v->a[35479] = anon_sym_SEMI_AMP; + v->a[35460] = anon_sym_EQ_EQ; + v->a[35461] = anon_sym_BANG_EQ; + v->a[35462] = anon_sym_LT_EQ; + v->a[35463] = anon_sym_GT_EQ; + v->a[35464] = anon_sym_QMARK; + v->a[35465] = anon_sym_COLON; + v->a[35466] = anon_sym_PLUS_PLUS2; + v->a[35467] = anon_sym_DASH_DASH2; + v->a[35468] = 14; + v->a[35469] = actions(3); + v->a[35470] = 1; + v->a[35471] = sym_comment; + v->a[35472] = actions(662); + v->a[35473] = 1; + v->a[35474] = sym_file_descriptor; + v->a[35475] = actions(1439); + v->a[35476] = 1; + v->a[35477] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35478] = actions(1442); + v->a[35479] = 1; small_parse_table_1774(v); } void small_parse_table_1774(t_small_parse_table_array *v) { - v->a[35480] = anon_sym_SEMI_SEMI_AMP; - v->a[35481] = anon_sym_PIPE_AMP; - v->a[35482] = anon_sym_AMP_AMP; - v->a[35483] = anon_sym_PIPE_PIPE; - v->a[35484] = anon_sym_LT; - v->a[35485] = anon_sym_GT; - v->a[35486] = anon_sym_GT_GT; - v->a[35487] = anon_sym_AMP_GT; - v->a[35488] = anon_sym_AMP_GT_GT; - v->a[35489] = anon_sym_LT_AMP; - v->a[35490] = anon_sym_GT_AMP; - v->a[35491] = anon_sym_GT_PIPE; - v->a[35492] = anon_sym_LT_AMP_DASH; - v->a[35493] = anon_sym_GT_AMP_DASH; - v->a[35494] = anon_sym_LT_LT; - v->a[35495] = anon_sym_LT_LT_DASH; - v->a[35496] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35497] = anon_sym_AMP; - v->a[35498] = aux_sym_concatenation_token1; - v->a[35499] = anon_sym_DOLLAR; + v->a[35480] = anon_sym_DOLLAR; + v->a[35481] = actions(1445); + v->a[35482] = 1; + v->a[35483] = anon_sym_DQUOTE; + v->a[35484] = actions(1448); + v->a[35485] = 1; + v->a[35486] = aux_sym_number_token1; + v->a[35487] = actions(1451); + v->a[35488] = 1; + v->a[35489] = aux_sym_number_token2; + v->a[35490] = actions(1454); + v->a[35491] = 1; + v->a[35492] = anon_sym_DOLLAR_LBRACE; + v->a[35493] = actions(1457); + v->a[35494] = 1; + v->a[35495] = anon_sym_DOLLAR_LPAREN; + v->a[35496] = actions(1460); + v->a[35497] = 1; + v->a[35498] = anon_sym_BQUOTE; + v->a[35499] = actions(1436); 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 157c6348..aee8f243 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] = sym__special_character; - v->a[35501] = anon_sym_DQUOTE; - v->a[35502] = sym_raw_string; - v->a[35503] = aux_sym_number_token1; - v->a[35504] = aux_sym_number_token2; - v->a[35505] = anon_sym_DOLLAR_LBRACE; - v->a[35506] = anon_sym_DOLLAR_LPAREN; - v->a[35507] = anon_sym_BQUOTE; - v->a[35508] = anon_sym_DOLLAR_BQUOTE; - v->a[35509] = sym_word; - v->a[35510] = anon_sym_SEMI; - v->a[35511] = 3; - v->a[35512] = actions(3); - v->a[35513] = 1; - v->a[35514] = sym_comment; - v->a[35515] = actions(2774); - v->a[35516] = 6; - v->a[35517] = sym_file_descriptor; - v->a[35518] = sym__concat; - v->a[35519] = sym_variable_name; + v->a[35500] = 2; + v->a[35501] = sym_raw_string; + v->a[35502] = sym_word; + v->a[35503] = state(421); + v->a[35504] = 2; + v->a[35505] = sym_concatenation; + v->a[35506] = aux_sym_for_statement_repeat1; + v->a[35507] = state(832); + v->a[35508] = 6; + v->a[35509] = sym_arithmetic_expansion; + v->a[35510] = sym_string; + v->a[35511] = sym_number; + v->a[35512] = sym_simple_expansion; + v->a[35513] = sym_expansion; + v->a[35514] = sym_command_substitution; + v->a[35515] = actions(636); + v->a[35516] = 15; + v->a[35517] = anon_sym_PIPE; + v->a[35518] = anon_sym_AMP_AMP; + v->a[35519] = anon_sym_PIPE_PIPE; small_parse_table_1776(v); } void small_parse_table_1776(t_small_parse_table_array *v) { - v->a[35520] = sym_test_operator; - v->a[35521] = sym__brace_start; - v->a[35522] = aux_sym_heredoc_redirect_token1; - v->a[35523] = actions(2772); - v->a[35524] = 34; - v->a[35525] = anon_sym_PIPE; - v->a[35526] = anon_sym_RPAREN; - v->a[35527] = anon_sym_SEMI_SEMI; - v->a[35528] = anon_sym_PIPE_AMP; - v->a[35529] = anon_sym_AMP_AMP; - v->a[35530] = anon_sym_PIPE_PIPE; - v->a[35531] = anon_sym_LT; - v->a[35532] = anon_sym_GT; - v->a[35533] = anon_sym_GT_GT; - v->a[35534] = anon_sym_AMP_GT; - v->a[35535] = anon_sym_AMP_GT_GT; - v->a[35536] = anon_sym_LT_AMP; - v->a[35537] = anon_sym_GT_AMP; - v->a[35538] = anon_sym_GT_PIPE; - v->a[35539] = anon_sym_LT_AMP_DASH; + v->a[35520] = anon_sym_LT; + v->a[35521] = anon_sym_GT; + v->a[35522] = anon_sym_GT_GT; + v->a[35523] = anon_sym_AMP_GT; + v->a[35524] = anon_sym_AMP_GT_GT; + v->a[35525] = anon_sym_LT_AMP; + v->a[35526] = anon_sym_GT_AMP; + v->a[35527] = anon_sym_GT_PIPE; + v->a[35528] = anon_sym_LT_AMP_DASH; + v->a[35529] = anon_sym_GT_AMP_DASH; + v->a[35530] = anon_sym_LT_LT; + v->a[35531] = anon_sym_LT_LT_DASH; + v->a[35532] = 3; + v->a[35533] = actions(1404); + v->a[35534] = 1; + v->a[35535] = sym_comment; + v->a[35536] = actions(1299); + v->a[35537] = 13; + v->a[35538] = anon_sym_PIPE; + v->a[35539] = anon_sym_EQ; small_parse_table_1777(v); } void small_parse_table_1777(t_small_parse_table_array *v) { - v->a[35540] = anon_sym_GT_AMP_DASH; - v->a[35541] = anon_sym_LT_LT; - v->a[35542] = anon_sym_LT_LT_DASH; - v->a[35543] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35544] = anon_sym_AMP; - v->a[35545] = aux_sym_concatenation_token1; - v->a[35546] = anon_sym_DOLLAR; - v->a[35547] = sym__special_character; - v->a[35548] = anon_sym_DQUOTE; - v->a[35549] = sym_raw_string; - v->a[35550] = aux_sym_number_token1; - v->a[35551] = aux_sym_number_token2; - v->a[35552] = anon_sym_DOLLAR_LBRACE; - v->a[35553] = anon_sym_DOLLAR_LPAREN; - v->a[35554] = anon_sym_BQUOTE; - v->a[35555] = anon_sym_DOLLAR_BQUOTE; - v->a[35556] = aux_sym__simple_variable_name_token1; - v->a[35557] = sym_word; - v->a[35558] = anon_sym_SEMI; - v->a[35559] = 3; + v->a[35540] = anon_sym_LT; + v->a[35541] = anon_sym_GT; + v->a[35542] = anon_sym_GT_GT; + v->a[35543] = anon_sym_LT_LT; + v->a[35544] = anon_sym_CARET; + v->a[35545] = anon_sym_AMP; + v->a[35546] = anon_sym_PLUS; + v->a[35547] = anon_sym_DASH; + v->a[35548] = anon_sym_STAR; + v->a[35549] = anon_sym_SLASH; + v->a[35550] = anon_sym_PERCENT; + v->a[35551] = actions(1301); + v->a[35552] = 21; + v->a[35553] = anon_sym_AMP_AMP; + v->a[35554] = anon_sym_PIPE_PIPE; + v->a[35555] = anon_sym_RPAREN_RPAREN; + v->a[35556] = anon_sym_PLUS_EQ; + v->a[35557] = anon_sym_DASH_EQ; + v->a[35558] = anon_sym_STAR_EQ; + v->a[35559] = anon_sym_SLASH_EQ; small_parse_table_1778(v); } void small_parse_table_1778(t_small_parse_table_array *v) { - v->a[35560] = actions(3); - v->a[35561] = 1; - v->a[35562] = sym_comment; - v->a[35563] = actions(2778); - v->a[35564] = 6; - v->a[35565] = sym_file_descriptor; - v->a[35566] = sym__concat; - v->a[35567] = sym_variable_name; - v->a[35568] = sym_test_operator; - v->a[35569] = sym__brace_start; - v->a[35570] = aux_sym_heredoc_redirect_token1; - v->a[35571] = actions(2776); - v->a[35572] = 34; - v->a[35573] = anon_sym_PIPE; - v->a[35574] = anon_sym_RPAREN; - v->a[35575] = anon_sym_SEMI_SEMI; - v->a[35576] = anon_sym_PIPE_AMP; - v->a[35577] = anon_sym_AMP_AMP; - v->a[35578] = anon_sym_PIPE_PIPE; - v->a[35579] = anon_sym_LT; + v->a[35560] = anon_sym_PERCENT_EQ; + v->a[35561] = anon_sym_LT_LT_EQ; + v->a[35562] = anon_sym_GT_GT_EQ; + v->a[35563] = anon_sym_AMP_EQ; + v->a[35564] = anon_sym_CARET_EQ; + v->a[35565] = anon_sym_PIPE_EQ; + v->a[35566] = anon_sym_EQ_EQ; + v->a[35567] = anon_sym_BANG_EQ; + v->a[35568] = anon_sym_LT_EQ; + v->a[35569] = anon_sym_GT_EQ; + v->a[35570] = anon_sym_QMARK; + v->a[35571] = anon_sym_COLON; + v->a[35572] = anon_sym_PLUS_PLUS2; + v->a[35573] = anon_sym_DASH_DASH2; + v->a[35574] = 3; + v->a[35575] = actions(1404); + v->a[35576] = 1; + v->a[35577] = sym_comment; + v->a[35578] = actions(1313); + v->a[35579] = 13; small_parse_table_1779(v); } void small_parse_table_1779(t_small_parse_table_array *v) { - v->a[35580] = anon_sym_GT; - v->a[35581] = anon_sym_GT_GT; - v->a[35582] = anon_sym_AMP_GT; - v->a[35583] = anon_sym_AMP_GT_GT; - v->a[35584] = anon_sym_LT_AMP; - v->a[35585] = anon_sym_GT_AMP; - v->a[35586] = anon_sym_GT_PIPE; - v->a[35587] = anon_sym_LT_AMP_DASH; - v->a[35588] = anon_sym_GT_AMP_DASH; - v->a[35589] = anon_sym_LT_LT; - v->a[35590] = anon_sym_LT_LT_DASH; - v->a[35591] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35592] = anon_sym_AMP; - v->a[35593] = aux_sym_concatenation_token1; - v->a[35594] = anon_sym_DOLLAR; - v->a[35595] = sym__special_character; - v->a[35596] = anon_sym_DQUOTE; - v->a[35597] = sym_raw_string; - v->a[35598] = aux_sym_number_token1; - v->a[35599] = aux_sym_number_token2; + v->a[35580] = anon_sym_PIPE; + v->a[35581] = anon_sym_EQ; + v->a[35582] = anon_sym_LT; + v->a[35583] = anon_sym_GT; + v->a[35584] = anon_sym_GT_GT; + v->a[35585] = anon_sym_LT_LT; + v->a[35586] = anon_sym_CARET; + v->a[35587] = anon_sym_AMP; + v->a[35588] = anon_sym_PLUS; + v->a[35589] = anon_sym_DASH; + v->a[35590] = anon_sym_STAR; + v->a[35591] = anon_sym_SLASH; + v->a[35592] = anon_sym_PERCENT; + v->a[35593] = actions(1315); + v->a[35594] = 21; + v->a[35595] = anon_sym_AMP_AMP; + v->a[35596] = anon_sym_PIPE_PIPE; + v->a[35597] = anon_sym_RPAREN_RPAREN; + v->a[35598] = anon_sym_PLUS_EQ; + v->a[35599] = anon_sym_DASH_EQ; 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 cbb58595..b63c5554 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] = anon_sym_DOLLAR_LBRACE; - v->a[35601] = anon_sym_DOLLAR_LPAREN; - v->a[35602] = anon_sym_BQUOTE; - v->a[35603] = anon_sym_DOLLAR_BQUOTE; - v->a[35604] = aux_sym__simple_variable_name_token1; - v->a[35605] = sym_word; - v->a[35606] = anon_sym_SEMI; - v->a[35607] = 3; - v->a[35608] = actions(3); - v->a[35609] = 1; - v->a[35610] = sym_comment; - v->a[35611] = actions(2828); - v->a[35612] = 5; - v->a[35613] = sym_file_descriptor; - v->a[35614] = sym__concat; - v->a[35615] = sym_test_operator; - v->a[35616] = sym__brace_start; - v->a[35617] = aux_sym_heredoc_redirect_token1; - v->a[35618] = actions(2826); - v->a[35619] = 35; + v->a[35600] = anon_sym_STAR_EQ; + v->a[35601] = anon_sym_SLASH_EQ; + v->a[35602] = anon_sym_PERCENT_EQ; + v->a[35603] = anon_sym_LT_LT_EQ; + v->a[35604] = anon_sym_GT_GT_EQ; + v->a[35605] = anon_sym_AMP_EQ; + v->a[35606] = anon_sym_CARET_EQ; + v->a[35607] = anon_sym_PIPE_EQ; + v->a[35608] = anon_sym_EQ_EQ; + v->a[35609] = anon_sym_BANG_EQ; + v->a[35610] = anon_sym_LT_EQ; + v->a[35611] = anon_sym_GT_EQ; + v->a[35612] = anon_sym_QMARK; + v->a[35613] = anon_sym_COLON; + v->a[35614] = anon_sym_PLUS_PLUS2; + v->a[35615] = anon_sym_DASH_DASH2; + v->a[35616] = 6; + v->a[35617] = actions(3); + v->a[35618] = 1; + v->a[35619] = sym_comment; small_parse_table_1781(v); } void small_parse_table_1781(t_small_parse_table_array *v) { - v->a[35620] = anon_sym_esac; - v->a[35621] = anon_sym_PIPE; - v->a[35622] = anon_sym_SEMI_SEMI; - v->a[35623] = anon_sym_SEMI_AMP; - v->a[35624] = anon_sym_SEMI_SEMI_AMP; - v->a[35625] = anon_sym_PIPE_AMP; - v->a[35626] = anon_sym_AMP_AMP; - v->a[35627] = anon_sym_PIPE_PIPE; - v->a[35628] = anon_sym_LT; - v->a[35629] = anon_sym_GT; - v->a[35630] = anon_sym_GT_GT; - v->a[35631] = anon_sym_AMP_GT; - v->a[35632] = anon_sym_AMP_GT_GT; - v->a[35633] = anon_sym_LT_AMP; - v->a[35634] = anon_sym_GT_AMP; - v->a[35635] = anon_sym_GT_PIPE; - v->a[35636] = anon_sym_LT_AMP_DASH; - v->a[35637] = anon_sym_GT_AMP_DASH; - v->a[35638] = anon_sym_LT_LT; - v->a[35639] = anon_sym_LT_LT_DASH; + v->a[35620] = actions(1210); + v->a[35621] = 1; + v->a[35622] = sym_file_descriptor; + v->a[35623] = actions(1463); + v->a[35624] = 1; + v->a[35625] = aux_sym_concatenation_token1; + v->a[35626] = actions(1465); + v->a[35627] = 1; + v->a[35628] = sym__concat; + v->a[35629] = state(510); + v->a[35630] = 1; + v->a[35631] = aux_sym_concatenation_repeat1; + v->a[35632] = actions(1206); + v->a[35633] = 30; + v->a[35634] = anon_sym_esac; + v->a[35635] = anon_sym_PIPE; + v->a[35636] = anon_sym_SEMI_SEMI; + v->a[35637] = anon_sym_AMP_AMP; + v->a[35638] = anon_sym_PIPE_PIPE; + v->a[35639] = anon_sym_LT; small_parse_table_1782(v); } void small_parse_table_1782(t_small_parse_table_array *v) { - v->a[35640] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35641] = anon_sym_AMP; - v->a[35642] = aux_sym_concatenation_token1; - v->a[35643] = anon_sym_DOLLAR; - v->a[35644] = sym__special_character; - v->a[35645] = anon_sym_DQUOTE; - v->a[35646] = sym_raw_string; - v->a[35647] = aux_sym_number_token1; - v->a[35648] = aux_sym_number_token2; - v->a[35649] = anon_sym_DOLLAR_LBRACE; - v->a[35650] = anon_sym_DOLLAR_LPAREN; - v->a[35651] = anon_sym_BQUOTE; - v->a[35652] = anon_sym_DOLLAR_BQUOTE; - v->a[35653] = sym_word; - v->a[35654] = anon_sym_SEMI; - v->a[35655] = 3; - v->a[35656] = actions(3); - v->a[35657] = 1; - v->a[35658] = sym_comment; - v->a[35659] = actions(2774); + v->a[35640] = anon_sym_GT; + v->a[35641] = anon_sym_GT_GT; + v->a[35642] = anon_sym_AMP_GT; + v->a[35643] = anon_sym_AMP_GT_GT; + v->a[35644] = anon_sym_LT_AMP; + v->a[35645] = anon_sym_GT_AMP; + v->a[35646] = anon_sym_GT_PIPE; + v->a[35647] = anon_sym_LT_AMP_DASH; + v->a[35648] = anon_sym_GT_AMP_DASH; + v->a[35649] = anon_sym_LT_LT; + v->a[35650] = anon_sym_LT_LT_DASH; + v->a[35651] = aux_sym_heredoc_redirect_token1; + v->a[35652] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35653] = anon_sym_AMP; + v->a[35654] = anon_sym_DOLLAR; + v->a[35655] = anon_sym_DQUOTE; + v->a[35656] = sym_raw_string; + v->a[35657] = aux_sym_number_token1; + v->a[35658] = aux_sym_number_token2; + v->a[35659] = anon_sym_DOLLAR_LBRACE; small_parse_table_1783(v); } void small_parse_table_1783(t_small_parse_table_array *v) { - v->a[35660] = 6; - v->a[35661] = sym_file_descriptor; - v->a[35662] = sym__concat; - v->a[35663] = sym_variable_name; - v->a[35664] = sym_test_operator; - v->a[35665] = sym__brace_start; - v->a[35666] = aux_sym_heredoc_redirect_token1; - v->a[35667] = actions(2772); - v->a[35668] = 34; - v->a[35669] = anon_sym_PIPE; - v->a[35670] = anon_sym_RPAREN; - v->a[35671] = anon_sym_SEMI_SEMI; - v->a[35672] = anon_sym_PIPE_AMP; - v->a[35673] = anon_sym_AMP_AMP; - v->a[35674] = anon_sym_PIPE_PIPE; - v->a[35675] = anon_sym_LT; - v->a[35676] = anon_sym_GT; - v->a[35677] = anon_sym_GT_GT; - v->a[35678] = anon_sym_AMP_GT; - v->a[35679] = anon_sym_AMP_GT_GT; + v->a[35660] = anon_sym_DOLLAR_LPAREN; + v->a[35661] = anon_sym_BQUOTE; + v->a[35662] = sym_word; + v->a[35663] = anon_sym_SEMI; + v->a[35664] = 3; + v->a[35665] = actions(3); + v->a[35666] = 1; + v->a[35667] = sym_comment; + v->a[35668] = actions(1112); + v->a[35669] = 4; + v->a[35670] = sym_file_descriptor; + v->a[35671] = sym__concat; + v->a[35672] = sym__bare_dollar; + v->a[35673] = ts_builtin_sym_end; + v->a[35674] = actions(1114); + v->a[35675] = 30; + v->a[35676] = anon_sym_PIPE; + v->a[35677] = anon_sym_SEMI_SEMI; + v->a[35678] = anon_sym_AMP_AMP; + v->a[35679] = anon_sym_PIPE_PIPE; small_parse_table_1784(v); } void small_parse_table_1784(t_small_parse_table_array *v) { - v->a[35680] = anon_sym_LT_AMP; - v->a[35681] = anon_sym_GT_AMP; - v->a[35682] = anon_sym_GT_PIPE; - v->a[35683] = anon_sym_LT_AMP_DASH; - v->a[35684] = anon_sym_GT_AMP_DASH; - v->a[35685] = anon_sym_LT_LT; - v->a[35686] = anon_sym_LT_LT_DASH; - v->a[35687] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35688] = anon_sym_AMP; - v->a[35689] = aux_sym_concatenation_token1; - v->a[35690] = anon_sym_DOLLAR; - v->a[35691] = sym__special_character; - v->a[35692] = anon_sym_DQUOTE; - v->a[35693] = sym_raw_string; - v->a[35694] = aux_sym_number_token1; - v->a[35695] = aux_sym_number_token2; - v->a[35696] = anon_sym_DOLLAR_LBRACE; - v->a[35697] = anon_sym_DOLLAR_LPAREN; - v->a[35698] = anon_sym_BQUOTE; - v->a[35699] = anon_sym_DOLLAR_BQUOTE; + v->a[35680] = anon_sym_LT; + v->a[35681] = anon_sym_GT; + v->a[35682] = anon_sym_GT_GT; + v->a[35683] = anon_sym_AMP_GT; + v->a[35684] = anon_sym_AMP_GT_GT; + v->a[35685] = anon_sym_LT_AMP; + v->a[35686] = anon_sym_GT_AMP; + v->a[35687] = anon_sym_GT_PIPE; + v->a[35688] = anon_sym_LT_AMP_DASH; + v->a[35689] = anon_sym_GT_AMP_DASH; + v->a[35690] = anon_sym_LT_LT; + v->a[35691] = anon_sym_LT_LT_DASH; + v->a[35692] = aux_sym_heredoc_redirect_token1; + v->a[35693] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35694] = anon_sym_AMP; + v->a[35695] = aux_sym_concatenation_token1; + v->a[35696] = anon_sym_DOLLAR; + v->a[35697] = anon_sym_DQUOTE; + v->a[35698] = sym_raw_string; + v->a[35699] = aux_sym_number_token1; 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 96c82a03..8aa74777 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] = aux_sym__simple_variable_name_token1; - v->a[35701] = sym_word; - v->a[35702] = anon_sym_SEMI; - v->a[35703] = 3; - v->a[35704] = actions(3); - v->a[35705] = 1; - v->a[35706] = sym_comment; - v->a[35707] = actions(2654); - v->a[35708] = 5; - v->a[35709] = sym_file_descriptor; - v->a[35710] = sym__concat; - v->a[35711] = sym_test_operator; - v->a[35712] = sym__brace_start; - v->a[35713] = aux_sym_heredoc_redirect_token1; - v->a[35714] = actions(2652); - v->a[35715] = 35; - v->a[35716] = anon_sym_PIPE; - v->a[35717] = anon_sym_SEMI_SEMI; - v->a[35718] = anon_sym_SEMI_AMP; - v->a[35719] = anon_sym_SEMI_SEMI_AMP; + v->a[35700] = aux_sym_number_token2; + v->a[35701] = anon_sym_DOLLAR_LBRACE; + v->a[35702] = anon_sym_DOLLAR_LPAREN; + v->a[35703] = anon_sym_BQUOTE; + v->a[35704] = sym_word; + v->a[35705] = anon_sym_SEMI; + v->a[35706] = 6; + v->a[35707] = actions(3); + v->a[35708] = 1; + v->a[35709] = sym_comment; + v->a[35710] = actions(1112); + v->a[35711] = 1; + v->a[35712] = sym_file_descriptor; + v->a[35713] = actions(1467); + v->a[35714] = 1; + v->a[35715] = aux_sym_concatenation_token1; + v->a[35716] = actions(1470); + v->a[35717] = 1; + v->a[35718] = sym__concat; + v->a[35719] = state(426); small_parse_table_1786(v); } void small_parse_table_1786(t_small_parse_table_array *v) { - v->a[35720] = anon_sym_PIPE_AMP; - v->a[35721] = anon_sym_AMP_AMP; - v->a[35722] = anon_sym_PIPE_PIPE; - v->a[35723] = anon_sym_LT; - v->a[35724] = anon_sym_GT; - v->a[35725] = anon_sym_GT_GT; - v->a[35726] = anon_sym_AMP_GT; - v->a[35727] = anon_sym_AMP_GT_GT; - v->a[35728] = anon_sym_LT_AMP; - v->a[35729] = anon_sym_GT_AMP; - v->a[35730] = anon_sym_GT_PIPE; - v->a[35731] = anon_sym_LT_AMP_DASH; - v->a[35732] = anon_sym_GT_AMP_DASH; - v->a[35733] = anon_sym_LT_LT; - v->a[35734] = anon_sym_LT_LT_DASH; - v->a[35735] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35736] = anon_sym_AMP; - v->a[35737] = aux_sym_concatenation_token1; - v->a[35738] = anon_sym_DOLLAR; - v->a[35739] = sym__special_character; + v->a[35720] = 1; + v->a[35721] = aux_sym_concatenation_repeat1; + v->a[35722] = actions(1114); + v->a[35723] = 30; + v->a[35724] = anon_sym_PIPE; + v->a[35725] = anon_sym_RPAREN; + v->a[35726] = anon_sym_SEMI_SEMI; + v->a[35727] = anon_sym_AMP_AMP; + v->a[35728] = anon_sym_PIPE_PIPE; + v->a[35729] = anon_sym_LT; + v->a[35730] = anon_sym_GT; + v->a[35731] = anon_sym_GT_GT; + v->a[35732] = anon_sym_AMP_GT; + v->a[35733] = anon_sym_AMP_GT_GT; + v->a[35734] = anon_sym_LT_AMP; + v->a[35735] = anon_sym_GT_AMP; + v->a[35736] = anon_sym_GT_PIPE; + v->a[35737] = anon_sym_LT_AMP_DASH; + v->a[35738] = anon_sym_GT_AMP_DASH; + v->a[35739] = anon_sym_LT_LT; small_parse_table_1787(v); } void small_parse_table_1787(t_small_parse_table_array *v) { - v->a[35740] = anon_sym_DQUOTE; - v->a[35741] = sym_raw_string; - v->a[35742] = aux_sym_number_token1; - v->a[35743] = aux_sym_number_token2; - v->a[35744] = anon_sym_DOLLAR_LBRACE; - v->a[35745] = anon_sym_DOLLAR_LPAREN; - v->a[35746] = anon_sym_BQUOTE; - v->a[35747] = anon_sym_DOLLAR_BQUOTE; - v->a[35748] = aux_sym__simple_variable_name_token1; - v->a[35749] = sym_word; - v->a[35750] = anon_sym_SEMI; - v->a[35751] = 3; - v->a[35752] = actions(3); - v->a[35753] = 1; - v->a[35754] = sym_comment; - v->a[35755] = actions(3125); - v->a[35756] = 6; - v->a[35757] = sym_file_descriptor; - v->a[35758] = sym__concat; - v->a[35759] = sym_variable_name; + v->a[35740] = anon_sym_LT_LT_DASH; + v->a[35741] = aux_sym_heredoc_redirect_token1; + v->a[35742] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35743] = anon_sym_AMP; + v->a[35744] = anon_sym_DOLLAR; + v->a[35745] = anon_sym_DQUOTE; + v->a[35746] = sym_raw_string; + v->a[35747] = aux_sym_number_token1; + v->a[35748] = aux_sym_number_token2; + v->a[35749] = anon_sym_DOLLAR_LBRACE; + v->a[35750] = anon_sym_DOLLAR_LPAREN; + v->a[35751] = anon_sym_BQUOTE; + v->a[35752] = sym_word; + v->a[35753] = anon_sym_SEMI; + v->a[35754] = 3; + v->a[35755] = actions(1404); + v->a[35756] = 1; + v->a[35757] = sym_comment; + v->a[35758] = actions(1317); + v->a[35759] = 13; small_parse_table_1788(v); } void small_parse_table_1788(t_small_parse_table_array *v) { - v->a[35760] = sym_test_operator; - v->a[35761] = sym__brace_start; - v->a[35762] = aux_sym_heredoc_redirect_token1; - v->a[35763] = actions(3123); - v->a[35764] = 34; - v->a[35765] = anon_sym_PIPE; - v->a[35766] = anon_sym_RPAREN; - v->a[35767] = anon_sym_SEMI_SEMI; - v->a[35768] = anon_sym_PIPE_AMP; - v->a[35769] = anon_sym_AMP_AMP; - v->a[35770] = anon_sym_PIPE_PIPE; - v->a[35771] = anon_sym_LT; - v->a[35772] = anon_sym_GT; - v->a[35773] = anon_sym_GT_GT; - v->a[35774] = anon_sym_AMP_GT; - v->a[35775] = anon_sym_AMP_GT_GT; - v->a[35776] = anon_sym_LT_AMP; - v->a[35777] = anon_sym_GT_AMP; - v->a[35778] = anon_sym_GT_PIPE; - v->a[35779] = anon_sym_LT_AMP_DASH; + v->a[35760] = anon_sym_PIPE; + v->a[35761] = anon_sym_EQ; + v->a[35762] = anon_sym_LT; + v->a[35763] = anon_sym_GT; + v->a[35764] = anon_sym_GT_GT; + v->a[35765] = anon_sym_LT_LT; + v->a[35766] = anon_sym_CARET; + v->a[35767] = anon_sym_AMP; + v->a[35768] = anon_sym_PLUS; + v->a[35769] = anon_sym_DASH; + v->a[35770] = anon_sym_STAR; + v->a[35771] = anon_sym_SLASH; + v->a[35772] = anon_sym_PERCENT; + v->a[35773] = actions(1319); + v->a[35774] = 21; + v->a[35775] = anon_sym_AMP_AMP; + v->a[35776] = anon_sym_PIPE_PIPE; + v->a[35777] = anon_sym_RPAREN_RPAREN; + v->a[35778] = anon_sym_PLUS_EQ; + v->a[35779] = anon_sym_DASH_EQ; small_parse_table_1789(v); } void small_parse_table_1789(t_small_parse_table_array *v) { - v->a[35780] = anon_sym_GT_AMP_DASH; - v->a[35781] = anon_sym_LT_LT; - v->a[35782] = anon_sym_LT_LT_DASH; - v->a[35783] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35784] = anon_sym_AMP; - v->a[35785] = aux_sym_concatenation_token1; - v->a[35786] = anon_sym_DOLLAR; - v->a[35787] = sym__special_character; - v->a[35788] = anon_sym_DQUOTE; - v->a[35789] = sym_raw_string; - v->a[35790] = aux_sym_number_token1; - v->a[35791] = aux_sym_number_token2; - v->a[35792] = anon_sym_DOLLAR_LBRACE; - v->a[35793] = anon_sym_DOLLAR_LPAREN; - v->a[35794] = anon_sym_BQUOTE; - v->a[35795] = anon_sym_DOLLAR_BQUOTE; - v->a[35796] = aux_sym__simple_variable_name_token1; - v->a[35797] = sym_word; - v->a[35798] = anon_sym_SEMI; - v->a[35799] = 3; + v->a[35780] = anon_sym_STAR_EQ; + v->a[35781] = anon_sym_SLASH_EQ; + v->a[35782] = anon_sym_PERCENT_EQ; + v->a[35783] = anon_sym_LT_LT_EQ; + v->a[35784] = anon_sym_GT_GT_EQ; + v->a[35785] = anon_sym_AMP_EQ; + v->a[35786] = anon_sym_CARET_EQ; + v->a[35787] = anon_sym_PIPE_EQ; + v->a[35788] = anon_sym_EQ_EQ; + v->a[35789] = anon_sym_BANG_EQ; + v->a[35790] = anon_sym_LT_EQ; + v->a[35791] = anon_sym_GT_EQ; + v->a[35792] = anon_sym_QMARK; + v->a[35793] = anon_sym_COLON; + v->a[35794] = anon_sym_PLUS_PLUS2; + v->a[35795] = anon_sym_DASH_DASH2; + v->a[35796] = 14; + v->a[35797] = actions(3); + v->a[35798] = 1; + v->a[35799] = sym_comment; 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 c9bfacec..a28b3494 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] = actions(3); + v->a[35800] = actions(750); v->a[35801] = 1; - v->a[35802] = sym_comment; - v->a[35803] = actions(3062); - v->a[35804] = 5; - v->a[35805] = sym_file_descriptor; - v->a[35806] = sym__concat; - v->a[35807] = sym_test_operator; - v->a[35808] = sym__brace_start; - v->a[35809] = aux_sym_heredoc_redirect_token1; - v->a[35810] = actions(3060); - v->a[35811] = 35; - v->a[35812] = anon_sym_PIPE; - v->a[35813] = anon_sym_SEMI_SEMI; - v->a[35814] = anon_sym_SEMI_AMP; - v->a[35815] = anon_sym_SEMI_SEMI_AMP; - v->a[35816] = anon_sym_PIPE_AMP; - v->a[35817] = anon_sym_AMP_AMP; - v->a[35818] = anon_sym_PIPE_PIPE; - v->a[35819] = anon_sym_LT; + v->a[35802] = sym_file_descriptor; + v->a[35803] = actions(905); + v->a[35804] = 1; + v->a[35805] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35806] = actions(907); + v->a[35807] = 1; + v->a[35808] = anon_sym_DOLLAR; + v->a[35809] = actions(909); + v->a[35810] = 1; + v->a[35811] = anon_sym_DQUOTE; + v->a[35812] = actions(911); + v->a[35813] = 1; + v->a[35814] = aux_sym_number_token1; + v->a[35815] = actions(913); + v->a[35816] = 1; + v->a[35817] = aux_sym_number_token2; + v->a[35818] = actions(915); + v->a[35819] = 1; small_parse_table_1791(v); } void small_parse_table_1791(t_small_parse_table_array *v) { - v->a[35820] = anon_sym_GT; - v->a[35821] = anon_sym_GT_GT; - v->a[35822] = anon_sym_AMP_GT; - v->a[35823] = anon_sym_AMP_GT_GT; - v->a[35824] = anon_sym_LT_AMP; - v->a[35825] = anon_sym_GT_AMP; - v->a[35826] = anon_sym_GT_PIPE; - v->a[35827] = anon_sym_LT_AMP_DASH; - v->a[35828] = anon_sym_GT_AMP_DASH; - v->a[35829] = anon_sym_LT_LT; - v->a[35830] = anon_sym_LT_LT_DASH; - v->a[35831] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35832] = anon_sym_AMP; - v->a[35833] = aux_sym_concatenation_token1; - v->a[35834] = anon_sym_DOLLAR; - v->a[35835] = sym__special_character; - v->a[35836] = anon_sym_DQUOTE; - v->a[35837] = sym_raw_string; - v->a[35838] = aux_sym_number_token1; - v->a[35839] = aux_sym_number_token2; + v->a[35820] = anon_sym_DOLLAR_LBRACE; + v->a[35821] = actions(917); + v->a[35822] = 1; + v->a[35823] = anon_sym_DOLLAR_LPAREN; + v->a[35824] = actions(919); + v->a[35825] = 1; + v->a[35826] = anon_sym_BQUOTE; + v->a[35827] = state(1105); + v->a[35828] = 1; + v->a[35829] = sym_concatenation; + v->a[35830] = actions(1473); + v->a[35831] = 2; + v->a[35832] = sym_raw_string; + v->a[35833] = sym_word; + v->a[35834] = state(1296); + v->a[35835] = 6; + v->a[35836] = sym_arithmetic_expansion; + v->a[35837] = sym_string; + v->a[35838] = sym_number; + v->a[35839] = sym_simple_expansion; small_parse_table_1792(v); } void small_parse_table_1792(t_small_parse_table_array *v) { - v->a[35840] = anon_sym_DOLLAR_LBRACE; - v->a[35841] = anon_sym_DOLLAR_LPAREN; - v->a[35842] = anon_sym_BQUOTE; - v->a[35843] = anon_sym_DOLLAR_BQUOTE; - v->a[35844] = aux_sym__simple_variable_name_token1; - v->a[35845] = sym_word; - v->a[35846] = anon_sym_SEMI; - v->a[35847] = 3; - v->a[35848] = actions(3); - v->a[35849] = 1; - v->a[35850] = sym_comment; - v->a[35851] = actions(2888); - v->a[35852] = 5; - v->a[35853] = sym_file_descriptor; - v->a[35854] = sym__concat; - v->a[35855] = sym_test_operator; - v->a[35856] = sym__brace_start; - v->a[35857] = aux_sym_heredoc_redirect_token1; - v->a[35858] = actions(2886); - v->a[35859] = 35; + v->a[35840] = sym_expansion; + v->a[35841] = sym_command_substitution; + v->a[35842] = actions(748); + v->a[35843] = 16; + v->a[35844] = anon_sym_PIPE; + v->a[35845] = anon_sym_AMP_AMP; + v->a[35846] = anon_sym_PIPE_PIPE; + v->a[35847] = anon_sym_LT; + v->a[35848] = anon_sym_GT; + v->a[35849] = anon_sym_GT_GT; + v->a[35850] = anon_sym_AMP_GT; + v->a[35851] = anon_sym_AMP_GT_GT; + v->a[35852] = anon_sym_LT_AMP; + v->a[35853] = anon_sym_GT_AMP; + v->a[35854] = anon_sym_GT_PIPE; + v->a[35855] = anon_sym_LT_AMP_DASH; + v->a[35856] = anon_sym_GT_AMP_DASH; + v->a[35857] = anon_sym_LT_LT; + v->a[35858] = anon_sym_LT_LT_DASH; + v->a[35859] = aux_sym_heredoc_redirect_token1; small_parse_table_1793(v); } void small_parse_table_1793(t_small_parse_table_array *v) { - v->a[35860] = anon_sym_esac; - v->a[35861] = anon_sym_PIPE; - v->a[35862] = anon_sym_SEMI_SEMI; - v->a[35863] = anon_sym_SEMI_AMP; - v->a[35864] = anon_sym_SEMI_SEMI_AMP; - v->a[35865] = anon_sym_PIPE_AMP; - v->a[35866] = anon_sym_AMP_AMP; - v->a[35867] = anon_sym_PIPE_PIPE; + v->a[35860] = 3; + v->a[35861] = actions(1404); + v->a[35862] = 1; + v->a[35863] = sym_comment; + v->a[35864] = actions(1257); + v->a[35865] = 13; + v->a[35866] = anon_sym_PIPE; + v->a[35867] = anon_sym_EQ; v->a[35868] = anon_sym_LT; v->a[35869] = anon_sym_GT; v->a[35870] = anon_sym_GT_GT; - v->a[35871] = anon_sym_AMP_GT; - v->a[35872] = anon_sym_AMP_GT_GT; - v->a[35873] = anon_sym_LT_AMP; - v->a[35874] = anon_sym_GT_AMP; - v->a[35875] = anon_sym_GT_PIPE; - v->a[35876] = anon_sym_LT_AMP_DASH; - v->a[35877] = anon_sym_GT_AMP_DASH; - v->a[35878] = anon_sym_LT_LT; - v->a[35879] = anon_sym_LT_LT_DASH; + v->a[35871] = anon_sym_LT_LT; + v->a[35872] = anon_sym_CARET; + v->a[35873] = anon_sym_AMP; + v->a[35874] = anon_sym_PLUS; + v->a[35875] = anon_sym_DASH; + v->a[35876] = anon_sym_STAR; + v->a[35877] = anon_sym_SLASH; + v->a[35878] = anon_sym_PERCENT; + v->a[35879] = actions(1255); small_parse_table_1794(v); } void small_parse_table_1794(t_small_parse_table_array *v) { - v->a[35880] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35881] = anon_sym_AMP; - v->a[35882] = aux_sym_concatenation_token1; - v->a[35883] = anon_sym_DOLLAR; - v->a[35884] = sym__special_character; - v->a[35885] = anon_sym_DQUOTE; - v->a[35886] = sym_raw_string; - v->a[35887] = aux_sym_number_token1; - v->a[35888] = aux_sym_number_token2; - v->a[35889] = anon_sym_DOLLAR_LBRACE; - v->a[35890] = anon_sym_DOLLAR_LPAREN; - v->a[35891] = anon_sym_BQUOTE; - v->a[35892] = anon_sym_DOLLAR_BQUOTE; - v->a[35893] = sym_word; - v->a[35894] = anon_sym_SEMI; - v->a[35895] = 3; - v->a[35896] = actions(3); - v->a[35897] = 1; - v->a[35898] = sym_comment; - v->a[35899] = actions(3125); + v->a[35880] = 21; + v->a[35881] = anon_sym_AMP_AMP; + v->a[35882] = anon_sym_PIPE_PIPE; + v->a[35883] = anon_sym_RPAREN_RPAREN; + v->a[35884] = anon_sym_PLUS_EQ; + v->a[35885] = anon_sym_DASH_EQ; + v->a[35886] = anon_sym_STAR_EQ; + v->a[35887] = anon_sym_SLASH_EQ; + v->a[35888] = anon_sym_PERCENT_EQ; + v->a[35889] = anon_sym_LT_LT_EQ; + v->a[35890] = anon_sym_GT_GT_EQ; + v->a[35891] = anon_sym_AMP_EQ; + v->a[35892] = anon_sym_CARET_EQ; + v->a[35893] = anon_sym_PIPE_EQ; + v->a[35894] = anon_sym_EQ_EQ; + v->a[35895] = anon_sym_BANG_EQ; + v->a[35896] = anon_sym_LT_EQ; + v->a[35897] = anon_sym_GT_EQ; + v->a[35898] = anon_sym_QMARK; + v->a[35899] = anon_sym_COLON; 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 64099e5a..82ec7a74 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] = 5; - v->a[35901] = sym_file_descriptor; - v->a[35902] = sym__concat; - v->a[35903] = sym_test_operator; - v->a[35904] = sym__brace_start; - v->a[35905] = aux_sym_heredoc_redirect_token1; - v->a[35906] = actions(3123); - v->a[35907] = 35; - v->a[35908] = anon_sym_esac; - v->a[35909] = anon_sym_PIPE; - v->a[35910] = anon_sym_SEMI_SEMI; - v->a[35911] = anon_sym_SEMI_AMP; - v->a[35912] = anon_sym_SEMI_SEMI_AMP; - v->a[35913] = anon_sym_PIPE_AMP; - v->a[35914] = anon_sym_AMP_AMP; - v->a[35915] = anon_sym_PIPE_PIPE; - v->a[35916] = anon_sym_LT; - v->a[35917] = anon_sym_GT; - v->a[35918] = anon_sym_GT_GT; - v->a[35919] = anon_sym_AMP_GT; + v->a[35900] = anon_sym_PLUS_PLUS2; + v->a[35901] = anon_sym_DASH_DASH2; + v->a[35902] = 3; + v->a[35903] = actions(1404); + v->a[35904] = 1; + v->a[35905] = sym_comment; + v->a[35906] = actions(1253); + v->a[35907] = 13; + v->a[35908] = anon_sym_PIPE; + v->a[35909] = anon_sym_EQ; + v->a[35910] = anon_sym_LT; + v->a[35911] = anon_sym_GT; + v->a[35912] = anon_sym_GT_GT; + v->a[35913] = anon_sym_LT_LT; + v->a[35914] = anon_sym_CARET; + v->a[35915] = anon_sym_AMP; + v->a[35916] = anon_sym_PLUS; + v->a[35917] = anon_sym_DASH; + v->a[35918] = anon_sym_STAR; + v->a[35919] = anon_sym_SLASH; small_parse_table_1796(v); } void small_parse_table_1796(t_small_parse_table_array *v) { - v->a[35920] = anon_sym_AMP_GT_GT; - v->a[35921] = anon_sym_LT_AMP; - v->a[35922] = anon_sym_GT_AMP; - v->a[35923] = anon_sym_GT_PIPE; - v->a[35924] = anon_sym_LT_AMP_DASH; - v->a[35925] = anon_sym_GT_AMP_DASH; - v->a[35926] = anon_sym_LT_LT; - v->a[35927] = anon_sym_LT_LT_DASH; - v->a[35928] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35929] = anon_sym_AMP; - v->a[35930] = aux_sym_concatenation_token1; - v->a[35931] = anon_sym_DOLLAR; - v->a[35932] = sym__special_character; - v->a[35933] = anon_sym_DQUOTE; - v->a[35934] = sym_raw_string; - v->a[35935] = aux_sym_number_token1; - v->a[35936] = aux_sym_number_token2; - v->a[35937] = anon_sym_DOLLAR_LBRACE; - v->a[35938] = anon_sym_DOLLAR_LPAREN; - v->a[35939] = anon_sym_BQUOTE; + v->a[35920] = anon_sym_PERCENT; + v->a[35921] = actions(1251); + v->a[35922] = 21; + v->a[35923] = anon_sym_AMP_AMP; + v->a[35924] = anon_sym_PIPE_PIPE; + v->a[35925] = anon_sym_RPAREN_RPAREN; + v->a[35926] = anon_sym_PLUS_EQ; + v->a[35927] = anon_sym_DASH_EQ; + v->a[35928] = anon_sym_STAR_EQ; + v->a[35929] = anon_sym_SLASH_EQ; + v->a[35930] = anon_sym_PERCENT_EQ; + v->a[35931] = anon_sym_LT_LT_EQ; + v->a[35932] = anon_sym_GT_GT_EQ; + v->a[35933] = anon_sym_AMP_EQ; + v->a[35934] = anon_sym_CARET_EQ; + v->a[35935] = anon_sym_PIPE_EQ; + v->a[35936] = anon_sym_EQ_EQ; + v->a[35937] = anon_sym_BANG_EQ; + v->a[35938] = anon_sym_LT_EQ; + v->a[35939] = anon_sym_GT_EQ; small_parse_table_1797(v); } void small_parse_table_1797(t_small_parse_table_array *v) { - v->a[35940] = anon_sym_DOLLAR_BQUOTE; - v->a[35941] = sym_word; - v->a[35942] = anon_sym_SEMI; - v->a[35943] = 3; - v->a[35944] = actions(3); - v->a[35945] = 1; - v->a[35946] = sym_comment; - v->a[35947] = actions(3050); - v->a[35948] = 6; - v->a[35949] = sym_file_descriptor; - v->a[35950] = sym__concat; - v->a[35951] = sym_test_operator; - v->a[35952] = sym__bare_dollar; - v->a[35953] = sym__brace_start; - v->a[35954] = aux_sym_heredoc_redirect_token1; - v->a[35955] = actions(3048); - v->a[35956] = 34; - v->a[35957] = anon_sym_LPAREN; - v->a[35958] = anon_sym_PIPE; - v->a[35959] = anon_sym_RPAREN; + v->a[35940] = anon_sym_QMARK; + v->a[35941] = anon_sym_COLON; + v->a[35942] = anon_sym_PLUS_PLUS2; + v->a[35943] = anon_sym_DASH_DASH2; + v->a[35944] = 6; + v->a[35945] = actions(3); + v->a[35946] = 1; + v->a[35947] = sym_comment; + v->a[35948] = actions(1208); + v->a[35949] = 1; + v->a[35950] = aux_sym_concatenation_token1; + v->a[35951] = actions(1212); + v->a[35952] = 1; + v->a[35953] = sym__concat; + v->a[35954] = state(519); + v->a[35955] = 1; + v->a[35956] = aux_sym_concatenation_repeat1; + v->a[35957] = actions(1210); + v->a[35958] = 2; + v->a[35959] = sym_file_descriptor; small_parse_table_1798(v); } void small_parse_table_1798(t_small_parse_table_array *v) { - v->a[35960] = anon_sym_SEMI_SEMI; - v->a[35961] = anon_sym_PIPE_AMP; - v->a[35962] = anon_sym_AMP_AMP; - v->a[35963] = anon_sym_PIPE_PIPE; - v->a[35964] = anon_sym_LT; - v->a[35965] = anon_sym_GT; - v->a[35966] = anon_sym_GT_GT; - v->a[35967] = anon_sym_AMP_GT; - v->a[35968] = anon_sym_AMP_GT_GT; - v->a[35969] = anon_sym_LT_AMP; - v->a[35970] = anon_sym_GT_AMP; - v->a[35971] = anon_sym_GT_PIPE; - v->a[35972] = anon_sym_LT_AMP_DASH; - v->a[35973] = anon_sym_GT_AMP_DASH; - v->a[35974] = anon_sym_LT_LT; - v->a[35975] = anon_sym_LT_LT_DASH; - v->a[35976] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35977] = anon_sym_AMP; - v->a[35978] = aux_sym_concatenation_token1; - v->a[35979] = anon_sym_DOLLAR; + v->a[35960] = sym_variable_name; + v->a[35961] = actions(1206); + v->a[35962] = 29; + v->a[35963] = anon_sym_PIPE; + v->a[35964] = anon_sym_SEMI_SEMI; + v->a[35965] = anon_sym_AMP_AMP; + v->a[35966] = anon_sym_PIPE_PIPE; + v->a[35967] = anon_sym_LT; + v->a[35968] = anon_sym_GT; + v->a[35969] = anon_sym_GT_GT; + v->a[35970] = anon_sym_AMP_GT; + v->a[35971] = anon_sym_AMP_GT_GT; + v->a[35972] = anon_sym_LT_AMP; + v->a[35973] = anon_sym_GT_AMP; + v->a[35974] = anon_sym_GT_PIPE; + v->a[35975] = anon_sym_LT_AMP_DASH; + v->a[35976] = anon_sym_GT_AMP_DASH; + v->a[35977] = anon_sym_LT_LT; + v->a[35978] = anon_sym_LT_LT_DASH; + v->a[35979] = aux_sym_heredoc_redirect_token1; small_parse_table_1799(v); } void small_parse_table_1799(t_small_parse_table_array *v) { - v->a[35980] = sym__special_character; - v->a[35981] = anon_sym_DQUOTE; - v->a[35982] = sym_raw_string; - v->a[35983] = aux_sym_number_token1; - v->a[35984] = aux_sym_number_token2; - v->a[35985] = anon_sym_DOLLAR_LBRACE; - v->a[35986] = anon_sym_DOLLAR_LPAREN; - v->a[35987] = anon_sym_BQUOTE; - v->a[35988] = anon_sym_DOLLAR_BQUOTE; - v->a[35989] = sym_word; - v->a[35990] = anon_sym_SEMI; - v->a[35991] = 3; - v->a[35992] = actions(3); - v->a[35993] = 1; - v->a[35994] = sym_comment; - v->a[35995] = actions(2774); - v->a[35996] = 5; - v->a[35997] = sym_file_descriptor; - v->a[35998] = sym__concat; - v->a[35999] = sym_test_operator; + v->a[35980] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35981] = anon_sym_AMP; + v->a[35982] = anon_sym_DOLLAR; + v->a[35983] = anon_sym_DQUOTE; + v->a[35984] = sym_raw_string; + v->a[35985] = aux_sym_number_token1; + v->a[35986] = aux_sym_number_token2; + v->a[35987] = anon_sym_DOLLAR_LBRACE; + v->a[35988] = anon_sym_DOLLAR_LPAREN; + v->a[35989] = anon_sym_BQUOTE; + v->a[35990] = sym_word; + v->a[35991] = anon_sym_SEMI; + v->a[35992] = 6; + v->a[35993] = actions(3); + v->a[35994] = 1; + v->a[35995] = sym_comment; + v->a[35996] = actions(1208); + v->a[35997] = 1; + v->a[35998] = aux_sym_concatenation_token1; + v->a[35999] = actions(1212); 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 ca654ddf..37de3bec 100644 --- a/parser/static/small_parse_table/small_parse_table_36.c +++ b/parser/static/small_parse_table/small_parse_table_36.c @@ -14,126 +14,126 @@ void small_parse_table_180(t_small_parse_table_array *v) { - v->a[3600] = sym_brace_expression; - v->a[3601] = sym_string; - v->a[3602] = sym_number; - v->a[3603] = sym_simple_expansion; - v->a[3604] = sym_expansion; - v->a[3605] = sym_command_substitution; - v->a[3606] = actions(1337); - v->a[3607] = 22; - v->a[3608] = anon_sym_esac; - v->a[3609] = anon_sym_PIPE; - v->a[3610] = anon_sym_SEMI_SEMI; - v->a[3611] = anon_sym_SEMI_AMP; - v->a[3612] = anon_sym_SEMI_SEMI_AMP; - v->a[3613] = anon_sym_PIPE_AMP; - v->a[3614] = anon_sym_AMP_AMP; - v->a[3615] = anon_sym_PIPE_PIPE; - v->a[3616] = anon_sym_LT; - v->a[3617] = anon_sym_GT; - v->a[3618] = anon_sym_GT_GT; - v->a[3619] = anon_sym_AMP_GT; + v->a[3600] = 1; + v->a[3601] = aux_sym_redirected_statement_repeat2; + v->a[3602] = state(2035); + v->a[3603] = 1; + v->a[3604] = sym__statement_not_pipeline; + v->a[3605] = state(2083); + v->a[3606] = 1; + v->a[3607] = sym__statements; + v->a[3608] = actions(11); + v->a[3609] = 2; + v->a[3610] = anon_sym_while; + v->a[3611] = anon_sym_until; + v->a[3612] = actions(61); + v->a[3613] = 2; + v->a[3614] = anon_sym_LT_AMP_DASH; + v->a[3615] = anon_sym_GT_AMP_DASH; + v->a[3616] = state(397); + v->a[3617] = 6; + v->a[3618] = sym_arithmetic_expansion; + v->a[3619] = sym_string; small_parse_table_181(v); } void small_parse_table_181(t_small_parse_table_array *v) { - v->a[3620] = anon_sym_AMP_GT_GT; - v->a[3621] = anon_sym_LT_AMP; - v->a[3622] = anon_sym_GT_AMP; - v->a[3623] = anon_sym_GT_PIPE; - v->a[3624] = anon_sym_LT_AMP_DASH; - v->a[3625] = anon_sym_GT_AMP_DASH; - v->a[3626] = anon_sym_LT_LT; - v->a[3627] = anon_sym_LT_LT_DASH; - v->a[3628] = anon_sym_AMP; - v->a[3629] = anon_sym_SEMI; - v->a[3630] = 21; - v->a[3631] = actions(3); - v->a[3632] = 1; - v->a[3633] = sym_comment; - v->a[3634] = actions(1009); - v->a[3635] = 1; - v->a[3636] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3637] = actions(1011); - v->a[3638] = 1; - v->a[3639] = anon_sym_DOLLAR; + v->a[3620] = sym_number; + v->a[3621] = sym_simple_expansion; + v->a[3622] = sym_expansion; + v->a[3623] = sym_command_substitution; + v->a[3624] = actions(59); + v->a[3625] = 8; + v->a[3626] = anon_sym_LT; + v->a[3627] = anon_sym_GT; + v->a[3628] = anon_sym_GT_GT; + v->a[3629] = anon_sym_AMP_GT; + v->a[3630] = anon_sym_AMP_GT_GT; + v->a[3631] = anon_sym_LT_AMP; + v->a[3632] = anon_sym_GT_AMP; + v->a[3633] = anon_sym_GT_PIPE; + v->a[3634] = state(1140); + v->a[3635] = 12; + v->a[3636] = sym_redirected_statement; + v->a[3637] = sym_for_statement; + v->a[3638] = sym_while_statement; + v->a[3639] = sym_if_statement; small_parse_table_182(v); } void small_parse_table_182(t_small_parse_table_array *v) { - v->a[3640] = actions(1013); - v->a[3641] = 1; - v->a[3642] = sym__special_character; - v->a[3643] = actions(1015); - v->a[3644] = 1; - v->a[3645] = anon_sym_DQUOTE; - v->a[3646] = actions(1017); - v->a[3647] = 1; - v->a[3648] = aux_sym_number_token1; - v->a[3649] = actions(1019); + v->a[3640] = sym_case_statement; + v->a[3641] = sym_function_definition; + v->a[3642] = sym_compound_statement; + v->a[3643] = sym_subshell; + v->a[3644] = sym_list; + v->a[3645] = sym_negated_command; + v->a[3646] = sym_command; + v->a[3647] = sym_variable_assignments; + v->a[3648] = 36; + v->a[3649] = actions(3); v->a[3650] = 1; - v->a[3651] = aux_sym_number_token2; - v->a[3652] = actions(1021); + v->a[3651] = sym_comment; + v->a[3652] = actions(9); v->a[3653] = 1; - v->a[3654] = anon_sym_DOLLAR_LBRACE; - v->a[3655] = actions(1023); + v->a[3654] = anon_sym_for; + v->a[3655] = actions(13); v->a[3656] = 1; - v->a[3657] = anon_sym_DOLLAR_LPAREN; - v->a[3658] = actions(1025); + v->a[3657] = anon_sym_if; + v->a[3658] = actions(15); v->a[3659] = 1; small_parse_table_183(v); } void small_parse_table_183(t_small_parse_table_array *v) { - v->a[3660] = anon_sym_BQUOTE; - v->a[3661] = actions(1027); + v->a[3660] = anon_sym_case; + v->a[3661] = actions(17); v->a[3662] = 1; - v->a[3663] = anon_sym_DOLLAR_BQUOTE; - v->a[3664] = actions(1031); + v->a[3663] = anon_sym_LPAREN; + v->a[3664] = actions(19); v->a[3665] = 1; - v->a[3666] = sym_variable_name; - v->a[3667] = actions(1033); + v->a[3666] = anon_sym_LBRACE; + v->a[3667] = actions(49); v->a[3668] = 1; - v->a[3669] = sym_test_operator; - v->a[3670] = actions(1035); + v->a[3669] = sym_word; + v->a[3670] = actions(57); v->a[3671] = 1; - v->a[3672] = sym__brace_start; - v->a[3673] = actions(1341); + v->a[3672] = anon_sym_BANG; + v->a[3673] = actions(63); v->a[3674] = 1; - v->a[3675] = aux_sym__simple_variable_name_token1; - v->a[3676] = state(1024); + v->a[3675] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3676] = actions(65); v->a[3677] = 1; - v->a[3678] = aux_sym__literal_repeat1; - v->a[3679] = actions(727); + v->a[3678] = anon_sym_DOLLAR; + v->a[3679] = actions(67); small_parse_table_184(v); } void small_parse_table_184(t_small_parse_table_array *v) { - v->a[3680] = 2; - v->a[3681] = sym_file_descriptor; - v->a[3682] = aux_sym_heredoc_redirect_token1; - v->a[3683] = actions(1007); - v->a[3684] = 2; - v->a[3685] = sym_raw_string; - v->a[3686] = sym_word; - v->a[3687] = state(304); - v->a[3688] = 3; - v->a[3689] = sym_variable_assignment; - v->a[3690] = sym_concatenation; - v->a[3691] = aux_sym_declaration_command_repeat1; - v->a[3692] = state(656); - v->a[3693] = 7; - v->a[3694] = sym_arithmetic_expansion; - v->a[3695] = sym_brace_expression; - v->a[3696] = sym_string; - v->a[3697] = sym_number; - v->a[3698] = sym_simple_expansion; - v->a[3699] = sym_expansion; + v->a[3680] = 1; + v->a[3681] = anon_sym_DQUOTE; + v->a[3682] = actions(69); + v->a[3683] = 1; + v->a[3684] = sym_raw_string; + v->a[3685] = actions(71); + v->a[3686] = 1; + v->a[3687] = aux_sym_number_token1; + v->a[3688] = actions(73); + v->a[3689] = 1; + v->a[3690] = aux_sym_number_token2; + v->a[3691] = actions(75); + v->a[3692] = 1; + v->a[3693] = anon_sym_DOLLAR_LBRACE; + v->a[3694] = actions(77); + v->a[3695] = 1; + v->a[3696] = anon_sym_DOLLAR_LPAREN; + v->a[3697] = actions(79); + v->a[3698] = 1; + v->a[3699] = anon_sym_BQUOTE; 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 f8f634db..9d36aa1f 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] = sym__brace_start; - v->a[36001] = aux_sym_heredoc_redirect_token1; - v->a[36002] = actions(2772); - v->a[36003] = 35; - v->a[36004] = anon_sym_esac; - v->a[36005] = anon_sym_PIPE; - v->a[36006] = anon_sym_SEMI_SEMI; - v->a[36007] = anon_sym_SEMI_AMP; - v->a[36008] = anon_sym_SEMI_SEMI_AMP; - v->a[36009] = anon_sym_PIPE_AMP; - v->a[36010] = anon_sym_AMP_AMP; - v->a[36011] = anon_sym_PIPE_PIPE; - v->a[36012] = anon_sym_LT; - v->a[36013] = anon_sym_GT; - v->a[36014] = anon_sym_GT_GT; - v->a[36015] = anon_sym_AMP_GT; - v->a[36016] = anon_sym_AMP_GT_GT; - v->a[36017] = anon_sym_LT_AMP; - v->a[36018] = anon_sym_GT_AMP; - v->a[36019] = anon_sym_GT_PIPE; + v->a[36000] = 1; + v->a[36001] = sym__concat; + v->a[36002] = state(519); + v->a[36003] = 1; + v->a[36004] = aux_sym_concatenation_repeat1; + v->a[36005] = actions(565); + v->a[36006] = 2; + v->a[36007] = sym_file_descriptor; + v->a[36008] = sym_variable_name; + v->a[36009] = actions(567); + v->a[36010] = 29; + v->a[36011] = anon_sym_PIPE; + v->a[36012] = anon_sym_SEMI_SEMI; + v->a[36013] = anon_sym_AMP_AMP; + v->a[36014] = anon_sym_PIPE_PIPE; + v->a[36015] = anon_sym_LT; + v->a[36016] = anon_sym_GT; + v->a[36017] = anon_sym_GT_GT; + v->a[36018] = anon_sym_AMP_GT; + v->a[36019] = anon_sym_AMP_GT_GT; small_parse_table_1801(v); } void small_parse_table_1801(t_small_parse_table_array *v) { - v->a[36020] = anon_sym_LT_AMP_DASH; - v->a[36021] = anon_sym_GT_AMP_DASH; - v->a[36022] = anon_sym_LT_LT; - v->a[36023] = anon_sym_LT_LT_DASH; - v->a[36024] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36025] = anon_sym_AMP; - v->a[36026] = aux_sym_concatenation_token1; - v->a[36027] = anon_sym_DOLLAR; - v->a[36028] = sym__special_character; - v->a[36029] = anon_sym_DQUOTE; - v->a[36030] = sym_raw_string; - v->a[36031] = aux_sym_number_token1; - v->a[36032] = aux_sym_number_token2; - v->a[36033] = anon_sym_DOLLAR_LBRACE; - v->a[36034] = anon_sym_DOLLAR_LPAREN; - v->a[36035] = anon_sym_BQUOTE; - v->a[36036] = anon_sym_DOLLAR_BQUOTE; - v->a[36037] = sym_word; - v->a[36038] = anon_sym_SEMI; - v->a[36039] = 3; + v->a[36020] = anon_sym_LT_AMP; + v->a[36021] = anon_sym_GT_AMP; + v->a[36022] = anon_sym_GT_PIPE; + v->a[36023] = anon_sym_LT_AMP_DASH; + v->a[36024] = anon_sym_GT_AMP_DASH; + v->a[36025] = anon_sym_LT_LT; + v->a[36026] = anon_sym_LT_LT_DASH; + v->a[36027] = aux_sym_heredoc_redirect_token1; + v->a[36028] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36029] = anon_sym_AMP; + v->a[36030] = anon_sym_DOLLAR; + v->a[36031] = anon_sym_DQUOTE; + v->a[36032] = sym_raw_string; + v->a[36033] = aux_sym_number_token1; + v->a[36034] = aux_sym_number_token2; + v->a[36035] = anon_sym_DOLLAR_LBRACE; + v->a[36036] = anon_sym_DOLLAR_LPAREN; + v->a[36037] = anon_sym_BQUOTE; + v->a[36038] = sym_word; + v->a[36039] = anon_sym_SEMI; small_parse_table_1802(v); } void small_parse_table_1802(t_small_parse_table_array *v) { - v->a[36040] = actions(3); - v->a[36041] = 1; - v->a[36042] = sym_comment; - v->a[36043] = actions(3066); - v->a[36044] = 6; - v->a[36045] = sym_file_descriptor; - v->a[36046] = sym__concat; - v->a[36047] = sym_test_operator; - v->a[36048] = sym__bare_dollar; - v->a[36049] = sym__brace_start; - v->a[36050] = aux_sym_heredoc_redirect_token1; - v->a[36051] = actions(3064); - v->a[36052] = 34; - v->a[36053] = anon_sym_LPAREN; - v->a[36054] = anon_sym_PIPE; - v->a[36055] = anon_sym_RPAREN; - v->a[36056] = anon_sym_SEMI_SEMI; - v->a[36057] = anon_sym_PIPE_AMP; - v->a[36058] = anon_sym_AMP_AMP; - v->a[36059] = anon_sym_PIPE_PIPE; + v->a[36040] = 3; + v->a[36041] = actions(1404); + v->a[36042] = 1; + v->a[36043] = sym_comment; + v->a[36044] = actions(1249); + v->a[36045] = 13; + v->a[36046] = anon_sym_PIPE; + v->a[36047] = anon_sym_EQ; + v->a[36048] = anon_sym_LT; + v->a[36049] = anon_sym_GT; + v->a[36050] = anon_sym_GT_GT; + v->a[36051] = anon_sym_LT_LT; + v->a[36052] = anon_sym_CARET; + v->a[36053] = anon_sym_AMP; + v->a[36054] = anon_sym_PLUS; + v->a[36055] = anon_sym_DASH; + v->a[36056] = anon_sym_STAR; + v->a[36057] = anon_sym_SLASH; + v->a[36058] = anon_sym_PERCENT; + v->a[36059] = actions(1247); small_parse_table_1803(v); } void small_parse_table_1803(t_small_parse_table_array *v) { - v->a[36060] = anon_sym_LT; - v->a[36061] = anon_sym_GT; - v->a[36062] = anon_sym_GT_GT; - v->a[36063] = anon_sym_AMP_GT; - v->a[36064] = anon_sym_AMP_GT_GT; - v->a[36065] = anon_sym_LT_AMP; - v->a[36066] = anon_sym_GT_AMP; - v->a[36067] = anon_sym_GT_PIPE; - v->a[36068] = anon_sym_LT_AMP_DASH; - v->a[36069] = anon_sym_GT_AMP_DASH; - v->a[36070] = anon_sym_LT_LT; - v->a[36071] = anon_sym_LT_LT_DASH; - v->a[36072] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36073] = anon_sym_AMP; - v->a[36074] = aux_sym_concatenation_token1; - v->a[36075] = anon_sym_DOLLAR; - v->a[36076] = sym__special_character; - v->a[36077] = anon_sym_DQUOTE; - v->a[36078] = sym_raw_string; - v->a[36079] = aux_sym_number_token1; + v->a[36060] = 21; + v->a[36061] = anon_sym_AMP_AMP; + v->a[36062] = anon_sym_PIPE_PIPE; + v->a[36063] = anon_sym_RPAREN_RPAREN; + v->a[36064] = anon_sym_PLUS_EQ; + v->a[36065] = anon_sym_DASH_EQ; + v->a[36066] = anon_sym_STAR_EQ; + v->a[36067] = anon_sym_SLASH_EQ; + v->a[36068] = anon_sym_PERCENT_EQ; + v->a[36069] = anon_sym_LT_LT_EQ; + v->a[36070] = anon_sym_GT_GT_EQ; + v->a[36071] = anon_sym_AMP_EQ; + v->a[36072] = anon_sym_CARET_EQ; + v->a[36073] = anon_sym_PIPE_EQ; + v->a[36074] = anon_sym_EQ_EQ; + v->a[36075] = anon_sym_BANG_EQ; + v->a[36076] = anon_sym_LT_EQ; + v->a[36077] = anon_sym_GT_EQ; + v->a[36078] = anon_sym_QMARK; + v->a[36079] = anon_sym_COLON; small_parse_table_1804(v); } void small_parse_table_1804(t_small_parse_table_array *v) { - v->a[36080] = aux_sym_number_token2; - v->a[36081] = anon_sym_DOLLAR_LBRACE; - v->a[36082] = anon_sym_DOLLAR_LPAREN; - v->a[36083] = anon_sym_BQUOTE; - v->a[36084] = anon_sym_DOLLAR_BQUOTE; - v->a[36085] = sym_word; - v->a[36086] = anon_sym_SEMI; - v->a[36087] = 3; - v->a[36088] = actions(3); - v->a[36089] = 1; - v->a[36090] = sym_comment; - v->a[36091] = actions(2888); - v->a[36092] = 6; - v->a[36093] = sym_file_descriptor; - v->a[36094] = sym__concat; - v->a[36095] = sym_test_operator; - v->a[36096] = sym__bare_dollar; - v->a[36097] = sym__brace_start; - v->a[36098] = aux_sym_heredoc_redirect_token1; - v->a[36099] = actions(2886); + v->a[36080] = anon_sym_PLUS_PLUS2; + v->a[36081] = anon_sym_DASH_DASH2; + v->a[36082] = 3; + v->a[36083] = actions(1404); + v->a[36084] = 1; + v->a[36085] = sym_comment; + v->a[36086] = actions(1190); + v->a[36087] = 13; + v->a[36088] = anon_sym_PIPE; + v->a[36089] = anon_sym_EQ; + v->a[36090] = anon_sym_LT; + v->a[36091] = anon_sym_GT; + v->a[36092] = anon_sym_GT_GT; + v->a[36093] = anon_sym_LT_LT; + v->a[36094] = anon_sym_CARET; + v->a[36095] = anon_sym_AMP; + v->a[36096] = anon_sym_PLUS; + v->a[36097] = anon_sym_DASH; + v->a[36098] = anon_sym_STAR; + v->a[36099] = anon_sym_SLASH; 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 a28b4db4..e91d66ae 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] = 34; - v->a[36101] = anon_sym_LPAREN; - v->a[36102] = anon_sym_PIPE; - v->a[36103] = anon_sym_RPAREN; - v->a[36104] = anon_sym_SEMI_SEMI; - v->a[36105] = anon_sym_PIPE_AMP; - v->a[36106] = anon_sym_AMP_AMP; - v->a[36107] = anon_sym_PIPE_PIPE; - v->a[36108] = anon_sym_LT; - v->a[36109] = anon_sym_GT; - v->a[36110] = anon_sym_GT_GT; - v->a[36111] = anon_sym_AMP_GT; - v->a[36112] = anon_sym_AMP_GT_GT; - v->a[36113] = anon_sym_LT_AMP; - v->a[36114] = anon_sym_GT_AMP; - v->a[36115] = anon_sym_GT_PIPE; - v->a[36116] = anon_sym_LT_AMP_DASH; - v->a[36117] = anon_sym_GT_AMP_DASH; - v->a[36118] = anon_sym_LT_LT; - v->a[36119] = anon_sym_LT_LT_DASH; + v->a[36100] = anon_sym_PERCENT; + v->a[36101] = actions(1192); + v->a[36102] = 21; + v->a[36103] = anon_sym_AMP_AMP; + v->a[36104] = anon_sym_PIPE_PIPE; + v->a[36105] = anon_sym_RPAREN_RPAREN; + v->a[36106] = anon_sym_PLUS_EQ; + v->a[36107] = anon_sym_DASH_EQ; + v->a[36108] = anon_sym_STAR_EQ; + v->a[36109] = anon_sym_SLASH_EQ; + v->a[36110] = anon_sym_PERCENT_EQ; + v->a[36111] = anon_sym_LT_LT_EQ; + v->a[36112] = anon_sym_GT_GT_EQ; + v->a[36113] = anon_sym_AMP_EQ; + v->a[36114] = anon_sym_CARET_EQ; + v->a[36115] = anon_sym_PIPE_EQ; + v->a[36116] = anon_sym_EQ_EQ; + v->a[36117] = anon_sym_BANG_EQ; + v->a[36118] = anon_sym_LT_EQ; + v->a[36119] = anon_sym_GT_EQ; small_parse_table_1806(v); } void small_parse_table_1806(t_small_parse_table_array *v) { - v->a[36120] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36121] = anon_sym_AMP; - v->a[36122] = aux_sym_concatenation_token1; - v->a[36123] = anon_sym_DOLLAR; - v->a[36124] = sym__special_character; - v->a[36125] = anon_sym_DQUOTE; - v->a[36126] = sym_raw_string; - v->a[36127] = aux_sym_number_token1; - v->a[36128] = aux_sym_number_token2; - v->a[36129] = anon_sym_DOLLAR_LBRACE; - v->a[36130] = anon_sym_DOLLAR_LPAREN; - v->a[36131] = anon_sym_BQUOTE; - v->a[36132] = anon_sym_DOLLAR_BQUOTE; - v->a[36133] = sym_word; - v->a[36134] = anon_sym_SEMI; - v->a[36135] = 3; - v->a[36136] = actions(3); - v->a[36137] = 1; - v->a[36138] = sym_comment; - v->a[36139] = actions(2778); + v->a[36120] = anon_sym_QMARK; + v->a[36121] = anon_sym_COLON; + v->a[36122] = anon_sym_PLUS_PLUS2; + v->a[36123] = anon_sym_DASH_DASH2; + v->a[36124] = 3; + v->a[36125] = actions(1404); + v->a[36126] = 1; + v->a[36127] = sym_comment; + v->a[36128] = actions(1186); + v->a[36129] = 13; + v->a[36130] = anon_sym_PIPE; + v->a[36131] = anon_sym_EQ; + v->a[36132] = anon_sym_LT; + v->a[36133] = anon_sym_GT; + v->a[36134] = anon_sym_GT_GT; + v->a[36135] = anon_sym_LT_LT; + v->a[36136] = anon_sym_CARET; + v->a[36137] = anon_sym_AMP; + v->a[36138] = anon_sym_PLUS; + v->a[36139] = anon_sym_DASH; small_parse_table_1807(v); } void small_parse_table_1807(t_small_parse_table_array *v) { - v->a[36140] = 5; - v->a[36141] = sym_file_descriptor; - v->a[36142] = sym__concat; - v->a[36143] = sym_test_operator; - v->a[36144] = sym__brace_start; - v->a[36145] = aux_sym_heredoc_redirect_token1; - v->a[36146] = actions(2776); - v->a[36147] = 35; - v->a[36148] = anon_sym_esac; - v->a[36149] = anon_sym_PIPE; - v->a[36150] = anon_sym_SEMI_SEMI; - v->a[36151] = anon_sym_SEMI_AMP; - v->a[36152] = anon_sym_SEMI_SEMI_AMP; - v->a[36153] = anon_sym_PIPE_AMP; - v->a[36154] = anon_sym_AMP_AMP; - v->a[36155] = anon_sym_PIPE_PIPE; - v->a[36156] = anon_sym_LT; - v->a[36157] = anon_sym_GT; - v->a[36158] = anon_sym_GT_GT; - v->a[36159] = anon_sym_AMP_GT; + v->a[36140] = anon_sym_STAR; + v->a[36141] = anon_sym_SLASH; + v->a[36142] = anon_sym_PERCENT; + v->a[36143] = actions(1188); + v->a[36144] = 21; + v->a[36145] = anon_sym_AMP_AMP; + v->a[36146] = anon_sym_PIPE_PIPE; + v->a[36147] = anon_sym_RPAREN_RPAREN; + v->a[36148] = anon_sym_PLUS_EQ; + v->a[36149] = anon_sym_DASH_EQ; + v->a[36150] = anon_sym_STAR_EQ; + v->a[36151] = anon_sym_SLASH_EQ; + v->a[36152] = anon_sym_PERCENT_EQ; + v->a[36153] = anon_sym_LT_LT_EQ; + v->a[36154] = anon_sym_GT_GT_EQ; + v->a[36155] = anon_sym_AMP_EQ; + v->a[36156] = anon_sym_CARET_EQ; + v->a[36157] = anon_sym_PIPE_EQ; + v->a[36158] = anon_sym_EQ_EQ; + v->a[36159] = anon_sym_BANG_EQ; small_parse_table_1808(v); } void small_parse_table_1808(t_small_parse_table_array *v) { - v->a[36160] = anon_sym_AMP_GT_GT; - v->a[36161] = anon_sym_LT_AMP; - v->a[36162] = anon_sym_GT_AMP; - v->a[36163] = anon_sym_GT_PIPE; - v->a[36164] = anon_sym_LT_AMP_DASH; - v->a[36165] = anon_sym_GT_AMP_DASH; - v->a[36166] = anon_sym_LT_LT; - v->a[36167] = anon_sym_LT_LT_DASH; - v->a[36168] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36169] = anon_sym_AMP; - v->a[36170] = aux_sym_concatenation_token1; - v->a[36171] = anon_sym_DOLLAR; - v->a[36172] = sym__special_character; - v->a[36173] = anon_sym_DQUOTE; - v->a[36174] = sym_raw_string; - v->a[36175] = aux_sym_number_token1; - v->a[36176] = aux_sym_number_token2; - v->a[36177] = anon_sym_DOLLAR_LBRACE; - v->a[36178] = anon_sym_DOLLAR_LPAREN; - v->a[36179] = anon_sym_BQUOTE; + v->a[36160] = anon_sym_LT_EQ; + v->a[36161] = anon_sym_GT_EQ; + v->a[36162] = anon_sym_QMARK; + v->a[36163] = anon_sym_COLON; + v->a[36164] = anon_sym_PLUS_PLUS2; + v->a[36165] = anon_sym_DASH_DASH2; + v->a[36166] = 6; + v->a[36167] = actions(3); + v->a[36168] = 1; + v->a[36169] = sym_comment; + v->a[36170] = actions(1225); + v->a[36171] = 1; + v->a[36172] = aux_sym_concatenation_token1; + v->a[36173] = actions(1475); + v->a[36174] = 1; + v->a[36175] = sym__concat; + v->a[36176] = state(350); + v->a[36177] = 1; + v->a[36178] = aux_sym_concatenation_repeat1; + v->a[36179] = actions(1127); small_parse_table_1809(v); } void small_parse_table_1809(t_small_parse_table_array *v) { - v->a[36180] = anon_sym_DOLLAR_BQUOTE; - v->a[36181] = sym_word; - v->a[36182] = anon_sym_SEMI; - v->a[36183] = 3; - v->a[36184] = actions(3); - v->a[36185] = 1; - v->a[36186] = sym_comment; - v->a[36187] = actions(2908); - v->a[36188] = 5; - v->a[36189] = sym_file_descriptor; - v->a[36190] = sym__concat; - v->a[36191] = sym_test_operator; - v->a[36192] = sym__brace_start; - v->a[36193] = aux_sym_heredoc_redirect_token1; - v->a[36194] = actions(2906); - v->a[36195] = 35; - v->a[36196] = anon_sym_esac; - v->a[36197] = anon_sym_PIPE; - v->a[36198] = anon_sym_SEMI_SEMI; - v->a[36199] = anon_sym_SEMI_AMP; + v->a[36180] = 2; + v->a[36181] = sym_file_descriptor; + v->a[36182] = sym__bare_dollar; + v->a[36183] = actions(1129); + v->a[36184] = 29; + v->a[36185] = anon_sym_PIPE; + v->a[36186] = anon_sym_SEMI_SEMI; + v->a[36187] = anon_sym_AMP_AMP; + v->a[36188] = anon_sym_PIPE_PIPE; + v->a[36189] = anon_sym_LT; + v->a[36190] = anon_sym_GT; + v->a[36191] = anon_sym_GT_GT; + v->a[36192] = anon_sym_AMP_GT; + v->a[36193] = anon_sym_AMP_GT_GT; + v->a[36194] = anon_sym_LT_AMP; + v->a[36195] = anon_sym_GT_AMP; + v->a[36196] = anon_sym_GT_PIPE; + v->a[36197] = anon_sym_LT_AMP_DASH; + v->a[36198] = anon_sym_GT_AMP_DASH; + v->a[36199] = anon_sym_LT_LT; 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 b7b91fac..73013dce 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] = anon_sym_SEMI_SEMI_AMP; - v->a[36201] = anon_sym_PIPE_AMP; - v->a[36202] = anon_sym_AMP_AMP; - v->a[36203] = anon_sym_PIPE_PIPE; - v->a[36204] = anon_sym_LT; - v->a[36205] = anon_sym_GT; - v->a[36206] = anon_sym_GT_GT; - v->a[36207] = anon_sym_AMP_GT; - v->a[36208] = anon_sym_AMP_GT_GT; - v->a[36209] = anon_sym_LT_AMP; - v->a[36210] = anon_sym_GT_AMP; - v->a[36211] = anon_sym_GT_PIPE; - v->a[36212] = anon_sym_LT_AMP_DASH; - v->a[36213] = anon_sym_GT_AMP_DASH; - v->a[36214] = anon_sym_LT_LT; - v->a[36215] = anon_sym_LT_LT_DASH; - v->a[36216] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36217] = anon_sym_AMP; - v->a[36218] = aux_sym_concatenation_token1; - v->a[36219] = anon_sym_DOLLAR; + v->a[36200] = anon_sym_LT_LT_DASH; + v->a[36201] = aux_sym_heredoc_redirect_token1; + v->a[36202] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36203] = anon_sym_AMP; + v->a[36204] = anon_sym_DOLLAR; + v->a[36205] = anon_sym_DQUOTE; + v->a[36206] = sym_raw_string; + v->a[36207] = aux_sym_number_token1; + v->a[36208] = aux_sym_number_token2; + v->a[36209] = anon_sym_DOLLAR_LBRACE; + v->a[36210] = anon_sym_DOLLAR_LPAREN; + v->a[36211] = anon_sym_BQUOTE; + v->a[36212] = sym_word; + v->a[36213] = anon_sym_SEMI; + v->a[36214] = 14; + v->a[36215] = actions(3); + v->a[36216] = 1; + v->a[36217] = sym_comment; + v->a[36218] = actions(565); + v->a[36219] = 1; small_parse_table_1811(v); } void small_parse_table_1811(t_small_parse_table_array *v) { - v->a[36220] = sym__special_character; - v->a[36221] = anon_sym_DQUOTE; - v->a[36222] = sym_raw_string; - v->a[36223] = aux_sym_number_token1; - v->a[36224] = aux_sym_number_token2; - v->a[36225] = anon_sym_DOLLAR_LBRACE; - v->a[36226] = anon_sym_DOLLAR_LPAREN; - v->a[36227] = anon_sym_BQUOTE; - v->a[36228] = anon_sym_DOLLAR_BQUOTE; - v->a[36229] = sym_word; - v->a[36230] = anon_sym_SEMI; - v->a[36231] = 3; - v->a[36232] = actions(3); - v->a[36233] = 1; - v->a[36234] = sym_comment; - v->a[36235] = actions(2774); - v->a[36236] = 5; - v->a[36237] = sym_file_descriptor; - v->a[36238] = sym__concat; - v->a[36239] = sym_test_operator; + v->a[36220] = sym_file_descriptor; + v->a[36221] = actions(1479); + v->a[36222] = 1; + v->a[36223] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36224] = actions(1481); + v->a[36225] = 1; + v->a[36226] = anon_sym_DOLLAR; + v->a[36227] = actions(1483); + v->a[36228] = 1; + v->a[36229] = anon_sym_DQUOTE; + v->a[36230] = actions(1485); + v->a[36231] = 1; + v->a[36232] = aux_sym_number_token1; + v->a[36233] = actions(1487); + v->a[36234] = 1; + v->a[36235] = aux_sym_number_token2; + v->a[36236] = actions(1489); + v->a[36237] = 1; + v->a[36238] = anon_sym_DOLLAR_LBRACE; + v->a[36239] = actions(1491); small_parse_table_1812(v); } void small_parse_table_1812(t_small_parse_table_array *v) { - v->a[36240] = sym__brace_start; - v->a[36241] = aux_sym_heredoc_redirect_token1; - v->a[36242] = actions(2772); - v->a[36243] = 35; - v->a[36244] = anon_sym_esac; - v->a[36245] = anon_sym_PIPE; - v->a[36246] = anon_sym_SEMI_SEMI; - v->a[36247] = anon_sym_SEMI_AMP; - v->a[36248] = anon_sym_SEMI_SEMI_AMP; - v->a[36249] = anon_sym_PIPE_AMP; - v->a[36250] = anon_sym_AMP_AMP; - v->a[36251] = anon_sym_PIPE_PIPE; - v->a[36252] = anon_sym_LT; - v->a[36253] = anon_sym_GT; - v->a[36254] = anon_sym_GT_GT; - v->a[36255] = anon_sym_AMP_GT; - v->a[36256] = anon_sym_AMP_GT_GT; - v->a[36257] = anon_sym_LT_AMP; - v->a[36258] = anon_sym_GT_AMP; - v->a[36259] = anon_sym_GT_PIPE; + v->a[36240] = 1; + v->a[36241] = anon_sym_DOLLAR_LPAREN; + v->a[36242] = actions(1493); + v->a[36243] = 1; + v->a[36244] = anon_sym_BQUOTE; + v->a[36245] = actions(1477); + v->a[36246] = 2; + v->a[36247] = sym_raw_string; + v->a[36248] = sym_word; + v->a[36249] = state(421); + v->a[36250] = 2; + v->a[36251] = sym_concatenation; + v->a[36252] = aux_sym_for_statement_repeat1; + v->a[36253] = state(832); + v->a[36254] = 6; + v->a[36255] = sym_arithmetic_expansion; + v->a[36256] = sym_string; + v->a[36257] = sym_number; + v->a[36258] = sym_simple_expansion; + v->a[36259] = sym_expansion; small_parse_table_1813(v); } void small_parse_table_1813(t_small_parse_table_array *v) { - v->a[36260] = anon_sym_LT_AMP_DASH; - v->a[36261] = anon_sym_GT_AMP_DASH; - v->a[36262] = anon_sym_LT_LT; - v->a[36263] = anon_sym_LT_LT_DASH; - v->a[36264] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36265] = anon_sym_AMP; - v->a[36266] = aux_sym_concatenation_token1; - v->a[36267] = anon_sym_DOLLAR; - v->a[36268] = sym__special_character; - v->a[36269] = anon_sym_DQUOTE; - v->a[36270] = sym_raw_string; - v->a[36271] = aux_sym_number_token1; - v->a[36272] = aux_sym_number_token2; - v->a[36273] = anon_sym_DOLLAR_LBRACE; - v->a[36274] = anon_sym_DOLLAR_LPAREN; - v->a[36275] = anon_sym_BQUOTE; - v->a[36276] = anon_sym_DOLLAR_BQUOTE; - v->a[36277] = sym_word; - v->a[36278] = anon_sym_SEMI; - v->a[36279] = 3; + v->a[36260] = sym_command_substitution; + v->a[36261] = actions(567); + v->a[36262] = 15; + v->a[36263] = anon_sym_PIPE; + v->a[36264] = anon_sym_AMP_AMP; + v->a[36265] = anon_sym_PIPE_PIPE; + v->a[36266] = anon_sym_LT; + v->a[36267] = anon_sym_GT; + v->a[36268] = anon_sym_GT_GT; + v->a[36269] = anon_sym_AMP_GT; + v->a[36270] = anon_sym_AMP_GT_GT; + v->a[36271] = anon_sym_LT_AMP; + v->a[36272] = anon_sym_GT_AMP; + v->a[36273] = anon_sym_GT_PIPE; + v->a[36274] = anon_sym_LT_AMP_DASH; + v->a[36275] = anon_sym_GT_AMP_DASH; + v->a[36276] = anon_sym_LT_LT; + v->a[36277] = anon_sym_LT_LT_DASH; + v->a[36278] = 3; + v->a[36279] = actions(1404); small_parse_table_1814(v); } void small_parse_table_1814(t_small_parse_table_array *v) { - v->a[36280] = actions(3); - v->a[36281] = 1; - v->a[36282] = sym_comment; - v->a[36283] = actions(2908); - v->a[36284] = 7; - v->a[36285] = sym_file_descriptor; - v->a[36286] = sym__concat; - v->a[36287] = sym_test_operator; - v->a[36288] = sym__bare_dollar; - v->a[36289] = sym__brace_start; - v->a[36290] = ts_builtin_sym_end; - v->a[36291] = aux_sym_heredoc_redirect_token1; - v->a[36292] = actions(2906); - v->a[36293] = 33; - v->a[36294] = anon_sym_LPAREN; - v->a[36295] = anon_sym_PIPE; - v->a[36296] = anon_sym_SEMI_SEMI; - v->a[36297] = anon_sym_PIPE_AMP; - v->a[36298] = anon_sym_AMP_AMP; - v->a[36299] = anon_sym_PIPE_PIPE; + v->a[36280] = 1; + v->a[36281] = sym_comment; + v->a[36282] = actions(1495); + v->a[36283] = 13; + v->a[36284] = anon_sym_PIPE; + v->a[36285] = anon_sym_EQ; + v->a[36286] = anon_sym_LT; + v->a[36287] = anon_sym_GT; + v->a[36288] = anon_sym_GT_GT; + v->a[36289] = anon_sym_LT_LT; + v->a[36290] = anon_sym_CARET; + v->a[36291] = anon_sym_AMP; + v->a[36292] = anon_sym_PLUS; + v->a[36293] = anon_sym_DASH; + v->a[36294] = anon_sym_STAR; + v->a[36295] = anon_sym_SLASH; + v->a[36296] = anon_sym_PERCENT; + v->a[36297] = actions(1497); + v->a[36298] = 21; + v->a[36299] = anon_sym_AMP_AMP; 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 51fabc0d..bca8d125 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_LT; - v->a[36301] = anon_sym_GT; - v->a[36302] = anon_sym_GT_GT; - v->a[36303] = anon_sym_AMP_GT; - v->a[36304] = anon_sym_AMP_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_AMP_DASH; - v->a[36309] = anon_sym_GT_AMP_DASH; - v->a[36310] = anon_sym_LT_LT; - v->a[36311] = anon_sym_LT_LT_DASH; - v->a[36312] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36313] = anon_sym_AMP; - v->a[36314] = aux_sym_concatenation_token1; - v->a[36315] = anon_sym_DOLLAR; - v->a[36316] = sym__special_character; - v->a[36317] = anon_sym_DQUOTE; - v->a[36318] = sym_raw_string; - v->a[36319] = aux_sym_number_token1; + v->a[36300] = anon_sym_PIPE_PIPE; + v->a[36301] = anon_sym_RPAREN_RPAREN; + v->a[36302] = anon_sym_PLUS_EQ; + v->a[36303] = anon_sym_DASH_EQ; + v->a[36304] = anon_sym_STAR_EQ; + v->a[36305] = anon_sym_SLASH_EQ; + v->a[36306] = anon_sym_PERCENT_EQ; + v->a[36307] = anon_sym_LT_LT_EQ; + v->a[36308] = anon_sym_GT_GT_EQ; + v->a[36309] = anon_sym_AMP_EQ; + v->a[36310] = anon_sym_CARET_EQ; + v->a[36311] = anon_sym_PIPE_EQ; + v->a[36312] = anon_sym_EQ_EQ; + v->a[36313] = anon_sym_BANG_EQ; + v->a[36314] = anon_sym_LT_EQ; + v->a[36315] = anon_sym_GT_EQ; + v->a[36316] = anon_sym_QMARK; + v->a[36317] = anon_sym_COLON; + v->a[36318] = anon_sym_PLUS_PLUS2; + v->a[36319] = anon_sym_DASH_DASH2; small_parse_table_1816(v); } void small_parse_table_1816(t_small_parse_table_array *v) { - v->a[36320] = aux_sym_number_token2; - v->a[36321] = anon_sym_DOLLAR_LBRACE; - v->a[36322] = anon_sym_DOLLAR_LPAREN; - v->a[36323] = anon_sym_BQUOTE; - v->a[36324] = anon_sym_DOLLAR_BQUOTE; - v->a[36325] = sym_word; - v->a[36326] = anon_sym_SEMI; - v->a[36327] = 3; - v->a[36328] = actions(3); - v->a[36329] = 1; - v->a[36330] = sym_comment; - v->a[36331] = actions(3125); - v->a[36332] = 6; - v->a[36333] = sym_file_descriptor; - v->a[36334] = sym__concat; - v->a[36335] = sym_test_operator; - v->a[36336] = sym__bare_dollar; - v->a[36337] = sym__brace_start; - v->a[36338] = aux_sym_heredoc_redirect_token1; - v->a[36339] = actions(3123); + v->a[36320] = 3; + v->a[36321] = actions(3); + v->a[36322] = 1; + v->a[36323] = sym_comment; + v->a[36324] = actions(1301); + v->a[36325] = 3; + v->a[36326] = sym_file_descriptor; + v->a[36327] = sym__concat; + v->a[36328] = sym__bare_dollar; + v->a[36329] = actions(1299); + v->a[36330] = 31; + v->a[36331] = anon_sym_PIPE; + v->a[36332] = anon_sym_RPAREN; + v->a[36333] = anon_sym_SEMI_SEMI; + v->a[36334] = anon_sym_AMP_AMP; + v->a[36335] = anon_sym_PIPE_PIPE; + v->a[36336] = anon_sym_LT; + v->a[36337] = anon_sym_GT; + v->a[36338] = anon_sym_GT_GT; + v->a[36339] = anon_sym_AMP_GT; small_parse_table_1817(v); } void small_parse_table_1817(t_small_parse_table_array *v) { - v->a[36340] = 34; - v->a[36341] = anon_sym_LPAREN; - v->a[36342] = anon_sym_PIPE; - v->a[36343] = anon_sym_RPAREN; - v->a[36344] = anon_sym_SEMI_SEMI; - v->a[36345] = anon_sym_PIPE_AMP; - v->a[36346] = anon_sym_AMP_AMP; - v->a[36347] = anon_sym_PIPE_PIPE; - v->a[36348] = anon_sym_LT; - v->a[36349] = anon_sym_GT; - v->a[36350] = anon_sym_GT_GT; - v->a[36351] = anon_sym_AMP_GT; - v->a[36352] = anon_sym_AMP_GT_GT; - v->a[36353] = anon_sym_LT_AMP; - v->a[36354] = anon_sym_GT_AMP; - v->a[36355] = anon_sym_GT_PIPE; - v->a[36356] = anon_sym_LT_AMP_DASH; - v->a[36357] = anon_sym_GT_AMP_DASH; - v->a[36358] = anon_sym_LT_LT; - v->a[36359] = anon_sym_LT_LT_DASH; + v->a[36340] = anon_sym_AMP_GT_GT; + v->a[36341] = anon_sym_LT_AMP; + v->a[36342] = anon_sym_GT_AMP; + v->a[36343] = anon_sym_GT_PIPE; + v->a[36344] = anon_sym_LT_AMP_DASH; + v->a[36345] = anon_sym_GT_AMP_DASH; + 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] = anon_sym_AMP; + v->a[36351] = aux_sym_concatenation_token1; + v->a[36352] = anon_sym_DOLLAR; + v->a[36353] = anon_sym_DQUOTE; + v->a[36354] = sym_raw_string; + v->a[36355] = aux_sym_number_token1; + v->a[36356] = aux_sym_number_token2; + v->a[36357] = anon_sym_DOLLAR_LBRACE; + v->a[36358] = anon_sym_DOLLAR_LPAREN; + v->a[36359] = anon_sym_BQUOTE; small_parse_table_1818(v); } void small_parse_table_1818(t_small_parse_table_array *v) { - v->a[36360] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36361] = anon_sym_AMP; - v->a[36362] = aux_sym_concatenation_token1; - v->a[36363] = anon_sym_DOLLAR; - v->a[36364] = sym__special_character; - v->a[36365] = anon_sym_DQUOTE; - v->a[36366] = sym_raw_string; - v->a[36367] = aux_sym_number_token1; - v->a[36368] = aux_sym_number_token2; - v->a[36369] = anon_sym_DOLLAR_LBRACE; - v->a[36370] = anon_sym_DOLLAR_LPAREN; - v->a[36371] = anon_sym_BQUOTE; - v->a[36372] = anon_sym_DOLLAR_BQUOTE; - v->a[36373] = sym_word; - v->a[36374] = anon_sym_SEMI; - v->a[36375] = 6; - v->a[36376] = actions(3); - v->a[36377] = 1; - v->a[36378] = sym_comment; - v->a[36379] = actions(3475); + v->a[36360] = sym_word; + v->a[36361] = anon_sym_SEMI; + v->a[36362] = 3; + v->a[36363] = actions(3); + v->a[36364] = 1; + v->a[36365] = sym_comment; + v->a[36366] = actions(1311); + v->a[36367] = 3; + v->a[36368] = sym_file_descriptor; + v->a[36369] = sym__concat; + v->a[36370] = sym__bare_dollar; + v->a[36371] = actions(1309); + v->a[36372] = 31; + v->a[36373] = anon_sym_PIPE; + v->a[36374] = anon_sym_RPAREN; + v->a[36375] = anon_sym_SEMI_SEMI; + v->a[36376] = anon_sym_AMP_AMP; + v->a[36377] = anon_sym_PIPE_PIPE; + v->a[36378] = anon_sym_LT; + v->a[36379] = anon_sym_GT; small_parse_table_1819(v); } void small_parse_table_1819(t_small_parse_table_array *v) { - v->a[36380] = 1; - v->a[36381] = aux_sym_concatenation_token1; - v->a[36382] = actions(3478); - v->a[36383] = 1; - v->a[36384] = sym__concat; - v->a[36385] = state(827); - v->a[36386] = 1; - v->a[36387] = aux_sym_concatenation_repeat1; - v->a[36388] = actions(2654); - v->a[36389] = 5; - v->a[36390] = sym_file_descriptor; - v->a[36391] = sym_variable_name; - v->a[36392] = sym_test_operator; - v->a[36393] = sym__brace_start; - v->a[36394] = aux_sym_heredoc_redirect_token1; - v->a[36395] = actions(2652); - v->a[36396] = 32; - v->a[36397] = anon_sym_PIPE; - v->a[36398] = anon_sym_RPAREN; - v->a[36399] = anon_sym_SEMI_SEMI; + v->a[36380] = anon_sym_GT_GT; + v->a[36381] = anon_sym_AMP_GT; + v->a[36382] = anon_sym_AMP_GT_GT; + v->a[36383] = anon_sym_LT_AMP; + v->a[36384] = anon_sym_GT_AMP; + v->a[36385] = anon_sym_GT_PIPE; + v->a[36386] = anon_sym_LT_AMP_DASH; + v->a[36387] = anon_sym_GT_AMP_DASH; + v->a[36388] = anon_sym_LT_LT; + v->a[36389] = anon_sym_LT_LT_DASH; + v->a[36390] = aux_sym_heredoc_redirect_token1; + v->a[36391] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36392] = anon_sym_AMP; + v->a[36393] = aux_sym_concatenation_token1; + v->a[36394] = anon_sym_DOLLAR; + v->a[36395] = anon_sym_DQUOTE; + v->a[36396] = sym_raw_string; + v->a[36397] = aux_sym_number_token1; + v->a[36398] = aux_sym_number_token2; + v->a[36399] = anon_sym_DOLLAR_LBRACE; 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 8876a17a..c7c5eea8 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] = anon_sym_PIPE_AMP; - v->a[36401] = anon_sym_AMP_AMP; - v->a[36402] = anon_sym_PIPE_PIPE; - v->a[36403] = anon_sym_LT; - v->a[36404] = anon_sym_GT; - v->a[36405] = anon_sym_GT_GT; - v->a[36406] = anon_sym_AMP_GT; - v->a[36407] = anon_sym_AMP_GT_GT; - v->a[36408] = anon_sym_LT_AMP; - v->a[36409] = anon_sym_GT_AMP; - v->a[36410] = anon_sym_GT_PIPE; - v->a[36411] = anon_sym_LT_AMP_DASH; - v->a[36412] = anon_sym_GT_AMP_DASH; - v->a[36413] = anon_sym_LT_LT; - v->a[36414] = anon_sym_LT_LT_DASH; - v->a[36415] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36416] = anon_sym_AMP; - v->a[36417] = anon_sym_DOLLAR; - v->a[36418] = sym__special_character; - v->a[36419] = anon_sym_DQUOTE; + v->a[36400] = anon_sym_DOLLAR_LPAREN; + v->a[36401] = anon_sym_BQUOTE; + v->a[36402] = sym_word; + v->a[36403] = anon_sym_SEMI; + v->a[36404] = 3; + v->a[36405] = actions(3); + v->a[36406] = 1; + v->a[36407] = sym_comment; + v->a[36408] = actions(1301); + v->a[36409] = 3; + v->a[36410] = sym_file_descriptor; + v->a[36411] = sym__concat; + v->a[36412] = sym__bare_dollar; + v->a[36413] = actions(1299); + v->a[36414] = 31; + 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] = sym_raw_string; - v->a[36421] = aux_sym_number_token1; - v->a[36422] = aux_sym_number_token2; - v->a[36423] = anon_sym_DOLLAR_LBRACE; - v->a[36424] = anon_sym_DOLLAR_LPAREN; - v->a[36425] = anon_sym_BQUOTE; - v->a[36426] = anon_sym_DOLLAR_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(2664); - v->a[36434] = 5; - v->a[36435] = sym_file_descriptor; - v->a[36436] = sym_variable_name; - v->a[36437] = sym_test_operator; - v->a[36438] = sym__brace_start; - v->a[36439] = aux_sym_heredoc_redirect_token1; + v->a[36420] = anon_sym_LT; + v->a[36421] = anon_sym_GT; + v->a[36422] = anon_sym_GT_GT; + v->a[36423] = anon_sym_AMP_GT; + v->a[36424] = anon_sym_AMP_GT_GT; + v->a[36425] = anon_sym_LT_AMP; + v->a[36426] = anon_sym_GT_AMP; + v->a[36427] = anon_sym_GT_PIPE; + v->a[36428] = anon_sym_LT_AMP_DASH; + v->a[36429] = anon_sym_GT_AMP_DASH; + v->a[36430] = anon_sym_LT_LT; + v->a[36431] = anon_sym_LT_LT_DASH; + v->a[36432] = aux_sym_heredoc_redirect_token1; + v->a[36433] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36434] = anon_sym_AMP; + v->a[36435] = aux_sym_concatenation_token1; + v->a[36436] = anon_sym_DOLLAR; + v->a[36437] = anon_sym_DQUOTE; + v->a[36438] = sym_raw_string; + v->a[36439] = aux_sym_number_token1; small_parse_table_1822(v); } void small_parse_table_1822(t_small_parse_table_array *v) { - v->a[36440] = actions(2662); - v->a[36441] = 35; - v->a[36442] = anon_sym_esac; - v->a[36443] = anon_sym_PIPE; - v->a[36444] = anon_sym_SEMI_SEMI; - v->a[36445] = anon_sym_SEMI_AMP; - v->a[36446] = anon_sym_SEMI_SEMI_AMP; - v->a[36447] = anon_sym_PIPE_AMP; - v->a[36448] = anon_sym_AMP_AMP; - v->a[36449] = anon_sym_PIPE_PIPE; - v->a[36450] = anon_sym_LT; - v->a[36451] = anon_sym_GT; - v->a[36452] = anon_sym_GT_GT; - v->a[36453] = anon_sym_AMP_GT; - v->a[36454] = anon_sym_AMP_GT_GT; - v->a[36455] = anon_sym_LT_AMP; - v->a[36456] = anon_sym_GT_AMP; - v->a[36457] = anon_sym_GT_PIPE; - v->a[36458] = anon_sym_LT_AMP_DASH; - v->a[36459] = anon_sym_GT_AMP_DASH; + v->a[36440] = aux_sym_number_token2; + v->a[36441] = anon_sym_DOLLAR_LBRACE; + v->a[36442] = anon_sym_DOLLAR_LPAREN; + v->a[36443] = anon_sym_BQUOTE; + v->a[36444] = sym_word; + v->a[36445] = anon_sym_SEMI; + v->a[36446] = 3; + v->a[36447] = actions(3); + v->a[36448] = 1; + v->a[36449] = sym_comment; + v->a[36450] = actions(1315); + v->a[36451] = 3; + v->a[36452] = sym_file_descriptor; + v->a[36453] = sym__concat; + v->a[36454] = sym__bare_dollar; + v->a[36455] = actions(1313); + v->a[36456] = 31; + v->a[36457] = anon_sym_PIPE; + v->a[36458] = anon_sym_RPAREN; + v->a[36459] = anon_sym_SEMI_SEMI; small_parse_table_1823(v); } void small_parse_table_1823(t_small_parse_table_array *v) { - v->a[36460] = anon_sym_LT_LT; - v->a[36461] = anon_sym_LT_LT_DASH; - v->a[36462] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36463] = anon_sym_AMP; - v->a[36464] = anon_sym_DOLLAR; - v->a[36465] = sym__special_character; - v->a[36466] = anon_sym_DQUOTE; - v->a[36467] = sym_raw_string; - v->a[36468] = aux_sym_number_token1; - v->a[36469] = aux_sym_number_token2; - v->a[36470] = anon_sym_DOLLAR_LBRACE; - v->a[36471] = anon_sym_DOLLAR_LPAREN; - v->a[36472] = anon_sym_BQUOTE; - v->a[36473] = anon_sym_DOLLAR_BQUOTE; - v->a[36474] = aux_sym__simple_variable_name_token1; - v->a[36475] = sym_word; - v->a[36476] = anon_sym_SEMI; - v->a[36477] = 3; - v->a[36478] = actions(3); - v->a[36479] = 1; + v->a[36460] = anon_sym_AMP_AMP; + v->a[36461] = anon_sym_PIPE_PIPE; + v->a[36462] = anon_sym_LT; + v->a[36463] = anon_sym_GT; + v->a[36464] = anon_sym_GT_GT; + v->a[36465] = anon_sym_AMP_GT; + v->a[36466] = anon_sym_AMP_GT_GT; + v->a[36467] = anon_sym_LT_AMP; + v->a[36468] = anon_sym_GT_AMP; + v->a[36469] = anon_sym_GT_PIPE; + v->a[36470] = anon_sym_LT_AMP_DASH; + v->a[36471] = anon_sym_GT_AMP_DASH; + v->a[36472] = anon_sym_LT_LT; + v->a[36473] = anon_sym_LT_LT_DASH; + v->a[36474] = aux_sym_heredoc_redirect_token1; + v->a[36475] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36476] = anon_sym_AMP; + v->a[36477] = aux_sym_concatenation_token1; + v->a[36478] = anon_sym_DOLLAR; + v->a[36479] = anon_sym_DQUOTE; small_parse_table_1824(v); } void small_parse_table_1824(t_small_parse_table_array *v) { - v->a[36480] = sym_comment; - v->a[36481] = actions(3050); - v->a[36482] = 5; - v->a[36483] = sym_file_descriptor; - v->a[36484] = sym__concat; - v->a[36485] = sym_test_operator; - v->a[36486] = sym__brace_start; - v->a[36487] = aux_sym_heredoc_redirect_token1; - v->a[36488] = actions(3048); - v->a[36489] = 35; - v->a[36490] = anon_sym_esac; - v->a[36491] = anon_sym_PIPE; - v->a[36492] = anon_sym_SEMI_SEMI; - v->a[36493] = anon_sym_SEMI_AMP; - v->a[36494] = anon_sym_SEMI_SEMI_AMP; - v->a[36495] = anon_sym_PIPE_AMP; - v->a[36496] = anon_sym_AMP_AMP; - v->a[36497] = anon_sym_PIPE_PIPE; - v->a[36498] = anon_sym_LT; - v->a[36499] = anon_sym_GT; + v->a[36480] = sym_raw_string; + v->a[36481] = aux_sym_number_token1; + v->a[36482] = aux_sym_number_token2; + v->a[36483] = anon_sym_DOLLAR_LBRACE; + v->a[36484] = anon_sym_DOLLAR_LPAREN; + v->a[36485] = anon_sym_BQUOTE; + v->a[36486] = sym_word; + v->a[36487] = anon_sym_SEMI; + v->a[36488] = 6; + v->a[36489] = actions(3); + v->a[36490] = 1; + v->a[36491] = sym_comment; + v->a[36492] = actions(1499); + v->a[36493] = 1; + v->a[36494] = aux_sym_concatenation_token1; + v->a[36495] = actions(1502); + v->a[36496] = 1; + v->a[36497] = sym__concat; + v->a[36498] = state(443); + v->a[36499] = 1; 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 08b20f3e..e3838759 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_GT_GT; - v->a[36501] = anon_sym_AMP_GT; - v->a[36502] = anon_sym_AMP_GT_GT; - v->a[36503] = anon_sym_LT_AMP; - v->a[36504] = anon_sym_GT_AMP; - v->a[36505] = anon_sym_GT_PIPE; - v->a[36506] = anon_sym_LT_AMP_DASH; - v->a[36507] = anon_sym_GT_AMP_DASH; - v->a[36508] = anon_sym_LT_LT; - v->a[36509] = anon_sym_LT_LT_DASH; - v->a[36510] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36511] = anon_sym_AMP; - v->a[36512] = aux_sym_concatenation_token1; - v->a[36513] = anon_sym_DOLLAR; - v->a[36514] = sym__special_character; - v->a[36515] = anon_sym_DQUOTE; - v->a[36516] = sym_raw_string; - v->a[36517] = aux_sym_number_token1; - v->a[36518] = aux_sym_number_token2; - v->a[36519] = anon_sym_DOLLAR_LBRACE; + v->a[36500] = aux_sym_concatenation_repeat1; + v->a[36501] = actions(1112); + v->a[36502] = 2; + v->a[36503] = sym_file_descriptor; + v->a[36504] = ts_builtin_sym_end; + v->a[36505] = actions(1114); + v->a[36506] = 29; + v->a[36507] = anon_sym_PIPE; + v->a[36508] = anon_sym_SEMI_SEMI; + v->a[36509] = anon_sym_AMP_AMP; + v->a[36510] = anon_sym_PIPE_PIPE; + v->a[36511] = anon_sym_LT; + v->a[36512] = anon_sym_GT; + v->a[36513] = anon_sym_GT_GT; + v->a[36514] = anon_sym_AMP_GT; + v->a[36515] = anon_sym_AMP_GT_GT; + v->a[36516] = anon_sym_LT_AMP; + v->a[36517] = anon_sym_GT_AMP; + v->a[36518] = anon_sym_GT_PIPE; + v->a[36519] = anon_sym_LT_AMP_DASH; small_parse_table_1826(v); } void small_parse_table_1826(t_small_parse_table_array *v) { - v->a[36520] = anon_sym_DOLLAR_LPAREN; - v->a[36521] = anon_sym_BQUOTE; - v->a[36522] = anon_sym_DOLLAR_BQUOTE; - v->a[36523] = sym_word; - v->a[36524] = anon_sym_SEMI; - v->a[36525] = 3; - v->a[36526] = actions(3); - v->a[36527] = 1; - v->a[36528] = sym_comment; - v->a[36529] = actions(2774); - v->a[36530] = 6; - v->a[36531] = sym_file_descriptor; - v->a[36532] = sym__concat; - v->a[36533] = sym_test_operator; - v->a[36534] = sym__bare_dollar; - v->a[36535] = sym__brace_start; - v->a[36536] = aux_sym_heredoc_redirect_token1; - v->a[36537] = actions(2772); - v->a[36538] = 34; - v->a[36539] = anon_sym_LPAREN; + v->a[36520] = anon_sym_GT_AMP_DASH; + v->a[36521] = anon_sym_LT_LT; + v->a[36522] = anon_sym_LT_LT_DASH; + v->a[36523] = aux_sym_heredoc_redirect_token1; + v->a[36524] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36525] = anon_sym_AMP; + v->a[36526] = anon_sym_DOLLAR; + v->a[36527] = anon_sym_DQUOTE; + v->a[36528] = sym_raw_string; + v->a[36529] = aux_sym_number_token1; + v->a[36530] = aux_sym_number_token2; + v->a[36531] = anon_sym_DOLLAR_LBRACE; + v->a[36532] = anon_sym_DOLLAR_LPAREN; + v->a[36533] = anon_sym_BQUOTE; + v->a[36534] = sym_word; + v->a[36535] = anon_sym_SEMI; + v->a[36536] = 3; + v->a[36537] = actions(3); + v->a[36538] = 1; + v->a[36539] = sym_comment; small_parse_table_1827(v); } void small_parse_table_1827(t_small_parse_table_array *v) { - v->a[36540] = anon_sym_PIPE; - v->a[36541] = anon_sym_RPAREN; - v->a[36542] = anon_sym_SEMI_SEMI; - v->a[36543] = anon_sym_PIPE_AMP; - v->a[36544] = anon_sym_AMP_AMP; - v->a[36545] = anon_sym_PIPE_PIPE; - v->a[36546] = anon_sym_LT; - v->a[36547] = anon_sym_GT; - v->a[36548] = anon_sym_GT_GT; - v->a[36549] = anon_sym_AMP_GT; - v->a[36550] = anon_sym_AMP_GT_GT; - v->a[36551] = anon_sym_LT_AMP; - v->a[36552] = anon_sym_GT_AMP; - v->a[36553] = anon_sym_GT_PIPE; - v->a[36554] = anon_sym_LT_AMP_DASH; - v->a[36555] = anon_sym_GT_AMP_DASH; - v->a[36556] = anon_sym_LT_LT; - v->a[36557] = anon_sym_LT_LT_DASH; - v->a[36558] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36559] = anon_sym_AMP; + v->a[36540] = actions(1255); + v->a[36541] = 3; + v->a[36542] = sym_file_descriptor; + v->a[36543] = sym__concat; + v->a[36544] = sym__bare_dollar; + v->a[36545] = actions(1257); + v->a[36546] = 31; + v->a[36547] = anon_sym_PIPE; + v->a[36548] = anon_sym_RPAREN; + v->a[36549] = anon_sym_SEMI_SEMI; + v->a[36550] = anon_sym_AMP_AMP; + v->a[36551] = anon_sym_PIPE_PIPE; + v->a[36552] = anon_sym_LT; + v->a[36553] = anon_sym_GT; + v->a[36554] = anon_sym_GT_GT; + v->a[36555] = anon_sym_AMP_GT; + v->a[36556] = anon_sym_AMP_GT_GT; + v->a[36557] = anon_sym_LT_AMP; + v->a[36558] = anon_sym_GT_AMP; + v->a[36559] = anon_sym_GT_PIPE; small_parse_table_1828(v); } void small_parse_table_1828(t_small_parse_table_array *v) { - v->a[36560] = aux_sym_concatenation_token1; - v->a[36561] = anon_sym_DOLLAR; - v->a[36562] = sym__special_character; - v->a[36563] = anon_sym_DQUOTE; - v->a[36564] = sym_raw_string; - v->a[36565] = aux_sym_number_token1; - v->a[36566] = aux_sym_number_token2; - v->a[36567] = anon_sym_DOLLAR_LBRACE; - v->a[36568] = anon_sym_DOLLAR_LPAREN; - v->a[36569] = anon_sym_BQUOTE; - v->a[36570] = anon_sym_DOLLAR_BQUOTE; - v->a[36571] = sym_word; - v->a[36572] = anon_sym_SEMI; - v->a[36573] = 3; - v->a[36574] = actions(3); - v->a[36575] = 1; - v->a[36576] = sym_comment; - v->a[36577] = actions(2778); + v->a[36560] = anon_sym_LT_AMP_DASH; + v->a[36561] = anon_sym_GT_AMP_DASH; + v->a[36562] = anon_sym_LT_LT; + v->a[36563] = anon_sym_LT_LT_DASH; + v->a[36564] = aux_sym_heredoc_redirect_token1; + v->a[36565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36566] = anon_sym_AMP; + v->a[36567] = aux_sym_concatenation_token1; + v->a[36568] = anon_sym_DOLLAR; + v->a[36569] = anon_sym_DQUOTE; + v->a[36570] = sym_raw_string; + v->a[36571] = aux_sym_number_token1; + v->a[36572] = aux_sym_number_token2; + v->a[36573] = anon_sym_DOLLAR_LBRACE; + v->a[36574] = anon_sym_DOLLAR_LPAREN; + v->a[36575] = anon_sym_BQUOTE; + v->a[36576] = sym_word; + v->a[36577] = anon_sym_SEMI; v->a[36578] = 6; - v->a[36579] = sym_file_descriptor; + v->a[36579] = actions(3); small_parse_table_1829(v); } void small_parse_table_1829(t_small_parse_table_array *v) { - v->a[36580] = sym__concat; - v->a[36581] = sym_test_operator; - v->a[36582] = sym__bare_dollar; - v->a[36583] = sym__brace_start; - v->a[36584] = aux_sym_heredoc_redirect_token1; - v->a[36585] = actions(2776); - v->a[36586] = 34; - v->a[36587] = anon_sym_LPAREN; - v->a[36588] = anon_sym_PIPE; - v->a[36589] = anon_sym_RPAREN; - v->a[36590] = anon_sym_SEMI_SEMI; - v->a[36591] = anon_sym_PIPE_AMP; - v->a[36592] = anon_sym_AMP_AMP; - v->a[36593] = anon_sym_PIPE_PIPE; - v->a[36594] = anon_sym_LT; - v->a[36595] = anon_sym_GT; - v->a[36596] = anon_sym_GT_GT; - v->a[36597] = anon_sym_AMP_GT; - v->a[36598] = anon_sym_AMP_GT_GT; - v->a[36599] = anon_sym_LT_AMP; + v->a[36580] = 1; + v->a[36581] = sym_comment; + v->a[36582] = actions(1505); + v->a[36583] = 1; + v->a[36584] = aux_sym_concatenation_token1; + v->a[36585] = actions(1507); + v->a[36586] = 1; + v->a[36587] = sym__concat; + v->a[36588] = state(443); + v->a[36589] = 1; + v->a[36590] = aux_sym_concatenation_repeat1; + v->a[36591] = actions(1127); + v->a[36592] = 2; + v->a[36593] = sym_file_descriptor; + v->a[36594] = ts_builtin_sym_end; + v->a[36595] = actions(1129); + v->a[36596] = 29; + v->a[36597] = anon_sym_PIPE; + v->a[36598] = anon_sym_SEMI_SEMI; + v->a[36599] = anon_sym_AMP_AMP; 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 5847b377..3f69d436 100644 --- a/parser/static/small_parse_table/small_parse_table_366.c +++ b/parser/static/small_parse_table/small_parse_table_366.c @@ -14,126 +14,126 @@ void small_parse_table_1830(t_small_parse_table_array *v) { - v->a[36600] = anon_sym_GT_AMP; - v->a[36601] = anon_sym_GT_PIPE; - v->a[36602] = anon_sym_LT_AMP_DASH; - v->a[36603] = anon_sym_GT_AMP_DASH; - v->a[36604] = anon_sym_LT_LT; - v->a[36605] = anon_sym_LT_LT_DASH; - v->a[36606] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36607] = anon_sym_AMP; - v->a[36608] = aux_sym_concatenation_token1; - v->a[36609] = anon_sym_DOLLAR; - v->a[36610] = sym__special_character; - v->a[36611] = anon_sym_DQUOTE; - v->a[36612] = sym_raw_string; - v->a[36613] = aux_sym_number_token1; - v->a[36614] = aux_sym_number_token2; - v->a[36615] = anon_sym_DOLLAR_LBRACE; - v->a[36616] = anon_sym_DOLLAR_LPAREN; - v->a[36617] = anon_sym_BQUOTE; - v->a[36618] = anon_sym_DOLLAR_BQUOTE; - v->a[36619] = sym_word; + v->a[36600] = anon_sym_PIPE_PIPE; + v->a[36601] = anon_sym_LT; + v->a[36602] = anon_sym_GT; + v->a[36603] = anon_sym_GT_GT; + v->a[36604] = anon_sym_AMP_GT; + v->a[36605] = anon_sym_AMP_GT_GT; + v->a[36606] = anon_sym_LT_AMP; + v->a[36607] = anon_sym_GT_AMP; + v->a[36608] = anon_sym_GT_PIPE; + v->a[36609] = anon_sym_LT_AMP_DASH; + v->a[36610] = anon_sym_GT_AMP_DASH; + v->a[36611] = anon_sym_LT_LT; + 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[36616] = anon_sym_DOLLAR; + v->a[36617] = anon_sym_DQUOTE; + v->a[36618] = sym_raw_string; + v->a[36619] = aux_sym_number_token1; small_parse_table_1831(v); } void small_parse_table_1831(t_small_parse_table_array *v) { - v->a[36620] = anon_sym_SEMI; - v->a[36621] = 3; - v->a[36622] = actions(3); - v->a[36623] = 1; - v->a[36624] = sym_comment; - v->a[36625] = actions(3159); - v->a[36626] = 6; - v->a[36627] = sym_file_descriptor; - v->a[36628] = sym__concat; - v->a[36629] = sym_variable_name; - v->a[36630] = sym_test_operator; - v->a[36631] = sym__brace_start; - v->a[36632] = aux_sym_heredoc_redirect_token1; - v->a[36633] = actions(3157); - v->a[36634] = 34; - v->a[36635] = anon_sym_PIPE; - v->a[36636] = anon_sym_RPAREN; - v->a[36637] = anon_sym_SEMI_SEMI; - v->a[36638] = anon_sym_PIPE_AMP; - v->a[36639] = anon_sym_AMP_AMP; + v->a[36620] = aux_sym_number_token2; + v->a[36621] = anon_sym_DOLLAR_LBRACE; + v->a[36622] = anon_sym_DOLLAR_LPAREN; + v->a[36623] = anon_sym_BQUOTE; + v->a[36624] = sym_word; + v->a[36625] = anon_sym_SEMI; + v->a[36626] = 3; + v->a[36627] = actions(3); + v->a[36628] = 1; + v->a[36629] = sym_comment; + v->a[36630] = actions(1192); + v->a[36631] = 3; + v->a[36632] = sym_file_descriptor; + v->a[36633] = sym__concat; + v->a[36634] = sym__bare_dollar; + v->a[36635] = actions(1190); + v->a[36636] = 31; + v->a[36637] = anon_sym_PIPE; + v->a[36638] = anon_sym_RPAREN; + v->a[36639] = anon_sym_SEMI_SEMI; small_parse_table_1832(v); } void small_parse_table_1832(t_small_parse_table_array *v) { - v->a[36640] = anon_sym_PIPE_PIPE; - v->a[36641] = anon_sym_LT; - v->a[36642] = anon_sym_GT; - v->a[36643] = anon_sym_GT_GT; - v->a[36644] = anon_sym_AMP_GT; - v->a[36645] = anon_sym_AMP_GT_GT; - v->a[36646] = anon_sym_LT_AMP; - v->a[36647] = anon_sym_GT_AMP; - v->a[36648] = anon_sym_GT_PIPE; - v->a[36649] = anon_sym_LT_AMP_DASH; - v->a[36650] = anon_sym_GT_AMP_DASH; - v->a[36651] = anon_sym_LT_LT; - v->a[36652] = anon_sym_LT_LT_DASH; - v->a[36653] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36654] = anon_sym_AMP; - v->a[36655] = aux_sym_concatenation_token1; - v->a[36656] = anon_sym_DOLLAR; - v->a[36657] = sym__special_character; - v->a[36658] = anon_sym_DQUOTE; - v->a[36659] = sym_raw_string; + v->a[36640] = anon_sym_AMP_AMP; + v->a[36641] = anon_sym_PIPE_PIPE; + v->a[36642] = anon_sym_LT; + v->a[36643] = anon_sym_GT; + v->a[36644] = anon_sym_GT_GT; + v->a[36645] = anon_sym_AMP_GT; + v->a[36646] = anon_sym_AMP_GT_GT; + v->a[36647] = anon_sym_LT_AMP; + v->a[36648] = anon_sym_GT_AMP; + v->a[36649] = anon_sym_GT_PIPE; + v->a[36650] = anon_sym_LT_AMP_DASH; + v->a[36651] = anon_sym_GT_AMP_DASH; + v->a[36652] = anon_sym_LT_LT; + v->a[36653] = anon_sym_LT_LT_DASH; + v->a[36654] = aux_sym_heredoc_redirect_token1; + v->a[36655] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36656] = anon_sym_AMP; + v->a[36657] = aux_sym_concatenation_token1; + v->a[36658] = anon_sym_DOLLAR; + v->a[36659] = anon_sym_DQUOTE; small_parse_table_1833(v); } void small_parse_table_1833(t_small_parse_table_array *v) { - v->a[36660] = aux_sym_number_token1; - v->a[36661] = aux_sym_number_token2; - v->a[36662] = anon_sym_DOLLAR_LBRACE; - v->a[36663] = anon_sym_DOLLAR_LPAREN; - v->a[36664] = anon_sym_BQUOTE; - v->a[36665] = anon_sym_DOLLAR_BQUOTE; - v->a[36666] = aux_sym__simple_variable_name_token1; - v->a[36667] = sym_word; - v->a[36668] = anon_sym_SEMI; - v->a[36669] = 3; - v->a[36670] = actions(3); - v->a[36671] = 1; - v->a[36672] = sym_comment; - v->a[36673] = actions(2774); - v->a[36674] = 6; - v->a[36675] = sym_file_descriptor; - v->a[36676] = sym__concat; - v->a[36677] = sym_test_operator; - v->a[36678] = sym__bare_dollar; - v->a[36679] = sym__brace_start; + v->a[36660] = sym_raw_string; + v->a[36661] = aux_sym_number_token1; + v->a[36662] = aux_sym_number_token2; + v->a[36663] = anon_sym_DOLLAR_LBRACE; + v->a[36664] = anon_sym_DOLLAR_LPAREN; + v->a[36665] = anon_sym_BQUOTE; + v->a[36666] = sym_word; + v->a[36667] = anon_sym_SEMI; + v->a[36668] = 3; + v->a[36669] = actions(3); + v->a[36670] = 1; + v->a[36671] = sym_comment; + v->a[36672] = actions(1112); + v->a[36673] = 3; + v->a[36674] = sym_file_descriptor; + v->a[36675] = sym__concat; + v->a[36676] = sym_variable_name; + v->a[36677] = actions(1114); + v->a[36678] = 31; + v->a[36679] = anon_sym_esac; small_parse_table_1834(v); } void small_parse_table_1834(t_small_parse_table_array *v) { - v->a[36680] = aux_sym_heredoc_redirect_token1; - v->a[36681] = actions(2772); - v->a[36682] = 34; - v->a[36683] = anon_sym_LPAREN; - v->a[36684] = anon_sym_PIPE; - v->a[36685] = anon_sym_RPAREN; - v->a[36686] = anon_sym_SEMI_SEMI; - v->a[36687] = anon_sym_PIPE_AMP; - v->a[36688] = anon_sym_AMP_AMP; - v->a[36689] = anon_sym_PIPE_PIPE; - v->a[36690] = anon_sym_LT; - v->a[36691] = anon_sym_GT; - v->a[36692] = anon_sym_GT_GT; - v->a[36693] = anon_sym_AMP_GT; - v->a[36694] = anon_sym_AMP_GT_GT; - v->a[36695] = anon_sym_LT_AMP; - v->a[36696] = anon_sym_GT_AMP; - v->a[36697] = anon_sym_GT_PIPE; - v->a[36698] = anon_sym_LT_AMP_DASH; - v->a[36699] = anon_sym_GT_AMP_DASH; + v->a[36680] = anon_sym_PIPE; + v->a[36681] = anon_sym_SEMI_SEMI; + v->a[36682] = anon_sym_AMP_AMP; + v->a[36683] = anon_sym_PIPE_PIPE; + v->a[36684] = anon_sym_LT; + v->a[36685] = anon_sym_GT; + v->a[36686] = anon_sym_GT_GT; + v->a[36687] = anon_sym_AMP_GT; + v->a[36688] = anon_sym_AMP_GT_GT; + v->a[36689] = anon_sym_LT_AMP; + v->a[36690] = anon_sym_GT_AMP; + v->a[36691] = anon_sym_GT_PIPE; + v->a[36692] = anon_sym_LT_AMP_DASH; + v->a[36693] = anon_sym_GT_AMP_DASH; + v->a[36694] = anon_sym_LT_LT; + v->a[36695] = anon_sym_LT_LT_DASH; + v->a[36696] = aux_sym_heredoc_redirect_token1; + v->a[36697] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36698] = anon_sym_AMP; + v->a[36699] = aux_sym_concatenation_token1; 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 8f19e5fc..d490305d 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_LT_LT; - v->a[36701] = anon_sym_LT_LT_DASH; - v->a[36702] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36703] = anon_sym_AMP; - v->a[36704] = aux_sym_concatenation_token1; - v->a[36705] = anon_sym_DOLLAR; - v->a[36706] = sym__special_character; - v->a[36707] = anon_sym_DQUOTE; - v->a[36708] = sym_raw_string; - v->a[36709] = aux_sym_number_token1; - v->a[36710] = aux_sym_number_token2; - v->a[36711] = anon_sym_DOLLAR_LBRACE; - v->a[36712] = anon_sym_DOLLAR_LPAREN; - v->a[36713] = anon_sym_BQUOTE; - v->a[36714] = anon_sym_DOLLAR_BQUOTE; - v->a[36715] = sym_word; - v->a[36716] = anon_sym_SEMI; - v->a[36717] = 6; - v->a[36718] = actions(3); - v->a[36719] = 1; + v->a[36700] = anon_sym_DOLLAR; + v->a[36701] = anon_sym_DQUOTE; + v->a[36702] = sym_raw_string; + v->a[36703] = aux_sym_number_token1; + v->a[36704] = aux_sym_number_token2; + v->a[36705] = anon_sym_DOLLAR_LBRACE; + v->a[36706] = anon_sym_DOLLAR_LPAREN; + v->a[36707] = anon_sym_BQUOTE; + v->a[36708] = sym_word; + v->a[36709] = anon_sym_SEMI; + v->a[36710] = 3; + v->a[36711] = actions(3); + v->a[36712] = 1; + v->a[36713] = sym_comment; + v->a[36714] = actions(1188); + v->a[36715] = 3; + v->a[36716] = sym_file_descriptor; + v->a[36717] = sym__concat; + v->a[36718] = sym__bare_dollar; + v->a[36719] = actions(1186); small_parse_table_1836(v); } void small_parse_table_1836(t_small_parse_table_array *v) { - v->a[36720] = sym_comment; - v->a[36721] = actions(3358); - v->a[36722] = 1; - v->a[36723] = aux_sym_concatenation_token1; - v->a[36724] = actions(3360); - v->a[36725] = 1; - v->a[36726] = sym__concat; - v->a[36727] = state(914); - v->a[36728] = 1; - v->a[36729] = aux_sym_concatenation_repeat1; - v->a[36730] = actions(2754); - v->a[36731] = 5; - v->a[36732] = sym_file_descriptor; - v->a[36733] = sym_test_operator; - v->a[36734] = sym__bare_dollar; - v->a[36735] = sym__brace_start; - v->a[36736] = aux_sym_heredoc_redirect_token1; - v->a[36737] = actions(2749); - v->a[36738] = 32; - v->a[36739] = anon_sym_LPAREN; + v->a[36720] = 31; + v->a[36721] = anon_sym_PIPE; + v->a[36722] = anon_sym_RPAREN; + v->a[36723] = anon_sym_SEMI_SEMI; + v->a[36724] = anon_sym_AMP_AMP; + v->a[36725] = anon_sym_PIPE_PIPE; + v->a[36726] = anon_sym_LT; + v->a[36727] = anon_sym_GT; + v->a[36728] = anon_sym_GT_GT; + v->a[36729] = anon_sym_AMP_GT; + v->a[36730] = anon_sym_AMP_GT_GT; + v->a[36731] = anon_sym_LT_AMP; + v->a[36732] = anon_sym_GT_AMP; + v->a[36733] = anon_sym_GT_PIPE; + v->a[36734] = anon_sym_LT_AMP_DASH; + v->a[36735] = anon_sym_GT_AMP_DASH; + v->a[36736] = anon_sym_LT_LT; + v->a[36737] = anon_sym_LT_LT_DASH; + v->a[36738] = aux_sym_heredoc_redirect_token1; + v->a[36739] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1837(v); } void small_parse_table_1837(t_small_parse_table_array *v) { - v->a[36740] = anon_sym_PIPE; - v->a[36741] = anon_sym_SEMI_SEMI; - v->a[36742] = anon_sym_PIPE_AMP; - v->a[36743] = anon_sym_AMP_AMP; - v->a[36744] = anon_sym_PIPE_PIPE; - v->a[36745] = anon_sym_LT; - v->a[36746] = anon_sym_GT; - v->a[36747] = anon_sym_GT_GT; - v->a[36748] = anon_sym_AMP_GT; - v->a[36749] = anon_sym_AMP_GT_GT; - v->a[36750] = anon_sym_LT_AMP; - v->a[36751] = anon_sym_GT_AMP; - v->a[36752] = anon_sym_GT_PIPE; - v->a[36753] = anon_sym_LT_AMP_DASH; - v->a[36754] = anon_sym_GT_AMP_DASH; - v->a[36755] = anon_sym_LT_LT; - v->a[36756] = anon_sym_LT_LT_DASH; - v->a[36757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36758] = anon_sym_AMP; - v->a[36759] = anon_sym_DOLLAR; + v->a[36740] = anon_sym_AMP; + v->a[36741] = aux_sym_concatenation_token1; + v->a[36742] = anon_sym_DOLLAR; + v->a[36743] = anon_sym_DQUOTE; + v->a[36744] = sym_raw_string; + v->a[36745] = aux_sym_number_token1; + v->a[36746] = aux_sym_number_token2; + v->a[36747] = anon_sym_DOLLAR_LBRACE; + v->a[36748] = anon_sym_DOLLAR_LPAREN; + v->a[36749] = anon_sym_BQUOTE; + v->a[36750] = sym_word; + v->a[36751] = anon_sym_SEMI; + v->a[36752] = 6; + v->a[36753] = actions(3); + v->a[36754] = 1; + v->a[36755] = sym_comment; + v->a[36756] = actions(1127); + v->a[36757] = 1; + v->a[36758] = sym_file_descriptor; + v->a[36759] = actions(1509); small_parse_table_1838(v); } void small_parse_table_1838(t_small_parse_table_array *v) { - v->a[36760] = sym__special_character; - v->a[36761] = anon_sym_DQUOTE; - v->a[36762] = sym_raw_string; - v->a[36763] = aux_sym_number_token1; - v->a[36764] = aux_sym_number_token2; - v->a[36765] = anon_sym_DOLLAR_LBRACE; - v->a[36766] = anon_sym_DOLLAR_LPAREN; - v->a[36767] = anon_sym_BQUOTE; - v->a[36768] = anon_sym_DOLLAR_BQUOTE; - v->a[36769] = sym_word; - v->a[36770] = anon_sym_SEMI; - v->a[36771] = 3; - v->a[36772] = actions(3); - v->a[36773] = 1; - v->a[36774] = sym_comment; - v->a[36775] = actions(3117); - v->a[36776] = 6; - v->a[36777] = sym_file_descriptor; - v->a[36778] = sym__concat; - v->a[36779] = sym_test_operator; + v->a[36760] = 1; + v->a[36761] = aux_sym_concatenation_token1; + v->a[36762] = actions(1511); + v->a[36763] = 1; + v->a[36764] = sym__concat; + v->a[36765] = state(426); + v->a[36766] = 1; + v->a[36767] = aux_sym_concatenation_repeat1; + v->a[36768] = actions(1129); + v->a[36769] = 30; + v->a[36770] = anon_sym_PIPE; + v->a[36771] = anon_sym_RPAREN; + v->a[36772] = anon_sym_SEMI_SEMI; + v->a[36773] = anon_sym_AMP_AMP; + v->a[36774] = anon_sym_PIPE_PIPE; + v->a[36775] = anon_sym_LT; + v->a[36776] = anon_sym_GT; + v->a[36777] = anon_sym_GT_GT; + v->a[36778] = anon_sym_AMP_GT; + v->a[36779] = anon_sym_AMP_GT_GT; small_parse_table_1839(v); } void small_parse_table_1839(t_small_parse_table_array *v) { - v->a[36780] = sym__bare_dollar; - v->a[36781] = sym__brace_start; - v->a[36782] = aux_sym_heredoc_redirect_token1; - v->a[36783] = actions(3115); - v->a[36784] = 34; - v->a[36785] = anon_sym_LPAREN; - v->a[36786] = anon_sym_PIPE; - v->a[36787] = anon_sym_RPAREN; - v->a[36788] = anon_sym_SEMI_SEMI; - v->a[36789] = anon_sym_PIPE_AMP; - v->a[36790] = anon_sym_AMP_AMP; - v->a[36791] = anon_sym_PIPE_PIPE; - v->a[36792] = anon_sym_LT; - v->a[36793] = anon_sym_GT; - v->a[36794] = anon_sym_GT_GT; - v->a[36795] = anon_sym_AMP_GT; - v->a[36796] = anon_sym_AMP_GT_GT; - v->a[36797] = anon_sym_LT_AMP; - v->a[36798] = anon_sym_GT_AMP; - v->a[36799] = anon_sym_GT_PIPE; + v->a[36780] = anon_sym_LT_AMP; + v->a[36781] = anon_sym_GT_AMP; + v->a[36782] = anon_sym_GT_PIPE; + v->a[36783] = anon_sym_LT_AMP_DASH; + v->a[36784] = anon_sym_GT_AMP_DASH; + v->a[36785] = anon_sym_LT_LT; + v->a[36786] = anon_sym_LT_LT_DASH; + v->a[36787] = aux_sym_heredoc_redirect_token1; + v->a[36788] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36789] = anon_sym_AMP; + v->a[36790] = anon_sym_DOLLAR; + v->a[36791] = anon_sym_DQUOTE; + v->a[36792] = sym_raw_string; + v->a[36793] = aux_sym_number_token1; + v->a[36794] = aux_sym_number_token2; + v->a[36795] = anon_sym_DOLLAR_LBRACE; + v->a[36796] = anon_sym_DOLLAR_LPAREN; + v->a[36797] = anon_sym_BQUOTE; + v->a[36798] = sym_word; + v->a[36799] = anon_sym_SEMI; 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 76ee0f5f..f1e19d5b 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_AMP_DASH; - v->a[36801] = anon_sym_GT_AMP_DASH; - v->a[36802] = anon_sym_LT_LT; - v->a[36803] = anon_sym_LT_LT_DASH; - v->a[36804] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36805] = anon_sym_AMP; - v->a[36806] = aux_sym_concatenation_token1; - v->a[36807] = anon_sym_DOLLAR; - v->a[36808] = sym__special_character; - v->a[36809] = anon_sym_DQUOTE; - v->a[36810] = sym_raw_string; - v->a[36811] = aux_sym_number_token1; - v->a[36812] = aux_sym_number_token2; - v->a[36813] = anon_sym_DOLLAR_LBRACE; - v->a[36814] = anon_sym_DOLLAR_LPAREN; - v->a[36815] = anon_sym_BQUOTE; - v->a[36816] = anon_sym_DOLLAR_BQUOTE; - v->a[36817] = sym_word; - v->a[36818] = anon_sym_SEMI; - v->a[36819] = 3; + v->a[36800] = 3; + v->a[36801] = actions(1404); + v->a[36802] = 1; + v->a[36803] = sym_comment; + v->a[36804] = actions(1196); + v->a[36805] = 13; + v->a[36806] = anon_sym_PIPE; + v->a[36807] = anon_sym_EQ; + v->a[36808] = anon_sym_LT; + v->a[36809] = anon_sym_GT; + v->a[36810] = anon_sym_GT_GT; + v->a[36811] = anon_sym_LT_LT; + v->a[36812] = anon_sym_CARET; + v->a[36813] = anon_sym_AMP; + v->a[36814] = anon_sym_PLUS; + v->a[36815] = anon_sym_DASH; + v->a[36816] = anon_sym_STAR; + v->a[36817] = anon_sym_SLASH; + v->a[36818] = anon_sym_PERCENT; + v->a[36819] = actions(1194); small_parse_table_1841(v); } void small_parse_table_1841(t_small_parse_table_array *v) { - v->a[36820] = actions(3); - v->a[36821] = 1; - v->a[36822] = sym_comment; - v->a[36823] = actions(2654); - v->a[36824] = 6; - v->a[36825] = sym_file_descriptor; - v->a[36826] = sym__concat; - v->a[36827] = sym_variable_name; - v->a[36828] = sym_test_operator; - v->a[36829] = sym__brace_start; - v->a[36830] = aux_sym_heredoc_redirect_token1; - v->a[36831] = actions(2652); - v->a[36832] = 34; - v->a[36833] = anon_sym_PIPE; - v->a[36834] = anon_sym_SEMI_SEMI; - v->a[36835] = anon_sym_SEMI_AMP; - v->a[36836] = anon_sym_SEMI_SEMI_AMP; - v->a[36837] = anon_sym_PIPE_AMP; - v->a[36838] = anon_sym_AMP_AMP; - v->a[36839] = anon_sym_PIPE_PIPE; + v->a[36820] = 21; + v->a[36821] = anon_sym_AMP_AMP; + v->a[36822] = anon_sym_PIPE_PIPE; + v->a[36823] = anon_sym_RPAREN_RPAREN; + v->a[36824] = anon_sym_PLUS_EQ; + v->a[36825] = anon_sym_DASH_EQ; + v->a[36826] = anon_sym_STAR_EQ; + v->a[36827] = anon_sym_SLASH_EQ; + v->a[36828] = anon_sym_PERCENT_EQ; + v->a[36829] = anon_sym_LT_LT_EQ; + v->a[36830] = anon_sym_GT_GT_EQ; + v->a[36831] = anon_sym_AMP_EQ; + v->a[36832] = anon_sym_CARET_EQ; + v->a[36833] = anon_sym_PIPE_EQ; + v->a[36834] = anon_sym_EQ_EQ; + v->a[36835] = anon_sym_BANG_EQ; + v->a[36836] = anon_sym_LT_EQ; + v->a[36837] = anon_sym_GT_EQ; + v->a[36838] = anon_sym_QMARK; + v->a[36839] = anon_sym_COLON; small_parse_table_1842(v); } void small_parse_table_1842(t_small_parse_table_array *v) { - v->a[36840] = anon_sym_LT; - v->a[36841] = anon_sym_GT; - v->a[36842] = anon_sym_GT_GT; - v->a[36843] = anon_sym_AMP_GT; - v->a[36844] = anon_sym_AMP_GT_GT; - v->a[36845] = anon_sym_LT_AMP; - v->a[36846] = anon_sym_GT_AMP; - v->a[36847] = anon_sym_GT_PIPE; - v->a[36848] = anon_sym_LT_AMP_DASH; - v->a[36849] = anon_sym_GT_AMP_DASH; - v->a[36850] = anon_sym_LT_LT; - v->a[36851] = anon_sym_LT_LT_DASH; - v->a[36852] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36853] = anon_sym_AMP; - v->a[36854] = aux_sym_concatenation_token1; - v->a[36855] = anon_sym_DOLLAR; - v->a[36856] = sym__special_character; - v->a[36857] = anon_sym_DQUOTE; - v->a[36858] = sym_raw_string; - v->a[36859] = aux_sym_number_token1; + v->a[36840] = anon_sym_PLUS_PLUS2; + v->a[36841] = anon_sym_DASH_DASH2; + v->a[36842] = 3; + v->a[36843] = actions(3); + v->a[36844] = 1; + v->a[36845] = sym_comment; + v->a[36846] = actions(1241); + v->a[36847] = 3; + v->a[36848] = sym_file_descriptor; + v->a[36849] = sym__concat; + v->a[36850] = sym__bare_dollar; + v->a[36851] = actions(1239); + v->a[36852] = 31; + v->a[36853] = anon_sym_PIPE; + v->a[36854] = anon_sym_RPAREN; + v->a[36855] = anon_sym_SEMI_SEMI; + v->a[36856] = anon_sym_AMP_AMP; + v->a[36857] = anon_sym_PIPE_PIPE; + v->a[36858] = anon_sym_LT; + v->a[36859] = anon_sym_GT; small_parse_table_1843(v); } void small_parse_table_1843(t_small_parse_table_array *v) { - v->a[36860] = aux_sym_number_token2; - v->a[36861] = anon_sym_DOLLAR_LBRACE; - v->a[36862] = anon_sym_DOLLAR_LPAREN; - v->a[36863] = anon_sym_BQUOTE; - v->a[36864] = anon_sym_DOLLAR_BQUOTE; - v->a[36865] = sym_word; - v->a[36866] = anon_sym_SEMI; - v->a[36867] = 3; - v->a[36868] = actions(3); - v->a[36869] = 1; - v->a[36870] = sym_comment; - v->a[36871] = actions(3062); - v->a[36872] = 6; - v->a[36873] = sym_file_descriptor; - v->a[36874] = sym__concat; - v->a[36875] = sym_variable_name; - v->a[36876] = sym_test_operator; - v->a[36877] = sym__brace_start; - v->a[36878] = aux_sym_heredoc_redirect_token1; - v->a[36879] = actions(3060); + v->a[36860] = anon_sym_GT_GT; + v->a[36861] = anon_sym_AMP_GT; + v->a[36862] = anon_sym_AMP_GT_GT; + v->a[36863] = anon_sym_LT_AMP; + v->a[36864] = anon_sym_GT_AMP; + v->a[36865] = anon_sym_GT_PIPE; + v->a[36866] = anon_sym_LT_AMP_DASH; + v->a[36867] = anon_sym_GT_AMP_DASH; + v->a[36868] = anon_sym_LT_LT; + v->a[36869] = anon_sym_LT_LT_DASH; + v->a[36870] = aux_sym_heredoc_redirect_token1; + v->a[36871] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36872] = anon_sym_AMP; + v->a[36873] = aux_sym_concatenation_token1; + v->a[36874] = anon_sym_DOLLAR; + v->a[36875] = anon_sym_DQUOTE; + v->a[36876] = sym_raw_string; + v->a[36877] = aux_sym_number_token1; + v->a[36878] = aux_sym_number_token2; + 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] = 34; - v->a[36881] = anon_sym_PIPE; - v->a[36882] = anon_sym_SEMI_SEMI; - v->a[36883] = anon_sym_SEMI_AMP; - v->a[36884] = anon_sym_SEMI_SEMI_AMP; - v->a[36885] = anon_sym_PIPE_AMP; - v->a[36886] = anon_sym_AMP_AMP; - v->a[36887] = anon_sym_PIPE_PIPE; - v->a[36888] = anon_sym_LT; - v->a[36889] = anon_sym_GT; - v->a[36890] = anon_sym_GT_GT; - v->a[36891] = anon_sym_AMP_GT; - v->a[36892] = anon_sym_AMP_GT_GT; - v->a[36893] = anon_sym_LT_AMP; - v->a[36894] = anon_sym_GT_AMP; - v->a[36895] = anon_sym_GT_PIPE; - v->a[36896] = anon_sym_LT_AMP_DASH; - v->a[36897] = anon_sym_GT_AMP_DASH; - v->a[36898] = anon_sym_LT_LT; - v->a[36899] = anon_sym_LT_LT_DASH; + 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] = 6; + v->a[36885] = actions(3); + v->a[36886] = 1; + v->a[36887] = sym_comment; + v->a[36888] = actions(1225); + v->a[36889] = 1; + v->a[36890] = aux_sym_concatenation_token1; + v->a[36891] = actions(1263); + v->a[36892] = 1; + v->a[36893] = sym__concat; + v->a[36894] = state(436); + v->a[36895] = 1; + v->a[36896] = aux_sym_concatenation_repeat1; + v->a[36897] = actions(1261); + v->a[36898] = 2; + v->a[36899] = sym_file_descriptor; 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 68a482eb..16f8d88b 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36901] = anon_sym_AMP; - v->a[36902] = aux_sym_concatenation_token1; - v->a[36903] = anon_sym_DOLLAR; - v->a[36904] = sym__special_character; - v->a[36905] = anon_sym_DQUOTE; - v->a[36906] = sym_raw_string; - v->a[36907] = aux_sym_number_token1; - v->a[36908] = aux_sym_number_token2; - v->a[36909] = anon_sym_DOLLAR_LBRACE; - v->a[36910] = anon_sym_DOLLAR_LPAREN; - v->a[36911] = anon_sym_BQUOTE; - v->a[36912] = anon_sym_DOLLAR_BQUOTE; - v->a[36913] = sym_word; - v->a[36914] = anon_sym_SEMI; - v->a[36915] = 3; - v->a[36916] = actions(3); - v->a[36917] = 1; - v->a[36918] = sym_comment; - v->a[36919] = actions(2908); + v->a[36900] = sym__bare_dollar; + v->a[36901] = actions(1259); + v->a[36902] = 29; + v->a[36903] = anon_sym_PIPE; + v->a[36904] = anon_sym_SEMI_SEMI; + v->a[36905] = anon_sym_AMP_AMP; + v->a[36906] = anon_sym_PIPE_PIPE; + v->a[36907] = anon_sym_LT; + v->a[36908] = anon_sym_GT; + v->a[36909] = anon_sym_GT_GT; + v->a[36910] = anon_sym_AMP_GT; + v->a[36911] = anon_sym_AMP_GT_GT; + v->a[36912] = anon_sym_LT_AMP; + v->a[36913] = anon_sym_GT_AMP; + v->a[36914] = anon_sym_GT_PIPE; + v->a[36915] = anon_sym_LT_AMP_DASH; + v->a[36916] = anon_sym_GT_AMP_DASH; + v->a[36917] = anon_sym_LT_LT; + v->a[36918] = anon_sym_LT_LT_DASH; + v->a[36919] = aux_sym_heredoc_redirect_token1; small_parse_table_1846(v); } void small_parse_table_1846(t_small_parse_table_array *v) { - v->a[36920] = 5; - v->a[36921] = sym_file_descriptor; - v->a[36922] = sym__concat; - v->a[36923] = sym_test_operator; - v->a[36924] = sym__brace_start; - v->a[36925] = aux_sym_heredoc_redirect_token1; - v->a[36926] = actions(2906); - v->a[36927] = 35; - v->a[36928] = anon_sym_PIPE; - v->a[36929] = anon_sym_SEMI_SEMI; - v->a[36930] = anon_sym_SEMI_AMP; - v->a[36931] = anon_sym_SEMI_SEMI_AMP; - v->a[36932] = anon_sym_PIPE_AMP; - v->a[36933] = anon_sym_AMP_AMP; - v->a[36934] = anon_sym_PIPE_PIPE; - v->a[36935] = anon_sym_LT; - v->a[36936] = anon_sym_GT; - v->a[36937] = anon_sym_GT_GT; - v->a[36938] = anon_sym_AMP_GT; - v->a[36939] = anon_sym_AMP_GT_GT; + v->a[36920] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36921] = anon_sym_AMP; + v->a[36922] = anon_sym_DOLLAR; + v->a[36923] = anon_sym_DQUOTE; + v->a[36924] = sym_raw_string; + v->a[36925] = aux_sym_number_token1; + v->a[36926] = aux_sym_number_token2; + 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] = anon_sym_SEMI; + v->a[36932] = 3; + v->a[36933] = actions(3); + v->a[36934] = 1; + v->a[36935] = sym_comment; + v->a[36936] = actions(1243); + v->a[36937] = 3; + v->a[36938] = sym_file_descriptor; + v->a[36939] = sym__concat; small_parse_table_1847(v); } void small_parse_table_1847(t_small_parse_table_array *v) { - v->a[36940] = anon_sym_LT_AMP; - v->a[36941] = anon_sym_GT_AMP; - v->a[36942] = anon_sym_GT_PIPE; - v->a[36943] = anon_sym_LT_AMP_DASH; - v->a[36944] = anon_sym_GT_AMP_DASH; - v->a[36945] = anon_sym_LT_LT; - v->a[36946] = anon_sym_LT_LT_DASH; - v->a[36947] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36948] = anon_sym_AMP; - v->a[36949] = aux_sym_concatenation_token1; - v->a[36950] = anon_sym_DOLLAR; - v->a[36951] = sym__special_character; - v->a[36952] = anon_sym_DQUOTE; - v->a[36953] = sym_raw_string; - v->a[36954] = aux_sym_number_token1; - v->a[36955] = aux_sym_number_token2; - v->a[36956] = anon_sym_DOLLAR_LBRACE; - v->a[36957] = anon_sym_DOLLAR_LPAREN; - v->a[36958] = anon_sym_BQUOTE; - v->a[36959] = anon_sym_DOLLAR_BQUOTE; + v->a[36940] = sym_variable_name; + v->a[36941] = actions(1245); + v->a[36942] = 31; + v->a[36943] = anon_sym_esac; + v->a[36944] = anon_sym_PIPE; + v->a[36945] = anon_sym_SEMI_SEMI; + v->a[36946] = anon_sym_AMP_AMP; + v->a[36947] = anon_sym_PIPE_PIPE; + v->a[36948] = anon_sym_LT; + v->a[36949] = anon_sym_GT; + v->a[36950] = anon_sym_GT_GT; + v->a[36951] = anon_sym_AMP_GT; + v->a[36952] = anon_sym_AMP_GT_GT; + v->a[36953] = anon_sym_LT_AMP; + v->a[36954] = anon_sym_GT_AMP; + v->a[36955] = anon_sym_GT_PIPE; + v->a[36956] = anon_sym_LT_AMP_DASH; + v->a[36957] = anon_sym_GT_AMP_DASH; + v->a[36958] = anon_sym_LT_LT; + v->a[36959] = anon_sym_LT_LT_DASH; small_parse_table_1848(v); } void small_parse_table_1848(t_small_parse_table_array *v) { - v->a[36960] = aux_sym__simple_variable_name_token1; - v->a[36961] = sym_word; - v->a[36962] = anon_sym_SEMI; - v->a[36963] = 3; - v->a[36964] = actions(3); - v->a[36965] = 1; - v->a[36966] = sym_comment; - v->a[36967] = actions(3024); - v->a[36968] = 6; - v->a[36969] = sym_file_descriptor; - v->a[36970] = sym__concat; - v->a[36971] = sym_variable_name; - v->a[36972] = sym_test_operator; - v->a[36973] = sym__brace_start; - v->a[36974] = aux_sym_heredoc_redirect_token1; - v->a[36975] = actions(3022); - v->a[36976] = 34; - v->a[36977] = anon_sym_PIPE; - v->a[36978] = anon_sym_RPAREN; - v->a[36979] = anon_sym_SEMI_SEMI; + v->a[36960] = aux_sym_heredoc_redirect_token1; + v->a[36961] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36962] = anon_sym_AMP; + v->a[36963] = aux_sym_concatenation_token1; + v->a[36964] = anon_sym_DOLLAR; + v->a[36965] = anon_sym_DQUOTE; + v->a[36966] = sym_raw_string; + v->a[36967] = aux_sym_number_token1; + v->a[36968] = aux_sym_number_token2; + 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(1311); + v->a[36979] = 3; small_parse_table_1849(v); } void small_parse_table_1849(t_small_parse_table_array *v) { - v->a[36980] = anon_sym_PIPE_AMP; - v->a[36981] = anon_sym_AMP_AMP; - v->a[36982] = anon_sym_PIPE_PIPE; - v->a[36983] = anon_sym_LT; - v->a[36984] = anon_sym_GT; - v->a[36985] = anon_sym_GT_GT; - v->a[36986] = anon_sym_AMP_GT; - v->a[36987] = anon_sym_AMP_GT_GT; - v->a[36988] = anon_sym_LT_AMP; - v->a[36989] = anon_sym_GT_AMP; - v->a[36990] = anon_sym_GT_PIPE; - v->a[36991] = anon_sym_LT_AMP_DASH; - v->a[36992] = anon_sym_GT_AMP_DASH; - v->a[36993] = anon_sym_LT_LT; - v->a[36994] = anon_sym_LT_LT_DASH; - v->a[36995] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36996] = anon_sym_AMP; - v->a[36997] = aux_sym_concatenation_token1; - v->a[36998] = anon_sym_DOLLAR; - v->a[36999] = sym__special_character; + v->a[36980] = sym_file_descriptor; + v->a[36981] = sym__concat; + v->a[36982] = sym_variable_name; + v->a[36983] = actions(1309); + v->a[36984] = 31; + v->a[36985] = anon_sym_PIPE; + v->a[36986] = anon_sym_RPAREN; + 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_AMP_GT; + v->a[36994] = anon_sym_AMP_GT_GT; + v->a[36995] = anon_sym_LT_AMP; + v->a[36996] = anon_sym_GT_AMP; + v->a[36997] = anon_sym_GT_PIPE; + v->a[36998] = anon_sym_LT_AMP_DASH; + v->a[36999] = anon_sym_GT_AMP_DASH; 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 dc7bfde8..80e848d1 100644 --- a/parser/static/small_parse_table/small_parse_table_37.c +++ b/parser/static/small_parse_table/small_parse_table_37.c @@ -14,76 +14,76 @@ void small_parse_table_185(t_small_parse_table_array *v) { - v->a[3700] = sym_command_substitution; - v->a[3701] = actions(725); - v->a[3702] = 20; - v->a[3703] = anon_sym_PIPE; - v->a[3704] = anon_sym_RPAREN; - v->a[3705] = anon_sym_SEMI_SEMI; - v->a[3706] = anon_sym_PIPE_AMP; - v->a[3707] = anon_sym_AMP_AMP; - v->a[3708] = anon_sym_PIPE_PIPE; - v->a[3709] = anon_sym_LT; - v->a[3710] = anon_sym_GT; - v->a[3711] = anon_sym_GT_GT; - v->a[3712] = anon_sym_AMP_GT; - v->a[3713] = anon_sym_AMP_GT_GT; - v->a[3714] = anon_sym_LT_AMP; - v->a[3715] = anon_sym_GT_AMP; - v->a[3716] = anon_sym_GT_PIPE; - v->a[3717] = anon_sym_LT_AMP_DASH; - v->a[3718] = anon_sym_GT_AMP_DASH; - v->a[3719] = anon_sym_LT_LT; + v->a[3700] = actions(81); + v->a[3701] = 1; + v->a[3702] = sym_file_descriptor; + v->a[3703] = actions(83); + v->a[3704] = 1; + v->a[3705] = sym_variable_name; + v->a[3706] = actions(141); + v->a[3707] = 1; + v->a[3708] = anon_sym_LF; + v->a[3709] = state(131); + v->a[3710] = 1; + v->a[3711] = aux_sym__statements_repeat1; + v->a[3712] = state(190); + v->a[3713] = 1; + v->a[3714] = sym_command_name; + v->a[3715] = state(314); + v->a[3716] = 1; + v->a[3717] = sym_variable_assignment; + v->a[3718] = state(582); + v->a[3719] = 1; small_parse_table_186(v); } void small_parse_table_186(t_small_parse_table_array *v) { - v->a[3720] = anon_sym_LT_LT_DASH; - v->a[3721] = anon_sym_AMP; - v->a[3722] = anon_sym_SEMI; - v->a[3723] = 6; - v->a[3724] = actions(3); + v->a[3720] = sym_concatenation; + v->a[3721] = state(587); + v->a[3722] = 1; + v->a[3723] = aux_sym_command_repeat1; + v->a[3724] = state(689); v->a[3725] = 1; - v->a[3726] = sym_comment; - v->a[3727] = actions(1335); + v->a[3726] = aux_sym__case_item_last_repeat2; + v->a[3727] = state(718); v->a[3728] = 1; - v->a[3729] = sym_variable_name; - v->a[3730] = actions(1333); - v->a[3731] = 2; - v->a[3732] = aux_sym__simple_variable_name_token1; - v->a[3733] = aux_sym__multiline_variable_name_token1; - v->a[3734] = actions(828); - v->a[3735] = 3; - v->a[3736] = sym_file_descriptor; - v->a[3737] = sym_test_operator; - v->a[3738] = sym__brace_start; - v->a[3739] = actions(1331); + v->a[3729] = sym_file_redirect; + v->a[3730] = state(1211); + v->a[3731] = 1; + v->a[3732] = sym_pipeline; + v->a[3733] = state(1213); + v->a[3734] = 1; + v->a[3735] = aux_sym_redirected_statement_repeat2; + v->a[3736] = state(2035); + v->a[3737] = 1; + v->a[3738] = sym__statement_not_pipeline; + v->a[3739] = state(2063); small_parse_table_187(v); } void small_parse_table_187(t_small_parse_table_array *v) { - v->a[3740] = 9; - v->a[3741] = anon_sym_BANG; - v->a[3742] = anon_sym_DASH; - v->a[3743] = anon_sym_STAR; - v->a[3744] = anon_sym_QMARK; - v->a[3745] = anon_sym_DOLLAR; - v->a[3746] = anon_sym_POUND; - v->a[3747] = anon_sym_AT; - v->a[3748] = anon_sym_0; - v->a[3749] = anon_sym__; - v->a[3750] = actions(826); - v->a[3751] = 34; - v->a[3752] = anon_sym_esac; - v->a[3753] = anon_sym_PIPE; - v->a[3754] = anon_sym_SEMI_SEMI; - v->a[3755] = anon_sym_SEMI_AMP; - v->a[3756] = anon_sym_SEMI_SEMI_AMP; - v->a[3757] = anon_sym_PIPE_AMP; - v->a[3758] = anon_sym_AMP_AMP; - v->a[3759] = anon_sym_PIPE_PIPE; + v->a[3740] = 1; + v->a[3741] = sym__statements; + v->a[3742] = actions(11); + v->a[3743] = 2; + v->a[3744] = anon_sym_while; + v->a[3745] = anon_sym_until; + v->a[3746] = actions(61); + v->a[3747] = 2; + v->a[3748] = anon_sym_LT_AMP_DASH; + v->a[3749] = anon_sym_GT_AMP_DASH; + v->a[3750] = state(397); + v->a[3751] = 6; + v->a[3752] = sym_arithmetic_expansion; + v->a[3753] = sym_string; + v->a[3754] = sym_number; + v->a[3755] = sym_simple_expansion; + v->a[3756] = sym_expansion; + v->a[3757] = sym_command_substitution; + v->a[3758] = actions(59); + v->a[3759] = 8; small_parse_table_188(v); } @@ -97,43 +97,43 @@ void small_parse_table_188(t_small_parse_table_array *v) v->a[3765] = anon_sym_LT_AMP; v->a[3766] = anon_sym_GT_AMP; v->a[3767] = anon_sym_GT_PIPE; - v->a[3768] = anon_sym_LT_AMP_DASH; - v->a[3769] = anon_sym_GT_AMP_DASH; - v->a[3770] = anon_sym_LT_LT; - v->a[3771] = anon_sym_LT_LT_DASH; - v->a[3772] = aux_sym_heredoc_redirect_token1; - v->a[3773] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3774] = anon_sym_AMP; - v->a[3775] = sym__special_character; - v->a[3776] = anon_sym_DQUOTE; - v->a[3777] = sym_raw_string; - v->a[3778] = aux_sym_number_token1; - v->a[3779] = aux_sym_number_token2; + v->a[3768] = state(1140); + v->a[3769] = 12; + v->a[3770] = sym_redirected_statement; + v->a[3771] = sym_for_statement; + v->a[3772] = sym_while_statement; + v->a[3773] = sym_if_statement; + v->a[3774] = sym_case_statement; + v->a[3775] = sym_function_definition; + v->a[3776] = sym_compound_statement; + v->a[3777] = sym_subshell; + v->a[3778] = sym_list; + v->a[3779] = sym_negated_command; small_parse_table_189(v); } void small_parse_table_189(t_small_parse_table_array *v) { - v->a[3780] = anon_sym_DOLLAR_LBRACE; - v->a[3781] = anon_sym_DOLLAR_LPAREN; - v->a[3782] = anon_sym_BQUOTE; - v->a[3783] = anon_sym_DOLLAR_BQUOTE; - v->a[3784] = sym_word; - v->a[3785] = anon_sym_SEMI; - v->a[3786] = 21; - v->a[3787] = actions(3); - v->a[3788] = 1; - v->a[3789] = sym_comment; - v->a[3790] = actions(1346); - v->a[3791] = 1; - v->a[3792] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3793] = actions(1349); - v->a[3794] = 1; - v->a[3795] = anon_sym_DOLLAR; - v->a[3796] = actions(1352); - v->a[3797] = 1; - v->a[3798] = sym__special_character; - v->a[3799] = actions(1355); + v->a[3780] = sym_command; + v->a[3781] = sym_variable_assignments; + v->a[3782] = 36; + v->a[3783] = actions(3); + v->a[3784] = 1; + v->a[3785] = sym_comment; + v->a[3786] = actions(95); + v->a[3787] = 1; + v->a[3788] = sym_word; + v->a[3789] = actions(97); + v->a[3790] = 1; + v->a[3791] = anon_sym_for; + v->a[3792] = actions(101); + v->a[3793] = 1; + v->a[3794] = anon_sym_if; + v->a[3795] = actions(103); + v->a[3796] = 1; + v->a[3797] = anon_sym_case; + v->a[3798] = actions(105); + v->a[3799] = 1; 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 cdbd36bc..4abfd35c 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_DQUOTE; - v->a[37001] = sym_raw_string; - v->a[37002] = aux_sym_number_token1; - v->a[37003] = aux_sym_number_token2; - v->a[37004] = anon_sym_DOLLAR_LBRACE; - v->a[37005] = anon_sym_DOLLAR_LPAREN; - v->a[37006] = anon_sym_BQUOTE; - v->a[37007] = anon_sym_DOLLAR_BQUOTE; - v->a[37008] = aux_sym__simple_variable_name_token1; - 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(2888); - v->a[37016] = 5; - v->a[37017] = sym_file_descriptor; - v->a[37018] = sym__concat; - v->a[37019] = sym_test_operator; + v->a[37000] = anon_sym_LT_LT; + v->a[37001] = anon_sym_LT_LT_DASH; + v->a[37002] = aux_sym_heredoc_redirect_token1; + v->a[37003] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37004] = anon_sym_AMP; + v->a[37005] = aux_sym_concatenation_token1; + v->a[37006] = anon_sym_DOLLAR; + v->a[37007] = anon_sym_DQUOTE; + v->a[37008] = sym_raw_string; + v->a[37009] = aux_sym_number_token1; + v->a[37010] = aux_sym_number_token2; + v->a[37011] = anon_sym_DOLLAR_LBRACE; + v->a[37012] = anon_sym_DOLLAR_LPAREN; + v->a[37013] = anon_sym_BQUOTE; + v->a[37014] = sym_word; + v->a[37015] = anon_sym_SEMI; + v->a[37016] = 3; + v->a[37017] = actions(3); + v->a[37018] = 1; + v->a[37019] = sym_comment; small_parse_table_1851(v); } void small_parse_table_1851(t_small_parse_table_array *v) { - v->a[37020] = sym__brace_start; - v->a[37021] = aux_sym_heredoc_redirect_token1; - v->a[37022] = actions(2886); - v->a[37023] = 35; - v->a[37024] = anon_sym_PIPE; - v->a[37025] = anon_sym_SEMI_SEMI; - v->a[37026] = anon_sym_SEMI_AMP; - v->a[37027] = anon_sym_SEMI_SEMI_AMP; - v->a[37028] = anon_sym_PIPE_AMP; - v->a[37029] = anon_sym_AMP_AMP; - v->a[37030] = anon_sym_PIPE_PIPE; - v->a[37031] = anon_sym_LT; - v->a[37032] = anon_sym_GT; - v->a[37033] = anon_sym_GT_GT; - v->a[37034] = anon_sym_AMP_GT; - v->a[37035] = anon_sym_AMP_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_AMP_DASH; + v->a[37020] = actions(1241); + v->a[37021] = 4; + v->a[37022] = sym_file_descriptor; + v->a[37023] = sym__concat; + v->a[37024] = sym_variable_name; + v->a[37025] = ts_builtin_sym_end; + v->a[37026] = actions(1239); + v->a[37027] = 30; + v->a[37028] = anon_sym_PIPE; + v->a[37029] = anon_sym_SEMI_SEMI; + v->a[37030] = anon_sym_AMP_AMP; + v->a[37031] = anon_sym_PIPE_PIPE; + v->a[37032] = anon_sym_LT; + v->a[37033] = anon_sym_GT; + v->a[37034] = anon_sym_GT_GT; + v->a[37035] = anon_sym_AMP_GT; + v->a[37036] = anon_sym_AMP_GT_GT; + v->a[37037] = anon_sym_LT_AMP; + v->a[37038] = anon_sym_GT_AMP; + v->a[37039] = anon_sym_GT_PIPE; small_parse_table_1852(v); } void small_parse_table_1852(t_small_parse_table_array *v) { - v->a[37040] = anon_sym_GT_AMP_DASH; - v->a[37041] = anon_sym_LT_LT; - v->a[37042] = anon_sym_LT_LT_DASH; - 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] = sym__special_character; - v->a[37048] = anon_sym_DQUOTE; - v->a[37049] = sym_raw_string; - v->a[37050] = aux_sym_number_token1; - v->a[37051] = aux_sym_number_token2; - v->a[37052] = anon_sym_DOLLAR_LBRACE; - v->a[37053] = anon_sym_DOLLAR_LPAREN; - v->a[37054] = anon_sym_BQUOTE; - v->a[37055] = anon_sym_DOLLAR_BQUOTE; - v->a[37056] = aux_sym__simple_variable_name_token1; - v->a[37057] = sym_word; - v->a[37058] = anon_sym_SEMI; - v->a[37059] = 3; + v->a[37040] = anon_sym_LT_AMP_DASH; + v->a[37041] = anon_sym_GT_AMP_DASH; + v->a[37042] = anon_sym_LT_LT; + v->a[37043] = anon_sym_LT_LT_DASH; + v->a[37044] = aux_sym_heredoc_redirect_token1; + v->a[37045] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37046] = anon_sym_AMP; + v->a[37047] = aux_sym_concatenation_token1; + v->a[37048] = anon_sym_DOLLAR; + v->a[37049] = anon_sym_DQUOTE; + v->a[37050] = sym_raw_string; + v->a[37051] = aux_sym_number_token1; + v->a[37052] = aux_sym_number_token2; + v->a[37053] = anon_sym_DOLLAR_LBRACE; + v->a[37054] = anon_sym_DOLLAR_LPAREN; + v->a[37055] = anon_sym_BQUOTE; + v->a[37056] = sym_word; + v->a[37057] = anon_sym_SEMI; + v->a[37058] = 3; + v->a[37059] = actions(3); small_parse_table_1853(v); } void small_parse_table_1853(t_small_parse_table_array *v) { - v->a[37060] = actions(3); - v->a[37061] = 1; - v->a[37062] = sym_comment; - v->a[37063] = actions(3062); - v->a[37064] = 5; - v->a[37065] = sym_file_descriptor; - v->a[37066] = sym__concat; - v->a[37067] = sym_test_operator; - v->a[37068] = sym__brace_start; - v->a[37069] = aux_sym_heredoc_redirect_token1; - v->a[37070] = actions(3060); - v->a[37071] = 35; - v->a[37072] = anon_sym_esac; - v->a[37073] = anon_sym_PIPE; - v->a[37074] = anon_sym_SEMI_SEMI; - v->a[37075] = anon_sym_SEMI_AMP; - v->a[37076] = anon_sym_SEMI_SEMI_AMP; - v->a[37077] = anon_sym_PIPE_AMP; - v->a[37078] = anon_sym_AMP_AMP; - v->a[37079] = anon_sym_PIPE_PIPE; + v->a[37060] = 1; + v->a[37061] = sym_comment; + v->a[37062] = actions(1301); + v->a[37063] = 3; + v->a[37064] = sym_file_descriptor; + v->a[37065] = sym__concat; + v->a[37066] = sym_variable_name; + v->a[37067] = actions(1299); + v->a[37068] = 31; + v->a[37069] = anon_sym_PIPE; + v->a[37070] = anon_sym_RPAREN; + v->a[37071] = anon_sym_SEMI_SEMI; + v->a[37072] = anon_sym_AMP_AMP; + v->a[37073] = anon_sym_PIPE_PIPE; + v->a[37074] = anon_sym_LT; + v->a[37075] = anon_sym_GT; + v->a[37076] = anon_sym_GT_GT; + v->a[37077] = anon_sym_AMP_GT; + v->a[37078] = anon_sym_AMP_GT_GT; + v->a[37079] = anon_sym_LT_AMP; small_parse_table_1854(v); } void small_parse_table_1854(t_small_parse_table_array *v) { - v->a[37080] = anon_sym_LT; - v->a[37081] = anon_sym_GT; - v->a[37082] = anon_sym_GT_GT; - v->a[37083] = anon_sym_AMP_GT; - v->a[37084] = anon_sym_AMP_GT_GT; - v->a[37085] = anon_sym_LT_AMP; - v->a[37086] = anon_sym_GT_AMP; - v->a[37087] = anon_sym_GT_PIPE; - v->a[37088] = anon_sym_LT_AMP_DASH; - v->a[37089] = anon_sym_GT_AMP_DASH; - v->a[37090] = anon_sym_LT_LT; - v->a[37091] = anon_sym_LT_LT_DASH; - v->a[37092] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37093] = anon_sym_AMP; - v->a[37094] = aux_sym_concatenation_token1; - v->a[37095] = anon_sym_DOLLAR; - v->a[37096] = sym__special_character; - v->a[37097] = anon_sym_DQUOTE; - v->a[37098] = sym_raw_string; - v->a[37099] = aux_sym_number_token1; + v->a[37080] = anon_sym_GT_AMP; + v->a[37081] = anon_sym_GT_PIPE; + v->a[37082] = anon_sym_LT_AMP_DASH; + v->a[37083] = anon_sym_GT_AMP_DASH; + v->a[37084] = anon_sym_LT_LT; + v->a[37085] = anon_sym_LT_LT_DASH; + v->a[37086] = aux_sym_heredoc_redirect_token1; + v->a[37087] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37088] = anon_sym_AMP; + v->a[37089] = aux_sym_concatenation_token1; + v->a[37090] = anon_sym_DOLLAR; + v->a[37091] = anon_sym_DQUOTE; + v->a[37092] = sym_raw_string; + v->a[37093] = aux_sym_number_token1; + v->a[37094] = aux_sym_number_token2; + v->a[37095] = anon_sym_DOLLAR_LBRACE; + v->a[37096] = anon_sym_DOLLAR_LPAREN; + v->a[37097] = anon_sym_BQUOTE; + v->a[37098] = sym_word; + v->a[37099] = anon_sym_SEMI; 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 e97a9b74..d2cf54b6 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] = aux_sym_number_token2; - v->a[37101] = anon_sym_DOLLAR_LBRACE; - v->a[37102] = anon_sym_DOLLAR_LPAREN; - v->a[37103] = anon_sym_BQUOTE; - v->a[37104] = anon_sym_DOLLAR_BQUOTE; - v->a[37105] = sym_word; - v->a[37106] = anon_sym_SEMI; - v->a[37107] = 3; - v->a[37108] = actions(3); - v->a[37109] = 1; - v->a[37110] = sym_comment; - v->a[37111] = actions(2654); - v->a[37112] = 5; - v->a[37113] = sym_file_descriptor; - v->a[37114] = sym__concat; - v->a[37115] = sym_test_operator; - v->a[37116] = sym__brace_start; - v->a[37117] = aux_sym_heredoc_redirect_token1; - v->a[37118] = actions(2652); - v->a[37119] = 35; + v->a[37100] = 3; + v->a[37101] = actions(1404); + v->a[37102] = 1; + v->a[37103] = sym_comment; + v->a[37104] = actions(1309); + v->a[37105] = 13; + v->a[37106] = anon_sym_PIPE; + v->a[37107] = anon_sym_EQ; + v->a[37108] = anon_sym_LT; + v->a[37109] = anon_sym_GT; + v->a[37110] = anon_sym_GT_GT; + v->a[37111] = anon_sym_LT_LT; + v->a[37112] = anon_sym_CARET; + v->a[37113] = anon_sym_AMP; + v->a[37114] = anon_sym_PLUS; + v->a[37115] = anon_sym_DASH; + v->a[37116] = anon_sym_STAR; + v->a[37117] = anon_sym_SLASH; + v->a[37118] = anon_sym_PERCENT; + v->a[37119] = actions(1311); small_parse_table_1856(v); } void small_parse_table_1856(t_small_parse_table_array *v) { - v->a[37120] = anon_sym_esac; - v->a[37121] = anon_sym_PIPE; - v->a[37122] = anon_sym_SEMI_SEMI; - v->a[37123] = anon_sym_SEMI_AMP; - v->a[37124] = anon_sym_SEMI_SEMI_AMP; - v->a[37125] = anon_sym_PIPE_AMP; - v->a[37126] = anon_sym_AMP_AMP; - v->a[37127] = anon_sym_PIPE_PIPE; - v->a[37128] = anon_sym_LT; - v->a[37129] = anon_sym_GT; - v->a[37130] = anon_sym_GT_GT; - v->a[37131] = anon_sym_AMP_GT; - v->a[37132] = anon_sym_AMP_GT_GT; - v->a[37133] = anon_sym_LT_AMP; - v->a[37134] = anon_sym_GT_AMP; - v->a[37135] = anon_sym_GT_PIPE; - v->a[37136] = anon_sym_LT_AMP_DASH; - v->a[37137] = anon_sym_GT_AMP_DASH; - v->a[37138] = anon_sym_LT_LT; - v->a[37139] = anon_sym_LT_LT_DASH; + v->a[37120] = 21; + v->a[37121] = anon_sym_AMP_AMP; + v->a[37122] = anon_sym_PIPE_PIPE; + v->a[37123] = anon_sym_RPAREN_RPAREN; + v->a[37124] = anon_sym_PLUS_EQ; + v->a[37125] = anon_sym_DASH_EQ; + v->a[37126] = anon_sym_STAR_EQ; + v->a[37127] = anon_sym_SLASH_EQ; + v->a[37128] = anon_sym_PERCENT_EQ; + v->a[37129] = anon_sym_LT_LT_EQ; + v->a[37130] = anon_sym_GT_GT_EQ; + v->a[37131] = anon_sym_AMP_EQ; + v->a[37132] = anon_sym_CARET_EQ; + v->a[37133] = anon_sym_PIPE_EQ; + v->a[37134] = anon_sym_EQ_EQ; + v->a[37135] = anon_sym_BANG_EQ; + v->a[37136] = anon_sym_LT_EQ; + v->a[37137] = anon_sym_GT_EQ; + v->a[37138] = anon_sym_QMARK; + v->a[37139] = anon_sym_COLON; small_parse_table_1857(v); } void small_parse_table_1857(t_small_parse_table_array *v) { - v->a[37140] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37141] = anon_sym_AMP; - v->a[37142] = aux_sym_concatenation_token1; - v->a[37143] = anon_sym_DOLLAR; - v->a[37144] = sym__special_character; - v->a[37145] = anon_sym_DQUOTE; - v->a[37146] = sym_raw_string; - v->a[37147] = aux_sym_number_token1; - v->a[37148] = aux_sym_number_token2; - v->a[37149] = anon_sym_DOLLAR_LBRACE; - v->a[37150] = anon_sym_DOLLAR_LPAREN; - v->a[37151] = anon_sym_BQUOTE; - v->a[37152] = anon_sym_DOLLAR_BQUOTE; - v->a[37153] = sym_word; - v->a[37154] = anon_sym_SEMI; - v->a[37155] = 3; - v->a[37156] = actions(3); - v->a[37157] = 1; - v->a[37158] = sym_comment; - v->a[37159] = actions(3020); + v->a[37140] = anon_sym_PLUS_PLUS2; + v->a[37141] = anon_sym_DASH_DASH2; + v->a[37142] = 3; + v->a[37143] = actions(1404); + v->a[37144] = 1; + v->a[37145] = sym_comment; + v->a[37146] = actions(1299); + v->a[37147] = 13; + v->a[37148] = anon_sym_PIPE; + v->a[37149] = anon_sym_EQ; + v->a[37150] = anon_sym_LT; + v->a[37151] = anon_sym_GT; + v->a[37152] = anon_sym_GT_GT; + v->a[37153] = anon_sym_LT_LT; + v->a[37154] = anon_sym_CARET; + v->a[37155] = anon_sym_AMP; + v->a[37156] = anon_sym_PLUS; + v->a[37157] = anon_sym_DASH; + v->a[37158] = anon_sym_STAR; + v->a[37159] = anon_sym_SLASH; small_parse_table_1858(v); } void small_parse_table_1858(t_small_parse_table_array *v) { - v->a[37160] = 6; - v->a[37161] = sym_file_descriptor; - v->a[37162] = sym__concat; - v->a[37163] = sym_variable_name; - v->a[37164] = sym_test_operator; - v->a[37165] = sym__brace_start; - v->a[37166] = aux_sym_heredoc_redirect_token1; - v->a[37167] = actions(3018); - v->a[37168] = 34; - v->a[37169] = anon_sym_PIPE; - v->a[37170] = anon_sym_RPAREN; - v->a[37171] = anon_sym_SEMI_SEMI; - v->a[37172] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[37179] = anon_sym_AMP_GT_GT; + v->a[37160] = anon_sym_PERCENT; + v->a[37161] = actions(1301); + v->a[37162] = 21; + v->a[37163] = anon_sym_AMP_AMP; + v->a[37164] = anon_sym_PIPE_PIPE; + v->a[37165] = anon_sym_RPAREN_RPAREN; + v->a[37166] = anon_sym_PLUS_EQ; + v->a[37167] = anon_sym_DASH_EQ; + v->a[37168] = anon_sym_STAR_EQ; + v->a[37169] = anon_sym_SLASH_EQ; + v->a[37170] = anon_sym_PERCENT_EQ; + v->a[37171] = anon_sym_LT_LT_EQ; + v->a[37172] = anon_sym_GT_GT_EQ; + v->a[37173] = anon_sym_AMP_EQ; + v->a[37174] = anon_sym_CARET_EQ; + v->a[37175] = anon_sym_PIPE_EQ; + v->a[37176] = anon_sym_EQ_EQ; + v->a[37177] = anon_sym_BANG_EQ; + v->a[37178] = anon_sym_LT_EQ; + v->a[37179] = anon_sym_GT_EQ; small_parse_table_1859(v); } void small_parse_table_1859(t_small_parse_table_array *v) { - v->a[37180] = anon_sym_LT_AMP; - v->a[37181] = anon_sym_GT_AMP; - v->a[37182] = anon_sym_GT_PIPE; - v->a[37183] = anon_sym_LT_AMP_DASH; - v->a[37184] = anon_sym_GT_AMP_DASH; - v->a[37185] = anon_sym_LT_LT; - v->a[37186] = anon_sym_LT_LT_DASH; - v->a[37187] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37188] = anon_sym_AMP; - v->a[37189] = aux_sym_concatenation_token1; - v->a[37190] = anon_sym_DOLLAR; - v->a[37191] = sym__special_character; - v->a[37192] = anon_sym_DQUOTE; - v->a[37193] = sym_raw_string; - v->a[37194] = aux_sym_number_token1; - v->a[37195] = aux_sym_number_token2; - v->a[37196] = anon_sym_DOLLAR_LBRACE; - v->a[37197] = anon_sym_DOLLAR_LPAREN; - v->a[37198] = anon_sym_BQUOTE; - v->a[37199] = anon_sym_DOLLAR_BQUOTE; + v->a[37180] = anon_sym_QMARK; + v->a[37181] = anon_sym_COLON; + v->a[37182] = anon_sym_PLUS_PLUS2; + v->a[37183] = anon_sym_DASH_DASH2; + v->a[37184] = 3; + v->a[37185] = actions(3); + v->a[37186] = 1; + v->a[37187] = sym_comment; + v->a[37188] = actions(1329); + v->a[37189] = 3; + v->a[37190] = sym_file_descriptor; + v->a[37191] = sym__concat; + v->a[37192] = sym_variable_name; + v->a[37193] = actions(1327); + v->a[37194] = 31; + v->a[37195] = anon_sym_esac; + v->a[37196] = anon_sym_PIPE; + v->a[37197] = anon_sym_SEMI_SEMI; + v->a[37198] = anon_sym_AMP_AMP; + v->a[37199] = anon_sym_PIPE_PIPE; 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 e67b7d7d..6b732036 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] = aux_sym__simple_variable_name_token1; - v->a[37201] = sym_word; - v->a[37202] = anon_sym_SEMI; - v->a[37203] = 19; - v->a[37204] = actions(57); - v->a[37205] = 1; - v->a[37206] = sym_comment; - v->a[37207] = actions(3481); - v->a[37208] = 1; - v->a[37209] = sym_word; - v->a[37210] = actions(3483); - v->a[37211] = 1; - v->a[37212] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37213] = actions(3485); - v->a[37214] = 1; - v->a[37215] = anon_sym_DOLLAR; - v->a[37216] = actions(3487); - v->a[37217] = 1; - v->a[37218] = sym__special_character; - v->a[37219] = actions(3489); + v->a[37200] = anon_sym_LT; + v->a[37201] = anon_sym_GT; + v->a[37202] = anon_sym_GT_GT; + v->a[37203] = anon_sym_AMP_GT; + v->a[37204] = anon_sym_AMP_GT_GT; + v->a[37205] = anon_sym_LT_AMP; + v->a[37206] = anon_sym_GT_AMP; + v->a[37207] = anon_sym_GT_PIPE; + v->a[37208] = anon_sym_LT_AMP_DASH; + v->a[37209] = anon_sym_GT_AMP_DASH; + v->a[37210] = anon_sym_LT_LT; + v->a[37211] = anon_sym_LT_LT_DASH; + v->a[37212] = aux_sym_heredoc_redirect_token1; + v->a[37213] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37214] = anon_sym_AMP; + v->a[37215] = aux_sym_concatenation_token1; + v->a[37216] = anon_sym_DOLLAR; + v->a[37217] = anon_sym_DQUOTE; + v->a[37218] = sym_raw_string; + v->a[37219] = aux_sym_number_token1; small_parse_table_1861(v); } void small_parse_table_1861(t_small_parse_table_array *v) { - v->a[37220] = 1; - v->a[37221] = anon_sym_DQUOTE; - v->a[37222] = actions(3493); - v->a[37223] = 1; - v->a[37224] = aux_sym_number_token1; - v->a[37225] = actions(3495); - v->a[37226] = 1; - v->a[37227] = aux_sym_number_token2; - v->a[37228] = actions(3497); - v->a[37229] = 1; - v->a[37230] = anon_sym_DOLLAR_LBRACE; - v->a[37231] = actions(3499); - v->a[37232] = 1; - v->a[37233] = anon_sym_DOLLAR_LPAREN; - v->a[37234] = actions(3501); - v->a[37235] = 1; - v->a[37236] = anon_sym_BQUOTE; - v->a[37237] = actions(3503); - v->a[37238] = 1; - v->a[37239] = anon_sym_DOLLAR_BQUOTE; + v->a[37220] = aux_sym_number_token2; + v->a[37221] = anon_sym_DOLLAR_LBRACE; + v->a[37222] = anon_sym_DOLLAR_LPAREN; + v->a[37223] = anon_sym_BQUOTE; + v->a[37224] = sym_word; + v->a[37225] = anon_sym_SEMI; + v->a[37226] = 3; + v->a[37227] = actions(3); + v->a[37228] = 1; + v->a[37229] = sym_comment; + v->a[37230] = actions(1315); + v->a[37231] = 3; + v->a[37232] = sym_file_descriptor; + v->a[37233] = sym__concat; + v->a[37234] = sym_variable_name; + v->a[37235] = actions(1313); + v->a[37236] = 31; + v->a[37237] = anon_sym_PIPE; + v->a[37238] = anon_sym_RPAREN; + v->a[37239] = anon_sym_SEMI_SEMI; small_parse_table_1862(v); } void small_parse_table_1862(t_small_parse_table_array *v) { - v->a[37240] = actions(3505); - v->a[37241] = 1; - v->a[37242] = sym__brace_start; - v->a[37243] = state(2675); - v->a[37244] = 1; - v->a[37245] = aux_sym__literal_repeat1; - v->a[37246] = state(2739); - v->a[37247] = 1; - v->a[37248] = sym_concatenation; - v->a[37249] = actions(3491); - v->a[37250] = 2; - v->a[37251] = sym_test_operator; - v->a[37252] = sym_raw_string; - v->a[37253] = actions(1532); - v->a[37254] = 7; - v->a[37255] = anon_sym_PIPE; - v->a[37256] = anon_sym_LT; - v->a[37257] = anon_sym_GT; - v->a[37258] = anon_sym_AMP_GT; - v->a[37259] = anon_sym_LT_AMP; + v->a[37240] = anon_sym_AMP_AMP; + v->a[37241] = anon_sym_PIPE_PIPE; + v->a[37242] = anon_sym_LT; + v->a[37243] = anon_sym_GT; + v->a[37244] = anon_sym_GT_GT; + v->a[37245] = anon_sym_AMP_GT; + v->a[37246] = anon_sym_AMP_GT_GT; + v->a[37247] = anon_sym_LT_AMP; + v->a[37248] = anon_sym_GT_AMP; + v->a[37249] = anon_sym_GT_PIPE; + v->a[37250] = anon_sym_LT_AMP_DASH; + v->a[37251] = anon_sym_GT_AMP_DASH; + v->a[37252] = anon_sym_LT_LT; + v->a[37253] = anon_sym_LT_LT_DASH; + v->a[37254] = aux_sym_heredoc_redirect_token1; + v->a[37255] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37256] = anon_sym_AMP; + v->a[37257] = aux_sym_concatenation_token1; + v->a[37258] = anon_sym_DOLLAR; + v->a[37259] = anon_sym_DQUOTE; small_parse_table_1863(v); } void small_parse_table_1863(t_small_parse_table_array *v) { - v->a[37260] = anon_sym_GT_AMP; - v->a[37261] = anon_sym_LT_LT; - v->a[37262] = state(2650); - v->a[37263] = 7; - v->a[37264] = sym_arithmetic_expansion; - v->a[37265] = sym_brace_expression; - v->a[37266] = sym_string; - v->a[37267] = sym_number; - v->a[37268] = sym_simple_expansion; - v->a[37269] = sym_expansion; - v->a[37270] = sym_command_substitution; - v->a[37271] = actions(1534); - v->a[37272] = 10; - v->a[37273] = sym_file_descriptor; - v->a[37274] = anon_sym_PIPE_AMP; - v->a[37275] = anon_sym_AMP_AMP; - v->a[37276] = anon_sym_PIPE_PIPE; - v->a[37277] = anon_sym_GT_GT; - v->a[37278] = anon_sym_AMP_GT_GT; - v->a[37279] = anon_sym_GT_PIPE; + v->a[37260] = sym_raw_string; + v->a[37261] = aux_sym_number_token1; + v->a[37262] = aux_sym_number_token2; + v->a[37263] = anon_sym_DOLLAR_LBRACE; + v->a[37264] = anon_sym_DOLLAR_LPAREN; + v->a[37265] = anon_sym_BQUOTE; + v->a[37266] = sym_word; + v->a[37267] = anon_sym_SEMI; + v->a[37268] = 7; + v->a[37269] = actions(1404); + v->a[37270] = 1; + v->a[37271] = sym_comment; + v->a[37272] = actions(1402); + v->a[37273] = 2; + v->a[37274] = anon_sym_PLUS_PLUS2; + v->a[37275] = anon_sym_DASH_DASH2; + v->a[37276] = actions(1410); + v->a[37277] = 2; + v->a[37278] = anon_sym_GT_GT; + v->a[37279] = anon_sym_LT_LT; small_parse_table_1864(v); } void small_parse_table_1864(t_small_parse_table_array *v) { - v->a[37280] = anon_sym_LT_AMP_DASH; - v->a[37281] = anon_sym_GT_AMP_DASH; - v->a[37282] = anon_sym_LT_LT_DASH; - v->a[37283] = 3; - v->a[37284] = actions(3); - v->a[37285] = 1; - v->a[37286] = sym_comment; - v->a[37287] = actions(2908); - v->a[37288] = 6; - v->a[37289] = sym_file_descriptor; - v->a[37290] = sym__concat; - v->a[37291] = sym_test_operator; - v->a[37292] = sym__bare_dollar; - v->a[37293] = sym__brace_start; - v->a[37294] = aux_sym_heredoc_redirect_token1; - v->a[37295] = actions(2906); - v->a[37296] = 34; - v->a[37297] = anon_sym_LPAREN; - v->a[37298] = anon_sym_PIPE; - v->a[37299] = anon_sym_RPAREN; + v->a[37280] = actions(1414); + v->a[37281] = 2; + v->a[37282] = anon_sym_PLUS; + v->a[37283] = anon_sym_DASH; + v->a[37284] = actions(1406); + v->a[37285] = 3; + v->a[37286] = anon_sym_STAR; + v->a[37287] = anon_sym_SLASH; + v->a[37288] = anon_sym_PERCENT; + v->a[37289] = actions(1513); + v->a[37290] = 6; + v->a[37291] = anon_sym_PIPE; + v->a[37292] = anon_sym_EQ; + v->a[37293] = anon_sym_LT; + v->a[37294] = anon_sym_GT; + v->a[37295] = anon_sym_CARET; + v->a[37296] = anon_sym_AMP; + v->a[37297] = actions(1515); + v->a[37298] = 19; + v->a[37299] = anon_sym_AMP_AMP; 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 a9bf6230..da72fb57 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_SEMI_SEMI; - v->a[37301] = anon_sym_PIPE_AMP; - v->a[37302] = anon_sym_AMP_AMP; - v->a[37303] = anon_sym_PIPE_PIPE; - v->a[37304] = anon_sym_LT; - v->a[37305] = anon_sym_GT; - v->a[37306] = anon_sym_GT_GT; - v->a[37307] = anon_sym_AMP_GT; - v->a[37308] = anon_sym_AMP_GT_GT; - v->a[37309] = anon_sym_LT_AMP; - v->a[37310] = anon_sym_GT_AMP; - v->a[37311] = anon_sym_GT_PIPE; - v->a[37312] = anon_sym_LT_AMP_DASH; - v->a[37313] = anon_sym_GT_AMP_DASH; - v->a[37314] = anon_sym_LT_LT; - v->a[37315] = anon_sym_LT_LT_DASH; - v->a[37316] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37317] = anon_sym_AMP; - v->a[37318] = aux_sym_concatenation_token1; - v->a[37319] = anon_sym_DOLLAR; + v->a[37300] = anon_sym_PIPE_PIPE; + v->a[37301] = anon_sym_RPAREN_RPAREN; + v->a[37302] = anon_sym_PLUS_EQ; + v->a[37303] = anon_sym_DASH_EQ; + v->a[37304] = anon_sym_STAR_EQ; + v->a[37305] = anon_sym_SLASH_EQ; + v->a[37306] = anon_sym_PERCENT_EQ; + v->a[37307] = anon_sym_LT_LT_EQ; + v->a[37308] = anon_sym_GT_GT_EQ; + v->a[37309] = anon_sym_AMP_EQ; + v->a[37310] = anon_sym_CARET_EQ; + v->a[37311] = anon_sym_PIPE_EQ; + v->a[37312] = anon_sym_EQ_EQ; + v->a[37313] = anon_sym_BANG_EQ; + v->a[37314] = anon_sym_LT_EQ; + v->a[37315] = anon_sym_GT_EQ; + v->a[37316] = anon_sym_QMARK; + v->a[37317] = anon_sym_COLON; + v->a[37318] = 6; + v->a[37319] = actions(3); small_parse_table_1866(v); } void small_parse_table_1866(t_small_parse_table_array *v) { - v->a[37320] = sym__special_character; - v->a[37321] = anon_sym_DQUOTE; - v->a[37322] = sym_raw_string; - v->a[37323] = aux_sym_number_token1; - v->a[37324] = aux_sym_number_token2; - v->a[37325] = anon_sym_DOLLAR_LBRACE; - v->a[37326] = anon_sym_DOLLAR_LPAREN; - v->a[37327] = anon_sym_BQUOTE; - v->a[37328] = anon_sym_DOLLAR_BQUOTE; - v->a[37329] = sym_word; - v->a[37330] = anon_sym_SEMI; - v->a[37331] = 3; - v->a[37332] = actions(3); - v->a[37333] = 1; - v->a[37334] = sym_comment; - v->a[37335] = actions(3050); - v->a[37336] = 6; - v->a[37337] = sym_file_descriptor; - v->a[37338] = sym__concat; - v->a[37339] = sym_variable_name; + v->a[37320] = 1; + v->a[37321] = sym_comment; + v->a[37322] = actions(1208); + v->a[37323] = 1; + v->a[37324] = aux_sym_concatenation_token1; + v->a[37325] = actions(1212); + v->a[37326] = 1; + v->a[37327] = sym__concat; + v->a[37328] = state(519); + v->a[37329] = 1; + v->a[37330] = aux_sym_concatenation_repeat1; + v->a[37331] = actions(555); + v->a[37332] = 2; + v->a[37333] = sym_file_descriptor; + v->a[37334] = sym_variable_name; + v->a[37335] = actions(553); + v->a[37336] = 29; + v->a[37337] = anon_sym_PIPE; + v->a[37338] = anon_sym_SEMI_SEMI; + v->a[37339] = anon_sym_AMP_AMP; small_parse_table_1867(v); } void small_parse_table_1867(t_small_parse_table_array *v) { - v->a[37340] = sym_test_operator; - v->a[37341] = sym__brace_start; - v->a[37342] = aux_sym_heredoc_redirect_token1; - v->a[37343] = actions(3048); - v->a[37344] = 34; - v->a[37345] = anon_sym_PIPE; - v->a[37346] = anon_sym_SEMI_SEMI; - v->a[37347] = anon_sym_SEMI_AMP; - v->a[37348] = anon_sym_SEMI_SEMI_AMP; - v->a[37349] = anon_sym_PIPE_AMP; - v->a[37350] = anon_sym_AMP_AMP; - v->a[37351] = anon_sym_PIPE_PIPE; - v->a[37352] = anon_sym_LT; - v->a[37353] = anon_sym_GT; - v->a[37354] = anon_sym_GT_GT; - v->a[37355] = anon_sym_AMP_GT; - v->a[37356] = anon_sym_AMP_GT_GT; - v->a[37357] = anon_sym_LT_AMP; - v->a[37358] = anon_sym_GT_AMP; - v->a[37359] = anon_sym_GT_PIPE; + v->a[37340] = anon_sym_PIPE_PIPE; + v->a[37341] = anon_sym_LT; + v->a[37342] = anon_sym_GT; + v->a[37343] = anon_sym_GT_GT; + v->a[37344] = anon_sym_AMP_GT; + v->a[37345] = anon_sym_AMP_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_AMP_DASH; + v->a[37350] = anon_sym_GT_AMP_DASH; + v->a[37351] = anon_sym_LT_LT; + v->a[37352] = anon_sym_LT_LT_DASH; + v->a[37353] = aux_sym_heredoc_redirect_token1; + v->a[37354] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37355] = anon_sym_AMP; + v->a[37356] = anon_sym_DOLLAR; + v->a[37357] = anon_sym_DQUOTE; + v->a[37358] = sym_raw_string; + v->a[37359] = aux_sym_number_token1; small_parse_table_1868(v); } void small_parse_table_1868(t_small_parse_table_array *v) { - v->a[37360] = anon_sym_LT_AMP_DASH; - v->a[37361] = anon_sym_GT_AMP_DASH; - v->a[37362] = anon_sym_LT_LT; - v->a[37363] = anon_sym_LT_LT_DASH; - v->a[37364] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37365] = anon_sym_AMP; - v->a[37366] = aux_sym_concatenation_token1; - v->a[37367] = anon_sym_DOLLAR; - v->a[37368] = sym__special_character; - v->a[37369] = anon_sym_DQUOTE; - v->a[37370] = sym_raw_string; - v->a[37371] = aux_sym_number_token1; - v->a[37372] = aux_sym_number_token2; - v->a[37373] = anon_sym_DOLLAR_LBRACE; - v->a[37374] = anon_sym_DOLLAR_LPAREN; - v->a[37375] = anon_sym_BQUOTE; - v->a[37376] = anon_sym_DOLLAR_BQUOTE; - v->a[37377] = sym_word; - v->a[37378] = anon_sym_SEMI; - v->a[37379] = 3; + v->a[37360] = aux_sym_number_token2; + v->a[37361] = anon_sym_DOLLAR_LBRACE; + v->a[37362] = anon_sym_DOLLAR_LPAREN; + v->a[37363] = anon_sym_BQUOTE; + v->a[37364] = sym_word; + v->a[37365] = anon_sym_SEMI; + v->a[37366] = 4; + v->a[37367] = actions(1404); + v->a[37368] = 1; + v->a[37369] = sym_comment; + v->a[37370] = actions(1402); + v->a[37371] = 2; + v->a[37372] = anon_sym_PLUS_PLUS2; + v->a[37373] = anon_sym_DASH_DASH2; + v->a[37374] = actions(1513); + v->a[37375] = 13; + v->a[37376] = anon_sym_PIPE; + v->a[37377] = anon_sym_EQ; + v->a[37378] = anon_sym_LT; + v->a[37379] = anon_sym_GT; small_parse_table_1869(v); } void small_parse_table_1869(t_small_parse_table_array *v) { - v->a[37380] = actions(3); - v->a[37381] = 1; - v->a[37382] = sym_comment; - v->a[37383] = actions(2828); - v->a[37384] = 5; - v->a[37385] = sym_file_descriptor; - v->a[37386] = sym__concat; - v->a[37387] = sym_test_operator; - v->a[37388] = sym__brace_start; - v->a[37389] = aux_sym_heredoc_redirect_token1; - v->a[37390] = actions(2826); - v->a[37391] = 35; - v->a[37392] = anon_sym_PIPE; - v->a[37393] = anon_sym_SEMI_SEMI; - v->a[37394] = anon_sym_SEMI_AMP; - v->a[37395] = anon_sym_SEMI_SEMI_AMP; - v->a[37396] = anon_sym_PIPE_AMP; - v->a[37397] = anon_sym_AMP_AMP; - v->a[37398] = anon_sym_PIPE_PIPE; - v->a[37399] = anon_sym_LT; + v->a[37380] = anon_sym_GT_GT; + v->a[37381] = anon_sym_LT_LT; + v->a[37382] = anon_sym_CARET; + v->a[37383] = anon_sym_AMP; + v->a[37384] = anon_sym_PLUS; + v->a[37385] = anon_sym_DASH; + v->a[37386] = anon_sym_STAR; + v->a[37387] = anon_sym_SLASH; + v->a[37388] = anon_sym_PERCENT; + v->a[37389] = actions(1515); + v->a[37390] = 19; + v->a[37391] = anon_sym_AMP_AMP; + v->a[37392] = anon_sym_PIPE_PIPE; + v->a[37393] = anon_sym_RPAREN_RPAREN; + v->a[37394] = anon_sym_PLUS_EQ; + v->a[37395] = anon_sym_DASH_EQ; + v->a[37396] = anon_sym_STAR_EQ; + v->a[37397] = anon_sym_SLASH_EQ; + v->a[37398] = anon_sym_PERCENT_EQ; + v->a[37399] = anon_sym_LT_LT_EQ; 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 d09822d4..9a1193e9 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_GT; - v->a[37401] = anon_sym_GT_GT; - v->a[37402] = anon_sym_AMP_GT; - v->a[37403] = anon_sym_AMP_GT_GT; - v->a[37404] = anon_sym_LT_AMP; - v->a[37405] = anon_sym_GT_AMP; - v->a[37406] = anon_sym_GT_PIPE; - v->a[37407] = anon_sym_LT_AMP_DASH; - v->a[37408] = anon_sym_GT_AMP_DASH; - v->a[37409] = anon_sym_LT_LT; - v->a[37410] = anon_sym_LT_LT_DASH; - v->a[37411] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37412] = anon_sym_AMP; - v->a[37413] = aux_sym_concatenation_token1; - v->a[37414] = anon_sym_DOLLAR; - v->a[37415] = sym__special_character; - v->a[37416] = anon_sym_DQUOTE; - v->a[37417] = sym_raw_string; - v->a[37418] = aux_sym_number_token1; - v->a[37419] = aux_sym_number_token2; + v->a[37400] = anon_sym_GT_GT_EQ; + v->a[37401] = anon_sym_AMP_EQ; + v->a[37402] = anon_sym_CARET_EQ; + v->a[37403] = anon_sym_PIPE_EQ; + v->a[37404] = anon_sym_EQ_EQ; + v->a[37405] = anon_sym_BANG_EQ; + v->a[37406] = anon_sym_LT_EQ; + v->a[37407] = anon_sym_GT_EQ; + v->a[37408] = anon_sym_QMARK; + v->a[37409] = anon_sym_COLON; + v->a[37410] = 3; + v->a[37411] = actions(3); + v->a[37412] = 1; + v->a[37413] = sym_comment; + v->a[37414] = actions(1301); + v->a[37415] = 4; + v->a[37416] = sym_file_descriptor; + v->a[37417] = sym__concat; + v->a[37418] = sym_variable_name; + v->a[37419] = ts_builtin_sym_end; small_parse_table_1871(v); } void small_parse_table_1871(t_small_parse_table_array *v) { - v->a[37420] = anon_sym_DOLLAR_LBRACE; - v->a[37421] = anon_sym_DOLLAR_LPAREN; - v->a[37422] = anon_sym_BQUOTE; - v->a[37423] = anon_sym_DOLLAR_BQUOTE; - v->a[37424] = aux_sym__simple_variable_name_token1; - v->a[37425] = sym_word; - v->a[37426] = anon_sym_SEMI; - v->a[37427] = 19; - v->a[37428] = actions(57); - v->a[37429] = 1; - v->a[37430] = sym_comment; - v->a[37431] = actions(3483); - v->a[37432] = 1; - v->a[37433] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37434] = actions(3485); - v->a[37435] = 1; - v->a[37436] = anon_sym_DOLLAR; - v->a[37437] = actions(3487); - v->a[37438] = 1; - v->a[37439] = sym__special_character; + v->a[37420] = actions(1299); + v->a[37421] = 30; + v->a[37422] = anon_sym_PIPE; + v->a[37423] = anon_sym_SEMI_SEMI; + v->a[37424] = anon_sym_AMP_AMP; + v->a[37425] = anon_sym_PIPE_PIPE; + v->a[37426] = anon_sym_LT; + v->a[37427] = anon_sym_GT; + v->a[37428] = anon_sym_GT_GT; + v->a[37429] = anon_sym_AMP_GT; + v->a[37430] = anon_sym_AMP_GT_GT; + v->a[37431] = anon_sym_LT_AMP; + v->a[37432] = anon_sym_GT_AMP; + v->a[37433] = anon_sym_GT_PIPE; + v->a[37434] = anon_sym_LT_AMP_DASH; + v->a[37435] = anon_sym_GT_AMP_DASH; + v->a[37436] = anon_sym_LT_LT; + v->a[37437] = anon_sym_LT_LT_DASH; + v->a[37438] = aux_sym_heredoc_redirect_token1; + v->a[37439] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1872(v); } void small_parse_table_1872(t_small_parse_table_array *v) { - v->a[37440] = actions(3489); - v->a[37441] = 1; - v->a[37442] = anon_sym_DQUOTE; - v->a[37443] = actions(3493); - v->a[37444] = 1; + v->a[37440] = anon_sym_AMP; + v->a[37441] = aux_sym_concatenation_token1; + v->a[37442] = anon_sym_DOLLAR; + v->a[37443] = anon_sym_DQUOTE; + v->a[37444] = sym_raw_string; v->a[37445] = aux_sym_number_token1; - v->a[37446] = actions(3495); - v->a[37447] = 1; - v->a[37448] = aux_sym_number_token2; - v->a[37449] = actions(3497); - v->a[37450] = 1; - v->a[37451] = anon_sym_DOLLAR_LBRACE; - v->a[37452] = actions(3499); - v->a[37453] = 1; - v->a[37454] = anon_sym_DOLLAR_LPAREN; - v->a[37455] = actions(3501); - v->a[37456] = 1; - v->a[37457] = anon_sym_BQUOTE; - v->a[37458] = actions(3503); - v->a[37459] = 1; + v->a[37446] = aux_sym_number_token2; + v->a[37447] = anon_sym_DOLLAR_LBRACE; + v->a[37448] = anon_sym_DOLLAR_LPAREN; + v->a[37449] = anon_sym_BQUOTE; + v->a[37450] = sym_word; + v->a[37451] = anon_sym_SEMI; + v->a[37452] = 6; + v->a[37453] = actions(3); + v->a[37454] = 1; + v->a[37455] = sym_comment; + v->a[37456] = actions(1208); + v->a[37457] = 1; + v->a[37458] = aux_sym_concatenation_token1; + v->a[37459] = actions(1212); small_parse_table_1873(v); } void small_parse_table_1873(t_small_parse_table_array *v) { - v->a[37460] = anon_sym_DOLLAR_BQUOTE; - v->a[37461] = actions(3505); - v->a[37462] = 1; - v->a[37463] = sym__brace_start; - v->a[37464] = actions(3507); - v->a[37465] = 1; - v->a[37466] = sym_word; - v->a[37467] = state(2668); - v->a[37468] = 1; - v->a[37469] = aux_sym__literal_repeat1; - v->a[37470] = state(2803); - v->a[37471] = 1; - v->a[37472] = sym_concatenation; - v->a[37473] = actions(3509); - v->a[37474] = 2; - v->a[37475] = sym_test_operator; - v->a[37476] = sym_raw_string; - v->a[37477] = actions(1528); - v->a[37478] = 7; - v->a[37479] = anon_sym_PIPE; + v->a[37460] = 1; + v->a[37461] = sym__concat; + v->a[37462] = state(519); + v->a[37463] = 1; + v->a[37464] = aux_sym_concatenation_repeat1; + v->a[37465] = actions(1202); + v->a[37466] = 2; + v->a[37467] = sym_file_descriptor; + v->a[37468] = sym_variable_name; + v->a[37469] = actions(1198); + v->a[37470] = 29; + v->a[37471] = anon_sym_PIPE; + v->a[37472] = anon_sym_SEMI_SEMI; + v->a[37473] = anon_sym_AMP_AMP; + v->a[37474] = anon_sym_PIPE_PIPE; + v->a[37475] = anon_sym_LT; + v->a[37476] = anon_sym_GT; + v->a[37477] = anon_sym_GT_GT; + v->a[37478] = anon_sym_AMP_GT; + v->a[37479] = anon_sym_AMP_GT_GT; small_parse_table_1874(v); } void small_parse_table_1874(t_small_parse_table_array *v) { - v->a[37480] = anon_sym_LT; - v->a[37481] = anon_sym_GT; - v->a[37482] = anon_sym_AMP_GT; - v->a[37483] = anon_sym_LT_AMP; - v->a[37484] = anon_sym_GT_AMP; + v->a[37480] = anon_sym_LT_AMP; + v->a[37481] = anon_sym_GT_AMP; + v->a[37482] = anon_sym_GT_PIPE; + v->a[37483] = anon_sym_LT_AMP_DASH; + v->a[37484] = anon_sym_GT_AMP_DASH; v->a[37485] = anon_sym_LT_LT; - v->a[37486] = state(2638); - v->a[37487] = 7; - v->a[37488] = sym_arithmetic_expansion; - v->a[37489] = sym_brace_expression; - v->a[37490] = sym_string; - v->a[37491] = sym_number; - v->a[37492] = sym_simple_expansion; - v->a[37493] = sym_expansion; - v->a[37494] = sym_command_substitution; - v->a[37495] = actions(1530); - v->a[37496] = 10; - v->a[37497] = sym_file_descriptor; - v->a[37498] = anon_sym_PIPE_AMP; - v->a[37499] = anon_sym_AMP_AMP; + v->a[37486] = anon_sym_LT_LT_DASH; + v->a[37487] = aux_sym_heredoc_redirect_token1; + v->a[37488] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37489] = anon_sym_AMP; + v->a[37490] = anon_sym_DOLLAR; + v->a[37491] = anon_sym_DQUOTE; + v->a[37492] = sym_raw_string; + v->a[37493] = aux_sym_number_token1; + v->a[37494] = aux_sym_number_token2; + v->a[37495] = anon_sym_DOLLAR_LBRACE; + v->a[37496] = anon_sym_DOLLAR_LPAREN; + v->a[37497] = anon_sym_BQUOTE; + v->a[37498] = sym_word; + v->a[37499] = anon_sym_SEMI; 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 706adac1..5b448e02 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_GT_GT; - v->a[37502] = anon_sym_AMP_GT_GT; - v->a[37503] = anon_sym_GT_PIPE; - v->a[37504] = anon_sym_LT_AMP_DASH; - v->a[37505] = anon_sym_GT_AMP_DASH; - v->a[37506] = anon_sym_LT_LT_DASH; - v->a[37507] = 3; - v->a[37508] = actions(3); - v->a[37509] = 1; - v->a[37510] = sym_comment; - v->a[37511] = actions(3066); - v->a[37512] = 6; - v->a[37513] = sym_file_descriptor; - v->a[37514] = sym__concat; - v->a[37515] = sym_variable_name; - v->a[37516] = sym_test_operator; - v->a[37517] = sym__brace_start; - v->a[37518] = aux_sym_heredoc_redirect_token1; - v->a[37519] = actions(3064); + v->a[37500] = 7; + v->a[37501] = actions(1404); + v->a[37502] = 1; + v->a[37503] = sym_comment; + v->a[37504] = actions(1402); + v->a[37505] = 2; + v->a[37506] = anon_sym_PLUS_PLUS2; + v->a[37507] = anon_sym_DASH_DASH2; + v->a[37508] = actions(1410); + v->a[37509] = 2; + v->a[37510] = anon_sym_GT_GT; + v->a[37511] = anon_sym_LT_LT; + v->a[37512] = actions(1414); + v->a[37513] = 2; + v->a[37514] = anon_sym_PLUS; + v->a[37515] = anon_sym_DASH; + v->a[37516] = actions(1406); + v->a[37517] = 3; + v->a[37518] = anon_sym_STAR; + v->a[37519] = anon_sym_SLASH; small_parse_table_1876(v); } void small_parse_table_1876(t_small_parse_table_array *v) { - v->a[37520] = 34; - v->a[37521] = anon_sym_PIPE; - v->a[37522] = anon_sym_RPAREN; - v->a[37523] = anon_sym_SEMI_SEMI; - v->a[37524] = anon_sym_PIPE_AMP; - v->a[37525] = anon_sym_AMP_AMP; - v->a[37526] = anon_sym_PIPE_PIPE; - v->a[37527] = anon_sym_LT; - v->a[37528] = anon_sym_GT; - v->a[37529] = anon_sym_GT_GT; - v->a[37530] = anon_sym_AMP_GT; - v->a[37531] = anon_sym_AMP_GT_GT; - v->a[37532] = anon_sym_LT_AMP; - v->a[37533] = anon_sym_GT_AMP; - v->a[37534] = anon_sym_GT_PIPE; - v->a[37535] = anon_sym_LT_AMP_DASH; - v->a[37536] = anon_sym_GT_AMP_DASH; - v->a[37537] = anon_sym_LT_LT; - v->a[37538] = anon_sym_LT_LT_DASH; - v->a[37539] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37520] = anon_sym_PERCENT; + v->a[37521] = actions(1513); + v->a[37522] = 6; + v->a[37523] = anon_sym_PIPE; + v->a[37524] = anon_sym_EQ; + v->a[37525] = anon_sym_LT; + v->a[37526] = anon_sym_GT; + v->a[37527] = anon_sym_CARET; + v->a[37528] = anon_sym_AMP; + v->a[37529] = actions(1515); + v->a[37530] = 19; + v->a[37531] = anon_sym_AMP_AMP; + v->a[37532] = anon_sym_PIPE_PIPE; + v->a[37533] = anon_sym_RPAREN_RPAREN; + v->a[37534] = anon_sym_PLUS_EQ; + v->a[37535] = anon_sym_DASH_EQ; + v->a[37536] = anon_sym_STAR_EQ; + v->a[37537] = anon_sym_SLASH_EQ; + v->a[37538] = anon_sym_PERCENT_EQ; + v->a[37539] = anon_sym_LT_LT_EQ; small_parse_table_1877(v); } void small_parse_table_1877(t_small_parse_table_array *v) { - v->a[37540] = anon_sym_AMP; - v->a[37541] = aux_sym_concatenation_token1; - v->a[37542] = anon_sym_DOLLAR; - v->a[37543] = sym__special_character; - v->a[37544] = anon_sym_DQUOTE; - v->a[37545] = sym_raw_string; - v->a[37546] = aux_sym_number_token1; - v->a[37547] = aux_sym_number_token2; - v->a[37548] = anon_sym_DOLLAR_LBRACE; - v->a[37549] = anon_sym_DOLLAR_LPAREN; - v->a[37550] = anon_sym_BQUOTE; - v->a[37551] = anon_sym_DOLLAR_BQUOTE; - v->a[37552] = aux_sym__simple_variable_name_token1; - v->a[37553] = sym_word; - v->a[37554] = anon_sym_SEMI; - v->a[37555] = 3; - v->a[37556] = actions(3); - v->a[37557] = 1; - v->a[37558] = sym_comment; - v->a[37559] = actions(2967); + v->a[37540] = anon_sym_GT_GT_EQ; + v->a[37541] = anon_sym_AMP_EQ; + v->a[37542] = anon_sym_CARET_EQ; + v->a[37543] = anon_sym_PIPE_EQ; + v->a[37544] = anon_sym_EQ_EQ; + v->a[37545] = anon_sym_BANG_EQ; + v->a[37546] = anon_sym_LT_EQ; + v->a[37547] = anon_sym_GT_EQ; + v->a[37548] = anon_sym_QMARK; + v->a[37549] = anon_sym_COLON; + v->a[37550] = 3; + v->a[37551] = actions(3); + v->a[37552] = 1; + v->a[37553] = sym_comment; + v->a[37554] = actions(1311); + v->a[37555] = 4; + v->a[37556] = sym_file_descriptor; + v->a[37557] = sym__concat; + v->a[37558] = sym_variable_name; + v->a[37559] = ts_builtin_sym_end; small_parse_table_1878(v); } void small_parse_table_1878(t_small_parse_table_array *v) { - v->a[37560] = 5; - v->a[37561] = sym_file_descriptor; - v->a[37562] = sym__concat; - v->a[37563] = sym_test_operator; - v->a[37564] = sym__brace_start; - v->a[37565] = aux_sym_heredoc_redirect_token1; - v->a[37566] = actions(2965); - v->a[37567] = 35; - v->a[37568] = anon_sym_PIPE; - v->a[37569] = anon_sym_SEMI_SEMI; - v->a[37570] = anon_sym_SEMI_AMP; - v->a[37571] = anon_sym_SEMI_SEMI_AMP; - v->a[37572] = anon_sym_PIPE_AMP; - v->a[37573] = anon_sym_AMP_AMP; - v->a[37574] = anon_sym_PIPE_PIPE; - v->a[37575] = anon_sym_LT; - v->a[37576] = anon_sym_GT; - v->a[37577] = anon_sym_GT_GT; - v->a[37578] = anon_sym_AMP_GT; - v->a[37579] = anon_sym_AMP_GT_GT; + v->a[37560] = actions(1309); + v->a[37561] = 30; + v->a[37562] = anon_sym_PIPE; + v->a[37563] = anon_sym_SEMI_SEMI; + v->a[37564] = anon_sym_AMP_AMP; + v->a[37565] = anon_sym_PIPE_PIPE; + v->a[37566] = anon_sym_LT; + v->a[37567] = anon_sym_GT; + v->a[37568] = anon_sym_GT_GT; + v->a[37569] = anon_sym_AMP_GT; + v->a[37570] = anon_sym_AMP_GT_GT; + v->a[37571] = anon_sym_LT_AMP; + v->a[37572] = anon_sym_GT_AMP; + v->a[37573] = anon_sym_GT_PIPE; + v->a[37574] = anon_sym_LT_AMP_DASH; + v->a[37575] = anon_sym_GT_AMP_DASH; + v->a[37576] = anon_sym_LT_LT; + v->a[37577] = anon_sym_LT_LT_DASH; + v->a[37578] = aux_sym_heredoc_redirect_token1; + v->a[37579] = anon_sym_DOLLAR_LPAREN_LPAREN; 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_AMP_DASH; - v->a[37584] = anon_sym_GT_AMP_DASH; - v->a[37585] = anon_sym_LT_LT; - v->a[37586] = anon_sym_LT_LT_DASH; - 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] = sym__special_character; - v->a[37592] = anon_sym_DQUOTE; - v->a[37593] = sym_raw_string; - v->a[37594] = aux_sym_number_token1; - v->a[37595] = aux_sym_number_token2; - v->a[37596] = anon_sym_DOLLAR_LBRACE; - v->a[37597] = anon_sym_DOLLAR_LPAREN; - v->a[37598] = anon_sym_BQUOTE; - v->a[37599] = anon_sym_DOLLAR_BQUOTE; + v->a[37580] = anon_sym_AMP; + v->a[37581] = aux_sym_concatenation_token1; + v->a[37582] = anon_sym_DOLLAR; + v->a[37583] = anon_sym_DQUOTE; + v->a[37584] = sym_raw_string; + v->a[37585] = aux_sym_number_token1; + v->a[37586] = aux_sym_number_token2; + v->a[37587] = anon_sym_DOLLAR_LBRACE; + v->a[37588] = anon_sym_DOLLAR_LPAREN; + v->a[37589] = anon_sym_BQUOTE; + v->a[37590] = sym_word; + v->a[37591] = anon_sym_SEMI; + v->a[37592] = 3; + v->a[37593] = actions(3); + v->a[37594] = 1; + v->a[37595] = sym_comment; + v->a[37596] = actions(1301); + v->a[37597] = 4; + v->a[37598] = sym_file_descriptor; + v->a[37599] = sym__concat; 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 c406d426..f155026a 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] = aux_sym__simple_variable_name_token1; - 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(3117); - v->a[37608] = 7; - v->a[37609] = sym_file_descriptor; - v->a[37610] = sym__concat; - v->a[37611] = sym_test_operator; - v->a[37612] = sym__bare_dollar; - v->a[37613] = sym__brace_start; - v->a[37614] = ts_builtin_sym_end; - v->a[37615] = aux_sym_heredoc_redirect_token1; - v->a[37616] = actions(3115); - v->a[37617] = 33; - v->a[37618] = anon_sym_LPAREN; - v->a[37619] = anon_sym_PIPE; + v->a[37600] = sym_variable_name; + v->a[37601] = ts_builtin_sym_end; + v->a[37602] = actions(1299); + v->a[37603] = 30; + v->a[37604] = anon_sym_PIPE; + v->a[37605] = anon_sym_SEMI_SEMI; + v->a[37606] = anon_sym_AMP_AMP; + v->a[37607] = anon_sym_PIPE_PIPE; + v->a[37608] = anon_sym_LT; + v->a[37609] = anon_sym_GT; + v->a[37610] = anon_sym_GT_GT; + v->a[37611] = anon_sym_AMP_GT; + v->a[37612] = anon_sym_AMP_GT_GT; + v->a[37613] = anon_sym_LT_AMP; + v->a[37614] = anon_sym_GT_AMP; + v->a[37615] = anon_sym_GT_PIPE; + v->a[37616] = anon_sym_LT_AMP_DASH; + v->a[37617] = anon_sym_GT_AMP_DASH; + v->a[37618] = anon_sym_LT_LT; + v->a[37619] = anon_sym_LT_LT_DASH; small_parse_table_1881(v); } void small_parse_table_1881(t_small_parse_table_array *v) { - v->a[37620] = anon_sym_SEMI_SEMI; - v->a[37621] = anon_sym_PIPE_AMP; - v->a[37622] = anon_sym_AMP_AMP; - v->a[37623] = anon_sym_PIPE_PIPE; - v->a[37624] = anon_sym_LT; - v->a[37625] = anon_sym_GT; - v->a[37626] = anon_sym_GT_GT; - v->a[37627] = anon_sym_AMP_GT; - v->a[37628] = anon_sym_AMP_GT_GT; - v->a[37629] = anon_sym_LT_AMP; - v->a[37630] = anon_sym_GT_AMP; - v->a[37631] = anon_sym_GT_PIPE; - v->a[37632] = anon_sym_LT_AMP_DASH; - v->a[37633] = anon_sym_GT_AMP_DASH; - v->a[37634] = anon_sym_LT_LT; - v->a[37635] = anon_sym_LT_LT_DASH; - v->a[37636] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37637] = anon_sym_AMP; - v->a[37638] = aux_sym_concatenation_token1; - v->a[37639] = anon_sym_DOLLAR; + v->a[37620] = aux_sym_heredoc_redirect_token1; + v->a[37621] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37622] = anon_sym_AMP; + v->a[37623] = aux_sym_concatenation_token1; + v->a[37624] = anon_sym_DOLLAR; + v->a[37625] = anon_sym_DQUOTE; + v->a[37626] = sym_raw_string; + v->a[37627] = aux_sym_number_token1; + v->a[37628] = aux_sym_number_token2; + v->a[37629] = anon_sym_DOLLAR_LBRACE; + v->a[37630] = anon_sym_DOLLAR_LPAREN; + v->a[37631] = anon_sym_BQUOTE; + v->a[37632] = sym_word; + v->a[37633] = anon_sym_SEMI; + v->a[37634] = 3; + v->a[37635] = actions(3); + v->a[37636] = 1; + v->a[37637] = sym_comment; + v->a[37638] = actions(1315); + v->a[37639] = 4; small_parse_table_1882(v); } void small_parse_table_1882(t_small_parse_table_array *v) { - v->a[37640] = sym__special_character; - v->a[37641] = anon_sym_DQUOTE; - v->a[37642] = sym_raw_string; - v->a[37643] = aux_sym_number_token1; - v->a[37644] = aux_sym_number_token2; - v->a[37645] = anon_sym_DOLLAR_LBRACE; - v->a[37646] = anon_sym_DOLLAR_LPAREN; - v->a[37647] = anon_sym_BQUOTE; - v->a[37648] = anon_sym_DOLLAR_BQUOTE; - v->a[37649] = sym_word; - v->a[37650] = anon_sym_SEMI; - v->a[37651] = 3; - v->a[37652] = actions(3); - v->a[37653] = 1; - v->a[37654] = sym_comment; - v->a[37655] = actions(3062); - v->a[37656] = 6; - v->a[37657] = sym_file_descriptor; - v->a[37658] = sym__concat; - v->a[37659] = sym_test_operator; + v->a[37640] = sym_file_descriptor; + v->a[37641] = sym__concat; + v->a[37642] = sym_variable_name; + v->a[37643] = ts_builtin_sym_end; + v->a[37644] = actions(1313); + v->a[37645] = 30; + v->a[37646] = anon_sym_PIPE; + v->a[37647] = anon_sym_SEMI_SEMI; + v->a[37648] = anon_sym_AMP_AMP; + v->a[37649] = anon_sym_PIPE_PIPE; + v->a[37650] = anon_sym_LT; + v->a[37651] = anon_sym_GT; + v->a[37652] = anon_sym_GT_GT; + v->a[37653] = anon_sym_AMP_GT; + v->a[37654] = anon_sym_AMP_GT_GT; + v->a[37655] = anon_sym_LT_AMP; + v->a[37656] = anon_sym_GT_AMP; + v->a[37657] = anon_sym_GT_PIPE; + v->a[37658] = anon_sym_LT_AMP_DASH; + v->a[37659] = anon_sym_GT_AMP_DASH; small_parse_table_1883(v); } void small_parse_table_1883(t_small_parse_table_array *v) { - v->a[37660] = sym__bare_dollar; - v->a[37661] = sym__brace_start; + v->a[37660] = anon_sym_LT_LT; + v->a[37661] = anon_sym_LT_LT_DASH; v->a[37662] = aux_sym_heredoc_redirect_token1; - v->a[37663] = actions(3060); - v->a[37664] = 34; - v->a[37665] = anon_sym_LPAREN; - v->a[37666] = anon_sym_PIPE; - v->a[37667] = anon_sym_RPAREN; - v->a[37668] = anon_sym_SEMI_SEMI; - v->a[37669] = anon_sym_PIPE_AMP; - v->a[37670] = anon_sym_AMP_AMP; - v->a[37671] = anon_sym_PIPE_PIPE; - v->a[37672] = anon_sym_LT; - v->a[37673] = anon_sym_GT; - v->a[37674] = anon_sym_GT_GT; - v->a[37675] = anon_sym_AMP_GT; - v->a[37676] = anon_sym_AMP_GT_GT; - v->a[37677] = anon_sym_LT_AMP; - v->a[37678] = anon_sym_GT_AMP; - v->a[37679] = anon_sym_GT_PIPE; + v->a[37663] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37664] = anon_sym_AMP; + v->a[37665] = aux_sym_concatenation_token1; + v->a[37666] = anon_sym_DOLLAR; + v->a[37667] = anon_sym_DQUOTE; + v->a[37668] = sym_raw_string; + v->a[37669] = aux_sym_number_token1; + v->a[37670] = aux_sym_number_token2; + v->a[37671] = anon_sym_DOLLAR_LBRACE; + v->a[37672] = anon_sym_DOLLAR_LPAREN; + v->a[37673] = anon_sym_BQUOTE; + v->a[37674] = sym_word; + v->a[37675] = anon_sym_SEMI; + v->a[37676] = 3; + v->a[37677] = actions(3); + v->a[37678] = 1; + v->a[37679] = sym_comment; small_parse_table_1884(v); } void small_parse_table_1884(t_small_parse_table_array *v) { - v->a[37680] = anon_sym_LT_AMP_DASH; - v->a[37681] = anon_sym_GT_AMP_DASH; - v->a[37682] = anon_sym_LT_LT; - v->a[37683] = anon_sym_LT_LT_DASH; - v->a[37684] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37685] = anon_sym_AMP; - v->a[37686] = aux_sym_concatenation_token1; - v->a[37687] = anon_sym_DOLLAR; - v->a[37688] = sym__special_character; - v->a[37689] = anon_sym_DQUOTE; - v->a[37690] = sym_raw_string; - v->a[37691] = aux_sym_number_token1; - v->a[37692] = aux_sym_number_token2; - v->a[37693] = anon_sym_DOLLAR_LBRACE; - v->a[37694] = anon_sym_DOLLAR_LPAREN; - v->a[37695] = anon_sym_BQUOTE; - v->a[37696] = anon_sym_DOLLAR_BQUOTE; - v->a[37697] = sym_word; - v->a[37698] = anon_sym_SEMI; - v->a[37699] = 3; + v->a[37680] = actions(1319); + v->a[37681] = 3; + v->a[37682] = sym_file_descriptor; + v->a[37683] = sym__concat; + v->a[37684] = sym__bare_dollar; + v->a[37685] = actions(1317); + v->a[37686] = 31; + v->a[37687] = anon_sym_PIPE; + v->a[37688] = anon_sym_RPAREN; + v->a[37689] = anon_sym_SEMI_SEMI; + v->a[37690] = anon_sym_AMP_AMP; + v->a[37691] = anon_sym_PIPE_PIPE; + v->a[37692] = anon_sym_LT; + v->a[37693] = anon_sym_GT; + v->a[37694] = anon_sym_GT_GT; + v->a[37695] = anon_sym_AMP_GT; + v->a[37696] = anon_sym_AMP_GT_GT; + v->a[37697] = anon_sym_LT_AMP; + v->a[37698] = anon_sym_GT_AMP; + v->a[37699] = anon_sym_GT_PIPE; 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 a076819f..bcd21e1f 100644 --- a/parser/static/small_parse_table/small_parse_table_377.c +++ b/parser/static/small_parse_table/small_parse_table_377.c @@ -14,126 +14,126 @@ void small_parse_table_1885(t_small_parse_table_array *v) { - v->a[37700] = actions(3); - v->a[37701] = 1; - v->a[37702] = sym_comment; - v->a[37703] = actions(2654); - v->a[37704] = 6; - v->a[37705] = sym_file_descriptor; - v->a[37706] = sym__concat; - v->a[37707] = sym_test_operator; - v->a[37708] = sym__bare_dollar; - v->a[37709] = sym__brace_start; - v->a[37710] = aux_sym_heredoc_redirect_token1; - v->a[37711] = actions(2652); - v->a[37712] = 34; - v->a[37713] = anon_sym_LPAREN; - v->a[37714] = anon_sym_PIPE; - v->a[37715] = anon_sym_RPAREN; - v->a[37716] = anon_sym_SEMI_SEMI; - v->a[37717] = anon_sym_PIPE_AMP; - v->a[37718] = anon_sym_AMP_AMP; - v->a[37719] = anon_sym_PIPE_PIPE; + v->a[37700] = anon_sym_LT_AMP_DASH; + v->a[37701] = anon_sym_GT_AMP_DASH; + 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] = aux_sym_number_token1; + v->a[37712] = aux_sym_number_token2; + v->a[37713] = anon_sym_DOLLAR_LBRACE; + v->a[37714] = anon_sym_DOLLAR_LPAREN; + v->a[37715] = anon_sym_BQUOTE; + v->a[37716] = sym_word; + v->a[37717] = anon_sym_SEMI; + v->a[37718] = 3; + v->a[37719] = actions(3); small_parse_table_1886(v); } void small_parse_table_1886(t_small_parse_table_array *v) { - v->a[37720] = anon_sym_LT; - v->a[37721] = anon_sym_GT; - v->a[37722] = anon_sym_GT_GT; - v->a[37723] = anon_sym_AMP_GT; - v->a[37724] = anon_sym_AMP_GT_GT; - v->a[37725] = anon_sym_LT_AMP; - v->a[37726] = anon_sym_GT_AMP; - v->a[37727] = anon_sym_GT_PIPE; - v->a[37728] = anon_sym_LT_AMP_DASH; - v->a[37729] = anon_sym_GT_AMP_DASH; - v->a[37730] = anon_sym_LT_LT; - v->a[37731] = anon_sym_LT_LT_DASH; - v->a[37732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37733] = anon_sym_AMP; - v->a[37734] = aux_sym_concatenation_token1; - v->a[37735] = anon_sym_DOLLAR; - v->a[37736] = sym__special_character; - v->a[37737] = anon_sym_DQUOTE; - v->a[37738] = sym_raw_string; - v->a[37739] = aux_sym_number_token1; + v->a[37720] = 1; + v->a[37721] = sym_comment; + v->a[37722] = actions(1112); + v->a[37723] = 3; + v->a[37724] = sym_file_descriptor; + v->a[37725] = sym__concat; + v->a[37726] = sym__bare_dollar; + v->a[37727] = actions(1114); + v->a[37728] = 31; + v->a[37729] = anon_sym_esac; + v->a[37730] = anon_sym_PIPE; + v->a[37731] = anon_sym_SEMI_SEMI; + v->a[37732] = anon_sym_AMP_AMP; + v->a[37733] = anon_sym_PIPE_PIPE; + v->a[37734] = anon_sym_LT; + v->a[37735] = anon_sym_GT; + v->a[37736] = anon_sym_GT_GT; + v->a[37737] = anon_sym_AMP_GT; + v->a[37738] = anon_sym_AMP_GT_GT; + v->a[37739] = anon_sym_LT_AMP; small_parse_table_1887(v); } void small_parse_table_1887(t_small_parse_table_array *v) { - v->a[37740] = aux_sym_number_token2; - v->a[37741] = anon_sym_DOLLAR_LBRACE; - v->a[37742] = anon_sym_DOLLAR_LPAREN; - v->a[37743] = anon_sym_BQUOTE; - v->a[37744] = anon_sym_DOLLAR_BQUOTE; - v->a[37745] = sym_word; - v->a[37746] = anon_sym_SEMI; - v->a[37747] = 3; - v->a[37748] = actions(3); - v->a[37749] = 1; - v->a[37750] = sym_comment; - v->a[37751] = actions(2888); - v->a[37752] = 6; - v->a[37753] = sym_file_descriptor; - v->a[37754] = sym__concat; - v->a[37755] = sym_variable_name; - v->a[37756] = sym_test_operator; - v->a[37757] = sym__brace_start; - v->a[37758] = aux_sym_heredoc_redirect_token1; - v->a[37759] = actions(2886); + v->a[37740] = anon_sym_GT_AMP; + v->a[37741] = anon_sym_GT_PIPE; + v->a[37742] = anon_sym_LT_AMP_DASH; + v->a[37743] = anon_sym_GT_AMP_DASH; + v->a[37744] = anon_sym_LT_LT; + v->a[37745] = anon_sym_LT_LT_DASH; + v->a[37746] = aux_sym_heredoc_redirect_token1; + v->a[37747] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37748] = anon_sym_AMP; + v->a[37749] = aux_sym_concatenation_token1; + v->a[37750] = anon_sym_DOLLAR; + v->a[37751] = anon_sym_DQUOTE; + v->a[37752] = sym_raw_string; + v->a[37753] = aux_sym_number_token1; + v->a[37754] = aux_sym_number_token2; + v->a[37755] = anon_sym_DOLLAR_LBRACE; + v->a[37756] = anon_sym_DOLLAR_LPAREN; + v->a[37757] = anon_sym_BQUOTE; + v->a[37758] = sym_word; + v->a[37759] = anon_sym_SEMI; small_parse_table_1888(v); } void small_parse_table_1888(t_small_parse_table_array *v) { - v->a[37760] = 34; - v->a[37761] = anon_sym_PIPE; - v->a[37762] = anon_sym_RPAREN; - v->a[37763] = anon_sym_SEMI_SEMI; - v->a[37764] = anon_sym_PIPE_AMP; - v->a[37765] = anon_sym_AMP_AMP; - v->a[37766] = anon_sym_PIPE_PIPE; - v->a[37767] = anon_sym_LT; - v->a[37768] = anon_sym_GT; - v->a[37769] = anon_sym_GT_GT; - v->a[37770] = anon_sym_AMP_GT; - v->a[37771] = anon_sym_AMP_GT_GT; - v->a[37772] = anon_sym_LT_AMP; - v->a[37773] = anon_sym_GT_AMP; - v->a[37774] = anon_sym_GT_PIPE; - v->a[37775] = anon_sym_LT_AMP_DASH; - v->a[37776] = anon_sym_GT_AMP_DASH; - v->a[37777] = anon_sym_LT_LT; - v->a[37778] = anon_sym_LT_LT_DASH; - v->a[37779] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37760] = 3; + v->a[37761] = actions(3); + v->a[37762] = 1; + v->a[37763] = sym_comment; + v->a[37764] = actions(1112); + v->a[37765] = 4; + v->a[37766] = sym_file_descriptor; + v->a[37767] = sym__concat; + v->a[37768] = sym_variable_name; + v->a[37769] = ts_builtin_sym_end; + v->a[37770] = actions(1114); + v->a[37771] = 30; + v->a[37772] = anon_sym_PIPE; + v->a[37773] = anon_sym_SEMI_SEMI; + v->a[37774] = anon_sym_AMP_AMP; + v->a[37775] = anon_sym_PIPE_PIPE; + v->a[37776] = anon_sym_LT; + v->a[37777] = anon_sym_GT; + v->a[37778] = anon_sym_GT_GT; + v->a[37779] = anon_sym_AMP_GT; small_parse_table_1889(v); } void small_parse_table_1889(t_small_parse_table_array *v) { - v->a[37780] = anon_sym_AMP; - v->a[37781] = aux_sym_concatenation_token1; - v->a[37782] = anon_sym_DOLLAR; - v->a[37783] = sym__special_character; - v->a[37784] = anon_sym_DQUOTE; - v->a[37785] = sym_raw_string; - v->a[37786] = aux_sym_number_token1; - v->a[37787] = aux_sym_number_token2; - v->a[37788] = anon_sym_DOLLAR_LBRACE; - v->a[37789] = anon_sym_DOLLAR_LPAREN; - v->a[37790] = anon_sym_BQUOTE; - v->a[37791] = anon_sym_DOLLAR_BQUOTE; - v->a[37792] = aux_sym__simple_variable_name_token1; - v->a[37793] = sym_word; - v->a[37794] = anon_sym_SEMI; - v->a[37795] = 3; - v->a[37796] = actions(3); - v->a[37797] = 1; - v->a[37798] = sym_comment; - v->a[37799] = actions(3117); + v->a[37780] = anon_sym_AMP_GT_GT; + v->a[37781] = anon_sym_LT_AMP; + v->a[37782] = anon_sym_GT_AMP; + v->a[37783] = anon_sym_GT_PIPE; + v->a[37784] = anon_sym_LT_AMP_DASH; + v->a[37785] = anon_sym_GT_AMP_DASH; + v->a[37786] = anon_sym_LT_LT; + v->a[37787] = anon_sym_LT_LT_DASH; + v->a[37788] = aux_sym_heredoc_redirect_token1; + v->a[37789] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37790] = anon_sym_AMP; + v->a[37791] = aux_sym_concatenation_token1; + v->a[37792] = anon_sym_DOLLAR; + v->a[37793] = anon_sym_DQUOTE; + v->a[37794] = sym_raw_string; + v->a[37795] = aux_sym_number_token1; + v->a[37796] = aux_sym_number_token2; + v->a[37797] = anon_sym_DOLLAR_LBRACE; + v->a[37798] = anon_sym_DOLLAR_LPAREN; + v->a[37799] = anon_sym_BQUOTE; 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 e0e1a7bd..28e83ce4 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] = 6; - v->a[37801] = sym_file_descriptor; - v->a[37802] = sym__concat; - v->a[37803] = sym_variable_name; - v->a[37804] = sym_test_operator; - v->a[37805] = sym__brace_start; - v->a[37806] = aux_sym_heredoc_redirect_token1; - v->a[37807] = actions(3115); - v->a[37808] = 34; - v->a[37809] = anon_sym_PIPE; - v->a[37810] = anon_sym_RPAREN; - v->a[37811] = anon_sym_SEMI_SEMI; - v->a[37812] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[37819] = anon_sym_AMP_GT_GT; + v->a[37800] = sym_word; + v->a[37801] = anon_sym_SEMI; + v->a[37802] = 3; + v->a[37803] = actions(3); + v->a[37804] = 1; + v->a[37805] = sym_comment; + v->a[37806] = actions(1319); + v->a[37807] = 4; + v->a[37808] = sym_file_descriptor; + v->a[37809] = sym__concat; + v->a[37810] = sym_variable_name; + v->a[37811] = ts_builtin_sym_end; + v->a[37812] = actions(1317); + v->a[37813] = 30; + v->a[37814] = anon_sym_PIPE; + v->a[37815] = anon_sym_SEMI_SEMI; + v->a[37816] = anon_sym_AMP_AMP; + v->a[37817] = anon_sym_PIPE_PIPE; + v->a[37818] = anon_sym_LT; + v->a[37819] = anon_sym_GT; small_parse_table_1891(v); } void small_parse_table_1891(t_small_parse_table_array *v) { - v->a[37820] = anon_sym_LT_AMP; - v->a[37821] = anon_sym_GT_AMP; - v->a[37822] = anon_sym_GT_PIPE; - v->a[37823] = anon_sym_LT_AMP_DASH; - v->a[37824] = anon_sym_GT_AMP_DASH; - v->a[37825] = anon_sym_LT_LT; - v->a[37826] = anon_sym_LT_LT_DASH; - v->a[37827] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37828] = anon_sym_AMP; - v->a[37829] = aux_sym_concatenation_token1; - v->a[37830] = anon_sym_DOLLAR; - v->a[37831] = sym__special_character; - v->a[37832] = anon_sym_DQUOTE; - v->a[37833] = sym_raw_string; - v->a[37834] = aux_sym_number_token1; - v->a[37835] = aux_sym_number_token2; - v->a[37836] = anon_sym_DOLLAR_LBRACE; - v->a[37837] = anon_sym_DOLLAR_LPAREN; - v->a[37838] = anon_sym_BQUOTE; - v->a[37839] = anon_sym_DOLLAR_BQUOTE; + v->a[37820] = anon_sym_GT_GT; + v->a[37821] = anon_sym_AMP_GT; + v->a[37822] = anon_sym_AMP_GT_GT; + v->a[37823] = anon_sym_LT_AMP; + v->a[37824] = anon_sym_GT_AMP; + v->a[37825] = anon_sym_GT_PIPE; + v->a[37826] = anon_sym_LT_AMP_DASH; + v->a[37827] = anon_sym_GT_AMP_DASH; + v->a[37828] = anon_sym_LT_LT; + v->a[37829] = anon_sym_LT_LT_DASH; + v->a[37830] = aux_sym_heredoc_redirect_token1; + v->a[37831] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37832] = anon_sym_AMP; + v->a[37833] = aux_sym_concatenation_token1; + v->a[37834] = anon_sym_DOLLAR; + v->a[37835] = anon_sym_DQUOTE; + v->a[37836] = sym_raw_string; + v->a[37837] = aux_sym_number_token1; + v->a[37838] = aux_sym_number_token2; + v->a[37839] = anon_sym_DOLLAR_LBRACE; small_parse_table_1892(v); } void small_parse_table_1892(t_small_parse_table_array *v) { - v->a[37840] = aux_sym__simple_variable_name_token1; - v->a[37841] = sym_word; - v->a[37842] = anon_sym_SEMI; - v->a[37843] = 3; - v->a[37844] = actions(3); - v->a[37845] = 1; - v->a[37846] = sym_comment; - v->a[37847] = actions(2908); - v->a[37848] = 6; - v->a[37849] = sym_file_descriptor; - v->a[37850] = sym__concat; - v->a[37851] = sym_variable_name; - v->a[37852] = sym_test_operator; - v->a[37853] = sym__brace_start; - v->a[37854] = aux_sym_heredoc_redirect_token1; - v->a[37855] = actions(2906); - v->a[37856] = 34; - v->a[37857] = anon_sym_PIPE; - v->a[37858] = anon_sym_RPAREN; - v->a[37859] = anon_sym_SEMI_SEMI; + v->a[37840] = anon_sym_DOLLAR_LPAREN; + v->a[37841] = anon_sym_BQUOTE; + v->a[37842] = sym_word; + v->a[37843] = anon_sym_SEMI; + v->a[37844] = 3; + v->a[37845] = actions(3); + v->a[37846] = 1; + v->a[37847] = sym_comment; + v->a[37848] = actions(1329); + v->a[37849] = 4; + v->a[37850] = sym_file_descriptor; + v->a[37851] = sym__concat; + v->a[37852] = sym_variable_name; + v->a[37853] = ts_builtin_sym_end; + v->a[37854] = actions(1327); + v->a[37855] = 30; + v->a[37856] = anon_sym_PIPE; + v->a[37857] = anon_sym_SEMI_SEMI; + v->a[37858] = anon_sym_AMP_AMP; + v->a[37859] = anon_sym_PIPE_PIPE; small_parse_table_1893(v); } void small_parse_table_1893(t_small_parse_table_array *v) { - v->a[37860] = anon_sym_PIPE_AMP; - v->a[37861] = anon_sym_AMP_AMP; - v->a[37862] = anon_sym_PIPE_PIPE; - v->a[37863] = anon_sym_LT; - v->a[37864] = anon_sym_GT; - v->a[37865] = anon_sym_GT_GT; - v->a[37866] = anon_sym_AMP_GT; - v->a[37867] = anon_sym_AMP_GT_GT; - v->a[37868] = anon_sym_LT_AMP; - v->a[37869] = anon_sym_GT_AMP; - v->a[37870] = anon_sym_GT_PIPE; - v->a[37871] = anon_sym_LT_AMP_DASH; - v->a[37872] = anon_sym_GT_AMP_DASH; - v->a[37873] = anon_sym_LT_LT; - v->a[37874] = anon_sym_LT_LT_DASH; - v->a[37875] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37876] = anon_sym_AMP; - v->a[37877] = aux_sym_concatenation_token1; - v->a[37878] = anon_sym_DOLLAR; - v->a[37879] = sym__special_character; + v->a[37860] = anon_sym_LT; + v->a[37861] = anon_sym_GT; + v->a[37862] = anon_sym_GT_GT; + v->a[37863] = anon_sym_AMP_GT; + v->a[37864] = anon_sym_AMP_GT_GT; + v->a[37865] = anon_sym_LT_AMP; + v->a[37866] = anon_sym_GT_AMP; + v->a[37867] = anon_sym_GT_PIPE; + v->a[37868] = anon_sym_LT_AMP_DASH; + v->a[37869] = anon_sym_GT_AMP_DASH; + v->a[37870] = anon_sym_LT_LT; + v->a[37871] = anon_sym_LT_LT_DASH; + v->a[37872] = aux_sym_heredoc_redirect_token1; + v->a[37873] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37874] = anon_sym_AMP; + v->a[37875] = aux_sym_concatenation_token1; + v->a[37876] = anon_sym_DOLLAR; + v->a[37877] = anon_sym_DQUOTE; + v->a[37878] = sym_raw_string; + v->a[37879] = aux_sym_number_token1; small_parse_table_1894(v); } void small_parse_table_1894(t_small_parse_table_array *v) { - v->a[37880] = anon_sym_DQUOTE; - v->a[37881] = sym_raw_string; - v->a[37882] = aux_sym_number_token1; - v->a[37883] = aux_sym_number_token2; - v->a[37884] = anon_sym_DOLLAR_LBRACE; - v->a[37885] = anon_sym_DOLLAR_LPAREN; - v->a[37886] = anon_sym_BQUOTE; - v->a[37887] = anon_sym_DOLLAR_BQUOTE; - v->a[37888] = aux_sym__simple_variable_name_token1; - v->a[37889] = sym_word; - v->a[37890] = anon_sym_SEMI; + v->a[37880] = aux_sym_number_token2; + v->a[37881] = anon_sym_DOLLAR_LBRACE; + v->a[37882] = anon_sym_DOLLAR_LPAREN; + v->a[37883] = anon_sym_BQUOTE; + v->a[37884] = sym_word; + v->a[37885] = anon_sym_SEMI; + v->a[37886] = 3; + v->a[37887] = actions(3); + v->a[37888] = 1; + v->a[37889] = sym_comment; + v->a[37890] = actions(1329); v->a[37891] = 3; - v->a[37892] = actions(3); - v->a[37893] = 1; - v->a[37894] = sym_comment; - v->a[37895] = actions(2828); - v->a[37896] = 7; - v->a[37897] = sym_file_descriptor; - v->a[37898] = sym__concat; - v->a[37899] = sym_variable_name; + v->a[37892] = sym_file_descriptor; + v->a[37893] = sym__concat; + v->a[37894] = sym__bare_dollar; + v->a[37895] = actions(1327); + v->a[37896] = 31; + v->a[37897] = anon_sym_PIPE; + v->a[37898] = anon_sym_RPAREN; + v->a[37899] = anon_sym_SEMI_SEMI; 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 ea34b809..2cd8ceda 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] = sym_test_operator; - v->a[37901] = sym__brace_start; - v->a[37902] = ts_builtin_sym_end; - v->a[37903] = aux_sym_heredoc_redirect_token1; - v->a[37904] = actions(2826); - v->a[37905] = 33; - v->a[37906] = anon_sym_PIPE; - v->a[37907] = anon_sym_SEMI_SEMI; - v->a[37908] = anon_sym_PIPE_AMP; - v->a[37909] = anon_sym_AMP_AMP; - v->a[37910] = anon_sym_PIPE_PIPE; - v->a[37911] = anon_sym_LT; - v->a[37912] = anon_sym_GT; - v->a[37913] = anon_sym_GT_GT; - v->a[37914] = anon_sym_AMP_GT; - v->a[37915] = anon_sym_AMP_GT_GT; - v->a[37916] = anon_sym_LT_AMP; - v->a[37917] = anon_sym_GT_AMP; - v->a[37918] = anon_sym_GT_PIPE; - v->a[37919] = anon_sym_LT_AMP_DASH; + v->a[37900] = anon_sym_AMP_AMP; + v->a[37901] = anon_sym_PIPE_PIPE; + v->a[37902] = anon_sym_LT; + v->a[37903] = anon_sym_GT; + v->a[37904] = anon_sym_GT_GT; + v->a[37905] = anon_sym_AMP_GT; + v->a[37906] = anon_sym_AMP_GT_GT; + v->a[37907] = anon_sym_LT_AMP; + v->a[37908] = anon_sym_GT_AMP; + v->a[37909] = anon_sym_GT_PIPE; + v->a[37910] = anon_sym_LT_AMP_DASH; + v->a[37911] = anon_sym_GT_AMP_DASH; + v->a[37912] = anon_sym_LT_LT; + v->a[37913] = anon_sym_LT_LT_DASH; + v->a[37914] = aux_sym_heredoc_redirect_token1; + v->a[37915] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37916] = anon_sym_AMP; + v->a[37917] = aux_sym_concatenation_token1; + v->a[37918] = anon_sym_DOLLAR; + v->a[37919] = anon_sym_DQUOTE; small_parse_table_1896(v); } void small_parse_table_1896(t_small_parse_table_array *v) { - v->a[37920] = anon_sym_GT_AMP_DASH; - v->a[37921] = anon_sym_LT_LT; - v->a[37922] = anon_sym_LT_LT_DASH; - v->a[37923] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37924] = anon_sym_AMP; - v->a[37925] = aux_sym_concatenation_token1; - v->a[37926] = anon_sym_DOLLAR; - v->a[37927] = sym__special_character; - v->a[37928] = anon_sym_DQUOTE; - v->a[37929] = sym_raw_string; - v->a[37930] = aux_sym_number_token1; - v->a[37931] = aux_sym_number_token2; - v->a[37932] = anon_sym_DOLLAR_LBRACE; - v->a[37933] = anon_sym_DOLLAR_LPAREN; - v->a[37934] = anon_sym_BQUOTE; - v->a[37935] = anon_sym_DOLLAR_BQUOTE; - v->a[37936] = aux_sym__simple_variable_name_token1; - v->a[37937] = sym_word; - v->a[37938] = anon_sym_SEMI; - v->a[37939] = 6; + v->a[37920] = sym_raw_string; + v->a[37921] = aux_sym_number_token1; + v->a[37922] = aux_sym_number_token2; + v->a[37923] = anon_sym_DOLLAR_LBRACE; + v->a[37924] = anon_sym_DOLLAR_LPAREN; + v->a[37925] = anon_sym_BQUOTE; + v->a[37926] = sym_word; + v->a[37927] = anon_sym_SEMI; + v->a[37928] = 3; + v->a[37929] = actions(3); + v->a[37930] = 1; + v->a[37931] = sym_comment; + v->a[37932] = actions(1255); + v->a[37933] = 3; + v->a[37934] = sym_file_descriptor; + v->a[37935] = sym__concat; + v->a[37936] = sym_variable_name; + v->a[37937] = actions(1257); + v->a[37938] = 31; + v->a[37939] = anon_sym_PIPE; small_parse_table_1897(v); } void small_parse_table_1897(t_small_parse_table_array *v) { - v->a[37940] = actions(3); - v->a[37941] = 1; - v->a[37942] = sym_comment; - v->a[37943] = actions(3511); - v->a[37944] = 1; - v->a[37945] = aux_sym_concatenation_token1; - v->a[37946] = actions(3514); - v->a[37947] = 1; - v->a[37948] = sym__concat; - v->a[37949] = state(858); - v->a[37950] = 1; - v->a[37951] = aux_sym_concatenation_repeat1; - v->a[37952] = actions(2654); - v->a[37953] = 4; - v->a[37954] = sym_file_descriptor; - v->a[37955] = sym_test_operator; - v->a[37956] = sym__brace_start; - v->a[37957] = aux_sym_heredoc_redirect_token1; - v->a[37958] = actions(2652); - v->a[37959] = 33; + v->a[37940] = anon_sym_RPAREN; + v->a[37941] = anon_sym_SEMI_SEMI; + v->a[37942] = anon_sym_AMP_AMP; + v->a[37943] = anon_sym_PIPE_PIPE; + v->a[37944] = anon_sym_LT; + v->a[37945] = anon_sym_GT; + v->a[37946] = anon_sym_GT_GT; + v->a[37947] = anon_sym_AMP_GT; + v->a[37948] = anon_sym_AMP_GT_GT; + v->a[37949] = anon_sym_LT_AMP; + v->a[37950] = anon_sym_GT_AMP; + v->a[37951] = anon_sym_GT_PIPE; + v->a[37952] = anon_sym_LT_AMP_DASH; + v->a[37953] = anon_sym_GT_AMP_DASH; + v->a[37954] = anon_sym_LT_LT; + v->a[37955] = anon_sym_LT_LT_DASH; + v->a[37956] = aux_sym_heredoc_redirect_token1; + v->a[37957] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37958] = anon_sym_AMP; + v->a[37959] = aux_sym_concatenation_token1; small_parse_table_1898(v); } void small_parse_table_1898(t_small_parse_table_array *v) { - v->a[37960] = anon_sym_PIPE; - v->a[37961] = anon_sym_RPAREN; - v->a[37962] = anon_sym_SEMI_SEMI; - v->a[37963] = anon_sym_PIPE_AMP; - v->a[37964] = anon_sym_AMP_AMP; - v->a[37965] = anon_sym_PIPE_PIPE; - v->a[37966] = anon_sym_LT; - v->a[37967] = anon_sym_GT; - v->a[37968] = anon_sym_GT_GT; - v->a[37969] = anon_sym_AMP_GT; - v->a[37970] = anon_sym_AMP_GT_GT; - v->a[37971] = anon_sym_LT_AMP; - v->a[37972] = anon_sym_GT_AMP; - v->a[37973] = anon_sym_GT_PIPE; - v->a[37974] = anon_sym_LT_AMP_DASH; - v->a[37975] = anon_sym_GT_AMP_DASH; - v->a[37976] = anon_sym_LT_LT; - v->a[37977] = anon_sym_LT_LT_DASH; - v->a[37978] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37979] = anon_sym_AMP; + v->a[37960] = anon_sym_DOLLAR; + v->a[37961] = anon_sym_DQUOTE; + v->a[37962] = sym_raw_string; + v->a[37963] = aux_sym_number_token1; + v->a[37964] = aux_sym_number_token2; + v->a[37965] = anon_sym_DOLLAR_LBRACE; + v->a[37966] = anon_sym_DOLLAR_LPAREN; + v->a[37967] = anon_sym_BQUOTE; + v->a[37968] = sym_word; + v->a[37969] = anon_sym_SEMI; + v->a[37970] = 14; + v->a[37971] = actions(3); + v->a[37972] = 1; + v->a[37973] = sym_comment; + v->a[37974] = actions(555); + v->a[37975] = 1; + v->a[37976] = sym_file_descriptor; + v->a[37977] = actions(1479); + v->a[37978] = 1; + v->a[37979] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1899(v); } void small_parse_table_1899(t_small_parse_table_array *v) { - v->a[37980] = anon_sym_DOLLAR; - v->a[37981] = sym__special_character; - v->a[37982] = anon_sym_DQUOTE; - v->a[37983] = sym_raw_string; - v->a[37984] = aux_sym_number_token1; - v->a[37985] = aux_sym_number_token2; - v->a[37986] = anon_sym_DOLLAR_LBRACE; - v->a[37987] = anon_sym_DOLLAR_LPAREN; - v->a[37988] = anon_sym_BQUOTE; - v->a[37989] = anon_sym_DOLLAR_BQUOTE; - v->a[37990] = aux_sym__simple_variable_name_token1; - v->a[37991] = sym_word; - v->a[37992] = anon_sym_SEMI; - v->a[37993] = 3; - v->a[37994] = actions(3); - v->a[37995] = 1; - v->a[37996] = sym_comment; - v->a[37997] = actions(3125); - v->a[37998] = 7; - v->a[37999] = sym_file_descriptor; + v->a[37980] = actions(1481); + v->a[37981] = 1; + v->a[37982] = anon_sym_DOLLAR; + v->a[37983] = actions(1483); + v->a[37984] = 1; + v->a[37985] = anon_sym_DQUOTE; + v->a[37986] = actions(1485); + v->a[37987] = 1; + v->a[37988] = aux_sym_number_token1; + v->a[37989] = actions(1487); + v->a[37990] = 1; + v->a[37991] = aux_sym_number_token2; + v->a[37992] = actions(1489); + v->a[37993] = 1; + v->a[37994] = anon_sym_DOLLAR_LBRACE; + v->a[37995] = actions(1491); + v->a[37996] = 1; + v->a[37997] = anon_sym_DOLLAR_LPAREN; + v->a[37998] = actions(1493); + v->a[37999] = 1; 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 fc833df7..72243aae 100644 --- a/parser/static/small_parse_table/small_parse_table_38.c +++ b/parser/static/small_parse_table/small_parse_table_38.c @@ -14,126 +14,126 @@ void small_parse_table_190(t_small_parse_table_array *v) { - v->a[3800] = 1; - v->a[3801] = anon_sym_DQUOTE; - v->a[3802] = actions(1358); - v->a[3803] = 1; - v->a[3804] = aux_sym_number_token1; - v->a[3805] = actions(1361); - v->a[3806] = 1; - v->a[3807] = aux_sym_number_token2; - v->a[3808] = actions(1364); - v->a[3809] = 1; - v->a[3810] = anon_sym_DOLLAR_LBRACE; - v->a[3811] = actions(1367); - v->a[3812] = 1; - v->a[3813] = anon_sym_DOLLAR_LPAREN; - v->a[3814] = actions(1370); - v->a[3815] = 1; - v->a[3816] = anon_sym_BQUOTE; - v->a[3817] = actions(1373); - v->a[3818] = 1; - v->a[3819] = anon_sym_DOLLAR_BQUOTE; + v->a[3800] = anon_sym_LPAREN; + v->a[3801] = actions(109); + v->a[3802] = 1; + v->a[3803] = anon_sym_LBRACE; + v->a[3804] = actions(111); + v->a[3805] = 1; + v->a[3806] = anon_sym_BANG; + v->a[3807] = actions(117); + v->a[3808] = 1; + v->a[3809] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3810] = actions(119); + v->a[3811] = 1; + v->a[3812] = anon_sym_DOLLAR; + v->a[3813] = actions(121); + v->a[3814] = 1; + v->a[3815] = anon_sym_DQUOTE; + v->a[3816] = actions(123); + v->a[3817] = 1; + v->a[3818] = sym_raw_string; + v->a[3819] = actions(125); small_parse_table_191(v); } void small_parse_table_191(t_small_parse_table_array *v) { - v->a[3820] = actions(1376); - v->a[3821] = 1; - v->a[3822] = aux_sym__simple_variable_name_token1; - v->a[3823] = actions(1379); - v->a[3824] = 1; - v->a[3825] = sym_variable_name; - v->a[3826] = actions(1382); - v->a[3827] = 1; - v->a[3828] = sym_test_operator; - v->a[3829] = actions(1385); - v->a[3830] = 1; - v->a[3831] = sym__brace_start; - v->a[3832] = state(1024); - v->a[3833] = 1; - v->a[3834] = aux_sym__literal_repeat1; - v->a[3835] = actions(766); - v->a[3836] = 2; - v->a[3837] = sym_file_descriptor; - v->a[3838] = aux_sym_heredoc_redirect_token1; - v->a[3839] = actions(1343); + v->a[3820] = 1; + v->a[3821] = aux_sym_number_token1; + v->a[3822] = actions(127); + v->a[3823] = 1; + v->a[3824] = aux_sym_number_token2; + v->a[3825] = actions(129); + v->a[3826] = 1; + v->a[3827] = anon_sym_DOLLAR_LBRACE; + v->a[3828] = actions(131); + v->a[3829] = 1; + v->a[3830] = anon_sym_DOLLAR_LPAREN; + v->a[3831] = actions(133); + v->a[3832] = 1; + v->a[3833] = anon_sym_BQUOTE; + v->a[3834] = actions(135); + v->a[3835] = 1; + v->a[3836] = sym_file_descriptor; + v->a[3837] = actions(137); + v->a[3838] = 1; + v->a[3839] = sym_variable_name; small_parse_table_192(v); } void small_parse_table_192(t_small_parse_table_array *v) { - v->a[3840] = 2; - v->a[3841] = sym_raw_string; - v->a[3842] = sym_word; - v->a[3843] = state(304); - v->a[3844] = 3; - v->a[3845] = sym_variable_assignment; - v->a[3846] = sym_concatenation; - v->a[3847] = aux_sym_declaration_command_repeat1; - v->a[3848] = state(656); - v->a[3849] = 7; - v->a[3850] = sym_arithmetic_expansion; - v->a[3851] = sym_brace_expression; - v->a[3852] = sym_string; - v->a[3853] = sym_number; - v->a[3854] = sym_simple_expansion; - v->a[3855] = sym_expansion; - v->a[3856] = sym_command_substitution; - v->a[3857] = actions(764); - v->a[3858] = 20; - v->a[3859] = anon_sym_PIPE; + v->a[3840] = actions(224); + v->a[3841] = 1; + v->a[3842] = anon_sym_LF; + v->a[3843] = state(16); + v->a[3844] = 1; + v->a[3845] = aux_sym__case_item_last_repeat2; + v->a[3846] = state(139); + v->a[3847] = 1; + v->a[3848] = aux_sym__statements_repeat1; + v->a[3849] = state(173); + v->a[3850] = 1; + v->a[3851] = sym_command_name; + v->a[3852] = state(269); + v->a[3853] = 1; + v->a[3854] = sym_variable_assignment; + v->a[3855] = state(663); + v->a[3856] = 1; + v->a[3857] = aux_sym_command_repeat1; + v->a[3858] = state(665); + v->a[3859] = 1; small_parse_table_193(v); } void small_parse_table_193(t_small_parse_table_array *v) { - v->a[3860] = anon_sym_RPAREN; - v->a[3861] = anon_sym_SEMI_SEMI; - v->a[3862] = anon_sym_PIPE_AMP; - v->a[3863] = anon_sym_AMP_AMP; - v->a[3864] = anon_sym_PIPE_PIPE; - v->a[3865] = anon_sym_LT; - v->a[3866] = anon_sym_GT; - v->a[3867] = anon_sym_GT_GT; - v->a[3868] = anon_sym_AMP_GT; - v->a[3869] = anon_sym_AMP_GT_GT; - v->a[3870] = anon_sym_LT_AMP; - v->a[3871] = anon_sym_GT_AMP; - v->a[3872] = anon_sym_GT_PIPE; - v->a[3873] = anon_sym_LT_AMP_DASH; - v->a[3874] = anon_sym_GT_AMP_DASH; - v->a[3875] = anon_sym_LT_LT; - v->a[3876] = anon_sym_LT_LT_DASH; - v->a[3877] = anon_sym_AMP; - v->a[3878] = anon_sym_SEMI; - v->a[3879] = 6; + v->a[3860] = sym_concatenation; + v->a[3861] = state(749); + v->a[3862] = 1; + v->a[3863] = sym_file_redirect; + v->a[3864] = state(1145); + v->a[3865] = 1; + v->a[3866] = aux_sym_redirected_statement_repeat2; + v->a[3867] = state(1190); + v->a[3868] = 1; + v->a[3869] = sym_pipeline; + v->a[3870] = state(2033); + v->a[3871] = 1; + v->a[3872] = sym__statements; + v->a[3873] = state(2040); + v->a[3874] = 1; + v->a[3875] = sym__statement_not_pipeline; + v->a[3876] = actions(99); + v->a[3877] = 2; + v->a[3878] = anon_sym_while; + v->a[3879] = anon_sym_until; small_parse_table_194(v); } void small_parse_table_194(t_small_parse_table_array *v) { - v->a[3880] = actions(3); - v->a[3881] = 1; - v->a[3882] = sym_comment; - v->a[3883] = state(864); - v->a[3884] = 1; - v->a[3885] = aux_sym__literal_repeat1; - v->a[3886] = state(297); - v->a[3887] = 2; - v->a[3888] = sym_concatenation; - v->a[3889] = aux_sym_for_statement_repeat1; - v->a[3890] = actions(1390); - v->a[3891] = 5; - v->a[3892] = sym_file_descriptor; - v->a[3893] = sym_variable_name; - v->a[3894] = sym_test_operator; - v->a[3895] = sym__brace_start; - v->a[3896] = aux_sym_heredoc_redirect_token1; - v->a[3897] = state(577); - v->a[3898] = 7; - v->a[3899] = sym_arithmetic_expansion; + v->a[3880] = actions(115); + v->a[3881] = 2; + v->a[3882] = anon_sym_LT_AMP_DASH; + v->a[3883] = anon_sym_GT_AMP_DASH; + v->a[3884] = state(282); + v->a[3885] = 6; + v->a[3886] = sym_arithmetic_expansion; + v->a[3887] = sym_string; + v->a[3888] = sym_number; + v->a[3889] = sym_simple_expansion; + v->a[3890] = sym_expansion; + v->a[3891] = sym_command_substitution; + v->a[3892] = actions(113); + v->a[3893] = 8; + v->a[3894] = anon_sym_LT; + v->a[3895] = anon_sym_GT; + v->a[3896] = anon_sym_GT_GT; + v->a[3897] = anon_sym_AMP_GT; + v->a[3898] = anon_sym_AMP_GT_GT; + v->a[3899] = anon_sym_LT_AMP; 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 edf51ce0..6376caa9 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] = sym__concat; - v->a[38001] = sym_test_operator; - v->a[38002] = sym__bare_dollar; - v->a[38003] = sym__brace_start; - v->a[38004] = ts_builtin_sym_end; - v->a[38005] = aux_sym_heredoc_redirect_token1; - v->a[38006] = actions(3123); - v->a[38007] = 33; - v->a[38008] = anon_sym_LPAREN; - v->a[38009] = anon_sym_PIPE; - v->a[38010] = anon_sym_SEMI_SEMI; - v->a[38011] = anon_sym_PIPE_AMP; - v->a[38012] = anon_sym_AMP_AMP; - v->a[38013] = anon_sym_PIPE_PIPE; - v->a[38014] = anon_sym_LT; - v->a[38015] = anon_sym_GT; - v->a[38016] = anon_sym_GT_GT; - v->a[38017] = anon_sym_AMP_GT; - v->a[38018] = anon_sym_AMP_GT_GT; - v->a[38019] = anon_sym_LT_AMP; + v->a[38000] = anon_sym_BQUOTE; + v->a[38001] = actions(1477); + v->a[38002] = 2; + v->a[38003] = sym_raw_string; + v->a[38004] = sym_word; + v->a[38005] = state(421); + v->a[38006] = 2; + v->a[38007] = sym_concatenation; + v->a[38008] = aux_sym_for_statement_repeat1; + v->a[38009] = state(832); + v->a[38010] = 6; + v->a[38011] = sym_arithmetic_expansion; + v->a[38012] = sym_string; + v->a[38013] = sym_number; + v->a[38014] = sym_simple_expansion; + v->a[38015] = sym_expansion; + v->a[38016] = sym_command_substitution; + v->a[38017] = actions(553); + v->a[38018] = 15; + v->a[38019] = anon_sym_PIPE; small_parse_table_1901(v); } void small_parse_table_1901(t_small_parse_table_array *v) { - v->a[38020] = anon_sym_GT_AMP; - v->a[38021] = anon_sym_GT_PIPE; - v->a[38022] = anon_sym_LT_AMP_DASH; - v->a[38023] = anon_sym_GT_AMP_DASH; - v->a[38024] = anon_sym_LT_LT; - v->a[38025] = anon_sym_LT_LT_DASH; - v->a[38026] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38027] = anon_sym_AMP; - v->a[38028] = aux_sym_concatenation_token1; - v->a[38029] = anon_sym_DOLLAR; - v->a[38030] = sym__special_character; - v->a[38031] = anon_sym_DQUOTE; - v->a[38032] = sym_raw_string; - v->a[38033] = aux_sym_number_token1; - v->a[38034] = aux_sym_number_token2; - v->a[38035] = anon_sym_DOLLAR_LBRACE; - v->a[38036] = anon_sym_DOLLAR_LPAREN; - v->a[38037] = anon_sym_BQUOTE; - v->a[38038] = anon_sym_DOLLAR_BQUOTE; - v->a[38039] = sym_word; + v->a[38020] = anon_sym_AMP_AMP; + v->a[38021] = anon_sym_PIPE_PIPE; + v->a[38022] = anon_sym_LT; + v->a[38023] = anon_sym_GT; + v->a[38024] = anon_sym_GT_GT; + v->a[38025] = anon_sym_AMP_GT; + v->a[38026] = anon_sym_AMP_GT_GT; + v->a[38027] = anon_sym_LT_AMP; + v->a[38028] = anon_sym_GT_AMP; + v->a[38029] = anon_sym_GT_PIPE; + v->a[38030] = anon_sym_LT_AMP_DASH; + v->a[38031] = anon_sym_GT_AMP_DASH; + v->a[38032] = anon_sym_LT_LT; + v->a[38033] = anon_sym_LT_LT_DASH; + v->a[38034] = 3; + v->a[38035] = actions(3); + v->a[38036] = 1; + v->a[38037] = sym_comment; + v->a[38038] = actions(1247); + v->a[38039] = 3; small_parse_table_1902(v); } void small_parse_table_1902(t_small_parse_table_array *v) { - v->a[38040] = anon_sym_SEMI; - v->a[38041] = 3; - v->a[38042] = actions(3); - v->a[38043] = 1; - v->a[38044] = sym_comment; - v->a[38045] = actions(2774); - v->a[38046] = 7; - v->a[38047] = sym_file_descriptor; - v->a[38048] = sym__concat; - v->a[38049] = sym_test_operator; - v->a[38050] = sym__bare_dollar; - v->a[38051] = sym__brace_start; - v->a[38052] = ts_builtin_sym_end; - v->a[38053] = aux_sym_heredoc_redirect_token1; - v->a[38054] = actions(2772); - v->a[38055] = 33; - v->a[38056] = anon_sym_LPAREN; - v->a[38057] = anon_sym_PIPE; - v->a[38058] = anon_sym_SEMI_SEMI; - v->a[38059] = anon_sym_PIPE_AMP; + v->a[38040] = sym_file_descriptor; + v->a[38041] = sym__concat; + v->a[38042] = sym__bare_dollar; + v->a[38043] = actions(1249); + v->a[38044] = 31; + v->a[38045] = anon_sym_PIPE; + v->a[38046] = anon_sym_RPAREN; + v->a[38047] = anon_sym_SEMI_SEMI; + v->a[38048] = anon_sym_AMP_AMP; + v->a[38049] = anon_sym_PIPE_PIPE; + v->a[38050] = anon_sym_LT; + v->a[38051] = anon_sym_GT; + v->a[38052] = anon_sym_GT_GT; + v->a[38053] = anon_sym_AMP_GT; + v->a[38054] = anon_sym_AMP_GT_GT; + v->a[38055] = anon_sym_LT_AMP; + v->a[38056] = anon_sym_GT_AMP; + v->a[38057] = anon_sym_GT_PIPE; + v->a[38058] = anon_sym_LT_AMP_DASH; + v->a[38059] = anon_sym_GT_AMP_DASH; small_parse_table_1903(v); } void small_parse_table_1903(t_small_parse_table_array *v) { - v->a[38060] = anon_sym_AMP_AMP; - v->a[38061] = anon_sym_PIPE_PIPE; - v->a[38062] = anon_sym_LT; - v->a[38063] = anon_sym_GT; - v->a[38064] = anon_sym_GT_GT; - v->a[38065] = anon_sym_AMP_GT; - v->a[38066] = anon_sym_AMP_GT_GT; - v->a[38067] = anon_sym_LT_AMP; - v->a[38068] = anon_sym_GT_AMP; - v->a[38069] = anon_sym_GT_PIPE; - v->a[38070] = anon_sym_LT_AMP_DASH; - v->a[38071] = anon_sym_GT_AMP_DASH; - v->a[38072] = anon_sym_LT_LT; - v->a[38073] = anon_sym_LT_LT_DASH; - v->a[38074] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38075] = anon_sym_AMP; - v->a[38076] = aux_sym_concatenation_token1; - v->a[38077] = anon_sym_DOLLAR; - v->a[38078] = sym__special_character; - v->a[38079] = anon_sym_DQUOTE; + v->a[38060] = anon_sym_LT_LT; + v->a[38061] = anon_sym_LT_LT_DASH; + v->a[38062] = aux_sym_heredoc_redirect_token1; + v->a[38063] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38064] = anon_sym_AMP; + v->a[38065] = aux_sym_concatenation_token1; + v->a[38066] = anon_sym_DOLLAR; + v->a[38067] = anon_sym_DQUOTE; + v->a[38068] = sym_raw_string; + v->a[38069] = aux_sym_number_token1; + v->a[38070] = aux_sym_number_token2; + v->a[38071] = anon_sym_DOLLAR_LBRACE; + v->a[38072] = anon_sym_DOLLAR_LPAREN; + v->a[38073] = anon_sym_BQUOTE; + v->a[38074] = sym_word; + v->a[38075] = anon_sym_SEMI; + v->a[38076] = 3; + v->a[38077] = actions(3); + v->a[38078] = 1; + v->a[38079] = sym_comment; 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] = aux_sym_number_token1; - v->a[38082] = aux_sym_number_token2; - v->a[38083] = anon_sym_DOLLAR_LBRACE; - v->a[38084] = anon_sym_DOLLAR_LPAREN; - v->a[38085] = anon_sym_BQUOTE; - v->a[38086] = anon_sym_DOLLAR_BQUOTE; - v->a[38087] = sym_word; - v->a[38088] = anon_sym_SEMI; - v->a[38089] = 3; - v->a[38090] = actions(3); - v->a[38091] = 1; - v->a[38092] = sym_comment; - v->a[38093] = actions(2967); - v->a[38094] = 6; - v->a[38095] = sym_file_descriptor; - v->a[38096] = sym__concat; - v->a[38097] = sym_variable_name; - v->a[38098] = sym_test_operator; - v->a[38099] = sym__brace_start; + v->a[38080] = actions(1192); + v->a[38081] = 3; + v->a[38082] = sym_file_descriptor; + v->a[38083] = sym__concat; + v->a[38084] = sym_variable_name; + v->a[38085] = actions(1190); + v->a[38086] = 31; + v->a[38087] = anon_sym_PIPE; + v->a[38088] = anon_sym_RPAREN; + v->a[38089] = anon_sym_SEMI_SEMI; + v->a[38090] = anon_sym_AMP_AMP; + v->a[38091] = anon_sym_PIPE_PIPE; + v->a[38092] = anon_sym_LT; + v->a[38093] = anon_sym_GT; + v->a[38094] = anon_sym_GT_GT; + v->a[38095] = anon_sym_AMP_GT; + v->a[38096] = anon_sym_AMP_GT_GT; + v->a[38097] = anon_sym_LT_AMP; + v->a[38098] = anon_sym_GT_AMP; + v->a[38099] = anon_sym_GT_PIPE; 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 a8ffb9a9..b98675bc 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] = aux_sym_heredoc_redirect_token1; - v->a[38101] = actions(2965); - v->a[38102] = 34; - v->a[38103] = anon_sym_PIPE; - v->a[38104] = anon_sym_RPAREN; - v->a[38105] = anon_sym_SEMI_SEMI; - v->a[38106] = anon_sym_PIPE_AMP; - v->a[38107] = anon_sym_AMP_AMP; - v->a[38108] = anon_sym_PIPE_PIPE; - v->a[38109] = anon_sym_LT; - v->a[38110] = anon_sym_GT; - v->a[38111] = anon_sym_GT_GT; - v->a[38112] = anon_sym_AMP_GT; - v->a[38113] = anon_sym_AMP_GT_GT; - v->a[38114] = anon_sym_LT_AMP; - v->a[38115] = anon_sym_GT_AMP; - v->a[38116] = anon_sym_GT_PIPE; - v->a[38117] = anon_sym_LT_AMP_DASH; - v->a[38118] = anon_sym_GT_AMP_DASH; - v->a[38119] = anon_sym_LT_LT; + v->a[38100] = anon_sym_LT_AMP_DASH; + v->a[38101] = anon_sym_GT_AMP_DASH; + v->a[38102] = anon_sym_LT_LT; + v->a[38103] = anon_sym_LT_LT_DASH; + v->a[38104] = aux_sym_heredoc_redirect_token1; + v->a[38105] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38106] = anon_sym_AMP; + v->a[38107] = aux_sym_concatenation_token1; + v->a[38108] = anon_sym_DOLLAR; + v->a[38109] = anon_sym_DQUOTE; + v->a[38110] = sym_raw_string; + v->a[38111] = aux_sym_number_token1; + v->a[38112] = aux_sym_number_token2; + v->a[38113] = anon_sym_DOLLAR_LBRACE; + v->a[38114] = anon_sym_DOLLAR_LPAREN; + v->a[38115] = anon_sym_BQUOTE; + v->a[38116] = sym_word; + v->a[38117] = anon_sym_SEMI; + v->a[38118] = 3; + v->a[38119] = actions(3); small_parse_table_1906(v); } void small_parse_table_1906(t_small_parse_table_array *v) { - v->a[38120] = anon_sym_LT_LT_DASH; - v->a[38121] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38122] = anon_sym_AMP; - v->a[38123] = aux_sym_concatenation_token1; - v->a[38124] = anon_sym_DOLLAR; - v->a[38125] = sym__special_character; - v->a[38126] = anon_sym_DQUOTE; - v->a[38127] = sym_raw_string; - v->a[38128] = aux_sym_number_token1; - v->a[38129] = aux_sym_number_token2; - v->a[38130] = anon_sym_DOLLAR_LBRACE; - v->a[38131] = anon_sym_DOLLAR_LPAREN; - v->a[38132] = anon_sym_BQUOTE; - v->a[38133] = anon_sym_DOLLAR_BQUOTE; - v->a[38134] = aux_sym__simple_variable_name_token1; - v->a[38135] = sym_word; - v->a[38136] = anon_sym_SEMI; - v->a[38137] = 3; - v->a[38138] = actions(3); - v->a[38139] = 1; + v->a[38120] = 1; + v->a[38121] = sym_comment; + v->a[38122] = actions(1188); + v->a[38123] = 3; + v->a[38124] = sym_file_descriptor; + v->a[38125] = sym__concat; + v->a[38126] = sym_variable_name; + v->a[38127] = actions(1186); + v->a[38128] = 31; + v->a[38129] = anon_sym_PIPE; + v->a[38130] = anon_sym_RPAREN; + v->a[38131] = anon_sym_SEMI_SEMI; + v->a[38132] = anon_sym_AMP_AMP; + v->a[38133] = anon_sym_PIPE_PIPE; + v->a[38134] = anon_sym_LT; + v->a[38135] = anon_sym_GT; + v->a[38136] = anon_sym_GT_GT; + v->a[38137] = anon_sym_AMP_GT; + v->a[38138] = anon_sym_AMP_GT_GT; + v->a[38139] = anon_sym_LT_AMP; small_parse_table_1907(v); } void small_parse_table_1907(t_small_parse_table_array *v) { - v->a[38140] = sym_comment; - v->a[38141] = actions(2754); - v->a[38142] = 5; - v->a[38143] = sym_file_descriptor; - v->a[38144] = sym_test_operator; - v->a[38145] = sym__bare_dollar; - v->a[38146] = sym__brace_start; - v->a[38147] = aux_sym_heredoc_redirect_token1; - v->a[38148] = actions(2749); - v->a[38149] = 35; - v->a[38150] = anon_sym_esac; - v->a[38151] = anon_sym_LPAREN; - v->a[38152] = anon_sym_PIPE; - v->a[38153] = anon_sym_SEMI_SEMI; - v->a[38154] = anon_sym_SEMI_AMP; - v->a[38155] = anon_sym_SEMI_SEMI_AMP; - v->a[38156] = anon_sym_PIPE_AMP; - v->a[38157] = anon_sym_AMP_AMP; - v->a[38158] = anon_sym_PIPE_PIPE; - v->a[38159] = anon_sym_LT; + v->a[38140] = anon_sym_GT_AMP; + v->a[38141] = anon_sym_GT_PIPE; + v->a[38142] = anon_sym_LT_AMP_DASH; + v->a[38143] = anon_sym_GT_AMP_DASH; + v->a[38144] = anon_sym_LT_LT; + v->a[38145] = anon_sym_LT_LT_DASH; + v->a[38146] = aux_sym_heredoc_redirect_token1; + v->a[38147] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38148] = anon_sym_AMP; + v->a[38149] = aux_sym_concatenation_token1; + v->a[38150] = anon_sym_DOLLAR; + v->a[38151] = anon_sym_DQUOTE; + v->a[38152] = sym_raw_string; + v->a[38153] = aux_sym_number_token1; + v->a[38154] = aux_sym_number_token2; + v->a[38155] = anon_sym_DOLLAR_LBRACE; + v->a[38156] = anon_sym_DOLLAR_LPAREN; + v->a[38157] = anon_sym_BQUOTE; + v->a[38158] = sym_word; + v->a[38159] = anon_sym_SEMI; small_parse_table_1908(v); } void small_parse_table_1908(t_small_parse_table_array *v) { - v->a[38160] = anon_sym_GT; - v->a[38161] = anon_sym_GT_GT; - v->a[38162] = anon_sym_AMP_GT; - v->a[38163] = anon_sym_AMP_GT_GT; - v->a[38164] = anon_sym_LT_AMP; - v->a[38165] = anon_sym_GT_AMP; - v->a[38166] = anon_sym_GT_PIPE; - v->a[38167] = anon_sym_LT_AMP_DASH; - v->a[38168] = anon_sym_GT_AMP_DASH; - v->a[38169] = anon_sym_LT_LT; - v->a[38170] = anon_sym_LT_LT_DASH; - v->a[38171] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38172] = anon_sym_AMP; - v->a[38173] = anon_sym_DOLLAR; - v->a[38174] = sym__special_character; - v->a[38175] = anon_sym_DQUOTE; - v->a[38176] = sym_raw_string; - v->a[38177] = aux_sym_number_token1; - v->a[38178] = aux_sym_number_token2; - v->a[38179] = anon_sym_DOLLAR_LBRACE; + v->a[38160] = 3; + v->a[38161] = actions(3); + v->a[38162] = 1; + v->a[38163] = sym_comment; + v->a[38164] = actions(1243); + v->a[38165] = 3; + v->a[38166] = sym_file_descriptor; + v->a[38167] = sym__concat; + v->a[38168] = sym__bare_dollar; + v->a[38169] = actions(1245); + v->a[38170] = 31; + v->a[38171] = anon_sym_PIPE; + v->a[38172] = anon_sym_RPAREN; + v->a[38173] = anon_sym_SEMI_SEMI; + v->a[38174] = anon_sym_AMP_AMP; + v->a[38175] = anon_sym_PIPE_PIPE; + v->a[38176] = anon_sym_LT; + v->a[38177] = anon_sym_GT; + v->a[38178] = anon_sym_GT_GT; + v->a[38179] = anon_sym_AMP_GT; small_parse_table_1909(v); } void small_parse_table_1909(t_small_parse_table_array *v) { - v->a[38180] = anon_sym_DOLLAR_LPAREN; - v->a[38181] = anon_sym_BQUOTE; - v->a[38182] = anon_sym_DOLLAR_BQUOTE; - v->a[38183] = sym_word; - v->a[38184] = anon_sym_SEMI; - v->a[38185] = 3; - v->a[38186] = actions(3); - v->a[38187] = 1; - v->a[38188] = sym_comment; - v->a[38189] = actions(3034); - v->a[38190] = 6; - v->a[38191] = sym_file_descriptor; - v->a[38192] = sym__concat; - v->a[38193] = sym_variable_name; - v->a[38194] = sym_test_operator; - v->a[38195] = sym__brace_start; - v->a[38196] = aux_sym_heredoc_redirect_token1; - v->a[38197] = actions(3032); - v->a[38198] = 34; - v->a[38199] = anon_sym_PIPE; + v->a[38180] = anon_sym_AMP_GT_GT; + v->a[38181] = anon_sym_LT_AMP; + v->a[38182] = anon_sym_GT_AMP; + v->a[38183] = anon_sym_GT_PIPE; + v->a[38184] = anon_sym_LT_AMP_DASH; + v->a[38185] = anon_sym_GT_AMP_DASH; + 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] = aux_sym_number_token1; + v->a[38196] = aux_sym_number_token2; + v->a[38197] = anon_sym_DOLLAR_LBRACE; + v->a[38198] = anon_sym_DOLLAR_LPAREN; + v->a[38199] = anon_sym_BQUOTE; 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 85308170..83371ac7 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_RPAREN; - v->a[38201] = anon_sym_SEMI_SEMI; - v->a[38202] = anon_sym_PIPE_AMP; - v->a[38203] = anon_sym_AMP_AMP; - v->a[38204] = anon_sym_PIPE_PIPE; - v->a[38205] = anon_sym_LT; - v->a[38206] = anon_sym_GT; - v->a[38207] = anon_sym_GT_GT; - v->a[38208] = anon_sym_AMP_GT; - v->a[38209] = anon_sym_AMP_GT_GT; - v->a[38210] = anon_sym_LT_AMP; - v->a[38211] = anon_sym_GT_AMP; - v->a[38212] = anon_sym_GT_PIPE; - v->a[38213] = anon_sym_LT_AMP_DASH; - v->a[38214] = anon_sym_GT_AMP_DASH; - v->a[38215] = anon_sym_LT_LT; - v->a[38216] = anon_sym_LT_LT_DASH; - v->a[38217] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38218] = anon_sym_AMP; - v->a[38219] = aux_sym_concatenation_token1; + v->a[38200] = sym_word; + v->a[38201] = anon_sym_SEMI; + v->a[38202] = 5; + v->a[38203] = actions(3); + v->a[38204] = 1; + v->a[38205] = sym_comment; + v->a[38206] = state(933); + v->a[38207] = 1; + v->a[38208] = sym_concatenation; + v->a[38209] = actions(750); + v->a[38210] = 2; + v->a[38211] = sym_file_descriptor; + v->a[38212] = sym_variable_name; + v->a[38213] = state(803); + v->a[38214] = 6; + v->a[38215] = sym_arithmetic_expansion; + v->a[38216] = sym_string; + v->a[38217] = sym_number; + v->a[38218] = sym_simple_expansion; + v->a[38219] = sym_expansion; small_parse_table_1911(v); } void small_parse_table_1911(t_small_parse_table_array *v) { - v->a[38220] = anon_sym_DOLLAR; - v->a[38221] = sym__special_character; - v->a[38222] = anon_sym_DQUOTE; - v->a[38223] = sym_raw_string; - v->a[38224] = aux_sym_number_token1; - v->a[38225] = aux_sym_number_token2; - v->a[38226] = anon_sym_DOLLAR_LBRACE; - v->a[38227] = anon_sym_DOLLAR_LPAREN; - v->a[38228] = anon_sym_BQUOTE; - v->a[38229] = anon_sym_DOLLAR_BQUOTE; - v->a[38230] = aux_sym__simple_variable_name_token1; - v->a[38231] = sym_word; - v->a[38232] = anon_sym_SEMI; - v->a[38233] = 5; - v->a[38234] = actions(3); - v->a[38235] = 1; - v->a[38236] = sym_comment; - v->a[38237] = actions(3521); - v->a[38238] = 1; - v->a[38239] = sym__special_character; + v->a[38220] = sym_command_substitution; + v->a[38221] = actions(748); + v->a[38222] = 25; + v->a[38223] = anon_sym_PIPE; + v->a[38224] = anon_sym_AMP_AMP; + v->a[38225] = anon_sym_PIPE_PIPE; + v->a[38226] = anon_sym_LT; + v->a[38227] = anon_sym_GT; + v->a[38228] = anon_sym_GT_GT; + v->a[38229] = anon_sym_AMP_GT; + v->a[38230] = anon_sym_AMP_GT_GT; + v->a[38231] = anon_sym_LT_AMP; + v->a[38232] = anon_sym_GT_AMP; + v->a[38233] = anon_sym_GT_PIPE; + v->a[38234] = anon_sym_LT_AMP_DASH; + v->a[38235] = anon_sym_GT_AMP_DASH; + v->a[38236] = anon_sym_LT_LT; + v->a[38237] = anon_sym_LT_LT_DASH; + v->a[38238] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38239] = anon_sym_DOLLAR; small_parse_table_1912(v); } void small_parse_table_1912(t_small_parse_table_array *v) { - v->a[38240] = state(971); - v->a[38241] = 1; - v->a[38242] = aux_sym__literal_repeat1; - v->a[38243] = actions(3519); - v->a[38244] = 5; - v->a[38245] = sym_file_descriptor; - v->a[38246] = sym_variable_name; - v->a[38247] = sym_test_operator; - v->a[38248] = sym__brace_start; - v->a[38249] = aux_sym_heredoc_redirect_token1; - v->a[38250] = actions(3517); - v->a[38251] = 33; - v->a[38252] = anon_sym_esac; - v->a[38253] = anon_sym_PIPE; - v->a[38254] = anon_sym_SEMI_SEMI; - v->a[38255] = anon_sym_SEMI_AMP; - v->a[38256] = anon_sym_SEMI_SEMI_AMP; - v->a[38257] = anon_sym_PIPE_AMP; - v->a[38258] = anon_sym_AMP_AMP; - v->a[38259] = anon_sym_PIPE_PIPE; + v->a[38240] = anon_sym_DQUOTE; + v->a[38241] = sym_raw_string; + v->a[38242] = aux_sym_number_token1; + v->a[38243] = aux_sym_number_token2; + v->a[38244] = anon_sym_DOLLAR_LBRACE; + v->a[38245] = anon_sym_DOLLAR_LPAREN; + v->a[38246] = anon_sym_BQUOTE; + v->a[38247] = sym_word; + v->a[38248] = 3; + v->a[38249] = actions(3); + v->a[38250] = 1; + v->a[38251] = sym_comment; + v->a[38252] = actions(1194); + v->a[38253] = 3; + v->a[38254] = sym_file_descriptor; + v->a[38255] = sym__concat; + v->a[38256] = sym__bare_dollar; + v->a[38257] = actions(1196); + v->a[38258] = 31; + v->a[38259] = anon_sym_PIPE; small_parse_table_1913(v); } void small_parse_table_1913(t_small_parse_table_array *v) { - v->a[38260] = anon_sym_LT; - v->a[38261] = anon_sym_GT; - v->a[38262] = anon_sym_GT_GT; - v->a[38263] = anon_sym_AMP_GT; - v->a[38264] = anon_sym_AMP_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_AMP_DASH; - v->a[38269] = anon_sym_GT_AMP_DASH; - v->a[38270] = anon_sym_LT_LT; - v->a[38271] = anon_sym_LT_LT_DASH; - v->a[38272] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38273] = anon_sym_AMP; - v->a[38274] = anon_sym_DOLLAR; - v->a[38275] = anon_sym_DQUOTE; - v->a[38276] = sym_raw_string; - v->a[38277] = aux_sym_number_token1; - v->a[38278] = aux_sym_number_token2; - v->a[38279] = anon_sym_DOLLAR_LBRACE; + v->a[38260] = anon_sym_RPAREN; + v->a[38261] = anon_sym_SEMI_SEMI; + v->a[38262] = anon_sym_AMP_AMP; + v->a[38263] = anon_sym_PIPE_PIPE; + v->a[38264] = anon_sym_LT; + v->a[38265] = anon_sym_GT; + v->a[38266] = anon_sym_GT_GT; + v->a[38267] = anon_sym_AMP_GT; + v->a[38268] = anon_sym_AMP_GT_GT; + v->a[38269] = anon_sym_LT_AMP; + v->a[38270] = anon_sym_GT_AMP; + v->a[38271] = anon_sym_GT_PIPE; + v->a[38272] = anon_sym_LT_AMP_DASH; + v->a[38273] = anon_sym_GT_AMP_DASH; + v->a[38274] = anon_sym_LT_LT; + v->a[38275] = anon_sym_LT_LT_DASH; + v->a[38276] = aux_sym_heredoc_redirect_token1; + v->a[38277] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38278] = anon_sym_AMP; + v->a[38279] = aux_sym_concatenation_token1; small_parse_table_1914(v); } void small_parse_table_1914(t_small_parse_table_array *v) { - v->a[38280] = anon_sym_DOLLAR_LPAREN; - v->a[38281] = anon_sym_BQUOTE; - v->a[38282] = anon_sym_DOLLAR_BQUOTE; - v->a[38283] = sym_word; - v->a[38284] = anon_sym_SEMI; - v->a[38285] = 3; - v->a[38286] = actions(3); - v->a[38287] = 1; - v->a[38288] = sym_comment; - v->a[38289] = actions(2778); - v->a[38290] = 7; - v->a[38291] = sym_file_descriptor; - v->a[38292] = sym__concat; - v->a[38293] = sym_test_operator; - v->a[38294] = sym__bare_dollar; - v->a[38295] = sym__brace_start; - v->a[38296] = ts_builtin_sym_end; - v->a[38297] = aux_sym_heredoc_redirect_token1; - v->a[38298] = actions(2776); - v->a[38299] = 33; + v->a[38280] = anon_sym_DOLLAR; + v->a[38281] = anon_sym_DQUOTE; + v->a[38282] = sym_raw_string; + v->a[38283] = aux_sym_number_token1; + v->a[38284] = aux_sym_number_token2; + v->a[38285] = anon_sym_DOLLAR_LBRACE; + v->a[38286] = anon_sym_DOLLAR_LPAREN; + v->a[38287] = anon_sym_BQUOTE; + v->a[38288] = sym_word; + v->a[38289] = anon_sym_SEMI; + v->a[38290] = 3; + v->a[38291] = actions(3); + v->a[38292] = 1; + v->a[38293] = sym_comment; + v->a[38294] = actions(1194); + v->a[38295] = 3; + v->a[38296] = sym_file_descriptor; + v->a[38297] = sym__concat; + v->a[38298] = sym_variable_name; + v->a[38299] = actions(1196); 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 38186dae..7931f26d 100644 --- a/parser/static/small_parse_table/small_parse_table_383.c +++ b/parser/static/small_parse_table/small_parse_table_383.c @@ -14,10 +14,10 @@ void small_parse_table_1915(t_small_parse_table_array *v) { - v->a[38300] = anon_sym_LPAREN; - v->a[38301] = anon_sym_PIPE; - v->a[38302] = anon_sym_SEMI_SEMI; - v->a[38303] = anon_sym_PIPE_AMP; + v->a[38300] = 31; + v->a[38301] = anon_sym_esac; + v->a[38302] = anon_sym_PIPE; + v->a[38303] = anon_sym_SEMI_SEMI; v->a[38304] = anon_sym_AMP_AMP; v->a[38305] = anon_sym_PIPE_PIPE; v->a[38306] = anon_sym_LT; @@ -32,16 +32,16 @@ void small_parse_table_1915(t_small_parse_table_array *v) v->a[38315] = anon_sym_GT_AMP_DASH; v->a[38316] = anon_sym_LT_LT; v->a[38317] = anon_sym_LT_LT_DASH; - v->a[38318] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38319] = anon_sym_AMP; + v->a[38318] = aux_sym_heredoc_redirect_token1; + v->a[38319] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1916(v); } void small_parse_table_1916(t_small_parse_table_array *v) { - v->a[38320] = aux_sym_concatenation_token1; - v->a[38321] = anon_sym_DOLLAR; - v->a[38322] = sym__special_character; + v->a[38320] = anon_sym_AMP; + v->a[38321] = aux_sym_concatenation_token1; + v->a[38322] = anon_sym_DOLLAR; v->a[38323] = anon_sym_DQUOTE; v->a[38324] = sym_raw_string; v->a[38325] = aux_sym_number_token1; @@ -49,91 +49,91 @@ void small_parse_table_1916(t_small_parse_table_array *v) v->a[38327] = anon_sym_DOLLAR_LBRACE; v->a[38328] = anon_sym_DOLLAR_LPAREN; v->a[38329] = anon_sym_BQUOTE; - v->a[38330] = anon_sym_DOLLAR_BQUOTE; - v->a[38331] = sym_word; - v->a[38332] = anon_sym_SEMI; - v->a[38333] = 3; - v->a[38334] = actions(3); - v->a[38335] = 1; - v->a[38336] = sym_comment; - v->a[38337] = actions(2654); - v->a[38338] = 6; - v->a[38339] = sym_file_descriptor; + v->a[38330] = sym_word; + v->a[38331] = anon_sym_SEMI; + v->a[38332] = 3; + v->a[38333] = actions(3); + v->a[38334] = 1; + v->a[38335] = sym_comment; + v->a[38336] = actions(1255); + v->a[38337] = 4; + v->a[38338] = sym_file_descriptor; + v->a[38339] = sym__concat; small_parse_table_1917(v); } void small_parse_table_1917(t_small_parse_table_array *v) { - v->a[38340] = sym__concat; - v->a[38341] = sym_test_operator; - v->a[38342] = sym__bare_dollar; - v->a[38343] = sym__brace_start; - v->a[38344] = aux_sym_heredoc_redirect_token1; - v->a[38345] = actions(2652); - v->a[38346] = 34; - v->a[38347] = anon_sym_PIPE; - v->a[38348] = anon_sym_SEMI_SEMI; - v->a[38349] = anon_sym_SEMI_AMP; - v->a[38350] = anon_sym_SEMI_SEMI_AMP; - v->a[38351] = anon_sym_PIPE_AMP; - v->a[38352] = anon_sym_AMP_AMP; - v->a[38353] = anon_sym_PIPE_PIPE; - v->a[38354] = anon_sym_LT; - v->a[38355] = anon_sym_GT; - v->a[38356] = anon_sym_GT_GT; - v->a[38357] = anon_sym_AMP_GT; - v->a[38358] = anon_sym_AMP_GT_GT; - v->a[38359] = anon_sym_LT_AMP; + v->a[38340] = sym_variable_name; + v->a[38341] = ts_builtin_sym_end; + v->a[38342] = actions(1257); + v->a[38343] = 30; + v->a[38344] = anon_sym_PIPE; + v->a[38345] = anon_sym_SEMI_SEMI; + v->a[38346] = anon_sym_AMP_AMP; + v->a[38347] = anon_sym_PIPE_PIPE; + v->a[38348] = anon_sym_LT; + v->a[38349] = anon_sym_GT; + v->a[38350] = anon_sym_GT_GT; + v->a[38351] = anon_sym_AMP_GT; + v->a[38352] = anon_sym_AMP_GT_GT; + v->a[38353] = anon_sym_LT_AMP; + v->a[38354] = anon_sym_GT_AMP; + v->a[38355] = anon_sym_GT_PIPE; + v->a[38356] = anon_sym_LT_AMP_DASH; + v->a[38357] = anon_sym_GT_AMP_DASH; + v->a[38358] = anon_sym_LT_LT; + v->a[38359] = anon_sym_LT_LT_DASH; small_parse_table_1918(v); } void small_parse_table_1918(t_small_parse_table_array *v) { - v->a[38360] = anon_sym_GT_AMP; - v->a[38361] = anon_sym_GT_PIPE; - v->a[38362] = anon_sym_LT_AMP_DASH; - v->a[38363] = anon_sym_GT_AMP_DASH; - v->a[38364] = anon_sym_LT_LT; - v->a[38365] = anon_sym_LT_LT_DASH; - v->a[38366] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38367] = anon_sym_AMP; - v->a[38368] = aux_sym_concatenation_token1; - v->a[38369] = anon_sym_DOLLAR; - v->a[38370] = sym__special_character; - v->a[38371] = anon_sym_DQUOTE; - v->a[38372] = sym_raw_string; - v->a[38373] = aux_sym_number_token1; - v->a[38374] = aux_sym_number_token2; - v->a[38375] = anon_sym_DOLLAR_LBRACE; - v->a[38376] = anon_sym_DOLLAR_LPAREN; - v->a[38377] = anon_sym_BQUOTE; - v->a[38378] = anon_sym_DOLLAR_BQUOTE; - v->a[38379] = sym_word; + v->a[38360] = aux_sym_heredoc_redirect_token1; + v->a[38361] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38362] = anon_sym_AMP; + v->a[38363] = aux_sym_concatenation_token1; + v->a[38364] = anon_sym_DOLLAR; + v->a[38365] = anon_sym_DQUOTE; + v->a[38366] = sym_raw_string; + v->a[38367] = aux_sym_number_token1; + v->a[38368] = aux_sym_number_token2; + v->a[38369] = anon_sym_DOLLAR_LBRACE; + v->a[38370] = anon_sym_DOLLAR_LPAREN; + v->a[38371] = anon_sym_BQUOTE; + v->a[38372] = sym_word; + v->a[38373] = anon_sym_SEMI; + v->a[38374] = 3; + v->a[38375] = actions(3); + v->a[38376] = 1; + v->a[38377] = sym_comment; + v->a[38378] = actions(1251); + v->a[38379] = 4; small_parse_table_1919(v); } void small_parse_table_1919(t_small_parse_table_array *v) { - v->a[38380] = anon_sym_SEMI; - v->a[38381] = 3; - v->a[38382] = actions(3); - v->a[38383] = 1; - v->a[38384] = sym_comment; - v->a[38385] = actions(2774); - v->a[38386] = 7; - v->a[38387] = sym_file_descriptor; - v->a[38388] = sym__concat; - v->a[38389] = sym_test_operator; - v->a[38390] = sym__bare_dollar; - v->a[38391] = sym__brace_start; - v->a[38392] = ts_builtin_sym_end; - v->a[38393] = aux_sym_heredoc_redirect_token1; - v->a[38394] = actions(2772); - v->a[38395] = 33; - v->a[38396] = anon_sym_LPAREN; - v->a[38397] = anon_sym_PIPE; - v->a[38398] = anon_sym_SEMI_SEMI; - v->a[38399] = anon_sym_PIPE_AMP; + v->a[38380] = sym_file_descriptor; + v->a[38381] = sym__concat; + v->a[38382] = sym_variable_name; + v->a[38383] = ts_builtin_sym_end; + v->a[38384] = actions(1253); + v->a[38385] = 30; + v->a[38386] = anon_sym_PIPE; + v->a[38387] = anon_sym_SEMI_SEMI; + v->a[38388] = anon_sym_AMP_AMP; + v->a[38389] = anon_sym_PIPE_PIPE; + v->a[38390] = anon_sym_LT; + v->a[38391] = anon_sym_GT; + v->a[38392] = anon_sym_GT_GT; + v->a[38393] = anon_sym_AMP_GT; + v->a[38394] = anon_sym_AMP_GT_GT; + v->a[38395] = anon_sym_LT_AMP; + v->a[38396] = anon_sym_GT_AMP; + v->a[38397] = anon_sym_GT_PIPE; + v->a[38398] = anon_sym_LT_AMP_DASH; + v->a[38399] = anon_sym_GT_AMP_DASH; 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 6c178fe9..2053578b 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_AMP_AMP; - v->a[38401] = anon_sym_PIPE_PIPE; - v->a[38402] = anon_sym_LT; - v->a[38403] = anon_sym_GT; - v->a[38404] = anon_sym_GT_GT; - v->a[38405] = anon_sym_AMP_GT; - v->a[38406] = anon_sym_AMP_GT_GT; - v->a[38407] = anon_sym_LT_AMP; - v->a[38408] = anon_sym_GT_AMP; - v->a[38409] = anon_sym_GT_PIPE; - v->a[38410] = anon_sym_LT_AMP_DASH; - v->a[38411] = anon_sym_GT_AMP_DASH; - v->a[38412] = anon_sym_LT_LT; - v->a[38413] = anon_sym_LT_LT_DASH; - v->a[38414] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38415] = anon_sym_AMP; - v->a[38416] = aux_sym_concatenation_token1; - v->a[38417] = anon_sym_DOLLAR; - v->a[38418] = sym__special_character; - v->a[38419] = anon_sym_DQUOTE; + v->a[38400] = anon_sym_LT_LT; + v->a[38401] = anon_sym_LT_LT_DASH; + v->a[38402] = aux_sym_heredoc_redirect_token1; + v->a[38403] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38404] = anon_sym_AMP; + v->a[38405] = aux_sym_concatenation_token1; + v->a[38406] = anon_sym_DOLLAR; + v->a[38407] = anon_sym_DQUOTE; + v->a[38408] = sym_raw_string; + v->a[38409] = aux_sym_number_token1; + v->a[38410] = aux_sym_number_token2; + v->a[38411] = anon_sym_DOLLAR_LBRACE; + v->a[38412] = anon_sym_DOLLAR_LPAREN; + v->a[38413] = anon_sym_BQUOTE; + v->a[38414] = sym_word; + v->a[38415] = anon_sym_SEMI; + v->a[38416] = 5; + v->a[38417] = actions(3); + v->a[38418] = 1; + v->a[38419] = sym_comment; small_parse_table_1921(v); } void small_parse_table_1921(t_small_parse_table_array *v) { - v->a[38420] = sym_raw_string; - v->a[38421] = aux_sym_number_token1; - v->a[38422] = aux_sym_number_token2; - v->a[38423] = anon_sym_DOLLAR_LBRACE; - v->a[38424] = anon_sym_DOLLAR_LPAREN; - v->a[38425] = anon_sym_BQUOTE; - v->a[38426] = anon_sym_DOLLAR_BQUOTE; - v->a[38427] = sym_word; - v->a[38428] = anon_sym_SEMI; - v->a[38429] = 3; - v->a[38430] = actions(3); - v->a[38431] = 1; - v->a[38432] = sym_comment; - v->a[38433] = actions(2828); - v->a[38434] = 6; - v->a[38435] = sym_file_descriptor; - v->a[38436] = sym__concat; - v->a[38437] = sym_variable_name; - v->a[38438] = sym_test_operator; - v->a[38439] = sym__brace_start; + v->a[38420] = state(934); + v->a[38421] = 1; + v->a[38422] = sym_concatenation; + v->a[38423] = actions(755); + v->a[38424] = 2; + v->a[38425] = sym_file_descriptor; + v->a[38426] = sym_variable_name; + v->a[38427] = state(774); + v->a[38428] = 6; + v->a[38429] = sym_arithmetic_expansion; + v->a[38430] = sym_string; + v->a[38431] = sym_number; + v->a[38432] = sym_simple_expansion; + v->a[38433] = sym_expansion; + v->a[38434] = sym_command_substitution; + v->a[38435] = actions(757); + v->a[38436] = 25; + v->a[38437] = anon_sym_PIPE; + v->a[38438] = anon_sym_AMP_AMP; + v->a[38439] = anon_sym_PIPE_PIPE; small_parse_table_1922(v); } void small_parse_table_1922(t_small_parse_table_array *v) { - v->a[38440] = aux_sym_heredoc_redirect_token1; - v->a[38441] = actions(2826); - v->a[38442] = 34; - v->a[38443] = anon_sym_PIPE; - v->a[38444] = anon_sym_RPAREN; - v->a[38445] = anon_sym_SEMI_SEMI; - v->a[38446] = anon_sym_PIPE_AMP; - v->a[38447] = anon_sym_AMP_AMP; - v->a[38448] = anon_sym_PIPE_PIPE; - v->a[38449] = anon_sym_LT; - v->a[38450] = anon_sym_GT; - v->a[38451] = anon_sym_GT_GT; - v->a[38452] = anon_sym_AMP_GT; - v->a[38453] = anon_sym_AMP_GT_GT; - v->a[38454] = anon_sym_LT_AMP; - v->a[38455] = anon_sym_GT_AMP; - v->a[38456] = anon_sym_GT_PIPE; - v->a[38457] = anon_sym_LT_AMP_DASH; - v->a[38458] = anon_sym_GT_AMP_DASH; - v->a[38459] = anon_sym_LT_LT; + v->a[38440] = anon_sym_LT; + v->a[38441] = anon_sym_GT; + v->a[38442] = anon_sym_GT_GT; + v->a[38443] = anon_sym_AMP_GT; + v->a[38444] = anon_sym_AMP_GT_GT; + v->a[38445] = anon_sym_LT_AMP; + v->a[38446] = anon_sym_GT_AMP; + v->a[38447] = anon_sym_GT_PIPE; + v->a[38448] = anon_sym_LT_AMP_DASH; + v->a[38449] = anon_sym_GT_AMP_DASH; + v->a[38450] = anon_sym_LT_LT; + v->a[38451] = anon_sym_LT_LT_DASH; + v->a[38452] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38453] = anon_sym_DOLLAR; + v->a[38454] = anon_sym_DQUOTE; + v->a[38455] = sym_raw_string; + v->a[38456] = aux_sym_number_token1; + v->a[38457] = aux_sym_number_token2; + v->a[38458] = anon_sym_DOLLAR_LBRACE; + v->a[38459] = anon_sym_DOLLAR_LPAREN; small_parse_table_1923(v); } void small_parse_table_1923(t_small_parse_table_array *v) { - v->a[38460] = anon_sym_LT_LT_DASH; - v->a[38461] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38462] = anon_sym_AMP; - v->a[38463] = aux_sym_concatenation_token1; - v->a[38464] = anon_sym_DOLLAR; - v->a[38465] = sym__special_character; - v->a[38466] = anon_sym_DQUOTE; - v->a[38467] = sym_raw_string; - v->a[38468] = aux_sym_number_token1; - v->a[38469] = aux_sym_number_token2; - v->a[38470] = anon_sym_DOLLAR_LBRACE; - v->a[38471] = anon_sym_DOLLAR_LPAREN; - v->a[38472] = anon_sym_BQUOTE; - v->a[38473] = anon_sym_DOLLAR_BQUOTE; - v->a[38474] = aux_sym__simple_variable_name_token1; - v->a[38475] = sym_word; - v->a[38476] = anon_sym_SEMI; - v->a[38477] = 3; - v->a[38478] = actions(3); - v->a[38479] = 1; + v->a[38460] = anon_sym_BQUOTE; + v->a[38461] = sym_word; + v->a[38462] = 3; + v->a[38463] = actions(3); + v->a[38464] = 1; + v->a[38465] = sym_comment; + v->a[38466] = actions(1247); + v->a[38467] = 4; + v->a[38468] = sym_file_descriptor; + v->a[38469] = sym__concat; + v->a[38470] = sym_variable_name; + v->a[38471] = ts_builtin_sym_end; + v->a[38472] = actions(1249); + v->a[38473] = 30; + v->a[38474] = anon_sym_PIPE; + v->a[38475] = anon_sym_SEMI_SEMI; + v->a[38476] = anon_sym_AMP_AMP; + v->a[38477] = anon_sym_PIPE_PIPE; + v->a[38478] = anon_sym_LT; + v->a[38479] = anon_sym_GT; small_parse_table_1924(v); } void small_parse_table_1924(t_small_parse_table_array *v) { - v->a[38480] = sym_comment; - v->a[38481] = actions(3062); - v->a[38482] = 6; - v->a[38483] = sym_file_descriptor; - v->a[38484] = sym__concat; - v->a[38485] = sym_test_operator; - v->a[38486] = sym__bare_dollar; - v->a[38487] = sym__brace_start; - v->a[38488] = aux_sym_heredoc_redirect_token1; - v->a[38489] = actions(3060); - v->a[38490] = 34; - v->a[38491] = anon_sym_PIPE; - v->a[38492] = anon_sym_SEMI_SEMI; - v->a[38493] = anon_sym_SEMI_AMP; - v->a[38494] = anon_sym_SEMI_SEMI_AMP; - v->a[38495] = anon_sym_PIPE_AMP; - v->a[38496] = anon_sym_AMP_AMP; - v->a[38497] = anon_sym_PIPE_PIPE; - v->a[38498] = anon_sym_LT; - v->a[38499] = anon_sym_GT; + v->a[38480] = anon_sym_GT_GT; + v->a[38481] = anon_sym_AMP_GT; + v->a[38482] = anon_sym_AMP_GT_GT; + v->a[38483] = anon_sym_LT_AMP; + v->a[38484] = anon_sym_GT_AMP; + v->a[38485] = anon_sym_GT_PIPE; + v->a[38486] = anon_sym_LT_AMP_DASH; + v->a[38487] = anon_sym_GT_AMP_DASH; + v->a[38488] = anon_sym_LT_LT; + v->a[38489] = anon_sym_LT_LT_DASH; + v->a[38490] = aux_sym_heredoc_redirect_token1; + v->a[38491] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38492] = anon_sym_AMP; + v->a[38493] = aux_sym_concatenation_token1; + v->a[38494] = anon_sym_DOLLAR; + v->a[38495] = anon_sym_DQUOTE; + v->a[38496] = sym_raw_string; + v->a[38497] = aux_sym_number_token1; + v->a[38498] = aux_sym_number_token2; + v->a[38499] = anon_sym_DOLLAR_LBRACE; 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 3f0de7b1..4038955e 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] = anon_sym_GT_GT; - v->a[38501] = anon_sym_AMP_GT; - v->a[38502] = anon_sym_AMP_GT_GT; - v->a[38503] = anon_sym_LT_AMP; - v->a[38504] = anon_sym_GT_AMP; - v->a[38505] = anon_sym_GT_PIPE; - v->a[38506] = anon_sym_LT_AMP_DASH; - v->a[38507] = anon_sym_GT_AMP_DASH; - v->a[38508] = anon_sym_LT_LT; - v->a[38509] = anon_sym_LT_LT_DASH; - v->a[38510] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38511] = anon_sym_AMP; - v->a[38512] = aux_sym_concatenation_token1; - v->a[38513] = anon_sym_DOLLAR; - v->a[38514] = sym__special_character; - v->a[38515] = anon_sym_DQUOTE; - v->a[38516] = sym_raw_string; - v->a[38517] = aux_sym_number_token1; - v->a[38518] = aux_sym_number_token2; - v->a[38519] = anon_sym_DOLLAR_LBRACE; + v->a[38500] = anon_sym_DOLLAR_LPAREN; + v->a[38501] = anon_sym_BQUOTE; + v->a[38502] = sym_word; + v->a[38503] = anon_sym_SEMI; + v->a[38504] = 3; + v->a[38505] = actions(3); + v->a[38506] = 1; + v->a[38507] = sym_comment; + v->a[38508] = actions(1241); + v->a[38509] = 3; + v->a[38510] = sym_file_descriptor; + v->a[38511] = sym__concat; + v->a[38512] = sym_variable_name; + v->a[38513] = actions(1239); + v->a[38514] = 31; + v->a[38515] = anon_sym_PIPE; + v->a[38516] = anon_sym_RPAREN; + v->a[38517] = anon_sym_SEMI_SEMI; + v->a[38518] = anon_sym_AMP_AMP; + v->a[38519] = anon_sym_PIPE_PIPE; small_parse_table_1926(v); } void small_parse_table_1926(t_small_parse_table_array *v) { - v->a[38520] = anon_sym_DOLLAR_LPAREN; - v->a[38521] = anon_sym_BQUOTE; - v->a[38522] = anon_sym_DOLLAR_BQUOTE; - v->a[38523] = sym_word; - v->a[38524] = anon_sym_SEMI; - v->a[38525] = 3; - v->a[38526] = actions(3); - v->a[38527] = 1; - v->a[38528] = sym_comment; - v->a[38529] = actions(3050); - v->a[38530] = 6; - v->a[38531] = sym_file_descriptor; - v->a[38532] = sym__concat; - v->a[38533] = sym_variable_name; - v->a[38534] = sym_test_operator; - v->a[38535] = sym__brace_start; - v->a[38536] = aux_sym_heredoc_redirect_token1; - v->a[38537] = actions(3048); - v->a[38538] = 34; - v->a[38539] = anon_sym_PIPE; + v->a[38520] = anon_sym_LT; + v->a[38521] = anon_sym_GT; + v->a[38522] = anon_sym_GT_GT; + v->a[38523] = anon_sym_AMP_GT; + v->a[38524] = anon_sym_AMP_GT_GT; + v->a[38525] = anon_sym_LT_AMP; + v->a[38526] = anon_sym_GT_AMP; + v->a[38527] = anon_sym_GT_PIPE; + v->a[38528] = anon_sym_LT_AMP_DASH; + v->a[38529] = anon_sym_GT_AMP_DASH; + v->a[38530] = anon_sym_LT_LT; + v->a[38531] = anon_sym_LT_LT_DASH; + v->a[38532] = aux_sym_heredoc_redirect_token1; + v->a[38533] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38534] = anon_sym_AMP; + v->a[38535] = aux_sym_concatenation_token1; + v->a[38536] = anon_sym_DOLLAR; + v->a[38537] = anon_sym_DQUOTE; + v->a[38538] = sym_raw_string; + v->a[38539] = aux_sym_number_token1; small_parse_table_1927(v); } void small_parse_table_1927(t_small_parse_table_array *v) { - v->a[38540] = anon_sym_RPAREN; - v->a[38541] = anon_sym_SEMI_SEMI; - v->a[38542] = anon_sym_PIPE_AMP; - v->a[38543] = anon_sym_AMP_AMP; - v->a[38544] = anon_sym_PIPE_PIPE; - v->a[38545] = anon_sym_LT; - v->a[38546] = anon_sym_GT; - v->a[38547] = anon_sym_GT_GT; - v->a[38548] = anon_sym_AMP_GT; - v->a[38549] = anon_sym_AMP_GT_GT; - v->a[38550] = anon_sym_LT_AMP; - v->a[38551] = anon_sym_GT_AMP; - v->a[38552] = anon_sym_GT_PIPE; - v->a[38553] = anon_sym_LT_AMP_DASH; - v->a[38554] = anon_sym_GT_AMP_DASH; - v->a[38555] = anon_sym_LT_LT; - v->a[38556] = anon_sym_LT_LT_DASH; - v->a[38557] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38558] = anon_sym_AMP; - v->a[38559] = aux_sym_concatenation_token1; + v->a[38540] = aux_sym_number_token2; + v->a[38541] = anon_sym_DOLLAR_LBRACE; + v->a[38542] = anon_sym_DOLLAR_LPAREN; + v->a[38543] = anon_sym_BQUOTE; + v->a[38544] = sym_word; + v->a[38545] = anon_sym_SEMI; + v->a[38546] = 3; + v->a[38547] = actions(3); + v->a[38548] = 1; + v->a[38549] = sym_comment; + v->a[38550] = actions(1301); + v->a[38551] = 4; + v->a[38552] = sym_file_descriptor; + v->a[38553] = sym__concat; + v->a[38554] = sym__bare_dollar; + v->a[38555] = ts_builtin_sym_end; + v->a[38556] = actions(1299); + v->a[38557] = 30; + v->a[38558] = anon_sym_PIPE; + v->a[38559] = anon_sym_SEMI_SEMI; small_parse_table_1928(v); } void small_parse_table_1928(t_small_parse_table_array *v) { - v->a[38560] = anon_sym_DOLLAR; - v->a[38561] = sym__special_character; - v->a[38562] = anon_sym_DQUOTE; - v->a[38563] = sym_raw_string; - v->a[38564] = aux_sym_number_token1; - v->a[38565] = aux_sym_number_token2; - v->a[38566] = anon_sym_DOLLAR_LBRACE; - v->a[38567] = anon_sym_DOLLAR_LPAREN; - v->a[38568] = anon_sym_BQUOTE; - v->a[38569] = anon_sym_DOLLAR_BQUOTE; - v->a[38570] = aux_sym__simple_variable_name_token1; - v->a[38571] = sym_word; - v->a[38572] = anon_sym_SEMI; - v->a[38573] = 3; - v->a[38574] = actions(3); - v->a[38575] = 1; - v->a[38576] = sym_comment; - v->a[38577] = actions(3062); - v->a[38578] = 6; - v->a[38579] = sym_file_descriptor; + v->a[38560] = anon_sym_AMP_AMP; + v->a[38561] = anon_sym_PIPE_PIPE; + v->a[38562] = anon_sym_LT; + v->a[38563] = anon_sym_GT; + v->a[38564] = anon_sym_GT_GT; + v->a[38565] = anon_sym_AMP_GT; + v->a[38566] = anon_sym_AMP_GT_GT; + v->a[38567] = anon_sym_LT_AMP; + v->a[38568] = anon_sym_GT_AMP; + v->a[38569] = anon_sym_GT_PIPE; + v->a[38570] = anon_sym_LT_AMP_DASH; + v->a[38571] = anon_sym_GT_AMP_DASH; + v->a[38572] = anon_sym_LT_LT; + v->a[38573] = anon_sym_LT_LT_DASH; + v->a[38574] = aux_sym_heredoc_redirect_token1; + v->a[38575] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38576] = anon_sym_AMP; + v->a[38577] = aux_sym_concatenation_token1; + v->a[38578] = anon_sym_DOLLAR; + v->a[38579] = anon_sym_DQUOTE; small_parse_table_1929(v); } void small_parse_table_1929(t_small_parse_table_array *v) { - v->a[38580] = sym__concat; - v->a[38581] = sym_variable_name; - v->a[38582] = sym_test_operator; - v->a[38583] = sym__brace_start; - v->a[38584] = aux_sym_heredoc_redirect_token1; - v->a[38585] = actions(3060); - v->a[38586] = 34; - v->a[38587] = anon_sym_PIPE; - v->a[38588] = anon_sym_RPAREN; - v->a[38589] = anon_sym_SEMI_SEMI; - v->a[38590] = anon_sym_PIPE_AMP; - v->a[38591] = anon_sym_AMP_AMP; - v->a[38592] = anon_sym_PIPE_PIPE; - v->a[38593] = anon_sym_LT; - v->a[38594] = anon_sym_GT; - v->a[38595] = anon_sym_GT_GT; - v->a[38596] = anon_sym_AMP_GT; - v->a[38597] = anon_sym_AMP_GT_GT; - v->a[38598] = anon_sym_LT_AMP; - v->a[38599] = anon_sym_GT_AMP; + v->a[38580] = sym_raw_string; + v->a[38581] = aux_sym_number_token1; + v->a[38582] = aux_sym_number_token2; + v->a[38583] = anon_sym_DOLLAR_LBRACE; + v->a[38584] = anon_sym_DOLLAR_LPAREN; + v->a[38585] = anon_sym_BQUOTE; + v->a[38586] = sym_word; + v->a[38587] = anon_sym_SEMI; + v->a[38588] = 3; + v->a[38589] = actions(3); + v->a[38590] = 1; + v->a[38591] = sym_comment; + v->a[38592] = actions(1192); + v->a[38593] = 4; + v->a[38594] = sym_file_descriptor; + v->a[38595] = sym__concat; + v->a[38596] = sym_variable_name; + v->a[38597] = ts_builtin_sym_end; + v->a[38598] = actions(1190); + v->a[38599] = 30; 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 6a04ec80..a18fc81a 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_GT_PIPE; - v->a[38601] = anon_sym_LT_AMP_DASH; - v->a[38602] = anon_sym_GT_AMP_DASH; - v->a[38603] = anon_sym_LT_LT; - v->a[38604] = anon_sym_LT_LT_DASH; - v->a[38605] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38606] = anon_sym_AMP; - v->a[38607] = aux_sym_concatenation_token1; - v->a[38608] = anon_sym_DOLLAR; - v->a[38609] = sym__special_character; - v->a[38610] = anon_sym_DQUOTE; - v->a[38611] = sym_raw_string; - v->a[38612] = aux_sym_number_token1; - v->a[38613] = aux_sym_number_token2; - v->a[38614] = anon_sym_DOLLAR_LBRACE; - v->a[38615] = anon_sym_DOLLAR_LPAREN; - v->a[38616] = anon_sym_BQUOTE; - v->a[38617] = anon_sym_DOLLAR_BQUOTE; - v->a[38618] = aux_sym__simple_variable_name_token1; - v->a[38619] = sym_word; + v->a[38600] = anon_sym_PIPE; + v->a[38601] = anon_sym_SEMI_SEMI; + v->a[38602] = anon_sym_AMP_AMP; + v->a[38603] = anon_sym_PIPE_PIPE; + v->a[38604] = anon_sym_LT; + v->a[38605] = anon_sym_GT; + v->a[38606] = anon_sym_GT_GT; + v->a[38607] = anon_sym_AMP_GT; + v->a[38608] = anon_sym_AMP_GT_GT; + v->a[38609] = anon_sym_LT_AMP; + v->a[38610] = anon_sym_GT_AMP; + v->a[38611] = anon_sym_GT_PIPE; + v->a[38612] = anon_sym_LT_AMP_DASH; + v->a[38613] = anon_sym_GT_AMP_DASH; + v->a[38614] = anon_sym_LT_LT; + v->a[38615] = anon_sym_LT_LT_DASH; + v->a[38616] = aux_sym_heredoc_redirect_token1; + v->a[38617] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38618] = anon_sym_AMP; + v->a[38619] = aux_sym_concatenation_token1; small_parse_table_1931(v); } void small_parse_table_1931(t_small_parse_table_array *v) { - v->a[38620] = anon_sym_SEMI; - v->a[38621] = 3; - v->a[38622] = actions(3); - v->a[38623] = 1; - v->a[38624] = sym_comment; - v->a[38625] = actions(2654); - v->a[38626] = 6; - v->a[38627] = sym_file_descriptor; - v->a[38628] = sym__concat; - v->a[38629] = sym_variable_name; - v->a[38630] = sym_test_operator; - v->a[38631] = sym__brace_start; - v->a[38632] = aux_sym_heredoc_redirect_token1; - v->a[38633] = actions(2652); - v->a[38634] = 34; - v->a[38635] = anon_sym_PIPE; - v->a[38636] = anon_sym_RPAREN; - v->a[38637] = anon_sym_SEMI_SEMI; - v->a[38638] = anon_sym_PIPE_AMP; - v->a[38639] = anon_sym_AMP_AMP; + v->a[38620] = anon_sym_DOLLAR; + v->a[38621] = anon_sym_DQUOTE; + v->a[38622] = sym_raw_string; + v->a[38623] = aux_sym_number_token1; + v->a[38624] = aux_sym_number_token2; + v->a[38625] = anon_sym_DOLLAR_LBRACE; + v->a[38626] = anon_sym_DOLLAR_LPAREN; + v->a[38627] = anon_sym_BQUOTE; + v->a[38628] = sym_word; + v->a[38629] = anon_sym_SEMI; + v->a[38630] = 3; + v->a[38631] = actions(3); + v->a[38632] = 1; + v->a[38633] = sym_comment; + v->a[38634] = actions(1243); + v->a[38635] = 3; + v->a[38636] = sym_file_descriptor; + v->a[38637] = sym__concat; + v->a[38638] = sym__bare_dollar; + v->a[38639] = actions(1245); small_parse_table_1932(v); } void small_parse_table_1932(t_small_parse_table_array *v) { - v->a[38640] = anon_sym_PIPE_PIPE; - v->a[38641] = anon_sym_LT; - v->a[38642] = anon_sym_GT; - v->a[38643] = anon_sym_GT_GT; - v->a[38644] = anon_sym_AMP_GT; - v->a[38645] = anon_sym_AMP_GT_GT; - v->a[38646] = anon_sym_LT_AMP; - v->a[38647] = anon_sym_GT_AMP; - v->a[38648] = anon_sym_GT_PIPE; - v->a[38649] = anon_sym_LT_AMP_DASH; - v->a[38650] = anon_sym_GT_AMP_DASH; - v->a[38651] = anon_sym_LT_LT; - v->a[38652] = anon_sym_LT_LT_DASH; - v->a[38653] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38654] = anon_sym_AMP; - v->a[38655] = aux_sym_concatenation_token1; - v->a[38656] = anon_sym_DOLLAR; - v->a[38657] = sym__special_character; - v->a[38658] = anon_sym_DQUOTE; - v->a[38659] = sym_raw_string; + v->a[38640] = 31; + v->a[38641] = anon_sym_esac; + v->a[38642] = anon_sym_PIPE; + v->a[38643] = anon_sym_SEMI_SEMI; + v->a[38644] = anon_sym_AMP_AMP; + v->a[38645] = anon_sym_PIPE_PIPE; + v->a[38646] = anon_sym_LT; + v->a[38647] = anon_sym_GT; + v->a[38648] = anon_sym_GT_GT; + v->a[38649] = anon_sym_AMP_GT; + v->a[38650] = anon_sym_AMP_GT_GT; + v->a[38651] = anon_sym_LT_AMP; + v->a[38652] = anon_sym_GT_AMP; + v->a[38653] = anon_sym_GT_PIPE; + v->a[38654] = anon_sym_LT_AMP_DASH; + v->a[38655] = anon_sym_GT_AMP_DASH; + v->a[38656] = anon_sym_LT_LT; + v->a[38657] = anon_sym_LT_LT_DASH; + v->a[38658] = aux_sym_heredoc_redirect_token1; + v->a[38659] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1933(v); } void small_parse_table_1933(t_small_parse_table_array *v) { - v->a[38660] = aux_sym_number_token1; - v->a[38661] = aux_sym_number_token2; - v->a[38662] = anon_sym_DOLLAR_LBRACE; - v->a[38663] = anon_sym_DOLLAR_LPAREN; - v->a[38664] = anon_sym_BQUOTE; - v->a[38665] = anon_sym_DOLLAR_BQUOTE; - v->a[38666] = aux_sym__simple_variable_name_token1; - v->a[38667] = sym_word; - v->a[38668] = anon_sym_SEMI; - v->a[38669] = 5; - v->a[38670] = actions(3); - v->a[38671] = 1; - v->a[38672] = sym_comment; - v->a[38673] = actions(3521); + v->a[38660] = anon_sym_AMP; + v->a[38661] = aux_sym_concatenation_token1; + v->a[38662] = anon_sym_DOLLAR; + v->a[38663] = anon_sym_DQUOTE; + v->a[38664] = sym_raw_string; + v->a[38665] = aux_sym_number_token1; + v->a[38666] = aux_sym_number_token2; + v->a[38667] = anon_sym_DOLLAR_LBRACE; + v->a[38668] = anon_sym_DOLLAR_LPAREN; + v->a[38669] = anon_sym_BQUOTE; + v->a[38670] = sym_word; + v->a[38671] = anon_sym_SEMI; + v->a[38672] = 3; + v->a[38673] = actions(3); v->a[38674] = 1; - v->a[38675] = sym__special_character; - v->a[38676] = state(971); - v->a[38677] = 1; - v->a[38678] = aux_sym__literal_repeat1; - v->a[38679] = actions(3252); + v->a[38675] = sym_comment; + v->a[38676] = actions(1311); + v->a[38677] = 4; + v->a[38678] = sym_file_descriptor; + v->a[38679] = sym__concat; small_parse_table_1934(v); } void small_parse_table_1934(t_small_parse_table_array *v) { - v->a[38680] = 5; - v->a[38681] = sym_file_descriptor; - v->a[38682] = sym_variable_name; - v->a[38683] = sym_test_operator; - v->a[38684] = sym__brace_start; - v->a[38685] = aux_sym_heredoc_redirect_token1; - v->a[38686] = actions(3250); - v->a[38687] = 33; - v->a[38688] = anon_sym_esac; - v->a[38689] = anon_sym_PIPE; - v->a[38690] = anon_sym_SEMI_SEMI; - v->a[38691] = anon_sym_SEMI_AMP; - v->a[38692] = anon_sym_SEMI_SEMI_AMP; - v->a[38693] = anon_sym_PIPE_AMP; - v->a[38694] = anon_sym_AMP_AMP; - v->a[38695] = anon_sym_PIPE_PIPE; - v->a[38696] = anon_sym_LT; - v->a[38697] = anon_sym_GT; - v->a[38698] = anon_sym_GT_GT; - v->a[38699] = anon_sym_AMP_GT; + v->a[38680] = sym__bare_dollar; + v->a[38681] = ts_builtin_sym_end; + v->a[38682] = actions(1309); + v->a[38683] = 30; + v->a[38684] = anon_sym_PIPE; + v->a[38685] = anon_sym_SEMI_SEMI; + v->a[38686] = anon_sym_AMP_AMP; + v->a[38687] = anon_sym_PIPE_PIPE; + v->a[38688] = anon_sym_LT; + v->a[38689] = anon_sym_GT; + v->a[38690] = anon_sym_GT_GT; + v->a[38691] = anon_sym_AMP_GT; + v->a[38692] = anon_sym_AMP_GT_GT; + v->a[38693] = anon_sym_LT_AMP; + v->a[38694] = anon_sym_GT_AMP; + v->a[38695] = anon_sym_GT_PIPE; + v->a[38696] = anon_sym_LT_AMP_DASH; + v->a[38697] = anon_sym_GT_AMP_DASH; + v->a[38698] = anon_sym_LT_LT; + v->a[38699] = anon_sym_LT_LT_DASH; 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 ff29eec3..2dd4709d 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_AMP_GT_GT; - v->a[38701] = anon_sym_LT_AMP; - v->a[38702] = anon_sym_GT_AMP; - v->a[38703] = anon_sym_GT_PIPE; - v->a[38704] = anon_sym_LT_AMP_DASH; - v->a[38705] = anon_sym_GT_AMP_DASH; - v->a[38706] = anon_sym_LT_LT; - v->a[38707] = anon_sym_LT_LT_DASH; - v->a[38708] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38709] = anon_sym_AMP; - v->a[38710] = anon_sym_DOLLAR; - v->a[38711] = anon_sym_DQUOTE; - v->a[38712] = sym_raw_string; - v->a[38713] = aux_sym_number_token1; - v->a[38714] = aux_sym_number_token2; - v->a[38715] = anon_sym_DOLLAR_LBRACE; - v->a[38716] = anon_sym_DOLLAR_LPAREN; - v->a[38717] = anon_sym_BQUOTE; - v->a[38718] = anon_sym_DOLLAR_BQUOTE; - v->a[38719] = sym_word; + v->a[38700] = aux_sym_heredoc_redirect_token1; + v->a[38701] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38702] = anon_sym_AMP; + v->a[38703] = aux_sym_concatenation_token1; + v->a[38704] = anon_sym_DOLLAR; + v->a[38705] = anon_sym_DQUOTE; + v->a[38706] = sym_raw_string; + v->a[38707] = aux_sym_number_token1; + v->a[38708] = aux_sym_number_token2; + v->a[38709] = anon_sym_DOLLAR_LBRACE; + v->a[38710] = anon_sym_DOLLAR_LPAREN; + v->a[38711] = anon_sym_BQUOTE; + v->a[38712] = sym_word; + v->a[38713] = anon_sym_SEMI; + v->a[38714] = 3; + v->a[38715] = actions(3); + v->a[38716] = 1; + v->a[38717] = sym_comment; + v->a[38718] = actions(1301); + v->a[38719] = 4; small_parse_table_1936(v); } void small_parse_table_1936(t_small_parse_table_array *v) { - v->a[38720] = anon_sym_SEMI; - v->a[38721] = 6; - v->a[38722] = actions(3); - v->a[38723] = 1; - v->a[38724] = sym_comment; - v->a[38725] = actions(3167); - v->a[38726] = 1; - v->a[38727] = aux_sym_concatenation_token1; - v->a[38728] = actions(3523); - v->a[38729] = 1; - v->a[38730] = sym__concat; - v->a[38731] = state(715); - v->a[38732] = 1; - v->a[38733] = aux_sym_concatenation_repeat1; - v->a[38734] = actions(2696); - v->a[38735] = 5; - v->a[38736] = sym_file_descriptor; - v->a[38737] = sym_variable_name; - v->a[38738] = sym_test_operator; - v->a[38739] = sym__brace_start; + v->a[38720] = sym_file_descriptor; + v->a[38721] = sym__concat; + v->a[38722] = sym__bare_dollar; + v->a[38723] = ts_builtin_sym_end; + v->a[38724] = actions(1299); + v->a[38725] = 30; + v->a[38726] = anon_sym_PIPE; + v->a[38727] = anon_sym_SEMI_SEMI; + v->a[38728] = anon_sym_AMP_AMP; + v->a[38729] = anon_sym_PIPE_PIPE; + v->a[38730] = anon_sym_LT; + v->a[38731] = anon_sym_GT; + v->a[38732] = anon_sym_GT_GT; + v->a[38733] = anon_sym_AMP_GT; + v->a[38734] = anon_sym_AMP_GT_GT; + v->a[38735] = anon_sym_LT_AMP; + v->a[38736] = anon_sym_GT_AMP; + v->a[38737] = anon_sym_GT_PIPE; + v->a[38738] = anon_sym_LT_AMP_DASH; + v->a[38739] = anon_sym_GT_AMP_DASH; small_parse_table_1937(v); } void small_parse_table_1937(t_small_parse_table_array *v) { - v->a[38740] = aux_sym_heredoc_redirect_token1; - v->a[38741] = actions(2694); - v->a[38742] = 32; - v->a[38743] = anon_sym_PIPE; - v->a[38744] = anon_sym_SEMI_SEMI; - v->a[38745] = anon_sym_PIPE_AMP; - v->a[38746] = anon_sym_AMP_AMP; - v->a[38747] = anon_sym_PIPE_PIPE; - v->a[38748] = anon_sym_LT; - v->a[38749] = anon_sym_GT; - v->a[38750] = anon_sym_GT_GT; - v->a[38751] = anon_sym_AMP_GT; - v->a[38752] = anon_sym_AMP_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_AMP_DASH; - v->a[38757] = anon_sym_GT_AMP_DASH; - v->a[38758] = anon_sym_LT_LT; - v->a[38759] = anon_sym_LT_LT_DASH; + v->a[38740] = anon_sym_LT_LT; + v->a[38741] = anon_sym_LT_LT_DASH; + v->a[38742] = aux_sym_heredoc_redirect_token1; + v->a[38743] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38744] = anon_sym_AMP; + v->a[38745] = aux_sym_concatenation_token1; + v->a[38746] = anon_sym_DOLLAR; + v->a[38747] = anon_sym_DQUOTE; + v->a[38748] = sym_raw_string; + v->a[38749] = aux_sym_number_token1; + v->a[38750] = aux_sym_number_token2; + v->a[38751] = anon_sym_DOLLAR_LBRACE; + v->a[38752] = anon_sym_DOLLAR_LPAREN; + v->a[38753] = anon_sym_BQUOTE; + v->a[38754] = sym_word; + v->a[38755] = anon_sym_SEMI; + v->a[38756] = 3; + v->a[38757] = actions(3); + v->a[38758] = 1; + v->a[38759] = sym_comment; small_parse_table_1938(v); } void small_parse_table_1938(t_small_parse_table_array *v) { - v->a[38760] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38761] = anon_sym_AMP; - v->a[38762] = anon_sym_DOLLAR; - v->a[38763] = sym__special_character; - v->a[38764] = anon_sym_DQUOTE; - v->a[38765] = sym_raw_string; - v->a[38766] = aux_sym_number_token1; - v->a[38767] = aux_sym_number_token2; - v->a[38768] = anon_sym_DOLLAR_LBRACE; - v->a[38769] = anon_sym_DOLLAR_LPAREN; - v->a[38770] = anon_sym_BQUOTE; - v->a[38771] = anon_sym_DOLLAR_BQUOTE; - v->a[38772] = aux_sym__simple_variable_name_token1; - v->a[38773] = sym_word; - v->a[38774] = anon_sym_SEMI; - v->a[38775] = 3; - v->a[38776] = actions(3); - v->a[38777] = 1; - v->a[38778] = sym_comment; - v->a[38779] = actions(3159); + v->a[38760] = actions(1315); + v->a[38761] = 4; + v->a[38762] = sym_file_descriptor; + v->a[38763] = sym__concat; + v->a[38764] = sym__bare_dollar; + v->a[38765] = ts_builtin_sym_end; + v->a[38766] = actions(1313); + v->a[38767] = 30; + v->a[38768] = anon_sym_PIPE; + v->a[38769] = anon_sym_SEMI_SEMI; + v->a[38770] = anon_sym_AMP_AMP; + v->a[38771] = anon_sym_PIPE_PIPE; + v->a[38772] = anon_sym_LT; + v->a[38773] = anon_sym_GT; + v->a[38774] = anon_sym_GT_GT; + v->a[38775] = anon_sym_AMP_GT; + v->a[38776] = anon_sym_AMP_GT_GT; + v->a[38777] = anon_sym_LT_AMP; + v->a[38778] = anon_sym_GT_AMP; + v->a[38779] = anon_sym_GT_PIPE; small_parse_table_1939(v); } void small_parse_table_1939(t_small_parse_table_array *v) { - v->a[38780] = 6; - v->a[38781] = sym_file_descriptor; - v->a[38782] = sym__concat; - v->a[38783] = sym_test_operator; - v->a[38784] = sym__bare_dollar; - v->a[38785] = sym__brace_start; - v->a[38786] = aux_sym_heredoc_redirect_token1; - v->a[38787] = actions(3157); - v->a[38788] = 34; - v->a[38789] = anon_sym_LPAREN; - v->a[38790] = anon_sym_PIPE; - v->a[38791] = anon_sym_RPAREN; - v->a[38792] = anon_sym_SEMI_SEMI; - v->a[38793] = anon_sym_PIPE_AMP; - v->a[38794] = anon_sym_AMP_AMP; - v->a[38795] = anon_sym_PIPE_PIPE; - v->a[38796] = anon_sym_LT; - v->a[38797] = anon_sym_GT; - v->a[38798] = anon_sym_GT_GT; - v->a[38799] = anon_sym_AMP_GT; + v->a[38780] = anon_sym_LT_AMP_DASH; + v->a[38781] = anon_sym_GT_AMP_DASH; + v->a[38782] = anon_sym_LT_LT; + v->a[38783] = anon_sym_LT_LT_DASH; + v->a[38784] = aux_sym_heredoc_redirect_token1; + v->a[38785] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38786] = anon_sym_AMP; + v->a[38787] = aux_sym_concatenation_token1; + v->a[38788] = anon_sym_DOLLAR; + v->a[38789] = anon_sym_DQUOTE; + v->a[38790] = sym_raw_string; + v->a[38791] = aux_sym_number_token1; + v->a[38792] = aux_sym_number_token2; + v->a[38793] = anon_sym_DOLLAR_LBRACE; + v->a[38794] = anon_sym_DOLLAR_LPAREN; + v->a[38795] = anon_sym_BQUOTE; + v->a[38796] = sym_word; + v->a[38797] = anon_sym_SEMI; + v->a[38798] = 3; + v->a[38799] = actions(1404); 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 fec3a594..2f62bad4 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_AMP_GT_GT; - v->a[38801] = anon_sym_LT_AMP; - v->a[38802] = anon_sym_GT_AMP; - v->a[38803] = anon_sym_GT_PIPE; - v->a[38804] = anon_sym_LT_AMP_DASH; - v->a[38805] = anon_sym_GT_AMP_DASH; - v->a[38806] = anon_sym_LT_LT; - v->a[38807] = anon_sym_LT_LT_DASH; - v->a[38808] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38809] = anon_sym_AMP; - v->a[38810] = aux_sym_concatenation_token1; - v->a[38811] = anon_sym_DOLLAR; - v->a[38812] = sym__special_character; - v->a[38813] = anon_sym_DQUOTE; - v->a[38814] = sym_raw_string; - v->a[38815] = aux_sym_number_token1; - v->a[38816] = aux_sym_number_token2; - v->a[38817] = anon_sym_DOLLAR_LBRACE; - v->a[38818] = anon_sym_DOLLAR_LPAREN; - v->a[38819] = anon_sym_BQUOTE; + v->a[38800] = 1; + v->a[38801] = sym_comment; + v->a[38802] = actions(1239); + v->a[38803] = 13; + v->a[38804] = anon_sym_PIPE; + v->a[38805] = anon_sym_EQ; + v->a[38806] = anon_sym_LT; + v->a[38807] = anon_sym_GT; + v->a[38808] = anon_sym_GT_GT; + v->a[38809] = anon_sym_LT_LT; + v->a[38810] = anon_sym_CARET; + v->a[38811] = anon_sym_AMP; + v->a[38812] = anon_sym_PLUS; + v->a[38813] = anon_sym_DASH; + v->a[38814] = anon_sym_STAR; + v->a[38815] = anon_sym_SLASH; + v->a[38816] = anon_sym_PERCENT; + v->a[38817] = actions(1241); + v->a[38818] = 21; + v->a[38819] = anon_sym_AMP_AMP; small_parse_table_1941(v); } void small_parse_table_1941(t_small_parse_table_array *v) { - v->a[38820] = anon_sym_DOLLAR_BQUOTE; - v->a[38821] = sym_word; - v->a[38822] = anon_sym_SEMI; - v->a[38823] = 3; - v->a[38824] = actions(3); - v->a[38825] = 1; - v->a[38826] = sym_comment; - v->a[38827] = actions(2967); - v->a[38828] = 6; - v->a[38829] = sym_file_descriptor; - v->a[38830] = sym__concat; - v->a[38831] = sym_test_operator; - v->a[38832] = sym__bare_dollar; - v->a[38833] = sym__brace_start; - v->a[38834] = aux_sym_heredoc_redirect_token1; - v->a[38835] = actions(2965); - v->a[38836] = 34; - v->a[38837] = anon_sym_LPAREN; - v->a[38838] = anon_sym_PIPE; - v->a[38839] = anon_sym_RPAREN; + v->a[38820] = anon_sym_PIPE_PIPE; + v->a[38821] = anon_sym_RPAREN_RPAREN; + v->a[38822] = anon_sym_PLUS_EQ; + v->a[38823] = anon_sym_DASH_EQ; + v->a[38824] = anon_sym_STAR_EQ; + v->a[38825] = anon_sym_SLASH_EQ; + v->a[38826] = anon_sym_PERCENT_EQ; + v->a[38827] = anon_sym_LT_LT_EQ; + v->a[38828] = anon_sym_GT_GT_EQ; + v->a[38829] = anon_sym_AMP_EQ; + v->a[38830] = anon_sym_CARET_EQ; + v->a[38831] = anon_sym_PIPE_EQ; + v->a[38832] = anon_sym_EQ_EQ; + v->a[38833] = anon_sym_BANG_EQ; + v->a[38834] = anon_sym_LT_EQ; + v->a[38835] = anon_sym_GT_EQ; + v->a[38836] = anon_sym_QMARK; + v->a[38837] = anon_sym_COLON; + v->a[38838] = anon_sym_PLUS_PLUS2; + v->a[38839] = anon_sym_DASH_DASH2; small_parse_table_1942(v); } void small_parse_table_1942(t_small_parse_table_array *v) { - v->a[38840] = anon_sym_SEMI_SEMI; - v->a[38841] = anon_sym_PIPE_AMP; - v->a[38842] = anon_sym_AMP_AMP; - v->a[38843] = anon_sym_PIPE_PIPE; - v->a[38844] = anon_sym_LT; - v->a[38845] = anon_sym_GT; - v->a[38846] = anon_sym_GT_GT; - v->a[38847] = anon_sym_AMP_GT; - v->a[38848] = anon_sym_AMP_GT_GT; - v->a[38849] = anon_sym_LT_AMP; - v->a[38850] = anon_sym_GT_AMP; - v->a[38851] = anon_sym_GT_PIPE; - v->a[38852] = anon_sym_LT_AMP_DASH; - v->a[38853] = anon_sym_GT_AMP_DASH; - v->a[38854] = anon_sym_LT_LT; - v->a[38855] = anon_sym_LT_LT_DASH; - v->a[38856] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38857] = anon_sym_AMP; - v->a[38858] = aux_sym_concatenation_token1; - v->a[38859] = anon_sym_DOLLAR; + v->a[38840] = 3; + v->a[38841] = actions(3); + v->a[38842] = 1; + v->a[38843] = sym_comment; + v->a[38844] = actions(1194); + v->a[38845] = 4; + v->a[38846] = sym_file_descriptor; + v->a[38847] = sym__concat; + v->a[38848] = sym__bare_dollar; + v->a[38849] = ts_builtin_sym_end; + v->a[38850] = actions(1196); + v->a[38851] = 30; + v->a[38852] = anon_sym_PIPE; + v->a[38853] = anon_sym_SEMI_SEMI; + v->a[38854] = anon_sym_AMP_AMP; + v->a[38855] = anon_sym_PIPE_PIPE; + v->a[38856] = anon_sym_LT; + v->a[38857] = anon_sym_GT; + v->a[38858] = anon_sym_GT_GT; + v->a[38859] = anon_sym_AMP_GT; small_parse_table_1943(v); } void small_parse_table_1943(t_small_parse_table_array *v) { - v->a[38860] = sym__special_character; - v->a[38861] = anon_sym_DQUOTE; - v->a[38862] = sym_raw_string; - v->a[38863] = aux_sym_number_token1; - v->a[38864] = aux_sym_number_token2; - v->a[38865] = anon_sym_DOLLAR_LBRACE; - v->a[38866] = anon_sym_DOLLAR_LPAREN; - v->a[38867] = anon_sym_BQUOTE; - v->a[38868] = anon_sym_DOLLAR_BQUOTE; - v->a[38869] = sym_word; - v->a[38870] = anon_sym_SEMI; - v->a[38871] = 3; - v->a[38872] = actions(3); - v->a[38873] = 1; - v->a[38874] = sym_comment; - v->a[38875] = actions(3034); - v->a[38876] = 6; - v->a[38877] = sym_file_descriptor; - v->a[38878] = sym__concat; - v->a[38879] = sym_test_operator; + v->a[38860] = anon_sym_AMP_GT_GT; + v->a[38861] = anon_sym_LT_AMP; + v->a[38862] = anon_sym_GT_AMP; + v->a[38863] = anon_sym_GT_PIPE; + v->a[38864] = anon_sym_LT_AMP_DASH; + v->a[38865] = anon_sym_GT_AMP_DASH; + v->a[38866] = anon_sym_LT_LT; + v->a[38867] = anon_sym_LT_LT_DASH; + v->a[38868] = aux_sym_heredoc_redirect_token1; + v->a[38869] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38870] = anon_sym_AMP; + v->a[38871] = aux_sym_concatenation_token1; + v->a[38872] = anon_sym_DOLLAR; + v->a[38873] = anon_sym_DQUOTE; + v->a[38874] = sym_raw_string; + v->a[38875] = aux_sym_number_token1; + v->a[38876] = aux_sym_number_token2; + v->a[38877] = anon_sym_DOLLAR_LBRACE; + v->a[38878] = anon_sym_DOLLAR_LPAREN; + v->a[38879] = anon_sym_BQUOTE; small_parse_table_1944(v); } void small_parse_table_1944(t_small_parse_table_array *v) { - v->a[38880] = sym__bare_dollar; - v->a[38881] = sym__brace_start; - v->a[38882] = aux_sym_heredoc_redirect_token1; - v->a[38883] = actions(3032); - v->a[38884] = 34; - v->a[38885] = anon_sym_LPAREN; - v->a[38886] = anon_sym_PIPE; - v->a[38887] = anon_sym_RPAREN; - v->a[38888] = anon_sym_SEMI_SEMI; - v->a[38889] = anon_sym_PIPE_AMP; - v->a[38890] = anon_sym_AMP_AMP; - v->a[38891] = anon_sym_PIPE_PIPE; - v->a[38892] = anon_sym_LT; - v->a[38893] = anon_sym_GT; - v->a[38894] = anon_sym_GT_GT; - v->a[38895] = anon_sym_AMP_GT; - v->a[38896] = anon_sym_AMP_GT_GT; - v->a[38897] = anon_sym_LT_AMP; - v->a[38898] = anon_sym_GT_AMP; - v->a[38899] = anon_sym_GT_PIPE; + v->a[38880] = sym_word; + v->a[38881] = anon_sym_SEMI; + v->a[38882] = 3; + v->a[38883] = actions(3); + v->a[38884] = 1; + v->a[38885] = sym_comment; + v->a[38886] = actions(1188); + v->a[38887] = 4; + v->a[38888] = sym_file_descriptor; + v->a[38889] = sym__concat; + v->a[38890] = sym_variable_name; + v->a[38891] = ts_builtin_sym_end; + v->a[38892] = actions(1186); + v->a[38893] = 30; + v->a[38894] = anon_sym_PIPE; + v->a[38895] = anon_sym_SEMI_SEMI; + v->a[38896] = anon_sym_AMP_AMP; + v->a[38897] = anon_sym_PIPE_PIPE; + v->a[38898] = anon_sym_LT; + v->a[38899] = anon_sym_GT; 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 9411027e..9a7ec6d9 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] = anon_sym_LT_AMP_DASH; - v->a[38901] = anon_sym_GT_AMP_DASH; - v->a[38902] = anon_sym_LT_LT; - v->a[38903] = anon_sym_LT_LT_DASH; - v->a[38904] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38905] = anon_sym_AMP; - v->a[38906] = aux_sym_concatenation_token1; - v->a[38907] = anon_sym_DOLLAR; - v->a[38908] = sym__special_character; - v->a[38909] = anon_sym_DQUOTE; - v->a[38910] = sym_raw_string; - v->a[38911] = aux_sym_number_token1; - v->a[38912] = aux_sym_number_token2; - v->a[38913] = anon_sym_DOLLAR_LBRACE; - v->a[38914] = anon_sym_DOLLAR_LPAREN; - v->a[38915] = anon_sym_BQUOTE; - v->a[38916] = anon_sym_DOLLAR_BQUOTE; - v->a[38917] = sym_word; - v->a[38918] = anon_sym_SEMI; - v->a[38919] = 6; + v->a[38900] = anon_sym_GT_GT; + v->a[38901] = anon_sym_AMP_GT; + v->a[38902] = anon_sym_AMP_GT_GT; + v->a[38903] = anon_sym_LT_AMP; + v->a[38904] = anon_sym_GT_AMP; + v->a[38905] = anon_sym_GT_PIPE; + v->a[38906] = anon_sym_LT_AMP_DASH; + v->a[38907] = anon_sym_GT_AMP_DASH; + v->a[38908] = anon_sym_LT_LT; + v->a[38909] = anon_sym_LT_LT_DASH; + v->a[38910] = aux_sym_heredoc_redirect_token1; + v->a[38911] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38912] = anon_sym_AMP; + v->a[38913] = aux_sym_concatenation_token1; + v->a[38914] = anon_sym_DOLLAR; + v->a[38915] = anon_sym_DQUOTE; + v->a[38916] = sym_raw_string; + v->a[38917] = aux_sym_number_token1; + v->a[38918] = aux_sym_number_token2; + v->a[38919] = anon_sym_DOLLAR_LBRACE; small_parse_table_1946(v); } void small_parse_table_1946(t_small_parse_table_array *v) { - v->a[38920] = actions(3); - v->a[38921] = 1; - v->a[38922] = sym_comment; - v->a[38923] = actions(3358); - v->a[38924] = 1; - v->a[38925] = aux_sym_concatenation_token1; - v->a[38926] = actions(3525); - v->a[38927] = 1; - v->a[38928] = sym__concat; - v->a[38929] = state(666); - v->a[38930] = 1; - v->a[38931] = aux_sym_concatenation_repeat1; - v->a[38932] = actions(2696); - v->a[38933] = 5; - v->a[38934] = sym_file_descriptor; - v->a[38935] = sym_test_operator; - v->a[38936] = sym__bare_dollar; - v->a[38937] = sym__brace_start; - v->a[38938] = aux_sym_heredoc_redirect_token1; - v->a[38939] = actions(2694); + v->a[38920] = anon_sym_DOLLAR_LPAREN; + v->a[38921] = anon_sym_BQUOTE; + v->a[38922] = sym_word; + v->a[38923] = anon_sym_SEMI; + v->a[38924] = 3; + v->a[38925] = actions(3); + v->a[38926] = 1; + v->a[38927] = sym_comment; + v->a[38928] = actions(1243); + v->a[38929] = 4; + v->a[38930] = sym_file_descriptor; + v->a[38931] = sym__concat; + v->a[38932] = sym_variable_name; + v->a[38933] = ts_builtin_sym_end; + v->a[38934] = actions(1245); + v->a[38935] = 30; + v->a[38936] = anon_sym_PIPE; + v->a[38937] = anon_sym_SEMI_SEMI; + v->a[38938] = anon_sym_AMP_AMP; + v->a[38939] = anon_sym_PIPE_PIPE; small_parse_table_1947(v); } void small_parse_table_1947(t_small_parse_table_array *v) { - v->a[38940] = 32; - v->a[38941] = anon_sym_LPAREN; - v->a[38942] = anon_sym_PIPE; - v->a[38943] = anon_sym_SEMI_SEMI; - v->a[38944] = anon_sym_PIPE_AMP; - v->a[38945] = anon_sym_AMP_AMP; - v->a[38946] = anon_sym_PIPE_PIPE; - v->a[38947] = anon_sym_LT; - v->a[38948] = anon_sym_GT; - v->a[38949] = anon_sym_GT_GT; - v->a[38950] = anon_sym_AMP_GT; - v->a[38951] = anon_sym_AMP_GT_GT; - v->a[38952] = anon_sym_LT_AMP; - v->a[38953] = anon_sym_GT_AMP; - v->a[38954] = anon_sym_GT_PIPE; - v->a[38955] = anon_sym_LT_AMP_DASH; - v->a[38956] = anon_sym_GT_AMP_DASH; - v->a[38957] = anon_sym_LT_LT; - v->a[38958] = anon_sym_LT_LT_DASH; - v->a[38959] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38940] = anon_sym_LT; + v->a[38941] = anon_sym_GT; + v->a[38942] = anon_sym_GT_GT; + v->a[38943] = anon_sym_AMP_GT; + v->a[38944] = anon_sym_AMP_GT_GT; + v->a[38945] = anon_sym_LT_AMP; + v->a[38946] = anon_sym_GT_AMP; + v->a[38947] = anon_sym_GT_PIPE; + v->a[38948] = anon_sym_LT_AMP_DASH; + v->a[38949] = anon_sym_GT_AMP_DASH; + v->a[38950] = anon_sym_LT_LT; + v->a[38951] = anon_sym_LT_LT_DASH; + v->a[38952] = aux_sym_heredoc_redirect_token1; + v->a[38953] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38954] = anon_sym_AMP; + v->a[38955] = aux_sym_concatenation_token1; + v->a[38956] = anon_sym_DOLLAR; + v->a[38957] = anon_sym_DQUOTE; + v->a[38958] = sym_raw_string; + v->a[38959] = aux_sym_number_token1; small_parse_table_1948(v); } void small_parse_table_1948(t_small_parse_table_array *v) { - v->a[38960] = anon_sym_AMP; - v->a[38961] = anon_sym_DOLLAR; - v->a[38962] = sym__special_character; - v->a[38963] = anon_sym_DQUOTE; - v->a[38964] = sym_raw_string; - v->a[38965] = aux_sym_number_token1; - v->a[38966] = aux_sym_number_token2; - v->a[38967] = anon_sym_DOLLAR_LBRACE; - v->a[38968] = anon_sym_DOLLAR_LPAREN; - v->a[38969] = anon_sym_BQUOTE; - v->a[38970] = anon_sym_DOLLAR_BQUOTE; - v->a[38971] = sym_word; - v->a[38972] = anon_sym_SEMI; - v->a[38973] = 5; - v->a[38974] = actions(3); - v->a[38975] = 1; - v->a[38976] = sym_comment; - v->a[38977] = actions(3531); - v->a[38978] = 1; - v->a[38979] = sym__special_character; + v->a[38960] = aux_sym_number_token2; + v->a[38961] = anon_sym_DOLLAR_LBRACE; + v->a[38962] = anon_sym_DOLLAR_LPAREN; + v->a[38963] = anon_sym_BQUOTE; + v->a[38964] = sym_word; + v->a[38965] = anon_sym_SEMI; + v->a[38966] = 3; + v->a[38967] = actions(3); + v->a[38968] = 1; + v->a[38969] = sym_comment; + v->a[38970] = actions(1251); + v->a[38971] = 3; + v->a[38972] = sym_file_descriptor; + v->a[38973] = sym__concat; + v->a[38974] = sym_variable_name; + v->a[38975] = actions(1253); + v->a[38976] = 31; + v->a[38977] = anon_sym_esac; + v->a[38978] = anon_sym_PIPE; + v->a[38979] = anon_sym_SEMI_SEMI; small_parse_table_1949(v); } void small_parse_table_1949(t_small_parse_table_array *v) { - v->a[38980] = state(894); - v->a[38981] = 1; - v->a[38982] = aux_sym__literal_repeat1; - v->a[38983] = actions(3529); - v->a[38984] = 4; - v->a[38985] = sym_file_descriptor; - v->a[38986] = sym_test_operator; - v->a[38987] = sym__brace_start; - v->a[38988] = aux_sym_heredoc_redirect_token1; - v->a[38989] = actions(3527); - v->a[38990] = 34; - v->a[38991] = anon_sym_esac; - v->a[38992] = anon_sym_PIPE; - v->a[38993] = anon_sym_SEMI_SEMI; - v->a[38994] = anon_sym_SEMI_AMP; - v->a[38995] = anon_sym_SEMI_SEMI_AMP; - v->a[38996] = anon_sym_PIPE_AMP; - v->a[38997] = anon_sym_AMP_AMP; - v->a[38998] = anon_sym_PIPE_PIPE; - v->a[38999] = anon_sym_LT; + v->a[38980] = anon_sym_AMP_AMP; + v->a[38981] = anon_sym_PIPE_PIPE; + v->a[38982] = anon_sym_LT; + v->a[38983] = anon_sym_GT; + v->a[38984] = anon_sym_GT_GT; + v->a[38985] = anon_sym_AMP_GT; + v->a[38986] = anon_sym_AMP_GT_GT; + v->a[38987] = anon_sym_LT_AMP; + v->a[38988] = anon_sym_GT_AMP; + v->a[38989] = anon_sym_GT_PIPE; + v->a[38990] = anon_sym_LT_AMP_DASH; + v->a[38991] = anon_sym_GT_AMP_DASH; + v->a[38992] = anon_sym_LT_LT; + v->a[38993] = anon_sym_LT_LT_DASH; + v->a[38994] = aux_sym_heredoc_redirect_token1; + v->a[38995] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38996] = anon_sym_AMP; + v->a[38997] = aux_sym_concatenation_token1; + v->a[38998] = anon_sym_DOLLAR; + v->a[38999] = anon_sym_DQUOTE; 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 d1c32f03..93f8b5a7 100644 --- a/parser/static/small_parse_table/small_parse_table_39.c +++ b/parser/static/small_parse_table/small_parse_table_39.c @@ -14,126 +14,126 @@ void small_parse_table_195(t_small_parse_table_array *v) { - v->a[3900] = sym_brace_expression; - v->a[3901] = sym_string; - v->a[3902] = sym_number; - v->a[3903] = sym_simple_expansion; - v->a[3904] = sym_expansion; - v->a[3905] = sym_command_substitution; - v->a[3906] = actions(1388); - v->a[3907] = 34; - v->a[3908] = anon_sym_esac; - v->a[3909] = anon_sym_PIPE; - v->a[3910] = anon_sym_SEMI_SEMI; - v->a[3911] = anon_sym_SEMI_AMP; - v->a[3912] = anon_sym_SEMI_SEMI_AMP; - v->a[3913] = anon_sym_PIPE_AMP; - v->a[3914] = anon_sym_AMP_AMP; - v->a[3915] = anon_sym_PIPE_PIPE; - v->a[3916] = anon_sym_LT; - v->a[3917] = anon_sym_GT; - v->a[3918] = anon_sym_GT_GT; - v->a[3919] = anon_sym_AMP_GT; + v->a[3900] = anon_sym_GT_AMP; + v->a[3901] = anon_sym_GT_PIPE; + v->a[3902] = state(1048); + v->a[3903] = 12; + v->a[3904] = sym_redirected_statement; + v->a[3905] = sym_for_statement; + v->a[3906] = sym_while_statement; + v->a[3907] = sym_if_statement; + v->a[3908] = sym_case_statement; + v->a[3909] = sym_function_definition; + v->a[3910] = sym_compound_statement; + v->a[3911] = sym_subshell; + v->a[3912] = sym_list; + v->a[3913] = sym_negated_command; + v->a[3914] = sym_command; + v->a[3915] = sym_variable_assignments; + v->a[3916] = 36; + v->a[3917] = actions(3); + v->a[3918] = 1; + v->a[3919] = sym_comment; small_parse_table_196(v); } void small_parse_table_196(t_small_parse_table_array *v) { - v->a[3920] = anon_sym_AMP_GT_GT; - v->a[3921] = anon_sym_LT_AMP; - v->a[3922] = anon_sym_GT_AMP; - v->a[3923] = anon_sym_GT_PIPE; - v->a[3924] = anon_sym_LT_AMP_DASH; - v->a[3925] = anon_sym_GT_AMP_DASH; - v->a[3926] = anon_sym_LT_LT; - v->a[3927] = anon_sym_LT_LT_DASH; - v->a[3928] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3929] = anon_sym_AMP; - v->a[3930] = anon_sym_DOLLAR; - v->a[3931] = sym__special_character; - v->a[3932] = anon_sym_DQUOTE; - v->a[3933] = sym_raw_string; - v->a[3934] = aux_sym_number_token1; - v->a[3935] = aux_sym_number_token2; - v->a[3936] = anon_sym_DOLLAR_LBRACE; - v->a[3937] = anon_sym_DOLLAR_LPAREN; - v->a[3938] = anon_sym_BQUOTE; - v->a[3939] = anon_sym_DOLLAR_BQUOTE; + v->a[3920] = actions(95); + v->a[3921] = 1; + v->a[3922] = sym_word; + v->a[3923] = actions(97); + v->a[3924] = 1; + v->a[3925] = anon_sym_for; + v->a[3926] = actions(101); + v->a[3927] = 1; + v->a[3928] = anon_sym_if; + v->a[3929] = actions(103); + v->a[3930] = 1; + v->a[3931] = anon_sym_case; + v->a[3932] = actions(105); + v->a[3933] = 1; + v->a[3934] = anon_sym_LPAREN; + v->a[3935] = actions(109); + v->a[3936] = 1; + v->a[3937] = anon_sym_LBRACE; + v->a[3938] = actions(111); + v->a[3939] = 1; small_parse_table_197(v); } void small_parse_table_197(t_small_parse_table_array *v) { - v->a[3940] = sym_word; - v->a[3941] = anon_sym_SEMI; - v->a[3942] = 6; - v->a[3943] = actions(3); - v->a[3944] = 1; - v->a[3945] = sym_comment; - v->a[3946] = actions(1178); - v->a[3947] = 1; - v->a[3948] = sym_variable_name; - v->a[3949] = actions(1176); - v->a[3950] = 2; - v->a[3951] = aux_sym__simple_variable_name_token1; - v->a[3952] = aux_sym__multiline_variable_name_token1; - v->a[3953] = actions(816); - v->a[3954] = 4; - v->a[3955] = sym_file_descriptor; - v->a[3956] = sym_test_operator; - v->a[3957] = sym__bare_dollar; - v->a[3958] = sym__brace_start; - v->a[3959] = actions(1174); + v->a[3940] = anon_sym_BANG; + v->a[3941] = actions(117); + v->a[3942] = 1; + v->a[3943] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3944] = actions(119); + v->a[3945] = 1; + v->a[3946] = anon_sym_DOLLAR; + v->a[3947] = actions(121); + v->a[3948] = 1; + v->a[3949] = anon_sym_DQUOTE; + v->a[3950] = actions(123); + v->a[3951] = 1; + v->a[3952] = sym_raw_string; + v->a[3953] = actions(125); + v->a[3954] = 1; + v->a[3955] = aux_sym_number_token1; + v->a[3956] = actions(127); + v->a[3957] = 1; + v->a[3958] = aux_sym_number_token2; + v->a[3959] = actions(129); small_parse_table_198(v); } void small_parse_table_198(t_small_parse_table_array *v) { - v->a[3960] = 9; - v->a[3961] = anon_sym_BANG; - v->a[3962] = anon_sym_DASH; - v->a[3963] = anon_sym_STAR; - v->a[3964] = anon_sym_QMARK; - v->a[3965] = anon_sym_DOLLAR; - v->a[3966] = anon_sym_POUND; - v->a[3967] = anon_sym_AT; - v->a[3968] = anon_sym_0; - v->a[3969] = anon_sym__; - v->a[3970] = actions(810); - v->a[3971] = 32; - v->a[3972] = anon_sym_LPAREN; - v->a[3973] = anon_sym_PIPE; - v->a[3974] = anon_sym_SEMI_SEMI; - v->a[3975] = anon_sym_PIPE_AMP; - v->a[3976] = anon_sym_AMP_AMP; - v->a[3977] = anon_sym_PIPE_PIPE; - v->a[3978] = anon_sym_LT; - v->a[3979] = anon_sym_GT; + v->a[3960] = 1; + v->a[3961] = anon_sym_DOLLAR_LBRACE; + v->a[3962] = actions(131); + v->a[3963] = 1; + v->a[3964] = anon_sym_DOLLAR_LPAREN; + v->a[3965] = actions(133); + v->a[3966] = 1; + v->a[3967] = anon_sym_BQUOTE; + v->a[3968] = actions(135); + v->a[3969] = 1; + v->a[3970] = sym_file_descriptor; + v->a[3971] = actions(137); + v->a[3972] = 1; + v->a[3973] = sym_variable_name; + v->a[3974] = actions(226); + v->a[3975] = 1; + v->a[3976] = anon_sym_LF; + v->a[3977] = state(25); + v->a[3978] = 1; + v->a[3979] = aux_sym__case_item_last_repeat2; small_parse_table_199(v); } void small_parse_table_199(t_small_parse_table_array *v) { - v->a[3980] = anon_sym_GT_GT; - v->a[3981] = anon_sym_AMP_GT; - v->a[3982] = anon_sym_AMP_GT_GT; - v->a[3983] = anon_sym_LT_AMP; - v->a[3984] = anon_sym_GT_AMP; - v->a[3985] = anon_sym_GT_PIPE; - v->a[3986] = anon_sym_LT_AMP_DASH; - v->a[3987] = anon_sym_GT_AMP_DASH; - v->a[3988] = anon_sym_LT_LT; - v->a[3989] = anon_sym_LT_LT_DASH; - v->a[3990] = aux_sym_heredoc_redirect_token1; - v->a[3991] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3992] = anon_sym_AMP; - v->a[3993] = sym__special_character; - v->a[3994] = anon_sym_DQUOTE; - v->a[3995] = sym_raw_string; - v->a[3996] = aux_sym_number_token1; - v->a[3997] = aux_sym_number_token2; - v->a[3998] = anon_sym_DOLLAR_LBRACE; - v->a[3999] = anon_sym_DOLLAR_LPAREN; + v->a[3980] = state(139); + v->a[3981] = 1; + v->a[3982] = aux_sym__statements_repeat1; + v->a[3983] = state(173); + v->a[3984] = 1; + v->a[3985] = sym_command_name; + v->a[3986] = state(269); + v->a[3987] = 1; + v->a[3988] = sym_variable_assignment; + v->a[3989] = state(663); + v->a[3990] = 1; + v->a[3991] = aux_sym_command_repeat1; + v->a[3992] = state(665); + v->a[3993] = 1; + v->a[3994] = sym_concatenation; + v->a[3995] = state(749); + v->a[3996] = 1; + v->a[3997] = sym_file_redirect; + v->a[3998] = state(1145); + v->a[3999] = 1; 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 399e954f..bd4e8be2 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] = anon_sym_GT; - v->a[39001] = anon_sym_GT_GT; - v->a[39002] = anon_sym_AMP_GT; - v->a[39003] = anon_sym_AMP_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_AMP_DASH; - v->a[39008] = anon_sym_GT_AMP_DASH; - v->a[39009] = anon_sym_LT_LT; - v->a[39010] = anon_sym_LT_LT_DASH; - v->a[39011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39012] = anon_sym_AMP; - v->a[39013] = anon_sym_DOLLAR; - v->a[39014] = anon_sym_DQUOTE; - v->a[39015] = sym_raw_string; - v->a[39016] = aux_sym_number_token1; - v->a[39017] = aux_sym_number_token2; - v->a[39018] = anon_sym_DOLLAR_LBRACE; - v->a[39019] = anon_sym_DOLLAR_LPAREN; + v->a[39000] = sym_raw_string; + v->a[39001] = aux_sym_number_token1; + v->a[39002] = aux_sym_number_token2; + v->a[39003] = anon_sym_DOLLAR_LBRACE; + v->a[39004] = anon_sym_DOLLAR_LPAREN; + v->a[39005] = anon_sym_BQUOTE; + v->a[39006] = sym_word; + v->a[39007] = anon_sym_SEMI; + v->a[39008] = 3; + v->a[39009] = actions(3); + v->a[39010] = 1; + v->a[39011] = sym_comment; + v->a[39012] = actions(1329); + v->a[39013] = 3; + v->a[39014] = sym_file_descriptor; + v->a[39015] = sym__concat; + v->a[39016] = sym__bare_dollar; + v->a[39017] = actions(1327); + v->a[39018] = 31; + v->a[39019] = anon_sym_esac; small_parse_table_1951(v); } void small_parse_table_1951(t_small_parse_table_array *v) { - v->a[39020] = anon_sym_BQUOTE; - v->a[39021] = anon_sym_DOLLAR_BQUOTE; - v->a[39022] = aux_sym__simple_variable_name_token1; - v->a[39023] = sym_word; - v->a[39024] = anon_sym_SEMI; - v->a[39025] = 6; - v->a[39026] = actions(3); - v->a[39027] = 1; - v->a[39028] = sym_comment; - v->a[39029] = actions(3167); - v->a[39030] = 1; - v->a[39031] = aux_sym_concatenation_token1; - v->a[39032] = actions(3533); - v->a[39033] = 1; - v->a[39034] = sym__concat; - v->a[39035] = state(715); - v->a[39036] = 1; - v->a[39037] = aux_sym_concatenation_repeat1; - v->a[39038] = actions(2690); - v->a[39039] = 5; + v->a[39020] = anon_sym_PIPE; + v->a[39021] = anon_sym_SEMI_SEMI; + v->a[39022] = anon_sym_AMP_AMP; + v->a[39023] = anon_sym_PIPE_PIPE; + v->a[39024] = anon_sym_LT; + v->a[39025] = anon_sym_GT; + v->a[39026] = anon_sym_GT_GT; + v->a[39027] = anon_sym_AMP_GT; + v->a[39028] = anon_sym_AMP_GT_GT; + v->a[39029] = anon_sym_LT_AMP; + v->a[39030] = anon_sym_GT_AMP; + v->a[39031] = anon_sym_GT_PIPE; + v->a[39032] = anon_sym_LT_AMP_DASH; + v->a[39033] = anon_sym_GT_AMP_DASH; + v->a[39034] = anon_sym_LT_LT; + v->a[39035] = anon_sym_LT_LT_DASH; + v->a[39036] = aux_sym_heredoc_redirect_token1; + v->a[39037] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39038] = anon_sym_AMP; + v->a[39039] = aux_sym_concatenation_token1; small_parse_table_1952(v); } void small_parse_table_1952(t_small_parse_table_array *v) { - v->a[39040] = sym_file_descriptor; - v->a[39041] = sym_variable_name; - v->a[39042] = sym_test_operator; - v->a[39043] = sym__brace_start; - v->a[39044] = aux_sym_heredoc_redirect_token1; - v->a[39045] = actions(2688); - v->a[39046] = 32; - v->a[39047] = anon_sym_PIPE; - v->a[39048] = anon_sym_SEMI_SEMI; - v->a[39049] = anon_sym_PIPE_AMP; - v->a[39050] = anon_sym_AMP_AMP; - v->a[39051] = anon_sym_PIPE_PIPE; - v->a[39052] = anon_sym_LT; - v->a[39053] = anon_sym_GT; - v->a[39054] = anon_sym_GT_GT; - v->a[39055] = anon_sym_AMP_GT; - v->a[39056] = anon_sym_AMP_GT_GT; - v->a[39057] = anon_sym_LT_AMP; - v->a[39058] = anon_sym_GT_AMP; - v->a[39059] = anon_sym_GT_PIPE; + v->a[39040] = anon_sym_DOLLAR; + v->a[39041] = anon_sym_DQUOTE; + v->a[39042] = sym_raw_string; + v->a[39043] = aux_sym_number_token1; + v->a[39044] = aux_sym_number_token2; + v->a[39045] = anon_sym_DOLLAR_LBRACE; + v->a[39046] = anon_sym_DOLLAR_LPAREN; + v->a[39047] = anon_sym_BQUOTE; + v->a[39048] = sym_word; + v->a[39049] = anon_sym_SEMI; + v->a[39050] = 6; + v->a[39051] = actions(3); + v->a[39052] = 1; + v->a[39053] = sym_comment; + v->a[39054] = actions(1505); + v->a[39055] = 1; + v->a[39056] = aux_sym_concatenation_token1; + v->a[39057] = actions(1517); + v->a[39058] = 1; + v->a[39059] = sym__concat; small_parse_table_1953(v); } void small_parse_table_1953(t_small_parse_table_array *v) { - v->a[39060] = anon_sym_LT_AMP_DASH; - v->a[39061] = anon_sym_GT_AMP_DASH; - v->a[39062] = anon_sym_LT_LT; - v->a[39063] = anon_sym_LT_LT_DASH; - v->a[39064] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39065] = anon_sym_AMP; - v->a[39066] = anon_sym_DOLLAR; - v->a[39067] = sym__special_character; - v->a[39068] = anon_sym_DQUOTE; - v->a[39069] = sym_raw_string; - v->a[39070] = aux_sym_number_token1; - v->a[39071] = aux_sym_number_token2; - v->a[39072] = anon_sym_DOLLAR_LBRACE; - v->a[39073] = anon_sym_DOLLAR_LPAREN; - v->a[39074] = anon_sym_BQUOTE; - v->a[39075] = anon_sym_DOLLAR_BQUOTE; - v->a[39076] = aux_sym__simple_variable_name_token1; - v->a[39077] = sym_word; - v->a[39078] = anon_sym_SEMI; - v->a[39079] = 3; + v->a[39060] = state(445); + v->a[39061] = 1; + v->a[39062] = aux_sym_concatenation_repeat1; + v->a[39063] = actions(1210); + v->a[39064] = 2; + v->a[39065] = sym_file_descriptor; + v->a[39066] = ts_builtin_sym_end; + v->a[39067] = actions(1206); + v->a[39068] = 29; + 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_AMP_GT; + v->a[39077] = anon_sym_AMP_GT_GT; + v->a[39078] = anon_sym_LT_AMP; + v->a[39079] = anon_sym_GT_AMP; 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(3024); - v->a[39084] = 6; - v->a[39085] = sym_file_descriptor; - v->a[39086] = sym__concat; - v->a[39087] = sym_test_operator; - v->a[39088] = sym__bare_dollar; - v->a[39089] = sym__brace_start; - v->a[39090] = aux_sym_heredoc_redirect_token1; - v->a[39091] = actions(3022); - v->a[39092] = 34; - v->a[39093] = anon_sym_LPAREN; - v->a[39094] = anon_sym_PIPE; - v->a[39095] = anon_sym_RPAREN; - v->a[39096] = anon_sym_SEMI_SEMI; - v->a[39097] = anon_sym_PIPE_AMP; - v->a[39098] = anon_sym_AMP_AMP; - v->a[39099] = anon_sym_PIPE_PIPE; + v->a[39080] = anon_sym_GT_PIPE; + v->a[39081] = anon_sym_LT_AMP_DASH; + v->a[39082] = anon_sym_GT_AMP_DASH; + v->a[39083] = anon_sym_LT_LT; + v->a[39084] = anon_sym_LT_LT_DASH; + v->a[39085] = aux_sym_heredoc_redirect_token1; + v->a[39086] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39087] = anon_sym_AMP; + v->a[39088] = anon_sym_DOLLAR; + v->a[39089] = anon_sym_DQUOTE; + v->a[39090] = sym_raw_string; + v->a[39091] = aux_sym_number_token1; + v->a[39092] = aux_sym_number_token2; + v->a[39093] = anon_sym_DOLLAR_LBRACE; + v->a[39094] = anon_sym_DOLLAR_LPAREN; + v->a[39095] = anon_sym_BQUOTE; + v->a[39096] = sym_word; + v->a[39097] = anon_sym_SEMI; + v->a[39098] = 3; + v->a[39099] = actions(3); 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 f0228712..3f16f048 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_LT; - v->a[39101] = anon_sym_GT; - v->a[39102] = anon_sym_GT_GT; - v->a[39103] = anon_sym_AMP_GT; - v->a[39104] = anon_sym_AMP_GT_GT; - v->a[39105] = anon_sym_LT_AMP; - v->a[39106] = anon_sym_GT_AMP; - v->a[39107] = anon_sym_GT_PIPE; - v->a[39108] = anon_sym_LT_AMP_DASH; - v->a[39109] = anon_sym_GT_AMP_DASH; - v->a[39110] = anon_sym_LT_LT; - v->a[39111] = anon_sym_LT_LT_DASH; - v->a[39112] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39113] = anon_sym_AMP; - v->a[39114] = aux_sym_concatenation_token1; - v->a[39115] = anon_sym_DOLLAR; - v->a[39116] = sym__special_character; - v->a[39117] = anon_sym_DQUOTE; - v->a[39118] = sym_raw_string; - v->a[39119] = aux_sym_number_token1; + v->a[39100] = 1; + v->a[39101] = sym_comment; + v->a[39102] = actions(1319); + v->a[39103] = 3; + v->a[39104] = sym_file_descriptor; + v->a[39105] = sym__concat; + v->a[39106] = sym_variable_name; + v->a[39107] = actions(1317); + v->a[39108] = 31; + v->a[39109] = anon_sym_PIPE; + v->a[39110] = anon_sym_RPAREN; + v->a[39111] = anon_sym_SEMI_SEMI; + v->a[39112] = anon_sym_AMP_AMP; + v->a[39113] = anon_sym_PIPE_PIPE; + v->a[39114] = anon_sym_LT; + v->a[39115] = anon_sym_GT; + v->a[39116] = anon_sym_GT_GT; + v->a[39117] = anon_sym_AMP_GT; + v->a[39118] = anon_sym_AMP_GT_GT; + v->a[39119] = anon_sym_LT_AMP; small_parse_table_1956(v); } void small_parse_table_1956(t_small_parse_table_array *v) { - v->a[39120] = aux_sym_number_token2; - v->a[39121] = anon_sym_DOLLAR_LBRACE; - v->a[39122] = anon_sym_DOLLAR_LPAREN; - v->a[39123] = anon_sym_BQUOTE; - v->a[39124] = anon_sym_DOLLAR_BQUOTE; - v->a[39125] = sym_word; - v->a[39126] = anon_sym_SEMI; - v->a[39127] = 6; - v->a[39128] = actions(3); - v->a[39129] = 1; - v->a[39130] = sym_comment; - v->a[39131] = actions(3167); - v->a[39132] = 1; - v->a[39133] = aux_sym_concatenation_token1; - v->a[39134] = actions(3296); - v->a[39135] = 1; - v->a[39136] = sym__concat; - v->a[39137] = state(874); - v->a[39138] = 1; - v->a[39139] = aux_sym_concatenation_repeat1; + v->a[39120] = anon_sym_GT_AMP; + v->a[39121] = anon_sym_GT_PIPE; + v->a[39122] = anon_sym_LT_AMP_DASH; + v->a[39123] = anon_sym_GT_AMP_DASH; + v->a[39124] = anon_sym_LT_LT; + v->a[39125] = anon_sym_LT_LT_DASH; + v->a[39126] = aux_sym_heredoc_redirect_token1; + v->a[39127] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39128] = anon_sym_AMP; + v->a[39129] = aux_sym_concatenation_token1; + v->a[39130] = anon_sym_DOLLAR; + v->a[39131] = anon_sym_DQUOTE; + v->a[39132] = sym_raw_string; + v->a[39133] = aux_sym_number_token1; + v->a[39134] = aux_sym_number_token2; + v->a[39135] = anon_sym_DOLLAR_LBRACE; + v->a[39136] = anon_sym_DOLLAR_LPAREN; + v->a[39137] = anon_sym_BQUOTE; + v->a[39138] = sym_word; + v->a[39139] = anon_sym_SEMI; small_parse_table_1957(v); } void small_parse_table_1957(t_small_parse_table_array *v) { - v->a[39140] = actions(2664); - v->a[39141] = 5; - v->a[39142] = sym_file_descriptor; - v->a[39143] = sym_variable_name; - v->a[39144] = sym_test_operator; - v->a[39145] = sym__brace_start; - v->a[39146] = aux_sym_heredoc_redirect_token1; - v->a[39147] = actions(2662); - v->a[39148] = 32; - v->a[39149] = anon_sym_PIPE; - v->a[39150] = anon_sym_SEMI_SEMI; - v->a[39151] = anon_sym_PIPE_AMP; - v->a[39152] = anon_sym_AMP_AMP; - v->a[39153] = anon_sym_PIPE_PIPE; - v->a[39154] = anon_sym_LT; - v->a[39155] = anon_sym_GT; - v->a[39156] = anon_sym_GT_GT; - v->a[39157] = anon_sym_AMP_GT; - v->a[39158] = anon_sym_AMP_GT_GT; - v->a[39159] = anon_sym_LT_AMP; + v->a[39140] = 3; + v->a[39141] = actions(3); + v->a[39142] = 1; + v->a[39143] = sym_comment; + v->a[39144] = actions(1194); + v->a[39145] = 3; + v->a[39146] = sym_file_descriptor; + v->a[39147] = sym__concat; + v->a[39148] = sym__bare_dollar; + v->a[39149] = actions(1196); + v->a[39150] = 31; + v->a[39151] = anon_sym_esac; + v->a[39152] = anon_sym_PIPE; + v->a[39153] = anon_sym_SEMI_SEMI; + v->a[39154] = anon_sym_AMP_AMP; + v->a[39155] = anon_sym_PIPE_PIPE; + v->a[39156] = anon_sym_LT; + v->a[39157] = anon_sym_GT; + v->a[39158] = anon_sym_GT_GT; + v->a[39159] = anon_sym_AMP_GT; small_parse_table_1958(v); } void small_parse_table_1958(t_small_parse_table_array *v) { - v->a[39160] = anon_sym_GT_AMP; - v->a[39161] = anon_sym_GT_PIPE; - v->a[39162] = anon_sym_LT_AMP_DASH; - v->a[39163] = anon_sym_GT_AMP_DASH; - v->a[39164] = anon_sym_LT_LT; - v->a[39165] = anon_sym_LT_LT_DASH; - v->a[39166] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39167] = anon_sym_AMP; - v->a[39168] = anon_sym_DOLLAR; - v->a[39169] = sym__special_character; - v->a[39170] = anon_sym_DQUOTE; - v->a[39171] = sym_raw_string; - v->a[39172] = aux_sym_number_token1; - v->a[39173] = aux_sym_number_token2; - v->a[39174] = anon_sym_DOLLAR_LBRACE; - v->a[39175] = anon_sym_DOLLAR_LPAREN; - v->a[39176] = anon_sym_BQUOTE; - v->a[39177] = anon_sym_DOLLAR_BQUOTE; - v->a[39178] = aux_sym__simple_variable_name_token1; - v->a[39179] = sym_word; + v->a[39160] = anon_sym_AMP_GT_GT; + v->a[39161] = anon_sym_LT_AMP; + v->a[39162] = anon_sym_GT_AMP; + v->a[39163] = anon_sym_GT_PIPE; + v->a[39164] = anon_sym_LT_AMP_DASH; + v->a[39165] = anon_sym_GT_AMP_DASH; + v->a[39166] = anon_sym_LT_LT; + v->a[39167] = anon_sym_LT_LT_DASH; + v->a[39168] = aux_sym_heredoc_redirect_token1; + v->a[39169] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39170] = anon_sym_AMP; + v->a[39171] = aux_sym_concatenation_token1; + v->a[39172] = anon_sym_DOLLAR; + v->a[39173] = anon_sym_DQUOTE; + v->a[39174] = sym_raw_string; + v->a[39175] = aux_sym_number_token1; + v->a[39176] = aux_sym_number_token2; + v->a[39177] = anon_sym_DOLLAR_LBRACE; + v->a[39178] = anon_sym_DOLLAR_LPAREN; + v->a[39179] = anon_sym_BQUOTE; small_parse_table_1959(v); } void small_parse_table_1959(t_small_parse_table_array *v) { - v->a[39180] = anon_sym_SEMI; - v->a[39181] = 6; - v->a[39182] = actions(3); - v->a[39183] = 1; - v->a[39184] = sym_comment; - v->a[39185] = actions(3535); - v->a[39186] = 1; - v->a[39187] = aux_sym_concatenation_token1; - v->a[39188] = actions(3538); - v->a[39189] = 1; - v->a[39190] = sym__concat; - v->a[39191] = state(883); - v->a[39192] = 1; - v->a[39193] = aux_sym_concatenation_repeat1; - v->a[39194] = actions(2654); - v->a[39195] = 6; - v->a[39196] = sym_file_descriptor; - v->a[39197] = sym_test_operator; - v->a[39198] = sym__bare_dollar; - v->a[39199] = sym__brace_start; + v->a[39180] = sym_word; + v->a[39181] = anon_sym_SEMI; + v->a[39182] = 3; + v->a[39183] = actions(3); + v->a[39184] = 1; + v->a[39185] = sym_comment; + v->a[39186] = actions(1251); + v->a[39187] = 3; + v->a[39188] = sym_file_descriptor; + v->a[39189] = sym__concat; + v->a[39190] = sym__bare_dollar; + v->a[39191] = actions(1253); + v->a[39192] = 31; + v->a[39193] = anon_sym_esac; + v->a[39194] = anon_sym_PIPE; + v->a[39195] = anon_sym_SEMI_SEMI; + v->a[39196] = anon_sym_AMP_AMP; + v->a[39197] = anon_sym_PIPE_PIPE; + v->a[39198] = anon_sym_LT; + v->a[39199] = anon_sym_GT; 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 b723073e..b21b50bc 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] = ts_builtin_sym_end; - v->a[39201] = aux_sym_heredoc_redirect_token1; - v->a[39202] = actions(2652); - v->a[39203] = 31; - v->a[39204] = anon_sym_PIPE; - v->a[39205] = anon_sym_SEMI_SEMI; - v->a[39206] = anon_sym_PIPE_AMP; - v->a[39207] = anon_sym_AMP_AMP; - v->a[39208] = anon_sym_PIPE_PIPE; - v->a[39209] = anon_sym_LT; - v->a[39210] = anon_sym_GT; - v->a[39211] = anon_sym_GT_GT; - v->a[39212] = anon_sym_AMP_GT; - v->a[39213] = anon_sym_AMP_GT_GT; - v->a[39214] = anon_sym_LT_AMP; - v->a[39215] = anon_sym_GT_AMP; - v->a[39216] = anon_sym_GT_PIPE; - v->a[39217] = anon_sym_LT_AMP_DASH; - v->a[39218] = anon_sym_GT_AMP_DASH; - v->a[39219] = anon_sym_LT_LT; + v->a[39200] = anon_sym_GT_GT; + v->a[39201] = anon_sym_AMP_GT; + v->a[39202] = anon_sym_AMP_GT_GT; + v->a[39203] = anon_sym_LT_AMP; + v->a[39204] = anon_sym_GT_AMP; + v->a[39205] = anon_sym_GT_PIPE; + v->a[39206] = anon_sym_LT_AMP_DASH; + v->a[39207] = anon_sym_GT_AMP_DASH; + v->a[39208] = anon_sym_LT_LT; + v->a[39209] = anon_sym_LT_LT_DASH; + v->a[39210] = aux_sym_heredoc_redirect_token1; + v->a[39211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39212] = anon_sym_AMP; + v->a[39213] = aux_sym_concatenation_token1; + v->a[39214] = anon_sym_DOLLAR; + v->a[39215] = anon_sym_DQUOTE; + v->a[39216] = sym_raw_string; + v->a[39217] = aux_sym_number_token1; + v->a[39218] = aux_sym_number_token2; + v->a[39219] = anon_sym_DOLLAR_LBRACE; 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39222] = anon_sym_AMP; - v->a[39223] = anon_sym_DOLLAR; - v->a[39224] = sym__special_character; - v->a[39225] = anon_sym_DQUOTE; - v->a[39226] = sym_raw_string; - v->a[39227] = aux_sym_number_token1; - v->a[39228] = aux_sym_number_token2; - v->a[39229] = anon_sym_DOLLAR_LBRACE; - v->a[39230] = anon_sym_DOLLAR_LPAREN; - v->a[39231] = anon_sym_BQUOTE; - v->a[39232] = anon_sym_DOLLAR_BQUOTE; - v->a[39233] = sym_word; - v->a[39234] = anon_sym_SEMI; - v->a[39235] = 5; - v->a[39236] = actions(3); - v->a[39237] = 1; - v->a[39238] = sym_comment; - v->a[39239] = actions(3521); + v->a[39220] = anon_sym_DOLLAR_LPAREN; + v->a[39221] = anon_sym_BQUOTE; + v->a[39222] = sym_word; + v->a[39223] = anon_sym_SEMI; + v->a[39224] = 3; + v->a[39225] = actions(3); + v->a[39226] = 1; + v->a[39227] = sym_comment; + v->a[39228] = actions(1188); + v->a[39229] = 3; + v->a[39230] = sym_file_descriptor; + v->a[39231] = sym__concat; + v->a[39232] = sym_variable_name; + v->a[39233] = actions(1186); + v->a[39234] = 31; + v->a[39235] = anon_sym_esac; + v->a[39236] = anon_sym_PIPE; + v->a[39237] = anon_sym_SEMI_SEMI; + v->a[39238] = anon_sym_AMP_AMP; + v->a[39239] = anon_sym_PIPE_PIPE; small_parse_table_1962(v); } void small_parse_table_1962(t_small_parse_table_array *v) { - v->a[39240] = 1; - v->a[39241] = sym__special_character; - v->a[39242] = state(971); - v->a[39243] = 1; - v->a[39244] = aux_sym__literal_repeat1; - v->a[39245] = actions(3543); - v->a[39246] = 5; - v->a[39247] = sym_file_descriptor; - v->a[39248] = sym_variable_name; - v->a[39249] = sym_test_operator; - v->a[39250] = sym__brace_start; - v->a[39251] = aux_sym_heredoc_redirect_token1; - v->a[39252] = actions(3541); - v->a[39253] = 33; - v->a[39254] = anon_sym_esac; - v->a[39255] = anon_sym_PIPE; - v->a[39256] = anon_sym_SEMI_SEMI; - v->a[39257] = anon_sym_SEMI_AMP; - v->a[39258] = anon_sym_SEMI_SEMI_AMP; - v->a[39259] = anon_sym_PIPE_AMP; + v->a[39240] = anon_sym_LT; + v->a[39241] = anon_sym_GT; + v->a[39242] = anon_sym_GT_GT; + v->a[39243] = anon_sym_AMP_GT; + v->a[39244] = anon_sym_AMP_GT_GT; + v->a[39245] = anon_sym_LT_AMP; + v->a[39246] = anon_sym_GT_AMP; + v->a[39247] = anon_sym_GT_PIPE; + v->a[39248] = anon_sym_LT_AMP_DASH; + v->a[39249] = anon_sym_GT_AMP_DASH; + v->a[39250] = anon_sym_LT_LT; + v->a[39251] = anon_sym_LT_LT_DASH; + v->a[39252] = aux_sym_heredoc_redirect_token1; + v->a[39253] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39254] = anon_sym_AMP; + v->a[39255] = aux_sym_concatenation_token1; + v->a[39256] = anon_sym_DOLLAR; + v->a[39257] = anon_sym_DQUOTE; + v->a[39258] = sym_raw_string; + v->a[39259] = aux_sym_number_token1; small_parse_table_1963(v); } void small_parse_table_1963(t_small_parse_table_array *v) { - v->a[39260] = anon_sym_AMP_AMP; - v->a[39261] = anon_sym_PIPE_PIPE; - v->a[39262] = anon_sym_LT; - v->a[39263] = anon_sym_GT; - v->a[39264] = anon_sym_GT_GT; - v->a[39265] = anon_sym_AMP_GT; - v->a[39266] = anon_sym_AMP_GT_GT; - v->a[39267] = anon_sym_LT_AMP; - v->a[39268] = anon_sym_GT_AMP; - v->a[39269] = anon_sym_GT_PIPE; - v->a[39270] = anon_sym_LT_AMP_DASH; - v->a[39271] = anon_sym_GT_AMP_DASH; - v->a[39272] = anon_sym_LT_LT; - v->a[39273] = anon_sym_LT_LT_DASH; - v->a[39274] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39275] = anon_sym_AMP; - v->a[39276] = anon_sym_DOLLAR; - v->a[39277] = anon_sym_DQUOTE; - v->a[39278] = sym_raw_string; - v->a[39279] = aux_sym_number_token1; + v->a[39260] = aux_sym_number_token2; + v->a[39261] = anon_sym_DOLLAR_LBRACE; + v->a[39262] = anon_sym_DOLLAR_LPAREN; + v->a[39263] = anon_sym_BQUOTE; + v->a[39264] = sym_word; + v->a[39265] = anon_sym_SEMI; + v->a[39266] = 3; + v->a[39267] = actions(3); + v->a[39268] = 1; + v->a[39269] = sym_comment; + v->a[39270] = actions(1329); + v->a[39271] = 3; + v->a[39272] = sym_file_descriptor; + v->a[39273] = sym__concat; + v->a[39274] = sym_variable_name; + v->a[39275] = actions(1327); + v->a[39276] = 31; + v->a[39277] = anon_sym_PIPE; + v->a[39278] = anon_sym_RPAREN; + v->a[39279] = anon_sym_SEMI_SEMI; small_parse_table_1964(v); } void small_parse_table_1964(t_small_parse_table_array *v) { - v->a[39280] = aux_sym_number_token2; - v->a[39281] = anon_sym_DOLLAR_LBRACE; - v->a[39282] = anon_sym_DOLLAR_LPAREN; - v->a[39283] = anon_sym_BQUOTE; - v->a[39284] = anon_sym_DOLLAR_BQUOTE; - v->a[39285] = sym_word; - v->a[39286] = anon_sym_SEMI; - v->a[39287] = 6; - v->a[39288] = actions(3); - v->a[39289] = 1; - v->a[39290] = sym_comment; - v->a[39291] = actions(3450); - v->a[39292] = 1; - v->a[39293] = aux_sym_concatenation_token1; - v->a[39294] = actions(3545); - v->a[39295] = 1; - v->a[39296] = sym__concat; - v->a[39297] = state(883); - v->a[39298] = 1; - v->a[39299] = aux_sym_concatenation_repeat1; + v->a[39280] = anon_sym_AMP_AMP; + v->a[39281] = anon_sym_PIPE_PIPE; + v->a[39282] = anon_sym_LT; + v->a[39283] = anon_sym_GT; + v->a[39284] = anon_sym_GT_GT; + v->a[39285] = anon_sym_AMP_GT; + v->a[39286] = anon_sym_AMP_GT_GT; + v->a[39287] = anon_sym_LT_AMP; + v->a[39288] = anon_sym_GT_AMP; + v->a[39289] = anon_sym_GT_PIPE; + v->a[39290] = anon_sym_LT_AMP_DASH; + v->a[39291] = anon_sym_GT_AMP_DASH; + 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; 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 17f009bd..4cc10638 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] = actions(2696); - v->a[39301] = 6; - v->a[39302] = sym_file_descriptor; - v->a[39303] = sym_test_operator; - v->a[39304] = sym__bare_dollar; - v->a[39305] = sym__brace_start; - v->a[39306] = ts_builtin_sym_end; - v->a[39307] = aux_sym_heredoc_redirect_token1; - v->a[39308] = actions(2694); - v->a[39309] = 31; - v->a[39310] = anon_sym_PIPE; - v->a[39311] = anon_sym_SEMI_SEMI; - v->a[39312] = anon_sym_PIPE_AMP; - v->a[39313] = anon_sym_AMP_AMP; - v->a[39314] = anon_sym_PIPE_PIPE; - v->a[39315] = anon_sym_LT; - v->a[39316] = anon_sym_GT; - v->a[39317] = anon_sym_GT_GT; - v->a[39318] = anon_sym_AMP_GT; - v->a[39319] = anon_sym_AMP_GT_GT; + v->a[39300] = sym_raw_string; + v->a[39301] = aux_sym_number_token1; + v->a[39302] = aux_sym_number_token2; + v->a[39303] = anon_sym_DOLLAR_LBRACE; + v->a[39304] = anon_sym_DOLLAR_LPAREN; + v->a[39305] = anon_sym_BQUOTE; + v->a[39306] = sym_word; + v->a[39307] = anon_sym_SEMI; + v->a[39308] = 3; + v->a[39309] = actions(3); + v->a[39310] = 1; + v->a[39311] = sym_comment; + v->a[39312] = actions(1192); + v->a[39313] = 3; + v->a[39314] = sym_file_descriptor; + v->a[39315] = sym__concat; + v->a[39316] = sym_variable_name; + v->a[39317] = actions(1190); + v->a[39318] = 31; + v->a[39319] = anon_sym_esac; small_parse_table_1966(v); } void small_parse_table_1966(t_small_parse_table_array *v) { - v->a[39320] = anon_sym_LT_AMP; - v->a[39321] = anon_sym_GT_AMP; - v->a[39322] = anon_sym_GT_PIPE; - v->a[39323] = anon_sym_LT_AMP_DASH; - v->a[39324] = anon_sym_GT_AMP_DASH; - v->a[39325] = anon_sym_LT_LT; - v->a[39326] = anon_sym_LT_LT_DASH; - v->a[39327] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39328] = anon_sym_AMP; - v->a[39329] = anon_sym_DOLLAR; - v->a[39330] = sym__special_character; - v->a[39331] = anon_sym_DQUOTE; - v->a[39332] = sym_raw_string; - v->a[39333] = aux_sym_number_token1; - v->a[39334] = aux_sym_number_token2; - v->a[39335] = anon_sym_DOLLAR_LBRACE; - v->a[39336] = anon_sym_DOLLAR_LPAREN; - v->a[39337] = anon_sym_BQUOTE; - v->a[39338] = anon_sym_DOLLAR_BQUOTE; - v->a[39339] = sym_word; + v->a[39320] = anon_sym_PIPE; + v->a[39321] = anon_sym_SEMI_SEMI; + v->a[39322] = anon_sym_AMP_AMP; + v->a[39323] = anon_sym_PIPE_PIPE; + v->a[39324] = anon_sym_LT; + v->a[39325] = anon_sym_GT; + v->a[39326] = anon_sym_GT_GT; + v->a[39327] = anon_sym_AMP_GT; + v->a[39328] = anon_sym_AMP_GT_GT; + v->a[39329] = anon_sym_LT_AMP; + v->a[39330] = anon_sym_GT_AMP; + v->a[39331] = anon_sym_GT_PIPE; + v->a[39332] = anon_sym_LT_AMP_DASH; + v->a[39333] = anon_sym_GT_AMP_DASH; + v->a[39334] = anon_sym_LT_LT; + v->a[39335] = anon_sym_LT_LT_DASH; + v->a[39336] = aux_sym_heredoc_redirect_token1; + v->a[39337] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39338] = anon_sym_AMP; + v->a[39339] = aux_sym_concatenation_token1; small_parse_table_1967(v); } void small_parse_table_1967(t_small_parse_table_array *v) { - v->a[39340] = anon_sym_SEMI; - v->a[39341] = 3; - v->a[39342] = actions(3); - v->a[39343] = 1; - v->a[39344] = sym_comment; - v->a[39345] = actions(3020); - v->a[39346] = 7; - v->a[39347] = sym_file_descriptor; - v->a[39348] = sym__concat; - v->a[39349] = sym_variable_name; - v->a[39350] = sym_test_operator; - v->a[39351] = sym__brace_start; - v->a[39352] = ts_builtin_sym_end; - v->a[39353] = aux_sym_heredoc_redirect_token1; - v->a[39354] = actions(3018); - v->a[39355] = 33; - v->a[39356] = anon_sym_PIPE; - v->a[39357] = anon_sym_SEMI_SEMI; - v->a[39358] = anon_sym_PIPE_AMP; - v->a[39359] = anon_sym_AMP_AMP; + v->a[39340] = anon_sym_DOLLAR; + v->a[39341] = anon_sym_DQUOTE; + v->a[39342] = sym_raw_string; + v->a[39343] = aux_sym_number_token1; + v->a[39344] = aux_sym_number_token2; + v->a[39345] = anon_sym_DOLLAR_LBRACE; + v->a[39346] = anon_sym_DOLLAR_LPAREN; + v->a[39347] = anon_sym_BQUOTE; + v->a[39348] = sym_word; + v->a[39349] = anon_sym_SEMI; + v->a[39350] = 3; + v->a[39351] = actions(3); + v->a[39352] = 1; + v->a[39353] = sym_comment; + v->a[39354] = actions(1247); + v->a[39355] = 3; + v->a[39356] = sym_file_descriptor; + v->a[39357] = sym__concat; + v->a[39358] = sym_variable_name; + v->a[39359] = actions(1249); small_parse_table_1968(v); } void small_parse_table_1968(t_small_parse_table_array *v) { - v->a[39360] = anon_sym_PIPE_PIPE; - v->a[39361] = anon_sym_LT; - v->a[39362] = anon_sym_GT; - v->a[39363] = anon_sym_GT_GT; - v->a[39364] = anon_sym_AMP_GT; - v->a[39365] = anon_sym_AMP_GT_GT; - v->a[39366] = anon_sym_LT_AMP; - v->a[39367] = anon_sym_GT_AMP; - v->a[39368] = anon_sym_GT_PIPE; - v->a[39369] = anon_sym_LT_AMP_DASH; - v->a[39370] = anon_sym_GT_AMP_DASH; - v->a[39371] = anon_sym_LT_LT; - v->a[39372] = anon_sym_LT_LT_DASH; - v->a[39373] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39374] = anon_sym_AMP; - v->a[39375] = aux_sym_concatenation_token1; - v->a[39376] = anon_sym_DOLLAR; - v->a[39377] = sym__special_character; - v->a[39378] = anon_sym_DQUOTE; - v->a[39379] = sym_raw_string; + v->a[39360] = 31; + v->a[39361] = anon_sym_esac; + v->a[39362] = anon_sym_PIPE; + v->a[39363] = anon_sym_SEMI_SEMI; + v->a[39364] = anon_sym_AMP_AMP; + v->a[39365] = anon_sym_PIPE_PIPE; + v->a[39366] = anon_sym_LT; + v->a[39367] = anon_sym_GT; + v->a[39368] = anon_sym_GT_GT; + v->a[39369] = anon_sym_AMP_GT; + v->a[39370] = anon_sym_AMP_GT_GT; + v->a[39371] = anon_sym_LT_AMP; + v->a[39372] = anon_sym_GT_AMP; + v->a[39373] = anon_sym_GT_PIPE; + v->a[39374] = anon_sym_LT_AMP_DASH; + v->a[39375] = anon_sym_GT_AMP_DASH; + v->a[39376] = anon_sym_LT_LT; + v->a[39377] = anon_sym_LT_LT_DASH; + v->a[39378] = aux_sym_heredoc_redirect_token1; + v->a[39379] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1969(v); } void small_parse_table_1969(t_small_parse_table_array *v) { - v->a[39380] = aux_sym_number_token1; - v->a[39381] = aux_sym_number_token2; - v->a[39382] = anon_sym_DOLLAR_LBRACE; - v->a[39383] = anon_sym_DOLLAR_LPAREN; - v->a[39384] = anon_sym_BQUOTE; - v->a[39385] = anon_sym_DOLLAR_BQUOTE; - v->a[39386] = aux_sym__simple_variable_name_token1; - v->a[39387] = sym_word; - v->a[39388] = anon_sym_SEMI; - v->a[39389] = 3; - v->a[39390] = actions(3); - v->a[39391] = 1; - v->a[39392] = sym_comment; - v->a[39393] = actions(3024); - v->a[39394] = 7; - v->a[39395] = sym_file_descriptor; - v->a[39396] = sym__concat; - v->a[39397] = sym_variable_name; - v->a[39398] = sym_test_operator; - v->a[39399] = sym__brace_start; + v->a[39380] = anon_sym_AMP; + v->a[39381] = aux_sym_concatenation_token1; + v->a[39382] = anon_sym_DOLLAR; + v->a[39383] = anon_sym_DQUOTE; + v->a[39384] = sym_raw_string; + v->a[39385] = aux_sym_number_token1; + v->a[39386] = aux_sym_number_token2; + v->a[39387] = anon_sym_DOLLAR_LBRACE; + v->a[39388] = anon_sym_DOLLAR_LPAREN; + v->a[39389] = anon_sym_BQUOTE; + v->a[39390] = sym_word; + v->a[39391] = anon_sym_SEMI; + v->a[39392] = 6; + v->a[39393] = actions(3); + v->a[39394] = 1; + v->a[39395] = sym_comment; + v->a[39396] = actions(1127); + v->a[39397] = 1; + v->a[39398] = sym_file_descriptor; + v->a[39399] = actions(1463); 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 e869aee6..c4a6f076 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] = ts_builtin_sym_end; - v->a[39401] = aux_sym_heredoc_redirect_token1; - v->a[39402] = actions(3022); - v->a[39403] = 33; - v->a[39404] = anon_sym_PIPE; - v->a[39405] = anon_sym_SEMI_SEMI; - v->a[39406] = anon_sym_PIPE_AMP; - v->a[39407] = anon_sym_AMP_AMP; - v->a[39408] = anon_sym_PIPE_PIPE; - v->a[39409] = anon_sym_LT; - v->a[39410] = anon_sym_GT; - v->a[39411] = anon_sym_GT_GT; - v->a[39412] = anon_sym_AMP_GT; - v->a[39413] = anon_sym_AMP_GT_GT; - v->a[39414] = anon_sym_LT_AMP; - v->a[39415] = anon_sym_GT_AMP; - v->a[39416] = anon_sym_GT_PIPE; - v->a[39417] = anon_sym_LT_AMP_DASH; - v->a[39418] = anon_sym_GT_AMP_DASH; - v->a[39419] = anon_sym_LT_LT; + v->a[39400] = 1; + v->a[39401] = aux_sym_concatenation_token1; + v->a[39402] = actions(1519); + v->a[39403] = 1; + v->a[39404] = sym__concat; + v->a[39405] = state(513); + v->a[39406] = 1; + v->a[39407] = aux_sym_concatenation_repeat1; + v->a[39408] = actions(1129); + v->a[39409] = 30; + v->a[39410] = anon_sym_esac; + v->a[39411] = anon_sym_PIPE; + v->a[39412] = anon_sym_SEMI_SEMI; + v->a[39413] = anon_sym_AMP_AMP; + v->a[39414] = anon_sym_PIPE_PIPE; + v->a[39415] = anon_sym_LT; + v->a[39416] = anon_sym_GT; + v->a[39417] = anon_sym_GT_GT; + v->a[39418] = anon_sym_AMP_GT; + v->a[39419] = anon_sym_AMP_GT_GT; small_parse_table_1971(v); } void small_parse_table_1971(t_small_parse_table_array *v) { - v->a[39420] = anon_sym_LT_LT_DASH; - v->a[39421] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39422] = anon_sym_AMP; - v->a[39423] = aux_sym_concatenation_token1; - v->a[39424] = anon_sym_DOLLAR; - v->a[39425] = sym__special_character; - v->a[39426] = anon_sym_DQUOTE; - v->a[39427] = sym_raw_string; - v->a[39428] = aux_sym_number_token1; - v->a[39429] = aux_sym_number_token2; - v->a[39430] = anon_sym_DOLLAR_LBRACE; - v->a[39431] = anon_sym_DOLLAR_LPAREN; - v->a[39432] = anon_sym_BQUOTE; - v->a[39433] = anon_sym_DOLLAR_BQUOTE; - v->a[39434] = aux_sym__simple_variable_name_token1; - v->a[39435] = sym_word; - v->a[39436] = anon_sym_SEMI; - v->a[39437] = 3; - v->a[39438] = actions(3); - v->a[39439] = 1; + v->a[39420] = anon_sym_LT_AMP; + v->a[39421] = anon_sym_GT_AMP; + v->a[39422] = anon_sym_GT_PIPE; + v->a[39423] = anon_sym_LT_AMP_DASH; + v->a[39424] = anon_sym_GT_AMP_DASH; + v->a[39425] = anon_sym_LT_LT; + v->a[39426] = anon_sym_LT_LT_DASH; + v->a[39427] = aux_sym_heredoc_redirect_token1; + v->a[39428] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39429] = anon_sym_AMP; + v->a[39430] = anon_sym_DOLLAR; + v->a[39431] = anon_sym_DQUOTE; + v->a[39432] = sym_raw_string; + v->a[39433] = aux_sym_number_token1; + v->a[39434] = aux_sym_number_token2; + v->a[39435] = anon_sym_DOLLAR_LBRACE; + v->a[39436] = anon_sym_DOLLAR_LPAREN; + v->a[39437] = anon_sym_BQUOTE; + v->a[39438] = sym_word; + v->a[39439] = anon_sym_SEMI; small_parse_table_1972(v); } void small_parse_table_1972(t_small_parse_table_array *v) { - v->a[39440] = sym_comment; - v->a[39441] = actions(3020); - v->a[39442] = 6; - v->a[39443] = sym_file_descriptor; - v->a[39444] = sym__concat; - v->a[39445] = sym_test_operator; - v->a[39446] = sym__bare_dollar; - v->a[39447] = sym__brace_start; - v->a[39448] = aux_sym_heredoc_redirect_token1; - v->a[39449] = actions(3018); - v->a[39450] = 34; - v->a[39451] = anon_sym_LPAREN; + v->a[39440] = 3; + v->a[39441] = actions(3); + v->a[39442] = 1; + v->a[39443] = sym_comment; + v->a[39444] = actions(1194); + v->a[39445] = 4; + v->a[39446] = sym_file_descriptor; + v->a[39447] = sym__concat; + v->a[39448] = sym_variable_name; + v->a[39449] = ts_builtin_sym_end; + v->a[39450] = actions(1196); + v->a[39451] = 30; v->a[39452] = anon_sym_PIPE; - v->a[39453] = anon_sym_RPAREN; - v->a[39454] = anon_sym_SEMI_SEMI; - v->a[39455] = anon_sym_PIPE_AMP; - v->a[39456] = anon_sym_AMP_AMP; - v->a[39457] = anon_sym_PIPE_PIPE; - v->a[39458] = anon_sym_LT; - v->a[39459] = anon_sym_GT; + v->a[39453] = anon_sym_SEMI_SEMI; + v->a[39454] = anon_sym_AMP_AMP; + v->a[39455] = anon_sym_PIPE_PIPE; + v->a[39456] = anon_sym_LT; + v->a[39457] = anon_sym_GT; + v->a[39458] = anon_sym_GT_GT; + v->a[39459] = anon_sym_AMP_GT; small_parse_table_1973(v); } void small_parse_table_1973(t_small_parse_table_array *v) { - v->a[39460] = anon_sym_GT_GT; - v->a[39461] = anon_sym_AMP_GT; - v->a[39462] = anon_sym_AMP_GT_GT; - v->a[39463] = anon_sym_LT_AMP; - v->a[39464] = anon_sym_GT_AMP; - v->a[39465] = anon_sym_GT_PIPE; - v->a[39466] = anon_sym_LT_AMP_DASH; - v->a[39467] = anon_sym_GT_AMP_DASH; - v->a[39468] = anon_sym_LT_LT; - v->a[39469] = anon_sym_LT_LT_DASH; - v->a[39470] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39471] = anon_sym_AMP; - v->a[39472] = aux_sym_concatenation_token1; - v->a[39473] = anon_sym_DOLLAR; - v->a[39474] = sym__special_character; - v->a[39475] = anon_sym_DQUOTE; - v->a[39476] = sym_raw_string; - v->a[39477] = aux_sym_number_token1; - v->a[39478] = aux_sym_number_token2; - v->a[39479] = anon_sym_DOLLAR_LBRACE; + v->a[39460] = anon_sym_AMP_GT_GT; + v->a[39461] = anon_sym_LT_AMP; + v->a[39462] = anon_sym_GT_AMP; + v->a[39463] = anon_sym_GT_PIPE; + v->a[39464] = anon_sym_LT_AMP_DASH; + v->a[39465] = anon_sym_GT_AMP_DASH; + v->a[39466] = anon_sym_LT_LT; + v->a[39467] = anon_sym_LT_LT_DASH; + v->a[39468] = aux_sym_heredoc_redirect_token1; + v->a[39469] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39470] = anon_sym_AMP; + v->a[39471] = aux_sym_concatenation_token1; + v->a[39472] = anon_sym_DOLLAR; + v->a[39473] = anon_sym_DQUOTE; + v->a[39474] = sym_raw_string; + v->a[39475] = aux_sym_number_token1; + v->a[39476] = aux_sym_number_token2; + v->a[39477] = anon_sym_DOLLAR_LBRACE; + v->a[39478] = anon_sym_DOLLAR_LPAREN; + v->a[39479] = anon_sym_BQUOTE; small_parse_table_1974(v); } void small_parse_table_1974(t_small_parse_table_array *v) { - v->a[39480] = anon_sym_DOLLAR_LPAREN; - v->a[39481] = anon_sym_BQUOTE; - v->a[39482] = anon_sym_DOLLAR_BQUOTE; - v->a[39483] = sym_word; - v->a[39484] = anon_sym_SEMI; - v->a[39485] = 3; - v->a[39486] = actions(3); - v->a[39487] = 1; - v->a[39488] = sym_comment; - v->a[39489] = actions(3034); - v->a[39490] = 7; - v->a[39491] = sym_file_descriptor; - v->a[39492] = sym__concat; - v->a[39493] = sym_variable_name; - v->a[39494] = sym_test_operator; - v->a[39495] = sym__brace_start; - v->a[39496] = ts_builtin_sym_end; - v->a[39497] = aux_sym_heredoc_redirect_token1; - v->a[39498] = actions(3032); - v->a[39499] = 33; + v->a[39480] = sym_word; + v->a[39481] = anon_sym_SEMI; + v->a[39482] = 3; + v->a[39483] = actions(3); + v->a[39484] = 1; + v->a[39485] = sym_comment; + v->a[39486] = actions(1319); + v->a[39487] = 3; + v->a[39488] = sym_file_descriptor; + v->a[39489] = sym__concat; + v->a[39490] = sym_variable_name; + v->a[39491] = actions(1317); + v->a[39492] = 31; + v->a[39493] = anon_sym_esac; + v->a[39494] = anon_sym_PIPE; + v->a[39495] = anon_sym_SEMI_SEMI; + v->a[39496] = anon_sym_AMP_AMP; + v->a[39497] = anon_sym_PIPE_PIPE; + v->a[39498] = anon_sym_LT; + v->a[39499] = anon_sym_GT; 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 096bf064..c3bb36d0 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] = anon_sym_PIPE; - v->a[39501] = anon_sym_SEMI_SEMI; - v->a[39502] = anon_sym_PIPE_AMP; - v->a[39503] = anon_sym_AMP_AMP; - v->a[39504] = anon_sym_PIPE_PIPE; - v->a[39505] = anon_sym_LT; - v->a[39506] = anon_sym_GT; - v->a[39507] = anon_sym_GT_GT; - v->a[39508] = anon_sym_AMP_GT; - v->a[39509] = anon_sym_AMP_GT_GT; - v->a[39510] = anon_sym_LT_AMP; - v->a[39511] = anon_sym_GT_AMP; - v->a[39512] = anon_sym_GT_PIPE; - v->a[39513] = anon_sym_LT_AMP_DASH; - v->a[39514] = anon_sym_GT_AMP_DASH; - v->a[39515] = anon_sym_LT_LT; - v->a[39516] = anon_sym_LT_LT_DASH; - v->a[39517] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39518] = anon_sym_AMP; - v->a[39519] = aux_sym_concatenation_token1; + v->a[39500] = anon_sym_GT_GT; + v->a[39501] = anon_sym_AMP_GT; + v->a[39502] = anon_sym_AMP_GT_GT; + v->a[39503] = anon_sym_LT_AMP; + v->a[39504] = anon_sym_GT_AMP; + v->a[39505] = anon_sym_GT_PIPE; + v->a[39506] = anon_sym_LT_AMP_DASH; + v->a[39507] = anon_sym_GT_AMP_DASH; + v->a[39508] = anon_sym_LT_LT; + v->a[39509] = anon_sym_LT_LT_DASH; + v->a[39510] = aux_sym_heredoc_redirect_token1; + v->a[39511] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39512] = anon_sym_AMP; + v->a[39513] = aux_sym_concatenation_token1; + v->a[39514] = anon_sym_DOLLAR; + v->a[39515] = anon_sym_DQUOTE; + v->a[39516] = sym_raw_string; + v->a[39517] = aux_sym_number_token1; + v->a[39518] = aux_sym_number_token2; + v->a[39519] = anon_sym_DOLLAR_LBRACE; small_parse_table_1976(v); } void small_parse_table_1976(t_small_parse_table_array *v) { - v->a[39520] = anon_sym_DOLLAR; - v->a[39521] = sym__special_character; - v->a[39522] = anon_sym_DQUOTE; - v->a[39523] = sym_raw_string; - v->a[39524] = aux_sym_number_token1; - v->a[39525] = aux_sym_number_token2; - v->a[39526] = anon_sym_DOLLAR_LBRACE; - v->a[39527] = anon_sym_DOLLAR_LPAREN; - v->a[39528] = anon_sym_BQUOTE; - v->a[39529] = anon_sym_DOLLAR_BQUOTE; - v->a[39530] = aux_sym__simple_variable_name_token1; - v->a[39531] = sym_word; - v->a[39532] = anon_sym_SEMI; - v->a[39533] = 3; - v->a[39534] = actions(3); + v->a[39520] = anon_sym_DOLLAR_LPAREN; + v->a[39521] = anon_sym_BQUOTE; + v->a[39522] = sym_word; + v->a[39523] = anon_sym_SEMI; + v->a[39524] = 6; + v->a[39525] = actions(3); + v->a[39526] = 1; + v->a[39527] = sym_comment; + v->a[39528] = actions(1112); + v->a[39529] = 1; + v->a[39530] = sym_file_descriptor; + v->a[39531] = actions(1521); + v->a[39532] = 1; + v->a[39533] = aux_sym_concatenation_token1; + v->a[39534] = actions(1524); v->a[39535] = 1; - v->a[39536] = sym_comment; - v->a[39537] = actions(2967); - v->a[39538] = 7; - v->a[39539] = sym_file_descriptor; + v->a[39536] = sym__concat; + v->a[39537] = state(513); + v->a[39538] = 1; + v->a[39539] = aux_sym_concatenation_repeat1; small_parse_table_1977(v); } void small_parse_table_1977(t_small_parse_table_array *v) { - v->a[39540] = sym__concat; - v->a[39541] = sym_variable_name; - v->a[39542] = sym_test_operator; - v->a[39543] = sym__brace_start; - v->a[39544] = ts_builtin_sym_end; - v->a[39545] = aux_sym_heredoc_redirect_token1; - v->a[39546] = actions(2965); - v->a[39547] = 33; - v->a[39548] = anon_sym_PIPE; - v->a[39549] = anon_sym_SEMI_SEMI; - v->a[39550] = anon_sym_PIPE_AMP; - v->a[39551] = anon_sym_AMP_AMP; - v->a[39552] = anon_sym_PIPE_PIPE; - v->a[39553] = anon_sym_LT; - v->a[39554] = anon_sym_GT; - v->a[39555] = anon_sym_GT_GT; - v->a[39556] = anon_sym_AMP_GT; - v->a[39557] = anon_sym_AMP_GT_GT; - v->a[39558] = anon_sym_LT_AMP; - v->a[39559] = anon_sym_GT_AMP; + v->a[39540] = actions(1114); + v->a[39541] = 30; + v->a[39542] = anon_sym_esac; + v->a[39543] = anon_sym_PIPE; + v->a[39544] = anon_sym_SEMI_SEMI; + v->a[39545] = anon_sym_AMP_AMP; + v->a[39546] = anon_sym_PIPE_PIPE; + v->a[39547] = anon_sym_LT; + v->a[39548] = anon_sym_GT; + v->a[39549] = anon_sym_GT_GT; + v->a[39550] = anon_sym_AMP_GT; + v->a[39551] = anon_sym_AMP_GT_GT; + v->a[39552] = anon_sym_LT_AMP; + v->a[39553] = anon_sym_GT_AMP; + v->a[39554] = anon_sym_GT_PIPE; + v->a[39555] = anon_sym_LT_AMP_DASH; + v->a[39556] = anon_sym_GT_AMP_DASH; + v->a[39557] = anon_sym_LT_LT; + v->a[39558] = anon_sym_LT_LT_DASH; + v->a[39559] = aux_sym_heredoc_redirect_token1; small_parse_table_1978(v); } void small_parse_table_1978(t_small_parse_table_array *v) { - v->a[39560] = anon_sym_GT_PIPE; - v->a[39561] = anon_sym_LT_AMP_DASH; - v->a[39562] = anon_sym_GT_AMP_DASH; - v->a[39563] = anon_sym_LT_LT; - v->a[39564] = anon_sym_LT_LT_DASH; - v->a[39565] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39566] = anon_sym_AMP; - v->a[39567] = aux_sym_concatenation_token1; - v->a[39568] = anon_sym_DOLLAR; - v->a[39569] = sym__special_character; - v->a[39570] = anon_sym_DQUOTE; - v->a[39571] = sym_raw_string; - v->a[39572] = aux_sym_number_token1; - v->a[39573] = aux_sym_number_token2; - v->a[39574] = anon_sym_DOLLAR_LBRACE; - v->a[39575] = anon_sym_DOLLAR_LPAREN; - v->a[39576] = anon_sym_BQUOTE; - v->a[39577] = anon_sym_DOLLAR_BQUOTE; - v->a[39578] = aux_sym__simple_variable_name_token1; - v->a[39579] = sym_word; + v->a[39560] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39561] = anon_sym_AMP; + v->a[39562] = anon_sym_DOLLAR; + v->a[39563] = anon_sym_DQUOTE; + v->a[39564] = sym_raw_string; + v->a[39565] = aux_sym_number_token1; + v->a[39566] = aux_sym_number_token2; + v->a[39567] = anon_sym_DOLLAR_LBRACE; + v->a[39568] = anon_sym_DOLLAR_LPAREN; + v->a[39569] = anon_sym_BQUOTE; + v->a[39570] = sym_word; + v->a[39571] = anon_sym_SEMI; + v->a[39572] = 3; + v->a[39573] = actions(3); + v->a[39574] = 1; + v->a[39575] = sym_comment; + v->a[39576] = actions(1241); + v->a[39577] = 3; + v->a[39578] = sym_file_descriptor; + v->a[39579] = sym__concat; small_parse_table_1979(v); } void small_parse_table_1979(t_small_parse_table_array *v) { - v->a[39580] = anon_sym_SEMI; - v->a[39581] = 3; - v->a[39582] = actions(3); - v->a[39583] = 1; - v->a[39584] = sym_comment; - v->a[39585] = actions(3159); - v->a[39586] = 7; - v->a[39587] = sym_file_descriptor; - v->a[39588] = sym__concat; - v->a[39589] = sym_variable_name; - v->a[39590] = sym_test_operator; - v->a[39591] = sym__brace_start; - v->a[39592] = ts_builtin_sym_end; - v->a[39593] = aux_sym_heredoc_redirect_token1; - v->a[39594] = actions(3157); - v->a[39595] = 33; - v->a[39596] = anon_sym_PIPE; - v->a[39597] = anon_sym_SEMI_SEMI; - v->a[39598] = anon_sym_PIPE_AMP; - v->a[39599] = anon_sym_AMP_AMP; + v->a[39580] = sym_variable_name; + v->a[39581] = actions(1239); + v->a[39582] = 31; + v->a[39583] = anon_sym_esac; + v->a[39584] = anon_sym_PIPE; + v->a[39585] = anon_sym_SEMI_SEMI; + v->a[39586] = anon_sym_AMP_AMP; + v->a[39587] = anon_sym_PIPE_PIPE; + v->a[39588] = anon_sym_LT; + v->a[39589] = anon_sym_GT; + v->a[39590] = anon_sym_GT_GT; + v->a[39591] = anon_sym_AMP_GT; + v->a[39592] = anon_sym_AMP_GT_GT; + v->a[39593] = anon_sym_LT_AMP; + v->a[39594] = anon_sym_GT_AMP; + v->a[39595] = anon_sym_GT_PIPE; + v->a[39596] = anon_sym_LT_AMP_DASH; + v->a[39597] = anon_sym_GT_AMP_DASH; + v->a[39598] = anon_sym_LT_LT; + v->a[39599] = anon_sym_LT_LT_DASH; 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 3bb3725b..31a95826 100644 --- a/parser/static/small_parse_table/small_parse_table_396.c +++ b/parser/static/small_parse_table/small_parse_table_396.c @@ -14,126 +14,126 @@ void small_parse_table_1980(t_small_parse_table_array *v) { - v->a[39600] = anon_sym_PIPE_PIPE; - v->a[39601] = anon_sym_LT; - v->a[39602] = anon_sym_GT; - v->a[39603] = anon_sym_GT_GT; - v->a[39604] = anon_sym_AMP_GT; - v->a[39605] = anon_sym_AMP_GT_GT; - v->a[39606] = anon_sym_LT_AMP; - v->a[39607] = anon_sym_GT_AMP; - v->a[39608] = anon_sym_GT_PIPE; - v->a[39609] = anon_sym_LT_AMP_DASH; - v->a[39610] = anon_sym_GT_AMP_DASH; - v->a[39611] = anon_sym_LT_LT; - v->a[39612] = anon_sym_LT_LT_DASH; - v->a[39613] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39614] = anon_sym_AMP; - v->a[39615] = aux_sym_concatenation_token1; - v->a[39616] = anon_sym_DOLLAR; - v->a[39617] = sym__special_character; - v->a[39618] = anon_sym_DQUOTE; - v->a[39619] = sym_raw_string; + v->a[39600] = aux_sym_heredoc_redirect_token1; + v->a[39601] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39602] = anon_sym_AMP; + v->a[39603] = aux_sym_concatenation_token1; + v->a[39604] = anon_sym_DOLLAR; + v->a[39605] = anon_sym_DQUOTE; + v->a[39606] = sym_raw_string; + v->a[39607] = aux_sym_number_token1; + v->a[39608] = aux_sym_number_token2; + v->a[39609] = anon_sym_DOLLAR_LBRACE; + v->a[39610] = anon_sym_DOLLAR_LPAREN; + v->a[39611] = anon_sym_BQUOTE; + v->a[39612] = sym_word; + v->a[39613] = anon_sym_SEMI; + v->a[39614] = 3; + v->a[39615] = actions(3); + v->a[39616] = 1; + v->a[39617] = sym_comment; + v->a[39618] = actions(1188); + v->a[39619] = 3; small_parse_table_1981(v); } void small_parse_table_1981(t_small_parse_table_array *v) { - v->a[39620] = aux_sym_number_token1; - v->a[39621] = aux_sym_number_token2; - v->a[39622] = anon_sym_DOLLAR_LBRACE; - v->a[39623] = anon_sym_DOLLAR_LPAREN; - v->a[39624] = anon_sym_BQUOTE; - v->a[39625] = anon_sym_DOLLAR_BQUOTE; - v->a[39626] = aux_sym__simple_variable_name_token1; - v->a[39627] = sym_word; - v->a[39628] = anon_sym_SEMI; - v->a[39629] = 3; - v->a[39630] = actions(3); - v->a[39631] = 1; - v->a[39632] = sym_comment; - v->a[39633] = actions(2908); - v->a[39634] = 6; - v->a[39635] = sym_file_descriptor; - v->a[39636] = sym__concat; - v->a[39637] = sym_variable_name; - v->a[39638] = sym_test_operator; - v->a[39639] = sym__brace_start; + v->a[39620] = sym_file_descriptor; + v->a[39621] = sym__concat; + v->a[39622] = sym__bare_dollar; + v->a[39623] = actions(1186); + v->a[39624] = 31; + v->a[39625] = anon_sym_esac; + v->a[39626] = anon_sym_PIPE; + v->a[39627] = anon_sym_SEMI_SEMI; + v->a[39628] = anon_sym_AMP_AMP; + v->a[39629] = anon_sym_PIPE_PIPE; + v->a[39630] = anon_sym_LT; + v->a[39631] = anon_sym_GT; + v->a[39632] = anon_sym_GT_GT; + v->a[39633] = anon_sym_AMP_GT; + v->a[39634] = anon_sym_AMP_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_AMP_DASH; + v->a[39639] = anon_sym_GT_AMP_DASH; small_parse_table_1982(v); } void small_parse_table_1982(t_small_parse_table_array *v) { - v->a[39640] = aux_sym_heredoc_redirect_token1; - v->a[39641] = actions(2906); - v->a[39642] = 34; - v->a[39643] = anon_sym_PIPE; - v->a[39644] = anon_sym_SEMI_SEMI; - v->a[39645] = anon_sym_SEMI_AMP; - v->a[39646] = anon_sym_SEMI_SEMI_AMP; - v->a[39647] = anon_sym_PIPE_AMP; - v->a[39648] = anon_sym_AMP_AMP; - v->a[39649] = anon_sym_PIPE_PIPE; - v->a[39650] = anon_sym_LT; - v->a[39651] = anon_sym_GT; - v->a[39652] = anon_sym_GT_GT; - v->a[39653] = anon_sym_AMP_GT; - v->a[39654] = anon_sym_AMP_GT_GT; - v->a[39655] = anon_sym_LT_AMP; - v->a[39656] = anon_sym_GT_AMP; - v->a[39657] = anon_sym_GT_PIPE; - v->a[39658] = anon_sym_LT_AMP_DASH; - v->a[39659] = anon_sym_GT_AMP_DASH; + v->a[39640] = anon_sym_LT_LT; + v->a[39641] = anon_sym_LT_LT_DASH; + v->a[39642] = aux_sym_heredoc_redirect_token1; + v->a[39643] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39644] = anon_sym_AMP; + v->a[39645] = aux_sym_concatenation_token1; + v->a[39646] = anon_sym_DOLLAR; + v->a[39647] = anon_sym_DQUOTE; + v->a[39648] = sym_raw_string; + v->a[39649] = aux_sym_number_token1; + v->a[39650] = aux_sym_number_token2; + v->a[39651] = anon_sym_DOLLAR_LBRACE; + v->a[39652] = anon_sym_DOLLAR_LPAREN; + v->a[39653] = anon_sym_BQUOTE; + v->a[39654] = sym_word; + v->a[39655] = anon_sym_SEMI; + v->a[39656] = 3; + v->a[39657] = actions(3); + v->a[39658] = 1; + v->a[39659] = sym_comment; small_parse_table_1983(v); } void small_parse_table_1983(t_small_parse_table_array *v) { - v->a[39660] = anon_sym_LT_LT; - v->a[39661] = anon_sym_LT_LT_DASH; - v->a[39662] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39663] = anon_sym_AMP; - v->a[39664] = aux_sym_concatenation_token1; - v->a[39665] = anon_sym_DOLLAR; - v->a[39666] = sym__special_character; - v->a[39667] = anon_sym_DQUOTE; - v->a[39668] = sym_raw_string; - v->a[39669] = aux_sym_number_token1; - v->a[39670] = aux_sym_number_token2; - v->a[39671] = anon_sym_DOLLAR_LBRACE; - v->a[39672] = anon_sym_DOLLAR_LPAREN; - v->a[39673] = anon_sym_BQUOTE; - v->a[39674] = anon_sym_DOLLAR_BQUOTE; - v->a[39675] = sym_word; - v->a[39676] = anon_sym_SEMI; - v->a[39677] = 5; - v->a[39678] = actions(3); - v->a[39679] = 1; + v->a[39660] = actions(1192); + v->a[39661] = 3; + v->a[39662] = sym_file_descriptor; + v->a[39663] = sym__concat; + v->a[39664] = sym__bare_dollar; + v->a[39665] = actions(1190); + v->a[39666] = 31; + v->a[39667] = anon_sym_esac; + v->a[39668] = anon_sym_PIPE; + v->a[39669] = anon_sym_SEMI_SEMI; + v->a[39670] = anon_sym_AMP_AMP; + v->a[39671] = anon_sym_PIPE_PIPE; + v->a[39672] = anon_sym_LT; + v->a[39673] = anon_sym_GT; + v->a[39674] = anon_sym_GT_GT; + v->a[39675] = anon_sym_AMP_GT; + v->a[39676] = anon_sym_AMP_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] = sym_comment; - v->a[39681] = actions(3521); - v->a[39682] = 1; - v->a[39683] = sym__special_character; - v->a[39684] = state(971); - v->a[39685] = 1; - v->a[39686] = aux_sym__literal_repeat1; - v->a[39687] = actions(3549); - v->a[39688] = 5; - v->a[39689] = sym_file_descriptor; - v->a[39690] = sym_variable_name; - v->a[39691] = sym_test_operator; - v->a[39692] = sym__brace_start; - v->a[39693] = aux_sym_heredoc_redirect_token1; - v->a[39694] = actions(3547); - v->a[39695] = 33; - v->a[39696] = anon_sym_esac; - v->a[39697] = anon_sym_PIPE; - v->a[39698] = anon_sym_SEMI_SEMI; - v->a[39699] = anon_sym_SEMI_AMP; + v->a[39680] = anon_sym_LT_AMP_DASH; + v->a[39681] = anon_sym_GT_AMP_DASH; + v->a[39682] = anon_sym_LT_LT; + v->a[39683] = anon_sym_LT_LT_DASH; + v->a[39684] = aux_sym_heredoc_redirect_token1; + v->a[39685] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39686] = anon_sym_AMP; + v->a[39687] = aux_sym_concatenation_token1; + v->a[39688] = anon_sym_DOLLAR; + v->a[39689] = anon_sym_DQUOTE; + v->a[39690] = sym_raw_string; + v->a[39691] = aux_sym_number_token1; + v->a[39692] = aux_sym_number_token2; + v->a[39693] = anon_sym_DOLLAR_LBRACE; + v->a[39694] = anon_sym_DOLLAR_LPAREN; + v->a[39695] = anon_sym_BQUOTE; + v->a[39696] = sym_word; + v->a[39697] = anon_sym_SEMI; + v->a[39698] = 3; + v->a[39699] = actions(3); 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 20c3d357..6c15583c 100644 --- a/parser/static/small_parse_table/small_parse_table_397.c +++ b/parser/static/small_parse_table/small_parse_table_397.c @@ -14,126 +14,126 @@ void small_parse_table_1985(t_small_parse_table_array *v) { - v->a[39700] = anon_sym_SEMI_SEMI_AMP; - v->a[39701] = anon_sym_PIPE_AMP; - v->a[39702] = anon_sym_AMP_AMP; - v->a[39703] = anon_sym_PIPE_PIPE; - v->a[39704] = anon_sym_LT; - v->a[39705] = anon_sym_GT; - v->a[39706] = anon_sym_GT_GT; - v->a[39707] = anon_sym_AMP_GT; - v->a[39708] = anon_sym_AMP_GT_GT; - v->a[39709] = anon_sym_LT_AMP; - v->a[39710] = anon_sym_GT_AMP; - v->a[39711] = anon_sym_GT_PIPE; - v->a[39712] = anon_sym_LT_AMP_DASH; - v->a[39713] = anon_sym_GT_AMP_DASH; - v->a[39714] = anon_sym_LT_LT; - v->a[39715] = anon_sym_LT_LT_DASH; - v->a[39716] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39717] = anon_sym_AMP; - v->a[39718] = anon_sym_DOLLAR; - v->a[39719] = anon_sym_DQUOTE; + v->a[39700] = 1; + v->a[39701] = sym_comment; + v->a[39702] = actions(1243); + v->a[39703] = 4; + v->a[39704] = sym_file_descriptor; + v->a[39705] = sym__concat; + v->a[39706] = sym__bare_dollar; + v->a[39707] = ts_builtin_sym_end; + v->a[39708] = actions(1245); + v->a[39709] = 30; + v->a[39710] = anon_sym_PIPE; + v->a[39711] = anon_sym_SEMI_SEMI; + v->a[39712] = anon_sym_AMP_AMP; + v->a[39713] = anon_sym_PIPE_PIPE; + v->a[39714] = anon_sym_LT; + v->a[39715] = anon_sym_GT; + v->a[39716] = anon_sym_GT_GT; + v->a[39717] = anon_sym_AMP_GT; + v->a[39718] = anon_sym_AMP_GT_GT; + v->a[39719] = anon_sym_LT_AMP; small_parse_table_1986(v); } void small_parse_table_1986(t_small_parse_table_array *v) { - v->a[39720] = sym_raw_string; - v->a[39721] = aux_sym_number_token1; - v->a[39722] = aux_sym_number_token2; - v->a[39723] = anon_sym_DOLLAR_LBRACE; - v->a[39724] = anon_sym_DOLLAR_LPAREN; - v->a[39725] = anon_sym_BQUOTE; - v->a[39726] = anon_sym_DOLLAR_BQUOTE; - v->a[39727] = sym_word; - v->a[39728] = anon_sym_SEMI; - v->a[39729] = 5; - v->a[39730] = actions(3); - v->a[39731] = 1; - v->a[39732] = sym_comment; - v->a[39733] = actions(3551); - v->a[39734] = 1; - v->a[39735] = sym__special_character; - v->a[39736] = state(894); - v->a[39737] = 1; - v->a[39738] = aux_sym__literal_repeat1; - v->a[39739] = actions(3197); + v->a[39720] = anon_sym_GT_AMP; + v->a[39721] = anon_sym_GT_PIPE; + v->a[39722] = anon_sym_LT_AMP_DASH; + v->a[39723] = anon_sym_GT_AMP_DASH; + v->a[39724] = anon_sym_LT_LT; + v->a[39725] = anon_sym_LT_LT_DASH; + v->a[39726] = aux_sym_heredoc_redirect_token1; + v->a[39727] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39728] = anon_sym_AMP; + v->a[39729] = aux_sym_concatenation_token1; + v->a[39730] = anon_sym_DOLLAR; + v->a[39731] = anon_sym_DQUOTE; + v->a[39732] = sym_raw_string; + v->a[39733] = aux_sym_number_token1; + v->a[39734] = aux_sym_number_token2; + v->a[39735] = anon_sym_DOLLAR_LBRACE; + v->a[39736] = anon_sym_DOLLAR_LPAREN; + v->a[39737] = anon_sym_BQUOTE; + v->a[39738] = sym_word; + v->a[39739] = anon_sym_SEMI; small_parse_table_1987(v); } void small_parse_table_1987(t_small_parse_table_array *v) { - v->a[39740] = 4; - v->a[39741] = sym_file_descriptor; - v->a[39742] = sym_test_operator; - v->a[39743] = sym__brace_start; - v->a[39744] = aux_sym_heredoc_redirect_token1; - v->a[39745] = actions(3195); - v->a[39746] = 34; - v->a[39747] = anon_sym_esac; - v->a[39748] = anon_sym_PIPE; - v->a[39749] = anon_sym_SEMI_SEMI; - v->a[39750] = anon_sym_SEMI_AMP; - v->a[39751] = anon_sym_SEMI_SEMI_AMP; - v->a[39752] = anon_sym_PIPE_AMP; - v->a[39753] = anon_sym_AMP_AMP; - v->a[39754] = anon_sym_PIPE_PIPE; - v->a[39755] = anon_sym_LT; - v->a[39756] = anon_sym_GT; - v->a[39757] = anon_sym_GT_GT; - v->a[39758] = anon_sym_AMP_GT; - v->a[39759] = anon_sym_AMP_GT_GT; + v->a[39740] = 3; + v->a[39741] = actions(3); + v->a[39742] = 1; + v->a[39743] = sym_comment; + v->a[39744] = actions(1247); + v->a[39745] = 4; + v->a[39746] = sym_file_descriptor; + v->a[39747] = sym__concat; + v->a[39748] = sym__bare_dollar; + v->a[39749] = ts_builtin_sym_end; + v->a[39750] = actions(1249); + v->a[39751] = 30; + v->a[39752] = anon_sym_PIPE; + v->a[39753] = anon_sym_SEMI_SEMI; + v->a[39754] = anon_sym_AMP_AMP; + v->a[39755] = anon_sym_PIPE_PIPE; + v->a[39756] = anon_sym_LT; + v->a[39757] = anon_sym_GT; + v->a[39758] = anon_sym_GT_GT; + v->a[39759] = anon_sym_AMP_GT; 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_AMP_DASH; - v->a[39764] = anon_sym_GT_AMP_DASH; - v->a[39765] = anon_sym_LT_LT; - v->a[39766] = anon_sym_LT_LT_DASH; - v->a[39767] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39768] = anon_sym_AMP; - v->a[39769] = anon_sym_DOLLAR; - v->a[39770] = anon_sym_DQUOTE; - v->a[39771] = sym_raw_string; - v->a[39772] = aux_sym_number_token1; - v->a[39773] = aux_sym_number_token2; - v->a[39774] = anon_sym_DOLLAR_LBRACE; - v->a[39775] = anon_sym_DOLLAR_LPAREN; - v->a[39776] = anon_sym_BQUOTE; - v->a[39777] = anon_sym_DOLLAR_BQUOTE; - v->a[39778] = aux_sym__simple_variable_name_token1; - v->a[39779] = sym_word; + v->a[39760] = anon_sym_AMP_GT_GT; + v->a[39761] = anon_sym_LT_AMP; + v->a[39762] = anon_sym_GT_AMP; + v->a[39763] = anon_sym_GT_PIPE; + v->a[39764] = anon_sym_LT_AMP_DASH; + v->a[39765] = anon_sym_GT_AMP_DASH; + v->a[39766] = anon_sym_LT_LT; + v->a[39767] = anon_sym_LT_LT_DASH; + v->a[39768] = aux_sym_heredoc_redirect_token1; + v->a[39769] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39770] = anon_sym_AMP; + v->a[39771] = aux_sym_concatenation_token1; + v->a[39772] = anon_sym_DOLLAR; + v->a[39773] = anon_sym_DQUOTE; + v->a[39774] = sym_raw_string; + v->a[39775] = aux_sym_number_token1; + v->a[39776] = aux_sym_number_token2; + v->a[39777] = anon_sym_DOLLAR_LBRACE; + v->a[39778] = anon_sym_DOLLAR_LPAREN; + v->a[39779] = anon_sym_BQUOTE; small_parse_table_1989(v); } void small_parse_table_1989(t_small_parse_table_array *v) { - v->a[39780] = anon_sym_SEMI; - v->a[39781] = 6; - v->a[39782] = actions(3); - v->a[39783] = 1; - v->a[39784] = sym_comment; - v->a[39785] = actions(3450); - v->a[39786] = 1; - v->a[39787] = aux_sym_concatenation_token1; - v->a[39788] = actions(3554); - v->a[39789] = 1; - v->a[39790] = sym__concat; - v->a[39791] = state(883); - v->a[39792] = 1; - v->a[39793] = aux_sym_concatenation_repeat1; - v->a[39794] = actions(2690); - v->a[39795] = 6; - v->a[39796] = sym_file_descriptor; - v->a[39797] = sym_test_operator; - v->a[39798] = sym__bare_dollar; - v->a[39799] = sym__brace_start; + v->a[39780] = sym_word; + v->a[39781] = anon_sym_SEMI; + v->a[39782] = 6; + v->a[39783] = actions(3); + v->a[39784] = 1; + v->a[39785] = sym_comment; + v->a[39786] = actions(1208); + v->a[39787] = 1; + v->a[39788] = aux_sym_concatenation_token1; + v->a[39789] = actions(1527); + v->a[39790] = 1; + v->a[39791] = sym__concat; + v->a[39792] = state(331); + v->a[39793] = 1; + v->a[39794] = aux_sym_concatenation_repeat1; + v->a[39795] = actions(1127); + v->a[39796] = 2; + v->a[39797] = sym_file_descriptor; + v->a[39798] = sym_variable_name; + v->a[39799] = actions(1129); 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 49ba1710..eb7721a5 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] = ts_builtin_sym_end; - v->a[39801] = aux_sym_heredoc_redirect_token1; - v->a[39802] = actions(2688); - v->a[39803] = 31; - v->a[39804] = anon_sym_PIPE; - v->a[39805] = anon_sym_SEMI_SEMI; - v->a[39806] = anon_sym_PIPE_AMP; - v->a[39807] = anon_sym_AMP_AMP; - v->a[39808] = anon_sym_PIPE_PIPE; - v->a[39809] = anon_sym_LT; - v->a[39810] = anon_sym_GT; - v->a[39811] = anon_sym_GT_GT; - v->a[39812] = anon_sym_AMP_GT; - v->a[39813] = anon_sym_AMP_GT_GT; - v->a[39814] = anon_sym_LT_AMP; - v->a[39815] = anon_sym_GT_AMP; - v->a[39816] = anon_sym_GT_PIPE; - v->a[39817] = anon_sym_LT_AMP_DASH; - v->a[39818] = anon_sym_GT_AMP_DASH; - v->a[39819] = anon_sym_LT_LT; + v->a[39800] = 29; + v->a[39801] = anon_sym_PIPE; + v->a[39802] = anon_sym_SEMI_SEMI; + v->a[39803] = anon_sym_AMP_AMP; + v->a[39804] = anon_sym_PIPE_PIPE; + v->a[39805] = anon_sym_LT; + v->a[39806] = anon_sym_GT; + v->a[39807] = anon_sym_GT_GT; + v->a[39808] = anon_sym_AMP_GT; + v->a[39809] = anon_sym_AMP_GT_GT; + v->a[39810] = anon_sym_LT_AMP; + v->a[39811] = anon_sym_GT_AMP; + v->a[39812] = anon_sym_GT_PIPE; + v->a[39813] = anon_sym_LT_AMP_DASH; + v->a[39814] = anon_sym_GT_AMP_DASH; + v->a[39815] = anon_sym_LT_LT; + v->a[39816] = anon_sym_LT_LT_DASH; + v->a[39817] = aux_sym_heredoc_redirect_token1; + v->a[39818] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39819] = anon_sym_AMP; small_parse_table_1991(v); } void small_parse_table_1991(t_small_parse_table_array *v) { - v->a[39820] = anon_sym_LT_LT_DASH; - v->a[39821] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39822] = anon_sym_AMP; - v->a[39823] = anon_sym_DOLLAR; - v->a[39824] = sym__special_character; - v->a[39825] = anon_sym_DQUOTE; - v->a[39826] = sym_raw_string; - v->a[39827] = aux_sym_number_token1; - v->a[39828] = aux_sym_number_token2; - v->a[39829] = anon_sym_DOLLAR_LBRACE; - v->a[39830] = anon_sym_DOLLAR_LPAREN; - v->a[39831] = anon_sym_BQUOTE; - v->a[39832] = anon_sym_DOLLAR_BQUOTE; - v->a[39833] = sym_word; - v->a[39834] = anon_sym_SEMI; - v->a[39835] = 6; - v->a[39836] = actions(3); - v->a[39837] = 1; - v->a[39838] = sym_comment; - v->a[39839] = actions(3450); + v->a[39820] = anon_sym_DOLLAR; + v->a[39821] = anon_sym_DQUOTE; + v->a[39822] = sym_raw_string; + v->a[39823] = aux_sym_number_token1; + v->a[39824] = aux_sym_number_token2; + v->a[39825] = anon_sym_DOLLAR_LBRACE; + v->a[39826] = anon_sym_DOLLAR_LPAREN; + v->a[39827] = anon_sym_BQUOTE; + v->a[39828] = sym_word; + v->a[39829] = anon_sym_SEMI; + v->a[39830] = 3; + v->a[39831] = actions(3); + v->a[39832] = 1; + v->a[39833] = sym_comment; + v->a[39834] = actions(1255); + v->a[39835] = 4; + v->a[39836] = sym_file_descriptor; + v->a[39837] = sym__concat; + v->a[39838] = sym__bare_dollar; + v->a[39839] = ts_builtin_sym_end; small_parse_table_1992(v); } void small_parse_table_1992(t_small_parse_table_array *v) { - v->a[39840] = 1; - v->a[39841] = aux_sym_concatenation_token1; - v->a[39842] = actions(3452); - v->a[39843] = 1; - v->a[39844] = sym__concat; - v->a[39845] = state(885); - v->a[39846] = 1; - v->a[39847] = aux_sym_concatenation_repeat1; - v->a[39848] = actions(2664); - v->a[39849] = 6; - v->a[39850] = sym_file_descriptor; - v->a[39851] = sym_test_operator; - v->a[39852] = sym__bare_dollar; - v->a[39853] = sym__brace_start; - v->a[39854] = ts_builtin_sym_end; - v->a[39855] = aux_sym_heredoc_redirect_token1; - v->a[39856] = actions(2662); - v->a[39857] = 31; - v->a[39858] = anon_sym_PIPE; - v->a[39859] = anon_sym_SEMI_SEMI; + v->a[39840] = actions(1257); + v->a[39841] = 30; + v->a[39842] = anon_sym_PIPE; + v->a[39843] = anon_sym_SEMI_SEMI; + v->a[39844] = anon_sym_AMP_AMP; + v->a[39845] = anon_sym_PIPE_PIPE; + v->a[39846] = anon_sym_LT; + v->a[39847] = anon_sym_GT; + v->a[39848] = anon_sym_GT_GT; + v->a[39849] = anon_sym_AMP_GT; + v->a[39850] = anon_sym_AMP_GT_GT; + v->a[39851] = anon_sym_LT_AMP; + v->a[39852] = anon_sym_GT_AMP; + v->a[39853] = anon_sym_GT_PIPE; + v->a[39854] = anon_sym_LT_AMP_DASH; + v->a[39855] = anon_sym_GT_AMP_DASH; + v->a[39856] = anon_sym_LT_LT; + v->a[39857] = anon_sym_LT_LT_DASH; + v->a[39858] = aux_sym_heredoc_redirect_token1; + v->a[39859] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1993(v); } void small_parse_table_1993(t_small_parse_table_array *v) { - v->a[39860] = anon_sym_PIPE_AMP; - v->a[39861] = anon_sym_AMP_AMP; - v->a[39862] = anon_sym_PIPE_PIPE; - v->a[39863] = anon_sym_LT; - v->a[39864] = anon_sym_GT; - v->a[39865] = anon_sym_GT_GT; - v->a[39866] = anon_sym_AMP_GT; - v->a[39867] = anon_sym_AMP_GT_GT; - v->a[39868] = anon_sym_LT_AMP; - v->a[39869] = anon_sym_GT_AMP; - v->a[39870] = anon_sym_GT_PIPE; - v->a[39871] = anon_sym_LT_AMP_DASH; - v->a[39872] = anon_sym_GT_AMP_DASH; - v->a[39873] = anon_sym_LT_LT; - v->a[39874] = anon_sym_LT_LT_DASH; - v->a[39875] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39876] = anon_sym_AMP; - v->a[39877] = anon_sym_DOLLAR; - v->a[39878] = sym__special_character; - v->a[39879] = anon_sym_DQUOTE; + v->a[39860] = anon_sym_AMP; + v->a[39861] = aux_sym_concatenation_token1; + v->a[39862] = anon_sym_DOLLAR; + v->a[39863] = anon_sym_DQUOTE; + v->a[39864] = sym_raw_string; + v->a[39865] = aux_sym_number_token1; + v->a[39866] = aux_sym_number_token2; + v->a[39867] = anon_sym_DOLLAR_LBRACE; + v->a[39868] = anon_sym_DOLLAR_LPAREN; + v->a[39869] = anon_sym_BQUOTE; + v->a[39870] = sym_word; + v->a[39871] = anon_sym_SEMI; + v->a[39872] = 3; + v->a[39873] = actions(3); + v->a[39874] = 1; + v->a[39875] = sym_comment; + v->a[39876] = actions(1251); + v->a[39877] = 3; + v->a[39878] = sym_file_descriptor; + v->a[39879] = sym__concat; small_parse_table_1994(v); } void small_parse_table_1994(t_small_parse_table_array *v) { - v->a[39880] = sym_raw_string; - v->a[39881] = aux_sym_number_token1; - v->a[39882] = aux_sym_number_token2; - v->a[39883] = anon_sym_DOLLAR_LBRACE; - v->a[39884] = anon_sym_DOLLAR_LPAREN; - v->a[39885] = anon_sym_BQUOTE; - v->a[39886] = anon_sym_DOLLAR_BQUOTE; - v->a[39887] = sym_word; - v->a[39888] = anon_sym_SEMI; - v->a[39889] = 6; - v->a[39890] = actions(3); - v->a[39891] = 1; - v->a[39892] = sym_comment; - v->a[39893] = actions(3556); - v->a[39894] = 1; - v->a[39895] = aux_sym_concatenation_token1; - v->a[39896] = actions(3559); - v->a[39897] = 1; - v->a[39898] = sym__concat; - v->a[39899] = state(897); + v->a[39880] = sym_variable_name; + v->a[39881] = actions(1253); + v->a[39882] = 31; + v->a[39883] = anon_sym_PIPE; + v->a[39884] = anon_sym_RPAREN; + v->a[39885] = anon_sym_SEMI_SEMI; + v->a[39886] = anon_sym_AMP_AMP; + v->a[39887] = anon_sym_PIPE_PIPE; + v->a[39888] = anon_sym_LT; + v->a[39889] = anon_sym_GT; + v->a[39890] = anon_sym_GT_GT; + v->a[39891] = anon_sym_AMP_GT; + v->a[39892] = anon_sym_AMP_GT_GT; + v->a[39893] = anon_sym_LT_AMP; + v->a[39894] = anon_sym_GT_AMP; + v->a[39895] = anon_sym_GT_PIPE; + v->a[39896] = anon_sym_LT_AMP_DASH; + v->a[39897] = anon_sym_GT_AMP_DASH; + v->a[39898] = anon_sym_LT_LT; + v->a[39899] = anon_sym_LT_LT_DASH; 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 7e7c8750..0784344a 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] = 1; - v->a[39901] = aux_sym_concatenation_repeat1; - v->a[39902] = actions(2654); - v->a[39903] = 6; - v->a[39904] = sym_file_descriptor; - v->a[39905] = sym_variable_name; - v->a[39906] = sym_test_operator; - v->a[39907] = sym__brace_start; - v->a[39908] = ts_builtin_sym_end; - v->a[39909] = aux_sym_heredoc_redirect_token1; - v->a[39910] = actions(2652); - v->a[39911] = 31; - v->a[39912] = anon_sym_PIPE; - v->a[39913] = anon_sym_SEMI_SEMI; - v->a[39914] = anon_sym_PIPE_AMP; - v->a[39915] = anon_sym_AMP_AMP; - v->a[39916] = anon_sym_PIPE_PIPE; - v->a[39917] = anon_sym_LT; - v->a[39918] = anon_sym_GT; - v->a[39919] = anon_sym_GT_GT; + v->a[39900] = aux_sym_heredoc_redirect_token1; + v->a[39901] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39902] = anon_sym_AMP; + v->a[39903] = aux_sym_concatenation_token1; + v->a[39904] = anon_sym_DOLLAR; + v->a[39905] = anon_sym_DQUOTE; + v->a[39906] = sym_raw_string; + v->a[39907] = aux_sym_number_token1; + v->a[39908] = aux_sym_number_token2; + v->a[39909] = anon_sym_DOLLAR_LBRACE; + v->a[39910] = anon_sym_DOLLAR_LPAREN; + v->a[39911] = anon_sym_BQUOTE; + v->a[39912] = sym_word; + v->a[39913] = anon_sym_SEMI; + v->a[39914] = 3; + v->a[39915] = actions(3); + v->a[39916] = 1; + v->a[39917] = sym_comment; + v->a[39918] = actions(1112); + v->a[39919] = 3; small_parse_table_1996(v); } void small_parse_table_1996(t_small_parse_table_array *v) { - v->a[39920] = anon_sym_AMP_GT; - v->a[39921] = anon_sym_AMP_GT_GT; - v->a[39922] = anon_sym_LT_AMP; - v->a[39923] = anon_sym_GT_AMP; - v->a[39924] = anon_sym_GT_PIPE; - v->a[39925] = anon_sym_LT_AMP_DASH; - v->a[39926] = anon_sym_GT_AMP_DASH; - v->a[39927] = anon_sym_LT_LT; - v->a[39928] = anon_sym_LT_LT_DASH; - v->a[39929] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39930] = anon_sym_AMP; - v->a[39931] = anon_sym_DOLLAR; - v->a[39932] = sym__special_character; - v->a[39933] = anon_sym_DQUOTE; - v->a[39934] = sym_raw_string; - v->a[39935] = aux_sym_number_token1; - v->a[39936] = aux_sym_number_token2; - v->a[39937] = anon_sym_DOLLAR_LBRACE; - v->a[39938] = anon_sym_DOLLAR_LPAREN; - v->a[39939] = anon_sym_BQUOTE; + v->a[39920] = sym_file_descriptor; + v->a[39921] = sym__concat; + v->a[39922] = sym__bare_dollar; + v->a[39923] = actions(1114); + v->a[39924] = 31; + v->a[39925] = anon_sym_PIPE; + v->a[39926] = anon_sym_RPAREN; + v->a[39927] = anon_sym_SEMI_SEMI; + v->a[39928] = anon_sym_AMP_AMP; + v->a[39929] = anon_sym_PIPE_PIPE; + v->a[39930] = anon_sym_LT; + v->a[39931] = anon_sym_GT; + v->a[39932] = anon_sym_GT_GT; + v->a[39933] = anon_sym_AMP_GT; + v->a[39934] = anon_sym_AMP_GT_GT; + v->a[39935] = anon_sym_LT_AMP; + v->a[39936] = anon_sym_GT_AMP; + v->a[39937] = anon_sym_GT_PIPE; + v->a[39938] = anon_sym_LT_AMP_DASH; + v->a[39939] = anon_sym_GT_AMP_DASH; small_parse_table_1997(v); } void small_parse_table_1997(t_small_parse_table_array *v) { - v->a[39940] = anon_sym_DOLLAR_BQUOTE; - v->a[39941] = sym_word; - v->a[39942] = anon_sym_SEMI; - v->a[39943] = 6; - v->a[39944] = actions(3); - v->a[39945] = 1; - v->a[39946] = sym_comment; - v->a[39947] = actions(3167); - v->a[39948] = 1; - v->a[39949] = aux_sym_concatenation_token1; - v->a[39950] = actions(3296); - v->a[39951] = 1; - v->a[39952] = sym__concat; - v->a[39953] = state(880); - v->a[39954] = 1; - v->a[39955] = aux_sym_concatenation_repeat1; - v->a[39956] = actions(2719); - v->a[39957] = 5; - v->a[39958] = sym_file_descriptor; - v->a[39959] = sym_variable_name; + v->a[39940] = anon_sym_LT_LT; + v->a[39941] = anon_sym_LT_LT_DASH; + v->a[39942] = aux_sym_heredoc_redirect_token1; + v->a[39943] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39944] = anon_sym_AMP; + v->a[39945] = aux_sym_concatenation_token1; + v->a[39946] = anon_sym_DOLLAR; + v->a[39947] = anon_sym_DQUOTE; + v->a[39948] = sym_raw_string; + v->a[39949] = aux_sym_number_token1; + v->a[39950] = aux_sym_number_token2; + v->a[39951] = anon_sym_DOLLAR_LBRACE; + v->a[39952] = anon_sym_DOLLAR_LPAREN; + v->a[39953] = anon_sym_BQUOTE; + v->a[39954] = sym_word; + v->a[39955] = anon_sym_SEMI; + v->a[39956] = 3; + v->a[39957] = actions(3); + v->a[39958] = 1; + v->a[39959] = sym_comment; small_parse_table_1998(v); } void small_parse_table_1998(t_small_parse_table_array *v) { - v->a[39960] = sym_test_operator; - v->a[39961] = sym__brace_start; - v->a[39962] = aux_sym_heredoc_redirect_token1; - v->a[39963] = actions(2717); - v->a[39964] = 32; - v->a[39965] = anon_sym_PIPE; - v->a[39966] = anon_sym_SEMI_SEMI; - v->a[39967] = anon_sym_PIPE_AMP; - v->a[39968] = anon_sym_AMP_AMP; - v->a[39969] = anon_sym_PIPE_PIPE; - v->a[39970] = anon_sym_LT; - v->a[39971] = anon_sym_GT; - v->a[39972] = anon_sym_GT_GT; - v->a[39973] = anon_sym_AMP_GT; - v->a[39974] = anon_sym_AMP_GT_GT; - v->a[39975] = anon_sym_LT_AMP; - v->a[39976] = anon_sym_GT_AMP; - v->a[39977] = anon_sym_GT_PIPE; - v->a[39978] = anon_sym_LT_AMP_DASH; - v->a[39979] = anon_sym_GT_AMP_DASH; + v->a[39960] = actions(1247); + v->a[39961] = 3; + v->a[39962] = sym_file_descriptor; + v->a[39963] = sym__concat; + v->a[39964] = sym__bare_dollar; + v->a[39965] = actions(1249); + v->a[39966] = 31; + v->a[39967] = anon_sym_esac; + v->a[39968] = anon_sym_PIPE; + v->a[39969] = anon_sym_SEMI_SEMI; + v->a[39970] = anon_sym_AMP_AMP; + v->a[39971] = anon_sym_PIPE_PIPE; + v->a[39972] = anon_sym_LT; + v->a[39973] = anon_sym_GT; + v->a[39974] = anon_sym_GT_GT; + v->a[39975] = anon_sym_AMP_GT; + v->a[39976] = anon_sym_AMP_GT_GT; + v->a[39977] = anon_sym_LT_AMP; + v->a[39978] = anon_sym_GT_AMP; + v->a[39979] = anon_sym_GT_PIPE; small_parse_table_1999(v); } void small_parse_table_1999(t_small_parse_table_array *v) { - v->a[39980] = anon_sym_LT_LT; - v->a[39981] = anon_sym_LT_LT_DASH; - v->a[39982] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39983] = anon_sym_AMP; - v->a[39984] = anon_sym_DOLLAR; - v->a[39985] = sym__special_character; - v->a[39986] = anon_sym_DQUOTE; - v->a[39987] = sym_raw_string; - v->a[39988] = aux_sym_number_token1; - v->a[39989] = aux_sym_number_token2; - v->a[39990] = anon_sym_DOLLAR_LBRACE; - v->a[39991] = anon_sym_DOLLAR_LPAREN; - v->a[39992] = anon_sym_BQUOTE; - v->a[39993] = anon_sym_DOLLAR_BQUOTE; - v->a[39994] = aux_sym__simple_variable_name_token1; - v->a[39995] = sym_word; - v->a[39996] = anon_sym_SEMI; - v->a[39997] = 3; - v->a[39998] = actions(3); - v->a[39999] = 1; + v->a[39980] = anon_sym_LT_AMP_DASH; + v->a[39981] = anon_sym_GT_AMP_DASH; + v->a[39982] = anon_sym_LT_LT; + v->a[39983] = anon_sym_LT_LT_DASH; + v->a[39984] = aux_sym_heredoc_redirect_token1; + v->a[39985] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39986] = anon_sym_AMP; + v->a[39987] = aux_sym_concatenation_token1; + v->a[39988] = anon_sym_DOLLAR; + v->a[39989] = anon_sym_DQUOTE; + v->a[39990] = sym_raw_string; + v->a[39991] = aux_sym_number_token1; + v->a[39992] = aux_sym_number_token2; + v->a[39993] = anon_sym_DOLLAR_LBRACE; + v->a[39994] = anon_sym_DOLLAR_LPAREN; + v->a[39995] = anon_sym_BQUOTE; + v->a[39996] = sym_word; + v->a[39997] = anon_sym_SEMI; + v->a[39998] = 3; + v->a[39999] = actions(3); 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 4d2058ce..d7b532cf 100644 --- a/parser/static/small_parse_table/small_parse_table_4.c +++ b/parser/static/small_parse_table/small_parse_table_4.c @@ -14,126 +14,126 @@ void small_parse_table_20(t_small_parse_table_array *v) { - v->a[400] = 4; - v->a[401] = sym_file_descriptor; - v->a[402] = sym_test_operator; - v->a[403] = sym__bare_dollar; - v->a[404] = sym__brace_start; - v->a[405] = actions(812); - v->a[406] = 9; - v->a[407] = anon_sym_BANG; - v->a[408] = anon_sym_DASH; - v->a[409] = anon_sym_STAR; - v->a[410] = anon_sym_QMARK; - v->a[411] = anon_sym_DOLLAR; - v->a[412] = anon_sym_POUND; - v->a[413] = anon_sym_AT; - v->a[414] = anon_sym_0; - v->a[415] = anon_sym__; - v->a[416] = actions(810); - v->a[417] = 35; - v->a[418] = anon_sym_esac; - v->a[419] = anon_sym_LPAREN; + v->a[400] = 8; + v->a[401] = anon_sym_LT; + v->a[402] = anon_sym_GT; + v->a[403] = anon_sym_GT_GT; + v->a[404] = anon_sym_AMP_GT; + v->a[405] = anon_sym_AMP_GT_GT; + v->a[406] = anon_sym_LT_AMP; + v->a[407] = anon_sym_GT_AMP; + v->a[408] = anon_sym_GT_PIPE; + v->a[409] = state(1183); + v->a[410] = 12; + v->a[411] = sym_redirected_statement; + v->a[412] = sym_for_statement; + v->a[413] = sym_while_statement; + v->a[414] = sym_if_statement; + v->a[415] = sym_case_statement; + v->a[416] = sym_function_definition; + v->a[417] = sym_compound_statement; + v->a[418] = sym_subshell; + v->a[419] = sym_list; small_parse_table_21(v); } void small_parse_table_21(t_small_parse_table_array *v) { - v->a[420] = anon_sym_PIPE; - v->a[421] = anon_sym_SEMI_SEMI; - v->a[422] = anon_sym_SEMI_AMP; - v->a[423] = anon_sym_SEMI_SEMI_AMP; - v->a[424] = anon_sym_PIPE_AMP; - v->a[425] = anon_sym_AMP_AMP; - v->a[426] = anon_sym_PIPE_PIPE; - v->a[427] = anon_sym_LT; - v->a[428] = anon_sym_GT; - v->a[429] = anon_sym_GT_GT; - v->a[430] = anon_sym_AMP_GT; - v->a[431] = anon_sym_AMP_GT_GT; - v->a[432] = anon_sym_LT_AMP; - v->a[433] = anon_sym_GT_AMP; - v->a[434] = anon_sym_GT_PIPE; - v->a[435] = anon_sym_LT_AMP_DASH; - v->a[436] = anon_sym_GT_AMP_DASH; - v->a[437] = anon_sym_LT_LT; - v->a[438] = anon_sym_LT_LT_DASH; - v->a[439] = aux_sym_heredoc_redirect_token1; + v->a[420] = sym_negated_command; + v->a[421] = sym_command; + v->a[422] = sym_variable_assignments; + v->a[423] = 38; + v->a[424] = actions(3); + v->a[425] = 1; + v->a[426] = sym_comment; + v->a[427] = actions(9); + v->a[428] = 1; + v->a[429] = anon_sym_for; + v->a[430] = actions(13); + v->a[431] = 1; + v->a[432] = anon_sym_if; + v->a[433] = actions(15); + v->a[434] = 1; + v->a[435] = anon_sym_case; + v->a[436] = actions(17); + v->a[437] = 1; + v->a[438] = anon_sym_LPAREN; + v->a[439] = actions(19); small_parse_table_22(v); } void small_parse_table_22(t_small_parse_table_array *v) { - v->a[440] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[441] = anon_sym_AMP; - v->a[442] = sym__special_character; - v->a[443] = anon_sym_DQUOTE; - v->a[444] = sym_raw_string; - v->a[445] = aux_sym_number_token1; - v->a[446] = aux_sym_number_token2; - v->a[447] = anon_sym_DOLLAR_LBRACE; - v->a[448] = anon_sym_DOLLAR_LPAREN; - v->a[449] = anon_sym_BQUOTE; - v->a[450] = anon_sym_DOLLAR_BQUOTE; - v->a[451] = sym_word; - v->a[452] = anon_sym_SEMI; - v->a[453] = 21; - v->a[454] = actions(3); + v->a[440] = 1; + v->a[441] = anon_sym_LBRACE; + v->a[442] = actions(49); + v->a[443] = 1; + v->a[444] = sym_word; + v->a[445] = actions(53); + v->a[446] = 1; + v->a[447] = anon_sym_elif; + v->a[448] = actions(55); + v->a[449] = 1; + v->a[450] = anon_sym_else; + v->a[451] = actions(57); + v->a[452] = 1; + v->a[453] = anon_sym_BANG; + v->a[454] = actions(63); v->a[455] = 1; - v->a[456] = sym_comment; - v->a[457] = actions(729); + v->a[456] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[457] = actions(65); v->a[458] = 1; - v->a[459] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[459] = anon_sym_DOLLAR; small_parse_table_23(v); } void small_parse_table_23(t_small_parse_table_array *v) { - v->a[460] = actions(731); + v->a[460] = actions(67); v->a[461] = 1; - v->a[462] = anon_sym_DOLLAR; - v->a[463] = actions(733); + v->a[462] = anon_sym_DQUOTE; + v->a[463] = actions(69); v->a[464] = 1; - v->a[465] = sym__special_character; - v->a[466] = actions(735); + v->a[465] = sym_raw_string; + v->a[466] = actions(71); v->a[467] = 1; - v->a[468] = anon_sym_DQUOTE; - v->a[469] = actions(737); + v->a[468] = aux_sym_number_token1; + v->a[469] = actions(73); v->a[470] = 1; - v->a[471] = aux_sym_number_token1; - v->a[472] = actions(739); + v->a[471] = aux_sym_number_token2; + v->a[472] = actions(75); v->a[473] = 1; - v->a[474] = aux_sym_number_token2; - v->a[475] = actions(741); + v->a[474] = anon_sym_DOLLAR_LBRACE; + v->a[475] = actions(77); v->a[476] = 1; - v->a[477] = anon_sym_DOLLAR_LBRACE; - v->a[478] = actions(743); + v->a[477] = anon_sym_DOLLAR_LPAREN; + v->a[478] = actions(79); v->a[479] = 1; small_parse_table_24(v); } void small_parse_table_24(t_small_parse_table_array *v) { - v->a[480] = anon_sym_DOLLAR_LPAREN; - v->a[481] = actions(745); + v->a[480] = anon_sym_BQUOTE; + v->a[481] = actions(81); v->a[482] = 1; - v->a[483] = anon_sym_BQUOTE; - v->a[484] = actions(747); + v->a[483] = sym_file_descriptor; + v->a[484] = actions(83); v->a[485] = 1; - v->a[486] = anon_sym_DOLLAR_BQUOTE; - v->a[487] = actions(751); + v->a[486] = sym_variable_name; + v->a[487] = actions(89); v->a[488] = 1; - v->a[489] = sym_variable_name; - v->a[490] = actions(753); + v->a[489] = anon_sym_fi; + v->a[490] = state(21); v->a[491] = 1; - v->a[492] = sym_test_operator; - v->a[493] = actions(755); + v->a[492] = aux_sym__terminated_statement; + v->a[493] = state(190); v->a[494] = 1; - v->a[495] = sym__brace_start; - v->a[496] = actions(824); + v->a[495] = sym_command_name; + v->a[496] = state(299); v->a[497] = 1; - v->a[498] = aux_sym__simple_variable_name_token1; - v->a[499] = state(683); + v->a[498] = sym_variable_assignment; + v->a[499] = state(582); small_parse_table_25(v); } 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 074e1b93..8a2b5f80 100644 --- a/parser/static/small_parse_table/small_parse_table_40.c +++ b/parser/static/small_parse_table/small_parse_table_40.c @@ -14,126 +14,126 @@ void small_parse_table_200(t_small_parse_table_array *v) { - v->a[4000] = anon_sym_BQUOTE; - v->a[4001] = anon_sym_DOLLAR_BQUOTE; - v->a[4002] = sym_word; - v->a[4003] = anon_sym_SEMI; - v->a[4004] = 20; - v->a[4005] = actions(3); - v->a[4006] = 1; - v->a[4007] = sym_comment; - v->a[4008] = actions(1394); - v->a[4009] = 1; - v->a[4010] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4011] = actions(1396); - v->a[4012] = 1; - v->a[4013] = anon_sym_DOLLAR; - v->a[4014] = actions(1398); - v->a[4015] = 1; - v->a[4016] = sym__special_character; - v->a[4017] = actions(1400); - v->a[4018] = 1; - v->a[4019] = anon_sym_DQUOTE; + v->a[4000] = aux_sym_redirected_statement_repeat2; + v->a[4001] = state(1190); + v->a[4002] = 1; + v->a[4003] = sym_pipeline; + v->a[4004] = state(2040); + v->a[4005] = 1; + v->a[4006] = sym__statement_not_pipeline; + v->a[4007] = state(2045); + v->a[4008] = 1; + v->a[4009] = sym__statements; + v->a[4010] = actions(99); + v->a[4011] = 2; + v->a[4012] = anon_sym_while; + v->a[4013] = anon_sym_until; + v->a[4014] = actions(115); + v->a[4015] = 2; + v->a[4016] = anon_sym_LT_AMP_DASH; + v->a[4017] = anon_sym_GT_AMP_DASH; + v->a[4018] = state(282); + v->a[4019] = 6; small_parse_table_201(v); } void small_parse_table_201(t_small_parse_table_array *v) { - v->a[4020] = actions(1402); - v->a[4021] = 1; - v->a[4022] = aux_sym_number_token1; - v->a[4023] = actions(1404); - v->a[4024] = 1; - v->a[4025] = aux_sym_number_token2; - v->a[4026] = actions(1406); - v->a[4027] = 1; - v->a[4028] = anon_sym_DOLLAR_LBRACE; - v->a[4029] = actions(1408); - v->a[4030] = 1; - v->a[4031] = anon_sym_DOLLAR_LPAREN; - v->a[4032] = actions(1410); - v->a[4033] = 1; - v->a[4034] = anon_sym_BQUOTE; - v->a[4035] = actions(1412); - v->a[4036] = 1; - v->a[4037] = anon_sym_DOLLAR_BQUOTE; - v->a[4038] = actions(1414); - v->a[4039] = 1; + v->a[4020] = sym_arithmetic_expansion; + v->a[4021] = sym_string; + v->a[4022] = sym_number; + v->a[4023] = sym_simple_expansion; + v->a[4024] = sym_expansion; + v->a[4025] = sym_command_substitution; + v->a[4026] = actions(113); + v->a[4027] = 8; + v->a[4028] = anon_sym_LT; + v->a[4029] = anon_sym_GT; + v->a[4030] = anon_sym_GT_GT; + v->a[4031] = anon_sym_AMP_GT; + v->a[4032] = anon_sym_AMP_GT_GT; + v->a[4033] = anon_sym_LT_AMP; + v->a[4034] = anon_sym_GT_AMP; + v->a[4035] = anon_sym_GT_PIPE; + v->a[4036] = state(1048); + v->a[4037] = 12; + v->a[4038] = sym_redirected_statement; + v->a[4039] = sym_for_statement; small_parse_table_202(v); } void small_parse_table_202(t_small_parse_table_array *v) { - v->a[4040] = aux_sym__simple_variable_name_token1; - v->a[4041] = actions(1416); - v->a[4042] = 1; - v->a[4043] = sym_test_operator; - v->a[4044] = actions(1418); - v->a[4045] = 1; - v->a[4046] = sym__brace_start; - v->a[4047] = state(1021); - v->a[4048] = 1; - v->a[4049] = aux_sym__literal_repeat1; - v->a[4050] = actions(1041); - v->a[4051] = 2; - v->a[4052] = sym_file_descriptor; - v->a[4053] = aux_sym_heredoc_redirect_token1; - v->a[4054] = actions(1392); - v->a[4055] = 2; - v->a[4056] = sym_raw_string; - v->a[4057] = sym_word; - v->a[4058] = state(315); - v->a[4059] = 2; + v->a[4040] = sym_while_statement; + v->a[4041] = sym_if_statement; + v->a[4042] = sym_case_statement; + v->a[4043] = sym_function_definition; + v->a[4044] = sym_compound_statement; + v->a[4045] = sym_subshell; + v->a[4046] = sym_list; + v->a[4047] = sym_negated_command; + v->a[4048] = sym_command; + v->a[4049] = sym_variable_assignments; + v->a[4050] = 36; + v->a[4051] = actions(3); + v->a[4052] = 1; + v->a[4053] = sym_comment; + v->a[4054] = actions(9); + v->a[4055] = 1; + v->a[4056] = anon_sym_for; + v->a[4057] = actions(13); + v->a[4058] = 1; + v->a[4059] = anon_sym_if; small_parse_table_203(v); } void small_parse_table_203(t_small_parse_table_array *v) { - v->a[4060] = sym_concatenation; - v->a[4061] = aux_sym_unset_command_repeat1; - v->a[4062] = state(742); - v->a[4063] = 7; - v->a[4064] = sym_arithmetic_expansion; - v->a[4065] = sym_brace_expression; - v->a[4066] = sym_string; - v->a[4067] = sym_number; - v->a[4068] = sym_simple_expansion; - v->a[4069] = sym_expansion; - v->a[4070] = sym_command_substitution; - v->a[4071] = actions(1039); - v->a[4072] = 21; - v->a[4073] = anon_sym_PIPE; - v->a[4074] = anon_sym_SEMI_SEMI; - v->a[4075] = anon_sym_SEMI_AMP; - v->a[4076] = anon_sym_SEMI_SEMI_AMP; - v->a[4077] = anon_sym_PIPE_AMP; - v->a[4078] = anon_sym_AMP_AMP; - v->a[4079] = anon_sym_PIPE_PIPE; + v->a[4060] = actions(15); + v->a[4061] = 1; + v->a[4062] = anon_sym_case; + v->a[4063] = actions(17); + v->a[4064] = 1; + v->a[4065] = anon_sym_LPAREN; + v->a[4066] = actions(19); + v->a[4067] = 1; + v->a[4068] = anon_sym_LBRACE; + v->a[4069] = actions(49); + v->a[4070] = 1; + v->a[4071] = sym_word; + v->a[4072] = actions(57); + v->a[4073] = 1; + v->a[4074] = anon_sym_BANG; + v->a[4075] = actions(63); + v->a[4076] = 1; + v->a[4077] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4078] = actions(65); + v->a[4079] = 1; small_parse_table_204(v); } void small_parse_table_204(t_small_parse_table_array *v) { - v->a[4080] = anon_sym_LT; - v->a[4081] = anon_sym_GT; - v->a[4082] = anon_sym_GT_GT; - v->a[4083] = anon_sym_AMP_GT; - v->a[4084] = anon_sym_AMP_GT_GT; - v->a[4085] = anon_sym_LT_AMP; - v->a[4086] = anon_sym_GT_AMP; - v->a[4087] = anon_sym_GT_PIPE; - v->a[4088] = anon_sym_LT_AMP_DASH; - v->a[4089] = anon_sym_GT_AMP_DASH; - v->a[4090] = anon_sym_LT_LT; - v->a[4091] = anon_sym_LT_LT_DASH; - v->a[4092] = anon_sym_AMP; - v->a[4093] = anon_sym_SEMI; - v->a[4094] = 6; - v->a[4095] = actions(3); - v->a[4096] = 1; - v->a[4097] = sym_comment; - v->a[4098] = actions(1424); - v->a[4099] = 1; + v->a[4080] = anon_sym_DOLLAR; + v->a[4081] = actions(67); + v->a[4082] = 1; + v->a[4083] = anon_sym_DQUOTE; + v->a[4084] = actions(69); + v->a[4085] = 1; + v->a[4086] = sym_raw_string; + v->a[4087] = actions(71); + v->a[4088] = 1; + v->a[4089] = aux_sym_number_token1; + v->a[4090] = actions(73); + v->a[4091] = 1; + v->a[4092] = aux_sym_number_token2; + v->a[4093] = actions(75); + v->a[4094] = 1; + v->a[4095] = anon_sym_DOLLAR_LBRACE; + v->a[4096] = actions(77); + v->a[4097] = 1; + v->a[4098] = anon_sym_DOLLAR_LPAREN; + v->a[4099] = actions(79); small_parse_table_205(v); } 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 c4bdf4df..0ee3a751 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] = sym_comment; - v->a[40001] = actions(2888); - v->a[40002] = 7; - v->a[40003] = sym_file_descriptor; - v->a[40004] = sym__concat; - v->a[40005] = sym_test_operator; - v->a[40006] = sym__bare_dollar; - v->a[40007] = sym__brace_start; - v->a[40008] = ts_builtin_sym_end; - v->a[40009] = aux_sym_heredoc_redirect_token1; - v->a[40010] = actions(2886); - v->a[40011] = 33; - v->a[40012] = anon_sym_LPAREN; - v->a[40013] = anon_sym_PIPE; - v->a[40014] = anon_sym_SEMI_SEMI; - v->a[40015] = anon_sym_PIPE_AMP; - v->a[40016] = anon_sym_AMP_AMP; - v->a[40017] = anon_sym_PIPE_PIPE; - v->a[40018] = anon_sym_LT; - v->a[40019] = anon_sym_GT; + v->a[40000] = 1; + v->a[40001] = sym_comment; + v->a[40002] = actions(1255); + v->a[40003] = 3; + v->a[40004] = sym_file_descriptor; + v->a[40005] = sym__concat; + v->a[40006] = sym_variable_name; + v->a[40007] = actions(1257); + v->a[40008] = 31; + v->a[40009] = anon_sym_esac; + v->a[40010] = anon_sym_PIPE; + v->a[40011] = anon_sym_SEMI_SEMI; + v->a[40012] = anon_sym_AMP_AMP; + v->a[40013] = anon_sym_PIPE_PIPE; + v->a[40014] = anon_sym_LT; + v->a[40015] = anon_sym_GT; + v->a[40016] = anon_sym_GT_GT; + v->a[40017] = anon_sym_AMP_GT; + v->a[40018] = anon_sym_AMP_GT_GT; + v->a[40019] = anon_sym_LT_AMP; small_parse_table_2001(v); } void small_parse_table_2001(t_small_parse_table_array *v) { - v->a[40020] = anon_sym_GT_GT; - v->a[40021] = anon_sym_AMP_GT; - v->a[40022] = anon_sym_AMP_GT_GT; - v->a[40023] = anon_sym_LT_AMP; - v->a[40024] = anon_sym_GT_AMP; - v->a[40025] = anon_sym_GT_PIPE; - v->a[40026] = anon_sym_LT_AMP_DASH; - v->a[40027] = anon_sym_GT_AMP_DASH; - v->a[40028] = anon_sym_LT_LT; - v->a[40029] = anon_sym_LT_LT_DASH; - v->a[40030] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40031] = anon_sym_AMP; - v->a[40032] = aux_sym_concatenation_token1; - v->a[40033] = anon_sym_DOLLAR; - v->a[40034] = sym__special_character; - v->a[40035] = anon_sym_DQUOTE; - v->a[40036] = sym_raw_string; - v->a[40037] = aux_sym_number_token1; - v->a[40038] = aux_sym_number_token2; - v->a[40039] = anon_sym_DOLLAR_LBRACE; + v->a[40020] = anon_sym_GT_AMP; + v->a[40021] = anon_sym_GT_PIPE; + v->a[40022] = anon_sym_LT_AMP_DASH; + v->a[40023] = anon_sym_GT_AMP_DASH; + v->a[40024] = anon_sym_LT_LT; + v->a[40025] = anon_sym_LT_LT_DASH; + v->a[40026] = aux_sym_heredoc_redirect_token1; + v->a[40027] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40028] = anon_sym_AMP; + v->a[40029] = aux_sym_concatenation_token1; + v->a[40030] = anon_sym_DOLLAR; + v->a[40031] = anon_sym_DQUOTE; + v->a[40032] = sym_raw_string; + v->a[40033] = aux_sym_number_token1; + v->a[40034] = aux_sym_number_token2; + v->a[40035] = anon_sym_DOLLAR_LBRACE; + v->a[40036] = anon_sym_DOLLAR_LPAREN; + v->a[40037] = anon_sym_BQUOTE; + v->a[40038] = sym_word; + v->a[40039] = anon_sym_SEMI; small_parse_table_2002(v); } void small_parse_table_2002(t_small_parse_table_array *v) { - v->a[40040] = anon_sym_DOLLAR_LPAREN; - v->a[40041] = anon_sym_BQUOTE; - v->a[40042] = anon_sym_DOLLAR_BQUOTE; - v->a[40043] = sym_word; - v->a[40044] = anon_sym_SEMI; - v->a[40045] = 6; - v->a[40046] = actions(3); - v->a[40047] = 1; - v->a[40048] = sym_comment; - v->a[40049] = actions(3438); - v->a[40050] = 1; - v->a[40051] = aux_sym_concatenation_token1; - v->a[40052] = actions(3562); - v->a[40053] = 1; - v->a[40054] = sym__concat; - v->a[40055] = state(897); - v->a[40056] = 1; - v->a[40057] = aux_sym_concatenation_repeat1; - v->a[40058] = actions(2696); - v->a[40059] = 6; + v->a[40040] = 3; + v->a[40041] = actions(3); + v->a[40042] = 1; + v->a[40043] = sym_comment; + v->a[40044] = actions(1319); + v->a[40045] = 3; + v->a[40046] = sym_file_descriptor; + v->a[40047] = sym__concat; + v->a[40048] = sym__bare_dollar; + v->a[40049] = actions(1317); + v->a[40050] = 31; + v->a[40051] = anon_sym_esac; + v->a[40052] = anon_sym_PIPE; + v->a[40053] = anon_sym_SEMI_SEMI; + v->a[40054] = anon_sym_AMP_AMP; + v->a[40055] = anon_sym_PIPE_PIPE; + v->a[40056] = anon_sym_LT; + v->a[40057] = anon_sym_GT; + v->a[40058] = anon_sym_GT_GT; + v->a[40059] = anon_sym_AMP_GT; small_parse_table_2003(v); } void small_parse_table_2003(t_small_parse_table_array *v) { - v->a[40060] = sym_file_descriptor; - v->a[40061] = sym_variable_name; - v->a[40062] = sym_test_operator; - v->a[40063] = sym__brace_start; - v->a[40064] = ts_builtin_sym_end; - v->a[40065] = aux_sym_heredoc_redirect_token1; - v->a[40066] = actions(2694); - v->a[40067] = 31; - v->a[40068] = anon_sym_PIPE; - v->a[40069] = anon_sym_SEMI_SEMI; - v->a[40070] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[40077] = anon_sym_AMP_GT_GT; - v->a[40078] = anon_sym_LT_AMP; - v->a[40079] = anon_sym_GT_AMP; + v->a[40060] = anon_sym_AMP_GT_GT; + v->a[40061] = anon_sym_LT_AMP; + v->a[40062] = anon_sym_GT_AMP; + v->a[40063] = anon_sym_GT_PIPE; + v->a[40064] = anon_sym_LT_AMP_DASH; + v->a[40065] = anon_sym_GT_AMP_DASH; + v->a[40066] = anon_sym_LT_LT; + v->a[40067] = anon_sym_LT_LT_DASH; + v->a[40068] = aux_sym_heredoc_redirect_token1; + v->a[40069] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40070] = anon_sym_AMP; + v->a[40071] = aux_sym_concatenation_token1; + v->a[40072] = anon_sym_DOLLAR; + v->a[40073] = anon_sym_DQUOTE; + v->a[40074] = sym_raw_string; + v->a[40075] = aux_sym_number_token1; + v->a[40076] = aux_sym_number_token2; + v->a[40077] = anon_sym_DOLLAR_LBRACE; + v->a[40078] = anon_sym_DOLLAR_LPAREN; + v->a[40079] = anon_sym_BQUOTE; small_parse_table_2004(v); } void small_parse_table_2004(t_small_parse_table_array *v) { - v->a[40080] = anon_sym_GT_PIPE; - v->a[40081] = anon_sym_LT_AMP_DASH; - v->a[40082] = anon_sym_GT_AMP_DASH; - v->a[40083] = anon_sym_LT_LT; - v->a[40084] = anon_sym_LT_LT_DASH; - v->a[40085] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40086] = anon_sym_AMP; - v->a[40087] = anon_sym_DOLLAR; - v->a[40088] = sym__special_character; - v->a[40089] = anon_sym_DQUOTE; - v->a[40090] = sym_raw_string; - v->a[40091] = aux_sym_number_token1; - v->a[40092] = aux_sym_number_token2; - v->a[40093] = anon_sym_DOLLAR_LBRACE; - v->a[40094] = anon_sym_DOLLAR_LPAREN; - v->a[40095] = anon_sym_BQUOTE; - v->a[40096] = anon_sym_DOLLAR_BQUOTE; - v->a[40097] = sym_word; - v->a[40098] = anon_sym_SEMI; - v->a[40099] = 5; + v->a[40080] = sym_word; + v->a[40081] = anon_sym_SEMI; + v->a[40082] = 3; + v->a[40083] = actions(3); + v->a[40084] = 1; + v->a[40085] = sym_comment; + v->a[40086] = actions(1329); + v->a[40087] = 4; + v->a[40088] = sym_file_descriptor; + v->a[40089] = sym__concat; + v->a[40090] = sym__bare_dollar; + v->a[40091] = ts_builtin_sym_end; + v->a[40092] = actions(1327); + v->a[40093] = 30; + v->a[40094] = anon_sym_PIPE; + v->a[40095] = anon_sym_SEMI_SEMI; + v->a[40096] = anon_sym_AMP_AMP; + v->a[40097] = anon_sym_PIPE_PIPE; + v->a[40098] = anon_sym_LT; + v->a[40099] = anon_sym_GT; 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 72fe860e..e4f92ecc 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] = actions(3); - v->a[40101] = 1; - v->a[40102] = sym_comment; - v->a[40103] = actions(3568); - v->a[40104] = 1; - v->a[40105] = sym__special_character; - v->a[40106] = state(969); - v->a[40107] = 1; - v->a[40108] = aux_sym__literal_repeat1; - v->a[40109] = actions(3566); - v->a[40110] = 5; - v->a[40111] = sym_file_descriptor; - v->a[40112] = sym_test_operator; - v->a[40113] = sym__bare_dollar; - v->a[40114] = sym__brace_start; - v->a[40115] = aux_sym_heredoc_redirect_token1; - v->a[40116] = actions(3564); - v->a[40117] = 33; - v->a[40118] = anon_sym_esac; - v->a[40119] = anon_sym_PIPE; + v->a[40100] = anon_sym_GT_GT; + v->a[40101] = anon_sym_AMP_GT; + v->a[40102] = anon_sym_AMP_GT_GT; + v->a[40103] = anon_sym_LT_AMP; + v->a[40104] = anon_sym_GT_AMP; + v->a[40105] = anon_sym_GT_PIPE; + v->a[40106] = anon_sym_LT_AMP_DASH; + v->a[40107] = anon_sym_GT_AMP_DASH; + v->a[40108] = anon_sym_LT_LT; + v->a[40109] = anon_sym_LT_LT_DASH; + v->a[40110] = aux_sym_heredoc_redirect_token1; + v->a[40111] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40112] = anon_sym_AMP; + v->a[40113] = aux_sym_concatenation_token1; + v->a[40114] = anon_sym_DOLLAR; + v->a[40115] = anon_sym_DQUOTE; + v->a[40116] = sym_raw_string; + v->a[40117] = aux_sym_number_token1; + v->a[40118] = aux_sym_number_token2; + v->a[40119] = anon_sym_DOLLAR_LBRACE; small_parse_table_2006(v); } void small_parse_table_2006(t_small_parse_table_array *v) { - v->a[40120] = anon_sym_SEMI_SEMI; - v->a[40121] = anon_sym_SEMI_AMP; - v->a[40122] = anon_sym_SEMI_SEMI_AMP; - v->a[40123] = anon_sym_PIPE_AMP; - v->a[40124] = anon_sym_AMP_AMP; - v->a[40125] = anon_sym_PIPE_PIPE; - v->a[40126] = anon_sym_LT; - v->a[40127] = anon_sym_GT; - v->a[40128] = anon_sym_GT_GT; - v->a[40129] = anon_sym_AMP_GT; - v->a[40130] = anon_sym_AMP_GT_GT; - v->a[40131] = anon_sym_LT_AMP; - v->a[40132] = anon_sym_GT_AMP; - v->a[40133] = anon_sym_GT_PIPE; - v->a[40134] = anon_sym_LT_AMP_DASH; - v->a[40135] = anon_sym_GT_AMP_DASH; - v->a[40136] = anon_sym_LT_LT; - v->a[40137] = anon_sym_LT_LT_DASH; - v->a[40138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40139] = anon_sym_AMP; + v->a[40120] = anon_sym_DOLLAR_LPAREN; + v->a[40121] = anon_sym_BQUOTE; + v->a[40122] = sym_word; + v->a[40123] = anon_sym_SEMI; + v->a[40124] = 3; + v->a[40125] = actions(3); + v->a[40126] = 1; + v->a[40127] = sym_comment; + v->a[40128] = actions(1315); + v->a[40129] = 3; + v->a[40130] = sym_file_descriptor; + v->a[40131] = sym__concat; + v->a[40132] = sym_variable_name; + v->a[40133] = actions(1313); + v->a[40134] = 31; + v->a[40135] = anon_sym_esac; + v->a[40136] = anon_sym_PIPE; + v->a[40137] = anon_sym_SEMI_SEMI; + v->a[40138] = anon_sym_AMP_AMP; + v->a[40139] = anon_sym_PIPE_PIPE; small_parse_table_2007(v); } void small_parse_table_2007(t_small_parse_table_array *v) { - v->a[40140] = anon_sym_DOLLAR; - v->a[40141] = anon_sym_DQUOTE; - v->a[40142] = sym_raw_string; - v->a[40143] = aux_sym_number_token1; - v->a[40144] = aux_sym_number_token2; - v->a[40145] = anon_sym_DOLLAR_LBRACE; - v->a[40146] = anon_sym_DOLLAR_LPAREN; - v->a[40147] = anon_sym_BQUOTE; - v->a[40148] = anon_sym_DOLLAR_BQUOTE; - v->a[40149] = sym_word; - v->a[40150] = anon_sym_SEMI; - v->a[40151] = 3; - v->a[40152] = actions(3); - v->a[40153] = 1; - v->a[40154] = sym_comment; - v->a[40155] = actions(3066); - v->a[40156] = 7; - v->a[40157] = sym_file_descriptor; - v->a[40158] = sym__concat; - v->a[40159] = sym_test_operator; + v->a[40140] = anon_sym_LT; + v->a[40141] = anon_sym_GT; + v->a[40142] = anon_sym_GT_GT; + v->a[40143] = anon_sym_AMP_GT; + v->a[40144] = anon_sym_AMP_GT_GT; + v->a[40145] = anon_sym_LT_AMP; + v->a[40146] = anon_sym_GT_AMP; + v->a[40147] = anon_sym_GT_PIPE; + v->a[40148] = anon_sym_LT_AMP_DASH; + v->a[40149] = anon_sym_GT_AMP_DASH; + v->a[40150] = anon_sym_LT_LT; + v->a[40151] = anon_sym_LT_LT_DASH; + v->a[40152] = aux_sym_heredoc_redirect_token1; + v->a[40153] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40154] = anon_sym_AMP; + v->a[40155] = aux_sym_concatenation_token1; + v->a[40156] = anon_sym_DOLLAR; + v->a[40157] = anon_sym_DQUOTE; + v->a[40158] = sym_raw_string; + v->a[40159] = aux_sym_number_token1; small_parse_table_2008(v); } void small_parse_table_2008(t_small_parse_table_array *v) { - v->a[40160] = sym__bare_dollar; - v->a[40161] = sym__brace_start; - v->a[40162] = ts_builtin_sym_end; - v->a[40163] = aux_sym_heredoc_redirect_token1; - v->a[40164] = actions(3064); - v->a[40165] = 33; - v->a[40166] = anon_sym_LPAREN; - v->a[40167] = anon_sym_PIPE; - v->a[40168] = anon_sym_SEMI_SEMI; - v->a[40169] = anon_sym_PIPE_AMP; - v->a[40170] = anon_sym_AMP_AMP; - v->a[40171] = anon_sym_PIPE_PIPE; - v->a[40172] = anon_sym_LT; - v->a[40173] = anon_sym_GT; - v->a[40174] = anon_sym_GT_GT; - v->a[40175] = anon_sym_AMP_GT; - v->a[40176] = anon_sym_AMP_GT_GT; - v->a[40177] = anon_sym_LT_AMP; - v->a[40178] = anon_sym_GT_AMP; - v->a[40179] = anon_sym_GT_PIPE; + v->a[40160] = aux_sym_number_token2; + v->a[40161] = anon_sym_DOLLAR_LBRACE; + v->a[40162] = anon_sym_DOLLAR_LPAREN; + v->a[40163] = anon_sym_BQUOTE; + v->a[40164] = sym_word; + v->a[40165] = anon_sym_SEMI; + v->a[40166] = 3; + v->a[40167] = actions(3); + v->a[40168] = 1; + v->a[40169] = sym_comment; + v->a[40170] = actions(1319); + v->a[40171] = 4; + v->a[40172] = sym_file_descriptor; + v->a[40173] = sym__concat; + v->a[40174] = sym__bare_dollar; + v->a[40175] = ts_builtin_sym_end; + v->a[40176] = actions(1317); + v->a[40177] = 30; + v->a[40178] = anon_sym_PIPE; + v->a[40179] = anon_sym_SEMI_SEMI; small_parse_table_2009(v); } void small_parse_table_2009(t_small_parse_table_array *v) { - v->a[40180] = anon_sym_LT_AMP_DASH; - v->a[40181] = anon_sym_GT_AMP_DASH; - v->a[40182] = anon_sym_LT_LT; - v->a[40183] = anon_sym_LT_LT_DASH; - v->a[40184] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40185] = anon_sym_AMP; - v->a[40186] = aux_sym_concatenation_token1; - v->a[40187] = anon_sym_DOLLAR; - v->a[40188] = sym__special_character; - v->a[40189] = anon_sym_DQUOTE; - v->a[40190] = sym_raw_string; - v->a[40191] = aux_sym_number_token1; - v->a[40192] = aux_sym_number_token2; - v->a[40193] = anon_sym_DOLLAR_LBRACE; - v->a[40194] = anon_sym_DOLLAR_LPAREN; - v->a[40195] = anon_sym_BQUOTE; - v->a[40196] = anon_sym_DOLLAR_BQUOTE; - v->a[40197] = sym_word; - v->a[40198] = anon_sym_SEMI; - v->a[40199] = 6; + v->a[40180] = anon_sym_AMP_AMP; + v->a[40181] = anon_sym_PIPE_PIPE; + v->a[40182] = anon_sym_LT; + v->a[40183] = anon_sym_GT; + v->a[40184] = anon_sym_GT_GT; + v->a[40185] = anon_sym_AMP_GT; + v->a[40186] = anon_sym_AMP_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_AMP_DASH; + v->a[40191] = anon_sym_GT_AMP_DASH; + v->a[40192] = anon_sym_LT_LT; + v->a[40193] = anon_sym_LT_LT_DASH; + v->a[40194] = aux_sym_heredoc_redirect_token1; + v->a[40195] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40196] = anon_sym_AMP; + v->a[40197] = aux_sym_concatenation_token1; + v->a[40198] = anon_sym_DOLLAR; + v->a[40199] = anon_sym_DQUOTE; 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 7e243772..ede0de67 100644 --- a/parser/static/small_parse_table/small_parse_table_402.c +++ b/parser/static/small_parse_table/small_parse_table_402.c @@ -14,126 +14,126 @@ void small_parse_table_2010(t_small_parse_table_array *v) { - v->a[40200] = actions(3); - v->a[40201] = 1; - v->a[40202] = sym_comment; - v->a[40203] = actions(3438); - v->a[40204] = 1; - v->a[40205] = aux_sym_concatenation_token1; - v->a[40206] = actions(3570); - v->a[40207] = 1; - v->a[40208] = sym__concat; - v->a[40209] = state(897); + v->a[40200] = sym_raw_string; + v->a[40201] = aux_sym_number_token1; + v->a[40202] = aux_sym_number_token2; + v->a[40203] = anon_sym_DOLLAR_LBRACE; + v->a[40204] = anon_sym_DOLLAR_LPAREN; + v->a[40205] = anon_sym_BQUOTE; + v->a[40206] = sym_word; + v->a[40207] = anon_sym_SEMI; + v->a[40208] = 3; + v->a[40209] = actions(3); v->a[40210] = 1; - v->a[40211] = aux_sym_concatenation_repeat1; - v->a[40212] = actions(2690); - v->a[40213] = 6; + v->a[40211] = sym_comment; + v->a[40212] = actions(1301); + v->a[40213] = 3; v->a[40214] = sym_file_descriptor; - v->a[40215] = sym_variable_name; - v->a[40216] = sym_test_operator; - v->a[40217] = sym__brace_start; - v->a[40218] = ts_builtin_sym_end; - v->a[40219] = aux_sym_heredoc_redirect_token1; + v->a[40215] = sym__concat; + v->a[40216] = sym_variable_name; + v->a[40217] = actions(1299); + v->a[40218] = 31; + v->a[40219] = anon_sym_esac; small_parse_table_2011(v); } void small_parse_table_2011(t_small_parse_table_array *v) { - v->a[40220] = actions(2688); - v->a[40221] = 31; - v->a[40222] = anon_sym_PIPE; - v->a[40223] = anon_sym_SEMI_SEMI; - v->a[40224] = anon_sym_PIPE_AMP; - v->a[40225] = anon_sym_AMP_AMP; - v->a[40226] = anon_sym_PIPE_PIPE; - v->a[40227] = anon_sym_LT; - v->a[40228] = anon_sym_GT; - v->a[40229] = anon_sym_GT_GT; - v->a[40230] = anon_sym_AMP_GT; - v->a[40231] = anon_sym_AMP_GT_GT; - v->a[40232] = anon_sym_LT_AMP; - v->a[40233] = anon_sym_GT_AMP; - v->a[40234] = anon_sym_GT_PIPE; - v->a[40235] = anon_sym_LT_AMP_DASH; - v->a[40236] = anon_sym_GT_AMP_DASH; - v->a[40237] = anon_sym_LT_LT; - v->a[40238] = anon_sym_LT_LT_DASH; - v->a[40239] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40220] = anon_sym_PIPE; + v->a[40221] = anon_sym_SEMI_SEMI; + v->a[40222] = anon_sym_AMP_AMP; + v->a[40223] = anon_sym_PIPE_PIPE; + v->a[40224] = anon_sym_LT; + v->a[40225] = anon_sym_GT; + v->a[40226] = anon_sym_GT_GT; + v->a[40227] = anon_sym_AMP_GT; + v->a[40228] = anon_sym_AMP_GT_GT; + v->a[40229] = anon_sym_LT_AMP; + v->a[40230] = anon_sym_GT_AMP; + v->a[40231] = anon_sym_GT_PIPE; + v->a[40232] = anon_sym_LT_AMP_DASH; + v->a[40233] = anon_sym_GT_AMP_DASH; + v->a[40234] = anon_sym_LT_LT; + v->a[40235] = anon_sym_LT_LT_DASH; + v->a[40236] = aux_sym_heredoc_redirect_token1; + v->a[40237] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40238] = anon_sym_AMP; + v->a[40239] = aux_sym_concatenation_token1; small_parse_table_2012(v); } void small_parse_table_2012(t_small_parse_table_array *v) { - v->a[40240] = anon_sym_AMP; - v->a[40241] = anon_sym_DOLLAR; - v->a[40242] = sym__special_character; - v->a[40243] = anon_sym_DQUOTE; - v->a[40244] = sym_raw_string; - v->a[40245] = aux_sym_number_token1; - v->a[40246] = aux_sym_number_token2; - v->a[40247] = anon_sym_DOLLAR_LBRACE; - v->a[40248] = anon_sym_DOLLAR_LPAREN; - v->a[40249] = anon_sym_BQUOTE; - v->a[40250] = anon_sym_DOLLAR_BQUOTE; - v->a[40251] = sym_word; - v->a[40252] = anon_sym_SEMI; - v->a[40253] = 3; - v->a[40254] = actions(3); - v->a[40255] = 1; - v->a[40256] = sym_comment; - v->a[40257] = actions(3050); - v->a[40258] = 7; - v->a[40259] = sym_file_descriptor; + v->a[40240] = anon_sym_DOLLAR; + v->a[40241] = anon_sym_DQUOTE; + v->a[40242] = sym_raw_string; + v->a[40243] = aux_sym_number_token1; + v->a[40244] = aux_sym_number_token2; + v->a[40245] = anon_sym_DOLLAR_LBRACE; + v->a[40246] = anon_sym_DOLLAR_LPAREN; + v->a[40247] = anon_sym_BQUOTE; + v->a[40248] = sym_word; + v->a[40249] = anon_sym_SEMI; + v->a[40250] = 3; + v->a[40251] = actions(1404); + v->a[40252] = 1; + v->a[40253] = sym_comment; + v->a[40254] = actions(1529); + v->a[40255] = 13; + v->a[40256] = anon_sym_PIPE; + v->a[40257] = anon_sym_EQ; + v->a[40258] = anon_sym_LT; + v->a[40259] = anon_sym_GT; small_parse_table_2013(v); } void small_parse_table_2013(t_small_parse_table_array *v) { - v->a[40260] = sym__concat; - v->a[40261] = sym_test_operator; - v->a[40262] = sym__bare_dollar; - v->a[40263] = sym__brace_start; - v->a[40264] = ts_builtin_sym_end; - v->a[40265] = aux_sym_heredoc_redirect_token1; - v->a[40266] = actions(3048); - v->a[40267] = 33; - v->a[40268] = anon_sym_LPAREN; - v->a[40269] = anon_sym_PIPE; - v->a[40270] = anon_sym_SEMI_SEMI; - v->a[40271] = anon_sym_PIPE_AMP; - v->a[40272] = anon_sym_AMP_AMP; - v->a[40273] = anon_sym_PIPE_PIPE; - v->a[40274] = anon_sym_LT; - v->a[40275] = anon_sym_GT; - v->a[40276] = anon_sym_GT_GT; - v->a[40277] = anon_sym_AMP_GT; - v->a[40278] = anon_sym_AMP_GT_GT; - v->a[40279] = anon_sym_LT_AMP; + v->a[40260] = anon_sym_GT_GT; + v->a[40261] = anon_sym_LT_LT; + v->a[40262] = anon_sym_CARET; + v->a[40263] = anon_sym_AMP; + v->a[40264] = anon_sym_PLUS; + v->a[40265] = anon_sym_DASH; + v->a[40266] = anon_sym_STAR; + v->a[40267] = anon_sym_SLASH; + v->a[40268] = anon_sym_PERCENT; + v->a[40269] = actions(1531); + v->a[40270] = 21; + v->a[40271] = anon_sym_AMP_AMP; + v->a[40272] = anon_sym_PIPE_PIPE; + v->a[40273] = anon_sym_RPAREN_RPAREN; + v->a[40274] = anon_sym_PLUS_EQ; + v->a[40275] = anon_sym_DASH_EQ; + v->a[40276] = anon_sym_STAR_EQ; + v->a[40277] = anon_sym_SLASH_EQ; + v->a[40278] = anon_sym_PERCENT_EQ; + v->a[40279] = anon_sym_LT_LT_EQ; small_parse_table_2014(v); } void small_parse_table_2014(t_small_parse_table_array *v) { - v->a[40280] = anon_sym_GT_AMP; - v->a[40281] = anon_sym_GT_PIPE; - v->a[40282] = anon_sym_LT_AMP_DASH; - v->a[40283] = anon_sym_GT_AMP_DASH; - v->a[40284] = anon_sym_LT_LT; - v->a[40285] = anon_sym_LT_LT_DASH; - v->a[40286] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40287] = anon_sym_AMP; - v->a[40288] = aux_sym_concatenation_token1; - v->a[40289] = anon_sym_DOLLAR; - v->a[40290] = sym__special_character; - v->a[40291] = anon_sym_DQUOTE; - v->a[40292] = sym_raw_string; - v->a[40293] = aux_sym_number_token1; - v->a[40294] = aux_sym_number_token2; - v->a[40295] = anon_sym_DOLLAR_LBRACE; - v->a[40296] = anon_sym_DOLLAR_LPAREN; - v->a[40297] = anon_sym_BQUOTE; - v->a[40298] = anon_sym_DOLLAR_BQUOTE; - v->a[40299] = sym_word; + v->a[40280] = anon_sym_GT_GT_EQ; + v->a[40281] = anon_sym_AMP_EQ; + v->a[40282] = anon_sym_CARET_EQ; + v->a[40283] = anon_sym_PIPE_EQ; + v->a[40284] = anon_sym_EQ_EQ; + v->a[40285] = anon_sym_BANG_EQ; + v->a[40286] = anon_sym_LT_EQ; + v->a[40287] = anon_sym_GT_EQ; + v->a[40288] = anon_sym_QMARK; + v->a[40289] = anon_sym_COLON; + v->a[40290] = anon_sym_PLUS_PLUS2; + v->a[40291] = anon_sym_DASH_DASH2; + v->a[40292] = 3; + v->a[40293] = actions(3); + v->a[40294] = 1; + v->a[40295] = sym_comment; + v->a[40296] = actions(1311); + v->a[40297] = 3; + v->a[40298] = sym_file_descriptor; + v->a[40299] = sym__concat; 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 8465c661..9126f3da 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_SEMI; - v->a[40301] = 6; - v->a[40302] = actions(3); - v->a[40303] = 1; - v->a[40304] = sym_comment; - v->a[40305] = actions(3438); - v->a[40306] = 1; - v->a[40307] = aux_sym_concatenation_token1; - v->a[40308] = actions(3440); - v->a[40309] = 1; - v->a[40310] = sym__concat; - v->a[40311] = state(900); - v->a[40312] = 1; - v->a[40313] = aux_sym_concatenation_repeat1; - v->a[40314] = actions(2664); - v->a[40315] = 6; - v->a[40316] = sym_file_descriptor; - v->a[40317] = sym_variable_name; - v->a[40318] = sym_test_operator; - v->a[40319] = sym__brace_start; + v->a[40300] = sym_variable_name; + v->a[40301] = actions(1309); + v->a[40302] = 31; + v->a[40303] = anon_sym_esac; + v->a[40304] = anon_sym_PIPE; + v->a[40305] = anon_sym_SEMI_SEMI; + v->a[40306] = anon_sym_AMP_AMP; + v->a[40307] = anon_sym_PIPE_PIPE; + v->a[40308] = anon_sym_LT; + v->a[40309] = anon_sym_GT; + v->a[40310] = anon_sym_GT_GT; + v->a[40311] = anon_sym_AMP_GT; + v->a[40312] = anon_sym_AMP_GT_GT; + v->a[40313] = anon_sym_LT_AMP; + v->a[40314] = anon_sym_GT_AMP; + v->a[40315] = anon_sym_GT_PIPE; + v->a[40316] = anon_sym_LT_AMP_DASH; + v->a[40317] = anon_sym_GT_AMP_DASH; + v->a[40318] = anon_sym_LT_LT; + v->a[40319] = anon_sym_LT_LT_DASH; small_parse_table_2016(v); } void small_parse_table_2016(t_small_parse_table_array *v) { - v->a[40320] = ts_builtin_sym_end; - v->a[40321] = aux_sym_heredoc_redirect_token1; - v->a[40322] = actions(2662); - v->a[40323] = 31; - v->a[40324] = anon_sym_PIPE; - v->a[40325] = anon_sym_SEMI_SEMI; - v->a[40326] = anon_sym_PIPE_AMP; - v->a[40327] = anon_sym_AMP_AMP; - v->a[40328] = anon_sym_PIPE_PIPE; - v->a[40329] = anon_sym_LT; - v->a[40330] = anon_sym_GT; - v->a[40331] = anon_sym_GT_GT; - v->a[40332] = anon_sym_AMP_GT; - v->a[40333] = anon_sym_AMP_GT_GT; - v->a[40334] = anon_sym_LT_AMP; - v->a[40335] = anon_sym_GT_AMP; - v->a[40336] = anon_sym_GT_PIPE; - v->a[40337] = anon_sym_LT_AMP_DASH; - v->a[40338] = anon_sym_GT_AMP_DASH; - v->a[40339] = anon_sym_LT_LT; + v->a[40320] = aux_sym_heredoc_redirect_token1; + v->a[40321] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40322] = anon_sym_AMP; + v->a[40323] = aux_sym_concatenation_token1; + v->a[40324] = anon_sym_DOLLAR; + v->a[40325] = anon_sym_DQUOTE; + v->a[40326] = sym_raw_string; + v->a[40327] = aux_sym_number_token1; + v->a[40328] = aux_sym_number_token2; + v->a[40329] = anon_sym_DOLLAR_LBRACE; + v->a[40330] = anon_sym_DOLLAR_LPAREN; + v->a[40331] = anon_sym_BQUOTE; + v->a[40332] = sym_word; + v->a[40333] = anon_sym_SEMI; + v->a[40334] = 3; + v->a[40335] = actions(3); + v->a[40336] = 1; + v->a[40337] = sym_comment; + v->a[40338] = actions(1112); + v->a[40339] = 3; 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40342] = anon_sym_AMP; - v->a[40343] = anon_sym_DOLLAR; - v->a[40344] = sym__special_character; - v->a[40345] = anon_sym_DQUOTE; - v->a[40346] = sym_raw_string; - v->a[40347] = aux_sym_number_token1; - v->a[40348] = aux_sym_number_token2; - v->a[40349] = anon_sym_DOLLAR_LBRACE; - v->a[40350] = anon_sym_DOLLAR_LPAREN; - v->a[40351] = anon_sym_BQUOTE; - v->a[40352] = anon_sym_DOLLAR_BQUOTE; - v->a[40353] = sym_word; - v->a[40354] = anon_sym_SEMI; - v->a[40355] = 6; - v->a[40356] = actions(3); - v->a[40357] = 1; - v->a[40358] = sym_comment; - v->a[40359] = actions(3167); + v->a[40340] = sym_file_descriptor; + v->a[40341] = sym__concat; + v->a[40342] = sym_variable_name; + v->a[40343] = actions(1114); + v->a[40344] = 31; + v->a[40345] = anon_sym_PIPE; + v->a[40346] = anon_sym_RPAREN; + v->a[40347] = anon_sym_SEMI_SEMI; + v->a[40348] = anon_sym_AMP_AMP; + v->a[40349] = anon_sym_PIPE_PIPE; + v->a[40350] = anon_sym_LT; + v->a[40351] = anon_sym_GT; + v->a[40352] = anon_sym_GT_GT; + v->a[40353] = anon_sym_AMP_GT; + v->a[40354] = anon_sym_AMP_GT_GT; + v->a[40355] = anon_sym_LT_AMP; + v->a[40356] = anon_sym_GT_AMP; + v->a[40357] = anon_sym_GT_PIPE; + v->a[40358] = anon_sym_LT_AMP_DASH; + v->a[40359] = anon_sym_GT_AMP_DASH; small_parse_table_2018(v); } void small_parse_table_2018(t_small_parse_table_array *v) { - v->a[40360] = 1; - v->a[40361] = aux_sym_concatenation_token1; - v->a[40362] = actions(3296); - v->a[40363] = 1; - v->a[40364] = sym__concat; - v->a[40365] = state(880); - v->a[40366] = 1; - v->a[40367] = aux_sym_concatenation_repeat1; - v->a[40368] = actions(2758); - v->a[40369] = 5; - v->a[40370] = sym_file_descriptor; - v->a[40371] = sym_variable_name; - v->a[40372] = sym_test_operator; - v->a[40373] = sym__brace_start; - v->a[40374] = aux_sym_heredoc_redirect_token1; - v->a[40375] = actions(2756); - v->a[40376] = 32; - v->a[40377] = anon_sym_PIPE; - v->a[40378] = anon_sym_SEMI_SEMI; - v->a[40379] = anon_sym_PIPE_AMP; + v->a[40360] = anon_sym_LT_LT; + v->a[40361] = anon_sym_LT_LT_DASH; + v->a[40362] = aux_sym_heredoc_redirect_token1; + v->a[40363] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40364] = anon_sym_AMP; + v->a[40365] = aux_sym_concatenation_token1; + v->a[40366] = anon_sym_DOLLAR; + v->a[40367] = anon_sym_DQUOTE; + v->a[40368] = sym_raw_string; + v->a[40369] = aux_sym_number_token1; + v->a[40370] = aux_sym_number_token2; + v->a[40371] = anon_sym_DOLLAR_LBRACE; + v->a[40372] = anon_sym_DOLLAR_LPAREN; + v->a[40373] = anon_sym_BQUOTE; + v->a[40374] = sym_word; + v->a[40375] = anon_sym_SEMI; + v->a[40376] = 3; + v->a[40377] = actions(3); + v->a[40378] = 1; + v->a[40379] = sym_comment; small_parse_table_2019(v); } void small_parse_table_2019(t_small_parse_table_array *v) { - v->a[40380] = anon_sym_AMP_AMP; - v->a[40381] = anon_sym_PIPE_PIPE; - v->a[40382] = anon_sym_LT; - v->a[40383] = anon_sym_GT; - v->a[40384] = anon_sym_GT_GT; - v->a[40385] = anon_sym_AMP_GT; - v->a[40386] = anon_sym_AMP_GT_GT; - v->a[40387] = anon_sym_LT_AMP; - v->a[40388] = anon_sym_GT_AMP; - v->a[40389] = anon_sym_GT_PIPE; - v->a[40390] = anon_sym_LT_AMP_DASH; - v->a[40391] = anon_sym_GT_AMP_DASH; - v->a[40392] = anon_sym_LT_LT; - v->a[40393] = anon_sym_LT_LT_DASH; - v->a[40394] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40395] = anon_sym_AMP; - v->a[40396] = anon_sym_DOLLAR; - v->a[40397] = sym__special_character; - v->a[40398] = anon_sym_DQUOTE; - v->a[40399] = sym_raw_string; + v->a[40380] = actions(1251); + v->a[40381] = 4; + v->a[40382] = sym_file_descriptor; + v->a[40383] = sym__concat; + v->a[40384] = sym__bare_dollar; + v->a[40385] = ts_builtin_sym_end; + v->a[40386] = actions(1253); + v->a[40387] = 30; + v->a[40388] = anon_sym_PIPE; + v->a[40389] = anon_sym_SEMI_SEMI; + v->a[40390] = anon_sym_AMP_AMP; + v->a[40391] = anon_sym_PIPE_PIPE; + v->a[40392] = anon_sym_LT; + v->a[40393] = anon_sym_GT; + v->a[40394] = anon_sym_GT_GT; + v->a[40395] = anon_sym_AMP_GT; + v->a[40396] = anon_sym_AMP_GT_GT; + v->a[40397] = anon_sym_LT_AMP; + v->a[40398] = anon_sym_GT_AMP; + v->a[40399] = anon_sym_GT_PIPE; 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 0ffb6ed3..8466214f 100644 --- a/parser/static/small_parse_table/small_parse_table_404.c +++ b/parser/static/small_parse_table/small_parse_table_404.c @@ -14,126 +14,126 @@ void small_parse_table_2020(t_small_parse_table_array *v) { - v->a[40400] = aux_sym_number_token1; - v->a[40401] = aux_sym_number_token2; - v->a[40402] = anon_sym_DOLLAR_LBRACE; - v->a[40403] = anon_sym_DOLLAR_LPAREN; - v->a[40404] = anon_sym_BQUOTE; - v->a[40405] = anon_sym_DOLLAR_BQUOTE; - v->a[40406] = aux_sym__simple_variable_name_token1; - v->a[40407] = sym_word; - v->a[40408] = anon_sym_SEMI; - v->a[40409] = 6; - v->a[40410] = actions(3); - v->a[40411] = 1; - v->a[40412] = sym_comment; - v->a[40413] = actions(3442); - v->a[40414] = 1; - v->a[40415] = aux_sym_concatenation_token1; - v->a[40416] = actions(3572); - v->a[40417] = 1; - v->a[40418] = sym__concat; - v->a[40419] = state(779); + v->a[40400] = anon_sym_LT_AMP_DASH; + v->a[40401] = anon_sym_GT_AMP_DASH; + v->a[40402] = anon_sym_LT_LT; + v->a[40403] = anon_sym_LT_LT_DASH; + v->a[40404] = aux_sym_heredoc_redirect_token1; + v->a[40405] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40406] = anon_sym_AMP; + v->a[40407] = aux_sym_concatenation_token1; + v->a[40408] = anon_sym_DOLLAR; + v->a[40409] = anon_sym_DQUOTE; + v->a[40410] = sym_raw_string; + v->a[40411] = aux_sym_number_token1; + v->a[40412] = aux_sym_number_token2; + v->a[40413] = anon_sym_DOLLAR_LBRACE; + v->a[40414] = anon_sym_DOLLAR_LPAREN; + v->a[40415] = anon_sym_BQUOTE; + v->a[40416] = sym_word; + v->a[40417] = anon_sym_SEMI; + v->a[40418] = 3; + v->a[40419] = actions(3); small_parse_table_2021(v); } void small_parse_table_2021(t_small_parse_table_array *v) { v->a[40420] = 1; - v->a[40421] = aux_sym_concatenation_repeat1; - v->a[40422] = actions(2664); - v->a[40423] = 4; + v->a[40421] = sym_comment; + v->a[40422] = actions(1301); + v->a[40423] = 3; v->a[40424] = sym_file_descriptor; - v->a[40425] = sym_test_operator; - v->a[40426] = sym__brace_start; - v->a[40427] = aux_sym_heredoc_redirect_token1; - v->a[40428] = actions(2662); - v->a[40429] = 33; + v->a[40425] = sym__concat; + v->a[40426] = sym_variable_name; + v->a[40427] = actions(1299); + v->a[40428] = 31; + v->a[40429] = anon_sym_esac; v->a[40430] = anon_sym_PIPE; - v->a[40431] = anon_sym_RPAREN; - v->a[40432] = anon_sym_SEMI_SEMI; - v->a[40433] = anon_sym_PIPE_AMP; - v->a[40434] = anon_sym_AMP_AMP; - v->a[40435] = anon_sym_PIPE_PIPE; - v->a[40436] = anon_sym_LT; - v->a[40437] = anon_sym_GT; - v->a[40438] = anon_sym_GT_GT; - v->a[40439] = anon_sym_AMP_GT; + v->a[40431] = anon_sym_SEMI_SEMI; + v->a[40432] = anon_sym_AMP_AMP; + v->a[40433] = anon_sym_PIPE_PIPE; + v->a[40434] = anon_sym_LT; + v->a[40435] = anon_sym_GT; + v->a[40436] = anon_sym_GT_GT; + v->a[40437] = anon_sym_AMP_GT; + v->a[40438] = anon_sym_AMP_GT_GT; + v->a[40439] = anon_sym_LT_AMP; small_parse_table_2022(v); } void small_parse_table_2022(t_small_parse_table_array *v) { - v->a[40440] = anon_sym_AMP_GT_GT; - v->a[40441] = anon_sym_LT_AMP; - v->a[40442] = anon_sym_GT_AMP; - v->a[40443] = anon_sym_GT_PIPE; - v->a[40444] = anon_sym_LT_AMP_DASH; - v->a[40445] = anon_sym_GT_AMP_DASH; - v->a[40446] = anon_sym_LT_LT; - v->a[40447] = anon_sym_LT_LT_DASH; - v->a[40448] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40449] = anon_sym_AMP; + v->a[40440] = anon_sym_GT_AMP; + v->a[40441] = anon_sym_GT_PIPE; + v->a[40442] = anon_sym_LT_AMP_DASH; + v->a[40443] = anon_sym_GT_AMP_DASH; + v->a[40444] = anon_sym_LT_LT; + v->a[40445] = anon_sym_LT_LT_DASH; + v->a[40446] = aux_sym_heredoc_redirect_token1; + v->a[40447] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40448] = anon_sym_AMP; + v->a[40449] = aux_sym_concatenation_token1; v->a[40450] = anon_sym_DOLLAR; - v->a[40451] = sym__special_character; - v->a[40452] = anon_sym_DQUOTE; - v->a[40453] = sym_raw_string; - v->a[40454] = aux_sym_number_token1; - v->a[40455] = aux_sym_number_token2; - v->a[40456] = anon_sym_DOLLAR_LBRACE; - v->a[40457] = anon_sym_DOLLAR_LPAREN; - v->a[40458] = anon_sym_BQUOTE; - v->a[40459] = anon_sym_DOLLAR_BQUOTE; + v->a[40451] = anon_sym_DQUOTE; + v->a[40452] = sym_raw_string; + v->a[40453] = aux_sym_number_token1; + v->a[40454] = aux_sym_number_token2; + v->a[40455] = anon_sym_DOLLAR_LBRACE; + v->a[40456] = anon_sym_DOLLAR_LPAREN; + v->a[40457] = anon_sym_BQUOTE; + v->a[40458] = sym_word; + v->a[40459] = anon_sym_SEMI; small_parse_table_2023(v); } void small_parse_table_2023(t_small_parse_table_array *v) { - v->a[40460] = aux_sym__simple_variable_name_token1; - v->a[40461] = sym_word; - v->a[40462] = anon_sym_SEMI; - v->a[40463] = 3; - v->a[40464] = actions(3); - v->a[40465] = 1; - v->a[40466] = sym_comment; - v->a[40467] = actions(2774); - v->a[40468] = 6; - v->a[40469] = sym_file_descriptor; - v->a[40470] = sym__concat; - v->a[40471] = sym_test_operator; - v->a[40472] = sym__bare_dollar; - v->a[40473] = sym__brace_start; - v->a[40474] = aux_sym_heredoc_redirect_token1; - v->a[40475] = actions(2772); - v->a[40476] = 34; - v->a[40477] = anon_sym_PIPE; - v->a[40478] = anon_sym_SEMI_SEMI; - v->a[40479] = anon_sym_SEMI_AMP; + v->a[40460] = 3; + v->a[40461] = actions(3); + v->a[40462] = 1; + v->a[40463] = sym_comment; + v->a[40464] = actions(1241); + v->a[40465] = 3; + v->a[40466] = sym_file_descriptor; + v->a[40467] = sym__concat; + v->a[40468] = sym__bare_dollar; + v->a[40469] = actions(1239); + v->a[40470] = 31; + v->a[40471] = anon_sym_esac; + v->a[40472] = anon_sym_PIPE; + v->a[40473] = anon_sym_SEMI_SEMI; + v->a[40474] = anon_sym_AMP_AMP; + v->a[40475] = anon_sym_PIPE_PIPE; + v->a[40476] = anon_sym_LT; + v->a[40477] = anon_sym_GT; + v->a[40478] = anon_sym_GT_GT; + v->a[40479] = anon_sym_AMP_GT; small_parse_table_2024(v); } void small_parse_table_2024(t_small_parse_table_array *v) { - v->a[40480] = anon_sym_SEMI_SEMI_AMP; - v->a[40481] = anon_sym_PIPE_AMP; - v->a[40482] = anon_sym_AMP_AMP; - v->a[40483] = anon_sym_PIPE_PIPE; - v->a[40484] = anon_sym_LT; - v->a[40485] = anon_sym_GT; - v->a[40486] = anon_sym_GT_GT; - v->a[40487] = anon_sym_AMP_GT; - v->a[40488] = anon_sym_AMP_GT_GT; - v->a[40489] = anon_sym_LT_AMP; - v->a[40490] = anon_sym_GT_AMP; - v->a[40491] = anon_sym_GT_PIPE; - v->a[40492] = anon_sym_LT_AMP_DASH; - v->a[40493] = anon_sym_GT_AMP_DASH; - v->a[40494] = anon_sym_LT_LT; - v->a[40495] = anon_sym_LT_LT_DASH; - v->a[40496] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40497] = anon_sym_AMP; - v->a[40498] = aux_sym_concatenation_token1; - v->a[40499] = anon_sym_DOLLAR; + v->a[40480] = anon_sym_AMP_GT_GT; + v->a[40481] = anon_sym_LT_AMP; + v->a[40482] = anon_sym_GT_AMP; + v->a[40483] = anon_sym_GT_PIPE; + v->a[40484] = anon_sym_LT_AMP_DASH; + v->a[40485] = anon_sym_GT_AMP_DASH; + v->a[40486] = anon_sym_LT_LT; + v->a[40487] = anon_sym_LT_LT_DASH; + v->a[40488] = aux_sym_heredoc_redirect_token1; + v->a[40489] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40490] = anon_sym_AMP; + v->a[40491] = aux_sym_concatenation_token1; + v->a[40492] = anon_sym_DOLLAR; + v->a[40493] = anon_sym_DQUOTE; + v->a[40494] = sym_raw_string; + v->a[40495] = aux_sym_number_token1; + v->a[40496] = aux_sym_number_token2; + v->a[40497] = anon_sym_DOLLAR_LBRACE; + v->a[40498] = anon_sym_DOLLAR_LPAREN; + v->a[40499] = anon_sym_BQUOTE; 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 e6673371..15af2b7b 100644 --- a/parser/static/small_parse_table/small_parse_table_405.c +++ b/parser/static/small_parse_table/small_parse_table_405.c @@ -14,126 +14,126 @@ void small_parse_table_2025(t_small_parse_table_array *v) { - v->a[40500] = sym__special_character; - v->a[40501] = anon_sym_DQUOTE; - v->a[40502] = sym_raw_string; - v->a[40503] = aux_sym_number_token1; - v->a[40504] = aux_sym_number_token2; - v->a[40505] = anon_sym_DOLLAR_LBRACE; - v->a[40506] = anon_sym_DOLLAR_LPAREN; - v->a[40507] = anon_sym_BQUOTE; - v->a[40508] = anon_sym_DOLLAR_BQUOTE; - v->a[40509] = sym_word; - v->a[40510] = anon_sym_SEMI; - v->a[40511] = 3; - v->a[40512] = actions(3); - v->a[40513] = 1; - v->a[40514] = sym_comment; - v->a[40515] = actions(2778); - v->a[40516] = 6; - v->a[40517] = sym_file_descriptor; - v->a[40518] = sym__concat; - v->a[40519] = sym_test_operator; + v->a[40500] = sym_word; + v->a[40501] = anon_sym_SEMI; + v->a[40502] = 3; + v->a[40503] = actions(3); + v->a[40504] = 1; + v->a[40505] = sym_comment; + v->a[40506] = actions(1255); + v->a[40507] = 3; + v->a[40508] = sym_file_descriptor; + v->a[40509] = sym__concat; + v->a[40510] = sym__bare_dollar; + v->a[40511] = actions(1257); + v->a[40512] = 31; + v->a[40513] = anon_sym_esac; + v->a[40514] = anon_sym_PIPE; + v->a[40515] = anon_sym_SEMI_SEMI; + v->a[40516] = anon_sym_AMP_AMP; + v->a[40517] = anon_sym_PIPE_PIPE; + v->a[40518] = anon_sym_LT; + v->a[40519] = anon_sym_GT; small_parse_table_2026(v); } void small_parse_table_2026(t_small_parse_table_array *v) { - v->a[40520] = sym__bare_dollar; - v->a[40521] = sym__brace_start; - v->a[40522] = aux_sym_heredoc_redirect_token1; - v->a[40523] = actions(2776); - v->a[40524] = 34; - v->a[40525] = anon_sym_PIPE; - v->a[40526] = anon_sym_SEMI_SEMI; - v->a[40527] = anon_sym_SEMI_AMP; - v->a[40528] = anon_sym_SEMI_SEMI_AMP; - v->a[40529] = anon_sym_PIPE_AMP; - v->a[40530] = anon_sym_AMP_AMP; - v->a[40531] = anon_sym_PIPE_PIPE; - v->a[40532] = anon_sym_LT; - v->a[40533] = anon_sym_GT; - v->a[40534] = anon_sym_GT_GT; - v->a[40535] = anon_sym_AMP_GT; - v->a[40536] = anon_sym_AMP_GT_GT; - v->a[40537] = anon_sym_LT_AMP; - v->a[40538] = anon_sym_GT_AMP; - v->a[40539] = anon_sym_GT_PIPE; + v->a[40520] = anon_sym_GT_GT; + v->a[40521] = anon_sym_AMP_GT; + v->a[40522] = anon_sym_AMP_GT_GT; + v->a[40523] = anon_sym_LT_AMP; + v->a[40524] = anon_sym_GT_AMP; + v->a[40525] = anon_sym_GT_PIPE; + v->a[40526] = anon_sym_LT_AMP_DASH; + v->a[40527] = anon_sym_GT_AMP_DASH; + v->a[40528] = anon_sym_LT_LT; + v->a[40529] = anon_sym_LT_LT_DASH; + v->a[40530] = aux_sym_heredoc_redirect_token1; + v->a[40531] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40532] = anon_sym_AMP; + v->a[40533] = aux_sym_concatenation_token1; + v->a[40534] = anon_sym_DOLLAR; + v->a[40535] = anon_sym_DQUOTE; + v->a[40536] = sym_raw_string; + v->a[40537] = aux_sym_number_token1; + v->a[40538] = aux_sym_number_token2; + v->a[40539] = anon_sym_DOLLAR_LBRACE; small_parse_table_2027(v); } void small_parse_table_2027(t_small_parse_table_array *v) { - v->a[40540] = anon_sym_LT_AMP_DASH; - v->a[40541] = anon_sym_GT_AMP_DASH; - v->a[40542] = anon_sym_LT_LT; - v->a[40543] = anon_sym_LT_LT_DASH; - v->a[40544] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40545] = anon_sym_AMP; - v->a[40546] = aux_sym_concatenation_token1; - v->a[40547] = anon_sym_DOLLAR; - v->a[40548] = sym__special_character; - v->a[40549] = anon_sym_DQUOTE; - v->a[40550] = sym_raw_string; - v->a[40551] = aux_sym_number_token1; - v->a[40552] = aux_sym_number_token2; - v->a[40553] = anon_sym_DOLLAR_LBRACE; - v->a[40554] = anon_sym_DOLLAR_LPAREN; - v->a[40555] = anon_sym_BQUOTE; - v->a[40556] = anon_sym_DOLLAR_BQUOTE; - v->a[40557] = sym_word; - v->a[40558] = anon_sym_SEMI; - v->a[40559] = 3; + v->a[40540] = anon_sym_DOLLAR_LPAREN; + v->a[40541] = anon_sym_BQUOTE; + v->a[40542] = sym_word; + v->a[40543] = anon_sym_SEMI; + v->a[40544] = 3; + v->a[40545] = actions(3); + v->a[40546] = 1; + v->a[40547] = sym_comment; + v->a[40548] = actions(1315); + v->a[40549] = 3; + v->a[40550] = sym_file_descriptor; + v->a[40551] = sym__concat; + v->a[40552] = sym__bare_dollar; + v->a[40553] = actions(1313); + v->a[40554] = 31; + v->a[40555] = anon_sym_esac; + v->a[40556] = anon_sym_PIPE; + v->a[40557] = anon_sym_SEMI_SEMI; + v->a[40558] = anon_sym_AMP_AMP; + v->a[40559] = anon_sym_PIPE_PIPE; small_parse_table_2028(v); } void small_parse_table_2028(t_small_parse_table_array *v) { - v->a[40560] = actions(3); - v->a[40561] = 1; - v->a[40562] = sym_comment; - v->a[40563] = actions(2888); - v->a[40564] = 6; - v->a[40565] = sym_file_descriptor; - v->a[40566] = sym__concat; - v->a[40567] = sym_variable_name; - v->a[40568] = sym_test_operator; - v->a[40569] = sym__brace_start; - v->a[40570] = aux_sym_heredoc_redirect_token1; - v->a[40571] = actions(2886); - v->a[40572] = 34; - v->a[40573] = anon_sym_PIPE; - v->a[40574] = anon_sym_SEMI_SEMI; - v->a[40575] = anon_sym_SEMI_AMP; - v->a[40576] = anon_sym_SEMI_SEMI_AMP; - v->a[40577] = anon_sym_PIPE_AMP; - v->a[40578] = anon_sym_AMP_AMP; - v->a[40579] = anon_sym_PIPE_PIPE; + v->a[40560] = anon_sym_LT; + v->a[40561] = anon_sym_GT; + v->a[40562] = anon_sym_GT_GT; + v->a[40563] = anon_sym_AMP_GT; + v->a[40564] = anon_sym_AMP_GT_GT; + v->a[40565] = anon_sym_LT_AMP; + v->a[40566] = anon_sym_GT_AMP; + v->a[40567] = anon_sym_GT_PIPE; + v->a[40568] = anon_sym_LT_AMP_DASH; + v->a[40569] = anon_sym_GT_AMP_DASH; + v->a[40570] = anon_sym_LT_LT; + v->a[40571] = anon_sym_LT_LT_DASH; + v->a[40572] = aux_sym_heredoc_redirect_token1; + v->a[40573] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40574] = anon_sym_AMP; + v->a[40575] = aux_sym_concatenation_token1; + v->a[40576] = anon_sym_DOLLAR; + v->a[40577] = anon_sym_DQUOTE; + v->a[40578] = sym_raw_string; + v->a[40579] = aux_sym_number_token1; small_parse_table_2029(v); } void small_parse_table_2029(t_small_parse_table_array *v) { - v->a[40580] = anon_sym_LT; - v->a[40581] = anon_sym_GT; - v->a[40582] = anon_sym_GT_GT; - v->a[40583] = anon_sym_AMP_GT; - v->a[40584] = anon_sym_AMP_GT_GT; - v->a[40585] = anon_sym_LT_AMP; - v->a[40586] = anon_sym_GT_AMP; - v->a[40587] = anon_sym_GT_PIPE; - v->a[40588] = anon_sym_LT_AMP_DASH; - v->a[40589] = anon_sym_GT_AMP_DASH; - v->a[40590] = anon_sym_LT_LT; - v->a[40591] = anon_sym_LT_LT_DASH; - v->a[40592] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40593] = anon_sym_AMP; - v->a[40594] = aux_sym_concatenation_token1; - v->a[40595] = anon_sym_DOLLAR; - v->a[40596] = sym__special_character; - v->a[40597] = anon_sym_DQUOTE; - v->a[40598] = sym_raw_string; - v->a[40599] = aux_sym_number_token1; + v->a[40580] = aux_sym_number_token2; + v->a[40581] = anon_sym_DOLLAR_LBRACE; + v->a[40582] = anon_sym_DOLLAR_LPAREN; + v->a[40583] = anon_sym_BQUOTE; + v->a[40584] = sym_word; + v->a[40585] = anon_sym_SEMI; + v->a[40586] = 3; + v->a[40587] = actions(3); + v->a[40588] = 1; + v->a[40589] = sym_comment; + v->a[40590] = actions(1241); + v->a[40591] = 4; + v->a[40592] = sym_file_descriptor; + v->a[40593] = sym__concat; + v->a[40594] = sym__bare_dollar; + v->a[40595] = ts_builtin_sym_end; + v->a[40596] = actions(1239); + v->a[40597] = 30; + v->a[40598] = anon_sym_PIPE; + v->a[40599] = anon_sym_SEMI_SEMI; 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 d944b989..7386b20c 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] = aux_sym_number_token2; - v->a[40601] = anon_sym_DOLLAR_LBRACE; - v->a[40602] = anon_sym_DOLLAR_LPAREN; - v->a[40603] = anon_sym_BQUOTE; - v->a[40604] = anon_sym_DOLLAR_BQUOTE; - v->a[40605] = sym_word; - v->a[40606] = anon_sym_SEMI; - v->a[40607] = 3; - v->a[40608] = actions(3); - v->a[40609] = 1; - v->a[40610] = sym_comment; - v->a[40611] = actions(2774); - v->a[40612] = 6; - v->a[40613] = sym_file_descriptor; - v->a[40614] = sym__concat; - v->a[40615] = sym_test_operator; - v->a[40616] = sym__bare_dollar; - v->a[40617] = sym__brace_start; - v->a[40618] = aux_sym_heredoc_redirect_token1; - v->a[40619] = actions(2772); + v->a[40600] = anon_sym_AMP_AMP; + v->a[40601] = anon_sym_PIPE_PIPE; + v->a[40602] = anon_sym_LT; + v->a[40603] = anon_sym_GT; + v->a[40604] = anon_sym_GT_GT; + v->a[40605] = anon_sym_AMP_GT; + v->a[40606] = anon_sym_AMP_GT_GT; + v->a[40607] = anon_sym_LT_AMP; + v->a[40608] = anon_sym_GT_AMP; + v->a[40609] = anon_sym_GT_PIPE; + v->a[40610] = anon_sym_LT_AMP_DASH; + v->a[40611] = anon_sym_GT_AMP_DASH; + v->a[40612] = anon_sym_LT_LT; + v->a[40613] = anon_sym_LT_LT_DASH; + v->a[40614] = aux_sym_heredoc_redirect_token1; + v->a[40615] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40616] = anon_sym_AMP; + v->a[40617] = aux_sym_concatenation_token1; + v->a[40618] = anon_sym_DOLLAR; + v->a[40619] = anon_sym_DQUOTE; small_parse_table_2031(v); } void small_parse_table_2031(t_small_parse_table_array *v) { - v->a[40620] = 34; - v->a[40621] = anon_sym_PIPE; - v->a[40622] = anon_sym_SEMI_SEMI; - v->a[40623] = anon_sym_SEMI_AMP; - v->a[40624] = anon_sym_SEMI_SEMI_AMP; - v->a[40625] = anon_sym_PIPE_AMP; - v->a[40626] = anon_sym_AMP_AMP; - v->a[40627] = anon_sym_PIPE_PIPE; - v->a[40628] = anon_sym_LT; - v->a[40629] = anon_sym_GT; - v->a[40630] = anon_sym_GT_GT; - v->a[40631] = anon_sym_AMP_GT; - v->a[40632] = anon_sym_AMP_GT_GT; - v->a[40633] = anon_sym_LT_AMP; - v->a[40634] = anon_sym_GT_AMP; - v->a[40635] = anon_sym_GT_PIPE; - v->a[40636] = anon_sym_LT_AMP_DASH; - v->a[40637] = anon_sym_GT_AMP_DASH; - v->a[40638] = anon_sym_LT_LT; - v->a[40639] = anon_sym_LT_LT_DASH; + v->a[40620] = sym_raw_string; + v->a[40621] = aux_sym_number_token1; + v->a[40622] = aux_sym_number_token2; + v->a[40623] = anon_sym_DOLLAR_LBRACE; + v->a[40624] = anon_sym_DOLLAR_LPAREN; + v->a[40625] = anon_sym_BQUOTE; + v->a[40626] = sym_word; + v->a[40627] = anon_sym_SEMI; + v->a[40628] = 3; + v->a[40629] = actions(3); + v->a[40630] = 1; + v->a[40631] = sym_comment; + v->a[40632] = actions(1301); + v->a[40633] = 3; + v->a[40634] = sym_file_descriptor; + v->a[40635] = sym__concat; + v->a[40636] = sym__bare_dollar; + v->a[40637] = actions(1299); + v->a[40638] = 31; + v->a[40639] = anon_sym_esac; 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] = anon_sym_AMP; - v->a[40642] = aux_sym_concatenation_token1; - v->a[40643] = anon_sym_DOLLAR; - v->a[40644] = sym__special_character; - v->a[40645] = anon_sym_DQUOTE; - v->a[40646] = sym_raw_string; - v->a[40647] = aux_sym_number_token1; - v->a[40648] = aux_sym_number_token2; - v->a[40649] = anon_sym_DOLLAR_LBRACE; - v->a[40650] = anon_sym_DOLLAR_LPAREN; - v->a[40651] = anon_sym_BQUOTE; - v->a[40652] = anon_sym_DOLLAR_BQUOTE; - v->a[40653] = sym_word; - v->a[40654] = anon_sym_SEMI; - v->a[40655] = 3; - v->a[40656] = actions(3); - v->a[40657] = 1; - v->a[40658] = sym_comment; - v->a[40659] = actions(3125); + v->a[40640] = anon_sym_PIPE; + v->a[40641] = anon_sym_SEMI_SEMI; + v->a[40642] = anon_sym_AMP_AMP; + v->a[40643] = anon_sym_PIPE_PIPE; + v->a[40644] = anon_sym_LT; + v->a[40645] = anon_sym_GT; + v->a[40646] = anon_sym_GT_GT; + v->a[40647] = anon_sym_AMP_GT; + v->a[40648] = anon_sym_AMP_GT_GT; + v->a[40649] = anon_sym_LT_AMP; + v->a[40650] = anon_sym_GT_AMP; + v->a[40651] = anon_sym_GT_PIPE; + v->a[40652] = anon_sym_LT_AMP_DASH; + v->a[40653] = anon_sym_GT_AMP_DASH; + v->a[40654] = anon_sym_LT_LT; + v->a[40655] = anon_sym_LT_LT_DASH; + v->a[40656] = aux_sym_heredoc_redirect_token1; + v->a[40657] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40658] = anon_sym_AMP; + v->a[40659] = aux_sym_concatenation_token1; small_parse_table_2033(v); } void small_parse_table_2033(t_small_parse_table_array *v) { - v->a[40660] = 6; - v->a[40661] = sym_file_descriptor; - v->a[40662] = sym__concat; - v->a[40663] = sym_test_operator; - v->a[40664] = sym__bare_dollar; - v->a[40665] = sym__brace_start; - v->a[40666] = aux_sym_heredoc_redirect_token1; - v->a[40667] = actions(3123); - v->a[40668] = 34; - v->a[40669] = anon_sym_PIPE; - v->a[40670] = anon_sym_SEMI_SEMI; - v->a[40671] = anon_sym_SEMI_AMP; - v->a[40672] = anon_sym_SEMI_SEMI_AMP; - v->a[40673] = anon_sym_PIPE_AMP; - v->a[40674] = anon_sym_AMP_AMP; - v->a[40675] = anon_sym_PIPE_PIPE; - v->a[40676] = anon_sym_LT; - v->a[40677] = anon_sym_GT; - v->a[40678] = anon_sym_GT_GT; - v->a[40679] = anon_sym_AMP_GT; + v->a[40660] = anon_sym_DOLLAR; + v->a[40661] = anon_sym_DQUOTE; + v->a[40662] = sym_raw_string; + v->a[40663] = aux_sym_number_token1; + v->a[40664] = aux_sym_number_token2; + v->a[40665] = anon_sym_DOLLAR_LBRACE; + v->a[40666] = anon_sym_DOLLAR_LPAREN; + v->a[40667] = anon_sym_BQUOTE; + v->a[40668] = sym_word; + v->a[40669] = anon_sym_SEMI; + v->a[40670] = 3; + v->a[40671] = actions(3); + v->a[40672] = 1; + v->a[40673] = sym_comment; + v->a[40674] = actions(1192); + v->a[40675] = 4; + v->a[40676] = sym_file_descriptor; + v->a[40677] = sym__concat; + v->a[40678] = sym__bare_dollar; + v->a[40679] = ts_builtin_sym_end; small_parse_table_2034(v); } void small_parse_table_2034(t_small_parse_table_array *v) { - v->a[40680] = anon_sym_AMP_GT_GT; - v->a[40681] = anon_sym_LT_AMP; - v->a[40682] = anon_sym_GT_AMP; - v->a[40683] = anon_sym_GT_PIPE; - v->a[40684] = anon_sym_LT_AMP_DASH; - v->a[40685] = anon_sym_GT_AMP_DASH; - v->a[40686] = anon_sym_LT_LT; - v->a[40687] = anon_sym_LT_LT_DASH; - v->a[40688] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40689] = anon_sym_AMP; - v->a[40690] = aux_sym_concatenation_token1; - v->a[40691] = anon_sym_DOLLAR; - v->a[40692] = sym__special_character; - v->a[40693] = anon_sym_DQUOTE; - v->a[40694] = sym_raw_string; - v->a[40695] = aux_sym_number_token1; - v->a[40696] = aux_sym_number_token2; - v->a[40697] = anon_sym_DOLLAR_LBRACE; - v->a[40698] = anon_sym_DOLLAR_LPAREN; - v->a[40699] = anon_sym_BQUOTE; + v->a[40680] = actions(1190); + v->a[40681] = 30; + v->a[40682] = anon_sym_PIPE; + v->a[40683] = anon_sym_SEMI_SEMI; + v->a[40684] = anon_sym_AMP_AMP; + v->a[40685] = anon_sym_PIPE_PIPE; + v->a[40686] = anon_sym_LT; + v->a[40687] = anon_sym_GT; + v->a[40688] = anon_sym_GT_GT; + v->a[40689] = anon_sym_AMP_GT; + v->a[40690] = anon_sym_AMP_GT_GT; + v->a[40691] = anon_sym_LT_AMP; + v->a[40692] = anon_sym_GT_AMP; + v->a[40693] = anon_sym_GT_PIPE; + v->a[40694] = anon_sym_LT_AMP_DASH; + v->a[40695] = anon_sym_GT_AMP_DASH; + v->a[40696] = anon_sym_LT_LT; + v->a[40697] = anon_sym_LT_LT_DASH; + v->a[40698] = aux_sym_heredoc_redirect_token1; + v->a[40699] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 143f1888..9751cbd7 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] = anon_sym_DOLLAR_BQUOTE; - v->a[40701] = sym_word; - v->a[40702] = anon_sym_SEMI; - v->a[40703] = 3; - v->a[40704] = actions(3); - v->a[40705] = 1; - v->a[40706] = sym_comment; - v->a[40707] = actions(3159); - v->a[40708] = 6; - v->a[40709] = sym_file_descriptor; - v->a[40710] = sym__concat; - v->a[40711] = sym_test_operator; - v->a[40712] = sym__bare_dollar; - v->a[40713] = sym__brace_start; - v->a[40714] = aux_sym_heredoc_redirect_token1; - v->a[40715] = actions(3157); - v->a[40716] = 34; - v->a[40717] = anon_sym_PIPE; - v->a[40718] = anon_sym_SEMI_SEMI; - v->a[40719] = anon_sym_SEMI_AMP; + v->a[40700] = anon_sym_AMP; + v->a[40701] = aux_sym_concatenation_token1; + v->a[40702] = anon_sym_DOLLAR; + v->a[40703] = anon_sym_DQUOTE; + v->a[40704] = sym_raw_string; + v->a[40705] = aux_sym_number_token1; + v->a[40706] = aux_sym_number_token2; + 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] = 6; + v->a[40713] = actions(3); + v->a[40714] = 1; + v->a[40715] = sym_comment; + v->a[40716] = actions(1210); + v->a[40717] = 1; + v->a[40718] = sym_file_descriptor; + v->a[40719] = actions(1509); small_parse_table_2036(v); } void small_parse_table_2036(t_small_parse_table_array *v) { - v->a[40720] = anon_sym_SEMI_SEMI_AMP; - v->a[40721] = anon_sym_PIPE_AMP; - v->a[40722] = anon_sym_AMP_AMP; - v->a[40723] = anon_sym_PIPE_PIPE; - v->a[40724] = anon_sym_LT; - v->a[40725] = anon_sym_GT; - v->a[40726] = anon_sym_GT_GT; - v->a[40727] = anon_sym_AMP_GT; - v->a[40728] = anon_sym_AMP_GT_GT; - v->a[40729] = anon_sym_LT_AMP; - v->a[40730] = anon_sym_GT_AMP; - v->a[40731] = anon_sym_GT_PIPE; - v->a[40732] = anon_sym_LT_AMP_DASH; - v->a[40733] = anon_sym_GT_AMP_DASH; - v->a[40734] = anon_sym_LT_LT; - v->a[40735] = anon_sym_LT_LT_DASH; - v->a[40736] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40737] = anon_sym_AMP; - v->a[40738] = aux_sym_concatenation_token1; - v->a[40739] = anon_sym_DOLLAR; + v->a[40720] = 1; + v->a[40721] = aux_sym_concatenation_token1; + v->a[40722] = actions(1533); + v->a[40723] = 1; + v->a[40724] = sym__concat; + v->a[40725] = state(449); + v->a[40726] = 1; + v->a[40727] = aux_sym_concatenation_repeat1; + v->a[40728] = actions(1206); + v->a[40729] = 30; + v->a[40730] = anon_sym_PIPE; + v->a[40731] = anon_sym_RPAREN; + v->a[40732] = anon_sym_SEMI_SEMI; + v->a[40733] = anon_sym_AMP_AMP; + v->a[40734] = anon_sym_PIPE_PIPE; + v->a[40735] = anon_sym_LT; + v->a[40736] = anon_sym_GT; + v->a[40737] = anon_sym_GT_GT; + v->a[40738] = anon_sym_AMP_GT; + v->a[40739] = anon_sym_AMP_GT_GT; small_parse_table_2037(v); } void small_parse_table_2037(t_small_parse_table_array *v) { - v->a[40740] = sym__special_character; - v->a[40741] = anon_sym_DQUOTE; - v->a[40742] = sym_raw_string; - v->a[40743] = aux_sym_number_token1; - v->a[40744] = aux_sym_number_token2; - v->a[40745] = anon_sym_DOLLAR_LBRACE; - v->a[40746] = anon_sym_DOLLAR_LPAREN; - v->a[40747] = anon_sym_BQUOTE; - v->a[40748] = anon_sym_DOLLAR_BQUOTE; - v->a[40749] = sym_word; - v->a[40750] = anon_sym_SEMI; - v->a[40751] = 6; - v->a[40752] = actions(3); - v->a[40753] = 1; - v->a[40754] = sym_comment; - v->a[40755] = actions(3358); - v->a[40756] = 1; - v->a[40757] = aux_sym_concatenation_token1; - v->a[40758] = actions(3574); - v->a[40759] = 1; + v->a[40740] = anon_sym_LT_AMP; + v->a[40741] = anon_sym_GT_AMP; + v->a[40742] = anon_sym_GT_PIPE; + v->a[40743] = anon_sym_LT_AMP_DASH; + v->a[40744] = anon_sym_GT_AMP_DASH; + v->a[40745] = anon_sym_LT_LT; + v->a[40746] = anon_sym_LT_LT_DASH; + v->a[40747] = aux_sym_heredoc_redirect_token1; + v->a[40748] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40749] = anon_sym_AMP; + v->a[40750] = anon_sym_DOLLAR; + v->a[40751] = anon_sym_DQUOTE; + v->a[40752] = sym_raw_string; + v->a[40753] = aux_sym_number_token1; + v->a[40754] = aux_sym_number_token2; + v->a[40755] = anon_sym_DOLLAR_LBRACE; + v->a[40756] = anon_sym_DOLLAR_LPAREN; + v->a[40757] = anon_sym_BQUOTE; + v->a[40758] = sym_word; + v->a[40759] = anon_sym_SEMI; small_parse_table_2038(v); } void small_parse_table_2038(t_small_parse_table_array *v) { - v->a[40760] = sym__concat; - v->a[40761] = state(666); + v->a[40760] = 3; + v->a[40761] = actions(3); v->a[40762] = 1; - v->a[40763] = aux_sym_concatenation_repeat1; - v->a[40764] = actions(2690); - v->a[40765] = 5; + v->a[40763] = sym_comment; + v->a[40764] = actions(1311); + v->a[40765] = 3; v->a[40766] = sym_file_descriptor; - v->a[40767] = sym_test_operator; + v->a[40767] = sym__concat; v->a[40768] = sym__bare_dollar; - v->a[40769] = sym__brace_start; - v->a[40770] = aux_sym_heredoc_redirect_token1; - v->a[40771] = actions(2688); - v->a[40772] = 32; - v->a[40773] = anon_sym_LPAREN; - v->a[40774] = anon_sym_PIPE; - v->a[40775] = anon_sym_SEMI_SEMI; - v->a[40776] = anon_sym_PIPE_AMP; - v->a[40777] = anon_sym_AMP_AMP; - v->a[40778] = anon_sym_PIPE_PIPE; - v->a[40779] = anon_sym_LT; + v->a[40769] = actions(1309); + v->a[40770] = 31; + v->a[40771] = anon_sym_esac; + v->a[40772] = anon_sym_PIPE; + v->a[40773] = anon_sym_SEMI_SEMI; + v->a[40774] = anon_sym_AMP_AMP; + v->a[40775] = anon_sym_PIPE_PIPE; + v->a[40776] = anon_sym_LT; + v->a[40777] = anon_sym_GT; + v->a[40778] = anon_sym_GT_GT; + v->a[40779] = anon_sym_AMP_GT; small_parse_table_2039(v); } void small_parse_table_2039(t_small_parse_table_array *v) { - v->a[40780] = anon_sym_GT; - v->a[40781] = anon_sym_GT_GT; - v->a[40782] = anon_sym_AMP_GT; - v->a[40783] = anon_sym_AMP_GT_GT; - v->a[40784] = anon_sym_LT_AMP; - v->a[40785] = anon_sym_GT_AMP; - v->a[40786] = anon_sym_GT_PIPE; - v->a[40787] = anon_sym_LT_AMP_DASH; - v->a[40788] = anon_sym_GT_AMP_DASH; - v->a[40789] = anon_sym_LT_LT; - v->a[40790] = anon_sym_LT_LT_DASH; - v->a[40791] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40792] = anon_sym_AMP; - v->a[40793] = anon_sym_DOLLAR; - v->a[40794] = sym__special_character; - v->a[40795] = anon_sym_DQUOTE; - v->a[40796] = sym_raw_string; - v->a[40797] = aux_sym_number_token1; - v->a[40798] = aux_sym_number_token2; - v->a[40799] = anon_sym_DOLLAR_LBRACE; + v->a[40780] = anon_sym_AMP_GT_GT; + v->a[40781] = anon_sym_LT_AMP; + v->a[40782] = anon_sym_GT_AMP; + v->a[40783] = anon_sym_GT_PIPE; + v->a[40784] = anon_sym_LT_AMP_DASH; + v->a[40785] = anon_sym_GT_AMP_DASH; + v->a[40786] = anon_sym_LT_LT; + v->a[40787] = anon_sym_LT_LT_DASH; + v->a[40788] = aux_sym_heredoc_redirect_token1; + v->a[40789] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40790] = anon_sym_AMP; + v->a[40791] = aux_sym_concatenation_token1; + v->a[40792] = anon_sym_DOLLAR; + v->a[40793] = anon_sym_DQUOTE; + v->a[40794] = sym_raw_string; + v->a[40795] = aux_sym_number_token1; + v->a[40796] = aux_sym_number_token2; + v->a[40797] = anon_sym_DOLLAR_LBRACE; + v->a[40798] = anon_sym_DOLLAR_LPAREN; + v->a[40799] = anon_sym_BQUOTE; 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 6d3eae2b..881ccbf5 100644 --- a/parser/static/small_parse_table/small_parse_table_408.c +++ b/parser/static/small_parse_table/small_parse_table_408.c @@ -14,126 +14,126 @@ void small_parse_table_2040(t_small_parse_table_array *v) { - v->a[40800] = anon_sym_DOLLAR_LPAREN; - v->a[40801] = anon_sym_BQUOTE; - v->a[40802] = anon_sym_DOLLAR_BQUOTE; - v->a[40803] = sym_word; - v->a[40804] = anon_sym_SEMI; - v->a[40805] = 6; - v->a[40806] = actions(3); - v->a[40807] = 1; - v->a[40808] = sym_comment; - v->a[40809] = actions(3576); - v->a[40810] = 1; - v->a[40811] = aux_sym_concatenation_token1; - v->a[40812] = actions(3579); - v->a[40813] = 1; - v->a[40814] = sym__concat; - v->a[40815] = state(915); - v->a[40816] = 1; - v->a[40817] = aux_sym_concatenation_repeat1; - v->a[40818] = actions(2654); - v->a[40819] = 5; + v->a[40800] = sym_word; + v->a[40801] = anon_sym_SEMI; + v->a[40802] = 3; + v->a[40803] = actions(3); + v->a[40804] = 1; + v->a[40805] = sym_comment; + v->a[40806] = actions(1301); + v->a[40807] = 3; + v->a[40808] = sym_file_descriptor; + v->a[40809] = sym__concat; + v->a[40810] = sym__bare_dollar; + v->a[40811] = actions(1299); + v->a[40812] = 31; + v->a[40813] = anon_sym_esac; + v->a[40814] = anon_sym_PIPE; + v->a[40815] = anon_sym_SEMI_SEMI; + v->a[40816] = anon_sym_AMP_AMP; + v->a[40817] = anon_sym_PIPE_PIPE; + v->a[40818] = anon_sym_LT; + v->a[40819] = anon_sym_GT; small_parse_table_2041(v); } void small_parse_table_2041(t_small_parse_table_array *v) { - v->a[40820] = sym_file_descriptor; - v->a[40821] = sym_test_operator; - v->a[40822] = sym__brace_start; - v->a[40823] = ts_builtin_sym_end; - v->a[40824] = aux_sym_heredoc_redirect_token1; - v->a[40825] = actions(2652); - v->a[40826] = 32; - v->a[40827] = anon_sym_PIPE; - v->a[40828] = anon_sym_SEMI_SEMI; - v->a[40829] = anon_sym_PIPE_AMP; - v->a[40830] = anon_sym_AMP_AMP; - v->a[40831] = anon_sym_PIPE_PIPE; - v->a[40832] = anon_sym_LT; - v->a[40833] = anon_sym_GT; - v->a[40834] = anon_sym_GT_GT; - v->a[40835] = anon_sym_AMP_GT; - v->a[40836] = anon_sym_AMP_GT_GT; - v->a[40837] = anon_sym_LT_AMP; - v->a[40838] = anon_sym_GT_AMP; - v->a[40839] = anon_sym_GT_PIPE; + v->a[40820] = anon_sym_GT_GT; + v->a[40821] = anon_sym_AMP_GT; + v->a[40822] = anon_sym_AMP_GT_GT; + v->a[40823] = anon_sym_LT_AMP; + v->a[40824] = anon_sym_GT_AMP; + v->a[40825] = anon_sym_GT_PIPE; + v->a[40826] = anon_sym_LT_AMP_DASH; + v->a[40827] = anon_sym_GT_AMP_DASH; + v->a[40828] = anon_sym_LT_LT; + v->a[40829] = anon_sym_LT_LT_DASH; + v->a[40830] = aux_sym_heredoc_redirect_token1; + v->a[40831] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40832] = anon_sym_AMP; + v->a[40833] = aux_sym_concatenation_token1; + v->a[40834] = anon_sym_DOLLAR; + v->a[40835] = anon_sym_DQUOTE; + v->a[40836] = sym_raw_string; + v->a[40837] = aux_sym_number_token1; + v->a[40838] = aux_sym_number_token2; + v->a[40839] = anon_sym_DOLLAR_LBRACE; small_parse_table_2042(v); } void small_parse_table_2042(t_small_parse_table_array *v) { - v->a[40840] = anon_sym_LT_AMP_DASH; - v->a[40841] = anon_sym_GT_AMP_DASH; - v->a[40842] = anon_sym_LT_LT; - v->a[40843] = anon_sym_LT_LT_DASH; - v->a[40844] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40845] = anon_sym_AMP; - v->a[40846] = anon_sym_DOLLAR; - v->a[40847] = sym__special_character; - v->a[40848] = anon_sym_DQUOTE; - v->a[40849] = sym_raw_string; - v->a[40850] = aux_sym_number_token1; - v->a[40851] = aux_sym_number_token2; - v->a[40852] = anon_sym_DOLLAR_LBRACE; - v->a[40853] = anon_sym_DOLLAR_LPAREN; - v->a[40854] = anon_sym_BQUOTE; - v->a[40855] = anon_sym_DOLLAR_BQUOTE; - v->a[40856] = aux_sym__simple_variable_name_token1; - v->a[40857] = sym_word; - v->a[40858] = anon_sym_SEMI; - v->a[40859] = 3; + v->a[40840] = anon_sym_DOLLAR_LPAREN; + v->a[40841] = anon_sym_BQUOTE; + v->a[40842] = sym_word; + v->a[40843] = anon_sym_SEMI; + v->a[40844] = 3; + v->a[40845] = actions(3); + v->a[40846] = 1; + v->a[40847] = sym_comment; + v->a[40848] = actions(1247); + v->a[40849] = 3; + v->a[40850] = sym_file_descriptor; + v->a[40851] = sym__concat; + v->a[40852] = sym_variable_name; + v->a[40853] = actions(1249); + v->a[40854] = 31; + v->a[40855] = anon_sym_PIPE; + v->a[40856] = anon_sym_RPAREN; + v->a[40857] = anon_sym_SEMI_SEMI; + v->a[40858] = anon_sym_AMP_AMP; + v->a[40859] = anon_sym_PIPE_PIPE; small_parse_table_2043(v); } void small_parse_table_2043(t_small_parse_table_array *v) { - v->a[40860] = actions(3); - v->a[40861] = 1; - v->a[40862] = sym_comment; - v->a[40863] = actions(3066); - v->a[40864] = 6; - v->a[40865] = sym_file_descriptor; - v->a[40866] = sym__concat; - v->a[40867] = sym_test_operator; - v->a[40868] = sym__bare_dollar; - v->a[40869] = sym__brace_start; - v->a[40870] = aux_sym_heredoc_redirect_token1; - v->a[40871] = actions(3064); - v->a[40872] = 34; - v->a[40873] = anon_sym_PIPE; - v->a[40874] = anon_sym_SEMI_SEMI; - v->a[40875] = anon_sym_SEMI_AMP; - v->a[40876] = anon_sym_SEMI_SEMI_AMP; - v->a[40877] = anon_sym_PIPE_AMP; - v->a[40878] = anon_sym_AMP_AMP; - v->a[40879] = anon_sym_PIPE_PIPE; + v->a[40860] = anon_sym_LT; + v->a[40861] = anon_sym_GT; + v->a[40862] = anon_sym_GT_GT; + v->a[40863] = anon_sym_AMP_GT; + v->a[40864] = anon_sym_AMP_GT_GT; + v->a[40865] = anon_sym_LT_AMP; + v->a[40866] = anon_sym_GT_AMP; + v->a[40867] = anon_sym_GT_PIPE; + v->a[40868] = anon_sym_LT_AMP_DASH; + v->a[40869] = anon_sym_GT_AMP_DASH; + v->a[40870] = anon_sym_LT_LT; + v->a[40871] = anon_sym_LT_LT_DASH; + v->a[40872] = aux_sym_heredoc_redirect_token1; + v->a[40873] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40874] = anon_sym_AMP; + v->a[40875] = aux_sym_concatenation_token1; + v->a[40876] = anon_sym_DOLLAR; + v->a[40877] = anon_sym_DQUOTE; + v->a[40878] = sym_raw_string; + v->a[40879] = aux_sym_number_token1; small_parse_table_2044(v); } void small_parse_table_2044(t_small_parse_table_array *v) { - v->a[40880] = anon_sym_LT; - v->a[40881] = anon_sym_GT; - v->a[40882] = anon_sym_GT_GT; - v->a[40883] = anon_sym_AMP_GT; - v->a[40884] = anon_sym_AMP_GT_GT; - v->a[40885] = anon_sym_LT_AMP; - v->a[40886] = anon_sym_GT_AMP; - v->a[40887] = anon_sym_GT_PIPE; - v->a[40888] = anon_sym_LT_AMP_DASH; - v->a[40889] = anon_sym_GT_AMP_DASH; - v->a[40890] = anon_sym_LT_LT; - v->a[40891] = anon_sym_LT_LT_DASH; - v->a[40892] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40893] = anon_sym_AMP; - v->a[40894] = aux_sym_concatenation_token1; - v->a[40895] = anon_sym_DOLLAR; - v->a[40896] = sym__special_character; - v->a[40897] = anon_sym_DQUOTE; - v->a[40898] = sym_raw_string; - v->a[40899] = aux_sym_number_token1; + v->a[40880] = aux_sym_number_token2; + v->a[40881] = anon_sym_DOLLAR_LBRACE; + v->a[40882] = anon_sym_DOLLAR_LPAREN; + v->a[40883] = anon_sym_BQUOTE; + v->a[40884] = sym_word; + v->a[40885] = anon_sym_SEMI; + v->a[40886] = 3; + v->a[40887] = actions(3); + v->a[40888] = 1; + v->a[40889] = sym_comment; + v->a[40890] = actions(1194); + v->a[40891] = 3; + v->a[40892] = sym_file_descriptor; + v->a[40893] = sym__concat; + v->a[40894] = sym_variable_name; + v->a[40895] = actions(1196); + v->a[40896] = 31; + v->a[40897] = anon_sym_PIPE; + v->a[40898] = anon_sym_RPAREN; + v->a[40899] = anon_sym_SEMI_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 408a9e33..45ca2cb2 100644 --- a/parser/static/small_parse_table/small_parse_table_409.c +++ b/parser/static/small_parse_table/small_parse_table_409.c @@ -14,126 +14,126 @@ void small_parse_table_2045(t_small_parse_table_array *v) { - v->a[40900] = aux_sym_number_token2; - v->a[40901] = anon_sym_DOLLAR_LBRACE; - v->a[40902] = anon_sym_DOLLAR_LPAREN; - v->a[40903] = anon_sym_BQUOTE; - v->a[40904] = anon_sym_DOLLAR_BQUOTE; - v->a[40905] = sym_word; - v->a[40906] = anon_sym_SEMI; - v->a[40907] = 3; - v->a[40908] = actions(3); - v->a[40909] = 1; - v->a[40910] = sym_comment; - v->a[40911] = actions(2654); - v->a[40912] = 7; - v->a[40913] = sym_file_descriptor; - v->a[40914] = sym__concat; - v->a[40915] = sym_variable_name; - v->a[40916] = sym_test_operator; - v->a[40917] = sym__brace_start; - v->a[40918] = ts_builtin_sym_end; - v->a[40919] = aux_sym_heredoc_redirect_token1; + v->a[40900] = anon_sym_AMP_AMP; + v->a[40901] = anon_sym_PIPE_PIPE; + v->a[40902] = anon_sym_LT; + v->a[40903] = anon_sym_GT; + v->a[40904] = anon_sym_GT_GT; + v->a[40905] = anon_sym_AMP_GT; + v->a[40906] = anon_sym_AMP_GT_GT; + v->a[40907] = anon_sym_LT_AMP; + v->a[40908] = anon_sym_GT_AMP; + v->a[40909] = anon_sym_GT_PIPE; + v->a[40910] = anon_sym_LT_AMP_DASH; + v->a[40911] = anon_sym_GT_AMP_DASH; + v->a[40912] = anon_sym_LT_LT; + v->a[40913] = anon_sym_LT_LT_DASH; + v->a[40914] = aux_sym_heredoc_redirect_token1; + v->a[40915] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40916] = anon_sym_AMP; + v->a[40917] = aux_sym_concatenation_token1; + v->a[40918] = anon_sym_DOLLAR; + v->a[40919] = anon_sym_DQUOTE; small_parse_table_2046(v); } void small_parse_table_2046(t_small_parse_table_array *v) { - v->a[40920] = actions(2652); - v->a[40921] = 33; - v->a[40922] = anon_sym_PIPE; - v->a[40923] = anon_sym_SEMI_SEMI; - v->a[40924] = anon_sym_PIPE_AMP; - v->a[40925] = anon_sym_AMP_AMP; - v->a[40926] = anon_sym_PIPE_PIPE; - v->a[40927] = anon_sym_LT; - v->a[40928] = anon_sym_GT; - v->a[40929] = anon_sym_GT_GT; - v->a[40930] = anon_sym_AMP_GT; - v->a[40931] = anon_sym_AMP_GT_GT; - v->a[40932] = anon_sym_LT_AMP; - v->a[40933] = anon_sym_GT_AMP; - v->a[40934] = anon_sym_GT_PIPE; - v->a[40935] = anon_sym_LT_AMP_DASH; - v->a[40936] = anon_sym_GT_AMP_DASH; - v->a[40937] = anon_sym_LT_LT; - v->a[40938] = anon_sym_LT_LT_DASH; - v->a[40939] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40920] = sym_raw_string; + v->a[40921] = aux_sym_number_token1; + v->a[40922] = aux_sym_number_token2; + v->a[40923] = anon_sym_DOLLAR_LBRACE; + v->a[40924] = anon_sym_DOLLAR_LPAREN; + v->a[40925] = anon_sym_BQUOTE; + v->a[40926] = sym_word; + v->a[40927] = anon_sym_SEMI; + v->a[40928] = 15; + v->a[40929] = actions(1404); + v->a[40930] = 1; + v->a[40931] = sym_comment; + v->a[40932] = actions(1418); + v->a[40933] = 1; + v->a[40934] = anon_sym_AMP; + v->a[40935] = actions(1420); + v->a[40936] = 1; + v->a[40937] = anon_sym_PIPE; + v->a[40938] = actions(1422); + v->a[40939] = 1; small_parse_table_2047(v); } void small_parse_table_2047(t_small_parse_table_array *v) { - v->a[40940] = anon_sym_AMP; - v->a[40941] = aux_sym_concatenation_token1; - v->a[40942] = anon_sym_DOLLAR; - v->a[40943] = sym__special_character; - v->a[40944] = anon_sym_DQUOTE; - v->a[40945] = sym_raw_string; - v->a[40946] = aux_sym_number_token1; - v->a[40947] = aux_sym_number_token2; - v->a[40948] = anon_sym_DOLLAR_LBRACE; - v->a[40949] = anon_sym_DOLLAR_LPAREN; - v->a[40950] = anon_sym_BQUOTE; - v->a[40951] = anon_sym_DOLLAR_BQUOTE; - v->a[40952] = aux_sym__simple_variable_name_token1; - v->a[40953] = sym_word; - v->a[40954] = anon_sym_SEMI; - v->a[40955] = 3; - v->a[40956] = actions(3); - v->a[40957] = 1; - v->a[40958] = sym_comment; - v->a[40959] = actions(3062); + v->a[40940] = anon_sym_AMP_AMP; + v->a[40941] = actions(1424); + v->a[40942] = 1; + v->a[40943] = anon_sym_PIPE_PIPE; + v->a[40944] = actions(1428); + v->a[40945] = 1; + v->a[40946] = anon_sym_CARET; + v->a[40947] = actions(1535); + v->a[40948] = 1; + v->a[40949] = anon_sym_EQ; + v->a[40950] = actions(1402); + v->a[40951] = 2; + v->a[40952] = anon_sym_PLUS_PLUS2; + v->a[40953] = anon_sym_DASH_DASH2; + v->a[40954] = actions(1408); + v->a[40955] = 2; + v->a[40956] = anon_sym_LT; + v->a[40957] = anon_sym_GT; + v->a[40958] = actions(1410); + v->a[40959] = 2; small_parse_table_2048(v); } void small_parse_table_2048(t_small_parse_table_array *v) { - v->a[40960] = 7; - v->a[40961] = sym_file_descriptor; - v->a[40962] = sym__concat; - v->a[40963] = sym_variable_name; - v->a[40964] = sym_test_operator; - v->a[40965] = sym__brace_start; - v->a[40966] = ts_builtin_sym_end; - v->a[40967] = aux_sym_heredoc_redirect_token1; - v->a[40968] = actions(3060); - v->a[40969] = 33; - v->a[40970] = anon_sym_PIPE; - v->a[40971] = anon_sym_SEMI_SEMI; - v->a[40972] = anon_sym_PIPE_AMP; - v->a[40973] = anon_sym_AMP_AMP; - v->a[40974] = anon_sym_PIPE_PIPE; - v->a[40975] = anon_sym_LT; - v->a[40976] = anon_sym_GT; - v->a[40977] = anon_sym_GT_GT; - v->a[40978] = anon_sym_AMP_GT; - v->a[40979] = anon_sym_AMP_GT_GT; + v->a[40960] = anon_sym_GT_GT; + v->a[40961] = anon_sym_LT_LT; + v->a[40962] = actions(1412); + v->a[40963] = 2; + v->a[40964] = anon_sym_LT_EQ; + v->a[40965] = anon_sym_GT_EQ; + v->a[40966] = actions(1414); + v->a[40967] = 2; + v->a[40968] = anon_sym_PLUS; + v->a[40969] = anon_sym_DASH; + v->a[40970] = actions(1416); + v->a[40971] = 2; + v->a[40972] = anon_sym_EQ_EQ; + v->a[40973] = anon_sym_BANG_EQ; + v->a[40974] = actions(1406); + v->a[40975] = 3; + v->a[40976] = anon_sym_STAR; + v->a[40977] = anon_sym_SLASH; + v->a[40978] = anon_sym_PERCENT; + v->a[40979] = actions(1537); small_parse_table_2049(v); } void small_parse_table_2049(t_small_parse_table_array *v) { - v->a[40980] = anon_sym_LT_AMP; - v->a[40981] = anon_sym_GT_AMP; - v->a[40982] = anon_sym_GT_PIPE; - v->a[40983] = anon_sym_LT_AMP_DASH; - v->a[40984] = anon_sym_GT_AMP_DASH; - v->a[40985] = anon_sym_LT_LT; - v->a[40986] = anon_sym_LT_LT_DASH; - v->a[40987] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40988] = anon_sym_AMP; - v->a[40989] = aux_sym_concatenation_token1; - v->a[40990] = anon_sym_DOLLAR; - v->a[40991] = sym__special_character; - v->a[40992] = anon_sym_DQUOTE; - v->a[40993] = sym_raw_string; - v->a[40994] = aux_sym_number_token1; - v->a[40995] = aux_sym_number_token2; - v->a[40996] = anon_sym_DOLLAR_LBRACE; - v->a[40997] = anon_sym_DOLLAR_LPAREN; - v->a[40998] = anon_sym_BQUOTE; - v->a[40999] = anon_sym_DOLLAR_BQUOTE; + v->a[40980] = 13; + v->a[40981] = anon_sym_RPAREN_RPAREN; + v->a[40982] = anon_sym_PLUS_EQ; + v->a[40983] = anon_sym_DASH_EQ; + v->a[40984] = anon_sym_STAR_EQ; + v->a[40985] = anon_sym_SLASH_EQ; + v->a[40986] = anon_sym_PERCENT_EQ; + v->a[40987] = anon_sym_LT_LT_EQ; + v->a[40988] = anon_sym_GT_GT_EQ; + v->a[40989] = anon_sym_AMP_EQ; + v->a[40990] = anon_sym_CARET_EQ; + v->a[40991] = anon_sym_PIPE_EQ; + v->a[40992] = anon_sym_QMARK; + v->a[40993] = anon_sym_COLON; + v->a[40994] = 3; + v->a[40995] = actions(3); + v->a[40996] = 1; + v->a[40997] = sym_comment; + v->a[40998] = actions(1243); + v->a[40999] = 3; 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 ae071cda..25bead11 100644 --- a/parser/static/small_parse_table/small_parse_table_41.c +++ b/parser/static/small_parse_table/small_parse_table_41.c @@ -14,126 +14,126 @@ void small_parse_table_205(t_small_parse_table_array *v) { - v->a[4100] = sym_variable_name; - v->a[4101] = actions(1422); - v->a[4102] = 2; - v->a[4103] = aux_sym__simple_variable_name_token1; - v->a[4104] = aux_sym__multiline_variable_name_token1; - v->a[4105] = actions(828); - v->a[4106] = 4; - v->a[4107] = sym_file_descriptor; - v->a[4108] = sym_test_operator; - v->a[4109] = sym__bare_dollar; - v->a[4110] = sym__brace_start; - v->a[4111] = actions(1420); - v->a[4112] = 9; - v->a[4113] = anon_sym_BANG; - v->a[4114] = anon_sym_DASH; - v->a[4115] = anon_sym_STAR; - v->a[4116] = anon_sym_QMARK; - v->a[4117] = anon_sym_DOLLAR; - v->a[4118] = anon_sym_POUND; - v->a[4119] = anon_sym_AT; + v->a[4100] = 1; + v->a[4101] = anon_sym_BQUOTE; + v->a[4102] = actions(81); + v->a[4103] = 1; + v->a[4104] = sym_file_descriptor; + v->a[4105] = actions(83); + v->a[4106] = 1; + v->a[4107] = sym_variable_name; + v->a[4108] = actions(141); + v->a[4109] = 1; + v->a[4110] = anon_sym_LF; + v->a[4111] = state(131); + v->a[4112] = 1; + v->a[4113] = aux_sym__statements_repeat1; + v->a[4114] = state(190); + v->a[4115] = 1; + v->a[4116] = sym_command_name; + v->a[4117] = state(314); + v->a[4118] = 1; + v->a[4119] = sym_variable_assignment; small_parse_table_206(v); } void small_parse_table_206(t_small_parse_table_array *v) { - v->a[4120] = anon_sym_0; - v->a[4121] = anon_sym__; - v->a[4122] = actions(826); - v->a[4123] = 32; - v->a[4124] = anon_sym_PIPE; - v->a[4125] = anon_sym_RPAREN; - v->a[4126] = anon_sym_SEMI_SEMI; - v->a[4127] = anon_sym_PIPE_AMP; - v->a[4128] = anon_sym_AMP_AMP; - v->a[4129] = anon_sym_PIPE_PIPE; - v->a[4130] = anon_sym_LT; - v->a[4131] = anon_sym_GT; - v->a[4132] = anon_sym_GT_GT; - v->a[4133] = anon_sym_AMP_GT; - v->a[4134] = anon_sym_AMP_GT_GT; - v->a[4135] = anon_sym_LT_AMP; - v->a[4136] = anon_sym_GT_AMP; - v->a[4137] = anon_sym_GT_PIPE; - v->a[4138] = anon_sym_LT_AMP_DASH; - v->a[4139] = anon_sym_GT_AMP_DASH; + v->a[4120] = state(582); + v->a[4121] = 1; + v->a[4122] = sym_concatenation; + v->a[4123] = state(587); + v->a[4124] = 1; + v->a[4125] = aux_sym_command_repeat1; + v->a[4126] = state(689); + v->a[4127] = 1; + v->a[4128] = aux_sym__case_item_last_repeat2; + v->a[4129] = state(718); + v->a[4130] = 1; + v->a[4131] = sym_file_redirect; + v->a[4132] = state(1211); + v->a[4133] = 1; + v->a[4134] = sym_pipeline; + v->a[4135] = state(1213); + v->a[4136] = 1; + v->a[4137] = aux_sym_redirected_statement_repeat2; + v->a[4138] = state(2035); + v->a[4139] = 1; small_parse_table_207(v); } void small_parse_table_207(t_small_parse_table_array *v) { - v->a[4140] = anon_sym_LT_LT; - v->a[4141] = anon_sym_LT_LT_DASH; - v->a[4142] = aux_sym_heredoc_redirect_token1; - v->a[4143] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4144] = anon_sym_AMP; - v->a[4145] = sym__special_character; - v->a[4146] = anon_sym_DQUOTE; - v->a[4147] = sym_raw_string; - v->a[4148] = aux_sym_number_token1; - v->a[4149] = aux_sym_number_token2; - v->a[4150] = anon_sym_DOLLAR_LBRACE; - v->a[4151] = anon_sym_DOLLAR_LPAREN; - v->a[4152] = anon_sym_BQUOTE; - v->a[4153] = anon_sym_DOLLAR_BQUOTE; - v->a[4154] = sym_word; - v->a[4155] = anon_sym_SEMI; - v->a[4156] = 6; - v->a[4157] = actions(3); - v->a[4158] = 1; - v->a[4159] = sym_comment; + v->a[4140] = sym__statement_not_pipeline; + v->a[4141] = state(2065); + v->a[4142] = 1; + v->a[4143] = sym__statements; + v->a[4144] = actions(11); + v->a[4145] = 2; + v->a[4146] = anon_sym_while; + v->a[4147] = anon_sym_until; + v->a[4148] = actions(61); + v->a[4149] = 2; + v->a[4150] = anon_sym_LT_AMP_DASH; + v->a[4151] = anon_sym_GT_AMP_DASH; + v->a[4152] = state(397); + v->a[4153] = 6; + v->a[4154] = sym_arithmetic_expansion; + v->a[4155] = sym_string; + v->a[4156] = sym_number; + v->a[4157] = sym_simple_expansion; + v->a[4158] = sym_expansion; + v->a[4159] = sym_command_substitution; small_parse_table_208(v); } void small_parse_table_208(t_small_parse_table_array *v) { - v->a[4160] = actions(1424); - v->a[4161] = 1; - v->a[4162] = sym_variable_name; - v->a[4163] = actions(1422); - v->a[4164] = 2; - v->a[4165] = aux_sym__simple_variable_name_token1; - v->a[4166] = aux_sym__multiline_variable_name_token1; - v->a[4167] = actions(816); - v->a[4168] = 4; - v->a[4169] = sym_file_descriptor; - v->a[4170] = sym_test_operator; - v->a[4171] = sym__bare_dollar; - v->a[4172] = sym__brace_start; - v->a[4173] = actions(1420); - v->a[4174] = 9; - v->a[4175] = anon_sym_BANG; - v->a[4176] = anon_sym_DASH; - v->a[4177] = anon_sym_STAR; - v->a[4178] = anon_sym_QMARK; - v->a[4179] = anon_sym_DOLLAR; + v->a[4160] = actions(59); + v->a[4161] = 8; + v->a[4162] = anon_sym_LT; + v->a[4163] = anon_sym_GT; + v->a[4164] = anon_sym_GT_GT; + v->a[4165] = anon_sym_AMP_GT; + v->a[4166] = anon_sym_AMP_GT_GT; + v->a[4167] = anon_sym_LT_AMP; + v->a[4168] = anon_sym_GT_AMP; + v->a[4169] = anon_sym_GT_PIPE; + v->a[4170] = state(1140); + v->a[4171] = 12; + v->a[4172] = sym_redirected_statement; + v->a[4173] = sym_for_statement; + v->a[4174] = sym_while_statement; + v->a[4175] = sym_if_statement; + v->a[4176] = sym_case_statement; + v->a[4177] = sym_function_definition; + v->a[4178] = sym_compound_statement; + v->a[4179] = sym_subshell; small_parse_table_209(v); } void small_parse_table_209(t_small_parse_table_array *v) { - v->a[4180] = anon_sym_POUND; - v->a[4181] = anon_sym_AT; - v->a[4182] = anon_sym_0; - v->a[4183] = anon_sym__; - v->a[4184] = actions(810); - v->a[4185] = 32; - v->a[4186] = anon_sym_PIPE; - v->a[4187] = anon_sym_RPAREN; - v->a[4188] = anon_sym_SEMI_SEMI; - v->a[4189] = anon_sym_PIPE_AMP; - v->a[4190] = anon_sym_AMP_AMP; - v->a[4191] = anon_sym_PIPE_PIPE; - v->a[4192] = anon_sym_LT; - v->a[4193] = anon_sym_GT; - v->a[4194] = anon_sym_GT_GT; - v->a[4195] = anon_sym_AMP_GT; - v->a[4196] = anon_sym_AMP_GT_GT; - v->a[4197] = anon_sym_LT_AMP; - v->a[4198] = anon_sym_GT_AMP; - v->a[4199] = anon_sym_GT_PIPE; + v->a[4180] = sym_list; + v->a[4181] = sym_negated_command; + v->a[4182] = sym_command; + v->a[4183] = sym_variable_assignments; + v->a[4184] = 36; + v->a[4185] = actions(3); + v->a[4186] = 1; + v->a[4187] = sym_comment; + v->a[4188] = actions(95); + v->a[4189] = 1; + v->a[4190] = sym_word; + v->a[4191] = actions(97); + v->a[4192] = 1; + v->a[4193] = anon_sym_for; + v->a[4194] = actions(101); + v->a[4195] = 1; + v->a[4196] = anon_sym_if; + v->a[4197] = actions(103); + v->a[4198] = 1; + v->a[4199] = anon_sym_case; small_parse_table_210(v); } 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 8423b6e9..ed4cdc47 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] = aux_sym__simple_variable_name_token1; - v->a[41001] = sym_word; - v->a[41002] = anon_sym_SEMI; - v->a[41003] = 3; - v->a[41004] = actions(3); - v->a[41005] = 1; - v->a[41006] = sym_comment; - v->a[41007] = actions(2774); - v->a[41008] = 6; - v->a[41009] = sym_file_descriptor; - v->a[41010] = sym__concat; - v->a[41011] = sym_variable_name; - v->a[41012] = sym_test_operator; - v->a[41013] = sym__brace_start; - v->a[41014] = aux_sym_heredoc_redirect_token1; - v->a[41015] = actions(2772); - v->a[41016] = 34; - v->a[41017] = anon_sym_PIPE; - v->a[41018] = anon_sym_SEMI_SEMI; - v->a[41019] = anon_sym_SEMI_AMP; + v->a[41000] = sym_file_descriptor; + v->a[41001] = sym__concat; + v->a[41002] = sym_variable_name; + v->a[41003] = actions(1245); + v->a[41004] = 31; + v->a[41005] = anon_sym_PIPE; + v->a[41006] = anon_sym_RPAREN; + v->a[41007] = anon_sym_SEMI_SEMI; + v->a[41008] = anon_sym_AMP_AMP; + v->a[41009] = anon_sym_PIPE_PIPE; + v->a[41010] = anon_sym_LT; + v->a[41011] = anon_sym_GT; + v->a[41012] = anon_sym_GT_GT; + v->a[41013] = anon_sym_AMP_GT; + v->a[41014] = anon_sym_AMP_GT_GT; + v->a[41015] = anon_sym_LT_AMP; + v->a[41016] = anon_sym_GT_AMP; + v->a[41017] = anon_sym_GT_PIPE; + v->a[41018] = anon_sym_LT_AMP_DASH; + v->a[41019] = anon_sym_GT_AMP_DASH; small_parse_table_2051(v); } void small_parse_table_2051(t_small_parse_table_array *v) { - v->a[41020] = anon_sym_SEMI_SEMI_AMP; - v->a[41021] = anon_sym_PIPE_AMP; - v->a[41022] = anon_sym_AMP_AMP; - v->a[41023] = anon_sym_PIPE_PIPE; - v->a[41024] = anon_sym_LT; - v->a[41025] = anon_sym_GT; - v->a[41026] = anon_sym_GT_GT; - v->a[41027] = anon_sym_AMP_GT; - v->a[41028] = anon_sym_AMP_GT_GT; - v->a[41029] = anon_sym_LT_AMP; - v->a[41030] = anon_sym_GT_AMP; - v->a[41031] = anon_sym_GT_PIPE; - v->a[41032] = anon_sym_LT_AMP_DASH; - v->a[41033] = anon_sym_GT_AMP_DASH; - v->a[41034] = anon_sym_LT_LT; - v->a[41035] = anon_sym_LT_LT_DASH; - v->a[41036] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41037] = anon_sym_AMP; - v->a[41038] = aux_sym_concatenation_token1; - v->a[41039] = anon_sym_DOLLAR; + v->a[41020] = anon_sym_LT_LT; + v->a[41021] = anon_sym_LT_LT_DASH; + v->a[41022] = aux_sym_heredoc_redirect_token1; + v->a[41023] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41024] = anon_sym_AMP; + v->a[41025] = aux_sym_concatenation_token1; + v->a[41026] = anon_sym_DOLLAR; + v->a[41027] = anon_sym_DQUOTE; + v->a[41028] = sym_raw_string; + v->a[41029] = aux_sym_number_token1; + v->a[41030] = aux_sym_number_token2; + v->a[41031] = anon_sym_DOLLAR_LBRACE; + v->a[41032] = anon_sym_DOLLAR_LPAREN; + v->a[41033] = anon_sym_BQUOTE; + v->a[41034] = sym_word; + v->a[41035] = anon_sym_SEMI; + v->a[41036] = 14; + v->a[41037] = actions(3); + v->a[41038] = 1; + v->a[41039] = sym_comment; small_parse_table_2052(v); } void small_parse_table_2052(t_small_parse_table_array *v) { - v->a[41040] = sym__special_character; - v->a[41041] = anon_sym_DQUOTE; - v->a[41042] = sym_raw_string; - v->a[41043] = aux_sym_number_token1; - v->a[41044] = aux_sym_number_token2; - v->a[41045] = anon_sym_DOLLAR_LBRACE; - v->a[41046] = anon_sym_DOLLAR_LPAREN; - v->a[41047] = anon_sym_BQUOTE; - v->a[41048] = anon_sym_DOLLAR_BQUOTE; - v->a[41049] = sym_word; - v->a[41050] = anon_sym_SEMI; - v->a[41051] = 6; - v->a[41052] = actions(3); + v->a[41040] = actions(755); + v->a[41041] = 1; + v->a[41042] = sym_file_descriptor; + v->a[41043] = actions(905); + v->a[41044] = 1; + v->a[41045] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41046] = actions(907); + v->a[41047] = 1; + v->a[41048] = anon_sym_DOLLAR; + v->a[41049] = actions(909); + v->a[41050] = 1; + v->a[41051] = anon_sym_DQUOTE; + v->a[41052] = actions(911); v->a[41053] = 1; - v->a[41054] = sym_comment; - v->a[41055] = actions(3442); + v->a[41054] = aux_sym_number_token1; + v->a[41055] = actions(913); v->a[41056] = 1; - v->a[41057] = aux_sym_concatenation_token1; - v->a[41058] = actions(3572); + v->a[41057] = aux_sym_number_token2; + v->a[41058] = actions(915); v->a[41059] = 1; small_parse_table_2053(v); } void small_parse_table_2053(t_small_parse_table_array *v) { - v->a[41060] = sym__concat; - v->a[41061] = state(778); + v->a[41060] = anon_sym_DOLLAR_LBRACE; + v->a[41061] = actions(917); v->a[41062] = 1; - v->a[41063] = aux_sym_concatenation_repeat1; - v->a[41064] = actions(3106); - v->a[41065] = 4; - v->a[41066] = sym_file_descriptor; - v->a[41067] = sym_test_operator; - v->a[41068] = sym__brace_start; - v->a[41069] = aux_sym_heredoc_redirect_token1; - v->a[41070] = actions(3104); - v->a[41071] = 33; - v->a[41072] = anon_sym_PIPE; - v->a[41073] = anon_sym_RPAREN; - v->a[41074] = anon_sym_SEMI_SEMI; - v->a[41075] = anon_sym_PIPE_AMP; - v->a[41076] = anon_sym_AMP_AMP; - v->a[41077] = anon_sym_PIPE_PIPE; - v->a[41078] = anon_sym_LT; - v->a[41079] = anon_sym_GT; + v->a[41063] = anon_sym_DOLLAR_LPAREN; + v->a[41064] = actions(919); + v->a[41065] = 1; + v->a[41066] = anon_sym_BQUOTE; + v->a[41067] = state(1099); + v->a[41068] = 1; + v->a[41069] = sym_concatenation; + v->a[41070] = actions(1539); + v->a[41071] = 2; + v->a[41072] = sym_raw_string; + v->a[41073] = sym_word; + v->a[41074] = state(1303); + v->a[41075] = 6; + v->a[41076] = sym_arithmetic_expansion; + v->a[41077] = sym_string; + v->a[41078] = sym_number; + v->a[41079] = sym_simple_expansion; small_parse_table_2054(v); } void small_parse_table_2054(t_small_parse_table_array *v) { - v->a[41080] = anon_sym_GT_GT; - v->a[41081] = anon_sym_AMP_GT; - v->a[41082] = anon_sym_AMP_GT_GT; - v->a[41083] = anon_sym_LT_AMP; - v->a[41084] = anon_sym_GT_AMP; - v->a[41085] = anon_sym_GT_PIPE; - v->a[41086] = anon_sym_LT_AMP_DASH; - v->a[41087] = anon_sym_GT_AMP_DASH; - v->a[41088] = anon_sym_LT_LT; - v->a[41089] = anon_sym_LT_LT_DASH; - v->a[41090] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41091] = anon_sym_AMP; - v->a[41092] = anon_sym_DOLLAR; - v->a[41093] = sym__special_character; - v->a[41094] = anon_sym_DQUOTE; - v->a[41095] = sym_raw_string; - v->a[41096] = aux_sym_number_token1; - v->a[41097] = aux_sym_number_token2; - v->a[41098] = anon_sym_DOLLAR_LBRACE; - v->a[41099] = anon_sym_DOLLAR_LPAREN; + v->a[41080] = sym_expansion; + v->a[41081] = sym_command_substitution; + v->a[41082] = actions(757); + v->a[41083] = 16; + v->a[41084] = anon_sym_PIPE; + v->a[41085] = anon_sym_AMP_AMP; + v->a[41086] = anon_sym_PIPE_PIPE; + v->a[41087] = anon_sym_LT; + v->a[41088] = anon_sym_GT; + v->a[41089] = anon_sym_GT_GT; + v->a[41090] = anon_sym_AMP_GT; + v->a[41091] = anon_sym_AMP_GT_GT; + v->a[41092] = anon_sym_LT_AMP; + v->a[41093] = anon_sym_GT_AMP; + v->a[41094] = anon_sym_GT_PIPE; + v->a[41095] = anon_sym_LT_AMP_DASH; + v->a[41096] = anon_sym_GT_AMP_DASH; + v->a[41097] = anon_sym_LT_LT; + v->a[41098] = anon_sym_LT_LT_DASH; + v->a[41099] = aux_sym_heredoc_redirect_token1; 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 61656f1f..d960775a 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] = anon_sym_BQUOTE; - v->a[41101] = anon_sym_DOLLAR_BQUOTE; - v->a[41102] = aux_sym__simple_variable_name_token1; - v->a[41103] = sym_word; - v->a[41104] = anon_sym_SEMI; - v->a[41105] = 3; - v->a[41106] = actions(3); - v->a[41107] = 1; - v->a[41108] = sym_comment; - v->a[41109] = actions(2778); - v->a[41110] = 6; - v->a[41111] = sym_file_descriptor; - v->a[41112] = sym__concat; - v->a[41113] = sym_variable_name; - v->a[41114] = sym_test_operator; - v->a[41115] = sym__brace_start; - v->a[41116] = aux_sym_heredoc_redirect_token1; - v->a[41117] = actions(2776); - v->a[41118] = 34; - v->a[41119] = anon_sym_PIPE; + v->a[41100] = 3; + v->a[41101] = actions(3); + v->a[41102] = 1; + v->a[41103] = sym_comment; + v->a[41104] = actions(1188); + v->a[41105] = 4; + v->a[41106] = sym_file_descriptor; + v->a[41107] = sym__concat; + v->a[41108] = sym__bare_dollar; + v->a[41109] = ts_builtin_sym_end; + v->a[41110] = actions(1186); + v->a[41111] = 30; + v->a[41112] = anon_sym_PIPE; + v->a[41113] = anon_sym_SEMI_SEMI; + v->a[41114] = anon_sym_AMP_AMP; + v->a[41115] = anon_sym_PIPE_PIPE; + v->a[41116] = anon_sym_LT; + v->a[41117] = anon_sym_GT; + v->a[41118] = anon_sym_GT_GT; + v->a[41119] = anon_sym_AMP_GT; small_parse_table_2056(v); } void small_parse_table_2056(t_small_parse_table_array *v) { - v->a[41120] = anon_sym_SEMI_SEMI; - v->a[41121] = anon_sym_SEMI_AMP; - v->a[41122] = anon_sym_SEMI_SEMI_AMP; - v->a[41123] = anon_sym_PIPE_AMP; - v->a[41124] = anon_sym_AMP_AMP; - v->a[41125] = anon_sym_PIPE_PIPE; - v->a[41126] = anon_sym_LT; - v->a[41127] = anon_sym_GT; - v->a[41128] = anon_sym_GT_GT; - v->a[41129] = anon_sym_AMP_GT; - v->a[41130] = anon_sym_AMP_GT_GT; - v->a[41131] = anon_sym_LT_AMP; - v->a[41132] = anon_sym_GT_AMP; - v->a[41133] = anon_sym_GT_PIPE; - v->a[41134] = anon_sym_LT_AMP_DASH; - v->a[41135] = anon_sym_GT_AMP_DASH; - v->a[41136] = anon_sym_LT_LT; - v->a[41137] = anon_sym_LT_LT_DASH; - v->a[41138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41139] = anon_sym_AMP; + v->a[41120] = anon_sym_AMP_GT_GT; + v->a[41121] = anon_sym_LT_AMP; + v->a[41122] = anon_sym_GT_AMP; + v->a[41123] = anon_sym_GT_PIPE; + v->a[41124] = anon_sym_LT_AMP_DASH; + v->a[41125] = anon_sym_GT_AMP_DASH; + v->a[41126] = anon_sym_LT_LT; + v->a[41127] = anon_sym_LT_LT_DASH; + v->a[41128] = aux_sym_heredoc_redirect_token1; + v->a[41129] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41130] = anon_sym_AMP; + v->a[41131] = aux_sym_concatenation_token1; + v->a[41132] = anon_sym_DOLLAR; + v->a[41133] = anon_sym_DQUOTE; + v->a[41134] = sym_raw_string; + v->a[41135] = aux_sym_number_token1; + v->a[41136] = aux_sym_number_token2; + v->a[41137] = anon_sym_DOLLAR_LBRACE; + v->a[41138] = anon_sym_DOLLAR_LPAREN; + v->a[41139] = anon_sym_BQUOTE; small_parse_table_2057(v); } void small_parse_table_2057(t_small_parse_table_array *v) { - v->a[41140] = aux_sym_concatenation_token1; - v->a[41141] = anon_sym_DOLLAR; - v->a[41142] = sym__special_character; - v->a[41143] = anon_sym_DQUOTE; - v->a[41144] = sym_raw_string; - v->a[41145] = aux_sym_number_token1; - v->a[41146] = aux_sym_number_token2; - v->a[41147] = anon_sym_DOLLAR_LBRACE; - v->a[41148] = anon_sym_DOLLAR_LPAREN; - v->a[41149] = anon_sym_BQUOTE; - v->a[41150] = anon_sym_DOLLAR_BQUOTE; - v->a[41151] = sym_word; - v->a[41152] = anon_sym_SEMI; - v->a[41153] = 3; - v->a[41154] = actions(3); - v->a[41155] = 1; - v->a[41156] = sym_comment; - v->a[41157] = actions(2774); - v->a[41158] = 6; - v->a[41159] = sym_file_descriptor; + v->a[41140] = sym_word; + v->a[41141] = anon_sym_SEMI; + v->a[41142] = 17; + v->a[41143] = actions(1404); + v->a[41144] = 1; + v->a[41145] = sym_comment; + v->a[41146] = actions(1418); + v->a[41147] = 1; + v->a[41148] = anon_sym_AMP; + v->a[41149] = actions(1420); + v->a[41150] = 1; + v->a[41151] = anon_sym_PIPE; + v->a[41152] = actions(1422); + v->a[41153] = 1; + v->a[41154] = anon_sym_AMP_AMP; + v->a[41155] = actions(1424); + v->a[41156] = 1; + v->a[41157] = anon_sym_PIPE_PIPE; + v->a[41158] = actions(1426); + v->a[41159] = 1; small_parse_table_2058(v); } void small_parse_table_2058(t_small_parse_table_array *v) { - v->a[41160] = sym__concat; - v->a[41161] = sym_variable_name; - v->a[41162] = sym_test_operator; - v->a[41163] = sym__brace_start; - v->a[41164] = aux_sym_heredoc_redirect_token1; - v->a[41165] = actions(2772); - v->a[41166] = 34; - v->a[41167] = anon_sym_PIPE; - v->a[41168] = anon_sym_SEMI_SEMI; - v->a[41169] = anon_sym_SEMI_AMP; - v->a[41170] = anon_sym_SEMI_SEMI_AMP; - v->a[41171] = anon_sym_PIPE_AMP; - v->a[41172] = anon_sym_AMP_AMP; - v->a[41173] = anon_sym_PIPE_PIPE; - v->a[41174] = anon_sym_LT; - v->a[41175] = anon_sym_GT; - v->a[41176] = anon_sym_GT_GT; - v->a[41177] = anon_sym_AMP_GT; - v->a[41178] = anon_sym_AMP_GT_GT; - v->a[41179] = anon_sym_LT_AMP; + v->a[41160] = anon_sym_EQ; + v->a[41161] = actions(1428); + v->a[41162] = 1; + v->a[41163] = anon_sym_CARET; + v->a[41164] = actions(1430); + v->a[41165] = 1; + v->a[41166] = anon_sym_QMARK; + v->a[41167] = actions(1541); + v->a[41168] = 1; + v->a[41169] = anon_sym_RPAREN_RPAREN; + v->a[41170] = actions(1402); + v->a[41171] = 2; + v->a[41172] = anon_sym_PLUS_PLUS2; + v->a[41173] = anon_sym_DASH_DASH2; + v->a[41174] = actions(1408); + v->a[41175] = 2; + v->a[41176] = anon_sym_LT; + v->a[41177] = anon_sym_GT; + v->a[41178] = actions(1410); + v->a[41179] = 2; small_parse_table_2059(v); } void small_parse_table_2059(t_small_parse_table_array *v) { - v->a[41180] = anon_sym_GT_AMP; - v->a[41181] = anon_sym_GT_PIPE; - v->a[41182] = anon_sym_LT_AMP_DASH; - v->a[41183] = anon_sym_GT_AMP_DASH; - v->a[41184] = anon_sym_LT_LT; - v->a[41185] = anon_sym_LT_LT_DASH; - v->a[41186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41187] = anon_sym_AMP; - v->a[41188] = aux_sym_concatenation_token1; - v->a[41189] = anon_sym_DOLLAR; - v->a[41190] = sym__special_character; - v->a[41191] = anon_sym_DQUOTE; - v->a[41192] = sym_raw_string; - v->a[41193] = aux_sym_number_token1; - v->a[41194] = aux_sym_number_token2; - v->a[41195] = anon_sym_DOLLAR_LBRACE; - v->a[41196] = anon_sym_DOLLAR_LPAREN; - v->a[41197] = anon_sym_BQUOTE; - v->a[41198] = anon_sym_DOLLAR_BQUOTE; - v->a[41199] = sym_word; + v->a[41180] = anon_sym_GT_GT; + v->a[41181] = anon_sym_LT_LT; + v->a[41182] = actions(1412); + v->a[41183] = 2; + v->a[41184] = anon_sym_LT_EQ; + v->a[41185] = anon_sym_GT_EQ; + v->a[41186] = actions(1414); + v->a[41187] = 2; + v->a[41188] = anon_sym_PLUS; + v->a[41189] = anon_sym_DASH; + v->a[41190] = actions(1416); + v->a[41191] = 2; + v->a[41192] = anon_sym_EQ_EQ; + v->a[41193] = anon_sym_BANG_EQ; + v->a[41194] = actions(1406); + v->a[41195] = 3; + v->a[41196] = anon_sym_STAR; + v->a[41197] = anon_sym_SLASH; + v->a[41198] = anon_sym_PERCENT; + v->a[41199] = actions(1543); 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 baa8da65..0b01d177 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_SEMI; - v->a[41201] = 3; - v->a[41202] = actions(3); - v->a[41203] = 1; - v->a[41204] = sym_comment; - v->a[41205] = actions(3125); - v->a[41206] = 6; - v->a[41207] = sym_file_descriptor; - v->a[41208] = sym__concat; - v->a[41209] = sym_variable_name; - v->a[41210] = sym_test_operator; - v->a[41211] = sym__brace_start; - v->a[41212] = aux_sym_heredoc_redirect_token1; - v->a[41213] = actions(3123); - v->a[41214] = 34; - v->a[41215] = anon_sym_PIPE; - v->a[41216] = anon_sym_SEMI_SEMI; - v->a[41217] = anon_sym_SEMI_AMP; - v->a[41218] = anon_sym_SEMI_SEMI_AMP; - v->a[41219] = anon_sym_PIPE_AMP; + v->a[41200] = 10; + v->a[41201] = anon_sym_PLUS_EQ; + v->a[41202] = anon_sym_DASH_EQ; + v->a[41203] = anon_sym_STAR_EQ; + v->a[41204] = anon_sym_SLASH_EQ; + v->a[41205] = anon_sym_PERCENT_EQ; + v->a[41206] = anon_sym_LT_LT_EQ; + v->a[41207] = anon_sym_GT_GT_EQ; + v->a[41208] = anon_sym_AMP_EQ; + v->a[41209] = anon_sym_CARET_EQ; + v->a[41210] = anon_sym_PIPE_EQ; + v->a[41211] = 3; + v->a[41212] = actions(3); + v->a[41213] = 1; + v->a[41214] = sym_comment; + v->a[41215] = actions(1188); + v->a[41216] = 2; + v->a[41217] = sym_file_descriptor; + v->a[41218] = sym__concat; + v->a[41219] = actions(1186); small_parse_table_2061(v); } void small_parse_table_2061(t_small_parse_table_array *v) { - v->a[41220] = anon_sym_AMP_AMP; - v->a[41221] = anon_sym_PIPE_PIPE; - v->a[41222] = anon_sym_LT; - v->a[41223] = anon_sym_GT; - v->a[41224] = anon_sym_GT_GT; - v->a[41225] = anon_sym_AMP_GT; - v->a[41226] = anon_sym_AMP_GT_GT; - v->a[41227] = anon_sym_LT_AMP; - v->a[41228] = anon_sym_GT_AMP; - v->a[41229] = anon_sym_GT_PIPE; - v->a[41230] = anon_sym_LT_AMP_DASH; - v->a[41231] = anon_sym_GT_AMP_DASH; - v->a[41232] = anon_sym_LT_LT; - v->a[41233] = anon_sym_LT_LT_DASH; - v->a[41234] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41235] = anon_sym_AMP; - v->a[41236] = aux_sym_concatenation_token1; - v->a[41237] = anon_sym_DOLLAR; - v->a[41238] = sym__special_character; - v->a[41239] = anon_sym_DQUOTE; + v->a[41220] = 31; + v->a[41221] = anon_sym_PIPE; + v->a[41222] = anon_sym_RPAREN; + v->a[41223] = anon_sym_SEMI_SEMI; + v->a[41224] = anon_sym_AMP_AMP; + v->a[41225] = anon_sym_PIPE_PIPE; + v->a[41226] = anon_sym_LT; + v->a[41227] = anon_sym_GT; + v->a[41228] = anon_sym_GT_GT; + v->a[41229] = anon_sym_AMP_GT; + v->a[41230] = anon_sym_AMP_GT_GT; + v->a[41231] = anon_sym_LT_AMP; + v->a[41232] = anon_sym_GT_AMP; + v->a[41233] = anon_sym_GT_PIPE; + v->a[41234] = anon_sym_LT_AMP_DASH; + v->a[41235] = anon_sym_GT_AMP_DASH; + v->a[41236] = anon_sym_LT_LT; + v->a[41237] = anon_sym_LT_LT_DASH; + v->a[41238] = aux_sym_heredoc_redirect_token1; + v->a[41239] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2062(v); } void small_parse_table_2062(t_small_parse_table_array *v) { - v->a[41240] = sym_raw_string; - v->a[41241] = aux_sym_number_token1; - v->a[41242] = aux_sym_number_token2; - v->a[41243] = anon_sym_DOLLAR_LBRACE; - v->a[41244] = anon_sym_DOLLAR_LPAREN; - v->a[41245] = anon_sym_BQUOTE; - v->a[41246] = anon_sym_DOLLAR_BQUOTE; - v->a[41247] = sym_word; - v->a[41248] = anon_sym_SEMI; - v->a[41249] = 3; - v->a[41250] = actions(3); - v->a[41251] = 1; - v->a[41252] = sym_comment; - v->a[41253] = actions(3117); - v->a[41254] = 6; - v->a[41255] = sym_file_descriptor; - v->a[41256] = sym__concat; - v->a[41257] = sym_test_operator; - v->a[41258] = sym__bare_dollar; - v->a[41259] = sym__brace_start; + v->a[41240] = anon_sym_AMP; + v->a[41241] = aux_sym_concatenation_token1; + v->a[41242] = anon_sym_DOLLAR; + v->a[41243] = anon_sym_DQUOTE; + v->a[41244] = sym_raw_string; + v->a[41245] = aux_sym_number_token1; + v->a[41246] = aux_sym_number_token2; + v->a[41247] = anon_sym_DOLLAR_LBRACE; + v->a[41248] = anon_sym_DOLLAR_LPAREN; + v->a[41249] = anon_sym_BQUOTE; + v->a[41250] = sym_word; + v->a[41251] = anon_sym_SEMI; + v->a[41252] = 4; + v->a[41253] = actions(1404); + v->a[41254] = 1; + v->a[41255] = sym_comment; + v->a[41256] = actions(1545); + v->a[41257] = 2; + v->a[41258] = anon_sym_PLUS_PLUS2; + v->a[41259] = anon_sym_DASH_DASH2; small_parse_table_2063(v); } void small_parse_table_2063(t_small_parse_table_array *v) { - v->a[41260] = aux_sym_heredoc_redirect_token1; - v->a[41261] = actions(3115); - v->a[41262] = 34; - v->a[41263] = anon_sym_PIPE; - v->a[41264] = anon_sym_SEMI_SEMI; - v->a[41265] = anon_sym_SEMI_AMP; - v->a[41266] = anon_sym_SEMI_SEMI_AMP; - v->a[41267] = anon_sym_PIPE_AMP; - v->a[41268] = anon_sym_AMP_AMP; - v->a[41269] = anon_sym_PIPE_PIPE; - v->a[41270] = anon_sym_LT; - v->a[41271] = anon_sym_GT; - v->a[41272] = anon_sym_GT_GT; - v->a[41273] = anon_sym_AMP_GT; - v->a[41274] = anon_sym_AMP_GT_GT; - v->a[41275] = anon_sym_LT_AMP; - v->a[41276] = anon_sym_GT_AMP; - v->a[41277] = anon_sym_GT_PIPE; - v->a[41278] = anon_sym_LT_AMP_DASH; - v->a[41279] = anon_sym_GT_AMP_DASH; + v->a[41260] = actions(1398); + v->a[41261] = 13; + v->a[41262] = anon_sym_PIPE; + v->a[41263] = anon_sym_EQ; + v->a[41264] = anon_sym_LT; + v->a[41265] = anon_sym_GT; + v->a[41266] = anon_sym_GT_GT; + v->a[41267] = anon_sym_LT_LT; + v->a[41268] = anon_sym_CARET; + v->a[41269] = anon_sym_AMP; + v->a[41270] = anon_sym_PLUS; + v->a[41271] = anon_sym_DASH; + v->a[41272] = anon_sym_STAR; + v->a[41273] = anon_sym_SLASH; + v->a[41274] = anon_sym_PERCENT; + v->a[41275] = actions(1400); + v->a[41276] = 18; + v->a[41277] = anon_sym_RPAREN; + v->a[41278] = anon_sym_AMP_AMP; + v->a[41279] = anon_sym_PIPE_PIPE; small_parse_table_2064(v); } void small_parse_table_2064(t_small_parse_table_array *v) { - v->a[41280] = anon_sym_LT_LT; - v->a[41281] = anon_sym_LT_LT_DASH; - v->a[41282] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41283] = anon_sym_AMP; - v->a[41284] = aux_sym_concatenation_token1; - v->a[41285] = anon_sym_DOLLAR; - v->a[41286] = sym__special_character; - v->a[41287] = anon_sym_DQUOTE; - v->a[41288] = sym_raw_string; - v->a[41289] = aux_sym_number_token1; - v->a[41290] = aux_sym_number_token2; - v->a[41291] = anon_sym_DOLLAR_LBRACE; - v->a[41292] = anon_sym_DOLLAR_LPAREN; - v->a[41293] = anon_sym_BQUOTE; - v->a[41294] = anon_sym_DOLLAR_BQUOTE; - v->a[41295] = sym_word; - v->a[41296] = anon_sym_SEMI; - v->a[41297] = 3; - v->a[41298] = actions(3); - v->a[41299] = 1; + v->a[41280] = anon_sym_PLUS_EQ; + v->a[41281] = anon_sym_DASH_EQ; + v->a[41282] = anon_sym_STAR_EQ; + v->a[41283] = anon_sym_SLASH_EQ; + v->a[41284] = anon_sym_PERCENT_EQ; + v->a[41285] = anon_sym_LT_LT_EQ; + v->a[41286] = anon_sym_GT_GT_EQ; + v->a[41287] = anon_sym_AMP_EQ; + v->a[41288] = anon_sym_CARET_EQ; + v->a[41289] = anon_sym_PIPE_EQ; + v->a[41290] = anon_sym_EQ_EQ; + v->a[41291] = anon_sym_BANG_EQ; + v->a[41292] = anon_sym_LT_EQ; + v->a[41293] = anon_sym_GT_EQ; + v->a[41294] = anon_sym_QMARK; + v->a[41295] = 6; + v->a[41296] = actions(3); + v->a[41297] = 1; + v->a[41298] = sym_comment; + v->a[41299] = actions(413); 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 007f58fa..8fd629aa 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] = sym_comment; - v->a[41301] = actions(3159); - v->a[41302] = 6; - v->a[41303] = sym_file_descriptor; - v->a[41304] = sym__concat; - v->a[41305] = sym_variable_name; - v->a[41306] = sym_test_operator; - v->a[41307] = sym__brace_start; - v->a[41308] = aux_sym_heredoc_redirect_token1; - v->a[41309] = actions(3157); - v->a[41310] = 34; - v->a[41311] = anon_sym_PIPE; - v->a[41312] = anon_sym_SEMI_SEMI; - v->a[41313] = anon_sym_SEMI_AMP; - v->a[41314] = anon_sym_SEMI_SEMI_AMP; - v->a[41315] = anon_sym_PIPE_AMP; - v->a[41316] = anon_sym_AMP_AMP; - v->a[41317] = anon_sym_PIPE_PIPE; - v->a[41318] = anon_sym_LT; - v->a[41319] = anon_sym_GT; + v->a[41300] = 1; + v->a[41301] = sym_file_descriptor; + v->a[41302] = actions(1551); + v->a[41303] = 1; + v->a[41304] = sym_variable_name; + v->a[41305] = actions(1549); + v->a[41306] = 2; + v->a[41307] = aux_sym__simple_variable_name_token1; + v->a[41308] = aux_sym__multiline_variable_name_token1; + v->a[41309] = actions(1547); + v->a[41310] = 9; + v->a[41311] = anon_sym_BANG; + v->a[41312] = anon_sym_DASH; + v->a[41313] = anon_sym_STAR; + v->a[41314] = anon_sym_QMARK; + v->a[41315] = anon_sym_DOLLAR; + v->a[41316] = anon_sym_POUND; + v->a[41317] = anon_sym_AT; + v->a[41318] = anon_sym_0; + v->a[41319] = anon_sym__; small_parse_table_2066(v); } void small_parse_table_2066(t_small_parse_table_array *v) { - v->a[41320] = anon_sym_GT_GT; - v->a[41321] = anon_sym_AMP_GT; - v->a[41322] = anon_sym_AMP_GT_GT; - v->a[41323] = anon_sym_LT_AMP; - v->a[41324] = anon_sym_GT_AMP; - v->a[41325] = anon_sym_GT_PIPE; - v->a[41326] = anon_sym_LT_AMP_DASH; - v->a[41327] = anon_sym_GT_AMP_DASH; - v->a[41328] = anon_sym_LT_LT; - v->a[41329] = anon_sym_LT_LT_DASH; - v->a[41330] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41331] = anon_sym_AMP; - v->a[41332] = aux_sym_concatenation_token1; - v->a[41333] = anon_sym_DOLLAR; - v->a[41334] = sym__special_character; - v->a[41335] = anon_sym_DQUOTE; - v->a[41336] = sym_raw_string; - v->a[41337] = aux_sym_number_token1; - v->a[41338] = aux_sym_number_token2; - v->a[41339] = anon_sym_DOLLAR_LBRACE; + v->a[41320] = actions(407); + v->a[41321] = 20; + v->a[41322] = anon_sym_esac; + v->a[41323] = anon_sym_PIPE; + v->a[41324] = anon_sym_SEMI_SEMI; + v->a[41325] = anon_sym_AMP_AMP; + v->a[41326] = anon_sym_PIPE_PIPE; + v->a[41327] = anon_sym_LT; + v->a[41328] = anon_sym_GT; + v->a[41329] = anon_sym_GT_GT; + v->a[41330] = anon_sym_AMP_GT; + v->a[41331] = anon_sym_AMP_GT_GT; + v->a[41332] = anon_sym_LT_AMP; + v->a[41333] = anon_sym_GT_AMP; + v->a[41334] = anon_sym_GT_PIPE; + v->a[41335] = anon_sym_LT_AMP_DASH; + v->a[41336] = anon_sym_GT_AMP_DASH; + v->a[41337] = anon_sym_LT_LT; + v->a[41338] = anon_sym_LT_LT_DASH; + v->a[41339] = aux_sym_heredoc_redirect_token1; small_parse_table_2067(v); } void small_parse_table_2067(t_small_parse_table_array *v) { - v->a[41340] = anon_sym_DOLLAR_LPAREN; - v->a[41341] = anon_sym_BQUOTE; - v->a[41342] = anon_sym_DOLLAR_BQUOTE; - v->a[41343] = sym_word; - v->a[41344] = anon_sym_SEMI; - v->a[41345] = 6; - v->a[41346] = actions(3); + v->a[41340] = anon_sym_AMP; + v->a[41341] = anon_sym_SEMI; + v->a[41342] = 6; + v->a[41343] = actions(3); + v->a[41344] = 1; + v->a[41345] = sym_comment; + v->a[41346] = actions(413); v->a[41347] = 1; - v->a[41348] = sym_comment; - v->a[41349] = actions(3434); + v->a[41348] = sym_file_descriptor; + v->a[41349] = actions(1557); v->a[41350] = 1; - v->a[41351] = aux_sym_concatenation_token1; - v->a[41352] = actions(3582); - v->a[41353] = 1; - v->a[41354] = sym__concat; - v->a[41355] = state(915); - v->a[41356] = 1; - v->a[41357] = aux_sym_concatenation_repeat1; - v->a[41358] = actions(2696); - v->a[41359] = 5; + v->a[41351] = sym_variable_name; + v->a[41352] = actions(1555); + v->a[41353] = 2; + v->a[41354] = aux_sym__simple_variable_name_token1; + v->a[41355] = aux_sym__multiline_variable_name_token1; + v->a[41356] = actions(1553); + v->a[41357] = 9; + v->a[41358] = anon_sym_BANG; + v->a[41359] = anon_sym_DASH; small_parse_table_2068(v); } void small_parse_table_2068(t_small_parse_table_array *v) { - v->a[41360] = sym_file_descriptor; - v->a[41361] = sym_test_operator; - v->a[41362] = sym__brace_start; - v->a[41363] = ts_builtin_sym_end; - v->a[41364] = aux_sym_heredoc_redirect_token1; - v->a[41365] = actions(2694); - v->a[41366] = 32; - v->a[41367] = anon_sym_PIPE; - v->a[41368] = anon_sym_SEMI_SEMI; - v->a[41369] = anon_sym_PIPE_AMP; - v->a[41370] = anon_sym_AMP_AMP; - v->a[41371] = anon_sym_PIPE_PIPE; - v->a[41372] = anon_sym_LT; - v->a[41373] = anon_sym_GT; - v->a[41374] = anon_sym_GT_GT; - v->a[41375] = anon_sym_AMP_GT; - v->a[41376] = anon_sym_AMP_GT_GT; - v->a[41377] = anon_sym_LT_AMP; - v->a[41378] = anon_sym_GT_AMP; - v->a[41379] = anon_sym_GT_PIPE; + v->a[41360] = anon_sym_STAR; + v->a[41361] = anon_sym_QMARK; + v->a[41362] = anon_sym_DOLLAR; + v->a[41363] = anon_sym_POUND; + v->a[41364] = anon_sym_AT; + v->a[41365] = anon_sym_0; + v->a[41366] = anon_sym__; + v->a[41367] = actions(407); + v->a[41368] = 20; + v->a[41369] = anon_sym_esac; + v->a[41370] = anon_sym_PIPE; + v->a[41371] = anon_sym_SEMI_SEMI; + v->a[41372] = anon_sym_AMP_AMP; + v->a[41373] = anon_sym_PIPE_PIPE; + v->a[41374] = anon_sym_LT; + v->a[41375] = anon_sym_GT; + v->a[41376] = anon_sym_GT_GT; + v->a[41377] = anon_sym_AMP_GT; + v->a[41378] = anon_sym_AMP_GT_GT; + v->a[41379] = anon_sym_LT_AMP; small_parse_table_2069(v); } void small_parse_table_2069(t_small_parse_table_array *v) { - v->a[41380] = anon_sym_LT_AMP_DASH; - v->a[41381] = anon_sym_GT_AMP_DASH; - v->a[41382] = anon_sym_LT_LT; - v->a[41383] = anon_sym_LT_LT_DASH; - v->a[41384] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41385] = anon_sym_AMP; - v->a[41386] = anon_sym_DOLLAR; - v->a[41387] = sym__special_character; - v->a[41388] = anon_sym_DQUOTE; - v->a[41389] = sym_raw_string; - v->a[41390] = aux_sym_number_token1; - v->a[41391] = aux_sym_number_token2; - v->a[41392] = anon_sym_DOLLAR_LBRACE; - v->a[41393] = anon_sym_DOLLAR_LPAREN; - v->a[41394] = anon_sym_BQUOTE; - v->a[41395] = anon_sym_DOLLAR_BQUOTE; - v->a[41396] = aux_sym__simple_variable_name_token1; - v->a[41397] = sym_word; - v->a[41398] = anon_sym_SEMI; - v->a[41399] = 3; + v->a[41380] = anon_sym_GT_AMP; + v->a[41381] = anon_sym_GT_PIPE; + v->a[41382] = anon_sym_LT_AMP_DASH; + v->a[41383] = anon_sym_GT_AMP_DASH; + v->a[41384] = anon_sym_LT_LT; + v->a[41385] = anon_sym_LT_LT_DASH; + v->a[41386] = aux_sym_heredoc_redirect_token1; + v->a[41387] = anon_sym_AMP; + v->a[41388] = anon_sym_SEMI; + v->a[41389] = 8; + v->a[41390] = actions(3); + v->a[41391] = 1; + v->a[41392] = sym_comment; + v->a[41393] = actions(1002); + v->a[41394] = 1; + v->a[41395] = anon_sym_PIPE; + v->a[41396] = actions(1006); + v->a[41397] = 1; + v->a[41398] = sym_file_descriptor; + v->a[41399] = actions(1559); 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 125a47a2..26d8a57e 100644 --- a/parser/static/small_parse_table/small_parse_table_414.c +++ b/parser/static/small_parse_table/small_parse_table_414.c @@ -14,26 +14,26 @@ void small_parse_table_2070(t_small_parse_table_array *v) { - v->a[41400] = actions(3); - v->a[41401] = 1; - v->a[41402] = sym_comment; - v->a[41403] = actions(3050); - v->a[41404] = 6; - v->a[41405] = sym_file_descriptor; - v->a[41406] = sym__concat; - v->a[41407] = sym_test_operator; - v->a[41408] = sym__bare_dollar; - v->a[41409] = sym__brace_start; - v->a[41410] = aux_sym_heredoc_redirect_token1; - v->a[41411] = actions(3048); - v->a[41412] = 34; - v->a[41413] = anon_sym_PIPE; - v->a[41414] = anon_sym_SEMI_SEMI; - v->a[41415] = anon_sym_SEMI_AMP; - v->a[41416] = anon_sym_SEMI_SEMI_AMP; - v->a[41417] = anon_sym_PIPE_AMP; - v->a[41418] = anon_sym_AMP_AMP; - v->a[41419] = anon_sym_PIPE_PIPE; + v->a[41400] = 1; + v->a[41401] = sym_variable_name; + v->a[41402] = state(1300); + v->a[41403] = 2; + v->a[41404] = sym_variable_assignment; + v->a[41405] = aux_sym_variable_assignments_repeat1; + v->a[41406] = state(1302); + v->a[41407] = 3; + v->a[41408] = sym_file_redirect; + v->a[41409] = sym_heredoc_redirect; + v->a[41410] = aux_sym_redirected_statement_repeat1; + v->a[41411] = actions(1004); + v->a[41412] = 5; + v->a[41413] = anon_sym_AMP_AMP; + v->a[41414] = anon_sym_PIPE_PIPE; + v->a[41415] = anon_sym_LT_LT; + v->a[41416] = anon_sym_LT_LT_DASH; + v->a[41417] = aux_sym_heredoc_redirect_token1; + v->a[41418] = actions(1000); + v->a[41419] = 20; small_parse_table_2071(v); } @@ -49,91 +49,91 @@ void small_parse_table_2071(t_small_parse_table_array *v) v->a[41427] = anon_sym_GT_PIPE; v->a[41428] = anon_sym_LT_AMP_DASH; v->a[41429] = anon_sym_GT_AMP_DASH; - v->a[41430] = anon_sym_LT_LT; - v->a[41431] = anon_sym_LT_LT_DASH; - v->a[41432] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41433] = anon_sym_AMP; - v->a[41434] = aux_sym_concatenation_token1; - v->a[41435] = anon_sym_DOLLAR; - v->a[41436] = sym__special_character; - v->a[41437] = anon_sym_DQUOTE; - v->a[41438] = sym_raw_string; - v->a[41439] = aux_sym_number_token1; + v->a[41430] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41431] = anon_sym_DOLLAR; + v->a[41432] = anon_sym_DQUOTE; + v->a[41433] = sym_raw_string; + v->a[41434] = aux_sym_number_token1; + v->a[41435] = aux_sym_number_token2; + v->a[41436] = anon_sym_DOLLAR_LBRACE; + v->a[41437] = anon_sym_DOLLAR_LPAREN; + v->a[41438] = anon_sym_BQUOTE; + v->a[41439] = sym_word; small_parse_table_2072(v); } void small_parse_table_2072(t_small_parse_table_array *v) { - v->a[41440] = aux_sym_number_token2; - v->a[41441] = anon_sym_DOLLAR_LBRACE; - v->a[41442] = anon_sym_DOLLAR_LPAREN; - v->a[41443] = anon_sym_BQUOTE; - v->a[41444] = anon_sym_DOLLAR_BQUOTE; - v->a[41445] = sym_word; - v->a[41446] = anon_sym_SEMI; - v->a[41447] = 3; - v->a[41448] = actions(3); - v->a[41449] = 1; - v->a[41450] = sym_comment; - v->a[41451] = actions(2908); - v->a[41452] = 7; - v->a[41453] = sym_file_descriptor; - v->a[41454] = sym__concat; - v->a[41455] = sym_variable_name; - v->a[41456] = sym_test_operator; - v->a[41457] = sym__brace_start; - v->a[41458] = ts_builtin_sym_end; - v->a[41459] = aux_sym_heredoc_redirect_token1; + v->a[41440] = 15; + v->a[41441] = actions(1404); + v->a[41442] = 1; + v->a[41443] = sym_comment; + v->a[41444] = actions(1535); + v->a[41445] = 1; + v->a[41446] = anon_sym_EQ; + v->a[41447] = actions(1562); + v->a[41448] = 1; + v->a[41449] = anon_sym_PIPE; + v->a[41450] = actions(1564); + v->a[41451] = 1; + v->a[41452] = anon_sym_AMP_AMP; + v->a[41453] = actions(1566); + v->a[41454] = 1; + v->a[41455] = anon_sym_PIPE_PIPE; + v->a[41456] = actions(1572); + v->a[41457] = 1; + v->a[41458] = anon_sym_CARET; + v->a[41459] = actions(1574); small_parse_table_2073(v); } void small_parse_table_2073(t_small_parse_table_array *v) { - v->a[41460] = actions(2906); - v->a[41461] = 33; - v->a[41462] = anon_sym_PIPE; - v->a[41463] = anon_sym_SEMI_SEMI; - v->a[41464] = anon_sym_PIPE_AMP; - v->a[41465] = anon_sym_AMP_AMP; - v->a[41466] = anon_sym_PIPE_PIPE; - v->a[41467] = anon_sym_LT; - v->a[41468] = anon_sym_GT; - v->a[41469] = anon_sym_GT_GT; - v->a[41470] = anon_sym_AMP_GT; - v->a[41471] = anon_sym_AMP_GT_GT; - v->a[41472] = anon_sym_LT_AMP; - v->a[41473] = anon_sym_GT_AMP; - v->a[41474] = anon_sym_GT_PIPE; - v->a[41475] = anon_sym_LT_AMP_DASH; - v->a[41476] = anon_sym_GT_AMP_DASH; - v->a[41477] = anon_sym_LT_LT; - v->a[41478] = anon_sym_LT_LT_DASH; - v->a[41479] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41460] = 1; + v->a[41461] = anon_sym_AMP; + v->a[41462] = actions(1545); + v->a[41463] = 2; + v->a[41464] = anon_sym_PLUS_PLUS2; + v->a[41465] = anon_sym_DASH_DASH2; + v->a[41466] = actions(1568); + v->a[41467] = 2; + v->a[41468] = anon_sym_LT; + v->a[41469] = anon_sym_GT; + v->a[41470] = actions(1570); + v->a[41471] = 2; + v->a[41472] = anon_sym_GT_GT; + v->a[41473] = anon_sym_LT_LT; + v->a[41474] = actions(1576); + v->a[41475] = 2; + v->a[41476] = anon_sym_EQ_EQ; + v->a[41477] = anon_sym_BANG_EQ; + v->a[41478] = actions(1578); + v->a[41479] = 2; small_parse_table_2074(v); } void small_parse_table_2074(t_small_parse_table_array *v) { - v->a[41480] = anon_sym_AMP; - v->a[41481] = aux_sym_concatenation_token1; - v->a[41482] = anon_sym_DOLLAR; - v->a[41483] = sym__special_character; - v->a[41484] = anon_sym_DQUOTE; - v->a[41485] = sym_raw_string; - v->a[41486] = aux_sym_number_token1; - v->a[41487] = aux_sym_number_token2; - v->a[41488] = anon_sym_DOLLAR_LBRACE; - v->a[41489] = anon_sym_DOLLAR_LPAREN; - v->a[41490] = anon_sym_BQUOTE; - v->a[41491] = anon_sym_DOLLAR_BQUOTE; - v->a[41492] = aux_sym__simple_variable_name_token1; - v->a[41493] = sym_word; - v->a[41494] = anon_sym_SEMI; - v->a[41495] = 3; - v->a[41496] = actions(3); - v->a[41497] = 1; - v->a[41498] = sym_comment; - v->a[41499] = actions(3034); + v->a[41480] = anon_sym_LT_EQ; + v->a[41481] = anon_sym_GT_EQ; + v->a[41482] = actions(1580); + v->a[41483] = 2; + v->a[41484] = anon_sym_PLUS; + v->a[41485] = anon_sym_DASH; + v->a[41486] = actions(1582); + v->a[41487] = 3; + v->a[41488] = anon_sym_STAR; + v->a[41489] = anon_sym_SLASH; + v->a[41490] = anon_sym_PERCENT; + v->a[41491] = actions(1537); + v->a[41492] = 12; + v->a[41493] = anon_sym_RPAREN; + v->a[41494] = anon_sym_PLUS_EQ; + v->a[41495] = anon_sym_DASH_EQ; + v->a[41496] = anon_sym_STAR_EQ; + v->a[41497] = anon_sym_SLASH_EQ; + v->a[41498] = anon_sym_PERCENT_EQ; + v->a[41499] = anon_sym_LT_LT_EQ; 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 27cf3844..627b939a 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] = 6; - v->a[41501] = sym_file_descriptor; - v->a[41502] = sym__concat; - v->a[41503] = sym_test_operator; - v->a[41504] = sym__bare_dollar; - v->a[41505] = sym__brace_start; - v->a[41506] = aux_sym_heredoc_redirect_token1; - v->a[41507] = actions(3032); - v->a[41508] = 34; - v->a[41509] = anon_sym_PIPE; - v->a[41510] = anon_sym_SEMI_SEMI; - v->a[41511] = anon_sym_SEMI_AMP; - v->a[41512] = anon_sym_SEMI_SEMI_AMP; - v->a[41513] = anon_sym_PIPE_AMP; - v->a[41514] = anon_sym_AMP_AMP; - v->a[41515] = anon_sym_PIPE_PIPE; - v->a[41516] = anon_sym_LT; - v->a[41517] = anon_sym_GT; - v->a[41518] = anon_sym_GT_GT; - v->a[41519] = anon_sym_AMP_GT; + v->a[41500] = anon_sym_GT_GT_EQ; + v->a[41501] = anon_sym_AMP_EQ; + v->a[41502] = anon_sym_CARET_EQ; + v->a[41503] = anon_sym_PIPE_EQ; + v->a[41504] = anon_sym_QMARK; + v->a[41505] = 7; + v->a[41506] = actions(3); + v->a[41507] = 1; + v->a[41508] = sym_comment; + v->a[41509] = actions(1081); + v->a[41510] = 1; + v->a[41511] = sym_file_descriptor; + v->a[41512] = actions(1559); + v->a[41513] = 1; + v->a[41514] = sym_variable_name; + v->a[41515] = state(1300); + v->a[41516] = 2; + v->a[41517] = sym_variable_assignment; + v->a[41518] = aux_sym_variable_assignments_repeat1; + v->a[41519] = state(1302); small_parse_table_2076(v); } void small_parse_table_2076(t_small_parse_table_array *v) { - v->a[41520] = anon_sym_AMP_GT_GT; - v->a[41521] = anon_sym_LT_AMP; - v->a[41522] = anon_sym_GT_AMP; - v->a[41523] = anon_sym_GT_PIPE; - v->a[41524] = anon_sym_LT_AMP_DASH; - v->a[41525] = anon_sym_GT_AMP_DASH; - v->a[41526] = anon_sym_LT_LT; - v->a[41527] = anon_sym_LT_LT_DASH; - v->a[41528] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41529] = anon_sym_AMP; - v->a[41530] = aux_sym_concatenation_token1; - v->a[41531] = anon_sym_DOLLAR; - v->a[41532] = sym__special_character; - v->a[41533] = anon_sym_DQUOTE; - v->a[41534] = sym_raw_string; - v->a[41535] = aux_sym_number_token1; - v->a[41536] = aux_sym_number_token2; - v->a[41537] = anon_sym_DOLLAR_LBRACE; - v->a[41538] = anon_sym_DOLLAR_LPAREN; - v->a[41539] = anon_sym_BQUOTE; + v->a[41520] = 3; + v->a[41521] = sym_file_redirect; + v->a[41522] = sym_heredoc_redirect; + v->a[41523] = aux_sym_redirected_statement_repeat1; + v->a[41524] = actions(1000); + v->a[41525] = 10; + v->a[41526] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41527] = anon_sym_DOLLAR; + v->a[41528] = anon_sym_DQUOTE; + v->a[41529] = sym_raw_string; + v->a[41530] = aux_sym_number_token1; + v->a[41531] = aux_sym_number_token2; + v->a[41532] = anon_sym_DOLLAR_LBRACE; + v->a[41533] = anon_sym_DOLLAR_LPAREN; + v->a[41534] = anon_sym_BQUOTE; + v->a[41535] = sym_word; + v->a[41536] = actions(1002); + v->a[41537] = 16; + v->a[41538] = anon_sym_PIPE; + v->a[41539] = anon_sym_AMP_AMP; small_parse_table_2077(v); } void small_parse_table_2077(t_small_parse_table_array *v) { - v->a[41540] = anon_sym_DOLLAR_BQUOTE; - v->a[41541] = sym_word; - v->a[41542] = anon_sym_SEMI; - v->a[41543] = 3; - v->a[41544] = actions(3); - v->a[41545] = 1; - v->a[41546] = sym_comment; - v->a[41547] = actions(3117); - v->a[41548] = 7; - v->a[41549] = sym_file_descriptor; - v->a[41550] = sym__concat; - v->a[41551] = sym_variable_name; - v->a[41552] = sym_test_operator; - v->a[41553] = sym__brace_start; - v->a[41554] = ts_builtin_sym_end; - v->a[41555] = aux_sym_heredoc_redirect_token1; - v->a[41556] = actions(3115); - v->a[41557] = 33; - v->a[41558] = anon_sym_PIPE; - v->a[41559] = anon_sym_SEMI_SEMI; + v->a[41540] = anon_sym_PIPE_PIPE; + v->a[41541] = anon_sym_LT; + v->a[41542] = anon_sym_GT; + v->a[41543] = anon_sym_GT_GT; + v->a[41544] = anon_sym_AMP_GT; + v->a[41545] = anon_sym_AMP_GT_GT; + v->a[41546] = anon_sym_LT_AMP; + v->a[41547] = anon_sym_GT_AMP; + v->a[41548] = anon_sym_GT_PIPE; + v->a[41549] = anon_sym_LT_AMP_DASH; + v->a[41550] = anon_sym_GT_AMP_DASH; + v->a[41551] = anon_sym_LT_LT; + v->a[41552] = anon_sym_LT_LT_DASH; + v->a[41553] = aux_sym_heredoc_redirect_token1; + v->a[41554] = 3; + v->a[41555] = actions(3); + v->a[41556] = 1; + v->a[41557] = sym_comment; + v->a[41558] = actions(1301); + 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_PIPE_AMP; - v->a[41561] = anon_sym_AMP_AMP; - v->a[41562] = anon_sym_PIPE_PIPE; - v->a[41563] = anon_sym_LT; - v->a[41564] = anon_sym_GT; - v->a[41565] = anon_sym_GT_GT; - v->a[41566] = anon_sym_AMP_GT; - v->a[41567] = anon_sym_AMP_GT_GT; - v->a[41568] = anon_sym_LT_AMP; - v->a[41569] = anon_sym_GT_AMP; - v->a[41570] = anon_sym_GT_PIPE; - v->a[41571] = anon_sym_LT_AMP_DASH; - v->a[41572] = anon_sym_GT_AMP_DASH; - v->a[41573] = anon_sym_LT_LT; - v->a[41574] = anon_sym_LT_LT_DASH; - v->a[41575] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41576] = anon_sym_AMP; - v->a[41577] = aux_sym_concatenation_token1; - v->a[41578] = anon_sym_DOLLAR; - v->a[41579] = sym__special_character; + v->a[41560] = sym_file_descriptor; + v->a[41561] = sym__concat; + v->a[41562] = actions(1299); + v->a[41563] = 31; + v->a[41564] = anon_sym_esac; + v->a[41565] = anon_sym_PIPE; + 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_AMP_GT; + v->a[41573] = anon_sym_AMP_GT_GT; + v->a[41574] = anon_sym_LT_AMP; + v->a[41575] = anon_sym_GT_AMP; + v->a[41576] = anon_sym_GT_PIPE; + v->a[41577] = anon_sym_LT_AMP_DASH; + v->a[41578] = anon_sym_GT_AMP_DASH; + v->a[41579] = anon_sym_LT_LT; small_parse_table_2079(v); } void small_parse_table_2079(t_small_parse_table_array *v) { - v->a[41580] = anon_sym_DQUOTE; - v->a[41581] = sym_raw_string; - v->a[41582] = aux_sym_number_token1; - v->a[41583] = aux_sym_number_token2; - v->a[41584] = anon_sym_DOLLAR_LBRACE; - v->a[41585] = anon_sym_DOLLAR_LPAREN; - v->a[41586] = anon_sym_BQUOTE; - v->a[41587] = anon_sym_DOLLAR_BQUOTE; - v->a[41588] = aux_sym__simple_variable_name_token1; - v->a[41589] = sym_word; - v->a[41590] = anon_sym_SEMI; - v->a[41591] = 3; - v->a[41592] = actions(3); - v->a[41593] = 1; - v->a[41594] = sym_comment; - v->a[41595] = actions(3125); - v->a[41596] = 7; - v->a[41597] = sym_file_descriptor; - v->a[41598] = sym__concat; - v->a[41599] = sym_variable_name; + v->a[41580] = anon_sym_LT_LT_DASH; + v->a[41581] = aux_sym_heredoc_redirect_token1; + v->a[41582] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41583] = anon_sym_AMP; + v->a[41584] = aux_sym_concatenation_token1; + v->a[41585] = anon_sym_DOLLAR; + v->a[41586] = anon_sym_DQUOTE; + v->a[41587] = sym_raw_string; + v->a[41588] = aux_sym_number_token1; + v->a[41589] = aux_sym_number_token2; + v->a[41590] = anon_sym_DOLLAR_LBRACE; + v->a[41591] = anon_sym_DOLLAR_LPAREN; + v->a[41592] = anon_sym_BQUOTE; + v->a[41593] = sym_word; + v->a[41594] = anon_sym_SEMI; + v->a[41595] = 3; + v->a[41596] = actions(3); + v->a[41597] = 1; + v->a[41598] = sym_comment; + v->a[41599] = actions(1311); 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 39dc7fc4..942ab5de 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] = sym_test_operator; - v->a[41601] = sym__brace_start; - v->a[41602] = ts_builtin_sym_end; - v->a[41603] = aux_sym_heredoc_redirect_token1; - v->a[41604] = actions(3123); - v->a[41605] = 33; + v->a[41600] = 2; + v->a[41601] = sym_file_descriptor; + v->a[41602] = sym__concat; + v->a[41603] = actions(1309); + v->a[41604] = 31; + v->a[41605] = anon_sym_esac; v->a[41606] = anon_sym_PIPE; v->a[41607] = anon_sym_SEMI_SEMI; - v->a[41608] = anon_sym_PIPE_AMP; - v->a[41609] = anon_sym_AMP_AMP; - v->a[41610] = anon_sym_PIPE_PIPE; - v->a[41611] = anon_sym_LT; - v->a[41612] = anon_sym_GT; - v->a[41613] = anon_sym_GT_GT; - v->a[41614] = anon_sym_AMP_GT; - v->a[41615] = anon_sym_AMP_GT_GT; - v->a[41616] = anon_sym_LT_AMP; - v->a[41617] = anon_sym_GT_AMP; - v->a[41618] = anon_sym_GT_PIPE; - v->a[41619] = anon_sym_LT_AMP_DASH; + v->a[41608] = anon_sym_AMP_AMP; + v->a[41609] = anon_sym_PIPE_PIPE; + v->a[41610] = anon_sym_LT; + v->a[41611] = anon_sym_GT; + v->a[41612] = anon_sym_GT_GT; + v->a[41613] = anon_sym_AMP_GT; + v->a[41614] = anon_sym_AMP_GT_GT; + v->a[41615] = anon_sym_LT_AMP; + v->a[41616] = anon_sym_GT_AMP; + v->a[41617] = anon_sym_GT_PIPE; + v->a[41618] = anon_sym_LT_AMP_DASH; + v->a[41619] = anon_sym_GT_AMP_DASH; small_parse_table_2081(v); } void small_parse_table_2081(t_small_parse_table_array *v) { - v->a[41620] = anon_sym_GT_AMP_DASH; - v->a[41621] = anon_sym_LT_LT; - v->a[41622] = anon_sym_LT_LT_DASH; + v->a[41620] = anon_sym_LT_LT; + v->a[41621] = anon_sym_LT_LT_DASH; + v->a[41622] = aux_sym_heredoc_redirect_token1; v->a[41623] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[41624] = anon_sym_AMP; v->a[41625] = aux_sym_concatenation_token1; v->a[41626] = anon_sym_DOLLAR; - v->a[41627] = sym__special_character; - v->a[41628] = anon_sym_DQUOTE; - v->a[41629] = sym_raw_string; - v->a[41630] = aux_sym_number_token1; - v->a[41631] = aux_sym_number_token2; - v->a[41632] = anon_sym_DOLLAR_LBRACE; - v->a[41633] = anon_sym_DOLLAR_LPAREN; - v->a[41634] = anon_sym_BQUOTE; - v->a[41635] = anon_sym_DOLLAR_BQUOTE; - v->a[41636] = aux_sym__simple_variable_name_token1; - v->a[41637] = sym_word; - v->a[41638] = anon_sym_SEMI; - v->a[41639] = 3; + v->a[41627] = anon_sym_DQUOTE; + v->a[41628] = sym_raw_string; + v->a[41629] = aux_sym_number_token1; + v->a[41630] = aux_sym_number_token2; + v->a[41631] = anon_sym_DOLLAR_LBRACE; + v->a[41632] = anon_sym_DOLLAR_LPAREN; + v->a[41633] = anon_sym_BQUOTE; + v->a[41634] = sym_word; + v->a[41635] = anon_sym_SEMI; + v->a[41636] = 3; + v->a[41637] = actions(3); + v->a[41638] = 1; + v->a[41639] = sym_comment; small_parse_table_2082(v); } void small_parse_table_2082(t_small_parse_table_array *v) { - v->a[41640] = actions(3); - v->a[41641] = 1; - v->a[41642] = sym_comment; - v->a[41643] = actions(2774); - v->a[41644] = 7; - v->a[41645] = sym_file_descriptor; - v->a[41646] = sym__concat; - v->a[41647] = sym_variable_name; - v->a[41648] = sym_test_operator; - v->a[41649] = sym__brace_start; - v->a[41650] = ts_builtin_sym_end; - v->a[41651] = aux_sym_heredoc_redirect_token1; - v->a[41652] = actions(2772); - v->a[41653] = 33; - v->a[41654] = anon_sym_PIPE; - v->a[41655] = anon_sym_SEMI_SEMI; - v->a[41656] = anon_sym_PIPE_AMP; - v->a[41657] = anon_sym_AMP_AMP; - v->a[41658] = anon_sym_PIPE_PIPE; - v->a[41659] = anon_sym_LT; + v->a[41640] = actions(1301); + v->a[41641] = 2; + v->a[41642] = sym_file_descriptor; + v->a[41643] = sym__concat; + v->a[41644] = actions(1299); + v->a[41645] = 31; + v->a[41646] = anon_sym_esac; + v->a[41647] = anon_sym_PIPE; + v->a[41648] = anon_sym_SEMI_SEMI; + v->a[41649] = anon_sym_AMP_AMP; + v->a[41650] = anon_sym_PIPE_PIPE; + v->a[41651] = anon_sym_LT; + v->a[41652] = anon_sym_GT; + v->a[41653] = anon_sym_GT_GT; + v->a[41654] = anon_sym_AMP_GT; + v->a[41655] = anon_sym_AMP_GT_GT; + v->a[41656] = anon_sym_LT_AMP; + v->a[41657] = anon_sym_GT_AMP; + v->a[41658] = anon_sym_GT_PIPE; + v->a[41659] = anon_sym_LT_AMP_DASH; small_parse_table_2083(v); } void small_parse_table_2083(t_small_parse_table_array *v) { - v->a[41660] = anon_sym_GT; - v->a[41661] = anon_sym_GT_GT; - v->a[41662] = anon_sym_AMP_GT; - v->a[41663] = anon_sym_AMP_GT_GT; - v->a[41664] = anon_sym_LT_AMP; - v->a[41665] = anon_sym_GT_AMP; - v->a[41666] = anon_sym_GT_PIPE; - v->a[41667] = anon_sym_LT_AMP_DASH; - v->a[41668] = anon_sym_GT_AMP_DASH; - v->a[41669] = anon_sym_LT_LT; - v->a[41670] = anon_sym_LT_LT_DASH; - v->a[41671] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41672] = anon_sym_AMP; - v->a[41673] = aux_sym_concatenation_token1; - v->a[41674] = anon_sym_DOLLAR; - v->a[41675] = sym__special_character; - v->a[41676] = anon_sym_DQUOTE; - v->a[41677] = sym_raw_string; - v->a[41678] = aux_sym_number_token1; - v->a[41679] = aux_sym_number_token2; + v->a[41660] = anon_sym_GT_AMP_DASH; + v->a[41661] = anon_sym_LT_LT; + v->a[41662] = anon_sym_LT_LT_DASH; + v->a[41663] = aux_sym_heredoc_redirect_token1; + v->a[41664] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41665] = anon_sym_AMP; + v->a[41666] = aux_sym_concatenation_token1; + v->a[41667] = anon_sym_DOLLAR; + v->a[41668] = anon_sym_DQUOTE; + v->a[41669] = sym_raw_string; + v->a[41670] = aux_sym_number_token1; + v->a[41671] = aux_sym_number_token2; + v->a[41672] = anon_sym_DOLLAR_LBRACE; + v->a[41673] = anon_sym_DOLLAR_LPAREN; + v->a[41674] = anon_sym_BQUOTE; + v->a[41675] = sym_word; + v->a[41676] = anon_sym_SEMI; + v->a[41677] = 3; + v->a[41678] = actions(3); + v->a[41679] = 1; small_parse_table_2084(v); } void small_parse_table_2084(t_small_parse_table_array *v) { - v->a[41680] = anon_sym_DOLLAR_LBRACE; - v->a[41681] = anon_sym_DOLLAR_LPAREN; - v->a[41682] = anon_sym_BQUOTE; - v->a[41683] = anon_sym_DOLLAR_BQUOTE; - v->a[41684] = aux_sym__simple_variable_name_token1; - v->a[41685] = sym_word; - v->a[41686] = anon_sym_SEMI; - v->a[41687] = 3; - v->a[41688] = actions(3); - v->a[41689] = 1; - v->a[41690] = sym_comment; - v->a[41691] = actions(2778); - v->a[41692] = 7; - v->a[41693] = sym_file_descriptor; - v->a[41694] = sym__concat; - v->a[41695] = sym_variable_name; - v->a[41696] = sym_test_operator; - v->a[41697] = sym__brace_start; - v->a[41698] = ts_builtin_sym_end; - v->a[41699] = aux_sym_heredoc_redirect_token1; + v->a[41680] = sym_comment; + v->a[41681] = actions(1315); + v->a[41682] = 2; + v->a[41683] = sym_file_descriptor; + v->a[41684] = sym__concat; + v->a[41685] = actions(1313); + v->a[41686] = 31; + v->a[41687] = anon_sym_esac; + v->a[41688] = anon_sym_PIPE; + v->a[41689] = anon_sym_SEMI_SEMI; + v->a[41690] = anon_sym_AMP_AMP; + v->a[41691] = anon_sym_PIPE_PIPE; + v->a[41692] = anon_sym_LT; + v->a[41693] = anon_sym_GT; + v->a[41694] = anon_sym_GT_GT; + v->a[41695] = anon_sym_AMP_GT; + v->a[41696] = anon_sym_AMP_GT_GT; + v->a[41697] = anon_sym_LT_AMP; + v->a[41698] = anon_sym_GT_AMP; + v->a[41699] = anon_sym_GT_PIPE; 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 58b43d1f..a6ecf44c 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] = actions(2776); - v->a[41701] = 33; - v->a[41702] = anon_sym_PIPE; - v->a[41703] = anon_sym_SEMI_SEMI; - v->a[41704] = anon_sym_PIPE_AMP; - v->a[41705] = anon_sym_AMP_AMP; - v->a[41706] = anon_sym_PIPE_PIPE; - v->a[41707] = anon_sym_LT; - v->a[41708] = anon_sym_GT; - v->a[41709] = anon_sym_GT_GT; - v->a[41710] = anon_sym_AMP_GT; - v->a[41711] = anon_sym_AMP_GT_GT; - v->a[41712] = anon_sym_LT_AMP; - v->a[41713] = anon_sym_GT_AMP; - v->a[41714] = anon_sym_GT_PIPE; - v->a[41715] = anon_sym_LT_AMP_DASH; - v->a[41716] = anon_sym_GT_AMP_DASH; - v->a[41717] = anon_sym_LT_LT; - v->a[41718] = anon_sym_LT_LT_DASH; - v->a[41719] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41700] = anon_sym_LT_AMP_DASH; + v->a[41701] = anon_sym_GT_AMP_DASH; + v->a[41702] = anon_sym_LT_LT; + v->a[41703] = anon_sym_LT_LT_DASH; + v->a[41704] = aux_sym_heredoc_redirect_token1; + v->a[41705] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41706] = anon_sym_AMP; + v->a[41707] = aux_sym_concatenation_token1; + v->a[41708] = anon_sym_DOLLAR; + v->a[41709] = anon_sym_DQUOTE; + v->a[41710] = sym_raw_string; + v->a[41711] = aux_sym_number_token1; + v->a[41712] = aux_sym_number_token2; + v->a[41713] = anon_sym_DOLLAR_LBRACE; + v->a[41714] = anon_sym_DOLLAR_LPAREN; + v->a[41715] = anon_sym_BQUOTE; + v->a[41716] = sym_word; + v->a[41717] = anon_sym_SEMI; + v->a[41718] = 3; + v->a[41719] = actions(3); small_parse_table_2086(v); } void small_parse_table_2086(t_small_parse_table_array *v) { - v->a[41720] = anon_sym_AMP; - v->a[41721] = aux_sym_concatenation_token1; - v->a[41722] = anon_sym_DOLLAR; - v->a[41723] = sym__special_character; - v->a[41724] = anon_sym_DQUOTE; - v->a[41725] = sym_raw_string; - v->a[41726] = aux_sym_number_token1; - v->a[41727] = aux_sym_number_token2; - v->a[41728] = anon_sym_DOLLAR_LBRACE; - v->a[41729] = anon_sym_DOLLAR_LPAREN; - v->a[41730] = anon_sym_BQUOTE; - v->a[41731] = anon_sym_DOLLAR_BQUOTE; - v->a[41732] = aux_sym__simple_variable_name_token1; - v->a[41733] = sym_word; - v->a[41734] = anon_sym_SEMI; - v->a[41735] = 3; - v->a[41736] = actions(3); - v->a[41737] = 1; - v->a[41738] = sym_comment; - v->a[41739] = actions(2774); + v->a[41720] = 1; + v->a[41721] = sym_comment; + v->a[41722] = actions(1255); + v->a[41723] = 2; + v->a[41724] = sym_file_descriptor; + v->a[41725] = sym__concat; + v->a[41726] = actions(1257); + v->a[41727] = 31; + v->a[41728] = anon_sym_esac; + v->a[41729] = anon_sym_PIPE; + v->a[41730] = anon_sym_SEMI_SEMI; + v->a[41731] = anon_sym_AMP_AMP; + v->a[41732] = anon_sym_PIPE_PIPE; + v->a[41733] = anon_sym_LT; + v->a[41734] = anon_sym_GT; + v->a[41735] = anon_sym_GT_GT; + v->a[41736] = anon_sym_AMP_GT; + v->a[41737] = anon_sym_AMP_GT_GT; + v->a[41738] = anon_sym_LT_AMP; + v->a[41739] = anon_sym_GT_AMP; small_parse_table_2087(v); } void small_parse_table_2087(t_small_parse_table_array *v) { - v->a[41740] = 7; - v->a[41741] = sym_file_descriptor; - v->a[41742] = sym__concat; - v->a[41743] = sym_variable_name; - v->a[41744] = sym_test_operator; - v->a[41745] = sym__brace_start; - v->a[41746] = ts_builtin_sym_end; - v->a[41747] = aux_sym_heredoc_redirect_token1; - v->a[41748] = actions(2772); - v->a[41749] = 33; - v->a[41750] = anon_sym_PIPE; - v->a[41751] = anon_sym_SEMI_SEMI; - v->a[41752] = anon_sym_PIPE_AMP; - v->a[41753] = anon_sym_AMP_AMP; - v->a[41754] = anon_sym_PIPE_PIPE; - v->a[41755] = anon_sym_LT; - v->a[41756] = anon_sym_GT; - v->a[41757] = anon_sym_GT_GT; - v->a[41758] = anon_sym_AMP_GT; - v->a[41759] = anon_sym_AMP_GT_GT; + v->a[41740] = anon_sym_GT_PIPE; + v->a[41741] = anon_sym_LT_AMP_DASH; + v->a[41742] = anon_sym_GT_AMP_DASH; + v->a[41743] = anon_sym_LT_LT; + v->a[41744] = anon_sym_LT_LT_DASH; + v->a[41745] = aux_sym_heredoc_redirect_token1; + v->a[41746] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41747] = anon_sym_AMP; + v->a[41748] = aux_sym_concatenation_token1; + v->a[41749] = anon_sym_DOLLAR; + v->a[41750] = anon_sym_DQUOTE; + v->a[41751] = sym_raw_string; + v->a[41752] = aux_sym_number_token1; + v->a[41753] = aux_sym_number_token2; + v->a[41754] = anon_sym_DOLLAR_LBRACE; + v->a[41755] = anon_sym_DOLLAR_LPAREN; + v->a[41756] = anon_sym_BQUOTE; + v->a[41757] = sym_word; + v->a[41758] = anon_sym_SEMI; + v->a[41759] = 17; small_parse_table_2088(v); } void small_parse_table_2088(t_small_parse_table_array *v) { - v->a[41760] = anon_sym_LT_AMP; - v->a[41761] = anon_sym_GT_AMP; - v->a[41762] = anon_sym_GT_PIPE; - v->a[41763] = anon_sym_LT_AMP_DASH; - v->a[41764] = anon_sym_GT_AMP_DASH; - v->a[41765] = anon_sym_LT_LT; - v->a[41766] = anon_sym_LT_LT_DASH; - v->a[41767] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41768] = anon_sym_AMP; - v->a[41769] = aux_sym_concatenation_token1; - v->a[41770] = anon_sym_DOLLAR; - v->a[41771] = sym__special_character; - v->a[41772] = anon_sym_DQUOTE; - v->a[41773] = sym_raw_string; - v->a[41774] = aux_sym_number_token1; - v->a[41775] = aux_sym_number_token2; - v->a[41776] = anon_sym_DOLLAR_LBRACE; - v->a[41777] = anon_sym_DOLLAR_LPAREN; - v->a[41778] = anon_sym_BQUOTE; - v->a[41779] = anon_sym_DOLLAR_BQUOTE; + v->a[41760] = actions(1404); + v->a[41761] = 1; + v->a[41762] = sym_comment; + v->a[41763] = actions(1418); + v->a[41764] = 1; + v->a[41765] = anon_sym_AMP; + v->a[41766] = actions(1420); + v->a[41767] = 1; + v->a[41768] = anon_sym_PIPE; + v->a[41769] = actions(1422); + v->a[41770] = 1; + v->a[41771] = anon_sym_AMP_AMP; + v->a[41772] = actions(1424); + v->a[41773] = 1; + v->a[41774] = anon_sym_PIPE_PIPE; + v->a[41775] = actions(1426); + v->a[41776] = 1; + v->a[41777] = anon_sym_EQ; + v->a[41778] = actions(1428); + v->a[41779] = 1; small_parse_table_2089(v); } void small_parse_table_2089(t_small_parse_table_array *v) { - v->a[41780] = aux_sym__simple_variable_name_token1; - v->a[41781] = sym_word; - v->a[41782] = anon_sym_SEMI; - v->a[41783] = 3; - v->a[41784] = actions(3); + v->a[41780] = anon_sym_CARET; + v->a[41781] = actions(1430); + v->a[41782] = 1; + v->a[41783] = anon_sym_QMARK; + v->a[41784] = actions(1584); v->a[41785] = 1; - v->a[41786] = sym_comment; - v->a[41787] = actions(3024); - v->a[41788] = 6; - v->a[41789] = sym_file_descriptor; - v->a[41790] = sym__concat; - v->a[41791] = sym_test_operator; - v->a[41792] = sym__bare_dollar; - v->a[41793] = sym__brace_start; - v->a[41794] = aux_sym_heredoc_redirect_token1; - v->a[41795] = actions(3022); - v->a[41796] = 34; - v->a[41797] = anon_sym_PIPE; - v->a[41798] = anon_sym_SEMI_SEMI; - v->a[41799] = anon_sym_SEMI_AMP; + v->a[41786] = anon_sym_RPAREN_RPAREN; + v->a[41787] = actions(1402); + v->a[41788] = 2; + v->a[41789] = anon_sym_PLUS_PLUS2; + v->a[41790] = anon_sym_DASH_DASH2; + v->a[41791] = actions(1408); + v->a[41792] = 2; + v->a[41793] = anon_sym_LT; + v->a[41794] = anon_sym_GT; + v->a[41795] = actions(1410); + v->a[41796] = 2; + v->a[41797] = anon_sym_GT_GT; + v->a[41798] = anon_sym_LT_LT; + v->a[41799] = actions(1412); 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 9cc9f4a3..961925dd 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_SEMI_SEMI_AMP; - v->a[41801] = anon_sym_PIPE_AMP; - v->a[41802] = anon_sym_AMP_AMP; - v->a[41803] = anon_sym_PIPE_PIPE; - v->a[41804] = anon_sym_LT; - v->a[41805] = anon_sym_GT; - v->a[41806] = anon_sym_GT_GT; - v->a[41807] = anon_sym_AMP_GT; - v->a[41808] = anon_sym_AMP_GT_GT; - v->a[41809] = anon_sym_LT_AMP; - v->a[41810] = anon_sym_GT_AMP; - v->a[41811] = anon_sym_GT_PIPE; - v->a[41812] = anon_sym_LT_AMP_DASH; - v->a[41813] = anon_sym_GT_AMP_DASH; - v->a[41814] = anon_sym_LT_LT; - v->a[41815] = anon_sym_LT_LT_DASH; - v->a[41816] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41817] = anon_sym_AMP; - v->a[41818] = aux_sym_concatenation_token1; - v->a[41819] = anon_sym_DOLLAR; + v->a[41800] = 2; + v->a[41801] = anon_sym_LT_EQ; + v->a[41802] = anon_sym_GT_EQ; + v->a[41803] = actions(1414); + v->a[41804] = 2; + v->a[41805] = anon_sym_PLUS; + v->a[41806] = anon_sym_DASH; + v->a[41807] = actions(1416); + v->a[41808] = 2; + v->a[41809] = anon_sym_EQ_EQ; + v->a[41810] = anon_sym_BANG_EQ; + v->a[41811] = actions(1406); + v->a[41812] = 3; + v->a[41813] = anon_sym_STAR; + v->a[41814] = anon_sym_SLASH; + v->a[41815] = anon_sym_PERCENT; + v->a[41816] = actions(1543); + v->a[41817] = 10; + v->a[41818] = anon_sym_PLUS_EQ; + v->a[41819] = anon_sym_DASH_EQ; small_parse_table_2091(v); } void small_parse_table_2091(t_small_parse_table_array *v) { - v->a[41820] = sym__special_character; - v->a[41821] = anon_sym_DQUOTE; - v->a[41822] = sym_raw_string; - v->a[41823] = aux_sym_number_token1; - v->a[41824] = aux_sym_number_token2; - v->a[41825] = anon_sym_DOLLAR_LBRACE; - v->a[41826] = anon_sym_DOLLAR_LPAREN; - v->a[41827] = anon_sym_BQUOTE; - v->a[41828] = anon_sym_DOLLAR_BQUOTE; - v->a[41829] = sym_word; - v->a[41830] = anon_sym_SEMI; - v->a[41831] = 6; - v->a[41832] = actions(3); - v->a[41833] = 1; - v->a[41834] = sym_comment; - v->a[41835] = actions(3434); - v->a[41836] = 1; - v->a[41837] = aux_sym_concatenation_token1; - v->a[41838] = actions(3584); - v->a[41839] = 1; + v->a[41820] = anon_sym_STAR_EQ; + v->a[41821] = anon_sym_SLASH_EQ; + v->a[41822] = anon_sym_PERCENT_EQ; + v->a[41823] = anon_sym_LT_LT_EQ; + v->a[41824] = anon_sym_GT_GT_EQ; + v->a[41825] = anon_sym_AMP_EQ; + v->a[41826] = anon_sym_CARET_EQ; + v->a[41827] = anon_sym_PIPE_EQ; + v->a[41828] = 3; + v->a[41829] = actions(3); + v->a[41830] = 1; + v->a[41831] = sym_comment; + v->a[41832] = actions(1241); + v->a[41833] = 2; + v->a[41834] = sym_file_descriptor; + v->a[41835] = sym__concat; + v->a[41836] = actions(1239); + v->a[41837] = 31; + v->a[41838] = anon_sym_esac; + v->a[41839] = anon_sym_PIPE; small_parse_table_2092(v); } void small_parse_table_2092(t_small_parse_table_array *v) { - v->a[41840] = sym__concat; - v->a[41841] = state(915); - v->a[41842] = 1; - v->a[41843] = aux_sym_concatenation_repeat1; - v->a[41844] = actions(2690); - v->a[41845] = 5; - v->a[41846] = sym_file_descriptor; - v->a[41847] = sym_test_operator; - v->a[41848] = sym__brace_start; - v->a[41849] = ts_builtin_sym_end; - v->a[41850] = aux_sym_heredoc_redirect_token1; - v->a[41851] = actions(2688); - v->a[41852] = 32; - v->a[41853] = anon_sym_PIPE; - v->a[41854] = anon_sym_SEMI_SEMI; - v->a[41855] = anon_sym_PIPE_AMP; - v->a[41856] = anon_sym_AMP_AMP; - v->a[41857] = anon_sym_PIPE_PIPE; - v->a[41858] = anon_sym_LT; - v->a[41859] = anon_sym_GT; + v->a[41840] = anon_sym_SEMI_SEMI; + v->a[41841] = anon_sym_AMP_AMP; + v->a[41842] = anon_sym_PIPE_PIPE; + v->a[41843] = anon_sym_LT; + v->a[41844] = anon_sym_GT; + v->a[41845] = anon_sym_GT_GT; + v->a[41846] = anon_sym_AMP_GT; + v->a[41847] = anon_sym_AMP_GT_GT; + v->a[41848] = anon_sym_LT_AMP; + v->a[41849] = anon_sym_GT_AMP; + v->a[41850] = anon_sym_GT_PIPE; + v->a[41851] = anon_sym_LT_AMP_DASH; + v->a[41852] = anon_sym_GT_AMP_DASH; + v->a[41853] = anon_sym_LT_LT; + v->a[41854] = anon_sym_LT_LT_DASH; + v->a[41855] = aux_sym_heredoc_redirect_token1; + v->a[41856] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41857] = anon_sym_AMP; + 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_GT_GT; - v->a[41861] = anon_sym_AMP_GT; - v->a[41862] = anon_sym_AMP_GT_GT; - v->a[41863] = anon_sym_LT_AMP; - v->a[41864] = anon_sym_GT_AMP; - v->a[41865] = anon_sym_GT_PIPE; - v->a[41866] = anon_sym_LT_AMP_DASH; - v->a[41867] = anon_sym_GT_AMP_DASH; - v->a[41868] = anon_sym_LT_LT; - v->a[41869] = anon_sym_LT_LT_DASH; - v->a[41870] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41871] = anon_sym_AMP; - v->a[41872] = anon_sym_DOLLAR; - v->a[41873] = sym__special_character; - v->a[41874] = anon_sym_DQUOTE; - v->a[41875] = sym_raw_string; - v->a[41876] = aux_sym_number_token1; - v->a[41877] = aux_sym_number_token2; - v->a[41878] = anon_sym_DOLLAR_LBRACE; - v->a[41879] = anon_sym_DOLLAR_LPAREN; + v->a[41860] = anon_sym_DQUOTE; + v->a[41861] = sym_raw_string; + v->a[41862] = aux_sym_number_token1; + v->a[41863] = aux_sym_number_token2; + v->a[41864] = anon_sym_DOLLAR_LBRACE; + v->a[41865] = anon_sym_DOLLAR_LPAREN; + v->a[41866] = anon_sym_BQUOTE; + v->a[41867] = sym_word; + v->a[41868] = anon_sym_SEMI; + v->a[41869] = 3; + v->a[41870] = actions(3); + v->a[41871] = 1; + v->a[41872] = sym_comment; + v->a[41873] = actions(1108); + v->a[41874] = 3; + v->a[41875] = sym_file_descriptor; + v->a[41876] = sym__bare_dollar; + v->a[41877] = ts_builtin_sym_end; + v->a[41878] = actions(1104); + v->a[41879] = 30; small_parse_table_2094(v); } void small_parse_table_2094(t_small_parse_table_array *v) { - v->a[41880] = anon_sym_BQUOTE; - v->a[41881] = anon_sym_DOLLAR_BQUOTE; - v->a[41882] = aux_sym__simple_variable_name_token1; - v->a[41883] = sym_word; - v->a[41884] = anon_sym_SEMI; - v->a[41885] = 3; - v->a[41886] = actions(3); - v->a[41887] = 1; - v->a[41888] = sym_comment; - v->a[41889] = actions(3066); - v->a[41890] = 5; - v->a[41891] = sym_file_descriptor; - v->a[41892] = sym__concat; - v->a[41893] = sym_test_operator; - v->a[41894] = sym__brace_start; - v->a[41895] = aux_sym_heredoc_redirect_token1; - v->a[41896] = actions(3064); - v->a[41897] = 35; - v->a[41898] = anon_sym_PIPE; - v->a[41899] = anon_sym_SEMI_SEMI; + v->a[41880] = anon_sym_LPAREN; + v->a[41881] = anon_sym_PIPE; + v->a[41882] = anon_sym_SEMI_SEMI; + v->a[41883] = anon_sym_AMP_AMP; + v->a[41884] = anon_sym_PIPE_PIPE; + v->a[41885] = anon_sym_LT; + v->a[41886] = anon_sym_GT; + v->a[41887] = anon_sym_GT_GT; + v->a[41888] = anon_sym_AMP_GT; + v->a[41889] = anon_sym_AMP_GT_GT; + v->a[41890] = anon_sym_LT_AMP; + v->a[41891] = anon_sym_GT_AMP; + v->a[41892] = anon_sym_GT_PIPE; + v->a[41893] = anon_sym_LT_AMP_DASH; + v->a[41894] = anon_sym_GT_AMP_DASH; + v->a[41895] = anon_sym_LT_LT; + v->a[41896] = anon_sym_LT_LT_DASH; + v->a[41897] = aux_sym_heredoc_redirect_token1; + v->a[41898] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41899] = anon_sym_AMP; 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 55ff61ea..2a5da37e 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_SEMI_AMP; - v->a[41901] = anon_sym_SEMI_SEMI_AMP; - v->a[41902] = anon_sym_PIPE_AMP; - v->a[41903] = anon_sym_AMP_AMP; - v->a[41904] = anon_sym_PIPE_PIPE; - v->a[41905] = anon_sym_LT; - v->a[41906] = anon_sym_GT; - v->a[41907] = anon_sym_GT_GT; - v->a[41908] = anon_sym_AMP_GT; - v->a[41909] = anon_sym_AMP_GT_GT; - v->a[41910] = anon_sym_LT_AMP; - v->a[41911] = anon_sym_GT_AMP; - v->a[41912] = anon_sym_GT_PIPE; - v->a[41913] = anon_sym_LT_AMP_DASH; - v->a[41914] = anon_sym_GT_AMP_DASH; - v->a[41915] = anon_sym_LT_LT; - v->a[41916] = anon_sym_LT_LT_DASH; - v->a[41917] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41918] = anon_sym_AMP; + v->a[41900] = anon_sym_DOLLAR; + v->a[41901] = anon_sym_DQUOTE; + v->a[41902] = sym_raw_string; + v->a[41903] = aux_sym_number_token1; + v->a[41904] = aux_sym_number_token2; + v->a[41905] = anon_sym_DOLLAR_LBRACE; + v->a[41906] = anon_sym_DOLLAR_LPAREN; + v->a[41907] = anon_sym_BQUOTE; + v->a[41908] = sym_word; + v->a[41909] = anon_sym_SEMI; + v->a[41910] = 6; + v->a[41911] = actions(3); + v->a[41912] = 1; + v->a[41913] = sym_comment; + v->a[41914] = actions(1210); + v->a[41915] = 1; + v->a[41916] = sym_file_descriptor; + v->a[41917] = actions(1509); + v->a[41918] = 1; v->a[41919] = aux_sym_concatenation_token1; small_parse_table_2096(v); } void small_parse_table_2096(t_small_parse_table_array *v) { - v->a[41920] = anon_sym_DOLLAR; - v->a[41921] = sym__special_character; - v->a[41922] = anon_sym_DQUOTE; - v->a[41923] = sym_raw_string; - v->a[41924] = aux_sym_number_token1; - v->a[41925] = aux_sym_number_token2; - v->a[41926] = anon_sym_DOLLAR_LBRACE; - v->a[41927] = anon_sym_DOLLAR_LPAREN; - v->a[41928] = anon_sym_BQUOTE; - v->a[41929] = anon_sym_DOLLAR_BQUOTE; - v->a[41930] = aux_sym__simple_variable_name_token1; - v->a[41931] = sym_word; - v->a[41932] = anon_sym_SEMI; - v->a[41933] = 3; - v->a[41934] = actions(3); - v->a[41935] = 1; - v->a[41936] = sym_comment; - v->a[41937] = actions(3020); - v->a[41938] = 6; - v->a[41939] = sym_file_descriptor; + v->a[41920] = actions(1533); + v->a[41921] = 1; + v->a[41922] = sym__concat; + v->a[41923] = state(653); + v->a[41924] = 1; + v->a[41925] = aux_sym_concatenation_repeat1; + v->a[41926] = actions(1206); + v->a[41927] = 29; + v->a[41928] = anon_sym_PIPE; + v->a[41929] = anon_sym_SEMI_SEMI; + v->a[41930] = anon_sym_AMP_AMP; + v->a[41931] = anon_sym_PIPE_PIPE; + v->a[41932] = anon_sym_LT; + v->a[41933] = anon_sym_GT; + v->a[41934] = anon_sym_GT_GT; + v->a[41935] = anon_sym_AMP_GT; + v->a[41936] = anon_sym_AMP_GT_GT; + v->a[41937] = anon_sym_LT_AMP; + v->a[41938] = anon_sym_GT_AMP; + v->a[41939] = anon_sym_GT_PIPE; small_parse_table_2097(v); } void small_parse_table_2097(t_small_parse_table_array *v) { - v->a[41940] = sym__concat; - v->a[41941] = sym_variable_name; - v->a[41942] = sym_test_operator; - v->a[41943] = sym__brace_start; + v->a[41940] = anon_sym_LT_AMP_DASH; + v->a[41941] = anon_sym_GT_AMP_DASH; + v->a[41942] = anon_sym_LT_LT; + v->a[41943] = anon_sym_LT_LT_DASH; v->a[41944] = aux_sym_heredoc_redirect_token1; - v->a[41945] = actions(3018); - v->a[41946] = 34; - v->a[41947] = anon_sym_PIPE; - v->a[41948] = anon_sym_SEMI_SEMI; - v->a[41949] = anon_sym_SEMI_AMP; - v->a[41950] = anon_sym_SEMI_SEMI_AMP; - v->a[41951] = anon_sym_PIPE_AMP; - v->a[41952] = anon_sym_AMP_AMP; - v->a[41953] = anon_sym_PIPE_PIPE; - v->a[41954] = anon_sym_LT; - v->a[41955] = anon_sym_GT; - v->a[41956] = anon_sym_GT_GT; - v->a[41957] = anon_sym_AMP_GT; - v->a[41958] = anon_sym_AMP_GT_GT; - v->a[41959] = anon_sym_LT_AMP; + v->a[41945] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41946] = anon_sym_AMP; + v->a[41947] = anon_sym_DOLLAR; + v->a[41948] = anon_sym_DQUOTE; + v->a[41949] = sym_raw_string; + v->a[41950] = aux_sym_number_token1; + v->a[41951] = aux_sym_number_token2; + v->a[41952] = anon_sym_DOLLAR_LBRACE; + v->a[41953] = anon_sym_DOLLAR_LPAREN; + v->a[41954] = anon_sym_BQUOTE; + v->a[41955] = sym_word; + v->a[41956] = anon_sym_SEMI; + v->a[41957] = 19; + v->a[41958] = actions(3); + v->a[41959] = 1; small_parse_table_2098(v); } void small_parse_table_2098(t_small_parse_table_array *v) { - v->a[41960] = anon_sym_GT_AMP; - v->a[41961] = anon_sym_GT_PIPE; - v->a[41962] = anon_sym_LT_AMP_DASH; - v->a[41963] = anon_sym_GT_AMP_DASH; - v->a[41964] = anon_sym_LT_LT; - v->a[41965] = anon_sym_LT_LT_DASH; - v->a[41966] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41967] = anon_sym_AMP; - v->a[41968] = aux_sym_concatenation_token1; - v->a[41969] = anon_sym_DOLLAR; - v->a[41970] = sym__special_character; - v->a[41971] = anon_sym_DQUOTE; - v->a[41972] = sym_raw_string; - v->a[41973] = aux_sym_number_token1; - v->a[41974] = aux_sym_number_token2; - v->a[41975] = anon_sym_DOLLAR_LBRACE; - v->a[41976] = anon_sym_DOLLAR_LPAREN; - v->a[41977] = anon_sym_BQUOTE; - v->a[41978] = anon_sym_DOLLAR_BQUOTE; - v->a[41979] = sym_word; + v->a[41960] = sym_comment; + v->a[41961] = actions(63); + v->a[41962] = 1; + v->a[41963] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41964] = actions(65); + v->a[41965] = 1; + v->a[41966] = anon_sym_DOLLAR; + v->a[41967] = actions(67); + v->a[41968] = 1; + v->a[41969] = anon_sym_DQUOTE; + v->a[41970] = actions(71); + v->a[41971] = 1; + v->a[41972] = aux_sym_number_token1; + v->a[41973] = actions(73); + v->a[41974] = 1; + v->a[41975] = aux_sym_number_token2; + v->a[41976] = actions(75); + v->a[41977] = 1; + v->a[41978] = anon_sym_DOLLAR_LBRACE; + v->a[41979] = actions(77); small_parse_table_2099(v); } void small_parse_table_2099(t_small_parse_table_array *v) { - v->a[41980] = anon_sym_SEMI; - v->a[41981] = 6; - v->a[41982] = actions(3); + v->a[41980] = 1; + v->a[41981] = anon_sym_DOLLAR_LPAREN; + v->a[41982] = actions(79); v->a[41983] = 1; - v->a[41984] = sym_comment; - v->a[41985] = actions(3454); + v->a[41984] = anon_sym_BQUOTE; + v->a[41985] = actions(405); v->a[41986] = 1; - v->a[41987] = aux_sym_concatenation_token1; - v->a[41988] = actions(3456); + v->a[41987] = sym_variable_name; + v->a[41988] = actions(1102); v->a[41989] = 1; - v->a[41990] = sym__concat; - v->a[41991] = state(951); + v->a[41990] = sym_file_descriptor; + v->a[41991] = state(178); v->a[41992] = 1; - v->a[41993] = aux_sym_concatenation_repeat1; - v->a[41994] = actions(2664); - v->a[41995] = 4; - v->a[41996] = sym_file_descriptor; - v->a[41997] = sym_test_operator; - v->a[41998] = sym__brace_start; - v->a[41999] = aux_sym_heredoc_redirect_token1; + v->a[41993] = sym_command_name; + v->a[41994] = state(582); + v->a[41995] = 1; + v->a[41996] = sym_concatenation; + v->a[41997] = state(1237); + v->a[41998] = 1; + v->a[41999] = sym_file_redirect; 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 2d350be5..d21d381a 100644 --- a/parser/static/small_parse_table/small_parse_table_42.c +++ b/parser/static/small_parse_table/small_parse_table_42.c @@ -14,126 +14,126 @@ void small_parse_table_210(t_small_parse_table_array *v) { - v->a[4200] = anon_sym_LT_AMP_DASH; - v->a[4201] = anon_sym_GT_AMP_DASH; - v->a[4202] = anon_sym_LT_LT; - v->a[4203] = anon_sym_LT_LT_DASH; - v->a[4204] = aux_sym_heredoc_redirect_token1; - v->a[4205] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4206] = anon_sym_AMP; - v->a[4207] = sym__special_character; - v->a[4208] = anon_sym_DQUOTE; - v->a[4209] = sym_raw_string; - v->a[4210] = aux_sym_number_token1; - v->a[4211] = aux_sym_number_token2; - v->a[4212] = anon_sym_DOLLAR_LBRACE; - v->a[4213] = anon_sym_DOLLAR_LPAREN; - v->a[4214] = anon_sym_BQUOTE; - v->a[4215] = anon_sym_DOLLAR_BQUOTE; - v->a[4216] = sym_word; - v->a[4217] = anon_sym_SEMI; - v->a[4218] = 23; - v->a[4219] = actions(3); + v->a[4200] = actions(105); + v->a[4201] = 1; + v->a[4202] = anon_sym_LPAREN; + v->a[4203] = actions(109); + v->a[4204] = 1; + v->a[4205] = anon_sym_LBRACE; + v->a[4206] = actions(111); + v->a[4207] = 1; + v->a[4208] = anon_sym_BANG; + v->a[4209] = actions(117); + v->a[4210] = 1; + v->a[4211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4212] = actions(119); + v->a[4213] = 1; + v->a[4214] = anon_sym_DOLLAR; + v->a[4215] = actions(121); + v->a[4216] = 1; + v->a[4217] = anon_sym_DQUOTE; + v->a[4218] = actions(123); + v->a[4219] = 1; small_parse_table_211(v); } void small_parse_table_211(t_small_parse_table_array *v) { - v->a[4220] = 1; - v->a[4221] = sym_comment; - v->a[4222] = actions(1146); - v->a[4223] = 1; - v->a[4224] = anon_sym_LPAREN; - v->a[4225] = actions(1252); - v->a[4226] = 1; - v->a[4227] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4228] = actions(1254); - v->a[4229] = 1; - v->a[4230] = anon_sym_DOLLAR; - v->a[4231] = actions(1258); - v->a[4232] = 1; - v->a[4233] = anon_sym_DQUOTE; - v->a[4234] = actions(1260); - v->a[4235] = 1; - v->a[4236] = aux_sym_number_token1; - v->a[4237] = actions(1262); - v->a[4238] = 1; - v->a[4239] = aux_sym_number_token2; + v->a[4220] = sym_raw_string; + v->a[4221] = actions(125); + v->a[4222] = 1; + v->a[4223] = aux_sym_number_token1; + v->a[4224] = actions(127); + v->a[4225] = 1; + v->a[4226] = aux_sym_number_token2; + v->a[4227] = actions(129); + v->a[4228] = 1; + v->a[4229] = anon_sym_DOLLAR_LBRACE; + v->a[4230] = actions(131); + v->a[4231] = 1; + v->a[4232] = anon_sym_DOLLAR_LPAREN; + v->a[4233] = actions(133); + v->a[4234] = 1; + v->a[4235] = anon_sym_BQUOTE; + v->a[4236] = actions(135); + v->a[4237] = 1; + v->a[4238] = sym_file_descriptor; + v->a[4239] = actions(137); small_parse_table_212(v); } void small_parse_table_212(t_small_parse_table_array *v) { - v->a[4240] = actions(1264); - v->a[4241] = 1; - v->a[4242] = anon_sym_DOLLAR_LBRACE; - v->a[4243] = actions(1266); - v->a[4244] = 1; - v->a[4245] = anon_sym_DOLLAR_LPAREN; - v->a[4246] = actions(1268); - v->a[4247] = 1; - v->a[4248] = anon_sym_BQUOTE; - v->a[4249] = actions(1270); - v->a[4250] = 1; - v->a[4251] = anon_sym_DOLLAR_BQUOTE; - v->a[4252] = actions(1274); - v->a[4253] = 1; - v->a[4254] = sym__bare_dollar; - v->a[4255] = actions(1276); - v->a[4256] = 1; - v->a[4257] = sym__brace_start; - v->a[4258] = actions(1428); - v->a[4259] = 1; + v->a[4240] = 1; + v->a[4241] = sym_variable_name; + v->a[4242] = actions(228); + v->a[4243] = 1; + v->a[4244] = anon_sym_LF; + v->a[4245] = state(13); + v->a[4246] = 1; + v->a[4247] = aux_sym__case_item_last_repeat2; + v->a[4248] = state(139); + v->a[4249] = 1; + v->a[4250] = aux_sym__statements_repeat1; + v->a[4251] = state(173); + v->a[4252] = 1; + v->a[4253] = sym_command_name; + v->a[4254] = state(269); + v->a[4255] = 1; + v->a[4256] = sym_variable_assignment; + v->a[4257] = state(663); + v->a[4258] = 1; + v->a[4259] = aux_sym_command_repeat1; small_parse_table_213(v); } void small_parse_table_213(t_small_parse_table_array *v) { - v->a[4260] = sym__special_character; - v->a[4261] = actions(1430); - v->a[4262] = 1; - v->a[4263] = sym_test_operator; - v->a[4264] = state(407); - v->a[4265] = 1; - v->a[4266] = aux_sym_command_repeat2; - v->a[4267] = state(1232); - v->a[4268] = 1; - v->a[4269] = aux_sym__literal_repeat1; - v->a[4270] = state(1293); - v->a[4271] = 1; - v->a[4272] = sym_concatenation; - v->a[4273] = state(2185); - v->a[4274] = 1; - v->a[4275] = sym_subshell; - v->a[4276] = actions(695); - v->a[4277] = 2; - v->a[4278] = sym_file_descriptor; - v->a[4279] = aux_sym_heredoc_redirect_token1; + v->a[4260] = state(665); + v->a[4261] = 1; + v->a[4262] = sym_concatenation; + v->a[4263] = state(749); + v->a[4264] = 1; + v->a[4265] = sym_file_redirect; + v->a[4266] = state(1145); + v->a[4267] = 1; + v->a[4268] = aux_sym_redirected_statement_repeat2; + v->a[4269] = state(1190); + v->a[4270] = 1; + v->a[4271] = sym_pipeline; + v->a[4272] = state(2040); + v->a[4273] = 1; + v->a[4274] = sym__statement_not_pipeline; + v->a[4275] = state(2043); + v->a[4276] = 1; + v->a[4277] = sym__statements; + v->a[4278] = actions(99); + v->a[4279] = 2; small_parse_table_214(v); } void small_parse_table_214(t_small_parse_table_array *v) { - v->a[4280] = actions(1426); - v->a[4281] = 2; - v->a[4282] = sym_raw_string; - v->a[4283] = sym_word; - v->a[4284] = state(1146); - v->a[4285] = 7; - v->a[4286] = sym_arithmetic_expansion; - v->a[4287] = sym_brace_expression; - v->a[4288] = sym_string; - v->a[4289] = sym_number; - v->a[4290] = sym_simple_expansion; - v->a[4291] = sym_expansion; - v->a[4292] = sym_command_substitution; - v->a[4293] = actions(691); - v->a[4294] = 19; - v->a[4295] = anon_sym_PIPE; - v->a[4296] = anon_sym_SEMI_SEMI; - v->a[4297] = anon_sym_PIPE_AMP; - v->a[4298] = anon_sym_AMP_AMP; - v->a[4299] = anon_sym_PIPE_PIPE; + v->a[4280] = anon_sym_while; + v->a[4281] = anon_sym_until; + v->a[4282] = actions(115); + v->a[4283] = 2; + v->a[4284] = anon_sym_LT_AMP_DASH; + v->a[4285] = anon_sym_GT_AMP_DASH; + v->a[4286] = state(282); + v->a[4287] = 6; + v->a[4288] = sym_arithmetic_expansion; + v->a[4289] = sym_string; + v->a[4290] = sym_number; + v->a[4291] = sym_simple_expansion; + v->a[4292] = sym_expansion; + v->a[4293] = sym_command_substitution; + v->a[4294] = actions(113); + v->a[4295] = 8; + v->a[4296] = anon_sym_LT; + v->a[4297] = anon_sym_GT; + v->a[4298] = anon_sym_GT_GT; + v->a[4299] = anon_sym_AMP_GT; 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 3aea2649..7242a049 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] = actions(2662); - v->a[42001] = 33; - v->a[42002] = anon_sym_PIPE; - v->a[42003] = anon_sym_SEMI_SEMI; - v->a[42004] = anon_sym_SEMI_AMP; - v->a[42005] = anon_sym_SEMI_SEMI_AMP; - v->a[42006] = anon_sym_PIPE_AMP; - v->a[42007] = anon_sym_AMP_AMP; - v->a[42008] = anon_sym_PIPE_PIPE; - v->a[42009] = anon_sym_LT; - v->a[42010] = anon_sym_GT; - v->a[42011] = anon_sym_GT_GT; - v->a[42012] = anon_sym_AMP_GT; - v->a[42013] = anon_sym_AMP_GT_GT; - v->a[42014] = anon_sym_LT_AMP; - v->a[42015] = anon_sym_GT_AMP; - v->a[42016] = anon_sym_GT_PIPE; - v->a[42017] = anon_sym_LT_AMP_DASH; - v->a[42018] = anon_sym_GT_AMP_DASH; - v->a[42019] = anon_sym_LT_LT; + v->a[42000] = actions(256); + v->a[42001] = 2; + v->a[42002] = sym_raw_string; + v->a[42003] = sym_word; + v->a[42004] = actions(1100); + v->a[42005] = 2; + v->a[42006] = anon_sym_LT_AMP_DASH; + v->a[42007] = anon_sym_GT_AMP_DASH; + v->a[42008] = state(996); + v->a[42009] = 2; + v->a[42010] = sym_variable_assignment; + v->a[42011] = aux_sym_command_repeat1; + v->a[42012] = state(295); + v->a[42013] = 6; + v->a[42014] = sym_arithmetic_expansion; + v->a[42015] = sym_string; + v->a[42016] = sym_number; + v->a[42017] = sym_simple_expansion; + v->a[42018] = sym_expansion; + v->a[42019] = sym_command_substitution; small_parse_table_2101(v); } void small_parse_table_2101(t_small_parse_table_array *v) { - v->a[42020] = anon_sym_LT_LT_DASH; - v->a[42021] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42022] = anon_sym_AMP; - v->a[42023] = anon_sym_DOLLAR; - v->a[42024] = sym__special_character; - v->a[42025] = anon_sym_DQUOTE; - v->a[42026] = sym_raw_string; - v->a[42027] = aux_sym_number_token1; - v->a[42028] = aux_sym_number_token2; - v->a[42029] = anon_sym_DOLLAR_LBRACE; - v->a[42030] = anon_sym_DOLLAR_LPAREN; - v->a[42031] = anon_sym_BQUOTE; - v->a[42032] = anon_sym_DOLLAR_BQUOTE; - v->a[42033] = sym_word; - v->a[42034] = anon_sym_SEMI; - v->a[42035] = 3; - v->a[42036] = actions(3); - v->a[42037] = 1; - v->a[42038] = sym_comment; - v->a[42039] = actions(3024); + v->a[42020] = actions(1098); + v->a[42021] = 8; + v->a[42022] = anon_sym_LT; + v->a[42023] = anon_sym_GT; + v->a[42024] = anon_sym_GT_GT; + v->a[42025] = anon_sym_AMP_GT; + v->a[42026] = anon_sym_AMP_GT_GT; + v->a[42027] = anon_sym_LT_AMP; + v->a[42028] = anon_sym_GT_AMP; + v->a[42029] = anon_sym_GT_PIPE; + v->a[42030] = 17; + v->a[42031] = actions(1404); + v->a[42032] = 1; + v->a[42033] = sym_comment; + v->a[42034] = actions(1418); + v->a[42035] = 1; + v->a[42036] = anon_sym_AMP; + v->a[42037] = actions(1420); + v->a[42038] = 1; + v->a[42039] = anon_sym_PIPE; small_parse_table_2102(v); } void small_parse_table_2102(t_small_parse_table_array *v) { - v->a[42040] = 6; - v->a[42041] = sym_file_descriptor; - v->a[42042] = sym__concat; - v->a[42043] = sym_variable_name; - v->a[42044] = sym_test_operator; - v->a[42045] = sym__brace_start; - v->a[42046] = aux_sym_heredoc_redirect_token1; - v->a[42047] = actions(3022); - v->a[42048] = 34; - v->a[42049] = anon_sym_PIPE; - v->a[42050] = anon_sym_SEMI_SEMI; - v->a[42051] = anon_sym_SEMI_AMP; - v->a[42052] = anon_sym_SEMI_SEMI_AMP; - v->a[42053] = anon_sym_PIPE_AMP; - v->a[42054] = anon_sym_AMP_AMP; - v->a[42055] = anon_sym_PIPE_PIPE; - v->a[42056] = anon_sym_LT; - v->a[42057] = anon_sym_GT; - v->a[42058] = anon_sym_GT_GT; - v->a[42059] = anon_sym_AMP_GT; + v->a[42040] = actions(1422); + v->a[42041] = 1; + v->a[42042] = anon_sym_AMP_AMP; + v->a[42043] = actions(1424); + v->a[42044] = 1; + v->a[42045] = anon_sym_PIPE_PIPE; + v->a[42046] = actions(1426); + v->a[42047] = 1; + v->a[42048] = anon_sym_EQ; + v->a[42049] = actions(1428); + v->a[42050] = 1; + v->a[42051] = anon_sym_CARET; + v->a[42052] = actions(1430); + v->a[42053] = 1; + v->a[42054] = anon_sym_QMARK; + v->a[42055] = actions(1586); + v->a[42056] = 1; + v->a[42057] = anon_sym_RPAREN_RPAREN; + v->a[42058] = actions(1402); + v->a[42059] = 2; small_parse_table_2103(v); } void small_parse_table_2103(t_small_parse_table_array *v) { - v->a[42060] = anon_sym_AMP_GT_GT; - v->a[42061] = anon_sym_LT_AMP; - v->a[42062] = anon_sym_GT_AMP; - v->a[42063] = anon_sym_GT_PIPE; - v->a[42064] = anon_sym_LT_AMP_DASH; - v->a[42065] = anon_sym_GT_AMP_DASH; - v->a[42066] = anon_sym_LT_LT; - v->a[42067] = anon_sym_LT_LT_DASH; - v->a[42068] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42069] = anon_sym_AMP; - v->a[42070] = aux_sym_concatenation_token1; - v->a[42071] = anon_sym_DOLLAR; - v->a[42072] = sym__special_character; - v->a[42073] = anon_sym_DQUOTE; - v->a[42074] = sym_raw_string; - v->a[42075] = aux_sym_number_token1; - v->a[42076] = aux_sym_number_token2; - v->a[42077] = anon_sym_DOLLAR_LBRACE; - v->a[42078] = anon_sym_DOLLAR_LPAREN; - v->a[42079] = anon_sym_BQUOTE; + v->a[42060] = anon_sym_PLUS_PLUS2; + v->a[42061] = anon_sym_DASH_DASH2; + v->a[42062] = actions(1408); + v->a[42063] = 2; + v->a[42064] = anon_sym_LT; + v->a[42065] = anon_sym_GT; + v->a[42066] = actions(1410); + v->a[42067] = 2; + v->a[42068] = anon_sym_GT_GT; + v->a[42069] = anon_sym_LT_LT; + v->a[42070] = actions(1412); + v->a[42071] = 2; + v->a[42072] = anon_sym_LT_EQ; + v->a[42073] = anon_sym_GT_EQ; + v->a[42074] = actions(1414); + v->a[42075] = 2; + v->a[42076] = anon_sym_PLUS; + v->a[42077] = anon_sym_DASH; + v->a[42078] = actions(1416); + v->a[42079] = 2; small_parse_table_2104(v); } void small_parse_table_2104(t_small_parse_table_array *v) { - v->a[42080] = anon_sym_DOLLAR_BQUOTE; - v->a[42081] = sym_word; - v->a[42082] = anon_sym_SEMI; - v->a[42083] = 7; - v->a[42084] = actions(3); - v->a[42085] = 1; - v->a[42086] = sym_comment; - v->a[42087] = actions(3358); - v->a[42088] = 1; - v->a[42089] = aux_sym_concatenation_token1; - v->a[42090] = actions(3360); - v->a[42091] = 1; - v->a[42092] = sym__concat; - v->a[42093] = actions(3586); - v->a[42094] = 1; - v->a[42095] = anon_sym_LPAREN; - v->a[42096] = state(914); - v->a[42097] = 1; - v->a[42098] = aux_sym_concatenation_repeat1; - v->a[42099] = actions(2754); + v->a[42080] = anon_sym_EQ_EQ; + v->a[42081] = anon_sym_BANG_EQ; + v->a[42082] = actions(1406); + v->a[42083] = 3; + v->a[42084] = anon_sym_STAR; + v->a[42085] = anon_sym_SLASH; + v->a[42086] = anon_sym_PERCENT; + v->a[42087] = actions(1543); + v->a[42088] = 10; + v->a[42089] = anon_sym_PLUS_EQ; + v->a[42090] = anon_sym_DASH_EQ; + v->a[42091] = anon_sym_STAR_EQ; + v->a[42092] = anon_sym_SLASH_EQ; + v->a[42093] = anon_sym_PERCENT_EQ; + v->a[42094] = anon_sym_LT_LT_EQ; + v->a[42095] = anon_sym_GT_GT_EQ; + v->a[42096] = anon_sym_AMP_EQ; + v->a[42097] = anon_sym_CARET_EQ; + v->a[42098] = anon_sym_PIPE_EQ; + v->a[42099] = 10; 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 14f0d3d5..78a59d3c 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] = 5; - v->a[42101] = sym_file_descriptor; - v->a[42102] = sym_test_operator; - v->a[42103] = sym__bare_dollar; - v->a[42104] = sym__brace_start; - v->a[42105] = aux_sym_heredoc_redirect_token1; - v->a[42106] = actions(2749); - v->a[42107] = 31; - v->a[42108] = anon_sym_PIPE; - v->a[42109] = anon_sym_SEMI_SEMI; - v->a[42110] = anon_sym_PIPE_AMP; - v->a[42111] = anon_sym_AMP_AMP; - v->a[42112] = anon_sym_PIPE_PIPE; - v->a[42113] = anon_sym_LT; - v->a[42114] = anon_sym_GT; - v->a[42115] = anon_sym_GT_GT; - v->a[42116] = anon_sym_AMP_GT; - v->a[42117] = anon_sym_AMP_GT_GT; - v->a[42118] = anon_sym_LT_AMP; - v->a[42119] = anon_sym_GT_AMP; + v->a[42100] = actions(3); + v->a[42101] = 1; + v->a[42102] = sym_comment; + v->a[42103] = actions(1002); + v->a[42104] = 1; + v->a[42105] = anon_sym_PIPE; + v->a[42106] = actions(1006); + v->a[42107] = 1; + v->a[42108] = sym_file_descriptor; + v->a[42109] = actions(1559); + v->a[42110] = 1; + v->a[42111] = sym_variable_name; + v->a[42112] = actions(1590); + v->a[42113] = 1; + v->a[42114] = aux_sym_heredoc_redirect_token1; + v->a[42115] = actions(1062); + v->a[42116] = 2; + v->a[42117] = anon_sym_LT_LT; + v->a[42118] = anon_sym_LT_LT_DASH; + v->a[42119] = actions(1588); small_parse_table_2106(v); } void small_parse_table_2106(t_small_parse_table_array *v) { - v->a[42120] = anon_sym_GT_PIPE; - v->a[42121] = anon_sym_LT_AMP_DASH; - v->a[42122] = anon_sym_GT_AMP_DASH; - v->a[42123] = anon_sym_LT_LT; - v->a[42124] = anon_sym_LT_LT_DASH; - v->a[42125] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42126] = anon_sym_AMP; - v->a[42127] = anon_sym_DOLLAR; - v->a[42128] = sym__special_character; - v->a[42129] = anon_sym_DQUOTE; - v->a[42130] = sym_raw_string; - v->a[42131] = aux_sym_number_token1; - v->a[42132] = aux_sym_number_token2; - v->a[42133] = anon_sym_DOLLAR_LBRACE; - v->a[42134] = anon_sym_DOLLAR_LPAREN; - v->a[42135] = anon_sym_BQUOTE; - v->a[42136] = anon_sym_DOLLAR_BQUOTE; - v->a[42137] = sym_word; - v->a[42138] = anon_sym_SEMI; - v->a[42139] = 3; + v->a[42120] = 2; + v->a[42121] = anon_sym_AMP_AMP; + v->a[42122] = anon_sym_PIPE_PIPE; + v->a[42123] = state(1300); + v->a[42124] = 2; + v->a[42125] = sym_variable_assignment; + v->a[42126] = aux_sym_variable_assignments_repeat1; + v->a[42127] = state(1302); + v->a[42128] = 3; + v->a[42129] = sym_file_redirect; + v->a[42130] = sym_heredoc_redirect; + v->a[42131] = aux_sym_redirected_statement_repeat1; + v->a[42132] = actions(1000); + v->a[42133] = 20; + v->a[42134] = anon_sym_LT; + v->a[42135] = anon_sym_GT; + v->a[42136] = anon_sym_GT_GT; + v->a[42137] = anon_sym_AMP_GT; + v->a[42138] = anon_sym_AMP_GT_GT; + v->a[42139] = anon_sym_LT_AMP; small_parse_table_2107(v); } void small_parse_table_2107(t_small_parse_table_array *v) { - v->a[42140] = actions(3); - v->a[42141] = 1; - v->a[42142] = sym_comment; - v->a[42143] = actions(2888); - v->a[42144] = 6; - v->a[42145] = sym_file_descriptor; - v->a[42146] = sym__concat; - v->a[42147] = sym_test_operator; - v->a[42148] = sym__bare_dollar; - v->a[42149] = sym__brace_start; - v->a[42150] = aux_sym_heredoc_redirect_token1; - v->a[42151] = actions(2886); - v->a[42152] = 34; - v->a[42153] = anon_sym_PIPE; - v->a[42154] = anon_sym_SEMI_SEMI; - v->a[42155] = anon_sym_SEMI_AMP; - v->a[42156] = anon_sym_SEMI_SEMI_AMP; - v->a[42157] = anon_sym_PIPE_AMP; - v->a[42158] = anon_sym_AMP_AMP; - v->a[42159] = anon_sym_PIPE_PIPE; + v->a[42140] = anon_sym_GT_AMP; + v->a[42141] = anon_sym_GT_PIPE; + v->a[42142] = anon_sym_LT_AMP_DASH; + v->a[42143] = anon_sym_GT_AMP_DASH; + v->a[42144] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42145] = anon_sym_DOLLAR; + v->a[42146] = anon_sym_DQUOTE; + v->a[42147] = sym_raw_string; + v->a[42148] = aux_sym_number_token1; + v->a[42149] = aux_sym_number_token2; + v->a[42150] = anon_sym_DOLLAR_LBRACE; + v->a[42151] = anon_sym_DOLLAR_LPAREN; + v->a[42152] = anon_sym_BQUOTE; + v->a[42153] = sym_word; + v->a[42154] = 10; + v->a[42155] = actions(3); + v->a[42156] = 1; + v->a[42157] = sym_comment; + v->a[42158] = actions(1002); + v->a[42159] = 1; small_parse_table_2108(v); } void small_parse_table_2108(t_small_parse_table_array *v) { - v->a[42160] = anon_sym_LT; - v->a[42161] = anon_sym_GT; - v->a[42162] = anon_sym_GT_GT; - v->a[42163] = anon_sym_AMP_GT; - v->a[42164] = anon_sym_AMP_GT_GT; - v->a[42165] = anon_sym_LT_AMP; - v->a[42166] = anon_sym_GT_AMP; - v->a[42167] = anon_sym_GT_PIPE; - v->a[42168] = anon_sym_LT_AMP_DASH; - v->a[42169] = anon_sym_GT_AMP_DASH; - v->a[42170] = anon_sym_LT_LT; - v->a[42171] = anon_sym_LT_LT_DASH; - v->a[42172] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42173] = anon_sym_AMP; - v->a[42174] = aux_sym_concatenation_token1; - v->a[42175] = anon_sym_DOLLAR; - v->a[42176] = sym__special_character; - v->a[42177] = anon_sym_DQUOTE; - v->a[42178] = sym_raw_string; - v->a[42179] = aux_sym_number_token1; + v->a[42160] = anon_sym_PIPE; + v->a[42161] = actions(1006); + v->a[42162] = 1; + v->a[42163] = sym_file_descriptor; + v->a[42164] = actions(1559); + v->a[42165] = 1; + v->a[42166] = sym_variable_name; + v->a[42167] = actions(1592); + v->a[42168] = 1; + v->a[42169] = aux_sym_heredoc_redirect_token1; + v->a[42170] = actions(1062); + v->a[42171] = 2; + v->a[42172] = anon_sym_LT_LT; + v->a[42173] = anon_sym_LT_LT_DASH; + v->a[42174] = actions(1588); + v->a[42175] = 2; + v->a[42176] = anon_sym_AMP_AMP; + v->a[42177] = anon_sym_PIPE_PIPE; + v->a[42178] = state(1300); + v->a[42179] = 2; small_parse_table_2109(v); } void small_parse_table_2109(t_small_parse_table_array *v) { - v->a[42180] = aux_sym_number_token2; - v->a[42181] = anon_sym_DOLLAR_LBRACE; - v->a[42182] = anon_sym_DOLLAR_LPAREN; - v->a[42183] = anon_sym_BQUOTE; - v->a[42184] = anon_sym_DOLLAR_BQUOTE; - v->a[42185] = sym_word; - v->a[42186] = anon_sym_SEMI; - v->a[42187] = 3; - v->a[42188] = actions(3); - v->a[42189] = 1; - v->a[42190] = sym_comment; - v->a[42191] = actions(2828); - v->a[42192] = 6; - v->a[42193] = sym_file_descriptor; - v->a[42194] = sym__concat; - v->a[42195] = sym_test_operator; - v->a[42196] = sym__bare_dollar; - v->a[42197] = sym__brace_start; - v->a[42198] = aux_sym_heredoc_redirect_token1; - v->a[42199] = actions(2826); + v->a[42180] = sym_variable_assignment; + v->a[42181] = aux_sym_variable_assignments_repeat1; + v->a[42182] = state(1302); + v->a[42183] = 3; + v->a[42184] = sym_file_redirect; + v->a[42185] = sym_heredoc_redirect; + v->a[42186] = aux_sym_redirected_statement_repeat1; + v->a[42187] = actions(1000); + v->a[42188] = 20; + v->a[42189] = anon_sym_LT; + v->a[42190] = anon_sym_GT; + v->a[42191] = anon_sym_GT_GT; + v->a[42192] = anon_sym_AMP_GT; + v->a[42193] = anon_sym_AMP_GT_GT; + v->a[42194] = anon_sym_LT_AMP; + v->a[42195] = anon_sym_GT_AMP; + v->a[42196] = anon_sym_GT_PIPE; + v->a[42197] = anon_sym_LT_AMP_DASH; + v->a[42198] = anon_sym_GT_AMP_DASH; + 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 ee76d8de..a727a091 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] = 34; - v->a[42201] = anon_sym_LPAREN; - v->a[42202] = anon_sym_PIPE; - v->a[42203] = anon_sym_RPAREN; - v->a[42204] = anon_sym_SEMI_SEMI; - v->a[42205] = anon_sym_PIPE_AMP; - v->a[42206] = anon_sym_AMP_AMP; - v->a[42207] = anon_sym_PIPE_PIPE; - v->a[42208] = anon_sym_LT; - v->a[42209] = anon_sym_GT; - v->a[42210] = anon_sym_GT_GT; - v->a[42211] = anon_sym_AMP_GT; - v->a[42212] = anon_sym_AMP_GT_GT; - v->a[42213] = anon_sym_LT_AMP; - v->a[42214] = anon_sym_GT_AMP; - v->a[42215] = anon_sym_GT_PIPE; - v->a[42216] = anon_sym_LT_AMP_DASH; - v->a[42217] = anon_sym_GT_AMP_DASH; - v->a[42218] = anon_sym_LT_LT; - v->a[42219] = anon_sym_LT_LT_DASH; + v->a[42200] = anon_sym_DOLLAR; + v->a[42201] = anon_sym_DQUOTE; + v->a[42202] = sym_raw_string; + v->a[42203] = aux_sym_number_token1; + v->a[42204] = aux_sym_number_token2; + v->a[42205] = anon_sym_DOLLAR_LBRACE; + v->a[42206] = anon_sym_DOLLAR_LPAREN; + v->a[42207] = anon_sym_BQUOTE; + v->a[42208] = sym_word; + v->a[42209] = 17; + v->a[42210] = actions(1404); + v->a[42211] = 1; + v->a[42212] = sym_comment; + v->a[42213] = actions(1418); + v->a[42214] = 1; + v->a[42215] = anon_sym_AMP; + v->a[42216] = actions(1420); + v->a[42217] = 1; + v->a[42218] = anon_sym_PIPE; + v->a[42219] = actions(1422); small_parse_table_2111(v); } void small_parse_table_2111(t_small_parse_table_array *v) { - v->a[42220] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42221] = anon_sym_AMP; - v->a[42222] = aux_sym_concatenation_token1; - v->a[42223] = anon_sym_DOLLAR; - v->a[42224] = sym__special_character; - v->a[42225] = anon_sym_DQUOTE; - v->a[42226] = sym_raw_string; - v->a[42227] = aux_sym_number_token1; - v->a[42228] = aux_sym_number_token2; - v->a[42229] = anon_sym_DOLLAR_LBRACE; - v->a[42230] = anon_sym_DOLLAR_LPAREN; - v->a[42231] = anon_sym_BQUOTE; - v->a[42232] = anon_sym_DOLLAR_BQUOTE; - v->a[42233] = sym_word; - v->a[42234] = anon_sym_SEMI; - v->a[42235] = 6; - v->a[42236] = actions(3); - v->a[42237] = 1; - v->a[42238] = sym_comment; - v->a[42239] = actions(3434); + v->a[42220] = 1; + v->a[42221] = anon_sym_AMP_AMP; + v->a[42222] = actions(1424); + v->a[42223] = 1; + v->a[42224] = anon_sym_PIPE_PIPE; + v->a[42225] = actions(1426); + v->a[42226] = 1; + v->a[42227] = anon_sym_EQ; + v->a[42228] = actions(1428); + v->a[42229] = 1; + v->a[42230] = anon_sym_CARET; + v->a[42231] = actions(1430); + v->a[42232] = 1; + v->a[42233] = anon_sym_QMARK; + v->a[42234] = actions(1594); + v->a[42235] = 1; + v->a[42236] = anon_sym_RPAREN_RPAREN; + v->a[42237] = actions(1402); + v->a[42238] = 2; + v->a[42239] = anon_sym_PLUS_PLUS2; small_parse_table_2112(v); } void small_parse_table_2112(t_small_parse_table_array *v) { - v->a[42240] = 1; - v->a[42241] = aux_sym_concatenation_token1; - v->a[42242] = actions(3436); - v->a[42243] = 1; - v->a[42244] = sym__concat; - v->a[42245] = state(926); - v->a[42246] = 1; - v->a[42247] = aux_sym_concatenation_repeat1; - v->a[42248] = actions(2664); - v->a[42249] = 5; - v->a[42250] = sym_file_descriptor; - v->a[42251] = sym_test_operator; - v->a[42252] = sym__brace_start; - v->a[42253] = ts_builtin_sym_end; - v->a[42254] = aux_sym_heredoc_redirect_token1; - v->a[42255] = actions(2662); - v->a[42256] = 32; - v->a[42257] = anon_sym_PIPE; - v->a[42258] = anon_sym_SEMI_SEMI; - v->a[42259] = anon_sym_PIPE_AMP; + v->a[42240] = anon_sym_DASH_DASH2; + v->a[42241] = actions(1408); + v->a[42242] = 2; + v->a[42243] = anon_sym_LT; + v->a[42244] = anon_sym_GT; + v->a[42245] = actions(1410); + v->a[42246] = 2; + v->a[42247] = anon_sym_GT_GT; + v->a[42248] = anon_sym_LT_LT; + v->a[42249] = actions(1412); + v->a[42250] = 2; + v->a[42251] = anon_sym_LT_EQ; + v->a[42252] = anon_sym_GT_EQ; + v->a[42253] = actions(1414); + v->a[42254] = 2; + v->a[42255] = anon_sym_PLUS; + v->a[42256] = anon_sym_DASH; + v->a[42257] = actions(1416); + v->a[42258] = 2; + v->a[42259] = anon_sym_EQ_EQ; small_parse_table_2113(v); } void small_parse_table_2113(t_small_parse_table_array *v) { - v->a[42260] = anon_sym_AMP_AMP; - v->a[42261] = anon_sym_PIPE_PIPE; - v->a[42262] = anon_sym_LT; - v->a[42263] = anon_sym_GT; - v->a[42264] = anon_sym_GT_GT; - v->a[42265] = anon_sym_AMP_GT; - v->a[42266] = anon_sym_AMP_GT_GT; - v->a[42267] = anon_sym_LT_AMP; - v->a[42268] = anon_sym_GT_AMP; - v->a[42269] = anon_sym_GT_PIPE; - v->a[42270] = anon_sym_LT_AMP_DASH; - v->a[42271] = anon_sym_GT_AMP_DASH; - v->a[42272] = anon_sym_LT_LT; - v->a[42273] = anon_sym_LT_LT_DASH; - v->a[42274] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42275] = anon_sym_AMP; - v->a[42276] = anon_sym_DOLLAR; - v->a[42277] = sym__special_character; - v->a[42278] = anon_sym_DQUOTE; - v->a[42279] = sym_raw_string; + v->a[42260] = anon_sym_BANG_EQ; + v->a[42261] = actions(1406); + v->a[42262] = 3; + v->a[42263] = anon_sym_STAR; + v->a[42264] = anon_sym_SLASH; + v->a[42265] = anon_sym_PERCENT; + v->a[42266] = actions(1543); + v->a[42267] = 10; + v->a[42268] = anon_sym_PLUS_EQ; + v->a[42269] = anon_sym_DASH_EQ; + v->a[42270] = anon_sym_STAR_EQ; + v->a[42271] = anon_sym_SLASH_EQ; + v->a[42272] = anon_sym_PERCENT_EQ; + v->a[42273] = anon_sym_LT_LT_EQ; + v->a[42274] = anon_sym_GT_GT_EQ; + v->a[42275] = anon_sym_AMP_EQ; + v->a[42276] = anon_sym_CARET_EQ; + v->a[42277] = anon_sym_PIPE_EQ; + v->a[42278] = 19; + v->a[42279] = actions(3); small_parse_table_2114(v); } void small_parse_table_2114(t_small_parse_table_array *v) { - v->a[42280] = aux_sym_number_token1; - v->a[42281] = aux_sym_number_token2; - v->a[42282] = anon_sym_DOLLAR_LBRACE; - v->a[42283] = anon_sym_DOLLAR_LPAREN; - v->a[42284] = anon_sym_BQUOTE; - v->a[42285] = anon_sym_DOLLAR_BQUOTE; - v->a[42286] = aux_sym__simple_variable_name_token1; - v->a[42287] = sym_word; - v->a[42288] = anon_sym_SEMI; - v->a[42289] = 6; - v->a[42290] = actions(3); - v->a[42291] = 1; - v->a[42292] = sym_comment; - v->a[42293] = actions(3358); - v->a[42294] = 1; - v->a[42295] = aux_sym_concatenation_token1; - v->a[42296] = actions(3360); - v->a[42297] = 1; - v->a[42298] = sym__concat; - v->a[42299] = state(878); + v->a[42280] = 1; + v->a[42281] = sym_comment; + v->a[42282] = actions(27); + v->a[42283] = 1; + v->a[42284] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42285] = actions(29); + v->a[42286] = 1; + v->a[42287] = anon_sym_DOLLAR; + v->a[42288] = actions(31); + v->a[42289] = 1; + v->a[42290] = anon_sym_DQUOTE; + v->a[42291] = actions(35); + v->a[42292] = 1; + v->a[42293] = aux_sym_number_token1; + v->a[42294] = actions(37); + v->a[42295] = 1; + v->a[42296] = aux_sym_number_token2; + v->a[42297] = actions(39); + v->a[42298] = 1; + v->a[42299] = anon_sym_DOLLAR_LBRACE; 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 d426287c..129cec4b 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] = 1; - v->a[42301] = aux_sym_concatenation_repeat1; - v->a[42302] = actions(2664); - v->a[42303] = 5; - v->a[42304] = sym_file_descriptor; - v->a[42305] = sym_test_operator; - v->a[42306] = sym__bare_dollar; - v->a[42307] = sym__brace_start; - v->a[42308] = aux_sym_heredoc_redirect_token1; - v->a[42309] = actions(2662); - v->a[42310] = 32; - v->a[42311] = anon_sym_LPAREN; - v->a[42312] = anon_sym_PIPE; - v->a[42313] = anon_sym_SEMI_SEMI; - v->a[42314] = anon_sym_PIPE_AMP; - 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] = actions(41); + v->a[42301] = 1; + v->a[42302] = anon_sym_DOLLAR_LPAREN; + v->a[42303] = actions(43); + v->a[42304] = 1; + v->a[42305] = anon_sym_BQUOTE; + v->a[42306] = actions(405); + v->a[42307] = 1; + v->a[42308] = sym_variable_name; + v->a[42309] = actions(1102); + v->a[42310] = 1; + v->a[42311] = sym_file_descriptor; + v->a[42312] = state(184); + v->a[42313] = 1; + v->a[42314] = sym_command_name; + v->a[42315] = state(565); + v->a[42316] = 1; + v->a[42317] = sym_concatenation; + v->a[42318] = state(1237); + v->a[42319] = 1; small_parse_table_2116(v); } void small_parse_table_2116(t_small_parse_table_array *v) { - v->a[42320] = anon_sym_AMP_GT; - v->a[42321] = anon_sym_AMP_GT_GT; - v->a[42322] = anon_sym_LT_AMP; - v->a[42323] = anon_sym_GT_AMP; - v->a[42324] = anon_sym_GT_PIPE; - v->a[42325] = anon_sym_LT_AMP_DASH; - v->a[42326] = anon_sym_GT_AMP_DASH; - v->a[42327] = anon_sym_LT_LT; - v->a[42328] = anon_sym_LT_LT_DASH; - v->a[42329] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42330] = anon_sym_AMP; - v->a[42331] = anon_sym_DOLLAR; - v->a[42332] = sym__special_character; - v->a[42333] = anon_sym_DQUOTE; - v->a[42334] = sym_raw_string; - v->a[42335] = aux_sym_number_token1; - v->a[42336] = aux_sym_number_token2; - v->a[42337] = anon_sym_DOLLAR_LBRACE; - v->a[42338] = anon_sym_DOLLAR_LPAREN; - v->a[42339] = anon_sym_BQUOTE; + v->a[42320] = sym_file_redirect; + v->a[42321] = actions(33); + v->a[42322] = 2; + v->a[42323] = sym_raw_string; + v->a[42324] = sym_word; + v->a[42325] = actions(1100); + v->a[42326] = 2; + v->a[42327] = anon_sym_LT_AMP_DASH; + v->a[42328] = anon_sym_GT_AMP_DASH; + v->a[42329] = state(996); + v->a[42330] = 2; + v->a[42331] = sym_variable_assignment; + v->a[42332] = aux_sym_command_repeat1; + v->a[42333] = state(311); + v->a[42334] = 6; + v->a[42335] = sym_arithmetic_expansion; + v->a[42336] = sym_string; + v->a[42337] = sym_number; + v->a[42338] = sym_simple_expansion; + v->a[42339] = sym_expansion; small_parse_table_2117(v); } void small_parse_table_2117(t_small_parse_table_array *v) { - v->a[42340] = anon_sym_DOLLAR_BQUOTE; - v->a[42341] = sym_word; - v->a[42342] = anon_sym_SEMI; - v->a[42343] = 3; - v->a[42344] = actions(3); - v->a[42345] = 1; - v->a[42346] = sym_comment; - v->a[42347] = actions(2828); - v->a[42348] = 6; - v->a[42349] = sym_file_descriptor; - v->a[42350] = sym__concat; - v->a[42351] = sym_test_operator; - v->a[42352] = sym__bare_dollar; - v->a[42353] = sym__brace_start; - v->a[42354] = aux_sym_heredoc_redirect_token1; - v->a[42355] = actions(2826); - v->a[42356] = 34; - v->a[42357] = anon_sym_PIPE; - v->a[42358] = anon_sym_SEMI_SEMI; - v->a[42359] = anon_sym_SEMI_AMP; + v->a[42340] = sym_command_substitution; + v->a[42341] = actions(1098); + v->a[42342] = 8; + v->a[42343] = anon_sym_LT; + v->a[42344] = anon_sym_GT; + v->a[42345] = anon_sym_GT_GT; + v->a[42346] = anon_sym_AMP_GT; + v->a[42347] = anon_sym_AMP_GT_GT; + v->a[42348] = anon_sym_LT_AMP; + v->a[42349] = anon_sym_GT_AMP; + v->a[42350] = anon_sym_GT_PIPE; + v->a[42351] = 17; + v->a[42352] = actions(1404); + v->a[42353] = 1; + v->a[42354] = sym_comment; + v->a[42355] = actions(1418); + v->a[42356] = 1; + v->a[42357] = anon_sym_AMP; + v->a[42358] = actions(1420); + v->a[42359] = 1; small_parse_table_2118(v); } void small_parse_table_2118(t_small_parse_table_array *v) { - v->a[42360] = anon_sym_SEMI_SEMI_AMP; - v->a[42361] = anon_sym_PIPE_AMP; - v->a[42362] = anon_sym_AMP_AMP; - v->a[42363] = anon_sym_PIPE_PIPE; - v->a[42364] = anon_sym_LT; - v->a[42365] = anon_sym_GT; - v->a[42366] = anon_sym_GT_GT; - v->a[42367] = anon_sym_AMP_GT; - v->a[42368] = anon_sym_AMP_GT_GT; - v->a[42369] = anon_sym_LT_AMP; - v->a[42370] = anon_sym_GT_AMP; - v->a[42371] = anon_sym_GT_PIPE; - v->a[42372] = anon_sym_LT_AMP_DASH; - v->a[42373] = anon_sym_GT_AMP_DASH; - v->a[42374] = anon_sym_LT_LT; - v->a[42375] = anon_sym_LT_LT_DASH; - v->a[42376] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42377] = anon_sym_AMP; - v->a[42378] = aux_sym_concatenation_token1; - v->a[42379] = anon_sym_DOLLAR; + v->a[42360] = anon_sym_PIPE; + v->a[42361] = actions(1422); + v->a[42362] = 1; + v->a[42363] = anon_sym_AMP_AMP; + v->a[42364] = actions(1424); + v->a[42365] = 1; + v->a[42366] = anon_sym_PIPE_PIPE; + v->a[42367] = actions(1426); + v->a[42368] = 1; + v->a[42369] = anon_sym_EQ; + v->a[42370] = actions(1428); + v->a[42371] = 1; + v->a[42372] = anon_sym_CARET; + v->a[42373] = actions(1430); + v->a[42374] = 1; + v->a[42375] = anon_sym_QMARK; + v->a[42376] = actions(1596); + v->a[42377] = 1; + v->a[42378] = anon_sym_RPAREN_RPAREN; + v->a[42379] = actions(1402); small_parse_table_2119(v); } void small_parse_table_2119(t_small_parse_table_array *v) { - v->a[42380] = sym__special_character; - v->a[42381] = anon_sym_DQUOTE; - v->a[42382] = sym_raw_string; - v->a[42383] = aux_sym_number_token1; - v->a[42384] = aux_sym_number_token2; - v->a[42385] = anon_sym_DOLLAR_LBRACE; - v->a[42386] = anon_sym_DOLLAR_LPAREN; - v->a[42387] = anon_sym_BQUOTE; - v->a[42388] = anon_sym_DOLLAR_BQUOTE; - v->a[42389] = sym_word; - v->a[42390] = anon_sym_SEMI; - v->a[42391] = 3; - v->a[42392] = actions(3); - v->a[42393] = 1; - v->a[42394] = sym_comment; - v->a[42395] = actions(3066); - v->a[42396] = 6; - v->a[42397] = sym_file_descriptor; - v->a[42398] = sym__concat; - v->a[42399] = sym_variable_name; + v->a[42380] = 2; + v->a[42381] = anon_sym_PLUS_PLUS2; + v->a[42382] = anon_sym_DASH_DASH2; + v->a[42383] = actions(1408); + v->a[42384] = 2; + v->a[42385] = anon_sym_LT; + v->a[42386] = anon_sym_GT; + v->a[42387] = actions(1410); + v->a[42388] = 2; + v->a[42389] = anon_sym_GT_GT; + v->a[42390] = anon_sym_LT_LT; + v->a[42391] = actions(1412); + v->a[42392] = 2; + v->a[42393] = anon_sym_LT_EQ; + v->a[42394] = anon_sym_GT_EQ; + v->a[42395] = actions(1414); + v->a[42396] = 2; + v->a[42397] = anon_sym_PLUS; + v->a[42398] = anon_sym_DASH; + v->a[42399] = actions(1416); 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 333d0121..ee799f61 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] = sym_test_operator; - v->a[42401] = sym__brace_start; - v->a[42402] = aux_sym_heredoc_redirect_token1; - v->a[42403] = actions(3064); - v->a[42404] = 34; - v->a[42405] = anon_sym_PIPE; - v->a[42406] = anon_sym_SEMI_SEMI; - v->a[42407] = anon_sym_SEMI_AMP; - v->a[42408] = anon_sym_SEMI_SEMI_AMP; - v->a[42409] = anon_sym_PIPE_AMP; - v->a[42410] = anon_sym_AMP_AMP; - v->a[42411] = anon_sym_PIPE_PIPE; - v->a[42412] = anon_sym_LT; - v->a[42413] = anon_sym_GT; - v->a[42414] = anon_sym_GT_GT; - v->a[42415] = anon_sym_AMP_GT; - v->a[42416] = anon_sym_AMP_GT_GT; - v->a[42417] = anon_sym_LT_AMP; - v->a[42418] = anon_sym_GT_AMP; - v->a[42419] = anon_sym_GT_PIPE; + v->a[42400] = 2; + v->a[42401] = anon_sym_EQ_EQ; + v->a[42402] = anon_sym_BANG_EQ; + v->a[42403] = actions(1406); + v->a[42404] = 3; + v->a[42405] = anon_sym_STAR; + v->a[42406] = anon_sym_SLASH; + v->a[42407] = anon_sym_PERCENT; + v->a[42408] = actions(1543); + v->a[42409] = 10; + v->a[42410] = anon_sym_PLUS_EQ; + v->a[42411] = anon_sym_DASH_EQ; + v->a[42412] = anon_sym_STAR_EQ; + v->a[42413] = anon_sym_SLASH_EQ; + v->a[42414] = anon_sym_PERCENT_EQ; + v->a[42415] = anon_sym_LT_LT_EQ; + v->a[42416] = anon_sym_GT_GT_EQ; + v->a[42417] = anon_sym_AMP_EQ; + v->a[42418] = anon_sym_CARET_EQ; + v->a[42419] = anon_sym_PIPE_EQ; small_parse_table_2121(v); } void small_parse_table_2121(t_small_parse_table_array *v) { - v->a[42420] = anon_sym_LT_AMP_DASH; - v->a[42421] = anon_sym_GT_AMP_DASH; - v->a[42422] = anon_sym_LT_LT; - v->a[42423] = anon_sym_LT_LT_DASH; - v->a[42424] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42425] = anon_sym_AMP; - v->a[42426] = aux_sym_concatenation_token1; - v->a[42427] = anon_sym_DOLLAR; - v->a[42428] = sym__special_character; - v->a[42429] = anon_sym_DQUOTE; - v->a[42430] = sym_raw_string; - v->a[42431] = aux_sym_number_token1; - v->a[42432] = aux_sym_number_token2; - v->a[42433] = anon_sym_DOLLAR_LBRACE; - v->a[42434] = anon_sym_DOLLAR_LPAREN; - v->a[42435] = anon_sym_BQUOTE; - v->a[42436] = anon_sym_DOLLAR_BQUOTE; - v->a[42437] = sym_word; - v->a[42438] = anon_sym_SEMI; - v->a[42439] = 3; + v->a[42420] = 3; + v->a[42421] = actions(3); + v->a[42422] = 1; + v->a[42423] = sym_comment; + v->a[42424] = actions(1319); + v->a[42425] = 2; + v->a[42426] = sym_file_descriptor; + v->a[42427] = sym__concat; + v->a[42428] = actions(1317); + v->a[42429] = 31; + v->a[42430] = anon_sym_esac; + v->a[42431] = anon_sym_PIPE; + v->a[42432] = anon_sym_SEMI_SEMI; + v->a[42433] = anon_sym_AMP_AMP; + v->a[42434] = anon_sym_PIPE_PIPE; + v->a[42435] = anon_sym_LT; + v->a[42436] = anon_sym_GT; + v->a[42437] = anon_sym_GT_GT; + v->a[42438] = anon_sym_AMP_GT; + v->a[42439] = anon_sym_AMP_GT_GT; small_parse_table_2122(v); } void small_parse_table_2122(t_small_parse_table_array *v) { - v->a[42440] = actions(3); - v->a[42441] = 1; - v->a[42442] = sym_comment; - v->a[42443] = actions(2828); - v->a[42444] = 6; - v->a[42445] = sym_file_descriptor; - v->a[42446] = sym__concat; - v->a[42447] = sym_variable_name; - v->a[42448] = sym_test_operator; - v->a[42449] = sym__brace_start; - v->a[42450] = aux_sym_heredoc_redirect_token1; - v->a[42451] = actions(2826); - v->a[42452] = 34; - v->a[42453] = anon_sym_PIPE; - v->a[42454] = anon_sym_SEMI_SEMI; - v->a[42455] = anon_sym_SEMI_AMP; - v->a[42456] = anon_sym_SEMI_SEMI_AMP; - v->a[42457] = anon_sym_PIPE_AMP; - v->a[42458] = anon_sym_AMP_AMP; - v->a[42459] = anon_sym_PIPE_PIPE; + 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_AMP_DASH; + v->a[42444] = anon_sym_GT_AMP_DASH; + v->a[42445] = anon_sym_LT_LT; + v->a[42446] = anon_sym_LT_LT_DASH; + v->a[42447] = aux_sym_heredoc_redirect_token1; + v->a[42448] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42449] = anon_sym_AMP; + v->a[42450] = aux_sym_concatenation_token1; + v->a[42451] = anon_sym_DOLLAR; + v->a[42452] = anon_sym_DQUOTE; + v->a[42453] = sym_raw_string; + v->a[42454] = aux_sym_number_token1; + v->a[42455] = aux_sym_number_token2; + v->a[42456] = anon_sym_DOLLAR_LBRACE; + v->a[42457] = anon_sym_DOLLAR_LPAREN; + v->a[42458] = anon_sym_BQUOTE; + v->a[42459] = sym_word; small_parse_table_2123(v); } void small_parse_table_2123(t_small_parse_table_array *v) { - v->a[42460] = anon_sym_LT; - v->a[42461] = anon_sym_GT; - v->a[42462] = anon_sym_GT_GT; - v->a[42463] = anon_sym_AMP_GT; - v->a[42464] = anon_sym_AMP_GT_GT; - v->a[42465] = anon_sym_LT_AMP; - v->a[42466] = anon_sym_GT_AMP; - v->a[42467] = anon_sym_GT_PIPE; - v->a[42468] = anon_sym_LT_AMP_DASH; - v->a[42469] = anon_sym_GT_AMP_DASH; - v->a[42470] = anon_sym_LT_LT; - v->a[42471] = anon_sym_LT_LT_DASH; - v->a[42472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42473] = anon_sym_AMP; - v->a[42474] = aux_sym_concatenation_token1; - v->a[42475] = anon_sym_DOLLAR; - v->a[42476] = sym__special_character; - v->a[42477] = anon_sym_DQUOTE; - v->a[42478] = sym_raw_string; - v->a[42479] = aux_sym_number_token1; + v->a[42460] = anon_sym_SEMI; + v->a[42461] = 17; + v->a[42462] = actions(1404); + v->a[42463] = 1; + v->a[42464] = sym_comment; + v->a[42465] = actions(1418); + v->a[42466] = 1; + v->a[42467] = anon_sym_AMP; + v->a[42468] = actions(1420); + v->a[42469] = 1; + v->a[42470] = anon_sym_PIPE; + v->a[42471] = actions(1422); + v->a[42472] = 1; + v->a[42473] = anon_sym_AMP_AMP; + v->a[42474] = actions(1424); + v->a[42475] = 1; + v->a[42476] = anon_sym_PIPE_PIPE; + v->a[42477] = actions(1426); + v->a[42478] = 1; + v->a[42479] = anon_sym_EQ; small_parse_table_2124(v); } void small_parse_table_2124(t_small_parse_table_array *v) { - v->a[42480] = aux_sym_number_token2; - v->a[42481] = anon_sym_DOLLAR_LBRACE; - v->a[42482] = anon_sym_DOLLAR_LPAREN; - v->a[42483] = anon_sym_BQUOTE; - v->a[42484] = anon_sym_DOLLAR_BQUOTE; - v->a[42485] = sym_word; - v->a[42486] = anon_sym_SEMI; - v->a[42487] = 6; - v->a[42488] = actions(3); - v->a[42489] = 1; - v->a[42490] = sym_comment; - v->a[42491] = actions(3454); - v->a[42492] = 1; - v->a[42493] = aux_sym_concatenation_token1; - v->a[42494] = actions(3589); - v->a[42495] = 1; - v->a[42496] = sym__concat; - v->a[42497] = state(967); - v->a[42498] = 1; - v->a[42499] = aux_sym_concatenation_repeat1; + v->a[42480] = actions(1428); + v->a[42481] = 1; + v->a[42482] = anon_sym_CARET; + v->a[42483] = actions(1430); + v->a[42484] = 1; + v->a[42485] = anon_sym_QMARK; + v->a[42486] = actions(1598); + v->a[42487] = 1; + v->a[42488] = anon_sym_RPAREN_RPAREN; + v->a[42489] = actions(1402); + v->a[42490] = 2; + v->a[42491] = anon_sym_PLUS_PLUS2; + v->a[42492] = anon_sym_DASH_DASH2; + v->a[42493] = actions(1408); + v->a[42494] = 2; + v->a[42495] = anon_sym_LT; + v->a[42496] = anon_sym_GT; + v->a[42497] = actions(1410); + v->a[42498] = 2; + v->a[42499] = anon_sym_GT_GT; 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 e6c96931..b77395ac 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] = actions(2690); - v->a[42501] = 4; - v->a[42502] = sym_file_descriptor; - v->a[42503] = sym_test_operator; - v->a[42504] = sym__brace_start; - v->a[42505] = aux_sym_heredoc_redirect_token1; - v->a[42506] = actions(2688); - v->a[42507] = 33; - v->a[42508] = anon_sym_PIPE; - v->a[42509] = anon_sym_SEMI_SEMI; - v->a[42510] = anon_sym_SEMI_AMP; - v->a[42511] = anon_sym_SEMI_SEMI_AMP; - v->a[42512] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[42519] = anon_sym_AMP_GT_GT; + v->a[42500] = anon_sym_LT_LT; + v->a[42501] = actions(1412); + v->a[42502] = 2; + v->a[42503] = anon_sym_LT_EQ; + v->a[42504] = anon_sym_GT_EQ; + v->a[42505] = actions(1414); + v->a[42506] = 2; + v->a[42507] = anon_sym_PLUS; + v->a[42508] = anon_sym_DASH; + v->a[42509] = actions(1416); + v->a[42510] = 2; + v->a[42511] = anon_sym_EQ_EQ; + v->a[42512] = anon_sym_BANG_EQ; + v->a[42513] = actions(1406); + v->a[42514] = 3; + v->a[42515] = anon_sym_STAR; + v->a[42516] = anon_sym_SLASH; + v->a[42517] = anon_sym_PERCENT; + v->a[42518] = actions(1543); + v->a[42519] = 10; small_parse_table_2126(v); } void small_parse_table_2126(t_small_parse_table_array *v) { - v->a[42520] = anon_sym_LT_AMP; - v->a[42521] = anon_sym_GT_AMP; - v->a[42522] = anon_sym_GT_PIPE; - v->a[42523] = anon_sym_LT_AMP_DASH; - v->a[42524] = anon_sym_GT_AMP_DASH; - v->a[42525] = anon_sym_LT_LT; - v->a[42526] = anon_sym_LT_LT_DASH; - v->a[42527] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42528] = anon_sym_AMP; - v->a[42529] = anon_sym_DOLLAR; - v->a[42530] = sym__special_character; - v->a[42531] = anon_sym_DQUOTE; - v->a[42532] = sym_raw_string; - v->a[42533] = aux_sym_number_token1; - v->a[42534] = aux_sym_number_token2; - v->a[42535] = anon_sym_DOLLAR_LBRACE; - v->a[42536] = anon_sym_DOLLAR_LPAREN; - v->a[42537] = anon_sym_BQUOTE; - v->a[42538] = anon_sym_DOLLAR_BQUOTE; - v->a[42539] = sym_word; + v->a[42520] = anon_sym_PLUS_EQ; + v->a[42521] = anon_sym_DASH_EQ; + v->a[42522] = anon_sym_STAR_EQ; + v->a[42523] = anon_sym_SLASH_EQ; + v->a[42524] = anon_sym_PERCENT_EQ; + v->a[42525] = anon_sym_LT_LT_EQ; + v->a[42526] = anon_sym_GT_GT_EQ; + v->a[42527] = anon_sym_AMP_EQ; + v->a[42528] = anon_sym_CARET_EQ; + v->a[42529] = anon_sym_PIPE_EQ; + v->a[42530] = 17; + v->a[42531] = actions(1404); + v->a[42532] = 1; + v->a[42533] = sym_comment; + v->a[42534] = actions(1418); + v->a[42535] = 1; + v->a[42536] = anon_sym_AMP; + v->a[42537] = actions(1420); + v->a[42538] = 1; + v->a[42539] = anon_sym_PIPE; small_parse_table_2127(v); } void small_parse_table_2127(t_small_parse_table_array *v) { - v->a[42540] = anon_sym_SEMI; - v->a[42541] = 3; - v->a[42542] = actions(3); - v->a[42543] = 1; - v->a[42544] = sym_comment; - v->a[42545] = actions(2967); - v->a[42546] = 6; - v->a[42547] = sym_file_descriptor; - v->a[42548] = sym__concat; - v->a[42549] = sym_test_operator; - v->a[42550] = sym__bare_dollar; - v->a[42551] = sym__brace_start; - v->a[42552] = aux_sym_heredoc_redirect_token1; - v->a[42553] = actions(2965); - v->a[42554] = 34; - v->a[42555] = anon_sym_PIPE; - v->a[42556] = anon_sym_SEMI_SEMI; - v->a[42557] = anon_sym_SEMI_AMP; - v->a[42558] = anon_sym_SEMI_SEMI_AMP; - v->a[42559] = anon_sym_PIPE_AMP; + v->a[42540] = actions(1422); + v->a[42541] = 1; + v->a[42542] = anon_sym_AMP_AMP; + v->a[42543] = actions(1424); + v->a[42544] = 1; + v->a[42545] = anon_sym_PIPE_PIPE; + v->a[42546] = actions(1426); + v->a[42547] = 1; + v->a[42548] = anon_sym_EQ; + v->a[42549] = actions(1428); + v->a[42550] = 1; + v->a[42551] = anon_sym_CARET; + v->a[42552] = actions(1430); + v->a[42553] = 1; + v->a[42554] = anon_sym_QMARK; + v->a[42555] = actions(1600); + v->a[42556] = 1; + v->a[42557] = anon_sym_RPAREN_RPAREN; + v->a[42558] = actions(1402); + v->a[42559] = 2; small_parse_table_2128(v); } void small_parse_table_2128(t_small_parse_table_array *v) { - v->a[42560] = anon_sym_AMP_AMP; - v->a[42561] = anon_sym_PIPE_PIPE; - v->a[42562] = anon_sym_LT; - v->a[42563] = anon_sym_GT; - v->a[42564] = anon_sym_GT_GT; - v->a[42565] = anon_sym_AMP_GT; - v->a[42566] = anon_sym_AMP_GT_GT; - v->a[42567] = anon_sym_LT_AMP; - v->a[42568] = anon_sym_GT_AMP; - v->a[42569] = anon_sym_GT_PIPE; - v->a[42570] = anon_sym_LT_AMP_DASH; - v->a[42571] = anon_sym_GT_AMP_DASH; - v->a[42572] = anon_sym_LT_LT; - v->a[42573] = anon_sym_LT_LT_DASH; - v->a[42574] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42575] = anon_sym_AMP; - v->a[42576] = aux_sym_concatenation_token1; - v->a[42577] = anon_sym_DOLLAR; - v->a[42578] = sym__special_character; - v->a[42579] = anon_sym_DQUOTE; + v->a[42560] = anon_sym_PLUS_PLUS2; + v->a[42561] = anon_sym_DASH_DASH2; + v->a[42562] = actions(1408); + v->a[42563] = 2; + v->a[42564] = anon_sym_LT; + v->a[42565] = anon_sym_GT; + v->a[42566] = actions(1410); + v->a[42567] = 2; + v->a[42568] = anon_sym_GT_GT; + v->a[42569] = anon_sym_LT_LT; + v->a[42570] = actions(1412); + v->a[42571] = 2; + v->a[42572] = anon_sym_LT_EQ; + v->a[42573] = anon_sym_GT_EQ; + v->a[42574] = actions(1414); + v->a[42575] = 2; + v->a[42576] = anon_sym_PLUS; + v->a[42577] = anon_sym_DASH; + v->a[42578] = actions(1416); + v->a[42579] = 2; small_parse_table_2129(v); } void small_parse_table_2129(t_small_parse_table_array *v) { - v->a[42580] = sym_raw_string; - v->a[42581] = aux_sym_number_token1; - v->a[42582] = aux_sym_number_token2; - v->a[42583] = anon_sym_DOLLAR_LBRACE; - v->a[42584] = anon_sym_DOLLAR_LPAREN; - v->a[42585] = anon_sym_BQUOTE; - v->a[42586] = anon_sym_DOLLAR_BQUOTE; - v->a[42587] = sym_word; - v->a[42588] = anon_sym_SEMI; - v->a[42589] = 6; - v->a[42590] = actions(3); - v->a[42591] = 1; - v->a[42592] = sym_comment; - v->a[42593] = actions(3454); - v->a[42594] = 1; - v->a[42595] = aux_sym_concatenation_token1; - v->a[42596] = actions(3591); - v->a[42597] = 1; - v->a[42598] = sym__concat; - v->a[42599] = state(967); + v->a[42580] = anon_sym_EQ_EQ; + v->a[42581] = anon_sym_BANG_EQ; + v->a[42582] = actions(1406); + v->a[42583] = 3; + v->a[42584] = anon_sym_STAR; + v->a[42585] = anon_sym_SLASH; + v->a[42586] = anon_sym_PERCENT; + v->a[42587] = actions(1543); + v->a[42588] = 10; + v->a[42589] = anon_sym_PLUS_EQ; + v->a[42590] = anon_sym_DASH_EQ; + v->a[42591] = anon_sym_STAR_EQ; + v->a[42592] = anon_sym_SLASH_EQ; + v->a[42593] = anon_sym_PERCENT_EQ; + v->a[42594] = anon_sym_LT_LT_EQ; + v->a[42595] = anon_sym_GT_GT_EQ; + v->a[42596] = anon_sym_AMP_EQ; + v->a[42597] = anon_sym_CARET_EQ; + v->a[42598] = anon_sym_PIPE_EQ; + v->a[42599] = 3; 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 d325d162..060a7d6d 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] = 1; - v->a[42601] = aux_sym_concatenation_repeat1; - v->a[42602] = actions(2696); - v->a[42603] = 4; - v->a[42604] = sym_file_descriptor; - v->a[42605] = sym_test_operator; - v->a[42606] = sym__brace_start; - v->a[42607] = aux_sym_heredoc_redirect_token1; - v->a[42608] = actions(2694); - v->a[42609] = 33; + v->a[42600] = actions(3); + v->a[42601] = 1; + v->a[42602] = sym_comment; + v->a[42603] = actions(1247); + v->a[42604] = 2; + v->a[42605] = sym_file_descriptor; + v->a[42606] = sym__concat; + v->a[42607] = actions(1249); + v->a[42608] = 31; + v->a[42609] = anon_sym_esac; v->a[42610] = anon_sym_PIPE; v->a[42611] = anon_sym_SEMI_SEMI; - v->a[42612] = anon_sym_SEMI_AMP; - v->a[42613] = anon_sym_SEMI_SEMI_AMP; - v->a[42614] = anon_sym_PIPE_AMP; - v->a[42615] = anon_sym_AMP_AMP; - v->a[42616] = anon_sym_PIPE_PIPE; - v->a[42617] = anon_sym_LT; - v->a[42618] = anon_sym_GT; - v->a[42619] = anon_sym_GT_GT; + v->a[42612] = anon_sym_AMP_AMP; + v->a[42613] = anon_sym_PIPE_PIPE; + v->a[42614] = anon_sym_LT; + v->a[42615] = anon_sym_GT; + v->a[42616] = anon_sym_GT_GT; + v->a[42617] = anon_sym_AMP_GT; + v->a[42618] = anon_sym_AMP_GT_GT; + v->a[42619] = anon_sym_LT_AMP; small_parse_table_2131(v); } void small_parse_table_2131(t_small_parse_table_array *v) { - v->a[42620] = anon_sym_AMP_GT; - v->a[42621] = anon_sym_AMP_GT_GT; - v->a[42622] = anon_sym_LT_AMP; - v->a[42623] = anon_sym_GT_AMP; - v->a[42624] = anon_sym_GT_PIPE; - v->a[42625] = anon_sym_LT_AMP_DASH; - v->a[42626] = anon_sym_GT_AMP_DASH; - v->a[42627] = anon_sym_LT_LT; - v->a[42628] = anon_sym_LT_LT_DASH; - v->a[42629] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42630] = anon_sym_AMP; - v->a[42631] = anon_sym_DOLLAR; - v->a[42632] = sym__special_character; - v->a[42633] = anon_sym_DQUOTE; - v->a[42634] = sym_raw_string; - v->a[42635] = aux_sym_number_token1; - v->a[42636] = aux_sym_number_token2; - v->a[42637] = anon_sym_DOLLAR_LBRACE; - v->a[42638] = anon_sym_DOLLAR_LPAREN; - v->a[42639] = anon_sym_BQUOTE; + v->a[42620] = anon_sym_GT_AMP; + v->a[42621] = anon_sym_GT_PIPE; + v->a[42622] = anon_sym_LT_AMP_DASH; + v->a[42623] = anon_sym_GT_AMP_DASH; + v->a[42624] = anon_sym_LT_LT; + v->a[42625] = anon_sym_LT_LT_DASH; + v->a[42626] = aux_sym_heredoc_redirect_token1; + v->a[42627] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42628] = anon_sym_AMP; + v->a[42629] = aux_sym_concatenation_token1; + v->a[42630] = anon_sym_DOLLAR; + v->a[42631] = anon_sym_DQUOTE; + v->a[42632] = sym_raw_string; + v->a[42633] = aux_sym_number_token1; + v->a[42634] = aux_sym_number_token2; + v->a[42635] = anon_sym_DOLLAR_LBRACE; + v->a[42636] = anon_sym_DOLLAR_LPAREN; + v->a[42637] = anon_sym_BQUOTE; + v->a[42638] = sym_word; + v->a[42639] = anon_sym_SEMI; small_parse_table_2132(v); } void small_parse_table_2132(t_small_parse_table_array *v) { - v->a[42640] = anon_sym_DOLLAR_BQUOTE; - v->a[42641] = sym_word; - v->a[42642] = anon_sym_SEMI; - v->a[42643] = 3; - v->a[42644] = actions(3); + v->a[42640] = 17; + v->a[42641] = actions(1404); + v->a[42642] = 1; + v->a[42643] = sym_comment; + v->a[42644] = actions(1418); v->a[42645] = 1; - v->a[42646] = sym_comment; - v->a[42647] = actions(3034); - v->a[42648] = 6; - v->a[42649] = sym_file_descriptor; - v->a[42650] = sym__concat; - v->a[42651] = sym_variable_name; - v->a[42652] = sym_test_operator; - v->a[42653] = sym__brace_start; - v->a[42654] = aux_sym_heredoc_redirect_token1; - v->a[42655] = actions(3032); - v->a[42656] = 34; - v->a[42657] = anon_sym_PIPE; - v->a[42658] = anon_sym_SEMI_SEMI; - v->a[42659] = anon_sym_SEMI_AMP; + v->a[42646] = anon_sym_AMP; + v->a[42647] = actions(1420); + v->a[42648] = 1; + v->a[42649] = anon_sym_PIPE; + v->a[42650] = actions(1422); + v->a[42651] = 1; + v->a[42652] = anon_sym_AMP_AMP; + v->a[42653] = actions(1424); + v->a[42654] = 1; + v->a[42655] = anon_sym_PIPE_PIPE; + v->a[42656] = actions(1426); + v->a[42657] = 1; + v->a[42658] = anon_sym_EQ; + v->a[42659] = actions(1428); small_parse_table_2133(v); } void small_parse_table_2133(t_small_parse_table_array *v) { - v->a[42660] = anon_sym_SEMI_SEMI_AMP; - v->a[42661] = anon_sym_PIPE_AMP; - v->a[42662] = anon_sym_AMP_AMP; - v->a[42663] = anon_sym_PIPE_PIPE; - v->a[42664] = anon_sym_LT; - v->a[42665] = anon_sym_GT; - v->a[42666] = anon_sym_GT_GT; - v->a[42667] = anon_sym_AMP_GT; - v->a[42668] = anon_sym_AMP_GT_GT; - v->a[42669] = anon_sym_LT_AMP; - v->a[42670] = anon_sym_GT_AMP; - v->a[42671] = anon_sym_GT_PIPE; - v->a[42672] = anon_sym_LT_AMP_DASH; - v->a[42673] = anon_sym_GT_AMP_DASH; - v->a[42674] = anon_sym_LT_LT; - v->a[42675] = anon_sym_LT_LT_DASH; - v->a[42676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42677] = anon_sym_AMP; - v->a[42678] = aux_sym_concatenation_token1; - v->a[42679] = anon_sym_DOLLAR; + v->a[42660] = 1; + v->a[42661] = anon_sym_CARET; + v->a[42662] = actions(1430); + v->a[42663] = 1; + v->a[42664] = anon_sym_QMARK; + v->a[42665] = actions(1602); + v->a[42666] = 1; + v->a[42667] = anon_sym_RPAREN_RPAREN; + v->a[42668] = actions(1402); + v->a[42669] = 2; + v->a[42670] = anon_sym_PLUS_PLUS2; + v->a[42671] = anon_sym_DASH_DASH2; + v->a[42672] = actions(1408); + v->a[42673] = 2; + v->a[42674] = anon_sym_LT; + v->a[42675] = anon_sym_GT; + v->a[42676] = actions(1410); + v->a[42677] = 2; + v->a[42678] = anon_sym_GT_GT; + v->a[42679] = anon_sym_LT_LT; small_parse_table_2134(v); } void small_parse_table_2134(t_small_parse_table_array *v) { - v->a[42680] = sym__special_character; - v->a[42681] = anon_sym_DQUOTE; - v->a[42682] = sym_raw_string; - v->a[42683] = aux_sym_number_token1; - v->a[42684] = aux_sym_number_token2; - v->a[42685] = anon_sym_DOLLAR_LBRACE; - v->a[42686] = anon_sym_DOLLAR_LPAREN; - v->a[42687] = anon_sym_BQUOTE; - v->a[42688] = anon_sym_DOLLAR_BQUOTE; - v->a[42689] = sym_word; - v->a[42690] = anon_sym_SEMI; - v->a[42691] = 3; - v->a[42692] = actions(3); - v->a[42693] = 1; - v->a[42694] = sym_comment; - v->a[42695] = actions(2967); - v->a[42696] = 6; - v->a[42697] = sym_file_descriptor; - v->a[42698] = sym__concat; - v->a[42699] = sym_variable_name; + v->a[42680] = actions(1412); + v->a[42681] = 2; + v->a[42682] = anon_sym_LT_EQ; + v->a[42683] = anon_sym_GT_EQ; + v->a[42684] = actions(1414); + v->a[42685] = 2; + v->a[42686] = anon_sym_PLUS; + v->a[42687] = anon_sym_DASH; + v->a[42688] = actions(1416); + v->a[42689] = 2; + v->a[42690] = anon_sym_EQ_EQ; + v->a[42691] = anon_sym_BANG_EQ; + v->a[42692] = actions(1406); + v->a[42693] = 3; + v->a[42694] = anon_sym_STAR; + v->a[42695] = anon_sym_SLASH; + v->a[42696] = anon_sym_PERCENT; + v->a[42697] = actions(1543); + v->a[42698] = 10; + v->a[42699] = anon_sym_PLUS_EQ; 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 4fb3acc2..4c98ec49 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] = sym_test_operator; - v->a[42701] = sym__brace_start; - v->a[42702] = aux_sym_heredoc_redirect_token1; - v->a[42703] = actions(2965); - v->a[42704] = 34; - v->a[42705] = anon_sym_PIPE; - v->a[42706] = anon_sym_SEMI_SEMI; - v->a[42707] = anon_sym_SEMI_AMP; - v->a[42708] = anon_sym_SEMI_SEMI_AMP; - v->a[42709] = anon_sym_PIPE_AMP; - v->a[42710] = anon_sym_AMP_AMP; - v->a[42711] = anon_sym_PIPE_PIPE; - v->a[42712] = anon_sym_LT; - v->a[42713] = anon_sym_GT; - v->a[42714] = anon_sym_GT_GT; - v->a[42715] = anon_sym_AMP_GT; - v->a[42716] = anon_sym_AMP_GT_GT; - v->a[42717] = anon_sym_LT_AMP; - v->a[42718] = anon_sym_GT_AMP; - v->a[42719] = anon_sym_GT_PIPE; + v->a[42700] = anon_sym_DASH_EQ; + v->a[42701] = anon_sym_STAR_EQ; + v->a[42702] = anon_sym_SLASH_EQ; + v->a[42703] = anon_sym_PERCENT_EQ; + v->a[42704] = anon_sym_LT_LT_EQ; + v->a[42705] = anon_sym_GT_GT_EQ; + v->a[42706] = anon_sym_AMP_EQ; + v->a[42707] = anon_sym_CARET_EQ; + v->a[42708] = anon_sym_PIPE_EQ; + v->a[42709] = 3; + v->a[42710] = actions(3); + v->a[42711] = 1; + v->a[42712] = sym_comment; + v->a[42713] = actions(1192); + v->a[42714] = 2; + v->a[42715] = sym_file_descriptor; + v->a[42716] = sym__concat; + v->a[42717] = actions(1190); + v->a[42718] = 31; + v->a[42719] = anon_sym_esac; small_parse_table_2136(v); } void small_parse_table_2136(t_small_parse_table_array *v) { - v->a[42720] = anon_sym_LT_AMP_DASH; - v->a[42721] = anon_sym_GT_AMP_DASH; - v->a[42722] = anon_sym_LT_LT; - v->a[42723] = anon_sym_LT_LT_DASH; - v->a[42724] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42725] = anon_sym_AMP; - v->a[42726] = aux_sym_concatenation_token1; - v->a[42727] = anon_sym_DOLLAR; - v->a[42728] = sym__special_character; - v->a[42729] = anon_sym_DQUOTE; - v->a[42730] = sym_raw_string; - v->a[42731] = aux_sym_number_token1; - v->a[42732] = aux_sym_number_token2; - v->a[42733] = anon_sym_DOLLAR_LBRACE; - v->a[42734] = anon_sym_DOLLAR_LPAREN; - v->a[42735] = anon_sym_BQUOTE; - v->a[42736] = anon_sym_DOLLAR_BQUOTE; - v->a[42737] = sym_word; - v->a[42738] = anon_sym_SEMI; - v->a[42739] = 3; + v->a[42720] = anon_sym_PIPE; + v->a[42721] = anon_sym_SEMI_SEMI; + v->a[42722] = anon_sym_AMP_AMP; + v->a[42723] = anon_sym_PIPE_PIPE; + v->a[42724] = anon_sym_LT; + v->a[42725] = anon_sym_GT; + v->a[42726] = anon_sym_GT_GT; + v->a[42727] = anon_sym_AMP_GT; + v->a[42728] = anon_sym_AMP_GT_GT; + v->a[42729] = anon_sym_LT_AMP; + v->a[42730] = anon_sym_GT_AMP; + v->a[42731] = anon_sym_GT_PIPE; + v->a[42732] = anon_sym_LT_AMP_DASH; + v->a[42733] = anon_sym_GT_AMP_DASH; + v->a[42734] = anon_sym_LT_LT; + v->a[42735] = anon_sym_LT_LT_DASH; + v->a[42736] = aux_sym_heredoc_redirect_token1; + v->a[42737] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42738] = anon_sym_AMP; + v->a[42739] = aux_sym_concatenation_token1; small_parse_table_2137(v); } void small_parse_table_2137(t_small_parse_table_array *v) { - v->a[42740] = actions(3); - v->a[42741] = 1; - v->a[42742] = sym_comment; - v->a[42743] = actions(3159); - v->a[42744] = 5; - v->a[42745] = sym_file_descriptor; - v->a[42746] = sym__concat; - v->a[42747] = sym_test_operator; - v->a[42748] = sym__brace_start; - v->a[42749] = aux_sym_heredoc_redirect_token1; - v->a[42750] = actions(3157); - v->a[42751] = 35; - v->a[42752] = anon_sym_PIPE; - v->a[42753] = anon_sym_SEMI_SEMI; - v->a[42754] = anon_sym_SEMI_AMP; - v->a[42755] = anon_sym_SEMI_SEMI_AMP; - v->a[42756] = anon_sym_PIPE_AMP; - v->a[42757] = anon_sym_AMP_AMP; - v->a[42758] = anon_sym_PIPE_PIPE; - v->a[42759] = anon_sym_LT; + v->a[42740] = anon_sym_DOLLAR; + v->a[42741] = anon_sym_DQUOTE; + v->a[42742] = sym_raw_string; + v->a[42743] = aux_sym_number_token1; + v->a[42744] = aux_sym_number_token2; + v->a[42745] = anon_sym_DOLLAR_LBRACE; + v->a[42746] = anon_sym_DOLLAR_LPAREN; + v->a[42747] = anon_sym_BQUOTE; + v->a[42748] = sym_word; + v->a[42749] = anon_sym_SEMI; + v->a[42750] = 3; + v->a[42751] = actions(3); + v->a[42752] = 1; + v->a[42753] = sym_comment; + v->a[42754] = actions(1188); + v->a[42755] = 2; + v->a[42756] = sym_file_descriptor; + v->a[42757] = sym__concat; + v->a[42758] = actions(1186); + v->a[42759] = 31; small_parse_table_2138(v); } void small_parse_table_2138(t_small_parse_table_array *v) { - v->a[42760] = anon_sym_GT; - v->a[42761] = anon_sym_GT_GT; - v->a[42762] = anon_sym_AMP_GT; - v->a[42763] = anon_sym_AMP_GT_GT; - v->a[42764] = anon_sym_LT_AMP; - v->a[42765] = anon_sym_GT_AMP; - v->a[42766] = anon_sym_GT_PIPE; - v->a[42767] = anon_sym_LT_AMP_DASH; - v->a[42768] = anon_sym_GT_AMP_DASH; - v->a[42769] = anon_sym_LT_LT; - v->a[42770] = anon_sym_LT_LT_DASH; - v->a[42771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42772] = anon_sym_AMP; - v->a[42773] = aux_sym_concatenation_token1; - v->a[42774] = anon_sym_DOLLAR; - v->a[42775] = sym__special_character; - v->a[42776] = anon_sym_DQUOTE; - v->a[42777] = sym_raw_string; - v->a[42778] = aux_sym_number_token1; - v->a[42779] = aux_sym_number_token2; + v->a[42760] = anon_sym_esac; + v->a[42761] = anon_sym_PIPE; + v->a[42762] = anon_sym_SEMI_SEMI; + v->a[42763] = anon_sym_AMP_AMP; + v->a[42764] = anon_sym_PIPE_PIPE; + v->a[42765] = anon_sym_LT; + v->a[42766] = anon_sym_GT; + v->a[42767] = anon_sym_GT_GT; + v->a[42768] = anon_sym_AMP_GT; + v->a[42769] = anon_sym_AMP_GT_GT; + v->a[42770] = anon_sym_LT_AMP; + v->a[42771] = anon_sym_GT_AMP; + v->a[42772] = anon_sym_GT_PIPE; + v->a[42773] = anon_sym_LT_AMP_DASH; + v->a[42774] = anon_sym_GT_AMP_DASH; + v->a[42775] = anon_sym_LT_LT; + v->a[42776] = anon_sym_LT_LT_DASH; + v->a[42777] = aux_sym_heredoc_redirect_token1; + v->a[42778] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42779] = anon_sym_AMP; small_parse_table_2139(v); } void small_parse_table_2139(t_small_parse_table_array *v) { - v->a[42780] = anon_sym_DOLLAR_LBRACE; - v->a[42781] = anon_sym_DOLLAR_LPAREN; - v->a[42782] = anon_sym_BQUOTE; - v->a[42783] = anon_sym_DOLLAR_BQUOTE; - v->a[42784] = aux_sym__simple_variable_name_token1; - v->a[42785] = sym_word; - v->a[42786] = anon_sym_SEMI; - v->a[42787] = 3; - v->a[42788] = actions(3); - v->a[42789] = 1; - v->a[42790] = sym_comment; - v->a[42791] = actions(2888); - v->a[42792] = 7; - v->a[42793] = sym_file_descriptor; - v->a[42794] = sym__concat; - v->a[42795] = sym_variable_name; - v->a[42796] = sym_test_operator; - v->a[42797] = sym__brace_start; - v->a[42798] = ts_builtin_sym_end; - v->a[42799] = aux_sym_heredoc_redirect_token1; + v->a[42780] = aux_sym_concatenation_token1; + v->a[42781] = anon_sym_DOLLAR; + v->a[42782] = anon_sym_DQUOTE; + v->a[42783] = sym_raw_string; + v->a[42784] = aux_sym_number_token1; + v->a[42785] = aux_sym_number_token2; + v->a[42786] = anon_sym_DOLLAR_LBRACE; + v->a[42787] = anon_sym_DOLLAR_LPAREN; + v->a[42788] = anon_sym_BQUOTE; + v->a[42789] = sym_word; + v->a[42790] = anon_sym_SEMI; + v->a[42791] = 19; + v->a[42792] = actions(3); + v->a[42793] = 1; + v->a[42794] = sym_comment; + v->a[42795] = actions(383); + v->a[42796] = 1; + v->a[42797] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42798] = actions(385); + v->a[42799] = 1; 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 d7acde45..50332954 100644 --- a/parser/static/small_parse_table/small_parse_table_428.c +++ b/parser/static/small_parse_table/small_parse_table_428.c @@ -14,72 +14,72 @@ void small_parse_table_2140(t_small_parse_table_array *v) { - v->a[42800] = actions(2886); - v->a[42801] = 33; - v->a[42802] = anon_sym_PIPE; - v->a[42803] = anon_sym_SEMI_SEMI; - v->a[42804] = anon_sym_PIPE_AMP; - v->a[42805] = anon_sym_AMP_AMP; - v->a[42806] = anon_sym_PIPE_PIPE; - v->a[42807] = anon_sym_LT; - v->a[42808] = anon_sym_GT; - v->a[42809] = anon_sym_GT_GT; - v->a[42810] = anon_sym_AMP_GT; - v->a[42811] = anon_sym_AMP_GT_GT; - v->a[42812] = anon_sym_LT_AMP; - v->a[42813] = anon_sym_GT_AMP; - v->a[42814] = anon_sym_GT_PIPE; - v->a[42815] = anon_sym_LT_AMP_DASH; - v->a[42816] = anon_sym_GT_AMP_DASH; - v->a[42817] = anon_sym_LT_LT; - v->a[42818] = anon_sym_LT_LT_DASH; - v->a[42819] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42800] = anon_sym_DOLLAR; + v->a[42801] = actions(387); + v->a[42802] = 1; + v->a[42803] = anon_sym_DQUOTE; + v->a[42804] = actions(391); + v->a[42805] = 1; + v->a[42806] = aux_sym_number_token1; + v->a[42807] = actions(393); + v->a[42808] = 1; + v->a[42809] = aux_sym_number_token2; + v->a[42810] = actions(395); + v->a[42811] = 1; + v->a[42812] = anon_sym_DOLLAR_LBRACE; + v->a[42813] = actions(397); + v->a[42814] = 1; + v->a[42815] = anon_sym_DOLLAR_LPAREN; + v->a[42816] = actions(399); + v->a[42817] = 1; + v->a[42818] = anon_sym_BQUOTE; + v->a[42819] = actions(405); small_parse_table_2141(v); } void small_parse_table_2141(t_small_parse_table_array *v) { - v->a[42820] = anon_sym_AMP; - v->a[42821] = aux_sym_concatenation_token1; - v->a[42822] = anon_sym_DOLLAR; - v->a[42823] = sym__special_character; - v->a[42824] = anon_sym_DQUOTE; - v->a[42825] = sym_raw_string; - v->a[42826] = aux_sym_number_token1; - v->a[42827] = aux_sym_number_token2; - v->a[42828] = anon_sym_DOLLAR_LBRACE; - v->a[42829] = anon_sym_DOLLAR_LPAREN; - v->a[42830] = anon_sym_BQUOTE; - v->a[42831] = anon_sym_DOLLAR_BQUOTE; - v->a[42832] = aux_sym__simple_variable_name_token1; - v->a[42833] = sym_word; - v->a[42834] = anon_sym_SEMI; - v->a[42835] = 3; - v->a[42836] = actions(3); - v->a[42837] = 1; - v->a[42838] = sym_comment; - v->a[42839] = actions(3117); + v->a[42820] = 1; + v->a[42821] = sym_variable_name; + v->a[42822] = actions(1102); + v->a[42823] = 1; + v->a[42824] = sym_file_descriptor; + v->a[42825] = state(261); + v->a[42826] = 1; + v->a[42827] = sym_command_name; + v->a[42828] = state(889); + v->a[42829] = 1; + v->a[42830] = sym_concatenation; + v->a[42831] = state(1237); + v->a[42832] = 1; + v->a[42833] = sym_file_redirect; + v->a[42834] = actions(389); + v->a[42835] = 2; + v->a[42836] = sym_raw_string; + v->a[42837] = sym_word; + v->a[42838] = actions(1100); + v->a[42839] = 2; small_parse_table_2142(v); } void small_parse_table_2142(t_small_parse_table_array *v) { - v->a[42840] = 6; - v->a[42841] = sym_file_descriptor; - v->a[42842] = sym__concat; - v->a[42843] = sym_variable_name; - v->a[42844] = sym_test_operator; - v->a[42845] = sym__brace_start; - v->a[42846] = aux_sym_heredoc_redirect_token1; - v->a[42847] = actions(3115); - v->a[42848] = 34; - v->a[42849] = anon_sym_PIPE; - v->a[42850] = anon_sym_SEMI_SEMI; - v->a[42851] = anon_sym_SEMI_AMP; - v->a[42852] = anon_sym_SEMI_SEMI_AMP; - v->a[42853] = anon_sym_PIPE_AMP; - v->a[42854] = anon_sym_AMP_AMP; - v->a[42855] = anon_sym_PIPE_PIPE; + v->a[42840] = anon_sym_LT_AMP_DASH; + v->a[42841] = anon_sym_GT_AMP_DASH; + v->a[42842] = state(996); + v->a[42843] = 2; + v->a[42844] = sym_variable_assignment; + v->a[42845] = aux_sym_command_repeat1; + v->a[42846] = state(768); + v->a[42847] = 6; + v->a[42848] = sym_arithmetic_expansion; + v->a[42849] = sym_string; + v->a[42850] = sym_number; + v->a[42851] = sym_simple_expansion; + v->a[42852] = sym_expansion; + v->a[42853] = sym_command_substitution; + v->a[42854] = actions(1098); + v->a[42855] = 8; v->a[42856] = anon_sym_LT; v->a[42857] = anon_sym_GT; v->a[42858] = anon_sym_GT_GT; @@ -93,47 +93,47 @@ void small_parse_table_2143(t_small_parse_table_array *v) v->a[42861] = anon_sym_LT_AMP; v->a[42862] = anon_sym_GT_AMP; v->a[42863] = anon_sym_GT_PIPE; - v->a[42864] = anon_sym_LT_AMP_DASH; - v->a[42865] = anon_sym_GT_AMP_DASH; - v->a[42866] = anon_sym_LT_LT; - v->a[42867] = anon_sym_LT_LT_DASH; - v->a[42868] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42869] = anon_sym_AMP; - v->a[42870] = aux_sym_concatenation_token1; - v->a[42871] = anon_sym_DOLLAR; - v->a[42872] = sym__special_character; - v->a[42873] = anon_sym_DQUOTE; - v->a[42874] = sym_raw_string; - v->a[42875] = aux_sym_number_token1; - v->a[42876] = aux_sym_number_token2; - v->a[42877] = anon_sym_DOLLAR_LBRACE; - v->a[42878] = anon_sym_DOLLAR_LPAREN; - v->a[42879] = anon_sym_BQUOTE; + v->a[42864] = 3; + v->a[42865] = actions(3); + v->a[42866] = 1; + v->a[42867] = sym_comment; + v->a[42868] = actions(1108); + v->a[42869] = 2; + v->a[42870] = sym_file_descriptor; + v->a[42871] = sym__bare_dollar; + v->a[42872] = actions(1104); + v->a[42873] = 31; + v->a[42874] = anon_sym_LPAREN; + v->a[42875] = anon_sym_PIPE; + v->a[42876] = anon_sym_RPAREN; + v->a[42877] = anon_sym_SEMI_SEMI; + v->a[42878] = anon_sym_AMP_AMP; + v->a[42879] = anon_sym_PIPE_PIPE; small_parse_table_2144(v); } void small_parse_table_2144(t_small_parse_table_array *v) { - v->a[42880] = anon_sym_DOLLAR_BQUOTE; - v->a[42881] = sym_word; - v->a[42882] = anon_sym_SEMI; - v->a[42883] = 3; - v->a[42884] = actions(3); - v->a[42885] = 1; - v->a[42886] = sym_comment; - v->a[42887] = actions(3066); - v->a[42888] = 7; - v->a[42889] = sym_file_descriptor; - v->a[42890] = sym__concat; - v->a[42891] = sym_variable_name; - v->a[42892] = sym_test_operator; - v->a[42893] = sym__brace_start; - v->a[42894] = ts_builtin_sym_end; - v->a[42895] = aux_sym_heredoc_redirect_token1; - v->a[42896] = actions(3064); - v->a[42897] = 33; - v->a[42898] = anon_sym_PIPE; - v->a[42899] = anon_sym_SEMI_SEMI; + v->a[42880] = anon_sym_LT; + v->a[42881] = anon_sym_GT; + v->a[42882] = anon_sym_GT_GT; + v->a[42883] = anon_sym_AMP_GT; + v->a[42884] = anon_sym_AMP_GT_GT; + v->a[42885] = anon_sym_LT_AMP; + v->a[42886] = anon_sym_GT_AMP; + v->a[42887] = anon_sym_GT_PIPE; + v->a[42888] = anon_sym_LT_AMP_DASH; + v->a[42889] = anon_sym_GT_AMP_DASH; + v->a[42890] = anon_sym_LT_LT; + v->a[42891] = anon_sym_LT_LT_DASH; + v->a[42892] = aux_sym_heredoc_redirect_token1; + v->a[42893] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42894] = anon_sym_AMP; + v->a[42895] = anon_sym_DOLLAR; + v->a[42896] = anon_sym_DQUOTE; + v->a[42897] = sym_raw_string; + v->a[42898] = aux_sym_number_token1; + v->a[42899] = aux_sym_number_token2; 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 860cd789..174a6569 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] = anon_sym_PIPE_AMP; - v->a[42901] = anon_sym_AMP_AMP; - v->a[42902] = anon_sym_PIPE_PIPE; - v->a[42903] = anon_sym_LT; - v->a[42904] = anon_sym_GT; - v->a[42905] = anon_sym_GT_GT; - v->a[42906] = anon_sym_AMP_GT; - v->a[42907] = anon_sym_AMP_GT_GT; - v->a[42908] = anon_sym_LT_AMP; - v->a[42909] = anon_sym_GT_AMP; - v->a[42910] = anon_sym_GT_PIPE; - v->a[42911] = anon_sym_LT_AMP_DASH; - v->a[42912] = anon_sym_GT_AMP_DASH; - v->a[42913] = anon_sym_LT_LT; - v->a[42914] = anon_sym_LT_LT_DASH; - v->a[42915] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42916] = anon_sym_AMP; - v->a[42917] = aux_sym_concatenation_token1; - v->a[42918] = anon_sym_DOLLAR; - v->a[42919] = sym__special_character; + v->a[42900] = anon_sym_DOLLAR_LBRACE; + v->a[42901] = anon_sym_DOLLAR_LPAREN; + v->a[42902] = anon_sym_BQUOTE; + v->a[42903] = sym_word; + v->a[42904] = anon_sym_SEMI; + v->a[42905] = 17; + v->a[42906] = actions(1404); + v->a[42907] = 1; + v->a[42908] = sym_comment; + v->a[42909] = actions(1562); + v->a[42910] = 1; + v->a[42911] = anon_sym_PIPE; + v->a[42912] = actions(1564); + v->a[42913] = 1; + v->a[42914] = anon_sym_AMP_AMP; + v->a[42915] = actions(1566); + v->a[42916] = 1; + v->a[42917] = anon_sym_PIPE_PIPE; + v->a[42918] = actions(1572); + v->a[42919] = 1; 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] = aux_sym_number_token1; - v->a[42923] = aux_sym_number_token2; - v->a[42924] = anon_sym_DOLLAR_LBRACE; - v->a[42925] = anon_sym_DOLLAR_LPAREN; - v->a[42926] = anon_sym_BQUOTE; - v->a[42927] = anon_sym_DOLLAR_BQUOTE; - v->a[42928] = aux_sym__simple_variable_name_token1; - v->a[42929] = sym_word; - v->a[42930] = anon_sym_SEMI; - v->a[42931] = 3; - v->a[42932] = actions(3); - v->a[42933] = 1; - v->a[42934] = sym_comment; - v->a[42935] = actions(2778); - v->a[42936] = 5; - v->a[42937] = sym_file_descriptor; - v->a[42938] = sym__concat; - v->a[42939] = sym_test_operator; + v->a[42920] = anon_sym_CARET; + v->a[42921] = actions(1574); + v->a[42922] = 1; + v->a[42923] = anon_sym_AMP; + v->a[42924] = actions(1604); + v->a[42925] = 1; + v->a[42926] = anon_sym_RPAREN; + v->a[42927] = actions(1606); + v->a[42928] = 1; + v->a[42929] = anon_sym_EQ; + v->a[42930] = actions(1610); + v->a[42931] = 1; + v->a[42932] = anon_sym_QMARK; + v->a[42933] = actions(1545); + v->a[42934] = 2; + v->a[42935] = anon_sym_PLUS_PLUS2; + v->a[42936] = anon_sym_DASH_DASH2; + v->a[42937] = actions(1568); + v->a[42938] = 2; + v->a[42939] = anon_sym_LT; small_parse_table_2147(v); } void small_parse_table_2147(t_small_parse_table_array *v) { - v->a[42940] = sym__brace_start; - v->a[42941] = aux_sym_heredoc_redirect_token1; - v->a[42942] = actions(2776); - v->a[42943] = 35; - v->a[42944] = anon_sym_PIPE; - v->a[42945] = anon_sym_SEMI_SEMI; - v->a[42946] = anon_sym_SEMI_AMP; - v->a[42947] = anon_sym_SEMI_SEMI_AMP; - v->a[42948] = anon_sym_PIPE_AMP; - v->a[42949] = anon_sym_AMP_AMP; - v->a[42950] = anon_sym_PIPE_PIPE; - v->a[42951] = anon_sym_LT; - v->a[42952] = anon_sym_GT; - v->a[42953] = anon_sym_GT_GT; - v->a[42954] = anon_sym_AMP_GT; - v->a[42955] = anon_sym_AMP_GT_GT; - v->a[42956] = anon_sym_LT_AMP; - v->a[42957] = anon_sym_GT_AMP; - v->a[42958] = anon_sym_GT_PIPE; - v->a[42959] = anon_sym_LT_AMP_DASH; + v->a[42940] = anon_sym_GT; + v->a[42941] = actions(1570); + v->a[42942] = 2; + v->a[42943] = anon_sym_GT_GT; + v->a[42944] = anon_sym_LT_LT; + v->a[42945] = actions(1576); + v->a[42946] = 2; + v->a[42947] = anon_sym_EQ_EQ; + v->a[42948] = anon_sym_BANG_EQ; + v->a[42949] = actions(1578); + v->a[42950] = 2; + v->a[42951] = anon_sym_LT_EQ; + v->a[42952] = anon_sym_GT_EQ; + v->a[42953] = actions(1580); + v->a[42954] = 2; + v->a[42955] = anon_sym_PLUS; + v->a[42956] = anon_sym_DASH; + v->a[42957] = actions(1582); + v->a[42958] = 3; + v->a[42959] = anon_sym_STAR; small_parse_table_2148(v); } void small_parse_table_2148(t_small_parse_table_array *v) { - v->a[42960] = anon_sym_GT_AMP_DASH; - v->a[42961] = anon_sym_LT_LT; - v->a[42962] = anon_sym_LT_LT_DASH; - v->a[42963] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42964] = anon_sym_AMP; - v->a[42965] = aux_sym_concatenation_token1; - v->a[42966] = anon_sym_DOLLAR; - v->a[42967] = sym__special_character; - v->a[42968] = anon_sym_DQUOTE; - v->a[42969] = sym_raw_string; - v->a[42970] = aux_sym_number_token1; - v->a[42971] = aux_sym_number_token2; - v->a[42972] = anon_sym_DOLLAR_LBRACE; - v->a[42973] = anon_sym_DOLLAR_LPAREN; - v->a[42974] = anon_sym_BQUOTE; - v->a[42975] = anon_sym_DOLLAR_BQUOTE; - v->a[42976] = aux_sym__simple_variable_name_token1; - v->a[42977] = sym_word; - v->a[42978] = anon_sym_SEMI; - v->a[42979] = 3; + v->a[42960] = anon_sym_SLASH; + v->a[42961] = anon_sym_PERCENT; + v->a[42962] = actions(1608); + v->a[42963] = 10; + v->a[42964] = anon_sym_PLUS_EQ; + v->a[42965] = anon_sym_DASH_EQ; + v->a[42966] = anon_sym_STAR_EQ; + v->a[42967] = anon_sym_SLASH_EQ; + v->a[42968] = anon_sym_PERCENT_EQ; + v->a[42969] = anon_sym_LT_LT_EQ; + v->a[42970] = anon_sym_GT_GT_EQ; + v->a[42971] = anon_sym_AMP_EQ; + v->a[42972] = anon_sym_CARET_EQ; + v->a[42973] = anon_sym_PIPE_EQ; + v->a[42974] = 3; + v->a[42975] = actions(3); + v->a[42976] = 1; + v->a[42977] = sym_comment; + v->a[42978] = actions(1251); + v->a[42979] = 2; small_parse_table_2149(v); } void small_parse_table_2149(t_small_parse_table_array *v) { - v->a[42980] = actions(3); - v->a[42981] = 1; - v->a[42982] = sym_comment; - v->a[42983] = actions(3050); - v->a[42984] = 7; - v->a[42985] = sym_file_descriptor; - v->a[42986] = sym__concat; - v->a[42987] = sym_variable_name; - v->a[42988] = sym_test_operator; - v->a[42989] = sym__brace_start; - v->a[42990] = ts_builtin_sym_end; - v->a[42991] = aux_sym_heredoc_redirect_token1; - v->a[42992] = actions(3048); - v->a[42993] = 33; - v->a[42994] = anon_sym_PIPE; - v->a[42995] = anon_sym_SEMI_SEMI; - v->a[42996] = anon_sym_PIPE_AMP; - v->a[42997] = anon_sym_AMP_AMP; - v->a[42998] = anon_sym_PIPE_PIPE; - v->a[42999] = anon_sym_LT; + v->a[42980] = sym_file_descriptor; + v->a[42981] = sym__concat; + v->a[42982] = actions(1253); + v->a[42983] = 31; + v->a[42984] = anon_sym_esac; + v->a[42985] = anon_sym_PIPE; + v->a[42986] = anon_sym_SEMI_SEMI; + v->a[42987] = anon_sym_AMP_AMP; + v->a[42988] = anon_sym_PIPE_PIPE; + v->a[42989] = anon_sym_LT; + v->a[42990] = anon_sym_GT; + v->a[42991] = anon_sym_GT_GT; + v->a[42992] = anon_sym_AMP_GT; + v->a[42993] = anon_sym_AMP_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_AMP_DASH; + v->a[42998] = anon_sym_GT_AMP_DASH; + v->a[42999] = anon_sym_LT_LT; 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 00434563..40bbe526 100644 --- a/parser/static/small_parse_table/small_parse_table_43.c +++ b/parser/static/small_parse_table/small_parse_table_43.c @@ -14,126 +14,126 @@ void small_parse_table_215(t_small_parse_table_array *v) { - v->a[4300] = anon_sym_LT; - v->a[4301] = anon_sym_GT; - v->a[4302] = anon_sym_GT_GT; - v->a[4303] = anon_sym_AMP_GT; - v->a[4304] = anon_sym_AMP_GT_GT; - v->a[4305] = anon_sym_LT_AMP; - v->a[4306] = anon_sym_GT_AMP; - v->a[4307] = anon_sym_GT_PIPE; - v->a[4308] = anon_sym_LT_AMP_DASH; - v->a[4309] = anon_sym_GT_AMP_DASH; - v->a[4310] = anon_sym_LT_LT; - v->a[4311] = anon_sym_LT_LT_DASH; - v->a[4312] = anon_sym_AMP; - v->a[4313] = anon_sym_SEMI; - v->a[4314] = 21; - v->a[4315] = actions(3); - v->a[4316] = 1; - v->a[4317] = sym_comment; - v->a[4318] = actions(1435); - v->a[4319] = 1; + v->a[4300] = anon_sym_AMP_GT_GT; + v->a[4301] = anon_sym_LT_AMP; + v->a[4302] = anon_sym_GT_AMP; + v->a[4303] = anon_sym_GT_PIPE; + v->a[4304] = state(1048); + v->a[4305] = 12; + v->a[4306] = sym_redirected_statement; + v->a[4307] = sym_for_statement; + v->a[4308] = sym_while_statement; + v->a[4309] = sym_if_statement; + v->a[4310] = sym_case_statement; + v->a[4311] = sym_function_definition; + v->a[4312] = sym_compound_statement; + v->a[4313] = sym_subshell; + v->a[4314] = sym_list; + v->a[4315] = sym_negated_command; + v->a[4316] = sym_command; + v->a[4317] = sym_variable_assignments; + v->a[4318] = 36; + v->a[4319] = actions(3); small_parse_table_216(v); } void small_parse_table_216(t_small_parse_table_array *v) { - v->a[4320] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4321] = actions(1438); - v->a[4322] = 1; - v->a[4323] = anon_sym_DOLLAR; - v->a[4324] = actions(1441); - v->a[4325] = 1; - v->a[4326] = sym__special_character; - v->a[4327] = actions(1444); - v->a[4328] = 1; - v->a[4329] = anon_sym_DQUOTE; - v->a[4330] = actions(1447); - v->a[4331] = 1; - v->a[4332] = aux_sym_number_token1; - v->a[4333] = actions(1450); - v->a[4334] = 1; - v->a[4335] = aux_sym_number_token2; - v->a[4336] = actions(1453); - v->a[4337] = 1; - v->a[4338] = anon_sym_DOLLAR_LBRACE; - v->a[4339] = actions(1456); + v->a[4320] = 1; + v->a[4321] = sym_comment; + v->a[4322] = actions(9); + v->a[4323] = 1; + v->a[4324] = anon_sym_for; + v->a[4325] = actions(13); + v->a[4326] = 1; + v->a[4327] = anon_sym_if; + v->a[4328] = actions(15); + v->a[4329] = 1; + v->a[4330] = anon_sym_case; + v->a[4331] = actions(17); + v->a[4332] = 1; + v->a[4333] = anon_sym_LPAREN; + v->a[4334] = actions(19); + v->a[4335] = 1; + v->a[4336] = anon_sym_LBRACE; + v->a[4337] = actions(49); + v->a[4338] = 1; + v->a[4339] = sym_word; small_parse_table_217(v); } void small_parse_table_217(t_small_parse_table_array *v) { - v->a[4340] = 1; - v->a[4341] = anon_sym_DOLLAR_LPAREN; - v->a[4342] = actions(1459); - v->a[4343] = 1; - v->a[4344] = anon_sym_BQUOTE; - v->a[4345] = actions(1462); - v->a[4346] = 1; - v->a[4347] = anon_sym_DOLLAR_BQUOTE; - v->a[4348] = actions(1465); - v->a[4349] = 1; - v->a[4350] = sym_test_operator; - v->a[4351] = actions(1468); - v->a[4352] = 1; - v->a[4353] = sym__bare_dollar; - v->a[4354] = actions(1471); - v->a[4355] = 1; - v->a[4356] = sym__brace_start; - v->a[4357] = state(311); - v->a[4358] = 1; - v->a[4359] = aux_sym_command_repeat2; + v->a[4340] = actions(57); + v->a[4341] = 1; + v->a[4342] = anon_sym_BANG; + v->a[4343] = actions(63); + v->a[4344] = 1; + v->a[4345] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4346] = actions(65); + v->a[4347] = 1; + v->a[4348] = anon_sym_DOLLAR; + v->a[4349] = actions(67); + v->a[4350] = 1; + v->a[4351] = anon_sym_DQUOTE; + v->a[4352] = actions(69); + v->a[4353] = 1; + v->a[4354] = sym_raw_string; + v->a[4355] = actions(71); + v->a[4356] = 1; + v->a[4357] = aux_sym_number_token1; + v->a[4358] = actions(73); + v->a[4359] = 1; small_parse_table_218(v); } void small_parse_table_218(t_small_parse_table_array *v) { - v->a[4360] = state(1039); - v->a[4361] = 1; - v->a[4362] = aux_sym__literal_repeat1; - v->a[4363] = state(1193); - v->a[4364] = 1; - v->a[4365] = sym_concatenation; - v->a[4366] = actions(1195); - v->a[4367] = 2; - v->a[4368] = sym_file_descriptor; - v->a[4369] = aux_sym_heredoc_redirect_token1; - v->a[4370] = actions(1432); - v->a[4371] = 2; - v->a[4372] = sym_raw_string; - v->a[4373] = sym_word; - v->a[4374] = state(692); - v->a[4375] = 7; - v->a[4376] = sym_arithmetic_expansion; - v->a[4377] = sym_brace_expression; - v->a[4378] = sym_string; - v->a[4379] = sym_number; + v->a[4360] = aux_sym_number_token2; + v->a[4361] = actions(75); + v->a[4362] = 1; + v->a[4363] = anon_sym_DOLLAR_LBRACE; + v->a[4364] = actions(77); + v->a[4365] = 1; + v->a[4366] = anon_sym_DOLLAR_LPAREN; + v->a[4367] = actions(79); + v->a[4368] = 1; + v->a[4369] = anon_sym_BQUOTE; + v->a[4370] = actions(81); + v->a[4371] = 1; + v->a[4372] = sym_file_descriptor; + v->a[4373] = actions(83); + v->a[4374] = 1; + v->a[4375] = sym_variable_name; + v->a[4376] = actions(230); + v->a[4377] = 1; + v->a[4378] = anon_sym_LF; + v->a[4379] = state(32); small_parse_table_219(v); } void small_parse_table_219(t_small_parse_table_array *v) { - v->a[4380] = sym_simple_expansion; - v->a[4381] = sym_expansion; - v->a[4382] = sym_command_substitution; - v->a[4383] = actions(1193); - v->a[4384] = 21; - v->a[4385] = anon_sym_PIPE; - v->a[4386] = anon_sym_SEMI_SEMI; - v->a[4387] = anon_sym_SEMI_AMP; - v->a[4388] = anon_sym_SEMI_SEMI_AMP; - v->a[4389] = anon_sym_PIPE_AMP; - v->a[4390] = anon_sym_AMP_AMP; - v->a[4391] = anon_sym_PIPE_PIPE; - v->a[4392] = anon_sym_LT; - v->a[4393] = anon_sym_GT; - v->a[4394] = anon_sym_GT_GT; - v->a[4395] = anon_sym_AMP_GT; - v->a[4396] = anon_sym_AMP_GT_GT; - v->a[4397] = anon_sym_LT_AMP; - v->a[4398] = anon_sym_GT_AMP; - v->a[4399] = anon_sym_GT_PIPE; + v->a[4380] = 1; + v->a[4381] = aux_sym__case_item_last_repeat2; + v->a[4382] = state(131); + v->a[4383] = 1; + v->a[4384] = aux_sym__statements_repeat1; + v->a[4385] = state(190); + v->a[4386] = 1; + v->a[4387] = sym_command_name; + v->a[4388] = state(314); + v->a[4389] = 1; + v->a[4390] = sym_variable_assignment; + v->a[4391] = state(582); + v->a[4392] = 1; + v->a[4393] = sym_concatenation; + v->a[4394] = state(587); + v->a[4395] = 1; + v->a[4396] = aux_sym_command_repeat1; + v->a[4397] = state(718); + v->a[4398] = 1; + v->a[4399] = sym_file_redirect; 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 ee8c1587..c06de9c5 100644 --- a/parser/static/small_parse_table/small_parse_table_430.c +++ b/parser/static/small_parse_table/small_parse_table_430.c @@ -14,126 +14,126 @@ void small_parse_table_2150(t_small_parse_table_array *v) { - v->a[43000] = anon_sym_GT; - v->a[43001] = anon_sym_GT_GT; - v->a[43002] = anon_sym_AMP_GT; - v->a[43003] = anon_sym_AMP_GT_GT; - v->a[43004] = anon_sym_LT_AMP; - v->a[43005] = anon_sym_GT_AMP; - v->a[43006] = anon_sym_GT_PIPE; - v->a[43007] = anon_sym_LT_AMP_DASH; - v->a[43008] = anon_sym_GT_AMP_DASH; - v->a[43009] = anon_sym_LT_LT; - v->a[43010] = anon_sym_LT_LT_DASH; - v->a[43011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43012] = anon_sym_AMP; - v->a[43013] = aux_sym_concatenation_token1; - v->a[43014] = anon_sym_DOLLAR; - v->a[43015] = sym__special_character; - v->a[43016] = anon_sym_DQUOTE; - v->a[43017] = sym_raw_string; - v->a[43018] = aux_sym_number_token1; - v->a[43019] = aux_sym_number_token2; + v->a[43000] = anon_sym_LT_LT_DASH; + v->a[43001] = aux_sym_heredoc_redirect_token1; + v->a[43002] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43003] = anon_sym_AMP; + v->a[43004] = aux_sym_concatenation_token1; + v->a[43005] = anon_sym_DOLLAR; + v->a[43006] = anon_sym_DQUOTE; + v->a[43007] = sym_raw_string; + v->a[43008] = aux_sym_number_token1; + v->a[43009] = aux_sym_number_token2; + v->a[43010] = anon_sym_DOLLAR_LBRACE; + v->a[43011] = anon_sym_DOLLAR_LPAREN; + v->a[43012] = anon_sym_BQUOTE; + v->a[43013] = sym_word; + v->a[43014] = anon_sym_SEMI; + v->a[43015] = 19; + v->a[43016] = actions(3); + v->a[43017] = 1; + v->a[43018] = sym_comment; + v->a[43019] = actions(63); small_parse_table_2151(v); } void small_parse_table_2151(t_small_parse_table_array *v) { - v->a[43020] = anon_sym_DOLLAR_LBRACE; - v->a[43021] = anon_sym_DOLLAR_LPAREN; - v->a[43022] = anon_sym_BQUOTE; - v->a[43023] = anon_sym_DOLLAR_BQUOTE; - v->a[43024] = aux_sym__simple_variable_name_token1; - v->a[43025] = sym_word; - v->a[43026] = anon_sym_SEMI; - v->a[43027] = 3; - v->a[43028] = actions(3); + v->a[43020] = 1; + v->a[43021] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43022] = actions(65); + v->a[43023] = 1; + v->a[43024] = anon_sym_DOLLAR; + v->a[43025] = actions(67); + v->a[43026] = 1; + v->a[43027] = anon_sym_DQUOTE; + v->a[43028] = actions(71); v->a[43029] = 1; - v->a[43030] = sym_comment; - v->a[43031] = actions(3020); - v->a[43032] = 6; - v->a[43033] = sym_file_descriptor; - v->a[43034] = sym__concat; - v->a[43035] = sym_test_operator; - v->a[43036] = sym__bare_dollar; - v->a[43037] = sym__brace_start; - v->a[43038] = aux_sym_heredoc_redirect_token1; - v->a[43039] = actions(3018); + v->a[43030] = aux_sym_number_token1; + v->a[43031] = actions(73); + v->a[43032] = 1; + v->a[43033] = aux_sym_number_token2; + v->a[43034] = actions(75); + v->a[43035] = 1; + v->a[43036] = anon_sym_DOLLAR_LBRACE; + v->a[43037] = actions(77); + v->a[43038] = 1; + v->a[43039] = anon_sym_DOLLAR_LPAREN; small_parse_table_2152(v); } void small_parse_table_2152(t_small_parse_table_array *v) { - v->a[43040] = 34; - v->a[43041] = anon_sym_PIPE; - v->a[43042] = anon_sym_SEMI_SEMI; - v->a[43043] = anon_sym_SEMI_AMP; - v->a[43044] = anon_sym_SEMI_SEMI_AMP; - v->a[43045] = anon_sym_PIPE_AMP; - v->a[43046] = anon_sym_AMP_AMP; - v->a[43047] = anon_sym_PIPE_PIPE; - v->a[43048] = anon_sym_LT; - v->a[43049] = anon_sym_GT; - v->a[43050] = anon_sym_GT_GT; - v->a[43051] = anon_sym_AMP_GT; - v->a[43052] = anon_sym_AMP_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_AMP_DASH; - v->a[43057] = anon_sym_GT_AMP_DASH; - v->a[43058] = anon_sym_LT_LT; - v->a[43059] = anon_sym_LT_LT_DASH; + v->a[43040] = actions(79); + v->a[43041] = 1; + v->a[43042] = anon_sym_BQUOTE; + v->a[43043] = actions(405); + v->a[43044] = 1; + v->a[43045] = sym_variable_name; + v->a[43046] = actions(1102); + v->a[43047] = 1; + v->a[43048] = sym_file_descriptor; + v->a[43049] = state(258); + v->a[43050] = 1; + v->a[43051] = sym_command_name; + v->a[43052] = state(582); + v->a[43053] = 1; + v->a[43054] = sym_concatenation; + v->a[43055] = state(1237); + v->a[43056] = 1; + v->a[43057] = sym_file_redirect; + v->a[43058] = actions(357); + v->a[43059] = 2; small_parse_table_2153(v); } void small_parse_table_2153(t_small_parse_table_array *v) { - v->a[43060] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43061] = anon_sym_AMP; - v->a[43062] = aux_sym_concatenation_token1; - v->a[43063] = anon_sym_DOLLAR; - v->a[43064] = sym__special_character; - v->a[43065] = anon_sym_DQUOTE; - v->a[43066] = sym_raw_string; - v->a[43067] = aux_sym_number_token1; - v->a[43068] = aux_sym_number_token2; - v->a[43069] = anon_sym_DOLLAR_LBRACE; - v->a[43070] = anon_sym_DOLLAR_LPAREN; - v->a[43071] = anon_sym_BQUOTE; - v->a[43072] = anon_sym_DOLLAR_BQUOTE; - v->a[43073] = sym_word; - v->a[43074] = anon_sym_SEMI; - v->a[43075] = 3; - v->a[43076] = actions(3); - v->a[43077] = 1; - v->a[43078] = sym_comment; - v->a[43079] = actions(3125); + v->a[43060] = sym_raw_string; + v->a[43061] = sym_word; + v->a[43062] = actions(1100); + v->a[43063] = 2; + v->a[43064] = anon_sym_LT_AMP_DASH; + v->a[43065] = anon_sym_GT_AMP_DASH; + v->a[43066] = state(996); + v->a[43067] = 2; + v->a[43068] = sym_variable_assignment; + v->a[43069] = aux_sym_command_repeat1; + v->a[43070] = state(686); + v->a[43071] = 6; + v->a[43072] = sym_arithmetic_expansion; + v->a[43073] = sym_string; + v->a[43074] = sym_number; + v->a[43075] = sym_simple_expansion; + v->a[43076] = sym_expansion; + v->a[43077] = sym_command_substitution; + v->a[43078] = actions(1098); + v->a[43079] = 8; small_parse_table_2154(v); } void small_parse_table_2154(t_small_parse_table_array *v) { - v->a[43080] = 5; - v->a[43081] = sym_file_descriptor; - v->a[43082] = sym__concat; - v->a[43083] = sym_test_operator; - v->a[43084] = sym__brace_start; - v->a[43085] = aux_sym_heredoc_redirect_token1; - v->a[43086] = actions(3123); - v->a[43087] = 35; - v->a[43088] = anon_sym_PIPE; - v->a[43089] = anon_sym_SEMI_SEMI; - v->a[43090] = anon_sym_SEMI_AMP; - v->a[43091] = anon_sym_SEMI_SEMI_AMP; - v->a[43092] = anon_sym_PIPE_AMP; - v->a[43093] = anon_sym_AMP_AMP; - v->a[43094] = anon_sym_PIPE_PIPE; - v->a[43095] = anon_sym_LT; - v->a[43096] = anon_sym_GT; - v->a[43097] = anon_sym_GT_GT; - v->a[43098] = anon_sym_AMP_GT; - v->a[43099] = anon_sym_AMP_GT_GT; + v->a[43080] = anon_sym_LT; + v->a[43081] = anon_sym_GT; + v->a[43082] = anon_sym_GT_GT; + v->a[43083] = anon_sym_AMP_GT; + v->a[43084] = anon_sym_AMP_GT_GT; + v->a[43085] = anon_sym_LT_AMP; + v->a[43086] = anon_sym_GT_AMP; + v->a[43087] = anon_sym_GT_PIPE; + v->a[43088] = 3; + v->a[43089] = actions(3); + v->a[43090] = 1; + v->a[43091] = sym_comment; + v->a[43092] = actions(1194); + v->a[43093] = 2; + v->a[43094] = sym_file_descriptor; + v->a[43095] = sym__concat; + v->a[43096] = actions(1196); + v->a[43097] = 31; + v->a[43098] = anon_sym_esac; + v->a[43099] = anon_sym_PIPE; small_parse_table_2155(v); } 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 8ae95e52..50af805a 100644 --- a/parser/static/small_parse_table/small_parse_table_431.c +++ b/parser/static/small_parse_table/small_parse_table_431.c @@ -14,126 +14,126 @@ void small_parse_table_2155(t_small_parse_table_array *v) { - v->a[43100] = anon_sym_LT_AMP; - v->a[43101] = anon_sym_GT_AMP; - v->a[43102] = anon_sym_GT_PIPE; - v->a[43103] = anon_sym_LT_AMP_DASH; - v->a[43104] = anon_sym_GT_AMP_DASH; - v->a[43105] = anon_sym_LT_LT; - v->a[43106] = anon_sym_LT_LT_DASH; - v->a[43107] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43108] = anon_sym_AMP; - v->a[43109] = aux_sym_concatenation_token1; - v->a[43110] = anon_sym_DOLLAR; - v->a[43111] = sym__special_character; - v->a[43112] = anon_sym_DQUOTE; - v->a[43113] = sym_raw_string; - v->a[43114] = aux_sym_number_token1; - v->a[43115] = aux_sym_number_token2; - v->a[43116] = anon_sym_DOLLAR_LBRACE; - v->a[43117] = anon_sym_DOLLAR_LPAREN; - v->a[43118] = anon_sym_BQUOTE; - v->a[43119] = anon_sym_DOLLAR_BQUOTE; + v->a[43100] = anon_sym_SEMI_SEMI; + v->a[43101] = anon_sym_AMP_AMP; + v->a[43102] = anon_sym_PIPE_PIPE; + v->a[43103] = anon_sym_LT; + v->a[43104] = anon_sym_GT; + v->a[43105] = anon_sym_GT_GT; + v->a[43106] = anon_sym_AMP_GT; + v->a[43107] = anon_sym_AMP_GT_GT; + v->a[43108] = anon_sym_LT_AMP; + v->a[43109] = anon_sym_GT_AMP; + v->a[43110] = anon_sym_GT_PIPE; + v->a[43111] = anon_sym_LT_AMP_DASH; + v->a[43112] = anon_sym_GT_AMP_DASH; + v->a[43113] = anon_sym_LT_LT; + v->a[43114] = anon_sym_LT_LT_DASH; + v->a[43115] = aux_sym_heredoc_redirect_token1; + v->a[43116] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43117] = anon_sym_AMP; + v->a[43118] = aux_sym_concatenation_token1; + v->a[43119] = anon_sym_DOLLAR; small_parse_table_2156(v); } void small_parse_table_2156(t_small_parse_table_array *v) { - v->a[43120] = aux_sym__simple_variable_name_token1; - v->a[43121] = sym_word; - v->a[43122] = anon_sym_SEMI; - v->a[43123] = 5; - v->a[43124] = actions(3); - v->a[43125] = 1; - v->a[43126] = sym_comment; - v->a[43127] = actions(3448); - v->a[43128] = 1; - v->a[43129] = sym__special_character; - v->a[43130] = state(799); + v->a[43120] = anon_sym_DQUOTE; + v->a[43121] = sym_raw_string; + v->a[43122] = aux_sym_number_token1; + v->a[43123] = aux_sym_number_token2; + v->a[43124] = anon_sym_DOLLAR_LBRACE; + v->a[43125] = anon_sym_DOLLAR_LPAREN; + v->a[43126] = anon_sym_BQUOTE; + v->a[43127] = sym_word; + v->a[43128] = anon_sym_SEMI; + v->a[43129] = 19; + v->a[43130] = actions(3); v->a[43131] = 1; - v->a[43132] = aux_sym__literal_repeat1; - v->a[43133] = actions(3342); - v->a[43134] = 5; - v->a[43135] = sym_file_descriptor; - v->a[43136] = sym_variable_name; - v->a[43137] = sym_test_operator; - v->a[43138] = sym__brace_start; - v->a[43139] = aux_sym_heredoc_redirect_token1; + v->a[43132] = sym_comment; + v->a[43133] = actions(63); + v->a[43134] = 1; + v->a[43135] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43136] = actions(65); + v->a[43137] = 1; + v->a[43138] = anon_sym_DOLLAR; + v->a[43139] = actions(67); small_parse_table_2157(v); } void small_parse_table_2157(t_small_parse_table_array *v) { - v->a[43140] = actions(3340); - v->a[43141] = 33; - v->a[43142] = anon_sym_PIPE; - v->a[43143] = anon_sym_SEMI_SEMI; - v->a[43144] = anon_sym_SEMI_AMP; - v->a[43145] = anon_sym_SEMI_SEMI_AMP; - v->a[43146] = anon_sym_PIPE_AMP; - v->a[43147] = anon_sym_AMP_AMP; - v->a[43148] = anon_sym_PIPE_PIPE; - v->a[43149] = anon_sym_LT; - v->a[43150] = anon_sym_GT; - v->a[43151] = anon_sym_GT_GT; - v->a[43152] = anon_sym_AMP_GT; - v->a[43153] = anon_sym_AMP_GT_GT; - v->a[43154] = anon_sym_LT_AMP; - v->a[43155] = anon_sym_GT_AMP; - v->a[43156] = anon_sym_GT_PIPE; - v->a[43157] = anon_sym_LT_AMP_DASH; - v->a[43158] = anon_sym_GT_AMP_DASH; - v->a[43159] = anon_sym_LT_LT; + v->a[43140] = 1; + v->a[43141] = anon_sym_DQUOTE; + v->a[43142] = actions(71); + v->a[43143] = 1; + v->a[43144] = aux_sym_number_token1; + v->a[43145] = actions(73); + v->a[43146] = 1; + v->a[43147] = aux_sym_number_token2; + v->a[43148] = actions(75); + v->a[43149] = 1; + v->a[43150] = anon_sym_DOLLAR_LBRACE; + v->a[43151] = actions(77); + v->a[43152] = 1; + v->a[43153] = anon_sym_DOLLAR_LPAREN; + v->a[43154] = actions(79); + v->a[43155] = 1; + v->a[43156] = anon_sym_BQUOTE; + v->a[43157] = actions(405); + v->a[43158] = 1; + v->a[43159] = sym_variable_name; small_parse_table_2158(v); } void small_parse_table_2158(t_small_parse_table_array *v) { - v->a[43160] = anon_sym_LT_LT_DASH; - v->a[43161] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43162] = anon_sym_AMP; - v->a[43163] = anon_sym_DOLLAR; - v->a[43164] = anon_sym_DQUOTE; - v->a[43165] = sym_raw_string; - v->a[43166] = aux_sym_number_token1; - v->a[43167] = aux_sym_number_token2; - v->a[43168] = anon_sym_DOLLAR_LBRACE; - v->a[43169] = anon_sym_DOLLAR_LPAREN; - v->a[43170] = anon_sym_BQUOTE; - v->a[43171] = anon_sym_DOLLAR_BQUOTE; - v->a[43172] = aux_sym__simple_variable_name_token1; - v->a[43173] = sym_word; - v->a[43174] = anon_sym_SEMI; - v->a[43175] = 5; - v->a[43176] = actions(3); - v->a[43177] = 1; - v->a[43178] = sym_comment; - v->a[43179] = actions(3593); + v->a[43160] = actions(1102); + v->a[43161] = 1; + v->a[43162] = sym_file_descriptor; + v->a[43163] = state(186); + v->a[43164] = 1; + v->a[43165] = sym_command_name; + v->a[43166] = state(582); + v->a[43167] = 1; + v->a[43168] = sym_concatenation; + v->a[43169] = state(1237); + v->a[43170] = 1; + v->a[43171] = sym_file_redirect; + v->a[43172] = actions(69); + v->a[43173] = 2; + v->a[43174] = sym_raw_string; + v->a[43175] = sym_word; + v->a[43176] = actions(1100); + v->a[43177] = 2; + v->a[43178] = anon_sym_LT_AMP_DASH; + v->a[43179] = anon_sym_GT_AMP_DASH; small_parse_table_2159(v); } void small_parse_table_2159(t_small_parse_table_array *v) { - v->a[43180] = 1; - v->a[43181] = sym__special_character; - v->a[43182] = state(765); - v->a[43183] = 1; - v->a[43184] = aux_sym__literal_repeat1; - v->a[43185] = actions(3326); - v->a[43186] = 5; - v->a[43187] = sym_file_descriptor; - v->a[43188] = sym_test_operator; - v->a[43189] = sym__bare_dollar; - v->a[43190] = sym__brace_start; - v->a[43191] = aux_sym_heredoc_redirect_token1; - v->a[43192] = actions(3324); - v->a[43193] = 33; - v->a[43194] = anon_sym_LPAREN; - v->a[43195] = anon_sym_PIPE; - v->a[43196] = anon_sym_SEMI_SEMI; - v->a[43197] = anon_sym_SEMI_AMP; - v->a[43198] = anon_sym_SEMI_SEMI_AMP; - v->a[43199] = anon_sym_PIPE_AMP; + v->a[43180] = state(996); + v->a[43181] = 2; + v->a[43182] = sym_variable_assignment; + v->a[43183] = aux_sym_command_repeat1; + v->a[43184] = state(397); + v->a[43185] = 6; + v->a[43186] = sym_arithmetic_expansion; + v->a[43187] = sym_string; + v->a[43188] = sym_number; + v->a[43189] = sym_simple_expansion; + v->a[43190] = sym_expansion; + v->a[43191] = sym_command_substitution; + v->a[43192] = actions(1098); + v->a[43193] = 8; + v->a[43194] = anon_sym_LT; + v->a[43195] = anon_sym_GT; + v->a[43196] = anon_sym_GT_GT; + v->a[43197] = anon_sym_AMP_GT; + v->a[43198] = anon_sym_AMP_GT_GT; + v->a[43199] = anon_sym_LT_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 d17bfb74..008afa8e 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_AMP_AMP; - v->a[43201] = anon_sym_PIPE_PIPE; - v->a[43202] = anon_sym_LT; - v->a[43203] = anon_sym_GT; - v->a[43204] = anon_sym_GT_GT; - v->a[43205] = anon_sym_AMP_GT; - v->a[43206] = anon_sym_AMP_GT_GT; - v->a[43207] = anon_sym_LT_AMP; - v->a[43208] = anon_sym_GT_AMP; - v->a[43209] = anon_sym_GT_PIPE; - v->a[43210] = anon_sym_LT_AMP_DASH; - v->a[43211] = anon_sym_GT_AMP_DASH; - v->a[43212] = anon_sym_LT_LT; - v->a[43213] = anon_sym_LT_LT_DASH; - v->a[43214] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43200] = anon_sym_GT_AMP; + v->a[43201] = anon_sym_GT_PIPE; + v->a[43202] = 3; + v->a[43203] = actions(1404); + v->a[43204] = 1; + v->a[43205] = sym_comment; + v->a[43206] = actions(1529); + v->a[43207] = 13; + v->a[43208] = anon_sym_PIPE; + v->a[43209] = anon_sym_EQ; + v->a[43210] = anon_sym_LT; + v->a[43211] = anon_sym_GT; + v->a[43212] = anon_sym_GT_GT; + v->a[43213] = anon_sym_LT_LT; + v->a[43214] = anon_sym_CARET; v->a[43215] = anon_sym_AMP; - v->a[43216] = anon_sym_DOLLAR; - v->a[43217] = anon_sym_DQUOTE; - v->a[43218] = sym_raw_string; - v->a[43219] = aux_sym_number_token1; + v->a[43216] = anon_sym_PLUS; + v->a[43217] = anon_sym_DASH; + v->a[43218] = anon_sym_STAR; + v->a[43219] = anon_sym_SLASH; small_parse_table_2161(v); } void small_parse_table_2161(t_small_parse_table_array *v) { - v->a[43220] = aux_sym_number_token2; - v->a[43221] = anon_sym_DOLLAR_LBRACE; - v->a[43222] = anon_sym_DOLLAR_LPAREN; - v->a[43223] = anon_sym_BQUOTE; - v->a[43224] = anon_sym_DOLLAR_BQUOTE; - v->a[43225] = sym_word; - v->a[43226] = anon_sym_SEMI; - v->a[43227] = 3; - v->a[43228] = actions(3); - v->a[43229] = 1; - v->a[43230] = sym_comment; - v->a[43231] = actions(3020); - v->a[43232] = 5; - v->a[43233] = sym_file_descriptor; - v->a[43234] = sym__concat; - v->a[43235] = sym_test_operator; - v->a[43236] = sym__brace_start; - v->a[43237] = aux_sym_heredoc_redirect_token1; - v->a[43238] = actions(3018); - v->a[43239] = 35; + v->a[43220] = anon_sym_PERCENT; + v->a[43221] = actions(1531); + v->a[43222] = 20; + v->a[43223] = anon_sym_RPAREN; + v->a[43224] = anon_sym_AMP_AMP; + v->a[43225] = anon_sym_PIPE_PIPE; + v->a[43226] = anon_sym_PLUS_EQ; + v->a[43227] = anon_sym_DASH_EQ; + v->a[43228] = anon_sym_STAR_EQ; + v->a[43229] = anon_sym_SLASH_EQ; + v->a[43230] = anon_sym_PERCENT_EQ; + v->a[43231] = anon_sym_LT_LT_EQ; + v->a[43232] = anon_sym_GT_GT_EQ; + v->a[43233] = anon_sym_AMP_EQ; + v->a[43234] = anon_sym_CARET_EQ; + v->a[43235] = anon_sym_PIPE_EQ; + v->a[43236] = anon_sym_EQ_EQ; + v->a[43237] = anon_sym_BANG_EQ; + v->a[43238] = anon_sym_LT_EQ; + v->a[43239] = anon_sym_GT_EQ; small_parse_table_2162(v); } void small_parse_table_2162(t_small_parse_table_array *v) { - v->a[43240] = anon_sym_PIPE; - v->a[43241] = anon_sym_SEMI_SEMI; - v->a[43242] = anon_sym_SEMI_AMP; - v->a[43243] = anon_sym_SEMI_SEMI_AMP; - v->a[43244] = anon_sym_PIPE_AMP; - v->a[43245] = anon_sym_AMP_AMP; - v->a[43246] = anon_sym_PIPE_PIPE; - v->a[43247] = anon_sym_LT; - v->a[43248] = anon_sym_GT; - v->a[43249] = anon_sym_GT_GT; - v->a[43250] = anon_sym_AMP_GT; - v->a[43251] = anon_sym_AMP_GT_GT; - v->a[43252] = anon_sym_LT_AMP; - v->a[43253] = anon_sym_GT_AMP; - v->a[43254] = anon_sym_GT_PIPE; - v->a[43255] = anon_sym_LT_AMP_DASH; - v->a[43256] = anon_sym_GT_AMP_DASH; - v->a[43257] = anon_sym_LT_LT; - v->a[43258] = anon_sym_LT_LT_DASH; - v->a[43259] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43240] = anon_sym_QMARK; + v->a[43241] = anon_sym_PLUS_PLUS2; + v->a[43242] = anon_sym_DASH_DASH2; + v->a[43243] = 3; + v->a[43244] = actions(3); + v->a[43245] = 1; + v->a[43246] = sym_comment; + v->a[43247] = actions(1112); + v->a[43248] = 3; + v->a[43249] = sym_file_descriptor; + v->a[43250] = sym__concat; + v->a[43251] = ts_builtin_sym_end; + v->a[43252] = actions(1114); + v->a[43253] = 30; + v->a[43254] = anon_sym_PIPE; + v->a[43255] = anon_sym_SEMI_SEMI; + v->a[43256] = anon_sym_AMP_AMP; + v->a[43257] = anon_sym_PIPE_PIPE; + v->a[43258] = anon_sym_LT; + v->a[43259] = anon_sym_GT; small_parse_table_2163(v); } void small_parse_table_2163(t_small_parse_table_array *v) { - v->a[43260] = anon_sym_AMP; - v->a[43261] = aux_sym_concatenation_token1; - v->a[43262] = anon_sym_DOLLAR; - v->a[43263] = sym__special_character; - v->a[43264] = anon_sym_DQUOTE; - v->a[43265] = sym_raw_string; - v->a[43266] = aux_sym_number_token1; - v->a[43267] = aux_sym_number_token2; - v->a[43268] = anon_sym_DOLLAR_LBRACE; - v->a[43269] = anon_sym_DOLLAR_LPAREN; - v->a[43270] = anon_sym_BQUOTE; - v->a[43271] = anon_sym_DOLLAR_BQUOTE; - v->a[43272] = aux_sym__simple_variable_name_token1; - v->a[43273] = sym_word; - v->a[43274] = anon_sym_SEMI; - v->a[43275] = 3; - v->a[43276] = actions(3); - v->a[43277] = 1; - v->a[43278] = sym_comment; - v->a[43279] = actions(3117); + v->a[43260] = anon_sym_GT_GT; + v->a[43261] = anon_sym_AMP_GT; + v->a[43262] = anon_sym_AMP_GT_GT; + v->a[43263] = anon_sym_LT_AMP; + v->a[43264] = anon_sym_GT_AMP; + v->a[43265] = anon_sym_GT_PIPE; + v->a[43266] = anon_sym_LT_AMP_DASH; + v->a[43267] = anon_sym_GT_AMP_DASH; + v->a[43268] = anon_sym_LT_LT; + v->a[43269] = anon_sym_LT_LT_DASH; + v->a[43270] = aux_sym_heredoc_redirect_token1; + v->a[43271] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43272] = anon_sym_AMP; + v->a[43273] = aux_sym_concatenation_token1; + v->a[43274] = anon_sym_DOLLAR; + v->a[43275] = anon_sym_DQUOTE; + v->a[43276] = sym_raw_string; + v->a[43277] = aux_sym_number_token1; + v->a[43278] = aux_sym_number_token2; + v->a[43279] = anon_sym_DOLLAR_LBRACE; small_parse_table_2164(v); } void small_parse_table_2164(t_small_parse_table_array *v) { - v->a[43280] = 5; - v->a[43281] = sym_file_descriptor; - v->a[43282] = sym__concat; - v->a[43283] = sym_test_operator; - v->a[43284] = sym__brace_start; - v->a[43285] = aux_sym_heredoc_redirect_token1; - v->a[43286] = actions(3115); - v->a[43287] = 35; - v->a[43288] = anon_sym_PIPE; - v->a[43289] = anon_sym_SEMI_SEMI; - v->a[43290] = anon_sym_SEMI_AMP; - v->a[43291] = anon_sym_SEMI_SEMI_AMP; - v->a[43292] = anon_sym_PIPE_AMP; - v->a[43293] = anon_sym_AMP_AMP; - v->a[43294] = anon_sym_PIPE_PIPE; - v->a[43295] = anon_sym_LT; - v->a[43296] = anon_sym_GT; - v->a[43297] = anon_sym_GT_GT; - v->a[43298] = anon_sym_AMP_GT; - v->a[43299] = anon_sym_AMP_GT_GT; + v->a[43280] = anon_sym_DOLLAR_LPAREN; + v->a[43281] = anon_sym_BQUOTE; + v->a[43282] = sym_word; + v->a[43283] = anon_sym_SEMI; + v->a[43284] = 17; + v->a[43285] = actions(1404); + v->a[43286] = 1; + v->a[43287] = sym_comment; + v->a[43288] = actions(1418); + v->a[43289] = 1; + v->a[43290] = anon_sym_AMP; + v->a[43291] = actions(1420); + v->a[43292] = 1; + v->a[43293] = anon_sym_PIPE; + v->a[43294] = actions(1422); + v->a[43295] = 1; + v->a[43296] = anon_sym_AMP_AMP; + v->a[43297] = actions(1424); + v->a[43298] = 1; + v->a[43299] = anon_sym_PIPE_PIPE; 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 df10452b..3f431419 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_AMP; - v->a[43301] = anon_sym_GT_AMP; - v->a[43302] = anon_sym_GT_PIPE; - v->a[43303] = anon_sym_LT_AMP_DASH; - v->a[43304] = anon_sym_GT_AMP_DASH; - v->a[43305] = anon_sym_LT_LT; - v->a[43306] = anon_sym_LT_LT_DASH; - v->a[43307] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43308] = anon_sym_AMP; - v->a[43309] = aux_sym_concatenation_token1; - v->a[43310] = anon_sym_DOLLAR; - v->a[43311] = sym__special_character; - v->a[43312] = anon_sym_DQUOTE; - v->a[43313] = sym_raw_string; - v->a[43314] = aux_sym_number_token1; - v->a[43315] = aux_sym_number_token2; - v->a[43316] = anon_sym_DOLLAR_LBRACE; - v->a[43317] = anon_sym_DOLLAR_LPAREN; - v->a[43318] = anon_sym_BQUOTE; - v->a[43319] = anon_sym_DOLLAR_BQUOTE; + v->a[43300] = actions(1426); + v->a[43301] = 1; + v->a[43302] = anon_sym_EQ; + v->a[43303] = actions(1428); + v->a[43304] = 1; + v->a[43305] = anon_sym_CARET; + v->a[43306] = actions(1430); + v->a[43307] = 1; + v->a[43308] = anon_sym_QMARK; + v->a[43309] = actions(1612); + v->a[43310] = 1; + v->a[43311] = anon_sym_RPAREN_RPAREN; + v->a[43312] = actions(1402); + v->a[43313] = 2; + v->a[43314] = anon_sym_PLUS_PLUS2; + v->a[43315] = anon_sym_DASH_DASH2; + v->a[43316] = actions(1408); + v->a[43317] = 2; + v->a[43318] = anon_sym_LT; + v->a[43319] = anon_sym_GT; small_parse_table_2166(v); } void small_parse_table_2166(t_small_parse_table_array *v) { - v->a[43320] = aux_sym__simple_variable_name_token1; - v->a[43321] = sym_word; - v->a[43322] = anon_sym_SEMI; - v->a[43323] = 3; - v->a[43324] = actions(3); - v->a[43325] = 1; - v->a[43326] = sym_comment; - v->a[43327] = actions(3024); - v->a[43328] = 5; - v->a[43329] = sym_file_descriptor; - v->a[43330] = sym__concat; - v->a[43331] = sym_test_operator; - v->a[43332] = sym__brace_start; - v->a[43333] = aux_sym_heredoc_redirect_token1; - v->a[43334] = actions(3022); - v->a[43335] = 35; - v->a[43336] = anon_sym_PIPE; - v->a[43337] = anon_sym_SEMI_SEMI; - v->a[43338] = anon_sym_SEMI_AMP; - v->a[43339] = anon_sym_SEMI_SEMI_AMP; + v->a[43320] = actions(1410); + v->a[43321] = 2; + v->a[43322] = anon_sym_GT_GT; + v->a[43323] = anon_sym_LT_LT; + v->a[43324] = actions(1412); + v->a[43325] = 2; + v->a[43326] = anon_sym_LT_EQ; + v->a[43327] = anon_sym_GT_EQ; + v->a[43328] = actions(1414); + v->a[43329] = 2; + v->a[43330] = anon_sym_PLUS; + v->a[43331] = anon_sym_DASH; + v->a[43332] = actions(1416); + v->a[43333] = 2; + v->a[43334] = anon_sym_EQ_EQ; + v->a[43335] = anon_sym_BANG_EQ; + v->a[43336] = actions(1406); + v->a[43337] = 3; + v->a[43338] = anon_sym_STAR; + v->a[43339] = anon_sym_SLASH; small_parse_table_2167(v); } void small_parse_table_2167(t_small_parse_table_array *v) { - v->a[43340] = anon_sym_PIPE_AMP; - v->a[43341] = anon_sym_AMP_AMP; - v->a[43342] = anon_sym_PIPE_PIPE; - v->a[43343] = anon_sym_LT; - v->a[43344] = anon_sym_GT; - v->a[43345] = anon_sym_GT_GT; - v->a[43346] = anon_sym_AMP_GT; - v->a[43347] = anon_sym_AMP_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_AMP_DASH; - v->a[43352] = anon_sym_GT_AMP_DASH; - v->a[43353] = anon_sym_LT_LT; - v->a[43354] = anon_sym_LT_LT_DASH; - v->a[43355] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43356] = anon_sym_AMP; - v->a[43357] = aux_sym_concatenation_token1; - v->a[43358] = anon_sym_DOLLAR; - v->a[43359] = sym__special_character; + v->a[43340] = anon_sym_PERCENT; + v->a[43341] = actions(1543); + v->a[43342] = 10; + v->a[43343] = anon_sym_PLUS_EQ; + v->a[43344] = anon_sym_DASH_EQ; + v->a[43345] = anon_sym_STAR_EQ; + v->a[43346] = anon_sym_SLASH_EQ; + v->a[43347] = anon_sym_PERCENT_EQ; + v->a[43348] = anon_sym_LT_LT_EQ; + v->a[43349] = anon_sym_GT_GT_EQ; + v->a[43350] = anon_sym_AMP_EQ; + v->a[43351] = anon_sym_CARET_EQ; + v->a[43352] = anon_sym_PIPE_EQ; + v->a[43353] = 17; + v->a[43354] = actions(1404); + v->a[43355] = 1; + v->a[43356] = sym_comment; + v->a[43357] = actions(1418); + v->a[43358] = 1; + v->a[43359] = anon_sym_AMP; small_parse_table_2168(v); } void small_parse_table_2168(t_small_parse_table_array *v) { - v->a[43360] = anon_sym_DQUOTE; - v->a[43361] = sym_raw_string; - v->a[43362] = aux_sym_number_token1; - v->a[43363] = aux_sym_number_token2; - v->a[43364] = anon_sym_DOLLAR_LBRACE; - v->a[43365] = anon_sym_DOLLAR_LPAREN; - v->a[43366] = anon_sym_BQUOTE; - v->a[43367] = anon_sym_DOLLAR_BQUOTE; - v->a[43368] = aux_sym__simple_variable_name_token1; - v->a[43369] = sym_word; - v->a[43370] = anon_sym_SEMI; - v->a[43371] = 6; - v->a[43372] = actions(3); + v->a[43360] = actions(1420); + v->a[43361] = 1; + v->a[43362] = anon_sym_PIPE; + v->a[43363] = actions(1422); + v->a[43364] = 1; + v->a[43365] = anon_sym_AMP_AMP; + v->a[43366] = actions(1424); + v->a[43367] = 1; + v->a[43368] = anon_sym_PIPE_PIPE; + v->a[43369] = actions(1426); + v->a[43370] = 1; + v->a[43371] = anon_sym_EQ; + v->a[43372] = actions(1428); v->a[43373] = 1; - v->a[43374] = sym_comment; - v->a[43375] = actions(3595); + v->a[43374] = anon_sym_CARET; + v->a[43375] = actions(1430); v->a[43376] = 1; - v->a[43377] = aux_sym_concatenation_token1; - v->a[43378] = actions(3598); + v->a[43377] = anon_sym_QMARK; + v->a[43378] = actions(1614); v->a[43379] = 1; small_parse_table_2169(v); } void small_parse_table_2169(t_small_parse_table_array *v) { - v->a[43380] = sym__concat; - v->a[43381] = state(967); - v->a[43382] = 1; - v->a[43383] = aux_sym_concatenation_repeat1; - v->a[43384] = actions(2654); - v->a[43385] = 4; - v->a[43386] = sym_file_descriptor; - v->a[43387] = sym_test_operator; - v->a[43388] = sym__brace_start; - v->a[43389] = aux_sym_heredoc_redirect_token1; - v->a[43390] = actions(2652); - v->a[43391] = 33; - v->a[43392] = anon_sym_PIPE; - v->a[43393] = anon_sym_SEMI_SEMI; - v->a[43394] = anon_sym_SEMI_AMP; - v->a[43395] = anon_sym_SEMI_SEMI_AMP; - v->a[43396] = anon_sym_PIPE_AMP; - v->a[43397] = anon_sym_AMP_AMP; - v->a[43398] = anon_sym_PIPE_PIPE; - v->a[43399] = anon_sym_LT; + v->a[43380] = anon_sym_RPAREN_RPAREN; + v->a[43381] = actions(1402); + v->a[43382] = 2; + v->a[43383] = anon_sym_PLUS_PLUS2; + v->a[43384] = anon_sym_DASH_DASH2; + v->a[43385] = actions(1408); + v->a[43386] = 2; + v->a[43387] = anon_sym_LT; + v->a[43388] = anon_sym_GT; + v->a[43389] = actions(1410); + v->a[43390] = 2; + v->a[43391] = anon_sym_GT_GT; + v->a[43392] = anon_sym_LT_LT; + v->a[43393] = actions(1412); + v->a[43394] = 2; + v->a[43395] = anon_sym_LT_EQ; + v->a[43396] = anon_sym_GT_EQ; + v->a[43397] = actions(1414); + v->a[43398] = 2; + v->a[43399] = anon_sym_PLUS; 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 e6b0a4c6..86aaf6a6 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_GT; - v->a[43401] = anon_sym_GT_GT; - v->a[43402] = anon_sym_AMP_GT; - v->a[43403] = anon_sym_AMP_GT_GT; - v->a[43404] = anon_sym_LT_AMP; - v->a[43405] = anon_sym_GT_AMP; - v->a[43406] = anon_sym_GT_PIPE; - v->a[43407] = anon_sym_LT_AMP_DASH; - v->a[43408] = anon_sym_GT_AMP_DASH; - v->a[43409] = anon_sym_LT_LT; - v->a[43410] = anon_sym_LT_LT_DASH; - v->a[43411] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43412] = anon_sym_AMP; - v->a[43413] = anon_sym_DOLLAR; - v->a[43414] = sym__special_character; - v->a[43415] = anon_sym_DQUOTE; - v->a[43416] = sym_raw_string; - v->a[43417] = aux_sym_number_token1; - v->a[43418] = aux_sym_number_token2; - v->a[43419] = anon_sym_DOLLAR_LBRACE; + v->a[43400] = anon_sym_DASH; + v->a[43401] = actions(1416); + v->a[43402] = 2; + v->a[43403] = anon_sym_EQ_EQ; + v->a[43404] = anon_sym_BANG_EQ; + v->a[43405] = actions(1406); + v->a[43406] = 3; + v->a[43407] = anon_sym_STAR; + v->a[43408] = anon_sym_SLASH; + v->a[43409] = anon_sym_PERCENT; + v->a[43410] = actions(1543); + v->a[43411] = 10; + v->a[43412] = anon_sym_PLUS_EQ; + v->a[43413] = anon_sym_DASH_EQ; + v->a[43414] = anon_sym_STAR_EQ; + v->a[43415] = anon_sym_SLASH_EQ; + v->a[43416] = anon_sym_PERCENT_EQ; + v->a[43417] = anon_sym_LT_LT_EQ; + v->a[43418] = anon_sym_GT_GT_EQ; + v->a[43419] = anon_sym_AMP_EQ; small_parse_table_2171(v); } void small_parse_table_2171(t_small_parse_table_array *v) { - v->a[43420] = anon_sym_DOLLAR_LPAREN; - v->a[43421] = anon_sym_BQUOTE; - v->a[43422] = anon_sym_DOLLAR_BQUOTE; - v->a[43423] = sym_word; - v->a[43424] = anon_sym_SEMI; - v->a[43425] = 3; - v->a[43426] = actions(3); - v->a[43427] = 1; - v->a[43428] = sym_comment; - v->a[43429] = actions(2908); - v->a[43430] = 6; - v->a[43431] = sym_file_descriptor; - v->a[43432] = sym__concat; - v->a[43433] = sym_test_operator; - v->a[43434] = sym__bare_dollar; - v->a[43435] = sym__brace_start; - v->a[43436] = aux_sym_heredoc_redirect_token1; - v->a[43437] = actions(2906); - v->a[43438] = 34; - v->a[43439] = anon_sym_PIPE; + v->a[43420] = anon_sym_CARET_EQ; + v->a[43421] = anon_sym_PIPE_EQ; + v->a[43422] = 3; + v->a[43423] = actions(3); + v->a[43424] = 1; + v->a[43425] = sym_comment; + v->a[43426] = actions(1329); + v->a[43427] = 2; + v->a[43428] = sym_file_descriptor; + v->a[43429] = sym__concat; + v->a[43430] = actions(1327); + v->a[43431] = 31; + v->a[43432] = anon_sym_esac; + v->a[43433] = anon_sym_PIPE; + v->a[43434] = anon_sym_SEMI_SEMI; + v->a[43435] = anon_sym_AMP_AMP; + v->a[43436] = anon_sym_PIPE_PIPE; + v->a[43437] = anon_sym_LT; + v->a[43438] = anon_sym_GT; + v->a[43439] = anon_sym_GT_GT; small_parse_table_2172(v); } void small_parse_table_2172(t_small_parse_table_array *v) { - v->a[43440] = anon_sym_SEMI_SEMI; - v->a[43441] = anon_sym_SEMI_AMP; - v->a[43442] = anon_sym_SEMI_SEMI_AMP; - v->a[43443] = anon_sym_PIPE_AMP; - v->a[43444] = anon_sym_AMP_AMP; - v->a[43445] = anon_sym_PIPE_PIPE; - v->a[43446] = anon_sym_LT; - v->a[43447] = anon_sym_GT; - v->a[43448] = anon_sym_GT_GT; - v->a[43449] = anon_sym_AMP_GT; - v->a[43450] = anon_sym_AMP_GT_GT; - v->a[43451] = anon_sym_LT_AMP; - v->a[43452] = anon_sym_GT_AMP; - v->a[43453] = anon_sym_GT_PIPE; - v->a[43454] = anon_sym_LT_AMP_DASH; - v->a[43455] = anon_sym_GT_AMP_DASH; - v->a[43456] = anon_sym_LT_LT; - v->a[43457] = anon_sym_LT_LT_DASH; - v->a[43458] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43459] = anon_sym_AMP; + v->a[43440] = anon_sym_AMP_GT; + v->a[43441] = anon_sym_AMP_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_AMP_DASH; + v->a[43446] = anon_sym_GT_AMP_DASH; + v->a[43447] = anon_sym_LT_LT; + v->a[43448] = anon_sym_LT_LT_DASH; + v->a[43449] = aux_sym_heredoc_redirect_token1; + v->a[43450] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43451] = anon_sym_AMP; + v->a[43452] = aux_sym_concatenation_token1; + v->a[43453] = anon_sym_DOLLAR; + v->a[43454] = anon_sym_DQUOTE; + v->a[43455] = sym_raw_string; + v->a[43456] = aux_sym_number_token1; + v->a[43457] = aux_sym_number_token2; + v->a[43458] = anon_sym_DOLLAR_LBRACE; + v->a[43459] = anon_sym_DOLLAR_LPAREN; small_parse_table_2173(v); } void small_parse_table_2173(t_small_parse_table_array *v) { - v->a[43460] = aux_sym_concatenation_token1; - v->a[43461] = anon_sym_DOLLAR; - v->a[43462] = sym__special_character; - v->a[43463] = anon_sym_DQUOTE; - v->a[43464] = sym_raw_string; - v->a[43465] = aux_sym_number_token1; - v->a[43466] = aux_sym_number_token2; - v->a[43467] = anon_sym_DOLLAR_LBRACE; - v->a[43468] = anon_sym_DOLLAR_LPAREN; - v->a[43469] = anon_sym_BQUOTE; - v->a[43470] = anon_sym_DOLLAR_BQUOTE; - v->a[43471] = sym_word; - v->a[43472] = anon_sym_SEMI; - v->a[43473] = 5; - v->a[43474] = actions(3); - v->a[43475] = 1; - v->a[43476] = sym_comment; - v->a[43477] = actions(3601); - v->a[43478] = 1; - v->a[43479] = sym__special_character; + v->a[43460] = anon_sym_BQUOTE; + v->a[43461] = sym_word; + v->a[43462] = anon_sym_SEMI; + v->a[43463] = 14; + v->a[43464] = actions(3); + v->a[43465] = 1; + v->a[43466] = sym_comment; + v->a[43467] = actions(755); + v->a[43468] = 1; + v->a[43469] = sym_file_descriptor; + v->a[43470] = actions(1618); + v->a[43471] = 1; + v->a[43472] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43473] = actions(1620); + v->a[43474] = 1; + v->a[43475] = anon_sym_DOLLAR; + v->a[43476] = actions(1622); + v->a[43477] = 1; + v->a[43478] = anon_sym_DQUOTE; + v->a[43479] = actions(1624); small_parse_table_2174(v); } void small_parse_table_2174(t_small_parse_table_array *v) { - v->a[43480] = state(969); - v->a[43481] = 1; - v->a[43482] = aux_sym__literal_repeat1; - v->a[43483] = actions(3197); - v->a[43484] = 5; - v->a[43485] = sym_file_descriptor; - v->a[43486] = sym_test_operator; - v->a[43487] = sym__bare_dollar; - v->a[43488] = sym__brace_start; - v->a[43489] = aux_sym_heredoc_redirect_token1; - v->a[43490] = actions(3195); - v->a[43491] = 33; - v->a[43492] = anon_sym_esac; - v->a[43493] = anon_sym_PIPE; - v->a[43494] = anon_sym_SEMI_SEMI; - v->a[43495] = anon_sym_SEMI_AMP; - v->a[43496] = anon_sym_SEMI_SEMI_AMP; - v->a[43497] = anon_sym_PIPE_AMP; - v->a[43498] = anon_sym_AMP_AMP; - v->a[43499] = anon_sym_PIPE_PIPE; + v->a[43480] = 1; + v->a[43481] = aux_sym_number_token1; + v->a[43482] = actions(1626); + v->a[43483] = 1; + v->a[43484] = aux_sym_number_token2; + v->a[43485] = actions(1628); + v->a[43486] = 1; + v->a[43487] = anon_sym_DOLLAR_LBRACE; + v->a[43488] = actions(1630); + v->a[43489] = 1; + v->a[43490] = anon_sym_DOLLAR_LPAREN; + v->a[43491] = actions(1632); + v->a[43492] = 1; + v->a[43493] = anon_sym_BQUOTE; + v->a[43494] = state(1554); + v->a[43495] = 1; + v->a[43496] = sym_concatenation; + v->a[43497] = actions(1616); + v->a[43498] = 2; + v->a[43499] = sym_raw_string; 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 b9826675..9bc4cef5 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] = anon_sym_LT; - v->a[43501] = anon_sym_GT; - v->a[43502] = anon_sym_GT_GT; - v->a[43503] = anon_sym_AMP_GT; - v->a[43504] = anon_sym_AMP_GT_GT; - v->a[43505] = anon_sym_LT_AMP; - v->a[43506] = anon_sym_GT_AMP; - v->a[43507] = anon_sym_GT_PIPE; - v->a[43508] = anon_sym_LT_AMP_DASH; - v->a[43509] = anon_sym_GT_AMP_DASH; - v->a[43510] = anon_sym_LT_LT; - v->a[43511] = anon_sym_LT_LT_DASH; - v->a[43512] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43513] = anon_sym_AMP; - v->a[43514] = anon_sym_DOLLAR; - v->a[43515] = anon_sym_DQUOTE; - v->a[43516] = sym_raw_string; - v->a[43517] = aux_sym_number_token1; - v->a[43518] = aux_sym_number_token2; - v->a[43519] = anon_sym_DOLLAR_LBRACE; + v->a[43500] = sym_word; + v->a[43501] = state(1357); + v->a[43502] = 6; + v->a[43503] = sym_arithmetic_expansion; + v->a[43504] = sym_string; + v->a[43505] = sym_number; + v->a[43506] = sym_simple_expansion; + v->a[43507] = sym_expansion; + v->a[43508] = sym_command_substitution; + v->a[43509] = actions(757); + v->a[43510] = 15; + v->a[43511] = anon_sym_PIPE; + v->a[43512] = anon_sym_AMP_AMP; + v->a[43513] = anon_sym_PIPE_PIPE; + v->a[43514] = anon_sym_LT; + v->a[43515] = anon_sym_GT; + v->a[43516] = anon_sym_GT_GT; + v->a[43517] = anon_sym_AMP_GT; + v->a[43518] = anon_sym_AMP_GT_GT; + v->a[43519] = anon_sym_LT_AMP; small_parse_table_2176(v); } void small_parse_table_2176(t_small_parse_table_array *v) { - v->a[43520] = anon_sym_DOLLAR_LPAREN; - v->a[43521] = anon_sym_BQUOTE; - v->a[43522] = anon_sym_DOLLAR_BQUOTE; - v->a[43523] = sym_word; - v->a[43524] = anon_sym_SEMI; - v->a[43525] = 3; - v->a[43526] = actions(3); - v->a[43527] = 1; - v->a[43528] = sym_comment; - v->a[43529] = actions(3034); - v->a[43530] = 5; - v->a[43531] = sym_file_descriptor; - v->a[43532] = sym__concat; - v->a[43533] = sym_test_operator; - v->a[43534] = sym__brace_start; - v->a[43535] = aux_sym_heredoc_redirect_token1; - v->a[43536] = actions(3032); - v->a[43537] = 35; - v->a[43538] = anon_sym_PIPE; - v->a[43539] = anon_sym_SEMI_SEMI; + v->a[43520] = anon_sym_GT_AMP; + v->a[43521] = anon_sym_GT_PIPE; + v->a[43522] = anon_sym_LT_AMP_DASH; + v->a[43523] = anon_sym_GT_AMP_DASH; + v->a[43524] = anon_sym_LT_LT; + v->a[43525] = anon_sym_LT_LT_DASH; + v->a[43526] = 17; + v->a[43527] = actions(1404); + v->a[43528] = 1; + v->a[43529] = sym_comment; + v->a[43530] = actions(1418); + v->a[43531] = 1; + v->a[43532] = anon_sym_AMP; + v->a[43533] = actions(1420); + v->a[43534] = 1; + v->a[43535] = anon_sym_PIPE; + v->a[43536] = actions(1422); + v->a[43537] = 1; + v->a[43538] = anon_sym_AMP_AMP; + v->a[43539] = actions(1424); small_parse_table_2177(v); } void small_parse_table_2177(t_small_parse_table_array *v) { - v->a[43540] = anon_sym_SEMI_AMP; - v->a[43541] = anon_sym_SEMI_SEMI_AMP; - v->a[43542] = anon_sym_PIPE_AMP; - v->a[43543] = anon_sym_AMP_AMP; - v->a[43544] = anon_sym_PIPE_PIPE; - v->a[43545] = anon_sym_LT; - v->a[43546] = anon_sym_GT; - v->a[43547] = anon_sym_GT_GT; - v->a[43548] = anon_sym_AMP_GT; - v->a[43549] = anon_sym_AMP_GT_GT; - v->a[43550] = anon_sym_LT_AMP; - v->a[43551] = anon_sym_GT_AMP; - v->a[43552] = anon_sym_GT_PIPE; - v->a[43553] = anon_sym_LT_AMP_DASH; - v->a[43554] = anon_sym_GT_AMP_DASH; - v->a[43555] = anon_sym_LT_LT; - v->a[43556] = anon_sym_LT_LT_DASH; - v->a[43557] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43558] = anon_sym_AMP; - v->a[43559] = aux_sym_concatenation_token1; + v->a[43540] = 1; + v->a[43541] = anon_sym_PIPE_PIPE; + v->a[43542] = actions(1426); + v->a[43543] = 1; + v->a[43544] = anon_sym_EQ; + v->a[43545] = actions(1428); + v->a[43546] = 1; + v->a[43547] = anon_sym_CARET; + v->a[43548] = actions(1430); + v->a[43549] = 1; + v->a[43550] = anon_sym_QMARK; + v->a[43551] = actions(1634); + v->a[43552] = 1; + v->a[43553] = anon_sym_RPAREN_RPAREN; + v->a[43554] = actions(1402); + v->a[43555] = 2; + v->a[43556] = anon_sym_PLUS_PLUS2; + v->a[43557] = anon_sym_DASH_DASH2; + v->a[43558] = actions(1408); + v->a[43559] = 2; small_parse_table_2178(v); } void small_parse_table_2178(t_small_parse_table_array *v) { - v->a[43560] = anon_sym_DOLLAR; - v->a[43561] = sym__special_character; - v->a[43562] = anon_sym_DQUOTE; - v->a[43563] = sym_raw_string; - v->a[43564] = aux_sym_number_token1; - v->a[43565] = aux_sym_number_token2; - v->a[43566] = anon_sym_DOLLAR_LBRACE; - v->a[43567] = anon_sym_DOLLAR_LPAREN; - v->a[43568] = anon_sym_BQUOTE; - v->a[43569] = anon_sym_DOLLAR_BQUOTE; - v->a[43570] = aux_sym__simple_variable_name_token1; - v->a[43571] = sym_word; - v->a[43572] = anon_sym_SEMI; - v->a[43573] = 5; - v->a[43574] = actions(3); - v->a[43575] = 1; - v->a[43576] = sym_comment; - v->a[43577] = actions(3604); - v->a[43578] = 1; - v->a[43579] = sym__special_character; + v->a[43560] = anon_sym_LT; + v->a[43561] = anon_sym_GT; + v->a[43562] = actions(1410); + v->a[43563] = 2; + v->a[43564] = anon_sym_GT_GT; + v->a[43565] = anon_sym_LT_LT; + v->a[43566] = actions(1412); + v->a[43567] = 2; + v->a[43568] = anon_sym_LT_EQ; + v->a[43569] = anon_sym_GT_EQ; + v->a[43570] = actions(1414); + v->a[43571] = 2; + v->a[43572] = anon_sym_PLUS; + v->a[43573] = anon_sym_DASH; + v->a[43574] = actions(1416); + v->a[43575] = 2; + v->a[43576] = anon_sym_EQ_EQ; + v->a[43577] = anon_sym_BANG_EQ; + v->a[43578] = actions(1406); + v->a[43579] = 3; small_parse_table_2179(v); } void small_parse_table_2179(t_small_parse_table_array *v) { - v->a[43580] = state(971); - v->a[43581] = 1; - v->a[43582] = aux_sym__literal_repeat1; - v->a[43583] = actions(3197); - v->a[43584] = 5; - v->a[43585] = sym_file_descriptor; - v->a[43586] = sym_variable_name; - v->a[43587] = sym_test_operator; - v->a[43588] = sym__brace_start; - v->a[43589] = aux_sym_heredoc_redirect_token1; - v->a[43590] = actions(3195); - v->a[43591] = 33; - v->a[43592] = anon_sym_esac; - v->a[43593] = anon_sym_PIPE; - v->a[43594] = anon_sym_SEMI_SEMI; - v->a[43595] = anon_sym_SEMI_AMP; - v->a[43596] = anon_sym_SEMI_SEMI_AMP; - v->a[43597] = anon_sym_PIPE_AMP; - v->a[43598] = anon_sym_AMP_AMP; - v->a[43599] = anon_sym_PIPE_PIPE; + v->a[43580] = anon_sym_STAR; + v->a[43581] = anon_sym_SLASH; + v->a[43582] = anon_sym_PERCENT; + v->a[43583] = actions(1543); + v->a[43584] = 10; + v->a[43585] = anon_sym_PLUS_EQ; + v->a[43586] = anon_sym_DASH_EQ; + v->a[43587] = anon_sym_STAR_EQ; + v->a[43588] = anon_sym_SLASH_EQ; + v->a[43589] = anon_sym_PERCENT_EQ; + v->a[43590] = anon_sym_LT_LT_EQ; + v->a[43591] = anon_sym_GT_GT_EQ; + v->a[43592] = anon_sym_AMP_EQ; + v->a[43593] = anon_sym_CARET_EQ; + v->a[43594] = anon_sym_PIPE_EQ; + v->a[43595] = 17; + v->a[43596] = actions(1404); + v->a[43597] = 1; + v->a[43598] = sym_comment; + v->a[43599] = actions(1418); 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 a73fadaf..1a01e2fb 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_LT; - v->a[43601] = anon_sym_GT; - v->a[43602] = anon_sym_GT_GT; - v->a[43603] = anon_sym_AMP_GT; - v->a[43604] = anon_sym_AMP_GT_GT; - v->a[43605] = anon_sym_LT_AMP; - v->a[43606] = anon_sym_GT_AMP; - v->a[43607] = anon_sym_GT_PIPE; - v->a[43608] = anon_sym_LT_AMP_DASH; - v->a[43609] = anon_sym_GT_AMP_DASH; - v->a[43610] = anon_sym_LT_LT; - v->a[43611] = anon_sym_LT_LT_DASH; - v->a[43612] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43613] = anon_sym_AMP; - v->a[43614] = anon_sym_DOLLAR; - v->a[43615] = anon_sym_DQUOTE; - v->a[43616] = sym_raw_string; - v->a[43617] = aux_sym_number_token1; - v->a[43618] = aux_sym_number_token2; - v->a[43619] = anon_sym_DOLLAR_LBRACE; + v->a[43600] = 1; + v->a[43601] = anon_sym_AMP; + v->a[43602] = actions(1420); + v->a[43603] = 1; + v->a[43604] = anon_sym_PIPE; + v->a[43605] = actions(1422); + v->a[43606] = 1; + v->a[43607] = anon_sym_AMP_AMP; + v->a[43608] = actions(1424); + v->a[43609] = 1; + v->a[43610] = anon_sym_PIPE_PIPE; + v->a[43611] = actions(1426); + v->a[43612] = 1; + v->a[43613] = anon_sym_EQ; + v->a[43614] = actions(1428); + v->a[43615] = 1; + v->a[43616] = anon_sym_CARET; + v->a[43617] = actions(1430); + v->a[43618] = 1; + v->a[43619] = anon_sym_QMARK; small_parse_table_2181(v); } void small_parse_table_2181(t_small_parse_table_array *v) { - v->a[43620] = anon_sym_DOLLAR_LPAREN; - v->a[43621] = anon_sym_BQUOTE; - v->a[43622] = anon_sym_DOLLAR_BQUOTE; - v->a[43623] = sym_word; - v->a[43624] = anon_sym_SEMI; - v->a[43625] = 3; - v->a[43626] = actions(3); - v->a[43627] = 1; - v->a[43628] = sym_comment; - v->a[43629] = actions(2774); - v->a[43630] = 5; - v->a[43631] = sym_file_descriptor; - v->a[43632] = sym__concat; - v->a[43633] = sym_test_operator; - v->a[43634] = sym__brace_start; - v->a[43635] = aux_sym_heredoc_redirect_token1; - v->a[43636] = actions(2772); - v->a[43637] = 35; - v->a[43638] = anon_sym_PIPE; - v->a[43639] = anon_sym_SEMI_SEMI; + v->a[43620] = actions(1636); + v->a[43621] = 1; + v->a[43622] = anon_sym_RPAREN_RPAREN; + v->a[43623] = actions(1402); + v->a[43624] = 2; + v->a[43625] = anon_sym_PLUS_PLUS2; + v->a[43626] = anon_sym_DASH_DASH2; + v->a[43627] = actions(1408); + v->a[43628] = 2; + v->a[43629] = anon_sym_LT; + v->a[43630] = anon_sym_GT; + v->a[43631] = actions(1410); + v->a[43632] = 2; + v->a[43633] = anon_sym_GT_GT; + v->a[43634] = anon_sym_LT_LT; + v->a[43635] = actions(1412); + v->a[43636] = 2; + v->a[43637] = anon_sym_LT_EQ; + v->a[43638] = anon_sym_GT_EQ; + v->a[43639] = actions(1414); small_parse_table_2182(v); } void small_parse_table_2182(t_small_parse_table_array *v) { - v->a[43640] = anon_sym_SEMI_AMP; - v->a[43641] = anon_sym_SEMI_SEMI_AMP; - v->a[43642] = anon_sym_PIPE_AMP; - v->a[43643] = anon_sym_AMP_AMP; - v->a[43644] = anon_sym_PIPE_PIPE; - v->a[43645] = anon_sym_LT; - v->a[43646] = anon_sym_GT; - v->a[43647] = anon_sym_GT_GT; - v->a[43648] = anon_sym_AMP_GT; - v->a[43649] = anon_sym_AMP_GT_GT; - v->a[43650] = anon_sym_LT_AMP; - v->a[43651] = anon_sym_GT_AMP; - v->a[43652] = anon_sym_GT_PIPE; - v->a[43653] = anon_sym_LT_AMP_DASH; - v->a[43654] = anon_sym_GT_AMP_DASH; - v->a[43655] = anon_sym_LT_LT; - v->a[43656] = anon_sym_LT_LT_DASH; - v->a[43657] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43658] = anon_sym_AMP; - v->a[43659] = aux_sym_concatenation_token1; + v->a[43640] = 2; + v->a[43641] = anon_sym_PLUS; + v->a[43642] = anon_sym_DASH; + v->a[43643] = actions(1416); + v->a[43644] = 2; + v->a[43645] = anon_sym_EQ_EQ; + v->a[43646] = anon_sym_BANG_EQ; + v->a[43647] = actions(1406); + v->a[43648] = 3; + v->a[43649] = anon_sym_STAR; + v->a[43650] = anon_sym_SLASH; + v->a[43651] = anon_sym_PERCENT; + v->a[43652] = actions(1543); + v->a[43653] = 10; + v->a[43654] = anon_sym_PLUS_EQ; + v->a[43655] = anon_sym_DASH_EQ; + v->a[43656] = anon_sym_STAR_EQ; + v->a[43657] = anon_sym_SLASH_EQ; + v->a[43658] = anon_sym_PERCENT_EQ; + v->a[43659] = anon_sym_LT_LT_EQ; small_parse_table_2183(v); } void small_parse_table_2183(t_small_parse_table_array *v) { - v->a[43660] = anon_sym_DOLLAR; - v->a[43661] = sym__special_character; - v->a[43662] = anon_sym_DQUOTE; - v->a[43663] = sym_raw_string; - v->a[43664] = aux_sym_number_token1; - v->a[43665] = aux_sym_number_token2; - v->a[43666] = anon_sym_DOLLAR_LBRACE; - v->a[43667] = anon_sym_DOLLAR_LPAREN; - v->a[43668] = anon_sym_BQUOTE; - v->a[43669] = anon_sym_DOLLAR_BQUOTE; - v->a[43670] = aux_sym__simple_variable_name_token1; - v->a[43671] = sym_word; - v->a[43672] = anon_sym_SEMI; - v->a[43673] = 6; - v->a[43674] = actions(3); - v->a[43675] = 1; - v->a[43676] = sym_comment; - v->a[43677] = actions(3607); - v->a[43678] = 1; - v->a[43679] = aux_sym_concatenation_token1; + v->a[43660] = anon_sym_GT_GT_EQ; + v->a[43661] = anon_sym_AMP_EQ; + v->a[43662] = anon_sym_CARET_EQ; + v->a[43663] = anon_sym_PIPE_EQ; + v->a[43664] = 3; + v->a[43665] = actions(1404); + v->a[43666] = 1; + v->a[43667] = sym_comment; + v->a[43668] = actions(1196); + v->a[43669] = 13; + v->a[43670] = anon_sym_PIPE; + v->a[43671] = anon_sym_EQ; + v->a[43672] = anon_sym_LT; + v->a[43673] = anon_sym_GT; + v->a[43674] = anon_sym_GT_GT; + v->a[43675] = anon_sym_LT_LT; + v->a[43676] = anon_sym_CARET; + v->a[43677] = anon_sym_AMP; + v->a[43678] = anon_sym_PLUS; + v->a[43679] = anon_sym_DASH; small_parse_table_2184(v); } void small_parse_table_2184(t_small_parse_table_array *v) { - v->a[43680] = actions(3609); - v->a[43681] = 1; - v->a[43682] = sym__concat; - v->a[43683] = state(1085); - v->a[43684] = 1; - v->a[43685] = aux_sym_concatenation_repeat1; - v->a[43686] = actions(2664); - v->a[43687] = 5; - v->a[43688] = sym_file_descriptor; - v->a[43689] = sym_test_operator; - v->a[43690] = sym__brace_start; - v->a[43691] = ts_builtin_sym_end; - v->a[43692] = aux_sym_heredoc_redirect_token1; - v->a[43693] = actions(2662); - v->a[43694] = 31; - v->a[43695] = anon_sym_PIPE; - v->a[43696] = anon_sym_SEMI_SEMI; - v->a[43697] = anon_sym_PIPE_AMP; - v->a[43698] = anon_sym_AMP_AMP; - v->a[43699] = anon_sym_PIPE_PIPE; + v->a[43680] = anon_sym_STAR; + v->a[43681] = anon_sym_SLASH; + v->a[43682] = anon_sym_PERCENT; + v->a[43683] = actions(1194); + v->a[43684] = 20; + v->a[43685] = anon_sym_RPAREN; + v->a[43686] = anon_sym_AMP_AMP; + v->a[43687] = anon_sym_PIPE_PIPE; + v->a[43688] = anon_sym_PLUS_EQ; + v->a[43689] = anon_sym_DASH_EQ; + v->a[43690] = anon_sym_STAR_EQ; + v->a[43691] = anon_sym_SLASH_EQ; + v->a[43692] = anon_sym_PERCENT_EQ; + v->a[43693] = anon_sym_LT_LT_EQ; + v->a[43694] = anon_sym_GT_GT_EQ; + v->a[43695] = anon_sym_AMP_EQ; + v->a[43696] = anon_sym_CARET_EQ; + v->a[43697] = anon_sym_PIPE_EQ; + v->a[43698] = anon_sym_EQ_EQ; + v->a[43699] = anon_sym_BANG_EQ; 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 39cc5863..8a22e948 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_LT; - v->a[43701] = anon_sym_GT; - v->a[43702] = anon_sym_GT_GT; - v->a[43703] = anon_sym_AMP_GT; - v->a[43704] = anon_sym_AMP_GT_GT; - v->a[43705] = anon_sym_LT_AMP; - v->a[43706] = anon_sym_GT_AMP; - v->a[43707] = anon_sym_GT_PIPE; - v->a[43708] = anon_sym_LT_AMP_DASH; - v->a[43709] = anon_sym_GT_AMP_DASH; - v->a[43710] = anon_sym_LT_LT; - v->a[43711] = anon_sym_LT_LT_DASH; - v->a[43712] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43713] = anon_sym_AMP; - v->a[43714] = anon_sym_DOLLAR; - v->a[43715] = sym__special_character; - v->a[43716] = anon_sym_DQUOTE; - v->a[43717] = sym_raw_string; - v->a[43718] = aux_sym_number_token1; - v->a[43719] = aux_sym_number_token2; + v->a[43700] = anon_sym_LT_EQ; + v->a[43701] = anon_sym_GT_EQ; + v->a[43702] = anon_sym_QMARK; + v->a[43703] = anon_sym_PLUS_PLUS2; + v->a[43704] = anon_sym_DASH_DASH2; + v->a[43705] = 17; + v->a[43706] = actions(1404); + v->a[43707] = 1; + v->a[43708] = sym_comment; + v->a[43709] = actions(1418); + v->a[43710] = 1; + v->a[43711] = anon_sym_AMP; + v->a[43712] = actions(1420); + v->a[43713] = 1; + v->a[43714] = anon_sym_PIPE; + v->a[43715] = actions(1422); + v->a[43716] = 1; + v->a[43717] = anon_sym_AMP_AMP; + v->a[43718] = actions(1424); + v->a[43719] = 1; small_parse_table_2186(v); } void small_parse_table_2186(t_small_parse_table_array *v) { - v->a[43720] = anon_sym_DOLLAR_LBRACE; - v->a[43721] = anon_sym_DOLLAR_LPAREN; - v->a[43722] = anon_sym_BQUOTE; - v->a[43723] = anon_sym_DOLLAR_BQUOTE; - v->a[43724] = sym_word; - v->a[43725] = anon_sym_SEMI; - v->a[43726] = 3; - v->a[43727] = actions(3); + v->a[43720] = anon_sym_PIPE_PIPE; + v->a[43721] = actions(1426); + v->a[43722] = 1; + v->a[43723] = anon_sym_EQ; + v->a[43724] = actions(1428); + v->a[43725] = 1; + v->a[43726] = anon_sym_CARET; + v->a[43727] = actions(1430); v->a[43728] = 1; - v->a[43729] = sym_comment; - v->a[43730] = actions(2828); - v->a[43731] = 5; - v->a[43732] = sym_file_descriptor; - v->a[43733] = sym__concat; - v->a[43734] = sym_test_operator; - v->a[43735] = sym__brace_start; - v->a[43736] = aux_sym_heredoc_redirect_token1; - v->a[43737] = actions(2826); - v->a[43738] = 34; - v->a[43739] = anon_sym_PIPE; + v->a[43729] = anon_sym_QMARK; + v->a[43730] = actions(1638); + v->a[43731] = 1; + v->a[43732] = anon_sym_RPAREN_RPAREN; + v->a[43733] = actions(1402); + v->a[43734] = 2; + v->a[43735] = anon_sym_PLUS_PLUS2; + v->a[43736] = anon_sym_DASH_DASH2; + v->a[43737] = actions(1408); + v->a[43738] = 2; + v->a[43739] = anon_sym_LT; small_parse_table_2187(v); } void small_parse_table_2187(t_small_parse_table_array *v) { - v->a[43740] = anon_sym_RPAREN; - v->a[43741] = anon_sym_SEMI_SEMI; - v->a[43742] = anon_sym_PIPE_AMP; - v->a[43743] = anon_sym_AMP_AMP; - v->a[43744] = anon_sym_PIPE_PIPE; - v->a[43745] = anon_sym_LT; - v->a[43746] = anon_sym_GT; - v->a[43747] = anon_sym_GT_GT; - v->a[43748] = anon_sym_AMP_GT; - v->a[43749] = anon_sym_AMP_GT_GT; - v->a[43750] = anon_sym_LT_AMP; - v->a[43751] = anon_sym_GT_AMP; - v->a[43752] = anon_sym_GT_PIPE; - v->a[43753] = anon_sym_LT_AMP_DASH; - v->a[43754] = anon_sym_GT_AMP_DASH; - v->a[43755] = anon_sym_LT_LT; - v->a[43756] = anon_sym_LT_LT_DASH; - v->a[43757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43758] = anon_sym_AMP; - v->a[43759] = aux_sym_concatenation_token1; + v->a[43740] = anon_sym_GT; + v->a[43741] = actions(1410); + v->a[43742] = 2; + v->a[43743] = anon_sym_GT_GT; + v->a[43744] = anon_sym_LT_LT; + v->a[43745] = actions(1412); + v->a[43746] = 2; + v->a[43747] = anon_sym_LT_EQ; + v->a[43748] = anon_sym_GT_EQ; + v->a[43749] = actions(1414); + v->a[43750] = 2; + v->a[43751] = anon_sym_PLUS; + v->a[43752] = anon_sym_DASH; + v->a[43753] = actions(1416); + v->a[43754] = 2; + v->a[43755] = anon_sym_EQ_EQ; + v->a[43756] = anon_sym_BANG_EQ; + v->a[43757] = actions(1406); + v->a[43758] = 3; + v->a[43759] = anon_sym_STAR; small_parse_table_2188(v); } void small_parse_table_2188(t_small_parse_table_array *v) { - v->a[43760] = anon_sym_DOLLAR; - v->a[43761] = sym__special_character; - v->a[43762] = anon_sym_DQUOTE; - v->a[43763] = sym_raw_string; - v->a[43764] = aux_sym_number_token1; - v->a[43765] = aux_sym_number_token2; - v->a[43766] = anon_sym_DOLLAR_LBRACE; - v->a[43767] = anon_sym_DOLLAR_LPAREN; - v->a[43768] = anon_sym_BQUOTE; - v->a[43769] = anon_sym_DOLLAR_BQUOTE; - v->a[43770] = aux_sym__simple_variable_name_token1; - v->a[43771] = sym_word; - v->a[43772] = anon_sym_SEMI; - v->a[43773] = 3; - v->a[43774] = actions(3); - v->a[43775] = 1; - v->a[43776] = sym_comment; - v->a[43777] = actions(3159); - v->a[43778] = 6; - v->a[43779] = sym_file_descriptor; + v->a[43760] = anon_sym_SLASH; + v->a[43761] = anon_sym_PERCENT; + v->a[43762] = actions(1543); + v->a[43763] = 10; + v->a[43764] = anon_sym_PLUS_EQ; + v->a[43765] = anon_sym_DASH_EQ; + v->a[43766] = anon_sym_STAR_EQ; + v->a[43767] = anon_sym_SLASH_EQ; + v->a[43768] = anon_sym_PERCENT_EQ; + v->a[43769] = anon_sym_LT_LT_EQ; + v->a[43770] = anon_sym_GT_GT_EQ; + v->a[43771] = anon_sym_AMP_EQ; + v->a[43772] = anon_sym_CARET_EQ; + v->a[43773] = anon_sym_PIPE_EQ; + v->a[43774] = 3; + v->a[43775] = actions(1404); + v->a[43776] = 1; + v->a[43777] = sym_comment; + v->a[43778] = actions(1432); + v->a[43779] = 13; small_parse_table_2189(v); } void small_parse_table_2189(t_small_parse_table_array *v) { - v->a[43780] = sym__concat; - v->a[43781] = sym_variable_name; - v->a[43782] = sym_test_operator; - v->a[43783] = sym__brace_start; - v->a[43784] = aux_sym_heredoc_redirect_token1; - v->a[43785] = actions(3157); - v->a[43786] = 33; - v->a[43787] = anon_sym_PIPE; - v->a[43788] = anon_sym_RPAREN; - v->a[43789] = anon_sym_SEMI_SEMI; - v->a[43790] = anon_sym_PIPE_AMP; - v->a[43791] = anon_sym_AMP_AMP; - v->a[43792] = anon_sym_PIPE_PIPE; - v->a[43793] = anon_sym_LT; - v->a[43794] = anon_sym_GT; - v->a[43795] = anon_sym_GT_GT; - v->a[43796] = anon_sym_AMP_GT; - v->a[43797] = anon_sym_AMP_GT_GT; - v->a[43798] = anon_sym_LT_AMP; - v->a[43799] = anon_sym_GT_AMP; + v->a[43780] = anon_sym_PIPE; + v->a[43781] = anon_sym_EQ; + v->a[43782] = anon_sym_LT; + v->a[43783] = anon_sym_GT; + v->a[43784] = anon_sym_GT_GT; + v->a[43785] = anon_sym_LT_LT; + v->a[43786] = anon_sym_CARET; + v->a[43787] = anon_sym_AMP; + v->a[43788] = anon_sym_PLUS; + v->a[43789] = anon_sym_DASH; + v->a[43790] = anon_sym_STAR; + v->a[43791] = anon_sym_SLASH; + v->a[43792] = anon_sym_PERCENT; + v->a[43793] = actions(1434); + v->a[43794] = 20; + v->a[43795] = anon_sym_RPAREN; + v->a[43796] = anon_sym_AMP_AMP; + v->a[43797] = anon_sym_PIPE_PIPE; + v->a[43798] = anon_sym_PLUS_EQ; + v->a[43799] = anon_sym_DASH_EQ; 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 5ad879d9..403eae62 100644 --- a/parser/static/small_parse_table/small_parse_table_438.c +++ b/parser/static/small_parse_table/small_parse_table_438.c @@ -14,126 +14,126 @@ void small_parse_table_2190(t_small_parse_table_array *v) { - v->a[43800] = anon_sym_GT_PIPE; - v->a[43801] = anon_sym_LT_AMP_DASH; - v->a[43802] = anon_sym_GT_AMP_DASH; - v->a[43803] = anon_sym_LT_LT; - v->a[43804] = anon_sym_LT_LT_DASH; - v->a[43805] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43806] = anon_sym_AMP; - v->a[43807] = aux_sym_concatenation_token1; - v->a[43808] = anon_sym_DOLLAR; - v->a[43809] = sym__special_character; - v->a[43810] = anon_sym_DQUOTE; - v->a[43811] = sym_raw_string; - v->a[43812] = aux_sym_number_token1; - v->a[43813] = aux_sym_number_token2; - v->a[43814] = anon_sym_DOLLAR_LBRACE; - v->a[43815] = anon_sym_DOLLAR_LPAREN; - v->a[43816] = anon_sym_BQUOTE; - v->a[43817] = anon_sym_DOLLAR_BQUOTE; - v->a[43818] = sym_word; - v->a[43819] = anon_sym_SEMI; + v->a[43800] = anon_sym_STAR_EQ; + v->a[43801] = anon_sym_SLASH_EQ; + v->a[43802] = anon_sym_PERCENT_EQ; + v->a[43803] = anon_sym_LT_LT_EQ; + v->a[43804] = anon_sym_GT_GT_EQ; + v->a[43805] = anon_sym_AMP_EQ; + v->a[43806] = anon_sym_CARET_EQ; + v->a[43807] = anon_sym_PIPE_EQ; + v->a[43808] = anon_sym_EQ_EQ; + v->a[43809] = anon_sym_BANG_EQ; + v->a[43810] = anon_sym_LT_EQ; + v->a[43811] = anon_sym_GT_EQ; + v->a[43812] = anon_sym_QMARK; + v->a[43813] = anon_sym_PLUS_PLUS2; + v->a[43814] = anon_sym_DASH_DASH2; + v->a[43815] = 14; + v->a[43816] = actions(3); + v->a[43817] = 1; + v->a[43818] = sym_comment; + v->a[43819] = actions(750); small_parse_table_2191(v); } void small_parse_table_2191(t_small_parse_table_array *v) { - v->a[43820] = 3; - v->a[43821] = actions(3); - v->a[43822] = 1; - v->a[43823] = sym_comment; - v->a[43824] = actions(2967); - v->a[43825] = 6; - v->a[43826] = sym_file_descriptor; - v->a[43827] = sym__concat; - v->a[43828] = sym_test_operator; - v->a[43829] = sym__bare_dollar; - v->a[43830] = sym__brace_start; - v->a[43831] = aux_sym_heredoc_redirect_token1; - v->a[43832] = actions(2965); - v->a[43833] = 33; - v->a[43834] = anon_sym_PIPE; - v->a[43835] = anon_sym_RPAREN; - v->a[43836] = anon_sym_SEMI_SEMI; - v->a[43837] = anon_sym_PIPE_AMP; - v->a[43838] = anon_sym_AMP_AMP; - v->a[43839] = anon_sym_PIPE_PIPE; + v->a[43820] = 1; + v->a[43821] = sym_file_descriptor; + v->a[43822] = actions(1618); + v->a[43823] = 1; + v->a[43824] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43825] = actions(1620); + v->a[43826] = 1; + v->a[43827] = anon_sym_DOLLAR; + v->a[43828] = actions(1622); + v->a[43829] = 1; + v->a[43830] = anon_sym_DQUOTE; + v->a[43831] = actions(1624); + v->a[43832] = 1; + v->a[43833] = aux_sym_number_token1; + v->a[43834] = actions(1626); + v->a[43835] = 1; + v->a[43836] = aux_sym_number_token2; + v->a[43837] = actions(1628); + v->a[43838] = 1; + v->a[43839] = anon_sym_DOLLAR_LBRACE; small_parse_table_2192(v); } void small_parse_table_2192(t_small_parse_table_array *v) { - v->a[43840] = anon_sym_LT; - v->a[43841] = anon_sym_GT; - v->a[43842] = anon_sym_GT_GT; - v->a[43843] = anon_sym_AMP_GT; - v->a[43844] = anon_sym_AMP_GT_GT; - v->a[43845] = anon_sym_LT_AMP; - v->a[43846] = anon_sym_GT_AMP; - v->a[43847] = anon_sym_GT_PIPE; - v->a[43848] = anon_sym_LT_AMP_DASH; - v->a[43849] = anon_sym_GT_AMP_DASH; - v->a[43850] = anon_sym_LT_LT; - v->a[43851] = anon_sym_LT_LT_DASH; - v->a[43852] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43853] = anon_sym_AMP; - v->a[43854] = aux_sym_concatenation_token1; - v->a[43855] = anon_sym_DOLLAR; - v->a[43856] = sym__special_character; - v->a[43857] = anon_sym_DQUOTE; - v->a[43858] = sym_raw_string; - v->a[43859] = aux_sym_number_token1; + v->a[43840] = actions(1630); + v->a[43841] = 1; + v->a[43842] = anon_sym_DOLLAR_LPAREN; + v->a[43843] = actions(1632); + v->a[43844] = 1; + v->a[43845] = anon_sym_BQUOTE; + v->a[43846] = state(1564); + v->a[43847] = 1; + v->a[43848] = sym_concatenation; + v->a[43849] = actions(1640); + v->a[43850] = 2; + v->a[43851] = sym_raw_string; + v->a[43852] = sym_word; + v->a[43853] = state(1330); + v->a[43854] = 6; + v->a[43855] = sym_arithmetic_expansion; + v->a[43856] = sym_string; + v->a[43857] = sym_number; + v->a[43858] = sym_simple_expansion; + v->a[43859] = sym_expansion; small_parse_table_2193(v); } void small_parse_table_2193(t_small_parse_table_array *v) { - v->a[43860] = aux_sym_number_token2; - v->a[43861] = anon_sym_DOLLAR_LBRACE; - v->a[43862] = anon_sym_DOLLAR_LPAREN; - v->a[43863] = anon_sym_BQUOTE; - v->a[43864] = anon_sym_DOLLAR_BQUOTE; - v->a[43865] = sym_word; - v->a[43866] = anon_sym_SEMI; - v->a[43867] = 3; - v->a[43868] = actions(3); - v->a[43869] = 1; - v->a[43870] = sym_comment; - v->a[43871] = actions(3034); - v->a[43872] = 6; - v->a[43873] = sym_file_descriptor; - v->a[43874] = sym__concat; - v->a[43875] = sym_test_operator; - v->a[43876] = sym__bare_dollar; - v->a[43877] = sym__brace_start; - v->a[43878] = aux_sym_heredoc_redirect_token1; - v->a[43879] = actions(3032); + v->a[43860] = sym_command_substitution; + v->a[43861] = actions(748); + v->a[43862] = 15; + v->a[43863] = anon_sym_PIPE; + v->a[43864] = anon_sym_AMP_AMP; + v->a[43865] = anon_sym_PIPE_PIPE; + v->a[43866] = anon_sym_LT; + v->a[43867] = anon_sym_GT; + v->a[43868] = anon_sym_GT_GT; + v->a[43869] = anon_sym_AMP_GT; + v->a[43870] = anon_sym_AMP_GT_GT; + v->a[43871] = anon_sym_LT_AMP; + v->a[43872] = anon_sym_GT_AMP; + v->a[43873] = anon_sym_GT_PIPE; + v->a[43874] = anon_sym_LT_AMP_DASH; + v->a[43875] = anon_sym_GT_AMP_DASH; + v->a[43876] = anon_sym_LT_LT; + v->a[43877] = anon_sym_LT_LT_DASH; + v->a[43878] = 3; + v->a[43879] = actions(3); small_parse_table_2194(v); } void small_parse_table_2194(t_small_parse_table_array *v) { - v->a[43880] = 33; - v->a[43881] = anon_sym_PIPE; - v->a[43882] = anon_sym_RPAREN; - v->a[43883] = anon_sym_SEMI_SEMI; - v->a[43884] = anon_sym_PIPE_AMP; - v->a[43885] = anon_sym_AMP_AMP; - v->a[43886] = anon_sym_PIPE_PIPE; - v->a[43887] = anon_sym_LT; - v->a[43888] = anon_sym_GT; - v->a[43889] = anon_sym_GT_GT; - v->a[43890] = anon_sym_AMP_GT; - v->a[43891] = anon_sym_AMP_GT_GT; - v->a[43892] = anon_sym_LT_AMP; - v->a[43893] = anon_sym_GT_AMP; - v->a[43894] = anon_sym_GT_PIPE; - v->a[43895] = anon_sym_LT_AMP_DASH; - v->a[43896] = anon_sym_GT_AMP_DASH; - v->a[43897] = anon_sym_LT_LT; - v->a[43898] = anon_sym_LT_LT_DASH; - v->a[43899] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43880] = 1; + v->a[43881] = sym_comment; + v->a[43882] = actions(1243); + v->a[43883] = 3; + v->a[43884] = sym_file_descriptor; + v->a[43885] = sym__concat; + v->a[43886] = ts_builtin_sym_end; + v->a[43887] = actions(1245); + v->a[43888] = 30; + v->a[43889] = anon_sym_PIPE; + v->a[43890] = anon_sym_SEMI_SEMI; + v->a[43891] = anon_sym_AMP_AMP; + v->a[43892] = anon_sym_PIPE_PIPE; + v->a[43893] = anon_sym_LT; + v->a[43894] = anon_sym_GT; + v->a[43895] = anon_sym_GT_GT; + v->a[43896] = anon_sym_AMP_GT; + v->a[43897] = anon_sym_AMP_GT_GT; + v->a[43898] = anon_sym_LT_AMP; + v->a[43899] = anon_sym_GT_AMP; 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 01f52ad5..bf20f720 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_AMP; - v->a[43901] = aux_sym_concatenation_token1; - v->a[43902] = anon_sym_DOLLAR; - v->a[43903] = sym__special_character; - v->a[43904] = anon_sym_DQUOTE; - v->a[43905] = sym_raw_string; - v->a[43906] = aux_sym_number_token1; - v->a[43907] = aux_sym_number_token2; - v->a[43908] = anon_sym_DOLLAR_LBRACE; - v->a[43909] = anon_sym_DOLLAR_LPAREN; - v->a[43910] = anon_sym_BQUOTE; - v->a[43911] = anon_sym_DOLLAR_BQUOTE; - v->a[43912] = sym_word; - v->a[43913] = anon_sym_SEMI; - v->a[43914] = 3; - v->a[43915] = actions(3); - v->a[43916] = 1; - v->a[43917] = sym_comment; - v->a[43918] = actions(3024); - v->a[43919] = 6; + v->a[43900] = anon_sym_GT_PIPE; + v->a[43901] = anon_sym_LT_AMP_DASH; + v->a[43902] = anon_sym_GT_AMP_DASH; + v->a[43903] = anon_sym_LT_LT; + v->a[43904] = anon_sym_LT_LT_DASH; + v->a[43905] = aux_sym_heredoc_redirect_token1; + v->a[43906] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43907] = anon_sym_AMP; + v->a[43908] = aux_sym_concatenation_token1; + v->a[43909] = anon_sym_DOLLAR; + v->a[43910] = anon_sym_DQUOTE; + v->a[43911] = sym_raw_string; + v->a[43912] = aux_sym_number_token1; + v->a[43913] = aux_sym_number_token2; + v->a[43914] = anon_sym_DOLLAR_LBRACE; + v->a[43915] = anon_sym_DOLLAR_LPAREN; + v->a[43916] = anon_sym_BQUOTE; + v->a[43917] = sym_word; + v->a[43918] = anon_sym_SEMI; + v->a[43919] = 9; 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] = sym__concat; - v->a[43922] = sym_variable_name; - v->a[43923] = sym_test_operator; - v->a[43924] = sym__brace_start; - v->a[43925] = aux_sym_heredoc_redirect_token1; - v->a[43926] = actions(3022); - v->a[43927] = 33; - v->a[43928] = anon_sym_PIPE; - v->a[43929] = anon_sym_RPAREN; - v->a[43930] = anon_sym_SEMI_SEMI; - v->a[43931] = anon_sym_PIPE_AMP; - v->a[43932] = anon_sym_AMP_AMP; - v->a[43933] = anon_sym_PIPE_PIPE; - v->a[43934] = anon_sym_LT; - v->a[43935] = anon_sym_GT; - v->a[43936] = anon_sym_GT_GT; - v->a[43937] = anon_sym_AMP_GT; - v->a[43938] = anon_sym_AMP_GT_GT; - v->a[43939] = anon_sym_LT_AMP; + v->a[43920] = actions(1404); + v->a[43921] = 1; + v->a[43922] = sym_comment; + v->a[43923] = actions(1545); + v->a[43924] = 2; + v->a[43925] = anon_sym_PLUS_PLUS2; + v->a[43926] = anon_sym_DASH_DASH2; + v->a[43927] = actions(1568); + v->a[43928] = 2; + v->a[43929] = anon_sym_LT; + v->a[43930] = anon_sym_GT; + v->a[43931] = actions(1570); + v->a[43932] = 2; + v->a[43933] = anon_sym_GT_GT; + v->a[43934] = anon_sym_LT_LT; + v->a[43935] = actions(1578); + v->a[43936] = 2; + v->a[43937] = anon_sym_LT_EQ; + v->a[43938] = anon_sym_GT_EQ; + v->a[43939] = actions(1580); small_parse_table_2197(v); } void small_parse_table_2197(t_small_parse_table_array *v) { - v->a[43940] = anon_sym_GT_AMP; - v->a[43941] = anon_sym_GT_PIPE; - v->a[43942] = anon_sym_LT_AMP_DASH; - v->a[43943] = anon_sym_GT_AMP_DASH; - v->a[43944] = anon_sym_LT_LT; - v->a[43945] = anon_sym_LT_LT_DASH; - v->a[43946] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43947] = anon_sym_AMP; - v->a[43948] = aux_sym_concatenation_token1; - v->a[43949] = anon_sym_DOLLAR; - v->a[43950] = sym__special_character; - v->a[43951] = anon_sym_DQUOTE; - v->a[43952] = sym_raw_string; - v->a[43953] = aux_sym_number_token1; - v->a[43954] = aux_sym_number_token2; - v->a[43955] = anon_sym_DOLLAR_LBRACE; - v->a[43956] = anon_sym_DOLLAR_LPAREN; - v->a[43957] = anon_sym_BQUOTE; - v->a[43958] = anon_sym_DOLLAR_BQUOTE; - v->a[43959] = sym_word; + v->a[43940] = 2; + v->a[43941] = anon_sym_PLUS; + v->a[43942] = anon_sym_DASH; + v->a[43943] = actions(1582); + v->a[43944] = 3; + v->a[43945] = anon_sym_STAR; + v->a[43946] = anon_sym_SLASH; + v->a[43947] = anon_sym_PERCENT; + v->a[43948] = actions(1398); + v->a[43949] = 4; + v->a[43950] = anon_sym_PIPE; + v->a[43951] = anon_sym_EQ; + v->a[43952] = anon_sym_CARET; + v->a[43953] = anon_sym_AMP; + v->a[43954] = actions(1400); + v->a[43955] = 16; + v->a[43956] = anon_sym_RPAREN; + v->a[43957] = anon_sym_AMP_AMP; + v->a[43958] = anon_sym_PIPE_PIPE; + v->a[43959] = anon_sym_PLUS_EQ; small_parse_table_2198(v); } void small_parse_table_2198(t_small_parse_table_array *v) { - v->a[43960] = anon_sym_SEMI; - v->a[43961] = 3; - v->a[43962] = actions(3); - v->a[43963] = 1; - v->a[43964] = sym_comment; - v->a[43965] = actions(3020); - v->a[43966] = 6; - v->a[43967] = sym_file_descriptor; - v->a[43968] = sym__concat; - v->a[43969] = sym_variable_name; - v->a[43970] = sym_test_operator; - v->a[43971] = sym__brace_start; - v->a[43972] = aux_sym_heredoc_redirect_token1; - v->a[43973] = actions(3018); - v->a[43974] = 33; - v->a[43975] = anon_sym_PIPE; - v->a[43976] = anon_sym_RPAREN; - v->a[43977] = anon_sym_SEMI_SEMI; - v->a[43978] = anon_sym_PIPE_AMP; - v->a[43979] = anon_sym_AMP_AMP; + v->a[43960] = anon_sym_DASH_EQ; + v->a[43961] = anon_sym_STAR_EQ; + v->a[43962] = anon_sym_SLASH_EQ; + v->a[43963] = anon_sym_PERCENT_EQ; + v->a[43964] = anon_sym_LT_LT_EQ; + v->a[43965] = anon_sym_GT_GT_EQ; + v->a[43966] = anon_sym_AMP_EQ; + v->a[43967] = anon_sym_CARET_EQ; + v->a[43968] = anon_sym_PIPE_EQ; + v->a[43969] = anon_sym_EQ_EQ; + v->a[43970] = anon_sym_BANG_EQ; + v->a[43971] = anon_sym_QMARK; + v->a[43972] = 3; + v->a[43973] = actions(3); + v->a[43974] = 1; + v->a[43975] = sym_comment; + v->a[43976] = actions(1243); + v->a[43977] = 2; + v->a[43978] = sym_file_descriptor; + v->a[43979] = sym__concat; 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_AMP_GT; - v->a[43985] = anon_sym_AMP_GT_GT; - v->a[43986] = anon_sym_LT_AMP; - v->a[43987] = anon_sym_GT_AMP; - v->a[43988] = anon_sym_GT_PIPE; - v->a[43989] = anon_sym_LT_AMP_DASH; - v->a[43990] = anon_sym_GT_AMP_DASH; - v->a[43991] = anon_sym_LT_LT; - v->a[43992] = anon_sym_LT_LT_DASH; - v->a[43993] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43994] = anon_sym_AMP; - v->a[43995] = aux_sym_concatenation_token1; - v->a[43996] = anon_sym_DOLLAR; - v->a[43997] = sym__special_character; - v->a[43998] = anon_sym_DQUOTE; - v->a[43999] = sym_raw_string; + v->a[43980] = actions(1245); + v->a[43981] = 31; + v->a[43982] = anon_sym_esac; + v->a[43983] = anon_sym_PIPE; + v->a[43984] = anon_sym_SEMI_SEMI; + v->a[43985] = anon_sym_AMP_AMP; + v->a[43986] = anon_sym_PIPE_PIPE; + v->a[43987] = anon_sym_LT; + v->a[43988] = anon_sym_GT; + v->a[43989] = anon_sym_GT_GT; + v->a[43990] = anon_sym_AMP_GT; + v->a[43991] = anon_sym_AMP_GT_GT; + v->a[43992] = anon_sym_LT_AMP; + v->a[43993] = anon_sym_GT_AMP; + v->a[43994] = anon_sym_GT_PIPE; + v->a[43995] = anon_sym_LT_AMP_DASH; + v->a[43996] = anon_sym_GT_AMP_DASH; + v->a[43997] = anon_sym_LT_LT; + v->a[43998] = anon_sym_LT_LT_DASH; + v->a[43999] = aux_sym_heredoc_redirect_token1; 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 836458c3..5ea3d308 100644 --- a/parser/static/small_parse_table/small_parse_table_44.c +++ b/parser/static/small_parse_table/small_parse_table_44.c @@ -14,126 +14,126 @@ void small_parse_table_220(t_small_parse_table_array *v) { - v->a[4400] = anon_sym_LT_AMP_DASH; - v->a[4401] = anon_sym_GT_AMP_DASH; - v->a[4402] = anon_sym_LT_LT; - v->a[4403] = anon_sym_LT_LT_DASH; - v->a[4404] = anon_sym_AMP; - v->a[4405] = anon_sym_SEMI; - v->a[4406] = 3; - v->a[4407] = actions(57); - v->a[4408] = 1; - v->a[4409] = sym_comment; - v->a[4410] = actions(507); - v->a[4411] = 17; - v->a[4412] = sym_file_descriptor; - v->a[4413] = sym_variable_name; - v->a[4414] = sym_test_operator; - v->a[4415] = sym__brace_start; - v->a[4416] = anon_sym_LPAREN; - v->a[4417] = anon_sym_LBRACE; - v->a[4418] = anon_sym_GT_GT; - v->a[4419] = anon_sym_AMP_GT_GT; + v->a[4400] = state(1211); + v->a[4401] = 1; + v->a[4402] = sym_pipeline; + v->a[4403] = state(1213); + v->a[4404] = 1; + v->a[4405] = aux_sym_redirected_statement_repeat2; + v->a[4406] = state(2035); + v->a[4407] = 1; + v->a[4408] = sym__statement_not_pipeline; + v->a[4409] = state(2077); + v->a[4410] = 1; + v->a[4411] = sym__statements; + v->a[4412] = actions(11); + v->a[4413] = 2; + v->a[4414] = anon_sym_while; + v->a[4415] = anon_sym_until; + v->a[4416] = actions(61); + v->a[4417] = 2; + v->a[4418] = anon_sym_LT_AMP_DASH; + v->a[4419] = anon_sym_GT_AMP_DASH; small_parse_table_221(v); } void small_parse_table_221(t_small_parse_table_array *v) { - v->a[4420] = anon_sym_GT_PIPE; - v->a[4421] = anon_sym_LT_AMP_DASH; - v->a[4422] = anon_sym_GT_AMP_DASH; - v->a[4423] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4424] = anon_sym_DQUOTE; - v->a[4425] = sym_raw_string; - v->a[4426] = anon_sym_DOLLAR_LBRACE; - v->a[4427] = anon_sym_BQUOTE; - v->a[4428] = anon_sym_DOLLAR_BQUOTE; - v->a[4429] = actions(216); - v->a[4430] = 31; - v->a[4431] = anon_sym_for; - v->a[4432] = anon_sym_select; - v->a[4433] = anon_sym_while; - v->a[4434] = anon_sym_until; - v->a[4435] = anon_sym_do; - v->a[4436] = anon_sym_if; - v->a[4437] = anon_sym_then; - v->a[4438] = anon_sym_fi; - v->a[4439] = anon_sym_elif; + v->a[4420] = state(397); + v->a[4421] = 6; + v->a[4422] = sym_arithmetic_expansion; + v->a[4423] = sym_string; + v->a[4424] = sym_number; + v->a[4425] = sym_simple_expansion; + v->a[4426] = sym_expansion; + v->a[4427] = sym_command_substitution; + v->a[4428] = actions(59); + v->a[4429] = 8; + v->a[4430] = anon_sym_LT; + v->a[4431] = anon_sym_GT; + v->a[4432] = anon_sym_GT_GT; + v->a[4433] = anon_sym_AMP_GT; + v->a[4434] = anon_sym_AMP_GT_GT; + v->a[4435] = anon_sym_LT_AMP; + v->a[4436] = anon_sym_GT_AMP; + v->a[4437] = anon_sym_GT_PIPE; + v->a[4438] = state(1140); + v->a[4439] = 12; small_parse_table_222(v); } void small_parse_table_222(t_small_parse_table_array *v) { - v->a[4440] = anon_sym_else; - v->a[4441] = anon_sym_case; - v->a[4442] = anon_sym_function; - v->a[4443] = anon_sym_BANG; - v->a[4444] = anon_sym_declare; - v->a[4445] = anon_sym_typeset; - v->a[4446] = anon_sym_export; - v->a[4447] = anon_sym_readonly; - v->a[4448] = anon_sym_local; - v->a[4449] = anon_sym_unset; - v->a[4450] = anon_sym_unsetenv; - v->a[4451] = anon_sym_LT; - v->a[4452] = anon_sym_GT; - v->a[4453] = anon_sym_AMP_GT; - v->a[4454] = anon_sym_LT_AMP; - v->a[4455] = anon_sym_GT_AMP; - v->a[4456] = anon_sym_DOLLAR; - v->a[4457] = sym__special_character; - v->a[4458] = aux_sym_number_token1; - v->a[4459] = aux_sym_number_token2; + v->a[4440] = sym_redirected_statement; + v->a[4441] = sym_for_statement; + v->a[4442] = sym_while_statement; + v->a[4443] = sym_if_statement; + v->a[4444] = sym_case_statement; + v->a[4445] = sym_function_definition; + v->a[4446] = sym_compound_statement; + v->a[4447] = sym_subshell; + v->a[4448] = sym_list; + v->a[4449] = sym_negated_command; + v->a[4450] = sym_command; + v->a[4451] = sym_variable_assignments; + v->a[4452] = 35; + v->a[4453] = actions(3); + v->a[4454] = 1; + v->a[4455] = sym_comment; + v->a[4456] = actions(9); + v->a[4457] = 1; + v->a[4458] = anon_sym_for; + v->a[4459] = actions(13); small_parse_table_223(v); } void small_parse_table_223(t_small_parse_table_array *v) { - v->a[4460] = anon_sym_DOLLAR_LPAREN; - v->a[4461] = sym_word; - v->a[4462] = 6; - v->a[4463] = actions(3); - v->a[4464] = 1; - v->a[4465] = sym_comment; - v->a[4466] = actions(1478); - v->a[4467] = 1; - v->a[4468] = sym_variable_name; - v->a[4469] = actions(1476); - v->a[4470] = 2; - v->a[4471] = aux_sym__simple_variable_name_token1; - v->a[4472] = aux_sym__multiline_variable_name_token1; - v->a[4473] = actions(816); - v->a[4474] = 5; - v->a[4475] = sym_file_descriptor; - v->a[4476] = sym_test_operator; - v->a[4477] = sym__bare_dollar; - v->a[4478] = sym__brace_start; - v->a[4479] = ts_builtin_sym_end; + v->a[4460] = 1; + v->a[4461] = anon_sym_if; + v->a[4462] = actions(15); + v->a[4463] = 1; + v->a[4464] = anon_sym_case; + v->a[4465] = actions(17); + v->a[4466] = 1; + v->a[4467] = anon_sym_LPAREN; + v->a[4468] = actions(19); + v->a[4469] = 1; + v->a[4470] = anon_sym_LBRACE; + v->a[4471] = actions(49); + v->a[4472] = 1; + v->a[4473] = sym_word; + v->a[4474] = actions(57); + v->a[4475] = 1; + v->a[4476] = anon_sym_BANG; + v->a[4477] = actions(63); + v->a[4478] = 1; + v->a[4479] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_224(v); } void small_parse_table_224(t_small_parse_table_array *v) { - v->a[4480] = actions(1474); - v->a[4481] = 9; - v->a[4482] = anon_sym_BANG; - v->a[4483] = anon_sym_DASH; - v->a[4484] = anon_sym_STAR; - v->a[4485] = anon_sym_QMARK; - v->a[4486] = anon_sym_DOLLAR; - v->a[4487] = anon_sym_POUND; - v->a[4488] = anon_sym_AT; - v->a[4489] = anon_sym_0; - v->a[4490] = anon_sym__; - v->a[4491] = actions(810); - v->a[4492] = 31; - v->a[4493] = anon_sym_PIPE; - v->a[4494] = anon_sym_SEMI_SEMI; - v->a[4495] = anon_sym_PIPE_AMP; - v->a[4496] = anon_sym_AMP_AMP; - v->a[4497] = anon_sym_PIPE_PIPE; - v->a[4498] = anon_sym_LT; - v->a[4499] = anon_sym_GT; + v->a[4480] = actions(65); + v->a[4481] = 1; + v->a[4482] = anon_sym_DOLLAR; + v->a[4483] = actions(67); + v->a[4484] = 1; + v->a[4485] = anon_sym_DQUOTE; + v->a[4486] = actions(69); + v->a[4487] = 1; + v->a[4488] = sym_raw_string; + v->a[4489] = actions(71); + v->a[4490] = 1; + v->a[4491] = aux_sym_number_token1; + v->a[4492] = actions(73); + v->a[4493] = 1; + v->a[4494] = aux_sym_number_token2; + v->a[4495] = actions(75); + v->a[4496] = 1; + v->a[4497] = anon_sym_DOLLAR_LBRACE; + v->a[4498] = actions(77); + v->a[4499] = 1; 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 114a733c..128472d1 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] = aux_sym_number_token1; - v->a[44001] = aux_sym_number_token2; - v->a[44002] = anon_sym_DOLLAR_LBRACE; - v->a[44003] = anon_sym_DOLLAR_LPAREN; - v->a[44004] = anon_sym_BQUOTE; - v->a[44005] = anon_sym_DOLLAR_BQUOTE; - v->a[44006] = sym_word; - v->a[44007] = anon_sym_SEMI; - v->a[44008] = 5; - v->a[44009] = actions(3); - v->a[44010] = 1; - v->a[44011] = sym_comment; - v->a[44012] = actions(3611); - v->a[44013] = 1; - v->a[44014] = sym__special_character; - v->a[44015] = state(1057); - v->a[44016] = 1; - v->a[44017] = aux_sym__literal_repeat1; - v->a[44018] = actions(3519); - v->a[44019] = 5; + v->a[44000] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44001] = anon_sym_AMP; + v->a[44002] = aux_sym_concatenation_token1; + v->a[44003] = anon_sym_DOLLAR; + v->a[44004] = anon_sym_DQUOTE; + v->a[44005] = sym_raw_string; + v->a[44006] = aux_sym_number_token1; + v->a[44007] = aux_sym_number_token2; + v->a[44008] = anon_sym_DOLLAR_LBRACE; + v->a[44009] = anon_sym_DOLLAR_LPAREN; + v->a[44010] = anon_sym_BQUOTE; + v->a[44011] = sym_word; + v->a[44012] = anon_sym_SEMI; + v->a[44013] = 3; + v->a[44014] = actions(1404); + v->a[44015] = 1; + v->a[44016] = sym_comment; + v->a[44017] = actions(1249); + v->a[44018] = 13; + 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] = sym_file_descriptor; - v->a[44021] = sym_variable_name; - v->a[44022] = sym_test_operator; - v->a[44023] = sym__brace_start; - v->a[44024] = aux_sym_heredoc_redirect_token1; - v->a[44025] = actions(3517); - v->a[44026] = 32; - v->a[44027] = anon_sym_PIPE; - v->a[44028] = anon_sym_SEMI_SEMI; - v->a[44029] = anon_sym_SEMI_AMP; - v->a[44030] = anon_sym_SEMI_SEMI_AMP; - v->a[44031] = anon_sym_PIPE_AMP; - v->a[44032] = anon_sym_AMP_AMP; - v->a[44033] = anon_sym_PIPE_PIPE; - v->a[44034] = anon_sym_LT; - v->a[44035] = anon_sym_GT; - v->a[44036] = anon_sym_GT_GT; - v->a[44037] = anon_sym_AMP_GT; - v->a[44038] = anon_sym_AMP_GT_GT; - v->a[44039] = anon_sym_LT_AMP; + v->a[44020] = anon_sym_EQ; + v->a[44021] = anon_sym_LT; + v->a[44022] = anon_sym_GT; + v->a[44023] = anon_sym_GT_GT; + v->a[44024] = anon_sym_LT_LT; + v->a[44025] = anon_sym_CARET; + v->a[44026] = anon_sym_AMP; + v->a[44027] = anon_sym_PLUS; + v->a[44028] = anon_sym_DASH; + v->a[44029] = anon_sym_STAR; + v->a[44030] = anon_sym_SLASH; + v->a[44031] = anon_sym_PERCENT; + v->a[44032] = actions(1247); + v->a[44033] = 20; + v->a[44034] = anon_sym_RPAREN; + v->a[44035] = anon_sym_AMP_AMP; + v->a[44036] = anon_sym_PIPE_PIPE; + v->a[44037] = anon_sym_PLUS_EQ; + v->a[44038] = anon_sym_DASH_EQ; + v->a[44039] = anon_sym_STAR_EQ; small_parse_table_2202(v); } void small_parse_table_2202(t_small_parse_table_array *v) { - v->a[44040] = anon_sym_GT_AMP; - v->a[44041] = anon_sym_GT_PIPE; - v->a[44042] = anon_sym_LT_AMP_DASH; - v->a[44043] = anon_sym_GT_AMP_DASH; - v->a[44044] = anon_sym_LT_LT; - v->a[44045] = anon_sym_LT_LT_DASH; - v->a[44046] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44047] = anon_sym_AMP; - v->a[44048] = anon_sym_DOLLAR; - v->a[44049] = anon_sym_DQUOTE; - v->a[44050] = sym_raw_string; - v->a[44051] = aux_sym_number_token1; - v->a[44052] = aux_sym_number_token2; - v->a[44053] = anon_sym_DOLLAR_LBRACE; - v->a[44054] = anon_sym_DOLLAR_LPAREN; - v->a[44055] = anon_sym_BQUOTE; - v->a[44056] = anon_sym_DOLLAR_BQUOTE; - v->a[44057] = sym_word; - v->a[44058] = anon_sym_SEMI; - v->a[44059] = 3; + v->a[44040] = anon_sym_SLASH_EQ; + v->a[44041] = anon_sym_PERCENT_EQ; + v->a[44042] = anon_sym_LT_LT_EQ; + v->a[44043] = anon_sym_GT_GT_EQ; + v->a[44044] = anon_sym_AMP_EQ; + v->a[44045] = anon_sym_CARET_EQ; + v->a[44046] = anon_sym_PIPE_EQ; + v->a[44047] = anon_sym_EQ_EQ; + v->a[44048] = anon_sym_BANG_EQ; + v->a[44049] = anon_sym_LT_EQ; + v->a[44050] = anon_sym_GT_EQ; + v->a[44051] = anon_sym_QMARK; + v->a[44052] = anon_sym_PLUS_PLUS2; + v->a[44053] = anon_sym_DASH_DASH2; + v->a[44054] = 17; + v->a[44055] = actions(1404); + v->a[44056] = 1; + v->a[44057] = sym_comment; + v->a[44058] = actions(1418); + v->a[44059] = 1; small_parse_table_2203(v); } void small_parse_table_2203(t_small_parse_table_array *v) { - v->a[44060] = actions(3); - v->a[44061] = 1; - v->a[44062] = sym_comment; - v->a[44063] = actions(2654); - v->a[44064] = 5; - v->a[44065] = sym_file_descriptor; - v->a[44066] = sym__concat; - v->a[44067] = sym_test_operator; - v->a[44068] = sym__brace_start; - v->a[44069] = aux_sym_heredoc_redirect_token1; - v->a[44070] = actions(2652); - v->a[44071] = 34; - v->a[44072] = anon_sym_PIPE; - v->a[44073] = anon_sym_SEMI_SEMI; - v->a[44074] = anon_sym_SEMI_AMP; - v->a[44075] = anon_sym_SEMI_SEMI_AMP; - v->a[44076] = anon_sym_PIPE_AMP; - v->a[44077] = anon_sym_AMP_AMP; - v->a[44078] = anon_sym_PIPE_PIPE; - v->a[44079] = anon_sym_LT; + v->a[44060] = anon_sym_AMP; + v->a[44061] = actions(1420); + v->a[44062] = 1; + v->a[44063] = anon_sym_PIPE; + v->a[44064] = actions(1422); + v->a[44065] = 1; + v->a[44066] = anon_sym_AMP_AMP; + v->a[44067] = actions(1424); + v->a[44068] = 1; + v->a[44069] = anon_sym_PIPE_PIPE; + v->a[44070] = actions(1426); + v->a[44071] = 1; + v->a[44072] = anon_sym_EQ; + v->a[44073] = actions(1428); + v->a[44074] = 1; + v->a[44075] = anon_sym_CARET; + v->a[44076] = actions(1430); + v->a[44077] = 1; + v->a[44078] = anon_sym_QMARK; + v->a[44079] = actions(1642); small_parse_table_2204(v); } void small_parse_table_2204(t_small_parse_table_array *v) { - v->a[44080] = anon_sym_GT; - v->a[44081] = anon_sym_GT_GT; - v->a[44082] = anon_sym_AMP_GT; - v->a[44083] = anon_sym_AMP_GT_GT; - v->a[44084] = anon_sym_LT_AMP; - v->a[44085] = anon_sym_GT_AMP; - v->a[44086] = anon_sym_GT_PIPE; - v->a[44087] = anon_sym_LT_AMP_DASH; - v->a[44088] = anon_sym_GT_AMP_DASH; - v->a[44089] = anon_sym_LT_LT; - v->a[44090] = anon_sym_LT_LT_DASH; - v->a[44091] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44092] = anon_sym_AMP; - v->a[44093] = aux_sym_concatenation_token1; - v->a[44094] = anon_sym_DOLLAR; - v->a[44095] = sym__special_character; - v->a[44096] = anon_sym_DQUOTE; - v->a[44097] = sym_raw_string; - v->a[44098] = aux_sym_number_token1; - v->a[44099] = aux_sym_number_token2; + v->a[44080] = 1; + v->a[44081] = anon_sym_RPAREN_RPAREN; + v->a[44082] = actions(1402); + v->a[44083] = 2; + v->a[44084] = anon_sym_PLUS_PLUS2; + v->a[44085] = anon_sym_DASH_DASH2; + v->a[44086] = actions(1408); + v->a[44087] = 2; + v->a[44088] = anon_sym_LT; + v->a[44089] = anon_sym_GT; + v->a[44090] = actions(1410); + v->a[44091] = 2; + v->a[44092] = anon_sym_GT_GT; + v->a[44093] = anon_sym_LT_LT; + v->a[44094] = actions(1412); + v->a[44095] = 2; + v->a[44096] = anon_sym_LT_EQ; + v->a[44097] = anon_sym_GT_EQ; + v->a[44098] = actions(1414); + v->a[44099] = 2; 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 146097a4..c1553431 100644 --- a/parser/static/small_parse_table/small_parse_table_441.c +++ b/parser/static/small_parse_table/small_parse_table_441.c @@ -14,126 +14,126 @@ void small_parse_table_2205(t_small_parse_table_array *v) { - v->a[44100] = anon_sym_DOLLAR_LBRACE; - v->a[44101] = anon_sym_DOLLAR_LPAREN; - v->a[44102] = anon_sym_BQUOTE; - v->a[44103] = anon_sym_DOLLAR_BQUOTE; - v->a[44104] = sym_word; - v->a[44105] = anon_sym_SEMI; - v->a[44106] = 6; - v->a[44107] = actions(3); - v->a[44108] = 1; - v->a[44109] = sym_comment; - v->a[44110] = actions(3613); - v->a[44111] = 1; - v->a[44112] = aux_sym_concatenation_token1; - v->a[44113] = actions(3615); - v->a[44114] = 1; - v->a[44115] = sym__concat; - v->a[44116] = state(1147); - v->a[44117] = 1; - v->a[44118] = aux_sym_concatenation_repeat1; - v->a[44119] = actions(2696); + v->a[44100] = anon_sym_PLUS; + v->a[44101] = anon_sym_DASH; + v->a[44102] = actions(1416); + v->a[44103] = 2; + v->a[44104] = anon_sym_EQ_EQ; + v->a[44105] = anon_sym_BANG_EQ; + v->a[44106] = actions(1406); + v->a[44107] = 3; + v->a[44108] = anon_sym_STAR; + v->a[44109] = anon_sym_SLASH; + v->a[44110] = anon_sym_PERCENT; + v->a[44111] = actions(1543); + v->a[44112] = 10; + v->a[44113] = anon_sym_PLUS_EQ; + v->a[44114] = anon_sym_DASH_EQ; + v->a[44115] = anon_sym_STAR_EQ; + v->a[44116] = anon_sym_SLASH_EQ; + v->a[44117] = anon_sym_PERCENT_EQ; + v->a[44118] = anon_sym_LT_LT_EQ; + v->a[44119] = anon_sym_GT_GT_EQ; small_parse_table_2206(v); } void small_parse_table_2206(t_small_parse_table_array *v) { - v->a[44120] = 4; - v->a[44121] = sym_file_descriptor; - v->a[44122] = sym_test_operator; - v->a[44123] = sym__brace_start; - v->a[44124] = aux_sym_heredoc_redirect_token1; - v->a[44125] = actions(2694); - v->a[44126] = 32; - v->a[44127] = anon_sym_PIPE; - v->a[44128] = anon_sym_RPAREN; - v->a[44129] = anon_sym_SEMI_SEMI; - v->a[44130] = anon_sym_PIPE_AMP; - v->a[44131] = anon_sym_AMP_AMP; - v->a[44132] = anon_sym_PIPE_PIPE; - v->a[44133] = anon_sym_LT; - v->a[44134] = anon_sym_GT; - v->a[44135] = anon_sym_GT_GT; - v->a[44136] = anon_sym_AMP_GT; - v->a[44137] = anon_sym_AMP_GT_GT; - v->a[44138] = anon_sym_LT_AMP; - v->a[44139] = anon_sym_GT_AMP; + v->a[44120] = anon_sym_AMP_EQ; + v->a[44121] = anon_sym_CARET_EQ; + v->a[44122] = anon_sym_PIPE_EQ; + v->a[44123] = 17; + v->a[44124] = actions(1404); + v->a[44125] = 1; + v->a[44126] = sym_comment; + v->a[44127] = actions(1418); + v->a[44128] = 1; + v->a[44129] = anon_sym_AMP; + v->a[44130] = actions(1420); + v->a[44131] = 1; + v->a[44132] = anon_sym_PIPE; + v->a[44133] = actions(1422); + v->a[44134] = 1; + v->a[44135] = anon_sym_AMP_AMP; + v->a[44136] = actions(1424); + v->a[44137] = 1; + v->a[44138] = anon_sym_PIPE_PIPE; + v->a[44139] = actions(1426); small_parse_table_2207(v); } void small_parse_table_2207(t_small_parse_table_array *v) { - v->a[44140] = anon_sym_GT_PIPE; - v->a[44141] = anon_sym_LT_AMP_DASH; - v->a[44142] = anon_sym_GT_AMP_DASH; - v->a[44143] = anon_sym_LT_LT; - v->a[44144] = anon_sym_LT_LT_DASH; - v->a[44145] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44146] = anon_sym_AMP; - v->a[44147] = anon_sym_DOLLAR; - v->a[44148] = sym__special_character; - v->a[44149] = anon_sym_DQUOTE; - v->a[44150] = sym_raw_string; - v->a[44151] = aux_sym_number_token1; - v->a[44152] = aux_sym_number_token2; - v->a[44153] = anon_sym_DOLLAR_LBRACE; - v->a[44154] = anon_sym_DOLLAR_LPAREN; - v->a[44155] = anon_sym_BQUOTE; - v->a[44156] = anon_sym_DOLLAR_BQUOTE; - v->a[44157] = sym_word; - v->a[44158] = anon_sym_SEMI; - v->a[44159] = 5; + v->a[44140] = 1; + v->a[44141] = anon_sym_EQ; + v->a[44142] = actions(1428); + v->a[44143] = 1; + v->a[44144] = anon_sym_CARET; + v->a[44145] = actions(1430); + v->a[44146] = 1; + v->a[44147] = anon_sym_QMARK; + v->a[44148] = actions(1644); + v->a[44149] = 1; + v->a[44150] = anon_sym_COLON; + v->a[44151] = actions(1402); + v->a[44152] = 2; + v->a[44153] = anon_sym_PLUS_PLUS2; + v->a[44154] = anon_sym_DASH_DASH2; + v->a[44155] = actions(1408); + v->a[44156] = 2; + v->a[44157] = anon_sym_LT; + v->a[44158] = anon_sym_GT; + v->a[44159] = actions(1410); small_parse_table_2208(v); } void small_parse_table_2208(t_small_parse_table_array *v) { - v->a[44160] = actions(3); - v->a[44161] = 1; - v->a[44162] = sym_comment; - v->a[44163] = actions(3617); - v->a[44164] = 1; - v->a[44165] = sym__special_character; - v->a[44166] = state(1072); - v->a[44167] = 1; - v->a[44168] = aux_sym__literal_repeat1; - v->a[44169] = actions(3252); - v->a[44170] = 6; - v->a[44171] = sym_file_descriptor; - v->a[44172] = sym_variable_name; - v->a[44173] = sym_test_operator; - v->a[44174] = sym__brace_start; - v->a[44175] = ts_builtin_sym_end; - v->a[44176] = aux_sym_heredoc_redirect_token1; - v->a[44177] = actions(3250); - v->a[44178] = 31; - v->a[44179] = anon_sym_PIPE; + v->a[44160] = 2; + v->a[44161] = anon_sym_GT_GT; + v->a[44162] = anon_sym_LT_LT; + v->a[44163] = actions(1412); + v->a[44164] = 2; + v->a[44165] = anon_sym_LT_EQ; + v->a[44166] = anon_sym_GT_EQ; + v->a[44167] = actions(1414); + v->a[44168] = 2; + v->a[44169] = anon_sym_PLUS; + v->a[44170] = anon_sym_DASH; + v->a[44171] = actions(1416); + v->a[44172] = 2; + v->a[44173] = anon_sym_EQ_EQ; + v->a[44174] = anon_sym_BANG_EQ; + v->a[44175] = actions(1406); + v->a[44176] = 3; + v->a[44177] = anon_sym_STAR; + v->a[44178] = anon_sym_SLASH; + v->a[44179] = anon_sym_PERCENT; small_parse_table_2209(v); } void small_parse_table_2209(t_small_parse_table_array *v) { - v->a[44180] = anon_sym_SEMI_SEMI; - v->a[44181] = anon_sym_PIPE_AMP; - v->a[44182] = anon_sym_AMP_AMP; - v->a[44183] = anon_sym_PIPE_PIPE; - v->a[44184] = anon_sym_LT; - v->a[44185] = anon_sym_GT; - v->a[44186] = anon_sym_GT_GT; - v->a[44187] = anon_sym_AMP_GT; - v->a[44188] = anon_sym_AMP_GT_GT; - v->a[44189] = anon_sym_LT_AMP; - v->a[44190] = anon_sym_GT_AMP; - v->a[44191] = anon_sym_GT_PIPE; - v->a[44192] = anon_sym_LT_AMP_DASH; - v->a[44193] = anon_sym_GT_AMP_DASH; - v->a[44194] = anon_sym_LT_LT; - v->a[44195] = anon_sym_LT_LT_DASH; - v->a[44196] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44197] = anon_sym_AMP; - v->a[44198] = anon_sym_DOLLAR; - v->a[44199] = anon_sym_DQUOTE; + v->a[44180] = actions(1543); + v->a[44181] = 10; + v->a[44182] = anon_sym_PLUS_EQ; + v->a[44183] = anon_sym_DASH_EQ; + v->a[44184] = anon_sym_STAR_EQ; + v->a[44185] = anon_sym_SLASH_EQ; + v->a[44186] = anon_sym_PERCENT_EQ; + v->a[44187] = anon_sym_LT_LT_EQ; + v->a[44188] = anon_sym_GT_GT_EQ; + v->a[44189] = anon_sym_AMP_EQ; + v->a[44190] = anon_sym_CARET_EQ; + v->a[44191] = anon_sym_PIPE_EQ; + v->a[44192] = 10; + v->a[44193] = actions(1404); + v->a[44194] = 1; + v->a[44195] = sym_comment; + v->a[44196] = actions(1545); + v->a[44197] = 2; + v->a[44198] = anon_sym_PLUS_PLUS2; + v->a[44199] = anon_sym_DASH_DASH2; 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 04dad675..8fe1211d 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] = sym_raw_string; - v->a[44201] = aux_sym_number_token1; - v->a[44202] = aux_sym_number_token2; - v->a[44203] = anon_sym_DOLLAR_LBRACE; - v->a[44204] = anon_sym_DOLLAR_LPAREN; - v->a[44205] = anon_sym_BQUOTE; - v->a[44206] = anon_sym_DOLLAR_BQUOTE; - v->a[44207] = aux_sym__simple_variable_name_token1; - v->a[44208] = sym_word; - v->a[44209] = anon_sym_SEMI; - v->a[44210] = 6; - v->a[44211] = actions(3); - v->a[44212] = 1; - v->a[44213] = sym_comment; - v->a[44214] = actions(3613); - v->a[44215] = 1; - v->a[44216] = aux_sym_concatenation_token1; - v->a[44217] = actions(3619); - v->a[44218] = 1; - v->a[44219] = sym__concat; + v->a[44200] = actions(1568); + v->a[44201] = 2; + v->a[44202] = anon_sym_LT; + v->a[44203] = anon_sym_GT; + v->a[44204] = actions(1570); + v->a[44205] = 2; + v->a[44206] = anon_sym_GT_GT; + v->a[44207] = anon_sym_LT_LT; + v->a[44208] = actions(1576); + v->a[44209] = 2; + v->a[44210] = anon_sym_EQ_EQ; + v->a[44211] = anon_sym_BANG_EQ; + v->a[44212] = actions(1578); + v->a[44213] = 2; + v->a[44214] = anon_sym_LT_EQ; + v->a[44215] = anon_sym_GT_EQ; + v->a[44216] = actions(1580); + v->a[44217] = 2; + v->a[44218] = anon_sym_PLUS; + v->a[44219] = anon_sym_DASH; small_parse_table_2211(v); } void small_parse_table_2211(t_small_parse_table_array *v) { - v->a[44220] = state(1147); - v->a[44221] = 1; - v->a[44222] = aux_sym_concatenation_repeat1; - v->a[44223] = actions(2690); - v->a[44224] = 4; - v->a[44225] = sym_file_descriptor; - v->a[44226] = sym_test_operator; - v->a[44227] = sym__brace_start; - v->a[44228] = aux_sym_heredoc_redirect_token1; - v->a[44229] = actions(2688); - v->a[44230] = 32; - v->a[44231] = anon_sym_PIPE; - v->a[44232] = anon_sym_RPAREN; - v->a[44233] = anon_sym_SEMI_SEMI; - v->a[44234] = anon_sym_PIPE_AMP; - v->a[44235] = anon_sym_AMP_AMP; - v->a[44236] = anon_sym_PIPE_PIPE; - v->a[44237] = anon_sym_LT; - v->a[44238] = anon_sym_GT; - v->a[44239] = anon_sym_GT_GT; + v->a[44220] = actions(1582); + v->a[44221] = 3; + v->a[44222] = anon_sym_STAR; + v->a[44223] = anon_sym_SLASH; + v->a[44224] = anon_sym_PERCENT; + v->a[44225] = actions(1398); + v->a[44226] = 4; + v->a[44227] = anon_sym_PIPE; + v->a[44228] = anon_sym_EQ; + v->a[44229] = anon_sym_CARET; + v->a[44230] = anon_sym_AMP; + v->a[44231] = actions(1400); + v->a[44232] = 14; + v->a[44233] = anon_sym_RPAREN; + v->a[44234] = anon_sym_AMP_AMP; + v->a[44235] = anon_sym_PIPE_PIPE; + v->a[44236] = anon_sym_PLUS_EQ; + v->a[44237] = anon_sym_DASH_EQ; + v->a[44238] = anon_sym_STAR_EQ; + v->a[44239] = anon_sym_SLASH_EQ; small_parse_table_2212(v); } void small_parse_table_2212(t_small_parse_table_array *v) { - v->a[44240] = anon_sym_AMP_GT; - v->a[44241] = anon_sym_AMP_GT_GT; - v->a[44242] = anon_sym_LT_AMP; - v->a[44243] = anon_sym_GT_AMP; - v->a[44244] = anon_sym_GT_PIPE; - v->a[44245] = anon_sym_LT_AMP_DASH; - v->a[44246] = anon_sym_GT_AMP_DASH; - v->a[44247] = anon_sym_LT_LT; - v->a[44248] = anon_sym_LT_LT_DASH; - v->a[44249] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44250] = anon_sym_AMP; - v->a[44251] = anon_sym_DOLLAR; - v->a[44252] = sym__special_character; - v->a[44253] = anon_sym_DQUOTE; - v->a[44254] = sym_raw_string; - v->a[44255] = aux_sym_number_token1; - v->a[44256] = aux_sym_number_token2; - v->a[44257] = anon_sym_DOLLAR_LBRACE; - v->a[44258] = anon_sym_DOLLAR_LPAREN; - v->a[44259] = anon_sym_BQUOTE; + v->a[44240] = anon_sym_PERCENT_EQ; + v->a[44241] = anon_sym_LT_LT_EQ; + v->a[44242] = anon_sym_GT_GT_EQ; + v->a[44243] = anon_sym_AMP_EQ; + v->a[44244] = anon_sym_CARET_EQ; + v->a[44245] = anon_sym_PIPE_EQ; + v->a[44246] = anon_sym_QMARK; + v->a[44247] = 3; + v->a[44248] = actions(3); + v->a[44249] = 1; + v->a[44250] = sym_comment; + v->a[44251] = actions(1112); + v->a[44252] = 2; + v->a[44253] = sym_file_descriptor; + v->a[44254] = sym__concat; + v->a[44255] = actions(1114); + v->a[44256] = 31; + v->a[44257] = anon_sym_esac; + v->a[44258] = anon_sym_PIPE; + v->a[44259] = anon_sym_SEMI_SEMI; small_parse_table_2213(v); } void small_parse_table_2213(t_small_parse_table_array *v) { - v->a[44260] = anon_sym_DOLLAR_BQUOTE; - v->a[44261] = sym_word; - v->a[44262] = anon_sym_SEMI; - v->a[44263] = 3; - v->a[44264] = actions(3); - v->a[44265] = 1; - v->a[44266] = sym_comment; - v->a[44267] = actions(2828); - v->a[44268] = 6; - v->a[44269] = sym_file_descriptor; - v->a[44270] = sym__concat; - v->a[44271] = sym_test_operator; - v->a[44272] = sym__bare_dollar; - v->a[44273] = sym__brace_start; + v->a[44260] = anon_sym_AMP_AMP; + v->a[44261] = anon_sym_PIPE_PIPE; + v->a[44262] = anon_sym_LT; + v->a[44263] = anon_sym_GT; + v->a[44264] = anon_sym_GT_GT; + v->a[44265] = anon_sym_AMP_GT; + v->a[44266] = anon_sym_AMP_GT_GT; + v->a[44267] = anon_sym_LT_AMP; + v->a[44268] = anon_sym_GT_AMP; + v->a[44269] = anon_sym_GT_PIPE; + v->a[44270] = anon_sym_LT_AMP_DASH; + v->a[44271] = anon_sym_GT_AMP_DASH; + v->a[44272] = anon_sym_LT_LT; + v->a[44273] = anon_sym_LT_LT_DASH; v->a[44274] = aux_sym_heredoc_redirect_token1; - v->a[44275] = actions(2826); - v->a[44276] = 33; - v->a[44277] = anon_sym_PIPE; - v->a[44278] = anon_sym_RPAREN; - v->a[44279] = anon_sym_SEMI_SEMI; + v->a[44275] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44276] = anon_sym_AMP; + v->a[44277] = aux_sym_concatenation_token1; + v->a[44278] = anon_sym_DOLLAR; + v->a[44279] = anon_sym_DQUOTE; small_parse_table_2214(v); } void small_parse_table_2214(t_small_parse_table_array *v) { - v->a[44280] = anon_sym_PIPE_AMP; - v->a[44281] = anon_sym_AMP_AMP; - v->a[44282] = anon_sym_PIPE_PIPE; - v->a[44283] = anon_sym_LT; - v->a[44284] = anon_sym_GT; - v->a[44285] = anon_sym_GT_GT; - v->a[44286] = anon_sym_AMP_GT; - v->a[44287] = anon_sym_AMP_GT_GT; - v->a[44288] = anon_sym_LT_AMP; - v->a[44289] = anon_sym_GT_AMP; - v->a[44290] = anon_sym_GT_PIPE; - v->a[44291] = anon_sym_LT_AMP_DASH; - v->a[44292] = anon_sym_GT_AMP_DASH; - v->a[44293] = anon_sym_LT_LT; - v->a[44294] = anon_sym_LT_LT_DASH; - v->a[44295] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44296] = anon_sym_AMP; - v->a[44297] = aux_sym_concatenation_token1; - v->a[44298] = anon_sym_DOLLAR; - v->a[44299] = sym__special_character; + v->a[44280] = sym_raw_string; + v->a[44281] = aux_sym_number_token1; + v->a[44282] = aux_sym_number_token2; + v->a[44283] = anon_sym_DOLLAR_LBRACE; + v->a[44284] = anon_sym_DOLLAR_LPAREN; + v->a[44285] = anon_sym_BQUOTE; + v->a[44286] = sym_word; + v->a[44287] = anon_sym_SEMI; + v->a[44288] = 3; + v->a[44289] = actions(1404); + v->a[44290] = 1; + v->a[44291] = sym_comment; + v->a[44292] = actions(1253); + v->a[44293] = 13; + v->a[44294] = anon_sym_PIPE; + v->a[44295] = anon_sym_EQ; + v->a[44296] = anon_sym_LT; + v->a[44297] = anon_sym_GT; + v->a[44298] = anon_sym_GT_GT; + v->a[44299] = anon_sym_LT_LT; 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 9d30bfdc..cecba4c0 100644 --- a/parser/static/small_parse_table/small_parse_table_443.c +++ b/parser/static/small_parse_table/small_parse_table_443.c @@ -14,126 +14,126 @@ void small_parse_table_2215(t_small_parse_table_array *v) { - v->a[44300] = anon_sym_DQUOTE; - v->a[44301] = sym_raw_string; - v->a[44302] = aux_sym_number_token1; - v->a[44303] = aux_sym_number_token2; - v->a[44304] = anon_sym_DOLLAR_LBRACE; - v->a[44305] = anon_sym_DOLLAR_LPAREN; - v->a[44306] = anon_sym_BQUOTE; - v->a[44307] = anon_sym_DOLLAR_BQUOTE; - v->a[44308] = sym_word; - v->a[44309] = anon_sym_SEMI; - v->a[44310] = 3; - v->a[44311] = actions(3); - v->a[44312] = 1; - v->a[44313] = sym_comment; - v->a[44314] = actions(3050); - v->a[44315] = 6; - v->a[44316] = sym_file_descriptor; - v->a[44317] = sym__concat; - v->a[44318] = sym_test_operator; - v->a[44319] = sym__bare_dollar; + v->a[44300] = anon_sym_CARET; + v->a[44301] = anon_sym_AMP; + v->a[44302] = anon_sym_PLUS; + v->a[44303] = anon_sym_DASH; + v->a[44304] = anon_sym_STAR; + v->a[44305] = anon_sym_SLASH; + v->a[44306] = anon_sym_PERCENT; + v->a[44307] = actions(1251); + v->a[44308] = 20; + v->a[44309] = anon_sym_RPAREN; + v->a[44310] = anon_sym_AMP_AMP; + v->a[44311] = anon_sym_PIPE_PIPE; + v->a[44312] = anon_sym_PLUS_EQ; + v->a[44313] = anon_sym_DASH_EQ; + v->a[44314] = anon_sym_STAR_EQ; + v->a[44315] = anon_sym_SLASH_EQ; + v->a[44316] = anon_sym_PERCENT_EQ; + v->a[44317] = anon_sym_LT_LT_EQ; + v->a[44318] = anon_sym_GT_GT_EQ; + v->a[44319] = anon_sym_AMP_EQ; small_parse_table_2216(v); } void small_parse_table_2216(t_small_parse_table_array *v) { - v->a[44320] = sym__brace_start; - v->a[44321] = aux_sym_heredoc_redirect_token1; - v->a[44322] = actions(3048); - v->a[44323] = 33; - v->a[44324] = anon_sym_PIPE; - v->a[44325] = anon_sym_RPAREN; - v->a[44326] = anon_sym_SEMI_SEMI; - v->a[44327] = anon_sym_PIPE_AMP; - v->a[44328] = anon_sym_AMP_AMP; - v->a[44329] = anon_sym_PIPE_PIPE; - v->a[44330] = anon_sym_LT; - v->a[44331] = anon_sym_GT; - v->a[44332] = anon_sym_GT_GT; - v->a[44333] = anon_sym_AMP_GT; - v->a[44334] = anon_sym_AMP_GT_GT; - v->a[44335] = anon_sym_LT_AMP; - v->a[44336] = anon_sym_GT_AMP; - v->a[44337] = anon_sym_GT_PIPE; - v->a[44338] = anon_sym_LT_AMP_DASH; - v->a[44339] = anon_sym_GT_AMP_DASH; + v->a[44320] = anon_sym_CARET_EQ; + v->a[44321] = anon_sym_PIPE_EQ; + v->a[44322] = anon_sym_EQ_EQ; + v->a[44323] = anon_sym_BANG_EQ; + v->a[44324] = anon_sym_LT_EQ; + v->a[44325] = anon_sym_GT_EQ; + v->a[44326] = anon_sym_QMARK; + v->a[44327] = anon_sym_PLUS_PLUS2; + v->a[44328] = anon_sym_DASH_DASH2; + v->a[44329] = 6; + v->a[44330] = actions(3); + v->a[44331] = 1; + v->a[44332] = sym_comment; + v->a[44333] = actions(413); + v->a[44334] = 1; + v->a[44335] = sym_file_descriptor; + v->a[44336] = actions(1650); + v->a[44337] = 1; + v->a[44338] = sym_variable_name; + v->a[44339] = actions(1648); small_parse_table_2217(v); } void small_parse_table_2217(t_small_parse_table_array *v) { - v->a[44340] = anon_sym_LT_LT; - v->a[44341] = anon_sym_LT_LT_DASH; - v->a[44342] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44343] = anon_sym_AMP; - v->a[44344] = aux_sym_concatenation_token1; - v->a[44345] = anon_sym_DOLLAR; - v->a[44346] = sym__special_character; - v->a[44347] = anon_sym_DQUOTE; - v->a[44348] = sym_raw_string; - v->a[44349] = aux_sym_number_token1; - v->a[44350] = aux_sym_number_token2; - v->a[44351] = anon_sym_DOLLAR_LBRACE; - v->a[44352] = anon_sym_DOLLAR_LPAREN; - v->a[44353] = anon_sym_BQUOTE; - v->a[44354] = anon_sym_DOLLAR_BQUOTE; - v->a[44355] = sym_word; - v->a[44356] = anon_sym_SEMI; - v->a[44357] = 3; - v->a[44358] = actions(3); - v->a[44359] = 1; + v->a[44340] = 2; + v->a[44341] = aux_sym__simple_variable_name_token1; + v->a[44342] = aux_sym__multiline_variable_name_token1; + v->a[44343] = actions(1646); + v->a[44344] = 9; + v->a[44345] = anon_sym_BANG; + v->a[44346] = anon_sym_DASH; + v->a[44347] = anon_sym_STAR; + v->a[44348] = anon_sym_QMARK; + v->a[44349] = anon_sym_DOLLAR; + v->a[44350] = anon_sym_POUND; + v->a[44351] = anon_sym_AT; + v->a[44352] = anon_sym_0; + v->a[44353] = anon_sym__; + v->a[44354] = actions(407); + v->a[44355] = 20; + v->a[44356] = anon_sym_PIPE; + v->a[44357] = anon_sym_SEMI_SEMI; + v->a[44358] = anon_sym_AMP_AMP; + v->a[44359] = anon_sym_PIPE_PIPE; small_parse_table_2218(v); } void small_parse_table_2218(t_small_parse_table_array *v) { - v->a[44360] = sym_comment; - v->a[44361] = actions(3066); - v->a[44362] = 6; - v->a[44363] = sym_file_descriptor; - v->a[44364] = sym__concat; - v->a[44365] = sym_variable_name; - v->a[44366] = sym_test_operator; - v->a[44367] = sym__brace_start; - v->a[44368] = aux_sym_heredoc_redirect_token1; - v->a[44369] = actions(3064); - v->a[44370] = 33; - v->a[44371] = anon_sym_PIPE; - v->a[44372] = anon_sym_RPAREN; - v->a[44373] = anon_sym_SEMI_SEMI; - v->a[44374] = anon_sym_PIPE_AMP; - v->a[44375] = anon_sym_AMP_AMP; - v->a[44376] = anon_sym_PIPE_PIPE; - v->a[44377] = anon_sym_LT; - v->a[44378] = anon_sym_GT; - v->a[44379] = anon_sym_GT_GT; + v->a[44360] = anon_sym_LT; + v->a[44361] = anon_sym_GT; + v->a[44362] = anon_sym_GT_GT; + v->a[44363] = anon_sym_AMP_GT; + v->a[44364] = anon_sym_AMP_GT_GT; + v->a[44365] = anon_sym_LT_AMP; + v->a[44366] = anon_sym_GT_AMP; + v->a[44367] = anon_sym_GT_PIPE; + v->a[44368] = anon_sym_LT_AMP_DASH; + v->a[44369] = anon_sym_GT_AMP_DASH; + v->a[44370] = anon_sym_LT_LT; + v->a[44371] = anon_sym_LT_LT_DASH; + v->a[44372] = aux_sym_heredoc_redirect_token1; + v->a[44373] = anon_sym_AMP; + v->a[44374] = anon_sym_BQUOTE; + v->a[44375] = anon_sym_SEMI; + v->a[44376] = 11; + v->a[44377] = actions(1404); + v->a[44378] = 1; + v->a[44379] = sym_comment; small_parse_table_2219(v); } void small_parse_table_2219(t_small_parse_table_array *v) { - v->a[44380] = anon_sym_AMP_GT; - v->a[44381] = anon_sym_AMP_GT_GT; - v->a[44382] = anon_sym_LT_AMP; - v->a[44383] = anon_sym_GT_AMP; - v->a[44384] = anon_sym_GT_PIPE; - v->a[44385] = anon_sym_LT_AMP_DASH; - v->a[44386] = anon_sym_GT_AMP_DASH; - v->a[44387] = anon_sym_LT_LT; - v->a[44388] = anon_sym_LT_LT_DASH; - v->a[44389] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44390] = anon_sym_AMP; - v->a[44391] = aux_sym_concatenation_token1; - v->a[44392] = anon_sym_DOLLAR; - v->a[44393] = sym__special_character; - v->a[44394] = anon_sym_DQUOTE; - v->a[44395] = sym_raw_string; - v->a[44396] = aux_sym_number_token1; - v->a[44397] = aux_sym_number_token2; - v->a[44398] = anon_sym_DOLLAR_LBRACE; - v->a[44399] = anon_sym_DOLLAR_LPAREN; + v->a[44380] = actions(1574); + v->a[44381] = 1; + v->a[44382] = anon_sym_AMP; + v->a[44383] = actions(1545); + v->a[44384] = 2; + v->a[44385] = anon_sym_PLUS_PLUS2; + v->a[44386] = anon_sym_DASH_DASH2; + v->a[44387] = actions(1568); + v->a[44388] = 2; + v->a[44389] = anon_sym_LT; + v->a[44390] = anon_sym_GT; + v->a[44391] = actions(1570); + v->a[44392] = 2; + v->a[44393] = anon_sym_GT_GT; + v->a[44394] = anon_sym_LT_LT; + v->a[44395] = actions(1576); + v->a[44396] = 2; + v->a[44397] = anon_sym_EQ_EQ; + v->a[44398] = anon_sym_BANG_EQ; + v->a[44399] = actions(1578); 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 16c5b0b4..49aa3739 100644 --- a/parser/static/small_parse_table/small_parse_table_444.c +++ b/parser/static/small_parse_table/small_parse_table_444.c @@ -14,126 +14,126 @@ void small_parse_table_2220(t_small_parse_table_array *v) { - v->a[44400] = anon_sym_BQUOTE; - v->a[44401] = anon_sym_DOLLAR_BQUOTE; - v->a[44402] = sym_word; - v->a[44403] = anon_sym_SEMI; - v->a[44404] = 3; - v->a[44405] = actions(3); - v->a[44406] = 1; - v->a[44407] = sym_comment; - v->a[44408] = actions(2888); - v->a[44409] = 6; - v->a[44410] = sym_file_descriptor; - v->a[44411] = sym__concat; - v->a[44412] = sym_variable_name; - v->a[44413] = sym_test_operator; - v->a[44414] = sym__brace_start; - v->a[44415] = aux_sym_heredoc_redirect_token1; - v->a[44416] = actions(2886); - v->a[44417] = 33; - v->a[44418] = anon_sym_PIPE; + v->a[44400] = 2; + v->a[44401] = anon_sym_LT_EQ; + v->a[44402] = anon_sym_GT_EQ; + v->a[44403] = actions(1580); + v->a[44404] = 2; + v->a[44405] = anon_sym_PLUS; + v->a[44406] = anon_sym_DASH; + v->a[44407] = actions(1398); + v->a[44408] = 3; + v->a[44409] = anon_sym_PIPE; + v->a[44410] = anon_sym_EQ; + v->a[44411] = anon_sym_CARET; + v->a[44412] = actions(1582); + v->a[44413] = 3; + v->a[44414] = anon_sym_STAR; + v->a[44415] = anon_sym_SLASH; + v->a[44416] = anon_sym_PERCENT; + v->a[44417] = actions(1400); + v->a[44418] = 14; v->a[44419] = anon_sym_RPAREN; small_parse_table_2221(v); } void small_parse_table_2221(t_small_parse_table_array *v) { - v->a[44420] = anon_sym_SEMI_SEMI; - v->a[44421] = anon_sym_PIPE_AMP; - v->a[44422] = anon_sym_AMP_AMP; - v->a[44423] = anon_sym_PIPE_PIPE; - v->a[44424] = anon_sym_LT; - v->a[44425] = anon_sym_GT; - v->a[44426] = anon_sym_GT_GT; - v->a[44427] = anon_sym_AMP_GT; - v->a[44428] = anon_sym_AMP_GT_GT; - v->a[44429] = anon_sym_LT_AMP; - v->a[44430] = anon_sym_GT_AMP; - v->a[44431] = anon_sym_GT_PIPE; - v->a[44432] = anon_sym_LT_AMP_DASH; - v->a[44433] = anon_sym_GT_AMP_DASH; - v->a[44434] = anon_sym_LT_LT; - v->a[44435] = anon_sym_LT_LT_DASH; - v->a[44436] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44437] = anon_sym_AMP; - v->a[44438] = aux_sym_concatenation_token1; - v->a[44439] = anon_sym_DOLLAR; + v->a[44420] = anon_sym_AMP_AMP; + v->a[44421] = anon_sym_PIPE_PIPE; + v->a[44422] = anon_sym_PLUS_EQ; + v->a[44423] = anon_sym_DASH_EQ; + v->a[44424] = anon_sym_STAR_EQ; + v->a[44425] = anon_sym_SLASH_EQ; + v->a[44426] = anon_sym_PERCENT_EQ; + v->a[44427] = anon_sym_LT_LT_EQ; + v->a[44428] = anon_sym_GT_GT_EQ; + v->a[44429] = anon_sym_AMP_EQ; + v->a[44430] = anon_sym_CARET_EQ; + v->a[44431] = anon_sym_PIPE_EQ; + v->a[44432] = anon_sym_QMARK; + v->a[44433] = 7; + v->a[44434] = actions(1404); + v->a[44435] = 1; + v->a[44436] = sym_comment; + v->a[44437] = actions(1545); + v->a[44438] = 2; + v->a[44439] = anon_sym_PLUS_PLUS2; small_parse_table_2222(v); } void small_parse_table_2222(t_small_parse_table_array *v) { - v->a[44440] = sym__special_character; - v->a[44441] = anon_sym_DQUOTE; - v->a[44442] = sym_raw_string; - v->a[44443] = aux_sym_number_token1; - v->a[44444] = aux_sym_number_token2; - v->a[44445] = anon_sym_DOLLAR_LBRACE; - v->a[44446] = anon_sym_DOLLAR_LPAREN; - v->a[44447] = anon_sym_BQUOTE; - v->a[44448] = anon_sym_DOLLAR_BQUOTE; - v->a[44449] = sym_word; - v->a[44450] = anon_sym_SEMI; - v->a[44451] = 3; - v->a[44452] = actions(3); - v->a[44453] = 1; - v->a[44454] = sym_comment; - v->a[44455] = actions(2774); - v->a[44456] = 5; - v->a[44457] = sym_file_descriptor; - v->a[44458] = sym__concat; - v->a[44459] = sym_test_operator; + v->a[44440] = anon_sym_DASH_DASH2; + v->a[44441] = actions(1570); + v->a[44442] = 2; + v->a[44443] = anon_sym_GT_GT; + v->a[44444] = anon_sym_LT_LT; + v->a[44445] = actions(1580); + v->a[44446] = 2; + v->a[44447] = anon_sym_PLUS; + v->a[44448] = anon_sym_DASH; + v->a[44449] = actions(1582); + v->a[44450] = 3; + v->a[44451] = anon_sym_STAR; + v->a[44452] = anon_sym_SLASH; + v->a[44453] = anon_sym_PERCENT; + v->a[44454] = actions(1513); + v->a[44455] = 6; + v->a[44456] = anon_sym_PIPE; + v->a[44457] = anon_sym_EQ; + v->a[44458] = anon_sym_LT; + v->a[44459] = anon_sym_GT; small_parse_table_2223(v); } void small_parse_table_2223(t_small_parse_table_array *v) { - v->a[44460] = sym__brace_start; - v->a[44461] = aux_sym_heredoc_redirect_token1; - v->a[44462] = actions(2772); - v->a[44463] = 34; - v->a[44464] = anon_sym_PIPE; - v->a[44465] = anon_sym_RPAREN; - v->a[44466] = anon_sym_SEMI_SEMI; - v->a[44467] = anon_sym_PIPE_AMP; - v->a[44468] = anon_sym_AMP_AMP; - v->a[44469] = anon_sym_PIPE_PIPE; - v->a[44470] = anon_sym_LT; - v->a[44471] = anon_sym_GT; - v->a[44472] = anon_sym_GT_GT; - v->a[44473] = anon_sym_AMP_GT; - v->a[44474] = anon_sym_AMP_GT_GT; - v->a[44475] = anon_sym_LT_AMP; - v->a[44476] = anon_sym_GT_AMP; - v->a[44477] = anon_sym_GT_PIPE; - v->a[44478] = anon_sym_LT_AMP_DASH; - v->a[44479] = anon_sym_GT_AMP_DASH; + v->a[44460] = anon_sym_CARET; + v->a[44461] = anon_sym_AMP; + v->a[44462] = actions(1515); + v->a[44463] = 18; + v->a[44464] = anon_sym_RPAREN; + v->a[44465] = anon_sym_AMP_AMP; + v->a[44466] = anon_sym_PIPE_PIPE; + v->a[44467] = anon_sym_PLUS_EQ; + v->a[44468] = anon_sym_DASH_EQ; + v->a[44469] = anon_sym_STAR_EQ; + v->a[44470] = anon_sym_SLASH_EQ; + v->a[44471] = anon_sym_PERCENT_EQ; + v->a[44472] = anon_sym_LT_LT_EQ; + v->a[44473] = anon_sym_GT_GT_EQ; + v->a[44474] = anon_sym_AMP_EQ; + v->a[44475] = anon_sym_CARET_EQ; + v->a[44476] = anon_sym_PIPE_EQ; + v->a[44477] = anon_sym_EQ_EQ; + v->a[44478] = anon_sym_BANG_EQ; + v->a[44479] = anon_sym_LT_EQ; small_parse_table_2224(v); } void small_parse_table_2224(t_small_parse_table_array *v) { - v->a[44480] = anon_sym_LT_LT; - v->a[44481] = anon_sym_LT_LT_DASH; - v->a[44482] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44483] = anon_sym_AMP; - v->a[44484] = aux_sym_concatenation_token1; - v->a[44485] = anon_sym_DOLLAR; - v->a[44486] = sym__special_character; - v->a[44487] = anon_sym_DQUOTE; - v->a[44488] = sym_raw_string; - v->a[44489] = aux_sym_number_token1; - v->a[44490] = aux_sym_number_token2; - v->a[44491] = anon_sym_DOLLAR_LBRACE; - v->a[44492] = anon_sym_DOLLAR_LPAREN; - v->a[44493] = anon_sym_BQUOTE; - v->a[44494] = anon_sym_DOLLAR_BQUOTE; - v->a[44495] = aux_sym__simple_variable_name_token1; - v->a[44496] = sym_word; - v->a[44497] = anon_sym_SEMI; - v->a[44498] = 3; - v->a[44499] = actions(3); + v->a[44480] = anon_sym_GT_EQ; + v->a[44481] = anon_sym_QMARK; + v->a[44482] = 16; + v->a[44483] = actions(1404); + v->a[44484] = 1; + v->a[44485] = sym_comment; + v->a[44486] = actions(1562); + v->a[44487] = 1; + v->a[44488] = anon_sym_PIPE; + v->a[44489] = actions(1564); + v->a[44490] = 1; + v->a[44491] = anon_sym_AMP_AMP; + v->a[44492] = actions(1566); + v->a[44493] = 1; + v->a[44494] = anon_sym_PIPE_PIPE; + v->a[44495] = actions(1572); + v->a[44496] = 1; + v->a[44497] = anon_sym_CARET; + v->a[44498] = actions(1574); + v->a[44499] = 1; 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 2e24229e..abe07efa 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] = 1; - v->a[44501] = sym_comment; - v->a[44502] = actions(2778); - v->a[44503] = 5; - v->a[44504] = sym_file_descriptor; - v->a[44505] = sym__concat; - v->a[44506] = sym_test_operator; - v->a[44507] = sym__brace_start; - v->a[44508] = aux_sym_heredoc_redirect_token1; - v->a[44509] = actions(2776); - v->a[44510] = 34; - v->a[44511] = anon_sym_PIPE; - v->a[44512] = anon_sym_RPAREN; - v->a[44513] = anon_sym_SEMI_SEMI; - v->a[44514] = anon_sym_PIPE_AMP; - v->a[44515] = anon_sym_AMP_AMP; - v->a[44516] = anon_sym_PIPE_PIPE; - v->a[44517] = anon_sym_LT; - v->a[44518] = anon_sym_GT; - v->a[44519] = anon_sym_GT_GT; + v->a[44500] = anon_sym_AMP; + v->a[44501] = actions(1606); + v->a[44502] = 1; + v->a[44503] = anon_sym_EQ; + v->a[44504] = actions(1610); + v->a[44505] = 1; + v->a[44506] = anon_sym_QMARK; + v->a[44507] = actions(1545); + v->a[44508] = 2; + v->a[44509] = anon_sym_PLUS_PLUS2; + v->a[44510] = anon_sym_DASH_DASH2; + v->a[44511] = actions(1568); + v->a[44512] = 2; + v->a[44513] = anon_sym_LT; + v->a[44514] = anon_sym_GT; + v->a[44515] = actions(1570); + v->a[44516] = 2; + v->a[44517] = anon_sym_GT_GT; + v->a[44518] = anon_sym_LT_LT; + v->a[44519] = actions(1576); small_parse_table_2226(v); } void small_parse_table_2226(t_small_parse_table_array *v) { - v->a[44520] = anon_sym_AMP_GT; - v->a[44521] = anon_sym_AMP_GT_GT; - v->a[44522] = anon_sym_LT_AMP; - v->a[44523] = anon_sym_GT_AMP; - v->a[44524] = anon_sym_GT_PIPE; - v->a[44525] = anon_sym_LT_AMP_DASH; - v->a[44526] = anon_sym_GT_AMP_DASH; - v->a[44527] = anon_sym_LT_LT; - v->a[44528] = anon_sym_LT_LT_DASH; - v->a[44529] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44530] = anon_sym_AMP; - v->a[44531] = aux_sym_concatenation_token1; - v->a[44532] = anon_sym_DOLLAR; - v->a[44533] = sym__special_character; - v->a[44534] = anon_sym_DQUOTE; - v->a[44535] = sym_raw_string; - v->a[44536] = aux_sym_number_token1; - v->a[44537] = aux_sym_number_token2; - v->a[44538] = anon_sym_DOLLAR_LBRACE; - v->a[44539] = anon_sym_DOLLAR_LPAREN; + v->a[44520] = 2; + v->a[44521] = anon_sym_EQ_EQ; + v->a[44522] = anon_sym_BANG_EQ; + v->a[44523] = actions(1578); + v->a[44524] = 2; + v->a[44525] = anon_sym_LT_EQ; + v->a[44526] = anon_sym_GT_EQ; + v->a[44527] = actions(1580); + v->a[44528] = 2; + v->a[44529] = anon_sym_PLUS; + v->a[44530] = anon_sym_DASH; + v->a[44531] = actions(1582); + v->a[44532] = 3; + v->a[44533] = anon_sym_STAR; + v->a[44534] = anon_sym_SLASH; + v->a[44535] = anon_sym_PERCENT; + v->a[44536] = actions(1400); + v->a[44537] = 11; + v->a[44538] = anon_sym_RPAREN; + v->a[44539] = anon_sym_PLUS_EQ; small_parse_table_2227(v); } void small_parse_table_2227(t_small_parse_table_array *v) { - v->a[44540] = anon_sym_BQUOTE; - v->a[44541] = anon_sym_DOLLAR_BQUOTE; - v->a[44542] = aux_sym__simple_variable_name_token1; - v->a[44543] = sym_word; - v->a[44544] = anon_sym_SEMI; - v->a[44545] = 3; - v->a[44546] = actions(3); - v->a[44547] = 1; - v->a[44548] = sym_comment; - v->a[44549] = actions(2774); - v->a[44550] = 5; - v->a[44551] = sym_file_descriptor; - v->a[44552] = sym__concat; - v->a[44553] = sym_test_operator; - v->a[44554] = sym__brace_start; - v->a[44555] = aux_sym_heredoc_redirect_token1; - v->a[44556] = actions(2772); - v->a[44557] = 34; - v->a[44558] = anon_sym_PIPE; - v->a[44559] = anon_sym_RPAREN; + v->a[44540] = anon_sym_DASH_EQ; + v->a[44541] = anon_sym_STAR_EQ; + v->a[44542] = anon_sym_SLASH_EQ; + v->a[44543] = anon_sym_PERCENT_EQ; + v->a[44544] = anon_sym_LT_LT_EQ; + v->a[44545] = anon_sym_GT_GT_EQ; + v->a[44546] = anon_sym_AMP_EQ; + v->a[44547] = anon_sym_CARET_EQ; + v->a[44548] = anon_sym_PIPE_EQ; + v->a[44549] = 4; + v->a[44550] = actions(1404); + v->a[44551] = 1; + v->a[44552] = sym_comment; + v->a[44553] = actions(1545); + v->a[44554] = 2; + v->a[44555] = anon_sym_PLUS_PLUS2; + v->a[44556] = anon_sym_DASH_DASH2; + v->a[44557] = actions(1513); + v->a[44558] = 13; + v->a[44559] = anon_sym_PIPE; small_parse_table_2228(v); } void small_parse_table_2228(t_small_parse_table_array *v) { - v->a[44560] = anon_sym_SEMI_SEMI; - v->a[44561] = anon_sym_PIPE_AMP; - v->a[44562] = anon_sym_AMP_AMP; - v->a[44563] = anon_sym_PIPE_PIPE; - v->a[44564] = anon_sym_LT; - v->a[44565] = anon_sym_GT; - v->a[44566] = anon_sym_GT_GT; - v->a[44567] = anon_sym_AMP_GT; - v->a[44568] = anon_sym_AMP_GT_GT; - v->a[44569] = anon_sym_LT_AMP; - v->a[44570] = anon_sym_GT_AMP; - v->a[44571] = anon_sym_GT_PIPE; - v->a[44572] = anon_sym_LT_AMP_DASH; - v->a[44573] = anon_sym_GT_AMP_DASH; - v->a[44574] = anon_sym_LT_LT; - v->a[44575] = anon_sym_LT_LT_DASH; - v->a[44576] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44577] = anon_sym_AMP; - v->a[44578] = aux_sym_concatenation_token1; - v->a[44579] = anon_sym_DOLLAR; + v->a[44560] = anon_sym_EQ; + v->a[44561] = anon_sym_LT; + v->a[44562] = anon_sym_GT; + v->a[44563] = anon_sym_GT_GT; + v->a[44564] = anon_sym_LT_LT; + v->a[44565] = anon_sym_CARET; + v->a[44566] = anon_sym_AMP; + v->a[44567] = anon_sym_PLUS; + v->a[44568] = anon_sym_DASH; + v->a[44569] = anon_sym_STAR; + v->a[44570] = anon_sym_SLASH; + v->a[44571] = anon_sym_PERCENT; + v->a[44572] = actions(1515); + v->a[44573] = 18; + v->a[44574] = anon_sym_RPAREN; + v->a[44575] = anon_sym_AMP_AMP; + v->a[44576] = anon_sym_PIPE_PIPE; + v->a[44577] = anon_sym_PLUS_EQ; + v->a[44578] = anon_sym_DASH_EQ; + v->a[44579] = anon_sym_STAR_EQ; small_parse_table_2229(v); } void small_parse_table_2229(t_small_parse_table_array *v) { - v->a[44580] = sym__special_character; - v->a[44581] = anon_sym_DQUOTE; - v->a[44582] = sym_raw_string; - v->a[44583] = aux_sym_number_token1; - v->a[44584] = aux_sym_number_token2; - v->a[44585] = anon_sym_DOLLAR_LBRACE; - v->a[44586] = anon_sym_DOLLAR_LPAREN; - v->a[44587] = anon_sym_BQUOTE; - v->a[44588] = anon_sym_DOLLAR_BQUOTE; - v->a[44589] = aux_sym__simple_variable_name_token1; - v->a[44590] = sym_word; - v->a[44591] = anon_sym_SEMI; - v->a[44592] = 3; + v->a[44580] = anon_sym_SLASH_EQ; + v->a[44581] = anon_sym_PERCENT_EQ; + v->a[44582] = anon_sym_LT_LT_EQ; + v->a[44583] = anon_sym_GT_GT_EQ; + v->a[44584] = anon_sym_AMP_EQ; + v->a[44585] = anon_sym_CARET_EQ; + v->a[44586] = anon_sym_PIPE_EQ; + v->a[44587] = anon_sym_EQ_EQ; + v->a[44588] = anon_sym_BANG_EQ; + v->a[44589] = anon_sym_LT_EQ; + v->a[44590] = anon_sym_GT_EQ; + v->a[44591] = anon_sym_QMARK; + v->a[44592] = 19; v->a[44593] = actions(3); v->a[44594] = 1; v->a[44595] = sym_comment; - v->a[44596] = actions(3062); - v->a[44597] = 5; - v->a[44598] = sym_file_descriptor; - v->a[44599] = sym__concat; + v->a[44596] = actions(63); + v->a[44597] = 1; + v->a[44598] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44599] = actions(65); 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 c6e316cf..49b6f7e4 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] = sym_test_operator; - v->a[44601] = sym__brace_start; - v->a[44602] = aux_sym_heredoc_redirect_token1; - v->a[44603] = actions(3060); - v->a[44604] = 34; - v->a[44605] = anon_sym_PIPE; - v->a[44606] = anon_sym_SEMI_SEMI; - v->a[44607] = anon_sym_SEMI_AMP; - v->a[44608] = anon_sym_SEMI_SEMI_AMP; - v->a[44609] = anon_sym_PIPE_AMP; - v->a[44610] = anon_sym_AMP_AMP; - v->a[44611] = anon_sym_PIPE_PIPE; - v->a[44612] = anon_sym_LT; - v->a[44613] = anon_sym_GT; - v->a[44614] = anon_sym_GT_GT; - v->a[44615] = anon_sym_AMP_GT; - v->a[44616] = anon_sym_AMP_GT_GT; - v->a[44617] = anon_sym_LT_AMP; - v->a[44618] = anon_sym_GT_AMP; - v->a[44619] = anon_sym_GT_PIPE; + v->a[44600] = 1; + v->a[44601] = anon_sym_DOLLAR; + v->a[44602] = actions(67); + v->a[44603] = 1; + v->a[44604] = anon_sym_DQUOTE; + v->a[44605] = actions(71); + v->a[44606] = 1; + v->a[44607] = aux_sym_number_token1; + v->a[44608] = actions(73); + v->a[44609] = 1; + v->a[44610] = aux_sym_number_token2; + v->a[44611] = actions(75); + v->a[44612] = 1; + v->a[44613] = anon_sym_DOLLAR_LBRACE; + v->a[44614] = actions(77); + v->a[44615] = 1; + v->a[44616] = anon_sym_DOLLAR_LPAREN; + v->a[44617] = actions(79); + v->a[44618] = 1; + v->a[44619] = anon_sym_BQUOTE; small_parse_table_2231(v); } void small_parse_table_2231(t_small_parse_table_array *v) { - v->a[44620] = anon_sym_LT_AMP_DASH; - v->a[44621] = anon_sym_GT_AMP_DASH; - v->a[44622] = anon_sym_LT_LT; - v->a[44623] = anon_sym_LT_LT_DASH; - v->a[44624] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44625] = anon_sym_AMP; - v->a[44626] = aux_sym_concatenation_token1; - v->a[44627] = anon_sym_DOLLAR; - v->a[44628] = sym__special_character; - v->a[44629] = anon_sym_DQUOTE; - v->a[44630] = sym_raw_string; - v->a[44631] = aux_sym_number_token1; - v->a[44632] = aux_sym_number_token2; - v->a[44633] = anon_sym_DOLLAR_LBRACE; - v->a[44634] = anon_sym_DOLLAR_LPAREN; - v->a[44635] = anon_sym_BQUOTE; - v->a[44636] = anon_sym_DOLLAR_BQUOTE; - v->a[44637] = sym_word; - v->a[44638] = anon_sym_SEMI; - v->a[44639] = 3; + v->a[44620] = actions(405); + v->a[44621] = 1; + v->a[44622] = sym_variable_name; + v->a[44623] = actions(1102); + v->a[44624] = 1; + v->a[44625] = sym_file_descriptor; + v->a[44626] = state(187); + v->a[44627] = 1; + v->a[44628] = sym_command_name; + v->a[44629] = state(582); + v->a[44630] = 1; + v->a[44631] = sym_concatenation; + v->a[44632] = state(1237); + v->a[44633] = 1; + v->a[44634] = sym_file_redirect; + v->a[44635] = actions(69); + v->a[44636] = 2; + v->a[44637] = sym_raw_string; + v->a[44638] = sym_word; + v->a[44639] = actions(1100); small_parse_table_2232(v); } void small_parse_table_2232(t_small_parse_table_array *v) { - v->a[44640] = actions(3); - v->a[44641] = 1; - v->a[44642] = sym_comment; - v->a[44643] = actions(2664); - v->a[44644] = 5; - v->a[44645] = sym_file_descriptor; - v->a[44646] = sym_test_operator; - v->a[44647] = sym__bare_dollar; - v->a[44648] = sym__brace_start; - v->a[44649] = aux_sym_heredoc_redirect_token1; - v->a[44650] = actions(2662); - v->a[44651] = 34; - v->a[44652] = anon_sym_esac; - v->a[44653] = anon_sym_PIPE; - v->a[44654] = anon_sym_SEMI_SEMI; - v->a[44655] = anon_sym_SEMI_AMP; - v->a[44656] = anon_sym_SEMI_SEMI_AMP; - v->a[44657] = anon_sym_PIPE_AMP; - v->a[44658] = anon_sym_AMP_AMP; - v->a[44659] = anon_sym_PIPE_PIPE; + v->a[44640] = 2; + v->a[44641] = anon_sym_LT_AMP_DASH; + v->a[44642] = anon_sym_GT_AMP_DASH; + v->a[44643] = state(996); + v->a[44644] = 2; + v->a[44645] = sym_variable_assignment; + v->a[44646] = aux_sym_command_repeat1; + v->a[44647] = state(397); + v->a[44648] = 6; + v->a[44649] = sym_arithmetic_expansion; + v->a[44650] = sym_string; + v->a[44651] = sym_number; + v->a[44652] = sym_simple_expansion; + v->a[44653] = sym_expansion; + v->a[44654] = sym_command_substitution; + v->a[44655] = actions(1098); + v->a[44656] = 8; + v->a[44657] = anon_sym_LT; + v->a[44658] = anon_sym_GT; + v->a[44659] = anon_sym_GT_GT; small_parse_table_2233(v); } void small_parse_table_2233(t_small_parse_table_array *v) { - v->a[44660] = anon_sym_LT; - v->a[44661] = anon_sym_GT; - v->a[44662] = anon_sym_GT_GT; - v->a[44663] = anon_sym_AMP_GT; - v->a[44664] = anon_sym_AMP_GT_GT; - v->a[44665] = anon_sym_LT_AMP; - v->a[44666] = anon_sym_GT_AMP; - v->a[44667] = anon_sym_GT_PIPE; - v->a[44668] = anon_sym_LT_AMP_DASH; - v->a[44669] = anon_sym_GT_AMP_DASH; - v->a[44670] = anon_sym_LT_LT; - v->a[44671] = anon_sym_LT_LT_DASH; - v->a[44672] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44673] = anon_sym_AMP; - v->a[44674] = anon_sym_DOLLAR; - v->a[44675] = sym__special_character; - v->a[44676] = anon_sym_DQUOTE; - v->a[44677] = sym_raw_string; - v->a[44678] = aux_sym_number_token1; - v->a[44679] = aux_sym_number_token2; + v->a[44660] = anon_sym_AMP_GT; + v->a[44661] = anon_sym_AMP_GT_GT; + v->a[44662] = anon_sym_LT_AMP; + v->a[44663] = anon_sym_GT_AMP; + v->a[44664] = anon_sym_GT_PIPE; + v->a[44665] = 6; + v->a[44666] = actions(3); + v->a[44667] = 1; + v->a[44668] = sym_comment; + v->a[44669] = actions(413); + v->a[44670] = 1; + v->a[44671] = sym_file_descriptor; + v->a[44672] = actions(1650); + v->a[44673] = 1; + v->a[44674] = sym_variable_name; + v->a[44675] = actions(1648); + v->a[44676] = 2; + v->a[44677] = aux_sym__simple_variable_name_token1; + v->a[44678] = aux_sym__multiline_variable_name_token1; + v->a[44679] = actions(1646); small_parse_table_2234(v); } void small_parse_table_2234(t_small_parse_table_array *v) { - v->a[44680] = anon_sym_DOLLAR_LBRACE; - v->a[44681] = anon_sym_DOLLAR_LPAREN; - v->a[44682] = anon_sym_BQUOTE; - v->a[44683] = anon_sym_DOLLAR_BQUOTE; - v->a[44684] = sym_word; - v->a[44685] = anon_sym_SEMI; - v->a[44686] = 3; - v->a[44687] = actions(3); - v->a[44688] = 1; - v->a[44689] = sym_comment; - v->a[44690] = actions(3125); - v->a[44691] = 5; - v->a[44692] = sym_file_descriptor; - v->a[44693] = sym__concat; - v->a[44694] = sym_test_operator; - v->a[44695] = sym__brace_start; - v->a[44696] = aux_sym_heredoc_redirect_token1; - v->a[44697] = actions(3123); - v->a[44698] = 34; - v->a[44699] = anon_sym_PIPE; + v->a[44680] = 9; + v->a[44681] = anon_sym_BANG; + v->a[44682] = anon_sym_DASH; + v->a[44683] = anon_sym_STAR; + v->a[44684] = anon_sym_QMARK; + v->a[44685] = anon_sym_DOLLAR; + v->a[44686] = anon_sym_POUND; + v->a[44687] = anon_sym_AT; + v->a[44688] = anon_sym_0; + v->a[44689] = anon_sym__; + v->a[44690] = actions(407); + v->a[44691] = 20; + v->a[44692] = anon_sym_PIPE; + v->a[44693] = anon_sym_RPAREN; + v->a[44694] = anon_sym_SEMI_SEMI; + v->a[44695] = anon_sym_AMP_AMP; + v->a[44696] = anon_sym_PIPE_PIPE; + v->a[44697] = anon_sym_LT; + v->a[44698] = anon_sym_GT; + v->a[44699] = anon_sym_GT_GT; 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 e440e62b..ce0f9e3f 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] = anon_sym_RPAREN; - v->a[44701] = anon_sym_SEMI_SEMI; - v->a[44702] = anon_sym_PIPE_AMP; - v->a[44703] = anon_sym_AMP_AMP; - v->a[44704] = anon_sym_PIPE_PIPE; - v->a[44705] = anon_sym_LT; - v->a[44706] = anon_sym_GT; - v->a[44707] = anon_sym_GT_GT; - v->a[44708] = anon_sym_AMP_GT; - v->a[44709] = anon_sym_AMP_GT_GT; - v->a[44710] = anon_sym_LT_AMP; - v->a[44711] = anon_sym_GT_AMP; - v->a[44712] = anon_sym_GT_PIPE; - v->a[44713] = anon_sym_LT_AMP_DASH; - v->a[44714] = anon_sym_GT_AMP_DASH; - v->a[44715] = anon_sym_LT_LT; - v->a[44716] = anon_sym_LT_LT_DASH; - v->a[44717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44718] = anon_sym_AMP; - v->a[44719] = aux_sym_concatenation_token1; + v->a[44700] = anon_sym_AMP_GT; + v->a[44701] = anon_sym_AMP_GT_GT; + v->a[44702] = anon_sym_LT_AMP; + v->a[44703] = anon_sym_GT_AMP; + v->a[44704] = anon_sym_GT_PIPE; + v->a[44705] = anon_sym_LT_AMP_DASH; + v->a[44706] = anon_sym_GT_AMP_DASH; + v->a[44707] = anon_sym_LT_LT; + v->a[44708] = anon_sym_LT_LT_DASH; + v->a[44709] = aux_sym_heredoc_redirect_token1; + v->a[44710] = anon_sym_AMP; + v->a[44711] = anon_sym_SEMI; + v->a[44712] = 7; + v->a[44713] = actions(1404); + v->a[44714] = 1; + v->a[44715] = sym_comment; + v->a[44716] = actions(1545); + v->a[44717] = 2; + v->a[44718] = anon_sym_PLUS_PLUS2; + v->a[44719] = anon_sym_DASH_DASH2; small_parse_table_2236(v); } void small_parse_table_2236(t_small_parse_table_array *v) { - v->a[44720] = anon_sym_DOLLAR; - v->a[44721] = sym__special_character; - v->a[44722] = anon_sym_DQUOTE; - v->a[44723] = sym_raw_string; - v->a[44724] = aux_sym_number_token1; - v->a[44725] = aux_sym_number_token2; - v->a[44726] = anon_sym_DOLLAR_LBRACE; - v->a[44727] = anon_sym_DOLLAR_LPAREN; - v->a[44728] = anon_sym_BQUOTE; - v->a[44729] = anon_sym_DOLLAR_BQUOTE; - v->a[44730] = aux_sym__simple_variable_name_token1; - v->a[44731] = sym_word; - v->a[44732] = anon_sym_SEMI; - v->a[44733] = 3; - v->a[44734] = actions(3); - v->a[44735] = 1; - v->a[44736] = sym_comment; - v->a[44737] = actions(3117); - v->a[44738] = 6; - v->a[44739] = sym_file_descriptor; + v->a[44720] = actions(1570); + v->a[44721] = 2; + v->a[44722] = anon_sym_GT_GT; + v->a[44723] = anon_sym_LT_LT; + v->a[44724] = actions(1580); + v->a[44725] = 2; + v->a[44726] = anon_sym_PLUS; + v->a[44727] = anon_sym_DASH; + v->a[44728] = actions(1582); + v->a[44729] = 3; + v->a[44730] = anon_sym_STAR; + v->a[44731] = anon_sym_SLASH; + v->a[44732] = anon_sym_PERCENT; + v->a[44733] = actions(1513); + v->a[44734] = 6; + v->a[44735] = anon_sym_PIPE; + v->a[44736] = anon_sym_EQ; + v->a[44737] = anon_sym_LT; + v->a[44738] = anon_sym_GT; + v->a[44739] = anon_sym_CARET; small_parse_table_2237(v); } void small_parse_table_2237(t_small_parse_table_array *v) { - v->a[44740] = sym__concat; - v->a[44741] = sym_variable_name; - v->a[44742] = sym_test_operator; - v->a[44743] = sym__brace_start; - v->a[44744] = aux_sym_heredoc_redirect_token1; - v->a[44745] = actions(3115); - v->a[44746] = 33; - v->a[44747] = anon_sym_PIPE; - v->a[44748] = anon_sym_RPAREN; - v->a[44749] = anon_sym_SEMI_SEMI; - v->a[44750] = anon_sym_PIPE_AMP; - v->a[44751] = anon_sym_AMP_AMP; - v->a[44752] = anon_sym_PIPE_PIPE; - v->a[44753] = anon_sym_LT; - v->a[44754] = anon_sym_GT; - v->a[44755] = anon_sym_GT_GT; - v->a[44756] = anon_sym_AMP_GT; - v->a[44757] = anon_sym_AMP_GT_GT; - v->a[44758] = anon_sym_LT_AMP; - v->a[44759] = anon_sym_GT_AMP; + v->a[44740] = anon_sym_AMP; + v->a[44741] = actions(1515); + v->a[44742] = 18; + v->a[44743] = anon_sym_RPAREN; + v->a[44744] = anon_sym_AMP_AMP; + v->a[44745] = anon_sym_PIPE_PIPE; + v->a[44746] = anon_sym_PLUS_EQ; + v->a[44747] = anon_sym_DASH_EQ; + v->a[44748] = anon_sym_STAR_EQ; + v->a[44749] = anon_sym_SLASH_EQ; + v->a[44750] = anon_sym_PERCENT_EQ; + v->a[44751] = anon_sym_LT_LT_EQ; + v->a[44752] = anon_sym_GT_GT_EQ; + v->a[44753] = anon_sym_AMP_EQ; + v->a[44754] = anon_sym_CARET_EQ; + v->a[44755] = anon_sym_PIPE_EQ; + v->a[44756] = anon_sym_EQ_EQ; + v->a[44757] = anon_sym_BANG_EQ; + v->a[44758] = anon_sym_LT_EQ; + v->a[44759] = anon_sym_GT_EQ; small_parse_table_2238(v); } void small_parse_table_2238(t_small_parse_table_array *v) { - v->a[44760] = anon_sym_GT_PIPE; - v->a[44761] = anon_sym_LT_AMP_DASH; - v->a[44762] = anon_sym_GT_AMP_DASH; - v->a[44763] = anon_sym_LT_LT; - v->a[44764] = anon_sym_LT_LT_DASH; - v->a[44765] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44766] = anon_sym_AMP; - v->a[44767] = aux_sym_concatenation_token1; - v->a[44768] = anon_sym_DOLLAR; - v->a[44769] = sym__special_character; - v->a[44770] = anon_sym_DQUOTE; - v->a[44771] = sym_raw_string; - v->a[44772] = aux_sym_number_token1; - v->a[44773] = aux_sym_number_token2; - v->a[44774] = anon_sym_DOLLAR_LBRACE; - v->a[44775] = anon_sym_DOLLAR_LPAREN; - v->a[44776] = anon_sym_BQUOTE; - v->a[44777] = anon_sym_DOLLAR_BQUOTE; - v->a[44778] = sym_word; - v->a[44779] = anon_sym_SEMI; + v->a[44760] = anon_sym_QMARK; + v->a[44761] = 17; + v->a[44762] = actions(1404); + v->a[44763] = 1; + v->a[44764] = sym_comment; + v->a[44765] = actions(1418); + v->a[44766] = 1; + v->a[44767] = anon_sym_AMP; + v->a[44768] = actions(1420); + v->a[44769] = 1; + v->a[44770] = anon_sym_PIPE; + v->a[44771] = actions(1422); + v->a[44772] = 1; + v->a[44773] = anon_sym_AMP_AMP; + v->a[44774] = actions(1424); + v->a[44775] = 1; + v->a[44776] = anon_sym_PIPE_PIPE; + v->a[44777] = actions(1426); + v->a[44778] = 1; + v->a[44779] = anon_sym_EQ; small_parse_table_2239(v); } void small_parse_table_2239(t_small_parse_table_array *v) { - v->a[44780] = 3; - v->a[44781] = actions(3); - v->a[44782] = 1; - v->a[44783] = sym_comment; - v->a[44784] = actions(2908); - v->a[44785] = 6; - v->a[44786] = sym_file_descriptor; - v->a[44787] = sym__concat; - v->a[44788] = sym_test_operator; - v->a[44789] = sym__bare_dollar; - v->a[44790] = sym__brace_start; - v->a[44791] = aux_sym_heredoc_redirect_token1; - v->a[44792] = actions(2906); - v->a[44793] = 33; - v->a[44794] = anon_sym_PIPE; - v->a[44795] = anon_sym_RPAREN; - v->a[44796] = anon_sym_SEMI_SEMI; - v->a[44797] = anon_sym_PIPE_AMP; - v->a[44798] = anon_sym_AMP_AMP; - v->a[44799] = anon_sym_PIPE_PIPE; + v->a[44780] = actions(1428); + v->a[44781] = 1; + v->a[44782] = anon_sym_CARET; + v->a[44783] = actions(1430); + v->a[44784] = 1; + v->a[44785] = anon_sym_QMARK; + v->a[44786] = actions(1652); + v->a[44787] = 1; + v->a[44788] = anon_sym_COLON; + v->a[44789] = actions(1402); + v->a[44790] = 2; + v->a[44791] = anon_sym_PLUS_PLUS2; + v->a[44792] = anon_sym_DASH_DASH2; + v->a[44793] = actions(1408); + v->a[44794] = 2; + v->a[44795] = anon_sym_LT; + v->a[44796] = anon_sym_GT; + v->a[44797] = actions(1410); + v->a[44798] = 2; + v->a[44799] = anon_sym_GT_GT; 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 c936634f..70ca4479 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_LT; - v->a[44801] = anon_sym_GT; - v->a[44802] = anon_sym_GT_GT; - v->a[44803] = anon_sym_AMP_GT; - v->a[44804] = anon_sym_AMP_GT_GT; - v->a[44805] = anon_sym_LT_AMP; - v->a[44806] = anon_sym_GT_AMP; - v->a[44807] = anon_sym_GT_PIPE; - v->a[44808] = anon_sym_LT_AMP_DASH; - v->a[44809] = anon_sym_GT_AMP_DASH; - v->a[44810] = anon_sym_LT_LT; - v->a[44811] = anon_sym_LT_LT_DASH; - v->a[44812] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44813] = anon_sym_AMP; - v->a[44814] = aux_sym_concatenation_token1; - v->a[44815] = anon_sym_DOLLAR; - v->a[44816] = sym__special_character; - v->a[44817] = anon_sym_DQUOTE; - v->a[44818] = sym_raw_string; - v->a[44819] = aux_sym_number_token1; + v->a[44800] = anon_sym_LT_LT; + v->a[44801] = actions(1412); + v->a[44802] = 2; + v->a[44803] = anon_sym_LT_EQ; + v->a[44804] = anon_sym_GT_EQ; + v->a[44805] = actions(1414); + v->a[44806] = 2; + v->a[44807] = anon_sym_PLUS; + v->a[44808] = anon_sym_DASH; + v->a[44809] = actions(1416); + v->a[44810] = 2; + v->a[44811] = anon_sym_EQ_EQ; + v->a[44812] = anon_sym_BANG_EQ; + v->a[44813] = actions(1406); + v->a[44814] = 3; + v->a[44815] = anon_sym_STAR; + v->a[44816] = anon_sym_SLASH; + v->a[44817] = anon_sym_PERCENT; + v->a[44818] = actions(1543); + v->a[44819] = 10; small_parse_table_2241(v); } void small_parse_table_2241(t_small_parse_table_array *v) { - v->a[44820] = aux_sym_number_token2; - v->a[44821] = anon_sym_DOLLAR_LBRACE; - v->a[44822] = anon_sym_DOLLAR_LPAREN; - v->a[44823] = anon_sym_BQUOTE; - v->a[44824] = anon_sym_DOLLAR_BQUOTE; - v->a[44825] = sym_word; - v->a[44826] = anon_sym_SEMI; - v->a[44827] = 3; - v->a[44828] = actions(3); - v->a[44829] = 1; - v->a[44830] = sym_comment; - v->a[44831] = actions(2908); - v->a[44832] = 6; - v->a[44833] = sym_file_descriptor; - v->a[44834] = sym__concat; - v->a[44835] = sym_variable_name; - v->a[44836] = sym_test_operator; - v->a[44837] = sym__brace_start; - v->a[44838] = aux_sym_heredoc_redirect_token1; - v->a[44839] = actions(2906); + v->a[44820] = anon_sym_PLUS_EQ; + v->a[44821] = anon_sym_DASH_EQ; + v->a[44822] = anon_sym_STAR_EQ; + v->a[44823] = anon_sym_SLASH_EQ; + v->a[44824] = anon_sym_PERCENT_EQ; + v->a[44825] = anon_sym_LT_LT_EQ; + v->a[44826] = anon_sym_GT_GT_EQ; + v->a[44827] = anon_sym_AMP_EQ; + v->a[44828] = anon_sym_CARET_EQ; + v->a[44829] = anon_sym_PIPE_EQ; + v->a[44830] = 6; + v->a[44831] = actions(1404); + v->a[44832] = 1; + v->a[44833] = sym_comment; + v->a[44834] = actions(1545); + v->a[44835] = 2; + v->a[44836] = anon_sym_PLUS_PLUS2; + v->a[44837] = anon_sym_DASH_DASH2; + v->a[44838] = actions(1580); + v->a[44839] = 2; small_parse_table_2242(v); } void small_parse_table_2242(t_small_parse_table_array *v) { - v->a[44840] = 33; - v->a[44841] = anon_sym_PIPE; - v->a[44842] = anon_sym_RPAREN; - v->a[44843] = anon_sym_SEMI_SEMI; - v->a[44844] = anon_sym_PIPE_AMP; - v->a[44845] = anon_sym_AMP_AMP; - v->a[44846] = anon_sym_PIPE_PIPE; - v->a[44847] = anon_sym_LT; - v->a[44848] = anon_sym_GT; - v->a[44849] = anon_sym_GT_GT; - v->a[44850] = anon_sym_AMP_GT; - v->a[44851] = anon_sym_AMP_GT_GT; - v->a[44852] = anon_sym_LT_AMP; - v->a[44853] = anon_sym_GT_AMP; - v->a[44854] = anon_sym_GT_PIPE; - v->a[44855] = anon_sym_LT_AMP_DASH; - v->a[44856] = anon_sym_GT_AMP_DASH; - v->a[44857] = anon_sym_LT_LT; - v->a[44858] = anon_sym_LT_LT_DASH; - v->a[44859] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44840] = anon_sym_PLUS; + v->a[44841] = anon_sym_DASH; + v->a[44842] = actions(1582); + v->a[44843] = 3; + v->a[44844] = anon_sym_STAR; + v->a[44845] = anon_sym_SLASH; + v->a[44846] = anon_sym_PERCENT; + v->a[44847] = actions(1398); + v->a[44848] = 8; + v->a[44849] = anon_sym_PIPE; + v->a[44850] = anon_sym_EQ; + v->a[44851] = anon_sym_LT; + v->a[44852] = anon_sym_GT; + v->a[44853] = anon_sym_GT_GT; + v->a[44854] = anon_sym_LT_LT; + v->a[44855] = anon_sym_CARET; + v->a[44856] = anon_sym_AMP; + v->a[44857] = actions(1400); + v->a[44858] = 18; + v->a[44859] = anon_sym_RPAREN; small_parse_table_2243(v); } void small_parse_table_2243(t_small_parse_table_array *v) { - v->a[44860] = anon_sym_AMP; - v->a[44861] = aux_sym_concatenation_token1; - v->a[44862] = anon_sym_DOLLAR; - v->a[44863] = sym__special_character; - v->a[44864] = anon_sym_DQUOTE; - v->a[44865] = sym_raw_string; - v->a[44866] = aux_sym_number_token1; - v->a[44867] = aux_sym_number_token2; - v->a[44868] = anon_sym_DOLLAR_LBRACE; - v->a[44869] = anon_sym_DOLLAR_LPAREN; - v->a[44870] = anon_sym_BQUOTE; - v->a[44871] = anon_sym_DOLLAR_BQUOTE; - v->a[44872] = sym_word; - v->a[44873] = anon_sym_SEMI; - v->a[44874] = 25; - v->a[44875] = actions(35); - v->a[44876] = 1; - v->a[44877] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44878] = actions(37); + v->a[44860] = anon_sym_AMP_AMP; + v->a[44861] = anon_sym_PIPE_PIPE; + v->a[44862] = anon_sym_PLUS_EQ; + v->a[44863] = anon_sym_DASH_EQ; + v->a[44864] = anon_sym_STAR_EQ; + v->a[44865] = anon_sym_SLASH_EQ; + v->a[44866] = anon_sym_PERCENT_EQ; + v->a[44867] = anon_sym_LT_LT_EQ; + v->a[44868] = anon_sym_GT_GT_EQ; + v->a[44869] = anon_sym_AMP_EQ; + v->a[44870] = anon_sym_CARET_EQ; + v->a[44871] = anon_sym_PIPE_EQ; + v->a[44872] = anon_sym_EQ_EQ; + v->a[44873] = anon_sym_BANG_EQ; + v->a[44874] = anon_sym_LT_EQ; + v->a[44875] = anon_sym_GT_EQ; + v->a[44876] = anon_sym_QMARK; + v->a[44877] = 3; + v->a[44878] = actions(3); v->a[44879] = 1; small_parse_table_2244(v); } void small_parse_table_2244(t_small_parse_table_array *v) { - v->a[44880] = anon_sym_DOLLAR; - v->a[44881] = actions(41); - v->a[44882] = 1; - v->a[44883] = anon_sym_DQUOTE; - v->a[44884] = actions(45); - v->a[44885] = 1; - v->a[44886] = aux_sym_number_token1; - v->a[44887] = actions(47); - v->a[44888] = 1; - v->a[44889] = aux_sym_number_token2; - v->a[44890] = actions(49); - v->a[44891] = 1; - v->a[44892] = anon_sym_DOLLAR_LBRACE; - v->a[44893] = actions(51); - v->a[44894] = 1; - v->a[44895] = anon_sym_DOLLAR_LPAREN; - v->a[44896] = actions(53); - v->a[44897] = 1; - v->a[44898] = anon_sym_BQUOTE; - v->a[44899] = actions(55); + v->a[44880] = sym_comment; + v->a[44881] = actions(1329); + v->a[44882] = 3; + v->a[44883] = sym_file_descriptor; + v->a[44884] = sym__concat; + v->a[44885] = ts_builtin_sym_end; + v->a[44886] = actions(1327); + v->a[44887] = 30; + v->a[44888] = anon_sym_PIPE; + v->a[44889] = anon_sym_SEMI_SEMI; + v->a[44890] = anon_sym_AMP_AMP; + v->a[44891] = anon_sym_PIPE_PIPE; + v->a[44892] = anon_sym_LT; + v->a[44893] = anon_sym_GT; + v->a[44894] = anon_sym_GT_GT; + v->a[44895] = anon_sym_AMP_GT; + v->a[44896] = anon_sym_AMP_GT_GT; + v->a[44897] = anon_sym_LT_AMP; + v->a[44898] = anon_sym_GT_AMP; + v->a[44899] = anon_sym_GT_PIPE; 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 f37ae429..a4a51136 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] = anon_sym_DOLLAR_BQUOTE; - v->a[44902] = actions(57); - v->a[44903] = 1; - v->a[44904] = sym_comment; - v->a[44905] = actions(63); - v->a[44906] = 1; - v->a[44907] = sym__brace_start; - v->a[44908] = actions(2900); - v->a[44909] = 1; - v->a[44910] = sym_file_descriptor; - v->a[44911] = actions(2902); - v->a[44912] = 1; - v->a[44913] = sym_word; - v->a[44914] = actions(2904); - v->a[44915] = 1; - v->a[44916] = sym__special_character; - v->a[44917] = actions(3621); - v->a[44918] = 1; - v->a[44919] = sym_variable_name; + v->a[44900] = anon_sym_LT_AMP_DASH; + v->a[44901] = anon_sym_GT_AMP_DASH; + v->a[44902] = anon_sym_LT_LT; + v->a[44903] = anon_sym_LT_LT_DASH; + v->a[44904] = aux_sym_heredoc_redirect_token1; + v->a[44905] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44906] = anon_sym_AMP; + v->a[44907] = aux_sym_concatenation_token1; + v->a[44908] = anon_sym_DOLLAR; + v->a[44909] = anon_sym_DQUOTE; + v->a[44910] = sym_raw_string; + v->a[44911] = aux_sym_number_token1; + v->a[44912] = aux_sym_number_token2; + v->a[44913] = anon_sym_DOLLAR_LBRACE; + v->a[44914] = anon_sym_DOLLAR_LPAREN; + v->a[44915] = anon_sym_BQUOTE; + v->a[44916] = sym_word; + v->a[44917] = anon_sym_SEMI; + v->a[44918] = 3; + v->a[44919] = actions(3); small_parse_table_2246(v); } void small_parse_table_2246(t_small_parse_table_array *v) { - v->a[44920] = state(294); - v->a[44921] = 1; - v->a[44922] = sym_command_name; - v->a[44923] = state(1006); - v->a[44924] = 1; - v->a[44925] = aux_sym__literal_repeat1; - v->a[44926] = state(1171); - v->a[44927] = 1; - v->a[44928] = sym_concatenation; - v->a[44929] = state(1995); - v->a[44930] = 1; - v->a[44931] = sym_file_redirect; - v->a[44932] = actions(43); - v->a[44933] = 2; - v->a[44934] = sym_test_operator; - v->a[44935] = sym_raw_string; - v->a[44936] = actions(2896); - v->a[44937] = 2; - v->a[44938] = anon_sym_LT_AMP_DASH; - v->a[44939] = anon_sym_GT_AMP_DASH; + v->a[44920] = 1; + v->a[44921] = sym_comment; + v->a[44922] = actions(1654); + v->a[44923] = 2; + v->a[44924] = sym_file_descriptor; + v->a[44925] = sym_variable_name; + v->a[44926] = actions(163); + v->a[44927] = 31; + v->a[44928] = anon_sym_for; + v->a[44929] = anon_sym_while; + v->a[44930] = anon_sym_until; + v->a[44931] = anon_sym_if; + v->a[44932] = anon_sym_fi; + v->a[44933] = anon_sym_elif; + v->a[44934] = anon_sym_else; + v->a[44935] = anon_sym_case; + v->a[44936] = anon_sym_LPAREN; + v->a[44937] = anon_sym_LBRACE; + v->a[44938] = anon_sym_BANG; + v->a[44939] = anon_sym_LT; small_parse_table_2247(v); } void small_parse_table_2247(t_small_parse_table_array *v) { - v->a[44940] = state(1776); - v->a[44941] = 2; - v->a[44942] = sym_variable_assignment; - v->a[44943] = aux_sym_command_repeat1; - v->a[44944] = actions(2894); - v->a[44945] = 3; - v->a[44946] = anon_sym_GT_GT; - v->a[44947] = anon_sym_AMP_GT_GT; - v->a[44948] = anon_sym_GT_PIPE; - v->a[44949] = actions(2892); - v->a[44950] = 5; - v->a[44951] = anon_sym_LT; - v->a[44952] = anon_sym_GT; - v->a[44953] = anon_sym_AMP_GT; - v->a[44954] = anon_sym_LT_AMP; - v->a[44955] = anon_sym_GT_AMP; - v->a[44956] = state(643); - v->a[44957] = 7; - v->a[44958] = sym_arithmetic_expansion; - v->a[44959] = sym_brace_expression; + v->a[44940] = anon_sym_GT; + v->a[44941] = anon_sym_GT_GT; + v->a[44942] = anon_sym_AMP_GT; + v->a[44943] = anon_sym_AMP_GT_GT; + v->a[44944] = anon_sym_LT_AMP; + v->a[44945] = anon_sym_GT_AMP; + v->a[44946] = anon_sym_GT_PIPE; + v->a[44947] = anon_sym_LT_AMP_DASH; + v->a[44948] = anon_sym_GT_AMP_DASH; + v->a[44949] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44950] = anon_sym_DOLLAR; + v->a[44951] = anon_sym_DQUOTE; + v->a[44952] = sym_raw_string; + v->a[44953] = aux_sym_number_token1; + v->a[44954] = aux_sym_number_token2; + v->a[44955] = anon_sym_DOLLAR_LBRACE; + v->a[44956] = anon_sym_DOLLAR_LPAREN; + v->a[44957] = anon_sym_BQUOTE; + v->a[44958] = sym_word; + v->a[44959] = 3; small_parse_table_2248(v); } void small_parse_table_2248(t_small_parse_table_array *v) { - v->a[44960] = sym_string; - v->a[44961] = sym_number; - v->a[44962] = sym_simple_expansion; - v->a[44963] = sym_expansion; - v->a[44964] = sym_command_substitution; - v->a[44965] = 3; - v->a[44966] = actions(3); - v->a[44967] = 1; - v->a[44968] = sym_comment; - v->a[44969] = actions(3117); - v->a[44970] = 6; - v->a[44971] = sym_file_descriptor; - v->a[44972] = sym__concat; - v->a[44973] = sym_test_operator; - v->a[44974] = sym__bare_dollar; - v->a[44975] = sym__brace_start; - v->a[44976] = aux_sym_heredoc_redirect_token1; - v->a[44977] = actions(3115); - v->a[44978] = 33; - v->a[44979] = anon_sym_PIPE; + v->a[44960] = actions(1404); + v->a[44961] = 1; + v->a[44962] = sym_comment; + v->a[44963] = actions(1317); + v->a[44964] = 13; + v->a[44965] = anon_sym_PIPE; + v->a[44966] = anon_sym_EQ; + v->a[44967] = anon_sym_LT; + v->a[44968] = anon_sym_GT; + v->a[44969] = anon_sym_GT_GT; + v->a[44970] = anon_sym_LT_LT; + v->a[44971] = anon_sym_CARET; + v->a[44972] = anon_sym_AMP; + v->a[44973] = anon_sym_PLUS; + v->a[44974] = anon_sym_DASH; + v->a[44975] = anon_sym_STAR; + v->a[44976] = anon_sym_SLASH; + v->a[44977] = anon_sym_PERCENT; + v->a[44978] = actions(1319); + v->a[44979] = 20; small_parse_table_2249(v); } void small_parse_table_2249(t_small_parse_table_array *v) { v->a[44980] = anon_sym_RPAREN; - v->a[44981] = anon_sym_SEMI_SEMI; - v->a[44982] = anon_sym_PIPE_AMP; - v->a[44983] = anon_sym_AMP_AMP; - v->a[44984] = anon_sym_PIPE_PIPE; - v->a[44985] = anon_sym_LT; - v->a[44986] = anon_sym_GT; - v->a[44987] = anon_sym_GT_GT; - v->a[44988] = anon_sym_AMP_GT; - v->a[44989] = anon_sym_AMP_GT_GT; - v->a[44990] = anon_sym_LT_AMP; - v->a[44991] = anon_sym_GT_AMP; - v->a[44992] = anon_sym_GT_PIPE; - v->a[44993] = anon_sym_LT_AMP_DASH; - v->a[44994] = anon_sym_GT_AMP_DASH; - v->a[44995] = anon_sym_LT_LT; - v->a[44996] = anon_sym_LT_LT_DASH; - v->a[44997] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44998] = anon_sym_AMP; - v->a[44999] = aux_sym_concatenation_token1; + v->a[44981] = anon_sym_AMP_AMP; + v->a[44982] = anon_sym_PIPE_PIPE; + v->a[44983] = anon_sym_PLUS_EQ; + v->a[44984] = anon_sym_DASH_EQ; + v->a[44985] = anon_sym_STAR_EQ; + v->a[44986] = anon_sym_SLASH_EQ; + v->a[44987] = anon_sym_PERCENT_EQ; + v->a[44988] = anon_sym_LT_LT_EQ; + v->a[44989] = anon_sym_GT_GT_EQ; + v->a[44990] = anon_sym_AMP_EQ; + v->a[44991] = anon_sym_CARET_EQ; + v->a[44992] = anon_sym_PIPE_EQ; + v->a[44993] = anon_sym_EQ_EQ; + v->a[44994] = anon_sym_BANG_EQ; + v->a[44995] = anon_sym_LT_EQ; + v->a[44996] = anon_sym_GT_EQ; + v->a[44997] = anon_sym_QMARK; + v->a[44998] = anon_sym_PLUS_PLUS2; + v->a[44999] = anon_sym_DASH_DASH2; 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 0f4808b0..6e680752 100644 --- a/parser/static/small_parse_table/small_parse_table_45.c +++ b/parser/static/small_parse_table/small_parse_table_45.c @@ -14,126 +14,126 @@ void small_parse_table_225(t_small_parse_table_array *v) { - v->a[4500] = anon_sym_GT_GT; - v->a[4501] = anon_sym_AMP_GT; - v->a[4502] = anon_sym_AMP_GT_GT; - v->a[4503] = anon_sym_LT_AMP; - v->a[4504] = anon_sym_GT_AMP; - v->a[4505] = anon_sym_GT_PIPE; - v->a[4506] = anon_sym_LT_AMP_DASH; - v->a[4507] = anon_sym_GT_AMP_DASH; - v->a[4508] = anon_sym_LT_LT; - v->a[4509] = anon_sym_LT_LT_DASH; - v->a[4510] = aux_sym_heredoc_redirect_token1; - v->a[4511] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4512] = anon_sym_AMP; - v->a[4513] = sym__special_character; - v->a[4514] = anon_sym_DQUOTE; - v->a[4515] = sym_raw_string; - v->a[4516] = aux_sym_number_token1; - v->a[4517] = aux_sym_number_token2; - v->a[4518] = anon_sym_DOLLAR_LBRACE; - v->a[4519] = anon_sym_DOLLAR_LPAREN; + v->a[4500] = anon_sym_DOLLAR_LPAREN; + v->a[4501] = actions(79); + v->a[4502] = 1; + v->a[4503] = anon_sym_BQUOTE; + v->a[4504] = actions(81); + v->a[4505] = 1; + v->a[4506] = sym_file_descriptor; + v->a[4507] = actions(83); + v->a[4508] = 1; + v->a[4509] = sym_variable_name; + v->a[4510] = actions(232); + v->a[4511] = 1; + v->a[4512] = anon_sym_do; + v->a[4513] = state(107); + v->a[4514] = 1; + v->a[4515] = aux_sym__terminated_statement; + v->a[4516] = state(190); + v->a[4517] = 1; + v->a[4518] = sym_command_name; + v->a[4519] = state(280); small_parse_table_226(v); } void small_parse_table_226(t_small_parse_table_array *v) { - v->a[4520] = anon_sym_BQUOTE; - v->a[4521] = anon_sym_DOLLAR_BQUOTE; - v->a[4522] = sym_word; - v->a[4523] = anon_sym_SEMI; - v->a[4524] = 6; - v->a[4525] = actions(3); + v->a[4520] = 1; + v->a[4521] = sym_variable_assignment; + v->a[4522] = state(582); + v->a[4523] = 1; + v->a[4524] = sym_concatenation; + v->a[4525] = state(587); v->a[4526] = 1; - v->a[4527] = sym_comment; - v->a[4528] = actions(1478); + v->a[4527] = aux_sym_command_repeat1; + v->a[4528] = state(718); v->a[4529] = 1; - v->a[4530] = sym_variable_name; - v->a[4531] = actions(1476); - v->a[4532] = 2; - v->a[4533] = aux_sym__simple_variable_name_token1; - v->a[4534] = aux_sym__multiline_variable_name_token1; - v->a[4535] = actions(828); - v->a[4536] = 5; - v->a[4537] = sym_file_descriptor; - v->a[4538] = sym_test_operator; - v->a[4539] = sym__bare_dollar; + v->a[4530] = sym_file_redirect; + v->a[4531] = state(1213); + v->a[4532] = 1; + v->a[4533] = aux_sym_redirected_statement_repeat2; + v->a[4534] = state(1233); + v->a[4535] = 1; + v->a[4536] = sym_pipeline; + v->a[4537] = state(1524); + v->a[4538] = 1; + v->a[4539] = sym_do_group; small_parse_table_227(v); } void small_parse_table_227(t_small_parse_table_array *v) { - v->a[4540] = sym__brace_start; - v->a[4541] = ts_builtin_sym_end; - v->a[4542] = actions(1474); - v->a[4543] = 9; - v->a[4544] = anon_sym_BANG; - v->a[4545] = anon_sym_DASH; - v->a[4546] = anon_sym_STAR; - v->a[4547] = anon_sym_QMARK; - v->a[4548] = anon_sym_DOLLAR; - v->a[4549] = anon_sym_POUND; - v->a[4550] = anon_sym_AT; - v->a[4551] = anon_sym_0; - v->a[4552] = anon_sym__; - v->a[4553] = actions(826); - v->a[4554] = 31; - v->a[4555] = anon_sym_PIPE; - v->a[4556] = anon_sym_SEMI_SEMI; - v->a[4557] = anon_sym_PIPE_AMP; - v->a[4558] = anon_sym_AMP_AMP; - v->a[4559] = anon_sym_PIPE_PIPE; + v->a[4540] = state(2035); + v->a[4541] = 1; + v->a[4542] = sym__statement_not_pipeline; + v->a[4543] = actions(11); + v->a[4544] = 2; + v->a[4545] = anon_sym_while; + v->a[4546] = anon_sym_until; + v->a[4547] = actions(61); + v->a[4548] = 2; + v->a[4549] = anon_sym_LT_AMP_DASH; + v->a[4550] = anon_sym_GT_AMP_DASH; + v->a[4551] = state(397); + v->a[4552] = 6; + v->a[4553] = sym_arithmetic_expansion; + v->a[4554] = sym_string; + v->a[4555] = sym_number; + v->a[4556] = sym_simple_expansion; + v->a[4557] = sym_expansion; + v->a[4558] = sym_command_substitution; + v->a[4559] = actions(59); small_parse_table_228(v); } void small_parse_table_228(t_small_parse_table_array *v) { - v->a[4560] = anon_sym_LT; - v->a[4561] = anon_sym_GT; - v->a[4562] = anon_sym_GT_GT; - v->a[4563] = anon_sym_AMP_GT; - v->a[4564] = anon_sym_AMP_GT_GT; - v->a[4565] = anon_sym_LT_AMP; - v->a[4566] = anon_sym_GT_AMP; - v->a[4567] = anon_sym_GT_PIPE; - v->a[4568] = anon_sym_LT_AMP_DASH; - v->a[4569] = anon_sym_GT_AMP_DASH; - v->a[4570] = anon_sym_LT_LT; - v->a[4571] = anon_sym_LT_LT_DASH; - v->a[4572] = aux_sym_heredoc_redirect_token1; - v->a[4573] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4574] = anon_sym_AMP; - v->a[4575] = sym__special_character; - v->a[4576] = anon_sym_DQUOTE; - v->a[4577] = sym_raw_string; - v->a[4578] = aux_sym_number_token1; - v->a[4579] = aux_sym_number_token2; + v->a[4560] = 8; + v->a[4561] = anon_sym_LT; + v->a[4562] = anon_sym_GT; + v->a[4563] = anon_sym_GT_GT; + v->a[4564] = anon_sym_AMP_GT; + v->a[4565] = anon_sym_AMP_GT_GT; + v->a[4566] = anon_sym_LT_AMP; + v->a[4567] = anon_sym_GT_AMP; + v->a[4568] = anon_sym_GT_PIPE; + v->a[4569] = state(1172); + v->a[4570] = 12; + v->a[4571] = sym_redirected_statement; + v->a[4572] = sym_for_statement; + v->a[4573] = sym_while_statement; + v->a[4574] = sym_if_statement; + v->a[4575] = sym_case_statement; + v->a[4576] = sym_function_definition; + v->a[4577] = sym_compound_statement; + v->a[4578] = sym_subshell; + v->a[4579] = sym_list; small_parse_table_229(v); } void small_parse_table_229(t_small_parse_table_array *v) { - v->a[4580] = anon_sym_DOLLAR_LBRACE; - v->a[4581] = anon_sym_DOLLAR_LPAREN; - v->a[4582] = anon_sym_BQUOTE; - v->a[4583] = anon_sym_DOLLAR_BQUOTE; - v->a[4584] = sym_word; - v->a[4585] = anon_sym_SEMI; - v->a[4586] = 20; - v->a[4587] = actions(3); + v->a[4580] = sym_negated_command; + v->a[4581] = sym_command; + v->a[4582] = sym_variable_assignments; + v->a[4583] = 35; + v->a[4584] = actions(3); + v->a[4585] = 1; + v->a[4586] = sym_comment; + v->a[4587] = actions(9); v->a[4588] = 1; - v->a[4589] = sym_comment; - v->a[4590] = actions(1483); + v->a[4589] = anon_sym_for; + v->a[4590] = actions(13); v->a[4591] = 1; - v->a[4592] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4593] = actions(1486); + v->a[4592] = anon_sym_if; + v->a[4593] = actions(15); v->a[4594] = 1; - v->a[4595] = anon_sym_DOLLAR; - v->a[4596] = actions(1489); + v->a[4595] = anon_sym_case; + v->a[4596] = actions(17); v->a[4597] = 1; - v->a[4598] = sym__special_character; - v->a[4599] = actions(1492); + v->a[4598] = anon_sym_LPAREN; + v->a[4599] = actions(19); 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 62680e5d..2b42d105 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] = anon_sym_DOLLAR; - v->a[45001] = sym__special_character; - v->a[45002] = anon_sym_DQUOTE; - v->a[45003] = sym_raw_string; - v->a[45004] = aux_sym_number_token1; - v->a[45005] = aux_sym_number_token2; - v->a[45006] = anon_sym_DOLLAR_LBRACE; - v->a[45007] = anon_sym_DOLLAR_LPAREN; - v->a[45008] = anon_sym_BQUOTE; - v->a[45009] = anon_sym_DOLLAR_BQUOTE; - v->a[45010] = sym_word; - v->a[45011] = anon_sym_SEMI; - v->a[45012] = 3; - v->a[45013] = actions(3); + v->a[45000] = 17; + v->a[45001] = actions(1404); + v->a[45002] = 1; + v->a[45003] = sym_comment; + v->a[45004] = actions(1562); + v->a[45005] = 1; + v->a[45006] = anon_sym_PIPE; + v->a[45007] = actions(1564); + v->a[45008] = 1; + v->a[45009] = anon_sym_AMP_AMP; + v->a[45010] = actions(1566); + v->a[45011] = 1; + v->a[45012] = anon_sym_PIPE_PIPE; + v->a[45013] = actions(1572); v->a[45014] = 1; - v->a[45015] = sym_comment; - v->a[45016] = actions(3125); - v->a[45017] = 6; - v->a[45018] = sym_file_descriptor; - v->a[45019] = sym__concat; + v->a[45015] = anon_sym_CARET; + v->a[45016] = actions(1574); + v->a[45017] = 1; + v->a[45018] = anon_sym_AMP; + v->a[45019] = actions(1606); small_parse_table_2251(v); } void small_parse_table_2251(t_small_parse_table_array *v) { - v->a[45020] = sym_variable_name; - v->a[45021] = sym_test_operator; - v->a[45022] = sym__brace_start; - v->a[45023] = aux_sym_heredoc_redirect_token1; - v->a[45024] = actions(3123); - v->a[45025] = 33; - v->a[45026] = anon_sym_PIPE; + v->a[45020] = 1; + v->a[45021] = anon_sym_EQ; + v->a[45022] = actions(1610); + v->a[45023] = 1; + v->a[45024] = anon_sym_QMARK; + v->a[45025] = actions(1656); + v->a[45026] = 1; v->a[45027] = anon_sym_RPAREN; - v->a[45028] = anon_sym_SEMI_SEMI; - v->a[45029] = anon_sym_PIPE_AMP; - v->a[45030] = anon_sym_AMP_AMP; - v->a[45031] = anon_sym_PIPE_PIPE; - v->a[45032] = anon_sym_LT; - v->a[45033] = anon_sym_GT; - v->a[45034] = anon_sym_GT_GT; - v->a[45035] = anon_sym_AMP_GT; - v->a[45036] = anon_sym_AMP_GT_GT; - v->a[45037] = anon_sym_LT_AMP; - v->a[45038] = anon_sym_GT_AMP; - v->a[45039] = anon_sym_GT_PIPE; + v->a[45028] = actions(1545); + v->a[45029] = 2; + v->a[45030] = anon_sym_PLUS_PLUS2; + v->a[45031] = anon_sym_DASH_DASH2; + v->a[45032] = actions(1568); + v->a[45033] = 2; + v->a[45034] = anon_sym_LT; + v->a[45035] = anon_sym_GT; + v->a[45036] = actions(1570); + v->a[45037] = 2; + v->a[45038] = anon_sym_GT_GT; + v->a[45039] = anon_sym_LT_LT; small_parse_table_2252(v); } void small_parse_table_2252(t_small_parse_table_array *v) { - v->a[45040] = anon_sym_LT_AMP_DASH; - v->a[45041] = anon_sym_GT_AMP_DASH; - v->a[45042] = anon_sym_LT_LT; - v->a[45043] = anon_sym_LT_LT_DASH; - v->a[45044] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45045] = anon_sym_AMP; - v->a[45046] = aux_sym_concatenation_token1; - v->a[45047] = anon_sym_DOLLAR; - v->a[45048] = sym__special_character; - v->a[45049] = anon_sym_DQUOTE; - v->a[45050] = sym_raw_string; - v->a[45051] = aux_sym_number_token1; - v->a[45052] = aux_sym_number_token2; - v->a[45053] = anon_sym_DOLLAR_LBRACE; - v->a[45054] = anon_sym_DOLLAR_LPAREN; - v->a[45055] = anon_sym_BQUOTE; - v->a[45056] = anon_sym_DOLLAR_BQUOTE; - v->a[45057] = sym_word; - v->a[45058] = anon_sym_SEMI; - v->a[45059] = 3; + v->a[45040] = actions(1576); + v->a[45041] = 2; + v->a[45042] = anon_sym_EQ_EQ; + v->a[45043] = anon_sym_BANG_EQ; + v->a[45044] = actions(1578); + v->a[45045] = 2; + v->a[45046] = anon_sym_LT_EQ; + v->a[45047] = anon_sym_GT_EQ; + v->a[45048] = actions(1580); + v->a[45049] = 2; + v->a[45050] = anon_sym_PLUS; + v->a[45051] = anon_sym_DASH; + v->a[45052] = actions(1582); + v->a[45053] = 3; + v->a[45054] = anon_sym_STAR; + v->a[45055] = anon_sym_SLASH; + v->a[45056] = anon_sym_PERCENT; + v->a[45057] = actions(1608); + v->a[45058] = 10; + v->a[45059] = anon_sym_PLUS_EQ; small_parse_table_2253(v); } void small_parse_table_2253(t_small_parse_table_array *v) { - v->a[45060] = actions(3); - v->a[45061] = 1; - v->a[45062] = sym_comment; - v->a[45063] = actions(3050); - v->a[45064] = 5; - v->a[45065] = sym_file_descriptor; - v->a[45066] = sym__concat; - v->a[45067] = sym_test_operator; - v->a[45068] = sym__brace_start; - v->a[45069] = aux_sym_heredoc_redirect_token1; - v->a[45070] = actions(3048); - v->a[45071] = 34; - v->a[45072] = anon_sym_PIPE; - v->a[45073] = anon_sym_SEMI_SEMI; - v->a[45074] = anon_sym_SEMI_AMP; - v->a[45075] = anon_sym_SEMI_SEMI_AMP; - v->a[45076] = anon_sym_PIPE_AMP; - v->a[45077] = anon_sym_AMP_AMP; - v->a[45078] = anon_sym_PIPE_PIPE; - v->a[45079] = anon_sym_LT; + v->a[45060] = anon_sym_DASH_EQ; + v->a[45061] = anon_sym_STAR_EQ; + v->a[45062] = anon_sym_SLASH_EQ; + v->a[45063] = anon_sym_PERCENT_EQ; + v->a[45064] = anon_sym_LT_LT_EQ; + v->a[45065] = anon_sym_GT_GT_EQ; + v->a[45066] = anon_sym_AMP_EQ; + v->a[45067] = anon_sym_CARET_EQ; + v->a[45068] = anon_sym_PIPE_EQ; + v->a[45069] = 17; + v->a[45070] = actions(1404); + v->a[45071] = 1; + v->a[45072] = sym_comment; + v->a[45073] = actions(1418); + v->a[45074] = 1; + v->a[45075] = anon_sym_AMP; + v->a[45076] = actions(1420); + v->a[45077] = 1; + v->a[45078] = anon_sym_PIPE; + v->a[45079] = actions(1422); small_parse_table_2254(v); } void small_parse_table_2254(t_small_parse_table_array *v) { - v->a[45080] = anon_sym_GT; - v->a[45081] = anon_sym_GT_GT; - v->a[45082] = anon_sym_AMP_GT; - v->a[45083] = anon_sym_AMP_GT_GT; - v->a[45084] = anon_sym_LT_AMP; - v->a[45085] = anon_sym_GT_AMP; - v->a[45086] = anon_sym_GT_PIPE; - v->a[45087] = anon_sym_LT_AMP_DASH; - v->a[45088] = anon_sym_GT_AMP_DASH; - v->a[45089] = anon_sym_LT_LT; - v->a[45090] = anon_sym_LT_LT_DASH; - v->a[45091] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45092] = anon_sym_AMP; - v->a[45093] = aux_sym_concatenation_token1; - v->a[45094] = anon_sym_DOLLAR; - v->a[45095] = sym__special_character; - v->a[45096] = anon_sym_DQUOTE; - v->a[45097] = sym_raw_string; - v->a[45098] = aux_sym_number_token1; - v->a[45099] = aux_sym_number_token2; + v->a[45080] = 1; + v->a[45081] = anon_sym_AMP_AMP; + v->a[45082] = actions(1424); + v->a[45083] = 1; + v->a[45084] = anon_sym_PIPE_PIPE; + v->a[45085] = actions(1426); + v->a[45086] = 1; + v->a[45087] = anon_sym_EQ; + v->a[45088] = actions(1428); + v->a[45089] = 1; + v->a[45090] = anon_sym_CARET; + v->a[45091] = actions(1430); + v->a[45092] = 1; + v->a[45093] = anon_sym_QMARK; + v->a[45094] = actions(1658); + v->a[45095] = 1; + v->a[45096] = anon_sym_RPAREN_RPAREN; + v->a[45097] = actions(1402); + v->a[45098] = 2; + v->a[45099] = anon_sym_PLUS_PLUS2; 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 b647c87c..7af411d7 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_DOLLAR_LBRACE; - v->a[45101] = anon_sym_DOLLAR_LPAREN; - v->a[45102] = anon_sym_BQUOTE; - v->a[45103] = anon_sym_DOLLAR_BQUOTE; - v->a[45104] = sym_word; - v->a[45105] = anon_sym_SEMI; - v->a[45106] = 3; - v->a[45107] = actions(3); - v->a[45108] = 1; - v->a[45109] = sym_comment; - v->a[45110] = actions(3062); - v->a[45111] = 6; - v->a[45112] = sym_file_descriptor; - v->a[45113] = sym__concat; - v->a[45114] = sym_test_operator; - v->a[45115] = sym__bare_dollar; - v->a[45116] = sym__brace_start; - v->a[45117] = aux_sym_heredoc_redirect_token1; - v->a[45118] = actions(3060); - v->a[45119] = 33; + v->a[45100] = anon_sym_DASH_DASH2; + v->a[45101] = actions(1408); + v->a[45102] = 2; + v->a[45103] = anon_sym_LT; + v->a[45104] = anon_sym_GT; + v->a[45105] = actions(1410); + v->a[45106] = 2; + v->a[45107] = anon_sym_GT_GT; + v->a[45108] = anon_sym_LT_LT; + v->a[45109] = actions(1412); + v->a[45110] = 2; + v->a[45111] = anon_sym_LT_EQ; + v->a[45112] = anon_sym_GT_EQ; + v->a[45113] = actions(1414); + v->a[45114] = 2; + v->a[45115] = anon_sym_PLUS; + v->a[45116] = anon_sym_DASH; + v->a[45117] = actions(1416); + v->a[45118] = 2; + v->a[45119] = anon_sym_EQ_EQ; small_parse_table_2256(v); } void small_parse_table_2256(t_small_parse_table_array *v) { - v->a[45120] = anon_sym_PIPE; - v->a[45121] = anon_sym_RPAREN; - v->a[45122] = anon_sym_SEMI_SEMI; - v->a[45123] = anon_sym_PIPE_AMP; - v->a[45124] = anon_sym_AMP_AMP; - v->a[45125] = anon_sym_PIPE_PIPE; - v->a[45126] = anon_sym_LT; - v->a[45127] = anon_sym_GT; - v->a[45128] = anon_sym_GT_GT; - v->a[45129] = anon_sym_AMP_GT; - v->a[45130] = anon_sym_AMP_GT_GT; - v->a[45131] = anon_sym_LT_AMP; - v->a[45132] = anon_sym_GT_AMP; - v->a[45133] = anon_sym_GT_PIPE; - v->a[45134] = anon_sym_LT_AMP_DASH; - v->a[45135] = anon_sym_GT_AMP_DASH; - v->a[45136] = anon_sym_LT_LT; - v->a[45137] = anon_sym_LT_LT_DASH; - v->a[45138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45139] = anon_sym_AMP; + v->a[45120] = anon_sym_BANG_EQ; + v->a[45121] = actions(1406); + v->a[45122] = 3; + v->a[45123] = anon_sym_STAR; + v->a[45124] = anon_sym_SLASH; + v->a[45125] = anon_sym_PERCENT; + v->a[45126] = actions(1543); + v->a[45127] = 10; + v->a[45128] = anon_sym_PLUS_EQ; + v->a[45129] = anon_sym_DASH_EQ; + v->a[45130] = anon_sym_STAR_EQ; + v->a[45131] = anon_sym_SLASH_EQ; + v->a[45132] = anon_sym_PERCENT_EQ; + v->a[45133] = anon_sym_LT_LT_EQ; + v->a[45134] = anon_sym_GT_GT_EQ; + v->a[45135] = anon_sym_AMP_EQ; + v->a[45136] = anon_sym_CARET_EQ; + v->a[45137] = anon_sym_PIPE_EQ; + v->a[45138] = 17; + v->a[45139] = actions(1404); small_parse_table_2257(v); } void small_parse_table_2257(t_small_parse_table_array *v) { - v->a[45140] = aux_sym_concatenation_token1; - v->a[45141] = anon_sym_DOLLAR; - v->a[45142] = sym__special_character; - v->a[45143] = anon_sym_DQUOTE; - v->a[45144] = sym_raw_string; - v->a[45145] = aux_sym_number_token1; - v->a[45146] = aux_sym_number_token2; - v->a[45147] = anon_sym_DOLLAR_LBRACE; - v->a[45148] = anon_sym_DOLLAR_LPAREN; - v->a[45149] = anon_sym_BQUOTE; - v->a[45150] = anon_sym_DOLLAR_BQUOTE; - v->a[45151] = sym_word; - v->a[45152] = anon_sym_SEMI; - v->a[45153] = 3; - v->a[45154] = actions(3); + v->a[45140] = 1; + v->a[45141] = sym_comment; + v->a[45142] = actions(1418); + v->a[45143] = 1; + v->a[45144] = anon_sym_AMP; + v->a[45145] = actions(1420); + v->a[45146] = 1; + v->a[45147] = anon_sym_PIPE; + v->a[45148] = actions(1422); + v->a[45149] = 1; + v->a[45150] = anon_sym_AMP_AMP; + v->a[45151] = actions(1424); + v->a[45152] = 1; + v->a[45153] = anon_sym_PIPE_PIPE; + v->a[45154] = actions(1426); v->a[45155] = 1; - v->a[45156] = sym_comment; - v->a[45157] = actions(2908); - v->a[45158] = 5; - v->a[45159] = sym_file_descriptor; + v->a[45156] = anon_sym_EQ; + v->a[45157] = actions(1428); + v->a[45158] = 1; + v->a[45159] = anon_sym_CARET; small_parse_table_2258(v); } void small_parse_table_2258(t_small_parse_table_array *v) { - v->a[45160] = sym__concat; - v->a[45161] = sym_test_operator; - v->a[45162] = sym__brace_start; - v->a[45163] = aux_sym_heredoc_redirect_token1; - v->a[45164] = actions(2906); - v->a[45165] = 34; - v->a[45166] = anon_sym_PIPE; - v->a[45167] = anon_sym_SEMI_SEMI; - v->a[45168] = anon_sym_SEMI_AMP; - v->a[45169] = anon_sym_SEMI_SEMI_AMP; - v->a[45170] = anon_sym_PIPE_AMP; - v->a[45171] = anon_sym_AMP_AMP; - v->a[45172] = anon_sym_PIPE_PIPE; - v->a[45173] = anon_sym_LT; - v->a[45174] = anon_sym_GT; - v->a[45175] = anon_sym_GT_GT; - v->a[45176] = anon_sym_AMP_GT; - v->a[45177] = anon_sym_AMP_GT_GT; - v->a[45178] = anon_sym_LT_AMP; - v->a[45179] = anon_sym_GT_AMP; + v->a[45160] = actions(1430); + v->a[45161] = 1; + v->a[45162] = anon_sym_QMARK; + v->a[45163] = actions(1660); + v->a[45164] = 1; + v->a[45165] = anon_sym_RPAREN_RPAREN; + v->a[45166] = actions(1402); + v->a[45167] = 2; + v->a[45168] = anon_sym_PLUS_PLUS2; + v->a[45169] = anon_sym_DASH_DASH2; + v->a[45170] = actions(1408); + v->a[45171] = 2; + v->a[45172] = anon_sym_LT; + v->a[45173] = anon_sym_GT; + v->a[45174] = actions(1410); + v->a[45175] = 2; + v->a[45176] = anon_sym_GT_GT; + v->a[45177] = anon_sym_LT_LT; + v->a[45178] = actions(1412); + v->a[45179] = 2; small_parse_table_2259(v); } void small_parse_table_2259(t_small_parse_table_array *v) { - v->a[45180] = anon_sym_GT_PIPE; - v->a[45181] = anon_sym_LT_AMP_DASH; - v->a[45182] = anon_sym_GT_AMP_DASH; - v->a[45183] = anon_sym_LT_LT; - v->a[45184] = anon_sym_LT_LT_DASH; - v->a[45185] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45186] = anon_sym_AMP; - v->a[45187] = aux_sym_concatenation_token1; - v->a[45188] = anon_sym_DOLLAR; - v->a[45189] = sym__special_character; - v->a[45190] = anon_sym_DQUOTE; - v->a[45191] = sym_raw_string; - v->a[45192] = aux_sym_number_token1; - v->a[45193] = aux_sym_number_token2; - v->a[45194] = anon_sym_DOLLAR_LBRACE; - v->a[45195] = anon_sym_DOLLAR_LPAREN; - v->a[45196] = anon_sym_BQUOTE; - v->a[45197] = anon_sym_DOLLAR_BQUOTE; - v->a[45198] = sym_word; - v->a[45199] = anon_sym_SEMI; + v->a[45180] = anon_sym_LT_EQ; + v->a[45181] = anon_sym_GT_EQ; + v->a[45182] = actions(1414); + v->a[45183] = 2; + v->a[45184] = anon_sym_PLUS; + v->a[45185] = anon_sym_DASH; + v->a[45186] = actions(1416); + v->a[45187] = 2; + v->a[45188] = anon_sym_EQ_EQ; + v->a[45189] = anon_sym_BANG_EQ; + v->a[45190] = actions(1406); + v->a[45191] = 3; + v->a[45192] = anon_sym_STAR; + v->a[45193] = anon_sym_SLASH; + v->a[45194] = anon_sym_PERCENT; + v->a[45195] = actions(1543); + v->a[45196] = 10; + v->a[45197] = anon_sym_PLUS_EQ; + v->a[45198] = anon_sym_DASH_EQ; + v->a[45199] = anon_sym_STAR_EQ; 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 b35e4d1d..8063748b 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] = 3; - v->a[45201] = actions(3); - v->a[45202] = 1; - v->a[45203] = sym_comment; - v->a[45204] = actions(2888); - v->a[45205] = 5; - v->a[45206] = sym_file_descriptor; - v->a[45207] = sym__concat; - v->a[45208] = sym_test_operator; - v->a[45209] = sym__brace_start; - v->a[45210] = aux_sym_heredoc_redirect_token1; - v->a[45211] = actions(2886); - v->a[45212] = 34; - v->a[45213] = anon_sym_PIPE; - v->a[45214] = anon_sym_SEMI_SEMI; - v->a[45215] = anon_sym_SEMI_AMP; - v->a[45216] = anon_sym_SEMI_SEMI_AMP; - v->a[45217] = anon_sym_PIPE_AMP; - v->a[45218] = anon_sym_AMP_AMP; - v->a[45219] = anon_sym_PIPE_PIPE; + v->a[45200] = anon_sym_SLASH_EQ; + v->a[45201] = anon_sym_PERCENT_EQ; + v->a[45202] = anon_sym_LT_LT_EQ; + v->a[45203] = anon_sym_GT_GT_EQ; + v->a[45204] = anon_sym_AMP_EQ; + v->a[45205] = anon_sym_CARET_EQ; + v->a[45206] = anon_sym_PIPE_EQ; + v->a[45207] = 5; + v->a[45208] = actions(1404); + v->a[45209] = 1; + v->a[45210] = sym_comment; + v->a[45211] = actions(1545); + v->a[45212] = 2; + v->a[45213] = anon_sym_PLUS_PLUS2; + v->a[45214] = anon_sym_DASH_DASH2; + v->a[45215] = actions(1582); + v->a[45216] = 3; + v->a[45217] = anon_sym_STAR; + v->a[45218] = anon_sym_SLASH; + v->a[45219] = anon_sym_PERCENT; small_parse_table_2261(v); } void small_parse_table_2261(t_small_parse_table_array *v) { - v->a[45220] = anon_sym_LT; - v->a[45221] = anon_sym_GT; - v->a[45222] = anon_sym_GT_GT; - v->a[45223] = anon_sym_AMP_GT; - v->a[45224] = anon_sym_AMP_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_AMP_DASH; - v->a[45229] = anon_sym_GT_AMP_DASH; - v->a[45230] = anon_sym_LT_LT; - v->a[45231] = anon_sym_LT_LT_DASH; - v->a[45232] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45233] = anon_sym_AMP; - v->a[45234] = aux_sym_concatenation_token1; - v->a[45235] = anon_sym_DOLLAR; - v->a[45236] = sym__special_character; - v->a[45237] = anon_sym_DQUOTE; - v->a[45238] = sym_raw_string; - v->a[45239] = aux_sym_number_token1; + v->a[45220] = actions(1398); + v->a[45221] = 10; + v->a[45222] = anon_sym_PIPE; + v->a[45223] = anon_sym_EQ; + v->a[45224] = anon_sym_LT; + v->a[45225] = anon_sym_GT; + v->a[45226] = anon_sym_GT_GT; + v->a[45227] = anon_sym_LT_LT; + v->a[45228] = anon_sym_CARET; + v->a[45229] = anon_sym_AMP; + v->a[45230] = anon_sym_PLUS; + v->a[45231] = anon_sym_DASH; + v->a[45232] = actions(1400); + v->a[45233] = 18; + v->a[45234] = anon_sym_RPAREN; + v->a[45235] = anon_sym_AMP_AMP; + v->a[45236] = anon_sym_PIPE_PIPE; + v->a[45237] = anon_sym_PLUS_EQ; + v->a[45238] = anon_sym_DASH_EQ; + v->a[45239] = anon_sym_STAR_EQ; small_parse_table_2262(v); } void small_parse_table_2262(t_small_parse_table_array *v) { - v->a[45240] = aux_sym_number_token2; - v->a[45241] = anon_sym_DOLLAR_LBRACE; - v->a[45242] = anon_sym_DOLLAR_LPAREN; - v->a[45243] = anon_sym_BQUOTE; - v->a[45244] = anon_sym_DOLLAR_BQUOTE; - v->a[45245] = sym_word; - v->a[45246] = anon_sym_SEMI; - v->a[45247] = 3; - v->a[45248] = actions(3); - v->a[45249] = 1; - v->a[45250] = sym_comment; - v->a[45251] = actions(2654); - v->a[45252] = 6; - v->a[45253] = sym_file_descriptor; - v->a[45254] = sym__concat; - v->a[45255] = sym_test_operator; - v->a[45256] = sym__bare_dollar; - v->a[45257] = sym__brace_start; - v->a[45258] = aux_sym_heredoc_redirect_token1; - v->a[45259] = actions(2652); + v->a[45240] = anon_sym_SLASH_EQ; + v->a[45241] = anon_sym_PERCENT_EQ; + v->a[45242] = anon_sym_LT_LT_EQ; + v->a[45243] = anon_sym_GT_GT_EQ; + v->a[45244] = anon_sym_AMP_EQ; + v->a[45245] = anon_sym_CARET_EQ; + v->a[45246] = anon_sym_PIPE_EQ; + v->a[45247] = anon_sym_EQ_EQ; + v->a[45248] = anon_sym_BANG_EQ; + v->a[45249] = anon_sym_LT_EQ; + v->a[45250] = anon_sym_GT_EQ; + v->a[45251] = anon_sym_QMARK; + v->a[45252] = 3; + v->a[45253] = actions(1404); + v->a[45254] = 1; + v->a[45255] = sym_comment; + v->a[45256] = actions(1239); + v->a[45257] = 13; + v->a[45258] = anon_sym_PIPE; + v->a[45259] = anon_sym_EQ; small_parse_table_2263(v); } void small_parse_table_2263(t_small_parse_table_array *v) { - v->a[45260] = 33; - v->a[45261] = anon_sym_PIPE; - v->a[45262] = anon_sym_RPAREN; - v->a[45263] = anon_sym_SEMI_SEMI; - v->a[45264] = anon_sym_PIPE_AMP; - v->a[45265] = anon_sym_AMP_AMP; - v->a[45266] = anon_sym_PIPE_PIPE; - v->a[45267] = anon_sym_LT; - v->a[45268] = anon_sym_GT; - v->a[45269] = anon_sym_GT_GT; - v->a[45270] = anon_sym_AMP_GT; - v->a[45271] = anon_sym_AMP_GT_GT; - v->a[45272] = anon_sym_LT_AMP; - v->a[45273] = anon_sym_GT_AMP; - v->a[45274] = anon_sym_GT_PIPE; - v->a[45275] = anon_sym_LT_AMP_DASH; - v->a[45276] = anon_sym_GT_AMP_DASH; - v->a[45277] = anon_sym_LT_LT; - v->a[45278] = anon_sym_LT_LT_DASH; - v->a[45279] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45260] = anon_sym_LT; + v->a[45261] = anon_sym_GT; + v->a[45262] = anon_sym_GT_GT; + v->a[45263] = anon_sym_LT_LT; + v->a[45264] = anon_sym_CARET; + v->a[45265] = anon_sym_AMP; + v->a[45266] = anon_sym_PLUS; + v->a[45267] = anon_sym_DASH; + v->a[45268] = anon_sym_STAR; + v->a[45269] = anon_sym_SLASH; + v->a[45270] = anon_sym_PERCENT; + v->a[45271] = actions(1241); + v->a[45272] = 20; + v->a[45273] = anon_sym_RPAREN; + v->a[45274] = anon_sym_AMP_AMP; + v->a[45275] = anon_sym_PIPE_PIPE; + v->a[45276] = anon_sym_PLUS_EQ; + v->a[45277] = anon_sym_DASH_EQ; + v->a[45278] = anon_sym_STAR_EQ; + v->a[45279] = anon_sym_SLASH_EQ; small_parse_table_2264(v); } void small_parse_table_2264(t_small_parse_table_array *v) { - v->a[45280] = anon_sym_AMP; - v->a[45281] = aux_sym_concatenation_token1; - v->a[45282] = anon_sym_DOLLAR; - v->a[45283] = sym__special_character; - v->a[45284] = anon_sym_DQUOTE; - v->a[45285] = sym_raw_string; - v->a[45286] = aux_sym_number_token1; - v->a[45287] = aux_sym_number_token2; - v->a[45288] = anon_sym_DOLLAR_LBRACE; - v->a[45289] = anon_sym_DOLLAR_LPAREN; - v->a[45290] = anon_sym_BQUOTE; - v->a[45291] = anon_sym_DOLLAR_BQUOTE; - v->a[45292] = sym_word; - v->a[45293] = anon_sym_SEMI; - v->a[45294] = 5; - v->a[45295] = actions(3); - v->a[45296] = 1; - v->a[45297] = sym_comment; - v->a[45298] = actions(3623); - v->a[45299] = 1; + v->a[45280] = anon_sym_PERCENT_EQ; + v->a[45281] = anon_sym_LT_LT_EQ; + v->a[45282] = anon_sym_GT_GT_EQ; + v->a[45283] = anon_sym_AMP_EQ; + v->a[45284] = anon_sym_CARET_EQ; + v->a[45285] = anon_sym_PIPE_EQ; + v->a[45286] = anon_sym_EQ_EQ; + v->a[45287] = anon_sym_BANG_EQ; + v->a[45288] = anon_sym_LT_EQ; + v->a[45289] = anon_sym_GT_EQ; + v->a[45290] = anon_sym_QMARK; + v->a[45291] = anon_sym_PLUS_PLUS2; + v->a[45292] = anon_sym_DASH_DASH2; + v->a[45293] = 17; + v->a[45294] = actions(1404); + v->a[45295] = 1; + v->a[45296] = sym_comment; + v->a[45297] = actions(1418); + v->a[45298] = 1; + v->a[45299] = anon_sym_AMP; 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 9bf2c445..7dc4ba19 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] = sym__special_character; - v->a[45301] = state(1036); - v->a[45302] = 1; - v->a[45303] = aux_sym__literal_repeat1; - v->a[45304] = actions(3326); - v->a[45305] = 6; - v->a[45306] = sym_file_descriptor; - v->a[45307] = sym_test_operator; - v->a[45308] = sym__bare_dollar; - v->a[45309] = sym__brace_start; - v->a[45310] = ts_builtin_sym_end; - v->a[45311] = aux_sym_heredoc_redirect_token1; - v->a[45312] = actions(3324); - v->a[45313] = 31; - v->a[45314] = anon_sym_LPAREN; - v->a[45315] = anon_sym_PIPE; - v->a[45316] = anon_sym_SEMI_SEMI; - v->a[45317] = anon_sym_PIPE_AMP; - v->a[45318] = anon_sym_AMP_AMP; - v->a[45319] = anon_sym_PIPE_PIPE; + v->a[45300] = actions(1420); + v->a[45301] = 1; + v->a[45302] = anon_sym_PIPE; + v->a[45303] = actions(1422); + v->a[45304] = 1; + v->a[45305] = anon_sym_AMP_AMP; + v->a[45306] = actions(1424); + v->a[45307] = 1; + v->a[45308] = anon_sym_PIPE_PIPE; + v->a[45309] = actions(1426); + v->a[45310] = 1; + v->a[45311] = anon_sym_EQ; + v->a[45312] = actions(1428); + v->a[45313] = 1; + v->a[45314] = anon_sym_CARET; + v->a[45315] = actions(1430); + v->a[45316] = 1; + v->a[45317] = anon_sym_QMARK; + v->a[45318] = actions(1662); + v->a[45319] = 1; small_parse_table_2266(v); } void small_parse_table_2266(t_small_parse_table_array *v) { - v->a[45320] = anon_sym_LT; - v->a[45321] = anon_sym_GT; - v->a[45322] = anon_sym_GT_GT; - v->a[45323] = anon_sym_AMP_GT; - v->a[45324] = anon_sym_AMP_GT_GT; - v->a[45325] = anon_sym_LT_AMP; - v->a[45326] = anon_sym_GT_AMP; - v->a[45327] = anon_sym_GT_PIPE; - v->a[45328] = anon_sym_LT_AMP_DASH; - v->a[45329] = anon_sym_GT_AMP_DASH; - v->a[45330] = anon_sym_LT_LT; - v->a[45331] = anon_sym_LT_LT_DASH; - v->a[45332] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45333] = anon_sym_AMP; - v->a[45334] = anon_sym_DOLLAR; - v->a[45335] = anon_sym_DQUOTE; - v->a[45336] = sym_raw_string; - v->a[45337] = aux_sym_number_token1; - v->a[45338] = aux_sym_number_token2; - v->a[45339] = anon_sym_DOLLAR_LBRACE; + v->a[45320] = anon_sym_RPAREN_RPAREN; + v->a[45321] = actions(1402); + v->a[45322] = 2; + v->a[45323] = anon_sym_PLUS_PLUS2; + v->a[45324] = anon_sym_DASH_DASH2; + v->a[45325] = actions(1408); + v->a[45326] = 2; + v->a[45327] = anon_sym_LT; + v->a[45328] = anon_sym_GT; + v->a[45329] = actions(1410); + v->a[45330] = 2; + v->a[45331] = anon_sym_GT_GT; + v->a[45332] = anon_sym_LT_LT; + v->a[45333] = actions(1412); + v->a[45334] = 2; + v->a[45335] = anon_sym_LT_EQ; + v->a[45336] = anon_sym_GT_EQ; + v->a[45337] = actions(1414); + v->a[45338] = 2; + v->a[45339] = anon_sym_PLUS; small_parse_table_2267(v); } void small_parse_table_2267(t_small_parse_table_array *v) { - v->a[45340] = anon_sym_DOLLAR_LPAREN; - v->a[45341] = anon_sym_BQUOTE; - v->a[45342] = anon_sym_DOLLAR_BQUOTE; - v->a[45343] = sym_word; - v->a[45344] = anon_sym_SEMI; - v->a[45345] = 3; - v->a[45346] = actions(3); - v->a[45347] = 1; - v->a[45348] = sym_comment; - v->a[45349] = actions(2774); - v->a[45350] = 6; - v->a[45351] = sym_file_descriptor; - v->a[45352] = sym__concat; - v->a[45353] = sym_variable_name; - v->a[45354] = sym_test_operator; - v->a[45355] = sym__brace_start; - v->a[45356] = aux_sym_heredoc_redirect_token1; - v->a[45357] = actions(2772); - v->a[45358] = 33; - v->a[45359] = anon_sym_PIPE; + v->a[45340] = anon_sym_DASH; + v->a[45341] = actions(1416); + v->a[45342] = 2; + v->a[45343] = anon_sym_EQ_EQ; + v->a[45344] = anon_sym_BANG_EQ; + v->a[45345] = actions(1406); + v->a[45346] = 3; + v->a[45347] = anon_sym_STAR; + v->a[45348] = anon_sym_SLASH; + v->a[45349] = anon_sym_PERCENT; + v->a[45350] = actions(1543); + v->a[45351] = 10; + v->a[45352] = anon_sym_PLUS_EQ; + v->a[45353] = anon_sym_DASH_EQ; + v->a[45354] = anon_sym_STAR_EQ; + v->a[45355] = anon_sym_SLASH_EQ; + v->a[45356] = anon_sym_PERCENT_EQ; + v->a[45357] = anon_sym_LT_LT_EQ; + v->a[45358] = anon_sym_GT_GT_EQ; + v->a[45359] = anon_sym_AMP_EQ; small_parse_table_2268(v); } void small_parse_table_2268(t_small_parse_table_array *v) { - v->a[45360] = anon_sym_RPAREN; - v->a[45361] = anon_sym_SEMI_SEMI; - v->a[45362] = anon_sym_PIPE_AMP; - v->a[45363] = anon_sym_AMP_AMP; - v->a[45364] = anon_sym_PIPE_PIPE; - v->a[45365] = anon_sym_LT; - v->a[45366] = anon_sym_GT; - v->a[45367] = anon_sym_GT_GT; - v->a[45368] = anon_sym_AMP_GT; - v->a[45369] = anon_sym_AMP_GT_GT; - v->a[45370] = anon_sym_LT_AMP; - v->a[45371] = anon_sym_GT_AMP; - v->a[45372] = anon_sym_GT_PIPE; - v->a[45373] = anon_sym_LT_AMP_DASH; - v->a[45374] = anon_sym_GT_AMP_DASH; - v->a[45375] = anon_sym_LT_LT; - v->a[45376] = anon_sym_LT_LT_DASH; - v->a[45377] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45378] = anon_sym_AMP; - v->a[45379] = aux_sym_concatenation_token1; + v->a[45360] = anon_sym_CARET_EQ; + v->a[45361] = anon_sym_PIPE_EQ; + v->a[45362] = 6; + v->a[45363] = actions(3); + v->a[45364] = 1; + v->a[45365] = sym_comment; + v->a[45366] = actions(1650); + v->a[45367] = 1; + v->a[45368] = sym_variable_name; + v->a[45369] = actions(413); + v->a[45370] = 2; + v->a[45371] = sym_file_descriptor; + v->a[45372] = ts_builtin_sym_end; + v->a[45373] = actions(1648); + v->a[45374] = 2; + v->a[45375] = aux_sym__simple_variable_name_token1; + v->a[45376] = aux_sym__multiline_variable_name_token1; + v->a[45377] = actions(1646); + v->a[45378] = 9; + v->a[45379] = anon_sym_BANG; small_parse_table_2269(v); } void small_parse_table_2269(t_small_parse_table_array *v) { - v->a[45380] = anon_sym_DOLLAR; - v->a[45381] = sym__special_character; - v->a[45382] = anon_sym_DQUOTE; - v->a[45383] = sym_raw_string; - v->a[45384] = aux_sym_number_token1; - v->a[45385] = aux_sym_number_token2; - v->a[45386] = anon_sym_DOLLAR_LBRACE; - v->a[45387] = anon_sym_DOLLAR_LPAREN; - v->a[45388] = anon_sym_BQUOTE; - v->a[45389] = anon_sym_DOLLAR_BQUOTE; - v->a[45390] = sym_word; - v->a[45391] = anon_sym_SEMI; - v->a[45392] = 25; - v->a[45393] = actions(57); - v->a[45394] = 1; - v->a[45395] = sym_comment; - v->a[45396] = actions(87); - v->a[45397] = 1; - v->a[45398] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45399] = actions(89); + v->a[45380] = anon_sym_DASH; + v->a[45381] = anon_sym_STAR; + v->a[45382] = anon_sym_QMARK; + v->a[45383] = anon_sym_DOLLAR; + v->a[45384] = anon_sym_POUND; + v->a[45385] = anon_sym_AT; + v->a[45386] = anon_sym_0; + v->a[45387] = anon_sym__; + v->a[45388] = actions(407); + v->a[45389] = 19; + v->a[45390] = anon_sym_PIPE; + v->a[45391] = anon_sym_SEMI_SEMI; + v->a[45392] = anon_sym_AMP_AMP; + v->a[45393] = anon_sym_PIPE_PIPE; + v->a[45394] = anon_sym_LT; + v->a[45395] = anon_sym_GT; + v->a[45396] = anon_sym_GT_GT; + v->a[45397] = anon_sym_AMP_GT; + v->a[45398] = anon_sym_AMP_GT_GT; + v->a[45399] = anon_sym_LT_AMP; 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 2c9333d0..9bdac781 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] = 1; - v->a[45401] = anon_sym_DOLLAR; - v->a[45402] = actions(93); - v->a[45403] = 1; - v->a[45404] = anon_sym_DQUOTE; - v->a[45405] = actions(97); - v->a[45406] = 1; - v->a[45407] = aux_sym_number_token1; - v->a[45408] = actions(99); - v->a[45409] = 1; - v->a[45410] = aux_sym_number_token2; - v->a[45411] = actions(101); - v->a[45412] = 1; - v->a[45413] = anon_sym_DOLLAR_LBRACE; - v->a[45414] = actions(103); - v->a[45415] = 1; - v->a[45416] = anon_sym_DOLLAR_LPAREN; - v->a[45417] = actions(105); - v->a[45418] = 1; - v->a[45419] = anon_sym_BQUOTE; + v->a[45400] = anon_sym_GT_AMP; + v->a[45401] = anon_sym_GT_PIPE; + v->a[45402] = anon_sym_LT_AMP_DASH; + v->a[45403] = anon_sym_GT_AMP_DASH; + v->a[45404] = anon_sym_LT_LT; + v->a[45405] = anon_sym_LT_LT_DASH; + v->a[45406] = aux_sym_heredoc_redirect_token1; + v->a[45407] = anon_sym_AMP; + v->a[45408] = anon_sym_SEMI; + v->a[45409] = 3; + v->a[45410] = actions(3); + v->a[45411] = 1; + v->a[45412] = sym_comment; + v->a[45413] = actions(1194); + v->a[45414] = 3; + v->a[45415] = sym_file_descriptor; + v->a[45416] = sym__concat; + v->a[45417] = ts_builtin_sym_end; + v->a[45418] = actions(1196); + v->a[45419] = 30; small_parse_table_2271(v); } void small_parse_table_2271(t_small_parse_table_array *v) { - v->a[45420] = actions(107); - v->a[45421] = 1; - v->a[45422] = anon_sym_DOLLAR_BQUOTE; - v->a[45423] = actions(113); - v->a[45424] = 1; - v->a[45425] = sym__brace_start; - v->a[45426] = actions(2900); - v->a[45427] = 1; - v->a[45428] = sym_file_descriptor; - v->a[45429] = actions(2935); - v->a[45430] = 1; - v->a[45431] = sym_word; - v->a[45432] = actions(2937); - v->a[45433] = 1; - v->a[45434] = sym__special_character; - v->a[45435] = actions(3621); - v->a[45436] = 1; - v->a[45437] = sym_variable_name; - v->a[45438] = state(333); - v->a[45439] = 1; + v->a[45420] = anon_sym_PIPE; + v->a[45421] = anon_sym_SEMI_SEMI; + v->a[45422] = anon_sym_AMP_AMP; + v->a[45423] = anon_sym_PIPE_PIPE; + v->a[45424] = anon_sym_LT; + v->a[45425] = anon_sym_GT; + v->a[45426] = anon_sym_GT_GT; + v->a[45427] = anon_sym_AMP_GT; + v->a[45428] = anon_sym_AMP_GT_GT; + v->a[45429] = anon_sym_LT_AMP; + v->a[45430] = anon_sym_GT_AMP; + v->a[45431] = anon_sym_GT_PIPE; + v->a[45432] = anon_sym_LT_AMP_DASH; + v->a[45433] = anon_sym_GT_AMP_DASH; + v->a[45434] = anon_sym_LT_LT; + v->a[45435] = anon_sym_LT_LT_DASH; + v->a[45436] = aux_sym_heredoc_redirect_token1; + v->a[45437] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45438] = anon_sym_AMP; + v->a[45439] = aux_sym_concatenation_token1; small_parse_table_2272(v); } void small_parse_table_2272(t_small_parse_table_array *v) { - v->a[45440] = sym_command_name; - v->a[45441] = state(1048); - v->a[45442] = 1; - v->a[45443] = aux_sym__literal_repeat1; - v->a[45444] = state(1192); - v->a[45445] = 1; - v->a[45446] = sym_concatenation; - v->a[45447] = state(1995); - v->a[45448] = 1; - v->a[45449] = sym_file_redirect; - v->a[45450] = actions(95); - v->a[45451] = 2; - v->a[45452] = sym_test_operator; - v->a[45453] = sym_raw_string; - v->a[45454] = actions(2896); - v->a[45455] = 2; - v->a[45456] = anon_sym_LT_AMP_DASH; - v->a[45457] = anon_sym_GT_AMP_DASH; - v->a[45458] = state(1776); - v->a[45459] = 2; + v->a[45440] = anon_sym_DOLLAR; + v->a[45441] = anon_sym_DQUOTE; + v->a[45442] = sym_raw_string; + v->a[45443] = aux_sym_number_token1; + v->a[45444] = aux_sym_number_token2; + v->a[45445] = anon_sym_DOLLAR_LBRACE; + v->a[45446] = anon_sym_DOLLAR_LPAREN; + v->a[45447] = anon_sym_BQUOTE; + v->a[45448] = sym_word; + v->a[45449] = anon_sym_SEMI; + v->a[45450] = 17; + v->a[45451] = actions(1404); + v->a[45452] = 1; + v->a[45453] = sym_comment; + v->a[45454] = actions(1418); + v->a[45455] = 1; + v->a[45456] = anon_sym_AMP; + v->a[45457] = actions(1420); + v->a[45458] = 1; + v->a[45459] = anon_sym_PIPE; small_parse_table_2273(v); } void small_parse_table_2273(t_small_parse_table_array *v) { - v->a[45460] = sym_variable_assignment; - v->a[45461] = aux_sym_command_repeat1; - v->a[45462] = actions(2894); - v->a[45463] = 3; - v->a[45464] = anon_sym_GT_GT; - v->a[45465] = anon_sym_AMP_GT_GT; - v->a[45466] = anon_sym_GT_PIPE; - v->a[45467] = actions(2892); - v->a[45468] = 5; - v->a[45469] = anon_sym_LT; - v->a[45470] = anon_sym_GT; - v->a[45471] = anon_sym_AMP_GT; - v->a[45472] = anon_sym_LT_AMP; - v->a[45473] = anon_sym_GT_AMP; - v->a[45474] = state(834); - v->a[45475] = 7; - v->a[45476] = sym_arithmetic_expansion; - v->a[45477] = sym_brace_expression; - v->a[45478] = sym_string; - v->a[45479] = sym_number; + v->a[45460] = actions(1422); + v->a[45461] = 1; + v->a[45462] = anon_sym_AMP_AMP; + v->a[45463] = actions(1424); + v->a[45464] = 1; + v->a[45465] = anon_sym_PIPE_PIPE; + v->a[45466] = actions(1426); + v->a[45467] = 1; + v->a[45468] = anon_sym_EQ; + v->a[45469] = actions(1428); + v->a[45470] = 1; + v->a[45471] = anon_sym_CARET; + v->a[45472] = actions(1430); + v->a[45473] = 1; + v->a[45474] = anon_sym_QMARK; + v->a[45475] = actions(1664); + v->a[45476] = 1; + v->a[45477] = anon_sym_RPAREN_RPAREN; + v->a[45478] = actions(1402); + v->a[45479] = 2; small_parse_table_2274(v); } void small_parse_table_2274(t_small_parse_table_array *v) { - v->a[45480] = sym_simple_expansion; - v->a[45481] = sym_expansion; - v->a[45482] = sym_command_substitution; - v->a[45483] = 3; - v->a[45484] = actions(3); - v->a[45485] = 1; - v->a[45486] = sym_comment; - v->a[45487] = actions(2778); - v->a[45488] = 6; - v->a[45489] = sym_file_descriptor; - v->a[45490] = sym__concat; - v->a[45491] = sym_variable_name; - v->a[45492] = sym_test_operator; - v->a[45493] = sym__brace_start; - v->a[45494] = aux_sym_heredoc_redirect_token1; - v->a[45495] = actions(2776); - v->a[45496] = 33; - v->a[45497] = anon_sym_PIPE; - v->a[45498] = anon_sym_RPAREN; - v->a[45499] = anon_sym_SEMI_SEMI; + v->a[45480] = anon_sym_PLUS_PLUS2; + v->a[45481] = anon_sym_DASH_DASH2; + v->a[45482] = actions(1408); + v->a[45483] = 2; + v->a[45484] = anon_sym_LT; + v->a[45485] = anon_sym_GT; + v->a[45486] = actions(1410); + v->a[45487] = 2; + v->a[45488] = anon_sym_GT_GT; + v->a[45489] = anon_sym_LT_LT; + v->a[45490] = actions(1412); + v->a[45491] = 2; + v->a[45492] = anon_sym_LT_EQ; + v->a[45493] = anon_sym_GT_EQ; + v->a[45494] = actions(1414); + v->a[45495] = 2; + v->a[45496] = anon_sym_PLUS; + v->a[45497] = anon_sym_DASH; + v->a[45498] = actions(1416); + v->a[45499] = 2; 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 59bb6f0d..3b21962e 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_PIPE_AMP; - v->a[45501] = anon_sym_AMP_AMP; - v->a[45502] = anon_sym_PIPE_PIPE; - v->a[45503] = anon_sym_LT; - v->a[45504] = anon_sym_GT; - v->a[45505] = anon_sym_GT_GT; - v->a[45506] = anon_sym_AMP_GT; - v->a[45507] = anon_sym_AMP_GT_GT; - v->a[45508] = anon_sym_LT_AMP; - v->a[45509] = anon_sym_GT_AMP; - v->a[45510] = anon_sym_GT_PIPE; - v->a[45511] = anon_sym_LT_AMP_DASH; - v->a[45512] = anon_sym_GT_AMP_DASH; - v->a[45513] = anon_sym_LT_LT; - v->a[45514] = anon_sym_LT_LT_DASH; - v->a[45515] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45516] = anon_sym_AMP; - v->a[45517] = aux_sym_concatenation_token1; - v->a[45518] = anon_sym_DOLLAR; - v->a[45519] = sym__special_character; + v->a[45500] = anon_sym_EQ_EQ; + v->a[45501] = anon_sym_BANG_EQ; + v->a[45502] = actions(1406); + v->a[45503] = 3; + v->a[45504] = anon_sym_STAR; + v->a[45505] = anon_sym_SLASH; + v->a[45506] = anon_sym_PERCENT; + v->a[45507] = actions(1543); + v->a[45508] = 10; + v->a[45509] = anon_sym_PLUS_EQ; + v->a[45510] = anon_sym_DASH_EQ; + v->a[45511] = anon_sym_STAR_EQ; + v->a[45512] = anon_sym_SLASH_EQ; + v->a[45513] = anon_sym_PERCENT_EQ; + v->a[45514] = anon_sym_LT_LT_EQ; + v->a[45515] = anon_sym_GT_GT_EQ; + v->a[45516] = anon_sym_AMP_EQ; + v->a[45517] = anon_sym_CARET_EQ; + v->a[45518] = anon_sym_PIPE_EQ; + v->a[45519] = 3; 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] = sym_raw_string; - v->a[45522] = aux_sym_number_token1; - v->a[45523] = aux_sym_number_token2; - v->a[45524] = anon_sym_DOLLAR_LBRACE; - v->a[45525] = anon_sym_DOLLAR_LPAREN; - v->a[45526] = anon_sym_BQUOTE; - v->a[45527] = anon_sym_DOLLAR_BQUOTE; - v->a[45528] = sym_word; - v->a[45529] = anon_sym_SEMI; - v->a[45530] = 3; - v->a[45531] = actions(3); - v->a[45532] = 1; - v->a[45533] = sym_comment; - v->a[45534] = actions(2828); - v->a[45535] = 5; - v->a[45536] = sym_file_descriptor; - v->a[45537] = sym__concat; - v->a[45538] = sym_test_operator; - v->a[45539] = sym__brace_start; + v->a[45520] = actions(1404); + v->a[45521] = 1; + v->a[45522] = sym_comment; + v->a[45523] = actions(1186); + v->a[45524] = 13; + v->a[45525] = anon_sym_PIPE; + v->a[45526] = anon_sym_EQ; + v->a[45527] = anon_sym_LT; + v->a[45528] = anon_sym_GT; + v->a[45529] = anon_sym_GT_GT; + v->a[45530] = anon_sym_LT_LT; + v->a[45531] = anon_sym_CARET; + v->a[45532] = anon_sym_AMP; + v->a[45533] = anon_sym_PLUS; + v->a[45534] = anon_sym_DASH; + v->a[45535] = anon_sym_STAR; + v->a[45536] = anon_sym_SLASH; + v->a[45537] = anon_sym_PERCENT; + v->a[45538] = actions(1188); + v->a[45539] = 20; small_parse_table_2277(v); } void small_parse_table_2277(t_small_parse_table_array *v) { - v->a[45540] = aux_sym_heredoc_redirect_token1; - v->a[45541] = actions(2826); - v->a[45542] = 34; - v->a[45543] = anon_sym_PIPE; - v->a[45544] = anon_sym_SEMI_SEMI; - v->a[45545] = anon_sym_SEMI_AMP; - v->a[45546] = anon_sym_SEMI_SEMI_AMP; - v->a[45547] = anon_sym_PIPE_AMP; - v->a[45548] = anon_sym_AMP_AMP; - v->a[45549] = anon_sym_PIPE_PIPE; - v->a[45550] = anon_sym_LT; - v->a[45551] = anon_sym_GT; - v->a[45552] = anon_sym_GT_GT; - v->a[45553] = anon_sym_AMP_GT; - v->a[45554] = anon_sym_AMP_GT_GT; - v->a[45555] = anon_sym_LT_AMP; - v->a[45556] = anon_sym_GT_AMP; - v->a[45557] = anon_sym_GT_PIPE; - v->a[45558] = anon_sym_LT_AMP_DASH; - v->a[45559] = anon_sym_GT_AMP_DASH; + v->a[45540] = anon_sym_RPAREN; + v->a[45541] = anon_sym_AMP_AMP; + v->a[45542] = anon_sym_PIPE_PIPE; + v->a[45543] = anon_sym_PLUS_EQ; + v->a[45544] = anon_sym_DASH_EQ; + v->a[45545] = anon_sym_STAR_EQ; + v->a[45546] = anon_sym_SLASH_EQ; + v->a[45547] = anon_sym_PERCENT_EQ; + v->a[45548] = anon_sym_LT_LT_EQ; + v->a[45549] = anon_sym_GT_GT_EQ; + v->a[45550] = anon_sym_AMP_EQ; + v->a[45551] = anon_sym_CARET_EQ; + v->a[45552] = anon_sym_PIPE_EQ; + v->a[45553] = anon_sym_EQ_EQ; + v->a[45554] = anon_sym_BANG_EQ; + v->a[45555] = anon_sym_LT_EQ; + v->a[45556] = anon_sym_GT_EQ; + v->a[45557] = anon_sym_QMARK; + v->a[45558] = anon_sym_PLUS_PLUS2; + v->a[45559] = anon_sym_DASH_DASH2; small_parse_table_2278(v); } void small_parse_table_2278(t_small_parse_table_array *v) { - v->a[45560] = anon_sym_LT_LT; - v->a[45561] = anon_sym_LT_LT_DASH; - v->a[45562] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45563] = anon_sym_AMP; - v->a[45564] = aux_sym_concatenation_token1; - v->a[45565] = anon_sym_DOLLAR; - v->a[45566] = sym__special_character; - v->a[45567] = anon_sym_DQUOTE; - v->a[45568] = sym_raw_string; - v->a[45569] = aux_sym_number_token1; - v->a[45570] = aux_sym_number_token2; - v->a[45571] = anon_sym_DOLLAR_LBRACE; - v->a[45572] = anon_sym_DOLLAR_LPAREN; - v->a[45573] = anon_sym_BQUOTE; - v->a[45574] = anon_sym_DOLLAR_BQUOTE; - v->a[45575] = sym_word; - v->a[45576] = anon_sym_SEMI; - v->a[45577] = 3; - v->a[45578] = actions(3); - v->a[45579] = 1; + v->a[45560] = 3; + v->a[45561] = actions(1404); + v->a[45562] = 1; + v->a[45563] = sym_comment; + v->a[45564] = actions(1190); + v->a[45565] = 13; + v->a[45566] = anon_sym_PIPE; + v->a[45567] = anon_sym_EQ; + v->a[45568] = anon_sym_LT; + v->a[45569] = anon_sym_GT; + v->a[45570] = anon_sym_GT_GT; + v->a[45571] = anon_sym_LT_LT; + v->a[45572] = anon_sym_CARET; + v->a[45573] = anon_sym_AMP; + v->a[45574] = anon_sym_PLUS; + v->a[45575] = anon_sym_DASH; + v->a[45576] = anon_sym_STAR; + v->a[45577] = anon_sym_SLASH; + v->a[45578] = anon_sym_PERCENT; + v->a[45579] = actions(1192); small_parse_table_2279(v); } void small_parse_table_2279(t_small_parse_table_array *v) { - v->a[45580] = sym_comment; - v->a[45581] = actions(2664); - v->a[45582] = 5; - v->a[45583] = sym_file_descriptor; - v->a[45584] = sym_variable_name; - v->a[45585] = sym_test_operator; - v->a[45586] = sym__brace_start; - v->a[45587] = aux_sym_heredoc_redirect_token1; - v->a[45588] = actions(2662); - v->a[45589] = 34; - v->a[45590] = anon_sym_esac; - v->a[45591] = anon_sym_PIPE; - v->a[45592] = anon_sym_SEMI_SEMI; - v->a[45593] = anon_sym_SEMI_AMP; - v->a[45594] = anon_sym_SEMI_SEMI_AMP; - v->a[45595] = anon_sym_PIPE_AMP; - v->a[45596] = anon_sym_AMP_AMP; - v->a[45597] = anon_sym_PIPE_PIPE; - v->a[45598] = anon_sym_LT; - v->a[45599] = anon_sym_GT; + v->a[45580] = 20; + v->a[45581] = anon_sym_RPAREN; + v->a[45582] = anon_sym_AMP_AMP; + v->a[45583] = anon_sym_PIPE_PIPE; + v->a[45584] = anon_sym_PLUS_EQ; + v->a[45585] = anon_sym_DASH_EQ; + v->a[45586] = anon_sym_STAR_EQ; + v->a[45587] = anon_sym_SLASH_EQ; + v->a[45588] = anon_sym_PERCENT_EQ; + v->a[45589] = anon_sym_LT_LT_EQ; + v->a[45590] = anon_sym_GT_GT_EQ; + v->a[45591] = anon_sym_AMP_EQ; + v->a[45592] = anon_sym_CARET_EQ; + v->a[45593] = anon_sym_PIPE_EQ; + v->a[45594] = anon_sym_EQ_EQ; + v->a[45595] = anon_sym_BANG_EQ; + v->a[45596] = anon_sym_LT_EQ; + v->a[45597] = anon_sym_GT_EQ; + v->a[45598] = anon_sym_QMARK; + v->a[45599] = anon_sym_PLUS_PLUS2; 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 95447cf0..fbd41650 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] = anon_sym_GT_GT; - v->a[45601] = anon_sym_AMP_GT; - v->a[45602] = anon_sym_AMP_GT_GT; - v->a[45603] = anon_sym_LT_AMP; - v->a[45604] = anon_sym_GT_AMP; - v->a[45605] = anon_sym_GT_PIPE; - v->a[45606] = anon_sym_LT_AMP_DASH; - v->a[45607] = anon_sym_GT_AMP_DASH; - v->a[45608] = anon_sym_LT_LT; - v->a[45609] = anon_sym_LT_LT_DASH; - v->a[45610] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45611] = anon_sym_AMP; - v->a[45612] = anon_sym_DOLLAR; - v->a[45613] = sym__special_character; - v->a[45614] = anon_sym_DQUOTE; - v->a[45615] = sym_raw_string; - v->a[45616] = aux_sym_number_token1; - v->a[45617] = aux_sym_number_token2; - v->a[45618] = anon_sym_DOLLAR_LBRACE; - v->a[45619] = anon_sym_DOLLAR_LPAREN; + v->a[45600] = anon_sym_DASH_DASH2; + v->a[45601] = 7; + v->a[45602] = actions(1404); + v->a[45603] = 1; + v->a[45604] = sym_comment; + v->a[45605] = actions(1545); + v->a[45606] = 2; + v->a[45607] = anon_sym_PLUS_PLUS2; + v->a[45608] = anon_sym_DASH_DASH2; + v->a[45609] = actions(1570); + v->a[45610] = 2; + v->a[45611] = anon_sym_GT_GT; + v->a[45612] = anon_sym_LT_LT; + v->a[45613] = actions(1580); + v->a[45614] = 2; + v->a[45615] = anon_sym_PLUS; + v->a[45616] = anon_sym_DASH; + v->a[45617] = actions(1582); + v->a[45618] = 3; + v->a[45619] = anon_sym_STAR; small_parse_table_2281(v); } void small_parse_table_2281(t_small_parse_table_array *v) { - v->a[45620] = anon_sym_BQUOTE; - v->a[45621] = anon_sym_DOLLAR_BQUOTE; - v->a[45622] = sym_word; - v->a[45623] = anon_sym_SEMI; - v->a[45624] = 3; - v->a[45625] = actions(3); - v->a[45626] = 1; - v->a[45627] = sym_comment; - v->a[45628] = actions(2967); - v->a[45629] = 5; - v->a[45630] = sym_file_descriptor; - v->a[45631] = sym__concat; - v->a[45632] = sym_test_operator; - v->a[45633] = sym__brace_start; - v->a[45634] = aux_sym_heredoc_redirect_token1; - v->a[45635] = actions(2965); - v->a[45636] = 34; - v->a[45637] = anon_sym_PIPE; - v->a[45638] = anon_sym_SEMI_SEMI; - v->a[45639] = anon_sym_SEMI_AMP; + v->a[45620] = anon_sym_SLASH; + v->a[45621] = anon_sym_PERCENT; + v->a[45622] = actions(1398); + v->a[45623] = 6; + v->a[45624] = anon_sym_PIPE; + v->a[45625] = anon_sym_EQ; + v->a[45626] = anon_sym_LT; + v->a[45627] = anon_sym_GT; + v->a[45628] = anon_sym_CARET; + v->a[45629] = anon_sym_AMP; + v->a[45630] = actions(1400); + v->a[45631] = 18; + v->a[45632] = anon_sym_RPAREN; + v->a[45633] = anon_sym_AMP_AMP; + v->a[45634] = anon_sym_PIPE_PIPE; + v->a[45635] = anon_sym_PLUS_EQ; + v->a[45636] = anon_sym_DASH_EQ; + v->a[45637] = anon_sym_STAR_EQ; + v->a[45638] = anon_sym_SLASH_EQ; + v->a[45639] = anon_sym_PERCENT_EQ; small_parse_table_2282(v); } void small_parse_table_2282(t_small_parse_table_array *v) { - v->a[45640] = anon_sym_SEMI_SEMI_AMP; - v->a[45641] = anon_sym_PIPE_AMP; - v->a[45642] = anon_sym_AMP_AMP; - v->a[45643] = anon_sym_PIPE_PIPE; - v->a[45644] = anon_sym_LT; - v->a[45645] = anon_sym_GT; - v->a[45646] = anon_sym_GT_GT; - v->a[45647] = anon_sym_AMP_GT; - v->a[45648] = anon_sym_AMP_GT_GT; - v->a[45649] = anon_sym_LT_AMP; - v->a[45650] = anon_sym_GT_AMP; - v->a[45651] = anon_sym_GT_PIPE; - v->a[45652] = anon_sym_LT_AMP_DASH; - v->a[45653] = anon_sym_GT_AMP_DASH; - v->a[45654] = anon_sym_LT_LT; - v->a[45655] = anon_sym_LT_LT_DASH; - v->a[45656] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45657] = anon_sym_AMP; - v->a[45658] = aux_sym_concatenation_token1; - v->a[45659] = anon_sym_DOLLAR; + v->a[45640] = anon_sym_LT_LT_EQ; + v->a[45641] = anon_sym_GT_GT_EQ; + v->a[45642] = anon_sym_AMP_EQ; + v->a[45643] = anon_sym_CARET_EQ; + v->a[45644] = anon_sym_PIPE_EQ; + v->a[45645] = anon_sym_EQ_EQ; + v->a[45646] = anon_sym_BANG_EQ; + v->a[45647] = anon_sym_LT_EQ; + v->a[45648] = anon_sym_GT_EQ; + v->a[45649] = anon_sym_QMARK; + v->a[45650] = 3; + v->a[45651] = actions(3); + v->a[45652] = 1; + v->a[45653] = sym_comment; + v->a[45654] = actions(1247); + v->a[45655] = 3; + v->a[45656] = sym_file_descriptor; + v->a[45657] = sym__concat; + v->a[45658] = ts_builtin_sym_end; + v->a[45659] = actions(1249); small_parse_table_2283(v); } void small_parse_table_2283(t_small_parse_table_array *v) { - v->a[45660] = sym__special_character; - v->a[45661] = anon_sym_DQUOTE; - v->a[45662] = sym_raw_string; - v->a[45663] = aux_sym_number_token1; - v->a[45664] = aux_sym_number_token2; - v->a[45665] = anon_sym_DOLLAR_LBRACE; - v->a[45666] = anon_sym_DOLLAR_LPAREN; - v->a[45667] = anon_sym_BQUOTE; - v->a[45668] = anon_sym_DOLLAR_BQUOTE; - v->a[45669] = sym_word; - v->a[45670] = anon_sym_SEMI; - v->a[45671] = 3; - v->a[45672] = actions(3); - v->a[45673] = 1; - v->a[45674] = sym_comment; - v->a[45675] = actions(2774); - v->a[45676] = 6; - v->a[45677] = sym_file_descriptor; - v->a[45678] = sym__concat; - v->a[45679] = sym_variable_name; + v->a[45660] = 30; + v->a[45661] = anon_sym_PIPE; + v->a[45662] = anon_sym_SEMI_SEMI; + v->a[45663] = anon_sym_AMP_AMP; + v->a[45664] = anon_sym_PIPE_PIPE; + v->a[45665] = anon_sym_LT; + v->a[45666] = anon_sym_GT; + v->a[45667] = anon_sym_GT_GT; + v->a[45668] = anon_sym_AMP_GT; + v->a[45669] = anon_sym_AMP_GT_GT; + v->a[45670] = anon_sym_LT_AMP; + v->a[45671] = anon_sym_GT_AMP; + v->a[45672] = anon_sym_GT_PIPE; + v->a[45673] = anon_sym_LT_AMP_DASH; + v->a[45674] = anon_sym_GT_AMP_DASH; + v->a[45675] = anon_sym_LT_LT; + v->a[45676] = anon_sym_LT_LT_DASH; + v->a[45677] = aux_sym_heredoc_redirect_token1; + v->a[45678] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45679] = anon_sym_AMP; small_parse_table_2284(v); } void small_parse_table_2284(t_small_parse_table_array *v) { - v->a[45680] = sym_test_operator; - v->a[45681] = sym__brace_start; - v->a[45682] = aux_sym_heredoc_redirect_token1; - v->a[45683] = actions(2772); - v->a[45684] = 33; - v->a[45685] = anon_sym_PIPE; - v->a[45686] = anon_sym_RPAREN; - v->a[45687] = anon_sym_SEMI_SEMI; - v->a[45688] = anon_sym_PIPE_AMP; - v->a[45689] = anon_sym_AMP_AMP; - v->a[45690] = anon_sym_PIPE_PIPE; - v->a[45691] = anon_sym_LT; - v->a[45692] = anon_sym_GT; - v->a[45693] = anon_sym_GT_GT; - v->a[45694] = anon_sym_AMP_GT; - v->a[45695] = anon_sym_AMP_GT_GT; - v->a[45696] = anon_sym_LT_AMP; - v->a[45697] = anon_sym_GT_AMP; - v->a[45698] = anon_sym_GT_PIPE; - v->a[45699] = anon_sym_LT_AMP_DASH; + v->a[45680] = aux_sym_concatenation_token1; + v->a[45681] = anon_sym_DOLLAR; + v->a[45682] = anon_sym_DQUOTE; + v->a[45683] = sym_raw_string; + v->a[45684] = aux_sym_number_token1; + v->a[45685] = aux_sym_number_token2; + 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] = anon_sym_SEMI; + v->a[45691] = 17; + v->a[45692] = actions(1404); + v->a[45693] = 1; + v->a[45694] = sym_comment; + v->a[45695] = actions(1418); + v->a[45696] = 1; + v->a[45697] = anon_sym_AMP; + v->a[45698] = actions(1420); + v->a[45699] = 1; 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 718cbe1e..4c9a3ddd 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] = anon_sym_GT_AMP_DASH; - v->a[45701] = anon_sym_LT_LT; - v->a[45702] = anon_sym_LT_LT_DASH; - v->a[45703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45704] = anon_sym_AMP; - v->a[45705] = aux_sym_concatenation_token1; - v->a[45706] = anon_sym_DOLLAR; - v->a[45707] = sym__special_character; - v->a[45708] = anon_sym_DQUOTE; - v->a[45709] = sym_raw_string; - v->a[45710] = aux_sym_number_token1; - v->a[45711] = aux_sym_number_token2; - v->a[45712] = anon_sym_DOLLAR_LBRACE; - v->a[45713] = anon_sym_DOLLAR_LPAREN; - v->a[45714] = anon_sym_BQUOTE; - v->a[45715] = anon_sym_DOLLAR_BQUOTE; - v->a[45716] = sym_word; - v->a[45717] = anon_sym_SEMI; - v->a[45718] = 3; - v->a[45719] = actions(3); + v->a[45700] = anon_sym_PIPE; + v->a[45701] = actions(1422); + v->a[45702] = 1; + v->a[45703] = anon_sym_AMP_AMP; + v->a[45704] = actions(1424); + v->a[45705] = 1; + v->a[45706] = anon_sym_PIPE_PIPE; + v->a[45707] = actions(1426); + v->a[45708] = 1; + v->a[45709] = anon_sym_EQ; + v->a[45710] = actions(1428); + v->a[45711] = 1; + v->a[45712] = anon_sym_CARET; + v->a[45713] = actions(1430); + v->a[45714] = 1; + v->a[45715] = anon_sym_QMARK; + v->a[45716] = actions(1666); + v->a[45717] = 1; + v->a[45718] = anon_sym_RPAREN_RPAREN; + v->a[45719] = actions(1402); small_parse_table_2286(v); } void small_parse_table_2286(t_small_parse_table_array *v) { - v->a[45720] = 1; - v->a[45721] = sym_comment; - v->a[45722] = actions(2828); - v->a[45723] = 6; - v->a[45724] = sym_file_descriptor; - v->a[45725] = sym__concat; - v->a[45726] = sym_test_operator; - v->a[45727] = sym__brace_start; - v->a[45728] = ts_builtin_sym_end; - v->a[45729] = aux_sym_heredoc_redirect_token1; - v->a[45730] = actions(2826); - v->a[45731] = 33; - v->a[45732] = anon_sym_PIPE; - v->a[45733] = anon_sym_SEMI_SEMI; - v->a[45734] = anon_sym_PIPE_AMP; - v->a[45735] = anon_sym_AMP_AMP; - v->a[45736] = anon_sym_PIPE_PIPE; - v->a[45737] = anon_sym_LT; - v->a[45738] = anon_sym_GT; - v->a[45739] = anon_sym_GT_GT; + v->a[45720] = 2; + v->a[45721] = anon_sym_PLUS_PLUS2; + v->a[45722] = anon_sym_DASH_DASH2; + v->a[45723] = actions(1408); + v->a[45724] = 2; + v->a[45725] = anon_sym_LT; + v->a[45726] = anon_sym_GT; + v->a[45727] = actions(1410); + v->a[45728] = 2; + v->a[45729] = anon_sym_GT_GT; + v->a[45730] = anon_sym_LT_LT; + v->a[45731] = actions(1412); + v->a[45732] = 2; + v->a[45733] = anon_sym_LT_EQ; + v->a[45734] = anon_sym_GT_EQ; + v->a[45735] = actions(1414); + v->a[45736] = 2; + v->a[45737] = anon_sym_PLUS; + v->a[45738] = anon_sym_DASH; + v->a[45739] = actions(1416); small_parse_table_2287(v); } void small_parse_table_2287(t_small_parse_table_array *v) { - v->a[45740] = anon_sym_AMP_GT; - v->a[45741] = anon_sym_AMP_GT_GT; - v->a[45742] = anon_sym_LT_AMP; - v->a[45743] = anon_sym_GT_AMP; - v->a[45744] = anon_sym_GT_PIPE; - v->a[45745] = anon_sym_LT_AMP_DASH; - v->a[45746] = anon_sym_GT_AMP_DASH; - v->a[45747] = anon_sym_LT_LT; - v->a[45748] = anon_sym_LT_LT_DASH; - v->a[45749] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45750] = anon_sym_AMP; - v->a[45751] = aux_sym_concatenation_token1; - v->a[45752] = anon_sym_DOLLAR; - v->a[45753] = sym__special_character; - v->a[45754] = anon_sym_DQUOTE; - v->a[45755] = sym_raw_string; - v->a[45756] = aux_sym_number_token1; - v->a[45757] = aux_sym_number_token2; - v->a[45758] = anon_sym_DOLLAR_LBRACE; - v->a[45759] = anon_sym_DOLLAR_LPAREN; + v->a[45740] = 2; + v->a[45741] = anon_sym_EQ_EQ; + v->a[45742] = anon_sym_BANG_EQ; + v->a[45743] = actions(1406); + v->a[45744] = 3; + v->a[45745] = anon_sym_STAR; + v->a[45746] = anon_sym_SLASH; + v->a[45747] = anon_sym_PERCENT; + v->a[45748] = actions(1543); + v->a[45749] = 10; + v->a[45750] = anon_sym_PLUS_EQ; + v->a[45751] = anon_sym_DASH_EQ; + v->a[45752] = anon_sym_STAR_EQ; + v->a[45753] = anon_sym_SLASH_EQ; + v->a[45754] = anon_sym_PERCENT_EQ; + v->a[45755] = anon_sym_LT_LT_EQ; + v->a[45756] = anon_sym_GT_GT_EQ; + v->a[45757] = anon_sym_AMP_EQ; + v->a[45758] = anon_sym_CARET_EQ; + v->a[45759] = anon_sym_PIPE_EQ; small_parse_table_2288(v); } void small_parse_table_2288(t_small_parse_table_array *v) { - v->a[45760] = anon_sym_BQUOTE; - v->a[45761] = anon_sym_DOLLAR_BQUOTE; - v->a[45762] = aux_sym__simple_variable_name_token1; - v->a[45763] = sym_word; - v->a[45764] = anon_sym_SEMI; - v->a[45765] = 7; - v->a[45766] = actions(3); - v->a[45767] = 1; - v->a[45768] = sym_comment; - v->a[45769] = actions(3632); - v->a[45770] = 1; - v->a[45771] = aux_sym_heredoc_redirect_token1; - v->a[45772] = actions(3634); - v->a[45773] = 1; - v->a[45774] = sym_file_descriptor; - v->a[45775] = actions(3637); - v->a[45776] = 3; - v->a[45777] = sym_variable_name; - v->a[45778] = sym_test_operator; - v->a[45779] = sym__brace_start; + v->a[45760] = 16; + v->a[45761] = actions(1398); + v->a[45762] = 1; + v->a[45763] = anon_sym_EQ; + v->a[45764] = actions(1404); + v->a[45765] = 1; + v->a[45766] = sym_comment; + v->a[45767] = actions(1562); + v->a[45768] = 1; + v->a[45769] = anon_sym_PIPE; + v->a[45770] = actions(1564); + v->a[45771] = 1; + v->a[45772] = anon_sym_AMP_AMP; + v->a[45773] = actions(1566); + v->a[45774] = 1; + v->a[45775] = anon_sym_PIPE_PIPE; + v->a[45776] = actions(1572); + v->a[45777] = 1; + v->a[45778] = anon_sym_CARET; + v->a[45779] = actions(1574); small_parse_table_2289(v); } void small_parse_table_2289(t_small_parse_table_array *v) { - v->a[45780] = actions(3629); - v->a[45781] = 10; - v->a[45782] = anon_sym_LT; - v->a[45783] = anon_sym_GT; - v->a[45784] = anon_sym_GT_GT; - v->a[45785] = anon_sym_AMP_GT; - v->a[45786] = anon_sym_AMP_GT_GT; - v->a[45787] = anon_sym_LT_AMP; - v->a[45788] = anon_sym_GT_AMP; - v->a[45789] = anon_sym_GT_PIPE; - v->a[45790] = anon_sym_LT_AMP_DASH; - v->a[45791] = anon_sym_GT_AMP_DASH; - v->a[45792] = actions(3625); - v->a[45793] = 12; - v->a[45794] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45795] = anon_sym_DOLLAR; - v->a[45796] = sym__special_character; - v->a[45797] = anon_sym_DQUOTE; - v->a[45798] = sym_raw_string; - v->a[45799] = aux_sym_number_token1; + v->a[45780] = 1; + v->a[45781] = anon_sym_AMP; + v->a[45782] = actions(1610); + v->a[45783] = 1; + v->a[45784] = anon_sym_QMARK; + v->a[45785] = actions(1545); + v->a[45786] = 2; + v->a[45787] = anon_sym_PLUS_PLUS2; + v->a[45788] = anon_sym_DASH_DASH2; + v->a[45789] = actions(1568); + v->a[45790] = 2; + v->a[45791] = anon_sym_LT; + v->a[45792] = anon_sym_GT; + v->a[45793] = actions(1570); + v->a[45794] = 2; + v->a[45795] = anon_sym_GT_GT; + v->a[45796] = anon_sym_LT_LT; + v->a[45797] = actions(1576); + v->a[45798] = 2; + v->a[45799] = anon_sym_EQ_EQ; 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 e9bc87cb..4e3a4402 100644 --- a/parser/static/small_parse_table/small_parse_table_458.c +++ b/parser/static/small_parse_table/small_parse_table_458.c @@ -14,126 +14,126 @@ void small_parse_table_2290(t_small_parse_table_array *v) { - v->a[45800] = aux_sym_number_token2; - v->a[45801] = anon_sym_DOLLAR_LBRACE; - v->a[45802] = anon_sym_DOLLAR_LPAREN; - v->a[45803] = anon_sym_BQUOTE; - v->a[45804] = anon_sym_DOLLAR_BQUOTE; - v->a[45805] = sym_word; - v->a[45806] = actions(3627); - v->a[45807] = 12; - v->a[45808] = anon_sym_esac; - v->a[45809] = anon_sym_PIPE; - v->a[45810] = anon_sym_SEMI_SEMI; - v->a[45811] = anon_sym_SEMI_AMP; - v->a[45812] = anon_sym_SEMI_SEMI_AMP; - v->a[45813] = anon_sym_PIPE_AMP; - v->a[45814] = anon_sym_AMP_AMP; - v->a[45815] = anon_sym_PIPE_PIPE; - v->a[45816] = anon_sym_LT_LT; - v->a[45817] = anon_sym_LT_LT_DASH; - v->a[45818] = anon_sym_AMP; - v->a[45819] = anon_sym_SEMI; + v->a[45800] = anon_sym_BANG_EQ; + v->a[45801] = actions(1578); + v->a[45802] = 2; + v->a[45803] = anon_sym_LT_EQ; + v->a[45804] = anon_sym_GT_EQ; + v->a[45805] = actions(1580); + v->a[45806] = 2; + v->a[45807] = anon_sym_PLUS; + v->a[45808] = anon_sym_DASH; + v->a[45809] = actions(1582); + v->a[45810] = 3; + v->a[45811] = anon_sym_STAR; + v->a[45812] = anon_sym_SLASH; + v->a[45813] = anon_sym_PERCENT; + v->a[45814] = actions(1400); + v->a[45815] = 11; + v->a[45816] = anon_sym_RPAREN; + v->a[45817] = anon_sym_PLUS_EQ; + v->a[45818] = anon_sym_DASH_EQ; + v->a[45819] = anon_sym_STAR_EQ; small_parse_table_2291(v); } void small_parse_table_2291(t_small_parse_table_array *v) { - v->a[45820] = 3; - v->a[45821] = actions(3); - v->a[45822] = 1; - v->a[45823] = sym_comment; - v->a[45824] = actions(2754); - v->a[45825] = 5; - v->a[45826] = sym_file_descriptor; - v->a[45827] = sym_test_operator; - v->a[45828] = sym__bare_dollar; - v->a[45829] = sym__brace_start; - v->a[45830] = aux_sym_heredoc_redirect_token1; - v->a[45831] = actions(2749); - v->a[45832] = 34; - v->a[45833] = anon_sym_LPAREN; - v->a[45834] = anon_sym_PIPE; - v->a[45835] = anon_sym_SEMI_SEMI; - v->a[45836] = anon_sym_SEMI_AMP; - v->a[45837] = anon_sym_SEMI_SEMI_AMP; - v->a[45838] = anon_sym_PIPE_AMP; - v->a[45839] = anon_sym_AMP_AMP; + v->a[45820] = anon_sym_SLASH_EQ; + v->a[45821] = anon_sym_PERCENT_EQ; + v->a[45822] = anon_sym_LT_LT_EQ; + v->a[45823] = anon_sym_GT_GT_EQ; + v->a[45824] = anon_sym_AMP_EQ; + v->a[45825] = anon_sym_CARET_EQ; + v->a[45826] = anon_sym_PIPE_EQ; + v->a[45827] = 6; + v->a[45828] = actions(3); + v->a[45829] = 1; + v->a[45830] = sym_comment; + v->a[45831] = actions(413); + v->a[45832] = 1; + v->a[45833] = sym_file_descriptor; + v->a[45834] = actions(1672); + v->a[45835] = 1; + v->a[45836] = sym_variable_name; + v->a[45837] = actions(1670); + v->a[45838] = 2; + v->a[45839] = aux_sym__simple_variable_name_token1; small_parse_table_2292(v); } void small_parse_table_2292(t_small_parse_table_array *v) { - v->a[45840] = anon_sym_PIPE_PIPE; - v->a[45841] = anon_sym_LT; - v->a[45842] = anon_sym_GT; - v->a[45843] = anon_sym_GT_GT; - v->a[45844] = anon_sym_AMP_GT; - v->a[45845] = anon_sym_AMP_GT_GT; - v->a[45846] = anon_sym_LT_AMP; - v->a[45847] = anon_sym_GT_AMP; - v->a[45848] = anon_sym_GT_PIPE; - v->a[45849] = anon_sym_LT_AMP_DASH; - v->a[45850] = anon_sym_GT_AMP_DASH; - v->a[45851] = anon_sym_LT_LT; - v->a[45852] = anon_sym_LT_LT_DASH; - v->a[45853] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45854] = anon_sym_AMP; - v->a[45855] = anon_sym_DOLLAR; - v->a[45856] = sym__special_character; - v->a[45857] = anon_sym_DQUOTE; - v->a[45858] = sym_raw_string; - v->a[45859] = aux_sym_number_token1; + v->a[45840] = aux_sym__multiline_variable_name_token1; + v->a[45841] = actions(1668); + v->a[45842] = 9; + v->a[45843] = anon_sym_BANG; + v->a[45844] = anon_sym_DASH; + v->a[45845] = anon_sym_STAR; + v->a[45846] = anon_sym_QMARK; + v->a[45847] = anon_sym_DOLLAR; + v->a[45848] = anon_sym_POUND; + v->a[45849] = anon_sym_AT; + v->a[45850] = anon_sym_0; + v->a[45851] = anon_sym__; + v->a[45852] = actions(407); + v->a[45853] = 20; + v->a[45854] = anon_sym_PIPE; + v->a[45855] = anon_sym_SEMI_SEMI; + v->a[45856] = anon_sym_AMP_AMP; + v->a[45857] = anon_sym_PIPE_PIPE; + v->a[45858] = anon_sym_LT; + v->a[45859] = anon_sym_GT; small_parse_table_2293(v); } void small_parse_table_2293(t_small_parse_table_array *v) { - v->a[45860] = aux_sym_number_token2; - v->a[45861] = anon_sym_DOLLAR_LBRACE; - v->a[45862] = anon_sym_DOLLAR_LPAREN; - v->a[45863] = anon_sym_BQUOTE; - v->a[45864] = anon_sym_DOLLAR_BQUOTE; - v->a[45865] = sym_word; - v->a[45866] = anon_sym_SEMI; - v->a[45867] = 25; - v->a[45868] = actions(57); - v->a[45869] = 1; - v->a[45870] = sym_comment; - v->a[45871] = actions(369); - v->a[45872] = 1; - v->a[45873] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45874] = actions(371); - v->a[45875] = 1; - v->a[45876] = anon_sym_DOLLAR; - v->a[45877] = actions(375); - v->a[45878] = 1; - v->a[45879] = anon_sym_DQUOTE; + v->a[45860] = anon_sym_GT_GT; + v->a[45861] = anon_sym_AMP_GT; + v->a[45862] = anon_sym_AMP_GT_GT; + v->a[45863] = anon_sym_LT_AMP; + v->a[45864] = anon_sym_GT_AMP; + v->a[45865] = anon_sym_GT_PIPE; + v->a[45866] = anon_sym_LT_AMP_DASH; + v->a[45867] = anon_sym_GT_AMP_DASH; + v->a[45868] = anon_sym_LT_LT; + v->a[45869] = anon_sym_LT_LT_DASH; + v->a[45870] = aux_sym_heredoc_redirect_token1; + v->a[45871] = anon_sym_AMP; + v->a[45872] = anon_sym_BQUOTE; + v->a[45873] = anon_sym_SEMI; + v->a[45874] = 3; + v->a[45875] = actions(3); + v->a[45876] = 1; + v->a[45877] = sym_comment; + v->a[45878] = actions(1251); + v->a[45879] = 3; small_parse_table_2294(v); } void small_parse_table_2294(t_small_parse_table_array *v) { - v->a[45880] = actions(379); - v->a[45881] = 1; - v->a[45882] = aux_sym_number_token1; - v->a[45883] = actions(381); - v->a[45884] = 1; - v->a[45885] = aux_sym_number_token2; - v->a[45886] = actions(383); - v->a[45887] = 1; - v->a[45888] = anon_sym_DOLLAR_LBRACE; - v->a[45889] = actions(385); - v->a[45890] = 1; - v->a[45891] = anon_sym_DOLLAR_LPAREN; - v->a[45892] = actions(387); - v->a[45893] = 1; - v->a[45894] = anon_sym_BQUOTE; - v->a[45895] = actions(389); - v->a[45896] = 1; - v->a[45897] = anon_sym_DOLLAR_BQUOTE; - v->a[45898] = actions(395); - v->a[45899] = 1; + v->a[45880] = sym_file_descriptor; + v->a[45881] = sym__concat; + v->a[45882] = ts_builtin_sym_end; + v->a[45883] = actions(1253); + v->a[45884] = 30; + v->a[45885] = anon_sym_PIPE; + v->a[45886] = anon_sym_SEMI_SEMI; + v->a[45887] = anon_sym_AMP_AMP; + v->a[45888] = anon_sym_PIPE_PIPE; + v->a[45889] = anon_sym_LT; + v->a[45890] = anon_sym_GT; + v->a[45891] = anon_sym_GT_GT; + v->a[45892] = anon_sym_AMP_GT; + v->a[45893] = anon_sym_AMP_GT_GT; + v->a[45894] = anon_sym_LT_AMP; + v->a[45895] = anon_sym_GT_AMP; + v->a[45896] = anon_sym_GT_PIPE; + v->a[45897] = anon_sym_LT_AMP_DASH; + v->a[45898] = anon_sym_GT_AMP_DASH; + v->a[45899] = anon_sym_LT_LT; 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 741f30fe..65a4518c 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] = sym__brace_start; - v->a[45901] = actions(2900); - v->a[45902] = 1; - v->a[45903] = sym_file_descriptor; - v->a[45904] = actions(2910); - v->a[45905] = 1; - v->a[45906] = sym_word; - v->a[45907] = actions(2912); - v->a[45908] = 1; - v->a[45909] = sym__special_character; - v->a[45910] = actions(3621); - v->a[45911] = 1; - v->a[45912] = sym_variable_name; - v->a[45913] = state(269); - v->a[45914] = 1; - v->a[45915] = sym_command_name; - v->a[45916] = state(963); + v->a[45900] = anon_sym_LT_LT_DASH; + v->a[45901] = aux_sym_heredoc_redirect_token1; + v->a[45902] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45903] = anon_sym_AMP; + v->a[45904] = aux_sym_concatenation_token1; + v->a[45905] = anon_sym_DOLLAR; + v->a[45906] = anon_sym_DQUOTE; + v->a[45907] = sym_raw_string; + v->a[45908] = aux_sym_number_token1; + v->a[45909] = aux_sym_number_token2; + v->a[45910] = anon_sym_DOLLAR_LBRACE; + v->a[45911] = anon_sym_DOLLAR_LPAREN; + v->a[45912] = anon_sym_BQUOTE; + v->a[45913] = sym_word; + v->a[45914] = anon_sym_SEMI; + v->a[45915] = 3; + v->a[45916] = actions(1404); v->a[45917] = 1; - v->a[45918] = aux_sym__literal_repeat1; - v->a[45919] = state(1016); + v->a[45918] = sym_comment; + v->a[45919] = actions(1257); small_parse_table_2296(v); } void small_parse_table_2296(t_small_parse_table_array *v) { - v->a[45920] = 1; - v->a[45921] = sym_concatenation; - v->a[45922] = state(1995); - v->a[45923] = 1; - v->a[45924] = sym_file_redirect; - v->a[45925] = actions(377); - v->a[45926] = 2; - v->a[45927] = sym_test_operator; - v->a[45928] = sym_raw_string; - v->a[45929] = actions(2896); - v->a[45930] = 2; - v->a[45931] = anon_sym_LT_AMP_DASH; - v->a[45932] = anon_sym_GT_AMP_DASH; - v->a[45933] = state(1776); - v->a[45934] = 2; - v->a[45935] = sym_variable_assignment; - v->a[45936] = aux_sym_command_repeat1; - v->a[45937] = actions(2894); - v->a[45938] = 3; - v->a[45939] = anon_sym_GT_GT; + v->a[45920] = 13; + v->a[45921] = anon_sym_PIPE; + v->a[45922] = anon_sym_EQ; + v->a[45923] = anon_sym_LT; + v->a[45924] = anon_sym_GT; + v->a[45925] = anon_sym_GT_GT; + v->a[45926] = anon_sym_LT_LT; + v->a[45927] = anon_sym_CARET; + v->a[45928] = anon_sym_AMP; + v->a[45929] = anon_sym_PLUS; + v->a[45930] = anon_sym_DASH; + v->a[45931] = anon_sym_STAR; + v->a[45932] = anon_sym_SLASH; + v->a[45933] = anon_sym_PERCENT; + v->a[45934] = actions(1255); + v->a[45935] = 20; + v->a[45936] = anon_sym_RPAREN; + v->a[45937] = anon_sym_AMP_AMP; + v->a[45938] = anon_sym_PIPE_PIPE; + v->a[45939] = anon_sym_PLUS_EQ; small_parse_table_2297(v); } void small_parse_table_2297(t_small_parse_table_array *v) { - v->a[45940] = anon_sym_AMP_GT_GT; - v->a[45941] = anon_sym_GT_PIPE; - v->a[45942] = actions(2892); - v->a[45943] = 5; - v->a[45944] = anon_sym_LT; - v->a[45945] = anon_sym_GT; - v->a[45946] = anon_sym_AMP_GT; - v->a[45947] = anon_sym_LT_AMP; - v->a[45948] = anon_sym_GT_AMP; - v->a[45949] = state(586); - v->a[45950] = 7; - v->a[45951] = sym_arithmetic_expansion; - v->a[45952] = sym_brace_expression; - v->a[45953] = sym_string; - v->a[45954] = sym_number; - v->a[45955] = sym_simple_expansion; - v->a[45956] = sym_expansion; - v->a[45957] = sym_command_substitution; - v->a[45958] = 3; - v->a[45959] = actions(3); + v->a[45940] = anon_sym_DASH_EQ; + v->a[45941] = anon_sym_STAR_EQ; + v->a[45942] = anon_sym_SLASH_EQ; + v->a[45943] = anon_sym_PERCENT_EQ; + v->a[45944] = anon_sym_LT_LT_EQ; + v->a[45945] = anon_sym_GT_GT_EQ; + v->a[45946] = anon_sym_AMP_EQ; + v->a[45947] = anon_sym_CARET_EQ; + v->a[45948] = anon_sym_PIPE_EQ; + v->a[45949] = anon_sym_EQ_EQ; + v->a[45950] = anon_sym_BANG_EQ; + v->a[45951] = anon_sym_LT_EQ; + v->a[45952] = anon_sym_GT_EQ; + v->a[45953] = anon_sym_QMARK; + v->a[45954] = anon_sym_PLUS_PLUS2; + v->a[45955] = anon_sym_DASH_DASH2; + v->a[45956] = 3; + v->a[45957] = actions(3); + v->a[45958] = 1; + v->a[45959] = sym_comment; small_parse_table_2298(v); } void small_parse_table_2298(t_small_parse_table_array *v) { - v->a[45960] = 1; - v->a[45961] = sym_comment; - v->a[45962] = actions(3159); - v->a[45963] = 5; - v->a[45964] = sym_file_descriptor; - v->a[45965] = sym__concat; - v->a[45966] = sym_test_operator; - v->a[45967] = sym__brace_start; - v->a[45968] = aux_sym_heredoc_redirect_token1; - v->a[45969] = actions(3157); - v->a[45970] = 34; - v->a[45971] = anon_sym_PIPE; - v->a[45972] = anon_sym_RPAREN; - v->a[45973] = anon_sym_SEMI_SEMI; - v->a[45974] = anon_sym_PIPE_AMP; - v->a[45975] = anon_sym_AMP_AMP; - v->a[45976] = anon_sym_PIPE_PIPE; - v->a[45977] = anon_sym_LT; - v->a[45978] = anon_sym_GT; - v->a[45979] = anon_sym_GT_GT; + v->a[45960] = actions(1319); + v->a[45961] = 3; + v->a[45962] = sym_file_descriptor; + v->a[45963] = sym__concat; + v->a[45964] = ts_builtin_sym_end; + v->a[45965] = actions(1317); + v->a[45966] = 30; + v->a[45967] = anon_sym_PIPE; + v->a[45968] = anon_sym_SEMI_SEMI; + v->a[45969] = anon_sym_AMP_AMP; + v->a[45970] = anon_sym_PIPE_PIPE; + v->a[45971] = anon_sym_LT; + v->a[45972] = anon_sym_GT; + v->a[45973] = anon_sym_GT_GT; + v->a[45974] = anon_sym_AMP_GT; + v->a[45975] = anon_sym_AMP_GT_GT; + v->a[45976] = anon_sym_LT_AMP; + v->a[45977] = anon_sym_GT_AMP; + v->a[45978] = anon_sym_GT_PIPE; + v->a[45979] = anon_sym_LT_AMP_DASH; small_parse_table_2299(v); } void small_parse_table_2299(t_small_parse_table_array *v) { - v->a[45980] = anon_sym_AMP_GT; - v->a[45981] = anon_sym_AMP_GT_GT; - v->a[45982] = anon_sym_LT_AMP; - v->a[45983] = anon_sym_GT_AMP; - v->a[45984] = anon_sym_GT_PIPE; - v->a[45985] = anon_sym_LT_AMP_DASH; - v->a[45986] = anon_sym_GT_AMP_DASH; - v->a[45987] = anon_sym_LT_LT; - v->a[45988] = anon_sym_LT_LT_DASH; - v->a[45989] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45990] = anon_sym_AMP; - v->a[45991] = aux_sym_concatenation_token1; - v->a[45992] = anon_sym_DOLLAR; - v->a[45993] = sym__special_character; - v->a[45994] = anon_sym_DQUOTE; - v->a[45995] = sym_raw_string; - v->a[45996] = aux_sym_number_token1; - v->a[45997] = aux_sym_number_token2; - v->a[45998] = anon_sym_DOLLAR_LBRACE; - v->a[45999] = anon_sym_DOLLAR_LPAREN; + v->a[45980] = anon_sym_GT_AMP_DASH; + v->a[45981] = anon_sym_LT_LT; + v->a[45982] = anon_sym_LT_LT_DASH; + v->a[45983] = aux_sym_heredoc_redirect_token1; + v->a[45984] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45985] = anon_sym_AMP; + v->a[45986] = aux_sym_concatenation_token1; + v->a[45987] = anon_sym_DOLLAR; + v->a[45988] = anon_sym_DQUOTE; + v->a[45989] = sym_raw_string; + v->a[45990] = aux_sym_number_token1; + v->a[45991] = aux_sym_number_token2; + v->a[45992] = anon_sym_DOLLAR_LBRACE; + v->a[45993] = anon_sym_DOLLAR_LPAREN; + v->a[45994] = anon_sym_BQUOTE; + v->a[45995] = sym_word; + v->a[45996] = anon_sym_SEMI; + v->a[45997] = 17; + v->a[45998] = actions(1404); + v->a[45999] = 1; 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 99f731b9..e2be1508 100644 --- a/parser/static/small_parse_table/small_parse_table_46.c +++ b/parser/static/small_parse_table/small_parse_table_46.c @@ -15,125 +15,125 @@ void small_parse_table_230(t_small_parse_table_array *v) { v->a[4600] = 1; - v->a[4601] = anon_sym_DQUOTE; - v->a[4602] = actions(1495); + v->a[4601] = anon_sym_LBRACE; + v->a[4602] = actions(49); v->a[4603] = 1; - v->a[4604] = aux_sym_number_token1; - v->a[4605] = actions(1498); + v->a[4604] = sym_word; + v->a[4605] = actions(57); v->a[4606] = 1; - v->a[4607] = aux_sym_number_token2; - v->a[4608] = actions(1501); + v->a[4607] = anon_sym_BANG; + v->a[4608] = actions(63); v->a[4609] = 1; - v->a[4610] = anon_sym_DOLLAR_LBRACE; - v->a[4611] = actions(1504); + v->a[4610] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4611] = actions(65); v->a[4612] = 1; - v->a[4613] = anon_sym_DOLLAR_LPAREN; - v->a[4614] = actions(1507); + v->a[4613] = anon_sym_DOLLAR; + v->a[4614] = actions(67); v->a[4615] = 1; - v->a[4616] = anon_sym_BQUOTE; - v->a[4617] = actions(1510); + v->a[4616] = anon_sym_DQUOTE; + v->a[4617] = actions(69); v->a[4618] = 1; - v->a[4619] = anon_sym_DOLLAR_BQUOTE; + v->a[4619] = sym_raw_string; small_parse_table_231(v); } void small_parse_table_231(t_small_parse_table_array *v) { - v->a[4620] = actions(1513); + v->a[4620] = actions(71); v->a[4621] = 1; - v->a[4622] = aux_sym__simple_variable_name_token1; - v->a[4623] = actions(1516); + v->a[4622] = aux_sym_number_token1; + v->a[4623] = actions(73); v->a[4624] = 1; - v->a[4625] = sym_test_operator; - v->a[4626] = actions(1519); + v->a[4625] = aux_sym_number_token2; + v->a[4626] = actions(75); v->a[4627] = 1; - v->a[4628] = sym__brace_start; - v->a[4629] = state(1021); + v->a[4628] = anon_sym_DOLLAR_LBRACE; + v->a[4629] = actions(77); v->a[4630] = 1; - v->a[4631] = aux_sym__literal_repeat1; - v->a[4632] = actions(966); - v->a[4633] = 2; - v->a[4634] = sym_file_descriptor; - v->a[4635] = aux_sym_heredoc_redirect_token1; - v->a[4636] = actions(1480); - v->a[4637] = 2; - v->a[4638] = sym_raw_string; - v->a[4639] = sym_word; + v->a[4631] = anon_sym_DOLLAR_LPAREN; + v->a[4632] = actions(79); + v->a[4633] = 1; + v->a[4634] = anon_sym_BQUOTE; + v->a[4635] = actions(81); + v->a[4636] = 1; + v->a[4637] = sym_file_descriptor; + v->a[4638] = actions(83); + v->a[4639] = 1; small_parse_table_232(v); } void small_parse_table_232(t_small_parse_table_array *v) { - v->a[4640] = state(315); - v->a[4641] = 2; - v->a[4642] = sym_concatenation; - v->a[4643] = aux_sym_unset_command_repeat1; - v->a[4644] = state(742); - v->a[4645] = 7; - v->a[4646] = sym_arithmetic_expansion; - v->a[4647] = sym_brace_expression; - v->a[4648] = sym_string; - v->a[4649] = sym_number; - v->a[4650] = sym_simple_expansion; - v->a[4651] = sym_expansion; - v->a[4652] = sym_command_substitution; - v->a[4653] = actions(964); - v->a[4654] = 21; - v->a[4655] = anon_sym_PIPE; - v->a[4656] = anon_sym_SEMI_SEMI; - v->a[4657] = anon_sym_SEMI_AMP; - v->a[4658] = anon_sym_SEMI_SEMI_AMP; - v->a[4659] = anon_sym_PIPE_AMP; + v->a[4640] = sym_variable_name; + v->a[4641] = actions(234); + v->a[4642] = 1; + v->a[4643] = anon_sym_do; + v->a[4644] = state(107); + v->a[4645] = 1; + v->a[4646] = aux_sym__terminated_statement; + v->a[4647] = state(190); + v->a[4648] = 1; + v->a[4649] = sym_command_name; + v->a[4650] = state(280); + v->a[4651] = 1; + v->a[4652] = sym_variable_assignment; + v->a[4653] = state(582); + v->a[4654] = 1; + v->a[4655] = sym_concatenation; + v->a[4656] = state(587); + v->a[4657] = 1; + v->a[4658] = aux_sym_command_repeat1; + v->a[4659] = state(718); small_parse_table_233(v); } void small_parse_table_233(t_small_parse_table_array *v) { - v->a[4660] = anon_sym_AMP_AMP; - v->a[4661] = anon_sym_PIPE_PIPE; - v->a[4662] = anon_sym_LT; - v->a[4663] = anon_sym_GT; - v->a[4664] = anon_sym_GT_GT; - v->a[4665] = anon_sym_AMP_GT; - v->a[4666] = anon_sym_AMP_GT_GT; - v->a[4667] = anon_sym_LT_AMP; - v->a[4668] = anon_sym_GT_AMP; - v->a[4669] = anon_sym_GT_PIPE; - v->a[4670] = anon_sym_LT_AMP_DASH; - v->a[4671] = anon_sym_GT_AMP_DASH; - v->a[4672] = anon_sym_LT_LT; - v->a[4673] = anon_sym_LT_LT_DASH; - v->a[4674] = anon_sym_AMP; - v->a[4675] = anon_sym_SEMI; - v->a[4676] = 6; - v->a[4677] = actions(3); - v->a[4678] = 1; - v->a[4679] = sym_comment; + v->a[4660] = 1; + v->a[4661] = sym_file_redirect; + v->a[4662] = state(1176); + v->a[4663] = 1; + v->a[4664] = sym_do_group; + v->a[4665] = state(1213); + v->a[4666] = 1; + v->a[4667] = aux_sym_redirected_statement_repeat2; + v->a[4668] = state(1233); + v->a[4669] = 1; + v->a[4670] = sym_pipeline; + v->a[4671] = state(2035); + v->a[4672] = 1; + v->a[4673] = sym__statement_not_pipeline; + v->a[4674] = actions(11); + v->a[4675] = 2; + v->a[4676] = anon_sym_while; + v->a[4677] = anon_sym_until; + v->a[4678] = actions(61); + v->a[4679] = 2; small_parse_table_234(v); } void small_parse_table_234(t_small_parse_table_array *v) { - v->a[4680] = actions(1526); - v->a[4681] = 1; - v->a[4682] = sym_variable_name; - v->a[4683] = actions(1524); - v->a[4684] = 2; - v->a[4685] = aux_sym__simple_variable_name_token1; - v->a[4686] = aux_sym__multiline_variable_name_token1; - v->a[4687] = actions(828); - v->a[4688] = 3; - v->a[4689] = sym_file_descriptor; - v->a[4690] = sym_test_operator; - v->a[4691] = sym__brace_start; - v->a[4692] = actions(1522); - v->a[4693] = 9; - v->a[4694] = anon_sym_BANG; - v->a[4695] = anon_sym_DASH; - v->a[4696] = anon_sym_STAR; - v->a[4697] = anon_sym_QMARK; - v->a[4698] = anon_sym_DOLLAR; - v->a[4699] = anon_sym_POUND; + v->a[4680] = anon_sym_LT_AMP_DASH; + v->a[4681] = anon_sym_GT_AMP_DASH; + v->a[4682] = state(397); + v->a[4683] = 6; + v->a[4684] = sym_arithmetic_expansion; + v->a[4685] = sym_string; + v->a[4686] = sym_number; + v->a[4687] = sym_simple_expansion; + v->a[4688] = sym_expansion; + v->a[4689] = sym_command_substitution; + v->a[4690] = actions(59); + v->a[4691] = 8; + v->a[4692] = anon_sym_LT; + v->a[4693] = anon_sym_GT; + v->a[4694] = anon_sym_GT_GT; + v->a[4695] = anon_sym_AMP_GT; + v->a[4696] = anon_sym_AMP_GT_GT; + v->a[4697] = anon_sym_LT_AMP; + v->a[4698] = anon_sym_GT_AMP; + v->a[4699] = anon_sym_GT_PIPE; small_parse_table_235(v); } 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 081a6802..da32f569 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] = anon_sym_BQUOTE; - v->a[46001] = anon_sym_DOLLAR_BQUOTE; - v->a[46002] = aux_sym__simple_variable_name_token1; - v->a[46003] = sym_word; - v->a[46004] = anon_sym_SEMI; - v->a[46005] = 5; - v->a[46006] = actions(3); - v->a[46007] = 1; - v->a[46008] = sym_comment; - v->a[46009] = actions(3641); - v->a[46010] = 2; - v->a[46011] = sym_file_descriptor; - v->a[46012] = aux_sym_heredoc_redirect_token1; - v->a[46013] = actions(2526); - v->a[46014] = 3; - v->a[46015] = sym_variable_name; - v->a[46016] = sym_test_operator; - v->a[46017] = sym__brace_start; - v->a[46018] = actions(2512); - v->a[46019] = 12; + v->a[46000] = sym_comment; + v->a[46001] = actions(1418); + v->a[46002] = 1; + v->a[46003] = anon_sym_AMP; + v->a[46004] = actions(1420); + v->a[46005] = 1; + v->a[46006] = anon_sym_PIPE; + v->a[46007] = actions(1422); + v->a[46008] = 1; + v->a[46009] = anon_sym_AMP_AMP; + v->a[46010] = actions(1424); + v->a[46011] = 1; + v->a[46012] = anon_sym_PIPE_PIPE; + v->a[46013] = actions(1426); + v->a[46014] = 1; + v->a[46015] = anon_sym_EQ; + v->a[46016] = actions(1428); + v->a[46017] = 1; + v->a[46018] = anon_sym_CARET; + v->a[46019] = actions(1430); small_parse_table_2301(v); } void small_parse_table_2301(t_small_parse_table_array *v) { - v->a[46020] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46021] = anon_sym_DOLLAR; - v->a[46022] = sym__special_character; - v->a[46023] = anon_sym_DQUOTE; - v->a[46024] = sym_raw_string; - v->a[46025] = aux_sym_number_token1; - v->a[46026] = aux_sym_number_token2; - v->a[46027] = anon_sym_DOLLAR_LBRACE; - v->a[46028] = anon_sym_DOLLAR_LPAREN; - v->a[46029] = anon_sym_BQUOTE; - v->a[46030] = anon_sym_DOLLAR_BQUOTE; - v->a[46031] = sym_word; - v->a[46032] = actions(3639); - v->a[46033] = 22; - v->a[46034] = anon_sym_esac; - v->a[46035] = anon_sym_PIPE; - v->a[46036] = anon_sym_SEMI_SEMI; - v->a[46037] = anon_sym_SEMI_AMP; - v->a[46038] = anon_sym_SEMI_SEMI_AMP; - v->a[46039] = anon_sym_PIPE_AMP; + v->a[46020] = 1; + v->a[46021] = anon_sym_QMARK; + v->a[46022] = actions(1674); + v->a[46023] = 1; + v->a[46024] = anon_sym_RPAREN_RPAREN; + v->a[46025] = actions(1402); + v->a[46026] = 2; + v->a[46027] = anon_sym_PLUS_PLUS2; + v->a[46028] = anon_sym_DASH_DASH2; + v->a[46029] = actions(1408); + v->a[46030] = 2; + v->a[46031] = anon_sym_LT; + v->a[46032] = anon_sym_GT; + v->a[46033] = actions(1410); + v->a[46034] = 2; + v->a[46035] = anon_sym_GT_GT; + v->a[46036] = anon_sym_LT_LT; + v->a[46037] = actions(1412); + v->a[46038] = 2; + v->a[46039] = anon_sym_LT_EQ; small_parse_table_2302(v); } void small_parse_table_2302(t_small_parse_table_array *v) { - v->a[46040] = anon_sym_AMP_AMP; - v->a[46041] = anon_sym_PIPE_PIPE; - v->a[46042] = anon_sym_LT; - v->a[46043] = anon_sym_GT; - v->a[46044] = anon_sym_GT_GT; - v->a[46045] = anon_sym_AMP_GT; - v->a[46046] = anon_sym_AMP_GT_GT; - v->a[46047] = anon_sym_LT_AMP; - v->a[46048] = anon_sym_GT_AMP; - v->a[46049] = anon_sym_GT_PIPE; - v->a[46050] = anon_sym_LT_AMP_DASH; - v->a[46051] = anon_sym_GT_AMP_DASH; - v->a[46052] = anon_sym_LT_LT; - v->a[46053] = anon_sym_LT_LT_DASH; - v->a[46054] = anon_sym_AMP; - v->a[46055] = anon_sym_SEMI; - v->a[46056] = 3; - v->a[46057] = actions(3); - v->a[46058] = 1; - v->a[46059] = sym_comment; + v->a[46040] = anon_sym_GT_EQ; + v->a[46041] = actions(1414); + v->a[46042] = 2; + v->a[46043] = anon_sym_PLUS; + v->a[46044] = anon_sym_DASH; + v->a[46045] = actions(1416); + v->a[46046] = 2; + v->a[46047] = anon_sym_EQ_EQ; + v->a[46048] = anon_sym_BANG_EQ; + v->a[46049] = actions(1406); + v->a[46050] = 3; + v->a[46051] = anon_sym_STAR; + v->a[46052] = anon_sym_SLASH; + v->a[46053] = anon_sym_PERCENT; + v->a[46054] = actions(1543); + v->a[46055] = 10; + v->a[46056] = anon_sym_PLUS_EQ; + v->a[46057] = anon_sym_DASH_EQ; + v->a[46058] = anon_sym_STAR_EQ; + v->a[46059] = anon_sym_SLASH_EQ; small_parse_table_2303(v); } void small_parse_table_2303(t_small_parse_table_array *v) { - v->a[46060] = actions(2967); - v->a[46061] = 6; - v->a[46062] = sym_file_descriptor; - v->a[46063] = sym__concat; - v->a[46064] = sym_variable_name; - v->a[46065] = sym_test_operator; - v->a[46066] = sym__brace_start; - v->a[46067] = aux_sym_heredoc_redirect_token1; - v->a[46068] = actions(2965); - v->a[46069] = 33; - v->a[46070] = anon_sym_PIPE; - v->a[46071] = anon_sym_RPAREN; - v->a[46072] = anon_sym_SEMI_SEMI; - v->a[46073] = anon_sym_PIPE_AMP; - v->a[46074] = anon_sym_AMP_AMP; - v->a[46075] = anon_sym_PIPE_PIPE; - v->a[46076] = anon_sym_LT; - v->a[46077] = anon_sym_GT; - v->a[46078] = anon_sym_GT_GT; - v->a[46079] = anon_sym_AMP_GT; + v->a[46060] = anon_sym_PERCENT_EQ; + v->a[46061] = anon_sym_LT_LT_EQ; + v->a[46062] = anon_sym_GT_GT_EQ; + v->a[46063] = anon_sym_AMP_EQ; + v->a[46064] = anon_sym_CARET_EQ; + v->a[46065] = anon_sym_PIPE_EQ; + v->a[46066] = 14; + v->a[46067] = actions(1398); + v->a[46068] = 1; + v->a[46069] = anon_sym_EQ; + v->a[46070] = actions(1404); + v->a[46071] = 1; + v->a[46072] = sym_comment; + v->a[46073] = actions(1562); + v->a[46074] = 1; + v->a[46075] = anon_sym_PIPE; + v->a[46076] = actions(1564); + v->a[46077] = 1; + v->a[46078] = anon_sym_AMP_AMP; + v->a[46079] = actions(1572); small_parse_table_2304(v); } void small_parse_table_2304(t_small_parse_table_array *v) { - v->a[46080] = anon_sym_AMP_GT_GT; - v->a[46081] = anon_sym_LT_AMP; - v->a[46082] = anon_sym_GT_AMP; - v->a[46083] = anon_sym_GT_PIPE; - v->a[46084] = anon_sym_LT_AMP_DASH; - v->a[46085] = anon_sym_GT_AMP_DASH; - v->a[46086] = anon_sym_LT_LT; - v->a[46087] = anon_sym_LT_LT_DASH; - v->a[46088] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46089] = anon_sym_AMP; - v->a[46090] = aux_sym_concatenation_token1; - v->a[46091] = anon_sym_DOLLAR; - v->a[46092] = sym__special_character; - v->a[46093] = anon_sym_DQUOTE; - v->a[46094] = sym_raw_string; - v->a[46095] = aux_sym_number_token1; - v->a[46096] = aux_sym_number_token2; - v->a[46097] = anon_sym_DOLLAR_LBRACE; - v->a[46098] = anon_sym_DOLLAR_LPAREN; - v->a[46099] = anon_sym_BQUOTE; + v->a[46080] = 1; + v->a[46081] = anon_sym_CARET; + v->a[46082] = actions(1574); + v->a[46083] = 1; + v->a[46084] = anon_sym_AMP; + v->a[46085] = actions(1545); + v->a[46086] = 2; + v->a[46087] = anon_sym_PLUS_PLUS2; + v->a[46088] = anon_sym_DASH_DASH2; + v->a[46089] = actions(1568); + v->a[46090] = 2; + v->a[46091] = anon_sym_LT; + v->a[46092] = anon_sym_GT; + v->a[46093] = actions(1570); + v->a[46094] = 2; + v->a[46095] = anon_sym_GT_GT; + v->a[46096] = anon_sym_LT_LT; + v->a[46097] = actions(1576); + v->a[46098] = 2; + v->a[46099] = anon_sym_EQ_EQ; 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 0b623d43..d120181d 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_DOLLAR_BQUOTE; - v->a[46101] = sym_word; - v->a[46102] = anon_sym_SEMI; - v->a[46103] = 5; - v->a[46104] = actions(3); - v->a[46105] = 1; - v->a[46106] = sym_comment; - v->a[46107] = actions(3643); - v->a[46108] = 1; - v->a[46109] = sym__special_character; - v->a[46110] = state(1049); - v->a[46111] = 1; - v->a[46112] = aux_sym__literal_repeat1; - v->a[46113] = actions(3529); - v->a[46114] = 4; - v->a[46115] = sym_file_descriptor; - v->a[46116] = sym_test_operator; - v->a[46117] = sym__brace_start; - v->a[46118] = aux_sym_heredoc_redirect_token1; - v->a[46119] = actions(3527); + v->a[46100] = anon_sym_BANG_EQ; + v->a[46101] = actions(1578); + v->a[46102] = 2; + v->a[46103] = anon_sym_LT_EQ; + v->a[46104] = anon_sym_GT_EQ; + v->a[46105] = actions(1580); + v->a[46106] = 2; + v->a[46107] = anon_sym_PLUS; + v->a[46108] = anon_sym_DASH; + v->a[46109] = actions(1582); + v->a[46110] = 3; + v->a[46111] = anon_sym_STAR; + v->a[46112] = anon_sym_SLASH; + v->a[46113] = anon_sym_PERCENT; + v->a[46114] = actions(1400); + v->a[46115] = 13; + v->a[46116] = anon_sym_RPAREN; + v->a[46117] = anon_sym_PIPE_PIPE; + v->a[46118] = anon_sym_PLUS_EQ; + v->a[46119] = anon_sym_DASH_EQ; small_parse_table_2306(v); } void small_parse_table_2306(t_small_parse_table_array *v) { - v->a[46120] = 33; - v->a[46121] = anon_sym_PIPE; - v->a[46122] = anon_sym_SEMI_SEMI; - v->a[46123] = anon_sym_SEMI_AMP; - v->a[46124] = anon_sym_SEMI_SEMI_AMP; - v->a[46125] = anon_sym_PIPE_AMP; - v->a[46126] = anon_sym_AMP_AMP; - v->a[46127] = anon_sym_PIPE_PIPE; - v->a[46128] = anon_sym_LT; - v->a[46129] = anon_sym_GT; - v->a[46130] = anon_sym_GT_GT; - v->a[46131] = anon_sym_AMP_GT; - v->a[46132] = anon_sym_AMP_GT_GT; - v->a[46133] = anon_sym_LT_AMP; - v->a[46134] = anon_sym_GT_AMP; - v->a[46135] = anon_sym_GT_PIPE; - v->a[46136] = anon_sym_LT_AMP_DASH; - v->a[46137] = anon_sym_GT_AMP_DASH; - v->a[46138] = anon_sym_LT_LT; - v->a[46139] = anon_sym_LT_LT_DASH; + v->a[46120] = anon_sym_STAR_EQ; + v->a[46121] = anon_sym_SLASH_EQ; + v->a[46122] = anon_sym_PERCENT_EQ; + v->a[46123] = anon_sym_LT_LT_EQ; + v->a[46124] = anon_sym_GT_GT_EQ; + v->a[46125] = anon_sym_AMP_EQ; + v->a[46126] = anon_sym_CARET_EQ; + v->a[46127] = anon_sym_PIPE_EQ; + v->a[46128] = anon_sym_QMARK; + v->a[46129] = 3; + v->a[46130] = actions(1404); + v->a[46131] = 1; + v->a[46132] = sym_comment; + v->a[46133] = actions(1313); + v->a[46134] = 13; + v->a[46135] = anon_sym_PIPE; + v->a[46136] = anon_sym_EQ; + v->a[46137] = anon_sym_LT; + v->a[46138] = anon_sym_GT; + v->a[46139] = anon_sym_GT_GT; small_parse_table_2307(v); } void small_parse_table_2307(t_small_parse_table_array *v) { - v->a[46140] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46141] = anon_sym_AMP; - v->a[46142] = anon_sym_DOLLAR; - v->a[46143] = anon_sym_DQUOTE; - v->a[46144] = sym_raw_string; - v->a[46145] = aux_sym_number_token1; - v->a[46146] = aux_sym_number_token2; - v->a[46147] = anon_sym_DOLLAR_LBRACE; - v->a[46148] = anon_sym_DOLLAR_LPAREN; - v->a[46149] = anon_sym_BQUOTE; - v->a[46150] = anon_sym_DOLLAR_BQUOTE; - v->a[46151] = aux_sym__simple_variable_name_token1; - v->a[46152] = sym_word; - v->a[46153] = anon_sym_SEMI; - v->a[46154] = 3; - v->a[46155] = actions(3); - v->a[46156] = 1; - v->a[46157] = sym_comment; - v->a[46158] = actions(3034); - v->a[46159] = 6; + v->a[46140] = anon_sym_LT_LT; + v->a[46141] = anon_sym_CARET; + v->a[46142] = anon_sym_AMP; + v->a[46143] = anon_sym_PLUS; + v->a[46144] = anon_sym_DASH; + v->a[46145] = anon_sym_STAR; + v->a[46146] = anon_sym_SLASH; + v->a[46147] = anon_sym_PERCENT; + v->a[46148] = actions(1315); + v->a[46149] = 20; + v->a[46150] = anon_sym_RPAREN; + v->a[46151] = anon_sym_AMP_AMP; + v->a[46152] = anon_sym_PIPE_PIPE; + v->a[46153] = anon_sym_PLUS_EQ; + v->a[46154] = anon_sym_DASH_EQ; + v->a[46155] = anon_sym_STAR_EQ; + v->a[46156] = anon_sym_SLASH_EQ; + v->a[46157] = anon_sym_PERCENT_EQ; + v->a[46158] = anon_sym_LT_LT_EQ; + v->a[46159] = anon_sym_GT_GT_EQ; small_parse_table_2308(v); } void small_parse_table_2308(t_small_parse_table_array *v) { - v->a[46160] = sym_file_descriptor; - v->a[46161] = sym__concat; - v->a[46162] = sym_variable_name; - v->a[46163] = sym_test_operator; - v->a[46164] = sym__brace_start; - v->a[46165] = aux_sym_heredoc_redirect_token1; - v->a[46166] = actions(3032); - v->a[46167] = 33; - v->a[46168] = anon_sym_PIPE; - v->a[46169] = anon_sym_RPAREN; - v->a[46170] = anon_sym_SEMI_SEMI; - v->a[46171] = anon_sym_PIPE_AMP; - v->a[46172] = anon_sym_AMP_AMP; - v->a[46173] = anon_sym_PIPE_PIPE; - v->a[46174] = anon_sym_LT; - v->a[46175] = anon_sym_GT; - v->a[46176] = anon_sym_GT_GT; - v->a[46177] = anon_sym_AMP_GT; - v->a[46178] = anon_sym_AMP_GT_GT; - v->a[46179] = anon_sym_LT_AMP; + v->a[46160] = anon_sym_AMP_EQ; + v->a[46161] = anon_sym_CARET_EQ; + v->a[46162] = anon_sym_PIPE_EQ; + v->a[46163] = anon_sym_EQ_EQ; + v->a[46164] = anon_sym_BANG_EQ; + v->a[46165] = anon_sym_LT_EQ; + v->a[46166] = anon_sym_GT_EQ; + v->a[46167] = anon_sym_QMARK; + v->a[46168] = anon_sym_PLUS_PLUS2; + v->a[46169] = anon_sym_DASH_DASH2; + v->a[46170] = 3; + v->a[46171] = actions(1404); + v->a[46172] = 1; + v->a[46173] = sym_comment; + v->a[46174] = actions(1299); + v->a[46175] = 13; + v->a[46176] = anon_sym_PIPE; + v->a[46177] = anon_sym_EQ; + v->a[46178] = anon_sym_LT; + v->a[46179] = anon_sym_GT; small_parse_table_2309(v); } void small_parse_table_2309(t_small_parse_table_array *v) { - v->a[46180] = anon_sym_GT_AMP; - v->a[46181] = anon_sym_GT_PIPE; - v->a[46182] = anon_sym_LT_AMP_DASH; - v->a[46183] = anon_sym_GT_AMP_DASH; - v->a[46184] = anon_sym_LT_LT; - v->a[46185] = anon_sym_LT_LT_DASH; - v->a[46186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46187] = anon_sym_AMP; - v->a[46188] = aux_sym_concatenation_token1; - v->a[46189] = anon_sym_DOLLAR; - v->a[46190] = sym__special_character; - v->a[46191] = anon_sym_DQUOTE; - v->a[46192] = sym_raw_string; - v->a[46193] = aux_sym_number_token1; - v->a[46194] = aux_sym_number_token2; - v->a[46195] = anon_sym_DOLLAR_LBRACE; - v->a[46196] = anon_sym_DOLLAR_LPAREN; - v->a[46197] = anon_sym_BQUOTE; - v->a[46198] = anon_sym_DOLLAR_BQUOTE; - v->a[46199] = sym_word; + v->a[46180] = anon_sym_GT_GT; + v->a[46181] = anon_sym_LT_LT; + v->a[46182] = anon_sym_CARET; + v->a[46183] = anon_sym_AMP; + v->a[46184] = anon_sym_PLUS; + v->a[46185] = anon_sym_DASH; + v->a[46186] = anon_sym_STAR; + v->a[46187] = anon_sym_SLASH; + v->a[46188] = anon_sym_PERCENT; + v->a[46189] = actions(1301); + v->a[46190] = 20; + v->a[46191] = anon_sym_RPAREN; + v->a[46192] = anon_sym_AMP_AMP; + v->a[46193] = anon_sym_PIPE_PIPE; + v->a[46194] = anon_sym_PLUS_EQ; + v->a[46195] = anon_sym_DASH_EQ; + v->a[46196] = anon_sym_STAR_EQ; + v->a[46197] = anon_sym_SLASH_EQ; + v->a[46198] = anon_sym_PERCENT_EQ; + v->a[46199] = anon_sym_LT_LT_EQ; 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 c077152d..9d49f963 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] = anon_sym_SEMI; - v->a[46201] = 6; - v->a[46202] = actions(3); - v->a[46203] = 1; - v->a[46204] = sym_comment; - v->a[46205] = actions(3427); - v->a[46206] = 1; - v->a[46207] = aux_sym_concatenation_token1; - v->a[46208] = actions(3645); - v->a[46209] = 1; - v->a[46210] = sym__concat; - v->a[46211] = state(801); - v->a[46212] = 1; - v->a[46213] = aux_sym_concatenation_repeat1; - v->a[46214] = actions(2696); - v->a[46215] = 5; - v->a[46216] = sym_file_descriptor; - v->a[46217] = sym_test_operator; - v->a[46218] = sym__bare_dollar; - v->a[46219] = sym__brace_start; + v->a[46200] = anon_sym_GT_GT_EQ; + v->a[46201] = anon_sym_AMP_EQ; + v->a[46202] = anon_sym_CARET_EQ; + v->a[46203] = anon_sym_PIPE_EQ; + v->a[46204] = anon_sym_EQ_EQ; + v->a[46205] = anon_sym_BANG_EQ; + v->a[46206] = anon_sym_LT_EQ; + v->a[46207] = anon_sym_GT_EQ; + v->a[46208] = anon_sym_QMARK; + v->a[46209] = anon_sym_PLUS_PLUS2; + v->a[46210] = anon_sym_DASH_DASH2; + v->a[46211] = 3; + v->a[46212] = actions(1404); + v->a[46213] = 1; + v->a[46214] = sym_comment; + v->a[46215] = actions(1309); + v->a[46216] = 13; + v->a[46217] = anon_sym_PIPE; + v->a[46218] = anon_sym_EQ; + v->a[46219] = anon_sym_LT; small_parse_table_2311(v); } void small_parse_table_2311(t_small_parse_table_array *v) { - v->a[46220] = aux_sym_heredoc_redirect_token1; - v->a[46221] = actions(2694); - v->a[46222] = 31; - v->a[46223] = anon_sym_PIPE; - v->a[46224] = anon_sym_SEMI_SEMI; - v->a[46225] = anon_sym_PIPE_AMP; - v->a[46226] = anon_sym_AMP_AMP; - v->a[46227] = anon_sym_PIPE_PIPE; - v->a[46228] = anon_sym_LT; - v->a[46229] = anon_sym_GT; - v->a[46230] = anon_sym_GT_GT; - v->a[46231] = anon_sym_AMP_GT; - v->a[46232] = anon_sym_AMP_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_AMP_DASH; - v->a[46237] = anon_sym_GT_AMP_DASH; - v->a[46238] = anon_sym_LT_LT; - v->a[46239] = anon_sym_LT_LT_DASH; + v->a[46220] = anon_sym_GT; + v->a[46221] = anon_sym_GT_GT; + v->a[46222] = anon_sym_LT_LT; + v->a[46223] = anon_sym_CARET; + v->a[46224] = anon_sym_AMP; + v->a[46225] = anon_sym_PLUS; + v->a[46226] = anon_sym_DASH; + v->a[46227] = anon_sym_STAR; + v->a[46228] = anon_sym_SLASH; + v->a[46229] = anon_sym_PERCENT; + v->a[46230] = actions(1311); + v->a[46231] = 20; + v->a[46232] = anon_sym_RPAREN; + v->a[46233] = anon_sym_AMP_AMP; + v->a[46234] = anon_sym_PIPE_PIPE; + v->a[46235] = anon_sym_PLUS_EQ; + v->a[46236] = anon_sym_DASH_EQ; + v->a[46237] = anon_sym_STAR_EQ; + v->a[46238] = anon_sym_SLASH_EQ; + v->a[46239] = anon_sym_PERCENT_EQ; small_parse_table_2312(v); } void small_parse_table_2312(t_small_parse_table_array *v) { - v->a[46240] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46241] = anon_sym_AMP; - v->a[46242] = anon_sym_DOLLAR; - v->a[46243] = sym__special_character; - v->a[46244] = anon_sym_DQUOTE; - v->a[46245] = sym_raw_string; - v->a[46246] = aux_sym_number_token1; - v->a[46247] = aux_sym_number_token2; - v->a[46248] = anon_sym_DOLLAR_LBRACE; - v->a[46249] = anon_sym_DOLLAR_LPAREN; - v->a[46250] = anon_sym_BQUOTE; - v->a[46251] = anon_sym_DOLLAR_BQUOTE; - v->a[46252] = sym_word; - v->a[46253] = anon_sym_SEMI; - v->a[46254] = 5; - v->a[46255] = actions(3); - v->a[46256] = 1; - v->a[46257] = sym_comment; - v->a[46258] = actions(3647); - v->a[46259] = 1; + v->a[46240] = anon_sym_LT_LT_EQ; + v->a[46241] = anon_sym_GT_GT_EQ; + v->a[46242] = anon_sym_AMP_EQ; + v->a[46243] = anon_sym_CARET_EQ; + v->a[46244] = anon_sym_PIPE_EQ; + v->a[46245] = anon_sym_EQ_EQ; + v->a[46246] = anon_sym_BANG_EQ; + v->a[46247] = anon_sym_LT_EQ; + v->a[46248] = anon_sym_GT_EQ; + v->a[46249] = anon_sym_QMARK; + v->a[46250] = anon_sym_PLUS_PLUS2; + v->a[46251] = anon_sym_DASH_DASH2; + v->a[46252] = 13; + v->a[46253] = actions(1398); + v->a[46254] = 1; + v->a[46255] = anon_sym_EQ; + v->a[46256] = actions(1404); + v->a[46257] = 1; + v->a[46258] = sym_comment; + v->a[46259] = actions(1562); small_parse_table_2313(v); } void small_parse_table_2313(t_small_parse_table_array *v) { - v->a[46260] = sym__special_character; - v->a[46261] = state(1150); - v->a[46262] = 1; - v->a[46263] = aux_sym__literal_repeat1; - v->a[46264] = actions(3342); - v->a[46265] = 5; - v->a[46266] = sym_file_descriptor; - v->a[46267] = sym_variable_name; - v->a[46268] = sym_test_operator; - v->a[46269] = sym__brace_start; - v->a[46270] = aux_sym_heredoc_redirect_token1; - v->a[46271] = actions(3340); - v->a[46272] = 32; - v->a[46273] = anon_sym_PIPE; - v->a[46274] = anon_sym_RPAREN; - v->a[46275] = anon_sym_SEMI_SEMI; - v->a[46276] = anon_sym_PIPE_AMP; - v->a[46277] = anon_sym_AMP_AMP; - v->a[46278] = anon_sym_PIPE_PIPE; - v->a[46279] = anon_sym_LT; + v->a[46260] = 1; + v->a[46261] = anon_sym_PIPE; + v->a[46262] = actions(1572); + v->a[46263] = 1; + v->a[46264] = anon_sym_CARET; + v->a[46265] = actions(1574); + v->a[46266] = 1; + v->a[46267] = anon_sym_AMP; + v->a[46268] = actions(1545); + v->a[46269] = 2; + v->a[46270] = anon_sym_PLUS_PLUS2; + v->a[46271] = anon_sym_DASH_DASH2; + v->a[46272] = actions(1568); + v->a[46273] = 2; + v->a[46274] = anon_sym_LT; + v->a[46275] = anon_sym_GT; + v->a[46276] = actions(1570); + v->a[46277] = 2; + v->a[46278] = anon_sym_GT_GT; + v->a[46279] = anon_sym_LT_LT; small_parse_table_2314(v); } void small_parse_table_2314(t_small_parse_table_array *v) { - v->a[46280] = anon_sym_GT; - v->a[46281] = anon_sym_GT_GT; - v->a[46282] = anon_sym_AMP_GT; - v->a[46283] = anon_sym_AMP_GT_GT; - v->a[46284] = anon_sym_LT_AMP; - v->a[46285] = anon_sym_GT_AMP; - v->a[46286] = anon_sym_GT_PIPE; - v->a[46287] = anon_sym_LT_AMP_DASH; - v->a[46288] = anon_sym_GT_AMP_DASH; - v->a[46289] = anon_sym_LT_LT; - v->a[46290] = anon_sym_LT_LT_DASH; - v->a[46291] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46292] = anon_sym_AMP; - v->a[46293] = anon_sym_DOLLAR; - v->a[46294] = anon_sym_DQUOTE; - v->a[46295] = sym_raw_string; - v->a[46296] = aux_sym_number_token1; - v->a[46297] = aux_sym_number_token2; - v->a[46298] = anon_sym_DOLLAR_LBRACE; - v->a[46299] = anon_sym_DOLLAR_LPAREN; + v->a[46280] = actions(1576); + v->a[46281] = 2; + v->a[46282] = anon_sym_EQ_EQ; + v->a[46283] = anon_sym_BANG_EQ; + v->a[46284] = actions(1578); + v->a[46285] = 2; + v->a[46286] = anon_sym_LT_EQ; + v->a[46287] = anon_sym_GT_EQ; + v->a[46288] = actions(1580); + v->a[46289] = 2; + v->a[46290] = anon_sym_PLUS; + v->a[46291] = anon_sym_DASH; + v->a[46292] = actions(1582); + v->a[46293] = 3; + v->a[46294] = anon_sym_STAR; + v->a[46295] = anon_sym_SLASH; + v->a[46296] = anon_sym_PERCENT; + v->a[46297] = actions(1400); + v->a[46298] = 14; + v->a[46299] = anon_sym_RPAREN; 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 97332e82..74cb903d 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] = anon_sym_BQUOTE; - v->a[46301] = anon_sym_DOLLAR_BQUOTE; - v->a[46302] = aux_sym__simple_variable_name_token1; - v->a[46303] = sym_word; - v->a[46304] = anon_sym_SEMI; - v->a[46305] = 3; - v->a[46306] = actions(3); - v->a[46307] = 1; - v->a[46308] = sym_comment; - v->a[46309] = actions(3024); - v->a[46310] = 5; - v->a[46311] = sym_file_descriptor; - v->a[46312] = sym__concat; - v->a[46313] = sym_test_operator; - v->a[46314] = sym__brace_start; - v->a[46315] = aux_sym_heredoc_redirect_token1; - v->a[46316] = actions(3022); - v->a[46317] = 34; - v->a[46318] = anon_sym_PIPE; - v->a[46319] = anon_sym_RPAREN; + v->a[46300] = anon_sym_AMP_AMP; + v->a[46301] = anon_sym_PIPE_PIPE; + v->a[46302] = anon_sym_PLUS_EQ; + v->a[46303] = anon_sym_DASH_EQ; + v->a[46304] = anon_sym_STAR_EQ; + v->a[46305] = anon_sym_SLASH_EQ; + v->a[46306] = anon_sym_PERCENT_EQ; + v->a[46307] = anon_sym_LT_LT_EQ; + v->a[46308] = anon_sym_GT_GT_EQ; + v->a[46309] = anon_sym_AMP_EQ; + v->a[46310] = anon_sym_CARET_EQ; + v->a[46311] = anon_sym_PIPE_EQ; + v->a[46312] = anon_sym_QMARK; + v->a[46313] = 3; + v->a[46314] = actions(1404); + v->a[46315] = 1; + v->a[46316] = sym_comment; + v->a[46317] = actions(1299); + v->a[46318] = 13; + v->a[46319] = anon_sym_PIPE; small_parse_table_2316(v); } void small_parse_table_2316(t_small_parse_table_array *v) { - v->a[46320] = anon_sym_SEMI_SEMI; - v->a[46321] = anon_sym_PIPE_AMP; - v->a[46322] = anon_sym_AMP_AMP; - v->a[46323] = anon_sym_PIPE_PIPE; - v->a[46324] = anon_sym_LT; - v->a[46325] = anon_sym_GT; - v->a[46326] = anon_sym_GT_GT; - v->a[46327] = anon_sym_AMP_GT; - v->a[46328] = anon_sym_AMP_GT_GT; - v->a[46329] = anon_sym_LT_AMP; - v->a[46330] = anon_sym_GT_AMP; - v->a[46331] = anon_sym_GT_PIPE; - v->a[46332] = anon_sym_LT_AMP_DASH; - v->a[46333] = anon_sym_GT_AMP_DASH; - v->a[46334] = anon_sym_LT_LT; - v->a[46335] = anon_sym_LT_LT_DASH; - v->a[46336] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46337] = anon_sym_AMP; - v->a[46338] = aux_sym_concatenation_token1; - v->a[46339] = anon_sym_DOLLAR; + v->a[46320] = anon_sym_EQ; + v->a[46321] = anon_sym_LT; + v->a[46322] = anon_sym_GT; + v->a[46323] = anon_sym_GT_GT; + v->a[46324] = anon_sym_LT_LT; + v->a[46325] = anon_sym_CARET; + v->a[46326] = anon_sym_AMP; + v->a[46327] = anon_sym_PLUS; + v->a[46328] = anon_sym_DASH; + v->a[46329] = anon_sym_STAR; + v->a[46330] = anon_sym_SLASH; + v->a[46331] = anon_sym_PERCENT; + v->a[46332] = actions(1301); + v->a[46333] = 20; + v->a[46334] = anon_sym_RPAREN; + v->a[46335] = anon_sym_AMP_AMP; + v->a[46336] = anon_sym_PIPE_PIPE; + v->a[46337] = anon_sym_PLUS_EQ; + v->a[46338] = anon_sym_DASH_EQ; + v->a[46339] = anon_sym_STAR_EQ; small_parse_table_2317(v); } void small_parse_table_2317(t_small_parse_table_array *v) { - v->a[46340] = sym__special_character; - v->a[46341] = anon_sym_DQUOTE; - v->a[46342] = sym_raw_string; - v->a[46343] = aux_sym_number_token1; - v->a[46344] = aux_sym_number_token2; - v->a[46345] = anon_sym_DOLLAR_LBRACE; - v->a[46346] = anon_sym_DOLLAR_LPAREN; - v->a[46347] = anon_sym_BQUOTE; - v->a[46348] = anon_sym_DOLLAR_BQUOTE; - v->a[46349] = aux_sym__simple_variable_name_token1; - v->a[46350] = sym_word; - v->a[46351] = anon_sym_SEMI; - v->a[46352] = 3; - v->a[46353] = actions(3); - v->a[46354] = 1; - v->a[46355] = sym_comment; - v->a[46356] = actions(3020); - v->a[46357] = 5; - v->a[46358] = sym_file_descriptor; - v->a[46359] = sym__concat; + v->a[46340] = anon_sym_SLASH_EQ; + v->a[46341] = anon_sym_PERCENT_EQ; + v->a[46342] = anon_sym_LT_LT_EQ; + v->a[46343] = anon_sym_GT_GT_EQ; + v->a[46344] = anon_sym_AMP_EQ; + v->a[46345] = anon_sym_CARET_EQ; + v->a[46346] = anon_sym_PIPE_EQ; + v->a[46347] = anon_sym_EQ_EQ; + v->a[46348] = anon_sym_BANG_EQ; + v->a[46349] = anon_sym_LT_EQ; + v->a[46350] = anon_sym_GT_EQ; + v->a[46351] = anon_sym_QMARK; + v->a[46352] = anon_sym_PLUS_PLUS2; + v->a[46353] = anon_sym_DASH_DASH2; + v->a[46354] = 3; + v->a[46355] = actions(3); + v->a[46356] = 1; + v->a[46357] = sym_comment; + v->a[46358] = actions(1241); + v->a[46359] = 3; small_parse_table_2318(v); } void small_parse_table_2318(t_small_parse_table_array *v) { - v->a[46360] = sym_test_operator; - v->a[46361] = sym__brace_start; - v->a[46362] = aux_sym_heredoc_redirect_token1; - v->a[46363] = actions(3018); - v->a[46364] = 34; + v->a[46360] = sym_file_descriptor; + v->a[46361] = sym__concat; + v->a[46362] = ts_builtin_sym_end; + v->a[46363] = actions(1239); + v->a[46364] = 30; v->a[46365] = anon_sym_PIPE; - v->a[46366] = anon_sym_RPAREN; - v->a[46367] = anon_sym_SEMI_SEMI; - v->a[46368] = anon_sym_PIPE_AMP; - v->a[46369] = anon_sym_AMP_AMP; - v->a[46370] = anon_sym_PIPE_PIPE; - v->a[46371] = anon_sym_LT; - v->a[46372] = anon_sym_GT; - v->a[46373] = anon_sym_GT_GT; - v->a[46374] = anon_sym_AMP_GT; - v->a[46375] = anon_sym_AMP_GT_GT; - v->a[46376] = anon_sym_LT_AMP; - v->a[46377] = anon_sym_GT_AMP; - v->a[46378] = anon_sym_GT_PIPE; - v->a[46379] = anon_sym_LT_AMP_DASH; + v->a[46366] = anon_sym_SEMI_SEMI; + v->a[46367] = anon_sym_AMP_AMP; + v->a[46368] = anon_sym_PIPE_PIPE; + v->a[46369] = anon_sym_LT; + v->a[46370] = anon_sym_GT; + v->a[46371] = anon_sym_GT_GT; + v->a[46372] = anon_sym_AMP_GT; + v->a[46373] = anon_sym_AMP_GT_GT; + v->a[46374] = anon_sym_LT_AMP; + v->a[46375] = anon_sym_GT_AMP; + v->a[46376] = anon_sym_GT_PIPE; + v->a[46377] = anon_sym_LT_AMP_DASH; + v->a[46378] = anon_sym_GT_AMP_DASH; + v->a[46379] = anon_sym_LT_LT; small_parse_table_2319(v); } void small_parse_table_2319(t_small_parse_table_array *v) { - v->a[46380] = anon_sym_GT_AMP_DASH; - v->a[46381] = anon_sym_LT_LT; - v->a[46382] = anon_sym_LT_LT_DASH; - v->a[46383] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46384] = anon_sym_AMP; - v->a[46385] = aux_sym_concatenation_token1; - v->a[46386] = anon_sym_DOLLAR; - v->a[46387] = sym__special_character; - v->a[46388] = anon_sym_DQUOTE; - v->a[46389] = sym_raw_string; - v->a[46390] = aux_sym_number_token1; - v->a[46391] = aux_sym_number_token2; - v->a[46392] = anon_sym_DOLLAR_LBRACE; - v->a[46393] = anon_sym_DOLLAR_LPAREN; - v->a[46394] = anon_sym_BQUOTE; - v->a[46395] = anon_sym_DOLLAR_BQUOTE; - v->a[46396] = aux_sym__simple_variable_name_token1; - v->a[46397] = sym_word; - v->a[46398] = anon_sym_SEMI; - v->a[46399] = 3; + v->a[46380] = anon_sym_LT_LT_DASH; + v->a[46381] = aux_sym_heredoc_redirect_token1; + v->a[46382] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46383] = anon_sym_AMP; + v->a[46384] = aux_sym_concatenation_token1; + v->a[46385] = anon_sym_DOLLAR; + v->a[46386] = anon_sym_DQUOTE; + v->a[46387] = sym_raw_string; + v->a[46388] = aux_sym_number_token1; + v->a[46389] = aux_sym_number_token2; + v->a[46390] = anon_sym_DOLLAR_LBRACE; + v->a[46391] = anon_sym_DOLLAR_LPAREN; + v->a[46392] = anon_sym_BQUOTE; + v->a[46393] = sym_word; + v->a[46394] = anon_sym_SEMI; + v->a[46395] = 3; + v->a[46396] = actions(1404); + v->a[46397] = 1; + v->a[46398] = sym_comment; + v->a[46399] = actions(1495); 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 e9da79a4..a524ff8c 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(3); - v->a[46401] = 1; - v->a[46402] = sym_comment; - v->a[46403] = actions(3020); - v->a[46404] = 6; - v->a[46405] = sym_file_descriptor; - v->a[46406] = sym__concat; - v->a[46407] = sym_test_operator; - v->a[46408] = sym__brace_start; - v->a[46409] = ts_builtin_sym_end; - v->a[46410] = aux_sym_heredoc_redirect_token1; - v->a[46411] = actions(3018); - v->a[46412] = 33; - v->a[46413] = anon_sym_PIPE; - v->a[46414] = anon_sym_SEMI_SEMI; - v->a[46415] = anon_sym_PIPE_AMP; - v->a[46416] = anon_sym_AMP_AMP; - v->a[46417] = anon_sym_PIPE_PIPE; - v->a[46418] = anon_sym_LT; - v->a[46419] = anon_sym_GT; + v->a[46400] = 13; + v->a[46401] = anon_sym_PIPE; + v->a[46402] = anon_sym_EQ; + v->a[46403] = anon_sym_LT; + v->a[46404] = anon_sym_GT; + v->a[46405] = anon_sym_GT_GT; + v->a[46406] = anon_sym_LT_LT; + v->a[46407] = anon_sym_CARET; + v->a[46408] = anon_sym_AMP; + v->a[46409] = anon_sym_PLUS; + v->a[46410] = anon_sym_DASH; + v->a[46411] = anon_sym_STAR; + v->a[46412] = anon_sym_SLASH; + v->a[46413] = anon_sym_PERCENT; + v->a[46414] = actions(1497); + v->a[46415] = 20; + v->a[46416] = anon_sym_RPAREN; + v->a[46417] = anon_sym_AMP_AMP; + v->a[46418] = anon_sym_PIPE_PIPE; + v->a[46419] = anon_sym_PLUS_EQ; small_parse_table_2321(v); } void small_parse_table_2321(t_small_parse_table_array *v) { - v->a[46420] = anon_sym_GT_GT; - v->a[46421] = anon_sym_AMP_GT; - v->a[46422] = anon_sym_AMP_GT_GT; - v->a[46423] = anon_sym_LT_AMP; - v->a[46424] = anon_sym_GT_AMP; - v->a[46425] = anon_sym_GT_PIPE; - v->a[46426] = anon_sym_LT_AMP_DASH; - v->a[46427] = anon_sym_GT_AMP_DASH; - v->a[46428] = anon_sym_LT_LT; - v->a[46429] = anon_sym_LT_LT_DASH; - v->a[46430] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46431] = anon_sym_AMP; - v->a[46432] = aux_sym_concatenation_token1; - v->a[46433] = anon_sym_DOLLAR; - v->a[46434] = sym__special_character; - v->a[46435] = anon_sym_DQUOTE; - v->a[46436] = sym_raw_string; - v->a[46437] = aux_sym_number_token1; - v->a[46438] = aux_sym_number_token2; - v->a[46439] = anon_sym_DOLLAR_LBRACE; + v->a[46420] = anon_sym_DASH_EQ; + v->a[46421] = anon_sym_STAR_EQ; + v->a[46422] = anon_sym_SLASH_EQ; + v->a[46423] = anon_sym_PERCENT_EQ; + v->a[46424] = anon_sym_LT_LT_EQ; + v->a[46425] = anon_sym_GT_GT_EQ; + v->a[46426] = anon_sym_AMP_EQ; + v->a[46427] = anon_sym_CARET_EQ; + v->a[46428] = anon_sym_PIPE_EQ; + v->a[46429] = anon_sym_EQ_EQ; + v->a[46430] = anon_sym_BANG_EQ; + v->a[46431] = anon_sym_LT_EQ; + v->a[46432] = anon_sym_GT_EQ; + v->a[46433] = anon_sym_QMARK; + v->a[46434] = anon_sym_PLUS_PLUS2; + v->a[46435] = anon_sym_DASH_DASH2; + v->a[46436] = 3; + v->a[46437] = actions(3); + v->a[46438] = 1; + v->a[46439] = sym_comment; small_parse_table_2322(v); } void small_parse_table_2322(t_small_parse_table_array *v) { - v->a[46440] = anon_sym_DOLLAR_LPAREN; - v->a[46441] = anon_sym_BQUOTE; - v->a[46442] = anon_sym_DOLLAR_BQUOTE; - v->a[46443] = aux_sym__simple_variable_name_token1; - v->a[46444] = sym_word; - v->a[46445] = anon_sym_SEMI; - v->a[46446] = 3; - v->a[46447] = actions(3); - v->a[46448] = 1; - v->a[46449] = sym_comment; - v->a[46450] = actions(3024); - v->a[46451] = 6; - v->a[46452] = sym_file_descriptor; - v->a[46453] = sym__concat; - v->a[46454] = sym_test_operator; - v->a[46455] = sym__brace_start; - v->a[46456] = ts_builtin_sym_end; - v->a[46457] = aux_sym_heredoc_redirect_token1; - v->a[46458] = actions(3022); - v->a[46459] = 33; + v->a[46440] = actions(1188); + v->a[46441] = 3; + v->a[46442] = sym_file_descriptor; + v->a[46443] = sym__concat; + v->a[46444] = ts_builtin_sym_end; + v->a[46445] = actions(1186); + v->a[46446] = 30; + v->a[46447] = anon_sym_PIPE; + v->a[46448] = anon_sym_SEMI_SEMI; + v->a[46449] = anon_sym_AMP_AMP; + v->a[46450] = anon_sym_PIPE_PIPE; + v->a[46451] = anon_sym_LT; + v->a[46452] = anon_sym_GT; + v->a[46453] = anon_sym_GT_GT; + v->a[46454] = anon_sym_AMP_GT; + v->a[46455] = anon_sym_AMP_GT_GT; + v->a[46456] = anon_sym_LT_AMP; + v->a[46457] = anon_sym_GT_AMP; + v->a[46458] = anon_sym_GT_PIPE; + v->a[46459] = anon_sym_LT_AMP_DASH; small_parse_table_2323(v); } void small_parse_table_2323(t_small_parse_table_array *v) { - v->a[46460] = anon_sym_PIPE; - v->a[46461] = anon_sym_SEMI_SEMI; - v->a[46462] = anon_sym_PIPE_AMP; - v->a[46463] = anon_sym_AMP_AMP; - v->a[46464] = anon_sym_PIPE_PIPE; - v->a[46465] = anon_sym_LT; - v->a[46466] = anon_sym_GT; - v->a[46467] = anon_sym_GT_GT; - v->a[46468] = anon_sym_AMP_GT; - v->a[46469] = anon_sym_AMP_GT_GT; - v->a[46470] = anon_sym_LT_AMP; - v->a[46471] = anon_sym_GT_AMP; - v->a[46472] = anon_sym_GT_PIPE; - v->a[46473] = anon_sym_LT_AMP_DASH; - v->a[46474] = anon_sym_GT_AMP_DASH; - v->a[46475] = anon_sym_LT_LT; - v->a[46476] = anon_sym_LT_LT_DASH; - v->a[46477] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46478] = anon_sym_AMP; - v->a[46479] = aux_sym_concatenation_token1; + v->a[46460] = anon_sym_GT_AMP_DASH; + v->a[46461] = anon_sym_LT_LT; + v->a[46462] = anon_sym_LT_LT_DASH; + v->a[46463] = aux_sym_heredoc_redirect_token1; + v->a[46464] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46465] = anon_sym_AMP; + v->a[46466] = aux_sym_concatenation_token1; + v->a[46467] = anon_sym_DOLLAR; + v->a[46468] = anon_sym_DQUOTE; + v->a[46469] = sym_raw_string; + v->a[46470] = aux_sym_number_token1; + v->a[46471] = aux_sym_number_token2; + v->a[46472] = anon_sym_DOLLAR_LBRACE; + v->a[46473] = anon_sym_DOLLAR_LPAREN; + v->a[46474] = anon_sym_BQUOTE; + v->a[46475] = sym_word; + v->a[46476] = anon_sym_SEMI; + v->a[46477] = 3; + v->a[46478] = actions(3); + v->a[46479] = 1; small_parse_table_2324(v); } void small_parse_table_2324(t_small_parse_table_array *v) { - v->a[46480] = anon_sym_DOLLAR; - v->a[46481] = sym__special_character; - v->a[46482] = anon_sym_DQUOTE; - v->a[46483] = sym_raw_string; - v->a[46484] = aux_sym_number_token1; - v->a[46485] = aux_sym_number_token2; - v->a[46486] = anon_sym_DOLLAR_LBRACE; - v->a[46487] = anon_sym_DOLLAR_LPAREN; - v->a[46488] = anon_sym_BQUOTE; - v->a[46489] = anon_sym_DOLLAR_BQUOTE; - v->a[46490] = aux_sym__simple_variable_name_token1; - v->a[46491] = sym_word; - v->a[46492] = anon_sym_SEMI; - v->a[46493] = 3; - v->a[46494] = actions(3); - v->a[46495] = 1; - v->a[46496] = sym_comment; - v->a[46497] = actions(2888); - v->a[46498] = 6; - v->a[46499] = sym_file_descriptor; + v->a[46480] = sym_comment; + v->a[46481] = actions(1192); + v->a[46482] = 3; + v->a[46483] = sym_file_descriptor; + v->a[46484] = sym__concat; + v->a[46485] = ts_builtin_sym_end; + v->a[46486] = actions(1190); + v->a[46487] = 30; + v->a[46488] = anon_sym_PIPE; + v->a[46489] = anon_sym_SEMI_SEMI; + v->a[46490] = anon_sym_AMP_AMP; + v->a[46491] = anon_sym_PIPE_PIPE; + v->a[46492] = anon_sym_LT; + v->a[46493] = anon_sym_GT; + v->a[46494] = anon_sym_GT_GT; + v->a[46495] = anon_sym_AMP_GT; + v->a[46496] = anon_sym_AMP_GT_GT; + v->a[46497] = anon_sym_LT_AMP; + v->a[46498] = anon_sym_GT_AMP; + v->a[46499] = anon_sym_GT_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 e4affab2..89d22d01 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] = sym__concat; - v->a[46501] = sym_test_operator; - v->a[46502] = sym__bare_dollar; - v->a[46503] = sym__brace_start; + v->a[46500] = anon_sym_LT_AMP_DASH; + v->a[46501] = anon_sym_GT_AMP_DASH; + v->a[46502] = anon_sym_LT_LT; + v->a[46503] = anon_sym_LT_LT_DASH; v->a[46504] = aux_sym_heredoc_redirect_token1; - v->a[46505] = actions(2886); - v->a[46506] = 33; - v->a[46507] = anon_sym_PIPE; - v->a[46508] = anon_sym_RPAREN; - v->a[46509] = anon_sym_SEMI_SEMI; - v->a[46510] = anon_sym_PIPE_AMP; - v->a[46511] = anon_sym_AMP_AMP; - v->a[46512] = anon_sym_PIPE_PIPE; - v->a[46513] = anon_sym_LT; - v->a[46514] = anon_sym_GT; - v->a[46515] = anon_sym_GT_GT; - v->a[46516] = anon_sym_AMP_GT; - v->a[46517] = anon_sym_AMP_GT_GT; - v->a[46518] = anon_sym_LT_AMP; - v->a[46519] = anon_sym_GT_AMP; + v->a[46505] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46506] = anon_sym_AMP; + v->a[46507] = aux_sym_concatenation_token1; + v->a[46508] = anon_sym_DOLLAR; + v->a[46509] = anon_sym_DQUOTE; + v->a[46510] = sym_raw_string; + v->a[46511] = aux_sym_number_token1; + v->a[46512] = aux_sym_number_token2; + v->a[46513] = anon_sym_DOLLAR_LBRACE; + v->a[46514] = anon_sym_DOLLAR_LPAREN; + v->a[46515] = anon_sym_BQUOTE; + v->a[46516] = sym_word; + v->a[46517] = anon_sym_SEMI; + v->a[46518] = 17; + v->a[46519] = actions(1404); small_parse_table_2326(v); } void small_parse_table_2326(t_small_parse_table_array *v) { - v->a[46520] = anon_sym_GT_PIPE; - v->a[46521] = anon_sym_LT_AMP_DASH; - v->a[46522] = anon_sym_GT_AMP_DASH; - v->a[46523] = anon_sym_LT_LT; - v->a[46524] = anon_sym_LT_LT_DASH; - v->a[46525] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46526] = anon_sym_AMP; - v->a[46527] = aux_sym_concatenation_token1; - v->a[46528] = anon_sym_DOLLAR; - v->a[46529] = sym__special_character; - v->a[46530] = anon_sym_DQUOTE; - v->a[46531] = sym_raw_string; - v->a[46532] = aux_sym_number_token1; - v->a[46533] = aux_sym_number_token2; - v->a[46534] = anon_sym_DOLLAR_LBRACE; - v->a[46535] = anon_sym_DOLLAR_LPAREN; - v->a[46536] = anon_sym_BQUOTE; - v->a[46537] = anon_sym_DOLLAR_BQUOTE; - v->a[46538] = sym_word; - v->a[46539] = anon_sym_SEMI; + v->a[46520] = 1; + v->a[46521] = sym_comment; + v->a[46522] = actions(1418); + v->a[46523] = 1; + v->a[46524] = anon_sym_AMP; + v->a[46525] = actions(1420); + v->a[46526] = 1; + v->a[46527] = anon_sym_PIPE; + v->a[46528] = actions(1422); + v->a[46529] = 1; + v->a[46530] = anon_sym_AMP_AMP; + v->a[46531] = actions(1424); + v->a[46532] = 1; + v->a[46533] = anon_sym_PIPE_PIPE; + v->a[46534] = actions(1426); + v->a[46535] = 1; + v->a[46536] = anon_sym_EQ; + v->a[46537] = actions(1428); + v->a[46538] = 1; + v->a[46539] = anon_sym_CARET; small_parse_table_2327(v); } void small_parse_table_2327(t_small_parse_table_array *v) { - v->a[46540] = 3; - v->a[46541] = actions(3); - v->a[46542] = 1; - v->a[46543] = sym_comment; - v->a[46544] = actions(3034); - v->a[46545] = 6; - v->a[46546] = sym_file_descriptor; - v->a[46547] = sym__concat; - v->a[46548] = sym_test_operator; - v->a[46549] = sym__brace_start; - v->a[46550] = ts_builtin_sym_end; - v->a[46551] = aux_sym_heredoc_redirect_token1; - v->a[46552] = actions(3032); - v->a[46553] = 33; - v->a[46554] = anon_sym_PIPE; - v->a[46555] = anon_sym_SEMI_SEMI; - v->a[46556] = anon_sym_PIPE_AMP; - v->a[46557] = anon_sym_AMP_AMP; - v->a[46558] = anon_sym_PIPE_PIPE; - v->a[46559] = anon_sym_LT; + v->a[46540] = actions(1430); + v->a[46541] = 1; + v->a[46542] = anon_sym_QMARK; + v->a[46543] = actions(1676); + v->a[46544] = 1; + v->a[46545] = anon_sym_RPAREN_RPAREN; + v->a[46546] = actions(1402); + v->a[46547] = 2; + v->a[46548] = anon_sym_PLUS_PLUS2; + v->a[46549] = anon_sym_DASH_DASH2; + v->a[46550] = actions(1408); + v->a[46551] = 2; + v->a[46552] = anon_sym_LT; + v->a[46553] = anon_sym_GT; + v->a[46554] = actions(1410); + v->a[46555] = 2; + v->a[46556] = anon_sym_GT_GT; + v->a[46557] = anon_sym_LT_LT; + v->a[46558] = actions(1412); + v->a[46559] = 2; small_parse_table_2328(v); } void small_parse_table_2328(t_small_parse_table_array *v) { - v->a[46560] = anon_sym_GT; - v->a[46561] = anon_sym_GT_GT; - v->a[46562] = anon_sym_AMP_GT; - v->a[46563] = anon_sym_AMP_GT_GT; - v->a[46564] = anon_sym_LT_AMP; - v->a[46565] = anon_sym_GT_AMP; - v->a[46566] = anon_sym_GT_PIPE; - v->a[46567] = anon_sym_LT_AMP_DASH; - v->a[46568] = anon_sym_GT_AMP_DASH; - v->a[46569] = anon_sym_LT_LT; - v->a[46570] = anon_sym_LT_LT_DASH; - v->a[46571] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46572] = anon_sym_AMP; - v->a[46573] = aux_sym_concatenation_token1; - v->a[46574] = anon_sym_DOLLAR; - v->a[46575] = sym__special_character; - v->a[46576] = anon_sym_DQUOTE; - v->a[46577] = sym_raw_string; - v->a[46578] = aux_sym_number_token1; - v->a[46579] = aux_sym_number_token2; + v->a[46560] = anon_sym_LT_EQ; + v->a[46561] = anon_sym_GT_EQ; + v->a[46562] = actions(1414); + v->a[46563] = 2; + v->a[46564] = anon_sym_PLUS; + v->a[46565] = anon_sym_DASH; + v->a[46566] = actions(1416); + v->a[46567] = 2; + v->a[46568] = anon_sym_EQ_EQ; + v->a[46569] = anon_sym_BANG_EQ; + v->a[46570] = actions(1406); + v->a[46571] = 3; + v->a[46572] = anon_sym_STAR; + v->a[46573] = anon_sym_SLASH; + v->a[46574] = anon_sym_PERCENT; + v->a[46575] = actions(1543); + v->a[46576] = 10; + v->a[46577] = anon_sym_PLUS_EQ; + v->a[46578] = anon_sym_DASH_EQ; + v->a[46579] = anon_sym_STAR_EQ; small_parse_table_2329(v); } void small_parse_table_2329(t_small_parse_table_array *v) { - v->a[46580] = anon_sym_DOLLAR_LBRACE; - v->a[46581] = anon_sym_DOLLAR_LPAREN; - v->a[46582] = anon_sym_BQUOTE; - v->a[46583] = anon_sym_DOLLAR_BQUOTE; - v->a[46584] = aux_sym__simple_variable_name_token1; - v->a[46585] = sym_word; - v->a[46586] = anon_sym_SEMI; - v->a[46587] = 3; + v->a[46580] = anon_sym_SLASH_EQ; + v->a[46581] = anon_sym_PERCENT_EQ; + v->a[46582] = anon_sym_LT_LT_EQ; + v->a[46583] = anon_sym_GT_GT_EQ; + v->a[46584] = anon_sym_AMP_EQ; + v->a[46585] = anon_sym_CARET_EQ; + v->a[46586] = anon_sym_PIPE_EQ; + v->a[46587] = 6; v->a[46588] = actions(3); v->a[46589] = 1; v->a[46590] = sym_comment; - v->a[46591] = actions(2967); - v->a[46592] = 6; + v->a[46591] = actions(1127); + v->a[46592] = 1; v->a[46593] = sym_file_descriptor; - v->a[46594] = sym__concat; - v->a[46595] = sym_test_operator; - v->a[46596] = sym__brace_start; - v->a[46597] = ts_builtin_sym_end; - v->a[46598] = aux_sym_heredoc_redirect_token1; - v->a[46599] = actions(2965); + v->a[46594] = actions(1509); + v->a[46595] = 1; + v->a[46596] = aux_sym_concatenation_token1; + v->a[46597] = actions(1678); + v->a[46598] = 1; + v->a[46599] = sym__concat; 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 d932c3a7..f407af51 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] = 33; - v->a[46601] = anon_sym_PIPE; - v->a[46602] = anon_sym_SEMI_SEMI; - v->a[46603] = anon_sym_PIPE_AMP; - v->a[46604] = anon_sym_AMP_AMP; - v->a[46605] = anon_sym_PIPE_PIPE; - v->a[46606] = anon_sym_LT; - v->a[46607] = anon_sym_GT; - v->a[46608] = anon_sym_GT_GT; - v->a[46609] = anon_sym_AMP_GT; - v->a[46610] = anon_sym_AMP_GT_GT; - v->a[46611] = anon_sym_LT_AMP; - v->a[46612] = anon_sym_GT_AMP; - v->a[46613] = anon_sym_GT_PIPE; - v->a[46614] = anon_sym_LT_AMP_DASH; - v->a[46615] = anon_sym_GT_AMP_DASH; - v->a[46616] = anon_sym_LT_LT; - v->a[46617] = anon_sym_LT_LT_DASH; - v->a[46618] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46619] = anon_sym_AMP; + v->a[46600] = state(426); + v->a[46601] = 1; + v->a[46602] = aux_sym_concatenation_repeat1; + v->a[46603] = actions(1129); + v->a[46604] = 29; + v->a[46605] = anon_sym_PIPE; + v->a[46606] = anon_sym_SEMI_SEMI; + v->a[46607] = anon_sym_AMP_AMP; + v->a[46608] = anon_sym_PIPE_PIPE; + v->a[46609] = anon_sym_LT; + v->a[46610] = anon_sym_GT; + v->a[46611] = anon_sym_GT_GT; + v->a[46612] = anon_sym_AMP_GT; + v->a[46613] = anon_sym_AMP_GT_GT; + v->a[46614] = anon_sym_LT_AMP; + v->a[46615] = anon_sym_GT_AMP; + v->a[46616] = anon_sym_GT_PIPE; + v->a[46617] = anon_sym_LT_AMP_DASH; + v->a[46618] = anon_sym_GT_AMP_DASH; + v->a[46619] = anon_sym_LT_LT; small_parse_table_2331(v); } void small_parse_table_2331(t_small_parse_table_array *v) { - v->a[46620] = aux_sym_concatenation_token1; - v->a[46621] = anon_sym_DOLLAR; - v->a[46622] = sym__special_character; - v->a[46623] = anon_sym_DQUOTE; - v->a[46624] = sym_raw_string; - v->a[46625] = aux_sym_number_token1; - v->a[46626] = aux_sym_number_token2; - v->a[46627] = anon_sym_DOLLAR_LBRACE; - v->a[46628] = anon_sym_DOLLAR_LPAREN; - v->a[46629] = anon_sym_BQUOTE; - v->a[46630] = anon_sym_DOLLAR_BQUOTE; - v->a[46631] = aux_sym__simple_variable_name_token1; + v->a[46620] = anon_sym_LT_LT_DASH; + v->a[46621] = aux_sym_heredoc_redirect_token1; + v->a[46622] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46623] = anon_sym_AMP; + v->a[46624] = anon_sym_DOLLAR; + v->a[46625] = anon_sym_DQUOTE; + v->a[46626] = sym_raw_string; + v->a[46627] = aux_sym_number_token1; + v->a[46628] = aux_sym_number_token2; + v->a[46629] = anon_sym_DOLLAR_LBRACE; + v->a[46630] = anon_sym_DOLLAR_LPAREN; + v->a[46631] = anon_sym_BQUOTE; v->a[46632] = sym_word; v->a[46633] = anon_sym_SEMI; - v->a[46634] = 3; + v->a[46634] = 6; v->a[46635] = actions(3); v->a[46636] = 1; v->a[46637] = sym_comment; - v->a[46638] = actions(3159); - v->a[46639] = 6; + v->a[46638] = actions(413); + v->a[46639] = 1; small_parse_table_2332(v); } void small_parse_table_2332(t_small_parse_table_array *v) { v->a[46640] = sym_file_descriptor; - v->a[46641] = sym__concat; - v->a[46642] = sym_test_operator; - v->a[46643] = sym__brace_start; - v->a[46644] = ts_builtin_sym_end; - v->a[46645] = aux_sym_heredoc_redirect_token1; - v->a[46646] = actions(3157); - v->a[46647] = 33; - v->a[46648] = anon_sym_PIPE; - v->a[46649] = anon_sym_SEMI_SEMI; - v->a[46650] = anon_sym_PIPE_AMP; - v->a[46651] = anon_sym_AMP_AMP; - v->a[46652] = anon_sym_PIPE_PIPE; - v->a[46653] = anon_sym_LT; - v->a[46654] = anon_sym_GT; - v->a[46655] = anon_sym_GT_GT; - v->a[46656] = anon_sym_AMP_GT; - v->a[46657] = anon_sym_AMP_GT_GT; - v->a[46658] = anon_sym_LT_AMP; - v->a[46659] = anon_sym_GT_AMP; + v->a[46641] = actions(1672); + v->a[46642] = 1; + v->a[46643] = sym_variable_name; + v->a[46644] = actions(1670); + v->a[46645] = 2; + v->a[46646] = aux_sym__simple_variable_name_token1; + v->a[46647] = aux_sym__multiline_variable_name_token1; + v->a[46648] = actions(1668); + v->a[46649] = 9; + v->a[46650] = anon_sym_BANG; + v->a[46651] = anon_sym_DASH; + v->a[46652] = anon_sym_STAR; + v->a[46653] = anon_sym_QMARK; + v->a[46654] = anon_sym_DOLLAR; + v->a[46655] = anon_sym_POUND; + v->a[46656] = anon_sym_AT; + v->a[46657] = anon_sym_0; + v->a[46658] = anon_sym__; + v->a[46659] = actions(407); small_parse_table_2333(v); } void small_parse_table_2333(t_small_parse_table_array *v) { - v->a[46660] = anon_sym_GT_PIPE; - v->a[46661] = anon_sym_LT_AMP_DASH; - v->a[46662] = anon_sym_GT_AMP_DASH; - v->a[46663] = anon_sym_LT_LT; - v->a[46664] = anon_sym_LT_LT_DASH; - v->a[46665] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46666] = anon_sym_AMP; - v->a[46667] = aux_sym_concatenation_token1; - v->a[46668] = anon_sym_DOLLAR; - v->a[46669] = sym__special_character; - v->a[46670] = anon_sym_DQUOTE; - v->a[46671] = sym_raw_string; - v->a[46672] = aux_sym_number_token1; - v->a[46673] = aux_sym_number_token2; - v->a[46674] = anon_sym_DOLLAR_LBRACE; - v->a[46675] = anon_sym_DOLLAR_LPAREN; - v->a[46676] = anon_sym_BQUOTE; - v->a[46677] = anon_sym_DOLLAR_BQUOTE; - v->a[46678] = aux_sym__simple_variable_name_token1; - v->a[46679] = sym_word; + v->a[46660] = 20; + v->a[46661] = anon_sym_PIPE; + v->a[46662] = anon_sym_RPAREN; + v->a[46663] = anon_sym_SEMI_SEMI; + v->a[46664] = anon_sym_AMP_AMP; + v->a[46665] = anon_sym_PIPE_PIPE; + v->a[46666] = anon_sym_LT; + v->a[46667] = anon_sym_GT; + v->a[46668] = anon_sym_GT_GT; + v->a[46669] = anon_sym_AMP_GT; + v->a[46670] = anon_sym_AMP_GT_GT; + v->a[46671] = anon_sym_LT_AMP; + v->a[46672] = anon_sym_GT_AMP; + v->a[46673] = anon_sym_GT_PIPE; + v->a[46674] = anon_sym_LT_AMP_DASH; + v->a[46675] = anon_sym_GT_AMP_DASH; + v->a[46676] = anon_sym_LT_LT; + v->a[46677] = anon_sym_LT_LT_DASH; + v->a[46678] = aux_sym_heredoc_redirect_token1; + v->a[46679] = anon_sym_AMP; small_parse_table_2334(v); } void small_parse_table_2334(t_small_parse_table_array *v) { v->a[46680] = anon_sym_SEMI; - v->a[46681] = 3; - v->a[46682] = actions(3); + v->a[46681] = 17; + v->a[46682] = actions(1404); v->a[46683] = 1; v->a[46684] = sym_comment; - v->a[46685] = actions(3066); - v->a[46686] = 6; - v->a[46687] = sym_file_descriptor; - v->a[46688] = sym__concat; - v->a[46689] = sym_test_operator; - v->a[46690] = sym__bare_dollar; - v->a[46691] = sym__brace_start; - v->a[46692] = aux_sym_heredoc_redirect_token1; - v->a[46693] = actions(3064); - v->a[46694] = 33; - v->a[46695] = anon_sym_PIPE; - v->a[46696] = anon_sym_RPAREN; - v->a[46697] = anon_sym_SEMI_SEMI; - v->a[46698] = anon_sym_PIPE_AMP; - v->a[46699] = anon_sym_AMP_AMP; + v->a[46685] = actions(1418); + v->a[46686] = 1; + v->a[46687] = anon_sym_AMP; + v->a[46688] = actions(1420); + v->a[46689] = 1; + v->a[46690] = anon_sym_PIPE; + v->a[46691] = actions(1422); + v->a[46692] = 1; + v->a[46693] = anon_sym_AMP_AMP; + v->a[46694] = actions(1424); + v->a[46695] = 1; + v->a[46696] = anon_sym_PIPE_PIPE; + v->a[46697] = actions(1426); + v->a[46698] = 1; + v->a[46699] = anon_sym_EQ; 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 3c786c2d..0075f509 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] = anon_sym_PIPE_PIPE; - v->a[46701] = anon_sym_LT; - v->a[46702] = anon_sym_GT; - v->a[46703] = anon_sym_GT_GT; - v->a[46704] = anon_sym_AMP_GT; - v->a[46705] = anon_sym_AMP_GT_GT; - v->a[46706] = anon_sym_LT_AMP; - v->a[46707] = anon_sym_GT_AMP; - v->a[46708] = anon_sym_GT_PIPE; - v->a[46709] = anon_sym_LT_AMP_DASH; - v->a[46710] = anon_sym_GT_AMP_DASH; - v->a[46711] = anon_sym_LT_LT; - v->a[46712] = anon_sym_LT_LT_DASH; - v->a[46713] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46714] = anon_sym_AMP; - v->a[46715] = aux_sym_concatenation_token1; - v->a[46716] = anon_sym_DOLLAR; - v->a[46717] = sym__special_character; - v->a[46718] = anon_sym_DQUOTE; - v->a[46719] = sym_raw_string; + v->a[46700] = actions(1428); + v->a[46701] = 1; + v->a[46702] = anon_sym_CARET; + v->a[46703] = actions(1430); + v->a[46704] = 1; + v->a[46705] = anon_sym_QMARK; + v->a[46706] = actions(1680); + v->a[46707] = 1; + v->a[46708] = anon_sym_RPAREN_RPAREN; + v->a[46709] = actions(1402); + v->a[46710] = 2; + v->a[46711] = anon_sym_PLUS_PLUS2; + v->a[46712] = anon_sym_DASH_DASH2; + v->a[46713] = actions(1408); + v->a[46714] = 2; + v->a[46715] = anon_sym_LT; + v->a[46716] = anon_sym_GT; + v->a[46717] = actions(1410); + v->a[46718] = 2; + v->a[46719] = anon_sym_GT_GT; small_parse_table_2336(v); } void small_parse_table_2336(t_small_parse_table_array *v) { - v->a[46720] = aux_sym_number_token1; - v->a[46721] = aux_sym_number_token2; - v->a[46722] = anon_sym_DOLLAR_LBRACE; - v->a[46723] = anon_sym_DOLLAR_LPAREN; - v->a[46724] = anon_sym_BQUOTE; - v->a[46725] = anon_sym_DOLLAR_BQUOTE; - v->a[46726] = sym_word; - v->a[46727] = anon_sym_SEMI; - v->a[46728] = 5; - v->a[46729] = actions(3); - v->a[46730] = 1; - v->a[46731] = sym_comment; - v->a[46732] = actions(3649); - v->a[46733] = 1; - v->a[46734] = sym__special_character; - v->a[46735] = state(1090); - v->a[46736] = 1; - v->a[46737] = aux_sym__literal_repeat1; - v->a[46738] = actions(3519); - v->a[46739] = 4; + v->a[46720] = anon_sym_LT_LT; + v->a[46721] = actions(1412); + v->a[46722] = 2; + v->a[46723] = anon_sym_LT_EQ; + v->a[46724] = anon_sym_GT_EQ; + v->a[46725] = actions(1414); + v->a[46726] = 2; + v->a[46727] = anon_sym_PLUS; + v->a[46728] = anon_sym_DASH; + v->a[46729] = actions(1416); + v->a[46730] = 2; + v->a[46731] = anon_sym_EQ_EQ; + v->a[46732] = anon_sym_BANG_EQ; + v->a[46733] = actions(1406); + v->a[46734] = 3; + v->a[46735] = anon_sym_STAR; + v->a[46736] = anon_sym_SLASH; + v->a[46737] = anon_sym_PERCENT; + v->a[46738] = actions(1543); + v->a[46739] = 10; small_parse_table_2337(v); } void small_parse_table_2337(t_small_parse_table_array *v) { - v->a[46740] = sym_file_descriptor; - v->a[46741] = sym_test_operator; - v->a[46742] = sym__brace_start; - v->a[46743] = aux_sym_heredoc_redirect_token1; - v->a[46744] = actions(3517); - v->a[46745] = 33; - v->a[46746] = anon_sym_esac; - v->a[46747] = anon_sym_PIPE; - v->a[46748] = anon_sym_SEMI_SEMI; - v->a[46749] = anon_sym_SEMI_AMP; - v->a[46750] = anon_sym_SEMI_SEMI_AMP; - v->a[46751] = anon_sym_PIPE_AMP; - v->a[46752] = anon_sym_AMP_AMP; - v->a[46753] = anon_sym_PIPE_PIPE; - v->a[46754] = anon_sym_LT; - v->a[46755] = anon_sym_GT; - v->a[46756] = anon_sym_GT_GT; - v->a[46757] = anon_sym_AMP_GT; - v->a[46758] = anon_sym_AMP_GT_GT; - v->a[46759] = anon_sym_LT_AMP; + v->a[46740] = anon_sym_PLUS_EQ; + v->a[46741] = anon_sym_DASH_EQ; + v->a[46742] = anon_sym_STAR_EQ; + v->a[46743] = anon_sym_SLASH_EQ; + v->a[46744] = anon_sym_PERCENT_EQ; + v->a[46745] = anon_sym_LT_LT_EQ; + v->a[46746] = anon_sym_GT_GT_EQ; + v->a[46747] = anon_sym_AMP_EQ; + v->a[46748] = anon_sym_CARET_EQ; + v->a[46749] = anon_sym_PIPE_EQ; + v->a[46750] = 3; + v->a[46751] = actions(3); + v->a[46752] = 1; + v->a[46753] = sym_comment; + v->a[46754] = actions(1255); + v->a[46755] = 3; + v->a[46756] = sym_file_descriptor; + v->a[46757] = sym__concat; + v->a[46758] = ts_builtin_sym_end; + v->a[46759] = actions(1257); small_parse_table_2338(v); } void small_parse_table_2338(t_small_parse_table_array *v) { - v->a[46760] = anon_sym_GT_AMP; - v->a[46761] = anon_sym_GT_PIPE; - v->a[46762] = anon_sym_LT_AMP_DASH; - v->a[46763] = anon_sym_GT_AMP_DASH; - v->a[46764] = anon_sym_LT_LT; - v->a[46765] = anon_sym_LT_LT_DASH; - v->a[46766] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46767] = anon_sym_AMP; - v->a[46768] = anon_sym_DOLLAR; - v->a[46769] = anon_sym_DQUOTE; - v->a[46770] = sym_raw_string; - v->a[46771] = aux_sym_number_token1; - v->a[46772] = aux_sym_number_token2; - v->a[46773] = anon_sym_DOLLAR_LBRACE; - v->a[46774] = anon_sym_DOLLAR_LPAREN; - v->a[46775] = anon_sym_BQUOTE; - v->a[46776] = anon_sym_DOLLAR_BQUOTE; - v->a[46777] = sym_word; - v->a[46778] = anon_sym_SEMI; - v->a[46779] = 25; + v->a[46760] = 30; + v->a[46761] = anon_sym_PIPE; + v->a[46762] = anon_sym_SEMI_SEMI; + v->a[46763] = anon_sym_AMP_AMP; + v->a[46764] = anon_sym_PIPE_PIPE; + v->a[46765] = anon_sym_LT; + v->a[46766] = anon_sym_GT; + v->a[46767] = anon_sym_GT_GT; + v->a[46768] = anon_sym_AMP_GT; + v->a[46769] = anon_sym_AMP_GT_GT; + v->a[46770] = anon_sym_LT_AMP; + v->a[46771] = anon_sym_GT_AMP; + v->a[46772] = anon_sym_GT_PIPE; + v->a[46773] = anon_sym_LT_AMP_DASH; + v->a[46774] = anon_sym_GT_AMP_DASH; + v->a[46775] = anon_sym_LT_LT; + v->a[46776] = anon_sym_LT_LT_DASH; + v->a[46777] = aux_sym_heredoc_redirect_token1; + v->a[46778] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46779] = anon_sym_AMP; small_parse_table_2339(v); } void small_parse_table_2339(t_small_parse_table_array *v) { - v->a[46780] = actions(57); - v->a[46781] = 1; - v->a[46782] = sym_comment; - v->a[46783] = actions(87); - v->a[46784] = 1; - v->a[46785] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46786] = actions(89); - v->a[46787] = 1; - v->a[46788] = anon_sym_DOLLAR; - v->a[46789] = actions(93); - v->a[46790] = 1; - v->a[46791] = anon_sym_DQUOTE; - v->a[46792] = actions(97); + v->a[46780] = aux_sym_concatenation_token1; + v->a[46781] = anon_sym_DOLLAR; + v->a[46782] = anon_sym_DQUOTE; + v->a[46783] = sym_raw_string; + v->a[46784] = aux_sym_number_token1; + v->a[46785] = aux_sym_number_token2; + v->a[46786] = anon_sym_DOLLAR_LBRACE; + v->a[46787] = anon_sym_DOLLAR_LPAREN; + v->a[46788] = anon_sym_BQUOTE; + v->a[46789] = sym_word; + v->a[46790] = anon_sym_SEMI; + v->a[46791] = 3; + v->a[46792] = actions(3); v->a[46793] = 1; - v->a[46794] = aux_sym_number_token1; - v->a[46795] = actions(99); - v->a[46796] = 1; - v->a[46797] = aux_sym_number_token2; - v->a[46798] = actions(101); - v->a[46799] = 1; + v->a[46794] = sym_comment; + v->a[46795] = actions(1112); + v->a[46796] = 2; + v->a[46797] = sym_file_descriptor; + v->a[46798] = sym__concat; + v->a[46799] = actions(1114); 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 afab14b0..e3f4e324 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] = anon_sym_DOLLAR_LBRACE; - v->a[46801] = actions(103); - v->a[46802] = 1; - v->a[46803] = anon_sym_DOLLAR_LPAREN; - v->a[46804] = actions(105); - v->a[46805] = 1; - v->a[46806] = anon_sym_BQUOTE; - v->a[46807] = actions(107); - v->a[46808] = 1; - v->a[46809] = anon_sym_DOLLAR_BQUOTE; - v->a[46810] = actions(113); - v->a[46811] = 1; - v->a[46812] = sym__brace_start; - v->a[46813] = actions(2900); - v->a[46814] = 1; - v->a[46815] = sym_file_descriptor; - v->a[46816] = actions(2935); - v->a[46817] = 1; - v->a[46818] = sym_word; - v->a[46819] = actions(2937); + v->a[46800] = 31; + v->a[46801] = anon_sym_PIPE; + v->a[46802] = anon_sym_RPAREN; + v->a[46803] = anon_sym_SEMI_SEMI; + v->a[46804] = anon_sym_AMP_AMP; + v->a[46805] = anon_sym_PIPE_PIPE; + v->a[46806] = anon_sym_LT; + v->a[46807] = anon_sym_GT; + v->a[46808] = anon_sym_GT_GT; + v->a[46809] = anon_sym_AMP_GT; + v->a[46810] = anon_sym_AMP_GT_GT; + v->a[46811] = anon_sym_LT_AMP; + v->a[46812] = anon_sym_GT_AMP; + v->a[46813] = anon_sym_GT_PIPE; + v->a[46814] = anon_sym_LT_AMP_DASH; + v->a[46815] = anon_sym_GT_AMP_DASH; + v->a[46816] = anon_sym_LT_LT; + v->a[46817] = anon_sym_LT_LT_DASH; + v->a[46818] = aux_sym_heredoc_redirect_token1; + v->a[46819] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2341(v); } void small_parse_table_2341(t_small_parse_table_array *v) { - v->a[46820] = 1; - v->a[46821] = sym__special_character; - v->a[46822] = actions(3621); - v->a[46823] = 1; - v->a[46824] = sym_variable_name; - v->a[46825] = state(321); - v->a[46826] = 1; - v->a[46827] = sym_command_name; - v->a[46828] = state(1048); - v->a[46829] = 1; - v->a[46830] = aux_sym__literal_repeat1; - v->a[46831] = state(1192); - v->a[46832] = 1; - v->a[46833] = sym_concatenation; - v->a[46834] = state(1995); - v->a[46835] = 1; - v->a[46836] = sym_file_redirect; - v->a[46837] = actions(95); - v->a[46838] = 2; - v->a[46839] = sym_test_operator; + v->a[46820] = anon_sym_AMP; + v->a[46821] = aux_sym_concatenation_token1; + v->a[46822] = anon_sym_DOLLAR; + v->a[46823] = anon_sym_DQUOTE; + v->a[46824] = sym_raw_string; + v->a[46825] = aux_sym_number_token1; + v->a[46826] = aux_sym_number_token2; + v->a[46827] = anon_sym_DOLLAR_LBRACE; + v->a[46828] = anon_sym_DOLLAR_LPAREN; + v->a[46829] = anon_sym_BQUOTE; + v->a[46830] = sym_word; + v->a[46831] = anon_sym_SEMI; + v->a[46832] = 17; + v->a[46833] = actions(1404); + v->a[46834] = 1; + v->a[46835] = sym_comment; + v->a[46836] = actions(1418); + v->a[46837] = 1; + v->a[46838] = anon_sym_AMP; + v->a[46839] = actions(1420); small_parse_table_2342(v); } void small_parse_table_2342(t_small_parse_table_array *v) { - v->a[46840] = sym_raw_string; - v->a[46841] = actions(2896); - v->a[46842] = 2; - v->a[46843] = anon_sym_LT_AMP_DASH; - v->a[46844] = anon_sym_GT_AMP_DASH; - v->a[46845] = state(1776); - v->a[46846] = 2; - v->a[46847] = sym_variable_assignment; - v->a[46848] = aux_sym_command_repeat1; - v->a[46849] = actions(2894); - v->a[46850] = 3; - v->a[46851] = anon_sym_GT_GT; - v->a[46852] = anon_sym_AMP_GT_GT; - v->a[46853] = anon_sym_GT_PIPE; - v->a[46854] = actions(2892); - v->a[46855] = 5; - v->a[46856] = anon_sym_LT; - v->a[46857] = anon_sym_GT; - v->a[46858] = anon_sym_AMP_GT; - v->a[46859] = anon_sym_LT_AMP; + v->a[46840] = 1; + v->a[46841] = anon_sym_PIPE; + v->a[46842] = actions(1422); + v->a[46843] = 1; + v->a[46844] = anon_sym_AMP_AMP; + v->a[46845] = actions(1424); + v->a[46846] = 1; + v->a[46847] = anon_sym_PIPE_PIPE; + v->a[46848] = actions(1426); + v->a[46849] = 1; + v->a[46850] = anon_sym_EQ; + v->a[46851] = actions(1428); + v->a[46852] = 1; + v->a[46853] = anon_sym_CARET; + v->a[46854] = actions(1430); + v->a[46855] = 1; + v->a[46856] = anon_sym_QMARK; + v->a[46857] = actions(1682); + v->a[46858] = 1; + v->a[46859] = anon_sym_RPAREN_RPAREN; small_parse_table_2343(v); } void small_parse_table_2343(t_small_parse_table_array *v) { - v->a[46860] = anon_sym_GT_AMP; - v->a[46861] = state(834); - v->a[46862] = 7; - v->a[46863] = sym_arithmetic_expansion; - v->a[46864] = sym_brace_expression; - v->a[46865] = sym_string; - v->a[46866] = sym_number; - v->a[46867] = sym_simple_expansion; - v->a[46868] = sym_expansion; - v->a[46869] = sym_command_substitution; - v->a[46870] = 5; - v->a[46871] = actions(3); - v->a[46872] = 1; - v->a[46873] = sym_comment; - v->a[46874] = actions(3651); - v->a[46875] = 1; - v->a[46876] = sym__special_character; - v->a[46877] = state(1036); - v->a[46878] = 1; - v->a[46879] = aux_sym__literal_repeat1; + v->a[46860] = actions(1402); + v->a[46861] = 2; + v->a[46862] = anon_sym_PLUS_PLUS2; + v->a[46863] = anon_sym_DASH_DASH2; + v->a[46864] = actions(1408); + v->a[46865] = 2; + v->a[46866] = anon_sym_LT; + v->a[46867] = anon_sym_GT; + v->a[46868] = actions(1410); + v->a[46869] = 2; + v->a[46870] = anon_sym_GT_GT; + v->a[46871] = anon_sym_LT_LT; + v->a[46872] = actions(1412); + v->a[46873] = 2; + v->a[46874] = anon_sym_LT_EQ; + v->a[46875] = anon_sym_GT_EQ; + v->a[46876] = actions(1414); + v->a[46877] = 2; + v->a[46878] = anon_sym_PLUS; + v->a[46879] = anon_sym_DASH; small_parse_table_2344(v); } void small_parse_table_2344(t_small_parse_table_array *v) { - v->a[46880] = actions(3197); - v->a[46881] = 6; - v->a[46882] = sym_file_descriptor; - v->a[46883] = sym_test_operator; - v->a[46884] = sym__bare_dollar; - v->a[46885] = sym__brace_start; - v->a[46886] = ts_builtin_sym_end; - v->a[46887] = aux_sym_heredoc_redirect_token1; - v->a[46888] = actions(3195); - v->a[46889] = 31; - v->a[46890] = anon_sym_LPAREN; - v->a[46891] = anon_sym_PIPE; - v->a[46892] = anon_sym_SEMI_SEMI; - v->a[46893] = anon_sym_PIPE_AMP; - v->a[46894] = anon_sym_AMP_AMP; - v->a[46895] = anon_sym_PIPE_PIPE; - v->a[46896] = anon_sym_LT; - v->a[46897] = anon_sym_GT; - v->a[46898] = anon_sym_GT_GT; - v->a[46899] = anon_sym_AMP_GT; + v->a[46880] = actions(1416); + v->a[46881] = 2; + v->a[46882] = anon_sym_EQ_EQ; + v->a[46883] = anon_sym_BANG_EQ; + v->a[46884] = actions(1406); + v->a[46885] = 3; + v->a[46886] = anon_sym_STAR; + v->a[46887] = anon_sym_SLASH; + v->a[46888] = anon_sym_PERCENT; + v->a[46889] = actions(1543); + v->a[46890] = 10; + v->a[46891] = anon_sym_PLUS_EQ; + v->a[46892] = anon_sym_DASH_EQ; + v->a[46893] = anon_sym_STAR_EQ; + v->a[46894] = anon_sym_SLASH_EQ; + v->a[46895] = anon_sym_PERCENT_EQ; + v->a[46896] = anon_sym_LT_LT_EQ; + v->a[46897] = anon_sym_GT_GT_EQ; + v->a[46898] = anon_sym_AMP_EQ; + v->a[46899] = anon_sym_CARET_EQ; 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 b708f45f..6ff2cc4f 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_AMP_GT_GT; - v->a[46901] = anon_sym_LT_AMP; - v->a[46902] = anon_sym_GT_AMP; - v->a[46903] = anon_sym_GT_PIPE; - v->a[46904] = anon_sym_LT_AMP_DASH; - v->a[46905] = anon_sym_GT_AMP_DASH; - v->a[46906] = anon_sym_LT_LT; - v->a[46907] = anon_sym_LT_LT_DASH; - v->a[46908] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46909] = anon_sym_AMP; - v->a[46910] = anon_sym_DOLLAR; - v->a[46911] = anon_sym_DQUOTE; - v->a[46912] = sym_raw_string; - v->a[46913] = aux_sym_number_token1; - v->a[46914] = aux_sym_number_token2; - v->a[46915] = anon_sym_DOLLAR_LBRACE; - v->a[46916] = anon_sym_DOLLAR_LPAREN; - v->a[46917] = anon_sym_BQUOTE; - v->a[46918] = anon_sym_DOLLAR_BQUOTE; - v->a[46919] = sym_word; + v->a[46900] = anon_sym_PIPE_EQ; + v->a[46901] = 3; + v->a[46902] = actions(3); + v->a[46903] = 1; + v->a[46904] = sym_comment; + v->a[46905] = actions(1315); + v->a[46906] = 3; + v->a[46907] = sym_file_descriptor; + v->a[46908] = sym__concat; + v->a[46909] = ts_builtin_sym_end; + v->a[46910] = actions(1313); + v->a[46911] = 30; + v->a[46912] = anon_sym_PIPE; + v->a[46913] = anon_sym_SEMI_SEMI; + v->a[46914] = anon_sym_AMP_AMP; + v->a[46915] = anon_sym_PIPE_PIPE; + v->a[46916] = anon_sym_LT; + v->a[46917] = anon_sym_GT; + v->a[46918] = anon_sym_GT_GT; + v->a[46919] = anon_sym_AMP_GT; small_parse_table_2346(v); } void small_parse_table_2346(t_small_parse_table_array *v) { - v->a[46920] = anon_sym_SEMI; - v->a[46921] = 6; - v->a[46922] = actions(3); - v->a[46923] = 1; - v->a[46924] = sym_comment; - v->a[46925] = actions(3427); - v->a[46926] = 1; - v->a[46927] = aux_sym_concatenation_token1; - v->a[46928] = actions(3654); - v->a[46929] = 1; - v->a[46930] = sym__concat; - v->a[46931] = state(801); - v->a[46932] = 1; - v->a[46933] = aux_sym_concatenation_repeat1; - v->a[46934] = actions(2690); - v->a[46935] = 5; - v->a[46936] = sym_file_descriptor; - v->a[46937] = sym_test_operator; - v->a[46938] = sym__bare_dollar; - v->a[46939] = sym__brace_start; + v->a[46920] = anon_sym_AMP_GT_GT; + v->a[46921] = anon_sym_LT_AMP; + v->a[46922] = anon_sym_GT_AMP; + v->a[46923] = anon_sym_GT_PIPE; + v->a[46924] = anon_sym_LT_AMP_DASH; + v->a[46925] = anon_sym_GT_AMP_DASH; + v->a[46926] = anon_sym_LT_LT; + v->a[46927] = anon_sym_LT_LT_DASH; + v->a[46928] = aux_sym_heredoc_redirect_token1; + v->a[46929] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46930] = anon_sym_AMP; + v->a[46931] = aux_sym_concatenation_token1; + v->a[46932] = anon_sym_DOLLAR; + v->a[46933] = anon_sym_DQUOTE; + v->a[46934] = sym_raw_string; + v->a[46935] = aux_sym_number_token1; + v->a[46936] = aux_sym_number_token2; + v->a[46937] = anon_sym_DOLLAR_LBRACE; + v->a[46938] = anon_sym_DOLLAR_LPAREN; + v->a[46939] = anon_sym_BQUOTE; small_parse_table_2347(v); } void small_parse_table_2347(t_small_parse_table_array *v) { - v->a[46940] = aux_sym_heredoc_redirect_token1; - v->a[46941] = actions(2688); - v->a[46942] = 31; - v->a[46943] = anon_sym_PIPE; - v->a[46944] = anon_sym_SEMI_SEMI; - v->a[46945] = anon_sym_PIPE_AMP; - v->a[46946] = anon_sym_AMP_AMP; - v->a[46947] = anon_sym_PIPE_PIPE; - v->a[46948] = anon_sym_LT; - v->a[46949] = anon_sym_GT; - v->a[46950] = anon_sym_GT_GT; - v->a[46951] = anon_sym_AMP_GT; - v->a[46952] = anon_sym_AMP_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_AMP_DASH; - v->a[46957] = anon_sym_GT_AMP_DASH; - v->a[46958] = anon_sym_LT_LT; - v->a[46959] = anon_sym_LT_LT_DASH; + v->a[46940] = sym_word; + v->a[46941] = anon_sym_SEMI; + v->a[46942] = 3; + v->a[46943] = actions(3); + v->a[46944] = 1; + v->a[46945] = sym_comment; + v->a[46946] = actions(1301); + v->a[46947] = 3; + v->a[46948] = sym_file_descriptor; + v->a[46949] = sym__concat; + v->a[46950] = ts_builtin_sym_end; + v->a[46951] = actions(1299); + v->a[46952] = 30; + v->a[46953] = anon_sym_PIPE; + v->a[46954] = anon_sym_SEMI_SEMI; + v->a[46955] = anon_sym_AMP_AMP; + v->a[46956] = anon_sym_PIPE_PIPE; + v->a[46957] = anon_sym_LT; + v->a[46958] = anon_sym_GT; + v->a[46959] = anon_sym_GT_GT; small_parse_table_2348(v); } void small_parse_table_2348(t_small_parse_table_array *v) { - v->a[46960] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46961] = anon_sym_AMP; - v->a[46962] = anon_sym_DOLLAR; - v->a[46963] = sym__special_character; - v->a[46964] = anon_sym_DQUOTE; - v->a[46965] = sym_raw_string; - v->a[46966] = aux_sym_number_token1; - v->a[46967] = aux_sym_number_token2; - v->a[46968] = anon_sym_DOLLAR_LBRACE; - v->a[46969] = anon_sym_DOLLAR_LPAREN; - v->a[46970] = anon_sym_BQUOTE; - v->a[46971] = anon_sym_DOLLAR_BQUOTE; - v->a[46972] = sym_word; - v->a[46973] = anon_sym_SEMI; - v->a[46974] = 3; - v->a[46975] = actions(3); - v->a[46976] = 1; - v->a[46977] = sym_comment; - v->a[46978] = actions(2664); - v->a[46979] = 5; + v->a[46960] = anon_sym_AMP_GT; + v->a[46961] = anon_sym_AMP_GT_GT; + v->a[46962] = anon_sym_LT_AMP; + v->a[46963] = anon_sym_GT_AMP; + v->a[46964] = anon_sym_GT_PIPE; + v->a[46965] = anon_sym_LT_AMP_DASH; + v->a[46966] = anon_sym_GT_AMP_DASH; + v->a[46967] = anon_sym_LT_LT; + v->a[46968] = anon_sym_LT_LT_DASH; + v->a[46969] = aux_sym_heredoc_redirect_token1; + v->a[46970] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46971] = anon_sym_AMP; + v->a[46972] = aux_sym_concatenation_token1; + v->a[46973] = anon_sym_DOLLAR; + v->a[46974] = anon_sym_DQUOTE; + v->a[46975] = sym_raw_string; + v->a[46976] = aux_sym_number_token1; + v->a[46977] = aux_sym_number_token2; + v->a[46978] = anon_sym_DOLLAR_LBRACE; + v->a[46979] = anon_sym_DOLLAR_LPAREN; small_parse_table_2349(v); } void small_parse_table_2349(t_small_parse_table_array *v) { - v->a[46980] = sym_file_descriptor; - v->a[46981] = sym_variable_name; - v->a[46982] = sym_test_operator; - v->a[46983] = sym__brace_start; - v->a[46984] = aux_sym_heredoc_redirect_token1; - v->a[46985] = actions(2662); - v->a[46986] = 34; - v->a[46987] = anon_sym_PIPE; - v->a[46988] = anon_sym_SEMI_SEMI; - v->a[46989] = anon_sym_SEMI_AMP; - v->a[46990] = anon_sym_SEMI_SEMI_AMP; - v->a[46991] = anon_sym_PIPE_AMP; - v->a[46992] = anon_sym_AMP_AMP; - v->a[46993] = anon_sym_PIPE_PIPE; - v->a[46994] = anon_sym_LT; - v->a[46995] = anon_sym_GT; - v->a[46996] = anon_sym_GT_GT; - v->a[46997] = anon_sym_AMP_GT; - v->a[46998] = anon_sym_AMP_GT_GT; - v->a[46999] = anon_sym_LT_AMP; + v->a[46980] = anon_sym_BQUOTE; + v->a[46981] = sym_word; + v->a[46982] = anon_sym_SEMI; + v->a[46983] = 3; + v->a[46984] = actions(3); + v->a[46985] = 1; + v->a[46986] = sym_comment; + v->a[46987] = actions(1311); + v->a[46988] = 3; + v->a[46989] = sym_file_descriptor; + v->a[46990] = sym__concat; + v->a[46991] = ts_builtin_sym_end; + v->a[46992] = actions(1309); + v->a[46993] = 30; + v->a[46994] = anon_sym_PIPE; + v->a[46995] = anon_sym_SEMI_SEMI; + v->a[46996] = anon_sym_AMP_AMP; + v->a[46997] = anon_sym_PIPE_PIPE; + v->a[46998] = anon_sym_LT; + v->a[46999] = anon_sym_GT; 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 a694b5c6..7143c085 100644 --- a/parser/static/small_parse_table/small_parse_table_47.c +++ b/parser/static/small_parse_table/small_parse_table_47.c @@ -14,126 +14,126 @@ void small_parse_table_235(t_small_parse_table_array *v) { - v->a[4700] = anon_sym_AT; - v->a[4701] = anon_sym_0; - v->a[4702] = anon_sym__; - v->a[4703] = actions(826); - v->a[4704] = 33; - v->a[4705] = anon_sym_PIPE; - v->a[4706] = anon_sym_SEMI_SEMI; - v->a[4707] = anon_sym_SEMI_AMP; - v->a[4708] = anon_sym_SEMI_SEMI_AMP; - v->a[4709] = anon_sym_PIPE_AMP; - v->a[4710] = anon_sym_AMP_AMP; - v->a[4711] = anon_sym_PIPE_PIPE; - v->a[4712] = anon_sym_LT; - v->a[4713] = anon_sym_GT; - v->a[4714] = anon_sym_GT_GT; - v->a[4715] = anon_sym_AMP_GT; - v->a[4716] = anon_sym_AMP_GT_GT; - v->a[4717] = anon_sym_LT_AMP; - v->a[4718] = anon_sym_GT_AMP; - v->a[4719] = anon_sym_GT_PIPE; + v->a[4700] = state(1172); + v->a[4701] = 12; + v->a[4702] = sym_redirected_statement; + v->a[4703] = sym_for_statement; + v->a[4704] = sym_while_statement; + v->a[4705] = sym_if_statement; + v->a[4706] = sym_case_statement; + v->a[4707] = sym_function_definition; + v->a[4708] = sym_compound_statement; + v->a[4709] = sym_subshell; + v->a[4710] = sym_list; + v->a[4711] = sym_negated_command; + v->a[4712] = sym_command; + v->a[4713] = sym_variable_assignments; + v->a[4714] = 34; + v->a[4715] = actions(3); + v->a[4716] = 1; + v->a[4717] = sym_comment; + v->a[4718] = actions(151); + v->a[4719] = 1; small_parse_table_236(v); } void small_parse_table_236(t_small_parse_table_array *v) { - v->a[4720] = anon_sym_LT_AMP_DASH; - v->a[4721] = anon_sym_GT_AMP_DASH; - v->a[4722] = anon_sym_LT_LT; - v->a[4723] = anon_sym_LT_LT_DASH; - v->a[4724] = aux_sym_heredoc_redirect_token1; - v->a[4725] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4726] = anon_sym_AMP; - v->a[4727] = sym__special_character; - v->a[4728] = anon_sym_DQUOTE; - v->a[4729] = sym_raw_string; - v->a[4730] = aux_sym_number_token1; - v->a[4731] = aux_sym_number_token2; - v->a[4732] = anon_sym_DOLLAR_LBRACE; - v->a[4733] = anon_sym_DOLLAR_LPAREN; - v->a[4734] = anon_sym_BQUOTE; - v->a[4735] = anon_sym_DOLLAR_BQUOTE; - v->a[4736] = sym_word; - v->a[4737] = anon_sym_SEMI; - v->a[4738] = 6; - v->a[4739] = actions(3); + v->a[4720] = sym_word; + v->a[4721] = actions(154); + v->a[4722] = 1; + v->a[4723] = anon_sym_for; + v->a[4724] = actions(160); + v->a[4725] = 1; + v->a[4726] = anon_sym_if; + v->a[4727] = actions(165); + v->a[4728] = 1; + v->a[4729] = anon_sym_case; + v->a[4730] = actions(168); + v->a[4731] = 1; + v->a[4732] = anon_sym_LPAREN; + v->a[4733] = actions(171); + v->a[4734] = 1; + v->a[4735] = anon_sym_LBRACE; + v->a[4736] = actions(174); + v->a[4737] = 1; + v->a[4738] = anon_sym_BANG; + v->a[4739] = actions(183); small_parse_table_237(v); } void small_parse_table_237(t_small_parse_table_array *v) { v->a[4740] = 1; - v->a[4741] = sym_comment; - v->a[4742] = state(893); + v->a[4741] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4742] = actions(186); v->a[4743] = 1; - v->a[4744] = aux_sym__literal_repeat1; - v->a[4745] = state(1149); + v->a[4744] = anon_sym_DOLLAR; + v->a[4745] = actions(189); v->a[4746] = 1; - v->a[4747] = sym_concatenation; - v->a[4748] = actions(1530); - v->a[4749] = 5; - v->a[4750] = sym_file_descriptor; - v->a[4751] = sym_variable_name; - v->a[4752] = sym_test_operator; - v->a[4753] = sym__brace_start; - v->a[4754] = aux_sym_heredoc_redirect_token1; - v->a[4755] = state(520); - v->a[4756] = 7; - v->a[4757] = sym_arithmetic_expansion; - v->a[4758] = sym_brace_expression; - v->a[4759] = sym_string; + v->a[4747] = anon_sym_DQUOTE; + v->a[4748] = actions(192); + v->a[4749] = 1; + v->a[4750] = sym_raw_string; + v->a[4751] = actions(195); + v->a[4752] = 1; + v->a[4753] = aux_sym_number_token1; + v->a[4754] = actions(198); + v->a[4755] = 1; + v->a[4756] = aux_sym_number_token2; + v->a[4757] = actions(201); + v->a[4758] = 1; + v->a[4759] = anon_sym_DOLLAR_LBRACE; small_parse_table_238(v); } void small_parse_table_238(t_small_parse_table_array *v) { - v->a[4760] = sym_number; - v->a[4761] = sym_simple_expansion; - v->a[4762] = sym_expansion; - v->a[4763] = sym_command_substitution; - v->a[4764] = actions(1528); - v->a[4765] = 34; - v->a[4766] = anon_sym_esac; - v->a[4767] = anon_sym_PIPE; - v->a[4768] = anon_sym_SEMI_SEMI; - v->a[4769] = anon_sym_SEMI_AMP; - v->a[4770] = anon_sym_SEMI_SEMI_AMP; - v->a[4771] = anon_sym_PIPE_AMP; - v->a[4772] = anon_sym_AMP_AMP; - v->a[4773] = anon_sym_PIPE_PIPE; - v->a[4774] = anon_sym_LT; - v->a[4775] = anon_sym_GT; - v->a[4776] = anon_sym_GT_GT; - v->a[4777] = anon_sym_AMP_GT; - v->a[4778] = anon_sym_AMP_GT_GT; - v->a[4779] = anon_sym_LT_AMP; + v->a[4760] = actions(204); + v->a[4761] = 1; + v->a[4762] = anon_sym_DOLLAR_LPAREN; + v->a[4763] = actions(207); + v->a[4764] = 1; + v->a[4765] = anon_sym_BQUOTE; + v->a[4766] = actions(210); + v->a[4767] = 1; + v->a[4768] = sym_file_descriptor; + v->a[4769] = actions(213); + v->a[4770] = 1; + v->a[4771] = sym_variable_name; + v->a[4772] = state(37); + v->a[4773] = 1; + v->a[4774] = aux_sym__terminated_statement; + v->a[4775] = state(190); + v->a[4776] = 1; + v->a[4777] = sym_command_name; + v->a[4778] = state(303); + v->a[4779] = 1; small_parse_table_239(v); } void small_parse_table_239(t_small_parse_table_array *v) { - v->a[4780] = anon_sym_GT_AMP; - v->a[4781] = anon_sym_GT_PIPE; - v->a[4782] = anon_sym_LT_AMP_DASH; - v->a[4783] = anon_sym_GT_AMP_DASH; - v->a[4784] = anon_sym_LT_LT; - v->a[4785] = anon_sym_LT_LT_DASH; - v->a[4786] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4787] = anon_sym_AMP; - v->a[4788] = anon_sym_DOLLAR; - v->a[4789] = sym__special_character; - v->a[4790] = anon_sym_DQUOTE; - v->a[4791] = sym_raw_string; - v->a[4792] = aux_sym_number_token1; - v->a[4793] = aux_sym_number_token2; - v->a[4794] = anon_sym_DOLLAR_LBRACE; - v->a[4795] = anon_sym_DOLLAR_LPAREN; - v->a[4796] = anon_sym_BQUOTE; - v->a[4797] = anon_sym_DOLLAR_BQUOTE; - v->a[4798] = sym_word; - v->a[4799] = anon_sym_SEMI; + v->a[4780] = sym_variable_assignment; + v->a[4781] = state(582); + v->a[4782] = 1; + v->a[4783] = sym_concatenation; + v->a[4784] = state(587); + v->a[4785] = 1; + v->a[4786] = aux_sym_command_repeat1; + v->a[4787] = state(718); + v->a[4788] = 1; + v->a[4789] = sym_file_redirect; + v->a[4790] = state(1213); + v->a[4791] = 1; + v->a[4792] = aux_sym_redirected_statement_repeat2; + v->a[4793] = state(1225); + v->a[4794] = 1; + v->a[4795] = sym_pipeline; + v->a[4796] = state(2035); + v->a[4797] = 1; + v->a[4798] = sym__statement_not_pipeline; + v->a[4799] = actions(157); small_parse_table_240(v); } 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 4cc3e9c3..0a99b83c 100644 --- a/parser/static/small_parse_table/small_parse_table_470.c +++ b/parser/static/small_parse_table/small_parse_table_470.c @@ -14,126 +14,126 @@ void small_parse_table_2350(t_small_parse_table_array *v) { - v->a[47000] = anon_sym_GT_AMP; - v->a[47001] = anon_sym_GT_PIPE; - v->a[47002] = anon_sym_LT_AMP_DASH; - v->a[47003] = anon_sym_GT_AMP_DASH; - v->a[47004] = anon_sym_LT_LT; - v->a[47005] = anon_sym_LT_LT_DASH; - v->a[47006] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47007] = anon_sym_AMP; - v->a[47008] = anon_sym_DOLLAR; - v->a[47009] = sym__special_character; - v->a[47010] = anon_sym_DQUOTE; - v->a[47011] = sym_raw_string; - v->a[47012] = aux_sym_number_token1; - v->a[47013] = aux_sym_number_token2; - v->a[47014] = anon_sym_DOLLAR_LBRACE; - v->a[47015] = anon_sym_DOLLAR_LPAREN; - v->a[47016] = anon_sym_BQUOTE; - v->a[47017] = anon_sym_DOLLAR_BQUOTE; - v->a[47018] = aux_sym__simple_variable_name_token1; - v->a[47019] = sym_word; + v->a[47000] = anon_sym_GT_GT; + v->a[47001] = anon_sym_AMP_GT; + v->a[47002] = anon_sym_AMP_GT_GT; + v->a[47003] = anon_sym_LT_AMP; + v->a[47004] = anon_sym_GT_AMP; + v->a[47005] = anon_sym_GT_PIPE; + v->a[47006] = anon_sym_LT_AMP_DASH; + v->a[47007] = anon_sym_GT_AMP_DASH; + v->a[47008] = anon_sym_LT_LT; + v->a[47009] = anon_sym_LT_LT_DASH; + v->a[47010] = aux_sym_heredoc_redirect_token1; + v->a[47011] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47012] = anon_sym_AMP; + v->a[47013] = aux_sym_concatenation_token1; + v->a[47014] = anon_sym_DOLLAR; + v->a[47015] = anon_sym_DQUOTE; + v->a[47016] = sym_raw_string; + v->a[47017] = aux_sym_number_token1; + v->a[47018] = aux_sym_number_token2; + v->a[47019] = anon_sym_DOLLAR_LBRACE; small_parse_table_2351(v); } void small_parse_table_2351(t_small_parse_table_array *v) { - v->a[47020] = anon_sym_SEMI; - v->a[47021] = 5; - v->a[47022] = actions(3); - v->a[47023] = 1; - v->a[47024] = sym_comment; - v->a[47025] = actions(3656); + v->a[47020] = anon_sym_DOLLAR_LPAREN; + v->a[47021] = anon_sym_BQUOTE; + v->a[47022] = sym_word; + v->a[47023] = anon_sym_SEMI; + v->a[47024] = 3; + v->a[47025] = actions(3); v->a[47026] = 1; - v->a[47027] = sym__special_character; - v->a[47028] = state(1113); - v->a[47029] = 1; - v->a[47030] = aux_sym__literal_repeat1; - v->a[47031] = actions(3566); - v->a[47032] = 5; - v->a[47033] = sym_file_descriptor; - v->a[47034] = sym_test_operator; - v->a[47035] = sym__bare_dollar; - v->a[47036] = sym__brace_start; - v->a[47037] = aux_sym_heredoc_redirect_token1; - v->a[47038] = actions(3564); - v->a[47039] = 32; + v->a[47027] = sym_comment; + v->a[47028] = actions(1301); + v->a[47029] = 3; + v->a[47030] = sym_file_descriptor; + v->a[47031] = sym__concat; + v->a[47032] = ts_builtin_sym_end; + v->a[47033] = actions(1299); + v->a[47034] = 30; + v->a[47035] = anon_sym_PIPE; + v->a[47036] = anon_sym_SEMI_SEMI; + v->a[47037] = anon_sym_AMP_AMP; + v->a[47038] = anon_sym_PIPE_PIPE; + v->a[47039] = anon_sym_LT; small_parse_table_2352(v); } void small_parse_table_2352(t_small_parse_table_array *v) { - v->a[47040] = anon_sym_PIPE; - v->a[47041] = anon_sym_SEMI_SEMI; - v->a[47042] = anon_sym_SEMI_AMP; - v->a[47043] = anon_sym_SEMI_SEMI_AMP; - v->a[47044] = anon_sym_PIPE_AMP; - v->a[47045] = anon_sym_AMP_AMP; - v->a[47046] = anon_sym_PIPE_PIPE; - v->a[47047] = anon_sym_LT; - v->a[47048] = anon_sym_GT; - v->a[47049] = anon_sym_GT_GT; - v->a[47050] = anon_sym_AMP_GT; - v->a[47051] = anon_sym_AMP_GT_GT; - v->a[47052] = anon_sym_LT_AMP; - v->a[47053] = anon_sym_GT_AMP; - v->a[47054] = anon_sym_GT_PIPE; - v->a[47055] = anon_sym_LT_AMP_DASH; - v->a[47056] = anon_sym_GT_AMP_DASH; - v->a[47057] = anon_sym_LT_LT; - v->a[47058] = anon_sym_LT_LT_DASH; - v->a[47059] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47040] = anon_sym_GT; + v->a[47041] = anon_sym_GT_GT; + v->a[47042] = anon_sym_AMP_GT; + v->a[47043] = anon_sym_AMP_GT_GT; + v->a[47044] = anon_sym_LT_AMP; + v->a[47045] = anon_sym_GT_AMP; + v->a[47046] = anon_sym_GT_PIPE; + v->a[47047] = anon_sym_LT_AMP_DASH; + v->a[47048] = anon_sym_GT_AMP_DASH; + v->a[47049] = anon_sym_LT_LT; + v->a[47050] = anon_sym_LT_LT_DASH; + v->a[47051] = aux_sym_heredoc_redirect_token1; + v->a[47052] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47053] = anon_sym_AMP; + v->a[47054] = aux_sym_concatenation_token1; + v->a[47055] = anon_sym_DOLLAR; + v->a[47056] = anon_sym_DQUOTE; + v->a[47057] = sym_raw_string; + v->a[47058] = aux_sym_number_token1; + v->a[47059] = aux_sym_number_token2; small_parse_table_2353(v); } void small_parse_table_2353(t_small_parse_table_array *v) { - v->a[47060] = anon_sym_AMP; - v->a[47061] = anon_sym_DOLLAR; - v->a[47062] = anon_sym_DQUOTE; - v->a[47063] = sym_raw_string; - v->a[47064] = aux_sym_number_token1; - v->a[47065] = aux_sym_number_token2; - v->a[47066] = anon_sym_DOLLAR_LBRACE; - v->a[47067] = anon_sym_DOLLAR_LPAREN; - v->a[47068] = anon_sym_BQUOTE; - v->a[47069] = anon_sym_DOLLAR_BQUOTE; - v->a[47070] = sym_word; - v->a[47071] = anon_sym_SEMI; - v->a[47072] = 25; - v->a[47073] = actions(57); - v->a[47074] = 1; - v->a[47075] = sym_comment; - v->a[47076] = actions(661); - v->a[47077] = 1; - v->a[47078] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47079] = actions(663); + v->a[47060] = anon_sym_DOLLAR_LBRACE; + v->a[47061] = anon_sym_DOLLAR_LPAREN; + v->a[47062] = anon_sym_BQUOTE; + v->a[47063] = sym_word; + v->a[47064] = anon_sym_SEMI; + v->a[47065] = 19; + v->a[47066] = actions(3); + v->a[47067] = 1; + v->a[47068] = sym_comment; + v->a[47069] = actions(117); + v->a[47070] = 1; + v->a[47071] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47072] = actions(119); + v->a[47073] = 1; + v->a[47074] = anon_sym_DOLLAR; + v->a[47075] = actions(121); + v->a[47076] = 1; + v->a[47077] = anon_sym_DQUOTE; + v->a[47078] = actions(125); + v->a[47079] = 1; small_parse_table_2354(v); } void small_parse_table_2354(t_small_parse_table_array *v) { - v->a[47080] = 1; - v->a[47081] = anon_sym_DOLLAR; - v->a[47082] = actions(667); - v->a[47083] = 1; - v->a[47084] = anon_sym_DQUOTE; - v->a[47085] = actions(671); - v->a[47086] = 1; - v->a[47087] = aux_sym_number_token1; - v->a[47088] = actions(673); - v->a[47089] = 1; - v->a[47090] = aux_sym_number_token2; - v->a[47091] = actions(675); - v->a[47092] = 1; - v->a[47093] = anon_sym_DOLLAR_LBRACE; - v->a[47094] = actions(677); - v->a[47095] = 1; - v->a[47096] = anon_sym_DOLLAR_LPAREN; - v->a[47097] = actions(679); - v->a[47098] = 1; - v->a[47099] = anon_sym_BQUOTE; + v->a[47080] = aux_sym_number_token1; + v->a[47081] = actions(127); + v->a[47082] = 1; + v->a[47083] = aux_sym_number_token2; + v->a[47084] = actions(129); + v->a[47085] = 1; + v->a[47086] = anon_sym_DOLLAR_LBRACE; + v->a[47087] = actions(131); + v->a[47088] = 1; + v->a[47089] = anon_sym_DOLLAR_LPAREN; + v->a[47090] = actions(133); + v->a[47091] = 1; + v->a[47092] = anon_sym_BQUOTE; + v->a[47093] = actions(405); + v->a[47094] = 1; + v->a[47095] = sym_variable_name; + v->a[47096] = actions(1102); + v->a[47097] = 1; + v->a[47098] = sym_file_descriptor; + v->a[47099] = state(180); 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 e57064ee..a72d3217 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] = actions(681); - v->a[47101] = 1; - v->a[47102] = anon_sym_DOLLAR_BQUOTE; - v->a[47103] = actions(687); - v->a[47104] = 1; - v->a[47105] = sym__brace_start; - v->a[47106] = actions(2900); - v->a[47107] = 1; - v->a[47108] = sym_file_descriptor; - v->a[47109] = actions(3044); - v->a[47110] = 1; + v->a[47100] = 1; + v->a[47101] = sym_command_name; + v->a[47102] = state(665); + v->a[47103] = 1; + v->a[47104] = sym_concatenation; + v->a[47105] = state(1237); + v->a[47106] = 1; + v->a[47107] = sym_file_redirect; + v->a[47108] = actions(123); + v->a[47109] = 2; + v->a[47110] = sym_raw_string; v->a[47111] = sym_word; - v->a[47112] = actions(3046); - v->a[47113] = 1; - v->a[47114] = sym__special_character; - v->a[47115] = actions(3621); - v->a[47116] = 1; - v->a[47117] = sym_variable_name; - v->a[47118] = state(465); - v->a[47119] = 1; + v->a[47112] = actions(1100); + v->a[47113] = 2; + v->a[47114] = anon_sym_LT_AMP_DASH; + v->a[47115] = anon_sym_GT_AMP_DASH; + v->a[47116] = state(996); + v->a[47117] = 2; + v->a[47118] = sym_variable_assignment; + v->a[47119] = aux_sym_command_repeat1; small_parse_table_2356(v); } void small_parse_table_2356(t_small_parse_table_array *v) { - v->a[47120] = sym_command_name; - v->a[47121] = state(1597); - v->a[47122] = 1; - v->a[47123] = aux_sym__literal_repeat1; - v->a[47124] = state(1625); - v->a[47125] = 1; - v->a[47126] = sym_concatenation; - v->a[47127] = state(1995); - v->a[47128] = 1; - v->a[47129] = sym_file_redirect; - v->a[47130] = actions(669); - v->a[47131] = 2; - v->a[47132] = sym_test_operator; - v->a[47133] = sym_raw_string; - v->a[47134] = actions(2896); - v->a[47135] = 2; - v->a[47136] = anon_sym_LT_AMP_DASH; - v->a[47137] = anon_sym_GT_AMP_DASH; - v->a[47138] = state(1776); - v->a[47139] = 2; + v->a[47120] = state(282); + v->a[47121] = 6; + v->a[47122] = sym_arithmetic_expansion; + v->a[47123] = sym_string; + v->a[47124] = sym_number; + v->a[47125] = sym_simple_expansion; + v->a[47126] = sym_expansion; + v->a[47127] = sym_command_substitution; + v->a[47128] = actions(1098); + v->a[47129] = 8; + v->a[47130] = anon_sym_LT; + v->a[47131] = anon_sym_GT; + v->a[47132] = anon_sym_GT_GT; + v->a[47133] = anon_sym_AMP_GT; + v->a[47134] = anon_sym_AMP_GT_GT; + v->a[47135] = anon_sym_LT_AMP; + v->a[47136] = anon_sym_GT_AMP; + v->a[47137] = anon_sym_GT_PIPE; + v->a[47138] = 17; + v->a[47139] = actions(1404); small_parse_table_2357(v); } void small_parse_table_2357(t_small_parse_table_array *v) { - v->a[47140] = sym_variable_assignment; - v->a[47141] = aux_sym_command_repeat1; - v->a[47142] = actions(2894); - v->a[47143] = 3; - v->a[47144] = anon_sym_GT_GT; - v->a[47145] = anon_sym_AMP_GT_GT; - v->a[47146] = anon_sym_GT_PIPE; - v->a[47147] = actions(2892); - v->a[47148] = 5; - v->a[47149] = anon_sym_LT; - v->a[47150] = anon_sym_GT; - v->a[47151] = anon_sym_AMP_GT; - v->a[47152] = anon_sym_LT_AMP; - v->a[47153] = anon_sym_GT_AMP; - v->a[47154] = state(1341); - v->a[47155] = 7; - v->a[47156] = sym_arithmetic_expansion; - v->a[47157] = sym_brace_expression; - v->a[47158] = sym_string; - v->a[47159] = sym_number; + v->a[47140] = 1; + v->a[47141] = sym_comment; + v->a[47142] = actions(1418); + v->a[47143] = 1; + v->a[47144] = anon_sym_AMP; + v->a[47145] = actions(1420); + v->a[47146] = 1; + v->a[47147] = anon_sym_PIPE; + v->a[47148] = actions(1422); + v->a[47149] = 1; + v->a[47150] = anon_sym_AMP_AMP; + v->a[47151] = actions(1424); + v->a[47152] = 1; + v->a[47153] = anon_sym_PIPE_PIPE; + v->a[47154] = actions(1426); + v->a[47155] = 1; + v->a[47156] = anon_sym_EQ; + v->a[47157] = actions(1428); + v->a[47158] = 1; + v->a[47159] = anon_sym_CARET; small_parse_table_2358(v); } void small_parse_table_2358(t_small_parse_table_array *v) { - v->a[47160] = sym_simple_expansion; - v->a[47161] = sym_expansion; - v->a[47162] = sym_command_substitution; - v->a[47163] = 25; - v->a[47164] = actions(57); - v->a[47165] = 1; - v->a[47166] = sym_comment; - v->a[47167] = actions(87); - v->a[47168] = 1; - v->a[47169] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47170] = actions(89); - v->a[47171] = 1; - v->a[47172] = anon_sym_DOLLAR; - v->a[47173] = actions(93); - v->a[47174] = 1; - v->a[47175] = anon_sym_DQUOTE; - v->a[47176] = actions(97); - v->a[47177] = 1; - v->a[47178] = aux_sym_number_token1; - v->a[47179] = actions(99); + v->a[47160] = actions(1430); + v->a[47161] = 1; + v->a[47162] = anon_sym_QMARK; + v->a[47163] = actions(1684); + v->a[47164] = 1; + v->a[47165] = anon_sym_RPAREN_RPAREN; + v->a[47166] = actions(1402); + v->a[47167] = 2; + v->a[47168] = anon_sym_PLUS_PLUS2; + v->a[47169] = anon_sym_DASH_DASH2; + v->a[47170] = actions(1408); + v->a[47171] = 2; + v->a[47172] = anon_sym_LT; + v->a[47173] = anon_sym_GT; + v->a[47174] = actions(1410); + v->a[47175] = 2; + v->a[47176] = anon_sym_GT_GT; + v->a[47177] = anon_sym_LT_LT; + v->a[47178] = actions(1412); + v->a[47179] = 2; small_parse_table_2359(v); } void small_parse_table_2359(t_small_parse_table_array *v) { - v->a[47180] = 1; - v->a[47181] = aux_sym_number_token2; - v->a[47182] = actions(101); - v->a[47183] = 1; - v->a[47184] = anon_sym_DOLLAR_LBRACE; - v->a[47185] = actions(103); - v->a[47186] = 1; - v->a[47187] = anon_sym_DOLLAR_LPAREN; - v->a[47188] = actions(105); - v->a[47189] = 1; - v->a[47190] = anon_sym_BQUOTE; - v->a[47191] = actions(107); - v->a[47192] = 1; - v->a[47193] = anon_sym_DOLLAR_BQUOTE; - v->a[47194] = actions(113); - v->a[47195] = 1; - v->a[47196] = sym__brace_start; - v->a[47197] = actions(2900); - v->a[47198] = 1; - v->a[47199] = sym_file_descriptor; + v->a[47180] = anon_sym_LT_EQ; + v->a[47181] = anon_sym_GT_EQ; + v->a[47182] = actions(1414); + v->a[47183] = 2; + v->a[47184] = anon_sym_PLUS; + v->a[47185] = anon_sym_DASH; + v->a[47186] = actions(1416); + v->a[47187] = 2; + v->a[47188] = anon_sym_EQ_EQ; + v->a[47189] = anon_sym_BANG_EQ; + v->a[47190] = actions(1406); + v->a[47191] = 3; + v->a[47192] = anon_sym_STAR; + v->a[47193] = anon_sym_SLASH; + v->a[47194] = anon_sym_PERCENT; + v->a[47195] = actions(1543); + v->a[47196] = 10; + v->a[47197] = anon_sym_PLUS_EQ; + v->a[47198] = anon_sym_DASH_EQ; + v->a[47199] = anon_sym_STAR_EQ; 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 d5877b19..359f99e8 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(3052); - v->a[47201] = 1; - v->a[47202] = sym_word; - v->a[47203] = actions(3054); - v->a[47204] = 1; - v->a[47205] = sym__special_character; - v->a[47206] = actions(3621); - v->a[47207] = 1; - v->a[47208] = sym_variable_name; - v->a[47209] = state(289); - v->a[47210] = 1; - v->a[47211] = sym_command_name; - v->a[47212] = state(1048); - v->a[47213] = 1; - v->a[47214] = aux_sym__literal_repeat1; - v->a[47215] = state(1192); - v->a[47216] = 1; - v->a[47217] = sym_concatenation; - v->a[47218] = state(1995); - v->a[47219] = 1; + v->a[47200] = anon_sym_SLASH_EQ; + v->a[47201] = anon_sym_PERCENT_EQ; + v->a[47202] = anon_sym_LT_LT_EQ; + v->a[47203] = anon_sym_GT_GT_EQ; + v->a[47204] = anon_sym_AMP_EQ; + v->a[47205] = anon_sym_CARET_EQ; + v->a[47206] = anon_sym_PIPE_EQ; + v->a[47207] = 3; + v->a[47208] = actions(3); + v->a[47209] = 1; + v->a[47210] = sym_comment; + v->a[47211] = actions(1108); + v->a[47212] = 2; + v->a[47213] = sym_file_descriptor; + v->a[47214] = sym__bare_dollar; + v->a[47215] = actions(1104); + v->a[47216] = 31; + v->a[47217] = anon_sym_esac; + v->a[47218] = anon_sym_LPAREN; + v->a[47219] = anon_sym_PIPE; small_parse_table_2361(v); } void small_parse_table_2361(t_small_parse_table_array *v) { - v->a[47220] = sym_file_redirect; - v->a[47221] = actions(439); - v->a[47222] = 2; - v->a[47223] = sym_test_operator; - v->a[47224] = sym_raw_string; - v->a[47225] = actions(2896); - v->a[47226] = 2; - v->a[47227] = anon_sym_LT_AMP_DASH; - v->a[47228] = anon_sym_GT_AMP_DASH; - v->a[47229] = state(1776); - v->a[47230] = 2; - v->a[47231] = sym_variable_assignment; - v->a[47232] = aux_sym_command_repeat1; - v->a[47233] = actions(2894); - v->a[47234] = 3; - v->a[47235] = anon_sym_GT_GT; - v->a[47236] = anon_sym_AMP_GT_GT; - v->a[47237] = anon_sym_GT_PIPE; - v->a[47238] = actions(2892); - v->a[47239] = 5; + v->a[47220] = anon_sym_SEMI_SEMI; + v->a[47221] = anon_sym_AMP_AMP; + v->a[47222] = anon_sym_PIPE_PIPE; + v->a[47223] = anon_sym_LT; + v->a[47224] = anon_sym_GT; + v->a[47225] = anon_sym_GT_GT; + v->a[47226] = anon_sym_AMP_GT; + v->a[47227] = anon_sym_AMP_GT_GT; + v->a[47228] = anon_sym_LT_AMP; + v->a[47229] = anon_sym_GT_AMP; + v->a[47230] = anon_sym_GT_PIPE; + v->a[47231] = anon_sym_LT_AMP_DASH; + v->a[47232] = anon_sym_GT_AMP_DASH; + v->a[47233] = anon_sym_LT_LT; + v->a[47234] = anon_sym_LT_LT_DASH; + v->a[47235] = aux_sym_heredoc_redirect_token1; + v->a[47236] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47237] = anon_sym_AMP; + v->a[47238] = anon_sym_DOLLAR; + v->a[47239] = anon_sym_DQUOTE; small_parse_table_2362(v); } void small_parse_table_2362(t_small_parse_table_array *v) { - v->a[47240] = anon_sym_LT; - v->a[47241] = anon_sym_GT; - v->a[47242] = anon_sym_AMP_GT; - v->a[47243] = anon_sym_LT_AMP; - v->a[47244] = anon_sym_GT_AMP; - v->a[47245] = state(702); - v->a[47246] = 7; - v->a[47247] = sym_arithmetic_expansion; - v->a[47248] = sym_brace_expression; - v->a[47249] = sym_string; - v->a[47250] = sym_number; - v->a[47251] = sym_simple_expansion; - v->a[47252] = sym_expansion; - v->a[47253] = sym_command_substitution; - v->a[47254] = 3; - v->a[47255] = actions(3); - v->a[47256] = 1; - v->a[47257] = sym_comment; - v->a[47258] = actions(2828); - v->a[47259] = 6; + v->a[47240] = sym_raw_string; + v->a[47241] = aux_sym_number_token1; + v->a[47242] = aux_sym_number_token2; + v->a[47243] = anon_sym_DOLLAR_LBRACE; + v->a[47244] = anon_sym_DOLLAR_LPAREN; + v->a[47245] = anon_sym_BQUOTE; + v->a[47246] = sym_word; + v->a[47247] = anon_sym_SEMI; + v->a[47248] = 3; + v->a[47249] = actions(3); + v->a[47250] = 1; + v->a[47251] = sym_comment; + v->a[47252] = actions(1243); + v->a[47253] = 2; + v->a[47254] = sym_file_descriptor; + v->a[47255] = sym__concat; + v->a[47256] = actions(1245); + v->a[47257] = 31; + v->a[47258] = anon_sym_PIPE; + v->a[47259] = anon_sym_RPAREN; small_parse_table_2363(v); } void small_parse_table_2363(t_small_parse_table_array *v) { - v->a[47260] = sym_file_descriptor; - v->a[47261] = sym__concat; - v->a[47262] = sym_variable_name; - v->a[47263] = sym_test_operator; - v->a[47264] = sym__brace_start; - v->a[47265] = aux_sym_heredoc_redirect_token1; - v->a[47266] = actions(2826); - v->a[47267] = 33; - v->a[47268] = anon_sym_PIPE; - v->a[47269] = anon_sym_RPAREN; - v->a[47270] = anon_sym_SEMI_SEMI; - v->a[47271] = anon_sym_PIPE_AMP; - v->a[47272] = anon_sym_AMP_AMP; - v->a[47273] = anon_sym_PIPE_PIPE; - v->a[47274] = anon_sym_LT; - v->a[47275] = anon_sym_GT; - v->a[47276] = anon_sym_GT_GT; - v->a[47277] = anon_sym_AMP_GT; - v->a[47278] = anon_sym_AMP_GT_GT; - v->a[47279] = anon_sym_LT_AMP; + v->a[47260] = anon_sym_SEMI_SEMI; + v->a[47261] = anon_sym_AMP_AMP; + v->a[47262] = anon_sym_PIPE_PIPE; + v->a[47263] = anon_sym_LT; + v->a[47264] = anon_sym_GT; + v->a[47265] = anon_sym_GT_GT; + v->a[47266] = anon_sym_AMP_GT; + v->a[47267] = anon_sym_AMP_GT_GT; + v->a[47268] = anon_sym_LT_AMP; + v->a[47269] = anon_sym_GT_AMP; + v->a[47270] = anon_sym_GT_PIPE; + v->a[47271] = anon_sym_LT_AMP_DASH; + v->a[47272] = anon_sym_GT_AMP_DASH; + v->a[47273] = anon_sym_LT_LT; + v->a[47274] = anon_sym_LT_LT_DASH; + v->a[47275] = aux_sym_heredoc_redirect_token1; + v->a[47276] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47277] = anon_sym_AMP; + v->a[47278] = aux_sym_concatenation_token1; + v->a[47279] = anon_sym_DOLLAR; small_parse_table_2364(v); } void small_parse_table_2364(t_small_parse_table_array *v) { - v->a[47280] = anon_sym_GT_AMP; - v->a[47281] = anon_sym_GT_PIPE; - v->a[47282] = anon_sym_LT_AMP_DASH; - v->a[47283] = anon_sym_GT_AMP_DASH; - v->a[47284] = anon_sym_LT_LT; - v->a[47285] = anon_sym_LT_LT_DASH; - v->a[47286] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47287] = anon_sym_AMP; - v->a[47288] = aux_sym_concatenation_token1; - v->a[47289] = anon_sym_DOLLAR; - v->a[47290] = sym__special_character; - v->a[47291] = anon_sym_DQUOTE; - v->a[47292] = sym_raw_string; - v->a[47293] = aux_sym_number_token1; - v->a[47294] = aux_sym_number_token2; - v->a[47295] = anon_sym_DOLLAR_LBRACE; - v->a[47296] = anon_sym_DOLLAR_LPAREN; - v->a[47297] = anon_sym_BQUOTE; - v->a[47298] = anon_sym_DOLLAR_BQUOTE; - v->a[47299] = sym_word; + v->a[47280] = anon_sym_DQUOTE; + v->a[47281] = sym_raw_string; + v->a[47282] = aux_sym_number_token1; + v->a[47283] = aux_sym_number_token2; + v->a[47284] = anon_sym_DOLLAR_LBRACE; + v->a[47285] = anon_sym_DOLLAR_LPAREN; + v->a[47286] = anon_sym_BQUOTE; + v->a[47287] = sym_word; + v->a[47288] = anon_sym_SEMI; + v->a[47289] = 17; + v->a[47290] = actions(1404); + v->a[47291] = 1; + v->a[47292] = sym_comment; + v->a[47293] = actions(1418); + v->a[47294] = 1; + v->a[47295] = anon_sym_AMP; + v->a[47296] = actions(1420); + v->a[47297] = 1; + v->a[47298] = anon_sym_PIPE; + v->a[47299] = actions(1422); 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 8a566984..d496d7c5 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_SEMI; - v->a[47301] = 6; - v->a[47302] = actions(3); + v->a[47300] = 1; + v->a[47301] = anon_sym_AMP_AMP; + v->a[47302] = actions(1424); v->a[47303] = 1; - v->a[47304] = sym_comment; - v->a[47305] = actions(3427); + v->a[47304] = anon_sym_PIPE_PIPE; + v->a[47305] = actions(1426); v->a[47306] = 1; - v->a[47307] = aux_sym_concatenation_token1; - v->a[47308] = actions(3429); + v->a[47307] = anon_sym_EQ; + v->a[47308] = actions(1428); v->a[47309] = 1; - v->a[47310] = sym__concat; - v->a[47311] = state(1023); + v->a[47310] = anon_sym_CARET; + v->a[47311] = actions(1430); v->a[47312] = 1; - v->a[47313] = aux_sym_concatenation_repeat1; - v->a[47314] = actions(2664); - v->a[47315] = 5; - v->a[47316] = sym_file_descriptor; - v->a[47317] = sym_test_operator; - v->a[47318] = sym__bare_dollar; - v->a[47319] = sym__brace_start; + v->a[47313] = anon_sym_QMARK; + v->a[47314] = actions(1686); + v->a[47315] = 1; + v->a[47316] = anon_sym_RPAREN_RPAREN; + v->a[47317] = actions(1402); + v->a[47318] = 2; + v->a[47319] = anon_sym_PLUS_PLUS2; small_parse_table_2366(v); } void small_parse_table_2366(t_small_parse_table_array *v) { - v->a[47320] = aux_sym_heredoc_redirect_token1; - v->a[47321] = actions(2662); - v->a[47322] = 31; - v->a[47323] = anon_sym_PIPE; - v->a[47324] = anon_sym_SEMI_SEMI; - v->a[47325] = anon_sym_PIPE_AMP; - v->a[47326] = anon_sym_AMP_AMP; - v->a[47327] = anon_sym_PIPE_PIPE; - v->a[47328] = anon_sym_LT; - v->a[47329] = anon_sym_GT; - v->a[47330] = anon_sym_GT_GT; - v->a[47331] = anon_sym_AMP_GT; - v->a[47332] = anon_sym_AMP_GT_GT; - v->a[47333] = anon_sym_LT_AMP; - v->a[47334] = anon_sym_GT_AMP; - v->a[47335] = anon_sym_GT_PIPE; - v->a[47336] = anon_sym_LT_AMP_DASH; - v->a[47337] = anon_sym_GT_AMP_DASH; - v->a[47338] = anon_sym_LT_LT; - v->a[47339] = anon_sym_LT_LT_DASH; + v->a[47320] = anon_sym_DASH_DASH2; + v->a[47321] = actions(1408); + v->a[47322] = 2; + v->a[47323] = anon_sym_LT; + v->a[47324] = anon_sym_GT; + v->a[47325] = actions(1410); + v->a[47326] = 2; + v->a[47327] = anon_sym_GT_GT; + v->a[47328] = anon_sym_LT_LT; + v->a[47329] = actions(1412); + v->a[47330] = 2; + v->a[47331] = anon_sym_LT_EQ; + v->a[47332] = anon_sym_GT_EQ; + v->a[47333] = actions(1414); + v->a[47334] = 2; + v->a[47335] = anon_sym_PLUS; + v->a[47336] = anon_sym_DASH; + v->a[47337] = actions(1416); + v->a[47338] = 2; + v->a[47339] = anon_sym_EQ_EQ; small_parse_table_2367(v); } void small_parse_table_2367(t_small_parse_table_array *v) { - v->a[47340] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47341] = anon_sym_AMP; - v->a[47342] = anon_sym_DOLLAR; - v->a[47343] = sym__special_character; - v->a[47344] = anon_sym_DQUOTE; - v->a[47345] = sym_raw_string; - v->a[47346] = aux_sym_number_token1; - v->a[47347] = aux_sym_number_token2; - v->a[47348] = anon_sym_DOLLAR_LBRACE; - v->a[47349] = anon_sym_DOLLAR_LPAREN; - v->a[47350] = anon_sym_BQUOTE; - v->a[47351] = anon_sym_DOLLAR_BQUOTE; - v->a[47352] = sym_word; - v->a[47353] = anon_sym_SEMI; - v->a[47354] = 3; - v->a[47355] = actions(3); - v->a[47356] = 1; - v->a[47357] = sym_comment; - v->a[47358] = actions(3050); - v->a[47359] = 6; + v->a[47340] = anon_sym_BANG_EQ; + v->a[47341] = actions(1406); + v->a[47342] = 3; + v->a[47343] = anon_sym_STAR; + v->a[47344] = anon_sym_SLASH; + v->a[47345] = anon_sym_PERCENT; + v->a[47346] = actions(1543); + v->a[47347] = 10; + v->a[47348] = anon_sym_PLUS_EQ; + v->a[47349] = anon_sym_DASH_EQ; + v->a[47350] = anon_sym_STAR_EQ; + v->a[47351] = anon_sym_SLASH_EQ; + v->a[47352] = anon_sym_PERCENT_EQ; + v->a[47353] = anon_sym_LT_LT_EQ; + v->a[47354] = anon_sym_GT_GT_EQ; + v->a[47355] = anon_sym_AMP_EQ; + v->a[47356] = anon_sym_CARET_EQ; + v->a[47357] = anon_sym_PIPE_EQ; + v->a[47358] = 3; + v->a[47359] = actions(3); small_parse_table_2368(v); } void small_parse_table_2368(t_small_parse_table_array *v) { - v->a[47360] = sym_file_descriptor; - v->a[47361] = sym__concat; - v->a[47362] = sym_variable_name; - v->a[47363] = sym_test_operator; - v->a[47364] = sym__brace_start; - v->a[47365] = aux_sym_heredoc_redirect_token1; - v->a[47366] = actions(3048); - v->a[47367] = 33; + v->a[47360] = 1; + v->a[47361] = sym_comment; + v->a[47362] = actions(1301); + v->a[47363] = 2; + v->a[47364] = sym_file_descriptor; + v->a[47365] = sym__concat; + v->a[47366] = actions(1299); + v->a[47367] = 31; v->a[47368] = anon_sym_PIPE; v->a[47369] = anon_sym_RPAREN; v->a[47370] = anon_sym_SEMI_SEMI; - v->a[47371] = anon_sym_PIPE_AMP; - v->a[47372] = anon_sym_AMP_AMP; - v->a[47373] = anon_sym_PIPE_PIPE; - v->a[47374] = anon_sym_LT; - v->a[47375] = anon_sym_GT; - v->a[47376] = anon_sym_GT_GT; - v->a[47377] = anon_sym_AMP_GT; - v->a[47378] = anon_sym_AMP_GT_GT; - v->a[47379] = anon_sym_LT_AMP; + v->a[47371] = anon_sym_AMP_AMP; + v->a[47372] = anon_sym_PIPE_PIPE; + v->a[47373] = anon_sym_LT; + v->a[47374] = anon_sym_GT; + v->a[47375] = anon_sym_GT_GT; + v->a[47376] = anon_sym_AMP_GT; + v->a[47377] = anon_sym_AMP_GT_GT; + v->a[47378] = anon_sym_LT_AMP; + v->a[47379] = anon_sym_GT_AMP; small_parse_table_2369(v); } void small_parse_table_2369(t_small_parse_table_array *v) { - v->a[47380] = anon_sym_GT_AMP; - v->a[47381] = anon_sym_GT_PIPE; - v->a[47382] = anon_sym_LT_AMP_DASH; - v->a[47383] = anon_sym_GT_AMP_DASH; - v->a[47384] = anon_sym_LT_LT; - v->a[47385] = anon_sym_LT_LT_DASH; + v->a[47380] = anon_sym_GT_PIPE; + v->a[47381] = anon_sym_LT_AMP_DASH; + v->a[47382] = anon_sym_GT_AMP_DASH; + v->a[47383] = anon_sym_LT_LT; + v->a[47384] = anon_sym_LT_LT_DASH; + v->a[47385] = aux_sym_heredoc_redirect_token1; v->a[47386] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[47387] = anon_sym_AMP; v->a[47388] = aux_sym_concatenation_token1; v->a[47389] = anon_sym_DOLLAR; - v->a[47390] = sym__special_character; - v->a[47391] = anon_sym_DQUOTE; - v->a[47392] = sym_raw_string; - v->a[47393] = aux_sym_number_token1; - v->a[47394] = aux_sym_number_token2; - v->a[47395] = anon_sym_DOLLAR_LBRACE; - v->a[47396] = anon_sym_DOLLAR_LPAREN; - v->a[47397] = anon_sym_BQUOTE; - v->a[47398] = anon_sym_DOLLAR_BQUOTE; - v->a[47399] = sym_word; + v->a[47390] = anon_sym_DQUOTE; + v->a[47391] = sym_raw_string; + v->a[47392] = aux_sym_number_token1; + v->a[47393] = aux_sym_number_token2; + v->a[47394] = anon_sym_DOLLAR_LBRACE; + v->a[47395] = anon_sym_DOLLAR_LPAREN; + v->a[47396] = anon_sym_BQUOTE; + v->a[47397] = sym_word; + v->a[47398] = anon_sym_SEMI; + v->a[47399] = 3; 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 f97892cc..1eda45c5 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_SEMI; - v->a[47401] = 3; - v->a[47402] = actions(3); - v->a[47403] = 1; - v->a[47404] = sym_comment; - v->a[47405] = actions(3066); - v->a[47406] = 5; - v->a[47407] = sym_file_descriptor; - v->a[47408] = sym__concat; - v->a[47409] = sym_test_operator; - v->a[47410] = sym__brace_start; - v->a[47411] = aux_sym_heredoc_redirect_token1; - v->a[47412] = actions(3064); - v->a[47413] = 34; - v->a[47414] = anon_sym_PIPE; - v->a[47415] = anon_sym_RPAREN; - v->a[47416] = anon_sym_SEMI_SEMI; - v->a[47417] = anon_sym_PIPE_AMP; - v->a[47418] = anon_sym_AMP_AMP; - v->a[47419] = anon_sym_PIPE_PIPE; + v->a[47400] = actions(3); + v->a[47401] = 1; + v->a[47402] = sym_comment; + v->a[47403] = actions(1311); + v->a[47404] = 2; + v->a[47405] = sym_file_descriptor; + v->a[47406] = sym__concat; + v->a[47407] = actions(1309); + v->a[47408] = 31; + v->a[47409] = anon_sym_PIPE; + v->a[47410] = anon_sym_RPAREN; + v->a[47411] = anon_sym_SEMI_SEMI; + v->a[47412] = anon_sym_AMP_AMP; + v->a[47413] = anon_sym_PIPE_PIPE; + v->a[47414] = anon_sym_LT; + v->a[47415] = anon_sym_GT; + v->a[47416] = anon_sym_GT_GT; + v->a[47417] = anon_sym_AMP_GT; + v->a[47418] = anon_sym_AMP_GT_GT; + v->a[47419] = anon_sym_LT_AMP; small_parse_table_2371(v); } void small_parse_table_2371(t_small_parse_table_array *v) { - v->a[47420] = anon_sym_LT; - v->a[47421] = anon_sym_GT; - v->a[47422] = anon_sym_GT_GT; - v->a[47423] = anon_sym_AMP_GT; - v->a[47424] = anon_sym_AMP_GT_GT; - v->a[47425] = anon_sym_LT_AMP; - v->a[47426] = anon_sym_GT_AMP; - v->a[47427] = anon_sym_GT_PIPE; - v->a[47428] = anon_sym_LT_AMP_DASH; - v->a[47429] = anon_sym_GT_AMP_DASH; - v->a[47430] = anon_sym_LT_LT; - v->a[47431] = anon_sym_LT_LT_DASH; - v->a[47432] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47433] = anon_sym_AMP; - v->a[47434] = aux_sym_concatenation_token1; - v->a[47435] = anon_sym_DOLLAR; - v->a[47436] = sym__special_character; - v->a[47437] = anon_sym_DQUOTE; - v->a[47438] = sym_raw_string; - v->a[47439] = aux_sym_number_token1; + v->a[47420] = anon_sym_GT_AMP; + v->a[47421] = anon_sym_GT_PIPE; + v->a[47422] = anon_sym_LT_AMP_DASH; + v->a[47423] = anon_sym_GT_AMP_DASH; + v->a[47424] = anon_sym_LT_LT; + v->a[47425] = anon_sym_LT_LT_DASH; + v->a[47426] = aux_sym_heredoc_redirect_token1; + v->a[47427] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47428] = anon_sym_AMP; + v->a[47429] = aux_sym_concatenation_token1; + v->a[47430] = anon_sym_DOLLAR; + v->a[47431] = anon_sym_DQUOTE; + v->a[47432] = sym_raw_string; + v->a[47433] = aux_sym_number_token1; + v->a[47434] = aux_sym_number_token2; + v->a[47435] = anon_sym_DOLLAR_LBRACE; + v->a[47436] = anon_sym_DOLLAR_LPAREN; + v->a[47437] = anon_sym_BQUOTE; + v->a[47438] = sym_word; + v->a[47439] = anon_sym_SEMI; small_parse_table_2372(v); } void small_parse_table_2372(t_small_parse_table_array *v) { - v->a[47440] = aux_sym_number_token2; - v->a[47441] = anon_sym_DOLLAR_LBRACE; - v->a[47442] = anon_sym_DOLLAR_LPAREN; - v->a[47443] = anon_sym_BQUOTE; - v->a[47444] = anon_sym_DOLLAR_BQUOTE; - v->a[47445] = aux_sym__simple_variable_name_token1; - v->a[47446] = sym_word; - v->a[47447] = anon_sym_SEMI; - v->a[47448] = 3; - v->a[47449] = actions(3); - v->a[47450] = 1; - v->a[47451] = sym_comment; - v->a[47452] = actions(2888); - v->a[47453] = 5; - v->a[47454] = sym_file_descriptor; - v->a[47455] = sym__concat; - v->a[47456] = sym_test_operator; - v->a[47457] = sym__brace_start; - v->a[47458] = aux_sym_heredoc_redirect_token1; - v->a[47459] = actions(2886); + v->a[47440] = 3; + v->a[47441] = actions(3); + v->a[47442] = 1; + v->a[47443] = sym_comment; + v->a[47444] = actions(1301); + v->a[47445] = 2; + v->a[47446] = sym_file_descriptor; + v->a[47447] = sym__concat; + v->a[47448] = actions(1299); + v->a[47449] = 31; + v->a[47450] = anon_sym_PIPE; + v->a[47451] = anon_sym_RPAREN; + v->a[47452] = anon_sym_SEMI_SEMI; + v->a[47453] = anon_sym_AMP_AMP; + v->a[47454] = anon_sym_PIPE_PIPE; + v->a[47455] = anon_sym_LT; + v->a[47456] = anon_sym_GT; + v->a[47457] = anon_sym_GT_GT; + v->a[47458] = anon_sym_AMP_GT; + v->a[47459] = anon_sym_AMP_GT_GT; small_parse_table_2373(v); } void small_parse_table_2373(t_small_parse_table_array *v) { - v->a[47460] = 34; - v->a[47461] = anon_sym_PIPE; - v->a[47462] = anon_sym_RPAREN; - v->a[47463] = anon_sym_SEMI_SEMI; - v->a[47464] = anon_sym_PIPE_AMP; - v->a[47465] = anon_sym_AMP_AMP; - v->a[47466] = anon_sym_PIPE_PIPE; - v->a[47467] = anon_sym_LT; - v->a[47468] = anon_sym_GT; - v->a[47469] = anon_sym_GT_GT; - v->a[47470] = anon_sym_AMP_GT; - v->a[47471] = anon_sym_AMP_GT_GT; - v->a[47472] = anon_sym_LT_AMP; - v->a[47473] = anon_sym_GT_AMP; - v->a[47474] = anon_sym_GT_PIPE; - v->a[47475] = anon_sym_LT_AMP_DASH; - v->a[47476] = anon_sym_GT_AMP_DASH; - v->a[47477] = anon_sym_LT_LT; - v->a[47478] = anon_sym_LT_LT_DASH; - v->a[47479] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47460] = anon_sym_LT_AMP; + v->a[47461] = anon_sym_GT_AMP; + v->a[47462] = anon_sym_GT_PIPE; + v->a[47463] = anon_sym_LT_AMP_DASH; + v->a[47464] = anon_sym_GT_AMP_DASH; + v->a[47465] = anon_sym_LT_LT; + v->a[47466] = anon_sym_LT_LT_DASH; + v->a[47467] = aux_sym_heredoc_redirect_token1; + v->a[47468] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47469] = anon_sym_AMP; + v->a[47470] = aux_sym_concatenation_token1; + v->a[47471] = anon_sym_DOLLAR; + v->a[47472] = anon_sym_DQUOTE; + v->a[47473] = sym_raw_string; + v->a[47474] = aux_sym_number_token1; + v->a[47475] = aux_sym_number_token2; + v->a[47476] = anon_sym_DOLLAR_LBRACE; + v->a[47477] = anon_sym_DOLLAR_LPAREN; + v->a[47478] = anon_sym_BQUOTE; + v->a[47479] = sym_word; small_parse_table_2374(v); } void small_parse_table_2374(t_small_parse_table_array *v) { - v->a[47480] = anon_sym_AMP; - v->a[47481] = aux_sym_concatenation_token1; - v->a[47482] = anon_sym_DOLLAR; - v->a[47483] = sym__special_character; - v->a[47484] = anon_sym_DQUOTE; - v->a[47485] = sym_raw_string; - v->a[47486] = aux_sym_number_token1; - v->a[47487] = aux_sym_number_token2; - v->a[47488] = anon_sym_DOLLAR_LBRACE; - v->a[47489] = anon_sym_DOLLAR_LPAREN; - v->a[47490] = anon_sym_BQUOTE; - v->a[47491] = anon_sym_DOLLAR_BQUOTE; - v->a[47492] = aux_sym__simple_variable_name_token1; - v->a[47493] = sym_word; - v->a[47494] = anon_sym_SEMI; - v->a[47495] = 6; - v->a[47496] = actions(3); - v->a[47497] = 1; - v->a[47498] = sym_comment; - v->a[47499] = actions(3607); + v->a[47480] = anon_sym_SEMI; + v->a[47481] = 3; + v->a[47482] = actions(3); + v->a[47483] = 1; + v->a[47484] = sym_comment; + v->a[47485] = actions(1315); + v->a[47486] = 2; + v->a[47487] = sym_file_descriptor; + v->a[47488] = sym__concat; + v->a[47489] = actions(1313); + v->a[47490] = 31; + v->a[47491] = anon_sym_PIPE; + v->a[47492] = anon_sym_RPAREN; + v->a[47493] = anon_sym_SEMI_SEMI; + v->a[47494] = anon_sym_AMP_AMP; + v->a[47495] = anon_sym_PIPE_PIPE; + v->a[47496] = anon_sym_LT; + v->a[47497] = anon_sym_GT; + v->a[47498] = anon_sym_GT_GT; + v->a[47499] = anon_sym_AMP_GT; 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 9e0f823e..8cfd0e4b 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] = 1; - v->a[47501] = aux_sym_concatenation_token1; - v->a[47502] = actions(3658); - v->a[47503] = 1; - v->a[47504] = sym__concat; - v->a[47505] = state(1120); - v->a[47506] = 1; - v->a[47507] = aux_sym_concatenation_repeat1; - v->a[47508] = actions(2690); - v->a[47509] = 5; - v->a[47510] = sym_file_descriptor; - v->a[47511] = sym_test_operator; - v->a[47512] = sym__brace_start; - v->a[47513] = ts_builtin_sym_end; - v->a[47514] = aux_sym_heredoc_redirect_token1; - v->a[47515] = actions(2688); - v->a[47516] = 31; - v->a[47517] = anon_sym_PIPE; - v->a[47518] = anon_sym_SEMI_SEMI; - v->a[47519] = anon_sym_PIPE_AMP; + v->a[47500] = anon_sym_AMP_GT_GT; + v->a[47501] = anon_sym_LT_AMP; + v->a[47502] = anon_sym_GT_AMP; + v->a[47503] = anon_sym_GT_PIPE; + v->a[47504] = anon_sym_LT_AMP_DASH; + v->a[47505] = anon_sym_GT_AMP_DASH; + v->a[47506] = anon_sym_LT_LT; + v->a[47507] = anon_sym_LT_LT_DASH; + v->a[47508] = aux_sym_heredoc_redirect_token1; + v->a[47509] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47510] = anon_sym_AMP; + v->a[47511] = aux_sym_concatenation_token1; + v->a[47512] = anon_sym_DOLLAR; + v->a[47513] = anon_sym_DQUOTE; + v->a[47514] = sym_raw_string; + v->a[47515] = aux_sym_number_token1; + v->a[47516] = aux_sym_number_token2; + v->a[47517] = anon_sym_DOLLAR_LBRACE; + v->a[47518] = anon_sym_DOLLAR_LPAREN; + v->a[47519] = anon_sym_BQUOTE; small_parse_table_2376(v); } void small_parse_table_2376(t_small_parse_table_array *v) { - v->a[47520] = anon_sym_AMP_AMP; - v->a[47521] = anon_sym_PIPE_PIPE; - v->a[47522] = anon_sym_LT; - v->a[47523] = anon_sym_GT; - v->a[47524] = anon_sym_GT_GT; - v->a[47525] = anon_sym_AMP_GT; - v->a[47526] = anon_sym_AMP_GT_GT; - v->a[47527] = anon_sym_LT_AMP; - v->a[47528] = anon_sym_GT_AMP; - v->a[47529] = anon_sym_GT_PIPE; - v->a[47530] = anon_sym_LT_AMP_DASH; - v->a[47531] = anon_sym_GT_AMP_DASH; - v->a[47532] = anon_sym_LT_LT; - v->a[47533] = anon_sym_LT_LT_DASH; - v->a[47534] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47535] = anon_sym_AMP; - v->a[47536] = anon_sym_DOLLAR; - v->a[47537] = sym__special_character; - v->a[47538] = anon_sym_DQUOTE; - v->a[47539] = sym_raw_string; + v->a[47520] = sym_word; + v->a[47521] = anon_sym_SEMI; + v->a[47522] = 3; + v->a[47523] = actions(3); + v->a[47524] = 1; + v->a[47525] = sym_comment; + v->a[47526] = actions(1329); + v->a[47527] = 2; + v->a[47528] = sym_file_descriptor; + v->a[47529] = sym__concat; + v->a[47530] = actions(1327); + v->a[47531] = 31; + v->a[47532] = anon_sym_PIPE; + v->a[47533] = anon_sym_RPAREN; + v->a[47534] = anon_sym_SEMI_SEMI; + v->a[47535] = anon_sym_AMP_AMP; + v->a[47536] = anon_sym_PIPE_PIPE; + v->a[47537] = anon_sym_LT; + v->a[47538] = anon_sym_GT; + v->a[47539] = anon_sym_GT_GT; small_parse_table_2377(v); } void small_parse_table_2377(t_small_parse_table_array *v) { - v->a[47540] = aux_sym_number_token1; - v->a[47541] = aux_sym_number_token2; - v->a[47542] = anon_sym_DOLLAR_LBRACE; - v->a[47543] = anon_sym_DOLLAR_LPAREN; - v->a[47544] = anon_sym_BQUOTE; - v->a[47545] = anon_sym_DOLLAR_BQUOTE; - v->a[47546] = sym_word; - v->a[47547] = anon_sym_SEMI; - v->a[47548] = 5; - v->a[47549] = actions(3); - v->a[47550] = 1; - v->a[47551] = sym_comment; - v->a[47552] = actions(3660); - v->a[47553] = 1; - v->a[47554] = sym__special_character; - v->a[47555] = state(1111); - v->a[47556] = 1; - v->a[47557] = aux_sym__literal_repeat1; - v->a[47558] = actions(3326); - v->a[47559] = 5; + v->a[47540] = anon_sym_AMP_GT; + v->a[47541] = anon_sym_AMP_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_AMP_DASH; + v->a[47546] = anon_sym_GT_AMP_DASH; + v->a[47547] = anon_sym_LT_LT; + v->a[47548] = anon_sym_LT_LT_DASH; + v->a[47549] = aux_sym_heredoc_redirect_token1; + v->a[47550] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47551] = anon_sym_AMP; + v->a[47552] = aux_sym_concatenation_token1; + v->a[47553] = anon_sym_DOLLAR; + v->a[47554] = anon_sym_DQUOTE; + v->a[47555] = sym_raw_string; + v->a[47556] = aux_sym_number_token1; + v->a[47557] = aux_sym_number_token2; + v->a[47558] = anon_sym_DOLLAR_LBRACE; + v->a[47559] = anon_sym_DOLLAR_LPAREN; small_parse_table_2378(v); } void small_parse_table_2378(t_small_parse_table_array *v) { - v->a[47560] = sym_file_descriptor; - v->a[47561] = sym_test_operator; - v->a[47562] = sym__bare_dollar; - v->a[47563] = sym__brace_start; - v->a[47564] = aux_sym_heredoc_redirect_token1; - v->a[47565] = actions(3324); - v->a[47566] = 32; - v->a[47567] = anon_sym_LPAREN; - v->a[47568] = anon_sym_PIPE; - v->a[47569] = anon_sym_RPAREN; - v->a[47570] = anon_sym_SEMI_SEMI; - v->a[47571] = anon_sym_PIPE_AMP; - v->a[47572] = anon_sym_AMP_AMP; - v->a[47573] = anon_sym_PIPE_PIPE; - v->a[47574] = anon_sym_LT; - v->a[47575] = anon_sym_GT; - v->a[47576] = anon_sym_GT_GT; - v->a[47577] = anon_sym_AMP_GT; - v->a[47578] = anon_sym_AMP_GT_GT; - v->a[47579] = anon_sym_LT_AMP; + v->a[47560] = anon_sym_BQUOTE; + v->a[47561] = sym_word; + v->a[47562] = anon_sym_SEMI; + v->a[47563] = 12; + v->a[47564] = actions(1404); + v->a[47565] = 1; + v->a[47566] = sym_comment; + v->a[47567] = actions(1572); + v->a[47568] = 1; + v->a[47569] = anon_sym_CARET; + v->a[47570] = actions(1574); + v->a[47571] = 1; + v->a[47572] = anon_sym_AMP; + v->a[47573] = actions(1398); + v->a[47574] = 2; + v->a[47575] = anon_sym_PIPE; + v->a[47576] = anon_sym_EQ; + v->a[47577] = actions(1545); + v->a[47578] = 2; + v->a[47579] = anon_sym_PLUS_PLUS2; small_parse_table_2379(v); } void small_parse_table_2379(t_small_parse_table_array *v) { - v->a[47580] = anon_sym_GT_AMP; - v->a[47581] = anon_sym_GT_PIPE; - v->a[47582] = anon_sym_LT_AMP_DASH; - v->a[47583] = anon_sym_GT_AMP_DASH; - v->a[47584] = anon_sym_LT_LT; - v->a[47585] = anon_sym_LT_LT_DASH; - v->a[47586] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47587] = anon_sym_AMP; - v->a[47588] = anon_sym_DOLLAR; - v->a[47589] = anon_sym_DQUOTE; - v->a[47590] = sym_raw_string; - v->a[47591] = aux_sym_number_token1; - v->a[47592] = aux_sym_number_token2; - v->a[47593] = anon_sym_DOLLAR_LBRACE; - v->a[47594] = anon_sym_DOLLAR_LPAREN; - v->a[47595] = anon_sym_BQUOTE; - v->a[47596] = anon_sym_DOLLAR_BQUOTE; - v->a[47597] = sym_word; - v->a[47598] = anon_sym_SEMI; - v->a[47599] = 5; + v->a[47580] = anon_sym_DASH_DASH2; + v->a[47581] = actions(1568); + v->a[47582] = 2; + v->a[47583] = anon_sym_LT; + v->a[47584] = anon_sym_GT; + v->a[47585] = actions(1570); + v->a[47586] = 2; + v->a[47587] = anon_sym_GT_GT; + v->a[47588] = anon_sym_LT_LT; + v->a[47589] = actions(1576); + v->a[47590] = 2; + v->a[47591] = anon_sym_EQ_EQ; + v->a[47592] = anon_sym_BANG_EQ; + v->a[47593] = actions(1578); + v->a[47594] = 2; + v->a[47595] = anon_sym_LT_EQ; + v->a[47596] = anon_sym_GT_EQ; + v->a[47597] = actions(1580); + v->a[47598] = 2; + v->a[47599] = anon_sym_PLUS; 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 23116ec3..cd971b7a 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] = actions(3); - v->a[47601] = 1; - v->a[47602] = sym_comment; - v->a[47603] = actions(3662); - v->a[47604] = 1; - v->a[47605] = sym__special_character; - v->a[47606] = state(1049); - v->a[47607] = 1; - v->a[47608] = aux_sym__literal_repeat1; - v->a[47609] = actions(3197); - v->a[47610] = 4; - v->a[47611] = sym_file_descriptor; - v->a[47612] = sym_test_operator; - v->a[47613] = sym__brace_start; - v->a[47614] = aux_sym_heredoc_redirect_token1; - v->a[47615] = actions(3195); - v->a[47616] = 33; - v->a[47617] = anon_sym_PIPE; - v->a[47618] = anon_sym_SEMI_SEMI; - v->a[47619] = anon_sym_SEMI_AMP; + v->a[47600] = anon_sym_DASH; + v->a[47601] = actions(1582); + v->a[47602] = 3; + v->a[47603] = anon_sym_STAR; + v->a[47604] = anon_sym_SLASH; + v->a[47605] = anon_sym_PERCENT; + v->a[47606] = actions(1400); + v->a[47607] = 14; + v->a[47608] = anon_sym_RPAREN; + v->a[47609] = anon_sym_AMP_AMP; + v->a[47610] = anon_sym_PIPE_PIPE; + v->a[47611] = anon_sym_PLUS_EQ; + v->a[47612] = anon_sym_DASH_EQ; + v->a[47613] = anon_sym_STAR_EQ; + v->a[47614] = anon_sym_SLASH_EQ; + v->a[47615] = anon_sym_PERCENT_EQ; + v->a[47616] = anon_sym_LT_LT_EQ; + v->a[47617] = anon_sym_GT_GT_EQ; + v->a[47618] = anon_sym_AMP_EQ; + v->a[47619] = anon_sym_CARET_EQ; small_parse_table_2381(v); } void small_parse_table_2381(t_small_parse_table_array *v) { - v->a[47620] = anon_sym_SEMI_SEMI_AMP; - v->a[47621] = anon_sym_PIPE_AMP; - v->a[47622] = anon_sym_AMP_AMP; - v->a[47623] = anon_sym_PIPE_PIPE; - v->a[47624] = anon_sym_LT; - v->a[47625] = anon_sym_GT; - v->a[47626] = anon_sym_GT_GT; - v->a[47627] = anon_sym_AMP_GT; - v->a[47628] = anon_sym_AMP_GT_GT; - v->a[47629] = anon_sym_LT_AMP; - v->a[47630] = anon_sym_GT_AMP; - v->a[47631] = anon_sym_GT_PIPE; - v->a[47632] = anon_sym_LT_AMP_DASH; - v->a[47633] = anon_sym_GT_AMP_DASH; - v->a[47634] = anon_sym_LT_LT; - v->a[47635] = anon_sym_LT_LT_DASH; - v->a[47636] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47637] = anon_sym_AMP; - v->a[47638] = anon_sym_DOLLAR; - v->a[47639] = anon_sym_DQUOTE; + v->a[47620] = anon_sym_PIPE_EQ; + v->a[47621] = anon_sym_QMARK; + v->a[47622] = 3; + v->a[47623] = actions(3); + v->a[47624] = 1; + v->a[47625] = sym_comment; + v->a[47626] = actions(1255); + v->a[47627] = 2; + v->a[47628] = sym_file_descriptor; + v->a[47629] = sym__concat; + v->a[47630] = actions(1257); + v->a[47631] = 31; + v->a[47632] = anon_sym_PIPE; + v->a[47633] = anon_sym_RPAREN; + v->a[47634] = anon_sym_SEMI_SEMI; + v->a[47635] = anon_sym_AMP_AMP; + v->a[47636] = anon_sym_PIPE_PIPE; + v->a[47637] = anon_sym_LT; + v->a[47638] = anon_sym_GT; + v->a[47639] = anon_sym_GT_GT; small_parse_table_2382(v); } void small_parse_table_2382(t_small_parse_table_array *v) { - v->a[47640] = sym_raw_string; - v->a[47641] = aux_sym_number_token1; - v->a[47642] = aux_sym_number_token2; - v->a[47643] = anon_sym_DOLLAR_LBRACE; - v->a[47644] = anon_sym_DOLLAR_LPAREN; - v->a[47645] = anon_sym_BQUOTE; - v->a[47646] = anon_sym_DOLLAR_BQUOTE; - v->a[47647] = aux_sym__simple_variable_name_token1; - v->a[47648] = sym_word; - v->a[47649] = anon_sym_SEMI; - v->a[47650] = 3; - v->a[47651] = actions(3); - v->a[47652] = 1; - v->a[47653] = sym_comment; - v->a[47654] = actions(3117); - v->a[47655] = 5; - v->a[47656] = sym_file_descriptor; - v->a[47657] = sym__concat; - v->a[47658] = sym_test_operator; - v->a[47659] = sym__brace_start; + v->a[47640] = anon_sym_AMP_GT; + v->a[47641] = anon_sym_AMP_GT_GT; + v->a[47642] = anon_sym_LT_AMP; + v->a[47643] = anon_sym_GT_AMP; + v->a[47644] = anon_sym_GT_PIPE; + v->a[47645] = anon_sym_LT_AMP_DASH; + v->a[47646] = anon_sym_GT_AMP_DASH; + v->a[47647] = anon_sym_LT_LT; + v->a[47648] = anon_sym_LT_LT_DASH; + v->a[47649] = aux_sym_heredoc_redirect_token1; + v->a[47650] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47651] = anon_sym_AMP; + v->a[47652] = aux_sym_concatenation_token1; + v->a[47653] = anon_sym_DOLLAR; + v->a[47654] = anon_sym_DQUOTE; + v->a[47655] = sym_raw_string; + v->a[47656] = aux_sym_number_token1; + v->a[47657] = aux_sym_number_token2; + v->a[47658] = anon_sym_DOLLAR_LBRACE; + v->a[47659] = anon_sym_DOLLAR_LPAREN; small_parse_table_2383(v); } void small_parse_table_2383(t_small_parse_table_array *v) { - v->a[47660] = aux_sym_heredoc_redirect_token1; - v->a[47661] = actions(3115); - v->a[47662] = 34; - v->a[47663] = anon_sym_PIPE; - v->a[47664] = anon_sym_RPAREN; - v->a[47665] = anon_sym_SEMI_SEMI; - v->a[47666] = anon_sym_PIPE_AMP; - v->a[47667] = anon_sym_AMP_AMP; - v->a[47668] = anon_sym_PIPE_PIPE; - v->a[47669] = anon_sym_LT; - v->a[47670] = anon_sym_GT; - v->a[47671] = anon_sym_GT_GT; - v->a[47672] = anon_sym_AMP_GT; - v->a[47673] = anon_sym_AMP_GT_GT; - v->a[47674] = anon_sym_LT_AMP; - v->a[47675] = anon_sym_GT_AMP; - v->a[47676] = anon_sym_GT_PIPE; - v->a[47677] = anon_sym_LT_AMP_DASH; - v->a[47678] = anon_sym_GT_AMP_DASH; - v->a[47679] = anon_sym_LT_LT; + v->a[47660] = anon_sym_BQUOTE; + v->a[47661] = sym_word; + v->a[47662] = anon_sym_SEMI; + v->a[47663] = 17; + v->a[47664] = actions(1404); + v->a[47665] = 1; + v->a[47666] = sym_comment; + v->a[47667] = actions(1418); + v->a[47668] = 1; + v->a[47669] = anon_sym_AMP; + v->a[47670] = actions(1420); + v->a[47671] = 1; + v->a[47672] = anon_sym_PIPE; + v->a[47673] = actions(1422); + v->a[47674] = 1; + v->a[47675] = anon_sym_AMP_AMP; + v->a[47676] = actions(1424); + v->a[47677] = 1; + v->a[47678] = anon_sym_PIPE_PIPE; + v->a[47679] = actions(1426); small_parse_table_2384(v); } void small_parse_table_2384(t_small_parse_table_array *v) { - v->a[47680] = anon_sym_LT_LT_DASH; - v->a[47681] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47682] = anon_sym_AMP; - v->a[47683] = aux_sym_concatenation_token1; - v->a[47684] = anon_sym_DOLLAR; - v->a[47685] = sym__special_character; - v->a[47686] = anon_sym_DQUOTE; - v->a[47687] = sym_raw_string; - v->a[47688] = aux_sym_number_token1; - v->a[47689] = aux_sym_number_token2; - v->a[47690] = anon_sym_DOLLAR_LBRACE; - v->a[47691] = anon_sym_DOLLAR_LPAREN; - v->a[47692] = anon_sym_BQUOTE; - v->a[47693] = anon_sym_DOLLAR_BQUOTE; - v->a[47694] = aux_sym__simple_variable_name_token1; - v->a[47695] = sym_word; - v->a[47696] = anon_sym_SEMI; - v->a[47697] = 3; - v->a[47698] = actions(3); - v->a[47699] = 1; + v->a[47680] = 1; + v->a[47681] = anon_sym_EQ; + v->a[47682] = actions(1428); + v->a[47683] = 1; + v->a[47684] = anon_sym_CARET; + v->a[47685] = actions(1430); + v->a[47686] = 1; + v->a[47687] = anon_sym_QMARK; + v->a[47688] = actions(1688); + v->a[47689] = 1; + v->a[47690] = anon_sym_RPAREN_RPAREN; + v->a[47691] = actions(1402); + v->a[47692] = 2; + v->a[47693] = anon_sym_PLUS_PLUS2; + v->a[47694] = anon_sym_DASH_DASH2; + v->a[47695] = actions(1408); + v->a[47696] = 2; + v->a[47697] = anon_sym_LT; + v->a[47698] = anon_sym_GT; + v->a[47699] = actions(1410); 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 47de3648..46fe3e8f 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] = sym_comment; - v->a[47701] = actions(2908); - v->a[47702] = 5; - v->a[47703] = sym_file_descriptor; - v->a[47704] = sym__concat; - v->a[47705] = sym_test_operator; - v->a[47706] = sym__brace_start; - v->a[47707] = aux_sym_heredoc_redirect_token1; - v->a[47708] = actions(2906); - v->a[47709] = 34; - v->a[47710] = anon_sym_PIPE; - v->a[47711] = anon_sym_RPAREN; - v->a[47712] = anon_sym_SEMI_SEMI; - v->a[47713] = anon_sym_PIPE_AMP; - v->a[47714] = anon_sym_AMP_AMP; - v->a[47715] = anon_sym_PIPE_PIPE; - v->a[47716] = anon_sym_LT; - v->a[47717] = anon_sym_GT; - v->a[47718] = anon_sym_GT_GT; - v->a[47719] = anon_sym_AMP_GT; + v->a[47700] = 2; + v->a[47701] = anon_sym_GT_GT; + v->a[47702] = anon_sym_LT_LT; + v->a[47703] = actions(1412); + v->a[47704] = 2; + v->a[47705] = anon_sym_LT_EQ; + v->a[47706] = anon_sym_GT_EQ; + v->a[47707] = actions(1414); + v->a[47708] = 2; + v->a[47709] = anon_sym_PLUS; + v->a[47710] = anon_sym_DASH; + v->a[47711] = actions(1416); + v->a[47712] = 2; + v->a[47713] = anon_sym_EQ_EQ; + v->a[47714] = anon_sym_BANG_EQ; + v->a[47715] = actions(1406); + v->a[47716] = 3; + v->a[47717] = anon_sym_STAR; + v->a[47718] = anon_sym_SLASH; + v->a[47719] = anon_sym_PERCENT; small_parse_table_2386(v); } void small_parse_table_2386(t_small_parse_table_array *v) { - v->a[47720] = anon_sym_AMP_GT_GT; - v->a[47721] = anon_sym_LT_AMP; - v->a[47722] = anon_sym_GT_AMP; - v->a[47723] = anon_sym_GT_PIPE; - v->a[47724] = anon_sym_LT_AMP_DASH; - v->a[47725] = anon_sym_GT_AMP_DASH; - v->a[47726] = anon_sym_LT_LT; - v->a[47727] = anon_sym_LT_LT_DASH; - v->a[47728] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47729] = anon_sym_AMP; - v->a[47730] = aux_sym_concatenation_token1; - v->a[47731] = anon_sym_DOLLAR; - v->a[47732] = sym__special_character; - v->a[47733] = anon_sym_DQUOTE; - v->a[47734] = sym_raw_string; - v->a[47735] = aux_sym_number_token1; - v->a[47736] = aux_sym_number_token2; - v->a[47737] = anon_sym_DOLLAR_LBRACE; - v->a[47738] = anon_sym_DOLLAR_LPAREN; - v->a[47739] = anon_sym_BQUOTE; + v->a[47720] = actions(1543); + v->a[47721] = 10; + v->a[47722] = anon_sym_PLUS_EQ; + v->a[47723] = anon_sym_DASH_EQ; + v->a[47724] = anon_sym_STAR_EQ; + v->a[47725] = anon_sym_SLASH_EQ; + v->a[47726] = anon_sym_PERCENT_EQ; + v->a[47727] = anon_sym_LT_LT_EQ; + v->a[47728] = anon_sym_GT_GT_EQ; + v->a[47729] = anon_sym_AMP_EQ; + v->a[47730] = anon_sym_CARET_EQ; + v->a[47731] = anon_sym_PIPE_EQ; + v->a[47732] = 3; + v->a[47733] = actions(3); + v->a[47734] = 1; + v->a[47735] = sym_comment; + v->a[47736] = actions(1192); + v->a[47737] = 2; + v->a[47738] = sym_file_descriptor; + v->a[47739] = sym__concat; small_parse_table_2387(v); } void small_parse_table_2387(t_small_parse_table_array *v) { - v->a[47740] = anon_sym_DOLLAR_BQUOTE; - v->a[47741] = aux_sym__simple_variable_name_token1; - v->a[47742] = sym_word; - v->a[47743] = anon_sym_SEMI; - v->a[47744] = 3; - v->a[47745] = actions(3); - v->a[47746] = 1; - v->a[47747] = sym_comment; - v->a[47748] = actions(3020); - v->a[47749] = 5; - v->a[47750] = sym_file_descriptor; - v->a[47751] = sym__concat; - v->a[47752] = sym_test_operator; - v->a[47753] = sym__brace_start; - v->a[47754] = aux_sym_heredoc_redirect_token1; - v->a[47755] = actions(3018); - v->a[47756] = 34; - v->a[47757] = anon_sym_PIPE; - v->a[47758] = anon_sym_SEMI_SEMI; - v->a[47759] = anon_sym_SEMI_AMP; + v->a[47740] = actions(1190); + v->a[47741] = 31; + v->a[47742] = anon_sym_PIPE; + v->a[47743] = anon_sym_RPAREN; + v->a[47744] = anon_sym_SEMI_SEMI; + v->a[47745] = anon_sym_AMP_AMP; + v->a[47746] = anon_sym_PIPE_PIPE; + v->a[47747] = anon_sym_LT; + v->a[47748] = anon_sym_GT; + v->a[47749] = anon_sym_GT_GT; + v->a[47750] = anon_sym_AMP_GT; + v->a[47751] = anon_sym_AMP_GT_GT; + v->a[47752] = anon_sym_LT_AMP; + v->a[47753] = anon_sym_GT_AMP; + v->a[47754] = anon_sym_GT_PIPE; + v->a[47755] = anon_sym_LT_AMP_DASH; + v->a[47756] = anon_sym_GT_AMP_DASH; + v->a[47757] = anon_sym_LT_LT; + v->a[47758] = anon_sym_LT_LT_DASH; + v->a[47759] = aux_sym_heredoc_redirect_token1; small_parse_table_2388(v); } void small_parse_table_2388(t_small_parse_table_array *v) { - v->a[47760] = anon_sym_SEMI_SEMI_AMP; - v->a[47761] = anon_sym_PIPE_AMP; - v->a[47762] = anon_sym_AMP_AMP; - v->a[47763] = anon_sym_PIPE_PIPE; - v->a[47764] = anon_sym_LT; - v->a[47765] = anon_sym_GT; - v->a[47766] = anon_sym_GT_GT; - v->a[47767] = anon_sym_AMP_GT; - v->a[47768] = anon_sym_AMP_GT_GT; - v->a[47769] = anon_sym_LT_AMP; - v->a[47770] = anon_sym_GT_AMP; - v->a[47771] = anon_sym_GT_PIPE; - v->a[47772] = anon_sym_LT_AMP_DASH; - v->a[47773] = anon_sym_GT_AMP_DASH; - v->a[47774] = anon_sym_LT_LT; - v->a[47775] = anon_sym_LT_LT_DASH; - v->a[47776] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47777] = anon_sym_AMP; - v->a[47778] = aux_sym_concatenation_token1; - v->a[47779] = anon_sym_DOLLAR; + v->a[47760] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47761] = anon_sym_AMP; + v->a[47762] = aux_sym_concatenation_token1; + v->a[47763] = anon_sym_DOLLAR; + v->a[47764] = anon_sym_DQUOTE; + v->a[47765] = sym_raw_string; + v->a[47766] = aux_sym_number_token1; + v->a[47767] = aux_sym_number_token2; + v->a[47768] = anon_sym_DOLLAR_LBRACE; + v->a[47769] = anon_sym_DOLLAR_LPAREN; + v->a[47770] = anon_sym_BQUOTE; + v->a[47771] = sym_word; + v->a[47772] = anon_sym_SEMI; + v->a[47773] = 17; + v->a[47774] = actions(1404); + v->a[47775] = 1; + v->a[47776] = sym_comment; + v->a[47777] = actions(1418); + v->a[47778] = 1; + v->a[47779] = anon_sym_AMP; small_parse_table_2389(v); } void small_parse_table_2389(t_small_parse_table_array *v) { - v->a[47780] = sym__special_character; - v->a[47781] = anon_sym_DQUOTE; - v->a[47782] = sym_raw_string; - v->a[47783] = aux_sym_number_token1; - v->a[47784] = aux_sym_number_token2; - v->a[47785] = anon_sym_DOLLAR_LBRACE; - v->a[47786] = anon_sym_DOLLAR_LPAREN; - v->a[47787] = anon_sym_BQUOTE; - v->a[47788] = anon_sym_DOLLAR_BQUOTE; - v->a[47789] = sym_word; - v->a[47790] = anon_sym_SEMI; - v->a[47791] = 3; - v->a[47792] = actions(3); + v->a[47780] = actions(1420); + v->a[47781] = 1; + v->a[47782] = anon_sym_PIPE; + v->a[47783] = actions(1422); + v->a[47784] = 1; + v->a[47785] = anon_sym_AMP_AMP; + v->a[47786] = actions(1424); + v->a[47787] = 1; + v->a[47788] = anon_sym_PIPE_PIPE; + v->a[47789] = actions(1426); + v->a[47790] = 1; + v->a[47791] = anon_sym_EQ; + v->a[47792] = actions(1428); v->a[47793] = 1; - v->a[47794] = sym_comment; - v->a[47795] = actions(3024); - v->a[47796] = 5; - v->a[47797] = sym_file_descriptor; - v->a[47798] = sym__concat; - v->a[47799] = sym_test_operator; + v->a[47794] = anon_sym_CARET; + v->a[47795] = actions(1430); + v->a[47796] = 1; + v->a[47797] = anon_sym_QMARK; + v->a[47798] = actions(1690); + 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 32219ea8..337992d7 100644 --- a/parser/static/small_parse_table/small_parse_table_478.c +++ b/parser/static/small_parse_table/small_parse_table_478.c @@ -14,71 +14,71 @@ void small_parse_table_2390(t_small_parse_table_array *v) { - v->a[47800] = sym__brace_start; - v->a[47801] = aux_sym_heredoc_redirect_token1; - v->a[47802] = actions(3022); - v->a[47803] = 34; - v->a[47804] = anon_sym_PIPE; - v->a[47805] = anon_sym_SEMI_SEMI; - v->a[47806] = anon_sym_SEMI_AMP; - v->a[47807] = anon_sym_SEMI_SEMI_AMP; - v->a[47808] = anon_sym_PIPE_AMP; - v->a[47809] = anon_sym_AMP_AMP; - v->a[47810] = anon_sym_PIPE_PIPE; - v->a[47811] = anon_sym_LT; - v->a[47812] = anon_sym_GT; - v->a[47813] = anon_sym_GT_GT; - v->a[47814] = anon_sym_AMP_GT; - v->a[47815] = anon_sym_AMP_GT_GT; - v->a[47816] = anon_sym_LT_AMP; - v->a[47817] = anon_sym_GT_AMP; - v->a[47818] = anon_sym_GT_PIPE; - v->a[47819] = anon_sym_LT_AMP_DASH; + v->a[47800] = anon_sym_RPAREN_RPAREN; + v->a[47801] = actions(1402); + v->a[47802] = 2; + v->a[47803] = anon_sym_PLUS_PLUS2; + v->a[47804] = anon_sym_DASH_DASH2; + v->a[47805] = actions(1408); + v->a[47806] = 2; + v->a[47807] = anon_sym_LT; + v->a[47808] = anon_sym_GT; + v->a[47809] = actions(1410); + v->a[47810] = 2; + v->a[47811] = anon_sym_GT_GT; + v->a[47812] = anon_sym_LT_LT; + v->a[47813] = actions(1412); + v->a[47814] = 2; + v->a[47815] = anon_sym_LT_EQ; + v->a[47816] = anon_sym_GT_EQ; + v->a[47817] = actions(1414); + v->a[47818] = 2; + v->a[47819] = anon_sym_PLUS; small_parse_table_2391(v); } void small_parse_table_2391(t_small_parse_table_array *v) { - v->a[47820] = anon_sym_GT_AMP_DASH; - v->a[47821] = anon_sym_LT_LT; - v->a[47822] = anon_sym_LT_LT_DASH; - v->a[47823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47824] = anon_sym_AMP; - v->a[47825] = aux_sym_concatenation_token1; - v->a[47826] = anon_sym_DOLLAR; - v->a[47827] = sym__special_character; - v->a[47828] = anon_sym_DQUOTE; - v->a[47829] = sym_raw_string; - v->a[47830] = aux_sym_number_token1; - v->a[47831] = aux_sym_number_token2; - v->a[47832] = anon_sym_DOLLAR_LBRACE; - v->a[47833] = anon_sym_DOLLAR_LPAREN; - v->a[47834] = anon_sym_BQUOTE; - v->a[47835] = anon_sym_DOLLAR_BQUOTE; - v->a[47836] = sym_word; - v->a[47837] = anon_sym_SEMI; - v->a[47838] = 3; - v->a[47839] = actions(3); + v->a[47820] = anon_sym_DASH; + v->a[47821] = actions(1416); + v->a[47822] = 2; + v->a[47823] = anon_sym_EQ_EQ; + v->a[47824] = anon_sym_BANG_EQ; + v->a[47825] = actions(1406); + v->a[47826] = 3; + v->a[47827] = anon_sym_STAR; + v->a[47828] = anon_sym_SLASH; + v->a[47829] = anon_sym_PERCENT; + v->a[47830] = actions(1543); + v->a[47831] = 10; + v->a[47832] = anon_sym_PLUS_EQ; + v->a[47833] = anon_sym_DASH_EQ; + v->a[47834] = anon_sym_STAR_EQ; + v->a[47835] = anon_sym_SLASH_EQ; + v->a[47836] = anon_sym_PERCENT_EQ; + v->a[47837] = anon_sym_LT_LT_EQ; + v->a[47838] = anon_sym_GT_GT_EQ; + v->a[47839] = anon_sym_AMP_EQ; small_parse_table_2392(v); } void small_parse_table_2392(t_small_parse_table_array *v) { - v->a[47840] = 1; - v->a[47841] = sym_comment; - v->a[47842] = actions(2654); - v->a[47843] = 6; - v->a[47844] = sym_file_descriptor; - v->a[47845] = sym__concat; - v->a[47846] = sym_test_operator; - v->a[47847] = sym__brace_start; - v->a[47848] = ts_builtin_sym_end; - v->a[47849] = aux_sym_heredoc_redirect_token1; - v->a[47850] = actions(2652); - v->a[47851] = 33; + v->a[47840] = anon_sym_CARET_EQ; + v->a[47841] = anon_sym_PIPE_EQ; + v->a[47842] = 3; + v->a[47843] = actions(3); + v->a[47844] = 1; + v->a[47845] = sym_comment; + v->a[47846] = actions(1241); + v->a[47847] = 2; + v->a[47848] = sym_file_descriptor; + v->a[47849] = sym__concat; + v->a[47850] = actions(1239); + v->a[47851] = 31; v->a[47852] = anon_sym_PIPE; - v->a[47853] = anon_sym_SEMI_SEMI; - v->a[47854] = anon_sym_PIPE_AMP; + v->a[47853] = anon_sym_RPAREN; + v->a[47854] = anon_sym_SEMI_SEMI; v->a[47855] = anon_sym_AMP_AMP; v->a[47856] = anon_sym_PIPE_PIPE; v->a[47857] = anon_sym_LT; @@ -98,11 +98,11 @@ void small_parse_table_2393(t_small_parse_table_array *v) v->a[47866] = anon_sym_GT_AMP_DASH; v->a[47867] = anon_sym_LT_LT; v->a[47868] = anon_sym_LT_LT_DASH; - v->a[47869] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47870] = anon_sym_AMP; - v->a[47871] = aux_sym_concatenation_token1; - v->a[47872] = anon_sym_DOLLAR; - v->a[47873] = sym__special_character; + v->a[47869] = aux_sym_heredoc_redirect_token1; + v->a[47870] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47871] = anon_sym_AMP; + v->a[47872] = aux_sym_concatenation_token1; + v->a[47873] = anon_sym_DOLLAR; v->a[47874] = anon_sym_DQUOTE; v->a[47875] = sym_raw_string; v->a[47876] = aux_sym_number_token1; @@ -115,25 +115,25 @@ void small_parse_table_2393(t_small_parse_table_array *v) void small_parse_table_2394(t_small_parse_table_array *v) { v->a[47880] = anon_sym_BQUOTE; - v->a[47881] = anon_sym_DOLLAR_BQUOTE; - v->a[47882] = aux_sym__simple_variable_name_token1; - v->a[47883] = sym_word; - v->a[47884] = anon_sym_SEMI; - v->a[47885] = 3; - v->a[47886] = actions(3); - v->a[47887] = 1; - v->a[47888] = sym_comment; - v->a[47889] = actions(3062); - v->a[47890] = 6; - v->a[47891] = sym_file_descriptor; - v->a[47892] = sym__concat; - v->a[47893] = sym_test_operator; - v->a[47894] = sym__brace_start; - v->a[47895] = ts_builtin_sym_end; - v->a[47896] = aux_sym_heredoc_redirect_token1; - v->a[47897] = actions(3060); - v->a[47898] = 33; - v->a[47899] = anon_sym_PIPE; + v->a[47881] = sym_word; + v->a[47882] = anon_sym_SEMI; + v->a[47883] = 6; + v->a[47884] = actions(3); + v->a[47885] = 1; + v->a[47886] = sym_comment; + v->a[47887] = actions(1672); + v->a[47888] = 1; + v->a[47889] = sym_variable_name; + v->a[47890] = actions(413); + v->a[47891] = 2; + v->a[47892] = sym_file_descriptor; + v->a[47893] = ts_builtin_sym_end; + v->a[47894] = actions(1670); + v->a[47895] = 2; + v->a[47896] = aux_sym__simple_variable_name_token1; + v->a[47897] = aux_sym__multiline_variable_name_token1; + v->a[47898] = actions(1668); + v->a[47899] = 9; 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 c1e2754e..44010207 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] = anon_sym_SEMI_SEMI; - v->a[47901] = anon_sym_PIPE_AMP; - v->a[47902] = anon_sym_AMP_AMP; - v->a[47903] = anon_sym_PIPE_PIPE; - v->a[47904] = anon_sym_LT; - v->a[47905] = anon_sym_GT; - v->a[47906] = anon_sym_GT_GT; - v->a[47907] = anon_sym_AMP_GT; - v->a[47908] = anon_sym_AMP_GT_GT; - v->a[47909] = anon_sym_LT_AMP; - v->a[47910] = anon_sym_GT_AMP; - v->a[47911] = anon_sym_GT_PIPE; - v->a[47912] = anon_sym_LT_AMP_DASH; - v->a[47913] = anon_sym_GT_AMP_DASH; - v->a[47914] = anon_sym_LT_LT; - v->a[47915] = anon_sym_LT_LT_DASH; - v->a[47916] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47917] = anon_sym_AMP; - v->a[47918] = aux_sym_concatenation_token1; - v->a[47919] = anon_sym_DOLLAR; + v->a[47900] = anon_sym_BANG; + v->a[47901] = anon_sym_DASH; + v->a[47902] = anon_sym_STAR; + v->a[47903] = anon_sym_QMARK; + v->a[47904] = anon_sym_DOLLAR; + v->a[47905] = anon_sym_POUND; + v->a[47906] = anon_sym_AT; + v->a[47907] = anon_sym_0; + v->a[47908] = anon_sym__; + v->a[47909] = actions(407); + v->a[47910] = 19; + v->a[47911] = anon_sym_PIPE; + v->a[47912] = anon_sym_SEMI_SEMI; + v->a[47913] = anon_sym_AMP_AMP; + v->a[47914] = anon_sym_PIPE_PIPE; + v->a[47915] = anon_sym_LT; + v->a[47916] = anon_sym_GT; + v->a[47917] = anon_sym_GT_GT; + v->a[47918] = anon_sym_AMP_GT; + v->a[47919] = anon_sym_AMP_GT_GT; small_parse_table_2396(v); } void small_parse_table_2396(t_small_parse_table_array *v) { - v->a[47920] = sym__special_character; - v->a[47921] = anon_sym_DQUOTE; - v->a[47922] = sym_raw_string; - v->a[47923] = aux_sym_number_token1; - v->a[47924] = aux_sym_number_token2; - v->a[47925] = anon_sym_DOLLAR_LBRACE; - v->a[47926] = anon_sym_DOLLAR_LPAREN; - v->a[47927] = anon_sym_BQUOTE; - v->a[47928] = anon_sym_DOLLAR_BQUOTE; - v->a[47929] = aux_sym__simple_variable_name_token1; - v->a[47930] = sym_word; - v->a[47931] = anon_sym_SEMI; - v->a[47932] = 3; - v->a[47933] = actions(3); - v->a[47934] = 1; - v->a[47935] = sym_comment; - v->a[47936] = actions(3034); - v->a[47937] = 5; - v->a[47938] = sym_file_descriptor; - v->a[47939] = sym__concat; + v->a[47920] = anon_sym_LT_AMP; + v->a[47921] = anon_sym_GT_AMP; + v->a[47922] = anon_sym_GT_PIPE; + v->a[47923] = anon_sym_LT_AMP_DASH; + v->a[47924] = anon_sym_GT_AMP_DASH; + v->a[47925] = anon_sym_LT_LT; + v->a[47926] = anon_sym_LT_LT_DASH; + v->a[47927] = aux_sym_heredoc_redirect_token1; + v->a[47928] = anon_sym_AMP; + v->a[47929] = anon_sym_SEMI; + v->a[47930] = 3; + v->a[47931] = actions(3); + v->a[47932] = 1; + v->a[47933] = sym_comment; + v->a[47934] = actions(1319); + v->a[47935] = 2; + v->a[47936] = sym_file_descriptor; + v->a[47937] = sym__concat; + v->a[47938] = actions(1317); + v->a[47939] = 31; small_parse_table_2397(v); } void small_parse_table_2397(t_small_parse_table_array *v) { - v->a[47940] = sym_test_operator; - v->a[47941] = sym__brace_start; - v->a[47942] = aux_sym_heredoc_redirect_token1; - v->a[47943] = actions(3032); - v->a[47944] = 34; - v->a[47945] = anon_sym_PIPE; - v->a[47946] = anon_sym_SEMI_SEMI; - v->a[47947] = anon_sym_SEMI_AMP; - v->a[47948] = anon_sym_SEMI_SEMI_AMP; - v->a[47949] = anon_sym_PIPE_AMP; - v->a[47950] = anon_sym_AMP_AMP; - v->a[47951] = anon_sym_PIPE_PIPE; - v->a[47952] = anon_sym_LT; - v->a[47953] = anon_sym_GT; - v->a[47954] = anon_sym_GT_GT; - v->a[47955] = anon_sym_AMP_GT; - v->a[47956] = anon_sym_AMP_GT_GT; - v->a[47957] = anon_sym_LT_AMP; - v->a[47958] = anon_sym_GT_AMP; - v->a[47959] = anon_sym_GT_PIPE; + v->a[47940] = anon_sym_PIPE; + v->a[47941] = anon_sym_RPAREN; + v->a[47942] = anon_sym_SEMI_SEMI; + v->a[47943] = anon_sym_AMP_AMP; + v->a[47944] = anon_sym_PIPE_PIPE; + v->a[47945] = anon_sym_LT; + v->a[47946] = anon_sym_GT; + v->a[47947] = anon_sym_GT_GT; + v->a[47948] = anon_sym_AMP_GT; + v->a[47949] = anon_sym_AMP_GT_GT; + v->a[47950] = anon_sym_LT_AMP; + v->a[47951] = anon_sym_GT_AMP; + v->a[47952] = anon_sym_GT_PIPE; + v->a[47953] = anon_sym_LT_AMP_DASH; + v->a[47954] = anon_sym_GT_AMP_DASH; + v->a[47955] = anon_sym_LT_LT; + v->a[47956] = anon_sym_LT_LT_DASH; + v->a[47957] = aux_sym_heredoc_redirect_token1; + v->a[47958] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47959] = anon_sym_AMP; small_parse_table_2398(v); } void small_parse_table_2398(t_small_parse_table_array *v) { - v->a[47960] = anon_sym_LT_AMP_DASH; - v->a[47961] = anon_sym_GT_AMP_DASH; - v->a[47962] = anon_sym_LT_LT; - v->a[47963] = anon_sym_LT_LT_DASH; - v->a[47964] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47965] = anon_sym_AMP; - v->a[47966] = aux_sym_concatenation_token1; - v->a[47967] = anon_sym_DOLLAR; - v->a[47968] = sym__special_character; - v->a[47969] = anon_sym_DQUOTE; - v->a[47970] = sym_raw_string; - v->a[47971] = aux_sym_number_token1; - v->a[47972] = aux_sym_number_token2; - v->a[47973] = anon_sym_DOLLAR_LBRACE; - v->a[47974] = anon_sym_DOLLAR_LPAREN; - v->a[47975] = anon_sym_BQUOTE; - v->a[47976] = anon_sym_DOLLAR_BQUOTE; - v->a[47977] = sym_word; - v->a[47978] = anon_sym_SEMI; - v->a[47979] = 5; + v->a[47960] = aux_sym_concatenation_token1; + v->a[47961] = anon_sym_DOLLAR; + v->a[47962] = anon_sym_DQUOTE; + v->a[47963] = sym_raw_string; + v->a[47964] = aux_sym_number_token1; + v->a[47965] = aux_sym_number_token2; + v->a[47966] = anon_sym_DOLLAR_LBRACE; + v->a[47967] = anon_sym_DOLLAR_LPAREN; + v->a[47968] = anon_sym_BQUOTE; + v->a[47969] = sym_word; + v->a[47970] = anon_sym_SEMI; + v->a[47971] = 17; + v->a[47972] = actions(1404); + v->a[47973] = 1; + v->a[47974] = sym_comment; + v->a[47975] = actions(1418); + v->a[47976] = 1; + v->a[47977] = anon_sym_AMP; + v->a[47978] = actions(1420); + v->a[47979] = 1; small_parse_table_2399(v); } void small_parse_table_2399(t_small_parse_table_array *v) { - v->a[47980] = actions(3); - v->a[47981] = 1; - v->a[47982] = sym_comment; - v->a[47983] = actions(3665); - v->a[47984] = 1; - v->a[47985] = sym__special_character; - v->a[47986] = state(1057); - v->a[47987] = 1; - v->a[47988] = aux_sym__literal_repeat1; - v->a[47989] = actions(3197); - v->a[47990] = 5; - v->a[47991] = sym_file_descriptor; - v->a[47992] = sym_variable_name; - v->a[47993] = sym_test_operator; - v->a[47994] = sym__brace_start; - v->a[47995] = aux_sym_heredoc_redirect_token1; - v->a[47996] = actions(3195); - v->a[47997] = 32; - v->a[47998] = anon_sym_PIPE; - v->a[47999] = anon_sym_SEMI_SEMI; + v->a[47980] = anon_sym_PIPE; + v->a[47981] = actions(1422); + v->a[47982] = 1; + v->a[47983] = anon_sym_AMP_AMP; + v->a[47984] = actions(1424); + v->a[47985] = 1; + v->a[47986] = anon_sym_PIPE_PIPE; + v->a[47987] = actions(1426); + v->a[47988] = 1; + v->a[47989] = anon_sym_EQ; + v->a[47990] = actions(1428); + v->a[47991] = 1; + v->a[47992] = anon_sym_CARET; + v->a[47993] = actions(1430); + v->a[47994] = 1; + v->a[47995] = anon_sym_QMARK; + v->a[47996] = actions(1692); + v->a[47997] = 1; + v->a[47998] = anon_sym_RPAREN_RPAREN; + v->a[47999] = actions(1402); 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 897ac340..50257c46 100644 --- a/parser/static/small_parse_table/small_parse_table_48.c +++ b/parser/static/small_parse_table/small_parse_table_48.c @@ -14,126 +14,126 @@ void small_parse_table_240(t_small_parse_table_array *v) { - v->a[4800] = 6; - v->a[4801] = actions(3); - v->a[4802] = 1; - v->a[4803] = sym_comment; - v->a[4804] = state(884); - v->a[4805] = 1; - v->a[4806] = aux_sym__literal_repeat1; - v->a[4807] = state(1160); - v->a[4808] = 1; - v->a[4809] = sym_concatenation; - v->a[4810] = actions(1534); - v->a[4811] = 5; - v->a[4812] = sym_file_descriptor; - v->a[4813] = sym_variable_name; - v->a[4814] = sym_test_operator; - v->a[4815] = sym__brace_start; - v->a[4816] = aux_sym_heredoc_redirect_token1; - v->a[4817] = state(529); - v->a[4818] = 7; - v->a[4819] = sym_arithmetic_expansion; + v->a[4800] = 2; + v->a[4801] = anon_sym_while; + v->a[4802] = anon_sym_until; + v->a[4803] = actions(163); + v->a[4804] = 2; + v->a[4805] = anon_sym_done; + v->a[4806] = anon_sym_then; + v->a[4807] = actions(180); + v->a[4808] = 2; + v->a[4809] = anon_sym_LT_AMP_DASH; + v->a[4810] = anon_sym_GT_AMP_DASH; + v->a[4811] = state(397); + v->a[4812] = 6; + v->a[4813] = sym_arithmetic_expansion; + v->a[4814] = sym_string; + v->a[4815] = sym_number; + v->a[4816] = sym_simple_expansion; + v->a[4817] = sym_expansion; + v->a[4818] = sym_command_substitution; + v->a[4819] = actions(177); small_parse_table_241(v); } void small_parse_table_241(t_small_parse_table_array *v) { - v->a[4820] = sym_brace_expression; - v->a[4821] = sym_string; - v->a[4822] = sym_number; - v->a[4823] = sym_simple_expansion; - v->a[4824] = sym_expansion; - v->a[4825] = sym_command_substitution; - v->a[4826] = actions(1532); - v->a[4827] = 34; - v->a[4828] = anon_sym_esac; - v->a[4829] = anon_sym_PIPE; - v->a[4830] = anon_sym_SEMI_SEMI; - v->a[4831] = anon_sym_SEMI_AMP; - v->a[4832] = anon_sym_SEMI_SEMI_AMP; - v->a[4833] = anon_sym_PIPE_AMP; - v->a[4834] = anon_sym_AMP_AMP; - v->a[4835] = anon_sym_PIPE_PIPE; - v->a[4836] = anon_sym_LT; - v->a[4837] = anon_sym_GT; - v->a[4838] = anon_sym_GT_GT; - v->a[4839] = anon_sym_AMP_GT; + v->a[4820] = 8; + v->a[4821] = anon_sym_LT; + v->a[4822] = anon_sym_GT; + v->a[4823] = anon_sym_GT_GT; + v->a[4824] = anon_sym_AMP_GT; + v->a[4825] = anon_sym_AMP_GT_GT; + v->a[4826] = anon_sym_LT_AMP; + v->a[4827] = anon_sym_GT_AMP; + v->a[4828] = anon_sym_GT_PIPE; + v->a[4829] = state(1137); + v->a[4830] = 12; + v->a[4831] = sym_redirected_statement; + v->a[4832] = sym_for_statement; + v->a[4833] = sym_while_statement; + v->a[4834] = sym_if_statement; + v->a[4835] = sym_case_statement; + v->a[4836] = sym_function_definition; + v->a[4837] = sym_compound_statement; + v->a[4838] = sym_subshell; + v->a[4839] = sym_list; small_parse_table_242(v); } void small_parse_table_242(t_small_parse_table_array *v) { - v->a[4840] = anon_sym_AMP_GT_GT; - v->a[4841] = anon_sym_LT_AMP; - v->a[4842] = anon_sym_GT_AMP; - v->a[4843] = anon_sym_GT_PIPE; - v->a[4844] = anon_sym_LT_AMP_DASH; - v->a[4845] = anon_sym_GT_AMP_DASH; - v->a[4846] = anon_sym_LT_LT; - v->a[4847] = anon_sym_LT_LT_DASH; - v->a[4848] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4849] = anon_sym_AMP; - v->a[4850] = anon_sym_DOLLAR; - v->a[4851] = sym__special_character; - v->a[4852] = anon_sym_DQUOTE; - v->a[4853] = sym_raw_string; - v->a[4854] = aux_sym_number_token1; - v->a[4855] = aux_sym_number_token2; - v->a[4856] = anon_sym_DOLLAR_LBRACE; - v->a[4857] = anon_sym_DOLLAR_LPAREN; - v->a[4858] = anon_sym_BQUOTE; - v->a[4859] = anon_sym_DOLLAR_BQUOTE; + v->a[4840] = sym_negated_command; + v->a[4841] = sym_command; + v->a[4842] = sym_variable_assignments; + v->a[4843] = 35; + v->a[4844] = actions(3); + v->a[4845] = 1; + v->a[4846] = sym_comment; + v->a[4847] = actions(9); + v->a[4848] = 1; + v->a[4849] = anon_sym_for; + v->a[4850] = actions(13); + v->a[4851] = 1; + v->a[4852] = anon_sym_if; + v->a[4853] = actions(15); + v->a[4854] = 1; + v->a[4855] = anon_sym_case; + v->a[4856] = actions(17); + v->a[4857] = 1; + v->a[4858] = anon_sym_LPAREN; + v->a[4859] = actions(19); small_parse_table_243(v); } void small_parse_table_243(t_small_parse_table_array *v) { - v->a[4860] = sym_word; - v->a[4861] = anon_sym_SEMI; - v->a[4862] = 19; - v->a[4863] = actions(3); - v->a[4864] = 1; - v->a[4865] = sym_comment; - v->a[4866] = actions(1538); - v->a[4867] = 1; - v->a[4868] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4869] = actions(1540); - v->a[4870] = 1; - v->a[4871] = anon_sym_DOLLAR; - v->a[4872] = actions(1542); - v->a[4873] = 1; - v->a[4874] = sym__special_character; - v->a[4875] = actions(1544); - v->a[4876] = 1; - v->a[4877] = anon_sym_DQUOTE; - v->a[4878] = actions(1546); - v->a[4879] = 1; + v->a[4860] = 1; + v->a[4861] = anon_sym_LBRACE; + v->a[4862] = actions(49); + v->a[4863] = 1; + v->a[4864] = sym_word; + v->a[4865] = actions(57); + v->a[4866] = 1; + v->a[4867] = anon_sym_BANG; + v->a[4868] = actions(63); + v->a[4869] = 1; + v->a[4870] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4871] = actions(65); + v->a[4872] = 1; + v->a[4873] = anon_sym_DOLLAR; + v->a[4874] = actions(67); + v->a[4875] = 1; + v->a[4876] = anon_sym_DQUOTE; + v->a[4877] = actions(69); + v->a[4878] = 1; + v->a[4879] = sym_raw_string; small_parse_table_244(v); } void small_parse_table_244(t_small_parse_table_array *v) { - v->a[4880] = aux_sym_number_token1; - v->a[4881] = actions(1548); - v->a[4882] = 1; - v->a[4883] = aux_sym_number_token2; - v->a[4884] = actions(1550); - v->a[4885] = 1; - v->a[4886] = anon_sym_DOLLAR_LBRACE; - v->a[4887] = actions(1552); - v->a[4888] = 1; - v->a[4889] = anon_sym_DOLLAR_LPAREN; - v->a[4890] = actions(1554); - v->a[4891] = 1; - v->a[4892] = anon_sym_BQUOTE; - v->a[4893] = actions(1556); - v->a[4894] = 1; - v->a[4895] = anon_sym_DOLLAR_BQUOTE; - v->a[4896] = actions(1558); - v->a[4897] = 1; - v->a[4898] = sym_test_operator; - v->a[4899] = actions(1560); + v->a[4880] = actions(71); + v->a[4881] = 1; + v->a[4882] = aux_sym_number_token1; + v->a[4883] = actions(73); + v->a[4884] = 1; + v->a[4885] = aux_sym_number_token2; + v->a[4886] = actions(75); + v->a[4887] = 1; + v->a[4888] = anon_sym_DOLLAR_LBRACE; + v->a[4889] = actions(77); + v->a[4890] = 1; + v->a[4891] = anon_sym_DOLLAR_LPAREN; + v->a[4892] = actions(79); + v->a[4893] = 1; + v->a[4894] = anon_sym_BQUOTE; + v->a[4895] = actions(81); + v->a[4896] = 1; + v->a[4897] = sym_file_descriptor; + v->a[4898] = actions(83); + v->a[4899] = 1; small_parse_table_245(v); } 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 e9c11672..115f57fa 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_SEMI_AMP; - v->a[48001] = anon_sym_SEMI_SEMI_AMP; - v->a[48002] = anon_sym_PIPE_AMP; - v->a[48003] = anon_sym_AMP_AMP; - v->a[48004] = anon_sym_PIPE_PIPE; + v->a[48000] = 2; + v->a[48001] = anon_sym_PLUS_PLUS2; + v->a[48002] = anon_sym_DASH_DASH2; + v->a[48003] = actions(1408); + v->a[48004] = 2; v->a[48005] = anon_sym_LT; v->a[48006] = anon_sym_GT; - v->a[48007] = anon_sym_GT_GT; - v->a[48008] = anon_sym_AMP_GT; - v->a[48009] = anon_sym_AMP_GT_GT; - v->a[48010] = anon_sym_LT_AMP; - v->a[48011] = anon_sym_GT_AMP; - v->a[48012] = anon_sym_GT_PIPE; - v->a[48013] = anon_sym_LT_AMP_DASH; - v->a[48014] = anon_sym_GT_AMP_DASH; - 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] = anon_sym_AMP; - v->a[48019] = anon_sym_DOLLAR; + v->a[48007] = actions(1410); + v->a[48008] = 2; + v->a[48009] = anon_sym_GT_GT; + v->a[48010] = anon_sym_LT_LT; + v->a[48011] = actions(1412); + v->a[48012] = 2; + v->a[48013] = anon_sym_LT_EQ; + v->a[48014] = anon_sym_GT_EQ; + v->a[48015] = actions(1414); + v->a[48016] = 2; + v->a[48017] = anon_sym_PLUS; + v->a[48018] = anon_sym_DASH; + v->a[48019] = actions(1416); small_parse_table_2401(v); } void small_parse_table_2401(t_small_parse_table_array *v) { - v->a[48020] = anon_sym_DQUOTE; - v->a[48021] = sym_raw_string; - v->a[48022] = aux_sym_number_token1; - v->a[48023] = aux_sym_number_token2; - v->a[48024] = anon_sym_DOLLAR_LBRACE; - v->a[48025] = anon_sym_DOLLAR_LPAREN; - v->a[48026] = anon_sym_BQUOTE; - v->a[48027] = anon_sym_DOLLAR_BQUOTE; - v->a[48028] = sym_word; - v->a[48029] = anon_sym_SEMI; - v->a[48030] = 6; - v->a[48031] = actions(3); - v->a[48032] = 1; - v->a[48033] = sym_comment; - v->a[48034] = actions(3672); - v->a[48035] = 1; - v->a[48036] = sym_variable_name; - v->a[48037] = actions(3670); - v->a[48038] = 2; - v->a[48039] = aux_sym__simple_variable_name_token1; + v->a[48020] = 2; + v->a[48021] = anon_sym_EQ_EQ; + v->a[48022] = anon_sym_BANG_EQ; + v->a[48023] = actions(1406); + v->a[48024] = 3; + v->a[48025] = anon_sym_STAR; + v->a[48026] = anon_sym_SLASH; + v->a[48027] = anon_sym_PERCENT; + v->a[48028] = actions(1543); + v->a[48029] = 10; + v->a[48030] = anon_sym_PLUS_EQ; + v->a[48031] = anon_sym_DASH_EQ; + v->a[48032] = anon_sym_STAR_EQ; + v->a[48033] = anon_sym_SLASH_EQ; + v->a[48034] = anon_sym_PERCENT_EQ; + v->a[48035] = anon_sym_LT_LT_EQ; + v->a[48036] = anon_sym_GT_GT_EQ; + v->a[48037] = anon_sym_AMP_EQ; + v->a[48038] = anon_sym_CARET_EQ; + v->a[48039] = anon_sym_PIPE_EQ; small_parse_table_2402(v); } void small_parse_table_2402(t_small_parse_table_array *v) { - v->a[48040] = aux_sym__multiline_variable_name_token1; - v->a[48041] = actions(816); - v->a[48042] = 3; - v->a[48043] = sym_file_descriptor; - v->a[48044] = sym_test_operator; - v->a[48045] = sym__brace_start; - v->a[48046] = actions(3668); - v->a[48047] = 9; - v->a[48048] = anon_sym_BANG; - v->a[48049] = anon_sym_DASH; - v->a[48050] = anon_sym_STAR; - v->a[48051] = anon_sym_QMARK; - v->a[48052] = anon_sym_DOLLAR; - v->a[48053] = anon_sym_POUND; - v->a[48054] = anon_sym_AT; - v->a[48055] = anon_sym_0; - v->a[48056] = anon_sym__; - v->a[48057] = actions(810); - v->a[48058] = 24; - v->a[48059] = anon_sym_AMP_AMP; + v->a[48040] = 3; + v->a[48041] = actions(3); + v->a[48042] = 1; + v->a[48043] = sym_comment; + v->a[48044] = actions(1194); + v->a[48045] = 2; + v->a[48046] = sym_file_descriptor; + v->a[48047] = sym__concat; + v->a[48048] = actions(1196); + v->a[48049] = 31; + v->a[48050] = anon_sym_PIPE; + v->a[48051] = anon_sym_RPAREN; + v->a[48052] = anon_sym_SEMI_SEMI; + v->a[48053] = anon_sym_AMP_AMP; + v->a[48054] = anon_sym_PIPE_PIPE; + v->a[48055] = anon_sym_LT; + v->a[48056] = anon_sym_GT; + v->a[48057] = anon_sym_GT_GT; + v->a[48058] = anon_sym_AMP_GT; + v->a[48059] = anon_sym_AMP_GT_GT; small_parse_table_2403(v); } void small_parse_table_2403(t_small_parse_table_array *v) { - v->a[48060] = anon_sym_PIPE_PIPE; - v->a[48061] = anon_sym_LT; - v->a[48062] = anon_sym_GT; - v->a[48063] = anon_sym_GT_GT; - v->a[48064] = anon_sym_AMP_GT; - v->a[48065] = anon_sym_AMP_GT_GT; - v->a[48066] = anon_sym_LT_AMP; - v->a[48067] = anon_sym_GT_AMP; - v->a[48068] = anon_sym_GT_PIPE; - v->a[48069] = anon_sym_LT_AMP_DASH; - v->a[48070] = anon_sym_GT_AMP_DASH; - v->a[48071] = aux_sym_heredoc_redirect_token1; - v->a[48072] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48073] = sym__special_character; - v->a[48074] = anon_sym_DQUOTE; - v->a[48075] = sym_raw_string; - v->a[48076] = aux_sym_number_token1; - v->a[48077] = aux_sym_number_token2; - v->a[48078] = anon_sym_DOLLAR_LBRACE; - v->a[48079] = anon_sym_DOLLAR_LPAREN; + v->a[48060] = anon_sym_LT_AMP; + v->a[48061] = anon_sym_GT_AMP; + v->a[48062] = anon_sym_GT_PIPE; + v->a[48063] = anon_sym_LT_AMP_DASH; + v->a[48064] = anon_sym_GT_AMP_DASH; + v->a[48065] = anon_sym_LT_LT; + v->a[48066] = anon_sym_LT_LT_DASH; + v->a[48067] = aux_sym_heredoc_redirect_token1; + v->a[48068] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48069] = anon_sym_AMP; + v->a[48070] = aux_sym_concatenation_token1; + v->a[48071] = anon_sym_DOLLAR; + v->a[48072] = anon_sym_DQUOTE; + v->a[48073] = sym_raw_string; + v->a[48074] = aux_sym_number_token1; + v->a[48075] = aux_sym_number_token2; + v->a[48076] = anon_sym_DOLLAR_LBRACE; + v->a[48077] = anon_sym_DOLLAR_LPAREN; + v->a[48078] = anon_sym_BQUOTE; + v->a[48079] = sym_word; small_parse_table_2404(v); } void small_parse_table_2404(t_small_parse_table_array *v) { - v->a[48080] = anon_sym_BQUOTE; - v->a[48081] = anon_sym_DOLLAR_BQUOTE; - v->a[48082] = sym_word; - v->a[48083] = 3; - v->a[48084] = actions(3); - v->a[48085] = 1; - v->a[48086] = sym_comment; - v->a[48087] = actions(3117); - v->a[48088] = 5; - v->a[48089] = sym_file_descriptor; - v->a[48090] = sym__concat; - v->a[48091] = sym_test_operator; - v->a[48092] = sym__brace_start; - v->a[48093] = aux_sym_heredoc_redirect_token1; - v->a[48094] = actions(3115); - v->a[48095] = 34; - v->a[48096] = anon_sym_PIPE; - v->a[48097] = anon_sym_SEMI_SEMI; - v->a[48098] = anon_sym_SEMI_AMP; - v->a[48099] = anon_sym_SEMI_SEMI_AMP; + v->a[48080] = anon_sym_SEMI; + v->a[48081] = 3; + v->a[48082] = actions(3); + v->a[48083] = 1; + v->a[48084] = sym_comment; + v->a[48085] = actions(1251); + v->a[48086] = 2; + v->a[48087] = sym_file_descriptor; + v->a[48088] = sym__concat; + v->a[48089] = actions(1253); + v->a[48090] = 31; + v->a[48091] = anon_sym_PIPE; + v->a[48092] = anon_sym_RPAREN; + v->a[48093] = anon_sym_SEMI_SEMI; + v->a[48094] = anon_sym_AMP_AMP; + v->a[48095] = anon_sym_PIPE_PIPE; + v->a[48096] = anon_sym_LT; + v->a[48097] = anon_sym_GT; + v->a[48098] = anon_sym_GT_GT; + v->a[48099] = anon_sym_AMP_GT; 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 80bad222..b11a2931 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_PIPE_AMP; - v->a[48101] = anon_sym_AMP_AMP; - v->a[48102] = anon_sym_PIPE_PIPE; - v->a[48103] = anon_sym_LT; - v->a[48104] = anon_sym_GT; - v->a[48105] = anon_sym_GT_GT; - v->a[48106] = anon_sym_AMP_GT; - v->a[48107] = anon_sym_AMP_GT_GT; - v->a[48108] = anon_sym_LT_AMP; - v->a[48109] = anon_sym_GT_AMP; - v->a[48110] = anon_sym_GT_PIPE; - v->a[48111] = anon_sym_LT_AMP_DASH; - v->a[48112] = anon_sym_GT_AMP_DASH; - v->a[48113] = anon_sym_LT_LT; - v->a[48114] = anon_sym_LT_LT_DASH; - v->a[48115] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48116] = anon_sym_AMP; - v->a[48117] = aux_sym_concatenation_token1; - v->a[48118] = anon_sym_DOLLAR; - v->a[48119] = sym__special_character; + v->a[48100] = anon_sym_AMP_GT_GT; + v->a[48101] = anon_sym_LT_AMP; + v->a[48102] = anon_sym_GT_AMP; + v->a[48103] = anon_sym_GT_PIPE; + v->a[48104] = anon_sym_LT_AMP_DASH; + v->a[48105] = anon_sym_GT_AMP_DASH; + v->a[48106] = anon_sym_LT_LT; + v->a[48107] = anon_sym_LT_LT_DASH; + v->a[48108] = aux_sym_heredoc_redirect_token1; + v->a[48109] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48110] = anon_sym_AMP; + v->a[48111] = aux_sym_concatenation_token1; + v->a[48112] = anon_sym_DOLLAR; + v->a[48113] = anon_sym_DQUOTE; + v->a[48114] = sym_raw_string; + v->a[48115] = aux_sym_number_token1; + v->a[48116] = aux_sym_number_token2; + v->a[48117] = anon_sym_DOLLAR_LBRACE; + v->a[48118] = anon_sym_DOLLAR_LPAREN; + v->a[48119] = anon_sym_BQUOTE; small_parse_table_2406(v); } void small_parse_table_2406(t_small_parse_table_array *v) { - v->a[48120] = anon_sym_DQUOTE; - v->a[48121] = sym_raw_string; - v->a[48122] = aux_sym_number_token1; - v->a[48123] = aux_sym_number_token2; - v->a[48124] = anon_sym_DOLLAR_LBRACE; - v->a[48125] = anon_sym_DOLLAR_LPAREN; - v->a[48126] = anon_sym_BQUOTE; - v->a[48127] = anon_sym_DOLLAR_BQUOTE; - v->a[48128] = sym_word; - v->a[48129] = anon_sym_SEMI; - v->a[48130] = 6; - v->a[48131] = actions(3); - v->a[48132] = 1; - v->a[48133] = sym_comment; - v->a[48134] = actions(3672); - v->a[48135] = 1; - v->a[48136] = sym_variable_name; - v->a[48137] = actions(3670); - v->a[48138] = 2; - v->a[48139] = aux_sym__simple_variable_name_token1; + v->a[48120] = sym_word; + v->a[48121] = anon_sym_SEMI; + v->a[48122] = 3; + v->a[48123] = actions(3); + v->a[48124] = 1; + v->a[48125] = sym_comment; + v->a[48126] = actions(1247); + v->a[48127] = 2; + v->a[48128] = sym_file_descriptor; + v->a[48129] = sym__concat; + v->a[48130] = actions(1249); + v->a[48131] = 31; + v->a[48132] = anon_sym_PIPE; + v->a[48133] = anon_sym_RPAREN; + v->a[48134] = anon_sym_SEMI_SEMI; + v->a[48135] = anon_sym_AMP_AMP; + v->a[48136] = anon_sym_PIPE_PIPE; + v->a[48137] = anon_sym_LT; + v->a[48138] = anon_sym_GT; + v->a[48139] = anon_sym_GT_GT; small_parse_table_2407(v); } void small_parse_table_2407(t_small_parse_table_array *v) { - v->a[48140] = aux_sym__multiline_variable_name_token1; - v->a[48141] = actions(828); - v->a[48142] = 3; - v->a[48143] = sym_file_descriptor; - v->a[48144] = sym_test_operator; - v->a[48145] = sym__brace_start; - v->a[48146] = actions(3668); - v->a[48147] = 9; - v->a[48148] = anon_sym_BANG; - v->a[48149] = anon_sym_DASH; - v->a[48150] = anon_sym_STAR; - v->a[48151] = anon_sym_QMARK; - v->a[48152] = anon_sym_DOLLAR; - v->a[48153] = anon_sym_POUND; - v->a[48154] = anon_sym_AT; - v->a[48155] = anon_sym_0; - v->a[48156] = anon_sym__; - v->a[48157] = actions(826); - v->a[48158] = 24; - v->a[48159] = anon_sym_AMP_AMP; + v->a[48140] = anon_sym_AMP_GT; + v->a[48141] = anon_sym_AMP_GT_GT; + v->a[48142] = anon_sym_LT_AMP; + v->a[48143] = anon_sym_GT_AMP; + v->a[48144] = anon_sym_GT_PIPE; + v->a[48145] = anon_sym_LT_AMP_DASH; + v->a[48146] = anon_sym_GT_AMP_DASH; + v->a[48147] = anon_sym_LT_LT; + v->a[48148] = anon_sym_LT_LT_DASH; + v->a[48149] = aux_sym_heredoc_redirect_token1; + v->a[48150] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48151] = anon_sym_AMP; + v->a[48152] = aux_sym_concatenation_token1; + v->a[48153] = anon_sym_DOLLAR; + v->a[48154] = anon_sym_DQUOTE; + v->a[48155] = sym_raw_string; + v->a[48156] = aux_sym_number_token1; + v->a[48157] = aux_sym_number_token2; + v->a[48158] = anon_sym_DOLLAR_LBRACE; + 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] = anon_sym_PIPE_PIPE; - v->a[48161] = anon_sym_LT; - v->a[48162] = anon_sym_GT; - v->a[48163] = anon_sym_GT_GT; - v->a[48164] = anon_sym_AMP_GT; - v->a[48165] = anon_sym_AMP_GT_GT; - v->a[48166] = anon_sym_LT_AMP; - v->a[48167] = anon_sym_GT_AMP; - v->a[48168] = anon_sym_GT_PIPE; - v->a[48169] = anon_sym_LT_AMP_DASH; - v->a[48170] = anon_sym_GT_AMP_DASH; - v->a[48171] = aux_sym_heredoc_redirect_token1; - v->a[48172] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48173] = sym__special_character; - v->a[48174] = anon_sym_DQUOTE; - v->a[48175] = sym_raw_string; - v->a[48176] = aux_sym_number_token1; - v->a[48177] = aux_sym_number_token2; - v->a[48178] = anon_sym_DOLLAR_LBRACE; - v->a[48179] = anon_sym_DOLLAR_LPAREN; + v->a[48160] = anon_sym_BQUOTE; + v->a[48161] = sym_word; + v->a[48162] = anon_sym_SEMI; + v->a[48163] = 17; + v->a[48164] = actions(1404); + v->a[48165] = 1; + v->a[48166] = sym_comment; + v->a[48167] = actions(1418); + v->a[48168] = 1; + v->a[48169] = anon_sym_AMP; + v->a[48170] = actions(1420); + v->a[48171] = 1; + v->a[48172] = anon_sym_PIPE; + v->a[48173] = actions(1422); + v->a[48174] = 1; + v->a[48175] = anon_sym_AMP_AMP; + v->a[48176] = actions(1424); + v->a[48177] = 1; + v->a[48178] = anon_sym_PIPE_PIPE; + v->a[48179] = actions(1426); small_parse_table_2409(v); } void small_parse_table_2409(t_small_parse_table_array *v) { - v->a[48180] = anon_sym_BQUOTE; - v->a[48181] = anon_sym_DOLLAR_BQUOTE; - v->a[48182] = sym_word; - v->a[48183] = 3; - v->a[48184] = actions(3); - v->a[48185] = 1; - v->a[48186] = sym_comment; - v->a[48187] = actions(2908); - v->a[48188] = 6; - v->a[48189] = sym_file_descriptor; - v->a[48190] = sym__concat; - v->a[48191] = sym_test_operator; - v->a[48192] = sym__brace_start; - v->a[48193] = ts_builtin_sym_end; - v->a[48194] = aux_sym_heredoc_redirect_token1; - v->a[48195] = actions(2906); - v->a[48196] = 33; - v->a[48197] = anon_sym_PIPE; - v->a[48198] = anon_sym_SEMI_SEMI; - v->a[48199] = anon_sym_PIPE_AMP; + v->a[48180] = 1; + v->a[48181] = anon_sym_EQ; + v->a[48182] = actions(1428); + v->a[48183] = 1; + v->a[48184] = anon_sym_CARET; + v->a[48185] = actions(1430); + v->a[48186] = 1; + v->a[48187] = anon_sym_QMARK; + v->a[48188] = actions(1694); + v->a[48189] = 1; + v->a[48190] = anon_sym_RPAREN_RPAREN; + v->a[48191] = actions(1402); + v->a[48192] = 2; + v->a[48193] = anon_sym_PLUS_PLUS2; + v->a[48194] = anon_sym_DASH_DASH2; + v->a[48195] = actions(1408); + v->a[48196] = 2; + v->a[48197] = anon_sym_LT; + v->a[48198] = anon_sym_GT; + v->a[48199] = actions(1410); 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 56be6bcc..d024a737 100644 --- a/parser/static/small_parse_table/small_parse_table_482.c +++ b/parser/static/small_parse_table/small_parse_table_482.c @@ -14,69 +14,69 @@ void small_parse_table_2410(t_small_parse_table_array *v) { - v->a[48200] = anon_sym_AMP_AMP; - v->a[48201] = anon_sym_PIPE_PIPE; - v->a[48202] = anon_sym_LT; - v->a[48203] = anon_sym_GT; - v->a[48204] = anon_sym_GT_GT; - v->a[48205] = anon_sym_AMP_GT; - v->a[48206] = anon_sym_AMP_GT_GT; - v->a[48207] = anon_sym_LT_AMP; - v->a[48208] = anon_sym_GT_AMP; - v->a[48209] = anon_sym_GT_PIPE; - v->a[48210] = anon_sym_LT_AMP_DASH; - v->a[48211] = anon_sym_GT_AMP_DASH; - v->a[48212] = anon_sym_LT_LT; - v->a[48213] = anon_sym_LT_LT_DASH; - v->a[48214] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48215] = anon_sym_AMP; - v->a[48216] = aux_sym_concatenation_token1; - v->a[48217] = anon_sym_DOLLAR; - v->a[48218] = sym__special_character; - v->a[48219] = anon_sym_DQUOTE; + v->a[48200] = 2; + v->a[48201] = anon_sym_GT_GT; + v->a[48202] = anon_sym_LT_LT; + v->a[48203] = actions(1412); + v->a[48204] = 2; + v->a[48205] = anon_sym_LT_EQ; + v->a[48206] = anon_sym_GT_EQ; + v->a[48207] = actions(1414); + v->a[48208] = 2; + v->a[48209] = anon_sym_PLUS; + v->a[48210] = anon_sym_DASH; + v->a[48211] = actions(1416); + v->a[48212] = 2; + v->a[48213] = anon_sym_EQ_EQ; + v->a[48214] = anon_sym_BANG_EQ; + v->a[48215] = actions(1406); + v->a[48216] = 3; + v->a[48217] = anon_sym_STAR; + v->a[48218] = anon_sym_SLASH; + v->a[48219] = anon_sym_PERCENT; small_parse_table_2411(v); } void small_parse_table_2411(t_small_parse_table_array *v) { - v->a[48220] = sym_raw_string; - v->a[48221] = aux_sym_number_token1; - v->a[48222] = aux_sym_number_token2; - v->a[48223] = anon_sym_DOLLAR_LBRACE; - v->a[48224] = anon_sym_DOLLAR_LPAREN; - v->a[48225] = anon_sym_BQUOTE; - v->a[48226] = anon_sym_DOLLAR_BQUOTE; - v->a[48227] = aux_sym__simple_variable_name_token1; - v->a[48228] = sym_word; - v->a[48229] = anon_sym_SEMI; - v->a[48230] = 5; - v->a[48231] = actions(3); - v->a[48232] = 1; - v->a[48233] = sym_comment; - v->a[48234] = actions(3617); - v->a[48235] = 1; - v->a[48236] = sym__special_character; - v->a[48237] = state(1072); - v->a[48238] = 1; - v->a[48239] = aux_sym__literal_repeat1; + v->a[48220] = actions(1543); + v->a[48221] = 10; + v->a[48222] = anon_sym_PLUS_EQ; + v->a[48223] = anon_sym_DASH_EQ; + v->a[48224] = anon_sym_STAR_EQ; + v->a[48225] = anon_sym_SLASH_EQ; + v->a[48226] = anon_sym_PERCENT_EQ; + v->a[48227] = anon_sym_LT_LT_EQ; + v->a[48228] = anon_sym_GT_GT_EQ; + v->a[48229] = anon_sym_AMP_EQ; + v->a[48230] = anon_sym_CARET_EQ; + v->a[48231] = anon_sym_PIPE_EQ; + v->a[48232] = 6; + v->a[48233] = actions(3); + v->a[48234] = 1; + v->a[48235] = sym_comment; + v->a[48236] = actions(1159); + v->a[48237] = 1; + v->a[48238] = aux_sym_concatenation_token1; + v->a[48239] = actions(1161); small_parse_table_2412(v); } void small_parse_table_2412(t_small_parse_table_array *v) { - v->a[48240] = actions(3342); - v->a[48241] = 6; - v->a[48242] = sym_file_descriptor; - v->a[48243] = sym_variable_name; - v->a[48244] = sym_test_operator; - v->a[48245] = sym__brace_start; - v->a[48246] = ts_builtin_sym_end; - v->a[48247] = aux_sym_heredoc_redirect_token1; - v->a[48248] = actions(3340); - v->a[48249] = 31; - v->a[48250] = anon_sym_PIPE; - v->a[48251] = anon_sym_SEMI_SEMI; - v->a[48252] = anon_sym_PIPE_AMP; + v->a[48240] = 1; + v->a[48241] = sym__concat; + v->a[48242] = state(741); + v->a[48243] = 1; + v->a[48244] = aux_sym_concatenation_repeat1; + v->a[48245] = actions(1108); + v->a[48246] = 2; + v->a[48247] = sym_file_descriptor; + v->a[48248] = sym__bare_dollar; + v->a[48249] = actions(1104); + v->a[48250] = 27; + v->a[48251] = anon_sym_LPAREN; + v->a[48252] = anon_sym_PIPE; v->a[48253] = anon_sym_AMP_AMP; v->a[48254] = anon_sym_PIPE_PIPE; v->a[48255] = anon_sym_LT; @@ -96,8 +96,8 @@ void small_parse_table_2413(t_small_parse_table_array *v) v->a[48264] = anon_sym_GT_AMP_DASH; v->a[48265] = anon_sym_LT_LT; v->a[48266] = anon_sym_LT_LT_DASH; - v->a[48267] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48268] = anon_sym_AMP; + v->a[48267] = aux_sym_heredoc_redirect_token1; + v->a[48268] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[48269] = anon_sym_DOLLAR; v->a[48270] = anon_sym_DQUOTE; v->a[48271] = sym_raw_string; @@ -106,34 +106,34 @@ void small_parse_table_2413(t_small_parse_table_array *v) v->a[48274] = anon_sym_DOLLAR_LBRACE; v->a[48275] = anon_sym_DOLLAR_LPAREN; v->a[48276] = anon_sym_BQUOTE; - v->a[48277] = anon_sym_DOLLAR_BQUOTE; - v->a[48278] = aux_sym__simple_variable_name_token1; - v->a[48279] = sym_word; + v->a[48277] = sym_word; + v->a[48278] = 7; + v->a[48279] = actions(3); small_parse_table_2414(v); } void small_parse_table_2414(t_small_parse_table_array *v) { - v->a[48280] = anon_sym_SEMI; - v->a[48281] = 3; - v->a[48282] = actions(3); + v->a[48280] = 1; + v->a[48281] = sym_comment; + v->a[48282] = actions(1700); v->a[48283] = 1; - v->a[48284] = sym_comment; - v->a[48285] = actions(3117); - v->a[48286] = 6; + v->a[48284] = anon_sym_RPAREN; + v->a[48285] = actions(1706); + v->a[48286] = 1; v->a[48287] = sym_file_descriptor; - v->a[48288] = sym__concat; - v->a[48289] = sym_test_operator; - v->a[48290] = sym__brace_start; - v->a[48291] = ts_builtin_sym_end; - v->a[48292] = aux_sym_heredoc_redirect_token1; - v->a[48293] = actions(3115); - v->a[48294] = 33; - v->a[48295] = anon_sym_PIPE; - v->a[48296] = anon_sym_SEMI_SEMI; - v->a[48297] = anon_sym_PIPE_AMP; - v->a[48298] = anon_sym_AMP_AMP; - v->a[48299] = anon_sym_PIPE_PIPE; + v->a[48288] = actions(1709); + v->a[48289] = 1; + v->a[48290] = sym_variable_name; + v->a[48291] = actions(1698); + v->a[48292] = 9; + v->a[48293] = anon_sym_PIPE; + v->a[48294] = anon_sym_SEMI_SEMI; + v->a[48295] = anon_sym_AMP_AMP; + v->a[48296] = anon_sym_PIPE_PIPE; + v->a[48297] = anon_sym_LT_LT; + v->a[48298] = anon_sym_LT_LT_DASH; + v->a[48299] = aux_sym_heredoc_redirect_token1; 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 fa4797d6..a1c58603 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] = anon_sym_LT; - v->a[48301] = anon_sym_GT; - v->a[48302] = anon_sym_GT_GT; - v->a[48303] = anon_sym_AMP_GT; - v->a[48304] = anon_sym_AMP_GT_GT; - v->a[48305] = anon_sym_LT_AMP; - v->a[48306] = anon_sym_GT_AMP; - v->a[48307] = anon_sym_GT_PIPE; - v->a[48308] = anon_sym_LT_AMP_DASH; - v->a[48309] = anon_sym_GT_AMP_DASH; - v->a[48310] = anon_sym_LT_LT; - v->a[48311] = anon_sym_LT_LT_DASH; - v->a[48312] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48313] = anon_sym_AMP; - v->a[48314] = aux_sym_concatenation_token1; - v->a[48315] = anon_sym_DOLLAR; - v->a[48316] = sym__special_character; - v->a[48317] = anon_sym_DQUOTE; - v->a[48318] = sym_raw_string; - v->a[48319] = aux_sym_number_token1; + v->a[48300] = anon_sym_AMP; + v->a[48301] = anon_sym_SEMI; + v->a[48302] = actions(1696); + v->a[48303] = 10; + v->a[48304] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48305] = anon_sym_DOLLAR; + v->a[48306] = anon_sym_DQUOTE; + v->a[48307] = sym_raw_string; + v->a[48308] = aux_sym_number_token1; + v->a[48309] = aux_sym_number_token2; + v->a[48310] = anon_sym_DOLLAR_LBRACE; + v->a[48311] = anon_sym_DOLLAR_LPAREN; + v->a[48312] = anon_sym_BQUOTE; + v->a[48313] = sym_word; + v->a[48314] = actions(1703); + v->a[48315] = 10; + v->a[48316] = anon_sym_LT; + v->a[48317] = anon_sym_GT; + v->a[48318] = anon_sym_GT_GT; + v->a[48319] = anon_sym_AMP_GT; small_parse_table_2416(v); } void small_parse_table_2416(t_small_parse_table_array *v) { - v->a[48320] = aux_sym_number_token2; - v->a[48321] = anon_sym_DOLLAR_LBRACE; - v->a[48322] = anon_sym_DOLLAR_LPAREN; - v->a[48323] = anon_sym_BQUOTE; - v->a[48324] = anon_sym_DOLLAR_BQUOTE; - v->a[48325] = aux_sym__simple_variable_name_token1; - v->a[48326] = sym_word; - v->a[48327] = anon_sym_SEMI; - v->a[48328] = 3; - v->a[48329] = actions(3); - v->a[48330] = 1; - v->a[48331] = sym_comment; - v->a[48332] = actions(3125); - v->a[48333] = 6; - v->a[48334] = sym_file_descriptor; - v->a[48335] = sym__concat; - v->a[48336] = sym_test_operator; - v->a[48337] = sym__brace_start; - v->a[48338] = ts_builtin_sym_end; - v->a[48339] = aux_sym_heredoc_redirect_token1; + v->a[48320] = anon_sym_AMP_GT_GT; + v->a[48321] = anon_sym_LT_AMP; + v->a[48322] = anon_sym_GT_AMP; + v->a[48323] = anon_sym_GT_PIPE; + v->a[48324] = anon_sym_LT_AMP_DASH; + v->a[48325] = anon_sym_GT_AMP_DASH; + v->a[48326] = 7; + v->a[48327] = actions(3); + v->a[48328] = 1; + v->a[48329] = sym_comment; + v->a[48330] = actions(1706); + v->a[48331] = 1; + v->a[48332] = sym_file_descriptor; + v->a[48333] = actions(1709); + v->a[48334] = 1; + v->a[48335] = sym_variable_name; + v->a[48336] = actions(1711); + v->a[48337] = 1; + v->a[48338] = anon_sym_RPAREN; + v->a[48339] = actions(1698); small_parse_table_2417(v); } void small_parse_table_2417(t_small_parse_table_array *v) { - v->a[48340] = actions(3123); - v->a[48341] = 33; - v->a[48342] = anon_sym_PIPE; - v->a[48343] = anon_sym_SEMI_SEMI; - v->a[48344] = anon_sym_PIPE_AMP; - v->a[48345] = anon_sym_AMP_AMP; - v->a[48346] = anon_sym_PIPE_PIPE; - v->a[48347] = anon_sym_LT; - v->a[48348] = anon_sym_GT; - v->a[48349] = anon_sym_GT_GT; - v->a[48350] = anon_sym_AMP_GT; - v->a[48351] = anon_sym_AMP_GT_GT; - v->a[48352] = anon_sym_LT_AMP; - v->a[48353] = anon_sym_GT_AMP; - v->a[48354] = anon_sym_GT_PIPE; - v->a[48355] = anon_sym_LT_AMP_DASH; - v->a[48356] = anon_sym_GT_AMP_DASH; - v->a[48357] = anon_sym_LT_LT; - v->a[48358] = anon_sym_LT_LT_DASH; - v->a[48359] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48340] = 9; + v->a[48341] = anon_sym_PIPE; + v->a[48342] = anon_sym_SEMI_SEMI; + v->a[48343] = anon_sym_AMP_AMP; + v->a[48344] = anon_sym_PIPE_PIPE; + v->a[48345] = anon_sym_LT_LT; + v->a[48346] = anon_sym_LT_LT_DASH; + v->a[48347] = aux_sym_heredoc_redirect_token1; + v->a[48348] = anon_sym_AMP; + v->a[48349] = anon_sym_SEMI; + v->a[48350] = actions(1696); + v->a[48351] = 10; + v->a[48352] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48353] = anon_sym_DOLLAR; + v->a[48354] = anon_sym_DQUOTE; + v->a[48355] = sym_raw_string; + v->a[48356] = aux_sym_number_token1; + v->a[48357] = aux_sym_number_token2; + v->a[48358] = anon_sym_DOLLAR_LBRACE; + v->a[48359] = anon_sym_DOLLAR_LPAREN; small_parse_table_2418(v); } void small_parse_table_2418(t_small_parse_table_array *v) { - v->a[48360] = anon_sym_AMP; - v->a[48361] = aux_sym_concatenation_token1; - v->a[48362] = anon_sym_DOLLAR; - v->a[48363] = sym__special_character; - v->a[48364] = anon_sym_DQUOTE; - v->a[48365] = sym_raw_string; - v->a[48366] = aux_sym_number_token1; - v->a[48367] = aux_sym_number_token2; - v->a[48368] = anon_sym_DOLLAR_LBRACE; - v->a[48369] = anon_sym_DOLLAR_LPAREN; - v->a[48370] = anon_sym_BQUOTE; - v->a[48371] = anon_sym_DOLLAR_BQUOTE; - v->a[48372] = aux_sym__simple_variable_name_token1; - v->a[48373] = sym_word; - v->a[48374] = anon_sym_SEMI; - v->a[48375] = 3; - v->a[48376] = actions(3); - v->a[48377] = 1; - v->a[48378] = sym_comment; - v->a[48379] = actions(2774); + v->a[48360] = anon_sym_BQUOTE; + v->a[48361] = sym_word; + v->a[48362] = actions(1703); + v->a[48363] = 10; + v->a[48364] = anon_sym_LT; + v->a[48365] = anon_sym_GT; + v->a[48366] = anon_sym_GT_GT; + v->a[48367] = anon_sym_AMP_GT; + v->a[48368] = anon_sym_AMP_GT_GT; + v->a[48369] = anon_sym_LT_AMP; + v->a[48370] = anon_sym_GT_AMP; + v->a[48371] = anon_sym_GT_PIPE; + v->a[48372] = anon_sym_LT_AMP_DASH; + v->a[48373] = anon_sym_GT_AMP_DASH; + v->a[48374] = 5; + v->a[48375] = actions(3); + v->a[48376] = 1; + v->a[48377] = sym_comment; + v->a[48378] = actions(1716); + v->a[48379] = 1; small_parse_table_2419(v); } void small_parse_table_2419(t_small_parse_table_array *v) { - v->a[48380] = 6; - v->a[48381] = sym_file_descriptor; - v->a[48382] = sym__concat; - v->a[48383] = sym_test_operator; - v->a[48384] = sym__brace_start; - v->a[48385] = ts_builtin_sym_end; - v->a[48386] = aux_sym_heredoc_redirect_token1; - v->a[48387] = actions(2772); - v->a[48388] = 33; - v->a[48389] = anon_sym_PIPE; - v->a[48390] = anon_sym_SEMI_SEMI; - v->a[48391] = anon_sym_PIPE_AMP; - v->a[48392] = anon_sym_AMP_AMP; - v->a[48393] = anon_sym_PIPE_PIPE; - v->a[48394] = anon_sym_LT; - v->a[48395] = anon_sym_GT; - v->a[48396] = anon_sym_GT_GT; - v->a[48397] = anon_sym_AMP_GT; - v->a[48398] = anon_sym_AMP_GT_GT; - v->a[48399] = anon_sym_LT_AMP; + v->a[48380] = anon_sym_LF; + v->a[48381] = state(689); + v->a[48382] = 1; + v->a[48383] = aux_sym__case_item_last_repeat2; + v->a[48384] = actions(1719); + v->a[48385] = 2; + v->a[48386] = sym_file_descriptor; + v->a[48387] = sym_variable_name; + v->a[48388] = actions(1714); + v->a[48389] = 28; + v->a[48390] = anon_sym_for; + v->a[48391] = anon_sym_while; + v->a[48392] = anon_sym_until; + v->a[48393] = anon_sym_if; + v->a[48394] = anon_sym_case; + v->a[48395] = anon_sym_LPAREN; + v->a[48396] = anon_sym_LBRACE; + v->a[48397] = anon_sym_BANG; + v->a[48398] = anon_sym_LT; + v->a[48399] = anon_sym_GT; 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 d6118698..f1910c2d 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] = anon_sym_GT_AMP; - v->a[48401] = anon_sym_GT_PIPE; - v->a[48402] = anon_sym_LT_AMP_DASH; - v->a[48403] = anon_sym_GT_AMP_DASH; - v->a[48404] = anon_sym_LT_LT; - v->a[48405] = anon_sym_LT_LT_DASH; - v->a[48406] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48407] = anon_sym_AMP; - v->a[48408] = aux_sym_concatenation_token1; + v->a[48400] = anon_sym_GT_GT; + v->a[48401] = anon_sym_AMP_GT; + v->a[48402] = anon_sym_AMP_GT_GT; + v->a[48403] = anon_sym_LT_AMP; + v->a[48404] = anon_sym_GT_AMP; + v->a[48405] = anon_sym_GT_PIPE; + v->a[48406] = anon_sym_LT_AMP_DASH; + v->a[48407] = anon_sym_GT_AMP_DASH; + v->a[48408] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[48409] = anon_sym_DOLLAR; - v->a[48410] = sym__special_character; - v->a[48411] = anon_sym_DQUOTE; - v->a[48412] = sym_raw_string; - v->a[48413] = aux_sym_number_token1; - v->a[48414] = aux_sym_number_token2; - v->a[48415] = anon_sym_DOLLAR_LBRACE; - v->a[48416] = anon_sym_DOLLAR_LPAREN; - v->a[48417] = anon_sym_BQUOTE; - v->a[48418] = anon_sym_DOLLAR_BQUOTE; - v->a[48419] = aux_sym__simple_variable_name_token1; + v->a[48410] = anon_sym_DQUOTE; + v->a[48411] = sym_raw_string; + v->a[48412] = aux_sym_number_token1; + v->a[48413] = aux_sym_number_token2; + v->a[48414] = anon_sym_DOLLAR_LBRACE; + v->a[48415] = anon_sym_DOLLAR_LPAREN; + v->a[48416] = anon_sym_BQUOTE; + v->a[48417] = sym_word; + v->a[48418] = 7; + v->a[48419] = actions(3); small_parse_table_2421(v); } void small_parse_table_2421(t_small_parse_table_array *v) { - v->a[48420] = sym_word; - v->a[48421] = anon_sym_SEMI; - v->a[48422] = 3; - v->a[48423] = actions(3); - v->a[48424] = 1; - v->a[48425] = sym_comment; - v->a[48426] = actions(2778); - v->a[48427] = 6; - v->a[48428] = sym_file_descriptor; - v->a[48429] = sym__concat; - v->a[48430] = sym_test_operator; - v->a[48431] = sym__brace_start; - v->a[48432] = ts_builtin_sym_end; - v->a[48433] = aux_sym_heredoc_redirect_token1; - v->a[48434] = actions(2776); - v->a[48435] = 33; - v->a[48436] = anon_sym_PIPE; - v->a[48437] = anon_sym_SEMI_SEMI; - v->a[48438] = anon_sym_PIPE_AMP; - v->a[48439] = anon_sym_AMP_AMP; + v->a[48420] = 1; + v->a[48421] = sym_comment; + v->a[48422] = actions(1706); + v->a[48423] = 1; + v->a[48424] = sym_file_descriptor; + v->a[48425] = actions(1709); + v->a[48426] = 1; + v->a[48427] = sym_variable_name; + v->a[48428] = actions(1721); + v->a[48429] = 1; + v->a[48430] = anon_sym_RPAREN; + v->a[48431] = actions(1698); + v->a[48432] = 9; + v->a[48433] = anon_sym_PIPE; + v->a[48434] = anon_sym_SEMI_SEMI; + v->a[48435] = anon_sym_AMP_AMP; + v->a[48436] = anon_sym_PIPE_PIPE; + v->a[48437] = anon_sym_LT_LT; + v->a[48438] = anon_sym_LT_LT_DASH; + v->a[48439] = aux_sym_heredoc_redirect_token1; small_parse_table_2422(v); } void small_parse_table_2422(t_small_parse_table_array *v) { - v->a[48440] = anon_sym_PIPE_PIPE; - v->a[48441] = anon_sym_LT; - v->a[48442] = anon_sym_GT; - v->a[48443] = anon_sym_GT_GT; - v->a[48444] = anon_sym_AMP_GT; - v->a[48445] = anon_sym_AMP_GT_GT; - v->a[48446] = anon_sym_LT_AMP; - v->a[48447] = anon_sym_GT_AMP; - v->a[48448] = anon_sym_GT_PIPE; - v->a[48449] = anon_sym_LT_AMP_DASH; - v->a[48450] = anon_sym_GT_AMP_DASH; - v->a[48451] = anon_sym_LT_LT; - v->a[48452] = anon_sym_LT_LT_DASH; - v->a[48453] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48454] = anon_sym_AMP; - v->a[48455] = aux_sym_concatenation_token1; - v->a[48456] = anon_sym_DOLLAR; - v->a[48457] = sym__special_character; - v->a[48458] = anon_sym_DQUOTE; - v->a[48459] = sym_raw_string; + v->a[48440] = anon_sym_AMP; + v->a[48441] = anon_sym_SEMI; + v->a[48442] = actions(1696); + v->a[48443] = 10; + v->a[48444] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48445] = anon_sym_DOLLAR; + v->a[48446] = anon_sym_DQUOTE; + v->a[48447] = sym_raw_string; + v->a[48448] = aux_sym_number_token1; + v->a[48449] = aux_sym_number_token2; + v->a[48450] = anon_sym_DOLLAR_LBRACE; + v->a[48451] = anon_sym_DOLLAR_LPAREN; + v->a[48452] = anon_sym_BQUOTE; + v->a[48453] = sym_word; + v->a[48454] = actions(1703); + v->a[48455] = 10; + v->a[48456] = anon_sym_LT; + v->a[48457] = anon_sym_GT; + v->a[48458] = anon_sym_GT_GT; + v->a[48459] = anon_sym_AMP_GT; small_parse_table_2423(v); } void small_parse_table_2423(t_small_parse_table_array *v) { - v->a[48460] = aux_sym_number_token1; - v->a[48461] = aux_sym_number_token2; - v->a[48462] = anon_sym_DOLLAR_LBRACE; - v->a[48463] = anon_sym_DOLLAR_LPAREN; - v->a[48464] = anon_sym_BQUOTE; - v->a[48465] = anon_sym_DOLLAR_BQUOTE; - v->a[48466] = aux_sym__simple_variable_name_token1; - v->a[48467] = sym_word; - v->a[48468] = anon_sym_SEMI; - v->a[48469] = 3; - v->a[48470] = actions(3); + v->a[48460] = anon_sym_AMP_GT_GT; + v->a[48461] = anon_sym_LT_AMP; + v->a[48462] = anon_sym_GT_AMP; + v->a[48463] = anon_sym_GT_PIPE; + v->a[48464] = anon_sym_LT_AMP_DASH; + v->a[48465] = anon_sym_GT_AMP_DASH; + v->a[48466] = 7; + v->a[48467] = actions(3); + v->a[48468] = 1; + v->a[48469] = sym_comment; + v->a[48470] = actions(1706); v->a[48471] = 1; - v->a[48472] = sym_comment; - v->a[48473] = actions(2774); - v->a[48474] = 6; - v->a[48475] = sym_file_descriptor; - v->a[48476] = sym__concat; - v->a[48477] = sym_test_operator; - v->a[48478] = sym__brace_start; - v->a[48479] = ts_builtin_sym_end; + v->a[48472] = sym_file_descriptor; + v->a[48473] = actions(1709); + v->a[48474] = 1; + v->a[48475] = sym_variable_name; + v->a[48476] = actions(1724); + v->a[48477] = 1; + v->a[48478] = anon_sym_RPAREN; + v->a[48479] = actions(1698); small_parse_table_2424(v); } void small_parse_table_2424(t_small_parse_table_array *v) { - v->a[48480] = aux_sym_heredoc_redirect_token1; - v->a[48481] = actions(2772); - v->a[48482] = 33; - v->a[48483] = anon_sym_PIPE; - v->a[48484] = anon_sym_SEMI_SEMI; - v->a[48485] = anon_sym_PIPE_AMP; - v->a[48486] = anon_sym_AMP_AMP; - v->a[48487] = anon_sym_PIPE_PIPE; - v->a[48488] = anon_sym_LT; - v->a[48489] = anon_sym_GT; - v->a[48490] = anon_sym_GT_GT; - v->a[48491] = anon_sym_AMP_GT; - v->a[48492] = anon_sym_AMP_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_AMP_DASH; - v->a[48497] = anon_sym_GT_AMP_DASH; - v->a[48498] = anon_sym_LT_LT; - v->a[48499] = anon_sym_LT_LT_DASH; + v->a[48480] = 9; + v->a[48481] = anon_sym_PIPE; + v->a[48482] = anon_sym_SEMI_SEMI; + v->a[48483] = anon_sym_AMP_AMP; + v->a[48484] = anon_sym_PIPE_PIPE; + v->a[48485] = anon_sym_LT_LT; + v->a[48486] = anon_sym_LT_LT_DASH; + v->a[48487] = aux_sym_heredoc_redirect_token1; + v->a[48488] = anon_sym_AMP; + v->a[48489] = anon_sym_SEMI; + v->a[48490] = actions(1696); + v->a[48491] = 10; + v->a[48492] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48493] = anon_sym_DOLLAR; + v->a[48494] = anon_sym_DQUOTE; + v->a[48495] = sym_raw_string; + v->a[48496] = aux_sym_number_token1; + v->a[48497] = aux_sym_number_token2; + v->a[48498] = anon_sym_DOLLAR_LBRACE; + v->a[48499] = anon_sym_DOLLAR_LPAREN; 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 00f61abe..2e0fdf49 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_LPAREN_LPAREN; - v->a[48501] = anon_sym_AMP; - v->a[48502] = aux_sym_concatenation_token1; - v->a[48503] = anon_sym_DOLLAR; - v->a[48504] = sym__special_character; - v->a[48505] = anon_sym_DQUOTE; - v->a[48506] = sym_raw_string; - v->a[48507] = aux_sym_number_token1; - v->a[48508] = aux_sym_number_token2; - v->a[48509] = anon_sym_DOLLAR_LBRACE; - v->a[48510] = anon_sym_DOLLAR_LPAREN; - v->a[48511] = anon_sym_BQUOTE; - v->a[48512] = anon_sym_DOLLAR_BQUOTE; - v->a[48513] = aux_sym__simple_variable_name_token1; - v->a[48514] = sym_word; - v->a[48515] = anon_sym_SEMI; - v->a[48516] = 3; - v->a[48517] = actions(3); - v->a[48518] = 1; - v->a[48519] = sym_comment; + v->a[48500] = anon_sym_BQUOTE; + v->a[48501] = sym_word; + v->a[48502] = actions(1703); + v->a[48503] = 10; + v->a[48504] = anon_sym_LT; + v->a[48505] = anon_sym_GT; + v->a[48506] = anon_sym_GT_GT; + v->a[48507] = anon_sym_AMP_GT; + v->a[48508] = anon_sym_AMP_GT_GT; + v->a[48509] = anon_sym_LT_AMP; + v->a[48510] = anon_sym_GT_AMP; + v->a[48511] = anon_sym_GT_PIPE; + v->a[48512] = anon_sym_LT_AMP_DASH; + v->a[48513] = anon_sym_GT_AMP_DASH; + v->a[48514] = 3; + v->a[48515] = actions(3); + v->a[48516] = 1; + v->a[48517] = sym_comment; + v->a[48518] = actions(1202); + v->a[48519] = 2; small_parse_table_2426(v); } void small_parse_table_2426(t_small_parse_table_array *v) { - v->a[48520] = actions(3062); - v->a[48521] = 6; - v->a[48522] = sym_file_descriptor; - v->a[48523] = sym__concat; - v->a[48524] = sym_variable_name; - v->a[48525] = sym_test_operator; - v->a[48526] = sym__brace_start; - v->a[48527] = aux_sym_heredoc_redirect_token1; - v->a[48528] = actions(3060); - v->a[48529] = 33; - v->a[48530] = anon_sym_PIPE; - v->a[48531] = anon_sym_RPAREN; - v->a[48532] = anon_sym_SEMI_SEMI; - v->a[48533] = anon_sym_PIPE_AMP; - v->a[48534] = anon_sym_AMP_AMP; - v->a[48535] = anon_sym_PIPE_PIPE; - v->a[48536] = anon_sym_LT; - v->a[48537] = anon_sym_GT; - v->a[48538] = anon_sym_GT_GT; - v->a[48539] = anon_sym_AMP_GT; + v->a[48520] = sym_file_descriptor; + v->a[48521] = sym_variable_name; + v->a[48522] = actions(1198); + v->a[48523] = 30; + v->a[48524] = anon_sym_esac; + v->a[48525] = anon_sym_PIPE; + v->a[48526] = anon_sym_SEMI_SEMI; + v->a[48527] = anon_sym_AMP_AMP; + v->a[48528] = anon_sym_PIPE_PIPE; + v->a[48529] = anon_sym_LT; + v->a[48530] = anon_sym_GT; + v->a[48531] = anon_sym_GT_GT; + v->a[48532] = anon_sym_AMP_GT; + v->a[48533] = anon_sym_AMP_GT_GT; + v->a[48534] = anon_sym_LT_AMP; + v->a[48535] = anon_sym_GT_AMP; + v->a[48536] = anon_sym_GT_PIPE; + v->a[48537] = anon_sym_LT_AMP_DASH; + v->a[48538] = anon_sym_GT_AMP_DASH; + v->a[48539] = anon_sym_LT_LT; small_parse_table_2427(v); } void small_parse_table_2427(t_small_parse_table_array *v) { - v->a[48540] = anon_sym_AMP_GT_GT; - v->a[48541] = anon_sym_LT_AMP; - v->a[48542] = anon_sym_GT_AMP; - v->a[48543] = anon_sym_GT_PIPE; - v->a[48544] = anon_sym_LT_AMP_DASH; - v->a[48545] = anon_sym_GT_AMP_DASH; - v->a[48546] = anon_sym_LT_LT; - v->a[48547] = anon_sym_LT_LT_DASH; - v->a[48548] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48549] = anon_sym_AMP; - v->a[48550] = aux_sym_concatenation_token1; - v->a[48551] = anon_sym_DOLLAR; - v->a[48552] = sym__special_character; - v->a[48553] = anon_sym_DQUOTE; - v->a[48554] = sym_raw_string; - v->a[48555] = aux_sym_number_token1; - v->a[48556] = aux_sym_number_token2; - v->a[48557] = anon_sym_DOLLAR_LBRACE; - v->a[48558] = anon_sym_DOLLAR_LPAREN; - v->a[48559] = anon_sym_BQUOTE; + v->a[48540] = anon_sym_LT_LT_DASH; + v->a[48541] = aux_sym_heredoc_redirect_token1; + v->a[48542] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48543] = anon_sym_AMP; + v->a[48544] = anon_sym_DOLLAR; + v->a[48545] = anon_sym_DQUOTE; + v->a[48546] = sym_raw_string; + v->a[48547] = aux_sym_number_token1; + v->a[48548] = aux_sym_number_token2; + v->a[48549] = anon_sym_DOLLAR_LBRACE; + v->a[48550] = anon_sym_DOLLAR_LPAREN; + v->a[48551] = anon_sym_BQUOTE; + v->a[48552] = sym_word; + v->a[48553] = anon_sym_SEMI; + v->a[48554] = 7; + v->a[48555] = actions(3); + v->a[48556] = 1; + v->a[48557] = sym_comment; + v->a[48558] = actions(1706); + v->a[48559] = 1; small_parse_table_2428(v); } void small_parse_table_2428(t_small_parse_table_array *v) { - v->a[48560] = anon_sym_DOLLAR_BQUOTE; - v->a[48561] = sym_word; - v->a[48562] = anon_sym_SEMI; - v->a[48563] = 6; - v->a[48564] = actions(3); + v->a[48560] = sym_file_descriptor; + v->a[48561] = actions(1709); + v->a[48562] = 1; + v->a[48563] = sym_variable_name; + v->a[48564] = actions(1727); v->a[48565] = 1; - v->a[48566] = sym_comment; - v->a[48567] = actions(3613); - v->a[48568] = 1; - v->a[48569] = aux_sym_concatenation_token1; - v->a[48570] = actions(3674); - v->a[48571] = 1; - v->a[48572] = sym__concat; - v->a[48573] = state(984); - v->a[48574] = 1; - v->a[48575] = aux_sym_concatenation_repeat1; - v->a[48576] = actions(3121); - v->a[48577] = 4; - v->a[48578] = sym_file_descriptor; - v->a[48579] = sym_test_operator; + v->a[48566] = anon_sym_RPAREN; + v->a[48567] = actions(1698); + v->a[48568] = 9; + v->a[48569] = anon_sym_PIPE; + v->a[48570] = anon_sym_SEMI_SEMI; + v->a[48571] = anon_sym_AMP_AMP; + v->a[48572] = anon_sym_PIPE_PIPE; + v->a[48573] = anon_sym_LT_LT; + v->a[48574] = anon_sym_LT_LT_DASH; + v->a[48575] = aux_sym_heredoc_redirect_token1; + v->a[48576] = anon_sym_AMP; + v->a[48577] = anon_sym_SEMI; + v->a[48578] = actions(1696); + v->a[48579] = 10; small_parse_table_2429(v); } void small_parse_table_2429(t_small_parse_table_array *v) { - v->a[48580] = sym__brace_start; - v->a[48581] = aux_sym_heredoc_redirect_token1; - v->a[48582] = actions(3119); - v->a[48583] = 32; - v->a[48584] = anon_sym_PIPE; - v->a[48585] = anon_sym_RPAREN; - v->a[48586] = anon_sym_SEMI_SEMI; - v->a[48587] = anon_sym_PIPE_AMP; - v->a[48588] = anon_sym_AMP_AMP; - v->a[48589] = anon_sym_PIPE_PIPE; - v->a[48590] = anon_sym_LT; - v->a[48591] = anon_sym_GT; - v->a[48592] = anon_sym_GT_GT; - v->a[48593] = anon_sym_AMP_GT; - v->a[48594] = anon_sym_AMP_GT_GT; - v->a[48595] = anon_sym_LT_AMP; - v->a[48596] = anon_sym_GT_AMP; - v->a[48597] = anon_sym_GT_PIPE; - v->a[48598] = anon_sym_LT_AMP_DASH; - v->a[48599] = anon_sym_GT_AMP_DASH; + v->a[48580] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48581] = anon_sym_DOLLAR; + v->a[48582] = anon_sym_DQUOTE; + v->a[48583] = sym_raw_string; + v->a[48584] = aux_sym_number_token1; + v->a[48585] = aux_sym_number_token2; + v->a[48586] = anon_sym_DOLLAR_LBRACE; + v->a[48587] = anon_sym_DOLLAR_LPAREN; + v->a[48588] = anon_sym_BQUOTE; + v->a[48589] = sym_word; + v->a[48590] = actions(1703); + v->a[48591] = 10; + v->a[48592] = anon_sym_LT; + v->a[48593] = anon_sym_GT; + v->a[48594] = anon_sym_GT_GT; + v->a[48595] = anon_sym_AMP_GT; + v->a[48596] = anon_sym_AMP_GT_GT; + v->a[48597] = anon_sym_LT_AMP; + v->a[48598] = anon_sym_GT_AMP; + v->a[48599] = anon_sym_GT_PIPE; 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 9da80ec8..01e79453 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] = anon_sym_LT_LT; - v->a[48601] = anon_sym_LT_LT_DASH; - v->a[48602] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48603] = anon_sym_AMP; - v->a[48604] = anon_sym_DOLLAR; - v->a[48605] = sym__special_character; - v->a[48606] = anon_sym_DQUOTE; - v->a[48607] = sym_raw_string; - v->a[48608] = aux_sym_number_token1; - v->a[48609] = aux_sym_number_token2; - v->a[48610] = anon_sym_DOLLAR_LBRACE; - v->a[48611] = anon_sym_DOLLAR_LPAREN; - v->a[48612] = anon_sym_BQUOTE; - v->a[48613] = anon_sym_DOLLAR_BQUOTE; - v->a[48614] = sym_word; - v->a[48615] = anon_sym_SEMI; - v->a[48616] = 3; - v->a[48617] = actions(3); - v->a[48618] = 1; - v->a[48619] = sym_comment; + v->a[48600] = anon_sym_LT_AMP_DASH; + v->a[48601] = anon_sym_GT_AMP_DASH; + v->a[48602] = 4; + v->a[48603] = actions(3); + v->a[48604] = 1; + v->a[48605] = sym_comment; + v->a[48606] = actions(1732); + v->a[48607] = 2; + v->a[48608] = anon_sym_RPAREN; + v->a[48609] = anon_sym_SEMI_SEMI; + v->a[48610] = actions(1734); + v->a[48611] = 2; + v->a[48612] = sym_file_descriptor; + v->a[48613] = sym_variable_name; + v->a[48614] = actions(1730); + v->a[48615] = 28; + v->a[48616] = anon_sym_for; + v->a[48617] = anon_sym_while; + v->a[48618] = anon_sym_until; + v->a[48619] = anon_sym_if; small_parse_table_2431(v); } void small_parse_table_2431(t_small_parse_table_array *v) { - v->a[48620] = actions(2654); - v->a[48621] = 6; - v->a[48622] = sym_file_descriptor; - v->a[48623] = sym__concat; - v->a[48624] = sym_variable_name; - v->a[48625] = sym_test_operator; - v->a[48626] = sym__brace_start; - v->a[48627] = aux_sym_heredoc_redirect_token1; - v->a[48628] = actions(2652); - v->a[48629] = 33; - v->a[48630] = anon_sym_PIPE; - v->a[48631] = anon_sym_RPAREN; - v->a[48632] = anon_sym_SEMI_SEMI; - v->a[48633] = anon_sym_PIPE_AMP; - v->a[48634] = anon_sym_AMP_AMP; - v->a[48635] = anon_sym_PIPE_PIPE; - v->a[48636] = anon_sym_LT; - v->a[48637] = anon_sym_GT; - v->a[48638] = anon_sym_GT_GT; - v->a[48639] = anon_sym_AMP_GT; + v->a[48620] = anon_sym_case; + v->a[48621] = anon_sym_LPAREN; + v->a[48622] = anon_sym_LBRACE; + v->a[48623] = anon_sym_BANG; + v->a[48624] = anon_sym_LT; + v->a[48625] = anon_sym_GT; + v->a[48626] = anon_sym_GT_GT; + v->a[48627] = anon_sym_AMP_GT; + v->a[48628] = anon_sym_AMP_GT_GT; + v->a[48629] = anon_sym_LT_AMP; + v->a[48630] = anon_sym_GT_AMP; + v->a[48631] = anon_sym_GT_PIPE; + v->a[48632] = anon_sym_LT_AMP_DASH; + v->a[48633] = anon_sym_GT_AMP_DASH; + v->a[48634] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48635] = anon_sym_DOLLAR; + v->a[48636] = anon_sym_DQUOTE; + v->a[48637] = sym_raw_string; + v->a[48638] = aux_sym_number_token1; + v->a[48639] = aux_sym_number_token2; small_parse_table_2432(v); } void small_parse_table_2432(t_small_parse_table_array *v) { - v->a[48640] = anon_sym_AMP_GT_GT; - v->a[48641] = anon_sym_LT_AMP; - v->a[48642] = anon_sym_GT_AMP; - v->a[48643] = anon_sym_GT_PIPE; - v->a[48644] = anon_sym_LT_AMP_DASH; - v->a[48645] = anon_sym_GT_AMP_DASH; - v->a[48646] = anon_sym_LT_LT; - v->a[48647] = anon_sym_LT_LT_DASH; - v->a[48648] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48649] = anon_sym_AMP; - v->a[48650] = aux_sym_concatenation_token1; - v->a[48651] = anon_sym_DOLLAR; - v->a[48652] = sym__special_character; - v->a[48653] = anon_sym_DQUOTE; - v->a[48654] = sym_raw_string; - v->a[48655] = aux_sym_number_token1; - v->a[48656] = aux_sym_number_token2; - v->a[48657] = anon_sym_DOLLAR_LBRACE; - v->a[48658] = anon_sym_DOLLAR_LPAREN; - v->a[48659] = anon_sym_BQUOTE; + v->a[48640] = anon_sym_DOLLAR_LBRACE; + v->a[48641] = anon_sym_DOLLAR_LPAREN; + v->a[48642] = anon_sym_BQUOTE; + v->a[48643] = sym_word; + v->a[48644] = 7; + v->a[48645] = actions(3); + v->a[48646] = 1; + v->a[48647] = sym_comment; + v->a[48648] = actions(1706); + v->a[48649] = 1; + v->a[48650] = sym_file_descriptor; + v->a[48651] = actions(1709); + v->a[48652] = 1; + v->a[48653] = sym_variable_name; + v->a[48654] = actions(1736); + v->a[48655] = 1; + v->a[48656] = anon_sym_RPAREN; + v->a[48657] = actions(1698); + v->a[48658] = 9; + v->a[48659] = anon_sym_PIPE; small_parse_table_2433(v); } void small_parse_table_2433(t_small_parse_table_array *v) { - v->a[48660] = anon_sym_DOLLAR_BQUOTE; - v->a[48661] = sym_word; - v->a[48662] = anon_sym_SEMI; - v->a[48663] = 3; - v->a[48664] = actions(3); - v->a[48665] = 1; - v->a[48666] = sym_comment; - v->a[48667] = actions(3020); - v->a[48668] = 6; - v->a[48669] = sym_file_descriptor; - v->a[48670] = sym__concat; - v->a[48671] = sym_test_operator; - v->a[48672] = sym__bare_dollar; - v->a[48673] = sym__brace_start; - v->a[48674] = aux_sym_heredoc_redirect_token1; - v->a[48675] = actions(3018); - v->a[48676] = 33; - v->a[48677] = anon_sym_PIPE; - v->a[48678] = anon_sym_RPAREN; - v->a[48679] = anon_sym_SEMI_SEMI; + v->a[48660] = anon_sym_SEMI_SEMI; + v->a[48661] = anon_sym_AMP_AMP; + v->a[48662] = anon_sym_PIPE_PIPE; + v->a[48663] = anon_sym_LT_LT; + v->a[48664] = anon_sym_LT_LT_DASH; + v->a[48665] = aux_sym_heredoc_redirect_token1; + v->a[48666] = anon_sym_AMP; + v->a[48667] = anon_sym_SEMI; + v->a[48668] = actions(1696); + v->a[48669] = 10; + v->a[48670] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48671] = anon_sym_DOLLAR; + v->a[48672] = anon_sym_DQUOTE; + v->a[48673] = sym_raw_string; + v->a[48674] = aux_sym_number_token1; + v->a[48675] = aux_sym_number_token2; + v->a[48676] = anon_sym_DOLLAR_LBRACE; + v->a[48677] = anon_sym_DOLLAR_LPAREN; + v->a[48678] = anon_sym_BQUOTE; + v->a[48679] = sym_word; small_parse_table_2434(v); } void small_parse_table_2434(t_small_parse_table_array *v) { - v->a[48680] = anon_sym_PIPE_AMP; - v->a[48681] = anon_sym_AMP_AMP; - v->a[48682] = anon_sym_PIPE_PIPE; - v->a[48683] = anon_sym_LT; - v->a[48684] = anon_sym_GT; - v->a[48685] = anon_sym_GT_GT; - v->a[48686] = anon_sym_AMP_GT; - v->a[48687] = anon_sym_AMP_GT_GT; - v->a[48688] = anon_sym_LT_AMP; - v->a[48689] = anon_sym_GT_AMP; - v->a[48690] = anon_sym_GT_PIPE; - v->a[48691] = anon_sym_LT_AMP_DASH; - v->a[48692] = anon_sym_GT_AMP_DASH; - v->a[48693] = anon_sym_LT_LT; - v->a[48694] = anon_sym_LT_LT_DASH; - v->a[48695] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48696] = anon_sym_AMP; - v->a[48697] = aux_sym_concatenation_token1; - v->a[48698] = anon_sym_DOLLAR; - v->a[48699] = sym__special_character; + v->a[48680] = actions(1703); + v->a[48681] = 10; + v->a[48682] = anon_sym_LT; + v->a[48683] = anon_sym_GT; + v->a[48684] = anon_sym_GT_GT; + v->a[48685] = anon_sym_AMP_GT; + v->a[48686] = anon_sym_AMP_GT_GT; + v->a[48687] = anon_sym_LT_AMP; + v->a[48688] = anon_sym_GT_AMP; + v->a[48689] = anon_sym_GT_PIPE; + v->a[48690] = anon_sym_LT_AMP_DASH; + v->a[48691] = anon_sym_GT_AMP_DASH; + v->a[48692] = 6; + v->a[48693] = actions(3); + v->a[48694] = 1; + v->a[48695] = sym_comment; + v->a[48696] = actions(413); + v->a[48697] = 1; + v->a[48698] = sym_file_descriptor; + v->a[48699] = actions(1672); 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 c4a01316..5e5f0dd6 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] = anon_sym_DQUOTE; - v->a[48701] = sym_raw_string; - v->a[48702] = aux_sym_number_token1; - v->a[48703] = aux_sym_number_token2; - v->a[48704] = anon_sym_DOLLAR_LBRACE; - v->a[48705] = anon_sym_DOLLAR_LPAREN; - v->a[48706] = anon_sym_BQUOTE; - v->a[48707] = anon_sym_DOLLAR_BQUOTE; - v->a[48708] = sym_word; - v->a[48709] = anon_sym_SEMI; - v->a[48710] = 5; - v->a[48711] = actions(3); - v->a[48712] = 1; - v->a[48713] = sym_comment; - v->a[48714] = actions(3676); - v->a[48715] = 1; - v->a[48716] = sym__special_character; - v->a[48717] = state(1072); - v->a[48718] = 1; - v->a[48719] = aux_sym__literal_repeat1; + v->a[48700] = 1; + v->a[48701] = sym_variable_name; + v->a[48702] = actions(1670); + v->a[48703] = 2; + v->a[48704] = aux_sym__simple_variable_name_token1; + v->a[48705] = aux_sym__multiline_variable_name_token1; + v->a[48706] = actions(1668); + v->a[48707] = 9; + v->a[48708] = anon_sym_BANG; + v->a[48709] = anon_sym_DASH; + v->a[48710] = anon_sym_STAR; + v->a[48711] = anon_sym_QMARK; + v->a[48712] = anon_sym_DOLLAR; + v->a[48713] = anon_sym_POUND; + v->a[48714] = anon_sym_AT; + v->a[48715] = anon_sym_0; + v->a[48716] = anon_sym__; + v->a[48717] = actions(407); + v->a[48718] = 19; + v->a[48719] = anon_sym_PIPE; small_parse_table_2436(v); } void small_parse_table_2436(t_small_parse_table_array *v) { - v->a[48720] = actions(3197); - v->a[48721] = 6; - v->a[48722] = sym_file_descriptor; - v->a[48723] = sym_variable_name; - v->a[48724] = sym_test_operator; - v->a[48725] = sym__brace_start; - v->a[48726] = ts_builtin_sym_end; - v->a[48727] = aux_sym_heredoc_redirect_token1; - v->a[48728] = actions(3195); - v->a[48729] = 31; - v->a[48730] = anon_sym_PIPE; - v->a[48731] = anon_sym_SEMI_SEMI; - v->a[48732] = anon_sym_PIPE_AMP; - v->a[48733] = anon_sym_AMP_AMP; - v->a[48734] = anon_sym_PIPE_PIPE; - v->a[48735] = anon_sym_LT; - v->a[48736] = anon_sym_GT; - v->a[48737] = anon_sym_GT_GT; - v->a[48738] = anon_sym_AMP_GT; - v->a[48739] = anon_sym_AMP_GT_GT; + v->a[48720] = anon_sym_SEMI_SEMI; + v->a[48721] = anon_sym_AMP_AMP; + v->a[48722] = anon_sym_PIPE_PIPE; + v->a[48723] = anon_sym_LT; + v->a[48724] = anon_sym_GT; + v->a[48725] = anon_sym_GT_GT; + v->a[48726] = anon_sym_AMP_GT; + v->a[48727] = anon_sym_AMP_GT_GT; + v->a[48728] = anon_sym_LT_AMP; + v->a[48729] = anon_sym_GT_AMP; + v->a[48730] = anon_sym_GT_PIPE; + v->a[48731] = anon_sym_LT_AMP_DASH; + v->a[48732] = anon_sym_GT_AMP_DASH; + v->a[48733] = anon_sym_LT_LT; + v->a[48734] = anon_sym_LT_LT_DASH; + v->a[48735] = aux_sym_heredoc_redirect_token1; + v->a[48736] = anon_sym_AMP; + v->a[48737] = anon_sym_SEMI; + v->a[48738] = 7; + v->a[48739] = actions(3); small_parse_table_2437(v); } void small_parse_table_2437(t_small_parse_table_array *v) { - v->a[48740] = anon_sym_LT_AMP; - v->a[48741] = anon_sym_GT_AMP; - v->a[48742] = anon_sym_GT_PIPE; - v->a[48743] = anon_sym_LT_AMP_DASH; - v->a[48744] = anon_sym_GT_AMP_DASH; - v->a[48745] = anon_sym_LT_LT; - v->a[48746] = anon_sym_LT_LT_DASH; - v->a[48747] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48748] = anon_sym_AMP; - v->a[48749] = anon_sym_DOLLAR; - v->a[48750] = anon_sym_DQUOTE; - v->a[48751] = sym_raw_string; - v->a[48752] = aux_sym_number_token1; - v->a[48753] = aux_sym_number_token2; - v->a[48754] = anon_sym_DOLLAR_LBRACE; - v->a[48755] = anon_sym_DOLLAR_LPAREN; - v->a[48756] = anon_sym_BQUOTE; - v->a[48757] = anon_sym_DOLLAR_BQUOTE; - v->a[48758] = aux_sym__simple_variable_name_token1; - v->a[48759] = sym_word; + v->a[48740] = 1; + v->a[48741] = sym_comment; + v->a[48742] = actions(1706); + v->a[48743] = 1; + v->a[48744] = sym_file_descriptor; + v->a[48745] = actions(1709); + v->a[48746] = 1; + v->a[48747] = sym_variable_name; + v->a[48748] = actions(1739); + v->a[48749] = 1; + v->a[48750] = anon_sym_RPAREN; + v->a[48751] = actions(1698); + v->a[48752] = 9; + v->a[48753] = anon_sym_PIPE; + v->a[48754] = anon_sym_SEMI_SEMI; + v->a[48755] = anon_sym_AMP_AMP; + v->a[48756] = anon_sym_PIPE_PIPE; + v->a[48757] = anon_sym_LT_LT; + v->a[48758] = anon_sym_LT_LT_DASH; + v->a[48759] = aux_sym_heredoc_redirect_token1; small_parse_table_2438(v); } void small_parse_table_2438(t_small_parse_table_array *v) { - v->a[48760] = anon_sym_SEMI; - v->a[48761] = 3; - v->a[48762] = actions(3); - v->a[48763] = 1; - v->a[48764] = sym_comment; - v->a[48765] = actions(3066); - v->a[48766] = 5; - v->a[48767] = sym_file_descriptor; - v->a[48768] = sym__concat; - v->a[48769] = sym_test_operator; - v->a[48770] = sym__brace_start; - v->a[48771] = aux_sym_heredoc_redirect_token1; - v->a[48772] = actions(3064); - v->a[48773] = 34; - v->a[48774] = anon_sym_PIPE; - v->a[48775] = anon_sym_SEMI_SEMI; - v->a[48776] = anon_sym_SEMI_AMP; - v->a[48777] = anon_sym_SEMI_SEMI_AMP; - v->a[48778] = anon_sym_PIPE_AMP; - v->a[48779] = anon_sym_AMP_AMP; + v->a[48760] = anon_sym_AMP; + v->a[48761] = anon_sym_SEMI; + v->a[48762] = actions(1696); + v->a[48763] = 10; + v->a[48764] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48765] = anon_sym_DOLLAR; + v->a[48766] = anon_sym_DQUOTE; + v->a[48767] = sym_raw_string; + v->a[48768] = aux_sym_number_token1; + v->a[48769] = aux_sym_number_token2; + v->a[48770] = anon_sym_DOLLAR_LBRACE; + v->a[48771] = anon_sym_DOLLAR_LPAREN; + v->a[48772] = anon_sym_BQUOTE; + v->a[48773] = sym_word; + v->a[48774] = actions(1703); + v->a[48775] = 10; + v->a[48776] = anon_sym_LT; + v->a[48777] = anon_sym_GT; + v->a[48778] = anon_sym_GT_GT; + v->a[48779] = anon_sym_AMP_GT; small_parse_table_2439(v); } void small_parse_table_2439(t_small_parse_table_array *v) { - v->a[48780] = anon_sym_PIPE_PIPE; - v->a[48781] = anon_sym_LT; - v->a[48782] = anon_sym_GT; - v->a[48783] = anon_sym_GT_GT; - v->a[48784] = anon_sym_AMP_GT; - v->a[48785] = anon_sym_AMP_GT_GT; - v->a[48786] = anon_sym_LT_AMP; - v->a[48787] = anon_sym_GT_AMP; - v->a[48788] = anon_sym_GT_PIPE; - v->a[48789] = anon_sym_LT_AMP_DASH; - v->a[48790] = anon_sym_GT_AMP_DASH; - v->a[48791] = anon_sym_LT_LT; - v->a[48792] = anon_sym_LT_LT_DASH; - v->a[48793] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48794] = anon_sym_AMP; - v->a[48795] = aux_sym_concatenation_token1; - v->a[48796] = anon_sym_DOLLAR; - v->a[48797] = sym__special_character; - v->a[48798] = anon_sym_DQUOTE; - v->a[48799] = sym_raw_string; + v->a[48780] = anon_sym_AMP_GT_GT; + v->a[48781] = anon_sym_LT_AMP; + v->a[48782] = anon_sym_GT_AMP; + v->a[48783] = anon_sym_GT_PIPE; + v->a[48784] = anon_sym_LT_AMP_DASH; + v->a[48785] = anon_sym_GT_AMP_DASH; + v->a[48786] = 7; + v->a[48787] = actions(3); + v->a[48788] = 1; + v->a[48789] = sym_comment; + v->a[48790] = actions(1706); + v->a[48791] = 1; + v->a[48792] = sym_file_descriptor; + v->a[48793] = actions(1709); + v->a[48794] = 1; + v->a[48795] = sym_variable_name; + v->a[48796] = actions(1742); + v->a[48797] = 1; + v->a[48798] = ts_builtin_sym_end; + v->a[48799] = actions(1698); 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 e8f43074..67002209 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] = aux_sym_number_token1; - v->a[48801] = aux_sym_number_token2; - v->a[48802] = anon_sym_DOLLAR_LBRACE; - v->a[48803] = anon_sym_DOLLAR_LPAREN; - v->a[48804] = anon_sym_BQUOTE; - v->a[48805] = anon_sym_DOLLAR_BQUOTE; - v->a[48806] = sym_word; - v->a[48807] = anon_sym_SEMI; - v->a[48808] = 3; - v->a[48809] = actions(3); - v->a[48810] = 1; - v->a[48811] = sym_comment; - v->a[48812] = actions(3159); - v->a[48813] = 5; - v->a[48814] = sym_file_descriptor; - v->a[48815] = sym__concat; - v->a[48816] = sym_test_operator; - v->a[48817] = sym__brace_start; - v->a[48818] = aux_sym_heredoc_redirect_token1; - v->a[48819] = actions(3157); + v->a[48800] = 9; + v->a[48801] = anon_sym_PIPE; + v->a[48802] = anon_sym_SEMI_SEMI; + v->a[48803] = anon_sym_AMP_AMP; + v->a[48804] = anon_sym_PIPE_PIPE; + v->a[48805] = anon_sym_LT_LT; + v->a[48806] = anon_sym_LT_LT_DASH; + v->a[48807] = aux_sym_heredoc_redirect_token1; + v->a[48808] = anon_sym_AMP; + v->a[48809] = anon_sym_SEMI; + v->a[48810] = actions(1696); + v->a[48811] = 10; + v->a[48812] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48813] = anon_sym_DOLLAR; + v->a[48814] = anon_sym_DQUOTE; + v->a[48815] = sym_raw_string; + v->a[48816] = aux_sym_number_token1; + v->a[48817] = aux_sym_number_token2; + v->a[48818] = anon_sym_DOLLAR_LBRACE; + v->a[48819] = anon_sym_DOLLAR_LPAREN; small_parse_table_2441(v); } void small_parse_table_2441(t_small_parse_table_array *v) { - v->a[48820] = 34; - v->a[48821] = anon_sym_PIPE; - v->a[48822] = anon_sym_SEMI_SEMI; - v->a[48823] = anon_sym_SEMI_AMP; - v->a[48824] = anon_sym_SEMI_SEMI_AMP; - v->a[48825] = anon_sym_PIPE_AMP; - v->a[48826] = anon_sym_AMP_AMP; - v->a[48827] = anon_sym_PIPE_PIPE; - v->a[48828] = anon_sym_LT; - v->a[48829] = anon_sym_GT; - v->a[48830] = anon_sym_GT_GT; - v->a[48831] = anon_sym_AMP_GT; - v->a[48832] = anon_sym_AMP_GT_GT; - v->a[48833] = anon_sym_LT_AMP; - v->a[48834] = anon_sym_GT_AMP; - v->a[48835] = anon_sym_GT_PIPE; - v->a[48836] = anon_sym_LT_AMP_DASH; - v->a[48837] = anon_sym_GT_AMP_DASH; - v->a[48838] = anon_sym_LT_LT; - v->a[48839] = anon_sym_LT_LT_DASH; + v->a[48820] = anon_sym_BQUOTE; + v->a[48821] = sym_word; + v->a[48822] = actions(1703); + v->a[48823] = 10; + v->a[48824] = anon_sym_LT; + v->a[48825] = anon_sym_GT; + v->a[48826] = anon_sym_GT_GT; + v->a[48827] = anon_sym_AMP_GT; + v->a[48828] = anon_sym_AMP_GT_GT; + v->a[48829] = anon_sym_LT_AMP; + v->a[48830] = anon_sym_GT_AMP; + v->a[48831] = anon_sym_GT_PIPE; + v->a[48832] = anon_sym_LT_AMP_DASH; + v->a[48833] = anon_sym_GT_AMP_DASH; + v->a[48834] = 3; + v->a[48835] = actions(3); + v->a[48836] = 1; + v->a[48837] = sym_comment; + v->a[48838] = actions(555); + v->a[48839] = 2; small_parse_table_2442(v); } void small_parse_table_2442(t_small_parse_table_array *v) { - v->a[48840] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48841] = anon_sym_AMP; - v->a[48842] = aux_sym_concatenation_token1; - v->a[48843] = anon_sym_DOLLAR; - v->a[48844] = sym__special_character; - v->a[48845] = anon_sym_DQUOTE; - v->a[48846] = sym_raw_string; - v->a[48847] = aux_sym_number_token1; - v->a[48848] = aux_sym_number_token2; - v->a[48849] = anon_sym_DOLLAR_LBRACE; - v->a[48850] = anon_sym_DOLLAR_LPAREN; - v->a[48851] = anon_sym_BQUOTE; - v->a[48852] = anon_sym_DOLLAR_BQUOTE; - v->a[48853] = sym_word; - v->a[48854] = anon_sym_SEMI; - v->a[48855] = 3; - v->a[48856] = actions(3); - v->a[48857] = 1; - v->a[48858] = sym_comment; - v->a[48859] = actions(2888); + v->a[48840] = sym_file_descriptor; + v->a[48841] = sym_variable_name; + v->a[48842] = actions(553); + v->a[48843] = 30; + v->a[48844] = anon_sym_PIPE; + v->a[48845] = anon_sym_RPAREN; + v->a[48846] = anon_sym_SEMI_SEMI; + v->a[48847] = anon_sym_AMP_AMP; + v->a[48848] = anon_sym_PIPE_PIPE; + v->a[48849] = anon_sym_LT; + v->a[48850] = anon_sym_GT; + v->a[48851] = anon_sym_GT_GT; + v->a[48852] = anon_sym_AMP_GT; + v->a[48853] = anon_sym_AMP_GT_GT; + v->a[48854] = anon_sym_LT_AMP; + v->a[48855] = anon_sym_GT_AMP; + v->a[48856] = anon_sym_GT_PIPE; + v->a[48857] = anon_sym_LT_AMP_DASH; + v->a[48858] = anon_sym_GT_AMP_DASH; + v->a[48859] = anon_sym_LT_LT; small_parse_table_2443(v); } void small_parse_table_2443(t_small_parse_table_array *v) { - v->a[48860] = 6; - v->a[48861] = sym_file_descriptor; - v->a[48862] = sym__concat; - v->a[48863] = sym_test_operator; - v->a[48864] = sym__brace_start; - v->a[48865] = ts_builtin_sym_end; - v->a[48866] = aux_sym_heredoc_redirect_token1; - v->a[48867] = actions(2886); - v->a[48868] = 33; - v->a[48869] = anon_sym_PIPE; - v->a[48870] = anon_sym_SEMI_SEMI; - v->a[48871] = anon_sym_PIPE_AMP; - v->a[48872] = anon_sym_AMP_AMP; - v->a[48873] = anon_sym_PIPE_PIPE; - v->a[48874] = anon_sym_LT; - v->a[48875] = anon_sym_GT; - v->a[48876] = anon_sym_GT_GT; - v->a[48877] = anon_sym_AMP_GT; - v->a[48878] = anon_sym_AMP_GT_GT; - v->a[48879] = anon_sym_LT_AMP; + v->a[48860] = anon_sym_LT_LT_DASH; + v->a[48861] = aux_sym_heredoc_redirect_token1; + v->a[48862] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48863] = anon_sym_AMP; + v->a[48864] = anon_sym_DOLLAR; + v->a[48865] = anon_sym_DQUOTE; + v->a[48866] = sym_raw_string; + v->a[48867] = aux_sym_number_token1; + v->a[48868] = aux_sym_number_token2; + v->a[48869] = anon_sym_DOLLAR_LBRACE; + v->a[48870] = anon_sym_DOLLAR_LPAREN; + v->a[48871] = anon_sym_BQUOTE; + v->a[48872] = sym_word; + v->a[48873] = anon_sym_SEMI; + v->a[48874] = 7; + v->a[48875] = actions(3); + v->a[48876] = 1; + v->a[48877] = sym_comment; + v->a[48878] = actions(1706); + v->a[48879] = 1; small_parse_table_2444(v); } void small_parse_table_2444(t_small_parse_table_array *v) { - v->a[48880] = anon_sym_GT_AMP; - v->a[48881] = anon_sym_GT_PIPE; - v->a[48882] = anon_sym_LT_AMP_DASH; - v->a[48883] = anon_sym_GT_AMP_DASH; - v->a[48884] = anon_sym_LT_LT; - v->a[48885] = anon_sym_LT_LT_DASH; - v->a[48886] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48887] = anon_sym_AMP; - v->a[48888] = aux_sym_concatenation_token1; - v->a[48889] = anon_sym_DOLLAR; - v->a[48890] = sym__special_character; - v->a[48891] = anon_sym_DQUOTE; - v->a[48892] = sym_raw_string; - v->a[48893] = aux_sym_number_token1; - v->a[48894] = aux_sym_number_token2; - v->a[48895] = anon_sym_DOLLAR_LBRACE; - v->a[48896] = anon_sym_DOLLAR_LPAREN; - v->a[48897] = anon_sym_BQUOTE; - v->a[48898] = anon_sym_DOLLAR_BQUOTE; - v->a[48899] = aux_sym__simple_variable_name_token1; + v->a[48880] = sym_file_descriptor; + v->a[48881] = actions(1709); + v->a[48882] = 1; + v->a[48883] = sym_variable_name; + v->a[48884] = actions(1744); + v->a[48885] = 1; + v->a[48886] = anon_sym_RPAREN; + v->a[48887] = actions(1698); + v->a[48888] = 9; + v->a[48889] = anon_sym_PIPE; + v->a[48890] = anon_sym_SEMI_SEMI; + v->a[48891] = anon_sym_AMP_AMP; + v->a[48892] = anon_sym_PIPE_PIPE; + v->a[48893] = anon_sym_LT_LT; + v->a[48894] = anon_sym_LT_LT_DASH; + v->a[48895] = aux_sym_heredoc_redirect_token1; + v->a[48896] = anon_sym_AMP; + v->a[48897] = anon_sym_SEMI; + v->a[48898] = actions(1696); + v->a[48899] = 10; 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 6d564f05..68537230 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] = sym_word; - v->a[48901] = anon_sym_SEMI; - v->a[48902] = 3; - v->a[48903] = actions(3); - v->a[48904] = 1; - v->a[48905] = sym_comment; - v->a[48906] = actions(3125); - v->a[48907] = 5; - v->a[48908] = sym_file_descriptor; - v->a[48909] = sym__concat; - v->a[48910] = sym_test_operator; - v->a[48911] = sym__brace_start; - v->a[48912] = aux_sym_heredoc_redirect_token1; - v->a[48913] = actions(3123); - v->a[48914] = 34; - v->a[48915] = anon_sym_PIPE; - v->a[48916] = anon_sym_SEMI_SEMI; - v->a[48917] = anon_sym_SEMI_AMP; - v->a[48918] = anon_sym_SEMI_SEMI_AMP; - v->a[48919] = anon_sym_PIPE_AMP; + v->a[48900] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48901] = anon_sym_DOLLAR; + v->a[48902] = anon_sym_DQUOTE; + v->a[48903] = sym_raw_string; + v->a[48904] = aux_sym_number_token1; + v->a[48905] = aux_sym_number_token2; + v->a[48906] = anon_sym_DOLLAR_LBRACE; + v->a[48907] = anon_sym_DOLLAR_LPAREN; + v->a[48908] = anon_sym_BQUOTE; + v->a[48909] = sym_word; + v->a[48910] = actions(1703); + v->a[48911] = 10; + v->a[48912] = anon_sym_LT; + v->a[48913] = anon_sym_GT; + v->a[48914] = anon_sym_GT_GT; + v->a[48915] = anon_sym_AMP_GT; + v->a[48916] = anon_sym_AMP_GT_GT; + v->a[48917] = anon_sym_LT_AMP; + v->a[48918] = anon_sym_GT_AMP; + v->a[48919] = anon_sym_GT_PIPE; small_parse_table_2446(v); } void small_parse_table_2446(t_small_parse_table_array *v) { - v->a[48920] = anon_sym_AMP_AMP; - v->a[48921] = anon_sym_PIPE_PIPE; - v->a[48922] = anon_sym_LT; - v->a[48923] = anon_sym_GT; - v->a[48924] = anon_sym_GT_GT; - v->a[48925] = anon_sym_AMP_GT; - v->a[48926] = anon_sym_AMP_GT_GT; - v->a[48927] = anon_sym_LT_AMP; - v->a[48928] = anon_sym_GT_AMP; - v->a[48929] = anon_sym_GT_PIPE; - v->a[48930] = anon_sym_LT_AMP_DASH; - v->a[48931] = anon_sym_GT_AMP_DASH; - v->a[48932] = anon_sym_LT_LT; - v->a[48933] = anon_sym_LT_LT_DASH; - v->a[48934] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48935] = anon_sym_AMP; - v->a[48936] = aux_sym_concatenation_token1; - v->a[48937] = anon_sym_DOLLAR; - v->a[48938] = sym__special_character; - v->a[48939] = anon_sym_DQUOTE; + v->a[48920] = anon_sym_LT_AMP_DASH; + v->a[48921] = anon_sym_GT_AMP_DASH; + v->a[48922] = 14; + v->a[48923] = actions(3); + v->a[48924] = 1; + v->a[48925] = sym_comment; + v->a[48926] = actions(565); + v->a[48927] = 1; + v->a[48928] = sym_file_descriptor; + v->a[48929] = actions(1749); + v->a[48930] = 1; + v->a[48931] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48932] = actions(1751); + v->a[48933] = 1; + v->a[48934] = anon_sym_DOLLAR; + v->a[48935] = actions(1753); + v->a[48936] = 1; + v->a[48937] = anon_sym_DQUOTE; + v->a[48938] = actions(1755); + v->a[48939] = 1; small_parse_table_2447(v); } void small_parse_table_2447(t_small_parse_table_array *v) { - v->a[48940] = sym_raw_string; - v->a[48941] = aux_sym_number_token1; - v->a[48942] = aux_sym_number_token2; - v->a[48943] = anon_sym_DOLLAR_LBRACE; - v->a[48944] = anon_sym_DOLLAR_LPAREN; - v->a[48945] = anon_sym_BQUOTE; - v->a[48946] = anon_sym_DOLLAR_BQUOTE; - v->a[48947] = sym_word; - v->a[48948] = anon_sym_SEMI; - v->a[48949] = 3; - v->a[48950] = actions(3); + v->a[48940] = aux_sym_number_token1; + v->a[48941] = actions(1757); + v->a[48942] = 1; + v->a[48943] = aux_sym_number_token2; + v->a[48944] = actions(1759); + v->a[48945] = 1; + v->a[48946] = anon_sym_DOLLAR_LBRACE; + v->a[48947] = actions(1761); + v->a[48948] = 1; + v->a[48949] = anon_sym_DOLLAR_LPAREN; + v->a[48950] = actions(1763); v->a[48951] = 1; - v->a[48952] = sym_comment; - v->a[48953] = actions(3066); - v->a[48954] = 6; - v->a[48955] = sym_file_descriptor; - v->a[48956] = sym__concat; - v->a[48957] = sym_test_operator; - v->a[48958] = sym__brace_start; - v->a[48959] = ts_builtin_sym_end; + v->a[48952] = anon_sym_BQUOTE; + v->a[48953] = actions(1747); + v->a[48954] = 2; + v->a[48955] = sym_raw_string; + v->a[48956] = sym_word; + v->a[48957] = state(710); + v->a[48958] = 2; + v->a[48959] = sym_concatenation; small_parse_table_2448(v); } void small_parse_table_2448(t_small_parse_table_array *v) { - v->a[48960] = aux_sym_heredoc_redirect_token1; - v->a[48961] = actions(3064); - v->a[48962] = 33; - v->a[48963] = anon_sym_PIPE; - v->a[48964] = anon_sym_SEMI_SEMI; - v->a[48965] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[48972] = anon_sym_AMP_GT_GT; - v->a[48973] = anon_sym_LT_AMP; - v->a[48974] = anon_sym_GT_AMP; - v->a[48975] = anon_sym_GT_PIPE; - v->a[48976] = anon_sym_LT_AMP_DASH; - v->a[48977] = anon_sym_GT_AMP_DASH; - v->a[48978] = anon_sym_LT_LT; - v->a[48979] = anon_sym_LT_LT_DASH; + v->a[48960] = aux_sym_for_statement_repeat1; + v->a[48961] = state(936); + v->a[48962] = 6; + v->a[48963] = sym_arithmetic_expansion; + v->a[48964] = sym_string; + v->a[48965] = sym_number; + v->a[48966] = sym_simple_expansion; + v->a[48967] = sym_expansion; + v->a[48968] = sym_command_substitution; + v->a[48969] = actions(567); + v->a[48970] = 13; + v->a[48971] = anon_sym_AMP_AMP; + v->a[48972] = anon_sym_PIPE_PIPE; + v->a[48973] = anon_sym_LT; + v->a[48974] = anon_sym_GT; + v->a[48975] = anon_sym_GT_GT; + v->a[48976] = anon_sym_AMP_GT; + v->a[48977] = anon_sym_AMP_GT_GT; + v->a[48978] = anon_sym_LT_AMP; + v->a[48979] = anon_sym_GT_AMP; small_parse_table_2449(v); } void small_parse_table_2449(t_small_parse_table_array *v) { - v->a[48980] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48981] = anon_sym_AMP; - v->a[48982] = aux_sym_concatenation_token1; - v->a[48983] = anon_sym_DOLLAR; - v->a[48984] = sym__special_character; - v->a[48985] = anon_sym_DQUOTE; - v->a[48986] = sym_raw_string; - v->a[48987] = aux_sym_number_token1; - v->a[48988] = aux_sym_number_token2; - v->a[48989] = anon_sym_DOLLAR_LBRACE; - v->a[48990] = anon_sym_DOLLAR_LPAREN; - v->a[48991] = anon_sym_BQUOTE; - v->a[48992] = anon_sym_DOLLAR_BQUOTE; - v->a[48993] = aux_sym__simple_variable_name_token1; - v->a[48994] = sym_word; - v->a[48995] = anon_sym_SEMI; - v->a[48996] = 3; - v->a[48997] = actions(3); - v->a[48998] = 1; - v->a[48999] = sym_comment; + v->a[48980] = anon_sym_GT_PIPE; + v->a[48981] = anon_sym_LT_AMP_DASH; + v->a[48982] = anon_sym_GT_AMP_DASH; + v->a[48983] = aux_sym_heredoc_redirect_token1; + v->a[48984] = 3; + v->a[48985] = actions(3); + v->a[48986] = 1; + v->a[48987] = sym_comment; + v->a[48988] = actions(565); + v->a[48989] = 2; + v->a[48990] = sym_file_descriptor; + v->a[48991] = sym_variable_name; + v->a[48992] = actions(567); + v->a[48993] = 30; + v->a[48994] = anon_sym_esac; + v->a[48995] = anon_sym_PIPE; + v->a[48996] = anon_sym_SEMI_SEMI; + v->a[48997] = anon_sym_AMP_AMP; + v->a[48998] = anon_sym_PIPE_PIPE; + v->a[48999] = anon_sym_LT; 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 9b0a81d9..61d5ec99 100644 --- a/parser/static/small_parse_table/small_parse_table_49.c +++ b/parser/static/small_parse_table/small_parse_table_49.c @@ -14,126 +14,126 @@ void small_parse_table_245(t_small_parse_table_array *v) { - v->a[4900] = 1; - v->a[4901] = sym__brace_start; - v->a[4902] = state(1034); - v->a[4903] = 1; - v->a[4904] = aux_sym__literal_repeat1; - v->a[4905] = actions(1390); - v->a[4906] = 2; - v->a[4907] = sym_file_descriptor; - v->a[4908] = aux_sym_heredoc_redirect_token1; - v->a[4909] = actions(1536); - v->a[4910] = 2; - v->a[4911] = sym_raw_string; - v->a[4912] = sym_word; - v->a[4913] = state(342); - v->a[4914] = 2; + v->a[4900] = sym_variable_name; + v->a[4901] = actions(236); + v->a[4902] = 1; + v->a[4903] = anon_sym_do; + v->a[4904] = state(107); + v->a[4905] = 1; + v->a[4906] = aux_sym__terminated_statement; + v->a[4907] = state(190); + v->a[4908] = 1; + v->a[4909] = sym_command_name; + v->a[4910] = state(280); + v->a[4911] = 1; + v->a[4912] = sym_variable_assignment; + v->a[4913] = state(582); + v->a[4914] = 1; v->a[4915] = sym_concatenation; - v->a[4916] = aux_sym_for_statement_repeat1; - v->a[4917] = state(634); - v->a[4918] = 7; - v->a[4919] = sym_arithmetic_expansion; + v->a[4916] = state(587); + v->a[4917] = 1; + v->a[4918] = aux_sym_command_repeat1; + v->a[4919] = state(718); small_parse_table_246(v); } void small_parse_table_246(t_small_parse_table_array *v) { - v->a[4920] = sym_brace_expression; - v->a[4921] = sym_string; - v->a[4922] = sym_number; - v->a[4923] = sym_simple_expansion; - v->a[4924] = sym_expansion; - v->a[4925] = sym_command_substitution; - v->a[4926] = actions(1388); - v->a[4927] = 22; - v->a[4928] = anon_sym_esac; - v->a[4929] = anon_sym_PIPE; - v->a[4930] = anon_sym_SEMI_SEMI; - v->a[4931] = anon_sym_SEMI_AMP; - v->a[4932] = anon_sym_SEMI_SEMI_AMP; - v->a[4933] = anon_sym_PIPE_AMP; - v->a[4934] = anon_sym_AMP_AMP; - v->a[4935] = anon_sym_PIPE_PIPE; - v->a[4936] = anon_sym_LT; - v->a[4937] = anon_sym_GT; - v->a[4938] = anon_sym_GT_GT; - v->a[4939] = anon_sym_AMP_GT; + v->a[4920] = 1; + v->a[4921] = sym_file_redirect; + v->a[4922] = state(1213); + v->a[4923] = 1; + v->a[4924] = aux_sym_redirected_statement_repeat2; + v->a[4925] = state(1233); + v->a[4926] = 1; + v->a[4927] = sym_pipeline; + v->a[4928] = state(1261); + v->a[4929] = 1; + v->a[4930] = sym_do_group; + v->a[4931] = state(2035); + v->a[4932] = 1; + v->a[4933] = sym__statement_not_pipeline; + v->a[4934] = actions(11); + v->a[4935] = 2; + v->a[4936] = anon_sym_while; + v->a[4937] = anon_sym_until; + v->a[4938] = actions(61); + v->a[4939] = 2; small_parse_table_247(v); } void small_parse_table_247(t_small_parse_table_array *v) { - v->a[4940] = anon_sym_AMP_GT_GT; - v->a[4941] = anon_sym_LT_AMP; - v->a[4942] = anon_sym_GT_AMP; - v->a[4943] = anon_sym_GT_PIPE; - v->a[4944] = anon_sym_LT_AMP_DASH; - v->a[4945] = anon_sym_GT_AMP_DASH; - v->a[4946] = anon_sym_LT_LT; - v->a[4947] = anon_sym_LT_LT_DASH; - v->a[4948] = anon_sym_AMP; - v->a[4949] = anon_sym_SEMI; - v->a[4950] = 6; - v->a[4951] = actions(3); - v->a[4952] = 1; - v->a[4953] = sym_comment; - v->a[4954] = actions(1526); - v->a[4955] = 1; - v->a[4956] = sym_variable_name; - v->a[4957] = actions(1524); - v->a[4958] = 2; - v->a[4959] = aux_sym__simple_variable_name_token1; + v->a[4940] = anon_sym_LT_AMP_DASH; + v->a[4941] = anon_sym_GT_AMP_DASH; + v->a[4942] = state(397); + v->a[4943] = 6; + v->a[4944] = sym_arithmetic_expansion; + v->a[4945] = sym_string; + v->a[4946] = sym_number; + v->a[4947] = sym_simple_expansion; + v->a[4948] = sym_expansion; + v->a[4949] = sym_command_substitution; + v->a[4950] = actions(59); + v->a[4951] = 8; + v->a[4952] = anon_sym_LT; + v->a[4953] = anon_sym_GT; + v->a[4954] = anon_sym_GT_GT; + v->a[4955] = anon_sym_AMP_GT; + v->a[4956] = anon_sym_AMP_GT_GT; + v->a[4957] = anon_sym_LT_AMP; + v->a[4958] = anon_sym_GT_AMP; + v->a[4959] = anon_sym_GT_PIPE; small_parse_table_248(v); } void small_parse_table_248(t_small_parse_table_array *v) { - v->a[4960] = aux_sym__multiline_variable_name_token1; - v->a[4961] = actions(816); - v->a[4962] = 3; - v->a[4963] = sym_file_descriptor; - v->a[4964] = sym_test_operator; - v->a[4965] = sym__brace_start; - v->a[4966] = actions(1522); - v->a[4967] = 9; - v->a[4968] = anon_sym_BANG; - v->a[4969] = anon_sym_DASH; - v->a[4970] = anon_sym_STAR; - v->a[4971] = anon_sym_QMARK; - v->a[4972] = anon_sym_DOLLAR; - v->a[4973] = anon_sym_POUND; - v->a[4974] = anon_sym_AT; - v->a[4975] = anon_sym_0; - v->a[4976] = anon_sym__; - v->a[4977] = actions(810); - v->a[4978] = 33; - v->a[4979] = anon_sym_PIPE; + v->a[4960] = state(1172); + v->a[4961] = 12; + v->a[4962] = sym_redirected_statement; + v->a[4963] = sym_for_statement; + v->a[4964] = sym_while_statement; + v->a[4965] = sym_if_statement; + v->a[4966] = sym_case_statement; + v->a[4967] = sym_function_definition; + v->a[4968] = sym_compound_statement; + v->a[4969] = sym_subshell; + v->a[4970] = sym_list; + v->a[4971] = sym_negated_command; + v->a[4972] = sym_command; + v->a[4973] = sym_variable_assignments; + v->a[4974] = 34; + v->a[4975] = actions(3); + v->a[4976] = 1; + v->a[4977] = sym_comment; + v->a[4978] = actions(9); + v->a[4979] = 1; small_parse_table_249(v); } void small_parse_table_249(t_small_parse_table_array *v) { - v->a[4980] = anon_sym_SEMI_SEMI; - v->a[4981] = anon_sym_SEMI_AMP; - v->a[4982] = anon_sym_SEMI_SEMI_AMP; - v->a[4983] = anon_sym_PIPE_AMP; - v->a[4984] = anon_sym_AMP_AMP; - v->a[4985] = anon_sym_PIPE_PIPE; - v->a[4986] = anon_sym_LT; - v->a[4987] = anon_sym_GT; - v->a[4988] = anon_sym_GT_GT; - v->a[4989] = anon_sym_AMP_GT; - v->a[4990] = anon_sym_AMP_GT_GT; - v->a[4991] = anon_sym_LT_AMP; - v->a[4992] = anon_sym_GT_AMP; - v->a[4993] = anon_sym_GT_PIPE; - v->a[4994] = anon_sym_LT_AMP_DASH; - v->a[4995] = anon_sym_GT_AMP_DASH; - v->a[4996] = anon_sym_LT_LT; - v->a[4997] = anon_sym_LT_LT_DASH; - v->a[4998] = aux_sym_heredoc_redirect_token1; - v->a[4999] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4980] = anon_sym_for; + v->a[4981] = actions(13); + v->a[4982] = 1; + v->a[4983] = anon_sym_if; + v->a[4984] = actions(15); + v->a[4985] = 1; + v->a[4986] = anon_sym_case; + v->a[4987] = actions(17); + v->a[4988] = 1; + v->a[4989] = anon_sym_LPAREN; + v->a[4990] = actions(19); + v->a[4991] = 1; + v->a[4992] = anon_sym_LBRACE; + v->a[4993] = actions(63); + v->a[4994] = 1; + v->a[4995] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4996] = actions(65); + v->a[4997] = 1; + v->a[4998] = anon_sym_DOLLAR; + v->a[4999] = actions(67); small_parse_table_250(v); } 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 bb3871e2..a4e32efd 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] = actions(3050); - v->a[49001] = 6; - v->a[49002] = sym_file_descriptor; - v->a[49003] = sym__concat; - v->a[49004] = sym_test_operator; - v->a[49005] = sym__brace_start; - v->a[49006] = ts_builtin_sym_end; - v->a[49007] = aux_sym_heredoc_redirect_token1; - v->a[49008] = actions(3048); - v->a[49009] = 33; - v->a[49010] = anon_sym_PIPE; - v->a[49011] = anon_sym_SEMI_SEMI; - v->a[49012] = anon_sym_PIPE_AMP; - v->a[49013] = anon_sym_AMP_AMP; - v->a[49014] = anon_sym_PIPE_PIPE; - v->a[49015] = anon_sym_LT; - v->a[49016] = anon_sym_GT; - v->a[49017] = anon_sym_GT_GT; - v->a[49018] = anon_sym_AMP_GT; - v->a[49019] = anon_sym_AMP_GT_GT; + v->a[49000] = anon_sym_GT; + v->a[49001] = anon_sym_GT_GT; + v->a[49002] = anon_sym_AMP_GT; + v->a[49003] = anon_sym_AMP_GT_GT; + v->a[49004] = anon_sym_LT_AMP; + v->a[49005] = anon_sym_GT_AMP; + v->a[49006] = anon_sym_GT_PIPE; + v->a[49007] = anon_sym_LT_AMP_DASH; + v->a[49008] = anon_sym_GT_AMP_DASH; + v->a[49009] = anon_sym_LT_LT; + v->a[49010] = anon_sym_LT_LT_DASH; + v->a[49011] = aux_sym_heredoc_redirect_token1; + v->a[49012] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49013] = anon_sym_AMP; + v->a[49014] = anon_sym_DOLLAR; + v->a[49015] = anon_sym_DQUOTE; + v->a[49016] = sym_raw_string; + v->a[49017] = aux_sym_number_token1; + v->a[49018] = aux_sym_number_token2; + v->a[49019] = anon_sym_DOLLAR_LBRACE; small_parse_table_2451(v); } void small_parse_table_2451(t_small_parse_table_array *v) { - v->a[49020] = anon_sym_LT_AMP; - v->a[49021] = anon_sym_GT_AMP; - v->a[49022] = anon_sym_GT_PIPE; - v->a[49023] = anon_sym_LT_AMP_DASH; - v->a[49024] = anon_sym_GT_AMP_DASH; - v->a[49025] = anon_sym_LT_LT; - v->a[49026] = anon_sym_LT_LT_DASH; - v->a[49027] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49028] = anon_sym_AMP; - v->a[49029] = aux_sym_concatenation_token1; - v->a[49030] = anon_sym_DOLLAR; - v->a[49031] = sym__special_character; - v->a[49032] = anon_sym_DQUOTE; - v->a[49033] = sym_raw_string; - v->a[49034] = aux_sym_number_token1; - v->a[49035] = aux_sym_number_token2; - v->a[49036] = anon_sym_DOLLAR_LBRACE; - v->a[49037] = anon_sym_DOLLAR_LPAREN; - v->a[49038] = anon_sym_BQUOTE; - v->a[49039] = anon_sym_DOLLAR_BQUOTE; + v->a[49020] = anon_sym_DOLLAR_LPAREN; + v->a[49021] = anon_sym_BQUOTE; + v->a[49022] = sym_word; + v->a[49023] = anon_sym_SEMI; + v->a[49024] = 7; + v->a[49025] = actions(3); + v->a[49026] = 1; + v->a[49027] = sym_comment; + v->a[49028] = actions(1706); + v->a[49029] = 1; + v->a[49030] = sym_file_descriptor; + v->a[49031] = actions(1709); + v->a[49032] = 1; + v->a[49033] = sym_variable_name; + v->a[49034] = actions(1765); + v->a[49035] = 1; + v->a[49036] = anon_sym_RPAREN; + v->a[49037] = actions(1698); + v->a[49038] = 9; + v->a[49039] = anon_sym_PIPE; small_parse_table_2452(v); } void small_parse_table_2452(t_small_parse_table_array *v) { - v->a[49040] = aux_sym__simple_variable_name_token1; - v->a[49041] = sym_word; - v->a[49042] = anon_sym_SEMI; - v->a[49043] = 3; - v->a[49044] = actions(3); - v->a[49045] = 1; - v->a[49046] = sym_comment; - v->a[49047] = actions(3024); - v->a[49048] = 6; - v->a[49049] = sym_file_descriptor; - v->a[49050] = sym__concat; - v->a[49051] = sym_test_operator; - v->a[49052] = sym__bare_dollar; - v->a[49053] = sym__brace_start; - v->a[49054] = aux_sym_heredoc_redirect_token1; - v->a[49055] = actions(3022); - v->a[49056] = 33; - v->a[49057] = anon_sym_PIPE; - v->a[49058] = anon_sym_RPAREN; - v->a[49059] = anon_sym_SEMI_SEMI; + v->a[49040] = anon_sym_SEMI_SEMI; + v->a[49041] = anon_sym_AMP_AMP; + v->a[49042] = anon_sym_PIPE_PIPE; + v->a[49043] = anon_sym_LT_LT; + v->a[49044] = anon_sym_LT_LT_DASH; + v->a[49045] = aux_sym_heredoc_redirect_token1; + v->a[49046] = anon_sym_AMP; + v->a[49047] = anon_sym_SEMI; + v->a[49048] = actions(1696); + v->a[49049] = 10; + v->a[49050] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49051] = anon_sym_DOLLAR; + v->a[49052] = anon_sym_DQUOTE; + v->a[49053] = sym_raw_string; + v->a[49054] = aux_sym_number_token1; + v->a[49055] = aux_sym_number_token2; + v->a[49056] = anon_sym_DOLLAR_LBRACE; + v->a[49057] = anon_sym_DOLLAR_LPAREN; + v->a[49058] = anon_sym_BQUOTE; + v->a[49059] = sym_word; small_parse_table_2453(v); } void small_parse_table_2453(t_small_parse_table_array *v) { - v->a[49060] = anon_sym_PIPE_AMP; - v->a[49061] = anon_sym_AMP_AMP; - v->a[49062] = anon_sym_PIPE_PIPE; - v->a[49063] = anon_sym_LT; - v->a[49064] = anon_sym_GT; - v->a[49065] = anon_sym_GT_GT; - v->a[49066] = anon_sym_AMP_GT; - v->a[49067] = anon_sym_AMP_GT_GT; - v->a[49068] = anon_sym_LT_AMP; - v->a[49069] = anon_sym_GT_AMP; - v->a[49070] = anon_sym_GT_PIPE; - v->a[49071] = anon_sym_LT_AMP_DASH; - v->a[49072] = anon_sym_GT_AMP_DASH; - v->a[49073] = anon_sym_LT_LT; - v->a[49074] = anon_sym_LT_LT_DASH; - v->a[49075] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49076] = anon_sym_AMP; - v->a[49077] = aux_sym_concatenation_token1; - v->a[49078] = anon_sym_DOLLAR; - v->a[49079] = sym__special_character; + v->a[49060] = actions(1703); + v->a[49061] = 10; + v->a[49062] = anon_sym_LT; + v->a[49063] = anon_sym_GT; + v->a[49064] = anon_sym_GT_GT; + v->a[49065] = anon_sym_AMP_GT; + v->a[49066] = anon_sym_AMP_GT_GT; + v->a[49067] = anon_sym_LT_AMP; + v->a[49068] = anon_sym_GT_AMP; + v->a[49069] = anon_sym_GT_PIPE; + v->a[49070] = anon_sym_LT_AMP_DASH; + v->a[49071] = anon_sym_GT_AMP_DASH; + v->a[49072] = 14; + v->a[49073] = actions(3); + v->a[49074] = 1; + v->a[49075] = sym_comment; + v->a[49076] = actions(555); + v->a[49077] = 1; + v->a[49078] = sym_file_descriptor; + v->a[49079] = actions(1749); small_parse_table_2454(v); } void small_parse_table_2454(t_small_parse_table_array *v) { - v->a[49080] = anon_sym_DQUOTE; - v->a[49081] = sym_raw_string; - v->a[49082] = aux_sym_number_token1; - v->a[49083] = aux_sym_number_token2; - v->a[49084] = anon_sym_DOLLAR_LBRACE; - v->a[49085] = anon_sym_DOLLAR_LPAREN; - v->a[49086] = anon_sym_BQUOTE; - v->a[49087] = anon_sym_DOLLAR_BQUOTE; - v->a[49088] = sym_word; - v->a[49089] = anon_sym_SEMI; - v->a[49090] = 3; - v->a[49091] = actions(3); + v->a[49080] = 1; + v->a[49081] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49082] = actions(1751); + v->a[49083] = 1; + v->a[49084] = anon_sym_DOLLAR; + v->a[49085] = actions(1753); + v->a[49086] = 1; + v->a[49087] = anon_sym_DQUOTE; + v->a[49088] = actions(1755); + v->a[49089] = 1; + v->a[49090] = aux_sym_number_token1; + v->a[49091] = actions(1757); v->a[49092] = 1; - v->a[49093] = sym_comment; - v->a[49094] = actions(2774); - v->a[49095] = 5; - v->a[49096] = sym_file_descriptor; - v->a[49097] = sym__concat; - v->a[49098] = sym_test_operator; - v->a[49099] = sym__brace_start; + v->a[49093] = aux_sym_number_token2; + v->a[49094] = actions(1759); + v->a[49095] = 1; + v->a[49096] = anon_sym_DOLLAR_LBRACE; + v->a[49097] = actions(1761); + v->a[49098] = 1; + v->a[49099] = anon_sym_DOLLAR_LPAREN; 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 65979111..5235f0cf 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] = aux_sym_heredoc_redirect_token1; - v->a[49101] = actions(2772); - v->a[49102] = 34; - v->a[49103] = anon_sym_PIPE; - v->a[49104] = anon_sym_SEMI_SEMI; - v->a[49105] = anon_sym_SEMI_AMP; - v->a[49106] = anon_sym_SEMI_SEMI_AMP; - v->a[49107] = anon_sym_PIPE_AMP; - v->a[49108] = anon_sym_AMP_AMP; - v->a[49109] = anon_sym_PIPE_PIPE; - v->a[49110] = anon_sym_LT; - v->a[49111] = anon_sym_GT; - v->a[49112] = anon_sym_GT_GT; - v->a[49113] = anon_sym_AMP_GT; - v->a[49114] = anon_sym_AMP_GT_GT; - v->a[49115] = anon_sym_LT_AMP; - v->a[49116] = anon_sym_GT_AMP; - v->a[49117] = anon_sym_GT_PIPE; - v->a[49118] = anon_sym_LT_AMP_DASH; - v->a[49119] = anon_sym_GT_AMP_DASH; + v->a[49100] = actions(1763); + v->a[49101] = 1; + v->a[49102] = anon_sym_BQUOTE; + v->a[49103] = actions(1747); + v->a[49104] = 2; + v->a[49105] = sym_raw_string; + v->a[49106] = sym_word; + v->a[49107] = state(710); + v->a[49108] = 2; + v->a[49109] = sym_concatenation; + v->a[49110] = aux_sym_for_statement_repeat1; + v->a[49111] = state(936); + v->a[49112] = 6; + v->a[49113] = sym_arithmetic_expansion; + v->a[49114] = sym_string; + v->a[49115] = sym_number; + v->a[49116] = sym_simple_expansion; + v->a[49117] = sym_expansion; + v->a[49118] = sym_command_substitution; + v->a[49119] = actions(553); small_parse_table_2456(v); } void small_parse_table_2456(t_small_parse_table_array *v) { - v->a[49120] = anon_sym_LT_LT; - v->a[49121] = anon_sym_LT_LT_DASH; - v->a[49122] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49123] = anon_sym_AMP; - v->a[49124] = aux_sym_concatenation_token1; - v->a[49125] = anon_sym_DOLLAR; - v->a[49126] = sym__special_character; - v->a[49127] = anon_sym_DQUOTE; - v->a[49128] = sym_raw_string; - v->a[49129] = aux_sym_number_token1; - v->a[49130] = aux_sym_number_token2; - v->a[49131] = anon_sym_DOLLAR_LBRACE; - v->a[49132] = anon_sym_DOLLAR_LPAREN; - v->a[49133] = anon_sym_BQUOTE; - v->a[49134] = anon_sym_DOLLAR_BQUOTE; - v->a[49135] = sym_word; - v->a[49136] = anon_sym_SEMI; - v->a[49137] = 3; - v->a[49138] = actions(3); + v->a[49120] = 13; + v->a[49121] = anon_sym_AMP_AMP; + v->a[49122] = anon_sym_PIPE_PIPE; + v->a[49123] = anon_sym_LT; + v->a[49124] = anon_sym_GT; + v->a[49125] = anon_sym_GT_GT; + v->a[49126] = anon_sym_AMP_GT; + v->a[49127] = anon_sym_AMP_GT_GT; + v->a[49128] = anon_sym_LT_AMP; + v->a[49129] = anon_sym_GT_AMP; + v->a[49130] = anon_sym_GT_PIPE; + v->a[49131] = anon_sym_LT_AMP_DASH; + v->a[49132] = anon_sym_GT_AMP_DASH; + v->a[49133] = aux_sym_heredoc_redirect_token1; + v->a[49134] = 7; + v->a[49135] = actions(3); + v->a[49136] = 1; + v->a[49137] = sym_comment; + v->a[49138] = actions(1706); v->a[49139] = 1; small_parse_table_2457(v); } void small_parse_table_2457(t_small_parse_table_array *v) { - v->a[49140] = sym_comment; - v->a[49141] = actions(2778); - v->a[49142] = 5; - v->a[49143] = sym_file_descriptor; - v->a[49144] = sym__concat; - v->a[49145] = sym_test_operator; - v->a[49146] = sym__brace_start; - v->a[49147] = aux_sym_heredoc_redirect_token1; - v->a[49148] = actions(2776); - v->a[49149] = 34; - v->a[49150] = anon_sym_PIPE; - v->a[49151] = anon_sym_SEMI_SEMI; - v->a[49152] = anon_sym_SEMI_AMP; - v->a[49153] = anon_sym_SEMI_SEMI_AMP; - v->a[49154] = anon_sym_PIPE_AMP; - v->a[49155] = anon_sym_AMP_AMP; - v->a[49156] = anon_sym_PIPE_PIPE; - v->a[49157] = anon_sym_LT; - v->a[49158] = anon_sym_GT; - v->a[49159] = anon_sym_GT_GT; + v->a[49140] = sym_file_descriptor; + v->a[49141] = actions(1709); + v->a[49142] = 1; + v->a[49143] = sym_variable_name; + v->a[49144] = actions(1768); + v->a[49145] = 1; + v->a[49146] = anon_sym_RPAREN; + v->a[49147] = actions(1698); + v->a[49148] = 9; + v->a[49149] = anon_sym_PIPE; + v->a[49150] = anon_sym_SEMI_SEMI; + v->a[49151] = anon_sym_AMP_AMP; + v->a[49152] = anon_sym_PIPE_PIPE; + v->a[49153] = anon_sym_LT_LT; + v->a[49154] = anon_sym_LT_LT_DASH; + v->a[49155] = aux_sym_heredoc_redirect_token1; + v->a[49156] = anon_sym_AMP; + v->a[49157] = anon_sym_SEMI; + v->a[49158] = actions(1696); + v->a[49159] = 10; small_parse_table_2458(v); } void small_parse_table_2458(t_small_parse_table_array *v) { - v->a[49160] = anon_sym_AMP_GT; - v->a[49161] = anon_sym_AMP_GT_GT; - v->a[49162] = anon_sym_LT_AMP; - v->a[49163] = anon_sym_GT_AMP; - v->a[49164] = anon_sym_GT_PIPE; - v->a[49165] = anon_sym_LT_AMP_DASH; - v->a[49166] = anon_sym_GT_AMP_DASH; - v->a[49167] = anon_sym_LT_LT; - v->a[49168] = anon_sym_LT_LT_DASH; - v->a[49169] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49170] = anon_sym_AMP; - v->a[49171] = aux_sym_concatenation_token1; - v->a[49172] = anon_sym_DOLLAR; - v->a[49173] = sym__special_character; - v->a[49174] = anon_sym_DQUOTE; - v->a[49175] = sym_raw_string; - v->a[49176] = aux_sym_number_token1; - v->a[49177] = aux_sym_number_token2; - v->a[49178] = anon_sym_DOLLAR_LBRACE; - v->a[49179] = anon_sym_DOLLAR_LPAREN; + v->a[49160] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49161] = anon_sym_DOLLAR; + v->a[49162] = anon_sym_DQUOTE; + v->a[49163] = sym_raw_string; + v->a[49164] = aux_sym_number_token1; + v->a[49165] = aux_sym_number_token2; + v->a[49166] = anon_sym_DOLLAR_LBRACE; + v->a[49167] = anon_sym_DOLLAR_LPAREN; + v->a[49168] = anon_sym_BQUOTE; + v->a[49169] = sym_word; + v->a[49170] = actions(1703); + v->a[49171] = 10; + v->a[49172] = anon_sym_LT; + v->a[49173] = anon_sym_GT; + v->a[49174] = anon_sym_GT_GT; + v->a[49175] = anon_sym_AMP_GT; + v->a[49176] = anon_sym_AMP_GT_GT; + v->a[49177] = anon_sym_LT_AMP; + v->a[49178] = anon_sym_GT_AMP; + v->a[49179] = anon_sym_GT_PIPE; small_parse_table_2459(v); } void small_parse_table_2459(t_small_parse_table_array *v) { - v->a[49180] = anon_sym_BQUOTE; - v->a[49181] = anon_sym_DOLLAR_BQUOTE; - v->a[49182] = sym_word; - v->a[49183] = anon_sym_SEMI; - v->a[49184] = 5; - v->a[49185] = actions(3); - v->a[49186] = 1; - v->a[49187] = sym_comment; - v->a[49188] = actions(3611); - v->a[49189] = 1; - v->a[49190] = sym__special_character; - v->a[49191] = state(1057); - v->a[49192] = 1; - v->a[49193] = aux_sym__literal_repeat1; - v->a[49194] = actions(3543); - v->a[49195] = 5; - v->a[49196] = sym_file_descriptor; - v->a[49197] = sym_variable_name; - v->a[49198] = sym_test_operator; - v->a[49199] = sym__brace_start; + v->a[49180] = anon_sym_LT_AMP_DASH; + v->a[49181] = anon_sym_GT_AMP_DASH; + v->a[49182] = 7; + v->a[49183] = actions(3); + v->a[49184] = 1; + v->a[49185] = sym_comment; + v->a[49186] = actions(1706); + v->a[49187] = 1; + v->a[49188] = sym_file_descriptor; + v->a[49189] = actions(1709); + v->a[49190] = 1; + v->a[49191] = sym_variable_name; + v->a[49192] = actions(1771); + v->a[49193] = 1; + v->a[49194] = anon_sym_RPAREN; + v->a[49195] = actions(1698); + v->a[49196] = 9; + v->a[49197] = anon_sym_PIPE; + v->a[49198] = anon_sym_SEMI_SEMI; + v->a[49199] = anon_sym_AMP_AMP; 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 b72fcbe9..ab014e4e 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] = aux_sym_heredoc_redirect_token1; - v->a[49201] = actions(3541); - v->a[49202] = 32; - v->a[49203] = anon_sym_PIPE; - v->a[49204] = anon_sym_SEMI_SEMI; - v->a[49205] = anon_sym_SEMI_AMP; - v->a[49206] = anon_sym_SEMI_SEMI_AMP; - v->a[49207] = anon_sym_PIPE_AMP; - v->a[49208] = anon_sym_AMP_AMP; - v->a[49209] = anon_sym_PIPE_PIPE; - v->a[49210] = anon_sym_LT; - v->a[49211] = anon_sym_GT; - v->a[49212] = anon_sym_GT_GT; - v->a[49213] = anon_sym_AMP_GT; - v->a[49214] = anon_sym_AMP_GT_GT; - v->a[49215] = anon_sym_LT_AMP; - v->a[49216] = anon_sym_GT_AMP; - v->a[49217] = anon_sym_GT_PIPE; - v->a[49218] = anon_sym_LT_AMP_DASH; - v->a[49219] = anon_sym_GT_AMP_DASH; + v->a[49200] = anon_sym_PIPE_PIPE; + v->a[49201] = anon_sym_LT_LT; + v->a[49202] = anon_sym_LT_LT_DASH; + v->a[49203] = aux_sym_heredoc_redirect_token1; + v->a[49204] = anon_sym_AMP; + v->a[49205] = anon_sym_SEMI; + v->a[49206] = actions(1696); + v->a[49207] = 10; + v->a[49208] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49209] = anon_sym_DOLLAR; + v->a[49210] = anon_sym_DQUOTE; + v->a[49211] = sym_raw_string; + v->a[49212] = aux_sym_number_token1; + v->a[49213] = aux_sym_number_token2; + v->a[49214] = anon_sym_DOLLAR_LBRACE; + v->a[49215] = anon_sym_DOLLAR_LPAREN; + v->a[49216] = anon_sym_BQUOTE; + v->a[49217] = sym_word; + v->a[49218] = actions(1703); + v->a[49219] = 10; small_parse_table_2461(v); } void small_parse_table_2461(t_small_parse_table_array *v) { - v->a[49220] = anon_sym_LT_LT; - v->a[49221] = anon_sym_LT_LT_DASH; - v->a[49222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49223] = anon_sym_AMP; - v->a[49224] = anon_sym_DOLLAR; - v->a[49225] = anon_sym_DQUOTE; - v->a[49226] = sym_raw_string; - v->a[49227] = aux_sym_number_token1; - v->a[49228] = aux_sym_number_token2; - v->a[49229] = anon_sym_DOLLAR_LBRACE; - v->a[49230] = anon_sym_DOLLAR_LPAREN; - v->a[49231] = anon_sym_BQUOTE; - v->a[49232] = anon_sym_DOLLAR_BQUOTE; - v->a[49233] = sym_word; - v->a[49234] = anon_sym_SEMI; - v->a[49235] = 3; - v->a[49236] = actions(3); - v->a[49237] = 1; - v->a[49238] = sym_comment; - v->a[49239] = actions(2828); + v->a[49220] = anon_sym_LT; + v->a[49221] = anon_sym_GT; + v->a[49222] = anon_sym_GT_GT; + v->a[49223] = anon_sym_AMP_GT; + v->a[49224] = anon_sym_AMP_GT_GT; + v->a[49225] = anon_sym_LT_AMP; + v->a[49226] = anon_sym_GT_AMP; + v->a[49227] = anon_sym_GT_PIPE; + v->a[49228] = anon_sym_LT_AMP_DASH; + v->a[49229] = anon_sym_GT_AMP_DASH; + v->a[49230] = 3; + v->a[49231] = actions(3); + v->a[49232] = 1; + v->a[49233] = sym_comment; + v->a[49234] = actions(555); + v->a[49235] = 2; + v->a[49236] = sym_file_descriptor; + v->a[49237] = sym_variable_name; + v->a[49238] = actions(553); + v->a[49239] = 30; small_parse_table_2462(v); } void small_parse_table_2462(t_small_parse_table_array *v) { - v->a[49240] = 7; - v->a[49241] = sym_file_descriptor; - v->a[49242] = sym__concat; - v->a[49243] = sym_variable_name; - v->a[49244] = sym_test_operator; - v->a[49245] = sym__brace_start; - v->a[49246] = ts_builtin_sym_end; - v->a[49247] = aux_sym_heredoc_redirect_token1; - v->a[49248] = actions(2826); - v->a[49249] = 32; - v->a[49250] = anon_sym_PIPE; - v->a[49251] = anon_sym_SEMI_SEMI; - v->a[49252] = anon_sym_PIPE_AMP; - v->a[49253] = anon_sym_AMP_AMP; - v->a[49254] = anon_sym_PIPE_PIPE; - v->a[49255] = anon_sym_LT; - v->a[49256] = anon_sym_GT; - v->a[49257] = anon_sym_GT_GT; - v->a[49258] = anon_sym_AMP_GT; - v->a[49259] = anon_sym_AMP_GT_GT; + v->a[49240] = anon_sym_esac; + v->a[49241] = anon_sym_PIPE; + v->a[49242] = anon_sym_SEMI_SEMI; + v->a[49243] = anon_sym_AMP_AMP; + v->a[49244] = anon_sym_PIPE_PIPE; + v->a[49245] = anon_sym_LT; + v->a[49246] = anon_sym_GT; + v->a[49247] = anon_sym_GT_GT; + v->a[49248] = anon_sym_AMP_GT; + v->a[49249] = anon_sym_AMP_GT_GT; + v->a[49250] = anon_sym_LT_AMP; + v->a[49251] = anon_sym_GT_AMP; + v->a[49252] = anon_sym_GT_PIPE; + v->a[49253] = anon_sym_LT_AMP_DASH; + v->a[49254] = anon_sym_GT_AMP_DASH; + v->a[49255] = anon_sym_LT_LT; + v->a[49256] = anon_sym_LT_LT_DASH; + v->a[49257] = aux_sym_heredoc_redirect_token1; + v->a[49258] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49259] = anon_sym_AMP; small_parse_table_2463(v); } void small_parse_table_2463(t_small_parse_table_array *v) { - v->a[49260] = anon_sym_LT_AMP; - v->a[49261] = anon_sym_GT_AMP; - v->a[49262] = anon_sym_GT_PIPE; - v->a[49263] = anon_sym_LT_AMP_DASH; - v->a[49264] = anon_sym_GT_AMP_DASH; - v->a[49265] = anon_sym_LT_LT; - v->a[49266] = anon_sym_LT_LT_DASH; - v->a[49267] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49268] = anon_sym_AMP; - v->a[49269] = aux_sym_concatenation_token1; - v->a[49270] = anon_sym_DOLLAR; - v->a[49271] = sym__special_character; - v->a[49272] = anon_sym_DQUOTE; - v->a[49273] = sym_raw_string; - v->a[49274] = aux_sym_number_token1; - v->a[49275] = aux_sym_number_token2; - v->a[49276] = anon_sym_DOLLAR_LBRACE; - v->a[49277] = anon_sym_DOLLAR_LPAREN; - v->a[49278] = anon_sym_BQUOTE; - v->a[49279] = anon_sym_DOLLAR_BQUOTE; + v->a[49260] = anon_sym_DOLLAR; + v->a[49261] = anon_sym_DQUOTE; + v->a[49262] = sym_raw_string; + v->a[49263] = aux_sym_number_token1; + v->a[49264] = aux_sym_number_token2; + v->a[49265] = anon_sym_DOLLAR_LBRACE; + v->a[49266] = anon_sym_DOLLAR_LPAREN; + v->a[49267] = anon_sym_BQUOTE; + v->a[49268] = sym_word; + v->a[49269] = anon_sym_SEMI; + v->a[49270] = 7; + v->a[49271] = actions(3); + v->a[49272] = 1; + v->a[49273] = sym_comment; + v->a[49274] = actions(1706); + v->a[49275] = 1; + v->a[49276] = sym_file_descriptor; + v->a[49277] = actions(1709); + v->a[49278] = 1; + v->a[49279] = sym_variable_name; small_parse_table_2464(v); } void small_parse_table_2464(t_small_parse_table_array *v) { - v->a[49280] = sym_word; - v->a[49281] = anon_sym_SEMI; - v->a[49282] = 3; - v->a[49283] = actions(3); - v->a[49284] = 1; - v->a[49285] = sym_comment; - v->a[49286] = actions(2774); - v->a[49287] = 5; - v->a[49288] = sym_file_descriptor; - v->a[49289] = sym__concat; - v->a[49290] = sym_test_operator; - v->a[49291] = sym__brace_start; - v->a[49292] = aux_sym_heredoc_redirect_token1; - v->a[49293] = actions(2772); - v->a[49294] = 34; - v->a[49295] = anon_sym_PIPE; - v->a[49296] = anon_sym_SEMI_SEMI; - v->a[49297] = anon_sym_SEMI_AMP; - v->a[49298] = anon_sym_SEMI_SEMI_AMP; - v->a[49299] = anon_sym_PIPE_AMP; + v->a[49280] = actions(1774); + v->a[49281] = 1; + v->a[49282] = anon_sym_RPAREN; + v->a[49283] = actions(1698); + v->a[49284] = 9; + v->a[49285] = anon_sym_PIPE; + v->a[49286] = anon_sym_SEMI_SEMI; + v->a[49287] = anon_sym_AMP_AMP; + v->a[49288] = anon_sym_PIPE_PIPE; + v->a[49289] = anon_sym_LT_LT; + v->a[49290] = anon_sym_LT_LT_DASH; + v->a[49291] = aux_sym_heredoc_redirect_token1; + v->a[49292] = anon_sym_AMP; + v->a[49293] = anon_sym_SEMI; + v->a[49294] = actions(1696); + v->a[49295] = 10; + v->a[49296] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49297] = anon_sym_DOLLAR; + v->a[49298] = anon_sym_DQUOTE; + v->a[49299] = sym_raw_string; 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 2c135465..cd44ebc8 100644 --- a/parser/static/small_parse_table/small_parse_table_493.c +++ b/parser/static/small_parse_table/small_parse_table_493.c @@ -14,72 +14,72 @@ void small_parse_table_2465(t_small_parse_table_array *v) { - v->a[49300] = anon_sym_AMP_AMP; - v->a[49301] = anon_sym_PIPE_PIPE; - v->a[49302] = anon_sym_LT; - v->a[49303] = anon_sym_GT; - v->a[49304] = anon_sym_GT_GT; - v->a[49305] = anon_sym_AMP_GT; - v->a[49306] = anon_sym_AMP_GT_GT; - v->a[49307] = anon_sym_LT_AMP; - v->a[49308] = anon_sym_GT_AMP; - v->a[49309] = anon_sym_GT_PIPE; - v->a[49310] = anon_sym_LT_AMP_DASH; - v->a[49311] = anon_sym_GT_AMP_DASH; - v->a[49312] = anon_sym_LT_LT; - v->a[49313] = anon_sym_LT_LT_DASH; - v->a[49314] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49315] = anon_sym_AMP; - v->a[49316] = aux_sym_concatenation_token1; - v->a[49317] = anon_sym_DOLLAR; - v->a[49318] = sym__special_character; - v->a[49319] = anon_sym_DQUOTE; + v->a[49300] = aux_sym_number_token1; + v->a[49301] = aux_sym_number_token2; + v->a[49302] = anon_sym_DOLLAR_LBRACE; + v->a[49303] = anon_sym_DOLLAR_LPAREN; + v->a[49304] = anon_sym_BQUOTE; + v->a[49305] = sym_word; + v->a[49306] = actions(1703); + v->a[49307] = 10; + v->a[49308] = anon_sym_LT; + v->a[49309] = anon_sym_GT; + v->a[49310] = anon_sym_GT_GT; + v->a[49311] = anon_sym_AMP_GT; + v->a[49312] = anon_sym_AMP_GT_GT; + v->a[49313] = anon_sym_LT_AMP; + v->a[49314] = anon_sym_GT_AMP; + v->a[49315] = anon_sym_GT_PIPE; + v->a[49316] = anon_sym_LT_AMP_DASH; + v->a[49317] = anon_sym_GT_AMP_DASH; + v->a[49318] = 7; + v->a[49319] = actions(3); small_parse_table_2466(v); } void small_parse_table_2466(t_small_parse_table_array *v) { - v->a[49320] = sym_raw_string; - v->a[49321] = aux_sym_number_token1; - v->a[49322] = aux_sym_number_token2; - v->a[49323] = anon_sym_DOLLAR_LBRACE; - v->a[49324] = anon_sym_DOLLAR_LPAREN; - v->a[49325] = anon_sym_BQUOTE; - v->a[49326] = anon_sym_DOLLAR_BQUOTE; - v->a[49327] = sym_word; - v->a[49328] = anon_sym_SEMI; - v->a[49329] = 6; - v->a[49330] = actions(3); - v->a[49331] = 1; - v->a[49332] = sym_comment; - v->a[49333] = actions(3607); - v->a[49334] = 1; - v->a[49335] = aux_sym_concatenation_token1; - v->a[49336] = actions(3679); - v->a[49337] = 1; - v->a[49338] = sym__concat; - v->a[49339] = state(1120); + v->a[49320] = 1; + v->a[49321] = sym_comment; + v->a[49322] = actions(1706); + v->a[49323] = 1; + v->a[49324] = sym_file_descriptor; + v->a[49325] = actions(1709); + v->a[49326] = 1; + v->a[49327] = sym_variable_name; + v->a[49328] = actions(1777); + v->a[49329] = 1; + v->a[49330] = anon_sym_RPAREN; + v->a[49331] = actions(1698); + v->a[49332] = 9; + v->a[49333] = anon_sym_PIPE; + v->a[49334] = anon_sym_SEMI_SEMI; + v->a[49335] = anon_sym_AMP_AMP; + v->a[49336] = anon_sym_PIPE_PIPE; + v->a[49337] = anon_sym_LT_LT; + v->a[49338] = anon_sym_LT_LT_DASH; + v->a[49339] = aux_sym_heredoc_redirect_token1; small_parse_table_2467(v); } void small_parse_table_2467(t_small_parse_table_array *v) { - v->a[49340] = 1; - v->a[49341] = aux_sym_concatenation_repeat1; - v->a[49342] = actions(2696); - v->a[49343] = 5; - v->a[49344] = sym_file_descriptor; - v->a[49345] = sym_test_operator; - v->a[49346] = sym__brace_start; - v->a[49347] = ts_builtin_sym_end; - v->a[49348] = aux_sym_heredoc_redirect_token1; - v->a[49349] = actions(2694); - v->a[49350] = 31; - v->a[49351] = anon_sym_PIPE; - v->a[49352] = anon_sym_SEMI_SEMI; - v->a[49353] = anon_sym_PIPE_AMP; - v->a[49354] = anon_sym_AMP_AMP; - v->a[49355] = anon_sym_PIPE_PIPE; + v->a[49340] = anon_sym_AMP; + v->a[49341] = anon_sym_SEMI; + v->a[49342] = actions(1696); + v->a[49343] = 10; + v->a[49344] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49345] = anon_sym_DOLLAR; + v->a[49346] = anon_sym_DQUOTE; + v->a[49347] = sym_raw_string; + v->a[49348] = aux_sym_number_token1; + v->a[49349] = aux_sym_number_token2; + v->a[49350] = anon_sym_DOLLAR_LBRACE; + v->a[49351] = anon_sym_DOLLAR_LPAREN; + v->a[49352] = anon_sym_BQUOTE; + v->a[49353] = sym_word; + v->a[49354] = actions(1703); + v->a[49355] = 10; v->a[49356] = anon_sym_LT; v->a[49357] = anon_sym_GT; v->a[49358] = anon_sym_GT_GT; @@ -95,45 +95,45 @@ void small_parse_table_2468(t_small_parse_table_array *v) v->a[49363] = anon_sym_GT_PIPE; v->a[49364] = anon_sym_LT_AMP_DASH; v->a[49365] = anon_sym_GT_AMP_DASH; - v->a[49366] = anon_sym_LT_LT; - v->a[49367] = anon_sym_LT_LT_DASH; - v->a[49368] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49369] = anon_sym_AMP; - v->a[49370] = anon_sym_DOLLAR; - v->a[49371] = sym__special_character; - v->a[49372] = anon_sym_DQUOTE; - v->a[49373] = sym_raw_string; - v->a[49374] = aux_sym_number_token1; - v->a[49375] = aux_sym_number_token2; - v->a[49376] = anon_sym_DOLLAR_LBRACE; - v->a[49377] = anon_sym_DOLLAR_LPAREN; - v->a[49378] = anon_sym_BQUOTE; - v->a[49379] = anon_sym_DOLLAR_BQUOTE; + v->a[49366] = 14; + v->a[49367] = actions(3); + v->a[49368] = 1; + v->a[49369] = sym_comment; + v->a[49370] = actions(662); + v->a[49371] = 1; + v->a[49372] = sym_file_descriptor; + v->a[49373] = actions(1783); + v->a[49374] = 1; + v->a[49375] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49376] = actions(1786); + v->a[49377] = 1; + v->a[49378] = anon_sym_DOLLAR; + v->a[49379] = actions(1789); small_parse_table_2469(v); } void small_parse_table_2469(t_small_parse_table_array *v) { - v->a[49380] = sym_word; - v->a[49381] = anon_sym_SEMI; - v->a[49382] = 3; - v->a[49383] = actions(3); - v->a[49384] = 1; - v->a[49385] = sym_comment; - v->a[49386] = actions(2967); - v->a[49387] = 5; - v->a[49388] = sym_file_descriptor; - v->a[49389] = sym__concat; - v->a[49390] = sym_test_operator; - v->a[49391] = sym__brace_start; - v->a[49392] = aux_sym_heredoc_redirect_token1; - v->a[49393] = actions(2965); - v->a[49394] = 34; - v->a[49395] = anon_sym_PIPE; - v->a[49396] = anon_sym_RPAREN; - v->a[49397] = anon_sym_SEMI_SEMI; - v->a[49398] = anon_sym_PIPE_AMP; - v->a[49399] = anon_sym_AMP_AMP; + v->a[49380] = 1; + v->a[49381] = anon_sym_DQUOTE; + v->a[49382] = actions(1792); + v->a[49383] = 1; + v->a[49384] = aux_sym_number_token1; + v->a[49385] = actions(1795); + v->a[49386] = 1; + v->a[49387] = aux_sym_number_token2; + v->a[49388] = actions(1798); + v->a[49389] = 1; + v->a[49390] = anon_sym_DOLLAR_LBRACE; + v->a[49391] = actions(1801); + v->a[49392] = 1; + v->a[49393] = anon_sym_DOLLAR_LPAREN; + v->a[49394] = actions(1804); + v->a[49395] = 1; + v->a[49396] = anon_sym_BQUOTE; + v->a[49397] = actions(1780); + v->a[49398] = 2; + v->a[49399] = sym_raw_string; 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 93a38ad5..a5b028ac 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_PIPE_PIPE; - v->a[49401] = anon_sym_LT; - v->a[49402] = anon_sym_GT; - v->a[49403] = anon_sym_GT_GT; - v->a[49404] = anon_sym_AMP_GT; - v->a[49405] = anon_sym_AMP_GT_GT; - v->a[49406] = anon_sym_LT_AMP; - v->a[49407] = anon_sym_GT_AMP; - v->a[49408] = anon_sym_GT_PIPE; - v->a[49409] = anon_sym_LT_AMP_DASH; - v->a[49410] = anon_sym_GT_AMP_DASH; - v->a[49411] = anon_sym_LT_LT; - v->a[49412] = anon_sym_LT_LT_DASH; - v->a[49413] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49414] = anon_sym_AMP; - v->a[49415] = aux_sym_concatenation_token1; - v->a[49416] = anon_sym_DOLLAR; - v->a[49417] = sym__special_character; - v->a[49418] = anon_sym_DQUOTE; - v->a[49419] = sym_raw_string; + v->a[49400] = sym_word; + v->a[49401] = state(710); + v->a[49402] = 2; + v->a[49403] = sym_concatenation; + v->a[49404] = aux_sym_for_statement_repeat1; + v->a[49405] = state(936); + v->a[49406] = 6; + v->a[49407] = sym_arithmetic_expansion; + v->a[49408] = sym_string; + v->a[49409] = sym_number; + v->a[49410] = sym_simple_expansion; + v->a[49411] = sym_expansion; + v->a[49412] = sym_command_substitution; + v->a[49413] = actions(636); + v->a[49414] = 13; + v->a[49415] = anon_sym_AMP_AMP; + v->a[49416] = anon_sym_PIPE_PIPE; + v->a[49417] = anon_sym_LT; + v->a[49418] = anon_sym_GT; + v->a[49419] = anon_sym_GT_GT; small_parse_table_2471(v); } void small_parse_table_2471(t_small_parse_table_array *v) { - v->a[49420] = aux_sym_number_token1; - v->a[49421] = aux_sym_number_token2; - v->a[49422] = anon_sym_DOLLAR_LBRACE; - v->a[49423] = anon_sym_DOLLAR_LPAREN; - v->a[49424] = anon_sym_BQUOTE; - v->a[49425] = anon_sym_DOLLAR_BQUOTE; - v->a[49426] = aux_sym__simple_variable_name_token1; - v->a[49427] = sym_word; - v->a[49428] = anon_sym_SEMI; - v->a[49429] = 3; - v->a[49430] = actions(3); - v->a[49431] = 1; - v->a[49432] = sym_comment; - v->a[49433] = actions(3034); - v->a[49434] = 5; - v->a[49435] = sym_file_descriptor; - v->a[49436] = sym__concat; - v->a[49437] = sym_test_operator; - v->a[49438] = sym__brace_start; - v->a[49439] = aux_sym_heredoc_redirect_token1; + v->a[49420] = anon_sym_AMP_GT; + v->a[49421] = anon_sym_AMP_GT_GT; + v->a[49422] = anon_sym_LT_AMP; + v->a[49423] = anon_sym_GT_AMP; + v->a[49424] = anon_sym_GT_PIPE; + v->a[49425] = anon_sym_LT_AMP_DASH; + v->a[49426] = anon_sym_GT_AMP_DASH; + v->a[49427] = aux_sym_heredoc_redirect_token1; + v->a[49428] = 6; + v->a[49429] = actions(3); + v->a[49430] = 1; + v->a[49431] = sym_comment; + v->a[49432] = actions(413); + v->a[49433] = 1; + v->a[49434] = sym_file_descriptor; + v->a[49435] = actions(1811); + v->a[49436] = 1; + v->a[49437] = sym_variable_name; + v->a[49438] = actions(1809); + v->a[49439] = 2; small_parse_table_2472(v); } void small_parse_table_2472(t_small_parse_table_array *v) { - v->a[49440] = actions(3032); - v->a[49441] = 34; - v->a[49442] = anon_sym_PIPE; - v->a[49443] = anon_sym_RPAREN; - v->a[49444] = anon_sym_SEMI_SEMI; - v->a[49445] = anon_sym_PIPE_AMP; - v->a[49446] = anon_sym_AMP_AMP; - v->a[49447] = anon_sym_PIPE_PIPE; - v->a[49448] = anon_sym_LT; - v->a[49449] = anon_sym_GT; - v->a[49450] = anon_sym_GT_GT; - v->a[49451] = anon_sym_AMP_GT; - v->a[49452] = anon_sym_AMP_GT_GT; - v->a[49453] = anon_sym_LT_AMP; - v->a[49454] = anon_sym_GT_AMP; - v->a[49455] = anon_sym_GT_PIPE; - v->a[49456] = anon_sym_LT_AMP_DASH; - v->a[49457] = anon_sym_GT_AMP_DASH; - v->a[49458] = anon_sym_LT_LT; - v->a[49459] = anon_sym_LT_LT_DASH; + v->a[49440] = aux_sym__simple_variable_name_token1; + v->a[49441] = aux_sym__multiline_variable_name_token1; + v->a[49442] = actions(1807); + v->a[49443] = 9; + v->a[49444] = anon_sym_BANG; + v->a[49445] = anon_sym_DASH; + v->a[49446] = anon_sym_STAR; + v->a[49447] = anon_sym_QMARK; + v->a[49448] = anon_sym_DOLLAR; + v->a[49449] = anon_sym_POUND; + v->a[49450] = anon_sym_AT; + v->a[49451] = anon_sym_0; + v->a[49452] = anon_sym__; + v->a[49453] = actions(407); + v->a[49454] = 19; + v->a[49455] = anon_sym_LT; + v->a[49456] = anon_sym_GT; + v->a[49457] = anon_sym_GT_GT; + v->a[49458] = anon_sym_AMP_GT; + v->a[49459] = anon_sym_AMP_GT_GT; small_parse_table_2473(v); } void small_parse_table_2473(t_small_parse_table_array *v) { - v->a[49460] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49461] = anon_sym_AMP; - v->a[49462] = aux_sym_concatenation_token1; - v->a[49463] = anon_sym_DOLLAR; - v->a[49464] = sym__special_character; - v->a[49465] = anon_sym_DQUOTE; - v->a[49466] = sym_raw_string; - v->a[49467] = aux_sym_number_token1; - v->a[49468] = aux_sym_number_token2; - v->a[49469] = anon_sym_DOLLAR_LBRACE; - v->a[49470] = anon_sym_DOLLAR_LPAREN; - v->a[49471] = anon_sym_BQUOTE; - v->a[49472] = anon_sym_DOLLAR_BQUOTE; - v->a[49473] = aux_sym__simple_variable_name_token1; - v->a[49474] = sym_word; - v->a[49475] = anon_sym_SEMI; - v->a[49476] = 6; - v->a[49477] = actions(3); - v->a[49478] = 1; - v->a[49479] = sym_comment; + v->a[49460] = anon_sym_LT_AMP; + v->a[49461] = anon_sym_GT_AMP; + v->a[49462] = anon_sym_GT_PIPE; + v->a[49463] = anon_sym_LT_AMP_DASH; + v->a[49464] = anon_sym_GT_AMP_DASH; + v->a[49465] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49466] = anon_sym_DQUOTE; + v->a[49467] = sym_raw_string; + v->a[49468] = aux_sym_number_token1; + v->a[49469] = aux_sym_number_token2; + v->a[49470] = anon_sym_DOLLAR_LBRACE; + v->a[49471] = anon_sym_DOLLAR_LPAREN; + v->a[49472] = anon_sym_BQUOTE; + v->a[49473] = sym_word; + v->a[49474] = 7; + v->a[49475] = actions(3); + v->a[49476] = 1; + v->a[49477] = sym_comment; + v->a[49478] = actions(1706); + v->a[49479] = 1; small_parse_table_2474(v); } void small_parse_table_2474(t_small_parse_table_array *v) { - v->a[49480] = actions(3442); - v->a[49481] = 1; - v->a[49482] = aux_sym_concatenation_token1; - v->a[49483] = actions(3572); - v->a[49484] = 1; - v->a[49485] = sym__concat; - v->a[49486] = state(1133); - v->a[49487] = 1; - v->a[49488] = aux_sym_concatenation_repeat1; - v->a[49489] = actions(3106); - v->a[49490] = 4; - v->a[49491] = sym_file_descriptor; - v->a[49492] = sym_test_operator; - v->a[49493] = sym__brace_start; - v->a[49494] = aux_sym_heredoc_redirect_token1; - v->a[49495] = actions(3104); - v->a[49496] = 32; - v->a[49497] = anon_sym_PIPE; - v->a[49498] = anon_sym_SEMI_SEMI; - v->a[49499] = anon_sym_PIPE_AMP; + v->a[49480] = sym_file_descriptor; + v->a[49481] = actions(1709); + v->a[49482] = 1; + v->a[49483] = sym_variable_name; + v->a[49484] = actions(1813); + v->a[49485] = 1; + v->a[49486] = anon_sym_RPAREN; + v->a[49487] = actions(1698); + v->a[49488] = 9; + v->a[49489] = anon_sym_PIPE; + v->a[49490] = anon_sym_SEMI_SEMI; + v->a[49491] = anon_sym_AMP_AMP; + v->a[49492] = anon_sym_PIPE_PIPE; + v->a[49493] = anon_sym_LT_LT; + v->a[49494] = anon_sym_LT_LT_DASH; + v->a[49495] = aux_sym_heredoc_redirect_token1; + v->a[49496] = anon_sym_AMP; + v->a[49497] = anon_sym_SEMI; + v->a[49498] = actions(1696); + v->a[49499] = 10; 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 ce07bfad..90c1172a 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] = anon_sym_AMP_AMP; - v->a[49501] = anon_sym_PIPE_PIPE; - v->a[49502] = anon_sym_LT; - v->a[49503] = anon_sym_GT; - v->a[49504] = anon_sym_GT_GT; - v->a[49505] = anon_sym_AMP_GT; - v->a[49506] = anon_sym_AMP_GT_GT; - v->a[49507] = anon_sym_LT_AMP; - v->a[49508] = anon_sym_GT_AMP; - v->a[49509] = anon_sym_GT_PIPE; - v->a[49510] = anon_sym_LT_AMP_DASH; - v->a[49511] = anon_sym_GT_AMP_DASH; - v->a[49512] = anon_sym_LT_LT; - v->a[49513] = anon_sym_LT_LT_DASH; - v->a[49514] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49515] = anon_sym_AMP; - v->a[49516] = anon_sym_DOLLAR; - v->a[49517] = sym__special_character; - v->a[49518] = anon_sym_DQUOTE; - v->a[49519] = sym_raw_string; + v->a[49500] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49501] = anon_sym_DOLLAR; + v->a[49502] = anon_sym_DQUOTE; + v->a[49503] = sym_raw_string; + v->a[49504] = aux_sym_number_token1; + v->a[49505] = aux_sym_number_token2; + v->a[49506] = anon_sym_DOLLAR_LBRACE; + v->a[49507] = anon_sym_DOLLAR_LPAREN; + v->a[49508] = anon_sym_BQUOTE; + v->a[49509] = sym_word; + v->a[49510] = actions(1703); + v->a[49511] = 10; + v->a[49512] = anon_sym_LT; + v->a[49513] = anon_sym_GT; + v->a[49514] = anon_sym_GT_GT; + v->a[49515] = anon_sym_AMP_GT; + v->a[49516] = anon_sym_AMP_GT_GT; + v->a[49517] = anon_sym_LT_AMP; + v->a[49518] = anon_sym_GT_AMP; + v->a[49519] = anon_sym_GT_PIPE; small_parse_table_2476(v); } void small_parse_table_2476(t_small_parse_table_array *v) { - v->a[49520] = aux_sym_number_token1; - v->a[49521] = aux_sym_number_token2; - v->a[49522] = anon_sym_DOLLAR_LBRACE; - v->a[49523] = anon_sym_DOLLAR_LPAREN; - v->a[49524] = anon_sym_BQUOTE; - v->a[49525] = anon_sym_DOLLAR_BQUOTE; - v->a[49526] = aux_sym__simple_variable_name_token1; - v->a[49527] = sym_word; - v->a[49528] = anon_sym_SEMI; - v->a[49529] = 6; - v->a[49530] = actions(3); - v->a[49531] = 1; - v->a[49532] = sym_comment; - v->a[49533] = actions(3423); - v->a[49534] = 1; - v->a[49535] = aux_sym_concatenation_token1; - v->a[49536] = actions(3681); - v->a[49537] = 1; - v->a[49538] = sym__concat; - v->a[49539] = state(827); + v->a[49520] = anon_sym_LT_AMP_DASH; + v->a[49521] = anon_sym_GT_AMP_DASH; + v->a[49522] = 7; + v->a[49523] = actions(3); + v->a[49524] = 1; + v->a[49525] = sym_comment; + v->a[49526] = actions(1706); + v->a[49527] = 1; + v->a[49528] = sym_file_descriptor; + v->a[49529] = actions(1709); + v->a[49530] = 1; + v->a[49531] = sym_variable_name; + v->a[49532] = actions(1816); + v->a[49533] = 1; + v->a[49534] = anon_sym_RPAREN; + v->a[49535] = actions(1698); + v->a[49536] = 9; + v->a[49537] = anon_sym_PIPE; + v->a[49538] = anon_sym_SEMI_SEMI; + v->a[49539] = anon_sym_AMP_AMP; small_parse_table_2477(v); } void small_parse_table_2477(t_small_parse_table_array *v) { - v->a[49540] = 1; - v->a[49541] = aux_sym_concatenation_repeat1; - v->a[49542] = actions(2696); - v->a[49543] = 5; - v->a[49544] = sym_file_descriptor; - v->a[49545] = sym_variable_name; - v->a[49546] = sym_test_operator; - v->a[49547] = sym__brace_start; - v->a[49548] = aux_sym_heredoc_redirect_token1; - v->a[49549] = actions(2694); - v->a[49550] = 31; - v->a[49551] = anon_sym_PIPE; - v->a[49552] = anon_sym_SEMI_SEMI; - v->a[49553] = anon_sym_PIPE_AMP; - v->a[49554] = anon_sym_AMP_AMP; - v->a[49555] = anon_sym_PIPE_PIPE; - v->a[49556] = anon_sym_LT; - v->a[49557] = anon_sym_GT; - v->a[49558] = anon_sym_GT_GT; - v->a[49559] = anon_sym_AMP_GT; + v->a[49540] = anon_sym_PIPE_PIPE; + v->a[49541] = anon_sym_LT_LT; + v->a[49542] = anon_sym_LT_LT_DASH; + v->a[49543] = aux_sym_heredoc_redirect_token1; + v->a[49544] = anon_sym_AMP; + v->a[49545] = anon_sym_SEMI; + v->a[49546] = actions(1696); + v->a[49547] = 10; + v->a[49548] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49549] = anon_sym_DOLLAR; + v->a[49550] = anon_sym_DQUOTE; + v->a[49551] = sym_raw_string; + v->a[49552] = aux_sym_number_token1; + v->a[49553] = aux_sym_number_token2; + v->a[49554] = anon_sym_DOLLAR_LBRACE; + v->a[49555] = anon_sym_DOLLAR_LPAREN; + v->a[49556] = anon_sym_BQUOTE; + v->a[49557] = sym_word; + v->a[49558] = actions(1703); + v->a[49559] = 10; small_parse_table_2478(v); } void small_parse_table_2478(t_small_parse_table_array *v) { - v->a[49560] = anon_sym_AMP_GT_GT; - v->a[49561] = anon_sym_LT_AMP; - v->a[49562] = anon_sym_GT_AMP; - v->a[49563] = anon_sym_GT_PIPE; - v->a[49564] = anon_sym_LT_AMP_DASH; - v->a[49565] = anon_sym_GT_AMP_DASH; - v->a[49566] = anon_sym_LT_LT; - v->a[49567] = anon_sym_LT_LT_DASH; - v->a[49568] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49569] = anon_sym_AMP; - v->a[49570] = anon_sym_DOLLAR; - v->a[49571] = sym__special_character; - v->a[49572] = anon_sym_DQUOTE; - v->a[49573] = sym_raw_string; - v->a[49574] = aux_sym_number_token1; - v->a[49575] = aux_sym_number_token2; - v->a[49576] = anon_sym_DOLLAR_LBRACE; - v->a[49577] = anon_sym_DOLLAR_LPAREN; - v->a[49578] = anon_sym_BQUOTE; - v->a[49579] = anon_sym_DOLLAR_BQUOTE; + v->a[49560] = anon_sym_LT; + v->a[49561] = anon_sym_GT; + v->a[49562] = anon_sym_GT_GT; + v->a[49563] = anon_sym_AMP_GT; + v->a[49564] = anon_sym_AMP_GT_GT; + v->a[49565] = anon_sym_LT_AMP; + v->a[49566] = anon_sym_GT_AMP; + v->a[49567] = anon_sym_GT_PIPE; + v->a[49568] = anon_sym_LT_AMP_DASH; + v->a[49569] = anon_sym_GT_AMP_DASH; + v->a[49570] = 7; + v->a[49571] = actions(3); + v->a[49572] = 1; + v->a[49573] = sym_comment; + v->a[49574] = actions(1706); + v->a[49575] = 1; + v->a[49576] = sym_file_descriptor; + v->a[49577] = actions(1709); + v->a[49578] = 1; + v->a[49579] = sym_variable_name; small_parse_table_2479(v); } void small_parse_table_2479(t_small_parse_table_array *v) { - v->a[49580] = sym_word; - v->a[49581] = anon_sym_SEMI; - v->a[49582] = 5; - v->a[49583] = actions(3); - v->a[49584] = 1; - v->a[49585] = sym_comment; - v->a[49586] = actions(3683); - v->a[49587] = 1; - v->a[49588] = sym__special_character; - v->a[49589] = state(1090); - v->a[49590] = 1; - v->a[49591] = aux_sym__literal_repeat1; - v->a[49592] = actions(3197); - v->a[49593] = 4; - v->a[49594] = sym_file_descriptor; - v->a[49595] = sym_test_operator; - v->a[49596] = sym__brace_start; - v->a[49597] = aux_sym_heredoc_redirect_token1; - v->a[49598] = actions(3195); - v->a[49599] = 33; + v->a[49580] = actions(1819); + v->a[49581] = 1; + v->a[49582] = anon_sym_RPAREN; + v->a[49583] = actions(1698); + v->a[49584] = 9; + v->a[49585] = anon_sym_PIPE; + v->a[49586] = anon_sym_SEMI_SEMI; + v->a[49587] = anon_sym_AMP_AMP; + v->a[49588] = anon_sym_PIPE_PIPE; + v->a[49589] = anon_sym_LT_LT; + v->a[49590] = anon_sym_LT_LT_DASH; + v->a[49591] = aux_sym_heredoc_redirect_token1; + v->a[49592] = anon_sym_AMP; + v->a[49593] = anon_sym_SEMI; + v->a[49594] = actions(1696); + v->a[49595] = 10; + v->a[49596] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49597] = anon_sym_DOLLAR; + v->a[49598] = anon_sym_DQUOTE; + v->a[49599] = sym_raw_string; 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 5cfcb8e3..43659ecb 100644 --- a/parser/static/small_parse_table/small_parse_table_496.c +++ b/parser/static/small_parse_table/small_parse_table_496.c @@ -14,14 +14,14 @@ void small_parse_table_2480(t_small_parse_table_array *v) { - v->a[49600] = anon_sym_esac; - v->a[49601] = anon_sym_PIPE; - v->a[49602] = anon_sym_SEMI_SEMI; - v->a[49603] = anon_sym_SEMI_AMP; - v->a[49604] = anon_sym_SEMI_SEMI_AMP; - v->a[49605] = anon_sym_PIPE_AMP; - v->a[49606] = anon_sym_AMP_AMP; - v->a[49607] = anon_sym_PIPE_PIPE; + v->a[49600] = aux_sym_number_token1; + v->a[49601] = aux_sym_number_token2; + v->a[49602] = anon_sym_DOLLAR_LBRACE; + v->a[49603] = anon_sym_DOLLAR_LPAREN; + v->a[49604] = anon_sym_BQUOTE; + v->a[49605] = sym_word; + v->a[49606] = actions(1703); + v->a[49607] = 10; v->a[49608] = anon_sym_LT; v->a[49609] = anon_sym_GT; v->a[49610] = anon_sym_GT_GT; @@ -32,108 +32,108 @@ void small_parse_table_2480(t_small_parse_table_array *v) v->a[49615] = anon_sym_GT_PIPE; v->a[49616] = anon_sym_LT_AMP_DASH; v->a[49617] = anon_sym_GT_AMP_DASH; - v->a[49618] = anon_sym_LT_LT; - v->a[49619] = anon_sym_LT_LT_DASH; + v->a[49618] = 4; + v->a[49619] = actions(3); small_parse_table_2481(v); } void small_parse_table_2481(t_small_parse_table_array *v) { - v->a[49620] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49621] = anon_sym_AMP; - v->a[49622] = anon_sym_DOLLAR; - v->a[49623] = anon_sym_DQUOTE; - v->a[49624] = sym_raw_string; - v->a[49625] = aux_sym_number_token1; - v->a[49626] = aux_sym_number_token2; - v->a[49627] = anon_sym_DOLLAR_LBRACE; - v->a[49628] = anon_sym_DOLLAR_LPAREN; - v->a[49629] = anon_sym_BQUOTE; - v->a[49630] = anon_sym_DOLLAR_BQUOTE; - v->a[49631] = sym_word; - v->a[49632] = anon_sym_SEMI; - v->a[49633] = 5; - v->a[49634] = actions(3); - v->a[49635] = 1; - v->a[49636] = sym_comment; - v->a[49637] = actions(3611); - v->a[49638] = 1; - v->a[49639] = sym__special_character; + v->a[49620] = 1; + v->a[49621] = sym_comment; + v->a[49622] = actions(1033); + v->a[49623] = 2; + v->a[49624] = anon_sym_esac; + v->a[49625] = anon_sym_SEMI_SEMI; + v->a[49626] = actions(1734); + v->a[49627] = 2; + v->a[49628] = sym_file_descriptor; + v->a[49629] = sym_variable_name; + v->a[49630] = actions(1730); + v->a[49631] = 28; + v->a[49632] = anon_sym_for; + v->a[49633] = anon_sym_while; + v->a[49634] = anon_sym_until; + v->a[49635] = anon_sym_if; + v->a[49636] = anon_sym_case; + v->a[49637] = anon_sym_LPAREN; + v->a[49638] = anon_sym_LBRACE; + v->a[49639] = anon_sym_BANG; small_parse_table_2482(v); } void small_parse_table_2482(t_small_parse_table_array *v) { - v->a[49640] = state(1057); - v->a[49641] = 1; - v->a[49642] = aux_sym__literal_repeat1; - v->a[49643] = actions(3549); - v->a[49644] = 5; - v->a[49645] = sym_file_descriptor; - v->a[49646] = sym_variable_name; - v->a[49647] = sym_test_operator; - v->a[49648] = sym__brace_start; - v->a[49649] = aux_sym_heredoc_redirect_token1; - v->a[49650] = actions(3547); - v->a[49651] = 32; - v->a[49652] = anon_sym_PIPE; - v->a[49653] = anon_sym_SEMI_SEMI; - v->a[49654] = anon_sym_SEMI_AMP; - v->a[49655] = anon_sym_SEMI_SEMI_AMP; - v->a[49656] = anon_sym_PIPE_AMP; - v->a[49657] = anon_sym_AMP_AMP; - v->a[49658] = anon_sym_PIPE_PIPE; - v->a[49659] = anon_sym_LT; + v->a[49640] = anon_sym_LT; + v->a[49641] = anon_sym_GT; + v->a[49642] = anon_sym_GT_GT; + v->a[49643] = anon_sym_AMP_GT; + v->a[49644] = anon_sym_AMP_GT_GT; + v->a[49645] = anon_sym_LT_AMP; + v->a[49646] = anon_sym_GT_AMP; + v->a[49647] = anon_sym_GT_PIPE; + v->a[49648] = anon_sym_LT_AMP_DASH; + v->a[49649] = anon_sym_GT_AMP_DASH; + v->a[49650] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49651] = anon_sym_DOLLAR; + v->a[49652] = anon_sym_DQUOTE; + v->a[49653] = sym_raw_string; + v->a[49654] = aux_sym_number_token1; + v->a[49655] = aux_sym_number_token2; + v->a[49656] = anon_sym_DOLLAR_LBRACE; + v->a[49657] = anon_sym_DOLLAR_LPAREN; + v->a[49658] = anon_sym_BQUOTE; + v->a[49659] = sym_word; small_parse_table_2483(v); } void small_parse_table_2483(t_small_parse_table_array *v) { - v->a[49660] = anon_sym_GT; - v->a[49661] = anon_sym_GT_GT; - v->a[49662] = anon_sym_AMP_GT; - v->a[49663] = anon_sym_AMP_GT_GT; - v->a[49664] = anon_sym_LT_AMP; - v->a[49665] = anon_sym_GT_AMP; - v->a[49666] = anon_sym_GT_PIPE; - v->a[49667] = anon_sym_LT_AMP_DASH; - v->a[49668] = anon_sym_GT_AMP_DASH; - v->a[49669] = anon_sym_LT_LT; - v->a[49670] = anon_sym_LT_LT_DASH; - v->a[49671] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49672] = anon_sym_AMP; - v->a[49673] = anon_sym_DOLLAR; - v->a[49674] = anon_sym_DQUOTE; - v->a[49675] = sym_raw_string; - v->a[49676] = aux_sym_number_token1; - v->a[49677] = aux_sym_number_token2; - v->a[49678] = anon_sym_DOLLAR_LBRACE; - v->a[49679] = anon_sym_DOLLAR_LPAREN; + v->a[49660] = 7; + v->a[49661] = actions(3); + v->a[49662] = 1; + v->a[49663] = sym_comment; + v->a[49664] = actions(1706); + v->a[49665] = 1; + v->a[49666] = sym_file_descriptor; + v->a[49667] = actions(1709); + v->a[49668] = 1; + v->a[49669] = sym_variable_name; + v->a[49670] = actions(1822); + v->a[49671] = 1; + v->a[49672] = anon_sym_RPAREN; + v->a[49673] = actions(1698); + v->a[49674] = 9; + v->a[49675] = anon_sym_PIPE; + v->a[49676] = anon_sym_SEMI_SEMI; + v->a[49677] = anon_sym_AMP_AMP; + v->a[49678] = anon_sym_PIPE_PIPE; + v->a[49679] = anon_sym_LT_LT; small_parse_table_2484(v); } void small_parse_table_2484(t_small_parse_table_array *v) { - v->a[49680] = anon_sym_BQUOTE; - v->a[49681] = anon_sym_DOLLAR_BQUOTE; - v->a[49682] = sym_word; + v->a[49680] = anon_sym_LT_LT_DASH; + v->a[49681] = aux_sym_heredoc_redirect_token1; + v->a[49682] = anon_sym_AMP; v->a[49683] = anon_sym_SEMI; - v->a[49684] = 3; - v->a[49685] = actions(3); - v->a[49686] = 1; - v->a[49687] = sym_comment; - v->a[49688] = actions(3159); - v->a[49689] = 6; - v->a[49690] = sym_file_descriptor; - v->a[49691] = sym__concat; - v->a[49692] = sym_test_operator; - v->a[49693] = sym__bare_dollar; - v->a[49694] = sym__brace_start; - v->a[49695] = aux_sym_heredoc_redirect_token1; - v->a[49696] = actions(3157); - v->a[49697] = 33; - v->a[49698] = anon_sym_PIPE; - v->a[49699] = anon_sym_RPAREN; + v->a[49684] = actions(1696); + v->a[49685] = 10; + v->a[49686] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49687] = anon_sym_DOLLAR; + v->a[49688] = anon_sym_DQUOTE; + v->a[49689] = sym_raw_string; + v->a[49690] = aux_sym_number_token1; + v->a[49691] = aux_sym_number_token2; + v->a[49692] = anon_sym_DOLLAR_LBRACE; + v->a[49693] = anon_sym_DOLLAR_LPAREN; + v->a[49694] = anon_sym_BQUOTE; + v->a[49695] = sym_word; + v->a[49696] = actions(1703); + v->a[49697] = 10; + v->a[49698] = anon_sym_LT; + v->a[49699] = anon_sym_GT; 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 07e913a4..f9d21f5a 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] = anon_sym_SEMI_SEMI; - v->a[49701] = anon_sym_PIPE_AMP; - v->a[49702] = anon_sym_AMP_AMP; - v->a[49703] = anon_sym_PIPE_PIPE; - v->a[49704] = anon_sym_LT; - v->a[49705] = anon_sym_GT; - v->a[49706] = anon_sym_GT_GT; - v->a[49707] = anon_sym_AMP_GT; - v->a[49708] = anon_sym_AMP_GT_GT; - v->a[49709] = anon_sym_LT_AMP; - v->a[49710] = anon_sym_GT_AMP; - v->a[49711] = anon_sym_GT_PIPE; - v->a[49712] = anon_sym_LT_AMP_DASH; - v->a[49713] = anon_sym_GT_AMP_DASH; - v->a[49714] = anon_sym_LT_LT; - v->a[49715] = anon_sym_LT_LT_DASH; - v->a[49716] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49717] = anon_sym_AMP; - v->a[49718] = aux_sym_concatenation_token1; - v->a[49719] = anon_sym_DOLLAR; + v->a[49700] = anon_sym_GT_GT; + v->a[49701] = anon_sym_AMP_GT; + v->a[49702] = anon_sym_AMP_GT_GT; + v->a[49703] = anon_sym_LT_AMP; + v->a[49704] = anon_sym_GT_AMP; + v->a[49705] = anon_sym_GT_PIPE; + v->a[49706] = anon_sym_LT_AMP_DASH; + v->a[49707] = anon_sym_GT_AMP_DASH; + v->a[49708] = 3; + v->a[49709] = actions(3); + v->a[49710] = 1; + v->a[49711] = sym_comment; + v->a[49712] = actions(1261); + v->a[49713] = 2; + v->a[49714] = sym_file_descriptor; + v->a[49715] = sym__bare_dollar; + v->a[49716] = actions(1259); + v->a[49717] = 30; + v->a[49718] = anon_sym_esac; + v->a[49719] = anon_sym_PIPE; small_parse_table_2486(v); } void small_parse_table_2486(t_small_parse_table_array *v) { - v->a[49720] = sym__special_character; - v->a[49721] = anon_sym_DQUOTE; - v->a[49722] = sym_raw_string; - v->a[49723] = aux_sym_number_token1; - v->a[49724] = aux_sym_number_token2; - v->a[49725] = anon_sym_DOLLAR_LBRACE; - v->a[49726] = anon_sym_DOLLAR_LPAREN; - v->a[49727] = anon_sym_BQUOTE; - v->a[49728] = anon_sym_DOLLAR_BQUOTE; - v->a[49729] = sym_word; - v->a[49730] = anon_sym_SEMI; - v->a[49731] = 6; - v->a[49732] = actions(3); - v->a[49733] = 1; - v->a[49734] = sym_comment; - v->a[49735] = actions(3423); - v->a[49736] = 1; - v->a[49737] = aux_sym_concatenation_token1; - v->a[49738] = actions(3686); - v->a[49739] = 1; + v->a[49720] = anon_sym_SEMI_SEMI; + v->a[49721] = anon_sym_AMP_AMP; + v->a[49722] = anon_sym_PIPE_PIPE; + v->a[49723] = anon_sym_LT; + v->a[49724] = anon_sym_GT; + v->a[49725] = anon_sym_GT_GT; + v->a[49726] = anon_sym_AMP_GT; + v->a[49727] = anon_sym_AMP_GT_GT; + v->a[49728] = anon_sym_LT_AMP; + v->a[49729] = anon_sym_GT_AMP; + v->a[49730] = anon_sym_GT_PIPE; + v->a[49731] = anon_sym_LT_AMP_DASH; + v->a[49732] = anon_sym_GT_AMP_DASH; + v->a[49733] = anon_sym_LT_LT; + v->a[49734] = anon_sym_LT_LT_DASH; + v->a[49735] = aux_sym_heredoc_redirect_token1; + v->a[49736] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49737] = anon_sym_AMP; + v->a[49738] = anon_sym_DOLLAR; + v->a[49739] = anon_sym_DQUOTE; small_parse_table_2487(v); } void small_parse_table_2487(t_small_parse_table_array *v) { - v->a[49740] = sym__concat; - v->a[49741] = state(827); - v->a[49742] = 1; - v->a[49743] = aux_sym_concatenation_repeat1; - v->a[49744] = actions(2690); - v->a[49745] = 5; - v->a[49746] = sym_file_descriptor; - v->a[49747] = sym_variable_name; - v->a[49748] = sym_test_operator; - v->a[49749] = sym__brace_start; - v->a[49750] = aux_sym_heredoc_redirect_token1; - v->a[49751] = actions(2688); - v->a[49752] = 31; - v->a[49753] = anon_sym_PIPE; - v->a[49754] = anon_sym_SEMI_SEMI; - v->a[49755] = anon_sym_PIPE_AMP; - v->a[49756] = anon_sym_AMP_AMP; - v->a[49757] = anon_sym_PIPE_PIPE; - v->a[49758] = anon_sym_LT; - v->a[49759] = anon_sym_GT; + v->a[49740] = sym_raw_string; + v->a[49741] = aux_sym_number_token1; + v->a[49742] = aux_sym_number_token2; + v->a[49743] = anon_sym_DOLLAR_LBRACE; + v->a[49744] = anon_sym_DOLLAR_LPAREN; + v->a[49745] = anon_sym_BQUOTE; + v->a[49746] = sym_word; + v->a[49747] = anon_sym_SEMI; + v->a[49748] = 6; + v->a[49749] = actions(3); + v->a[49750] = 1; + v->a[49751] = sym_comment; + v->a[49752] = actions(1706); + v->a[49753] = 1; + v->a[49754] = sym_file_descriptor; + v->a[49755] = actions(1709); + v->a[49756] = 1; + v->a[49757] = sym_variable_name; + v->a[49758] = actions(1696); + v->a[49759] = 10; small_parse_table_2488(v); } void small_parse_table_2488(t_small_parse_table_array *v) { - v->a[49760] = anon_sym_GT_GT; - v->a[49761] = anon_sym_AMP_GT; - v->a[49762] = anon_sym_AMP_GT_GT; - v->a[49763] = anon_sym_LT_AMP; - v->a[49764] = anon_sym_GT_AMP; - v->a[49765] = anon_sym_GT_PIPE; - v->a[49766] = anon_sym_LT_AMP_DASH; - v->a[49767] = anon_sym_GT_AMP_DASH; - v->a[49768] = anon_sym_LT_LT; - v->a[49769] = anon_sym_LT_LT_DASH; - v->a[49770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49771] = anon_sym_AMP; - v->a[49772] = anon_sym_DOLLAR; - v->a[49773] = sym__special_character; - v->a[49774] = anon_sym_DQUOTE; - v->a[49775] = sym_raw_string; - v->a[49776] = aux_sym_number_token1; - v->a[49777] = aux_sym_number_token2; - v->a[49778] = anon_sym_DOLLAR_LBRACE; - v->a[49779] = anon_sym_DOLLAR_LPAREN; + v->a[49760] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49761] = anon_sym_DOLLAR; + v->a[49762] = anon_sym_DQUOTE; + v->a[49763] = sym_raw_string; + v->a[49764] = aux_sym_number_token1; + v->a[49765] = aux_sym_number_token2; + v->a[49766] = anon_sym_DOLLAR_LBRACE; + v->a[49767] = anon_sym_DOLLAR_LPAREN; + v->a[49768] = anon_sym_BQUOTE; + v->a[49769] = sym_word; + v->a[49770] = actions(1698); + v->a[49771] = 10; + v->a[49772] = anon_sym_PIPE; + v->a[49773] = anon_sym_RPAREN; + v->a[49774] = anon_sym_SEMI_SEMI; + v->a[49775] = anon_sym_AMP_AMP; + v->a[49776] = anon_sym_PIPE_PIPE; + v->a[49777] = anon_sym_LT_LT; + v->a[49778] = anon_sym_LT_LT_DASH; + v->a[49779] = aux_sym_heredoc_redirect_token1; small_parse_table_2489(v); } void small_parse_table_2489(t_small_parse_table_array *v) { - v->a[49780] = anon_sym_BQUOTE; - v->a[49781] = anon_sym_DOLLAR_BQUOTE; - v->a[49782] = sym_word; - v->a[49783] = anon_sym_SEMI; - v->a[49784] = 6; - v->a[49785] = actions(3); - v->a[49786] = 1; - v->a[49787] = sym_comment; - v->a[49788] = actions(3423); - v->a[49789] = 1; - v->a[49790] = aux_sym_concatenation_token1; - v->a[49791] = actions(3425); - v->a[49792] = 1; - v->a[49793] = sym__concat; - v->a[49794] = state(1089); - v->a[49795] = 1; - v->a[49796] = aux_sym_concatenation_repeat1; - v->a[49797] = actions(2664); - v->a[49798] = 5; - v->a[49799] = sym_file_descriptor; + v->a[49780] = anon_sym_AMP; + v->a[49781] = anon_sym_SEMI; + v->a[49782] = actions(1703); + v->a[49783] = 10; + v->a[49784] = anon_sym_LT; + v->a[49785] = anon_sym_GT; + v->a[49786] = anon_sym_GT_GT; + v->a[49787] = anon_sym_AMP_GT; + v->a[49788] = anon_sym_AMP_GT_GT; + v->a[49789] = anon_sym_LT_AMP; + v->a[49790] = anon_sym_GT_AMP; + v->a[49791] = anon_sym_GT_PIPE; + v->a[49792] = anon_sym_LT_AMP_DASH; + v->a[49793] = anon_sym_GT_AMP_DASH; + v->a[49794] = 7; + v->a[49795] = actions(3); + v->a[49796] = 1; + v->a[49797] = sym_comment; + v->a[49798] = actions(1706); + v->a[49799] = 1; 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 802c5b25..98b4f552 100644 --- a/parser/static/small_parse_table/small_parse_table_498.c +++ b/parser/static/small_parse_table/small_parse_table_498.c @@ -14,125 +14,125 @@ void small_parse_table_2490(t_small_parse_table_array *v) { - v->a[49800] = sym_variable_name; - v->a[49801] = sym_test_operator; - v->a[49802] = sym__brace_start; - v->a[49803] = aux_sym_heredoc_redirect_token1; - v->a[49804] = actions(2662); - v->a[49805] = 31; - v->a[49806] = anon_sym_PIPE; - v->a[49807] = anon_sym_SEMI_SEMI; - v->a[49808] = anon_sym_PIPE_AMP; - v->a[49809] = anon_sym_AMP_AMP; - v->a[49810] = anon_sym_PIPE_PIPE; - v->a[49811] = anon_sym_LT; - v->a[49812] = anon_sym_GT; - v->a[49813] = anon_sym_GT_GT; - v->a[49814] = anon_sym_AMP_GT; - v->a[49815] = anon_sym_AMP_GT_GT; - v->a[49816] = anon_sym_LT_AMP; - v->a[49817] = anon_sym_GT_AMP; - v->a[49818] = anon_sym_GT_PIPE; - v->a[49819] = anon_sym_LT_AMP_DASH; + v->a[49800] = sym_file_descriptor; + v->a[49801] = actions(1709); + v->a[49802] = 1; + v->a[49803] = sym_variable_name; + v->a[49804] = actions(1825); + v->a[49805] = 1; + v->a[49806] = anon_sym_RPAREN; + v->a[49807] = actions(1698); + v->a[49808] = 9; + v->a[49809] = anon_sym_PIPE; + v->a[49810] = anon_sym_SEMI_SEMI; + v->a[49811] = anon_sym_AMP_AMP; + v->a[49812] = anon_sym_PIPE_PIPE; + v->a[49813] = anon_sym_LT_LT; + v->a[49814] = anon_sym_LT_LT_DASH; + v->a[49815] = aux_sym_heredoc_redirect_token1; + v->a[49816] = anon_sym_AMP; + v->a[49817] = anon_sym_SEMI; + v->a[49818] = actions(1696); + v->a[49819] = 10; small_parse_table_2491(v); } void small_parse_table_2491(t_small_parse_table_array *v) { - v->a[49820] = anon_sym_GT_AMP_DASH; - v->a[49821] = anon_sym_LT_LT; - v->a[49822] = anon_sym_LT_LT_DASH; - v->a[49823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49824] = anon_sym_AMP; - v->a[49825] = anon_sym_DOLLAR; - v->a[49826] = sym__special_character; - v->a[49827] = anon_sym_DQUOTE; - v->a[49828] = sym_raw_string; - v->a[49829] = aux_sym_number_token1; - v->a[49830] = aux_sym_number_token2; - v->a[49831] = anon_sym_DOLLAR_LBRACE; - v->a[49832] = anon_sym_DOLLAR_LPAREN; - v->a[49833] = anon_sym_BQUOTE; - v->a[49834] = anon_sym_DOLLAR_BQUOTE; - v->a[49835] = sym_word; - v->a[49836] = anon_sym_SEMI; - v->a[49837] = 3; - v->a[49838] = actions(3); - v->a[49839] = 1; + v->a[49820] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49821] = anon_sym_DOLLAR; + v->a[49822] = anon_sym_DQUOTE; + v->a[49823] = sym_raw_string; + v->a[49824] = aux_sym_number_token1; + v->a[49825] = aux_sym_number_token2; + v->a[49826] = anon_sym_DOLLAR_LBRACE; + v->a[49827] = anon_sym_DOLLAR_LPAREN; + v->a[49828] = anon_sym_BQUOTE; + v->a[49829] = sym_word; + v->a[49830] = actions(1703); + v->a[49831] = 10; + v->a[49832] = anon_sym_LT; + v->a[49833] = anon_sym_GT; + v->a[49834] = anon_sym_GT_GT; + v->a[49835] = anon_sym_AMP_GT; + v->a[49836] = anon_sym_AMP_GT_GT; + v->a[49837] = anon_sym_LT_AMP; + v->a[49838] = anon_sym_GT_AMP; + v->a[49839] = anon_sym_GT_PIPE; small_parse_table_2492(v); } void small_parse_table_2492(t_small_parse_table_array *v) { - v->a[49840] = sym_comment; - v->a[49841] = actions(3050); - v->a[49842] = 5; - v->a[49843] = sym_file_descriptor; - v->a[49844] = sym__concat; - v->a[49845] = sym_test_operator; - v->a[49846] = sym__brace_start; - v->a[49847] = aux_sym_heredoc_redirect_token1; - v->a[49848] = actions(3048); - v->a[49849] = 34; - v->a[49850] = anon_sym_PIPE; - v->a[49851] = anon_sym_RPAREN; - v->a[49852] = anon_sym_SEMI_SEMI; - v->a[49853] = anon_sym_PIPE_AMP; - v->a[49854] = anon_sym_AMP_AMP; - v->a[49855] = anon_sym_PIPE_PIPE; - v->a[49856] = anon_sym_LT; - v->a[49857] = anon_sym_GT; - v->a[49858] = anon_sym_GT_GT; - v->a[49859] = anon_sym_AMP_GT; + v->a[49840] = anon_sym_LT_AMP_DASH; + v->a[49841] = anon_sym_GT_AMP_DASH; + v->a[49842] = 7; + v->a[49843] = actions(3); + v->a[49844] = 1; + v->a[49845] = sym_comment; + v->a[49846] = actions(1706); + v->a[49847] = 1; + v->a[49848] = sym_file_descriptor; + v->a[49849] = actions(1709); + v->a[49850] = 1; + v->a[49851] = sym_variable_name; + v->a[49852] = actions(1828); + v->a[49853] = 1; + v->a[49854] = anon_sym_RPAREN; + v->a[49855] = actions(1698); + v->a[49856] = 9; + v->a[49857] = anon_sym_PIPE; + v->a[49858] = anon_sym_SEMI_SEMI; + v->a[49859] = anon_sym_AMP_AMP; small_parse_table_2493(v); } void small_parse_table_2493(t_small_parse_table_array *v) { - v->a[49860] = anon_sym_AMP_GT_GT; - v->a[49861] = anon_sym_LT_AMP; - v->a[49862] = anon_sym_GT_AMP; - v->a[49863] = anon_sym_GT_PIPE; - v->a[49864] = anon_sym_LT_AMP_DASH; - v->a[49865] = anon_sym_GT_AMP_DASH; - v->a[49866] = anon_sym_LT_LT; - v->a[49867] = anon_sym_LT_LT_DASH; + v->a[49860] = anon_sym_PIPE_PIPE; + v->a[49861] = anon_sym_LT_LT; + v->a[49862] = anon_sym_LT_LT_DASH; + v->a[49863] = aux_sym_heredoc_redirect_token1; + v->a[49864] = anon_sym_AMP; + v->a[49865] = anon_sym_SEMI; + v->a[49866] = actions(1696); + v->a[49867] = 10; v->a[49868] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49869] = anon_sym_AMP; - v->a[49870] = aux_sym_concatenation_token1; - v->a[49871] = anon_sym_DOLLAR; - v->a[49872] = sym__special_character; - v->a[49873] = anon_sym_DQUOTE; - v->a[49874] = sym_raw_string; - v->a[49875] = aux_sym_number_token1; - v->a[49876] = aux_sym_number_token2; - v->a[49877] = anon_sym_DOLLAR_LBRACE; - v->a[49878] = anon_sym_DOLLAR_LPAREN; - v->a[49879] = anon_sym_BQUOTE; + v->a[49869] = anon_sym_DOLLAR; + v->a[49870] = anon_sym_DQUOTE; + v->a[49871] = sym_raw_string; + v->a[49872] = aux_sym_number_token1; + v->a[49873] = aux_sym_number_token2; + v->a[49874] = anon_sym_DOLLAR_LBRACE; + v->a[49875] = anon_sym_DOLLAR_LPAREN; + v->a[49876] = anon_sym_BQUOTE; + v->a[49877] = sym_word; + v->a[49878] = actions(1703); + v->a[49879] = 10; small_parse_table_2494(v); } void small_parse_table_2494(t_small_parse_table_array *v) { - v->a[49880] = anon_sym_DOLLAR_BQUOTE; - v->a[49881] = aux_sym__simple_variable_name_token1; - v->a[49882] = sym_word; - v->a[49883] = anon_sym_SEMI; - v->a[49884] = 6; - v->a[49885] = actions(3); - v->a[49886] = 1; - v->a[49887] = sym_comment; - v->a[49888] = actions(3423); - v->a[49889] = 1; - v->a[49890] = aux_sym_concatenation_token1; - v->a[49891] = actions(3425); + v->a[49880] = anon_sym_LT; + v->a[49881] = anon_sym_GT; + v->a[49882] = anon_sym_GT_GT; + v->a[49883] = anon_sym_AMP_GT; + v->a[49884] = anon_sym_AMP_GT_GT; + v->a[49885] = anon_sym_LT_AMP; + v->a[49886] = anon_sym_GT_AMP; + v->a[49887] = anon_sym_GT_PIPE; + v->a[49888] = anon_sym_LT_AMP_DASH; + v->a[49889] = anon_sym_GT_AMP_DASH; + v->a[49890] = 8; + v->a[49891] = actions(3); v->a[49892] = 1; - v->a[49893] = sym__concat; - v->a[49894] = state(1093); + v->a[49893] = sym_comment; + v->a[49894] = actions(1002); v->a[49895] = 1; - v->a[49896] = aux_sym_concatenation_repeat1; - v->a[49897] = actions(2719); - v->a[49898] = 5; + v->a[49896] = anon_sym_PIPE; + v->a[49897] = actions(1006); + v->a[49898] = 1; v->a[49899] = sym_file_descriptor; 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 de5ba05c..ded1ef43 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] = sym_variable_name; - v->a[49901] = sym_test_operator; - v->a[49902] = sym__brace_start; - v->a[49903] = aux_sym_heredoc_redirect_token1; - v->a[49904] = actions(2717); - v->a[49905] = 31; - v->a[49906] = anon_sym_PIPE; - v->a[49907] = anon_sym_SEMI_SEMI; - v->a[49908] = anon_sym_PIPE_AMP; - v->a[49909] = anon_sym_AMP_AMP; - v->a[49910] = anon_sym_PIPE_PIPE; - v->a[49911] = anon_sym_LT; - v->a[49912] = anon_sym_GT; - v->a[49913] = anon_sym_GT_GT; - v->a[49914] = anon_sym_AMP_GT; - v->a[49915] = anon_sym_AMP_GT_GT; - v->a[49916] = anon_sym_LT_AMP; - v->a[49917] = anon_sym_GT_AMP; - v->a[49918] = anon_sym_GT_PIPE; - v->a[49919] = anon_sym_LT_AMP_DASH; + v->a[49900] = actions(1831); + v->a[49901] = 1; + v->a[49902] = sym_variable_name; + v->a[49903] = state(1346); + v->a[49904] = 2; + v->a[49905] = sym_variable_assignment; + v->a[49906] = aux_sym_variable_assignments_repeat1; + v->a[49907] = state(1351); + v->a[49908] = 3; + v->a[49909] = sym_file_redirect; + v->a[49910] = sym_heredoc_redirect; + v->a[49911] = aux_sym_redirected_statement_repeat1; + v->a[49912] = actions(1004); + v->a[49913] = 4; + v->a[49914] = anon_sym_AMP_AMP; + v->a[49915] = anon_sym_PIPE_PIPE; + v->a[49916] = anon_sym_LT_LT; + v->a[49917] = anon_sym_LT_LT_DASH; + v->a[49918] = actions(1000); + v->a[49919] = 20; small_parse_table_2496(v); } void small_parse_table_2496(t_small_parse_table_array *v) { - v->a[49920] = anon_sym_GT_AMP_DASH; - v->a[49921] = anon_sym_LT_LT; - v->a[49922] = anon_sym_LT_LT_DASH; - v->a[49923] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49924] = anon_sym_AMP; - v->a[49925] = anon_sym_DOLLAR; - v->a[49926] = sym__special_character; - v->a[49927] = anon_sym_DQUOTE; - v->a[49928] = sym_raw_string; - v->a[49929] = aux_sym_number_token1; - v->a[49930] = aux_sym_number_token2; - v->a[49931] = anon_sym_DOLLAR_LBRACE; - v->a[49932] = anon_sym_DOLLAR_LPAREN; - v->a[49933] = anon_sym_BQUOTE; - v->a[49934] = anon_sym_DOLLAR_BQUOTE; - v->a[49935] = sym_word; - v->a[49936] = anon_sym_SEMI; - v->a[49937] = 3; - v->a[49938] = actions(3); - v->a[49939] = 1; + v->a[49920] = anon_sym_LT; + v->a[49921] = anon_sym_GT; + v->a[49922] = anon_sym_GT_GT; + v->a[49923] = anon_sym_AMP_GT; + v->a[49924] = anon_sym_AMP_GT_GT; + v->a[49925] = anon_sym_LT_AMP; + v->a[49926] = anon_sym_GT_AMP; + v->a[49927] = anon_sym_GT_PIPE; + v->a[49928] = anon_sym_LT_AMP_DASH; + v->a[49929] = anon_sym_GT_AMP_DASH; + v->a[49930] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49931] = anon_sym_DOLLAR; + v->a[49932] = anon_sym_DQUOTE; + v->a[49933] = sym_raw_string; + v->a[49934] = aux_sym_number_token1; + v->a[49935] = aux_sym_number_token2; + v->a[49936] = anon_sym_DOLLAR_LBRACE; + v->a[49937] = anon_sym_DOLLAR_LPAREN; + v->a[49938] = anon_sym_BQUOTE; + v->a[49939] = sym_word; small_parse_table_2497(v); } void small_parse_table_2497(t_small_parse_table_array *v) { - v->a[49940] = sym_comment; - v->a[49941] = actions(2774); - v->a[49942] = 7; - v->a[49943] = sym_file_descriptor; - v->a[49944] = sym__concat; - v->a[49945] = sym_test_operator; - v->a[49946] = sym__bare_dollar; - v->a[49947] = sym__brace_start; - v->a[49948] = ts_builtin_sym_end; - v->a[49949] = aux_sym_heredoc_redirect_token1; - v->a[49950] = actions(2772); - v->a[49951] = 32; - v->a[49952] = anon_sym_PIPE; - v->a[49953] = anon_sym_SEMI_SEMI; - v->a[49954] = anon_sym_PIPE_AMP; - v->a[49955] = anon_sym_AMP_AMP; - v->a[49956] = anon_sym_PIPE_PIPE; - v->a[49957] = anon_sym_LT; - v->a[49958] = anon_sym_GT; - v->a[49959] = anon_sym_GT_GT; + v->a[49940] = 7; + v->a[49941] = actions(3); + v->a[49942] = 1; + v->a[49943] = sym_comment; + v->a[49944] = actions(1159); + v->a[49945] = 1; + v->a[49946] = aux_sym_concatenation_token1; + v->a[49947] = actions(1161); + v->a[49948] = 1; + v->a[49949] = sym__concat; + v->a[49950] = actions(1834); + v->a[49951] = 1; + v->a[49952] = anon_sym_LPAREN; + v->a[49953] = state(741); + v->a[49954] = 1; + v->a[49955] = aux_sym_concatenation_repeat1; + v->a[49956] = actions(1108); + v->a[49957] = 2; + v->a[49958] = sym_file_descriptor; + v->a[49959] = sym__bare_dollar; small_parse_table_2498(v); } void small_parse_table_2498(t_small_parse_table_array *v) { - v->a[49960] = anon_sym_AMP_GT; - v->a[49961] = anon_sym_AMP_GT_GT; - v->a[49962] = anon_sym_LT_AMP; - v->a[49963] = anon_sym_GT_AMP; - v->a[49964] = anon_sym_GT_PIPE; - v->a[49965] = anon_sym_LT_AMP_DASH; - v->a[49966] = anon_sym_GT_AMP_DASH; - v->a[49967] = anon_sym_LT_LT; - v->a[49968] = anon_sym_LT_LT_DASH; - v->a[49969] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49970] = anon_sym_AMP; - v->a[49971] = aux_sym_concatenation_token1; - v->a[49972] = anon_sym_DOLLAR; - v->a[49973] = sym__special_character; - v->a[49974] = anon_sym_DQUOTE; - v->a[49975] = sym_raw_string; - v->a[49976] = aux_sym_number_token1; - v->a[49977] = aux_sym_number_token2; - v->a[49978] = anon_sym_DOLLAR_LBRACE; - v->a[49979] = anon_sym_DOLLAR_LPAREN; + v->a[49960] = actions(1104); + v->a[49961] = 26; + v->a[49962] = anon_sym_PIPE; + v->a[49963] = anon_sym_AMP_AMP; + v->a[49964] = anon_sym_PIPE_PIPE; + v->a[49965] = anon_sym_LT; + v->a[49966] = anon_sym_GT; + v->a[49967] = anon_sym_GT_GT; + v->a[49968] = anon_sym_AMP_GT; + v->a[49969] = anon_sym_AMP_GT_GT; + v->a[49970] = anon_sym_LT_AMP; + v->a[49971] = anon_sym_GT_AMP; + v->a[49972] = anon_sym_GT_PIPE; + v->a[49973] = anon_sym_LT_AMP_DASH; + v->a[49974] = anon_sym_GT_AMP_DASH; + v->a[49975] = anon_sym_LT_LT; + v->a[49976] = anon_sym_LT_LT_DASH; + v->a[49977] = aux_sym_heredoc_redirect_token1; + v->a[49978] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49979] = anon_sym_DOLLAR; small_parse_table_2499(v); } void small_parse_table_2499(t_small_parse_table_array *v) { - v->a[49980] = anon_sym_BQUOTE; - v->a[49981] = anon_sym_DOLLAR_BQUOTE; - v->a[49982] = sym_word; - v->a[49983] = anon_sym_SEMI; - v->a[49984] = 3; - v->a[49985] = actions(3); - v->a[49986] = 1; - v->a[49987] = sym_comment; - v->a[49988] = actions(3020); - v->a[49989] = 7; - v->a[49990] = sym_file_descriptor; - v->a[49991] = sym__concat; - v->a[49992] = sym_variable_name; - v->a[49993] = sym_test_operator; - v->a[49994] = sym__brace_start; - v->a[49995] = ts_builtin_sym_end; - v->a[49996] = aux_sym_heredoc_redirect_token1; - v->a[49997] = actions(3018); - v->a[49998] = 32; - v->a[49999] = anon_sym_PIPE; + v->a[49980] = anon_sym_DQUOTE; + v->a[49981] = sym_raw_string; + v->a[49982] = aux_sym_number_token1; + v->a[49983] = aux_sym_number_token2; + v->a[49984] = anon_sym_DOLLAR_LBRACE; + v->a[49985] = anon_sym_DOLLAR_LPAREN; + v->a[49986] = anon_sym_BQUOTE; + v->a[49987] = sym_word; + v->a[49988] = 7; + v->a[49989] = actions(3); + v->a[49990] = 1; + v->a[49991] = sym_comment; + v->a[49992] = actions(1706); + v->a[49993] = 1; + v->a[49994] = sym_file_descriptor; + v->a[49995] = actions(1709); + v->a[49996] = 1; + v->a[49997] = sym_variable_name; + v->a[49998] = actions(1837); + v->a[49999] = 1; 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 b29b54d6..fab3ff0a 100644 --- a/parser/static/small_parse_table/small_parse_table_5.c +++ b/parser/static/small_parse_table/small_parse_table_5.c @@ -15,125 +15,125 @@ void small_parse_table_25(t_small_parse_table_array *v) { v->a[500] = 1; - v->a[501] = aux_sym__literal_repeat1; - v->a[502] = actions(723); - v->a[503] = 2; - v->a[504] = sym_raw_string; - v->a[505] = sym_word; - v->a[506] = actions(822); - v->a[507] = 2; - v->a[508] = sym_file_descriptor; - v->a[509] = aux_sym_heredoc_redirect_token1; - v->a[510] = state(258); - v->a[511] = 3; - v->a[512] = sym_variable_assignment; - v->a[513] = sym_concatenation; - v->a[514] = aux_sym_declaration_command_repeat1; - v->a[515] = state(503); - v->a[516] = 7; - v->a[517] = sym_arithmetic_expansion; - v->a[518] = sym_brace_expression; - v->a[519] = sym_string; + v->a[501] = sym_concatenation; + v->a[502] = state(587); + v->a[503] = 1; + v->a[504] = aux_sym_command_repeat1; + v->a[505] = state(718); + v->a[506] = 1; + v->a[507] = sym_file_redirect; + v->a[508] = state(1212); + v->a[509] = 1; + v->a[510] = sym_pipeline; + v->a[511] = state(1213); + v->a[512] = 1; + v->a[513] = aux_sym_redirected_statement_repeat2; + v->a[514] = state(2035); + v->a[515] = 1; + v->a[516] = sym__statement_not_pipeline; + v->a[517] = state(2075); + v->a[518] = 1; + v->a[519] = sym_else_clause; small_parse_table_26(v); } void small_parse_table_26(t_small_parse_table_array *v) { - v->a[520] = sym_number; - v->a[521] = sym_simple_expansion; - v->a[522] = sym_expansion; - v->a[523] = sym_command_substitution; - v->a[524] = actions(820); - v->a[525] = 22; - v->a[526] = anon_sym_esac; - v->a[527] = anon_sym_PIPE; - v->a[528] = anon_sym_SEMI_SEMI; - v->a[529] = anon_sym_SEMI_AMP; - v->a[530] = anon_sym_SEMI_SEMI_AMP; - v->a[531] = anon_sym_PIPE_AMP; - v->a[532] = anon_sym_AMP_AMP; - v->a[533] = anon_sym_PIPE_PIPE; - v->a[534] = anon_sym_LT; - v->a[535] = anon_sym_GT; - v->a[536] = anon_sym_GT_GT; - v->a[537] = anon_sym_AMP_GT; - v->a[538] = anon_sym_AMP_GT_GT; - v->a[539] = anon_sym_LT_AMP; + v->a[520] = actions(11); + v->a[521] = 2; + v->a[522] = anon_sym_while; + v->a[523] = anon_sym_until; + v->a[524] = actions(61); + v->a[525] = 2; + v->a[526] = anon_sym_LT_AMP_DASH; + v->a[527] = anon_sym_GT_AMP_DASH; + v->a[528] = state(1888); + v->a[529] = 2; + v->a[530] = sym_elif_clause; + v->a[531] = aux_sym_if_statement_repeat1; + v->a[532] = state(397); + v->a[533] = 6; + v->a[534] = sym_arithmetic_expansion; + v->a[535] = sym_string; + v->a[536] = sym_number; + v->a[537] = sym_simple_expansion; + v->a[538] = sym_expansion; + v->a[539] = sym_command_substitution; small_parse_table_27(v); } void small_parse_table_27(t_small_parse_table_array *v) { - v->a[540] = anon_sym_GT_AMP; - v->a[541] = anon_sym_GT_PIPE; - v->a[542] = anon_sym_LT_AMP_DASH; - v->a[543] = anon_sym_GT_AMP_DASH; - v->a[544] = anon_sym_LT_LT; - v->a[545] = anon_sym_LT_LT_DASH; - v->a[546] = anon_sym_AMP; - v->a[547] = anon_sym_SEMI; - v->a[548] = 6; - v->a[549] = actions(3); - v->a[550] = 1; - v->a[551] = sym_comment; - v->a[552] = actions(818); - v->a[553] = 1; - v->a[554] = sym_variable_name; - v->a[555] = actions(814); - v->a[556] = 2; - v->a[557] = aux_sym__simple_variable_name_token1; - v->a[558] = aux_sym__multiline_variable_name_token1; - v->a[559] = actions(828); + v->a[540] = actions(59); + v->a[541] = 8; + v->a[542] = anon_sym_LT; + v->a[543] = anon_sym_GT; + v->a[544] = anon_sym_GT_GT; + v->a[545] = anon_sym_AMP_GT; + v->a[546] = anon_sym_AMP_GT_GT; + v->a[547] = anon_sym_LT_AMP; + v->a[548] = anon_sym_GT_AMP; + v->a[549] = anon_sym_GT_PIPE; + v->a[550] = state(1183); + v->a[551] = 12; + v->a[552] = sym_redirected_statement; + v->a[553] = sym_for_statement; + v->a[554] = sym_while_statement; + v->a[555] = sym_if_statement; + v->a[556] = sym_case_statement; + v->a[557] = sym_function_definition; + v->a[558] = sym_compound_statement; + v->a[559] = sym_subshell; small_parse_table_28(v); } void small_parse_table_28(t_small_parse_table_array *v) { - v->a[560] = 4; - v->a[561] = sym_file_descriptor; - v->a[562] = sym_test_operator; - v->a[563] = sym__bare_dollar; - v->a[564] = sym__brace_start; - v->a[565] = actions(812); - v->a[566] = 9; - v->a[567] = anon_sym_BANG; - v->a[568] = anon_sym_DASH; - v->a[569] = anon_sym_STAR; - v->a[570] = anon_sym_QMARK; - v->a[571] = anon_sym_DOLLAR; - v->a[572] = anon_sym_POUND; - v->a[573] = anon_sym_AT; - v->a[574] = anon_sym_0; - v->a[575] = anon_sym__; - v->a[576] = actions(826); - v->a[577] = 35; - v->a[578] = anon_sym_esac; + v->a[560] = sym_list; + v->a[561] = sym_negated_command; + v->a[562] = sym_command; + v->a[563] = sym_variable_assignments; + v->a[564] = 38; + v->a[565] = actions(3); + v->a[566] = 1; + v->a[567] = sym_comment; + v->a[568] = actions(9); + v->a[569] = 1; + v->a[570] = anon_sym_for; + v->a[571] = actions(13); + v->a[572] = 1; + v->a[573] = anon_sym_if; + v->a[574] = actions(15); + v->a[575] = 1; + v->a[576] = anon_sym_case; + v->a[577] = actions(17); + v->a[578] = 1; v->a[579] = anon_sym_LPAREN; small_parse_table_29(v); } void small_parse_table_29(t_small_parse_table_array *v) { - v->a[580] = anon_sym_PIPE; - v->a[581] = anon_sym_SEMI_SEMI; - v->a[582] = anon_sym_SEMI_AMP; - v->a[583] = anon_sym_SEMI_SEMI_AMP; - v->a[584] = anon_sym_PIPE_AMP; - v->a[585] = anon_sym_AMP_AMP; - v->a[586] = anon_sym_PIPE_PIPE; - v->a[587] = anon_sym_LT; - v->a[588] = anon_sym_GT; - v->a[589] = anon_sym_GT_GT; - v->a[590] = anon_sym_AMP_GT; - v->a[591] = anon_sym_AMP_GT_GT; - v->a[592] = anon_sym_LT_AMP; - v->a[593] = anon_sym_GT_AMP; - v->a[594] = anon_sym_GT_PIPE; - v->a[595] = anon_sym_LT_AMP_DASH; - v->a[596] = anon_sym_GT_AMP_DASH; - v->a[597] = anon_sym_LT_LT; - v->a[598] = anon_sym_LT_LT_DASH; - v->a[599] = aux_sym_heredoc_redirect_token1; + v->a[580] = actions(19); + v->a[581] = 1; + v->a[582] = anon_sym_LBRACE; + v->a[583] = actions(49); + v->a[584] = 1; + v->a[585] = sym_word; + v->a[586] = actions(53); + v->a[587] = 1; + v->a[588] = anon_sym_elif; + v->a[589] = actions(55); + v->a[590] = 1; + v->a[591] = anon_sym_else; + v->a[592] = actions(57); + v->a[593] = 1; + v->a[594] = anon_sym_BANG; + v->a[595] = actions(63); + v->a[596] = 1; + v->a[597] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[598] = actions(65); + v->a[599] = 1; 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 590680fc..8503adff 100644 --- a/parser/static/small_parse_table/small_parse_table_50.c +++ b/parser/static/small_parse_table/small_parse_table_50.c @@ -14,126 +14,126 @@ void small_parse_table_250(t_small_parse_table_array *v) { - v->a[5000] = anon_sym_AMP; - v->a[5001] = sym__special_character; - v->a[5002] = anon_sym_DQUOTE; - v->a[5003] = sym_raw_string; - v->a[5004] = aux_sym_number_token1; - v->a[5005] = aux_sym_number_token2; - v->a[5006] = anon_sym_DOLLAR_LBRACE; - v->a[5007] = anon_sym_DOLLAR_LPAREN; - v->a[5008] = anon_sym_BQUOTE; - v->a[5009] = anon_sym_DOLLAR_BQUOTE; - v->a[5010] = sym_word; - v->a[5011] = anon_sym_SEMI; - v->a[5012] = 23; - v->a[5013] = actions(3); - v->a[5014] = 1; - v->a[5015] = sym_comment; - v->a[5016] = actions(1146); - v->a[5017] = 1; - v->a[5018] = anon_sym_LPAREN; - v->a[5019] = actions(1252); + v->a[5000] = 1; + v->a[5001] = anon_sym_DQUOTE; + v->a[5002] = actions(69); + v->a[5003] = 1; + v->a[5004] = sym_raw_string; + v->a[5005] = actions(71); + v->a[5006] = 1; + v->a[5007] = aux_sym_number_token1; + v->a[5008] = actions(73); + v->a[5009] = 1; + v->a[5010] = aux_sym_number_token2; + v->a[5011] = actions(75); + v->a[5012] = 1; + v->a[5013] = anon_sym_DOLLAR_LBRACE; + v->a[5014] = actions(77); + v->a[5015] = 1; + v->a[5016] = anon_sym_DOLLAR_LPAREN; + v->a[5017] = actions(79); + v->a[5018] = 1; + v->a[5019] = anon_sym_BQUOTE; small_parse_table_251(v); } void small_parse_table_251(t_small_parse_table_array *v) { - v->a[5020] = 1; - v->a[5021] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5022] = actions(1254); - v->a[5023] = 1; - v->a[5024] = anon_sym_DOLLAR; - v->a[5025] = actions(1258); - v->a[5026] = 1; - v->a[5027] = anon_sym_DQUOTE; - v->a[5028] = actions(1260); - v->a[5029] = 1; - v->a[5030] = aux_sym_number_token1; - v->a[5031] = actions(1262); - v->a[5032] = 1; - v->a[5033] = aux_sym_number_token2; - v->a[5034] = actions(1264); - v->a[5035] = 1; - v->a[5036] = anon_sym_DOLLAR_LBRACE; - v->a[5037] = actions(1266); - v->a[5038] = 1; - v->a[5039] = anon_sym_DOLLAR_LPAREN; + v->a[5020] = actions(81); + v->a[5021] = 1; + v->a[5022] = sym_file_descriptor; + v->a[5023] = actions(83); + v->a[5024] = 1; + v->a[5025] = sym_variable_name; + v->a[5026] = actions(238); + v->a[5027] = 1; + v->a[5028] = sym_word; + v->a[5029] = actions(240); + v->a[5030] = 1; + v->a[5031] = anon_sym_BANG; + v->a[5032] = state(132); + v->a[5033] = 1; + v->a[5034] = aux_sym__statements_repeat1; + v->a[5035] = state(185); + v->a[5036] = 1; + v->a[5037] = sym_command_name; + v->a[5038] = state(297); + v->a[5039] = 1; small_parse_table_252(v); } void small_parse_table_252(t_small_parse_table_array *v) { - v->a[5040] = actions(1268); - v->a[5041] = 1; - v->a[5042] = anon_sym_BQUOTE; - v->a[5043] = actions(1270); - v->a[5044] = 1; - v->a[5045] = anon_sym_DOLLAR_BQUOTE; - v->a[5046] = actions(1274); - v->a[5047] = 1; - v->a[5048] = sym__bare_dollar; - v->a[5049] = actions(1276); - v->a[5050] = 1; - v->a[5051] = sym__brace_start; - v->a[5052] = actions(1428); - v->a[5053] = 1; - v->a[5054] = sym__special_character; - v->a[5055] = actions(1430); - v->a[5056] = 1; - v->a[5057] = sym_test_operator; - v->a[5058] = state(401); - v->a[5059] = 1; + v->a[5040] = sym_variable_assignment; + v->a[5041] = state(582); + v->a[5042] = 1; + v->a[5043] = sym_concatenation; + v->a[5044] = state(614); + v->a[5045] = 1; + v->a[5046] = aux_sym_command_repeat1; + v->a[5047] = state(769); + v->a[5048] = 1; + v->a[5049] = sym_file_redirect; + v->a[5050] = state(1133); + v->a[5051] = 1; + v->a[5052] = aux_sym_redirected_statement_repeat2; + v->a[5053] = state(1142); + v->a[5054] = 1; + v->a[5055] = sym_pipeline; + v->a[5056] = state(2041); + v->a[5057] = 1; + v->a[5058] = sym__statement_not_pipeline; + v->a[5059] = state(2182); small_parse_table_253(v); } void small_parse_table_253(t_small_parse_table_array *v) { - v->a[5060] = aux_sym_command_repeat2; - v->a[5061] = state(1232); - v->a[5062] = 1; - v->a[5063] = aux_sym__literal_repeat1; - v->a[5064] = state(1293); - v->a[5065] = 1; - v->a[5066] = sym_concatenation; - v->a[5067] = state(2297); - v->a[5068] = 1; - v->a[5069] = sym_subshell; - v->a[5070] = actions(759); - v->a[5071] = 2; - v->a[5072] = sym_file_descriptor; - v->a[5073] = aux_sym_heredoc_redirect_token1; - v->a[5074] = actions(1426); - v->a[5075] = 2; - v->a[5076] = sym_raw_string; - v->a[5077] = sym_word; - v->a[5078] = state(1146); - v->a[5079] = 7; + v->a[5060] = 1; + v->a[5061] = sym__statements; + v->a[5062] = actions(11); + v->a[5063] = 2; + v->a[5064] = anon_sym_while; + v->a[5065] = anon_sym_until; + v->a[5066] = actions(61); + v->a[5067] = 2; + v->a[5068] = anon_sym_LT_AMP_DASH; + v->a[5069] = anon_sym_GT_AMP_DASH; + v->a[5070] = state(397); + v->a[5071] = 6; + v->a[5072] = sym_arithmetic_expansion; + v->a[5073] = sym_string; + v->a[5074] = sym_number; + v->a[5075] = sym_simple_expansion; + v->a[5076] = sym_expansion; + v->a[5077] = sym_command_substitution; + v->a[5078] = actions(59); + v->a[5079] = 8; small_parse_table_254(v); } void small_parse_table_254(t_small_parse_table_array *v) { - v->a[5080] = sym_arithmetic_expansion; - v->a[5081] = sym_brace_expression; - v->a[5082] = sym_string; - v->a[5083] = sym_number; - v->a[5084] = sym_simple_expansion; - v->a[5085] = sym_expansion; - v->a[5086] = sym_command_substitution; - v->a[5087] = actions(757); - v->a[5088] = 19; - v->a[5089] = anon_sym_PIPE; - v->a[5090] = anon_sym_SEMI_SEMI; - v->a[5091] = anon_sym_PIPE_AMP; - v->a[5092] = anon_sym_AMP_AMP; - v->a[5093] = anon_sym_PIPE_PIPE; - v->a[5094] = anon_sym_LT; - v->a[5095] = anon_sym_GT; - v->a[5096] = anon_sym_GT_GT; - v->a[5097] = anon_sym_AMP_GT; - v->a[5098] = anon_sym_AMP_GT_GT; - v->a[5099] = anon_sym_LT_AMP; + v->a[5080] = anon_sym_LT; + v->a[5081] = anon_sym_GT; + v->a[5082] = anon_sym_GT_GT; + v->a[5083] = anon_sym_AMP_GT; + v->a[5084] = anon_sym_AMP_GT_GT; + v->a[5085] = anon_sym_LT_AMP; + v->a[5086] = anon_sym_GT_AMP; + v->a[5087] = anon_sym_GT_PIPE; + v->a[5088] = state(1071); + v->a[5089] = 12; + v->a[5090] = sym_redirected_statement; + v->a[5091] = sym_for_statement; + v->a[5092] = sym_while_statement; + v->a[5093] = sym_if_statement; + v->a[5094] = sym_case_statement; + v->a[5095] = sym_function_definition; + v->a[5096] = sym_compound_statement; + v->a[5097] = sym_subshell; + v->a[5098] = sym_list; + v->a[5099] = sym_negated_command; 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 e1cc2566..55e49cf1 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] = anon_sym_SEMI_SEMI; - v->a[50001] = anon_sym_PIPE_AMP; - v->a[50002] = anon_sym_AMP_AMP; - v->a[50003] = anon_sym_PIPE_PIPE; - v->a[50004] = anon_sym_LT; - v->a[50005] = anon_sym_GT; - v->a[50006] = anon_sym_GT_GT; - v->a[50007] = anon_sym_AMP_GT; - v->a[50008] = anon_sym_AMP_GT_GT; - v->a[50009] = anon_sym_LT_AMP; - v->a[50010] = anon_sym_GT_AMP; - v->a[50011] = anon_sym_GT_PIPE; - v->a[50012] = anon_sym_LT_AMP_DASH; - v->a[50013] = anon_sym_GT_AMP_DASH; - v->a[50014] = anon_sym_LT_LT; - v->a[50015] = anon_sym_LT_LT_DASH; - v->a[50016] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50017] = anon_sym_AMP; - v->a[50018] = aux_sym_concatenation_token1; - v->a[50019] = anon_sym_DOLLAR; + v->a[50000] = anon_sym_RPAREN; + v->a[50001] = actions(1698); + v->a[50002] = 9; + v->a[50003] = anon_sym_PIPE; + v->a[50004] = anon_sym_SEMI_SEMI; + v->a[50005] = anon_sym_AMP_AMP; + v->a[50006] = anon_sym_PIPE_PIPE; + v->a[50007] = anon_sym_LT_LT; + v->a[50008] = anon_sym_LT_LT_DASH; + v->a[50009] = aux_sym_heredoc_redirect_token1; + v->a[50010] = anon_sym_AMP; + v->a[50011] = anon_sym_SEMI; + v->a[50012] = actions(1696); + v->a[50013] = 10; + v->a[50014] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50015] = anon_sym_DOLLAR; + v->a[50016] = anon_sym_DQUOTE; + v->a[50017] = sym_raw_string; + v->a[50018] = aux_sym_number_token1; + v->a[50019] = aux_sym_number_token2; small_parse_table_2501(v); } void small_parse_table_2501(t_small_parse_table_array *v) { - v->a[50020] = sym__special_character; - v->a[50021] = anon_sym_DQUOTE; - v->a[50022] = sym_raw_string; - v->a[50023] = aux_sym_number_token1; - v->a[50024] = aux_sym_number_token2; - v->a[50025] = anon_sym_DOLLAR_LBRACE; - v->a[50026] = anon_sym_DOLLAR_LPAREN; - v->a[50027] = anon_sym_BQUOTE; - v->a[50028] = anon_sym_DOLLAR_BQUOTE; - v->a[50029] = sym_word; - v->a[50030] = anon_sym_SEMI; - v->a[50031] = 3; - v->a[50032] = actions(3); - v->a[50033] = 1; - v->a[50034] = sym_comment; - v->a[50035] = actions(3024); - v->a[50036] = 7; - v->a[50037] = sym_file_descriptor; - v->a[50038] = sym__concat; - v->a[50039] = sym_variable_name; + v->a[50020] = anon_sym_DOLLAR_LBRACE; + v->a[50021] = anon_sym_DOLLAR_LPAREN; + v->a[50022] = anon_sym_BQUOTE; + v->a[50023] = sym_word; + v->a[50024] = actions(1703); + v->a[50025] = 10; + v->a[50026] = anon_sym_LT; + v->a[50027] = anon_sym_GT; + v->a[50028] = anon_sym_GT_GT; + v->a[50029] = anon_sym_AMP_GT; + v->a[50030] = anon_sym_AMP_GT_GT; + v->a[50031] = anon_sym_LT_AMP; + v->a[50032] = anon_sym_GT_AMP; + v->a[50033] = anon_sym_GT_PIPE; + v->a[50034] = anon_sym_LT_AMP_DASH; + v->a[50035] = anon_sym_GT_AMP_DASH; + v->a[50036] = 5; + v->a[50037] = actions(3); + v->a[50038] = 1; + v->a[50039] = sym_comment; small_parse_table_2502(v); } void small_parse_table_2502(t_small_parse_table_array *v) { - v->a[50040] = sym_test_operator; - v->a[50041] = sym__brace_start; - v->a[50042] = ts_builtin_sym_end; - v->a[50043] = aux_sym_heredoc_redirect_token1; - v->a[50044] = actions(3022); - v->a[50045] = 32; - v->a[50046] = anon_sym_PIPE; - v->a[50047] = anon_sym_SEMI_SEMI; - v->a[50048] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[50055] = anon_sym_AMP_GT_GT; - v->a[50056] = anon_sym_LT_AMP; - v->a[50057] = anon_sym_GT_AMP; - v->a[50058] = anon_sym_GT_PIPE; - v->a[50059] = anon_sym_LT_AMP_DASH; + v->a[50040] = actions(1006); + v->a[50041] = 1; + v->a[50042] = sym_variable_name; + v->a[50043] = actions(1842); + v->a[50044] = 1; + v->a[50045] = sym_file_descriptor; + v->a[50046] = actions(1000); + v->a[50047] = 10; + v->a[50048] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50049] = anon_sym_DOLLAR; + v->a[50050] = anon_sym_DQUOTE; + v->a[50051] = sym_raw_string; + v->a[50052] = aux_sym_number_token1; + v->a[50053] = aux_sym_number_token2; + v->a[50054] = anon_sym_DOLLAR_LBRACE; + v->a[50055] = anon_sym_DOLLAR_LPAREN; + v->a[50056] = anon_sym_BQUOTE; + v->a[50057] = sym_word; + v->a[50058] = actions(1840); + v->a[50059] = 20; small_parse_table_2503(v); } void small_parse_table_2503(t_small_parse_table_array *v) { - v->a[50060] = anon_sym_GT_AMP_DASH; - v->a[50061] = anon_sym_LT_LT; - v->a[50062] = anon_sym_LT_LT_DASH; - v->a[50063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50064] = anon_sym_AMP; - v->a[50065] = aux_sym_concatenation_token1; - v->a[50066] = anon_sym_DOLLAR; - v->a[50067] = sym__special_character; - v->a[50068] = anon_sym_DQUOTE; - v->a[50069] = sym_raw_string; - v->a[50070] = aux_sym_number_token1; - v->a[50071] = aux_sym_number_token2; - v->a[50072] = anon_sym_DOLLAR_LBRACE; - v->a[50073] = anon_sym_DOLLAR_LPAREN; - v->a[50074] = anon_sym_BQUOTE; - v->a[50075] = anon_sym_DOLLAR_BQUOTE; - v->a[50076] = sym_word; - v->a[50077] = anon_sym_SEMI; - v->a[50078] = 3; - v->a[50079] = actions(3); + v->a[50060] = anon_sym_PIPE; + v->a[50061] = anon_sym_RPAREN; + v->a[50062] = anon_sym_SEMI_SEMI; + v->a[50063] = anon_sym_AMP_AMP; + v->a[50064] = anon_sym_PIPE_PIPE; + v->a[50065] = anon_sym_LT; + v->a[50066] = anon_sym_GT; + v->a[50067] = anon_sym_GT_GT; + v->a[50068] = anon_sym_AMP_GT; + v->a[50069] = anon_sym_AMP_GT_GT; + v->a[50070] = anon_sym_LT_AMP; + v->a[50071] = anon_sym_GT_AMP; + v->a[50072] = anon_sym_GT_PIPE; + v->a[50073] = anon_sym_LT_AMP_DASH; + v->a[50074] = anon_sym_GT_AMP_DASH; + v->a[50075] = anon_sym_LT_LT; + v->a[50076] = anon_sym_LT_LT_DASH; + v->a[50077] = aux_sym_heredoc_redirect_token1; + v->a[50078] = anon_sym_AMP; + v->a[50079] = anon_sym_SEMI; small_parse_table_2504(v); } void small_parse_table_2504(t_small_parse_table_array *v) { - v->a[50080] = 1; - v->a[50081] = sym_comment; - v->a[50082] = actions(2778); - v->a[50083] = 7; - v->a[50084] = sym_file_descriptor; - v->a[50085] = sym__concat; - v->a[50086] = sym_test_operator; - v->a[50087] = sym__bare_dollar; - v->a[50088] = sym__brace_start; - v->a[50089] = ts_builtin_sym_end; - v->a[50090] = aux_sym_heredoc_redirect_token1; - v->a[50091] = actions(2776); - v->a[50092] = 32; - v->a[50093] = anon_sym_PIPE; - v->a[50094] = anon_sym_SEMI_SEMI; - v->a[50095] = anon_sym_PIPE_AMP; - v->a[50096] = anon_sym_AMP_AMP; - v->a[50097] = anon_sym_PIPE_PIPE; - v->a[50098] = anon_sym_LT; - v->a[50099] = anon_sym_GT; + v->a[50080] = 7; + v->a[50081] = actions(3); + v->a[50082] = 1; + v->a[50083] = sym_comment; + v->a[50084] = actions(1706); + v->a[50085] = 1; + v->a[50086] = sym_file_descriptor; + v->a[50087] = actions(1709); + v->a[50088] = 1; + v->a[50089] = sym_variable_name; + v->a[50090] = actions(1844); + v->a[50091] = 1; + v->a[50092] = anon_sym_RPAREN; + v->a[50093] = actions(1698); + v->a[50094] = 9; + v->a[50095] = anon_sym_PIPE; + v->a[50096] = anon_sym_SEMI_SEMI; + v->a[50097] = anon_sym_AMP_AMP; + v->a[50098] = anon_sym_PIPE_PIPE; + v->a[50099] = anon_sym_LT_LT; 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 5a0b409d..1c711f1c 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_GT_GT; - v->a[50101] = anon_sym_AMP_GT; - v->a[50102] = anon_sym_AMP_GT_GT; - v->a[50103] = anon_sym_LT_AMP; - v->a[50104] = anon_sym_GT_AMP; - v->a[50105] = anon_sym_GT_PIPE; - v->a[50106] = anon_sym_LT_AMP_DASH; - v->a[50107] = anon_sym_GT_AMP_DASH; - v->a[50108] = anon_sym_LT_LT; - v->a[50109] = anon_sym_LT_LT_DASH; - v->a[50110] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50111] = anon_sym_AMP; - v->a[50112] = aux_sym_concatenation_token1; - v->a[50113] = anon_sym_DOLLAR; - v->a[50114] = sym__special_character; - v->a[50115] = anon_sym_DQUOTE; - v->a[50116] = sym_raw_string; - v->a[50117] = aux_sym_number_token1; - v->a[50118] = aux_sym_number_token2; - v->a[50119] = anon_sym_DOLLAR_LBRACE; + v->a[50100] = anon_sym_LT_LT_DASH; + v->a[50101] = aux_sym_heredoc_redirect_token1; + v->a[50102] = anon_sym_AMP; + v->a[50103] = anon_sym_SEMI; + v->a[50104] = actions(1696); + v->a[50105] = 10; + v->a[50106] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50107] = anon_sym_DOLLAR; + v->a[50108] = anon_sym_DQUOTE; + v->a[50109] = sym_raw_string; + v->a[50110] = aux_sym_number_token1; + v->a[50111] = aux_sym_number_token2; + v->a[50112] = anon_sym_DOLLAR_LBRACE; + v->a[50113] = anon_sym_DOLLAR_LPAREN; + v->a[50114] = anon_sym_BQUOTE; + v->a[50115] = sym_word; + v->a[50116] = actions(1703); + v->a[50117] = 10; + v->a[50118] = anon_sym_LT; + v->a[50119] = anon_sym_GT; small_parse_table_2506(v); } void small_parse_table_2506(t_small_parse_table_array *v) { - v->a[50120] = anon_sym_DOLLAR_LPAREN; - v->a[50121] = anon_sym_BQUOTE; - v->a[50122] = anon_sym_DOLLAR_BQUOTE; - v->a[50123] = sym_word; - v->a[50124] = anon_sym_SEMI; - v->a[50125] = 3; - v->a[50126] = actions(3); - v->a[50127] = 1; - v->a[50128] = sym_comment; - v->a[50129] = actions(3034); - v->a[50130] = 7; - v->a[50131] = sym_file_descriptor; - v->a[50132] = sym__concat; - v->a[50133] = sym_variable_name; - v->a[50134] = sym_test_operator; - v->a[50135] = sym__brace_start; - v->a[50136] = ts_builtin_sym_end; - v->a[50137] = aux_sym_heredoc_redirect_token1; - v->a[50138] = actions(3032); - v->a[50139] = 32; + v->a[50120] = anon_sym_GT_GT; + v->a[50121] = anon_sym_AMP_GT; + v->a[50122] = anon_sym_AMP_GT_GT; + v->a[50123] = anon_sym_LT_AMP; + v->a[50124] = anon_sym_GT_AMP; + v->a[50125] = anon_sym_GT_PIPE; + v->a[50126] = anon_sym_LT_AMP_DASH; + v->a[50127] = anon_sym_GT_AMP_DASH; + v->a[50128] = 3; + v->a[50129] = actions(3); + v->a[50130] = 1; + v->a[50131] = sym_comment; + v->a[50132] = actions(565); + v->a[50133] = 2; + v->a[50134] = sym_file_descriptor; + v->a[50135] = sym_variable_name; + v->a[50136] = actions(567); + v->a[50137] = 30; + v->a[50138] = anon_sym_PIPE; + v->a[50139] = anon_sym_RPAREN; small_parse_table_2507(v); } void small_parse_table_2507(t_small_parse_table_array *v) { - v->a[50140] = anon_sym_PIPE; - v->a[50141] = anon_sym_SEMI_SEMI; - v->a[50142] = anon_sym_PIPE_AMP; - v->a[50143] = anon_sym_AMP_AMP; - v->a[50144] = anon_sym_PIPE_PIPE; - v->a[50145] = anon_sym_LT; - v->a[50146] = anon_sym_GT; - v->a[50147] = anon_sym_GT_GT; - v->a[50148] = anon_sym_AMP_GT; - v->a[50149] = anon_sym_AMP_GT_GT; - v->a[50150] = anon_sym_LT_AMP; - v->a[50151] = anon_sym_GT_AMP; - v->a[50152] = anon_sym_GT_PIPE; - v->a[50153] = anon_sym_LT_AMP_DASH; - v->a[50154] = anon_sym_GT_AMP_DASH; - v->a[50155] = anon_sym_LT_LT; - v->a[50156] = anon_sym_LT_LT_DASH; - v->a[50157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50158] = anon_sym_AMP; - v->a[50159] = aux_sym_concatenation_token1; + v->a[50140] = anon_sym_SEMI_SEMI; + v->a[50141] = anon_sym_AMP_AMP; + v->a[50142] = anon_sym_PIPE_PIPE; + v->a[50143] = anon_sym_LT; + v->a[50144] = anon_sym_GT; + v->a[50145] = anon_sym_GT_GT; + v->a[50146] = anon_sym_AMP_GT; + v->a[50147] = anon_sym_AMP_GT_GT; + v->a[50148] = anon_sym_LT_AMP; + v->a[50149] = anon_sym_GT_AMP; + v->a[50150] = anon_sym_GT_PIPE; + v->a[50151] = anon_sym_LT_AMP_DASH; + v->a[50152] = anon_sym_GT_AMP_DASH; + v->a[50153] = anon_sym_LT_LT; + v->a[50154] = anon_sym_LT_LT_DASH; + v->a[50155] = aux_sym_heredoc_redirect_token1; + v->a[50156] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50157] = anon_sym_AMP; + v->a[50158] = anon_sym_DOLLAR; + v->a[50159] = anon_sym_DQUOTE; small_parse_table_2508(v); } void small_parse_table_2508(t_small_parse_table_array *v) { - v->a[50160] = anon_sym_DOLLAR; - v->a[50161] = sym__special_character; - v->a[50162] = anon_sym_DQUOTE; - v->a[50163] = sym_raw_string; - v->a[50164] = aux_sym_number_token1; - v->a[50165] = aux_sym_number_token2; - v->a[50166] = anon_sym_DOLLAR_LBRACE; - v->a[50167] = anon_sym_DOLLAR_LPAREN; - v->a[50168] = anon_sym_BQUOTE; - v->a[50169] = anon_sym_DOLLAR_BQUOTE; - v->a[50170] = sym_word; - v->a[50171] = anon_sym_SEMI; - v->a[50172] = 3; - v->a[50173] = actions(3); - v->a[50174] = 1; - v->a[50175] = sym_comment; - v->a[50176] = actions(2967); - v->a[50177] = 7; - v->a[50178] = sym_file_descriptor; - v->a[50179] = sym__concat; + v->a[50160] = sym_raw_string; + v->a[50161] = aux_sym_number_token1; + v->a[50162] = aux_sym_number_token2; + v->a[50163] = anon_sym_DOLLAR_LBRACE; + v->a[50164] = anon_sym_DOLLAR_LPAREN; + v->a[50165] = anon_sym_BQUOTE; + v->a[50166] = sym_word; + v->a[50167] = anon_sym_SEMI; + v->a[50168] = 7; + v->a[50169] = actions(3); + v->a[50170] = 1; + v->a[50171] = sym_comment; + v->a[50172] = actions(1706); + v->a[50173] = 1; + v->a[50174] = sym_file_descriptor; + v->a[50175] = actions(1709); + v->a[50176] = 1; + v->a[50177] = sym_variable_name; + v->a[50178] = actions(1847); + v->a[50179] = 1; small_parse_table_2509(v); } void small_parse_table_2509(t_small_parse_table_array *v) { - v->a[50180] = sym_variable_name; - v->a[50181] = sym_test_operator; - v->a[50182] = sym__brace_start; - v->a[50183] = ts_builtin_sym_end; - v->a[50184] = aux_sym_heredoc_redirect_token1; - v->a[50185] = actions(2965); - v->a[50186] = 32; - v->a[50187] = anon_sym_PIPE; - v->a[50188] = anon_sym_SEMI_SEMI; - v->a[50189] = anon_sym_PIPE_AMP; - v->a[50190] = anon_sym_AMP_AMP; - v->a[50191] = anon_sym_PIPE_PIPE; - v->a[50192] = anon_sym_LT; - v->a[50193] = anon_sym_GT; - v->a[50194] = anon_sym_GT_GT; - v->a[50195] = anon_sym_AMP_GT; - v->a[50196] = anon_sym_AMP_GT_GT; - v->a[50197] = anon_sym_LT_AMP; - v->a[50198] = anon_sym_GT_AMP; - v->a[50199] = anon_sym_GT_PIPE; + v->a[50180] = anon_sym_RPAREN; + v->a[50181] = actions(1698); + v->a[50182] = 9; + v->a[50183] = anon_sym_PIPE; + v->a[50184] = anon_sym_SEMI_SEMI; + v->a[50185] = anon_sym_AMP_AMP; + v->a[50186] = anon_sym_PIPE_PIPE; + v->a[50187] = anon_sym_LT_LT; + v->a[50188] = anon_sym_LT_LT_DASH; + v->a[50189] = aux_sym_heredoc_redirect_token1; + v->a[50190] = anon_sym_AMP; + v->a[50191] = anon_sym_SEMI; + v->a[50192] = actions(1696); + v->a[50193] = 10; + v->a[50194] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50195] = anon_sym_DOLLAR; + v->a[50196] = anon_sym_DQUOTE; + v->a[50197] = sym_raw_string; + v->a[50198] = aux_sym_number_token1; + v->a[50199] = aux_sym_number_token2; 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 4de7dc08..09b88d28 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] = anon_sym_LT_AMP_DASH; - v->a[50201] = anon_sym_GT_AMP_DASH; - v->a[50202] = anon_sym_LT_LT; - v->a[50203] = anon_sym_LT_LT_DASH; - v->a[50204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50205] = anon_sym_AMP; - v->a[50206] = aux_sym_concatenation_token1; - v->a[50207] = anon_sym_DOLLAR; - v->a[50208] = sym__special_character; - v->a[50209] = anon_sym_DQUOTE; - v->a[50210] = sym_raw_string; - v->a[50211] = aux_sym_number_token1; - v->a[50212] = aux_sym_number_token2; - v->a[50213] = anon_sym_DOLLAR_LBRACE; - v->a[50214] = anon_sym_DOLLAR_LPAREN; - v->a[50215] = anon_sym_BQUOTE; - v->a[50216] = anon_sym_DOLLAR_BQUOTE; - v->a[50217] = sym_word; - v->a[50218] = anon_sym_SEMI; - v->a[50219] = 3; + v->a[50200] = anon_sym_DOLLAR_LBRACE; + v->a[50201] = anon_sym_DOLLAR_LPAREN; + v->a[50202] = anon_sym_BQUOTE; + v->a[50203] = sym_word; + v->a[50204] = actions(1703); + v->a[50205] = 10; + v->a[50206] = anon_sym_LT; + v->a[50207] = anon_sym_GT; + v->a[50208] = anon_sym_GT_GT; + v->a[50209] = anon_sym_AMP_GT; + v->a[50210] = anon_sym_AMP_GT_GT; + v->a[50211] = anon_sym_LT_AMP; + v->a[50212] = anon_sym_GT_AMP; + v->a[50213] = anon_sym_GT_PIPE; + v->a[50214] = anon_sym_LT_AMP_DASH; + v->a[50215] = anon_sym_GT_AMP_DASH; + v->a[50216] = 7; + v->a[50217] = actions(3); + v->a[50218] = 1; + v->a[50219] = sym_comment; small_parse_table_2511(v); } void small_parse_table_2511(t_small_parse_table_array *v) { - v->a[50220] = actions(3); + v->a[50220] = actions(1706); v->a[50221] = 1; - v->a[50222] = sym_comment; - v->a[50223] = actions(3159); - v->a[50224] = 7; - v->a[50225] = sym_file_descriptor; - v->a[50226] = sym__concat; - v->a[50227] = sym_variable_name; - v->a[50228] = sym_test_operator; - v->a[50229] = sym__brace_start; - v->a[50230] = ts_builtin_sym_end; - v->a[50231] = aux_sym_heredoc_redirect_token1; - v->a[50232] = actions(3157); - v->a[50233] = 32; - v->a[50234] = anon_sym_PIPE; - v->a[50235] = anon_sym_SEMI_SEMI; - v->a[50236] = anon_sym_PIPE_AMP; - v->a[50237] = anon_sym_AMP_AMP; - v->a[50238] = anon_sym_PIPE_PIPE; - v->a[50239] = anon_sym_LT; + v->a[50222] = sym_file_descriptor; + v->a[50223] = actions(1709); + v->a[50224] = 1; + v->a[50225] = sym_variable_name; + v->a[50226] = actions(1850); + v->a[50227] = 1; + v->a[50228] = anon_sym_RPAREN; + v->a[50229] = actions(1698); + v->a[50230] = 9; + v->a[50231] = anon_sym_PIPE; + v->a[50232] = anon_sym_SEMI_SEMI; + v->a[50233] = anon_sym_AMP_AMP; + v->a[50234] = anon_sym_PIPE_PIPE; + v->a[50235] = anon_sym_LT_LT; + v->a[50236] = anon_sym_LT_LT_DASH; + v->a[50237] = aux_sym_heredoc_redirect_token1; + v->a[50238] = anon_sym_AMP; + v->a[50239] = anon_sym_SEMI; small_parse_table_2512(v); } void small_parse_table_2512(t_small_parse_table_array *v) { - v->a[50240] = anon_sym_GT; - v->a[50241] = anon_sym_GT_GT; - v->a[50242] = anon_sym_AMP_GT; - v->a[50243] = anon_sym_AMP_GT_GT; - v->a[50244] = anon_sym_LT_AMP; - v->a[50245] = anon_sym_GT_AMP; - v->a[50246] = anon_sym_GT_PIPE; - v->a[50247] = anon_sym_LT_AMP_DASH; - v->a[50248] = anon_sym_GT_AMP_DASH; - v->a[50249] = anon_sym_LT_LT; - v->a[50250] = anon_sym_LT_LT_DASH; - v->a[50251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50252] = anon_sym_AMP; - v->a[50253] = aux_sym_concatenation_token1; - v->a[50254] = anon_sym_DOLLAR; - v->a[50255] = sym__special_character; - v->a[50256] = anon_sym_DQUOTE; - v->a[50257] = sym_raw_string; - v->a[50258] = aux_sym_number_token1; - v->a[50259] = aux_sym_number_token2; + v->a[50240] = actions(1696); + v->a[50241] = 10; + v->a[50242] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50243] = anon_sym_DOLLAR; + v->a[50244] = anon_sym_DQUOTE; + v->a[50245] = sym_raw_string; + v->a[50246] = aux_sym_number_token1; + v->a[50247] = aux_sym_number_token2; + v->a[50248] = anon_sym_DOLLAR_LBRACE; + v->a[50249] = anon_sym_DOLLAR_LPAREN; + v->a[50250] = anon_sym_BQUOTE; + v->a[50251] = sym_word; + v->a[50252] = actions(1703); + v->a[50253] = 10; + v->a[50254] = anon_sym_LT; + v->a[50255] = anon_sym_GT; + v->a[50256] = anon_sym_GT_GT; + v->a[50257] = anon_sym_AMP_GT; + v->a[50258] = anon_sym_AMP_GT_GT; + v->a[50259] = anon_sym_LT_AMP; small_parse_table_2513(v); } void small_parse_table_2513(t_small_parse_table_array *v) { - v->a[50260] = anon_sym_DOLLAR_LBRACE; - v->a[50261] = anon_sym_DOLLAR_LPAREN; - v->a[50262] = anon_sym_BQUOTE; - v->a[50263] = anon_sym_DOLLAR_BQUOTE; - v->a[50264] = sym_word; - v->a[50265] = anon_sym_SEMI; - v->a[50266] = 3; - v->a[50267] = actions(3); - v->a[50268] = 1; - v->a[50269] = sym_comment; - v->a[50270] = actions(2774); - v->a[50271] = 7; - v->a[50272] = sym_file_descriptor; - v->a[50273] = sym__concat; - v->a[50274] = sym_test_operator; - v->a[50275] = sym__bare_dollar; - v->a[50276] = sym__brace_start; - v->a[50277] = ts_builtin_sym_end; - v->a[50278] = aux_sym_heredoc_redirect_token1; - v->a[50279] = actions(2772); + v->a[50260] = anon_sym_GT_AMP; + v->a[50261] = anon_sym_GT_PIPE; + v->a[50262] = anon_sym_LT_AMP_DASH; + v->a[50263] = anon_sym_GT_AMP_DASH; + v->a[50264] = 7; + v->a[50265] = actions(3); + v->a[50266] = 1; + v->a[50267] = sym_comment; + v->a[50268] = actions(1706); + v->a[50269] = 1; + v->a[50270] = sym_file_descriptor; + v->a[50271] = actions(1709); + v->a[50272] = 1; + v->a[50273] = sym_variable_name; + v->a[50274] = actions(1853); + v->a[50275] = 1; + v->a[50276] = anon_sym_RPAREN; + v->a[50277] = actions(1698); + v->a[50278] = 9; + v->a[50279] = anon_sym_PIPE; small_parse_table_2514(v); } void small_parse_table_2514(t_small_parse_table_array *v) { - v->a[50280] = 32; - v->a[50281] = anon_sym_PIPE; - v->a[50282] = anon_sym_SEMI_SEMI; - v->a[50283] = anon_sym_PIPE_AMP; - v->a[50284] = anon_sym_AMP_AMP; - v->a[50285] = anon_sym_PIPE_PIPE; - v->a[50286] = anon_sym_LT; - v->a[50287] = anon_sym_GT; - v->a[50288] = anon_sym_GT_GT; - v->a[50289] = anon_sym_AMP_GT; - v->a[50290] = anon_sym_AMP_GT_GT; - v->a[50291] = anon_sym_LT_AMP; - v->a[50292] = anon_sym_GT_AMP; - v->a[50293] = anon_sym_GT_PIPE; - v->a[50294] = anon_sym_LT_AMP_DASH; - v->a[50295] = anon_sym_GT_AMP_DASH; - v->a[50296] = anon_sym_LT_LT; - v->a[50297] = anon_sym_LT_LT_DASH; - v->a[50298] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50299] = anon_sym_AMP; + v->a[50280] = anon_sym_SEMI_SEMI; + v->a[50281] = anon_sym_AMP_AMP; + v->a[50282] = anon_sym_PIPE_PIPE; + v->a[50283] = anon_sym_LT_LT; + v->a[50284] = anon_sym_LT_LT_DASH; + v->a[50285] = aux_sym_heredoc_redirect_token1; + v->a[50286] = anon_sym_AMP; + v->a[50287] = anon_sym_SEMI; + v->a[50288] = actions(1696); + v->a[50289] = 10; + v->a[50290] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50291] = anon_sym_DOLLAR; + v->a[50292] = anon_sym_DQUOTE; + v->a[50293] = sym_raw_string; + v->a[50294] = aux_sym_number_token1; + v->a[50295] = aux_sym_number_token2; + v->a[50296] = anon_sym_DOLLAR_LBRACE; + v->a[50297] = anon_sym_DOLLAR_LPAREN; + v->a[50298] = anon_sym_BQUOTE; + v->a[50299] = sym_word; 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 71cf24dc..b5186b8b 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] = aux_sym_concatenation_token1; - v->a[50301] = anon_sym_DOLLAR; - v->a[50302] = sym__special_character; - v->a[50303] = anon_sym_DQUOTE; - v->a[50304] = sym_raw_string; - v->a[50305] = aux_sym_number_token1; - v->a[50306] = aux_sym_number_token2; - v->a[50307] = anon_sym_DOLLAR_LBRACE; - v->a[50308] = anon_sym_DOLLAR_LPAREN; - v->a[50309] = anon_sym_BQUOTE; - v->a[50310] = anon_sym_DOLLAR_BQUOTE; - v->a[50311] = sym_word; - v->a[50312] = anon_sym_SEMI; - v->a[50313] = 3; - v->a[50314] = actions(3); - v->a[50315] = 1; - v->a[50316] = sym_comment; - v->a[50317] = actions(3125); - v->a[50318] = 7; - v->a[50319] = sym_file_descriptor; + v->a[50300] = actions(1703); + v->a[50301] = 10; + v->a[50302] = anon_sym_LT; + v->a[50303] = anon_sym_GT; + v->a[50304] = anon_sym_GT_GT; + v->a[50305] = anon_sym_AMP_GT; + v->a[50306] = anon_sym_AMP_GT_GT; + v->a[50307] = anon_sym_LT_AMP; + v->a[50308] = anon_sym_GT_AMP; + v->a[50309] = anon_sym_GT_PIPE; + v->a[50310] = anon_sym_LT_AMP_DASH; + v->a[50311] = anon_sym_GT_AMP_DASH; + v->a[50312] = 5; + v->a[50313] = actions(3); + v->a[50314] = 1; + v->a[50315] = sym_comment; + v->a[50316] = actions(1006); + v->a[50317] = 1; + v->a[50318] = sym_variable_name; + v->a[50319] = actions(1842); small_parse_table_2516(v); } void small_parse_table_2516(t_small_parse_table_array *v) { - v->a[50320] = sym__concat; - v->a[50321] = sym_test_operator; - v->a[50322] = sym__bare_dollar; - v->a[50323] = sym__brace_start; - v->a[50324] = ts_builtin_sym_end; - v->a[50325] = aux_sym_heredoc_redirect_token1; - v->a[50326] = actions(3123); - v->a[50327] = 32; - v->a[50328] = anon_sym_PIPE; - v->a[50329] = anon_sym_SEMI_SEMI; - v->a[50330] = anon_sym_PIPE_AMP; - v->a[50331] = anon_sym_AMP_AMP; - v->a[50332] = anon_sym_PIPE_PIPE; - v->a[50333] = anon_sym_LT; - v->a[50334] = anon_sym_GT; - v->a[50335] = anon_sym_GT_GT; - v->a[50336] = anon_sym_AMP_GT; - v->a[50337] = anon_sym_AMP_GT_GT; - v->a[50338] = anon_sym_LT_AMP; - v->a[50339] = anon_sym_GT_AMP; + v->a[50320] = 2; + v->a[50321] = sym_file_descriptor; + v->a[50322] = ts_builtin_sym_end; + v->a[50323] = actions(1000); + v->a[50324] = 10; + v->a[50325] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50326] = anon_sym_DOLLAR; + v->a[50327] = anon_sym_DQUOTE; + v->a[50328] = sym_raw_string; + v->a[50329] = aux_sym_number_token1; + v->a[50330] = aux_sym_number_token2; + v->a[50331] = anon_sym_DOLLAR_LBRACE; + v->a[50332] = anon_sym_DOLLAR_LPAREN; + v->a[50333] = anon_sym_BQUOTE; + v->a[50334] = sym_word; + v->a[50335] = actions(1840); + v->a[50336] = 19; + v->a[50337] = anon_sym_PIPE; + v->a[50338] = anon_sym_SEMI_SEMI; + v->a[50339] = anon_sym_AMP_AMP; small_parse_table_2517(v); } void small_parse_table_2517(t_small_parse_table_array *v) { - v->a[50340] = anon_sym_GT_PIPE; - v->a[50341] = anon_sym_LT_AMP_DASH; - v->a[50342] = anon_sym_GT_AMP_DASH; - v->a[50343] = anon_sym_LT_LT; - v->a[50344] = anon_sym_LT_LT_DASH; - v->a[50345] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50346] = anon_sym_AMP; - v->a[50347] = aux_sym_concatenation_token1; - v->a[50348] = anon_sym_DOLLAR; - v->a[50349] = sym__special_character; - v->a[50350] = anon_sym_DQUOTE; - v->a[50351] = sym_raw_string; - v->a[50352] = aux_sym_number_token1; - v->a[50353] = aux_sym_number_token2; - v->a[50354] = anon_sym_DOLLAR_LBRACE; - v->a[50355] = anon_sym_DOLLAR_LPAREN; - v->a[50356] = anon_sym_BQUOTE; - v->a[50357] = anon_sym_DOLLAR_BQUOTE; - v->a[50358] = sym_word; - v->a[50359] = anon_sym_SEMI; + v->a[50340] = anon_sym_PIPE_PIPE; + v->a[50341] = anon_sym_LT; + v->a[50342] = anon_sym_GT; + v->a[50343] = anon_sym_GT_GT; + v->a[50344] = anon_sym_AMP_GT; + v->a[50345] = anon_sym_AMP_GT_GT; + v->a[50346] = anon_sym_LT_AMP; + v->a[50347] = anon_sym_GT_AMP; + v->a[50348] = anon_sym_GT_PIPE; + v->a[50349] = anon_sym_LT_AMP_DASH; + v->a[50350] = anon_sym_GT_AMP_DASH; + v->a[50351] = anon_sym_LT_LT; + v->a[50352] = anon_sym_LT_LT_DASH; + v->a[50353] = aux_sym_heredoc_redirect_token1; + v->a[50354] = anon_sym_AMP; + v->a[50355] = anon_sym_SEMI; + v->a[50356] = 3; + v->a[50357] = actions(3); + v->a[50358] = 1; + v->a[50359] = sym_comment; small_parse_table_2518(v); } void small_parse_table_2518(t_small_parse_table_array *v) { - v->a[50360] = 3; - v->a[50361] = actions(3); - v->a[50362] = 1; - v->a[50363] = sym_comment; - v->a[50364] = actions(3062); - v->a[50365] = 5; - v->a[50366] = sym_file_descriptor; - v->a[50367] = sym__concat; - v->a[50368] = sym_test_operator; - v->a[50369] = sym__brace_start; - v->a[50370] = aux_sym_heredoc_redirect_token1; - v->a[50371] = actions(3060); - v->a[50372] = 34; - v->a[50373] = anon_sym_PIPE; - v->a[50374] = anon_sym_RPAREN; - v->a[50375] = anon_sym_SEMI_SEMI; - v->a[50376] = anon_sym_PIPE_AMP; - v->a[50377] = anon_sym_AMP_AMP; - v->a[50378] = anon_sym_PIPE_PIPE; - v->a[50379] = anon_sym_LT; + v->a[50360] = actions(565); + v->a[50361] = 3; + v->a[50362] = sym_file_descriptor; + v->a[50363] = sym_variable_name; + v->a[50364] = ts_builtin_sym_end; + v->a[50365] = actions(567); + v->a[50366] = 29; + v->a[50367] = anon_sym_PIPE; + v->a[50368] = anon_sym_SEMI_SEMI; + v->a[50369] = anon_sym_AMP_AMP; + v->a[50370] = anon_sym_PIPE_PIPE; + v->a[50371] = anon_sym_LT; + v->a[50372] = anon_sym_GT; + v->a[50373] = anon_sym_GT_GT; + v->a[50374] = anon_sym_AMP_GT; + v->a[50375] = anon_sym_AMP_GT_GT; + v->a[50376] = anon_sym_LT_AMP; + v->a[50377] = anon_sym_GT_AMP; + v->a[50378] = anon_sym_GT_PIPE; + v->a[50379] = anon_sym_LT_AMP_DASH; small_parse_table_2519(v); } void small_parse_table_2519(t_small_parse_table_array *v) { - v->a[50380] = anon_sym_GT; - v->a[50381] = anon_sym_GT_GT; - v->a[50382] = anon_sym_AMP_GT; - v->a[50383] = anon_sym_AMP_GT_GT; - v->a[50384] = anon_sym_LT_AMP; - v->a[50385] = anon_sym_GT_AMP; - v->a[50386] = anon_sym_GT_PIPE; - v->a[50387] = anon_sym_LT_AMP_DASH; - v->a[50388] = anon_sym_GT_AMP_DASH; - v->a[50389] = anon_sym_LT_LT; - v->a[50390] = anon_sym_LT_LT_DASH; - v->a[50391] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50392] = anon_sym_AMP; - v->a[50393] = aux_sym_concatenation_token1; - v->a[50394] = anon_sym_DOLLAR; - v->a[50395] = sym__special_character; - v->a[50396] = anon_sym_DQUOTE; - v->a[50397] = sym_raw_string; - v->a[50398] = aux_sym_number_token1; - v->a[50399] = aux_sym_number_token2; + v->a[50380] = anon_sym_GT_AMP_DASH; + v->a[50381] = anon_sym_LT_LT; + v->a[50382] = anon_sym_LT_LT_DASH; + v->a[50383] = aux_sym_heredoc_redirect_token1; + v->a[50384] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50385] = anon_sym_AMP; + v->a[50386] = anon_sym_DOLLAR; + v->a[50387] = anon_sym_DQUOTE; + v->a[50388] = sym_raw_string; + v->a[50389] = aux_sym_number_token1; + v->a[50390] = aux_sym_number_token2; + v->a[50391] = anon_sym_DOLLAR_LBRACE; + v->a[50392] = anon_sym_DOLLAR_LPAREN; + v->a[50393] = anon_sym_BQUOTE; + v->a[50394] = sym_word; + v->a[50395] = anon_sym_SEMI; + v->a[50396] = 6; + v->a[50397] = actions(3); + v->a[50398] = 1; + v->a[50399] = sym_comment; 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 e4ebaa23..775e5f76 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_DOLLAR_LBRACE; - v->a[50401] = anon_sym_DOLLAR_LPAREN; - v->a[50402] = anon_sym_BQUOTE; - v->a[50403] = anon_sym_DOLLAR_BQUOTE; - v->a[50404] = aux_sym__simple_variable_name_token1; - v->a[50405] = sym_word; - v->a[50406] = anon_sym_SEMI; - v->a[50407] = 6; - v->a[50408] = actions(3); - v->a[50409] = 1; - v->a[50410] = sym_comment; - v->a[50411] = actions(3423); - v->a[50412] = 1; - v->a[50413] = aux_sym_concatenation_token1; - v->a[50414] = actions(3425); - v->a[50415] = 1; - v->a[50416] = sym__concat; - v->a[50417] = state(1093); - v->a[50418] = 1; - v->a[50419] = aux_sym_concatenation_repeat1; + v->a[50400] = actions(413); + v->a[50401] = 1; + v->a[50402] = sym_file_descriptor; + v->a[50403] = actions(1650); + v->a[50404] = 1; + v->a[50405] = sym_variable_name; + v->a[50406] = actions(1648); + v->a[50407] = 2; + v->a[50408] = aux_sym__simple_variable_name_token1; + v->a[50409] = aux_sym__multiline_variable_name_token1; + v->a[50410] = actions(1646); + v->a[50411] = 9; + v->a[50412] = anon_sym_BANG; + v->a[50413] = anon_sym_DASH; + v->a[50414] = anon_sym_STAR; + v->a[50415] = anon_sym_QMARK; + v->a[50416] = anon_sym_DOLLAR; + v->a[50417] = anon_sym_POUND; + v->a[50418] = anon_sym_AT; + v->a[50419] = anon_sym_0; small_parse_table_2521(v); } void small_parse_table_2521(t_small_parse_table_array *v) { - v->a[50420] = actions(3121); - v->a[50421] = 5; - v->a[50422] = sym_file_descriptor; - v->a[50423] = sym_variable_name; - v->a[50424] = sym_test_operator; - v->a[50425] = sym__brace_start; - v->a[50426] = aux_sym_heredoc_redirect_token1; - v->a[50427] = actions(3119); - v->a[50428] = 31; - v->a[50429] = anon_sym_PIPE; - v->a[50430] = anon_sym_SEMI_SEMI; - v->a[50431] = anon_sym_PIPE_AMP; - v->a[50432] = anon_sym_AMP_AMP; - v->a[50433] = anon_sym_PIPE_PIPE; - v->a[50434] = anon_sym_LT; - v->a[50435] = anon_sym_GT; - v->a[50436] = anon_sym_GT_GT; - v->a[50437] = anon_sym_AMP_GT; - v->a[50438] = anon_sym_AMP_GT_GT; - v->a[50439] = anon_sym_LT_AMP; + v->a[50420] = anon_sym__; + v->a[50421] = actions(407); + v->a[50422] = 19; + v->a[50423] = anon_sym_PIPE; + v->a[50424] = anon_sym_SEMI_SEMI; + v->a[50425] = anon_sym_AMP_AMP; + v->a[50426] = anon_sym_PIPE_PIPE; + v->a[50427] = anon_sym_LT; + v->a[50428] = anon_sym_GT; + v->a[50429] = anon_sym_GT_GT; + v->a[50430] = anon_sym_AMP_GT; + v->a[50431] = anon_sym_AMP_GT_GT; + v->a[50432] = anon_sym_LT_AMP; + v->a[50433] = anon_sym_GT_AMP; + v->a[50434] = anon_sym_GT_PIPE; + v->a[50435] = anon_sym_LT_AMP_DASH; + v->a[50436] = anon_sym_GT_AMP_DASH; + v->a[50437] = anon_sym_LT_LT; + v->a[50438] = anon_sym_LT_LT_DASH; + v->a[50439] = aux_sym_heredoc_redirect_token1; small_parse_table_2522(v); } void small_parse_table_2522(t_small_parse_table_array *v) { - v->a[50440] = anon_sym_GT_AMP; - v->a[50441] = anon_sym_GT_PIPE; - v->a[50442] = anon_sym_LT_AMP_DASH; - v->a[50443] = anon_sym_GT_AMP_DASH; - v->a[50444] = anon_sym_LT_LT; - v->a[50445] = anon_sym_LT_LT_DASH; - v->a[50446] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50447] = anon_sym_AMP; - v->a[50448] = anon_sym_DOLLAR; - v->a[50449] = sym__special_character; - v->a[50450] = anon_sym_DQUOTE; - v->a[50451] = sym_raw_string; - v->a[50452] = aux_sym_number_token1; - v->a[50453] = aux_sym_number_token2; - v->a[50454] = anon_sym_DOLLAR_LBRACE; - v->a[50455] = anon_sym_DOLLAR_LPAREN; - v->a[50456] = anon_sym_BQUOTE; - v->a[50457] = anon_sym_DOLLAR_BQUOTE; - v->a[50458] = sym_word; - v->a[50459] = anon_sym_SEMI; + v->a[50440] = anon_sym_AMP; + v->a[50441] = anon_sym_SEMI; + v->a[50442] = 3; + v->a[50443] = actions(3); + v->a[50444] = 1; + v->a[50445] = sym_comment; + v->a[50446] = actions(1202); + v->a[50447] = 3; + v->a[50448] = sym_file_descriptor; + v->a[50449] = sym_variable_name; + v->a[50450] = ts_builtin_sym_end; + v->a[50451] = actions(1198); + v->a[50452] = 29; + v->a[50453] = anon_sym_PIPE; + v->a[50454] = anon_sym_SEMI_SEMI; + v->a[50455] = anon_sym_AMP_AMP; + v->a[50456] = anon_sym_PIPE_PIPE; + v->a[50457] = anon_sym_LT; + v->a[50458] = anon_sym_GT; + v->a[50459] = anon_sym_GT_GT; small_parse_table_2523(v); } void small_parse_table_2523(t_small_parse_table_array *v) { - v->a[50460] = 3; - v->a[50461] = actions(3); - v->a[50462] = 1; - v->a[50463] = sym_comment; - v->a[50464] = actions(2654); - v->a[50465] = 5; - v->a[50466] = sym_file_descriptor; - v->a[50467] = sym__concat; - v->a[50468] = sym_test_operator; - v->a[50469] = sym__brace_start; - v->a[50470] = aux_sym_heredoc_redirect_token1; - v->a[50471] = actions(2652); - v->a[50472] = 34; - v->a[50473] = anon_sym_PIPE; - v->a[50474] = anon_sym_RPAREN; - v->a[50475] = anon_sym_SEMI_SEMI; - v->a[50476] = anon_sym_PIPE_AMP; - v->a[50477] = anon_sym_AMP_AMP; - v->a[50478] = anon_sym_PIPE_PIPE; - v->a[50479] = anon_sym_LT; + v->a[50460] = anon_sym_AMP_GT; + v->a[50461] = anon_sym_AMP_GT_GT; + v->a[50462] = anon_sym_LT_AMP; + v->a[50463] = anon_sym_GT_AMP; + v->a[50464] = anon_sym_GT_PIPE; + v->a[50465] = anon_sym_LT_AMP_DASH; + v->a[50466] = anon_sym_GT_AMP_DASH; + v->a[50467] = anon_sym_LT_LT; + v->a[50468] = anon_sym_LT_LT_DASH; + v->a[50469] = aux_sym_heredoc_redirect_token1; + v->a[50470] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50471] = anon_sym_AMP; + v->a[50472] = anon_sym_DOLLAR; + v->a[50473] = anon_sym_DQUOTE; + v->a[50474] = sym_raw_string; + v->a[50475] = aux_sym_number_token1; + v->a[50476] = aux_sym_number_token2; + v->a[50477] = anon_sym_DOLLAR_LBRACE; + v->a[50478] = anon_sym_DOLLAR_LPAREN; + v->a[50479] = anon_sym_BQUOTE; small_parse_table_2524(v); } void small_parse_table_2524(t_small_parse_table_array *v) { - v->a[50480] = anon_sym_GT; - v->a[50481] = anon_sym_GT_GT; - v->a[50482] = anon_sym_AMP_GT; - v->a[50483] = anon_sym_AMP_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_AMP_DASH; - v->a[50488] = anon_sym_GT_AMP_DASH; - v->a[50489] = anon_sym_LT_LT; - v->a[50490] = anon_sym_LT_LT_DASH; - v->a[50491] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50492] = anon_sym_AMP; - v->a[50493] = aux_sym_concatenation_token1; - v->a[50494] = anon_sym_DOLLAR; - v->a[50495] = sym__special_character; - v->a[50496] = anon_sym_DQUOTE; - v->a[50497] = sym_raw_string; - v->a[50498] = aux_sym_number_token1; - v->a[50499] = aux_sym_number_token2; + v->a[50480] = sym_word; + v->a[50481] = anon_sym_SEMI; + v->a[50482] = 3; + v->a[50483] = actions(3); + v->a[50484] = 1; + v->a[50485] = sym_comment; + v->a[50486] = actions(555); + v->a[50487] = 3; + v->a[50488] = sym_file_descriptor; + v->a[50489] = sym_variable_name; + v->a[50490] = ts_builtin_sym_end; + v->a[50491] = actions(553); + v->a[50492] = 29; + v->a[50493] = anon_sym_PIPE; + v->a[50494] = anon_sym_SEMI_SEMI; + v->a[50495] = anon_sym_AMP_AMP; + v->a[50496] = anon_sym_PIPE_PIPE; + v->a[50497] = anon_sym_LT; + v->a[50498] = anon_sym_GT; + v->a[50499] = anon_sym_GT_GT; 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 3d947b6e..6dd28083 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] = anon_sym_DOLLAR_LBRACE; - v->a[50501] = anon_sym_DOLLAR_LPAREN; - v->a[50502] = anon_sym_BQUOTE; - v->a[50503] = anon_sym_DOLLAR_BQUOTE; - v->a[50504] = aux_sym__simple_variable_name_token1; - v->a[50505] = sym_word; - v->a[50506] = anon_sym_SEMI; - v->a[50507] = 5; - v->a[50508] = actions(3); - v->a[50509] = 1; - v->a[50510] = sym_comment; - v->a[50511] = actions(3611); - v->a[50512] = 1; - v->a[50513] = sym__special_character; - v->a[50514] = state(1057); - v->a[50515] = 1; - v->a[50516] = aux_sym__literal_repeat1; - v->a[50517] = actions(3252); - v->a[50518] = 5; - v->a[50519] = sym_file_descriptor; + v->a[50500] = anon_sym_AMP_GT; + v->a[50501] = anon_sym_AMP_GT_GT; + v->a[50502] = anon_sym_LT_AMP; + v->a[50503] = anon_sym_GT_AMP; + v->a[50504] = anon_sym_GT_PIPE; + v->a[50505] = anon_sym_LT_AMP_DASH; + v->a[50506] = anon_sym_GT_AMP_DASH; + v->a[50507] = anon_sym_LT_LT; + v->a[50508] = anon_sym_LT_LT_DASH; + v->a[50509] = aux_sym_heredoc_redirect_token1; + v->a[50510] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50511] = anon_sym_AMP; + v->a[50512] = anon_sym_DOLLAR; + v->a[50513] = anon_sym_DQUOTE; + v->a[50514] = sym_raw_string; + v->a[50515] = aux_sym_number_token1; + v->a[50516] = aux_sym_number_token2; + v->a[50517] = anon_sym_DOLLAR_LBRACE; + v->a[50518] = anon_sym_DOLLAR_LPAREN; + v->a[50519] = anon_sym_BQUOTE; small_parse_table_2526(v); } void small_parse_table_2526(t_small_parse_table_array *v) { - v->a[50520] = sym_variable_name; - v->a[50521] = sym_test_operator; - v->a[50522] = sym__brace_start; - v->a[50523] = aux_sym_heredoc_redirect_token1; - v->a[50524] = actions(3250); - v->a[50525] = 32; - v->a[50526] = anon_sym_PIPE; - v->a[50527] = anon_sym_SEMI_SEMI; - v->a[50528] = anon_sym_SEMI_AMP; - v->a[50529] = anon_sym_SEMI_SEMI_AMP; - v->a[50530] = anon_sym_PIPE_AMP; - v->a[50531] = anon_sym_AMP_AMP; - v->a[50532] = anon_sym_PIPE_PIPE; - v->a[50533] = anon_sym_LT; - v->a[50534] = anon_sym_GT; - v->a[50535] = anon_sym_GT_GT; - v->a[50536] = anon_sym_AMP_GT; - v->a[50537] = anon_sym_AMP_GT_GT; - v->a[50538] = anon_sym_LT_AMP; - v->a[50539] = anon_sym_GT_AMP; + v->a[50520] = sym_word; + v->a[50521] = anon_sym_SEMI; + v->a[50522] = 7; + v->a[50523] = actions(3); + v->a[50524] = 1; + v->a[50525] = sym_comment; + v->a[50526] = actions(1706); + v->a[50527] = 1; + v->a[50528] = sym_file_descriptor; + v->a[50529] = actions(1709); + v->a[50530] = 1; + v->a[50531] = sym_variable_name; + v->a[50532] = actions(1856); + v->a[50533] = 1; + v->a[50534] = anon_sym_RPAREN; + v->a[50535] = actions(1698); + v->a[50536] = 9; + v->a[50537] = anon_sym_PIPE; + v->a[50538] = anon_sym_SEMI_SEMI; + v->a[50539] = anon_sym_AMP_AMP; small_parse_table_2527(v); } void small_parse_table_2527(t_small_parse_table_array *v) { - v->a[50540] = anon_sym_GT_PIPE; - v->a[50541] = anon_sym_LT_AMP_DASH; - v->a[50542] = anon_sym_GT_AMP_DASH; - v->a[50543] = anon_sym_LT_LT; - v->a[50544] = anon_sym_LT_LT_DASH; - v->a[50545] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50546] = anon_sym_AMP; - v->a[50547] = anon_sym_DOLLAR; - v->a[50548] = anon_sym_DQUOTE; - v->a[50549] = sym_raw_string; - v->a[50550] = aux_sym_number_token1; - v->a[50551] = aux_sym_number_token2; - v->a[50552] = anon_sym_DOLLAR_LBRACE; - v->a[50553] = anon_sym_DOLLAR_LPAREN; - v->a[50554] = anon_sym_BQUOTE; - v->a[50555] = anon_sym_DOLLAR_BQUOTE; - v->a[50556] = sym_word; - v->a[50557] = anon_sym_SEMI; - v->a[50558] = 6; - v->a[50559] = actions(3); + v->a[50540] = anon_sym_PIPE_PIPE; + v->a[50541] = anon_sym_LT_LT; + v->a[50542] = anon_sym_LT_LT_DASH; + v->a[50543] = aux_sym_heredoc_redirect_token1; + v->a[50544] = anon_sym_AMP; + v->a[50545] = anon_sym_SEMI; + v->a[50546] = actions(1696); + v->a[50547] = 10; + v->a[50548] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50549] = anon_sym_DOLLAR; + v->a[50550] = anon_sym_DQUOTE; + v->a[50551] = sym_raw_string; + v->a[50552] = aux_sym_number_token1; + v->a[50553] = aux_sym_number_token2; + v->a[50554] = anon_sym_DOLLAR_LBRACE; + v->a[50555] = anon_sym_DOLLAR_LPAREN; + v->a[50556] = anon_sym_BQUOTE; + v->a[50557] = sym_word; + v->a[50558] = actions(1703); + v->a[50559] = 10; small_parse_table_2528(v); } void small_parse_table_2528(t_small_parse_table_array *v) { - v->a[50560] = 1; - v->a[50561] = sym_comment; - v->a[50562] = actions(3423); - v->a[50563] = 1; - v->a[50564] = aux_sym_concatenation_token1; - v->a[50565] = actions(3425); - v->a[50566] = 1; - v->a[50567] = sym__concat; - v->a[50568] = state(1093); - v->a[50569] = 1; - v->a[50570] = aux_sym_concatenation_repeat1; - v->a[50571] = actions(1182); - v->a[50572] = 5; - v->a[50573] = sym_file_descriptor; - v->a[50574] = sym_variable_name; - v->a[50575] = sym_test_operator; - v->a[50576] = sym__brace_start; - v->a[50577] = aux_sym_heredoc_redirect_token1; - v->a[50578] = actions(1180); - v->a[50579] = 31; + v->a[50560] = anon_sym_LT; + v->a[50561] = anon_sym_GT; + v->a[50562] = anon_sym_GT_GT; + v->a[50563] = anon_sym_AMP_GT; + v->a[50564] = anon_sym_AMP_GT_GT; + v->a[50565] = anon_sym_LT_AMP; + v->a[50566] = anon_sym_GT_AMP; + v->a[50567] = anon_sym_GT_PIPE; + v->a[50568] = anon_sym_LT_AMP_DASH; + v->a[50569] = anon_sym_GT_AMP_DASH; + v->a[50570] = 7; + v->a[50571] = actions(3); + v->a[50572] = 1; + v->a[50573] = sym_comment; + v->a[50574] = actions(1706); + v->a[50575] = 1; + v->a[50576] = sym_file_descriptor; + v->a[50577] = actions(1709); + v->a[50578] = 1; + v->a[50579] = sym_variable_name; small_parse_table_2529(v); } void small_parse_table_2529(t_small_parse_table_array *v) { - v->a[50580] = anon_sym_PIPE; - v->a[50581] = anon_sym_SEMI_SEMI; - v->a[50582] = anon_sym_PIPE_AMP; - v->a[50583] = anon_sym_AMP_AMP; - v->a[50584] = anon_sym_PIPE_PIPE; - v->a[50585] = anon_sym_LT; - v->a[50586] = anon_sym_GT; - v->a[50587] = anon_sym_GT_GT; - v->a[50588] = anon_sym_AMP_GT; - v->a[50589] = anon_sym_AMP_GT_GT; - v->a[50590] = anon_sym_LT_AMP; - v->a[50591] = anon_sym_GT_AMP; - v->a[50592] = anon_sym_GT_PIPE; - v->a[50593] = anon_sym_LT_AMP_DASH; - v->a[50594] = anon_sym_GT_AMP_DASH; - v->a[50595] = anon_sym_LT_LT; - v->a[50596] = anon_sym_LT_LT_DASH; - v->a[50597] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50598] = anon_sym_AMP; - v->a[50599] = anon_sym_DOLLAR; + v->a[50580] = actions(1859); + v->a[50581] = 1; + v->a[50582] = anon_sym_RPAREN; + v->a[50583] = actions(1698); + v->a[50584] = 9; + v->a[50585] = anon_sym_PIPE; + v->a[50586] = anon_sym_SEMI_SEMI; + v->a[50587] = anon_sym_AMP_AMP; + v->a[50588] = anon_sym_PIPE_PIPE; + v->a[50589] = anon_sym_LT_LT; + v->a[50590] = anon_sym_LT_LT_DASH; + v->a[50591] = aux_sym_heredoc_redirect_token1; + v->a[50592] = anon_sym_AMP; + v->a[50593] = anon_sym_SEMI; + v->a[50594] = actions(1696); + v->a[50595] = 10; + v->a[50596] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50597] = anon_sym_DOLLAR; + v->a[50598] = anon_sym_DQUOTE; + v->a[50599] = sym_raw_string; 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 2978cd88..ec24a5df 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] = sym__special_character; - v->a[50601] = anon_sym_DQUOTE; - v->a[50602] = sym_raw_string; - v->a[50603] = aux_sym_number_token1; - v->a[50604] = aux_sym_number_token2; - v->a[50605] = anon_sym_DOLLAR_LBRACE; - v->a[50606] = anon_sym_DOLLAR_LPAREN; - v->a[50607] = anon_sym_BQUOTE; - v->a[50608] = anon_sym_DOLLAR_BQUOTE; - v->a[50609] = sym_word; - v->a[50610] = anon_sym_SEMI; - v->a[50611] = 5; - v->a[50612] = actions(3); - v->a[50613] = 1; - v->a[50614] = sym_comment; - v->a[50615] = actions(3688); - v->a[50616] = 1; - v->a[50617] = sym__special_character; - v->a[50618] = state(1111); - v->a[50619] = 1; + v->a[50600] = aux_sym_number_token1; + v->a[50601] = aux_sym_number_token2; + v->a[50602] = anon_sym_DOLLAR_LBRACE; + v->a[50603] = anon_sym_DOLLAR_LPAREN; + v->a[50604] = anon_sym_BQUOTE; + v->a[50605] = sym_word; + v->a[50606] = actions(1703); + v->a[50607] = 10; + v->a[50608] = anon_sym_LT; + v->a[50609] = anon_sym_GT; + v->a[50610] = anon_sym_GT_GT; + v->a[50611] = anon_sym_AMP_GT; + v->a[50612] = anon_sym_AMP_GT_GT; + v->a[50613] = anon_sym_LT_AMP; + v->a[50614] = anon_sym_GT_AMP; + v->a[50615] = anon_sym_GT_PIPE; + v->a[50616] = anon_sym_LT_AMP_DASH; + v->a[50617] = anon_sym_GT_AMP_DASH; + v->a[50618] = 7; + v->a[50619] = actions(3); small_parse_table_2531(v); } void small_parse_table_2531(t_small_parse_table_array *v) { - v->a[50620] = aux_sym__literal_repeat1; - v->a[50621] = actions(3197); - v->a[50622] = 5; - v->a[50623] = sym_file_descriptor; - v->a[50624] = sym_test_operator; - v->a[50625] = sym__bare_dollar; - v->a[50626] = sym__brace_start; - v->a[50627] = aux_sym_heredoc_redirect_token1; - v->a[50628] = actions(3195); - v->a[50629] = 32; - v->a[50630] = anon_sym_LPAREN; - v->a[50631] = anon_sym_PIPE; - v->a[50632] = anon_sym_RPAREN; - v->a[50633] = anon_sym_SEMI_SEMI; - v->a[50634] = anon_sym_PIPE_AMP; + v->a[50620] = 1; + v->a[50621] = sym_comment; + v->a[50622] = actions(1706); + v->a[50623] = 1; + v->a[50624] = sym_file_descriptor; + v->a[50625] = actions(1709); + v->a[50626] = 1; + v->a[50627] = sym_variable_name; + v->a[50628] = actions(1862); + v->a[50629] = 1; + v->a[50630] = anon_sym_RPAREN; + v->a[50631] = actions(1698); + v->a[50632] = 9; + v->a[50633] = anon_sym_PIPE; + v->a[50634] = anon_sym_SEMI_SEMI; v->a[50635] = anon_sym_AMP_AMP; v->a[50636] = anon_sym_PIPE_PIPE; - v->a[50637] = anon_sym_LT; - v->a[50638] = anon_sym_GT; - v->a[50639] = anon_sym_GT_GT; + v->a[50637] = anon_sym_LT_LT; + v->a[50638] = anon_sym_LT_LT_DASH; + v->a[50639] = aux_sym_heredoc_redirect_token1; small_parse_table_2532(v); } void small_parse_table_2532(t_small_parse_table_array *v) { - v->a[50640] = anon_sym_AMP_GT; - v->a[50641] = anon_sym_AMP_GT_GT; - v->a[50642] = anon_sym_LT_AMP; - v->a[50643] = anon_sym_GT_AMP; - v->a[50644] = anon_sym_GT_PIPE; - v->a[50645] = anon_sym_LT_AMP_DASH; - v->a[50646] = anon_sym_GT_AMP_DASH; - v->a[50647] = anon_sym_LT_LT; - v->a[50648] = anon_sym_LT_LT_DASH; - v->a[50649] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50650] = anon_sym_AMP; - v->a[50651] = anon_sym_DOLLAR; - v->a[50652] = anon_sym_DQUOTE; - v->a[50653] = sym_raw_string; - v->a[50654] = aux_sym_number_token1; - v->a[50655] = aux_sym_number_token2; - v->a[50656] = anon_sym_DOLLAR_LBRACE; - v->a[50657] = anon_sym_DOLLAR_LPAREN; - v->a[50658] = anon_sym_BQUOTE; - v->a[50659] = anon_sym_DOLLAR_BQUOTE; + v->a[50640] = anon_sym_AMP; + v->a[50641] = anon_sym_SEMI; + v->a[50642] = actions(1696); + v->a[50643] = 10; + v->a[50644] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50645] = anon_sym_DOLLAR; + v->a[50646] = anon_sym_DQUOTE; + v->a[50647] = sym_raw_string; + v->a[50648] = aux_sym_number_token1; + v->a[50649] = aux_sym_number_token2; + v->a[50650] = anon_sym_DOLLAR_LBRACE; + v->a[50651] = anon_sym_DOLLAR_LPAREN; + v->a[50652] = anon_sym_BQUOTE; + v->a[50653] = sym_word; + v->a[50654] = actions(1703); + v->a[50655] = 10; + v->a[50656] = anon_sym_LT; + v->a[50657] = anon_sym_GT; + v->a[50658] = anon_sym_GT_GT; + v->a[50659] = anon_sym_AMP_GT; small_parse_table_2533(v); } void small_parse_table_2533(t_small_parse_table_array *v) { - v->a[50660] = sym_word; - v->a[50661] = anon_sym_SEMI; - v->a[50662] = 3; - v->a[50663] = actions(3); - v->a[50664] = 1; - v->a[50665] = sym_comment; - v->a[50666] = actions(3159); - v->a[50667] = 7; - v->a[50668] = sym_file_descriptor; - v->a[50669] = sym__concat; - v->a[50670] = sym_test_operator; - v->a[50671] = sym__bare_dollar; - v->a[50672] = sym__brace_start; - v->a[50673] = ts_builtin_sym_end; - v->a[50674] = aux_sym_heredoc_redirect_token1; - v->a[50675] = actions(3157); - v->a[50676] = 32; - v->a[50677] = anon_sym_PIPE; - v->a[50678] = anon_sym_SEMI_SEMI; - v->a[50679] = anon_sym_PIPE_AMP; + v->a[50660] = anon_sym_AMP_GT_GT; + v->a[50661] = anon_sym_LT_AMP; + v->a[50662] = anon_sym_GT_AMP; + v->a[50663] = anon_sym_GT_PIPE; + v->a[50664] = anon_sym_LT_AMP_DASH; + v->a[50665] = anon_sym_GT_AMP_DASH; + v->a[50666] = 7; + v->a[50667] = actions(3); + v->a[50668] = 1; + v->a[50669] = sym_comment; + v->a[50670] = actions(1706); + v->a[50671] = 1; + v->a[50672] = sym_file_descriptor; + v->a[50673] = actions(1709); + v->a[50674] = 1; + v->a[50675] = sym_variable_name; + v->a[50676] = actions(1865); + v->a[50677] = 1; + v->a[50678] = anon_sym_RPAREN; + v->a[50679] = actions(1698); small_parse_table_2534(v); } void small_parse_table_2534(t_small_parse_table_array *v) { - v->a[50680] = anon_sym_AMP_AMP; - v->a[50681] = anon_sym_PIPE_PIPE; - v->a[50682] = anon_sym_LT; - v->a[50683] = anon_sym_GT; - v->a[50684] = anon_sym_GT_GT; - v->a[50685] = anon_sym_AMP_GT; - v->a[50686] = anon_sym_AMP_GT_GT; - v->a[50687] = anon_sym_LT_AMP; - v->a[50688] = anon_sym_GT_AMP; - v->a[50689] = anon_sym_GT_PIPE; - v->a[50690] = anon_sym_LT_AMP_DASH; - v->a[50691] = anon_sym_GT_AMP_DASH; - v->a[50692] = anon_sym_LT_LT; - v->a[50693] = anon_sym_LT_LT_DASH; - v->a[50694] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50695] = anon_sym_AMP; - v->a[50696] = aux_sym_concatenation_token1; - v->a[50697] = anon_sym_DOLLAR; - v->a[50698] = sym__special_character; - v->a[50699] = anon_sym_DQUOTE; + v->a[50680] = 9; + v->a[50681] = anon_sym_PIPE; + v->a[50682] = anon_sym_SEMI_SEMI; + v->a[50683] = anon_sym_AMP_AMP; + v->a[50684] = anon_sym_PIPE_PIPE; + v->a[50685] = anon_sym_LT_LT; + v->a[50686] = anon_sym_LT_LT_DASH; + v->a[50687] = aux_sym_heredoc_redirect_token1; + v->a[50688] = anon_sym_AMP; + v->a[50689] = anon_sym_SEMI; + v->a[50690] = actions(1696); + v->a[50691] = 10; + v->a[50692] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50693] = anon_sym_DOLLAR; + v->a[50694] = anon_sym_DQUOTE; + v->a[50695] = sym_raw_string; + v->a[50696] = aux_sym_number_token1; + v->a[50697] = aux_sym_number_token2; + v->a[50698] = anon_sym_DOLLAR_LBRACE; + v->a[50699] = anon_sym_DOLLAR_LPAREN; 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 010612fe..91a1b0e1 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] = sym_raw_string; - v->a[50701] = aux_sym_number_token1; - v->a[50702] = aux_sym_number_token2; - v->a[50703] = anon_sym_DOLLAR_LBRACE; - v->a[50704] = anon_sym_DOLLAR_LPAREN; - v->a[50705] = anon_sym_BQUOTE; - v->a[50706] = anon_sym_DOLLAR_BQUOTE; - v->a[50707] = sym_word; - v->a[50708] = anon_sym_SEMI; - v->a[50709] = 5; - v->a[50710] = actions(3); - v->a[50711] = 1; - v->a[50712] = sym_comment; - v->a[50713] = actions(3691); - v->a[50714] = 1; - v->a[50715] = sym__special_character; - v->a[50716] = state(1113); - v->a[50717] = 1; - v->a[50718] = aux_sym__literal_repeat1; - v->a[50719] = actions(3197); + v->a[50700] = anon_sym_BQUOTE; + v->a[50701] = sym_word; + v->a[50702] = actions(1703); + v->a[50703] = 10; + v->a[50704] = anon_sym_LT; + v->a[50705] = anon_sym_GT; + v->a[50706] = anon_sym_GT_GT; + v->a[50707] = anon_sym_AMP_GT; + v->a[50708] = anon_sym_AMP_GT_GT; + v->a[50709] = anon_sym_LT_AMP; + v->a[50710] = anon_sym_GT_AMP; + v->a[50711] = anon_sym_GT_PIPE; + v->a[50712] = anon_sym_LT_AMP_DASH; + v->a[50713] = anon_sym_GT_AMP_DASH; + v->a[50714] = 3; + v->a[50715] = actions(3); + v->a[50716] = 1; + v->a[50717] = sym_comment; + v->a[50718] = actions(1261); + v->a[50719] = 3; small_parse_table_2536(v); } void small_parse_table_2536(t_small_parse_table_array *v) { - v->a[50720] = 5; - v->a[50721] = sym_file_descriptor; - v->a[50722] = sym_test_operator; - v->a[50723] = sym__bare_dollar; - v->a[50724] = sym__brace_start; - v->a[50725] = aux_sym_heredoc_redirect_token1; - v->a[50726] = actions(3195); - v->a[50727] = 32; - v->a[50728] = anon_sym_PIPE; - v->a[50729] = anon_sym_SEMI_SEMI; - v->a[50730] = anon_sym_SEMI_AMP; - v->a[50731] = anon_sym_SEMI_SEMI_AMP; - v->a[50732] = anon_sym_PIPE_AMP; - v->a[50733] = anon_sym_AMP_AMP; - v->a[50734] = anon_sym_PIPE_PIPE; - v->a[50735] = anon_sym_LT; - v->a[50736] = anon_sym_GT; - v->a[50737] = anon_sym_GT_GT; - v->a[50738] = anon_sym_AMP_GT; - v->a[50739] = anon_sym_AMP_GT_GT; + v->a[50720] = sym_file_descriptor; + v->a[50721] = sym__bare_dollar; + v->a[50722] = ts_builtin_sym_end; + v->a[50723] = actions(1259); + v->a[50724] = 29; + v->a[50725] = anon_sym_PIPE; + v->a[50726] = anon_sym_SEMI_SEMI; + v->a[50727] = anon_sym_AMP_AMP; + v->a[50728] = anon_sym_PIPE_PIPE; + v->a[50729] = anon_sym_LT; + v->a[50730] = anon_sym_GT; + v->a[50731] = anon_sym_GT_GT; + v->a[50732] = anon_sym_AMP_GT; + v->a[50733] = anon_sym_AMP_GT_GT; + v->a[50734] = anon_sym_LT_AMP; + v->a[50735] = anon_sym_GT_AMP; + v->a[50736] = anon_sym_GT_PIPE; + v->a[50737] = anon_sym_LT_AMP_DASH; + v->a[50738] = anon_sym_GT_AMP_DASH; + v->a[50739] = anon_sym_LT_LT; small_parse_table_2537(v); } void small_parse_table_2537(t_small_parse_table_array *v) { - v->a[50740] = anon_sym_LT_AMP; - v->a[50741] = anon_sym_GT_AMP; - v->a[50742] = anon_sym_GT_PIPE; - v->a[50743] = anon_sym_LT_AMP_DASH; - v->a[50744] = anon_sym_GT_AMP_DASH; - v->a[50745] = anon_sym_LT_LT; - v->a[50746] = anon_sym_LT_LT_DASH; - v->a[50747] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50748] = anon_sym_AMP; - v->a[50749] = anon_sym_DOLLAR; - v->a[50750] = anon_sym_DQUOTE; - v->a[50751] = sym_raw_string; - v->a[50752] = aux_sym_number_token1; - v->a[50753] = aux_sym_number_token2; - v->a[50754] = anon_sym_DOLLAR_LBRACE; - v->a[50755] = anon_sym_DOLLAR_LPAREN; - v->a[50756] = anon_sym_BQUOTE; - v->a[50757] = anon_sym_DOLLAR_BQUOTE; - v->a[50758] = sym_word; - v->a[50759] = anon_sym_SEMI; + v->a[50740] = anon_sym_LT_LT_DASH; + v->a[50741] = aux_sym_heredoc_redirect_token1; + v->a[50742] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50743] = anon_sym_AMP; + v->a[50744] = anon_sym_DOLLAR; + v->a[50745] = anon_sym_DQUOTE; + v->a[50746] = sym_raw_string; + v->a[50747] = aux_sym_number_token1; + v->a[50748] = aux_sym_number_token2; + v->a[50749] = anon_sym_DOLLAR_LBRACE; + v->a[50750] = anon_sym_DOLLAR_LPAREN; + v->a[50751] = anon_sym_BQUOTE; + v->a[50752] = sym_word; + v->a[50753] = anon_sym_SEMI; + v->a[50754] = 3; + v->a[50755] = actions(3); + v->a[50756] = 1; + v->a[50757] = sym_comment; + v->a[50758] = actions(1654); + v->a[50759] = 2; small_parse_table_2538(v); } void small_parse_table_2538(t_small_parse_table_array *v) { - v->a[50760] = 6; - v->a[50761] = actions(3); - v->a[50762] = 1; - v->a[50763] = sym_comment; - v->a[50764] = actions(3442); - v->a[50765] = 1; - v->a[50766] = aux_sym_concatenation_token1; - v->a[50767] = actions(3694); - v->a[50768] = 1; - v->a[50769] = sym__concat; - v->a[50770] = state(858); - v->a[50771] = 1; - v->a[50772] = aux_sym_concatenation_repeat1; - v->a[50773] = actions(2696); - v->a[50774] = 4; - v->a[50775] = sym_file_descriptor; - v->a[50776] = sym_test_operator; - v->a[50777] = sym__brace_start; - v->a[50778] = aux_sym_heredoc_redirect_token1; - v->a[50779] = actions(2694); + v->a[50760] = sym_file_descriptor; + v->a[50761] = sym_variable_name; + v->a[50762] = actions(163); + v->a[50763] = 30; + v->a[50764] = anon_sym_for; + v->a[50765] = anon_sym_while; + v->a[50766] = anon_sym_until; + v->a[50767] = anon_sym_done; + v->a[50768] = anon_sym_if; + v->a[50769] = anon_sym_then; + v->a[50770] = anon_sym_case; + v->a[50771] = anon_sym_LPAREN; + v->a[50772] = anon_sym_LBRACE; + v->a[50773] = anon_sym_BANG; + v->a[50774] = anon_sym_LT; + v->a[50775] = anon_sym_GT; + v->a[50776] = anon_sym_GT_GT; + v->a[50777] = anon_sym_AMP_GT; + v->a[50778] = anon_sym_AMP_GT_GT; + v->a[50779] = anon_sym_LT_AMP; small_parse_table_2539(v); } void small_parse_table_2539(t_small_parse_table_array *v) { - v->a[50780] = 32; - v->a[50781] = anon_sym_PIPE; - v->a[50782] = anon_sym_SEMI_SEMI; - v->a[50783] = anon_sym_PIPE_AMP; - v->a[50784] = anon_sym_AMP_AMP; - v->a[50785] = anon_sym_PIPE_PIPE; - v->a[50786] = anon_sym_LT; - v->a[50787] = anon_sym_GT; - v->a[50788] = anon_sym_GT_GT; - v->a[50789] = anon_sym_AMP_GT; - v->a[50790] = anon_sym_AMP_GT_GT; - v->a[50791] = anon_sym_LT_AMP; - v->a[50792] = anon_sym_GT_AMP; - v->a[50793] = anon_sym_GT_PIPE; - v->a[50794] = anon_sym_LT_AMP_DASH; - v->a[50795] = anon_sym_GT_AMP_DASH; - v->a[50796] = anon_sym_LT_LT; - v->a[50797] = anon_sym_LT_LT_DASH; - v->a[50798] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50799] = anon_sym_AMP; + v->a[50780] = anon_sym_GT_AMP; + v->a[50781] = anon_sym_GT_PIPE; + v->a[50782] = anon_sym_LT_AMP_DASH; + v->a[50783] = anon_sym_GT_AMP_DASH; + v->a[50784] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50785] = anon_sym_DOLLAR; + v->a[50786] = anon_sym_DQUOTE; + v->a[50787] = sym_raw_string; + v->a[50788] = aux_sym_number_token1; + v->a[50789] = aux_sym_number_token2; + v->a[50790] = anon_sym_DOLLAR_LBRACE; + v->a[50791] = anon_sym_DOLLAR_LPAREN; + v->a[50792] = anon_sym_BQUOTE; + v->a[50793] = sym_word; + v->a[50794] = 6; + v->a[50795] = actions(3); + v->a[50796] = 1; + v->a[50797] = sym_comment; + v->a[50798] = actions(1159); + v->a[50799] = 1; 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 9e5657f0..9f42cb12 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_DOLLAR; - v->a[50801] = sym__special_character; - v->a[50802] = anon_sym_DQUOTE; - v->a[50803] = sym_raw_string; - v->a[50804] = aux_sym_number_token1; - v->a[50805] = aux_sym_number_token2; - v->a[50806] = anon_sym_DOLLAR_LBRACE; - v->a[50807] = anon_sym_DOLLAR_LPAREN; - v->a[50808] = anon_sym_BQUOTE; - v->a[50809] = anon_sym_DOLLAR_BQUOTE; - v->a[50810] = aux_sym__simple_variable_name_token1; - v->a[50811] = sym_word; - v->a[50812] = anon_sym_SEMI; - v->a[50813] = 3; - v->a[50814] = actions(3); - v->a[50815] = 1; - v->a[50816] = sym_comment; - v->a[50817] = actions(3024); - v->a[50818] = 7; - v->a[50819] = sym_file_descriptor; + v->a[50800] = aux_sym_concatenation_token1; + v->a[50801] = actions(1868); + v->a[50802] = 1; + v->a[50803] = sym__concat; + v->a[50804] = state(291); + v->a[50805] = 1; + v->a[50806] = aux_sym_concatenation_repeat1; + v->a[50807] = actions(1127); + v->a[50808] = 2; + v->a[50809] = sym_file_descriptor; + v->a[50810] = sym__bare_dollar; + v->a[50811] = actions(1129); + v->a[50812] = 27; + v->a[50813] = anon_sym_LPAREN; + v->a[50814] = anon_sym_PIPE; + v->a[50815] = anon_sym_AMP_AMP; + v->a[50816] = anon_sym_PIPE_PIPE; + v->a[50817] = anon_sym_LT; + v->a[50818] = anon_sym_GT; + v->a[50819] = anon_sym_GT_GT; small_parse_table_2541(v); } void small_parse_table_2541(t_small_parse_table_array *v) { - v->a[50820] = sym__concat; - v->a[50821] = sym_test_operator; - v->a[50822] = sym__bare_dollar; - v->a[50823] = sym__brace_start; - v->a[50824] = ts_builtin_sym_end; - v->a[50825] = aux_sym_heredoc_redirect_token1; - v->a[50826] = actions(3022); - v->a[50827] = 32; - v->a[50828] = anon_sym_PIPE; - v->a[50829] = anon_sym_SEMI_SEMI; - v->a[50830] = anon_sym_PIPE_AMP; - v->a[50831] = anon_sym_AMP_AMP; - v->a[50832] = anon_sym_PIPE_PIPE; - v->a[50833] = anon_sym_LT; - v->a[50834] = anon_sym_GT; - v->a[50835] = anon_sym_GT_GT; - v->a[50836] = anon_sym_AMP_GT; - v->a[50837] = anon_sym_AMP_GT_GT; - v->a[50838] = anon_sym_LT_AMP; - v->a[50839] = anon_sym_GT_AMP; + v->a[50820] = anon_sym_AMP_GT; + v->a[50821] = anon_sym_AMP_GT_GT; + v->a[50822] = anon_sym_LT_AMP; + v->a[50823] = anon_sym_GT_AMP; + v->a[50824] = anon_sym_GT_PIPE; + v->a[50825] = anon_sym_LT_AMP_DASH; + v->a[50826] = anon_sym_GT_AMP_DASH; + v->a[50827] = anon_sym_LT_LT; + v->a[50828] = anon_sym_LT_LT_DASH; + v->a[50829] = aux_sym_heredoc_redirect_token1; + v->a[50830] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50831] = anon_sym_DOLLAR; + v->a[50832] = anon_sym_DQUOTE; + v->a[50833] = sym_raw_string; + v->a[50834] = aux_sym_number_token1; + v->a[50835] = aux_sym_number_token2; + v->a[50836] = anon_sym_DOLLAR_LBRACE; + v->a[50837] = anon_sym_DOLLAR_LPAREN; + v->a[50838] = anon_sym_BQUOTE; + v->a[50839] = sym_word; small_parse_table_2542(v); } void small_parse_table_2542(t_small_parse_table_array *v) { - v->a[50840] = anon_sym_GT_PIPE; - v->a[50841] = anon_sym_LT_AMP_DASH; - v->a[50842] = anon_sym_GT_AMP_DASH; - v->a[50843] = anon_sym_LT_LT; - v->a[50844] = anon_sym_LT_LT_DASH; - v->a[50845] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50846] = anon_sym_AMP; - v->a[50847] = aux_sym_concatenation_token1; - v->a[50848] = anon_sym_DOLLAR; - v->a[50849] = sym__special_character; - v->a[50850] = anon_sym_DQUOTE; - v->a[50851] = sym_raw_string; - v->a[50852] = aux_sym_number_token1; - v->a[50853] = aux_sym_number_token2; - v->a[50854] = anon_sym_DOLLAR_LBRACE; - v->a[50855] = anon_sym_DOLLAR_LPAREN; - v->a[50856] = anon_sym_BQUOTE; - v->a[50857] = anon_sym_DOLLAR_BQUOTE; - v->a[50858] = sym_word; - v->a[50859] = anon_sym_SEMI; + v->a[50840] = 7; + v->a[50841] = actions(3); + v->a[50842] = 1; + v->a[50843] = sym_comment; + v->a[50844] = actions(1081); + v->a[50845] = 1; + v->a[50846] = sym_file_descriptor; + v->a[50847] = actions(1831); + v->a[50848] = 1; + v->a[50849] = sym_variable_name; + v->a[50850] = state(1346); + v->a[50851] = 2; + v->a[50852] = sym_variable_assignment; + v->a[50853] = aux_sym_variable_assignments_repeat1; + v->a[50854] = state(1351); + v->a[50855] = 3; + v->a[50856] = sym_file_redirect; + v->a[50857] = sym_heredoc_redirect; + v->a[50858] = aux_sym_redirected_statement_repeat1; + v->a[50859] = actions(1000); small_parse_table_2543(v); } void small_parse_table_2543(t_small_parse_table_array *v) { - v->a[50860] = 3; - v->a[50861] = actions(3); - v->a[50862] = 1; - v->a[50863] = sym_comment; - v->a[50864] = actions(3020); - v->a[50865] = 7; - v->a[50866] = sym_file_descriptor; - v->a[50867] = sym__concat; - v->a[50868] = sym_test_operator; - v->a[50869] = sym__bare_dollar; - v->a[50870] = sym__brace_start; - v->a[50871] = ts_builtin_sym_end; - v->a[50872] = aux_sym_heredoc_redirect_token1; - v->a[50873] = actions(3018); - v->a[50874] = 32; - v->a[50875] = anon_sym_PIPE; - v->a[50876] = anon_sym_SEMI_SEMI; - v->a[50877] = anon_sym_PIPE_AMP; - v->a[50878] = anon_sym_AMP_AMP; - v->a[50879] = anon_sym_PIPE_PIPE; + v->a[50860] = 10; + v->a[50861] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50862] = anon_sym_DOLLAR; + v->a[50863] = anon_sym_DQUOTE; + v->a[50864] = sym_raw_string; + v->a[50865] = aux_sym_number_token1; + v->a[50866] = aux_sym_number_token2; + v->a[50867] = anon_sym_DOLLAR_LBRACE; + v->a[50868] = anon_sym_DOLLAR_LPAREN; + v->a[50869] = anon_sym_BQUOTE; + v->a[50870] = sym_word; + v->a[50871] = actions(1002); + v->a[50872] = 15; + v->a[50873] = anon_sym_PIPE; + v->a[50874] = anon_sym_AMP_AMP; + v->a[50875] = anon_sym_PIPE_PIPE; + v->a[50876] = anon_sym_LT; + v->a[50877] = anon_sym_GT; + v->a[50878] = anon_sym_GT_GT; + v->a[50879] = anon_sym_AMP_GT; small_parse_table_2544(v); } void small_parse_table_2544(t_small_parse_table_array *v) { - v->a[50880] = anon_sym_LT; - v->a[50881] = anon_sym_GT; - v->a[50882] = anon_sym_GT_GT; - v->a[50883] = anon_sym_AMP_GT; - v->a[50884] = anon_sym_AMP_GT_GT; - v->a[50885] = anon_sym_LT_AMP; - v->a[50886] = anon_sym_GT_AMP; - v->a[50887] = anon_sym_GT_PIPE; - v->a[50888] = anon_sym_LT_AMP_DASH; - v->a[50889] = anon_sym_GT_AMP_DASH; - v->a[50890] = anon_sym_LT_LT; - v->a[50891] = anon_sym_LT_LT_DASH; - v->a[50892] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50893] = anon_sym_AMP; - v->a[50894] = aux_sym_concatenation_token1; - v->a[50895] = anon_sym_DOLLAR; - v->a[50896] = sym__special_character; - v->a[50897] = anon_sym_DQUOTE; - v->a[50898] = sym_raw_string; - v->a[50899] = aux_sym_number_token1; + v->a[50880] = anon_sym_AMP_GT_GT; + v->a[50881] = anon_sym_LT_AMP; + v->a[50882] = anon_sym_GT_AMP; + v->a[50883] = anon_sym_GT_PIPE; + v->a[50884] = anon_sym_LT_AMP_DASH; + v->a[50885] = anon_sym_GT_AMP_DASH; + v->a[50886] = anon_sym_LT_LT; + v->a[50887] = anon_sym_LT_LT_DASH; + v->a[50888] = 7; + v->a[50889] = actions(3); + v->a[50890] = 1; + v->a[50891] = sym_comment; + v->a[50892] = actions(1706); + v->a[50893] = 1; + v->a[50894] = sym_file_descriptor; + v->a[50895] = actions(1709); + v->a[50896] = 1; + v->a[50897] = sym_variable_name; + v->a[50898] = actions(1870); + v->a[50899] = 1; 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 4693a733..ca0991d9 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] = aux_sym_number_token2; - v->a[50901] = anon_sym_DOLLAR_LBRACE; - v->a[50902] = anon_sym_DOLLAR_LPAREN; - v->a[50903] = anon_sym_BQUOTE; - v->a[50904] = anon_sym_DOLLAR_BQUOTE; - v->a[50905] = sym_word; - v->a[50906] = anon_sym_SEMI; - v->a[50907] = 5; - v->a[50908] = actions(3); - v->a[50909] = 1; - v->a[50910] = sym_comment; - v->a[50911] = actions(3647); - v->a[50912] = 1; - v->a[50913] = sym__special_character; - v->a[50914] = state(1150); - v->a[50915] = 1; - v->a[50916] = aux_sym__literal_repeat1; - v->a[50917] = actions(3252); - v->a[50918] = 5; - v->a[50919] = sym_file_descriptor; + v->a[50900] = anon_sym_RPAREN; + v->a[50901] = actions(1698); + v->a[50902] = 9; + v->a[50903] = anon_sym_PIPE; + v->a[50904] = anon_sym_SEMI_SEMI; + v->a[50905] = anon_sym_AMP_AMP; + v->a[50906] = anon_sym_PIPE_PIPE; + v->a[50907] = anon_sym_LT_LT; + v->a[50908] = anon_sym_LT_LT_DASH; + v->a[50909] = aux_sym_heredoc_redirect_token1; + v->a[50910] = anon_sym_AMP; + v->a[50911] = anon_sym_SEMI; + v->a[50912] = actions(1696); + v->a[50913] = 10; + v->a[50914] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50915] = anon_sym_DOLLAR; + v->a[50916] = anon_sym_DQUOTE; + v->a[50917] = sym_raw_string; + v->a[50918] = aux_sym_number_token1; + v->a[50919] = aux_sym_number_token2; small_parse_table_2546(v); } void small_parse_table_2546(t_small_parse_table_array *v) { - v->a[50920] = sym_variable_name; - v->a[50921] = sym_test_operator; - v->a[50922] = sym__brace_start; - v->a[50923] = aux_sym_heredoc_redirect_token1; - v->a[50924] = actions(3250); - v->a[50925] = 32; - v->a[50926] = anon_sym_PIPE; - v->a[50927] = anon_sym_RPAREN; - v->a[50928] = anon_sym_SEMI_SEMI; - v->a[50929] = anon_sym_PIPE_AMP; - v->a[50930] = anon_sym_AMP_AMP; - v->a[50931] = anon_sym_PIPE_PIPE; - v->a[50932] = anon_sym_LT; - v->a[50933] = anon_sym_GT; - v->a[50934] = anon_sym_GT_GT; - v->a[50935] = anon_sym_AMP_GT; - v->a[50936] = anon_sym_AMP_GT_GT; - v->a[50937] = anon_sym_LT_AMP; - v->a[50938] = anon_sym_GT_AMP; - v->a[50939] = anon_sym_GT_PIPE; + v->a[50920] = anon_sym_DOLLAR_LBRACE; + v->a[50921] = anon_sym_DOLLAR_LPAREN; + v->a[50922] = anon_sym_BQUOTE; + v->a[50923] = sym_word; + v->a[50924] = actions(1703); + v->a[50925] = 10; + v->a[50926] = anon_sym_LT; + v->a[50927] = anon_sym_GT; + v->a[50928] = anon_sym_GT_GT; + v->a[50929] = anon_sym_AMP_GT; + v->a[50930] = anon_sym_AMP_GT_GT; + v->a[50931] = anon_sym_LT_AMP; + v->a[50932] = anon_sym_GT_AMP; + v->a[50933] = anon_sym_GT_PIPE; + v->a[50934] = anon_sym_LT_AMP_DASH; + v->a[50935] = anon_sym_GT_AMP_DASH; + v->a[50936] = 3; + v->a[50937] = actions(3); + v->a[50938] = 1; + v->a[50939] = sym_comment; small_parse_table_2547(v); } void small_parse_table_2547(t_small_parse_table_array *v) { - v->a[50940] = anon_sym_LT_AMP_DASH; - v->a[50941] = anon_sym_GT_AMP_DASH; - v->a[50942] = anon_sym_LT_LT; - v->a[50943] = anon_sym_LT_LT_DASH; - v->a[50944] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50945] = anon_sym_AMP; - v->a[50946] = anon_sym_DOLLAR; - v->a[50947] = anon_sym_DQUOTE; - v->a[50948] = sym_raw_string; - v->a[50949] = aux_sym_number_token1; - v->a[50950] = aux_sym_number_token2; - v->a[50951] = anon_sym_DOLLAR_LBRACE; - v->a[50952] = anon_sym_DOLLAR_LPAREN; - v->a[50953] = anon_sym_BQUOTE; - v->a[50954] = anon_sym_DOLLAR_BQUOTE; - v->a[50955] = aux_sym__simple_variable_name_token1; - v->a[50956] = sym_word; - v->a[50957] = anon_sym_SEMI; - v->a[50958] = 3; - v->a[50959] = actions(3); + v->a[50940] = actions(1202); + v->a[50941] = 2; + v->a[50942] = sym_file_descriptor; + v->a[50943] = sym_variable_name; + v->a[50944] = actions(1198); + v->a[50945] = 30; + v->a[50946] = anon_sym_PIPE; + v->a[50947] = anon_sym_RPAREN; + v->a[50948] = anon_sym_SEMI_SEMI; + v->a[50949] = anon_sym_AMP_AMP; + v->a[50950] = anon_sym_PIPE_PIPE; + v->a[50951] = anon_sym_LT; + v->a[50952] = anon_sym_GT; + v->a[50953] = anon_sym_GT_GT; + v->a[50954] = anon_sym_AMP_GT; + v->a[50955] = anon_sym_AMP_GT_GT; + v->a[50956] = anon_sym_LT_AMP; + v->a[50957] = anon_sym_GT_AMP; + v->a[50958] = anon_sym_GT_PIPE; + v->a[50959] = anon_sym_LT_AMP_DASH; small_parse_table_2548(v); } void small_parse_table_2548(t_small_parse_table_array *v) { - v->a[50960] = 1; - v->a[50961] = sym_comment; - v->a[50962] = actions(2654); - v->a[50963] = 7; - v->a[50964] = sym_file_descriptor; - v->a[50965] = sym__concat; - v->a[50966] = sym_variable_name; - v->a[50967] = sym_test_operator; - v->a[50968] = sym__brace_start; - v->a[50969] = ts_builtin_sym_end; - v->a[50970] = aux_sym_heredoc_redirect_token1; - v->a[50971] = actions(2652); - v->a[50972] = 32; - v->a[50973] = anon_sym_PIPE; - v->a[50974] = anon_sym_SEMI_SEMI; - v->a[50975] = anon_sym_PIPE_AMP; - v->a[50976] = anon_sym_AMP_AMP; - v->a[50977] = anon_sym_PIPE_PIPE; - v->a[50978] = anon_sym_LT; - v->a[50979] = anon_sym_GT; + v->a[50960] = anon_sym_GT_AMP_DASH; + v->a[50961] = anon_sym_LT_LT; + v->a[50962] = anon_sym_LT_LT_DASH; + v->a[50963] = aux_sym_heredoc_redirect_token1; + v->a[50964] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50965] = anon_sym_AMP; + v->a[50966] = anon_sym_DOLLAR; + v->a[50967] = anon_sym_DQUOTE; + v->a[50968] = sym_raw_string; + v->a[50969] = aux_sym_number_token1; + v->a[50970] = aux_sym_number_token2; + v->a[50971] = anon_sym_DOLLAR_LBRACE; + v->a[50972] = anon_sym_DOLLAR_LPAREN; + v->a[50973] = anon_sym_BQUOTE; + v->a[50974] = sym_word; + v->a[50975] = anon_sym_SEMI; + v->a[50976] = 5; + v->a[50977] = actions(3); + v->a[50978] = 1; + v->a[50979] = sym_comment; small_parse_table_2549(v); } void small_parse_table_2549(t_small_parse_table_array *v) { - v->a[50980] = anon_sym_GT_GT; - v->a[50981] = anon_sym_AMP_GT; - v->a[50982] = anon_sym_AMP_GT_GT; - v->a[50983] = anon_sym_LT_AMP; - v->a[50984] = anon_sym_GT_AMP; - v->a[50985] = anon_sym_GT_PIPE; - v->a[50986] = anon_sym_LT_AMP_DASH; - v->a[50987] = anon_sym_GT_AMP_DASH; - v->a[50988] = anon_sym_LT_LT; - v->a[50989] = anon_sym_LT_LT_DASH; - v->a[50990] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50991] = anon_sym_AMP; - v->a[50992] = aux_sym_concatenation_token1; - v->a[50993] = anon_sym_DOLLAR; - v->a[50994] = sym__special_character; - v->a[50995] = anon_sym_DQUOTE; - v->a[50996] = sym_raw_string; - v->a[50997] = aux_sym_number_token1; - v->a[50998] = aux_sym_number_token2; - v->a[50999] = anon_sym_DOLLAR_LBRACE; + v->a[50980] = actions(1006); + v->a[50981] = 1; + v->a[50982] = sym_variable_name; + v->a[50983] = actions(1842); + v->a[50984] = 1; + v->a[50985] = sym_file_descriptor; + v->a[50986] = actions(1000); + v->a[50987] = 10; + v->a[50988] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50989] = anon_sym_DOLLAR; + v->a[50990] = anon_sym_DQUOTE; + v->a[50991] = sym_raw_string; + v->a[50992] = aux_sym_number_token1; + v->a[50993] = aux_sym_number_token2; + v->a[50994] = anon_sym_DOLLAR_LBRACE; + v->a[50995] = anon_sym_DOLLAR_LPAREN; + v->a[50996] = anon_sym_BQUOTE; + v->a[50997] = sym_word; + v->a[50998] = actions(1840); + v->a[50999] = 20; 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 acb7cb13..37bf3ccd 100644 --- a/parser/static/small_parse_table/small_parse_table_51.c +++ b/parser/static/small_parse_table/small_parse_table_51.c @@ -14,126 +14,126 @@ void small_parse_table_255(t_small_parse_table_array *v) { - v->a[5100] = anon_sym_GT_AMP; - v->a[5101] = anon_sym_GT_PIPE; - v->a[5102] = anon_sym_LT_AMP_DASH; - v->a[5103] = anon_sym_GT_AMP_DASH; - v->a[5104] = anon_sym_LT_LT; - v->a[5105] = anon_sym_LT_LT_DASH; - v->a[5106] = anon_sym_AMP; - v->a[5107] = anon_sym_SEMI; - v->a[5108] = 6; - v->a[5109] = actions(3); + v->a[5100] = sym_command; + v->a[5101] = sym_variable_assignments; + v->a[5102] = 34; + v->a[5103] = actions(3); + v->a[5104] = 1; + v->a[5105] = sym_comment; + v->a[5106] = actions(9); + v->a[5107] = 1; + v->a[5108] = anon_sym_for; + v->a[5109] = actions(13); v->a[5110] = 1; - v->a[5111] = sym_comment; - v->a[5112] = actions(1178); + v->a[5111] = anon_sym_if; + v->a[5112] = actions(15); v->a[5113] = 1; - v->a[5114] = sym_variable_name; - v->a[5115] = actions(1176); - v->a[5116] = 2; - v->a[5117] = aux_sym__simple_variable_name_token1; - v->a[5118] = aux_sym__multiline_variable_name_token1; - v->a[5119] = actions(828); + v->a[5114] = anon_sym_case; + v->a[5115] = actions(17); + v->a[5116] = 1; + v->a[5117] = anon_sym_LPAREN; + v->a[5118] = actions(19); + v->a[5119] = 1; small_parse_table_256(v); } void small_parse_table_256(t_small_parse_table_array *v) { - v->a[5120] = 4; - v->a[5121] = sym_file_descriptor; - v->a[5122] = sym_test_operator; - v->a[5123] = sym__bare_dollar; - v->a[5124] = sym__brace_start; - v->a[5125] = actions(1174); - v->a[5126] = 9; - v->a[5127] = anon_sym_BANG; - v->a[5128] = anon_sym_DASH; - v->a[5129] = anon_sym_STAR; - v->a[5130] = anon_sym_QMARK; - v->a[5131] = anon_sym_DOLLAR; - v->a[5132] = anon_sym_POUND; - v->a[5133] = anon_sym_AT; - v->a[5134] = anon_sym_0; - v->a[5135] = anon_sym__; - v->a[5136] = actions(826); - v->a[5137] = 32; - v->a[5138] = anon_sym_LPAREN; - v->a[5139] = anon_sym_PIPE; + v->a[5120] = anon_sym_LBRACE; + v->a[5121] = actions(49); + v->a[5122] = 1; + v->a[5123] = sym_word; + v->a[5124] = actions(57); + v->a[5125] = 1; + v->a[5126] = anon_sym_BANG; + v->a[5127] = actions(63); + v->a[5128] = 1; + v->a[5129] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5130] = actions(65); + v->a[5131] = 1; + v->a[5132] = anon_sym_DOLLAR; + v->a[5133] = actions(67); + v->a[5134] = 1; + v->a[5135] = anon_sym_DQUOTE; + v->a[5136] = actions(69); + v->a[5137] = 1; + v->a[5138] = sym_raw_string; + v->a[5139] = actions(71); small_parse_table_257(v); } void small_parse_table_257(t_small_parse_table_array *v) { - v->a[5140] = anon_sym_SEMI_SEMI; - v->a[5141] = anon_sym_PIPE_AMP; - v->a[5142] = anon_sym_AMP_AMP; - v->a[5143] = anon_sym_PIPE_PIPE; - v->a[5144] = anon_sym_LT; - v->a[5145] = anon_sym_GT; - v->a[5146] = anon_sym_GT_GT; - v->a[5147] = anon_sym_AMP_GT; - v->a[5148] = anon_sym_AMP_GT_GT; - v->a[5149] = anon_sym_LT_AMP; - v->a[5150] = anon_sym_GT_AMP; - v->a[5151] = anon_sym_GT_PIPE; - v->a[5152] = anon_sym_LT_AMP_DASH; - v->a[5153] = anon_sym_GT_AMP_DASH; - v->a[5154] = anon_sym_LT_LT; - v->a[5155] = anon_sym_LT_LT_DASH; - v->a[5156] = aux_sym_heredoc_redirect_token1; - v->a[5157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5158] = anon_sym_AMP; - v->a[5159] = sym__special_character; + v->a[5140] = 1; + v->a[5141] = aux_sym_number_token1; + v->a[5142] = actions(73); + v->a[5143] = 1; + v->a[5144] = aux_sym_number_token2; + v->a[5145] = actions(75); + v->a[5146] = 1; + v->a[5147] = anon_sym_DOLLAR_LBRACE; + v->a[5148] = actions(77); + v->a[5149] = 1; + v->a[5150] = anon_sym_DOLLAR_LPAREN; + v->a[5151] = actions(79); + v->a[5152] = 1; + v->a[5153] = anon_sym_BQUOTE; + v->a[5154] = actions(81); + v->a[5155] = 1; + v->a[5156] = sym_file_descriptor; + v->a[5157] = actions(83); + v->a[5158] = 1; + v->a[5159] = sym_variable_name; small_parse_table_258(v); } void small_parse_table_258(t_small_parse_table_array *v) { - v->a[5160] = anon_sym_DQUOTE; - v->a[5161] = sym_raw_string; - v->a[5162] = aux_sym_number_token1; - v->a[5163] = aux_sym_number_token2; - v->a[5164] = anon_sym_DOLLAR_LBRACE; - v->a[5165] = anon_sym_DOLLAR_LPAREN; - v->a[5166] = anon_sym_BQUOTE; - v->a[5167] = anon_sym_DOLLAR_BQUOTE; - v->a[5168] = sym_word; - v->a[5169] = anon_sym_SEMI; - v->a[5170] = 19; - v->a[5171] = actions(3); - v->a[5172] = 1; - v->a[5173] = sym_comment; - v->a[5174] = actions(1538); - v->a[5175] = 1; - v->a[5176] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5177] = actions(1540); - v->a[5178] = 1; - v->a[5179] = anon_sym_DOLLAR; + v->a[5160] = actions(242); + v->a[5161] = 1; + v->a[5162] = anon_sym_done; + v->a[5163] = state(37); + v->a[5164] = 1; + v->a[5165] = aux_sym__terminated_statement; + v->a[5166] = state(190); + v->a[5167] = 1; + v->a[5168] = sym_command_name; + v->a[5169] = state(303); + v->a[5170] = 1; + v->a[5171] = sym_variable_assignment; + v->a[5172] = state(582); + v->a[5173] = 1; + v->a[5174] = sym_concatenation; + v->a[5175] = state(587); + v->a[5176] = 1; + v->a[5177] = aux_sym_command_repeat1; + v->a[5178] = state(718); + v->a[5179] = 1; small_parse_table_259(v); } void small_parse_table_259(t_small_parse_table_array *v) { - v->a[5180] = actions(1542); - v->a[5181] = 1; - v->a[5182] = sym__special_character; - v->a[5183] = actions(1544); - v->a[5184] = 1; - v->a[5185] = anon_sym_DQUOTE; - v->a[5186] = actions(1546); - v->a[5187] = 1; - v->a[5188] = aux_sym_number_token1; - v->a[5189] = actions(1548); - v->a[5190] = 1; - v->a[5191] = aux_sym_number_token2; - v->a[5192] = actions(1550); - v->a[5193] = 1; - v->a[5194] = anon_sym_DOLLAR_LBRACE; - v->a[5195] = actions(1552); - v->a[5196] = 1; - v->a[5197] = anon_sym_DOLLAR_LPAREN; - v->a[5198] = actions(1554); - v->a[5199] = 1; + v->a[5180] = sym_file_redirect; + v->a[5181] = state(1213); + v->a[5182] = 1; + v->a[5183] = aux_sym_redirected_statement_repeat2; + v->a[5184] = state(1225); + v->a[5185] = 1; + v->a[5186] = sym_pipeline; + v->a[5187] = state(2035); + v->a[5188] = 1; + v->a[5189] = sym__statement_not_pipeline; + v->a[5190] = actions(11); + v->a[5191] = 2; + v->a[5192] = anon_sym_while; + v->a[5193] = anon_sym_until; + v->a[5194] = actions(61); + v->a[5195] = 2; + v->a[5196] = anon_sym_LT_AMP_DASH; + v->a[5197] = anon_sym_GT_AMP_DASH; + v->a[5198] = state(397); + v->a[5199] = 6; small_parse_table_260(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 52dc106b..bf0fe908 100644 --- a/parser/static/small_parse_table/small_parse_table_510.c +++ b/parser/static/small_parse_table/small_parse_table_510.c @@ -14,126 +14,126 @@ void small_parse_table_2550(t_small_parse_table_array *v) { - v->a[51000] = anon_sym_DOLLAR_LPAREN; - v->a[51001] = anon_sym_BQUOTE; - v->a[51002] = anon_sym_DOLLAR_BQUOTE; - v->a[51003] = sym_word; - v->a[51004] = anon_sym_SEMI; - v->a[51005] = 3; - v->a[51006] = actions(3); - v->a[51007] = 1; - v->a[51008] = sym_comment; - v->a[51009] = actions(3062); - v->a[51010] = 7; - v->a[51011] = sym_file_descriptor; - v->a[51012] = sym__concat; - v->a[51013] = sym_variable_name; - v->a[51014] = sym_test_operator; - v->a[51015] = sym__brace_start; - v->a[51016] = ts_builtin_sym_end; + v->a[51000] = anon_sym_esac; + v->a[51001] = anon_sym_PIPE; + v->a[51002] = anon_sym_SEMI_SEMI; + v->a[51003] = anon_sym_AMP_AMP; + v->a[51004] = anon_sym_PIPE_PIPE; + v->a[51005] = anon_sym_LT; + v->a[51006] = anon_sym_GT; + v->a[51007] = anon_sym_GT_GT; + v->a[51008] = anon_sym_AMP_GT; + v->a[51009] = anon_sym_AMP_GT_GT; + v->a[51010] = anon_sym_LT_AMP; + v->a[51011] = anon_sym_GT_AMP; + v->a[51012] = anon_sym_GT_PIPE; + v->a[51013] = anon_sym_LT_AMP_DASH; + v->a[51014] = anon_sym_GT_AMP_DASH; + v->a[51015] = anon_sym_LT_LT; + v->a[51016] = anon_sym_LT_LT_DASH; v->a[51017] = aux_sym_heredoc_redirect_token1; - v->a[51018] = actions(3060); - v->a[51019] = 32; + v->a[51018] = anon_sym_AMP; + v->a[51019] = anon_sym_SEMI; small_parse_table_2551(v); } void small_parse_table_2551(t_small_parse_table_array *v) { - v->a[51020] = anon_sym_PIPE; - v->a[51021] = anon_sym_SEMI_SEMI; - v->a[51022] = anon_sym_PIPE_AMP; - v->a[51023] = anon_sym_AMP_AMP; - v->a[51024] = anon_sym_PIPE_PIPE; - v->a[51025] = anon_sym_LT; - v->a[51026] = anon_sym_GT; - v->a[51027] = anon_sym_GT_GT; - v->a[51028] = anon_sym_AMP_GT; - v->a[51029] = anon_sym_AMP_GT_GT; - v->a[51030] = anon_sym_LT_AMP; - v->a[51031] = anon_sym_GT_AMP; - v->a[51032] = anon_sym_GT_PIPE; - v->a[51033] = anon_sym_LT_AMP_DASH; - v->a[51034] = anon_sym_GT_AMP_DASH; - v->a[51035] = anon_sym_LT_LT; - v->a[51036] = anon_sym_LT_LT_DASH; - v->a[51037] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51038] = anon_sym_AMP; - v->a[51039] = aux_sym_concatenation_token1; + v->a[51020] = 7; + v->a[51021] = actions(3); + v->a[51022] = 1; + v->a[51023] = sym_comment; + v->a[51024] = actions(1706); + v->a[51025] = 1; + v->a[51026] = sym_file_descriptor; + v->a[51027] = actions(1709); + v->a[51028] = 1; + v->a[51029] = sym_variable_name; + v->a[51030] = actions(1873); + v->a[51031] = 1; + v->a[51032] = anon_sym_RPAREN; + v->a[51033] = actions(1698); + v->a[51034] = 9; + v->a[51035] = anon_sym_PIPE; + v->a[51036] = anon_sym_SEMI_SEMI; + v->a[51037] = anon_sym_AMP_AMP; + v->a[51038] = anon_sym_PIPE_PIPE; + v->a[51039] = anon_sym_LT_LT; small_parse_table_2552(v); } void small_parse_table_2552(t_small_parse_table_array *v) { - v->a[51040] = anon_sym_DOLLAR; - v->a[51041] = sym__special_character; - v->a[51042] = anon_sym_DQUOTE; - v->a[51043] = sym_raw_string; - v->a[51044] = aux_sym_number_token1; - v->a[51045] = aux_sym_number_token2; - v->a[51046] = anon_sym_DOLLAR_LBRACE; - v->a[51047] = anon_sym_DOLLAR_LPAREN; - v->a[51048] = anon_sym_BQUOTE; - v->a[51049] = anon_sym_DOLLAR_BQUOTE; - v->a[51050] = sym_word; - v->a[51051] = anon_sym_SEMI; - v->a[51052] = 6; - v->a[51053] = actions(3); - v->a[51054] = 1; - v->a[51055] = sym_comment; - v->a[51056] = actions(3696); - v->a[51057] = 1; - v->a[51058] = aux_sym_concatenation_token1; - v->a[51059] = actions(3699); + v->a[51040] = anon_sym_LT_LT_DASH; + v->a[51041] = aux_sym_heredoc_redirect_token1; + v->a[51042] = anon_sym_AMP; + v->a[51043] = anon_sym_SEMI; + v->a[51044] = actions(1696); + v->a[51045] = 10; + v->a[51046] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51047] = anon_sym_DOLLAR; + v->a[51048] = anon_sym_DQUOTE; + v->a[51049] = sym_raw_string; + v->a[51050] = aux_sym_number_token1; + v->a[51051] = aux_sym_number_token2; + v->a[51052] = anon_sym_DOLLAR_LBRACE; + v->a[51053] = anon_sym_DOLLAR_LPAREN; + v->a[51054] = anon_sym_BQUOTE; + v->a[51055] = sym_word; + v->a[51056] = actions(1703); + v->a[51057] = 10; + v->a[51058] = anon_sym_LT; + v->a[51059] = anon_sym_GT; small_parse_table_2553(v); } void small_parse_table_2553(t_small_parse_table_array *v) { - v->a[51060] = 1; - v->a[51061] = sym__concat; - v->a[51062] = state(1120); - v->a[51063] = 1; - v->a[51064] = aux_sym_concatenation_repeat1; - v->a[51065] = actions(2654); - v->a[51066] = 5; - v->a[51067] = sym_file_descriptor; - v->a[51068] = sym_test_operator; - v->a[51069] = sym__brace_start; - v->a[51070] = ts_builtin_sym_end; - v->a[51071] = aux_sym_heredoc_redirect_token1; - v->a[51072] = actions(2652); - v->a[51073] = 31; - v->a[51074] = anon_sym_PIPE; - v->a[51075] = anon_sym_SEMI_SEMI; - v->a[51076] = anon_sym_PIPE_AMP; - v->a[51077] = anon_sym_AMP_AMP; - v->a[51078] = anon_sym_PIPE_PIPE; - v->a[51079] = anon_sym_LT; + v->a[51060] = anon_sym_GT_GT; + v->a[51061] = anon_sym_AMP_GT; + v->a[51062] = anon_sym_AMP_GT_GT; + v->a[51063] = anon_sym_LT_AMP; + v->a[51064] = anon_sym_GT_AMP; + v->a[51065] = anon_sym_GT_PIPE; + v->a[51066] = anon_sym_LT_AMP_DASH; + v->a[51067] = anon_sym_GT_AMP_DASH; + v->a[51068] = 7; + v->a[51069] = actions(3); + v->a[51070] = 1; + v->a[51071] = sym_comment; + v->a[51072] = actions(1706); + v->a[51073] = 1; + v->a[51074] = sym_file_descriptor; + v->a[51075] = actions(1709); + v->a[51076] = 1; + v->a[51077] = sym_variable_name; + v->a[51078] = actions(1876); + v->a[51079] = 1; small_parse_table_2554(v); } void small_parse_table_2554(t_small_parse_table_array *v) { - v->a[51080] = anon_sym_GT; - v->a[51081] = anon_sym_GT_GT; - v->a[51082] = anon_sym_AMP_GT; - v->a[51083] = anon_sym_AMP_GT_GT; - v->a[51084] = anon_sym_LT_AMP; - v->a[51085] = anon_sym_GT_AMP; - v->a[51086] = anon_sym_GT_PIPE; - v->a[51087] = anon_sym_LT_AMP_DASH; - v->a[51088] = anon_sym_GT_AMP_DASH; - v->a[51089] = anon_sym_LT_LT; - v->a[51090] = anon_sym_LT_LT_DASH; - v->a[51091] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51092] = anon_sym_AMP; - v->a[51093] = anon_sym_DOLLAR; - v->a[51094] = sym__special_character; - v->a[51095] = anon_sym_DQUOTE; - v->a[51096] = sym_raw_string; - v->a[51097] = aux_sym_number_token1; - v->a[51098] = aux_sym_number_token2; - v->a[51099] = anon_sym_DOLLAR_LBRACE; + v->a[51080] = anon_sym_RPAREN; + v->a[51081] = actions(1698); + v->a[51082] = 9; + v->a[51083] = anon_sym_PIPE; + v->a[51084] = anon_sym_SEMI_SEMI; + v->a[51085] = anon_sym_AMP_AMP; + v->a[51086] = anon_sym_PIPE_PIPE; + v->a[51087] = anon_sym_LT_LT; + v->a[51088] = anon_sym_LT_LT_DASH; + v->a[51089] = aux_sym_heredoc_redirect_token1; + v->a[51090] = anon_sym_AMP; + v->a[51091] = anon_sym_SEMI; + v->a[51092] = actions(1696); + v->a[51093] = 10; + v->a[51094] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51095] = anon_sym_DOLLAR; + v->a[51096] = anon_sym_DQUOTE; + v->a[51097] = sym_raw_string; + v->a[51098] = aux_sym_number_token1; + v->a[51099] = aux_sym_number_token2; 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 96fd7685..bfbc3829 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_DOLLAR_LPAREN; - v->a[51101] = anon_sym_BQUOTE; - v->a[51102] = anon_sym_DOLLAR_BQUOTE; + v->a[51100] = anon_sym_DOLLAR_LBRACE; + v->a[51101] = anon_sym_DOLLAR_LPAREN; + v->a[51102] = anon_sym_BQUOTE; v->a[51103] = sym_word; - v->a[51104] = anon_sym_SEMI; - v->a[51105] = 3; - v->a[51106] = actions(3); - v->a[51107] = 1; - v->a[51108] = sym_comment; - v->a[51109] = actions(3040); - v->a[51110] = 5; - v->a[51111] = sym_file_descriptor; - v->a[51112] = sym_test_operator; - v->a[51113] = sym__bare_dollar; - v->a[51114] = sym__brace_start; - v->a[51115] = aux_sym_heredoc_redirect_token1; - v->a[51116] = actions(3038); - v->a[51117] = 34; - v->a[51118] = anon_sym_esac; - v->a[51119] = anon_sym_PIPE; + v->a[51104] = actions(1703); + v->a[51105] = 10; + v->a[51106] = anon_sym_LT; + v->a[51107] = anon_sym_GT; + v->a[51108] = anon_sym_GT_GT; + v->a[51109] = anon_sym_AMP_GT; + v->a[51110] = anon_sym_AMP_GT_GT; + v->a[51111] = anon_sym_LT_AMP; + v->a[51112] = anon_sym_GT_AMP; + v->a[51113] = anon_sym_GT_PIPE; + v->a[51114] = anon_sym_LT_AMP_DASH; + v->a[51115] = anon_sym_GT_AMP_DASH; + v->a[51116] = 4; + v->a[51117] = actions(3); + v->a[51118] = 1; + v->a[51119] = sym_comment; small_parse_table_2556(v); } void small_parse_table_2556(t_small_parse_table_array *v) { - v->a[51120] = anon_sym_SEMI_SEMI; - v->a[51121] = anon_sym_SEMI_AMP; - v->a[51122] = anon_sym_SEMI_SEMI_AMP; - v->a[51123] = anon_sym_PIPE_AMP; - v->a[51124] = anon_sym_AMP_AMP; - v->a[51125] = anon_sym_PIPE_PIPE; - v->a[51126] = anon_sym_LT; - v->a[51127] = anon_sym_GT; - v->a[51128] = anon_sym_GT_GT; - v->a[51129] = anon_sym_AMP_GT; - v->a[51130] = anon_sym_AMP_GT_GT; - v->a[51131] = anon_sym_LT_AMP; - v->a[51132] = anon_sym_GT_AMP; - v->a[51133] = anon_sym_GT_PIPE; - v->a[51134] = anon_sym_LT_AMP_DASH; - v->a[51135] = anon_sym_GT_AMP_DASH; - 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] = anon_sym_AMP; + v->a[51120] = actions(1732); + v->a[51121] = 2; + v->a[51122] = anon_sym_esac; + v->a[51123] = anon_sym_SEMI_SEMI; + v->a[51124] = actions(1734); + v->a[51125] = 2; + v->a[51126] = sym_file_descriptor; + v->a[51127] = sym_variable_name; + v->a[51128] = actions(1730); + v->a[51129] = 28; + v->a[51130] = anon_sym_for; + v->a[51131] = anon_sym_while; + v->a[51132] = anon_sym_until; + v->a[51133] = anon_sym_if; + v->a[51134] = anon_sym_case; + v->a[51135] = anon_sym_LPAREN; + v->a[51136] = anon_sym_LBRACE; + v->a[51137] = anon_sym_BANG; + v->a[51138] = anon_sym_LT; + v->a[51139] = anon_sym_GT; small_parse_table_2557(v); } void small_parse_table_2557(t_small_parse_table_array *v) { - v->a[51140] = anon_sym_DOLLAR; - v->a[51141] = sym__special_character; - v->a[51142] = anon_sym_DQUOTE; - v->a[51143] = sym_raw_string; - v->a[51144] = aux_sym_number_token1; - v->a[51145] = aux_sym_number_token2; - v->a[51146] = anon_sym_DOLLAR_LBRACE; - v->a[51147] = anon_sym_DOLLAR_LPAREN; - v->a[51148] = anon_sym_BQUOTE; - v->a[51149] = anon_sym_DOLLAR_BQUOTE; - v->a[51150] = sym_word; - v->a[51151] = anon_sym_SEMI; - v->a[51152] = 6; - v->a[51153] = actions(3); - v->a[51154] = 1; - v->a[51155] = sym_comment; - v->a[51156] = actions(3613); - v->a[51157] = 1; - v->a[51158] = aux_sym_concatenation_token1; - v->a[51159] = actions(3674); + v->a[51140] = anon_sym_GT_GT; + v->a[51141] = anon_sym_AMP_GT; + v->a[51142] = anon_sym_AMP_GT_GT; + v->a[51143] = anon_sym_LT_AMP; + v->a[51144] = anon_sym_GT_AMP; + v->a[51145] = anon_sym_GT_PIPE; + v->a[51146] = anon_sym_LT_AMP_DASH; + v->a[51147] = anon_sym_GT_AMP_DASH; + v->a[51148] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51149] = anon_sym_DOLLAR; + v->a[51150] = anon_sym_DQUOTE; + v->a[51151] = sym_raw_string; + v->a[51152] = aux_sym_number_token1; + v->a[51153] = aux_sym_number_token2; + v->a[51154] = anon_sym_DOLLAR_LBRACE; + v->a[51155] = anon_sym_DOLLAR_LPAREN; + v->a[51156] = anon_sym_BQUOTE; + v->a[51157] = sym_word; + v->a[51158] = 6; + v->a[51159] = actions(3); small_parse_table_2558(v); } void small_parse_table_2558(t_small_parse_table_array *v) { v->a[51160] = 1; - v->a[51161] = sym__concat; - v->a[51162] = state(982); + v->a[51161] = sym_comment; + v->a[51162] = actions(1706); v->a[51163] = 1; - v->a[51164] = aux_sym_concatenation_repeat1; - v->a[51165] = actions(2664); - v->a[51166] = 4; - v->a[51167] = sym_file_descriptor; - v->a[51168] = sym_test_operator; - v->a[51169] = sym__brace_start; - v->a[51170] = aux_sym_heredoc_redirect_token1; - v->a[51171] = actions(2662); - v->a[51172] = 32; - v->a[51173] = anon_sym_PIPE; - v->a[51174] = anon_sym_RPAREN; - v->a[51175] = anon_sym_SEMI_SEMI; - v->a[51176] = anon_sym_PIPE_AMP; - v->a[51177] = anon_sym_AMP_AMP; - v->a[51178] = anon_sym_PIPE_PIPE; - v->a[51179] = anon_sym_LT; + v->a[51164] = sym_file_descriptor; + v->a[51165] = actions(1709); + v->a[51166] = 1; + v->a[51167] = sym_variable_name; + v->a[51168] = actions(1696); + v->a[51169] = 10; + v->a[51170] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51171] = anon_sym_DOLLAR; + v->a[51172] = anon_sym_DQUOTE; + v->a[51173] = sym_raw_string; + v->a[51174] = aux_sym_number_token1; + v->a[51175] = aux_sym_number_token2; + v->a[51176] = anon_sym_DOLLAR_LBRACE; + v->a[51177] = anon_sym_DOLLAR_LPAREN; + v->a[51178] = anon_sym_BQUOTE; + v->a[51179] = sym_word; small_parse_table_2559(v); } void small_parse_table_2559(t_small_parse_table_array *v) { - v->a[51180] = anon_sym_GT; - v->a[51181] = anon_sym_GT_GT; - v->a[51182] = anon_sym_AMP_GT; - v->a[51183] = anon_sym_AMP_GT_GT; - v->a[51184] = anon_sym_LT_AMP; - v->a[51185] = anon_sym_GT_AMP; - v->a[51186] = anon_sym_GT_PIPE; - v->a[51187] = anon_sym_LT_AMP_DASH; - v->a[51188] = anon_sym_GT_AMP_DASH; - v->a[51189] = anon_sym_LT_LT; - v->a[51190] = anon_sym_LT_LT_DASH; - v->a[51191] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51192] = anon_sym_AMP; - v->a[51193] = anon_sym_DOLLAR; - v->a[51194] = sym__special_character; - v->a[51195] = anon_sym_DQUOTE; - v->a[51196] = sym_raw_string; - v->a[51197] = aux_sym_number_token1; - v->a[51198] = aux_sym_number_token2; - v->a[51199] = anon_sym_DOLLAR_LBRACE; + v->a[51180] = actions(1698); + v->a[51181] = 10; + v->a[51182] = anon_sym_esac; + v->a[51183] = anon_sym_PIPE; + v->a[51184] = anon_sym_SEMI_SEMI; + v->a[51185] = anon_sym_AMP_AMP; + v->a[51186] = anon_sym_PIPE_PIPE; + v->a[51187] = anon_sym_LT_LT; + v->a[51188] = anon_sym_LT_LT_DASH; + v->a[51189] = aux_sym_heredoc_redirect_token1; + v->a[51190] = anon_sym_AMP; + v->a[51191] = anon_sym_SEMI; + v->a[51192] = actions(1703); + v->a[51193] = 10; + v->a[51194] = anon_sym_LT; + v->a[51195] = anon_sym_GT; + v->a[51196] = anon_sym_GT_GT; + v->a[51197] = anon_sym_AMP_GT; + v->a[51198] = anon_sym_AMP_GT_GT; + v->a[51199] = anon_sym_LT_AMP; 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 e6ad44ca..e62c7027 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_DOLLAR_LPAREN; - v->a[51201] = anon_sym_BQUOTE; - v->a[51202] = anon_sym_DOLLAR_BQUOTE; - v->a[51203] = sym_word; - v->a[51204] = anon_sym_SEMI; - v->a[51205] = 3; - v->a[51206] = actions(3); - v->a[51207] = 1; - v->a[51208] = sym_comment; - v->a[51209] = actions(2908); - v->a[51210] = 7; - v->a[51211] = sym_file_descriptor; - v->a[51212] = sym__concat; - v->a[51213] = sym_variable_name; - v->a[51214] = sym_test_operator; - v->a[51215] = sym__brace_start; - v->a[51216] = ts_builtin_sym_end; - v->a[51217] = aux_sym_heredoc_redirect_token1; - v->a[51218] = actions(2906); - v->a[51219] = 32; + v->a[51200] = anon_sym_GT_AMP; + v->a[51201] = anon_sym_GT_PIPE; + v->a[51202] = anon_sym_LT_AMP_DASH; + v->a[51203] = anon_sym_GT_AMP_DASH; + v->a[51204] = 4; + v->a[51205] = actions(3); + v->a[51206] = 1; + v->a[51207] = sym_comment; + v->a[51208] = actions(1033); + v->a[51209] = 2; + v->a[51210] = anon_sym_RPAREN; + v->a[51211] = anon_sym_SEMI_SEMI; + v->a[51212] = actions(1734); + v->a[51213] = 2; + v->a[51214] = sym_file_descriptor; + v->a[51215] = sym_variable_name; + v->a[51216] = actions(1730); + v->a[51217] = 28; + v->a[51218] = anon_sym_for; + v->a[51219] = anon_sym_while; small_parse_table_2561(v); } void small_parse_table_2561(t_small_parse_table_array *v) { - v->a[51220] = anon_sym_PIPE; - v->a[51221] = anon_sym_SEMI_SEMI; - v->a[51222] = anon_sym_PIPE_AMP; - v->a[51223] = anon_sym_AMP_AMP; - v->a[51224] = anon_sym_PIPE_PIPE; - v->a[51225] = anon_sym_LT; - v->a[51226] = anon_sym_GT; - v->a[51227] = anon_sym_GT_GT; - v->a[51228] = anon_sym_AMP_GT; - v->a[51229] = anon_sym_AMP_GT_GT; - v->a[51230] = anon_sym_LT_AMP; - v->a[51231] = anon_sym_GT_AMP; - v->a[51232] = anon_sym_GT_PIPE; - v->a[51233] = anon_sym_LT_AMP_DASH; - v->a[51234] = anon_sym_GT_AMP_DASH; - v->a[51235] = anon_sym_LT_LT; - v->a[51236] = anon_sym_LT_LT_DASH; - v->a[51237] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51238] = anon_sym_AMP; - v->a[51239] = aux_sym_concatenation_token1; + v->a[51220] = anon_sym_until; + v->a[51221] = anon_sym_if; + v->a[51222] = anon_sym_case; + v->a[51223] = anon_sym_LPAREN; + v->a[51224] = anon_sym_LBRACE; + v->a[51225] = anon_sym_BANG; + v->a[51226] = anon_sym_LT; + v->a[51227] = anon_sym_GT; + v->a[51228] = anon_sym_GT_GT; + v->a[51229] = anon_sym_AMP_GT; + v->a[51230] = anon_sym_AMP_GT_GT; + v->a[51231] = anon_sym_LT_AMP; + v->a[51232] = anon_sym_GT_AMP; + v->a[51233] = anon_sym_GT_PIPE; + v->a[51234] = anon_sym_LT_AMP_DASH; + v->a[51235] = anon_sym_GT_AMP_DASH; + v->a[51236] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51237] = anon_sym_DOLLAR; + v->a[51238] = anon_sym_DQUOTE; + v->a[51239] = sym_raw_string; small_parse_table_2562(v); } void small_parse_table_2562(t_small_parse_table_array *v) { - v->a[51240] = anon_sym_DOLLAR; - v->a[51241] = sym__special_character; - v->a[51242] = anon_sym_DQUOTE; - v->a[51243] = sym_raw_string; - v->a[51244] = aux_sym_number_token1; - v->a[51245] = aux_sym_number_token2; - v->a[51246] = anon_sym_DOLLAR_LBRACE; - v->a[51247] = anon_sym_DOLLAR_LPAREN; - v->a[51248] = anon_sym_BQUOTE; - v->a[51249] = anon_sym_DOLLAR_BQUOTE; - v->a[51250] = sym_word; - v->a[51251] = anon_sym_SEMI; - v->a[51252] = 3; - v->a[51253] = actions(3); + v->a[51240] = aux_sym_number_token1; + v->a[51241] = aux_sym_number_token2; + v->a[51242] = anon_sym_DOLLAR_LBRACE; + v->a[51243] = anon_sym_DOLLAR_LPAREN; + v->a[51244] = anon_sym_BQUOTE; + v->a[51245] = sym_word; + v->a[51246] = 7; + v->a[51247] = actions(3); + v->a[51248] = 1; + v->a[51249] = sym_comment; + v->a[51250] = actions(1706); + v->a[51251] = 1; + v->a[51252] = sym_file_descriptor; + v->a[51253] = actions(1709); v->a[51254] = 1; - v->a[51255] = sym_comment; - v->a[51256] = actions(3125); - v->a[51257] = 6; - v->a[51258] = sym_file_descriptor; - v->a[51259] = sym__concat; + v->a[51255] = sym_variable_name; + v->a[51256] = actions(1879); + v->a[51257] = 1; + v->a[51258] = anon_sym_RPAREN; + v->a[51259] = actions(1698); small_parse_table_2563(v); } void small_parse_table_2563(t_small_parse_table_array *v) { - v->a[51260] = sym_test_operator; - v->a[51261] = sym__bare_dollar; - v->a[51262] = sym__brace_start; - v->a[51263] = aux_sym_heredoc_redirect_token1; - v->a[51264] = actions(3123); - v->a[51265] = 33; - v->a[51266] = anon_sym_PIPE; - v->a[51267] = anon_sym_RPAREN; - v->a[51268] = anon_sym_SEMI_SEMI; - v->a[51269] = anon_sym_PIPE_AMP; - v->a[51270] = anon_sym_AMP_AMP; - v->a[51271] = anon_sym_PIPE_PIPE; - v->a[51272] = anon_sym_LT; - v->a[51273] = anon_sym_GT; - v->a[51274] = anon_sym_GT_GT; - v->a[51275] = anon_sym_AMP_GT; - v->a[51276] = anon_sym_AMP_GT_GT; - v->a[51277] = anon_sym_LT_AMP; - v->a[51278] = anon_sym_GT_AMP; - v->a[51279] = anon_sym_GT_PIPE; + v->a[51260] = 9; + v->a[51261] = anon_sym_PIPE; + v->a[51262] = anon_sym_SEMI_SEMI; + v->a[51263] = anon_sym_AMP_AMP; + v->a[51264] = anon_sym_PIPE_PIPE; + v->a[51265] = anon_sym_LT_LT; + v->a[51266] = anon_sym_LT_LT_DASH; + v->a[51267] = aux_sym_heredoc_redirect_token1; + v->a[51268] = anon_sym_AMP; + v->a[51269] = anon_sym_SEMI; + v->a[51270] = actions(1696); + v->a[51271] = 10; + v->a[51272] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51273] = anon_sym_DOLLAR; + v->a[51274] = anon_sym_DQUOTE; + v->a[51275] = sym_raw_string; + v->a[51276] = aux_sym_number_token1; + v->a[51277] = aux_sym_number_token2; + v->a[51278] = anon_sym_DOLLAR_LBRACE; + v->a[51279] = anon_sym_DOLLAR_LPAREN; small_parse_table_2564(v); } void small_parse_table_2564(t_small_parse_table_array *v) { - v->a[51280] = anon_sym_LT_AMP_DASH; - v->a[51281] = anon_sym_GT_AMP_DASH; - v->a[51282] = anon_sym_LT_LT; - v->a[51283] = anon_sym_LT_LT_DASH; - v->a[51284] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51285] = anon_sym_AMP; - v->a[51286] = aux_sym_concatenation_token1; - v->a[51287] = anon_sym_DOLLAR; - v->a[51288] = sym__special_character; - v->a[51289] = anon_sym_DQUOTE; - v->a[51290] = sym_raw_string; - v->a[51291] = aux_sym_number_token1; - v->a[51292] = aux_sym_number_token2; - v->a[51293] = anon_sym_DOLLAR_LBRACE; - v->a[51294] = anon_sym_DOLLAR_LPAREN; - v->a[51295] = anon_sym_BQUOTE; - v->a[51296] = anon_sym_DOLLAR_BQUOTE; - v->a[51297] = sym_word; - v->a[51298] = anon_sym_SEMI; - v->a[51299] = 3; + v->a[51280] = anon_sym_BQUOTE; + v->a[51281] = sym_word; + v->a[51282] = actions(1703); + v->a[51283] = 10; + v->a[51284] = anon_sym_LT; + v->a[51285] = anon_sym_GT; + v->a[51286] = anon_sym_GT_GT; + v->a[51287] = anon_sym_AMP_GT; + v->a[51288] = anon_sym_AMP_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_AMP_DASH; + v->a[51293] = anon_sym_GT_AMP_DASH; + v->a[51294] = 7; + v->a[51295] = actions(3); + v->a[51296] = 1; + v->a[51297] = sym_comment; + v->a[51298] = actions(1706); + v->a[51299] = 1; 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 aafa24b1..b2a707e2 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] = actions(3); - v->a[51301] = 1; - v->a[51302] = sym_comment; - v->a[51303] = actions(3117); - v->a[51304] = 7; - v->a[51305] = sym_file_descriptor; - v->a[51306] = sym__concat; - v->a[51307] = sym_variable_name; - v->a[51308] = sym_test_operator; - v->a[51309] = sym__brace_start; - v->a[51310] = ts_builtin_sym_end; - v->a[51311] = aux_sym_heredoc_redirect_token1; - v->a[51312] = actions(3115); - v->a[51313] = 32; - v->a[51314] = anon_sym_PIPE; - v->a[51315] = anon_sym_SEMI_SEMI; - v->a[51316] = anon_sym_PIPE_AMP; - v->a[51317] = anon_sym_AMP_AMP; - v->a[51318] = anon_sym_PIPE_PIPE; - v->a[51319] = anon_sym_LT; + v->a[51300] = sym_file_descriptor; + v->a[51301] = actions(1709); + v->a[51302] = 1; + v->a[51303] = sym_variable_name; + v->a[51304] = actions(1882); + v->a[51305] = 1; + v->a[51306] = anon_sym_RPAREN; + v->a[51307] = actions(1698); + v->a[51308] = 9; + v->a[51309] = anon_sym_PIPE; + v->a[51310] = anon_sym_SEMI_SEMI; + v->a[51311] = anon_sym_AMP_AMP; + v->a[51312] = anon_sym_PIPE_PIPE; + v->a[51313] = anon_sym_LT_LT; + v->a[51314] = anon_sym_LT_LT_DASH; + v->a[51315] = aux_sym_heredoc_redirect_token1; + v->a[51316] = anon_sym_AMP; + v->a[51317] = anon_sym_SEMI; + v->a[51318] = actions(1696); + v->a[51319] = 10; 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_AMP_GT; - v->a[51323] = anon_sym_AMP_GT_GT; - v->a[51324] = anon_sym_LT_AMP; - v->a[51325] = anon_sym_GT_AMP; - v->a[51326] = anon_sym_GT_PIPE; - v->a[51327] = anon_sym_LT_AMP_DASH; - v->a[51328] = anon_sym_GT_AMP_DASH; - v->a[51329] = anon_sym_LT_LT; - v->a[51330] = anon_sym_LT_LT_DASH; - v->a[51331] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51332] = anon_sym_AMP; - v->a[51333] = aux_sym_concatenation_token1; - v->a[51334] = anon_sym_DOLLAR; - v->a[51335] = sym__special_character; - v->a[51336] = anon_sym_DQUOTE; - v->a[51337] = sym_raw_string; - v->a[51338] = aux_sym_number_token1; - v->a[51339] = aux_sym_number_token2; + v->a[51320] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51321] = anon_sym_DOLLAR; + v->a[51322] = anon_sym_DQUOTE; + v->a[51323] = sym_raw_string; + v->a[51324] = aux_sym_number_token1; + v->a[51325] = aux_sym_number_token2; + v->a[51326] = anon_sym_DOLLAR_LBRACE; + v->a[51327] = anon_sym_DOLLAR_LPAREN; + v->a[51328] = anon_sym_BQUOTE; + v->a[51329] = sym_word; + v->a[51330] = actions(1703); + v->a[51331] = 10; + v->a[51332] = anon_sym_LT; + v->a[51333] = anon_sym_GT; + v->a[51334] = anon_sym_GT_GT; + v->a[51335] = anon_sym_AMP_GT; + v->a[51336] = anon_sym_AMP_GT_GT; + v->a[51337] = anon_sym_LT_AMP; + v->a[51338] = anon_sym_GT_AMP; + v->a[51339] = anon_sym_GT_PIPE; small_parse_table_2567(v); } void small_parse_table_2567(t_small_parse_table_array *v) { - v->a[51340] = anon_sym_DOLLAR_LBRACE; - v->a[51341] = anon_sym_DOLLAR_LPAREN; - v->a[51342] = anon_sym_BQUOTE; - v->a[51343] = anon_sym_DOLLAR_BQUOTE; - v->a[51344] = sym_word; - v->a[51345] = anon_sym_SEMI; - v->a[51346] = 3; - v->a[51347] = actions(3); - v->a[51348] = 1; - v->a[51349] = sym_comment; - v->a[51350] = actions(3125); - v->a[51351] = 7; - v->a[51352] = sym_file_descriptor; - v->a[51353] = sym__concat; - v->a[51354] = sym_variable_name; - v->a[51355] = sym_test_operator; - v->a[51356] = sym__brace_start; - v->a[51357] = ts_builtin_sym_end; - v->a[51358] = aux_sym_heredoc_redirect_token1; - v->a[51359] = actions(3123); + v->a[51340] = anon_sym_LT_AMP_DASH; + v->a[51341] = anon_sym_GT_AMP_DASH; + v->a[51342] = 3; + v->a[51343] = actions(3); + v->a[51344] = 1; + v->a[51345] = sym_comment; + v->a[51346] = actions(1261); + v->a[51347] = 2; + v->a[51348] = sym_file_descriptor; + v->a[51349] = sym__bare_dollar; + v->a[51350] = actions(1259); + v->a[51351] = 30; + v->a[51352] = anon_sym_PIPE; + v->a[51353] = anon_sym_RPAREN; + v->a[51354] = anon_sym_SEMI_SEMI; + v->a[51355] = anon_sym_AMP_AMP; + v->a[51356] = anon_sym_PIPE_PIPE; + v->a[51357] = anon_sym_LT; + v->a[51358] = anon_sym_GT; + v->a[51359] = anon_sym_GT_GT; small_parse_table_2568(v); } void small_parse_table_2568(t_small_parse_table_array *v) { - v->a[51360] = 32; - v->a[51361] = anon_sym_PIPE; - v->a[51362] = anon_sym_SEMI_SEMI; - v->a[51363] = anon_sym_PIPE_AMP; - v->a[51364] = anon_sym_AMP_AMP; - v->a[51365] = anon_sym_PIPE_PIPE; - v->a[51366] = anon_sym_LT; - v->a[51367] = anon_sym_GT; - v->a[51368] = anon_sym_GT_GT; - v->a[51369] = anon_sym_AMP_GT; - v->a[51370] = anon_sym_AMP_GT_GT; - v->a[51371] = anon_sym_LT_AMP; - v->a[51372] = anon_sym_GT_AMP; - v->a[51373] = anon_sym_GT_PIPE; - v->a[51374] = anon_sym_LT_AMP_DASH; - v->a[51375] = anon_sym_GT_AMP_DASH; - v->a[51376] = anon_sym_LT_LT; - v->a[51377] = anon_sym_LT_LT_DASH; - v->a[51378] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51379] = anon_sym_AMP; + v->a[51360] = anon_sym_AMP_GT; + v->a[51361] = anon_sym_AMP_GT_GT; + v->a[51362] = anon_sym_LT_AMP; + v->a[51363] = anon_sym_GT_AMP; + v->a[51364] = anon_sym_GT_PIPE; + v->a[51365] = anon_sym_LT_AMP_DASH; + v->a[51366] = anon_sym_GT_AMP_DASH; + v->a[51367] = anon_sym_LT_LT; + v->a[51368] = anon_sym_LT_LT_DASH; + v->a[51369] = aux_sym_heredoc_redirect_token1; + v->a[51370] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51371] = anon_sym_AMP; + v->a[51372] = anon_sym_DOLLAR; + v->a[51373] = anon_sym_DQUOTE; + v->a[51374] = sym_raw_string; + v->a[51375] = aux_sym_number_token1; + v->a[51376] = aux_sym_number_token2; + v->a[51377] = anon_sym_DOLLAR_LBRACE; + v->a[51378] = anon_sym_DOLLAR_LPAREN; + v->a[51379] = anon_sym_BQUOTE; small_parse_table_2569(v); } void small_parse_table_2569(t_small_parse_table_array *v) { - v->a[51380] = aux_sym_concatenation_token1; - v->a[51381] = anon_sym_DOLLAR; - v->a[51382] = sym__special_character; - v->a[51383] = anon_sym_DQUOTE; - v->a[51384] = sym_raw_string; - v->a[51385] = aux_sym_number_token1; - v->a[51386] = aux_sym_number_token2; - v->a[51387] = anon_sym_DOLLAR_LBRACE; - v->a[51388] = anon_sym_DOLLAR_LPAREN; - v->a[51389] = anon_sym_BQUOTE; - v->a[51390] = anon_sym_DOLLAR_BQUOTE; - v->a[51391] = sym_word; - v->a[51392] = anon_sym_SEMI; - v->a[51393] = 3; - v->a[51394] = actions(3); - v->a[51395] = 1; - v->a[51396] = sym_comment; - v->a[51397] = actions(2774); - v->a[51398] = 7; - v->a[51399] = sym_file_descriptor; + v->a[51380] = sym_word; + v->a[51381] = anon_sym_SEMI; + v->a[51382] = 7; + v->a[51383] = actions(3); + v->a[51384] = 1; + v->a[51385] = sym_comment; + v->a[51386] = actions(1885); + v->a[51387] = 1; + v->a[51388] = anon_sym_LPAREN; + v->a[51389] = actions(1888); + v->a[51390] = 1; + v->a[51391] = aux_sym_concatenation_token1; + v->a[51392] = actions(1890); + v->a[51393] = 1; + v->a[51394] = sym__concat; + v->a[51395] = state(756); + v->a[51396] = 1; + v->a[51397] = aux_sym_concatenation_repeat1; + v->a[51398] = actions(1108); + v->a[51399] = 2; 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 eed6341f..5e4861f6 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] = sym__concat; - v->a[51401] = sym_variable_name; - v->a[51402] = sym_test_operator; - v->a[51403] = sym__brace_start; - v->a[51404] = ts_builtin_sym_end; - v->a[51405] = aux_sym_heredoc_redirect_token1; - v->a[51406] = actions(2772); - v->a[51407] = 32; - v->a[51408] = anon_sym_PIPE; - v->a[51409] = anon_sym_SEMI_SEMI; - v->a[51410] = anon_sym_PIPE_AMP; - v->a[51411] = anon_sym_AMP_AMP; - v->a[51412] = anon_sym_PIPE_PIPE; - v->a[51413] = anon_sym_LT; - v->a[51414] = anon_sym_GT; - v->a[51415] = anon_sym_GT_GT; - v->a[51416] = anon_sym_AMP_GT; - v->a[51417] = anon_sym_AMP_GT_GT; - v->a[51418] = anon_sym_LT_AMP; - v->a[51419] = anon_sym_GT_AMP; + v->a[51400] = sym_file_descriptor; + v->a[51401] = sym__bare_dollar; + v->a[51402] = actions(1104); + v->a[51403] = 25; + v->a[51404] = anon_sym_PIPE; + v->a[51405] = anon_sym_AMP_AMP; + v->a[51406] = anon_sym_PIPE_PIPE; + v->a[51407] = anon_sym_LT; + v->a[51408] = anon_sym_GT; + v->a[51409] = anon_sym_GT_GT; + v->a[51410] = anon_sym_AMP_GT; + v->a[51411] = anon_sym_AMP_GT_GT; + v->a[51412] = anon_sym_LT_AMP; + v->a[51413] = anon_sym_GT_AMP; + v->a[51414] = anon_sym_GT_PIPE; + v->a[51415] = anon_sym_LT_AMP_DASH; + v->a[51416] = anon_sym_GT_AMP_DASH; + v->a[51417] = anon_sym_LT_LT; + v->a[51418] = anon_sym_LT_LT_DASH; + v->a[51419] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2571(v); } void small_parse_table_2571(t_small_parse_table_array *v) { - v->a[51420] = anon_sym_GT_PIPE; - v->a[51421] = anon_sym_LT_AMP_DASH; - v->a[51422] = anon_sym_GT_AMP_DASH; - v->a[51423] = anon_sym_LT_LT; - v->a[51424] = anon_sym_LT_LT_DASH; - v->a[51425] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51426] = anon_sym_AMP; - v->a[51427] = aux_sym_concatenation_token1; - v->a[51428] = anon_sym_DOLLAR; - v->a[51429] = sym__special_character; - v->a[51430] = anon_sym_DQUOTE; - v->a[51431] = sym_raw_string; - v->a[51432] = aux_sym_number_token1; - v->a[51433] = aux_sym_number_token2; - v->a[51434] = anon_sym_DOLLAR_LBRACE; - v->a[51435] = anon_sym_DOLLAR_LPAREN; - v->a[51436] = anon_sym_BQUOTE; - v->a[51437] = anon_sym_DOLLAR_BQUOTE; - v->a[51438] = sym_word; - v->a[51439] = anon_sym_SEMI; + v->a[51420] = anon_sym_DOLLAR; + v->a[51421] = anon_sym_DQUOTE; + v->a[51422] = sym_raw_string; + v->a[51423] = aux_sym_number_token1; + v->a[51424] = aux_sym_number_token2; + v->a[51425] = anon_sym_DOLLAR_LBRACE; + v->a[51426] = anon_sym_DOLLAR_LPAREN; + v->a[51427] = anon_sym_BQUOTE; + v->a[51428] = sym_word; + v->a[51429] = 6; + v->a[51430] = actions(3); + v->a[51431] = 1; + v->a[51432] = sym_comment; + v->a[51433] = actions(1208); + v->a[51434] = 1; + v->a[51435] = aux_sym_concatenation_token1; + v->a[51436] = actions(1212); + v->a[51437] = 1; + v->a[51438] = sym__concat; + v->a[51439] = state(772); small_parse_table_2572(v); } void small_parse_table_2572(t_small_parse_table_array *v) { - v->a[51440] = 3; - v->a[51441] = actions(3); - v->a[51442] = 1; - v->a[51443] = sym_comment; - v->a[51444] = actions(2778); - v->a[51445] = 7; - v->a[51446] = sym_file_descriptor; - v->a[51447] = sym__concat; - v->a[51448] = sym_variable_name; - v->a[51449] = sym_test_operator; - v->a[51450] = sym__brace_start; - v->a[51451] = ts_builtin_sym_end; - v->a[51452] = aux_sym_heredoc_redirect_token1; - v->a[51453] = actions(2776); - v->a[51454] = 32; - v->a[51455] = anon_sym_PIPE; - v->a[51456] = anon_sym_SEMI_SEMI; - v->a[51457] = anon_sym_PIPE_AMP; - v->a[51458] = anon_sym_AMP_AMP; - v->a[51459] = anon_sym_PIPE_PIPE; + v->a[51440] = 1; + v->a[51441] = aux_sym_concatenation_repeat1; + v->a[51442] = actions(555); + v->a[51443] = 2; + v->a[51444] = sym_file_descriptor; + v->a[51445] = sym_variable_name; + v->a[51446] = actions(553); + v->a[51447] = 26; + v->a[51448] = anon_sym_PIPE; + v->a[51449] = anon_sym_AMP_AMP; + v->a[51450] = anon_sym_PIPE_PIPE; + v->a[51451] = anon_sym_LT; + v->a[51452] = anon_sym_GT; + v->a[51453] = anon_sym_GT_GT; + v->a[51454] = anon_sym_AMP_GT; + v->a[51455] = anon_sym_AMP_GT_GT; + v->a[51456] = anon_sym_LT_AMP; + v->a[51457] = anon_sym_GT_AMP; + v->a[51458] = anon_sym_GT_PIPE; + v->a[51459] = anon_sym_LT_AMP_DASH; small_parse_table_2573(v); } void small_parse_table_2573(t_small_parse_table_array *v) { - v->a[51460] = anon_sym_LT; - v->a[51461] = anon_sym_GT; - v->a[51462] = anon_sym_GT_GT; - v->a[51463] = anon_sym_AMP_GT; - v->a[51464] = anon_sym_AMP_GT_GT; - v->a[51465] = anon_sym_LT_AMP; - v->a[51466] = anon_sym_GT_AMP; - v->a[51467] = anon_sym_GT_PIPE; - v->a[51468] = anon_sym_LT_AMP_DASH; - v->a[51469] = anon_sym_GT_AMP_DASH; - v->a[51470] = anon_sym_LT_LT; - v->a[51471] = anon_sym_LT_LT_DASH; - v->a[51472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51473] = anon_sym_AMP; - v->a[51474] = aux_sym_concatenation_token1; - v->a[51475] = anon_sym_DOLLAR; - v->a[51476] = sym__special_character; - v->a[51477] = anon_sym_DQUOTE; - v->a[51478] = sym_raw_string; - v->a[51479] = aux_sym_number_token1; + v->a[51460] = anon_sym_GT_AMP_DASH; + v->a[51461] = anon_sym_LT_LT; + v->a[51462] = anon_sym_LT_LT_DASH; + v->a[51463] = aux_sym_heredoc_redirect_token1; + v->a[51464] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51465] = anon_sym_DOLLAR; + v->a[51466] = anon_sym_DQUOTE; + v->a[51467] = sym_raw_string; + v->a[51468] = aux_sym_number_token1; + v->a[51469] = aux_sym_number_token2; + 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] = 6; + v->a[51475] = actions(3); + v->a[51476] = 1; + v->a[51477] = sym_comment; + v->a[51478] = actions(1888); + v->a[51479] = 1; small_parse_table_2574(v); } void small_parse_table_2574(t_small_parse_table_array *v) { - v->a[51480] = aux_sym_number_token2; - v->a[51481] = anon_sym_DOLLAR_LBRACE; - v->a[51482] = anon_sym_DOLLAR_LPAREN; - v->a[51483] = anon_sym_BQUOTE; - v->a[51484] = anon_sym_DOLLAR_BQUOTE; - v->a[51485] = sym_word; - v->a[51486] = anon_sym_SEMI; - v->a[51487] = 3; - v->a[51488] = actions(3); - v->a[51489] = 1; - v->a[51490] = sym_comment; - v->a[51491] = actions(2774); - v->a[51492] = 7; - v->a[51493] = sym_file_descriptor; - v->a[51494] = sym__concat; - v->a[51495] = sym_variable_name; - v->a[51496] = sym_test_operator; - v->a[51497] = sym__brace_start; - v->a[51498] = ts_builtin_sym_end; - v->a[51499] = aux_sym_heredoc_redirect_token1; + v->a[51480] = aux_sym_concatenation_token1; + v->a[51481] = actions(1892); + v->a[51482] = 1; + v->a[51483] = sym__concat; + v->a[51484] = state(757); + v->a[51485] = 1; + v->a[51486] = aux_sym_concatenation_repeat1; + v->a[51487] = actions(1127); + v->a[51488] = 2; + v->a[51489] = sym_file_descriptor; + v->a[51490] = sym__bare_dollar; + v->a[51491] = actions(1129); + v->a[51492] = 26; + v->a[51493] = anon_sym_LPAREN; + 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 02f7c86a..ceedba77 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] = actions(2772); - v->a[51501] = 32; - v->a[51502] = anon_sym_PIPE; - v->a[51503] = anon_sym_SEMI_SEMI; - v->a[51504] = anon_sym_PIPE_AMP; - v->a[51505] = anon_sym_AMP_AMP; - v->a[51506] = anon_sym_PIPE_PIPE; - v->a[51507] = anon_sym_LT; - v->a[51508] = anon_sym_GT; - v->a[51509] = anon_sym_GT_GT; - v->a[51510] = anon_sym_AMP_GT; - v->a[51511] = anon_sym_AMP_GT_GT; - v->a[51512] = anon_sym_LT_AMP; - v->a[51513] = anon_sym_GT_AMP; - v->a[51514] = anon_sym_GT_PIPE; - v->a[51515] = anon_sym_LT_AMP_DASH; - v->a[51516] = anon_sym_GT_AMP_DASH; - v->a[51517] = anon_sym_LT_LT; - v->a[51518] = anon_sym_LT_LT_DASH; - v->a[51519] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51500] = anon_sym_AMP_GT; + v->a[51501] = anon_sym_AMP_GT_GT; + v->a[51502] = anon_sym_LT_AMP; + v->a[51503] = anon_sym_GT_AMP; + v->a[51504] = anon_sym_GT_PIPE; + v->a[51505] = anon_sym_LT_AMP_DASH; + v->a[51506] = anon_sym_GT_AMP_DASH; + v->a[51507] = anon_sym_LT_LT; + v->a[51508] = anon_sym_LT_LT_DASH; + v->a[51509] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51510] = anon_sym_DOLLAR; + v->a[51511] = anon_sym_DQUOTE; + v->a[51512] = sym_raw_string; + v->a[51513] = aux_sym_number_token1; + v->a[51514] = aux_sym_number_token2; + v->a[51515] = anon_sym_DOLLAR_LBRACE; + v->a[51516] = anon_sym_DOLLAR_LPAREN; + v->a[51517] = anon_sym_BQUOTE; + v->a[51518] = sym_word; + v->a[51519] = 6; small_parse_table_2576(v); } void small_parse_table_2576(t_small_parse_table_array *v) { - v->a[51520] = anon_sym_AMP; - v->a[51521] = aux_sym_concatenation_token1; - v->a[51522] = anon_sym_DOLLAR; - v->a[51523] = sym__special_character; - v->a[51524] = anon_sym_DQUOTE; - v->a[51525] = sym_raw_string; - v->a[51526] = aux_sym_number_token1; - v->a[51527] = aux_sym_number_token2; - v->a[51528] = anon_sym_DOLLAR_LBRACE; - v->a[51529] = anon_sym_DOLLAR_LPAREN; - v->a[51530] = anon_sym_BQUOTE; - v->a[51531] = anon_sym_DOLLAR_BQUOTE; - v->a[51532] = sym_word; - v->a[51533] = anon_sym_SEMI; - v->a[51534] = 3; - v->a[51535] = actions(3); - v->a[51536] = 1; - v->a[51537] = sym_comment; - v->a[51538] = actions(2774); - v->a[51539] = 6; + v->a[51520] = actions(3); + v->a[51521] = 1; + v->a[51522] = sym_comment; + v->a[51523] = actions(1894); + v->a[51524] = 1; + v->a[51525] = aux_sym_concatenation_token1; + v->a[51526] = actions(1897); + v->a[51527] = 1; + v->a[51528] = sym__concat; + v->a[51529] = state(757); + v->a[51530] = 1; + v->a[51531] = aux_sym_concatenation_repeat1; + v->a[51532] = actions(1112); + v->a[51533] = 2; + v->a[51534] = sym_file_descriptor; + v->a[51535] = sym__bare_dollar; + v->a[51536] = actions(1114); + v->a[51537] = 26; + v->a[51538] = anon_sym_LPAREN; + v->a[51539] = anon_sym_PIPE; small_parse_table_2577(v); } void small_parse_table_2577(t_small_parse_table_array *v) { - v->a[51540] = sym_file_descriptor; - v->a[51541] = sym__concat; - v->a[51542] = sym_test_operator; - v->a[51543] = sym__bare_dollar; - v->a[51544] = sym__brace_start; - v->a[51545] = aux_sym_heredoc_redirect_token1; - v->a[51546] = actions(2772); - v->a[51547] = 33; - v->a[51548] = anon_sym_PIPE; - v->a[51549] = anon_sym_RPAREN; - v->a[51550] = anon_sym_SEMI_SEMI; - v->a[51551] = anon_sym_PIPE_AMP; - v->a[51552] = anon_sym_AMP_AMP; - v->a[51553] = anon_sym_PIPE_PIPE; - v->a[51554] = anon_sym_LT; - v->a[51555] = anon_sym_GT; - v->a[51556] = anon_sym_GT_GT; - v->a[51557] = anon_sym_AMP_GT; - v->a[51558] = anon_sym_AMP_GT_GT; - v->a[51559] = anon_sym_LT_AMP; + v->a[51540] = anon_sym_AMP_AMP; + v->a[51541] = anon_sym_PIPE_PIPE; + v->a[51542] = anon_sym_LT; + v->a[51543] = anon_sym_GT; + v->a[51544] = anon_sym_GT_GT; + v->a[51545] = anon_sym_AMP_GT; + v->a[51546] = anon_sym_AMP_GT_GT; + v->a[51547] = anon_sym_LT_AMP; + v->a[51548] = anon_sym_GT_AMP; + v->a[51549] = anon_sym_GT_PIPE; + v->a[51550] = anon_sym_LT_AMP_DASH; + v->a[51551] = anon_sym_GT_AMP_DASH; + v->a[51552] = anon_sym_LT_LT; + v->a[51553] = anon_sym_LT_LT_DASH; + v->a[51554] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51555] = anon_sym_DOLLAR; + v->a[51556] = anon_sym_DQUOTE; + v->a[51557] = sym_raw_string; + v->a[51558] = aux_sym_number_token1; + v->a[51559] = aux_sym_number_token2; small_parse_table_2578(v); } void small_parse_table_2578(t_small_parse_table_array *v) { - v->a[51560] = anon_sym_GT_AMP; - v->a[51561] = anon_sym_GT_PIPE; - v->a[51562] = anon_sym_LT_AMP_DASH; - v->a[51563] = anon_sym_GT_AMP_DASH; - v->a[51564] = anon_sym_LT_LT; - v->a[51565] = anon_sym_LT_LT_DASH; - v->a[51566] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51567] = anon_sym_AMP; - v->a[51568] = aux_sym_concatenation_token1; - v->a[51569] = anon_sym_DOLLAR; - v->a[51570] = sym__special_character; - v->a[51571] = anon_sym_DQUOTE; - v->a[51572] = sym_raw_string; - v->a[51573] = aux_sym_number_token1; - v->a[51574] = aux_sym_number_token2; - v->a[51575] = anon_sym_DOLLAR_LBRACE; - v->a[51576] = anon_sym_DOLLAR_LPAREN; - v->a[51577] = anon_sym_BQUOTE; - v->a[51578] = anon_sym_DOLLAR_BQUOTE; - v->a[51579] = sym_word; + v->a[51560] = anon_sym_DOLLAR_LBRACE; + v->a[51561] = anon_sym_DOLLAR_LPAREN; + v->a[51562] = anon_sym_BQUOTE; + v->a[51563] = sym_word; + v->a[51564] = 3; + v->a[51565] = actions(3); + v->a[51566] = 1; + v->a[51567] = sym_comment; + v->a[51568] = actions(1654); + v->a[51569] = 2; + v->a[51570] = sym_file_descriptor; + v->a[51571] = sym_variable_name; + v->a[51572] = actions(163); + v->a[51573] = 29; + v->a[51574] = anon_sym_for; + v->a[51575] = anon_sym_while; + v->a[51576] = anon_sym_until; + v->a[51577] = anon_sym_if; + v->a[51578] = anon_sym_fi; + v->a[51579] = anon_sym_case; small_parse_table_2579(v); } void small_parse_table_2579(t_small_parse_table_array *v) { - v->a[51580] = anon_sym_SEMI; - v->a[51581] = 25; - v->a[51582] = actions(57); - v->a[51583] = 1; - v->a[51584] = sym_comment; - v->a[51585] = actions(163); - v->a[51586] = 1; - v->a[51587] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51588] = actions(165); - v->a[51589] = 1; - v->a[51590] = anon_sym_DOLLAR; - v->a[51591] = actions(169); - v->a[51592] = 1; - v->a[51593] = anon_sym_DQUOTE; - v->a[51594] = actions(173); - v->a[51595] = 1; - v->a[51596] = aux_sym_number_token1; - v->a[51597] = actions(175); - v->a[51598] = 1; - v->a[51599] = aux_sym_number_token2; + v->a[51580] = anon_sym_LPAREN; + v->a[51581] = anon_sym_LBRACE; + v->a[51582] = anon_sym_BANG; + v->a[51583] = anon_sym_LT; + v->a[51584] = anon_sym_GT; + v->a[51585] = anon_sym_GT_GT; + v->a[51586] = anon_sym_AMP_GT; + v->a[51587] = anon_sym_AMP_GT_GT; + v->a[51588] = anon_sym_LT_AMP; + v->a[51589] = anon_sym_GT_AMP; + v->a[51590] = anon_sym_GT_PIPE; + v->a[51591] = anon_sym_LT_AMP_DASH; + v->a[51592] = anon_sym_GT_AMP_DASH; + v->a[51593] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51594] = anon_sym_DOLLAR; + v->a[51595] = anon_sym_DQUOTE; + v->a[51596] = sym_raw_string; + v->a[51597] = aux_sym_number_token1; + v->a[51598] = aux_sym_number_token2; + v->a[51599] = anon_sym_DOLLAR_LBRACE; 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 d39825c8..53f20e62 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(177); - v->a[51601] = 1; - v->a[51602] = anon_sym_DOLLAR_LBRACE; - v->a[51603] = actions(179); - v->a[51604] = 1; - v->a[51605] = anon_sym_DOLLAR_LPAREN; - v->a[51606] = actions(181); - v->a[51607] = 1; - v->a[51608] = anon_sym_BQUOTE; - v->a[51609] = actions(183); - v->a[51610] = 1; - v->a[51611] = anon_sym_DOLLAR_BQUOTE; - v->a[51612] = actions(189); - v->a[51613] = 1; - v->a[51614] = sym__brace_start; - v->a[51615] = actions(2900); - v->a[51616] = 1; - v->a[51617] = sym_file_descriptor; - v->a[51618] = actions(3141); - v->a[51619] = 1; + v->a[51600] = anon_sym_DOLLAR_LPAREN; + v->a[51601] = anon_sym_BQUOTE; + v->a[51602] = sym_word; + v->a[51603] = 6; + v->a[51604] = actions(3); + v->a[51605] = 1; + v->a[51606] = sym_comment; + v->a[51607] = actions(1225); + v->a[51608] = 1; + v->a[51609] = aux_sym_concatenation_token1; + v->a[51610] = actions(1263); + v->a[51611] = 1; + v->a[51612] = sym__concat; + v->a[51613] = state(770); + v->a[51614] = 1; + v->a[51615] = aux_sym_concatenation_repeat1; + v->a[51616] = actions(1261); + v->a[51617] = 2; + v->a[51618] = sym_file_descriptor; + v->a[51619] = sym__bare_dollar; small_parse_table_2581(v); } void small_parse_table_2581(t_small_parse_table_array *v) { - v->a[51620] = sym_word; - v->a[51621] = actions(3143); - v->a[51622] = 1; - v->a[51623] = sym__special_character; - v->a[51624] = actions(3621); - v->a[51625] = 1; - v->a[51626] = sym_variable_name; - v->a[51627] = state(259); - v->a[51628] = 1; - v->a[51629] = sym_command_name; - v->a[51630] = state(678); - v->a[51631] = 1; - v->a[51632] = aux_sym__literal_repeat1; - v->a[51633] = state(862); - v->a[51634] = 1; - v->a[51635] = sym_concatenation; - v->a[51636] = state(1995); - v->a[51637] = 1; - v->a[51638] = sym_file_redirect; - v->a[51639] = actions(171); + v->a[51620] = actions(1259); + v->a[51621] = 26; + v->a[51622] = anon_sym_PIPE; + v->a[51623] = anon_sym_AMP_AMP; + v->a[51624] = anon_sym_PIPE_PIPE; + v->a[51625] = anon_sym_LT; + v->a[51626] = anon_sym_GT; + v->a[51627] = anon_sym_GT_GT; + v->a[51628] = anon_sym_AMP_GT; + v->a[51629] = anon_sym_AMP_GT_GT; + v->a[51630] = anon_sym_LT_AMP; + v->a[51631] = anon_sym_GT_AMP; + v->a[51632] = anon_sym_GT_PIPE; + v->a[51633] = anon_sym_LT_AMP_DASH; + v->a[51634] = anon_sym_GT_AMP_DASH; + v->a[51635] = anon_sym_LT_LT; + v->a[51636] = anon_sym_LT_LT_DASH; + v->a[51637] = aux_sym_heredoc_redirect_token1; + v->a[51638] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51639] = anon_sym_DOLLAR; small_parse_table_2582(v); } void small_parse_table_2582(t_small_parse_table_array *v) { - v->a[51640] = 2; - v->a[51641] = sym_test_operator; - v->a[51642] = sym_raw_string; - v->a[51643] = actions(2896); - v->a[51644] = 2; - v->a[51645] = anon_sym_LT_AMP_DASH; - v->a[51646] = anon_sym_GT_AMP_DASH; - v->a[51647] = state(1776); - v->a[51648] = 2; - v->a[51649] = sym_variable_assignment; - v->a[51650] = aux_sym_command_repeat1; - v->a[51651] = actions(2894); - v->a[51652] = 3; - v->a[51653] = anon_sym_GT_GT; - v->a[51654] = anon_sym_AMP_GT_GT; - v->a[51655] = anon_sym_GT_PIPE; - v->a[51656] = actions(2892); - v->a[51657] = 5; - v->a[51658] = anon_sym_LT; - v->a[51659] = anon_sym_GT; + v->a[51640] = anon_sym_DQUOTE; + v->a[51641] = sym_raw_string; + v->a[51642] = aux_sym_number_token1; + v->a[51643] = aux_sym_number_token2; + 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] = 6; + v->a[51649] = actions(3); + v->a[51650] = 1; + v->a[51651] = sym_comment; + v->a[51652] = actions(1208); + v->a[51653] = 1; + v->a[51654] = aux_sym_concatenation_token1; + v->a[51655] = actions(1212); + v->a[51656] = 1; + v->a[51657] = sym__concat; + v->a[51658] = state(772); + v->a[51659] = 1; small_parse_table_2583(v); } void small_parse_table_2583(t_small_parse_table_array *v) { - v->a[51660] = anon_sym_AMP_GT; - v->a[51661] = anon_sym_LT_AMP; - v->a[51662] = anon_sym_GT_AMP; - v->a[51663] = state(508); - v->a[51664] = 7; - v->a[51665] = sym_arithmetic_expansion; - v->a[51666] = sym_brace_expression; - v->a[51667] = sym_string; - v->a[51668] = sym_number; - v->a[51669] = sym_simple_expansion; - v->a[51670] = sym_expansion; - v->a[51671] = sym_command_substitution; - v->a[51672] = 3; - v->a[51673] = actions(3); - v->a[51674] = 1; - v->a[51675] = sym_comment; - v->a[51676] = actions(2778); - v->a[51677] = 6; - v->a[51678] = sym_file_descriptor; - v->a[51679] = sym__concat; + v->a[51660] = aux_sym_concatenation_repeat1; + v->a[51661] = actions(565); + v->a[51662] = 2; + v->a[51663] = sym_file_descriptor; + v->a[51664] = sym_variable_name; + v->a[51665] = actions(567); + v->a[51666] = 26; + v->a[51667] = anon_sym_PIPE; + v->a[51668] = anon_sym_AMP_AMP; + v->a[51669] = anon_sym_PIPE_PIPE; + v->a[51670] = anon_sym_LT; + v->a[51671] = anon_sym_GT; + v->a[51672] = anon_sym_GT_GT; + v->a[51673] = anon_sym_AMP_GT; + v->a[51674] = anon_sym_AMP_GT_GT; + v->a[51675] = anon_sym_LT_AMP; + v->a[51676] = anon_sym_GT_AMP; + v->a[51677] = anon_sym_GT_PIPE; + v->a[51678] = anon_sym_LT_AMP_DASH; + v->a[51679] = anon_sym_GT_AMP_DASH; small_parse_table_2584(v); } void small_parse_table_2584(t_small_parse_table_array *v) { - v->a[51680] = sym_test_operator; - v->a[51681] = sym__bare_dollar; - v->a[51682] = sym__brace_start; - v->a[51683] = aux_sym_heredoc_redirect_token1; - v->a[51684] = actions(2776); - v->a[51685] = 33; - v->a[51686] = anon_sym_PIPE; - v->a[51687] = anon_sym_RPAREN; - v->a[51688] = anon_sym_SEMI_SEMI; - v->a[51689] = anon_sym_PIPE_AMP; - v->a[51690] = anon_sym_AMP_AMP; - v->a[51691] = anon_sym_PIPE_PIPE; - v->a[51692] = anon_sym_LT; - v->a[51693] = anon_sym_GT; - v->a[51694] = anon_sym_GT_GT; - v->a[51695] = anon_sym_AMP_GT; - v->a[51696] = anon_sym_AMP_GT_GT; - v->a[51697] = anon_sym_LT_AMP; - v->a[51698] = anon_sym_GT_AMP; - v->a[51699] = anon_sym_GT_PIPE; + v->a[51680] = anon_sym_LT_LT; + v->a[51681] = anon_sym_LT_LT_DASH; + v->a[51682] = aux_sym_heredoc_redirect_token1; + v->a[51683] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51684] = anon_sym_DOLLAR; + v->a[51685] = anon_sym_DQUOTE; + v->a[51686] = sym_raw_string; + v->a[51687] = aux_sym_number_token1; + v->a[51688] = aux_sym_number_token2; + v->a[51689] = anon_sym_DOLLAR_LBRACE; + v->a[51690] = anon_sym_DOLLAR_LPAREN; + v->a[51691] = anon_sym_BQUOTE; + v->a[51692] = sym_word; + v->a[51693] = 4; + v->a[51694] = actions(3); + v->a[51695] = 1; + v->a[51696] = sym_comment; + v->a[51697] = actions(1067); + v->a[51698] = 1; + v->a[51699] = ts_builtin_sym_end; 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 b511aab6..81fb3d9a 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] = anon_sym_LT_AMP_DASH; - v->a[51701] = anon_sym_GT_AMP_DASH; - 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] = anon_sym_AMP; - v->a[51706] = aux_sym_concatenation_token1; - v->a[51707] = anon_sym_DOLLAR; - v->a[51708] = sym__special_character; - v->a[51709] = anon_sym_DQUOTE; - v->a[51710] = sym_raw_string; - v->a[51711] = aux_sym_number_token1; - v->a[51712] = aux_sym_number_token2; - v->a[51713] = anon_sym_DOLLAR_LBRACE; - v->a[51714] = anon_sym_DOLLAR_LPAREN; - v->a[51715] = anon_sym_BQUOTE; - v->a[51716] = anon_sym_DOLLAR_BQUOTE; - v->a[51717] = sym_word; - v->a[51718] = anon_sym_SEMI; - v->a[51719] = 6; + v->a[51700] = actions(1734); + v->a[51701] = 2; + v->a[51702] = sym_file_descriptor; + v->a[51703] = sym_variable_name; + v->a[51704] = actions(1730); + v->a[51705] = 28; + v->a[51706] = anon_sym_for; + v->a[51707] = anon_sym_while; + v->a[51708] = anon_sym_until; + v->a[51709] = anon_sym_if; + v->a[51710] = anon_sym_case; + v->a[51711] = anon_sym_LPAREN; + v->a[51712] = anon_sym_LBRACE; + v->a[51713] = anon_sym_BANG; + v->a[51714] = anon_sym_LT; + v->a[51715] = anon_sym_GT; + v->a[51716] = anon_sym_GT_GT; + v->a[51717] = anon_sym_AMP_GT; + v->a[51718] = anon_sym_AMP_GT_GT; + v->a[51719] = anon_sym_LT_AMP; small_parse_table_2586(v); } void small_parse_table_2586(t_small_parse_table_array *v) { - v->a[51720] = actions(3); - v->a[51721] = 1; - v->a[51722] = sym_comment; - v->a[51723] = actions(3442); - v->a[51724] = 1; - v->a[51725] = aux_sym_concatenation_token1; - v->a[51726] = actions(3702); - v->a[51727] = 1; - v->a[51728] = sym__concat; - v->a[51729] = state(858); - v->a[51730] = 1; - v->a[51731] = aux_sym_concatenation_repeat1; - v->a[51732] = actions(2690); - v->a[51733] = 4; - v->a[51734] = sym_file_descriptor; - v->a[51735] = sym_test_operator; - v->a[51736] = sym__brace_start; - v->a[51737] = aux_sym_heredoc_redirect_token1; - v->a[51738] = actions(2688); - v->a[51739] = 32; + v->a[51720] = anon_sym_GT_AMP; + v->a[51721] = anon_sym_GT_PIPE; + v->a[51722] = anon_sym_LT_AMP_DASH; + v->a[51723] = anon_sym_GT_AMP_DASH; + v->a[51724] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51725] = anon_sym_DOLLAR; + v->a[51726] = anon_sym_DQUOTE; + v->a[51727] = sym_raw_string; + v->a[51728] = aux_sym_number_token1; + v->a[51729] = aux_sym_number_token2; + v->a[51730] = anon_sym_DOLLAR_LBRACE; + v->a[51731] = anon_sym_DOLLAR_LPAREN; + v->a[51732] = anon_sym_BQUOTE; + v->a[51733] = sym_word; + v->a[51734] = 6; + v->a[51735] = actions(3); + v->a[51736] = 1; + v->a[51737] = sym_comment; + v->a[51738] = actions(1208); + v->a[51739] = 1; small_parse_table_2587(v); } void small_parse_table_2587(t_small_parse_table_array *v) { - v->a[51740] = anon_sym_PIPE; - v->a[51741] = anon_sym_SEMI_SEMI; - v->a[51742] = anon_sym_PIPE_AMP; - v->a[51743] = anon_sym_AMP_AMP; - v->a[51744] = anon_sym_PIPE_PIPE; - v->a[51745] = anon_sym_LT; - v->a[51746] = anon_sym_GT; - v->a[51747] = anon_sym_GT_GT; - v->a[51748] = anon_sym_AMP_GT; - v->a[51749] = anon_sym_AMP_GT_GT; - v->a[51750] = anon_sym_LT_AMP; - v->a[51751] = anon_sym_GT_AMP; - v->a[51752] = anon_sym_GT_PIPE; - v->a[51753] = anon_sym_LT_AMP_DASH; - v->a[51754] = anon_sym_GT_AMP_DASH; - v->a[51755] = anon_sym_LT_LT; - v->a[51756] = anon_sym_LT_LT_DASH; - v->a[51757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51758] = anon_sym_AMP; - v->a[51759] = anon_sym_DOLLAR; + v->a[51740] = aux_sym_concatenation_token1; + v->a[51741] = actions(1212); + v->a[51742] = 1; + v->a[51743] = sym__concat; + v->a[51744] = state(772); + v->a[51745] = 1; + v->a[51746] = aux_sym_concatenation_repeat1; + v->a[51747] = actions(1202); + v->a[51748] = 2; + v->a[51749] = sym_file_descriptor; + v->a[51750] = sym_variable_name; + v->a[51751] = actions(1198); + v->a[51752] = 26; + v->a[51753] = anon_sym_PIPE; + v->a[51754] = anon_sym_AMP_AMP; + v->a[51755] = anon_sym_PIPE_PIPE; + v->a[51756] = anon_sym_LT; + v->a[51757] = anon_sym_GT; + v->a[51758] = anon_sym_GT_GT; + v->a[51759] = anon_sym_AMP_GT; small_parse_table_2588(v); } void small_parse_table_2588(t_small_parse_table_array *v) { - v->a[51760] = sym__special_character; - v->a[51761] = anon_sym_DQUOTE; - v->a[51762] = sym_raw_string; - v->a[51763] = aux_sym_number_token1; - v->a[51764] = aux_sym_number_token2; - v->a[51765] = anon_sym_DOLLAR_LBRACE; - v->a[51766] = anon_sym_DOLLAR_LPAREN; - v->a[51767] = anon_sym_BQUOTE; - v->a[51768] = anon_sym_DOLLAR_BQUOTE; - v->a[51769] = aux_sym__simple_variable_name_token1; - v->a[51770] = sym_word; - v->a[51771] = anon_sym_SEMI; - v->a[51772] = 6; - v->a[51773] = actions(3); - v->a[51774] = 1; - v->a[51775] = sym_comment; - v->a[51776] = actions(3442); - v->a[51777] = 1; - v->a[51778] = aux_sym_concatenation_token1; - v->a[51779] = actions(3572); + v->a[51760] = anon_sym_AMP_GT_GT; + v->a[51761] = anon_sym_LT_AMP; + v->a[51762] = anon_sym_GT_AMP; + v->a[51763] = anon_sym_GT_PIPE; + v->a[51764] = anon_sym_LT_AMP_DASH; + v->a[51765] = anon_sym_GT_AMP_DASH; + v->a[51766] = anon_sym_LT_LT; + v->a[51767] = anon_sym_LT_LT_DASH; + v->a[51768] = aux_sym_heredoc_redirect_token1; + v->a[51769] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51770] = anon_sym_DOLLAR; + v->a[51771] = anon_sym_DQUOTE; + v->a[51772] = sym_raw_string; + v->a[51773] = aux_sym_number_token1; + v->a[51774] = aux_sym_number_token2; + v->a[51775] = anon_sym_DOLLAR_LBRACE; + v->a[51776] = anon_sym_DOLLAR_LPAREN; + v->a[51777] = anon_sym_BQUOTE; + v->a[51778] = sym_word; + v->a[51779] = 14; small_parse_table_2589(v); } void small_parse_table_2589(t_small_parse_table_array *v) { - v->a[51780] = 1; - v->a[51781] = sym__concat; - v->a[51782] = state(1114); - v->a[51783] = 1; - v->a[51784] = aux_sym_concatenation_repeat1; - v->a[51785] = actions(2664); - v->a[51786] = 4; - v->a[51787] = sym_file_descriptor; - v->a[51788] = sym_test_operator; - v->a[51789] = sym__brace_start; - v->a[51790] = aux_sym_heredoc_redirect_token1; - v->a[51791] = actions(2662); - v->a[51792] = 32; - v->a[51793] = anon_sym_PIPE; - v->a[51794] = anon_sym_SEMI_SEMI; - v->a[51795] = anon_sym_PIPE_AMP; - v->a[51796] = anon_sym_AMP_AMP; - v->a[51797] = anon_sym_PIPE_PIPE; - v->a[51798] = anon_sym_LT; - v->a[51799] = anon_sym_GT; + v->a[51780] = actions(3); + v->a[51781] = 1; + v->a[51782] = sym_comment; + v->a[51783] = actions(755); + v->a[51784] = 1; + v->a[51785] = sym_file_descriptor; + v->a[51786] = actions(1902); + v->a[51787] = 1; + v->a[51788] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51789] = actions(1904); + v->a[51790] = 1; + v->a[51791] = anon_sym_DOLLAR; + v->a[51792] = actions(1906); + v->a[51793] = 1; + v->a[51794] = anon_sym_DQUOTE; + v->a[51795] = actions(1908); + v->a[51796] = 1; + v->a[51797] = aux_sym_number_token1; + v->a[51798] = actions(1910); + v->a[51799] = 1; 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 05901ff9..430fe0f2 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] = anon_sym_GT_GT; - v->a[51801] = anon_sym_AMP_GT; - v->a[51802] = anon_sym_AMP_GT_GT; - v->a[51803] = anon_sym_LT_AMP; - v->a[51804] = anon_sym_GT_AMP; - v->a[51805] = anon_sym_GT_PIPE; - v->a[51806] = anon_sym_LT_AMP_DASH; - v->a[51807] = anon_sym_GT_AMP_DASH; - v->a[51808] = anon_sym_LT_LT; - v->a[51809] = anon_sym_LT_LT_DASH; - v->a[51810] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51811] = anon_sym_AMP; - v->a[51812] = anon_sym_DOLLAR; - v->a[51813] = sym__special_character; - v->a[51814] = anon_sym_DQUOTE; + v->a[51800] = aux_sym_number_token2; + v->a[51801] = actions(1912); + v->a[51802] = 1; + v->a[51803] = anon_sym_DOLLAR_LBRACE; + v->a[51804] = actions(1914); + v->a[51805] = 1; + v->a[51806] = anon_sym_DOLLAR_LPAREN; + v->a[51807] = actions(1916); + v->a[51808] = 1; + v->a[51809] = anon_sym_BQUOTE; + v->a[51810] = state(1665); + v->a[51811] = 1; + v->a[51812] = sym_concatenation; + v->a[51813] = actions(1900); + v->a[51814] = 2; v->a[51815] = sym_raw_string; - v->a[51816] = aux_sym_number_token1; - v->a[51817] = aux_sym_number_token2; - v->a[51818] = anon_sym_DOLLAR_LBRACE; - v->a[51819] = anon_sym_DOLLAR_LPAREN; + v->a[51816] = sym_word; + v->a[51817] = state(1502); + v->a[51818] = 6; + v->a[51819] = sym_arithmetic_expansion; small_parse_table_2591(v); } void small_parse_table_2591(t_small_parse_table_array *v) { - v->a[51820] = anon_sym_BQUOTE; - v->a[51821] = anon_sym_DOLLAR_BQUOTE; - v->a[51822] = aux_sym__simple_variable_name_token1; - v->a[51823] = sym_word; - v->a[51824] = anon_sym_SEMI; - v->a[51825] = 3; - v->a[51826] = actions(3); - v->a[51827] = 1; - v->a[51828] = sym_comment; - v->a[51829] = actions(2888); - v->a[51830] = 7; - v->a[51831] = sym_file_descriptor; - v->a[51832] = sym__concat; - v->a[51833] = sym_variable_name; - v->a[51834] = sym_test_operator; - v->a[51835] = sym__brace_start; - v->a[51836] = ts_builtin_sym_end; - v->a[51837] = aux_sym_heredoc_redirect_token1; - v->a[51838] = actions(2886); - v->a[51839] = 32; + v->a[51820] = sym_string; + v->a[51821] = sym_number; + v->a[51822] = sym_simple_expansion; + v->a[51823] = sym_expansion; + v->a[51824] = sym_command_substitution; + v->a[51825] = actions(757); + v->a[51826] = 13; + v->a[51827] = anon_sym_AMP_AMP; + v->a[51828] = anon_sym_PIPE_PIPE; + v->a[51829] = anon_sym_LT; + v->a[51830] = anon_sym_GT; + v->a[51831] = anon_sym_GT_GT; + v->a[51832] = anon_sym_AMP_GT; + v->a[51833] = anon_sym_AMP_GT_GT; + v->a[51834] = anon_sym_LT_AMP; + v->a[51835] = anon_sym_GT_AMP; + v->a[51836] = anon_sym_GT_PIPE; + v->a[51837] = anon_sym_LT_AMP_DASH; + v->a[51838] = anon_sym_GT_AMP_DASH; + v->a[51839] = aux_sym_heredoc_redirect_token1; small_parse_table_2592(v); } void small_parse_table_2592(t_small_parse_table_array *v) { - v->a[51840] = anon_sym_PIPE; - v->a[51841] = anon_sym_SEMI_SEMI; - v->a[51842] = anon_sym_PIPE_AMP; - v->a[51843] = anon_sym_AMP_AMP; - v->a[51844] = anon_sym_PIPE_PIPE; - v->a[51845] = anon_sym_LT; - v->a[51846] = anon_sym_GT; - v->a[51847] = anon_sym_GT_GT; - v->a[51848] = anon_sym_AMP_GT; - v->a[51849] = anon_sym_AMP_GT_GT; - v->a[51850] = anon_sym_LT_AMP; - v->a[51851] = anon_sym_GT_AMP; - v->a[51852] = anon_sym_GT_PIPE; - v->a[51853] = anon_sym_LT_AMP_DASH; - v->a[51854] = anon_sym_GT_AMP_DASH; - v->a[51855] = anon_sym_LT_LT; - v->a[51856] = anon_sym_LT_LT_DASH; - v->a[51857] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51858] = anon_sym_AMP; - v->a[51859] = aux_sym_concatenation_token1; + v->a[51840] = 3; + v->a[51841] = actions(3); + v->a[51842] = 1; + v->a[51843] = sym_comment; + v->a[51844] = actions(1654); + v->a[51845] = 2; + v->a[51846] = sym_file_descriptor; + v->a[51847] = sym_variable_name; + v->a[51848] = actions(163); + v->a[51849] = 29; + v->a[51850] = anon_sym_for; + v->a[51851] = anon_sym_while; + v->a[51852] = anon_sym_until; + v->a[51853] = anon_sym_if; + v->a[51854] = anon_sym_case; + v->a[51855] = anon_sym_LPAREN; + v->a[51856] = anon_sym_LBRACE; + v->a[51857] = anon_sym_RBRACE; + v->a[51858] = anon_sym_BANG; + 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] = anon_sym_DOLLAR; - v->a[51861] = sym__special_character; - v->a[51862] = anon_sym_DQUOTE; - v->a[51863] = sym_raw_string; - v->a[51864] = aux_sym_number_token1; - v->a[51865] = aux_sym_number_token2; - v->a[51866] = anon_sym_DOLLAR_LBRACE; - v->a[51867] = anon_sym_DOLLAR_LPAREN; - v->a[51868] = anon_sym_BQUOTE; - v->a[51869] = anon_sym_DOLLAR_BQUOTE; - v->a[51870] = sym_word; - v->a[51871] = anon_sym_SEMI; - v->a[51872] = 3; - v->a[51873] = actions(3); - v->a[51874] = 1; - v->a[51875] = sym_comment; - v->a[51876] = actions(2774); - v->a[51877] = 6; - v->a[51878] = sym_file_descriptor; - v->a[51879] = sym__concat; + v->a[51860] = anon_sym_GT; + v->a[51861] = anon_sym_GT_GT; + v->a[51862] = anon_sym_AMP_GT; + v->a[51863] = anon_sym_AMP_GT_GT; + v->a[51864] = anon_sym_LT_AMP; + v->a[51865] = anon_sym_GT_AMP; + v->a[51866] = anon_sym_GT_PIPE; + v->a[51867] = anon_sym_LT_AMP_DASH; + v->a[51868] = anon_sym_GT_AMP_DASH; + v->a[51869] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51870] = anon_sym_DOLLAR; + v->a[51871] = anon_sym_DQUOTE; + v->a[51872] = sym_raw_string; + v->a[51873] = aux_sym_number_token1; + v->a[51874] = aux_sym_number_token2; + v->a[51875] = anon_sym_DOLLAR_LBRACE; + v->a[51876] = anon_sym_DOLLAR_LPAREN; + v->a[51877] = anon_sym_BQUOTE; + v->a[51878] = sym_word; + v->a[51879] = 14; small_parse_table_2594(v); } void small_parse_table_2594(t_small_parse_table_array *v) { - v->a[51880] = sym_test_operator; - v->a[51881] = sym__bare_dollar; - v->a[51882] = sym__brace_start; - v->a[51883] = aux_sym_heredoc_redirect_token1; - v->a[51884] = actions(2772); - v->a[51885] = 33; - v->a[51886] = anon_sym_PIPE; - v->a[51887] = anon_sym_RPAREN; - v->a[51888] = anon_sym_SEMI_SEMI; - v->a[51889] = anon_sym_PIPE_AMP; - v->a[51890] = anon_sym_AMP_AMP; - v->a[51891] = anon_sym_PIPE_PIPE; - v->a[51892] = anon_sym_LT; - v->a[51893] = anon_sym_GT; - v->a[51894] = anon_sym_GT_GT; - v->a[51895] = anon_sym_AMP_GT; - v->a[51896] = anon_sym_AMP_GT_GT; - v->a[51897] = anon_sym_LT_AMP; - v->a[51898] = anon_sym_GT_AMP; - v->a[51899] = anon_sym_GT_PIPE; + v->a[51880] = actions(3); + v->a[51881] = 1; + v->a[51882] = sym_comment; + v->a[51883] = actions(750); + v->a[51884] = 1; + v->a[51885] = sym_file_descriptor; + v->a[51886] = actions(1902); + v->a[51887] = 1; + v->a[51888] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51889] = actions(1904); + v->a[51890] = 1; + v->a[51891] = anon_sym_DOLLAR; + v->a[51892] = actions(1906); + v->a[51893] = 1; + v->a[51894] = anon_sym_DQUOTE; + v->a[51895] = actions(1908); + v->a[51896] = 1; + v->a[51897] = aux_sym_number_token1; + v->a[51898] = actions(1910); + v->a[51899] = 1; 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 58c09421..840432df 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] = anon_sym_LT_AMP_DASH; - v->a[51901] = anon_sym_GT_AMP_DASH; - v->a[51902] = anon_sym_LT_LT; - v->a[51903] = anon_sym_LT_LT_DASH; - v->a[51904] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51905] = anon_sym_AMP; - v->a[51906] = aux_sym_concatenation_token1; - v->a[51907] = anon_sym_DOLLAR; - v->a[51908] = sym__special_character; - v->a[51909] = anon_sym_DQUOTE; - v->a[51910] = sym_raw_string; - v->a[51911] = aux_sym_number_token1; - v->a[51912] = aux_sym_number_token2; - v->a[51913] = anon_sym_DOLLAR_LBRACE; - v->a[51914] = anon_sym_DOLLAR_LPAREN; - v->a[51915] = anon_sym_BQUOTE; - v->a[51916] = anon_sym_DOLLAR_BQUOTE; - v->a[51917] = sym_word; - v->a[51918] = anon_sym_SEMI; - v->a[51919] = 3; + v->a[51900] = aux_sym_number_token2; + v->a[51901] = actions(1912); + v->a[51902] = 1; + v->a[51903] = anon_sym_DOLLAR_LBRACE; + v->a[51904] = actions(1914); + v->a[51905] = 1; + v->a[51906] = anon_sym_DOLLAR_LPAREN; + v->a[51907] = actions(1916); + v->a[51908] = 1; + v->a[51909] = anon_sym_BQUOTE; + v->a[51910] = state(1655); + v->a[51911] = 1; + v->a[51912] = sym_concatenation; + v->a[51913] = actions(1918); + v->a[51914] = 2; + v->a[51915] = sym_raw_string; + v->a[51916] = sym_word; + v->a[51917] = state(1501); + v->a[51918] = 6; + v->a[51919] = sym_arithmetic_expansion; small_parse_table_2596(v); } void small_parse_table_2596(t_small_parse_table_array *v) { - v->a[51920] = actions(3); - v->a[51921] = 1; - v->a[51922] = sym_comment; - v->a[51923] = actions(3066); - v->a[51924] = 7; - v->a[51925] = sym_file_descriptor; - v->a[51926] = sym__concat; - v->a[51927] = sym_variable_name; - v->a[51928] = sym_test_operator; - v->a[51929] = sym__brace_start; - v->a[51930] = ts_builtin_sym_end; - v->a[51931] = aux_sym_heredoc_redirect_token1; - v->a[51932] = actions(3064); - v->a[51933] = 32; - v->a[51934] = anon_sym_PIPE; - v->a[51935] = anon_sym_SEMI_SEMI; - v->a[51936] = anon_sym_PIPE_AMP; - v->a[51937] = anon_sym_AMP_AMP; - v->a[51938] = anon_sym_PIPE_PIPE; - v->a[51939] = anon_sym_LT; + v->a[51920] = sym_string; + v->a[51921] = sym_number; + v->a[51922] = sym_simple_expansion; + v->a[51923] = sym_expansion; + v->a[51924] = sym_command_substitution; + v->a[51925] = actions(748); + v->a[51926] = 13; + v->a[51927] = anon_sym_AMP_AMP; + v->a[51928] = anon_sym_PIPE_PIPE; + v->a[51929] = anon_sym_LT; + v->a[51930] = anon_sym_GT; + v->a[51931] = anon_sym_GT_GT; + v->a[51932] = anon_sym_AMP_GT; + v->a[51933] = anon_sym_AMP_GT_GT; + v->a[51934] = anon_sym_LT_AMP; + v->a[51935] = anon_sym_GT_AMP; + v->a[51936] = anon_sym_GT_PIPE; + v->a[51937] = anon_sym_LT_AMP_DASH; + v->a[51938] = anon_sym_GT_AMP_DASH; + v->a[51939] = aux_sym_heredoc_redirect_token1; small_parse_table_2597(v); } void small_parse_table_2597(t_small_parse_table_array *v) { - v->a[51940] = anon_sym_GT; - v->a[51941] = anon_sym_GT_GT; - v->a[51942] = anon_sym_AMP_GT; - v->a[51943] = anon_sym_AMP_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_AMP_DASH; - v->a[51948] = anon_sym_GT_AMP_DASH; - v->a[51949] = anon_sym_LT_LT; - v->a[51950] = anon_sym_LT_LT_DASH; - v->a[51951] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51952] = anon_sym_AMP; - v->a[51953] = aux_sym_concatenation_token1; - v->a[51954] = anon_sym_DOLLAR; - v->a[51955] = sym__special_character; - v->a[51956] = anon_sym_DQUOTE; - v->a[51957] = sym_raw_string; - v->a[51958] = aux_sym_number_token1; - v->a[51959] = aux_sym_number_token2; + v->a[51940] = 3; + v->a[51941] = actions(3); + v->a[51942] = 1; + v->a[51943] = sym_comment; + v->a[51944] = actions(1654); + v->a[51945] = 2; + v->a[51946] = sym_file_descriptor; + v->a[51947] = sym_variable_name; + v->a[51948] = actions(163); + v->a[51949] = 29; + v->a[51950] = anon_sym_for; + v->a[51951] = anon_sym_while; + v->a[51952] = anon_sym_until; + v->a[51953] = anon_sym_do; + v->a[51954] = anon_sym_if; + v->a[51955] = anon_sym_case; + v->a[51956] = anon_sym_LPAREN; + v->a[51957] = anon_sym_LBRACE; + v->a[51958] = anon_sym_BANG; + v->a[51959] = anon_sym_LT; small_parse_table_2598(v); } void small_parse_table_2598(t_small_parse_table_array *v) { - v->a[51960] = anon_sym_DOLLAR_LBRACE; - v->a[51961] = anon_sym_DOLLAR_LPAREN; - v->a[51962] = anon_sym_BQUOTE; - v->a[51963] = anon_sym_DOLLAR_BQUOTE; - v->a[51964] = sym_word; - v->a[51965] = anon_sym_SEMI; - v->a[51966] = 3; - v->a[51967] = actions(3); - v->a[51968] = 1; - v->a[51969] = sym_comment; - v->a[51970] = actions(3050); - v->a[51971] = 7; - v->a[51972] = sym_file_descriptor; - v->a[51973] = sym__concat; - v->a[51974] = sym_variable_name; - v->a[51975] = sym_test_operator; - v->a[51976] = sym__brace_start; - v->a[51977] = ts_builtin_sym_end; - v->a[51978] = aux_sym_heredoc_redirect_token1; - v->a[51979] = actions(3048); + v->a[51960] = anon_sym_GT; + v->a[51961] = anon_sym_GT_GT; + v->a[51962] = anon_sym_AMP_GT; + v->a[51963] = anon_sym_AMP_GT_GT; + v->a[51964] = anon_sym_LT_AMP; + v->a[51965] = anon_sym_GT_AMP; + v->a[51966] = anon_sym_GT_PIPE; + v->a[51967] = anon_sym_LT_AMP_DASH; + v->a[51968] = anon_sym_GT_AMP_DASH; + v->a[51969] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51970] = anon_sym_DOLLAR; + v->a[51971] = anon_sym_DQUOTE; + v->a[51972] = sym_raw_string; + v->a[51973] = aux_sym_number_token1; + v->a[51974] = aux_sym_number_token2; + v->a[51975] = anon_sym_DOLLAR_LBRACE; + v->a[51976] = anon_sym_DOLLAR_LPAREN; + v->a[51977] = anon_sym_BQUOTE; + v->a[51978] = sym_word; + v->a[51979] = 4; small_parse_table_2599(v); } void small_parse_table_2599(t_small_parse_table_array *v) { - v->a[51980] = 32; - v->a[51981] = anon_sym_PIPE; - v->a[51982] = anon_sym_SEMI_SEMI; - v->a[51983] = anon_sym_PIPE_AMP; - v->a[51984] = anon_sym_AMP_AMP; - v->a[51985] = anon_sym_PIPE_PIPE; - v->a[51986] = anon_sym_LT; - v->a[51987] = anon_sym_GT; - v->a[51988] = anon_sym_GT_GT; - v->a[51989] = anon_sym_AMP_GT; - v->a[51990] = anon_sym_AMP_GT_GT; - v->a[51991] = anon_sym_LT_AMP; - v->a[51992] = anon_sym_GT_AMP; - v->a[51993] = anon_sym_GT_PIPE; - v->a[51994] = anon_sym_LT_AMP_DASH; - v->a[51995] = anon_sym_GT_AMP_DASH; - v->a[51996] = anon_sym_LT_LT; - v->a[51997] = anon_sym_LT_LT_DASH; - v->a[51998] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51999] = anon_sym_AMP; + v->a[51980] = actions(3); + v->a[51981] = 1; + v->a[51982] = sym_comment; + v->a[51983] = actions(1920); + v->a[51984] = 1; + v->a[51985] = ts_builtin_sym_end; + v->a[51986] = actions(1734); + v->a[51987] = 2; + v->a[51988] = sym_file_descriptor; + v->a[51989] = sym_variable_name; + v->a[51990] = actions(1730); + v->a[51991] = 28; + v->a[51992] = anon_sym_for; + v->a[51993] = anon_sym_while; + v->a[51994] = anon_sym_until; + v->a[51995] = anon_sym_if; + v->a[51996] = anon_sym_case; + v->a[51997] = anon_sym_LPAREN; + v->a[51998] = anon_sym_LBRACE; + v->a[51999] = anon_sym_BANG; 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 d69cd808..38df4c53 100644 --- a/parser/static/small_parse_table/small_parse_table_52.c +++ b/parser/static/small_parse_table/small_parse_table_52.c @@ -14,126 +14,126 @@ void small_parse_table_260(t_small_parse_table_array *v) { - v->a[5200] = anon_sym_BQUOTE; - v->a[5201] = actions(1556); - v->a[5202] = 1; - v->a[5203] = anon_sym_DOLLAR_BQUOTE; - v->a[5204] = actions(1558); - v->a[5205] = 1; - v->a[5206] = sym_test_operator; - v->a[5207] = actions(1560); - v->a[5208] = 1; - v->a[5209] = sym__brace_start; - v->a[5210] = state(1034); - v->a[5211] = 1; - v->a[5212] = aux_sym__literal_repeat1; - v->a[5213] = actions(1182); - v->a[5214] = 2; - v->a[5215] = sym_file_descriptor; - v->a[5216] = aux_sym_heredoc_redirect_token1; - v->a[5217] = actions(1536); - v->a[5218] = 2; - v->a[5219] = sym_raw_string; + v->a[5200] = sym_arithmetic_expansion; + v->a[5201] = sym_string; + v->a[5202] = sym_number; + v->a[5203] = sym_simple_expansion; + v->a[5204] = sym_expansion; + v->a[5205] = sym_command_substitution; + v->a[5206] = actions(59); + v->a[5207] = 8; + v->a[5208] = anon_sym_LT; + v->a[5209] = anon_sym_GT; + v->a[5210] = anon_sym_GT_GT; + v->a[5211] = anon_sym_AMP_GT; + v->a[5212] = anon_sym_AMP_GT_GT; + v->a[5213] = anon_sym_LT_AMP; + v->a[5214] = anon_sym_GT_AMP; + v->a[5215] = anon_sym_GT_PIPE; + v->a[5216] = state(1137); + v->a[5217] = 12; + v->a[5218] = sym_redirected_statement; + v->a[5219] = sym_for_statement; small_parse_table_261(v); } void small_parse_table_261(t_small_parse_table_array *v) { - v->a[5220] = sym_word; - v->a[5221] = state(342); - v->a[5222] = 2; - v->a[5223] = sym_concatenation; - v->a[5224] = aux_sym_for_statement_repeat1; - v->a[5225] = state(634); - v->a[5226] = 7; - v->a[5227] = sym_arithmetic_expansion; - v->a[5228] = sym_brace_expression; - v->a[5229] = sym_string; - v->a[5230] = sym_number; - v->a[5231] = sym_simple_expansion; - v->a[5232] = sym_expansion; - v->a[5233] = sym_command_substitution; - v->a[5234] = actions(1180); - v->a[5235] = 22; - v->a[5236] = anon_sym_esac; - v->a[5237] = anon_sym_PIPE; - v->a[5238] = anon_sym_SEMI_SEMI; - v->a[5239] = anon_sym_SEMI_AMP; + v->a[5220] = sym_while_statement; + v->a[5221] = sym_if_statement; + v->a[5222] = sym_case_statement; + v->a[5223] = sym_function_definition; + v->a[5224] = sym_compound_statement; + v->a[5225] = sym_subshell; + v->a[5226] = sym_list; + v->a[5227] = sym_negated_command; + v->a[5228] = sym_command; + v->a[5229] = sym_variable_assignments; + v->a[5230] = 34; + v->a[5231] = actions(3); + v->a[5232] = 1; + v->a[5233] = sym_comment; + v->a[5234] = actions(9); + v->a[5235] = 1; + v->a[5236] = anon_sym_for; + v->a[5237] = actions(13); + v->a[5238] = 1; + v->a[5239] = anon_sym_if; small_parse_table_262(v); } void small_parse_table_262(t_small_parse_table_array *v) { - v->a[5240] = anon_sym_SEMI_SEMI_AMP; - v->a[5241] = anon_sym_PIPE_AMP; - v->a[5242] = anon_sym_AMP_AMP; - v->a[5243] = anon_sym_PIPE_PIPE; - v->a[5244] = anon_sym_LT; - v->a[5245] = anon_sym_GT; - v->a[5246] = anon_sym_GT_GT; - v->a[5247] = anon_sym_AMP_GT; - v->a[5248] = anon_sym_AMP_GT_GT; - v->a[5249] = anon_sym_LT_AMP; - v->a[5250] = anon_sym_GT_AMP; - v->a[5251] = anon_sym_GT_PIPE; - v->a[5252] = anon_sym_LT_AMP_DASH; - v->a[5253] = anon_sym_GT_AMP_DASH; - v->a[5254] = anon_sym_LT_LT; - v->a[5255] = anon_sym_LT_LT_DASH; - v->a[5256] = anon_sym_AMP; - v->a[5257] = anon_sym_SEMI; - v->a[5258] = 21; - v->a[5259] = actions(3); + v->a[5240] = actions(15); + v->a[5241] = 1; + v->a[5242] = anon_sym_case; + v->a[5243] = actions(17); + v->a[5244] = 1; + v->a[5245] = anon_sym_LPAREN; + v->a[5246] = actions(19); + v->a[5247] = 1; + v->a[5248] = anon_sym_LBRACE; + v->a[5249] = actions(49); + v->a[5250] = 1; + v->a[5251] = sym_word; + v->a[5252] = actions(57); + v->a[5253] = 1; + v->a[5254] = anon_sym_BANG; + v->a[5255] = actions(63); + v->a[5256] = 1; + v->a[5257] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5258] = actions(65); + v->a[5259] = 1; small_parse_table_263(v); } void small_parse_table_263(t_small_parse_table_array *v) { - v->a[5260] = 1; - v->a[5261] = sym_comment; - v->a[5262] = actions(1009); - v->a[5263] = 1; - v->a[5264] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5265] = actions(1011); - v->a[5266] = 1; - v->a[5267] = anon_sym_DOLLAR; - v->a[5268] = actions(1015); - v->a[5269] = 1; - v->a[5270] = anon_sym_DQUOTE; - v->a[5271] = actions(1017); - v->a[5272] = 1; - v->a[5273] = aux_sym_number_token1; - v->a[5274] = actions(1019); - v->a[5275] = 1; - v->a[5276] = aux_sym_number_token2; - v->a[5277] = actions(1021); - v->a[5278] = 1; - v->a[5279] = anon_sym_DOLLAR_LBRACE; + v->a[5260] = anon_sym_DOLLAR; + v->a[5261] = actions(67); + v->a[5262] = 1; + v->a[5263] = anon_sym_DQUOTE; + v->a[5264] = actions(69); + v->a[5265] = 1; + v->a[5266] = sym_raw_string; + v->a[5267] = actions(71); + v->a[5268] = 1; + v->a[5269] = aux_sym_number_token1; + v->a[5270] = actions(73); + v->a[5271] = 1; + v->a[5272] = aux_sym_number_token2; + v->a[5273] = actions(75); + v->a[5274] = 1; + v->a[5275] = anon_sym_DOLLAR_LBRACE; + v->a[5276] = actions(77); + v->a[5277] = 1; + v->a[5278] = anon_sym_DOLLAR_LPAREN; + v->a[5279] = actions(79); small_parse_table_264(v); } void small_parse_table_264(t_small_parse_table_array *v) { - v->a[5280] = actions(1023); - v->a[5281] = 1; - v->a[5282] = anon_sym_DOLLAR_LPAREN; - v->a[5283] = actions(1025); - v->a[5284] = 1; - v->a[5285] = anon_sym_BQUOTE; - v->a[5286] = actions(1027); - v->a[5287] = 1; - v->a[5288] = anon_sym_DOLLAR_BQUOTE; - v->a[5289] = actions(1035); - v->a[5290] = 1; - v->a[5291] = sym__brace_start; - v->a[5292] = actions(1564); - v->a[5293] = 1; - v->a[5294] = sym__special_character; - v->a[5295] = actions(1566); - v->a[5296] = 1; - v->a[5297] = aux_sym__simple_variable_name_token1; - v->a[5298] = actions(1568); - v->a[5299] = 1; + v->a[5280] = 1; + v->a[5281] = anon_sym_BQUOTE; + v->a[5282] = actions(81); + v->a[5283] = 1; + v->a[5284] = sym_file_descriptor; + v->a[5285] = actions(83); + v->a[5286] = 1; + v->a[5287] = sym_variable_name; + v->a[5288] = actions(244); + v->a[5289] = 1; + v->a[5290] = anon_sym_RBRACE; + v->a[5291] = state(64); + v->a[5292] = 1; + v->a[5293] = aux_sym__terminated_statement; + v->a[5294] = state(190); + v->a[5295] = 1; + v->a[5296] = sym_command_name; + v->a[5297] = state(285); + v->a[5298] = 1; + v->a[5299] = sym_variable_assignment; 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 19f36696..cedf09b8 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] = aux_sym_concatenation_token1; - v->a[52001] = anon_sym_DOLLAR; - v->a[52002] = sym__special_character; - v->a[52003] = anon_sym_DQUOTE; - v->a[52004] = sym_raw_string; - v->a[52005] = aux_sym_number_token1; - v->a[52006] = aux_sym_number_token2; - v->a[52007] = anon_sym_DOLLAR_LBRACE; - v->a[52008] = anon_sym_DOLLAR_LPAREN; - v->a[52009] = anon_sym_BQUOTE; - v->a[52010] = anon_sym_DOLLAR_BQUOTE; - v->a[52011] = sym_word; - v->a[52012] = anon_sym_SEMI; - v->a[52013] = 3; - v->a[52014] = actions(3); - v->a[52015] = 1; - v->a[52016] = sym_comment; - v->a[52017] = actions(2664); - v->a[52018] = 5; - v->a[52019] = sym_file_descriptor; + v->a[52000] = anon_sym_LT; + v->a[52001] = anon_sym_GT; + v->a[52002] = anon_sym_GT_GT; + v->a[52003] = anon_sym_AMP_GT; + v->a[52004] = anon_sym_AMP_GT_GT; + v->a[52005] = anon_sym_LT_AMP; + v->a[52006] = anon_sym_GT_AMP; + v->a[52007] = anon_sym_GT_PIPE; + v->a[52008] = anon_sym_LT_AMP_DASH; + v->a[52009] = anon_sym_GT_AMP_DASH; + v->a[52010] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52011] = anon_sym_DOLLAR; + v->a[52012] = anon_sym_DQUOTE; + v->a[52013] = sym_raw_string; + v->a[52014] = aux_sym_number_token1; + v->a[52015] = aux_sym_number_token2; + v->a[52016] = anon_sym_DOLLAR_LBRACE; + v->a[52017] = anon_sym_DOLLAR_LPAREN; + v->a[52018] = anon_sym_BQUOTE; + v->a[52019] = sym_word; small_parse_table_2601(v); } void small_parse_table_2601(t_small_parse_table_array *v) { - v->a[52020] = sym_test_operator; - v->a[52021] = sym__bare_dollar; - v->a[52022] = sym__brace_start; - v->a[52023] = aux_sym_heredoc_redirect_token1; - v->a[52024] = actions(2662); - v->a[52025] = 34; - v->a[52026] = anon_sym_LPAREN; - v->a[52027] = anon_sym_PIPE; - v->a[52028] = anon_sym_SEMI_SEMI; - v->a[52029] = anon_sym_SEMI_AMP; - v->a[52030] = anon_sym_SEMI_SEMI_AMP; - v->a[52031] = anon_sym_PIPE_AMP; - v->a[52032] = anon_sym_AMP_AMP; - v->a[52033] = anon_sym_PIPE_PIPE; - v->a[52034] = anon_sym_LT; - v->a[52035] = anon_sym_GT; - v->a[52036] = anon_sym_GT_GT; - v->a[52037] = anon_sym_AMP_GT; - v->a[52038] = anon_sym_AMP_GT_GT; - v->a[52039] = anon_sym_LT_AMP; + v->a[52020] = 6; + v->a[52021] = actions(3); + v->a[52022] = 1; + v->a[52023] = sym_comment; + v->a[52024] = actions(1888); + v->a[52025] = 1; + v->a[52026] = aux_sym_concatenation_token1; + v->a[52027] = actions(1890); + v->a[52028] = 1; + v->a[52029] = sym__concat; + v->a[52030] = state(756); + v->a[52031] = 1; + v->a[52032] = aux_sym_concatenation_repeat1; + v->a[52033] = actions(1108); + v->a[52034] = 2; + v->a[52035] = sym_file_descriptor; + v->a[52036] = sym__bare_dollar; + v->a[52037] = actions(1104); + v->a[52038] = 26; + v->a[52039] = anon_sym_LPAREN; small_parse_table_2602(v); } void small_parse_table_2602(t_small_parse_table_array *v) { - v->a[52040] = anon_sym_GT_AMP; - v->a[52041] = anon_sym_GT_PIPE; - v->a[52042] = anon_sym_LT_AMP_DASH; - v->a[52043] = anon_sym_GT_AMP_DASH; - v->a[52044] = anon_sym_LT_LT; - v->a[52045] = anon_sym_LT_LT_DASH; - v->a[52046] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52047] = anon_sym_AMP; - v->a[52048] = anon_sym_DOLLAR; - v->a[52049] = sym__special_character; - v->a[52050] = anon_sym_DQUOTE; - v->a[52051] = sym_raw_string; - v->a[52052] = aux_sym_number_token1; - v->a[52053] = aux_sym_number_token2; - v->a[52054] = anon_sym_DOLLAR_LBRACE; - v->a[52055] = anon_sym_DOLLAR_LPAREN; - v->a[52056] = anon_sym_BQUOTE; - v->a[52057] = anon_sym_DOLLAR_BQUOTE; - v->a[52058] = sym_word; - v->a[52059] = anon_sym_SEMI; + v->a[52040] = anon_sym_PIPE; + v->a[52041] = anon_sym_AMP_AMP; + v->a[52042] = anon_sym_PIPE_PIPE; + v->a[52043] = anon_sym_LT; + v->a[52044] = anon_sym_GT; + v->a[52045] = anon_sym_GT_GT; + v->a[52046] = anon_sym_AMP_GT; + v->a[52047] = anon_sym_AMP_GT_GT; + v->a[52048] = anon_sym_LT_AMP; + v->a[52049] = anon_sym_GT_AMP; + v->a[52050] = anon_sym_GT_PIPE; + v->a[52051] = anon_sym_LT_AMP_DASH; + v->a[52052] = anon_sym_GT_AMP_DASH; + 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] = anon_sym_DOLLAR; + v->a[52057] = anon_sym_DQUOTE; + v->a[52058] = sym_raw_string; + v->a[52059] = aux_sym_number_token1; small_parse_table_2603(v); } void small_parse_table_2603(t_small_parse_table_array *v) { - v->a[52060] = 6; - v->a[52061] = actions(3); - v->a[52062] = 1; - v->a[52063] = sym_comment; - v->a[52064] = actions(3423); - v->a[52065] = 1; - v->a[52066] = aux_sym_concatenation_token1; - v->a[52067] = actions(3425); - v->a[52068] = 1; - v->a[52069] = sym__concat; - v->a[52070] = state(1093); - v->a[52071] = 1; - v->a[52072] = aux_sym_concatenation_repeat1; - v->a[52073] = actions(1390); - v->a[52074] = 5; - v->a[52075] = sym_file_descriptor; - v->a[52076] = sym_variable_name; - v->a[52077] = sym_test_operator; - v->a[52078] = sym__brace_start; - v->a[52079] = aux_sym_heredoc_redirect_token1; + v->a[52060] = aux_sym_number_token2; + 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] = 6; + v->a[52066] = actions(3); + v->a[52067] = 1; + v->a[52068] = sym_comment; + v->a[52069] = actions(1706); + v->a[52070] = 1; + v->a[52071] = sym_file_descriptor; + v->a[52072] = actions(1709); + v->a[52073] = 1; + v->a[52074] = sym_variable_name; + v->a[52075] = actions(1696); + v->a[52076] = 9; + v->a[52077] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52078] = anon_sym_DOLLAR; + v->a[52079] = anon_sym_DQUOTE; small_parse_table_2604(v); } void small_parse_table_2604(t_small_parse_table_array *v) { - v->a[52080] = actions(1388); - v->a[52081] = 31; - v->a[52082] = anon_sym_PIPE; - v->a[52083] = anon_sym_SEMI_SEMI; - v->a[52084] = anon_sym_PIPE_AMP; - v->a[52085] = anon_sym_AMP_AMP; - v->a[52086] = anon_sym_PIPE_PIPE; - v->a[52087] = anon_sym_LT; - v->a[52088] = anon_sym_GT; - v->a[52089] = anon_sym_GT_GT; - v->a[52090] = anon_sym_AMP_GT; - v->a[52091] = anon_sym_AMP_GT_GT; - v->a[52092] = anon_sym_LT_AMP; - v->a[52093] = anon_sym_GT_AMP; - v->a[52094] = anon_sym_GT_PIPE; - v->a[52095] = anon_sym_LT_AMP_DASH; - v->a[52096] = anon_sym_GT_AMP_DASH; - v->a[52097] = anon_sym_LT_LT; - v->a[52098] = anon_sym_LT_LT_DASH; - v->a[52099] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52080] = sym_raw_string; + v->a[52081] = aux_sym_number_token1; + v->a[52082] = aux_sym_number_token2; + v->a[52083] = anon_sym_DOLLAR_LBRACE; + v->a[52084] = anon_sym_DOLLAR_LPAREN; + v->a[52085] = sym_word; + v->a[52086] = actions(1698); + v->a[52087] = 9; + v->a[52088] = anon_sym_PIPE; + v->a[52089] = anon_sym_SEMI_SEMI; + v->a[52090] = anon_sym_AMP_AMP; + v->a[52091] = anon_sym_PIPE_PIPE; + v->a[52092] = anon_sym_LT_LT; + v->a[52093] = anon_sym_LT_LT_DASH; + v->a[52094] = aux_sym_heredoc_redirect_token1; + v->a[52095] = anon_sym_AMP; + v->a[52096] = anon_sym_SEMI; + v->a[52097] = actions(1703); + v->a[52098] = 11; + v->a[52099] = anon_sym_LT; 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 d20f0f01..c347424c 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] = anon_sym_AMP; - v->a[52101] = anon_sym_DOLLAR; - v->a[52102] = sym__special_character; - v->a[52103] = anon_sym_DQUOTE; - v->a[52104] = sym_raw_string; - v->a[52105] = aux_sym_number_token1; - v->a[52106] = aux_sym_number_token2; - v->a[52107] = anon_sym_DOLLAR_LBRACE; - v->a[52108] = anon_sym_DOLLAR_LPAREN; + v->a[52100] = anon_sym_GT; + v->a[52101] = anon_sym_GT_GT; + v->a[52102] = anon_sym_AMP_GT; + v->a[52103] = anon_sym_AMP_GT_GT; + v->a[52104] = anon_sym_LT_AMP; + v->a[52105] = anon_sym_GT_AMP; + v->a[52106] = anon_sym_GT_PIPE; + v->a[52107] = anon_sym_LT_AMP_DASH; + v->a[52108] = anon_sym_GT_AMP_DASH; v->a[52109] = anon_sym_BQUOTE; - v->a[52110] = anon_sym_DOLLAR_BQUOTE; - v->a[52111] = sym_word; - v->a[52112] = anon_sym_SEMI; - v->a[52113] = 3; - v->a[52114] = actions(3); + v->a[52110] = 6; + v->a[52111] = actions(3); + v->a[52112] = 1; + v->a[52113] = sym_comment; + v->a[52114] = actions(1225); v->a[52115] = 1; - v->a[52116] = sym_comment; - v->a[52117] = actions(3066); - v->a[52118] = 7; - v->a[52119] = sym_file_descriptor; + v->a[52116] = aux_sym_concatenation_token1; + v->a[52117] = actions(1922); + v->a[52118] = 1; + v->a[52119] = sym__concat; small_parse_table_2606(v); } void small_parse_table_2606(t_small_parse_table_array *v) { - v->a[52120] = sym__concat; - v->a[52121] = sym_test_operator; - v->a[52122] = sym__bare_dollar; - v->a[52123] = sym__brace_start; - v->a[52124] = ts_builtin_sym_end; - v->a[52125] = aux_sym_heredoc_redirect_token1; - v->a[52126] = actions(3064); - v->a[52127] = 32; - v->a[52128] = anon_sym_PIPE; - v->a[52129] = anon_sym_SEMI_SEMI; - v->a[52130] = anon_sym_PIPE_AMP; - v->a[52131] = anon_sym_AMP_AMP; - v->a[52132] = anon_sym_PIPE_PIPE; - v->a[52133] = anon_sym_LT; - v->a[52134] = anon_sym_GT; - v->a[52135] = anon_sym_GT_GT; - v->a[52136] = anon_sym_AMP_GT; - v->a[52137] = anon_sym_AMP_GT_GT; - v->a[52138] = anon_sym_LT_AMP; - v->a[52139] = anon_sym_GT_AMP; + v->a[52120] = state(350); + v->a[52121] = 1; + v->a[52122] = aux_sym_concatenation_repeat1; + v->a[52123] = actions(1127); + v->a[52124] = 2; + v->a[52125] = sym_file_descriptor; + v->a[52126] = sym__bare_dollar; + v->a[52127] = actions(1129); + v->a[52128] = 26; + v->a[52129] = anon_sym_PIPE; + v->a[52130] = anon_sym_AMP_AMP; + v->a[52131] = anon_sym_PIPE_PIPE; + v->a[52132] = anon_sym_LT; + v->a[52133] = anon_sym_GT; + v->a[52134] = anon_sym_GT_GT; + v->a[52135] = anon_sym_AMP_GT; + v->a[52136] = anon_sym_AMP_GT_GT; + v->a[52137] = anon_sym_LT_AMP; + v->a[52138] = anon_sym_GT_AMP; + v->a[52139] = anon_sym_GT_PIPE; small_parse_table_2607(v); } void small_parse_table_2607(t_small_parse_table_array *v) { - v->a[52140] = anon_sym_GT_PIPE; - v->a[52141] = anon_sym_LT_AMP_DASH; - v->a[52142] = anon_sym_GT_AMP_DASH; - v->a[52143] = anon_sym_LT_LT; - v->a[52144] = anon_sym_LT_LT_DASH; + v->a[52140] = anon_sym_LT_AMP_DASH; + v->a[52141] = anon_sym_GT_AMP_DASH; + v->a[52142] = anon_sym_LT_LT; + v->a[52143] = anon_sym_LT_LT_DASH; + v->a[52144] = aux_sym_heredoc_redirect_token1; v->a[52145] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52146] = anon_sym_AMP; - v->a[52147] = aux_sym_concatenation_token1; - v->a[52148] = anon_sym_DOLLAR; - v->a[52149] = sym__special_character; - v->a[52150] = anon_sym_DQUOTE; - v->a[52151] = sym_raw_string; - v->a[52152] = aux_sym_number_token1; - v->a[52153] = aux_sym_number_token2; - v->a[52154] = anon_sym_DOLLAR_LBRACE; - v->a[52155] = anon_sym_DOLLAR_LPAREN; - v->a[52156] = anon_sym_BQUOTE; - v->a[52157] = anon_sym_DOLLAR_BQUOTE; - v->a[52158] = sym_word; - v->a[52159] = anon_sym_SEMI; + v->a[52146] = anon_sym_DOLLAR; + v->a[52147] = anon_sym_DQUOTE; + v->a[52148] = sym_raw_string; + v->a[52149] = aux_sym_number_token1; + v->a[52150] = aux_sym_number_token2; + v->a[52151] = anon_sym_DOLLAR_LBRACE; + v->a[52152] = anon_sym_DOLLAR_LPAREN; + v->a[52153] = anon_sym_BQUOTE; + v->a[52154] = sym_word; + v->a[52155] = 6; + v->a[52156] = actions(3); + v->a[52157] = 1; + v->a[52158] = sym_comment; + v->a[52159] = actions(1208); small_parse_table_2608(v); } void small_parse_table_2608(t_small_parse_table_array *v) { - v->a[52160] = 3; - v->a[52161] = actions(3); - v->a[52162] = 1; - v->a[52163] = sym_comment; - v->a[52164] = actions(2888); - v->a[52165] = 7; - v->a[52166] = sym_file_descriptor; - v->a[52167] = sym__concat; - v->a[52168] = sym_test_operator; - v->a[52169] = sym__bare_dollar; - v->a[52170] = sym__brace_start; - v->a[52171] = ts_builtin_sym_end; - v->a[52172] = aux_sym_heredoc_redirect_token1; - v->a[52173] = actions(2886); - v->a[52174] = 32; - v->a[52175] = anon_sym_PIPE; - v->a[52176] = anon_sym_SEMI_SEMI; - v->a[52177] = anon_sym_PIPE_AMP; - v->a[52178] = anon_sym_AMP_AMP; - v->a[52179] = anon_sym_PIPE_PIPE; + v->a[52160] = 1; + v->a[52161] = aux_sym_concatenation_token1; + v->a[52162] = actions(1212); + v->a[52163] = 1; + v->a[52164] = sym__concat; + v->a[52165] = state(772); + v->a[52166] = 1; + v->a[52167] = aux_sym_concatenation_repeat1; + v->a[52168] = actions(1210); + v->a[52169] = 2; + v->a[52170] = sym_file_descriptor; + v->a[52171] = sym_variable_name; + v->a[52172] = actions(1206); + v->a[52173] = 26; + v->a[52174] = anon_sym_PIPE; + v->a[52175] = anon_sym_AMP_AMP; + v->a[52176] = anon_sym_PIPE_PIPE; + v->a[52177] = anon_sym_LT; + v->a[52178] = anon_sym_GT; + v->a[52179] = anon_sym_GT_GT; small_parse_table_2609(v); } void small_parse_table_2609(t_small_parse_table_array *v) { - v->a[52180] = anon_sym_LT; - v->a[52181] = anon_sym_GT; - v->a[52182] = anon_sym_GT_GT; - v->a[52183] = anon_sym_AMP_GT; - v->a[52184] = anon_sym_AMP_GT_GT; - v->a[52185] = anon_sym_LT_AMP; - v->a[52186] = anon_sym_GT_AMP; - v->a[52187] = anon_sym_GT_PIPE; - v->a[52188] = anon_sym_LT_AMP_DASH; - v->a[52189] = anon_sym_GT_AMP_DASH; - v->a[52190] = anon_sym_LT_LT; - v->a[52191] = anon_sym_LT_LT_DASH; - v->a[52192] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52193] = anon_sym_AMP; - v->a[52194] = aux_sym_concatenation_token1; - v->a[52195] = anon_sym_DOLLAR; - v->a[52196] = sym__special_character; - v->a[52197] = anon_sym_DQUOTE; - v->a[52198] = sym_raw_string; - v->a[52199] = aux_sym_number_token1; + v->a[52180] = anon_sym_AMP_GT; + v->a[52181] = anon_sym_AMP_GT_GT; + v->a[52182] = anon_sym_LT_AMP; + v->a[52183] = anon_sym_GT_AMP; + v->a[52184] = anon_sym_GT_PIPE; + v->a[52185] = anon_sym_LT_AMP_DASH; + v->a[52186] = anon_sym_GT_AMP_DASH; + v->a[52187] = anon_sym_LT_LT; + v->a[52188] = anon_sym_LT_LT_DASH; + v->a[52189] = aux_sym_heredoc_redirect_token1; + v->a[52190] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52191] = anon_sym_DOLLAR; + v->a[52192] = anon_sym_DQUOTE; + v->a[52193] = sym_raw_string; + v->a[52194] = aux_sym_number_token1; + v->a[52195] = aux_sym_number_token2; + v->a[52196] = anon_sym_DOLLAR_LBRACE; + v->a[52197] = anon_sym_DOLLAR_LPAREN; + v->a[52198] = anon_sym_BQUOTE; + v->a[52199] = sym_word; 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 17593aaf..b74a6bfe 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] = aux_sym_number_token2; - v->a[52201] = anon_sym_DOLLAR_LBRACE; - v->a[52202] = anon_sym_DOLLAR_LPAREN; - v->a[52203] = anon_sym_BQUOTE; - v->a[52204] = anon_sym_DOLLAR_BQUOTE; - v->a[52205] = sym_word; - v->a[52206] = anon_sym_SEMI; - v->a[52207] = 3; - v->a[52208] = actions(3); - v->a[52209] = 1; - v->a[52210] = sym_comment; - v->a[52211] = actions(3117); - v->a[52212] = 7; - v->a[52213] = sym_file_descriptor; - v->a[52214] = sym__concat; - v->a[52215] = sym_test_operator; - v->a[52216] = sym__bare_dollar; - v->a[52217] = sym__brace_start; - v->a[52218] = ts_builtin_sym_end; - v->a[52219] = aux_sym_heredoc_redirect_token1; + v->a[52200] = 6; + v->a[52201] = actions(3); + v->a[52202] = 1; + v->a[52203] = sym_comment; + v->a[52204] = actions(1208); + v->a[52205] = 1; + v->a[52206] = aux_sym_concatenation_token1; + v->a[52207] = actions(1924); + v->a[52208] = 1; + v->a[52209] = sym__concat; + v->a[52210] = state(331); + v->a[52211] = 1; + v->a[52212] = aux_sym_concatenation_repeat1; + v->a[52213] = actions(1127); + v->a[52214] = 2; + v->a[52215] = sym_file_descriptor; + v->a[52216] = sym_variable_name; + v->a[52217] = actions(1129); + v->a[52218] = 26; + v->a[52219] = anon_sym_PIPE; small_parse_table_2611(v); } void small_parse_table_2611(t_small_parse_table_array *v) { - v->a[52220] = actions(3115); - v->a[52221] = 32; - v->a[52222] = anon_sym_PIPE; - v->a[52223] = anon_sym_SEMI_SEMI; - v->a[52224] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[52231] = anon_sym_AMP_GT_GT; - v->a[52232] = anon_sym_LT_AMP; - v->a[52233] = anon_sym_GT_AMP; - v->a[52234] = anon_sym_GT_PIPE; - v->a[52235] = anon_sym_LT_AMP_DASH; - v->a[52236] = anon_sym_GT_AMP_DASH; - v->a[52237] = anon_sym_LT_LT; - v->a[52238] = anon_sym_LT_LT_DASH; - v->a[52239] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52220] = anon_sym_AMP_AMP; + v->a[52221] = anon_sym_PIPE_PIPE; + v->a[52222] = anon_sym_LT; + v->a[52223] = anon_sym_GT; + v->a[52224] = anon_sym_GT_GT; + v->a[52225] = anon_sym_AMP_GT; + v->a[52226] = anon_sym_AMP_GT_GT; + v->a[52227] = anon_sym_LT_AMP; + v->a[52228] = anon_sym_GT_AMP; + v->a[52229] = anon_sym_GT_PIPE; + v->a[52230] = anon_sym_LT_AMP_DASH; + v->a[52231] = anon_sym_GT_AMP_DASH; + v->a[52232] = anon_sym_LT_LT; + v->a[52233] = anon_sym_LT_LT_DASH; + v->a[52234] = aux_sym_heredoc_redirect_token1; + v->a[52235] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52236] = anon_sym_DOLLAR; + v->a[52237] = anon_sym_DQUOTE; + v->a[52238] = sym_raw_string; + v->a[52239] = aux_sym_number_token1; small_parse_table_2612(v); } void small_parse_table_2612(t_small_parse_table_array *v) { - v->a[52240] = anon_sym_AMP; - v->a[52241] = aux_sym_concatenation_token1; - v->a[52242] = anon_sym_DOLLAR; - v->a[52243] = sym__special_character; - v->a[52244] = anon_sym_DQUOTE; - v->a[52245] = sym_raw_string; - v->a[52246] = aux_sym_number_token1; - v->a[52247] = aux_sym_number_token2; - v->a[52248] = anon_sym_DOLLAR_LBRACE; - v->a[52249] = anon_sym_DOLLAR_LPAREN; - v->a[52250] = anon_sym_BQUOTE; - v->a[52251] = anon_sym_DOLLAR_BQUOTE; - v->a[52252] = sym_word; - v->a[52253] = anon_sym_SEMI; - v->a[52254] = 3; - v->a[52255] = actions(3); - v->a[52256] = 1; - v->a[52257] = sym_comment; - v->a[52258] = actions(2908); - v->a[52259] = 7; + v->a[52240] = aux_sym_number_token2; + v->a[52241] = anon_sym_DOLLAR_LBRACE; + v->a[52242] = anon_sym_DOLLAR_LPAREN; + v->a[52243] = anon_sym_BQUOTE; + v->a[52244] = sym_word; + v->a[52245] = 5; + v->a[52246] = actions(3); + v->a[52247] = 1; + v->a[52248] = sym_comment; + v->a[52249] = actions(1006); + v->a[52250] = 1; + v->a[52251] = sym_variable_name; + v->a[52252] = actions(1842); + v->a[52253] = 1; + v->a[52254] = sym_file_descriptor; + v->a[52255] = actions(1000); + v->a[52256] = 9; + v->a[52257] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52258] = anon_sym_DOLLAR; + v->a[52259] = anon_sym_DQUOTE; small_parse_table_2613(v); } void small_parse_table_2613(t_small_parse_table_array *v) { - v->a[52260] = sym_file_descriptor; - v->a[52261] = sym__concat; - v->a[52262] = sym_test_operator; - v->a[52263] = sym__bare_dollar; - v->a[52264] = sym__brace_start; - v->a[52265] = ts_builtin_sym_end; - v->a[52266] = aux_sym_heredoc_redirect_token1; - v->a[52267] = actions(2906); - v->a[52268] = 32; - v->a[52269] = anon_sym_PIPE; - v->a[52270] = anon_sym_SEMI_SEMI; - v->a[52271] = anon_sym_PIPE_AMP; - v->a[52272] = anon_sym_AMP_AMP; - v->a[52273] = anon_sym_PIPE_PIPE; - v->a[52274] = anon_sym_LT; - v->a[52275] = anon_sym_GT; - v->a[52276] = anon_sym_GT_GT; - v->a[52277] = anon_sym_AMP_GT; - v->a[52278] = anon_sym_AMP_GT_GT; - v->a[52279] = anon_sym_LT_AMP; + v->a[52260] = sym_raw_string; + v->a[52261] = aux_sym_number_token1; + v->a[52262] = aux_sym_number_token2; + v->a[52263] = anon_sym_DOLLAR_LBRACE; + v->a[52264] = anon_sym_DOLLAR_LPAREN; + v->a[52265] = sym_word; + v->a[52266] = actions(1840); + v->a[52267] = 20; + v->a[52268] = anon_sym_PIPE; + v->a[52269] = anon_sym_SEMI_SEMI; + v->a[52270] = anon_sym_AMP_AMP; + v->a[52271] = anon_sym_PIPE_PIPE; + v->a[52272] = anon_sym_LT; + v->a[52273] = anon_sym_GT; + v->a[52274] = anon_sym_GT_GT; + v->a[52275] = anon_sym_AMP_GT; + v->a[52276] = anon_sym_AMP_GT_GT; + v->a[52277] = anon_sym_LT_AMP; + v->a[52278] = anon_sym_GT_AMP; + v->a[52279] = anon_sym_GT_PIPE; small_parse_table_2614(v); } void small_parse_table_2614(t_small_parse_table_array *v) { - v->a[52280] = anon_sym_GT_AMP; - v->a[52281] = anon_sym_GT_PIPE; - v->a[52282] = anon_sym_LT_AMP_DASH; - v->a[52283] = anon_sym_GT_AMP_DASH; - v->a[52284] = anon_sym_LT_LT; - v->a[52285] = anon_sym_LT_LT_DASH; - v->a[52286] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52287] = anon_sym_AMP; - v->a[52288] = aux_sym_concatenation_token1; - v->a[52289] = anon_sym_DOLLAR; - v->a[52290] = sym__special_character; - v->a[52291] = anon_sym_DQUOTE; - v->a[52292] = sym_raw_string; - v->a[52293] = aux_sym_number_token1; - v->a[52294] = aux_sym_number_token2; - v->a[52295] = anon_sym_DOLLAR_LBRACE; - v->a[52296] = anon_sym_DOLLAR_LPAREN; - v->a[52297] = anon_sym_BQUOTE; - v->a[52298] = anon_sym_DOLLAR_BQUOTE; - v->a[52299] = sym_word; + v->a[52280] = anon_sym_LT_AMP_DASH; + v->a[52281] = anon_sym_GT_AMP_DASH; + v->a[52282] = anon_sym_LT_LT; + v->a[52283] = anon_sym_LT_LT_DASH; + v->a[52284] = aux_sym_heredoc_redirect_token1; + v->a[52285] = anon_sym_AMP; + v->a[52286] = anon_sym_BQUOTE; + v->a[52287] = anon_sym_SEMI; + v->a[52288] = 6; + v->a[52289] = actions(3); + v->a[52290] = 1; + v->a[52291] = sym_comment; + v->a[52292] = actions(1926); + v->a[52293] = 1; + v->a[52294] = aux_sym_concatenation_token1; + v->a[52295] = actions(1928); + v->a[52296] = 1; + v->a[52297] = sym__concat; + v->a[52298] = state(775); + v->a[52299] = 1; 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 a5cfb9e4..7464144a 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_SEMI; - v->a[52301] = 3; - v->a[52302] = actions(3); - v->a[52303] = 1; - v->a[52304] = sym_comment; - v->a[52305] = actions(2719); - v->a[52306] = 5; - v->a[52307] = sym_file_descriptor; - v->a[52308] = sym_variable_name; - v->a[52309] = sym_test_operator; - v->a[52310] = sym__brace_start; - v->a[52311] = aux_sym_heredoc_redirect_token1; - v->a[52312] = actions(2717); - v->a[52313] = 34; - v->a[52314] = anon_sym_PIPE; - v->a[52315] = anon_sym_SEMI_SEMI; - v->a[52316] = anon_sym_SEMI_AMP; - v->a[52317] = anon_sym_SEMI_SEMI_AMP; - v->a[52318] = anon_sym_PIPE_AMP; - v->a[52319] = anon_sym_AMP_AMP; + v->a[52300] = aux_sym_concatenation_repeat1; + v->a[52301] = actions(565); + v->a[52302] = 2; + v->a[52303] = sym_file_descriptor; + v->a[52304] = sym_variable_name; + v->a[52305] = actions(567); + v->a[52306] = 25; + v->a[52307] = anon_sym_PIPE; + v->a[52308] = anon_sym_AMP_AMP; + v->a[52309] = anon_sym_PIPE_PIPE; + v->a[52310] = anon_sym_LT; + v->a[52311] = anon_sym_GT; + v->a[52312] = anon_sym_GT_GT; + v->a[52313] = anon_sym_AMP_GT; + v->a[52314] = anon_sym_AMP_GT_GT; + v->a[52315] = anon_sym_LT_AMP; + v->a[52316] = anon_sym_GT_AMP; + v->a[52317] = anon_sym_GT_PIPE; + v->a[52318] = anon_sym_LT_AMP_DASH; + v->a[52319] = anon_sym_GT_AMP_DASH; small_parse_table_2616(v); } void small_parse_table_2616(t_small_parse_table_array *v) { - v->a[52320] = anon_sym_PIPE_PIPE; - v->a[52321] = anon_sym_LT; - v->a[52322] = anon_sym_GT; - v->a[52323] = anon_sym_GT_GT; - v->a[52324] = anon_sym_AMP_GT; - v->a[52325] = anon_sym_AMP_GT_GT; - v->a[52326] = anon_sym_LT_AMP; - v->a[52327] = anon_sym_GT_AMP; - v->a[52328] = anon_sym_GT_PIPE; - v->a[52329] = anon_sym_LT_AMP_DASH; - v->a[52330] = anon_sym_GT_AMP_DASH; - v->a[52331] = anon_sym_LT_LT; - v->a[52332] = anon_sym_LT_LT_DASH; - v->a[52333] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52334] = anon_sym_AMP; - v->a[52335] = anon_sym_DOLLAR; - v->a[52336] = sym__special_character; - v->a[52337] = anon_sym_DQUOTE; - v->a[52338] = sym_raw_string; - v->a[52339] = aux_sym_number_token1; + v->a[52320] = anon_sym_LT_LT; + v->a[52321] = anon_sym_LT_LT_DASH; + v->a[52322] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52323] = anon_sym_DOLLAR; + v->a[52324] = anon_sym_DQUOTE; + v->a[52325] = sym_raw_string; + v->a[52326] = aux_sym_number_token1; + v->a[52327] = aux_sym_number_token2; + v->a[52328] = anon_sym_DOLLAR_LBRACE; + v->a[52329] = anon_sym_DOLLAR_LPAREN; + v->a[52330] = anon_sym_BQUOTE; + v->a[52331] = sym_word; + v->a[52332] = 6; + v->a[52333] = actions(3); + v->a[52334] = 1; + v->a[52335] = sym_comment; + v->a[52336] = actions(1926); + v->a[52337] = 1; + v->a[52338] = aux_sym_concatenation_token1; + v->a[52339] = actions(1930); small_parse_table_2617(v); } void small_parse_table_2617(t_small_parse_table_array *v) { - v->a[52340] = aux_sym_number_token2; - v->a[52341] = anon_sym_DOLLAR_LBRACE; - v->a[52342] = anon_sym_DOLLAR_LPAREN; - v->a[52343] = anon_sym_BQUOTE; - v->a[52344] = anon_sym_DOLLAR_BQUOTE; - v->a[52345] = aux_sym__simple_variable_name_token1; - v->a[52346] = sym_word; - v->a[52347] = anon_sym_SEMI; - v->a[52348] = 6; - v->a[52349] = actions(3); - v->a[52350] = 1; - v->a[52351] = sym_comment; - v->a[52352] = actions(3427); - v->a[52353] = 1; - v->a[52354] = aux_sym_concatenation_token1; - v->a[52355] = actions(3429); - v->a[52356] = 1; - v->a[52357] = sym__concat; - v->a[52358] = state(1037); - v->a[52359] = 1; + v->a[52340] = 1; + v->a[52341] = sym__concat; + v->a[52342] = state(786); + v->a[52343] = 1; + v->a[52344] = aux_sym_concatenation_repeat1; + v->a[52345] = actions(1127); + v->a[52346] = 2; + v->a[52347] = sym_file_descriptor; + v->a[52348] = sym_variable_name; + v->a[52349] = actions(1129); + v->a[52350] = 25; + v->a[52351] = anon_sym_PIPE; + v->a[52352] = anon_sym_AMP_AMP; + v->a[52353] = anon_sym_PIPE_PIPE; + v->a[52354] = anon_sym_LT; + v->a[52355] = anon_sym_GT; + v->a[52356] = anon_sym_GT_GT; + v->a[52357] = anon_sym_AMP_GT; + v->a[52358] = anon_sym_AMP_GT_GT; + v->a[52359] = anon_sym_LT_AMP; small_parse_table_2618(v); } void small_parse_table_2618(t_small_parse_table_array *v) { - v->a[52360] = aux_sym_concatenation_repeat1; - v->a[52361] = actions(3040); - v->a[52362] = 5; - v->a[52363] = sym_file_descriptor; - v->a[52364] = sym_test_operator; - v->a[52365] = sym__bare_dollar; - v->a[52366] = sym__brace_start; - v->a[52367] = aux_sym_heredoc_redirect_token1; - v->a[52368] = actions(3038); - v->a[52369] = 31; - v->a[52370] = anon_sym_PIPE; - v->a[52371] = anon_sym_SEMI_SEMI; - v->a[52372] = anon_sym_PIPE_AMP; - v->a[52373] = anon_sym_AMP_AMP; - v->a[52374] = anon_sym_PIPE_PIPE; - v->a[52375] = anon_sym_LT; - v->a[52376] = anon_sym_GT; - v->a[52377] = anon_sym_GT_GT; - v->a[52378] = anon_sym_AMP_GT; - v->a[52379] = anon_sym_AMP_GT_GT; + v->a[52360] = anon_sym_GT_AMP; + v->a[52361] = anon_sym_GT_PIPE; + v->a[52362] = anon_sym_LT_AMP_DASH; + v->a[52363] = anon_sym_GT_AMP_DASH; + v->a[52364] = anon_sym_LT_LT; + v->a[52365] = anon_sym_LT_LT_DASH; + v->a[52366] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52367] = anon_sym_DOLLAR; + v->a[52368] = anon_sym_DQUOTE; + v->a[52369] = sym_raw_string; + v->a[52370] = aux_sym_number_token1; + v->a[52371] = aux_sym_number_token2; + 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] = 5; + v->a[52377] = actions(3); + v->a[52378] = 1; + v->a[52379] = sym_comment; small_parse_table_2619(v); } void small_parse_table_2619(t_small_parse_table_array *v) { - v->a[52380] = anon_sym_LT_AMP; - v->a[52381] = anon_sym_GT_AMP; - v->a[52382] = anon_sym_GT_PIPE; - v->a[52383] = anon_sym_LT_AMP_DASH; - v->a[52384] = anon_sym_GT_AMP_DASH; - v->a[52385] = anon_sym_LT_LT; - v->a[52386] = anon_sym_LT_LT_DASH; - v->a[52387] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52388] = anon_sym_AMP; - v->a[52389] = anon_sym_DOLLAR; - v->a[52390] = sym__special_character; - v->a[52391] = anon_sym_DQUOTE; - v->a[52392] = sym_raw_string; - v->a[52393] = aux_sym_number_token1; - v->a[52394] = aux_sym_number_token2; - v->a[52395] = anon_sym_DOLLAR_LBRACE; - v->a[52396] = anon_sym_DOLLAR_LPAREN; - v->a[52397] = anon_sym_BQUOTE; - v->a[52398] = anon_sym_DOLLAR_BQUOTE; - v->a[52399] = sym_word; + v->a[52380] = actions(565); + v->a[52381] = 2; + v->a[52382] = sym_file_descriptor; + v->a[52383] = sym_variable_name; + v->a[52384] = state(795); + v->a[52385] = 2; + v->a[52386] = sym_concatenation; + v->a[52387] = aux_sym_for_statement_repeat1; + v->a[52388] = state(985); + v->a[52389] = 6; + v->a[52390] = sym_arithmetic_expansion; + v->a[52391] = sym_string; + v->a[52392] = sym_number; + v->a[52393] = sym_simple_expansion; + v->a[52394] = sym_expansion; + v->a[52395] = sym_command_substitution; + v->a[52396] = actions(567); + v->a[52397] = 20; + v->a[52398] = anon_sym_LT; + v->a[52399] = anon_sym_GT; 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 95195821..b37bfd9f 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_SEMI; - v->a[52401] = 6; - v->a[52402] = actions(3); - v->a[52403] = 1; - v->a[52404] = sym_comment; - v->a[52405] = actions(3704); - v->a[52406] = 1; - v->a[52407] = aux_sym_concatenation_token1; - v->a[52408] = actions(3707); - v->a[52409] = 1; - v->a[52410] = sym__concat; - v->a[52411] = state(1147); - v->a[52412] = 1; - v->a[52413] = aux_sym_concatenation_repeat1; - v->a[52414] = actions(2654); - v->a[52415] = 4; - v->a[52416] = sym_file_descriptor; - v->a[52417] = sym_test_operator; - v->a[52418] = sym__brace_start; - v->a[52419] = aux_sym_heredoc_redirect_token1; + v->a[52400] = anon_sym_GT_GT; + v->a[52401] = anon_sym_AMP_GT; + v->a[52402] = anon_sym_AMP_GT_GT; + v->a[52403] = anon_sym_LT_AMP; + v->a[52404] = anon_sym_GT_AMP; + v->a[52405] = anon_sym_GT_PIPE; + v->a[52406] = anon_sym_LT_AMP_DASH; + v->a[52407] = anon_sym_GT_AMP_DASH; + v->a[52408] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52409] = anon_sym_DOLLAR; + v->a[52410] = anon_sym_DQUOTE; + v->a[52411] = sym_raw_string; + v->a[52412] = aux_sym_number_token1; + v->a[52413] = aux_sym_number_token2; + v->a[52414] = anon_sym_DOLLAR_LBRACE; + v->a[52415] = anon_sym_DOLLAR_LPAREN; + v->a[52416] = anon_sym_BQUOTE; + v->a[52417] = sym_word; + v->a[52418] = 3; + v->a[52419] = actions(3); small_parse_table_2621(v); } void small_parse_table_2621(t_small_parse_table_array *v) { - v->a[52420] = actions(2652); - v->a[52421] = 32; - v->a[52422] = anon_sym_PIPE; - v->a[52423] = anon_sym_RPAREN; - v->a[52424] = anon_sym_SEMI_SEMI; - v->a[52425] = anon_sym_PIPE_AMP; - v->a[52426] = anon_sym_AMP_AMP; - v->a[52427] = anon_sym_PIPE_PIPE; - v->a[52428] = anon_sym_LT; - v->a[52429] = anon_sym_GT; - v->a[52430] = anon_sym_GT_GT; - v->a[52431] = anon_sym_AMP_GT; - v->a[52432] = anon_sym_AMP_GT_GT; - v->a[52433] = anon_sym_LT_AMP; - v->a[52434] = anon_sym_GT_AMP; - v->a[52435] = anon_sym_GT_PIPE; - v->a[52436] = anon_sym_LT_AMP_DASH; - v->a[52437] = anon_sym_GT_AMP_DASH; - v->a[52438] = anon_sym_LT_LT; - v->a[52439] = anon_sym_LT_LT_DASH; + v->a[52420] = 1; + v->a[52421] = sym_comment; + v->a[52422] = actions(1301); + v->a[52423] = 3; + v->a[52424] = sym_file_descriptor; + v->a[52425] = sym__concat; + v->a[52426] = sym__bare_dollar; + v->a[52427] = actions(1299); + v->a[52428] = 27; + v->a[52429] = anon_sym_LPAREN; + v->a[52430] = anon_sym_PIPE; + v->a[52431] = anon_sym_AMP_AMP; + v->a[52432] = anon_sym_PIPE_PIPE; + v->a[52433] = anon_sym_LT; + v->a[52434] = anon_sym_GT; + v->a[52435] = anon_sym_GT_GT; + v->a[52436] = anon_sym_AMP_GT; + v->a[52437] = anon_sym_AMP_GT_GT; + v->a[52438] = anon_sym_LT_AMP; + v->a[52439] = anon_sym_GT_AMP; small_parse_table_2622(v); } void small_parse_table_2622(t_small_parse_table_array *v) { - v->a[52440] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52441] = anon_sym_AMP; - v->a[52442] = anon_sym_DOLLAR; - v->a[52443] = sym__special_character; - v->a[52444] = anon_sym_DQUOTE; - v->a[52445] = sym_raw_string; - v->a[52446] = aux_sym_number_token1; - v->a[52447] = aux_sym_number_token2; - v->a[52448] = anon_sym_DOLLAR_LBRACE; - v->a[52449] = anon_sym_DOLLAR_LPAREN; - v->a[52450] = anon_sym_BQUOTE; - v->a[52451] = anon_sym_DOLLAR_BQUOTE; - v->a[52452] = sym_word; - v->a[52453] = anon_sym_SEMI; - v->a[52454] = 3; - v->a[52455] = actions(3); - v->a[52456] = 1; - v->a[52457] = sym_comment; - v->a[52458] = actions(2719); - v->a[52459] = 5; + v->a[52440] = anon_sym_GT_PIPE; + v->a[52441] = anon_sym_LT_AMP_DASH; + v->a[52442] = anon_sym_GT_AMP_DASH; + v->a[52443] = anon_sym_LT_LT; + v->a[52444] = anon_sym_LT_LT_DASH; + v->a[52445] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52446] = aux_sym_concatenation_token1; + v->a[52447] = anon_sym_DOLLAR; + v->a[52448] = anon_sym_DQUOTE; + v->a[52449] = sym_raw_string; + v->a[52450] = aux_sym_number_token1; + v->a[52451] = aux_sym_number_token2; + v->a[52452] = anon_sym_DOLLAR_LBRACE; + v->a[52453] = anon_sym_DOLLAR_LPAREN; + v->a[52454] = anon_sym_BQUOTE; + v->a[52455] = sym_word; + v->a[52456] = 3; + v->a[52457] = actions(3); + v->a[52458] = 1; + v->a[52459] = sym_comment; small_parse_table_2623(v); } void small_parse_table_2623(t_small_parse_table_array *v) { - v->a[52460] = sym_file_descriptor; - v->a[52461] = sym_variable_name; - v->a[52462] = sym_test_operator; - v->a[52463] = sym__brace_start; - v->a[52464] = aux_sym_heredoc_redirect_token1; - v->a[52465] = actions(2717); - v->a[52466] = 34; - v->a[52467] = anon_sym_esac; + v->a[52460] = actions(1311); + v->a[52461] = 3; + v->a[52462] = sym_file_descriptor; + v->a[52463] = sym__concat; + v->a[52464] = sym__bare_dollar; + v->a[52465] = actions(1309); + v->a[52466] = 27; + v->a[52467] = anon_sym_LPAREN; v->a[52468] = anon_sym_PIPE; - v->a[52469] = anon_sym_SEMI_SEMI; - v->a[52470] = anon_sym_SEMI_AMP; - v->a[52471] = anon_sym_SEMI_SEMI_AMP; - v->a[52472] = anon_sym_PIPE_AMP; - v->a[52473] = anon_sym_AMP_AMP; - v->a[52474] = anon_sym_PIPE_PIPE; - v->a[52475] = anon_sym_LT; - v->a[52476] = anon_sym_GT; - v->a[52477] = anon_sym_GT_GT; - v->a[52478] = anon_sym_AMP_GT; - v->a[52479] = anon_sym_AMP_GT_GT; + v->a[52469] = anon_sym_AMP_AMP; + v->a[52470] = anon_sym_PIPE_PIPE; + v->a[52471] = anon_sym_LT; + v->a[52472] = anon_sym_GT; + v->a[52473] = anon_sym_GT_GT; + v->a[52474] = anon_sym_AMP_GT; + v->a[52475] = anon_sym_AMP_GT_GT; + v->a[52476] = anon_sym_LT_AMP; + v->a[52477] = anon_sym_GT_AMP; + v->a[52478] = anon_sym_GT_PIPE; + v->a[52479] = anon_sym_LT_AMP_DASH; small_parse_table_2624(v); } void small_parse_table_2624(t_small_parse_table_array *v) { - v->a[52480] = anon_sym_LT_AMP; - v->a[52481] = anon_sym_GT_AMP; - v->a[52482] = anon_sym_GT_PIPE; - v->a[52483] = anon_sym_LT_AMP_DASH; - v->a[52484] = anon_sym_GT_AMP_DASH; - v->a[52485] = anon_sym_LT_LT; - v->a[52486] = anon_sym_LT_LT_DASH; - v->a[52487] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52488] = anon_sym_AMP; - v->a[52489] = anon_sym_DOLLAR; - v->a[52490] = sym__special_character; - v->a[52491] = anon_sym_DQUOTE; - v->a[52492] = sym_raw_string; - v->a[52493] = aux_sym_number_token1; - v->a[52494] = aux_sym_number_token2; - v->a[52495] = anon_sym_DOLLAR_LBRACE; - v->a[52496] = anon_sym_DOLLAR_LPAREN; - v->a[52497] = anon_sym_BQUOTE; - v->a[52498] = anon_sym_DOLLAR_BQUOTE; - v->a[52499] = sym_word; + v->a[52480] = anon_sym_GT_AMP_DASH; + v->a[52481] = anon_sym_LT_LT; + v->a[52482] = anon_sym_LT_LT_DASH; + v->a[52483] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52484] = aux_sym_concatenation_token1; + v->a[52485] = anon_sym_DOLLAR; + v->a[52486] = anon_sym_DQUOTE; + v->a[52487] = sym_raw_string; + v->a[52488] = aux_sym_number_token1; + v->a[52489] = aux_sym_number_token2; + v->a[52490] = anon_sym_DOLLAR_LBRACE; + v->a[52491] = anon_sym_DOLLAR_LPAREN; + v->a[52492] = anon_sym_BQUOTE; + v->a[52493] = sym_word; + v->a[52494] = 6; + v->a[52495] = actions(3); + v->a[52496] = 1; + v->a[52497] = sym_comment; + v->a[52498] = actions(1926); + v->a[52499] = 1; 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 4c30471b..dbe51c04 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] = anon_sym_SEMI; - v->a[52501] = 3; - v->a[52502] = actions(3); - v->a[52503] = 1; - v->a[52504] = sym_comment; - v->a[52505] = actions(1390); - v->a[52506] = 5; - v->a[52507] = sym_file_descriptor; - v->a[52508] = sym_variable_name; - v->a[52509] = sym_test_operator; - v->a[52510] = sym__brace_start; - v->a[52511] = aux_sym_heredoc_redirect_token1; - v->a[52512] = actions(1388); - v->a[52513] = 34; - v->a[52514] = anon_sym_esac; - v->a[52515] = anon_sym_PIPE; - v->a[52516] = anon_sym_SEMI_SEMI; - v->a[52517] = anon_sym_SEMI_AMP; - v->a[52518] = anon_sym_SEMI_SEMI_AMP; - v->a[52519] = anon_sym_PIPE_AMP; + v->a[52500] = aux_sym_concatenation_token1; + v->a[52501] = actions(1928); + v->a[52502] = 1; + v->a[52503] = sym__concat; + v->a[52504] = state(775); + v->a[52505] = 1; + v->a[52506] = aux_sym_concatenation_repeat1; + v->a[52507] = actions(1202); + v->a[52508] = 2; + v->a[52509] = sym_file_descriptor; + v->a[52510] = sym_variable_name; + v->a[52511] = actions(1198); + v->a[52512] = 25; + v->a[52513] = anon_sym_PIPE; + v->a[52514] = anon_sym_AMP_AMP; + v->a[52515] = anon_sym_PIPE_PIPE; + v->a[52516] = anon_sym_LT; + v->a[52517] = anon_sym_GT; + v->a[52518] = anon_sym_GT_GT; + v->a[52519] = anon_sym_AMP_GT; small_parse_table_2626(v); } void small_parse_table_2626(t_small_parse_table_array *v) { - v->a[52520] = anon_sym_AMP_AMP; - v->a[52521] = anon_sym_PIPE_PIPE; - v->a[52522] = anon_sym_LT; - v->a[52523] = anon_sym_GT; - v->a[52524] = anon_sym_GT_GT; - v->a[52525] = anon_sym_AMP_GT; - v->a[52526] = anon_sym_AMP_GT_GT; - v->a[52527] = anon_sym_LT_AMP; - v->a[52528] = anon_sym_GT_AMP; - v->a[52529] = anon_sym_GT_PIPE; - v->a[52530] = anon_sym_LT_AMP_DASH; - v->a[52531] = anon_sym_GT_AMP_DASH; - v->a[52532] = anon_sym_LT_LT; - v->a[52533] = anon_sym_LT_LT_DASH; - v->a[52534] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52535] = anon_sym_AMP; - v->a[52536] = anon_sym_DOLLAR; - v->a[52537] = sym__special_character; - v->a[52538] = anon_sym_DQUOTE; - v->a[52539] = sym_raw_string; + v->a[52520] = anon_sym_AMP_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_AMP_DASH; + v->a[52525] = anon_sym_GT_AMP_DASH; + v->a[52526] = anon_sym_LT_LT; + v->a[52527] = anon_sym_LT_LT_DASH; + v->a[52528] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52529] = anon_sym_DOLLAR; + v->a[52530] = anon_sym_DQUOTE; + v->a[52531] = sym_raw_string; + v->a[52532] = aux_sym_number_token1; + v->a[52533] = aux_sym_number_token2; + v->a[52534] = anon_sym_DOLLAR_LBRACE; + v->a[52535] = anon_sym_DOLLAR_LPAREN; + v->a[52536] = anon_sym_BQUOTE; + v->a[52537] = sym_word; + v->a[52538] = 3; + v->a[52539] = actions(3); small_parse_table_2627(v); } void small_parse_table_2627(t_small_parse_table_array *v) { - v->a[52540] = aux_sym_number_token1; - v->a[52541] = aux_sym_number_token2; - v->a[52542] = anon_sym_DOLLAR_LBRACE; - v->a[52543] = anon_sym_DOLLAR_LPAREN; - v->a[52544] = anon_sym_BQUOTE; - v->a[52545] = anon_sym_DOLLAR_BQUOTE; - v->a[52546] = sym_word; - v->a[52547] = anon_sym_SEMI; - v->a[52548] = 5; - v->a[52549] = actions(3); - v->a[52550] = 1; - v->a[52551] = sym_comment; - v->a[52552] = actions(3710); - v->a[52553] = 1; - v->a[52554] = sym__special_character; - v->a[52555] = state(1150); - v->a[52556] = 1; - v->a[52557] = aux_sym__literal_repeat1; - v->a[52558] = actions(3197); - v->a[52559] = 5; + v->a[52540] = 1; + v->a[52541] = sym_comment; + v->a[52542] = actions(1301); + v->a[52543] = 3; + v->a[52544] = sym_file_descriptor; + v->a[52545] = sym__concat; + v->a[52546] = sym__bare_dollar; + v->a[52547] = actions(1299); + v->a[52548] = 27; + v->a[52549] = anon_sym_LPAREN; + v->a[52550] = anon_sym_PIPE; + v->a[52551] = anon_sym_AMP_AMP; + v->a[52552] = anon_sym_PIPE_PIPE; + v->a[52553] = anon_sym_LT; + v->a[52554] = anon_sym_GT; + v->a[52555] = anon_sym_GT_GT; + v->a[52556] = anon_sym_AMP_GT; + v->a[52557] = anon_sym_AMP_GT_GT; + v->a[52558] = anon_sym_LT_AMP; + v->a[52559] = anon_sym_GT_AMP; small_parse_table_2628(v); } void small_parse_table_2628(t_small_parse_table_array *v) { - v->a[52560] = sym_file_descriptor; - v->a[52561] = sym_variable_name; - v->a[52562] = sym_test_operator; - v->a[52563] = sym__brace_start; - v->a[52564] = aux_sym_heredoc_redirect_token1; - v->a[52565] = actions(3195); - v->a[52566] = 32; - v->a[52567] = anon_sym_PIPE; - v->a[52568] = anon_sym_RPAREN; - v->a[52569] = anon_sym_SEMI_SEMI; - v->a[52570] = anon_sym_PIPE_AMP; - v->a[52571] = anon_sym_AMP_AMP; - v->a[52572] = anon_sym_PIPE_PIPE; - v->a[52573] = anon_sym_LT; - v->a[52574] = anon_sym_GT; - v->a[52575] = anon_sym_GT_GT; - v->a[52576] = anon_sym_AMP_GT; - v->a[52577] = anon_sym_AMP_GT_GT; - v->a[52578] = anon_sym_LT_AMP; - v->a[52579] = anon_sym_GT_AMP; + v->a[52560] = anon_sym_GT_PIPE; + v->a[52561] = anon_sym_LT_AMP_DASH; + v->a[52562] = anon_sym_GT_AMP_DASH; + v->a[52563] = anon_sym_LT_LT; + v->a[52564] = anon_sym_LT_LT_DASH; + v->a[52565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52566] = aux_sym_concatenation_token1; + v->a[52567] = anon_sym_DOLLAR; + v->a[52568] = anon_sym_DQUOTE; + v->a[52569] = sym_raw_string; + v->a[52570] = aux_sym_number_token1; + v->a[52571] = aux_sym_number_token2; + v->a[52572] = anon_sym_DOLLAR_LBRACE; + v->a[52573] = anon_sym_DOLLAR_LPAREN; + v->a[52574] = anon_sym_BQUOTE; + v->a[52575] = sym_word; + v->a[52576] = 3; + v->a[52577] = actions(3); + v->a[52578] = 1; + v->a[52579] = sym_comment; small_parse_table_2629(v); } void small_parse_table_2629(t_small_parse_table_array *v) { - v->a[52580] = anon_sym_GT_PIPE; - v->a[52581] = anon_sym_LT_AMP_DASH; - v->a[52582] = anon_sym_GT_AMP_DASH; - v->a[52583] = anon_sym_LT_LT; - v->a[52584] = anon_sym_LT_LT_DASH; - v->a[52585] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52586] = anon_sym_AMP; - v->a[52587] = anon_sym_DOLLAR; - v->a[52588] = anon_sym_DQUOTE; - v->a[52589] = sym_raw_string; - v->a[52590] = aux_sym_number_token1; - v->a[52591] = aux_sym_number_token2; - v->a[52592] = anon_sym_DOLLAR_LBRACE; - v->a[52593] = anon_sym_DOLLAR_LPAREN; - v->a[52594] = anon_sym_BQUOTE; - v->a[52595] = anon_sym_DOLLAR_BQUOTE; - v->a[52596] = aux_sym__simple_variable_name_token1; - v->a[52597] = sym_word; - v->a[52598] = anon_sym_SEMI; - v->a[52599] = 3; + v->a[52580] = actions(1241); + v->a[52581] = 3; + v->a[52582] = sym_file_descriptor; + v->a[52583] = sym__concat; + v->a[52584] = sym__bare_dollar; + v->a[52585] = actions(1239); + v->a[52586] = 27; + v->a[52587] = anon_sym_LPAREN; + v->a[52588] = anon_sym_PIPE; + v->a[52589] = anon_sym_AMP_AMP; + v->a[52590] = anon_sym_PIPE_PIPE; + v->a[52591] = anon_sym_LT; + v->a[52592] = anon_sym_GT; + v->a[52593] = anon_sym_GT_GT; + v->a[52594] = anon_sym_AMP_GT; + v->a[52595] = anon_sym_AMP_GT_GT; + v->a[52596] = anon_sym_LT_AMP; + v->a[52597] = anon_sym_GT_AMP; + v->a[52598] = anon_sym_GT_PIPE; + v->a[52599] = anon_sym_LT_AMP_DASH; 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 949fa169..86e87465 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] = actions(3); - v->a[52601] = 1; - v->a[52602] = sym_comment; - v->a[52603] = actions(2967); - v->a[52604] = 7; - v->a[52605] = sym_file_descriptor; - v->a[52606] = sym__concat; - v->a[52607] = sym_test_operator; - v->a[52608] = sym__bare_dollar; - v->a[52609] = sym__brace_start; - v->a[52610] = ts_builtin_sym_end; - v->a[52611] = aux_sym_heredoc_redirect_token1; - v->a[52612] = actions(2965); - v->a[52613] = 32; - v->a[52614] = anon_sym_PIPE; - v->a[52615] = anon_sym_SEMI_SEMI; - v->a[52616] = anon_sym_PIPE_AMP; - v->a[52617] = anon_sym_AMP_AMP; - v->a[52618] = anon_sym_PIPE_PIPE; - v->a[52619] = anon_sym_LT; + v->a[52600] = anon_sym_GT_AMP_DASH; + v->a[52601] = anon_sym_LT_LT; + v->a[52602] = anon_sym_LT_LT_DASH; + v->a[52603] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52604] = aux_sym_concatenation_token1; + v->a[52605] = anon_sym_DOLLAR; + v->a[52606] = anon_sym_DQUOTE; + v->a[52607] = sym_raw_string; + v->a[52608] = aux_sym_number_token1; + v->a[52609] = aux_sym_number_token2; + v->a[52610] = anon_sym_DOLLAR_LBRACE; + v->a[52611] = anon_sym_DOLLAR_LPAREN; + v->a[52612] = anon_sym_BQUOTE; + v->a[52613] = sym_word; + v->a[52614] = 4; + v->a[52615] = actions(3); + v->a[52616] = 1; + v->a[52617] = sym_comment; + v->a[52618] = actions(1732); + v->a[52619] = 1; small_parse_table_2631(v); } void small_parse_table_2631(t_small_parse_table_array *v) { - v->a[52620] = anon_sym_GT; - v->a[52621] = anon_sym_GT_GT; - v->a[52622] = anon_sym_AMP_GT; - v->a[52623] = anon_sym_AMP_GT_GT; - v->a[52624] = anon_sym_LT_AMP; - v->a[52625] = anon_sym_GT_AMP; - v->a[52626] = anon_sym_GT_PIPE; - v->a[52627] = anon_sym_LT_AMP_DASH; - v->a[52628] = anon_sym_GT_AMP_DASH; - v->a[52629] = anon_sym_LT_LT; - v->a[52630] = anon_sym_LT_LT_DASH; - v->a[52631] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52632] = anon_sym_AMP; - v->a[52633] = aux_sym_concatenation_token1; - v->a[52634] = anon_sym_DOLLAR; - v->a[52635] = sym__special_character; - v->a[52636] = anon_sym_DQUOTE; - v->a[52637] = sym_raw_string; - v->a[52638] = aux_sym_number_token1; - v->a[52639] = aux_sym_number_token2; + v->a[52620] = anon_sym_BQUOTE; + v->a[52621] = actions(1734); + v->a[52622] = 2; + v->a[52623] = sym_file_descriptor; + v->a[52624] = sym_variable_name; + v->a[52625] = actions(1730); + v->a[52626] = 27; + v->a[52627] = anon_sym_for; + v->a[52628] = anon_sym_while; + v->a[52629] = anon_sym_until; + v->a[52630] = anon_sym_if; + v->a[52631] = anon_sym_case; + v->a[52632] = anon_sym_LPAREN; + v->a[52633] = anon_sym_LBRACE; + v->a[52634] = anon_sym_BANG; + v->a[52635] = anon_sym_LT; + v->a[52636] = anon_sym_GT; + v->a[52637] = anon_sym_GT_GT; + v->a[52638] = anon_sym_AMP_GT; + v->a[52639] = anon_sym_AMP_GT_GT; small_parse_table_2632(v); } void small_parse_table_2632(t_small_parse_table_array *v) { - v->a[52640] = anon_sym_DOLLAR_LBRACE; - v->a[52641] = anon_sym_DOLLAR_LPAREN; - v->a[52642] = anon_sym_BQUOTE; - v->a[52643] = anon_sym_DOLLAR_BQUOTE; - v->a[52644] = sym_word; - v->a[52645] = anon_sym_SEMI; - v->a[52646] = 3; - v->a[52647] = actions(3); - v->a[52648] = 1; - v->a[52649] = sym_comment; - v->a[52650] = actions(3034); - v->a[52651] = 7; - v->a[52652] = sym_file_descriptor; - v->a[52653] = sym__concat; - v->a[52654] = sym_test_operator; - v->a[52655] = sym__bare_dollar; - v->a[52656] = sym__brace_start; - v->a[52657] = ts_builtin_sym_end; - v->a[52658] = aux_sym_heredoc_redirect_token1; - v->a[52659] = actions(3032); + v->a[52640] = anon_sym_LT_AMP; + v->a[52641] = anon_sym_GT_AMP; + v->a[52642] = anon_sym_GT_PIPE; + v->a[52643] = anon_sym_LT_AMP_DASH; + v->a[52644] = anon_sym_GT_AMP_DASH; + v->a[52645] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52646] = anon_sym_DOLLAR; + v->a[52647] = anon_sym_DQUOTE; + v->a[52648] = sym_raw_string; + v->a[52649] = aux_sym_number_token1; + v->a[52650] = aux_sym_number_token2; + v->a[52651] = anon_sym_DOLLAR_LBRACE; + v->a[52652] = anon_sym_DOLLAR_LPAREN; + v->a[52653] = sym_word; + v->a[52654] = 3; + v->a[52655] = actions(3); + v->a[52656] = 1; + v->a[52657] = sym_comment; + v->a[52658] = actions(1315); + v->a[52659] = 3; small_parse_table_2633(v); } void small_parse_table_2633(t_small_parse_table_array *v) { - v->a[52660] = 32; - v->a[52661] = anon_sym_PIPE; - v->a[52662] = anon_sym_SEMI_SEMI; - v->a[52663] = anon_sym_PIPE_AMP; - v->a[52664] = anon_sym_AMP_AMP; - v->a[52665] = anon_sym_PIPE_PIPE; - v->a[52666] = anon_sym_LT; - v->a[52667] = anon_sym_GT; - v->a[52668] = anon_sym_GT_GT; - v->a[52669] = anon_sym_AMP_GT; - v->a[52670] = anon_sym_AMP_GT_GT; - v->a[52671] = anon_sym_LT_AMP; - v->a[52672] = anon_sym_GT_AMP; - v->a[52673] = anon_sym_GT_PIPE; - v->a[52674] = anon_sym_LT_AMP_DASH; - v->a[52675] = anon_sym_GT_AMP_DASH; - v->a[52676] = anon_sym_LT_LT; - v->a[52677] = anon_sym_LT_LT_DASH; - v->a[52678] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52679] = anon_sym_AMP; + v->a[52660] = sym_file_descriptor; + v->a[52661] = sym__concat; + v->a[52662] = sym__bare_dollar; + v->a[52663] = actions(1313); + v->a[52664] = 27; + v->a[52665] = anon_sym_LPAREN; + v->a[52666] = anon_sym_PIPE; + v->a[52667] = anon_sym_AMP_AMP; + v->a[52668] = anon_sym_PIPE_PIPE; + v->a[52669] = anon_sym_LT; + v->a[52670] = anon_sym_GT; + v->a[52671] = anon_sym_GT_GT; + v->a[52672] = anon_sym_AMP_GT; + v->a[52673] = anon_sym_AMP_GT_GT; + v->a[52674] = anon_sym_LT_AMP; + v->a[52675] = anon_sym_GT_AMP; + v->a[52676] = anon_sym_GT_PIPE; + v->a[52677] = anon_sym_LT_AMP_DASH; + v->a[52678] = anon_sym_GT_AMP_DASH; + v->a[52679] = anon_sym_LT_LT; small_parse_table_2634(v); } void small_parse_table_2634(t_small_parse_table_array *v) { - v->a[52680] = aux_sym_concatenation_token1; - v->a[52681] = anon_sym_DOLLAR; - v->a[52682] = sym__special_character; - v->a[52683] = anon_sym_DQUOTE; - v->a[52684] = sym_raw_string; - v->a[52685] = aux_sym_number_token1; - v->a[52686] = aux_sym_number_token2; - v->a[52687] = anon_sym_DOLLAR_LBRACE; - v->a[52688] = anon_sym_DOLLAR_LPAREN; - v->a[52689] = anon_sym_BQUOTE; - v->a[52690] = anon_sym_DOLLAR_BQUOTE; + v->a[52680] = anon_sym_LT_LT_DASH; + v->a[52681] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52682] = aux_sym_concatenation_token1; + v->a[52683] = anon_sym_DOLLAR; + v->a[52684] = anon_sym_DQUOTE; + v->a[52685] = sym_raw_string; + v->a[52686] = aux_sym_number_token1; + v->a[52687] = aux_sym_number_token2; + v->a[52688] = anon_sym_DOLLAR_LBRACE; + v->a[52689] = anon_sym_DOLLAR_LPAREN; + v->a[52690] = anon_sym_BQUOTE; v->a[52691] = sym_word; - v->a[52692] = anon_sym_SEMI; - v->a[52693] = 6; - v->a[52694] = actions(3); - v->a[52695] = 1; - v->a[52696] = sym_comment; - v->a[52697] = actions(3607); - v->a[52698] = 1; - v->a[52699] = aux_sym_concatenation_token1; + v->a[52692] = 6; + v->a[52693] = actions(3); + v->a[52694] = 1; + v->a[52695] = sym_comment; + v->a[52696] = actions(1926); + v->a[52697] = 1; + v->a[52698] = aux_sym_concatenation_token1; + v->a[52699] = actions(1928); 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 23b24c62..2cbb8438 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] = actions(3609); - v->a[52701] = 1; - v->a[52702] = sym__concat; - v->a[52703] = state(1047); - v->a[52704] = 1; - v->a[52705] = aux_sym_concatenation_repeat1; - v->a[52706] = actions(3121); - v->a[52707] = 5; - v->a[52708] = sym_file_descriptor; - v->a[52709] = sym_test_operator; - v->a[52710] = sym__brace_start; - v->a[52711] = ts_builtin_sym_end; - v->a[52712] = aux_sym_heredoc_redirect_token1; - v->a[52713] = actions(3119); - v->a[52714] = 31; - v->a[52715] = anon_sym_PIPE; - v->a[52716] = anon_sym_SEMI_SEMI; - v->a[52717] = anon_sym_PIPE_AMP; - v->a[52718] = anon_sym_AMP_AMP; - v->a[52719] = anon_sym_PIPE_PIPE; + v->a[52700] = 1; + v->a[52701] = sym__concat; + v->a[52702] = state(775); + v->a[52703] = 1; + v->a[52704] = aux_sym_concatenation_repeat1; + v->a[52705] = actions(1210); + v->a[52706] = 2; + v->a[52707] = sym_file_descriptor; + v->a[52708] = sym_variable_name; + v->a[52709] = actions(1206); + v->a[52710] = 25; + v->a[52711] = anon_sym_PIPE; + v->a[52712] = anon_sym_AMP_AMP; + v->a[52713] = anon_sym_PIPE_PIPE; + v->a[52714] = anon_sym_LT; + v->a[52715] = anon_sym_GT; + v->a[52716] = anon_sym_GT_GT; + v->a[52717] = anon_sym_AMP_GT; + v->a[52718] = anon_sym_AMP_GT_GT; + v->a[52719] = anon_sym_LT_AMP; small_parse_table_2636(v); } void small_parse_table_2636(t_small_parse_table_array *v) { - v->a[52720] = anon_sym_LT; - v->a[52721] = anon_sym_GT; - v->a[52722] = anon_sym_GT_GT; - v->a[52723] = anon_sym_AMP_GT; - v->a[52724] = anon_sym_AMP_GT_GT; - v->a[52725] = anon_sym_LT_AMP; - v->a[52726] = anon_sym_GT_AMP; - v->a[52727] = anon_sym_GT_PIPE; - v->a[52728] = anon_sym_LT_AMP_DASH; - v->a[52729] = anon_sym_GT_AMP_DASH; - v->a[52730] = anon_sym_LT_LT; - v->a[52731] = anon_sym_LT_LT_DASH; - v->a[52732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52733] = anon_sym_AMP; - v->a[52734] = anon_sym_DOLLAR; - v->a[52735] = sym__special_character; - v->a[52736] = anon_sym_DQUOTE; - v->a[52737] = sym_raw_string; - v->a[52738] = aux_sym_number_token1; - v->a[52739] = aux_sym_number_token2; + v->a[52720] = anon_sym_GT_AMP; + v->a[52721] = anon_sym_GT_PIPE; + v->a[52722] = anon_sym_LT_AMP_DASH; + v->a[52723] = anon_sym_GT_AMP_DASH; + v->a[52724] = anon_sym_LT_LT; + v->a[52725] = anon_sym_LT_LT_DASH; + v->a[52726] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52727] = anon_sym_DOLLAR; + v->a[52728] = anon_sym_DQUOTE; + v->a[52729] = sym_raw_string; + v->a[52730] = aux_sym_number_token1; + v->a[52731] = aux_sym_number_token2; + v->a[52732] = anon_sym_DOLLAR_LBRACE; + v->a[52733] = anon_sym_DOLLAR_LPAREN; + v->a[52734] = anon_sym_BQUOTE; + v->a[52735] = sym_word; + v->a[52736] = 4; + v->a[52737] = actions(3); + v->a[52738] = 1; + v->a[52739] = sym_comment; small_parse_table_2637(v); } void small_parse_table_2637(t_small_parse_table_array *v) { - v->a[52740] = anon_sym_DOLLAR_LBRACE; - v->a[52741] = anon_sym_DOLLAR_LPAREN; + v->a[52740] = actions(1033); + v->a[52741] = 1; v->a[52742] = anon_sym_BQUOTE; - v->a[52743] = anon_sym_DOLLAR_BQUOTE; - v->a[52744] = sym_word; - v->a[52745] = anon_sym_SEMI; - v->a[52746] = 25; - v->a[52747] = actions(57); - v->a[52748] = 1; - v->a[52749] = sym_comment; - v->a[52750] = actions(87); - v->a[52751] = 1; - v->a[52752] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52753] = actions(89); - v->a[52754] = 1; - v->a[52755] = anon_sym_DOLLAR; - v->a[52756] = actions(93); - v->a[52757] = 1; - v->a[52758] = anon_sym_DQUOTE; - v->a[52759] = actions(97); + v->a[52743] = actions(1734); + v->a[52744] = 2; + v->a[52745] = sym_file_descriptor; + v->a[52746] = sym_variable_name; + v->a[52747] = actions(1730); + v->a[52748] = 27; + v->a[52749] = anon_sym_for; + v->a[52750] = anon_sym_while; + v->a[52751] = anon_sym_until; + v->a[52752] = anon_sym_if; + v->a[52753] = anon_sym_case; + v->a[52754] = anon_sym_LPAREN; + v->a[52755] = anon_sym_LBRACE; + v->a[52756] = anon_sym_BANG; + v->a[52757] = anon_sym_LT; + v->a[52758] = anon_sym_GT; + v->a[52759] = anon_sym_GT_GT; small_parse_table_2638(v); } void small_parse_table_2638(t_small_parse_table_array *v) { - v->a[52760] = 1; - v->a[52761] = aux_sym_number_token1; - v->a[52762] = actions(99); - v->a[52763] = 1; - v->a[52764] = aux_sym_number_token2; - v->a[52765] = actions(101); - v->a[52766] = 1; - v->a[52767] = anon_sym_DOLLAR_LBRACE; - v->a[52768] = actions(103); - v->a[52769] = 1; - v->a[52770] = anon_sym_DOLLAR_LPAREN; - v->a[52771] = actions(105); - v->a[52772] = 1; - v->a[52773] = anon_sym_BQUOTE; - v->a[52774] = actions(107); - v->a[52775] = 1; - v->a[52776] = anon_sym_DOLLAR_BQUOTE; - v->a[52777] = actions(113); + v->a[52760] = anon_sym_AMP_GT; + v->a[52761] = anon_sym_AMP_GT_GT; + v->a[52762] = anon_sym_LT_AMP; + v->a[52763] = anon_sym_GT_AMP; + v->a[52764] = anon_sym_GT_PIPE; + v->a[52765] = anon_sym_LT_AMP_DASH; + v->a[52766] = anon_sym_GT_AMP_DASH; + v->a[52767] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52768] = anon_sym_DOLLAR; + v->a[52769] = anon_sym_DQUOTE; + v->a[52770] = sym_raw_string; + v->a[52771] = aux_sym_number_token1; + v->a[52772] = aux_sym_number_token2; + v->a[52773] = anon_sym_DOLLAR_LBRACE; + v->a[52774] = anon_sym_DOLLAR_LPAREN; + v->a[52775] = sym_word; + v->a[52776] = 6; + v->a[52777] = actions(3); v->a[52778] = 1; - v->a[52779] = sym__brace_start; + v->a[52779] = sym_comment; small_parse_table_2639(v); } void small_parse_table_2639(t_small_parse_table_array *v) { - v->a[52780] = actions(2890); + v->a[52780] = actions(1932); v->a[52781] = 1; - v->a[52782] = sym_word; - v->a[52783] = actions(2898); + v->a[52782] = aux_sym_concatenation_token1; + v->a[52783] = actions(1935); v->a[52784] = 1; - v->a[52785] = sym__special_character; - v->a[52786] = actions(2900); + v->a[52785] = sym__concat; + v->a[52786] = state(786); v->a[52787] = 1; - v->a[52788] = sym_file_descriptor; - v->a[52789] = actions(3621); - v->a[52790] = 1; - v->a[52791] = sym_variable_name; - v->a[52792] = state(434); - v->a[52793] = 1; - v->a[52794] = sym_command_name; - v->a[52795] = state(1048); - v->a[52796] = 1; - v->a[52797] = aux_sym__literal_repeat1; - v->a[52798] = state(1192); - v->a[52799] = 1; + v->a[52788] = aux_sym_concatenation_repeat1; + v->a[52789] = actions(1112); + v->a[52790] = 2; + v->a[52791] = sym_file_descriptor; + v->a[52792] = sym_variable_name; + v->a[52793] = actions(1114); + v->a[52794] = 25; + v->a[52795] = anon_sym_PIPE; + v->a[52796] = anon_sym_AMP_AMP; + v->a[52797] = anon_sym_PIPE_PIPE; + v->a[52798] = anon_sym_LT; + v->a[52799] = anon_sym_GT; 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 a405c0ed..57e4cc18 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] = sym_concatenation; - v->a[52801] = state(1995); - v->a[52802] = 1; - v->a[52803] = sym_file_redirect; - v->a[52804] = actions(627); - v->a[52805] = 2; - v->a[52806] = sym_test_operator; - v->a[52807] = sym_raw_string; - v->a[52808] = actions(2896); - v->a[52809] = 2; - v->a[52810] = anon_sym_LT_AMP_DASH; - v->a[52811] = anon_sym_GT_AMP_DASH; - v->a[52812] = state(1776); - v->a[52813] = 2; - v->a[52814] = sym_variable_assignment; - v->a[52815] = aux_sym_command_repeat1; - v->a[52816] = actions(2894); - v->a[52817] = 3; - v->a[52818] = anon_sym_GT_GT; - v->a[52819] = anon_sym_AMP_GT_GT; + v->a[52800] = anon_sym_GT_GT; + v->a[52801] = anon_sym_AMP_GT; + v->a[52802] = anon_sym_AMP_GT_GT; + v->a[52803] = anon_sym_LT_AMP; + v->a[52804] = anon_sym_GT_AMP; + v->a[52805] = anon_sym_GT_PIPE; + v->a[52806] = anon_sym_LT_AMP_DASH; + v->a[52807] = anon_sym_GT_AMP_DASH; + v->a[52808] = anon_sym_LT_LT; + v->a[52809] = anon_sym_LT_LT_DASH; + v->a[52810] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52811] = anon_sym_DOLLAR; + v->a[52812] = anon_sym_DQUOTE; + v->a[52813] = sym_raw_string; + v->a[52814] = aux_sym_number_token1; + v->a[52815] = aux_sym_number_token2; + v->a[52816] = anon_sym_DOLLAR_LBRACE; + v->a[52817] = anon_sym_DOLLAR_LPAREN; + v->a[52818] = anon_sym_BQUOTE; + v->a[52819] = sym_word; small_parse_table_2641(v); } void small_parse_table_2641(t_small_parse_table_array *v) { - v->a[52820] = anon_sym_GT_PIPE; - v->a[52821] = actions(2892); - v->a[52822] = 5; - v->a[52823] = anon_sym_LT; - v->a[52824] = anon_sym_GT; - v->a[52825] = anon_sym_AMP_GT; - v->a[52826] = anon_sym_LT_AMP; - v->a[52827] = anon_sym_GT_AMP; - v->a[52828] = state(1264); - v->a[52829] = 7; - v->a[52830] = sym_arithmetic_expansion; - v->a[52831] = sym_brace_expression; - v->a[52832] = sym_string; - v->a[52833] = sym_number; - v->a[52834] = sym_simple_expansion; - v->a[52835] = sym_expansion; - v->a[52836] = sym_command_substitution; - v->a[52837] = 3; - v->a[52838] = actions(3); - v->a[52839] = 1; + v->a[52820] = 3; + v->a[52821] = actions(3); + v->a[52822] = 1; + v->a[52823] = sym_comment; + v->a[52824] = actions(1319); + v->a[52825] = 3; + v->a[52826] = sym_file_descriptor; + v->a[52827] = sym__concat; + v->a[52828] = sym__bare_dollar; + v->a[52829] = actions(1317); + v->a[52830] = 27; + v->a[52831] = anon_sym_LPAREN; + v->a[52832] = anon_sym_PIPE; + 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_AMP_GT; + v->a[52839] = anon_sym_AMP_GT_GT; small_parse_table_2642(v); } void small_parse_table_2642(t_small_parse_table_array *v) { - v->a[52840] = sym_comment; - v->a[52841] = actions(2828); - v->a[52842] = 7; - v->a[52843] = sym_file_descriptor; - v->a[52844] = sym__concat; - v->a[52845] = sym_test_operator; - v->a[52846] = sym__bare_dollar; - v->a[52847] = sym__brace_start; - v->a[52848] = ts_builtin_sym_end; - v->a[52849] = aux_sym_heredoc_redirect_token1; - v->a[52850] = actions(2826); - v->a[52851] = 32; - v->a[52852] = anon_sym_PIPE; - v->a[52853] = anon_sym_SEMI_SEMI; - v->a[52854] = anon_sym_PIPE_AMP; - v->a[52855] = anon_sym_AMP_AMP; - v->a[52856] = anon_sym_PIPE_PIPE; - v->a[52857] = anon_sym_LT; - v->a[52858] = anon_sym_GT; - v->a[52859] = anon_sym_GT_GT; + v->a[52840] = anon_sym_LT_AMP; + v->a[52841] = anon_sym_GT_AMP; + v->a[52842] = anon_sym_GT_PIPE; + v->a[52843] = anon_sym_LT_AMP_DASH; + v->a[52844] = anon_sym_GT_AMP_DASH; + v->a[52845] = anon_sym_LT_LT; + v->a[52846] = anon_sym_LT_LT_DASH; + v->a[52847] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52848] = aux_sym_concatenation_token1; + v->a[52849] = anon_sym_DOLLAR; + v->a[52850] = anon_sym_DQUOTE; + v->a[52851] = sym_raw_string; + v->a[52852] = aux_sym_number_token1; + v->a[52853] = aux_sym_number_token2; + v->a[52854] = anon_sym_DOLLAR_LBRACE; + v->a[52855] = anon_sym_DOLLAR_LPAREN; + v->a[52856] = anon_sym_BQUOTE; + v->a[52857] = sym_word; + v->a[52858] = 3; + v->a[52859] = actions(3); small_parse_table_2643(v); } void small_parse_table_2643(t_small_parse_table_array *v) { - v->a[52860] = anon_sym_AMP_GT; - v->a[52861] = anon_sym_AMP_GT_GT; - v->a[52862] = anon_sym_LT_AMP; - v->a[52863] = anon_sym_GT_AMP; - v->a[52864] = anon_sym_GT_PIPE; - v->a[52865] = anon_sym_LT_AMP_DASH; - v->a[52866] = anon_sym_GT_AMP_DASH; - v->a[52867] = anon_sym_LT_LT; - v->a[52868] = anon_sym_LT_LT_DASH; - v->a[52869] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52870] = anon_sym_AMP; - v->a[52871] = aux_sym_concatenation_token1; - v->a[52872] = anon_sym_DOLLAR; - v->a[52873] = sym__special_character; - v->a[52874] = anon_sym_DQUOTE; - v->a[52875] = sym_raw_string; - v->a[52876] = aux_sym_number_token1; - v->a[52877] = aux_sym_number_token2; - v->a[52878] = anon_sym_DOLLAR_LBRACE; - v->a[52879] = anon_sym_DOLLAR_LPAREN; + v->a[52860] = 1; + v->a[52861] = sym_comment; + v->a[52862] = actions(1255); + v->a[52863] = 3; + v->a[52864] = sym_file_descriptor; + v->a[52865] = sym__concat; + v->a[52866] = sym__bare_dollar; + v->a[52867] = actions(1257); + v->a[52868] = 27; + v->a[52869] = anon_sym_LPAREN; + v->a[52870] = anon_sym_PIPE; + v->a[52871] = anon_sym_AMP_AMP; + v->a[52872] = anon_sym_PIPE_PIPE; + v->a[52873] = anon_sym_LT; + v->a[52874] = anon_sym_GT; + v->a[52875] = anon_sym_GT_GT; + v->a[52876] = anon_sym_AMP_GT; + v->a[52877] = anon_sym_AMP_GT_GT; + v->a[52878] = anon_sym_LT_AMP; + v->a[52879] = anon_sym_GT_AMP; small_parse_table_2644(v); } void small_parse_table_2644(t_small_parse_table_array *v) { - v->a[52880] = anon_sym_BQUOTE; - v->a[52881] = anon_sym_DOLLAR_BQUOTE; - v->a[52882] = sym_word; - v->a[52883] = anon_sym_SEMI; - v->a[52884] = 3; - v->a[52885] = actions(3); - v->a[52886] = 1; - v->a[52887] = sym_comment; - v->a[52888] = actions(3050); - v->a[52889] = 7; - v->a[52890] = sym_file_descriptor; - v->a[52891] = sym__concat; - v->a[52892] = sym_test_operator; - v->a[52893] = sym__bare_dollar; - v->a[52894] = sym__brace_start; - v->a[52895] = ts_builtin_sym_end; - v->a[52896] = aux_sym_heredoc_redirect_token1; - v->a[52897] = actions(3048); - v->a[52898] = 32; - v->a[52899] = anon_sym_PIPE; + v->a[52880] = anon_sym_GT_PIPE; + v->a[52881] = anon_sym_LT_AMP_DASH; + v->a[52882] = anon_sym_GT_AMP_DASH; + 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] = aux_sym_number_token1; + v->a[52891] = aux_sym_number_token2; + v->a[52892] = anon_sym_DOLLAR_LBRACE; + v->a[52893] = anon_sym_DOLLAR_LPAREN; + v->a[52894] = anon_sym_BQUOTE; + v->a[52895] = sym_word; + v->a[52896] = 6; + v->a[52897] = actions(3); + v->a[52898] = 1; + v->a[52899] = sym_comment; 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 13a33b73..f4eff359 100644 --- a/parser/static/small_parse_table/small_parse_table_529.c +++ b/parser/static/small_parse_table/small_parse_table_529.c @@ -14,99 +14,99 @@ void small_parse_table_2645(t_small_parse_table_array *v) { - v->a[52900] = anon_sym_SEMI_SEMI; - v->a[52901] = anon_sym_PIPE_AMP; - v->a[52902] = anon_sym_AMP_AMP; - v->a[52903] = anon_sym_PIPE_PIPE; - v->a[52904] = anon_sym_LT; - v->a[52905] = anon_sym_GT; - v->a[52906] = anon_sym_GT_GT; - v->a[52907] = anon_sym_AMP_GT; - v->a[52908] = anon_sym_AMP_GT_GT; - v->a[52909] = anon_sym_LT_AMP; - v->a[52910] = anon_sym_GT_AMP; - v->a[52911] = anon_sym_GT_PIPE; - v->a[52912] = anon_sym_LT_AMP_DASH; - v->a[52913] = anon_sym_GT_AMP_DASH; - v->a[52914] = anon_sym_LT_LT; - v->a[52915] = anon_sym_LT_LT_DASH; - v->a[52916] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52917] = anon_sym_AMP; - v->a[52918] = aux_sym_concatenation_token1; - v->a[52919] = anon_sym_DOLLAR; + v->a[52900] = actions(1938); + v->a[52901] = 1; + v->a[52902] = aux_sym_concatenation_token1; + v->a[52903] = actions(1940); + v->a[52904] = 1; + v->a[52905] = sym__concat; + v->a[52906] = state(793); + v->a[52907] = 1; + v->a[52908] = aux_sym_concatenation_repeat1; + v->a[52909] = actions(1127); + v->a[52910] = 2; + v->a[52911] = sym_file_descriptor; + v->a[52912] = sym__bare_dollar; + v->a[52913] = actions(1129); + v->a[52914] = 25; + v->a[52915] = anon_sym_PIPE; + v->a[52916] = anon_sym_AMP_AMP; + v->a[52917] = anon_sym_PIPE_PIPE; + v->a[52918] = anon_sym_LT; + v->a[52919] = anon_sym_GT; small_parse_table_2646(v); } void small_parse_table_2646(t_small_parse_table_array *v) { - v->a[52920] = sym__special_character; - v->a[52921] = anon_sym_DQUOTE; - v->a[52922] = sym_raw_string; - v->a[52923] = aux_sym_number_token1; - v->a[52924] = aux_sym_number_token2; - v->a[52925] = anon_sym_DOLLAR_LBRACE; - v->a[52926] = anon_sym_DOLLAR_LPAREN; - v->a[52927] = anon_sym_BQUOTE; - v->a[52928] = anon_sym_DOLLAR_BQUOTE; - v->a[52929] = sym_word; - v->a[52930] = anon_sym_SEMI; - v->a[52931] = 3; - v->a[52932] = actions(3); - v->a[52933] = 1; - v->a[52934] = sym_comment; - v->a[52935] = actions(3062); - v->a[52936] = 7; - v->a[52937] = sym_file_descriptor; - v->a[52938] = sym__concat; - v->a[52939] = sym_test_operator; + v->a[52920] = anon_sym_GT_GT; + v->a[52921] = anon_sym_AMP_GT; + v->a[52922] = anon_sym_AMP_GT_GT; + v->a[52923] = anon_sym_LT_AMP; + v->a[52924] = anon_sym_GT_AMP; + v->a[52925] = anon_sym_GT_PIPE; + v->a[52926] = anon_sym_LT_AMP_DASH; + v->a[52927] = anon_sym_GT_AMP_DASH; + v->a[52928] = anon_sym_LT_LT; + v->a[52929] = anon_sym_LT_LT_DASH; + v->a[52930] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52931] = anon_sym_DOLLAR; + v->a[52932] = anon_sym_DQUOTE; + v->a[52933] = sym_raw_string; + v->a[52934] = aux_sym_number_token1; + v->a[52935] = aux_sym_number_token2; + v->a[52936] = anon_sym_DOLLAR_LBRACE; + v->a[52937] = anon_sym_DOLLAR_LPAREN; + v->a[52938] = anon_sym_BQUOTE; + v->a[52939] = sym_word; small_parse_table_2647(v); } void small_parse_table_2647(t_small_parse_table_array *v) { - v->a[52940] = sym__bare_dollar; - v->a[52941] = sym__brace_start; - v->a[52942] = ts_builtin_sym_end; - v->a[52943] = aux_sym_heredoc_redirect_token1; - v->a[52944] = actions(3060); - v->a[52945] = 32; - v->a[52946] = anon_sym_PIPE; - v->a[52947] = anon_sym_SEMI_SEMI; - v->a[52948] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[52955] = anon_sym_AMP_GT_GT; - v->a[52956] = anon_sym_LT_AMP; - v->a[52957] = anon_sym_GT_AMP; - v->a[52958] = anon_sym_GT_PIPE; - v->a[52959] = anon_sym_LT_AMP_DASH; + v->a[52940] = 3; + v->a[52941] = actions(3); + v->a[52942] = 1; + v->a[52943] = sym_comment; + v->a[52944] = actions(1247); + v->a[52945] = 3; + v->a[52946] = sym_file_descriptor; + v->a[52947] = sym__concat; + v->a[52948] = sym__bare_dollar; + v->a[52949] = actions(1249); + v->a[52950] = 27; + v->a[52951] = anon_sym_LPAREN; + v->a[52952] = anon_sym_PIPE; + v->a[52953] = anon_sym_AMP_AMP; + v->a[52954] = anon_sym_PIPE_PIPE; + v->a[52955] = anon_sym_LT; + v->a[52956] = anon_sym_GT; + v->a[52957] = anon_sym_GT_GT; + v->a[52958] = anon_sym_AMP_GT; + v->a[52959] = anon_sym_AMP_GT_GT; small_parse_table_2648(v); } void small_parse_table_2648(t_small_parse_table_array *v) { - v->a[52960] = anon_sym_GT_AMP_DASH; - v->a[52961] = anon_sym_LT_LT; - v->a[52962] = anon_sym_LT_LT_DASH; - v->a[52963] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52964] = anon_sym_AMP; - v->a[52965] = aux_sym_concatenation_token1; - v->a[52966] = anon_sym_DOLLAR; - v->a[52967] = sym__special_character; - v->a[52968] = anon_sym_DQUOTE; - v->a[52969] = sym_raw_string; - v->a[52970] = aux_sym_number_token1; - v->a[52971] = aux_sym_number_token2; - v->a[52972] = anon_sym_DOLLAR_LBRACE; - v->a[52973] = anon_sym_DOLLAR_LPAREN; - v->a[52974] = anon_sym_BQUOTE; - v->a[52975] = anon_sym_DOLLAR_BQUOTE; - v->a[52976] = sym_word; - v->a[52977] = anon_sym_SEMI; + v->a[52960] = anon_sym_LT_AMP; + v->a[52961] = anon_sym_GT_AMP; + v->a[52962] = anon_sym_GT_PIPE; + v->a[52963] = anon_sym_LT_AMP_DASH; + v->a[52964] = anon_sym_GT_AMP_DASH; + v->a[52965] = anon_sym_LT_LT; + v->a[52966] = anon_sym_LT_LT_DASH; + v->a[52967] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52968] = aux_sym_concatenation_token1; + v->a[52969] = anon_sym_DOLLAR; + v->a[52970] = anon_sym_DQUOTE; + v->a[52971] = sym_raw_string; + v->a[52972] = aux_sym_number_token1; + v->a[52973] = aux_sym_number_token2; + v->a[52974] = anon_sym_DOLLAR_LBRACE; + v->a[52975] = anon_sym_DOLLAR_LPAREN; + v->a[52976] = anon_sym_BQUOTE; + v->a[52977] = sym_word; v->a[52978] = 3; v->a[52979] = actions(3); small_parse_table_2649(v); @@ -116,24 +116,24 @@ void small_parse_table_2649(t_small_parse_table_array *v) { v->a[52980] = 1; v->a[52981] = sym_comment; - v->a[52982] = actions(2654); - v->a[52983] = 7; + v->a[52982] = actions(1192); + v->a[52983] = 3; v->a[52984] = sym_file_descriptor; v->a[52985] = sym__concat; - v->a[52986] = sym_test_operator; - v->a[52987] = sym__bare_dollar; - v->a[52988] = sym__brace_start; - v->a[52989] = ts_builtin_sym_end; - v->a[52990] = aux_sym_heredoc_redirect_token1; - v->a[52991] = actions(2652); - v->a[52992] = 32; - v->a[52993] = anon_sym_PIPE; - v->a[52994] = anon_sym_SEMI_SEMI; - v->a[52995] = anon_sym_PIPE_AMP; - v->a[52996] = anon_sym_AMP_AMP; - v->a[52997] = anon_sym_PIPE_PIPE; - v->a[52998] = anon_sym_LT; - v->a[52999] = anon_sym_GT; + v->a[52986] = sym__bare_dollar; + v->a[52987] = actions(1190); + v->a[52988] = 27; + v->a[52989] = anon_sym_LPAREN; + v->a[52990] = anon_sym_PIPE; + v->a[52991] = anon_sym_AMP_AMP; + v->a[52992] = anon_sym_PIPE_PIPE; + v->a[52993] = anon_sym_LT; + v->a[52994] = anon_sym_GT; + v->a[52995] = anon_sym_GT_GT; + v->a[52996] = anon_sym_AMP_GT; + v->a[52997] = anon_sym_AMP_GT_GT; + v->a[52998] = anon_sym_LT_AMP; + v->a[52999] = anon_sym_GT_AMP; 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 a9bf0457..c0855db4 100644 --- a/parser/static/small_parse_table/small_parse_table_53.c +++ b/parser/static/small_parse_table/small_parse_table_53.c @@ -14,47 +14,47 @@ void small_parse_table_265(t_small_parse_table_array *v) { - v->a[5300] = sym_variable_name; - v->a[5301] = actions(1570); - v->a[5302] = 1; - v->a[5303] = sym_test_operator; - v->a[5304] = state(1024); - v->a[5305] = 1; - v->a[5306] = aux_sym__literal_repeat1; - v->a[5307] = actions(822); - v->a[5308] = 2; - v->a[5309] = sym_file_descriptor; - v->a[5310] = aux_sym_heredoc_redirect_token1; - v->a[5311] = actions(1562); - v->a[5312] = 2; - v->a[5313] = sym_raw_string; - v->a[5314] = sym_word; - v->a[5315] = state(336); - v->a[5316] = 3; - v->a[5317] = sym_variable_assignment; - v->a[5318] = sym_concatenation; - v->a[5319] = aux_sym_declaration_command_repeat1; + v->a[5300] = state(582); + v->a[5301] = 1; + v->a[5302] = sym_concatenation; + v->a[5303] = state(587); + v->a[5304] = 1; + v->a[5305] = aux_sym_command_repeat1; + v->a[5306] = state(718); + v->a[5307] = 1; + v->a[5308] = sym_file_redirect; + v->a[5309] = state(1213); + v->a[5310] = 1; + v->a[5311] = aux_sym_redirected_statement_repeat2; + v->a[5312] = state(1217); + v->a[5313] = 1; + v->a[5314] = sym_pipeline; + v->a[5315] = state(2035); + v->a[5316] = 1; + v->a[5317] = sym__statement_not_pipeline; + v->a[5318] = actions(11); + v->a[5319] = 2; small_parse_table_266(v); } void small_parse_table_266(t_small_parse_table_array *v) { - v->a[5320] = state(906); - v->a[5321] = 7; - v->a[5322] = sym_arithmetic_expansion; - v->a[5323] = sym_brace_expression; - v->a[5324] = sym_string; - v->a[5325] = sym_number; - v->a[5326] = sym_simple_expansion; - v->a[5327] = sym_expansion; - v->a[5328] = sym_command_substitution; - v->a[5329] = actions(820); - v->a[5330] = 19; - v->a[5331] = anon_sym_PIPE; - v->a[5332] = anon_sym_SEMI_SEMI; - v->a[5333] = anon_sym_PIPE_AMP; - v->a[5334] = anon_sym_AMP_AMP; - v->a[5335] = anon_sym_PIPE_PIPE; + v->a[5320] = anon_sym_while; + v->a[5321] = anon_sym_until; + v->a[5322] = actions(61); + v->a[5323] = 2; + v->a[5324] = anon_sym_LT_AMP_DASH; + v->a[5325] = anon_sym_GT_AMP_DASH; + v->a[5326] = state(397); + v->a[5327] = 6; + v->a[5328] = sym_arithmetic_expansion; + v->a[5329] = sym_string; + v->a[5330] = sym_number; + v->a[5331] = sym_simple_expansion; + v->a[5332] = sym_expansion; + v->a[5333] = sym_command_substitution; + v->a[5334] = actions(59); + v->a[5335] = 8; v->a[5336] = anon_sym_LT; v->a[5337] = anon_sym_GT; v->a[5338] = anon_sym_GT_GT; @@ -68,72 +68,72 @@ void small_parse_table_267(t_small_parse_table_array *v) v->a[5341] = anon_sym_LT_AMP; v->a[5342] = anon_sym_GT_AMP; v->a[5343] = anon_sym_GT_PIPE; - v->a[5344] = anon_sym_LT_AMP_DASH; - v->a[5345] = anon_sym_GT_AMP_DASH; - v->a[5346] = anon_sym_LT_LT; - v->a[5347] = anon_sym_LT_LT_DASH; - v->a[5348] = anon_sym_AMP; - v->a[5349] = anon_sym_SEMI; - v->a[5350] = 20; - v->a[5351] = actions(3); - v->a[5352] = 1; - v->a[5353] = sym_comment; - v->a[5354] = actions(1394); - v->a[5355] = 1; - v->a[5356] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5357] = actions(1396); - v->a[5358] = 1; - v->a[5359] = anon_sym_DOLLAR; + v->a[5344] = state(1121); + v->a[5345] = 12; + v->a[5346] = sym_redirected_statement; + v->a[5347] = sym_for_statement; + v->a[5348] = sym_while_statement; + v->a[5349] = sym_if_statement; + v->a[5350] = sym_case_statement; + v->a[5351] = sym_function_definition; + v->a[5352] = sym_compound_statement; + v->a[5353] = sym_subshell; + v->a[5354] = sym_list; + v->a[5355] = sym_negated_command; + v->a[5356] = sym_command; + v->a[5357] = sym_variable_assignments; + v->a[5358] = 34; + v->a[5359] = actions(3); small_parse_table_268(v); } void small_parse_table_268(t_small_parse_table_array *v) { - v->a[5360] = actions(1398); - v->a[5361] = 1; - v->a[5362] = sym__special_character; - v->a[5363] = actions(1400); - v->a[5364] = 1; - v->a[5365] = anon_sym_DQUOTE; - v->a[5366] = actions(1402); - v->a[5367] = 1; - v->a[5368] = aux_sym_number_token1; - v->a[5369] = actions(1404); - v->a[5370] = 1; - v->a[5371] = aux_sym_number_token2; - v->a[5372] = actions(1406); - v->a[5373] = 1; - v->a[5374] = anon_sym_DOLLAR_LBRACE; - v->a[5375] = actions(1408); - v->a[5376] = 1; - v->a[5377] = anon_sym_DOLLAR_LPAREN; - v->a[5378] = actions(1410); - v->a[5379] = 1; + v->a[5360] = 1; + v->a[5361] = sym_comment; + v->a[5362] = actions(9); + v->a[5363] = 1; + v->a[5364] = anon_sym_for; + v->a[5365] = actions(13); + v->a[5366] = 1; + v->a[5367] = anon_sym_if; + v->a[5368] = actions(15); + v->a[5369] = 1; + v->a[5370] = anon_sym_case; + v->a[5371] = actions(17); + v->a[5372] = 1; + v->a[5373] = anon_sym_LPAREN; + v->a[5374] = actions(19); + v->a[5375] = 1; + v->a[5376] = anon_sym_LBRACE; + v->a[5377] = actions(49); + v->a[5378] = 1; + v->a[5379] = sym_word; small_parse_table_269(v); } void small_parse_table_269(t_small_parse_table_array *v) { - v->a[5380] = anon_sym_BQUOTE; - v->a[5381] = actions(1412); - v->a[5382] = 1; - v->a[5383] = anon_sym_DOLLAR_BQUOTE; - v->a[5384] = actions(1416); - v->a[5385] = 1; - v->a[5386] = sym_test_operator; - v->a[5387] = actions(1418); - v->a[5388] = 1; - v->a[5389] = sym__brace_start; - v->a[5390] = actions(1572); - v->a[5391] = 1; - v->a[5392] = aux_sym__simple_variable_name_token1; - v->a[5393] = state(1021); - v->a[5394] = 1; - v->a[5395] = aux_sym__literal_repeat1; - v->a[5396] = actions(1246); - v->a[5397] = 2; - v->a[5398] = sym_file_descriptor; - v->a[5399] = aux_sym_heredoc_redirect_token1; + v->a[5380] = actions(57); + v->a[5381] = 1; + v->a[5382] = anon_sym_BANG; + v->a[5383] = actions(63); + v->a[5384] = 1; + v->a[5385] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5386] = actions(65); + v->a[5387] = 1; + v->a[5388] = anon_sym_DOLLAR; + v->a[5389] = actions(67); + v->a[5390] = 1; + v->a[5391] = anon_sym_DQUOTE; + v->a[5392] = actions(69); + v->a[5393] = 1; + v->a[5394] = sym_raw_string; + v->a[5395] = actions(71); + v->a[5396] = 1; + v->a[5397] = aux_sym_number_token1; + v->a[5398] = actions(73); + v->a[5399] = 1; small_parse_table_270(v); } 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 fe3e80ca..5d6c74dd 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] = anon_sym_GT_GT; - v->a[53001] = anon_sym_AMP_GT; - v->a[53002] = anon_sym_AMP_GT_GT; - v->a[53003] = anon_sym_LT_AMP; - v->a[53004] = anon_sym_GT_AMP; - v->a[53005] = anon_sym_GT_PIPE; - v->a[53006] = anon_sym_LT_AMP_DASH; - v->a[53007] = anon_sym_GT_AMP_DASH; - v->a[53008] = anon_sym_LT_LT; - v->a[53009] = anon_sym_LT_LT_DASH; - v->a[53010] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53011] = anon_sym_AMP; - v->a[53012] = aux_sym_concatenation_token1; - v->a[53013] = anon_sym_DOLLAR; - v->a[53014] = sym__special_character; - v->a[53015] = anon_sym_DQUOTE; - v->a[53016] = sym_raw_string; - v->a[53017] = aux_sym_number_token1; - v->a[53018] = aux_sym_number_token2; - v->a[53019] = anon_sym_DOLLAR_LBRACE; + v->a[53000] = anon_sym_GT_PIPE; + v->a[53001] = anon_sym_LT_AMP_DASH; + v->a[53002] = anon_sym_GT_AMP_DASH; + v->a[53003] = anon_sym_LT_LT; + v->a[53004] = anon_sym_LT_LT_DASH; + v->a[53005] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53006] = aux_sym_concatenation_token1; + v->a[53007] = anon_sym_DOLLAR; + v->a[53008] = anon_sym_DQUOTE; + v->a[53009] = sym_raw_string; + v->a[53010] = aux_sym_number_token1; + v->a[53011] = aux_sym_number_token2; + v->a[53012] = anon_sym_DOLLAR_LBRACE; + v->a[53013] = anon_sym_DOLLAR_LPAREN; + v->a[53014] = anon_sym_BQUOTE; + v->a[53015] = sym_word; + v->a[53016] = 3; + v->a[53017] = actions(3); + v->a[53018] = 1; + v->a[53019] = sym_comment; small_parse_table_2651(v); } void small_parse_table_2651(t_small_parse_table_array *v) { - v->a[53020] = anon_sym_DOLLAR_LPAREN; - v->a[53021] = anon_sym_BQUOTE; - v->a[53022] = anon_sym_DOLLAR_BQUOTE; - v->a[53023] = sym_word; - v->a[53024] = anon_sym_SEMI; - v->a[53025] = 3; - v->a[53026] = actions(3); - v->a[53027] = 1; - v->a[53028] = sym_comment; - v->a[53029] = actions(2664); - v->a[53030] = 4; - v->a[53031] = sym_file_descriptor; - v->a[53032] = sym_test_operator; - v->a[53033] = sym__brace_start; - v->a[53034] = aux_sym_heredoc_redirect_token1; - v->a[53035] = actions(2662); - v->a[53036] = 35; - v->a[53037] = anon_sym_esac; - v->a[53038] = anon_sym_PIPE; - v->a[53039] = anon_sym_SEMI_SEMI; + v->a[53020] = actions(1188); + v->a[53021] = 3; + v->a[53022] = sym_file_descriptor; + v->a[53023] = sym__concat; + v->a[53024] = sym__bare_dollar; + v->a[53025] = actions(1186); + v->a[53026] = 27; + v->a[53027] = anon_sym_LPAREN; + v->a[53028] = anon_sym_PIPE; + v->a[53029] = anon_sym_AMP_AMP; + v->a[53030] = anon_sym_PIPE_PIPE; + v->a[53031] = anon_sym_LT; + v->a[53032] = anon_sym_GT; + v->a[53033] = anon_sym_GT_GT; + v->a[53034] = anon_sym_AMP_GT; + v->a[53035] = anon_sym_AMP_GT_GT; + v->a[53036] = anon_sym_LT_AMP; + v->a[53037] = anon_sym_GT_AMP; + v->a[53038] = anon_sym_GT_PIPE; + v->a[53039] = anon_sym_LT_AMP_DASH; small_parse_table_2652(v); } void small_parse_table_2652(t_small_parse_table_array *v) { - v->a[53040] = anon_sym_SEMI_AMP; - v->a[53041] = anon_sym_SEMI_SEMI_AMP; - v->a[53042] = anon_sym_PIPE_AMP; - v->a[53043] = anon_sym_AMP_AMP; - v->a[53044] = anon_sym_PIPE_PIPE; - v->a[53045] = anon_sym_LT; - v->a[53046] = anon_sym_GT; - v->a[53047] = anon_sym_GT_GT; - v->a[53048] = anon_sym_AMP_GT; - v->a[53049] = anon_sym_AMP_GT_GT; - v->a[53050] = anon_sym_LT_AMP; - v->a[53051] = anon_sym_GT_AMP; - v->a[53052] = anon_sym_GT_PIPE; - v->a[53053] = anon_sym_LT_AMP_DASH; - v->a[53054] = anon_sym_GT_AMP_DASH; - v->a[53055] = anon_sym_LT_LT; - v->a[53056] = anon_sym_LT_LT_DASH; - v->a[53057] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53058] = anon_sym_AMP; - v->a[53059] = anon_sym_DOLLAR; + v->a[53040] = anon_sym_GT_AMP_DASH; + v->a[53041] = anon_sym_LT_LT; + v->a[53042] = anon_sym_LT_LT_DASH; + v->a[53043] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53044] = aux_sym_concatenation_token1; + v->a[53045] = anon_sym_DOLLAR; + v->a[53046] = anon_sym_DQUOTE; + v->a[53047] = sym_raw_string; + v->a[53048] = aux_sym_number_token1; + v->a[53049] = aux_sym_number_token2; + v->a[53050] = anon_sym_DOLLAR_LBRACE; + v->a[53051] = anon_sym_DOLLAR_LPAREN; + v->a[53052] = anon_sym_BQUOTE; + v->a[53053] = sym_word; + v->a[53054] = 6; + v->a[53055] = actions(3); + v->a[53056] = 1; + v->a[53057] = sym_comment; + v->a[53058] = actions(1942); + v->a[53059] = 1; small_parse_table_2653(v); } void small_parse_table_2653(t_small_parse_table_array *v) { - v->a[53060] = sym__special_character; - v->a[53061] = anon_sym_DQUOTE; - v->a[53062] = sym_raw_string; - v->a[53063] = aux_sym_number_token1; - v->a[53064] = aux_sym_number_token2; - v->a[53065] = anon_sym_DOLLAR_LBRACE; - v->a[53066] = anon_sym_DOLLAR_LPAREN; - v->a[53067] = anon_sym_BQUOTE; - v->a[53068] = anon_sym_DOLLAR_BQUOTE; - v->a[53069] = aux_sym__simple_variable_name_token1; - v->a[53070] = sym_word; - v->a[53071] = anon_sym_SEMI; - v->a[53072] = 3; - v->a[53073] = actions(3); - v->a[53074] = 1; - v->a[53075] = sym_comment; - v->a[53076] = actions(1182); - v->a[53077] = 5; - v->a[53078] = sym_file_descriptor; - v->a[53079] = sym_variable_name; + v->a[53060] = aux_sym_concatenation_token1; + v->a[53061] = actions(1945); + v->a[53062] = 1; + v->a[53063] = sym__concat; + v->a[53064] = state(793); + v->a[53065] = 1; + v->a[53066] = aux_sym_concatenation_repeat1; + v->a[53067] = actions(1112); + v->a[53068] = 2; + v->a[53069] = sym_file_descriptor; + v->a[53070] = sym__bare_dollar; + v->a[53071] = actions(1114); + v->a[53072] = 25; + v->a[53073] = anon_sym_PIPE; + v->a[53074] = anon_sym_AMP_AMP; + v->a[53075] = anon_sym_PIPE_PIPE; + v->a[53076] = anon_sym_LT; + v->a[53077] = anon_sym_GT; + v->a[53078] = anon_sym_GT_GT; + v->a[53079] = anon_sym_AMP_GT; small_parse_table_2654(v); } void small_parse_table_2654(t_small_parse_table_array *v) { - v->a[53080] = sym_test_operator; - v->a[53081] = sym__brace_start; - v->a[53082] = aux_sym_heredoc_redirect_token1; - v->a[53083] = actions(1180); - v->a[53084] = 34; - v->a[53085] = anon_sym_esac; - v->a[53086] = anon_sym_PIPE; - v->a[53087] = anon_sym_SEMI_SEMI; - v->a[53088] = anon_sym_SEMI_AMP; - v->a[53089] = anon_sym_SEMI_SEMI_AMP; - v->a[53090] = anon_sym_PIPE_AMP; - v->a[53091] = anon_sym_AMP_AMP; - v->a[53092] = anon_sym_PIPE_PIPE; - v->a[53093] = anon_sym_LT; - v->a[53094] = anon_sym_GT; - v->a[53095] = anon_sym_GT_GT; - v->a[53096] = anon_sym_AMP_GT; - v->a[53097] = anon_sym_AMP_GT_GT; - v->a[53098] = anon_sym_LT_AMP; - v->a[53099] = anon_sym_GT_AMP; + v->a[53080] = anon_sym_AMP_GT_GT; + v->a[53081] = anon_sym_LT_AMP; + v->a[53082] = anon_sym_GT_AMP; + v->a[53083] = anon_sym_GT_PIPE; + v->a[53084] = anon_sym_LT_AMP_DASH; + v->a[53085] = anon_sym_GT_AMP_DASH; + v->a[53086] = anon_sym_LT_LT; + v->a[53087] = anon_sym_LT_LT_DASH; + v->a[53088] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53089] = anon_sym_DOLLAR; + v->a[53090] = anon_sym_DQUOTE; + v->a[53091] = sym_raw_string; + v->a[53092] = aux_sym_number_token1; + v->a[53093] = aux_sym_number_token2; + v->a[53094] = anon_sym_DOLLAR_LBRACE; + v->a[53095] = anon_sym_DOLLAR_LPAREN; + v->a[53096] = anon_sym_BQUOTE; + v->a[53097] = sym_word; + v->a[53098] = 3; + v->a[53099] = actions(3); 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 8d11c966..dd08155d 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] = anon_sym_GT_PIPE; - v->a[53101] = anon_sym_LT_AMP_DASH; - v->a[53102] = anon_sym_GT_AMP_DASH; - v->a[53103] = anon_sym_LT_LT; - v->a[53104] = anon_sym_LT_LT_DASH; - v->a[53105] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53106] = anon_sym_AMP; - v->a[53107] = anon_sym_DOLLAR; - v->a[53108] = sym__special_character; - v->a[53109] = anon_sym_DQUOTE; - v->a[53110] = sym_raw_string; - v->a[53111] = aux_sym_number_token1; - v->a[53112] = aux_sym_number_token2; - v->a[53113] = anon_sym_DOLLAR_LBRACE; - v->a[53114] = anon_sym_DOLLAR_LPAREN; - v->a[53115] = anon_sym_BQUOTE; - v->a[53116] = anon_sym_DOLLAR_BQUOTE; - v->a[53117] = sym_word; - v->a[53118] = anon_sym_SEMI; - v->a[53119] = 5; + v->a[53100] = 1; + v->a[53101] = sym_comment; + v->a[53102] = actions(1251); + v->a[53103] = 3; + v->a[53104] = sym_file_descriptor; + v->a[53105] = sym__concat; + v->a[53106] = sym__bare_dollar; + v->a[53107] = actions(1253); + v->a[53108] = 27; + v->a[53109] = anon_sym_LPAREN; + v->a[53110] = anon_sym_PIPE; + v->a[53111] = anon_sym_AMP_AMP; + v->a[53112] = anon_sym_PIPE_PIPE; + v->a[53113] = anon_sym_LT; + v->a[53114] = anon_sym_GT; + v->a[53115] = anon_sym_GT_GT; + v->a[53116] = anon_sym_AMP_GT; + v->a[53117] = anon_sym_AMP_GT_GT; + v->a[53118] = anon_sym_LT_AMP; + v->a[53119] = anon_sym_GT_AMP; small_parse_table_2656(v); } void small_parse_table_2656(t_small_parse_table_array *v) { - v->a[53120] = actions(3); - v->a[53121] = 1; - v->a[53122] = sym_comment; - v->a[53123] = actions(3713); - v->a[53124] = 1; - v->a[53125] = sym__special_character; - v->a[53126] = state(1161); - v->a[53127] = 1; - v->a[53128] = aux_sym__literal_repeat1; - v->a[53129] = actions(3197); - v->a[53130] = 4; - v->a[53131] = sym_file_descriptor; - v->a[53132] = sym_test_operator; - v->a[53133] = sym__brace_start; - v->a[53134] = aux_sym_heredoc_redirect_token1; - v->a[53135] = actions(3195); - v->a[53136] = 32; - v->a[53137] = anon_sym_PIPE; - v->a[53138] = anon_sym_RPAREN; - v->a[53139] = anon_sym_SEMI_SEMI; + v->a[53120] = anon_sym_GT_PIPE; + v->a[53121] = anon_sym_LT_AMP_DASH; + v->a[53122] = anon_sym_GT_AMP_DASH; + v->a[53123] = anon_sym_LT_LT; + v->a[53124] = anon_sym_LT_LT_DASH; + v->a[53125] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53126] = aux_sym_concatenation_token1; + v->a[53127] = anon_sym_DOLLAR; + v->a[53128] = anon_sym_DQUOTE; + v->a[53129] = sym_raw_string; + v->a[53130] = aux_sym_number_token1; + v->a[53131] = aux_sym_number_token2; + v->a[53132] = anon_sym_DOLLAR_LBRACE; + v->a[53133] = anon_sym_DOLLAR_LPAREN; + v->a[53134] = anon_sym_BQUOTE; + v->a[53135] = sym_word; + v->a[53136] = 14; + v->a[53137] = actions(3); + v->a[53138] = 1; + v->a[53139] = sym_comment; small_parse_table_2657(v); } void small_parse_table_2657(t_small_parse_table_array *v) { - v->a[53140] = anon_sym_PIPE_AMP; - v->a[53141] = anon_sym_AMP_AMP; - v->a[53142] = anon_sym_PIPE_PIPE; - v->a[53143] = anon_sym_LT; - v->a[53144] = anon_sym_GT; - v->a[53145] = anon_sym_GT_GT; - v->a[53146] = anon_sym_AMP_GT; - v->a[53147] = anon_sym_AMP_GT_GT; - v->a[53148] = anon_sym_LT_AMP; - v->a[53149] = anon_sym_GT_AMP; - v->a[53150] = anon_sym_GT_PIPE; - v->a[53151] = anon_sym_LT_AMP_DASH; - v->a[53152] = anon_sym_GT_AMP_DASH; - v->a[53153] = anon_sym_LT_LT; - v->a[53154] = anon_sym_LT_LT_DASH; - v->a[53155] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53156] = anon_sym_AMP; - v->a[53157] = anon_sym_DOLLAR; - v->a[53158] = anon_sym_DQUOTE; - v->a[53159] = sym_raw_string; + v->a[53140] = actions(1951); + v->a[53141] = 1; + v->a[53142] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53143] = actions(1954); + v->a[53144] = 1; + v->a[53145] = anon_sym_DOLLAR; + v->a[53146] = actions(1957); + v->a[53147] = 1; + v->a[53148] = anon_sym_DQUOTE; + v->a[53149] = actions(1960); + v->a[53150] = 1; + v->a[53151] = aux_sym_number_token1; + v->a[53152] = actions(1963); + v->a[53153] = 1; + v->a[53154] = aux_sym_number_token2; + v->a[53155] = actions(1966); + v->a[53156] = 1; + v->a[53157] = anon_sym_DOLLAR_LBRACE; + v->a[53158] = actions(1969); + v->a[53159] = 1; small_parse_table_2658(v); } void small_parse_table_2658(t_small_parse_table_array *v) { - v->a[53160] = aux_sym_number_token1; - v->a[53161] = aux_sym_number_token2; - v->a[53162] = anon_sym_DOLLAR_LBRACE; - v->a[53163] = anon_sym_DOLLAR_LPAREN; - v->a[53164] = anon_sym_BQUOTE; - v->a[53165] = anon_sym_DOLLAR_BQUOTE; - v->a[53166] = aux_sym__simple_variable_name_token1; - v->a[53167] = sym_word; - v->a[53168] = anon_sym_SEMI; - v->a[53169] = 3; - v->a[53170] = actions(3); - v->a[53171] = 1; - v->a[53172] = sym_comment; - v->a[53173] = actions(3020); - v->a[53174] = 6; - v->a[53175] = sym_file_descriptor; - v->a[53176] = sym__concat; - v->a[53177] = sym_test_operator; - v->a[53178] = sym__brace_start; - v->a[53179] = ts_builtin_sym_end; + v->a[53160] = anon_sym_DOLLAR_LPAREN; + v->a[53161] = actions(1972); + v->a[53162] = 1; + v->a[53163] = anon_sym_BQUOTE; + v->a[53164] = actions(662); + v->a[53165] = 2; + v->a[53166] = sym_file_descriptor; + v->a[53167] = sym_variable_name; + v->a[53168] = actions(1948); + v->a[53169] = 2; + v->a[53170] = sym_raw_string; + v->a[53171] = sym_word; + v->a[53172] = state(795); + v->a[53173] = 2; + v->a[53174] = sym_concatenation; + v->a[53175] = aux_sym_for_statement_repeat1; + v->a[53176] = state(985); + v->a[53177] = 6; + v->a[53178] = sym_arithmetic_expansion; + v->a[53179] = sym_string; small_parse_table_2659(v); } void small_parse_table_2659(t_small_parse_table_array *v) { - v->a[53180] = aux_sym_heredoc_redirect_token1; - v->a[53181] = actions(3018); - v->a[53182] = 32; - v->a[53183] = anon_sym_PIPE; - v->a[53184] = anon_sym_SEMI_SEMI; - v->a[53185] = anon_sym_PIPE_AMP; - v->a[53186] = anon_sym_AMP_AMP; - v->a[53187] = anon_sym_PIPE_PIPE; - v->a[53188] = anon_sym_LT; - v->a[53189] = anon_sym_GT; - v->a[53190] = anon_sym_GT_GT; - v->a[53191] = anon_sym_AMP_GT; - v->a[53192] = anon_sym_AMP_GT_GT; - v->a[53193] = anon_sym_LT_AMP; - v->a[53194] = anon_sym_GT_AMP; - v->a[53195] = anon_sym_GT_PIPE; - v->a[53196] = anon_sym_LT_AMP_DASH; - v->a[53197] = anon_sym_GT_AMP_DASH; - v->a[53198] = anon_sym_LT_LT; - v->a[53199] = anon_sym_LT_LT_DASH; + v->a[53180] = sym_number; + v->a[53181] = sym_simple_expansion; + v->a[53182] = sym_expansion; + v->a[53183] = sym_command_substitution; + v->a[53184] = actions(636); + v->a[53185] = 10; + v->a[53186] = anon_sym_LT; + v->a[53187] = anon_sym_GT; + v->a[53188] = anon_sym_GT_GT; + v->a[53189] = anon_sym_AMP_GT; + v->a[53190] = anon_sym_AMP_GT_GT; + v->a[53191] = anon_sym_LT_AMP; + v->a[53192] = anon_sym_GT_AMP; + v->a[53193] = anon_sym_GT_PIPE; + v->a[53194] = anon_sym_LT_AMP_DASH; + v->a[53195] = anon_sym_GT_AMP_DASH; + v->a[53196] = 3; + v->a[53197] = actions(3); + v->a[53198] = 1; + v->a[53199] = sym_comment; 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 6a4cf65b..456cbc0b 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_DOLLAR_LPAREN_LPAREN; - v->a[53201] = anon_sym_AMP; - v->a[53202] = aux_sym_concatenation_token1; - v->a[53203] = anon_sym_DOLLAR; - v->a[53204] = sym__special_character; - v->a[53205] = anon_sym_DQUOTE; - v->a[53206] = sym_raw_string; - v->a[53207] = aux_sym_number_token1; - v->a[53208] = aux_sym_number_token2; - v->a[53209] = anon_sym_DOLLAR_LBRACE; - v->a[53210] = anon_sym_DOLLAR_LPAREN; - v->a[53211] = anon_sym_BQUOTE; - v->a[53212] = anon_sym_DOLLAR_BQUOTE; - v->a[53213] = sym_word; - v->a[53214] = anon_sym_SEMI; - v->a[53215] = 19; - v->a[53216] = actions(3); - v->a[53217] = 1; - v->a[53218] = sym_comment; - v->a[53219] = actions(3718); + v->a[53200] = actions(1734); + v->a[53201] = 2; + v->a[53202] = sym_file_descriptor; + v->a[53203] = sym_variable_name; + v->a[53204] = actions(1730); + v->a[53205] = 28; + v->a[53206] = anon_sym_for; + v->a[53207] = anon_sym_while; + v->a[53208] = anon_sym_until; + v->a[53209] = anon_sym_if; + v->a[53210] = anon_sym_case; + v->a[53211] = anon_sym_LPAREN; + v->a[53212] = anon_sym_LBRACE; + v->a[53213] = anon_sym_BANG; + v->a[53214] = anon_sym_LT; + v->a[53215] = anon_sym_GT; + v->a[53216] = anon_sym_GT_GT; + v->a[53217] = anon_sym_AMP_GT; + v->a[53218] = anon_sym_AMP_GT_GT; + v->a[53219] = anon_sym_LT_AMP; small_parse_table_2661(v); } void small_parse_table_2661(t_small_parse_table_array *v) { - v->a[53220] = 1; - v->a[53221] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53222] = actions(3720); - v->a[53223] = 1; - v->a[53224] = anon_sym_DOLLAR; - v->a[53225] = actions(3722); - v->a[53226] = 1; - v->a[53227] = sym__special_character; - v->a[53228] = actions(3724); - v->a[53229] = 1; - v->a[53230] = anon_sym_DQUOTE; - v->a[53231] = actions(3726); - v->a[53232] = 1; - v->a[53233] = aux_sym_number_token1; - v->a[53234] = actions(3728); - v->a[53235] = 1; - v->a[53236] = aux_sym_number_token2; - v->a[53237] = actions(3730); - v->a[53238] = 1; - v->a[53239] = anon_sym_DOLLAR_LBRACE; + v->a[53220] = anon_sym_GT_AMP; + v->a[53221] = anon_sym_GT_PIPE; + v->a[53222] = anon_sym_LT_AMP_DASH; + v->a[53223] = anon_sym_GT_AMP_DASH; + v->a[53224] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53225] = anon_sym_DOLLAR; + v->a[53226] = anon_sym_DQUOTE; + v->a[53227] = sym_raw_string; + v->a[53228] = aux_sym_number_token1; + v->a[53229] = aux_sym_number_token2; + v->a[53230] = anon_sym_DOLLAR_LBRACE; + v->a[53231] = anon_sym_DOLLAR_LPAREN; + v->a[53232] = anon_sym_BQUOTE; + v->a[53233] = sym_word; + v->a[53234] = 3; + v->a[53235] = actions(3); + v->a[53236] = 1; + v->a[53237] = sym_comment; + v->a[53238] = actions(1194); + v->a[53239] = 3; small_parse_table_2662(v); } void small_parse_table_2662(t_small_parse_table_array *v) { - v->a[53240] = actions(3732); - v->a[53241] = 1; - v->a[53242] = anon_sym_DOLLAR_LPAREN; - v->a[53243] = actions(3734); - v->a[53244] = 1; - v->a[53245] = anon_sym_BQUOTE; - v->a[53246] = actions(3736); - v->a[53247] = 1; - v->a[53248] = anon_sym_DOLLAR_BQUOTE; - v->a[53249] = actions(3738); - v->a[53250] = 1; - v->a[53251] = sym_test_operator; - v->a[53252] = actions(3740); - v->a[53253] = 1; - v->a[53254] = sym__brace_start; - v->a[53255] = state(1824); - v->a[53256] = 1; - v->a[53257] = aux_sym__literal_repeat1; - v->a[53258] = actions(1182); - v->a[53259] = 2; + v->a[53240] = sym_file_descriptor; + v->a[53241] = sym__concat; + v->a[53242] = sym__bare_dollar; + v->a[53243] = actions(1196); + v->a[53244] = 27; + v->a[53245] = anon_sym_LPAREN; + v->a[53246] = anon_sym_PIPE; + v->a[53247] = anon_sym_AMP_AMP; + v->a[53248] = anon_sym_PIPE_PIPE; + v->a[53249] = anon_sym_LT; + v->a[53250] = anon_sym_GT; + v->a[53251] = anon_sym_GT_GT; + v->a[53252] = anon_sym_AMP_GT; + v->a[53253] = anon_sym_AMP_GT_GT; + v->a[53254] = anon_sym_LT_AMP; + v->a[53255] = anon_sym_GT_AMP; + v->a[53256] = anon_sym_GT_PIPE; + v->a[53257] = anon_sym_LT_AMP_DASH; + v->a[53258] = anon_sym_GT_AMP_DASH; + v->a[53259] = anon_sym_LT_LT; small_parse_table_2663(v); } void small_parse_table_2663(t_small_parse_table_array *v) { - v->a[53260] = sym_file_descriptor; - v->a[53261] = aux_sym_heredoc_redirect_token1; - v->a[53262] = actions(3716); - v->a[53263] = 2; - v->a[53264] = sym_raw_string; - v->a[53265] = sym_word; - v->a[53266] = state(1170); - v->a[53267] = 2; - v->a[53268] = sym_concatenation; - v->a[53269] = aux_sym_for_statement_repeat1; - v->a[53270] = state(1685); - v->a[53271] = 7; - v->a[53272] = sym_arithmetic_expansion; - v->a[53273] = sym_brace_expression; - v->a[53274] = sym_string; - v->a[53275] = sym_number; - v->a[53276] = sym_simple_expansion; - v->a[53277] = sym_expansion; - v->a[53278] = sym_command_substitution; - v->a[53279] = actions(1180); + v->a[53260] = anon_sym_LT_LT_DASH; + v->a[53261] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53262] = aux_sym_concatenation_token1; + v->a[53263] = anon_sym_DOLLAR; + v->a[53264] = anon_sym_DQUOTE; + v->a[53265] = sym_raw_string; + v->a[53266] = aux_sym_number_token1; + v->a[53267] = aux_sym_number_token2; + v->a[53268] = anon_sym_DOLLAR_LBRACE; + v->a[53269] = anon_sym_DOLLAR_LPAREN; + v->a[53270] = anon_sym_BQUOTE; + v->a[53271] = sym_word; + v->a[53272] = 5; + v->a[53273] = actions(3); + v->a[53274] = 1; + v->a[53275] = sym_comment; + v->a[53276] = actions(555); + v->a[53277] = 2; + v->a[53278] = sym_file_descriptor; + v->a[53279] = sym_variable_name; small_parse_table_2664(v); } void small_parse_table_2664(t_small_parse_table_array *v) { - v->a[53280] = 12; - v->a[53281] = anon_sym_AMP_AMP; - v->a[53282] = anon_sym_PIPE_PIPE; - v->a[53283] = anon_sym_LT; - v->a[53284] = anon_sym_GT; - v->a[53285] = anon_sym_GT_GT; - v->a[53286] = anon_sym_AMP_GT; - v->a[53287] = anon_sym_AMP_GT_GT; - v->a[53288] = anon_sym_LT_AMP; - v->a[53289] = anon_sym_GT_AMP; - v->a[53290] = anon_sym_GT_PIPE; - v->a[53291] = anon_sym_LT_AMP_DASH; - v->a[53292] = anon_sym_GT_AMP_DASH; - v->a[53293] = 6; - v->a[53294] = actions(3); - v->a[53295] = 1; - v->a[53296] = sym_comment; - v->a[53297] = actions(3613); - v->a[53298] = 1; - v->a[53299] = aux_sym_concatenation_token1; + v->a[53280] = state(795); + v->a[53281] = 2; + v->a[53282] = sym_concatenation; + v->a[53283] = aux_sym_for_statement_repeat1; + v->a[53284] = state(985); + v->a[53285] = 6; + v->a[53286] = sym_arithmetic_expansion; + v->a[53287] = sym_string; + v->a[53288] = sym_number; + v->a[53289] = sym_simple_expansion; + v->a[53290] = sym_expansion; + v->a[53291] = sym_command_substitution; + v->a[53292] = actions(553); + v->a[53293] = 20; + v->a[53294] = anon_sym_LT; + v->a[53295] = anon_sym_GT; + v->a[53296] = anon_sym_GT_GT; + v->a[53297] = anon_sym_AMP_GT; + v->a[53298] = anon_sym_AMP_GT_GT; + v->a[53299] = anon_sym_LT_AMP; 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 a306dc3a..b38b6058 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] = actions(3742); - v->a[53301] = 1; - v->a[53302] = sym__concat; - v->a[53303] = state(1147); - v->a[53304] = 1; - v->a[53305] = aux_sym_concatenation_repeat1; - v->a[53306] = actions(2690); - v->a[53307] = 4; - v->a[53308] = sym_file_descriptor; - v->a[53309] = sym_test_operator; - v->a[53310] = sym__brace_start; - v->a[53311] = aux_sym_heredoc_redirect_token1; - v->a[53312] = actions(2688); - v->a[53313] = 31; - v->a[53314] = anon_sym_PIPE; - v->a[53315] = anon_sym_SEMI_SEMI; - v->a[53316] = anon_sym_PIPE_AMP; - v->a[53317] = anon_sym_AMP_AMP; - v->a[53318] = anon_sym_PIPE_PIPE; - v->a[53319] = anon_sym_LT; + v->a[53300] = anon_sym_GT_AMP; + v->a[53301] = anon_sym_GT_PIPE; + v->a[53302] = anon_sym_LT_AMP_DASH; + v->a[53303] = anon_sym_GT_AMP_DASH; + v->a[53304] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53305] = anon_sym_DOLLAR; + v->a[53306] = anon_sym_DQUOTE; + v->a[53307] = sym_raw_string; + v->a[53308] = aux_sym_number_token1; + v->a[53309] = aux_sym_number_token2; + v->a[53310] = anon_sym_DOLLAR_LBRACE; + v->a[53311] = anon_sym_DOLLAR_LPAREN; + v->a[53312] = anon_sym_BQUOTE; + v->a[53313] = sym_word; + v->a[53314] = 3; + v->a[53315] = actions(3); + v->a[53316] = 1; + v->a[53317] = sym_comment; + v->a[53318] = actions(1329); + v->a[53319] = 3; small_parse_table_2666(v); } void small_parse_table_2666(t_small_parse_table_array *v) { - v->a[53320] = anon_sym_GT; - v->a[53321] = anon_sym_GT_GT; - v->a[53322] = anon_sym_AMP_GT; - v->a[53323] = anon_sym_AMP_GT_GT; - v->a[53324] = anon_sym_LT_AMP; - v->a[53325] = anon_sym_GT_AMP; - v->a[53326] = anon_sym_GT_PIPE; - v->a[53327] = anon_sym_LT_AMP_DASH; - v->a[53328] = anon_sym_GT_AMP_DASH; - v->a[53329] = anon_sym_LT_LT; - v->a[53330] = anon_sym_LT_LT_DASH; - v->a[53331] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53332] = anon_sym_AMP; - v->a[53333] = anon_sym_DOLLAR; - v->a[53334] = sym__special_character; - v->a[53335] = anon_sym_DQUOTE; - v->a[53336] = sym_raw_string; - v->a[53337] = aux_sym_number_token1; - v->a[53338] = aux_sym_number_token2; - v->a[53339] = anon_sym_DOLLAR_LBRACE; + v->a[53320] = sym_file_descriptor; + v->a[53321] = sym__concat; + v->a[53322] = sym__bare_dollar; + v->a[53323] = actions(1327); + v->a[53324] = 27; + v->a[53325] = anon_sym_LPAREN; + v->a[53326] = anon_sym_PIPE; + v->a[53327] = anon_sym_AMP_AMP; + v->a[53328] = anon_sym_PIPE_PIPE; + v->a[53329] = anon_sym_LT; + v->a[53330] = anon_sym_GT; + v->a[53331] = anon_sym_GT_GT; + v->a[53332] = anon_sym_AMP_GT; + v->a[53333] = anon_sym_AMP_GT_GT; + v->a[53334] = anon_sym_LT_AMP; + v->a[53335] = anon_sym_GT_AMP; + v->a[53336] = anon_sym_GT_PIPE; + v->a[53337] = anon_sym_LT_AMP_DASH; + v->a[53338] = anon_sym_GT_AMP_DASH; + v->a[53339] = anon_sym_LT_LT; small_parse_table_2667(v); } void small_parse_table_2667(t_small_parse_table_array *v) { - v->a[53340] = anon_sym_DOLLAR_LPAREN; - v->a[53341] = anon_sym_BQUOTE; - v->a[53342] = anon_sym_DOLLAR_BQUOTE; - v->a[53343] = sym_word; - v->a[53344] = anon_sym_SEMI; - v->a[53345] = 6; - v->a[53346] = actions(3); - v->a[53347] = 1; - v->a[53348] = sym_comment; - v->a[53349] = actions(3613); - v->a[53350] = 1; - v->a[53351] = aux_sym_concatenation_token1; - v->a[53352] = actions(3674); - v->a[53353] = 1; - v->a[53354] = sym__concat; - v->a[53355] = state(1182); - v->a[53356] = 1; - v->a[53357] = aux_sym_concatenation_repeat1; - v->a[53358] = actions(2664); - v->a[53359] = 4; + v->a[53340] = anon_sym_LT_LT_DASH; + v->a[53341] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53342] = aux_sym_concatenation_token1; + v->a[53343] = anon_sym_DOLLAR; + v->a[53344] = anon_sym_DQUOTE; + v->a[53345] = sym_raw_string; + v->a[53346] = aux_sym_number_token1; + v->a[53347] = aux_sym_number_token2; + v->a[53348] = anon_sym_DOLLAR_LBRACE; + v->a[53349] = anon_sym_DOLLAR_LPAREN; + v->a[53350] = anon_sym_BQUOTE; + v->a[53351] = sym_word; + v->a[53352] = 6; + v->a[53353] = actions(3); + v->a[53354] = 1; + v->a[53355] = sym_comment; + v->a[53356] = actions(1938); + v->a[53357] = 1; + v->a[53358] = aux_sym_concatenation_token1; + v->a[53359] = actions(1975); small_parse_table_2668(v); } void small_parse_table_2668(t_small_parse_table_array *v) { - v->a[53360] = sym_file_descriptor; - v->a[53361] = sym_test_operator; - v->a[53362] = sym__brace_start; - v->a[53363] = aux_sym_heredoc_redirect_token1; - v->a[53364] = actions(2662); - v->a[53365] = 31; - v->a[53366] = anon_sym_PIPE; - v->a[53367] = anon_sym_SEMI_SEMI; - v->a[53368] = anon_sym_PIPE_AMP; - v->a[53369] = anon_sym_AMP_AMP; - v->a[53370] = anon_sym_PIPE_PIPE; - v->a[53371] = anon_sym_LT; - v->a[53372] = anon_sym_GT; - v->a[53373] = anon_sym_GT_GT; - v->a[53374] = anon_sym_AMP_GT; - v->a[53375] = anon_sym_AMP_GT_GT; - v->a[53376] = anon_sym_LT_AMP; - v->a[53377] = anon_sym_GT_AMP; - v->a[53378] = anon_sym_GT_PIPE; - v->a[53379] = anon_sym_LT_AMP_DASH; + v->a[53360] = 1; + v->a[53361] = sym__concat; + v->a[53362] = state(789); + v->a[53363] = 1; + v->a[53364] = aux_sym_concatenation_repeat1; + v->a[53365] = actions(1261); + v->a[53366] = 2; + v->a[53367] = sym_file_descriptor; + v->a[53368] = sym__bare_dollar; + v->a[53369] = actions(1259); + v->a[53370] = 25; + v->a[53371] = anon_sym_PIPE; + v->a[53372] = anon_sym_AMP_AMP; + v->a[53373] = anon_sym_PIPE_PIPE; + v->a[53374] = anon_sym_LT; + v->a[53375] = anon_sym_GT; + v->a[53376] = anon_sym_GT_GT; + v->a[53377] = anon_sym_AMP_GT; + v->a[53378] = anon_sym_AMP_GT_GT; + v->a[53379] = anon_sym_LT_AMP; small_parse_table_2669(v); } void small_parse_table_2669(t_small_parse_table_array *v) { - v->a[53380] = anon_sym_GT_AMP_DASH; - v->a[53381] = anon_sym_LT_LT; - v->a[53382] = anon_sym_LT_LT_DASH; - v->a[53383] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53384] = anon_sym_AMP; - v->a[53385] = anon_sym_DOLLAR; - v->a[53386] = sym__special_character; - v->a[53387] = anon_sym_DQUOTE; - v->a[53388] = sym_raw_string; - v->a[53389] = aux_sym_number_token1; - v->a[53390] = aux_sym_number_token2; - v->a[53391] = anon_sym_DOLLAR_LBRACE; - v->a[53392] = anon_sym_DOLLAR_LPAREN; - v->a[53393] = anon_sym_BQUOTE; - v->a[53394] = anon_sym_DOLLAR_BQUOTE; + v->a[53380] = anon_sym_GT_AMP; + v->a[53381] = anon_sym_GT_PIPE; + v->a[53382] = anon_sym_LT_AMP_DASH; + v->a[53383] = anon_sym_GT_AMP_DASH; + v->a[53384] = anon_sym_LT_LT; + v->a[53385] = anon_sym_LT_LT_DASH; + v->a[53386] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53387] = anon_sym_DOLLAR; + v->a[53388] = anon_sym_DQUOTE; + v->a[53389] = sym_raw_string; + v->a[53390] = aux_sym_number_token1; + v->a[53391] = aux_sym_number_token2; + v->a[53392] = anon_sym_DOLLAR_LBRACE; + v->a[53393] = anon_sym_DOLLAR_LPAREN; + v->a[53394] = anon_sym_BQUOTE; v->a[53395] = sym_word; - v->a[53396] = anon_sym_SEMI; - v->a[53397] = 5; - v->a[53398] = actions(3); - v->a[53399] = 1; + v->a[53396] = 3; + v->a[53397] = actions(3); + v->a[53398] = 1; + v->a[53399] = sym_comment; 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 c20c946f..5fe6fb5c 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] = sym_comment; - v->a[53401] = actions(3744); - v->a[53402] = 1; - v->a[53403] = sym__special_character; - v->a[53404] = state(1166); - v->a[53405] = 1; - v->a[53406] = aux_sym__literal_repeat1; - v->a[53407] = actions(3197); - v->a[53408] = 6; - v->a[53409] = sym_file_descriptor; - v->a[53410] = sym_test_operator; - v->a[53411] = sym__bare_dollar; - v->a[53412] = sym__brace_start; - v->a[53413] = ts_builtin_sym_end; - v->a[53414] = aux_sym_heredoc_redirect_token1; - v->a[53415] = actions(3195); - v->a[53416] = 30; - v->a[53417] = anon_sym_PIPE; - v->a[53418] = anon_sym_SEMI_SEMI; - v->a[53419] = anon_sym_PIPE_AMP; + v->a[53400] = actions(1243); + v->a[53401] = 3; + v->a[53402] = sym_file_descriptor; + v->a[53403] = sym__concat; + v->a[53404] = sym__bare_dollar; + v->a[53405] = actions(1245); + v->a[53406] = 27; + v->a[53407] = anon_sym_LPAREN; + v->a[53408] = anon_sym_PIPE; + 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_AMP_GT; + v->a[53415] = anon_sym_AMP_GT_GT; + v->a[53416] = anon_sym_LT_AMP; + v->a[53417] = anon_sym_GT_AMP; + v->a[53418] = anon_sym_GT_PIPE; + v->a[53419] = anon_sym_LT_AMP_DASH; small_parse_table_2671(v); } void small_parse_table_2671(t_small_parse_table_array *v) { - v->a[53420] = anon_sym_AMP_AMP; - v->a[53421] = anon_sym_PIPE_PIPE; - v->a[53422] = anon_sym_LT; - v->a[53423] = anon_sym_GT; - v->a[53424] = anon_sym_GT_GT; - v->a[53425] = anon_sym_AMP_GT; - v->a[53426] = anon_sym_AMP_GT_GT; - v->a[53427] = anon_sym_LT_AMP; - v->a[53428] = anon_sym_GT_AMP; - v->a[53429] = anon_sym_GT_PIPE; - v->a[53430] = anon_sym_LT_AMP_DASH; - v->a[53431] = anon_sym_GT_AMP_DASH; - v->a[53432] = anon_sym_LT_LT; - v->a[53433] = anon_sym_LT_LT_DASH; - v->a[53434] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53435] = anon_sym_AMP; - v->a[53436] = anon_sym_DOLLAR; - v->a[53437] = anon_sym_DQUOTE; - v->a[53438] = sym_raw_string; - v->a[53439] = aux_sym_number_token1; + v->a[53420] = anon_sym_GT_AMP_DASH; + v->a[53421] = anon_sym_LT_LT; + v->a[53422] = anon_sym_LT_LT_DASH; + v->a[53423] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53424] = aux_sym_concatenation_token1; + v->a[53425] = anon_sym_DOLLAR; + v->a[53426] = anon_sym_DQUOTE; + v->a[53427] = sym_raw_string; + v->a[53428] = aux_sym_number_token1; + v->a[53429] = aux_sym_number_token2; + v->a[53430] = anon_sym_DOLLAR_LBRACE; + v->a[53431] = anon_sym_DOLLAR_LPAREN; + v->a[53432] = anon_sym_BQUOTE; + v->a[53433] = sym_word; + v->a[53434] = 6; + v->a[53435] = actions(3); + v->a[53436] = 1; + v->a[53437] = sym_comment; + v->a[53438] = actions(1127); + v->a[53439] = 1; small_parse_table_2672(v); } void small_parse_table_2672(t_small_parse_table_array *v) { - v->a[53440] = aux_sym_number_token2; - v->a[53441] = anon_sym_DOLLAR_LBRACE; - v->a[53442] = anon_sym_DOLLAR_LPAREN; - v->a[53443] = anon_sym_BQUOTE; - v->a[53444] = anon_sym_DOLLAR_BQUOTE; - v->a[53445] = sym_word; - v->a[53446] = anon_sym_SEMI; - v->a[53447] = 9; - v->a[53448] = actions(3); - v->a[53449] = 1; - v->a[53450] = sym_comment; - v->a[53451] = actions(2632); - v->a[53452] = 1; - v->a[53453] = aux_sym_heredoc_redirect_token1; - v->a[53454] = actions(3747); - v->a[53455] = 1; - v->a[53456] = sym_variable_name; - v->a[53457] = actions(2516); - v->a[53458] = 2; - v->a[53459] = anon_sym_PIPE; + v->a[53440] = sym_file_descriptor; + v->a[53441] = actions(1509); + v->a[53442] = 1; + v->a[53443] = aux_sym_concatenation_token1; + v->a[53444] = actions(1977); + v->a[53445] = 1; + v->a[53446] = sym__concat; + v->a[53447] = state(426); + v->a[53448] = 1; + v->a[53449] = aux_sym_concatenation_repeat1; + v->a[53450] = actions(1129); + v->a[53451] = 26; + v->a[53452] = anon_sym_PIPE; + v->a[53453] = anon_sym_AMP_AMP; + v->a[53454] = anon_sym_PIPE_PIPE; + v->a[53455] = anon_sym_LT; + v->a[53456] = anon_sym_GT; + v->a[53457] = anon_sym_GT_GT; + v->a[53458] = anon_sym_AMP_GT; + v->a[53459] = anon_sym_AMP_GT_GT; small_parse_table_2673(v); } void small_parse_table_2673(t_small_parse_table_array *v) { - v->a[53460] = anon_sym_PIPE_AMP; - v->a[53461] = state(2601); - v->a[53462] = 2; - v->a[53463] = sym_variable_assignment; - v->a[53464] = aux_sym_variable_assignments_repeat1; - v->a[53465] = actions(2526); - v->a[53466] = 3; - v->a[53467] = sym_file_descriptor; - v->a[53468] = sym_test_operator; - v->a[53469] = sym__brace_start; - v->a[53470] = state(2613); - v->a[53471] = 3; - v->a[53472] = sym_file_redirect; - v->a[53473] = sym_heredoc_redirect; - v->a[53474] = aux_sym_redirected_statement_repeat1; - v->a[53475] = actions(2630); - v->a[53476] = 4; - v->a[53477] = anon_sym_AMP_AMP; - v->a[53478] = anon_sym_PIPE_PIPE; - v->a[53479] = anon_sym_LT_LT; + v->a[53460] = anon_sym_LT_AMP; + v->a[53461] = anon_sym_GT_AMP; + v->a[53462] = anon_sym_GT_PIPE; + v->a[53463] = anon_sym_LT_AMP_DASH; + v->a[53464] = anon_sym_GT_AMP_DASH; + v->a[53465] = anon_sym_LT_LT; + v->a[53466] = anon_sym_LT_LT_DASH; + v->a[53467] = aux_sym_heredoc_redirect_token1; + v->a[53468] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53469] = anon_sym_DOLLAR; + v->a[53470] = anon_sym_DQUOTE; + v->a[53471] = sym_raw_string; + v->a[53472] = aux_sym_number_token1; + v->a[53473] = aux_sym_number_token2; + v->a[53474] = anon_sym_DOLLAR_LBRACE; + v->a[53475] = anon_sym_DOLLAR_LPAREN; + v->a[53476] = anon_sym_BQUOTE; + v->a[53477] = sym_word; + v->a[53478] = 6; + v->a[53479] = actions(3); small_parse_table_2674(v); } void small_parse_table_2674(t_small_parse_table_array *v) { - v->a[53480] = anon_sym_LT_LT_DASH; - v->a[53481] = actions(2512); - v->a[53482] = 22; - v->a[53483] = anon_sym_LT; - v->a[53484] = anon_sym_GT; - v->a[53485] = anon_sym_GT_GT; - v->a[53486] = anon_sym_AMP_GT; - v->a[53487] = anon_sym_AMP_GT_GT; - v->a[53488] = anon_sym_LT_AMP; - v->a[53489] = anon_sym_GT_AMP; - v->a[53490] = anon_sym_GT_PIPE; - v->a[53491] = anon_sym_LT_AMP_DASH; - v->a[53492] = anon_sym_GT_AMP_DASH; - v->a[53493] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53494] = anon_sym_DOLLAR; - v->a[53495] = sym__special_character; - v->a[53496] = anon_sym_DQUOTE; - v->a[53497] = sym_raw_string; - v->a[53498] = aux_sym_number_token1; - v->a[53499] = aux_sym_number_token2; + v->a[53480] = 1; + v->a[53481] = sym_comment; + v->a[53482] = actions(1926); + v->a[53483] = 1; + v->a[53484] = aux_sym_concatenation_token1; + v->a[53485] = actions(1928); + v->a[53486] = 1; + v->a[53487] = sym__concat; + v->a[53488] = state(775); + v->a[53489] = 1; + v->a[53490] = aux_sym_concatenation_repeat1; + v->a[53491] = actions(555); + v->a[53492] = 2; + v->a[53493] = sym_file_descriptor; + v->a[53494] = sym_variable_name; + v->a[53495] = actions(553); + v->a[53496] = 25; + v->a[53497] = anon_sym_PIPE; + v->a[53498] = anon_sym_AMP_AMP; + v->a[53499] = anon_sym_PIPE_PIPE; 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 366e8e18..85de50dd 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_DOLLAR_LBRACE; - v->a[53501] = anon_sym_DOLLAR_LPAREN; - v->a[53502] = anon_sym_BQUOTE; - v->a[53503] = anon_sym_DOLLAR_BQUOTE; - v->a[53504] = sym_word; - v->a[53505] = 8; - v->a[53506] = actions(3); - v->a[53507] = 1; - v->a[53508] = sym_comment; - v->a[53509] = actions(3747); - v->a[53510] = 1; - v->a[53511] = sym_variable_name; - v->a[53512] = actions(2526); - v->a[53513] = 2; - v->a[53514] = sym_test_operator; - v->a[53515] = sym__brace_start; - v->a[53516] = actions(2638); - v->a[53517] = 2; - v->a[53518] = sym_file_descriptor; - v->a[53519] = aux_sym_heredoc_redirect_token1; + v->a[53500] = anon_sym_LT; + v->a[53501] = anon_sym_GT; + v->a[53502] = anon_sym_GT_GT; + v->a[53503] = anon_sym_AMP_GT; + v->a[53504] = anon_sym_AMP_GT_GT; + v->a[53505] = anon_sym_LT_AMP; + v->a[53506] = anon_sym_GT_AMP; + v->a[53507] = anon_sym_GT_PIPE; + v->a[53508] = anon_sym_LT_AMP_DASH; + v->a[53509] = anon_sym_GT_AMP_DASH; + v->a[53510] = anon_sym_LT_LT; + v->a[53511] = anon_sym_LT_LT_DASH; + v->a[53512] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53513] = anon_sym_DOLLAR; + v->a[53514] = anon_sym_DQUOTE; + v->a[53515] = sym_raw_string; + v->a[53516] = aux_sym_number_token1; + v->a[53517] = aux_sym_number_token2; + v->a[53518] = anon_sym_DOLLAR_LBRACE; + v->a[53519] = anon_sym_DOLLAR_LPAREN; small_parse_table_2676(v); } void small_parse_table_2676(t_small_parse_table_array *v) { - v->a[53520] = state(2601); - v->a[53521] = 2; - v->a[53522] = sym_variable_assignment; - v->a[53523] = aux_sym_variable_assignments_repeat1; - v->a[53524] = state(2613); - v->a[53525] = 3; - v->a[53526] = sym_file_redirect; - v->a[53527] = sym_heredoc_redirect; - v->a[53528] = aux_sym_redirected_statement_repeat1; - v->a[53529] = actions(2512); - v->a[53530] = 12; - v->a[53531] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53532] = anon_sym_DOLLAR; - v->a[53533] = sym__special_character; - v->a[53534] = anon_sym_DQUOTE; - v->a[53535] = sym_raw_string; - v->a[53536] = aux_sym_number_token1; - v->a[53537] = aux_sym_number_token2; - v->a[53538] = anon_sym_DOLLAR_LBRACE; - v->a[53539] = anon_sym_DOLLAR_LPAREN; + v->a[53520] = anon_sym_BQUOTE; + v->a[53521] = sym_word; + v->a[53522] = 3; + v->a[53523] = actions(3); + v->a[53524] = 1; + v->a[53525] = sym_comment; + v->a[53526] = actions(1112); + v->a[53527] = 3; + v->a[53528] = sym_file_descriptor; + v->a[53529] = sym__concat; + v->a[53530] = sym__bare_dollar; + v->a[53531] = actions(1114); + v->a[53532] = 27; + v->a[53533] = anon_sym_LPAREN; + v->a[53534] = anon_sym_PIPE; + 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] = anon_sym_BQUOTE; - v->a[53541] = anon_sym_DOLLAR_BQUOTE; - v->a[53542] = sym_word; - v->a[53543] = actions(2516); - v->a[53544] = 16; - v->a[53545] = anon_sym_PIPE; - v->a[53546] = anon_sym_PIPE_AMP; - v->a[53547] = anon_sym_AMP_AMP; - v->a[53548] = anon_sym_PIPE_PIPE; - v->a[53549] = anon_sym_LT; - v->a[53550] = anon_sym_GT; - v->a[53551] = anon_sym_GT_GT; - v->a[53552] = anon_sym_AMP_GT; - v->a[53553] = anon_sym_AMP_GT_GT; - v->a[53554] = anon_sym_LT_AMP; - v->a[53555] = anon_sym_GT_AMP; - v->a[53556] = anon_sym_GT_PIPE; - v->a[53557] = anon_sym_LT_AMP_DASH; - v->a[53558] = anon_sym_GT_AMP_DASH; - v->a[53559] = anon_sym_LT_LT; + v->a[53540] = anon_sym_AMP_GT; + v->a[53541] = anon_sym_AMP_GT_GT; + v->a[53542] = anon_sym_LT_AMP; + v->a[53543] = anon_sym_GT_AMP; + v->a[53544] = anon_sym_GT_PIPE; + v->a[53545] = anon_sym_LT_AMP_DASH; + v->a[53546] = anon_sym_GT_AMP_DASH; + v->a[53547] = anon_sym_LT_LT; + v->a[53548] = anon_sym_LT_LT_DASH; + v->a[53549] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53550] = aux_sym_concatenation_token1; + v->a[53551] = anon_sym_DOLLAR; + v->a[53552] = anon_sym_DQUOTE; + v->a[53553] = sym_raw_string; + v->a[53554] = aux_sym_number_token1; + v->a[53555] = aux_sym_number_token2; + v->a[53556] = anon_sym_DOLLAR_LBRACE; + v->a[53557] = anon_sym_DOLLAR_LPAREN; + v->a[53558] = anon_sym_BQUOTE; + v->a[53559] = sym_word; 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[53561] = 5; - v->a[53562] = actions(3); - v->a[53563] = 1; - v->a[53564] = sym_comment; - v->a[53565] = actions(3750); - v->a[53566] = 1; - v->a[53567] = sym__special_character; - v->a[53568] = state(1169); - v->a[53569] = 1; - v->a[53570] = aux_sym__literal_repeat1; - v->a[53571] = actions(3197); - v->a[53572] = 4; - v->a[53573] = sym_file_descriptor; - v->a[53574] = sym_test_operator; - v->a[53575] = sym__brace_start; - v->a[53576] = aux_sym_heredoc_redirect_token1; - v->a[53577] = actions(3195); - v->a[53578] = 32; - v->a[53579] = anon_sym_PIPE; + v->a[53560] = 6; + v->a[53561] = actions(3); + v->a[53562] = 1; + v->a[53563] = sym_comment; + v->a[53564] = actions(1210); + v->a[53565] = 1; + v->a[53566] = sym_file_descriptor; + v->a[53567] = actions(1509); + v->a[53568] = 1; + v->a[53569] = aux_sym_concatenation_token1; + v->a[53570] = actions(1533); + v->a[53571] = 1; + v->a[53572] = sym__concat; + v->a[53573] = state(802); + v->a[53574] = 1; + v->a[53575] = aux_sym_concatenation_repeat1; + v->a[53576] = actions(1206); + v->a[53577] = 26; + v->a[53578] = anon_sym_PIPE; + v->a[53579] = anon_sym_AMP_AMP; small_parse_table_2679(v); } void small_parse_table_2679(t_small_parse_table_array *v) { - v->a[53580] = anon_sym_SEMI_SEMI; - v->a[53581] = anon_sym_SEMI_AMP; - v->a[53582] = anon_sym_SEMI_SEMI_AMP; - v->a[53583] = anon_sym_PIPE_AMP; - v->a[53584] = anon_sym_AMP_AMP; - v->a[53585] = anon_sym_PIPE_PIPE; - v->a[53586] = anon_sym_LT; - v->a[53587] = anon_sym_GT; - v->a[53588] = anon_sym_GT_GT; - v->a[53589] = anon_sym_AMP_GT; - v->a[53590] = anon_sym_AMP_GT_GT; - v->a[53591] = anon_sym_LT_AMP; - v->a[53592] = anon_sym_GT_AMP; - v->a[53593] = anon_sym_GT_PIPE; - v->a[53594] = anon_sym_LT_AMP_DASH; - v->a[53595] = anon_sym_GT_AMP_DASH; - v->a[53596] = anon_sym_LT_LT; - v->a[53597] = anon_sym_LT_LT_DASH; - v->a[53598] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53599] = anon_sym_AMP; + v->a[53580] = anon_sym_PIPE_PIPE; + v->a[53581] = anon_sym_LT; + v->a[53582] = anon_sym_GT; + v->a[53583] = anon_sym_GT_GT; + v->a[53584] = anon_sym_AMP_GT; + v->a[53585] = anon_sym_AMP_GT_GT; + v->a[53586] = anon_sym_LT_AMP; + v->a[53587] = anon_sym_GT_AMP; + v->a[53588] = anon_sym_GT_PIPE; + v->a[53589] = anon_sym_LT_AMP_DASH; + v->a[53590] = anon_sym_GT_AMP_DASH; + v->a[53591] = anon_sym_LT_LT; + v->a[53592] = anon_sym_LT_LT_DASH; + v->a[53593] = aux_sym_heredoc_redirect_token1; + v->a[53594] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53595] = anon_sym_DOLLAR; + v->a[53596] = anon_sym_DQUOTE; + v->a[53597] = sym_raw_string; + v->a[53598] = aux_sym_number_token1; + v->a[53599] = aux_sym_number_token2; 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 f5e3dd4c..c71bc0dc 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_DOLLAR; - v->a[53601] = anon_sym_DQUOTE; - v->a[53602] = sym_raw_string; - v->a[53603] = aux_sym_number_token1; - v->a[53604] = aux_sym_number_token2; - v->a[53605] = anon_sym_DOLLAR_LBRACE; - v->a[53606] = anon_sym_DOLLAR_LPAREN; - v->a[53607] = anon_sym_BQUOTE; - v->a[53608] = anon_sym_DOLLAR_BQUOTE; - v->a[53609] = sym_word; - v->a[53610] = anon_sym_SEMI; - v->a[53611] = 19; - v->a[53612] = actions(3); - v->a[53613] = 1; - v->a[53614] = sym_comment; - v->a[53615] = actions(3756); - v->a[53616] = 1; - v->a[53617] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53618] = actions(3759); - v->a[53619] = 1; + v->a[53600] = anon_sym_DOLLAR_LBRACE; + v->a[53601] = anon_sym_DOLLAR_LPAREN; + v->a[53602] = anon_sym_BQUOTE; + v->a[53603] = sym_word; + v->a[53604] = 3; + v->a[53605] = actions(3); + v->a[53606] = 1; + v->a[53607] = sym_comment; + v->a[53608] = actions(1192); + v->a[53609] = 3; + v->a[53610] = sym_file_descriptor; + v->a[53611] = sym__concat; + v->a[53612] = sym_variable_name; + v->a[53613] = actions(1190); + v->a[53614] = 26; + v->a[53615] = anon_sym_PIPE; + v->a[53616] = anon_sym_AMP_AMP; + v->a[53617] = anon_sym_PIPE_PIPE; + v->a[53618] = anon_sym_LT; + v->a[53619] = anon_sym_GT; small_parse_table_2681(v); } void small_parse_table_2681(t_small_parse_table_array *v) { - v->a[53620] = anon_sym_DOLLAR; - v->a[53621] = actions(3762); - v->a[53622] = 1; - v->a[53623] = sym__special_character; - v->a[53624] = actions(3765); - v->a[53625] = 1; - v->a[53626] = anon_sym_DQUOTE; - v->a[53627] = actions(3768); - v->a[53628] = 1; - v->a[53629] = aux_sym_number_token1; - v->a[53630] = actions(3771); - v->a[53631] = 1; - v->a[53632] = aux_sym_number_token2; - v->a[53633] = actions(3774); - v->a[53634] = 1; - v->a[53635] = anon_sym_DOLLAR_LBRACE; - v->a[53636] = actions(3777); - v->a[53637] = 1; + v->a[53620] = anon_sym_GT_GT; + v->a[53621] = anon_sym_AMP_GT; + v->a[53622] = anon_sym_AMP_GT_GT; + v->a[53623] = anon_sym_LT_AMP; + v->a[53624] = anon_sym_GT_AMP; + v->a[53625] = anon_sym_GT_PIPE; + v->a[53626] = anon_sym_LT_AMP_DASH; + v->a[53627] = anon_sym_GT_AMP_DASH; + v->a[53628] = anon_sym_LT_LT; + v->a[53629] = anon_sym_LT_LT_DASH; + v->a[53630] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53631] = aux_sym_concatenation_token1; + v->a[53632] = anon_sym_DOLLAR; + v->a[53633] = anon_sym_DQUOTE; + v->a[53634] = sym_raw_string; + v->a[53635] = aux_sym_number_token1; + v->a[53636] = aux_sym_number_token2; + v->a[53637] = anon_sym_DOLLAR_LBRACE; v->a[53638] = anon_sym_DOLLAR_LPAREN; - v->a[53639] = actions(3780); + v->a[53639] = anon_sym_BQUOTE; small_parse_table_2682(v); } void small_parse_table_2682(t_small_parse_table_array *v) { - v->a[53640] = 1; - v->a[53641] = anon_sym_BQUOTE; - v->a[53642] = actions(3783); + v->a[53640] = sym_word; + v->a[53641] = 3; + v->a[53642] = actions(3); v->a[53643] = 1; - v->a[53644] = anon_sym_DOLLAR_BQUOTE; - v->a[53645] = actions(3786); - v->a[53646] = 1; - v->a[53647] = sym_test_operator; - v->a[53648] = actions(3789); - v->a[53649] = 1; - v->a[53650] = sym__brace_start; - v->a[53651] = state(1824); - v->a[53652] = 1; - v->a[53653] = aux_sym__literal_repeat1; - v->a[53654] = actions(1287); - v->a[53655] = 2; - v->a[53656] = sym_file_descriptor; - v->a[53657] = aux_sym_heredoc_redirect_token1; - v->a[53658] = actions(3753); - v->a[53659] = 2; + v->a[53644] = sym_comment; + v->a[53645] = actions(1301); + v->a[53646] = 3; + v->a[53647] = sym_file_descriptor; + v->a[53648] = sym__concat; + v->a[53649] = sym_variable_name; + v->a[53650] = actions(1299); + v->a[53651] = 26; + v->a[53652] = anon_sym_PIPE; + v->a[53653] = anon_sym_AMP_AMP; + v->a[53654] = anon_sym_PIPE_PIPE; + v->a[53655] = anon_sym_LT; + v->a[53656] = anon_sym_GT; + v->a[53657] = anon_sym_GT_GT; + v->a[53658] = anon_sym_AMP_GT; + v->a[53659] = anon_sym_AMP_GT_GT; small_parse_table_2683(v); } void small_parse_table_2683(t_small_parse_table_array *v) { - v->a[53660] = sym_raw_string; - v->a[53661] = sym_word; - v->a[53662] = state(1170); - v->a[53663] = 2; - v->a[53664] = sym_concatenation; - v->a[53665] = aux_sym_for_statement_repeat1; - v->a[53666] = state(1685); - v->a[53667] = 7; - v->a[53668] = sym_arithmetic_expansion; - v->a[53669] = sym_brace_expression; - v->a[53670] = sym_string; - v->a[53671] = sym_number; - v->a[53672] = sym_simple_expansion; - v->a[53673] = sym_expansion; - v->a[53674] = sym_command_substitution; - v->a[53675] = actions(1285); - v->a[53676] = 12; - v->a[53677] = anon_sym_AMP_AMP; - v->a[53678] = anon_sym_PIPE_PIPE; - v->a[53679] = anon_sym_LT; + v->a[53660] = anon_sym_LT_AMP; + v->a[53661] = anon_sym_GT_AMP; + v->a[53662] = anon_sym_GT_PIPE; + v->a[53663] = anon_sym_LT_AMP_DASH; + v->a[53664] = anon_sym_GT_AMP_DASH; + v->a[53665] = anon_sym_LT_LT; + v->a[53666] = anon_sym_LT_LT_DASH; + v->a[53667] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53668] = aux_sym_concatenation_token1; + v->a[53669] = anon_sym_DOLLAR; + v->a[53670] = anon_sym_DQUOTE; + v->a[53671] = sym_raw_string; + v->a[53672] = aux_sym_number_token1; + v->a[53673] = aux_sym_number_token2; + v->a[53674] = anon_sym_DOLLAR_LBRACE; + v->a[53675] = anon_sym_DOLLAR_LPAREN; + v->a[53676] = anon_sym_BQUOTE; + v->a[53677] = sym_word; + v->a[53678] = 18; + v->a[53679] = actions(1404); small_parse_table_2684(v); } void small_parse_table_2684(t_small_parse_table_array *v) { - v->a[53680] = anon_sym_GT; - v->a[53681] = anon_sym_GT_GT; - v->a[53682] = anon_sym_AMP_GT; - v->a[53683] = anon_sym_AMP_GT_GT; - v->a[53684] = anon_sym_LT_AMP; - v->a[53685] = anon_sym_GT_AMP; - v->a[53686] = anon_sym_GT_PIPE; - v->a[53687] = anon_sym_LT_AMP_DASH; - v->a[53688] = anon_sym_GT_AMP_DASH; - v->a[53689] = 3; - v->a[53690] = actions(3); - v->a[53691] = 1; - v->a[53692] = sym_comment; - v->a[53693] = actions(2754); - v->a[53694] = 6; - v->a[53695] = sym_file_descriptor; - v->a[53696] = sym_test_operator; - v->a[53697] = sym__bare_dollar; - v->a[53698] = sym__brace_start; - v->a[53699] = ts_builtin_sym_end; + v->a[53680] = 1; + v->a[53681] = sym_comment; + v->a[53682] = actions(1979); + v->a[53683] = 1; + v->a[53684] = anon_sym_LPAREN; + v->a[53685] = actions(1981); + v->a[53686] = 1; + v->a[53687] = anon_sym_BANG; + v->a[53688] = actions(1983); + v->a[53689] = 1; + v->a[53690] = anon_sym_RPAREN_RPAREN; + v->a[53691] = actions(1989); + v->a[53692] = 1; + v->a[53693] = anon_sym_TILDE; + v->a[53694] = actions(1991); + v->a[53695] = 1; + v->a[53696] = anon_sym_DOLLAR; + v->a[53697] = actions(1993); + v->a[53698] = 1; + v->a[53699] = anon_sym_DQUOTE; 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 03b14e30..ecf9d987 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] = aux_sym_heredoc_redirect_token1; - v->a[53701] = actions(2749); - v->a[53702] = 32; - v->a[53703] = anon_sym_LPAREN; - v->a[53704] = anon_sym_PIPE; - v->a[53705] = anon_sym_SEMI_SEMI; - v->a[53706] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[53713] = anon_sym_AMP_GT_GT; - v->a[53714] = anon_sym_LT_AMP; - v->a[53715] = anon_sym_GT_AMP; - v->a[53716] = anon_sym_GT_PIPE; - v->a[53717] = anon_sym_LT_AMP_DASH; - v->a[53718] = anon_sym_GT_AMP_DASH; - v->a[53719] = anon_sym_LT_LT; + v->a[53700] = actions(1995); + v->a[53701] = 1; + v->a[53702] = aux_sym_number_token1; + v->a[53703] = actions(1997); + v->a[53704] = 1; + v->a[53705] = aux_sym_number_token2; + v->a[53706] = actions(1999); + v->a[53707] = 1; + v->a[53708] = anon_sym_DOLLAR_LBRACE; + v->a[53709] = actions(2001); + v->a[53710] = 1; + v->a[53711] = anon_sym_DOLLAR_LPAREN; + v->a[53712] = actions(2003); + v->a[53713] = 1; + v->a[53714] = anon_sym_BQUOTE; + v->a[53715] = actions(2005); + v->a[53716] = 1; + v->a[53717] = aux_sym__simple_variable_name_token1; + v->a[53718] = actions(2007); + v->a[53719] = 1; small_parse_table_2686(v); } void small_parse_table_2686(t_small_parse_table_array *v) { - v->a[53720] = anon_sym_LT_LT_DASH; - v->a[53721] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53722] = anon_sym_AMP; - v->a[53723] = anon_sym_DOLLAR; - v->a[53724] = sym__special_character; - v->a[53725] = anon_sym_DQUOTE; - v->a[53726] = sym_raw_string; - v->a[53727] = aux_sym_number_token1; - v->a[53728] = aux_sym_number_token2; - v->a[53729] = anon_sym_DOLLAR_LBRACE; - v->a[53730] = anon_sym_DOLLAR_LPAREN; - v->a[53731] = anon_sym_BQUOTE; - v->a[53732] = anon_sym_DOLLAR_BQUOTE; - v->a[53733] = sym_word; - v->a[53734] = anon_sym_SEMI; - v->a[53735] = 3; - v->a[53736] = actions(3); - v->a[53737] = 1; - v->a[53738] = sym_comment; - v->a[53739] = actions(3066); + v->a[53720] = sym_variable_name; + v->a[53721] = actions(1985); + v->a[53722] = 2; + v->a[53723] = anon_sym_PLUS_PLUS; + v->a[53724] = anon_sym_DASH_DASH; + v->a[53725] = actions(1987); + v->a[53726] = 2; + v->a[53727] = anon_sym_DASH2; + v->a[53728] = anon_sym_PLUS2; + v->a[53729] = state(530); + v->a[53730] = 4; + v->a[53731] = sym_string; + v->a[53732] = sym_number; + v->a[53733] = sym_simple_expansion; + v->a[53734] = sym_expansion; + v->a[53735] = state(576); + v->a[53736] = 8; + v->a[53737] = sym__arithmetic_expression; + v->a[53738] = sym_arithmetic_literal; + v->a[53739] = sym_arithmetic_binary_expression; small_parse_table_2687(v); } void small_parse_table_2687(t_small_parse_table_array *v) { - v->a[53740] = 6; - v->a[53741] = sym_file_descriptor; - v->a[53742] = sym__concat; - v->a[53743] = sym_test_operator; - v->a[53744] = sym__brace_start; - v->a[53745] = ts_builtin_sym_end; - v->a[53746] = aux_sym_heredoc_redirect_token1; - v->a[53747] = actions(3064); - v->a[53748] = 32; - v->a[53749] = anon_sym_PIPE; - v->a[53750] = anon_sym_SEMI_SEMI; - v->a[53751] = anon_sym_PIPE_AMP; - v->a[53752] = anon_sym_AMP_AMP; - v->a[53753] = anon_sym_PIPE_PIPE; - v->a[53754] = anon_sym_LT; - v->a[53755] = anon_sym_GT; - v->a[53756] = anon_sym_GT_GT; - v->a[53757] = anon_sym_AMP_GT; - v->a[53758] = anon_sym_AMP_GT_GT; - v->a[53759] = anon_sym_LT_AMP; + v->a[53740] = sym_arithmetic_ternary_expression; + v->a[53741] = sym_arithmetic_unary_expression; + v->a[53742] = sym_arithmetic_postfix_expression; + v->a[53743] = sym_arithmetic_parenthesized_expression; + v->a[53744] = sym_command_substitution; + v->a[53745] = 6; + v->a[53746] = actions(3); + v->a[53747] = 1; + v->a[53748] = sym_comment; + v->a[53749] = actions(413); + v->a[53750] = 1; + v->a[53751] = sym_file_descriptor; + v->a[53752] = actions(1650); + v->a[53753] = 1; + v->a[53754] = sym_variable_name; + v->a[53755] = actions(1648); + v->a[53756] = 2; + v->a[53757] = aux_sym__simple_variable_name_token1; + v->a[53758] = aux_sym__multiline_variable_name_token1; + v->a[53759] = actions(1646); small_parse_table_2688(v); } void small_parse_table_2688(t_small_parse_table_array *v) { - v->a[53760] = anon_sym_GT_AMP; - v->a[53761] = anon_sym_GT_PIPE; - v->a[53762] = anon_sym_LT_AMP_DASH; - v->a[53763] = anon_sym_GT_AMP_DASH; - v->a[53764] = anon_sym_LT_LT; - v->a[53765] = anon_sym_LT_LT_DASH; - v->a[53766] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53767] = anon_sym_AMP; - v->a[53768] = aux_sym_concatenation_token1; - v->a[53769] = anon_sym_DOLLAR; - v->a[53770] = sym__special_character; - v->a[53771] = anon_sym_DQUOTE; - v->a[53772] = sym_raw_string; - v->a[53773] = aux_sym_number_token1; - v->a[53774] = aux_sym_number_token2; - v->a[53775] = anon_sym_DOLLAR_LBRACE; - v->a[53776] = anon_sym_DOLLAR_LPAREN; - v->a[53777] = anon_sym_BQUOTE; - v->a[53778] = anon_sym_DOLLAR_BQUOTE; - v->a[53779] = sym_word; + v->a[53760] = 9; + v->a[53761] = anon_sym_BANG; + v->a[53762] = anon_sym_DASH; + v->a[53763] = anon_sym_STAR; + v->a[53764] = anon_sym_QMARK; + v->a[53765] = anon_sym_DOLLAR; + v->a[53766] = anon_sym_POUND; + v->a[53767] = anon_sym_AT; + v->a[53768] = anon_sym_0; + v->a[53769] = anon_sym__; + v->a[53770] = actions(407); + v->a[53771] = 16; + v->a[53772] = anon_sym_PIPE; + v->a[53773] = anon_sym_AMP_AMP; + v->a[53774] = anon_sym_PIPE_PIPE; + v->a[53775] = anon_sym_LT; + v->a[53776] = anon_sym_GT; + v->a[53777] = anon_sym_GT_GT; + v->a[53778] = anon_sym_AMP_GT; + v->a[53779] = anon_sym_AMP_GT_GT; small_parse_table_2689(v); } void small_parse_table_2689(t_small_parse_table_array *v) { - v->a[53780] = anon_sym_SEMI; - v->a[53781] = 3; - v->a[53782] = actions(3); - v->a[53783] = 1; - v->a[53784] = sym_comment; - v->a[53785] = actions(2774); - v->a[53786] = 5; - v->a[53787] = sym_file_descriptor; - v->a[53788] = sym__concat; - v->a[53789] = sym_test_operator; - v->a[53790] = sym__brace_start; - v->a[53791] = aux_sym_heredoc_redirect_token1; - v->a[53792] = actions(2772); - v->a[53793] = 33; - v->a[53794] = anon_sym_PIPE; - v->a[53795] = anon_sym_RPAREN; - v->a[53796] = anon_sym_SEMI_SEMI; - v->a[53797] = anon_sym_PIPE_AMP; - v->a[53798] = anon_sym_AMP_AMP; - v->a[53799] = anon_sym_PIPE_PIPE; + v->a[53780] = anon_sym_LT_AMP; + v->a[53781] = anon_sym_GT_AMP; + v->a[53782] = anon_sym_GT_PIPE; + v->a[53783] = anon_sym_LT_AMP_DASH; + v->a[53784] = anon_sym_GT_AMP_DASH; + v->a[53785] = anon_sym_LT_LT; + v->a[53786] = anon_sym_LT_LT_DASH; + v->a[53787] = aux_sym_heredoc_redirect_token1; + v->a[53788] = 18; + v->a[53789] = actions(1404); + v->a[53790] = 1; + v->a[53791] = sym_comment; + v->a[53792] = actions(1979); + v->a[53793] = 1; + v->a[53794] = anon_sym_LPAREN; + v->a[53795] = actions(1981); + v->a[53796] = 1; + v->a[53797] = anon_sym_BANG; + v->a[53798] = actions(1989); + v->a[53799] = 1; 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 b8119886..5c25833a 100644 --- a/parser/static/small_parse_table/small_parse_table_538.c +++ b/parser/static/small_parse_table/small_parse_table_538.c @@ -14,126 +14,126 @@ void small_parse_table_2690(t_small_parse_table_array *v) { - v->a[53800] = anon_sym_LT; - v->a[53801] = anon_sym_GT; - v->a[53802] = anon_sym_GT_GT; - v->a[53803] = anon_sym_AMP_GT; - v->a[53804] = anon_sym_AMP_GT_GT; - v->a[53805] = anon_sym_LT_AMP; - v->a[53806] = anon_sym_GT_AMP; - v->a[53807] = anon_sym_GT_PIPE; - v->a[53808] = anon_sym_LT_AMP_DASH; - v->a[53809] = anon_sym_GT_AMP_DASH; - v->a[53810] = anon_sym_LT_LT; - v->a[53811] = anon_sym_LT_LT_DASH; - v->a[53812] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53813] = anon_sym_AMP; - v->a[53814] = aux_sym_concatenation_token1; - v->a[53815] = anon_sym_DOLLAR; - v->a[53816] = sym__special_character; - v->a[53817] = anon_sym_DQUOTE; - v->a[53818] = sym_raw_string; - v->a[53819] = aux_sym_number_token1; + v->a[53800] = anon_sym_TILDE; + v->a[53801] = actions(1991); + v->a[53802] = 1; + v->a[53803] = anon_sym_DOLLAR; + v->a[53804] = actions(1993); + v->a[53805] = 1; + v->a[53806] = anon_sym_DQUOTE; + v->a[53807] = actions(1995); + v->a[53808] = 1; + v->a[53809] = aux_sym_number_token1; + v->a[53810] = actions(1997); + v->a[53811] = 1; + v->a[53812] = aux_sym_number_token2; + v->a[53813] = actions(1999); + v->a[53814] = 1; + v->a[53815] = anon_sym_DOLLAR_LBRACE; + v->a[53816] = actions(2001); + v->a[53817] = 1; + v->a[53818] = anon_sym_DOLLAR_LPAREN; + v->a[53819] = actions(2003); small_parse_table_2691(v); } void small_parse_table_2691(t_small_parse_table_array *v) { - v->a[53820] = aux_sym_number_token2; - v->a[53821] = anon_sym_DOLLAR_LBRACE; - v->a[53822] = anon_sym_DOLLAR_LPAREN; - v->a[53823] = anon_sym_BQUOTE; - v->a[53824] = anon_sym_DOLLAR_BQUOTE; - v->a[53825] = sym_word; - v->a[53826] = anon_sym_SEMI; - v->a[53827] = 5; - v->a[53828] = actions(3); + v->a[53820] = 1; + v->a[53821] = anon_sym_BQUOTE; + v->a[53822] = actions(2005); + v->a[53823] = 1; + v->a[53824] = aux_sym__simple_variable_name_token1; + v->a[53825] = actions(2007); + v->a[53826] = 1; + v->a[53827] = sym_variable_name; + v->a[53828] = actions(2009); v->a[53829] = 1; - v->a[53830] = sym_comment; - v->a[53831] = actions(3792); - v->a[53832] = 1; - v->a[53833] = sym__special_character; - v->a[53834] = state(1234); - v->a[53835] = 1; - v->a[53836] = aux_sym__literal_repeat1; - v->a[53837] = actions(3252); - v->a[53838] = 6; - v->a[53839] = sym_file_descriptor; + v->a[53830] = anon_sym_RPAREN_RPAREN; + v->a[53831] = actions(1985); + v->a[53832] = 2; + v->a[53833] = anon_sym_PLUS_PLUS; + v->a[53834] = anon_sym_DASH_DASH; + v->a[53835] = actions(1987); + v->a[53836] = 2; + v->a[53837] = anon_sym_DASH2; + v->a[53838] = anon_sym_PLUS2; + v->a[53839] = state(530); small_parse_table_2692(v); } void small_parse_table_2692(t_small_parse_table_array *v) { - v->a[53840] = sym_variable_name; - v->a[53841] = sym_test_operator; - v->a[53842] = sym__brace_start; - v->a[53843] = ts_builtin_sym_end; - v->a[53844] = aux_sym_heredoc_redirect_token1; - v->a[53845] = actions(3250); - v->a[53846] = 30; - v->a[53847] = anon_sym_PIPE; - v->a[53848] = anon_sym_SEMI_SEMI; - v->a[53849] = anon_sym_PIPE_AMP; - v->a[53850] = anon_sym_AMP_AMP; - v->a[53851] = anon_sym_PIPE_PIPE; - v->a[53852] = anon_sym_LT; - v->a[53853] = anon_sym_GT; - v->a[53854] = anon_sym_GT_GT; - v->a[53855] = anon_sym_AMP_GT; - v->a[53856] = anon_sym_AMP_GT_GT; - v->a[53857] = anon_sym_LT_AMP; - v->a[53858] = anon_sym_GT_AMP; - v->a[53859] = anon_sym_GT_PIPE; + v->a[53840] = 4; + v->a[53841] = sym_string; + v->a[53842] = sym_number; + v->a[53843] = sym_simple_expansion; + v->a[53844] = sym_expansion; + v->a[53845] = state(573); + v->a[53846] = 8; + v->a[53847] = sym__arithmetic_expression; + v->a[53848] = sym_arithmetic_literal; + v->a[53849] = sym_arithmetic_binary_expression; + v->a[53850] = sym_arithmetic_ternary_expression; + v->a[53851] = sym_arithmetic_unary_expression; + v->a[53852] = sym_arithmetic_postfix_expression; + v->a[53853] = sym_arithmetic_parenthesized_expression; + v->a[53854] = sym_command_substitution; + v->a[53855] = 6; + v->a[53856] = actions(3); + v->a[53857] = 1; + v->a[53858] = sym_comment; + v->a[53859] = actions(413); small_parse_table_2693(v); } void small_parse_table_2693(t_small_parse_table_array *v) { - v->a[53860] = anon_sym_LT_AMP_DASH; - v->a[53861] = anon_sym_GT_AMP_DASH; - v->a[53862] = anon_sym_LT_LT; - v->a[53863] = anon_sym_LT_LT_DASH; - v->a[53864] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53865] = anon_sym_AMP; - v->a[53866] = anon_sym_DOLLAR; - v->a[53867] = anon_sym_DQUOTE; - v->a[53868] = sym_raw_string; - v->a[53869] = aux_sym_number_token1; - v->a[53870] = aux_sym_number_token2; - v->a[53871] = anon_sym_DOLLAR_LBRACE; - v->a[53872] = anon_sym_DOLLAR_LPAREN; - v->a[53873] = anon_sym_BQUOTE; - v->a[53874] = anon_sym_DOLLAR_BQUOTE; - v->a[53875] = sym_word; - v->a[53876] = anon_sym_SEMI; - v->a[53877] = 3; - v->a[53878] = actions(3); - v->a[53879] = 1; + v->a[53860] = 1; + v->a[53861] = sym_file_descriptor; + v->a[53862] = actions(1672); + v->a[53863] = 1; + v->a[53864] = sym_variable_name; + v->a[53865] = actions(1670); + v->a[53866] = 2; + v->a[53867] = aux_sym__simple_variable_name_token1; + v->a[53868] = aux_sym__multiline_variable_name_token1; + v->a[53869] = actions(1668); + v->a[53870] = 9; + v->a[53871] = anon_sym_BANG; + v->a[53872] = anon_sym_DASH; + v->a[53873] = anon_sym_STAR; + v->a[53874] = anon_sym_QMARK; + v->a[53875] = anon_sym_DOLLAR; + v->a[53876] = anon_sym_POUND; + v->a[53877] = anon_sym_AT; + v->a[53878] = anon_sym_0; + v->a[53879] = anon_sym__; small_parse_table_2694(v); } void small_parse_table_2694(t_small_parse_table_array *v) { - v->a[53880] = sym_comment; - v->a[53881] = actions(3117); - v->a[53882] = 6; - v->a[53883] = sym_file_descriptor; - v->a[53884] = sym__concat; - v->a[53885] = sym_test_operator; - v->a[53886] = sym__brace_start; - v->a[53887] = ts_builtin_sym_end; - v->a[53888] = aux_sym_heredoc_redirect_token1; - v->a[53889] = actions(3115); - v->a[53890] = 32; - v->a[53891] = anon_sym_PIPE; - v->a[53892] = anon_sym_SEMI_SEMI; - v->a[53893] = anon_sym_PIPE_AMP; - v->a[53894] = anon_sym_AMP_AMP; - v->a[53895] = anon_sym_PIPE_PIPE; - v->a[53896] = anon_sym_LT; - v->a[53897] = anon_sym_GT; - v->a[53898] = anon_sym_GT_GT; - v->a[53899] = anon_sym_AMP_GT; + v->a[53880] = actions(407); + v->a[53881] = 16; + v->a[53882] = anon_sym_PIPE; + v->a[53883] = anon_sym_AMP_AMP; + v->a[53884] = anon_sym_PIPE_PIPE; + v->a[53885] = anon_sym_LT; + v->a[53886] = anon_sym_GT; + v->a[53887] = anon_sym_GT_GT; + v->a[53888] = anon_sym_AMP_GT; + v->a[53889] = anon_sym_AMP_GT_GT; + v->a[53890] = anon_sym_LT_AMP; + v->a[53891] = anon_sym_GT_AMP; + v->a[53892] = anon_sym_GT_PIPE; + v->a[53893] = anon_sym_LT_AMP_DASH; + v->a[53894] = anon_sym_GT_AMP_DASH; + v->a[53895] = anon_sym_LT_LT; + v->a[53896] = anon_sym_LT_LT_DASH; + v->a[53897] = aux_sym_heredoc_redirect_token1; + v->a[53898] = 18; + v->a[53899] = actions(1404); 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 44dba694..bf2c2c45 100644 --- a/parser/static/small_parse_table/small_parse_table_539.c +++ b/parser/static/small_parse_table/small_parse_table_539.c @@ -14,126 +14,126 @@ void small_parse_table_2695(t_small_parse_table_array *v) { - v->a[53900] = anon_sym_AMP_GT_GT; - v->a[53901] = anon_sym_LT_AMP; - v->a[53902] = anon_sym_GT_AMP; - v->a[53903] = anon_sym_GT_PIPE; - v->a[53904] = anon_sym_LT_AMP_DASH; - v->a[53905] = anon_sym_GT_AMP_DASH; - v->a[53906] = anon_sym_LT_LT; - v->a[53907] = anon_sym_LT_LT_DASH; - v->a[53908] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53909] = anon_sym_AMP; - v->a[53910] = aux_sym_concatenation_token1; - v->a[53911] = anon_sym_DOLLAR; - v->a[53912] = sym__special_character; - v->a[53913] = anon_sym_DQUOTE; - v->a[53914] = sym_raw_string; - v->a[53915] = aux_sym_number_token1; - v->a[53916] = aux_sym_number_token2; - v->a[53917] = anon_sym_DOLLAR_LBRACE; - v->a[53918] = anon_sym_DOLLAR_LPAREN; - v->a[53919] = anon_sym_BQUOTE; + v->a[53900] = 1; + v->a[53901] = sym_comment; + v->a[53902] = actions(1979); + v->a[53903] = 1; + v->a[53904] = anon_sym_LPAREN; + v->a[53905] = actions(1981); + v->a[53906] = 1; + v->a[53907] = anon_sym_BANG; + v->a[53908] = actions(1989); + v->a[53909] = 1; + v->a[53910] = anon_sym_TILDE; + v->a[53911] = actions(1991); + v->a[53912] = 1; + v->a[53913] = anon_sym_DOLLAR; + v->a[53914] = actions(1993); + v->a[53915] = 1; + v->a[53916] = anon_sym_DQUOTE; + v->a[53917] = actions(1995); + v->a[53918] = 1; + v->a[53919] = aux_sym_number_token1; small_parse_table_2696(v); } void small_parse_table_2696(t_small_parse_table_array *v) { - v->a[53920] = anon_sym_DOLLAR_BQUOTE; - v->a[53921] = sym_word; - v->a[53922] = anon_sym_SEMI; - v->a[53923] = 3; - v->a[53924] = actions(3); - v->a[53925] = 1; - v->a[53926] = sym_comment; - v->a[53927] = actions(2778); - v->a[53928] = 5; - v->a[53929] = sym_file_descriptor; - v->a[53930] = sym__concat; - v->a[53931] = sym_test_operator; - v->a[53932] = sym__brace_start; - v->a[53933] = aux_sym_heredoc_redirect_token1; - v->a[53934] = actions(2776); - v->a[53935] = 33; - v->a[53936] = anon_sym_PIPE; - v->a[53937] = anon_sym_RPAREN; - v->a[53938] = anon_sym_SEMI_SEMI; - v->a[53939] = anon_sym_PIPE_AMP; + v->a[53920] = actions(1997); + v->a[53921] = 1; + v->a[53922] = aux_sym_number_token2; + v->a[53923] = actions(1999); + v->a[53924] = 1; + v->a[53925] = anon_sym_DOLLAR_LBRACE; + v->a[53926] = actions(2001); + v->a[53927] = 1; + v->a[53928] = anon_sym_DOLLAR_LPAREN; + v->a[53929] = actions(2003); + v->a[53930] = 1; + v->a[53931] = anon_sym_BQUOTE; + v->a[53932] = actions(2005); + v->a[53933] = 1; + v->a[53934] = aux_sym__simple_variable_name_token1; + v->a[53935] = actions(2007); + v->a[53936] = 1; + v->a[53937] = sym_variable_name; + v->a[53938] = actions(2011); + v->a[53939] = 1; small_parse_table_2697(v); } void small_parse_table_2697(t_small_parse_table_array *v) { - v->a[53940] = anon_sym_AMP_AMP; - v->a[53941] = anon_sym_PIPE_PIPE; - v->a[53942] = anon_sym_LT; - v->a[53943] = anon_sym_GT; - v->a[53944] = anon_sym_GT_GT; - v->a[53945] = anon_sym_AMP_GT; - v->a[53946] = anon_sym_AMP_GT_GT; - v->a[53947] = anon_sym_LT_AMP; - v->a[53948] = anon_sym_GT_AMP; - v->a[53949] = anon_sym_GT_PIPE; - v->a[53950] = anon_sym_LT_AMP_DASH; - v->a[53951] = anon_sym_GT_AMP_DASH; - v->a[53952] = anon_sym_LT_LT; - v->a[53953] = anon_sym_LT_LT_DASH; - v->a[53954] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53955] = anon_sym_AMP; - v->a[53956] = aux_sym_concatenation_token1; - v->a[53957] = anon_sym_DOLLAR; - v->a[53958] = sym__special_character; - v->a[53959] = anon_sym_DQUOTE; + v->a[53940] = anon_sym_RPAREN_RPAREN; + v->a[53941] = actions(1985); + v->a[53942] = 2; + v->a[53943] = anon_sym_PLUS_PLUS; + v->a[53944] = anon_sym_DASH_DASH; + v->a[53945] = actions(1987); + v->a[53946] = 2; + v->a[53947] = anon_sym_DASH2; + v->a[53948] = anon_sym_PLUS2; + v->a[53949] = state(530); + v->a[53950] = 4; + v->a[53951] = sym_string; + v->a[53952] = sym_number; + v->a[53953] = sym_simple_expansion; + v->a[53954] = sym_expansion; + v->a[53955] = state(675); + v->a[53956] = 8; + v->a[53957] = sym__arithmetic_expression; + v->a[53958] = sym_arithmetic_literal; + v->a[53959] = sym_arithmetic_binary_expression; small_parse_table_2698(v); } void small_parse_table_2698(t_small_parse_table_array *v) { - v->a[53960] = sym_raw_string; - v->a[53961] = aux_sym_number_token1; - v->a[53962] = aux_sym_number_token2; - v->a[53963] = anon_sym_DOLLAR_LBRACE; - v->a[53964] = anon_sym_DOLLAR_LPAREN; - v->a[53965] = anon_sym_BQUOTE; - v->a[53966] = anon_sym_DOLLAR_BQUOTE; - v->a[53967] = sym_word; - v->a[53968] = anon_sym_SEMI; - v->a[53969] = 3; - v->a[53970] = actions(3); - v->a[53971] = 1; - v->a[53972] = sym_comment; - v->a[53973] = actions(2719); - v->a[53974] = 6; - v->a[53975] = sym_file_descriptor; - v->a[53976] = sym_variable_name; - v->a[53977] = sym_test_operator; - v->a[53978] = sym__brace_start; - v->a[53979] = ts_builtin_sym_end; + v->a[53960] = sym_arithmetic_ternary_expression; + v->a[53961] = sym_arithmetic_unary_expression; + v->a[53962] = sym_arithmetic_postfix_expression; + v->a[53963] = sym_arithmetic_parenthesized_expression; + v->a[53964] = sym_command_substitution; + v->a[53965] = 18; + v->a[53966] = actions(1404); + v->a[53967] = 1; + v->a[53968] = sym_comment; + v->a[53969] = actions(1979); + v->a[53970] = 1; + v->a[53971] = anon_sym_LPAREN; + v->a[53972] = actions(1981); + v->a[53973] = 1; + v->a[53974] = anon_sym_BANG; + v->a[53975] = actions(1989); + v->a[53976] = 1; + v->a[53977] = anon_sym_TILDE; + v->a[53978] = actions(1991); + v->a[53979] = 1; small_parse_table_2699(v); } void small_parse_table_2699(t_small_parse_table_array *v) { - v->a[53980] = aux_sym_heredoc_redirect_token1; - v->a[53981] = actions(2717); - v->a[53982] = 32; - v->a[53983] = anon_sym_PIPE; - v->a[53984] = anon_sym_SEMI_SEMI; - v->a[53985] = anon_sym_PIPE_AMP; - v->a[53986] = anon_sym_AMP_AMP; - v->a[53987] = anon_sym_PIPE_PIPE; - v->a[53988] = anon_sym_LT; - v->a[53989] = anon_sym_GT; - v->a[53990] = anon_sym_GT_GT; - v->a[53991] = anon_sym_AMP_GT; - v->a[53992] = anon_sym_AMP_GT_GT; - v->a[53993] = anon_sym_LT_AMP; - v->a[53994] = anon_sym_GT_AMP; - v->a[53995] = anon_sym_GT_PIPE; - v->a[53996] = anon_sym_LT_AMP_DASH; - v->a[53997] = anon_sym_GT_AMP_DASH; - v->a[53998] = anon_sym_LT_LT; - v->a[53999] = anon_sym_LT_LT_DASH; + v->a[53980] = anon_sym_DOLLAR; + v->a[53981] = actions(1993); + v->a[53982] = 1; + v->a[53983] = anon_sym_DQUOTE; + v->a[53984] = actions(1995); + v->a[53985] = 1; + v->a[53986] = aux_sym_number_token1; + v->a[53987] = actions(1997); + v->a[53988] = 1; + v->a[53989] = aux_sym_number_token2; + v->a[53990] = actions(1999); + v->a[53991] = 1; + v->a[53992] = anon_sym_DOLLAR_LBRACE; + v->a[53993] = actions(2001); + v->a[53994] = 1; + v->a[53995] = anon_sym_DOLLAR_LPAREN; + v->a[53996] = actions(2003); + v->a[53997] = 1; + v->a[53998] = anon_sym_BQUOTE; + v->a[53999] = actions(2005); 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 813aea71..8da94983 100644 --- a/parser/static/small_parse_table/small_parse_table_54.c +++ b/parser/static/small_parse_table/small_parse_table_54.c @@ -14,126 +14,126 @@ void small_parse_table_270(t_small_parse_table_array *v) { - v->a[5400] = actions(1392); - v->a[5401] = 2; - v->a[5402] = sym_raw_string; - v->a[5403] = sym_word; - v->a[5404] = state(307); - v->a[5405] = 2; - v->a[5406] = sym_concatenation; - v->a[5407] = aux_sym_unset_command_repeat1; - v->a[5408] = state(742); - v->a[5409] = 7; - v->a[5410] = sym_arithmetic_expansion; - v->a[5411] = sym_brace_expression; - v->a[5412] = sym_string; - v->a[5413] = sym_number; - v->a[5414] = sym_simple_expansion; - v->a[5415] = sym_expansion; - v->a[5416] = sym_command_substitution; - v->a[5417] = actions(1244); - v->a[5418] = 21; - v->a[5419] = anon_sym_PIPE; + v->a[5400] = aux_sym_number_token2; + v->a[5401] = actions(75); + v->a[5402] = 1; + v->a[5403] = anon_sym_DOLLAR_LBRACE; + v->a[5404] = actions(77); + v->a[5405] = 1; + v->a[5406] = anon_sym_DOLLAR_LPAREN; + v->a[5407] = actions(79); + v->a[5408] = 1; + v->a[5409] = anon_sym_BQUOTE; + v->a[5410] = actions(81); + v->a[5411] = 1; + v->a[5412] = sym_file_descriptor; + v->a[5413] = actions(83); + v->a[5414] = 1; + v->a[5415] = sym_variable_name; + v->a[5416] = actions(246); + v->a[5417] = 1; + v->a[5418] = anon_sym_done; + v->a[5419] = state(40); small_parse_table_271(v); } void small_parse_table_271(t_small_parse_table_array *v) { - v->a[5420] = anon_sym_SEMI_SEMI; - v->a[5421] = anon_sym_SEMI_AMP; - v->a[5422] = anon_sym_SEMI_SEMI_AMP; - v->a[5423] = anon_sym_PIPE_AMP; - v->a[5424] = anon_sym_AMP_AMP; - v->a[5425] = anon_sym_PIPE_PIPE; - v->a[5426] = anon_sym_LT; - v->a[5427] = anon_sym_GT; - v->a[5428] = anon_sym_GT_GT; - v->a[5429] = anon_sym_AMP_GT; - v->a[5430] = anon_sym_AMP_GT_GT; - v->a[5431] = anon_sym_LT_AMP; - v->a[5432] = anon_sym_GT_AMP; - v->a[5433] = anon_sym_GT_PIPE; - v->a[5434] = anon_sym_LT_AMP_DASH; - v->a[5435] = anon_sym_GT_AMP_DASH; - v->a[5436] = anon_sym_LT_LT; - v->a[5437] = anon_sym_LT_LT_DASH; - v->a[5438] = anon_sym_AMP; - v->a[5439] = anon_sym_SEMI; + v->a[5420] = 1; + v->a[5421] = aux_sym__terminated_statement; + v->a[5422] = state(190); + v->a[5423] = 1; + v->a[5424] = sym_command_name; + v->a[5425] = state(303); + v->a[5426] = 1; + v->a[5427] = sym_variable_assignment; + v->a[5428] = state(582); + v->a[5429] = 1; + v->a[5430] = sym_concatenation; + v->a[5431] = state(587); + v->a[5432] = 1; + v->a[5433] = aux_sym_command_repeat1; + v->a[5434] = state(718); + v->a[5435] = 1; + v->a[5436] = sym_file_redirect; + v->a[5437] = state(1213); + v->a[5438] = 1; + v->a[5439] = aux_sym_redirected_statement_repeat2; small_parse_table_272(v); } void small_parse_table_272(t_small_parse_table_array *v) { - v->a[5440] = 21; - v->a[5441] = actions(3); - v->a[5442] = 1; - v->a[5443] = sym_comment; - v->a[5444] = actions(921); - v->a[5445] = 1; - v->a[5446] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5447] = actions(923); - v->a[5448] = 1; - v->a[5449] = anon_sym_DOLLAR; - v->a[5450] = actions(925); - v->a[5451] = 1; - v->a[5452] = sym__special_character; - v->a[5453] = actions(927); - v->a[5454] = 1; - v->a[5455] = anon_sym_DQUOTE; - v->a[5456] = actions(929); - v->a[5457] = 1; - v->a[5458] = aux_sym_number_token1; - v->a[5459] = actions(931); + v->a[5440] = state(1225); + v->a[5441] = 1; + v->a[5442] = sym_pipeline; + v->a[5443] = state(2035); + v->a[5444] = 1; + v->a[5445] = sym__statement_not_pipeline; + v->a[5446] = actions(11); + v->a[5447] = 2; + v->a[5448] = anon_sym_while; + v->a[5449] = anon_sym_until; + v->a[5450] = actions(61); + v->a[5451] = 2; + v->a[5452] = anon_sym_LT_AMP_DASH; + v->a[5453] = anon_sym_GT_AMP_DASH; + v->a[5454] = state(397); + v->a[5455] = 6; + v->a[5456] = sym_arithmetic_expansion; + v->a[5457] = sym_string; + v->a[5458] = sym_number; + v->a[5459] = sym_simple_expansion; small_parse_table_273(v); } void small_parse_table_273(t_small_parse_table_array *v) { - v->a[5460] = 1; - v->a[5461] = aux_sym_number_token2; - v->a[5462] = actions(933); - v->a[5463] = 1; - v->a[5464] = anon_sym_DOLLAR_LBRACE; - v->a[5465] = actions(935); - v->a[5466] = 1; - v->a[5467] = anon_sym_DOLLAR_LPAREN; - v->a[5468] = actions(937); - v->a[5469] = 1; - v->a[5470] = anon_sym_BQUOTE; - v->a[5471] = actions(939); - v->a[5472] = 1; - v->a[5473] = anon_sym_DOLLAR_BQUOTE; - v->a[5474] = actions(941); - v->a[5475] = 1; - v->a[5476] = sym_test_operator; - v->a[5477] = actions(943); - v->a[5478] = 1; - v->a[5479] = sym__bare_dollar; + v->a[5460] = sym_expansion; + v->a[5461] = sym_command_substitution; + v->a[5462] = actions(59); + v->a[5463] = 8; + v->a[5464] = anon_sym_LT; + v->a[5465] = anon_sym_GT; + v->a[5466] = anon_sym_GT_GT; + v->a[5467] = anon_sym_AMP_GT; + v->a[5468] = anon_sym_AMP_GT_GT; + v->a[5469] = anon_sym_LT_AMP; + v->a[5470] = anon_sym_GT_AMP; + v->a[5471] = anon_sym_GT_PIPE; + v->a[5472] = state(1137); + v->a[5473] = 12; + v->a[5474] = sym_redirected_statement; + v->a[5475] = sym_for_statement; + v->a[5476] = sym_while_statement; + v->a[5477] = sym_if_statement; + v->a[5478] = sym_case_statement; + v->a[5479] = sym_function_definition; small_parse_table_274(v); } void small_parse_table_274(t_small_parse_table_array *v) { - v->a[5480] = actions(945); - v->a[5481] = 1; - v->a[5482] = sym__brace_start; - v->a[5483] = state(311); - v->a[5484] = 1; - v->a[5485] = aux_sym_command_repeat2; - v->a[5486] = state(1039); - v->a[5487] = 1; - v->a[5488] = aux_sym__literal_repeat1; - v->a[5489] = state(1193); - v->a[5490] = 1; - v->a[5491] = sym_concatenation; - v->a[5492] = actions(917); - v->a[5493] = 2; - v->a[5494] = sym_raw_string; - v->a[5495] = sym_word; - v->a[5496] = actions(1339); - v->a[5497] = 2; - v->a[5498] = sym_file_descriptor; - v->a[5499] = aux_sym_heredoc_redirect_token1; + v->a[5480] = sym_compound_statement; + v->a[5481] = sym_subshell; + v->a[5482] = sym_list; + v->a[5483] = sym_negated_command; + v->a[5484] = sym_command; + v->a[5485] = sym_variable_assignments; + v->a[5486] = 34; + v->a[5487] = actions(3); + v->a[5488] = 1; + v->a[5489] = sym_comment; + v->a[5490] = actions(9); + v->a[5491] = 1; + v->a[5492] = anon_sym_for; + v->a[5493] = actions(13); + v->a[5494] = 1; + v->a[5495] = anon_sym_if; + v->a[5496] = actions(15); + v->a[5497] = 1; + v->a[5498] = anon_sym_case; + v->a[5499] = actions(17); small_parse_table_275(v); } 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 30c2fca9..45796317 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54001] = anon_sym_AMP; - v->a[54002] = anon_sym_DOLLAR; - v->a[54003] = sym__special_character; - v->a[54004] = anon_sym_DQUOTE; - v->a[54005] = sym_raw_string; - v->a[54006] = aux_sym_number_token1; - v->a[54007] = aux_sym_number_token2; - v->a[54008] = anon_sym_DOLLAR_LBRACE; - v->a[54009] = anon_sym_DOLLAR_LPAREN; - v->a[54010] = anon_sym_BQUOTE; - v->a[54011] = anon_sym_DOLLAR_BQUOTE; - v->a[54012] = aux_sym__simple_variable_name_token1; - v->a[54013] = sym_word; - v->a[54014] = anon_sym_SEMI; - v->a[54015] = 3; - v->a[54016] = actions(3); - v->a[54017] = 1; - v->a[54018] = sym_comment; - v->a[54019] = actions(2774); + v->a[54000] = 1; + v->a[54001] = aux_sym__simple_variable_name_token1; + v->a[54002] = actions(2007); + v->a[54003] = 1; + v->a[54004] = sym_variable_name; + v->a[54005] = actions(2013); + v->a[54006] = 1; + v->a[54007] = anon_sym_RPAREN_RPAREN; + v->a[54008] = actions(1985); + v->a[54009] = 2; + v->a[54010] = anon_sym_PLUS_PLUS; + v->a[54011] = anon_sym_DASH_DASH; + v->a[54012] = actions(1987); + v->a[54013] = 2; + v->a[54014] = anon_sym_DASH2; + v->a[54015] = anon_sym_PLUS2; + v->a[54016] = state(530); + v->a[54017] = 4; + v->a[54018] = sym_string; + v->a[54019] = sym_number; small_parse_table_2701(v); } void small_parse_table_2701(t_small_parse_table_array *v) { - v->a[54020] = 5; - v->a[54021] = sym_file_descriptor; - v->a[54022] = sym__concat; - v->a[54023] = sym_test_operator; - v->a[54024] = sym__brace_start; - v->a[54025] = aux_sym_heredoc_redirect_token1; - v->a[54026] = actions(2772); - v->a[54027] = 33; - v->a[54028] = anon_sym_PIPE; - v->a[54029] = anon_sym_RPAREN; - v->a[54030] = anon_sym_SEMI_SEMI; - v->a[54031] = anon_sym_PIPE_AMP; - v->a[54032] = anon_sym_AMP_AMP; - v->a[54033] = anon_sym_PIPE_PIPE; - v->a[54034] = anon_sym_LT; - v->a[54035] = anon_sym_GT; - v->a[54036] = anon_sym_GT_GT; - v->a[54037] = anon_sym_AMP_GT; - v->a[54038] = anon_sym_AMP_GT_GT; - v->a[54039] = anon_sym_LT_AMP; + v->a[54020] = sym_simple_expansion; + v->a[54021] = sym_expansion; + v->a[54022] = state(681); + v->a[54023] = 8; + v->a[54024] = sym__arithmetic_expression; + v->a[54025] = sym_arithmetic_literal; + v->a[54026] = sym_arithmetic_binary_expression; + v->a[54027] = sym_arithmetic_ternary_expression; + v->a[54028] = sym_arithmetic_unary_expression; + v->a[54029] = sym_arithmetic_postfix_expression; + v->a[54030] = sym_arithmetic_parenthesized_expression; + v->a[54031] = sym_command_substitution; + v->a[54032] = 18; + v->a[54033] = actions(1404); + v->a[54034] = 1; + v->a[54035] = sym_comment; + v->a[54036] = actions(1979); + v->a[54037] = 1; + v->a[54038] = anon_sym_LPAREN; + v->a[54039] = actions(1981); small_parse_table_2702(v); } void small_parse_table_2702(t_small_parse_table_array *v) { - v->a[54040] = anon_sym_GT_AMP; - v->a[54041] = anon_sym_GT_PIPE; - v->a[54042] = anon_sym_LT_AMP_DASH; - v->a[54043] = anon_sym_GT_AMP_DASH; - v->a[54044] = anon_sym_LT_LT; - v->a[54045] = anon_sym_LT_LT_DASH; - v->a[54046] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54047] = anon_sym_AMP; - v->a[54048] = aux_sym_concatenation_token1; - v->a[54049] = anon_sym_DOLLAR; - v->a[54050] = sym__special_character; - v->a[54051] = anon_sym_DQUOTE; - v->a[54052] = sym_raw_string; + v->a[54040] = 1; + v->a[54041] = anon_sym_BANG; + v->a[54042] = actions(1989); + v->a[54043] = 1; + v->a[54044] = anon_sym_TILDE; + v->a[54045] = actions(1991); + v->a[54046] = 1; + v->a[54047] = anon_sym_DOLLAR; + v->a[54048] = actions(1993); + v->a[54049] = 1; + v->a[54050] = anon_sym_DQUOTE; + v->a[54051] = actions(1995); + v->a[54052] = 1; v->a[54053] = aux_sym_number_token1; - v->a[54054] = aux_sym_number_token2; - v->a[54055] = anon_sym_DOLLAR_LBRACE; - v->a[54056] = anon_sym_DOLLAR_LPAREN; - v->a[54057] = anon_sym_BQUOTE; - v->a[54058] = anon_sym_DOLLAR_BQUOTE; - v->a[54059] = sym_word; + v->a[54054] = actions(1997); + v->a[54055] = 1; + v->a[54056] = aux_sym_number_token2; + v->a[54057] = actions(1999); + v->a[54058] = 1; + v->a[54059] = anon_sym_DOLLAR_LBRACE; small_parse_table_2703(v); } void small_parse_table_2703(t_small_parse_table_array *v) { - v->a[54060] = anon_sym_SEMI; - v->a[54061] = 3; - v->a[54062] = actions(3); - v->a[54063] = 1; - v->a[54064] = sym_comment; - v->a[54065] = actions(3125); - v->a[54066] = 5; - v->a[54067] = sym_file_descriptor; - v->a[54068] = sym__concat; - v->a[54069] = sym_test_operator; - v->a[54070] = sym__brace_start; - v->a[54071] = aux_sym_heredoc_redirect_token1; - v->a[54072] = actions(3123); - v->a[54073] = 33; - v->a[54074] = anon_sym_PIPE; - v->a[54075] = anon_sym_RPAREN; - v->a[54076] = anon_sym_SEMI_SEMI; - v->a[54077] = anon_sym_PIPE_AMP; - v->a[54078] = anon_sym_AMP_AMP; - v->a[54079] = anon_sym_PIPE_PIPE; + v->a[54060] = actions(2001); + v->a[54061] = 1; + v->a[54062] = anon_sym_DOLLAR_LPAREN; + v->a[54063] = actions(2003); + v->a[54064] = 1; + v->a[54065] = anon_sym_BQUOTE; + v->a[54066] = actions(2005); + v->a[54067] = 1; + v->a[54068] = aux_sym__simple_variable_name_token1; + v->a[54069] = actions(2007); + v->a[54070] = 1; + v->a[54071] = sym_variable_name; + v->a[54072] = actions(2015); + v->a[54073] = 1; + v->a[54074] = anon_sym_RPAREN_RPAREN; + v->a[54075] = actions(1985); + v->a[54076] = 2; + v->a[54077] = anon_sym_PLUS_PLUS; + v->a[54078] = anon_sym_DASH_DASH; + v->a[54079] = actions(1987); small_parse_table_2704(v); } void small_parse_table_2704(t_small_parse_table_array *v) { - v->a[54080] = anon_sym_LT; - v->a[54081] = anon_sym_GT; - v->a[54082] = anon_sym_GT_GT; - v->a[54083] = anon_sym_AMP_GT; - v->a[54084] = anon_sym_AMP_GT_GT; - v->a[54085] = anon_sym_LT_AMP; - v->a[54086] = anon_sym_GT_AMP; - v->a[54087] = anon_sym_GT_PIPE; - v->a[54088] = anon_sym_LT_AMP_DASH; - v->a[54089] = anon_sym_GT_AMP_DASH; - v->a[54090] = anon_sym_LT_LT; - v->a[54091] = anon_sym_LT_LT_DASH; - v->a[54092] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54093] = anon_sym_AMP; - v->a[54094] = aux_sym_concatenation_token1; - v->a[54095] = anon_sym_DOLLAR; - v->a[54096] = sym__special_character; - v->a[54097] = anon_sym_DQUOTE; - v->a[54098] = sym_raw_string; - v->a[54099] = aux_sym_number_token1; + v->a[54080] = 2; + v->a[54081] = anon_sym_DASH2; + v->a[54082] = anon_sym_PLUS2; + v->a[54083] = state(530); + v->a[54084] = 4; + v->a[54085] = sym_string; + v->a[54086] = sym_number; + v->a[54087] = sym_simple_expansion; + v->a[54088] = sym_expansion; + v->a[54089] = state(667); + v->a[54090] = 8; + v->a[54091] = sym__arithmetic_expression; + v->a[54092] = sym_arithmetic_literal; + v->a[54093] = sym_arithmetic_binary_expression; + v->a[54094] = sym_arithmetic_ternary_expression; + v->a[54095] = sym_arithmetic_unary_expression; + v->a[54096] = sym_arithmetic_postfix_expression; + v->a[54097] = sym_arithmetic_parenthesized_expression; + v->a[54098] = sym_command_substitution; + v->a[54099] = 18; 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 562cef7c..0606fde3 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] = aux_sym_number_token2; - v->a[54101] = anon_sym_DOLLAR_LBRACE; - v->a[54102] = anon_sym_DOLLAR_LPAREN; - v->a[54103] = anon_sym_BQUOTE; - v->a[54104] = anon_sym_DOLLAR_BQUOTE; - v->a[54105] = sym_word; - v->a[54106] = anon_sym_SEMI; - v->a[54107] = 3; - v->a[54108] = actions(3); - v->a[54109] = 1; - v->a[54110] = sym_comment; - v->a[54111] = actions(2967); - v->a[54112] = 6; - v->a[54113] = sym_file_descriptor; - v->a[54114] = sym__concat; - v->a[54115] = sym_test_operator; - v->a[54116] = sym__brace_start; - v->a[54117] = ts_builtin_sym_end; - v->a[54118] = aux_sym_heredoc_redirect_token1; - v->a[54119] = actions(2965); + v->a[54100] = actions(1404); + v->a[54101] = 1; + v->a[54102] = sym_comment; + v->a[54103] = actions(1979); + v->a[54104] = 1; + v->a[54105] = anon_sym_LPAREN; + v->a[54106] = actions(1981); + v->a[54107] = 1; + v->a[54108] = anon_sym_BANG; + v->a[54109] = actions(1989); + v->a[54110] = 1; + v->a[54111] = anon_sym_TILDE; + v->a[54112] = actions(1991); + v->a[54113] = 1; + v->a[54114] = anon_sym_DOLLAR; + v->a[54115] = actions(1993); + v->a[54116] = 1; + v->a[54117] = anon_sym_DQUOTE; + v->a[54118] = actions(1995); + v->a[54119] = 1; small_parse_table_2706(v); } void small_parse_table_2706(t_small_parse_table_array *v) { - v->a[54120] = 32; - v->a[54121] = anon_sym_PIPE; - v->a[54122] = anon_sym_SEMI_SEMI; - v->a[54123] = anon_sym_PIPE_AMP; - v->a[54124] = anon_sym_AMP_AMP; - v->a[54125] = anon_sym_PIPE_PIPE; - v->a[54126] = anon_sym_LT; - v->a[54127] = anon_sym_GT; - v->a[54128] = anon_sym_GT_GT; - v->a[54129] = anon_sym_AMP_GT; - v->a[54130] = anon_sym_AMP_GT_GT; - v->a[54131] = anon_sym_LT_AMP; - v->a[54132] = anon_sym_GT_AMP; - v->a[54133] = anon_sym_GT_PIPE; - v->a[54134] = anon_sym_LT_AMP_DASH; - v->a[54135] = anon_sym_GT_AMP_DASH; - v->a[54136] = anon_sym_LT_LT; - v->a[54137] = anon_sym_LT_LT_DASH; - v->a[54138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54139] = anon_sym_AMP; + v->a[54120] = aux_sym_number_token1; + v->a[54121] = actions(1997); + v->a[54122] = 1; + v->a[54123] = aux_sym_number_token2; + v->a[54124] = actions(1999); + v->a[54125] = 1; + v->a[54126] = anon_sym_DOLLAR_LBRACE; + v->a[54127] = actions(2001); + v->a[54128] = 1; + v->a[54129] = anon_sym_DOLLAR_LPAREN; + v->a[54130] = actions(2003); + v->a[54131] = 1; + v->a[54132] = anon_sym_BQUOTE; + v->a[54133] = actions(2005); + v->a[54134] = 1; + v->a[54135] = aux_sym__simple_variable_name_token1; + v->a[54136] = actions(2007); + v->a[54137] = 1; + v->a[54138] = sym_variable_name; + v->a[54139] = actions(2017); small_parse_table_2707(v); } void small_parse_table_2707(t_small_parse_table_array *v) { - v->a[54140] = aux_sym_concatenation_token1; - v->a[54141] = anon_sym_DOLLAR; - v->a[54142] = sym__special_character; - v->a[54143] = anon_sym_DQUOTE; - v->a[54144] = sym_raw_string; - v->a[54145] = aux_sym_number_token1; - v->a[54146] = aux_sym_number_token2; - v->a[54147] = anon_sym_DOLLAR_LBRACE; - v->a[54148] = anon_sym_DOLLAR_LPAREN; - v->a[54149] = anon_sym_BQUOTE; - v->a[54150] = anon_sym_DOLLAR_BQUOTE; - v->a[54151] = sym_word; - v->a[54152] = anon_sym_SEMI; - v->a[54153] = 3; - v->a[54154] = actions(3); - v->a[54155] = 1; - v->a[54156] = sym_comment; - v->a[54157] = actions(3034); - v->a[54158] = 6; - v->a[54159] = sym_file_descriptor; + v->a[54140] = 1; + v->a[54141] = anon_sym_RPAREN_RPAREN; + v->a[54142] = actions(1985); + v->a[54143] = 2; + v->a[54144] = anon_sym_PLUS_PLUS; + v->a[54145] = anon_sym_DASH_DASH; + v->a[54146] = actions(1987); + v->a[54147] = 2; + v->a[54148] = anon_sym_DASH2; + v->a[54149] = anon_sym_PLUS2; + v->a[54150] = state(530); + v->a[54151] = 4; + v->a[54152] = sym_string; + v->a[54153] = sym_number; + v->a[54154] = sym_simple_expansion; + v->a[54155] = sym_expansion; + v->a[54156] = state(664); + v->a[54157] = 8; + v->a[54158] = sym__arithmetic_expression; + v->a[54159] = sym_arithmetic_literal; small_parse_table_2708(v); } void small_parse_table_2708(t_small_parse_table_array *v) { - v->a[54160] = sym__concat; - v->a[54161] = sym_test_operator; - v->a[54162] = sym__brace_start; - v->a[54163] = ts_builtin_sym_end; - v->a[54164] = aux_sym_heredoc_redirect_token1; - v->a[54165] = actions(3032); - v->a[54166] = 32; - v->a[54167] = anon_sym_PIPE; - v->a[54168] = anon_sym_SEMI_SEMI; - v->a[54169] = anon_sym_PIPE_AMP; - v->a[54170] = anon_sym_AMP_AMP; - v->a[54171] = anon_sym_PIPE_PIPE; - v->a[54172] = anon_sym_LT; - v->a[54173] = anon_sym_GT; - v->a[54174] = anon_sym_GT_GT; - v->a[54175] = anon_sym_AMP_GT; - v->a[54176] = anon_sym_AMP_GT_GT; - v->a[54177] = anon_sym_LT_AMP; - v->a[54178] = anon_sym_GT_AMP; - v->a[54179] = anon_sym_GT_PIPE; + v->a[54160] = sym_arithmetic_binary_expression; + v->a[54161] = sym_arithmetic_ternary_expression; + v->a[54162] = sym_arithmetic_unary_expression; + v->a[54163] = sym_arithmetic_postfix_expression; + v->a[54164] = sym_arithmetic_parenthesized_expression; + v->a[54165] = sym_command_substitution; + v->a[54166] = 18; + v->a[54167] = actions(1404); + v->a[54168] = 1; + v->a[54169] = sym_comment; + v->a[54170] = actions(1979); + v->a[54171] = 1; + v->a[54172] = anon_sym_LPAREN; + v->a[54173] = actions(1981); + v->a[54174] = 1; + v->a[54175] = anon_sym_BANG; + v->a[54176] = actions(1989); + v->a[54177] = 1; + v->a[54178] = anon_sym_TILDE; + v->a[54179] = actions(1991); small_parse_table_2709(v); } void small_parse_table_2709(t_small_parse_table_array *v) { - v->a[54180] = anon_sym_LT_AMP_DASH; - v->a[54181] = anon_sym_GT_AMP_DASH; - v->a[54182] = anon_sym_LT_LT; - v->a[54183] = anon_sym_LT_LT_DASH; - v->a[54184] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54185] = anon_sym_AMP; - v->a[54186] = aux_sym_concatenation_token1; - v->a[54187] = anon_sym_DOLLAR; - v->a[54188] = sym__special_character; - v->a[54189] = anon_sym_DQUOTE; - v->a[54190] = sym_raw_string; - v->a[54191] = aux_sym_number_token1; - v->a[54192] = aux_sym_number_token2; + v->a[54180] = 1; + v->a[54181] = anon_sym_DOLLAR; + v->a[54182] = actions(1993); + v->a[54183] = 1; + v->a[54184] = anon_sym_DQUOTE; + v->a[54185] = actions(1995); + v->a[54186] = 1; + v->a[54187] = aux_sym_number_token1; + v->a[54188] = actions(1997); + v->a[54189] = 1; + v->a[54190] = aux_sym_number_token2; + v->a[54191] = actions(1999); + v->a[54192] = 1; v->a[54193] = anon_sym_DOLLAR_LBRACE; - v->a[54194] = anon_sym_DOLLAR_LPAREN; - v->a[54195] = anon_sym_BQUOTE; - v->a[54196] = anon_sym_DOLLAR_BQUOTE; - v->a[54197] = sym_word; - v->a[54198] = anon_sym_SEMI; - v->a[54199] = 6; + v->a[54194] = actions(2001); + v->a[54195] = 1; + v->a[54196] = anon_sym_DOLLAR_LPAREN; + v->a[54197] = actions(2003); + v->a[54198] = 1; + v->a[54199] = anon_sym_BQUOTE; 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 7b717950..afbb7773 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] = actions(3); + v->a[54200] = actions(2005); v->a[54201] = 1; - v->a[54202] = sym_comment; - v->a[54203] = actions(3613); + v->a[54202] = aux_sym__simple_variable_name_token1; + v->a[54203] = actions(2007); v->a[54204] = 1; - v->a[54205] = aux_sym_concatenation_token1; - v->a[54206] = actions(3794); + v->a[54205] = sym_variable_name; + v->a[54206] = actions(2019); v->a[54207] = 1; - v->a[54208] = sym__concat; - v->a[54209] = state(1147); - v->a[54210] = 1; - v->a[54211] = aux_sym_concatenation_repeat1; - v->a[54212] = actions(2696); - v->a[54213] = 4; - v->a[54214] = sym_file_descriptor; - v->a[54215] = sym_test_operator; - v->a[54216] = sym__brace_start; - v->a[54217] = aux_sym_heredoc_redirect_token1; - v->a[54218] = actions(2694); - v->a[54219] = 31; + v->a[54208] = anon_sym_RPAREN_RPAREN; + v->a[54209] = actions(1985); + v->a[54210] = 2; + v->a[54211] = anon_sym_PLUS_PLUS; + v->a[54212] = anon_sym_DASH_DASH; + v->a[54213] = actions(1987); + v->a[54214] = 2; + v->a[54215] = anon_sym_DASH2; + v->a[54216] = anon_sym_PLUS2; + v->a[54217] = state(530); + v->a[54218] = 4; + v->a[54219] = sym_string; small_parse_table_2711(v); } void small_parse_table_2711(t_small_parse_table_array *v) { - v->a[54220] = anon_sym_PIPE; - v->a[54221] = anon_sym_SEMI_SEMI; - v->a[54222] = anon_sym_PIPE_AMP; - v->a[54223] = anon_sym_AMP_AMP; - v->a[54224] = anon_sym_PIPE_PIPE; - v->a[54225] = anon_sym_LT; - v->a[54226] = anon_sym_GT; - v->a[54227] = anon_sym_GT_GT; - v->a[54228] = anon_sym_AMP_GT; - v->a[54229] = anon_sym_AMP_GT_GT; - v->a[54230] = anon_sym_LT_AMP; - v->a[54231] = anon_sym_GT_AMP; - v->a[54232] = anon_sym_GT_PIPE; - v->a[54233] = anon_sym_LT_AMP_DASH; - v->a[54234] = anon_sym_GT_AMP_DASH; - v->a[54235] = anon_sym_LT_LT; - v->a[54236] = anon_sym_LT_LT_DASH; - v->a[54237] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54238] = anon_sym_AMP; - v->a[54239] = anon_sym_DOLLAR; + v->a[54220] = sym_number; + v->a[54221] = sym_simple_expansion; + v->a[54222] = sym_expansion; + v->a[54223] = state(595); + v->a[54224] = 8; + v->a[54225] = sym__arithmetic_expression; + v->a[54226] = sym_arithmetic_literal; + v->a[54227] = sym_arithmetic_binary_expression; + v->a[54228] = sym_arithmetic_ternary_expression; + v->a[54229] = sym_arithmetic_unary_expression; + v->a[54230] = sym_arithmetic_postfix_expression; + v->a[54231] = sym_arithmetic_parenthesized_expression; + v->a[54232] = sym_command_substitution; + v->a[54233] = 18; + v->a[54234] = actions(1404); + v->a[54235] = 1; + v->a[54236] = sym_comment; + v->a[54237] = actions(1979); + v->a[54238] = 1; + v->a[54239] = anon_sym_LPAREN; small_parse_table_2712(v); } void small_parse_table_2712(t_small_parse_table_array *v) { - v->a[54240] = sym__special_character; - v->a[54241] = anon_sym_DQUOTE; - v->a[54242] = sym_raw_string; - v->a[54243] = aux_sym_number_token1; - v->a[54244] = aux_sym_number_token2; - v->a[54245] = anon_sym_DOLLAR_LBRACE; - v->a[54246] = anon_sym_DOLLAR_LPAREN; - v->a[54247] = anon_sym_BQUOTE; - v->a[54248] = anon_sym_DOLLAR_BQUOTE; - v->a[54249] = sym_word; - v->a[54250] = anon_sym_SEMI; - v->a[54251] = 3; - v->a[54252] = actions(3); + v->a[54240] = actions(1981); + v->a[54241] = 1; + v->a[54242] = anon_sym_BANG; + v->a[54243] = actions(1989); + v->a[54244] = 1; + v->a[54245] = anon_sym_TILDE; + v->a[54246] = actions(1991); + v->a[54247] = 1; + v->a[54248] = anon_sym_DOLLAR; + v->a[54249] = actions(1993); + v->a[54250] = 1; + v->a[54251] = anon_sym_DQUOTE; + v->a[54252] = actions(1995); v->a[54253] = 1; - v->a[54254] = sym_comment; - v->a[54255] = actions(3159); - v->a[54256] = 5; - v->a[54257] = sym_file_descriptor; - v->a[54258] = sym__concat; - v->a[54259] = sym_test_operator; + v->a[54254] = aux_sym_number_token1; + v->a[54255] = actions(1997); + v->a[54256] = 1; + v->a[54257] = aux_sym_number_token2; + v->a[54258] = actions(1999); + v->a[54259] = 1; small_parse_table_2713(v); } void small_parse_table_2713(t_small_parse_table_array *v) { - v->a[54260] = sym__brace_start; - v->a[54261] = aux_sym_heredoc_redirect_token1; - v->a[54262] = actions(3157); - v->a[54263] = 33; - v->a[54264] = anon_sym_PIPE; - v->a[54265] = anon_sym_RPAREN; - v->a[54266] = anon_sym_SEMI_SEMI; - v->a[54267] = anon_sym_PIPE_AMP; - v->a[54268] = anon_sym_AMP_AMP; - v->a[54269] = anon_sym_PIPE_PIPE; - v->a[54270] = anon_sym_LT; - v->a[54271] = anon_sym_GT; - v->a[54272] = anon_sym_GT_GT; - v->a[54273] = anon_sym_AMP_GT; - v->a[54274] = anon_sym_AMP_GT_GT; - v->a[54275] = anon_sym_LT_AMP; - v->a[54276] = anon_sym_GT_AMP; - v->a[54277] = anon_sym_GT_PIPE; - v->a[54278] = anon_sym_LT_AMP_DASH; - v->a[54279] = anon_sym_GT_AMP_DASH; + v->a[54260] = anon_sym_DOLLAR_LBRACE; + v->a[54261] = actions(2001); + v->a[54262] = 1; + v->a[54263] = anon_sym_DOLLAR_LPAREN; + v->a[54264] = actions(2003); + v->a[54265] = 1; + v->a[54266] = anon_sym_BQUOTE; + v->a[54267] = actions(2005); + v->a[54268] = 1; + v->a[54269] = aux_sym__simple_variable_name_token1; + v->a[54270] = actions(2007); + v->a[54271] = 1; + v->a[54272] = sym_variable_name; + v->a[54273] = actions(2021); + v->a[54274] = 1; + v->a[54275] = anon_sym_RPAREN_RPAREN; + v->a[54276] = actions(1985); + v->a[54277] = 2; + v->a[54278] = anon_sym_PLUS_PLUS; + v->a[54279] = anon_sym_DASH_DASH; small_parse_table_2714(v); } void small_parse_table_2714(t_small_parse_table_array *v) { - v->a[54280] = anon_sym_LT_LT; - v->a[54281] = anon_sym_LT_LT_DASH; - v->a[54282] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54283] = anon_sym_AMP; - v->a[54284] = aux_sym_concatenation_token1; - v->a[54285] = anon_sym_DOLLAR; - v->a[54286] = sym__special_character; - v->a[54287] = anon_sym_DQUOTE; - v->a[54288] = sym_raw_string; - v->a[54289] = aux_sym_number_token1; - v->a[54290] = aux_sym_number_token2; - v->a[54291] = anon_sym_DOLLAR_LBRACE; - v->a[54292] = anon_sym_DOLLAR_LPAREN; - v->a[54293] = anon_sym_BQUOTE; - v->a[54294] = anon_sym_DOLLAR_BQUOTE; - v->a[54295] = sym_word; - v->a[54296] = anon_sym_SEMI; - v->a[54297] = 3; - v->a[54298] = actions(3); - v->a[54299] = 1; + v->a[54280] = actions(1987); + v->a[54281] = 2; + v->a[54282] = anon_sym_DASH2; + v->a[54283] = anon_sym_PLUS2; + v->a[54284] = state(530); + v->a[54285] = 4; + v->a[54286] = sym_string; + v->a[54287] = sym_number; + v->a[54288] = sym_simple_expansion; + v->a[54289] = sym_expansion; + v->a[54290] = state(658); + v->a[54291] = 8; + v->a[54292] = sym__arithmetic_expression; + v->a[54293] = sym_arithmetic_literal; + v->a[54294] = sym_arithmetic_binary_expression; + v->a[54295] = sym_arithmetic_ternary_expression; + v->a[54296] = sym_arithmetic_unary_expression; + v->a[54297] = sym_arithmetic_postfix_expression; + v->a[54298] = sym_arithmetic_parenthesized_expression; + v->a[54299] = sym_command_substitution; 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 07e0c7ea..90c36d00 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] = sym_comment; - v->a[54301] = actions(3024); - v->a[54302] = 5; - v->a[54303] = sym_file_descriptor; - v->a[54304] = sym__concat; - v->a[54305] = sym_test_operator; - v->a[54306] = sym__brace_start; - v->a[54307] = aux_sym_heredoc_redirect_token1; - v->a[54308] = actions(3022); - v->a[54309] = 33; - v->a[54310] = anon_sym_PIPE; - v->a[54311] = anon_sym_RPAREN; - v->a[54312] = anon_sym_SEMI_SEMI; - v->a[54313] = anon_sym_PIPE_AMP; - v->a[54314] = anon_sym_AMP_AMP; - v->a[54315] = anon_sym_PIPE_PIPE; - v->a[54316] = anon_sym_LT; - v->a[54317] = anon_sym_GT; - v->a[54318] = anon_sym_GT_GT; - v->a[54319] = anon_sym_AMP_GT; + v->a[54300] = 18; + v->a[54301] = actions(1404); + v->a[54302] = 1; + v->a[54303] = sym_comment; + v->a[54304] = actions(1979); + v->a[54305] = 1; + v->a[54306] = anon_sym_LPAREN; + v->a[54307] = actions(1981); + v->a[54308] = 1; + v->a[54309] = anon_sym_BANG; + v->a[54310] = actions(1989); + v->a[54311] = 1; + v->a[54312] = anon_sym_TILDE; + v->a[54313] = actions(1991); + v->a[54314] = 1; + v->a[54315] = anon_sym_DOLLAR; + v->a[54316] = actions(1993); + v->a[54317] = 1; + v->a[54318] = anon_sym_DQUOTE; + v->a[54319] = actions(1995); small_parse_table_2716(v); } void small_parse_table_2716(t_small_parse_table_array *v) { - v->a[54320] = anon_sym_AMP_GT_GT; - v->a[54321] = anon_sym_LT_AMP; - v->a[54322] = anon_sym_GT_AMP; - v->a[54323] = anon_sym_GT_PIPE; - v->a[54324] = anon_sym_LT_AMP_DASH; - v->a[54325] = anon_sym_GT_AMP_DASH; - v->a[54326] = anon_sym_LT_LT; - v->a[54327] = anon_sym_LT_LT_DASH; - v->a[54328] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54329] = anon_sym_AMP; - v->a[54330] = aux_sym_concatenation_token1; - v->a[54331] = anon_sym_DOLLAR; - v->a[54332] = sym__special_character; - v->a[54333] = anon_sym_DQUOTE; - v->a[54334] = sym_raw_string; - v->a[54335] = aux_sym_number_token1; - v->a[54336] = aux_sym_number_token2; - v->a[54337] = anon_sym_DOLLAR_LBRACE; - v->a[54338] = anon_sym_DOLLAR_LPAREN; - v->a[54339] = anon_sym_BQUOTE; + v->a[54320] = 1; + v->a[54321] = aux_sym_number_token1; + v->a[54322] = actions(1997); + v->a[54323] = 1; + v->a[54324] = aux_sym_number_token2; + v->a[54325] = actions(1999); + v->a[54326] = 1; + v->a[54327] = anon_sym_DOLLAR_LBRACE; + v->a[54328] = actions(2001); + v->a[54329] = 1; + v->a[54330] = anon_sym_DOLLAR_LPAREN; + v->a[54331] = actions(2003); + v->a[54332] = 1; + v->a[54333] = anon_sym_BQUOTE; + v->a[54334] = actions(2005); + v->a[54335] = 1; + v->a[54336] = aux_sym__simple_variable_name_token1; + v->a[54337] = actions(2007); + v->a[54338] = 1; + v->a[54339] = sym_variable_name; small_parse_table_2717(v); } void small_parse_table_2717(t_small_parse_table_array *v) { - v->a[54340] = anon_sym_DOLLAR_BQUOTE; - v->a[54341] = sym_word; - v->a[54342] = anon_sym_SEMI; - v->a[54343] = 3; - v->a[54344] = actions(3); - v->a[54345] = 1; - v->a[54346] = sym_comment; - v->a[54347] = actions(3020); - v->a[54348] = 5; - v->a[54349] = sym_file_descriptor; - v->a[54350] = sym__concat; - v->a[54351] = sym_test_operator; - v->a[54352] = sym__brace_start; - v->a[54353] = aux_sym_heredoc_redirect_token1; - v->a[54354] = actions(3018); - v->a[54355] = 33; - v->a[54356] = anon_sym_PIPE; - v->a[54357] = anon_sym_RPAREN; - v->a[54358] = anon_sym_SEMI_SEMI; - v->a[54359] = anon_sym_PIPE_AMP; + v->a[54340] = actions(2023); + v->a[54341] = 1; + v->a[54342] = anon_sym_RPAREN_RPAREN; + v->a[54343] = actions(1985); + v->a[54344] = 2; + v->a[54345] = anon_sym_PLUS_PLUS; + v->a[54346] = anon_sym_DASH_DASH; + v->a[54347] = actions(1987); + v->a[54348] = 2; + v->a[54349] = anon_sym_DASH2; + v->a[54350] = anon_sym_PLUS2; + v->a[54351] = state(530); + v->a[54352] = 4; + v->a[54353] = sym_string; + v->a[54354] = sym_number; + v->a[54355] = sym_simple_expansion; + v->a[54356] = sym_expansion; + v->a[54357] = state(677); + v->a[54358] = 8; + v->a[54359] = sym__arithmetic_expression; small_parse_table_2718(v); } void small_parse_table_2718(t_small_parse_table_array *v) { - v->a[54360] = anon_sym_AMP_AMP; - v->a[54361] = anon_sym_PIPE_PIPE; - v->a[54362] = anon_sym_LT; - v->a[54363] = anon_sym_GT; - v->a[54364] = anon_sym_GT_GT; - v->a[54365] = anon_sym_AMP_GT; - v->a[54366] = anon_sym_AMP_GT_GT; - v->a[54367] = anon_sym_LT_AMP; - v->a[54368] = anon_sym_GT_AMP; - v->a[54369] = anon_sym_GT_PIPE; - v->a[54370] = anon_sym_LT_AMP_DASH; - v->a[54371] = anon_sym_GT_AMP_DASH; - v->a[54372] = anon_sym_LT_LT; - v->a[54373] = anon_sym_LT_LT_DASH; - v->a[54374] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54375] = anon_sym_AMP; - v->a[54376] = aux_sym_concatenation_token1; - v->a[54377] = anon_sym_DOLLAR; - v->a[54378] = sym__special_character; - v->a[54379] = anon_sym_DQUOTE; + v->a[54360] = sym_arithmetic_literal; + v->a[54361] = sym_arithmetic_binary_expression; + v->a[54362] = sym_arithmetic_ternary_expression; + v->a[54363] = sym_arithmetic_unary_expression; + v->a[54364] = sym_arithmetic_postfix_expression; + v->a[54365] = sym_arithmetic_parenthesized_expression; + v->a[54366] = sym_command_substitution; + v->a[54367] = 18; + v->a[54368] = actions(1404); + v->a[54369] = 1; + v->a[54370] = sym_comment; + v->a[54371] = actions(1979); + v->a[54372] = 1; + v->a[54373] = anon_sym_LPAREN; + v->a[54374] = actions(1981); + v->a[54375] = 1; + v->a[54376] = anon_sym_BANG; + v->a[54377] = actions(1989); + v->a[54378] = 1; + v->a[54379] = anon_sym_TILDE; small_parse_table_2719(v); } void small_parse_table_2719(t_small_parse_table_array *v) { - v->a[54380] = sym_raw_string; - v->a[54381] = aux_sym_number_token1; - v->a[54382] = aux_sym_number_token2; - v->a[54383] = anon_sym_DOLLAR_LBRACE; - v->a[54384] = anon_sym_DOLLAR_LPAREN; - v->a[54385] = anon_sym_BQUOTE; - v->a[54386] = anon_sym_DOLLAR_BQUOTE; - v->a[54387] = sym_word; - v->a[54388] = anon_sym_SEMI; - v->a[54389] = 3; - v->a[54390] = actions(3); - v->a[54391] = 1; - v->a[54392] = sym_comment; - v->a[54393] = actions(2664); - v->a[54394] = 4; - v->a[54395] = sym_file_descriptor; - v->a[54396] = sym_test_operator; - v->a[54397] = sym__brace_start; - v->a[54398] = aux_sym_heredoc_redirect_token1; - v->a[54399] = actions(2662); + v->a[54380] = actions(1991); + v->a[54381] = 1; + v->a[54382] = anon_sym_DOLLAR; + v->a[54383] = actions(1993); + v->a[54384] = 1; + v->a[54385] = anon_sym_DQUOTE; + v->a[54386] = actions(1995); + v->a[54387] = 1; + v->a[54388] = aux_sym_number_token1; + v->a[54389] = actions(1997); + v->a[54390] = 1; + v->a[54391] = aux_sym_number_token2; + v->a[54392] = actions(1999); + v->a[54393] = 1; + v->a[54394] = anon_sym_DOLLAR_LBRACE; + v->a[54395] = actions(2001); + v->a[54396] = 1; + v->a[54397] = anon_sym_DOLLAR_LPAREN; + v->a[54398] = actions(2003); + v->a[54399] = 1; 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 4870ebc5..739a99a4 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] = 34; - v->a[54401] = anon_sym_PIPE; - v->a[54402] = anon_sym_SEMI_SEMI; - v->a[54403] = anon_sym_SEMI_AMP; - v->a[54404] = anon_sym_SEMI_SEMI_AMP; - v->a[54405] = anon_sym_PIPE_AMP; - v->a[54406] = anon_sym_AMP_AMP; - v->a[54407] = anon_sym_PIPE_PIPE; - v->a[54408] = anon_sym_LT; - v->a[54409] = anon_sym_GT; - v->a[54410] = anon_sym_GT_GT; - v->a[54411] = anon_sym_AMP_GT; - v->a[54412] = anon_sym_AMP_GT_GT; - v->a[54413] = anon_sym_LT_AMP; - v->a[54414] = anon_sym_GT_AMP; - v->a[54415] = anon_sym_GT_PIPE; - v->a[54416] = anon_sym_LT_AMP_DASH; - v->a[54417] = anon_sym_GT_AMP_DASH; - v->a[54418] = anon_sym_LT_LT; - v->a[54419] = anon_sym_LT_LT_DASH; + v->a[54400] = anon_sym_BQUOTE; + v->a[54401] = actions(2005); + v->a[54402] = 1; + v->a[54403] = aux_sym__simple_variable_name_token1; + v->a[54404] = actions(2007); + v->a[54405] = 1; + v->a[54406] = sym_variable_name; + v->a[54407] = actions(2025); + v->a[54408] = 1; + v->a[54409] = anon_sym_RPAREN_RPAREN; + v->a[54410] = actions(1985); + v->a[54411] = 2; + v->a[54412] = anon_sym_PLUS_PLUS; + v->a[54413] = anon_sym_DASH_DASH; + v->a[54414] = actions(1987); + v->a[54415] = 2; + v->a[54416] = anon_sym_DASH2; + v->a[54417] = anon_sym_PLUS2; + v->a[54418] = state(530); + v->a[54419] = 4; small_parse_table_2721(v); } void small_parse_table_2721(t_small_parse_table_array *v) { - v->a[54420] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54421] = anon_sym_AMP; - v->a[54422] = anon_sym_DOLLAR; - v->a[54423] = sym__special_character; - v->a[54424] = anon_sym_DQUOTE; - v->a[54425] = sym_raw_string; - v->a[54426] = aux_sym_number_token1; - v->a[54427] = aux_sym_number_token2; - v->a[54428] = anon_sym_DOLLAR_LBRACE; - v->a[54429] = anon_sym_DOLLAR_LPAREN; - v->a[54430] = anon_sym_BQUOTE; - v->a[54431] = anon_sym_DOLLAR_BQUOTE; - v->a[54432] = aux_sym__simple_variable_name_token1; - v->a[54433] = sym_word; - v->a[54434] = anon_sym_SEMI; - v->a[54435] = 3; - v->a[54436] = actions(3); - v->a[54437] = 1; - v->a[54438] = sym_comment; - v->a[54439] = actions(3066); + v->a[54420] = sym_string; + v->a[54421] = sym_number; + v->a[54422] = sym_simple_expansion; + v->a[54423] = sym_expansion; + v->a[54424] = state(685); + v->a[54425] = 8; + v->a[54426] = sym__arithmetic_expression; + v->a[54427] = sym_arithmetic_literal; + v->a[54428] = sym_arithmetic_binary_expression; + v->a[54429] = sym_arithmetic_ternary_expression; + v->a[54430] = sym_arithmetic_unary_expression; + v->a[54431] = sym_arithmetic_postfix_expression; + v->a[54432] = sym_arithmetic_parenthesized_expression; + v->a[54433] = sym_command_substitution; + v->a[54434] = 5; + v->a[54435] = actions(3); + v->a[54436] = 1; + v->a[54437] = sym_comment; + v->a[54438] = state(1239); + v->a[54439] = 1; small_parse_table_2722(v); } void small_parse_table_2722(t_small_parse_table_array *v) { - v->a[54440] = 5; - v->a[54441] = sym_file_descriptor; - v->a[54442] = sym__concat; - v->a[54443] = sym_test_operator; - v->a[54444] = sym__brace_start; - v->a[54445] = aux_sym_heredoc_redirect_token1; - v->a[54446] = actions(3064); - v->a[54447] = 33; - v->a[54448] = anon_sym_PIPE; - v->a[54449] = anon_sym_RPAREN; - v->a[54450] = anon_sym_SEMI_SEMI; - v->a[54451] = anon_sym_PIPE_AMP; - v->a[54452] = anon_sym_AMP_AMP; - v->a[54453] = anon_sym_PIPE_PIPE; - v->a[54454] = anon_sym_LT; - v->a[54455] = anon_sym_GT; - v->a[54456] = anon_sym_GT_GT; - v->a[54457] = anon_sym_AMP_GT; - v->a[54458] = anon_sym_AMP_GT_GT; - v->a[54459] = anon_sym_LT_AMP; + v->a[54440] = sym_concatenation; + v->a[54441] = actions(755); + v->a[54442] = 2; + v->a[54443] = sym_file_descriptor; + v->a[54444] = sym_variable_name; + v->a[54445] = state(1005); + v->a[54446] = 6; + v->a[54447] = sym_arithmetic_expansion; + v->a[54448] = sym_string; + v->a[54449] = sym_number; + v->a[54450] = sym_simple_expansion; + v->a[54451] = sym_expansion; + v->a[54452] = sym_command_substitution; + v->a[54453] = actions(757); + v->a[54454] = 20; + v->a[54455] = anon_sym_LT; + v->a[54456] = anon_sym_GT; + v->a[54457] = anon_sym_GT_GT; + v->a[54458] = anon_sym_AMP_GT; + v->a[54459] = anon_sym_AMP_GT_GT; small_parse_table_2723(v); } void small_parse_table_2723(t_small_parse_table_array *v) { - v->a[54460] = anon_sym_GT_AMP; - v->a[54461] = anon_sym_GT_PIPE; - v->a[54462] = anon_sym_LT_AMP_DASH; - v->a[54463] = anon_sym_GT_AMP_DASH; - v->a[54464] = anon_sym_LT_LT; - v->a[54465] = anon_sym_LT_LT_DASH; - v->a[54466] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54467] = anon_sym_AMP; - v->a[54468] = aux_sym_concatenation_token1; - v->a[54469] = anon_sym_DOLLAR; - v->a[54470] = sym__special_character; - v->a[54471] = anon_sym_DQUOTE; - v->a[54472] = sym_raw_string; - v->a[54473] = aux_sym_number_token1; - v->a[54474] = aux_sym_number_token2; - v->a[54475] = anon_sym_DOLLAR_LBRACE; - v->a[54476] = anon_sym_DOLLAR_LPAREN; - v->a[54477] = anon_sym_BQUOTE; - v->a[54478] = anon_sym_DOLLAR_BQUOTE; - v->a[54479] = sym_word; + v->a[54460] = anon_sym_LT_AMP; + v->a[54461] = anon_sym_GT_AMP; + v->a[54462] = anon_sym_GT_PIPE; + v->a[54463] = anon_sym_LT_AMP_DASH; + v->a[54464] = anon_sym_GT_AMP_DASH; + v->a[54465] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54466] = anon_sym_DOLLAR; + v->a[54467] = anon_sym_DQUOTE; + v->a[54468] = sym_raw_string; + v->a[54469] = aux_sym_number_token1; + v->a[54470] = aux_sym_number_token2; + v->a[54471] = anon_sym_DOLLAR_LBRACE; + v->a[54472] = anon_sym_DOLLAR_LPAREN; + v->a[54473] = anon_sym_BQUOTE; + v->a[54474] = sym_word; + v->a[54475] = 18; + v->a[54476] = actions(1404); + v->a[54477] = 1; + v->a[54478] = sym_comment; + v->a[54479] = actions(1979); small_parse_table_2724(v); } void small_parse_table_2724(t_small_parse_table_array *v) { - v->a[54480] = anon_sym_SEMI; - v->a[54481] = 3; - v->a[54482] = actions(3); + v->a[54480] = 1; + v->a[54481] = anon_sym_LPAREN; + v->a[54482] = actions(1981); v->a[54483] = 1; - v->a[54484] = sym_comment; - v->a[54485] = actions(2828); - v->a[54486] = 6; - v->a[54487] = sym_file_descriptor; - v->a[54488] = sym__concat; - v->a[54489] = sym_test_operator; - v->a[54490] = sym__brace_start; - v->a[54491] = ts_builtin_sym_end; - v->a[54492] = aux_sym_heredoc_redirect_token1; - v->a[54493] = actions(2826); - v->a[54494] = 32; - v->a[54495] = anon_sym_PIPE; - v->a[54496] = anon_sym_SEMI_SEMI; - v->a[54497] = anon_sym_PIPE_AMP; - v->a[54498] = anon_sym_AMP_AMP; - v->a[54499] = anon_sym_PIPE_PIPE; + v->a[54484] = anon_sym_BANG; + v->a[54485] = actions(1989); + v->a[54486] = 1; + v->a[54487] = anon_sym_TILDE; + v->a[54488] = actions(1991); + v->a[54489] = 1; + v->a[54490] = anon_sym_DOLLAR; + v->a[54491] = actions(1993); + v->a[54492] = 1; + v->a[54493] = anon_sym_DQUOTE; + v->a[54494] = actions(1995); + v->a[54495] = 1; + v->a[54496] = aux_sym_number_token1; + v->a[54497] = actions(1997); + v->a[54498] = 1; + v->a[54499] = aux_sym_number_token2; 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 45381e02..e3fd7924 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] = anon_sym_LT; - v->a[54501] = anon_sym_GT; - v->a[54502] = anon_sym_GT_GT; - v->a[54503] = anon_sym_AMP_GT; - v->a[54504] = anon_sym_AMP_GT_GT; - v->a[54505] = anon_sym_LT_AMP; - v->a[54506] = anon_sym_GT_AMP; - v->a[54507] = anon_sym_GT_PIPE; - v->a[54508] = anon_sym_LT_AMP_DASH; - v->a[54509] = anon_sym_GT_AMP_DASH; - v->a[54510] = anon_sym_LT_LT; - v->a[54511] = anon_sym_LT_LT_DASH; - v->a[54512] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54513] = anon_sym_AMP; - v->a[54514] = aux_sym_concatenation_token1; - v->a[54515] = anon_sym_DOLLAR; - v->a[54516] = sym__special_character; - v->a[54517] = anon_sym_DQUOTE; - v->a[54518] = sym_raw_string; - v->a[54519] = aux_sym_number_token1; + v->a[54500] = actions(1999); + v->a[54501] = 1; + v->a[54502] = anon_sym_DOLLAR_LBRACE; + v->a[54503] = actions(2001); + v->a[54504] = 1; + v->a[54505] = anon_sym_DOLLAR_LPAREN; + v->a[54506] = actions(2003); + v->a[54507] = 1; + v->a[54508] = anon_sym_BQUOTE; + v->a[54509] = actions(2005); + v->a[54510] = 1; + v->a[54511] = aux_sym__simple_variable_name_token1; + v->a[54512] = actions(2007); + v->a[54513] = 1; + v->a[54514] = sym_variable_name; + v->a[54515] = actions(2027); + v->a[54516] = 1; + v->a[54517] = anon_sym_RPAREN_RPAREN; + v->a[54518] = actions(1985); + v->a[54519] = 2; small_parse_table_2726(v); } void small_parse_table_2726(t_small_parse_table_array *v) { - v->a[54520] = aux_sym_number_token2; - v->a[54521] = anon_sym_DOLLAR_LBRACE; - v->a[54522] = anon_sym_DOLLAR_LPAREN; - v->a[54523] = anon_sym_BQUOTE; - v->a[54524] = anon_sym_DOLLAR_BQUOTE; - v->a[54525] = sym_word; - v->a[54526] = anon_sym_SEMI; - v->a[54527] = 5; - v->a[54528] = actions(3); - v->a[54529] = 1; - v->a[54530] = sym_comment; - v->a[54531] = actions(3796); - v->a[54532] = 1; - v->a[54533] = sym__special_character; - v->a[54534] = state(1189); - v->a[54535] = 1; - v->a[54536] = aux_sym__literal_repeat1; - v->a[54537] = actions(3197); - v->a[54538] = 5; - v->a[54539] = sym_file_descriptor; + v->a[54520] = anon_sym_PLUS_PLUS; + v->a[54521] = anon_sym_DASH_DASH; + v->a[54522] = actions(1987); + v->a[54523] = 2; + v->a[54524] = anon_sym_DASH2; + v->a[54525] = anon_sym_PLUS2; + v->a[54526] = state(530); + v->a[54527] = 4; + v->a[54528] = sym_string; + v->a[54529] = sym_number; + v->a[54530] = sym_simple_expansion; + v->a[54531] = sym_expansion; + v->a[54532] = state(652); + v->a[54533] = 8; + v->a[54534] = sym__arithmetic_expression; + v->a[54535] = sym_arithmetic_literal; + v->a[54536] = sym_arithmetic_binary_expression; + v->a[54537] = sym_arithmetic_ternary_expression; + v->a[54538] = sym_arithmetic_unary_expression; + v->a[54539] = sym_arithmetic_postfix_expression; small_parse_table_2727(v); } void small_parse_table_2727(t_small_parse_table_array *v) { - v->a[54540] = sym_test_operator; - v->a[54541] = sym__bare_dollar; - v->a[54542] = sym__brace_start; - v->a[54543] = aux_sym_heredoc_redirect_token1; - v->a[54544] = actions(3195); - v->a[54545] = 31; - v->a[54546] = anon_sym_PIPE; - v->a[54547] = anon_sym_RPAREN; - v->a[54548] = anon_sym_SEMI_SEMI; - v->a[54549] = anon_sym_PIPE_AMP; - v->a[54550] = anon_sym_AMP_AMP; - v->a[54551] = anon_sym_PIPE_PIPE; - v->a[54552] = anon_sym_LT; - v->a[54553] = anon_sym_GT; - v->a[54554] = anon_sym_GT_GT; - v->a[54555] = anon_sym_AMP_GT; - v->a[54556] = anon_sym_AMP_GT_GT; - v->a[54557] = anon_sym_LT_AMP; - v->a[54558] = anon_sym_GT_AMP; - v->a[54559] = anon_sym_GT_PIPE; + v->a[54540] = sym_arithmetic_parenthesized_expression; + v->a[54541] = sym_command_substitution; + v->a[54542] = 18; + v->a[54543] = actions(1404); + v->a[54544] = 1; + v->a[54545] = sym_comment; + v->a[54546] = actions(1979); + v->a[54547] = 1; + v->a[54548] = anon_sym_LPAREN; + v->a[54549] = actions(1981); + v->a[54550] = 1; + v->a[54551] = anon_sym_BANG; + v->a[54552] = actions(1989); + v->a[54553] = 1; + v->a[54554] = anon_sym_TILDE; + v->a[54555] = actions(1991); + v->a[54556] = 1; + v->a[54557] = anon_sym_DOLLAR; + v->a[54558] = actions(1993); + v->a[54559] = 1; small_parse_table_2728(v); } void small_parse_table_2728(t_small_parse_table_array *v) { - v->a[54560] = anon_sym_LT_AMP_DASH; - v->a[54561] = anon_sym_GT_AMP_DASH; - v->a[54562] = anon_sym_LT_LT; - v->a[54563] = anon_sym_LT_LT_DASH; - v->a[54564] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54565] = anon_sym_AMP; - v->a[54566] = anon_sym_DOLLAR; - v->a[54567] = anon_sym_DQUOTE; - v->a[54568] = sym_raw_string; - v->a[54569] = aux_sym_number_token1; - v->a[54570] = aux_sym_number_token2; - v->a[54571] = anon_sym_DOLLAR_LBRACE; + v->a[54560] = anon_sym_DQUOTE; + v->a[54561] = actions(1995); + v->a[54562] = 1; + v->a[54563] = aux_sym_number_token1; + v->a[54564] = actions(1997); + v->a[54565] = 1; + v->a[54566] = aux_sym_number_token2; + v->a[54567] = actions(1999); + v->a[54568] = 1; + v->a[54569] = anon_sym_DOLLAR_LBRACE; + v->a[54570] = actions(2001); + v->a[54571] = 1; v->a[54572] = anon_sym_DOLLAR_LPAREN; - v->a[54573] = anon_sym_BQUOTE; - v->a[54574] = anon_sym_DOLLAR_BQUOTE; - v->a[54575] = sym_word; - v->a[54576] = anon_sym_SEMI; - v->a[54577] = 3; - v->a[54578] = actions(3); - v->a[54579] = 1; + v->a[54573] = actions(2003); + v->a[54574] = 1; + v->a[54575] = anon_sym_BQUOTE; + v->a[54576] = actions(2005); + v->a[54577] = 1; + v->a[54578] = aux_sym__simple_variable_name_token1; + v->a[54579] = actions(2007); small_parse_table_2729(v); } void small_parse_table_2729(t_small_parse_table_array *v) { - v->a[54580] = sym_comment; - v->a[54581] = actions(3159); - v->a[54582] = 6; - v->a[54583] = sym_file_descriptor; - v->a[54584] = sym__concat; - v->a[54585] = sym_test_operator; - v->a[54586] = sym__brace_start; - v->a[54587] = ts_builtin_sym_end; - v->a[54588] = aux_sym_heredoc_redirect_token1; - v->a[54589] = actions(3157); - v->a[54590] = 32; - v->a[54591] = anon_sym_PIPE; - v->a[54592] = anon_sym_SEMI_SEMI; - v->a[54593] = anon_sym_PIPE_AMP; - v->a[54594] = anon_sym_AMP_AMP; - v->a[54595] = anon_sym_PIPE_PIPE; - v->a[54596] = anon_sym_LT; - v->a[54597] = anon_sym_GT; - v->a[54598] = anon_sym_GT_GT; - v->a[54599] = anon_sym_AMP_GT; + v->a[54580] = 1; + v->a[54581] = sym_variable_name; + v->a[54582] = actions(2029); + v->a[54583] = 1; + v->a[54584] = anon_sym_RPAREN_RPAREN; + v->a[54585] = actions(1985); + v->a[54586] = 2; + v->a[54587] = anon_sym_PLUS_PLUS; + v->a[54588] = anon_sym_DASH_DASH; + v->a[54589] = actions(1987); + v->a[54590] = 2; + v->a[54591] = anon_sym_DASH2; + v->a[54592] = anon_sym_PLUS2; + v->a[54593] = state(530); + v->a[54594] = 4; + v->a[54595] = sym_string; + v->a[54596] = sym_number; + v->a[54597] = sym_simple_expansion; + v->a[54598] = sym_expansion; + v->a[54599] = state(563); 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 70d43e73..7305c84b 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_GT_GT; - v->a[54601] = anon_sym_LT_AMP; - v->a[54602] = anon_sym_GT_AMP; - v->a[54603] = anon_sym_GT_PIPE; - v->a[54604] = anon_sym_LT_AMP_DASH; - v->a[54605] = anon_sym_GT_AMP_DASH; - v->a[54606] = anon_sym_LT_LT; - v->a[54607] = anon_sym_LT_LT_DASH; - v->a[54608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54609] = anon_sym_AMP; - v->a[54610] = aux_sym_concatenation_token1; - v->a[54611] = anon_sym_DOLLAR; - v->a[54612] = sym__special_character; - v->a[54613] = anon_sym_DQUOTE; - v->a[54614] = sym_raw_string; - v->a[54615] = aux_sym_number_token1; - v->a[54616] = aux_sym_number_token2; - v->a[54617] = anon_sym_DOLLAR_LBRACE; - v->a[54618] = anon_sym_DOLLAR_LPAREN; - v->a[54619] = anon_sym_BQUOTE; + v->a[54600] = 8; + v->a[54601] = sym__arithmetic_expression; + v->a[54602] = sym_arithmetic_literal; + v->a[54603] = sym_arithmetic_binary_expression; + v->a[54604] = sym_arithmetic_ternary_expression; + v->a[54605] = sym_arithmetic_unary_expression; + v->a[54606] = sym_arithmetic_postfix_expression; + v->a[54607] = sym_arithmetic_parenthesized_expression; + v->a[54608] = sym_command_substitution; + v->a[54609] = 18; + v->a[54610] = actions(1404); + v->a[54611] = 1; + v->a[54612] = sym_comment; + v->a[54613] = actions(1979); + v->a[54614] = 1; + v->a[54615] = anon_sym_LPAREN; + v->a[54616] = actions(1981); + v->a[54617] = 1; + v->a[54618] = anon_sym_BANG; + v->a[54619] = actions(1989); small_parse_table_2731(v); } void small_parse_table_2731(t_small_parse_table_array *v) { - v->a[54620] = anon_sym_DOLLAR_BQUOTE; - v->a[54621] = sym_word; - v->a[54622] = anon_sym_SEMI; - v->a[54623] = 3; - v->a[54624] = actions(3); - v->a[54625] = 1; - v->a[54626] = sym_comment; - v->a[54627] = actions(3117); - v->a[54628] = 5; - v->a[54629] = sym_file_descriptor; - v->a[54630] = sym__concat; - v->a[54631] = sym_test_operator; - v->a[54632] = sym__brace_start; - v->a[54633] = aux_sym_heredoc_redirect_token1; - v->a[54634] = actions(3115); - v->a[54635] = 33; - v->a[54636] = anon_sym_PIPE; - v->a[54637] = anon_sym_RPAREN; - v->a[54638] = anon_sym_SEMI_SEMI; - v->a[54639] = anon_sym_PIPE_AMP; + v->a[54620] = 1; + v->a[54621] = anon_sym_TILDE; + v->a[54622] = actions(1991); + v->a[54623] = 1; + v->a[54624] = anon_sym_DOLLAR; + v->a[54625] = actions(1993); + v->a[54626] = 1; + v->a[54627] = anon_sym_DQUOTE; + v->a[54628] = actions(1995); + v->a[54629] = 1; + v->a[54630] = aux_sym_number_token1; + v->a[54631] = actions(1997); + v->a[54632] = 1; + v->a[54633] = aux_sym_number_token2; + v->a[54634] = actions(1999); + v->a[54635] = 1; + v->a[54636] = anon_sym_DOLLAR_LBRACE; + v->a[54637] = actions(2001); + v->a[54638] = 1; + v->a[54639] = anon_sym_DOLLAR_LPAREN; small_parse_table_2732(v); } void small_parse_table_2732(t_small_parse_table_array *v) { - v->a[54640] = anon_sym_AMP_AMP; - v->a[54641] = anon_sym_PIPE_PIPE; - v->a[54642] = anon_sym_LT; - v->a[54643] = anon_sym_GT; - v->a[54644] = anon_sym_GT_GT; - v->a[54645] = anon_sym_AMP_GT; - v->a[54646] = anon_sym_AMP_GT_GT; - v->a[54647] = anon_sym_LT_AMP; - v->a[54648] = anon_sym_GT_AMP; - v->a[54649] = anon_sym_GT_PIPE; - v->a[54650] = anon_sym_LT_AMP_DASH; - v->a[54651] = anon_sym_GT_AMP_DASH; - v->a[54652] = anon_sym_LT_LT; - v->a[54653] = anon_sym_LT_LT_DASH; - v->a[54654] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54655] = anon_sym_AMP; - v->a[54656] = aux_sym_concatenation_token1; - v->a[54657] = anon_sym_DOLLAR; - v->a[54658] = sym__special_character; - v->a[54659] = anon_sym_DQUOTE; + v->a[54640] = actions(2003); + v->a[54641] = 1; + v->a[54642] = anon_sym_BQUOTE; + v->a[54643] = actions(2005); + v->a[54644] = 1; + v->a[54645] = aux_sym__simple_variable_name_token1; + v->a[54646] = actions(2007); + v->a[54647] = 1; + v->a[54648] = sym_variable_name; + v->a[54649] = actions(2031); + v->a[54650] = 1; + v->a[54651] = anon_sym_RPAREN_RPAREN; + v->a[54652] = actions(1985); + v->a[54653] = 2; + v->a[54654] = anon_sym_PLUS_PLUS; + v->a[54655] = anon_sym_DASH_DASH; + v->a[54656] = actions(1987); + v->a[54657] = 2; + v->a[54658] = anon_sym_DASH2; + v->a[54659] = anon_sym_PLUS2; small_parse_table_2733(v); } void small_parse_table_2733(t_small_parse_table_array *v) { - v->a[54660] = sym_raw_string; - v->a[54661] = aux_sym_number_token1; - v->a[54662] = aux_sym_number_token2; - v->a[54663] = anon_sym_DOLLAR_LBRACE; - v->a[54664] = anon_sym_DOLLAR_LPAREN; - v->a[54665] = anon_sym_BQUOTE; - v->a[54666] = anon_sym_DOLLAR_BQUOTE; - v->a[54667] = sym_word; - v->a[54668] = anon_sym_SEMI; - v->a[54669] = 3; - v->a[54670] = actions(3); - v->a[54671] = 1; - v->a[54672] = sym_comment; - v->a[54673] = actions(2754); - v->a[54674] = 5; - v->a[54675] = sym_file_descriptor; - v->a[54676] = sym_test_operator; - v->a[54677] = sym__bare_dollar; - v->a[54678] = sym__brace_start; - v->a[54679] = aux_sym_heredoc_redirect_token1; + v->a[54660] = state(530); + v->a[54661] = 4; + v->a[54662] = sym_string; + v->a[54663] = sym_number; + v->a[54664] = sym_simple_expansion; + v->a[54665] = sym_expansion; + v->a[54666] = state(571); + v->a[54667] = 8; + v->a[54668] = sym__arithmetic_expression; + v->a[54669] = sym_arithmetic_literal; + v->a[54670] = sym_arithmetic_binary_expression; + v->a[54671] = sym_arithmetic_ternary_expression; + v->a[54672] = sym_arithmetic_unary_expression; + v->a[54673] = sym_arithmetic_postfix_expression; + v->a[54674] = sym_arithmetic_parenthesized_expression; + v->a[54675] = sym_command_substitution; + v->a[54676] = 18; + v->a[54677] = actions(1404); + v->a[54678] = 1; + v->a[54679] = sym_comment; small_parse_table_2734(v); } void small_parse_table_2734(t_small_parse_table_array *v) { - v->a[54680] = actions(2749); - v->a[54681] = 33; + v->a[54680] = actions(1979); + v->a[54681] = 1; v->a[54682] = anon_sym_LPAREN; - v->a[54683] = anon_sym_PIPE; - v->a[54684] = anon_sym_RPAREN; - v->a[54685] = anon_sym_SEMI_SEMI; - v->a[54686] = anon_sym_PIPE_AMP; - v->a[54687] = anon_sym_AMP_AMP; - v->a[54688] = anon_sym_PIPE_PIPE; - v->a[54689] = anon_sym_LT; - v->a[54690] = anon_sym_GT; - v->a[54691] = anon_sym_GT_GT; - v->a[54692] = anon_sym_AMP_GT; - v->a[54693] = anon_sym_AMP_GT_GT; - v->a[54694] = anon_sym_LT_AMP; - v->a[54695] = anon_sym_GT_AMP; - v->a[54696] = anon_sym_GT_PIPE; - v->a[54697] = anon_sym_LT_AMP_DASH; - v->a[54698] = anon_sym_GT_AMP_DASH; - v->a[54699] = anon_sym_LT_LT; + v->a[54683] = actions(1981); + v->a[54684] = 1; + v->a[54685] = anon_sym_BANG; + v->a[54686] = actions(1989); + v->a[54687] = 1; + v->a[54688] = anon_sym_TILDE; + v->a[54689] = actions(1991); + v->a[54690] = 1; + v->a[54691] = anon_sym_DOLLAR; + v->a[54692] = actions(1993); + v->a[54693] = 1; + v->a[54694] = anon_sym_DQUOTE; + v->a[54695] = actions(1995); + v->a[54696] = 1; + v->a[54697] = aux_sym_number_token1; + v->a[54698] = actions(1997); + v->a[54699] = 1; 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 52a4f301..012382f6 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] = anon_sym_LT_LT_DASH; - v->a[54701] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54702] = anon_sym_AMP; - v->a[54703] = anon_sym_DOLLAR; - v->a[54704] = sym__special_character; - v->a[54705] = anon_sym_DQUOTE; - v->a[54706] = sym_raw_string; - v->a[54707] = aux_sym_number_token1; - v->a[54708] = aux_sym_number_token2; - v->a[54709] = anon_sym_DOLLAR_LBRACE; - v->a[54710] = anon_sym_DOLLAR_LPAREN; - v->a[54711] = anon_sym_BQUOTE; - v->a[54712] = anon_sym_DOLLAR_BQUOTE; - v->a[54713] = sym_word; - v->a[54714] = anon_sym_SEMI; - v->a[54715] = 3; - v->a[54716] = actions(3); + v->a[54700] = aux_sym_number_token2; + v->a[54701] = actions(1999); + v->a[54702] = 1; + v->a[54703] = anon_sym_DOLLAR_LBRACE; + v->a[54704] = actions(2001); + v->a[54705] = 1; + v->a[54706] = anon_sym_DOLLAR_LPAREN; + v->a[54707] = actions(2003); + v->a[54708] = 1; + v->a[54709] = anon_sym_BQUOTE; + v->a[54710] = actions(2005); + v->a[54711] = 1; + v->a[54712] = aux_sym__simple_variable_name_token1; + v->a[54713] = actions(2007); + v->a[54714] = 1; + v->a[54715] = sym_variable_name; + v->a[54716] = actions(2033); v->a[54717] = 1; - v->a[54718] = sym_comment; - v->a[54719] = actions(3040); + v->a[54718] = anon_sym_RPAREN_RPAREN; + v->a[54719] = actions(1985); small_parse_table_2736(v); } void small_parse_table_2736(t_small_parse_table_array *v) { - v->a[54720] = 5; - v->a[54721] = sym_file_descriptor; - v->a[54722] = sym_test_operator; - v->a[54723] = sym__bare_dollar; - v->a[54724] = sym__brace_start; - v->a[54725] = aux_sym_heredoc_redirect_token1; - v->a[54726] = actions(3038); - v->a[54727] = 33; - v->a[54728] = anon_sym_PIPE; - v->a[54729] = anon_sym_SEMI_SEMI; - v->a[54730] = anon_sym_SEMI_AMP; - v->a[54731] = anon_sym_SEMI_SEMI_AMP; - v->a[54732] = anon_sym_PIPE_AMP; - v->a[54733] = anon_sym_AMP_AMP; - v->a[54734] = anon_sym_PIPE_PIPE; - v->a[54735] = anon_sym_LT; - v->a[54736] = anon_sym_GT; - v->a[54737] = anon_sym_GT_GT; - v->a[54738] = anon_sym_AMP_GT; - v->a[54739] = anon_sym_AMP_GT_GT; + v->a[54720] = 2; + v->a[54721] = anon_sym_PLUS_PLUS; + v->a[54722] = anon_sym_DASH_DASH; + v->a[54723] = actions(1987); + v->a[54724] = 2; + v->a[54725] = anon_sym_DASH2; + v->a[54726] = anon_sym_PLUS2; + v->a[54727] = state(530); + v->a[54728] = 4; + v->a[54729] = sym_string; + v->a[54730] = sym_number; + v->a[54731] = sym_simple_expansion; + v->a[54732] = sym_expansion; + v->a[54733] = state(641); + v->a[54734] = 8; + v->a[54735] = sym__arithmetic_expression; + v->a[54736] = sym_arithmetic_literal; + v->a[54737] = sym_arithmetic_binary_expression; + v->a[54738] = sym_arithmetic_ternary_expression; + v->a[54739] = sym_arithmetic_unary_expression; small_parse_table_2737(v); } void small_parse_table_2737(t_small_parse_table_array *v) { - v->a[54740] = anon_sym_LT_AMP; - v->a[54741] = anon_sym_GT_AMP; - v->a[54742] = anon_sym_GT_PIPE; - v->a[54743] = anon_sym_LT_AMP_DASH; - v->a[54744] = anon_sym_GT_AMP_DASH; - v->a[54745] = anon_sym_LT_LT; - v->a[54746] = anon_sym_LT_LT_DASH; - v->a[54747] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54748] = anon_sym_AMP; - v->a[54749] = anon_sym_DOLLAR; - v->a[54750] = sym__special_character; - v->a[54751] = anon_sym_DQUOTE; - v->a[54752] = sym_raw_string; - v->a[54753] = aux_sym_number_token1; - v->a[54754] = aux_sym_number_token2; - v->a[54755] = anon_sym_DOLLAR_LBRACE; - v->a[54756] = anon_sym_DOLLAR_LPAREN; - v->a[54757] = anon_sym_BQUOTE; - v->a[54758] = anon_sym_DOLLAR_BQUOTE; - v->a[54759] = sym_word; + v->a[54740] = sym_arithmetic_postfix_expression; + v->a[54741] = sym_arithmetic_parenthesized_expression; + v->a[54742] = sym_command_substitution; + v->a[54743] = 5; + v->a[54744] = actions(3); + v->a[54745] = 1; + v->a[54746] = sym_comment; + v->a[54747] = state(1234); + v->a[54748] = 1; + v->a[54749] = sym_concatenation; + v->a[54750] = actions(750); + v->a[54751] = 2; + v->a[54752] = sym_file_descriptor; + v->a[54753] = sym_variable_name; + v->a[54754] = state(998); + v->a[54755] = 6; + v->a[54756] = sym_arithmetic_expansion; + v->a[54757] = sym_string; + v->a[54758] = sym_number; + v->a[54759] = sym_simple_expansion; small_parse_table_2738(v); } void small_parse_table_2738(t_small_parse_table_array *v) { - v->a[54760] = anon_sym_SEMI; - v->a[54761] = 3; - v->a[54762] = actions(3); - v->a[54763] = 1; - v->a[54764] = sym_comment; - v->a[54765] = actions(2888); - v->a[54766] = 6; - v->a[54767] = sym_file_descriptor; - v->a[54768] = sym__concat; - v->a[54769] = sym_test_operator; - v->a[54770] = sym__brace_start; - v->a[54771] = ts_builtin_sym_end; - v->a[54772] = aux_sym_heredoc_redirect_token1; - v->a[54773] = actions(2886); - v->a[54774] = 32; - v->a[54775] = anon_sym_PIPE; - v->a[54776] = anon_sym_SEMI_SEMI; - v->a[54777] = anon_sym_PIPE_AMP; - v->a[54778] = anon_sym_AMP_AMP; - v->a[54779] = anon_sym_PIPE_PIPE; + v->a[54760] = sym_expansion; + v->a[54761] = sym_command_substitution; + v->a[54762] = actions(748); + v->a[54763] = 20; + v->a[54764] = anon_sym_LT; + v->a[54765] = anon_sym_GT; + v->a[54766] = anon_sym_GT_GT; + v->a[54767] = anon_sym_AMP_GT; + v->a[54768] = anon_sym_AMP_GT_GT; + v->a[54769] = anon_sym_LT_AMP; + v->a[54770] = anon_sym_GT_AMP; + v->a[54771] = anon_sym_GT_PIPE; + v->a[54772] = anon_sym_LT_AMP_DASH; + v->a[54773] = anon_sym_GT_AMP_DASH; + v->a[54774] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54775] = anon_sym_DOLLAR; + v->a[54776] = anon_sym_DQUOTE; + v->a[54777] = sym_raw_string; + v->a[54778] = aux_sym_number_token1; + v->a[54779] = aux_sym_number_token2; small_parse_table_2739(v); } void small_parse_table_2739(t_small_parse_table_array *v) { - v->a[54780] = anon_sym_LT; - v->a[54781] = anon_sym_GT; - v->a[54782] = anon_sym_GT_GT; - v->a[54783] = anon_sym_AMP_GT; - v->a[54784] = anon_sym_AMP_GT_GT; - v->a[54785] = anon_sym_LT_AMP; - v->a[54786] = anon_sym_GT_AMP; - v->a[54787] = anon_sym_GT_PIPE; - v->a[54788] = anon_sym_LT_AMP_DASH; - v->a[54789] = anon_sym_GT_AMP_DASH; - v->a[54790] = anon_sym_LT_LT; - v->a[54791] = anon_sym_LT_LT_DASH; - v->a[54792] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54793] = anon_sym_AMP; - v->a[54794] = aux_sym_concatenation_token1; - v->a[54795] = anon_sym_DOLLAR; - v->a[54796] = sym__special_character; - v->a[54797] = anon_sym_DQUOTE; - v->a[54798] = sym_raw_string; - v->a[54799] = aux_sym_number_token1; + v->a[54780] = anon_sym_DOLLAR_LBRACE; + v->a[54781] = anon_sym_DOLLAR_LPAREN; + v->a[54782] = anon_sym_BQUOTE; + v->a[54783] = sym_word; + v->a[54784] = 18; + v->a[54785] = actions(1404); + v->a[54786] = 1; + v->a[54787] = sym_comment; + v->a[54788] = actions(1979); + v->a[54789] = 1; + v->a[54790] = anon_sym_LPAREN; + v->a[54791] = actions(1981); + v->a[54792] = 1; + v->a[54793] = anon_sym_BANG; + v->a[54794] = actions(1989); + v->a[54795] = 1; + v->a[54796] = anon_sym_TILDE; + v->a[54797] = actions(1991); + v->a[54798] = 1; + v->a[54799] = anon_sym_DOLLAR; 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 fe55c79e..19f39a35 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] = aux_sym_number_token2; - v->a[54801] = anon_sym_DOLLAR_LBRACE; - v->a[54802] = anon_sym_DOLLAR_LPAREN; - v->a[54803] = anon_sym_BQUOTE; - v->a[54804] = anon_sym_DOLLAR_BQUOTE; - v->a[54805] = sym_word; - v->a[54806] = anon_sym_SEMI; - v->a[54807] = 10; - v->a[54808] = actions(3); - v->a[54809] = 1; - v->a[54810] = sym_comment; - v->a[54811] = actions(3747); - v->a[54812] = 1; - v->a[54813] = sym_variable_name; - v->a[54814] = actions(3801); - v->a[54815] = 1; - v->a[54816] = aux_sym_heredoc_redirect_token1; - v->a[54817] = actions(2516); - v->a[54818] = 2; - v->a[54819] = anon_sym_PIPE; + v->a[54800] = actions(1993); + v->a[54801] = 1; + v->a[54802] = anon_sym_DQUOTE; + v->a[54803] = actions(1995); + v->a[54804] = 1; + v->a[54805] = aux_sym_number_token1; + v->a[54806] = actions(1997); + v->a[54807] = 1; + v->a[54808] = aux_sym_number_token2; + v->a[54809] = actions(1999); + v->a[54810] = 1; + v->a[54811] = anon_sym_DOLLAR_LBRACE; + v->a[54812] = actions(2001); + v->a[54813] = 1; + v->a[54814] = anon_sym_DOLLAR_LPAREN; + v->a[54815] = actions(2003); + v->a[54816] = 1; + v->a[54817] = anon_sym_BQUOTE; + v->a[54818] = actions(2005); + v->a[54819] = 1; small_parse_table_2741(v); } void small_parse_table_2741(t_small_parse_table_array *v) { - v->a[54820] = anon_sym_PIPE_AMP; - v->a[54821] = actions(2945); - v->a[54822] = 2; - v->a[54823] = anon_sym_LT_LT; - v->a[54824] = anon_sym_LT_LT_DASH; - v->a[54825] = actions(3799); - v->a[54826] = 2; - v->a[54827] = anon_sym_AMP_AMP; - v->a[54828] = anon_sym_PIPE_PIPE; - v->a[54829] = state(2601); - v->a[54830] = 2; - v->a[54831] = sym_variable_assignment; - v->a[54832] = aux_sym_variable_assignments_repeat1; - v->a[54833] = actions(2526); - v->a[54834] = 3; - v->a[54835] = sym_file_descriptor; - v->a[54836] = sym_test_operator; - v->a[54837] = sym__brace_start; - v->a[54838] = state(2613); - v->a[54839] = 3; + v->a[54820] = aux_sym__simple_variable_name_token1; + v->a[54821] = actions(2007); + v->a[54822] = 1; + v->a[54823] = sym_variable_name; + v->a[54824] = actions(2035); + v->a[54825] = 1; + v->a[54826] = anon_sym_RPAREN_RPAREN; + v->a[54827] = actions(1985); + v->a[54828] = 2; + v->a[54829] = anon_sym_PLUS_PLUS; + v->a[54830] = anon_sym_DASH_DASH; + v->a[54831] = actions(1987); + v->a[54832] = 2; + v->a[54833] = anon_sym_DASH2; + v->a[54834] = anon_sym_PLUS2; + v->a[54835] = state(530); + v->a[54836] = 4; + v->a[54837] = sym_string; + v->a[54838] = sym_number; + v->a[54839] = sym_simple_expansion; small_parse_table_2742(v); } void small_parse_table_2742(t_small_parse_table_array *v) { - v->a[54840] = sym_file_redirect; - v->a[54841] = sym_heredoc_redirect; - v->a[54842] = aux_sym_redirected_statement_repeat1; - v->a[54843] = actions(2512); - v->a[54844] = 22; - v->a[54845] = anon_sym_LT; - v->a[54846] = anon_sym_GT; - v->a[54847] = anon_sym_GT_GT; - v->a[54848] = anon_sym_AMP_GT; - v->a[54849] = anon_sym_AMP_GT_GT; - v->a[54850] = anon_sym_LT_AMP; - v->a[54851] = anon_sym_GT_AMP; - v->a[54852] = anon_sym_GT_PIPE; - v->a[54853] = anon_sym_LT_AMP_DASH; - v->a[54854] = anon_sym_GT_AMP_DASH; - v->a[54855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54856] = anon_sym_DOLLAR; - v->a[54857] = sym__special_character; - v->a[54858] = anon_sym_DQUOTE; - v->a[54859] = sym_raw_string; + v->a[54840] = sym_expansion; + v->a[54841] = state(623); + v->a[54842] = 8; + v->a[54843] = sym__arithmetic_expression; + v->a[54844] = sym_arithmetic_literal; + v->a[54845] = sym_arithmetic_binary_expression; + v->a[54846] = sym_arithmetic_ternary_expression; + v->a[54847] = sym_arithmetic_unary_expression; + v->a[54848] = sym_arithmetic_postfix_expression; + v->a[54849] = sym_arithmetic_parenthesized_expression; + v->a[54850] = sym_command_substitution; + v->a[54851] = 3; + v->a[54852] = actions(3); + v->a[54853] = 1; + v->a[54854] = sym_comment; + v->a[54855] = actions(1112); + v->a[54856] = 3; + v->a[54857] = sym_file_descriptor; + v->a[54858] = sym__concat; + v->a[54859] = sym_variable_name; small_parse_table_2743(v); } void small_parse_table_2743(t_small_parse_table_array *v) { - v->a[54860] = aux_sym_number_token1; - v->a[54861] = aux_sym_number_token2; - v->a[54862] = anon_sym_DOLLAR_LBRACE; - v->a[54863] = anon_sym_DOLLAR_LPAREN; - v->a[54864] = anon_sym_BQUOTE; - v->a[54865] = anon_sym_DOLLAR_BQUOTE; - v->a[54866] = sym_word; - v->a[54867] = 10; - v->a[54868] = actions(3); - v->a[54869] = 1; - v->a[54870] = sym_comment; - v->a[54871] = actions(3747); - v->a[54872] = 1; - v->a[54873] = sym_variable_name; - v->a[54874] = actions(3803); - v->a[54875] = 1; - v->a[54876] = aux_sym_heredoc_redirect_token1; - v->a[54877] = actions(2516); - v->a[54878] = 2; - v->a[54879] = anon_sym_PIPE; + v->a[54860] = actions(1114); + v->a[54861] = 26; + v->a[54862] = anon_sym_PIPE; + v->a[54863] = anon_sym_AMP_AMP; + v->a[54864] = anon_sym_PIPE_PIPE; + v->a[54865] = anon_sym_LT; + v->a[54866] = anon_sym_GT; + v->a[54867] = anon_sym_GT_GT; + v->a[54868] = anon_sym_AMP_GT; + v->a[54869] = anon_sym_AMP_GT_GT; + v->a[54870] = anon_sym_LT_AMP; + v->a[54871] = anon_sym_GT_AMP; + v->a[54872] = anon_sym_GT_PIPE; + v->a[54873] = anon_sym_LT_AMP_DASH; + v->a[54874] = anon_sym_GT_AMP_DASH; + v->a[54875] = anon_sym_LT_LT; + v->a[54876] = anon_sym_LT_LT_DASH; + v->a[54877] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54878] = aux_sym_concatenation_token1; + v->a[54879] = anon_sym_DOLLAR; small_parse_table_2744(v); } void small_parse_table_2744(t_small_parse_table_array *v) { - v->a[54880] = anon_sym_PIPE_AMP; - v->a[54881] = actions(2945); - v->a[54882] = 2; - v->a[54883] = anon_sym_LT_LT; - v->a[54884] = anon_sym_LT_LT_DASH; - v->a[54885] = actions(3799); - v->a[54886] = 2; - v->a[54887] = anon_sym_AMP_AMP; - v->a[54888] = anon_sym_PIPE_PIPE; - v->a[54889] = state(2601); - v->a[54890] = 2; - v->a[54891] = sym_variable_assignment; - v->a[54892] = aux_sym_variable_assignments_repeat1; - v->a[54893] = actions(2526); - v->a[54894] = 3; - v->a[54895] = sym_file_descriptor; - v->a[54896] = sym_test_operator; - v->a[54897] = sym__brace_start; - v->a[54898] = state(2613); - v->a[54899] = 3; + v->a[54880] = anon_sym_DQUOTE; + v->a[54881] = sym_raw_string; + v->a[54882] = aux_sym_number_token1; + v->a[54883] = aux_sym_number_token2; + v->a[54884] = anon_sym_DOLLAR_LBRACE; + v->a[54885] = anon_sym_DOLLAR_LPAREN; + v->a[54886] = anon_sym_BQUOTE; + v->a[54887] = sym_word; + v->a[54888] = 3; + v->a[54889] = actions(3); + v->a[54890] = 1; + v->a[54891] = sym_comment; + v->a[54892] = actions(1243); + v->a[54893] = 3; + v->a[54894] = sym_file_descriptor; + v->a[54895] = sym__concat; + v->a[54896] = sym_variable_name; + v->a[54897] = actions(1245); + v->a[54898] = 26; + v->a[54899] = anon_sym_PIPE; 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 9d2f871a..d5dbddce 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] = sym_file_redirect; - v->a[54901] = sym_heredoc_redirect; - v->a[54902] = aux_sym_redirected_statement_repeat1; - v->a[54903] = actions(2512); - v->a[54904] = 22; - v->a[54905] = anon_sym_LT; - v->a[54906] = anon_sym_GT; - v->a[54907] = anon_sym_GT_GT; - v->a[54908] = anon_sym_AMP_GT; - v->a[54909] = anon_sym_AMP_GT_GT; - v->a[54910] = anon_sym_LT_AMP; - v->a[54911] = anon_sym_GT_AMP; - v->a[54912] = anon_sym_GT_PIPE; - v->a[54913] = anon_sym_LT_AMP_DASH; - v->a[54914] = anon_sym_GT_AMP_DASH; - v->a[54915] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54900] = anon_sym_AMP_AMP; + v->a[54901] = anon_sym_PIPE_PIPE; + v->a[54902] = anon_sym_LT; + v->a[54903] = anon_sym_GT; + v->a[54904] = anon_sym_GT_GT; + v->a[54905] = anon_sym_AMP_GT; + v->a[54906] = anon_sym_AMP_GT_GT; + v->a[54907] = anon_sym_LT_AMP; + v->a[54908] = anon_sym_GT_AMP; + v->a[54909] = anon_sym_GT_PIPE; + v->a[54910] = anon_sym_LT_AMP_DASH; + v->a[54911] = anon_sym_GT_AMP_DASH; + v->a[54912] = anon_sym_LT_LT; + v->a[54913] = anon_sym_LT_LT_DASH; + v->a[54914] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54915] = aux_sym_concatenation_token1; v->a[54916] = anon_sym_DOLLAR; - v->a[54917] = sym__special_character; - v->a[54918] = anon_sym_DQUOTE; - v->a[54919] = sym_raw_string; + v->a[54917] = anon_sym_DQUOTE; + v->a[54918] = sym_raw_string; + v->a[54919] = aux_sym_number_token1; small_parse_table_2746(v); } void small_parse_table_2746(t_small_parse_table_array *v) { - v->a[54920] = aux_sym_number_token1; - v->a[54921] = aux_sym_number_token2; - v->a[54922] = anon_sym_DOLLAR_LBRACE; - v->a[54923] = anon_sym_DOLLAR_LPAREN; - v->a[54924] = anon_sym_BQUOTE; - v->a[54925] = anon_sym_DOLLAR_BQUOTE; - v->a[54926] = sym_word; - v->a[54927] = 3; - v->a[54928] = actions(3); - v->a[54929] = 1; - v->a[54930] = sym_comment; - v->a[54931] = actions(2664); - v->a[54932] = 6; - v->a[54933] = sym_file_descriptor; - v->a[54934] = sym_test_operator; - v->a[54935] = sym__bare_dollar; - v->a[54936] = sym__brace_start; - v->a[54937] = ts_builtin_sym_end; - v->a[54938] = aux_sym_heredoc_redirect_token1; - v->a[54939] = actions(2662); + v->a[54920] = aux_sym_number_token2; + v->a[54921] = anon_sym_DOLLAR_LBRACE; + v->a[54922] = anon_sym_DOLLAR_LPAREN; + v->a[54923] = anon_sym_BQUOTE; + v->a[54924] = sym_word; + v->a[54925] = 18; + v->a[54926] = actions(1404); + v->a[54927] = 1; + v->a[54928] = sym_comment; + v->a[54929] = actions(1979); + v->a[54930] = 1; + v->a[54931] = anon_sym_LPAREN; + v->a[54932] = actions(1981); + v->a[54933] = 1; + v->a[54934] = anon_sym_BANG; + v->a[54935] = actions(1989); + v->a[54936] = 1; + v->a[54937] = anon_sym_TILDE; + v->a[54938] = actions(1991); + v->a[54939] = 1; small_parse_table_2747(v); } void small_parse_table_2747(t_small_parse_table_array *v) { - v->a[54940] = 32; - v->a[54941] = anon_sym_LPAREN; - v->a[54942] = anon_sym_PIPE; - v->a[54943] = anon_sym_SEMI_SEMI; - v->a[54944] = anon_sym_PIPE_AMP; - v->a[54945] = anon_sym_AMP_AMP; - v->a[54946] = anon_sym_PIPE_PIPE; - v->a[54947] = anon_sym_LT; - v->a[54948] = anon_sym_GT; - v->a[54949] = anon_sym_GT_GT; - v->a[54950] = anon_sym_AMP_GT; - v->a[54951] = anon_sym_AMP_GT_GT; - v->a[54952] = anon_sym_LT_AMP; - v->a[54953] = anon_sym_GT_AMP; - v->a[54954] = anon_sym_GT_PIPE; - v->a[54955] = anon_sym_LT_AMP_DASH; - v->a[54956] = anon_sym_GT_AMP_DASH; - v->a[54957] = anon_sym_LT_LT; - v->a[54958] = anon_sym_LT_LT_DASH; - v->a[54959] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54940] = anon_sym_DOLLAR; + v->a[54941] = actions(1993); + v->a[54942] = 1; + v->a[54943] = anon_sym_DQUOTE; + v->a[54944] = actions(1995); + v->a[54945] = 1; + v->a[54946] = aux_sym_number_token1; + v->a[54947] = actions(1997); + v->a[54948] = 1; + v->a[54949] = aux_sym_number_token2; + v->a[54950] = actions(1999); + v->a[54951] = 1; + v->a[54952] = anon_sym_DOLLAR_LBRACE; + v->a[54953] = actions(2001); + v->a[54954] = 1; + v->a[54955] = anon_sym_DOLLAR_LPAREN; + v->a[54956] = actions(2003); + v->a[54957] = 1; + v->a[54958] = anon_sym_BQUOTE; + v->a[54959] = actions(2005); small_parse_table_2748(v); } void small_parse_table_2748(t_small_parse_table_array *v) { - v->a[54960] = anon_sym_AMP; - v->a[54961] = anon_sym_DOLLAR; - v->a[54962] = sym__special_character; - v->a[54963] = anon_sym_DQUOTE; - v->a[54964] = sym_raw_string; - v->a[54965] = aux_sym_number_token1; - v->a[54966] = aux_sym_number_token2; - v->a[54967] = anon_sym_DOLLAR_LBRACE; - v->a[54968] = anon_sym_DOLLAR_LPAREN; - v->a[54969] = anon_sym_BQUOTE; - v->a[54970] = anon_sym_DOLLAR_BQUOTE; - v->a[54971] = sym_word; - v->a[54972] = anon_sym_SEMI; - v->a[54973] = 5; - v->a[54974] = actions(3); - v->a[54975] = 1; - v->a[54976] = sym_comment; - v->a[54977] = actions(3805); - v->a[54978] = 1; - v->a[54979] = sym__special_character; + v->a[54960] = 1; + v->a[54961] = aux_sym__simple_variable_name_token1; + v->a[54962] = actions(2007); + v->a[54963] = 1; + v->a[54964] = sym_variable_name; + v->a[54965] = actions(2037); + v->a[54966] = 1; + v->a[54967] = anon_sym_RPAREN_RPAREN; + v->a[54968] = actions(1985); + v->a[54969] = 2; + v->a[54970] = anon_sym_PLUS_PLUS; + v->a[54971] = anon_sym_DASH_DASH; + v->a[54972] = actions(1987); + v->a[54973] = 2; + v->a[54974] = anon_sym_DASH2; + v->a[54975] = anon_sym_PLUS2; + v->a[54976] = state(530); + v->a[54977] = 4; + v->a[54978] = sym_string; + v->a[54979] = sym_number; small_parse_table_2749(v); } void small_parse_table_2749(t_small_parse_table_array *v) { - v->a[54980] = state(1198); - v->a[54981] = 1; - v->a[54982] = aux_sym__literal_repeat1; - v->a[54983] = actions(3197); - v->a[54984] = 5; - v->a[54985] = sym_file_descriptor; - v->a[54986] = sym_test_operator; - v->a[54987] = sym__brace_start; - v->a[54988] = ts_builtin_sym_end; - v->a[54989] = aux_sym_heredoc_redirect_token1; - v->a[54990] = actions(3195); - v->a[54991] = 31; - v->a[54992] = anon_sym_PIPE; - v->a[54993] = anon_sym_SEMI_SEMI; - v->a[54994] = anon_sym_PIPE_AMP; - v->a[54995] = anon_sym_AMP_AMP; - v->a[54996] = anon_sym_PIPE_PIPE; - v->a[54997] = anon_sym_LT; - v->a[54998] = anon_sym_GT; - v->a[54999] = anon_sym_GT_GT; + v->a[54980] = sym_simple_expansion; + v->a[54981] = sym_expansion; + v->a[54982] = state(635); + v->a[54983] = 8; + v->a[54984] = sym__arithmetic_expression; + v->a[54985] = sym_arithmetic_literal; + v->a[54986] = sym_arithmetic_binary_expression; + v->a[54987] = sym_arithmetic_ternary_expression; + v->a[54988] = sym_arithmetic_unary_expression; + v->a[54989] = sym_arithmetic_postfix_expression; + v->a[54990] = sym_arithmetic_parenthesized_expression; + v->a[54991] = sym_command_substitution; + v->a[54992] = 3; + v->a[54993] = actions(3); + v->a[54994] = 1; + v->a[54995] = sym_comment; + v->a[54996] = actions(1329); + v->a[54997] = 3; + v->a[54998] = sym_file_descriptor; + v->a[54999] = sym__concat; 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 13249184..390c4496 100644 --- a/parser/static/small_parse_table/small_parse_table_55.c +++ b/parser/static/small_parse_table/small_parse_table_55.c @@ -14,126 +14,126 @@ void small_parse_table_275(t_small_parse_table_array *v) { - v->a[5500] = state(692); - v->a[5501] = 7; - v->a[5502] = sym_arithmetic_expansion; - v->a[5503] = sym_brace_expression; - v->a[5504] = sym_string; - v->a[5505] = sym_number; - v->a[5506] = sym_simple_expansion; - v->a[5507] = sym_expansion; - v->a[5508] = sym_command_substitution; - v->a[5509] = actions(1337); - v->a[5510] = 21; - v->a[5511] = anon_sym_PIPE; - v->a[5512] = anon_sym_SEMI_SEMI; - v->a[5513] = anon_sym_SEMI_AMP; - v->a[5514] = anon_sym_SEMI_SEMI_AMP; - v->a[5515] = anon_sym_PIPE_AMP; - v->a[5516] = anon_sym_AMP_AMP; - v->a[5517] = anon_sym_PIPE_PIPE; - v->a[5518] = anon_sym_LT; - v->a[5519] = anon_sym_GT; + v->a[5500] = 1; + v->a[5501] = anon_sym_LPAREN; + v->a[5502] = actions(19); + v->a[5503] = 1; + v->a[5504] = anon_sym_LBRACE; + v->a[5505] = actions(63); + v->a[5506] = 1; + v->a[5507] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5508] = actions(65); + v->a[5509] = 1; + v->a[5510] = anon_sym_DOLLAR; + v->a[5511] = actions(67); + v->a[5512] = 1; + v->a[5513] = anon_sym_DQUOTE; + v->a[5514] = actions(71); + v->a[5515] = 1; + v->a[5516] = aux_sym_number_token1; + v->a[5517] = actions(73); + v->a[5518] = 1; + v->a[5519] = aux_sym_number_token2; small_parse_table_276(v); } void small_parse_table_276(t_small_parse_table_array *v) { - v->a[5520] = anon_sym_GT_GT; - v->a[5521] = anon_sym_AMP_GT; - v->a[5522] = anon_sym_AMP_GT_GT; - v->a[5523] = anon_sym_LT_AMP; - v->a[5524] = anon_sym_GT_AMP; - v->a[5525] = anon_sym_GT_PIPE; - v->a[5526] = anon_sym_LT_AMP_DASH; - v->a[5527] = anon_sym_GT_AMP_DASH; - v->a[5528] = anon_sym_LT_LT; - v->a[5529] = anon_sym_LT_LT_DASH; - v->a[5530] = anon_sym_AMP; - v->a[5531] = anon_sym_SEMI; - v->a[5532] = 21; - v->a[5533] = actions(3); - v->a[5534] = 1; - v->a[5535] = sym_comment; - v->a[5536] = actions(921); - v->a[5537] = 1; - v->a[5538] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5539] = actions(923); + v->a[5520] = actions(75); + v->a[5521] = 1; + v->a[5522] = anon_sym_DOLLAR_LBRACE; + v->a[5523] = actions(77); + v->a[5524] = 1; + v->a[5525] = anon_sym_DOLLAR_LPAREN; + v->a[5526] = actions(79); + v->a[5527] = 1; + v->a[5528] = anon_sym_BQUOTE; + v->a[5529] = actions(248); + v->a[5530] = 1; + v->a[5531] = sym_word; + v->a[5532] = actions(250); + v->a[5533] = 1; + v->a[5534] = anon_sym_BANG; + v->a[5535] = actions(256); + v->a[5536] = 1; + v->a[5537] = sym_raw_string; + v->a[5538] = actions(258); + v->a[5539] = 1; small_parse_table_277(v); } void small_parse_table_277(t_small_parse_table_array *v) { - v->a[5540] = 1; - v->a[5541] = anon_sym_DOLLAR; - v->a[5542] = actions(925); - v->a[5543] = 1; - v->a[5544] = sym__special_character; - v->a[5545] = actions(927); - v->a[5546] = 1; - v->a[5547] = anon_sym_DQUOTE; - v->a[5548] = actions(929); - v->a[5549] = 1; - v->a[5550] = aux_sym_number_token1; - v->a[5551] = actions(931); - v->a[5552] = 1; - v->a[5553] = aux_sym_number_token2; - v->a[5554] = actions(933); - v->a[5555] = 1; - v->a[5556] = anon_sym_DOLLAR_LBRACE; - v->a[5557] = actions(935); - v->a[5558] = 1; - v->a[5559] = anon_sym_DOLLAR_LPAREN; + v->a[5540] = sym_file_descriptor; + v->a[5541] = actions(260); + v->a[5542] = 1; + v->a[5543] = sym_variable_name; + v->a[5544] = state(141); + v->a[5545] = 1; + v->a[5546] = aux_sym__statements_repeat1; + v->a[5547] = state(175); + v->a[5548] = 1; + v->a[5549] = sym_command_name; + v->a[5550] = state(278); + v->a[5551] = 1; + v->a[5552] = sym_variable_assignment; + v->a[5553] = state(567); + v->a[5554] = 1; + v->a[5555] = aux_sym_command_repeat1; + v->a[5556] = state(582); + v->a[5557] = 1; + v->a[5558] = sym_concatenation; + v->a[5559] = state(695); small_parse_table_278(v); } void small_parse_table_278(t_small_parse_table_array *v) { - v->a[5560] = actions(937); - v->a[5561] = 1; - v->a[5562] = anon_sym_BQUOTE; - v->a[5563] = actions(939); - v->a[5564] = 1; - v->a[5565] = anon_sym_DOLLAR_BQUOTE; - v->a[5566] = actions(941); - v->a[5567] = 1; - v->a[5568] = sym_test_operator; - v->a[5569] = actions(943); - v->a[5570] = 1; - v->a[5571] = sym__bare_dollar; - v->a[5572] = actions(945); - v->a[5573] = 1; - v->a[5574] = sym__brace_start; - v->a[5575] = state(311); - v->a[5576] = 1; - v->a[5577] = aux_sym_command_repeat2; - v->a[5578] = state(1039); - v->a[5579] = 1; + v->a[5560] = 1; + v->a[5561] = sym_file_redirect; + v->a[5562] = state(1100); + v->a[5563] = 1; + v->a[5564] = sym_pipeline; + v->a[5565] = state(1196); + v->a[5566] = 1; + v->a[5567] = aux_sym_redirected_statement_repeat2; + v->a[5568] = state(2037); + v->a[5569] = 1; + v->a[5570] = sym__statement_not_pipeline; + v->a[5571] = state(2215); + v->a[5572] = 1; + v->a[5573] = sym__statements; + v->a[5574] = actions(11); + v->a[5575] = 2; + v->a[5576] = anon_sym_while; + v->a[5577] = anon_sym_until; + v->a[5578] = actions(254); + v->a[5579] = 2; small_parse_table_279(v); } void small_parse_table_279(t_small_parse_table_array *v) { - v->a[5580] = aux_sym__literal_repeat1; - v->a[5581] = state(1193); - v->a[5582] = 1; - v->a[5583] = sym_concatenation; - v->a[5584] = actions(917); - v->a[5585] = 2; - v->a[5586] = sym_raw_string; - v->a[5587] = sym_word; - v->a[5588] = actions(1280); - v->a[5589] = 2; - v->a[5590] = sym_file_descriptor; - v->a[5591] = aux_sym_heredoc_redirect_token1; - v->a[5592] = state(692); - v->a[5593] = 7; - v->a[5594] = sym_arithmetic_expansion; - v->a[5595] = sym_brace_expression; - v->a[5596] = sym_string; - v->a[5597] = sym_number; - v->a[5598] = sym_simple_expansion; - v->a[5599] = sym_expansion; + v->a[5580] = anon_sym_LT_AMP_DASH; + v->a[5581] = anon_sym_GT_AMP_DASH; + v->a[5582] = state(295); + v->a[5583] = 6; + v->a[5584] = sym_arithmetic_expansion; + v->a[5585] = sym_string; + v->a[5586] = sym_number; + v->a[5587] = sym_simple_expansion; + v->a[5588] = sym_expansion; + v->a[5589] = sym_command_substitution; + v->a[5590] = actions(252); + v->a[5591] = 8; + v->a[5592] = anon_sym_LT; + v->a[5593] = anon_sym_GT; + v->a[5594] = anon_sym_GT_GT; + v->a[5595] = anon_sym_AMP_GT; + v->a[5596] = anon_sym_AMP_GT_GT; + v->a[5597] = anon_sym_LT_AMP; + v->a[5598] = anon_sym_GT_AMP; + v->a[5599] = anon_sym_GT_PIPE; small_parse_table_280(v); } 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 43742330..11ca06dc 100644 --- a/parser/static/small_parse_table/small_parse_table_550.c +++ b/parser/static/small_parse_table/small_parse_table_550.c @@ -14,57 +14,57 @@ void small_parse_table_2750(t_small_parse_table_array *v) { - v->a[55000] = anon_sym_AMP_GT; - v->a[55001] = anon_sym_AMP_GT_GT; - v->a[55002] = anon_sym_LT_AMP; - v->a[55003] = anon_sym_GT_AMP; - v->a[55004] = anon_sym_GT_PIPE; - v->a[55005] = anon_sym_LT_AMP_DASH; - v->a[55006] = anon_sym_GT_AMP_DASH; - v->a[55007] = anon_sym_LT_LT; - v->a[55008] = anon_sym_LT_LT_DASH; - v->a[55009] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55010] = anon_sym_AMP; - v->a[55011] = anon_sym_DOLLAR; - v->a[55012] = anon_sym_DQUOTE; - v->a[55013] = sym_raw_string; - v->a[55014] = aux_sym_number_token1; - v->a[55015] = aux_sym_number_token2; - v->a[55016] = anon_sym_DOLLAR_LBRACE; - v->a[55017] = anon_sym_DOLLAR_LPAREN; - v->a[55018] = anon_sym_BQUOTE; - v->a[55019] = anon_sym_DOLLAR_BQUOTE; + v->a[55000] = sym_variable_name; + v->a[55001] = actions(1327); + v->a[55002] = 26; + v->a[55003] = anon_sym_PIPE; + v->a[55004] = anon_sym_AMP_AMP; + v->a[55005] = anon_sym_PIPE_PIPE; + v->a[55006] = anon_sym_LT; + v->a[55007] = anon_sym_GT; + v->a[55008] = anon_sym_GT_GT; + v->a[55009] = anon_sym_AMP_GT; + v->a[55010] = anon_sym_AMP_GT_GT; + v->a[55011] = anon_sym_LT_AMP; + v->a[55012] = anon_sym_GT_AMP; + v->a[55013] = anon_sym_GT_PIPE; + v->a[55014] = anon_sym_LT_AMP_DASH; + v->a[55015] = anon_sym_GT_AMP_DASH; + v->a[55016] = anon_sym_LT_LT; + v->a[55017] = anon_sym_LT_LT_DASH; + v->a[55018] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55019] = aux_sym_concatenation_token1; small_parse_table_2751(v); } void small_parse_table_2751(t_small_parse_table_array *v) { - v->a[55020] = aux_sym__simple_variable_name_token1; - v->a[55021] = sym_word; - v->a[55022] = anon_sym_SEMI; - v->a[55023] = 3; - v->a[55024] = actions(3); - v->a[55025] = 1; - v->a[55026] = sym_comment; - v->a[55027] = actions(2664); - v->a[55028] = 5; - v->a[55029] = sym_file_descriptor; - v->a[55030] = sym_variable_name; - v->a[55031] = sym_test_operator; - v->a[55032] = sym__brace_start; - v->a[55033] = aux_sym_heredoc_redirect_token1; - v->a[55034] = actions(2662); - v->a[55035] = 33; - v->a[55036] = anon_sym_PIPE; - v->a[55037] = anon_sym_SEMI_SEMI; - v->a[55038] = anon_sym_SEMI_AMP; - v->a[55039] = anon_sym_SEMI_SEMI_AMP; + v->a[55020] = anon_sym_DOLLAR; + v->a[55021] = anon_sym_DQUOTE; + v->a[55022] = sym_raw_string; + v->a[55023] = aux_sym_number_token1; + v->a[55024] = aux_sym_number_token2; + v->a[55025] = anon_sym_DOLLAR_LBRACE; + v->a[55026] = anon_sym_DOLLAR_LPAREN; + v->a[55027] = anon_sym_BQUOTE; + v->a[55028] = sym_word; + v->a[55029] = 3; + v->a[55030] = actions(3); + v->a[55031] = 1; + v->a[55032] = sym_comment; + v->a[55033] = actions(1112); + v->a[55034] = 3; + v->a[55035] = sym_file_descriptor; + v->a[55036] = sym__concat; + v->a[55037] = sym__bare_dollar; + v->a[55038] = actions(1114); + v->a[55039] = 26; small_parse_table_2752(v); } void small_parse_table_2752(t_small_parse_table_array *v) { - v->a[55040] = anon_sym_PIPE_AMP; + v->a[55040] = anon_sym_PIPE; v->a[55041] = anon_sym_AMP_AMP; v->a[55042] = anon_sym_PIPE_PIPE; v->a[55043] = anon_sym_LT; @@ -80,60 +80,60 @@ void small_parse_table_2752(t_small_parse_table_array *v) v->a[55053] = anon_sym_LT_LT; v->a[55054] = anon_sym_LT_LT_DASH; v->a[55055] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55056] = anon_sym_AMP; + v->a[55056] = aux_sym_concatenation_token1; v->a[55057] = anon_sym_DOLLAR; - v->a[55058] = sym__special_character; - v->a[55059] = anon_sym_DQUOTE; + v->a[55058] = anon_sym_DQUOTE; + v->a[55059] = sym_raw_string; small_parse_table_2753(v); } void small_parse_table_2753(t_small_parse_table_array *v) { - v->a[55060] = sym_raw_string; - v->a[55061] = aux_sym_number_token1; - v->a[55062] = aux_sym_number_token2; - v->a[55063] = anon_sym_DOLLAR_LBRACE; - v->a[55064] = anon_sym_DOLLAR_LPAREN; - v->a[55065] = anon_sym_BQUOTE; - v->a[55066] = anon_sym_DOLLAR_BQUOTE; - v->a[55067] = sym_word; - v->a[55068] = anon_sym_SEMI; - v->a[55069] = 3; - v->a[55070] = actions(3); + v->a[55060] = aux_sym_number_token1; + v->a[55061] = aux_sym_number_token2; + v->a[55062] = anon_sym_DOLLAR_LBRACE; + v->a[55063] = anon_sym_DOLLAR_LPAREN; + v->a[55064] = anon_sym_BQUOTE; + v->a[55065] = sym_word; + v->a[55066] = 6; + v->a[55067] = actions(3); + v->a[55068] = 1; + v->a[55069] = sym_comment; + v->a[55070] = actions(1210); v->a[55071] = 1; - v->a[55072] = sym_comment; - v->a[55073] = actions(2664); - v->a[55074] = 5; - v->a[55075] = sym_file_descriptor; - v->a[55076] = sym_variable_name; - v->a[55077] = sym_test_operator; - v->a[55078] = sym__brace_start; - v->a[55079] = aux_sym_heredoc_redirect_token1; + v->a[55072] = sym_file_descriptor; + v->a[55073] = actions(2039); + v->a[55074] = 1; + v->a[55075] = aux_sym_concatenation_token1; + v->a[55076] = actions(2041); + v->a[55077] = 1; + v->a[55078] = sym__concat; + v->a[55079] = state(854); small_parse_table_2754(v); } void small_parse_table_2754(t_small_parse_table_array *v) { - v->a[55080] = actions(2662); - v->a[55081] = 33; - v->a[55082] = anon_sym_PIPE; - v->a[55083] = anon_sym_RPAREN; - v->a[55084] = anon_sym_SEMI_SEMI; - v->a[55085] = anon_sym_PIPE_AMP; - v->a[55086] = anon_sym_AMP_AMP; - v->a[55087] = anon_sym_PIPE_PIPE; - v->a[55088] = anon_sym_LT; - v->a[55089] = anon_sym_GT; - v->a[55090] = anon_sym_GT_GT; - v->a[55091] = anon_sym_AMP_GT; - v->a[55092] = anon_sym_AMP_GT_GT; - v->a[55093] = anon_sym_LT_AMP; - v->a[55094] = anon_sym_GT_AMP; - v->a[55095] = anon_sym_GT_PIPE; - v->a[55096] = anon_sym_LT_AMP_DASH; - v->a[55097] = anon_sym_GT_AMP_DASH; - v->a[55098] = anon_sym_LT_LT; - v->a[55099] = anon_sym_LT_LT_DASH; + v->a[55080] = 1; + v->a[55081] = aux_sym_concatenation_repeat1; + v->a[55082] = actions(1206); + v->a[55083] = 25; + v->a[55084] = anon_sym_PIPE; + v->a[55085] = anon_sym_AMP_AMP; + v->a[55086] = anon_sym_PIPE_PIPE; + v->a[55087] = anon_sym_LT; + v->a[55088] = anon_sym_GT; + v->a[55089] = anon_sym_GT_GT; + v->a[55090] = anon_sym_AMP_GT; + v->a[55091] = anon_sym_AMP_GT_GT; + v->a[55092] = anon_sym_LT_AMP; + v->a[55093] = anon_sym_GT_AMP; + v->a[55094] = anon_sym_GT_PIPE; + v->a[55095] = anon_sym_LT_AMP_DASH; + v->a[55096] = anon_sym_GT_AMP_DASH; + v->a[55097] = anon_sym_LT_LT; + v->a[55098] = anon_sym_LT_LT_DASH; + v->a[55099] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 63a0e654..302cb7b5 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_DOLLAR_LPAREN_LPAREN; - v->a[55101] = anon_sym_AMP; - v->a[55102] = anon_sym_DOLLAR; - v->a[55103] = sym__special_character; - v->a[55104] = anon_sym_DQUOTE; - v->a[55105] = sym_raw_string; - v->a[55106] = aux_sym_number_token1; - v->a[55107] = aux_sym_number_token2; - v->a[55108] = anon_sym_DOLLAR_LBRACE; - v->a[55109] = anon_sym_DOLLAR_LPAREN; - v->a[55110] = anon_sym_BQUOTE; - v->a[55111] = anon_sym_DOLLAR_BQUOTE; - v->a[55112] = aux_sym__simple_variable_name_token1; - v->a[55113] = sym_word; - v->a[55114] = anon_sym_SEMI; - v->a[55115] = 3; - v->a[55116] = actions(3); - v->a[55117] = 1; - v->a[55118] = sym_comment; - v->a[55119] = actions(2654); + v->a[55100] = anon_sym_DOLLAR; + v->a[55101] = anon_sym_DQUOTE; + v->a[55102] = sym_raw_string; + v->a[55103] = aux_sym_number_token1; + v->a[55104] = aux_sym_number_token2; + v->a[55105] = anon_sym_DOLLAR_LBRACE; + v->a[55106] = anon_sym_DOLLAR_LPAREN; + v->a[55107] = anon_sym_BQUOTE; + v->a[55108] = sym_word; + v->a[55109] = 3; + v->a[55110] = actions(3); + v->a[55111] = 1; + v->a[55112] = sym_comment; + v->a[55113] = actions(1194); + v->a[55114] = 3; + v->a[55115] = sym_file_descriptor; + v->a[55116] = sym__concat; + v->a[55117] = sym_variable_name; + v->a[55118] = actions(1196); + v->a[55119] = 26; small_parse_table_2756(v); } void small_parse_table_2756(t_small_parse_table_array *v) { - v->a[55120] = 5; - v->a[55121] = sym_file_descriptor; - v->a[55122] = sym__concat; - v->a[55123] = sym_test_operator; - v->a[55124] = sym__brace_start; - v->a[55125] = aux_sym_heredoc_redirect_token1; - v->a[55126] = actions(2652); - v->a[55127] = 33; - v->a[55128] = anon_sym_PIPE; - v->a[55129] = anon_sym_RPAREN; - v->a[55130] = anon_sym_SEMI_SEMI; - v->a[55131] = anon_sym_PIPE_AMP; - v->a[55132] = anon_sym_AMP_AMP; - v->a[55133] = anon_sym_PIPE_PIPE; - v->a[55134] = anon_sym_LT; - v->a[55135] = anon_sym_GT; - v->a[55136] = anon_sym_GT_GT; - v->a[55137] = anon_sym_AMP_GT; - v->a[55138] = anon_sym_AMP_GT_GT; - v->a[55139] = anon_sym_LT_AMP; + v->a[55120] = anon_sym_PIPE; + v->a[55121] = anon_sym_AMP_AMP; + v->a[55122] = anon_sym_PIPE_PIPE; + v->a[55123] = anon_sym_LT; + v->a[55124] = anon_sym_GT; + v->a[55125] = anon_sym_GT_GT; + v->a[55126] = anon_sym_AMP_GT; + v->a[55127] = anon_sym_AMP_GT_GT; + v->a[55128] = anon_sym_LT_AMP; + v->a[55129] = anon_sym_GT_AMP; + v->a[55130] = anon_sym_GT_PIPE; + v->a[55131] = anon_sym_LT_AMP_DASH; + v->a[55132] = anon_sym_GT_AMP_DASH; + v->a[55133] = anon_sym_LT_LT; + v->a[55134] = anon_sym_LT_LT_DASH; + v->a[55135] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55136] = aux_sym_concatenation_token1; + v->a[55137] = anon_sym_DOLLAR; + v->a[55138] = anon_sym_DQUOTE; + v->a[55139] = sym_raw_string; small_parse_table_2757(v); } void small_parse_table_2757(t_small_parse_table_array *v) { - v->a[55140] = anon_sym_GT_AMP; - v->a[55141] = anon_sym_GT_PIPE; - v->a[55142] = anon_sym_LT_AMP_DASH; - v->a[55143] = anon_sym_GT_AMP_DASH; - v->a[55144] = anon_sym_LT_LT; - v->a[55145] = anon_sym_LT_LT_DASH; - v->a[55146] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55147] = anon_sym_AMP; - v->a[55148] = aux_sym_concatenation_token1; - v->a[55149] = anon_sym_DOLLAR; - v->a[55150] = sym__special_character; - v->a[55151] = anon_sym_DQUOTE; - v->a[55152] = sym_raw_string; - v->a[55153] = aux_sym_number_token1; - v->a[55154] = aux_sym_number_token2; - v->a[55155] = anon_sym_DOLLAR_LBRACE; - v->a[55156] = anon_sym_DOLLAR_LPAREN; - v->a[55157] = anon_sym_BQUOTE; - v->a[55158] = anon_sym_DOLLAR_BQUOTE; - v->a[55159] = sym_word; + v->a[55140] = aux_sym_number_token1; + v->a[55141] = aux_sym_number_token2; + v->a[55142] = anon_sym_DOLLAR_LBRACE; + v->a[55143] = anon_sym_DOLLAR_LPAREN; + v->a[55144] = anon_sym_BQUOTE; + v->a[55145] = sym_word; + v->a[55146] = 18; + v->a[55147] = actions(1404); + v->a[55148] = 1; + v->a[55149] = sym_comment; + v->a[55150] = actions(1979); + v->a[55151] = 1; + v->a[55152] = anon_sym_LPAREN; + v->a[55153] = actions(1981); + v->a[55154] = 1; + v->a[55155] = anon_sym_BANG; + v->a[55156] = actions(1989); + v->a[55157] = 1; + v->a[55158] = anon_sym_TILDE; + v->a[55159] = actions(1991); small_parse_table_2758(v); } void small_parse_table_2758(t_small_parse_table_array *v) { - v->a[55160] = anon_sym_SEMI; - v->a[55161] = 3; - v->a[55162] = actions(3); + v->a[55160] = 1; + v->a[55161] = anon_sym_DOLLAR; + v->a[55162] = actions(1993); v->a[55163] = 1; - v->a[55164] = sym_comment; - v->a[55165] = actions(2967); - v->a[55166] = 5; - v->a[55167] = sym_file_descriptor; - v->a[55168] = sym__concat; - v->a[55169] = sym_test_operator; - v->a[55170] = sym__brace_start; - v->a[55171] = aux_sym_heredoc_redirect_token1; - v->a[55172] = actions(2965); - v->a[55173] = 33; - v->a[55174] = anon_sym_PIPE; - v->a[55175] = anon_sym_RPAREN; - v->a[55176] = anon_sym_SEMI_SEMI; - v->a[55177] = anon_sym_PIPE_AMP; - v->a[55178] = anon_sym_AMP_AMP; - v->a[55179] = anon_sym_PIPE_PIPE; + v->a[55164] = anon_sym_DQUOTE; + v->a[55165] = actions(1995); + v->a[55166] = 1; + v->a[55167] = aux_sym_number_token1; + v->a[55168] = actions(1997); + v->a[55169] = 1; + v->a[55170] = aux_sym_number_token2; + v->a[55171] = actions(1999); + v->a[55172] = 1; + v->a[55173] = anon_sym_DOLLAR_LBRACE; + v->a[55174] = actions(2001); + v->a[55175] = 1; + v->a[55176] = anon_sym_DOLLAR_LPAREN; + v->a[55177] = actions(2003); + v->a[55178] = 1; + v->a[55179] = anon_sym_BQUOTE; small_parse_table_2759(v); } void small_parse_table_2759(t_small_parse_table_array *v) { - v->a[55180] = anon_sym_LT; - v->a[55181] = anon_sym_GT; - v->a[55182] = anon_sym_GT_GT; - v->a[55183] = anon_sym_AMP_GT; - v->a[55184] = anon_sym_AMP_GT_GT; - v->a[55185] = anon_sym_LT_AMP; - v->a[55186] = anon_sym_GT_AMP; - v->a[55187] = anon_sym_GT_PIPE; - v->a[55188] = anon_sym_LT_AMP_DASH; - v->a[55189] = anon_sym_GT_AMP_DASH; - v->a[55190] = anon_sym_LT_LT; - v->a[55191] = anon_sym_LT_LT_DASH; - v->a[55192] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55193] = anon_sym_AMP; - v->a[55194] = aux_sym_concatenation_token1; - v->a[55195] = anon_sym_DOLLAR; - v->a[55196] = sym__special_character; - v->a[55197] = anon_sym_DQUOTE; - v->a[55198] = sym_raw_string; - v->a[55199] = aux_sym_number_token1; + v->a[55180] = actions(2005); + v->a[55181] = 1; + v->a[55182] = aux_sym__simple_variable_name_token1; + v->a[55183] = actions(2007); + v->a[55184] = 1; + v->a[55185] = sym_variable_name; + v->a[55186] = actions(2043); + v->a[55187] = 1; + v->a[55188] = anon_sym_RPAREN_RPAREN; + v->a[55189] = actions(1985); + v->a[55190] = 2; + v->a[55191] = anon_sym_PLUS_PLUS; + v->a[55192] = anon_sym_DASH_DASH; + v->a[55193] = actions(1987); + v->a[55194] = 2; + v->a[55195] = anon_sym_DASH2; + v->a[55196] = anon_sym_PLUS2; + v->a[55197] = state(530); + v->a[55198] = 4; + v->a[55199] = sym_string; 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 51102f57..99d3825a 100644 --- a/parser/static/small_parse_table/small_parse_table_552.c +++ b/parser/static/small_parse_table/small_parse_table_552.c @@ -14,51 +14,51 @@ void small_parse_table_2760(t_small_parse_table_array *v) { - v->a[55200] = aux_sym_number_token2; - v->a[55201] = anon_sym_DOLLAR_LBRACE; - v->a[55202] = anon_sym_DOLLAR_LPAREN; - v->a[55203] = anon_sym_BQUOTE; - v->a[55204] = anon_sym_DOLLAR_BQUOTE; - v->a[55205] = sym_word; - v->a[55206] = anon_sym_SEMI; - v->a[55207] = 3; - v->a[55208] = actions(3); - v->a[55209] = 1; - v->a[55210] = sym_comment; - v->a[55211] = actions(2908); - v->a[55212] = 6; - v->a[55213] = sym_file_descriptor; - v->a[55214] = sym__concat; - v->a[55215] = sym_test_operator; - v->a[55216] = sym__brace_start; - v->a[55217] = ts_builtin_sym_end; - v->a[55218] = aux_sym_heredoc_redirect_token1; - v->a[55219] = actions(2906); + v->a[55200] = sym_number; + v->a[55201] = sym_simple_expansion; + v->a[55202] = sym_expansion; + v->a[55203] = state(604); + v->a[55204] = 8; + v->a[55205] = sym__arithmetic_expression; + v->a[55206] = sym_arithmetic_literal; + v->a[55207] = sym_arithmetic_binary_expression; + v->a[55208] = sym_arithmetic_ternary_expression; + v->a[55209] = sym_arithmetic_unary_expression; + v->a[55210] = sym_arithmetic_postfix_expression; + v->a[55211] = sym_arithmetic_parenthesized_expression; + v->a[55212] = sym_command_substitution; + v->a[55213] = 3; + v->a[55214] = actions(3); + v->a[55215] = 1; + v->a[55216] = sym_comment; + v->a[55217] = actions(1243); + v->a[55218] = 3; + v->a[55219] = sym_file_descriptor; small_parse_table_2761(v); } void small_parse_table_2761(t_small_parse_table_array *v) { - v->a[55220] = 32; - v->a[55221] = anon_sym_PIPE; - v->a[55222] = anon_sym_SEMI_SEMI; - v->a[55223] = anon_sym_PIPE_AMP; - v->a[55224] = anon_sym_AMP_AMP; - v->a[55225] = anon_sym_PIPE_PIPE; - v->a[55226] = anon_sym_LT; - v->a[55227] = anon_sym_GT; - v->a[55228] = anon_sym_GT_GT; - v->a[55229] = anon_sym_AMP_GT; - v->a[55230] = anon_sym_AMP_GT_GT; - v->a[55231] = anon_sym_LT_AMP; - v->a[55232] = anon_sym_GT_AMP; - v->a[55233] = anon_sym_GT_PIPE; - v->a[55234] = anon_sym_LT_AMP_DASH; - v->a[55235] = anon_sym_GT_AMP_DASH; - v->a[55236] = anon_sym_LT_LT; - v->a[55237] = anon_sym_LT_LT_DASH; - v->a[55238] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55239] = anon_sym_AMP; + v->a[55220] = sym__concat; + v->a[55221] = sym__bare_dollar; + v->a[55222] = actions(1245); + v->a[55223] = 26; + v->a[55224] = anon_sym_PIPE; + v->a[55225] = anon_sym_AMP_AMP; + v->a[55226] = anon_sym_PIPE_PIPE; + v->a[55227] = anon_sym_LT; + v->a[55228] = anon_sym_GT; + v->a[55229] = anon_sym_GT_GT; + v->a[55230] = anon_sym_AMP_GT; + v->a[55231] = anon_sym_AMP_GT_GT; + v->a[55232] = anon_sym_LT_AMP; + v->a[55233] = anon_sym_GT_AMP; + v->a[55234] = anon_sym_GT_PIPE; + v->a[55235] = anon_sym_LT_AMP_DASH; + v->a[55236] = anon_sym_GT_AMP_DASH; + v->a[55237] = anon_sym_LT_LT; + v->a[55238] = anon_sym_LT_LT_DASH; + v->a[55239] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2762(v); } @@ -66,74 +66,74 @@ void small_parse_table_2762(t_small_parse_table_array *v) { v->a[55240] = aux_sym_concatenation_token1; v->a[55241] = anon_sym_DOLLAR; - v->a[55242] = sym__special_character; - v->a[55243] = anon_sym_DQUOTE; - v->a[55244] = sym_raw_string; - v->a[55245] = aux_sym_number_token1; - v->a[55246] = aux_sym_number_token2; - v->a[55247] = anon_sym_DOLLAR_LBRACE; - v->a[55248] = anon_sym_DOLLAR_LPAREN; - v->a[55249] = anon_sym_BQUOTE; - v->a[55250] = anon_sym_DOLLAR_BQUOTE; - v->a[55251] = sym_word; - v->a[55252] = anon_sym_SEMI; - v->a[55253] = 3; - v->a[55254] = actions(3); - v->a[55255] = 1; - v->a[55256] = sym_comment; - v->a[55257] = actions(3034); - v->a[55258] = 5; - v->a[55259] = sym_file_descriptor; + v->a[55242] = anon_sym_DQUOTE; + v->a[55243] = sym_raw_string; + v->a[55244] = aux_sym_number_token1; + v->a[55245] = aux_sym_number_token2; + v->a[55246] = anon_sym_DOLLAR_LBRACE; + v->a[55247] = anon_sym_DOLLAR_LPAREN; + v->a[55248] = anon_sym_BQUOTE; + v->a[55249] = sym_word; + v->a[55250] = 3; + v->a[55251] = actions(3); + v->a[55252] = 1; + v->a[55253] = sym_comment; + v->a[55254] = actions(1251); + v->a[55255] = 3; + v->a[55256] = sym_file_descriptor; + v->a[55257] = sym__concat; + v->a[55258] = sym_variable_name; + v->a[55259] = actions(1253); small_parse_table_2763(v); } void small_parse_table_2763(t_small_parse_table_array *v) { - v->a[55260] = sym__concat; - v->a[55261] = sym_test_operator; - v->a[55262] = sym__brace_start; - v->a[55263] = aux_sym_heredoc_redirect_token1; - v->a[55264] = actions(3032); - v->a[55265] = 33; - v->a[55266] = anon_sym_PIPE; - v->a[55267] = anon_sym_RPAREN; - v->a[55268] = anon_sym_SEMI_SEMI; - v->a[55269] = anon_sym_PIPE_AMP; - v->a[55270] = anon_sym_AMP_AMP; - v->a[55271] = anon_sym_PIPE_PIPE; - v->a[55272] = anon_sym_LT; - v->a[55273] = anon_sym_GT; - v->a[55274] = anon_sym_GT_GT; - v->a[55275] = anon_sym_AMP_GT; - v->a[55276] = anon_sym_AMP_GT_GT; - v->a[55277] = anon_sym_LT_AMP; - v->a[55278] = anon_sym_GT_AMP; - v->a[55279] = anon_sym_GT_PIPE; + v->a[55260] = 26; + v->a[55261] = anon_sym_PIPE; + v->a[55262] = anon_sym_AMP_AMP; + v->a[55263] = anon_sym_PIPE_PIPE; + v->a[55264] = anon_sym_LT; + v->a[55265] = anon_sym_GT; + v->a[55266] = anon_sym_GT_GT; + v->a[55267] = anon_sym_AMP_GT; + v->a[55268] = anon_sym_AMP_GT_GT; + v->a[55269] = anon_sym_LT_AMP; + v->a[55270] = anon_sym_GT_AMP; + v->a[55271] = anon_sym_GT_PIPE; + v->a[55272] = anon_sym_LT_AMP_DASH; + v->a[55273] = anon_sym_GT_AMP_DASH; + v->a[55274] = anon_sym_LT_LT; + v->a[55275] = anon_sym_LT_LT_DASH; + v->a[55276] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55277] = aux_sym_concatenation_token1; + v->a[55278] = anon_sym_DOLLAR; + v->a[55279] = anon_sym_DQUOTE; small_parse_table_2764(v); } void small_parse_table_2764(t_small_parse_table_array *v) { - v->a[55280] = anon_sym_LT_AMP_DASH; - v->a[55281] = anon_sym_GT_AMP_DASH; - v->a[55282] = anon_sym_LT_LT; - v->a[55283] = anon_sym_LT_LT_DASH; - v->a[55284] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55285] = anon_sym_AMP; - v->a[55286] = aux_sym_concatenation_token1; - v->a[55287] = anon_sym_DOLLAR; - v->a[55288] = sym__special_character; - v->a[55289] = anon_sym_DQUOTE; - v->a[55290] = sym_raw_string; - v->a[55291] = aux_sym_number_token1; - v->a[55292] = aux_sym_number_token2; - v->a[55293] = anon_sym_DOLLAR_LBRACE; - v->a[55294] = anon_sym_DOLLAR_LPAREN; - v->a[55295] = anon_sym_BQUOTE; - v->a[55296] = anon_sym_DOLLAR_BQUOTE; - v->a[55297] = sym_word; - v->a[55298] = anon_sym_SEMI; - v->a[55299] = 5; + v->a[55280] = sym_raw_string; + v->a[55281] = aux_sym_number_token1; + v->a[55282] = aux_sym_number_token2; + v->a[55283] = anon_sym_DOLLAR_LBRACE; + v->a[55284] = anon_sym_DOLLAR_LPAREN; + v->a[55285] = anon_sym_BQUOTE; + v->a[55286] = sym_word; + v->a[55287] = 3; + v->a[55288] = actions(3); + v->a[55289] = 1; + v->a[55290] = sym_comment; + v->a[55291] = actions(1329); + v->a[55292] = 3; + v->a[55293] = sym_file_descriptor; + v->a[55294] = sym__concat; + v->a[55295] = sym__bare_dollar; + v->a[55296] = actions(1327); + v->a[55297] = 26; + v->a[55298] = anon_sym_PIPE; + v->a[55299] = anon_sym_AMP_AMP; 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 1ca0f618..0190bd85 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[55301] = 1; - v->a[55302] = sym_comment; - v->a[55303] = actions(3808); - v->a[55304] = 1; - v->a[55305] = sym__special_character; - v->a[55306] = state(1169); - v->a[55307] = 1; - v->a[55308] = aux_sym__literal_repeat1; - v->a[55309] = actions(3519); - v->a[55310] = 4; - v->a[55311] = sym_file_descriptor; - v->a[55312] = sym_test_operator; - v->a[55313] = sym__brace_start; - v->a[55314] = aux_sym_heredoc_redirect_token1; - v->a[55315] = actions(3517); - v->a[55316] = 32; - v->a[55317] = anon_sym_PIPE; - v->a[55318] = anon_sym_SEMI_SEMI; - v->a[55319] = anon_sym_SEMI_AMP; + v->a[55300] = anon_sym_PIPE_PIPE; + v->a[55301] = anon_sym_LT; + v->a[55302] = anon_sym_GT; + v->a[55303] = anon_sym_GT_GT; + v->a[55304] = anon_sym_AMP_GT; + v->a[55305] = anon_sym_AMP_GT_GT; + v->a[55306] = anon_sym_LT_AMP; + v->a[55307] = anon_sym_GT_AMP; + v->a[55308] = anon_sym_GT_PIPE; + v->a[55309] = anon_sym_LT_AMP_DASH; + v->a[55310] = anon_sym_GT_AMP_DASH; + v->a[55311] = anon_sym_LT_LT; + v->a[55312] = anon_sym_LT_LT_DASH; + v->a[55313] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55314] = aux_sym_concatenation_token1; + v->a[55315] = anon_sym_DOLLAR; + v->a[55316] = anon_sym_DQUOTE; + v->a[55317] = sym_raw_string; + v->a[55318] = aux_sym_number_token1; + v->a[55319] = aux_sym_number_token2; small_parse_table_2766(v); } void small_parse_table_2766(t_small_parse_table_array *v) { - v->a[55320] = anon_sym_SEMI_SEMI_AMP; - v->a[55321] = anon_sym_PIPE_AMP; - v->a[55322] = anon_sym_AMP_AMP; - v->a[55323] = anon_sym_PIPE_PIPE; - v->a[55324] = anon_sym_LT; - v->a[55325] = anon_sym_GT; - v->a[55326] = anon_sym_GT_GT; - v->a[55327] = anon_sym_AMP_GT; - v->a[55328] = anon_sym_AMP_GT_GT; - v->a[55329] = anon_sym_LT_AMP; - v->a[55330] = anon_sym_GT_AMP; - v->a[55331] = anon_sym_GT_PIPE; - v->a[55332] = anon_sym_LT_AMP_DASH; - v->a[55333] = anon_sym_GT_AMP_DASH; - v->a[55334] = anon_sym_LT_LT; - v->a[55335] = anon_sym_LT_LT_DASH; - v->a[55336] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55337] = anon_sym_AMP; - v->a[55338] = anon_sym_DOLLAR; - v->a[55339] = anon_sym_DQUOTE; + v->a[55320] = anon_sym_DOLLAR_LBRACE; + v->a[55321] = anon_sym_DOLLAR_LPAREN; + v->a[55322] = anon_sym_BQUOTE; + v->a[55323] = sym_word; + v->a[55324] = 18; + v->a[55325] = actions(1404); + v->a[55326] = 1; + v->a[55327] = sym_comment; + v->a[55328] = actions(1979); + v->a[55329] = 1; + v->a[55330] = anon_sym_LPAREN; + v->a[55331] = actions(1981); + v->a[55332] = 1; + v->a[55333] = anon_sym_BANG; + v->a[55334] = actions(1989); + v->a[55335] = 1; + v->a[55336] = anon_sym_TILDE; + v->a[55337] = actions(1991); + v->a[55338] = 1; + v->a[55339] = anon_sym_DOLLAR; small_parse_table_2767(v); } void small_parse_table_2767(t_small_parse_table_array *v) { - v->a[55340] = sym_raw_string; - v->a[55341] = aux_sym_number_token1; - v->a[55342] = aux_sym_number_token2; - v->a[55343] = anon_sym_DOLLAR_LBRACE; - v->a[55344] = anon_sym_DOLLAR_LPAREN; - v->a[55345] = anon_sym_BQUOTE; - v->a[55346] = anon_sym_DOLLAR_BQUOTE; - v->a[55347] = sym_word; - v->a[55348] = anon_sym_SEMI; - v->a[55349] = 3; - v->a[55350] = actions(3); - v->a[55351] = 1; - v->a[55352] = sym_comment; - v->a[55353] = actions(3062); - v->a[55354] = 5; - v->a[55355] = sym_file_descriptor; - v->a[55356] = sym__concat; - v->a[55357] = sym_test_operator; - v->a[55358] = sym__brace_start; - v->a[55359] = aux_sym_heredoc_redirect_token1; + v->a[55340] = actions(1993); + v->a[55341] = 1; + v->a[55342] = anon_sym_DQUOTE; + v->a[55343] = actions(1995); + v->a[55344] = 1; + v->a[55345] = aux_sym_number_token1; + v->a[55346] = actions(1997); + v->a[55347] = 1; + v->a[55348] = aux_sym_number_token2; + v->a[55349] = actions(1999); + v->a[55350] = 1; + v->a[55351] = anon_sym_DOLLAR_LBRACE; + v->a[55352] = actions(2001); + v->a[55353] = 1; + v->a[55354] = anon_sym_DOLLAR_LPAREN; + v->a[55355] = actions(2003); + v->a[55356] = 1; + v->a[55357] = anon_sym_BQUOTE; + v->a[55358] = actions(2005); + v->a[55359] = 1; small_parse_table_2768(v); } void small_parse_table_2768(t_small_parse_table_array *v) { - v->a[55360] = actions(3060); - v->a[55361] = 33; - v->a[55362] = anon_sym_PIPE; - v->a[55363] = anon_sym_RPAREN; - v->a[55364] = anon_sym_SEMI_SEMI; - v->a[55365] = anon_sym_PIPE_AMP; - v->a[55366] = anon_sym_AMP_AMP; - v->a[55367] = anon_sym_PIPE_PIPE; - v->a[55368] = anon_sym_LT; - v->a[55369] = anon_sym_GT; - v->a[55370] = anon_sym_GT_GT; - v->a[55371] = anon_sym_AMP_GT; - v->a[55372] = anon_sym_AMP_GT_GT; - v->a[55373] = anon_sym_LT_AMP; - v->a[55374] = anon_sym_GT_AMP; - v->a[55375] = anon_sym_GT_PIPE; - v->a[55376] = anon_sym_LT_AMP_DASH; - v->a[55377] = anon_sym_GT_AMP_DASH; - v->a[55378] = anon_sym_LT_LT; - v->a[55379] = anon_sym_LT_LT_DASH; + v->a[55360] = aux_sym__simple_variable_name_token1; + v->a[55361] = actions(2007); + v->a[55362] = 1; + v->a[55363] = sym_variable_name; + v->a[55364] = actions(2045); + v->a[55365] = 1; + v->a[55366] = anon_sym_RPAREN_RPAREN; + v->a[55367] = actions(1985); + v->a[55368] = 2; + v->a[55369] = anon_sym_PLUS_PLUS; + v->a[55370] = anon_sym_DASH_DASH; + v->a[55371] = actions(1987); + v->a[55372] = 2; + v->a[55373] = anon_sym_DASH2; + v->a[55374] = anon_sym_PLUS2; + v->a[55375] = state(530); + v->a[55376] = 4; + v->a[55377] = sym_string; + v->a[55378] = sym_number; + v->a[55379] = sym_simple_expansion; small_parse_table_2769(v); } void small_parse_table_2769(t_small_parse_table_array *v) { - v->a[55380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55381] = anon_sym_AMP; - v->a[55382] = aux_sym_concatenation_token1; - v->a[55383] = anon_sym_DOLLAR; - v->a[55384] = sym__special_character; - v->a[55385] = anon_sym_DQUOTE; - v->a[55386] = sym_raw_string; - v->a[55387] = aux_sym_number_token1; - v->a[55388] = aux_sym_number_token2; - v->a[55389] = anon_sym_DOLLAR_LBRACE; - v->a[55390] = anon_sym_DOLLAR_LPAREN; - v->a[55391] = anon_sym_BQUOTE; - v->a[55392] = anon_sym_DOLLAR_BQUOTE; - v->a[55393] = sym_word; - v->a[55394] = anon_sym_SEMI; - v->a[55395] = 3; - v->a[55396] = actions(3); - v->a[55397] = 1; - v->a[55398] = sym_comment; - v->a[55399] = actions(2828); + v->a[55380] = sym_expansion; + v->a[55381] = state(655); + v->a[55382] = 8; + v->a[55383] = sym__arithmetic_expression; + v->a[55384] = sym_arithmetic_literal; + v->a[55385] = sym_arithmetic_binary_expression; + v->a[55386] = sym_arithmetic_ternary_expression; + v->a[55387] = sym_arithmetic_unary_expression; + v->a[55388] = sym_arithmetic_postfix_expression; + v->a[55389] = sym_arithmetic_parenthesized_expression; + v->a[55390] = sym_command_substitution; + v->a[55391] = 18; + v->a[55392] = actions(1404); + v->a[55393] = 1; + v->a[55394] = sym_comment; + v->a[55395] = actions(1979); + v->a[55396] = 1; + v->a[55397] = anon_sym_LPAREN; + v->a[55398] = actions(1981); + v->a[55399] = 1; 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 bd1aabe4..99c968ea 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] = 5; - v->a[55401] = sym_file_descriptor; - v->a[55402] = sym__concat; - v->a[55403] = sym_test_operator; - v->a[55404] = sym__brace_start; - v->a[55405] = aux_sym_heredoc_redirect_token1; - v->a[55406] = actions(2826); - v->a[55407] = 33; - v->a[55408] = anon_sym_PIPE; - v->a[55409] = anon_sym_RPAREN; - v->a[55410] = anon_sym_SEMI_SEMI; - v->a[55411] = anon_sym_PIPE_AMP; - v->a[55412] = anon_sym_AMP_AMP; - v->a[55413] = anon_sym_PIPE_PIPE; - v->a[55414] = anon_sym_LT; - v->a[55415] = anon_sym_GT; - v->a[55416] = anon_sym_GT_GT; - v->a[55417] = anon_sym_AMP_GT; - v->a[55418] = anon_sym_AMP_GT_GT; - v->a[55419] = anon_sym_LT_AMP; + v->a[55400] = anon_sym_BANG; + v->a[55401] = actions(1989); + v->a[55402] = 1; + v->a[55403] = anon_sym_TILDE; + v->a[55404] = actions(1991); + v->a[55405] = 1; + v->a[55406] = anon_sym_DOLLAR; + v->a[55407] = actions(1993); + v->a[55408] = 1; + v->a[55409] = anon_sym_DQUOTE; + v->a[55410] = actions(1995); + v->a[55411] = 1; + v->a[55412] = aux_sym_number_token1; + v->a[55413] = actions(1997); + v->a[55414] = 1; + v->a[55415] = aux_sym_number_token2; + v->a[55416] = actions(1999); + v->a[55417] = 1; + v->a[55418] = anon_sym_DOLLAR_LBRACE; + v->a[55419] = actions(2001); small_parse_table_2771(v); } void small_parse_table_2771(t_small_parse_table_array *v) { - v->a[55420] = anon_sym_GT_AMP; - v->a[55421] = anon_sym_GT_PIPE; - v->a[55422] = anon_sym_LT_AMP_DASH; - v->a[55423] = anon_sym_GT_AMP_DASH; - v->a[55424] = anon_sym_LT_LT; - v->a[55425] = anon_sym_LT_LT_DASH; - v->a[55426] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55427] = anon_sym_AMP; - v->a[55428] = aux_sym_concatenation_token1; - v->a[55429] = anon_sym_DOLLAR; - v->a[55430] = sym__special_character; - v->a[55431] = anon_sym_DQUOTE; - v->a[55432] = sym_raw_string; - v->a[55433] = aux_sym_number_token1; - v->a[55434] = aux_sym_number_token2; - v->a[55435] = anon_sym_DOLLAR_LBRACE; - v->a[55436] = anon_sym_DOLLAR_LPAREN; - v->a[55437] = anon_sym_BQUOTE; - v->a[55438] = anon_sym_DOLLAR_BQUOTE; - v->a[55439] = sym_word; + v->a[55420] = 1; + v->a[55421] = anon_sym_DOLLAR_LPAREN; + v->a[55422] = actions(2003); + v->a[55423] = 1; + v->a[55424] = anon_sym_BQUOTE; + v->a[55425] = actions(2005); + v->a[55426] = 1; + v->a[55427] = aux_sym__simple_variable_name_token1; + v->a[55428] = actions(2007); + v->a[55429] = 1; + v->a[55430] = sym_variable_name; + v->a[55431] = actions(2047); + v->a[55432] = 1; + v->a[55433] = anon_sym_RPAREN_RPAREN; + v->a[55434] = actions(1985); + v->a[55435] = 2; + v->a[55436] = anon_sym_PLUS_PLUS; + v->a[55437] = anon_sym_DASH_DASH; + v->a[55438] = actions(1987); + v->a[55439] = 2; 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] = 19; - v->a[55442] = actions(3); - v->a[55443] = 1; - v->a[55444] = sym_comment; - v->a[55445] = actions(3718); - v->a[55446] = 1; - v->a[55447] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55448] = actions(3720); - v->a[55449] = 1; - v->a[55450] = anon_sym_DOLLAR; - v->a[55451] = actions(3722); - v->a[55452] = 1; - v->a[55453] = sym__special_character; - v->a[55454] = actions(3724); - v->a[55455] = 1; - v->a[55456] = anon_sym_DQUOTE; - v->a[55457] = actions(3726); - v->a[55458] = 1; - v->a[55459] = aux_sym_number_token1; + v->a[55440] = anon_sym_DASH2; + v->a[55441] = anon_sym_PLUS2; + v->a[55442] = state(530); + v->a[55443] = 4; + v->a[55444] = sym_string; + v->a[55445] = sym_number; + v->a[55446] = sym_simple_expansion; + v->a[55447] = sym_expansion; + v->a[55448] = state(590); + v->a[55449] = 8; + v->a[55450] = sym__arithmetic_expression; + v->a[55451] = sym_arithmetic_literal; + v->a[55452] = sym_arithmetic_binary_expression; + v->a[55453] = sym_arithmetic_ternary_expression; + v->a[55454] = sym_arithmetic_unary_expression; + v->a[55455] = sym_arithmetic_postfix_expression; + v->a[55456] = sym_arithmetic_parenthesized_expression; + v->a[55457] = sym_command_substitution; + v->a[55458] = 18; + v->a[55459] = actions(1404); small_parse_table_2773(v); } void small_parse_table_2773(t_small_parse_table_array *v) { - v->a[55460] = actions(3728); - v->a[55461] = 1; - v->a[55462] = aux_sym_number_token2; - v->a[55463] = actions(3730); - v->a[55464] = 1; - v->a[55465] = anon_sym_DOLLAR_LBRACE; - v->a[55466] = actions(3732); - v->a[55467] = 1; - v->a[55468] = anon_sym_DOLLAR_LPAREN; - v->a[55469] = actions(3734); - v->a[55470] = 1; - v->a[55471] = anon_sym_BQUOTE; - v->a[55472] = actions(3736); - v->a[55473] = 1; - v->a[55474] = anon_sym_DOLLAR_BQUOTE; - v->a[55475] = actions(3738); - v->a[55476] = 1; - v->a[55477] = sym_test_operator; - v->a[55478] = actions(3740); - v->a[55479] = 1; + v->a[55460] = 1; + v->a[55461] = sym_comment; + v->a[55462] = actions(1979); + v->a[55463] = 1; + v->a[55464] = anon_sym_LPAREN; + v->a[55465] = actions(1981); + v->a[55466] = 1; + v->a[55467] = anon_sym_BANG; + v->a[55468] = actions(1989); + v->a[55469] = 1; + v->a[55470] = anon_sym_TILDE; + v->a[55471] = actions(1991); + v->a[55472] = 1; + v->a[55473] = anon_sym_DOLLAR; + v->a[55474] = actions(1993); + v->a[55475] = 1; + v->a[55476] = anon_sym_DQUOTE; + v->a[55477] = actions(1995); + v->a[55478] = 1; + v->a[55479] = aux_sym_number_token1; small_parse_table_2774(v); } void small_parse_table_2774(t_small_parse_table_array *v) { - v->a[55480] = sym__brace_start; - v->a[55481] = state(1824); - v->a[55482] = 1; - v->a[55483] = aux_sym__literal_repeat1; - v->a[55484] = actions(1390); - v->a[55485] = 2; - v->a[55486] = sym_file_descriptor; - v->a[55487] = aux_sym_heredoc_redirect_token1; - v->a[55488] = actions(3716); - v->a[55489] = 2; - v->a[55490] = sym_raw_string; - v->a[55491] = sym_word; - v->a[55492] = state(1170); - v->a[55493] = 2; - v->a[55494] = sym_concatenation; - v->a[55495] = aux_sym_for_statement_repeat1; - v->a[55496] = state(1685); - v->a[55497] = 7; - v->a[55498] = sym_arithmetic_expansion; - v->a[55499] = sym_brace_expression; + v->a[55480] = actions(1997); + v->a[55481] = 1; + v->a[55482] = aux_sym_number_token2; + v->a[55483] = actions(1999); + v->a[55484] = 1; + v->a[55485] = anon_sym_DOLLAR_LBRACE; + v->a[55486] = actions(2001); + v->a[55487] = 1; + v->a[55488] = anon_sym_DOLLAR_LPAREN; + v->a[55489] = actions(2003); + v->a[55490] = 1; + v->a[55491] = anon_sym_BQUOTE; + v->a[55492] = actions(2005); + v->a[55493] = 1; + v->a[55494] = aux_sym__simple_variable_name_token1; + v->a[55495] = actions(2007); + v->a[55496] = 1; + v->a[55497] = sym_variable_name; + v->a[55498] = actions(2049); + v->a[55499] = 1; 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 d06066fc..2ac02ade 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] = sym_string; - v->a[55501] = sym_number; - v->a[55502] = sym_simple_expansion; - v->a[55503] = sym_expansion; - v->a[55504] = sym_command_substitution; - v->a[55505] = actions(1388); - v->a[55506] = 12; - v->a[55507] = anon_sym_AMP_AMP; - v->a[55508] = anon_sym_PIPE_PIPE; - v->a[55509] = anon_sym_LT; - v->a[55510] = anon_sym_GT; - v->a[55511] = anon_sym_GT_GT; - v->a[55512] = anon_sym_AMP_GT; - v->a[55513] = anon_sym_AMP_GT_GT; - v->a[55514] = anon_sym_LT_AMP; - v->a[55515] = anon_sym_GT_AMP; - v->a[55516] = anon_sym_GT_PIPE; - v->a[55517] = anon_sym_LT_AMP_DASH; - v->a[55518] = anon_sym_GT_AMP_DASH; - v->a[55519] = 5; + v->a[55500] = anon_sym_RPAREN_RPAREN; + v->a[55501] = actions(1985); + v->a[55502] = 2; + v->a[55503] = anon_sym_PLUS_PLUS; + v->a[55504] = anon_sym_DASH_DASH; + v->a[55505] = actions(1987); + v->a[55506] = 2; + v->a[55507] = anon_sym_DASH2; + v->a[55508] = anon_sym_PLUS2; + v->a[55509] = state(530); + v->a[55510] = 4; + v->a[55511] = sym_string; + v->a[55512] = sym_number; + v->a[55513] = sym_simple_expansion; + v->a[55514] = sym_expansion; + v->a[55515] = state(550); + v->a[55516] = 8; + v->a[55517] = sym__arithmetic_expression; + v->a[55518] = sym_arithmetic_literal; + v->a[55519] = sym_arithmetic_binary_expression; small_parse_table_2776(v); } void small_parse_table_2776(t_small_parse_table_array *v) { - v->a[55520] = actions(3); - v->a[55521] = 1; - v->a[55522] = sym_comment; - v->a[55523] = actions(3810); - v->a[55524] = 1; - v->a[55525] = sym__special_character; - v->a[55526] = state(1198); + v->a[55520] = sym_arithmetic_ternary_expression; + v->a[55521] = sym_arithmetic_unary_expression; + v->a[55522] = sym_arithmetic_postfix_expression; + v->a[55523] = sym_arithmetic_parenthesized_expression; + v->a[55524] = sym_command_substitution; + v->a[55525] = 3; + v->a[55526] = actions(3); v->a[55527] = 1; - v->a[55528] = aux_sym__literal_repeat1; - v->a[55529] = actions(3529); - v->a[55530] = 5; + v->a[55528] = sym_comment; + v->a[55529] = actions(1315); + v->a[55530] = 3; v->a[55531] = sym_file_descriptor; - v->a[55532] = sym_test_operator; - v->a[55533] = sym__brace_start; - v->a[55534] = ts_builtin_sym_end; - v->a[55535] = aux_sym_heredoc_redirect_token1; - v->a[55536] = actions(3527); - v->a[55537] = 31; - v->a[55538] = anon_sym_PIPE; - v->a[55539] = anon_sym_SEMI_SEMI; + v->a[55532] = sym__concat; + v->a[55533] = sym_variable_name; + v->a[55534] = actions(1313); + v->a[55535] = 26; + v->a[55536] = anon_sym_PIPE; + v->a[55537] = anon_sym_AMP_AMP; + v->a[55538] = anon_sym_PIPE_PIPE; + v->a[55539] = anon_sym_LT; small_parse_table_2777(v); } void small_parse_table_2777(t_small_parse_table_array *v) { - v->a[55540] = anon_sym_PIPE_AMP; - v->a[55541] = anon_sym_AMP_AMP; - v->a[55542] = anon_sym_PIPE_PIPE; - v->a[55543] = anon_sym_LT; - v->a[55544] = anon_sym_GT; - v->a[55545] = anon_sym_GT_GT; - v->a[55546] = anon_sym_AMP_GT; - v->a[55547] = anon_sym_AMP_GT_GT; - v->a[55548] = anon_sym_LT_AMP; - v->a[55549] = anon_sym_GT_AMP; - v->a[55550] = anon_sym_GT_PIPE; - v->a[55551] = anon_sym_LT_AMP_DASH; - v->a[55552] = anon_sym_GT_AMP_DASH; - v->a[55553] = anon_sym_LT_LT; - v->a[55554] = anon_sym_LT_LT_DASH; - v->a[55555] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55556] = anon_sym_AMP; - v->a[55557] = anon_sym_DOLLAR; - v->a[55558] = anon_sym_DQUOTE; - v->a[55559] = sym_raw_string; + v->a[55540] = anon_sym_GT; + v->a[55541] = anon_sym_GT_GT; + v->a[55542] = anon_sym_AMP_GT; + v->a[55543] = anon_sym_AMP_GT_GT; + v->a[55544] = anon_sym_LT_AMP; + v->a[55545] = anon_sym_GT_AMP; + v->a[55546] = anon_sym_GT_PIPE; + v->a[55547] = anon_sym_LT_AMP_DASH; + v->a[55548] = anon_sym_GT_AMP_DASH; + v->a[55549] = anon_sym_LT_LT; + v->a[55550] = anon_sym_LT_LT_DASH; + v->a[55551] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55552] = aux_sym_concatenation_token1; + v->a[55553] = anon_sym_DOLLAR; + v->a[55554] = anon_sym_DQUOTE; + v->a[55555] = sym_raw_string; + v->a[55556] = aux_sym_number_token1; + v->a[55557] = aux_sym_number_token2; + v->a[55558] = anon_sym_DOLLAR_LBRACE; + v->a[55559] = anon_sym_DOLLAR_LPAREN; small_parse_table_2778(v); } void small_parse_table_2778(t_small_parse_table_array *v) { - v->a[55560] = aux_sym_number_token1; - v->a[55561] = aux_sym_number_token2; - v->a[55562] = anon_sym_DOLLAR_LBRACE; - v->a[55563] = anon_sym_DOLLAR_LPAREN; - v->a[55564] = anon_sym_BQUOTE; - v->a[55565] = anon_sym_DOLLAR_BQUOTE; - v->a[55566] = aux_sym__simple_variable_name_token1; - v->a[55567] = sym_word; - v->a[55568] = anon_sym_SEMI; - v->a[55569] = 3; - v->a[55570] = actions(3); - v->a[55571] = 1; - v->a[55572] = sym_comment; - v->a[55573] = actions(2664); - v->a[55574] = 6; - v->a[55575] = sym_file_descriptor; - v->a[55576] = sym_variable_name; - v->a[55577] = sym_test_operator; - v->a[55578] = sym__brace_start; - v->a[55579] = ts_builtin_sym_end; + v->a[55560] = anon_sym_BQUOTE; + v->a[55561] = sym_word; + v->a[55562] = 6; + v->a[55563] = actions(3); + v->a[55564] = 1; + v->a[55565] = sym_comment; + v->a[55566] = actions(1112); + v->a[55567] = 1; + v->a[55568] = sym_file_descriptor; + v->a[55569] = actions(2051); + v->a[55570] = 1; + v->a[55571] = aux_sym_concatenation_token1; + v->a[55572] = actions(2054); + v->a[55573] = 1; + v->a[55574] = sym__concat; + v->a[55575] = state(842); + v->a[55576] = 1; + v->a[55577] = aux_sym_concatenation_repeat1; + v->a[55578] = actions(1114); + v->a[55579] = 25; small_parse_table_2779(v); } void small_parse_table_2779(t_small_parse_table_array *v) { - v->a[55580] = aux_sym_heredoc_redirect_token1; - v->a[55581] = actions(2662); - v->a[55582] = 32; - v->a[55583] = anon_sym_PIPE; - v->a[55584] = anon_sym_SEMI_SEMI; - v->a[55585] = anon_sym_PIPE_AMP; - v->a[55586] = anon_sym_AMP_AMP; - v->a[55587] = anon_sym_PIPE_PIPE; - v->a[55588] = anon_sym_LT; - v->a[55589] = anon_sym_GT; - v->a[55590] = anon_sym_GT_GT; - v->a[55591] = anon_sym_AMP_GT; - v->a[55592] = anon_sym_AMP_GT_GT; - v->a[55593] = anon_sym_LT_AMP; - v->a[55594] = anon_sym_GT_AMP; - v->a[55595] = anon_sym_GT_PIPE; - v->a[55596] = anon_sym_LT_AMP_DASH; - v->a[55597] = anon_sym_GT_AMP_DASH; - v->a[55598] = anon_sym_LT_LT; - v->a[55599] = anon_sym_LT_LT_DASH; + v->a[55580] = anon_sym_PIPE; + v->a[55581] = anon_sym_AMP_AMP; + v->a[55582] = anon_sym_PIPE_PIPE; + v->a[55583] = anon_sym_LT; + v->a[55584] = anon_sym_GT; + v->a[55585] = anon_sym_GT_GT; + v->a[55586] = anon_sym_AMP_GT; + v->a[55587] = anon_sym_AMP_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_AMP_DASH; + v->a[55592] = anon_sym_GT_AMP_DASH; + v->a[55593] = anon_sym_LT_LT; + v->a[55594] = anon_sym_LT_LT_DASH; + v->a[55595] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55596] = anon_sym_DOLLAR; + v->a[55597] = anon_sym_DQUOTE; + v->a[55598] = sym_raw_string; + v->a[55599] = aux_sym_number_token1; 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 9e728ccd..3399eb27 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55601] = anon_sym_AMP; - v->a[55602] = anon_sym_DOLLAR; - v->a[55603] = sym__special_character; - v->a[55604] = anon_sym_DQUOTE; - v->a[55605] = sym_raw_string; - v->a[55606] = aux_sym_number_token1; - v->a[55607] = aux_sym_number_token2; - v->a[55608] = anon_sym_DOLLAR_LBRACE; - v->a[55609] = anon_sym_DOLLAR_LPAREN; - v->a[55610] = anon_sym_BQUOTE; - v->a[55611] = anon_sym_DOLLAR_BQUOTE; - v->a[55612] = aux_sym__simple_variable_name_token1; - v->a[55613] = sym_word; - v->a[55614] = anon_sym_SEMI; - v->a[55615] = 3; - v->a[55616] = actions(3); - v->a[55617] = 1; - v->a[55618] = sym_comment; - v->a[55619] = actions(1182); + v->a[55600] = aux_sym_number_token2; + v->a[55601] = anon_sym_DOLLAR_LBRACE; + v->a[55602] = anon_sym_DOLLAR_LPAREN; + v->a[55603] = anon_sym_BQUOTE; + v->a[55604] = sym_word; + v->a[55605] = 18; + v->a[55606] = actions(1404); + v->a[55607] = 1; + v->a[55608] = sym_comment; + v->a[55609] = actions(1979); + v->a[55610] = 1; + v->a[55611] = anon_sym_LPAREN; + v->a[55612] = actions(1981); + v->a[55613] = 1; + v->a[55614] = anon_sym_BANG; + v->a[55615] = actions(1989); + v->a[55616] = 1; + v->a[55617] = anon_sym_TILDE; + v->a[55618] = actions(1991); + v->a[55619] = 1; small_parse_table_2781(v); } void small_parse_table_2781(t_small_parse_table_array *v) { - v->a[55620] = 5; - v->a[55621] = sym_file_descriptor; - v->a[55622] = sym_variable_name; - v->a[55623] = sym_test_operator; - v->a[55624] = sym__brace_start; - v->a[55625] = aux_sym_heredoc_redirect_token1; - v->a[55626] = actions(1180); - v->a[55627] = 33; - v->a[55628] = anon_sym_PIPE; - v->a[55629] = anon_sym_SEMI_SEMI; - v->a[55630] = anon_sym_SEMI_AMP; - v->a[55631] = anon_sym_SEMI_SEMI_AMP; - v->a[55632] = anon_sym_PIPE_AMP; - v->a[55633] = anon_sym_AMP_AMP; - v->a[55634] = anon_sym_PIPE_PIPE; - v->a[55635] = anon_sym_LT; - v->a[55636] = anon_sym_GT; - v->a[55637] = anon_sym_GT_GT; - v->a[55638] = anon_sym_AMP_GT; - v->a[55639] = anon_sym_AMP_GT_GT; + v->a[55620] = anon_sym_DOLLAR; + v->a[55621] = actions(1993); + v->a[55622] = 1; + v->a[55623] = anon_sym_DQUOTE; + v->a[55624] = actions(1995); + v->a[55625] = 1; + v->a[55626] = aux_sym_number_token1; + v->a[55627] = actions(1997); + v->a[55628] = 1; + v->a[55629] = aux_sym_number_token2; + v->a[55630] = actions(1999); + v->a[55631] = 1; + v->a[55632] = anon_sym_DOLLAR_LBRACE; + v->a[55633] = actions(2001); + v->a[55634] = 1; + v->a[55635] = anon_sym_DOLLAR_LPAREN; + v->a[55636] = actions(2003); + v->a[55637] = 1; + v->a[55638] = anon_sym_BQUOTE; + v->a[55639] = actions(2005); small_parse_table_2782(v); } void small_parse_table_2782(t_small_parse_table_array *v) { - v->a[55640] = anon_sym_LT_AMP; - v->a[55641] = anon_sym_GT_AMP; - v->a[55642] = anon_sym_GT_PIPE; - v->a[55643] = anon_sym_LT_AMP_DASH; - v->a[55644] = anon_sym_GT_AMP_DASH; - v->a[55645] = anon_sym_LT_LT; - v->a[55646] = anon_sym_LT_LT_DASH; - v->a[55647] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55648] = anon_sym_AMP; - v->a[55649] = anon_sym_DOLLAR; - v->a[55650] = sym__special_character; - v->a[55651] = anon_sym_DQUOTE; - v->a[55652] = sym_raw_string; - v->a[55653] = aux_sym_number_token1; - v->a[55654] = aux_sym_number_token2; - v->a[55655] = anon_sym_DOLLAR_LBRACE; - v->a[55656] = anon_sym_DOLLAR_LPAREN; - v->a[55657] = anon_sym_BQUOTE; - v->a[55658] = anon_sym_DOLLAR_BQUOTE; - v->a[55659] = sym_word; + v->a[55640] = 1; + v->a[55641] = aux_sym__simple_variable_name_token1; + v->a[55642] = actions(2007); + v->a[55643] = 1; + v->a[55644] = sym_variable_name; + v->a[55645] = actions(2057); + v->a[55646] = 1; + v->a[55647] = anon_sym_RPAREN_RPAREN; + v->a[55648] = actions(1985); + v->a[55649] = 2; + v->a[55650] = anon_sym_PLUS_PLUS; + v->a[55651] = anon_sym_DASH_DASH; + v->a[55652] = actions(1987); + v->a[55653] = 2; + v->a[55654] = anon_sym_DASH2; + v->a[55655] = anon_sym_PLUS2; + v->a[55656] = state(530); + v->a[55657] = 4; + v->a[55658] = sym_string; + v->a[55659] = sym_number; small_parse_table_2783(v); } void small_parse_table_2783(t_small_parse_table_array *v) { - v->a[55660] = anon_sym_SEMI; - v->a[55661] = 7; - v->a[55662] = actions(3); - v->a[55663] = 1; - v->a[55664] = sym_comment; - v->a[55665] = actions(3632); - v->a[55666] = 1; - v->a[55667] = aux_sym_heredoc_redirect_token1; - v->a[55668] = actions(3634); - v->a[55669] = 1; - v->a[55670] = sym_file_descriptor; - v->a[55671] = actions(3637); - v->a[55672] = 3; - v->a[55673] = sym_variable_name; - v->a[55674] = sym_test_operator; - v->a[55675] = sym__brace_start; - v->a[55676] = actions(3629); - v->a[55677] = 10; - v->a[55678] = anon_sym_LT; - v->a[55679] = anon_sym_GT; + v->a[55660] = sym_simple_expansion; + v->a[55661] = sym_expansion; + v->a[55662] = state(591); + v->a[55663] = 8; + v->a[55664] = sym__arithmetic_expression; + v->a[55665] = sym_arithmetic_literal; + v->a[55666] = sym_arithmetic_binary_expression; + v->a[55667] = sym_arithmetic_ternary_expression; + v->a[55668] = sym_arithmetic_unary_expression; + v->a[55669] = sym_arithmetic_postfix_expression; + v->a[55670] = sym_arithmetic_parenthesized_expression; + v->a[55671] = sym_command_substitution; + v->a[55672] = 18; + v->a[55673] = actions(1404); + v->a[55674] = 1; + v->a[55675] = sym_comment; + v->a[55676] = actions(1979); + v->a[55677] = 1; + v->a[55678] = anon_sym_LPAREN; + v->a[55679] = actions(1981); small_parse_table_2784(v); } void small_parse_table_2784(t_small_parse_table_array *v) { - v->a[55680] = anon_sym_GT_GT; - v->a[55681] = anon_sym_AMP_GT; - v->a[55682] = anon_sym_AMP_GT_GT; - v->a[55683] = anon_sym_LT_AMP; - v->a[55684] = anon_sym_GT_AMP; - v->a[55685] = anon_sym_GT_PIPE; - v->a[55686] = anon_sym_LT_AMP_DASH; - v->a[55687] = anon_sym_GT_AMP_DASH; - v->a[55688] = actions(3627); - v->a[55689] = 11; - v->a[55690] = anon_sym_PIPE; - v->a[55691] = anon_sym_SEMI_SEMI; - v->a[55692] = anon_sym_SEMI_AMP; - v->a[55693] = anon_sym_SEMI_SEMI_AMP; - v->a[55694] = anon_sym_PIPE_AMP; - v->a[55695] = anon_sym_AMP_AMP; - v->a[55696] = anon_sym_PIPE_PIPE; - v->a[55697] = anon_sym_LT_LT; - v->a[55698] = anon_sym_LT_LT_DASH; - v->a[55699] = anon_sym_AMP; + v->a[55680] = 1; + v->a[55681] = anon_sym_BANG; + v->a[55682] = actions(1989); + v->a[55683] = 1; + v->a[55684] = anon_sym_TILDE; + v->a[55685] = actions(1991); + v->a[55686] = 1; + v->a[55687] = anon_sym_DOLLAR; + v->a[55688] = actions(1993); + v->a[55689] = 1; + v->a[55690] = anon_sym_DQUOTE; + v->a[55691] = actions(1995); + v->a[55692] = 1; + v->a[55693] = aux_sym_number_token1; + v->a[55694] = actions(1997); + v->a[55695] = 1; + v->a[55696] = aux_sym_number_token2; + v->a[55697] = actions(1999); + v->a[55698] = 1; + v->a[55699] = anon_sym_DOLLAR_LBRACE; 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 969e1e1b..efac6e2e 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] = anon_sym_SEMI; - v->a[55701] = actions(3625); - v->a[55702] = 12; - v->a[55703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55704] = anon_sym_DOLLAR; - v->a[55705] = sym__special_character; - v->a[55706] = anon_sym_DQUOTE; - v->a[55707] = sym_raw_string; - v->a[55708] = aux_sym_number_token1; - v->a[55709] = aux_sym_number_token2; - v->a[55710] = anon_sym_DOLLAR_LBRACE; - v->a[55711] = anon_sym_DOLLAR_LPAREN; - v->a[55712] = anon_sym_BQUOTE; - v->a[55713] = anon_sym_DOLLAR_BQUOTE; - v->a[55714] = sym_word; - v->a[55715] = 3; - v->a[55716] = actions(3); - v->a[55717] = 1; - v->a[55718] = sym_comment; - v->a[55719] = actions(3024); + v->a[55700] = actions(2001); + v->a[55701] = 1; + v->a[55702] = anon_sym_DOLLAR_LPAREN; + v->a[55703] = actions(2003); + v->a[55704] = 1; + v->a[55705] = anon_sym_BQUOTE; + v->a[55706] = actions(2005); + v->a[55707] = 1; + v->a[55708] = aux_sym__simple_variable_name_token1; + v->a[55709] = actions(2007); + v->a[55710] = 1; + v->a[55711] = sym_variable_name; + v->a[55712] = actions(2059); + v->a[55713] = 1; + v->a[55714] = anon_sym_RPAREN_RPAREN; + v->a[55715] = actions(1985); + v->a[55716] = 2; + v->a[55717] = anon_sym_PLUS_PLUS; + v->a[55718] = anon_sym_DASH_DASH; + v->a[55719] = actions(1987); small_parse_table_2786(v); } void small_parse_table_2786(t_small_parse_table_array *v) { - v->a[55720] = 6; - v->a[55721] = sym_file_descriptor; - v->a[55722] = sym__concat; - v->a[55723] = sym_test_operator; - v->a[55724] = sym__brace_start; - v->a[55725] = ts_builtin_sym_end; - v->a[55726] = aux_sym_heredoc_redirect_token1; - v->a[55727] = actions(3022); - v->a[55728] = 32; - v->a[55729] = anon_sym_PIPE; - v->a[55730] = anon_sym_SEMI_SEMI; - v->a[55731] = anon_sym_PIPE_AMP; - v->a[55732] = anon_sym_AMP_AMP; - v->a[55733] = anon_sym_PIPE_PIPE; - v->a[55734] = anon_sym_LT; - v->a[55735] = anon_sym_GT; - v->a[55736] = anon_sym_GT_GT; - v->a[55737] = anon_sym_AMP_GT; - v->a[55738] = anon_sym_AMP_GT_GT; - v->a[55739] = anon_sym_LT_AMP; + v->a[55720] = 2; + v->a[55721] = anon_sym_DASH2; + v->a[55722] = anon_sym_PLUS2; + v->a[55723] = state(530); + v->a[55724] = 4; + v->a[55725] = sym_string; + v->a[55726] = sym_number; + v->a[55727] = sym_simple_expansion; + v->a[55728] = sym_expansion; + v->a[55729] = state(627); + v->a[55730] = 8; + v->a[55731] = sym__arithmetic_expression; + v->a[55732] = sym_arithmetic_literal; + v->a[55733] = sym_arithmetic_binary_expression; + v->a[55734] = sym_arithmetic_ternary_expression; + v->a[55735] = sym_arithmetic_unary_expression; + v->a[55736] = sym_arithmetic_postfix_expression; + v->a[55737] = sym_arithmetic_parenthesized_expression; + v->a[55738] = sym_command_substitution; + 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_GT_AMP; - v->a[55741] = anon_sym_GT_PIPE; - v->a[55742] = anon_sym_LT_AMP_DASH; - v->a[55743] = anon_sym_GT_AMP_DASH; - v->a[55744] = anon_sym_LT_LT; - v->a[55745] = anon_sym_LT_LT_DASH; - v->a[55746] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55747] = anon_sym_AMP; - v->a[55748] = aux_sym_concatenation_token1; - v->a[55749] = anon_sym_DOLLAR; - v->a[55750] = sym__special_character; - v->a[55751] = anon_sym_DQUOTE; - v->a[55752] = sym_raw_string; - v->a[55753] = aux_sym_number_token1; - v->a[55754] = aux_sym_number_token2; - v->a[55755] = anon_sym_DOLLAR_LBRACE; - v->a[55756] = anon_sym_DOLLAR_LPAREN; - v->a[55757] = anon_sym_BQUOTE; - v->a[55758] = anon_sym_DOLLAR_BQUOTE; - v->a[55759] = sym_word; + v->a[55740] = actions(3); + v->a[55741] = 1; + v->a[55742] = sym_comment; + v->a[55743] = actions(1194); + v->a[55744] = 3; + v->a[55745] = sym_file_descriptor; + v->a[55746] = sym__concat; + v->a[55747] = sym__bare_dollar; + v->a[55748] = actions(1196); + v->a[55749] = 26; + v->a[55750] = anon_sym_PIPE; + v->a[55751] = anon_sym_AMP_AMP; + v->a[55752] = anon_sym_PIPE_PIPE; + v->a[55753] = anon_sym_LT; + v->a[55754] = anon_sym_GT; + v->a[55755] = anon_sym_GT_GT; + v->a[55756] = anon_sym_AMP_GT; + v->a[55757] = anon_sym_AMP_GT_GT; + v->a[55758] = anon_sym_LT_AMP; + v->a[55759] = anon_sym_GT_AMP; small_parse_table_2788(v); } void small_parse_table_2788(t_small_parse_table_array *v) { - v->a[55760] = anon_sym_SEMI; - v->a[55761] = 5; - v->a[55762] = actions(3); - v->a[55763] = 1; - v->a[55764] = sym_comment; - v->a[55765] = actions(3812); - v->a[55766] = 1; - v->a[55767] = sym__special_character; - v->a[55768] = state(1214); - v->a[55769] = 1; - v->a[55770] = aux_sym__literal_repeat1; - v->a[55771] = actions(3197); - v->a[55772] = 5; - v->a[55773] = sym_file_descriptor; - v->a[55774] = sym_variable_name; - v->a[55775] = sym_test_operator; - v->a[55776] = sym__brace_start; - v->a[55777] = aux_sym_heredoc_redirect_token1; - v->a[55778] = actions(3195); - v->a[55779] = 31; + v->a[55760] = anon_sym_GT_PIPE; + v->a[55761] = anon_sym_LT_AMP_DASH; + v->a[55762] = anon_sym_GT_AMP_DASH; + v->a[55763] = anon_sym_LT_LT; + v->a[55764] = anon_sym_LT_LT_DASH; + v->a[55765] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55766] = aux_sym_concatenation_token1; + v->a[55767] = anon_sym_DOLLAR; + v->a[55768] = anon_sym_DQUOTE; + v->a[55769] = sym_raw_string; + v->a[55770] = aux_sym_number_token1; + v->a[55771] = aux_sym_number_token2; + v->a[55772] = anon_sym_DOLLAR_LBRACE; + v->a[55773] = anon_sym_DOLLAR_LPAREN; + v->a[55774] = anon_sym_BQUOTE; + v->a[55775] = sym_word; + v->a[55776] = 18; + v->a[55777] = actions(1404); + v->a[55778] = 1; + v->a[55779] = sym_comment; small_parse_table_2789(v); } void small_parse_table_2789(t_small_parse_table_array *v) { - v->a[55780] = anon_sym_PIPE; - v->a[55781] = anon_sym_RPAREN; - v->a[55782] = anon_sym_SEMI_SEMI; - v->a[55783] = anon_sym_PIPE_AMP; - v->a[55784] = anon_sym_AMP_AMP; - v->a[55785] = anon_sym_PIPE_PIPE; - v->a[55786] = anon_sym_LT; - v->a[55787] = anon_sym_GT; - v->a[55788] = anon_sym_GT_GT; - v->a[55789] = anon_sym_AMP_GT; - v->a[55790] = anon_sym_AMP_GT_GT; - v->a[55791] = anon_sym_LT_AMP; - v->a[55792] = anon_sym_GT_AMP; - v->a[55793] = anon_sym_GT_PIPE; - v->a[55794] = anon_sym_LT_AMP_DASH; - v->a[55795] = anon_sym_GT_AMP_DASH; - v->a[55796] = anon_sym_LT_LT; - v->a[55797] = anon_sym_LT_LT_DASH; - v->a[55798] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55799] = anon_sym_AMP; + v->a[55780] = actions(1979); + v->a[55781] = 1; + v->a[55782] = anon_sym_LPAREN; + v->a[55783] = actions(1981); + v->a[55784] = 1; + v->a[55785] = anon_sym_BANG; + v->a[55786] = actions(1989); + v->a[55787] = 1; + v->a[55788] = anon_sym_TILDE; + v->a[55789] = actions(1991); + v->a[55790] = 1; + v->a[55791] = anon_sym_DOLLAR; + v->a[55792] = actions(1993); + v->a[55793] = 1; + v->a[55794] = anon_sym_DQUOTE; + v->a[55795] = actions(1995); + v->a[55796] = 1; + v->a[55797] = aux_sym_number_token1; + v->a[55798] = actions(1997); + 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 491e1403..594a54db 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_DOLLAR; - v->a[55801] = anon_sym_DQUOTE; - v->a[55802] = sym_raw_string; - v->a[55803] = aux_sym_number_token1; - v->a[55804] = aux_sym_number_token2; - v->a[55805] = anon_sym_DOLLAR_LBRACE; + v->a[55800] = aux_sym_number_token2; + v->a[55801] = actions(1999); + v->a[55802] = 1; + v->a[55803] = anon_sym_DOLLAR_LBRACE; + v->a[55804] = actions(2001); + v->a[55805] = 1; v->a[55806] = anon_sym_DOLLAR_LPAREN; - v->a[55807] = anon_sym_BQUOTE; - v->a[55808] = anon_sym_DOLLAR_BQUOTE; - v->a[55809] = sym_word; - v->a[55810] = anon_sym_SEMI; - v->a[55811] = 3; - v->a[55812] = actions(3); - v->a[55813] = 1; - v->a[55814] = sym_comment; - v->a[55815] = actions(3050); - v->a[55816] = 6; - v->a[55817] = sym_file_descriptor; - v->a[55818] = sym__concat; - v->a[55819] = sym_test_operator; + v->a[55807] = actions(2003); + v->a[55808] = 1; + v->a[55809] = anon_sym_BQUOTE; + v->a[55810] = actions(2005); + v->a[55811] = 1; + v->a[55812] = aux_sym__simple_variable_name_token1; + v->a[55813] = actions(2007); + v->a[55814] = 1; + v->a[55815] = sym_variable_name; + v->a[55816] = actions(2061); + v->a[55817] = 1; + v->a[55818] = anon_sym_RPAREN_RPAREN; + v->a[55819] = actions(1985); small_parse_table_2791(v); } void small_parse_table_2791(t_small_parse_table_array *v) { - v->a[55820] = sym__brace_start; - v->a[55821] = ts_builtin_sym_end; - v->a[55822] = aux_sym_heredoc_redirect_token1; - v->a[55823] = actions(3048); - v->a[55824] = 32; - v->a[55825] = anon_sym_PIPE; - v->a[55826] = anon_sym_SEMI_SEMI; - v->a[55827] = anon_sym_PIPE_AMP; - v->a[55828] = anon_sym_AMP_AMP; - v->a[55829] = anon_sym_PIPE_PIPE; - v->a[55830] = anon_sym_LT; - v->a[55831] = anon_sym_GT; - v->a[55832] = anon_sym_GT_GT; - v->a[55833] = anon_sym_AMP_GT; - v->a[55834] = anon_sym_AMP_GT_GT; - v->a[55835] = anon_sym_LT_AMP; - v->a[55836] = anon_sym_GT_AMP; - v->a[55837] = anon_sym_GT_PIPE; - v->a[55838] = anon_sym_LT_AMP_DASH; - v->a[55839] = anon_sym_GT_AMP_DASH; + v->a[55820] = 2; + v->a[55821] = anon_sym_PLUS_PLUS; + v->a[55822] = anon_sym_DASH_DASH; + v->a[55823] = actions(1987); + v->a[55824] = 2; + v->a[55825] = anon_sym_DASH2; + v->a[55826] = anon_sym_PLUS2; + v->a[55827] = state(530); + v->a[55828] = 4; + v->a[55829] = sym_string; + v->a[55830] = sym_number; + v->a[55831] = sym_simple_expansion; + v->a[55832] = sym_expansion; + v->a[55833] = state(578); + v->a[55834] = 8; + v->a[55835] = sym__arithmetic_expression; + v->a[55836] = sym_arithmetic_literal; + v->a[55837] = sym_arithmetic_binary_expression; + v->a[55838] = sym_arithmetic_ternary_expression; + v->a[55839] = sym_arithmetic_unary_expression; small_parse_table_2792(v); } void small_parse_table_2792(t_small_parse_table_array *v) { - v->a[55840] = anon_sym_LT_LT; - v->a[55841] = anon_sym_LT_LT_DASH; - v->a[55842] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55843] = anon_sym_AMP; - v->a[55844] = aux_sym_concatenation_token1; - v->a[55845] = anon_sym_DOLLAR; - v->a[55846] = sym__special_character; - v->a[55847] = anon_sym_DQUOTE; - v->a[55848] = sym_raw_string; - v->a[55849] = aux_sym_number_token1; - v->a[55850] = aux_sym_number_token2; - v->a[55851] = anon_sym_DOLLAR_LBRACE; - v->a[55852] = anon_sym_DOLLAR_LPAREN; - v->a[55853] = anon_sym_BQUOTE; - v->a[55854] = anon_sym_DOLLAR_BQUOTE; - v->a[55855] = sym_word; - v->a[55856] = anon_sym_SEMI; - v->a[55857] = 3; - v->a[55858] = actions(3); - v->a[55859] = 1; + v->a[55840] = sym_arithmetic_postfix_expression; + v->a[55841] = sym_arithmetic_parenthesized_expression; + v->a[55842] = sym_command_substitution; + v->a[55843] = 3; + v->a[55844] = actions(3); + v->a[55845] = 1; + v->a[55846] = sym_comment; + v->a[55847] = actions(1319); + v->a[55848] = 3; + v->a[55849] = sym_file_descriptor; + v->a[55850] = sym__concat; + v->a[55851] = sym_variable_name; + v->a[55852] = actions(1317); + v->a[55853] = 26; + v->a[55854] = anon_sym_PIPE; + v->a[55855] = anon_sym_AMP_AMP; + v->a[55856] = anon_sym_PIPE_PIPE; + v->a[55857] = anon_sym_LT; + v->a[55858] = anon_sym_GT; + v->a[55859] = anon_sym_GT_GT; small_parse_table_2793(v); } void small_parse_table_2793(t_small_parse_table_array *v) { - v->a[55860] = sym_comment; - v->a[55861] = actions(3125); - v->a[55862] = 6; - v->a[55863] = sym_file_descriptor; - v->a[55864] = sym__concat; - v->a[55865] = sym_test_operator; - v->a[55866] = sym__brace_start; - v->a[55867] = ts_builtin_sym_end; - v->a[55868] = aux_sym_heredoc_redirect_token1; - v->a[55869] = actions(3123); - v->a[55870] = 32; - v->a[55871] = anon_sym_PIPE; - v->a[55872] = anon_sym_SEMI_SEMI; - v->a[55873] = anon_sym_PIPE_AMP; - v->a[55874] = anon_sym_AMP_AMP; - v->a[55875] = anon_sym_PIPE_PIPE; - v->a[55876] = anon_sym_LT; - v->a[55877] = anon_sym_GT; - v->a[55878] = anon_sym_GT_GT; - v->a[55879] = anon_sym_AMP_GT; + v->a[55860] = anon_sym_AMP_GT; + v->a[55861] = anon_sym_AMP_GT_GT; + v->a[55862] = anon_sym_LT_AMP; + v->a[55863] = anon_sym_GT_AMP; + v->a[55864] = anon_sym_GT_PIPE; + v->a[55865] = anon_sym_LT_AMP_DASH; + v->a[55866] = anon_sym_GT_AMP_DASH; + v->a[55867] = anon_sym_LT_LT; + v->a[55868] = anon_sym_LT_LT_DASH; + v->a[55869] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55870] = aux_sym_concatenation_token1; + v->a[55871] = anon_sym_DOLLAR; + v->a[55872] = anon_sym_DQUOTE; + v->a[55873] = sym_raw_string; + v->a[55874] = aux_sym_number_token1; + v->a[55875] = aux_sym_number_token2; + v->a[55876] = anon_sym_DOLLAR_LBRACE; + v->a[55877] = anon_sym_DOLLAR_LPAREN; + v->a[55878] = anon_sym_BQUOTE; + v->a[55879] = sym_word; small_parse_table_2794(v); } void small_parse_table_2794(t_small_parse_table_array *v) { - v->a[55880] = anon_sym_AMP_GT_GT; - v->a[55881] = anon_sym_LT_AMP; - v->a[55882] = anon_sym_GT_AMP; - v->a[55883] = anon_sym_GT_PIPE; - v->a[55884] = anon_sym_LT_AMP_DASH; - v->a[55885] = anon_sym_GT_AMP_DASH; - v->a[55886] = anon_sym_LT_LT; - v->a[55887] = anon_sym_LT_LT_DASH; - v->a[55888] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55889] = anon_sym_AMP; - v->a[55890] = aux_sym_concatenation_token1; - v->a[55891] = anon_sym_DOLLAR; - v->a[55892] = sym__special_character; - v->a[55893] = anon_sym_DQUOTE; - v->a[55894] = sym_raw_string; - v->a[55895] = aux_sym_number_token1; - v->a[55896] = aux_sym_number_token2; - v->a[55897] = anon_sym_DOLLAR_LBRACE; - v->a[55898] = anon_sym_DOLLAR_LPAREN; - v->a[55899] = anon_sym_BQUOTE; + v->a[55880] = 18; + v->a[55881] = actions(1404); + v->a[55882] = 1; + v->a[55883] = sym_comment; + v->a[55884] = actions(1979); + v->a[55885] = 1; + v->a[55886] = anon_sym_LPAREN; + v->a[55887] = actions(1981); + v->a[55888] = 1; + v->a[55889] = anon_sym_BANG; + v->a[55890] = actions(1989); + v->a[55891] = 1; + v->a[55892] = anon_sym_TILDE; + v->a[55893] = actions(1991); + v->a[55894] = 1; + v->a[55895] = anon_sym_DOLLAR; + v->a[55896] = actions(1993); + v->a[55897] = 1; + v->a[55898] = anon_sym_DQUOTE; + v->a[55899] = actions(1995); 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 bc9ddbb7..991bc715 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_DOLLAR_BQUOTE; - v->a[55901] = sym_word; - v->a[55902] = anon_sym_SEMI; - v->a[55903] = 5; - v->a[55904] = actions(3); - v->a[55905] = 1; - v->a[55906] = sym_comment; - v->a[55907] = actions(3815); - v->a[55908] = 1; - v->a[55909] = sym__special_character; - v->a[55910] = state(1214); - v->a[55911] = 1; - v->a[55912] = aux_sym__literal_repeat1; - v->a[55913] = actions(3549); - v->a[55914] = 5; - v->a[55915] = sym_file_descriptor; - v->a[55916] = sym_variable_name; - v->a[55917] = sym_test_operator; - v->a[55918] = sym__brace_start; - v->a[55919] = aux_sym_heredoc_redirect_token1; + v->a[55900] = 1; + v->a[55901] = aux_sym_number_token1; + v->a[55902] = actions(1997); + v->a[55903] = 1; + v->a[55904] = aux_sym_number_token2; + v->a[55905] = actions(1999); + v->a[55906] = 1; + v->a[55907] = anon_sym_DOLLAR_LBRACE; + v->a[55908] = actions(2001); + v->a[55909] = 1; + v->a[55910] = anon_sym_DOLLAR_LPAREN; + v->a[55911] = actions(2003); + v->a[55912] = 1; + v->a[55913] = anon_sym_BQUOTE; + v->a[55914] = actions(2005); + v->a[55915] = 1; + v->a[55916] = aux_sym__simple_variable_name_token1; + v->a[55917] = actions(2007); + v->a[55918] = 1; + v->a[55919] = sym_variable_name; small_parse_table_2796(v); } void small_parse_table_2796(t_small_parse_table_array *v) { - v->a[55920] = actions(3547); - v->a[55921] = 31; - v->a[55922] = anon_sym_PIPE; - v->a[55923] = anon_sym_RPAREN; - v->a[55924] = anon_sym_SEMI_SEMI; - v->a[55925] = anon_sym_PIPE_AMP; - v->a[55926] = anon_sym_AMP_AMP; - v->a[55927] = anon_sym_PIPE_PIPE; - v->a[55928] = anon_sym_LT; - v->a[55929] = anon_sym_GT; - v->a[55930] = anon_sym_GT_GT; - v->a[55931] = anon_sym_AMP_GT; - v->a[55932] = anon_sym_AMP_GT_GT; - v->a[55933] = anon_sym_LT_AMP; - v->a[55934] = anon_sym_GT_AMP; - v->a[55935] = anon_sym_GT_PIPE; - v->a[55936] = anon_sym_LT_AMP_DASH; - v->a[55937] = anon_sym_GT_AMP_DASH; - v->a[55938] = anon_sym_LT_LT; - v->a[55939] = anon_sym_LT_LT_DASH; + v->a[55920] = actions(2063); + v->a[55921] = 1; + v->a[55922] = anon_sym_RPAREN_RPAREN; + v->a[55923] = actions(1985); + v->a[55924] = 2; + v->a[55925] = anon_sym_PLUS_PLUS; + v->a[55926] = anon_sym_DASH_DASH; + v->a[55927] = actions(1987); + v->a[55928] = 2; + v->a[55929] = anon_sym_DASH2; + v->a[55930] = anon_sym_PLUS2; + v->a[55931] = state(530); + v->a[55932] = 4; + v->a[55933] = sym_string; + v->a[55934] = sym_number; + v->a[55935] = sym_simple_expansion; + v->a[55936] = sym_expansion; + v->a[55937] = state(594); + v->a[55938] = 8; + v->a[55939] = sym__arithmetic_expression; small_parse_table_2797(v); } void small_parse_table_2797(t_small_parse_table_array *v) { - v->a[55940] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55941] = anon_sym_AMP; - v->a[55942] = anon_sym_DOLLAR; - v->a[55943] = anon_sym_DQUOTE; - v->a[55944] = sym_raw_string; - v->a[55945] = aux_sym_number_token1; - v->a[55946] = aux_sym_number_token2; - v->a[55947] = anon_sym_DOLLAR_LBRACE; - v->a[55948] = anon_sym_DOLLAR_LPAREN; - v->a[55949] = anon_sym_BQUOTE; - v->a[55950] = anon_sym_DOLLAR_BQUOTE; - v->a[55951] = sym_word; - v->a[55952] = anon_sym_SEMI; - v->a[55953] = 5; - v->a[55954] = actions(3); + v->a[55940] = sym_arithmetic_literal; + v->a[55941] = sym_arithmetic_binary_expression; + v->a[55942] = sym_arithmetic_ternary_expression; + v->a[55943] = sym_arithmetic_unary_expression; + v->a[55944] = sym_arithmetic_postfix_expression; + v->a[55945] = sym_arithmetic_parenthesized_expression; + v->a[55946] = sym_command_substitution; + v->a[55947] = 18; + v->a[55948] = actions(1404); + v->a[55949] = 1; + v->a[55950] = sym_comment; + v->a[55951] = actions(1979); + v->a[55952] = 1; + v->a[55953] = anon_sym_LPAREN; + v->a[55954] = actions(1981); v->a[55955] = 1; - v->a[55956] = sym_comment; - v->a[55957] = actions(3641); - v->a[55958] = 2; - v->a[55959] = sym_file_descriptor; + v->a[55956] = anon_sym_BANG; + v->a[55957] = actions(1989); + v->a[55958] = 1; + v->a[55959] = anon_sym_TILDE; small_parse_table_2798(v); } void small_parse_table_2798(t_small_parse_table_array *v) { - v->a[55960] = aux_sym_heredoc_redirect_token1; - v->a[55961] = actions(2526); - v->a[55962] = 3; - v->a[55963] = sym_variable_name; - v->a[55964] = sym_test_operator; - v->a[55965] = sym__brace_start; - v->a[55966] = actions(2512); - v->a[55967] = 12; - v->a[55968] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55969] = anon_sym_DOLLAR; - v->a[55970] = sym__special_character; - v->a[55971] = anon_sym_DQUOTE; - v->a[55972] = sym_raw_string; - v->a[55973] = aux_sym_number_token1; - v->a[55974] = aux_sym_number_token2; - v->a[55975] = anon_sym_DOLLAR_LBRACE; - v->a[55976] = anon_sym_DOLLAR_LPAREN; - v->a[55977] = anon_sym_BQUOTE; - v->a[55978] = anon_sym_DOLLAR_BQUOTE; - v->a[55979] = sym_word; + v->a[55960] = actions(1991); + v->a[55961] = 1; + v->a[55962] = anon_sym_DOLLAR; + v->a[55963] = actions(1993); + v->a[55964] = 1; + v->a[55965] = anon_sym_DQUOTE; + v->a[55966] = actions(1995); + v->a[55967] = 1; + v->a[55968] = aux_sym_number_token1; + v->a[55969] = actions(1997); + v->a[55970] = 1; + v->a[55971] = aux_sym_number_token2; + v->a[55972] = actions(1999); + v->a[55973] = 1; + v->a[55974] = anon_sym_DOLLAR_LBRACE; + v->a[55975] = actions(2001); + v->a[55976] = 1; + v->a[55977] = anon_sym_DOLLAR_LPAREN; + v->a[55978] = actions(2003); + v->a[55979] = 1; small_parse_table_2799(v); } void small_parse_table_2799(t_small_parse_table_array *v) { - v->a[55980] = actions(3639); - v->a[55981] = 21; - v->a[55982] = anon_sym_PIPE; - v->a[55983] = anon_sym_SEMI_SEMI; - v->a[55984] = anon_sym_SEMI_AMP; - v->a[55985] = anon_sym_SEMI_SEMI_AMP; - v->a[55986] = anon_sym_PIPE_AMP; - v->a[55987] = anon_sym_AMP_AMP; - v->a[55988] = anon_sym_PIPE_PIPE; - v->a[55989] = anon_sym_LT; - v->a[55990] = anon_sym_GT; - v->a[55991] = anon_sym_GT_GT; - v->a[55992] = anon_sym_AMP_GT; - v->a[55993] = anon_sym_AMP_GT_GT; - v->a[55994] = anon_sym_LT_AMP; - v->a[55995] = anon_sym_GT_AMP; - v->a[55996] = anon_sym_GT_PIPE; - v->a[55997] = anon_sym_LT_AMP_DASH; - v->a[55998] = anon_sym_GT_AMP_DASH; - v->a[55999] = anon_sym_LT_LT; + v->a[55980] = anon_sym_BQUOTE; + v->a[55981] = actions(2005); + v->a[55982] = 1; + v->a[55983] = aux_sym__simple_variable_name_token1; + v->a[55984] = actions(2007); + v->a[55985] = 1; + v->a[55986] = sym_variable_name; + v->a[55987] = actions(2065); + v->a[55988] = 1; + v->a[55989] = anon_sym_RPAREN_RPAREN; + v->a[55990] = actions(1985); + v->a[55991] = 2; + v->a[55992] = anon_sym_PLUS_PLUS; + v->a[55993] = anon_sym_DASH_DASH; + v->a[55994] = actions(1987); + v->a[55995] = 2; + v->a[55996] = anon_sym_DASH2; + v->a[55997] = anon_sym_PLUS2; + v->a[55998] = state(530); + v->a[55999] = 4; 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 2e3ae1a7..8a4ccc56 100644 --- a/parser/static/small_parse_table/small_parse_table_56.c +++ b/parser/static/small_parse_table/small_parse_table_56.c @@ -14,126 +14,126 @@ void small_parse_table_280(t_small_parse_table_array *v) { - v->a[5600] = sym_command_substitution; - v->a[5601] = actions(1278); - v->a[5602] = 21; - v->a[5603] = anon_sym_PIPE; - v->a[5604] = anon_sym_SEMI_SEMI; - v->a[5605] = anon_sym_SEMI_AMP; - v->a[5606] = anon_sym_SEMI_SEMI_AMP; - v->a[5607] = anon_sym_PIPE_AMP; - v->a[5608] = anon_sym_AMP_AMP; - v->a[5609] = anon_sym_PIPE_PIPE; - v->a[5610] = anon_sym_LT; - v->a[5611] = anon_sym_GT; - v->a[5612] = anon_sym_GT_GT; - v->a[5613] = anon_sym_AMP_GT; - v->a[5614] = anon_sym_AMP_GT_GT; - v->a[5615] = anon_sym_LT_AMP; - v->a[5616] = anon_sym_GT_AMP; - v->a[5617] = anon_sym_GT_PIPE; - v->a[5618] = anon_sym_LT_AMP_DASH; - v->a[5619] = anon_sym_GT_AMP_DASH; + v->a[5600] = state(1031); + v->a[5601] = 12; + v->a[5602] = sym_redirected_statement; + v->a[5603] = sym_for_statement; + v->a[5604] = sym_while_statement; + v->a[5605] = sym_if_statement; + v->a[5606] = sym_case_statement; + v->a[5607] = sym_function_definition; + v->a[5608] = sym_compound_statement; + v->a[5609] = sym_subshell; + v->a[5610] = sym_list; + v->a[5611] = sym_negated_command; + v->a[5612] = sym_command; + v->a[5613] = sym_variable_assignments; + v->a[5614] = 34; + v->a[5615] = actions(3); + v->a[5616] = 1; + v->a[5617] = sym_comment; + v->a[5618] = actions(9); + v->a[5619] = 1; small_parse_table_281(v); } void small_parse_table_281(t_small_parse_table_array *v) { - v->a[5620] = anon_sym_LT_LT; - v->a[5621] = anon_sym_LT_LT_DASH; - v->a[5622] = anon_sym_AMP; - v->a[5623] = anon_sym_SEMI; - v->a[5624] = 21; - v->a[5625] = actions(3); - v->a[5626] = 1; - v->a[5627] = sym_comment; - v->a[5628] = actions(1346); - v->a[5629] = 1; - v->a[5630] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5631] = actions(1349); - v->a[5632] = 1; - v->a[5633] = anon_sym_DOLLAR; - v->a[5634] = actions(1355); - v->a[5635] = 1; - v->a[5636] = anon_sym_DQUOTE; - v->a[5637] = actions(1358); - v->a[5638] = 1; - v->a[5639] = aux_sym_number_token1; + v->a[5620] = anon_sym_for; + v->a[5621] = actions(13); + v->a[5622] = 1; + v->a[5623] = anon_sym_if; + v->a[5624] = actions(15); + v->a[5625] = 1; + v->a[5626] = anon_sym_case; + v->a[5627] = actions(17); + v->a[5628] = 1; + v->a[5629] = anon_sym_LPAREN; + v->a[5630] = actions(19); + v->a[5631] = 1; + v->a[5632] = anon_sym_LBRACE; + v->a[5633] = actions(63); + v->a[5634] = 1; + v->a[5635] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5636] = actions(65); + v->a[5637] = 1; + v->a[5638] = anon_sym_DOLLAR; + v->a[5639] = actions(67); small_parse_table_282(v); } void small_parse_table_282(t_small_parse_table_array *v) { - v->a[5640] = actions(1361); - v->a[5641] = 1; - v->a[5642] = aux_sym_number_token2; - v->a[5643] = actions(1364); - v->a[5644] = 1; - v->a[5645] = anon_sym_DOLLAR_LBRACE; - v->a[5646] = actions(1367); - v->a[5647] = 1; - v->a[5648] = anon_sym_DOLLAR_LPAREN; - v->a[5649] = actions(1370); - v->a[5650] = 1; - v->a[5651] = anon_sym_BQUOTE; - v->a[5652] = actions(1373); - v->a[5653] = 1; - v->a[5654] = anon_sym_DOLLAR_BQUOTE; - v->a[5655] = actions(1385); - v->a[5656] = 1; - v->a[5657] = sym__brace_start; - v->a[5658] = actions(1577); - v->a[5659] = 1; + v->a[5640] = 1; + v->a[5641] = anon_sym_DQUOTE; + v->a[5642] = actions(69); + v->a[5643] = 1; + v->a[5644] = sym_raw_string; + v->a[5645] = actions(71); + v->a[5646] = 1; + v->a[5647] = aux_sym_number_token1; + v->a[5648] = actions(73); + v->a[5649] = 1; + v->a[5650] = aux_sym_number_token2; + v->a[5651] = actions(75); + v->a[5652] = 1; + v->a[5653] = anon_sym_DOLLAR_LBRACE; + v->a[5654] = actions(77); + v->a[5655] = 1; + v->a[5656] = anon_sym_DOLLAR_LPAREN; + v->a[5657] = actions(79); + v->a[5658] = 1; + v->a[5659] = anon_sym_BQUOTE; small_parse_table_283(v); } void small_parse_table_283(t_small_parse_table_array *v) { - v->a[5660] = sym__special_character; - v->a[5661] = actions(1580); - v->a[5662] = 1; - v->a[5663] = aux_sym__simple_variable_name_token1; - v->a[5664] = actions(1583); - v->a[5665] = 1; - v->a[5666] = sym_variable_name; - v->a[5667] = actions(1586); - v->a[5668] = 1; - v->a[5669] = sym_test_operator; - v->a[5670] = state(1024); - v->a[5671] = 1; - v->a[5672] = aux_sym__literal_repeat1; - v->a[5673] = actions(766); - v->a[5674] = 2; - v->a[5675] = sym_file_descriptor; - v->a[5676] = aux_sym_heredoc_redirect_token1; - v->a[5677] = actions(1574); - v->a[5678] = 2; - v->a[5679] = sym_raw_string; + v->a[5660] = actions(81); + v->a[5661] = 1; + v->a[5662] = sym_file_descriptor; + v->a[5663] = actions(83); + v->a[5664] = 1; + v->a[5665] = sym_variable_name; + v->a[5666] = actions(238); + v->a[5667] = 1; + v->a[5668] = sym_word; + v->a[5669] = actions(240); + v->a[5670] = 1; + v->a[5671] = anon_sym_BANG; + v->a[5672] = state(132); + v->a[5673] = 1; + v->a[5674] = aux_sym__statements_repeat1; + v->a[5675] = state(185); + v->a[5676] = 1; + v->a[5677] = sym_command_name; + v->a[5678] = state(297); + v->a[5679] = 1; small_parse_table_284(v); } void small_parse_table_284(t_small_parse_table_array *v) { - v->a[5680] = sym_word; - v->a[5681] = state(328); - v->a[5682] = 3; - v->a[5683] = sym_variable_assignment; - v->a[5684] = sym_concatenation; - v->a[5685] = aux_sym_declaration_command_repeat1; - v->a[5686] = state(906); - v->a[5687] = 7; - v->a[5688] = sym_arithmetic_expansion; - v->a[5689] = sym_brace_expression; - v->a[5690] = sym_string; - v->a[5691] = sym_number; - v->a[5692] = sym_simple_expansion; - v->a[5693] = sym_expansion; - v->a[5694] = sym_command_substitution; - v->a[5695] = actions(764); - v->a[5696] = 19; - v->a[5697] = anon_sym_PIPE; - v->a[5698] = anon_sym_SEMI_SEMI; - v->a[5699] = anon_sym_PIPE_AMP; + v->a[5680] = sym_variable_assignment; + v->a[5681] = state(582); + v->a[5682] = 1; + v->a[5683] = sym_concatenation; + v->a[5684] = state(614); + v->a[5685] = 1; + v->a[5686] = aux_sym_command_repeat1; + v->a[5687] = state(769); + v->a[5688] = 1; + v->a[5689] = sym_file_redirect; + v->a[5690] = state(1133); + v->a[5691] = 1; + v->a[5692] = aux_sym_redirected_statement_repeat2; + v->a[5693] = state(1142); + v->a[5694] = 1; + v->a[5695] = sym_pipeline; + v->a[5696] = state(2041); + v->a[5697] = 1; + v->a[5698] = sym__statement_not_pipeline; + v->a[5699] = state(2100); small_parse_table_285(v); } 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 136546a7..7ac7d79c 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_LT_LT_DASH; - v->a[56001] = anon_sym_AMP; - v->a[56002] = anon_sym_SEMI; - v->a[56003] = 5; - v->a[56004] = actions(3); - v->a[56005] = 1; - v->a[56006] = sym_comment; - v->a[56007] = actions(3817); - v->a[56008] = 1; - v->a[56009] = sym__special_character; - v->a[56010] = state(1161); - v->a[56011] = 1; - v->a[56012] = aux_sym__literal_repeat1; - v->a[56013] = actions(3529); - v->a[56014] = 4; - v->a[56015] = sym_file_descriptor; - v->a[56016] = sym_test_operator; - v->a[56017] = sym__brace_start; - v->a[56018] = aux_sym_heredoc_redirect_token1; - v->a[56019] = actions(3527); + v->a[56000] = sym_string; + v->a[56001] = sym_number; + v->a[56002] = sym_simple_expansion; + v->a[56003] = sym_expansion; + v->a[56004] = state(568); + v->a[56005] = 8; + v->a[56006] = sym__arithmetic_expression; + v->a[56007] = sym_arithmetic_literal; + v->a[56008] = sym_arithmetic_binary_expression; + v->a[56009] = sym_arithmetic_ternary_expression; + v->a[56010] = sym_arithmetic_unary_expression; + v->a[56011] = sym_arithmetic_postfix_expression; + v->a[56012] = sym_arithmetic_parenthesized_expression; + v->a[56013] = sym_command_substitution; + v->a[56014] = 18; + v->a[56015] = actions(1404); + v->a[56016] = 1; + v->a[56017] = sym_comment; + v->a[56018] = actions(1979); + v->a[56019] = 1; small_parse_table_2801(v); } void small_parse_table_2801(t_small_parse_table_array *v) { - v->a[56020] = 32; - v->a[56021] = anon_sym_PIPE; - v->a[56022] = anon_sym_RPAREN; - v->a[56023] = anon_sym_SEMI_SEMI; - v->a[56024] = anon_sym_PIPE_AMP; - v->a[56025] = anon_sym_AMP_AMP; - v->a[56026] = anon_sym_PIPE_PIPE; - v->a[56027] = anon_sym_LT; - v->a[56028] = anon_sym_GT; - v->a[56029] = anon_sym_GT_GT; - v->a[56030] = anon_sym_AMP_GT; - v->a[56031] = anon_sym_AMP_GT_GT; - v->a[56032] = anon_sym_LT_AMP; - v->a[56033] = anon_sym_GT_AMP; - v->a[56034] = anon_sym_GT_PIPE; - v->a[56035] = anon_sym_LT_AMP_DASH; - v->a[56036] = anon_sym_GT_AMP_DASH; - v->a[56037] = anon_sym_LT_LT; - v->a[56038] = anon_sym_LT_LT_DASH; - v->a[56039] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56020] = anon_sym_LPAREN; + v->a[56021] = actions(1981); + v->a[56022] = 1; + v->a[56023] = anon_sym_BANG; + v->a[56024] = actions(1989); + v->a[56025] = 1; + v->a[56026] = anon_sym_TILDE; + v->a[56027] = actions(1991); + v->a[56028] = 1; + v->a[56029] = anon_sym_DOLLAR; + v->a[56030] = actions(1993); + v->a[56031] = 1; + v->a[56032] = anon_sym_DQUOTE; + v->a[56033] = actions(1995); + v->a[56034] = 1; + v->a[56035] = aux_sym_number_token1; + v->a[56036] = actions(1997); + v->a[56037] = 1; + v->a[56038] = aux_sym_number_token2; + v->a[56039] = actions(1999); small_parse_table_2802(v); } void small_parse_table_2802(t_small_parse_table_array *v) { - v->a[56040] = anon_sym_AMP; - v->a[56041] = anon_sym_DOLLAR; - v->a[56042] = anon_sym_DQUOTE; - v->a[56043] = sym_raw_string; - v->a[56044] = aux_sym_number_token1; - v->a[56045] = aux_sym_number_token2; - v->a[56046] = anon_sym_DOLLAR_LBRACE; - v->a[56047] = anon_sym_DOLLAR_LPAREN; - v->a[56048] = anon_sym_BQUOTE; - v->a[56049] = anon_sym_DOLLAR_BQUOTE; + v->a[56040] = 1; + v->a[56041] = anon_sym_DOLLAR_LBRACE; + v->a[56042] = actions(2001); + v->a[56043] = 1; + v->a[56044] = anon_sym_DOLLAR_LPAREN; + v->a[56045] = actions(2003); + v->a[56046] = 1; + v->a[56047] = anon_sym_BQUOTE; + v->a[56048] = actions(2005); + v->a[56049] = 1; v->a[56050] = aux_sym__simple_variable_name_token1; - v->a[56051] = sym_word; - v->a[56052] = anon_sym_SEMI; - v->a[56053] = 3; - v->a[56054] = actions(3); + v->a[56051] = actions(2007); + v->a[56052] = 1; + v->a[56053] = sym_variable_name; + v->a[56054] = actions(2067); v->a[56055] = 1; - v->a[56056] = sym_comment; - v->a[56057] = actions(2664); - v->a[56058] = 4; - v->a[56059] = sym_file_descriptor; + v->a[56056] = anon_sym_RPAREN_RPAREN; + v->a[56057] = actions(1985); + v->a[56058] = 2; + v->a[56059] = anon_sym_PLUS_PLUS; small_parse_table_2803(v); } void small_parse_table_2803(t_small_parse_table_array *v) { - v->a[56060] = sym_test_operator; - v->a[56061] = sym__brace_start; - v->a[56062] = aux_sym_heredoc_redirect_token1; - v->a[56063] = actions(2662); - v->a[56064] = 34; - v->a[56065] = anon_sym_esac; - v->a[56066] = anon_sym_PIPE; - v->a[56067] = anon_sym_SEMI_SEMI; - v->a[56068] = anon_sym_SEMI_AMP; - v->a[56069] = anon_sym_SEMI_SEMI_AMP; - v->a[56070] = anon_sym_PIPE_AMP; - v->a[56071] = anon_sym_AMP_AMP; - v->a[56072] = anon_sym_PIPE_PIPE; - v->a[56073] = anon_sym_LT; - v->a[56074] = anon_sym_GT; - v->a[56075] = anon_sym_GT_GT; - v->a[56076] = anon_sym_AMP_GT; - v->a[56077] = anon_sym_AMP_GT_GT; - v->a[56078] = anon_sym_LT_AMP; - v->a[56079] = anon_sym_GT_AMP; + v->a[56060] = anon_sym_DASH_DASH; + v->a[56061] = actions(1987); + v->a[56062] = 2; + v->a[56063] = anon_sym_DASH2; + v->a[56064] = anon_sym_PLUS2; + v->a[56065] = state(530); + v->a[56066] = 4; + v->a[56067] = sym_string; + v->a[56068] = sym_number; + v->a[56069] = sym_simple_expansion; + v->a[56070] = sym_expansion; + v->a[56071] = state(597); + v->a[56072] = 8; + v->a[56073] = sym__arithmetic_expression; + v->a[56074] = sym_arithmetic_literal; + v->a[56075] = sym_arithmetic_binary_expression; + v->a[56076] = sym_arithmetic_ternary_expression; + v->a[56077] = sym_arithmetic_unary_expression; + v->a[56078] = sym_arithmetic_postfix_expression; + v->a[56079] = sym_arithmetic_parenthesized_expression; small_parse_table_2804(v); } void small_parse_table_2804(t_small_parse_table_array *v) { - v->a[56080] = anon_sym_GT_PIPE; - v->a[56081] = anon_sym_LT_AMP_DASH; - v->a[56082] = anon_sym_GT_AMP_DASH; - v->a[56083] = anon_sym_LT_LT; - v->a[56084] = anon_sym_LT_LT_DASH; - v->a[56085] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56086] = anon_sym_AMP; - v->a[56087] = anon_sym_DOLLAR; - v->a[56088] = sym__special_character; - v->a[56089] = anon_sym_DQUOTE; - v->a[56090] = sym_raw_string; - v->a[56091] = aux_sym_number_token1; - v->a[56092] = aux_sym_number_token2; - v->a[56093] = anon_sym_DOLLAR_LBRACE; - v->a[56094] = anon_sym_DOLLAR_LPAREN; - v->a[56095] = anon_sym_BQUOTE; - v->a[56096] = anon_sym_DOLLAR_BQUOTE; - v->a[56097] = sym_word; - v->a[56098] = anon_sym_SEMI; - v->a[56099] = 3; + v->a[56080] = sym_command_substitution; + v->a[56081] = 3; + v->a[56082] = actions(3); + v->a[56083] = 1; + v->a[56084] = sym_comment; + v->a[56085] = actions(1255); + v->a[56086] = 3; + v->a[56087] = sym_file_descriptor; + v->a[56088] = sym__concat; + v->a[56089] = sym_variable_name; + v->a[56090] = actions(1257); + v->a[56091] = 26; + v->a[56092] = anon_sym_PIPE; + v->a[56093] = anon_sym_AMP_AMP; + v->a[56094] = anon_sym_PIPE_PIPE; + v->a[56095] = anon_sym_LT; + v->a[56096] = anon_sym_GT; + v->a[56097] = anon_sym_GT_GT; + v->a[56098] = anon_sym_AMP_GT; + v->a[56099] = anon_sym_AMP_GT_GT; 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 a11ed60f..db1116a8 100644 --- a/parser/static/small_parse_table/small_parse_table_561.c +++ b/parser/static/small_parse_table/small_parse_table_561.c @@ -14,126 +14,126 @@ void small_parse_table_2805(t_small_parse_table_array *v) { - v->a[56100] = actions(3); - v->a[56101] = 1; - v->a[56102] = sym_comment; - v->a[56103] = actions(1390); - v->a[56104] = 5; - v->a[56105] = sym_file_descriptor; - v->a[56106] = sym_variable_name; - v->a[56107] = sym_test_operator; - v->a[56108] = sym__brace_start; - v->a[56109] = aux_sym_heredoc_redirect_token1; - v->a[56110] = actions(1388); - v->a[56111] = 33; - v->a[56112] = anon_sym_PIPE; - v->a[56113] = anon_sym_SEMI_SEMI; - v->a[56114] = anon_sym_SEMI_AMP; - v->a[56115] = anon_sym_SEMI_SEMI_AMP; - v->a[56116] = anon_sym_PIPE_AMP; - v->a[56117] = anon_sym_AMP_AMP; - v->a[56118] = anon_sym_PIPE_PIPE; - v->a[56119] = anon_sym_LT; + v->a[56100] = anon_sym_LT_AMP; + v->a[56101] = anon_sym_GT_AMP; + v->a[56102] = anon_sym_GT_PIPE; + v->a[56103] = anon_sym_LT_AMP_DASH; + v->a[56104] = anon_sym_GT_AMP_DASH; + v->a[56105] = anon_sym_LT_LT; + v->a[56106] = anon_sym_LT_LT_DASH; + v->a[56107] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56108] = aux_sym_concatenation_token1; + v->a[56109] = anon_sym_DOLLAR; + v->a[56110] = anon_sym_DQUOTE; + v->a[56111] = sym_raw_string; + v->a[56112] = aux_sym_number_token1; + v->a[56113] = aux_sym_number_token2; + v->a[56114] = anon_sym_DOLLAR_LBRACE; + v->a[56115] = anon_sym_DOLLAR_LPAREN; + v->a[56116] = anon_sym_BQUOTE; + v->a[56117] = sym_word; + v->a[56118] = 18; + v->a[56119] = actions(1404); small_parse_table_2806(v); } void small_parse_table_2806(t_small_parse_table_array *v) { - v->a[56120] = anon_sym_GT; - v->a[56121] = anon_sym_GT_GT; - v->a[56122] = anon_sym_AMP_GT; - v->a[56123] = anon_sym_AMP_GT_GT; - v->a[56124] = anon_sym_LT_AMP; - v->a[56125] = anon_sym_GT_AMP; - v->a[56126] = anon_sym_GT_PIPE; - v->a[56127] = anon_sym_LT_AMP_DASH; - v->a[56128] = anon_sym_GT_AMP_DASH; - v->a[56129] = anon_sym_LT_LT; - v->a[56130] = anon_sym_LT_LT_DASH; - v->a[56131] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56132] = anon_sym_AMP; + v->a[56120] = 1; + v->a[56121] = sym_comment; + v->a[56122] = actions(1979); + v->a[56123] = 1; + v->a[56124] = anon_sym_LPAREN; + v->a[56125] = actions(1981); + v->a[56126] = 1; + v->a[56127] = anon_sym_BANG; + v->a[56128] = actions(1989); + v->a[56129] = 1; + v->a[56130] = anon_sym_TILDE; + v->a[56131] = actions(1991); + v->a[56132] = 1; v->a[56133] = anon_sym_DOLLAR; - v->a[56134] = sym__special_character; - v->a[56135] = anon_sym_DQUOTE; - v->a[56136] = sym_raw_string; - v->a[56137] = aux_sym_number_token1; - v->a[56138] = aux_sym_number_token2; - v->a[56139] = anon_sym_DOLLAR_LBRACE; + v->a[56134] = actions(1993); + v->a[56135] = 1; + v->a[56136] = anon_sym_DQUOTE; + v->a[56137] = actions(1995); + v->a[56138] = 1; + v->a[56139] = aux_sym_number_token1; small_parse_table_2807(v); } void small_parse_table_2807(t_small_parse_table_array *v) { - v->a[56140] = anon_sym_DOLLAR_LPAREN; - v->a[56141] = anon_sym_BQUOTE; - v->a[56142] = anon_sym_DOLLAR_BQUOTE; - v->a[56143] = sym_word; - v->a[56144] = anon_sym_SEMI; - v->a[56145] = 6; - v->a[56146] = actions(3); + v->a[56140] = actions(1997); + v->a[56141] = 1; + v->a[56142] = aux_sym_number_token2; + v->a[56143] = actions(1999); + v->a[56144] = 1; + v->a[56145] = anon_sym_DOLLAR_LBRACE; + v->a[56146] = actions(2001); v->a[56147] = 1; - v->a[56148] = sym_comment; - v->a[56149] = actions(3613); + v->a[56148] = anon_sym_DOLLAR_LPAREN; + v->a[56149] = actions(2003); v->a[56150] = 1; - v->a[56151] = aux_sym_concatenation_token1; - v->a[56152] = actions(3674); + v->a[56151] = anon_sym_BQUOTE; + v->a[56152] = actions(2005); v->a[56153] = 1; - v->a[56154] = sym__concat; - v->a[56155] = state(1164); + v->a[56154] = aux_sym__simple_variable_name_token1; + v->a[56155] = actions(2007); v->a[56156] = 1; - v->a[56157] = aux_sym_concatenation_repeat1; - v->a[56158] = actions(3121); - v->a[56159] = 4; + v->a[56157] = sym_variable_name; + v->a[56158] = actions(2069); + v->a[56159] = 1; small_parse_table_2808(v); } void small_parse_table_2808(t_small_parse_table_array *v) { - v->a[56160] = sym_file_descriptor; - v->a[56161] = sym_test_operator; - v->a[56162] = sym__brace_start; - v->a[56163] = aux_sym_heredoc_redirect_token1; - v->a[56164] = actions(3119); - v->a[56165] = 31; - v->a[56166] = anon_sym_PIPE; - v->a[56167] = anon_sym_SEMI_SEMI; - v->a[56168] = anon_sym_PIPE_AMP; - v->a[56169] = anon_sym_AMP_AMP; - v->a[56170] = anon_sym_PIPE_PIPE; - v->a[56171] = anon_sym_LT; - v->a[56172] = anon_sym_GT; - v->a[56173] = anon_sym_GT_GT; - v->a[56174] = anon_sym_AMP_GT; - v->a[56175] = anon_sym_AMP_GT_GT; - v->a[56176] = anon_sym_LT_AMP; - v->a[56177] = anon_sym_GT_AMP; - v->a[56178] = anon_sym_GT_PIPE; - v->a[56179] = anon_sym_LT_AMP_DASH; + v->a[56160] = anon_sym_RPAREN_RPAREN; + v->a[56161] = actions(1985); + v->a[56162] = 2; + v->a[56163] = anon_sym_PLUS_PLUS; + v->a[56164] = anon_sym_DASH_DASH; + v->a[56165] = actions(1987); + v->a[56166] = 2; + v->a[56167] = anon_sym_DASH2; + v->a[56168] = anon_sym_PLUS2; + v->a[56169] = state(530); + v->a[56170] = 4; + v->a[56171] = sym_string; + v->a[56172] = sym_number; + v->a[56173] = sym_simple_expansion; + v->a[56174] = sym_expansion; + v->a[56175] = state(575); + v->a[56176] = 8; + v->a[56177] = sym__arithmetic_expression; + v->a[56178] = sym_arithmetic_literal; + v->a[56179] = sym_arithmetic_binary_expression; small_parse_table_2809(v); } void small_parse_table_2809(t_small_parse_table_array *v) { - v->a[56180] = anon_sym_GT_AMP_DASH; - v->a[56181] = anon_sym_LT_LT; - v->a[56182] = anon_sym_LT_LT_DASH; - v->a[56183] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56184] = anon_sym_AMP; - v->a[56185] = anon_sym_DOLLAR; - v->a[56186] = sym__special_character; - v->a[56187] = anon_sym_DQUOTE; - v->a[56188] = sym_raw_string; - v->a[56189] = aux_sym_number_token1; - v->a[56190] = aux_sym_number_token2; - v->a[56191] = anon_sym_DOLLAR_LBRACE; - v->a[56192] = anon_sym_DOLLAR_LPAREN; - v->a[56193] = anon_sym_BQUOTE; - v->a[56194] = anon_sym_DOLLAR_BQUOTE; - v->a[56195] = sym_word; - v->a[56196] = anon_sym_SEMI; - v->a[56197] = 3; - v->a[56198] = actions(3); - v->a[56199] = 1; + v->a[56180] = sym_arithmetic_ternary_expression; + v->a[56181] = sym_arithmetic_unary_expression; + v->a[56182] = sym_arithmetic_postfix_expression; + v->a[56183] = sym_arithmetic_parenthesized_expression; + v->a[56184] = sym_command_substitution; + v->a[56185] = 3; + v->a[56186] = actions(3); + v->a[56187] = 1; + v->a[56188] = sym_comment; + v->a[56189] = actions(1251); + v->a[56190] = 3; + v->a[56191] = sym_file_descriptor; + v->a[56192] = sym__concat; + v->a[56193] = sym__bare_dollar; + v->a[56194] = actions(1253); + v->a[56195] = 26; + v->a[56196] = anon_sym_PIPE; + v->a[56197] = anon_sym_AMP_AMP; + v->a[56198] = anon_sym_PIPE_PIPE; + v->a[56199] = anon_sym_LT; 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 6851c56c..7b0d2c57 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] = sym_comment; - v->a[56201] = actions(2719); - v->a[56202] = 5; - v->a[56203] = sym_file_descriptor; - v->a[56204] = sym_variable_name; - v->a[56205] = sym_test_operator; - v->a[56206] = sym__brace_start; - v->a[56207] = aux_sym_heredoc_redirect_token1; - v->a[56208] = actions(2717); - v->a[56209] = 33; - v->a[56210] = anon_sym_PIPE; - v->a[56211] = anon_sym_SEMI_SEMI; - v->a[56212] = anon_sym_SEMI_AMP; - v->a[56213] = anon_sym_SEMI_SEMI_AMP; - v->a[56214] = anon_sym_PIPE_AMP; - v->a[56215] = anon_sym_AMP_AMP; - v->a[56216] = anon_sym_PIPE_PIPE; - v->a[56217] = anon_sym_LT; - v->a[56218] = anon_sym_GT; - v->a[56219] = anon_sym_GT_GT; + v->a[56200] = anon_sym_GT; + v->a[56201] = anon_sym_GT_GT; + v->a[56202] = anon_sym_AMP_GT; + v->a[56203] = anon_sym_AMP_GT_GT; + v->a[56204] = anon_sym_LT_AMP; + v->a[56205] = anon_sym_GT_AMP; + v->a[56206] = anon_sym_GT_PIPE; + v->a[56207] = anon_sym_LT_AMP_DASH; + v->a[56208] = anon_sym_GT_AMP_DASH; + v->a[56209] = anon_sym_LT_LT; + v->a[56210] = anon_sym_LT_LT_DASH; + v->a[56211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56212] = aux_sym_concatenation_token1; + v->a[56213] = anon_sym_DOLLAR; + v->a[56214] = anon_sym_DQUOTE; + v->a[56215] = sym_raw_string; + v->a[56216] = aux_sym_number_token1; + v->a[56217] = aux_sym_number_token2; + v->a[56218] = anon_sym_DOLLAR_LBRACE; + v->a[56219] = anon_sym_DOLLAR_LPAREN; small_parse_table_2811(v); } void small_parse_table_2811(t_small_parse_table_array *v) { - v->a[56220] = anon_sym_AMP_GT; - v->a[56221] = anon_sym_AMP_GT_GT; - v->a[56222] = anon_sym_LT_AMP; - v->a[56223] = anon_sym_GT_AMP; - v->a[56224] = anon_sym_GT_PIPE; - v->a[56225] = anon_sym_LT_AMP_DASH; - v->a[56226] = anon_sym_GT_AMP_DASH; - v->a[56227] = anon_sym_LT_LT; - v->a[56228] = anon_sym_LT_LT_DASH; - v->a[56229] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56230] = anon_sym_AMP; - v->a[56231] = anon_sym_DOLLAR; - v->a[56232] = sym__special_character; - v->a[56233] = anon_sym_DQUOTE; - v->a[56234] = sym_raw_string; - v->a[56235] = aux_sym_number_token1; - v->a[56236] = aux_sym_number_token2; - v->a[56237] = anon_sym_DOLLAR_LBRACE; - v->a[56238] = anon_sym_DOLLAR_LPAREN; - v->a[56239] = anon_sym_BQUOTE; + v->a[56220] = anon_sym_BQUOTE; + v->a[56221] = sym_word; + v->a[56222] = 6; + v->a[56223] = actions(3); + v->a[56224] = 1; + v->a[56225] = sym_comment; + v->a[56226] = actions(1127); + v->a[56227] = 1; + v->a[56228] = sym_file_descriptor; + v->a[56229] = actions(2039); + v->a[56230] = 1; + v->a[56231] = aux_sym_concatenation_token1; + v->a[56232] = actions(2071); + v->a[56233] = 1; + v->a[56234] = sym__concat; + v->a[56235] = state(842); + v->a[56236] = 1; + v->a[56237] = aux_sym_concatenation_repeat1; + v->a[56238] = actions(1129); + v->a[56239] = 25; small_parse_table_2812(v); } void small_parse_table_2812(t_small_parse_table_array *v) { - v->a[56240] = anon_sym_DOLLAR_BQUOTE; - v->a[56241] = sym_word; - v->a[56242] = anon_sym_SEMI; - v->a[56243] = 3; - v->a[56244] = actions(3); - v->a[56245] = 1; - v->a[56246] = sym_comment; - v->a[56247] = actions(2774); - v->a[56248] = 6; - v->a[56249] = sym_file_descriptor; - v->a[56250] = sym__concat; - v->a[56251] = sym_test_operator; - v->a[56252] = sym__brace_start; - v->a[56253] = ts_builtin_sym_end; - v->a[56254] = aux_sym_heredoc_redirect_token1; - v->a[56255] = actions(2772); - v->a[56256] = 32; - v->a[56257] = anon_sym_PIPE; - v->a[56258] = anon_sym_SEMI_SEMI; - v->a[56259] = anon_sym_PIPE_AMP; + v->a[56240] = anon_sym_PIPE; + v->a[56241] = anon_sym_AMP_AMP; + v->a[56242] = anon_sym_PIPE_PIPE; + v->a[56243] = anon_sym_LT; + v->a[56244] = anon_sym_GT; + v->a[56245] = anon_sym_GT_GT; + v->a[56246] = anon_sym_AMP_GT; + v->a[56247] = anon_sym_AMP_GT_GT; + v->a[56248] = anon_sym_LT_AMP; + v->a[56249] = anon_sym_GT_AMP; + v->a[56250] = anon_sym_GT_PIPE; + v->a[56251] = anon_sym_LT_AMP_DASH; + v->a[56252] = anon_sym_GT_AMP_DASH; + v->a[56253] = anon_sym_LT_LT; + v->a[56254] = anon_sym_LT_LT_DASH; + v->a[56255] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56256] = anon_sym_DOLLAR; + v->a[56257] = anon_sym_DQUOTE; + v->a[56258] = sym_raw_string; + v->a[56259] = aux_sym_number_token1; small_parse_table_2813(v); } void small_parse_table_2813(t_small_parse_table_array *v) { - v->a[56260] = anon_sym_AMP_AMP; - v->a[56261] = anon_sym_PIPE_PIPE; - v->a[56262] = anon_sym_LT; - v->a[56263] = anon_sym_GT; - v->a[56264] = anon_sym_GT_GT; - v->a[56265] = anon_sym_AMP_GT; - v->a[56266] = anon_sym_AMP_GT_GT; - v->a[56267] = anon_sym_LT_AMP; - v->a[56268] = anon_sym_GT_AMP; - v->a[56269] = anon_sym_GT_PIPE; - v->a[56270] = anon_sym_LT_AMP_DASH; - v->a[56271] = anon_sym_GT_AMP_DASH; - v->a[56272] = anon_sym_LT_LT; - v->a[56273] = anon_sym_LT_LT_DASH; - v->a[56274] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56275] = anon_sym_AMP; - v->a[56276] = aux_sym_concatenation_token1; - v->a[56277] = anon_sym_DOLLAR; - v->a[56278] = sym__special_character; - v->a[56279] = anon_sym_DQUOTE; + v->a[56260] = aux_sym_number_token2; + 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] = 3; + v->a[56266] = actions(3); + v->a[56267] = 1; + v->a[56268] = sym_comment; + v->a[56269] = actions(1241); + v->a[56270] = 3; + v->a[56271] = sym_file_descriptor; + v->a[56272] = sym__concat; + v->a[56273] = sym__bare_dollar; + v->a[56274] = actions(1239); + v->a[56275] = 26; + v->a[56276] = anon_sym_PIPE; + v->a[56277] = anon_sym_AMP_AMP; + v->a[56278] = anon_sym_PIPE_PIPE; + v->a[56279] = anon_sym_LT; small_parse_table_2814(v); } void small_parse_table_2814(t_small_parse_table_array *v) { - v->a[56280] = sym_raw_string; - v->a[56281] = aux_sym_number_token1; - v->a[56282] = aux_sym_number_token2; - v->a[56283] = anon_sym_DOLLAR_LBRACE; - v->a[56284] = anon_sym_DOLLAR_LPAREN; - v->a[56285] = anon_sym_BQUOTE; - v->a[56286] = anon_sym_DOLLAR_BQUOTE; - v->a[56287] = sym_word; - v->a[56288] = anon_sym_SEMI; - v->a[56289] = 5; - v->a[56290] = actions(3); - v->a[56291] = 1; - v->a[56292] = sym_comment; - v->a[56293] = actions(3792); - v->a[56294] = 1; - v->a[56295] = sym__special_character; - v->a[56296] = state(1234); - v->a[56297] = 1; - v->a[56298] = aux_sym__literal_repeat1; - v->a[56299] = actions(3543); + v->a[56280] = anon_sym_GT; + v->a[56281] = anon_sym_GT_GT; + v->a[56282] = anon_sym_AMP_GT; + v->a[56283] = anon_sym_AMP_GT_GT; + v->a[56284] = anon_sym_LT_AMP; + v->a[56285] = anon_sym_GT_AMP; + v->a[56286] = anon_sym_GT_PIPE; + v->a[56287] = anon_sym_LT_AMP_DASH; + v->a[56288] = anon_sym_GT_AMP_DASH; + v->a[56289] = anon_sym_LT_LT; + v->a[56290] = anon_sym_LT_LT_DASH; + v->a[56291] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56292] = aux_sym_concatenation_token1; + v->a[56293] = anon_sym_DOLLAR; + v->a[56294] = anon_sym_DQUOTE; + v->a[56295] = sym_raw_string; + v->a[56296] = aux_sym_number_token1; + v->a[56297] = aux_sym_number_token2; + v->a[56298] = anon_sym_DOLLAR_LBRACE; + v->a[56299] = anon_sym_DOLLAR_LPAREN; 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 ff2555fb..97ea79b9 100644 --- a/parser/static/small_parse_table/small_parse_table_563.c +++ b/parser/static/small_parse_table/small_parse_table_563.c @@ -14,50 +14,50 @@ void small_parse_table_2815(t_small_parse_table_array *v) { - v->a[56300] = 6; - v->a[56301] = sym_file_descriptor; - v->a[56302] = sym_variable_name; - v->a[56303] = sym_test_operator; - v->a[56304] = sym__brace_start; - v->a[56305] = ts_builtin_sym_end; - v->a[56306] = aux_sym_heredoc_redirect_token1; - v->a[56307] = actions(3541); - v->a[56308] = 30; - v->a[56309] = anon_sym_PIPE; - v->a[56310] = anon_sym_SEMI_SEMI; - v->a[56311] = anon_sym_PIPE_AMP; - v->a[56312] = anon_sym_AMP_AMP; - v->a[56313] = anon_sym_PIPE_PIPE; - v->a[56314] = anon_sym_LT; - v->a[56315] = anon_sym_GT; - v->a[56316] = anon_sym_GT_GT; - v->a[56317] = anon_sym_AMP_GT; - v->a[56318] = anon_sym_AMP_GT_GT; - v->a[56319] = anon_sym_LT_AMP; + v->a[56300] = anon_sym_BQUOTE; + v->a[56301] = sym_word; + v->a[56302] = 3; + v->a[56303] = actions(3); + v->a[56304] = 1; + v->a[56305] = sym_comment; + v->a[56306] = actions(1301); + v->a[56307] = 3; + v->a[56308] = sym_file_descriptor; + v->a[56309] = sym__concat; + v->a[56310] = sym__bare_dollar; + v->a[56311] = actions(1299); + v->a[56312] = 26; + v->a[56313] = anon_sym_PIPE; + v->a[56314] = anon_sym_AMP_AMP; + v->a[56315] = anon_sym_PIPE_PIPE; + v->a[56316] = anon_sym_LT; + v->a[56317] = anon_sym_GT; + v->a[56318] = anon_sym_GT_GT; + v->a[56319] = anon_sym_AMP_GT; small_parse_table_2816(v); } void small_parse_table_2816(t_small_parse_table_array *v) { - v->a[56320] = anon_sym_GT_AMP; - v->a[56321] = anon_sym_GT_PIPE; - v->a[56322] = anon_sym_LT_AMP_DASH; - v->a[56323] = anon_sym_GT_AMP_DASH; - v->a[56324] = anon_sym_LT_LT; - v->a[56325] = anon_sym_LT_LT_DASH; - v->a[56326] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56327] = anon_sym_AMP; - v->a[56328] = anon_sym_DOLLAR; - v->a[56329] = anon_sym_DQUOTE; - v->a[56330] = sym_raw_string; - v->a[56331] = aux_sym_number_token1; - v->a[56332] = aux_sym_number_token2; - v->a[56333] = anon_sym_DOLLAR_LBRACE; - v->a[56334] = anon_sym_DOLLAR_LPAREN; - v->a[56335] = anon_sym_BQUOTE; - v->a[56336] = anon_sym_DOLLAR_BQUOTE; - v->a[56337] = sym_word; - v->a[56338] = anon_sym_SEMI; + v->a[56320] = anon_sym_AMP_GT_GT; + v->a[56321] = anon_sym_LT_AMP; + v->a[56322] = anon_sym_GT_AMP; + v->a[56323] = anon_sym_GT_PIPE; + v->a[56324] = anon_sym_LT_AMP_DASH; + v->a[56325] = anon_sym_GT_AMP_DASH; + v->a[56326] = anon_sym_LT_LT; + v->a[56327] = anon_sym_LT_LT_DASH; + v->a[56328] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56329] = aux_sym_concatenation_token1; + v->a[56330] = anon_sym_DOLLAR; + v->a[56331] = anon_sym_DQUOTE; + v->a[56332] = sym_raw_string; + v->a[56333] = aux_sym_number_token1; + v->a[56334] = aux_sym_number_token2; + v->a[56335] = anon_sym_DOLLAR_LBRACE; + v->a[56336] = anon_sym_DOLLAR_LPAREN; + v->a[56337] = anon_sym_BQUOTE; + v->a[56338] = sym_word; v->a[56339] = 3; small_parse_table_2817(v); } @@ -67,73 +67,73 @@ void small_parse_table_2817(t_small_parse_table_array *v) v->a[56340] = actions(3); v->a[56341] = 1; v->a[56342] = sym_comment; - v->a[56343] = actions(2778); - v->a[56344] = 6; + v->a[56343] = actions(1247); + v->a[56344] = 3; v->a[56345] = sym_file_descriptor; v->a[56346] = sym__concat; - v->a[56347] = sym_test_operator; - v->a[56348] = sym__brace_start; - v->a[56349] = ts_builtin_sym_end; - v->a[56350] = aux_sym_heredoc_redirect_token1; - v->a[56351] = actions(2776); - v->a[56352] = 32; - v->a[56353] = anon_sym_PIPE; - v->a[56354] = anon_sym_SEMI_SEMI; - v->a[56355] = anon_sym_PIPE_AMP; - v->a[56356] = anon_sym_AMP_AMP; - v->a[56357] = anon_sym_PIPE_PIPE; - v->a[56358] = anon_sym_LT; - v->a[56359] = anon_sym_GT; + v->a[56347] = sym_variable_name; + v->a[56348] = actions(1249); + v->a[56349] = 26; + v->a[56350] = anon_sym_PIPE; + v->a[56351] = anon_sym_AMP_AMP; + v->a[56352] = anon_sym_PIPE_PIPE; + v->a[56353] = anon_sym_LT; + v->a[56354] = anon_sym_GT; + v->a[56355] = anon_sym_GT_GT; + v->a[56356] = anon_sym_AMP_GT; + v->a[56357] = anon_sym_AMP_GT_GT; + v->a[56358] = anon_sym_LT_AMP; + v->a[56359] = anon_sym_GT_AMP; small_parse_table_2818(v); } void small_parse_table_2818(t_small_parse_table_array *v) { - v->a[56360] = anon_sym_GT_GT; - v->a[56361] = anon_sym_AMP_GT; - v->a[56362] = anon_sym_AMP_GT_GT; - v->a[56363] = anon_sym_LT_AMP; - v->a[56364] = anon_sym_GT_AMP; - v->a[56365] = anon_sym_GT_PIPE; - v->a[56366] = anon_sym_LT_AMP_DASH; - v->a[56367] = anon_sym_GT_AMP_DASH; - v->a[56368] = anon_sym_LT_LT; - v->a[56369] = anon_sym_LT_LT_DASH; - v->a[56370] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56371] = anon_sym_AMP; - v->a[56372] = aux_sym_concatenation_token1; - v->a[56373] = anon_sym_DOLLAR; - v->a[56374] = sym__special_character; - v->a[56375] = anon_sym_DQUOTE; - v->a[56376] = sym_raw_string; - v->a[56377] = aux_sym_number_token1; - v->a[56378] = aux_sym_number_token2; - v->a[56379] = anon_sym_DOLLAR_LBRACE; + v->a[56360] = anon_sym_GT_PIPE; + v->a[56361] = anon_sym_LT_AMP_DASH; + v->a[56362] = anon_sym_GT_AMP_DASH; + v->a[56363] = anon_sym_LT_LT; + v->a[56364] = anon_sym_LT_LT_DASH; + v->a[56365] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56366] = aux_sym_concatenation_token1; + v->a[56367] = anon_sym_DOLLAR; + v->a[56368] = anon_sym_DQUOTE; + v->a[56369] = sym_raw_string; + v->a[56370] = aux_sym_number_token1; + v->a[56371] = aux_sym_number_token2; + v->a[56372] = anon_sym_DOLLAR_LBRACE; + v->a[56373] = anon_sym_DOLLAR_LPAREN; + v->a[56374] = anon_sym_BQUOTE; + v->a[56375] = sym_word; + v->a[56376] = 3; + v->a[56377] = actions(3); + v->a[56378] = 1; + v->a[56379] = sym_comment; small_parse_table_2819(v); } void small_parse_table_2819(t_small_parse_table_array *v) { - v->a[56380] = anon_sym_DOLLAR_LPAREN; - v->a[56381] = anon_sym_BQUOTE; - v->a[56382] = anon_sym_DOLLAR_BQUOTE; - v->a[56383] = sym_word; - v->a[56384] = anon_sym_SEMI; - v->a[56385] = 3; - v->a[56386] = actions(3); - v->a[56387] = 1; - v->a[56388] = sym_comment; - v->a[56389] = actions(2774); - v->a[56390] = 6; - v->a[56391] = sym_file_descriptor; - v->a[56392] = sym__concat; - v->a[56393] = sym_test_operator; - v->a[56394] = sym__brace_start; - v->a[56395] = ts_builtin_sym_end; - v->a[56396] = aux_sym_heredoc_redirect_token1; - v->a[56397] = actions(2772); - v->a[56398] = 32; - v->a[56399] = anon_sym_PIPE; + v->a[56380] = actions(1311); + v->a[56381] = 3; + v->a[56382] = sym_file_descriptor; + v->a[56383] = sym__concat; + v->a[56384] = sym__bare_dollar; + v->a[56385] = actions(1309); + v->a[56386] = 26; + v->a[56387] = anon_sym_PIPE; + v->a[56388] = anon_sym_AMP_AMP; + v->a[56389] = anon_sym_PIPE_PIPE; + v->a[56390] = anon_sym_LT; + v->a[56391] = anon_sym_GT; + v->a[56392] = anon_sym_GT_GT; + v->a[56393] = anon_sym_AMP_GT; + v->a[56394] = anon_sym_AMP_GT_GT; + v->a[56395] = anon_sym_LT_AMP; + v->a[56396] = anon_sym_GT_AMP; + v->a[56397] = anon_sym_GT_PIPE; + v->a[56398] = anon_sym_LT_AMP_DASH; + v->a[56399] = anon_sym_GT_AMP_DASH; 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 f68e3549..8c4e8feb 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] = anon_sym_SEMI_SEMI; - v->a[56401] = anon_sym_PIPE_AMP; - v->a[56402] = anon_sym_AMP_AMP; - v->a[56403] = anon_sym_PIPE_PIPE; - v->a[56404] = anon_sym_LT; - v->a[56405] = anon_sym_GT; - v->a[56406] = anon_sym_GT_GT; - v->a[56407] = anon_sym_AMP_GT; - v->a[56408] = anon_sym_AMP_GT_GT; - v->a[56409] = anon_sym_LT_AMP; - v->a[56410] = anon_sym_GT_AMP; - v->a[56411] = anon_sym_GT_PIPE; - v->a[56412] = anon_sym_LT_AMP_DASH; - v->a[56413] = anon_sym_GT_AMP_DASH; - v->a[56414] = anon_sym_LT_LT; - v->a[56415] = anon_sym_LT_LT_DASH; - v->a[56416] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56417] = anon_sym_AMP; - v->a[56418] = aux_sym_concatenation_token1; - v->a[56419] = anon_sym_DOLLAR; + v->a[56400] = anon_sym_LT_LT; + v->a[56401] = anon_sym_LT_LT_DASH; + v->a[56402] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56403] = aux_sym_concatenation_token1; + v->a[56404] = anon_sym_DOLLAR; + v->a[56405] = anon_sym_DQUOTE; + v->a[56406] = sym_raw_string; + v->a[56407] = aux_sym_number_token1; + v->a[56408] = aux_sym_number_token2; + v->a[56409] = anon_sym_DOLLAR_LBRACE; + v->a[56410] = anon_sym_DOLLAR_LPAREN; + v->a[56411] = anon_sym_BQUOTE; + v->a[56412] = sym_word; + v->a[56413] = 3; + v->a[56414] = actions(3); + v->a[56415] = 1; + v->a[56416] = sym_comment; + v->a[56417] = actions(1301); + v->a[56418] = 3; + v->a[56419] = sym_file_descriptor; small_parse_table_2821(v); } void small_parse_table_2821(t_small_parse_table_array *v) { - v->a[56420] = sym__special_character; - v->a[56421] = anon_sym_DQUOTE; - v->a[56422] = sym_raw_string; - v->a[56423] = aux_sym_number_token1; - v->a[56424] = aux_sym_number_token2; - v->a[56425] = anon_sym_DOLLAR_LBRACE; - v->a[56426] = anon_sym_DOLLAR_LPAREN; - v->a[56427] = anon_sym_BQUOTE; - v->a[56428] = anon_sym_DOLLAR_BQUOTE; - v->a[56429] = sym_word; - v->a[56430] = anon_sym_SEMI; - v->a[56431] = 3; - v->a[56432] = actions(3); - v->a[56433] = 1; - v->a[56434] = sym_comment; - v->a[56435] = actions(2664); - v->a[56436] = 5; - v->a[56437] = sym_file_descriptor; - v->a[56438] = sym_test_operator; - v->a[56439] = sym__bare_dollar; + v->a[56420] = sym__concat; + v->a[56421] = sym__bare_dollar; + v->a[56422] = actions(1299); + v->a[56423] = 26; + v->a[56424] = anon_sym_PIPE; + v->a[56425] = anon_sym_AMP_AMP; + v->a[56426] = anon_sym_PIPE_PIPE; + v->a[56427] = anon_sym_LT; + v->a[56428] = anon_sym_GT; + v->a[56429] = anon_sym_GT_GT; + v->a[56430] = anon_sym_AMP_GT; + v->a[56431] = anon_sym_AMP_GT_GT; + v->a[56432] = anon_sym_LT_AMP; + v->a[56433] = anon_sym_GT_AMP; + v->a[56434] = anon_sym_GT_PIPE; + v->a[56435] = anon_sym_LT_AMP_DASH; + v->a[56436] = anon_sym_GT_AMP_DASH; + v->a[56437] = anon_sym_LT_LT; + v->a[56438] = anon_sym_LT_LT_DASH; + v->a[56439] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2822(v); } void small_parse_table_2822(t_small_parse_table_array *v) { - v->a[56440] = sym__brace_start; - v->a[56441] = aux_sym_heredoc_redirect_token1; - v->a[56442] = actions(2662); - v->a[56443] = 33; - v->a[56444] = anon_sym_PIPE; - v->a[56445] = anon_sym_SEMI_SEMI; - v->a[56446] = anon_sym_SEMI_AMP; - v->a[56447] = anon_sym_SEMI_SEMI_AMP; - v->a[56448] = anon_sym_PIPE_AMP; - v->a[56449] = anon_sym_AMP_AMP; - v->a[56450] = anon_sym_PIPE_PIPE; - v->a[56451] = anon_sym_LT; - v->a[56452] = anon_sym_GT; - v->a[56453] = anon_sym_GT_GT; - v->a[56454] = anon_sym_AMP_GT; - v->a[56455] = anon_sym_AMP_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_AMP_DASH; + v->a[56440] = aux_sym_concatenation_token1; + v->a[56441] = anon_sym_DOLLAR; + v->a[56442] = anon_sym_DQUOTE; + v->a[56443] = sym_raw_string; + v->a[56444] = aux_sym_number_token1; + v->a[56445] = aux_sym_number_token2; + v->a[56446] = anon_sym_DOLLAR_LBRACE; + v->a[56447] = anon_sym_DOLLAR_LPAREN; + v->a[56448] = anon_sym_BQUOTE; + v->a[56449] = sym_word; + v->a[56450] = 3; + v->a[56451] = actions(3); + v->a[56452] = 1; + v->a[56453] = sym_comment; + v->a[56454] = actions(1315); + v->a[56455] = 3; + v->a[56456] = sym_file_descriptor; + v->a[56457] = sym__concat; + v->a[56458] = sym__bare_dollar; + v->a[56459] = actions(1313); small_parse_table_2823(v); } void small_parse_table_2823(t_small_parse_table_array *v) { - v->a[56460] = anon_sym_GT_AMP_DASH; - v->a[56461] = anon_sym_LT_LT; - v->a[56462] = anon_sym_LT_LT_DASH; - v->a[56463] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56464] = anon_sym_AMP; - v->a[56465] = anon_sym_DOLLAR; - v->a[56466] = sym__special_character; - v->a[56467] = anon_sym_DQUOTE; - v->a[56468] = sym_raw_string; - v->a[56469] = aux_sym_number_token1; - v->a[56470] = aux_sym_number_token2; - v->a[56471] = anon_sym_DOLLAR_LBRACE; - v->a[56472] = anon_sym_DOLLAR_LPAREN; - v->a[56473] = anon_sym_BQUOTE; - v->a[56474] = anon_sym_DOLLAR_BQUOTE; - v->a[56475] = sym_word; - v->a[56476] = anon_sym_SEMI; - v->a[56477] = 5; - v->a[56478] = actions(3); - v->a[56479] = 1; + v->a[56460] = 26; + v->a[56461] = anon_sym_PIPE; + v->a[56462] = anon_sym_AMP_AMP; + v->a[56463] = anon_sym_PIPE_PIPE; + v->a[56464] = anon_sym_LT; + v->a[56465] = anon_sym_GT; + v->a[56466] = anon_sym_GT_GT; + v->a[56467] = anon_sym_AMP_GT; + v->a[56468] = anon_sym_AMP_GT_GT; + v->a[56469] = anon_sym_LT_AMP; + v->a[56470] = anon_sym_GT_AMP; + v->a[56471] = anon_sym_GT_PIPE; + v->a[56472] = anon_sym_LT_AMP_DASH; + v->a[56473] = anon_sym_GT_AMP_DASH; + v->a[56474] = anon_sym_LT_LT; + v->a[56475] = anon_sym_LT_LT_DASH; + v->a[56476] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56477] = aux_sym_concatenation_token1; + v->a[56478] = anon_sym_DOLLAR; + v->a[56479] = anon_sym_DQUOTE; small_parse_table_2824(v); } void small_parse_table_2824(t_small_parse_table_array *v) { - v->a[56480] = sym_comment; - v->a[56481] = actions(3815); - v->a[56482] = 1; - v->a[56483] = sym__special_character; - v->a[56484] = state(1214); - v->a[56485] = 1; - v->a[56486] = aux_sym__literal_repeat1; - v->a[56487] = actions(3252); - v->a[56488] = 5; - v->a[56489] = sym_file_descriptor; - v->a[56490] = sym_variable_name; - v->a[56491] = sym_test_operator; - v->a[56492] = sym__brace_start; - v->a[56493] = aux_sym_heredoc_redirect_token1; - v->a[56494] = actions(3250); - v->a[56495] = 31; - v->a[56496] = anon_sym_PIPE; - v->a[56497] = anon_sym_RPAREN; - v->a[56498] = anon_sym_SEMI_SEMI; - v->a[56499] = anon_sym_PIPE_AMP; + v->a[56480] = sym_raw_string; + v->a[56481] = aux_sym_number_token1; + v->a[56482] = aux_sym_number_token2; + v->a[56483] = anon_sym_DOLLAR_LBRACE; + v->a[56484] = anon_sym_DOLLAR_LPAREN; + v->a[56485] = anon_sym_BQUOTE; + v->a[56486] = sym_word; + v->a[56487] = 3; + v->a[56488] = actions(3); + v->a[56489] = 1; + v->a[56490] = sym_comment; + v->a[56491] = actions(1319); + v->a[56492] = 3; + v->a[56493] = sym_file_descriptor; + v->a[56494] = sym__concat; + v->a[56495] = sym__bare_dollar; + v->a[56496] = actions(1317); + v->a[56497] = 26; + v->a[56498] = anon_sym_PIPE; + v->a[56499] = anon_sym_AMP_AMP; 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 54400ccf..1df83587 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] = anon_sym_AMP_AMP; - v->a[56501] = anon_sym_PIPE_PIPE; - v->a[56502] = anon_sym_LT; - v->a[56503] = anon_sym_GT; - v->a[56504] = anon_sym_GT_GT; - v->a[56505] = anon_sym_AMP_GT; - v->a[56506] = anon_sym_AMP_GT_GT; - v->a[56507] = anon_sym_LT_AMP; - v->a[56508] = anon_sym_GT_AMP; - v->a[56509] = anon_sym_GT_PIPE; - v->a[56510] = anon_sym_LT_AMP_DASH; - v->a[56511] = anon_sym_GT_AMP_DASH; - v->a[56512] = anon_sym_LT_LT; - v->a[56513] = anon_sym_LT_LT_DASH; - v->a[56514] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56515] = anon_sym_AMP; - v->a[56516] = anon_sym_DOLLAR; - v->a[56517] = anon_sym_DQUOTE; - v->a[56518] = sym_raw_string; - v->a[56519] = aux_sym_number_token1; + v->a[56500] = anon_sym_PIPE_PIPE; + v->a[56501] = anon_sym_LT; + v->a[56502] = anon_sym_GT; + v->a[56503] = anon_sym_GT_GT; + v->a[56504] = anon_sym_AMP_GT; + v->a[56505] = anon_sym_AMP_GT_GT; + v->a[56506] = anon_sym_LT_AMP; + v->a[56507] = anon_sym_GT_AMP; + v->a[56508] = anon_sym_GT_PIPE; + v->a[56509] = anon_sym_LT_AMP_DASH; + v->a[56510] = anon_sym_GT_AMP_DASH; + v->a[56511] = anon_sym_LT_LT; + v->a[56512] = anon_sym_LT_LT_DASH; + v->a[56513] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56514] = aux_sym_concatenation_token1; + v->a[56515] = anon_sym_DOLLAR; + v->a[56516] = anon_sym_DQUOTE; + v->a[56517] = sym_raw_string; + v->a[56518] = aux_sym_number_token1; + v->a[56519] = aux_sym_number_token2; small_parse_table_2826(v); } void small_parse_table_2826(t_small_parse_table_array *v) { - v->a[56520] = aux_sym_number_token2; - v->a[56521] = anon_sym_DOLLAR_LBRACE; - v->a[56522] = anon_sym_DOLLAR_LPAREN; - v->a[56523] = anon_sym_BQUOTE; - v->a[56524] = anon_sym_DOLLAR_BQUOTE; - v->a[56525] = sym_word; - v->a[56526] = anon_sym_SEMI; - v->a[56527] = 5; - v->a[56528] = actions(3); - v->a[56529] = 1; - v->a[56530] = sym_comment; - v->a[56531] = actions(3815); - v->a[56532] = 1; - v->a[56533] = sym__special_character; - v->a[56534] = state(1214); - v->a[56535] = 1; - v->a[56536] = aux_sym__literal_repeat1; - v->a[56537] = actions(3543); - v->a[56538] = 5; - v->a[56539] = sym_file_descriptor; + v->a[56520] = anon_sym_DOLLAR_LBRACE; + v->a[56521] = anon_sym_DOLLAR_LPAREN; + v->a[56522] = anon_sym_BQUOTE; + v->a[56523] = sym_word; + v->a[56524] = 3; + v->a[56525] = actions(3); + v->a[56526] = 1; + v->a[56527] = sym_comment; + v->a[56528] = actions(1192); + v->a[56529] = 3; + v->a[56530] = sym_file_descriptor; + v->a[56531] = sym__concat; + v->a[56532] = sym__bare_dollar; + v->a[56533] = actions(1190); + v->a[56534] = 26; + v->a[56535] = anon_sym_PIPE; + v->a[56536] = anon_sym_AMP_AMP; + v->a[56537] = anon_sym_PIPE_PIPE; + v->a[56538] = anon_sym_LT; + v->a[56539] = anon_sym_GT; small_parse_table_2827(v); } void small_parse_table_2827(t_small_parse_table_array *v) { - v->a[56540] = sym_variable_name; - v->a[56541] = sym_test_operator; - v->a[56542] = sym__brace_start; - v->a[56543] = aux_sym_heredoc_redirect_token1; - v->a[56544] = actions(3541); - v->a[56545] = 31; - v->a[56546] = anon_sym_PIPE; - v->a[56547] = anon_sym_RPAREN; - v->a[56548] = anon_sym_SEMI_SEMI; - v->a[56549] = anon_sym_PIPE_AMP; - v->a[56550] = anon_sym_AMP_AMP; - v->a[56551] = anon_sym_PIPE_PIPE; - v->a[56552] = anon_sym_LT; - v->a[56553] = anon_sym_GT; - v->a[56554] = anon_sym_GT_GT; - v->a[56555] = anon_sym_AMP_GT; - v->a[56556] = anon_sym_AMP_GT_GT; - v->a[56557] = anon_sym_LT_AMP; - v->a[56558] = anon_sym_GT_AMP; - v->a[56559] = anon_sym_GT_PIPE; + v->a[56540] = anon_sym_GT_GT; + v->a[56541] = anon_sym_AMP_GT; + v->a[56542] = anon_sym_AMP_GT_GT; + v->a[56543] = anon_sym_LT_AMP; + v->a[56544] = anon_sym_GT_AMP; + v->a[56545] = anon_sym_GT_PIPE; + v->a[56546] = anon_sym_LT_AMP_DASH; + v->a[56547] = anon_sym_GT_AMP_DASH; + v->a[56548] = anon_sym_LT_LT; + v->a[56549] = anon_sym_LT_LT_DASH; + v->a[56550] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56551] = aux_sym_concatenation_token1; + v->a[56552] = anon_sym_DOLLAR; + v->a[56553] = anon_sym_DQUOTE; + v->a[56554] = sym_raw_string; + v->a[56555] = aux_sym_number_token1; + v->a[56556] = aux_sym_number_token2; + v->a[56557] = anon_sym_DOLLAR_LBRACE; + v->a[56558] = anon_sym_DOLLAR_LPAREN; + v->a[56559] = anon_sym_BQUOTE; small_parse_table_2828(v); } void small_parse_table_2828(t_small_parse_table_array *v) { - v->a[56560] = anon_sym_LT_AMP_DASH; - v->a[56561] = anon_sym_GT_AMP_DASH; - v->a[56562] = anon_sym_LT_LT; - v->a[56563] = anon_sym_LT_LT_DASH; - v->a[56564] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56565] = anon_sym_AMP; - v->a[56566] = anon_sym_DOLLAR; - v->a[56567] = anon_sym_DQUOTE; - v->a[56568] = sym_raw_string; - v->a[56569] = aux_sym_number_token1; - v->a[56570] = aux_sym_number_token2; - v->a[56571] = anon_sym_DOLLAR_LBRACE; - v->a[56572] = anon_sym_DOLLAR_LPAREN; - v->a[56573] = anon_sym_BQUOTE; - v->a[56574] = anon_sym_DOLLAR_BQUOTE; - v->a[56575] = sym_word; - v->a[56576] = anon_sym_SEMI; - v->a[56577] = 3; - v->a[56578] = actions(3); - v->a[56579] = 1; + v->a[56560] = sym_word; + v->a[56561] = 3; + v->a[56562] = actions(3); + v->a[56563] = 1; + v->a[56564] = sym_comment; + v->a[56565] = actions(1255); + v->a[56566] = 3; + v->a[56567] = sym_file_descriptor; + v->a[56568] = sym__concat; + v->a[56569] = sym__bare_dollar; + v->a[56570] = actions(1257); + v->a[56571] = 26; + v->a[56572] = anon_sym_PIPE; + v->a[56573] = anon_sym_AMP_AMP; + v->a[56574] = anon_sym_PIPE_PIPE; + v->a[56575] = anon_sym_LT; + v->a[56576] = anon_sym_GT; + v->a[56577] = anon_sym_GT_GT; + v->a[56578] = anon_sym_AMP_GT; + v->a[56579] = anon_sym_AMP_GT_GT; small_parse_table_2829(v); } void small_parse_table_2829(t_small_parse_table_array *v) { - v->a[56580] = sym_comment; - v->a[56581] = actions(3050); - v->a[56582] = 5; - v->a[56583] = sym_file_descriptor; - v->a[56584] = sym__concat; - v->a[56585] = sym_test_operator; - v->a[56586] = sym__brace_start; - v->a[56587] = aux_sym_heredoc_redirect_token1; - v->a[56588] = actions(3048); - v->a[56589] = 33; - v->a[56590] = anon_sym_PIPE; - v->a[56591] = anon_sym_RPAREN; - v->a[56592] = anon_sym_SEMI_SEMI; - v->a[56593] = anon_sym_PIPE_AMP; - v->a[56594] = anon_sym_AMP_AMP; - v->a[56595] = anon_sym_PIPE_PIPE; - v->a[56596] = anon_sym_LT; - v->a[56597] = anon_sym_GT; - v->a[56598] = anon_sym_GT_GT; - v->a[56599] = anon_sym_AMP_GT; + v->a[56580] = anon_sym_LT_AMP; + v->a[56581] = anon_sym_GT_AMP; + v->a[56582] = anon_sym_GT_PIPE; + v->a[56583] = anon_sym_LT_AMP_DASH; + v->a[56584] = anon_sym_GT_AMP_DASH; + v->a[56585] = anon_sym_LT_LT; + v->a[56586] = anon_sym_LT_LT_DASH; + v->a[56587] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56588] = aux_sym_concatenation_token1; + v->a[56589] = anon_sym_DOLLAR; + v->a[56590] = anon_sym_DQUOTE; + v->a[56591] = sym_raw_string; + v->a[56592] = aux_sym_number_token1; + v->a[56593] = aux_sym_number_token2; + v->a[56594] = anon_sym_DOLLAR_LBRACE; + v->a[56595] = anon_sym_DOLLAR_LPAREN; + v->a[56596] = anon_sym_BQUOTE; + v->a[56597] = sym_word; + v->a[56598] = 3; + v->a[56599] = actions(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 0157dc1a..f5db8e15 100644 --- a/parser/static/small_parse_table/small_parse_table_566.c +++ b/parser/static/small_parse_table/small_parse_table_566.c @@ -14,126 +14,126 @@ void small_parse_table_2830(t_small_parse_table_array *v) { - v->a[56600] = anon_sym_AMP_GT_GT; - v->a[56601] = anon_sym_LT_AMP; - v->a[56602] = anon_sym_GT_AMP; - v->a[56603] = anon_sym_GT_PIPE; - v->a[56604] = anon_sym_LT_AMP_DASH; - v->a[56605] = anon_sym_GT_AMP_DASH; - v->a[56606] = anon_sym_LT_LT; - v->a[56607] = anon_sym_LT_LT_DASH; - v->a[56608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56609] = anon_sym_AMP; - v->a[56610] = aux_sym_concatenation_token1; - v->a[56611] = anon_sym_DOLLAR; - v->a[56612] = sym__special_character; - v->a[56613] = anon_sym_DQUOTE; - v->a[56614] = sym_raw_string; - v->a[56615] = aux_sym_number_token1; - v->a[56616] = aux_sym_number_token2; - v->a[56617] = anon_sym_DOLLAR_LBRACE; - v->a[56618] = anon_sym_DOLLAR_LPAREN; - v->a[56619] = anon_sym_BQUOTE; + v->a[56600] = 1; + v->a[56601] = sym_comment; + v->a[56602] = actions(1247); + v->a[56603] = 3; + v->a[56604] = sym_file_descriptor; + v->a[56605] = sym__concat; + v->a[56606] = sym__bare_dollar; + v->a[56607] = actions(1249); + v->a[56608] = 26; + v->a[56609] = anon_sym_PIPE; + v->a[56610] = anon_sym_AMP_AMP; + v->a[56611] = anon_sym_PIPE_PIPE; + v->a[56612] = anon_sym_LT; + v->a[56613] = anon_sym_GT; + v->a[56614] = anon_sym_GT_GT; + v->a[56615] = anon_sym_AMP_GT; + v->a[56616] = anon_sym_AMP_GT_GT; + v->a[56617] = anon_sym_LT_AMP; + v->a[56618] = anon_sym_GT_AMP; + v->a[56619] = anon_sym_GT_PIPE; small_parse_table_2831(v); } void small_parse_table_2831(t_small_parse_table_array *v) { - v->a[56620] = anon_sym_DOLLAR_BQUOTE; - v->a[56621] = sym_word; - v->a[56622] = anon_sym_SEMI; - v->a[56623] = 5; - v->a[56624] = actions(3); - v->a[56625] = 1; - v->a[56626] = sym_comment; - v->a[56627] = actions(3819); - v->a[56628] = 1; - v->a[56629] = sym__special_character; - v->a[56630] = state(1189); - v->a[56631] = 1; - v->a[56632] = aux_sym__literal_repeat1; - v->a[56633] = actions(3566); - v->a[56634] = 5; - v->a[56635] = sym_file_descriptor; - v->a[56636] = sym_test_operator; - v->a[56637] = sym__bare_dollar; - v->a[56638] = sym__brace_start; - v->a[56639] = aux_sym_heredoc_redirect_token1; + v->a[56620] = anon_sym_LT_AMP_DASH; + v->a[56621] = anon_sym_GT_AMP_DASH; + v->a[56622] = anon_sym_LT_LT; + v->a[56623] = anon_sym_LT_LT_DASH; + v->a[56624] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56625] = aux_sym_concatenation_token1; + v->a[56626] = anon_sym_DOLLAR; + v->a[56627] = anon_sym_DQUOTE; + v->a[56628] = sym_raw_string; + v->a[56629] = aux_sym_number_token1; + v->a[56630] = aux_sym_number_token2; + v->a[56631] = anon_sym_DOLLAR_LBRACE; + v->a[56632] = anon_sym_DOLLAR_LPAREN; + v->a[56633] = anon_sym_BQUOTE; + v->a[56634] = sym_word; + v->a[56635] = 3; + v->a[56636] = actions(3); + v->a[56637] = 1; + v->a[56638] = sym_comment; + v->a[56639] = actions(1188); small_parse_table_2832(v); } void small_parse_table_2832(t_small_parse_table_array *v) { - v->a[56640] = actions(3564); - v->a[56641] = 31; - v->a[56642] = anon_sym_PIPE; - v->a[56643] = anon_sym_RPAREN; - v->a[56644] = anon_sym_SEMI_SEMI; - v->a[56645] = anon_sym_PIPE_AMP; - v->a[56646] = anon_sym_AMP_AMP; - v->a[56647] = anon_sym_PIPE_PIPE; - v->a[56648] = anon_sym_LT; - v->a[56649] = anon_sym_GT; - v->a[56650] = anon_sym_GT_GT; - v->a[56651] = anon_sym_AMP_GT; - v->a[56652] = anon_sym_AMP_GT_GT; - v->a[56653] = anon_sym_LT_AMP; - v->a[56654] = anon_sym_GT_AMP; - v->a[56655] = anon_sym_GT_PIPE; - v->a[56656] = anon_sym_LT_AMP_DASH; - v->a[56657] = anon_sym_GT_AMP_DASH; - v->a[56658] = anon_sym_LT_LT; - v->a[56659] = anon_sym_LT_LT_DASH; + v->a[56640] = 3; + v->a[56641] = sym_file_descriptor; + v->a[56642] = sym__concat; + v->a[56643] = sym__bare_dollar; + v->a[56644] = actions(1186); + v->a[56645] = 26; + v->a[56646] = anon_sym_PIPE; + v->a[56647] = anon_sym_AMP_AMP; + v->a[56648] = anon_sym_PIPE_PIPE; + v->a[56649] = anon_sym_LT; + v->a[56650] = anon_sym_GT; + v->a[56651] = anon_sym_GT_GT; + v->a[56652] = anon_sym_AMP_GT; + v->a[56653] = anon_sym_AMP_GT_GT; + v->a[56654] = anon_sym_LT_AMP; + v->a[56655] = anon_sym_GT_AMP; + v->a[56656] = anon_sym_GT_PIPE; + v->a[56657] = anon_sym_LT_AMP_DASH; + v->a[56658] = anon_sym_GT_AMP_DASH; + v->a[56659] = anon_sym_LT_LT; small_parse_table_2833(v); } void small_parse_table_2833(t_small_parse_table_array *v) { - v->a[56660] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56661] = anon_sym_AMP; - v->a[56662] = anon_sym_DOLLAR; - v->a[56663] = anon_sym_DQUOTE; - v->a[56664] = sym_raw_string; - v->a[56665] = aux_sym_number_token1; - v->a[56666] = aux_sym_number_token2; - v->a[56667] = anon_sym_DOLLAR_LBRACE; - v->a[56668] = anon_sym_DOLLAR_LPAREN; - v->a[56669] = anon_sym_BQUOTE; - v->a[56670] = anon_sym_DOLLAR_BQUOTE; + v->a[56660] = anon_sym_LT_LT_DASH; + v->a[56661] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56662] = aux_sym_concatenation_token1; + v->a[56663] = anon_sym_DOLLAR; + v->a[56664] = anon_sym_DQUOTE; + v->a[56665] = sym_raw_string; + v->a[56666] = aux_sym_number_token1; + v->a[56667] = aux_sym_number_token2; + v->a[56668] = anon_sym_DOLLAR_LBRACE; + v->a[56669] = anon_sym_DOLLAR_LPAREN; + v->a[56670] = anon_sym_BQUOTE; v->a[56671] = sym_word; - v->a[56672] = anon_sym_SEMI; - v->a[56673] = 5; - v->a[56674] = actions(3); - v->a[56675] = 1; - v->a[56676] = sym_comment; - v->a[56677] = actions(3821); - v->a[56678] = 1; - v->a[56679] = sym__special_character; + v->a[56672] = 3; + v->a[56673] = actions(3); + v->a[56674] = 1; + v->a[56675] = sym_comment; + v->a[56676] = actions(1188); + v->a[56677] = 3; + v->a[56678] = sym_file_descriptor; + v->a[56679] = sym__concat; small_parse_table_2834(v); } void small_parse_table_2834(t_small_parse_table_array *v) { - v->a[56680] = state(1166); - v->a[56681] = 1; - v->a[56682] = aux_sym__literal_repeat1; - v->a[56683] = actions(3566); - v->a[56684] = 6; - v->a[56685] = sym_file_descriptor; - v->a[56686] = sym_test_operator; - v->a[56687] = sym__bare_dollar; - v->a[56688] = sym__brace_start; - v->a[56689] = ts_builtin_sym_end; - v->a[56690] = aux_sym_heredoc_redirect_token1; - v->a[56691] = actions(3564); - v->a[56692] = 30; - v->a[56693] = anon_sym_PIPE; - v->a[56694] = anon_sym_SEMI_SEMI; - v->a[56695] = anon_sym_PIPE_AMP; - v->a[56696] = anon_sym_AMP_AMP; - v->a[56697] = anon_sym_PIPE_PIPE; - v->a[56698] = anon_sym_LT; - v->a[56699] = anon_sym_GT; + v->a[56680] = sym_variable_name; + v->a[56681] = actions(1186); + v->a[56682] = 26; + v->a[56683] = anon_sym_PIPE; + v->a[56684] = anon_sym_AMP_AMP; + v->a[56685] = anon_sym_PIPE_PIPE; + v->a[56686] = anon_sym_LT; + v->a[56687] = anon_sym_GT; + v->a[56688] = anon_sym_GT_GT; + v->a[56689] = anon_sym_AMP_GT; + v->a[56690] = anon_sym_AMP_GT_GT; + v->a[56691] = anon_sym_LT_AMP; + v->a[56692] = anon_sym_GT_AMP; + v->a[56693] = anon_sym_GT_PIPE; + v->a[56694] = anon_sym_LT_AMP_DASH; + v->a[56695] = anon_sym_GT_AMP_DASH; + v->a[56696] = anon_sym_LT_LT; + v->a[56697] = anon_sym_LT_LT_DASH; + v->a[56698] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56699] = aux_sym_concatenation_token1; 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 7199a9ac..74bb27c9 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] = anon_sym_GT_GT; - v->a[56701] = anon_sym_AMP_GT; - v->a[56702] = anon_sym_AMP_GT_GT; - v->a[56703] = anon_sym_LT_AMP; - v->a[56704] = anon_sym_GT_AMP; - v->a[56705] = anon_sym_GT_PIPE; - v->a[56706] = anon_sym_LT_AMP_DASH; - v->a[56707] = anon_sym_GT_AMP_DASH; - v->a[56708] = anon_sym_LT_LT; - v->a[56709] = anon_sym_LT_LT_DASH; - v->a[56710] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56711] = anon_sym_AMP; - v->a[56712] = anon_sym_DOLLAR; - v->a[56713] = anon_sym_DQUOTE; - v->a[56714] = sym_raw_string; - v->a[56715] = aux_sym_number_token1; - v->a[56716] = aux_sym_number_token2; - v->a[56717] = anon_sym_DOLLAR_LBRACE; - v->a[56718] = anon_sym_DOLLAR_LPAREN; - v->a[56719] = anon_sym_BQUOTE; + v->a[56700] = anon_sym_DOLLAR; + v->a[56701] = anon_sym_DQUOTE; + v->a[56702] = sym_raw_string; + v->a[56703] = aux_sym_number_token1; + v->a[56704] = aux_sym_number_token2; + v->a[56705] = anon_sym_DOLLAR_LBRACE; + v->a[56706] = anon_sym_DOLLAR_LPAREN; + v->a[56707] = anon_sym_BQUOTE; + v->a[56708] = sym_word; + v->a[56709] = 3; + v->a[56710] = actions(3); + v->a[56711] = 1; + v->a[56712] = sym_comment; + v->a[56713] = actions(1241); + v->a[56714] = 3; + v->a[56715] = sym_file_descriptor; + v->a[56716] = sym__concat; + v->a[56717] = sym_variable_name; + v->a[56718] = actions(1239); + v->a[56719] = 26; small_parse_table_2836(v); } void small_parse_table_2836(t_small_parse_table_array *v) { - v->a[56720] = anon_sym_DOLLAR_BQUOTE; - v->a[56721] = sym_word; - v->a[56722] = anon_sym_SEMI; - v->a[56723] = 5; - v->a[56724] = actions(3); - v->a[56725] = 1; - v->a[56726] = sym_comment; - v->a[56727] = actions(3823); - v->a[56728] = 1; - v->a[56729] = sym__special_character; - v->a[56730] = state(1234); - v->a[56731] = 1; - v->a[56732] = aux_sym__literal_repeat1; - v->a[56733] = actions(3197); - v->a[56734] = 6; - v->a[56735] = sym_file_descriptor; - v->a[56736] = sym_variable_name; - v->a[56737] = sym_test_operator; - v->a[56738] = sym__brace_start; - v->a[56739] = ts_builtin_sym_end; + v->a[56720] = anon_sym_PIPE; + v->a[56721] = anon_sym_AMP_AMP; + v->a[56722] = anon_sym_PIPE_PIPE; + v->a[56723] = anon_sym_LT; + v->a[56724] = anon_sym_GT; + v->a[56725] = anon_sym_GT_GT; + v->a[56726] = anon_sym_AMP_GT; + v->a[56727] = anon_sym_AMP_GT_GT; + v->a[56728] = anon_sym_LT_AMP; + v->a[56729] = anon_sym_GT_AMP; + v->a[56730] = anon_sym_GT_PIPE; + v->a[56731] = anon_sym_LT_AMP_DASH; + v->a[56732] = anon_sym_GT_AMP_DASH; + v->a[56733] = anon_sym_LT_LT; + v->a[56734] = anon_sym_LT_LT_DASH; + v->a[56735] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56736] = aux_sym_concatenation_token1; + v->a[56737] = anon_sym_DOLLAR; + v->a[56738] = anon_sym_DQUOTE; + v->a[56739] = sym_raw_string; small_parse_table_2837(v); } void small_parse_table_2837(t_small_parse_table_array *v) { - v->a[56740] = aux_sym_heredoc_redirect_token1; - v->a[56741] = actions(3195); - v->a[56742] = 30; - v->a[56743] = anon_sym_PIPE; - v->a[56744] = anon_sym_SEMI_SEMI; - v->a[56745] = anon_sym_PIPE_AMP; - v->a[56746] = anon_sym_AMP_AMP; - v->a[56747] = anon_sym_PIPE_PIPE; - v->a[56748] = anon_sym_LT; - v->a[56749] = anon_sym_GT; - v->a[56750] = anon_sym_GT_GT; - v->a[56751] = anon_sym_AMP_GT; - v->a[56752] = anon_sym_AMP_GT_GT; - v->a[56753] = anon_sym_LT_AMP; - v->a[56754] = anon_sym_GT_AMP; - v->a[56755] = anon_sym_GT_PIPE; - v->a[56756] = anon_sym_LT_AMP_DASH; - v->a[56757] = anon_sym_GT_AMP_DASH; - v->a[56758] = anon_sym_LT_LT; - v->a[56759] = anon_sym_LT_LT_DASH; + v->a[56740] = aux_sym_number_token1; + v->a[56741] = aux_sym_number_token2; + v->a[56742] = anon_sym_DOLLAR_LBRACE; + v->a[56743] = anon_sym_DOLLAR_LPAREN; + v->a[56744] = anon_sym_BQUOTE; + v->a[56745] = sym_word; + v->a[56746] = 18; + v->a[56747] = actions(1404); + v->a[56748] = 1; + v->a[56749] = sym_comment; + v->a[56750] = actions(1979); + v->a[56751] = 1; + v->a[56752] = anon_sym_LPAREN; + v->a[56753] = actions(1981); + v->a[56754] = 1; + v->a[56755] = anon_sym_BANG; + v->a[56756] = actions(1989); + v->a[56757] = 1; + v->a[56758] = anon_sym_TILDE; + v->a[56759] = actions(1991); small_parse_table_2838(v); } void small_parse_table_2838(t_small_parse_table_array *v) { - v->a[56760] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56761] = anon_sym_AMP; - v->a[56762] = anon_sym_DOLLAR; - v->a[56763] = anon_sym_DQUOTE; - v->a[56764] = sym_raw_string; - v->a[56765] = aux_sym_number_token1; - v->a[56766] = aux_sym_number_token2; - v->a[56767] = anon_sym_DOLLAR_LBRACE; - v->a[56768] = anon_sym_DOLLAR_LPAREN; - v->a[56769] = anon_sym_BQUOTE; - v->a[56770] = anon_sym_DOLLAR_BQUOTE; - v->a[56771] = sym_word; - v->a[56772] = anon_sym_SEMI; - v->a[56773] = 3; - v->a[56774] = actions(3); + v->a[56760] = 1; + v->a[56761] = anon_sym_DOLLAR; + v->a[56762] = actions(1993); + v->a[56763] = 1; + v->a[56764] = anon_sym_DQUOTE; + v->a[56765] = actions(1995); + v->a[56766] = 1; + v->a[56767] = aux_sym_number_token1; + v->a[56768] = actions(1997); + v->a[56769] = 1; + v->a[56770] = aux_sym_number_token2; + v->a[56771] = actions(1999); + v->a[56772] = 1; + v->a[56773] = anon_sym_DOLLAR_LBRACE; + v->a[56774] = actions(2001); v->a[56775] = 1; - v->a[56776] = sym_comment; - v->a[56777] = actions(3062); - v->a[56778] = 6; - v->a[56779] = sym_file_descriptor; + v->a[56776] = anon_sym_DOLLAR_LPAREN; + v->a[56777] = actions(2003); + v->a[56778] = 1; + v->a[56779] = anon_sym_BQUOTE; small_parse_table_2839(v); } void small_parse_table_2839(t_small_parse_table_array *v) { - v->a[56780] = sym__concat; - v->a[56781] = sym_test_operator; - v->a[56782] = sym__brace_start; - v->a[56783] = ts_builtin_sym_end; - v->a[56784] = aux_sym_heredoc_redirect_token1; - v->a[56785] = actions(3060); - v->a[56786] = 32; - v->a[56787] = anon_sym_PIPE; - v->a[56788] = anon_sym_SEMI_SEMI; - v->a[56789] = anon_sym_PIPE_AMP; - v->a[56790] = anon_sym_AMP_AMP; - v->a[56791] = anon_sym_PIPE_PIPE; - v->a[56792] = anon_sym_LT; - v->a[56793] = anon_sym_GT; - v->a[56794] = anon_sym_GT_GT; - v->a[56795] = anon_sym_AMP_GT; - v->a[56796] = anon_sym_AMP_GT_GT; - v->a[56797] = anon_sym_LT_AMP; - v->a[56798] = anon_sym_GT_AMP; - v->a[56799] = anon_sym_GT_PIPE; + v->a[56780] = actions(2005); + v->a[56781] = 1; + v->a[56782] = aux_sym__simple_variable_name_token1; + v->a[56783] = actions(2007); + v->a[56784] = 1; + v->a[56785] = sym_variable_name; + v->a[56786] = actions(2073); + v->a[56787] = 1; + v->a[56788] = anon_sym_RPAREN_RPAREN; + v->a[56789] = actions(1985); + v->a[56790] = 2; + v->a[56791] = anon_sym_PLUS_PLUS; + v->a[56792] = anon_sym_DASH_DASH; + v->a[56793] = actions(1987); + v->a[56794] = 2; + v->a[56795] = anon_sym_DASH2; + v->a[56796] = anon_sym_PLUS2; + v->a[56797] = state(530); + v->a[56798] = 4; + v->a[56799] = sym_string; 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 d0afcf6f..74ea002b 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_LT_AMP_DASH; - v->a[56801] = anon_sym_GT_AMP_DASH; - v->a[56802] = anon_sym_LT_LT; - v->a[56803] = anon_sym_LT_LT_DASH; - v->a[56804] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56805] = anon_sym_AMP; - v->a[56806] = aux_sym_concatenation_token1; - v->a[56807] = anon_sym_DOLLAR; - v->a[56808] = sym__special_character; - v->a[56809] = anon_sym_DQUOTE; - v->a[56810] = sym_raw_string; - v->a[56811] = aux_sym_number_token1; - v->a[56812] = aux_sym_number_token2; - v->a[56813] = anon_sym_DOLLAR_LBRACE; - v->a[56814] = anon_sym_DOLLAR_LPAREN; - v->a[56815] = anon_sym_BQUOTE; - v->a[56816] = anon_sym_DOLLAR_BQUOTE; - v->a[56817] = sym_word; - v->a[56818] = anon_sym_SEMI; - v->a[56819] = 3; + v->a[56800] = sym_number; + v->a[56801] = sym_simple_expansion; + v->a[56802] = sym_expansion; + v->a[56803] = state(624); + v->a[56804] = 8; + v->a[56805] = sym__arithmetic_expression; + v->a[56806] = sym_arithmetic_literal; + v->a[56807] = sym_arithmetic_binary_expression; + v->a[56808] = sym_arithmetic_ternary_expression; + v->a[56809] = sym_arithmetic_unary_expression; + v->a[56810] = sym_arithmetic_postfix_expression; + v->a[56811] = sym_arithmetic_parenthesized_expression; + v->a[56812] = sym_command_substitution; + v->a[56813] = 18; + v->a[56814] = actions(1404); + v->a[56815] = 1; + v->a[56816] = sym_comment; + v->a[56817] = actions(1979); + v->a[56818] = 1; + v->a[56819] = anon_sym_LPAREN; small_parse_table_2841(v); } void small_parse_table_2841(t_small_parse_table_array *v) { - v->a[56820] = actions(3); + v->a[56820] = actions(1981); v->a[56821] = 1; - v->a[56822] = sym_comment; - v->a[56823] = actions(2654); - v->a[56824] = 6; - v->a[56825] = sym_file_descriptor; - v->a[56826] = sym__concat; - v->a[56827] = sym_test_operator; - v->a[56828] = sym__brace_start; - v->a[56829] = ts_builtin_sym_end; - v->a[56830] = aux_sym_heredoc_redirect_token1; - v->a[56831] = actions(2652); - v->a[56832] = 32; - v->a[56833] = anon_sym_PIPE; - v->a[56834] = anon_sym_SEMI_SEMI; - v->a[56835] = anon_sym_PIPE_AMP; - v->a[56836] = anon_sym_AMP_AMP; - v->a[56837] = anon_sym_PIPE_PIPE; - v->a[56838] = anon_sym_LT; - v->a[56839] = anon_sym_GT; + v->a[56822] = anon_sym_BANG; + v->a[56823] = actions(1989); + v->a[56824] = 1; + v->a[56825] = anon_sym_TILDE; + v->a[56826] = actions(1991); + v->a[56827] = 1; + v->a[56828] = anon_sym_DOLLAR; + v->a[56829] = actions(1993); + v->a[56830] = 1; + v->a[56831] = anon_sym_DQUOTE; + v->a[56832] = actions(1995); + v->a[56833] = 1; + v->a[56834] = aux_sym_number_token1; + v->a[56835] = actions(1997); + v->a[56836] = 1; + v->a[56837] = aux_sym_number_token2; + v->a[56838] = actions(1999); + v->a[56839] = 1; small_parse_table_2842(v); } void small_parse_table_2842(t_small_parse_table_array *v) { - v->a[56840] = anon_sym_GT_GT; - v->a[56841] = anon_sym_AMP_GT; - v->a[56842] = anon_sym_AMP_GT_GT; - v->a[56843] = anon_sym_LT_AMP; - v->a[56844] = anon_sym_GT_AMP; - v->a[56845] = anon_sym_GT_PIPE; - v->a[56846] = anon_sym_LT_AMP_DASH; - v->a[56847] = anon_sym_GT_AMP_DASH; - v->a[56848] = anon_sym_LT_LT; - v->a[56849] = anon_sym_LT_LT_DASH; - v->a[56850] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56851] = anon_sym_AMP; - v->a[56852] = aux_sym_concatenation_token1; - v->a[56853] = anon_sym_DOLLAR; - v->a[56854] = sym__special_character; - v->a[56855] = anon_sym_DQUOTE; - v->a[56856] = sym_raw_string; - v->a[56857] = aux_sym_number_token1; - v->a[56858] = aux_sym_number_token2; - v->a[56859] = anon_sym_DOLLAR_LBRACE; + v->a[56840] = anon_sym_DOLLAR_LBRACE; + v->a[56841] = actions(2001); + v->a[56842] = 1; + v->a[56843] = anon_sym_DOLLAR_LPAREN; + v->a[56844] = actions(2003); + v->a[56845] = 1; + v->a[56846] = anon_sym_BQUOTE; + v->a[56847] = actions(2005); + v->a[56848] = 1; + v->a[56849] = aux_sym__simple_variable_name_token1; + v->a[56850] = actions(2007); + v->a[56851] = 1; + v->a[56852] = sym_variable_name; + v->a[56853] = actions(2075); + v->a[56854] = 1; + v->a[56855] = anon_sym_RPAREN_RPAREN; + v->a[56856] = actions(1985); + v->a[56857] = 2; + v->a[56858] = anon_sym_PLUS_PLUS; + v->a[56859] = anon_sym_DASH_DASH; small_parse_table_2843(v); } void small_parse_table_2843(t_small_parse_table_array *v) { - v->a[56860] = anon_sym_DOLLAR_LPAREN; - v->a[56861] = anon_sym_BQUOTE; - v->a[56862] = anon_sym_DOLLAR_BQUOTE; - v->a[56863] = sym_word; - v->a[56864] = anon_sym_SEMI; - v->a[56865] = 5; - v->a[56866] = actions(3); - v->a[56867] = 1; - v->a[56868] = sym_comment; - v->a[56869] = actions(3815); - v->a[56870] = 1; - v->a[56871] = sym__special_character; - v->a[56872] = state(1214); - v->a[56873] = 1; - v->a[56874] = aux_sym__literal_repeat1; - v->a[56875] = actions(3519); - v->a[56876] = 5; - v->a[56877] = sym_file_descriptor; - v->a[56878] = sym_variable_name; - v->a[56879] = sym_test_operator; + v->a[56860] = actions(1987); + v->a[56861] = 2; + v->a[56862] = anon_sym_DASH2; + v->a[56863] = anon_sym_PLUS2; + v->a[56864] = state(530); + v->a[56865] = 4; + v->a[56866] = sym_string; + v->a[56867] = sym_number; + v->a[56868] = sym_simple_expansion; + v->a[56869] = sym_expansion; + v->a[56870] = state(630); + v->a[56871] = 8; + v->a[56872] = sym__arithmetic_expression; + v->a[56873] = sym_arithmetic_literal; + v->a[56874] = sym_arithmetic_binary_expression; + v->a[56875] = sym_arithmetic_ternary_expression; + v->a[56876] = sym_arithmetic_unary_expression; + v->a[56877] = sym_arithmetic_postfix_expression; + v->a[56878] = sym_arithmetic_parenthesized_expression; + v->a[56879] = sym_command_substitution; small_parse_table_2844(v); } void small_parse_table_2844(t_small_parse_table_array *v) { - v->a[56880] = sym__brace_start; - v->a[56881] = aux_sym_heredoc_redirect_token1; - v->a[56882] = actions(3517); - v->a[56883] = 31; - v->a[56884] = anon_sym_PIPE; - v->a[56885] = anon_sym_RPAREN; - v->a[56886] = anon_sym_SEMI_SEMI; - v->a[56887] = anon_sym_PIPE_AMP; - v->a[56888] = anon_sym_AMP_AMP; - v->a[56889] = anon_sym_PIPE_PIPE; - v->a[56890] = anon_sym_LT; - v->a[56891] = anon_sym_GT; - v->a[56892] = anon_sym_GT_GT; - v->a[56893] = anon_sym_AMP_GT; - v->a[56894] = anon_sym_AMP_GT_GT; - v->a[56895] = anon_sym_LT_AMP; - v->a[56896] = anon_sym_GT_AMP; - v->a[56897] = anon_sym_GT_PIPE; - v->a[56898] = anon_sym_LT_AMP_DASH; - v->a[56899] = anon_sym_GT_AMP_DASH; + v->a[56880] = 3; + v->a[56881] = actions(3); + v->a[56882] = 1; + v->a[56883] = sym_comment; + v->a[56884] = actions(1301); + v->a[56885] = 3; + v->a[56886] = sym_file_descriptor; + v->a[56887] = sym__concat; + v->a[56888] = sym_variable_name; + v->a[56889] = actions(1299); + v->a[56890] = 26; + v->a[56891] = anon_sym_PIPE; + v->a[56892] = anon_sym_AMP_AMP; + v->a[56893] = anon_sym_PIPE_PIPE; + v->a[56894] = anon_sym_LT; + v->a[56895] = anon_sym_GT; + v->a[56896] = anon_sym_GT_GT; + v->a[56897] = anon_sym_AMP_GT; + v->a[56898] = anon_sym_AMP_GT_GT; + v->a[56899] = anon_sym_LT_AMP; 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 0fcf4e6c..79cf42fd 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] = anon_sym_LT_LT; - v->a[56901] = anon_sym_LT_LT_DASH; - v->a[56902] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56903] = anon_sym_AMP; - v->a[56904] = anon_sym_DOLLAR; - v->a[56905] = anon_sym_DQUOTE; - v->a[56906] = sym_raw_string; - v->a[56907] = aux_sym_number_token1; - v->a[56908] = aux_sym_number_token2; - v->a[56909] = anon_sym_DOLLAR_LBRACE; - v->a[56910] = anon_sym_DOLLAR_LPAREN; - v->a[56911] = anon_sym_BQUOTE; - v->a[56912] = anon_sym_DOLLAR_BQUOTE; - v->a[56913] = sym_word; - v->a[56914] = anon_sym_SEMI; - v->a[56915] = 3; - v->a[56916] = actions(3); - v->a[56917] = 1; - v->a[56918] = sym_comment; - v->a[56919] = actions(2719); + v->a[56900] = anon_sym_GT_AMP; + v->a[56901] = anon_sym_GT_PIPE; + v->a[56902] = anon_sym_LT_AMP_DASH; + v->a[56903] = anon_sym_GT_AMP_DASH; + v->a[56904] = anon_sym_LT_LT; + v->a[56905] = anon_sym_LT_LT_DASH; + v->a[56906] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56907] = aux_sym_concatenation_token1; + v->a[56908] = anon_sym_DOLLAR; + v->a[56909] = anon_sym_DQUOTE; + v->a[56910] = sym_raw_string; + v->a[56911] = aux_sym_number_token1; + v->a[56912] = aux_sym_number_token2; + v->a[56913] = anon_sym_DOLLAR_LBRACE; + v->a[56914] = anon_sym_DOLLAR_LPAREN; + v->a[56915] = anon_sym_BQUOTE; + v->a[56916] = sym_word; + v->a[56917] = 3; + v->a[56918] = actions(3); + v->a[56919] = 1; small_parse_table_2846(v); } void small_parse_table_2846(t_small_parse_table_array *v) { - v->a[56920] = 5; - v->a[56921] = sym_file_descriptor; - v->a[56922] = sym_variable_name; - v->a[56923] = sym_test_operator; - v->a[56924] = sym__brace_start; - v->a[56925] = aux_sym_heredoc_redirect_token1; - v->a[56926] = actions(2717); - v->a[56927] = 33; + v->a[56920] = sym_comment; + v->a[56921] = actions(1311); + v->a[56922] = 3; + v->a[56923] = sym_file_descriptor; + v->a[56924] = sym__concat; + v->a[56925] = sym_variable_name; + v->a[56926] = actions(1309); + v->a[56927] = 26; v->a[56928] = anon_sym_PIPE; - v->a[56929] = anon_sym_RPAREN; - v->a[56930] = anon_sym_SEMI_SEMI; - v->a[56931] = anon_sym_PIPE_AMP; - v->a[56932] = anon_sym_AMP_AMP; - v->a[56933] = anon_sym_PIPE_PIPE; - v->a[56934] = anon_sym_LT; - v->a[56935] = anon_sym_GT; - v->a[56936] = anon_sym_GT_GT; - v->a[56937] = anon_sym_AMP_GT; - v->a[56938] = anon_sym_AMP_GT_GT; - v->a[56939] = anon_sym_LT_AMP; + v->a[56929] = anon_sym_AMP_AMP; + v->a[56930] = anon_sym_PIPE_PIPE; + v->a[56931] = anon_sym_LT; + v->a[56932] = anon_sym_GT; + v->a[56933] = anon_sym_GT_GT; + v->a[56934] = anon_sym_AMP_GT; + v->a[56935] = anon_sym_AMP_GT_GT; + v->a[56936] = anon_sym_LT_AMP; + v->a[56937] = anon_sym_GT_AMP; + v->a[56938] = anon_sym_GT_PIPE; + v->a[56939] = anon_sym_LT_AMP_DASH; 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_AMP_DASH; - v->a[56943] = anon_sym_GT_AMP_DASH; - v->a[56944] = anon_sym_LT_LT; - v->a[56945] = anon_sym_LT_LT_DASH; - v->a[56946] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56947] = anon_sym_AMP; - v->a[56948] = anon_sym_DOLLAR; - v->a[56949] = sym__special_character; - v->a[56950] = anon_sym_DQUOTE; - v->a[56951] = sym_raw_string; - v->a[56952] = aux_sym_number_token1; - v->a[56953] = aux_sym_number_token2; - v->a[56954] = anon_sym_DOLLAR_LBRACE; - v->a[56955] = anon_sym_DOLLAR_LPAREN; - v->a[56956] = anon_sym_BQUOTE; - v->a[56957] = anon_sym_DOLLAR_BQUOTE; - v->a[56958] = aux_sym__simple_variable_name_token1; - v->a[56959] = sym_word; + v->a[56940] = anon_sym_GT_AMP_DASH; + v->a[56941] = anon_sym_LT_LT; + v->a[56942] = anon_sym_LT_LT_DASH; + v->a[56943] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56944] = aux_sym_concatenation_token1; + v->a[56945] = anon_sym_DOLLAR; + v->a[56946] = anon_sym_DQUOTE; + v->a[56947] = sym_raw_string; + v->a[56948] = aux_sym_number_token1; + v->a[56949] = aux_sym_number_token2; + v->a[56950] = anon_sym_DOLLAR_LBRACE; + v->a[56951] = anon_sym_DOLLAR_LPAREN; + v->a[56952] = anon_sym_BQUOTE; + v->a[56953] = sym_word; + v->a[56954] = 17; + v->a[56955] = actions(1404); + v->a[56956] = 1; + v->a[56957] = sym_comment; + v->a[56958] = actions(1979); + v->a[56959] = 1; small_parse_table_2848(v); } void small_parse_table_2848(t_small_parse_table_array *v) { - v->a[56960] = anon_sym_SEMI; - v->a[56961] = 3; - v->a[56962] = actions(3); - v->a[56963] = 1; - v->a[56964] = sym_comment; - v->a[56965] = actions(2888); - v->a[56966] = 5; - v->a[56967] = sym_file_descriptor; - v->a[56968] = sym__concat; - v->a[56969] = sym_test_operator; - v->a[56970] = sym__brace_start; - v->a[56971] = aux_sym_heredoc_redirect_token1; - v->a[56972] = actions(2886); - v->a[56973] = 33; - v->a[56974] = anon_sym_PIPE; - v->a[56975] = anon_sym_RPAREN; - v->a[56976] = anon_sym_SEMI_SEMI; - v->a[56977] = anon_sym_PIPE_AMP; - v->a[56978] = anon_sym_AMP_AMP; - v->a[56979] = anon_sym_PIPE_PIPE; + v->a[56960] = anon_sym_LPAREN; + v->a[56961] = actions(1981); + v->a[56962] = 1; + v->a[56963] = anon_sym_BANG; + v->a[56964] = actions(1989); + v->a[56965] = 1; + v->a[56966] = anon_sym_TILDE; + v->a[56967] = actions(1991); + v->a[56968] = 1; + v->a[56969] = anon_sym_DOLLAR; + v->a[56970] = actions(1993); + v->a[56971] = 1; + v->a[56972] = anon_sym_DQUOTE; + v->a[56973] = actions(1995); + v->a[56974] = 1; + v->a[56975] = aux_sym_number_token1; + v->a[56976] = actions(1997); + v->a[56977] = 1; + v->a[56978] = aux_sym_number_token2; + v->a[56979] = actions(1999); small_parse_table_2849(v); } void small_parse_table_2849(t_small_parse_table_array *v) { - v->a[56980] = anon_sym_LT; - v->a[56981] = anon_sym_GT; - v->a[56982] = anon_sym_GT_GT; - v->a[56983] = anon_sym_AMP_GT; - v->a[56984] = anon_sym_AMP_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_AMP_DASH; - v->a[56989] = anon_sym_GT_AMP_DASH; - v->a[56990] = anon_sym_LT_LT; - v->a[56991] = anon_sym_LT_LT_DASH; - v->a[56992] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56993] = anon_sym_AMP; - v->a[56994] = aux_sym_concatenation_token1; - v->a[56995] = anon_sym_DOLLAR; - v->a[56996] = sym__special_character; - v->a[56997] = anon_sym_DQUOTE; - v->a[56998] = sym_raw_string; - v->a[56999] = aux_sym_number_token1; + v->a[56980] = 1; + v->a[56981] = anon_sym_DOLLAR_LBRACE; + v->a[56982] = actions(2001); + v->a[56983] = 1; + v->a[56984] = anon_sym_DOLLAR_LPAREN; + v->a[56985] = actions(2003); + v->a[56986] = 1; + v->a[56987] = anon_sym_BQUOTE; + v->a[56988] = actions(2005); + v->a[56989] = 1; + v->a[56990] = aux_sym__simple_variable_name_token1; + v->a[56991] = actions(2007); + v->a[56992] = 1; + v->a[56993] = sym_variable_name; + v->a[56994] = actions(1985); + v->a[56995] = 2; + v->a[56996] = anon_sym_PLUS_PLUS; + v->a[56997] = anon_sym_DASH_DASH; + v->a[56998] = actions(1987); + v->a[56999] = 2; 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 6b61267d..28144dee 100644 --- a/parser/static/small_parse_table/small_parse_table_57.c +++ b/parser/static/small_parse_table/small_parse_table_57.c @@ -14,126 +14,126 @@ void small_parse_table_285(t_small_parse_table_array *v) { - v->a[5700] = anon_sym_AMP_AMP; - v->a[5701] = anon_sym_PIPE_PIPE; - v->a[5702] = anon_sym_LT; - v->a[5703] = anon_sym_GT; - v->a[5704] = anon_sym_GT_GT; - v->a[5705] = anon_sym_AMP_GT; - v->a[5706] = anon_sym_AMP_GT_GT; - v->a[5707] = anon_sym_LT_AMP; - v->a[5708] = anon_sym_GT_AMP; - v->a[5709] = anon_sym_GT_PIPE; - v->a[5710] = anon_sym_LT_AMP_DASH; - v->a[5711] = anon_sym_GT_AMP_DASH; - v->a[5712] = anon_sym_LT_LT; - v->a[5713] = anon_sym_LT_LT_DASH; - v->a[5714] = anon_sym_AMP; - v->a[5715] = anon_sym_SEMI; - v->a[5716] = 20; - v->a[5717] = actions(3); - v->a[5718] = 1; - v->a[5719] = sym_comment; + v->a[5700] = 1; + v->a[5701] = sym__statements; + v->a[5702] = actions(11); + v->a[5703] = 2; + v->a[5704] = anon_sym_while; + v->a[5705] = anon_sym_until; + v->a[5706] = actions(61); + v->a[5707] = 2; + v->a[5708] = anon_sym_LT_AMP_DASH; + v->a[5709] = anon_sym_GT_AMP_DASH; + v->a[5710] = state(397); + v->a[5711] = 6; + v->a[5712] = sym_arithmetic_expansion; + v->a[5713] = sym_string; + v->a[5714] = sym_number; + v->a[5715] = sym_simple_expansion; + v->a[5716] = sym_expansion; + v->a[5717] = sym_command_substitution; + v->a[5718] = actions(59); + v->a[5719] = 8; small_parse_table_286(v); } void small_parse_table_286(t_small_parse_table_array *v) { - v->a[5720] = actions(1009); - v->a[5721] = 1; - v->a[5722] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5723] = actions(1011); - v->a[5724] = 1; - v->a[5725] = anon_sym_DOLLAR; - v->a[5726] = actions(1015); - v->a[5727] = 1; - v->a[5728] = anon_sym_DQUOTE; - v->a[5729] = actions(1017); - v->a[5730] = 1; - v->a[5731] = aux_sym_number_token1; - v->a[5732] = actions(1019); - v->a[5733] = 1; - v->a[5734] = aux_sym_number_token2; - v->a[5735] = actions(1021); - v->a[5736] = 1; - v->a[5737] = anon_sym_DOLLAR_LBRACE; - v->a[5738] = actions(1023); - v->a[5739] = 1; + v->a[5720] = anon_sym_LT; + v->a[5721] = anon_sym_GT; + v->a[5722] = anon_sym_GT_GT; + v->a[5723] = anon_sym_AMP_GT; + v->a[5724] = anon_sym_AMP_GT_GT; + v->a[5725] = anon_sym_LT_AMP; + v->a[5726] = anon_sym_GT_AMP; + v->a[5727] = anon_sym_GT_PIPE; + v->a[5728] = state(1071); + v->a[5729] = 12; + v->a[5730] = sym_redirected_statement; + v->a[5731] = sym_for_statement; + v->a[5732] = sym_while_statement; + v->a[5733] = sym_if_statement; + v->a[5734] = sym_case_statement; + v->a[5735] = sym_function_definition; + v->a[5736] = sym_compound_statement; + v->a[5737] = sym_subshell; + v->a[5738] = sym_list; + v->a[5739] = sym_negated_command; small_parse_table_287(v); } void small_parse_table_287(t_small_parse_table_array *v) { - v->a[5740] = anon_sym_DOLLAR_LPAREN; - v->a[5741] = actions(1027); - v->a[5742] = 1; - v->a[5743] = anon_sym_DOLLAR_BQUOTE; - v->a[5744] = actions(1035); - v->a[5745] = 1; - v->a[5746] = sym__brace_start; - v->a[5747] = actions(1564); - v->a[5748] = 1; - v->a[5749] = sym__special_character; - v->a[5750] = actions(1568); - v->a[5751] = 1; - v->a[5752] = sym_variable_name; - v->a[5753] = actions(1570); - v->a[5754] = 1; - v->a[5755] = sym_test_operator; - v->a[5756] = actions(1589); - v->a[5757] = 1; - v->a[5758] = aux_sym__simple_variable_name_token1; - v->a[5759] = state(1024); + v->a[5740] = sym_command; + v->a[5741] = sym_variable_assignments; + v->a[5742] = 34; + v->a[5743] = actions(3); + v->a[5744] = 1; + v->a[5745] = sym_comment; + v->a[5746] = actions(9); + v->a[5747] = 1; + v->a[5748] = anon_sym_for; + v->a[5749] = actions(13); + v->a[5750] = 1; + v->a[5751] = anon_sym_if; + v->a[5752] = actions(15); + v->a[5753] = 1; + v->a[5754] = anon_sym_case; + v->a[5755] = actions(17); + v->a[5756] = 1; + v->a[5757] = anon_sym_LPAREN; + v->a[5758] = actions(19); + v->a[5759] = 1; small_parse_table_288(v); } void small_parse_table_288(t_small_parse_table_array *v) { - v->a[5760] = 1; - v->a[5761] = aux_sym__literal_repeat1; - v->a[5762] = actions(727); - v->a[5763] = 2; - v->a[5764] = sym_file_descriptor; - v->a[5765] = aux_sym_heredoc_redirect_token1; - v->a[5766] = actions(1562); - v->a[5767] = 2; - v->a[5768] = sym_raw_string; - v->a[5769] = sym_word; - v->a[5770] = state(328); - v->a[5771] = 3; - v->a[5772] = sym_variable_assignment; - v->a[5773] = sym_concatenation; - v->a[5774] = aux_sym_declaration_command_repeat1; - v->a[5775] = state(906); - v->a[5776] = 7; - v->a[5777] = sym_arithmetic_expansion; - v->a[5778] = sym_brace_expression; - v->a[5779] = sym_string; + v->a[5760] = anon_sym_LBRACE; + v->a[5761] = actions(63); + v->a[5762] = 1; + v->a[5763] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5764] = actions(65); + v->a[5765] = 1; + v->a[5766] = anon_sym_DOLLAR; + v->a[5767] = actions(67); + v->a[5768] = 1; + v->a[5769] = anon_sym_DQUOTE; + v->a[5770] = actions(71); + v->a[5771] = 1; + v->a[5772] = aux_sym_number_token1; + v->a[5773] = actions(73); + v->a[5774] = 1; + v->a[5775] = aux_sym_number_token2; + v->a[5776] = actions(75); + v->a[5777] = 1; + v->a[5778] = anon_sym_DOLLAR_LBRACE; + v->a[5779] = actions(77); small_parse_table_289(v); } void small_parse_table_289(t_small_parse_table_array *v) { - v->a[5780] = sym_number; - v->a[5781] = sym_simple_expansion; - v->a[5782] = sym_expansion; - v->a[5783] = sym_command_substitution; - v->a[5784] = actions(725); - v->a[5785] = 20; - v->a[5786] = anon_sym_PIPE; - v->a[5787] = anon_sym_SEMI_SEMI; - v->a[5788] = anon_sym_PIPE_AMP; - v->a[5789] = anon_sym_AMP_AMP; - v->a[5790] = anon_sym_PIPE_PIPE; - v->a[5791] = anon_sym_LT; - v->a[5792] = anon_sym_GT; - v->a[5793] = anon_sym_GT_GT; - v->a[5794] = anon_sym_AMP_GT; - v->a[5795] = anon_sym_AMP_GT_GT; - v->a[5796] = anon_sym_LT_AMP; - v->a[5797] = anon_sym_GT_AMP; - v->a[5798] = anon_sym_GT_PIPE; - v->a[5799] = anon_sym_LT_AMP_DASH; + v->a[5780] = 1; + v->a[5781] = anon_sym_DOLLAR_LPAREN; + v->a[5782] = actions(79); + v->a[5783] = 1; + v->a[5784] = anon_sym_BQUOTE; + v->a[5785] = actions(248); + v->a[5786] = 1; + v->a[5787] = sym_word; + v->a[5788] = actions(250); + v->a[5789] = 1; + v->a[5790] = anon_sym_BANG; + v->a[5791] = actions(256); + v->a[5792] = 1; + v->a[5793] = sym_raw_string; + v->a[5794] = actions(258); + v->a[5795] = 1; + v->a[5796] = sym_file_descriptor; + v->a[5797] = actions(260); + v->a[5798] = 1; + v->a[5799] = sym_variable_name; 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 e362777b..d25a7dc8 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] = aux_sym_number_token2; - v->a[57001] = anon_sym_DOLLAR_LBRACE; - v->a[57002] = anon_sym_DOLLAR_LPAREN; - v->a[57003] = anon_sym_BQUOTE; - v->a[57004] = anon_sym_DOLLAR_BQUOTE; - v->a[57005] = sym_word; - v->a[57006] = anon_sym_SEMI; - v->a[57007] = 5; - v->a[57008] = actions(3); - v->a[57009] = 1; - v->a[57010] = sym_comment; - v->a[57011] = actions(3792); - v->a[57012] = 1; - v->a[57013] = sym__special_character; - v->a[57014] = state(1234); - v->a[57015] = 1; - v->a[57016] = aux_sym__literal_repeat1; - v->a[57017] = actions(3519); - v->a[57018] = 6; - v->a[57019] = sym_file_descriptor; + v->a[57000] = anon_sym_DASH2; + v->a[57001] = anon_sym_PLUS2; + v->a[57002] = state(530); + v->a[57003] = 4; + v->a[57004] = sym_string; + v->a[57005] = sym_number; + v->a[57006] = sym_simple_expansion; + v->a[57007] = sym_expansion; + v->a[57008] = state(409); + v->a[57009] = 8; + v->a[57010] = sym__arithmetic_expression; + v->a[57011] = sym_arithmetic_literal; + v->a[57012] = sym_arithmetic_binary_expression; + v->a[57013] = sym_arithmetic_ternary_expression; + v->a[57014] = sym_arithmetic_unary_expression; + v->a[57015] = sym_arithmetic_postfix_expression; + v->a[57016] = sym_arithmetic_parenthesized_expression; + v->a[57017] = sym_command_substitution; + v->a[57018] = 17; + v->a[57019] = actions(1404); small_parse_table_2851(v); } void small_parse_table_2851(t_small_parse_table_array *v) { - v->a[57020] = sym_variable_name; - v->a[57021] = sym_test_operator; - v->a[57022] = sym__brace_start; - v->a[57023] = ts_builtin_sym_end; - v->a[57024] = aux_sym_heredoc_redirect_token1; - v->a[57025] = actions(3517); - v->a[57026] = 30; - v->a[57027] = anon_sym_PIPE; - v->a[57028] = anon_sym_SEMI_SEMI; - v->a[57029] = anon_sym_PIPE_AMP; - v->a[57030] = anon_sym_AMP_AMP; - v->a[57031] = anon_sym_PIPE_PIPE; - v->a[57032] = anon_sym_LT; - v->a[57033] = anon_sym_GT; - v->a[57034] = anon_sym_GT_GT; - v->a[57035] = anon_sym_AMP_GT; - v->a[57036] = anon_sym_AMP_GT_GT; - v->a[57037] = anon_sym_LT_AMP; - v->a[57038] = anon_sym_GT_AMP; - v->a[57039] = anon_sym_GT_PIPE; + v->a[57020] = 1; + v->a[57021] = sym_comment; + v->a[57022] = actions(2077); + v->a[57023] = 1; + v->a[57024] = anon_sym_LPAREN; + v->a[57025] = actions(2079); + v->a[57026] = 1; + v->a[57027] = anon_sym_BANG; + v->a[57028] = actions(2085); + v->a[57029] = 1; + v->a[57030] = anon_sym_TILDE; + v->a[57031] = actions(2087); + v->a[57032] = 1; + v->a[57033] = anon_sym_DOLLAR; + v->a[57034] = actions(2089); + v->a[57035] = 1; + v->a[57036] = anon_sym_DQUOTE; + v->a[57037] = actions(2091); + v->a[57038] = 1; + v->a[57039] = aux_sym_number_token1; small_parse_table_2852(v); } void small_parse_table_2852(t_small_parse_table_array *v) { - v->a[57040] = anon_sym_LT_AMP_DASH; - v->a[57041] = anon_sym_GT_AMP_DASH; - v->a[57042] = anon_sym_LT_LT; - v->a[57043] = anon_sym_LT_LT_DASH; - v->a[57044] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57045] = anon_sym_AMP; - v->a[57046] = anon_sym_DOLLAR; - v->a[57047] = anon_sym_DQUOTE; - v->a[57048] = sym_raw_string; - v->a[57049] = aux_sym_number_token1; - v->a[57050] = aux_sym_number_token2; - v->a[57051] = anon_sym_DOLLAR_LBRACE; - v->a[57052] = anon_sym_DOLLAR_LPAREN; - v->a[57053] = anon_sym_BQUOTE; - v->a[57054] = anon_sym_DOLLAR_BQUOTE; - v->a[57055] = sym_word; - v->a[57056] = anon_sym_SEMI; - v->a[57057] = 3; - v->a[57058] = actions(3); - v->a[57059] = 1; + v->a[57040] = actions(2093); + v->a[57041] = 1; + v->a[57042] = aux_sym_number_token2; + v->a[57043] = actions(2095); + v->a[57044] = 1; + v->a[57045] = anon_sym_DOLLAR_LBRACE; + v->a[57046] = actions(2097); + v->a[57047] = 1; + v->a[57048] = anon_sym_DOLLAR_LPAREN; + v->a[57049] = actions(2099); + v->a[57050] = 1; + v->a[57051] = anon_sym_BQUOTE; + v->a[57052] = actions(2101); + v->a[57053] = 1; + v->a[57054] = aux_sym__simple_variable_name_token1; + v->a[57055] = actions(2103); + v->a[57056] = 1; + v->a[57057] = sym_variable_name; + v->a[57058] = actions(2081); + v->a[57059] = 2; small_parse_table_2853(v); } void small_parse_table_2853(t_small_parse_table_array *v) { - v->a[57060] = sym_comment; - v->a[57061] = actions(2664); - v->a[57062] = 5; - v->a[57063] = sym_file_descriptor; - v->a[57064] = sym_test_operator; - v->a[57065] = sym__bare_dollar; - v->a[57066] = sym__brace_start; - v->a[57067] = aux_sym_heredoc_redirect_token1; - v->a[57068] = actions(2662); - v->a[57069] = 33; - v->a[57070] = anon_sym_LPAREN; - v->a[57071] = anon_sym_PIPE; - v->a[57072] = anon_sym_RPAREN; - v->a[57073] = anon_sym_SEMI_SEMI; - v->a[57074] = anon_sym_PIPE_AMP; - v->a[57075] = anon_sym_AMP_AMP; - v->a[57076] = anon_sym_PIPE_PIPE; - v->a[57077] = anon_sym_LT; - v->a[57078] = anon_sym_GT; - v->a[57079] = anon_sym_GT_GT; + v->a[57060] = anon_sym_PLUS_PLUS; + v->a[57061] = anon_sym_DASH_DASH; + v->a[57062] = actions(2083); + v->a[57063] = 2; + v->a[57064] = anon_sym_DASH2; + v->a[57065] = anon_sym_PLUS2; + v->a[57066] = state(588); + v->a[57067] = 4; + v->a[57068] = sym_string; + v->a[57069] = sym_number; + v->a[57070] = sym_simple_expansion; + v->a[57071] = sym_expansion; + v->a[57072] = state(646); + v->a[57073] = 8; + v->a[57074] = sym__arithmetic_expression; + v->a[57075] = sym_arithmetic_literal; + v->a[57076] = sym_arithmetic_binary_expression; + v->a[57077] = sym_arithmetic_ternary_expression; + v->a[57078] = sym_arithmetic_unary_expression; + v->a[57079] = sym_arithmetic_postfix_expression; small_parse_table_2854(v); } void small_parse_table_2854(t_small_parse_table_array *v) { - v->a[57080] = anon_sym_AMP_GT; - v->a[57081] = anon_sym_AMP_GT_GT; - v->a[57082] = anon_sym_LT_AMP; - v->a[57083] = anon_sym_GT_AMP; - v->a[57084] = anon_sym_GT_PIPE; - v->a[57085] = anon_sym_LT_AMP_DASH; - v->a[57086] = anon_sym_GT_AMP_DASH; - v->a[57087] = anon_sym_LT_LT; - v->a[57088] = anon_sym_LT_LT_DASH; - v->a[57089] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57090] = anon_sym_AMP; - v->a[57091] = anon_sym_DOLLAR; - v->a[57092] = sym__special_character; - v->a[57093] = anon_sym_DQUOTE; - v->a[57094] = sym_raw_string; - v->a[57095] = aux_sym_number_token1; - v->a[57096] = aux_sym_number_token2; - v->a[57097] = anon_sym_DOLLAR_LBRACE; - v->a[57098] = anon_sym_DOLLAR_LPAREN; - v->a[57099] = anon_sym_BQUOTE; + v->a[57080] = sym_arithmetic_parenthesized_expression; + v->a[57081] = sym_command_substitution; + v->a[57082] = 6; + v->a[57083] = actions(3); + v->a[57084] = 1; + v->a[57085] = sym_comment; + v->a[57086] = actions(413); + v->a[57087] = 1; + v->a[57088] = sym_file_descriptor; + v->a[57089] = actions(2109); + v->a[57090] = 1; + v->a[57091] = sym_variable_name; + v->a[57092] = actions(2107); + v->a[57093] = 2; + v->a[57094] = aux_sym__simple_variable_name_token1; + v->a[57095] = aux_sym__multiline_variable_name_token1; + v->a[57096] = actions(2105); + v->a[57097] = 9; + v->a[57098] = anon_sym_BANG; + v->a[57099] = anon_sym_DASH; 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 24745118..af2c67c5 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] = anon_sym_DOLLAR_BQUOTE; - v->a[57101] = sym_word; - v->a[57102] = anon_sym_SEMI; - v->a[57103] = 3; - v->a[57104] = actions(3); - v->a[57105] = 1; - v->a[57106] = sym_comment; - v->a[57107] = actions(2908); - v->a[57108] = 5; - v->a[57109] = sym_file_descriptor; - v->a[57110] = sym__concat; - v->a[57111] = sym_test_operator; - v->a[57112] = sym__brace_start; - v->a[57113] = aux_sym_heredoc_redirect_token1; - v->a[57114] = actions(2906); - v->a[57115] = 33; - v->a[57116] = anon_sym_PIPE; - v->a[57117] = anon_sym_RPAREN; - v->a[57118] = anon_sym_SEMI_SEMI; - v->a[57119] = anon_sym_PIPE_AMP; + v->a[57100] = anon_sym_STAR; + v->a[57101] = anon_sym_QMARK; + v->a[57102] = anon_sym_DOLLAR; + v->a[57103] = anon_sym_POUND; + v->a[57104] = anon_sym_AT; + v->a[57105] = anon_sym_0; + v->a[57106] = anon_sym__; + v->a[57107] = actions(407); + v->a[57108] = 15; + v->a[57109] = anon_sym_PIPE; + v->a[57110] = anon_sym_AMP_AMP; + v->a[57111] = anon_sym_PIPE_PIPE; + v->a[57112] = anon_sym_LT; + v->a[57113] = anon_sym_GT; + v->a[57114] = anon_sym_GT_GT; + v->a[57115] = anon_sym_AMP_GT; + v->a[57116] = anon_sym_AMP_GT_GT; + v->a[57117] = anon_sym_LT_AMP; + v->a[57118] = anon_sym_GT_AMP; + v->a[57119] = anon_sym_GT_PIPE; small_parse_table_2856(v); } void small_parse_table_2856(t_small_parse_table_array *v) { - v->a[57120] = anon_sym_AMP_AMP; - v->a[57121] = anon_sym_PIPE_PIPE; - v->a[57122] = anon_sym_LT; - v->a[57123] = anon_sym_GT; - v->a[57124] = anon_sym_GT_GT; - v->a[57125] = anon_sym_AMP_GT; - v->a[57126] = anon_sym_AMP_GT_GT; - v->a[57127] = anon_sym_LT_AMP; - v->a[57128] = anon_sym_GT_AMP; - v->a[57129] = anon_sym_GT_PIPE; - v->a[57130] = anon_sym_LT_AMP_DASH; - v->a[57131] = anon_sym_GT_AMP_DASH; - v->a[57132] = anon_sym_LT_LT; - v->a[57133] = anon_sym_LT_LT_DASH; - v->a[57134] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57135] = anon_sym_AMP; - v->a[57136] = aux_sym_concatenation_token1; - v->a[57137] = anon_sym_DOLLAR; - v->a[57138] = sym__special_character; - v->a[57139] = anon_sym_DQUOTE; + v->a[57120] = anon_sym_LT_AMP_DASH; + v->a[57121] = anon_sym_GT_AMP_DASH; + v->a[57122] = anon_sym_LT_LT; + v->a[57123] = anon_sym_LT_LT_DASH; + v->a[57124] = 17; + v->a[57125] = actions(1404); + v->a[57126] = 1; + v->a[57127] = sym_comment; + v->a[57128] = actions(2077); + v->a[57129] = 1; + v->a[57130] = anon_sym_LPAREN; + v->a[57131] = actions(2079); + v->a[57132] = 1; + v->a[57133] = anon_sym_BANG; + v->a[57134] = actions(2085); + v->a[57135] = 1; + v->a[57136] = anon_sym_TILDE; + v->a[57137] = actions(2087); + v->a[57138] = 1; + v->a[57139] = anon_sym_DOLLAR; small_parse_table_2857(v); } void small_parse_table_2857(t_small_parse_table_array *v) { - v->a[57140] = sym_raw_string; - v->a[57141] = aux_sym_number_token1; - v->a[57142] = aux_sym_number_token2; - v->a[57143] = anon_sym_DOLLAR_LBRACE; - v->a[57144] = anon_sym_DOLLAR_LPAREN; - v->a[57145] = anon_sym_BQUOTE; - v->a[57146] = anon_sym_DOLLAR_BQUOTE; - v->a[57147] = sym_word; - v->a[57148] = anon_sym_SEMI; - v->a[57149] = 5; - v->a[57150] = actions(3); - v->a[57151] = 1; - v->a[57152] = sym_comment; - v->a[57153] = actions(3792); - v->a[57154] = 1; - v->a[57155] = sym__special_character; - v->a[57156] = state(1234); - v->a[57157] = 1; - v->a[57158] = aux_sym__literal_repeat1; - v->a[57159] = actions(3549); + v->a[57140] = actions(2089); + v->a[57141] = 1; + v->a[57142] = anon_sym_DQUOTE; + v->a[57143] = actions(2091); + v->a[57144] = 1; + v->a[57145] = aux_sym_number_token1; + v->a[57146] = actions(2093); + v->a[57147] = 1; + v->a[57148] = aux_sym_number_token2; + v->a[57149] = actions(2095); + v->a[57150] = 1; + v->a[57151] = anon_sym_DOLLAR_LBRACE; + v->a[57152] = actions(2097); + v->a[57153] = 1; + v->a[57154] = anon_sym_DOLLAR_LPAREN; + v->a[57155] = actions(2099); + v->a[57156] = 1; + v->a[57157] = anon_sym_BQUOTE; + v->a[57158] = actions(2101); + v->a[57159] = 1; small_parse_table_2858(v); } void small_parse_table_2858(t_small_parse_table_array *v) { - v->a[57160] = 6; - v->a[57161] = sym_file_descriptor; - v->a[57162] = sym_variable_name; - v->a[57163] = sym_test_operator; - v->a[57164] = sym__brace_start; - v->a[57165] = ts_builtin_sym_end; - v->a[57166] = aux_sym_heredoc_redirect_token1; - v->a[57167] = actions(3547); - v->a[57168] = 30; - v->a[57169] = anon_sym_PIPE; - v->a[57170] = anon_sym_SEMI_SEMI; - v->a[57171] = anon_sym_PIPE_AMP; - v->a[57172] = anon_sym_AMP_AMP; - v->a[57173] = anon_sym_PIPE_PIPE; - v->a[57174] = anon_sym_LT; - v->a[57175] = anon_sym_GT; - v->a[57176] = anon_sym_GT_GT; - v->a[57177] = anon_sym_AMP_GT; - v->a[57178] = anon_sym_AMP_GT_GT; - v->a[57179] = anon_sym_LT_AMP; + v->a[57160] = aux_sym__simple_variable_name_token1; + v->a[57161] = actions(2103); + v->a[57162] = 1; + v->a[57163] = sym_variable_name; + v->a[57164] = actions(2081); + v->a[57165] = 2; + v->a[57166] = anon_sym_PLUS_PLUS; + v->a[57167] = anon_sym_DASH_DASH; + v->a[57168] = actions(2083); + v->a[57169] = 2; + v->a[57170] = anon_sym_DASH2; + v->a[57171] = anon_sym_PLUS2; + v->a[57172] = state(588); + v->a[57173] = 4; + v->a[57174] = sym_string; + v->a[57175] = sym_number; + v->a[57176] = sym_simple_expansion; + v->a[57177] = sym_expansion; + v->a[57178] = state(622); + v->a[57179] = 8; small_parse_table_2859(v); } void small_parse_table_2859(t_small_parse_table_array *v) { - v->a[57180] = anon_sym_GT_AMP; - v->a[57181] = anon_sym_GT_PIPE; - v->a[57182] = anon_sym_LT_AMP_DASH; - v->a[57183] = anon_sym_GT_AMP_DASH; - v->a[57184] = anon_sym_LT_LT; - v->a[57185] = anon_sym_LT_LT_DASH; - v->a[57186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57187] = anon_sym_AMP; - v->a[57188] = anon_sym_DOLLAR; - v->a[57189] = anon_sym_DQUOTE; - v->a[57190] = sym_raw_string; - v->a[57191] = aux_sym_number_token1; - v->a[57192] = aux_sym_number_token2; - v->a[57193] = anon_sym_DOLLAR_LBRACE; - v->a[57194] = anon_sym_DOLLAR_LPAREN; - v->a[57195] = anon_sym_BQUOTE; - v->a[57196] = anon_sym_DOLLAR_BQUOTE; - v->a[57197] = sym_word; - v->a[57198] = anon_sym_SEMI; - v->a[57199] = 8; + v->a[57180] = sym__arithmetic_expression; + v->a[57181] = sym_arithmetic_literal; + v->a[57182] = sym_arithmetic_binary_expression; + v->a[57183] = sym_arithmetic_ternary_expression; + v->a[57184] = sym_arithmetic_unary_expression; + v->a[57185] = sym_arithmetic_postfix_expression; + v->a[57186] = sym_arithmetic_parenthesized_expression; + v->a[57187] = sym_command_substitution; + v->a[57188] = 17; + v->a[57189] = actions(1404); + v->a[57190] = 1; + v->a[57191] = sym_comment; + v->a[57192] = actions(1979); + v->a[57193] = 1; + v->a[57194] = anon_sym_LPAREN; + v->a[57195] = actions(1981); + v->a[57196] = 1; + v->a[57197] = anon_sym_BANG; + v->a[57198] = actions(1989); + v->a[57199] = 1; 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 0cfc91f8..70912040 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] = actions(3); - v->a[57201] = 1; - v->a[57202] = sym_comment; - v->a[57203] = actions(3632); - v->a[57204] = 1; - v->a[57205] = aux_sym_heredoc_redirect_token1; - v->a[57206] = actions(3634); - v->a[57207] = 1; - v->a[57208] = sym_file_descriptor; - v->a[57209] = actions(3826); - v->a[57210] = 1; - v->a[57211] = anon_sym_RPAREN; - v->a[57212] = actions(3637); - v->a[57213] = 3; - v->a[57214] = sym_variable_name; - v->a[57215] = sym_test_operator; - v->a[57216] = sym__brace_start; - v->a[57217] = actions(3627); - v->a[57218] = 9; - v->a[57219] = anon_sym_PIPE; + v->a[57200] = anon_sym_TILDE; + v->a[57201] = actions(1991); + v->a[57202] = 1; + v->a[57203] = anon_sym_DOLLAR; + v->a[57204] = actions(1993); + v->a[57205] = 1; + v->a[57206] = anon_sym_DQUOTE; + v->a[57207] = actions(1995); + v->a[57208] = 1; + v->a[57209] = aux_sym_number_token1; + v->a[57210] = actions(1997); + v->a[57211] = 1; + v->a[57212] = aux_sym_number_token2; + v->a[57213] = actions(1999); + v->a[57214] = 1; + v->a[57215] = anon_sym_DOLLAR_LBRACE; + v->a[57216] = actions(2001); + v->a[57217] = 1; + v->a[57218] = anon_sym_DOLLAR_LPAREN; + v->a[57219] = actions(2003); small_parse_table_2861(v); } void small_parse_table_2861(t_small_parse_table_array *v) { - v->a[57220] = anon_sym_SEMI_SEMI; - v->a[57221] = anon_sym_PIPE_AMP; - v->a[57222] = anon_sym_AMP_AMP; - v->a[57223] = anon_sym_PIPE_PIPE; - v->a[57224] = anon_sym_LT_LT; - v->a[57225] = anon_sym_LT_LT_DASH; - v->a[57226] = anon_sym_AMP; - v->a[57227] = anon_sym_SEMI; - v->a[57228] = actions(3629); - v->a[57229] = 10; - v->a[57230] = anon_sym_LT; - v->a[57231] = anon_sym_GT; - v->a[57232] = anon_sym_GT_GT; - v->a[57233] = anon_sym_AMP_GT; - v->a[57234] = anon_sym_AMP_GT_GT; - v->a[57235] = anon_sym_LT_AMP; - v->a[57236] = anon_sym_GT_AMP; - v->a[57237] = anon_sym_GT_PIPE; - v->a[57238] = anon_sym_LT_AMP_DASH; - v->a[57239] = anon_sym_GT_AMP_DASH; + v->a[57220] = 1; + v->a[57221] = anon_sym_BQUOTE; + v->a[57222] = actions(2005); + v->a[57223] = 1; + v->a[57224] = aux_sym__simple_variable_name_token1; + v->a[57225] = actions(2007); + v->a[57226] = 1; + v->a[57227] = sym_variable_name; + v->a[57228] = actions(1985); + v->a[57229] = 2; + v->a[57230] = anon_sym_PLUS_PLUS; + v->a[57231] = anon_sym_DASH_DASH; + v->a[57232] = actions(1987); + v->a[57233] = 2; + v->a[57234] = anon_sym_DASH2; + v->a[57235] = anon_sym_PLUS2; + v->a[57236] = state(530); + v->a[57237] = 4; + v->a[57238] = sym_string; + v->a[57239] = sym_number; small_parse_table_2862(v); } void small_parse_table_2862(t_small_parse_table_array *v) { - v->a[57240] = actions(3625); - v->a[57241] = 12; - v->a[57242] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57243] = anon_sym_DOLLAR; - v->a[57244] = sym__special_character; - v->a[57245] = anon_sym_DQUOTE; - v->a[57246] = sym_raw_string; - v->a[57247] = aux_sym_number_token1; - v->a[57248] = aux_sym_number_token2; - v->a[57249] = anon_sym_DOLLAR_LBRACE; - v->a[57250] = anon_sym_DOLLAR_LPAREN; - v->a[57251] = anon_sym_BQUOTE; - v->a[57252] = anon_sym_DOLLAR_BQUOTE; - v->a[57253] = sym_word; - v->a[57254] = 8; - v->a[57255] = actions(3); - v->a[57256] = 1; - v->a[57257] = sym_comment; - v->a[57258] = actions(3632); - v->a[57259] = 1; + v->a[57240] = sym_simple_expansion; + v->a[57241] = sym_expansion; + v->a[57242] = state(466); + v->a[57243] = 8; + v->a[57244] = sym__arithmetic_expression; + v->a[57245] = sym_arithmetic_literal; + v->a[57246] = sym_arithmetic_binary_expression; + v->a[57247] = sym_arithmetic_ternary_expression; + v->a[57248] = sym_arithmetic_unary_expression; + v->a[57249] = sym_arithmetic_postfix_expression; + v->a[57250] = sym_arithmetic_parenthesized_expression; + v->a[57251] = sym_command_substitution; + v->a[57252] = 17; + v->a[57253] = actions(1404); + v->a[57254] = 1; + v->a[57255] = sym_comment; + v->a[57256] = actions(1979); + v->a[57257] = 1; + v->a[57258] = anon_sym_LPAREN; + v->a[57259] = actions(1981); small_parse_table_2863(v); } void small_parse_table_2863(t_small_parse_table_array *v) { - v->a[57260] = aux_sym_heredoc_redirect_token1; - v->a[57261] = actions(3634); - v->a[57262] = 1; - v->a[57263] = sym_file_descriptor; - v->a[57264] = actions(3829); - v->a[57265] = 1; - v->a[57266] = anon_sym_RPAREN; - v->a[57267] = actions(3637); - v->a[57268] = 3; - v->a[57269] = sym_variable_name; - v->a[57270] = sym_test_operator; - v->a[57271] = sym__brace_start; - v->a[57272] = actions(3627); - v->a[57273] = 9; - v->a[57274] = anon_sym_PIPE; - v->a[57275] = anon_sym_SEMI_SEMI; - v->a[57276] = anon_sym_PIPE_AMP; - v->a[57277] = anon_sym_AMP_AMP; - v->a[57278] = anon_sym_PIPE_PIPE; - v->a[57279] = anon_sym_LT_LT; + v->a[57260] = 1; + v->a[57261] = anon_sym_BANG; + v->a[57262] = actions(1989); + v->a[57263] = 1; + v->a[57264] = anon_sym_TILDE; + v->a[57265] = actions(1991); + v->a[57266] = 1; + v->a[57267] = anon_sym_DOLLAR; + v->a[57268] = actions(1993); + v->a[57269] = 1; + v->a[57270] = anon_sym_DQUOTE; + v->a[57271] = actions(1995); + v->a[57272] = 1; + v->a[57273] = aux_sym_number_token1; + v->a[57274] = actions(1997); + v->a[57275] = 1; + v->a[57276] = aux_sym_number_token2; + v->a[57277] = actions(1999); + v->a[57278] = 1; + v->a[57279] = anon_sym_DOLLAR_LBRACE; small_parse_table_2864(v); } void small_parse_table_2864(t_small_parse_table_array *v) { - v->a[57280] = anon_sym_LT_LT_DASH; - v->a[57281] = anon_sym_AMP; - v->a[57282] = anon_sym_SEMI; - v->a[57283] = actions(3629); - v->a[57284] = 10; - v->a[57285] = anon_sym_LT; - v->a[57286] = anon_sym_GT; - v->a[57287] = anon_sym_GT_GT; - v->a[57288] = anon_sym_AMP_GT; - v->a[57289] = anon_sym_AMP_GT_GT; - v->a[57290] = anon_sym_LT_AMP; - v->a[57291] = anon_sym_GT_AMP; - v->a[57292] = anon_sym_GT_PIPE; - v->a[57293] = anon_sym_LT_AMP_DASH; - v->a[57294] = anon_sym_GT_AMP_DASH; - v->a[57295] = actions(3625); - v->a[57296] = 12; - v->a[57297] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57298] = anon_sym_DOLLAR; - v->a[57299] = sym__special_character; + v->a[57280] = actions(2001); + v->a[57281] = 1; + v->a[57282] = anon_sym_DOLLAR_LPAREN; + v->a[57283] = actions(2003); + v->a[57284] = 1; + v->a[57285] = anon_sym_BQUOTE; + v->a[57286] = actions(2005); + v->a[57287] = 1; + v->a[57288] = aux_sym__simple_variable_name_token1; + v->a[57289] = actions(2007); + v->a[57290] = 1; + v->a[57291] = sym_variable_name; + v->a[57292] = actions(1985); + v->a[57293] = 2; + v->a[57294] = anon_sym_PLUS_PLUS; + v->a[57295] = anon_sym_DASH_DASH; + v->a[57296] = actions(1987); + v->a[57297] = 2; + v->a[57298] = anon_sym_DASH2; + v->a[57299] = anon_sym_PLUS2; 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 a1e4f6e4..1224d6d5 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] = anon_sym_DQUOTE; - v->a[57301] = sym_raw_string; - v->a[57302] = aux_sym_number_token1; - v->a[57303] = aux_sym_number_token2; - v->a[57304] = anon_sym_DOLLAR_LBRACE; - v->a[57305] = anon_sym_DOLLAR_LPAREN; - v->a[57306] = anon_sym_BQUOTE; - v->a[57307] = anon_sym_DOLLAR_BQUOTE; - v->a[57308] = sym_word; - v->a[57309] = 8; - v->a[57310] = actions(3); - v->a[57311] = 1; - v->a[57312] = sym_comment; - v->a[57313] = actions(3632); - v->a[57314] = 1; - v->a[57315] = aux_sym_heredoc_redirect_token1; - v->a[57316] = actions(3634); - v->a[57317] = 1; - v->a[57318] = sym_file_descriptor; - v->a[57319] = actions(3832); + v->a[57300] = state(530); + v->a[57301] = 4; + v->a[57302] = sym_string; + v->a[57303] = sym_number; + v->a[57304] = sym_simple_expansion; + v->a[57305] = sym_expansion; + v->a[57306] = state(463); + v->a[57307] = 8; + v->a[57308] = sym__arithmetic_expression; + v->a[57309] = sym_arithmetic_literal; + v->a[57310] = sym_arithmetic_binary_expression; + v->a[57311] = sym_arithmetic_ternary_expression; + v->a[57312] = sym_arithmetic_unary_expression; + v->a[57313] = sym_arithmetic_postfix_expression; + v->a[57314] = sym_arithmetic_parenthesized_expression; + v->a[57315] = sym_command_substitution; + v->a[57316] = 17; + v->a[57317] = actions(1404); + v->a[57318] = 1; + v->a[57319] = sym_comment; small_parse_table_2866(v); } void small_parse_table_2866(t_small_parse_table_array *v) { - v->a[57320] = 1; - v->a[57321] = anon_sym_RPAREN; - v->a[57322] = actions(3637); - v->a[57323] = 3; - v->a[57324] = sym_variable_name; - v->a[57325] = sym_test_operator; - v->a[57326] = sym__brace_start; - v->a[57327] = actions(3627); - v->a[57328] = 9; - v->a[57329] = anon_sym_PIPE; - v->a[57330] = anon_sym_SEMI_SEMI; - v->a[57331] = anon_sym_PIPE_AMP; - v->a[57332] = anon_sym_AMP_AMP; - v->a[57333] = anon_sym_PIPE_PIPE; - v->a[57334] = anon_sym_LT_LT; - v->a[57335] = anon_sym_LT_LT_DASH; - v->a[57336] = anon_sym_AMP; - v->a[57337] = anon_sym_SEMI; - v->a[57338] = actions(3629); - v->a[57339] = 10; + v->a[57320] = actions(1979); + v->a[57321] = 1; + v->a[57322] = anon_sym_LPAREN; + v->a[57323] = actions(1981); + v->a[57324] = 1; + v->a[57325] = anon_sym_BANG; + v->a[57326] = actions(1989); + v->a[57327] = 1; + v->a[57328] = anon_sym_TILDE; + v->a[57329] = actions(1991); + v->a[57330] = 1; + v->a[57331] = anon_sym_DOLLAR; + v->a[57332] = actions(1993); + v->a[57333] = 1; + v->a[57334] = anon_sym_DQUOTE; + v->a[57335] = actions(1995); + v->a[57336] = 1; + v->a[57337] = aux_sym_number_token1; + v->a[57338] = actions(1997); + v->a[57339] = 1; small_parse_table_2867(v); } void small_parse_table_2867(t_small_parse_table_array *v) { - v->a[57340] = anon_sym_LT; - v->a[57341] = anon_sym_GT; - v->a[57342] = anon_sym_GT_GT; - v->a[57343] = anon_sym_AMP_GT; - v->a[57344] = anon_sym_AMP_GT_GT; - v->a[57345] = anon_sym_LT_AMP; - v->a[57346] = anon_sym_GT_AMP; - v->a[57347] = anon_sym_GT_PIPE; - v->a[57348] = anon_sym_LT_AMP_DASH; - v->a[57349] = anon_sym_GT_AMP_DASH; - v->a[57350] = actions(3625); - v->a[57351] = 12; - v->a[57352] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57353] = anon_sym_DOLLAR; - v->a[57354] = sym__special_character; - v->a[57355] = anon_sym_DQUOTE; - v->a[57356] = sym_raw_string; - v->a[57357] = aux_sym_number_token1; - v->a[57358] = aux_sym_number_token2; - v->a[57359] = anon_sym_DOLLAR_LBRACE; + v->a[57340] = aux_sym_number_token2; + v->a[57341] = actions(1999); + v->a[57342] = 1; + v->a[57343] = anon_sym_DOLLAR_LBRACE; + v->a[57344] = actions(2001); + v->a[57345] = 1; + v->a[57346] = anon_sym_DOLLAR_LPAREN; + v->a[57347] = actions(2003); + v->a[57348] = 1; + v->a[57349] = anon_sym_BQUOTE; + v->a[57350] = actions(2005); + v->a[57351] = 1; + v->a[57352] = aux_sym__simple_variable_name_token1; + v->a[57353] = actions(2007); + v->a[57354] = 1; + v->a[57355] = sym_variable_name; + v->a[57356] = actions(1985); + v->a[57357] = 2; + v->a[57358] = anon_sym_PLUS_PLUS; + v->a[57359] = anon_sym_DASH_DASH; small_parse_table_2868(v); } void small_parse_table_2868(t_small_parse_table_array *v) { - v->a[57360] = anon_sym_DOLLAR_LPAREN; - v->a[57361] = anon_sym_BQUOTE; - v->a[57362] = anon_sym_DOLLAR_BQUOTE; - v->a[57363] = sym_word; - v->a[57364] = 8; - v->a[57365] = actions(3); - v->a[57366] = 1; - v->a[57367] = sym_comment; - v->a[57368] = actions(3632); - v->a[57369] = 1; - v->a[57370] = aux_sym_heredoc_redirect_token1; - v->a[57371] = actions(3634); - v->a[57372] = 1; - v->a[57373] = sym_file_descriptor; - v->a[57374] = actions(3835); - v->a[57375] = 1; - v->a[57376] = anon_sym_RPAREN; - v->a[57377] = actions(3637); - v->a[57378] = 3; - v->a[57379] = sym_variable_name; + v->a[57360] = actions(1987); + v->a[57361] = 2; + v->a[57362] = anon_sym_DASH2; + v->a[57363] = anon_sym_PLUS2; + v->a[57364] = state(530); + v->a[57365] = 4; + v->a[57366] = sym_string; + v->a[57367] = sym_number; + v->a[57368] = sym_simple_expansion; + v->a[57369] = sym_expansion; + v->a[57370] = state(461); + v->a[57371] = 8; + v->a[57372] = sym__arithmetic_expression; + v->a[57373] = sym_arithmetic_literal; + v->a[57374] = sym_arithmetic_binary_expression; + v->a[57375] = sym_arithmetic_ternary_expression; + v->a[57376] = sym_arithmetic_unary_expression; + v->a[57377] = sym_arithmetic_postfix_expression; + v->a[57378] = sym_arithmetic_parenthesized_expression; + v->a[57379] = sym_command_substitution; small_parse_table_2869(v); } void small_parse_table_2869(t_small_parse_table_array *v) { - v->a[57380] = sym_test_operator; - v->a[57381] = sym__brace_start; - v->a[57382] = actions(3627); - v->a[57383] = 9; - v->a[57384] = anon_sym_PIPE; - v->a[57385] = anon_sym_SEMI_SEMI; - v->a[57386] = anon_sym_PIPE_AMP; - v->a[57387] = anon_sym_AMP_AMP; - v->a[57388] = anon_sym_PIPE_PIPE; - v->a[57389] = anon_sym_LT_LT; - v->a[57390] = anon_sym_LT_LT_DASH; - v->a[57391] = anon_sym_AMP; - v->a[57392] = anon_sym_SEMI; - v->a[57393] = actions(3629); - v->a[57394] = 10; - v->a[57395] = anon_sym_LT; - v->a[57396] = anon_sym_GT; - v->a[57397] = anon_sym_GT_GT; - v->a[57398] = anon_sym_AMP_GT; - v->a[57399] = anon_sym_AMP_GT_GT; + v->a[57380] = 19; + v->a[57381] = actions(3); + v->a[57382] = 1; + v->a[57383] = sym_comment; + v->a[57384] = actions(2113); + v->a[57385] = 1; + v->a[57386] = anon_sym_esac; + v->a[57387] = actions(2115); + v->a[57388] = 1; + v->a[57389] = anon_sym_LPAREN; + v->a[57390] = actions(2119); + v->a[57391] = 1; + v->a[57392] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57393] = actions(2121); + v->a[57394] = 1; + v->a[57395] = anon_sym_DOLLAR; + v->a[57396] = actions(2123); + v->a[57397] = 1; + v->a[57398] = anon_sym_DQUOTE; + v->a[57399] = actions(2125); 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 f5a38c23..0034690a 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_AMP; - v->a[57401] = anon_sym_GT_AMP; - v->a[57402] = anon_sym_GT_PIPE; - v->a[57403] = anon_sym_LT_AMP_DASH; - v->a[57404] = anon_sym_GT_AMP_DASH; - v->a[57405] = actions(3625); - v->a[57406] = 12; - v->a[57407] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57408] = anon_sym_DOLLAR; - v->a[57409] = sym__special_character; - v->a[57410] = anon_sym_DQUOTE; - v->a[57411] = sym_raw_string; - v->a[57412] = aux_sym_number_token1; - v->a[57413] = aux_sym_number_token2; - v->a[57414] = anon_sym_DOLLAR_LBRACE; - v->a[57415] = anon_sym_DOLLAR_LPAREN; - v->a[57416] = anon_sym_BQUOTE; - v->a[57417] = anon_sym_DOLLAR_BQUOTE; - v->a[57418] = sym_word; - v->a[57419] = 3; + v->a[57400] = 1; + v->a[57401] = aux_sym_number_token1; + v->a[57402] = actions(2127); + v->a[57403] = 1; + v->a[57404] = aux_sym_number_token2; + v->a[57405] = actions(2129); + v->a[57406] = 1; + v->a[57407] = anon_sym_DOLLAR_LBRACE; + v->a[57408] = actions(2131); + v->a[57409] = 1; + v->a[57410] = anon_sym_DOLLAR_LPAREN; + v->a[57411] = actions(2133); + v->a[57412] = 1; + v->a[57413] = anon_sym_BQUOTE; + v->a[57414] = actions(2135); + v->a[57415] = 1; + v->a[57416] = sym_extglob_pattern; + v->a[57417] = state(1124); + v->a[57418] = 1; + v->a[57419] = aux_sym_case_statement_repeat1; small_parse_table_2871(v); } void small_parse_table_2871(t_small_parse_table_array *v) { - v->a[57420] = actions(3); + v->a[57420] = state(1786); v->a[57421] = 1; - v->a[57422] = sym_comment; - v->a[57423] = actions(2719); - v->a[57424] = 6; - v->a[57425] = sym_file_descriptor; - v->a[57426] = sym_variable_name; - v->a[57427] = sym_test_operator; - v->a[57428] = sym__brace_start; - v->a[57429] = ts_builtin_sym_end; - v->a[57430] = aux_sym_heredoc_redirect_token1; - v->a[57431] = actions(2717); - v->a[57432] = 31; - v->a[57433] = anon_sym_PIPE; - v->a[57434] = anon_sym_SEMI_SEMI; - v->a[57435] = anon_sym_PIPE_AMP; - v->a[57436] = anon_sym_AMP_AMP; - v->a[57437] = anon_sym_PIPE_PIPE; - v->a[57438] = anon_sym_LT; - v->a[57439] = anon_sym_GT; + v->a[57422] = sym_case_item; + v->a[57423] = state(2079); + v->a[57424] = 1; + v->a[57425] = sym__case_item_last; + v->a[57426] = actions(2111); + v->a[57427] = 2; + v->a[57428] = sym_raw_string; + v->a[57429] = sym_word; + v->a[57430] = state(2016); + v->a[57431] = 2; + v->a[57432] = sym_concatenation; + v->a[57433] = sym__extglob_blob; + v->a[57434] = actions(2117); + v->a[57435] = 4; + v->a[57436] = anon_sym_SEMI_SEMI; + v->a[57437] = aux_sym_heredoc_redirect_token1; + v->a[57438] = anon_sym_AMP; + v->a[57439] = anon_sym_SEMI; small_parse_table_2872(v); } void small_parse_table_2872(t_small_parse_table_array *v) { - v->a[57440] = anon_sym_GT_GT; - v->a[57441] = anon_sym_AMP_GT; - v->a[57442] = anon_sym_AMP_GT_GT; - v->a[57443] = anon_sym_LT_AMP; - v->a[57444] = anon_sym_GT_AMP; - v->a[57445] = anon_sym_GT_PIPE; - v->a[57446] = anon_sym_LT_AMP_DASH; - v->a[57447] = anon_sym_GT_AMP_DASH; - v->a[57448] = anon_sym_LT_LT; - v->a[57449] = anon_sym_LT_LT_DASH; - v->a[57450] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57451] = anon_sym_AMP; - v->a[57452] = anon_sym_DOLLAR; - v->a[57453] = sym__special_character; - v->a[57454] = anon_sym_DQUOTE; - v->a[57455] = sym_raw_string; - v->a[57456] = aux_sym_number_token1; - v->a[57457] = aux_sym_number_token2; - v->a[57458] = anon_sym_DOLLAR_LBRACE; - v->a[57459] = anon_sym_DOLLAR_LPAREN; + v->a[57440] = state(1896); + v->a[57441] = 6; + v->a[57442] = sym_arithmetic_expansion; + v->a[57443] = sym_string; + v->a[57444] = sym_number; + v->a[57445] = sym_simple_expansion; + v->a[57446] = sym_expansion; + v->a[57447] = sym_command_substitution; + v->a[57448] = 3; + v->a[57449] = actions(3); + v->a[57450] = 1; + v->a[57451] = sym_comment; + v->a[57452] = actions(1251); + v->a[57453] = 2; + v->a[57454] = sym_file_descriptor; + v->a[57455] = sym__concat; + v->a[57456] = actions(1253); + v->a[57457] = 26; + v->a[57458] = anon_sym_PIPE; + v->a[57459] = anon_sym_AMP_AMP; small_parse_table_2873(v); } void small_parse_table_2873(t_small_parse_table_array *v) { - v->a[57460] = anon_sym_BQUOTE; - v->a[57461] = anon_sym_DOLLAR_BQUOTE; - v->a[57462] = sym_word; - v->a[57463] = anon_sym_SEMI; - v->a[57464] = 8; - v->a[57465] = actions(3); - v->a[57466] = 1; - v->a[57467] = sym_comment; - v->a[57468] = actions(3632); - v->a[57469] = 1; - v->a[57470] = aux_sym_heredoc_redirect_token1; - v->a[57471] = actions(3634); - v->a[57472] = 1; - v->a[57473] = sym_file_descriptor; - v->a[57474] = actions(3838); - v->a[57475] = 1; - v->a[57476] = anon_sym_RPAREN; - v->a[57477] = actions(3637); - v->a[57478] = 3; - v->a[57479] = sym_variable_name; + v->a[57460] = anon_sym_PIPE_PIPE; + v->a[57461] = anon_sym_LT; + v->a[57462] = anon_sym_GT; + v->a[57463] = anon_sym_GT_GT; + v->a[57464] = anon_sym_AMP_GT; + v->a[57465] = anon_sym_AMP_GT_GT; + v->a[57466] = anon_sym_LT_AMP; + v->a[57467] = anon_sym_GT_AMP; + v->a[57468] = anon_sym_GT_PIPE; + v->a[57469] = anon_sym_LT_AMP_DASH; + v->a[57470] = anon_sym_GT_AMP_DASH; + v->a[57471] = anon_sym_LT_LT; + v->a[57472] = anon_sym_LT_LT_DASH; + 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] = aux_sym_number_token1; + v->a[57479] = aux_sym_number_token2; small_parse_table_2874(v); } void small_parse_table_2874(t_small_parse_table_array *v) { - v->a[57480] = sym_test_operator; - v->a[57481] = sym__brace_start; - v->a[57482] = actions(3627); - v->a[57483] = 9; - v->a[57484] = anon_sym_PIPE; - v->a[57485] = anon_sym_SEMI_SEMI; - v->a[57486] = anon_sym_PIPE_AMP; - v->a[57487] = anon_sym_AMP_AMP; - v->a[57488] = anon_sym_PIPE_PIPE; - v->a[57489] = anon_sym_LT_LT; - v->a[57490] = anon_sym_LT_LT_DASH; - v->a[57491] = anon_sym_AMP; - v->a[57492] = anon_sym_SEMI; - v->a[57493] = actions(3629); - v->a[57494] = 10; - v->a[57495] = anon_sym_LT; - v->a[57496] = anon_sym_GT; - v->a[57497] = anon_sym_GT_GT; - v->a[57498] = anon_sym_AMP_GT; - v->a[57499] = anon_sym_AMP_GT_GT; + v->a[57480] = anon_sym_DOLLAR_LBRACE; + v->a[57481] = anon_sym_DOLLAR_LPAREN; + v->a[57482] = anon_sym_BQUOTE; + v->a[57483] = sym_word; + v->a[57484] = 3; + v->a[57485] = actions(3); + v->a[57486] = 1; + v->a[57487] = sym_comment; + v->a[57488] = actions(1194); + v->a[57489] = 2; + v->a[57490] = sym_file_descriptor; + v->a[57491] = sym__concat; + v->a[57492] = actions(1196); + v->a[57493] = 26; + v->a[57494] = anon_sym_PIPE; + v->a[57495] = anon_sym_AMP_AMP; + v->a[57496] = anon_sym_PIPE_PIPE; + v->a[57497] = anon_sym_LT; + v->a[57498] = anon_sym_GT; + v->a[57499] = anon_sym_GT_GT; 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 42eb13e0..dbb894b7 100644 --- a/parser/static/small_parse_table/small_parse_table_575.c +++ b/parser/static/small_parse_table/small_parse_table_575.c @@ -14,66 +14,66 @@ void small_parse_table_2875(t_small_parse_table_array *v) { - v->a[57500] = anon_sym_LT_AMP; - v->a[57501] = anon_sym_GT_AMP; - v->a[57502] = anon_sym_GT_PIPE; - v->a[57503] = anon_sym_LT_AMP_DASH; - v->a[57504] = anon_sym_GT_AMP_DASH; - v->a[57505] = actions(3625); - v->a[57506] = 12; - v->a[57507] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57508] = anon_sym_DOLLAR; - v->a[57509] = sym__special_character; - v->a[57510] = anon_sym_DQUOTE; - v->a[57511] = sym_raw_string; - v->a[57512] = aux_sym_number_token1; - v->a[57513] = aux_sym_number_token2; - v->a[57514] = anon_sym_DOLLAR_LBRACE; - v->a[57515] = anon_sym_DOLLAR_LPAREN; - v->a[57516] = anon_sym_BQUOTE; - v->a[57517] = anon_sym_DOLLAR_BQUOTE; - v->a[57518] = sym_word; - v->a[57519] = 8; + v->a[57500] = anon_sym_AMP_GT; + v->a[57501] = anon_sym_AMP_GT_GT; + v->a[57502] = anon_sym_LT_AMP; + v->a[57503] = anon_sym_GT_AMP; + v->a[57504] = anon_sym_GT_PIPE; + v->a[57505] = anon_sym_LT_AMP_DASH; + v->a[57506] = anon_sym_GT_AMP_DASH; + v->a[57507] = anon_sym_LT_LT; + v->a[57508] = anon_sym_LT_LT_DASH; + v->a[57509] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57510] = aux_sym_concatenation_token1; + v->a[57511] = anon_sym_DOLLAR; + v->a[57512] = anon_sym_DQUOTE; + v->a[57513] = sym_raw_string; + v->a[57514] = aux_sym_number_token1; + v->a[57515] = aux_sym_number_token2; + v->a[57516] = anon_sym_DOLLAR_LBRACE; + v->a[57517] = anon_sym_DOLLAR_LPAREN; + v->a[57518] = anon_sym_BQUOTE; + v->a[57519] = sym_word; small_parse_table_2876(v); } void small_parse_table_2876(t_small_parse_table_array *v) { - v->a[57520] = actions(3); - v->a[57521] = 1; - v->a[57522] = sym_comment; - v->a[57523] = actions(3632); - v->a[57524] = 1; - v->a[57525] = aux_sym_heredoc_redirect_token1; - v->a[57526] = actions(3634); - v->a[57527] = 1; - v->a[57528] = sym_file_descriptor; - v->a[57529] = actions(3841); - v->a[57530] = 1; - v->a[57531] = anon_sym_RPAREN; - v->a[57532] = actions(3637); - v->a[57533] = 3; - v->a[57534] = sym_variable_name; - v->a[57535] = sym_test_operator; - v->a[57536] = sym__brace_start; - v->a[57537] = actions(3627); - v->a[57538] = 9; - v->a[57539] = anon_sym_PIPE; + v->a[57520] = 6; + v->a[57521] = actions(3); + v->a[57522] = 1; + v->a[57523] = sym_comment; + v->a[57524] = actions(413); + v->a[57525] = 1; + v->a[57526] = sym_file_descriptor; + v->a[57527] = actions(2141); + v->a[57528] = 1; + v->a[57529] = sym_variable_name; + v->a[57530] = actions(2139); + v->a[57531] = 2; + v->a[57532] = aux_sym__simple_variable_name_token1; + v->a[57533] = aux_sym__multiline_variable_name_token1; + v->a[57534] = actions(2137); + v->a[57535] = 9; + v->a[57536] = anon_sym_BANG; + v->a[57537] = anon_sym_DASH; + v->a[57538] = anon_sym_STAR; + v->a[57539] = anon_sym_QMARK; small_parse_table_2877(v); } void small_parse_table_2877(t_small_parse_table_array *v) { - v->a[57540] = anon_sym_SEMI_SEMI; - v->a[57541] = anon_sym_PIPE_AMP; - v->a[57542] = anon_sym_AMP_AMP; - v->a[57543] = anon_sym_PIPE_PIPE; - v->a[57544] = anon_sym_LT_LT; - v->a[57545] = anon_sym_LT_LT_DASH; - v->a[57546] = anon_sym_AMP; - v->a[57547] = anon_sym_SEMI; - v->a[57548] = actions(3629); - v->a[57549] = 10; + v->a[57540] = anon_sym_DOLLAR; + v->a[57541] = anon_sym_POUND; + v->a[57542] = anon_sym_AT; + v->a[57543] = anon_sym_0; + v->a[57544] = anon_sym__; + v->a[57545] = actions(407); + v->a[57546] = 15; + v->a[57547] = anon_sym_PIPE; + v->a[57548] = anon_sym_AMP_AMP; + v->a[57549] = anon_sym_PIPE_PIPE; v->a[57550] = anon_sym_LT; v->a[57551] = anon_sym_GT; v->a[57552] = anon_sym_GT_GT; @@ -89,51 +89,51 @@ void small_parse_table_2877(t_small_parse_table_array *v) void small_parse_table_2878(t_small_parse_table_array *v) { - v->a[57560] = actions(3625); - v->a[57561] = 12; - v->a[57562] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57563] = anon_sym_DOLLAR; - v->a[57564] = sym__special_character; - v->a[57565] = anon_sym_DQUOTE; - v->a[57566] = sym_raw_string; - v->a[57567] = aux_sym_number_token1; - v->a[57568] = aux_sym_number_token2; - v->a[57569] = anon_sym_DOLLAR_LBRACE; - v->a[57570] = anon_sym_DOLLAR_LPAREN; - v->a[57571] = anon_sym_BQUOTE; - v->a[57572] = anon_sym_DOLLAR_BQUOTE; - v->a[57573] = sym_word; - v->a[57574] = 8; - v->a[57575] = actions(3); + v->a[57560] = anon_sym_LT_LT; + v->a[57561] = anon_sym_LT_LT_DASH; + v->a[57562] = 17; + v->a[57563] = actions(1404); + v->a[57564] = 1; + v->a[57565] = sym_comment; + v->a[57566] = actions(2077); + v->a[57567] = 1; + v->a[57568] = anon_sym_LPAREN; + v->a[57569] = actions(2079); + v->a[57570] = 1; + v->a[57571] = anon_sym_BANG; + v->a[57572] = actions(2085); + v->a[57573] = 1; + v->a[57574] = anon_sym_TILDE; + v->a[57575] = actions(2087); v->a[57576] = 1; - v->a[57577] = sym_comment; - v->a[57578] = actions(3632); + v->a[57577] = anon_sym_DOLLAR; + v->a[57578] = actions(2089); v->a[57579] = 1; small_parse_table_2879(v); } void small_parse_table_2879(t_small_parse_table_array *v) { - v->a[57580] = aux_sym_heredoc_redirect_token1; - v->a[57581] = actions(3634); + v->a[57580] = anon_sym_DQUOTE; + v->a[57581] = actions(2091); v->a[57582] = 1; - v->a[57583] = sym_file_descriptor; - v->a[57584] = actions(3844); + v->a[57583] = aux_sym_number_token1; + v->a[57584] = actions(2093); v->a[57585] = 1; - v->a[57586] = anon_sym_RPAREN; - v->a[57587] = actions(3637); - v->a[57588] = 3; - v->a[57589] = sym_variable_name; - v->a[57590] = sym_test_operator; - v->a[57591] = sym__brace_start; - v->a[57592] = actions(3627); - v->a[57593] = 9; - v->a[57594] = anon_sym_PIPE; - v->a[57595] = anon_sym_SEMI_SEMI; - v->a[57596] = anon_sym_PIPE_AMP; - v->a[57597] = anon_sym_AMP_AMP; - v->a[57598] = anon_sym_PIPE_PIPE; - v->a[57599] = anon_sym_LT_LT; + v->a[57586] = aux_sym_number_token2; + v->a[57587] = actions(2095); + v->a[57588] = 1; + v->a[57589] = anon_sym_DOLLAR_LBRACE; + v->a[57590] = actions(2097); + v->a[57591] = 1; + v->a[57592] = anon_sym_DOLLAR_LPAREN; + v->a[57593] = actions(2099); + v->a[57594] = 1; + v->a[57595] = anon_sym_BQUOTE; + v->a[57596] = actions(2101); + v->a[57597] = 1; + v->a[57598] = aux_sym__simple_variable_name_token1; + v->a[57599] = actions(2103); 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 cec6b718..3fe6fb1d 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_LT_LT_DASH; - v->a[57601] = anon_sym_AMP; - v->a[57602] = anon_sym_SEMI; - v->a[57603] = actions(3629); - v->a[57604] = 10; - v->a[57605] = anon_sym_LT; - v->a[57606] = anon_sym_GT; - v->a[57607] = anon_sym_GT_GT; - v->a[57608] = anon_sym_AMP_GT; - v->a[57609] = anon_sym_AMP_GT_GT; - v->a[57610] = anon_sym_LT_AMP; - v->a[57611] = anon_sym_GT_AMP; - v->a[57612] = anon_sym_GT_PIPE; - v->a[57613] = anon_sym_LT_AMP_DASH; - v->a[57614] = anon_sym_GT_AMP_DASH; - v->a[57615] = actions(3625); - v->a[57616] = 12; - v->a[57617] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57618] = anon_sym_DOLLAR; - v->a[57619] = sym__special_character; + v->a[57600] = 1; + v->a[57601] = sym_variable_name; + v->a[57602] = actions(2081); + v->a[57603] = 2; + v->a[57604] = anon_sym_PLUS_PLUS; + v->a[57605] = anon_sym_DASH_DASH; + v->a[57606] = actions(2083); + v->a[57607] = 2; + v->a[57608] = anon_sym_DASH2; + v->a[57609] = anon_sym_PLUS2; + v->a[57610] = state(588); + v->a[57611] = 4; + v->a[57612] = sym_string; + v->a[57613] = sym_number; + v->a[57614] = sym_simple_expansion; + v->a[57615] = sym_expansion; + v->a[57616] = state(618); + v->a[57617] = 8; + v->a[57618] = sym__arithmetic_expression; + v->a[57619] = sym_arithmetic_literal; small_parse_table_2881(v); } void small_parse_table_2881(t_small_parse_table_array *v) { - v->a[57620] = anon_sym_DQUOTE; - v->a[57621] = sym_raw_string; - v->a[57622] = aux_sym_number_token1; - v->a[57623] = aux_sym_number_token2; - v->a[57624] = anon_sym_DOLLAR_LBRACE; - v->a[57625] = anon_sym_DOLLAR_LPAREN; - v->a[57626] = anon_sym_BQUOTE; - v->a[57627] = anon_sym_DOLLAR_BQUOTE; - v->a[57628] = sym_word; - v->a[57629] = 3; - v->a[57630] = actions(3); - v->a[57631] = 1; - v->a[57632] = sym_comment; - v->a[57633] = actions(2664); - v->a[57634] = 4; - v->a[57635] = sym_file_descriptor; - v->a[57636] = sym_test_operator; - v->a[57637] = sym__brace_start; - v->a[57638] = aux_sym_heredoc_redirect_token1; - v->a[57639] = actions(2662); + v->a[57620] = sym_arithmetic_binary_expression; + v->a[57621] = sym_arithmetic_ternary_expression; + v->a[57622] = sym_arithmetic_unary_expression; + v->a[57623] = sym_arithmetic_postfix_expression; + v->a[57624] = sym_arithmetic_parenthesized_expression; + v->a[57625] = sym_command_substitution; + v->a[57626] = 3; + v->a[57627] = actions(3); + v->a[57628] = 1; + v->a[57629] = sym_comment; + v->a[57630] = actions(1329); + v->a[57631] = 2; + v->a[57632] = sym_file_descriptor; + v->a[57633] = sym__concat; + v->a[57634] = actions(1327); + v->a[57635] = 26; + v->a[57636] = anon_sym_PIPE; + v->a[57637] = anon_sym_AMP_AMP; + v->a[57638] = anon_sym_PIPE_PIPE; + v->a[57639] = anon_sym_LT; small_parse_table_2882(v); } void small_parse_table_2882(t_small_parse_table_array *v) { - v->a[57640] = 33; - v->a[57641] = anon_sym_PIPE; - v->a[57642] = anon_sym_RPAREN; - v->a[57643] = anon_sym_SEMI_SEMI; - v->a[57644] = anon_sym_PIPE_AMP; - v->a[57645] = anon_sym_AMP_AMP; - v->a[57646] = anon_sym_PIPE_PIPE; - v->a[57647] = anon_sym_LT; - v->a[57648] = anon_sym_GT; - v->a[57649] = anon_sym_GT_GT; - v->a[57650] = anon_sym_AMP_GT; - v->a[57651] = anon_sym_AMP_GT_GT; - v->a[57652] = anon_sym_LT_AMP; - v->a[57653] = anon_sym_GT_AMP; - v->a[57654] = anon_sym_GT_PIPE; - v->a[57655] = anon_sym_LT_AMP_DASH; - v->a[57656] = anon_sym_GT_AMP_DASH; - v->a[57657] = anon_sym_LT_LT; - v->a[57658] = anon_sym_LT_LT_DASH; - v->a[57659] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57640] = anon_sym_GT; + v->a[57641] = anon_sym_GT_GT; + v->a[57642] = anon_sym_AMP_GT; + v->a[57643] = anon_sym_AMP_GT_GT; + v->a[57644] = anon_sym_LT_AMP; + v->a[57645] = anon_sym_GT_AMP; + v->a[57646] = anon_sym_GT_PIPE; + v->a[57647] = anon_sym_LT_AMP_DASH; + v->a[57648] = anon_sym_GT_AMP_DASH; + v->a[57649] = anon_sym_LT_LT; + v->a[57650] = anon_sym_LT_LT_DASH; + v->a[57651] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57652] = aux_sym_concatenation_token1; + v->a[57653] = anon_sym_DOLLAR; + v->a[57654] = anon_sym_DQUOTE; + v->a[57655] = sym_raw_string; + v->a[57656] = aux_sym_number_token1; + v->a[57657] = aux_sym_number_token2; + v->a[57658] = anon_sym_DOLLAR_LBRACE; + v->a[57659] = anon_sym_DOLLAR_LPAREN; small_parse_table_2883(v); } void small_parse_table_2883(t_small_parse_table_array *v) { - v->a[57660] = anon_sym_AMP; - v->a[57661] = anon_sym_DOLLAR; - v->a[57662] = sym__special_character; - v->a[57663] = anon_sym_DQUOTE; - v->a[57664] = sym_raw_string; - v->a[57665] = aux_sym_number_token1; - v->a[57666] = aux_sym_number_token2; - v->a[57667] = anon_sym_DOLLAR_LBRACE; - v->a[57668] = anon_sym_DOLLAR_LPAREN; - v->a[57669] = anon_sym_BQUOTE; - v->a[57670] = anon_sym_DOLLAR_BQUOTE; - v->a[57671] = aux_sym__simple_variable_name_token1; - v->a[57672] = sym_word; - v->a[57673] = anon_sym_SEMI; - v->a[57674] = 8; - v->a[57675] = actions(3); - v->a[57676] = 1; - v->a[57677] = sym_comment; - v->a[57678] = actions(3632); - v->a[57679] = 1; + v->a[57660] = anon_sym_BQUOTE; + v->a[57661] = sym_word; + v->a[57662] = 3; + v->a[57663] = actions(3); + v->a[57664] = 1; + v->a[57665] = sym_comment; + v->a[57666] = actions(1243); + v->a[57667] = 2; + v->a[57668] = sym_file_descriptor; + v->a[57669] = sym__concat; + v->a[57670] = actions(1245); + v->a[57671] = 26; + v->a[57672] = anon_sym_PIPE; + v->a[57673] = anon_sym_AMP_AMP; + v->a[57674] = anon_sym_PIPE_PIPE; + v->a[57675] = anon_sym_LT; + v->a[57676] = anon_sym_GT; + v->a[57677] = anon_sym_GT_GT; + v->a[57678] = anon_sym_AMP_GT; + v->a[57679] = anon_sym_AMP_GT_GT; small_parse_table_2884(v); } void small_parse_table_2884(t_small_parse_table_array *v) { - v->a[57680] = aux_sym_heredoc_redirect_token1; - v->a[57681] = actions(3634); - v->a[57682] = 1; - v->a[57683] = sym_file_descriptor; - v->a[57684] = actions(3847); - v->a[57685] = 1; - v->a[57686] = anon_sym_RPAREN; - v->a[57687] = actions(3637); - v->a[57688] = 3; - v->a[57689] = sym_variable_name; - v->a[57690] = sym_test_operator; - v->a[57691] = sym__brace_start; - v->a[57692] = actions(3627); - v->a[57693] = 9; - v->a[57694] = anon_sym_PIPE; - v->a[57695] = anon_sym_SEMI_SEMI; - v->a[57696] = anon_sym_PIPE_AMP; - v->a[57697] = anon_sym_AMP_AMP; - v->a[57698] = anon_sym_PIPE_PIPE; - v->a[57699] = anon_sym_LT_LT; + v->a[57680] = anon_sym_LT_AMP; + v->a[57681] = anon_sym_GT_AMP; + v->a[57682] = anon_sym_GT_PIPE; + v->a[57683] = anon_sym_LT_AMP_DASH; + v->a[57684] = anon_sym_GT_AMP_DASH; + v->a[57685] = anon_sym_LT_LT; + v->a[57686] = anon_sym_LT_LT_DASH; + v->a[57687] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57688] = aux_sym_concatenation_token1; + v->a[57689] = anon_sym_DOLLAR; + v->a[57690] = anon_sym_DQUOTE; + v->a[57691] = sym_raw_string; + v->a[57692] = aux_sym_number_token1; + v->a[57693] = aux_sym_number_token2; + v->a[57694] = anon_sym_DOLLAR_LBRACE; + v->a[57695] = anon_sym_DOLLAR_LPAREN; + v->a[57696] = anon_sym_BQUOTE; + v->a[57697] = sym_word; + v->a[57698] = 17; + v->a[57699] = actions(1404); 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 cf999c17..901b5710 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] = anon_sym_LT_LT_DASH; - v->a[57701] = anon_sym_AMP; - v->a[57702] = anon_sym_SEMI; - v->a[57703] = actions(3629); - v->a[57704] = 10; - v->a[57705] = anon_sym_LT; - v->a[57706] = anon_sym_GT; - v->a[57707] = anon_sym_GT_GT; - v->a[57708] = anon_sym_AMP_GT; - v->a[57709] = anon_sym_AMP_GT_GT; - v->a[57710] = anon_sym_LT_AMP; - v->a[57711] = anon_sym_GT_AMP; - v->a[57712] = anon_sym_GT_PIPE; - v->a[57713] = anon_sym_LT_AMP_DASH; - v->a[57714] = anon_sym_GT_AMP_DASH; - v->a[57715] = actions(3625); - v->a[57716] = 12; - v->a[57717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57718] = anon_sym_DOLLAR; - v->a[57719] = sym__special_character; + v->a[57700] = 1; + v->a[57701] = sym_comment; + v->a[57702] = actions(1979); + v->a[57703] = 1; + v->a[57704] = anon_sym_LPAREN; + v->a[57705] = actions(1981); + v->a[57706] = 1; + v->a[57707] = anon_sym_BANG; + v->a[57708] = actions(1989); + v->a[57709] = 1; + v->a[57710] = anon_sym_TILDE; + v->a[57711] = actions(1991); + v->a[57712] = 1; + v->a[57713] = anon_sym_DOLLAR; + v->a[57714] = actions(1993); + v->a[57715] = 1; + v->a[57716] = anon_sym_DQUOTE; + v->a[57717] = actions(1995); + v->a[57718] = 1; + v->a[57719] = aux_sym_number_token1; small_parse_table_2886(v); } void small_parse_table_2886(t_small_parse_table_array *v) { - v->a[57720] = anon_sym_DQUOTE; - v->a[57721] = sym_raw_string; - v->a[57722] = aux_sym_number_token1; - v->a[57723] = aux_sym_number_token2; - v->a[57724] = anon_sym_DOLLAR_LBRACE; - v->a[57725] = anon_sym_DOLLAR_LPAREN; - v->a[57726] = anon_sym_BQUOTE; - v->a[57727] = anon_sym_DOLLAR_BQUOTE; - v->a[57728] = sym_word; - v->a[57729] = 8; - v->a[57730] = actions(3); - v->a[57731] = 1; - v->a[57732] = sym_comment; - v->a[57733] = actions(3632); - v->a[57734] = 1; - v->a[57735] = aux_sym_heredoc_redirect_token1; - v->a[57736] = actions(3634); - v->a[57737] = 1; - v->a[57738] = sym_file_descriptor; - v->a[57739] = actions(3850); + v->a[57720] = actions(1997); + v->a[57721] = 1; + v->a[57722] = aux_sym_number_token2; + v->a[57723] = actions(1999); + v->a[57724] = 1; + v->a[57725] = anon_sym_DOLLAR_LBRACE; + v->a[57726] = actions(2001); + v->a[57727] = 1; + v->a[57728] = anon_sym_DOLLAR_LPAREN; + v->a[57729] = actions(2003); + v->a[57730] = 1; + v->a[57731] = anon_sym_BQUOTE; + v->a[57732] = actions(2005); + v->a[57733] = 1; + v->a[57734] = aux_sym__simple_variable_name_token1; + v->a[57735] = actions(2007); + v->a[57736] = 1; + v->a[57737] = sym_variable_name; + v->a[57738] = actions(1985); + v->a[57739] = 2; small_parse_table_2887(v); } void small_parse_table_2887(t_small_parse_table_array *v) { - v->a[57740] = 1; - v->a[57741] = anon_sym_RPAREN; - v->a[57742] = actions(3637); - v->a[57743] = 3; - v->a[57744] = sym_variable_name; - v->a[57745] = sym_test_operator; - v->a[57746] = sym__brace_start; - v->a[57747] = actions(3627); - v->a[57748] = 9; - v->a[57749] = anon_sym_PIPE; - v->a[57750] = anon_sym_SEMI_SEMI; - v->a[57751] = anon_sym_PIPE_AMP; - v->a[57752] = anon_sym_AMP_AMP; - v->a[57753] = anon_sym_PIPE_PIPE; - v->a[57754] = anon_sym_LT_LT; - v->a[57755] = anon_sym_LT_LT_DASH; - v->a[57756] = anon_sym_AMP; - v->a[57757] = anon_sym_SEMI; - v->a[57758] = actions(3629); - v->a[57759] = 10; + v->a[57740] = anon_sym_PLUS_PLUS; + v->a[57741] = anon_sym_DASH_DASH; + v->a[57742] = actions(1987); + v->a[57743] = 2; + v->a[57744] = anon_sym_DASH2; + v->a[57745] = anon_sym_PLUS2; + v->a[57746] = state(530); + v->a[57747] = 4; + v->a[57748] = sym_string; + v->a[57749] = sym_number; + v->a[57750] = sym_simple_expansion; + v->a[57751] = sym_expansion; + v->a[57752] = state(605); + v->a[57753] = 8; + v->a[57754] = sym__arithmetic_expression; + v->a[57755] = sym_arithmetic_literal; + v->a[57756] = sym_arithmetic_binary_expression; + v->a[57757] = sym_arithmetic_ternary_expression; + v->a[57758] = sym_arithmetic_unary_expression; + v->a[57759] = sym_arithmetic_postfix_expression; small_parse_table_2888(v); } void small_parse_table_2888(t_small_parse_table_array *v) { - v->a[57760] = anon_sym_LT; - v->a[57761] = anon_sym_GT; - v->a[57762] = anon_sym_GT_GT; - v->a[57763] = anon_sym_AMP_GT; - v->a[57764] = anon_sym_AMP_GT_GT; - v->a[57765] = anon_sym_LT_AMP; - v->a[57766] = anon_sym_GT_AMP; - v->a[57767] = anon_sym_GT_PIPE; - v->a[57768] = anon_sym_LT_AMP_DASH; - v->a[57769] = anon_sym_GT_AMP_DASH; - v->a[57770] = actions(3625); - v->a[57771] = 12; - v->a[57772] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57773] = anon_sym_DOLLAR; - v->a[57774] = sym__special_character; - v->a[57775] = anon_sym_DQUOTE; - v->a[57776] = sym_raw_string; - v->a[57777] = aux_sym_number_token1; - v->a[57778] = aux_sym_number_token2; - v->a[57779] = anon_sym_DOLLAR_LBRACE; + v->a[57760] = sym_arithmetic_parenthesized_expression; + v->a[57761] = sym_command_substitution; + v->a[57762] = 17; + v->a[57763] = actions(1404); + v->a[57764] = 1; + v->a[57765] = sym_comment; + v->a[57766] = actions(2077); + v->a[57767] = 1; + v->a[57768] = anon_sym_LPAREN; + v->a[57769] = actions(2079); + v->a[57770] = 1; + v->a[57771] = anon_sym_BANG; + v->a[57772] = actions(2085); + v->a[57773] = 1; + v->a[57774] = anon_sym_TILDE; + v->a[57775] = actions(2087); + v->a[57776] = 1; + v->a[57777] = anon_sym_DOLLAR; + v->a[57778] = actions(2089); + v->a[57779] = 1; small_parse_table_2889(v); } void small_parse_table_2889(t_small_parse_table_array *v) { - v->a[57780] = anon_sym_DOLLAR_LPAREN; - v->a[57781] = anon_sym_BQUOTE; - v->a[57782] = anon_sym_DOLLAR_BQUOTE; - v->a[57783] = sym_word; - v->a[57784] = 8; - v->a[57785] = actions(3); - v->a[57786] = 1; - v->a[57787] = sym_comment; - v->a[57788] = actions(3632); - v->a[57789] = 1; - v->a[57790] = aux_sym_heredoc_redirect_token1; - v->a[57791] = actions(3634); - v->a[57792] = 1; - v->a[57793] = sym_file_descriptor; - v->a[57794] = actions(3853); - v->a[57795] = 1; - v->a[57796] = anon_sym_RPAREN; - v->a[57797] = actions(3637); - v->a[57798] = 3; - v->a[57799] = sym_variable_name; + v->a[57780] = anon_sym_DQUOTE; + v->a[57781] = actions(2091); + v->a[57782] = 1; + v->a[57783] = aux_sym_number_token1; + v->a[57784] = actions(2093); + v->a[57785] = 1; + v->a[57786] = aux_sym_number_token2; + v->a[57787] = actions(2095); + v->a[57788] = 1; + v->a[57789] = anon_sym_DOLLAR_LBRACE; + v->a[57790] = actions(2097); + v->a[57791] = 1; + v->a[57792] = anon_sym_DOLLAR_LPAREN; + v->a[57793] = actions(2099); + v->a[57794] = 1; + v->a[57795] = anon_sym_BQUOTE; + v->a[57796] = actions(2101); + v->a[57797] = 1; + v->a[57798] = aux_sym__simple_variable_name_token1; + v->a[57799] = actions(2103); 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 8ea8acba..8b476241 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_test_operator; - v->a[57801] = sym__brace_start; - v->a[57802] = actions(3627); - v->a[57803] = 9; - v->a[57804] = anon_sym_PIPE; - v->a[57805] = anon_sym_SEMI_SEMI; - v->a[57806] = anon_sym_PIPE_AMP; - v->a[57807] = anon_sym_AMP_AMP; - v->a[57808] = anon_sym_PIPE_PIPE; - v->a[57809] = anon_sym_LT_LT; - v->a[57810] = anon_sym_LT_LT_DASH; - v->a[57811] = anon_sym_AMP; - v->a[57812] = anon_sym_SEMI; - v->a[57813] = actions(3629); - v->a[57814] = 10; - v->a[57815] = anon_sym_LT; - v->a[57816] = anon_sym_GT; - v->a[57817] = anon_sym_GT_GT; - v->a[57818] = anon_sym_AMP_GT; - v->a[57819] = anon_sym_AMP_GT_GT; + v->a[57800] = 1; + v->a[57801] = sym_variable_name; + v->a[57802] = actions(2081); + v->a[57803] = 2; + v->a[57804] = anon_sym_PLUS_PLUS; + v->a[57805] = anon_sym_DASH_DASH; + v->a[57806] = actions(2083); + v->a[57807] = 2; + v->a[57808] = anon_sym_DASH2; + v->a[57809] = anon_sym_PLUS2; + v->a[57810] = state(588); + v->a[57811] = 4; + v->a[57812] = sym_string; + v->a[57813] = sym_number; + v->a[57814] = sym_simple_expansion; + v->a[57815] = sym_expansion; + v->a[57816] = state(583); + v->a[57817] = 8; + v->a[57818] = sym__arithmetic_expression; + v->a[57819] = sym_arithmetic_literal; small_parse_table_2891(v); } void small_parse_table_2891(t_small_parse_table_array *v) { - v->a[57820] = anon_sym_LT_AMP; - v->a[57821] = anon_sym_GT_AMP; - v->a[57822] = anon_sym_GT_PIPE; - v->a[57823] = anon_sym_LT_AMP_DASH; - v->a[57824] = anon_sym_GT_AMP_DASH; - v->a[57825] = actions(3625); - v->a[57826] = 12; - v->a[57827] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57828] = anon_sym_DOLLAR; - v->a[57829] = sym__special_character; - v->a[57830] = anon_sym_DQUOTE; - v->a[57831] = sym_raw_string; - v->a[57832] = aux_sym_number_token1; - v->a[57833] = aux_sym_number_token2; - v->a[57834] = anon_sym_DOLLAR_LBRACE; - v->a[57835] = anon_sym_DOLLAR_LPAREN; - v->a[57836] = anon_sym_BQUOTE; - v->a[57837] = anon_sym_DOLLAR_BQUOTE; - v->a[57838] = sym_word; - v->a[57839] = 3; + v->a[57820] = sym_arithmetic_binary_expression; + v->a[57821] = sym_arithmetic_ternary_expression; + v->a[57822] = sym_arithmetic_unary_expression; + v->a[57823] = sym_arithmetic_postfix_expression; + v->a[57824] = sym_arithmetic_parenthesized_expression; + v->a[57825] = sym_command_substitution; + v->a[57826] = 17; + v->a[57827] = actions(1404); + v->a[57828] = 1; + v->a[57829] = sym_comment; + v->a[57830] = actions(1979); + v->a[57831] = 1; + v->a[57832] = anon_sym_LPAREN; + v->a[57833] = actions(1981); + v->a[57834] = 1; + v->a[57835] = anon_sym_BANG; + v->a[57836] = actions(1989); + v->a[57837] = 1; + v->a[57838] = anon_sym_TILDE; + v->a[57839] = actions(1991); small_parse_table_2892(v); } void small_parse_table_2892(t_small_parse_table_array *v) { - v->a[57840] = actions(3); - v->a[57841] = 1; - v->a[57842] = sym_comment; - v->a[57843] = actions(2664); - v->a[57844] = 6; - v->a[57845] = sym_file_descriptor; - v->a[57846] = sym_variable_name; - v->a[57847] = sym_test_operator; - v->a[57848] = sym__brace_start; - v->a[57849] = ts_builtin_sym_end; - v->a[57850] = aux_sym_heredoc_redirect_token1; - v->a[57851] = actions(2662); - v->a[57852] = 31; - v->a[57853] = anon_sym_PIPE; - v->a[57854] = anon_sym_SEMI_SEMI; - v->a[57855] = anon_sym_PIPE_AMP; - v->a[57856] = anon_sym_AMP_AMP; - v->a[57857] = anon_sym_PIPE_PIPE; - v->a[57858] = anon_sym_LT; - v->a[57859] = anon_sym_GT; + v->a[57840] = 1; + v->a[57841] = anon_sym_DOLLAR; + v->a[57842] = actions(1993); + v->a[57843] = 1; + v->a[57844] = anon_sym_DQUOTE; + v->a[57845] = actions(1995); + v->a[57846] = 1; + v->a[57847] = aux_sym_number_token1; + v->a[57848] = actions(1997); + v->a[57849] = 1; + v->a[57850] = aux_sym_number_token2; + v->a[57851] = actions(1999); + v->a[57852] = 1; + v->a[57853] = anon_sym_DOLLAR_LBRACE; + v->a[57854] = actions(2001); + v->a[57855] = 1; + v->a[57856] = anon_sym_DOLLAR_LPAREN; + v->a[57857] = actions(2003); + v->a[57858] = 1; + v->a[57859] = anon_sym_BQUOTE; small_parse_table_2893(v); } void small_parse_table_2893(t_small_parse_table_array *v) { - v->a[57860] = anon_sym_GT_GT; - v->a[57861] = anon_sym_AMP_GT; - v->a[57862] = anon_sym_AMP_GT_GT; - v->a[57863] = anon_sym_LT_AMP; - v->a[57864] = anon_sym_GT_AMP; - v->a[57865] = anon_sym_GT_PIPE; - v->a[57866] = anon_sym_LT_AMP_DASH; - v->a[57867] = anon_sym_GT_AMP_DASH; - v->a[57868] = anon_sym_LT_LT; - v->a[57869] = anon_sym_LT_LT_DASH; - v->a[57870] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57871] = anon_sym_AMP; - v->a[57872] = anon_sym_DOLLAR; - v->a[57873] = sym__special_character; - v->a[57874] = anon_sym_DQUOTE; - v->a[57875] = sym_raw_string; - v->a[57876] = aux_sym_number_token1; - v->a[57877] = aux_sym_number_token2; - v->a[57878] = anon_sym_DOLLAR_LBRACE; - v->a[57879] = anon_sym_DOLLAR_LPAREN; + v->a[57860] = actions(2005); + v->a[57861] = 1; + v->a[57862] = aux_sym__simple_variable_name_token1; + v->a[57863] = actions(2007); + v->a[57864] = 1; + v->a[57865] = sym_variable_name; + v->a[57866] = actions(1985); + v->a[57867] = 2; + v->a[57868] = anon_sym_PLUS_PLUS; + v->a[57869] = anon_sym_DASH_DASH; + v->a[57870] = actions(1987); + v->a[57871] = 2; + v->a[57872] = anon_sym_DASH2; + v->a[57873] = anon_sym_PLUS2; + v->a[57874] = state(530); + v->a[57875] = 4; + v->a[57876] = sym_string; + v->a[57877] = sym_number; + v->a[57878] = sym_simple_expansion; + v->a[57879] = sym_expansion; small_parse_table_2894(v); } void small_parse_table_2894(t_small_parse_table_array *v) { - v->a[57880] = anon_sym_BQUOTE; - v->a[57881] = anon_sym_DOLLAR_BQUOTE; - v->a[57882] = sym_word; - v->a[57883] = anon_sym_SEMI; - v->a[57884] = 3; - v->a[57885] = actions(3); - v->a[57886] = 1; - v->a[57887] = sym_comment; - v->a[57888] = actions(1390); - v->a[57889] = 6; - v->a[57890] = sym_file_descriptor; - v->a[57891] = sym_variable_name; - v->a[57892] = sym_test_operator; - v->a[57893] = sym__brace_start; - v->a[57894] = ts_builtin_sym_end; - v->a[57895] = aux_sym_heredoc_redirect_token1; - v->a[57896] = actions(1388); - v->a[57897] = 31; - v->a[57898] = anon_sym_PIPE; - v->a[57899] = anon_sym_SEMI_SEMI; + v->a[57880] = state(546); + v->a[57881] = 8; + v->a[57882] = sym__arithmetic_expression; + v->a[57883] = sym_arithmetic_literal; + v->a[57884] = sym_arithmetic_binary_expression; + v->a[57885] = sym_arithmetic_ternary_expression; + v->a[57886] = sym_arithmetic_unary_expression; + v->a[57887] = sym_arithmetic_postfix_expression; + v->a[57888] = sym_arithmetic_parenthesized_expression; + v->a[57889] = sym_command_substitution; + v->a[57890] = 3; + v->a[57891] = actions(3); + v->a[57892] = 1; + v->a[57893] = sym_comment; + v->a[57894] = actions(1108); + v->a[57895] = 2; + v->a[57896] = sym_file_descriptor; + v->a[57897] = sym__bare_dollar; + v->a[57898] = actions(1104); + v->a[57899] = 26; 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 8426719d..1926cf88 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] = anon_sym_PIPE_AMP; - v->a[57901] = anon_sym_AMP_AMP; - v->a[57902] = anon_sym_PIPE_PIPE; - v->a[57903] = anon_sym_LT; - v->a[57904] = anon_sym_GT; - v->a[57905] = anon_sym_GT_GT; - v->a[57906] = anon_sym_AMP_GT; - v->a[57907] = anon_sym_AMP_GT_GT; - v->a[57908] = anon_sym_LT_AMP; - v->a[57909] = anon_sym_GT_AMP; - v->a[57910] = anon_sym_GT_PIPE; - v->a[57911] = anon_sym_LT_AMP_DASH; - v->a[57912] = anon_sym_GT_AMP_DASH; - v->a[57913] = anon_sym_LT_LT; - v->a[57914] = anon_sym_LT_LT_DASH; - v->a[57915] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57916] = anon_sym_AMP; + v->a[57900] = anon_sym_LPAREN; + v->a[57901] = anon_sym_PIPE; + v->a[57902] = anon_sym_AMP_AMP; + v->a[57903] = anon_sym_PIPE_PIPE; + v->a[57904] = anon_sym_LT; + v->a[57905] = anon_sym_GT; + v->a[57906] = anon_sym_GT_GT; + v->a[57907] = anon_sym_AMP_GT; + v->a[57908] = anon_sym_AMP_GT_GT; + v->a[57909] = anon_sym_LT_AMP; + v->a[57910] = anon_sym_GT_AMP; + v->a[57911] = anon_sym_GT_PIPE; + v->a[57912] = anon_sym_LT_AMP_DASH; + v->a[57913] = anon_sym_GT_AMP_DASH; + v->a[57914] = anon_sym_LT_LT; + v->a[57915] = anon_sym_LT_LT_DASH; + v->a[57916] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[57917] = anon_sym_DOLLAR; - v->a[57918] = sym__special_character; - v->a[57919] = anon_sym_DQUOTE; + v->a[57918] = anon_sym_DQUOTE; + v->a[57919] = sym_raw_string; small_parse_table_2896(v); } void small_parse_table_2896(t_small_parse_table_array *v) { - v->a[57920] = sym_raw_string; - v->a[57921] = aux_sym_number_token1; - v->a[57922] = aux_sym_number_token2; - v->a[57923] = anon_sym_DOLLAR_LBRACE; - v->a[57924] = anon_sym_DOLLAR_LPAREN; - v->a[57925] = anon_sym_BQUOTE; - v->a[57926] = anon_sym_DOLLAR_BQUOTE; - v->a[57927] = sym_word; - v->a[57928] = anon_sym_SEMI; - v->a[57929] = 6; - v->a[57930] = actions(3); + v->a[57920] = aux_sym_number_token1; + v->a[57921] = aux_sym_number_token2; + v->a[57922] = anon_sym_DOLLAR_LBRACE; + v->a[57923] = anon_sym_DOLLAR_LPAREN; + v->a[57924] = anon_sym_BQUOTE; + v->a[57925] = sym_word; + v->a[57926] = 17; + v->a[57927] = actions(1404); + v->a[57928] = 1; + v->a[57929] = sym_comment; + v->a[57930] = actions(2077); v->a[57931] = 1; - v->a[57932] = sym_comment; - v->a[57933] = actions(3167); + v->a[57932] = anon_sym_LPAREN; + v->a[57933] = actions(2079); v->a[57934] = 1; - v->a[57935] = aux_sym_concatenation_token1; - v->a[57936] = actions(3296); + v->a[57935] = anon_sym_BANG; + v->a[57936] = actions(2085); v->a[57937] = 1; - v->a[57938] = sym__concat; - v->a[57939] = state(1325); + v->a[57938] = anon_sym_TILDE; + v->a[57939] = actions(2087); small_parse_table_2897(v); } void small_parse_table_2897(t_small_parse_table_array *v) { v->a[57940] = 1; - v->a[57941] = aux_sym_concatenation_repeat1; - v->a[57942] = actions(2719); - v->a[57943] = 5; - v->a[57944] = sym_file_descriptor; - v->a[57945] = sym_variable_name; - v->a[57946] = sym_test_operator; - v->a[57947] = sym__brace_start; - v->a[57948] = aux_sym_heredoc_redirect_token1; - v->a[57949] = actions(2717); - v->a[57950] = 29; - v->a[57951] = anon_sym_PIPE; - v->a[57952] = anon_sym_PIPE_AMP; - v->a[57953] = anon_sym_AMP_AMP; - v->a[57954] = anon_sym_PIPE_PIPE; - v->a[57955] = anon_sym_LT; - v->a[57956] = anon_sym_GT; - v->a[57957] = anon_sym_GT_GT; - v->a[57958] = anon_sym_AMP_GT; - v->a[57959] = anon_sym_AMP_GT_GT; + v->a[57941] = anon_sym_DOLLAR; + v->a[57942] = actions(2089); + v->a[57943] = 1; + v->a[57944] = anon_sym_DQUOTE; + v->a[57945] = actions(2091); + v->a[57946] = 1; + v->a[57947] = aux_sym_number_token1; + v->a[57948] = actions(2093); + v->a[57949] = 1; + v->a[57950] = aux_sym_number_token2; + v->a[57951] = actions(2095); + v->a[57952] = 1; + v->a[57953] = anon_sym_DOLLAR_LBRACE; + v->a[57954] = actions(2097); + v->a[57955] = 1; + v->a[57956] = anon_sym_DOLLAR_LPAREN; + v->a[57957] = actions(2099); + v->a[57958] = 1; + v->a[57959] = anon_sym_BQUOTE; small_parse_table_2898(v); } void small_parse_table_2898(t_small_parse_table_array *v) { - v->a[57960] = anon_sym_LT_AMP; - v->a[57961] = anon_sym_GT_AMP; - v->a[57962] = anon_sym_GT_PIPE; - v->a[57963] = anon_sym_LT_AMP_DASH; - v->a[57964] = anon_sym_GT_AMP_DASH; - v->a[57965] = anon_sym_LT_LT; - v->a[57966] = anon_sym_LT_LT_DASH; - v->a[57967] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57968] = anon_sym_DOLLAR; - v->a[57969] = sym__special_character; - v->a[57970] = anon_sym_DQUOTE; - v->a[57971] = sym_raw_string; - v->a[57972] = aux_sym_number_token1; - v->a[57973] = aux_sym_number_token2; - v->a[57974] = anon_sym_DOLLAR_LBRACE; - v->a[57975] = anon_sym_DOLLAR_LPAREN; - v->a[57976] = anon_sym_BQUOTE; - v->a[57977] = anon_sym_DOLLAR_BQUOTE; - v->a[57978] = aux_sym__simple_variable_name_token1; - v->a[57979] = sym_word; + v->a[57960] = actions(2101); + v->a[57961] = 1; + v->a[57962] = aux_sym__simple_variable_name_token1; + v->a[57963] = actions(2103); + v->a[57964] = 1; + v->a[57965] = sym_variable_name; + v->a[57966] = actions(2081); + v->a[57967] = 2; + v->a[57968] = anon_sym_PLUS_PLUS; + v->a[57969] = anon_sym_DASH_DASH; + v->a[57970] = actions(2083); + v->a[57971] = 2; + v->a[57972] = anon_sym_DASH2; + v->a[57973] = anon_sym_PLUS2; + v->a[57974] = state(588); + v->a[57975] = 4; + v->a[57976] = sym_string; + v->a[57977] = sym_number; + v->a[57978] = sym_simple_expansion; + v->a[57979] = sym_expansion; small_parse_table_2899(v); } void small_parse_table_2899(t_small_parse_table_array *v) { - v->a[57980] = 3; - v->a[57981] = actions(3); - v->a[57982] = 1; - v->a[57983] = sym_comment; - v->a[57984] = actions(1182); - v->a[57985] = 5; - v->a[57986] = sym_file_descriptor; - v->a[57987] = sym_variable_name; - v->a[57988] = sym_test_operator; - v->a[57989] = sym__brace_start; - v->a[57990] = aux_sym_heredoc_redirect_token1; - v->a[57991] = actions(1180); - v->a[57992] = 32; - v->a[57993] = anon_sym_PIPE; - v->a[57994] = anon_sym_RPAREN; - v->a[57995] = anon_sym_SEMI_SEMI; - v->a[57996] = anon_sym_PIPE_AMP; - v->a[57997] = anon_sym_AMP_AMP; - v->a[57998] = anon_sym_PIPE_PIPE; - v->a[57999] = anon_sym_LT; + v->a[57980] = state(552); + v->a[57981] = 8; + v->a[57982] = sym__arithmetic_expression; + v->a[57983] = sym_arithmetic_literal; + v->a[57984] = sym_arithmetic_binary_expression; + v->a[57985] = sym_arithmetic_ternary_expression; + v->a[57986] = sym_arithmetic_unary_expression; + v->a[57987] = sym_arithmetic_postfix_expression; + v->a[57988] = sym_arithmetic_parenthesized_expression; + v->a[57989] = sym_command_substitution; + v->a[57990] = 3; + v->a[57991] = actions(3); + v->a[57992] = 1; + v->a[57993] = sym_comment; + v->a[57994] = actions(1112); + v->a[57995] = 2; + v->a[57996] = sym_file_descriptor; + v->a[57997] = sym__concat; + v->a[57998] = actions(1114); + v->a[57999] = 26; 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 f84a5be1..81d1ada0 100644 --- a/parser/static/small_parse_table/small_parse_table_58.c +++ b/parser/static/small_parse_table/small_parse_table_58.c @@ -14,126 +14,126 @@ void small_parse_table_290(t_small_parse_table_array *v) { - v->a[5800] = anon_sym_GT_AMP_DASH; - v->a[5801] = anon_sym_LT_LT; - v->a[5802] = anon_sym_LT_LT_DASH; - v->a[5803] = anon_sym_AMP; - v->a[5804] = anon_sym_BQUOTE; - v->a[5805] = anon_sym_SEMI; - v->a[5806] = 6; - v->a[5807] = actions(3); - v->a[5808] = 1; - v->a[5809] = sym_comment; - v->a[5810] = actions(1595); - v->a[5811] = 1; - v->a[5812] = sym_variable_name; - v->a[5813] = actions(1593); - v->a[5814] = 2; - v->a[5815] = aux_sym__simple_variable_name_token1; - v->a[5816] = aux_sym__multiline_variable_name_token1; - v->a[5817] = actions(828); - v->a[5818] = 3; - v->a[5819] = sym_file_descriptor; + v->a[5800] = state(141); + v->a[5801] = 1; + v->a[5802] = aux_sym__statements_repeat1; + v->a[5803] = state(175); + v->a[5804] = 1; + v->a[5805] = sym_command_name; + v->a[5806] = state(278); + v->a[5807] = 1; + v->a[5808] = sym_variable_assignment; + v->a[5809] = state(567); + v->a[5810] = 1; + v->a[5811] = aux_sym_command_repeat1; + v->a[5812] = state(582); + v->a[5813] = 1; + v->a[5814] = sym_concatenation; + v->a[5815] = state(703); + v->a[5816] = 1; + v->a[5817] = sym_file_redirect; + v->a[5818] = state(1100); + v->a[5819] = 1; small_parse_table_291(v); } void small_parse_table_291(t_small_parse_table_array *v) { - v->a[5820] = sym_test_operator; - v->a[5821] = sym__brace_start; - v->a[5822] = actions(1591); - v->a[5823] = 9; - v->a[5824] = anon_sym_BANG; - v->a[5825] = anon_sym_DASH; - v->a[5826] = anon_sym_STAR; - v->a[5827] = anon_sym_QMARK; - v->a[5828] = anon_sym_DOLLAR; - v->a[5829] = anon_sym_POUND; - v->a[5830] = anon_sym_AT; - v->a[5831] = anon_sym_0; - v->a[5832] = anon_sym__; - v->a[5833] = actions(826); - v->a[5834] = 33; - v->a[5835] = anon_sym_PIPE; - v->a[5836] = anon_sym_SEMI_SEMI; - v->a[5837] = anon_sym_SEMI_AMP; - v->a[5838] = anon_sym_SEMI_SEMI_AMP; - v->a[5839] = anon_sym_PIPE_AMP; + v->a[5820] = sym_pipeline; + v->a[5821] = state(1196); + v->a[5822] = 1; + v->a[5823] = aux_sym_redirected_statement_repeat2; + v->a[5824] = state(2037); + v->a[5825] = 1; + v->a[5826] = sym__statement_not_pipeline; + v->a[5827] = state(2098); + v->a[5828] = 1; + v->a[5829] = sym__statements; + v->a[5830] = actions(11); + v->a[5831] = 2; + v->a[5832] = anon_sym_while; + v->a[5833] = anon_sym_until; + v->a[5834] = actions(254); + v->a[5835] = 2; + v->a[5836] = anon_sym_LT_AMP_DASH; + v->a[5837] = anon_sym_GT_AMP_DASH; + v->a[5838] = state(295); + v->a[5839] = 6; small_parse_table_292(v); } void small_parse_table_292(t_small_parse_table_array *v) { - v->a[5840] = anon_sym_AMP_AMP; - v->a[5841] = anon_sym_PIPE_PIPE; - v->a[5842] = anon_sym_LT; - v->a[5843] = anon_sym_GT; - v->a[5844] = anon_sym_GT_GT; - v->a[5845] = anon_sym_AMP_GT; - v->a[5846] = anon_sym_AMP_GT_GT; - v->a[5847] = anon_sym_LT_AMP; - v->a[5848] = anon_sym_GT_AMP; - v->a[5849] = anon_sym_GT_PIPE; - v->a[5850] = anon_sym_LT_AMP_DASH; - v->a[5851] = anon_sym_GT_AMP_DASH; - v->a[5852] = anon_sym_LT_LT; - v->a[5853] = anon_sym_LT_LT_DASH; - v->a[5854] = aux_sym_heredoc_redirect_token1; - v->a[5855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5856] = anon_sym_AMP; - v->a[5857] = sym__special_character; - v->a[5858] = anon_sym_DQUOTE; - v->a[5859] = sym_raw_string; + v->a[5840] = sym_arithmetic_expansion; + v->a[5841] = sym_string; + v->a[5842] = sym_number; + v->a[5843] = sym_simple_expansion; + v->a[5844] = sym_expansion; + v->a[5845] = sym_command_substitution; + v->a[5846] = actions(252); + v->a[5847] = 8; + v->a[5848] = anon_sym_LT; + v->a[5849] = anon_sym_GT; + v->a[5850] = anon_sym_GT_GT; + v->a[5851] = anon_sym_AMP_GT; + v->a[5852] = anon_sym_AMP_GT_GT; + v->a[5853] = anon_sym_LT_AMP; + v->a[5854] = anon_sym_GT_AMP; + v->a[5855] = anon_sym_GT_PIPE; + v->a[5856] = state(1031); + v->a[5857] = 12; + v->a[5858] = sym_redirected_statement; + v->a[5859] = sym_for_statement; small_parse_table_293(v); } void small_parse_table_293(t_small_parse_table_array *v) { - v->a[5860] = aux_sym_number_token1; - v->a[5861] = aux_sym_number_token2; - v->a[5862] = anon_sym_DOLLAR_LBRACE; - v->a[5863] = anon_sym_DOLLAR_LPAREN; - v->a[5864] = anon_sym_BQUOTE; - v->a[5865] = anon_sym_DOLLAR_BQUOTE; - v->a[5866] = sym_word; - v->a[5867] = anon_sym_SEMI; - v->a[5868] = 6; - v->a[5869] = actions(3); - v->a[5870] = 1; - v->a[5871] = sym_comment; - v->a[5872] = actions(1595); - v->a[5873] = 1; - v->a[5874] = sym_variable_name; - v->a[5875] = actions(1593); - v->a[5876] = 2; - v->a[5877] = aux_sym__simple_variable_name_token1; - v->a[5878] = aux_sym__multiline_variable_name_token1; - v->a[5879] = actions(816); + v->a[5860] = sym_while_statement; + v->a[5861] = sym_if_statement; + v->a[5862] = sym_case_statement; + v->a[5863] = sym_function_definition; + v->a[5864] = sym_compound_statement; + v->a[5865] = sym_subshell; + v->a[5866] = sym_list; + v->a[5867] = sym_negated_command; + v->a[5868] = sym_command; + v->a[5869] = sym_variable_assignments; + v->a[5870] = 34; + v->a[5871] = actions(3); + v->a[5872] = 1; + v->a[5873] = sym_comment; + v->a[5874] = actions(9); + v->a[5875] = 1; + v->a[5876] = anon_sym_for; + v->a[5877] = actions(13); + v->a[5878] = 1; + v->a[5879] = anon_sym_if; small_parse_table_294(v); } void small_parse_table_294(t_small_parse_table_array *v) { - v->a[5880] = 3; - v->a[5881] = sym_file_descriptor; - v->a[5882] = sym_test_operator; - v->a[5883] = sym__brace_start; - v->a[5884] = actions(1591); - v->a[5885] = 9; - v->a[5886] = anon_sym_BANG; - v->a[5887] = anon_sym_DASH; - v->a[5888] = anon_sym_STAR; - v->a[5889] = anon_sym_QMARK; - v->a[5890] = anon_sym_DOLLAR; - v->a[5891] = anon_sym_POUND; - v->a[5892] = anon_sym_AT; - v->a[5893] = anon_sym_0; - v->a[5894] = anon_sym__; - v->a[5895] = actions(810); - v->a[5896] = 33; - v->a[5897] = anon_sym_PIPE; - v->a[5898] = anon_sym_SEMI_SEMI; - v->a[5899] = anon_sym_SEMI_AMP; + v->a[5880] = actions(15); + v->a[5881] = 1; + v->a[5882] = anon_sym_case; + v->a[5883] = actions(17); + v->a[5884] = 1; + v->a[5885] = anon_sym_LPAREN; + v->a[5886] = actions(19); + v->a[5887] = 1; + v->a[5888] = anon_sym_LBRACE; + v->a[5889] = actions(63); + v->a[5890] = 1; + v->a[5891] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5892] = actions(65); + v->a[5893] = 1; + v->a[5894] = anon_sym_DOLLAR; + v->a[5895] = actions(67); + v->a[5896] = 1; + v->a[5897] = anon_sym_DQUOTE; + v->a[5898] = actions(69); + v->a[5899] = 1; 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 71f618ab..8e75fa4b 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] = anon_sym_GT; - v->a[58001] = anon_sym_GT_GT; - v->a[58002] = anon_sym_AMP_GT; - v->a[58003] = anon_sym_AMP_GT_GT; - v->a[58004] = anon_sym_LT_AMP; - v->a[58005] = anon_sym_GT_AMP; - v->a[58006] = anon_sym_GT_PIPE; - v->a[58007] = anon_sym_LT_AMP_DASH; - v->a[58008] = anon_sym_GT_AMP_DASH; - v->a[58009] = anon_sym_LT_LT; - v->a[58010] = anon_sym_LT_LT_DASH; - v->a[58011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58012] = anon_sym_AMP; - v->a[58013] = anon_sym_DOLLAR; - v->a[58014] = sym__special_character; - v->a[58015] = anon_sym_DQUOTE; - v->a[58016] = sym_raw_string; - v->a[58017] = aux_sym_number_token1; - v->a[58018] = aux_sym_number_token2; - v->a[58019] = anon_sym_DOLLAR_LBRACE; + v->a[58000] = anon_sym_PIPE; + v->a[58001] = anon_sym_AMP_AMP; + v->a[58002] = anon_sym_PIPE_PIPE; + v->a[58003] = anon_sym_LT; + v->a[58004] = anon_sym_GT; + v->a[58005] = anon_sym_GT_GT; + v->a[58006] = anon_sym_AMP_GT; + v->a[58007] = anon_sym_AMP_GT_GT; + v->a[58008] = anon_sym_LT_AMP; + v->a[58009] = anon_sym_GT_AMP; + v->a[58010] = anon_sym_GT_PIPE; + v->a[58011] = anon_sym_LT_AMP_DASH; + v->a[58012] = anon_sym_GT_AMP_DASH; + v->a[58013] = anon_sym_LT_LT; + v->a[58014] = anon_sym_LT_LT_DASH; + v->a[58015] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58016] = aux_sym_concatenation_token1; + v->a[58017] = anon_sym_DOLLAR; + v->a[58018] = anon_sym_DQUOTE; + v->a[58019] = sym_raw_string; small_parse_table_2901(v); } void small_parse_table_2901(t_small_parse_table_array *v) { - v->a[58020] = anon_sym_DOLLAR_LPAREN; - v->a[58021] = anon_sym_BQUOTE; - v->a[58022] = anon_sym_DOLLAR_BQUOTE; - v->a[58023] = sym_word; - v->a[58024] = anon_sym_SEMI; - v->a[58025] = 6; - v->a[58026] = actions(3); - v->a[58027] = 1; - v->a[58028] = sym_comment; - v->a[58029] = actions(3167); - v->a[58030] = 1; - v->a[58031] = aux_sym_concatenation_token1; - v->a[58032] = actions(3296); - v->a[58033] = 1; - v->a[58034] = sym__concat; - v->a[58035] = state(1326); - v->a[58036] = 1; - v->a[58037] = aux_sym_concatenation_repeat1; - v->a[58038] = actions(2664); - v->a[58039] = 5; + v->a[58020] = aux_sym_number_token1; + v->a[58021] = aux_sym_number_token2; + v->a[58022] = anon_sym_DOLLAR_LBRACE; + v->a[58023] = anon_sym_DOLLAR_LPAREN; + v->a[58024] = anon_sym_BQUOTE; + v->a[58025] = sym_word; + v->a[58026] = 17; + v->a[58027] = actions(1404); + v->a[58028] = 1; + v->a[58029] = sym_comment; + v->a[58030] = actions(2077); + v->a[58031] = 1; + v->a[58032] = anon_sym_LPAREN; + v->a[58033] = actions(2079); + v->a[58034] = 1; + v->a[58035] = anon_sym_BANG; + v->a[58036] = actions(2085); + v->a[58037] = 1; + v->a[58038] = anon_sym_TILDE; + v->a[58039] = actions(2087); small_parse_table_2902(v); } void small_parse_table_2902(t_small_parse_table_array *v) { - v->a[58040] = sym_file_descriptor; - v->a[58041] = sym_variable_name; - v->a[58042] = sym_test_operator; - v->a[58043] = sym__brace_start; - v->a[58044] = aux_sym_heredoc_redirect_token1; - v->a[58045] = actions(2662); - v->a[58046] = 29; - v->a[58047] = anon_sym_PIPE; - v->a[58048] = anon_sym_PIPE_AMP; - v->a[58049] = anon_sym_AMP_AMP; - v->a[58050] = anon_sym_PIPE_PIPE; - v->a[58051] = anon_sym_LT; - v->a[58052] = anon_sym_GT; - v->a[58053] = anon_sym_GT_GT; - v->a[58054] = anon_sym_AMP_GT; - v->a[58055] = anon_sym_AMP_GT_GT; - v->a[58056] = anon_sym_LT_AMP; - v->a[58057] = anon_sym_GT_AMP; - v->a[58058] = anon_sym_GT_PIPE; - v->a[58059] = anon_sym_LT_AMP_DASH; + v->a[58040] = 1; + v->a[58041] = anon_sym_DOLLAR; + v->a[58042] = actions(2089); + v->a[58043] = 1; + v->a[58044] = anon_sym_DQUOTE; + v->a[58045] = actions(2091); + v->a[58046] = 1; + v->a[58047] = aux_sym_number_token1; + v->a[58048] = actions(2093); + v->a[58049] = 1; + v->a[58050] = aux_sym_number_token2; + v->a[58051] = actions(2095); + v->a[58052] = 1; + v->a[58053] = anon_sym_DOLLAR_LBRACE; + v->a[58054] = actions(2097); + v->a[58055] = 1; + v->a[58056] = anon_sym_DOLLAR_LPAREN; + v->a[58057] = actions(2099); + v->a[58058] = 1; + v->a[58059] = anon_sym_BQUOTE; small_parse_table_2903(v); } void small_parse_table_2903(t_small_parse_table_array *v) { - v->a[58060] = anon_sym_GT_AMP_DASH; - v->a[58061] = anon_sym_LT_LT; - v->a[58062] = anon_sym_LT_LT_DASH; - v->a[58063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58064] = anon_sym_DOLLAR; - v->a[58065] = sym__special_character; - v->a[58066] = anon_sym_DQUOTE; - v->a[58067] = sym_raw_string; - v->a[58068] = aux_sym_number_token1; - v->a[58069] = aux_sym_number_token2; - v->a[58070] = anon_sym_DOLLAR_LBRACE; - v->a[58071] = anon_sym_DOLLAR_LPAREN; - v->a[58072] = anon_sym_BQUOTE; - v->a[58073] = anon_sym_DOLLAR_BQUOTE; - v->a[58074] = aux_sym__simple_variable_name_token1; - v->a[58075] = sym_word; - v->a[58076] = 8; - v->a[58077] = actions(57); - v->a[58078] = 1; - v->a[58079] = sym_comment; + v->a[58060] = actions(2101); + v->a[58061] = 1; + v->a[58062] = aux_sym__simple_variable_name_token1; + v->a[58063] = actions(2103); + v->a[58064] = 1; + v->a[58065] = sym_variable_name; + v->a[58066] = actions(2081); + v->a[58067] = 2; + v->a[58068] = anon_sym_PLUS_PLUS; + v->a[58069] = anon_sym_DASH_DASH; + v->a[58070] = actions(2083); + v->a[58071] = 2; + v->a[58072] = anon_sym_DASH2; + v->a[58073] = anon_sym_PLUS2; + v->a[58074] = state(588); + v->a[58075] = 4; + v->a[58076] = sym_string; + v->a[58077] = sym_number; + v->a[58078] = sym_simple_expansion; + v->a[58079] = sym_expansion; small_parse_table_2904(v); } void small_parse_table_2904(t_small_parse_table_array *v) { - v->a[58080] = actions(3856); - v->a[58081] = 1; - v->a[58082] = sym_variable_name; - v->a[58083] = state(2637); - v->a[58084] = 2; - v->a[58085] = sym_variable_assignment; - v->a[58086] = aux_sym_variable_assignments_repeat1; - v->a[58087] = state(2632); - v->a[58088] = 3; - v->a[58089] = sym_file_redirect; - v->a[58090] = sym_heredoc_redirect; - v->a[58091] = aux_sym_redirected_statement_repeat1; - v->a[58092] = actions(2512); - v->a[58093] = 5; - v->a[58094] = anon_sym_DOLLAR; - v->a[58095] = aux_sym_number_token1; - v->a[58096] = aux_sym_number_token2; - v->a[58097] = anon_sym_DOLLAR_LPAREN; - v->a[58098] = sym_word; - v->a[58099] = actions(2516); + v->a[58080] = state(625); + v->a[58081] = 8; + v->a[58082] = sym__arithmetic_expression; + v->a[58083] = sym_arithmetic_literal; + v->a[58084] = sym_arithmetic_binary_expression; + v->a[58085] = sym_arithmetic_ternary_expression; + v->a[58086] = sym_arithmetic_unary_expression; + v->a[58087] = sym_arithmetic_postfix_expression; + v->a[58088] = sym_arithmetic_parenthesized_expression; + v->a[58089] = sym_command_substitution; + v->a[58090] = 19; + v->a[58091] = actions(3); + v->a[58092] = 1; + v->a[58093] = sym_comment; + v->a[58094] = actions(2115); + v->a[58095] = 1; + v->a[58096] = anon_sym_LPAREN; + v->a[58097] = actions(2119); + v->a[58098] = 1; + v->a[58099] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 0e171f5c..5ae42b0a 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] = 7; - v->a[58101] = anon_sym_PIPE; - v->a[58102] = anon_sym_LT; - v->a[58103] = anon_sym_GT; - v->a[58104] = anon_sym_AMP_GT; - v->a[58105] = anon_sym_LT_AMP; - v->a[58106] = anon_sym_GT_AMP; - v->a[58107] = anon_sym_LT_LT; - v->a[58108] = actions(2526); - v->a[58109] = 9; - v->a[58110] = sym_test_operator; - v->a[58111] = sym__brace_start; - v->a[58112] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58113] = sym__special_character; - v->a[58114] = anon_sym_DQUOTE; - v->a[58115] = sym_raw_string; - v->a[58116] = anon_sym_DOLLAR_LBRACE; - v->a[58117] = anon_sym_BQUOTE; - v->a[58118] = anon_sym_DOLLAR_BQUOTE; - v->a[58119] = actions(2638); + v->a[58100] = actions(2121); + v->a[58101] = 1; + v->a[58102] = anon_sym_DOLLAR; + v->a[58103] = actions(2123); + v->a[58104] = 1; + v->a[58105] = anon_sym_DQUOTE; + v->a[58106] = actions(2125); + v->a[58107] = 1; + v->a[58108] = aux_sym_number_token1; + v->a[58109] = actions(2127); + v->a[58110] = 1; + v->a[58111] = aux_sym_number_token2; + v->a[58112] = actions(2129); + v->a[58113] = 1; + v->a[58114] = anon_sym_DOLLAR_LBRACE; + v->a[58115] = actions(2131); + v->a[58116] = 1; + v->a[58117] = anon_sym_DOLLAR_LPAREN; + v->a[58118] = actions(2133); + v->a[58119] = 1; small_parse_table_2906(v); } void small_parse_table_2906(t_small_parse_table_array *v) { - v->a[58120] = 10; - v->a[58121] = sym_file_descriptor; - v->a[58122] = anon_sym_PIPE_AMP; - v->a[58123] = anon_sym_AMP_AMP; - v->a[58124] = anon_sym_PIPE_PIPE; - v->a[58125] = anon_sym_GT_GT; - v->a[58126] = anon_sym_AMP_GT_GT; - v->a[58127] = anon_sym_GT_PIPE; - v->a[58128] = anon_sym_LT_AMP_DASH; - v->a[58129] = anon_sym_GT_AMP_DASH; - v->a[58130] = anon_sym_LT_LT_DASH; - v->a[58131] = 3; - v->a[58132] = actions(3); - v->a[58133] = 1; - v->a[58134] = sym_comment; - v->a[58135] = actions(2719); - v->a[58136] = 5; - v->a[58137] = sym_file_descriptor; - v->a[58138] = sym_variable_name; - v->a[58139] = sym_test_operator; + v->a[58120] = anon_sym_BQUOTE; + v->a[58121] = actions(2135); + v->a[58122] = 1; + v->a[58123] = sym_extglob_pattern; + v->a[58124] = actions(2143); + v->a[58125] = 1; + v->a[58126] = anon_sym_esac; + v->a[58127] = state(1116); + v->a[58128] = 1; + v->a[58129] = aux_sym_case_statement_repeat1; + v->a[58130] = state(1786); + v->a[58131] = 1; + v->a[58132] = sym_case_item; + v->a[58133] = state(2204); + v->a[58134] = 1; + v->a[58135] = sym__case_item_last; + v->a[58136] = actions(2111); + v->a[58137] = 2; + v->a[58138] = sym_raw_string; + v->a[58139] = sym_word; small_parse_table_2907(v); } void small_parse_table_2907(t_small_parse_table_array *v) { - v->a[58140] = sym__brace_start; - v->a[58141] = aux_sym_heredoc_redirect_token1; - v->a[58142] = actions(2717); - v->a[58143] = 32; - v->a[58144] = anon_sym_PIPE; - v->a[58145] = anon_sym_RPAREN; + v->a[58140] = state(2016); + v->a[58141] = 2; + v->a[58142] = sym_concatenation; + v->a[58143] = sym__extglob_blob; + v->a[58144] = actions(2145); + v->a[58145] = 4; v->a[58146] = anon_sym_SEMI_SEMI; - v->a[58147] = anon_sym_PIPE_AMP; - v->a[58148] = anon_sym_AMP_AMP; - v->a[58149] = anon_sym_PIPE_PIPE; - v->a[58150] = anon_sym_LT; - v->a[58151] = anon_sym_GT; - v->a[58152] = anon_sym_GT_GT; - v->a[58153] = anon_sym_AMP_GT; - v->a[58154] = anon_sym_AMP_GT_GT; - v->a[58155] = anon_sym_LT_AMP; - v->a[58156] = anon_sym_GT_AMP; - v->a[58157] = anon_sym_GT_PIPE; - v->a[58158] = anon_sym_LT_AMP_DASH; - v->a[58159] = anon_sym_GT_AMP_DASH; + v->a[58147] = aux_sym_heredoc_redirect_token1; + v->a[58148] = anon_sym_AMP; + v->a[58149] = anon_sym_SEMI; + v->a[58150] = state(1896); + v->a[58151] = 6; + v->a[58152] = sym_arithmetic_expansion; + v->a[58153] = sym_string; + v->a[58154] = sym_number; + v->a[58155] = sym_simple_expansion; + v->a[58156] = sym_expansion; + v->a[58157] = sym_command_substitution; + v->a[58158] = 17; + v->a[58159] = actions(1404); small_parse_table_2908(v); } void small_parse_table_2908(t_small_parse_table_array *v) { - v->a[58160] = anon_sym_LT_LT; - v->a[58161] = anon_sym_LT_LT_DASH; - v->a[58162] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58163] = anon_sym_AMP; - v->a[58164] = anon_sym_DOLLAR; - v->a[58165] = sym__special_character; - v->a[58166] = anon_sym_DQUOTE; - v->a[58167] = sym_raw_string; - v->a[58168] = aux_sym_number_token1; - v->a[58169] = aux_sym_number_token2; - v->a[58170] = anon_sym_DOLLAR_LBRACE; - v->a[58171] = anon_sym_DOLLAR_LPAREN; - v->a[58172] = anon_sym_BQUOTE; - v->a[58173] = anon_sym_DOLLAR_BQUOTE; - v->a[58174] = sym_word; - v->a[58175] = anon_sym_SEMI; - v->a[58176] = 8; - v->a[58177] = actions(3); + v->a[58160] = 1; + v->a[58161] = sym_comment; + v->a[58162] = actions(1979); + v->a[58163] = 1; + v->a[58164] = anon_sym_LPAREN; + v->a[58165] = actions(1981); + v->a[58166] = 1; + v->a[58167] = anon_sym_BANG; + v->a[58168] = actions(1989); + v->a[58169] = 1; + v->a[58170] = anon_sym_TILDE; + v->a[58171] = actions(1991); + v->a[58172] = 1; + v->a[58173] = anon_sym_DOLLAR; + v->a[58174] = actions(1993); + v->a[58175] = 1; + v->a[58176] = anon_sym_DQUOTE; + v->a[58177] = actions(1995); v->a[58178] = 1; - v->a[58179] = sym_comment; + v->a[58179] = aux_sym_number_token1; small_parse_table_2909(v); } void small_parse_table_2909(t_small_parse_table_array *v) { - v->a[58180] = actions(3632); + v->a[58180] = actions(1997); v->a[58181] = 1; - v->a[58182] = aux_sym_heredoc_redirect_token1; - v->a[58183] = actions(3634); + v->a[58182] = aux_sym_number_token2; + v->a[58183] = actions(1999); v->a[58184] = 1; - v->a[58185] = sym_file_descriptor; - v->a[58186] = actions(3859); + v->a[58185] = anon_sym_DOLLAR_LBRACE; + v->a[58186] = actions(2001); v->a[58187] = 1; - v->a[58188] = anon_sym_RPAREN; - v->a[58189] = actions(3637); - v->a[58190] = 3; - v->a[58191] = sym_variable_name; - v->a[58192] = sym_test_operator; - v->a[58193] = sym__brace_start; - v->a[58194] = actions(3627); - v->a[58195] = 9; - v->a[58196] = anon_sym_PIPE; - v->a[58197] = anon_sym_SEMI_SEMI; - v->a[58198] = anon_sym_PIPE_AMP; - v->a[58199] = anon_sym_AMP_AMP; + v->a[58188] = anon_sym_DOLLAR_LPAREN; + v->a[58189] = actions(2003); + v->a[58190] = 1; + v->a[58191] = anon_sym_BQUOTE; + v->a[58192] = actions(2005); + v->a[58193] = 1; + v->a[58194] = aux_sym__simple_variable_name_token1; + v->a[58195] = actions(2007); + v->a[58196] = 1; + v->a[58197] = sym_variable_name; + v->a[58198] = actions(1985); + v->a[58199] = 2; 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 23238090..ae9c83e5 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] = anon_sym_PIPE_PIPE; - v->a[58201] = anon_sym_LT_LT; - v->a[58202] = anon_sym_LT_LT_DASH; - v->a[58203] = anon_sym_AMP; - v->a[58204] = anon_sym_SEMI; - v->a[58205] = actions(3629); - v->a[58206] = 10; - v->a[58207] = anon_sym_LT; - v->a[58208] = anon_sym_GT; - v->a[58209] = anon_sym_GT_GT; - v->a[58210] = anon_sym_AMP_GT; - v->a[58211] = anon_sym_AMP_GT_GT; - v->a[58212] = anon_sym_LT_AMP; - v->a[58213] = anon_sym_GT_AMP; - v->a[58214] = anon_sym_GT_PIPE; - v->a[58215] = anon_sym_LT_AMP_DASH; - v->a[58216] = anon_sym_GT_AMP_DASH; - v->a[58217] = actions(3625); - v->a[58218] = 12; - v->a[58219] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58200] = anon_sym_PLUS_PLUS; + v->a[58201] = anon_sym_DASH_DASH; + v->a[58202] = actions(1987); + v->a[58203] = 2; + v->a[58204] = anon_sym_DASH2; + v->a[58205] = anon_sym_PLUS2; + v->a[58206] = state(530); + v->a[58207] = 4; + v->a[58208] = sym_string; + v->a[58209] = sym_number; + v->a[58210] = sym_simple_expansion; + v->a[58211] = sym_expansion; + v->a[58212] = state(419); + v->a[58213] = 8; + v->a[58214] = sym__arithmetic_expression; + v->a[58215] = sym_arithmetic_literal; + v->a[58216] = sym_arithmetic_binary_expression; + v->a[58217] = sym_arithmetic_ternary_expression; + v->a[58218] = sym_arithmetic_unary_expression; + v->a[58219] = sym_arithmetic_postfix_expression; small_parse_table_2911(v); } void small_parse_table_2911(t_small_parse_table_array *v) { - v->a[58220] = anon_sym_DOLLAR; - v->a[58221] = sym__special_character; - v->a[58222] = anon_sym_DQUOTE; - v->a[58223] = sym_raw_string; - v->a[58224] = aux_sym_number_token1; - v->a[58225] = aux_sym_number_token2; - v->a[58226] = anon_sym_DOLLAR_LBRACE; - v->a[58227] = anon_sym_DOLLAR_LPAREN; - v->a[58228] = anon_sym_BQUOTE; - v->a[58229] = anon_sym_DOLLAR_BQUOTE; - v->a[58230] = sym_word; - v->a[58231] = 6; - v->a[58232] = actions(3); + v->a[58220] = sym_arithmetic_parenthesized_expression; + v->a[58221] = sym_command_substitution; + v->a[58222] = 17; + v->a[58223] = actions(1404); + v->a[58224] = 1; + v->a[58225] = sym_comment; + v->a[58226] = actions(1979); + v->a[58227] = 1; + v->a[58228] = anon_sym_LPAREN; + v->a[58229] = actions(1981); + v->a[58230] = 1; + v->a[58231] = anon_sym_BANG; + v->a[58232] = actions(1989); v->a[58233] = 1; - v->a[58234] = sym_comment; - v->a[58235] = actions(3358); + v->a[58234] = anon_sym_TILDE; + v->a[58235] = actions(1991); v->a[58236] = 1; - v->a[58237] = aux_sym_concatenation_token1; - v->a[58238] = actions(3360); + v->a[58237] = anon_sym_DOLLAR; + v->a[58238] = actions(1993); v->a[58239] = 1; small_parse_table_2912(v); } void small_parse_table_2912(t_small_parse_table_array *v) { - v->a[58240] = sym__concat; - v->a[58241] = state(1308); + v->a[58240] = anon_sym_DQUOTE; + v->a[58241] = actions(1995); v->a[58242] = 1; - v->a[58243] = aux_sym_concatenation_repeat1; - v->a[58244] = actions(2754); - v->a[58245] = 5; - v->a[58246] = sym_file_descriptor; - v->a[58247] = sym_test_operator; - v->a[58248] = sym__bare_dollar; - v->a[58249] = sym__brace_start; - v->a[58250] = aux_sym_heredoc_redirect_token1; - v->a[58251] = actions(2749); - v->a[58252] = 29; - v->a[58253] = anon_sym_LPAREN; - v->a[58254] = anon_sym_PIPE; - v->a[58255] = anon_sym_PIPE_AMP; - v->a[58256] = anon_sym_AMP_AMP; - v->a[58257] = anon_sym_PIPE_PIPE; - v->a[58258] = anon_sym_LT; - v->a[58259] = anon_sym_GT; + v->a[58243] = aux_sym_number_token1; + v->a[58244] = actions(1997); + v->a[58245] = 1; + v->a[58246] = aux_sym_number_token2; + v->a[58247] = actions(1999); + v->a[58248] = 1; + v->a[58249] = anon_sym_DOLLAR_LBRACE; + v->a[58250] = actions(2001); + v->a[58251] = 1; + v->a[58252] = anon_sym_DOLLAR_LPAREN; + v->a[58253] = actions(2003); + v->a[58254] = 1; + v->a[58255] = anon_sym_BQUOTE; + v->a[58256] = actions(2005); + v->a[58257] = 1; + v->a[58258] = aux_sym__simple_variable_name_token1; + v->a[58259] = actions(2007); small_parse_table_2913(v); } void small_parse_table_2913(t_small_parse_table_array *v) { - v->a[58260] = anon_sym_GT_GT; - v->a[58261] = anon_sym_AMP_GT; - v->a[58262] = anon_sym_AMP_GT_GT; - v->a[58263] = anon_sym_LT_AMP; - v->a[58264] = anon_sym_GT_AMP; - v->a[58265] = anon_sym_GT_PIPE; - v->a[58266] = anon_sym_LT_AMP_DASH; - v->a[58267] = anon_sym_GT_AMP_DASH; - v->a[58268] = anon_sym_LT_LT; - v->a[58269] = anon_sym_LT_LT_DASH; - v->a[58270] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58271] = anon_sym_DOLLAR; - v->a[58272] = sym__special_character; - v->a[58273] = anon_sym_DQUOTE; - v->a[58274] = sym_raw_string; - v->a[58275] = aux_sym_number_token1; - v->a[58276] = aux_sym_number_token2; - v->a[58277] = anon_sym_DOLLAR_LBRACE; - v->a[58278] = anon_sym_DOLLAR_LPAREN; - v->a[58279] = anon_sym_BQUOTE; + v->a[58260] = 1; + v->a[58261] = sym_variable_name; + v->a[58262] = actions(1985); + v->a[58263] = 2; + v->a[58264] = anon_sym_PLUS_PLUS; + v->a[58265] = anon_sym_DASH_DASH; + v->a[58266] = actions(1987); + v->a[58267] = 2; + v->a[58268] = anon_sym_DASH2; + v->a[58269] = anon_sym_PLUS2; + v->a[58270] = state(530); + v->a[58271] = 4; + v->a[58272] = sym_string; + v->a[58273] = sym_number; + v->a[58274] = sym_simple_expansion; + v->a[58275] = sym_expansion; + v->a[58276] = state(418); + v->a[58277] = 8; + v->a[58278] = sym__arithmetic_expression; + v->a[58279] = sym_arithmetic_literal; small_parse_table_2914(v); } void small_parse_table_2914(t_small_parse_table_array *v) { - v->a[58280] = anon_sym_DOLLAR_BQUOTE; - v->a[58281] = sym_word; - v->a[58282] = 8; - v->a[58283] = actions(3); - v->a[58284] = 1; - v->a[58285] = sym_comment; - v->a[58286] = actions(3632); - v->a[58287] = 1; - v->a[58288] = aux_sym_heredoc_redirect_token1; - v->a[58289] = actions(3634); - v->a[58290] = 1; - v->a[58291] = sym_file_descriptor; - v->a[58292] = actions(3862); - v->a[58293] = 1; - v->a[58294] = anon_sym_RPAREN; - v->a[58295] = actions(3637); - v->a[58296] = 3; - v->a[58297] = sym_variable_name; - v->a[58298] = sym_test_operator; - v->a[58299] = sym__brace_start; + v->a[58280] = sym_arithmetic_binary_expression; + v->a[58281] = sym_arithmetic_ternary_expression; + v->a[58282] = sym_arithmetic_unary_expression; + v->a[58283] = sym_arithmetic_postfix_expression; + v->a[58284] = sym_arithmetic_parenthesized_expression; + v->a[58285] = sym_command_substitution; + v->a[58286] = 17; + v->a[58287] = actions(1404); + v->a[58288] = 1; + v->a[58289] = sym_comment; + v->a[58290] = actions(1979); + v->a[58291] = 1; + v->a[58292] = anon_sym_LPAREN; + v->a[58293] = actions(1981); + v->a[58294] = 1; + v->a[58295] = anon_sym_BANG; + v->a[58296] = actions(1989); + v->a[58297] = 1; + v->a[58298] = anon_sym_TILDE; + v->a[58299] = actions(1991); 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 2c15d2f7..071a0ccc 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] = actions(3627); - v->a[58301] = 9; - v->a[58302] = anon_sym_PIPE; - v->a[58303] = anon_sym_SEMI_SEMI; - v->a[58304] = anon_sym_PIPE_AMP; - v->a[58305] = anon_sym_AMP_AMP; - v->a[58306] = anon_sym_PIPE_PIPE; - v->a[58307] = anon_sym_LT_LT; - v->a[58308] = anon_sym_LT_LT_DASH; - v->a[58309] = anon_sym_AMP; - v->a[58310] = anon_sym_SEMI; - v->a[58311] = actions(3629); - v->a[58312] = 10; - v->a[58313] = anon_sym_LT; - v->a[58314] = anon_sym_GT; - v->a[58315] = anon_sym_GT_GT; - v->a[58316] = anon_sym_AMP_GT; - v->a[58317] = anon_sym_AMP_GT_GT; - v->a[58318] = anon_sym_LT_AMP; - v->a[58319] = anon_sym_GT_AMP; + v->a[58300] = 1; + v->a[58301] = anon_sym_DOLLAR; + v->a[58302] = actions(1993); + v->a[58303] = 1; + v->a[58304] = anon_sym_DQUOTE; + v->a[58305] = actions(1995); + v->a[58306] = 1; + v->a[58307] = aux_sym_number_token1; + v->a[58308] = actions(1997); + v->a[58309] = 1; + v->a[58310] = aux_sym_number_token2; + v->a[58311] = actions(1999); + v->a[58312] = 1; + v->a[58313] = anon_sym_DOLLAR_LBRACE; + v->a[58314] = actions(2001); + v->a[58315] = 1; + v->a[58316] = anon_sym_DOLLAR_LPAREN; + v->a[58317] = actions(2003); + v->a[58318] = 1; + v->a[58319] = anon_sym_BQUOTE; small_parse_table_2916(v); } void small_parse_table_2916(t_small_parse_table_array *v) { - v->a[58320] = anon_sym_GT_PIPE; - v->a[58321] = anon_sym_LT_AMP_DASH; - v->a[58322] = anon_sym_GT_AMP_DASH; - v->a[58323] = actions(3625); - v->a[58324] = 12; - v->a[58325] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58326] = anon_sym_DOLLAR; - v->a[58327] = sym__special_character; - v->a[58328] = anon_sym_DQUOTE; - v->a[58329] = sym_raw_string; - v->a[58330] = aux_sym_number_token1; - v->a[58331] = aux_sym_number_token2; - v->a[58332] = anon_sym_DOLLAR_LBRACE; - v->a[58333] = anon_sym_DOLLAR_LPAREN; - v->a[58334] = anon_sym_BQUOTE; - v->a[58335] = anon_sym_DOLLAR_BQUOTE; - v->a[58336] = sym_word; - v->a[58337] = 3; - v->a[58338] = actions(3); - v->a[58339] = 1; + v->a[58320] = actions(2005); + v->a[58321] = 1; + v->a[58322] = aux_sym__simple_variable_name_token1; + v->a[58323] = actions(2007); + v->a[58324] = 1; + v->a[58325] = sym_variable_name; + v->a[58326] = actions(1985); + v->a[58327] = 2; + v->a[58328] = anon_sym_PLUS_PLUS; + v->a[58329] = anon_sym_DASH_DASH; + v->a[58330] = actions(1987); + v->a[58331] = 2; + v->a[58332] = anon_sym_DASH2; + v->a[58333] = anon_sym_PLUS2; + v->a[58334] = state(530); + v->a[58335] = 4; + v->a[58336] = sym_string; + v->a[58337] = sym_number; + v->a[58338] = sym_simple_expansion; + v->a[58339] = sym_expansion; small_parse_table_2917(v); } void small_parse_table_2917(t_small_parse_table_array *v) { - v->a[58340] = sym_comment; - v->a[58341] = actions(2664); - v->a[58342] = 6; - v->a[58343] = sym_file_descriptor; - v->a[58344] = sym_test_operator; - v->a[58345] = sym__bare_dollar; - v->a[58346] = sym__brace_start; - v->a[58347] = ts_builtin_sym_end; - v->a[58348] = aux_sym_heredoc_redirect_token1; - v->a[58349] = actions(2662); - v->a[58350] = 31; - v->a[58351] = anon_sym_PIPE; - v->a[58352] = anon_sym_SEMI_SEMI; - v->a[58353] = anon_sym_PIPE_AMP; - v->a[58354] = anon_sym_AMP_AMP; - v->a[58355] = anon_sym_PIPE_PIPE; - v->a[58356] = anon_sym_LT; - v->a[58357] = anon_sym_GT; - v->a[58358] = anon_sym_GT_GT; - v->a[58359] = anon_sym_AMP_GT; + v->a[58340] = state(417); + v->a[58341] = 8; + v->a[58342] = sym__arithmetic_expression; + v->a[58343] = sym_arithmetic_literal; + v->a[58344] = sym_arithmetic_binary_expression; + v->a[58345] = sym_arithmetic_ternary_expression; + v->a[58346] = sym_arithmetic_unary_expression; + v->a[58347] = sym_arithmetic_postfix_expression; + v->a[58348] = sym_arithmetic_parenthesized_expression; + v->a[58349] = sym_command_substitution; + v->a[58350] = 17; + v->a[58351] = actions(1404); + v->a[58352] = 1; + v->a[58353] = sym_comment; + v->a[58354] = actions(1979); + v->a[58355] = 1; + v->a[58356] = anon_sym_LPAREN; + v->a[58357] = actions(1981); + v->a[58358] = 1; + v->a[58359] = anon_sym_BANG; small_parse_table_2918(v); } void small_parse_table_2918(t_small_parse_table_array *v) { - v->a[58360] = anon_sym_AMP_GT_GT; - v->a[58361] = anon_sym_LT_AMP; - v->a[58362] = anon_sym_GT_AMP; - v->a[58363] = anon_sym_GT_PIPE; - v->a[58364] = anon_sym_LT_AMP_DASH; - v->a[58365] = anon_sym_GT_AMP_DASH; - v->a[58366] = anon_sym_LT_LT; - v->a[58367] = anon_sym_LT_LT_DASH; - v->a[58368] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58369] = anon_sym_AMP; - v->a[58370] = anon_sym_DOLLAR; - v->a[58371] = sym__special_character; - v->a[58372] = anon_sym_DQUOTE; - v->a[58373] = sym_raw_string; - v->a[58374] = aux_sym_number_token1; - v->a[58375] = aux_sym_number_token2; - v->a[58376] = anon_sym_DOLLAR_LBRACE; - v->a[58377] = anon_sym_DOLLAR_LPAREN; - v->a[58378] = anon_sym_BQUOTE; - v->a[58379] = anon_sym_DOLLAR_BQUOTE; + v->a[58360] = actions(1989); + v->a[58361] = 1; + v->a[58362] = anon_sym_TILDE; + v->a[58363] = actions(1991); + v->a[58364] = 1; + v->a[58365] = anon_sym_DOLLAR; + v->a[58366] = actions(1993); + v->a[58367] = 1; + v->a[58368] = anon_sym_DQUOTE; + v->a[58369] = actions(1995); + v->a[58370] = 1; + v->a[58371] = aux_sym_number_token1; + v->a[58372] = actions(1997); + v->a[58373] = 1; + v->a[58374] = aux_sym_number_token2; + v->a[58375] = actions(1999); + v->a[58376] = 1; + v->a[58377] = anon_sym_DOLLAR_LBRACE; + v->a[58378] = actions(2001); + v->a[58379] = 1; small_parse_table_2919(v); } void small_parse_table_2919(t_small_parse_table_array *v) { - v->a[58380] = sym_word; - v->a[58381] = anon_sym_SEMI; - v->a[58382] = 8; - v->a[58383] = actions(3); - v->a[58384] = 1; - v->a[58385] = sym_comment; - v->a[58386] = actions(3632); - v->a[58387] = 1; - v->a[58388] = aux_sym_heredoc_redirect_token1; - v->a[58389] = actions(3634); - v->a[58390] = 1; - v->a[58391] = sym_file_descriptor; - v->a[58392] = actions(3865); - v->a[58393] = 1; - v->a[58394] = anon_sym_RPAREN; - v->a[58395] = actions(3637); - v->a[58396] = 3; - v->a[58397] = sym_variable_name; - v->a[58398] = sym_test_operator; - v->a[58399] = sym__brace_start; + v->a[58380] = anon_sym_DOLLAR_LPAREN; + v->a[58381] = actions(2003); + v->a[58382] = 1; + v->a[58383] = anon_sym_BQUOTE; + v->a[58384] = actions(2005); + v->a[58385] = 1; + v->a[58386] = aux_sym__simple_variable_name_token1; + v->a[58387] = actions(2007); + v->a[58388] = 1; + v->a[58389] = sym_variable_name; + v->a[58390] = actions(1985); + v->a[58391] = 2; + v->a[58392] = anon_sym_PLUS_PLUS; + v->a[58393] = anon_sym_DASH_DASH; + v->a[58394] = actions(1987); + v->a[58395] = 2; + v->a[58396] = anon_sym_DASH2; + v->a[58397] = anon_sym_PLUS2; + v->a[58398] = state(530); + v->a[58399] = 4; 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 ceb97bcd..d57a81e6 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] = actions(3627); - v->a[58401] = 9; - v->a[58402] = anon_sym_PIPE; - v->a[58403] = anon_sym_SEMI_SEMI; - v->a[58404] = anon_sym_PIPE_AMP; - v->a[58405] = anon_sym_AMP_AMP; - v->a[58406] = anon_sym_PIPE_PIPE; - v->a[58407] = anon_sym_LT_LT; - v->a[58408] = anon_sym_LT_LT_DASH; - v->a[58409] = anon_sym_AMP; - v->a[58410] = anon_sym_SEMI; - v->a[58411] = actions(3629); - v->a[58412] = 10; - v->a[58413] = anon_sym_LT; - v->a[58414] = anon_sym_GT; - v->a[58415] = anon_sym_GT_GT; - v->a[58416] = anon_sym_AMP_GT; - v->a[58417] = anon_sym_AMP_GT_GT; - v->a[58418] = anon_sym_LT_AMP; - v->a[58419] = anon_sym_GT_AMP; + v->a[58400] = sym_string; + v->a[58401] = sym_number; + v->a[58402] = sym_simple_expansion; + v->a[58403] = sym_expansion; + v->a[58404] = state(416); + v->a[58405] = 8; + v->a[58406] = sym__arithmetic_expression; + v->a[58407] = sym_arithmetic_literal; + v->a[58408] = sym_arithmetic_binary_expression; + v->a[58409] = sym_arithmetic_ternary_expression; + v->a[58410] = sym_arithmetic_unary_expression; + v->a[58411] = sym_arithmetic_postfix_expression; + v->a[58412] = sym_arithmetic_parenthesized_expression; + v->a[58413] = sym_command_substitution; + v->a[58414] = 17; + v->a[58415] = actions(1404); + v->a[58416] = 1; + v->a[58417] = sym_comment; + v->a[58418] = actions(1979); + 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_GT_PIPE; - v->a[58421] = anon_sym_LT_AMP_DASH; - v->a[58422] = anon_sym_GT_AMP_DASH; - v->a[58423] = actions(3625); - v->a[58424] = 12; - v->a[58425] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58426] = anon_sym_DOLLAR; - v->a[58427] = sym__special_character; - v->a[58428] = anon_sym_DQUOTE; - v->a[58429] = sym_raw_string; - v->a[58430] = aux_sym_number_token1; - v->a[58431] = aux_sym_number_token2; - v->a[58432] = anon_sym_DOLLAR_LBRACE; - v->a[58433] = anon_sym_DOLLAR_LPAREN; - v->a[58434] = anon_sym_BQUOTE; - v->a[58435] = anon_sym_DOLLAR_BQUOTE; - v->a[58436] = sym_word; - v->a[58437] = 8; - v->a[58438] = actions(3); - v->a[58439] = 1; + v->a[58420] = anon_sym_LPAREN; + v->a[58421] = actions(1981); + v->a[58422] = 1; + v->a[58423] = anon_sym_BANG; + v->a[58424] = actions(1989); + v->a[58425] = 1; + v->a[58426] = anon_sym_TILDE; + v->a[58427] = actions(1991); + v->a[58428] = 1; + v->a[58429] = anon_sym_DOLLAR; + v->a[58430] = actions(1993); + v->a[58431] = 1; + v->a[58432] = anon_sym_DQUOTE; + v->a[58433] = actions(1995); + v->a[58434] = 1; + v->a[58435] = aux_sym_number_token1; + v->a[58436] = actions(1997); + v->a[58437] = 1; + v->a[58438] = aux_sym_number_token2; + v->a[58439] = actions(1999); small_parse_table_2922(v); } void small_parse_table_2922(t_small_parse_table_array *v) { - v->a[58440] = sym_comment; - v->a[58441] = actions(3632); - v->a[58442] = 1; - v->a[58443] = aux_sym_heredoc_redirect_token1; - v->a[58444] = actions(3634); - v->a[58445] = 1; - v->a[58446] = sym_file_descriptor; - v->a[58447] = actions(3868); - v->a[58448] = 1; - v->a[58449] = anon_sym_RPAREN; - v->a[58450] = actions(3637); - v->a[58451] = 3; - v->a[58452] = sym_variable_name; - v->a[58453] = sym_test_operator; - v->a[58454] = sym__brace_start; - v->a[58455] = actions(3627); - v->a[58456] = 9; - v->a[58457] = anon_sym_PIPE; - v->a[58458] = anon_sym_SEMI_SEMI; - v->a[58459] = anon_sym_PIPE_AMP; + v->a[58440] = 1; + v->a[58441] = anon_sym_DOLLAR_LBRACE; + v->a[58442] = actions(2001); + v->a[58443] = 1; + v->a[58444] = anon_sym_DOLLAR_LPAREN; + v->a[58445] = actions(2003); + v->a[58446] = 1; + v->a[58447] = anon_sym_BQUOTE; + v->a[58448] = actions(2005); + v->a[58449] = 1; + v->a[58450] = aux_sym__simple_variable_name_token1; + v->a[58451] = actions(2007); + v->a[58452] = 1; + v->a[58453] = sym_variable_name; + v->a[58454] = actions(1985); + v->a[58455] = 2; + v->a[58456] = anon_sym_PLUS_PLUS; + v->a[58457] = anon_sym_DASH_DASH; + v->a[58458] = actions(1987); + v->a[58459] = 2; small_parse_table_2923(v); } void small_parse_table_2923(t_small_parse_table_array *v) { - v->a[58460] = anon_sym_AMP_AMP; - v->a[58461] = anon_sym_PIPE_PIPE; - v->a[58462] = anon_sym_LT_LT; - v->a[58463] = anon_sym_LT_LT_DASH; - v->a[58464] = anon_sym_AMP; - v->a[58465] = anon_sym_SEMI; - v->a[58466] = actions(3629); - v->a[58467] = 10; - v->a[58468] = anon_sym_LT; - v->a[58469] = anon_sym_GT; - v->a[58470] = anon_sym_GT_GT; - v->a[58471] = anon_sym_AMP_GT; - v->a[58472] = anon_sym_AMP_GT_GT; - v->a[58473] = anon_sym_LT_AMP; - v->a[58474] = anon_sym_GT_AMP; - v->a[58475] = anon_sym_GT_PIPE; - v->a[58476] = anon_sym_LT_AMP_DASH; - v->a[58477] = anon_sym_GT_AMP_DASH; - v->a[58478] = actions(3625); - v->a[58479] = 12; + v->a[58460] = anon_sym_DASH2; + v->a[58461] = anon_sym_PLUS2; + v->a[58462] = state(530); + v->a[58463] = 4; + v->a[58464] = sym_string; + v->a[58465] = sym_number; + v->a[58466] = sym_simple_expansion; + v->a[58467] = sym_expansion; + v->a[58468] = state(415); + v->a[58469] = 8; + v->a[58470] = sym__arithmetic_expression; + v->a[58471] = sym_arithmetic_literal; + v->a[58472] = sym_arithmetic_binary_expression; + v->a[58473] = sym_arithmetic_ternary_expression; + v->a[58474] = sym_arithmetic_unary_expression; + v->a[58475] = sym_arithmetic_postfix_expression; + v->a[58476] = sym_arithmetic_parenthesized_expression; + v->a[58477] = sym_command_substitution; + v->a[58478] = 17; + v->a[58479] = actions(1404); small_parse_table_2924(v); } void small_parse_table_2924(t_small_parse_table_array *v) { - v->a[58480] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58481] = anon_sym_DOLLAR; - v->a[58482] = sym__special_character; - v->a[58483] = anon_sym_DQUOTE; - v->a[58484] = sym_raw_string; - v->a[58485] = aux_sym_number_token1; - v->a[58486] = aux_sym_number_token2; - v->a[58487] = anon_sym_DOLLAR_LBRACE; - v->a[58488] = anon_sym_DOLLAR_LPAREN; - v->a[58489] = anon_sym_BQUOTE; - v->a[58490] = anon_sym_DOLLAR_BQUOTE; - v->a[58491] = sym_word; - v->a[58492] = 8; - v->a[58493] = actions(3); - v->a[58494] = 1; - v->a[58495] = sym_comment; - v->a[58496] = actions(3632); - v->a[58497] = 1; - v->a[58498] = aux_sym_heredoc_redirect_token1; - v->a[58499] = actions(3634); + v->a[58480] = 1; + v->a[58481] = sym_comment; + v->a[58482] = actions(1979); + v->a[58483] = 1; + v->a[58484] = anon_sym_LPAREN; + v->a[58485] = actions(1981); + v->a[58486] = 1; + v->a[58487] = anon_sym_BANG; + v->a[58488] = actions(1989); + v->a[58489] = 1; + v->a[58490] = anon_sym_TILDE; + v->a[58491] = actions(1991); + v->a[58492] = 1; + v->a[58493] = anon_sym_DOLLAR; + v->a[58494] = actions(1993); + v->a[58495] = 1; + v->a[58496] = anon_sym_DQUOTE; + v->a[58497] = actions(1995); + v->a[58498] = 1; + v->a[58499] = aux_sym_number_token1; 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 2c00a856..a38eaa66 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] = 1; - v->a[58501] = sym_file_descriptor; - v->a[58502] = actions(3871); - v->a[58503] = 1; - v->a[58504] = anon_sym_RPAREN; - v->a[58505] = actions(3637); - v->a[58506] = 3; - v->a[58507] = sym_variable_name; - v->a[58508] = sym_test_operator; - v->a[58509] = sym__brace_start; - v->a[58510] = actions(3627); - v->a[58511] = 9; - v->a[58512] = anon_sym_PIPE; - v->a[58513] = anon_sym_SEMI_SEMI; - v->a[58514] = anon_sym_PIPE_AMP; - v->a[58515] = anon_sym_AMP_AMP; - v->a[58516] = anon_sym_PIPE_PIPE; - v->a[58517] = anon_sym_LT_LT; - v->a[58518] = anon_sym_LT_LT_DASH; - v->a[58519] = anon_sym_AMP; + v->a[58500] = actions(1997); + v->a[58501] = 1; + v->a[58502] = aux_sym_number_token2; + v->a[58503] = actions(1999); + v->a[58504] = 1; + v->a[58505] = anon_sym_DOLLAR_LBRACE; + v->a[58506] = actions(2001); + v->a[58507] = 1; + v->a[58508] = anon_sym_DOLLAR_LPAREN; + v->a[58509] = actions(2003); + v->a[58510] = 1; + v->a[58511] = anon_sym_BQUOTE; + v->a[58512] = actions(2005); + v->a[58513] = 1; + v->a[58514] = aux_sym__simple_variable_name_token1; + v->a[58515] = actions(2007); + v->a[58516] = 1; + v->a[58517] = sym_variable_name; + v->a[58518] = actions(1985); + v->a[58519] = 2; small_parse_table_2926(v); } void small_parse_table_2926(t_small_parse_table_array *v) { - v->a[58520] = anon_sym_SEMI; - v->a[58521] = actions(3629); - v->a[58522] = 10; - v->a[58523] = anon_sym_LT; - v->a[58524] = anon_sym_GT; - v->a[58525] = anon_sym_GT_GT; - v->a[58526] = anon_sym_AMP_GT; - v->a[58527] = anon_sym_AMP_GT_GT; - v->a[58528] = anon_sym_LT_AMP; - v->a[58529] = anon_sym_GT_AMP; - v->a[58530] = anon_sym_GT_PIPE; - v->a[58531] = anon_sym_LT_AMP_DASH; - v->a[58532] = anon_sym_GT_AMP_DASH; - v->a[58533] = actions(3625); - v->a[58534] = 12; - v->a[58535] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58536] = anon_sym_DOLLAR; - v->a[58537] = sym__special_character; - v->a[58538] = anon_sym_DQUOTE; - v->a[58539] = sym_raw_string; + v->a[58520] = anon_sym_PLUS_PLUS; + v->a[58521] = anon_sym_DASH_DASH; + v->a[58522] = actions(1987); + v->a[58523] = 2; + v->a[58524] = anon_sym_DASH2; + v->a[58525] = anon_sym_PLUS2; + v->a[58526] = state(530); + v->a[58527] = 4; + v->a[58528] = sym_string; + v->a[58529] = sym_number; + v->a[58530] = sym_simple_expansion; + v->a[58531] = sym_expansion; + v->a[58532] = state(414); + v->a[58533] = 8; + v->a[58534] = sym__arithmetic_expression; + v->a[58535] = sym_arithmetic_literal; + v->a[58536] = sym_arithmetic_binary_expression; + v->a[58537] = sym_arithmetic_ternary_expression; + v->a[58538] = sym_arithmetic_unary_expression; + v->a[58539] = sym_arithmetic_postfix_expression; small_parse_table_2927(v); } void small_parse_table_2927(t_small_parse_table_array *v) { - v->a[58540] = aux_sym_number_token1; - v->a[58541] = aux_sym_number_token2; - v->a[58542] = anon_sym_DOLLAR_LBRACE; - v->a[58543] = anon_sym_DOLLAR_LPAREN; - v->a[58544] = anon_sym_BQUOTE; - v->a[58545] = anon_sym_DOLLAR_BQUOTE; - v->a[58546] = sym_word; - v->a[58547] = 5; - v->a[58548] = actions(3); - v->a[58549] = 1; - v->a[58550] = sym_comment; - v->a[58551] = actions(3874); - v->a[58552] = 1; - v->a[58553] = sym__special_character; - v->a[58554] = state(1309); - v->a[58555] = 1; - v->a[58556] = aux_sym__literal_repeat1; - v->a[58557] = actions(3519); - v->a[58558] = 4; - v->a[58559] = sym_file_descriptor; + v->a[58540] = sym_arithmetic_parenthesized_expression; + v->a[58541] = sym_command_substitution; + v->a[58542] = 17; + v->a[58543] = actions(1404); + v->a[58544] = 1; + v->a[58545] = sym_comment; + v->a[58546] = actions(2077); + v->a[58547] = 1; + v->a[58548] = anon_sym_LPAREN; + v->a[58549] = actions(2079); + v->a[58550] = 1; + v->a[58551] = anon_sym_BANG; + v->a[58552] = actions(2085); + v->a[58553] = 1; + v->a[58554] = anon_sym_TILDE; + v->a[58555] = actions(2087); + v->a[58556] = 1; + v->a[58557] = anon_sym_DOLLAR; + v->a[58558] = actions(2089); + v->a[58559] = 1; small_parse_table_2928(v); } void small_parse_table_2928(t_small_parse_table_array *v) { - v->a[58560] = sym_test_operator; - v->a[58561] = sym__brace_start; - v->a[58562] = aux_sym_heredoc_redirect_token1; - v->a[58563] = actions(3517); - v->a[58564] = 31; - v->a[58565] = anon_sym_PIPE; - v->a[58566] = anon_sym_RPAREN; - v->a[58567] = anon_sym_SEMI_SEMI; - v->a[58568] = anon_sym_PIPE_AMP; - v->a[58569] = anon_sym_AMP_AMP; - v->a[58570] = anon_sym_PIPE_PIPE; - v->a[58571] = anon_sym_LT; - v->a[58572] = anon_sym_GT; - v->a[58573] = anon_sym_GT_GT; - v->a[58574] = anon_sym_AMP_GT; - v->a[58575] = anon_sym_AMP_GT_GT; - v->a[58576] = anon_sym_LT_AMP; - v->a[58577] = anon_sym_GT_AMP; - v->a[58578] = anon_sym_GT_PIPE; - v->a[58579] = anon_sym_LT_AMP_DASH; + v->a[58560] = anon_sym_DQUOTE; + v->a[58561] = actions(2091); + v->a[58562] = 1; + v->a[58563] = aux_sym_number_token1; + v->a[58564] = actions(2093); + v->a[58565] = 1; + v->a[58566] = aux_sym_number_token2; + v->a[58567] = actions(2095); + v->a[58568] = 1; + v->a[58569] = anon_sym_DOLLAR_LBRACE; + v->a[58570] = actions(2097); + v->a[58571] = 1; + v->a[58572] = anon_sym_DOLLAR_LPAREN; + v->a[58573] = actions(2099); + v->a[58574] = 1; + v->a[58575] = anon_sym_BQUOTE; + v->a[58576] = actions(2101); + v->a[58577] = 1; + v->a[58578] = aux_sym__simple_variable_name_token1; + v->a[58579] = actions(2103); small_parse_table_2929(v); } void small_parse_table_2929(t_small_parse_table_array *v) { - v->a[58580] = anon_sym_GT_AMP_DASH; - v->a[58581] = anon_sym_LT_LT; - v->a[58582] = anon_sym_LT_LT_DASH; - v->a[58583] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58584] = anon_sym_AMP; - v->a[58585] = anon_sym_DOLLAR; - v->a[58586] = anon_sym_DQUOTE; - v->a[58587] = sym_raw_string; - v->a[58588] = aux_sym_number_token1; - v->a[58589] = aux_sym_number_token2; - v->a[58590] = anon_sym_DOLLAR_LBRACE; - v->a[58591] = anon_sym_DOLLAR_LPAREN; - v->a[58592] = anon_sym_BQUOTE; - v->a[58593] = anon_sym_DOLLAR_BQUOTE; - v->a[58594] = sym_word; - v->a[58595] = anon_sym_SEMI; - v->a[58596] = 8; - v->a[58597] = actions(3); - v->a[58598] = 1; - v->a[58599] = sym_comment; + v->a[58580] = 1; + v->a[58581] = sym_variable_name; + v->a[58582] = actions(2081); + v->a[58583] = 2; + v->a[58584] = anon_sym_PLUS_PLUS; + v->a[58585] = anon_sym_DASH_DASH; + v->a[58586] = actions(2083); + v->a[58587] = 2; + v->a[58588] = anon_sym_DASH2; + v->a[58589] = anon_sym_PLUS2; + v->a[58590] = state(588); + v->a[58591] = 4; + v->a[58592] = sym_string; + v->a[58593] = sym_number; + v->a[58594] = sym_simple_expansion; + v->a[58595] = sym_expansion; + v->a[58596] = state(601); + v->a[58597] = 8; + v->a[58598] = sym__arithmetic_expression; + v->a[58599] = sym_arithmetic_literal; 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 3a5b50ac..95b73d8c 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] = actions(3632); - v->a[58601] = 1; - v->a[58602] = aux_sym_heredoc_redirect_token1; - v->a[58603] = actions(3634); - v->a[58604] = 1; - v->a[58605] = sym_file_descriptor; - v->a[58606] = actions(3876); - v->a[58607] = 1; - v->a[58608] = anon_sym_RPAREN; - v->a[58609] = actions(3637); - v->a[58610] = 3; - v->a[58611] = sym_variable_name; - v->a[58612] = sym_test_operator; - v->a[58613] = sym__brace_start; - v->a[58614] = actions(3627); - v->a[58615] = 9; - v->a[58616] = anon_sym_PIPE; - v->a[58617] = anon_sym_SEMI_SEMI; - v->a[58618] = anon_sym_PIPE_AMP; - v->a[58619] = anon_sym_AMP_AMP; + v->a[58600] = sym_arithmetic_binary_expression; + v->a[58601] = sym_arithmetic_ternary_expression; + v->a[58602] = sym_arithmetic_unary_expression; + v->a[58603] = sym_arithmetic_postfix_expression; + v->a[58604] = sym_arithmetic_parenthesized_expression; + v->a[58605] = sym_command_substitution; + v->a[58606] = 17; + v->a[58607] = actions(1404); + v->a[58608] = 1; + v->a[58609] = sym_comment; + v->a[58610] = actions(1979); + v->a[58611] = 1; + v->a[58612] = anon_sym_LPAREN; + v->a[58613] = actions(1981); + v->a[58614] = 1; + v->a[58615] = anon_sym_BANG; + v->a[58616] = actions(1989); + v->a[58617] = 1; + v->a[58618] = anon_sym_TILDE; + v->a[58619] = actions(1991); small_parse_table_2931(v); } void small_parse_table_2931(t_small_parse_table_array *v) { - v->a[58620] = anon_sym_PIPE_PIPE; - v->a[58621] = anon_sym_LT_LT; - v->a[58622] = anon_sym_LT_LT_DASH; - v->a[58623] = anon_sym_AMP; - v->a[58624] = anon_sym_SEMI; - v->a[58625] = actions(3629); - v->a[58626] = 10; - v->a[58627] = anon_sym_LT; - v->a[58628] = anon_sym_GT; - v->a[58629] = anon_sym_GT_GT; - v->a[58630] = anon_sym_AMP_GT; - v->a[58631] = anon_sym_AMP_GT_GT; - v->a[58632] = anon_sym_LT_AMP; - v->a[58633] = anon_sym_GT_AMP; - v->a[58634] = anon_sym_GT_PIPE; - v->a[58635] = anon_sym_LT_AMP_DASH; - v->a[58636] = anon_sym_GT_AMP_DASH; - v->a[58637] = actions(3625); - v->a[58638] = 12; - v->a[58639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58620] = 1; + v->a[58621] = anon_sym_DOLLAR; + v->a[58622] = actions(1993); + v->a[58623] = 1; + v->a[58624] = anon_sym_DQUOTE; + v->a[58625] = actions(1995); + v->a[58626] = 1; + v->a[58627] = aux_sym_number_token1; + v->a[58628] = actions(1997); + v->a[58629] = 1; + v->a[58630] = aux_sym_number_token2; + v->a[58631] = actions(1999); + v->a[58632] = 1; + v->a[58633] = anon_sym_DOLLAR_LBRACE; + v->a[58634] = actions(2001); + v->a[58635] = 1; + v->a[58636] = anon_sym_DOLLAR_LPAREN; + v->a[58637] = actions(2003); + v->a[58638] = 1; + v->a[58639] = anon_sym_BQUOTE; small_parse_table_2932(v); } void small_parse_table_2932(t_small_parse_table_array *v) { - v->a[58640] = anon_sym_DOLLAR; - v->a[58641] = sym__special_character; - v->a[58642] = anon_sym_DQUOTE; - v->a[58643] = sym_raw_string; - v->a[58644] = aux_sym_number_token1; - v->a[58645] = aux_sym_number_token2; - v->a[58646] = anon_sym_DOLLAR_LBRACE; - v->a[58647] = anon_sym_DOLLAR_LPAREN; - v->a[58648] = anon_sym_BQUOTE; - v->a[58649] = anon_sym_DOLLAR_BQUOTE; - v->a[58650] = sym_word; - v->a[58651] = 19; - v->a[58652] = actions(3); - v->a[58653] = 1; - v->a[58654] = sym_comment; - v->a[58655] = actions(3881); - v->a[58656] = 1; - v->a[58657] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58658] = actions(3883); - v->a[58659] = 1; + v->a[58640] = actions(2005); + v->a[58641] = 1; + v->a[58642] = aux_sym__simple_variable_name_token1; + v->a[58643] = actions(2007); + v->a[58644] = 1; + v->a[58645] = sym_variable_name; + v->a[58646] = actions(1985); + v->a[58647] = 2; + v->a[58648] = anon_sym_PLUS_PLUS; + v->a[58649] = anon_sym_DASH_DASH; + v->a[58650] = actions(1987); + v->a[58651] = 2; + v->a[58652] = anon_sym_DASH2; + v->a[58653] = anon_sym_PLUS2; + v->a[58654] = state(530); + v->a[58655] = 4; + v->a[58656] = sym_string; + v->a[58657] = sym_number; + v->a[58658] = sym_simple_expansion; + v->a[58659] = sym_expansion; small_parse_table_2933(v); } void small_parse_table_2933(t_small_parse_table_array *v) { - v->a[58660] = anon_sym_DOLLAR; - v->a[58661] = actions(3885); - v->a[58662] = 1; - v->a[58663] = sym__special_character; - v->a[58664] = actions(3887); - v->a[58665] = 1; - v->a[58666] = anon_sym_DQUOTE; - v->a[58667] = actions(3889); - v->a[58668] = 1; - v->a[58669] = aux_sym_number_token1; - v->a[58670] = actions(3891); - v->a[58671] = 1; - v->a[58672] = aux_sym_number_token2; - v->a[58673] = actions(3893); - v->a[58674] = 1; - v->a[58675] = anon_sym_DOLLAR_LBRACE; - v->a[58676] = actions(3895); - v->a[58677] = 1; - v->a[58678] = anon_sym_DOLLAR_LPAREN; - v->a[58679] = actions(3897); + v->a[58660] = state(413); + v->a[58661] = 8; + v->a[58662] = sym__arithmetic_expression; + v->a[58663] = sym_arithmetic_literal; + v->a[58664] = sym_arithmetic_binary_expression; + v->a[58665] = sym_arithmetic_ternary_expression; + v->a[58666] = sym_arithmetic_unary_expression; + v->a[58667] = sym_arithmetic_postfix_expression; + v->a[58668] = sym_arithmetic_parenthesized_expression; + v->a[58669] = sym_command_substitution; + v->a[58670] = 19; + v->a[58671] = actions(3); + v->a[58672] = 1; + v->a[58673] = sym_comment; + v->a[58674] = actions(2115); + v->a[58675] = 1; + v->a[58676] = anon_sym_LPAREN; + v->a[58677] = actions(2119); + v->a[58678] = 1; + v->a[58679] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2934(v); } void small_parse_table_2934(t_small_parse_table_array *v) { - v->a[58680] = 1; - v->a[58681] = anon_sym_BQUOTE; - v->a[58682] = actions(3899); - v->a[58683] = 1; - v->a[58684] = anon_sym_DOLLAR_BQUOTE; - v->a[58685] = actions(3901); - v->a[58686] = 1; - v->a[58687] = sym_test_operator; - v->a[58688] = actions(3903); - v->a[58689] = 1; - v->a[58690] = sym__brace_start; - v->a[58691] = state(2833); - v->a[58692] = 1; - v->a[58693] = aux_sym__literal_repeat1; - v->a[58694] = state(2981); - v->a[58695] = 1; - v->a[58696] = sym_concatenation; - v->a[58697] = actions(1530); - v->a[58698] = 2; - v->a[58699] = sym_file_descriptor; + v->a[58680] = actions(2121); + v->a[58681] = 1; + v->a[58682] = anon_sym_DOLLAR; + v->a[58683] = actions(2123); + v->a[58684] = 1; + v->a[58685] = anon_sym_DQUOTE; + v->a[58686] = actions(2125); + v->a[58687] = 1; + v->a[58688] = aux_sym_number_token1; + v->a[58689] = actions(2127); + v->a[58690] = 1; + v->a[58691] = aux_sym_number_token2; + v->a[58692] = actions(2129); + v->a[58693] = 1; + v->a[58694] = anon_sym_DOLLAR_LBRACE; + v->a[58695] = actions(2131); + v->a[58696] = 1; + v->a[58697] = anon_sym_DOLLAR_LPAREN; + v->a[58698] = actions(2133); + v->a[58699] = 1; 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 d25e0715..8ac1ae38 100644 --- a/parser/static/small_parse_table/small_parse_table_587.c +++ b/parser/static/small_parse_table/small_parse_table_587.c @@ -14,126 +14,126 @@ void small_parse_table_2935(t_small_parse_table_array *v) { - v->a[58700] = aux_sym_heredoc_redirect_token1; - v->a[58701] = actions(3879); - v->a[58702] = 2; - v->a[58703] = sym_raw_string; - v->a[58704] = sym_word; - v->a[58705] = state(2776); - v->a[58706] = 7; - v->a[58707] = sym_arithmetic_expansion; - v->a[58708] = sym_brace_expression; - v->a[58709] = sym_string; - v->a[58710] = sym_number; - v->a[58711] = sym_simple_expansion; - v->a[58712] = sym_expansion; - v->a[58713] = sym_command_substitution; - v->a[58714] = actions(1528); - v->a[58715] = 12; - v->a[58716] = anon_sym_AMP_AMP; - v->a[58717] = anon_sym_PIPE_PIPE; - v->a[58718] = anon_sym_LT; - v->a[58719] = anon_sym_GT; + v->a[58700] = anon_sym_BQUOTE; + v->a[58701] = actions(2135); + v->a[58702] = 1; + v->a[58703] = sym_extglob_pattern; + v->a[58704] = actions(2147); + v->a[58705] = 1; + v->a[58706] = anon_sym_esac; + v->a[58707] = state(1156); + v->a[58708] = 1; + v->a[58709] = aux_sym_case_statement_repeat1; + v->a[58710] = state(1786); + v->a[58711] = 1; + v->a[58712] = sym_case_item; + v->a[58713] = state(2247); + v->a[58714] = 1; + v->a[58715] = sym__case_item_last; + v->a[58716] = actions(2111); + v->a[58717] = 2; + v->a[58718] = sym_raw_string; + v->a[58719] = sym_word; small_parse_table_2936(v); } void small_parse_table_2936(t_small_parse_table_array *v) { - v->a[58720] = anon_sym_GT_GT; - v->a[58721] = anon_sym_AMP_GT; - v->a[58722] = anon_sym_AMP_GT_GT; - v->a[58723] = anon_sym_LT_AMP; - v->a[58724] = anon_sym_GT_AMP; - v->a[58725] = anon_sym_GT_PIPE; - v->a[58726] = anon_sym_LT_AMP_DASH; - v->a[58727] = anon_sym_GT_AMP_DASH; - v->a[58728] = 8; - v->a[58729] = actions(3); - v->a[58730] = 1; - v->a[58731] = sym_comment; - v->a[58732] = actions(3632); - v->a[58733] = 1; - v->a[58734] = aux_sym_heredoc_redirect_token1; - v->a[58735] = actions(3634); - v->a[58736] = 1; - v->a[58737] = sym_file_descriptor; - v->a[58738] = actions(3905); - v->a[58739] = 1; + v->a[58720] = state(2016); + v->a[58721] = 2; + v->a[58722] = sym_concatenation; + v->a[58723] = sym__extglob_blob; + v->a[58724] = actions(2149); + v->a[58725] = 4; + v->a[58726] = anon_sym_SEMI_SEMI; + v->a[58727] = aux_sym_heredoc_redirect_token1; + v->a[58728] = anon_sym_AMP; + v->a[58729] = anon_sym_SEMI; + v->a[58730] = state(1896); + v->a[58731] = 6; + v->a[58732] = sym_arithmetic_expansion; + v->a[58733] = sym_string; + v->a[58734] = sym_number; + v->a[58735] = sym_simple_expansion; + v->a[58736] = sym_expansion; + v->a[58737] = sym_command_substitution; + v->a[58738] = 17; + v->a[58739] = actions(1404); small_parse_table_2937(v); } void small_parse_table_2937(t_small_parse_table_array *v) { - v->a[58740] = anon_sym_RPAREN; - v->a[58741] = actions(3637); - v->a[58742] = 3; - v->a[58743] = sym_variable_name; - v->a[58744] = sym_test_operator; - v->a[58745] = sym__brace_start; - v->a[58746] = actions(3627); - v->a[58747] = 9; - v->a[58748] = anon_sym_PIPE; - v->a[58749] = anon_sym_SEMI_SEMI; - v->a[58750] = anon_sym_PIPE_AMP; - v->a[58751] = anon_sym_AMP_AMP; - v->a[58752] = anon_sym_PIPE_PIPE; - v->a[58753] = anon_sym_LT_LT; - v->a[58754] = anon_sym_LT_LT_DASH; - v->a[58755] = anon_sym_AMP; - v->a[58756] = anon_sym_SEMI; - v->a[58757] = actions(3629); - v->a[58758] = 10; - v->a[58759] = anon_sym_LT; + v->a[58740] = 1; + v->a[58741] = sym_comment; + v->a[58742] = actions(1979); + v->a[58743] = 1; + v->a[58744] = anon_sym_LPAREN; + v->a[58745] = actions(1981); + v->a[58746] = 1; + v->a[58747] = anon_sym_BANG; + v->a[58748] = actions(1989); + v->a[58749] = 1; + v->a[58750] = anon_sym_TILDE; + v->a[58751] = actions(1991); + v->a[58752] = 1; + v->a[58753] = anon_sym_DOLLAR; + v->a[58754] = actions(1993); + v->a[58755] = 1; + v->a[58756] = anon_sym_DQUOTE; + v->a[58757] = actions(1995); + v->a[58758] = 1; + v->a[58759] = aux_sym_number_token1; small_parse_table_2938(v); } void small_parse_table_2938(t_small_parse_table_array *v) { - v->a[58760] = anon_sym_GT; - v->a[58761] = anon_sym_GT_GT; - v->a[58762] = anon_sym_AMP_GT; - v->a[58763] = anon_sym_AMP_GT_GT; - v->a[58764] = anon_sym_LT_AMP; - v->a[58765] = anon_sym_GT_AMP; - v->a[58766] = anon_sym_GT_PIPE; - v->a[58767] = anon_sym_LT_AMP_DASH; - v->a[58768] = anon_sym_GT_AMP_DASH; - v->a[58769] = actions(3625); - v->a[58770] = 12; - v->a[58771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58772] = anon_sym_DOLLAR; - v->a[58773] = sym__special_character; - v->a[58774] = anon_sym_DQUOTE; - v->a[58775] = sym_raw_string; - v->a[58776] = aux_sym_number_token1; - v->a[58777] = aux_sym_number_token2; - v->a[58778] = anon_sym_DOLLAR_LBRACE; - v->a[58779] = anon_sym_DOLLAR_LPAREN; + v->a[58760] = actions(1997); + v->a[58761] = 1; + v->a[58762] = aux_sym_number_token2; + v->a[58763] = actions(1999); + v->a[58764] = 1; + v->a[58765] = anon_sym_DOLLAR_LBRACE; + v->a[58766] = actions(2001); + v->a[58767] = 1; + v->a[58768] = anon_sym_DOLLAR_LPAREN; + v->a[58769] = actions(2003); + v->a[58770] = 1; + v->a[58771] = anon_sym_BQUOTE; + v->a[58772] = actions(2005); + v->a[58773] = 1; + v->a[58774] = aux_sym__simple_variable_name_token1; + v->a[58775] = actions(2007); + v->a[58776] = 1; + v->a[58777] = sym_variable_name; + v->a[58778] = actions(1985); + v->a[58779] = 2; small_parse_table_2939(v); } void small_parse_table_2939(t_small_parse_table_array *v) { - v->a[58780] = anon_sym_BQUOTE; - v->a[58781] = anon_sym_DOLLAR_BQUOTE; - v->a[58782] = sym_word; - v->a[58783] = 5; - v->a[58784] = actions(3); - v->a[58785] = 1; - v->a[58786] = sym_comment; - v->a[58787] = actions(3908); - v->a[58788] = 1; - v->a[58789] = sym__special_character; - v->a[58790] = state(1274); - v->a[58791] = 1; - v->a[58792] = aux_sym__literal_repeat1; - v->a[58793] = actions(3197); - v->a[58794] = 5; - v->a[58795] = sym_file_descriptor; - v->a[58796] = sym_test_operator; - v->a[58797] = sym__brace_start; - v->a[58798] = ts_builtin_sym_end; - v->a[58799] = aux_sym_heredoc_redirect_token1; + v->a[58780] = anon_sym_PLUS_PLUS; + v->a[58781] = anon_sym_DASH_DASH; + v->a[58782] = actions(1987); + v->a[58783] = 2; + v->a[58784] = anon_sym_DASH2; + v->a[58785] = anon_sym_PLUS2; + v->a[58786] = state(530); + v->a[58787] = 4; + v->a[58788] = sym_string; + v->a[58789] = sym_number; + v->a[58790] = sym_simple_expansion; + v->a[58791] = sym_expansion; + v->a[58792] = state(412); + v->a[58793] = 8; + v->a[58794] = sym__arithmetic_expression; + v->a[58795] = sym_arithmetic_literal; + v->a[58796] = sym_arithmetic_binary_expression; + v->a[58797] = sym_arithmetic_ternary_expression; + v->a[58798] = sym_arithmetic_unary_expression; + v->a[58799] = sym_arithmetic_postfix_expression; 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 bc39e8f4..71e1ff53 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] = actions(3195); - v->a[58801] = 30; - v->a[58802] = anon_sym_PIPE; - v->a[58803] = anon_sym_SEMI_SEMI; - v->a[58804] = anon_sym_PIPE_AMP; - v->a[58805] = anon_sym_AMP_AMP; - v->a[58806] = anon_sym_PIPE_PIPE; - v->a[58807] = anon_sym_LT; - v->a[58808] = anon_sym_GT; - v->a[58809] = anon_sym_GT_GT; - v->a[58810] = anon_sym_AMP_GT; - v->a[58811] = anon_sym_AMP_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_AMP_DASH; - v->a[58816] = anon_sym_GT_AMP_DASH; - v->a[58817] = anon_sym_LT_LT; - v->a[58818] = anon_sym_LT_LT_DASH; - v->a[58819] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58800] = sym_arithmetic_parenthesized_expression; + v->a[58801] = sym_command_substitution; + v->a[58802] = 17; + v->a[58803] = actions(1404); + v->a[58804] = 1; + v->a[58805] = sym_comment; + v->a[58806] = actions(1979); + v->a[58807] = 1; + v->a[58808] = anon_sym_LPAREN; + v->a[58809] = actions(1981); + v->a[58810] = 1; + v->a[58811] = anon_sym_BANG; + v->a[58812] = actions(1989); + v->a[58813] = 1; + v->a[58814] = anon_sym_TILDE; + v->a[58815] = actions(1991); + v->a[58816] = 1; + v->a[58817] = anon_sym_DOLLAR; + v->a[58818] = actions(1993); + v->a[58819] = 1; small_parse_table_2941(v); } void small_parse_table_2941(t_small_parse_table_array *v) { - v->a[58820] = anon_sym_AMP; - v->a[58821] = anon_sym_DOLLAR; - v->a[58822] = anon_sym_DQUOTE; - v->a[58823] = sym_raw_string; - v->a[58824] = aux_sym_number_token1; - v->a[58825] = aux_sym_number_token2; - v->a[58826] = anon_sym_DOLLAR_LBRACE; - v->a[58827] = anon_sym_DOLLAR_LPAREN; - v->a[58828] = anon_sym_BQUOTE; - v->a[58829] = anon_sym_DOLLAR_BQUOTE; - v->a[58830] = sym_word; - v->a[58831] = anon_sym_SEMI; - v->a[58832] = 10; - v->a[58833] = actions(57); + v->a[58820] = anon_sym_DQUOTE; + v->a[58821] = actions(1995); + v->a[58822] = 1; + v->a[58823] = aux_sym_number_token1; + v->a[58824] = actions(1997); + v->a[58825] = 1; + v->a[58826] = aux_sym_number_token2; + v->a[58827] = actions(1999); + v->a[58828] = 1; + v->a[58829] = anon_sym_DOLLAR_LBRACE; + v->a[58830] = actions(2001); + v->a[58831] = 1; + v->a[58832] = anon_sym_DOLLAR_LPAREN; + v->a[58833] = actions(2003); v->a[58834] = 1; - v->a[58835] = sym_comment; - v->a[58836] = actions(2516); + v->a[58835] = anon_sym_BQUOTE; + v->a[58836] = actions(2005); v->a[58837] = 1; - v->a[58838] = anon_sym_PIPE; - v->a[58839] = actions(2630); + v->a[58838] = aux_sym__simple_variable_name_token1; + v->a[58839] = actions(2007); small_parse_table_2942(v); } void small_parse_table_2942(t_small_parse_table_array *v) { v->a[58840] = 1; - v->a[58841] = anon_sym_LT_LT; - v->a[58842] = actions(2638); - v->a[58843] = 1; - v->a[58844] = anon_sym_PIPE_AMP; - v->a[58845] = actions(3856); - v->a[58846] = 1; - v->a[58847] = sym_variable_name; - v->a[58848] = state(2637); - v->a[58849] = 2; - v->a[58850] = sym_variable_assignment; - v->a[58851] = aux_sym_variable_assignments_repeat1; - v->a[58852] = actions(2632); - v->a[58853] = 3; - v->a[58854] = anon_sym_AMP_AMP; - v->a[58855] = anon_sym_PIPE_PIPE; - v->a[58856] = anon_sym_LT_LT_DASH; - v->a[58857] = state(2632); - v->a[58858] = 3; - v->a[58859] = sym_file_redirect; + v->a[58841] = sym_variable_name; + v->a[58842] = actions(1985); + v->a[58843] = 2; + v->a[58844] = anon_sym_PLUS_PLUS; + v->a[58845] = anon_sym_DASH_DASH; + v->a[58846] = actions(1987); + v->a[58847] = 2; + v->a[58848] = anon_sym_DASH2; + v->a[58849] = anon_sym_PLUS2; + v->a[58850] = state(530); + v->a[58851] = 4; + v->a[58852] = sym_string; + v->a[58853] = sym_number; + v->a[58854] = sym_simple_expansion; + v->a[58855] = sym_expansion; + v->a[58856] = state(411); + v->a[58857] = 8; + v->a[58858] = sym__arithmetic_expression; + v->a[58859] = sym_arithmetic_literal; small_parse_table_2943(v); } void small_parse_table_2943(t_small_parse_table_array *v) { - v->a[58860] = sym_heredoc_redirect; - v->a[58861] = aux_sym_redirected_statement_repeat1; - v->a[58862] = actions(2512); - v->a[58863] = 10; - v->a[58864] = anon_sym_LT; - v->a[58865] = anon_sym_GT; - v->a[58866] = anon_sym_AMP_GT; - v->a[58867] = anon_sym_LT_AMP; - v->a[58868] = anon_sym_GT_AMP; - v->a[58869] = anon_sym_DOLLAR; - v->a[58870] = aux_sym_number_token1; - v->a[58871] = aux_sym_number_token2; - v->a[58872] = anon_sym_DOLLAR_LPAREN; - v->a[58873] = sym_word; - v->a[58874] = actions(2526); - v->a[58875] = 15; - v->a[58876] = sym_file_descriptor; - v->a[58877] = sym_test_operator; - v->a[58878] = sym__brace_start; - v->a[58879] = anon_sym_GT_GT; + v->a[58860] = sym_arithmetic_binary_expression; + v->a[58861] = sym_arithmetic_ternary_expression; + v->a[58862] = sym_arithmetic_unary_expression; + v->a[58863] = sym_arithmetic_postfix_expression; + v->a[58864] = sym_arithmetic_parenthesized_expression; + v->a[58865] = sym_command_substitution; + v->a[58866] = 17; + v->a[58867] = actions(1404); + v->a[58868] = 1; + v->a[58869] = sym_comment; + v->a[58870] = actions(2077); + v->a[58871] = 1; + v->a[58872] = anon_sym_LPAREN; + v->a[58873] = actions(2079); + v->a[58874] = 1; + v->a[58875] = anon_sym_BANG; + v->a[58876] = actions(2085); + v->a[58877] = 1; + v->a[58878] = anon_sym_TILDE; + v->a[58879] = actions(2087); small_parse_table_2944(v); } void small_parse_table_2944(t_small_parse_table_array *v) { - v->a[58880] = anon_sym_AMP_GT_GT; - v->a[58881] = anon_sym_GT_PIPE; - v->a[58882] = anon_sym_LT_AMP_DASH; - v->a[58883] = anon_sym_GT_AMP_DASH; - v->a[58884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58885] = sym__special_character; - v->a[58886] = anon_sym_DQUOTE; - v->a[58887] = sym_raw_string; - v->a[58888] = anon_sym_DOLLAR_LBRACE; - v->a[58889] = anon_sym_BQUOTE; - v->a[58890] = anon_sym_DOLLAR_BQUOTE; - v->a[58891] = 8; - v->a[58892] = actions(3); - v->a[58893] = 1; - v->a[58894] = sym_comment; - v->a[58895] = actions(3632); - v->a[58896] = 1; - v->a[58897] = aux_sym_heredoc_redirect_token1; - v->a[58898] = actions(3634); - v->a[58899] = 1; + v->a[58880] = 1; + v->a[58881] = anon_sym_DOLLAR; + v->a[58882] = actions(2089); + v->a[58883] = 1; + v->a[58884] = anon_sym_DQUOTE; + v->a[58885] = actions(2091); + v->a[58886] = 1; + v->a[58887] = aux_sym_number_token1; + v->a[58888] = actions(2093); + v->a[58889] = 1; + v->a[58890] = aux_sym_number_token2; + v->a[58891] = actions(2095); + v->a[58892] = 1; + v->a[58893] = anon_sym_DOLLAR_LBRACE; + v->a[58894] = actions(2097); + v->a[58895] = 1; + v->a[58896] = anon_sym_DOLLAR_LPAREN; + v->a[58897] = actions(2099); + v->a[58898] = 1; + v->a[58899] = anon_sym_BQUOTE; 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 5bfb9293..6e20b669 100644 --- a/parser/static/small_parse_table/small_parse_table_589.c +++ b/parser/static/small_parse_table/small_parse_table_589.c @@ -14,126 +14,126 @@ void small_parse_table_2945(t_small_parse_table_array *v) { - v->a[58900] = sym_file_descriptor; - v->a[58901] = actions(3911); - v->a[58902] = 1; - v->a[58903] = anon_sym_RPAREN; - v->a[58904] = actions(3637); - v->a[58905] = 3; - v->a[58906] = sym_variable_name; - v->a[58907] = sym_test_operator; - v->a[58908] = sym__brace_start; - v->a[58909] = actions(3627); - v->a[58910] = 9; - v->a[58911] = anon_sym_PIPE; - v->a[58912] = anon_sym_SEMI_SEMI; - v->a[58913] = anon_sym_PIPE_AMP; - v->a[58914] = anon_sym_AMP_AMP; - v->a[58915] = anon_sym_PIPE_PIPE; - v->a[58916] = anon_sym_LT_LT; - v->a[58917] = anon_sym_LT_LT_DASH; - v->a[58918] = anon_sym_AMP; - v->a[58919] = anon_sym_SEMI; + v->a[58900] = actions(2101); + v->a[58901] = 1; + v->a[58902] = aux_sym__simple_variable_name_token1; + v->a[58903] = actions(2103); + v->a[58904] = 1; + v->a[58905] = sym_variable_name; + v->a[58906] = actions(2081); + v->a[58907] = 2; + v->a[58908] = anon_sym_PLUS_PLUS; + v->a[58909] = anon_sym_DASH_DASH; + v->a[58910] = actions(2083); + v->a[58911] = 2; + v->a[58912] = anon_sym_DASH2; + v->a[58913] = anon_sym_PLUS2; + v->a[58914] = state(588); + v->a[58915] = 4; + v->a[58916] = sym_string; + v->a[58917] = sym_number; + v->a[58918] = sym_simple_expansion; + v->a[58919] = sym_expansion; small_parse_table_2946(v); } void small_parse_table_2946(t_small_parse_table_array *v) { - v->a[58920] = actions(3629); - v->a[58921] = 10; - v->a[58922] = anon_sym_LT; - v->a[58923] = anon_sym_GT; - v->a[58924] = anon_sym_GT_GT; - v->a[58925] = anon_sym_AMP_GT; - v->a[58926] = anon_sym_AMP_GT_GT; - v->a[58927] = anon_sym_LT_AMP; - v->a[58928] = anon_sym_GT_AMP; - v->a[58929] = anon_sym_GT_PIPE; - v->a[58930] = anon_sym_LT_AMP_DASH; - v->a[58931] = anon_sym_GT_AMP_DASH; - v->a[58932] = actions(3625); - v->a[58933] = 12; - v->a[58934] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58935] = anon_sym_DOLLAR; - v->a[58936] = sym__special_character; - v->a[58937] = anon_sym_DQUOTE; - v->a[58938] = sym_raw_string; - v->a[58939] = aux_sym_number_token1; + v->a[58920] = state(556); + v->a[58921] = 8; + v->a[58922] = sym__arithmetic_expression; + v->a[58923] = sym_arithmetic_literal; + v->a[58924] = sym_arithmetic_binary_expression; + v->a[58925] = sym_arithmetic_ternary_expression; + v->a[58926] = sym_arithmetic_unary_expression; + v->a[58927] = sym_arithmetic_postfix_expression; + v->a[58928] = sym_arithmetic_parenthesized_expression; + v->a[58929] = sym_command_substitution; + v->a[58930] = 17; + v->a[58931] = actions(1404); + v->a[58932] = 1; + v->a[58933] = sym_comment; + v->a[58934] = actions(1979); + v->a[58935] = 1; + v->a[58936] = anon_sym_LPAREN; + v->a[58937] = actions(1981); + v->a[58938] = 1; + v->a[58939] = anon_sym_BANG; small_parse_table_2947(v); } void small_parse_table_2947(t_small_parse_table_array *v) { - v->a[58940] = aux_sym_number_token2; - v->a[58941] = anon_sym_DOLLAR_LBRACE; - v->a[58942] = anon_sym_DOLLAR_LPAREN; - v->a[58943] = anon_sym_BQUOTE; - v->a[58944] = anon_sym_DOLLAR_BQUOTE; - v->a[58945] = sym_word; - v->a[58946] = 8; - v->a[58947] = actions(3); - v->a[58948] = 1; - v->a[58949] = sym_comment; - v->a[58950] = actions(3632); - v->a[58951] = 1; - v->a[58952] = aux_sym_heredoc_redirect_token1; - v->a[58953] = actions(3634); - v->a[58954] = 1; - v->a[58955] = sym_file_descriptor; - v->a[58956] = actions(3914); - v->a[58957] = 1; - v->a[58958] = anon_sym_RPAREN; - v->a[58959] = actions(3637); + v->a[58940] = actions(1989); + v->a[58941] = 1; + v->a[58942] = anon_sym_TILDE; + v->a[58943] = actions(1991); + v->a[58944] = 1; + v->a[58945] = anon_sym_DOLLAR; + v->a[58946] = actions(1993); + v->a[58947] = 1; + v->a[58948] = anon_sym_DQUOTE; + v->a[58949] = actions(1995); + v->a[58950] = 1; + v->a[58951] = aux_sym_number_token1; + v->a[58952] = actions(1997); + v->a[58953] = 1; + v->a[58954] = aux_sym_number_token2; + v->a[58955] = actions(1999); + v->a[58956] = 1; + v->a[58957] = anon_sym_DOLLAR_LBRACE; + v->a[58958] = actions(2001); + v->a[58959] = 1; small_parse_table_2948(v); } void small_parse_table_2948(t_small_parse_table_array *v) { - v->a[58960] = 3; - v->a[58961] = sym_variable_name; - v->a[58962] = sym_test_operator; - v->a[58963] = sym__brace_start; - v->a[58964] = actions(3627); - v->a[58965] = 9; - v->a[58966] = anon_sym_PIPE; - v->a[58967] = anon_sym_SEMI_SEMI; - v->a[58968] = anon_sym_PIPE_AMP; - v->a[58969] = anon_sym_AMP_AMP; - v->a[58970] = anon_sym_PIPE_PIPE; - v->a[58971] = anon_sym_LT_LT; - v->a[58972] = anon_sym_LT_LT_DASH; - v->a[58973] = anon_sym_AMP; - v->a[58974] = anon_sym_SEMI; - v->a[58975] = actions(3629); - v->a[58976] = 10; - v->a[58977] = anon_sym_LT; - v->a[58978] = anon_sym_GT; - v->a[58979] = anon_sym_GT_GT; + v->a[58960] = anon_sym_DOLLAR_LPAREN; + v->a[58961] = actions(2003); + v->a[58962] = 1; + v->a[58963] = anon_sym_BQUOTE; + v->a[58964] = actions(2005); + v->a[58965] = 1; + v->a[58966] = aux_sym__simple_variable_name_token1; + v->a[58967] = actions(2007); + v->a[58968] = 1; + v->a[58969] = sym_variable_name; + v->a[58970] = actions(1985); + v->a[58971] = 2; + v->a[58972] = anon_sym_PLUS_PLUS; + v->a[58973] = anon_sym_DASH_DASH; + v->a[58974] = actions(1987); + v->a[58975] = 2; + v->a[58976] = anon_sym_DASH2; + v->a[58977] = anon_sym_PLUS2; + v->a[58978] = state(530); + v->a[58979] = 4; small_parse_table_2949(v); } void small_parse_table_2949(t_small_parse_table_array *v) { - v->a[58980] = anon_sym_AMP_GT; - v->a[58981] = anon_sym_AMP_GT_GT; - v->a[58982] = anon_sym_LT_AMP; - v->a[58983] = anon_sym_GT_AMP; - v->a[58984] = anon_sym_GT_PIPE; - v->a[58985] = anon_sym_LT_AMP_DASH; - v->a[58986] = anon_sym_GT_AMP_DASH; - v->a[58987] = actions(3625); - v->a[58988] = 12; - v->a[58989] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58990] = anon_sym_DOLLAR; - v->a[58991] = sym__special_character; - v->a[58992] = anon_sym_DQUOTE; - v->a[58993] = sym_raw_string; - v->a[58994] = aux_sym_number_token1; - v->a[58995] = aux_sym_number_token2; - v->a[58996] = anon_sym_DOLLAR_LBRACE; - v->a[58997] = anon_sym_DOLLAR_LPAREN; - v->a[58998] = anon_sym_BQUOTE; - v->a[58999] = anon_sym_DOLLAR_BQUOTE; + v->a[58980] = sym_string; + v->a[58981] = sym_number; + v->a[58982] = sym_simple_expansion; + v->a[58983] = sym_expansion; + v->a[58984] = state(408); + v->a[58985] = 8; + v->a[58986] = sym__arithmetic_expression; + v->a[58987] = sym_arithmetic_literal; + v->a[58988] = sym_arithmetic_binary_expression; + v->a[58989] = sym_arithmetic_ternary_expression; + v->a[58990] = sym_arithmetic_unary_expression; + v->a[58991] = sym_arithmetic_postfix_expression; + v->a[58992] = sym_arithmetic_parenthesized_expression; + v->a[58993] = sym_command_substitution; + v->a[58994] = 17; + v->a[58995] = actions(1404); + v->a[58996] = 1; + v->a[58997] = sym_comment; + v->a[58998] = actions(1979); + v->a[58999] = 1; 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 d92b4331..b3a3e71e 100644 --- a/parser/static/small_parse_table/small_parse_table_59.c +++ b/parser/static/small_parse_table/small_parse_table_59.c @@ -14,126 +14,126 @@ void small_parse_table_295(t_small_parse_table_array *v) { - v->a[5900] = anon_sym_SEMI_SEMI_AMP; - v->a[5901] = anon_sym_PIPE_AMP; - v->a[5902] = anon_sym_AMP_AMP; - v->a[5903] = anon_sym_PIPE_PIPE; - v->a[5904] = anon_sym_LT; - v->a[5905] = anon_sym_GT; - v->a[5906] = anon_sym_GT_GT; - v->a[5907] = anon_sym_AMP_GT; - v->a[5908] = anon_sym_AMP_GT_GT; - v->a[5909] = anon_sym_LT_AMP; - v->a[5910] = anon_sym_GT_AMP; - v->a[5911] = anon_sym_GT_PIPE; - v->a[5912] = anon_sym_LT_AMP_DASH; - v->a[5913] = anon_sym_GT_AMP_DASH; - v->a[5914] = anon_sym_LT_LT; - v->a[5915] = anon_sym_LT_LT_DASH; - v->a[5916] = aux_sym_heredoc_redirect_token1; - v->a[5917] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5918] = anon_sym_AMP; - v->a[5919] = sym__special_character; + v->a[5900] = sym_raw_string; + v->a[5901] = actions(71); + v->a[5902] = 1; + v->a[5903] = aux_sym_number_token1; + v->a[5904] = actions(73); + v->a[5905] = 1; + v->a[5906] = aux_sym_number_token2; + v->a[5907] = actions(75); + v->a[5908] = 1; + v->a[5909] = anon_sym_DOLLAR_LBRACE; + v->a[5910] = actions(77); + v->a[5911] = 1; + v->a[5912] = anon_sym_DOLLAR_LPAREN; + v->a[5913] = actions(79); + v->a[5914] = 1; + v->a[5915] = anon_sym_BQUOTE; + v->a[5916] = actions(81); + v->a[5917] = 1; + v->a[5918] = sym_file_descriptor; + v->a[5919] = actions(83); small_parse_table_296(v); } void small_parse_table_296(t_small_parse_table_array *v) { - v->a[5920] = anon_sym_DQUOTE; - v->a[5921] = sym_raw_string; - v->a[5922] = aux_sym_number_token1; - v->a[5923] = aux_sym_number_token2; - v->a[5924] = anon_sym_DOLLAR_LBRACE; - v->a[5925] = anon_sym_DOLLAR_LPAREN; - v->a[5926] = anon_sym_BQUOTE; - v->a[5927] = anon_sym_DOLLAR_BQUOTE; - v->a[5928] = sym_word; - v->a[5929] = anon_sym_SEMI; - v->a[5930] = 6; - v->a[5931] = actions(3); + v->a[5920] = 1; + v->a[5921] = sym_variable_name; + v->a[5922] = actions(238); + v->a[5923] = 1; + v->a[5924] = sym_word; + v->a[5925] = actions(240); + v->a[5926] = 1; + v->a[5927] = anon_sym_BANG; + v->a[5928] = state(132); + v->a[5929] = 1; + v->a[5930] = aux_sym__statements_repeat1; + v->a[5931] = state(185); v->a[5932] = 1; - v->a[5933] = sym_comment; - v->a[5934] = actions(1601); + v->a[5933] = sym_command_name; + v->a[5934] = state(297); v->a[5935] = 1; - v->a[5936] = sym_variable_name; - v->a[5937] = actions(1599); - v->a[5938] = 2; - v->a[5939] = aux_sym__simple_variable_name_token1; + v->a[5936] = sym_variable_assignment; + v->a[5937] = state(582); + v->a[5938] = 1; + v->a[5939] = sym_concatenation; small_parse_table_297(v); } void small_parse_table_297(t_small_parse_table_array *v) { - v->a[5940] = aux_sym__multiline_variable_name_token1; - v->a[5941] = actions(828); - v->a[5942] = 3; - v->a[5943] = sym_file_descriptor; - v->a[5944] = sym_test_operator; - v->a[5945] = sym__brace_start; - v->a[5946] = actions(1597); - v->a[5947] = 9; - v->a[5948] = anon_sym_BANG; - v->a[5949] = anon_sym_DASH; - v->a[5950] = anon_sym_STAR; - v->a[5951] = anon_sym_QMARK; - v->a[5952] = anon_sym_DOLLAR; - v->a[5953] = anon_sym_POUND; - v->a[5954] = anon_sym_AT; - v->a[5955] = anon_sym_0; - v->a[5956] = anon_sym__; - v->a[5957] = actions(826); - v->a[5958] = 33; - v->a[5959] = anon_sym_PIPE; + v->a[5940] = state(614); + v->a[5941] = 1; + v->a[5942] = aux_sym_command_repeat1; + v->a[5943] = state(769); + v->a[5944] = 1; + v->a[5945] = sym_file_redirect; + v->a[5946] = state(1133); + v->a[5947] = 1; + v->a[5948] = aux_sym_redirected_statement_repeat2; + v->a[5949] = state(1142); + v->a[5950] = 1; + v->a[5951] = sym_pipeline; + v->a[5952] = state(2041); + v->a[5953] = 1; + v->a[5954] = sym__statement_not_pipeline; + v->a[5955] = state(2097); + v->a[5956] = 1; + v->a[5957] = sym__statements; + v->a[5958] = actions(11); + v->a[5959] = 2; small_parse_table_298(v); } void small_parse_table_298(t_small_parse_table_array *v) { - v->a[5960] = anon_sym_SEMI_SEMI; - v->a[5961] = anon_sym_SEMI_AMP; - v->a[5962] = anon_sym_SEMI_SEMI_AMP; - v->a[5963] = anon_sym_PIPE_AMP; - v->a[5964] = anon_sym_AMP_AMP; - v->a[5965] = anon_sym_PIPE_PIPE; - v->a[5966] = anon_sym_LT; - v->a[5967] = anon_sym_GT; - v->a[5968] = anon_sym_GT_GT; - v->a[5969] = anon_sym_AMP_GT; - v->a[5970] = anon_sym_AMP_GT_GT; - v->a[5971] = anon_sym_LT_AMP; - v->a[5972] = anon_sym_GT_AMP; - v->a[5973] = anon_sym_GT_PIPE; - v->a[5974] = anon_sym_LT_AMP_DASH; - v->a[5975] = anon_sym_GT_AMP_DASH; - v->a[5976] = anon_sym_LT_LT; - v->a[5977] = anon_sym_LT_LT_DASH; - v->a[5978] = aux_sym_heredoc_redirect_token1; - v->a[5979] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5960] = anon_sym_while; + v->a[5961] = anon_sym_until; + v->a[5962] = actions(61); + v->a[5963] = 2; + v->a[5964] = anon_sym_LT_AMP_DASH; + v->a[5965] = anon_sym_GT_AMP_DASH; + v->a[5966] = state(397); + v->a[5967] = 6; + v->a[5968] = sym_arithmetic_expansion; + v->a[5969] = sym_string; + v->a[5970] = sym_number; + v->a[5971] = sym_simple_expansion; + v->a[5972] = sym_expansion; + v->a[5973] = sym_command_substitution; + v->a[5974] = actions(59); + v->a[5975] = 8; + v->a[5976] = anon_sym_LT; + v->a[5977] = anon_sym_GT; + v->a[5978] = anon_sym_GT_GT; + v->a[5979] = anon_sym_AMP_GT; small_parse_table_299(v); } void small_parse_table_299(t_small_parse_table_array *v) { - v->a[5980] = anon_sym_AMP; - v->a[5981] = sym__special_character; - v->a[5982] = anon_sym_DQUOTE; - v->a[5983] = sym_raw_string; - v->a[5984] = aux_sym_number_token1; - v->a[5985] = aux_sym_number_token2; - v->a[5986] = anon_sym_DOLLAR_LBRACE; - v->a[5987] = anon_sym_DOLLAR_LPAREN; - v->a[5988] = anon_sym_BQUOTE; - v->a[5989] = anon_sym_DOLLAR_BQUOTE; - v->a[5990] = sym_word; - v->a[5991] = anon_sym_SEMI; - v->a[5992] = 22; - v->a[5993] = actions(3); - v->a[5994] = 1; - v->a[5995] = sym_comment; - v->a[5996] = actions(1146); - v->a[5997] = 1; - v->a[5998] = anon_sym_LPAREN; - v->a[5999] = actions(1252); + v->a[5980] = anon_sym_AMP_GT_GT; + v->a[5981] = anon_sym_LT_AMP; + v->a[5982] = anon_sym_GT_AMP; + v->a[5983] = anon_sym_GT_PIPE; + v->a[5984] = state(1071); + v->a[5985] = 12; + v->a[5986] = sym_redirected_statement; + v->a[5987] = sym_for_statement; + v->a[5988] = sym_while_statement; + v->a[5989] = sym_if_statement; + v->a[5990] = sym_case_statement; + v->a[5991] = sym_function_definition; + v->a[5992] = sym_compound_statement; + v->a[5993] = sym_subshell; + v->a[5994] = sym_list; + v->a[5995] = sym_negated_command; + v->a[5996] = sym_command; + v->a[5997] = sym_variable_assignments; + v->a[5998] = 34; + v->a[5999] = actions(3); 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 14f255b6..3425b491 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] = sym_word; - v->a[59001] = 19; - v->a[59002] = actions(3); - v->a[59003] = 1; - v->a[59004] = sym_comment; - v->a[59005] = actions(3881); - v->a[59006] = 1; - v->a[59007] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59008] = actions(3883); - v->a[59009] = 1; - v->a[59010] = anon_sym_DOLLAR; - v->a[59011] = actions(3885); - v->a[59012] = 1; - v->a[59013] = sym__special_character; - v->a[59014] = actions(3887); - v->a[59015] = 1; - v->a[59016] = anon_sym_DQUOTE; - v->a[59017] = actions(3889); - v->a[59018] = 1; - v->a[59019] = aux_sym_number_token1; + v->a[59000] = anon_sym_LPAREN; + v->a[59001] = actions(1981); + v->a[59002] = 1; + v->a[59003] = anon_sym_BANG; + v->a[59004] = actions(1989); + v->a[59005] = 1; + v->a[59006] = anon_sym_TILDE; + v->a[59007] = actions(1991); + v->a[59008] = 1; + v->a[59009] = anon_sym_DOLLAR; + v->a[59010] = actions(1993); + v->a[59011] = 1; + v->a[59012] = anon_sym_DQUOTE; + v->a[59013] = actions(1995); + v->a[59014] = 1; + v->a[59015] = aux_sym_number_token1; + v->a[59016] = actions(1997); + v->a[59017] = 1; + v->a[59018] = aux_sym_number_token2; + v->a[59019] = actions(1999); small_parse_table_2951(v); } void small_parse_table_2951(t_small_parse_table_array *v) { - v->a[59020] = actions(3891); - v->a[59021] = 1; - v->a[59022] = aux_sym_number_token2; - v->a[59023] = actions(3893); - v->a[59024] = 1; - v->a[59025] = anon_sym_DOLLAR_LBRACE; - v->a[59026] = actions(3895); - v->a[59027] = 1; - v->a[59028] = anon_sym_DOLLAR_LPAREN; - v->a[59029] = actions(3897); - v->a[59030] = 1; - v->a[59031] = anon_sym_BQUOTE; - v->a[59032] = actions(3899); - v->a[59033] = 1; - v->a[59034] = anon_sym_DOLLAR_BQUOTE; - v->a[59035] = actions(3903); - v->a[59036] = 1; - v->a[59037] = sym__brace_start; - v->a[59038] = actions(3919); - v->a[59039] = 1; + v->a[59020] = 1; + v->a[59021] = anon_sym_DOLLAR_LBRACE; + v->a[59022] = actions(2001); + v->a[59023] = 1; + v->a[59024] = anon_sym_DOLLAR_LPAREN; + v->a[59025] = actions(2003); + v->a[59026] = 1; + v->a[59027] = anon_sym_BQUOTE; + v->a[59028] = actions(2005); + v->a[59029] = 1; + v->a[59030] = aux_sym__simple_variable_name_token1; + v->a[59031] = actions(2007); + v->a[59032] = 1; + v->a[59033] = sym_variable_name; + v->a[59034] = actions(1985); + v->a[59035] = 2; + v->a[59036] = anon_sym_PLUS_PLUS; + v->a[59037] = anon_sym_DASH_DASH; + v->a[59038] = actions(1987); + v->a[59039] = 2; small_parse_table_2952(v); } void small_parse_table_2952(t_small_parse_table_array *v) { - v->a[59040] = sym_test_operator; - v->a[59041] = state(2824); - v->a[59042] = 1; - v->a[59043] = aux_sym__literal_repeat1; - v->a[59044] = state(2973); - v->a[59045] = 1; - v->a[59046] = sym_concatenation; - v->a[59047] = actions(1534); - v->a[59048] = 2; - v->a[59049] = sym_file_descriptor; - v->a[59050] = aux_sym_heredoc_redirect_token1; - v->a[59051] = actions(3917); - v->a[59052] = 2; - v->a[59053] = sym_raw_string; - v->a[59054] = sym_word; - v->a[59055] = state(2783); - v->a[59056] = 7; - v->a[59057] = sym_arithmetic_expansion; - v->a[59058] = sym_brace_expression; - v->a[59059] = sym_string; + v->a[59040] = anon_sym_DASH2; + v->a[59041] = anon_sym_PLUS2; + v->a[59042] = state(530); + v->a[59043] = 4; + v->a[59044] = sym_string; + v->a[59045] = sym_number; + v->a[59046] = sym_simple_expansion; + v->a[59047] = sym_expansion; + v->a[59048] = state(617); + v->a[59049] = 8; + v->a[59050] = sym__arithmetic_expression; + v->a[59051] = sym_arithmetic_literal; + v->a[59052] = sym_arithmetic_binary_expression; + v->a[59053] = sym_arithmetic_ternary_expression; + v->a[59054] = sym_arithmetic_unary_expression; + v->a[59055] = sym_arithmetic_postfix_expression; + v->a[59056] = sym_arithmetic_parenthesized_expression; + v->a[59057] = sym_command_substitution; + v->a[59058] = 17; + v->a[59059] = actions(1404); small_parse_table_2953(v); } void small_parse_table_2953(t_small_parse_table_array *v) { - v->a[59060] = sym_number; - v->a[59061] = sym_simple_expansion; - v->a[59062] = sym_expansion; - v->a[59063] = sym_command_substitution; - v->a[59064] = actions(1532); - v->a[59065] = 12; - v->a[59066] = anon_sym_AMP_AMP; - v->a[59067] = anon_sym_PIPE_PIPE; - v->a[59068] = anon_sym_LT; - v->a[59069] = anon_sym_GT; - v->a[59070] = anon_sym_GT_GT; - v->a[59071] = anon_sym_AMP_GT; - v->a[59072] = anon_sym_AMP_GT_GT; - v->a[59073] = anon_sym_LT_AMP; - v->a[59074] = anon_sym_GT_AMP; - v->a[59075] = anon_sym_GT_PIPE; - v->a[59076] = anon_sym_LT_AMP_DASH; - v->a[59077] = anon_sym_GT_AMP_DASH; - v->a[59078] = 8; - v->a[59079] = actions(3); + v->a[59060] = 1; + v->a[59061] = sym_comment; + v->a[59062] = actions(2077); + v->a[59063] = 1; + v->a[59064] = anon_sym_LPAREN; + v->a[59065] = actions(2079); + v->a[59066] = 1; + v->a[59067] = anon_sym_BANG; + v->a[59068] = actions(2085); + v->a[59069] = 1; + v->a[59070] = anon_sym_TILDE; + v->a[59071] = actions(2087); + v->a[59072] = 1; + v->a[59073] = anon_sym_DOLLAR; + v->a[59074] = actions(2089); + v->a[59075] = 1; + v->a[59076] = anon_sym_DQUOTE; + v->a[59077] = actions(2091); + v->a[59078] = 1; + v->a[59079] = aux_sym_number_token1; small_parse_table_2954(v); } void small_parse_table_2954(t_small_parse_table_array *v) { - v->a[59080] = 1; - v->a[59081] = sym_comment; - v->a[59082] = actions(3632); - v->a[59083] = 1; - v->a[59084] = aux_sym_heredoc_redirect_token1; - v->a[59085] = actions(3634); - v->a[59086] = 1; - v->a[59087] = sym_file_descriptor; - v->a[59088] = actions(3921); - v->a[59089] = 1; - v->a[59090] = anon_sym_RPAREN; - v->a[59091] = actions(3637); - v->a[59092] = 3; - v->a[59093] = sym_variable_name; - v->a[59094] = sym_test_operator; - v->a[59095] = sym__brace_start; - v->a[59096] = actions(3627); - v->a[59097] = 9; - v->a[59098] = anon_sym_PIPE; - v->a[59099] = anon_sym_SEMI_SEMI; + v->a[59080] = actions(2093); + v->a[59081] = 1; + v->a[59082] = aux_sym_number_token2; + v->a[59083] = actions(2095); + v->a[59084] = 1; + v->a[59085] = anon_sym_DOLLAR_LBRACE; + v->a[59086] = actions(2097); + v->a[59087] = 1; + v->a[59088] = anon_sym_DOLLAR_LPAREN; + v->a[59089] = actions(2099); + v->a[59090] = 1; + v->a[59091] = anon_sym_BQUOTE; + v->a[59092] = actions(2101); + v->a[59093] = 1; + v->a[59094] = aux_sym__simple_variable_name_token1; + v->a[59095] = actions(2103); + v->a[59096] = 1; + v->a[59097] = sym_variable_name; + v->a[59098] = actions(2081); + v->a[59099] = 2; 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 89bc5871..4ba0dfdf 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_AMP; - v->a[59101] = anon_sym_AMP_AMP; - v->a[59102] = anon_sym_PIPE_PIPE; - v->a[59103] = anon_sym_LT_LT; - v->a[59104] = anon_sym_LT_LT_DASH; - v->a[59105] = anon_sym_AMP; - v->a[59106] = anon_sym_SEMI; - v->a[59107] = actions(3629); - v->a[59108] = 10; - v->a[59109] = anon_sym_LT; - v->a[59110] = anon_sym_GT; - v->a[59111] = anon_sym_GT_GT; - v->a[59112] = anon_sym_AMP_GT; - v->a[59113] = anon_sym_AMP_GT_GT; - v->a[59114] = anon_sym_LT_AMP; - v->a[59115] = anon_sym_GT_AMP; - v->a[59116] = anon_sym_GT_PIPE; - v->a[59117] = anon_sym_LT_AMP_DASH; - v->a[59118] = anon_sym_GT_AMP_DASH; - v->a[59119] = actions(3625); + v->a[59100] = anon_sym_PLUS_PLUS; + v->a[59101] = anon_sym_DASH_DASH; + v->a[59102] = actions(2083); + v->a[59103] = 2; + v->a[59104] = anon_sym_DASH2; + v->a[59105] = anon_sym_PLUS2; + v->a[59106] = state(588); + v->a[59107] = 4; + v->a[59108] = sym_string; + v->a[59109] = sym_number; + v->a[59110] = sym_simple_expansion; + v->a[59111] = sym_expansion; + v->a[59112] = state(611); + v->a[59113] = 8; + v->a[59114] = sym__arithmetic_expression; + v->a[59115] = sym_arithmetic_literal; + v->a[59116] = sym_arithmetic_binary_expression; + v->a[59117] = sym_arithmetic_ternary_expression; + v->a[59118] = sym_arithmetic_unary_expression; + v->a[59119] = sym_arithmetic_postfix_expression; small_parse_table_2956(v); } void small_parse_table_2956(t_small_parse_table_array *v) { - v->a[59120] = 12; - v->a[59121] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59122] = anon_sym_DOLLAR; - v->a[59123] = sym__special_character; - v->a[59124] = anon_sym_DQUOTE; - v->a[59125] = sym_raw_string; - v->a[59126] = aux_sym_number_token1; - v->a[59127] = aux_sym_number_token2; - v->a[59128] = anon_sym_DOLLAR_LBRACE; - v->a[59129] = anon_sym_DOLLAR_LPAREN; - v->a[59130] = anon_sym_BQUOTE; - v->a[59131] = anon_sym_DOLLAR_BQUOTE; - v->a[59132] = sym_word; - v->a[59133] = 8; - v->a[59134] = actions(3); - v->a[59135] = 1; - v->a[59136] = sym_comment; - v->a[59137] = actions(3632); - v->a[59138] = 1; - v->a[59139] = aux_sym_heredoc_redirect_token1; + v->a[59120] = sym_arithmetic_parenthesized_expression; + v->a[59121] = sym_command_substitution; + v->a[59122] = 17; + v->a[59123] = actions(1404); + v->a[59124] = 1; + v->a[59125] = sym_comment; + v->a[59126] = actions(2077); + v->a[59127] = 1; + v->a[59128] = anon_sym_LPAREN; + v->a[59129] = actions(2079); + v->a[59130] = 1; + v->a[59131] = anon_sym_BANG; + v->a[59132] = actions(2085); + v->a[59133] = 1; + v->a[59134] = anon_sym_TILDE; + v->a[59135] = actions(2087); + v->a[59136] = 1; + v->a[59137] = anon_sym_DOLLAR; + v->a[59138] = actions(2089); + v->a[59139] = 1; small_parse_table_2957(v); } void small_parse_table_2957(t_small_parse_table_array *v) { - v->a[59140] = actions(3634); - v->a[59141] = 1; - v->a[59142] = sym_file_descriptor; - v->a[59143] = actions(3924); - v->a[59144] = 1; - v->a[59145] = anon_sym_RPAREN; - v->a[59146] = actions(3637); - v->a[59147] = 3; - v->a[59148] = sym_variable_name; - v->a[59149] = sym_test_operator; - v->a[59150] = sym__brace_start; - v->a[59151] = actions(3627); - v->a[59152] = 9; - v->a[59153] = anon_sym_PIPE; - v->a[59154] = anon_sym_SEMI_SEMI; - v->a[59155] = anon_sym_PIPE_AMP; - v->a[59156] = anon_sym_AMP_AMP; - v->a[59157] = anon_sym_PIPE_PIPE; - v->a[59158] = anon_sym_LT_LT; - v->a[59159] = anon_sym_LT_LT_DASH; + v->a[59140] = anon_sym_DQUOTE; + v->a[59141] = actions(2091); + v->a[59142] = 1; + v->a[59143] = aux_sym_number_token1; + v->a[59144] = actions(2093); + v->a[59145] = 1; + v->a[59146] = aux_sym_number_token2; + v->a[59147] = actions(2095); + v->a[59148] = 1; + v->a[59149] = anon_sym_DOLLAR_LBRACE; + v->a[59150] = actions(2097); + v->a[59151] = 1; + v->a[59152] = anon_sym_DOLLAR_LPAREN; + v->a[59153] = actions(2099); + v->a[59154] = 1; + v->a[59155] = anon_sym_BQUOTE; + v->a[59156] = actions(2101); + v->a[59157] = 1; + v->a[59158] = aux_sym__simple_variable_name_token1; + v->a[59159] = actions(2103); small_parse_table_2958(v); } void small_parse_table_2958(t_small_parse_table_array *v) { - v->a[59160] = anon_sym_AMP; - v->a[59161] = anon_sym_SEMI; - v->a[59162] = actions(3629); - v->a[59163] = 10; - v->a[59164] = anon_sym_LT; - v->a[59165] = anon_sym_GT; - v->a[59166] = anon_sym_GT_GT; - v->a[59167] = anon_sym_AMP_GT; - v->a[59168] = anon_sym_AMP_GT_GT; - v->a[59169] = anon_sym_LT_AMP; - v->a[59170] = anon_sym_GT_AMP; - v->a[59171] = anon_sym_GT_PIPE; - v->a[59172] = anon_sym_LT_AMP_DASH; - v->a[59173] = anon_sym_GT_AMP_DASH; - v->a[59174] = actions(3625); - v->a[59175] = 12; - v->a[59176] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59177] = anon_sym_DOLLAR; - v->a[59178] = sym__special_character; - v->a[59179] = anon_sym_DQUOTE; + v->a[59160] = 1; + v->a[59161] = sym_variable_name; + v->a[59162] = actions(2081); + v->a[59163] = 2; + v->a[59164] = anon_sym_PLUS_PLUS; + v->a[59165] = anon_sym_DASH_DASH; + v->a[59166] = actions(2083); + v->a[59167] = 2; + v->a[59168] = anon_sym_DASH2; + v->a[59169] = anon_sym_PLUS2; + v->a[59170] = state(588); + v->a[59171] = 4; + v->a[59172] = sym_string; + v->a[59173] = sym_number; + v->a[59174] = sym_simple_expansion; + v->a[59175] = sym_expansion; + v->a[59176] = state(613); + v->a[59177] = 8; + v->a[59178] = sym__arithmetic_expression; + v->a[59179] = sym_arithmetic_literal; small_parse_table_2959(v); } void small_parse_table_2959(t_small_parse_table_array *v) { - v->a[59180] = sym_raw_string; - v->a[59181] = aux_sym_number_token1; - v->a[59182] = aux_sym_number_token2; - v->a[59183] = anon_sym_DOLLAR_LBRACE; - v->a[59184] = anon_sym_DOLLAR_LPAREN; - v->a[59185] = anon_sym_BQUOTE; - v->a[59186] = anon_sym_DOLLAR_BQUOTE; - v->a[59187] = sym_word; - v->a[59188] = 3; - v->a[59189] = actions(3); - v->a[59190] = 1; - v->a[59191] = sym_comment; - v->a[59192] = actions(3040); - v->a[59193] = 6; - v->a[59194] = sym_file_descriptor; - v->a[59195] = sym_test_operator; - v->a[59196] = sym__bare_dollar; - v->a[59197] = sym__brace_start; - v->a[59198] = ts_builtin_sym_end; - v->a[59199] = aux_sym_heredoc_redirect_token1; + v->a[59180] = sym_arithmetic_binary_expression; + v->a[59181] = sym_arithmetic_ternary_expression; + v->a[59182] = sym_arithmetic_unary_expression; + v->a[59183] = sym_arithmetic_postfix_expression; + v->a[59184] = sym_arithmetic_parenthesized_expression; + v->a[59185] = sym_command_substitution; + v->a[59186] = 3; + v->a[59187] = actions(3); + v->a[59188] = 1; + v->a[59189] = sym_comment; + v->a[59190] = actions(1192); + v->a[59191] = 2; + v->a[59192] = sym_file_descriptor; + v->a[59193] = sym__concat; + v->a[59194] = actions(1190); + v->a[59195] = 26; + v->a[59196] = anon_sym_PIPE; + v->a[59197] = anon_sym_AMP_AMP; + v->a[59198] = anon_sym_PIPE_PIPE; + v->a[59199] = anon_sym_LT; 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 f46cf3f9..2744be65 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(3038); - v->a[59201] = 31; - v->a[59202] = anon_sym_PIPE; - v->a[59203] = anon_sym_SEMI_SEMI; - v->a[59204] = anon_sym_PIPE_AMP; - v->a[59205] = anon_sym_AMP_AMP; - v->a[59206] = anon_sym_PIPE_PIPE; - v->a[59207] = anon_sym_LT; - v->a[59208] = anon_sym_GT; - v->a[59209] = anon_sym_GT_GT; - v->a[59210] = anon_sym_AMP_GT; - v->a[59211] = anon_sym_AMP_GT_GT; - v->a[59212] = anon_sym_LT_AMP; - v->a[59213] = anon_sym_GT_AMP; - v->a[59214] = anon_sym_GT_PIPE; - v->a[59215] = anon_sym_LT_AMP_DASH; - v->a[59216] = anon_sym_GT_AMP_DASH; - v->a[59217] = anon_sym_LT_LT; - v->a[59218] = anon_sym_LT_LT_DASH; - v->a[59219] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59200] = anon_sym_GT; + v->a[59201] = anon_sym_GT_GT; + v->a[59202] = anon_sym_AMP_GT; + v->a[59203] = anon_sym_AMP_GT_GT; + v->a[59204] = anon_sym_LT_AMP; + v->a[59205] = anon_sym_GT_AMP; + v->a[59206] = anon_sym_GT_PIPE; + v->a[59207] = anon_sym_LT_AMP_DASH; + v->a[59208] = anon_sym_GT_AMP_DASH; + v->a[59209] = anon_sym_LT_LT; + v->a[59210] = anon_sym_LT_LT_DASH; + v->a[59211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59212] = aux_sym_concatenation_token1; + v->a[59213] = anon_sym_DOLLAR; + v->a[59214] = anon_sym_DQUOTE; + v->a[59215] = sym_raw_string; + v->a[59216] = aux_sym_number_token1; + v->a[59217] = aux_sym_number_token2; + v->a[59218] = anon_sym_DOLLAR_LBRACE; + v->a[59219] = anon_sym_DOLLAR_LPAREN; small_parse_table_2961(v); } void small_parse_table_2961(t_small_parse_table_array *v) { - v->a[59220] = anon_sym_AMP; - v->a[59221] = anon_sym_DOLLAR; - v->a[59222] = sym__special_character; - v->a[59223] = anon_sym_DQUOTE; - v->a[59224] = sym_raw_string; - v->a[59225] = aux_sym_number_token1; - v->a[59226] = aux_sym_number_token2; - v->a[59227] = anon_sym_DOLLAR_LBRACE; - v->a[59228] = anon_sym_DOLLAR_LPAREN; - v->a[59229] = anon_sym_BQUOTE; - v->a[59230] = anon_sym_DOLLAR_BQUOTE; - v->a[59231] = sym_word; - v->a[59232] = anon_sym_SEMI; - v->a[59233] = 8; - v->a[59234] = actions(3); - v->a[59235] = 1; - v->a[59236] = sym_comment; - v->a[59237] = actions(3632); - v->a[59238] = 1; - v->a[59239] = aux_sym_heredoc_redirect_token1; + v->a[59220] = anon_sym_BQUOTE; + v->a[59221] = sym_word; + v->a[59222] = 3; + v->a[59223] = actions(3); + v->a[59224] = 1; + v->a[59225] = sym_comment; + v->a[59226] = actions(1247); + v->a[59227] = 2; + v->a[59228] = sym_file_descriptor; + v->a[59229] = sym__concat; + v->a[59230] = actions(1249); + v->a[59231] = 26; + v->a[59232] = anon_sym_PIPE; + v->a[59233] = anon_sym_AMP_AMP; + v->a[59234] = anon_sym_PIPE_PIPE; + v->a[59235] = anon_sym_LT; + v->a[59236] = anon_sym_GT; + v->a[59237] = anon_sym_GT_GT; + v->a[59238] = anon_sym_AMP_GT; + v->a[59239] = anon_sym_AMP_GT_GT; small_parse_table_2962(v); } void small_parse_table_2962(t_small_parse_table_array *v) { - v->a[59240] = actions(3634); - v->a[59241] = 1; - v->a[59242] = sym_file_descriptor; - v->a[59243] = actions(3927); - v->a[59244] = 1; - v->a[59245] = anon_sym_RPAREN; - v->a[59246] = actions(3637); - v->a[59247] = 3; - v->a[59248] = sym_variable_name; - v->a[59249] = sym_test_operator; - v->a[59250] = sym__brace_start; - v->a[59251] = actions(3627); - v->a[59252] = 9; - v->a[59253] = anon_sym_PIPE; - v->a[59254] = anon_sym_SEMI_SEMI; - v->a[59255] = anon_sym_PIPE_AMP; - v->a[59256] = anon_sym_AMP_AMP; - v->a[59257] = anon_sym_PIPE_PIPE; - v->a[59258] = anon_sym_LT_LT; - v->a[59259] = anon_sym_LT_LT_DASH; + v->a[59240] = anon_sym_LT_AMP; + v->a[59241] = anon_sym_GT_AMP; + v->a[59242] = anon_sym_GT_PIPE; + v->a[59243] = anon_sym_LT_AMP_DASH; + v->a[59244] = anon_sym_GT_AMP_DASH; + v->a[59245] = anon_sym_LT_LT; + v->a[59246] = anon_sym_LT_LT_DASH; + v->a[59247] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59248] = aux_sym_concatenation_token1; + v->a[59249] = anon_sym_DOLLAR; + v->a[59250] = anon_sym_DQUOTE; + v->a[59251] = sym_raw_string; + v->a[59252] = aux_sym_number_token1; + v->a[59253] = aux_sym_number_token2; + v->a[59254] = anon_sym_DOLLAR_LBRACE; + v->a[59255] = anon_sym_DOLLAR_LPAREN; + v->a[59256] = anon_sym_BQUOTE; + v->a[59257] = sym_word; + v->a[59258] = 17; + v->a[59259] = actions(1404); small_parse_table_2963(v); } void small_parse_table_2963(t_small_parse_table_array *v) { - v->a[59260] = anon_sym_AMP; - v->a[59261] = anon_sym_SEMI; - v->a[59262] = actions(3629); - v->a[59263] = 10; - v->a[59264] = anon_sym_LT; - v->a[59265] = anon_sym_GT; - v->a[59266] = anon_sym_GT_GT; - v->a[59267] = anon_sym_AMP_GT; - v->a[59268] = anon_sym_AMP_GT_GT; - v->a[59269] = anon_sym_LT_AMP; - v->a[59270] = anon_sym_GT_AMP; - v->a[59271] = anon_sym_GT_PIPE; - v->a[59272] = anon_sym_LT_AMP_DASH; - v->a[59273] = anon_sym_GT_AMP_DASH; - v->a[59274] = actions(3625); - v->a[59275] = 12; - v->a[59276] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59277] = anon_sym_DOLLAR; - v->a[59278] = sym__special_character; - v->a[59279] = anon_sym_DQUOTE; + v->a[59260] = 1; + v->a[59261] = sym_comment; + v->a[59262] = actions(2077); + v->a[59263] = 1; + v->a[59264] = anon_sym_LPAREN; + v->a[59265] = actions(2079); + v->a[59266] = 1; + v->a[59267] = anon_sym_BANG; + v->a[59268] = actions(2085); + v->a[59269] = 1; + v->a[59270] = anon_sym_TILDE; + v->a[59271] = actions(2087); + v->a[59272] = 1; + v->a[59273] = anon_sym_DOLLAR; + v->a[59274] = actions(2089); + v->a[59275] = 1; + v->a[59276] = anon_sym_DQUOTE; + v->a[59277] = actions(2091); + v->a[59278] = 1; + v->a[59279] = aux_sym_number_token1; small_parse_table_2964(v); } void small_parse_table_2964(t_small_parse_table_array *v) { - v->a[59280] = sym_raw_string; - v->a[59281] = aux_sym_number_token1; + v->a[59280] = actions(2093); + v->a[59281] = 1; v->a[59282] = aux_sym_number_token2; - v->a[59283] = anon_sym_DOLLAR_LBRACE; - v->a[59284] = anon_sym_DOLLAR_LPAREN; - v->a[59285] = anon_sym_BQUOTE; - v->a[59286] = anon_sym_DOLLAR_BQUOTE; - v->a[59287] = sym_word; - v->a[59288] = 8; - v->a[59289] = actions(3); + v->a[59283] = actions(2095); + v->a[59284] = 1; + v->a[59285] = anon_sym_DOLLAR_LBRACE; + v->a[59286] = actions(2097); + v->a[59287] = 1; + v->a[59288] = anon_sym_DOLLAR_LPAREN; + v->a[59289] = actions(2099); v->a[59290] = 1; - v->a[59291] = sym_comment; - v->a[59292] = actions(3632); + v->a[59291] = anon_sym_BQUOTE; + v->a[59292] = actions(2101); v->a[59293] = 1; - v->a[59294] = aux_sym_heredoc_redirect_token1; - v->a[59295] = actions(3634); + v->a[59294] = aux_sym__simple_variable_name_token1; + v->a[59295] = actions(2103); v->a[59296] = 1; - v->a[59297] = sym_file_descriptor; - v->a[59298] = actions(3930); - v->a[59299] = 1; + v->a[59297] = sym_variable_name; + v->a[59298] = actions(2081); + v->a[59299] = 2; 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 c5a12fab..9a60f67b 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] = anon_sym_RPAREN; - v->a[59301] = actions(3637); - v->a[59302] = 3; - v->a[59303] = sym_variable_name; - v->a[59304] = sym_test_operator; - v->a[59305] = sym__brace_start; - v->a[59306] = actions(3627); - v->a[59307] = 9; - v->a[59308] = anon_sym_PIPE; - v->a[59309] = anon_sym_SEMI_SEMI; - v->a[59310] = anon_sym_PIPE_AMP; - v->a[59311] = anon_sym_AMP_AMP; - v->a[59312] = anon_sym_PIPE_PIPE; - v->a[59313] = anon_sym_LT_LT; - v->a[59314] = anon_sym_LT_LT_DASH; - v->a[59315] = anon_sym_AMP; - v->a[59316] = anon_sym_SEMI; - v->a[59317] = actions(3629); - v->a[59318] = 10; - v->a[59319] = anon_sym_LT; + v->a[59300] = anon_sym_PLUS_PLUS; + v->a[59301] = anon_sym_DASH_DASH; + v->a[59302] = actions(2083); + v->a[59303] = 2; + v->a[59304] = anon_sym_DASH2; + v->a[59305] = anon_sym_PLUS2; + v->a[59306] = state(588); + v->a[59307] = 4; + v->a[59308] = sym_string; + v->a[59309] = sym_number; + v->a[59310] = sym_simple_expansion; + v->a[59311] = sym_expansion; + v->a[59312] = state(616); + v->a[59313] = 8; + v->a[59314] = sym__arithmetic_expression; + v->a[59315] = sym_arithmetic_literal; + v->a[59316] = sym_arithmetic_binary_expression; + v->a[59317] = sym_arithmetic_ternary_expression; + v->a[59318] = sym_arithmetic_unary_expression; + v->a[59319] = sym_arithmetic_postfix_expression; small_parse_table_2966(v); } void small_parse_table_2966(t_small_parse_table_array *v) { - v->a[59320] = anon_sym_GT; - v->a[59321] = anon_sym_GT_GT; - v->a[59322] = anon_sym_AMP_GT; - v->a[59323] = anon_sym_AMP_GT_GT; - v->a[59324] = anon_sym_LT_AMP; - v->a[59325] = anon_sym_GT_AMP; - v->a[59326] = anon_sym_GT_PIPE; - v->a[59327] = anon_sym_LT_AMP_DASH; - v->a[59328] = anon_sym_GT_AMP_DASH; - v->a[59329] = actions(3625); - v->a[59330] = 12; - v->a[59331] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59332] = anon_sym_DOLLAR; - v->a[59333] = sym__special_character; - v->a[59334] = anon_sym_DQUOTE; - v->a[59335] = sym_raw_string; - v->a[59336] = aux_sym_number_token1; - v->a[59337] = aux_sym_number_token2; - v->a[59338] = anon_sym_DOLLAR_LBRACE; - v->a[59339] = anon_sym_DOLLAR_LPAREN; + v->a[59320] = sym_arithmetic_parenthesized_expression; + v->a[59321] = sym_command_substitution; + v->a[59322] = 17; + v->a[59323] = actions(1404); + v->a[59324] = 1; + v->a[59325] = sym_comment; + v->a[59326] = actions(2077); + v->a[59327] = 1; + v->a[59328] = anon_sym_LPAREN; + v->a[59329] = actions(2079); + v->a[59330] = 1; + v->a[59331] = anon_sym_BANG; + v->a[59332] = actions(2085); + v->a[59333] = 1; + v->a[59334] = anon_sym_TILDE; + v->a[59335] = actions(2087); + v->a[59336] = 1; + v->a[59337] = anon_sym_DOLLAR; + v->a[59338] = actions(2089); + v->a[59339] = 1; small_parse_table_2967(v); } void small_parse_table_2967(t_small_parse_table_array *v) { - v->a[59340] = anon_sym_BQUOTE; - v->a[59341] = anon_sym_DOLLAR_BQUOTE; - v->a[59342] = sym_word; - v->a[59343] = 8; - v->a[59344] = actions(3); + v->a[59340] = anon_sym_DQUOTE; + v->a[59341] = actions(2091); + v->a[59342] = 1; + v->a[59343] = aux_sym_number_token1; + v->a[59344] = actions(2093); v->a[59345] = 1; - v->a[59346] = sym_comment; - v->a[59347] = actions(3632); + v->a[59346] = aux_sym_number_token2; + v->a[59347] = actions(2095); v->a[59348] = 1; - v->a[59349] = aux_sym_heredoc_redirect_token1; - v->a[59350] = actions(3634); + v->a[59349] = anon_sym_DOLLAR_LBRACE; + v->a[59350] = actions(2097); v->a[59351] = 1; - v->a[59352] = sym_file_descriptor; - v->a[59353] = actions(3933); + v->a[59352] = anon_sym_DOLLAR_LPAREN; + v->a[59353] = actions(2099); v->a[59354] = 1; - v->a[59355] = anon_sym_RPAREN; - v->a[59356] = actions(3637); - v->a[59357] = 3; - v->a[59358] = sym_variable_name; - v->a[59359] = sym_test_operator; + v->a[59355] = anon_sym_BQUOTE; + v->a[59356] = actions(2101); + v->a[59357] = 1; + v->a[59358] = aux_sym__simple_variable_name_token1; + v->a[59359] = actions(2103); small_parse_table_2968(v); } void small_parse_table_2968(t_small_parse_table_array *v) { - v->a[59360] = sym__brace_start; - v->a[59361] = actions(3627); - v->a[59362] = 9; - v->a[59363] = anon_sym_PIPE; - v->a[59364] = anon_sym_SEMI_SEMI; - v->a[59365] = anon_sym_PIPE_AMP; - v->a[59366] = anon_sym_AMP_AMP; - v->a[59367] = anon_sym_PIPE_PIPE; - v->a[59368] = anon_sym_LT_LT; - v->a[59369] = anon_sym_LT_LT_DASH; - v->a[59370] = anon_sym_AMP; - v->a[59371] = anon_sym_SEMI; - v->a[59372] = actions(3629); - v->a[59373] = 10; - v->a[59374] = anon_sym_LT; - v->a[59375] = anon_sym_GT; - v->a[59376] = anon_sym_GT_GT; - v->a[59377] = anon_sym_AMP_GT; - v->a[59378] = anon_sym_AMP_GT_GT; - v->a[59379] = anon_sym_LT_AMP; + v->a[59360] = 1; + v->a[59361] = sym_variable_name; + v->a[59362] = actions(2081); + v->a[59363] = 2; + v->a[59364] = anon_sym_PLUS_PLUS; + v->a[59365] = anon_sym_DASH_DASH; + v->a[59366] = actions(2083); + v->a[59367] = 2; + v->a[59368] = anon_sym_DASH2; + v->a[59369] = anon_sym_PLUS2; + v->a[59370] = state(588); + v->a[59371] = 4; + v->a[59372] = sym_string; + v->a[59373] = sym_number; + v->a[59374] = sym_simple_expansion; + v->a[59375] = sym_expansion; + v->a[59376] = state(606); + v->a[59377] = 8; + v->a[59378] = sym__arithmetic_expression; + v->a[59379] = sym_arithmetic_literal; small_parse_table_2969(v); } void small_parse_table_2969(t_small_parse_table_array *v) { - v->a[59380] = anon_sym_GT_AMP; - v->a[59381] = anon_sym_GT_PIPE; - v->a[59382] = anon_sym_LT_AMP_DASH; - v->a[59383] = anon_sym_GT_AMP_DASH; - v->a[59384] = actions(3625); - v->a[59385] = 12; - v->a[59386] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59387] = anon_sym_DOLLAR; - v->a[59388] = sym__special_character; - v->a[59389] = anon_sym_DQUOTE; - v->a[59390] = sym_raw_string; - v->a[59391] = aux_sym_number_token1; - v->a[59392] = aux_sym_number_token2; - v->a[59393] = anon_sym_DOLLAR_LBRACE; - v->a[59394] = anon_sym_DOLLAR_LPAREN; - v->a[59395] = anon_sym_BQUOTE; - v->a[59396] = anon_sym_DOLLAR_BQUOTE; - v->a[59397] = sym_word; - v->a[59398] = 8; - v->a[59399] = actions(3); + v->a[59380] = sym_arithmetic_binary_expression; + v->a[59381] = sym_arithmetic_ternary_expression; + v->a[59382] = sym_arithmetic_unary_expression; + v->a[59383] = sym_arithmetic_postfix_expression; + v->a[59384] = sym_arithmetic_parenthesized_expression; + v->a[59385] = sym_command_substitution; + v->a[59386] = 3; + v->a[59387] = actions(3); + v->a[59388] = 1; + v->a[59389] = sym_comment; + v->a[59390] = actions(1319); + v->a[59391] = 2; + v->a[59392] = sym_file_descriptor; + v->a[59393] = sym__concat; + v->a[59394] = actions(1317); + v->a[59395] = 26; + v->a[59396] = anon_sym_PIPE; + v->a[59397] = anon_sym_AMP_AMP; + v->a[59398] = anon_sym_PIPE_PIPE; + v->a[59399] = anon_sym_LT; 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 25049220..d88adb1e 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] = 1; - v->a[59401] = sym_comment; - v->a[59402] = actions(3632); - v->a[59403] = 1; - v->a[59404] = aux_sym_heredoc_redirect_token1; - v->a[59405] = actions(3634); - v->a[59406] = 1; - v->a[59407] = sym_file_descriptor; - v->a[59408] = actions(3936); - v->a[59409] = 1; - v->a[59410] = anon_sym_RPAREN; - v->a[59411] = actions(3637); - v->a[59412] = 3; - v->a[59413] = sym_variable_name; - v->a[59414] = sym_test_operator; - v->a[59415] = sym__brace_start; - v->a[59416] = actions(3627); - v->a[59417] = 9; - v->a[59418] = anon_sym_PIPE; - v->a[59419] = anon_sym_SEMI_SEMI; + v->a[59400] = anon_sym_GT; + v->a[59401] = anon_sym_GT_GT; + v->a[59402] = anon_sym_AMP_GT; + v->a[59403] = anon_sym_AMP_GT_GT; + v->a[59404] = anon_sym_LT_AMP; + v->a[59405] = anon_sym_GT_AMP; + v->a[59406] = anon_sym_GT_PIPE; + v->a[59407] = anon_sym_LT_AMP_DASH; + v->a[59408] = anon_sym_GT_AMP_DASH; + v->a[59409] = anon_sym_LT_LT; + v->a[59410] = anon_sym_LT_LT_DASH; + v->a[59411] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59412] = aux_sym_concatenation_token1; + v->a[59413] = anon_sym_DOLLAR; + v->a[59414] = anon_sym_DQUOTE; + v->a[59415] = sym_raw_string; + v->a[59416] = aux_sym_number_token1; + v->a[59417] = aux_sym_number_token2; + v->a[59418] = anon_sym_DOLLAR_LBRACE; + v->a[59419] = anon_sym_DOLLAR_LPAREN; small_parse_table_2971(v); } void small_parse_table_2971(t_small_parse_table_array *v) { - v->a[59420] = anon_sym_PIPE_AMP; - v->a[59421] = anon_sym_AMP_AMP; - v->a[59422] = anon_sym_PIPE_PIPE; - v->a[59423] = anon_sym_LT_LT; - v->a[59424] = anon_sym_LT_LT_DASH; - v->a[59425] = anon_sym_AMP; - v->a[59426] = anon_sym_SEMI; - v->a[59427] = actions(3629); - v->a[59428] = 10; - v->a[59429] = anon_sym_LT; - v->a[59430] = anon_sym_GT; - v->a[59431] = anon_sym_GT_GT; - v->a[59432] = anon_sym_AMP_GT; - v->a[59433] = anon_sym_AMP_GT_GT; - v->a[59434] = anon_sym_LT_AMP; - v->a[59435] = anon_sym_GT_AMP; - v->a[59436] = anon_sym_GT_PIPE; - v->a[59437] = anon_sym_LT_AMP_DASH; - v->a[59438] = anon_sym_GT_AMP_DASH; - v->a[59439] = actions(3625); + v->a[59420] = anon_sym_BQUOTE; + v->a[59421] = sym_word; + v->a[59422] = 17; + v->a[59423] = actions(1404); + v->a[59424] = 1; + v->a[59425] = sym_comment; + v->a[59426] = actions(2077); + v->a[59427] = 1; + v->a[59428] = anon_sym_LPAREN; + v->a[59429] = actions(2079); + v->a[59430] = 1; + v->a[59431] = anon_sym_BANG; + v->a[59432] = actions(2085); + v->a[59433] = 1; + v->a[59434] = anon_sym_TILDE; + v->a[59435] = actions(2087); + v->a[59436] = 1; + v->a[59437] = anon_sym_DOLLAR; + v->a[59438] = actions(2089); + v->a[59439] = 1; small_parse_table_2972(v); } void small_parse_table_2972(t_small_parse_table_array *v) { - v->a[59440] = 12; - v->a[59441] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59442] = anon_sym_DOLLAR; - v->a[59443] = sym__special_character; - v->a[59444] = anon_sym_DQUOTE; - v->a[59445] = sym_raw_string; - v->a[59446] = aux_sym_number_token1; - v->a[59447] = aux_sym_number_token2; - v->a[59448] = anon_sym_DOLLAR_LBRACE; - v->a[59449] = anon_sym_DOLLAR_LPAREN; - v->a[59450] = anon_sym_BQUOTE; - v->a[59451] = anon_sym_DOLLAR_BQUOTE; - v->a[59452] = sym_word; - v->a[59453] = 3; - v->a[59454] = actions(3); - v->a[59455] = 1; - v->a[59456] = sym_comment; - v->a[59457] = actions(2664); - v->a[59458] = 5; - v->a[59459] = sym_file_descriptor; + v->a[59440] = anon_sym_DQUOTE; + v->a[59441] = actions(2091); + v->a[59442] = 1; + v->a[59443] = aux_sym_number_token1; + v->a[59444] = actions(2093); + v->a[59445] = 1; + v->a[59446] = aux_sym_number_token2; + v->a[59447] = actions(2095); + v->a[59448] = 1; + v->a[59449] = anon_sym_DOLLAR_LBRACE; + v->a[59450] = actions(2097); + v->a[59451] = 1; + v->a[59452] = anon_sym_DOLLAR_LPAREN; + v->a[59453] = actions(2099); + v->a[59454] = 1; + v->a[59455] = anon_sym_BQUOTE; + v->a[59456] = actions(2101); + v->a[59457] = 1; + v->a[59458] = aux_sym__simple_variable_name_token1; + v->a[59459] = actions(2103); small_parse_table_2973(v); } void small_parse_table_2973(t_small_parse_table_array *v) { - v->a[59460] = sym_variable_name; - v->a[59461] = sym_test_operator; - v->a[59462] = sym__brace_start; - v->a[59463] = aux_sym_heredoc_redirect_token1; - v->a[59464] = actions(2662); - v->a[59465] = 32; - v->a[59466] = anon_sym_PIPE; - v->a[59467] = anon_sym_RPAREN; - v->a[59468] = anon_sym_SEMI_SEMI; - v->a[59469] = anon_sym_PIPE_AMP; - v->a[59470] = anon_sym_AMP_AMP; - v->a[59471] = anon_sym_PIPE_PIPE; - v->a[59472] = anon_sym_LT; - v->a[59473] = anon_sym_GT; - v->a[59474] = anon_sym_GT_GT; - v->a[59475] = anon_sym_AMP_GT; - v->a[59476] = anon_sym_AMP_GT_GT; - v->a[59477] = anon_sym_LT_AMP; - v->a[59478] = anon_sym_GT_AMP; - v->a[59479] = anon_sym_GT_PIPE; + v->a[59460] = 1; + v->a[59461] = sym_variable_name; + v->a[59462] = actions(2081); + v->a[59463] = 2; + v->a[59464] = anon_sym_PLUS_PLUS; + v->a[59465] = anon_sym_DASH_DASH; + v->a[59466] = actions(2083); + v->a[59467] = 2; + v->a[59468] = anon_sym_DASH2; + v->a[59469] = anon_sym_PLUS2; + v->a[59470] = state(588); + v->a[59471] = 4; + v->a[59472] = sym_string; + v->a[59473] = sym_number; + v->a[59474] = sym_simple_expansion; + v->a[59475] = sym_expansion; + v->a[59476] = state(610); + v->a[59477] = 8; + v->a[59478] = sym__arithmetic_expression; + v->a[59479] = sym_arithmetic_literal; small_parse_table_2974(v); } void small_parse_table_2974(t_small_parse_table_array *v) { - v->a[59480] = anon_sym_LT_AMP_DASH; - v->a[59481] = anon_sym_GT_AMP_DASH; - v->a[59482] = anon_sym_LT_LT; - v->a[59483] = anon_sym_LT_LT_DASH; - v->a[59484] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59485] = anon_sym_AMP; - v->a[59486] = anon_sym_DOLLAR; - v->a[59487] = sym__special_character; - v->a[59488] = anon_sym_DQUOTE; - v->a[59489] = sym_raw_string; - v->a[59490] = aux_sym_number_token1; - v->a[59491] = aux_sym_number_token2; - v->a[59492] = anon_sym_DOLLAR_LBRACE; - v->a[59493] = anon_sym_DOLLAR_LPAREN; - v->a[59494] = anon_sym_BQUOTE; - v->a[59495] = anon_sym_DOLLAR_BQUOTE; - v->a[59496] = sym_word; - v->a[59497] = anon_sym_SEMI; - v->a[59498] = 8; - v->a[59499] = actions(3); + v->a[59480] = sym_arithmetic_binary_expression; + v->a[59481] = sym_arithmetic_ternary_expression; + v->a[59482] = sym_arithmetic_unary_expression; + v->a[59483] = sym_arithmetic_postfix_expression; + v->a[59484] = sym_arithmetic_parenthesized_expression; + v->a[59485] = sym_command_substitution; + v->a[59486] = 3; + v->a[59487] = actions(3); + v->a[59488] = 1; + v->a[59489] = sym_comment; + v->a[59490] = actions(1241); + v->a[59491] = 2; + v->a[59492] = sym_file_descriptor; + v->a[59493] = sym__concat; + v->a[59494] = actions(1239); + v->a[59495] = 26; + v->a[59496] = anon_sym_PIPE; + v->a[59497] = anon_sym_AMP_AMP; + v->a[59498] = anon_sym_PIPE_PIPE; + v->a[59499] = anon_sym_LT; 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 b7f84ab0..da1a90a2 100644 --- a/parser/static/small_parse_table/small_parse_table_595.c +++ b/parser/static/small_parse_table/small_parse_table_595.c @@ -14,101 +14,101 @@ void small_parse_table_2975(t_small_parse_table_array *v) { - v->a[59500] = 1; - v->a[59501] = sym_comment; - v->a[59502] = actions(3632); - v->a[59503] = 1; - v->a[59504] = aux_sym_heredoc_redirect_token1; - v->a[59505] = actions(3634); - v->a[59506] = 1; - v->a[59507] = sym_file_descriptor; - v->a[59508] = actions(3939); - v->a[59509] = 1; - v->a[59510] = anon_sym_RPAREN; - v->a[59511] = actions(3637); - v->a[59512] = 3; - v->a[59513] = sym_variable_name; - v->a[59514] = sym_test_operator; - v->a[59515] = sym__brace_start; - v->a[59516] = actions(3627); - v->a[59517] = 9; - v->a[59518] = anon_sym_PIPE; - v->a[59519] = anon_sym_SEMI_SEMI; + v->a[59500] = anon_sym_GT; + v->a[59501] = anon_sym_GT_GT; + v->a[59502] = anon_sym_AMP_GT; + v->a[59503] = anon_sym_AMP_GT_GT; + v->a[59504] = anon_sym_LT_AMP; + v->a[59505] = anon_sym_GT_AMP; + v->a[59506] = anon_sym_GT_PIPE; + v->a[59507] = anon_sym_LT_AMP_DASH; + v->a[59508] = anon_sym_GT_AMP_DASH; + v->a[59509] = anon_sym_LT_LT; + v->a[59510] = anon_sym_LT_LT_DASH; + v->a[59511] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59512] = aux_sym_concatenation_token1; + v->a[59513] = anon_sym_DOLLAR; + v->a[59514] = anon_sym_DQUOTE; + v->a[59515] = sym_raw_string; + v->a[59516] = aux_sym_number_token1; + v->a[59517] = aux_sym_number_token2; + v->a[59518] = anon_sym_DOLLAR_LBRACE; + v->a[59519] = anon_sym_DOLLAR_LPAREN; small_parse_table_2976(v); } void small_parse_table_2976(t_small_parse_table_array *v) { - v->a[59520] = anon_sym_PIPE_AMP; - v->a[59521] = anon_sym_AMP_AMP; - v->a[59522] = anon_sym_PIPE_PIPE; - v->a[59523] = anon_sym_LT_LT; - v->a[59524] = anon_sym_LT_LT_DASH; - v->a[59525] = anon_sym_AMP; - v->a[59526] = anon_sym_SEMI; - v->a[59527] = actions(3629); - v->a[59528] = 10; - v->a[59529] = anon_sym_LT; - v->a[59530] = anon_sym_GT; - v->a[59531] = anon_sym_GT_GT; - v->a[59532] = anon_sym_AMP_GT; - v->a[59533] = anon_sym_AMP_GT_GT; - v->a[59534] = anon_sym_LT_AMP; - v->a[59535] = anon_sym_GT_AMP; - v->a[59536] = anon_sym_GT_PIPE; - v->a[59537] = anon_sym_LT_AMP_DASH; - v->a[59538] = anon_sym_GT_AMP_DASH; - v->a[59539] = actions(3625); + v->a[59520] = anon_sym_BQUOTE; + v->a[59521] = sym_word; + v->a[59522] = 19; + v->a[59523] = actions(3); + v->a[59524] = 1; + v->a[59525] = sym_comment; + v->a[59526] = actions(2115); + v->a[59527] = 1; + v->a[59528] = anon_sym_LPAREN; + v->a[59529] = actions(2119); + v->a[59530] = 1; + v->a[59531] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59532] = actions(2121); + v->a[59533] = 1; + v->a[59534] = anon_sym_DOLLAR; + v->a[59535] = actions(2123); + v->a[59536] = 1; + v->a[59537] = anon_sym_DQUOTE; + v->a[59538] = actions(2125); + v->a[59539] = 1; small_parse_table_2977(v); } void small_parse_table_2977(t_small_parse_table_array *v) { - v->a[59540] = 12; - v->a[59541] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59542] = anon_sym_DOLLAR; - v->a[59543] = sym__special_character; - v->a[59544] = anon_sym_DQUOTE; - v->a[59545] = sym_raw_string; - v->a[59546] = aux_sym_number_token1; - v->a[59547] = aux_sym_number_token2; - v->a[59548] = anon_sym_DOLLAR_LBRACE; + v->a[59540] = aux_sym_number_token1; + v->a[59541] = actions(2127); + v->a[59542] = 1; + v->a[59543] = aux_sym_number_token2; + v->a[59544] = actions(2129); + v->a[59545] = 1; + v->a[59546] = anon_sym_DOLLAR_LBRACE; + v->a[59547] = actions(2131); + v->a[59548] = 1; v->a[59549] = anon_sym_DOLLAR_LPAREN; - v->a[59550] = anon_sym_BQUOTE; - v->a[59551] = anon_sym_DOLLAR_BQUOTE; - v->a[59552] = sym_word; - v->a[59553] = 8; - v->a[59554] = actions(3); - v->a[59555] = 1; - v->a[59556] = sym_comment; - v->a[59557] = actions(3632); - v->a[59558] = 1; - v->a[59559] = aux_sym_heredoc_redirect_token1; + v->a[59550] = actions(2133); + v->a[59551] = 1; + v->a[59552] = anon_sym_BQUOTE; + v->a[59553] = actions(2135); + v->a[59554] = 1; + v->a[59555] = sym_extglob_pattern; + v->a[59556] = actions(2151); + v->a[59557] = 1; + v->a[59558] = anon_sym_esac; + v->a[59559] = state(1126); small_parse_table_2978(v); } void small_parse_table_2978(t_small_parse_table_array *v) { - v->a[59560] = actions(3634); - v->a[59561] = 1; - v->a[59562] = sym_file_descriptor; - v->a[59563] = actions(3942); - v->a[59564] = 1; - v->a[59565] = anon_sym_RPAREN; - v->a[59566] = actions(3637); - v->a[59567] = 3; - v->a[59568] = sym_variable_name; - v->a[59569] = sym_test_operator; - v->a[59570] = sym__brace_start; - v->a[59571] = actions(3627); - v->a[59572] = 9; - v->a[59573] = anon_sym_PIPE; - v->a[59574] = anon_sym_SEMI_SEMI; - v->a[59575] = anon_sym_PIPE_AMP; - v->a[59576] = anon_sym_AMP_AMP; - v->a[59577] = anon_sym_PIPE_PIPE; - v->a[59578] = anon_sym_LT_LT; - v->a[59579] = anon_sym_LT_LT_DASH; + v->a[59560] = 1; + v->a[59561] = aux_sym_case_statement_repeat1; + v->a[59562] = state(1786); + v->a[59563] = 1; + v->a[59564] = sym_case_item; + v->a[59565] = state(2129); + v->a[59566] = 1; + v->a[59567] = sym__case_item_last; + v->a[59568] = actions(2111); + v->a[59569] = 2; + v->a[59570] = sym_raw_string; + v->a[59571] = sym_word; + v->a[59572] = state(2016); + v->a[59573] = 2; + v->a[59574] = sym_concatenation; + v->a[59575] = sym__extglob_blob; + v->a[59576] = actions(2153); + v->a[59577] = 4; + v->a[59578] = anon_sym_SEMI_SEMI; + v->a[59579] = aux_sym_heredoc_redirect_token1; small_parse_table_2979(v); } @@ -116,24 +116,24 @@ void small_parse_table_2979(t_small_parse_table_array *v) { v->a[59580] = anon_sym_AMP; v->a[59581] = anon_sym_SEMI; - v->a[59582] = actions(3629); - v->a[59583] = 10; - v->a[59584] = anon_sym_LT; - v->a[59585] = anon_sym_GT; - v->a[59586] = anon_sym_GT_GT; - v->a[59587] = anon_sym_AMP_GT; - v->a[59588] = anon_sym_AMP_GT_GT; - v->a[59589] = anon_sym_LT_AMP; - v->a[59590] = anon_sym_GT_AMP; - v->a[59591] = anon_sym_GT_PIPE; - v->a[59592] = anon_sym_LT_AMP_DASH; - v->a[59593] = anon_sym_GT_AMP_DASH; - v->a[59594] = actions(3625); - v->a[59595] = 12; - v->a[59596] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59597] = anon_sym_DOLLAR; - v->a[59598] = sym__special_character; - v->a[59599] = anon_sym_DQUOTE; + v->a[59582] = state(1896); + v->a[59583] = 6; + v->a[59584] = sym_arithmetic_expansion; + v->a[59585] = sym_string; + v->a[59586] = sym_number; + v->a[59587] = sym_simple_expansion; + v->a[59588] = sym_expansion; + v->a[59589] = sym_command_substitution; + v->a[59590] = 17; + v->a[59591] = actions(1404); + v->a[59592] = 1; + v->a[59593] = sym_comment; + v->a[59594] = actions(2077); + v->a[59595] = 1; + v->a[59596] = anon_sym_LPAREN; + v->a[59597] = actions(2079); + v->a[59598] = 1; + v->a[59599] = anon_sym_BANG; 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 3abd93d6..ce6b99a7 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] = sym_raw_string; - v->a[59601] = aux_sym_number_token1; - v->a[59602] = aux_sym_number_token2; - v->a[59603] = anon_sym_DOLLAR_LBRACE; - v->a[59604] = anon_sym_DOLLAR_LPAREN; - v->a[59605] = anon_sym_BQUOTE; - v->a[59606] = anon_sym_DOLLAR_BQUOTE; - v->a[59607] = sym_word; - v->a[59608] = 3; - v->a[59609] = actions(3); + v->a[59600] = actions(2085); + v->a[59601] = 1; + v->a[59602] = anon_sym_TILDE; + v->a[59603] = actions(2087); + v->a[59604] = 1; + v->a[59605] = anon_sym_DOLLAR; + v->a[59606] = actions(2089); + v->a[59607] = 1; + v->a[59608] = anon_sym_DQUOTE; + v->a[59609] = actions(2091); v->a[59610] = 1; - v->a[59611] = sym_comment; - v->a[59612] = actions(1390); - v->a[59613] = 5; - v->a[59614] = sym_file_descriptor; - v->a[59615] = sym_variable_name; - v->a[59616] = sym_test_operator; - v->a[59617] = sym__brace_start; - v->a[59618] = aux_sym_heredoc_redirect_token1; - v->a[59619] = actions(1388); + v->a[59611] = aux_sym_number_token1; + v->a[59612] = actions(2093); + v->a[59613] = 1; + v->a[59614] = aux_sym_number_token2; + v->a[59615] = actions(2095); + v->a[59616] = 1; + v->a[59617] = anon_sym_DOLLAR_LBRACE; + v->a[59618] = actions(2097); + v->a[59619] = 1; small_parse_table_2981(v); } void small_parse_table_2981(t_small_parse_table_array *v) { - v->a[59620] = 32; - v->a[59621] = anon_sym_PIPE; - v->a[59622] = anon_sym_RPAREN; - v->a[59623] = anon_sym_SEMI_SEMI; - v->a[59624] = anon_sym_PIPE_AMP; - v->a[59625] = anon_sym_AMP_AMP; - v->a[59626] = anon_sym_PIPE_PIPE; - v->a[59627] = anon_sym_LT; - v->a[59628] = anon_sym_GT; - v->a[59629] = anon_sym_GT_GT; - v->a[59630] = anon_sym_AMP_GT; - v->a[59631] = anon_sym_AMP_GT_GT; - v->a[59632] = anon_sym_LT_AMP; - v->a[59633] = anon_sym_GT_AMP; - v->a[59634] = anon_sym_GT_PIPE; - v->a[59635] = anon_sym_LT_AMP_DASH; - v->a[59636] = anon_sym_GT_AMP_DASH; - v->a[59637] = anon_sym_LT_LT; - v->a[59638] = anon_sym_LT_LT_DASH; - v->a[59639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59620] = anon_sym_DOLLAR_LPAREN; + v->a[59621] = actions(2099); + v->a[59622] = 1; + v->a[59623] = anon_sym_BQUOTE; + v->a[59624] = actions(2101); + v->a[59625] = 1; + v->a[59626] = aux_sym__simple_variable_name_token1; + v->a[59627] = actions(2103); + v->a[59628] = 1; + v->a[59629] = sym_variable_name; + v->a[59630] = actions(2081); + v->a[59631] = 2; + v->a[59632] = anon_sym_PLUS_PLUS; + v->a[59633] = anon_sym_DASH_DASH; + v->a[59634] = actions(2083); + v->a[59635] = 2; + v->a[59636] = anon_sym_DASH2; + v->a[59637] = anon_sym_PLUS2; + v->a[59638] = state(588); + v->a[59639] = 4; small_parse_table_2982(v); } void small_parse_table_2982(t_small_parse_table_array *v) { - v->a[59640] = anon_sym_AMP; - v->a[59641] = anon_sym_DOLLAR; - v->a[59642] = sym__special_character; - v->a[59643] = anon_sym_DQUOTE; - v->a[59644] = sym_raw_string; - v->a[59645] = aux_sym_number_token1; - v->a[59646] = aux_sym_number_token2; - v->a[59647] = anon_sym_DOLLAR_LBRACE; - v->a[59648] = anon_sym_DOLLAR_LPAREN; - v->a[59649] = anon_sym_BQUOTE; - v->a[59650] = anon_sym_DOLLAR_BQUOTE; - v->a[59651] = sym_word; - v->a[59652] = anon_sym_SEMI; - v->a[59653] = 8; - v->a[59654] = actions(3); - v->a[59655] = 1; - v->a[59656] = sym_comment; - v->a[59657] = actions(3632); - v->a[59658] = 1; - v->a[59659] = aux_sym_heredoc_redirect_token1; + v->a[59640] = sym_string; + v->a[59641] = sym_number; + v->a[59642] = sym_simple_expansion; + v->a[59643] = sym_expansion; + v->a[59644] = state(612); + v->a[59645] = 8; + v->a[59646] = sym__arithmetic_expression; + v->a[59647] = sym_arithmetic_literal; + v->a[59648] = sym_arithmetic_binary_expression; + v->a[59649] = sym_arithmetic_ternary_expression; + v->a[59650] = sym_arithmetic_unary_expression; + v->a[59651] = sym_arithmetic_postfix_expression; + v->a[59652] = sym_arithmetic_parenthesized_expression; + v->a[59653] = sym_command_substitution; + v->a[59654] = 17; + v->a[59655] = actions(1404); + v->a[59656] = 1; + v->a[59657] = sym_comment; + v->a[59658] = actions(2077); + v->a[59659] = 1; small_parse_table_2983(v); } void small_parse_table_2983(t_small_parse_table_array *v) { - v->a[59660] = actions(3634); - v->a[59661] = 1; - v->a[59662] = sym_file_descriptor; - v->a[59663] = actions(3945); - v->a[59664] = 1; - v->a[59665] = anon_sym_RPAREN; - v->a[59666] = actions(3637); - v->a[59667] = 3; - v->a[59668] = sym_variable_name; - v->a[59669] = sym_test_operator; - v->a[59670] = sym__brace_start; - v->a[59671] = actions(3627); - v->a[59672] = 9; - v->a[59673] = anon_sym_PIPE; - v->a[59674] = anon_sym_SEMI_SEMI; - v->a[59675] = anon_sym_PIPE_AMP; - v->a[59676] = anon_sym_AMP_AMP; - v->a[59677] = anon_sym_PIPE_PIPE; - v->a[59678] = anon_sym_LT_LT; - v->a[59679] = anon_sym_LT_LT_DASH; + v->a[59660] = anon_sym_LPAREN; + v->a[59661] = actions(2079); + v->a[59662] = 1; + v->a[59663] = anon_sym_BANG; + v->a[59664] = actions(2085); + v->a[59665] = 1; + v->a[59666] = anon_sym_TILDE; + v->a[59667] = actions(2087); + v->a[59668] = 1; + v->a[59669] = anon_sym_DOLLAR; + v->a[59670] = actions(2089); + v->a[59671] = 1; + v->a[59672] = anon_sym_DQUOTE; + v->a[59673] = actions(2091); + v->a[59674] = 1; + v->a[59675] = aux_sym_number_token1; + v->a[59676] = actions(2093); + v->a[59677] = 1; + v->a[59678] = aux_sym_number_token2; + v->a[59679] = actions(2095); small_parse_table_2984(v); } void small_parse_table_2984(t_small_parse_table_array *v) { - v->a[59680] = anon_sym_AMP; - v->a[59681] = anon_sym_SEMI; - v->a[59682] = actions(3629); - v->a[59683] = 10; - v->a[59684] = anon_sym_LT; - v->a[59685] = anon_sym_GT; - v->a[59686] = anon_sym_GT_GT; - v->a[59687] = anon_sym_AMP_GT; - v->a[59688] = anon_sym_AMP_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_AMP_DASH; - v->a[59693] = anon_sym_GT_AMP_DASH; - v->a[59694] = actions(3625); - v->a[59695] = 12; - v->a[59696] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59697] = anon_sym_DOLLAR; - v->a[59698] = sym__special_character; - v->a[59699] = anon_sym_DQUOTE; + v->a[59680] = 1; + v->a[59681] = anon_sym_DOLLAR_LBRACE; + v->a[59682] = actions(2097); + v->a[59683] = 1; + v->a[59684] = anon_sym_DOLLAR_LPAREN; + v->a[59685] = actions(2099); + v->a[59686] = 1; + v->a[59687] = anon_sym_BQUOTE; + v->a[59688] = actions(2101); + v->a[59689] = 1; + v->a[59690] = aux_sym__simple_variable_name_token1; + v->a[59691] = actions(2103); + v->a[59692] = 1; + v->a[59693] = sym_variable_name; + v->a[59694] = actions(2081); + v->a[59695] = 2; + v->a[59696] = anon_sym_PLUS_PLUS; + v->a[59697] = anon_sym_DASH_DASH; + v->a[59698] = actions(2083); + v->a[59699] = 2; 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 71f1f6e7..2a799ec9 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] = sym_raw_string; - v->a[59701] = aux_sym_number_token1; - v->a[59702] = aux_sym_number_token2; - v->a[59703] = anon_sym_DOLLAR_LBRACE; - v->a[59704] = anon_sym_DOLLAR_LPAREN; - v->a[59705] = anon_sym_BQUOTE; - v->a[59706] = anon_sym_DOLLAR_BQUOTE; - v->a[59707] = sym_word; - v->a[59708] = 5; - v->a[59709] = actions(3); - v->a[59710] = 1; - v->a[59711] = sym_comment; - v->a[59712] = actions(3641); - v->a[59713] = 2; - v->a[59714] = sym_file_descriptor; - v->a[59715] = aux_sym_heredoc_redirect_token1; - v->a[59716] = actions(2526); - v->a[59717] = 3; - v->a[59718] = sym_variable_name; - v->a[59719] = sym_test_operator; + v->a[59700] = anon_sym_DASH2; + v->a[59701] = anon_sym_PLUS2; + v->a[59702] = state(588); + v->a[59703] = 4; + v->a[59704] = sym_string; + v->a[59705] = sym_number; + v->a[59706] = sym_simple_expansion; + v->a[59707] = sym_expansion; + v->a[59708] = state(633); + v->a[59709] = 8; + v->a[59710] = sym__arithmetic_expression; + v->a[59711] = sym_arithmetic_literal; + v->a[59712] = sym_arithmetic_binary_expression; + v->a[59713] = sym_arithmetic_ternary_expression; + v->a[59714] = sym_arithmetic_unary_expression; + v->a[59715] = sym_arithmetic_postfix_expression; + v->a[59716] = sym_arithmetic_parenthesized_expression; + v->a[59717] = sym_command_substitution; + v->a[59718] = 3; + v->a[59719] = actions(3); small_parse_table_2986(v); } void small_parse_table_2986(t_small_parse_table_array *v) { - v->a[59720] = sym__brace_start; - v->a[59721] = actions(2512); - v->a[59722] = 12; - v->a[59723] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59724] = anon_sym_DOLLAR; - v->a[59725] = sym__special_character; - v->a[59726] = anon_sym_DQUOTE; - v->a[59727] = sym_raw_string; - v->a[59728] = aux_sym_number_token1; - v->a[59729] = aux_sym_number_token2; - v->a[59730] = anon_sym_DOLLAR_LBRACE; - v->a[59731] = anon_sym_DOLLAR_LPAREN; - v->a[59732] = anon_sym_BQUOTE; - v->a[59733] = anon_sym_DOLLAR_BQUOTE; - v->a[59734] = sym_word; - v->a[59735] = actions(3639); - v->a[59736] = 20; - v->a[59737] = anon_sym_PIPE; - v->a[59738] = anon_sym_RPAREN; - v->a[59739] = anon_sym_SEMI_SEMI; + v->a[59720] = 1; + v->a[59721] = sym_comment; + v->a[59722] = actions(1255); + v->a[59723] = 2; + v->a[59724] = sym_file_descriptor; + v->a[59725] = sym__concat; + v->a[59726] = actions(1257); + v->a[59727] = 26; + v->a[59728] = anon_sym_PIPE; + v->a[59729] = anon_sym_AMP_AMP; + v->a[59730] = anon_sym_PIPE_PIPE; + v->a[59731] = anon_sym_LT; + v->a[59732] = anon_sym_GT; + v->a[59733] = anon_sym_GT_GT; + v->a[59734] = anon_sym_AMP_GT; + v->a[59735] = anon_sym_AMP_GT_GT; + v->a[59736] = anon_sym_LT_AMP; + v->a[59737] = anon_sym_GT_AMP; + v->a[59738] = anon_sym_GT_PIPE; + v->a[59739] = anon_sym_LT_AMP_DASH; small_parse_table_2987(v); } void small_parse_table_2987(t_small_parse_table_array *v) { - v->a[59740] = anon_sym_PIPE_AMP; - v->a[59741] = anon_sym_AMP_AMP; - v->a[59742] = anon_sym_PIPE_PIPE; - v->a[59743] = anon_sym_LT; - v->a[59744] = anon_sym_GT; - v->a[59745] = anon_sym_GT_GT; - v->a[59746] = anon_sym_AMP_GT; - v->a[59747] = anon_sym_AMP_GT_GT; - v->a[59748] = anon_sym_LT_AMP; - v->a[59749] = anon_sym_GT_AMP; - v->a[59750] = anon_sym_GT_PIPE; - v->a[59751] = anon_sym_LT_AMP_DASH; - v->a[59752] = anon_sym_GT_AMP_DASH; - v->a[59753] = anon_sym_LT_LT; - v->a[59754] = anon_sym_LT_LT_DASH; - v->a[59755] = anon_sym_AMP; - v->a[59756] = anon_sym_SEMI; - v->a[59757] = 8; - v->a[59758] = actions(3); - v->a[59759] = 1; + v->a[59740] = anon_sym_GT_AMP_DASH; + v->a[59741] = anon_sym_LT_LT; + v->a[59742] = anon_sym_LT_LT_DASH; + v->a[59743] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59744] = aux_sym_concatenation_token1; + v->a[59745] = anon_sym_DOLLAR; + v->a[59746] = anon_sym_DQUOTE; + v->a[59747] = sym_raw_string; + v->a[59748] = aux_sym_number_token1; + v->a[59749] = aux_sym_number_token2; + v->a[59750] = anon_sym_DOLLAR_LBRACE; + v->a[59751] = anon_sym_DOLLAR_LPAREN; + v->a[59752] = anon_sym_BQUOTE; + v->a[59753] = sym_word; + v->a[59754] = 3; + v->a[59755] = actions(3); + v->a[59756] = 1; + v->a[59757] = sym_comment; + v->a[59758] = actions(1301); + v->a[59759] = 2; small_parse_table_2988(v); } void small_parse_table_2988(t_small_parse_table_array *v) { - v->a[59760] = sym_comment; - v->a[59761] = actions(3632); - v->a[59762] = 1; - v->a[59763] = aux_sym_heredoc_redirect_token1; - v->a[59764] = actions(3634); - v->a[59765] = 1; - v->a[59766] = sym_file_descriptor; - v->a[59767] = actions(3948); - v->a[59768] = 1; - v->a[59769] = anon_sym_RPAREN; - v->a[59770] = actions(3637); - v->a[59771] = 3; - v->a[59772] = sym_variable_name; - v->a[59773] = sym_test_operator; - v->a[59774] = sym__brace_start; - v->a[59775] = actions(3627); - v->a[59776] = 9; - v->a[59777] = anon_sym_PIPE; - v->a[59778] = anon_sym_SEMI_SEMI; - v->a[59779] = anon_sym_PIPE_AMP; + v->a[59760] = sym_file_descriptor; + v->a[59761] = sym__concat; + v->a[59762] = actions(1299); + v->a[59763] = 26; + v->a[59764] = anon_sym_PIPE; + v->a[59765] = anon_sym_AMP_AMP; + v->a[59766] = anon_sym_PIPE_PIPE; + v->a[59767] = anon_sym_LT; + v->a[59768] = anon_sym_GT; + v->a[59769] = anon_sym_GT_GT; + v->a[59770] = anon_sym_AMP_GT; + v->a[59771] = anon_sym_AMP_GT_GT; + v->a[59772] = anon_sym_LT_AMP; + v->a[59773] = anon_sym_GT_AMP; + v->a[59774] = anon_sym_GT_PIPE; + v->a[59775] = anon_sym_LT_AMP_DASH; + v->a[59776] = anon_sym_GT_AMP_DASH; + v->a[59777] = anon_sym_LT_LT; + v->a[59778] = anon_sym_LT_LT_DASH; + v->a[59779] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2989(v); } void small_parse_table_2989(t_small_parse_table_array *v) { - v->a[59780] = anon_sym_AMP_AMP; - v->a[59781] = anon_sym_PIPE_PIPE; - v->a[59782] = anon_sym_LT_LT; - v->a[59783] = anon_sym_LT_LT_DASH; - v->a[59784] = anon_sym_AMP; - v->a[59785] = anon_sym_SEMI; - v->a[59786] = actions(3629); - v->a[59787] = 10; - v->a[59788] = anon_sym_LT; - v->a[59789] = anon_sym_GT; - v->a[59790] = anon_sym_GT_GT; - v->a[59791] = anon_sym_AMP_GT; - v->a[59792] = anon_sym_AMP_GT_GT; - v->a[59793] = anon_sym_LT_AMP; - v->a[59794] = anon_sym_GT_AMP; - v->a[59795] = anon_sym_GT_PIPE; - v->a[59796] = anon_sym_LT_AMP_DASH; - v->a[59797] = anon_sym_GT_AMP_DASH; - v->a[59798] = actions(3625); - v->a[59799] = 12; + v->a[59780] = aux_sym_concatenation_token1; + v->a[59781] = anon_sym_DOLLAR; + v->a[59782] = anon_sym_DQUOTE; + v->a[59783] = sym_raw_string; + v->a[59784] = aux_sym_number_token1; + v->a[59785] = aux_sym_number_token2; + v->a[59786] = anon_sym_DOLLAR_LBRACE; + v->a[59787] = anon_sym_DOLLAR_LPAREN; + v->a[59788] = anon_sym_BQUOTE; + v->a[59789] = sym_word; + v->a[59790] = 17; + v->a[59791] = actions(1404); + v->a[59792] = 1; + v->a[59793] = sym_comment; + v->a[59794] = actions(2077); + v->a[59795] = 1; + v->a[59796] = anon_sym_LPAREN; + v->a[59797] = actions(2079); + v->a[59798] = 1; + v->a[59799] = anon_sym_BANG; 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 9060514d..e77ba257 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_DOLLAR_LPAREN_LPAREN; - v->a[59801] = anon_sym_DOLLAR; - v->a[59802] = sym__special_character; - v->a[59803] = anon_sym_DQUOTE; - v->a[59804] = sym_raw_string; - v->a[59805] = aux_sym_number_token1; - v->a[59806] = aux_sym_number_token2; - v->a[59807] = anon_sym_DOLLAR_LBRACE; - v->a[59808] = anon_sym_DOLLAR_LPAREN; - v->a[59809] = anon_sym_BQUOTE; - v->a[59810] = anon_sym_DOLLAR_BQUOTE; - v->a[59811] = sym_word; - v->a[59812] = 3; - v->a[59813] = actions(3); - v->a[59814] = 1; - v->a[59815] = sym_comment; - v->a[59816] = actions(3040); - v->a[59817] = 5; - v->a[59818] = sym_file_descriptor; - v->a[59819] = sym_test_operator; + v->a[59800] = actions(2085); + v->a[59801] = 1; + v->a[59802] = anon_sym_TILDE; + v->a[59803] = actions(2087); + v->a[59804] = 1; + v->a[59805] = anon_sym_DOLLAR; + v->a[59806] = actions(2089); + v->a[59807] = 1; + v->a[59808] = anon_sym_DQUOTE; + v->a[59809] = actions(2091); + v->a[59810] = 1; + v->a[59811] = aux_sym_number_token1; + v->a[59812] = actions(2093); + v->a[59813] = 1; + v->a[59814] = aux_sym_number_token2; + v->a[59815] = actions(2095); + v->a[59816] = 1; + v->a[59817] = anon_sym_DOLLAR_LBRACE; + v->a[59818] = actions(2097); + v->a[59819] = 1; small_parse_table_2991(v); } void small_parse_table_2991(t_small_parse_table_array *v) { - v->a[59820] = sym__bare_dollar; - v->a[59821] = sym__brace_start; - v->a[59822] = aux_sym_heredoc_redirect_token1; - v->a[59823] = actions(3038); - v->a[59824] = 32; - v->a[59825] = anon_sym_PIPE; - v->a[59826] = anon_sym_RPAREN; - v->a[59827] = anon_sym_SEMI_SEMI; - v->a[59828] = anon_sym_PIPE_AMP; - v->a[59829] = anon_sym_AMP_AMP; - v->a[59830] = anon_sym_PIPE_PIPE; - v->a[59831] = anon_sym_LT; - v->a[59832] = anon_sym_GT; - v->a[59833] = anon_sym_GT_GT; - v->a[59834] = anon_sym_AMP_GT; - v->a[59835] = anon_sym_AMP_GT_GT; - v->a[59836] = anon_sym_LT_AMP; - v->a[59837] = anon_sym_GT_AMP; - v->a[59838] = anon_sym_GT_PIPE; - v->a[59839] = anon_sym_LT_AMP_DASH; + v->a[59820] = anon_sym_DOLLAR_LPAREN; + v->a[59821] = actions(2099); + v->a[59822] = 1; + v->a[59823] = anon_sym_BQUOTE; + v->a[59824] = actions(2101); + v->a[59825] = 1; + v->a[59826] = aux_sym__simple_variable_name_token1; + v->a[59827] = actions(2103); + v->a[59828] = 1; + v->a[59829] = sym_variable_name; + v->a[59830] = actions(2081); + v->a[59831] = 2; + v->a[59832] = anon_sym_PLUS_PLUS; + v->a[59833] = anon_sym_DASH_DASH; + v->a[59834] = actions(2083); + v->a[59835] = 2; + v->a[59836] = anon_sym_DASH2; + v->a[59837] = anon_sym_PLUS2; + v->a[59838] = state(588); + v->a[59839] = 4; small_parse_table_2992(v); } void small_parse_table_2992(t_small_parse_table_array *v) { - v->a[59840] = anon_sym_GT_AMP_DASH; - v->a[59841] = anon_sym_LT_LT; - v->a[59842] = anon_sym_LT_LT_DASH; - v->a[59843] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59844] = anon_sym_AMP; - v->a[59845] = anon_sym_DOLLAR; - v->a[59846] = sym__special_character; - v->a[59847] = anon_sym_DQUOTE; - v->a[59848] = sym_raw_string; - v->a[59849] = aux_sym_number_token1; - v->a[59850] = aux_sym_number_token2; - v->a[59851] = anon_sym_DOLLAR_LBRACE; - v->a[59852] = anon_sym_DOLLAR_LPAREN; - v->a[59853] = anon_sym_BQUOTE; - v->a[59854] = anon_sym_DOLLAR_BQUOTE; - v->a[59855] = sym_word; - v->a[59856] = anon_sym_SEMI; - v->a[59857] = 8; - v->a[59858] = actions(3); + v->a[59840] = sym_string; + v->a[59841] = sym_number; + v->a[59842] = sym_simple_expansion; + v->a[59843] = sym_expansion; + v->a[59844] = state(636); + v->a[59845] = 8; + v->a[59846] = sym__arithmetic_expression; + v->a[59847] = sym_arithmetic_literal; + v->a[59848] = sym_arithmetic_binary_expression; + v->a[59849] = sym_arithmetic_ternary_expression; + v->a[59850] = sym_arithmetic_unary_expression; + v->a[59851] = sym_arithmetic_postfix_expression; + v->a[59852] = sym_arithmetic_parenthesized_expression; + v->a[59853] = sym_command_substitution; + v->a[59854] = 19; + v->a[59855] = actions(3); + v->a[59856] = 1; + v->a[59857] = sym_comment; + v->a[59858] = actions(2115); v->a[59859] = 1; small_parse_table_2993(v); } void small_parse_table_2993(t_small_parse_table_array *v) { - v->a[59860] = sym_comment; - v->a[59861] = actions(3632); + v->a[59860] = anon_sym_LPAREN; + v->a[59861] = actions(2119); v->a[59862] = 1; - v->a[59863] = aux_sym_heredoc_redirect_token1; - v->a[59864] = actions(3634); + v->a[59863] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59864] = actions(2121); v->a[59865] = 1; - v->a[59866] = sym_file_descriptor; - v->a[59867] = actions(3951); + v->a[59866] = anon_sym_DOLLAR; + v->a[59867] = actions(2123); v->a[59868] = 1; - v->a[59869] = anon_sym_RPAREN; - v->a[59870] = actions(3637); - v->a[59871] = 3; - v->a[59872] = sym_variable_name; - v->a[59873] = sym_test_operator; - v->a[59874] = sym__brace_start; - v->a[59875] = actions(3627); - v->a[59876] = 9; - v->a[59877] = anon_sym_PIPE; - v->a[59878] = anon_sym_SEMI_SEMI; - v->a[59879] = anon_sym_PIPE_AMP; + v->a[59869] = anon_sym_DQUOTE; + v->a[59870] = actions(2125); + v->a[59871] = 1; + v->a[59872] = aux_sym_number_token1; + v->a[59873] = actions(2127); + v->a[59874] = 1; + v->a[59875] = aux_sym_number_token2; + v->a[59876] = actions(2129); + v->a[59877] = 1; + v->a[59878] = anon_sym_DOLLAR_LBRACE; + v->a[59879] = actions(2131); small_parse_table_2994(v); } void small_parse_table_2994(t_small_parse_table_array *v) { - v->a[59880] = anon_sym_AMP_AMP; - v->a[59881] = anon_sym_PIPE_PIPE; - v->a[59882] = anon_sym_LT_LT; - v->a[59883] = anon_sym_LT_LT_DASH; - v->a[59884] = anon_sym_AMP; - v->a[59885] = anon_sym_SEMI; - v->a[59886] = actions(3629); - v->a[59887] = 10; - v->a[59888] = anon_sym_LT; - v->a[59889] = anon_sym_GT; - v->a[59890] = anon_sym_GT_GT; - v->a[59891] = anon_sym_AMP_GT; - v->a[59892] = anon_sym_AMP_GT_GT; - v->a[59893] = anon_sym_LT_AMP; - v->a[59894] = anon_sym_GT_AMP; - v->a[59895] = anon_sym_GT_PIPE; - v->a[59896] = anon_sym_LT_AMP_DASH; - v->a[59897] = anon_sym_GT_AMP_DASH; - v->a[59898] = actions(3625); - v->a[59899] = 12; + v->a[59880] = 1; + v->a[59881] = anon_sym_DOLLAR_LPAREN; + v->a[59882] = actions(2133); + v->a[59883] = 1; + v->a[59884] = anon_sym_BQUOTE; + v->a[59885] = actions(2135); + v->a[59886] = 1; + v->a[59887] = sym_extglob_pattern; + v->a[59888] = actions(2155); + v->a[59889] = 1; + v->a[59890] = anon_sym_esac; + v->a[59891] = state(1114); + v->a[59892] = 1; + v->a[59893] = aux_sym_case_statement_repeat1; + v->a[59894] = state(1786); + v->a[59895] = 1; + v->a[59896] = sym_case_item; + v->a[59897] = state(2257); + v->a[59898] = 1; + v->a[59899] = sym__case_item_last; 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 b59f0292..7932b8ae 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59901] = anon_sym_DOLLAR; - v->a[59902] = sym__special_character; - v->a[59903] = anon_sym_DQUOTE; - v->a[59904] = sym_raw_string; - v->a[59905] = aux_sym_number_token1; - v->a[59906] = aux_sym_number_token2; - v->a[59907] = anon_sym_DOLLAR_LBRACE; - v->a[59908] = anon_sym_DOLLAR_LPAREN; - v->a[59909] = anon_sym_BQUOTE; - v->a[59910] = anon_sym_DOLLAR_BQUOTE; - v->a[59911] = sym_word; - v->a[59912] = 8; - v->a[59913] = actions(3); - v->a[59914] = 1; - v->a[59915] = sym_comment; - v->a[59916] = actions(3632); - v->a[59917] = 1; - v->a[59918] = aux_sym_heredoc_redirect_token1; - v->a[59919] = actions(3634); + v->a[59900] = actions(2111); + v->a[59901] = 2; + v->a[59902] = sym_raw_string; + v->a[59903] = sym_word; + v->a[59904] = state(2016); + v->a[59905] = 2; + v->a[59906] = sym_concatenation; + v->a[59907] = sym__extglob_blob; + v->a[59908] = actions(2157); + v->a[59909] = 4; + v->a[59910] = anon_sym_SEMI_SEMI; + v->a[59911] = aux_sym_heredoc_redirect_token1; + v->a[59912] = anon_sym_AMP; + v->a[59913] = anon_sym_SEMI; + v->a[59914] = state(1896); + v->a[59915] = 6; + v->a[59916] = sym_arithmetic_expansion; + v->a[59917] = sym_string; + v->a[59918] = sym_number; + v->a[59919] = sym_simple_expansion; small_parse_table_2996(v); } void small_parse_table_2996(t_small_parse_table_array *v) { - v->a[59920] = 1; - v->a[59921] = sym_file_descriptor; - v->a[59922] = actions(3954); - v->a[59923] = 1; - v->a[59924] = anon_sym_RPAREN; - v->a[59925] = actions(3637); - v->a[59926] = 3; - v->a[59927] = sym_variable_name; - v->a[59928] = sym_test_operator; - v->a[59929] = sym__brace_start; - v->a[59930] = actions(3627); - v->a[59931] = 9; - v->a[59932] = anon_sym_PIPE; - v->a[59933] = anon_sym_SEMI_SEMI; - v->a[59934] = anon_sym_PIPE_AMP; - v->a[59935] = anon_sym_AMP_AMP; - v->a[59936] = anon_sym_PIPE_PIPE; - v->a[59937] = anon_sym_LT_LT; - v->a[59938] = anon_sym_LT_LT_DASH; - v->a[59939] = anon_sym_AMP; + v->a[59920] = sym_expansion; + v->a[59921] = sym_command_substitution; + v->a[59922] = 19; + v->a[59923] = actions(3); + v->a[59924] = 1; + v->a[59925] = sym_comment; + v->a[59926] = actions(2115); + v->a[59927] = 1; + v->a[59928] = anon_sym_LPAREN; + v->a[59929] = actions(2119); + v->a[59930] = 1; + v->a[59931] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59932] = actions(2121); + v->a[59933] = 1; + v->a[59934] = anon_sym_DOLLAR; + v->a[59935] = actions(2123); + v->a[59936] = 1; + v->a[59937] = anon_sym_DQUOTE; + v->a[59938] = actions(2125); + v->a[59939] = 1; small_parse_table_2997(v); } void small_parse_table_2997(t_small_parse_table_array *v) { - v->a[59940] = anon_sym_SEMI; - v->a[59941] = actions(3629); - v->a[59942] = 10; - v->a[59943] = anon_sym_LT; - v->a[59944] = anon_sym_GT; - v->a[59945] = anon_sym_GT_GT; - v->a[59946] = anon_sym_AMP_GT; - v->a[59947] = anon_sym_AMP_GT_GT; - v->a[59948] = anon_sym_LT_AMP; - v->a[59949] = anon_sym_GT_AMP; - v->a[59950] = anon_sym_GT_PIPE; - v->a[59951] = anon_sym_LT_AMP_DASH; - v->a[59952] = anon_sym_GT_AMP_DASH; - v->a[59953] = actions(3625); - v->a[59954] = 12; - v->a[59955] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59956] = anon_sym_DOLLAR; - v->a[59957] = sym__special_character; - v->a[59958] = anon_sym_DQUOTE; - v->a[59959] = sym_raw_string; + v->a[59940] = aux_sym_number_token1; + v->a[59941] = actions(2127); + v->a[59942] = 1; + v->a[59943] = aux_sym_number_token2; + v->a[59944] = actions(2129); + v->a[59945] = 1; + v->a[59946] = anon_sym_DOLLAR_LBRACE; + v->a[59947] = actions(2131); + v->a[59948] = 1; + v->a[59949] = anon_sym_DOLLAR_LPAREN; + v->a[59950] = actions(2133); + v->a[59951] = 1; + v->a[59952] = anon_sym_BQUOTE; + v->a[59953] = actions(2135); + v->a[59954] = 1; + v->a[59955] = sym_extglob_pattern; + v->a[59956] = actions(2159); + v->a[59957] = 1; + v->a[59958] = anon_sym_esac; + v->a[59959] = state(1193); small_parse_table_2998(v); } void small_parse_table_2998(t_small_parse_table_array *v) { - v->a[59960] = aux_sym_number_token1; - v->a[59961] = aux_sym_number_token2; - v->a[59962] = anon_sym_DOLLAR_LBRACE; - v->a[59963] = anon_sym_DOLLAR_LPAREN; - v->a[59964] = anon_sym_BQUOTE; - v->a[59965] = anon_sym_DOLLAR_BQUOTE; - v->a[59966] = sym_word; - v->a[59967] = 7; - v->a[59968] = actions(3); - v->a[59969] = 1; - v->a[59970] = sym_comment; - v->a[59971] = actions(3634); - v->a[59972] = 1; - v->a[59973] = sym_file_descriptor; - v->a[59974] = actions(3632); - v->a[59975] = 2; - v->a[59976] = ts_builtin_sym_end; - v->a[59977] = aux_sym_heredoc_redirect_token1; - v->a[59978] = actions(3637); - v->a[59979] = 3; + v->a[59960] = 1; + v->a[59961] = aux_sym_case_statement_repeat1; + v->a[59962] = state(1786); + v->a[59963] = 1; + v->a[59964] = sym_case_item; + v->a[59965] = state(2166); + v->a[59966] = 1; + v->a[59967] = sym__case_item_last; + v->a[59968] = actions(2111); + v->a[59969] = 2; + v->a[59970] = sym_raw_string; + v->a[59971] = sym_word; + v->a[59972] = state(2016); + v->a[59973] = 2; + v->a[59974] = sym_concatenation; + v->a[59975] = sym__extglob_blob; + v->a[59976] = actions(2161); + v->a[59977] = 4; + v->a[59978] = anon_sym_SEMI_SEMI; + v->a[59979] = aux_sym_heredoc_redirect_token1; small_parse_table_2999(v); } void small_parse_table_2999(t_small_parse_table_array *v) { - v->a[59980] = sym_variable_name; - v->a[59981] = sym_test_operator; - v->a[59982] = sym__brace_start; - v->a[59983] = actions(3627); - v->a[59984] = 9; - v->a[59985] = anon_sym_PIPE; - v->a[59986] = anon_sym_SEMI_SEMI; - v->a[59987] = anon_sym_PIPE_AMP; - v->a[59988] = anon_sym_AMP_AMP; - v->a[59989] = anon_sym_PIPE_PIPE; - v->a[59990] = anon_sym_LT_LT; - v->a[59991] = anon_sym_LT_LT_DASH; - v->a[59992] = anon_sym_AMP; - v->a[59993] = anon_sym_SEMI; - v->a[59994] = actions(3629); - v->a[59995] = 10; - v->a[59996] = anon_sym_LT; - v->a[59997] = anon_sym_GT; - v->a[59998] = anon_sym_GT_GT; - v->a[59999] = anon_sym_AMP_GT; + v->a[59980] = anon_sym_AMP; + v->a[59981] = anon_sym_SEMI; + v->a[59982] = state(1896); + v->a[59983] = 6; + v->a[59984] = sym_arithmetic_expansion; + v->a[59985] = sym_string; + v->a[59986] = sym_number; + v->a[59987] = sym_simple_expansion; + v->a[59988] = sym_expansion; + v->a[59989] = sym_command_substitution; + v->a[59990] = 3; + v->a[59991] = actions(3); + v->a[59992] = 1; + v->a[59993] = sym_comment; + v->a[59994] = actions(1188); + v->a[59995] = 2; + v->a[59996] = sym_file_descriptor; + v->a[59997] = sym__concat; + v->a[59998] = actions(1186); + v->a[59999] = 26; 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 d0d63109..c6603732 100644 --- a/parser/static/small_parse_table/small_parse_table_6.c +++ b/parser/static/small_parse_table/small_parse_table_6.c @@ -14,126 +14,126 @@ void small_parse_table_30(t_small_parse_table_array *v) { - v->a[600] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[601] = anon_sym_AMP; - v->a[602] = sym__special_character; + v->a[600] = anon_sym_DOLLAR; + v->a[601] = actions(67); + v->a[602] = 1; v->a[603] = anon_sym_DQUOTE; - v->a[604] = sym_raw_string; - v->a[605] = aux_sym_number_token1; - v->a[606] = aux_sym_number_token2; - v->a[607] = anon_sym_DOLLAR_LBRACE; - v->a[608] = anon_sym_DOLLAR_LPAREN; - v->a[609] = anon_sym_BQUOTE; - v->a[610] = anon_sym_DOLLAR_BQUOTE; - v->a[611] = sym_word; - v->a[612] = anon_sym_SEMI; - v->a[613] = 6; - v->a[614] = actions(3); - v->a[615] = 1; - v->a[616] = sym_comment; - v->a[617] = actions(834); - v->a[618] = 1; - v->a[619] = sym_variable_name; + v->a[604] = actions(69); + v->a[605] = 1; + v->a[606] = sym_raw_string; + v->a[607] = actions(71); + v->a[608] = 1; + v->a[609] = aux_sym_number_token1; + v->a[610] = actions(73); + v->a[611] = 1; + v->a[612] = aux_sym_number_token2; + v->a[613] = actions(75); + v->a[614] = 1; + v->a[615] = anon_sym_DOLLAR_LBRACE; + v->a[616] = actions(77); + v->a[617] = 1; + v->a[618] = anon_sym_DOLLAR_LPAREN; + v->a[619] = actions(79); small_parse_table_31(v); } void small_parse_table_31(t_small_parse_table_array *v) { - v->a[620] = actions(832); - v->a[621] = 2; - v->a[622] = aux_sym__simple_variable_name_token1; - v->a[623] = aux_sym__multiline_variable_name_token1; - v->a[624] = actions(828); - v->a[625] = 4; - v->a[626] = sym_file_descriptor; - v->a[627] = sym_test_operator; - v->a[628] = sym__bare_dollar; - v->a[629] = sym__brace_start; - v->a[630] = actions(830); - v->a[631] = 9; - v->a[632] = anon_sym_BANG; - v->a[633] = anon_sym_DASH; - v->a[634] = anon_sym_STAR; - v->a[635] = anon_sym_QMARK; - v->a[636] = anon_sym_DOLLAR; - v->a[637] = anon_sym_POUND; - v->a[638] = anon_sym_AT; - v->a[639] = anon_sym_0; + v->a[620] = 1; + v->a[621] = anon_sym_BQUOTE; + v->a[622] = actions(81); + v->a[623] = 1; + v->a[624] = sym_file_descriptor; + v->a[625] = actions(83); + v->a[626] = 1; + v->a[627] = sym_variable_name; + v->a[628] = actions(91); + v->a[629] = 1; + v->a[630] = anon_sym_fi; + v->a[631] = state(21); + v->a[632] = 1; + v->a[633] = aux_sym__terminated_statement; + v->a[634] = state(190); + v->a[635] = 1; + v->a[636] = sym_command_name; + v->a[637] = state(299); + v->a[638] = 1; + v->a[639] = sym_variable_assignment; small_parse_table_32(v); } void small_parse_table_32(t_small_parse_table_array *v) { - v->a[640] = anon_sym__; - v->a[641] = actions(826); - v->a[642] = 34; - v->a[643] = anon_sym_LPAREN; - v->a[644] = anon_sym_PIPE; - v->a[645] = anon_sym_SEMI_SEMI; - v->a[646] = anon_sym_SEMI_AMP; - v->a[647] = anon_sym_SEMI_SEMI_AMP; - v->a[648] = anon_sym_PIPE_AMP; - v->a[649] = anon_sym_AMP_AMP; - v->a[650] = anon_sym_PIPE_PIPE; - v->a[651] = anon_sym_LT; - v->a[652] = anon_sym_GT; - v->a[653] = anon_sym_GT_GT; - v->a[654] = anon_sym_AMP_GT; - v->a[655] = anon_sym_AMP_GT_GT; - v->a[656] = anon_sym_LT_AMP; - v->a[657] = anon_sym_GT_AMP; - v->a[658] = anon_sym_GT_PIPE; - v->a[659] = anon_sym_LT_AMP_DASH; + v->a[640] = state(582); + v->a[641] = 1; + v->a[642] = sym_concatenation; + v->a[643] = state(587); + v->a[644] = 1; + v->a[645] = aux_sym_command_repeat1; + v->a[646] = state(718); + v->a[647] = 1; + v->a[648] = sym_file_redirect; + v->a[649] = state(1212); + v->a[650] = 1; + v->a[651] = sym_pipeline; + v->a[652] = state(1213); + v->a[653] = 1; + v->a[654] = aux_sym_redirected_statement_repeat2; + v->a[655] = state(2035); + v->a[656] = 1; + v->a[657] = sym__statement_not_pipeline; + v->a[658] = state(2250); + v->a[659] = 1; small_parse_table_33(v); } void small_parse_table_33(t_small_parse_table_array *v) { - v->a[660] = anon_sym_GT_AMP_DASH; - v->a[661] = anon_sym_LT_LT; - v->a[662] = anon_sym_LT_LT_DASH; - v->a[663] = aux_sym_heredoc_redirect_token1; - v->a[664] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[665] = anon_sym_AMP; - v->a[666] = sym__special_character; - v->a[667] = anon_sym_DQUOTE; - v->a[668] = sym_raw_string; - v->a[669] = aux_sym_number_token1; - v->a[670] = aux_sym_number_token2; - v->a[671] = anon_sym_DOLLAR_LBRACE; - v->a[672] = anon_sym_DOLLAR_LPAREN; - v->a[673] = anon_sym_BQUOTE; - v->a[674] = anon_sym_DOLLAR_BQUOTE; - v->a[675] = sym_word; - v->a[676] = anon_sym_SEMI; - v->a[677] = 6; - v->a[678] = actions(3); - v->a[679] = 1; + v->a[660] = sym_else_clause; + v->a[661] = actions(11); + v->a[662] = 2; + v->a[663] = anon_sym_while; + v->a[664] = anon_sym_until; + v->a[665] = actions(61); + v->a[666] = 2; + v->a[667] = anon_sym_LT_AMP_DASH; + v->a[668] = anon_sym_GT_AMP_DASH; + v->a[669] = state(1902); + v->a[670] = 2; + v->a[671] = sym_elif_clause; + v->a[672] = aux_sym_if_statement_repeat1; + v->a[673] = state(397); + v->a[674] = 6; + v->a[675] = sym_arithmetic_expansion; + v->a[676] = sym_string; + v->a[677] = sym_number; + v->a[678] = sym_simple_expansion; + v->a[679] = sym_expansion; small_parse_table_34(v); } void small_parse_table_34(t_small_parse_table_array *v) { - v->a[680] = sym_comment; - v->a[681] = actions(840); - v->a[682] = 1; - v->a[683] = sym_variable_name; - v->a[684] = actions(838); - v->a[685] = 2; - v->a[686] = aux_sym__simple_variable_name_token1; - v->a[687] = aux_sym__multiline_variable_name_token1; - v->a[688] = actions(828); - v->a[689] = 4; - v->a[690] = sym_file_descriptor; - v->a[691] = sym_test_operator; - v->a[692] = sym__bare_dollar; - v->a[693] = sym__brace_start; - v->a[694] = actions(836); - v->a[695] = 9; - v->a[696] = anon_sym_BANG; - v->a[697] = anon_sym_DASH; - v->a[698] = anon_sym_STAR; - v->a[699] = anon_sym_QMARK; + v->a[680] = sym_command_substitution; + v->a[681] = actions(59); + v->a[682] = 8; + v->a[683] = anon_sym_LT; + v->a[684] = anon_sym_GT; + v->a[685] = anon_sym_GT_GT; + v->a[686] = anon_sym_AMP_GT; + v->a[687] = anon_sym_AMP_GT_GT; + v->a[688] = anon_sym_LT_AMP; + v->a[689] = anon_sym_GT_AMP; + v->a[690] = anon_sym_GT_PIPE; + v->a[691] = state(1183); + v->a[692] = 12; + v->a[693] = sym_redirected_statement; + v->a[694] = sym_for_statement; + v->a[695] = sym_while_statement; + v->a[696] = sym_if_statement; + v->a[697] = sym_case_statement; + v->a[698] = sym_function_definition; + v->a[699] = sym_compound_statement; small_parse_table_35(v); } 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 8b45b2c2..1688630c 100644 --- a/parser/static/small_parse_table/small_parse_table_60.c +++ b/parser/static/small_parse_table/small_parse_table_60.c @@ -15,125 +15,125 @@ void small_parse_table_300(t_small_parse_table_array *v) { v->a[6000] = 1; - v->a[6001] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6002] = actions(1254); + v->a[6001] = sym_comment; + v->a[6002] = actions(9); v->a[6003] = 1; - v->a[6004] = anon_sym_DOLLAR; - v->a[6005] = actions(1258); + v->a[6004] = anon_sym_for; + v->a[6005] = actions(13); v->a[6006] = 1; - v->a[6007] = anon_sym_DQUOTE; - v->a[6008] = actions(1260); + v->a[6007] = anon_sym_if; + v->a[6008] = actions(15); v->a[6009] = 1; - v->a[6010] = aux_sym_number_token1; - v->a[6011] = actions(1262); + v->a[6010] = anon_sym_case; + v->a[6011] = actions(17); v->a[6012] = 1; - v->a[6013] = aux_sym_number_token2; - v->a[6014] = actions(1264); + v->a[6013] = anon_sym_LPAREN; + v->a[6014] = actions(19); v->a[6015] = 1; - v->a[6016] = anon_sym_DOLLAR_LBRACE; - v->a[6017] = actions(1266); + v->a[6016] = anon_sym_LBRACE; + v->a[6017] = actions(63); v->a[6018] = 1; - v->a[6019] = anon_sym_DOLLAR_LPAREN; + v->a[6019] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_301(v); } void small_parse_table_301(t_small_parse_table_array *v) { - v->a[6020] = actions(1270); + v->a[6020] = actions(65); v->a[6021] = 1; - v->a[6022] = anon_sym_DOLLAR_BQUOTE; - v->a[6023] = actions(1274); + v->a[6022] = anon_sym_DOLLAR; + v->a[6023] = actions(67); v->a[6024] = 1; - v->a[6025] = sym__bare_dollar; - v->a[6026] = actions(1276); + v->a[6025] = anon_sym_DQUOTE; + v->a[6026] = actions(71); v->a[6027] = 1; - v->a[6028] = sym__brace_start; - v->a[6029] = actions(1428); + v->a[6028] = aux_sym_number_token1; + v->a[6029] = actions(73); v->a[6030] = 1; - v->a[6031] = sym__special_character; - v->a[6032] = actions(1430); + v->a[6031] = aux_sym_number_token2; + v->a[6032] = actions(75); v->a[6033] = 1; - v->a[6034] = sym_test_operator; - v->a[6035] = state(402); + v->a[6034] = anon_sym_DOLLAR_LBRACE; + v->a[6035] = actions(77); v->a[6036] = 1; - v->a[6037] = aux_sym_command_repeat2; - v->a[6038] = state(1232); + v->a[6037] = anon_sym_DOLLAR_LPAREN; + v->a[6038] = actions(79); v->a[6039] = 1; small_parse_table_302(v); } void small_parse_table_302(t_small_parse_table_array *v) { - v->a[6040] = aux_sym__literal_repeat1; - v->a[6041] = state(1293); + v->a[6040] = anon_sym_BQUOTE; + v->a[6041] = actions(248); v->a[6042] = 1; - v->a[6043] = sym_concatenation; - v->a[6044] = state(2297); + v->a[6043] = sym_word; + v->a[6044] = actions(250); v->a[6045] = 1; - v->a[6046] = sym_subshell; - v->a[6047] = actions(759); - v->a[6048] = 2; - v->a[6049] = sym_file_descriptor; - v->a[6050] = aux_sym_heredoc_redirect_token1; - v->a[6051] = actions(1426); - v->a[6052] = 2; - v->a[6053] = sym_raw_string; - v->a[6054] = sym_word; - v->a[6055] = state(1146); - v->a[6056] = 7; - v->a[6057] = sym_arithmetic_expansion; - v->a[6058] = sym_brace_expression; - v->a[6059] = sym_string; + v->a[6046] = anon_sym_BANG; + v->a[6047] = actions(256); + v->a[6048] = 1; + v->a[6049] = sym_raw_string; + v->a[6050] = actions(258); + v->a[6051] = 1; + v->a[6052] = sym_file_descriptor; + v->a[6053] = actions(260); + v->a[6054] = 1; + v->a[6055] = sym_variable_name; + v->a[6056] = state(141); + v->a[6057] = 1; + v->a[6058] = aux_sym__statements_repeat1; + v->a[6059] = state(175); small_parse_table_303(v); } void small_parse_table_303(t_small_parse_table_array *v) { - v->a[6060] = sym_number; - v->a[6061] = sym_simple_expansion; - v->a[6062] = sym_expansion; - v->a[6063] = sym_command_substitution; - v->a[6064] = actions(757); - v->a[6065] = 20; - v->a[6066] = anon_sym_PIPE; - v->a[6067] = anon_sym_SEMI_SEMI; - v->a[6068] = anon_sym_PIPE_AMP; - v->a[6069] = anon_sym_AMP_AMP; - v->a[6070] = anon_sym_PIPE_PIPE; - v->a[6071] = anon_sym_LT; - v->a[6072] = anon_sym_GT; - v->a[6073] = anon_sym_GT_GT; - v->a[6074] = anon_sym_AMP_GT; - v->a[6075] = anon_sym_AMP_GT_GT; - v->a[6076] = anon_sym_LT_AMP; - v->a[6077] = anon_sym_GT_AMP; - v->a[6078] = anon_sym_GT_PIPE; - v->a[6079] = anon_sym_LT_AMP_DASH; + v->a[6060] = 1; + v->a[6061] = sym_command_name; + v->a[6062] = state(278); + v->a[6063] = 1; + v->a[6064] = sym_variable_assignment; + v->a[6065] = state(567); + v->a[6066] = 1; + v->a[6067] = aux_sym_command_repeat1; + v->a[6068] = state(582); + v->a[6069] = 1; + v->a[6070] = sym_concatenation; + v->a[6071] = state(687); + v->a[6072] = 1; + v->a[6073] = sym_file_redirect; + v->a[6074] = state(1100); + v->a[6075] = 1; + v->a[6076] = sym_pipeline; + v->a[6077] = state(1196); + v->a[6078] = 1; + v->a[6079] = aux_sym_redirected_statement_repeat2; small_parse_table_304(v); } void small_parse_table_304(t_small_parse_table_array *v) { - v->a[6080] = anon_sym_GT_AMP_DASH; - v->a[6081] = anon_sym_LT_LT; - v->a[6082] = anon_sym_LT_LT_DASH; - v->a[6083] = anon_sym_AMP; - v->a[6084] = anon_sym_BQUOTE; - v->a[6085] = anon_sym_SEMI; - v->a[6086] = 19; - v->a[6087] = actions(3); - v->a[6088] = 1; - v->a[6089] = sym_comment; - v->a[6090] = actions(1606); - v->a[6091] = 1; - v->a[6092] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6093] = actions(1609); - v->a[6094] = 1; - v->a[6095] = anon_sym_DOLLAR; - v->a[6096] = actions(1612); - v->a[6097] = 1; - v->a[6098] = sym__special_character; - v->a[6099] = actions(1615); + v->a[6080] = state(2037); + v->a[6081] = 1; + v->a[6082] = sym__statement_not_pipeline; + v->a[6083] = state(2095); + v->a[6084] = 1; + v->a[6085] = sym__statements; + v->a[6086] = actions(11); + v->a[6087] = 2; + v->a[6088] = anon_sym_while; + v->a[6089] = anon_sym_until; + v->a[6090] = actions(254); + v->a[6091] = 2; + v->a[6092] = anon_sym_LT_AMP_DASH; + v->a[6093] = anon_sym_GT_AMP_DASH; + v->a[6094] = state(295); + v->a[6095] = 6; + v->a[6096] = sym_arithmetic_expansion; + v->a[6097] = sym_string; + v->a[6098] = sym_number; + v->a[6099] = sym_simple_expansion; small_parse_table_305(v); } 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 662c9a5d..4b5c711d 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] = anon_sym_AMP_GT_GT; - v->a[60001] = anon_sym_LT_AMP; - v->a[60002] = anon_sym_GT_AMP; - v->a[60003] = anon_sym_GT_PIPE; - v->a[60004] = anon_sym_LT_AMP_DASH; - v->a[60005] = anon_sym_GT_AMP_DASH; - v->a[60006] = actions(3625); - v->a[60007] = 12; - v->a[60008] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60009] = anon_sym_DOLLAR; - v->a[60010] = sym__special_character; - v->a[60011] = anon_sym_DQUOTE; - v->a[60012] = sym_raw_string; - v->a[60013] = aux_sym_number_token1; - v->a[60014] = aux_sym_number_token2; - v->a[60015] = anon_sym_DOLLAR_LBRACE; - v->a[60016] = anon_sym_DOLLAR_LPAREN; - v->a[60017] = anon_sym_BQUOTE; - v->a[60018] = anon_sym_DOLLAR_BQUOTE; - v->a[60019] = sym_word; + v->a[60000] = anon_sym_PIPE; + v->a[60001] = anon_sym_AMP_AMP; + v->a[60002] = anon_sym_PIPE_PIPE; + v->a[60003] = anon_sym_LT; + v->a[60004] = anon_sym_GT; + v->a[60005] = anon_sym_GT_GT; + v->a[60006] = anon_sym_AMP_GT; + v->a[60007] = anon_sym_AMP_GT_GT; + v->a[60008] = anon_sym_LT_AMP; + v->a[60009] = anon_sym_GT_AMP; + v->a[60010] = anon_sym_GT_PIPE; + v->a[60011] = anon_sym_LT_AMP_DASH; + v->a[60012] = anon_sym_GT_AMP_DASH; + v->a[60013] = anon_sym_LT_LT; + v->a[60014] = anon_sym_LT_LT_DASH; + v->a[60015] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60016] = aux_sym_concatenation_token1; + v->a[60017] = anon_sym_DOLLAR; + v->a[60018] = anon_sym_DQUOTE; + v->a[60019] = sym_raw_string; small_parse_table_3001(v); } void small_parse_table_3001(t_small_parse_table_array *v) { - v->a[60020] = 8; - v->a[60021] = actions(3); - v->a[60022] = 1; - v->a[60023] = sym_comment; - v->a[60024] = actions(3632); - v->a[60025] = 1; - v->a[60026] = aux_sym_heredoc_redirect_token1; - v->a[60027] = actions(3634); + v->a[60020] = aux_sym_number_token1; + v->a[60021] = aux_sym_number_token2; + v->a[60022] = anon_sym_DOLLAR_LBRACE; + v->a[60023] = anon_sym_DOLLAR_LPAREN; + v->a[60024] = anon_sym_BQUOTE; + v->a[60025] = sym_word; + v->a[60026] = 17; + v->a[60027] = actions(1404); v->a[60028] = 1; - v->a[60029] = sym_file_descriptor; - v->a[60030] = actions(3957); + v->a[60029] = sym_comment; + v->a[60030] = actions(1979); v->a[60031] = 1; - v->a[60032] = anon_sym_RPAREN; - v->a[60033] = actions(3637); - v->a[60034] = 3; - v->a[60035] = sym_variable_name; - v->a[60036] = sym_test_operator; - v->a[60037] = sym__brace_start; - v->a[60038] = actions(3627); - v->a[60039] = 9; + v->a[60032] = anon_sym_LPAREN; + v->a[60033] = actions(1981); + v->a[60034] = 1; + v->a[60035] = anon_sym_BANG; + v->a[60036] = actions(1989); + v->a[60037] = 1; + v->a[60038] = anon_sym_TILDE; + v->a[60039] = actions(1991); small_parse_table_3002(v); } void small_parse_table_3002(t_small_parse_table_array *v) { - v->a[60040] = anon_sym_PIPE; - v->a[60041] = anon_sym_SEMI_SEMI; - v->a[60042] = anon_sym_PIPE_AMP; - v->a[60043] = anon_sym_AMP_AMP; - v->a[60044] = anon_sym_PIPE_PIPE; - v->a[60045] = anon_sym_LT_LT; - v->a[60046] = anon_sym_LT_LT_DASH; - v->a[60047] = anon_sym_AMP; - v->a[60048] = anon_sym_SEMI; - v->a[60049] = actions(3629); - v->a[60050] = 10; - v->a[60051] = anon_sym_LT; - v->a[60052] = anon_sym_GT; - v->a[60053] = anon_sym_GT_GT; - v->a[60054] = anon_sym_AMP_GT; - v->a[60055] = anon_sym_AMP_GT_GT; - v->a[60056] = anon_sym_LT_AMP; - v->a[60057] = anon_sym_GT_AMP; - v->a[60058] = anon_sym_GT_PIPE; - v->a[60059] = anon_sym_LT_AMP_DASH; + v->a[60040] = 1; + v->a[60041] = anon_sym_DOLLAR; + v->a[60042] = actions(1993); + v->a[60043] = 1; + v->a[60044] = anon_sym_DQUOTE; + v->a[60045] = actions(1995); + v->a[60046] = 1; + v->a[60047] = aux_sym_number_token1; + v->a[60048] = actions(1997); + v->a[60049] = 1; + v->a[60050] = aux_sym_number_token2; + v->a[60051] = actions(1999); + v->a[60052] = 1; + v->a[60053] = anon_sym_DOLLAR_LBRACE; + v->a[60054] = actions(2001); + v->a[60055] = 1; + v->a[60056] = anon_sym_DOLLAR_LPAREN; + v->a[60057] = actions(2003); + v->a[60058] = 1; + v->a[60059] = anon_sym_BQUOTE; small_parse_table_3003(v); } void small_parse_table_3003(t_small_parse_table_array *v) { - v->a[60060] = anon_sym_GT_AMP_DASH; - v->a[60061] = actions(3625); - v->a[60062] = 12; - v->a[60063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60064] = anon_sym_DOLLAR; - v->a[60065] = sym__special_character; - v->a[60066] = anon_sym_DQUOTE; - v->a[60067] = sym_raw_string; - v->a[60068] = aux_sym_number_token1; - v->a[60069] = aux_sym_number_token2; - v->a[60070] = anon_sym_DOLLAR_LBRACE; - v->a[60071] = anon_sym_DOLLAR_LPAREN; - v->a[60072] = anon_sym_BQUOTE; - v->a[60073] = anon_sym_DOLLAR_BQUOTE; - v->a[60074] = sym_word; - v->a[60075] = 6; - v->a[60076] = actions(3); - v->a[60077] = 1; - v->a[60078] = sym_comment; - v->a[60079] = actions(3167); + v->a[60060] = actions(2005); + v->a[60061] = 1; + v->a[60062] = aux_sym__simple_variable_name_token1; + v->a[60063] = actions(2007); + v->a[60064] = 1; + v->a[60065] = sym_variable_name; + v->a[60066] = actions(1985); + v->a[60067] = 2; + v->a[60068] = anon_sym_PLUS_PLUS; + v->a[60069] = anon_sym_DASH_DASH; + v->a[60070] = actions(1987); + v->a[60071] = 2; + v->a[60072] = anon_sym_DASH2; + v->a[60073] = anon_sym_PLUS2; + v->a[60074] = state(530); + v->a[60075] = 4; + v->a[60076] = sym_string; + v->a[60077] = sym_number; + v->a[60078] = sym_simple_expansion; + v->a[60079] = sym_expansion; small_parse_table_3004(v); } void small_parse_table_3004(t_small_parse_table_array *v) { - v->a[60080] = 1; - v->a[60081] = aux_sym_concatenation_token1; - v->a[60082] = actions(3296); - v->a[60083] = 1; - v->a[60084] = sym__concat; - v->a[60085] = state(1325); - v->a[60086] = 1; - v->a[60087] = aux_sym_concatenation_repeat1; - v->a[60088] = actions(2758); - v->a[60089] = 5; - v->a[60090] = sym_file_descriptor; - v->a[60091] = sym_variable_name; - v->a[60092] = sym_test_operator; - v->a[60093] = sym__brace_start; - v->a[60094] = aux_sym_heredoc_redirect_token1; - v->a[60095] = actions(2756); - v->a[60096] = 29; - v->a[60097] = anon_sym_PIPE; - v->a[60098] = anon_sym_PIPE_AMP; - v->a[60099] = anon_sym_AMP_AMP; + v->a[60080] = state(410); + v->a[60081] = 8; + v->a[60082] = sym__arithmetic_expression; + v->a[60083] = sym_arithmetic_literal; + v->a[60084] = sym_arithmetic_binary_expression; + v->a[60085] = sym_arithmetic_ternary_expression; + v->a[60086] = sym_arithmetic_unary_expression; + v->a[60087] = sym_arithmetic_postfix_expression; + v->a[60088] = sym_arithmetic_parenthesized_expression; + v->a[60089] = sym_command_substitution; + v->a[60090] = 3; + v->a[60091] = actions(3); + v->a[60092] = 1; + v->a[60093] = sym_comment; + v->a[60094] = actions(1315); + v->a[60095] = 2; + v->a[60096] = sym_file_descriptor; + v->a[60097] = sym__concat; + v->a[60098] = actions(1313); + v->a[60099] = 26; 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 349e80f1..17fe1109 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] = anon_sym_PIPE_PIPE; - v->a[60101] = anon_sym_LT; - v->a[60102] = anon_sym_GT; - v->a[60103] = anon_sym_GT_GT; - v->a[60104] = anon_sym_AMP_GT; - v->a[60105] = anon_sym_AMP_GT_GT; - v->a[60106] = anon_sym_LT_AMP; - v->a[60107] = anon_sym_GT_AMP; - v->a[60108] = anon_sym_GT_PIPE; - v->a[60109] = anon_sym_LT_AMP_DASH; - v->a[60110] = anon_sym_GT_AMP_DASH; - v->a[60111] = anon_sym_LT_LT; - v->a[60112] = anon_sym_LT_LT_DASH; - v->a[60113] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60114] = anon_sym_DOLLAR; - v->a[60115] = sym__special_character; - v->a[60116] = anon_sym_DQUOTE; - v->a[60117] = sym_raw_string; - v->a[60118] = aux_sym_number_token1; - v->a[60119] = aux_sym_number_token2; + v->a[60100] = anon_sym_PIPE; + v->a[60101] = anon_sym_AMP_AMP; + v->a[60102] = anon_sym_PIPE_PIPE; + v->a[60103] = anon_sym_LT; + v->a[60104] = anon_sym_GT; + v->a[60105] = anon_sym_GT_GT; + v->a[60106] = anon_sym_AMP_GT; + v->a[60107] = anon_sym_AMP_GT_GT; + v->a[60108] = anon_sym_LT_AMP; + v->a[60109] = anon_sym_GT_AMP; + v->a[60110] = anon_sym_GT_PIPE; + v->a[60111] = anon_sym_LT_AMP_DASH; + v->a[60112] = anon_sym_GT_AMP_DASH; + v->a[60113] = anon_sym_LT_LT; + v->a[60114] = anon_sym_LT_LT_DASH; + v->a[60115] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60116] = aux_sym_concatenation_token1; + v->a[60117] = anon_sym_DOLLAR; + v->a[60118] = anon_sym_DQUOTE; + v->a[60119] = sym_raw_string; small_parse_table_3006(v); } void small_parse_table_3006(t_small_parse_table_array *v) { - v->a[60120] = anon_sym_DOLLAR_LBRACE; - v->a[60121] = anon_sym_DOLLAR_LPAREN; - v->a[60122] = anon_sym_BQUOTE; - v->a[60123] = anon_sym_DOLLAR_BQUOTE; - v->a[60124] = aux_sym__simple_variable_name_token1; + v->a[60120] = aux_sym_number_token1; + v->a[60121] = aux_sym_number_token2; + v->a[60122] = anon_sym_DOLLAR_LBRACE; + v->a[60123] = anon_sym_DOLLAR_LPAREN; + v->a[60124] = anon_sym_BQUOTE; v->a[60125] = sym_word; - v->a[60126] = 8; + v->a[60126] = 3; v->a[60127] = actions(3); v->a[60128] = 1; v->a[60129] = sym_comment; - v->a[60130] = actions(3632); - v->a[60131] = 1; - v->a[60132] = aux_sym_heredoc_redirect_token1; - v->a[60133] = actions(3634); - v->a[60134] = 1; - v->a[60135] = sym_file_descriptor; - v->a[60136] = actions(3960); - v->a[60137] = 1; - v->a[60138] = anon_sym_RPAREN; - v->a[60139] = actions(3637); + v->a[60130] = actions(1311); + v->a[60131] = 2; + v->a[60132] = sym_file_descriptor; + v->a[60133] = sym__concat; + v->a[60134] = actions(1309); + v->a[60135] = 26; + v->a[60136] = anon_sym_PIPE; + v->a[60137] = anon_sym_AMP_AMP; + v->a[60138] = anon_sym_PIPE_PIPE; + v->a[60139] = anon_sym_LT; small_parse_table_3007(v); } void small_parse_table_3007(t_small_parse_table_array *v) { - v->a[60140] = 3; - v->a[60141] = sym_variable_name; - v->a[60142] = sym_test_operator; - v->a[60143] = sym__brace_start; - v->a[60144] = actions(3627); - v->a[60145] = 9; - v->a[60146] = anon_sym_PIPE; - v->a[60147] = anon_sym_SEMI_SEMI; - v->a[60148] = anon_sym_PIPE_AMP; - v->a[60149] = anon_sym_AMP_AMP; - v->a[60150] = anon_sym_PIPE_PIPE; - v->a[60151] = anon_sym_LT_LT; - v->a[60152] = anon_sym_LT_LT_DASH; - v->a[60153] = anon_sym_AMP; - v->a[60154] = anon_sym_SEMI; - v->a[60155] = actions(3629); - v->a[60156] = 10; - v->a[60157] = anon_sym_LT; - v->a[60158] = anon_sym_GT; - v->a[60159] = anon_sym_GT_GT; + v->a[60140] = anon_sym_GT; + v->a[60141] = anon_sym_GT_GT; + v->a[60142] = anon_sym_AMP_GT; + v->a[60143] = anon_sym_AMP_GT_GT; + v->a[60144] = anon_sym_LT_AMP; + v->a[60145] = anon_sym_GT_AMP; + v->a[60146] = anon_sym_GT_PIPE; + v->a[60147] = anon_sym_LT_AMP_DASH; + v->a[60148] = anon_sym_GT_AMP_DASH; + v->a[60149] = anon_sym_LT_LT; + v->a[60150] = anon_sym_LT_LT_DASH; + v->a[60151] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60152] = aux_sym_concatenation_token1; + v->a[60153] = anon_sym_DOLLAR; + v->a[60154] = anon_sym_DQUOTE; + v->a[60155] = sym_raw_string; + v->a[60156] = aux_sym_number_token1; + v->a[60157] = aux_sym_number_token2; + v->a[60158] = anon_sym_DOLLAR_LBRACE; + v->a[60159] = anon_sym_DOLLAR_LPAREN; small_parse_table_3008(v); } void small_parse_table_3008(t_small_parse_table_array *v) { - v->a[60160] = anon_sym_AMP_GT; - v->a[60161] = anon_sym_AMP_GT_GT; - v->a[60162] = anon_sym_LT_AMP; - v->a[60163] = anon_sym_GT_AMP; - v->a[60164] = anon_sym_GT_PIPE; - v->a[60165] = anon_sym_LT_AMP_DASH; - v->a[60166] = anon_sym_GT_AMP_DASH; - v->a[60167] = actions(3625); - v->a[60168] = 12; - v->a[60169] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60170] = anon_sym_DOLLAR; - v->a[60171] = sym__special_character; - v->a[60172] = anon_sym_DQUOTE; - v->a[60173] = sym_raw_string; - v->a[60174] = aux_sym_number_token1; - v->a[60175] = aux_sym_number_token2; - v->a[60176] = anon_sym_DOLLAR_LBRACE; - v->a[60177] = anon_sym_DOLLAR_LPAREN; - v->a[60178] = anon_sym_BQUOTE; - v->a[60179] = anon_sym_DOLLAR_BQUOTE; + v->a[60160] = anon_sym_BQUOTE; + v->a[60161] = sym_word; + v->a[60162] = 3; + v->a[60163] = actions(3); + v->a[60164] = 1; + v->a[60165] = sym_comment; + v->a[60166] = actions(1301); + v->a[60167] = 2; + v->a[60168] = sym_file_descriptor; + v->a[60169] = sym__concat; + v->a[60170] = actions(1299); + v->a[60171] = 26; + v->a[60172] = anon_sym_PIPE; + v->a[60173] = anon_sym_AMP_AMP; + v->a[60174] = anon_sym_PIPE_PIPE; + v->a[60175] = anon_sym_LT; + v->a[60176] = anon_sym_GT; + v->a[60177] = anon_sym_GT_GT; + v->a[60178] = anon_sym_AMP_GT; + v->a[60179] = anon_sym_AMP_GT_GT; small_parse_table_3009(v); } void small_parse_table_3009(t_small_parse_table_array *v) { - v->a[60180] = sym_word; - v->a[60181] = 8; - v->a[60182] = actions(3); - v->a[60183] = 1; - v->a[60184] = sym_comment; - v->a[60185] = actions(3632); - v->a[60186] = 1; - v->a[60187] = aux_sym_heredoc_redirect_token1; - v->a[60188] = actions(3634); - v->a[60189] = 1; - v->a[60190] = sym_file_descriptor; - v->a[60191] = actions(3963); - v->a[60192] = 1; - v->a[60193] = anon_sym_RPAREN; - v->a[60194] = actions(3637); - v->a[60195] = 3; - v->a[60196] = sym_variable_name; - v->a[60197] = sym_test_operator; - v->a[60198] = sym__brace_start; - v->a[60199] = actions(3627); + v->a[60180] = anon_sym_LT_AMP; + v->a[60181] = anon_sym_GT_AMP; + v->a[60182] = anon_sym_GT_PIPE; + v->a[60183] = anon_sym_LT_AMP_DASH; + v->a[60184] = anon_sym_GT_AMP_DASH; + v->a[60185] = anon_sym_LT_LT; + v->a[60186] = anon_sym_LT_LT_DASH; + v->a[60187] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60188] = aux_sym_concatenation_token1; + v->a[60189] = anon_sym_DOLLAR; + v->a[60190] = anon_sym_DQUOTE; + v->a[60191] = sym_raw_string; + v->a[60192] = aux_sym_number_token1; + v->a[60193] = aux_sym_number_token2; + v->a[60194] = anon_sym_DOLLAR_LBRACE; + v->a[60195] = anon_sym_DOLLAR_LPAREN; + v->a[60196] = anon_sym_BQUOTE; + v->a[60197] = sym_word; + v->a[60198] = 17; + v->a[60199] = actions(1404); 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 c33abeaa..42f38a14 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] = 9; - v->a[60201] = anon_sym_PIPE; - v->a[60202] = anon_sym_SEMI_SEMI; - v->a[60203] = anon_sym_PIPE_AMP; - v->a[60204] = anon_sym_AMP_AMP; - v->a[60205] = anon_sym_PIPE_PIPE; - v->a[60206] = anon_sym_LT_LT; - v->a[60207] = anon_sym_LT_LT_DASH; - v->a[60208] = anon_sym_AMP; - v->a[60209] = anon_sym_SEMI; - v->a[60210] = actions(3629); - v->a[60211] = 10; - v->a[60212] = anon_sym_LT; - v->a[60213] = anon_sym_GT; - v->a[60214] = anon_sym_GT_GT; - v->a[60215] = anon_sym_AMP_GT; - v->a[60216] = anon_sym_AMP_GT_GT; - v->a[60217] = anon_sym_LT_AMP; - v->a[60218] = anon_sym_GT_AMP; - v->a[60219] = anon_sym_GT_PIPE; + v->a[60200] = 1; + v->a[60201] = sym_comment; + v->a[60202] = actions(2077); + v->a[60203] = 1; + v->a[60204] = anon_sym_LPAREN; + v->a[60205] = actions(2079); + v->a[60206] = 1; + v->a[60207] = anon_sym_BANG; + v->a[60208] = actions(2085); + v->a[60209] = 1; + v->a[60210] = anon_sym_TILDE; + v->a[60211] = actions(2087); + v->a[60212] = 1; + v->a[60213] = anon_sym_DOLLAR; + v->a[60214] = actions(2089); + v->a[60215] = 1; + v->a[60216] = anon_sym_DQUOTE; + v->a[60217] = actions(2091); + v->a[60218] = 1; + v->a[60219] = aux_sym_number_token1; small_parse_table_3011(v); } void small_parse_table_3011(t_small_parse_table_array *v) { - v->a[60220] = anon_sym_LT_AMP_DASH; - v->a[60221] = anon_sym_GT_AMP_DASH; - v->a[60222] = actions(3625); - v->a[60223] = 12; - v->a[60224] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60225] = anon_sym_DOLLAR; - v->a[60226] = sym__special_character; - v->a[60227] = anon_sym_DQUOTE; - v->a[60228] = sym_raw_string; - v->a[60229] = aux_sym_number_token1; - v->a[60230] = aux_sym_number_token2; - v->a[60231] = anon_sym_DOLLAR_LBRACE; - v->a[60232] = anon_sym_DOLLAR_LPAREN; - v->a[60233] = anon_sym_BQUOTE; - v->a[60234] = anon_sym_DOLLAR_BQUOTE; - v->a[60235] = sym_word; - v->a[60236] = 8; - v->a[60237] = actions(3); - v->a[60238] = 1; - v->a[60239] = sym_comment; + v->a[60220] = actions(2093); + v->a[60221] = 1; + v->a[60222] = aux_sym_number_token2; + v->a[60223] = actions(2095); + v->a[60224] = 1; + v->a[60225] = anon_sym_DOLLAR_LBRACE; + v->a[60226] = actions(2097); + v->a[60227] = 1; + v->a[60228] = anon_sym_DOLLAR_LPAREN; + v->a[60229] = actions(2099); + v->a[60230] = 1; + v->a[60231] = anon_sym_BQUOTE; + v->a[60232] = actions(2101); + v->a[60233] = 1; + v->a[60234] = aux_sym__simple_variable_name_token1; + v->a[60235] = actions(2103); + v->a[60236] = 1; + v->a[60237] = sym_variable_name; + v->a[60238] = actions(2081); + v->a[60239] = 2; small_parse_table_3012(v); } void small_parse_table_3012(t_small_parse_table_array *v) { - v->a[60240] = actions(3632); - v->a[60241] = 1; - v->a[60242] = aux_sym_heredoc_redirect_token1; - v->a[60243] = actions(3634); - v->a[60244] = 1; - v->a[60245] = sym_file_descriptor; - v->a[60246] = actions(3966); - v->a[60247] = 1; - v->a[60248] = anon_sym_RPAREN; - v->a[60249] = actions(3637); - v->a[60250] = 3; - v->a[60251] = sym_variable_name; - v->a[60252] = sym_test_operator; - v->a[60253] = sym__brace_start; - v->a[60254] = actions(3627); - v->a[60255] = 9; - v->a[60256] = anon_sym_PIPE; - v->a[60257] = anon_sym_SEMI_SEMI; - v->a[60258] = anon_sym_PIPE_AMP; - v->a[60259] = anon_sym_AMP_AMP; + v->a[60240] = anon_sym_PLUS_PLUS; + v->a[60241] = anon_sym_DASH_DASH; + v->a[60242] = actions(2083); + v->a[60243] = 2; + v->a[60244] = anon_sym_DASH2; + v->a[60245] = anon_sym_PLUS2; + v->a[60246] = state(588); + v->a[60247] = 4; + v->a[60248] = sym_string; + v->a[60249] = sym_number; + v->a[60250] = sym_simple_expansion; + v->a[60251] = sym_expansion; + v->a[60252] = state(642); + v->a[60253] = 8; + v->a[60254] = sym__arithmetic_expression; + v->a[60255] = sym_arithmetic_literal; + v->a[60256] = sym_arithmetic_binary_expression; + v->a[60257] = sym_arithmetic_ternary_expression; + v->a[60258] = sym_arithmetic_unary_expression; + v->a[60259] = sym_arithmetic_postfix_expression; small_parse_table_3013(v); } void small_parse_table_3013(t_small_parse_table_array *v) { - v->a[60260] = anon_sym_PIPE_PIPE; - v->a[60261] = anon_sym_LT_LT; - v->a[60262] = anon_sym_LT_LT_DASH; - v->a[60263] = anon_sym_AMP; - v->a[60264] = anon_sym_SEMI; - v->a[60265] = actions(3629); - v->a[60266] = 10; - v->a[60267] = anon_sym_LT; - v->a[60268] = anon_sym_GT; - v->a[60269] = anon_sym_GT_GT; - v->a[60270] = anon_sym_AMP_GT; - v->a[60271] = anon_sym_AMP_GT_GT; - v->a[60272] = anon_sym_LT_AMP; - v->a[60273] = anon_sym_GT_AMP; - v->a[60274] = anon_sym_GT_PIPE; - v->a[60275] = anon_sym_LT_AMP_DASH; - v->a[60276] = anon_sym_GT_AMP_DASH; - v->a[60277] = actions(3625); - v->a[60278] = 12; - v->a[60279] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60260] = sym_arithmetic_parenthesized_expression; + v->a[60261] = sym_command_substitution; + v->a[60262] = 17; + v->a[60263] = actions(1404); + v->a[60264] = 1; + v->a[60265] = sym_comment; + v->a[60266] = actions(2077); + v->a[60267] = 1; + v->a[60268] = anon_sym_LPAREN; + v->a[60269] = actions(2079); + v->a[60270] = 1; + v->a[60271] = anon_sym_BANG; + v->a[60272] = actions(2085); + v->a[60273] = 1; + v->a[60274] = anon_sym_TILDE; + v->a[60275] = actions(2087); + v->a[60276] = 1; + v->a[60277] = anon_sym_DOLLAR; + v->a[60278] = actions(2089); + v->a[60279] = 1; small_parse_table_3014(v); } void small_parse_table_3014(t_small_parse_table_array *v) { - v->a[60280] = anon_sym_DOLLAR; - v->a[60281] = sym__special_character; - v->a[60282] = anon_sym_DQUOTE; - v->a[60283] = sym_raw_string; - v->a[60284] = aux_sym_number_token1; - v->a[60285] = aux_sym_number_token2; - v->a[60286] = anon_sym_DOLLAR_LBRACE; - v->a[60287] = anon_sym_DOLLAR_LPAREN; - v->a[60288] = anon_sym_BQUOTE; - v->a[60289] = anon_sym_DOLLAR_BQUOTE; - v->a[60290] = sym_word; - v->a[60291] = 3; - v->a[60292] = actions(3); - v->a[60293] = 1; - v->a[60294] = sym_comment; - v->a[60295] = actions(2664); - v->a[60296] = 4; - v->a[60297] = sym_file_descriptor; - v->a[60298] = sym_test_operator; - v->a[60299] = sym__brace_start; + v->a[60280] = anon_sym_DQUOTE; + v->a[60281] = actions(2091); + v->a[60282] = 1; + v->a[60283] = aux_sym_number_token1; + v->a[60284] = actions(2093); + v->a[60285] = 1; + v->a[60286] = aux_sym_number_token2; + v->a[60287] = actions(2095); + v->a[60288] = 1; + v->a[60289] = anon_sym_DOLLAR_LBRACE; + v->a[60290] = actions(2097); + v->a[60291] = 1; + v->a[60292] = anon_sym_DOLLAR_LPAREN; + v->a[60293] = actions(2099); + v->a[60294] = 1; + v->a[60295] = anon_sym_BQUOTE; + v->a[60296] = actions(2101); + v->a[60297] = 1; + v->a[60298] = aux_sym__simple_variable_name_token1; + v->a[60299] = actions(2103); 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 9e01cdf1..d763f4bb 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] = aux_sym_heredoc_redirect_token1; - v->a[60301] = actions(2662); - v->a[60302] = 33; - v->a[60303] = anon_sym_PIPE; - v->a[60304] = anon_sym_SEMI_SEMI; - v->a[60305] = anon_sym_SEMI_AMP; - v->a[60306] = anon_sym_SEMI_SEMI_AMP; - v->a[60307] = anon_sym_PIPE_AMP; - v->a[60308] = anon_sym_AMP_AMP; - v->a[60309] = anon_sym_PIPE_PIPE; - v->a[60310] = anon_sym_LT; - v->a[60311] = anon_sym_GT; - v->a[60312] = anon_sym_GT_GT; - v->a[60313] = anon_sym_AMP_GT; - v->a[60314] = anon_sym_AMP_GT_GT; - v->a[60315] = anon_sym_LT_AMP; - v->a[60316] = anon_sym_GT_AMP; - v->a[60317] = anon_sym_GT_PIPE; - v->a[60318] = anon_sym_LT_AMP_DASH; - v->a[60319] = anon_sym_GT_AMP_DASH; + v->a[60300] = 1; + v->a[60301] = sym_variable_name; + v->a[60302] = actions(2081); + v->a[60303] = 2; + v->a[60304] = anon_sym_PLUS_PLUS; + v->a[60305] = anon_sym_DASH_DASH; + v->a[60306] = actions(2083); + v->a[60307] = 2; + v->a[60308] = anon_sym_DASH2; + v->a[60309] = anon_sym_PLUS2; + v->a[60310] = state(588); + v->a[60311] = 4; + v->a[60312] = sym_string; + v->a[60313] = sym_number; + v->a[60314] = sym_simple_expansion; + v->a[60315] = sym_expansion; + v->a[60316] = state(673); + v->a[60317] = 8; + v->a[60318] = sym__arithmetic_expression; + v->a[60319] = sym_arithmetic_literal; small_parse_table_3016(v); } void small_parse_table_3016(t_small_parse_table_array *v) { - v->a[60320] = anon_sym_LT_LT; - v->a[60321] = anon_sym_LT_LT_DASH; - v->a[60322] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60323] = anon_sym_AMP; - v->a[60324] = anon_sym_DOLLAR; - v->a[60325] = sym__special_character; - v->a[60326] = anon_sym_DQUOTE; - v->a[60327] = sym_raw_string; - v->a[60328] = aux_sym_number_token1; - v->a[60329] = aux_sym_number_token2; - v->a[60330] = anon_sym_DOLLAR_LBRACE; - v->a[60331] = anon_sym_DOLLAR_LPAREN; - v->a[60332] = anon_sym_BQUOTE; - v->a[60333] = anon_sym_DOLLAR_BQUOTE; - v->a[60334] = sym_word; - v->a[60335] = anon_sym_SEMI; - v->a[60336] = 8; - v->a[60337] = actions(3); - v->a[60338] = 1; - v->a[60339] = sym_comment; + v->a[60320] = sym_arithmetic_binary_expression; + v->a[60321] = sym_arithmetic_ternary_expression; + v->a[60322] = sym_arithmetic_unary_expression; + v->a[60323] = sym_arithmetic_postfix_expression; + v->a[60324] = sym_arithmetic_parenthesized_expression; + v->a[60325] = sym_command_substitution; + v->a[60326] = 3; + v->a[60327] = actions(3); + v->a[60328] = 1; + v->a[60329] = sym_comment; + v->a[60330] = actions(1261); + v->a[60331] = 2; + v->a[60332] = sym_file_descriptor; + v->a[60333] = sym__bare_dollar; + v->a[60334] = actions(1259); + v->a[60335] = 25; + v->a[60336] = anon_sym_PIPE; + v->a[60337] = anon_sym_AMP_AMP; + v->a[60338] = anon_sym_PIPE_PIPE; + v->a[60339] = anon_sym_LT; small_parse_table_3017(v); } void small_parse_table_3017(t_small_parse_table_array *v) { - v->a[60340] = actions(3632); - v->a[60341] = 1; - v->a[60342] = aux_sym_heredoc_redirect_token1; - v->a[60343] = actions(3634); - v->a[60344] = 1; - v->a[60345] = sym_file_descriptor; - v->a[60346] = actions(3969); - v->a[60347] = 1; - v->a[60348] = anon_sym_RPAREN; - v->a[60349] = actions(3637); - v->a[60350] = 3; - v->a[60351] = sym_variable_name; - v->a[60352] = sym_test_operator; - v->a[60353] = sym__brace_start; - v->a[60354] = actions(3627); - v->a[60355] = 9; - v->a[60356] = anon_sym_PIPE; - v->a[60357] = anon_sym_SEMI_SEMI; - v->a[60358] = anon_sym_PIPE_AMP; - v->a[60359] = anon_sym_AMP_AMP; + v->a[60340] = anon_sym_GT; + v->a[60341] = anon_sym_GT_GT; + v->a[60342] = anon_sym_AMP_GT; + v->a[60343] = anon_sym_AMP_GT_GT; + v->a[60344] = anon_sym_LT_AMP; + v->a[60345] = anon_sym_GT_AMP; + v->a[60346] = anon_sym_GT_PIPE; + v->a[60347] = anon_sym_LT_AMP_DASH; + v->a[60348] = anon_sym_GT_AMP_DASH; + v->a[60349] = anon_sym_LT_LT; + v->a[60350] = anon_sym_LT_LT_DASH; + v->a[60351] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60352] = anon_sym_DOLLAR; + v->a[60353] = anon_sym_DQUOTE; + v->a[60354] = sym_raw_string; + v->a[60355] = aux_sym_number_token1; + v->a[60356] = aux_sym_number_token2; + 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] = anon_sym_PIPE_PIPE; - v->a[60361] = anon_sym_LT_LT; - v->a[60362] = anon_sym_LT_LT_DASH; - v->a[60363] = anon_sym_AMP; - v->a[60364] = anon_sym_SEMI; - v->a[60365] = actions(3629); - v->a[60366] = 10; - v->a[60367] = anon_sym_LT; - v->a[60368] = anon_sym_GT; - v->a[60369] = anon_sym_GT_GT; - v->a[60370] = anon_sym_AMP_GT; - v->a[60371] = anon_sym_AMP_GT_GT; - v->a[60372] = anon_sym_LT_AMP; - v->a[60373] = anon_sym_GT_AMP; - v->a[60374] = anon_sym_GT_PIPE; - v->a[60375] = anon_sym_LT_AMP_DASH; - v->a[60376] = anon_sym_GT_AMP_DASH; - v->a[60377] = actions(3625); - v->a[60378] = 12; - v->a[60379] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60360] = sym_word; + v->a[60361] = 3; + v->a[60362] = actions(3); + v->a[60363] = 1; + v->a[60364] = sym_comment; + v->a[60365] = actions(555); + v->a[60366] = 2; + v->a[60367] = sym_file_descriptor; + v->a[60368] = sym_variable_name; + v->a[60369] = actions(553); + v->a[60370] = 25; + v->a[60371] = anon_sym_PIPE; + v->a[60372] = anon_sym_AMP_AMP; + v->a[60373] = anon_sym_PIPE_PIPE; + v->a[60374] = anon_sym_LT; + v->a[60375] = anon_sym_GT; + v->a[60376] = anon_sym_GT_GT; + v->a[60377] = anon_sym_AMP_GT; + v->a[60378] = anon_sym_AMP_GT_GT; + v->a[60379] = anon_sym_LT_AMP; small_parse_table_3019(v); } void small_parse_table_3019(t_small_parse_table_array *v) { - v->a[60380] = anon_sym_DOLLAR; - v->a[60381] = sym__special_character; - v->a[60382] = anon_sym_DQUOTE; - v->a[60383] = sym_raw_string; - v->a[60384] = aux_sym_number_token1; - v->a[60385] = aux_sym_number_token2; - v->a[60386] = anon_sym_DOLLAR_LBRACE; - v->a[60387] = anon_sym_DOLLAR_LPAREN; - v->a[60388] = anon_sym_BQUOTE; - v->a[60389] = anon_sym_DOLLAR_BQUOTE; - v->a[60390] = sym_word; - v->a[60391] = 6; - v->a[60392] = actions(3); - v->a[60393] = 1; - v->a[60394] = sym_comment; - v->a[60395] = actions(3358); - v->a[60396] = 1; - v->a[60397] = aux_sym_concatenation_token1; - v->a[60398] = actions(3360); - v->a[60399] = 1; + v->a[60380] = anon_sym_GT_AMP; + v->a[60381] = anon_sym_GT_PIPE; + v->a[60382] = anon_sym_LT_AMP_DASH; + v->a[60383] = anon_sym_GT_AMP_DASH; + v->a[60384] = anon_sym_LT_LT; + v->a[60385] = anon_sym_LT_LT_DASH; + v->a[60386] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60387] = anon_sym_DOLLAR; + v->a[60388] = anon_sym_DQUOTE; + v->a[60389] = sym_raw_string; + v->a[60390] = aux_sym_number_token1; + v->a[60391] = aux_sym_number_token2; + v->a[60392] = anon_sym_DOLLAR_LBRACE; + v->a[60393] = anon_sym_DOLLAR_LPAREN; + v->a[60394] = anon_sym_BQUOTE; + v->a[60395] = sym_word; + v->a[60396] = 3; + v->a[60397] = actions(3); + v->a[60398] = 1; + v->a[60399] = sym_comment; 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 2c3fc61f..bb69d514 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] = sym__concat; - v->a[60401] = state(1322); - v->a[60402] = 1; - v->a[60403] = aux_sym_concatenation_repeat1; - v->a[60404] = actions(2664); - v->a[60405] = 5; - v->a[60406] = sym_file_descriptor; - v->a[60407] = sym_test_operator; - v->a[60408] = sym__bare_dollar; - v->a[60409] = sym__brace_start; - v->a[60410] = aux_sym_heredoc_redirect_token1; - v->a[60411] = actions(2662); - v->a[60412] = 29; - v->a[60413] = anon_sym_LPAREN; - v->a[60414] = anon_sym_PIPE; - v->a[60415] = anon_sym_PIPE_AMP; - v->a[60416] = anon_sym_AMP_AMP; - v->a[60417] = anon_sym_PIPE_PIPE; - v->a[60418] = anon_sym_LT; - v->a[60419] = anon_sym_GT; + v->a[60400] = actions(565); + v->a[60401] = 2; + v->a[60402] = sym_file_descriptor; + v->a[60403] = sym_variable_name; + v->a[60404] = actions(567); + v->a[60405] = 25; + v->a[60406] = anon_sym_PIPE; + v->a[60407] = anon_sym_AMP_AMP; + v->a[60408] = anon_sym_PIPE_PIPE; + v->a[60409] = anon_sym_LT; + v->a[60410] = anon_sym_GT; + v->a[60411] = anon_sym_GT_GT; + v->a[60412] = anon_sym_AMP_GT; + v->a[60413] = anon_sym_AMP_GT_GT; + v->a[60414] = anon_sym_LT_AMP; + v->a[60415] = anon_sym_GT_AMP; + v->a[60416] = anon_sym_GT_PIPE; + v->a[60417] = anon_sym_LT_AMP_DASH; + v->a[60418] = anon_sym_GT_AMP_DASH; + v->a[60419] = anon_sym_LT_LT; small_parse_table_3021(v); } void small_parse_table_3021(t_small_parse_table_array *v) { - v->a[60420] = anon_sym_GT_GT; - v->a[60421] = anon_sym_AMP_GT; - v->a[60422] = anon_sym_AMP_GT_GT; - v->a[60423] = anon_sym_LT_AMP; - v->a[60424] = anon_sym_GT_AMP; - v->a[60425] = anon_sym_GT_PIPE; - v->a[60426] = anon_sym_LT_AMP_DASH; - v->a[60427] = anon_sym_GT_AMP_DASH; - v->a[60428] = anon_sym_LT_LT; - v->a[60429] = anon_sym_LT_LT_DASH; - v->a[60430] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60431] = anon_sym_DOLLAR; - v->a[60432] = sym__special_character; - v->a[60433] = anon_sym_DQUOTE; - v->a[60434] = sym_raw_string; - v->a[60435] = aux_sym_number_token1; - v->a[60436] = aux_sym_number_token2; - v->a[60437] = anon_sym_DOLLAR_LBRACE; - v->a[60438] = anon_sym_DOLLAR_LPAREN; - v->a[60439] = anon_sym_BQUOTE; + v->a[60420] = anon_sym_LT_LT_DASH; + v->a[60421] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60422] = anon_sym_DOLLAR; + v->a[60423] = anon_sym_DQUOTE; + v->a[60424] = sym_raw_string; + v->a[60425] = aux_sym_number_token1; + v->a[60426] = aux_sym_number_token2; + v->a[60427] = anon_sym_DOLLAR_LBRACE; + v->a[60428] = anon_sym_DOLLAR_LPAREN; + v->a[60429] = anon_sym_BQUOTE; + v->a[60430] = sym_word; + v->a[60431] = 3; + v->a[60432] = actions(3); + v->a[60433] = 1; + v->a[60434] = sym_comment; + v->a[60435] = actions(1202); + v->a[60436] = 2; + v->a[60437] = sym_file_descriptor; + v->a[60438] = sym_variable_name; + v->a[60439] = actions(1198); small_parse_table_3022(v); } void small_parse_table_3022(t_small_parse_table_array *v) { - v->a[60440] = anon_sym_DOLLAR_BQUOTE; - v->a[60441] = sym_word; - v->a[60442] = 5; - v->a[60443] = actions(3); - v->a[60444] = 1; - v->a[60445] = sym_comment; - v->a[60446] = actions(2526); - v->a[60447] = 3; - v->a[60448] = sym_variable_name; - v->a[60449] = sym_test_operator; - v->a[60450] = sym__brace_start; - v->a[60451] = actions(3641); - v->a[60452] = 3; - v->a[60453] = sym_file_descriptor; - v->a[60454] = ts_builtin_sym_end; - v->a[60455] = aux_sym_heredoc_redirect_token1; - v->a[60456] = actions(2512); - v->a[60457] = 12; - v->a[60458] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60459] = anon_sym_DOLLAR; + v->a[60440] = 25; + v->a[60441] = anon_sym_PIPE; + v->a[60442] = anon_sym_AMP_AMP; + v->a[60443] = anon_sym_PIPE_PIPE; + v->a[60444] = anon_sym_LT; + v->a[60445] = anon_sym_GT; + v->a[60446] = anon_sym_GT_GT; + v->a[60447] = anon_sym_AMP_GT; + v->a[60448] = anon_sym_AMP_GT_GT; + v->a[60449] = anon_sym_LT_AMP; + v->a[60450] = anon_sym_GT_AMP; + v->a[60451] = anon_sym_GT_PIPE; + v->a[60452] = anon_sym_LT_AMP_DASH; + v->a[60453] = anon_sym_GT_AMP_DASH; + v->a[60454] = anon_sym_LT_LT; + v->a[60455] = anon_sym_LT_LT_DASH; + v->a[60456] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60457] = anon_sym_DOLLAR; + v->a[60458] = anon_sym_DQUOTE; + v->a[60459] = sym_raw_string; small_parse_table_3023(v); } void small_parse_table_3023(t_small_parse_table_array *v) { - v->a[60460] = sym__special_character; - v->a[60461] = anon_sym_DQUOTE; - v->a[60462] = sym_raw_string; - v->a[60463] = aux_sym_number_token1; - v->a[60464] = aux_sym_number_token2; - v->a[60465] = anon_sym_DOLLAR_LBRACE; - v->a[60466] = anon_sym_DOLLAR_LPAREN; - v->a[60467] = anon_sym_BQUOTE; - v->a[60468] = anon_sym_DOLLAR_BQUOTE; - v->a[60469] = sym_word; - v->a[60470] = actions(3639); - v->a[60471] = 19; - v->a[60472] = anon_sym_PIPE; - v->a[60473] = anon_sym_SEMI_SEMI; - v->a[60474] = anon_sym_PIPE_AMP; - v->a[60475] = anon_sym_AMP_AMP; - v->a[60476] = anon_sym_PIPE_PIPE; - v->a[60477] = anon_sym_LT; - v->a[60478] = anon_sym_GT; - v->a[60479] = anon_sym_GT_GT; + v->a[60460] = aux_sym_number_token1; + v->a[60461] = aux_sym_number_token2; + v->a[60462] = anon_sym_DOLLAR_LBRACE; + v->a[60463] = anon_sym_DOLLAR_LPAREN; + v->a[60464] = anon_sym_BQUOTE; + v->a[60465] = sym_word; + v->a[60466] = 6; + v->a[60467] = actions(3); + v->a[60468] = 1; + v->a[60469] = sym_comment; + v->a[60470] = actions(1210); + v->a[60471] = 1; + v->a[60472] = sym_file_descriptor; + v->a[60473] = actions(2163); + v->a[60474] = 1; + v->a[60475] = aux_sym_concatenation_token1; + v->a[60476] = actions(2165); + v->a[60477] = 1; + v->a[60478] = sym__concat; + v->a[60479] = state(939); small_parse_table_3024(v); } void small_parse_table_3024(t_small_parse_table_array *v) { - v->a[60480] = anon_sym_AMP_GT; - v->a[60481] = anon_sym_AMP_GT_GT; - v->a[60482] = anon_sym_LT_AMP; - v->a[60483] = anon_sym_GT_AMP; - v->a[60484] = anon_sym_GT_PIPE; - v->a[60485] = anon_sym_LT_AMP_DASH; - v->a[60486] = anon_sym_GT_AMP_DASH; - v->a[60487] = anon_sym_LT_LT; - v->a[60488] = anon_sym_LT_LT_DASH; - v->a[60489] = anon_sym_AMP; - v->a[60490] = anon_sym_SEMI; - v->a[60491] = 8; - v->a[60492] = actions(3); - v->a[60493] = 1; - v->a[60494] = sym_comment; - v->a[60495] = actions(3632); - v->a[60496] = 1; - v->a[60497] = aux_sym_heredoc_redirect_token1; - v->a[60498] = actions(3634); - v->a[60499] = 1; + v->a[60480] = 1; + v->a[60481] = aux_sym_concatenation_repeat1; + v->a[60482] = actions(1206); + v->a[60483] = 23; + v->a[60484] = anon_sym_AMP_AMP; + v->a[60485] = anon_sym_PIPE_PIPE; + v->a[60486] = anon_sym_LT; + v->a[60487] = anon_sym_GT; + v->a[60488] = anon_sym_GT_GT; + v->a[60489] = anon_sym_AMP_GT; + v->a[60490] = anon_sym_AMP_GT_GT; + v->a[60491] = anon_sym_LT_AMP; + v->a[60492] = anon_sym_GT_AMP; + v->a[60493] = anon_sym_GT_PIPE; + v->a[60494] = anon_sym_LT_AMP_DASH; + v->a[60495] = anon_sym_GT_AMP_DASH; + v->a[60496] = aux_sym_heredoc_redirect_token1; + v->a[60497] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60498] = anon_sym_DOLLAR; + v->a[60499] = anon_sym_DQUOTE; 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 dab5dc7c..e60062b6 100644 --- a/parser/static/small_parse_table/small_parse_table_605.c +++ b/parser/static/small_parse_table/small_parse_table_605.c @@ -14,97 +14,97 @@ void small_parse_table_3025(t_small_parse_table_array *v) { - v->a[60500] = sym_file_descriptor; - v->a[60501] = actions(3972); - v->a[60502] = 1; - v->a[60503] = anon_sym_RPAREN; - v->a[60504] = actions(3637); - v->a[60505] = 3; - v->a[60506] = sym_variable_name; - v->a[60507] = sym_test_operator; - v->a[60508] = sym__brace_start; - v->a[60509] = actions(3627); - v->a[60510] = 9; - v->a[60511] = anon_sym_PIPE; - v->a[60512] = anon_sym_SEMI_SEMI; - v->a[60513] = anon_sym_PIPE_AMP; - v->a[60514] = anon_sym_AMP_AMP; - v->a[60515] = anon_sym_PIPE_PIPE; - v->a[60516] = anon_sym_LT_LT; - v->a[60517] = anon_sym_LT_LT_DASH; - v->a[60518] = anon_sym_AMP; - v->a[60519] = anon_sym_SEMI; + v->a[60500] = sym_raw_string; + v->a[60501] = aux_sym_number_token1; + v->a[60502] = aux_sym_number_token2; + v->a[60503] = anon_sym_DOLLAR_LBRACE; + v->a[60504] = anon_sym_DOLLAR_LPAREN; + v->a[60505] = anon_sym_BQUOTE; + v->a[60506] = sym_word; + v->a[60507] = 5; + v->a[60508] = actions(3); + v->a[60509] = 1; + v->a[60510] = sym_comment; + v->a[60511] = actions(1006); + v->a[60512] = 1; + v->a[60513] = sym_variable_name; + v->a[60514] = actions(1842); + v->a[60515] = 1; + v->a[60516] = sym_file_descriptor; + v->a[60517] = actions(1000); + v->a[60518] = 10; + v->a[60519] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3026(v); } void small_parse_table_3026(t_small_parse_table_array *v) { - v->a[60520] = actions(3629); - v->a[60521] = 10; - v->a[60522] = anon_sym_LT; - v->a[60523] = anon_sym_GT; - v->a[60524] = anon_sym_GT_GT; - v->a[60525] = anon_sym_AMP_GT; - v->a[60526] = anon_sym_AMP_GT_GT; - v->a[60527] = anon_sym_LT_AMP; - v->a[60528] = anon_sym_GT_AMP; - v->a[60529] = anon_sym_GT_PIPE; - v->a[60530] = anon_sym_LT_AMP_DASH; - v->a[60531] = anon_sym_GT_AMP_DASH; - v->a[60532] = actions(3625); - v->a[60533] = 12; - v->a[60534] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60535] = anon_sym_DOLLAR; - v->a[60536] = sym__special_character; - v->a[60537] = anon_sym_DQUOTE; - v->a[60538] = sym_raw_string; - v->a[60539] = aux_sym_number_token1; + v->a[60520] = anon_sym_DOLLAR; + v->a[60521] = anon_sym_DQUOTE; + v->a[60522] = sym_raw_string; + v->a[60523] = aux_sym_number_token1; + v->a[60524] = aux_sym_number_token2; + v->a[60525] = anon_sym_DOLLAR_LBRACE; + v->a[60526] = anon_sym_DOLLAR_LPAREN; + v->a[60527] = anon_sym_BQUOTE; + v->a[60528] = sym_word; + v->a[60529] = actions(1840); + v->a[60530] = 15; + v->a[60531] = anon_sym_PIPE; + v->a[60532] = anon_sym_AMP_AMP; + v->a[60533] = anon_sym_PIPE_PIPE; + v->a[60534] = anon_sym_LT; + v->a[60535] = anon_sym_GT; + v->a[60536] = anon_sym_GT_GT; + v->a[60537] = anon_sym_AMP_GT; + v->a[60538] = anon_sym_AMP_GT_GT; + v->a[60539] = anon_sym_LT_AMP; small_parse_table_3027(v); } void small_parse_table_3027(t_small_parse_table_array *v) { - v->a[60540] = aux_sym_number_token2; - v->a[60541] = anon_sym_DOLLAR_LBRACE; - v->a[60542] = anon_sym_DOLLAR_LPAREN; - v->a[60543] = anon_sym_BQUOTE; - v->a[60544] = anon_sym_DOLLAR_BQUOTE; - v->a[60545] = sym_word; - v->a[60546] = 8; + v->a[60540] = anon_sym_GT_AMP; + v->a[60541] = anon_sym_GT_PIPE; + v->a[60542] = anon_sym_LT_AMP_DASH; + v->a[60543] = anon_sym_GT_AMP_DASH; + v->a[60544] = anon_sym_LT_LT; + v->a[60545] = anon_sym_LT_LT_DASH; + v->a[60546] = 6; v->a[60547] = actions(3); v->a[60548] = 1; v->a[60549] = sym_comment; - v->a[60550] = actions(3632); + v->a[60550] = actions(1706); v->a[60551] = 1; - v->a[60552] = aux_sym_heredoc_redirect_token1; - v->a[60553] = actions(3634); + v->a[60552] = sym_file_descriptor; + v->a[60553] = actions(1709); v->a[60554] = 1; - v->a[60555] = sym_file_descriptor; - v->a[60556] = actions(3975); - v->a[60557] = 1; - v->a[60558] = anon_sym_RPAREN; - v->a[60559] = actions(3637); + v->a[60555] = sym_variable_name; + v->a[60556] = actions(1698); + v->a[60557] = 5; + v->a[60558] = anon_sym_PIPE; + v->a[60559] = anon_sym_AMP_AMP; small_parse_table_3028(v); } void small_parse_table_3028(t_small_parse_table_array *v) { - v->a[60560] = 3; - v->a[60561] = sym_variable_name; - v->a[60562] = sym_test_operator; - v->a[60563] = sym__brace_start; - v->a[60564] = actions(3627); - v->a[60565] = 9; - v->a[60566] = anon_sym_PIPE; - v->a[60567] = anon_sym_SEMI_SEMI; - v->a[60568] = anon_sym_PIPE_AMP; - v->a[60569] = anon_sym_AMP_AMP; - v->a[60570] = anon_sym_PIPE_PIPE; - v->a[60571] = anon_sym_LT_LT; - v->a[60572] = anon_sym_LT_LT_DASH; - v->a[60573] = anon_sym_AMP; - v->a[60574] = anon_sym_SEMI; - v->a[60575] = actions(3629); + v->a[60560] = anon_sym_PIPE_PIPE; + v->a[60561] = anon_sym_LT_LT; + v->a[60562] = anon_sym_LT_LT_DASH; + v->a[60563] = actions(1696); + v->a[60564] = 10; + v->a[60565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60566] = anon_sym_DOLLAR; + v->a[60567] = anon_sym_DQUOTE; + v->a[60568] = sym_raw_string; + v->a[60569] = aux_sym_number_token1; + v->a[60570] = aux_sym_number_token2; + v->a[60571] = anon_sym_DOLLAR_LBRACE; + v->a[60572] = anon_sym_DOLLAR_LPAREN; + v->a[60573] = anon_sym_BQUOTE; + v->a[60574] = sym_word; + v->a[60575] = actions(1703); v->a[60576] = 10; v->a[60577] = anon_sym_LT; v->a[60578] = anon_sym_GT; @@ -121,19 +121,19 @@ void small_parse_table_3029(t_small_parse_table_array *v) v->a[60584] = anon_sym_GT_PIPE; v->a[60585] = anon_sym_LT_AMP_DASH; v->a[60586] = anon_sym_GT_AMP_DASH; - v->a[60587] = actions(3625); - v->a[60588] = 12; - v->a[60589] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60590] = anon_sym_DOLLAR; - v->a[60591] = sym__special_character; - v->a[60592] = anon_sym_DQUOTE; - v->a[60593] = sym_raw_string; - v->a[60594] = aux_sym_number_token1; - v->a[60595] = aux_sym_number_token2; - v->a[60596] = anon_sym_DOLLAR_LBRACE; - v->a[60597] = anon_sym_DOLLAR_LPAREN; - v->a[60598] = anon_sym_BQUOTE; - v->a[60599] = anon_sym_DOLLAR_BQUOTE; + v->a[60587] = 6; + v->a[60588] = actions(3); + v->a[60589] = 1; + v->a[60590] = sym_comment; + v->a[60591] = actions(1127); + v->a[60592] = 1; + v->a[60593] = sym_file_descriptor; + v->a[60594] = actions(2163); + v->a[60595] = 1; + v->a[60596] = aux_sym_concatenation_token1; + v->a[60597] = actions(2167); + v->a[60598] = 1; + v->a[60599] = sym__concat; 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 bff5df0b..cee02601 100644 --- a/parser/static/small_parse_table/small_parse_table_606.c +++ b/parser/static/small_parse_table/small_parse_table_606.c @@ -14,126 +14,126 @@ void small_parse_table_3030(t_small_parse_table_array *v) { - v->a[60600] = sym_word; - v->a[60601] = 6; - v->a[60602] = actions(3); - v->a[60603] = 1; - v->a[60604] = sym_comment; - v->a[60605] = actions(3358); - v->a[60606] = 1; - v->a[60607] = aux_sym_concatenation_token1; - v->a[60608] = actions(3978); - v->a[60609] = 1; - v->a[60610] = sym__concat; - v->a[60611] = state(666); - v->a[60612] = 1; - v->a[60613] = aux_sym_concatenation_repeat1; - v->a[60614] = actions(2690); - v->a[60615] = 5; - v->a[60616] = sym_file_descriptor; - v->a[60617] = sym_test_operator; - v->a[60618] = sym__bare_dollar; - v->a[60619] = sym__brace_start; + v->a[60600] = state(940); + v->a[60601] = 1; + v->a[60602] = aux_sym_concatenation_repeat1; + v->a[60603] = actions(1129); + v->a[60604] = 23; + v->a[60605] = anon_sym_AMP_AMP; + v->a[60606] = anon_sym_PIPE_PIPE; + v->a[60607] = anon_sym_LT; + v->a[60608] = anon_sym_GT; + v->a[60609] = anon_sym_GT_GT; + v->a[60610] = anon_sym_AMP_GT; + v->a[60611] = anon_sym_AMP_GT_GT; + v->a[60612] = anon_sym_LT_AMP; + v->a[60613] = anon_sym_GT_AMP; + v->a[60614] = anon_sym_GT_PIPE; + v->a[60615] = anon_sym_LT_AMP_DASH; + v->a[60616] = anon_sym_GT_AMP_DASH; + v->a[60617] = aux_sym_heredoc_redirect_token1; + v->a[60618] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60619] = anon_sym_DOLLAR; small_parse_table_3031(v); } void small_parse_table_3031(t_small_parse_table_array *v) { - v->a[60620] = aux_sym_heredoc_redirect_token1; - v->a[60621] = actions(2688); - v->a[60622] = 29; - v->a[60623] = anon_sym_LPAREN; - v->a[60624] = anon_sym_PIPE; - v->a[60625] = anon_sym_PIPE_AMP; - v->a[60626] = anon_sym_AMP_AMP; - v->a[60627] = anon_sym_PIPE_PIPE; - v->a[60628] = anon_sym_LT; - v->a[60629] = anon_sym_GT; - v->a[60630] = anon_sym_GT_GT; - v->a[60631] = anon_sym_AMP_GT; - v->a[60632] = anon_sym_AMP_GT_GT; - v->a[60633] = anon_sym_LT_AMP; - v->a[60634] = anon_sym_GT_AMP; - v->a[60635] = anon_sym_GT_PIPE; - v->a[60636] = anon_sym_LT_AMP_DASH; - v->a[60637] = anon_sym_GT_AMP_DASH; - v->a[60638] = anon_sym_LT_LT; - v->a[60639] = anon_sym_LT_LT_DASH; + v->a[60620] = anon_sym_DQUOTE; + v->a[60621] = sym_raw_string; + v->a[60622] = aux_sym_number_token1; + v->a[60623] = aux_sym_number_token2; + v->a[60624] = anon_sym_DOLLAR_LBRACE; + v->a[60625] = anon_sym_DOLLAR_LPAREN; + v->a[60626] = anon_sym_BQUOTE; + v->a[60627] = sym_word; + v->a[60628] = 6; + v->a[60629] = actions(3); + v->a[60630] = 1; + v->a[60631] = sym_comment; + v->a[60632] = actions(1112); + v->a[60633] = 1; + v->a[60634] = sym_file_descriptor; + v->a[60635] = actions(2169); + v->a[60636] = 1; + v->a[60637] = aux_sym_concatenation_token1; + v->a[60638] = actions(2172); + v->a[60639] = 1; small_parse_table_3032(v); } void small_parse_table_3032(t_small_parse_table_array *v) { - v->a[60640] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60641] = anon_sym_DOLLAR; - v->a[60642] = sym__special_character; - v->a[60643] = anon_sym_DQUOTE; - v->a[60644] = sym_raw_string; - v->a[60645] = aux_sym_number_token1; - v->a[60646] = aux_sym_number_token2; - v->a[60647] = anon_sym_DOLLAR_LBRACE; - v->a[60648] = anon_sym_DOLLAR_LPAREN; - v->a[60649] = anon_sym_BQUOTE; - v->a[60650] = anon_sym_DOLLAR_BQUOTE; - v->a[60651] = sym_word; - v->a[60652] = 5; - v->a[60653] = actions(3); - v->a[60654] = 1; - v->a[60655] = sym_comment; - v->a[60656] = actions(3980); - v->a[60657] = 1; - v->a[60658] = sym__special_character; - v->a[60659] = state(1309); + v->a[60640] = sym__concat; + v->a[60641] = state(940); + v->a[60642] = 1; + v->a[60643] = aux_sym_concatenation_repeat1; + v->a[60644] = actions(1114); + v->a[60645] = 23; + v->a[60646] = anon_sym_AMP_AMP; + v->a[60647] = anon_sym_PIPE_PIPE; + v->a[60648] = anon_sym_LT; + v->a[60649] = anon_sym_GT; + v->a[60650] = anon_sym_GT_GT; + v->a[60651] = anon_sym_AMP_GT; + v->a[60652] = anon_sym_AMP_GT_GT; + v->a[60653] = anon_sym_LT_AMP; + v->a[60654] = anon_sym_GT_AMP; + v->a[60655] = anon_sym_GT_PIPE; + v->a[60656] = anon_sym_LT_AMP_DASH; + v->a[60657] = anon_sym_GT_AMP_DASH; + v->a[60658] = aux_sym_heredoc_redirect_token1; + v->a[60659] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3033(v); } void small_parse_table_3033(t_small_parse_table_array *v) { - v->a[60660] = 1; - v->a[60661] = aux_sym__literal_repeat1; - v->a[60662] = actions(3197); - v->a[60663] = 4; - v->a[60664] = sym_file_descriptor; - v->a[60665] = sym_test_operator; - v->a[60666] = sym__brace_start; - v->a[60667] = aux_sym_heredoc_redirect_token1; - v->a[60668] = actions(3195); - v->a[60669] = 31; - v->a[60670] = anon_sym_PIPE; - v->a[60671] = anon_sym_RPAREN; - v->a[60672] = anon_sym_SEMI_SEMI; - v->a[60673] = anon_sym_PIPE_AMP; - v->a[60674] = anon_sym_AMP_AMP; - v->a[60675] = anon_sym_PIPE_PIPE; - v->a[60676] = anon_sym_LT; - v->a[60677] = anon_sym_GT; - v->a[60678] = anon_sym_GT_GT; - v->a[60679] = anon_sym_AMP_GT; + v->a[60660] = anon_sym_DOLLAR; + v->a[60661] = anon_sym_DQUOTE; + v->a[60662] = sym_raw_string; + v->a[60663] = aux_sym_number_token1; + v->a[60664] = aux_sym_number_token2; + v->a[60665] = anon_sym_DOLLAR_LBRACE; + v->a[60666] = anon_sym_DOLLAR_LPAREN; + v->a[60667] = anon_sym_BQUOTE; + v->a[60668] = sym_word; + v->a[60669] = 6; + v->a[60670] = actions(3); + v->a[60671] = 1; + v->a[60672] = sym_comment; + v->a[60673] = actions(2175); + v->a[60674] = 1; + v->a[60675] = aux_sym_concatenation_token1; + v->a[60676] = actions(2178); + v->a[60677] = 1; + v->a[60678] = sym__concat; + v->a[60679] = state(941); small_parse_table_3034(v); } void small_parse_table_3034(t_small_parse_table_array *v) { - v->a[60680] = anon_sym_AMP_GT_GT; - v->a[60681] = anon_sym_LT_AMP; - v->a[60682] = anon_sym_GT_AMP; - v->a[60683] = anon_sym_GT_PIPE; - v->a[60684] = anon_sym_LT_AMP_DASH; - v->a[60685] = anon_sym_GT_AMP_DASH; - v->a[60686] = anon_sym_LT_LT; - v->a[60687] = anon_sym_LT_LT_DASH; - v->a[60688] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60689] = anon_sym_AMP; - v->a[60690] = anon_sym_DOLLAR; - v->a[60691] = anon_sym_DQUOTE; - v->a[60692] = sym_raw_string; - v->a[60693] = aux_sym_number_token1; - v->a[60694] = aux_sym_number_token2; - v->a[60695] = anon_sym_DOLLAR_LBRACE; - v->a[60696] = anon_sym_DOLLAR_LPAREN; - v->a[60697] = anon_sym_BQUOTE; - v->a[60698] = anon_sym_DOLLAR_BQUOTE; - v->a[60699] = sym_word; + v->a[60680] = 1; + v->a[60681] = aux_sym_concatenation_repeat1; + v->a[60682] = actions(1112); + v->a[60683] = 4; + v->a[60684] = sym_file_descriptor; + v->a[60685] = sym_variable_name; + v->a[60686] = ts_builtin_sym_end; + v->a[60687] = aux_sym_heredoc_redirect_token1; + v->a[60688] = actions(1114); + v->a[60689] = 20; + v->a[60690] = anon_sym_PIPE; + v->a[60691] = anon_sym_RPAREN; + v->a[60692] = anon_sym_SEMI_SEMI; + v->a[60693] = anon_sym_AMP_AMP; + v->a[60694] = anon_sym_PIPE_PIPE; + v->a[60695] = anon_sym_LT; + v->a[60696] = anon_sym_GT; + v->a[60697] = anon_sym_GT_GT; + v->a[60698] = anon_sym_AMP_GT; + v->a[60699] = anon_sym_AMP_GT_GT; 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 77e9886b..65151d82 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_SEMI; - v->a[60701] = 3; - v->a[60702] = actions(3); - v->a[60703] = 1; - v->a[60704] = sym_comment; - v->a[60705] = actions(2664); - v->a[60706] = 5; - v->a[60707] = sym_file_descriptor; - v->a[60708] = sym_test_operator; - v->a[60709] = sym__brace_start; - v->a[60710] = ts_builtin_sym_end; - v->a[60711] = aux_sym_heredoc_redirect_token1; - v->a[60712] = actions(2662); - v->a[60713] = 32; - v->a[60714] = anon_sym_PIPE; - v->a[60715] = anon_sym_SEMI_SEMI; - v->a[60716] = anon_sym_PIPE_AMP; - v->a[60717] = anon_sym_AMP_AMP; - v->a[60718] = anon_sym_PIPE_PIPE; - v->a[60719] = anon_sym_LT; + v->a[60700] = anon_sym_LT_AMP; + v->a[60701] = anon_sym_GT_AMP; + v->a[60702] = anon_sym_GT_PIPE; + v->a[60703] = anon_sym_LT_AMP_DASH; + v->a[60704] = anon_sym_GT_AMP_DASH; + v->a[60705] = anon_sym_LT_LT; + v->a[60706] = anon_sym_LT_LT_DASH; + v->a[60707] = anon_sym_AMP; + v->a[60708] = anon_sym_BQUOTE; + v->a[60709] = anon_sym_SEMI; + v->a[60710] = 3; + v->a[60711] = actions(3); + v->a[60712] = 1; + v->a[60713] = sym_comment; + v->a[60714] = actions(1301); + v->a[60715] = 5; + v->a[60716] = sym_file_descriptor; + v->a[60717] = sym__concat; + v->a[60718] = sym_variable_name; + v->a[60719] = ts_builtin_sym_end; small_parse_table_3036(v); } void small_parse_table_3036(t_small_parse_table_array *v) { - v->a[60720] = anon_sym_GT; - v->a[60721] = anon_sym_GT_GT; - v->a[60722] = anon_sym_AMP_GT; - v->a[60723] = anon_sym_AMP_GT_GT; - v->a[60724] = anon_sym_LT_AMP; - v->a[60725] = anon_sym_GT_AMP; - v->a[60726] = anon_sym_GT_PIPE; - v->a[60727] = anon_sym_LT_AMP_DASH; - v->a[60728] = anon_sym_GT_AMP_DASH; - v->a[60729] = anon_sym_LT_LT; - v->a[60730] = anon_sym_LT_LT_DASH; - v->a[60731] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60732] = anon_sym_AMP; - v->a[60733] = anon_sym_DOLLAR; - v->a[60734] = sym__special_character; - v->a[60735] = anon_sym_DQUOTE; - v->a[60736] = sym_raw_string; - v->a[60737] = aux_sym_number_token1; - v->a[60738] = aux_sym_number_token2; - v->a[60739] = anon_sym_DOLLAR_LBRACE; + v->a[60720] = aux_sym_heredoc_redirect_token1; + v->a[60721] = actions(1299); + v->a[60722] = 21; + v->a[60723] = anon_sym_PIPE; + v->a[60724] = anon_sym_RPAREN; + v->a[60725] = anon_sym_SEMI_SEMI; + v->a[60726] = anon_sym_AMP_AMP; + v->a[60727] = anon_sym_PIPE_PIPE; + v->a[60728] = anon_sym_LT; + v->a[60729] = anon_sym_GT; + v->a[60730] = anon_sym_GT_GT; + v->a[60731] = anon_sym_AMP_GT; + v->a[60732] = anon_sym_AMP_GT_GT; + v->a[60733] = anon_sym_LT_AMP; + v->a[60734] = anon_sym_GT_AMP; + v->a[60735] = anon_sym_GT_PIPE; + v->a[60736] = anon_sym_LT_AMP_DASH; + v->a[60737] = anon_sym_GT_AMP_DASH; + v->a[60738] = anon_sym_LT_LT; + v->a[60739] = anon_sym_LT_LT_DASH; small_parse_table_3037(v); } void small_parse_table_3037(t_small_parse_table_array *v) { - v->a[60740] = anon_sym_DOLLAR_LPAREN; - v->a[60741] = anon_sym_BQUOTE; - v->a[60742] = anon_sym_DOLLAR_BQUOTE; - v->a[60743] = aux_sym__simple_variable_name_token1; - v->a[60744] = sym_word; - v->a[60745] = anon_sym_SEMI; - v->a[60746] = 7; - v->a[60747] = actions(3); - v->a[60748] = 1; - v->a[60749] = sym_comment; - v->a[60750] = actions(3358); - v->a[60751] = 1; - v->a[60752] = aux_sym_concatenation_token1; - v->a[60753] = actions(3360); - v->a[60754] = 1; - v->a[60755] = sym__concat; - v->a[60756] = actions(3983); - v->a[60757] = 1; - v->a[60758] = anon_sym_LPAREN; - v->a[60759] = state(1308); + v->a[60740] = anon_sym_AMP; + v->a[60741] = aux_sym_concatenation_token1; + v->a[60742] = anon_sym_BQUOTE; + v->a[60743] = anon_sym_SEMI; + v->a[60744] = 3; + v->a[60745] = actions(3); + v->a[60746] = 1; + v->a[60747] = sym_comment; + v->a[60748] = actions(1315); + v->a[60749] = 5; + v->a[60750] = sym_file_descriptor; + v->a[60751] = sym__concat; + v->a[60752] = sym_variable_name; + v->a[60753] = ts_builtin_sym_end; + v->a[60754] = aux_sym_heredoc_redirect_token1; + v->a[60755] = actions(1313); + v->a[60756] = 21; + v->a[60757] = anon_sym_PIPE; + v->a[60758] = anon_sym_RPAREN; + v->a[60759] = anon_sym_SEMI_SEMI; small_parse_table_3038(v); } void small_parse_table_3038(t_small_parse_table_array *v) { - v->a[60760] = 1; - v->a[60761] = aux_sym_concatenation_repeat1; - v->a[60762] = actions(2754); - v->a[60763] = 5; - v->a[60764] = sym_file_descriptor; - v->a[60765] = sym_test_operator; - v->a[60766] = sym__bare_dollar; - v->a[60767] = sym__brace_start; - v->a[60768] = aux_sym_heredoc_redirect_token1; - v->a[60769] = actions(2749); - v->a[60770] = 28; - v->a[60771] = anon_sym_PIPE; - v->a[60772] = anon_sym_PIPE_AMP; - v->a[60773] = anon_sym_AMP_AMP; - v->a[60774] = anon_sym_PIPE_PIPE; - v->a[60775] = anon_sym_LT; - v->a[60776] = anon_sym_GT; - v->a[60777] = anon_sym_GT_GT; - v->a[60778] = anon_sym_AMP_GT; - v->a[60779] = anon_sym_AMP_GT_GT; + v->a[60760] = anon_sym_AMP_AMP; + v->a[60761] = anon_sym_PIPE_PIPE; + v->a[60762] = anon_sym_LT; + v->a[60763] = anon_sym_GT; + v->a[60764] = anon_sym_GT_GT; + v->a[60765] = anon_sym_AMP_GT; + v->a[60766] = anon_sym_AMP_GT_GT; + v->a[60767] = anon_sym_LT_AMP; + v->a[60768] = anon_sym_GT_AMP; + v->a[60769] = anon_sym_GT_PIPE; + v->a[60770] = anon_sym_LT_AMP_DASH; + v->a[60771] = anon_sym_GT_AMP_DASH; + v->a[60772] = anon_sym_LT_LT; + v->a[60773] = anon_sym_LT_LT_DASH; + v->a[60774] = anon_sym_AMP; + v->a[60775] = aux_sym_concatenation_token1; + v->a[60776] = anon_sym_BQUOTE; + v->a[60777] = anon_sym_SEMI; + v->a[60778] = 3; + v->a[60779] = actions(3); small_parse_table_3039(v); } void small_parse_table_3039(t_small_parse_table_array *v) { - v->a[60780] = anon_sym_LT_AMP; - v->a[60781] = anon_sym_GT_AMP; - v->a[60782] = anon_sym_GT_PIPE; - v->a[60783] = anon_sym_LT_AMP_DASH; - v->a[60784] = anon_sym_GT_AMP_DASH; - v->a[60785] = anon_sym_LT_LT; - v->a[60786] = anon_sym_LT_LT_DASH; - v->a[60787] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60788] = anon_sym_DOLLAR; - v->a[60789] = sym__special_character; - v->a[60790] = anon_sym_DQUOTE; - v->a[60791] = sym_raw_string; - v->a[60792] = aux_sym_number_token1; - v->a[60793] = aux_sym_number_token2; - v->a[60794] = anon_sym_DOLLAR_LBRACE; - v->a[60795] = anon_sym_DOLLAR_LPAREN; - v->a[60796] = anon_sym_BQUOTE; - v->a[60797] = anon_sym_DOLLAR_BQUOTE; - v->a[60798] = sym_word; - v->a[60799] = 8; + v->a[60780] = 1; + v->a[60781] = sym_comment; + v->a[60782] = actions(1243); + v->a[60783] = 2; + v->a[60784] = sym_file_descriptor; + v->a[60785] = sym__concat; + v->a[60786] = actions(1245); + v->a[60787] = 24; + v->a[60788] = anon_sym_AMP_AMP; + v->a[60789] = anon_sym_PIPE_PIPE; + v->a[60790] = anon_sym_LT; + v->a[60791] = anon_sym_GT; + v->a[60792] = anon_sym_GT_GT; + v->a[60793] = anon_sym_AMP_GT; + v->a[60794] = anon_sym_AMP_GT_GT; + v->a[60795] = anon_sym_LT_AMP; + v->a[60796] = anon_sym_GT_AMP; + v->a[60797] = anon_sym_GT_PIPE; + v->a[60798] = anon_sym_LT_AMP_DASH; + v->a[60799] = anon_sym_GT_AMP_DASH; 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 03923636..3f1805f3 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] = actions(3); - v->a[60801] = 1; - v->a[60802] = sym_comment; - v->a[60803] = actions(3632); - v->a[60804] = 1; - v->a[60805] = aux_sym_heredoc_redirect_token1; - v->a[60806] = actions(3634); - v->a[60807] = 1; - v->a[60808] = sym_file_descriptor; - v->a[60809] = actions(3986); - v->a[60810] = 1; - v->a[60811] = anon_sym_RPAREN; - v->a[60812] = actions(3637); - v->a[60813] = 3; - v->a[60814] = sym_variable_name; - v->a[60815] = sym_test_operator; - v->a[60816] = sym__brace_start; - v->a[60817] = actions(3627); - v->a[60818] = 9; - v->a[60819] = anon_sym_PIPE; + v->a[60800] = aux_sym_heredoc_redirect_token1; + v->a[60801] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60802] = aux_sym_concatenation_token1; + v->a[60803] = anon_sym_DOLLAR; + v->a[60804] = anon_sym_DQUOTE; + v->a[60805] = sym_raw_string; + v->a[60806] = aux_sym_number_token1; + v->a[60807] = aux_sym_number_token2; + v->a[60808] = anon_sym_DOLLAR_LBRACE; + v->a[60809] = anon_sym_DOLLAR_LPAREN; + v->a[60810] = anon_sym_BQUOTE; + v->a[60811] = sym_word; + v->a[60812] = 3; + v->a[60813] = actions(3); + v->a[60814] = 1; + v->a[60815] = sym_comment; + v->a[60816] = actions(1192); + v->a[60817] = 2; + v->a[60818] = sym_file_descriptor; + v->a[60819] = sym__concat; 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_PIPE_AMP; + v->a[60820] = actions(1190); + v->a[60821] = 24; v->a[60822] = anon_sym_AMP_AMP; v->a[60823] = anon_sym_PIPE_PIPE; - v->a[60824] = anon_sym_LT_LT; - v->a[60825] = anon_sym_LT_LT_DASH; - v->a[60826] = anon_sym_AMP; - v->a[60827] = anon_sym_SEMI; - v->a[60828] = actions(3629); - v->a[60829] = 10; - v->a[60830] = anon_sym_LT; - v->a[60831] = anon_sym_GT; - v->a[60832] = anon_sym_GT_GT; - v->a[60833] = anon_sym_AMP_GT; - v->a[60834] = anon_sym_AMP_GT_GT; - v->a[60835] = anon_sym_LT_AMP; - v->a[60836] = anon_sym_GT_AMP; - v->a[60837] = anon_sym_GT_PIPE; - v->a[60838] = anon_sym_LT_AMP_DASH; - v->a[60839] = anon_sym_GT_AMP_DASH; + v->a[60824] = anon_sym_LT; + v->a[60825] = anon_sym_GT; + v->a[60826] = anon_sym_GT_GT; + v->a[60827] = anon_sym_AMP_GT; + v->a[60828] = anon_sym_AMP_GT_GT; + v->a[60829] = anon_sym_LT_AMP; + v->a[60830] = anon_sym_GT_AMP; + v->a[60831] = anon_sym_GT_PIPE; + v->a[60832] = anon_sym_LT_AMP_DASH; + v->a[60833] = anon_sym_GT_AMP_DASH; + v->a[60834] = aux_sym_heredoc_redirect_token1; + v->a[60835] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60836] = aux_sym_concatenation_token1; + v->a[60837] = anon_sym_DOLLAR; + v->a[60838] = anon_sym_DQUOTE; + v->a[60839] = sym_raw_string; small_parse_table_3042(v); } void small_parse_table_3042(t_small_parse_table_array *v) { - v->a[60840] = actions(3625); - v->a[60841] = 12; - v->a[60842] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60843] = anon_sym_DOLLAR; - v->a[60844] = sym__special_character; - v->a[60845] = anon_sym_DQUOTE; - v->a[60846] = sym_raw_string; - v->a[60847] = aux_sym_number_token1; - v->a[60848] = aux_sym_number_token2; - v->a[60849] = anon_sym_DOLLAR_LBRACE; - v->a[60850] = anon_sym_DOLLAR_LPAREN; - v->a[60851] = anon_sym_BQUOTE; - v->a[60852] = anon_sym_DOLLAR_BQUOTE; - v->a[60853] = sym_word; - v->a[60854] = 8; - v->a[60855] = actions(3); - v->a[60856] = 1; - v->a[60857] = sym_comment; - v->a[60858] = actions(3632); - v->a[60859] = 1; + v->a[60840] = aux_sym_number_token1; + v->a[60841] = aux_sym_number_token2; + v->a[60842] = anon_sym_DOLLAR_LBRACE; + v->a[60843] = anon_sym_DOLLAR_LPAREN; + v->a[60844] = anon_sym_BQUOTE; + v->a[60845] = sym_word; + v->a[60846] = 3; + v->a[60847] = actions(3); + v->a[60848] = 1; + v->a[60849] = sym_comment; + v->a[60850] = actions(1188); + v->a[60851] = 2; + v->a[60852] = sym_file_descriptor; + v->a[60853] = sym__concat; + v->a[60854] = actions(1186); + v->a[60855] = 24; + v->a[60856] = anon_sym_AMP_AMP; + v->a[60857] = anon_sym_PIPE_PIPE; + v->a[60858] = anon_sym_LT; + v->a[60859] = anon_sym_GT; small_parse_table_3043(v); } void small_parse_table_3043(t_small_parse_table_array *v) { - v->a[60860] = aux_sym_heredoc_redirect_token1; - v->a[60861] = actions(3634); - v->a[60862] = 1; - v->a[60863] = sym_file_descriptor; - v->a[60864] = actions(3989); - v->a[60865] = 1; - v->a[60866] = anon_sym_RPAREN; - v->a[60867] = actions(3637); - v->a[60868] = 3; - v->a[60869] = sym_variable_name; - v->a[60870] = sym_test_operator; - v->a[60871] = sym__brace_start; - v->a[60872] = actions(3627); - v->a[60873] = 9; - v->a[60874] = anon_sym_PIPE; - v->a[60875] = anon_sym_SEMI_SEMI; - v->a[60876] = anon_sym_PIPE_AMP; - v->a[60877] = anon_sym_AMP_AMP; - v->a[60878] = anon_sym_PIPE_PIPE; - v->a[60879] = anon_sym_LT_LT; + v->a[60860] = anon_sym_GT_GT; + v->a[60861] = anon_sym_AMP_GT; + v->a[60862] = anon_sym_AMP_GT_GT; + v->a[60863] = anon_sym_LT_AMP; + v->a[60864] = anon_sym_GT_AMP; + v->a[60865] = anon_sym_GT_PIPE; + v->a[60866] = anon_sym_LT_AMP_DASH; + v->a[60867] = anon_sym_GT_AMP_DASH; + v->a[60868] = aux_sym_heredoc_redirect_token1; + v->a[60869] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60870] = aux_sym_concatenation_token1; + v->a[60871] = anon_sym_DOLLAR; + v->a[60872] = anon_sym_DQUOTE; + v->a[60873] = sym_raw_string; + v->a[60874] = aux_sym_number_token1; + v->a[60875] = aux_sym_number_token2; + v->a[60876] = anon_sym_DOLLAR_LBRACE; + v->a[60877] = anon_sym_DOLLAR_LPAREN; + v->a[60878] = anon_sym_BQUOTE; + v->a[60879] = sym_word; small_parse_table_3044(v); } void small_parse_table_3044(t_small_parse_table_array *v) { - v->a[60880] = anon_sym_LT_LT_DASH; - v->a[60881] = anon_sym_AMP; - v->a[60882] = anon_sym_SEMI; - v->a[60883] = actions(3629); - v->a[60884] = 10; - v->a[60885] = anon_sym_LT; - v->a[60886] = anon_sym_GT; - v->a[60887] = anon_sym_GT_GT; - v->a[60888] = anon_sym_AMP_GT; - v->a[60889] = anon_sym_AMP_GT_GT; - v->a[60890] = anon_sym_LT_AMP; - v->a[60891] = anon_sym_GT_AMP; - v->a[60892] = anon_sym_GT_PIPE; - v->a[60893] = anon_sym_LT_AMP_DASH; - v->a[60894] = anon_sym_GT_AMP_DASH; - v->a[60895] = actions(3625); - v->a[60896] = 12; - v->a[60897] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60898] = anon_sym_DOLLAR; - v->a[60899] = sym__special_character; + v->a[60880] = 3; + v->a[60881] = actions(3); + v->a[60882] = 1; + v->a[60883] = sym_comment; + v->a[60884] = actions(1315); + v->a[60885] = 2; + v->a[60886] = sym_file_descriptor; + v->a[60887] = sym__concat; + v->a[60888] = actions(1313); + v->a[60889] = 24; + v->a[60890] = anon_sym_AMP_AMP; + v->a[60891] = anon_sym_PIPE_PIPE; + v->a[60892] = anon_sym_LT; + v->a[60893] = anon_sym_GT; + v->a[60894] = anon_sym_GT_GT; + v->a[60895] = anon_sym_AMP_GT; + v->a[60896] = anon_sym_AMP_GT_GT; + v->a[60897] = anon_sym_LT_AMP; + v->a[60898] = anon_sym_GT_AMP; + v->a[60899] = anon_sym_GT_PIPE; 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 81203eae..84e3474c 100644 --- a/parser/static/small_parse_table/small_parse_table_609.c +++ b/parser/static/small_parse_table/small_parse_table_609.c @@ -14,126 +14,126 @@ void small_parse_table_3045(t_small_parse_table_array *v) { - v->a[60900] = anon_sym_DQUOTE; - v->a[60901] = sym_raw_string; - v->a[60902] = aux_sym_number_token1; - v->a[60903] = aux_sym_number_token2; - v->a[60904] = anon_sym_DOLLAR_LBRACE; - v->a[60905] = anon_sym_DOLLAR_LPAREN; - v->a[60906] = anon_sym_BQUOTE; - v->a[60907] = anon_sym_DOLLAR_BQUOTE; - v->a[60908] = sym_word; - v->a[60909] = 8; - v->a[60910] = actions(3); - v->a[60911] = 1; - v->a[60912] = sym_comment; - v->a[60913] = actions(3632); - v->a[60914] = 1; - v->a[60915] = aux_sym_heredoc_redirect_token1; - v->a[60916] = actions(3634); - v->a[60917] = 1; - v->a[60918] = sym_file_descriptor; - v->a[60919] = actions(3992); + v->a[60900] = anon_sym_LT_AMP_DASH; + v->a[60901] = anon_sym_GT_AMP_DASH; + v->a[60902] = aux_sym_heredoc_redirect_token1; + v->a[60903] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60904] = aux_sym_concatenation_token1; + v->a[60905] = anon_sym_DOLLAR; + v->a[60906] = anon_sym_DQUOTE; + v->a[60907] = sym_raw_string; + v->a[60908] = aux_sym_number_token1; + v->a[60909] = aux_sym_number_token2; + v->a[60910] = anon_sym_DOLLAR_LBRACE; + v->a[60911] = anon_sym_DOLLAR_LPAREN; + v->a[60912] = anon_sym_BQUOTE; + v->a[60913] = sym_word; + v->a[60914] = 3; + v->a[60915] = actions(3); + v->a[60916] = 1; + v->a[60917] = sym_comment; + v->a[60918] = actions(1251); + v->a[60919] = 2; small_parse_table_3046(v); } void small_parse_table_3046(t_small_parse_table_array *v) { - v->a[60920] = 1; - v->a[60921] = anon_sym_RPAREN; - v->a[60922] = actions(3637); - v->a[60923] = 3; - v->a[60924] = sym_variable_name; - v->a[60925] = sym_test_operator; - v->a[60926] = sym__brace_start; - v->a[60927] = actions(3627); - v->a[60928] = 9; - v->a[60929] = anon_sym_PIPE; - v->a[60930] = anon_sym_SEMI_SEMI; - v->a[60931] = anon_sym_PIPE_AMP; - v->a[60932] = anon_sym_AMP_AMP; - v->a[60933] = anon_sym_PIPE_PIPE; - v->a[60934] = anon_sym_LT_LT; - v->a[60935] = anon_sym_LT_LT_DASH; - v->a[60936] = anon_sym_AMP; - v->a[60937] = anon_sym_SEMI; - v->a[60938] = actions(3629); - v->a[60939] = 10; + v->a[60920] = sym_file_descriptor; + v->a[60921] = sym__concat; + v->a[60922] = actions(1253); + v->a[60923] = 24; + 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_AMP_GT; + v->a[60930] = anon_sym_AMP_GT_GT; + v->a[60931] = anon_sym_LT_AMP; + v->a[60932] = anon_sym_GT_AMP; + v->a[60933] = anon_sym_GT_PIPE; + v->a[60934] = anon_sym_LT_AMP_DASH; + v->a[60935] = anon_sym_GT_AMP_DASH; + v->a[60936] = aux_sym_heredoc_redirect_token1; + v->a[60937] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60938] = aux_sym_concatenation_token1; + v->a[60939] = anon_sym_DOLLAR; small_parse_table_3047(v); } void small_parse_table_3047(t_small_parse_table_array *v) { - v->a[60940] = anon_sym_LT; - v->a[60941] = anon_sym_GT; - v->a[60942] = anon_sym_GT_GT; - v->a[60943] = anon_sym_AMP_GT; - v->a[60944] = anon_sym_AMP_GT_GT; - v->a[60945] = anon_sym_LT_AMP; - v->a[60946] = anon_sym_GT_AMP; - v->a[60947] = anon_sym_GT_PIPE; - v->a[60948] = anon_sym_LT_AMP_DASH; - v->a[60949] = anon_sym_GT_AMP_DASH; - v->a[60950] = actions(3625); - v->a[60951] = 12; - v->a[60952] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60953] = anon_sym_DOLLAR; - v->a[60954] = sym__special_character; - v->a[60955] = anon_sym_DQUOTE; - v->a[60956] = sym_raw_string; - v->a[60957] = aux_sym_number_token1; - v->a[60958] = aux_sym_number_token2; - v->a[60959] = anon_sym_DOLLAR_LBRACE; + v->a[60940] = anon_sym_DQUOTE; + v->a[60941] = sym_raw_string; + v->a[60942] = aux_sym_number_token1; + v->a[60943] = aux_sym_number_token2; + v->a[60944] = anon_sym_DOLLAR_LBRACE; + v->a[60945] = anon_sym_DOLLAR_LPAREN; + v->a[60946] = anon_sym_BQUOTE; + v->a[60947] = sym_word; + v->a[60948] = 3; + v->a[60949] = actions(3); + v->a[60950] = 1; + v->a[60951] = sym_comment; + v->a[60952] = actions(1194); + v->a[60953] = 2; + v->a[60954] = sym_file_descriptor; + v->a[60955] = sym__concat; + v->a[60956] = actions(1196); + v->a[60957] = 24; + v->a[60958] = anon_sym_AMP_AMP; + v->a[60959] = anon_sym_PIPE_PIPE; small_parse_table_3048(v); } void small_parse_table_3048(t_small_parse_table_array *v) { - v->a[60960] = anon_sym_DOLLAR_LPAREN; - v->a[60961] = anon_sym_BQUOTE; - v->a[60962] = anon_sym_DOLLAR_BQUOTE; - v->a[60963] = sym_word; - v->a[60964] = 8; - v->a[60965] = actions(3); - v->a[60966] = 1; - v->a[60967] = sym_comment; - v->a[60968] = actions(3632); - v->a[60969] = 1; + v->a[60960] = anon_sym_LT; + v->a[60961] = anon_sym_GT; + v->a[60962] = anon_sym_GT_GT; + v->a[60963] = anon_sym_AMP_GT; + v->a[60964] = anon_sym_AMP_GT_GT; + v->a[60965] = anon_sym_LT_AMP; + v->a[60966] = anon_sym_GT_AMP; + v->a[60967] = anon_sym_GT_PIPE; + v->a[60968] = anon_sym_LT_AMP_DASH; + v->a[60969] = anon_sym_GT_AMP_DASH; v->a[60970] = aux_sym_heredoc_redirect_token1; - v->a[60971] = actions(3634); - v->a[60972] = 1; - v->a[60973] = sym_file_descriptor; - v->a[60974] = actions(3995); - v->a[60975] = 1; - v->a[60976] = anon_sym_RPAREN; - v->a[60977] = actions(3637); - v->a[60978] = 3; - v->a[60979] = sym_variable_name; + v->a[60971] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60972] = aux_sym_concatenation_token1; + v->a[60973] = anon_sym_DOLLAR; + v->a[60974] = anon_sym_DQUOTE; + v->a[60975] = sym_raw_string; + v->a[60976] = aux_sym_number_token1; + v->a[60977] = aux_sym_number_token2; + v->a[60978] = anon_sym_DOLLAR_LBRACE; + v->a[60979] = anon_sym_DOLLAR_LPAREN; small_parse_table_3049(v); } void small_parse_table_3049(t_small_parse_table_array *v) { - v->a[60980] = sym_test_operator; - v->a[60981] = sym__brace_start; - v->a[60982] = actions(3627); - v->a[60983] = 9; - v->a[60984] = anon_sym_PIPE; - v->a[60985] = anon_sym_SEMI_SEMI; - v->a[60986] = anon_sym_PIPE_AMP; - v->a[60987] = anon_sym_AMP_AMP; - v->a[60988] = anon_sym_PIPE_PIPE; - v->a[60989] = anon_sym_LT_LT; - v->a[60990] = anon_sym_LT_LT_DASH; - v->a[60991] = anon_sym_AMP; - v->a[60992] = anon_sym_SEMI; - v->a[60993] = actions(3629); - v->a[60994] = 10; - v->a[60995] = anon_sym_LT; - v->a[60996] = anon_sym_GT; - v->a[60997] = anon_sym_GT_GT; - v->a[60998] = anon_sym_AMP_GT; - v->a[60999] = anon_sym_AMP_GT_GT; + v->a[60980] = anon_sym_BQUOTE; + v->a[60981] = sym_word; + v->a[60982] = 3; + v->a[60983] = actions(3); + v->a[60984] = 1; + v->a[60985] = sym_comment; + v->a[60986] = actions(1241); + v->a[60987] = 5; + v->a[60988] = sym_file_descriptor; + v->a[60989] = sym__concat; + v->a[60990] = sym_variable_name; + v->a[60991] = ts_builtin_sym_end; + v->a[60992] = aux_sym_heredoc_redirect_token1; + v->a[60993] = actions(1239); + v->a[60994] = 21; + v->a[60995] = anon_sym_PIPE; + v->a[60996] = anon_sym_RPAREN; + v->a[60997] = anon_sym_SEMI_SEMI; + v->a[60998] = anon_sym_AMP_AMP; + v->a[60999] = anon_sym_PIPE_PIPE; 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 f20b2dc6..ace4e22f 100644 --- a/parser/static/small_parse_table/small_parse_table_61.c +++ b/parser/static/small_parse_table/small_parse_table_61.c @@ -14,126 +14,126 @@ void small_parse_table_305(t_small_parse_table_array *v) { - v->a[6100] = 1; - v->a[6101] = anon_sym_DQUOTE; - v->a[6102] = actions(1618); - v->a[6103] = 1; - v->a[6104] = aux_sym_number_token1; - v->a[6105] = actions(1621); - v->a[6106] = 1; - v->a[6107] = aux_sym_number_token2; - v->a[6108] = actions(1624); - v->a[6109] = 1; - v->a[6110] = anon_sym_DOLLAR_LBRACE; - v->a[6111] = actions(1627); - v->a[6112] = 1; - v->a[6113] = anon_sym_DOLLAR_LPAREN; - v->a[6114] = actions(1630); - v->a[6115] = 1; - v->a[6116] = anon_sym_BQUOTE; - v->a[6117] = actions(1633); - v->a[6118] = 1; - v->a[6119] = anon_sym_DOLLAR_BQUOTE; + v->a[6100] = sym_expansion; + v->a[6101] = sym_command_substitution; + v->a[6102] = actions(252); + v->a[6103] = 8; + v->a[6104] = anon_sym_LT; + v->a[6105] = anon_sym_GT; + v->a[6106] = anon_sym_GT_GT; + v->a[6107] = anon_sym_AMP_GT; + v->a[6108] = anon_sym_AMP_GT_GT; + v->a[6109] = anon_sym_LT_AMP; + v->a[6110] = anon_sym_GT_AMP; + v->a[6111] = anon_sym_GT_PIPE; + v->a[6112] = state(1031); + v->a[6113] = 12; + v->a[6114] = sym_redirected_statement; + v->a[6115] = sym_for_statement; + v->a[6116] = sym_while_statement; + v->a[6117] = sym_if_statement; + v->a[6118] = sym_case_statement; + v->a[6119] = sym_function_definition; small_parse_table_306(v); } void small_parse_table_306(t_small_parse_table_array *v) { - v->a[6120] = actions(1636); - v->a[6121] = 1; - v->a[6122] = sym_test_operator; - v->a[6123] = actions(1639); - v->a[6124] = 1; - v->a[6125] = sym__brace_start; - v->a[6126] = state(980); - v->a[6127] = 1; - v->a[6128] = aux_sym__literal_repeat1; - v->a[6129] = actions(1603); - v->a[6130] = 2; - v->a[6131] = sym_raw_string; - v->a[6132] = sym_word; - v->a[6133] = state(334); - v->a[6134] = 2; - v->a[6135] = sym_concatenation; - v->a[6136] = aux_sym_for_statement_repeat1; - v->a[6137] = actions(1287); - v->a[6138] = 3; - v->a[6139] = sym_file_descriptor; + v->a[6120] = sym_compound_statement; + v->a[6121] = sym_subshell; + v->a[6122] = sym_list; + v->a[6123] = sym_negated_command; + v->a[6124] = sym_command; + v->a[6125] = sym_variable_assignments; + v->a[6126] = 34; + v->a[6127] = actions(3); + v->a[6128] = 1; + v->a[6129] = sym_comment; + v->a[6130] = actions(9); + v->a[6131] = 1; + v->a[6132] = anon_sym_for; + v->a[6133] = actions(13); + v->a[6134] = 1; + v->a[6135] = anon_sym_if; + v->a[6136] = actions(15); + v->a[6137] = 1; + v->a[6138] = anon_sym_case; + v->a[6139] = actions(17); small_parse_table_307(v); } void small_parse_table_307(t_small_parse_table_array *v) { - v->a[6140] = sym_variable_name; - v->a[6141] = aux_sym_heredoc_redirect_token1; - v->a[6142] = state(637); - v->a[6143] = 7; - v->a[6144] = sym_arithmetic_expansion; - v->a[6145] = sym_brace_expression; - v->a[6146] = sym_string; - v->a[6147] = sym_number; - v->a[6148] = sym_simple_expansion; - v->a[6149] = sym_expansion; - v->a[6150] = sym_command_substitution; - v->a[6151] = actions(1285); - v->a[6152] = 21; - v->a[6153] = anon_sym_PIPE; - v->a[6154] = anon_sym_SEMI_SEMI; - v->a[6155] = anon_sym_SEMI_AMP; - v->a[6156] = anon_sym_SEMI_SEMI_AMP; - v->a[6157] = anon_sym_PIPE_AMP; - v->a[6158] = anon_sym_AMP_AMP; - v->a[6159] = anon_sym_PIPE_PIPE; + v->a[6140] = 1; + v->a[6141] = anon_sym_LPAREN; + v->a[6142] = actions(19); + v->a[6143] = 1; + v->a[6144] = anon_sym_LBRACE; + v->a[6145] = actions(63); + v->a[6146] = 1; + v->a[6147] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6148] = actions(65); + v->a[6149] = 1; + v->a[6150] = anon_sym_DOLLAR; + v->a[6151] = actions(67); + v->a[6152] = 1; + v->a[6153] = anon_sym_DQUOTE; + v->a[6154] = actions(69); + v->a[6155] = 1; + v->a[6156] = sym_raw_string; + v->a[6157] = actions(71); + v->a[6158] = 1; + v->a[6159] = aux_sym_number_token1; small_parse_table_308(v); } void small_parse_table_308(t_small_parse_table_array *v) { - v->a[6160] = anon_sym_LT; - v->a[6161] = anon_sym_GT; - v->a[6162] = anon_sym_GT_GT; - v->a[6163] = anon_sym_AMP_GT; - v->a[6164] = anon_sym_AMP_GT_GT; - v->a[6165] = anon_sym_LT_AMP; - v->a[6166] = anon_sym_GT_AMP; - v->a[6167] = anon_sym_GT_PIPE; - v->a[6168] = anon_sym_LT_AMP_DASH; - v->a[6169] = anon_sym_GT_AMP_DASH; - v->a[6170] = anon_sym_LT_LT; - v->a[6171] = anon_sym_LT_LT_DASH; - v->a[6172] = anon_sym_AMP; - v->a[6173] = anon_sym_SEMI; - v->a[6174] = 6; - v->a[6175] = actions(3); + v->a[6160] = actions(73); + v->a[6161] = 1; + v->a[6162] = aux_sym_number_token2; + v->a[6163] = actions(75); + v->a[6164] = 1; + v->a[6165] = anon_sym_DOLLAR_LBRACE; + v->a[6166] = actions(77); + v->a[6167] = 1; + v->a[6168] = anon_sym_DOLLAR_LPAREN; + v->a[6169] = actions(79); + v->a[6170] = 1; + v->a[6171] = anon_sym_BQUOTE; + v->a[6172] = actions(81); + v->a[6173] = 1; + v->a[6174] = sym_file_descriptor; + v->a[6175] = actions(83); v->a[6176] = 1; - v->a[6177] = sym_comment; - v->a[6178] = state(980); + v->a[6177] = sym_variable_name; + v->a[6178] = actions(238); v->a[6179] = 1; small_parse_table_309(v); } void small_parse_table_309(t_small_parse_table_array *v) { - v->a[6180] = aux_sym__literal_repeat1; - v->a[6181] = state(334); - v->a[6182] = 2; - v->a[6183] = sym_concatenation; - v->a[6184] = aux_sym_for_statement_repeat1; - v->a[6185] = actions(1182); - v->a[6186] = 5; - v->a[6187] = sym_file_descriptor; - v->a[6188] = sym_variable_name; - v->a[6189] = sym_test_operator; - v->a[6190] = sym__brace_start; - v->a[6191] = aux_sym_heredoc_redirect_token1; - v->a[6192] = state(637); - v->a[6193] = 7; - v->a[6194] = sym_arithmetic_expansion; - v->a[6195] = sym_brace_expression; - v->a[6196] = sym_string; - v->a[6197] = sym_number; - v->a[6198] = sym_simple_expansion; - v->a[6199] = sym_expansion; + v->a[6180] = sym_word; + v->a[6181] = actions(240); + v->a[6182] = 1; + v->a[6183] = anon_sym_BANG; + v->a[6184] = state(132); + v->a[6185] = 1; + v->a[6186] = aux_sym__statements_repeat1; + v->a[6187] = state(185); + v->a[6188] = 1; + v->a[6189] = sym_command_name; + v->a[6190] = state(297); + v->a[6191] = 1; + v->a[6192] = sym_variable_assignment; + v->a[6193] = state(582); + v->a[6194] = 1; + v->a[6195] = sym_concatenation; + v->a[6196] = state(614); + v->a[6197] = 1; + v->a[6198] = aux_sym_command_repeat1; + v->a[6199] = state(769); small_parse_table_310(v); } 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 09eff885..6e240763 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_AMP; - v->a[61001] = anon_sym_GT_AMP; - v->a[61002] = anon_sym_GT_PIPE; - v->a[61003] = anon_sym_LT_AMP_DASH; - v->a[61004] = anon_sym_GT_AMP_DASH; - v->a[61005] = actions(3625); - v->a[61006] = 12; - v->a[61007] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61008] = anon_sym_DOLLAR; - v->a[61009] = sym__special_character; - v->a[61010] = anon_sym_DQUOTE; - v->a[61011] = sym_raw_string; - v->a[61012] = aux_sym_number_token1; - v->a[61013] = aux_sym_number_token2; - v->a[61014] = anon_sym_DOLLAR_LBRACE; - v->a[61015] = anon_sym_DOLLAR_LPAREN; - v->a[61016] = anon_sym_BQUOTE; - v->a[61017] = anon_sym_DOLLAR_BQUOTE; - v->a[61018] = sym_word; - v->a[61019] = 8; + v->a[61000] = anon_sym_LT; + v->a[61001] = anon_sym_GT; + v->a[61002] = anon_sym_GT_GT; + v->a[61003] = anon_sym_AMP_GT; + v->a[61004] = anon_sym_AMP_GT_GT; + v->a[61005] = anon_sym_LT_AMP; + v->a[61006] = anon_sym_GT_AMP; + v->a[61007] = anon_sym_GT_PIPE; + v->a[61008] = anon_sym_LT_AMP_DASH; + v->a[61009] = anon_sym_GT_AMP_DASH; + v->a[61010] = anon_sym_LT_LT; + v->a[61011] = anon_sym_LT_LT_DASH; + v->a[61012] = anon_sym_AMP; + v->a[61013] = aux_sym_concatenation_token1; + v->a[61014] = anon_sym_BQUOTE; + v->a[61015] = anon_sym_SEMI; + v->a[61016] = 3; + v->a[61017] = actions(3); + v->a[61018] = 1; + v->a[61019] = sym_comment; small_parse_table_3051(v); } void small_parse_table_3051(t_small_parse_table_array *v) { - v->a[61020] = actions(3); - v->a[61021] = 1; - v->a[61022] = sym_comment; - v->a[61023] = actions(3632); - v->a[61024] = 1; - v->a[61025] = aux_sym_heredoc_redirect_token1; - v->a[61026] = actions(3634); - v->a[61027] = 1; - v->a[61028] = sym_file_descriptor; - v->a[61029] = actions(3998); - v->a[61030] = 1; - v->a[61031] = anon_sym_RPAREN; - v->a[61032] = actions(3637); - v->a[61033] = 3; - v->a[61034] = sym_variable_name; - v->a[61035] = sym_test_operator; - v->a[61036] = sym__brace_start; - v->a[61037] = actions(3627); - v->a[61038] = 9; - v->a[61039] = anon_sym_PIPE; + v->a[61020] = actions(1301); + v->a[61021] = 2; + v->a[61022] = sym_file_descriptor; + v->a[61023] = sym__concat; + v->a[61024] = actions(1299); + v->a[61025] = 24; + v->a[61026] = anon_sym_AMP_AMP; + v->a[61027] = anon_sym_PIPE_PIPE; + v->a[61028] = anon_sym_LT; + v->a[61029] = anon_sym_GT; + v->a[61030] = anon_sym_GT_GT; + v->a[61031] = anon_sym_AMP_GT; + v->a[61032] = anon_sym_AMP_GT_GT; + v->a[61033] = anon_sym_LT_AMP; + v->a[61034] = anon_sym_GT_AMP; + v->a[61035] = anon_sym_GT_PIPE; + v->a[61036] = anon_sym_LT_AMP_DASH; + v->a[61037] = anon_sym_GT_AMP_DASH; + v->a[61038] = aux_sym_heredoc_redirect_token1; + v->a[61039] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3052(v); } void small_parse_table_3052(t_small_parse_table_array *v) { - v->a[61040] = anon_sym_SEMI_SEMI; - v->a[61041] = anon_sym_PIPE_AMP; - v->a[61042] = anon_sym_AMP_AMP; - v->a[61043] = anon_sym_PIPE_PIPE; - v->a[61044] = anon_sym_LT_LT; - v->a[61045] = anon_sym_LT_LT_DASH; - v->a[61046] = anon_sym_AMP; - v->a[61047] = anon_sym_SEMI; - v->a[61048] = actions(3629); - v->a[61049] = 10; - v->a[61050] = anon_sym_LT; - v->a[61051] = anon_sym_GT; - v->a[61052] = anon_sym_GT_GT; - v->a[61053] = anon_sym_AMP_GT; - v->a[61054] = anon_sym_AMP_GT_GT; - v->a[61055] = anon_sym_LT_AMP; - v->a[61056] = anon_sym_GT_AMP; - v->a[61057] = anon_sym_GT_PIPE; - v->a[61058] = anon_sym_LT_AMP_DASH; - v->a[61059] = anon_sym_GT_AMP_DASH; + v->a[61040] = aux_sym_concatenation_token1; + v->a[61041] = anon_sym_DOLLAR; + v->a[61042] = anon_sym_DQUOTE; + v->a[61043] = sym_raw_string; + v->a[61044] = aux_sym_number_token1; + v->a[61045] = aux_sym_number_token2; + v->a[61046] = anon_sym_DOLLAR_LBRACE; + v->a[61047] = anon_sym_DOLLAR_LPAREN; + v->a[61048] = anon_sym_BQUOTE; + v->a[61049] = sym_word; + v->a[61050] = 3; + v->a[61051] = actions(3); + v->a[61052] = 1; + v->a[61053] = sym_comment; + v->a[61054] = actions(1311); + v->a[61055] = 2; + v->a[61056] = sym_file_descriptor; + v->a[61057] = sym__concat; + v->a[61058] = actions(1309); + v->a[61059] = 24; small_parse_table_3053(v); } void small_parse_table_3053(t_small_parse_table_array *v) { - v->a[61060] = actions(3625); - v->a[61061] = 12; - v->a[61062] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61063] = anon_sym_DOLLAR; - v->a[61064] = sym__special_character; - v->a[61065] = anon_sym_DQUOTE; - v->a[61066] = sym_raw_string; - v->a[61067] = aux_sym_number_token1; - v->a[61068] = aux_sym_number_token2; - v->a[61069] = anon_sym_DOLLAR_LBRACE; - v->a[61070] = anon_sym_DOLLAR_LPAREN; - v->a[61071] = anon_sym_BQUOTE; - v->a[61072] = anon_sym_DOLLAR_BQUOTE; - v->a[61073] = sym_word; - v->a[61074] = 8; - v->a[61075] = actions(3); - v->a[61076] = 1; - v->a[61077] = sym_comment; - v->a[61078] = actions(3632); - v->a[61079] = 1; + v->a[61060] = anon_sym_AMP_AMP; + v->a[61061] = anon_sym_PIPE_PIPE; + v->a[61062] = anon_sym_LT; + v->a[61063] = anon_sym_GT; + v->a[61064] = anon_sym_GT_GT; + v->a[61065] = anon_sym_AMP_GT; + v->a[61066] = anon_sym_AMP_GT_GT; + v->a[61067] = anon_sym_LT_AMP; + v->a[61068] = anon_sym_GT_AMP; + v->a[61069] = anon_sym_GT_PIPE; + v->a[61070] = anon_sym_LT_AMP_DASH; + v->a[61071] = anon_sym_GT_AMP_DASH; + v->a[61072] = aux_sym_heredoc_redirect_token1; + v->a[61073] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61074] = aux_sym_concatenation_token1; + v->a[61075] = anon_sym_DOLLAR; + v->a[61076] = anon_sym_DQUOTE; + v->a[61077] = sym_raw_string; + v->a[61078] = aux_sym_number_token1; + v->a[61079] = aux_sym_number_token2; small_parse_table_3054(v); } void small_parse_table_3054(t_small_parse_table_array *v) { - v->a[61080] = aux_sym_heredoc_redirect_token1; - v->a[61081] = actions(3634); - v->a[61082] = 1; - v->a[61083] = sym_file_descriptor; - v->a[61084] = actions(4001); - v->a[61085] = 1; - v->a[61086] = anon_sym_RPAREN; - v->a[61087] = actions(3637); - v->a[61088] = 3; - v->a[61089] = sym_variable_name; - v->a[61090] = sym_test_operator; - v->a[61091] = sym__brace_start; - v->a[61092] = actions(3627); - v->a[61093] = 9; - v->a[61094] = anon_sym_PIPE; - v->a[61095] = anon_sym_SEMI_SEMI; - v->a[61096] = anon_sym_PIPE_AMP; - v->a[61097] = anon_sym_AMP_AMP; - v->a[61098] = anon_sym_PIPE_PIPE; - v->a[61099] = anon_sym_LT_LT; + v->a[61080] = anon_sym_DOLLAR_LBRACE; + v->a[61081] = anon_sym_DOLLAR_LPAREN; + v->a[61082] = anon_sym_BQUOTE; + v->a[61083] = sym_word; + v->a[61084] = 3; + v->a[61085] = actions(3); + v->a[61086] = 1; + v->a[61087] = sym_comment; + v->a[61088] = actions(1301); + v->a[61089] = 2; + v->a[61090] = sym_file_descriptor; + v->a[61091] = sym__concat; + v->a[61092] = actions(1299); + v->a[61093] = 24; + v->a[61094] = anon_sym_AMP_AMP; + v->a[61095] = anon_sym_PIPE_PIPE; + v->a[61096] = anon_sym_LT; + v->a[61097] = anon_sym_GT; + v->a[61098] = anon_sym_GT_GT; + v->a[61099] = anon_sym_AMP_GT; 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 49b0fb3d..d7c9ce8d 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] = anon_sym_LT_LT_DASH; - v->a[61101] = anon_sym_AMP; - v->a[61102] = anon_sym_SEMI; - v->a[61103] = actions(3629); - v->a[61104] = 10; - v->a[61105] = anon_sym_LT; - v->a[61106] = anon_sym_GT; - v->a[61107] = anon_sym_GT_GT; - v->a[61108] = anon_sym_AMP_GT; - v->a[61109] = anon_sym_AMP_GT_GT; - v->a[61110] = anon_sym_LT_AMP; - v->a[61111] = anon_sym_GT_AMP; - v->a[61112] = anon_sym_GT_PIPE; - v->a[61113] = anon_sym_LT_AMP_DASH; - v->a[61114] = anon_sym_GT_AMP_DASH; - v->a[61115] = actions(3625); - v->a[61116] = 12; - v->a[61117] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61118] = anon_sym_DOLLAR; - v->a[61119] = sym__special_character; + v->a[61100] = anon_sym_AMP_GT_GT; + v->a[61101] = anon_sym_LT_AMP; + v->a[61102] = anon_sym_GT_AMP; + v->a[61103] = anon_sym_GT_PIPE; + v->a[61104] = anon_sym_LT_AMP_DASH; + v->a[61105] = anon_sym_GT_AMP_DASH; + v->a[61106] = aux_sym_heredoc_redirect_token1; + v->a[61107] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61108] = aux_sym_concatenation_token1; + v->a[61109] = anon_sym_DOLLAR; + v->a[61110] = anon_sym_DQUOTE; + v->a[61111] = sym_raw_string; + v->a[61112] = aux_sym_number_token1; + v->a[61113] = aux_sym_number_token2; + v->a[61114] = anon_sym_DOLLAR_LBRACE; + v->a[61115] = anon_sym_DOLLAR_LPAREN; + v->a[61116] = anon_sym_BQUOTE; + v->a[61117] = sym_word; + v->a[61118] = 3; + v->a[61119] = actions(3); small_parse_table_3056(v); } void small_parse_table_3056(t_small_parse_table_array *v) { - v->a[61120] = anon_sym_DQUOTE; - v->a[61121] = sym_raw_string; - v->a[61122] = aux_sym_number_token1; - v->a[61123] = aux_sym_number_token2; - v->a[61124] = anon_sym_DOLLAR_LBRACE; - v->a[61125] = anon_sym_DOLLAR_LPAREN; - v->a[61126] = anon_sym_BQUOTE; - v->a[61127] = anon_sym_DOLLAR_BQUOTE; - v->a[61128] = sym_word; - v->a[61129] = 8; - v->a[61130] = actions(3); - v->a[61131] = 1; - v->a[61132] = sym_comment; - v->a[61133] = actions(3632); - v->a[61134] = 1; - v->a[61135] = aux_sym_heredoc_redirect_token1; - v->a[61136] = actions(3634); - v->a[61137] = 1; - v->a[61138] = sym_file_descriptor; - v->a[61139] = actions(4004); + v->a[61120] = 1; + v->a[61121] = sym_comment; + v->a[61122] = actions(1311); + v->a[61123] = 5; + v->a[61124] = sym_file_descriptor; + v->a[61125] = sym__concat; + v->a[61126] = sym_variable_name; + v->a[61127] = ts_builtin_sym_end; + v->a[61128] = aux_sym_heredoc_redirect_token1; + v->a[61129] = actions(1309); + v->a[61130] = 21; + v->a[61131] = anon_sym_PIPE; + v->a[61132] = anon_sym_RPAREN; + v->a[61133] = anon_sym_SEMI_SEMI; + v->a[61134] = anon_sym_AMP_AMP; + v->a[61135] = anon_sym_PIPE_PIPE; + v->a[61136] = anon_sym_LT; + v->a[61137] = anon_sym_GT; + v->a[61138] = anon_sym_GT_GT; + v->a[61139] = anon_sym_AMP_GT; small_parse_table_3057(v); } void small_parse_table_3057(t_small_parse_table_array *v) { - v->a[61140] = 1; - v->a[61141] = anon_sym_RPAREN; - v->a[61142] = actions(3637); - v->a[61143] = 3; - v->a[61144] = sym_variable_name; - v->a[61145] = sym_test_operator; - v->a[61146] = sym__brace_start; - v->a[61147] = actions(3627); - v->a[61148] = 9; - v->a[61149] = anon_sym_PIPE; - v->a[61150] = anon_sym_SEMI_SEMI; - v->a[61151] = anon_sym_PIPE_AMP; - v->a[61152] = anon_sym_AMP_AMP; - v->a[61153] = anon_sym_PIPE_PIPE; - v->a[61154] = anon_sym_LT_LT; - v->a[61155] = anon_sym_LT_LT_DASH; - v->a[61156] = anon_sym_AMP; - v->a[61157] = anon_sym_SEMI; - v->a[61158] = actions(3629); - v->a[61159] = 10; + v->a[61140] = anon_sym_AMP_GT_GT; + v->a[61141] = anon_sym_LT_AMP; + v->a[61142] = anon_sym_GT_AMP; + v->a[61143] = anon_sym_GT_PIPE; + v->a[61144] = anon_sym_LT_AMP_DASH; + v->a[61145] = anon_sym_GT_AMP_DASH; + v->a[61146] = anon_sym_LT_LT; + v->a[61147] = anon_sym_LT_LT_DASH; + v->a[61148] = anon_sym_AMP; + v->a[61149] = aux_sym_concatenation_token1; + v->a[61150] = anon_sym_BQUOTE; + v->a[61151] = anon_sym_SEMI; + v->a[61152] = 3; + v->a[61153] = actions(3); + v->a[61154] = 1; + v->a[61155] = sym_comment; + v->a[61156] = actions(1301); + v->a[61157] = 5; + v->a[61158] = sym_file_descriptor; + v->a[61159] = sym__concat; small_parse_table_3058(v); } void small_parse_table_3058(t_small_parse_table_array *v) { - v->a[61160] = anon_sym_LT; - v->a[61161] = anon_sym_GT; - v->a[61162] = anon_sym_GT_GT; - v->a[61163] = anon_sym_AMP_GT; - v->a[61164] = anon_sym_AMP_GT_GT; - v->a[61165] = anon_sym_LT_AMP; - v->a[61166] = anon_sym_GT_AMP; - v->a[61167] = anon_sym_GT_PIPE; - v->a[61168] = anon_sym_LT_AMP_DASH; - v->a[61169] = anon_sym_GT_AMP_DASH; - v->a[61170] = actions(3625); - v->a[61171] = 12; - v->a[61172] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61173] = anon_sym_DOLLAR; - v->a[61174] = sym__special_character; - v->a[61175] = anon_sym_DQUOTE; - v->a[61176] = sym_raw_string; - v->a[61177] = aux_sym_number_token1; - v->a[61178] = aux_sym_number_token2; - v->a[61179] = anon_sym_DOLLAR_LBRACE; + v->a[61160] = sym_variable_name; + v->a[61161] = ts_builtin_sym_end; + v->a[61162] = aux_sym_heredoc_redirect_token1; + v->a[61163] = actions(1299); + v->a[61164] = 21; + v->a[61165] = anon_sym_PIPE; + v->a[61166] = anon_sym_RPAREN; + v->a[61167] = anon_sym_SEMI_SEMI; + v->a[61168] = anon_sym_AMP_AMP; + v->a[61169] = anon_sym_PIPE_PIPE; + v->a[61170] = anon_sym_LT; + v->a[61171] = anon_sym_GT; + v->a[61172] = anon_sym_GT_GT; + v->a[61173] = anon_sym_AMP_GT; + v->a[61174] = anon_sym_AMP_GT_GT; + v->a[61175] = anon_sym_LT_AMP; + v->a[61176] = anon_sym_GT_AMP; + v->a[61177] = anon_sym_GT_PIPE; + v->a[61178] = anon_sym_LT_AMP_DASH; + v->a[61179] = anon_sym_GT_AMP_DASH; small_parse_table_3059(v); } void small_parse_table_3059(t_small_parse_table_array *v) { - v->a[61180] = anon_sym_DOLLAR_LPAREN; - v->a[61181] = anon_sym_BQUOTE; - v->a[61182] = anon_sym_DOLLAR_BQUOTE; - v->a[61183] = sym_word; - v->a[61184] = 8; - v->a[61185] = actions(3); - v->a[61186] = 1; - v->a[61187] = sym_comment; - v->a[61188] = actions(3632); - v->a[61189] = 1; - v->a[61190] = aux_sym_heredoc_redirect_token1; - v->a[61191] = actions(3634); - v->a[61192] = 1; - v->a[61193] = sym_file_descriptor; - v->a[61194] = actions(4007); - v->a[61195] = 1; - v->a[61196] = anon_sym_RPAREN; - v->a[61197] = actions(3637); - v->a[61198] = 3; - v->a[61199] = sym_variable_name; + v->a[61180] = anon_sym_LT_LT; + v->a[61181] = anon_sym_LT_LT_DASH; + v->a[61182] = anon_sym_AMP; + v->a[61183] = aux_sym_concatenation_token1; + v->a[61184] = anon_sym_BQUOTE; + v->a[61185] = anon_sym_SEMI; + v->a[61186] = 3; + v->a[61187] = actions(3); + v->a[61188] = 1; + v->a[61189] = sym_comment; + v->a[61190] = actions(1112); + v->a[61191] = 5; + v->a[61192] = sym_file_descriptor; + v->a[61193] = sym__concat; + v->a[61194] = sym_variable_name; + v->a[61195] = ts_builtin_sym_end; + v->a[61196] = aux_sym_heredoc_redirect_token1; + v->a[61197] = actions(1114); + v->a[61198] = 21; + v->a[61199] = anon_sym_PIPE; 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 74e33536..c9bf3541 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] = sym_test_operator; - v->a[61201] = sym__brace_start; - v->a[61202] = actions(3627); - v->a[61203] = 9; - v->a[61204] = anon_sym_PIPE; - v->a[61205] = anon_sym_SEMI_SEMI; - v->a[61206] = anon_sym_PIPE_AMP; - v->a[61207] = anon_sym_AMP_AMP; - v->a[61208] = anon_sym_PIPE_PIPE; - v->a[61209] = anon_sym_LT_LT; - v->a[61210] = anon_sym_LT_LT_DASH; - v->a[61211] = anon_sym_AMP; - v->a[61212] = anon_sym_SEMI; - v->a[61213] = actions(3629); - v->a[61214] = 10; - v->a[61215] = anon_sym_LT; - v->a[61216] = anon_sym_GT; - v->a[61217] = anon_sym_GT_GT; - v->a[61218] = anon_sym_AMP_GT; - v->a[61219] = anon_sym_AMP_GT_GT; + v->a[61200] = anon_sym_RPAREN; + v->a[61201] = anon_sym_SEMI_SEMI; + v->a[61202] = anon_sym_AMP_AMP; + v->a[61203] = anon_sym_PIPE_PIPE; + v->a[61204] = anon_sym_LT; + v->a[61205] = anon_sym_GT; + v->a[61206] = anon_sym_GT_GT; + v->a[61207] = anon_sym_AMP_GT; + v->a[61208] = anon_sym_AMP_GT_GT; + v->a[61209] = anon_sym_LT_AMP; + v->a[61210] = anon_sym_GT_AMP; + v->a[61211] = anon_sym_GT_PIPE; + v->a[61212] = anon_sym_LT_AMP_DASH; + v->a[61213] = anon_sym_GT_AMP_DASH; + v->a[61214] = anon_sym_LT_LT; + v->a[61215] = anon_sym_LT_LT_DASH; + v->a[61216] = anon_sym_AMP; + v->a[61217] = aux_sym_concatenation_token1; + v->a[61218] = anon_sym_BQUOTE; + v->a[61219] = anon_sym_SEMI; small_parse_table_3061(v); } void small_parse_table_3061(t_small_parse_table_array *v) { - v->a[61220] = anon_sym_LT_AMP; - v->a[61221] = anon_sym_GT_AMP; - v->a[61222] = anon_sym_GT_PIPE; - v->a[61223] = anon_sym_LT_AMP_DASH; - v->a[61224] = anon_sym_GT_AMP_DASH; - v->a[61225] = actions(3625); - v->a[61226] = 12; - v->a[61227] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61228] = anon_sym_DOLLAR; - v->a[61229] = sym__special_character; - v->a[61230] = anon_sym_DQUOTE; - v->a[61231] = sym_raw_string; - v->a[61232] = aux_sym_number_token1; - v->a[61233] = aux_sym_number_token2; - v->a[61234] = anon_sym_DOLLAR_LBRACE; - v->a[61235] = anon_sym_DOLLAR_LPAREN; - v->a[61236] = anon_sym_BQUOTE; - v->a[61237] = anon_sym_DOLLAR_BQUOTE; - v->a[61238] = sym_word; - v->a[61239] = 7; + v->a[61220] = 3; + v->a[61221] = actions(3); + v->a[61222] = 1; + v->a[61223] = sym_comment; + v->a[61224] = actions(1319); + v->a[61225] = 2; + v->a[61226] = sym_file_descriptor; + v->a[61227] = sym__concat; + v->a[61228] = actions(1317); + v->a[61229] = 24; + v->a[61230] = anon_sym_AMP_AMP; + v->a[61231] = anon_sym_PIPE_PIPE; + v->a[61232] = anon_sym_LT; + v->a[61233] = anon_sym_GT; + v->a[61234] = anon_sym_GT_GT; + v->a[61235] = anon_sym_AMP_GT; + v->a[61236] = anon_sym_AMP_GT_GT; + v->a[61237] = anon_sym_LT_AMP; + v->a[61238] = anon_sym_GT_AMP; + v->a[61239] = anon_sym_GT_PIPE; small_parse_table_3062(v); } void small_parse_table_3062(t_small_parse_table_array *v) { - v->a[61240] = actions(3); - v->a[61241] = 1; - v->a[61242] = sym_comment; - v->a[61243] = actions(3632); - v->a[61244] = 1; - v->a[61245] = aux_sym_heredoc_redirect_token1; - v->a[61246] = actions(3634); - v->a[61247] = 1; - v->a[61248] = sym_file_descriptor; - v->a[61249] = actions(3637); - v->a[61250] = 3; - v->a[61251] = sym_variable_name; - v->a[61252] = sym_test_operator; - v->a[61253] = sym__brace_start; - v->a[61254] = actions(3627); - v->a[61255] = 10; - v->a[61256] = anon_sym_PIPE; - v->a[61257] = anon_sym_RPAREN; - v->a[61258] = anon_sym_SEMI_SEMI; - v->a[61259] = anon_sym_PIPE_AMP; + v->a[61240] = anon_sym_LT_AMP_DASH; + v->a[61241] = anon_sym_GT_AMP_DASH; + v->a[61242] = aux_sym_heredoc_redirect_token1; + v->a[61243] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61244] = aux_sym_concatenation_token1; + v->a[61245] = anon_sym_DOLLAR; + v->a[61246] = anon_sym_DQUOTE; + v->a[61247] = sym_raw_string; + v->a[61248] = aux_sym_number_token1; + v->a[61249] = aux_sym_number_token2; + v->a[61250] = anon_sym_DOLLAR_LBRACE; + v->a[61251] = anon_sym_DOLLAR_LPAREN; + v->a[61252] = anon_sym_BQUOTE; + v->a[61253] = sym_word; + v->a[61254] = 3; + v->a[61255] = actions(3); + v->a[61256] = 1; + v->a[61257] = sym_comment; + v->a[61258] = actions(1319); + v->a[61259] = 5; small_parse_table_3063(v); } void small_parse_table_3063(t_small_parse_table_array *v) { - v->a[61260] = anon_sym_AMP_AMP; - v->a[61261] = anon_sym_PIPE_PIPE; - v->a[61262] = anon_sym_LT_LT; - v->a[61263] = anon_sym_LT_LT_DASH; - v->a[61264] = anon_sym_AMP; - v->a[61265] = anon_sym_SEMI; - v->a[61266] = actions(3629); - v->a[61267] = 10; - v->a[61268] = anon_sym_LT; - v->a[61269] = anon_sym_GT; - v->a[61270] = anon_sym_GT_GT; - v->a[61271] = anon_sym_AMP_GT; - v->a[61272] = anon_sym_AMP_GT_GT; - v->a[61273] = anon_sym_LT_AMP; - v->a[61274] = anon_sym_GT_AMP; - v->a[61275] = anon_sym_GT_PIPE; - v->a[61276] = anon_sym_LT_AMP_DASH; - v->a[61277] = anon_sym_GT_AMP_DASH; - v->a[61278] = actions(3625); - v->a[61279] = 12; + v->a[61260] = sym_file_descriptor; + v->a[61261] = sym__concat; + v->a[61262] = sym_variable_name; + v->a[61263] = ts_builtin_sym_end; + v->a[61264] = aux_sym_heredoc_redirect_token1; + v->a[61265] = actions(1317); + v->a[61266] = 21; + v->a[61267] = anon_sym_PIPE; + v->a[61268] = anon_sym_RPAREN; + v->a[61269] = anon_sym_SEMI_SEMI; + v->a[61270] = anon_sym_AMP_AMP; + v->a[61271] = anon_sym_PIPE_PIPE; + v->a[61272] = anon_sym_LT; + v->a[61273] = anon_sym_GT; + v->a[61274] = anon_sym_GT_GT; + v->a[61275] = anon_sym_AMP_GT; + v->a[61276] = anon_sym_AMP_GT_GT; + v->a[61277] = anon_sym_LT_AMP; + v->a[61278] = anon_sym_GT_AMP; + v->a[61279] = anon_sym_GT_PIPE; small_parse_table_3064(v); } void small_parse_table_3064(t_small_parse_table_array *v) { - v->a[61280] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61281] = anon_sym_DOLLAR; - v->a[61282] = sym__special_character; - v->a[61283] = anon_sym_DQUOTE; - v->a[61284] = sym_raw_string; - v->a[61285] = aux_sym_number_token1; - v->a[61286] = aux_sym_number_token2; - v->a[61287] = anon_sym_DOLLAR_LBRACE; - v->a[61288] = anon_sym_DOLLAR_LPAREN; - v->a[61289] = anon_sym_BQUOTE; - v->a[61290] = anon_sym_DOLLAR_BQUOTE; - v->a[61291] = sym_word; - v->a[61292] = 5; - v->a[61293] = actions(3); - v->a[61294] = 1; - v->a[61295] = sym_comment; - v->a[61296] = actions(4010); - v->a[61297] = 1; - v->a[61298] = sym__special_character; - v->a[61299] = state(1274); + v->a[61280] = anon_sym_LT_AMP_DASH; + v->a[61281] = anon_sym_GT_AMP_DASH; + v->a[61282] = anon_sym_LT_LT; + v->a[61283] = anon_sym_LT_LT_DASH; + v->a[61284] = anon_sym_AMP; + v->a[61285] = aux_sym_concatenation_token1; + v->a[61286] = anon_sym_BQUOTE; + v->a[61287] = anon_sym_SEMI; + v->a[61288] = 3; + v->a[61289] = actions(3); + v->a[61290] = 1; + v->a[61291] = sym_comment; + v->a[61292] = actions(1329); + v->a[61293] = 2; + v->a[61294] = sym_file_descriptor; + v->a[61295] = sym__concat; + v->a[61296] = actions(1327); + v->a[61297] = 24; + v->a[61298] = anon_sym_AMP_AMP; + v->a[61299] = anon_sym_PIPE_PIPE; 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 06de6e36..efa50a86 100644 --- a/parser/static/small_parse_table/small_parse_table_613.c +++ b/parser/static/small_parse_table/small_parse_table_613.c @@ -14,87 +14,87 @@ void small_parse_table_3065(t_small_parse_table_array *v) { - v->a[61300] = 1; - v->a[61301] = aux_sym__literal_repeat1; - v->a[61302] = actions(3519); - v->a[61303] = 5; - v->a[61304] = sym_file_descriptor; - v->a[61305] = sym_test_operator; - v->a[61306] = sym__brace_start; - v->a[61307] = ts_builtin_sym_end; - v->a[61308] = aux_sym_heredoc_redirect_token1; - v->a[61309] = actions(3517); - v->a[61310] = 30; - v->a[61311] = anon_sym_PIPE; - v->a[61312] = anon_sym_SEMI_SEMI; - v->a[61313] = anon_sym_PIPE_AMP; - v->a[61314] = anon_sym_AMP_AMP; - v->a[61315] = anon_sym_PIPE_PIPE; - v->a[61316] = anon_sym_LT; - v->a[61317] = anon_sym_GT; - v->a[61318] = anon_sym_GT_GT; - v->a[61319] = anon_sym_AMP_GT; + v->a[61300] = anon_sym_LT; + v->a[61301] = anon_sym_GT; + v->a[61302] = anon_sym_GT_GT; + v->a[61303] = anon_sym_AMP_GT; + v->a[61304] = anon_sym_AMP_GT_GT; + v->a[61305] = anon_sym_LT_AMP; + v->a[61306] = anon_sym_GT_AMP; + v->a[61307] = anon_sym_GT_PIPE; + v->a[61308] = anon_sym_LT_AMP_DASH; + v->a[61309] = anon_sym_GT_AMP_DASH; + v->a[61310] = aux_sym_heredoc_redirect_token1; + v->a[61311] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61312] = aux_sym_concatenation_token1; + v->a[61313] = anon_sym_DOLLAR; + v->a[61314] = anon_sym_DQUOTE; + v->a[61315] = sym_raw_string; + v->a[61316] = aux_sym_number_token1; + v->a[61317] = aux_sym_number_token2; + v->a[61318] = anon_sym_DOLLAR_LBRACE; + v->a[61319] = anon_sym_DOLLAR_LPAREN; small_parse_table_3066(v); } void small_parse_table_3066(t_small_parse_table_array *v) { - v->a[61320] = anon_sym_AMP_GT_GT; - v->a[61321] = anon_sym_LT_AMP; - v->a[61322] = anon_sym_GT_AMP; - v->a[61323] = anon_sym_GT_PIPE; - v->a[61324] = anon_sym_LT_AMP_DASH; - v->a[61325] = anon_sym_GT_AMP_DASH; - v->a[61326] = anon_sym_LT_LT; - v->a[61327] = anon_sym_LT_LT_DASH; - v->a[61328] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61329] = anon_sym_AMP; - v->a[61330] = anon_sym_DOLLAR; - v->a[61331] = anon_sym_DQUOTE; - v->a[61332] = sym_raw_string; - v->a[61333] = aux_sym_number_token1; - v->a[61334] = aux_sym_number_token2; - v->a[61335] = anon_sym_DOLLAR_LBRACE; - v->a[61336] = anon_sym_DOLLAR_LPAREN; - v->a[61337] = anon_sym_BQUOTE; - v->a[61338] = anon_sym_DOLLAR_BQUOTE; - v->a[61339] = sym_word; + v->a[61320] = anon_sym_BQUOTE; + v->a[61321] = sym_word; + v->a[61322] = 3; + v->a[61323] = actions(3); + v->a[61324] = 1; + v->a[61325] = sym_comment; + v->a[61326] = actions(1255); + v->a[61327] = 5; + v->a[61328] = sym_file_descriptor; + v->a[61329] = sym__concat; + v->a[61330] = sym_variable_name; + v->a[61331] = ts_builtin_sym_end; + v->a[61332] = aux_sym_heredoc_redirect_token1; + v->a[61333] = actions(1257); + v->a[61334] = 21; + 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_SEMI; - v->a[61341] = 6; - v->a[61342] = actions(3); - v->a[61343] = 1; - v->a[61344] = sym_comment; - v->a[61345] = actions(3358); - v->a[61346] = 1; - v->a[61347] = aux_sym_concatenation_token1; - v->a[61348] = actions(4012); - v->a[61349] = 1; - v->a[61350] = sym__concat; - v->a[61351] = state(666); - v->a[61352] = 1; - v->a[61353] = aux_sym_concatenation_repeat1; - v->a[61354] = actions(2696); - v->a[61355] = 5; - v->a[61356] = sym_file_descriptor; - v->a[61357] = sym_test_operator; - v->a[61358] = sym__bare_dollar; - v->a[61359] = sym__brace_start; + v->a[61340] = anon_sym_LT; + v->a[61341] = anon_sym_GT; + v->a[61342] = anon_sym_GT_GT; + v->a[61343] = anon_sym_AMP_GT; + v->a[61344] = anon_sym_AMP_GT_GT; + v->a[61345] = anon_sym_LT_AMP; + v->a[61346] = anon_sym_GT_AMP; + v->a[61347] = anon_sym_GT_PIPE; + v->a[61348] = anon_sym_LT_AMP_DASH; + v->a[61349] = anon_sym_GT_AMP_DASH; + v->a[61350] = anon_sym_LT_LT; + v->a[61351] = anon_sym_LT_LT_DASH; + v->a[61352] = anon_sym_AMP; + v->a[61353] = aux_sym_concatenation_token1; + v->a[61354] = anon_sym_BQUOTE; + v->a[61355] = anon_sym_SEMI; + v->a[61356] = 3; + v->a[61357] = actions(3); + v->a[61358] = 1; + v->a[61359] = sym_comment; small_parse_table_3068(v); } void small_parse_table_3068(t_small_parse_table_array *v) { - v->a[61360] = aux_sym_heredoc_redirect_token1; - v->a[61361] = actions(2694); - v->a[61362] = 29; - v->a[61363] = anon_sym_LPAREN; - v->a[61364] = anon_sym_PIPE; - v->a[61365] = anon_sym_PIPE_AMP; + v->a[61360] = actions(1241); + v->a[61361] = 2; + v->a[61362] = sym_file_descriptor; + v->a[61363] = sym__concat; + v->a[61364] = actions(1239); + v->a[61365] = 24; v->a[61366] = anon_sym_AMP_AMP; v->a[61367] = anon_sym_PIPE_PIPE; v->a[61368] = anon_sym_LT; @@ -107,33 +107,33 @@ void small_parse_table_3068(t_small_parse_table_array *v) v->a[61375] = anon_sym_GT_PIPE; v->a[61376] = anon_sym_LT_AMP_DASH; v->a[61377] = anon_sym_GT_AMP_DASH; - v->a[61378] = anon_sym_LT_LT; - v->a[61379] = anon_sym_LT_LT_DASH; + v->a[61378] = aux_sym_heredoc_redirect_token1; + v->a[61379] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3069(v); } void small_parse_table_3069(t_small_parse_table_array *v) { - v->a[61380] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61380] = aux_sym_concatenation_token1; v->a[61381] = anon_sym_DOLLAR; - v->a[61382] = sym__special_character; - v->a[61383] = anon_sym_DQUOTE; - v->a[61384] = sym_raw_string; - v->a[61385] = aux_sym_number_token1; - v->a[61386] = aux_sym_number_token2; - v->a[61387] = anon_sym_DOLLAR_LBRACE; - v->a[61388] = anon_sym_DOLLAR_LPAREN; - v->a[61389] = anon_sym_BQUOTE; - v->a[61390] = anon_sym_DOLLAR_BQUOTE; - v->a[61391] = sym_word; - v->a[61392] = 8; - v->a[61393] = actions(3); - v->a[61394] = 1; - v->a[61395] = sym_comment; - v->a[61396] = actions(3632); - v->a[61397] = 1; - v->a[61398] = aux_sym_heredoc_redirect_token1; - v->a[61399] = actions(3634); + v->a[61382] = anon_sym_DQUOTE; + v->a[61383] = sym_raw_string; + v->a[61384] = aux_sym_number_token1; + v->a[61385] = aux_sym_number_token2; + v->a[61386] = anon_sym_DOLLAR_LBRACE; + v->a[61387] = anon_sym_DOLLAR_LPAREN; + v->a[61388] = anon_sym_BQUOTE; + v->a[61389] = sym_word; + v->a[61390] = 3; + v->a[61391] = actions(3); + v->a[61392] = 1; + v->a[61393] = sym_comment; + v->a[61394] = actions(1329); + v->a[61395] = 5; + v->a[61396] = sym_file_descriptor; + v->a[61397] = sym__concat; + v->a[61398] = sym_variable_name; + v->a[61399] = ts_builtin_sym_end; 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 5c486d17..f605ac9f 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] = 1; - v->a[61401] = sym_file_descriptor; - v->a[61402] = actions(4014); - v->a[61403] = 1; + v->a[61400] = aux_sym_heredoc_redirect_token1; + v->a[61401] = actions(1327); + v->a[61402] = 21; + v->a[61403] = anon_sym_PIPE; v->a[61404] = anon_sym_RPAREN; - v->a[61405] = actions(3637); - v->a[61406] = 3; - v->a[61407] = sym_variable_name; - v->a[61408] = sym_test_operator; - v->a[61409] = sym__brace_start; - v->a[61410] = actions(3627); - v->a[61411] = 9; - v->a[61412] = anon_sym_PIPE; - v->a[61413] = anon_sym_SEMI_SEMI; - v->a[61414] = anon_sym_PIPE_AMP; - v->a[61415] = anon_sym_AMP_AMP; - v->a[61416] = anon_sym_PIPE_PIPE; - v->a[61417] = anon_sym_LT_LT; - v->a[61418] = anon_sym_LT_LT_DASH; - v->a[61419] = anon_sym_AMP; + v->a[61405] = anon_sym_SEMI_SEMI; + v->a[61406] = anon_sym_AMP_AMP; + v->a[61407] = anon_sym_PIPE_PIPE; + v->a[61408] = anon_sym_LT; + v->a[61409] = anon_sym_GT; + v->a[61410] = anon_sym_GT_GT; + v->a[61411] = anon_sym_AMP_GT; + v->a[61412] = anon_sym_AMP_GT_GT; + v->a[61413] = anon_sym_LT_AMP; + v->a[61414] = anon_sym_GT_AMP; + v->a[61415] = anon_sym_GT_PIPE; + v->a[61416] = anon_sym_LT_AMP_DASH; + v->a[61417] = anon_sym_GT_AMP_DASH; + v->a[61418] = anon_sym_LT_LT; + v->a[61419] = anon_sym_LT_LT_DASH; small_parse_table_3071(v); } void small_parse_table_3071(t_small_parse_table_array *v) { - v->a[61420] = anon_sym_SEMI; - v->a[61421] = actions(3629); - v->a[61422] = 10; - v->a[61423] = anon_sym_LT; - v->a[61424] = anon_sym_GT; - v->a[61425] = anon_sym_GT_GT; - v->a[61426] = anon_sym_AMP_GT; - v->a[61427] = anon_sym_AMP_GT_GT; - v->a[61428] = anon_sym_LT_AMP; - v->a[61429] = anon_sym_GT_AMP; - v->a[61430] = anon_sym_GT_PIPE; - v->a[61431] = anon_sym_LT_AMP_DASH; - v->a[61432] = anon_sym_GT_AMP_DASH; - v->a[61433] = actions(3625); - v->a[61434] = 12; - v->a[61435] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61436] = anon_sym_DOLLAR; - v->a[61437] = sym__special_character; - v->a[61438] = anon_sym_DQUOTE; - v->a[61439] = sym_raw_string; + v->a[61420] = anon_sym_AMP; + v->a[61421] = aux_sym_concatenation_token1; + v->a[61422] = anon_sym_BQUOTE; + v->a[61423] = anon_sym_SEMI; + v->a[61424] = 3; + v->a[61425] = actions(3); + v->a[61426] = 1; + v->a[61427] = sym_comment; + v->a[61428] = actions(1194); + v->a[61429] = 5; + v->a[61430] = sym_file_descriptor; + v->a[61431] = sym__concat; + v->a[61432] = sym_variable_name; + v->a[61433] = ts_builtin_sym_end; + v->a[61434] = aux_sym_heredoc_redirect_token1; + v->a[61435] = actions(1196); + v->a[61436] = 21; + v->a[61437] = anon_sym_PIPE; + v->a[61438] = anon_sym_RPAREN; + v->a[61439] = anon_sym_SEMI_SEMI; small_parse_table_3072(v); } void small_parse_table_3072(t_small_parse_table_array *v) { - v->a[61440] = aux_sym_number_token1; - v->a[61441] = aux_sym_number_token2; - v->a[61442] = anon_sym_DOLLAR_LBRACE; - v->a[61443] = anon_sym_DOLLAR_LPAREN; - v->a[61444] = anon_sym_BQUOTE; - v->a[61445] = anon_sym_DOLLAR_BQUOTE; - v->a[61446] = sym_word; - v->a[61447] = 8; - v->a[61448] = actions(3); - v->a[61449] = 1; - v->a[61450] = sym_comment; - v->a[61451] = actions(3632); - v->a[61452] = 1; - v->a[61453] = aux_sym_heredoc_redirect_token1; - v->a[61454] = actions(3634); - v->a[61455] = 1; - v->a[61456] = sym_file_descriptor; - v->a[61457] = actions(4017); - v->a[61458] = 1; - v->a[61459] = anon_sym_RPAREN; + v->a[61440] = anon_sym_AMP_AMP; + v->a[61441] = anon_sym_PIPE_PIPE; + v->a[61442] = anon_sym_LT; + v->a[61443] = anon_sym_GT; + v->a[61444] = anon_sym_GT_GT; + v->a[61445] = anon_sym_AMP_GT; + v->a[61446] = anon_sym_AMP_GT_GT; + v->a[61447] = anon_sym_LT_AMP; + v->a[61448] = anon_sym_GT_AMP; + v->a[61449] = anon_sym_GT_PIPE; + v->a[61450] = anon_sym_LT_AMP_DASH; + v->a[61451] = anon_sym_GT_AMP_DASH; + v->a[61452] = anon_sym_LT_LT; + v->a[61453] = anon_sym_LT_LT_DASH; + v->a[61454] = anon_sym_AMP; + v->a[61455] = aux_sym_concatenation_token1; + v->a[61456] = anon_sym_BQUOTE; + v->a[61457] = anon_sym_SEMI; + 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] = actions(3637); - v->a[61461] = 3; - v->a[61462] = sym_variable_name; - v->a[61463] = sym_test_operator; - v->a[61464] = sym__brace_start; - v->a[61465] = actions(3627); - v->a[61466] = 9; - v->a[61467] = anon_sym_PIPE; - v->a[61468] = anon_sym_SEMI_SEMI; - v->a[61469] = anon_sym_PIPE_AMP; - v->a[61470] = anon_sym_AMP_AMP; - v->a[61471] = anon_sym_PIPE_PIPE; - v->a[61472] = anon_sym_LT_LT; - v->a[61473] = anon_sym_LT_LT_DASH; - v->a[61474] = anon_sym_AMP; - v->a[61475] = anon_sym_SEMI; - v->a[61476] = actions(3629); - v->a[61477] = 10; - v->a[61478] = anon_sym_LT; - v->a[61479] = anon_sym_GT; + v->a[61460] = 1; + v->a[61461] = sym_comment; + v->a[61462] = actions(1255); + v->a[61463] = 2; + v->a[61464] = sym_file_descriptor; + v->a[61465] = sym__concat; + v->a[61466] = actions(1257); + v->a[61467] = 24; + v->a[61468] = anon_sym_AMP_AMP; + v->a[61469] = anon_sym_PIPE_PIPE; + v->a[61470] = anon_sym_LT; + v->a[61471] = anon_sym_GT; + v->a[61472] = anon_sym_GT_GT; + v->a[61473] = anon_sym_AMP_GT; + v->a[61474] = anon_sym_AMP_GT_GT; + v->a[61475] = anon_sym_LT_AMP; + v->a[61476] = anon_sym_GT_AMP; + v->a[61477] = anon_sym_GT_PIPE; + v->a[61478] = anon_sym_LT_AMP_DASH; + v->a[61479] = anon_sym_GT_AMP_DASH; small_parse_table_3074(v); } void small_parse_table_3074(t_small_parse_table_array *v) { - v->a[61480] = anon_sym_GT_GT; - v->a[61481] = anon_sym_AMP_GT; - v->a[61482] = anon_sym_AMP_GT_GT; - v->a[61483] = anon_sym_LT_AMP; - v->a[61484] = anon_sym_GT_AMP; - v->a[61485] = anon_sym_GT_PIPE; - v->a[61486] = anon_sym_LT_AMP_DASH; - v->a[61487] = anon_sym_GT_AMP_DASH; - v->a[61488] = actions(3625); - v->a[61489] = 12; - v->a[61490] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61491] = anon_sym_DOLLAR; - v->a[61492] = sym__special_character; - v->a[61493] = anon_sym_DQUOTE; - v->a[61494] = sym_raw_string; - v->a[61495] = aux_sym_number_token1; - v->a[61496] = aux_sym_number_token2; - v->a[61497] = anon_sym_DOLLAR_LBRACE; - v->a[61498] = anon_sym_DOLLAR_LPAREN; - v->a[61499] = anon_sym_BQUOTE; + v->a[61480] = aux_sym_heredoc_redirect_token1; + v->a[61481] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61482] = aux_sym_concatenation_token1; + v->a[61483] = anon_sym_DOLLAR; + v->a[61484] = anon_sym_DQUOTE; + v->a[61485] = sym_raw_string; + v->a[61486] = aux_sym_number_token1; + v->a[61487] = aux_sym_number_token2; + v->a[61488] = anon_sym_DOLLAR_LBRACE; + v->a[61489] = anon_sym_DOLLAR_LPAREN; + v->a[61490] = anon_sym_BQUOTE; + v->a[61491] = sym_word; + v->a[61492] = 3; + v->a[61493] = actions(3); + v->a[61494] = 1; + v->a[61495] = sym_comment; + v->a[61496] = actions(1251); + v->a[61497] = 5; + v->a[61498] = sym_file_descriptor; + v->a[61499] = sym__concat; 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 7caf7e07..5d6e0567 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_DOLLAR_BQUOTE; - v->a[61501] = sym_word; - v->a[61502] = 6; - v->a[61503] = actions(3); - v->a[61504] = 1; - v->a[61505] = sym_comment; - v->a[61506] = actions(3167); - v->a[61507] = 1; - v->a[61508] = aux_sym_concatenation_token1; - v->a[61509] = actions(4020); - v->a[61510] = 1; - v->a[61511] = sym__concat; - v->a[61512] = state(715); - v->a[61513] = 1; - v->a[61514] = aux_sym_concatenation_repeat1; - v->a[61515] = actions(2690); - v->a[61516] = 5; - v->a[61517] = sym_file_descriptor; - v->a[61518] = sym_variable_name; - v->a[61519] = sym_test_operator; + v->a[61500] = sym_variable_name; + v->a[61501] = ts_builtin_sym_end; + v->a[61502] = aux_sym_heredoc_redirect_token1; + v->a[61503] = actions(1253); + v->a[61504] = 21; + v->a[61505] = anon_sym_PIPE; + v->a[61506] = anon_sym_RPAREN; + v->a[61507] = anon_sym_SEMI_SEMI; + v->a[61508] = anon_sym_AMP_AMP; + v->a[61509] = anon_sym_PIPE_PIPE; + v->a[61510] = anon_sym_LT; + v->a[61511] = anon_sym_GT; + v->a[61512] = anon_sym_GT_GT; + v->a[61513] = anon_sym_AMP_GT; + v->a[61514] = anon_sym_AMP_GT_GT; + v->a[61515] = anon_sym_LT_AMP; + v->a[61516] = anon_sym_GT_AMP; + v->a[61517] = anon_sym_GT_PIPE; + v->a[61518] = anon_sym_LT_AMP_DASH; + v->a[61519] = anon_sym_GT_AMP_DASH; small_parse_table_3076(v); } void small_parse_table_3076(t_small_parse_table_array *v) { - v->a[61520] = sym__brace_start; - v->a[61521] = aux_sym_heredoc_redirect_token1; - v->a[61522] = actions(2688); - v->a[61523] = 29; - v->a[61524] = anon_sym_PIPE; - v->a[61525] = anon_sym_PIPE_AMP; - 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_AMP_GT; - v->a[61532] = anon_sym_AMP_GT_GT; - v->a[61533] = anon_sym_LT_AMP; - v->a[61534] = anon_sym_GT_AMP; - v->a[61535] = anon_sym_GT_PIPE; - v->a[61536] = anon_sym_LT_AMP_DASH; - v->a[61537] = anon_sym_GT_AMP_DASH; - v->a[61538] = anon_sym_LT_LT; - v->a[61539] = anon_sym_LT_LT_DASH; + v->a[61520] = anon_sym_LT_LT; + v->a[61521] = anon_sym_LT_LT_DASH; + v->a[61522] = anon_sym_AMP; + v->a[61523] = aux_sym_concatenation_token1; + v->a[61524] = anon_sym_BQUOTE; + v->a[61525] = anon_sym_SEMI; + v->a[61526] = 3; + v->a[61527] = actions(3); + v->a[61528] = 1; + v->a[61529] = sym_comment; + v->a[61530] = actions(1112); + v->a[61531] = 2; + v->a[61532] = sym_file_descriptor; + v->a[61533] = sym__concat; + v->a[61534] = actions(1114); + v->a[61535] = 24; + v->a[61536] = anon_sym_AMP_AMP; + v->a[61537] = anon_sym_PIPE_PIPE; + v->a[61538] = anon_sym_LT; + v->a[61539] = anon_sym_GT; small_parse_table_3077(v); } void small_parse_table_3077(t_small_parse_table_array *v) { - v->a[61540] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61541] = anon_sym_DOLLAR; - v->a[61542] = sym__special_character; - v->a[61543] = anon_sym_DQUOTE; - v->a[61544] = sym_raw_string; - v->a[61545] = aux_sym_number_token1; - v->a[61546] = aux_sym_number_token2; - v->a[61547] = anon_sym_DOLLAR_LBRACE; - v->a[61548] = anon_sym_DOLLAR_LPAREN; - v->a[61549] = anon_sym_BQUOTE; - v->a[61550] = anon_sym_DOLLAR_BQUOTE; - v->a[61551] = aux_sym__simple_variable_name_token1; - v->a[61552] = sym_word; - v->a[61553] = 6; - v->a[61554] = actions(3); - v->a[61555] = 1; - v->a[61556] = sym_comment; - v->a[61557] = actions(3167); - v->a[61558] = 1; - v->a[61559] = aux_sym_concatenation_token1; + v->a[61540] = anon_sym_GT_GT; + v->a[61541] = anon_sym_AMP_GT; + v->a[61542] = anon_sym_AMP_GT_GT; + v->a[61543] = anon_sym_LT_AMP; + v->a[61544] = anon_sym_GT_AMP; + v->a[61545] = anon_sym_GT_PIPE; + v->a[61546] = anon_sym_LT_AMP_DASH; + v->a[61547] = anon_sym_GT_AMP_DASH; + v->a[61548] = aux_sym_heredoc_redirect_token1; + v->a[61549] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61550] = aux_sym_concatenation_token1; + v->a[61551] = anon_sym_DOLLAR; + v->a[61552] = anon_sym_DQUOTE; + v->a[61553] = sym_raw_string; + v->a[61554] = aux_sym_number_token1; + v->a[61555] = aux_sym_number_token2; + v->a[61556] = anon_sym_DOLLAR_LBRACE; + v->a[61557] = anon_sym_DOLLAR_LPAREN; + v->a[61558] = anon_sym_BQUOTE; + v->a[61559] = sym_word; small_parse_table_3078(v); } void small_parse_table_3078(t_small_parse_table_array *v) { - v->a[61560] = actions(4022); - v->a[61561] = 1; - v->a[61562] = sym__concat; - v->a[61563] = state(715); - v->a[61564] = 1; - v->a[61565] = aux_sym_concatenation_repeat1; - v->a[61566] = actions(2696); - v->a[61567] = 5; - v->a[61568] = sym_file_descriptor; - v->a[61569] = sym_variable_name; - v->a[61570] = sym_test_operator; - v->a[61571] = sym__brace_start; - v->a[61572] = aux_sym_heredoc_redirect_token1; - v->a[61573] = actions(2694); - v->a[61574] = 29; - v->a[61575] = anon_sym_PIPE; - v->a[61576] = anon_sym_PIPE_AMP; - v->a[61577] = anon_sym_AMP_AMP; - v->a[61578] = anon_sym_PIPE_PIPE; - v->a[61579] = anon_sym_LT; + v->a[61560] = 3; + v->a[61561] = actions(3); + v->a[61562] = 1; + v->a[61563] = sym_comment; + v->a[61564] = actions(1243); + v->a[61565] = 5; + v->a[61566] = sym_file_descriptor; + v->a[61567] = sym__concat; + v->a[61568] = sym_variable_name; + v->a[61569] = ts_builtin_sym_end; + v->a[61570] = aux_sym_heredoc_redirect_token1; + v->a[61571] = actions(1245); + v->a[61572] = 21; + v->a[61573] = anon_sym_PIPE; + v->a[61574] = anon_sym_RPAREN; + v->a[61575] = anon_sym_SEMI_SEMI; + v->a[61576] = anon_sym_AMP_AMP; + v->a[61577] = anon_sym_PIPE_PIPE; + v->a[61578] = anon_sym_LT; + v->a[61579] = anon_sym_GT; small_parse_table_3079(v); } void small_parse_table_3079(t_small_parse_table_array *v) { - v->a[61580] = anon_sym_GT; - v->a[61581] = anon_sym_GT_GT; - v->a[61582] = anon_sym_AMP_GT; - v->a[61583] = anon_sym_AMP_GT_GT; - v->a[61584] = anon_sym_LT_AMP; - v->a[61585] = anon_sym_GT_AMP; - v->a[61586] = anon_sym_GT_PIPE; - v->a[61587] = anon_sym_LT_AMP_DASH; - v->a[61588] = anon_sym_GT_AMP_DASH; - v->a[61589] = anon_sym_LT_LT; - v->a[61590] = anon_sym_LT_LT_DASH; - v->a[61591] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61592] = anon_sym_DOLLAR; - v->a[61593] = sym__special_character; - v->a[61594] = anon_sym_DQUOTE; - v->a[61595] = sym_raw_string; - v->a[61596] = aux_sym_number_token1; - v->a[61597] = aux_sym_number_token2; - v->a[61598] = anon_sym_DOLLAR_LBRACE; - v->a[61599] = anon_sym_DOLLAR_LPAREN; + v->a[61580] = anon_sym_GT_GT; + v->a[61581] = anon_sym_AMP_GT; + v->a[61582] = anon_sym_AMP_GT_GT; + v->a[61583] = anon_sym_LT_AMP; + v->a[61584] = anon_sym_GT_AMP; + v->a[61585] = anon_sym_GT_PIPE; + v->a[61586] = anon_sym_LT_AMP_DASH; + v->a[61587] = anon_sym_GT_AMP_DASH; + v->a[61588] = anon_sym_LT_LT; + v->a[61589] = anon_sym_LT_LT_DASH; + v->a[61590] = anon_sym_AMP; + v->a[61591] = aux_sym_concatenation_token1; + v->a[61592] = anon_sym_BQUOTE; + v->a[61593] = anon_sym_SEMI; + v->a[61594] = 6; + v->a[61595] = actions(3); + v->a[61596] = 1; + v->a[61597] = sym_comment; + v->a[61598] = actions(413); + v->a[61599] = 1; 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 e12c00d4..15fb650d 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_BQUOTE; - v->a[61601] = anon_sym_DOLLAR_BQUOTE; - v->a[61602] = aux_sym__simple_variable_name_token1; - v->a[61603] = sym_word; - v->a[61604] = 8; - v->a[61605] = actions(3); - v->a[61606] = 1; - v->a[61607] = sym_comment; - v->a[61608] = actions(3632); - v->a[61609] = 1; - v->a[61610] = aux_sym_heredoc_redirect_token1; - v->a[61611] = actions(3634); - v->a[61612] = 1; - v->a[61613] = sym_file_descriptor; - v->a[61614] = actions(4024); - v->a[61615] = 1; - v->a[61616] = anon_sym_RPAREN; - v->a[61617] = actions(3637); - v->a[61618] = 3; - v->a[61619] = sym_variable_name; + v->a[61600] = sym_file_descriptor; + v->a[61601] = actions(2185); + v->a[61602] = 1; + v->a[61603] = sym_variable_name; + v->a[61604] = actions(2183); + v->a[61605] = 2; + v->a[61606] = aux_sym__simple_variable_name_token1; + v->a[61607] = aux_sym__multiline_variable_name_token1; + v->a[61608] = actions(2181); + v->a[61609] = 9; + v->a[61610] = anon_sym_BANG; + v->a[61611] = anon_sym_DASH; + v->a[61612] = anon_sym_STAR; + v->a[61613] = anon_sym_QMARK; + v->a[61614] = anon_sym_DOLLAR; + v->a[61615] = anon_sym_POUND; + v->a[61616] = anon_sym_AT; + v->a[61617] = anon_sym_0; + v->a[61618] = anon_sym__; + v->a[61619] = actions(407); small_parse_table_3081(v); } void small_parse_table_3081(t_small_parse_table_array *v) { - v->a[61620] = sym_test_operator; - v->a[61621] = sym__brace_start; - v->a[61622] = actions(3627); - v->a[61623] = 9; - v->a[61624] = anon_sym_PIPE; - v->a[61625] = anon_sym_SEMI_SEMI; - v->a[61626] = anon_sym_PIPE_AMP; - v->a[61627] = anon_sym_AMP_AMP; - v->a[61628] = anon_sym_PIPE_PIPE; - v->a[61629] = anon_sym_LT_LT; - v->a[61630] = anon_sym_LT_LT_DASH; - v->a[61631] = anon_sym_AMP; - v->a[61632] = anon_sym_SEMI; - v->a[61633] = actions(3629); - v->a[61634] = 10; - v->a[61635] = anon_sym_LT; - v->a[61636] = anon_sym_GT; - v->a[61637] = anon_sym_GT_GT; - v->a[61638] = anon_sym_AMP_GT; - v->a[61639] = anon_sym_AMP_GT_GT; + v->a[61620] = 13; + v->a[61621] = anon_sym_AMP_AMP; + v->a[61622] = anon_sym_PIPE_PIPE; + v->a[61623] = anon_sym_LT; + v->a[61624] = anon_sym_GT; + v->a[61625] = anon_sym_GT_GT; + v->a[61626] = anon_sym_AMP_GT; + v->a[61627] = anon_sym_AMP_GT_GT; + v->a[61628] = anon_sym_LT_AMP; + v->a[61629] = anon_sym_GT_AMP; + v->a[61630] = anon_sym_GT_PIPE; + v->a[61631] = anon_sym_LT_AMP_DASH; + v->a[61632] = anon_sym_GT_AMP_DASH; + v->a[61633] = aux_sym_heredoc_redirect_token1; + v->a[61634] = 3; + v->a[61635] = actions(3); + v->a[61636] = 1; + v->a[61637] = sym_comment; + v->a[61638] = actions(1247); + v->a[61639] = 2; small_parse_table_3082(v); } void small_parse_table_3082(t_small_parse_table_array *v) { - v->a[61640] = anon_sym_LT_AMP; - v->a[61641] = anon_sym_GT_AMP; - v->a[61642] = anon_sym_GT_PIPE; - v->a[61643] = anon_sym_LT_AMP_DASH; - v->a[61644] = anon_sym_GT_AMP_DASH; - v->a[61645] = actions(3625); - v->a[61646] = 12; - v->a[61647] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61648] = anon_sym_DOLLAR; - v->a[61649] = sym__special_character; - v->a[61650] = anon_sym_DQUOTE; - v->a[61651] = sym_raw_string; - v->a[61652] = aux_sym_number_token1; - v->a[61653] = aux_sym_number_token2; - v->a[61654] = anon_sym_DOLLAR_LBRACE; - v->a[61655] = anon_sym_DOLLAR_LPAREN; - v->a[61656] = anon_sym_BQUOTE; - v->a[61657] = anon_sym_DOLLAR_BQUOTE; - v->a[61658] = sym_word; - v->a[61659] = 8; + v->a[61640] = sym_file_descriptor; + v->a[61641] = sym__concat; + v->a[61642] = actions(1249); + v->a[61643] = 24; + v->a[61644] = anon_sym_AMP_AMP; + v->a[61645] = anon_sym_PIPE_PIPE; + v->a[61646] = anon_sym_LT; + v->a[61647] = anon_sym_GT; + v->a[61648] = anon_sym_GT_GT; + v->a[61649] = anon_sym_AMP_GT; + v->a[61650] = anon_sym_AMP_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_AMP_DASH; + v->a[61655] = anon_sym_GT_AMP_DASH; + v->a[61656] = aux_sym_heredoc_redirect_token1; + v->a[61657] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61658] = aux_sym_concatenation_token1; + v->a[61659] = anon_sym_DOLLAR; small_parse_table_3083(v); } void small_parse_table_3083(t_small_parse_table_array *v) { - v->a[61660] = actions(3); - v->a[61661] = 1; - v->a[61662] = sym_comment; - v->a[61663] = actions(3632); - v->a[61664] = 1; - v->a[61665] = aux_sym_heredoc_redirect_token1; - v->a[61666] = actions(3634); - v->a[61667] = 1; - v->a[61668] = sym_file_descriptor; - v->a[61669] = actions(4027); + v->a[61660] = anon_sym_DQUOTE; + v->a[61661] = sym_raw_string; + v->a[61662] = aux_sym_number_token1; + v->a[61663] = aux_sym_number_token2; + v->a[61664] = anon_sym_DOLLAR_LBRACE; + v->a[61665] = anon_sym_DOLLAR_LPAREN; + v->a[61666] = anon_sym_BQUOTE; + v->a[61667] = sym_word; + v->a[61668] = 3; + v->a[61669] = actions(3); v->a[61670] = 1; - v->a[61671] = anon_sym_RPAREN; - v->a[61672] = actions(3637); - v->a[61673] = 3; - v->a[61674] = sym_variable_name; - v->a[61675] = sym_test_operator; - v->a[61676] = sym__brace_start; - v->a[61677] = actions(3627); - v->a[61678] = 9; - v->a[61679] = anon_sym_PIPE; + v->a[61671] = sym_comment; + v->a[61672] = actions(1247); + v->a[61673] = 5; + v->a[61674] = sym_file_descriptor; + v->a[61675] = sym__concat; + v->a[61676] = sym_variable_name; + v->a[61677] = ts_builtin_sym_end; + v->a[61678] = aux_sym_heredoc_redirect_token1; + v->a[61679] = actions(1249); small_parse_table_3084(v); } void small_parse_table_3084(t_small_parse_table_array *v) { - v->a[61680] = anon_sym_SEMI_SEMI; - v->a[61681] = anon_sym_PIPE_AMP; - v->a[61682] = anon_sym_AMP_AMP; - v->a[61683] = anon_sym_PIPE_PIPE; - v->a[61684] = anon_sym_LT_LT; - v->a[61685] = anon_sym_LT_LT_DASH; - v->a[61686] = anon_sym_AMP; - v->a[61687] = anon_sym_SEMI; - v->a[61688] = actions(3629); - v->a[61689] = 10; - v->a[61690] = anon_sym_LT; - v->a[61691] = anon_sym_GT; - v->a[61692] = anon_sym_GT_GT; - v->a[61693] = anon_sym_AMP_GT; - v->a[61694] = anon_sym_AMP_GT_GT; - v->a[61695] = anon_sym_LT_AMP; - v->a[61696] = anon_sym_GT_AMP; - v->a[61697] = anon_sym_GT_PIPE; - v->a[61698] = anon_sym_LT_AMP_DASH; - v->a[61699] = anon_sym_GT_AMP_DASH; + v->a[61680] = 21; + v->a[61681] = anon_sym_PIPE; + v->a[61682] = anon_sym_RPAREN; + v->a[61683] = anon_sym_SEMI_SEMI; + v->a[61684] = anon_sym_AMP_AMP; + v->a[61685] = anon_sym_PIPE_PIPE; + v->a[61686] = anon_sym_LT; + v->a[61687] = anon_sym_GT; + v->a[61688] = anon_sym_GT_GT; + v->a[61689] = anon_sym_AMP_GT; + v->a[61690] = anon_sym_AMP_GT_GT; + v->a[61691] = anon_sym_LT_AMP; + v->a[61692] = anon_sym_GT_AMP; + v->a[61693] = anon_sym_GT_PIPE; + v->a[61694] = anon_sym_LT_AMP_DASH; + v->a[61695] = anon_sym_GT_AMP_DASH; + v->a[61696] = anon_sym_LT_LT; + v->a[61697] = anon_sym_LT_LT_DASH; + v->a[61698] = anon_sym_AMP; + v->a[61699] = aux_sym_concatenation_token1; 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 fc1d17df..9e8cccbf 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] = actions(3625); - v->a[61701] = 12; - v->a[61702] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61703] = anon_sym_DOLLAR; - v->a[61704] = sym__special_character; - v->a[61705] = anon_sym_DQUOTE; - v->a[61706] = sym_raw_string; - v->a[61707] = aux_sym_number_token1; - v->a[61708] = aux_sym_number_token2; - v->a[61709] = anon_sym_DOLLAR_LBRACE; - v->a[61710] = anon_sym_DOLLAR_LPAREN; - v->a[61711] = anon_sym_BQUOTE; - v->a[61712] = anon_sym_DOLLAR_BQUOTE; - v->a[61713] = sym_word; - v->a[61714] = 3; - v->a[61715] = actions(3); - v->a[61716] = 1; - v->a[61717] = sym_comment; - v->a[61718] = actions(2664); - v->a[61719] = 5; + v->a[61700] = anon_sym_BQUOTE; + v->a[61701] = anon_sym_SEMI; + v->a[61702] = 3; + v->a[61703] = actions(3); + v->a[61704] = 1; + v->a[61705] = sym_comment; + v->a[61706] = actions(1192); + v->a[61707] = 5; + v->a[61708] = sym_file_descriptor; + v->a[61709] = sym__concat; + v->a[61710] = sym_variable_name; + v->a[61711] = ts_builtin_sym_end; + v->a[61712] = aux_sym_heredoc_redirect_token1; + v->a[61713] = actions(1190); + v->a[61714] = 21; + v->a[61715] = anon_sym_PIPE; + v->a[61716] = anon_sym_RPAREN; + v->a[61717] = anon_sym_SEMI_SEMI; + v->a[61718] = anon_sym_AMP_AMP; + v->a[61719] = anon_sym_PIPE_PIPE; small_parse_table_3086(v); } void small_parse_table_3086(t_small_parse_table_array *v) { - v->a[61720] = sym_file_descriptor; - v->a[61721] = sym_test_operator; - v->a[61722] = sym__bare_dollar; - v->a[61723] = sym__brace_start; - v->a[61724] = aux_sym_heredoc_redirect_token1; - v->a[61725] = actions(2662); - v->a[61726] = 32; - v->a[61727] = anon_sym_PIPE; - v->a[61728] = anon_sym_RPAREN; - v->a[61729] = anon_sym_SEMI_SEMI; - v->a[61730] = anon_sym_PIPE_AMP; - v->a[61731] = anon_sym_AMP_AMP; - v->a[61732] = anon_sym_PIPE_PIPE; - v->a[61733] = anon_sym_LT; - v->a[61734] = anon_sym_GT; - v->a[61735] = anon_sym_GT_GT; - v->a[61736] = anon_sym_AMP_GT; - v->a[61737] = anon_sym_AMP_GT_GT; - v->a[61738] = anon_sym_LT_AMP; - v->a[61739] = anon_sym_GT_AMP; + v->a[61720] = anon_sym_LT; + v->a[61721] = anon_sym_GT; + v->a[61722] = anon_sym_GT_GT; + v->a[61723] = anon_sym_AMP_GT; + v->a[61724] = anon_sym_AMP_GT_GT; + v->a[61725] = anon_sym_LT_AMP; + v->a[61726] = anon_sym_GT_AMP; + v->a[61727] = anon_sym_GT_PIPE; + v->a[61728] = anon_sym_LT_AMP_DASH; + v->a[61729] = anon_sym_GT_AMP_DASH; + v->a[61730] = anon_sym_LT_LT; + v->a[61731] = anon_sym_LT_LT_DASH; + v->a[61732] = anon_sym_AMP; + v->a[61733] = aux_sym_concatenation_token1; + v->a[61734] = anon_sym_BQUOTE; + v->a[61735] = anon_sym_SEMI; + v->a[61736] = 3; + v->a[61737] = actions(3); + v->a[61738] = 1; + v->a[61739] = sym_comment; small_parse_table_3087(v); } void small_parse_table_3087(t_small_parse_table_array *v) { - v->a[61740] = anon_sym_GT_PIPE; - v->a[61741] = anon_sym_LT_AMP_DASH; - v->a[61742] = anon_sym_GT_AMP_DASH; - v->a[61743] = anon_sym_LT_LT; - v->a[61744] = anon_sym_LT_LT_DASH; - v->a[61745] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61746] = anon_sym_AMP; - v->a[61747] = anon_sym_DOLLAR; - v->a[61748] = sym__special_character; - v->a[61749] = anon_sym_DQUOTE; - v->a[61750] = sym_raw_string; - v->a[61751] = aux_sym_number_token1; - v->a[61752] = aux_sym_number_token2; - v->a[61753] = anon_sym_DOLLAR_LBRACE; - v->a[61754] = anon_sym_DOLLAR_LPAREN; - v->a[61755] = anon_sym_BQUOTE; - v->a[61756] = anon_sym_DOLLAR_BQUOTE; - v->a[61757] = sym_word; - v->a[61758] = anon_sym_SEMI; - v->a[61759] = 3; + v->a[61740] = actions(1188); + v->a[61741] = 5; + v->a[61742] = sym_file_descriptor; + v->a[61743] = sym__concat; + v->a[61744] = sym_variable_name; + v->a[61745] = ts_builtin_sym_end; + v->a[61746] = aux_sym_heredoc_redirect_token1; + v->a[61747] = actions(1186); + v->a[61748] = 21; + v->a[61749] = anon_sym_PIPE; + v->a[61750] = anon_sym_RPAREN; + v->a[61751] = anon_sym_SEMI_SEMI; + v->a[61752] = anon_sym_AMP_AMP; + v->a[61753] = anon_sym_PIPE_PIPE; + v->a[61754] = anon_sym_LT; + v->a[61755] = anon_sym_GT; + v->a[61756] = anon_sym_GT_GT; + v->a[61757] = anon_sym_AMP_GT; + v->a[61758] = anon_sym_AMP_GT_GT; + v->a[61759] = anon_sym_LT_AMP; small_parse_table_3088(v); } void small_parse_table_3088(t_small_parse_table_array *v) { - v->a[61760] = actions(3); - v->a[61761] = 1; - v->a[61762] = sym_comment; - v->a[61763] = actions(1182); - v->a[61764] = 6; - v->a[61765] = sym_file_descriptor; - v->a[61766] = sym_variable_name; - v->a[61767] = sym_test_operator; - v->a[61768] = sym__brace_start; - v->a[61769] = ts_builtin_sym_end; - v->a[61770] = aux_sym_heredoc_redirect_token1; - v->a[61771] = actions(1180); - v->a[61772] = 31; - v->a[61773] = anon_sym_PIPE; - v->a[61774] = anon_sym_SEMI_SEMI; - v->a[61775] = anon_sym_PIPE_AMP; - v->a[61776] = anon_sym_AMP_AMP; - v->a[61777] = anon_sym_PIPE_PIPE; - v->a[61778] = anon_sym_LT; - v->a[61779] = anon_sym_GT; + v->a[61760] = anon_sym_GT_AMP; + v->a[61761] = anon_sym_GT_PIPE; + v->a[61762] = anon_sym_LT_AMP_DASH; + v->a[61763] = anon_sym_GT_AMP_DASH; + v->a[61764] = anon_sym_LT_LT; + v->a[61765] = anon_sym_LT_LT_DASH; + v->a[61766] = anon_sym_AMP; + v->a[61767] = aux_sym_concatenation_token1; + v->a[61768] = anon_sym_BQUOTE; + v->a[61769] = anon_sym_SEMI; + v->a[61770] = 6; + v->a[61771] = actions(3); + v->a[61772] = 1; + v->a[61773] = sym_comment; + v->a[61774] = actions(2187); + v->a[61775] = 1; + v->a[61776] = aux_sym_concatenation_token1; + v->a[61777] = actions(2190); + v->a[61778] = 1; + v->a[61779] = sym__concat; small_parse_table_3089(v); } void small_parse_table_3089(t_small_parse_table_array *v) { - v->a[61780] = anon_sym_GT_GT; - v->a[61781] = anon_sym_AMP_GT; - v->a[61782] = anon_sym_AMP_GT_GT; - v->a[61783] = anon_sym_LT_AMP; - v->a[61784] = anon_sym_GT_AMP; - v->a[61785] = anon_sym_GT_PIPE; - v->a[61786] = anon_sym_LT_AMP_DASH; - v->a[61787] = anon_sym_GT_AMP_DASH; - v->a[61788] = anon_sym_LT_LT; - v->a[61789] = anon_sym_LT_LT_DASH; - v->a[61790] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61791] = anon_sym_AMP; - v->a[61792] = anon_sym_DOLLAR; - v->a[61793] = sym__special_character; - v->a[61794] = anon_sym_DQUOTE; - v->a[61795] = sym_raw_string; - v->a[61796] = aux_sym_number_token1; - v->a[61797] = aux_sym_number_token2; - v->a[61798] = anon_sym_DOLLAR_LBRACE; - v->a[61799] = anon_sym_DOLLAR_LPAREN; + v->a[61780] = state(973); + v->a[61781] = 1; + v->a[61782] = aux_sym_concatenation_repeat1; + v->a[61783] = actions(1112); + v->a[61784] = 3; + v->a[61785] = sym_file_descriptor; + v->a[61786] = ts_builtin_sym_end; + v->a[61787] = aux_sym_heredoc_redirect_token1; + v->a[61788] = actions(1114); + v->a[61789] = 20; + v->a[61790] = anon_sym_PIPE; + v->a[61791] = anon_sym_RPAREN; + v->a[61792] = anon_sym_SEMI_SEMI; + v->a[61793] = anon_sym_AMP_AMP; + v->a[61794] = anon_sym_PIPE_PIPE; + v->a[61795] = anon_sym_LT; + v->a[61796] = anon_sym_GT; + v->a[61797] = anon_sym_GT_GT; + v->a[61798] = anon_sym_AMP_GT; + v->a[61799] = anon_sym_AMP_GT_GT; 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 c16bedf0..b24df7b4 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] = anon_sym_BQUOTE; - v->a[61801] = anon_sym_DOLLAR_BQUOTE; - v->a[61802] = sym_word; - v->a[61803] = anon_sym_SEMI; - v->a[61804] = 6; - v->a[61805] = actions(3); - v->a[61806] = 1; - v->a[61807] = sym_comment; - v->a[61808] = actions(4034); - v->a[61809] = 1; - v->a[61810] = sym_variable_name; - v->a[61811] = actions(4032); - v->a[61812] = 2; - v->a[61813] = aux_sym__simple_variable_name_token1; - v->a[61814] = aux_sym__multiline_variable_name_token1; - v->a[61815] = actions(816); - v->a[61816] = 3; - v->a[61817] = sym_file_descriptor; - v->a[61818] = sym_test_operator; - v->a[61819] = sym__brace_start; + v->a[61800] = anon_sym_LT_AMP; + v->a[61801] = anon_sym_GT_AMP; + v->a[61802] = anon_sym_GT_PIPE; + v->a[61803] = anon_sym_LT_AMP_DASH; + v->a[61804] = anon_sym_GT_AMP_DASH; + v->a[61805] = anon_sym_LT_LT; + v->a[61806] = anon_sym_LT_LT_DASH; + v->a[61807] = anon_sym_AMP; + v->a[61808] = anon_sym_BQUOTE; + v->a[61809] = anon_sym_SEMI; + v->a[61810] = 6; + v->a[61811] = actions(3); + v->a[61812] = 1; + v->a[61813] = sym_comment; + v->a[61814] = actions(2193); + v->a[61815] = 1; + v->a[61816] = aux_sym_concatenation_token1; + v->a[61817] = actions(2196); + v->a[61818] = 1; + v->a[61819] = sym__concat; small_parse_table_3091(v); } void small_parse_table_3091(t_small_parse_table_array *v) { - v->a[61820] = actions(4030); - v->a[61821] = 9; - v->a[61822] = anon_sym_BANG; - v->a[61823] = anon_sym_DASH; - v->a[61824] = anon_sym_STAR; - v->a[61825] = anon_sym_QMARK; - v->a[61826] = anon_sym_DOLLAR; - v->a[61827] = anon_sym_POUND; - v->a[61828] = anon_sym_AT; - v->a[61829] = anon_sym_0; - v->a[61830] = anon_sym__; - v->a[61831] = actions(810); - v->a[61832] = 21; - v->a[61833] = anon_sym_LT; - v->a[61834] = anon_sym_GT; - v->a[61835] = anon_sym_GT_GT; - v->a[61836] = anon_sym_AMP_GT; - v->a[61837] = anon_sym_AMP_GT_GT; - v->a[61838] = anon_sym_LT_AMP; - v->a[61839] = anon_sym_GT_AMP; + v->a[61820] = state(974); + v->a[61821] = 1; + v->a[61822] = aux_sym_concatenation_repeat1; + v->a[61823] = actions(1112); + v->a[61824] = 2; + v->a[61825] = sym_file_descriptor; + v->a[61826] = sym_variable_name; + v->a[61827] = actions(1114); + v->a[61828] = 20; + v->a[61829] = anon_sym_LT; + v->a[61830] = anon_sym_GT; + v->a[61831] = anon_sym_GT_GT; + v->a[61832] = anon_sym_AMP_GT; + v->a[61833] = anon_sym_AMP_GT_GT; + v->a[61834] = anon_sym_LT_AMP; + v->a[61835] = anon_sym_GT_AMP; + v->a[61836] = anon_sym_GT_PIPE; + v->a[61837] = anon_sym_LT_AMP_DASH; + v->a[61838] = anon_sym_GT_AMP_DASH; + v->a[61839] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3092(v); } void small_parse_table_3092(t_small_parse_table_array *v) { - v->a[61840] = anon_sym_GT_PIPE; - v->a[61841] = anon_sym_LT_AMP_DASH; - v->a[61842] = anon_sym_GT_AMP_DASH; - v->a[61843] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61844] = sym__special_character; - v->a[61845] = anon_sym_DQUOTE; - v->a[61846] = sym_raw_string; - v->a[61847] = aux_sym_number_token1; - v->a[61848] = aux_sym_number_token2; - v->a[61849] = anon_sym_DOLLAR_LBRACE; - v->a[61850] = anon_sym_DOLLAR_LPAREN; - v->a[61851] = anon_sym_BQUOTE; - v->a[61852] = anon_sym_DOLLAR_BQUOTE; - v->a[61853] = sym_word; - v->a[61854] = 5; - v->a[61855] = actions(57); - v->a[61856] = 1; - v->a[61857] = sym_comment; - v->a[61858] = state(1332); - v->a[61859] = 1; + v->a[61840] = anon_sym_DOLLAR; + v->a[61841] = anon_sym_DQUOTE; + v->a[61842] = sym_raw_string; + v->a[61843] = aux_sym_number_token1; + v->a[61844] = aux_sym_number_token2; + v->a[61845] = anon_sym_DOLLAR_LBRACE; + v->a[61846] = anon_sym_DOLLAR_LPAREN; + v->a[61847] = anon_sym_BQUOTE; + v->a[61848] = sym_word; + v->a[61849] = 6; + v->a[61850] = actions(3); + v->a[61851] = 1; + v->a[61852] = sym_comment; + v->a[61853] = actions(2199); + v->a[61854] = 1; + v->a[61855] = aux_sym_concatenation_token1; + v->a[61856] = actions(2201); + v->a[61857] = 1; + v->a[61858] = sym__concat; + v->a[61859] = state(980); small_parse_table_3093(v); } void small_parse_table_3093(t_small_parse_table_array *v) { - v->a[61860] = aux_sym_concatenation_repeat1; - v->a[61861] = actions(4036); - v->a[61862] = 2; - v->a[61863] = sym__concat; - v->a[61864] = aux_sym_concatenation_token1; - v->a[61865] = actions(2652); - v->a[61866] = 13; - v->a[61867] = anon_sym_PIPE; - v->a[61868] = anon_sym_LT; - v->a[61869] = anon_sym_GT; - v->a[61870] = anon_sym_AMP_GT; - v->a[61871] = anon_sym_LT_AMP; - v->a[61872] = anon_sym_GT_AMP; - v->a[61873] = anon_sym_LT_LT; - v->a[61874] = anon_sym_DOLLAR; - v->a[61875] = aux_sym_number_token1; - v->a[61876] = aux_sym_number_token2; - v->a[61877] = anon_sym_DOLLAR_LPAREN; - v->a[61878] = anon_sym_BQUOTE; - v->a[61879] = sym_word; + v->a[61860] = 1; + v->a[61861] = aux_sym_concatenation_repeat1; + v->a[61862] = actions(1202); + v->a[61863] = 4; + v->a[61864] = sym_file_descriptor; + v->a[61865] = sym_variable_name; + v->a[61866] = ts_builtin_sym_end; + v->a[61867] = aux_sym_heredoc_redirect_token1; + v->a[61868] = actions(1198); + v->a[61869] = 18; + v->a[61870] = anon_sym_PIPE; + v->a[61871] = anon_sym_SEMI_SEMI; + v->a[61872] = anon_sym_AMP_AMP; + v->a[61873] = anon_sym_PIPE_PIPE; + v->a[61874] = anon_sym_LT; + v->a[61875] = anon_sym_GT; + v->a[61876] = anon_sym_GT_GT; + v->a[61877] = anon_sym_AMP_GT; + v->a[61878] = anon_sym_AMP_GT_GT; + v->a[61879] = anon_sym_LT_AMP; small_parse_table_3094(v); } void small_parse_table_3094(t_small_parse_table_array *v) { - v->a[61880] = actions(2654); - v->a[61881] = 20; - v->a[61882] = sym_file_descriptor; - v->a[61883] = sym_test_operator; - v->a[61884] = sym__bare_dollar; - v->a[61885] = sym__brace_start; - v->a[61886] = anon_sym_LPAREN; - v->a[61887] = anon_sym_PIPE_AMP; - v->a[61888] = anon_sym_AMP_AMP; - v->a[61889] = anon_sym_PIPE_PIPE; - v->a[61890] = anon_sym_GT_GT; - v->a[61891] = anon_sym_AMP_GT_GT; - v->a[61892] = anon_sym_GT_PIPE; - v->a[61893] = anon_sym_LT_AMP_DASH; - v->a[61894] = anon_sym_GT_AMP_DASH; - v->a[61895] = anon_sym_LT_LT_DASH; - v->a[61896] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61897] = sym__special_character; - v->a[61898] = anon_sym_DQUOTE; - v->a[61899] = sym_raw_string; + v->a[61880] = anon_sym_GT_AMP; + v->a[61881] = anon_sym_GT_PIPE; + v->a[61882] = anon_sym_LT_AMP_DASH; + v->a[61883] = anon_sym_GT_AMP_DASH; + v->a[61884] = anon_sym_LT_LT; + v->a[61885] = anon_sym_LT_LT_DASH; + v->a[61886] = anon_sym_AMP; + v->a[61887] = anon_sym_SEMI; + v->a[61888] = 3; + v->a[61889] = actions(3); + v->a[61890] = 1; + v->a[61891] = sym_comment; + v->a[61892] = actions(1319); + v->a[61893] = 4; + v->a[61894] = sym_file_descriptor; + v->a[61895] = sym__concat; + v->a[61896] = ts_builtin_sym_end; + v->a[61897] = aux_sym_heredoc_redirect_token1; + v->a[61898] = actions(1317); + v->a[61899] = 21; 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 b9dda88c..b11e77f6 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] = anon_sym_DOLLAR_LBRACE; - v->a[61901] = anon_sym_DOLLAR_BQUOTE; - v->a[61902] = 6; - v->a[61903] = actions(3); - v->a[61904] = 1; - v->a[61905] = sym_comment; - v->a[61906] = actions(3427); - v->a[61907] = 1; - v->a[61908] = aux_sym_concatenation_token1; - v->a[61909] = actions(4039); - v->a[61910] = 1; - v->a[61911] = sym__concat; - v->a[61912] = state(801); - v->a[61913] = 1; - v->a[61914] = aux_sym_concatenation_repeat1; - v->a[61915] = actions(2696); - v->a[61916] = 5; - v->a[61917] = sym_file_descriptor; - v->a[61918] = sym_test_operator; - v->a[61919] = sym__bare_dollar; + v->a[61900] = anon_sym_PIPE; + v->a[61901] = anon_sym_RPAREN; + v->a[61902] = anon_sym_SEMI_SEMI; + v->a[61903] = anon_sym_AMP_AMP; + v->a[61904] = anon_sym_PIPE_PIPE; + v->a[61905] = anon_sym_LT; + v->a[61906] = anon_sym_GT; + v->a[61907] = anon_sym_GT_GT; + v->a[61908] = anon_sym_AMP_GT; + v->a[61909] = anon_sym_AMP_GT_GT; + v->a[61910] = anon_sym_LT_AMP; + v->a[61911] = anon_sym_GT_AMP; + v->a[61912] = anon_sym_GT_PIPE; + v->a[61913] = anon_sym_LT_AMP_DASH; + v->a[61914] = anon_sym_GT_AMP_DASH; + v->a[61915] = anon_sym_LT_LT; + v->a[61916] = anon_sym_LT_LT_DASH; + v->a[61917] = anon_sym_AMP; + v->a[61918] = aux_sym_concatenation_token1; + v->a[61919] = anon_sym_BQUOTE; small_parse_table_3096(v); } void small_parse_table_3096(t_small_parse_table_array *v) { - v->a[61920] = sym__brace_start; - v->a[61921] = aux_sym_heredoc_redirect_token1; - v->a[61922] = actions(2694); - v->a[61923] = 28; - v->a[61924] = anon_sym_PIPE; - v->a[61925] = anon_sym_PIPE_AMP; - v->a[61926] = anon_sym_AMP_AMP; - v->a[61927] = anon_sym_PIPE_PIPE; - v->a[61928] = anon_sym_LT; - v->a[61929] = anon_sym_GT; - v->a[61930] = anon_sym_GT_GT; - v->a[61931] = anon_sym_AMP_GT; - v->a[61932] = anon_sym_AMP_GT_GT; - v->a[61933] = anon_sym_LT_AMP; - v->a[61934] = anon_sym_GT_AMP; - v->a[61935] = anon_sym_GT_PIPE; - v->a[61936] = anon_sym_LT_AMP_DASH; - v->a[61937] = anon_sym_GT_AMP_DASH; - v->a[61938] = anon_sym_LT_LT; - v->a[61939] = anon_sym_LT_LT_DASH; + v->a[61920] = anon_sym_SEMI; + v->a[61921] = 5; + v->a[61922] = actions(3); + v->a[61923] = 1; + v->a[61924] = sym_comment; + v->a[61925] = actions(2207); + v->a[61926] = 1; + v->a[61927] = sym_variable_name; + v->a[61928] = actions(2205); + v->a[61929] = 2; + v->a[61930] = aux_sym__simple_variable_name_token1; + v->a[61931] = aux_sym__multiline_variable_name_token1; + v->a[61932] = actions(2203); + v->a[61933] = 9; + v->a[61934] = anon_sym_BANG; + v->a[61935] = anon_sym_DASH; + v->a[61936] = anon_sym_STAR; + v->a[61937] = anon_sym_QMARK; + v->a[61938] = anon_sym_DOLLAR; + v->a[61939] = anon_sym_POUND; small_parse_table_3097(v); } void small_parse_table_3097(t_small_parse_table_array *v) { - v->a[61940] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61941] = anon_sym_DOLLAR; - v->a[61942] = sym__special_character; - v->a[61943] = anon_sym_DQUOTE; - v->a[61944] = sym_raw_string; - v->a[61945] = aux_sym_number_token1; - v->a[61946] = aux_sym_number_token2; - v->a[61947] = anon_sym_DOLLAR_LBRACE; - v->a[61948] = anon_sym_DOLLAR_LPAREN; - v->a[61949] = anon_sym_BQUOTE; - v->a[61950] = anon_sym_DOLLAR_BQUOTE; - v->a[61951] = sym_word; - v->a[61952] = 6; - v->a[61953] = actions(3); - v->a[61954] = 1; - v->a[61955] = sym_comment; - v->a[61956] = actions(3427); - v->a[61957] = 1; - v->a[61958] = aux_sym_concatenation_token1; - v->a[61959] = actions(4041); + v->a[61940] = anon_sym_AT; + v->a[61941] = anon_sym_0; + v->a[61942] = anon_sym__; + v->a[61943] = actions(407); + v->a[61944] = 13; + v->a[61945] = anon_sym_SEMI_SEMI; + v->a[61946] = aux_sym_heredoc_redirect_token1; + v->a[61947] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61948] = anon_sym_AMP; + v->a[61949] = anon_sym_DQUOTE; + v->a[61950] = sym_raw_string; + v->a[61951] = aux_sym_number_token1; + v->a[61952] = aux_sym_number_token2; + v->a[61953] = anon_sym_DOLLAR_LBRACE; + v->a[61954] = anon_sym_DOLLAR_LPAREN; + v->a[61955] = anon_sym_BQUOTE; + v->a[61956] = sym_word; + v->a[61957] = anon_sym_SEMI; + v->a[61958] = 3; + v->a[61959] = actions(3); small_parse_table_3098(v); } void small_parse_table_3098(t_small_parse_table_array *v) { v->a[61960] = 1; - v->a[61961] = sym__concat; - v->a[61962] = state(801); - v->a[61963] = 1; - v->a[61964] = aux_sym_concatenation_repeat1; - v->a[61965] = actions(2690); - v->a[61966] = 5; - v->a[61967] = sym_file_descriptor; - v->a[61968] = sym_test_operator; - v->a[61969] = sym__bare_dollar; - v->a[61970] = sym__brace_start; - v->a[61971] = aux_sym_heredoc_redirect_token1; - v->a[61972] = actions(2688); - v->a[61973] = 28; - v->a[61974] = anon_sym_PIPE; - v->a[61975] = anon_sym_PIPE_AMP; - v->a[61976] = anon_sym_AMP_AMP; - v->a[61977] = anon_sym_PIPE_PIPE; - v->a[61978] = anon_sym_LT; - v->a[61979] = anon_sym_GT; + v->a[61961] = sym_comment; + v->a[61962] = actions(1251); + v->a[61963] = 4; + v->a[61964] = sym_file_descriptor; + v->a[61965] = sym__concat; + v->a[61966] = ts_builtin_sym_end; + v->a[61967] = aux_sym_heredoc_redirect_token1; + v->a[61968] = actions(1253); + v->a[61969] = 21; + v->a[61970] = anon_sym_PIPE; + v->a[61971] = anon_sym_RPAREN; + v->a[61972] = anon_sym_SEMI_SEMI; + v->a[61973] = anon_sym_AMP_AMP; + v->a[61974] = anon_sym_PIPE_PIPE; + v->a[61975] = anon_sym_LT; + v->a[61976] = anon_sym_GT; + v->a[61977] = anon_sym_GT_GT; + v->a[61978] = anon_sym_AMP_GT; + v->a[61979] = anon_sym_AMP_GT_GT; small_parse_table_3099(v); } void small_parse_table_3099(t_small_parse_table_array *v) { - v->a[61980] = anon_sym_GT_GT; - v->a[61981] = anon_sym_AMP_GT; - v->a[61982] = anon_sym_AMP_GT_GT; - v->a[61983] = anon_sym_LT_AMP; - v->a[61984] = anon_sym_GT_AMP; - v->a[61985] = anon_sym_GT_PIPE; - v->a[61986] = anon_sym_LT_AMP_DASH; - v->a[61987] = anon_sym_GT_AMP_DASH; - v->a[61988] = anon_sym_LT_LT; - v->a[61989] = anon_sym_LT_LT_DASH; - v->a[61990] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61991] = anon_sym_DOLLAR; - v->a[61992] = sym__special_character; - v->a[61993] = anon_sym_DQUOTE; - v->a[61994] = sym_raw_string; - v->a[61995] = aux_sym_number_token1; - v->a[61996] = aux_sym_number_token2; - v->a[61997] = anon_sym_DOLLAR_LBRACE; - v->a[61998] = anon_sym_DOLLAR_LPAREN; - v->a[61999] = anon_sym_BQUOTE; + 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_AMP_DASH; + v->a[61984] = anon_sym_GT_AMP_DASH; + v->a[61985] = anon_sym_LT_LT; + v->a[61986] = anon_sym_LT_LT_DASH; + v->a[61987] = anon_sym_AMP; + v->a[61988] = aux_sym_concatenation_token1; + v->a[61989] = anon_sym_BQUOTE; + v->a[61990] = anon_sym_SEMI; + v->a[61991] = 3; + v->a[61992] = actions(3); + v->a[61993] = 1; + v->a[61994] = sym_comment; + v->a[61995] = actions(1247); + v->a[61996] = 4; + v->a[61997] = sym_file_descriptor; + v->a[61998] = sym__concat; + v->a[61999] = ts_builtin_sym_end; 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 5564bac4..1b61fd7a 100644 --- a/parser/static/small_parse_table/small_parse_table_62.c +++ b/parser/static/small_parse_table/small_parse_table_62.c @@ -14,126 +14,126 @@ void small_parse_table_310(t_small_parse_table_array *v) { - v->a[6200] = sym_command_substitution; - v->a[6201] = actions(1180); - v->a[6202] = 33; - v->a[6203] = anon_sym_PIPE; - v->a[6204] = anon_sym_SEMI_SEMI; - v->a[6205] = anon_sym_SEMI_AMP; - v->a[6206] = anon_sym_SEMI_SEMI_AMP; - v->a[6207] = anon_sym_PIPE_AMP; - v->a[6208] = anon_sym_AMP_AMP; - v->a[6209] = anon_sym_PIPE_PIPE; - v->a[6210] = anon_sym_LT; - v->a[6211] = anon_sym_GT; - v->a[6212] = anon_sym_GT_GT; - v->a[6213] = anon_sym_AMP_GT; - v->a[6214] = anon_sym_AMP_GT_GT; - v->a[6215] = anon_sym_LT_AMP; - v->a[6216] = anon_sym_GT_AMP; - v->a[6217] = anon_sym_GT_PIPE; - v->a[6218] = anon_sym_LT_AMP_DASH; - v->a[6219] = anon_sym_GT_AMP_DASH; + v->a[6200] = 1; + v->a[6201] = sym_file_redirect; + v->a[6202] = state(1133); + v->a[6203] = 1; + v->a[6204] = aux_sym_redirected_statement_repeat2; + v->a[6205] = state(1142); + v->a[6206] = 1; + v->a[6207] = sym_pipeline; + v->a[6208] = state(2041); + v->a[6209] = 1; + v->a[6210] = sym__statement_not_pipeline; + v->a[6211] = state(2093); + v->a[6212] = 1; + v->a[6213] = sym__statements; + v->a[6214] = actions(11); + v->a[6215] = 2; + v->a[6216] = anon_sym_while; + v->a[6217] = anon_sym_until; + v->a[6218] = actions(61); + v->a[6219] = 2; small_parse_table_311(v); } void small_parse_table_311(t_small_parse_table_array *v) { - v->a[6220] = anon_sym_LT_LT; - v->a[6221] = anon_sym_LT_LT_DASH; - v->a[6222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6223] = anon_sym_AMP; - v->a[6224] = anon_sym_DOLLAR; - v->a[6225] = sym__special_character; - v->a[6226] = anon_sym_DQUOTE; - v->a[6227] = sym_raw_string; - v->a[6228] = aux_sym_number_token1; - v->a[6229] = aux_sym_number_token2; - v->a[6230] = anon_sym_DOLLAR_LBRACE; - v->a[6231] = anon_sym_DOLLAR_LPAREN; - v->a[6232] = anon_sym_BQUOTE; - v->a[6233] = anon_sym_DOLLAR_BQUOTE; - v->a[6234] = sym_word; - v->a[6235] = anon_sym_SEMI; - v->a[6236] = 21; - v->a[6237] = actions(3); - v->a[6238] = 1; - v->a[6239] = sym_comment; + v->a[6220] = anon_sym_LT_AMP_DASH; + v->a[6221] = anon_sym_GT_AMP_DASH; + v->a[6222] = state(397); + v->a[6223] = 6; + v->a[6224] = sym_arithmetic_expansion; + v->a[6225] = sym_string; + v->a[6226] = sym_number; + v->a[6227] = sym_simple_expansion; + v->a[6228] = sym_expansion; + v->a[6229] = sym_command_substitution; + v->a[6230] = actions(59); + v->a[6231] = 8; + v->a[6232] = anon_sym_LT; + v->a[6233] = anon_sym_GT; + v->a[6234] = anon_sym_GT_GT; + v->a[6235] = anon_sym_AMP_GT; + v->a[6236] = anon_sym_AMP_GT_GT; + v->a[6237] = anon_sym_LT_AMP; + v->a[6238] = anon_sym_GT_AMP; + v->a[6239] = anon_sym_GT_PIPE; small_parse_table_312(v); } void small_parse_table_312(t_small_parse_table_array *v) { - v->a[6240] = actions(1009); - v->a[6241] = 1; - v->a[6242] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6243] = actions(1011); - v->a[6244] = 1; - v->a[6245] = anon_sym_DOLLAR; - v->a[6246] = actions(1015); - v->a[6247] = 1; - v->a[6248] = anon_sym_DQUOTE; - v->a[6249] = actions(1017); - v->a[6250] = 1; - v->a[6251] = aux_sym_number_token1; - v->a[6252] = actions(1019); - v->a[6253] = 1; - v->a[6254] = aux_sym_number_token2; - v->a[6255] = actions(1021); + v->a[6240] = state(1071); + v->a[6241] = 12; + v->a[6242] = sym_redirected_statement; + v->a[6243] = sym_for_statement; + v->a[6244] = sym_while_statement; + v->a[6245] = sym_if_statement; + v->a[6246] = sym_case_statement; + v->a[6247] = sym_function_definition; + v->a[6248] = sym_compound_statement; + v->a[6249] = sym_subshell; + v->a[6250] = sym_list; + v->a[6251] = sym_negated_command; + v->a[6252] = sym_command; + v->a[6253] = sym_variable_assignments; + v->a[6254] = 34; + v->a[6255] = actions(3); v->a[6256] = 1; - v->a[6257] = anon_sym_DOLLAR_LBRACE; - v->a[6258] = actions(1023); + v->a[6257] = sym_comment; + v->a[6258] = actions(9); v->a[6259] = 1; small_parse_table_313(v); } void small_parse_table_313(t_small_parse_table_array *v) { - v->a[6260] = anon_sym_DOLLAR_LPAREN; - v->a[6261] = actions(1025); + v->a[6260] = anon_sym_for; + v->a[6261] = actions(13); v->a[6262] = 1; - v->a[6263] = anon_sym_BQUOTE; - v->a[6264] = actions(1027); + v->a[6263] = anon_sym_if; + v->a[6264] = actions(15); v->a[6265] = 1; - v->a[6266] = anon_sym_DOLLAR_BQUOTE; - v->a[6267] = actions(1035); + v->a[6266] = anon_sym_case; + v->a[6267] = actions(17); v->a[6268] = 1; - v->a[6269] = sym__brace_start; - v->a[6270] = actions(1564); + v->a[6269] = anon_sym_LPAREN; + v->a[6270] = actions(19); v->a[6271] = 1; - v->a[6272] = sym__special_character; - v->a[6273] = actions(1568); + v->a[6272] = anon_sym_LBRACE; + v->a[6273] = actions(49); v->a[6274] = 1; - v->a[6275] = sym_variable_name; - v->a[6276] = actions(1570); + v->a[6275] = sym_word; + v->a[6276] = actions(57); v->a[6277] = 1; - v->a[6278] = sym_test_operator; - v->a[6279] = actions(1589); + v->a[6278] = anon_sym_BANG; + v->a[6279] = actions(63); small_parse_table_314(v); } void small_parse_table_314(t_small_parse_table_array *v) { v->a[6280] = 1; - v->a[6281] = aux_sym__simple_variable_name_token1; - v->a[6282] = state(1024); + v->a[6281] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6282] = actions(65); v->a[6283] = 1; - v->a[6284] = aux_sym__literal_repeat1; - v->a[6285] = actions(727); - v->a[6286] = 2; - v->a[6287] = sym_file_descriptor; - v->a[6288] = aux_sym_heredoc_redirect_token1; - v->a[6289] = actions(1562); - v->a[6290] = 2; - v->a[6291] = sym_raw_string; - v->a[6292] = sym_word; - v->a[6293] = state(328); - v->a[6294] = 3; - v->a[6295] = sym_variable_assignment; - v->a[6296] = sym_concatenation; - v->a[6297] = aux_sym_declaration_command_repeat1; - v->a[6298] = state(906); - v->a[6299] = 7; + v->a[6284] = anon_sym_DOLLAR; + v->a[6285] = actions(67); + v->a[6286] = 1; + v->a[6287] = anon_sym_DQUOTE; + v->a[6288] = actions(69); + v->a[6289] = 1; + v->a[6290] = sym_raw_string; + v->a[6291] = actions(71); + v->a[6292] = 1; + v->a[6293] = aux_sym_number_token1; + v->a[6294] = actions(73); + v->a[6295] = 1; + v->a[6296] = aux_sym_number_token2; + v->a[6297] = actions(75); + v->a[6298] = 1; + v->a[6299] = anon_sym_DOLLAR_LBRACE; 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 e0fc0822..90ac1fe4 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_DOLLAR_BQUOTE; - v->a[62001] = sym_word; - v->a[62002] = 6; - v->a[62003] = actions(57); - v->a[62004] = 1; - v->a[62005] = sym_comment; - v->a[62006] = state(1920); - v->a[62007] = 1; - v->a[62008] = aux_sym__literal_repeat1; - v->a[62009] = state(1368); - v->a[62010] = 2; - v->a[62011] = sym_concatenation; - v->a[62012] = aux_sym_for_statement_repeat1; - v->a[62013] = state(1800); - v->a[62014] = 7; - v->a[62015] = sym_arithmetic_expansion; - v->a[62016] = sym_brace_expression; - v->a[62017] = sym_string; - v->a[62018] = sym_number; - v->a[62019] = sym_simple_expansion; + v->a[62000] = aux_sym_heredoc_redirect_token1; + v->a[62001] = actions(1249); + v->a[62002] = 21; + v->a[62003] = anon_sym_PIPE; + v->a[62004] = anon_sym_RPAREN; + v->a[62005] = anon_sym_SEMI_SEMI; + v->a[62006] = anon_sym_AMP_AMP; + v->a[62007] = anon_sym_PIPE_PIPE; + v->a[62008] = anon_sym_LT; + v->a[62009] = anon_sym_GT; + v->a[62010] = anon_sym_GT_GT; + v->a[62011] = anon_sym_AMP_GT; + v->a[62012] = anon_sym_AMP_GT_GT; + v->a[62013] = anon_sym_LT_AMP; + v->a[62014] = anon_sym_GT_AMP; + v->a[62015] = anon_sym_GT_PIPE; + v->a[62016] = anon_sym_LT_AMP_DASH; + v->a[62017] = anon_sym_GT_AMP_DASH; + v->a[62018] = anon_sym_LT_LT; + v->a[62019] = anon_sym_LT_LT_DASH; small_parse_table_3101(v); } void small_parse_table_3101(t_small_parse_table_array *v) { - v->a[62020] = sym_expansion; - v->a[62021] = sym_command_substitution; - v->a[62022] = actions(1388); - v->a[62023] = 10; - v->a[62024] = anon_sym_LT; - v->a[62025] = anon_sym_GT; - v->a[62026] = anon_sym_AMP_GT; - v->a[62027] = anon_sym_LT_AMP; - v->a[62028] = anon_sym_GT_AMP; - v->a[62029] = anon_sym_DOLLAR; - v->a[62030] = aux_sym_number_token1; - v->a[62031] = aux_sym_number_token2; - v->a[62032] = anon_sym_DOLLAR_LPAREN; - v->a[62033] = sym_word; - v->a[62034] = actions(1390); - v->a[62035] = 16; - v->a[62036] = sym_file_descriptor; - v->a[62037] = sym_variable_name; - v->a[62038] = sym_test_operator; - v->a[62039] = sym__brace_start; + v->a[62020] = anon_sym_AMP; + v->a[62021] = aux_sym_concatenation_token1; + v->a[62022] = anon_sym_BQUOTE; + v->a[62023] = anon_sym_SEMI; + v->a[62024] = 6; + v->a[62025] = actions(3); + v->a[62026] = 1; + v->a[62027] = sym_comment; + v->a[62028] = actions(2199); + v->a[62029] = 1; + v->a[62030] = aux_sym_concatenation_token1; + v->a[62031] = actions(2209); + v->a[62032] = 1; + v->a[62033] = sym__concat; + v->a[62034] = state(941); + v->a[62035] = 1; + v->a[62036] = aux_sym_concatenation_repeat1; + v->a[62037] = actions(1127); + v->a[62038] = 4; + v->a[62039] = sym_file_descriptor; small_parse_table_3102(v); } void small_parse_table_3102(t_small_parse_table_array *v) { - v->a[62040] = anon_sym_GT_GT; - v->a[62041] = anon_sym_AMP_GT_GT; - v->a[62042] = anon_sym_GT_PIPE; - v->a[62043] = anon_sym_LT_AMP_DASH; - v->a[62044] = anon_sym_GT_AMP_DASH; - v->a[62045] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62046] = sym__special_character; - v->a[62047] = anon_sym_DQUOTE; - v->a[62048] = sym_raw_string; - v->a[62049] = anon_sym_DOLLAR_LBRACE; - v->a[62050] = anon_sym_BQUOTE; - v->a[62051] = anon_sym_DOLLAR_BQUOTE; - v->a[62052] = 6; - v->a[62053] = actions(3); - v->a[62054] = 1; - v->a[62055] = sym_comment; - v->a[62056] = actions(3423); - v->a[62057] = 1; - v->a[62058] = aux_sym_concatenation_token1; - v->a[62059] = actions(3425); + v->a[62040] = sym_variable_name; + v->a[62041] = ts_builtin_sym_end; + v->a[62042] = aux_sym_heredoc_redirect_token1; + v->a[62043] = actions(1129); + v->a[62044] = 18; + v->a[62045] = anon_sym_PIPE; + v->a[62046] = anon_sym_SEMI_SEMI; + v->a[62047] = anon_sym_AMP_AMP; + v->a[62048] = anon_sym_PIPE_PIPE; + v->a[62049] = anon_sym_LT; + v->a[62050] = anon_sym_GT; + v->a[62051] = anon_sym_GT_GT; + v->a[62052] = anon_sym_AMP_GT; + v->a[62053] = anon_sym_AMP_GT_GT; + v->a[62054] = anon_sym_LT_AMP; + v->a[62055] = anon_sym_GT_AMP; + v->a[62056] = anon_sym_GT_PIPE; + v->a[62057] = anon_sym_LT_AMP_DASH; + v->a[62058] = anon_sym_GT_AMP_DASH; + v->a[62059] = anon_sym_LT_LT; small_parse_table_3103(v); } void small_parse_table_3103(t_small_parse_table_array *v) { - v->a[62060] = 1; - v->a[62061] = sym__concat; - v->a[62062] = state(1344); - v->a[62063] = 1; - v->a[62064] = aux_sym_concatenation_repeat1; - v->a[62065] = actions(1390); - v->a[62066] = 5; - v->a[62067] = sym_file_descriptor; - v->a[62068] = sym_variable_name; - v->a[62069] = sym_test_operator; - v->a[62070] = sym__brace_start; - v->a[62071] = aux_sym_heredoc_redirect_token1; - v->a[62072] = actions(1388); - v->a[62073] = 28; - v->a[62074] = anon_sym_PIPE; - v->a[62075] = anon_sym_PIPE_AMP; - v->a[62076] = anon_sym_AMP_AMP; - v->a[62077] = anon_sym_PIPE_PIPE; - v->a[62078] = anon_sym_LT; - v->a[62079] = anon_sym_GT; + v->a[62060] = anon_sym_LT_LT_DASH; + v->a[62061] = anon_sym_AMP; + v->a[62062] = anon_sym_SEMI; + v->a[62063] = 3; + v->a[62064] = actions(3); + v->a[62065] = 1; + v->a[62066] = sym_comment; + v->a[62067] = actions(1112); + v->a[62068] = 4; + v->a[62069] = sym_file_descriptor; + v->a[62070] = sym__concat; + v->a[62071] = ts_builtin_sym_end; + v->a[62072] = aux_sym_heredoc_redirect_token1; + v->a[62073] = actions(1114); + v->a[62074] = 21; + v->a[62075] = anon_sym_PIPE; + v->a[62076] = anon_sym_RPAREN; + v->a[62077] = anon_sym_SEMI_SEMI; + v->a[62078] = anon_sym_AMP_AMP; + v->a[62079] = anon_sym_PIPE_PIPE; small_parse_table_3104(v); } void small_parse_table_3104(t_small_parse_table_array *v) { - v->a[62080] = anon_sym_GT_GT; - v->a[62081] = anon_sym_AMP_GT; - v->a[62082] = anon_sym_AMP_GT_GT; - v->a[62083] = anon_sym_LT_AMP; - v->a[62084] = anon_sym_GT_AMP; - v->a[62085] = anon_sym_GT_PIPE; - v->a[62086] = anon_sym_LT_AMP_DASH; - v->a[62087] = anon_sym_GT_AMP_DASH; - v->a[62088] = anon_sym_LT_LT; - v->a[62089] = anon_sym_LT_LT_DASH; - v->a[62090] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62091] = anon_sym_DOLLAR; - v->a[62092] = sym__special_character; - v->a[62093] = anon_sym_DQUOTE; - v->a[62094] = sym_raw_string; - v->a[62095] = aux_sym_number_token1; - v->a[62096] = aux_sym_number_token2; - v->a[62097] = anon_sym_DOLLAR_LBRACE; - v->a[62098] = anon_sym_DOLLAR_LPAREN; - v->a[62099] = anon_sym_BQUOTE; + v->a[62080] = anon_sym_LT; + v->a[62081] = anon_sym_GT; + v->a[62082] = anon_sym_GT_GT; + v->a[62083] = anon_sym_AMP_GT; + v->a[62084] = anon_sym_AMP_GT_GT; + v->a[62085] = anon_sym_LT_AMP; + v->a[62086] = anon_sym_GT_AMP; + v->a[62087] = anon_sym_GT_PIPE; + v->a[62088] = anon_sym_LT_AMP_DASH; + v->a[62089] = anon_sym_GT_AMP_DASH; + v->a[62090] = anon_sym_LT_LT; + v->a[62091] = anon_sym_LT_LT_DASH; + v->a[62092] = anon_sym_AMP; + v->a[62093] = aux_sym_concatenation_token1; + 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 7fb7a2fe..7ccf37de 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_DOLLAR_BQUOTE; - v->a[62101] = sym_word; - v->a[62102] = 5; - v->a[62103] = actions(57); - v->a[62104] = 1; - v->a[62105] = sym_comment; - v->a[62106] = state(1342); - v->a[62107] = 1; - v->a[62108] = aux_sym_concatenation_repeat1; - v->a[62109] = actions(4043); - v->a[62110] = 2; - v->a[62111] = sym__concat; - v->a[62112] = aux_sym_concatenation_token1; - v->a[62113] = actions(2662); - v->a[62114] = 13; - v->a[62115] = anon_sym_PIPE; - v->a[62116] = anon_sym_LT; - v->a[62117] = anon_sym_GT; - v->a[62118] = anon_sym_AMP_GT; - v->a[62119] = anon_sym_LT_AMP; + v->a[62100] = actions(1194); + v->a[62101] = 4; + v->a[62102] = sym_file_descriptor; + v->a[62103] = sym__concat; + v->a[62104] = ts_builtin_sym_end; + v->a[62105] = aux_sym_heredoc_redirect_token1; + v->a[62106] = actions(1196); + v->a[62107] = 21; + v->a[62108] = anon_sym_PIPE; + v->a[62109] = anon_sym_RPAREN; + v->a[62110] = anon_sym_SEMI_SEMI; + v->a[62111] = anon_sym_AMP_AMP; + v->a[62112] = anon_sym_PIPE_PIPE; + v->a[62113] = anon_sym_LT; + v->a[62114] = anon_sym_GT; + v->a[62115] = anon_sym_GT_GT; + v->a[62116] = anon_sym_AMP_GT; + v->a[62117] = anon_sym_AMP_GT_GT; + v->a[62118] = anon_sym_LT_AMP; + v->a[62119] = anon_sym_GT_AMP; small_parse_table_3106(v); } void small_parse_table_3106(t_small_parse_table_array *v) { - v->a[62120] = anon_sym_GT_AMP; - v->a[62121] = anon_sym_LT_LT; - v->a[62122] = anon_sym_DOLLAR; - v->a[62123] = aux_sym_number_token1; - v->a[62124] = aux_sym_number_token2; - v->a[62125] = anon_sym_DOLLAR_LPAREN; - v->a[62126] = anon_sym_BQUOTE; - v->a[62127] = sym_word; - v->a[62128] = actions(2664); - v->a[62129] = 20; - v->a[62130] = sym_file_descriptor; - v->a[62131] = sym_test_operator; - v->a[62132] = sym__bare_dollar; - v->a[62133] = sym__brace_start; - v->a[62134] = anon_sym_LPAREN; - v->a[62135] = anon_sym_PIPE_AMP; - v->a[62136] = anon_sym_AMP_AMP; - v->a[62137] = anon_sym_PIPE_PIPE; - v->a[62138] = anon_sym_GT_GT; - v->a[62139] = anon_sym_AMP_GT_GT; + v->a[62120] = anon_sym_GT_PIPE; + v->a[62121] = anon_sym_LT_AMP_DASH; + v->a[62122] = anon_sym_GT_AMP_DASH; + v->a[62123] = anon_sym_LT_LT; + v->a[62124] = anon_sym_LT_LT_DASH; + v->a[62125] = anon_sym_AMP; + v->a[62126] = aux_sym_concatenation_token1; + v->a[62127] = anon_sym_BQUOTE; + v->a[62128] = anon_sym_SEMI; + v->a[62129] = 6; + v->a[62130] = actions(3); + v->a[62131] = 1; + v->a[62132] = sym_comment; + v->a[62133] = actions(2199); + v->a[62134] = 1; + v->a[62135] = aux_sym_concatenation_token1; + v->a[62136] = actions(2211); + v->a[62137] = 1; + v->a[62138] = sym__concat; + v->a[62139] = state(941); small_parse_table_3107(v); } void small_parse_table_3107(t_small_parse_table_array *v) { - v->a[62140] = anon_sym_GT_PIPE; - v->a[62141] = anon_sym_LT_AMP_DASH; - v->a[62142] = anon_sym_GT_AMP_DASH; - v->a[62143] = anon_sym_LT_LT_DASH; - v->a[62144] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62145] = sym__special_character; - v->a[62146] = anon_sym_DQUOTE; - v->a[62147] = sym_raw_string; - v->a[62148] = anon_sym_DOLLAR_LBRACE; - v->a[62149] = anon_sym_DOLLAR_BQUOTE; - v->a[62150] = 6; - v->a[62151] = actions(57); - v->a[62152] = 1; - v->a[62153] = sym_comment; - v->a[62154] = actions(4043); - v->a[62155] = 1; - v->a[62156] = aux_sym_concatenation_token1; - v->a[62157] = actions(4045); - v->a[62158] = 1; - v->a[62159] = sym__concat; + v->a[62140] = 1; + v->a[62141] = aux_sym_concatenation_repeat1; + v->a[62142] = actions(1127); + v->a[62143] = 3; + v->a[62144] = sym_file_descriptor; + v->a[62145] = sym_variable_name; + v->a[62146] = aux_sym_heredoc_redirect_token1; + v->a[62147] = actions(1129); + v->a[62148] = 19; + v->a[62149] = anon_sym_PIPE; + v->a[62150] = anon_sym_RPAREN; + v->a[62151] = anon_sym_SEMI_SEMI; + v->a[62152] = anon_sym_AMP_AMP; + v->a[62153] = anon_sym_PIPE_PIPE; + v->a[62154] = anon_sym_LT; + v->a[62155] = anon_sym_GT; + v->a[62156] = anon_sym_GT_GT; + v->a[62157] = anon_sym_AMP_GT; + v->a[62158] = anon_sym_AMP_GT_GT; + v->a[62159] = anon_sym_LT_AMP; small_parse_table_3108(v); } void small_parse_table_3108(t_small_parse_table_array *v) { - v->a[62160] = state(1332); - v->a[62161] = 1; - v->a[62162] = aux_sym_concatenation_repeat1; - v->a[62163] = actions(2688); - v->a[62164] = 13; - v->a[62165] = anon_sym_PIPE; - v->a[62166] = anon_sym_LT; - v->a[62167] = anon_sym_GT; - v->a[62168] = anon_sym_AMP_GT; - v->a[62169] = anon_sym_LT_AMP; - v->a[62170] = anon_sym_GT_AMP; - v->a[62171] = anon_sym_LT_LT; - v->a[62172] = anon_sym_DOLLAR; - v->a[62173] = aux_sym_number_token1; - v->a[62174] = aux_sym_number_token2; - v->a[62175] = anon_sym_DOLLAR_LPAREN; - v->a[62176] = anon_sym_BQUOTE; - v->a[62177] = sym_word; - v->a[62178] = actions(2690); - v->a[62179] = 20; + v->a[62160] = anon_sym_GT_AMP; + v->a[62161] = anon_sym_GT_PIPE; + v->a[62162] = anon_sym_LT_AMP_DASH; + v->a[62163] = anon_sym_GT_AMP_DASH; + v->a[62164] = anon_sym_LT_LT; + v->a[62165] = anon_sym_LT_LT_DASH; + v->a[62166] = anon_sym_AMP; + v->a[62167] = anon_sym_SEMI; + v->a[62168] = 3; + v->a[62169] = actions(3); + v->a[62170] = 1; + v->a[62171] = sym_comment; + v->a[62172] = actions(1241); + v->a[62173] = 4; + v->a[62174] = sym_file_descriptor; + v->a[62175] = sym__concat; + v->a[62176] = ts_builtin_sym_end; + v->a[62177] = aux_sym_heredoc_redirect_token1; + v->a[62178] = actions(1239); + v->a[62179] = 21; small_parse_table_3109(v); } void small_parse_table_3109(t_small_parse_table_array *v) { - v->a[62180] = sym_file_descriptor; - v->a[62181] = sym_test_operator; - v->a[62182] = sym__bare_dollar; - v->a[62183] = sym__brace_start; - v->a[62184] = anon_sym_LPAREN; - v->a[62185] = anon_sym_PIPE_AMP; - v->a[62186] = anon_sym_AMP_AMP; - v->a[62187] = anon_sym_PIPE_PIPE; - v->a[62188] = anon_sym_GT_GT; + v->a[62180] = anon_sym_PIPE; + v->a[62181] = anon_sym_RPAREN; + v->a[62182] = anon_sym_SEMI_SEMI; + v->a[62183] = anon_sym_AMP_AMP; + v->a[62184] = anon_sym_PIPE_PIPE; + v->a[62185] = anon_sym_LT; + v->a[62186] = anon_sym_GT; + v->a[62187] = anon_sym_GT_GT; + v->a[62188] = anon_sym_AMP_GT; v->a[62189] = anon_sym_AMP_GT_GT; - v->a[62190] = anon_sym_GT_PIPE; - v->a[62191] = anon_sym_LT_AMP_DASH; - v->a[62192] = anon_sym_GT_AMP_DASH; - v->a[62193] = anon_sym_LT_LT_DASH; - v->a[62194] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62195] = sym__special_character; - v->a[62196] = anon_sym_DQUOTE; - v->a[62197] = sym_raw_string; - v->a[62198] = anon_sym_DOLLAR_LBRACE; - v->a[62199] = anon_sym_DOLLAR_BQUOTE; + v->a[62190] = anon_sym_LT_AMP; + v->a[62191] = anon_sym_GT_AMP; + v->a[62192] = anon_sym_GT_PIPE; + v->a[62193] = anon_sym_LT_AMP_DASH; + v->a[62194] = anon_sym_GT_AMP_DASH; + v->a[62195] = anon_sym_LT_LT; + v->a[62196] = anon_sym_LT_LT_DASH; + v->a[62197] = anon_sym_AMP; + v->a[62198] = aux_sym_concatenation_token1; + v->a[62199] = anon_sym_BQUOTE; 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 a72a87fe..808979c3 100644 --- a/parser/static/small_parse_table/small_parse_table_622.c +++ b/parser/static/small_parse_table/small_parse_table_622.c @@ -14,126 +14,126 @@ void small_parse_table_3110(t_small_parse_table_array *v) { - v->a[62200] = 6; - v->a[62201] = actions(3); - v->a[62202] = 1; - v->a[62203] = sym_comment; - v->a[62204] = actions(3423); - v->a[62205] = 1; - v->a[62206] = aux_sym_concatenation_token1; - v->a[62207] = actions(4047); - v->a[62208] = 1; - v->a[62209] = sym__concat; - v->a[62210] = state(827); - v->a[62211] = 1; - v->a[62212] = aux_sym_concatenation_repeat1; - v->a[62213] = actions(2696); - v->a[62214] = 5; - v->a[62215] = sym_file_descriptor; - v->a[62216] = sym_variable_name; - v->a[62217] = sym_test_operator; - v->a[62218] = sym__brace_start; - v->a[62219] = aux_sym_heredoc_redirect_token1; + v->a[62200] = anon_sym_SEMI; + v->a[62201] = 6; + v->a[62202] = actions(3); + v->a[62203] = 1; + v->a[62204] = sym_comment; + v->a[62205] = actions(2213); + v->a[62206] = 1; + v->a[62207] = aux_sym_concatenation_token1; + v->a[62208] = actions(2215); + v->a[62209] = 1; + v->a[62210] = sym__concat; + v->a[62211] = state(987); + v->a[62212] = 1; + v->a[62213] = aux_sym_concatenation_repeat1; + v->a[62214] = actions(1210); + v->a[62215] = 2; + v->a[62216] = sym_file_descriptor; + v->a[62217] = sym_variable_name; + v->a[62218] = actions(1206); + v->a[62219] = 20; small_parse_table_3111(v); } void small_parse_table_3111(t_small_parse_table_array *v) { - v->a[62220] = actions(2694); - v->a[62221] = 28; - v->a[62222] = anon_sym_PIPE; - v->a[62223] = anon_sym_PIPE_AMP; - v->a[62224] = anon_sym_AMP_AMP; - v->a[62225] = anon_sym_PIPE_PIPE; - v->a[62226] = anon_sym_LT; - v->a[62227] = anon_sym_GT; - v->a[62228] = anon_sym_GT_GT; - v->a[62229] = anon_sym_AMP_GT; - v->a[62230] = anon_sym_AMP_GT_GT; - v->a[62231] = anon_sym_LT_AMP; - v->a[62232] = anon_sym_GT_AMP; - v->a[62233] = anon_sym_GT_PIPE; - v->a[62234] = anon_sym_LT_AMP_DASH; - v->a[62235] = anon_sym_GT_AMP_DASH; - v->a[62236] = anon_sym_LT_LT; - v->a[62237] = anon_sym_LT_LT_DASH; - v->a[62238] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62239] = anon_sym_DOLLAR; + v->a[62220] = anon_sym_LT; + v->a[62221] = anon_sym_GT; + v->a[62222] = anon_sym_GT_GT; + v->a[62223] = anon_sym_AMP_GT; + v->a[62224] = anon_sym_AMP_GT_GT; + v->a[62225] = anon_sym_LT_AMP; + v->a[62226] = anon_sym_GT_AMP; + v->a[62227] = anon_sym_GT_PIPE; + v->a[62228] = anon_sym_LT_AMP_DASH; + v->a[62229] = anon_sym_GT_AMP_DASH; + v->a[62230] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62231] = anon_sym_DOLLAR; + v->a[62232] = anon_sym_DQUOTE; + v->a[62233] = sym_raw_string; + v->a[62234] = aux_sym_number_token1; + v->a[62235] = aux_sym_number_token2; + v->a[62236] = anon_sym_DOLLAR_LBRACE; + v->a[62237] = anon_sym_DOLLAR_LPAREN; + v->a[62238] = anon_sym_BQUOTE; + v->a[62239] = sym_word; small_parse_table_3112(v); } void small_parse_table_3112(t_small_parse_table_array *v) { - v->a[62240] = sym__special_character; - v->a[62241] = anon_sym_DQUOTE; - v->a[62242] = sym_raw_string; - v->a[62243] = aux_sym_number_token1; - v->a[62244] = aux_sym_number_token2; - v->a[62245] = anon_sym_DOLLAR_LBRACE; - v->a[62246] = anon_sym_DOLLAR_LPAREN; - v->a[62247] = anon_sym_BQUOTE; - v->a[62248] = anon_sym_DOLLAR_BQUOTE; - v->a[62249] = sym_word; - v->a[62250] = 5; - v->a[62251] = actions(57); - v->a[62252] = 1; - v->a[62253] = sym_comment; - v->a[62254] = state(1340); - v->a[62255] = 1; - v->a[62256] = aux_sym_concatenation_repeat1; - v->a[62257] = actions(4049); - v->a[62258] = 2; - v->a[62259] = sym__concat; + v->a[62240] = 6; + v->a[62241] = actions(3); + v->a[62242] = 1; + v->a[62243] = sym_comment; + v->a[62244] = actions(2217); + v->a[62245] = 1; + v->a[62246] = aux_sym_concatenation_token1; + v->a[62247] = actions(2219); + v->a[62248] = 1; + v->a[62249] = sym__concat; + v->a[62250] = state(991); + v->a[62251] = 1; + v->a[62252] = aux_sym_concatenation_repeat1; + v->a[62253] = actions(1202); + v->a[62254] = 3; + v->a[62255] = sym_file_descriptor; + v->a[62256] = sym_variable_name; + v->a[62257] = aux_sym_heredoc_redirect_token1; + v->a[62258] = actions(1198); + v->a[62259] = 19; small_parse_table_3113(v); } void small_parse_table_3113(t_small_parse_table_array *v) { - v->a[62260] = aux_sym_concatenation_token1; - v->a[62261] = actions(2652); - v->a[62262] = 14; - v->a[62263] = anon_sym_PIPE; - v->a[62264] = anon_sym_LT; - v->a[62265] = anon_sym_GT; - v->a[62266] = anon_sym_AMP_GT; - v->a[62267] = anon_sym_LT_AMP; - v->a[62268] = anon_sym_GT_AMP; - v->a[62269] = anon_sym_LT_LT; - v->a[62270] = anon_sym_DOLLAR; - v->a[62271] = aux_sym_number_token1; - v->a[62272] = aux_sym_number_token2; - v->a[62273] = anon_sym_DOLLAR_LPAREN; - v->a[62274] = anon_sym_BQUOTE; - v->a[62275] = aux_sym__simple_variable_name_token1; - v->a[62276] = sym_word; - v->a[62277] = actions(2654); - v->a[62278] = 19; - v->a[62279] = sym_file_descriptor; + v->a[62260] = anon_sym_esac; + v->a[62261] = anon_sym_PIPE; + v->a[62262] = anon_sym_SEMI_SEMI; + v->a[62263] = anon_sym_AMP_AMP; + v->a[62264] = anon_sym_PIPE_PIPE; + v->a[62265] = anon_sym_LT; + v->a[62266] = anon_sym_GT; + v->a[62267] = anon_sym_GT_GT; + v->a[62268] = anon_sym_AMP_GT; + v->a[62269] = anon_sym_AMP_GT_GT; + v->a[62270] = anon_sym_LT_AMP; + v->a[62271] = anon_sym_GT_AMP; + v->a[62272] = anon_sym_GT_PIPE; + v->a[62273] = anon_sym_LT_AMP_DASH; + v->a[62274] = anon_sym_GT_AMP_DASH; + v->a[62275] = anon_sym_LT_LT; + v->a[62276] = anon_sym_LT_LT_DASH; + v->a[62277] = anon_sym_AMP; + v->a[62278] = anon_sym_SEMI; + v->a[62279] = 6; small_parse_table_3114(v); } void small_parse_table_3114(t_small_parse_table_array *v) { - v->a[62280] = sym_variable_name; - v->a[62281] = sym_test_operator; - v->a[62282] = sym__brace_start; - v->a[62283] = anon_sym_PIPE_AMP; - v->a[62284] = anon_sym_AMP_AMP; - v->a[62285] = anon_sym_PIPE_PIPE; - v->a[62286] = anon_sym_GT_GT; - v->a[62287] = anon_sym_AMP_GT_GT; - v->a[62288] = anon_sym_GT_PIPE; - v->a[62289] = anon_sym_LT_AMP_DASH; - v->a[62290] = anon_sym_GT_AMP_DASH; - v->a[62291] = anon_sym_LT_LT_DASH; - v->a[62292] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62293] = sym__special_character; - v->a[62294] = anon_sym_DQUOTE; - v->a[62295] = sym_raw_string; - v->a[62296] = anon_sym_DOLLAR_LBRACE; - v->a[62297] = anon_sym_DOLLAR_BQUOTE; - v->a[62298] = 5; - v->a[62299] = actions(57); + v->a[62280] = actions(3); + v->a[62281] = 1; + v->a[62282] = sym_comment; + v->a[62283] = actions(2213); + v->a[62284] = 1; + v->a[62285] = aux_sym_concatenation_token1; + v->a[62286] = actions(2221); + v->a[62287] = 1; + v->a[62288] = sym__concat; + v->a[62289] = state(974); + v->a[62290] = 1; + v->a[62291] = aux_sym_concatenation_repeat1; + v->a[62292] = actions(1127); + v->a[62293] = 2; + v->a[62294] = sym_file_descriptor; + v->a[62295] = sym_variable_name; + v->a[62296] = actions(1129); + v->a[62297] = 20; + v->a[62298] = anon_sym_LT; + v->a[62299] = anon_sym_GT; 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 457ec431..233e65d2 100644 --- a/parser/static/small_parse_table/small_parse_table_623.c +++ b/parser/static/small_parse_table/small_parse_table_623.c @@ -14,126 +14,126 @@ void small_parse_table_3115(t_small_parse_table_array *v) { - v->a[62300] = 1; - v->a[62301] = sym_comment; - v->a[62302] = state(1338); - v->a[62303] = 1; - v->a[62304] = aux_sym_concatenation_repeat1; - v->a[62305] = actions(4043); - v->a[62306] = 2; - v->a[62307] = sym__concat; - v->a[62308] = aux_sym_concatenation_token1; - v->a[62309] = actions(2749); - v->a[62310] = 13; - v->a[62311] = anon_sym_PIPE; - v->a[62312] = anon_sym_LT; - v->a[62313] = anon_sym_GT; - v->a[62314] = anon_sym_AMP_GT; - v->a[62315] = anon_sym_LT_AMP; - v->a[62316] = anon_sym_GT_AMP; - v->a[62317] = anon_sym_LT_LT; - v->a[62318] = anon_sym_DOLLAR; - v->a[62319] = aux_sym_number_token1; + v->a[62300] = anon_sym_GT_GT; + v->a[62301] = anon_sym_AMP_GT; + v->a[62302] = anon_sym_AMP_GT_GT; + v->a[62303] = anon_sym_LT_AMP; + v->a[62304] = anon_sym_GT_AMP; + v->a[62305] = anon_sym_GT_PIPE; + v->a[62306] = anon_sym_LT_AMP_DASH; + v->a[62307] = anon_sym_GT_AMP_DASH; + v->a[62308] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62309] = anon_sym_DOLLAR; + v->a[62310] = anon_sym_DQUOTE; + v->a[62311] = sym_raw_string; + v->a[62312] = aux_sym_number_token1; + v->a[62313] = aux_sym_number_token2; + v->a[62314] = anon_sym_DOLLAR_LBRACE; + v->a[62315] = anon_sym_DOLLAR_LPAREN; + v->a[62316] = anon_sym_BQUOTE; + v->a[62317] = sym_word; + v->a[62318] = 3; + v->a[62319] = actions(3); small_parse_table_3116(v); } void small_parse_table_3116(t_small_parse_table_array *v) { - v->a[62320] = aux_sym_number_token2; - v->a[62321] = anon_sym_DOLLAR_LPAREN; - v->a[62322] = anon_sym_BQUOTE; - v->a[62323] = sym_word; - v->a[62324] = actions(2754); - v->a[62325] = 20; - v->a[62326] = sym_file_descriptor; - v->a[62327] = sym_test_operator; - v->a[62328] = sym__bare_dollar; - v->a[62329] = sym__brace_start; - v->a[62330] = anon_sym_LPAREN; - v->a[62331] = anon_sym_PIPE_AMP; - v->a[62332] = anon_sym_AMP_AMP; - v->a[62333] = anon_sym_PIPE_PIPE; - v->a[62334] = anon_sym_GT_GT; - v->a[62335] = anon_sym_AMP_GT_GT; - v->a[62336] = anon_sym_GT_PIPE; - v->a[62337] = anon_sym_LT_AMP_DASH; - v->a[62338] = anon_sym_GT_AMP_DASH; - v->a[62339] = anon_sym_LT_LT_DASH; + v->a[62320] = 1; + v->a[62321] = sym_comment; + v->a[62322] = actions(1188); + v->a[62323] = 4; + v->a[62324] = sym_file_descriptor; + v->a[62325] = sym__concat; + v->a[62326] = ts_builtin_sym_end; + v->a[62327] = aux_sym_heredoc_redirect_token1; + v->a[62328] = actions(1186); + v->a[62329] = 21; + v->a[62330] = anon_sym_PIPE; + v->a[62331] = anon_sym_RPAREN; + v->a[62332] = anon_sym_SEMI_SEMI; + v->a[62333] = anon_sym_AMP_AMP; + v->a[62334] = anon_sym_PIPE_PIPE; + v->a[62335] = anon_sym_LT; + v->a[62336] = anon_sym_GT; + v->a[62337] = anon_sym_GT_GT; + v->a[62338] = anon_sym_AMP_GT; + v->a[62339] = anon_sym_AMP_GT_GT; small_parse_table_3117(v); } void small_parse_table_3117(t_small_parse_table_array *v) { - v->a[62340] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62341] = sym__special_character; - v->a[62342] = anon_sym_DQUOTE; - v->a[62343] = sym_raw_string; - v->a[62344] = anon_sym_DOLLAR_LBRACE; - v->a[62345] = anon_sym_DOLLAR_BQUOTE; - v->a[62346] = 6; - v->a[62347] = actions(57); - v->a[62348] = 1; - v->a[62349] = sym_comment; - v->a[62350] = actions(4043); - v->a[62351] = 1; - v->a[62352] = aux_sym_concatenation_token1; - v->a[62353] = actions(4052); - v->a[62354] = 1; - v->a[62355] = sym__concat; - v->a[62356] = state(1332); - v->a[62357] = 1; - v->a[62358] = aux_sym_concatenation_repeat1; - v->a[62359] = actions(2694); + v->a[62340] = anon_sym_LT_AMP; + v->a[62341] = anon_sym_GT_AMP; + v->a[62342] = anon_sym_GT_PIPE; + v->a[62343] = anon_sym_LT_AMP_DASH; + v->a[62344] = anon_sym_GT_AMP_DASH; + v->a[62345] = anon_sym_LT_LT; + v->a[62346] = anon_sym_LT_LT_DASH; + v->a[62347] = anon_sym_AMP; + v->a[62348] = aux_sym_concatenation_token1; + v->a[62349] = anon_sym_BQUOTE; + v->a[62350] = anon_sym_SEMI; + v->a[62351] = 3; + v->a[62352] = actions(3); + v->a[62353] = 1; + v->a[62354] = sym_comment; + v->a[62355] = actions(1192); + v->a[62356] = 4; + v->a[62357] = sym_file_descriptor; + v->a[62358] = sym__concat; + v->a[62359] = ts_builtin_sym_end; small_parse_table_3118(v); } void small_parse_table_3118(t_small_parse_table_array *v) { - v->a[62360] = 13; - v->a[62361] = anon_sym_PIPE; - v->a[62362] = anon_sym_LT; - v->a[62363] = anon_sym_GT; - v->a[62364] = anon_sym_AMP_GT; - v->a[62365] = anon_sym_LT_AMP; - v->a[62366] = anon_sym_GT_AMP; - v->a[62367] = anon_sym_LT_LT; - v->a[62368] = anon_sym_DOLLAR; - v->a[62369] = aux_sym_number_token1; - v->a[62370] = aux_sym_number_token2; - v->a[62371] = anon_sym_DOLLAR_LPAREN; - v->a[62372] = anon_sym_BQUOTE; - v->a[62373] = sym_word; - v->a[62374] = actions(2696); - v->a[62375] = 20; - v->a[62376] = sym_file_descriptor; - v->a[62377] = sym_test_operator; - v->a[62378] = sym__bare_dollar; - v->a[62379] = sym__brace_start; + v->a[62360] = aux_sym_heredoc_redirect_token1; + v->a[62361] = actions(1190); + v->a[62362] = 21; + v->a[62363] = anon_sym_PIPE; + v->a[62364] = anon_sym_RPAREN; + v->a[62365] = anon_sym_SEMI_SEMI; + v->a[62366] = anon_sym_AMP_AMP; + v->a[62367] = anon_sym_PIPE_PIPE; + v->a[62368] = anon_sym_LT; + v->a[62369] = anon_sym_GT; + v->a[62370] = anon_sym_GT_GT; + v->a[62371] = anon_sym_AMP_GT; + v->a[62372] = anon_sym_AMP_GT_GT; + v->a[62373] = anon_sym_LT_AMP; + v->a[62374] = anon_sym_GT_AMP; + v->a[62375] = anon_sym_GT_PIPE; + v->a[62376] = anon_sym_LT_AMP_DASH; + v->a[62377] = anon_sym_GT_AMP_DASH; + v->a[62378] = anon_sym_LT_LT; + v->a[62379] = anon_sym_LT_LT_DASH; small_parse_table_3119(v); } void small_parse_table_3119(t_small_parse_table_array *v) { - v->a[62380] = anon_sym_LPAREN; - v->a[62381] = anon_sym_PIPE_AMP; - v->a[62382] = anon_sym_AMP_AMP; - v->a[62383] = anon_sym_PIPE_PIPE; - v->a[62384] = anon_sym_GT_GT; - v->a[62385] = anon_sym_AMP_GT_GT; - v->a[62386] = anon_sym_GT_PIPE; - v->a[62387] = anon_sym_LT_AMP_DASH; - v->a[62388] = anon_sym_GT_AMP_DASH; - v->a[62389] = anon_sym_LT_LT_DASH; - v->a[62390] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62391] = sym__special_character; - v->a[62392] = anon_sym_DQUOTE; - v->a[62393] = sym_raw_string; - v->a[62394] = anon_sym_DOLLAR_LBRACE; - v->a[62395] = anon_sym_DOLLAR_BQUOTE; - v->a[62396] = 6; - v->a[62397] = actions(3); - v->a[62398] = 1; - v->a[62399] = sym_comment; + v->a[62380] = anon_sym_AMP; + v->a[62381] = aux_sym_concatenation_token1; + v->a[62382] = anon_sym_BQUOTE; + v->a[62383] = anon_sym_SEMI; + v->a[62384] = 6; + v->a[62385] = actions(3); + v->a[62386] = 1; + v->a[62387] = sym_comment; + v->a[62388] = actions(2199); + v->a[62389] = 1; + v->a[62390] = aux_sym_concatenation_token1; + v->a[62391] = actions(2201); + v->a[62392] = 1; + v->a[62393] = sym__concat; + v->a[62394] = state(997); + v->a[62395] = 1; + v->a[62396] = aux_sym_concatenation_repeat1; + v->a[62397] = actions(1202); + v->a[62398] = 3; + v->a[62399] = sym_file_descriptor; 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 c02aedd2..f2a00dad 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] = actions(3423); - v->a[62401] = 1; - v->a[62402] = aux_sym_concatenation_token1; - v->a[62403] = actions(3425); - v->a[62404] = 1; - v->a[62405] = sym__concat; - v->a[62406] = state(1344); - v->a[62407] = 1; - v->a[62408] = aux_sym_concatenation_repeat1; - v->a[62409] = actions(3121); - v->a[62410] = 5; - v->a[62411] = sym_file_descriptor; - v->a[62412] = sym_variable_name; - v->a[62413] = sym_test_operator; - v->a[62414] = sym__brace_start; - v->a[62415] = aux_sym_heredoc_redirect_token1; - v->a[62416] = actions(3119); - v->a[62417] = 28; - v->a[62418] = anon_sym_PIPE; - v->a[62419] = anon_sym_PIPE_AMP; + v->a[62400] = sym_variable_name; + v->a[62401] = aux_sym_heredoc_redirect_token1; + v->a[62402] = actions(1198); + v->a[62403] = 19; + v->a[62404] = anon_sym_PIPE; + v->a[62405] = anon_sym_SEMI_SEMI; + v->a[62406] = anon_sym_AMP_AMP; + v->a[62407] = anon_sym_PIPE_PIPE; + v->a[62408] = anon_sym_LT; + v->a[62409] = anon_sym_GT; + v->a[62410] = anon_sym_GT_GT; + v->a[62411] = anon_sym_AMP_GT; + v->a[62412] = anon_sym_AMP_GT_GT; + v->a[62413] = anon_sym_LT_AMP; + v->a[62414] = anon_sym_GT_AMP; + v->a[62415] = anon_sym_GT_PIPE; + v->a[62416] = anon_sym_LT_AMP_DASH; + v->a[62417] = anon_sym_GT_AMP_DASH; + v->a[62418] = anon_sym_LT_LT; + v->a[62419] = anon_sym_LT_LT_DASH; small_parse_table_3121(v); } void small_parse_table_3121(t_small_parse_table_array *v) { - v->a[62420] = anon_sym_AMP_AMP; - v->a[62421] = anon_sym_PIPE_PIPE; - v->a[62422] = anon_sym_LT; - v->a[62423] = anon_sym_GT; - v->a[62424] = anon_sym_GT_GT; - v->a[62425] = anon_sym_AMP_GT; - v->a[62426] = anon_sym_AMP_GT_GT; - v->a[62427] = anon_sym_LT_AMP; - v->a[62428] = anon_sym_GT_AMP; - v->a[62429] = anon_sym_GT_PIPE; - v->a[62430] = anon_sym_LT_AMP_DASH; - v->a[62431] = anon_sym_GT_AMP_DASH; - v->a[62432] = anon_sym_LT_LT; - v->a[62433] = anon_sym_LT_LT_DASH; - v->a[62434] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62435] = anon_sym_DOLLAR; - v->a[62436] = sym__special_character; - v->a[62437] = anon_sym_DQUOTE; - v->a[62438] = sym_raw_string; - v->a[62439] = aux_sym_number_token1; + v->a[62420] = anon_sym_AMP; + v->a[62421] = anon_sym_BQUOTE; + v->a[62422] = anon_sym_SEMI; + v->a[62423] = 6; + v->a[62424] = actions(3); + v->a[62425] = 1; + v->a[62426] = sym_comment; + v->a[62427] = actions(2217); + v->a[62428] = 1; + v->a[62429] = aux_sym_concatenation_token1; + v->a[62430] = actions(2223); + v->a[62431] = 1; + v->a[62432] = sym__concat; + v->a[62433] = state(1003); + v->a[62434] = 1; + v->a[62435] = aux_sym_concatenation_repeat1; + v->a[62436] = actions(1127); + v->a[62437] = 3; + v->a[62438] = sym_file_descriptor; + v->a[62439] = sym_variable_name; small_parse_table_3122(v); } void small_parse_table_3122(t_small_parse_table_array *v) { - v->a[62440] = aux_sym_number_token2; - v->a[62441] = anon_sym_DOLLAR_LBRACE; - v->a[62442] = anon_sym_DOLLAR_LPAREN; - v->a[62443] = anon_sym_BQUOTE; - v->a[62444] = anon_sym_DOLLAR_BQUOTE; - v->a[62445] = sym_word; - v->a[62446] = 6; - v->a[62447] = actions(3); - v->a[62448] = 1; - v->a[62449] = sym_comment; - v->a[62450] = actions(3423); - v->a[62451] = 1; - v->a[62452] = aux_sym_concatenation_token1; - v->a[62453] = actions(4054); - v->a[62454] = 1; - v->a[62455] = sym__concat; - v->a[62456] = state(827); - v->a[62457] = 1; - v->a[62458] = aux_sym_concatenation_repeat1; - v->a[62459] = actions(2690); + v->a[62440] = aux_sym_heredoc_redirect_token1; + v->a[62441] = actions(1129); + v->a[62442] = 19; + v->a[62443] = anon_sym_esac; + v->a[62444] = anon_sym_PIPE; + v->a[62445] = anon_sym_SEMI_SEMI; + v->a[62446] = anon_sym_AMP_AMP; + v->a[62447] = anon_sym_PIPE_PIPE; + v->a[62448] = anon_sym_LT; + v->a[62449] = anon_sym_GT; + v->a[62450] = anon_sym_GT_GT; + v->a[62451] = anon_sym_AMP_GT; + v->a[62452] = anon_sym_AMP_GT_GT; + v->a[62453] = anon_sym_LT_AMP; + v->a[62454] = anon_sym_GT_AMP; + v->a[62455] = anon_sym_GT_PIPE; + v->a[62456] = anon_sym_LT_AMP_DASH; + v->a[62457] = anon_sym_GT_AMP_DASH; + v->a[62458] = anon_sym_LT_LT; + v->a[62459] = anon_sym_LT_LT_DASH; small_parse_table_3123(v); } void small_parse_table_3123(t_small_parse_table_array *v) { - v->a[62460] = 5; - v->a[62461] = sym_file_descriptor; - v->a[62462] = sym_variable_name; - v->a[62463] = sym_test_operator; - v->a[62464] = sym__brace_start; - v->a[62465] = aux_sym_heredoc_redirect_token1; - v->a[62466] = actions(2688); - v->a[62467] = 28; - v->a[62468] = anon_sym_PIPE; - v->a[62469] = anon_sym_PIPE_AMP; - v->a[62470] = anon_sym_AMP_AMP; - v->a[62471] = anon_sym_PIPE_PIPE; - v->a[62472] = anon_sym_LT; - v->a[62473] = anon_sym_GT; - v->a[62474] = anon_sym_GT_GT; - v->a[62475] = anon_sym_AMP_GT; - v->a[62476] = anon_sym_AMP_GT_GT; - v->a[62477] = anon_sym_LT_AMP; - v->a[62478] = anon_sym_GT_AMP; - v->a[62479] = anon_sym_GT_PIPE; + v->a[62460] = anon_sym_AMP; + v->a[62461] = anon_sym_SEMI; + v->a[62462] = 3; + v->a[62463] = actions(3); + v->a[62464] = 1; + v->a[62465] = sym_comment; + v->a[62466] = actions(1329); + v->a[62467] = 4; + v->a[62468] = sym_file_descriptor; + v->a[62469] = sym__concat; + v->a[62470] = ts_builtin_sym_end; + v->a[62471] = aux_sym_heredoc_redirect_token1; + v->a[62472] = actions(1327); + v->a[62473] = 21; + v->a[62474] = anon_sym_PIPE; + v->a[62475] = anon_sym_RPAREN; + v->a[62476] = anon_sym_SEMI_SEMI; + v->a[62477] = anon_sym_AMP_AMP; + v->a[62478] = anon_sym_PIPE_PIPE; + v->a[62479] = anon_sym_LT; small_parse_table_3124(v); } void small_parse_table_3124(t_small_parse_table_array *v) { - v->a[62480] = anon_sym_LT_AMP_DASH; - v->a[62481] = anon_sym_GT_AMP_DASH; - v->a[62482] = anon_sym_LT_LT; - v->a[62483] = anon_sym_LT_LT_DASH; - v->a[62484] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62485] = anon_sym_DOLLAR; - v->a[62486] = sym__special_character; - v->a[62487] = anon_sym_DQUOTE; - v->a[62488] = sym_raw_string; - v->a[62489] = aux_sym_number_token1; - v->a[62490] = aux_sym_number_token2; - v->a[62491] = anon_sym_DOLLAR_LBRACE; - v->a[62492] = anon_sym_DOLLAR_LPAREN; + v->a[62480] = anon_sym_GT; + v->a[62481] = anon_sym_GT_GT; + v->a[62482] = anon_sym_AMP_GT; + v->a[62483] = anon_sym_AMP_GT_GT; + v->a[62484] = anon_sym_LT_AMP; + v->a[62485] = anon_sym_GT_AMP; + v->a[62486] = anon_sym_GT_PIPE; + v->a[62487] = anon_sym_LT_AMP_DASH; + v->a[62488] = anon_sym_GT_AMP_DASH; + v->a[62489] = anon_sym_LT_LT; + v->a[62490] = anon_sym_LT_LT_DASH; + v->a[62491] = anon_sym_AMP; + v->a[62492] = aux_sym_concatenation_token1; v->a[62493] = anon_sym_BQUOTE; - v->a[62494] = anon_sym_DOLLAR_BQUOTE; - v->a[62495] = sym_word; - v->a[62496] = 6; - v->a[62497] = actions(57); - v->a[62498] = 1; - v->a[62499] = sym_comment; + v->a[62494] = anon_sym_SEMI; + v->a[62495] = 3; + v->a[62496] = actions(3); + v->a[62497] = 1; + v->a[62498] = sym_comment; + v->a[62499] = actions(1255); 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 61e37e37..426b60e7 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] = actions(4056); - v->a[62501] = 1; - v->a[62502] = aux_sym_concatenation_token1; - v->a[62503] = actions(4058); - v->a[62504] = 1; - v->a[62505] = sym__concat; - v->a[62506] = state(1340); - v->a[62507] = 1; - v->a[62508] = aux_sym_concatenation_repeat1; - v->a[62509] = actions(2694); - v->a[62510] = 14; - v->a[62511] = anon_sym_PIPE; + v->a[62500] = 4; + v->a[62501] = sym_file_descriptor; + v->a[62502] = sym__concat; + v->a[62503] = ts_builtin_sym_end; + v->a[62504] = aux_sym_heredoc_redirect_token1; + v->a[62505] = actions(1257); + v->a[62506] = 21; + v->a[62507] = anon_sym_PIPE; + v->a[62508] = anon_sym_RPAREN; + v->a[62509] = anon_sym_SEMI_SEMI; + v->a[62510] = anon_sym_AMP_AMP; + v->a[62511] = anon_sym_PIPE_PIPE; v->a[62512] = anon_sym_LT; v->a[62513] = anon_sym_GT; - v->a[62514] = anon_sym_AMP_GT; - v->a[62515] = anon_sym_LT_AMP; - v->a[62516] = anon_sym_GT_AMP; - v->a[62517] = anon_sym_LT_LT; - v->a[62518] = anon_sym_DOLLAR; - v->a[62519] = aux_sym_number_token1; + v->a[62514] = anon_sym_GT_GT; + v->a[62515] = anon_sym_AMP_GT; + v->a[62516] = anon_sym_AMP_GT_GT; + v->a[62517] = anon_sym_LT_AMP; + v->a[62518] = anon_sym_GT_AMP; + v->a[62519] = anon_sym_GT_PIPE; small_parse_table_3126(v); } void small_parse_table_3126(t_small_parse_table_array *v) { - v->a[62520] = aux_sym_number_token2; - v->a[62521] = anon_sym_DOLLAR_LPAREN; - v->a[62522] = anon_sym_BQUOTE; - v->a[62523] = aux_sym__simple_variable_name_token1; - v->a[62524] = sym_word; - v->a[62525] = actions(2696); - v->a[62526] = 19; - v->a[62527] = sym_file_descriptor; - v->a[62528] = sym_variable_name; - v->a[62529] = sym_test_operator; - v->a[62530] = sym__brace_start; - v->a[62531] = anon_sym_PIPE_AMP; - v->a[62532] = anon_sym_AMP_AMP; - v->a[62533] = anon_sym_PIPE_PIPE; - v->a[62534] = anon_sym_GT_GT; - v->a[62535] = anon_sym_AMP_GT_GT; - v->a[62536] = anon_sym_GT_PIPE; - v->a[62537] = anon_sym_LT_AMP_DASH; - v->a[62538] = anon_sym_GT_AMP_DASH; - v->a[62539] = anon_sym_LT_LT_DASH; + v->a[62520] = anon_sym_LT_AMP_DASH; + v->a[62521] = anon_sym_GT_AMP_DASH; + v->a[62522] = anon_sym_LT_LT; + v->a[62523] = anon_sym_LT_LT_DASH; + v->a[62524] = anon_sym_AMP; + v->a[62525] = aux_sym_concatenation_token1; + v->a[62526] = anon_sym_BQUOTE; + v->a[62527] = anon_sym_SEMI; + v->a[62528] = 3; + v->a[62529] = actions(3); + v->a[62530] = 1; + v->a[62531] = sym_comment; + v->a[62532] = actions(1243); + v->a[62533] = 4; + v->a[62534] = sym_file_descriptor; + v->a[62535] = sym__concat; + v->a[62536] = ts_builtin_sym_end; + v->a[62537] = aux_sym_heredoc_redirect_token1; + v->a[62538] = actions(1245); + v->a[62539] = 21; small_parse_table_3127(v); } void small_parse_table_3127(t_small_parse_table_array *v) { - v->a[62540] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62541] = sym__special_character; - v->a[62542] = anon_sym_DQUOTE; - v->a[62543] = sym_raw_string; - v->a[62544] = anon_sym_DOLLAR_LBRACE; - v->a[62545] = anon_sym_DOLLAR_BQUOTE; - v->a[62546] = 6; - v->a[62547] = actions(3); - v->a[62548] = 1; - v->a[62549] = sym_comment; - v->a[62550] = actions(3423); - v->a[62551] = 1; - v->a[62552] = aux_sym_concatenation_token1; - v->a[62553] = actions(3425); - v->a[62554] = 1; - v->a[62555] = sym__concat; - v->a[62556] = state(1339); - v->a[62557] = 1; - v->a[62558] = aux_sym_concatenation_repeat1; - v->a[62559] = actions(2664); + v->a[62540] = anon_sym_PIPE; + v->a[62541] = anon_sym_RPAREN; + v->a[62542] = anon_sym_SEMI_SEMI; + v->a[62543] = anon_sym_AMP_AMP; + v->a[62544] = anon_sym_PIPE_PIPE; + v->a[62545] = anon_sym_LT; + v->a[62546] = anon_sym_GT; + v->a[62547] = anon_sym_GT_GT; + v->a[62548] = anon_sym_AMP_GT; + v->a[62549] = anon_sym_AMP_GT_GT; + v->a[62550] = anon_sym_LT_AMP; + v->a[62551] = anon_sym_GT_AMP; + v->a[62552] = anon_sym_GT_PIPE; + v->a[62553] = anon_sym_LT_AMP_DASH; + v->a[62554] = anon_sym_GT_AMP_DASH; + v->a[62555] = anon_sym_LT_LT; + v->a[62556] = anon_sym_LT_LT_DASH; + v->a[62557] = anon_sym_AMP; + v->a[62558] = aux_sym_concatenation_token1; + 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] = 5; - v->a[62561] = sym_file_descriptor; - v->a[62562] = sym_variable_name; - v->a[62563] = sym_test_operator; - v->a[62564] = sym__brace_start; - v->a[62565] = aux_sym_heredoc_redirect_token1; - v->a[62566] = actions(2662); - v->a[62567] = 28; - v->a[62568] = anon_sym_PIPE; - v->a[62569] = anon_sym_PIPE_AMP; - v->a[62570] = anon_sym_AMP_AMP; - v->a[62571] = anon_sym_PIPE_PIPE; - v->a[62572] = anon_sym_LT; - v->a[62573] = anon_sym_GT; - v->a[62574] = anon_sym_GT_GT; - v->a[62575] = anon_sym_AMP_GT; - v->a[62576] = anon_sym_AMP_GT_GT; - v->a[62577] = anon_sym_LT_AMP; - v->a[62578] = anon_sym_GT_AMP; - v->a[62579] = anon_sym_GT_PIPE; + v->a[62560] = anon_sym_SEMI; + v->a[62561] = 6; + v->a[62562] = actions(3); + v->a[62563] = 1; + v->a[62564] = sym_comment; + v->a[62565] = actions(2199); + v->a[62566] = 1; + v->a[62567] = aux_sym_concatenation_token1; + v->a[62568] = actions(2201); + v->a[62569] = 1; + v->a[62570] = sym__concat; + v->a[62571] = state(983); + v->a[62572] = 1; + v->a[62573] = aux_sym_concatenation_repeat1; + v->a[62574] = actions(1202); + v->a[62575] = 3; + v->a[62576] = sym_file_descriptor; + v->a[62577] = sym_variable_name; + v->a[62578] = aux_sym_heredoc_redirect_token1; + v->a[62579] = actions(1198); small_parse_table_3129(v); } void small_parse_table_3129(t_small_parse_table_array *v) { - v->a[62580] = anon_sym_LT_AMP_DASH; - v->a[62581] = anon_sym_GT_AMP_DASH; - v->a[62582] = anon_sym_LT_LT; - v->a[62583] = anon_sym_LT_LT_DASH; - v->a[62584] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62585] = anon_sym_DOLLAR; - v->a[62586] = sym__special_character; - v->a[62587] = anon_sym_DQUOTE; - v->a[62588] = sym_raw_string; - v->a[62589] = aux_sym_number_token1; - v->a[62590] = aux_sym_number_token2; - v->a[62591] = anon_sym_DOLLAR_LBRACE; - v->a[62592] = anon_sym_DOLLAR_LPAREN; - v->a[62593] = anon_sym_BQUOTE; - v->a[62594] = anon_sym_DOLLAR_BQUOTE; - v->a[62595] = sym_word; - v->a[62596] = 6; - v->a[62597] = actions(57); - v->a[62598] = 1; - v->a[62599] = sym_comment; + v->a[62580] = 19; + v->a[62581] = anon_sym_PIPE; + v->a[62582] = anon_sym_RPAREN; + v->a[62583] = anon_sym_SEMI_SEMI; + v->a[62584] = anon_sym_AMP_AMP; + v->a[62585] = anon_sym_PIPE_PIPE; + v->a[62586] = anon_sym_LT; + v->a[62587] = anon_sym_GT; + v->a[62588] = anon_sym_GT_GT; + v->a[62589] = anon_sym_AMP_GT; + v->a[62590] = anon_sym_AMP_GT_GT; + v->a[62591] = anon_sym_LT_AMP; + v->a[62592] = anon_sym_GT_AMP; + v->a[62593] = anon_sym_GT_PIPE; + v->a[62594] = anon_sym_LT_AMP_DASH; + v->a[62595] = anon_sym_GT_AMP_DASH; + v->a[62596] = anon_sym_LT_LT; + v->a[62597] = anon_sym_LT_LT_DASH; + v->a[62598] = anon_sym_AMP; + v->a[62599] = anon_sym_SEMI; 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 6d210812..74166db1 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] = actions(4060); - v->a[62601] = 1; - v->a[62602] = anon_sym_LPAREN; - v->a[62603] = state(1338); - v->a[62604] = 1; - v->a[62605] = aux_sym_concatenation_repeat1; - v->a[62606] = actions(4043); - v->a[62607] = 2; - v->a[62608] = sym__concat; - v->a[62609] = aux_sym_concatenation_token1; - v->a[62610] = actions(2749); - v->a[62611] = 13; - v->a[62612] = anon_sym_PIPE; - v->a[62613] = anon_sym_LT; - v->a[62614] = anon_sym_GT; - v->a[62615] = anon_sym_AMP_GT; - v->a[62616] = anon_sym_LT_AMP; - v->a[62617] = anon_sym_GT_AMP; - v->a[62618] = anon_sym_LT_LT; - v->a[62619] = anon_sym_DOLLAR; + v->a[62600] = 8; + v->a[62601] = actions(3); + v->a[62602] = 1; + v->a[62603] = sym_comment; + v->a[62604] = actions(2233); + v->a[62605] = 1; + v->a[62606] = sym_file_descriptor; + v->a[62607] = actions(2236); + v->a[62608] = 1; + v->a[62609] = sym_variable_name; + v->a[62610] = state(1237); + v->a[62611] = 1; + v->a[62612] = sym_file_redirect; + v->a[62613] = actions(2230); + v->a[62614] = 2; + v->a[62615] = anon_sym_LT_AMP_DASH; + v->a[62616] = anon_sym_GT_AMP_DASH; + v->a[62617] = state(996); + v->a[62618] = 2; + v->a[62619] = sym_variable_assignment; small_parse_table_3131(v); } void small_parse_table_3131(t_small_parse_table_array *v) { - v->a[62620] = aux_sym_number_token1; - v->a[62621] = aux_sym_number_token2; - v->a[62622] = anon_sym_DOLLAR_LPAREN; - v->a[62623] = anon_sym_BQUOTE; - v->a[62624] = sym_word; - v->a[62625] = actions(2754); - v->a[62626] = 19; - v->a[62627] = sym_file_descriptor; - v->a[62628] = sym_test_operator; - v->a[62629] = sym__bare_dollar; - v->a[62630] = sym__brace_start; - v->a[62631] = anon_sym_PIPE_AMP; - v->a[62632] = anon_sym_AMP_AMP; - v->a[62633] = anon_sym_PIPE_PIPE; - v->a[62634] = anon_sym_GT_GT; - v->a[62635] = anon_sym_AMP_GT_GT; - v->a[62636] = anon_sym_GT_PIPE; - v->a[62637] = anon_sym_LT_AMP_DASH; - v->a[62638] = anon_sym_GT_AMP_DASH; - v->a[62639] = anon_sym_LT_LT_DASH; + v->a[62620] = aux_sym_command_repeat1; + v->a[62621] = actions(2227); + v->a[62622] = 8; + v->a[62623] = anon_sym_LT; + v->a[62624] = anon_sym_GT; + v->a[62625] = anon_sym_GT_GT; + v->a[62626] = anon_sym_AMP_GT; + v->a[62627] = anon_sym_AMP_GT_GT; + v->a[62628] = anon_sym_LT_AMP; + v->a[62629] = anon_sym_GT_AMP; + v->a[62630] = anon_sym_GT_PIPE; + v->a[62631] = actions(2225); + v->a[62632] = 10; + v->a[62633] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62634] = anon_sym_DOLLAR; + v->a[62635] = anon_sym_DQUOTE; + v->a[62636] = sym_raw_string; + v->a[62637] = aux_sym_number_token1; + v->a[62638] = aux_sym_number_token2; + v->a[62639] = anon_sym_DOLLAR_LBRACE; small_parse_table_3132(v); } void small_parse_table_3132(t_small_parse_table_array *v) { - v->a[62640] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62641] = sym__special_character; - v->a[62642] = anon_sym_DQUOTE; - v->a[62643] = sym_raw_string; - v->a[62644] = anon_sym_DOLLAR_LBRACE; - v->a[62645] = anon_sym_DOLLAR_BQUOTE; - v->a[62646] = 3; - v->a[62647] = actions(3); + v->a[62640] = anon_sym_DOLLAR_LPAREN; + v->a[62641] = anon_sym_BQUOTE; + v->a[62642] = sym_word; + v->a[62643] = 6; + v->a[62644] = actions(3); + v->a[62645] = 1; + v->a[62646] = sym_comment; + v->a[62647] = actions(2199); v->a[62648] = 1; - v->a[62649] = sym_comment; - v->a[62650] = actions(2664); - v->a[62651] = 4; - v->a[62652] = sym_file_descriptor; - v->a[62653] = sym_test_operator; - v->a[62654] = sym__brace_start; - v->a[62655] = aux_sym_heredoc_redirect_token1; - v->a[62656] = actions(2662); - v->a[62657] = 32; - v->a[62658] = anon_sym_PIPE; - v->a[62659] = anon_sym_RPAREN; + v->a[62649] = aux_sym_concatenation_token1; + v->a[62650] = actions(2239); + v->a[62651] = 1; + v->a[62652] = sym__concat; + v->a[62653] = state(941); + v->a[62654] = 1; + v->a[62655] = aux_sym_concatenation_repeat1; + v->a[62656] = actions(1127); + v->a[62657] = 3; + v->a[62658] = sym_file_descriptor; + v->a[62659] = sym_variable_name; small_parse_table_3133(v); } void small_parse_table_3133(t_small_parse_table_array *v) { - v->a[62660] = anon_sym_SEMI_SEMI; - v->a[62661] = anon_sym_PIPE_AMP; - v->a[62662] = anon_sym_AMP_AMP; - v->a[62663] = anon_sym_PIPE_PIPE; - v->a[62664] = anon_sym_LT; - v->a[62665] = anon_sym_GT; - v->a[62666] = anon_sym_GT_GT; - v->a[62667] = anon_sym_AMP_GT; - v->a[62668] = anon_sym_AMP_GT_GT; - v->a[62669] = anon_sym_LT_AMP; - v->a[62670] = anon_sym_GT_AMP; - v->a[62671] = anon_sym_GT_PIPE; - v->a[62672] = anon_sym_LT_AMP_DASH; - v->a[62673] = anon_sym_GT_AMP_DASH; - v->a[62674] = anon_sym_LT_LT; - v->a[62675] = anon_sym_LT_LT_DASH; - v->a[62676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62677] = anon_sym_AMP; - v->a[62678] = anon_sym_DOLLAR; - v->a[62679] = sym__special_character; + v->a[62660] = aux_sym_heredoc_redirect_token1; + v->a[62661] = actions(1129); + v->a[62662] = 19; + v->a[62663] = anon_sym_PIPE; + v->a[62664] = anon_sym_SEMI_SEMI; + v->a[62665] = anon_sym_AMP_AMP; + v->a[62666] = anon_sym_PIPE_PIPE; + v->a[62667] = anon_sym_LT; + v->a[62668] = anon_sym_GT; + v->a[62669] = anon_sym_GT_GT; + v->a[62670] = anon_sym_AMP_GT; + v->a[62671] = anon_sym_AMP_GT_GT; + v->a[62672] = anon_sym_LT_AMP; + v->a[62673] = anon_sym_GT_AMP; + v->a[62674] = anon_sym_GT_PIPE; + v->a[62675] = anon_sym_LT_AMP_DASH; + v->a[62676] = anon_sym_GT_AMP_DASH; + v->a[62677] = anon_sym_LT_LT; + v->a[62678] = anon_sym_LT_LT_DASH; + v->a[62679] = anon_sym_AMP; small_parse_table_3134(v); } void small_parse_table_3134(t_small_parse_table_array *v) { - v->a[62680] = anon_sym_DQUOTE; - v->a[62681] = sym_raw_string; - v->a[62682] = aux_sym_number_token1; - v->a[62683] = aux_sym_number_token2; - v->a[62684] = anon_sym_DOLLAR_LBRACE; - v->a[62685] = anon_sym_DOLLAR_LPAREN; - v->a[62686] = anon_sym_BQUOTE; - v->a[62687] = anon_sym_DOLLAR_BQUOTE; - v->a[62688] = sym_word; - v->a[62689] = anon_sym_SEMI; - v->a[62690] = 6; - v->a[62691] = actions(3); - v->a[62692] = 1; - v->a[62693] = sym_comment; - v->a[62694] = actions(828); - v->a[62695] = 1; - v->a[62696] = sym_file_descriptor; - v->a[62697] = actions(4067); - v->a[62698] = 1; - v->a[62699] = sym_variable_name; + v->a[62680] = anon_sym_BQUOTE; + v->a[62681] = anon_sym_SEMI; + v->a[62682] = 6; + v->a[62683] = actions(3); + v->a[62684] = 1; + v->a[62685] = sym_comment; + v->a[62686] = actions(2213); + v->a[62687] = 1; + v->a[62688] = aux_sym_concatenation_token1; + v->a[62689] = actions(2215); + v->a[62690] = 1; + v->a[62691] = sym__concat; + v->a[62692] = state(987); + v->a[62693] = 1; + v->a[62694] = aux_sym_concatenation_repeat1; + v->a[62695] = actions(555); + v->a[62696] = 2; + v->a[62697] = sym_file_descriptor; + v->a[62698] = sym_variable_name; + v->a[62699] = actions(553); 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 d24b2f19..1f62d81c 100644 --- a/parser/static/small_parse_table/small_parse_table_627.c +++ b/parser/static/small_parse_table/small_parse_table_627.c @@ -14,99 +14,99 @@ void small_parse_table_3135(t_small_parse_table_array *v) { - v->a[62700] = actions(4065); - v->a[62701] = 2; - v->a[62702] = aux_sym__simple_variable_name_token1; - v->a[62703] = aux_sym__multiline_variable_name_token1; - v->a[62704] = actions(4063); - v->a[62705] = 9; - v->a[62706] = anon_sym_BANG; - v->a[62707] = anon_sym_DASH; - v->a[62708] = anon_sym_STAR; - v->a[62709] = anon_sym_QMARK; - v->a[62710] = anon_sym_DOLLAR; - v->a[62711] = anon_sym_POUND; - v->a[62712] = anon_sym_AT; - v->a[62713] = anon_sym_0; - v->a[62714] = anon_sym__; - v->a[62715] = actions(826); - v->a[62716] = 23; - v->a[62717] = anon_sym_esac; - v->a[62718] = anon_sym_PIPE; - v->a[62719] = anon_sym_SEMI_SEMI; + v->a[62700] = 20; + v->a[62701] = anon_sym_LT; + v->a[62702] = anon_sym_GT; + v->a[62703] = anon_sym_GT_GT; + v->a[62704] = anon_sym_AMP_GT; + v->a[62705] = anon_sym_AMP_GT_GT; + v->a[62706] = anon_sym_LT_AMP; + v->a[62707] = anon_sym_GT_AMP; + v->a[62708] = anon_sym_GT_PIPE; + v->a[62709] = anon_sym_LT_AMP_DASH; + v->a[62710] = anon_sym_GT_AMP_DASH; + v->a[62711] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62712] = anon_sym_DOLLAR; + v->a[62713] = anon_sym_DQUOTE; + v->a[62714] = sym_raw_string; + v->a[62715] = aux_sym_number_token1; + v->a[62716] = aux_sym_number_token2; + v->a[62717] = anon_sym_DOLLAR_LBRACE; + v->a[62718] = anon_sym_DOLLAR_LPAREN; + v->a[62719] = anon_sym_BQUOTE; small_parse_table_3136(v); } void small_parse_table_3136(t_small_parse_table_array *v) { - v->a[62720] = anon_sym_SEMI_AMP; - v->a[62721] = anon_sym_SEMI_SEMI_AMP; - v->a[62722] = anon_sym_PIPE_AMP; - v->a[62723] = anon_sym_AMP_AMP; - v->a[62724] = anon_sym_PIPE_PIPE; - v->a[62725] = anon_sym_LT; - v->a[62726] = anon_sym_GT; - v->a[62727] = anon_sym_GT_GT; - v->a[62728] = anon_sym_AMP_GT; - v->a[62729] = anon_sym_AMP_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_AMP_DASH; - v->a[62734] = anon_sym_GT_AMP_DASH; - v->a[62735] = anon_sym_LT_LT; - v->a[62736] = anon_sym_LT_LT_DASH; - v->a[62737] = aux_sym_heredoc_redirect_token1; - v->a[62738] = anon_sym_AMP; - v->a[62739] = anon_sym_SEMI; + v->a[62720] = sym_word; + v->a[62721] = 3; + v->a[62722] = actions(3); + v->a[62723] = 1; + v->a[62724] = sym_comment; + v->a[62725] = actions(1315); + v->a[62726] = 4; + v->a[62727] = sym_file_descriptor; + v->a[62728] = sym__concat; + v->a[62729] = ts_builtin_sym_end; + v->a[62730] = aux_sym_heredoc_redirect_token1; + v->a[62731] = actions(1313); + v->a[62732] = 21; + v->a[62733] = anon_sym_PIPE; + v->a[62734] = anon_sym_RPAREN; + v->a[62735] = anon_sym_SEMI_SEMI; + v->a[62736] = anon_sym_AMP_AMP; + v->a[62737] = anon_sym_PIPE_PIPE; + v->a[62738] = anon_sym_LT; + v->a[62739] = anon_sym_GT; small_parse_table_3137(v); } void small_parse_table_3137(t_small_parse_table_array *v) { - v->a[62740] = 5; - v->a[62741] = actions(57); - v->a[62742] = 1; - v->a[62743] = sym_comment; - v->a[62744] = state(1370); - v->a[62745] = 1; - v->a[62746] = aux_sym_concatenation_repeat1; - v->a[62747] = actions(4056); - v->a[62748] = 2; - v->a[62749] = sym__concat; - v->a[62750] = aux_sym_concatenation_token1; - v->a[62751] = actions(2756); - v->a[62752] = 14; - v->a[62753] = anon_sym_PIPE; - v->a[62754] = anon_sym_LT; - v->a[62755] = anon_sym_GT; - v->a[62756] = anon_sym_AMP_GT; - v->a[62757] = anon_sym_LT_AMP; - v->a[62758] = anon_sym_GT_AMP; - v->a[62759] = anon_sym_LT_LT; + v->a[62740] = anon_sym_GT_GT; + v->a[62741] = anon_sym_AMP_GT; + v->a[62742] = anon_sym_AMP_GT_GT; + v->a[62743] = anon_sym_LT_AMP; + v->a[62744] = anon_sym_GT_AMP; + v->a[62745] = anon_sym_GT_PIPE; + v->a[62746] = anon_sym_LT_AMP_DASH; + v->a[62747] = anon_sym_GT_AMP_DASH; + v->a[62748] = anon_sym_LT_LT; + v->a[62749] = anon_sym_LT_LT_DASH; + v->a[62750] = anon_sym_AMP; + v->a[62751] = aux_sym_concatenation_token1; + v->a[62752] = anon_sym_BQUOTE; + v->a[62753] = anon_sym_SEMI; + v->a[62754] = 3; + v->a[62755] = actions(3); + v->a[62756] = 1; + v->a[62757] = sym_comment; + v->a[62758] = actions(1301); + v->a[62759] = 4; small_parse_table_3138(v); } void small_parse_table_3138(t_small_parse_table_array *v) { - v->a[62760] = anon_sym_DOLLAR; - v->a[62761] = aux_sym_number_token1; - v->a[62762] = aux_sym_number_token2; - v->a[62763] = anon_sym_DOLLAR_LPAREN; - v->a[62764] = anon_sym_BQUOTE; - v->a[62765] = aux_sym__simple_variable_name_token1; - v->a[62766] = sym_word; - v->a[62767] = actions(2758); - v->a[62768] = 19; - v->a[62769] = sym_file_descriptor; - v->a[62770] = sym_variable_name; - v->a[62771] = sym_test_operator; - v->a[62772] = sym__brace_start; - v->a[62773] = anon_sym_PIPE_AMP; - v->a[62774] = anon_sym_AMP_AMP; - v->a[62775] = anon_sym_PIPE_PIPE; - v->a[62776] = anon_sym_GT_GT; - v->a[62777] = anon_sym_AMP_GT_GT; + v->a[62760] = sym_file_descriptor; + v->a[62761] = sym__concat; + v->a[62762] = ts_builtin_sym_end; + v->a[62763] = aux_sym_heredoc_redirect_token1; + v->a[62764] = actions(1299); + v->a[62765] = 21; + v->a[62766] = anon_sym_PIPE; + v->a[62767] = anon_sym_RPAREN; + v->a[62768] = anon_sym_SEMI_SEMI; + v->a[62769] = anon_sym_AMP_AMP; + v->a[62770] = anon_sym_PIPE_PIPE; + v->a[62771] = anon_sym_LT; + v->a[62772] = anon_sym_GT; + v->a[62773] = anon_sym_GT_GT; + v->a[62774] = anon_sym_AMP_GT; + v->a[62775] = anon_sym_AMP_GT_GT; + v->a[62776] = anon_sym_LT_AMP; + v->a[62777] = anon_sym_GT_AMP; v->a[62778] = anon_sym_GT_PIPE; v->a[62779] = anon_sym_LT_AMP_DASH; small_parse_table_3139(v); @@ -115,25 +115,25 @@ void small_parse_table_3138(t_small_parse_table_array *v) void small_parse_table_3139(t_small_parse_table_array *v) { v->a[62780] = anon_sym_GT_AMP_DASH; - v->a[62781] = anon_sym_LT_LT_DASH; - v->a[62782] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62783] = sym__special_character; - v->a[62784] = anon_sym_DQUOTE; - v->a[62785] = sym_raw_string; - v->a[62786] = anon_sym_DOLLAR_LBRACE; - v->a[62787] = anon_sym_DOLLAR_BQUOTE; - v->a[62788] = 6; - v->a[62789] = actions(3); - v->a[62790] = 1; - v->a[62791] = sym_comment; - v->a[62792] = actions(3442); - v->a[62793] = 1; - v->a[62794] = aux_sym_concatenation_token1; - v->a[62795] = actions(3572); - v->a[62796] = 1; - v->a[62797] = sym__concat; - v->a[62798] = state(1365); - v->a[62799] = 1; + v->a[62781] = anon_sym_LT_LT; + v->a[62782] = anon_sym_LT_LT_DASH; + v->a[62783] = anon_sym_AMP; + v->a[62784] = aux_sym_concatenation_token1; + v->a[62785] = anon_sym_BQUOTE; + v->a[62786] = anon_sym_SEMI; + v->a[62787] = 3; + v->a[62788] = actions(3); + v->a[62789] = 1; + v->a[62790] = sym_comment; + v->a[62791] = actions(1311); + v->a[62792] = 4; + v->a[62793] = sym_file_descriptor; + v->a[62794] = sym__concat; + v->a[62795] = ts_builtin_sym_end; + v->a[62796] = aux_sym_heredoc_redirect_token1; + v->a[62797] = actions(1309); + v->a[62798] = 21; + v->a[62799] = anon_sym_PIPE; 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 e3c7522b..34f94aec 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] = aux_sym_concatenation_repeat1; - v->a[62801] = actions(3106); - v->a[62802] = 4; - v->a[62803] = sym_file_descriptor; - v->a[62804] = sym_test_operator; - v->a[62805] = sym__brace_start; - v->a[62806] = aux_sym_heredoc_redirect_token1; - v->a[62807] = actions(3104); - v->a[62808] = 29; - v->a[62809] = anon_sym_PIPE; - v->a[62810] = anon_sym_PIPE_AMP; - v->a[62811] = anon_sym_AMP_AMP; - v->a[62812] = anon_sym_PIPE_PIPE; - v->a[62813] = anon_sym_LT; - v->a[62814] = anon_sym_GT; - v->a[62815] = anon_sym_GT_GT; - v->a[62816] = anon_sym_AMP_GT; - v->a[62817] = anon_sym_AMP_GT_GT; - v->a[62818] = anon_sym_LT_AMP; - v->a[62819] = anon_sym_GT_AMP; + v->a[62800] = anon_sym_RPAREN; + v->a[62801] = anon_sym_SEMI_SEMI; + v->a[62802] = anon_sym_AMP_AMP; + v->a[62803] = anon_sym_PIPE_PIPE; + v->a[62804] = anon_sym_LT; + v->a[62805] = anon_sym_GT; + v->a[62806] = anon_sym_GT_GT; + v->a[62807] = anon_sym_AMP_GT; + v->a[62808] = anon_sym_AMP_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_AMP_DASH; + v->a[62813] = anon_sym_GT_AMP_DASH; + v->a[62814] = anon_sym_LT_LT; + v->a[62815] = anon_sym_LT_LT_DASH; + v->a[62816] = anon_sym_AMP; + v->a[62817] = aux_sym_concatenation_token1; + v->a[62818] = anon_sym_BQUOTE; + v->a[62819] = anon_sym_SEMI; small_parse_table_3141(v); } void small_parse_table_3141(t_small_parse_table_array *v) { - v->a[62820] = anon_sym_GT_PIPE; - v->a[62821] = anon_sym_LT_AMP_DASH; - v->a[62822] = anon_sym_GT_AMP_DASH; - v->a[62823] = anon_sym_LT_LT; - v->a[62824] = anon_sym_LT_LT_DASH; - v->a[62825] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62826] = anon_sym_DOLLAR; - v->a[62827] = sym__special_character; - v->a[62828] = anon_sym_DQUOTE; - v->a[62829] = sym_raw_string; - v->a[62830] = aux_sym_number_token1; - v->a[62831] = aux_sym_number_token2; - v->a[62832] = anon_sym_DOLLAR_LBRACE; - v->a[62833] = anon_sym_DOLLAR_LPAREN; - v->a[62834] = anon_sym_BQUOTE; - v->a[62835] = anon_sym_DOLLAR_BQUOTE; - v->a[62836] = aux_sym__simple_variable_name_token1; - v->a[62837] = sym_word; - v->a[62838] = 5; - v->a[62839] = actions(3); + v->a[62820] = 3; + v->a[62821] = actions(3); + v->a[62822] = 1; + v->a[62823] = sym_comment; + v->a[62824] = actions(1301); + v->a[62825] = 4; + v->a[62826] = sym_file_descriptor; + v->a[62827] = sym__concat; + v->a[62828] = ts_builtin_sym_end; + v->a[62829] = aux_sym_heredoc_redirect_token1; + v->a[62830] = actions(1299); + v->a[62831] = 21; + v->a[62832] = anon_sym_PIPE; + v->a[62833] = anon_sym_RPAREN; + v->a[62834] = anon_sym_SEMI_SEMI; + v->a[62835] = anon_sym_AMP_AMP; + v->a[62836] = anon_sym_PIPE_PIPE; + v->a[62837] = anon_sym_LT; + v->a[62838] = anon_sym_GT; + v->a[62839] = anon_sym_GT_GT; small_parse_table_3142(v); } void small_parse_table_3142(t_small_parse_table_array *v) { - v->a[62840] = 1; - v->a[62841] = sym_comment; - v->a[62842] = actions(3641); - v->a[62843] = 2; - v->a[62844] = sym_file_descriptor; - v->a[62845] = aux_sym_heredoc_redirect_token1; - v->a[62846] = actions(2526); - v->a[62847] = 3; - v->a[62848] = sym_variable_name; - v->a[62849] = sym_test_operator; - v->a[62850] = sym__brace_start; - v->a[62851] = actions(2512); - v->a[62852] = 11; - v->a[62853] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62854] = anon_sym_DOLLAR; - v->a[62855] = sym__special_character; - v->a[62856] = anon_sym_DQUOTE; - v->a[62857] = sym_raw_string; - v->a[62858] = aux_sym_number_token1; - v->a[62859] = aux_sym_number_token2; + v->a[62840] = anon_sym_AMP_GT; + v->a[62841] = anon_sym_AMP_GT_GT; + v->a[62842] = anon_sym_LT_AMP; + v->a[62843] = anon_sym_GT_AMP; + v->a[62844] = anon_sym_GT_PIPE; + v->a[62845] = anon_sym_LT_AMP_DASH; + v->a[62846] = anon_sym_GT_AMP_DASH; + v->a[62847] = anon_sym_LT_LT; + v->a[62848] = anon_sym_LT_LT_DASH; + v->a[62849] = anon_sym_AMP; + v->a[62850] = aux_sym_concatenation_token1; + v->a[62851] = anon_sym_BQUOTE; + v->a[62852] = anon_sym_SEMI; + v->a[62853] = 6; + v->a[62854] = actions(3); + v->a[62855] = 1; + v->a[62856] = sym_comment; + v->a[62857] = actions(2241); + v->a[62858] = 1; + v->a[62859] = aux_sym_concatenation_token1; small_parse_table_3143(v); } void small_parse_table_3143(t_small_parse_table_array *v) { - v->a[62860] = anon_sym_DOLLAR_LBRACE; - v->a[62861] = anon_sym_DOLLAR_LPAREN; - v->a[62862] = anon_sym_DOLLAR_BQUOTE; - v->a[62863] = sym_word; - v->a[62864] = actions(3639); - v->a[62865] = 20; - v->a[62866] = anon_sym_PIPE; - v->a[62867] = anon_sym_SEMI_SEMI; - v->a[62868] = anon_sym_PIPE_AMP; - v->a[62869] = anon_sym_AMP_AMP; - v->a[62870] = anon_sym_PIPE_PIPE; - v->a[62871] = anon_sym_LT; - v->a[62872] = anon_sym_GT; - v->a[62873] = anon_sym_GT_GT; - v->a[62874] = anon_sym_AMP_GT; - v->a[62875] = anon_sym_AMP_GT_GT; - v->a[62876] = anon_sym_LT_AMP; - v->a[62877] = anon_sym_GT_AMP; - v->a[62878] = anon_sym_GT_PIPE; - v->a[62879] = anon_sym_LT_AMP_DASH; + v->a[62860] = actions(2244); + v->a[62861] = 1; + v->a[62862] = sym__concat; + v->a[62863] = state(1003); + v->a[62864] = 1; + v->a[62865] = aux_sym_concatenation_repeat1; + v->a[62866] = actions(1112); + v->a[62867] = 3; + v->a[62868] = sym_file_descriptor; + v->a[62869] = sym_variable_name; + v->a[62870] = aux_sym_heredoc_redirect_token1; + v->a[62871] = actions(1114); + v->a[62872] = 19; + v->a[62873] = anon_sym_esac; + v->a[62874] = anon_sym_PIPE; + v->a[62875] = anon_sym_SEMI_SEMI; + v->a[62876] = anon_sym_AMP_AMP; + v->a[62877] = anon_sym_PIPE_PIPE; + v->a[62878] = anon_sym_LT; + v->a[62879] = anon_sym_GT; small_parse_table_3144(v); } void small_parse_table_3144(t_small_parse_table_array *v) { - v->a[62880] = anon_sym_GT_AMP_DASH; - v->a[62881] = anon_sym_LT_LT; - v->a[62882] = anon_sym_LT_LT_DASH; - v->a[62883] = anon_sym_AMP; - v->a[62884] = anon_sym_BQUOTE; - v->a[62885] = anon_sym_SEMI; - v->a[62886] = 6; - v->a[62887] = actions(3); - v->a[62888] = 1; - v->a[62889] = sym_comment; - v->a[62890] = actions(4034); - v->a[62891] = 1; - v->a[62892] = sym_variable_name; - v->a[62893] = actions(4032); - v->a[62894] = 2; - v->a[62895] = aux_sym__simple_variable_name_token1; - v->a[62896] = aux_sym__multiline_variable_name_token1; - v->a[62897] = actions(828); - v->a[62898] = 3; - v->a[62899] = sym_file_descriptor; + v->a[62880] = anon_sym_GT_GT; + v->a[62881] = anon_sym_AMP_GT; + v->a[62882] = anon_sym_AMP_GT_GT; + v->a[62883] = anon_sym_LT_AMP; + v->a[62884] = anon_sym_GT_AMP; + v->a[62885] = anon_sym_GT_PIPE; + v->a[62886] = anon_sym_LT_AMP_DASH; + v->a[62887] = anon_sym_GT_AMP_DASH; + v->a[62888] = anon_sym_LT_LT; + v->a[62889] = anon_sym_LT_LT_DASH; + v->a[62890] = anon_sym_AMP; + v->a[62891] = anon_sym_SEMI; + v->a[62892] = 6; + v->a[62893] = actions(3); + v->a[62894] = 1; + v->a[62895] = sym_comment; + v->a[62896] = actions(2213); + v->a[62897] = 1; + v->a[62898] = aux_sym_concatenation_token1; + v->a[62899] = actions(2215); 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 cdd5db65..6c0c92d7 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_test_operator; - v->a[62901] = sym__brace_start; - v->a[62902] = actions(4030); - v->a[62903] = 9; - v->a[62904] = anon_sym_BANG; - v->a[62905] = anon_sym_DASH; - v->a[62906] = anon_sym_STAR; - v->a[62907] = anon_sym_QMARK; - v->a[62908] = anon_sym_DOLLAR; - v->a[62909] = anon_sym_POUND; - v->a[62910] = anon_sym_AT; - v->a[62911] = anon_sym_0; - v->a[62912] = anon_sym__; - v->a[62913] = actions(826); - v->a[62914] = 21; - v->a[62915] = anon_sym_LT; - v->a[62916] = anon_sym_GT; - v->a[62917] = anon_sym_GT_GT; - v->a[62918] = anon_sym_AMP_GT; - v->a[62919] = anon_sym_AMP_GT_GT; + v->a[62900] = 1; + v->a[62901] = sym__concat; + v->a[62902] = state(987); + v->a[62903] = 1; + v->a[62904] = aux_sym_concatenation_repeat1; + v->a[62905] = actions(1202); + v->a[62906] = 2; + v->a[62907] = sym_file_descriptor; + v->a[62908] = sym_variable_name; + v->a[62909] = actions(1198); + v->a[62910] = 20; + v->a[62911] = anon_sym_LT; + v->a[62912] = anon_sym_GT; + v->a[62913] = anon_sym_GT_GT; + v->a[62914] = anon_sym_AMP_GT; + v->a[62915] = anon_sym_AMP_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_AMP_DASH; small_parse_table_3146(v); } void small_parse_table_3146(t_small_parse_table_array *v) { - v->a[62920] = anon_sym_LT_AMP; - v->a[62921] = anon_sym_GT_AMP; - v->a[62922] = anon_sym_GT_PIPE; - v->a[62923] = anon_sym_LT_AMP_DASH; - v->a[62924] = anon_sym_GT_AMP_DASH; - v->a[62925] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62926] = sym__special_character; - v->a[62927] = anon_sym_DQUOTE; - v->a[62928] = sym_raw_string; - v->a[62929] = aux_sym_number_token1; - v->a[62930] = aux_sym_number_token2; - v->a[62931] = anon_sym_DOLLAR_LBRACE; - v->a[62932] = anon_sym_DOLLAR_LPAREN; - v->a[62933] = anon_sym_BQUOTE; - v->a[62934] = anon_sym_DOLLAR_BQUOTE; - v->a[62935] = sym_word; - v->a[62936] = 6; - v->a[62937] = actions(3); - v->a[62938] = 1; - v->a[62939] = sym_comment; + v->a[62920] = anon_sym_GT_AMP_DASH; + v->a[62921] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62922] = anon_sym_DOLLAR; + v->a[62923] = anon_sym_DQUOTE; + v->a[62924] = sym_raw_string; + v->a[62925] = aux_sym_number_token1; + v->a[62926] = aux_sym_number_token2; + v->a[62927] = anon_sym_DOLLAR_LBRACE; + v->a[62928] = anon_sym_DOLLAR_LPAREN; + v->a[62929] = anon_sym_BQUOTE; + v->a[62930] = sym_word; + v->a[62931] = 6; + v->a[62932] = actions(3); + v->a[62933] = 1; + v->a[62934] = sym_comment; + v->a[62935] = actions(2213); + v->a[62936] = 1; + v->a[62937] = aux_sym_concatenation_token1; + v->a[62938] = actions(2215); + v->a[62939] = 1; small_parse_table_3147(v); } void small_parse_table_3147(t_small_parse_table_array *v) { - v->a[62940] = actions(3427); - v->a[62941] = 1; - v->a[62942] = aux_sym_concatenation_token1; - v->a[62943] = actions(3429); - v->a[62944] = 1; - v->a[62945] = sym__concat; - v->a[62946] = state(1333); - v->a[62947] = 1; - v->a[62948] = aux_sym_concatenation_repeat1; - v->a[62949] = actions(2664); - v->a[62950] = 5; - v->a[62951] = sym_file_descriptor; - v->a[62952] = sym_test_operator; - v->a[62953] = sym__bare_dollar; - v->a[62954] = sym__brace_start; - v->a[62955] = aux_sym_heredoc_redirect_token1; - v->a[62956] = actions(2662); - v->a[62957] = 28; - v->a[62958] = anon_sym_PIPE; - v->a[62959] = anon_sym_PIPE_AMP; + v->a[62940] = sym__concat; + v->a[62941] = state(987); + v->a[62942] = 1; + v->a[62943] = aux_sym_concatenation_repeat1; + v->a[62944] = actions(565); + v->a[62945] = 2; + v->a[62946] = sym_file_descriptor; + v->a[62947] = sym_variable_name; + v->a[62948] = actions(567); + v->a[62949] = 20; + v->a[62950] = anon_sym_LT; + v->a[62951] = anon_sym_GT; + v->a[62952] = anon_sym_GT_GT; + v->a[62953] = anon_sym_AMP_GT; + v->a[62954] = anon_sym_AMP_GT_GT; + v->a[62955] = anon_sym_LT_AMP; + v->a[62956] = anon_sym_GT_AMP; + v->a[62957] = anon_sym_GT_PIPE; + v->a[62958] = anon_sym_LT_AMP_DASH; + v->a[62959] = anon_sym_GT_AMP_DASH; small_parse_table_3148(v); } void small_parse_table_3148(t_small_parse_table_array *v) { - v->a[62960] = anon_sym_AMP_AMP; - v->a[62961] = anon_sym_PIPE_PIPE; - v->a[62962] = anon_sym_LT; - v->a[62963] = anon_sym_GT; - v->a[62964] = anon_sym_GT_GT; - v->a[62965] = anon_sym_AMP_GT; - v->a[62966] = anon_sym_AMP_GT_GT; - v->a[62967] = anon_sym_LT_AMP; - v->a[62968] = anon_sym_GT_AMP; - v->a[62969] = anon_sym_GT_PIPE; - v->a[62970] = anon_sym_LT_AMP_DASH; - v->a[62971] = anon_sym_GT_AMP_DASH; - v->a[62972] = anon_sym_LT_LT; - v->a[62973] = anon_sym_LT_LT_DASH; - v->a[62974] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62975] = anon_sym_DOLLAR; - v->a[62976] = sym__special_character; - v->a[62977] = anon_sym_DQUOTE; - v->a[62978] = sym_raw_string; - v->a[62979] = aux_sym_number_token1; + v->a[62960] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62961] = anon_sym_DOLLAR; + v->a[62962] = anon_sym_DQUOTE; + v->a[62963] = sym_raw_string; + v->a[62964] = aux_sym_number_token1; + v->a[62965] = aux_sym_number_token2; + v->a[62966] = anon_sym_DOLLAR_LBRACE; + v->a[62967] = anon_sym_DOLLAR_LPAREN; + v->a[62968] = anon_sym_BQUOTE; + v->a[62969] = sym_word; + v->a[62970] = 4; + v->a[62971] = actions(3); + v->a[62972] = 1; + v->a[62973] = sym_comment; + v->a[62974] = actions(1071); + v->a[62975] = 3; + v->a[62976] = sym_file_descriptor; + v->a[62977] = ts_builtin_sym_end; + v->a[62978] = aux_sym_heredoc_redirect_token1; + v->a[62979] = state(1043); small_parse_table_3149(v); } void small_parse_table_3149(t_small_parse_table_array *v) { - v->a[62980] = aux_sym_number_token2; - v->a[62981] = anon_sym_DOLLAR_LBRACE; - v->a[62982] = anon_sym_DOLLAR_LPAREN; - v->a[62983] = anon_sym_BQUOTE; - v->a[62984] = anon_sym_DOLLAR_BQUOTE; - v->a[62985] = sym_word; - v->a[62986] = 6; - v->a[62987] = actions(3); - v->a[62988] = 1; - v->a[62989] = sym_comment; - v->a[62990] = actions(3423); - v->a[62991] = 1; - v->a[62992] = aux_sym_concatenation_token1; - v->a[62993] = actions(3425); - v->a[62994] = 1; - v->a[62995] = sym__concat; - v->a[62996] = state(1344); - v->a[62997] = 1; - v->a[62998] = aux_sym_concatenation_repeat1; - v->a[62999] = actions(2719); + 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(1004); + v->a[62985] = 18; + 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_LT; + v->a[62991] = anon_sym_GT; + v->a[62992] = anon_sym_GT_GT; + v->a[62993] = anon_sym_AMP_GT; + v->a[62994] = anon_sym_AMP_GT_GT; + v->a[62995] = anon_sym_LT_AMP; + v->a[62996] = anon_sym_GT_AMP; + v->a[62997] = anon_sym_GT_PIPE; + v->a[62998] = anon_sym_LT_AMP_DASH; + v->a[62999] = anon_sym_GT_AMP_DASH; 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 7b541f17..d947db5a 100644 --- a/parser/static/small_parse_table/small_parse_table_63.c +++ b/parser/static/small_parse_table/small_parse_table_63.c @@ -14,126 +14,126 @@ void small_parse_table_315(t_small_parse_table_array *v) { - v->a[6300] = sym_arithmetic_expansion; - v->a[6301] = sym_brace_expression; - v->a[6302] = sym_string; - v->a[6303] = sym_number; - v->a[6304] = sym_simple_expansion; - v->a[6305] = sym_expansion; - v->a[6306] = sym_command_substitution; - v->a[6307] = actions(725); - v->a[6308] = 19; - v->a[6309] = anon_sym_PIPE; - v->a[6310] = anon_sym_SEMI_SEMI; - v->a[6311] = anon_sym_PIPE_AMP; - v->a[6312] = anon_sym_AMP_AMP; - v->a[6313] = anon_sym_PIPE_PIPE; - v->a[6314] = anon_sym_LT; - v->a[6315] = anon_sym_GT; - v->a[6316] = anon_sym_GT_GT; - v->a[6317] = anon_sym_AMP_GT; - v->a[6318] = anon_sym_AMP_GT_GT; - v->a[6319] = anon_sym_LT_AMP; + v->a[6300] = actions(77); + v->a[6301] = 1; + v->a[6302] = anon_sym_DOLLAR_LPAREN; + v->a[6303] = actions(79); + v->a[6304] = 1; + v->a[6305] = anon_sym_BQUOTE; + v->a[6306] = actions(81); + v->a[6307] = 1; + v->a[6308] = sym_file_descriptor; + v->a[6309] = actions(83); + v->a[6310] = 1; + v->a[6311] = sym_variable_name; + v->a[6312] = actions(262); + v->a[6313] = 1; + v->a[6314] = anon_sym_then; + v->a[6315] = state(37); + v->a[6316] = 1; + v->a[6317] = aux_sym__terminated_statement; + v->a[6318] = state(190); + v->a[6319] = 1; small_parse_table_316(v); } void small_parse_table_316(t_small_parse_table_array *v) { - v->a[6320] = anon_sym_GT_AMP; - v->a[6321] = anon_sym_GT_PIPE; - v->a[6322] = anon_sym_LT_AMP_DASH; - v->a[6323] = anon_sym_GT_AMP_DASH; - v->a[6324] = anon_sym_LT_LT; - v->a[6325] = anon_sym_LT_LT_DASH; - v->a[6326] = anon_sym_AMP; - v->a[6327] = anon_sym_SEMI; - v->a[6328] = 6; - v->a[6329] = actions(3); - v->a[6330] = 1; - v->a[6331] = sym_comment; - v->a[6332] = state(980); - v->a[6333] = 1; - v->a[6334] = aux_sym__literal_repeat1; - v->a[6335] = state(334); - v->a[6336] = 2; - v->a[6337] = sym_concatenation; - v->a[6338] = aux_sym_for_statement_repeat1; - v->a[6339] = actions(1390); + v->a[6320] = sym_command_name; + v->a[6321] = state(303); + v->a[6322] = 1; + v->a[6323] = sym_variable_assignment; + v->a[6324] = state(582); + v->a[6325] = 1; + v->a[6326] = sym_concatenation; + v->a[6327] = state(587); + v->a[6328] = 1; + v->a[6329] = aux_sym_command_repeat1; + v->a[6330] = state(718); + v->a[6331] = 1; + v->a[6332] = sym_file_redirect; + v->a[6333] = state(1213); + v->a[6334] = 1; + v->a[6335] = aux_sym_redirected_statement_repeat2; + v->a[6336] = state(1225); + v->a[6337] = 1; + v->a[6338] = sym_pipeline; + v->a[6339] = state(2035); small_parse_table_317(v); } void small_parse_table_317(t_small_parse_table_array *v) { - v->a[6340] = 5; - v->a[6341] = sym_file_descriptor; - v->a[6342] = sym_variable_name; - v->a[6343] = sym_test_operator; - v->a[6344] = sym__brace_start; - v->a[6345] = aux_sym_heredoc_redirect_token1; - v->a[6346] = state(637); - v->a[6347] = 7; - v->a[6348] = sym_arithmetic_expansion; - v->a[6349] = sym_brace_expression; - v->a[6350] = sym_string; - v->a[6351] = sym_number; - v->a[6352] = sym_simple_expansion; - v->a[6353] = sym_expansion; - v->a[6354] = sym_command_substitution; - v->a[6355] = actions(1388); - v->a[6356] = 33; - v->a[6357] = anon_sym_PIPE; - v->a[6358] = anon_sym_SEMI_SEMI; - v->a[6359] = anon_sym_SEMI_AMP; + v->a[6340] = 1; + v->a[6341] = sym__statement_not_pipeline; + v->a[6342] = actions(11); + v->a[6343] = 2; + v->a[6344] = anon_sym_while; + v->a[6345] = anon_sym_until; + v->a[6346] = actions(61); + v->a[6347] = 2; + v->a[6348] = anon_sym_LT_AMP_DASH; + v->a[6349] = anon_sym_GT_AMP_DASH; + v->a[6350] = state(397); + v->a[6351] = 6; + v->a[6352] = sym_arithmetic_expansion; + v->a[6353] = sym_string; + v->a[6354] = sym_number; + v->a[6355] = sym_simple_expansion; + v->a[6356] = sym_expansion; + v->a[6357] = sym_command_substitution; + v->a[6358] = actions(59); + v->a[6359] = 8; small_parse_table_318(v); } void small_parse_table_318(t_small_parse_table_array *v) { - v->a[6360] = anon_sym_SEMI_SEMI_AMP; - v->a[6361] = anon_sym_PIPE_AMP; - v->a[6362] = anon_sym_AMP_AMP; - v->a[6363] = anon_sym_PIPE_PIPE; - v->a[6364] = anon_sym_LT; - v->a[6365] = anon_sym_GT; - v->a[6366] = anon_sym_GT_GT; - v->a[6367] = anon_sym_AMP_GT; - v->a[6368] = anon_sym_AMP_GT_GT; - v->a[6369] = anon_sym_LT_AMP; - v->a[6370] = anon_sym_GT_AMP; - v->a[6371] = anon_sym_GT_PIPE; - v->a[6372] = anon_sym_LT_AMP_DASH; - v->a[6373] = anon_sym_GT_AMP_DASH; - v->a[6374] = anon_sym_LT_LT; - v->a[6375] = anon_sym_LT_LT_DASH; - v->a[6376] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6377] = anon_sym_AMP; - v->a[6378] = anon_sym_DOLLAR; - v->a[6379] = sym__special_character; + v->a[6360] = anon_sym_LT; + v->a[6361] = anon_sym_GT; + v->a[6362] = anon_sym_GT_GT; + v->a[6363] = anon_sym_AMP_GT; + v->a[6364] = anon_sym_AMP_GT_GT; + v->a[6365] = anon_sym_LT_AMP; + v->a[6366] = anon_sym_GT_AMP; + v->a[6367] = anon_sym_GT_PIPE; + v->a[6368] = state(1137); + v->a[6369] = 12; + v->a[6370] = sym_redirected_statement; + v->a[6371] = sym_for_statement; + v->a[6372] = sym_while_statement; + v->a[6373] = sym_if_statement; + v->a[6374] = sym_case_statement; + v->a[6375] = sym_function_definition; + v->a[6376] = sym_compound_statement; + v->a[6377] = sym_subshell; + v->a[6378] = sym_list; + v->a[6379] = sym_negated_command; small_parse_table_319(v); } void small_parse_table_319(t_small_parse_table_array *v) { - v->a[6380] = anon_sym_DQUOTE; - v->a[6381] = sym_raw_string; - v->a[6382] = aux_sym_number_token1; - v->a[6383] = aux_sym_number_token2; - v->a[6384] = anon_sym_DOLLAR_LBRACE; - v->a[6385] = anon_sym_DOLLAR_LPAREN; - v->a[6386] = anon_sym_BQUOTE; - v->a[6387] = anon_sym_DOLLAR_BQUOTE; - v->a[6388] = sym_word; - v->a[6389] = anon_sym_SEMI; - v->a[6390] = 6; - v->a[6391] = actions(3); - v->a[6392] = 1; - v->a[6393] = sym_comment; - v->a[6394] = actions(1601); - v->a[6395] = 1; - v->a[6396] = sym_variable_name; - v->a[6397] = actions(1599); - v->a[6398] = 2; - v->a[6399] = aux_sym__simple_variable_name_token1; + v->a[6380] = sym_command; + v->a[6381] = sym_variable_assignments; + v->a[6382] = 34; + v->a[6383] = actions(3); + v->a[6384] = 1; + v->a[6385] = sym_comment; + v->a[6386] = actions(9); + v->a[6387] = 1; + v->a[6388] = anon_sym_for; + v->a[6389] = actions(13); + v->a[6390] = 1; + v->a[6391] = anon_sym_if; + v->a[6392] = actions(15); + v->a[6393] = 1; + v->a[6394] = anon_sym_case; + v->a[6395] = actions(17); + v->a[6396] = 1; + v->a[6397] = anon_sym_LPAREN; + v->a[6398] = actions(19); + 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 d21d7699..a9949094 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] = 5; - v->a[63001] = sym_file_descriptor; - v->a[63002] = sym_variable_name; - v->a[63003] = sym_test_operator; - v->a[63004] = sym__brace_start; - v->a[63005] = aux_sym_heredoc_redirect_token1; - v->a[63006] = actions(2717); - v->a[63007] = 28; - v->a[63008] = anon_sym_PIPE; - v->a[63009] = anon_sym_PIPE_AMP; - v->a[63010] = anon_sym_AMP_AMP; - v->a[63011] = anon_sym_PIPE_PIPE; - v->a[63012] = anon_sym_LT; - v->a[63013] = anon_sym_GT; - v->a[63014] = anon_sym_GT_GT; - v->a[63015] = anon_sym_AMP_GT; - v->a[63016] = anon_sym_AMP_GT_GT; - v->a[63017] = anon_sym_LT_AMP; - v->a[63018] = anon_sym_GT_AMP; - v->a[63019] = anon_sym_GT_PIPE; + v->a[63000] = anon_sym_LT_LT; + v->a[63001] = anon_sym_LT_LT_DASH; + v->a[63002] = anon_sym_AMP; + v->a[63003] = anon_sym_SEMI; + v->a[63004] = 5; + v->a[63005] = actions(3); + v->a[63006] = 1; + v->a[63007] = sym_comment; + v->a[63008] = actions(2249); + v->a[63009] = 1; + v->a[63010] = anon_sym_PIPE; + v->a[63011] = state(1506); + v->a[63012] = 1; + v->a[63013] = aux_sym_pipeline_repeat1; + v->a[63014] = actions(2247); + v->a[63015] = 3; + v->a[63016] = sym_file_descriptor; + v->a[63017] = ts_builtin_sym_end; + v->a[63018] = aux_sym_heredoc_redirect_token1; + v->a[63019] = actions(2252); small_parse_table_3151(v); } void small_parse_table_3151(t_small_parse_table_array *v) { - v->a[63020] = anon_sym_LT_AMP_DASH; - v->a[63021] = anon_sym_GT_AMP_DASH; - v->a[63022] = anon_sym_LT_LT; - v->a[63023] = anon_sym_LT_LT_DASH; - v->a[63024] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63025] = anon_sym_DOLLAR; - v->a[63026] = sym__special_character; - v->a[63027] = anon_sym_DQUOTE; - v->a[63028] = sym_raw_string; - v->a[63029] = aux_sym_number_token1; - v->a[63030] = aux_sym_number_token2; - v->a[63031] = anon_sym_DOLLAR_LBRACE; - v->a[63032] = anon_sym_DOLLAR_LPAREN; - v->a[63033] = anon_sym_BQUOTE; - v->a[63034] = anon_sym_DOLLAR_BQUOTE; - v->a[63035] = sym_word; - v->a[63036] = 6; - v->a[63037] = actions(3); - v->a[63038] = 1; - v->a[63039] = sym_comment; + v->a[63020] = 19; + v->a[63021] = anon_sym_RPAREN; + v->a[63022] = anon_sym_SEMI_SEMI; + v->a[63023] = anon_sym_AMP_AMP; + v->a[63024] = anon_sym_PIPE_PIPE; + v->a[63025] = anon_sym_LT; + v->a[63026] = anon_sym_GT; + v->a[63027] = anon_sym_GT_GT; + v->a[63028] = anon_sym_AMP_GT; + v->a[63029] = anon_sym_AMP_GT_GT; + v->a[63030] = anon_sym_LT_AMP; + v->a[63031] = anon_sym_GT_AMP; + v->a[63032] = anon_sym_GT_PIPE; + v->a[63033] = anon_sym_LT_AMP_DASH; + v->a[63034] = anon_sym_GT_AMP_DASH; + v->a[63035] = anon_sym_LT_LT; + v->a[63036] = anon_sym_LT_LT_DASH; + v->a[63037] = anon_sym_AMP; + v->a[63038] = anon_sym_BQUOTE; + v->a[63039] = anon_sym_SEMI; small_parse_table_3152(v); } void small_parse_table_3152(t_small_parse_table_array *v) { - v->a[63040] = actions(3427); - v->a[63041] = 1; - v->a[63042] = aux_sym_concatenation_token1; - v->a[63043] = actions(3429); - v->a[63044] = 1; - v->a[63045] = sym__concat; - v->a[63046] = state(1334); - v->a[63047] = 1; - v->a[63048] = aux_sym_concatenation_repeat1; - v->a[63049] = actions(3040); - v->a[63050] = 5; - v->a[63051] = sym_file_descriptor; - v->a[63052] = sym_test_operator; - v->a[63053] = sym__bare_dollar; - v->a[63054] = sym__brace_start; - v->a[63055] = aux_sym_heredoc_redirect_token1; - v->a[63056] = actions(3038); - v->a[63057] = 28; - v->a[63058] = anon_sym_PIPE; - v->a[63059] = anon_sym_PIPE_AMP; + v->a[63040] = 5; + v->a[63041] = actions(3); + v->a[63042] = 1; + v->a[63043] = sym_comment; + v->a[63044] = actions(1006); + v->a[63045] = 1; + v->a[63046] = sym_file_descriptor; + v->a[63047] = actions(1124); + v->a[63048] = 1; + v->a[63049] = sym_variable_name; + v->a[63050] = state(1011); + v->a[63051] = 2; + v->a[63052] = sym_variable_assignment; + v->a[63053] = aux_sym_variable_assignments_repeat1; + v->a[63054] = actions(1000); + v->a[63055] = 20; + v->a[63056] = anon_sym_LT; + v->a[63057] = anon_sym_GT; + v->a[63058] = anon_sym_GT_GT; + v->a[63059] = anon_sym_AMP_GT; small_parse_table_3153(v); } void small_parse_table_3153(t_small_parse_table_array *v) { - v->a[63060] = anon_sym_AMP_AMP; - v->a[63061] = anon_sym_PIPE_PIPE; - v->a[63062] = anon_sym_LT; - v->a[63063] = anon_sym_GT; - v->a[63064] = anon_sym_GT_GT; - v->a[63065] = anon_sym_AMP_GT; - v->a[63066] = anon_sym_AMP_GT_GT; - v->a[63067] = anon_sym_LT_AMP; - v->a[63068] = anon_sym_GT_AMP; - v->a[63069] = anon_sym_GT_PIPE; - v->a[63070] = anon_sym_LT_AMP_DASH; - v->a[63071] = anon_sym_GT_AMP_DASH; - v->a[63072] = anon_sym_LT_LT; - v->a[63073] = anon_sym_LT_LT_DASH; - v->a[63074] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63075] = anon_sym_DOLLAR; - v->a[63076] = sym__special_character; - v->a[63077] = anon_sym_DQUOTE; - v->a[63078] = sym_raw_string; - v->a[63079] = aux_sym_number_token1; + v->a[63060] = anon_sym_AMP_GT_GT; + v->a[63061] = anon_sym_LT_AMP; + v->a[63062] = anon_sym_GT_AMP; + v->a[63063] = anon_sym_GT_PIPE; + v->a[63064] = anon_sym_LT_AMP_DASH; + v->a[63065] = anon_sym_GT_AMP_DASH; + v->a[63066] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63067] = anon_sym_DOLLAR; + v->a[63068] = anon_sym_DQUOTE; + v->a[63069] = sym_raw_string; + v->a[63070] = aux_sym_number_token1; + v->a[63071] = aux_sym_number_token2; + v->a[63072] = anon_sym_DOLLAR_LBRACE; + v->a[63073] = anon_sym_DOLLAR_LPAREN; + v->a[63074] = anon_sym_BQUOTE; + v->a[63075] = sym_word; + v->a[63076] = 5; + v->a[63077] = actions(3); + v->a[63078] = 1; + v->a[63079] = sym_comment; small_parse_table_3154(v); } void small_parse_table_3154(t_small_parse_table_array *v) { - v->a[63080] = aux_sym_number_token2; - v->a[63081] = anon_sym_DOLLAR_LBRACE; - v->a[63082] = anon_sym_DOLLAR_LPAREN; - v->a[63083] = anon_sym_BQUOTE; - v->a[63084] = anon_sym_DOLLAR_BQUOTE; - v->a[63085] = sym_word; - v->a[63086] = 6; - v->a[63087] = actions(3); - v->a[63088] = 1; - v->a[63089] = sym_comment; - v->a[63090] = actions(3423); - v->a[63091] = 1; - v->a[63092] = aux_sym_concatenation_token1; - v->a[63093] = actions(3425); - v->a[63094] = 1; - v->a[63095] = sym__concat; - v->a[63096] = state(1344); - v->a[63097] = 1; - v->a[63098] = aux_sym_concatenation_repeat1; - v->a[63099] = actions(1182); + v->a[63080] = actions(2258); + v->a[63081] = 1; + v->a[63082] = sym_variable_name; + v->a[63083] = actions(2256); + v->a[63084] = 2; + v->a[63085] = sym_file_descriptor; + v->a[63086] = aux_sym_heredoc_redirect_token1; + v->a[63087] = state(1009); + v->a[63088] = 2; + v->a[63089] = sym_variable_assignment; + v->a[63090] = aux_sym_variable_assignments_repeat1; + v->a[63091] = actions(2254); + v->a[63092] = 19; + v->a[63093] = anon_sym_PIPE; + v->a[63094] = anon_sym_SEMI_SEMI; + v->a[63095] = anon_sym_AMP_AMP; + v->a[63096] = anon_sym_PIPE_PIPE; + v->a[63097] = anon_sym_LT; + v->a[63098] = anon_sym_GT; + v->a[63099] = anon_sym_GT_GT; 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 fde6eef5..bdae55f9 100644 --- a/parser/static/small_parse_table/small_parse_table_631.c +++ b/parser/static/small_parse_table/small_parse_table_631.c @@ -14,126 +14,126 @@ void small_parse_table_3155(t_small_parse_table_array *v) { - v->a[63100] = 5; - v->a[63101] = sym_file_descriptor; - v->a[63102] = sym_variable_name; - v->a[63103] = sym_test_operator; - v->a[63104] = sym__brace_start; - v->a[63105] = aux_sym_heredoc_redirect_token1; - v->a[63106] = actions(1180); - v->a[63107] = 28; - v->a[63108] = anon_sym_PIPE; - v->a[63109] = anon_sym_PIPE_AMP; - v->a[63110] = anon_sym_AMP_AMP; - v->a[63111] = anon_sym_PIPE_PIPE; - v->a[63112] = anon_sym_LT; - v->a[63113] = anon_sym_GT; - v->a[63114] = anon_sym_GT_GT; - v->a[63115] = anon_sym_AMP_GT; - v->a[63116] = anon_sym_AMP_GT_GT; - v->a[63117] = anon_sym_LT_AMP; - v->a[63118] = anon_sym_GT_AMP; - v->a[63119] = anon_sym_GT_PIPE; + v->a[63100] = anon_sym_AMP_GT; + v->a[63101] = anon_sym_AMP_GT_GT; + v->a[63102] = anon_sym_LT_AMP; + v->a[63103] = anon_sym_GT_AMP; + v->a[63104] = anon_sym_GT_PIPE; + v->a[63105] = anon_sym_LT_AMP_DASH; + v->a[63106] = anon_sym_GT_AMP_DASH; + v->a[63107] = anon_sym_LT_LT; + v->a[63108] = anon_sym_LT_LT_DASH; + v->a[63109] = anon_sym_AMP; + v->a[63110] = anon_sym_BQUOTE; + v->a[63111] = anon_sym_SEMI; + v->a[63112] = 6; + v->a[63113] = actions(3); + v->a[63114] = 1; + v->a[63115] = sym_comment; + v->a[63116] = actions(2261); + v->a[63117] = 1; + v->a[63118] = aux_sym_concatenation_token1; + v->a[63119] = actions(2263); small_parse_table_3156(v); } void small_parse_table_3156(t_small_parse_table_array *v) { - v->a[63120] = anon_sym_LT_AMP_DASH; - v->a[63121] = anon_sym_GT_AMP_DASH; - v->a[63122] = anon_sym_LT_LT; - v->a[63123] = anon_sym_LT_LT_DASH; - v->a[63124] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63125] = anon_sym_DOLLAR; - v->a[63126] = sym__special_character; - v->a[63127] = anon_sym_DQUOTE; - v->a[63128] = sym_raw_string; - v->a[63129] = aux_sym_number_token1; - v->a[63130] = aux_sym_number_token2; - v->a[63131] = anon_sym_DOLLAR_LBRACE; - v->a[63132] = anon_sym_DOLLAR_LPAREN; - v->a[63133] = anon_sym_BQUOTE; - v->a[63134] = anon_sym_DOLLAR_BQUOTE; - v->a[63135] = sym_word; - v->a[63136] = 6; - v->a[63137] = actions(57); - v->a[63138] = 1; - v->a[63139] = sym_comment; + v->a[63120] = 1; + v->a[63121] = sym__concat; + v->a[63122] = state(1079); + v->a[63123] = 1; + v->a[63124] = aux_sym_concatenation_repeat1; + v->a[63125] = actions(565); + v->a[63126] = 3; + v->a[63127] = sym_file_descriptor; + v->a[63128] = ts_builtin_sym_end; + v->a[63129] = aux_sym_heredoc_redirect_token1; + v->a[63130] = actions(567); + v->a[63131] = 18; + v->a[63132] = anon_sym_PIPE; + v->a[63133] = anon_sym_SEMI_SEMI; + v->a[63134] = anon_sym_AMP_AMP; + v->a[63135] = anon_sym_PIPE_PIPE; + v->a[63136] = anon_sym_LT; + v->a[63137] = anon_sym_GT; + v->a[63138] = anon_sym_GT_GT; + v->a[63139] = anon_sym_AMP_GT; small_parse_table_3157(v); } void small_parse_table_3157(t_small_parse_table_array *v) { - v->a[63140] = state(1920); - v->a[63141] = 1; - v->a[63142] = aux_sym__literal_repeat1; - v->a[63143] = state(1368); - v->a[63144] = 2; - v->a[63145] = sym_concatenation; - v->a[63146] = aux_sym_for_statement_repeat1; - v->a[63147] = state(1800); - v->a[63148] = 7; - v->a[63149] = sym_arithmetic_expansion; - v->a[63150] = sym_brace_expression; - v->a[63151] = sym_string; - v->a[63152] = sym_number; - v->a[63153] = sym_simple_expansion; - v->a[63154] = sym_expansion; - v->a[63155] = sym_command_substitution; - v->a[63156] = actions(1180); - v->a[63157] = 10; - v->a[63158] = anon_sym_LT; - v->a[63159] = anon_sym_GT; + v->a[63140] = anon_sym_AMP_GT_GT; + v->a[63141] = anon_sym_LT_AMP; + v->a[63142] = anon_sym_GT_AMP; + v->a[63143] = anon_sym_GT_PIPE; + v->a[63144] = anon_sym_LT_AMP_DASH; + v->a[63145] = anon_sym_GT_AMP_DASH; + v->a[63146] = anon_sym_LT_LT; + v->a[63147] = anon_sym_LT_LT_DASH; + v->a[63148] = anon_sym_AMP; + v->a[63149] = anon_sym_SEMI; + v->a[63150] = 5; + v->a[63151] = actions(3); + v->a[63152] = 1; + v->a[63153] = sym_comment; + v->a[63154] = actions(2269); + v->a[63155] = 1; + v->a[63156] = sym_variable_name; + v->a[63157] = actions(2267); + v->a[63158] = 2; + v->a[63159] = sym_file_descriptor; small_parse_table_3158(v); } void small_parse_table_3158(t_small_parse_table_array *v) { - v->a[63160] = anon_sym_AMP_GT; - v->a[63161] = anon_sym_LT_AMP; - v->a[63162] = anon_sym_GT_AMP; - v->a[63163] = anon_sym_DOLLAR; - v->a[63164] = aux_sym_number_token1; - v->a[63165] = aux_sym_number_token2; - v->a[63166] = anon_sym_DOLLAR_LPAREN; - v->a[63167] = sym_word; - v->a[63168] = actions(1182); - v->a[63169] = 16; - v->a[63170] = sym_file_descriptor; - v->a[63171] = sym_variable_name; - v->a[63172] = sym_test_operator; - v->a[63173] = sym__brace_start; - v->a[63174] = anon_sym_GT_GT; + v->a[63160] = aux_sym_heredoc_redirect_token1; + v->a[63161] = state(1009); + v->a[63162] = 2; + v->a[63163] = sym_variable_assignment; + v->a[63164] = aux_sym_variable_assignments_repeat1; + v->a[63165] = actions(2265); + v->a[63166] = 19; + v->a[63167] = anon_sym_PIPE; + 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_AMP_GT; v->a[63175] = anon_sym_AMP_GT_GT; - v->a[63176] = anon_sym_GT_PIPE; - v->a[63177] = anon_sym_LT_AMP_DASH; - v->a[63178] = anon_sym_GT_AMP_DASH; - v->a[63179] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63176] = anon_sym_LT_AMP; + v->a[63177] = anon_sym_GT_AMP; + v->a[63178] = anon_sym_GT_PIPE; + v->a[63179] = anon_sym_LT_AMP_DASH; small_parse_table_3159(v); } void small_parse_table_3159(t_small_parse_table_array *v) { - v->a[63180] = sym__special_character; - v->a[63181] = anon_sym_DQUOTE; - v->a[63182] = sym_raw_string; - v->a[63183] = anon_sym_DOLLAR_LBRACE; + v->a[63180] = anon_sym_GT_AMP_DASH; + v->a[63181] = anon_sym_LT_LT; + v->a[63182] = anon_sym_LT_LT_DASH; + v->a[63183] = anon_sym_AMP; v->a[63184] = anon_sym_BQUOTE; - v->a[63185] = anon_sym_DOLLAR_BQUOTE; - v->a[63186] = 6; + v->a[63185] = anon_sym_SEMI; + v->a[63186] = 3; v->a[63187] = actions(3); v->a[63188] = 1; v->a[63189] = sym_comment; - v->a[63190] = actions(3442); - v->a[63191] = 1; - v->a[63192] = aux_sym_concatenation_token1; - v->a[63193] = actions(4069); - v->a[63194] = 1; - v->a[63195] = sym__concat; - v->a[63196] = state(858); - v->a[63197] = 1; - v->a[63198] = aux_sym_concatenation_repeat1; - v->a[63199] = actions(2696); + v->a[63190] = actions(1301); + v->a[63191] = 4; + v->a[63192] = sym_file_descriptor; + v->a[63193] = sym__concat; + v->a[63194] = sym_variable_name; + v->a[63195] = aux_sym_heredoc_redirect_token1; + v->a[63196] = actions(1299); + v->a[63197] = 20; + v->a[63198] = anon_sym_esac; + v->a[63199] = anon_sym_PIPE; small_parse_table_3160(v); } 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 848cca23..f6817a0d 100644 --- a/parser/static/small_parse_table/small_parse_table_632.c +++ b/parser/static/small_parse_table/small_parse_table_632.c @@ -14,126 +14,126 @@ void small_parse_table_3160(t_small_parse_table_array *v) { - v->a[63200] = 4; - v->a[63201] = sym_file_descriptor; - v->a[63202] = sym_test_operator; - v->a[63203] = sym__brace_start; - v->a[63204] = aux_sym_heredoc_redirect_token1; - v->a[63205] = actions(2694); - v->a[63206] = 29; - v->a[63207] = anon_sym_PIPE; - v->a[63208] = anon_sym_PIPE_AMP; - v->a[63209] = anon_sym_AMP_AMP; - v->a[63210] = anon_sym_PIPE_PIPE; - v->a[63211] = anon_sym_LT; - v->a[63212] = anon_sym_GT; - v->a[63213] = anon_sym_GT_GT; - v->a[63214] = anon_sym_AMP_GT; - v->a[63215] = anon_sym_AMP_GT_GT; - v->a[63216] = anon_sym_LT_AMP; - v->a[63217] = anon_sym_GT_AMP; - v->a[63218] = anon_sym_GT_PIPE; - v->a[63219] = anon_sym_LT_AMP_DASH; + v->a[63200] = anon_sym_SEMI_SEMI; + v->a[63201] = anon_sym_AMP_AMP; + v->a[63202] = anon_sym_PIPE_PIPE; + v->a[63203] = anon_sym_LT; + v->a[63204] = anon_sym_GT; + v->a[63205] = anon_sym_GT_GT; + v->a[63206] = anon_sym_AMP_GT; + v->a[63207] = anon_sym_AMP_GT_GT; + v->a[63208] = anon_sym_LT_AMP; + v->a[63209] = anon_sym_GT_AMP; + v->a[63210] = anon_sym_GT_PIPE; + v->a[63211] = anon_sym_LT_AMP_DASH; + v->a[63212] = anon_sym_GT_AMP_DASH; + v->a[63213] = anon_sym_LT_LT; + v->a[63214] = anon_sym_LT_LT_DASH; + v->a[63215] = anon_sym_AMP; + v->a[63216] = aux_sym_concatenation_token1; + v->a[63217] = anon_sym_SEMI; + v->a[63218] = 3; + v->a[63219] = actions(3); small_parse_table_3161(v); } void small_parse_table_3161(t_small_parse_table_array *v) { - v->a[63220] = anon_sym_GT_AMP_DASH; - v->a[63221] = anon_sym_LT_LT; - v->a[63222] = anon_sym_LT_LT_DASH; - v->a[63223] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63224] = anon_sym_DOLLAR; - v->a[63225] = sym__special_character; - v->a[63226] = anon_sym_DQUOTE; - v->a[63227] = sym_raw_string; - v->a[63228] = aux_sym_number_token1; - v->a[63229] = aux_sym_number_token2; - v->a[63230] = anon_sym_DOLLAR_LBRACE; - v->a[63231] = anon_sym_DOLLAR_LPAREN; - v->a[63232] = anon_sym_BQUOTE; - v->a[63233] = anon_sym_DOLLAR_BQUOTE; - v->a[63234] = aux_sym__simple_variable_name_token1; - v->a[63235] = sym_word; - v->a[63236] = 6; - v->a[63237] = actions(3); - v->a[63238] = 1; - v->a[63239] = sym_comment; + v->a[63220] = 1; + v->a[63221] = sym_comment; + v->a[63222] = actions(1311); + v->a[63223] = 4; + v->a[63224] = sym_file_descriptor; + v->a[63225] = sym__concat; + v->a[63226] = sym_variable_name; + v->a[63227] = aux_sym_heredoc_redirect_token1; + v->a[63228] = actions(1309); + v->a[63229] = 20; + v->a[63230] = anon_sym_esac; + v->a[63231] = anon_sym_PIPE; + v->a[63232] = anon_sym_SEMI_SEMI; + v->a[63233] = anon_sym_AMP_AMP; + v->a[63234] = anon_sym_PIPE_PIPE; + v->a[63235] = anon_sym_LT; + v->a[63236] = anon_sym_GT; + v->a[63237] = anon_sym_GT_GT; + v->a[63238] = anon_sym_AMP_GT; + v->a[63239] = anon_sym_AMP_GT_GT; small_parse_table_3162(v); } void small_parse_table_3162(t_small_parse_table_array *v) { - v->a[63240] = actions(816); - v->a[63241] = 1; - v->a[63242] = sym_file_descriptor; - v->a[63243] = actions(4067); - v->a[63244] = 1; - v->a[63245] = sym_variable_name; - v->a[63246] = actions(4065); - v->a[63247] = 2; - v->a[63248] = aux_sym__simple_variable_name_token1; - v->a[63249] = aux_sym__multiline_variable_name_token1; - v->a[63250] = actions(4063); - v->a[63251] = 9; - v->a[63252] = anon_sym_BANG; - v->a[63253] = anon_sym_DASH; - v->a[63254] = anon_sym_STAR; - v->a[63255] = anon_sym_QMARK; - v->a[63256] = anon_sym_DOLLAR; - v->a[63257] = anon_sym_POUND; - v->a[63258] = anon_sym_AT; - v->a[63259] = anon_sym_0; + v->a[63240] = anon_sym_LT_AMP; + v->a[63241] = anon_sym_GT_AMP; + v->a[63242] = anon_sym_GT_PIPE; + v->a[63243] = anon_sym_LT_AMP_DASH; + v->a[63244] = anon_sym_GT_AMP_DASH; + v->a[63245] = anon_sym_LT_LT; + v->a[63246] = anon_sym_LT_LT_DASH; + v->a[63247] = anon_sym_AMP; + v->a[63248] = aux_sym_concatenation_token1; + v->a[63249] = anon_sym_SEMI; + v->a[63250] = 3; + v->a[63251] = actions(3); + v->a[63252] = 1; + v->a[63253] = sym_comment; + v->a[63254] = actions(1301); + v->a[63255] = 4; + v->a[63256] = sym_file_descriptor; + v->a[63257] = sym__concat; + v->a[63258] = sym_variable_name; + v->a[63259] = aux_sym_heredoc_redirect_token1; small_parse_table_3163(v); } void small_parse_table_3163(t_small_parse_table_array *v) { - v->a[63260] = anon_sym__; - v->a[63261] = actions(810); - v->a[63262] = 23; - v->a[63263] = anon_sym_esac; - v->a[63264] = anon_sym_PIPE; - v->a[63265] = anon_sym_SEMI_SEMI; - v->a[63266] = anon_sym_SEMI_AMP; - v->a[63267] = anon_sym_SEMI_SEMI_AMP; - v->a[63268] = anon_sym_PIPE_AMP; - v->a[63269] = anon_sym_AMP_AMP; - v->a[63270] = anon_sym_PIPE_PIPE; - v->a[63271] = anon_sym_LT; - v->a[63272] = anon_sym_GT; - v->a[63273] = anon_sym_GT_GT; - v->a[63274] = anon_sym_AMP_GT; - v->a[63275] = anon_sym_AMP_GT_GT; - v->a[63276] = anon_sym_LT_AMP; - v->a[63277] = anon_sym_GT_AMP; - v->a[63278] = anon_sym_GT_PIPE; - v->a[63279] = anon_sym_LT_AMP_DASH; + v->a[63260] = actions(1299); + v->a[63261] = 20; + v->a[63262] = anon_sym_esac; + v->a[63263] = anon_sym_PIPE; + v->a[63264] = anon_sym_SEMI_SEMI; + v->a[63265] = anon_sym_AMP_AMP; + v->a[63266] = anon_sym_PIPE_PIPE; + v->a[63267] = anon_sym_LT; + v->a[63268] = anon_sym_GT; + v->a[63269] = anon_sym_GT_GT; + v->a[63270] = anon_sym_AMP_GT; + v->a[63271] = anon_sym_AMP_GT_GT; + v->a[63272] = anon_sym_LT_AMP; + v->a[63273] = anon_sym_GT_AMP; + v->a[63274] = anon_sym_GT_PIPE; + v->a[63275] = anon_sym_LT_AMP_DASH; + v->a[63276] = anon_sym_GT_AMP_DASH; + v->a[63277] = anon_sym_LT_LT; + v->a[63278] = anon_sym_LT_LT_DASH; + v->a[63279] = anon_sym_AMP; small_parse_table_3164(v); } void small_parse_table_3164(t_small_parse_table_array *v) { - v->a[63280] = anon_sym_GT_AMP_DASH; - v->a[63281] = anon_sym_LT_LT; - v->a[63282] = anon_sym_LT_LT_DASH; - v->a[63283] = aux_sym_heredoc_redirect_token1; - v->a[63284] = anon_sym_AMP; - v->a[63285] = anon_sym_SEMI; - v->a[63286] = 7; - v->a[63287] = actions(3); - v->a[63288] = 1; - v->a[63289] = sym_comment; - v->a[63290] = actions(3632); - v->a[63291] = 1; - v->a[63292] = aux_sym_heredoc_redirect_token1; - v->a[63293] = actions(3634); - v->a[63294] = 1; - v->a[63295] = sym_file_descriptor; - v->a[63296] = actions(3637); - v->a[63297] = 3; - v->a[63298] = sym_variable_name; - v->a[63299] = sym_test_operator; + v->a[63280] = aux_sym_concatenation_token1; + v->a[63281] = anon_sym_SEMI; + v->a[63282] = 3; + v->a[63283] = actions(3); + v->a[63284] = 1; + v->a[63285] = sym_comment; + v->a[63286] = actions(1315); + v->a[63287] = 4; + v->a[63288] = sym_file_descriptor; + v->a[63289] = sym__concat; + v->a[63290] = sym_variable_name; + v->a[63291] = aux_sym_heredoc_redirect_token1; + v->a[63292] = actions(1313); + v->a[63293] = 20; + v->a[63294] = anon_sym_esac; + v->a[63295] = anon_sym_PIPE; + v->a[63296] = anon_sym_SEMI_SEMI; + v->a[63297] = anon_sym_AMP_AMP; + v->a[63298] = anon_sym_PIPE_PIPE; + v->a[63299] = anon_sym_LT; 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 abf1f2c0..0566ce5f 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__brace_start; - v->a[63301] = actions(3627); - v->a[63302] = 9; - v->a[63303] = anon_sym_PIPE; - v->a[63304] = anon_sym_SEMI_SEMI; - v->a[63305] = anon_sym_PIPE_AMP; - v->a[63306] = anon_sym_AMP_AMP; - v->a[63307] = anon_sym_PIPE_PIPE; - v->a[63308] = anon_sym_LT_LT; - v->a[63309] = anon_sym_LT_LT_DASH; - v->a[63310] = anon_sym_AMP; - v->a[63311] = anon_sym_SEMI; - v->a[63312] = actions(3625); - v->a[63313] = 11; - v->a[63314] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63315] = anon_sym_DOLLAR; - v->a[63316] = sym__special_character; - v->a[63317] = anon_sym_DQUOTE; - v->a[63318] = sym_raw_string; - v->a[63319] = aux_sym_number_token1; + v->a[63300] = anon_sym_GT; + v->a[63301] = anon_sym_GT_GT; + v->a[63302] = anon_sym_AMP_GT; + v->a[63303] = anon_sym_AMP_GT_GT; + v->a[63304] = anon_sym_LT_AMP; + v->a[63305] = anon_sym_GT_AMP; + v->a[63306] = anon_sym_GT_PIPE; + v->a[63307] = anon_sym_LT_AMP_DASH; + v->a[63308] = anon_sym_GT_AMP_DASH; + v->a[63309] = anon_sym_LT_LT; + v->a[63310] = anon_sym_LT_LT_DASH; + v->a[63311] = anon_sym_AMP; + v->a[63312] = aux_sym_concatenation_token1; + v->a[63313] = anon_sym_SEMI; + v->a[63314] = 3; + v->a[63315] = actions(3); + v->a[63316] = 1; + v->a[63317] = sym_comment; + v->a[63318] = actions(1255); + v->a[63319] = 4; small_parse_table_3166(v); } void small_parse_table_3166(t_small_parse_table_array *v) { - v->a[63320] = aux_sym_number_token2; - v->a[63321] = anon_sym_DOLLAR_LBRACE; - v->a[63322] = anon_sym_DOLLAR_LPAREN; - v->a[63323] = anon_sym_DOLLAR_BQUOTE; - v->a[63324] = sym_word; - v->a[63325] = actions(3629); - v->a[63326] = 11; - v->a[63327] = anon_sym_LT; - v->a[63328] = anon_sym_GT; - v->a[63329] = anon_sym_GT_GT; - v->a[63330] = anon_sym_AMP_GT; - v->a[63331] = anon_sym_AMP_GT_GT; - v->a[63332] = anon_sym_LT_AMP; - v->a[63333] = anon_sym_GT_AMP; - v->a[63334] = anon_sym_GT_PIPE; - v->a[63335] = anon_sym_LT_AMP_DASH; - v->a[63336] = anon_sym_GT_AMP_DASH; - v->a[63337] = anon_sym_BQUOTE; - v->a[63338] = 6; - v->a[63339] = actions(3); + v->a[63320] = sym_file_descriptor; + v->a[63321] = sym__concat; + v->a[63322] = sym_variable_name; + v->a[63323] = aux_sym_heredoc_redirect_token1; + v->a[63324] = actions(1257); + v->a[63325] = 20; + v->a[63326] = anon_sym_esac; + v->a[63327] = anon_sym_PIPE; + v->a[63328] = anon_sym_SEMI_SEMI; + v->a[63329] = anon_sym_AMP_AMP; + v->a[63330] = anon_sym_PIPE_PIPE; + v->a[63331] = anon_sym_LT; + v->a[63332] = anon_sym_GT; + v->a[63333] = anon_sym_GT_GT; + v->a[63334] = anon_sym_AMP_GT; + v->a[63335] = anon_sym_AMP_GT_GT; + v->a[63336] = anon_sym_LT_AMP; + v->a[63337] = anon_sym_GT_AMP; + v->a[63338] = anon_sym_GT_PIPE; + v->a[63339] = anon_sym_LT_AMP_DASH; small_parse_table_3167(v); } void small_parse_table_3167(t_small_parse_table_array *v) { - v->a[63340] = 1; - v->a[63341] = sym_comment; - v->a[63342] = actions(816); - v->a[63343] = 1; - v->a[63344] = sym_file_descriptor; - v->a[63345] = actions(4075); - v->a[63346] = 1; - v->a[63347] = sym_variable_name; - v->a[63348] = actions(4073); - v->a[63349] = 2; - v->a[63350] = aux_sym__simple_variable_name_token1; - v->a[63351] = aux_sym__multiline_variable_name_token1; - v->a[63352] = actions(4071); - v->a[63353] = 9; - v->a[63354] = anon_sym_BANG; - v->a[63355] = anon_sym_DASH; - v->a[63356] = anon_sym_STAR; - v->a[63357] = anon_sym_QMARK; - v->a[63358] = anon_sym_DOLLAR; - v->a[63359] = anon_sym_POUND; + v->a[63340] = anon_sym_GT_AMP_DASH; + v->a[63341] = anon_sym_LT_LT; + v->a[63342] = anon_sym_LT_LT_DASH; + v->a[63343] = anon_sym_AMP; + v->a[63344] = aux_sym_concatenation_token1; + v->a[63345] = anon_sym_SEMI; + v->a[63346] = 3; + v->a[63347] = actions(3); + v->a[63348] = 1; + v->a[63349] = sym_comment; + v->a[63350] = actions(1241); + v->a[63351] = 4; + v->a[63352] = sym_file_descriptor; + v->a[63353] = sym__concat; + v->a[63354] = sym_variable_name; + v->a[63355] = aux_sym_heredoc_redirect_token1; + v->a[63356] = actions(1239); + v->a[63357] = 20; + v->a[63358] = anon_sym_esac; + v->a[63359] = anon_sym_PIPE; small_parse_table_3168(v); } void small_parse_table_3168(t_small_parse_table_array *v) { - v->a[63360] = anon_sym_AT; - v->a[63361] = anon_sym_0; - v->a[63362] = anon_sym__; - v->a[63363] = actions(810); - v->a[63364] = 23; - v->a[63365] = anon_sym_esac; - v->a[63366] = anon_sym_PIPE; - v->a[63367] = anon_sym_SEMI_SEMI; - v->a[63368] = anon_sym_SEMI_AMP; - v->a[63369] = anon_sym_SEMI_SEMI_AMP; - v->a[63370] = anon_sym_PIPE_AMP; - v->a[63371] = anon_sym_AMP_AMP; - v->a[63372] = anon_sym_PIPE_PIPE; - v->a[63373] = anon_sym_LT; - v->a[63374] = anon_sym_GT; - v->a[63375] = anon_sym_GT_GT; - v->a[63376] = anon_sym_AMP_GT; - v->a[63377] = anon_sym_AMP_GT_GT; - v->a[63378] = anon_sym_LT_AMP; - v->a[63379] = anon_sym_GT_AMP; + v->a[63360] = anon_sym_SEMI_SEMI; + v->a[63361] = anon_sym_AMP_AMP; + v->a[63362] = anon_sym_PIPE_PIPE; + v->a[63363] = anon_sym_LT; + v->a[63364] = anon_sym_GT; + v->a[63365] = anon_sym_GT_GT; + v->a[63366] = anon_sym_AMP_GT; + v->a[63367] = anon_sym_AMP_GT_GT; + v->a[63368] = anon_sym_LT_AMP; + v->a[63369] = anon_sym_GT_AMP; + v->a[63370] = anon_sym_GT_PIPE; + v->a[63371] = anon_sym_LT_AMP_DASH; + v->a[63372] = anon_sym_GT_AMP_DASH; + v->a[63373] = anon_sym_LT_LT; + v->a[63374] = anon_sym_LT_LT_DASH; + v->a[63375] = anon_sym_AMP; + v->a[63376] = aux_sym_concatenation_token1; + v->a[63377] = anon_sym_SEMI; + v->a[63378] = 3; + v->a[63379] = actions(3); small_parse_table_3169(v); } void small_parse_table_3169(t_small_parse_table_array *v) { - v->a[63380] = anon_sym_GT_PIPE; - v->a[63381] = anon_sym_LT_AMP_DASH; - v->a[63382] = anon_sym_GT_AMP_DASH; - v->a[63383] = anon_sym_LT_LT; - v->a[63384] = anon_sym_LT_LT_DASH; - v->a[63385] = aux_sym_heredoc_redirect_token1; - v->a[63386] = anon_sym_AMP; - v->a[63387] = anon_sym_SEMI; - v->a[63388] = 3; - v->a[63389] = actions(3); - v->a[63390] = 1; - v->a[63391] = sym_comment; - v->a[63392] = actions(2664); - v->a[63393] = 5; - v->a[63394] = sym_file_descriptor; - v->a[63395] = sym_test_operator; - v->a[63396] = sym__brace_start; - v->a[63397] = ts_builtin_sym_end; - v->a[63398] = aux_sym_heredoc_redirect_token1; - v->a[63399] = actions(2662); + v->a[63380] = 1; + v->a[63381] = sym_comment; + v->a[63382] = actions(1319); + v->a[63383] = 4; + v->a[63384] = sym_file_descriptor; + v->a[63385] = sym__concat; + v->a[63386] = sym_variable_name; + v->a[63387] = aux_sym_heredoc_redirect_token1; + v->a[63388] = actions(1317); + v->a[63389] = 20; + v->a[63390] = anon_sym_esac; + v->a[63391] = anon_sym_PIPE; + v->a[63392] = anon_sym_SEMI_SEMI; + v->a[63393] = anon_sym_AMP_AMP; + v->a[63394] = anon_sym_PIPE_PIPE; + v->a[63395] = anon_sym_LT; + v->a[63396] = anon_sym_GT; + v->a[63397] = anon_sym_GT_GT; + v->a[63398] = anon_sym_AMP_GT; + v->a[63399] = anon_sym_AMP_GT_GT; 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 4b5f54e7..1182a98e 100644 --- a/parser/static/small_parse_table/small_parse_table_634.c +++ b/parser/static/small_parse_table/small_parse_table_634.c @@ -14,126 +14,126 @@ void small_parse_table_3170(t_small_parse_table_array *v) { - v->a[63400] = 31; - v->a[63401] = anon_sym_PIPE; - v->a[63402] = anon_sym_SEMI_SEMI; - v->a[63403] = anon_sym_PIPE_AMP; - v->a[63404] = anon_sym_AMP_AMP; - v->a[63405] = anon_sym_PIPE_PIPE; - v->a[63406] = anon_sym_LT; - v->a[63407] = anon_sym_GT; - v->a[63408] = anon_sym_GT_GT; - v->a[63409] = anon_sym_AMP_GT; - v->a[63410] = anon_sym_AMP_GT_GT; - v->a[63411] = anon_sym_LT_AMP; - v->a[63412] = anon_sym_GT_AMP; - v->a[63413] = anon_sym_GT_PIPE; - v->a[63414] = anon_sym_LT_AMP_DASH; - v->a[63415] = anon_sym_GT_AMP_DASH; - v->a[63416] = anon_sym_LT_LT; - v->a[63417] = anon_sym_LT_LT_DASH; - v->a[63418] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63419] = anon_sym_AMP; + v->a[63400] = anon_sym_LT_AMP; + v->a[63401] = anon_sym_GT_AMP; + v->a[63402] = anon_sym_GT_PIPE; + v->a[63403] = anon_sym_LT_AMP_DASH; + v->a[63404] = anon_sym_GT_AMP_DASH; + v->a[63405] = anon_sym_LT_LT; + v->a[63406] = anon_sym_LT_LT_DASH; + v->a[63407] = anon_sym_AMP; + v->a[63408] = aux_sym_concatenation_token1; + v->a[63409] = anon_sym_SEMI; + v->a[63410] = 3; + v->a[63411] = actions(3); + v->a[63412] = 1; + v->a[63413] = sym_comment; + v->a[63414] = actions(1247); + v->a[63415] = 4; + v->a[63416] = sym_file_descriptor; + v->a[63417] = sym__concat; + v->a[63418] = sym_variable_name; + v->a[63419] = aux_sym_heredoc_redirect_token1; small_parse_table_3171(v); } void small_parse_table_3171(t_small_parse_table_array *v) { - v->a[63420] = anon_sym_DOLLAR; - v->a[63421] = sym__special_character; - v->a[63422] = anon_sym_DQUOTE; - v->a[63423] = sym_raw_string; - v->a[63424] = aux_sym_number_token1; - v->a[63425] = aux_sym_number_token2; - v->a[63426] = anon_sym_DOLLAR_LBRACE; - v->a[63427] = anon_sym_DOLLAR_LPAREN; - v->a[63428] = anon_sym_BQUOTE; - v->a[63429] = anon_sym_DOLLAR_BQUOTE; - v->a[63430] = sym_word; - v->a[63431] = anon_sym_SEMI; - v->a[63432] = 6; - v->a[63433] = actions(3); - v->a[63434] = 1; - v->a[63435] = sym_comment; - v->a[63436] = actions(828); - v->a[63437] = 1; - v->a[63438] = sym_file_descriptor; - v->a[63439] = actions(4075); + v->a[63420] = actions(1249); + v->a[63421] = 20; + v->a[63422] = anon_sym_esac; + v->a[63423] = anon_sym_PIPE; + v->a[63424] = anon_sym_SEMI_SEMI; + v->a[63425] = anon_sym_AMP_AMP; + v->a[63426] = anon_sym_PIPE_PIPE; + v->a[63427] = anon_sym_LT; + v->a[63428] = anon_sym_GT; + v->a[63429] = anon_sym_GT_GT; + v->a[63430] = anon_sym_AMP_GT; + v->a[63431] = anon_sym_AMP_GT_GT; + v->a[63432] = anon_sym_LT_AMP; + v->a[63433] = anon_sym_GT_AMP; + v->a[63434] = anon_sym_GT_PIPE; + v->a[63435] = anon_sym_LT_AMP_DASH; + v->a[63436] = anon_sym_GT_AMP_DASH; + v->a[63437] = anon_sym_LT_LT; + v->a[63438] = anon_sym_LT_LT_DASH; + v->a[63439] = anon_sym_AMP; small_parse_table_3172(v); } void small_parse_table_3172(t_small_parse_table_array *v) { - v->a[63440] = 1; - v->a[63441] = sym_variable_name; - v->a[63442] = actions(4073); - v->a[63443] = 2; - v->a[63444] = aux_sym__simple_variable_name_token1; - v->a[63445] = aux_sym__multiline_variable_name_token1; - v->a[63446] = actions(4071); - v->a[63447] = 9; - v->a[63448] = anon_sym_BANG; - v->a[63449] = anon_sym_DASH; - v->a[63450] = anon_sym_STAR; - v->a[63451] = anon_sym_QMARK; - v->a[63452] = anon_sym_DOLLAR; - v->a[63453] = anon_sym_POUND; - v->a[63454] = anon_sym_AT; - v->a[63455] = anon_sym_0; - v->a[63456] = anon_sym__; - v->a[63457] = actions(826); - v->a[63458] = 23; - v->a[63459] = anon_sym_esac; + v->a[63440] = aux_sym_concatenation_token1; + v->a[63441] = anon_sym_SEMI; + v->a[63442] = 3; + v->a[63443] = actions(3); + v->a[63444] = 1; + v->a[63445] = sym_comment; + v->a[63446] = actions(1192); + v->a[63447] = 4; + v->a[63448] = sym_file_descriptor; + v->a[63449] = sym__concat; + v->a[63450] = sym_variable_name; + v->a[63451] = aux_sym_heredoc_redirect_token1; + v->a[63452] = actions(1190); + v->a[63453] = 20; + v->a[63454] = anon_sym_esac; + v->a[63455] = anon_sym_PIPE; + 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; small_parse_table_3173(v); } void small_parse_table_3173(t_small_parse_table_array *v) { - v->a[63460] = anon_sym_PIPE; - v->a[63461] = anon_sym_SEMI_SEMI; - v->a[63462] = anon_sym_SEMI_AMP; - v->a[63463] = anon_sym_SEMI_SEMI_AMP; - v->a[63464] = anon_sym_PIPE_AMP; - v->a[63465] = anon_sym_AMP_AMP; - v->a[63466] = anon_sym_PIPE_PIPE; - v->a[63467] = anon_sym_LT; - v->a[63468] = anon_sym_GT; - v->a[63469] = anon_sym_GT_GT; - v->a[63470] = anon_sym_AMP_GT; - v->a[63471] = anon_sym_AMP_GT_GT; - v->a[63472] = anon_sym_LT_AMP; - v->a[63473] = anon_sym_GT_AMP; - v->a[63474] = anon_sym_GT_PIPE; - v->a[63475] = anon_sym_LT_AMP_DASH; - v->a[63476] = anon_sym_GT_AMP_DASH; - v->a[63477] = anon_sym_LT_LT; - v->a[63478] = anon_sym_LT_LT_DASH; - v->a[63479] = aux_sym_heredoc_redirect_token1; + v->a[63460] = anon_sym_GT; + v->a[63461] = anon_sym_GT_GT; + v->a[63462] = anon_sym_AMP_GT; + v->a[63463] = anon_sym_AMP_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_AMP_DASH; + v->a[63468] = anon_sym_GT_AMP_DASH; + v->a[63469] = anon_sym_LT_LT; + v->a[63470] = anon_sym_LT_LT_DASH; + v->a[63471] = anon_sym_AMP; + v->a[63472] = aux_sym_concatenation_token1; + v->a[63473] = anon_sym_SEMI; + v->a[63474] = 3; + v->a[63475] = actions(3); + v->a[63476] = 1; + v->a[63477] = sym_comment; + v->a[63478] = actions(1188); + v->a[63479] = 4; small_parse_table_3174(v); } void small_parse_table_3174(t_small_parse_table_array *v) { - v->a[63480] = anon_sym_AMP; - v->a[63481] = anon_sym_SEMI; - v->a[63482] = 6; - v->a[63483] = actions(3); - v->a[63484] = 1; - v->a[63485] = sym_comment; - v->a[63486] = actions(3442); - v->a[63487] = 1; - v->a[63488] = aux_sym_concatenation_token1; - v->a[63489] = actions(4077); - v->a[63490] = 1; - v->a[63491] = sym__concat; - v->a[63492] = state(858); - v->a[63493] = 1; - v->a[63494] = aux_sym_concatenation_repeat1; - v->a[63495] = actions(2690); - v->a[63496] = 4; - v->a[63497] = sym_file_descriptor; - v->a[63498] = sym_test_operator; - v->a[63499] = sym__brace_start; + v->a[63480] = sym_file_descriptor; + v->a[63481] = sym__concat; + v->a[63482] = sym_variable_name; + v->a[63483] = aux_sym_heredoc_redirect_token1; + v->a[63484] = actions(1186); + v->a[63485] = 20; + v->a[63486] = anon_sym_esac; + v->a[63487] = anon_sym_PIPE; + v->a[63488] = anon_sym_SEMI_SEMI; + v->a[63489] = anon_sym_AMP_AMP; + v->a[63490] = anon_sym_PIPE_PIPE; + v->a[63491] = anon_sym_LT; + v->a[63492] = anon_sym_GT; + v->a[63493] = anon_sym_GT_GT; + v->a[63494] = anon_sym_AMP_GT; + v->a[63495] = anon_sym_AMP_GT_GT; + v->a[63496] = anon_sym_LT_AMP; + v->a[63497] = anon_sym_GT_AMP; + v->a[63498] = anon_sym_GT_PIPE; + v->a[63499] = anon_sym_LT_AMP_DASH; 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 6f3c3ee2..0f799e20 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] = aux_sym_heredoc_redirect_token1; - v->a[63501] = actions(2688); - v->a[63502] = 29; - v->a[63503] = anon_sym_PIPE; - v->a[63504] = anon_sym_PIPE_AMP; - v->a[63505] = anon_sym_AMP_AMP; - v->a[63506] = anon_sym_PIPE_PIPE; - v->a[63507] = anon_sym_LT; - v->a[63508] = anon_sym_GT; - v->a[63509] = anon_sym_GT_GT; - v->a[63510] = anon_sym_AMP_GT; - v->a[63511] = anon_sym_AMP_GT_GT; - v->a[63512] = anon_sym_LT_AMP; - v->a[63513] = anon_sym_GT_AMP; - v->a[63514] = anon_sym_GT_PIPE; - v->a[63515] = anon_sym_LT_AMP_DASH; - v->a[63516] = anon_sym_GT_AMP_DASH; - v->a[63517] = anon_sym_LT_LT; - v->a[63518] = anon_sym_LT_LT_DASH; - v->a[63519] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63500] = anon_sym_GT_AMP_DASH; + v->a[63501] = anon_sym_LT_LT; + v->a[63502] = anon_sym_LT_LT_DASH; + v->a[63503] = anon_sym_AMP; + v->a[63504] = aux_sym_concatenation_token1; + v->a[63505] = anon_sym_SEMI; + v->a[63506] = 11; + v->a[63507] = actions(3); + v->a[63508] = 1; + v->a[63509] = sym_comment; + v->a[63510] = actions(1002); + v->a[63511] = 1; + v->a[63512] = anon_sym_PIPE; + v->a[63513] = actions(1056); + v->a[63514] = 1; + v->a[63515] = ts_builtin_sym_end; + v->a[63516] = actions(2275); + v->a[63517] = 1; + v->a[63518] = aux_sym_heredoc_redirect_token1; + v->a[63519] = actions(2277); small_parse_table_3176(v); } void small_parse_table_3176(t_small_parse_table_array *v) { - v->a[63520] = anon_sym_DOLLAR; - v->a[63521] = sym__special_character; - v->a[63522] = anon_sym_DQUOTE; - v->a[63523] = sym_raw_string; - v->a[63524] = aux_sym_number_token1; - v->a[63525] = aux_sym_number_token2; - v->a[63526] = anon_sym_DOLLAR_LBRACE; - v->a[63527] = anon_sym_DOLLAR_LPAREN; - v->a[63528] = anon_sym_BQUOTE; - v->a[63529] = anon_sym_DOLLAR_BQUOTE; - v->a[63530] = aux_sym__simple_variable_name_token1; - v->a[63531] = sym_word; - v->a[63532] = 6; - v->a[63533] = actions(3); - v->a[63534] = 1; - v->a[63535] = sym_comment; - v->a[63536] = actions(3442); - v->a[63537] = 1; - v->a[63538] = aux_sym_concatenation_token1; - v->a[63539] = actions(3572); + v->a[63520] = 1; + v->a[63521] = sym_file_descriptor; + v->a[63522] = actions(1060); + v->a[63523] = 2; + v->a[63524] = anon_sym_AMP_AMP; + v->a[63525] = anon_sym_PIPE_PIPE; + v->a[63526] = actions(1062); + v->a[63527] = 2; + v->a[63528] = anon_sym_LT_LT; + v->a[63529] = anon_sym_LT_LT_DASH; + v->a[63530] = actions(2273); + v->a[63531] = 2; + v->a[63532] = anon_sym_LT_AMP_DASH; + v->a[63533] = anon_sym_GT_AMP_DASH; + v->a[63534] = actions(1058); + v->a[63535] = 3; + v->a[63536] = anon_sym_SEMI_SEMI; + v->a[63537] = anon_sym_AMP; + v->a[63538] = anon_sym_SEMI; + v->a[63539] = state(1043); small_parse_table_3177(v); } void small_parse_table_3177(t_small_parse_table_array *v) { - v->a[63540] = 1; - v->a[63541] = sym__concat; - v->a[63542] = state(1359); - v->a[63543] = 1; - v->a[63544] = aux_sym_concatenation_repeat1; - v->a[63545] = actions(2664); - v->a[63546] = 4; - v->a[63547] = sym_file_descriptor; - v->a[63548] = sym_test_operator; - v->a[63549] = sym__brace_start; - v->a[63550] = aux_sym_heredoc_redirect_token1; - v->a[63551] = actions(2662); - v->a[63552] = 29; - v->a[63553] = anon_sym_PIPE; - v->a[63554] = anon_sym_PIPE_AMP; - v->a[63555] = anon_sym_AMP_AMP; - v->a[63556] = anon_sym_PIPE_PIPE; - v->a[63557] = anon_sym_LT; - v->a[63558] = anon_sym_GT; - v->a[63559] = anon_sym_GT_GT; + v->a[63540] = 3; + v->a[63541] = sym_file_redirect; + v->a[63542] = sym_heredoc_redirect; + v->a[63543] = aux_sym_redirected_statement_repeat1; + v->a[63544] = actions(2271); + v->a[63545] = 8; + v->a[63546] = anon_sym_LT; + v->a[63547] = anon_sym_GT; + v->a[63548] = anon_sym_GT_GT; + v->a[63549] = anon_sym_AMP_GT; + v->a[63550] = anon_sym_AMP_GT_GT; + v->a[63551] = anon_sym_LT_AMP; + v->a[63552] = anon_sym_GT_AMP; + v->a[63553] = anon_sym_GT_PIPE; + v->a[63554] = 3; + v->a[63555] = actions(3); + v->a[63556] = 1; + v->a[63557] = sym_comment; + v->a[63558] = actions(1251); + v->a[63559] = 4; small_parse_table_3178(v); } void small_parse_table_3178(t_small_parse_table_array *v) { - v->a[63560] = anon_sym_AMP_GT; - v->a[63561] = anon_sym_AMP_GT_GT; - v->a[63562] = anon_sym_LT_AMP; - v->a[63563] = anon_sym_GT_AMP; - v->a[63564] = anon_sym_GT_PIPE; - v->a[63565] = anon_sym_LT_AMP_DASH; - v->a[63566] = anon_sym_GT_AMP_DASH; - v->a[63567] = anon_sym_LT_LT; - v->a[63568] = anon_sym_LT_LT_DASH; - v->a[63569] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63570] = anon_sym_DOLLAR; - v->a[63571] = sym__special_character; - v->a[63572] = anon_sym_DQUOTE; - v->a[63573] = sym_raw_string; - v->a[63574] = aux_sym_number_token1; - v->a[63575] = aux_sym_number_token2; - v->a[63576] = anon_sym_DOLLAR_LBRACE; - v->a[63577] = anon_sym_DOLLAR_LPAREN; - v->a[63578] = anon_sym_BQUOTE; - v->a[63579] = anon_sym_DOLLAR_BQUOTE; + v->a[63560] = sym_file_descriptor; + v->a[63561] = sym__concat; + v->a[63562] = sym_variable_name; + v->a[63563] = aux_sym_heredoc_redirect_token1; + v->a[63564] = actions(1253); + v->a[63565] = 20; + v->a[63566] = anon_sym_esac; + v->a[63567] = anon_sym_PIPE; + v->a[63568] = anon_sym_SEMI_SEMI; + v->a[63569] = anon_sym_AMP_AMP; + v->a[63570] = anon_sym_PIPE_PIPE; + v->a[63571] = anon_sym_LT; + v->a[63572] = anon_sym_GT; + v->a[63573] = anon_sym_GT_GT; + v->a[63574] = anon_sym_AMP_GT; + v->a[63575] = anon_sym_AMP_GT_GT; + v->a[63576] = anon_sym_LT_AMP; + v->a[63577] = anon_sym_GT_AMP; + v->a[63578] = anon_sym_GT_PIPE; + v->a[63579] = anon_sym_LT_AMP_DASH; small_parse_table_3179(v); } void small_parse_table_3179(t_small_parse_table_array *v) { - v->a[63580] = aux_sym__simple_variable_name_token1; - v->a[63581] = sym_word; - v->a[63582] = 5; - v->a[63583] = actions(57); - v->a[63584] = 1; - v->a[63585] = sym_comment; - v->a[63586] = state(1370); - v->a[63587] = 1; - v->a[63588] = aux_sym_concatenation_repeat1; - v->a[63589] = actions(4056); - v->a[63590] = 2; - v->a[63591] = sym__concat; - v->a[63592] = aux_sym_concatenation_token1; - v->a[63593] = actions(2717); - v->a[63594] = 14; - v->a[63595] = anon_sym_PIPE; - v->a[63596] = anon_sym_LT; - v->a[63597] = anon_sym_GT; - v->a[63598] = anon_sym_AMP_GT; - v->a[63599] = anon_sym_LT_AMP; + v->a[63580] = anon_sym_GT_AMP_DASH; + v->a[63581] = anon_sym_LT_LT; + v->a[63582] = anon_sym_LT_LT_DASH; + v->a[63583] = anon_sym_AMP; + v->a[63584] = aux_sym_concatenation_token1; + v->a[63585] = anon_sym_SEMI; + v->a[63586] = 3; + v->a[63587] = actions(3); + v->a[63588] = 1; + v->a[63589] = sym_comment; + v->a[63590] = actions(1194); + v->a[63591] = 4; + v->a[63592] = sym_file_descriptor; + v->a[63593] = sym__concat; + v->a[63594] = sym_variable_name; + v->a[63595] = aux_sym_heredoc_redirect_token1; + v->a[63596] = actions(1196); + v->a[63597] = 20; + v->a[63598] = anon_sym_esac; + v->a[63599] = anon_sym_PIPE; 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 9cc77334..a88874ab 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] = anon_sym_GT_AMP; - v->a[63601] = anon_sym_LT_LT; - v->a[63602] = anon_sym_DOLLAR; - v->a[63603] = aux_sym_number_token1; - v->a[63604] = aux_sym_number_token2; - v->a[63605] = anon_sym_DOLLAR_LPAREN; - v->a[63606] = anon_sym_BQUOTE; - v->a[63607] = aux_sym__simple_variable_name_token1; - v->a[63608] = sym_word; - v->a[63609] = actions(2719); - v->a[63610] = 19; - v->a[63611] = sym_file_descriptor; - v->a[63612] = sym_variable_name; - v->a[63613] = sym_test_operator; - v->a[63614] = sym__brace_start; - v->a[63615] = anon_sym_PIPE_AMP; - v->a[63616] = anon_sym_AMP_AMP; - v->a[63617] = anon_sym_PIPE_PIPE; - v->a[63618] = anon_sym_GT_GT; - v->a[63619] = anon_sym_AMP_GT_GT; + v->a[63600] = anon_sym_SEMI_SEMI; + v->a[63601] = anon_sym_AMP_AMP; + v->a[63602] = anon_sym_PIPE_PIPE; + v->a[63603] = anon_sym_LT; + v->a[63604] = anon_sym_GT; + v->a[63605] = anon_sym_GT_GT; + v->a[63606] = anon_sym_AMP_GT; + v->a[63607] = anon_sym_AMP_GT_GT; + v->a[63608] = anon_sym_LT_AMP; + v->a[63609] = anon_sym_GT_AMP; + v->a[63610] = anon_sym_GT_PIPE; + v->a[63611] = anon_sym_LT_AMP_DASH; + v->a[63612] = anon_sym_GT_AMP_DASH; + v->a[63613] = anon_sym_LT_LT; + v->a[63614] = anon_sym_LT_LT_DASH; + v->a[63615] = anon_sym_AMP; + v->a[63616] = aux_sym_concatenation_token1; + v->a[63617] = anon_sym_SEMI; + v->a[63618] = 3; + v->a[63619] = actions(3); small_parse_table_3181(v); } void small_parse_table_3181(t_small_parse_table_array *v) { - v->a[63620] = anon_sym_GT_PIPE; - v->a[63621] = anon_sym_LT_AMP_DASH; - v->a[63622] = anon_sym_GT_AMP_DASH; - v->a[63623] = anon_sym_LT_LT_DASH; - v->a[63624] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63625] = sym__special_character; - v->a[63626] = anon_sym_DQUOTE; - v->a[63627] = sym_raw_string; - v->a[63628] = anon_sym_DOLLAR_LBRACE; - v->a[63629] = anon_sym_DOLLAR_BQUOTE; - v->a[63630] = 19; - v->a[63631] = actions(57); - v->a[63632] = 1; - v->a[63633] = sym_comment; - v->a[63634] = actions(4079); - v->a[63635] = 1; - v->a[63636] = sym_word; - v->a[63637] = actions(4082); - v->a[63638] = 1; - v->a[63639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63620] = 1; + v->a[63621] = sym_comment; + v->a[63622] = actions(1329); + v->a[63623] = 4; + v->a[63624] = sym_file_descriptor; + v->a[63625] = sym__concat; + v->a[63626] = sym_variable_name; + v->a[63627] = aux_sym_heredoc_redirect_token1; + v->a[63628] = actions(1327); + v->a[63629] = 20; + v->a[63630] = anon_sym_esac; + v->a[63631] = anon_sym_PIPE; + v->a[63632] = anon_sym_SEMI_SEMI; + v->a[63633] = anon_sym_AMP_AMP; + v->a[63634] = anon_sym_PIPE_PIPE; + v->a[63635] = anon_sym_LT; + v->a[63636] = anon_sym_GT; + v->a[63637] = anon_sym_GT_GT; + v->a[63638] = anon_sym_AMP_GT; + v->a[63639] = anon_sym_AMP_GT_GT; small_parse_table_3182(v); } void small_parse_table_3182(t_small_parse_table_array *v) { - v->a[63640] = actions(4085); - v->a[63641] = 1; - v->a[63642] = anon_sym_DOLLAR; - v->a[63643] = actions(4088); - v->a[63644] = 1; - v->a[63645] = sym__special_character; - v->a[63646] = actions(4091); - v->a[63647] = 1; - v->a[63648] = anon_sym_DQUOTE; - v->a[63649] = actions(4097); - v->a[63650] = 1; - v->a[63651] = aux_sym_number_token1; - v->a[63652] = actions(4100); - v->a[63653] = 1; - v->a[63654] = aux_sym_number_token2; - v->a[63655] = actions(4103); - v->a[63656] = 1; - v->a[63657] = anon_sym_DOLLAR_LBRACE; - v->a[63658] = actions(4106); - v->a[63659] = 1; + v->a[63640] = anon_sym_LT_AMP; + v->a[63641] = anon_sym_GT_AMP; + v->a[63642] = anon_sym_GT_PIPE; + v->a[63643] = anon_sym_LT_AMP_DASH; + v->a[63644] = anon_sym_GT_AMP_DASH; + v->a[63645] = anon_sym_LT_LT; + v->a[63646] = anon_sym_LT_LT_DASH; + v->a[63647] = anon_sym_AMP; + v->a[63648] = aux_sym_concatenation_token1; + v->a[63649] = anon_sym_SEMI; + v->a[63650] = 3; + v->a[63651] = actions(3); + v->a[63652] = 1; + v->a[63653] = sym_comment; + v->a[63654] = actions(1243); + v->a[63655] = 4; + v->a[63656] = sym_file_descriptor; + v->a[63657] = sym__concat; + v->a[63658] = sym_variable_name; + v->a[63659] = aux_sym_heredoc_redirect_token1; small_parse_table_3183(v); } void small_parse_table_3183(t_small_parse_table_array *v) { - v->a[63660] = anon_sym_DOLLAR_LPAREN; - v->a[63661] = actions(4109); - v->a[63662] = 1; - v->a[63663] = anon_sym_BQUOTE; - v->a[63664] = actions(4112); - v->a[63665] = 1; - v->a[63666] = anon_sym_DOLLAR_BQUOTE; - v->a[63667] = actions(4115); - v->a[63668] = 1; - v->a[63669] = sym__brace_start; - v->a[63670] = state(1920); - v->a[63671] = 1; - v->a[63672] = aux_sym__literal_repeat1; - v->a[63673] = actions(4094); - v->a[63674] = 2; - v->a[63675] = sym_test_operator; - v->a[63676] = sym_raw_string; - v->a[63677] = state(1368); - v->a[63678] = 2; - v->a[63679] = sym_concatenation; + v->a[63660] = actions(1245); + v->a[63661] = 20; + v->a[63662] = anon_sym_esac; + v->a[63663] = anon_sym_PIPE; + v->a[63664] = anon_sym_SEMI_SEMI; + v->a[63665] = anon_sym_AMP_AMP; + v->a[63666] = anon_sym_PIPE_PIPE; + v->a[63667] = anon_sym_LT; + v->a[63668] = anon_sym_GT; + v->a[63669] = anon_sym_GT_GT; + v->a[63670] = anon_sym_AMP_GT; + v->a[63671] = anon_sym_AMP_GT_GT; + v->a[63672] = anon_sym_LT_AMP; + v->a[63673] = anon_sym_GT_AMP; + v->a[63674] = anon_sym_GT_PIPE; + v->a[63675] = anon_sym_LT_AMP_DASH; + v->a[63676] = anon_sym_GT_AMP_DASH; + v->a[63677] = anon_sym_LT_LT; + v->a[63678] = anon_sym_LT_LT_DASH; + v->a[63679] = anon_sym_AMP; small_parse_table_3184(v); } void small_parse_table_3184(t_small_parse_table_array *v) { - v->a[63680] = aux_sym_for_statement_repeat1; - v->a[63681] = actions(1285); - v->a[63682] = 5; - v->a[63683] = anon_sym_LT; - v->a[63684] = anon_sym_GT; - v->a[63685] = anon_sym_AMP_GT; - v->a[63686] = anon_sym_LT_AMP; - v->a[63687] = anon_sym_GT_AMP; - v->a[63688] = actions(1287); - v->a[63689] = 7; - v->a[63690] = sym_file_descriptor; - v->a[63691] = sym_variable_name; - v->a[63692] = anon_sym_GT_GT; - v->a[63693] = anon_sym_AMP_GT_GT; - v->a[63694] = anon_sym_GT_PIPE; - v->a[63695] = anon_sym_LT_AMP_DASH; - v->a[63696] = anon_sym_GT_AMP_DASH; - v->a[63697] = state(1800); - v->a[63698] = 7; - v->a[63699] = sym_arithmetic_expansion; + v->a[63680] = aux_sym_concatenation_token1; + v->a[63681] = anon_sym_SEMI; + v->a[63682] = 3; + v->a[63683] = actions(3); + v->a[63684] = 1; + v->a[63685] = sym_comment; + v->a[63686] = actions(1112); + v->a[63687] = 4; + v->a[63688] = sym_file_descriptor; + v->a[63689] = sym__concat; + v->a[63690] = sym_variable_name; + v->a[63691] = aux_sym_heredoc_redirect_token1; + v->a[63692] = actions(1114); + v->a[63693] = 20; + v->a[63694] = anon_sym_esac; + v->a[63695] = anon_sym_PIPE; + v->a[63696] = anon_sym_SEMI_SEMI; + v->a[63697] = anon_sym_AMP_AMP; + v->a[63698] = anon_sym_PIPE_PIPE; + v->a[63699] = anon_sym_LT; 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 d481b16c..329a182d 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] = sym_brace_expression; - v->a[63701] = sym_string; - v->a[63702] = sym_number; - v->a[63703] = sym_simple_expansion; - v->a[63704] = sym_expansion; - v->a[63705] = sym_command_substitution; - v->a[63706] = 5; - v->a[63707] = actions(57); - v->a[63708] = 1; - v->a[63709] = sym_comment; - v->a[63710] = state(1345); - v->a[63711] = 1; - v->a[63712] = aux_sym_concatenation_repeat1; - v->a[63713] = actions(4056); - v->a[63714] = 2; - v->a[63715] = sym__concat; - v->a[63716] = aux_sym_concatenation_token1; - v->a[63717] = actions(2662); - v->a[63718] = 14; - v->a[63719] = anon_sym_PIPE; + v->a[63700] = anon_sym_GT; + v->a[63701] = anon_sym_GT_GT; + v->a[63702] = anon_sym_AMP_GT; + v->a[63703] = anon_sym_AMP_GT_GT; + v->a[63704] = anon_sym_LT_AMP; + v->a[63705] = anon_sym_GT_AMP; + v->a[63706] = anon_sym_GT_PIPE; + v->a[63707] = anon_sym_LT_AMP_DASH; + v->a[63708] = anon_sym_GT_AMP_DASH; + v->a[63709] = anon_sym_LT_LT; + v->a[63710] = anon_sym_LT_LT_DASH; + v->a[63711] = anon_sym_AMP; + v->a[63712] = aux_sym_concatenation_token1; + v->a[63713] = anon_sym_SEMI; + v->a[63714] = 5; + v->a[63715] = actions(3); + v->a[63716] = 1; + v->a[63717] = sym_comment; + v->a[63718] = actions(1006); + 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_LT; - v->a[63721] = anon_sym_GT; - v->a[63722] = anon_sym_AMP_GT; - v->a[63723] = anon_sym_LT_AMP; - v->a[63724] = anon_sym_GT_AMP; - v->a[63725] = anon_sym_LT_LT; - v->a[63726] = anon_sym_DOLLAR; - v->a[63727] = aux_sym_number_token1; - v->a[63728] = aux_sym_number_token2; - v->a[63729] = anon_sym_DOLLAR_LPAREN; - v->a[63730] = anon_sym_BQUOTE; - v->a[63731] = aux_sym__simple_variable_name_token1; - v->a[63732] = sym_word; - v->a[63733] = actions(2664); - v->a[63734] = 19; - v->a[63735] = sym_file_descriptor; - v->a[63736] = sym_variable_name; - v->a[63737] = sym_test_operator; - v->a[63738] = sym__brace_start; - v->a[63739] = anon_sym_PIPE_AMP; + v->a[63720] = sym_file_descriptor; + v->a[63721] = actions(1008); + v->a[63722] = 1; + v->a[63723] = sym_variable_name; + v->a[63724] = state(1030); + v->a[63725] = 2; + v->a[63726] = sym_variable_assignment; + v->a[63727] = aux_sym_variable_assignments_repeat1; + v->a[63728] = actions(1000); + v->a[63729] = 20; + v->a[63730] = anon_sym_LT; + v->a[63731] = anon_sym_GT; + v->a[63732] = anon_sym_GT_GT; + v->a[63733] = anon_sym_AMP_GT; + v->a[63734] = anon_sym_AMP_GT_GT; + v->a[63735] = anon_sym_LT_AMP; + v->a[63736] = anon_sym_GT_AMP; + v->a[63737] = anon_sym_GT_PIPE; + v->a[63738] = anon_sym_LT_AMP_DASH; + v->a[63739] = anon_sym_GT_AMP_DASH; 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_GT_GT; - v->a[63743] = anon_sym_AMP_GT_GT; - v->a[63744] = anon_sym_GT_PIPE; - v->a[63745] = anon_sym_LT_AMP_DASH; - v->a[63746] = anon_sym_GT_AMP_DASH; - v->a[63747] = anon_sym_LT_LT_DASH; - v->a[63748] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63749] = sym__special_character; - v->a[63750] = anon_sym_DQUOTE; - v->a[63751] = sym_raw_string; - v->a[63752] = anon_sym_DOLLAR_LBRACE; - v->a[63753] = anon_sym_DOLLAR_BQUOTE; - v->a[63754] = 6; - v->a[63755] = actions(57); - v->a[63756] = 1; - v->a[63757] = sym_comment; - v->a[63758] = actions(4056); - v->a[63759] = 1; + v->a[63740] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63741] = anon_sym_DOLLAR; + v->a[63742] = anon_sym_DQUOTE; + v->a[63743] = sym_raw_string; + v->a[63744] = aux_sym_number_token1; + v->a[63745] = aux_sym_number_token2; + v->a[63746] = anon_sym_DOLLAR_LBRACE; + v->a[63747] = anon_sym_DOLLAR_LPAREN; + v->a[63748] = anon_sym_BQUOTE; + v->a[63749] = sym_word; + v->a[63750] = 5; + v->a[63751] = actions(3); + v->a[63752] = 1; + v->a[63753] = sym_comment; + v->a[63754] = actions(2279); + v->a[63755] = 1; + v->a[63756] = sym_variable_name; + v->a[63757] = actions(2256); + v->a[63758] = 2; + v->a[63759] = sym_file_descriptor; small_parse_table_3188(v); } void small_parse_table_3188(t_small_parse_table_array *v) { - v->a[63760] = aux_sym_concatenation_token1; - v->a[63761] = actions(4118); - v->a[63762] = 1; - v->a[63763] = sym__concat; - v->a[63764] = state(1340); - v->a[63765] = 1; - v->a[63766] = aux_sym_concatenation_repeat1; - v->a[63767] = actions(2688); - v->a[63768] = 14; - v->a[63769] = anon_sym_PIPE; - v->a[63770] = anon_sym_LT; - v->a[63771] = anon_sym_GT; - v->a[63772] = anon_sym_AMP_GT; - v->a[63773] = anon_sym_LT_AMP; - v->a[63774] = anon_sym_GT_AMP; - v->a[63775] = anon_sym_LT_LT; - v->a[63776] = anon_sym_DOLLAR; - v->a[63777] = aux_sym_number_token1; - v->a[63778] = aux_sym_number_token2; - v->a[63779] = anon_sym_DOLLAR_LPAREN; + v->a[63760] = aux_sym_heredoc_redirect_token1; + v->a[63761] = state(1029); + v->a[63762] = 2; + v->a[63763] = sym_variable_assignment; + v->a[63764] = aux_sym_variable_assignments_repeat1; + v->a[63765] = actions(2254); + v->a[63766] = 19; + v->a[63767] = anon_sym_PIPE; + v->a[63768] = anon_sym_RPAREN; + v->a[63769] = anon_sym_SEMI_SEMI; + v->a[63770] = anon_sym_AMP_AMP; + v->a[63771] = anon_sym_PIPE_PIPE; + v->a[63772] = anon_sym_LT; + v->a[63773] = anon_sym_GT; + v->a[63774] = anon_sym_GT_GT; + v->a[63775] = anon_sym_AMP_GT; + v->a[63776] = anon_sym_AMP_GT_GT; + v->a[63777] = anon_sym_LT_AMP; + v->a[63778] = anon_sym_GT_AMP; + v->a[63779] = anon_sym_GT_PIPE; small_parse_table_3189(v); } void small_parse_table_3189(t_small_parse_table_array *v) { - v->a[63780] = anon_sym_BQUOTE; - v->a[63781] = aux_sym__simple_variable_name_token1; - v->a[63782] = sym_word; - v->a[63783] = actions(2690); - v->a[63784] = 19; - v->a[63785] = sym_file_descriptor; - v->a[63786] = sym_variable_name; - v->a[63787] = sym_test_operator; - v->a[63788] = sym__brace_start; - v->a[63789] = anon_sym_PIPE_AMP; - v->a[63790] = anon_sym_AMP_AMP; - v->a[63791] = anon_sym_PIPE_PIPE; - v->a[63792] = anon_sym_GT_GT; - v->a[63793] = anon_sym_AMP_GT_GT; - v->a[63794] = anon_sym_GT_PIPE; - v->a[63795] = anon_sym_LT_AMP_DASH; - v->a[63796] = anon_sym_GT_AMP_DASH; - v->a[63797] = anon_sym_LT_LT_DASH; - v->a[63798] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63799] = sym__special_character; + v->a[63780] = anon_sym_LT_AMP_DASH; + v->a[63781] = anon_sym_GT_AMP_DASH; + v->a[63782] = anon_sym_LT_LT; + v->a[63783] = anon_sym_LT_LT_DASH; + v->a[63784] = anon_sym_AMP; + v->a[63785] = anon_sym_SEMI; + v->a[63786] = 5; + v->a[63787] = actions(3); + v->a[63788] = 1; + v->a[63789] = sym_comment; + v->a[63790] = actions(2282); + v->a[63791] = 1; + v->a[63792] = sym_variable_name; + v->a[63793] = actions(2267); + v->a[63794] = 2; + v->a[63795] = sym_file_descriptor; + v->a[63796] = aux_sym_heredoc_redirect_token1; + v->a[63797] = state(1029); + v->a[63798] = 2; + v->a[63799] = sym_variable_assignment; 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 c39b2e01..46c183d1 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_DQUOTE; - v->a[63801] = sym_raw_string; - v->a[63802] = anon_sym_DOLLAR_LBRACE; - v->a[63803] = anon_sym_DOLLAR_BQUOTE; - v->a[63804] = 19; - v->a[63805] = actions(57); - v->a[63806] = 1; - v->a[63807] = sym_comment; - v->a[63808] = actions(4120); - v->a[63809] = 1; - v->a[63810] = anon_sym_PIPE; - v->a[63811] = actions(4122); - v->a[63812] = 1; - v->a[63813] = anon_sym_AMP_AMP; - v->a[63814] = actions(4124); - v->a[63815] = 1; - v->a[63816] = anon_sym_PIPE_PIPE; - v->a[63817] = actions(4126); - v->a[63818] = 1; - v->a[63819] = anon_sym_EQ; + v->a[63800] = aux_sym_variable_assignments_repeat1; + v->a[63801] = actions(2265); + v->a[63802] = 19; + v->a[63803] = anon_sym_PIPE; + v->a[63804] = anon_sym_RPAREN; + v->a[63805] = anon_sym_SEMI_SEMI; + v->a[63806] = anon_sym_AMP_AMP; + v->a[63807] = anon_sym_PIPE_PIPE; + v->a[63808] = anon_sym_LT; + v->a[63809] = anon_sym_GT; + v->a[63810] = anon_sym_GT_GT; + v->a[63811] = anon_sym_AMP_GT; + v->a[63812] = anon_sym_AMP_GT_GT; + v->a[63813] = anon_sym_LT_AMP; + v->a[63814] = anon_sym_GT_AMP; + v->a[63815] = anon_sym_GT_PIPE; + v->a[63816] = anon_sym_LT_AMP_DASH; + v->a[63817] = anon_sym_GT_AMP_DASH; + v->a[63818] = anon_sym_LT_LT; + v->a[63819] = anon_sym_LT_LT_DASH; small_parse_table_3191(v); } void small_parse_table_3191(t_small_parse_table_array *v) { - v->a[63820] = actions(4132); - v->a[63821] = 1; - v->a[63822] = anon_sym_COMMA; - v->a[63823] = actions(4134); + v->a[63820] = anon_sym_AMP; + v->a[63821] = anon_sym_SEMI; + v->a[63822] = 11; + v->a[63823] = actions(3); v->a[63824] = 1; - v->a[63825] = anon_sym_RPAREN_RPAREN; - v->a[63826] = actions(4138); + v->a[63825] = sym_comment; + v->a[63826] = actions(1002); v->a[63827] = 1; - v->a[63828] = anon_sym_CARET; - v->a[63829] = actions(4140); + v->a[63828] = anon_sym_PIPE; + v->a[63829] = actions(1073); v->a[63830] = 1; - v->a[63831] = anon_sym_AMP; - v->a[63832] = actions(4150); + v->a[63831] = anon_sym_RPAREN; + v->a[63832] = actions(2288); v->a[63833] = 1; - v->a[63834] = anon_sym_QMARK; - v->a[63835] = state(3504); + v->a[63834] = aux_sym_heredoc_redirect_token1; + v->a[63835] = actions(2290); v->a[63836] = 1; - v->a[63837] = aux_sym_arithmetic_expansion_repeat1; - v->a[63838] = actions(4128); + v->a[63837] = sym_file_descriptor; + v->a[63838] = actions(1062); v->a[63839] = 2; small_parse_table_3192(v); } void small_parse_table_3192(t_small_parse_table_array *v) { - v->a[63840] = anon_sym_LT; - v->a[63841] = anon_sym_GT; - v->a[63842] = actions(4130); + v->a[63840] = anon_sym_LT_LT; + v->a[63841] = anon_sym_LT_LT_DASH; + v->a[63842] = actions(1079); v->a[63843] = 2; - v->a[63844] = anon_sym_GT_GT; - v->a[63845] = anon_sym_LT_LT; - v->a[63846] = actions(4142); + v->a[63844] = anon_sym_AMP_AMP; + v->a[63845] = anon_sym_PIPE_PIPE; + v->a[63846] = actions(2286); v->a[63847] = 2; - v->a[63848] = anon_sym_EQ_EQ; - v->a[63849] = anon_sym_BANG_EQ; - v->a[63850] = actions(4144); - v->a[63851] = 2; - v->a[63852] = anon_sym_LT_EQ; - v->a[63853] = anon_sym_GT_EQ; - v->a[63854] = actions(4146); - v->a[63855] = 2; - v->a[63856] = anon_sym_PLUS; - v->a[63857] = anon_sym_DASH; - v->a[63858] = actions(4152); - v->a[63859] = 2; + v->a[63848] = anon_sym_LT_AMP_DASH; + v->a[63849] = anon_sym_GT_AMP_DASH; + v->a[63850] = actions(1089); + v->a[63851] = 3; + v->a[63852] = anon_sym_SEMI_SEMI; + v->a[63853] = anon_sym_AMP; + v->a[63854] = anon_sym_SEMI; + v->a[63855] = state(1050); + v->a[63856] = 3; + v->a[63857] = sym_file_redirect; + v->a[63858] = sym_heredoc_redirect; + v->a[63859] = aux_sym_redirected_statement_repeat1; small_parse_table_3193(v); } void small_parse_table_3193(t_small_parse_table_array *v) { - v->a[63860] = anon_sym_PLUS_PLUS2; - v->a[63861] = anon_sym_DASH_DASH2; - v->a[63862] = actions(4148); - v->a[63863] = 3; - v->a[63864] = anon_sym_STAR; - v->a[63865] = anon_sym_SLASH; - v->a[63866] = anon_sym_PERCENT; - v->a[63867] = actions(4136); - v->a[63868] = 10; - v->a[63869] = anon_sym_PLUS_EQ; - v->a[63870] = anon_sym_DASH_EQ; - v->a[63871] = anon_sym_STAR_EQ; - v->a[63872] = anon_sym_SLASH_EQ; - v->a[63873] = anon_sym_PERCENT_EQ; - v->a[63874] = anon_sym_LT_LT_EQ; - v->a[63875] = anon_sym_GT_GT_EQ; - v->a[63876] = anon_sym_AMP_EQ; - v->a[63877] = anon_sym_CARET_EQ; - v->a[63878] = anon_sym_PIPE_EQ; - v->a[63879] = 19; + v->a[63860] = actions(2284); + v->a[63861] = 8; + v->a[63862] = anon_sym_LT; + v->a[63863] = anon_sym_GT; + v->a[63864] = anon_sym_GT_GT; + v->a[63865] = anon_sym_AMP_GT; + v->a[63866] = anon_sym_AMP_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] = 6; + v->a[63871] = actions(3); + v->a[63872] = 1; + v->a[63873] = sym_comment; + v->a[63874] = actions(2292); + v->a[63875] = 1; + v->a[63876] = aux_sym_concatenation_token1; + v->a[63877] = actions(2295); + v->a[63878] = 1; + v->a[63879] = sym__concat; small_parse_table_3194(v); } void small_parse_table_3194(t_small_parse_table_array *v) { - v->a[63880] = actions(57); + v->a[63880] = state(1032); v->a[63881] = 1; - v->a[63882] = sym_comment; - v->a[63883] = actions(4120); - v->a[63884] = 1; - v->a[63885] = anon_sym_PIPE; - v->a[63886] = actions(4122); - v->a[63887] = 1; - v->a[63888] = anon_sym_AMP_AMP; - v->a[63889] = actions(4124); - v->a[63890] = 1; - v->a[63891] = anon_sym_PIPE_PIPE; - v->a[63892] = actions(4126); - v->a[63893] = 1; - v->a[63894] = anon_sym_EQ; - v->a[63895] = actions(4132); - v->a[63896] = 1; - v->a[63897] = anon_sym_COMMA; - v->a[63898] = actions(4138); - v->a[63899] = 1; + v->a[63882] = aux_sym_concatenation_repeat1; + v->a[63883] = actions(1112); + v->a[63884] = 2; + v->a[63885] = sym_file_descriptor; + v->a[63886] = aux_sym_heredoc_redirect_token1; + v->a[63887] = actions(1114); + v->a[63888] = 19; + v->a[63889] = anon_sym_esac; + v->a[63890] = anon_sym_PIPE; + v->a[63891] = anon_sym_SEMI_SEMI; + v->a[63892] = anon_sym_AMP_AMP; + v->a[63893] = anon_sym_PIPE_PIPE; + v->a[63894] = anon_sym_LT; + v->a[63895] = anon_sym_GT; + v->a[63896] = anon_sym_GT_GT; + v->a[63897] = anon_sym_AMP_GT; + v->a[63898] = anon_sym_AMP_GT_GT; + v->a[63899] = anon_sym_LT_AMP; 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 1bb5b838..517f1b4f 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_CARET; - v->a[63901] = actions(4140); - v->a[63902] = 1; - v->a[63903] = anon_sym_AMP; - v->a[63904] = actions(4150); - v->a[63905] = 1; - v->a[63906] = anon_sym_QMARK; - v->a[63907] = actions(4154); - v->a[63908] = 1; - v->a[63909] = anon_sym_RPAREN_RPAREN; - v->a[63910] = state(3543); - v->a[63911] = 1; - v->a[63912] = aux_sym_arithmetic_expansion_repeat1; - v->a[63913] = actions(4128); - v->a[63914] = 2; - v->a[63915] = anon_sym_LT; - v->a[63916] = anon_sym_GT; - v->a[63917] = actions(4130); - v->a[63918] = 2; - v->a[63919] = anon_sym_GT_GT; + v->a[63900] = anon_sym_GT_AMP; + v->a[63901] = anon_sym_GT_PIPE; + v->a[63902] = anon_sym_LT_AMP_DASH; + v->a[63903] = anon_sym_GT_AMP_DASH; + v->a[63904] = anon_sym_LT_LT; + v->a[63905] = anon_sym_LT_LT_DASH; + v->a[63906] = anon_sym_AMP; + v->a[63907] = anon_sym_SEMI; + v->a[63908] = 6; + v->a[63909] = actions(3); + v->a[63910] = 1; + v->a[63911] = sym_comment; + v->a[63912] = actions(2298); + v->a[63913] = 1; + v->a[63914] = aux_sym_concatenation_token1; + v->a[63915] = actions(2300); + v->a[63916] = 1; + v->a[63917] = sym__concat; + v->a[63918] = state(1032); + v->a[63919] = 1; small_parse_table_3196(v); } void small_parse_table_3196(t_small_parse_table_array *v) { - v->a[63920] = anon_sym_LT_LT; - v->a[63921] = actions(4142); + v->a[63920] = aux_sym_concatenation_repeat1; + v->a[63921] = actions(1127); v->a[63922] = 2; - v->a[63923] = anon_sym_EQ_EQ; - v->a[63924] = anon_sym_BANG_EQ; - v->a[63925] = actions(4144); - v->a[63926] = 2; - v->a[63927] = anon_sym_LT_EQ; - v->a[63928] = anon_sym_GT_EQ; - v->a[63929] = actions(4146); - v->a[63930] = 2; - v->a[63931] = anon_sym_PLUS; - v->a[63932] = anon_sym_DASH; - v->a[63933] = actions(4152); - v->a[63934] = 2; - v->a[63935] = anon_sym_PLUS_PLUS2; - v->a[63936] = anon_sym_DASH_DASH2; - v->a[63937] = actions(4148); - v->a[63938] = 3; - v->a[63939] = anon_sym_STAR; + v->a[63923] = sym_file_descriptor; + v->a[63924] = aux_sym_heredoc_redirect_token1; + v->a[63925] = actions(1129); + v->a[63926] = 19; + v->a[63927] = anon_sym_esac; + v->a[63928] = anon_sym_PIPE; + v->a[63929] = anon_sym_SEMI_SEMI; + v->a[63930] = anon_sym_AMP_AMP; + v->a[63931] = anon_sym_PIPE_PIPE; + v->a[63932] = anon_sym_LT; + v->a[63933] = anon_sym_GT; + v->a[63934] = anon_sym_GT_GT; + v->a[63935] = anon_sym_AMP_GT; + v->a[63936] = anon_sym_AMP_GT_GT; + v->a[63937] = anon_sym_LT_AMP; + v->a[63938] = anon_sym_GT_AMP; + v->a[63939] = anon_sym_GT_PIPE; small_parse_table_3197(v); } void small_parse_table_3197(t_small_parse_table_array *v) { - v->a[63940] = anon_sym_SLASH; - v->a[63941] = anon_sym_PERCENT; - v->a[63942] = actions(4136); - v->a[63943] = 10; - v->a[63944] = anon_sym_PLUS_EQ; - v->a[63945] = anon_sym_DASH_EQ; - v->a[63946] = anon_sym_STAR_EQ; - v->a[63947] = anon_sym_SLASH_EQ; - v->a[63948] = anon_sym_PERCENT_EQ; - v->a[63949] = anon_sym_LT_LT_EQ; - v->a[63950] = anon_sym_GT_GT_EQ; - v->a[63951] = anon_sym_AMP_EQ; - v->a[63952] = anon_sym_CARET_EQ; - v->a[63953] = anon_sym_PIPE_EQ; - v->a[63954] = 5; - v->a[63955] = actions(57); - v->a[63956] = 1; - v->a[63957] = sym_comment; - v->a[63958] = state(1373); - v->a[63959] = 1; + v->a[63940] = anon_sym_LT_AMP_DASH; + v->a[63941] = anon_sym_GT_AMP_DASH; + v->a[63942] = anon_sym_LT_LT; + v->a[63943] = anon_sym_LT_LT_DASH; + v->a[63944] = anon_sym_AMP; + v->a[63945] = anon_sym_SEMI; + v->a[63946] = 5; + v->a[63947] = actions(3); + v->a[63948] = 1; + v->a[63949] = sym_comment; + v->a[63950] = actions(1006); + v->a[63951] = 1; + v->a[63952] = sym_file_descriptor; + v->a[63953] = actions(1095); + v->a[63954] = 1; + v->a[63955] = sym_variable_name; + v->a[63956] = state(1151); + v->a[63957] = 2; + v->a[63958] = sym_variable_assignment; + v->a[63959] = aux_sym_variable_assignments_repeat1; small_parse_table_3198(v); } void small_parse_table_3198(t_small_parse_table_array *v) { - v->a[63960] = aux_sym_concatenation_repeat1; - v->a[63961] = actions(4156); - v->a[63962] = 2; - v->a[63963] = sym__concat; - v->a[63964] = aux_sym_concatenation_token1; - v->a[63965] = actions(2652); - v->a[63966] = 13; - v->a[63967] = anon_sym_PIPE; - v->a[63968] = anon_sym_LT; - v->a[63969] = anon_sym_GT; - v->a[63970] = anon_sym_AMP_GT; - v->a[63971] = anon_sym_LT_AMP; - v->a[63972] = anon_sym_GT_AMP; - v->a[63973] = anon_sym_LT_LT; - v->a[63974] = anon_sym_DOLLAR; - v->a[63975] = aux_sym_number_token1; - v->a[63976] = aux_sym_number_token2; - v->a[63977] = anon_sym_DOLLAR_LPAREN; - v->a[63978] = anon_sym_BQUOTE; - v->a[63979] = sym_word; + v->a[63960] = actions(1000); + v->a[63961] = 20; + v->a[63962] = anon_sym_LT; + v->a[63963] = anon_sym_GT; + v->a[63964] = anon_sym_GT_GT; + v->a[63965] = anon_sym_AMP_GT; + v->a[63966] = anon_sym_AMP_GT_GT; + v->a[63967] = anon_sym_LT_AMP; + v->a[63968] = anon_sym_GT_AMP; + v->a[63969] = anon_sym_GT_PIPE; + v->a[63970] = anon_sym_LT_AMP_DASH; + v->a[63971] = anon_sym_GT_AMP_DASH; + v->a[63972] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63973] = anon_sym_DOLLAR; + v->a[63974] = anon_sym_DQUOTE; + v->a[63975] = sym_raw_string; + v->a[63976] = aux_sym_number_token1; + v->a[63977] = aux_sym_number_token2; + v->a[63978] = anon_sym_DOLLAR_LBRACE; + v->a[63979] = anon_sym_DOLLAR_LPAREN; small_parse_table_3199(v); } void small_parse_table_3199(t_small_parse_table_array *v) { - v->a[63980] = actions(2654); - v->a[63981] = 19; - v->a[63982] = sym_file_descriptor; - v->a[63983] = sym_test_operator; - v->a[63984] = sym__bare_dollar; - v->a[63985] = sym__brace_start; - v->a[63986] = anon_sym_PIPE_AMP; - v->a[63987] = anon_sym_AMP_AMP; - v->a[63988] = anon_sym_PIPE_PIPE; - v->a[63989] = anon_sym_GT_GT; - v->a[63990] = anon_sym_AMP_GT_GT; - v->a[63991] = anon_sym_GT_PIPE; - v->a[63992] = anon_sym_LT_AMP_DASH; - v->a[63993] = anon_sym_GT_AMP_DASH; - v->a[63994] = anon_sym_LT_LT_DASH; - v->a[63995] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63996] = sym__special_character; - v->a[63997] = anon_sym_DQUOTE; - v->a[63998] = sym_raw_string; - v->a[63999] = anon_sym_DOLLAR_LBRACE; + v->a[63980] = anon_sym_BQUOTE; + v->a[63981] = sym_word; + v->a[63982] = 8; + v->a[63983] = actions(3); + v->a[63984] = 1; + v->a[63985] = sym_comment; + v->a[63986] = actions(2308); + v->a[63987] = 1; + v->a[63988] = aux_sym_heredoc_redirect_token1; + v->a[63989] = actions(2310); + v->a[63990] = 1; + v->a[63991] = sym_file_descriptor; + v->a[63992] = actions(1037); + v->a[63993] = 2; + v->a[63994] = anon_sym_LT_LT; + v->a[63995] = anon_sym_LT_LT_DASH; + v->a[63996] = actions(2306); + v->a[63997] = 2; + v->a[63998] = anon_sym_LT_AMP_DASH; + v->a[63999] = anon_sym_GT_AMP_DASH; 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 b0f3ccf8..47e4e3b4 100644 --- a/parser/static/small_parse_table/small_parse_table_64.c +++ b/parser/static/small_parse_table/small_parse_table_64.c @@ -14,114 +14,114 @@ void small_parse_table_320(t_small_parse_table_array *v) { - v->a[6400] = aux_sym__multiline_variable_name_token1; - v->a[6401] = actions(816); - v->a[6402] = 3; - v->a[6403] = sym_file_descriptor; - v->a[6404] = sym_test_operator; - v->a[6405] = sym__brace_start; - v->a[6406] = actions(1597); - v->a[6407] = 9; - v->a[6408] = anon_sym_BANG; - v->a[6409] = anon_sym_DASH; - v->a[6410] = anon_sym_STAR; - v->a[6411] = anon_sym_QMARK; - v->a[6412] = anon_sym_DOLLAR; - v->a[6413] = anon_sym_POUND; - v->a[6414] = anon_sym_AT; - v->a[6415] = anon_sym_0; - v->a[6416] = anon_sym__; - v->a[6417] = actions(810); - v->a[6418] = 33; - v->a[6419] = anon_sym_PIPE; + v->a[6400] = anon_sym_LBRACE; + v->a[6401] = actions(63); + v->a[6402] = 1; + v->a[6403] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6404] = actions(65); + v->a[6405] = 1; + v->a[6406] = anon_sym_DOLLAR; + v->a[6407] = actions(67); + v->a[6408] = 1; + v->a[6409] = anon_sym_DQUOTE; + v->a[6410] = actions(71); + v->a[6411] = 1; + v->a[6412] = aux_sym_number_token1; + v->a[6413] = actions(73); + v->a[6414] = 1; + v->a[6415] = aux_sym_number_token2; + v->a[6416] = actions(75); + v->a[6417] = 1; + v->a[6418] = anon_sym_DOLLAR_LBRACE; + v->a[6419] = actions(77); small_parse_table_321(v); } void small_parse_table_321(t_small_parse_table_array *v) { - v->a[6420] = anon_sym_SEMI_SEMI; - v->a[6421] = anon_sym_SEMI_AMP; - v->a[6422] = anon_sym_SEMI_SEMI_AMP; - v->a[6423] = anon_sym_PIPE_AMP; - v->a[6424] = anon_sym_AMP_AMP; - v->a[6425] = anon_sym_PIPE_PIPE; - v->a[6426] = anon_sym_LT; - v->a[6427] = anon_sym_GT; - v->a[6428] = anon_sym_GT_GT; - v->a[6429] = anon_sym_AMP_GT; - v->a[6430] = anon_sym_AMP_GT_GT; - v->a[6431] = anon_sym_LT_AMP; - v->a[6432] = anon_sym_GT_AMP; - v->a[6433] = anon_sym_GT_PIPE; - v->a[6434] = anon_sym_LT_AMP_DASH; - v->a[6435] = anon_sym_GT_AMP_DASH; - v->a[6436] = anon_sym_LT_LT; - v->a[6437] = anon_sym_LT_LT_DASH; - v->a[6438] = aux_sym_heredoc_redirect_token1; - v->a[6439] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6420] = 1; + v->a[6421] = anon_sym_DOLLAR_LPAREN; + v->a[6422] = actions(79); + v->a[6423] = 1; + v->a[6424] = anon_sym_BQUOTE; + v->a[6425] = actions(248); + v->a[6426] = 1; + v->a[6427] = sym_word; + v->a[6428] = actions(250); + v->a[6429] = 1; + v->a[6430] = anon_sym_BANG; + v->a[6431] = actions(256); + v->a[6432] = 1; + v->a[6433] = sym_raw_string; + v->a[6434] = actions(258); + v->a[6435] = 1; + v->a[6436] = sym_file_descriptor; + v->a[6437] = actions(260); + v->a[6438] = 1; + v->a[6439] = sym_variable_name; small_parse_table_322(v); } void small_parse_table_322(t_small_parse_table_array *v) { - v->a[6440] = anon_sym_AMP; - v->a[6441] = sym__special_character; - v->a[6442] = anon_sym_DQUOTE; - v->a[6443] = sym_raw_string; - v->a[6444] = aux_sym_number_token1; - v->a[6445] = aux_sym_number_token2; - v->a[6446] = anon_sym_DOLLAR_LBRACE; - v->a[6447] = anon_sym_DOLLAR_LPAREN; - v->a[6448] = anon_sym_BQUOTE; - v->a[6449] = anon_sym_DOLLAR_BQUOTE; - v->a[6450] = sym_word; - v->a[6451] = anon_sym_SEMI; - v->a[6452] = 6; - v->a[6453] = actions(3); - v->a[6454] = 1; - v->a[6455] = sym_comment; - v->a[6456] = actions(1646); - v->a[6457] = 1; - v->a[6458] = sym_variable_name; - v->a[6459] = actions(1644); + v->a[6440] = state(141); + v->a[6441] = 1; + v->a[6442] = aux_sym__statements_repeat1; + v->a[6443] = state(175); + v->a[6444] = 1; + v->a[6445] = sym_command_name; + v->a[6446] = state(278); + v->a[6447] = 1; + v->a[6448] = sym_variable_assignment; + v->a[6449] = state(567); + v->a[6450] = 1; + v->a[6451] = aux_sym_command_repeat1; + v->a[6452] = state(582); + v->a[6453] = 1; + v->a[6454] = sym_concatenation; + v->a[6455] = state(747); + v->a[6456] = 1; + v->a[6457] = sym_file_redirect; + v->a[6458] = state(1100); + v->a[6459] = 1; small_parse_table_323(v); } void small_parse_table_323(t_small_parse_table_array *v) { - v->a[6460] = 2; - v->a[6461] = aux_sym__simple_variable_name_token1; - v->a[6462] = aux_sym__multiline_variable_name_token1; - v->a[6463] = actions(828); - v->a[6464] = 3; - v->a[6465] = sym_file_descriptor; - v->a[6466] = sym_test_operator; - v->a[6467] = sym__brace_start; - v->a[6468] = actions(1642); - v->a[6469] = 9; - v->a[6470] = anon_sym_BANG; - v->a[6471] = anon_sym_DASH; - v->a[6472] = anon_sym_STAR; - v->a[6473] = anon_sym_QMARK; - v->a[6474] = anon_sym_DOLLAR; - v->a[6475] = anon_sym_POUND; - v->a[6476] = anon_sym_AT; - v->a[6477] = anon_sym_0; - v->a[6478] = anon_sym__; - v->a[6479] = actions(826); + v->a[6460] = sym_pipeline; + v->a[6461] = state(1196); + v->a[6462] = 1; + v->a[6463] = aux_sym_redirected_statement_repeat2; + v->a[6464] = state(2037); + v->a[6465] = 1; + v->a[6466] = sym__statement_not_pipeline; + v->a[6467] = state(2114); + v->a[6468] = 1; + v->a[6469] = sym__statements; + v->a[6470] = actions(11); + v->a[6471] = 2; + v->a[6472] = anon_sym_while; + v->a[6473] = anon_sym_until; + v->a[6474] = actions(254); + v->a[6475] = 2; + v->a[6476] = anon_sym_LT_AMP_DASH; + v->a[6477] = anon_sym_GT_AMP_DASH; + v->a[6478] = state(295); + v->a[6479] = 6; small_parse_table_324(v); } void small_parse_table_324(t_small_parse_table_array *v) { - v->a[6480] = 33; - v->a[6481] = anon_sym_PIPE; - v->a[6482] = anon_sym_SEMI_SEMI; - v->a[6483] = anon_sym_SEMI_AMP; - v->a[6484] = anon_sym_SEMI_SEMI_AMP; - v->a[6485] = anon_sym_PIPE_AMP; - v->a[6486] = anon_sym_AMP_AMP; - v->a[6487] = anon_sym_PIPE_PIPE; + v->a[6480] = sym_arithmetic_expansion; + v->a[6481] = sym_string; + v->a[6482] = sym_number; + v->a[6483] = sym_simple_expansion; + v->a[6484] = sym_expansion; + v->a[6485] = sym_command_substitution; + v->a[6486] = actions(252); + v->a[6487] = 8; v->a[6488] = anon_sym_LT; v->a[6489] = anon_sym_GT; v->a[6490] = anon_sym_GT_GT; @@ -130,10 +130,10 @@ void small_parse_table_324(t_small_parse_table_array *v) v->a[6493] = anon_sym_LT_AMP; v->a[6494] = anon_sym_GT_AMP; v->a[6495] = anon_sym_GT_PIPE; - v->a[6496] = anon_sym_LT_AMP_DASH; - v->a[6497] = anon_sym_GT_AMP_DASH; - v->a[6498] = anon_sym_LT_LT; - v->a[6499] = anon_sym_LT_LT_DASH; + v->a[6496] = state(1031); + v->a[6497] = 12; + v->a[6498] = sym_redirected_statement; + v->a[6499] = sym_for_statement; 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 07d60359..ee3ef2ae 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_DOLLAR_BQUOTE; + v->a[64000] = state(1086); v->a[64001] = 3; - v->a[64002] = actions(57); - v->a[64003] = 1; - v->a[64004] = sym_comment; - v->a[64005] = actions(2965); - v->a[64006] = 13; - v->a[64007] = anon_sym_PIPE; - v->a[64008] = anon_sym_LT; - v->a[64009] = anon_sym_GT; - v->a[64010] = anon_sym_AMP_GT; - v->a[64011] = anon_sym_LT_AMP; - v->a[64012] = anon_sym_GT_AMP; - v->a[64013] = anon_sym_LT_LT; - v->a[64014] = anon_sym_DOLLAR; - v->a[64015] = aux_sym_number_token1; - v->a[64016] = aux_sym_number_token2; - v->a[64017] = anon_sym_DOLLAR_LPAREN; - v->a[64018] = anon_sym_BQUOTE; - v->a[64019] = sym_word; + v->a[64002] = sym_file_redirect; + v->a[64003] = sym_heredoc_redirect; + v->a[64004] = aux_sym_redirected_statement_repeat1; + v->a[64005] = actions(2302); + v->a[64006] = 7; + v->a[64007] = anon_sym_esac; + v->a[64008] = anon_sym_PIPE; + v->a[64009] = anon_sym_SEMI_SEMI; + v->a[64010] = anon_sym_AMP_AMP; + v->a[64011] = anon_sym_PIPE_PIPE; + v->a[64012] = anon_sym_AMP; + v->a[64013] = anon_sym_SEMI; + v->a[64014] = actions(2304); + v->a[64015] = 8; + v->a[64016] = anon_sym_LT; + v->a[64017] = anon_sym_GT; + v->a[64018] = anon_sym_GT_GT; + v->a[64019] = anon_sym_AMP_GT; small_parse_table_3201(v); } void small_parse_table_3201(t_small_parse_table_array *v) { - v->a[64020] = actions(2967); - v->a[64021] = 22; - v->a[64022] = sym_file_descriptor; - v->a[64023] = sym__concat; - v->a[64024] = sym_test_operator; - v->a[64025] = sym__bare_dollar; - v->a[64026] = sym__brace_start; - v->a[64027] = anon_sym_LPAREN; - v->a[64028] = anon_sym_PIPE_AMP; - v->a[64029] = anon_sym_AMP_AMP; - v->a[64030] = anon_sym_PIPE_PIPE; - v->a[64031] = anon_sym_GT_GT; - v->a[64032] = anon_sym_AMP_GT_GT; - v->a[64033] = anon_sym_GT_PIPE; - v->a[64034] = anon_sym_LT_AMP_DASH; - v->a[64035] = anon_sym_GT_AMP_DASH; - v->a[64036] = anon_sym_LT_LT_DASH; - v->a[64037] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64038] = aux_sym_concatenation_token1; - v->a[64039] = sym__special_character; + v->a[64020] = anon_sym_AMP_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] = 6; + v->a[64025] = actions(3); + v->a[64026] = 1; + v->a[64027] = sym_comment; + v->a[64028] = actions(2199); + v->a[64029] = 1; + v->a[64030] = aux_sym_concatenation_token1; + v->a[64031] = actions(2312); + v->a[64032] = 1; + v->a[64033] = sym__concat; + v->a[64034] = state(941); + v->a[64035] = 1; + v->a[64036] = aux_sym_concatenation_repeat1; + v->a[64037] = actions(1127); + v->a[64038] = 3; + v->a[64039] = sym_file_descriptor; small_parse_table_3202(v); } void small_parse_table_3202(t_small_parse_table_array *v) { - v->a[64040] = anon_sym_DQUOTE; - v->a[64041] = sym_raw_string; - v->a[64042] = anon_sym_DOLLAR_LBRACE; - v->a[64043] = anon_sym_DOLLAR_BQUOTE; - v->a[64044] = 3; - v->a[64045] = actions(57); - v->a[64046] = 1; - v->a[64047] = sym_comment; - v->a[64048] = actions(2826); - v->a[64049] = 13; - v->a[64050] = anon_sym_PIPE; - v->a[64051] = anon_sym_LT; - v->a[64052] = anon_sym_GT; - v->a[64053] = anon_sym_AMP_GT; - v->a[64054] = anon_sym_LT_AMP; - v->a[64055] = anon_sym_GT_AMP; - v->a[64056] = anon_sym_LT_LT; - v->a[64057] = anon_sym_DOLLAR; - v->a[64058] = aux_sym_number_token1; - v->a[64059] = aux_sym_number_token2; + v->a[64040] = sym_variable_name; + v->a[64041] = aux_sym_heredoc_redirect_token1; + v->a[64042] = actions(1129); + v->a[64043] = 18; + v->a[64044] = anon_sym_PIPE; + v->a[64045] = anon_sym_SEMI_SEMI; + v->a[64046] = anon_sym_AMP_AMP; + v->a[64047] = anon_sym_PIPE_PIPE; + v->a[64048] = anon_sym_LT; + v->a[64049] = anon_sym_GT; + v->a[64050] = anon_sym_GT_GT; + v->a[64051] = anon_sym_AMP_GT; + v->a[64052] = anon_sym_AMP_GT_GT; + v->a[64053] = anon_sym_LT_AMP; + v->a[64054] = anon_sym_GT_AMP; + v->a[64055] = anon_sym_GT_PIPE; + v->a[64056] = anon_sym_LT_AMP_DASH; + v->a[64057] = anon_sym_GT_AMP_DASH; + v->a[64058] = anon_sym_LT_LT; + v->a[64059] = anon_sym_LT_LT_DASH; small_parse_table_3203(v); } void small_parse_table_3203(t_small_parse_table_array *v) { - v->a[64060] = anon_sym_DOLLAR_LPAREN; - v->a[64061] = anon_sym_BQUOTE; - v->a[64062] = sym_word; - v->a[64063] = actions(2828); - v->a[64064] = 22; - v->a[64065] = sym_file_descriptor; - v->a[64066] = sym__concat; - v->a[64067] = sym_test_operator; - v->a[64068] = sym__bare_dollar; - v->a[64069] = sym__brace_start; - v->a[64070] = anon_sym_LPAREN; - v->a[64071] = anon_sym_PIPE_AMP; - v->a[64072] = anon_sym_AMP_AMP; - v->a[64073] = anon_sym_PIPE_PIPE; - v->a[64074] = anon_sym_GT_GT; - v->a[64075] = anon_sym_AMP_GT_GT; - v->a[64076] = anon_sym_GT_PIPE; - v->a[64077] = anon_sym_LT_AMP_DASH; - v->a[64078] = anon_sym_GT_AMP_DASH; - v->a[64079] = anon_sym_LT_LT_DASH; + v->a[64060] = anon_sym_AMP; + v->a[64061] = anon_sym_SEMI; + v->a[64062] = 5; + v->a[64063] = actions(3); + v->a[64064] = 1; + v->a[64065] = sym_comment; + v->a[64066] = actions(1006); + v->a[64067] = 1; + v->a[64068] = sym_file_descriptor; + v->a[64069] = actions(1559); + v->a[64070] = 1; + v->a[64071] = sym_variable_name; + v->a[64072] = state(1300); + v->a[64073] = 2; + v->a[64074] = sym_variable_assignment; + v->a[64075] = aux_sym_variable_assignments_repeat1; + v->a[64076] = actions(1000); + v->a[64077] = 20; + v->a[64078] = anon_sym_LT; + v->a[64079] = anon_sym_GT; small_parse_table_3204(v); } void small_parse_table_3204(t_small_parse_table_array *v) { - v->a[64080] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64081] = aux_sym_concatenation_token1; - v->a[64082] = sym__special_character; - v->a[64083] = anon_sym_DQUOTE; - v->a[64084] = sym_raw_string; - v->a[64085] = anon_sym_DOLLAR_LBRACE; - v->a[64086] = anon_sym_DOLLAR_BQUOTE; - v->a[64087] = 19; - v->a[64088] = actions(57); - v->a[64089] = 1; - v->a[64090] = sym_comment; - v->a[64091] = actions(4120); - v->a[64092] = 1; - v->a[64093] = anon_sym_PIPE; - v->a[64094] = actions(4122); - v->a[64095] = 1; - v->a[64096] = anon_sym_AMP_AMP; - v->a[64097] = actions(4124); - v->a[64098] = 1; - v->a[64099] = anon_sym_PIPE_PIPE; + v->a[64080] = anon_sym_GT_GT; + v->a[64081] = anon_sym_AMP_GT; + v->a[64082] = anon_sym_AMP_GT_GT; + v->a[64083] = anon_sym_LT_AMP; + v->a[64084] = anon_sym_GT_AMP; + v->a[64085] = anon_sym_GT_PIPE; + v->a[64086] = anon_sym_LT_AMP_DASH; + v->a[64087] = anon_sym_GT_AMP_DASH; + v->a[64088] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64089] = anon_sym_DOLLAR; + v->a[64090] = anon_sym_DQUOTE; + v->a[64091] = sym_raw_string; + v->a[64092] = aux_sym_number_token1; + v->a[64093] = aux_sym_number_token2; + v->a[64094] = anon_sym_DOLLAR_LBRACE; + v->a[64095] = anon_sym_DOLLAR_LPAREN; + v->a[64096] = anon_sym_BQUOTE; + v->a[64097] = sym_word; + v->a[64098] = 18; + v->a[64099] = actions(3); 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 e7047828..486cafca 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] = actions(4126); - v->a[64101] = 1; - v->a[64102] = anon_sym_EQ; - v->a[64103] = actions(4132); - v->a[64104] = 1; - v->a[64105] = anon_sym_COMMA; - v->a[64106] = actions(4138); - v->a[64107] = 1; - v->a[64108] = anon_sym_CARET; - v->a[64109] = actions(4140); - v->a[64110] = 1; - v->a[64111] = anon_sym_AMP; - v->a[64112] = actions(4150); - v->a[64113] = 1; - v->a[64114] = anon_sym_QMARK; - v->a[64115] = actions(4159); - v->a[64116] = 1; - v->a[64117] = anon_sym_RPAREN_RPAREN; - v->a[64118] = state(3536); - v->a[64119] = 1; + v->a[64100] = 1; + v->a[64101] = sym_comment; + v->a[64102] = actions(2113); + v->a[64103] = 1; + v->a[64104] = anon_sym_esac; + v->a[64105] = actions(2115); + v->a[64106] = 1; + v->a[64107] = anon_sym_LPAREN; + v->a[64108] = actions(2119); + v->a[64109] = 1; + v->a[64110] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64111] = actions(2121); + v->a[64112] = 1; + v->a[64113] = anon_sym_DOLLAR; + v->a[64114] = actions(2123); + v->a[64115] = 1; + v->a[64116] = anon_sym_DQUOTE; + v->a[64117] = actions(2125); + v->a[64118] = 1; + v->a[64119] = aux_sym_number_token1; small_parse_table_3206(v); } void small_parse_table_3206(t_small_parse_table_array *v) { - v->a[64120] = aux_sym_arithmetic_expansion_repeat1; - v->a[64121] = actions(4128); - v->a[64122] = 2; - v->a[64123] = anon_sym_LT; - v->a[64124] = anon_sym_GT; - v->a[64125] = actions(4130); - v->a[64126] = 2; - v->a[64127] = anon_sym_GT_GT; - v->a[64128] = anon_sym_LT_LT; - v->a[64129] = actions(4142); - v->a[64130] = 2; - v->a[64131] = anon_sym_EQ_EQ; - v->a[64132] = anon_sym_BANG_EQ; - v->a[64133] = actions(4144); - v->a[64134] = 2; - v->a[64135] = anon_sym_LT_EQ; - v->a[64136] = anon_sym_GT_EQ; - v->a[64137] = actions(4146); - v->a[64138] = 2; - v->a[64139] = anon_sym_PLUS; + v->a[64120] = actions(2127); + v->a[64121] = 1; + v->a[64122] = aux_sym_number_token2; + v->a[64123] = actions(2129); + v->a[64124] = 1; + v->a[64125] = anon_sym_DOLLAR_LBRACE; + v->a[64126] = actions(2131); + v->a[64127] = 1; + v->a[64128] = anon_sym_DOLLAR_LPAREN; + v->a[64129] = actions(2133); + v->a[64130] = 1; + v->a[64131] = anon_sym_BQUOTE; + v->a[64132] = actions(2135); + v->a[64133] = 1; + v->a[64134] = sym_extglob_pattern; + v->a[64135] = state(1125); + v->a[64136] = 1; + v->a[64137] = aux_sym_case_statement_repeat1; + v->a[64138] = state(1786); + 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_DASH; - v->a[64141] = actions(4152); - v->a[64142] = 2; - v->a[64143] = anon_sym_PLUS_PLUS2; - v->a[64144] = anon_sym_DASH_DASH2; - v->a[64145] = actions(4148); - v->a[64146] = 3; - v->a[64147] = anon_sym_STAR; - v->a[64148] = anon_sym_SLASH; - v->a[64149] = anon_sym_PERCENT; - v->a[64150] = actions(4136); - v->a[64151] = 10; - v->a[64152] = anon_sym_PLUS_EQ; - v->a[64153] = anon_sym_DASH_EQ; - v->a[64154] = anon_sym_STAR_EQ; - v->a[64155] = anon_sym_SLASH_EQ; - v->a[64156] = anon_sym_PERCENT_EQ; - v->a[64157] = anon_sym_LT_LT_EQ; - v->a[64158] = anon_sym_GT_GT_EQ; - v->a[64159] = anon_sym_AMP_EQ; + v->a[64140] = sym_case_item; + v->a[64141] = state(2058); + v->a[64142] = 1; + v->a[64143] = sym__case_item_last; + v->a[64144] = actions(2111); + v->a[64145] = 2; + v->a[64146] = sym_raw_string; + v->a[64147] = sym_word; + v->a[64148] = state(2016); + v->a[64149] = 2; + v->a[64150] = sym_concatenation; + v->a[64151] = sym__extglob_blob; + v->a[64152] = state(1896); + v->a[64153] = 6; + v->a[64154] = sym_arithmetic_expansion; + v->a[64155] = sym_string; + v->a[64156] = sym_number; + v->a[64157] = sym_simple_expansion; + v->a[64158] = sym_expansion; + v->a[64159] = sym_command_substitution; small_parse_table_3208(v); } void small_parse_table_3208(t_small_parse_table_array *v) { - v->a[64160] = anon_sym_CARET_EQ; - v->a[64161] = anon_sym_PIPE_EQ; - v->a[64162] = 3; - v->a[64163] = actions(57); - v->a[64164] = 1; - v->a[64165] = sym_comment; - v->a[64166] = actions(2886); - v->a[64167] = 13; - v->a[64168] = anon_sym_PIPE; - v->a[64169] = anon_sym_LT; - v->a[64170] = anon_sym_GT; - v->a[64171] = anon_sym_AMP_GT; - v->a[64172] = anon_sym_LT_AMP; - v->a[64173] = anon_sym_GT_AMP; - v->a[64174] = anon_sym_LT_LT; - v->a[64175] = anon_sym_DOLLAR; - v->a[64176] = aux_sym_number_token1; - v->a[64177] = aux_sym_number_token2; - v->a[64178] = anon_sym_DOLLAR_LPAREN; - v->a[64179] = anon_sym_BQUOTE; + v->a[64160] = 5; + v->a[64161] = actions(3); + v->a[64162] = 1; + v->a[64163] = sym_comment; + v->a[64164] = actions(2314); + v->a[64165] = 1; + v->a[64166] = sym_variable_name; + v->a[64167] = actions(2267); + v->a[64168] = 2; + v->a[64169] = sym_file_descriptor; + v->a[64170] = aux_sym_heredoc_redirect_token1; + v->a[64171] = state(1084); + v->a[64172] = 2; + v->a[64173] = sym_variable_assignment; + v->a[64174] = aux_sym_variable_assignments_repeat1; + v->a[64175] = actions(2265); + v->a[64176] = 19; + v->a[64177] = anon_sym_esac; + v->a[64178] = anon_sym_PIPE; + v->a[64179] = anon_sym_SEMI_SEMI; small_parse_table_3209(v); } void small_parse_table_3209(t_small_parse_table_array *v) { - v->a[64180] = sym_word; - v->a[64181] = actions(2888); - v->a[64182] = 22; - v->a[64183] = sym_file_descriptor; - v->a[64184] = sym__concat; - v->a[64185] = sym_test_operator; - v->a[64186] = sym__bare_dollar; - v->a[64187] = sym__brace_start; - v->a[64188] = anon_sym_LPAREN; - v->a[64189] = anon_sym_PIPE_AMP; - v->a[64190] = anon_sym_AMP_AMP; - v->a[64191] = anon_sym_PIPE_PIPE; - v->a[64192] = anon_sym_GT_GT; - v->a[64193] = anon_sym_AMP_GT_GT; - v->a[64194] = anon_sym_GT_PIPE; - v->a[64195] = anon_sym_LT_AMP_DASH; - v->a[64196] = anon_sym_GT_AMP_DASH; - v->a[64197] = anon_sym_LT_LT_DASH; - v->a[64198] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64199] = aux_sym_concatenation_token1; + v->a[64180] = anon_sym_AMP_AMP; + v->a[64181] = anon_sym_PIPE_PIPE; + v->a[64182] = anon_sym_LT; + v->a[64183] = anon_sym_GT; + v->a[64184] = anon_sym_GT_GT; + v->a[64185] = anon_sym_AMP_GT; + v->a[64186] = anon_sym_AMP_GT_GT; + v->a[64187] = anon_sym_LT_AMP; + v->a[64188] = anon_sym_GT_AMP; + v->a[64189] = anon_sym_GT_PIPE; + v->a[64190] = anon_sym_LT_AMP_DASH; + v->a[64191] = anon_sym_GT_AMP_DASH; + v->a[64192] = anon_sym_LT_LT; + v->a[64193] = anon_sym_LT_LT_DASH; + v->a[64194] = anon_sym_AMP; + v->a[64195] = anon_sym_SEMI; + v->a[64196] = 11; + v->a[64197] = actions(3); + v->a[64198] = 1; + v->a[64199] = sym_comment; 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 dba7f565..a25973a9 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] = sym__special_character; - v->a[64201] = anon_sym_DQUOTE; - v->a[64202] = sym_raw_string; - v->a[64203] = anon_sym_DOLLAR_LBRACE; - v->a[64204] = anon_sym_DOLLAR_BQUOTE; - v->a[64205] = 19; - v->a[64206] = actions(57); + v->a[64200] = actions(1002); + v->a[64201] = 1; + v->a[64202] = anon_sym_PIPE; + v->a[64203] = actions(2310); + v->a[64204] = 1; + v->a[64205] = sym_file_descriptor; + v->a[64206] = actions(2316); v->a[64207] = 1; - v->a[64208] = sym_comment; - v->a[64209] = actions(4120); - v->a[64210] = 1; - v->a[64211] = anon_sym_PIPE; - v->a[64212] = actions(4122); - v->a[64213] = 1; - v->a[64214] = anon_sym_AMP_AMP; - v->a[64215] = actions(4124); - v->a[64216] = 1; - v->a[64217] = anon_sym_PIPE_PIPE; - v->a[64218] = actions(4126); - v->a[64219] = 1; + v->a[64208] = aux_sym_heredoc_redirect_token1; + v->a[64209] = actions(1033); + v->a[64210] = 2; + v->a[64211] = anon_sym_esac; + v->a[64212] = anon_sym_SEMI_SEMI; + v->a[64213] = actions(1035); + v->a[64214] = 2; + v->a[64215] = anon_sym_AMP_AMP; + v->a[64216] = anon_sym_PIPE_PIPE; + v->a[64217] = actions(1037); + v->a[64218] = 2; + v->a[64219] = anon_sym_LT_LT; small_parse_table_3211(v); } void small_parse_table_3211(t_small_parse_table_array *v) { - v->a[64220] = anon_sym_EQ; - v->a[64221] = actions(4132); - v->a[64222] = 1; - v->a[64223] = anon_sym_COMMA; - v->a[64224] = actions(4138); - v->a[64225] = 1; - v->a[64226] = anon_sym_CARET; - v->a[64227] = actions(4140); - v->a[64228] = 1; - v->a[64229] = anon_sym_AMP; - v->a[64230] = actions(4150); - v->a[64231] = 1; - v->a[64232] = anon_sym_QMARK; - v->a[64233] = actions(4161); - v->a[64234] = 1; - v->a[64235] = anon_sym_RPAREN_RPAREN; - v->a[64236] = state(3460); - v->a[64237] = 1; - v->a[64238] = aux_sym_arithmetic_expansion_repeat1; - v->a[64239] = actions(4128); + v->a[64220] = anon_sym_LT_LT_DASH; + v->a[64221] = actions(1039); + v->a[64222] = 2; + v->a[64223] = anon_sym_AMP; + v->a[64224] = anon_sym_SEMI; + v->a[64225] = actions(2306); + v->a[64226] = 2; + v->a[64227] = anon_sym_LT_AMP_DASH; + v->a[64228] = anon_sym_GT_AMP_DASH; + v->a[64229] = state(1035); + v->a[64230] = 3; + v->a[64231] = sym_file_redirect; + v->a[64232] = sym_heredoc_redirect; + v->a[64233] = aux_sym_redirected_statement_repeat1; + v->a[64234] = actions(2304); + v->a[64235] = 8; + v->a[64236] = anon_sym_LT; + v->a[64237] = anon_sym_GT; + v->a[64238] = anon_sym_GT_GT; + v->a[64239] = anon_sym_AMP_GT; small_parse_table_3212(v); } void small_parse_table_3212(t_small_parse_table_array *v) { - v->a[64240] = 2; - v->a[64241] = anon_sym_LT; - v->a[64242] = anon_sym_GT; - v->a[64243] = actions(4130); - v->a[64244] = 2; - v->a[64245] = anon_sym_GT_GT; - v->a[64246] = anon_sym_LT_LT; - v->a[64247] = actions(4142); - v->a[64248] = 2; - v->a[64249] = anon_sym_EQ_EQ; - v->a[64250] = anon_sym_BANG_EQ; - v->a[64251] = actions(4144); - v->a[64252] = 2; - v->a[64253] = anon_sym_LT_EQ; - v->a[64254] = anon_sym_GT_EQ; - v->a[64255] = actions(4146); - v->a[64256] = 2; - v->a[64257] = anon_sym_PLUS; - v->a[64258] = anon_sym_DASH; - v->a[64259] = actions(4152); + v->a[64240] = anon_sym_AMP_GT_GT; + v->a[64241] = anon_sym_LT_AMP; + v->a[64242] = anon_sym_GT_AMP; + v->a[64243] = anon_sym_GT_PIPE; + v->a[64244] = 5; + v->a[64245] = actions(3); + v->a[64246] = 1; + v->a[64247] = sym_comment; + v->a[64248] = actions(1006); + v->a[64249] = 1; + v->a[64250] = sym_file_descriptor; + v->a[64251] = actions(1831); + v->a[64252] = 1; + v->a[64253] = sym_variable_name; + v->a[64254] = state(1346); + v->a[64255] = 2; + v->a[64256] = sym_variable_assignment; + v->a[64257] = aux_sym_variable_assignments_repeat1; + v->a[64258] = actions(1000); + v->a[64259] = 20; small_parse_table_3213(v); } void small_parse_table_3213(t_small_parse_table_array *v) { - v->a[64260] = 2; - v->a[64261] = anon_sym_PLUS_PLUS2; - v->a[64262] = anon_sym_DASH_DASH2; - v->a[64263] = actions(4148); - v->a[64264] = 3; - v->a[64265] = anon_sym_STAR; - v->a[64266] = anon_sym_SLASH; - v->a[64267] = anon_sym_PERCENT; - v->a[64268] = actions(4136); - v->a[64269] = 10; - v->a[64270] = anon_sym_PLUS_EQ; - v->a[64271] = anon_sym_DASH_EQ; - v->a[64272] = anon_sym_STAR_EQ; - v->a[64273] = anon_sym_SLASH_EQ; - v->a[64274] = anon_sym_PERCENT_EQ; - v->a[64275] = anon_sym_LT_LT_EQ; - v->a[64276] = anon_sym_GT_GT_EQ; - v->a[64277] = anon_sym_AMP_EQ; - v->a[64278] = anon_sym_CARET_EQ; - v->a[64279] = anon_sym_PIPE_EQ; + v->a[64260] = anon_sym_LT; + v->a[64261] = anon_sym_GT; + v->a[64262] = anon_sym_GT_GT; + v->a[64263] = anon_sym_AMP_GT; + v->a[64264] = anon_sym_AMP_GT_GT; + v->a[64265] = anon_sym_LT_AMP; + v->a[64266] = anon_sym_GT_AMP; + v->a[64267] = anon_sym_GT_PIPE; + v->a[64268] = anon_sym_LT_AMP_DASH; + v->a[64269] = anon_sym_GT_AMP_DASH; + v->a[64270] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64271] = anon_sym_DOLLAR; + v->a[64272] = anon_sym_DQUOTE; + v->a[64273] = sym_raw_string; + v->a[64274] = aux_sym_number_token1; + v->a[64275] = aux_sym_number_token2; + v->a[64276] = anon_sym_DOLLAR_LBRACE; + v->a[64277] = anon_sym_DOLLAR_LPAREN; + v->a[64278] = anon_sym_BQUOTE; + v->a[64279] = sym_word; small_parse_table_3214(v); } void small_parse_table_3214(t_small_parse_table_array *v) { - v->a[64280] = 19; - v->a[64281] = actions(57); + v->a[64280] = 6; + v->a[64281] = actions(3); v->a[64282] = 1; v->a[64283] = sym_comment; - v->a[64284] = actions(4120); + v->a[64284] = actions(2199); v->a[64285] = 1; - v->a[64286] = anon_sym_PIPE; - v->a[64287] = actions(4122); + v->a[64286] = aux_sym_concatenation_token1; + v->a[64287] = actions(2201); v->a[64288] = 1; - v->a[64289] = anon_sym_AMP_AMP; - v->a[64290] = actions(4124); + v->a[64289] = sym__concat; + v->a[64290] = state(1036); v->a[64291] = 1; - v->a[64292] = anon_sym_PIPE_PIPE; - v->a[64293] = actions(4126); - v->a[64294] = 1; - v->a[64295] = anon_sym_EQ; - v->a[64296] = actions(4132); - v->a[64297] = 1; - v->a[64298] = anon_sym_COMMA; - v->a[64299] = actions(4138); + v->a[64292] = aux_sym_concatenation_repeat1; + v->a[64293] = actions(1202); + v->a[64294] = 3; + v->a[64295] = sym_file_descriptor; + v->a[64296] = sym_variable_name; + v->a[64297] = aux_sym_heredoc_redirect_token1; + v->a[64298] = actions(1198); + v->a[64299] = 18; 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 f8ed96ad..4685e392 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] = 1; - v->a[64301] = anon_sym_CARET; - v->a[64302] = actions(4140); - v->a[64303] = 1; - v->a[64304] = anon_sym_AMP; - v->a[64305] = actions(4150); - v->a[64306] = 1; - v->a[64307] = anon_sym_QMARK; - v->a[64308] = actions(4163); - v->a[64309] = 1; - v->a[64310] = anon_sym_RPAREN_RPAREN; - v->a[64311] = state(3545); - v->a[64312] = 1; - v->a[64313] = aux_sym_arithmetic_expansion_repeat1; - v->a[64314] = actions(4128); - v->a[64315] = 2; - v->a[64316] = anon_sym_LT; - v->a[64317] = anon_sym_GT; - v->a[64318] = actions(4130); - v->a[64319] = 2; + v->a[64300] = anon_sym_PIPE; + v->a[64301] = anon_sym_SEMI_SEMI; + v->a[64302] = anon_sym_AMP_AMP; + v->a[64303] = anon_sym_PIPE_PIPE; + v->a[64304] = anon_sym_LT; + v->a[64305] = anon_sym_GT; + v->a[64306] = anon_sym_GT_GT; + v->a[64307] = anon_sym_AMP_GT; + v->a[64308] = anon_sym_AMP_GT_GT; + v->a[64309] = anon_sym_LT_AMP; + v->a[64310] = anon_sym_GT_AMP; + v->a[64311] = anon_sym_GT_PIPE; + v->a[64312] = anon_sym_LT_AMP_DASH; + v->a[64313] = anon_sym_GT_AMP_DASH; + v->a[64314] = anon_sym_LT_LT; + v->a[64315] = anon_sym_LT_LT_DASH; + v->a[64316] = anon_sym_AMP; + v->a[64317] = anon_sym_SEMI; + v->a[64318] = 8; + v->a[64319] = actions(3); small_parse_table_3216(v); } void small_parse_table_3216(t_small_parse_table_array *v) { - v->a[64320] = anon_sym_GT_GT; - v->a[64321] = anon_sym_LT_LT; - v->a[64322] = actions(4142); - v->a[64323] = 2; - v->a[64324] = anon_sym_EQ_EQ; - v->a[64325] = anon_sym_BANG_EQ; - v->a[64326] = actions(4144); - v->a[64327] = 2; - v->a[64328] = anon_sym_LT_EQ; - v->a[64329] = anon_sym_GT_EQ; - v->a[64330] = actions(4146); - v->a[64331] = 2; - v->a[64332] = anon_sym_PLUS; - v->a[64333] = anon_sym_DASH; - v->a[64334] = actions(4152); - v->a[64335] = 2; - v->a[64336] = anon_sym_PLUS_PLUS2; - v->a[64337] = anon_sym_DASH_DASH2; - v->a[64338] = actions(4148); - v->a[64339] = 3; + v->a[64320] = 1; + v->a[64321] = sym_comment; + v->a[64322] = actions(2277); + v->a[64323] = 1; + v->a[64324] = sym_file_descriptor; + v->a[64325] = actions(1062); + v->a[64326] = 2; + v->a[64327] = anon_sym_LT_LT; + v->a[64328] = anon_sym_LT_LT_DASH; + v->a[64329] = actions(2273); + v->a[64330] = 2; + v->a[64331] = anon_sym_LT_AMP_DASH; + v->a[64332] = anon_sym_GT_AMP_DASH; + v->a[64333] = actions(2308); + v->a[64334] = 2; + v->a[64335] = ts_builtin_sym_end; + v->a[64336] = aux_sym_heredoc_redirect_token1; + v->a[64337] = state(1080); + v->a[64338] = 3; + v->a[64339] = sym_file_redirect; small_parse_table_3217(v); } void small_parse_table_3217(t_small_parse_table_array *v) { - v->a[64340] = anon_sym_STAR; - v->a[64341] = anon_sym_SLASH; - v->a[64342] = anon_sym_PERCENT; - v->a[64343] = actions(4136); - v->a[64344] = 10; - v->a[64345] = anon_sym_PLUS_EQ; - v->a[64346] = anon_sym_DASH_EQ; - v->a[64347] = anon_sym_STAR_EQ; - v->a[64348] = anon_sym_SLASH_EQ; - v->a[64349] = anon_sym_PERCENT_EQ; - v->a[64350] = anon_sym_LT_LT_EQ; - v->a[64351] = anon_sym_GT_GT_EQ; - v->a[64352] = anon_sym_AMP_EQ; - v->a[64353] = anon_sym_CARET_EQ; - v->a[64354] = anon_sym_PIPE_EQ; - v->a[64355] = 3; - v->a[64356] = actions(57); - v->a[64357] = 1; - v->a[64358] = sym_comment; - v->a[64359] = actions(2906); + v->a[64340] = sym_heredoc_redirect; + v->a[64341] = aux_sym_redirected_statement_repeat1; + v->a[64342] = actions(2302); + v->a[64343] = 6; + v->a[64344] = anon_sym_PIPE; + v->a[64345] = anon_sym_SEMI_SEMI; + v->a[64346] = anon_sym_AMP_AMP; + v->a[64347] = anon_sym_PIPE_PIPE; + v->a[64348] = anon_sym_AMP; + v->a[64349] = anon_sym_SEMI; + v->a[64350] = actions(2271); + v->a[64351] = 8; + v->a[64352] = anon_sym_LT; + v->a[64353] = anon_sym_GT; + v->a[64354] = anon_sym_GT_GT; + v->a[64355] = anon_sym_AMP_GT; + v->a[64356] = anon_sym_AMP_GT_GT; + v->a[64357] = anon_sym_LT_AMP; + v->a[64358] = anon_sym_GT_AMP; + v->a[64359] = anon_sym_GT_PIPE; small_parse_table_3218(v); } void small_parse_table_3218(t_small_parse_table_array *v) { - v->a[64360] = 13; - v->a[64361] = anon_sym_PIPE; - v->a[64362] = anon_sym_LT; - v->a[64363] = anon_sym_GT; - v->a[64364] = anon_sym_AMP_GT; - v->a[64365] = anon_sym_LT_AMP; - v->a[64366] = anon_sym_GT_AMP; - v->a[64367] = anon_sym_LT_LT; - v->a[64368] = anon_sym_DOLLAR; - v->a[64369] = aux_sym_number_token1; - v->a[64370] = aux_sym_number_token2; - v->a[64371] = anon_sym_DOLLAR_LPAREN; - v->a[64372] = anon_sym_BQUOTE; - v->a[64373] = sym_word; - v->a[64374] = actions(2908); - v->a[64375] = 22; - v->a[64376] = sym_file_descriptor; - v->a[64377] = sym__concat; - v->a[64378] = sym_test_operator; - v->a[64379] = sym__bare_dollar; + v->a[64360] = 5; + v->a[64361] = actions(3); + v->a[64362] = 1; + v->a[64363] = sym_comment; + v->a[64364] = actions(2318); + v->a[64365] = 1; + v->a[64366] = sym_variable_name; + v->a[64367] = state(1074); + v->a[64368] = 2; + v->a[64369] = sym_variable_assignment; + v->a[64370] = aux_sym_variable_assignments_repeat1; + v->a[64371] = actions(2267); + v->a[64372] = 3; + v->a[64373] = sym_file_descriptor; + v->a[64374] = ts_builtin_sym_end; + v->a[64375] = aux_sym_heredoc_redirect_token1; + v->a[64376] = actions(2265); + v->a[64377] = 18; + v->a[64378] = anon_sym_PIPE; + v->a[64379] = anon_sym_SEMI_SEMI; small_parse_table_3219(v); } void small_parse_table_3219(t_small_parse_table_array *v) { - v->a[64380] = sym__brace_start; - v->a[64381] = anon_sym_LPAREN; - v->a[64382] = anon_sym_PIPE_AMP; - v->a[64383] = anon_sym_AMP_AMP; - v->a[64384] = anon_sym_PIPE_PIPE; - v->a[64385] = anon_sym_GT_GT; + v->a[64380] = anon_sym_AMP_AMP; + v->a[64381] = anon_sym_PIPE_PIPE; + v->a[64382] = anon_sym_LT; + v->a[64383] = anon_sym_GT; + v->a[64384] = anon_sym_GT_GT; + v->a[64385] = anon_sym_AMP_GT; v->a[64386] = anon_sym_AMP_GT_GT; - v->a[64387] = anon_sym_GT_PIPE; - v->a[64388] = anon_sym_LT_AMP_DASH; - v->a[64389] = anon_sym_GT_AMP_DASH; - v->a[64390] = anon_sym_LT_LT_DASH; - v->a[64391] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64392] = aux_sym_concatenation_token1; - v->a[64393] = sym__special_character; - v->a[64394] = anon_sym_DQUOTE; - v->a[64395] = sym_raw_string; - v->a[64396] = anon_sym_DOLLAR_LBRACE; - v->a[64397] = anon_sym_DOLLAR_BQUOTE; - v->a[64398] = 6; - v->a[64399] = actions(57); + v->a[64387] = anon_sym_LT_AMP; + v->a[64388] = anon_sym_GT_AMP; + v->a[64389] = anon_sym_GT_PIPE; + v->a[64390] = anon_sym_LT_AMP_DASH; + v->a[64391] = anon_sym_GT_AMP_DASH; + v->a[64392] = anon_sym_LT_LT; + v->a[64393] = anon_sym_LT_LT_DASH; + v->a[64394] = anon_sym_AMP; + v->a[64395] = anon_sym_SEMI; + v->a[64396] = 18; + v->a[64397] = actions(3); + v->a[64398] = 1; + v->a[64399] = sym_comment; 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 04bfba0e..7bcd8a69 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] = 1; - v->a[64401] = sym_comment; - v->a[64402] = actions(4165); - v->a[64403] = 1; - v->a[64404] = aux_sym_concatenation_token1; - v->a[64405] = actions(4167); - v->a[64406] = 1; - v->a[64407] = sym__concat; - v->a[64408] = state(1373); - v->a[64409] = 1; - v->a[64410] = aux_sym_concatenation_repeat1; - v->a[64411] = actions(2694); - v->a[64412] = 13; - v->a[64413] = anon_sym_PIPE; - v->a[64414] = anon_sym_LT; - v->a[64415] = anon_sym_GT; - v->a[64416] = anon_sym_AMP_GT; - v->a[64417] = anon_sym_LT_AMP; - v->a[64418] = anon_sym_GT_AMP; - v->a[64419] = anon_sym_LT_LT; + v->a[64400] = actions(2115); + v->a[64401] = 1; + v->a[64402] = anon_sym_LPAREN; + v->a[64403] = actions(2119); + v->a[64404] = 1; + v->a[64405] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64406] = actions(2121); + v->a[64407] = 1; + v->a[64408] = anon_sym_DOLLAR; + v->a[64409] = actions(2123); + v->a[64410] = 1; + v->a[64411] = anon_sym_DQUOTE; + v->a[64412] = actions(2125); + v->a[64413] = 1; + v->a[64414] = aux_sym_number_token1; + v->a[64415] = actions(2127); + v->a[64416] = 1; + v->a[64417] = aux_sym_number_token2; + v->a[64418] = actions(2129); + v->a[64419] = 1; small_parse_table_3221(v); } void small_parse_table_3221(t_small_parse_table_array *v) { - v->a[64420] = anon_sym_DOLLAR; - v->a[64421] = aux_sym_number_token1; - v->a[64422] = aux_sym_number_token2; + v->a[64420] = anon_sym_DOLLAR_LBRACE; + v->a[64421] = actions(2131); + v->a[64422] = 1; v->a[64423] = anon_sym_DOLLAR_LPAREN; - v->a[64424] = anon_sym_BQUOTE; - v->a[64425] = sym_word; - v->a[64426] = actions(2696); - v->a[64427] = 19; - v->a[64428] = sym_file_descriptor; - v->a[64429] = sym_test_operator; - v->a[64430] = sym__bare_dollar; - v->a[64431] = sym__brace_start; - v->a[64432] = anon_sym_PIPE_AMP; - v->a[64433] = anon_sym_AMP_AMP; - v->a[64434] = anon_sym_PIPE_PIPE; - v->a[64435] = anon_sym_GT_GT; - v->a[64436] = anon_sym_AMP_GT_GT; - v->a[64437] = anon_sym_GT_PIPE; - v->a[64438] = anon_sym_LT_AMP_DASH; - v->a[64439] = anon_sym_GT_AMP_DASH; + v->a[64424] = actions(2133); + v->a[64425] = 1; + v->a[64426] = anon_sym_BQUOTE; + v->a[64427] = actions(2135); + v->a[64428] = 1; + v->a[64429] = sym_extglob_pattern; + v->a[64430] = actions(2320); + v->a[64431] = 1; + v->a[64432] = anon_sym_esac; + v->a[64433] = state(1112); + v->a[64434] = 1; + v->a[64435] = aux_sym_case_statement_repeat1; + v->a[64436] = state(1786); + v->a[64437] = 1; + v->a[64438] = sym_case_item; + v->a[64439] = state(2127); small_parse_table_3222(v); } void small_parse_table_3222(t_small_parse_table_array *v) { - v->a[64440] = anon_sym_LT_LT_DASH; - v->a[64441] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64442] = sym__special_character; - v->a[64443] = anon_sym_DQUOTE; + v->a[64440] = 1; + v->a[64441] = sym__case_item_last; + v->a[64442] = actions(2111); + v->a[64443] = 2; v->a[64444] = sym_raw_string; - v->a[64445] = anon_sym_DOLLAR_LBRACE; - v->a[64446] = anon_sym_DOLLAR_BQUOTE; - v->a[64447] = 19; - v->a[64448] = actions(57); - v->a[64449] = 1; - v->a[64450] = sym_comment; - v->a[64451] = actions(4120); - v->a[64452] = 1; - v->a[64453] = anon_sym_PIPE; - v->a[64454] = actions(4122); - v->a[64455] = 1; - v->a[64456] = anon_sym_AMP_AMP; - v->a[64457] = actions(4124); - v->a[64458] = 1; - v->a[64459] = anon_sym_PIPE_PIPE; + v->a[64445] = sym_word; + v->a[64446] = state(2016); + v->a[64447] = 2; + v->a[64448] = sym_concatenation; + v->a[64449] = sym__extglob_blob; + v->a[64450] = state(1896); + v->a[64451] = 6; + v->a[64452] = sym_arithmetic_expansion; + v->a[64453] = sym_string; + v->a[64454] = sym_number; + v->a[64455] = sym_simple_expansion; + v->a[64456] = sym_expansion; + v->a[64457] = sym_command_substitution; + v->a[64458] = 6; + v->a[64459] = actions(3); small_parse_table_3223(v); } void small_parse_table_3223(t_small_parse_table_array *v) { - v->a[64460] = actions(4126); - v->a[64461] = 1; - v->a[64462] = anon_sym_EQ; - v->a[64463] = actions(4132); - v->a[64464] = 1; - v->a[64465] = anon_sym_COMMA; - v->a[64466] = actions(4138); - v->a[64467] = 1; - v->a[64468] = anon_sym_CARET; - v->a[64469] = actions(4140); - v->a[64470] = 1; - v->a[64471] = anon_sym_AMP; - v->a[64472] = actions(4150); - v->a[64473] = 1; - v->a[64474] = anon_sym_QMARK; - v->a[64475] = actions(4169); - v->a[64476] = 1; - v->a[64477] = anon_sym_RPAREN_RPAREN; - v->a[64478] = state(3468); - v->a[64479] = 1; + v->a[64460] = 1; + v->a[64461] = sym_comment; + v->a[64462] = actions(2261); + v->a[64463] = 1; + v->a[64464] = aux_sym_concatenation_token1; + v->a[64465] = actions(2322); + v->a[64466] = 1; + v->a[64467] = sym__concat; + v->a[64468] = state(973); + v->a[64469] = 1; + v->a[64470] = aux_sym_concatenation_repeat1; + v->a[64471] = actions(1127); + v->a[64472] = 2; + v->a[64473] = sym_file_descriptor; + v->a[64474] = aux_sym_heredoc_redirect_token1; + v->a[64475] = actions(1129); + v->a[64476] = 19; + v->a[64477] = anon_sym_PIPE; + v->a[64478] = anon_sym_SEMI_SEMI; + v->a[64479] = anon_sym_AMP_AMP; small_parse_table_3224(v); } void small_parse_table_3224(t_small_parse_table_array *v) { - v->a[64480] = aux_sym_arithmetic_expansion_repeat1; - v->a[64481] = actions(4128); - v->a[64482] = 2; - v->a[64483] = anon_sym_LT; - v->a[64484] = anon_sym_GT; - v->a[64485] = actions(4130); - v->a[64486] = 2; - v->a[64487] = anon_sym_GT_GT; - v->a[64488] = anon_sym_LT_LT; - v->a[64489] = actions(4142); - v->a[64490] = 2; - v->a[64491] = anon_sym_EQ_EQ; - v->a[64492] = anon_sym_BANG_EQ; - v->a[64493] = actions(4144); - v->a[64494] = 2; - v->a[64495] = anon_sym_LT_EQ; - v->a[64496] = anon_sym_GT_EQ; - v->a[64497] = actions(4146); - v->a[64498] = 2; - v->a[64499] = anon_sym_PLUS; + v->a[64480] = anon_sym_PIPE_PIPE; + v->a[64481] = anon_sym_LT; + v->a[64482] = anon_sym_GT; + v->a[64483] = anon_sym_GT_GT; + v->a[64484] = anon_sym_AMP_GT; + v->a[64485] = anon_sym_AMP_GT_GT; + v->a[64486] = anon_sym_LT_AMP; + v->a[64487] = anon_sym_GT_AMP; + v->a[64488] = anon_sym_GT_PIPE; + v->a[64489] = anon_sym_LT_AMP_DASH; + v->a[64490] = anon_sym_GT_AMP_DASH; + v->a[64491] = anon_sym_LT_LT; + v->a[64492] = anon_sym_LT_LT_DASH; + v->a[64493] = anon_sym_AMP; + v->a[64494] = anon_sym_BQUOTE; + v->a[64495] = anon_sym_SEMI; + v->a[64496] = 11; + v->a[64497] = actions(3); + v->a[64498] = 1; + v->a[64499] = sym_comment; 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 82f2d417..28998968 100644 --- a/parser/static/small_parse_table/small_parse_table_645.c +++ b/parser/static/small_parse_table/small_parse_table_645.c @@ -14,126 +14,126 @@ void small_parse_table_3225(t_small_parse_table_array *v) { - v->a[64500] = anon_sym_DASH; - v->a[64501] = actions(4152); - v->a[64502] = 2; - v->a[64503] = anon_sym_PLUS_PLUS2; - v->a[64504] = anon_sym_DASH_DASH2; - v->a[64505] = actions(4148); - v->a[64506] = 3; - v->a[64507] = anon_sym_STAR; - v->a[64508] = anon_sym_SLASH; - v->a[64509] = anon_sym_PERCENT; - v->a[64510] = actions(4136); - v->a[64511] = 10; - v->a[64512] = anon_sym_PLUS_EQ; - v->a[64513] = anon_sym_DASH_EQ; - v->a[64514] = anon_sym_STAR_EQ; - v->a[64515] = anon_sym_SLASH_EQ; - v->a[64516] = anon_sym_PERCENT_EQ; - v->a[64517] = anon_sym_LT_LT_EQ; - v->a[64518] = anon_sym_GT_GT_EQ; - v->a[64519] = anon_sym_AMP_EQ; + v->a[64500] = actions(1002); + v->a[64501] = 1; + v->a[64502] = anon_sym_PIPE; + v->a[64503] = actions(1067); + v->a[64504] = 1; + v->a[64505] = ts_builtin_sym_end; + v->a[64506] = actions(2277); + v->a[64507] = 1; + v->a[64508] = sym_file_descriptor; + v->a[64509] = actions(2324); + v->a[64510] = 1; + v->a[64511] = aux_sym_heredoc_redirect_token1; + v->a[64512] = actions(1060); + v->a[64513] = 2; + v->a[64514] = anon_sym_AMP_AMP; + v->a[64515] = anon_sym_PIPE_PIPE; + v->a[64516] = actions(1062); + v->a[64517] = 2; + v->a[64518] = anon_sym_LT_LT; + v->a[64519] = anon_sym_LT_LT_DASH; small_parse_table_3226(v); } void small_parse_table_3226(t_small_parse_table_array *v) { - v->a[64520] = anon_sym_CARET_EQ; - v->a[64521] = anon_sym_PIPE_EQ; - v->a[64522] = 3; - v->a[64523] = actions(57); - v->a[64524] = 1; - v->a[64525] = sym_comment; - v->a[64526] = actions(3048); - v->a[64527] = 13; - v->a[64528] = anon_sym_PIPE; - v->a[64529] = anon_sym_LT; - v->a[64530] = anon_sym_GT; - v->a[64531] = anon_sym_AMP_GT; - v->a[64532] = anon_sym_LT_AMP; - v->a[64533] = anon_sym_GT_AMP; - v->a[64534] = anon_sym_LT_LT; - v->a[64535] = anon_sym_DOLLAR; - v->a[64536] = aux_sym_number_token1; - v->a[64537] = aux_sym_number_token2; - v->a[64538] = anon_sym_DOLLAR_LPAREN; - v->a[64539] = anon_sym_BQUOTE; + v->a[64520] = actions(2273); + v->a[64521] = 2; + v->a[64522] = anon_sym_LT_AMP_DASH; + v->a[64523] = anon_sym_GT_AMP_DASH; + v->a[64524] = actions(1069); + v->a[64525] = 3; + v->a[64526] = anon_sym_SEMI_SEMI; + v->a[64527] = anon_sym_AMP; + v->a[64528] = anon_sym_SEMI; + v->a[64529] = state(1043); + v->a[64530] = 3; + v->a[64531] = sym_file_redirect; + v->a[64532] = sym_heredoc_redirect; + v->a[64533] = aux_sym_redirected_statement_repeat1; + v->a[64534] = actions(2271); + v->a[64535] = 8; + v->a[64536] = anon_sym_LT; + v->a[64537] = anon_sym_GT; + v->a[64538] = anon_sym_GT_GT; + v->a[64539] = anon_sym_AMP_GT; small_parse_table_3227(v); } void small_parse_table_3227(t_small_parse_table_array *v) { - v->a[64540] = sym_word; - v->a[64541] = actions(3050); - v->a[64542] = 22; - v->a[64543] = sym_file_descriptor; - v->a[64544] = sym__concat; - v->a[64545] = sym_test_operator; - v->a[64546] = sym__bare_dollar; - v->a[64547] = sym__brace_start; - v->a[64548] = anon_sym_LPAREN; - v->a[64549] = anon_sym_PIPE_AMP; - v->a[64550] = anon_sym_AMP_AMP; - v->a[64551] = anon_sym_PIPE_PIPE; - v->a[64552] = anon_sym_GT_GT; - v->a[64553] = anon_sym_AMP_GT_GT; - v->a[64554] = anon_sym_GT_PIPE; - v->a[64555] = anon_sym_LT_AMP_DASH; - v->a[64556] = anon_sym_GT_AMP_DASH; - v->a[64557] = anon_sym_LT_LT_DASH; - v->a[64558] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64559] = aux_sym_concatenation_token1; + v->a[64540] = anon_sym_AMP_GT_GT; + v->a[64541] = anon_sym_LT_AMP; + v->a[64542] = anon_sym_GT_AMP; + v->a[64543] = anon_sym_GT_PIPE; + v->a[64544] = 11; + v->a[64545] = actions(3); + v->a[64546] = 1; + v->a[64547] = sym_comment; + v->a[64548] = actions(1002); + v->a[64549] = 1; + v->a[64550] = anon_sym_PIPE; + v->a[64551] = actions(2310); + v->a[64552] = 1; + v->a[64553] = sym_file_descriptor; + v->a[64554] = actions(2326); + v->a[64555] = 1; + v->a[64556] = aux_sym_heredoc_redirect_token1; + v->a[64557] = actions(1035); + v->a[64558] = 2; + v->a[64559] = anon_sym_AMP_AMP; small_parse_table_3228(v); } void small_parse_table_3228(t_small_parse_table_array *v) { - v->a[64560] = sym__special_character; - v->a[64561] = anon_sym_DQUOTE; - v->a[64562] = sym_raw_string; - v->a[64563] = anon_sym_DOLLAR_LBRACE; - v->a[64564] = anon_sym_DOLLAR_BQUOTE; - v->a[64565] = 19; - v->a[64566] = actions(57); - v->a[64567] = 1; - v->a[64568] = sym_comment; - v->a[64569] = actions(4120); - v->a[64570] = 1; - v->a[64571] = anon_sym_PIPE; - v->a[64572] = actions(4122); - v->a[64573] = 1; - v->a[64574] = anon_sym_AMP_AMP; - v->a[64575] = actions(4124); - v->a[64576] = 1; - v->a[64577] = anon_sym_PIPE_PIPE; - v->a[64578] = actions(4126); - v->a[64579] = 1; + v->a[64560] = anon_sym_PIPE_PIPE; + v->a[64561] = actions(1037); + v->a[64562] = 2; + v->a[64563] = anon_sym_LT_LT; + v->a[64564] = anon_sym_LT_LT_DASH; + v->a[64565] = actions(1073); + v->a[64566] = 2; + v->a[64567] = anon_sym_esac; + v->a[64568] = anon_sym_SEMI_SEMI; + v->a[64569] = actions(1075); + v->a[64570] = 2; + v->a[64571] = anon_sym_AMP; + v->a[64572] = anon_sym_SEMI; + v->a[64573] = actions(2306); + v->a[64574] = 2; + v->a[64575] = anon_sym_LT_AMP_DASH; + v->a[64576] = anon_sym_GT_AMP_DASH; + v->a[64577] = state(1035); + v->a[64578] = 3; + v->a[64579] = sym_file_redirect; small_parse_table_3229(v); } void small_parse_table_3229(t_small_parse_table_array *v) { - v->a[64580] = anon_sym_EQ; - v->a[64581] = actions(4132); - v->a[64582] = 1; - v->a[64583] = anon_sym_COMMA; - v->a[64584] = actions(4138); - v->a[64585] = 1; - v->a[64586] = anon_sym_CARET; - v->a[64587] = actions(4140); - v->a[64588] = 1; - v->a[64589] = anon_sym_AMP; - v->a[64590] = actions(4150); - v->a[64591] = 1; - v->a[64592] = anon_sym_QMARK; - v->a[64593] = actions(4171); + v->a[64580] = sym_heredoc_redirect; + v->a[64581] = aux_sym_redirected_statement_repeat1; + v->a[64582] = actions(2304); + v->a[64583] = 8; + v->a[64584] = anon_sym_LT; + v->a[64585] = anon_sym_GT; + v->a[64586] = anon_sym_GT_GT; + v->a[64587] = anon_sym_AMP_GT; + v->a[64588] = anon_sym_AMP_GT_GT; + v->a[64589] = anon_sym_LT_AMP; + v->a[64590] = anon_sym_GT_AMP; + v->a[64591] = anon_sym_GT_PIPE; + v->a[64592] = 3; + v->a[64593] = actions(3); v->a[64594] = 1; - v->a[64595] = anon_sym_RPAREN_RPAREN; - v->a[64596] = state(3526); - v->a[64597] = 1; - v->a[64598] = aux_sym_arithmetic_expansion_repeat1; - v->a[64599] = actions(4128); + v->a[64595] = sym_comment; + v->a[64596] = actions(1202); + v->a[64597] = 4; + v->a[64598] = sym_file_descriptor; + v->a[64599] = sym_variable_name; 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 8e2d3070..f2ee0548 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] = 2; - v->a[64601] = anon_sym_LT; - v->a[64602] = anon_sym_GT; - v->a[64603] = actions(4130); - v->a[64604] = 2; - v->a[64605] = anon_sym_GT_GT; - v->a[64606] = anon_sym_LT_LT; - v->a[64607] = actions(4142); - v->a[64608] = 2; - v->a[64609] = anon_sym_EQ_EQ; - v->a[64610] = anon_sym_BANG_EQ; - v->a[64611] = actions(4144); - v->a[64612] = 2; - v->a[64613] = anon_sym_LT_EQ; - v->a[64614] = anon_sym_GT_EQ; - v->a[64615] = actions(4146); - v->a[64616] = 2; - v->a[64617] = anon_sym_PLUS; - v->a[64618] = anon_sym_DASH; - v->a[64619] = actions(4152); + v->a[64600] = ts_builtin_sym_end; + v->a[64601] = aux_sym_heredoc_redirect_token1; + v->a[64602] = actions(1198); + v->a[64603] = 20; + v->a[64604] = anon_sym_PIPE; + v->a[64605] = anon_sym_RPAREN; + v->a[64606] = anon_sym_SEMI_SEMI; + v->a[64607] = anon_sym_AMP_AMP; + v->a[64608] = anon_sym_PIPE_PIPE; + v->a[64609] = anon_sym_LT; + v->a[64610] = anon_sym_GT; + v->a[64611] = anon_sym_GT_GT; + v->a[64612] = anon_sym_AMP_GT; + v->a[64613] = anon_sym_AMP_GT_GT; + v->a[64614] = anon_sym_LT_AMP; + v->a[64615] = anon_sym_GT_AMP; + v->a[64616] = anon_sym_GT_PIPE; + v->a[64617] = anon_sym_LT_AMP_DASH; + v->a[64618] = anon_sym_GT_AMP_DASH; + v->a[64619] = anon_sym_LT_LT; small_parse_table_3231(v); } void small_parse_table_3231(t_small_parse_table_array *v) { - v->a[64620] = 2; - v->a[64621] = anon_sym_PLUS_PLUS2; - v->a[64622] = anon_sym_DASH_DASH2; - v->a[64623] = actions(4148); - v->a[64624] = 3; - v->a[64625] = anon_sym_STAR; - v->a[64626] = anon_sym_SLASH; - v->a[64627] = anon_sym_PERCENT; - v->a[64628] = actions(4136); - v->a[64629] = 10; - v->a[64630] = anon_sym_PLUS_EQ; - v->a[64631] = anon_sym_DASH_EQ; - v->a[64632] = anon_sym_STAR_EQ; - v->a[64633] = anon_sym_SLASH_EQ; - v->a[64634] = anon_sym_PERCENT_EQ; - v->a[64635] = anon_sym_LT_LT_EQ; - v->a[64636] = anon_sym_GT_GT_EQ; - v->a[64637] = anon_sym_AMP_EQ; - v->a[64638] = anon_sym_CARET_EQ; - v->a[64639] = anon_sym_PIPE_EQ; + v->a[64620] = anon_sym_LT_LT_DASH; + v->a[64621] = anon_sym_AMP; + v->a[64622] = anon_sym_BQUOTE; + v->a[64623] = anon_sym_SEMI; + v->a[64624] = 8; + v->a[64625] = actions(3); + v->a[64626] = 1; + v->a[64627] = sym_comment; + v->a[64628] = actions(2290); + v->a[64629] = 1; + v->a[64630] = sym_file_descriptor; + v->a[64631] = actions(2308); + v->a[64632] = 1; + v->a[64633] = aux_sym_heredoc_redirect_token1; + v->a[64634] = actions(1062); + v->a[64635] = 2; + v->a[64636] = anon_sym_LT_LT; + v->a[64637] = anon_sym_LT_LT_DASH; + v->a[64638] = actions(2286); + v->a[64639] = 2; small_parse_table_3232(v); } void small_parse_table_3232(t_small_parse_table_array *v) { - v->a[64640] = 19; - v->a[64641] = actions(57); - v->a[64642] = 1; - v->a[64643] = sym_comment; - v->a[64644] = actions(4120); - v->a[64645] = 1; - v->a[64646] = anon_sym_PIPE; - v->a[64647] = actions(4122); - v->a[64648] = 1; - v->a[64649] = anon_sym_AMP_AMP; - v->a[64650] = actions(4124); - v->a[64651] = 1; - v->a[64652] = anon_sym_PIPE_PIPE; - v->a[64653] = actions(4126); - v->a[64654] = 1; - v->a[64655] = anon_sym_EQ; - v->a[64656] = actions(4132); - v->a[64657] = 1; - v->a[64658] = anon_sym_COMMA; - v->a[64659] = actions(4138); + v->a[64640] = anon_sym_LT_AMP_DASH; + v->a[64641] = anon_sym_GT_AMP_DASH; + v->a[64642] = state(1055); + v->a[64643] = 3; + v->a[64644] = sym_file_redirect; + v->a[64645] = sym_heredoc_redirect; + v->a[64646] = aux_sym_redirected_statement_repeat1; + v->a[64647] = actions(2302); + v->a[64648] = 7; + v->a[64649] = anon_sym_PIPE; + v->a[64650] = anon_sym_RPAREN; + v->a[64651] = anon_sym_SEMI_SEMI; + v->a[64652] = anon_sym_AMP_AMP; + v->a[64653] = anon_sym_PIPE_PIPE; + v->a[64654] = anon_sym_AMP; + v->a[64655] = anon_sym_SEMI; + v->a[64656] = actions(2284); + v->a[64657] = 8; + v->a[64658] = anon_sym_LT; + v->a[64659] = anon_sym_GT; small_parse_table_3233(v); } void small_parse_table_3233(t_small_parse_table_array *v) { - v->a[64660] = 1; - v->a[64661] = anon_sym_CARET; - v->a[64662] = actions(4140); - v->a[64663] = 1; - v->a[64664] = anon_sym_AMP; - v->a[64665] = actions(4150); - v->a[64666] = 1; - v->a[64667] = anon_sym_QMARK; - v->a[64668] = actions(4173); - v->a[64669] = 1; - v->a[64670] = anon_sym_RPAREN_RPAREN; - v->a[64671] = state(3535); - v->a[64672] = 1; - v->a[64673] = aux_sym_arithmetic_expansion_repeat1; - v->a[64674] = actions(4128); - v->a[64675] = 2; - v->a[64676] = anon_sym_LT; - v->a[64677] = anon_sym_GT; - v->a[64678] = actions(4130); - v->a[64679] = 2; + v->a[64660] = anon_sym_GT_GT; + v->a[64661] = anon_sym_AMP_GT; + v->a[64662] = anon_sym_AMP_GT_GT; + v->a[64663] = anon_sym_LT_AMP; + v->a[64664] = anon_sym_GT_AMP; + v->a[64665] = anon_sym_GT_PIPE; + v->a[64666] = 18; + v->a[64667] = actions(3); + v->a[64668] = 1; + v->a[64669] = sym_comment; + v->a[64670] = actions(2115); + v->a[64671] = 1; + v->a[64672] = anon_sym_LPAREN; + v->a[64673] = actions(2119); + v->a[64674] = 1; + v->a[64675] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64676] = actions(2121); + v->a[64677] = 1; + v->a[64678] = anon_sym_DOLLAR; + v->a[64679] = actions(2123); small_parse_table_3234(v); } void small_parse_table_3234(t_small_parse_table_array *v) { - v->a[64680] = anon_sym_GT_GT; - v->a[64681] = anon_sym_LT_LT; - v->a[64682] = actions(4142); - v->a[64683] = 2; - v->a[64684] = anon_sym_EQ_EQ; - v->a[64685] = anon_sym_BANG_EQ; - v->a[64686] = actions(4144); - v->a[64687] = 2; - v->a[64688] = anon_sym_LT_EQ; - v->a[64689] = anon_sym_GT_EQ; - v->a[64690] = actions(4146); - v->a[64691] = 2; - v->a[64692] = anon_sym_PLUS; - v->a[64693] = anon_sym_DASH; - v->a[64694] = actions(4152); - v->a[64695] = 2; - v->a[64696] = anon_sym_PLUS_PLUS2; - v->a[64697] = anon_sym_DASH_DASH2; - v->a[64698] = actions(4148); - v->a[64699] = 3; + v->a[64680] = 1; + v->a[64681] = anon_sym_DQUOTE; + v->a[64682] = actions(2125); + v->a[64683] = 1; + v->a[64684] = aux_sym_number_token1; + v->a[64685] = actions(2127); + v->a[64686] = 1; + v->a[64687] = aux_sym_number_token2; + v->a[64688] = actions(2129); + v->a[64689] = 1; + v->a[64690] = anon_sym_DOLLAR_LBRACE; + v->a[64691] = actions(2131); + v->a[64692] = 1; + v->a[64693] = anon_sym_DOLLAR_LPAREN; + v->a[64694] = actions(2133); + v->a[64695] = 1; + v->a[64696] = anon_sym_BQUOTE; + v->a[64697] = actions(2135); + v->a[64698] = 1; + v->a[64699] = sym_extglob_pattern; 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 41d23bf7..f9fb5d8d 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_STAR; - v->a[64701] = anon_sym_SLASH; - v->a[64702] = anon_sym_PERCENT; - v->a[64703] = actions(4136); - v->a[64704] = 10; - v->a[64705] = anon_sym_PLUS_EQ; - v->a[64706] = anon_sym_DASH_EQ; - v->a[64707] = anon_sym_STAR_EQ; - v->a[64708] = anon_sym_SLASH_EQ; - v->a[64709] = anon_sym_PERCENT_EQ; - v->a[64710] = anon_sym_LT_LT_EQ; - v->a[64711] = anon_sym_GT_GT_EQ; - v->a[64712] = anon_sym_AMP_EQ; - v->a[64713] = anon_sym_CARET_EQ; - v->a[64714] = anon_sym_PIPE_EQ; - v->a[64715] = 3; - v->a[64716] = actions(57); - v->a[64717] = 1; - v->a[64718] = sym_comment; - v->a[64719] = actions(3060); + v->a[64700] = actions(2328); + v->a[64701] = 1; + v->a[64702] = anon_sym_esac; + v->a[64703] = state(1165); + v->a[64704] = 1; + v->a[64705] = aux_sym_case_statement_repeat1; + v->a[64706] = state(1786); + v->a[64707] = 1; + v->a[64708] = sym_case_item; + v->a[64709] = state(2133); + v->a[64710] = 1; + v->a[64711] = sym__case_item_last; + v->a[64712] = actions(2111); + v->a[64713] = 2; + v->a[64714] = sym_raw_string; + v->a[64715] = sym_word; + v->a[64716] = state(2016); + v->a[64717] = 2; + v->a[64718] = sym_concatenation; + v->a[64719] = sym__extglob_blob; small_parse_table_3236(v); } void small_parse_table_3236(t_small_parse_table_array *v) { - v->a[64720] = 13; - v->a[64721] = anon_sym_PIPE; - v->a[64722] = anon_sym_LT; - v->a[64723] = anon_sym_GT; - v->a[64724] = anon_sym_AMP_GT; - v->a[64725] = anon_sym_LT_AMP; - v->a[64726] = anon_sym_GT_AMP; - v->a[64727] = anon_sym_LT_LT; - v->a[64728] = anon_sym_DOLLAR; - v->a[64729] = aux_sym_number_token1; - v->a[64730] = aux_sym_number_token2; - v->a[64731] = anon_sym_DOLLAR_LPAREN; - v->a[64732] = anon_sym_BQUOTE; - v->a[64733] = sym_word; - v->a[64734] = actions(3062); - v->a[64735] = 22; - v->a[64736] = sym_file_descriptor; - v->a[64737] = sym__concat; - v->a[64738] = sym_test_operator; - v->a[64739] = sym__bare_dollar; + v->a[64720] = state(1896); + v->a[64721] = 6; + v->a[64722] = sym_arithmetic_expansion; + v->a[64723] = sym_string; + v->a[64724] = sym_number; + v->a[64725] = sym_simple_expansion; + v->a[64726] = sym_expansion; + v->a[64727] = sym_command_substitution; + v->a[64728] = 3; + v->a[64729] = actions(3); + v->a[64730] = 1; + v->a[64731] = sym_comment; + v->a[64732] = actions(1112); + v->a[64733] = 3; + v->a[64734] = sym_file_descriptor; + v->a[64735] = sym__concat; + v->a[64736] = sym_variable_name; + v->a[64737] = actions(1114); + v->a[64738] = 21; + v->a[64739] = anon_sym_LT; small_parse_table_3237(v); } void small_parse_table_3237(t_small_parse_table_array *v) { - v->a[64740] = sym__brace_start; - v->a[64741] = anon_sym_LPAREN; - v->a[64742] = anon_sym_PIPE_AMP; - v->a[64743] = anon_sym_AMP_AMP; - v->a[64744] = anon_sym_PIPE_PIPE; - v->a[64745] = anon_sym_GT_GT; - v->a[64746] = anon_sym_AMP_GT_GT; - v->a[64747] = anon_sym_GT_PIPE; - v->a[64748] = anon_sym_LT_AMP_DASH; - v->a[64749] = anon_sym_GT_AMP_DASH; - v->a[64750] = anon_sym_LT_LT_DASH; - v->a[64751] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64752] = aux_sym_concatenation_token1; - v->a[64753] = sym__special_character; - v->a[64754] = anon_sym_DQUOTE; - v->a[64755] = sym_raw_string; + v->a[64740] = anon_sym_GT; + v->a[64741] = anon_sym_GT_GT; + v->a[64742] = anon_sym_AMP_GT; + v->a[64743] = anon_sym_AMP_GT_GT; + v->a[64744] = anon_sym_LT_AMP; + v->a[64745] = anon_sym_GT_AMP; + v->a[64746] = anon_sym_GT_PIPE; + v->a[64747] = anon_sym_LT_AMP_DASH; + v->a[64748] = anon_sym_GT_AMP_DASH; + v->a[64749] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64750] = aux_sym_concatenation_token1; + v->a[64751] = anon_sym_DOLLAR; + v->a[64752] = anon_sym_DQUOTE; + v->a[64753] = sym_raw_string; + v->a[64754] = aux_sym_number_token1; + v->a[64755] = aux_sym_number_token2; v->a[64756] = anon_sym_DOLLAR_LBRACE; - v->a[64757] = anon_sym_DOLLAR_BQUOTE; - v->a[64758] = 7; - v->a[64759] = actions(57); + v->a[64757] = anon_sym_DOLLAR_LPAREN; + v->a[64758] = anon_sym_BQUOTE; + v->a[64759] = sym_word; small_parse_table_3238(v); } void small_parse_table_3238(t_small_parse_table_array *v) { - v->a[64760] = 1; - v->a[64761] = sym_comment; - v->a[64762] = actions(4130); - v->a[64763] = 2; - v->a[64764] = anon_sym_GT_GT; - v->a[64765] = anon_sym_LT_LT; - v->a[64766] = actions(4146); - v->a[64767] = 2; - v->a[64768] = anon_sym_PLUS; - v->a[64769] = anon_sym_DASH; - v->a[64770] = actions(4152); - v->a[64771] = 2; - v->a[64772] = anon_sym_PLUS_PLUS2; - v->a[64773] = anon_sym_DASH_DASH2; - v->a[64774] = actions(4148); - v->a[64775] = 3; - v->a[64776] = anon_sym_STAR; - v->a[64777] = anon_sym_SLASH; - v->a[64778] = anon_sym_PERCENT; - v->a[64779] = actions(4175); + v->a[64760] = 5; + v->a[64761] = actions(3); + v->a[64762] = 1; + v->a[64763] = sym_comment; + v->a[64764] = actions(1002); + v->a[64765] = 1; + v->a[64766] = anon_sym_PIPE; + v->a[64767] = actions(1071); + v->a[64768] = 2; + v->a[64769] = sym_file_descriptor; + v->a[64770] = aux_sym_heredoc_redirect_token1; + v->a[64771] = state(1050); + v->a[64772] = 3; + v->a[64773] = sym_file_redirect; + v->a[64774] = sym_heredoc_redirect; + v->a[64775] = aux_sym_redirected_statement_repeat1; + v->a[64776] = actions(1004); + v->a[64777] = 18; + v->a[64778] = anon_sym_RPAREN; + v->a[64779] = anon_sym_SEMI_SEMI; small_parse_table_3239(v); } void small_parse_table_3239(t_small_parse_table_array *v) { - v->a[64780] = 6; - v->a[64781] = anon_sym_PIPE; - v->a[64782] = anon_sym_EQ; - v->a[64783] = anon_sym_LT; - v->a[64784] = anon_sym_GT; - v->a[64785] = anon_sym_CARET; - v->a[64786] = anon_sym_AMP; - v->a[64787] = actions(4177); - v->a[64788] = 20; - v->a[64789] = anon_sym_AMP_AMP; - v->a[64790] = anon_sym_PIPE_PIPE; - v->a[64791] = anon_sym_COMMA; - v->a[64792] = anon_sym_RPAREN_RPAREN; - v->a[64793] = anon_sym_PLUS_EQ; - v->a[64794] = anon_sym_DASH_EQ; - v->a[64795] = anon_sym_STAR_EQ; - v->a[64796] = anon_sym_SLASH_EQ; - v->a[64797] = anon_sym_PERCENT_EQ; - v->a[64798] = anon_sym_LT_LT_EQ; - v->a[64799] = anon_sym_GT_GT_EQ; + v->a[64780] = anon_sym_AMP_AMP; + v->a[64781] = anon_sym_PIPE_PIPE; + v->a[64782] = anon_sym_LT; + v->a[64783] = anon_sym_GT; + v->a[64784] = anon_sym_GT_GT; + v->a[64785] = anon_sym_AMP_GT; + v->a[64786] = anon_sym_AMP_GT_GT; + v->a[64787] = anon_sym_LT_AMP; + v->a[64788] = anon_sym_GT_AMP; + v->a[64789] = anon_sym_GT_PIPE; + v->a[64790] = anon_sym_LT_AMP_DASH; + v->a[64791] = anon_sym_GT_AMP_DASH; + v->a[64792] = anon_sym_LT_LT; + v->a[64793] = anon_sym_LT_LT_DASH; + v->a[64794] = anon_sym_AMP; + v->a[64795] = anon_sym_SEMI; + v->a[64796] = 4; + v->a[64797] = actions(3); + v->a[64798] = 1; + v->a[64799] = sym_comment; 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 1ae0ed4a..b02c2b41 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] = anon_sym_AMP_EQ; - v->a[64801] = anon_sym_CARET_EQ; - v->a[64802] = anon_sym_PIPE_EQ; - v->a[64803] = anon_sym_EQ_EQ; - v->a[64804] = anon_sym_BANG_EQ; - v->a[64805] = anon_sym_LT_EQ; - v->a[64806] = anon_sym_GT_EQ; - v->a[64807] = anon_sym_QMARK; - v->a[64808] = anon_sym_COLON; - v->a[64809] = 4; - v->a[64810] = actions(57); - v->a[64811] = 1; - v->a[64812] = sym_comment; - v->a[64813] = actions(4152); - v->a[64814] = 2; - v->a[64815] = anon_sym_PLUS_PLUS2; - v->a[64816] = anon_sym_DASH_DASH2; - v->a[64817] = actions(4175); - v->a[64818] = 13; - v->a[64819] = anon_sym_PIPE; + v->a[64800] = actions(1071); + v->a[64801] = 2; + v->a[64802] = sym_file_descriptor; + v->a[64803] = aux_sym_heredoc_redirect_token1; + v->a[64804] = state(1050); + v->a[64805] = 3; + v->a[64806] = sym_file_redirect; + v->a[64807] = sym_heredoc_redirect; + v->a[64808] = aux_sym_redirected_statement_repeat1; + v->a[64809] = actions(1004); + v->a[64810] = 19; + v->a[64811] = anon_sym_PIPE; + v->a[64812] = anon_sym_RPAREN; + v->a[64813] = anon_sym_SEMI_SEMI; + v->a[64814] = anon_sym_AMP_AMP; + v->a[64815] = anon_sym_PIPE_PIPE; + v->a[64816] = anon_sym_LT; + v->a[64817] = anon_sym_GT; + v->a[64818] = anon_sym_GT_GT; + v->a[64819] = anon_sym_AMP_GT; small_parse_table_3241(v); } void small_parse_table_3241(t_small_parse_table_array *v) { - v->a[64820] = anon_sym_EQ; - v->a[64821] = anon_sym_LT; - v->a[64822] = anon_sym_GT; - v->a[64823] = anon_sym_GT_GT; - v->a[64824] = anon_sym_LT_LT; - v->a[64825] = anon_sym_CARET; - v->a[64826] = anon_sym_AMP; - v->a[64827] = anon_sym_PLUS; - v->a[64828] = anon_sym_DASH; - v->a[64829] = anon_sym_STAR; - v->a[64830] = anon_sym_SLASH; - v->a[64831] = anon_sym_PERCENT; - v->a[64832] = actions(4177); - v->a[64833] = 20; - v->a[64834] = anon_sym_AMP_AMP; - v->a[64835] = anon_sym_PIPE_PIPE; - v->a[64836] = anon_sym_COMMA; - v->a[64837] = anon_sym_RPAREN_RPAREN; - v->a[64838] = anon_sym_PLUS_EQ; - v->a[64839] = anon_sym_DASH_EQ; + v->a[64820] = anon_sym_AMP_GT_GT; + v->a[64821] = anon_sym_LT_AMP; + v->a[64822] = anon_sym_GT_AMP; + v->a[64823] = anon_sym_GT_PIPE; + v->a[64824] = anon_sym_LT_AMP_DASH; + v->a[64825] = anon_sym_GT_AMP_DASH; + v->a[64826] = anon_sym_LT_LT; + v->a[64827] = anon_sym_LT_LT_DASH; + v->a[64828] = anon_sym_AMP; + v->a[64829] = anon_sym_SEMI; + v->a[64830] = 8; + v->a[64831] = actions(3); + v->a[64832] = 1; + v->a[64833] = sym_comment; + v->a[64834] = actions(2341); + v->a[64835] = 1; + v->a[64836] = aux_sym_heredoc_redirect_token1; + v->a[64837] = actions(2343); + v->a[64838] = 1; + v->a[64839] = sym_file_descriptor; small_parse_table_3242(v); } void small_parse_table_3242(t_small_parse_table_array *v) { - v->a[64840] = anon_sym_STAR_EQ; - v->a[64841] = anon_sym_SLASH_EQ; - v->a[64842] = anon_sym_PERCENT_EQ; - v->a[64843] = anon_sym_LT_LT_EQ; - v->a[64844] = anon_sym_GT_GT_EQ; - v->a[64845] = anon_sym_AMP_EQ; - v->a[64846] = anon_sym_CARET_EQ; - v->a[64847] = anon_sym_PIPE_EQ; - v->a[64848] = anon_sym_EQ_EQ; - v->a[64849] = anon_sym_BANG_EQ; - v->a[64850] = anon_sym_LT_EQ; - v->a[64851] = anon_sym_GT_EQ; - v->a[64852] = anon_sym_QMARK; - v->a[64853] = anon_sym_COLON; - v->a[64854] = 3; - v->a[64855] = actions(57); - v->a[64856] = 1; - v->a[64857] = sym_comment; - v->a[64858] = actions(3018); - v->a[64859] = 14; + v->a[64840] = actions(2335); + v->a[64841] = 2; + v->a[64842] = anon_sym_LT_AMP_DASH; + v->a[64843] = anon_sym_GT_AMP_DASH; + v->a[64844] = actions(2338); + v->a[64845] = 2; + v->a[64846] = anon_sym_LT_LT; + v->a[64847] = anon_sym_LT_LT_DASH; + v->a[64848] = state(1055); + v->a[64849] = 3; + v->a[64850] = sym_file_redirect; + v->a[64851] = sym_heredoc_redirect; + v->a[64852] = aux_sym_redirected_statement_repeat1; + v->a[64853] = actions(2330); + v->a[64854] = 7; + v->a[64855] = anon_sym_PIPE; + v->a[64856] = anon_sym_RPAREN; + v->a[64857] = anon_sym_SEMI_SEMI; + v->a[64858] = anon_sym_AMP_AMP; + v->a[64859] = anon_sym_PIPE_PIPE; small_parse_table_3243(v); } void small_parse_table_3243(t_small_parse_table_array *v) { - v->a[64860] = anon_sym_PIPE; - v->a[64861] = anon_sym_LT; - v->a[64862] = anon_sym_GT; - v->a[64863] = anon_sym_AMP_GT; - v->a[64864] = anon_sym_LT_AMP; - v->a[64865] = anon_sym_GT_AMP; - v->a[64866] = anon_sym_LT_LT; - v->a[64867] = anon_sym_DOLLAR; - v->a[64868] = aux_sym_number_token1; - v->a[64869] = aux_sym_number_token2; - v->a[64870] = anon_sym_DOLLAR_LPAREN; - v->a[64871] = anon_sym_BQUOTE; - v->a[64872] = aux_sym__simple_variable_name_token1; - v->a[64873] = sym_word; - v->a[64874] = actions(3020); - v->a[64875] = 21; - v->a[64876] = sym_file_descriptor; - v->a[64877] = sym__concat; - v->a[64878] = sym_variable_name; - v->a[64879] = sym_test_operator; + v->a[64860] = anon_sym_AMP; + v->a[64861] = anon_sym_SEMI; + v->a[64862] = actions(2332); + v->a[64863] = 8; + v->a[64864] = anon_sym_LT; + v->a[64865] = anon_sym_GT; + v->a[64866] = anon_sym_GT_GT; + v->a[64867] = anon_sym_AMP_GT; + v->a[64868] = anon_sym_AMP_GT_GT; + v->a[64869] = anon_sym_LT_AMP; + v->a[64870] = anon_sym_GT_AMP; + v->a[64871] = anon_sym_GT_PIPE; + v->a[64872] = 6; + v->a[64873] = actions(3); + v->a[64874] = 1; + v->a[64875] = sym_comment; + v->a[64876] = actions(2261); + v->a[64877] = 1; + v->a[64878] = aux_sym_concatenation_token1; + v->a[64879] = actions(2263); small_parse_table_3244(v); } void small_parse_table_3244(t_small_parse_table_array *v) { - v->a[64880] = sym__brace_start; - v->a[64881] = anon_sym_PIPE_AMP; - v->a[64882] = anon_sym_AMP_AMP; - v->a[64883] = anon_sym_PIPE_PIPE; - v->a[64884] = anon_sym_GT_GT; - v->a[64885] = anon_sym_AMP_GT_GT; - v->a[64886] = anon_sym_GT_PIPE; - v->a[64887] = anon_sym_LT_AMP_DASH; - v->a[64888] = anon_sym_GT_AMP_DASH; - v->a[64889] = anon_sym_LT_LT_DASH; - v->a[64890] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64891] = aux_sym_concatenation_token1; - v->a[64892] = sym__special_character; - v->a[64893] = anon_sym_DQUOTE; - v->a[64894] = sym_raw_string; - v->a[64895] = anon_sym_DOLLAR_LBRACE; - v->a[64896] = anon_sym_DOLLAR_BQUOTE; - v->a[64897] = 3; - v->a[64898] = actions(57); - v->a[64899] = 1; + v->a[64880] = 1; + v->a[64881] = sym__concat; + v->a[64882] = state(1046); + v->a[64883] = 1; + v->a[64884] = aux_sym_concatenation_repeat1; + v->a[64885] = actions(555); + v->a[64886] = 2; + v->a[64887] = sym_file_descriptor; + v->a[64888] = aux_sym_heredoc_redirect_token1; + v->a[64889] = actions(553); + v->a[64890] = 19; + v->a[64891] = anon_sym_PIPE; + v->a[64892] = anon_sym_SEMI_SEMI; + v->a[64893] = anon_sym_AMP_AMP; + v->a[64894] = anon_sym_PIPE_PIPE; + v->a[64895] = anon_sym_LT; + v->a[64896] = anon_sym_GT; + v->a[64897] = anon_sym_GT_GT; + v->a[64898] = anon_sym_AMP_GT; + v->a[64899] = anon_sym_AMP_GT_GT; 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 20b4d4f1..1de189a3 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] = sym_comment; - v->a[64901] = actions(3022); - v->a[64902] = 14; - v->a[64903] = anon_sym_PIPE; - v->a[64904] = anon_sym_LT; - v->a[64905] = anon_sym_GT; - v->a[64906] = anon_sym_AMP_GT; - v->a[64907] = anon_sym_LT_AMP; - v->a[64908] = anon_sym_GT_AMP; - v->a[64909] = anon_sym_LT_LT; - v->a[64910] = anon_sym_DOLLAR; - v->a[64911] = aux_sym_number_token1; - v->a[64912] = aux_sym_number_token2; - v->a[64913] = anon_sym_DOLLAR_LPAREN; - v->a[64914] = anon_sym_BQUOTE; - v->a[64915] = aux_sym__simple_variable_name_token1; - v->a[64916] = sym_word; - v->a[64917] = actions(3024); - v->a[64918] = 21; - v->a[64919] = sym_file_descriptor; + v->a[64900] = anon_sym_LT_AMP; + v->a[64901] = anon_sym_GT_AMP; + v->a[64902] = anon_sym_GT_PIPE; + v->a[64903] = anon_sym_LT_AMP_DASH; + v->a[64904] = anon_sym_GT_AMP_DASH; + v->a[64905] = anon_sym_LT_LT; + v->a[64906] = anon_sym_LT_LT_DASH; + v->a[64907] = anon_sym_AMP; + v->a[64908] = anon_sym_BQUOTE; + v->a[64909] = anon_sym_SEMI; + v->a[64910] = 11; + v->a[64911] = actions(3); + v->a[64912] = 1; + v->a[64913] = sym_comment; + v->a[64914] = actions(1002); + v->a[64915] = 1; + v->a[64916] = anon_sym_PIPE; + v->a[64917] = actions(1033); + v->a[64918] = 1; + v->a[64919] = anon_sym_BQUOTE; small_parse_table_3246(v); } void small_parse_table_3246(t_small_parse_table_array *v) { - v->a[64920] = sym__concat; - v->a[64921] = sym_variable_name; - v->a[64922] = sym_test_operator; - v->a[64923] = sym__brace_start; - v->a[64924] = anon_sym_PIPE_AMP; - v->a[64925] = anon_sym_AMP_AMP; - v->a[64926] = anon_sym_PIPE_PIPE; - v->a[64927] = anon_sym_GT_GT; - v->a[64928] = anon_sym_AMP_GT_GT; - v->a[64929] = anon_sym_GT_PIPE; - v->a[64930] = anon_sym_LT_AMP_DASH; - v->a[64931] = anon_sym_GT_AMP_DASH; - v->a[64932] = anon_sym_LT_LT_DASH; - v->a[64933] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64934] = aux_sym_concatenation_token1; - v->a[64935] = sym__special_character; - v->a[64936] = anon_sym_DQUOTE; - v->a[64937] = sym_raw_string; - v->a[64938] = anon_sym_DOLLAR_LBRACE; - v->a[64939] = anon_sym_DOLLAR_BQUOTE; + v->a[64920] = actions(2350); + v->a[64921] = 1; + v->a[64922] = aux_sym_heredoc_redirect_token1; + v->a[64923] = actions(2352); + v->a[64924] = 1; + v->a[64925] = sym_file_descriptor; + v->a[64926] = actions(1062); + v->a[64927] = 2; + v->a[64928] = anon_sym_LT_LT; + v->a[64929] = anon_sym_LT_LT_DASH; + v->a[64930] = actions(1143); + v->a[64931] = 2; + v->a[64932] = anon_sym_AMP_AMP; + v->a[64933] = anon_sym_PIPE_PIPE; + v->a[64934] = actions(2348); + v->a[64935] = 2; + v->a[64936] = anon_sym_LT_AMP_DASH; + v->a[64937] = anon_sym_GT_AMP_DASH; + v->a[64938] = actions(1141); + v->a[64939] = 3; small_parse_table_3247(v); } void small_parse_table_3247(t_small_parse_table_array *v) { - v->a[64940] = 19; - v->a[64941] = actions(57); - v->a[64942] = 1; - v->a[64943] = sym_comment; - v->a[64944] = actions(4120); - v->a[64945] = 1; - v->a[64946] = anon_sym_PIPE; - v->a[64947] = actions(4122); - v->a[64948] = 1; - v->a[64949] = anon_sym_AMP_AMP; - v->a[64950] = actions(4124); - v->a[64951] = 1; - v->a[64952] = anon_sym_PIPE_PIPE; - v->a[64953] = actions(4126); - v->a[64954] = 1; - v->a[64955] = anon_sym_EQ; - v->a[64956] = actions(4132); - v->a[64957] = 1; - v->a[64958] = anon_sym_COMMA; - v->a[64959] = actions(4138); + v->a[64940] = anon_sym_SEMI_SEMI; + v->a[64941] = anon_sym_AMP; + v->a[64942] = anon_sym_SEMI; + v->a[64943] = state(1095); + v->a[64944] = 3; + v->a[64945] = sym_file_redirect; + v->a[64946] = sym_heredoc_redirect; + v->a[64947] = aux_sym_redirected_statement_repeat1; + v->a[64948] = actions(2346); + v->a[64949] = 8; + v->a[64950] = anon_sym_LT; + v->a[64951] = anon_sym_GT; + v->a[64952] = anon_sym_GT_GT; + v->a[64953] = anon_sym_AMP_GT; + v->a[64954] = anon_sym_AMP_GT_GT; + v->a[64955] = anon_sym_LT_AMP; + v->a[64956] = anon_sym_GT_AMP; + v->a[64957] = anon_sym_GT_PIPE; + v->a[64958] = 3; + v->a[64959] = actions(3); small_parse_table_3248(v); } void small_parse_table_3248(t_small_parse_table_array *v) { v->a[64960] = 1; - v->a[64961] = anon_sym_CARET; - v->a[64962] = actions(4140); - v->a[64963] = 1; - v->a[64964] = anon_sym_AMP; - v->a[64965] = actions(4150); - v->a[64966] = 1; - v->a[64967] = anon_sym_QMARK; - v->a[64968] = actions(4179); - v->a[64969] = 1; - v->a[64970] = anon_sym_RPAREN_RPAREN; - v->a[64971] = state(3554); - v->a[64972] = 1; - v->a[64973] = aux_sym_arithmetic_expansion_repeat1; - v->a[64974] = actions(4128); - v->a[64975] = 2; - v->a[64976] = anon_sym_LT; - v->a[64977] = anon_sym_GT; - v->a[64978] = actions(4130); - v->a[64979] = 2; + v->a[64961] = sym_comment; + v->a[64962] = actions(1194); + v->a[64963] = 3; + v->a[64964] = sym_file_descriptor; + v->a[64965] = sym__concat; + v->a[64966] = sym_variable_name; + v->a[64967] = actions(1196); + v->a[64968] = 21; + v->a[64969] = anon_sym_LT; + v->a[64970] = anon_sym_GT; + v->a[64971] = anon_sym_GT_GT; + v->a[64972] = anon_sym_AMP_GT; + v->a[64973] = anon_sym_AMP_GT_GT; + v->a[64974] = anon_sym_LT_AMP; + v->a[64975] = anon_sym_GT_AMP; + v->a[64976] = anon_sym_GT_PIPE; + v->a[64977] = anon_sym_LT_AMP_DASH; + v->a[64978] = anon_sym_GT_AMP_DASH; + v->a[64979] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3249(v); } void small_parse_table_3249(t_small_parse_table_array *v) { - v->a[64980] = anon_sym_GT_GT; - v->a[64981] = anon_sym_LT_LT; - v->a[64982] = actions(4142); - v->a[64983] = 2; - v->a[64984] = anon_sym_EQ_EQ; - v->a[64985] = anon_sym_BANG_EQ; - v->a[64986] = actions(4144); - v->a[64987] = 2; - v->a[64988] = anon_sym_LT_EQ; - v->a[64989] = anon_sym_GT_EQ; - v->a[64990] = actions(4146); - v->a[64991] = 2; - v->a[64992] = anon_sym_PLUS; - v->a[64993] = anon_sym_DASH; - v->a[64994] = actions(4152); - v->a[64995] = 2; - v->a[64996] = anon_sym_PLUS_PLUS2; - v->a[64997] = anon_sym_DASH_DASH2; - v->a[64998] = actions(4148); - v->a[64999] = 3; + v->a[64980] = aux_sym_concatenation_token1; + v->a[64981] = anon_sym_DOLLAR; + v->a[64982] = anon_sym_DQUOTE; + v->a[64983] = sym_raw_string; + v->a[64984] = aux_sym_number_token1; + v->a[64985] = aux_sym_number_token2; + v->a[64986] = anon_sym_DOLLAR_LBRACE; + v->a[64987] = anon_sym_DOLLAR_LPAREN; + v->a[64988] = anon_sym_BQUOTE; + v->a[64989] = sym_word; + v->a[64990] = 6; + v->a[64991] = actions(3); + v->a[64992] = 1; + v->a[64993] = sym_comment; + v->a[64994] = actions(2298); + v->a[64995] = 1; + v->a[64996] = aux_sym_concatenation_token1; + v->a[64997] = actions(2354); + v->a[64998] = 1; + v->a[64999] = sym__concat; 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 d9aaedbd..f8cf0cbc 100644 --- a/parser/static/small_parse_table/small_parse_table_65.c +++ b/parser/static/small_parse_table/small_parse_table_65.c @@ -14,126 +14,126 @@ void small_parse_table_325(t_small_parse_table_array *v) { - v->a[6500] = aux_sym_heredoc_redirect_token1; - v->a[6501] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6502] = anon_sym_AMP; - v->a[6503] = sym__special_character; - v->a[6504] = anon_sym_DQUOTE; - v->a[6505] = sym_raw_string; - v->a[6506] = aux_sym_number_token1; - v->a[6507] = aux_sym_number_token2; - v->a[6508] = anon_sym_DOLLAR_LBRACE; - v->a[6509] = anon_sym_DOLLAR_LPAREN; - v->a[6510] = anon_sym_BQUOTE; - v->a[6511] = anon_sym_DOLLAR_BQUOTE; - v->a[6512] = sym_word; - v->a[6513] = anon_sym_SEMI; - v->a[6514] = 22; - v->a[6515] = actions(3); - v->a[6516] = 1; - v->a[6517] = sym_comment; - v->a[6518] = actions(1146); - v->a[6519] = 1; + v->a[6500] = sym_while_statement; + v->a[6501] = sym_if_statement; + v->a[6502] = sym_case_statement; + v->a[6503] = sym_function_definition; + v->a[6504] = sym_compound_statement; + v->a[6505] = sym_subshell; + v->a[6506] = sym_list; + v->a[6507] = sym_negated_command; + v->a[6508] = sym_command; + v->a[6509] = sym_variable_assignments; + v->a[6510] = 34; + v->a[6511] = actions(3); + v->a[6512] = 1; + v->a[6513] = sym_comment; + v->a[6514] = actions(9); + v->a[6515] = 1; + v->a[6516] = anon_sym_for; + v->a[6517] = actions(13); + v->a[6518] = 1; + v->a[6519] = anon_sym_if; small_parse_table_326(v); } void small_parse_table_326(t_small_parse_table_array *v) { - v->a[6520] = anon_sym_LPAREN; - v->a[6521] = actions(1252); - v->a[6522] = 1; - v->a[6523] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6524] = actions(1254); - v->a[6525] = 1; - v->a[6526] = anon_sym_DOLLAR; - v->a[6527] = actions(1258); - v->a[6528] = 1; - v->a[6529] = anon_sym_DQUOTE; - v->a[6530] = actions(1260); - v->a[6531] = 1; - v->a[6532] = aux_sym_number_token1; - v->a[6533] = actions(1262); - v->a[6534] = 1; - v->a[6535] = aux_sym_number_token2; - v->a[6536] = actions(1264); - v->a[6537] = 1; - v->a[6538] = anon_sym_DOLLAR_LBRACE; - v->a[6539] = actions(1266); + v->a[6520] = actions(15); + v->a[6521] = 1; + v->a[6522] = anon_sym_case; + v->a[6523] = actions(17); + v->a[6524] = 1; + v->a[6525] = anon_sym_LPAREN; + v->a[6526] = actions(19); + v->a[6527] = 1; + v->a[6528] = anon_sym_LBRACE; + v->a[6529] = actions(49); + v->a[6530] = 1; + v->a[6531] = sym_word; + v->a[6532] = actions(57); + v->a[6533] = 1; + v->a[6534] = anon_sym_BANG; + v->a[6535] = actions(63); + v->a[6536] = 1; + v->a[6537] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6538] = actions(65); + v->a[6539] = 1; small_parse_table_327(v); } void small_parse_table_327(t_small_parse_table_array *v) { - v->a[6540] = 1; - v->a[6541] = anon_sym_DOLLAR_LPAREN; - v->a[6542] = actions(1270); - v->a[6543] = 1; - v->a[6544] = anon_sym_DOLLAR_BQUOTE; - v->a[6545] = actions(1274); - v->a[6546] = 1; - v->a[6547] = sym__bare_dollar; - v->a[6548] = actions(1276); - v->a[6549] = 1; - v->a[6550] = sym__brace_start; - v->a[6551] = actions(1428); - v->a[6552] = 1; - v->a[6553] = sym__special_character; - v->a[6554] = actions(1430); - v->a[6555] = 1; - v->a[6556] = sym_test_operator; - v->a[6557] = state(420); - v->a[6558] = 1; - v->a[6559] = aux_sym_command_repeat2; + v->a[6540] = anon_sym_DOLLAR; + v->a[6541] = actions(67); + v->a[6542] = 1; + v->a[6543] = anon_sym_DQUOTE; + v->a[6544] = actions(69); + v->a[6545] = 1; + v->a[6546] = sym_raw_string; + v->a[6547] = actions(71); + v->a[6548] = 1; + v->a[6549] = aux_sym_number_token1; + v->a[6550] = actions(73); + v->a[6551] = 1; + v->a[6552] = aux_sym_number_token2; + v->a[6553] = actions(75); + v->a[6554] = 1; + v->a[6555] = anon_sym_DOLLAR_LBRACE; + v->a[6556] = actions(77); + v->a[6557] = 1; + v->a[6558] = anon_sym_DOLLAR_LPAREN; + v->a[6559] = actions(79); small_parse_table_328(v); } void small_parse_table_328(t_small_parse_table_array *v) { - v->a[6560] = state(1232); - v->a[6561] = 1; - v->a[6562] = aux_sym__literal_repeat1; - v->a[6563] = state(1293); - v->a[6564] = 1; - v->a[6565] = sym_concatenation; - v->a[6566] = state(2185); - v->a[6567] = 1; - v->a[6568] = sym_subshell; - v->a[6569] = actions(695); - v->a[6570] = 2; - v->a[6571] = sym_file_descriptor; - v->a[6572] = aux_sym_heredoc_redirect_token1; - v->a[6573] = actions(1426); - v->a[6574] = 2; - v->a[6575] = sym_raw_string; - v->a[6576] = sym_word; - v->a[6577] = state(1146); - v->a[6578] = 7; - v->a[6579] = sym_arithmetic_expansion; + v->a[6560] = 1; + v->a[6561] = anon_sym_BQUOTE; + v->a[6562] = actions(81); + v->a[6563] = 1; + v->a[6564] = sym_file_descriptor; + v->a[6565] = actions(83); + v->a[6566] = 1; + v->a[6567] = sym_variable_name; + v->a[6568] = actions(264); + v->a[6569] = 1; + v->a[6570] = anon_sym_RBRACE; + v->a[6571] = state(64); + v->a[6572] = 1; + v->a[6573] = aux_sym__terminated_statement; + v->a[6574] = state(190); + v->a[6575] = 1; + v->a[6576] = sym_command_name; + v->a[6577] = state(285); + v->a[6578] = 1; + v->a[6579] = sym_variable_assignment; small_parse_table_329(v); } void small_parse_table_329(t_small_parse_table_array *v) { - v->a[6580] = sym_brace_expression; - v->a[6581] = sym_string; - v->a[6582] = sym_number; - v->a[6583] = sym_simple_expansion; - v->a[6584] = sym_expansion; - v->a[6585] = sym_command_substitution; - v->a[6586] = actions(691); - v->a[6587] = 20; - v->a[6588] = anon_sym_PIPE; - v->a[6589] = anon_sym_SEMI_SEMI; - v->a[6590] = anon_sym_PIPE_AMP; - v->a[6591] = anon_sym_AMP_AMP; - v->a[6592] = anon_sym_PIPE_PIPE; - v->a[6593] = anon_sym_LT; - v->a[6594] = anon_sym_GT; - v->a[6595] = anon_sym_GT_GT; - v->a[6596] = anon_sym_AMP_GT; - v->a[6597] = anon_sym_AMP_GT_GT; - v->a[6598] = anon_sym_LT_AMP; - v->a[6599] = anon_sym_GT_AMP; + v->a[6580] = state(582); + v->a[6581] = 1; + v->a[6582] = sym_concatenation; + v->a[6583] = state(587); + v->a[6584] = 1; + v->a[6585] = aux_sym_command_repeat1; + v->a[6586] = state(718); + v->a[6587] = 1; + v->a[6588] = sym_file_redirect; + v->a[6589] = state(1213); + v->a[6590] = 1; + v->a[6591] = aux_sym_redirected_statement_repeat2; + v->a[6592] = state(1217); + v->a[6593] = 1; + v->a[6594] = sym_pipeline; + v->a[6595] = state(2035); + v->a[6596] = 1; + v->a[6597] = sym__statement_not_pipeline; + v->a[6598] = actions(11); + v->a[6599] = 2; 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 0e3f3612..e25dbb8d 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_STAR; - v->a[65001] = anon_sym_SLASH; - v->a[65002] = anon_sym_PERCENT; - v->a[65003] = actions(4136); - v->a[65004] = 10; - v->a[65005] = anon_sym_PLUS_EQ; - v->a[65006] = anon_sym_DASH_EQ; - v->a[65007] = anon_sym_STAR_EQ; - v->a[65008] = anon_sym_SLASH_EQ; - v->a[65009] = anon_sym_PERCENT_EQ; - v->a[65010] = anon_sym_LT_LT_EQ; - v->a[65011] = anon_sym_GT_GT_EQ; - v->a[65012] = anon_sym_AMP_EQ; - v->a[65013] = anon_sym_CARET_EQ; - v->a[65014] = anon_sym_PIPE_EQ; - v->a[65015] = 7; - v->a[65016] = actions(57); - v->a[65017] = 1; - v->a[65018] = sym_comment; - v->a[65019] = actions(4130); + v->a[65000] = state(1033); + v->a[65001] = 1; + v->a[65002] = aux_sym_concatenation_repeat1; + v->a[65003] = actions(565); + v->a[65004] = 2; + v->a[65005] = sym_file_descriptor; + v->a[65006] = aux_sym_heredoc_redirect_token1; + v->a[65007] = actions(567); + v->a[65008] = 19; + v->a[65009] = anon_sym_esac; + v->a[65010] = anon_sym_PIPE; + v->a[65011] = anon_sym_SEMI_SEMI; + v->a[65012] = anon_sym_AMP_AMP; + v->a[65013] = anon_sym_PIPE_PIPE; + v->a[65014] = anon_sym_LT; + v->a[65015] = anon_sym_GT; + v->a[65016] = anon_sym_GT_GT; + v->a[65017] = anon_sym_AMP_GT; + v->a[65018] = anon_sym_AMP_GT_GT; + v->a[65019] = anon_sym_LT_AMP; small_parse_table_3251(v); } void small_parse_table_3251(t_small_parse_table_array *v) { - v->a[65020] = 2; - v->a[65021] = anon_sym_GT_GT; - v->a[65022] = anon_sym_LT_LT; - v->a[65023] = actions(4146); - v->a[65024] = 2; - v->a[65025] = anon_sym_PLUS; - v->a[65026] = anon_sym_DASH; - v->a[65027] = actions(4152); - v->a[65028] = 2; - v->a[65029] = anon_sym_PLUS_PLUS2; - v->a[65030] = anon_sym_DASH_DASH2; - v->a[65031] = actions(4148); - v->a[65032] = 3; - v->a[65033] = anon_sym_STAR; - v->a[65034] = anon_sym_SLASH; - v->a[65035] = anon_sym_PERCENT; - v->a[65036] = actions(4175); - v->a[65037] = 6; - v->a[65038] = anon_sym_PIPE; - v->a[65039] = anon_sym_EQ; + v->a[65020] = anon_sym_GT_AMP; + v->a[65021] = anon_sym_GT_PIPE; + v->a[65022] = anon_sym_LT_AMP_DASH; + v->a[65023] = anon_sym_GT_AMP_DASH; + v->a[65024] = anon_sym_LT_LT; + v->a[65025] = anon_sym_LT_LT_DASH; + v->a[65026] = anon_sym_AMP; + v->a[65027] = anon_sym_SEMI; + v->a[65028] = 18; + v->a[65029] = actions(3); + v->a[65030] = 1; + v->a[65031] = sym_comment; + v->a[65032] = actions(2115); + v->a[65033] = 1; + v->a[65034] = anon_sym_LPAREN; + v->a[65035] = actions(2119); + v->a[65036] = 1; + v->a[65037] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65038] = actions(2121); + v->a[65039] = 1; small_parse_table_3252(v); } void small_parse_table_3252(t_small_parse_table_array *v) { - v->a[65040] = anon_sym_LT; - v->a[65041] = anon_sym_GT; - v->a[65042] = anon_sym_CARET; - v->a[65043] = anon_sym_AMP; - v->a[65044] = actions(4177); - v->a[65045] = 20; - v->a[65046] = anon_sym_AMP_AMP; - v->a[65047] = anon_sym_PIPE_PIPE; - v->a[65048] = anon_sym_COMMA; - v->a[65049] = anon_sym_RPAREN_RPAREN; - v->a[65050] = anon_sym_PLUS_EQ; - v->a[65051] = anon_sym_DASH_EQ; - v->a[65052] = anon_sym_STAR_EQ; - v->a[65053] = anon_sym_SLASH_EQ; - v->a[65054] = anon_sym_PERCENT_EQ; - v->a[65055] = anon_sym_LT_LT_EQ; - v->a[65056] = anon_sym_GT_GT_EQ; - v->a[65057] = anon_sym_AMP_EQ; - v->a[65058] = anon_sym_CARET_EQ; - v->a[65059] = anon_sym_PIPE_EQ; + v->a[65040] = anon_sym_DOLLAR; + v->a[65041] = actions(2123); + v->a[65042] = 1; + v->a[65043] = anon_sym_DQUOTE; + v->a[65044] = actions(2125); + v->a[65045] = 1; + v->a[65046] = aux_sym_number_token1; + v->a[65047] = actions(2127); + v->a[65048] = 1; + v->a[65049] = aux_sym_number_token2; + v->a[65050] = actions(2129); + v->a[65051] = 1; + v->a[65052] = anon_sym_DOLLAR_LBRACE; + v->a[65053] = actions(2131); + v->a[65054] = 1; + v->a[65055] = anon_sym_DOLLAR_LPAREN; + v->a[65056] = actions(2133); + v->a[65057] = 1; + v->a[65058] = anon_sym_BQUOTE; + v->a[65059] = actions(2135); small_parse_table_3253(v); } void small_parse_table_3253(t_small_parse_table_array *v) { - v->a[65060] = anon_sym_EQ_EQ; - v->a[65061] = anon_sym_BANG_EQ; - v->a[65062] = anon_sym_LT_EQ; - v->a[65063] = anon_sym_GT_EQ; - v->a[65064] = anon_sym_QMARK; - v->a[65065] = anon_sym_COLON; - v->a[65066] = 19; - v->a[65067] = actions(57); - v->a[65068] = 1; - v->a[65069] = sym_comment; - v->a[65070] = actions(4120); - v->a[65071] = 1; - v->a[65072] = anon_sym_PIPE; - v->a[65073] = actions(4122); - v->a[65074] = 1; - v->a[65075] = anon_sym_AMP_AMP; - v->a[65076] = actions(4124); - v->a[65077] = 1; - v->a[65078] = anon_sym_PIPE_PIPE; - v->a[65079] = actions(4126); + v->a[65060] = 1; + v->a[65061] = sym_extglob_pattern; + v->a[65062] = actions(2356); + v->a[65063] = 1; + v->a[65064] = anon_sym_esac; + v->a[65065] = state(1131); + v->a[65066] = 1; + v->a[65067] = aux_sym_case_statement_repeat1; + v->a[65068] = state(1786); + v->a[65069] = 1; + v->a[65070] = sym_case_item; + v->a[65071] = state(2218); + v->a[65072] = 1; + v->a[65073] = sym__case_item_last; + v->a[65074] = actions(2111); + v->a[65075] = 2; + v->a[65076] = sym_raw_string; + v->a[65077] = sym_word; + v->a[65078] = state(2016); + v->a[65079] = 2; small_parse_table_3254(v); } void small_parse_table_3254(t_small_parse_table_array *v) { - v->a[65080] = 1; - v->a[65081] = anon_sym_EQ; - v->a[65082] = actions(4132); - v->a[65083] = 1; - v->a[65084] = anon_sym_COMMA; - v->a[65085] = actions(4138); - v->a[65086] = 1; - v->a[65087] = anon_sym_CARET; - v->a[65088] = actions(4140); - v->a[65089] = 1; - v->a[65090] = anon_sym_AMP; - v->a[65091] = actions(4150); + v->a[65080] = sym_concatenation; + v->a[65081] = sym__extglob_blob; + v->a[65082] = state(1896); + v->a[65083] = 6; + v->a[65084] = sym_arithmetic_expansion; + v->a[65085] = sym_string; + v->a[65086] = sym_number; + v->a[65087] = sym_simple_expansion; + v->a[65088] = sym_expansion; + v->a[65089] = sym_command_substitution; + v->a[65090] = 3; + v->a[65091] = actions(3); v->a[65092] = 1; - v->a[65093] = anon_sym_QMARK; - v->a[65094] = actions(4181); - v->a[65095] = 1; - v->a[65096] = anon_sym_RPAREN_RPAREN; - v->a[65097] = state(3486); - v->a[65098] = 1; - v->a[65099] = aux_sym_arithmetic_expansion_repeat1; + v->a[65093] = sym_comment; + v->a[65094] = actions(1243); + v->a[65095] = 3; + v->a[65096] = sym_file_descriptor; + v->a[65097] = sym__concat; + v->a[65098] = sym_variable_name; + v->a[65099] = actions(1245); 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 70441731..1883171e 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] = actions(4128); - v->a[65101] = 2; - v->a[65102] = anon_sym_LT; - v->a[65103] = anon_sym_GT; - v->a[65104] = actions(4130); - v->a[65105] = 2; - v->a[65106] = anon_sym_GT_GT; - v->a[65107] = anon_sym_LT_LT; - v->a[65108] = actions(4142); - v->a[65109] = 2; - v->a[65110] = anon_sym_EQ_EQ; - v->a[65111] = anon_sym_BANG_EQ; - v->a[65112] = actions(4144); - v->a[65113] = 2; - v->a[65114] = anon_sym_LT_EQ; - v->a[65115] = anon_sym_GT_EQ; - v->a[65116] = actions(4146); - v->a[65117] = 2; - v->a[65118] = anon_sym_PLUS; - v->a[65119] = anon_sym_DASH; + v->a[65100] = 21; + v->a[65101] = anon_sym_LT; + v->a[65102] = anon_sym_GT; + v->a[65103] = anon_sym_GT_GT; + v->a[65104] = anon_sym_AMP_GT; + v->a[65105] = anon_sym_AMP_GT_GT; + v->a[65106] = anon_sym_LT_AMP; + v->a[65107] = anon_sym_GT_AMP; + v->a[65108] = anon_sym_GT_PIPE; + v->a[65109] = anon_sym_LT_AMP_DASH; + v->a[65110] = anon_sym_GT_AMP_DASH; + v->a[65111] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65112] = aux_sym_concatenation_token1; + v->a[65113] = anon_sym_DOLLAR; + v->a[65114] = anon_sym_DQUOTE; + v->a[65115] = sym_raw_string; + v->a[65116] = aux_sym_number_token1; + v->a[65117] = aux_sym_number_token2; + v->a[65118] = anon_sym_DOLLAR_LBRACE; + v->a[65119] = anon_sym_DOLLAR_LPAREN; small_parse_table_3256(v); } void small_parse_table_3256(t_small_parse_table_array *v) { - v->a[65120] = actions(4152); - v->a[65121] = 2; - v->a[65122] = anon_sym_PLUS_PLUS2; - v->a[65123] = anon_sym_DASH_DASH2; - v->a[65124] = actions(4148); - v->a[65125] = 3; - v->a[65126] = anon_sym_STAR; - v->a[65127] = anon_sym_SLASH; - v->a[65128] = anon_sym_PERCENT; - v->a[65129] = actions(4136); - v->a[65130] = 10; - v->a[65131] = anon_sym_PLUS_EQ; - v->a[65132] = anon_sym_DASH_EQ; - v->a[65133] = anon_sym_STAR_EQ; - v->a[65134] = anon_sym_SLASH_EQ; - v->a[65135] = anon_sym_PERCENT_EQ; - v->a[65136] = anon_sym_LT_LT_EQ; - v->a[65137] = anon_sym_GT_GT_EQ; - v->a[65138] = anon_sym_AMP_EQ; - v->a[65139] = anon_sym_CARET_EQ; + v->a[65120] = anon_sym_BQUOTE; + v->a[65121] = sym_word; + v->a[65122] = 5; + v->a[65123] = actions(3); + v->a[65124] = 1; + v->a[65125] = sym_comment; + v->a[65126] = actions(1006); + v->a[65127] = 1; + v->a[65128] = sym_file_descriptor; + v->a[65129] = actions(1041); + v->a[65130] = 1; + v->a[65131] = sym_variable_name; + v->a[65132] = state(1039); + v->a[65133] = 2; + v->a[65134] = sym_variable_assignment; + v->a[65135] = aux_sym_variable_assignments_repeat1; + v->a[65136] = actions(1000); + v->a[65137] = 20; + v->a[65138] = anon_sym_LT; + v->a[65139] = anon_sym_GT; small_parse_table_3257(v); } void small_parse_table_3257(t_small_parse_table_array *v) { - v->a[65140] = anon_sym_PIPE_EQ; - v->a[65141] = 6; - v->a[65142] = actions(57); - v->a[65143] = 1; - v->a[65144] = sym_comment; - v->a[65145] = actions(4165); - v->a[65146] = 1; - v->a[65147] = aux_sym_concatenation_token1; - v->a[65148] = actions(4183); - v->a[65149] = 1; - v->a[65150] = sym__concat; - v->a[65151] = state(1373); - v->a[65152] = 1; - v->a[65153] = aux_sym_concatenation_repeat1; - v->a[65154] = actions(2688); - v->a[65155] = 13; - v->a[65156] = anon_sym_PIPE; - v->a[65157] = anon_sym_LT; - v->a[65158] = anon_sym_GT; - v->a[65159] = anon_sym_AMP_GT; + v->a[65140] = anon_sym_GT_GT; + v->a[65141] = anon_sym_AMP_GT; + v->a[65142] = anon_sym_AMP_GT_GT; + v->a[65143] = anon_sym_LT_AMP; + v->a[65144] = anon_sym_GT_AMP; + v->a[65145] = anon_sym_GT_PIPE; + v->a[65146] = anon_sym_LT_AMP_DASH; + v->a[65147] = anon_sym_GT_AMP_DASH; + v->a[65148] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65149] = anon_sym_DOLLAR; + v->a[65150] = anon_sym_DQUOTE; + v->a[65151] = sym_raw_string; + v->a[65152] = aux_sym_number_token1; + v->a[65153] = aux_sym_number_token2; + v->a[65154] = anon_sym_DOLLAR_LBRACE; + v->a[65155] = anon_sym_DOLLAR_LPAREN; + v->a[65156] = anon_sym_BQUOTE; + v->a[65157] = sym_word; + v->a[65158] = 3; + v->a[65159] = actions(3); small_parse_table_3258(v); } void small_parse_table_3258(t_small_parse_table_array *v) { - v->a[65160] = anon_sym_LT_AMP; - v->a[65161] = anon_sym_GT_AMP; - v->a[65162] = anon_sym_LT_LT; - v->a[65163] = anon_sym_DOLLAR; - v->a[65164] = aux_sym_number_token1; - v->a[65165] = aux_sym_number_token2; - v->a[65166] = anon_sym_DOLLAR_LPAREN; - v->a[65167] = anon_sym_BQUOTE; - v->a[65168] = sym_word; - v->a[65169] = actions(2690); - v->a[65170] = 19; - v->a[65171] = sym_file_descriptor; - v->a[65172] = sym_test_operator; - v->a[65173] = sym__bare_dollar; - v->a[65174] = sym__brace_start; - v->a[65175] = anon_sym_PIPE_AMP; - v->a[65176] = anon_sym_AMP_AMP; - v->a[65177] = anon_sym_PIPE_PIPE; - v->a[65178] = anon_sym_GT_GT; - v->a[65179] = anon_sym_AMP_GT_GT; + v->a[65160] = 1; + v->a[65161] = sym_comment; + v->a[65162] = actions(1247); + v->a[65163] = 3; + v->a[65164] = sym_file_descriptor; + v->a[65165] = sym__concat; + v->a[65166] = sym_variable_name; + v->a[65167] = actions(1249); + v->a[65168] = 21; + v->a[65169] = anon_sym_LT; + v->a[65170] = anon_sym_GT; + v->a[65171] = anon_sym_GT_GT; + v->a[65172] = anon_sym_AMP_GT; + v->a[65173] = anon_sym_AMP_GT_GT; + v->a[65174] = anon_sym_LT_AMP; + v->a[65175] = anon_sym_GT_AMP; + v->a[65176] = anon_sym_GT_PIPE; + v->a[65177] = anon_sym_LT_AMP_DASH; + v->a[65178] = anon_sym_GT_AMP_DASH; + v->a[65179] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3259(v); } void small_parse_table_3259(t_small_parse_table_array *v) { - v->a[65180] = anon_sym_GT_PIPE; - v->a[65181] = anon_sym_LT_AMP_DASH; - v->a[65182] = anon_sym_GT_AMP_DASH; - v->a[65183] = anon_sym_LT_LT_DASH; - v->a[65184] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65185] = sym__special_character; - v->a[65186] = anon_sym_DQUOTE; - v->a[65187] = sym_raw_string; - v->a[65188] = anon_sym_DOLLAR_LBRACE; - v->a[65189] = anon_sym_DOLLAR_BQUOTE; - v->a[65190] = 19; - v->a[65191] = actions(57); + v->a[65180] = aux_sym_concatenation_token1; + v->a[65181] = anon_sym_DOLLAR; + v->a[65182] = anon_sym_DQUOTE; + v->a[65183] = sym_raw_string; + v->a[65184] = aux_sym_number_token1; + v->a[65185] = aux_sym_number_token2; + v->a[65186] = anon_sym_DOLLAR_LBRACE; + v->a[65187] = anon_sym_DOLLAR_LPAREN; + v->a[65188] = anon_sym_BQUOTE; + v->a[65189] = sym_word; + v->a[65190] = 3; + v->a[65191] = actions(3); v->a[65192] = 1; v->a[65193] = sym_comment; - v->a[65194] = actions(4120); - v->a[65195] = 1; - v->a[65196] = anon_sym_PIPE; - v->a[65197] = actions(4122); - v->a[65198] = 1; - v->a[65199] = anon_sym_AMP_AMP; + v->a[65194] = actions(1301); + v->a[65195] = 3; + v->a[65196] = sym_file_descriptor; + v->a[65197] = sym__concat; + v->a[65198] = sym_variable_name; + v->a[65199] = actions(1299); 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 c7a0ffc8..e9019356 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] = actions(4124); - v->a[65201] = 1; - v->a[65202] = anon_sym_PIPE_PIPE; - v->a[65203] = actions(4126); - v->a[65204] = 1; - v->a[65205] = anon_sym_EQ; - v->a[65206] = actions(4132); - v->a[65207] = 1; - v->a[65208] = anon_sym_COMMA; - v->a[65209] = actions(4138); - v->a[65210] = 1; - v->a[65211] = anon_sym_CARET; - v->a[65212] = actions(4140); - v->a[65213] = 1; - v->a[65214] = anon_sym_AMP; - v->a[65215] = actions(4150); - v->a[65216] = 1; - v->a[65217] = anon_sym_QMARK; - v->a[65218] = actions(4185); - v->a[65219] = 1; + v->a[65200] = 21; + v->a[65201] = anon_sym_LT; + v->a[65202] = anon_sym_GT; + v->a[65203] = anon_sym_GT_GT; + v->a[65204] = anon_sym_AMP_GT; + v->a[65205] = anon_sym_AMP_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_AMP_DASH; + v->a[65210] = anon_sym_GT_AMP_DASH; + v->a[65211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65212] = aux_sym_concatenation_token1; + v->a[65213] = anon_sym_DOLLAR; + v->a[65214] = anon_sym_DQUOTE; + v->a[65215] = sym_raw_string; + v->a[65216] = aux_sym_number_token1; + v->a[65217] = aux_sym_number_token2; + v->a[65218] = anon_sym_DOLLAR_LBRACE; + v->a[65219] = anon_sym_DOLLAR_LPAREN; small_parse_table_3261(v); } void small_parse_table_3261(t_small_parse_table_array *v) { - v->a[65220] = anon_sym_RPAREN_RPAREN; - v->a[65221] = state(3487); - v->a[65222] = 1; - v->a[65223] = aux_sym_arithmetic_expansion_repeat1; - v->a[65224] = actions(4128); - v->a[65225] = 2; - v->a[65226] = anon_sym_LT; - v->a[65227] = anon_sym_GT; - v->a[65228] = actions(4130); - v->a[65229] = 2; - v->a[65230] = anon_sym_GT_GT; - v->a[65231] = anon_sym_LT_LT; - v->a[65232] = actions(4142); - v->a[65233] = 2; - v->a[65234] = anon_sym_EQ_EQ; - v->a[65235] = anon_sym_BANG_EQ; - v->a[65236] = actions(4144); - v->a[65237] = 2; - v->a[65238] = anon_sym_LT_EQ; - v->a[65239] = anon_sym_GT_EQ; + v->a[65220] = anon_sym_BQUOTE; + v->a[65221] = sym_word; + v->a[65222] = 3; + v->a[65223] = actions(3); + v->a[65224] = 1; + v->a[65225] = sym_comment; + v->a[65226] = actions(1251); + v->a[65227] = 3; + v->a[65228] = sym_file_descriptor; + v->a[65229] = sym__concat; + v->a[65230] = sym_variable_name; + v->a[65231] = actions(1253); + v->a[65232] = 21; + v->a[65233] = anon_sym_LT; + v->a[65234] = anon_sym_GT; + v->a[65235] = anon_sym_GT_GT; + v->a[65236] = anon_sym_AMP_GT; + v->a[65237] = anon_sym_AMP_GT_GT; + v->a[65238] = anon_sym_LT_AMP; + v->a[65239] = anon_sym_GT_AMP; small_parse_table_3262(v); } void small_parse_table_3262(t_small_parse_table_array *v) { - v->a[65240] = actions(4146); - v->a[65241] = 2; - v->a[65242] = anon_sym_PLUS; - v->a[65243] = anon_sym_DASH; - v->a[65244] = actions(4152); - v->a[65245] = 2; - v->a[65246] = anon_sym_PLUS_PLUS2; - v->a[65247] = anon_sym_DASH_DASH2; - v->a[65248] = actions(4148); - v->a[65249] = 3; - v->a[65250] = anon_sym_STAR; - v->a[65251] = anon_sym_SLASH; - v->a[65252] = anon_sym_PERCENT; - v->a[65253] = actions(4136); - v->a[65254] = 10; - v->a[65255] = anon_sym_PLUS_EQ; - v->a[65256] = anon_sym_DASH_EQ; - v->a[65257] = anon_sym_STAR_EQ; - v->a[65258] = anon_sym_SLASH_EQ; - v->a[65259] = anon_sym_PERCENT_EQ; + v->a[65240] = anon_sym_GT_PIPE; + v->a[65241] = anon_sym_LT_AMP_DASH; + v->a[65242] = anon_sym_GT_AMP_DASH; + v->a[65243] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65244] = aux_sym_concatenation_token1; + v->a[65245] = anon_sym_DOLLAR; + v->a[65246] = anon_sym_DQUOTE; + v->a[65247] = sym_raw_string; + v->a[65248] = aux_sym_number_token1; + v->a[65249] = aux_sym_number_token2; + v->a[65250] = anon_sym_DOLLAR_LBRACE; + v->a[65251] = anon_sym_DOLLAR_LPAREN; + v->a[65252] = anon_sym_BQUOTE; + v->a[65253] = sym_word; + v->a[65254] = 6; + v->a[65255] = actions(3); + v->a[65256] = 1; + v->a[65257] = sym_comment; + v->a[65258] = actions(2298); + v->a[65259] = 1; small_parse_table_3263(v); } void small_parse_table_3263(t_small_parse_table_array *v) { - v->a[65260] = anon_sym_LT_LT_EQ; - v->a[65261] = anon_sym_GT_GT_EQ; - v->a[65262] = anon_sym_AMP_EQ; - v->a[65263] = anon_sym_CARET_EQ; - v->a[65264] = anon_sym_PIPE_EQ; - v->a[65265] = 19; - v->a[65266] = actions(57); - v->a[65267] = 1; - v->a[65268] = sym_comment; - v->a[65269] = actions(4120); - v->a[65270] = 1; - v->a[65271] = anon_sym_PIPE; - v->a[65272] = actions(4122); - v->a[65273] = 1; - v->a[65274] = anon_sym_AMP_AMP; - v->a[65275] = actions(4124); - v->a[65276] = 1; + v->a[65260] = aux_sym_concatenation_token1; + v->a[65261] = actions(2354); + v->a[65262] = 1; + v->a[65263] = sym__concat; + v->a[65264] = state(1033); + v->a[65265] = 1; + v->a[65266] = aux_sym_concatenation_repeat1; + v->a[65267] = actions(555); + v->a[65268] = 2; + v->a[65269] = sym_file_descriptor; + v->a[65270] = aux_sym_heredoc_redirect_token1; + v->a[65271] = actions(553); + v->a[65272] = 19; + v->a[65273] = anon_sym_esac; + v->a[65274] = anon_sym_PIPE; + v->a[65275] = anon_sym_SEMI_SEMI; + v->a[65276] = anon_sym_AMP_AMP; v->a[65277] = anon_sym_PIPE_PIPE; - v->a[65278] = actions(4126); - v->a[65279] = 1; + v->a[65278] = anon_sym_LT; + v->a[65279] = anon_sym_GT; small_parse_table_3264(v); } void small_parse_table_3264(t_small_parse_table_array *v) { - v->a[65280] = anon_sym_EQ; - v->a[65281] = actions(4132); - v->a[65282] = 1; - v->a[65283] = anon_sym_COMMA; - v->a[65284] = actions(4138); - v->a[65285] = 1; - v->a[65286] = anon_sym_CARET; - v->a[65287] = actions(4140); - v->a[65288] = 1; - v->a[65289] = anon_sym_AMP; - v->a[65290] = actions(4150); - v->a[65291] = 1; - v->a[65292] = anon_sym_QMARK; - v->a[65293] = actions(4187); + v->a[65280] = anon_sym_GT_GT; + v->a[65281] = anon_sym_AMP_GT; + v->a[65282] = anon_sym_AMP_GT_GT; + v->a[65283] = anon_sym_LT_AMP; + v->a[65284] = anon_sym_GT_AMP; + v->a[65285] = anon_sym_GT_PIPE; + v->a[65286] = anon_sym_LT_AMP_DASH; + v->a[65287] = anon_sym_GT_AMP_DASH; + 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] = 6; + v->a[65293] = actions(3); v->a[65294] = 1; - v->a[65295] = anon_sym_RPAREN_RPAREN; - v->a[65296] = state(3488); + v->a[65295] = sym_comment; + v->a[65296] = actions(2261); v->a[65297] = 1; - v->a[65298] = aux_sym_arithmetic_expansion_repeat1; - v->a[65299] = actions(4128); + v->a[65298] = aux_sym_concatenation_token1; + v->a[65299] = actions(2358); 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 a8310609..72f2be0b 100644 --- a/parser/static/small_parse_table/small_parse_table_653.c +++ b/parser/static/small_parse_table/small_parse_table_653.c @@ -14,126 +14,126 @@ void small_parse_table_3265(t_small_parse_table_array *v) { - v->a[65300] = 2; - v->a[65301] = anon_sym_LT; - v->a[65302] = anon_sym_GT; - v->a[65303] = actions(4130); - v->a[65304] = 2; - v->a[65305] = anon_sym_GT_GT; - v->a[65306] = anon_sym_LT_LT; - v->a[65307] = actions(4142); - v->a[65308] = 2; - v->a[65309] = anon_sym_EQ_EQ; - v->a[65310] = anon_sym_BANG_EQ; - v->a[65311] = actions(4144); - v->a[65312] = 2; - v->a[65313] = anon_sym_LT_EQ; - v->a[65314] = anon_sym_GT_EQ; - v->a[65315] = actions(4146); - v->a[65316] = 2; - v->a[65317] = anon_sym_PLUS; - v->a[65318] = anon_sym_DASH; - v->a[65319] = actions(4152); + v->a[65300] = 1; + v->a[65301] = sym__concat; + v->a[65302] = state(973); + v->a[65303] = 1; + v->a[65304] = aux_sym_concatenation_repeat1; + v->a[65305] = actions(1127); + v->a[65306] = 2; + v->a[65307] = sym_file_descriptor; + v->a[65308] = aux_sym_heredoc_redirect_token1; + v->a[65309] = actions(1129); + v->a[65310] = 19; + v->a[65311] = anon_sym_PIPE; + v->a[65312] = anon_sym_RPAREN; + v->a[65313] = anon_sym_SEMI_SEMI; + v->a[65314] = anon_sym_AMP_AMP; + v->a[65315] = anon_sym_PIPE_PIPE; + v->a[65316] = anon_sym_LT; + v->a[65317] = anon_sym_GT; + v->a[65318] = anon_sym_GT_GT; + v->a[65319] = anon_sym_AMP_GT; small_parse_table_3266(v); } void small_parse_table_3266(t_small_parse_table_array *v) { - v->a[65320] = 2; - v->a[65321] = anon_sym_PLUS_PLUS2; - v->a[65322] = anon_sym_DASH_DASH2; - v->a[65323] = actions(4148); - v->a[65324] = 3; - v->a[65325] = anon_sym_STAR; - v->a[65326] = anon_sym_SLASH; - v->a[65327] = anon_sym_PERCENT; - v->a[65328] = actions(4136); - v->a[65329] = 10; - v->a[65330] = anon_sym_PLUS_EQ; - v->a[65331] = anon_sym_DASH_EQ; - v->a[65332] = anon_sym_STAR_EQ; - v->a[65333] = anon_sym_SLASH_EQ; - v->a[65334] = anon_sym_PERCENT_EQ; - v->a[65335] = anon_sym_LT_LT_EQ; - v->a[65336] = anon_sym_GT_GT_EQ; - v->a[65337] = anon_sym_AMP_EQ; - v->a[65338] = anon_sym_CARET_EQ; - v->a[65339] = anon_sym_PIPE_EQ; + v->a[65320] = anon_sym_AMP_GT_GT; + v->a[65321] = anon_sym_LT_AMP; + v->a[65322] = anon_sym_GT_AMP; + v->a[65323] = anon_sym_GT_PIPE; + v->a[65324] = anon_sym_LT_AMP_DASH; + v->a[65325] = anon_sym_GT_AMP_DASH; + v->a[65326] = anon_sym_LT_LT; + v->a[65327] = anon_sym_LT_LT_DASH; + v->a[65328] = anon_sym_AMP; + v->a[65329] = anon_sym_SEMI; + v->a[65330] = 3; + v->a[65331] = actions(3); + v->a[65332] = 1; + v->a[65333] = sym_comment; + v->a[65334] = actions(1329); + v->a[65335] = 3; + v->a[65336] = sym_file_descriptor; + v->a[65337] = sym__concat; + v->a[65338] = sym_variable_name; + v->a[65339] = actions(1327); small_parse_table_3267(v); } void small_parse_table_3267(t_small_parse_table_array *v) { - v->a[65340] = 6; - v->a[65341] = actions(57); - v->a[65342] = 1; - v->a[65343] = sym_comment; - v->a[65344] = state(1913); - v->a[65345] = 1; - v->a[65346] = aux_sym__literal_repeat1; - v->a[65347] = state(2038); - v->a[65348] = 1; - v->a[65349] = sym_concatenation; - v->a[65350] = state(1803); - v->a[65351] = 7; - v->a[65352] = sym_arithmetic_expansion; - v->a[65353] = sym_brace_expression; - v->a[65354] = sym_string; - v->a[65355] = sym_number; - v->a[65356] = sym_simple_expansion; - v->a[65357] = sym_expansion; - v->a[65358] = sym_command_substitution; - v->a[65359] = actions(1528); + v->a[65340] = 21; + v->a[65341] = anon_sym_LT; + v->a[65342] = anon_sym_GT; + v->a[65343] = anon_sym_GT_GT; + v->a[65344] = anon_sym_AMP_GT; + v->a[65345] = anon_sym_AMP_GT_GT; + v->a[65346] = anon_sym_LT_AMP; + v->a[65347] = anon_sym_GT_AMP; + v->a[65348] = anon_sym_GT_PIPE; + v->a[65349] = anon_sym_LT_AMP_DASH; + v->a[65350] = anon_sym_GT_AMP_DASH; + v->a[65351] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65352] = aux_sym_concatenation_token1; + v->a[65353] = anon_sym_DOLLAR; + v->a[65354] = anon_sym_DQUOTE; + v->a[65355] = sym_raw_string; + v->a[65356] = aux_sym_number_token1; + v->a[65357] = aux_sym_number_token2; + v->a[65358] = anon_sym_DOLLAR_LBRACE; + v->a[65359] = anon_sym_DOLLAR_LPAREN; small_parse_table_3268(v); } void small_parse_table_3268(t_small_parse_table_array *v) { - v->a[65360] = 10; - v->a[65361] = anon_sym_LT; - v->a[65362] = anon_sym_GT; - v->a[65363] = anon_sym_AMP_GT; - v->a[65364] = anon_sym_LT_AMP; - v->a[65365] = anon_sym_GT_AMP; - v->a[65366] = anon_sym_DOLLAR; - v->a[65367] = aux_sym_number_token1; - v->a[65368] = aux_sym_number_token2; - v->a[65369] = anon_sym_DOLLAR_LPAREN; - v->a[65370] = sym_word; - v->a[65371] = actions(1530); - v->a[65372] = 16; - v->a[65373] = sym_file_descriptor; - v->a[65374] = sym_variable_name; - v->a[65375] = sym_test_operator; - v->a[65376] = sym__brace_start; - v->a[65377] = anon_sym_GT_GT; - v->a[65378] = anon_sym_AMP_GT_GT; - v->a[65379] = anon_sym_GT_PIPE; + v->a[65360] = anon_sym_BQUOTE; + v->a[65361] = sym_word; + v->a[65362] = 3; + v->a[65363] = actions(3); + v->a[65364] = 1; + v->a[65365] = sym_comment; + v->a[65366] = actions(1319); + v->a[65367] = 3; + v->a[65368] = sym_file_descriptor; + v->a[65369] = sym__concat; + v->a[65370] = sym_variable_name; + v->a[65371] = actions(1317); + v->a[65372] = 21; + v->a[65373] = anon_sym_LT; + v->a[65374] = anon_sym_GT; + v->a[65375] = anon_sym_GT_GT; + v->a[65376] = anon_sym_AMP_GT; + v->a[65377] = anon_sym_AMP_GT_GT; + v->a[65378] = anon_sym_LT_AMP; + v->a[65379] = anon_sym_GT_AMP; small_parse_table_3269(v); } void small_parse_table_3269(t_small_parse_table_array *v) { - v->a[65380] = anon_sym_LT_AMP_DASH; - v->a[65381] = anon_sym_GT_AMP_DASH; - v->a[65382] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65383] = sym__special_character; - v->a[65384] = anon_sym_DQUOTE; - v->a[65385] = sym_raw_string; - v->a[65386] = anon_sym_DOLLAR_LBRACE; - v->a[65387] = anon_sym_BQUOTE; - v->a[65388] = anon_sym_DOLLAR_BQUOTE; - v->a[65389] = 6; - v->a[65390] = actions(3); - v->a[65391] = 1; - v->a[65392] = sym_comment; - v->a[65393] = actions(3613); - v->a[65394] = 1; - v->a[65395] = aux_sym_concatenation_token1; - v->a[65396] = actions(3674); - v->a[65397] = 1; - v->a[65398] = sym__concat; - v->a[65399] = state(1405); + v->a[65380] = anon_sym_GT_PIPE; + v->a[65381] = anon_sym_LT_AMP_DASH; + v->a[65382] = anon_sym_GT_AMP_DASH; + v->a[65383] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65384] = aux_sym_concatenation_token1; + v->a[65385] = anon_sym_DOLLAR; + v->a[65386] = anon_sym_DQUOTE; + v->a[65387] = sym_raw_string; + v->a[65388] = aux_sym_number_token1; + v->a[65389] = aux_sym_number_token2; + v->a[65390] = anon_sym_DOLLAR_LBRACE; + v->a[65391] = anon_sym_DOLLAR_LPAREN; + v->a[65392] = anon_sym_BQUOTE; + v->a[65393] = sym_word; + v->a[65394] = 5; + v->a[65395] = actions(3); + v->a[65396] = 1; + v->a[65397] = sym_comment; + v->a[65398] = actions(1006); + v->a[65399] = 1; small_parse_table_3270(v); } 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 e5ec8766..d673aa57 100644 --- a/parser/static/small_parse_table/small_parse_table_654.c +++ b/parser/static/small_parse_table/small_parse_table_654.c @@ -14,126 +14,126 @@ void small_parse_table_3270(t_small_parse_table_array *v) { - v->a[65400] = 1; - v->a[65401] = aux_sym_concatenation_repeat1; - v->a[65402] = actions(2664); - v->a[65403] = 4; - v->a[65404] = sym_file_descriptor; - v->a[65405] = sym_test_operator; - v->a[65406] = sym__brace_start; - v->a[65407] = aux_sym_heredoc_redirect_token1; - v->a[65408] = actions(2662); - v->a[65409] = 28; - v->a[65410] = anon_sym_PIPE; - v->a[65411] = anon_sym_PIPE_AMP; - v->a[65412] = anon_sym_AMP_AMP; - v->a[65413] = anon_sym_PIPE_PIPE; - v->a[65414] = anon_sym_LT; - v->a[65415] = anon_sym_GT; - v->a[65416] = anon_sym_GT_GT; - v->a[65417] = anon_sym_AMP_GT; - v->a[65418] = anon_sym_AMP_GT_GT; - v->a[65419] = anon_sym_LT_AMP; + v->a[65400] = sym_file_descriptor; + v->a[65401] = actions(1064); + v->a[65402] = 1; + v->a[65403] = sym_variable_name; + v->a[65404] = state(1044); + v->a[65405] = 2; + v->a[65406] = sym_variable_assignment; + v->a[65407] = aux_sym_variable_assignments_repeat1; + v->a[65408] = actions(1000); + v->a[65409] = 20; + v->a[65410] = anon_sym_LT; + v->a[65411] = anon_sym_GT; + v->a[65412] = anon_sym_GT_GT; + v->a[65413] = anon_sym_AMP_GT; + v->a[65414] = anon_sym_AMP_GT_GT; + v->a[65415] = anon_sym_LT_AMP; + v->a[65416] = anon_sym_GT_AMP; + v->a[65417] = anon_sym_GT_PIPE; + v->a[65418] = anon_sym_LT_AMP_DASH; + v->a[65419] = anon_sym_GT_AMP_DASH; small_parse_table_3271(v); } void small_parse_table_3271(t_small_parse_table_array *v) { - v->a[65420] = anon_sym_GT_AMP; - v->a[65421] = anon_sym_GT_PIPE; - v->a[65422] = anon_sym_LT_AMP_DASH; - v->a[65423] = anon_sym_GT_AMP_DASH; - v->a[65424] = anon_sym_LT_LT; - v->a[65425] = anon_sym_LT_LT_DASH; - v->a[65426] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65427] = anon_sym_DOLLAR; - v->a[65428] = sym__special_character; - v->a[65429] = anon_sym_DQUOTE; - v->a[65430] = sym_raw_string; - v->a[65431] = aux_sym_number_token1; - v->a[65432] = aux_sym_number_token2; - v->a[65433] = anon_sym_DOLLAR_LBRACE; - v->a[65434] = anon_sym_DOLLAR_LPAREN; - v->a[65435] = anon_sym_BQUOTE; - v->a[65436] = anon_sym_DOLLAR_BQUOTE; - v->a[65437] = sym_word; - v->a[65438] = 19; - v->a[65439] = actions(57); + v->a[65420] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65421] = anon_sym_DOLLAR; + v->a[65422] = anon_sym_DQUOTE; + v->a[65423] = sym_raw_string; + v->a[65424] = aux_sym_number_token1; + v->a[65425] = aux_sym_number_token2; + v->a[65426] = anon_sym_DOLLAR_LBRACE; + v->a[65427] = anon_sym_DOLLAR_LPAREN; + v->a[65428] = anon_sym_BQUOTE; + v->a[65429] = sym_word; + v->a[65430] = 11; + v->a[65431] = actions(3); + v->a[65432] = 1; + v->a[65433] = sym_comment; + v->a[65434] = actions(1002); + v->a[65435] = 1; + v->a[65436] = anon_sym_PIPE; + v->a[65437] = actions(1073); + 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] = 1; - v->a[65441] = sym_comment; - v->a[65442] = actions(4120); - v->a[65443] = 1; - v->a[65444] = anon_sym_PIPE; - v->a[65445] = actions(4122); - v->a[65446] = 1; - v->a[65447] = anon_sym_AMP_AMP; - v->a[65448] = actions(4124); - v->a[65449] = 1; - v->a[65450] = anon_sym_PIPE_PIPE; - v->a[65451] = actions(4126); - v->a[65452] = 1; - v->a[65453] = anon_sym_EQ; - v->a[65454] = actions(4132); - v->a[65455] = 1; - v->a[65456] = anon_sym_COMMA; - v->a[65457] = actions(4138); - v->a[65458] = 1; - v->a[65459] = anon_sym_CARET; + v->a[65440] = actions(2352); + v->a[65441] = 1; + v->a[65442] = sym_file_descriptor; + v->a[65443] = actions(2360); + v->a[65444] = 1; + v->a[65445] = aux_sym_heredoc_redirect_token1; + v->a[65446] = actions(1062); + v->a[65447] = 2; + v->a[65448] = anon_sym_LT_LT; + v->a[65449] = anon_sym_LT_LT_DASH; + v->a[65450] = actions(1143); + v->a[65451] = 2; + v->a[65452] = anon_sym_AMP_AMP; + v->a[65453] = anon_sym_PIPE_PIPE; + v->a[65454] = actions(2348); + v->a[65455] = 2; + v->a[65456] = anon_sym_LT_AMP_DASH; + v->a[65457] = anon_sym_GT_AMP_DASH; + v->a[65458] = actions(1163); + v->a[65459] = 3; small_parse_table_3273(v); } void small_parse_table_3273(t_small_parse_table_array *v) { - v->a[65460] = actions(4140); - v->a[65461] = 1; - v->a[65462] = anon_sym_AMP; - v->a[65463] = actions(4150); - v->a[65464] = 1; - v->a[65465] = anon_sym_QMARK; - v->a[65466] = actions(4189); - v->a[65467] = 1; - v->a[65468] = anon_sym_RPAREN_RPAREN; - v->a[65469] = state(3500); - v->a[65470] = 1; - v->a[65471] = aux_sym_arithmetic_expansion_repeat1; - v->a[65472] = actions(4128); - v->a[65473] = 2; - v->a[65474] = anon_sym_LT; - v->a[65475] = anon_sym_GT; - v->a[65476] = actions(4130); - v->a[65477] = 2; - v->a[65478] = anon_sym_GT_GT; - v->a[65479] = anon_sym_LT_LT; + v->a[65460] = anon_sym_SEMI_SEMI; + v->a[65461] = anon_sym_AMP; + v->a[65462] = anon_sym_SEMI; + v->a[65463] = state(1095); + v->a[65464] = 3; + v->a[65465] = sym_file_redirect; + v->a[65466] = sym_heredoc_redirect; + v->a[65467] = aux_sym_redirected_statement_repeat1; + v->a[65468] = actions(2346); + v->a[65469] = 8; + v->a[65470] = anon_sym_LT; + v->a[65471] = anon_sym_GT; + v->a[65472] = anon_sym_GT_GT; + v->a[65473] = anon_sym_AMP_GT; + v->a[65474] = anon_sym_AMP_GT_GT; + v->a[65475] = anon_sym_LT_AMP; + v->a[65476] = anon_sym_GT_AMP; + v->a[65477] = anon_sym_GT_PIPE; + v->a[65478] = 18; + v->a[65479] = actions(3); small_parse_table_3274(v); } void small_parse_table_3274(t_small_parse_table_array *v) { - v->a[65480] = actions(4142); - v->a[65481] = 2; - v->a[65482] = anon_sym_EQ_EQ; - v->a[65483] = anon_sym_BANG_EQ; - v->a[65484] = actions(4144); - v->a[65485] = 2; - v->a[65486] = anon_sym_LT_EQ; - v->a[65487] = anon_sym_GT_EQ; - v->a[65488] = actions(4146); - v->a[65489] = 2; - v->a[65490] = anon_sym_PLUS; - v->a[65491] = anon_sym_DASH; - v->a[65492] = actions(4152); - v->a[65493] = 2; - v->a[65494] = anon_sym_PLUS_PLUS2; - v->a[65495] = anon_sym_DASH_DASH2; - v->a[65496] = actions(4148); - v->a[65497] = 3; - v->a[65498] = anon_sym_STAR; - v->a[65499] = anon_sym_SLASH; + v->a[65480] = 1; + v->a[65481] = sym_comment; + v->a[65482] = actions(2115); + v->a[65483] = 1; + v->a[65484] = anon_sym_LPAREN; + v->a[65485] = actions(2119); + v->a[65486] = 1; + v->a[65487] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65488] = actions(2121); + v->a[65489] = 1; + v->a[65490] = anon_sym_DOLLAR; + v->a[65491] = actions(2123); + v->a[65492] = 1; + v->a[65493] = anon_sym_DQUOTE; + v->a[65494] = actions(2125); + v->a[65495] = 1; + v->a[65496] = aux_sym_number_token1; + v->a[65497] = actions(2127); + v->a[65498] = 1; + v->a[65499] = aux_sym_number_token2; 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 a957658a..61a5b6a9 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] = anon_sym_PERCENT; - v->a[65501] = actions(4136); - v->a[65502] = 10; - v->a[65503] = anon_sym_PLUS_EQ; - v->a[65504] = anon_sym_DASH_EQ; - v->a[65505] = anon_sym_STAR_EQ; - v->a[65506] = anon_sym_SLASH_EQ; - v->a[65507] = anon_sym_PERCENT_EQ; - v->a[65508] = anon_sym_LT_LT_EQ; - v->a[65509] = anon_sym_GT_GT_EQ; - v->a[65510] = anon_sym_AMP_EQ; - v->a[65511] = anon_sym_CARET_EQ; - v->a[65512] = anon_sym_PIPE_EQ; - v->a[65513] = 3; - v->a[65514] = actions(57); - v->a[65515] = 1; - v->a[65516] = sym_comment; - v->a[65517] = actions(2652); - v->a[65518] = 13; - v->a[65519] = anon_sym_PIPE; + v->a[65500] = actions(2129); + v->a[65501] = 1; + v->a[65502] = anon_sym_DOLLAR_LBRACE; + v->a[65503] = actions(2131); + v->a[65504] = 1; + v->a[65505] = anon_sym_DOLLAR_LPAREN; + v->a[65506] = actions(2133); + v->a[65507] = 1; + v->a[65508] = anon_sym_BQUOTE; + v->a[65509] = actions(2135); + v->a[65510] = 1; + v->a[65511] = sym_extglob_pattern; + v->a[65512] = actions(2147); + v->a[65513] = 1; + v->a[65514] = anon_sym_esac; + v->a[65515] = state(1209); + v->a[65516] = 1; + v->a[65517] = aux_sym_case_statement_repeat1; + v->a[65518] = state(1786); + v->a[65519] = 1; small_parse_table_3276(v); } void small_parse_table_3276(t_small_parse_table_array *v) { - v->a[65520] = anon_sym_LT; - v->a[65521] = anon_sym_GT; - v->a[65522] = anon_sym_AMP_GT; - v->a[65523] = anon_sym_LT_AMP; - v->a[65524] = anon_sym_GT_AMP; - v->a[65525] = anon_sym_LT_LT; - v->a[65526] = anon_sym_DOLLAR; - v->a[65527] = aux_sym_number_token1; - v->a[65528] = aux_sym_number_token2; - v->a[65529] = anon_sym_DOLLAR_LPAREN; - v->a[65530] = anon_sym_BQUOTE; - v->a[65531] = sym_word; - v->a[65532] = actions(2654); - v->a[65533] = 22; - v->a[65534] = sym_file_descriptor; - v->a[65535] = sym__concat; - v->a[65536] = sym_test_operator; - v->a[65537] = sym__bare_dollar; - v->a[65538] = sym__brace_start; - v->a[65539] = anon_sym_LPAREN; + v->a[65520] = sym_case_item; + v->a[65521] = state(2249); + v->a[65522] = 1; + v->a[65523] = sym__case_item_last; + v->a[65524] = actions(2111); + v->a[65525] = 2; + v->a[65526] = sym_raw_string; + v->a[65527] = sym_word; + v->a[65528] = state(2016); + v->a[65529] = 2; + v->a[65530] = sym_concatenation; + v->a[65531] = sym__extglob_blob; + v->a[65532] = state(1896); + v->a[65533] = 6; + v->a[65534] = sym_arithmetic_expansion; + v->a[65535] = sym_string; + v->a[65536] = sym_number; + v->a[65537] = sym_simple_expansion; + v->a[65538] = sym_expansion; + v->a[65539] = sym_command_substitution; small_parse_table_3277(v); } void small_parse_table_3277(t_small_parse_table_array *v) { - v->a[65540] = anon_sym_PIPE_AMP; - v->a[65541] = anon_sym_AMP_AMP; - v->a[65542] = anon_sym_PIPE_PIPE; - v->a[65543] = anon_sym_GT_GT; - v->a[65544] = anon_sym_AMP_GT_GT; - v->a[65545] = anon_sym_GT_PIPE; - v->a[65546] = anon_sym_LT_AMP_DASH; - v->a[65547] = anon_sym_GT_AMP_DASH; - v->a[65548] = anon_sym_LT_LT_DASH; - v->a[65549] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65550] = aux_sym_concatenation_token1; - v->a[65551] = sym__special_character; - v->a[65552] = anon_sym_DQUOTE; - v->a[65553] = sym_raw_string; - v->a[65554] = anon_sym_DOLLAR_LBRACE; - v->a[65555] = anon_sym_DOLLAR_BQUOTE; - v->a[65556] = 19; - v->a[65557] = actions(57); - v->a[65558] = 1; - v->a[65559] = sym_comment; + v->a[65540] = 3; + v->a[65541] = actions(3); + v->a[65542] = 1; + v->a[65543] = sym_comment; + v->a[65544] = actions(1241); + v->a[65545] = 3; + v->a[65546] = sym_file_descriptor; + v->a[65547] = sym__concat; + v->a[65548] = sym_variable_name; + v->a[65549] = actions(1239); + v->a[65550] = 21; + v->a[65551] = anon_sym_LT; + v->a[65552] = anon_sym_GT; + v->a[65553] = anon_sym_GT_GT; + v->a[65554] = anon_sym_AMP_GT; + v->a[65555] = anon_sym_AMP_GT_GT; + v->a[65556] = anon_sym_LT_AMP; + v->a[65557] = anon_sym_GT_AMP; + v->a[65558] = anon_sym_GT_PIPE; + v->a[65559] = anon_sym_LT_AMP_DASH; small_parse_table_3278(v); } void small_parse_table_3278(t_small_parse_table_array *v) { - v->a[65560] = actions(4120); - v->a[65561] = 1; - v->a[65562] = anon_sym_PIPE; - v->a[65563] = actions(4122); - v->a[65564] = 1; - v->a[65565] = anon_sym_AMP_AMP; - v->a[65566] = actions(4124); - v->a[65567] = 1; - v->a[65568] = anon_sym_PIPE_PIPE; - v->a[65569] = actions(4126); - v->a[65570] = 1; - v->a[65571] = anon_sym_EQ; - v->a[65572] = actions(4132); - v->a[65573] = 1; - v->a[65574] = anon_sym_COMMA; - v->a[65575] = actions(4138); - v->a[65576] = 1; - v->a[65577] = anon_sym_CARET; - v->a[65578] = actions(4140); - v->a[65579] = 1; + v->a[65560] = anon_sym_GT_AMP_DASH; + v->a[65561] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65562] = aux_sym_concatenation_token1; + v->a[65563] = anon_sym_DOLLAR; + v->a[65564] = anon_sym_DQUOTE; + v->a[65565] = sym_raw_string; + v->a[65566] = aux_sym_number_token1; + v->a[65567] = aux_sym_number_token2; + v->a[65568] = anon_sym_DOLLAR_LBRACE; + v->a[65569] = anon_sym_DOLLAR_LPAREN; + v->a[65570] = anon_sym_BQUOTE; + v->a[65571] = sym_word; + v->a[65572] = 5; + v->a[65573] = actions(3); + v->a[65574] = 1; + v->a[65575] = sym_comment; + v->a[65576] = actions(2362); + v->a[65577] = 1; + v->a[65578] = sym_variable_name; + v->a[65579] = state(1074); small_parse_table_3279(v); } void small_parse_table_3279(t_small_parse_table_array *v) { - v->a[65580] = anon_sym_AMP; - v->a[65581] = actions(4150); - v->a[65582] = 1; - v->a[65583] = anon_sym_QMARK; - v->a[65584] = actions(4191); - v->a[65585] = 1; - v->a[65586] = anon_sym_RPAREN_RPAREN; - v->a[65587] = state(3466); - v->a[65588] = 1; - v->a[65589] = aux_sym_arithmetic_expansion_repeat1; - v->a[65590] = actions(4128); - v->a[65591] = 2; - v->a[65592] = anon_sym_LT; - v->a[65593] = anon_sym_GT; - v->a[65594] = actions(4130); - v->a[65595] = 2; + v->a[65580] = 2; + v->a[65581] = sym_variable_assignment; + v->a[65582] = aux_sym_variable_assignments_repeat1; + v->a[65583] = actions(2256); + v->a[65584] = 3; + v->a[65585] = sym_file_descriptor; + v->a[65586] = ts_builtin_sym_end; + v->a[65587] = aux_sym_heredoc_redirect_token1; + v->a[65588] = actions(2254); + v->a[65589] = 18; + v->a[65590] = anon_sym_PIPE; + v->a[65591] = anon_sym_SEMI_SEMI; + v->a[65592] = anon_sym_AMP_AMP; + v->a[65593] = anon_sym_PIPE_PIPE; + v->a[65594] = anon_sym_LT; + v->a[65595] = anon_sym_GT; v->a[65596] = anon_sym_GT_GT; - v->a[65597] = anon_sym_LT_LT; - v->a[65598] = actions(4142); - v->a[65599] = 2; + v->a[65597] = anon_sym_AMP_GT; + v->a[65598] = anon_sym_AMP_GT_GT; + v->a[65599] = anon_sym_LT_AMP; 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 b9fbb9e1..c59c7e8b 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_EQ_EQ; - v->a[65601] = anon_sym_BANG_EQ; - v->a[65602] = actions(4144); - v->a[65603] = 2; - v->a[65604] = anon_sym_LT_EQ; - v->a[65605] = anon_sym_GT_EQ; - v->a[65606] = actions(4146); - v->a[65607] = 2; - v->a[65608] = anon_sym_PLUS; - v->a[65609] = anon_sym_DASH; - v->a[65610] = actions(4152); - v->a[65611] = 2; - v->a[65612] = anon_sym_PLUS_PLUS2; - v->a[65613] = anon_sym_DASH_DASH2; - v->a[65614] = actions(4148); - v->a[65615] = 3; - v->a[65616] = anon_sym_STAR; - v->a[65617] = anon_sym_SLASH; - v->a[65618] = anon_sym_PERCENT; - v->a[65619] = actions(4136); + v->a[65600] = anon_sym_GT_AMP; + v->a[65601] = anon_sym_GT_PIPE; + v->a[65602] = anon_sym_LT_AMP_DASH; + v->a[65603] = anon_sym_GT_AMP_DASH; + v->a[65604] = anon_sym_LT_LT; + v->a[65605] = anon_sym_LT_LT_DASH; + v->a[65606] = anon_sym_AMP; + v->a[65607] = anon_sym_SEMI; + v->a[65608] = 6; + v->a[65609] = actions(3); + v->a[65610] = 1; + v->a[65611] = sym_comment; + v->a[65612] = actions(2261); + v->a[65613] = 1; + v->a[65614] = aux_sym_concatenation_token1; + v->a[65615] = actions(2263); + v->a[65616] = 1; + v->a[65617] = sym__concat; + v->a[65618] = state(1046); + v->a[65619] = 1; small_parse_table_3281(v); } void small_parse_table_3281(t_small_parse_table_array *v) { - v->a[65620] = 10; - v->a[65621] = anon_sym_PLUS_EQ; - v->a[65622] = anon_sym_DASH_EQ; - v->a[65623] = anon_sym_STAR_EQ; - v->a[65624] = anon_sym_SLASH_EQ; - v->a[65625] = anon_sym_PERCENT_EQ; - v->a[65626] = anon_sym_LT_LT_EQ; - v->a[65627] = anon_sym_GT_GT_EQ; - v->a[65628] = anon_sym_AMP_EQ; - v->a[65629] = anon_sym_CARET_EQ; - v->a[65630] = anon_sym_PIPE_EQ; - v->a[65631] = 6; - v->a[65632] = actions(57); - v->a[65633] = 1; - v->a[65634] = sym_comment; - v->a[65635] = state(1887); - v->a[65636] = 1; - v->a[65637] = aux_sym__literal_repeat1; - v->a[65638] = state(2040); - v->a[65639] = 1; + v->a[65620] = aux_sym_concatenation_repeat1; + v->a[65621] = actions(565); + v->a[65622] = 2; + v->a[65623] = sym_file_descriptor; + v->a[65624] = aux_sym_heredoc_redirect_token1; + v->a[65625] = actions(567); + v->a[65626] = 19; + v->a[65627] = anon_sym_PIPE; + v->a[65628] = anon_sym_SEMI_SEMI; + v->a[65629] = anon_sym_AMP_AMP; + v->a[65630] = anon_sym_PIPE_PIPE; + v->a[65631] = anon_sym_LT; + v->a[65632] = anon_sym_GT; + v->a[65633] = anon_sym_GT_GT; + v->a[65634] = anon_sym_AMP_GT; + v->a[65635] = anon_sym_AMP_GT_GT; + v->a[65636] = anon_sym_LT_AMP; + v->a[65637] = anon_sym_GT_AMP; + v->a[65638] = anon_sym_GT_PIPE; + v->a[65639] = anon_sym_LT_AMP_DASH; small_parse_table_3282(v); } void small_parse_table_3282(t_small_parse_table_array *v) { - v->a[65640] = sym_concatenation; - v->a[65641] = state(1829); - v->a[65642] = 7; - v->a[65643] = sym_arithmetic_expansion; - v->a[65644] = sym_brace_expression; - v->a[65645] = sym_string; - v->a[65646] = sym_number; - v->a[65647] = sym_simple_expansion; - v->a[65648] = sym_expansion; - v->a[65649] = sym_command_substitution; - v->a[65650] = actions(1532); - v->a[65651] = 10; - v->a[65652] = anon_sym_LT; - v->a[65653] = anon_sym_GT; - v->a[65654] = anon_sym_AMP_GT; - v->a[65655] = anon_sym_LT_AMP; - v->a[65656] = anon_sym_GT_AMP; - v->a[65657] = anon_sym_DOLLAR; - v->a[65658] = aux_sym_number_token1; - v->a[65659] = aux_sym_number_token2; + v->a[65640] = anon_sym_GT_AMP_DASH; + v->a[65641] = anon_sym_LT_LT; + v->a[65642] = anon_sym_LT_LT_DASH; + v->a[65643] = anon_sym_AMP; + v->a[65644] = anon_sym_BQUOTE; + v->a[65645] = anon_sym_SEMI; + v->a[65646] = 3; + v->a[65647] = actions(3); + v->a[65648] = 1; + v->a[65649] = sym_comment; + v->a[65650] = actions(1255); + v->a[65651] = 3; + v->a[65652] = sym_file_descriptor; + v->a[65653] = sym__concat; + v->a[65654] = sym_variable_name; + v->a[65655] = actions(1257); + v->a[65656] = 21; + v->a[65657] = anon_sym_LT; + v->a[65658] = anon_sym_GT; + v->a[65659] = anon_sym_GT_GT; small_parse_table_3283(v); } void small_parse_table_3283(t_small_parse_table_array *v) { - v->a[65660] = anon_sym_DOLLAR_LPAREN; - v->a[65661] = sym_word; - v->a[65662] = actions(1534); - v->a[65663] = 16; - v->a[65664] = sym_file_descriptor; - v->a[65665] = sym_variable_name; - v->a[65666] = sym_test_operator; - v->a[65667] = sym__brace_start; - v->a[65668] = anon_sym_GT_GT; - v->a[65669] = anon_sym_AMP_GT_GT; - v->a[65670] = anon_sym_GT_PIPE; - v->a[65671] = anon_sym_LT_AMP_DASH; - v->a[65672] = anon_sym_GT_AMP_DASH; - v->a[65673] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65674] = sym__special_character; - v->a[65675] = anon_sym_DQUOTE; - v->a[65676] = sym_raw_string; - v->a[65677] = anon_sym_DOLLAR_LBRACE; - v->a[65678] = anon_sym_BQUOTE; - v->a[65679] = anon_sym_DOLLAR_BQUOTE; + v->a[65660] = anon_sym_AMP_GT; + v->a[65661] = anon_sym_AMP_GT_GT; + v->a[65662] = anon_sym_LT_AMP; + v->a[65663] = anon_sym_GT_AMP; + v->a[65664] = anon_sym_GT_PIPE; + v->a[65665] = anon_sym_LT_AMP_DASH; + v->a[65666] = anon_sym_GT_AMP_DASH; + v->a[65667] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65668] = aux_sym_concatenation_token1; + v->a[65669] = anon_sym_DOLLAR; + v->a[65670] = anon_sym_DQUOTE; + v->a[65671] = sym_raw_string; + v->a[65672] = aux_sym_number_token1; + v->a[65673] = aux_sym_number_token2; + v->a[65674] = anon_sym_DOLLAR_LBRACE; + v->a[65675] = anon_sym_DOLLAR_LPAREN; + v->a[65676] = anon_sym_BQUOTE; + v->a[65677] = sym_word; + v->a[65678] = 11; + v->a[65679] = actions(3); small_parse_table_3284(v); } void small_parse_table_3284(t_small_parse_table_array *v) { - v->a[65680] = 19; - v->a[65681] = actions(57); - v->a[65682] = 1; - v->a[65683] = sym_comment; - v->a[65684] = actions(4120); - v->a[65685] = 1; - v->a[65686] = anon_sym_PIPE; - v->a[65687] = actions(4122); - v->a[65688] = 1; - v->a[65689] = anon_sym_AMP_AMP; - v->a[65690] = actions(4124); - v->a[65691] = 1; - v->a[65692] = anon_sym_PIPE_PIPE; - v->a[65693] = actions(4126); - v->a[65694] = 1; - v->a[65695] = anon_sym_EQ; - v->a[65696] = actions(4132); - v->a[65697] = 1; - v->a[65698] = anon_sym_COMMA; - v->a[65699] = actions(4138); + v->a[65680] = 1; + v->a[65681] = sym_comment; + v->a[65682] = actions(1002); + v->a[65683] = 1; + v->a[65684] = anon_sym_PIPE; + v->a[65685] = actions(1033); + v->a[65686] = 1; + v->a[65687] = anon_sym_RPAREN; + v->a[65688] = actions(2290); + v->a[65689] = 1; + v->a[65690] = sym_file_descriptor; + v->a[65691] = actions(2365); + v->a[65692] = 1; + v->a[65693] = aux_sym_heredoc_redirect_token1; + v->a[65694] = actions(1062); + v->a[65695] = 2; + v->a[65696] = anon_sym_LT_LT; + v->a[65697] = anon_sym_LT_LT_DASH; + v->a[65698] = actions(1079); + v->a[65699] = 2; 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 a4438280..12138c62 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] = 1; - v->a[65701] = anon_sym_CARET; - v->a[65702] = actions(4140); - v->a[65703] = 1; - v->a[65704] = anon_sym_AMP; - v->a[65705] = actions(4150); - v->a[65706] = 1; - v->a[65707] = anon_sym_QMARK; - v->a[65708] = actions(4193); - v->a[65709] = 1; - v->a[65710] = anon_sym_RPAREN_RPAREN; - v->a[65711] = state(3519); - v->a[65712] = 1; - v->a[65713] = aux_sym_arithmetic_expansion_repeat1; - v->a[65714] = actions(4128); - v->a[65715] = 2; - v->a[65716] = anon_sym_LT; - v->a[65717] = anon_sym_GT; - v->a[65718] = actions(4130); - v->a[65719] = 2; + v->a[65700] = anon_sym_AMP_AMP; + v->a[65701] = anon_sym_PIPE_PIPE; + v->a[65702] = actions(2286); + v->a[65703] = 2; + v->a[65704] = anon_sym_LT_AMP_DASH; + v->a[65705] = anon_sym_GT_AMP_DASH; + v->a[65706] = actions(1077); + v->a[65707] = 3; + v->a[65708] = anon_sym_SEMI_SEMI; + v->a[65709] = anon_sym_AMP; + v->a[65710] = anon_sym_SEMI; + v->a[65711] = state(1050); + v->a[65712] = 3; + v->a[65713] = sym_file_redirect; + v->a[65714] = sym_heredoc_redirect; + v->a[65715] = aux_sym_redirected_statement_repeat1; + v->a[65716] = actions(2284); + v->a[65717] = 8; + v->a[65718] = anon_sym_LT; + v->a[65719] = anon_sym_GT; small_parse_table_3286(v); } void small_parse_table_3286(t_small_parse_table_array *v) { v->a[65720] = anon_sym_GT_GT; - v->a[65721] = anon_sym_LT_LT; - v->a[65722] = actions(4142); - v->a[65723] = 2; - v->a[65724] = anon_sym_EQ_EQ; - v->a[65725] = anon_sym_BANG_EQ; - v->a[65726] = actions(4144); - v->a[65727] = 2; - v->a[65728] = anon_sym_LT_EQ; - v->a[65729] = anon_sym_GT_EQ; - v->a[65730] = actions(4146); - v->a[65731] = 2; - v->a[65732] = anon_sym_PLUS; - v->a[65733] = anon_sym_DASH; - v->a[65734] = actions(4152); - v->a[65735] = 2; - v->a[65736] = anon_sym_PLUS_PLUS2; - v->a[65737] = anon_sym_DASH_DASH2; - v->a[65738] = actions(4148); - v->a[65739] = 3; + v->a[65721] = anon_sym_AMP_GT; + v->a[65722] = anon_sym_AMP_GT_GT; + v->a[65723] = anon_sym_LT_AMP; + v->a[65724] = anon_sym_GT_AMP; + v->a[65725] = anon_sym_GT_PIPE; + v->a[65726] = 18; + v->a[65727] = actions(3); + v->a[65728] = 1; + v->a[65729] = sym_comment; + v->a[65730] = actions(2115); + v->a[65731] = 1; + v->a[65732] = anon_sym_LPAREN; + v->a[65733] = actions(2119); + v->a[65734] = 1; + v->a[65735] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65736] = actions(2121); + v->a[65737] = 1; + v->a[65738] = anon_sym_DOLLAR; + v->a[65739] = actions(2123); small_parse_table_3287(v); } void small_parse_table_3287(t_small_parse_table_array *v) { - v->a[65740] = anon_sym_STAR; - v->a[65741] = anon_sym_SLASH; - v->a[65742] = anon_sym_PERCENT; - v->a[65743] = actions(4136); - v->a[65744] = 10; - v->a[65745] = anon_sym_PLUS_EQ; - v->a[65746] = anon_sym_DASH_EQ; - v->a[65747] = anon_sym_STAR_EQ; - v->a[65748] = anon_sym_SLASH_EQ; - v->a[65749] = anon_sym_PERCENT_EQ; - v->a[65750] = anon_sym_LT_LT_EQ; - v->a[65751] = anon_sym_GT_GT_EQ; - v->a[65752] = anon_sym_AMP_EQ; - v->a[65753] = anon_sym_CARET_EQ; - v->a[65754] = anon_sym_PIPE_EQ; - v->a[65755] = 5; - v->a[65756] = actions(57); - v->a[65757] = 1; - v->a[65758] = sym_comment; - v->a[65759] = state(1381); + v->a[65740] = 1; + v->a[65741] = anon_sym_DQUOTE; + v->a[65742] = actions(2125); + v->a[65743] = 1; + v->a[65744] = aux_sym_number_token1; + v->a[65745] = actions(2127); + v->a[65746] = 1; + v->a[65747] = aux_sym_number_token2; + v->a[65748] = actions(2129); + v->a[65749] = 1; + v->a[65750] = anon_sym_DOLLAR_LBRACE; + v->a[65751] = actions(2131); + v->a[65752] = 1; + v->a[65753] = anon_sym_DOLLAR_LPAREN; + v->a[65754] = actions(2133); + v->a[65755] = 1; + v->a[65756] = anon_sym_BQUOTE; + v->a[65757] = actions(2135); + v->a[65758] = 1; + v->a[65759] = sym_extglob_pattern; small_parse_table_3288(v); } void small_parse_table_3288(t_small_parse_table_array *v) { - v->a[65760] = 1; - v->a[65761] = aux_sym_concatenation_repeat1; - v->a[65762] = actions(4165); - v->a[65763] = 2; - v->a[65764] = sym__concat; - v->a[65765] = aux_sym_concatenation_token1; - v->a[65766] = actions(2662); - v->a[65767] = 13; - v->a[65768] = anon_sym_PIPE; - v->a[65769] = anon_sym_LT; - v->a[65770] = anon_sym_GT; - v->a[65771] = anon_sym_AMP_GT; - v->a[65772] = anon_sym_LT_AMP; - v->a[65773] = anon_sym_GT_AMP; - v->a[65774] = anon_sym_LT_LT; - v->a[65775] = anon_sym_DOLLAR; - v->a[65776] = aux_sym_number_token1; - v->a[65777] = aux_sym_number_token2; - v->a[65778] = anon_sym_DOLLAR_LPAREN; - v->a[65779] = anon_sym_BQUOTE; + v->a[65760] = actions(2159); + v->a[65761] = 1; + v->a[65762] = anon_sym_esac; + v->a[65763] = state(1178); + v->a[65764] = 1; + v->a[65765] = aux_sym_case_statement_repeat1; + v->a[65766] = state(1786); + v->a[65767] = 1; + v->a[65768] = sym_case_item; + v->a[65769] = state(2170); + v->a[65770] = 1; + v->a[65771] = sym__case_item_last; + v->a[65772] = actions(2111); + v->a[65773] = 2; + v->a[65774] = sym_raw_string; + v->a[65775] = sym_word; + v->a[65776] = state(2016); + v->a[65777] = 2; + v->a[65778] = sym_concatenation; + v->a[65779] = sym__extglob_blob; small_parse_table_3289(v); } void small_parse_table_3289(t_small_parse_table_array *v) { - v->a[65780] = sym_word; - v->a[65781] = actions(2664); - v->a[65782] = 19; - v->a[65783] = sym_file_descriptor; - v->a[65784] = sym_test_operator; - v->a[65785] = sym__bare_dollar; - v->a[65786] = sym__brace_start; - v->a[65787] = anon_sym_PIPE_AMP; - v->a[65788] = anon_sym_AMP_AMP; - v->a[65789] = anon_sym_PIPE_PIPE; - v->a[65790] = anon_sym_GT_GT; - v->a[65791] = anon_sym_AMP_GT_GT; - v->a[65792] = anon_sym_GT_PIPE; - v->a[65793] = anon_sym_LT_AMP_DASH; - v->a[65794] = anon_sym_GT_AMP_DASH; - v->a[65795] = anon_sym_LT_LT_DASH; - v->a[65796] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65797] = sym__special_character; - v->a[65798] = anon_sym_DQUOTE; - v->a[65799] = sym_raw_string; + v->a[65780] = state(1896); + v->a[65781] = 6; + v->a[65782] = sym_arithmetic_expansion; + v->a[65783] = sym_string; + v->a[65784] = sym_number; + v->a[65785] = sym_simple_expansion; + v->a[65786] = sym_expansion; + v->a[65787] = sym_command_substitution; + v->a[65788] = 6; + v->a[65789] = actions(3); + v->a[65790] = 1; + v->a[65791] = sym_comment; + v->a[65792] = actions(2261); + v->a[65793] = 1; + v->a[65794] = aux_sym_concatenation_token1; + v->a[65795] = actions(2367); + v->a[65796] = 1; + v->a[65797] = sym__concat; + v->a[65798] = state(973); + v->a[65799] = 1; 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 8eeec5ce..301f38a6 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] = anon_sym_DOLLAR_LBRACE; - v->a[65801] = anon_sym_DOLLAR_BQUOTE; - v->a[65802] = 6; - v->a[65803] = actions(3); - v->a[65804] = 1; - v->a[65805] = sym_comment; - v->a[65806] = actions(3613); - v->a[65807] = 1; - v->a[65808] = aux_sym_concatenation_token1; - v->a[65809] = actions(4195); - v->a[65810] = 1; - v->a[65811] = sym__concat; - v->a[65812] = state(1147); - v->a[65813] = 1; - v->a[65814] = aux_sym_concatenation_repeat1; - v->a[65815] = actions(2696); - v->a[65816] = 4; - v->a[65817] = sym_file_descriptor; - v->a[65818] = sym_test_operator; - v->a[65819] = sym__brace_start; + v->a[65800] = aux_sym_concatenation_repeat1; + v->a[65801] = actions(1127); + v->a[65802] = 3; + v->a[65803] = sym_file_descriptor; + v->a[65804] = ts_builtin_sym_end; + v->a[65805] = aux_sym_heredoc_redirect_token1; + v->a[65806] = actions(1129); + v->a[65807] = 18; + v->a[65808] = anon_sym_PIPE; + v->a[65809] = anon_sym_SEMI_SEMI; + v->a[65810] = anon_sym_AMP_AMP; + v->a[65811] = anon_sym_PIPE_PIPE; + v->a[65812] = anon_sym_LT; + v->a[65813] = anon_sym_GT; + v->a[65814] = anon_sym_GT_GT; + v->a[65815] = anon_sym_AMP_GT; + v->a[65816] = anon_sym_AMP_GT_GT; + v->a[65817] = anon_sym_LT_AMP; + v->a[65818] = anon_sym_GT_AMP; + v->a[65819] = anon_sym_GT_PIPE; small_parse_table_3291(v); } void small_parse_table_3291(t_small_parse_table_array *v) { - v->a[65820] = aux_sym_heredoc_redirect_token1; - v->a[65821] = actions(2694); - v->a[65822] = 28; - v->a[65823] = anon_sym_PIPE; - v->a[65824] = anon_sym_PIPE_AMP; - v->a[65825] = anon_sym_AMP_AMP; - v->a[65826] = anon_sym_PIPE_PIPE; - v->a[65827] = anon_sym_LT; - v->a[65828] = anon_sym_GT; - v->a[65829] = anon_sym_GT_GT; - v->a[65830] = anon_sym_AMP_GT; - v->a[65831] = anon_sym_AMP_GT_GT; - v->a[65832] = anon_sym_LT_AMP; - v->a[65833] = anon_sym_GT_AMP; - v->a[65834] = anon_sym_GT_PIPE; - v->a[65835] = anon_sym_LT_AMP_DASH; - v->a[65836] = anon_sym_GT_AMP_DASH; - v->a[65837] = anon_sym_LT_LT; - v->a[65838] = anon_sym_LT_LT_DASH; - v->a[65839] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65820] = anon_sym_LT_AMP_DASH; + v->a[65821] = anon_sym_GT_AMP_DASH; + v->a[65822] = anon_sym_LT_LT; + v->a[65823] = anon_sym_LT_LT_DASH; + v->a[65824] = anon_sym_AMP; + v->a[65825] = anon_sym_SEMI; + v->a[65826] = 8; + v->a[65827] = actions(3); + v->a[65828] = 1; + v->a[65829] = sym_comment; + v->a[65830] = actions(2375); + v->a[65831] = 1; + v->a[65832] = sym_file_descriptor; + v->a[65833] = actions(2338); + v->a[65834] = 2; + v->a[65835] = anon_sym_LT_LT; + v->a[65836] = anon_sym_LT_LT_DASH; + v->a[65837] = actions(2341); + v->a[65838] = 2; + v->a[65839] = ts_builtin_sym_end; 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] = sym__special_character; - v->a[65842] = anon_sym_DQUOTE; - v->a[65843] = sym_raw_string; - v->a[65844] = aux_sym_number_token1; - v->a[65845] = aux_sym_number_token2; - v->a[65846] = anon_sym_DOLLAR_LBRACE; - v->a[65847] = anon_sym_DOLLAR_LPAREN; - v->a[65848] = anon_sym_BQUOTE; - v->a[65849] = anon_sym_DOLLAR_BQUOTE; - v->a[65850] = sym_word; - v->a[65851] = 3; - v->a[65852] = actions(57); - v->a[65853] = 1; - v->a[65854] = sym_comment; - v->a[65855] = actions(4197); - v->a[65856] = 13; - v->a[65857] = anon_sym_PIPE; - v->a[65858] = anon_sym_EQ; - v->a[65859] = anon_sym_LT; + v->a[65840] = aux_sym_heredoc_redirect_token1; + v->a[65841] = actions(2372); + v->a[65842] = 2; + v->a[65843] = anon_sym_LT_AMP_DASH; + v->a[65844] = anon_sym_GT_AMP_DASH; + v->a[65845] = state(1080); + v->a[65846] = 3; + v->a[65847] = sym_file_redirect; + v->a[65848] = sym_heredoc_redirect; + v->a[65849] = aux_sym_redirected_statement_repeat1; + v->a[65850] = actions(2330); + v->a[65851] = 6; + v->a[65852] = anon_sym_PIPE; + v->a[65853] = anon_sym_SEMI_SEMI; + v->a[65854] = anon_sym_AMP_AMP; + v->a[65855] = anon_sym_PIPE_PIPE; + v->a[65856] = anon_sym_AMP; + v->a[65857] = anon_sym_SEMI; + v->a[65858] = actions(2369); + v->a[65859] = 8; small_parse_table_3293(v); } void small_parse_table_3293(t_small_parse_table_array *v) { - v->a[65860] = anon_sym_GT; - v->a[65861] = anon_sym_GT_GT; - v->a[65862] = anon_sym_LT_LT; - v->a[65863] = anon_sym_CARET; - v->a[65864] = anon_sym_AMP; - v->a[65865] = anon_sym_PLUS; - v->a[65866] = anon_sym_DASH; - v->a[65867] = anon_sym_STAR; - v->a[65868] = anon_sym_SLASH; - v->a[65869] = anon_sym_PERCENT; - v->a[65870] = actions(4199); - v->a[65871] = 22; - v->a[65872] = anon_sym_AMP_AMP; - v->a[65873] = anon_sym_PIPE_PIPE; - v->a[65874] = anon_sym_COMMA; - v->a[65875] = anon_sym_RPAREN_RPAREN; - v->a[65876] = anon_sym_PLUS_EQ; - v->a[65877] = anon_sym_DASH_EQ; - v->a[65878] = anon_sym_STAR_EQ; - v->a[65879] = anon_sym_SLASH_EQ; + v->a[65860] = anon_sym_LT; + v->a[65861] = anon_sym_GT; + v->a[65862] = anon_sym_GT_GT; + v->a[65863] = anon_sym_AMP_GT; + v->a[65864] = anon_sym_AMP_GT_GT; + v->a[65865] = anon_sym_LT_AMP; + v->a[65866] = anon_sym_GT_AMP; + v->a[65867] = anon_sym_GT_PIPE; + v->a[65868] = 6; + v->a[65869] = actions(3); + v->a[65870] = 1; + v->a[65871] = sym_comment; + v->a[65872] = actions(2261); + v->a[65873] = 1; + v->a[65874] = aux_sym_concatenation_token1; + v->a[65875] = actions(2263); + v->a[65876] = 1; + v->a[65877] = sym__concat; + v->a[65878] = state(1079); + v->a[65879] = 1; small_parse_table_3294(v); } void small_parse_table_3294(t_small_parse_table_array *v) { - v->a[65880] = anon_sym_PERCENT_EQ; - v->a[65881] = anon_sym_LT_LT_EQ; - v->a[65882] = anon_sym_GT_GT_EQ; - v->a[65883] = anon_sym_AMP_EQ; - v->a[65884] = anon_sym_CARET_EQ; - v->a[65885] = anon_sym_PIPE_EQ; - v->a[65886] = anon_sym_EQ_EQ; - v->a[65887] = anon_sym_BANG_EQ; - v->a[65888] = anon_sym_LT_EQ; - v->a[65889] = anon_sym_GT_EQ; - v->a[65890] = anon_sym_QMARK; - v->a[65891] = anon_sym_COLON; - v->a[65892] = anon_sym_PLUS_PLUS2; - v->a[65893] = anon_sym_DASH_DASH2; - v->a[65894] = 19; - v->a[65895] = actions(57); - v->a[65896] = 1; - v->a[65897] = sym_comment; - v->a[65898] = actions(4120); - v->a[65899] = 1; + v->a[65880] = aux_sym_concatenation_repeat1; + v->a[65881] = actions(555); + v->a[65882] = 3; + v->a[65883] = sym_file_descriptor; + v->a[65884] = ts_builtin_sym_end; + v->a[65885] = aux_sym_heredoc_redirect_token1; + v->a[65886] = actions(553); + v->a[65887] = 18; + v->a[65888] = anon_sym_PIPE; + v->a[65889] = anon_sym_SEMI_SEMI; + v->a[65890] = anon_sym_AMP_AMP; + v->a[65891] = anon_sym_PIPE_PIPE; + v->a[65892] = anon_sym_LT; + v->a[65893] = anon_sym_GT; + v->a[65894] = anon_sym_GT_GT; + v->a[65895] = anon_sym_AMP_GT; + v->a[65896] = anon_sym_AMP_GT_GT; + v->a[65897] = anon_sym_LT_AMP; + v->a[65898] = anon_sym_GT_AMP; + v->a[65899] = anon_sym_GT_PIPE; 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 b927f7e8..75db2be1 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] = anon_sym_PIPE; - v->a[65901] = actions(4122); - v->a[65902] = 1; - v->a[65903] = anon_sym_AMP_AMP; - v->a[65904] = actions(4124); - v->a[65905] = 1; - v->a[65906] = anon_sym_PIPE_PIPE; - v->a[65907] = actions(4126); + v->a[65900] = anon_sym_LT_AMP_DASH; + v->a[65901] = anon_sym_GT_AMP_DASH; + v->a[65902] = anon_sym_LT_LT; + v->a[65903] = anon_sym_LT_LT_DASH; + v->a[65904] = anon_sym_AMP; + v->a[65905] = anon_sym_SEMI; + v->a[65906] = 8; + v->a[65907] = actions(3); v->a[65908] = 1; - v->a[65909] = anon_sym_EQ; - v->a[65910] = actions(4132); + v->a[65909] = sym_comment; + v->a[65910] = actions(2341); v->a[65911] = 1; - v->a[65912] = anon_sym_COMMA; - v->a[65913] = actions(4138); + v->a[65912] = aux_sym_heredoc_redirect_token1; + v->a[65913] = actions(2384); v->a[65914] = 1; - v->a[65915] = anon_sym_CARET; - v->a[65916] = actions(4140); - v->a[65917] = 1; - v->a[65918] = anon_sym_AMP; - v->a[65919] = actions(4150); + v->a[65915] = sym_file_descriptor; + v->a[65916] = actions(2338); + v->a[65917] = 2; + v->a[65918] = anon_sym_LT_LT; + v->a[65919] = anon_sym_LT_LT_DASH; small_parse_table_3296(v); } void small_parse_table_3296(t_small_parse_table_array *v) { - v->a[65920] = 1; - v->a[65921] = anon_sym_QMARK; - v->a[65922] = actions(4201); - v->a[65923] = 1; - v->a[65924] = anon_sym_RPAREN_RPAREN; - v->a[65925] = state(3506); - v->a[65926] = 1; - v->a[65927] = aux_sym_arithmetic_expansion_repeat1; - v->a[65928] = actions(4128); - v->a[65929] = 2; - v->a[65930] = anon_sym_LT; - v->a[65931] = anon_sym_GT; - v->a[65932] = actions(4130); - v->a[65933] = 2; - v->a[65934] = anon_sym_GT_GT; - v->a[65935] = anon_sym_LT_LT; - v->a[65936] = actions(4142); - v->a[65937] = 2; - v->a[65938] = anon_sym_EQ_EQ; - v->a[65939] = anon_sym_BANG_EQ; + v->a[65920] = actions(2381); + v->a[65921] = 2; + v->a[65922] = anon_sym_LT_AMP_DASH; + v->a[65923] = anon_sym_GT_AMP_DASH; + v->a[65924] = state(1082); + v->a[65925] = 3; + v->a[65926] = sym_file_redirect; + v->a[65927] = sym_heredoc_redirect; + v->a[65928] = aux_sym_redirected_statement_repeat1; + v->a[65929] = actions(2330); + v->a[65930] = 7; + v->a[65931] = anon_sym_PIPE; + v->a[65932] = anon_sym_SEMI_SEMI; + v->a[65933] = anon_sym_AMP_AMP; + v->a[65934] = anon_sym_PIPE_PIPE; + v->a[65935] = anon_sym_AMP; + v->a[65936] = anon_sym_BQUOTE; + v->a[65937] = anon_sym_SEMI; + v->a[65938] = actions(2378); + v->a[65939] = 8; small_parse_table_3297(v); } void small_parse_table_3297(t_small_parse_table_array *v) { - v->a[65940] = actions(4144); - v->a[65941] = 2; - v->a[65942] = anon_sym_LT_EQ; - v->a[65943] = anon_sym_GT_EQ; - v->a[65944] = actions(4146); - v->a[65945] = 2; - v->a[65946] = anon_sym_PLUS; - v->a[65947] = anon_sym_DASH; - v->a[65948] = actions(4152); - v->a[65949] = 2; - v->a[65950] = anon_sym_PLUS_PLUS2; - v->a[65951] = anon_sym_DASH_DASH2; - v->a[65952] = actions(4148); - v->a[65953] = 3; - v->a[65954] = anon_sym_STAR; - v->a[65955] = anon_sym_SLASH; - v->a[65956] = anon_sym_PERCENT; - v->a[65957] = actions(4136); - v->a[65958] = 10; - v->a[65959] = anon_sym_PLUS_EQ; + v->a[65940] = anon_sym_LT; + v->a[65941] = anon_sym_GT; + v->a[65942] = anon_sym_GT_GT; + v->a[65943] = anon_sym_AMP_GT; + v->a[65944] = anon_sym_AMP_GT_GT; + v->a[65945] = anon_sym_LT_AMP; + v->a[65946] = anon_sym_GT_AMP; + v->a[65947] = anon_sym_GT_PIPE; + v->a[65948] = 6; + v->a[65949] = actions(3); + v->a[65950] = 1; + v->a[65951] = sym_comment; + v->a[65952] = actions(2261); + v->a[65953] = 1; + v->a[65954] = aux_sym_concatenation_token1; + v->a[65955] = actions(2263); + v->a[65956] = 1; + v->a[65957] = sym__concat; + v->a[65958] = state(1067); + v->a[65959] = 1; small_parse_table_3298(v); } void small_parse_table_3298(t_small_parse_table_array *v) { - v->a[65960] = anon_sym_DASH_EQ; - v->a[65961] = anon_sym_STAR_EQ; - v->a[65962] = anon_sym_SLASH_EQ; - v->a[65963] = anon_sym_PERCENT_EQ; - v->a[65964] = anon_sym_LT_LT_EQ; - v->a[65965] = anon_sym_GT_GT_EQ; - v->a[65966] = anon_sym_AMP_EQ; - v->a[65967] = anon_sym_CARET_EQ; - v->a[65968] = anon_sym_PIPE_EQ; - v->a[65969] = 19; - v->a[65970] = actions(57); - v->a[65971] = 1; - v->a[65972] = sym_comment; - v->a[65973] = actions(4120); - v->a[65974] = 1; - v->a[65975] = anon_sym_PIPE; - v->a[65976] = actions(4122); - v->a[65977] = 1; - v->a[65978] = anon_sym_AMP_AMP; - v->a[65979] = actions(4124); + v->a[65960] = aux_sym_concatenation_repeat1; + v->a[65961] = actions(565); + v->a[65962] = 2; + v->a[65963] = sym_file_descriptor; + v->a[65964] = aux_sym_heredoc_redirect_token1; + v->a[65965] = actions(567); + v->a[65966] = 19; + v->a[65967] = anon_sym_PIPE; + v->a[65968] = anon_sym_RPAREN; + v->a[65969] = anon_sym_SEMI_SEMI; + v->a[65970] = anon_sym_AMP_AMP; + v->a[65971] = anon_sym_PIPE_PIPE; + v->a[65972] = anon_sym_LT; + v->a[65973] = anon_sym_GT; + v->a[65974] = anon_sym_GT_GT; + v->a[65975] = anon_sym_AMP_GT; + v->a[65976] = anon_sym_AMP_GT_GT; + v->a[65977] = anon_sym_LT_AMP; + v->a[65978] = anon_sym_GT_AMP; + v->a[65979] = anon_sym_GT_PIPE; small_parse_table_3299(v); } void small_parse_table_3299(t_small_parse_table_array *v) { - v->a[65980] = 1; - v->a[65981] = anon_sym_PIPE_PIPE; - v->a[65982] = actions(4126); - v->a[65983] = 1; - v->a[65984] = anon_sym_EQ; - v->a[65985] = actions(4132); - v->a[65986] = 1; - v->a[65987] = anon_sym_COMMA; - v->a[65988] = actions(4138); - v->a[65989] = 1; - v->a[65990] = anon_sym_CARET; - v->a[65991] = actions(4140); - v->a[65992] = 1; - v->a[65993] = anon_sym_AMP; - v->a[65994] = actions(4150); - v->a[65995] = 1; - v->a[65996] = anon_sym_QMARK; - v->a[65997] = actions(4203); - v->a[65998] = 1; - v->a[65999] = anon_sym_RPAREN_RPAREN; + v->a[65980] = anon_sym_LT_AMP_DASH; + v->a[65981] = anon_sym_GT_AMP_DASH; + v->a[65982] = anon_sym_LT_LT; + v->a[65983] = anon_sym_LT_LT_DASH; + v->a[65984] = anon_sym_AMP; + v->a[65985] = anon_sym_SEMI; + v->a[65986] = 5; + v->a[65987] = actions(3); + v->a[65988] = 1; + v->a[65989] = sym_comment; + v->a[65990] = actions(2387); + v->a[65991] = 1; + v->a[65992] = sym_variable_name; + v->a[65993] = actions(2256); + v->a[65994] = 2; + v->a[65995] = sym_file_descriptor; + v->a[65996] = aux_sym_heredoc_redirect_token1; + v->a[65997] = state(1084); + v->a[65998] = 2; + v->a[65999] = sym_variable_assignment; 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 c476050e..e4e381fa 100644 --- a/parser/static/small_parse_table/small_parse_table_66.c +++ b/parser/static/small_parse_table/small_parse_table_66.c @@ -14,126 +14,126 @@ void small_parse_table_330(t_small_parse_table_array *v) { - v->a[6600] = anon_sym_GT_PIPE; - v->a[6601] = anon_sym_LT_AMP_DASH; - v->a[6602] = anon_sym_GT_AMP_DASH; - v->a[6603] = anon_sym_LT_LT; - v->a[6604] = anon_sym_LT_LT_DASH; - v->a[6605] = anon_sym_AMP; - v->a[6606] = anon_sym_BQUOTE; - v->a[6607] = anon_sym_SEMI; - v->a[6608] = 6; - v->a[6609] = actions(3); - v->a[6610] = 1; - v->a[6611] = sym_comment; - v->a[6612] = actions(1646); - v->a[6613] = 1; - v->a[6614] = sym_variable_name; - v->a[6615] = actions(1644); - v->a[6616] = 2; - v->a[6617] = aux_sym__simple_variable_name_token1; - v->a[6618] = aux_sym__multiline_variable_name_token1; - v->a[6619] = actions(816); + v->a[6600] = anon_sym_while; + v->a[6601] = anon_sym_until; + v->a[6602] = actions(61); + v->a[6603] = 2; + v->a[6604] = anon_sym_LT_AMP_DASH; + v->a[6605] = anon_sym_GT_AMP_DASH; + v->a[6606] = state(397); + v->a[6607] = 6; + v->a[6608] = sym_arithmetic_expansion; + v->a[6609] = sym_string; + v->a[6610] = sym_number; + v->a[6611] = sym_simple_expansion; + v->a[6612] = sym_expansion; + v->a[6613] = sym_command_substitution; + v->a[6614] = actions(59); + v->a[6615] = 8; + v->a[6616] = anon_sym_LT; + v->a[6617] = anon_sym_GT; + v->a[6618] = anon_sym_GT_GT; + v->a[6619] = anon_sym_AMP_GT; small_parse_table_331(v); } void small_parse_table_331(t_small_parse_table_array *v) { - v->a[6620] = 3; - v->a[6621] = sym_file_descriptor; - v->a[6622] = sym_test_operator; - v->a[6623] = sym__brace_start; - v->a[6624] = actions(1642); - v->a[6625] = 9; - v->a[6626] = anon_sym_BANG; - v->a[6627] = anon_sym_DASH; - v->a[6628] = anon_sym_STAR; - v->a[6629] = anon_sym_QMARK; - v->a[6630] = anon_sym_DOLLAR; - v->a[6631] = anon_sym_POUND; - v->a[6632] = anon_sym_AT; - v->a[6633] = anon_sym_0; - v->a[6634] = anon_sym__; - v->a[6635] = actions(810); - v->a[6636] = 33; - v->a[6637] = anon_sym_PIPE; - v->a[6638] = anon_sym_SEMI_SEMI; - v->a[6639] = anon_sym_SEMI_AMP; + v->a[6620] = anon_sym_AMP_GT_GT; + v->a[6621] = anon_sym_LT_AMP; + v->a[6622] = anon_sym_GT_AMP; + v->a[6623] = anon_sym_GT_PIPE; + v->a[6624] = state(1121); + v->a[6625] = 12; + v->a[6626] = sym_redirected_statement; + v->a[6627] = sym_for_statement; + v->a[6628] = sym_while_statement; + v->a[6629] = sym_if_statement; + v->a[6630] = sym_case_statement; + v->a[6631] = sym_function_definition; + v->a[6632] = sym_compound_statement; + v->a[6633] = sym_subshell; + v->a[6634] = sym_list; + v->a[6635] = sym_negated_command; + v->a[6636] = sym_command; + v->a[6637] = sym_variable_assignments; + v->a[6638] = 34; + v->a[6639] = actions(3); small_parse_table_332(v); } void small_parse_table_332(t_small_parse_table_array *v) { - v->a[6640] = anon_sym_SEMI_SEMI_AMP; - v->a[6641] = anon_sym_PIPE_AMP; - v->a[6642] = anon_sym_AMP_AMP; - v->a[6643] = anon_sym_PIPE_PIPE; - v->a[6644] = anon_sym_LT; - v->a[6645] = anon_sym_GT; - v->a[6646] = anon_sym_GT_GT; - v->a[6647] = anon_sym_AMP_GT; - v->a[6648] = anon_sym_AMP_GT_GT; - v->a[6649] = anon_sym_LT_AMP; - v->a[6650] = anon_sym_GT_AMP; - v->a[6651] = anon_sym_GT_PIPE; - v->a[6652] = anon_sym_LT_AMP_DASH; - v->a[6653] = anon_sym_GT_AMP_DASH; - v->a[6654] = anon_sym_LT_LT; - v->a[6655] = anon_sym_LT_LT_DASH; - v->a[6656] = aux_sym_heredoc_redirect_token1; - v->a[6657] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6658] = anon_sym_AMP; - v->a[6659] = sym__special_character; + v->a[6640] = 1; + v->a[6641] = sym_comment; + v->a[6642] = actions(9); + v->a[6643] = 1; + v->a[6644] = anon_sym_for; + v->a[6645] = actions(13); + v->a[6646] = 1; + v->a[6647] = anon_sym_if; + v->a[6648] = actions(15); + v->a[6649] = 1; + v->a[6650] = anon_sym_case; + v->a[6651] = actions(17); + v->a[6652] = 1; + v->a[6653] = anon_sym_LPAREN; + v->a[6654] = actions(19); + v->a[6655] = 1; + v->a[6656] = anon_sym_LBRACE; + v->a[6657] = actions(63); + v->a[6658] = 1; + v->a[6659] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_333(v); } void small_parse_table_333(t_small_parse_table_array *v) { - v->a[6660] = anon_sym_DQUOTE; - v->a[6661] = sym_raw_string; - v->a[6662] = aux_sym_number_token1; - v->a[6663] = aux_sym_number_token2; - v->a[6664] = anon_sym_DOLLAR_LBRACE; - v->a[6665] = anon_sym_DOLLAR_LPAREN; - v->a[6666] = anon_sym_BQUOTE; - v->a[6667] = anon_sym_DOLLAR_BQUOTE; - v->a[6668] = sym_word; - v->a[6669] = anon_sym_SEMI; - v->a[6670] = 19; - v->a[6671] = actions(3); - v->a[6672] = 1; - v->a[6673] = sym_comment; - v->a[6674] = actions(1651); - v->a[6675] = 1; - v->a[6676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6677] = actions(1654); - v->a[6678] = 1; - v->a[6679] = anon_sym_DOLLAR; + v->a[6660] = actions(65); + v->a[6661] = 1; + v->a[6662] = anon_sym_DOLLAR; + v->a[6663] = actions(67); + v->a[6664] = 1; + v->a[6665] = anon_sym_DQUOTE; + v->a[6666] = actions(69); + v->a[6667] = 1; + v->a[6668] = sym_raw_string; + v->a[6669] = actions(71); + v->a[6670] = 1; + v->a[6671] = aux_sym_number_token1; + v->a[6672] = actions(73); + v->a[6673] = 1; + v->a[6674] = aux_sym_number_token2; + v->a[6675] = actions(75); + v->a[6676] = 1; + v->a[6677] = anon_sym_DOLLAR_LBRACE; + v->a[6678] = actions(77); + v->a[6679] = 1; small_parse_table_334(v); } void small_parse_table_334(t_small_parse_table_array *v) { - v->a[6680] = actions(1657); - v->a[6681] = 1; - v->a[6682] = sym__special_character; - v->a[6683] = actions(1660); - v->a[6684] = 1; - v->a[6685] = anon_sym_DQUOTE; - v->a[6686] = actions(1663); - v->a[6687] = 1; - v->a[6688] = aux_sym_number_token1; - v->a[6689] = actions(1666); - v->a[6690] = 1; - v->a[6691] = aux_sym_number_token2; - v->a[6692] = actions(1669); - v->a[6693] = 1; - v->a[6694] = anon_sym_DOLLAR_LBRACE; - v->a[6695] = actions(1672); - v->a[6696] = 1; - v->a[6697] = anon_sym_DOLLAR_LPAREN; - v->a[6698] = actions(1675); - v->a[6699] = 1; + v->a[6680] = anon_sym_DOLLAR_LPAREN; + v->a[6681] = actions(79); + v->a[6682] = 1; + v->a[6683] = anon_sym_BQUOTE; + v->a[6684] = actions(81); + v->a[6685] = 1; + v->a[6686] = sym_file_descriptor; + v->a[6687] = actions(83); + v->a[6688] = 1; + v->a[6689] = sym_variable_name; + v->a[6690] = actions(238); + v->a[6691] = 1; + v->a[6692] = sym_word; + v->a[6693] = actions(240); + v->a[6694] = 1; + v->a[6695] = anon_sym_BANG; + v->a[6696] = state(132); + v->a[6697] = 1; + v->a[6698] = aux_sym__statements_repeat1; + v->a[6699] = state(185); 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 96f23fa3..a31c2420 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] = state(3478); - v->a[66001] = 1; - v->a[66002] = aux_sym_arithmetic_expansion_repeat1; - v->a[66003] = actions(4128); - v->a[66004] = 2; - v->a[66005] = anon_sym_LT; - v->a[66006] = anon_sym_GT; - v->a[66007] = actions(4130); - v->a[66008] = 2; - v->a[66009] = anon_sym_GT_GT; - v->a[66010] = anon_sym_LT_LT; - v->a[66011] = actions(4142); - v->a[66012] = 2; - v->a[66013] = anon_sym_EQ_EQ; - v->a[66014] = anon_sym_BANG_EQ; - v->a[66015] = actions(4144); - v->a[66016] = 2; - v->a[66017] = anon_sym_LT_EQ; - v->a[66018] = anon_sym_GT_EQ; - v->a[66019] = actions(4146); + v->a[66000] = aux_sym_variable_assignments_repeat1; + v->a[66001] = actions(2254); + v->a[66002] = 19; + v->a[66003] = anon_sym_esac; + v->a[66004] = anon_sym_PIPE; + v->a[66005] = anon_sym_SEMI_SEMI; + v->a[66006] = anon_sym_AMP_AMP; + v->a[66007] = anon_sym_PIPE_PIPE; + v->a[66008] = anon_sym_LT; + v->a[66009] = anon_sym_GT; + v->a[66010] = anon_sym_GT_GT; + v->a[66011] = anon_sym_AMP_GT; + v->a[66012] = anon_sym_AMP_GT_GT; + v->a[66013] = anon_sym_LT_AMP; + v->a[66014] = anon_sym_GT_AMP; + v->a[66015] = anon_sym_GT_PIPE; + v->a[66016] = anon_sym_LT_AMP_DASH; + v->a[66017] = anon_sym_GT_AMP_DASH; + v->a[66018] = anon_sym_LT_LT; + v->a[66019] = anon_sym_LT_LT_DASH; small_parse_table_3301(v); } void small_parse_table_3301(t_small_parse_table_array *v) { - v->a[66020] = 2; - v->a[66021] = anon_sym_PLUS; - v->a[66022] = anon_sym_DASH; - v->a[66023] = actions(4152); - v->a[66024] = 2; - v->a[66025] = anon_sym_PLUS_PLUS2; - v->a[66026] = anon_sym_DASH_DASH2; - v->a[66027] = actions(4148); - v->a[66028] = 3; - v->a[66029] = anon_sym_STAR; - v->a[66030] = anon_sym_SLASH; - v->a[66031] = anon_sym_PERCENT; - v->a[66032] = actions(4136); - v->a[66033] = 10; - v->a[66034] = anon_sym_PLUS_EQ; - v->a[66035] = anon_sym_DASH_EQ; - v->a[66036] = anon_sym_STAR_EQ; - v->a[66037] = anon_sym_SLASH_EQ; - v->a[66038] = anon_sym_PERCENT_EQ; - v->a[66039] = anon_sym_LT_LT_EQ; + v->a[66020] = anon_sym_AMP; + v->a[66021] = anon_sym_SEMI; + v->a[66022] = 4; + v->a[66023] = actions(3); + v->a[66024] = 1; + v->a[66025] = sym_comment; + v->a[66026] = actions(1071); + v->a[66027] = 2; + v->a[66028] = sym_file_descriptor; + v->a[66029] = aux_sym_heredoc_redirect_token1; + v->a[66030] = state(1095); + v->a[66031] = 3; + v->a[66032] = sym_file_redirect; + v->a[66033] = sym_heredoc_redirect; + v->a[66034] = aux_sym_redirected_statement_repeat1; + v->a[66035] = actions(1004); + v->a[66036] = 19; + v->a[66037] = anon_sym_PIPE; + v->a[66038] = anon_sym_SEMI_SEMI; + v->a[66039] = anon_sym_AMP_AMP; small_parse_table_3302(v); } void small_parse_table_3302(t_small_parse_table_array *v) { - v->a[66040] = anon_sym_GT_GT_EQ; - v->a[66041] = anon_sym_AMP_EQ; - v->a[66042] = anon_sym_CARET_EQ; - v->a[66043] = anon_sym_PIPE_EQ; - v->a[66044] = 6; - v->a[66045] = actions(3); - v->a[66046] = 1; - v->a[66047] = sym_comment; - v->a[66048] = actions(3613); - v->a[66049] = 1; - v->a[66050] = aux_sym_concatenation_token1; - v->a[66051] = actions(4205); - v->a[66052] = 1; - v->a[66053] = sym__concat; - v->a[66054] = state(1147); - v->a[66055] = 1; - v->a[66056] = aux_sym_concatenation_repeat1; - v->a[66057] = actions(2690); - v->a[66058] = 4; - v->a[66059] = sym_file_descriptor; + v->a[66040] = anon_sym_PIPE_PIPE; + v->a[66041] = anon_sym_LT; + v->a[66042] = anon_sym_GT; + v->a[66043] = anon_sym_GT_GT; + v->a[66044] = anon_sym_AMP_GT; + v->a[66045] = anon_sym_AMP_GT_GT; + v->a[66046] = anon_sym_LT_AMP; + v->a[66047] = anon_sym_GT_AMP; + v->a[66048] = anon_sym_GT_PIPE; + v->a[66049] = anon_sym_LT_AMP_DASH; + v->a[66050] = anon_sym_GT_AMP_DASH; + v->a[66051] = anon_sym_LT_LT; + v->a[66052] = anon_sym_LT_LT_DASH; + v->a[66053] = anon_sym_AMP; + v->a[66054] = anon_sym_BQUOTE; + v->a[66055] = anon_sym_SEMI; + v->a[66056] = 8; + v->a[66057] = actions(3); + v->a[66058] = 1; + v->a[66059] = sym_comment; small_parse_table_3303(v); } void small_parse_table_3303(t_small_parse_table_array *v) { - v->a[66060] = sym_test_operator; - v->a[66061] = sym__brace_start; + v->a[66060] = actions(2341); + v->a[66061] = 1; v->a[66062] = aux_sym_heredoc_redirect_token1; - v->a[66063] = actions(2688); - v->a[66064] = 28; - v->a[66065] = anon_sym_PIPE; - v->a[66066] = anon_sym_PIPE_AMP; - v->a[66067] = anon_sym_AMP_AMP; - v->a[66068] = anon_sym_PIPE_PIPE; - v->a[66069] = anon_sym_LT; - v->a[66070] = anon_sym_GT; - v->a[66071] = anon_sym_GT_GT; - v->a[66072] = anon_sym_AMP_GT; - v->a[66073] = anon_sym_AMP_GT_GT; - v->a[66074] = anon_sym_LT_AMP; - v->a[66075] = anon_sym_GT_AMP; - v->a[66076] = anon_sym_GT_PIPE; - v->a[66077] = anon_sym_LT_AMP_DASH; - v->a[66078] = anon_sym_GT_AMP_DASH; - v->a[66079] = anon_sym_LT_LT; + v->a[66063] = actions(2399); + v->a[66064] = 1; + v->a[66065] = sym_file_descriptor; + v->a[66066] = actions(2393); + v->a[66067] = 2; + v->a[66068] = anon_sym_LT_AMP_DASH; + v->a[66069] = anon_sym_GT_AMP_DASH; + v->a[66070] = actions(2396); + v->a[66071] = 2; + v->a[66072] = anon_sym_LT_LT; + v->a[66073] = anon_sym_LT_LT_DASH; + v->a[66074] = state(1086); + v->a[66075] = 3; + v->a[66076] = sym_file_redirect; + v->a[66077] = sym_heredoc_redirect; + v->a[66078] = aux_sym_redirected_statement_repeat1; + v->a[66079] = actions(2330); small_parse_table_3304(v); } void small_parse_table_3304(t_small_parse_table_array *v) { - v->a[66080] = anon_sym_LT_LT_DASH; - v->a[66081] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66082] = anon_sym_DOLLAR; - v->a[66083] = sym__special_character; - v->a[66084] = anon_sym_DQUOTE; - v->a[66085] = sym_raw_string; - v->a[66086] = aux_sym_number_token1; - v->a[66087] = aux_sym_number_token2; - v->a[66088] = anon_sym_DOLLAR_LBRACE; - v->a[66089] = anon_sym_DOLLAR_LPAREN; - v->a[66090] = anon_sym_BQUOTE; - v->a[66091] = anon_sym_DOLLAR_BQUOTE; - v->a[66092] = sym_word; - v->a[66093] = 19; - v->a[66094] = actions(57); - v->a[66095] = 1; - v->a[66096] = sym_comment; - v->a[66097] = actions(4120); - v->a[66098] = 1; - v->a[66099] = anon_sym_PIPE; + v->a[66080] = 7; + v->a[66081] = anon_sym_esac; + v->a[66082] = anon_sym_PIPE; + v->a[66083] = anon_sym_SEMI_SEMI; + v->a[66084] = anon_sym_AMP_AMP; + v->a[66085] = anon_sym_PIPE_PIPE; + v->a[66086] = anon_sym_AMP; + v->a[66087] = anon_sym_SEMI; + v->a[66088] = actions(2390); + v->a[66089] = 8; + v->a[66090] = anon_sym_LT; + v->a[66091] = anon_sym_GT; + v->a[66092] = anon_sym_GT_GT; + v->a[66093] = anon_sym_AMP_GT; + v->a[66094] = anon_sym_AMP_GT_GT; + v->a[66095] = anon_sym_LT_AMP; + v->a[66096] = anon_sym_GT_AMP; + v->a[66097] = anon_sym_GT_PIPE; + v->a[66098] = 4; + v->a[66099] = actions(3); 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 d4d28518..8884f2a9 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] = actions(4122); - v->a[66101] = 1; - v->a[66102] = anon_sym_AMP_AMP; - v->a[66103] = actions(4124); - v->a[66104] = 1; - v->a[66105] = anon_sym_PIPE_PIPE; - v->a[66106] = actions(4126); - v->a[66107] = 1; - v->a[66108] = anon_sym_EQ; - v->a[66109] = actions(4132); - v->a[66110] = 1; - v->a[66111] = anon_sym_COMMA; - v->a[66112] = actions(4138); - v->a[66113] = 1; - v->a[66114] = anon_sym_CARET; - v->a[66115] = actions(4140); - v->a[66116] = 1; - v->a[66117] = anon_sym_AMP; - v->a[66118] = actions(4150); - v->a[66119] = 1; + v->a[66100] = 1; + v->a[66101] = sym_comment; + v->a[66102] = actions(1071); + v->a[66103] = 2; + v->a[66104] = sym_file_descriptor; + v->a[66105] = aux_sym_heredoc_redirect_token1; + v->a[66106] = state(1035); + v->a[66107] = 3; + v->a[66108] = sym_file_redirect; + v->a[66109] = sym_heredoc_redirect; + v->a[66110] = aux_sym_redirected_statement_repeat1; + v->a[66111] = actions(1004); + v->a[66112] = 19; + v->a[66113] = anon_sym_esac; + v->a[66114] = anon_sym_PIPE; + v->a[66115] = anon_sym_SEMI_SEMI; + v->a[66116] = anon_sym_AMP_AMP; + v->a[66117] = anon_sym_PIPE_PIPE; + v->a[66118] = anon_sym_LT; + v->a[66119] = anon_sym_GT; small_parse_table_3306(v); } void small_parse_table_3306(t_small_parse_table_array *v) { - v->a[66120] = anon_sym_QMARK; - v->a[66121] = actions(4207); - v->a[66122] = 1; - v->a[66123] = anon_sym_RPAREN_RPAREN; - v->a[66124] = state(3547); - v->a[66125] = 1; - v->a[66126] = aux_sym_arithmetic_expansion_repeat1; - v->a[66127] = actions(4128); - v->a[66128] = 2; - v->a[66129] = anon_sym_LT; - v->a[66130] = anon_sym_GT; - v->a[66131] = actions(4130); - v->a[66132] = 2; - v->a[66133] = anon_sym_GT_GT; - v->a[66134] = anon_sym_LT_LT; - v->a[66135] = actions(4142); - v->a[66136] = 2; - v->a[66137] = anon_sym_EQ_EQ; - v->a[66138] = anon_sym_BANG_EQ; - v->a[66139] = actions(4144); + v->a[66120] = anon_sym_GT_GT; + v->a[66121] = anon_sym_AMP_GT; + v->a[66122] = anon_sym_AMP_GT_GT; + v->a[66123] = anon_sym_LT_AMP; + v->a[66124] = anon_sym_GT_AMP; + v->a[66125] = anon_sym_GT_PIPE; + v->a[66126] = anon_sym_LT_AMP_DASH; + v->a[66127] = anon_sym_GT_AMP_DASH; + v->a[66128] = anon_sym_LT_LT; + v->a[66129] = anon_sym_LT_LT_DASH; + v->a[66130] = anon_sym_AMP; + v->a[66131] = anon_sym_SEMI; + v->a[66132] = 5; + v->a[66133] = actions(3); + v->a[66134] = 1; + v->a[66135] = sym_comment; + v->a[66136] = actions(1002); + v->a[66137] = 1; + v->a[66138] = anon_sym_PIPE; + v->a[66139] = actions(1071); small_parse_table_3307(v); } void small_parse_table_3307(t_small_parse_table_array *v) { v->a[66140] = 2; - v->a[66141] = anon_sym_LT_EQ; - v->a[66142] = anon_sym_GT_EQ; - v->a[66143] = actions(4146); - v->a[66144] = 2; - v->a[66145] = anon_sym_PLUS; - v->a[66146] = anon_sym_DASH; - v->a[66147] = actions(4152); - v->a[66148] = 2; - v->a[66149] = anon_sym_PLUS_PLUS2; - v->a[66150] = anon_sym_DASH_DASH2; - v->a[66151] = actions(4148); - v->a[66152] = 3; - v->a[66153] = anon_sym_STAR; - v->a[66154] = anon_sym_SLASH; - v->a[66155] = anon_sym_PERCENT; - v->a[66156] = actions(4136); - v->a[66157] = 10; - v->a[66158] = anon_sym_PLUS_EQ; - v->a[66159] = anon_sym_DASH_EQ; + v->a[66141] = sym_file_descriptor; + v->a[66142] = aux_sym_heredoc_redirect_token1; + v->a[66143] = state(1095); + v->a[66144] = 3; + v->a[66145] = sym_file_redirect; + v->a[66146] = sym_heredoc_redirect; + v->a[66147] = aux_sym_redirected_statement_repeat1; + v->a[66148] = actions(1004); + v->a[66149] = 18; + v->a[66150] = anon_sym_SEMI_SEMI; + v->a[66151] = anon_sym_AMP_AMP; + v->a[66152] = anon_sym_PIPE_PIPE; + v->a[66153] = anon_sym_LT; + v->a[66154] = anon_sym_GT; + v->a[66155] = anon_sym_GT_GT; + v->a[66156] = anon_sym_AMP_GT; + v->a[66157] = anon_sym_AMP_GT_GT; + v->a[66158] = anon_sym_LT_AMP; + v->a[66159] = anon_sym_GT_AMP; small_parse_table_3308(v); } void small_parse_table_3308(t_small_parse_table_array *v) { - v->a[66160] = anon_sym_STAR_EQ; - v->a[66161] = anon_sym_SLASH_EQ; - v->a[66162] = anon_sym_PERCENT_EQ; - v->a[66163] = anon_sym_LT_LT_EQ; - v->a[66164] = anon_sym_GT_GT_EQ; - v->a[66165] = anon_sym_AMP_EQ; - v->a[66166] = anon_sym_CARET_EQ; - v->a[66167] = anon_sym_PIPE_EQ; - v->a[66168] = 15; - v->a[66169] = actions(57); + v->a[66160] = anon_sym_GT_PIPE; + v->a[66161] = anon_sym_LT_AMP_DASH; + v->a[66162] = anon_sym_GT_AMP_DASH; + v->a[66163] = anon_sym_LT_LT; + v->a[66164] = anon_sym_LT_LT_DASH; + v->a[66165] = anon_sym_AMP; + v->a[66166] = anon_sym_BQUOTE; + v->a[66167] = anon_sym_SEMI; + v->a[66168] = 6; + v->a[66169] = actions(3); v->a[66170] = 1; v->a[66171] = sym_comment; - v->a[66172] = actions(4120); + v->a[66172] = actions(2261); v->a[66173] = 1; - v->a[66174] = anon_sym_PIPE; - v->a[66175] = actions(4122); + v->a[66174] = aux_sym_concatenation_token1; + v->a[66175] = actions(2263); v->a[66176] = 1; - v->a[66177] = anon_sym_AMP_AMP; - v->a[66178] = actions(4124); + v->a[66177] = sym__concat; + v->a[66178] = state(1067); v->a[66179] = 1; small_parse_table_3309(v); } void small_parse_table_3309(t_small_parse_table_array *v) { - v->a[66180] = anon_sym_PIPE_PIPE; - v->a[66181] = actions(4138); - v->a[66182] = 1; - v->a[66183] = anon_sym_CARET; - v->a[66184] = actions(4140); - v->a[66185] = 1; - v->a[66186] = anon_sym_AMP; - v->a[66187] = actions(4209); - v->a[66188] = 1; - v->a[66189] = anon_sym_EQ; - v->a[66190] = actions(4128); - v->a[66191] = 2; + v->a[66180] = aux_sym_concatenation_repeat1; + v->a[66181] = actions(555); + v->a[66182] = 2; + v->a[66183] = sym_file_descriptor; + v->a[66184] = aux_sym_heredoc_redirect_token1; + v->a[66185] = actions(553); + v->a[66186] = 19; + v->a[66187] = anon_sym_PIPE; + v->a[66188] = anon_sym_RPAREN; + v->a[66189] = anon_sym_SEMI_SEMI; + v->a[66190] = anon_sym_AMP_AMP; + v->a[66191] = anon_sym_PIPE_PIPE; v->a[66192] = anon_sym_LT; v->a[66193] = anon_sym_GT; - v->a[66194] = actions(4130); - v->a[66195] = 2; - v->a[66196] = anon_sym_GT_GT; - v->a[66197] = anon_sym_LT_LT; - v->a[66198] = actions(4142); - v->a[66199] = 2; + v->a[66194] = anon_sym_GT_GT; + v->a[66195] = anon_sym_AMP_GT; + v->a[66196] = anon_sym_AMP_GT_GT; + v->a[66197] = anon_sym_LT_AMP; + v->a[66198] = anon_sym_GT_AMP; + v->a[66199] = anon_sym_GT_PIPE; 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 38afe2fb..e11c4416 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] = anon_sym_EQ_EQ; - v->a[66201] = anon_sym_BANG_EQ; - v->a[66202] = actions(4144); - v->a[66203] = 2; - v->a[66204] = anon_sym_LT_EQ; - v->a[66205] = anon_sym_GT_EQ; - v->a[66206] = actions(4146); - v->a[66207] = 2; - v->a[66208] = anon_sym_PLUS; - v->a[66209] = anon_sym_DASH; - v->a[66210] = actions(4152); - v->a[66211] = 2; - v->a[66212] = anon_sym_PLUS_PLUS2; - v->a[66213] = anon_sym_DASH_DASH2; - v->a[66214] = actions(4148); - v->a[66215] = 3; - v->a[66216] = anon_sym_STAR; - v->a[66217] = anon_sym_SLASH; - v->a[66218] = anon_sym_PERCENT; - v->a[66219] = actions(4211); + v->a[66200] = anon_sym_LT_AMP_DASH; + v->a[66201] = anon_sym_GT_AMP_DASH; + v->a[66202] = anon_sym_LT_LT; + v->a[66203] = anon_sym_LT_LT_DASH; + v->a[66204] = anon_sym_AMP; + v->a[66205] = anon_sym_SEMI; + v->a[66206] = 5; + v->a[66207] = actions(3); + v->a[66208] = 1; + v->a[66209] = sym_comment; + v->a[66210] = actions(1002); + v->a[66211] = 1; + v->a[66212] = anon_sym_PIPE; + v->a[66213] = actions(1071); + v->a[66214] = 3; + v->a[66215] = sym_file_descriptor; + v->a[66216] = ts_builtin_sym_end; + v->a[66217] = aux_sym_heredoc_redirect_token1; + v->a[66218] = state(1043); + v->a[66219] = 3; small_parse_table_3311(v); } void small_parse_table_3311(t_small_parse_table_array *v) { - v->a[66220] = 14; - v->a[66221] = anon_sym_COMMA; - v->a[66222] = anon_sym_RPAREN_RPAREN; - v->a[66223] = anon_sym_PLUS_EQ; - v->a[66224] = anon_sym_DASH_EQ; - v->a[66225] = anon_sym_STAR_EQ; - v->a[66226] = anon_sym_SLASH_EQ; - v->a[66227] = anon_sym_PERCENT_EQ; - v->a[66228] = anon_sym_LT_LT_EQ; - v->a[66229] = anon_sym_GT_GT_EQ; - v->a[66230] = anon_sym_AMP_EQ; - v->a[66231] = anon_sym_CARET_EQ; - v->a[66232] = anon_sym_PIPE_EQ; - v->a[66233] = anon_sym_QMARK; - v->a[66234] = anon_sym_COLON; - v->a[66235] = 6; - v->a[66236] = actions(3); - v->a[66237] = 1; - v->a[66238] = sym_comment; - v->a[66239] = actions(3613); + v->a[66220] = sym_file_redirect; + v->a[66221] = sym_heredoc_redirect; + v->a[66222] = aux_sym_redirected_statement_repeat1; + v->a[66223] = actions(1004); + v->a[66224] = 17; + v->a[66225] = anon_sym_SEMI_SEMI; + v->a[66226] = anon_sym_AMP_AMP; + v->a[66227] = anon_sym_PIPE_PIPE; + v->a[66228] = anon_sym_LT; + v->a[66229] = anon_sym_GT; + v->a[66230] = anon_sym_GT_GT; + v->a[66231] = anon_sym_AMP_GT; + v->a[66232] = anon_sym_AMP_GT_GT; + v->a[66233] = anon_sym_LT_AMP; + v->a[66234] = anon_sym_GT_AMP; + v->a[66235] = anon_sym_GT_PIPE; + v->a[66236] = anon_sym_LT_AMP_DASH; + v->a[66237] = anon_sym_GT_AMP_DASH; + v->a[66238] = anon_sym_LT_LT; + v->a[66239] = anon_sym_LT_LT_DASH; small_parse_table_3312(v); } void small_parse_table_3312(t_small_parse_table_array *v) { - v->a[66240] = 1; - v->a[66241] = aux_sym_concatenation_token1; - v->a[66242] = actions(3674); - v->a[66243] = 1; - v->a[66244] = sym__concat; - v->a[66245] = state(1409); - v->a[66246] = 1; - v->a[66247] = aux_sym_concatenation_repeat1; - v->a[66248] = actions(3121); - v->a[66249] = 4; - v->a[66250] = sym_file_descriptor; - v->a[66251] = sym_test_operator; - v->a[66252] = sym__brace_start; - v->a[66253] = aux_sym_heredoc_redirect_token1; - v->a[66254] = actions(3119); - v->a[66255] = 28; - v->a[66256] = anon_sym_PIPE; - v->a[66257] = anon_sym_PIPE_AMP; - v->a[66258] = anon_sym_AMP_AMP; - v->a[66259] = anon_sym_PIPE_PIPE; + v->a[66240] = anon_sym_AMP; + v->a[66241] = anon_sym_SEMI; + v->a[66242] = 5; + v->a[66243] = actions(3); + v->a[66244] = 1; + v->a[66245] = sym_comment; + v->a[66246] = actions(1002); + v->a[66247] = 1; + v->a[66248] = anon_sym_PIPE; + v->a[66249] = actions(1071); + v->a[66250] = 2; + v->a[66251] = sym_file_descriptor; + v->a[66252] = aux_sym_heredoc_redirect_token1; + v->a[66253] = state(1035); + v->a[66254] = 3; + v->a[66255] = sym_file_redirect; + v->a[66256] = sym_heredoc_redirect; + v->a[66257] = aux_sym_redirected_statement_repeat1; + v->a[66258] = actions(1004); + v->a[66259] = 18; small_parse_table_3313(v); } void small_parse_table_3313(t_small_parse_table_array *v) { - v->a[66260] = anon_sym_LT; - v->a[66261] = anon_sym_GT; - v->a[66262] = anon_sym_GT_GT; - v->a[66263] = anon_sym_AMP_GT; - v->a[66264] = anon_sym_AMP_GT_GT; - v->a[66265] = anon_sym_LT_AMP; - v->a[66266] = anon_sym_GT_AMP; - v->a[66267] = anon_sym_GT_PIPE; - v->a[66268] = anon_sym_LT_AMP_DASH; - v->a[66269] = anon_sym_GT_AMP_DASH; - v->a[66270] = anon_sym_LT_LT; - v->a[66271] = anon_sym_LT_LT_DASH; - v->a[66272] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66273] = anon_sym_DOLLAR; - v->a[66274] = sym__special_character; - v->a[66275] = anon_sym_DQUOTE; - v->a[66276] = sym_raw_string; - v->a[66277] = aux_sym_number_token1; - v->a[66278] = aux_sym_number_token2; - v->a[66279] = anon_sym_DOLLAR_LBRACE; + v->a[66260] = anon_sym_esac; + v->a[66261] = anon_sym_SEMI_SEMI; + v->a[66262] = anon_sym_AMP_AMP; + v->a[66263] = anon_sym_PIPE_PIPE; + v->a[66264] = anon_sym_LT; + v->a[66265] = anon_sym_GT; + v->a[66266] = anon_sym_GT_GT; + v->a[66267] = anon_sym_AMP_GT; + v->a[66268] = anon_sym_AMP_GT_GT; + v->a[66269] = anon_sym_LT_AMP; + v->a[66270] = anon_sym_GT_AMP; + v->a[66271] = anon_sym_GT_PIPE; + v->a[66272] = anon_sym_LT_AMP_DASH; + v->a[66273] = anon_sym_GT_AMP_DASH; + v->a[66274] = anon_sym_LT_LT; + v->a[66275] = anon_sym_LT_LT_DASH; + v->a[66276] = anon_sym_AMP; + v->a[66277] = anon_sym_SEMI; + v->a[66278] = 3; + v->a[66279] = actions(3); 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] = anon_sym_BQUOTE; - v->a[66282] = anon_sym_DOLLAR_BQUOTE; - v->a[66283] = sym_word; - v->a[66284] = 19; - v->a[66285] = actions(57); - v->a[66286] = 1; - v->a[66287] = sym_comment; - v->a[66288] = actions(4120); - v->a[66289] = 1; - v->a[66290] = anon_sym_PIPE; - v->a[66291] = actions(4122); - v->a[66292] = 1; - v->a[66293] = anon_sym_AMP_AMP; - v->a[66294] = actions(4124); - v->a[66295] = 1; - v->a[66296] = anon_sym_PIPE_PIPE; - v->a[66297] = actions(4126); - v->a[66298] = 1; - v->a[66299] = anon_sym_EQ; + v->a[66280] = 1; + v->a[66281] = sym_comment; + v->a[66282] = actions(1192); + v->a[66283] = 3; + v->a[66284] = sym_file_descriptor; + v->a[66285] = sym__concat; + v->a[66286] = sym_variable_name; + v->a[66287] = actions(1190); + v->a[66288] = 21; + v->a[66289] = anon_sym_LT; + v->a[66290] = anon_sym_GT; + v->a[66291] = anon_sym_GT_GT; + v->a[66292] = anon_sym_AMP_GT; + v->a[66293] = anon_sym_AMP_GT_GT; + v->a[66294] = anon_sym_LT_AMP; + v->a[66295] = anon_sym_GT_AMP; + v->a[66296] = anon_sym_GT_PIPE; + v->a[66297] = anon_sym_LT_AMP_DASH; + v->a[66298] = anon_sym_GT_AMP_DASH; + v->a[66299] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 420d506a..50f4df4f 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] = actions(4132); - v->a[66301] = 1; - v->a[66302] = anon_sym_COMMA; - v->a[66303] = actions(4138); - v->a[66304] = 1; - v->a[66305] = anon_sym_CARET; - v->a[66306] = actions(4140); - v->a[66307] = 1; - v->a[66308] = anon_sym_AMP; - v->a[66309] = actions(4150); - v->a[66310] = 1; - v->a[66311] = anon_sym_QMARK; - v->a[66312] = actions(4213); - v->a[66313] = 1; - v->a[66314] = anon_sym_RPAREN_RPAREN; - v->a[66315] = state(3546); - v->a[66316] = 1; - v->a[66317] = aux_sym_arithmetic_expansion_repeat1; - v->a[66318] = actions(4128); - v->a[66319] = 2; + v->a[66300] = aux_sym_concatenation_token1; + v->a[66301] = anon_sym_DOLLAR; + v->a[66302] = anon_sym_DQUOTE; + v->a[66303] = sym_raw_string; + v->a[66304] = aux_sym_number_token1; + v->a[66305] = aux_sym_number_token2; + v->a[66306] = anon_sym_DOLLAR_LBRACE; + v->a[66307] = anon_sym_DOLLAR_LPAREN; + v->a[66308] = anon_sym_BQUOTE; + v->a[66309] = sym_word; + v->a[66310] = 3; + v->a[66311] = actions(3); + v->a[66312] = 1; + v->a[66313] = sym_comment; + v->a[66314] = actions(1315); + v->a[66315] = 3; + v->a[66316] = sym_file_descriptor; + v->a[66317] = sym__concat; + v->a[66318] = sym_variable_name; + v->a[66319] = actions(1313); small_parse_table_3316(v); } void small_parse_table_3316(t_small_parse_table_array *v) { - v->a[66320] = anon_sym_LT; - v->a[66321] = anon_sym_GT; - v->a[66322] = actions(4130); - v->a[66323] = 2; - v->a[66324] = anon_sym_GT_GT; - v->a[66325] = anon_sym_LT_LT; - v->a[66326] = actions(4142); - v->a[66327] = 2; - v->a[66328] = anon_sym_EQ_EQ; - v->a[66329] = anon_sym_BANG_EQ; - v->a[66330] = actions(4144); - v->a[66331] = 2; - v->a[66332] = anon_sym_LT_EQ; - v->a[66333] = anon_sym_GT_EQ; - v->a[66334] = actions(4146); - v->a[66335] = 2; - v->a[66336] = anon_sym_PLUS; - v->a[66337] = anon_sym_DASH; - v->a[66338] = actions(4152); - v->a[66339] = 2; + v->a[66320] = 21; + v->a[66321] = anon_sym_LT; + v->a[66322] = anon_sym_GT; + v->a[66323] = anon_sym_GT_GT; + v->a[66324] = anon_sym_AMP_GT; + v->a[66325] = anon_sym_AMP_GT_GT; + v->a[66326] = anon_sym_LT_AMP; + v->a[66327] = anon_sym_GT_AMP; + v->a[66328] = anon_sym_GT_PIPE; + v->a[66329] = anon_sym_LT_AMP_DASH; + v->a[66330] = anon_sym_GT_AMP_DASH; + v->a[66331] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66332] = aux_sym_concatenation_token1; + v->a[66333] = anon_sym_DOLLAR; + v->a[66334] = anon_sym_DQUOTE; + v->a[66335] = sym_raw_string; + v->a[66336] = aux_sym_number_token1; + v->a[66337] = aux_sym_number_token2; + v->a[66338] = anon_sym_DOLLAR_LBRACE; + v->a[66339] = anon_sym_DOLLAR_LPAREN; small_parse_table_3317(v); } void small_parse_table_3317(t_small_parse_table_array *v) { - v->a[66340] = anon_sym_PLUS_PLUS2; - v->a[66341] = anon_sym_DASH_DASH2; - v->a[66342] = actions(4148); - v->a[66343] = 3; - v->a[66344] = anon_sym_STAR; - v->a[66345] = anon_sym_SLASH; - v->a[66346] = anon_sym_PERCENT; - v->a[66347] = actions(4136); - v->a[66348] = 10; - v->a[66349] = anon_sym_PLUS_EQ; - v->a[66350] = anon_sym_DASH_EQ; - v->a[66351] = anon_sym_STAR_EQ; - v->a[66352] = anon_sym_SLASH_EQ; - v->a[66353] = anon_sym_PERCENT_EQ; - v->a[66354] = anon_sym_LT_LT_EQ; - v->a[66355] = anon_sym_GT_GT_EQ; - v->a[66356] = anon_sym_AMP_EQ; - v->a[66357] = anon_sym_CARET_EQ; - v->a[66358] = anon_sym_PIPE_EQ; - v->a[66359] = 3; + v->a[66340] = anon_sym_BQUOTE; + v->a[66341] = sym_word; + v->a[66342] = 3; + v->a[66343] = actions(3); + v->a[66344] = 1; + v->a[66345] = sym_comment; + v->a[66346] = actions(1301); + v->a[66347] = 3; + v->a[66348] = sym_file_descriptor; + v->a[66349] = sym__concat; + v->a[66350] = sym_variable_name; + v->a[66351] = actions(1299); + v->a[66352] = 21; + v->a[66353] = anon_sym_LT; + v->a[66354] = anon_sym_GT; + v->a[66355] = anon_sym_GT_GT; + v->a[66356] = anon_sym_AMP_GT; + v->a[66357] = anon_sym_AMP_GT_GT; + v->a[66358] = anon_sym_LT_AMP; + v->a[66359] = anon_sym_GT_AMP; small_parse_table_3318(v); } void small_parse_table_3318(t_small_parse_table_array *v) { - v->a[66360] = actions(57); - v->a[66361] = 1; - v->a[66362] = sym_comment; - v->a[66363] = actions(3018); - v->a[66364] = 13; - v->a[66365] = anon_sym_PIPE; - v->a[66366] = anon_sym_LT; - v->a[66367] = anon_sym_GT; - v->a[66368] = anon_sym_AMP_GT; - v->a[66369] = anon_sym_LT_AMP; - v->a[66370] = anon_sym_GT_AMP; - v->a[66371] = anon_sym_LT_LT; - v->a[66372] = anon_sym_DOLLAR; - v->a[66373] = aux_sym_number_token1; - v->a[66374] = aux_sym_number_token2; - v->a[66375] = anon_sym_DOLLAR_LPAREN; - v->a[66376] = anon_sym_BQUOTE; - v->a[66377] = sym_word; - v->a[66378] = actions(3020); - v->a[66379] = 22; + v->a[66360] = anon_sym_GT_PIPE; + v->a[66361] = anon_sym_LT_AMP_DASH; + v->a[66362] = anon_sym_GT_AMP_DASH; + v->a[66363] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66364] = aux_sym_concatenation_token1; + v->a[66365] = anon_sym_DOLLAR; + v->a[66366] = anon_sym_DQUOTE; + v->a[66367] = sym_raw_string; + v->a[66368] = aux_sym_number_token1; + v->a[66369] = aux_sym_number_token2; + v->a[66370] = anon_sym_DOLLAR_LBRACE; + v->a[66371] = anon_sym_DOLLAR_LPAREN; + v->a[66372] = anon_sym_BQUOTE; + v->a[66373] = sym_word; + v->a[66374] = 8; + v->a[66375] = actions(3); + v->a[66376] = 1; + v->a[66377] = sym_comment; + v->a[66378] = actions(2308); + v->a[66379] = 1; small_parse_table_3319(v); } void small_parse_table_3319(t_small_parse_table_array *v) { - v->a[66380] = sym_file_descriptor; - v->a[66381] = sym__concat; - v->a[66382] = sym_test_operator; - v->a[66383] = sym__bare_dollar; - v->a[66384] = sym__brace_start; - v->a[66385] = anon_sym_LPAREN; - v->a[66386] = anon_sym_PIPE_AMP; - v->a[66387] = anon_sym_AMP_AMP; - v->a[66388] = anon_sym_PIPE_PIPE; - v->a[66389] = anon_sym_GT_GT; - v->a[66390] = anon_sym_AMP_GT_GT; - v->a[66391] = anon_sym_GT_PIPE; - v->a[66392] = anon_sym_LT_AMP_DASH; - v->a[66393] = anon_sym_GT_AMP_DASH; - v->a[66394] = anon_sym_LT_LT_DASH; - v->a[66395] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66396] = aux_sym_concatenation_token1; - v->a[66397] = sym__special_character; - v->a[66398] = anon_sym_DQUOTE; - v->a[66399] = sym_raw_string; + v->a[66380] = aux_sym_heredoc_redirect_token1; + v->a[66381] = actions(2352); + v->a[66382] = 1; + v->a[66383] = sym_file_descriptor; + v->a[66384] = actions(1062); + v->a[66385] = 2; + v->a[66386] = anon_sym_LT_LT; + v->a[66387] = anon_sym_LT_LT_DASH; + v->a[66388] = actions(2348); + v->a[66389] = 2; + v->a[66390] = anon_sym_LT_AMP_DASH; + v->a[66391] = anon_sym_GT_AMP_DASH; + v->a[66392] = state(1082); + v->a[66393] = 3; + v->a[66394] = sym_file_redirect; + v->a[66395] = sym_heredoc_redirect; + v->a[66396] = aux_sym_redirected_statement_repeat1; + v->a[66397] = actions(2302); + v->a[66398] = 7; + v->a[66399] = anon_sym_PIPE; 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 c1257541..8af1c0fe 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] = anon_sym_DOLLAR_LBRACE; - v->a[66401] = anon_sym_DOLLAR_BQUOTE; - v->a[66402] = 3; - v->a[66403] = actions(57); - v->a[66404] = 1; - v->a[66405] = sym_comment; - v->a[66406] = actions(3064); - v->a[66407] = 14; - v->a[66408] = anon_sym_PIPE; - v->a[66409] = anon_sym_LT; - v->a[66410] = anon_sym_GT; + v->a[66400] = anon_sym_SEMI_SEMI; + v->a[66401] = anon_sym_AMP_AMP; + v->a[66402] = anon_sym_PIPE_PIPE; + v->a[66403] = anon_sym_AMP; + v->a[66404] = anon_sym_BQUOTE; + v->a[66405] = anon_sym_SEMI; + v->a[66406] = actions(2346); + v->a[66407] = 8; + v->a[66408] = anon_sym_LT; + v->a[66409] = anon_sym_GT; + v->a[66410] = anon_sym_GT_GT; v->a[66411] = anon_sym_AMP_GT; - v->a[66412] = anon_sym_LT_AMP; - v->a[66413] = anon_sym_GT_AMP; - v->a[66414] = anon_sym_LT_LT; - v->a[66415] = anon_sym_DOLLAR; - v->a[66416] = aux_sym_number_token1; - v->a[66417] = aux_sym_number_token2; - v->a[66418] = anon_sym_DOLLAR_LPAREN; - v->a[66419] = anon_sym_BQUOTE; + v->a[66412] = anon_sym_AMP_GT_GT; + v->a[66413] = anon_sym_LT_AMP; + v->a[66414] = anon_sym_GT_AMP; + v->a[66415] = anon_sym_GT_PIPE; + v->a[66416] = 3; + v->a[66417] = actions(3); + v->a[66418] = 1; + v->a[66419] = sym_comment; small_parse_table_3321(v); } void small_parse_table_3321(t_small_parse_table_array *v) { - v->a[66420] = aux_sym__simple_variable_name_token1; - v->a[66421] = sym_word; - v->a[66422] = actions(3066); - v->a[66423] = 21; - v->a[66424] = sym_file_descriptor; - v->a[66425] = sym__concat; - v->a[66426] = sym_variable_name; - v->a[66427] = sym_test_operator; - v->a[66428] = sym__brace_start; - v->a[66429] = anon_sym_PIPE_AMP; - v->a[66430] = anon_sym_AMP_AMP; - v->a[66431] = anon_sym_PIPE_PIPE; - v->a[66432] = anon_sym_GT_GT; - v->a[66433] = anon_sym_AMP_GT_GT; + v->a[66420] = actions(1311); + v->a[66421] = 3; + v->a[66422] = sym_file_descriptor; + v->a[66423] = sym__concat; + v->a[66424] = sym_variable_name; + v->a[66425] = actions(1309); + v->a[66426] = 21; + v->a[66427] = anon_sym_LT; + v->a[66428] = anon_sym_GT; + v->a[66429] = anon_sym_GT_GT; + v->a[66430] = anon_sym_AMP_GT; + v->a[66431] = anon_sym_AMP_GT_GT; + v->a[66432] = anon_sym_LT_AMP; + v->a[66433] = anon_sym_GT_AMP; v->a[66434] = anon_sym_GT_PIPE; v->a[66435] = anon_sym_LT_AMP_DASH; v->a[66436] = anon_sym_GT_AMP_DASH; - v->a[66437] = anon_sym_LT_LT_DASH; - v->a[66438] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66439] = aux_sym_concatenation_token1; + v->a[66437] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66438] = aux_sym_concatenation_token1; + v->a[66439] = anon_sym_DOLLAR; small_parse_table_3322(v); } void small_parse_table_3322(t_small_parse_table_array *v) { - v->a[66440] = sym__special_character; - v->a[66441] = anon_sym_DQUOTE; - v->a[66442] = sym_raw_string; - v->a[66443] = anon_sym_DOLLAR_LBRACE; - v->a[66444] = anon_sym_DOLLAR_BQUOTE; - v->a[66445] = 19; - v->a[66446] = actions(57); - v->a[66447] = 1; - v->a[66448] = sym_comment; - v->a[66449] = actions(4120); + v->a[66440] = anon_sym_DQUOTE; + v->a[66441] = sym_raw_string; + v->a[66442] = aux_sym_number_token1; + v->a[66443] = aux_sym_number_token2; + v->a[66444] = anon_sym_DOLLAR_LBRACE; + v->a[66445] = anon_sym_DOLLAR_LPAREN; + v->a[66446] = anon_sym_BQUOTE; + v->a[66447] = sym_word; + v->a[66448] = 3; + v->a[66449] = actions(3); v->a[66450] = 1; - v->a[66451] = anon_sym_PIPE; - v->a[66452] = actions(4122); - v->a[66453] = 1; - v->a[66454] = anon_sym_AMP_AMP; - v->a[66455] = actions(4124); - v->a[66456] = 1; - v->a[66457] = anon_sym_PIPE_PIPE; - v->a[66458] = actions(4126); - v->a[66459] = 1; + v->a[66451] = sym_comment; + v->a[66452] = actions(1188); + v->a[66453] = 3; + v->a[66454] = sym_file_descriptor; + v->a[66455] = sym__concat; + v->a[66456] = sym_variable_name; + v->a[66457] = actions(1186); + v->a[66458] = 21; + v->a[66459] = anon_sym_LT; small_parse_table_3323(v); } void small_parse_table_3323(t_small_parse_table_array *v) { - v->a[66460] = anon_sym_EQ; - v->a[66461] = actions(4132); - v->a[66462] = 1; - v->a[66463] = anon_sym_COMMA; - v->a[66464] = actions(4138); - v->a[66465] = 1; - v->a[66466] = anon_sym_CARET; - v->a[66467] = actions(4140); - v->a[66468] = 1; - v->a[66469] = anon_sym_AMP; - v->a[66470] = actions(4150); - v->a[66471] = 1; - v->a[66472] = anon_sym_QMARK; - v->a[66473] = actions(4215); - v->a[66474] = 1; - v->a[66475] = anon_sym_RPAREN_RPAREN; - v->a[66476] = state(3469); - v->a[66477] = 1; - v->a[66478] = aux_sym_arithmetic_expansion_repeat1; - v->a[66479] = actions(4128); + v->a[66460] = anon_sym_GT; + v->a[66461] = anon_sym_GT_GT; + v->a[66462] = anon_sym_AMP_GT; + v->a[66463] = anon_sym_AMP_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_AMP_DASH; + v->a[66468] = anon_sym_GT_AMP_DASH; + v->a[66469] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66470] = aux_sym_concatenation_token1; + v->a[66471] = anon_sym_DOLLAR; + v->a[66472] = anon_sym_DQUOTE; + v->a[66473] = sym_raw_string; + v->a[66474] = aux_sym_number_token1; + v->a[66475] = aux_sym_number_token2; + v->a[66476] = anon_sym_DOLLAR_LBRACE; + v->a[66477] = anon_sym_DOLLAR_LPAREN; + v->a[66478] = anon_sym_BQUOTE; + v->a[66479] = sym_word; small_parse_table_3324(v); } void small_parse_table_3324(t_small_parse_table_array *v) { - v->a[66480] = 2; - v->a[66481] = anon_sym_LT; - v->a[66482] = anon_sym_GT; - v->a[66483] = actions(4130); - v->a[66484] = 2; - v->a[66485] = anon_sym_GT_GT; - v->a[66486] = anon_sym_LT_LT; - v->a[66487] = actions(4142); - v->a[66488] = 2; - v->a[66489] = anon_sym_EQ_EQ; - v->a[66490] = anon_sym_BANG_EQ; - v->a[66491] = actions(4144); - v->a[66492] = 2; - v->a[66493] = anon_sym_LT_EQ; - v->a[66494] = anon_sym_GT_EQ; - v->a[66495] = actions(4146); - v->a[66496] = 2; - v->a[66497] = anon_sym_PLUS; - v->a[66498] = anon_sym_DASH; - v->a[66499] = actions(4152); + v->a[66480] = 3; + v->a[66481] = actions(3); + v->a[66482] = 1; + v->a[66483] = sym_comment; + v->a[66484] = actions(2402); + v->a[66485] = 3; + v->a[66486] = sym_file_descriptor; + v->a[66487] = ts_builtin_sym_end; + v->a[66488] = aux_sym_heredoc_redirect_token1; + v->a[66489] = actions(2404); + v->a[66490] = 20; + v->a[66491] = anon_sym_PIPE; + v->a[66492] = anon_sym_RPAREN; + v->a[66493] = anon_sym_SEMI_SEMI; + v->a[66494] = anon_sym_AMP_AMP; + v->a[66495] = anon_sym_PIPE_PIPE; + v->a[66496] = anon_sym_LT; + v->a[66497] = anon_sym_GT; + v->a[66498] = anon_sym_GT_GT; + v->a[66499] = anon_sym_AMP_GT; 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 ae43d953..f0b5da33 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] = 2; - v->a[66501] = anon_sym_PLUS_PLUS2; - v->a[66502] = anon_sym_DASH_DASH2; - v->a[66503] = actions(4148); - v->a[66504] = 3; - v->a[66505] = anon_sym_STAR; - v->a[66506] = anon_sym_SLASH; - v->a[66507] = anon_sym_PERCENT; - v->a[66508] = actions(4136); - v->a[66509] = 10; - v->a[66510] = anon_sym_PLUS_EQ; - v->a[66511] = anon_sym_DASH_EQ; - v->a[66512] = anon_sym_STAR_EQ; - v->a[66513] = anon_sym_SLASH_EQ; - v->a[66514] = anon_sym_PERCENT_EQ; - v->a[66515] = anon_sym_LT_LT_EQ; - v->a[66516] = anon_sym_GT_GT_EQ; - v->a[66517] = anon_sym_AMP_EQ; - v->a[66518] = anon_sym_CARET_EQ; - v->a[66519] = anon_sym_PIPE_EQ; + v->a[66500] = anon_sym_AMP_GT_GT; + v->a[66501] = anon_sym_LT_AMP; + v->a[66502] = anon_sym_GT_AMP; + v->a[66503] = anon_sym_GT_PIPE; + v->a[66504] = anon_sym_LT_AMP_DASH; + v->a[66505] = anon_sym_GT_AMP_DASH; + v->a[66506] = anon_sym_LT_LT; + v->a[66507] = anon_sym_LT_LT_DASH; + v->a[66508] = anon_sym_AMP; + v->a[66509] = anon_sym_BQUOTE; + v->a[66510] = anon_sym_SEMI; + v->a[66511] = 3; + v->a[66512] = actions(3); + v->a[66513] = 1; + v->a[66514] = sym_comment; + v->a[66515] = actions(565); + v->a[66516] = 3; + v->a[66517] = sym_file_descriptor; + v->a[66518] = ts_builtin_sym_end; + v->a[66519] = aux_sym_heredoc_redirect_token1; small_parse_table_3326(v); } void small_parse_table_3326(t_small_parse_table_array *v) { - v->a[66520] = 3; - v->a[66521] = actions(57); - v->a[66522] = 1; - v->a[66523] = sym_comment; - v->a[66524] = actions(3022); - v->a[66525] = 13; - v->a[66526] = anon_sym_PIPE; + v->a[66520] = actions(567); + v->a[66521] = 20; + v->a[66522] = anon_sym_PIPE; + v->a[66523] = anon_sym_RPAREN; + v->a[66524] = anon_sym_SEMI_SEMI; + v->a[66525] = anon_sym_AMP_AMP; + v->a[66526] = anon_sym_PIPE_PIPE; v->a[66527] = anon_sym_LT; v->a[66528] = anon_sym_GT; - v->a[66529] = anon_sym_AMP_GT; - v->a[66530] = anon_sym_LT_AMP; - v->a[66531] = anon_sym_GT_AMP; - v->a[66532] = anon_sym_LT_LT; - v->a[66533] = anon_sym_DOLLAR; - v->a[66534] = aux_sym_number_token1; - v->a[66535] = aux_sym_number_token2; - v->a[66536] = anon_sym_DOLLAR_LPAREN; - v->a[66537] = anon_sym_BQUOTE; - v->a[66538] = sym_word; - v->a[66539] = actions(3024); + v->a[66529] = anon_sym_GT_GT; + v->a[66530] = anon_sym_AMP_GT; + v->a[66531] = anon_sym_AMP_GT_GT; + v->a[66532] = anon_sym_LT_AMP; + v->a[66533] = anon_sym_GT_AMP; + v->a[66534] = anon_sym_GT_PIPE; + v->a[66535] = anon_sym_LT_AMP_DASH; + v->a[66536] = anon_sym_GT_AMP_DASH; + v->a[66537] = anon_sym_LT_LT; + v->a[66538] = anon_sym_LT_LT_DASH; + v->a[66539] = anon_sym_AMP; small_parse_table_3327(v); } void small_parse_table_3327(t_small_parse_table_array *v) { - v->a[66540] = 22; - v->a[66541] = sym_file_descriptor; - v->a[66542] = sym__concat; - v->a[66543] = sym_test_operator; - v->a[66544] = sym__bare_dollar; - v->a[66545] = sym__brace_start; - v->a[66546] = anon_sym_LPAREN; - v->a[66547] = anon_sym_PIPE_AMP; - v->a[66548] = anon_sym_AMP_AMP; - v->a[66549] = anon_sym_PIPE_PIPE; - v->a[66550] = anon_sym_GT_GT; - v->a[66551] = anon_sym_AMP_GT_GT; - v->a[66552] = anon_sym_GT_PIPE; - v->a[66553] = anon_sym_LT_AMP_DASH; - v->a[66554] = anon_sym_GT_AMP_DASH; - v->a[66555] = anon_sym_LT_LT_DASH; - v->a[66556] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66557] = aux_sym_concatenation_token1; - v->a[66558] = sym__special_character; - v->a[66559] = anon_sym_DQUOTE; + v->a[66540] = anon_sym_BQUOTE; + v->a[66541] = anon_sym_SEMI; + v->a[66542] = 10; + v->a[66543] = actions(3); + v->a[66544] = 1; + v->a[66545] = sym_comment; + v->a[66546] = actions(1073); + v->a[66547] = 1; + v->a[66548] = anon_sym_RPAREN; + v->a[66549] = actions(2288); + v->a[66550] = 1; + v->a[66551] = aux_sym_heredoc_redirect_token1; + v->a[66552] = actions(2290); + v->a[66553] = 1; + v->a[66554] = sym_file_descriptor; + v->a[66555] = actions(1062); + v->a[66556] = 2; + v->a[66557] = anon_sym_LT_LT; + v->a[66558] = anon_sym_LT_LT_DASH; + v->a[66559] = actions(1079); small_parse_table_3328(v); } void small_parse_table_3328(t_small_parse_table_array *v) { - v->a[66560] = sym_raw_string; - v->a[66561] = anon_sym_DOLLAR_LBRACE; - v->a[66562] = anon_sym_DOLLAR_BQUOTE; - v->a[66563] = 19; - v->a[66564] = actions(57); - v->a[66565] = 1; - v->a[66566] = sym_comment; - v->a[66567] = actions(4120); - v->a[66568] = 1; - v->a[66569] = anon_sym_PIPE; - v->a[66570] = actions(4122); - v->a[66571] = 1; - v->a[66572] = anon_sym_AMP_AMP; - v->a[66573] = actions(4124); - v->a[66574] = 1; - v->a[66575] = anon_sym_PIPE_PIPE; - v->a[66576] = actions(4126); - v->a[66577] = 1; - v->a[66578] = anon_sym_EQ; - v->a[66579] = actions(4132); + v->a[66560] = 2; + v->a[66561] = anon_sym_AMP_AMP; + v->a[66562] = anon_sym_PIPE_PIPE; + v->a[66563] = actions(2286); + v->a[66564] = 2; + v->a[66565] = anon_sym_LT_AMP_DASH; + v->a[66566] = anon_sym_GT_AMP_DASH; + v->a[66567] = actions(1089); + v->a[66568] = 3; + v->a[66569] = anon_sym_SEMI_SEMI; + v->a[66570] = anon_sym_AMP; + v->a[66571] = anon_sym_SEMI; + v->a[66572] = state(1050); + v->a[66573] = 3; + v->a[66574] = sym_file_redirect; + v->a[66575] = sym_heredoc_redirect; + v->a[66576] = aux_sym_redirected_statement_repeat1; + v->a[66577] = actions(2284); + v->a[66578] = 8; + v->a[66579] = anon_sym_LT; small_parse_table_3329(v); } void small_parse_table_3329(t_small_parse_table_array *v) { - v->a[66580] = 1; - v->a[66581] = anon_sym_COMMA; - v->a[66582] = actions(4138); - v->a[66583] = 1; - v->a[66584] = anon_sym_CARET; - v->a[66585] = actions(4140); - v->a[66586] = 1; - v->a[66587] = anon_sym_AMP; - v->a[66588] = actions(4150); + v->a[66580] = anon_sym_GT; + v->a[66581] = anon_sym_GT_GT; + v->a[66582] = anon_sym_AMP_GT; + v->a[66583] = anon_sym_AMP_GT_GT; + v->a[66584] = anon_sym_LT_AMP; + v->a[66585] = anon_sym_GT_AMP; + v->a[66586] = anon_sym_GT_PIPE; + v->a[66587] = 7; + v->a[66588] = actions(3); v->a[66589] = 1; - v->a[66590] = anon_sym_QMARK; - v->a[66591] = actions(4217); + v->a[66590] = sym_comment; + v->a[66591] = actions(2414); v->a[66592] = 1; - v->a[66593] = anon_sym_RPAREN_RPAREN; - v->a[66594] = state(3550); + v->a[66593] = aux_sym_heredoc_redirect_token1; + v->a[66594] = actions(2416); v->a[66595] = 1; - v->a[66596] = aux_sym_arithmetic_expansion_repeat1; - v->a[66597] = actions(4128); + v->a[66596] = sym_file_descriptor; + v->a[66597] = actions(2411); v->a[66598] = 2; - v->a[66599] = anon_sym_LT; + v->a[66599] = anon_sym_LT_AMP_DASH; 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 b516ea24..38369fd2 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] = anon_sym_GT; - v->a[66601] = actions(4130); + v->a[66600] = anon_sym_GT_AMP_DASH; + v->a[66601] = state(1101); v->a[66602] = 2; - v->a[66603] = anon_sym_GT_GT; - v->a[66604] = anon_sym_LT_LT; - v->a[66605] = actions(4142); - v->a[66606] = 2; - v->a[66607] = anon_sym_EQ_EQ; - v->a[66608] = anon_sym_BANG_EQ; - v->a[66609] = actions(4144); - v->a[66610] = 2; - v->a[66611] = anon_sym_LT_EQ; - v->a[66612] = anon_sym_GT_EQ; - v->a[66613] = actions(4146); - v->a[66614] = 2; - v->a[66615] = anon_sym_PLUS; - v->a[66616] = anon_sym_DASH; - v->a[66617] = actions(4152); - v->a[66618] = 2; - v->a[66619] = anon_sym_PLUS_PLUS2; + v->a[66603] = sym_file_redirect; + v->a[66604] = aux_sym_redirected_statement_repeat2; + v->a[66605] = actions(2408); + v->a[66606] = 8; + v->a[66607] = anon_sym_LT; + v->a[66608] = anon_sym_GT; + v->a[66609] = anon_sym_GT_GT; + v->a[66610] = anon_sym_AMP_GT; + v->a[66611] = anon_sym_AMP_GT_GT; + v->a[66612] = anon_sym_LT_AMP; + v->a[66613] = anon_sym_GT_AMP; + v->a[66614] = anon_sym_GT_PIPE; + v->a[66615] = actions(2406); + v->a[66616] = 9; + v->a[66617] = anon_sym_esac; + v->a[66618] = anon_sym_PIPE; + v->a[66619] = anon_sym_SEMI_SEMI; small_parse_table_3331(v); } void small_parse_table_3331(t_small_parse_table_array *v) { - v->a[66620] = anon_sym_DASH_DASH2; - v->a[66621] = actions(4148); - v->a[66622] = 3; - v->a[66623] = anon_sym_STAR; - v->a[66624] = anon_sym_SLASH; - v->a[66625] = anon_sym_PERCENT; - v->a[66626] = actions(4136); - v->a[66627] = 10; - v->a[66628] = anon_sym_PLUS_EQ; - v->a[66629] = anon_sym_DASH_EQ; - v->a[66630] = anon_sym_STAR_EQ; - v->a[66631] = anon_sym_SLASH_EQ; - v->a[66632] = anon_sym_PERCENT_EQ; - v->a[66633] = anon_sym_LT_LT_EQ; - v->a[66634] = anon_sym_GT_GT_EQ; - v->a[66635] = anon_sym_AMP_EQ; - v->a[66636] = anon_sym_CARET_EQ; - v->a[66637] = anon_sym_PIPE_EQ; - v->a[66638] = 19; - v->a[66639] = actions(57); + v->a[66620] = anon_sym_AMP_AMP; + v->a[66621] = anon_sym_PIPE_PIPE; + v->a[66622] = anon_sym_LT_LT; + v->a[66623] = anon_sym_LT_LT_DASH; + v->a[66624] = anon_sym_AMP; + v->a[66625] = anon_sym_SEMI; + v->a[66626] = 3; + v->a[66627] = actions(3); + v->a[66628] = 1; + v->a[66629] = sym_comment; + v->a[66630] = actions(2419); + v->a[66631] = 3; + v->a[66632] = sym_file_descriptor; + v->a[66633] = ts_builtin_sym_end; + v->a[66634] = aux_sym_heredoc_redirect_token1; + v->a[66635] = actions(2421); + v->a[66636] = 20; + v->a[66637] = anon_sym_PIPE; + v->a[66638] = anon_sym_RPAREN; + v->a[66639] = anon_sym_SEMI_SEMI; small_parse_table_3332(v); } void small_parse_table_3332(t_small_parse_table_array *v) { - v->a[66640] = 1; - v->a[66641] = sym_comment; - v->a[66642] = actions(4120); - v->a[66643] = 1; - v->a[66644] = anon_sym_PIPE; - v->a[66645] = actions(4122); - v->a[66646] = 1; - v->a[66647] = anon_sym_AMP_AMP; - v->a[66648] = actions(4124); - v->a[66649] = 1; - v->a[66650] = anon_sym_PIPE_PIPE; - v->a[66651] = actions(4126); - v->a[66652] = 1; - v->a[66653] = anon_sym_EQ; - v->a[66654] = actions(4132); - v->a[66655] = 1; - v->a[66656] = anon_sym_COMMA; - v->a[66657] = actions(4138); - v->a[66658] = 1; - v->a[66659] = anon_sym_CARET; + v->a[66640] = anon_sym_AMP_AMP; + v->a[66641] = anon_sym_PIPE_PIPE; + v->a[66642] = anon_sym_LT; + v->a[66643] = anon_sym_GT; + v->a[66644] = anon_sym_GT_GT; + v->a[66645] = anon_sym_AMP_GT; + v->a[66646] = anon_sym_AMP_GT_GT; + v->a[66647] = anon_sym_LT_AMP; + v->a[66648] = anon_sym_GT_AMP; + v->a[66649] = anon_sym_GT_PIPE; + v->a[66650] = anon_sym_LT_AMP_DASH; + v->a[66651] = anon_sym_GT_AMP_DASH; + v->a[66652] = anon_sym_LT_LT; + v->a[66653] = anon_sym_LT_LT_DASH; + v->a[66654] = anon_sym_AMP; + v->a[66655] = anon_sym_BQUOTE; + v->a[66656] = anon_sym_SEMI; + v->a[66657] = 3; + v->a[66658] = actions(3); + v->a[66659] = 1; small_parse_table_3333(v); } void small_parse_table_3333(t_small_parse_table_array *v) { - v->a[66660] = actions(4140); - v->a[66661] = 1; - v->a[66662] = anon_sym_AMP; - v->a[66663] = actions(4150); - v->a[66664] = 1; - v->a[66665] = anon_sym_QMARK; - v->a[66666] = actions(4219); - v->a[66667] = 1; - v->a[66668] = anon_sym_RPAREN_RPAREN; - v->a[66669] = state(3479); - v->a[66670] = 1; - v->a[66671] = aux_sym_arithmetic_expansion_repeat1; - v->a[66672] = actions(4128); - v->a[66673] = 2; - v->a[66674] = anon_sym_LT; - v->a[66675] = anon_sym_GT; - v->a[66676] = actions(4130); - v->a[66677] = 2; - v->a[66678] = anon_sym_GT_GT; - v->a[66679] = anon_sym_LT_LT; + v->a[66660] = sym_comment; + v->a[66661] = actions(2423); + v->a[66662] = 3; + v->a[66663] = sym_file_descriptor; + v->a[66664] = ts_builtin_sym_end; + v->a[66665] = aux_sym_heredoc_redirect_token1; + v->a[66666] = actions(2425); + v->a[66667] = 20; + v->a[66668] = anon_sym_PIPE; + v->a[66669] = anon_sym_RPAREN; + v->a[66670] = anon_sym_SEMI_SEMI; + v->a[66671] = anon_sym_AMP_AMP; + v->a[66672] = anon_sym_PIPE_PIPE; + v->a[66673] = anon_sym_LT; + v->a[66674] = anon_sym_GT; + v->a[66675] = anon_sym_GT_GT; + v->a[66676] = anon_sym_AMP_GT; + v->a[66677] = anon_sym_AMP_GT_GT; + v->a[66678] = anon_sym_LT_AMP; + v->a[66679] = anon_sym_GT_AMP; small_parse_table_3334(v); } void small_parse_table_3334(t_small_parse_table_array *v) { - v->a[66680] = actions(4142); - v->a[66681] = 2; - v->a[66682] = anon_sym_EQ_EQ; - v->a[66683] = anon_sym_BANG_EQ; - v->a[66684] = actions(4144); - v->a[66685] = 2; - v->a[66686] = anon_sym_LT_EQ; - v->a[66687] = anon_sym_GT_EQ; - v->a[66688] = actions(4146); - v->a[66689] = 2; - v->a[66690] = anon_sym_PLUS; - v->a[66691] = anon_sym_DASH; - v->a[66692] = actions(4152); - v->a[66693] = 2; - v->a[66694] = anon_sym_PLUS_PLUS2; - v->a[66695] = anon_sym_DASH_DASH2; - v->a[66696] = actions(4148); - v->a[66697] = 3; - v->a[66698] = anon_sym_STAR; - v->a[66699] = anon_sym_SLASH; + v->a[66680] = anon_sym_GT_PIPE; + v->a[66681] = anon_sym_LT_AMP_DASH; + v->a[66682] = anon_sym_GT_AMP_DASH; + v->a[66683] = anon_sym_LT_LT; + v->a[66684] = anon_sym_LT_LT_DASH; + v->a[66685] = anon_sym_AMP; + v->a[66686] = anon_sym_BQUOTE; + v->a[66687] = anon_sym_SEMI; + v->a[66688] = 3; + v->a[66689] = actions(3); + v->a[66690] = 1; + v->a[66691] = sym_comment; + v->a[66692] = actions(2423); + v->a[66693] = 3; + v->a[66694] = sym_file_descriptor; + v->a[66695] = ts_builtin_sym_end; + v->a[66696] = aux_sym_heredoc_redirect_token1; + v->a[66697] = actions(2425); + v->a[66698] = 20; + v->a[66699] = anon_sym_PIPE; 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 2ed5e71b..ee8dc9f5 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] = anon_sym_PERCENT; - v->a[66701] = actions(4136); - v->a[66702] = 10; - v->a[66703] = anon_sym_PLUS_EQ; - v->a[66704] = anon_sym_DASH_EQ; - v->a[66705] = anon_sym_STAR_EQ; - v->a[66706] = anon_sym_SLASH_EQ; - v->a[66707] = anon_sym_PERCENT_EQ; - v->a[66708] = anon_sym_LT_LT_EQ; - v->a[66709] = anon_sym_GT_GT_EQ; - v->a[66710] = anon_sym_AMP_EQ; - v->a[66711] = anon_sym_CARET_EQ; - v->a[66712] = anon_sym_PIPE_EQ; - v->a[66713] = 19; - v->a[66714] = actions(57); - v->a[66715] = 1; - v->a[66716] = sym_comment; - v->a[66717] = actions(4120); - v->a[66718] = 1; - v->a[66719] = anon_sym_PIPE; + v->a[66700] = anon_sym_RPAREN; + v->a[66701] = anon_sym_SEMI_SEMI; + v->a[66702] = anon_sym_AMP_AMP; + v->a[66703] = anon_sym_PIPE_PIPE; + v->a[66704] = anon_sym_LT; + v->a[66705] = anon_sym_GT; + v->a[66706] = anon_sym_GT_GT; + v->a[66707] = anon_sym_AMP_GT; + v->a[66708] = anon_sym_AMP_GT_GT; + v->a[66709] = anon_sym_LT_AMP; + v->a[66710] = anon_sym_GT_AMP; + v->a[66711] = anon_sym_GT_PIPE; + v->a[66712] = anon_sym_LT_AMP_DASH; + v->a[66713] = anon_sym_GT_AMP_DASH; + v->a[66714] = anon_sym_LT_LT; + v->a[66715] = anon_sym_LT_LT_DASH; + v->a[66716] = anon_sym_AMP; + v->a[66717] = anon_sym_BQUOTE; + v->a[66718] = anon_sym_SEMI; + v->a[66719] = 3; small_parse_table_3336(v); } void small_parse_table_3336(t_small_parse_table_array *v) { - v->a[66720] = actions(4122); + v->a[66720] = actions(3); v->a[66721] = 1; - v->a[66722] = anon_sym_AMP_AMP; - v->a[66723] = actions(4124); - v->a[66724] = 1; - v->a[66725] = anon_sym_PIPE_PIPE; - v->a[66726] = actions(4126); - v->a[66727] = 1; - v->a[66728] = anon_sym_EQ; - v->a[66729] = actions(4132); - v->a[66730] = 1; - v->a[66731] = anon_sym_COMMA; - v->a[66732] = actions(4138); - v->a[66733] = 1; - v->a[66734] = anon_sym_CARET; - v->a[66735] = actions(4140); - v->a[66736] = 1; - v->a[66737] = anon_sym_AMP; - v->a[66738] = actions(4150); - v->a[66739] = 1; + v->a[66722] = sym_comment; + v->a[66723] = actions(555); + v->a[66724] = 3; + v->a[66725] = sym_file_descriptor; + v->a[66726] = ts_builtin_sym_end; + v->a[66727] = aux_sym_heredoc_redirect_token1; + v->a[66728] = actions(553); + v->a[66729] = 20; + v->a[66730] = anon_sym_PIPE; + v->a[66731] = anon_sym_RPAREN; + v->a[66732] = anon_sym_SEMI_SEMI; + v->a[66733] = anon_sym_AMP_AMP; + v->a[66734] = anon_sym_PIPE_PIPE; + v->a[66735] = anon_sym_LT; + v->a[66736] = anon_sym_GT; + v->a[66737] = anon_sym_GT_GT; + v->a[66738] = anon_sym_AMP_GT; + v->a[66739] = anon_sym_AMP_GT_GT; small_parse_table_3337(v); } void small_parse_table_3337(t_small_parse_table_array *v) { - v->a[66740] = anon_sym_QMARK; - v->a[66741] = actions(4221); - v->a[66742] = 1; - v->a[66743] = anon_sym_RPAREN_RPAREN; - v->a[66744] = state(3465); - v->a[66745] = 1; - v->a[66746] = aux_sym_arithmetic_expansion_repeat1; - v->a[66747] = actions(4128); - v->a[66748] = 2; - v->a[66749] = anon_sym_LT; - v->a[66750] = anon_sym_GT; - v->a[66751] = actions(4130); - v->a[66752] = 2; - v->a[66753] = anon_sym_GT_GT; - v->a[66754] = anon_sym_LT_LT; - v->a[66755] = actions(4142); - v->a[66756] = 2; - v->a[66757] = anon_sym_EQ_EQ; - v->a[66758] = anon_sym_BANG_EQ; - v->a[66759] = actions(4144); + v->a[66740] = anon_sym_LT_AMP; + v->a[66741] = anon_sym_GT_AMP; + v->a[66742] = anon_sym_GT_PIPE; + v->a[66743] = anon_sym_LT_AMP_DASH; + v->a[66744] = anon_sym_GT_AMP_DASH; + v->a[66745] = anon_sym_LT_LT; + v->a[66746] = anon_sym_LT_LT_DASH; + v->a[66747] = anon_sym_AMP; + v->a[66748] = anon_sym_BQUOTE; + v->a[66749] = anon_sym_SEMI; + v->a[66750] = 3; + v->a[66751] = actions(3); + v->a[66752] = 1; + v->a[66753] = sym_comment; + v->a[66754] = actions(2427); + v->a[66755] = 3; + v->a[66756] = sym_file_descriptor; + v->a[66757] = ts_builtin_sym_end; + v->a[66758] = aux_sym_heredoc_redirect_token1; + v->a[66759] = actions(2429); small_parse_table_3338(v); } void small_parse_table_3338(t_small_parse_table_array *v) { - v->a[66760] = 2; - v->a[66761] = anon_sym_LT_EQ; - v->a[66762] = anon_sym_GT_EQ; - v->a[66763] = actions(4146); - v->a[66764] = 2; - v->a[66765] = anon_sym_PLUS; - v->a[66766] = anon_sym_DASH; - v->a[66767] = actions(4152); - v->a[66768] = 2; - v->a[66769] = anon_sym_PLUS_PLUS2; - v->a[66770] = anon_sym_DASH_DASH2; - v->a[66771] = actions(4148); - v->a[66772] = 3; - v->a[66773] = anon_sym_STAR; - v->a[66774] = anon_sym_SLASH; - v->a[66775] = anon_sym_PERCENT; - v->a[66776] = actions(4136); - v->a[66777] = 10; - v->a[66778] = anon_sym_PLUS_EQ; - v->a[66779] = anon_sym_DASH_EQ; + v->a[66760] = 20; + v->a[66761] = anon_sym_PIPE; + v->a[66762] = anon_sym_RPAREN; + v->a[66763] = anon_sym_SEMI_SEMI; + v->a[66764] = anon_sym_AMP_AMP; + v->a[66765] = anon_sym_PIPE_PIPE; + v->a[66766] = anon_sym_LT; + v->a[66767] = anon_sym_GT; + v->a[66768] = anon_sym_GT_GT; + v->a[66769] = anon_sym_AMP_GT; + v->a[66770] = anon_sym_AMP_GT_GT; + v->a[66771] = anon_sym_LT_AMP; + v->a[66772] = anon_sym_GT_AMP; + v->a[66773] = anon_sym_GT_PIPE; + v->a[66774] = anon_sym_LT_AMP_DASH; + v->a[66775] = anon_sym_GT_AMP_DASH; + v->a[66776] = anon_sym_LT_LT; + v->a[66777] = anon_sym_LT_LT_DASH; + v->a[66778] = anon_sym_AMP; + v->a[66779] = anon_sym_BQUOTE; small_parse_table_3339(v); } void small_parse_table_3339(t_small_parse_table_array *v) { - v->a[66780] = anon_sym_STAR_EQ; - v->a[66781] = anon_sym_SLASH_EQ; - v->a[66782] = anon_sym_PERCENT_EQ; - v->a[66783] = anon_sym_LT_LT_EQ; - v->a[66784] = anon_sym_GT_GT_EQ; - v->a[66785] = anon_sym_AMP_EQ; - v->a[66786] = anon_sym_CARET_EQ; - v->a[66787] = anon_sym_PIPE_EQ; - v->a[66788] = 5; - v->a[66789] = actions(57); - v->a[66790] = 1; - v->a[66791] = sym_comment; - v->a[66792] = state(1437); - v->a[66793] = 1; - v->a[66794] = aux_sym_concatenation_repeat1; - v->a[66795] = actions(4223); - v->a[66796] = 2; - v->a[66797] = sym__concat; - v->a[66798] = aux_sym_concatenation_token1; - v->a[66799] = actions(1388); + v->a[66780] = anon_sym_SEMI; + v->a[66781] = 6; + v->a[66782] = actions(3); + v->a[66783] = 1; + v->a[66784] = sym_comment; + v->a[66785] = actions(2261); + v->a[66786] = 1; + v->a[66787] = aux_sym_concatenation_token1; + v->a[66788] = actions(2431); + v->a[66789] = 1; + v->a[66790] = sym__concat; + v->a[66791] = state(973); + v->a[66792] = 1; + v->a[66793] = aux_sym_concatenation_repeat1; + v->a[66794] = actions(1127); + v->a[66795] = 2; + v->a[66796] = sym_file_descriptor; + v->a[66797] = aux_sym_heredoc_redirect_token1; + v->a[66798] = actions(1129); + v->a[66799] = 18; 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 c742bd7a..77edc114 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] = 13; - v->a[66801] = anon_sym_PIPE; - v->a[66802] = anon_sym_LT; - v->a[66803] = anon_sym_GT; - v->a[66804] = anon_sym_AMP_GT; - v->a[66805] = anon_sym_LT_AMP; - v->a[66806] = anon_sym_GT_AMP; - v->a[66807] = anon_sym_LT_LT; - v->a[66808] = anon_sym_DOLLAR; - v->a[66809] = aux_sym_number_token1; - v->a[66810] = aux_sym_number_token2; - v->a[66811] = anon_sym_DOLLAR_LPAREN; - v->a[66812] = anon_sym_BQUOTE; - v->a[66813] = sym_word; - v->a[66814] = actions(1390); - v->a[66815] = 19; - v->a[66816] = sym_file_descriptor; - v->a[66817] = sym_variable_name; - v->a[66818] = sym_test_operator; - v->a[66819] = sym__brace_start; + v->a[66800] = anon_sym_PIPE; + v->a[66801] = anon_sym_SEMI_SEMI; + v->a[66802] = anon_sym_AMP_AMP; + v->a[66803] = anon_sym_PIPE_PIPE; + v->a[66804] = anon_sym_LT; + v->a[66805] = anon_sym_GT; + v->a[66806] = anon_sym_GT_GT; + v->a[66807] = anon_sym_AMP_GT; + v->a[66808] = anon_sym_AMP_GT_GT; + v->a[66809] = anon_sym_LT_AMP; + v->a[66810] = anon_sym_GT_AMP; + v->a[66811] = anon_sym_GT_PIPE; + v->a[66812] = anon_sym_LT_AMP_DASH; + v->a[66813] = anon_sym_GT_AMP_DASH; + v->a[66814] = anon_sym_LT_LT; + v->a[66815] = anon_sym_LT_LT_DASH; + v->a[66816] = anon_sym_AMP; + v->a[66817] = anon_sym_SEMI; + v->a[66818] = 3; + v->a[66819] = actions(3); small_parse_table_3341(v); } void small_parse_table_3341(t_small_parse_table_array *v) { - v->a[66820] = anon_sym_PIPE_AMP; - v->a[66821] = anon_sym_AMP_AMP; - v->a[66822] = anon_sym_PIPE_PIPE; - v->a[66823] = anon_sym_GT_GT; - v->a[66824] = anon_sym_AMP_GT_GT; - v->a[66825] = anon_sym_GT_PIPE; - v->a[66826] = anon_sym_LT_AMP_DASH; - v->a[66827] = anon_sym_GT_AMP_DASH; - v->a[66828] = anon_sym_LT_LT_DASH; - v->a[66829] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66830] = sym__special_character; - v->a[66831] = anon_sym_DQUOTE; - v->a[66832] = sym_raw_string; - v->a[66833] = anon_sym_DOLLAR_LBRACE; - v->a[66834] = anon_sym_DOLLAR_BQUOTE; - v->a[66835] = 3; - v->a[66836] = actions(57); - v->a[66837] = 1; - v->a[66838] = sym_comment; - v->a[66839] = actions(2772); + v->a[66820] = 1; + v->a[66821] = sym_comment; + v->a[66822] = actions(2433); + v->a[66823] = 3; + v->a[66824] = sym_file_descriptor; + v->a[66825] = ts_builtin_sym_end; + v->a[66826] = aux_sym_heredoc_redirect_token1; + v->a[66827] = actions(2435); + v->a[66828] = 20; + v->a[66829] = anon_sym_PIPE; + v->a[66830] = anon_sym_RPAREN; + v->a[66831] = anon_sym_SEMI_SEMI; + v->a[66832] = anon_sym_AMP_AMP; + v->a[66833] = anon_sym_PIPE_PIPE; + v->a[66834] = anon_sym_LT; + v->a[66835] = anon_sym_GT; + v->a[66836] = anon_sym_GT_GT; + v->a[66837] = anon_sym_AMP_GT; + v->a[66838] = anon_sym_AMP_GT_GT; + v->a[66839] = anon_sym_LT_AMP; small_parse_table_3342(v); } void small_parse_table_3342(t_small_parse_table_array *v) { - v->a[66840] = 13; - v->a[66841] = anon_sym_PIPE; - v->a[66842] = anon_sym_EQ; - v->a[66843] = anon_sym_LT; - v->a[66844] = anon_sym_GT; - v->a[66845] = anon_sym_GT_GT; - v->a[66846] = anon_sym_LT_LT; - v->a[66847] = anon_sym_CARET; - v->a[66848] = anon_sym_AMP; - v->a[66849] = anon_sym_PLUS; - v->a[66850] = anon_sym_DASH; - v->a[66851] = anon_sym_STAR; - v->a[66852] = anon_sym_SLASH; - v->a[66853] = anon_sym_PERCENT; - v->a[66854] = actions(2774); - v->a[66855] = 22; - v->a[66856] = anon_sym_AMP_AMP; - v->a[66857] = anon_sym_PIPE_PIPE; - v->a[66858] = anon_sym_COMMA; - v->a[66859] = anon_sym_RPAREN_RPAREN; + v->a[66840] = anon_sym_GT_AMP; + v->a[66841] = anon_sym_GT_PIPE; + v->a[66842] = anon_sym_LT_AMP_DASH; + v->a[66843] = anon_sym_GT_AMP_DASH; + v->a[66844] = anon_sym_LT_LT; + v->a[66845] = anon_sym_LT_LT_DASH; + v->a[66846] = anon_sym_AMP; + v->a[66847] = anon_sym_BQUOTE; + v->a[66848] = anon_sym_SEMI; + v->a[66849] = 7; + v->a[66850] = actions(3); + v->a[66851] = 1; + v->a[66852] = sym_comment; + v->a[66853] = actions(2414); + v->a[66854] = 1; + v->a[66855] = aux_sym_heredoc_redirect_token1; + v->a[66856] = actions(2443); + v->a[66857] = 1; + v->a[66858] = sym_file_descriptor; + v->a[66859] = actions(2440); small_parse_table_3343(v); } void small_parse_table_3343(t_small_parse_table_array *v) { - v->a[66860] = anon_sym_PLUS_EQ; - v->a[66861] = anon_sym_DASH_EQ; - v->a[66862] = anon_sym_STAR_EQ; - v->a[66863] = anon_sym_SLASH_EQ; - v->a[66864] = anon_sym_PERCENT_EQ; - v->a[66865] = anon_sym_LT_LT_EQ; - v->a[66866] = anon_sym_GT_GT_EQ; - v->a[66867] = anon_sym_AMP_EQ; - v->a[66868] = anon_sym_CARET_EQ; - v->a[66869] = anon_sym_PIPE_EQ; - v->a[66870] = anon_sym_EQ_EQ; - v->a[66871] = anon_sym_BANG_EQ; - v->a[66872] = anon_sym_LT_EQ; - v->a[66873] = anon_sym_GT_EQ; - v->a[66874] = anon_sym_QMARK; - v->a[66875] = anon_sym_COLON; - v->a[66876] = anon_sym_PLUS_PLUS2; - v->a[66877] = anon_sym_DASH_DASH2; - v->a[66878] = 19; - v->a[66879] = actions(57); + v->a[66860] = 2; + v->a[66861] = anon_sym_LT_AMP_DASH; + v->a[66862] = anon_sym_GT_AMP_DASH; + v->a[66863] = state(1109); + v->a[66864] = 2; + v->a[66865] = sym_file_redirect; + v->a[66866] = aux_sym_redirected_statement_repeat2; + v->a[66867] = actions(2437); + v->a[66868] = 8; + v->a[66869] = anon_sym_LT; + v->a[66870] = anon_sym_GT; + v->a[66871] = anon_sym_GT_GT; + v->a[66872] = anon_sym_AMP_GT; + v->a[66873] = anon_sym_AMP_GT_GT; + v->a[66874] = anon_sym_LT_AMP; + v->a[66875] = anon_sym_GT_AMP; + v->a[66876] = anon_sym_GT_PIPE; + v->a[66877] = actions(2406); + v->a[66878] = 9; + v->a[66879] = anon_sym_PIPE; 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(4120); - v->a[66883] = 1; - v->a[66884] = anon_sym_PIPE; - v->a[66885] = actions(4122); - v->a[66886] = 1; - v->a[66887] = anon_sym_AMP_AMP; - v->a[66888] = actions(4124); - v->a[66889] = 1; - v->a[66890] = anon_sym_PIPE_PIPE; - v->a[66891] = actions(4126); - v->a[66892] = 1; - v->a[66893] = anon_sym_EQ; - v->a[66894] = actions(4132); - v->a[66895] = 1; - v->a[66896] = anon_sym_COMMA; - v->a[66897] = actions(4138); - v->a[66898] = 1; - v->a[66899] = anon_sym_CARET; + v->a[66880] = anon_sym_SEMI_SEMI; + v->a[66881] = anon_sym_AMP_AMP; + v->a[66882] = anon_sym_PIPE_PIPE; + v->a[66883] = anon_sym_LT_LT; + v->a[66884] = anon_sym_LT_LT_DASH; + v->a[66885] = anon_sym_AMP; + v->a[66886] = anon_sym_BQUOTE; + v->a[66887] = anon_sym_SEMI; + v->a[66888] = 3; + v->a[66889] = actions(3); + v->a[66890] = 1; + v->a[66891] = sym_comment; + v->a[66892] = actions(2446); + v->a[66893] = 3; + v->a[66894] = sym_file_descriptor; + v->a[66895] = ts_builtin_sym_end; + v->a[66896] = aux_sym_heredoc_redirect_token1; + v->a[66897] = actions(2448); + v->a[66898] = 20; + v->a[66899] = anon_sym_PIPE; 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 5e7266e1..c43bf6bf 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(4140); - v->a[66901] = 1; - v->a[66902] = anon_sym_AMP; - v->a[66903] = actions(4150); - v->a[66904] = 1; - v->a[66905] = anon_sym_QMARK; - v->a[66906] = actions(4225); - v->a[66907] = 1; - v->a[66908] = anon_sym_RPAREN_RPAREN; - v->a[66909] = state(3552); - v->a[66910] = 1; - v->a[66911] = aux_sym_arithmetic_expansion_repeat1; - v->a[66912] = actions(4128); - v->a[66913] = 2; - v->a[66914] = anon_sym_LT; - v->a[66915] = anon_sym_GT; - v->a[66916] = actions(4130); - v->a[66917] = 2; - v->a[66918] = anon_sym_GT_GT; - v->a[66919] = anon_sym_LT_LT; + v->a[66900] = anon_sym_RPAREN; + v->a[66901] = anon_sym_SEMI_SEMI; + v->a[66902] = anon_sym_AMP_AMP; + v->a[66903] = anon_sym_PIPE_PIPE; + v->a[66904] = anon_sym_LT; + v->a[66905] = anon_sym_GT; + v->a[66906] = anon_sym_GT_GT; + v->a[66907] = anon_sym_AMP_GT; + v->a[66908] = anon_sym_AMP_GT_GT; + v->a[66909] = anon_sym_LT_AMP; + v->a[66910] = anon_sym_GT_AMP; + v->a[66911] = anon_sym_GT_PIPE; + v->a[66912] = anon_sym_LT_AMP_DASH; + v->a[66913] = anon_sym_GT_AMP_DASH; + v->a[66914] = anon_sym_LT_LT; + v->a[66915] = anon_sym_LT_LT_DASH; + v->a[66916] = anon_sym_AMP; + v->a[66917] = anon_sym_BQUOTE; + v->a[66918] = anon_sym_SEMI; + v->a[66919] = 3; small_parse_table_3346(v); } void small_parse_table_3346(t_small_parse_table_array *v) { - v->a[66920] = actions(4142); - v->a[66921] = 2; - v->a[66922] = anon_sym_EQ_EQ; - v->a[66923] = anon_sym_BANG_EQ; - v->a[66924] = actions(4144); - v->a[66925] = 2; - v->a[66926] = anon_sym_LT_EQ; - v->a[66927] = anon_sym_GT_EQ; - v->a[66928] = actions(4146); - v->a[66929] = 2; - v->a[66930] = anon_sym_PLUS; - v->a[66931] = anon_sym_DASH; - v->a[66932] = actions(4152); - v->a[66933] = 2; - v->a[66934] = anon_sym_PLUS_PLUS2; - v->a[66935] = anon_sym_DASH_DASH2; - v->a[66936] = actions(4148); - v->a[66937] = 3; - v->a[66938] = anon_sym_STAR; - v->a[66939] = anon_sym_SLASH; + v->a[66920] = actions(3); + v->a[66921] = 1; + v->a[66922] = sym_comment; + v->a[66923] = actions(2446); + v->a[66924] = 3; + v->a[66925] = sym_file_descriptor; + v->a[66926] = ts_builtin_sym_end; + v->a[66927] = aux_sym_heredoc_redirect_token1; + v->a[66928] = actions(2448); + v->a[66929] = 20; + v->a[66930] = anon_sym_PIPE; + v->a[66931] = anon_sym_RPAREN; + v->a[66932] = anon_sym_SEMI_SEMI; + v->a[66933] = anon_sym_AMP_AMP; + v->a[66934] = anon_sym_PIPE_PIPE; + v->a[66935] = anon_sym_LT; + v->a[66936] = anon_sym_GT; + v->a[66937] = anon_sym_GT_GT; + v->a[66938] = anon_sym_AMP_GT; + v->a[66939] = anon_sym_AMP_GT_GT; small_parse_table_3347(v); } void small_parse_table_3347(t_small_parse_table_array *v) { - v->a[66940] = anon_sym_PERCENT; - v->a[66941] = actions(4136); - v->a[66942] = 10; - v->a[66943] = anon_sym_PLUS_EQ; - v->a[66944] = anon_sym_DASH_EQ; - v->a[66945] = anon_sym_STAR_EQ; - v->a[66946] = anon_sym_SLASH_EQ; - v->a[66947] = anon_sym_PERCENT_EQ; - v->a[66948] = anon_sym_LT_LT_EQ; - v->a[66949] = anon_sym_GT_GT_EQ; - v->a[66950] = anon_sym_AMP_EQ; - v->a[66951] = anon_sym_CARET_EQ; - v->a[66952] = anon_sym_PIPE_EQ; - v->a[66953] = 19; - v->a[66954] = actions(57); + v->a[66940] = anon_sym_LT_AMP; + v->a[66941] = anon_sym_GT_AMP; + v->a[66942] = anon_sym_GT_PIPE; + v->a[66943] = anon_sym_LT_AMP_DASH; + v->a[66944] = anon_sym_GT_AMP_DASH; + v->a[66945] = anon_sym_LT_LT; + v->a[66946] = anon_sym_LT_LT_DASH; + v->a[66947] = anon_sym_AMP; + v->a[66948] = anon_sym_BQUOTE; + v->a[66949] = anon_sym_SEMI; + v->a[66950] = 17; + v->a[66951] = actions(3); + v->a[66952] = 1; + v->a[66953] = sym_comment; + v->a[66954] = actions(2115); v->a[66955] = 1; - v->a[66956] = sym_comment; - v->a[66957] = actions(4120); + v->a[66956] = anon_sym_LPAREN; + v->a[66957] = actions(2119); v->a[66958] = 1; - v->a[66959] = anon_sym_PIPE; + v->a[66959] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3348(v); } void small_parse_table_3348(t_small_parse_table_array *v) { - v->a[66960] = actions(4122); + v->a[66960] = actions(2121); v->a[66961] = 1; - v->a[66962] = anon_sym_AMP_AMP; - v->a[66963] = actions(4124); + v->a[66962] = anon_sym_DOLLAR; + v->a[66963] = actions(2123); v->a[66964] = 1; - v->a[66965] = anon_sym_PIPE_PIPE; - v->a[66966] = actions(4126); + v->a[66965] = anon_sym_DQUOTE; + v->a[66966] = actions(2125); v->a[66967] = 1; - v->a[66968] = anon_sym_EQ; - v->a[66969] = actions(4132); + v->a[66968] = aux_sym_number_token1; + v->a[66969] = actions(2127); v->a[66970] = 1; - v->a[66971] = anon_sym_COMMA; - v->a[66972] = actions(4138); + v->a[66971] = aux_sym_number_token2; + v->a[66972] = actions(2129); v->a[66973] = 1; - v->a[66974] = anon_sym_CARET; - v->a[66975] = actions(4140); + v->a[66974] = anon_sym_DOLLAR_LBRACE; + v->a[66975] = actions(2131); v->a[66976] = 1; - v->a[66977] = anon_sym_AMP; - v->a[66978] = actions(4150); + v->a[66977] = anon_sym_DOLLAR_LPAREN; + v->a[66978] = actions(2133); v->a[66979] = 1; small_parse_table_3349(v); } void small_parse_table_3349(t_small_parse_table_array *v) { - v->a[66980] = anon_sym_QMARK; - v->a[66981] = actions(4227); + v->a[66980] = anon_sym_BQUOTE; + v->a[66981] = actions(2135); v->a[66982] = 1; - v->a[66983] = anon_sym_RPAREN_RPAREN; - v->a[66984] = state(3511); + v->a[66983] = sym_extglob_pattern; + v->a[66984] = state(1241); v->a[66985] = 1; - v->a[66986] = aux_sym_arithmetic_expansion_repeat1; - v->a[66987] = actions(4128); - v->a[66988] = 2; - v->a[66989] = anon_sym_LT; - v->a[66990] = anon_sym_GT; - v->a[66991] = actions(4130); - v->a[66992] = 2; - v->a[66993] = anon_sym_GT_GT; - v->a[66994] = anon_sym_LT_LT; - v->a[66995] = actions(4142); - v->a[66996] = 2; - v->a[66997] = anon_sym_EQ_EQ; - v->a[66998] = anon_sym_BANG_EQ; - v->a[66999] = actions(4144); + v->a[66986] = aux_sym_case_statement_repeat1; + v->a[66987] = state(1786); + v->a[66988] = 1; + v->a[66989] = sym_case_item; + v->a[66990] = state(2148); + v->a[66991] = 1; + v->a[66992] = sym__case_item_last; + v->a[66993] = actions(2111); + v->a[66994] = 2; + v->a[66995] = sym_raw_string; + v->a[66996] = sym_word; + v->a[66997] = state(2016); + v->a[66998] = 2; + v->a[66999] = sym_concatenation; 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 4715ac47..8d1e1c97 100644 --- a/parser/static/small_parse_table/small_parse_table_67.c +++ b/parser/static/small_parse_table/small_parse_table_67.c @@ -14,60 +14,60 @@ void small_parse_table_335(t_small_parse_table_array *v) { - v->a[6700] = anon_sym_BQUOTE; - v->a[6701] = actions(1678); - v->a[6702] = 1; - v->a[6703] = anon_sym_DOLLAR_BQUOTE; - v->a[6704] = actions(1681); - v->a[6705] = 1; - v->a[6706] = sym_test_operator; - v->a[6707] = actions(1684); - v->a[6708] = 1; - v->a[6709] = sym__brace_start; - v->a[6710] = state(1034); - v->a[6711] = 1; - v->a[6712] = aux_sym__literal_repeat1; - v->a[6713] = actions(1287); - v->a[6714] = 2; - v->a[6715] = sym_file_descriptor; - v->a[6716] = aux_sym_heredoc_redirect_token1; - v->a[6717] = actions(1648); - v->a[6718] = 2; - v->a[6719] = sym_raw_string; + v->a[6700] = 1; + v->a[6701] = sym_command_name; + v->a[6702] = state(297); + v->a[6703] = 1; + v->a[6704] = sym_variable_assignment; + v->a[6705] = state(582); + v->a[6706] = 1; + v->a[6707] = sym_concatenation; + v->a[6708] = state(614); + v->a[6709] = 1; + v->a[6710] = aux_sym_command_repeat1; + v->a[6711] = state(769); + v->a[6712] = 1; + v->a[6713] = sym_file_redirect; + v->a[6714] = state(1133); + v->a[6715] = 1; + v->a[6716] = aux_sym_redirected_statement_repeat2; + v->a[6717] = state(1142); + v->a[6718] = 1; + v->a[6719] = sym_pipeline; small_parse_table_336(v); } void small_parse_table_336(t_small_parse_table_array *v) { - v->a[6720] = sym_word; - v->a[6721] = state(342); - v->a[6722] = 2; - v->a[6723] = sym_concatenation; - v->a[6724] = aux_sym_for_statement_repeat1; - v->a[6725] = state(634); - v->a[6726] = 7; - v->a[6727] = sym_arithmetic_expansion; - v->a[6728] = sym_brace_expression; - v->a[6729] = sym_string; - v->a[6730] = sym_number; - v->a[6731] = sym_simple_expansion; - v->a[6732] = sym_expansion; - v->a[6733] = sym_command_substitution; - v->a[6734] = actions(1285); - v->a[6735] = 22; - v->a[6736] = anon_sym_esac; - v->a[6737] = anon_sym_PIPE; - v->a[6738] = anon_sym_SEMI_SEMI; - v->a[6739] = anon_sym_SEMI_AMP; + v->a[6720] = state(2041); + v->a[6721] = 1; + v->a[6722] = sym__statement_not_pipeline; + v->a[6723] = state(2219); + v->a[6724] = 1; + v->a[6725] = sym__statements; + v->a[6726] = actions(11); + v->a[6727] = 2; + v->a[6728] = anon_sym_while; + v->a[6729] = anon_sym_until; + v->a[6730] = actions(61); + v->a[6731] = 2; + v->a[6732] = anon_sym_LT_AMP_DASH; + v->a[6733] = anon_sym_GT_AMP_DASH; + v->a[6734] = state(397); + v->a[6735] = 6; + v->a[6736] = sym_arithmetic_expansion; + v->a[6737] = sym_string; + v->a[6738] = sym_number; + v->a[6739] = sym_simple_expansion; small_parse_table_337(v); } void small_parse_table_337(t_small_parse_table_array *v) { - v->a[6740] = anon_sym_SEMI_SEMI_AMP; - v->a[6741] = anon_sym_PIPE_AMP; - v->a[6742] = anon_sym_AMP_AMP; - v->a[6743] = anon_sym_PIPE_PIPE; + v->a[6740] = sym_expansion; + v->a[6741] = sym_command_substitution; + v->a[6742] = actions(59); + v->a[6743] = 8; v->a[6744] = anon_sym_LT; v->a[6745] = anon_sym_GT; v->a[6746] = anon_sym_GT_GT; @@ -76,64 +76,64 @@ void small_parse_table_337(t_small_parse_table_array *v) v->a[6749] = anon_sym_LT_AMP; v->a[6750] = anon_sym_GT_AMP; v->a[6751] = anon_sym_GT_PIPE; - v->a[6752] = anon_sym_LT_AMP_DASH; - v->a[6753] = anon_sym_GT_AMP_DASH; - v->a[6754] = anon_sym_LT_LT; - v->a[6755] = anon_sym_LT_LT_DASH; - v->a[6756] = anon_sym_AMP; - v->a[6757] = anon_sym_SEMI; - v->a[6758] = 20; - v->a[6759] = actions(3); + v->a[6752] = state(1071); + v->a[6753] = 12; + v->a[6754] = sym_redirected_statement; + v->a[6755] = sym_for_statement; + v->a[6756] = sym_while_statement; + v->a[6757] = sym_if_statement; + v->a[6758] = sym_case_statement; + v->a[6759] = sym_function_definition; small_parse_table_338(v); } void small_parse_table_338(t_small_parse_table_array *v) { - v->a[6760] = 1; - v->a[6761] = sym_comment; - v->a[6762] = actions(1009); - v->a[6763] = 1; - v->a[6764] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6765] = actions(1011); - v->a[6766] = 1; - v->a[6767] = anon_sym_DOLLAR; - v->a[6768] = actions(1015); - v->a[6769] = 1; - v->a[6770] = anon_sym_DQUOTE; - v->a[6771] = actions(1017); - v->a[6772] = 1; - v->a[6773] = aux_sym_number_token1; - v->a[6774] = actions(1019); - v->a[6775] = 1; - v->a[6776] = aux_sym_number_token2; - v->a[6777] = actions(1021); - v->a[6778] = 1; - v->a[6779] = anon_sym_DOLLAR_LBRACE; + v->a[6760] = sym_compound_statement; + v->a[6761] = sym_subshell; + v->a[6762] = sym_list; + v->a[6763] = sym_negated_command; + v->a[6764] = sym_command; + v->a[6765] = sym_variable_assignments; + v->a[6766] = 34; + v->a[6767] = actions(3); + v->a[6768] = 1; + v->a[6769] = sym_comment; + v->a[6770] = actions(9); + v->a[6771] = 1; + v->a[6772] = anon_sym_for; + v->a[6773] = actions(13); + v->a[6774] = 1; + v->a[6775] = anon_sym_if; + v->a[6776] = actions(15); + v->a[6777] = 1; + v->a[6778] = anon_sym_case; + v->a[6779] = actions(17); small_parse_table_339(v); } void small_parse_table_339(t_small_parse_table_array *v) { - v->a[6780] = actions(1023); - v->a[6781] = 1; - v->a[6782] = anon_sym_DOLLAR_LPAREN; - v->a[6783] = actions(1027); - v->a[6784] = 1; - v->a[6785] = anon_sym_DOLLAR_BQUOTE; - v->a[6786] = actions(1035); - v->a[6787] = 1; - v->a[6788] = sym__brace_start; - v->a[6789] = actions(1564); - v->a[6790] = 1; - v->a[6791] = sym__special_character; - v->a[6792] = actions(1568); - v->a[6793] = 1; - v->a[6794] = sym_variable_name; - v->a[6795] = actions(1570); - v->a[6796] = 1; - v->a[6797] = sym_test_operator; - v->a[6798] = actions(1687); - v->a[6799] = 1; + v->a[6780] = 1; + v->a[6781] = anon_sym_LPAREN; + v->a[6782] = actions(19); + v->a[6783] = 1; + v->a[6784] = anon_sym_LBRACE; + v->a[6785] = actions(63); + v->a[6786] = 1; + v->a[6787] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6788] = actions(65); + v->a[6789] = 1; + v->a[6790] = anon_sym_DOLLAR; + v->a[6791] = actions(67); + v->a[6792] = 1; + v->a[6793] = anon_sym_DQUOTE; + v->a[6794] = actions(71); + v->a[6795] = 1; + v->a[6796] = aux_sym_number_token1; + v->a[6797] = actions(73); + v->a[6798] = 1; + v->a[6799] = aux_sym_number_token2; small_parse_table_340(v); } 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 d1b65357..ade9fb1b 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] = 2; - v->a[67001] = anon_sym_LT_EQ; - v->a[67002] = anon_sym_GT_EQ; - v->a[67003] = actions(4146); - v->a[67004] = 2; - v->a[67005] = anon_sym_PLUS; - v->a[67006] = anon_sym_DASH; - v->a[67007] = actions(4152); - v->a[67008] = 2; - v->a[67009] = anon_sym_PLUS_PLUS2; - v->a[67010] = anon_sym_DASH_DASH2; - v->a[67011] = actions(4148); - v->a[67012] = 3; - v->a[67013] = anon_sym_STAR; - v->a[67014] = anon_sym_SLASH; - v->a[67015] = anon_sym_PERCENT; - v->a[67016] = actions(4136); - v->a[67017] = 10; - v->a[67018] = anon_sym_PLUS_EQ; - v->a[67019] = anon_sym_DASH_EQ; + v->a[67000] = sym__extglob_blob; + v->a[67001] = state(1896); + v->a[67002] = 6; + v->a[67003] = sym_arithmetic_expansion; + v->a[67004] = sym_string; + v->a[67005] = sym_number; + v->a[67006] = sym_simple_expansion; + v->a[67007] = sym_expansion; + v->a[67008] = sym_command_substitution; + v->a[67009] = 3; + v->a[67010] = actions(3); + v->a[67011] = 1; + v->a[67012] = sym_comment; + v->a[67013] = actions(2450); + v->a[67014] = 3; + v->a[67015] = sym_file_descriptor; + v->a[67016] = ts_builtin_sym_end; + v->a[67017] = aux_sym_heredoc_redirect_token1; + v->a[67018] = actions(2452); + v->a[67019] = 20; small_parse_table_3351(v); } void small_parse_table_3351(t_small_parse_table_array *v) { - v->a[67020] = anon_sym_STAR_EQ; - v->a[67021] = anon_sym_SLASH_EQ; - v->a[67022] = anon_sym_PERCENT_EQ; - v->a[67023] = anon_sym_LT_LT_EQ; - v->a[67024] = anon_sym_GT_GT_EQ; - v->a[67025] = anon_sym_AMP_EQ; - v->a[67026] = anon_sym_CARET_EQ; - v->a[67027] = anon_sym_PIPE_EQ; - v->a[67028] = 19; - v->a[67029] = actions(57); - v->a[67030] = 1; - v->a[67031] = sym_comment; - v->a[67032] = actions(4120); - v->a[67033] = 1; - v->a[67034] = anon_sym_PIPE; - v->a[67035] = actions(4122); - v->a[67036] = 1; - v->a[67037] = anon_sym_AMP_AMP; - v->a[67038] = actions(4124); - v->a[67039] = 1; + v->a[67020] = anon_sym_PIPE; + v->a[67021] = anon_sym_RPAREN; + v->a[67022] = anon_sym_SEMI_SEMI; + v->a[67023] = anon_sym_AMP_AMP; + v->a[67024] = anon_sym_PIPE_PIPE; + v->a[67025] = anon_sym_LT; + v->a[67026] = anon_sym_GT; + v->a[67027] = anon_sym_GT_GT; + v->a[67028] = anon_sym_AMP_GT; + v->a[67029] = anon_sym_AMP_GT_GT; + v->a[67030] = anon_sym_LT_AMP; + v->a[67031] = anon_sym_GT_AMP; + v->a[67032] = anon_sym_GT_PIPE; + v->a[67033] = anon_sym_LT_AMP_DASH; + v->a[67034] = anon_sym_GT_AMP_DASH; + v->a[67035] = anon_sym_LT_LT; + v->a[67036] = anon_sym_LT_LT_DASH; + v->a[67037] = anon_sym_AMP; + v->a[67038] = anon_sym_BQUOTE; + v->a[67039] = anon_sym_SEMI; small_parse_table_3352(v); } void small_parse_table_3352(t_small_parse_table_array *v) { - v->a[67040] = anon_sym_PIPE_PIPE; - v->a[67041] = actions(4126); + v->a[67040] = 17; + v->a[67041] = actions(3); v->a[67042] = 1; - v->a[67043] = anon_sym_EQ; - v->a[67044] = actions(4132); + v->a[67043] = sym_comment; + v->a[67044] = actions(2115); v->a[67045] = 1; - v->a[67046] = anon_sym_COMMA; - v->a[67047] = actions(4138); + v->a[67046] = anon_sym_LPAREN; + v->a[67047] = actions(2119); v->a[67048] = 1; - v->a[67049] = anon_sym_CARET; - v->a[67050] = actions(4140); + v->a[67049] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67050] = actions(2121); v->a[67051] = 1; - v->a[67052] = anon_sym_AMP; - v->a[67053] = actions(4150); + v->a[67052] = anon_sym_DOLLAR; + v->a[67053] = actions(2123); v->a[67054] = 1; - v->a[67055] = anon_sym_QMARK; - v->a[67056] = actions(4229); + v->a[67055] = anon_sym_DQUOTE; + v->a[67056] = actions(2125); v->a[67057] = 1; - v->a[67058] = anon_sym_RPAREN_RPAREN; - v->a[67059] = state(3514); + v->a[67058] = aux_sym_number_token1; + v->a[67059] = actions(2127); small_parse_table_3353(v); } void small_parse_table_3353(t_small_parse_table_array *v) { v->a[67060] = 1; - v->a[67061] = aux_sym_arithmetic_expansion_repeat1; - v->a[67062] = actions(4128); - v->a[67063] = 2; - v->a[67064] = anon_sym_LT; - v->a[67065] = anon_sym_GT; - v->a[67066] = actions(4130); - v->a[67067] = 2; - v->a[67068] = anon_sym_GT_GT; - v->a[67069] = anon_sym_LT_LT; - v->a[67070] = actions(4142); - v->a[67071] = 2; - v->a[67072] = anon_sym_EQ_EQ; - v->a[67073] = anon_sym_BANG_EQ; - v->a[67074] = actions(4144); - v->a[67075] = 2; - v->a[67076] = anon_sym_LT_EQ; - v->a[67077] = anon_sym_GT_EQ; - v->a[67078] = actions(4146); - v->a[67079] = 2; + v->a[67061] = aux_sym_number_token2; + v->a[67062] = actions(2129); + v->a[67063] = 1; + v->a[67064] = anon_sym_DOLLAR_LBRACE; + v->a[67065] = actions(2131); + v->a[67066] = 1; + v->a[67067] = anon_sym_DOLLAR_LPAREN; + v->a[67068] = actions(2133); + v->a[67069] = 1; + v->a[67070] = anon_sym_BQUOTE; + v->a[67071] = actions(2135); + v->a[67072] = 1; + v->a[67073] = sym_extglob_pattern; + v->a[67074] = state(1241); + v->a[67075] = 1; + v->a[67076] = aux_sym_case_statement_repeat1; + v->a[67077] = state(1786); + v->a[67078] = 1; + v->a[67079] = sym_case_item; small_parse_table_3354(v); } void small_parse_table_3354(t_small_parse_table_array *v) { - v->a[67080] = anon_sym_PLUS; - v->a[67081] = anon_sym_DASH; - v->a[67082] = actions(4152); - v->a[67083] = 2; - v->a[67084] = anon_sym_PLUS_PLUS2; - v->a[67085] = anon_sym_DASH_DASH2; - v->a[67086] = actions(4148); - v->a[67087] = 3; - v->a[67088] = anon_sym_STAR; - v->a[67089] = anon_sym_SLASH; - v->a[67090] = anon_sym_PERCENT; - v->a[67091] = actions(4136); - v->a[67092] = 10; - v->a[67093] = anon_sym_PLUS_EQ; - v->a[67094] = anon_sym_DASH_EQ; - v->a[67095] = anon_sym_STAR_EQ; - v->a[67096] = anon_sym_SLASH_EQ; - v->a[67097] = anon_sym_PERCENT_EQ; - v->a[67098] = anon_sym_LT_LT_EQ; - v->a[67099] = anon_sym_GT_GT_EQ; + v->a[67080] = state(2248); + v->a[67081] = 1; + v->a[67082] = sym__case_item_last; + v->a[67083] = actions(2111); + v->a[67084] = 2; + v->a[67085] = sym_raw_string; + v->a[67086] = sym_word; + v->a[67087] = state(2016); + v->a[67088] = 2; + v->a[67089] = sym_concatenation; + v->a[67090] = sym__extglob_blob; + v->a[67091] = state(1896); + v->a[67092] = 6; + v->a[67093] = sym_arithmetic_expansion; + v->a[67094] = sym_string; + v->a[67095] = sym_number; + v->a[67096] = sym_simple_expansion; + v->a[67097] = sym_expansion; + v->a[67098] = sym_command_substitution; + v->a[67099] = 3; 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 d22fe54e..56cb33d8 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_AMP_EQ; - v->a[67101] = anon_sym_CARET_EQ; - v->a[67102] = anon_sym_PIPE_EQ; - v->a[67103] = 3; - v->a[67104] = actions(57); - v->a[67105] = 1; - v->a[67106] = sym_comment; - v->a[67107] = actions(2772); - v->a[67108] = 14; - v->a[67109] = anon_sym_PIPE; - v->a[67110] = anon_sym_LT; - v->a[67111] = anon_sym_GT; - v->a[67112] = anon_sym_AMP_GT; - v->a[67113] = anon_sym_LT_AMP; - v->a[67114] = anon_sym_GT_AMP; - v->a[67115] = anon_sym_LT_LT; - v->a[67116] = anon_sym_DOLLAR; - v->a[67117] = aux_sym_number_token1; - v->a[67118] = aux_sym_number_token2; - v->a[67119] = anon_sym_DOLLAR_LPAREN; + v->a[67100] = actions(3); + v->a[67101] = 1; + v->a[67102] = sym_comment; + v->a[67103] = actions(1301); + v->a[67104] = 3; + v->a[67105] = sym_file_descriptor; + v->a[67106] = sym__concat; + v->a[67107] = aux_sym_heredoc_redirect_token1; + v->a[67108] = actions(1299); + v->a[67109] = 20; + v->a[67110] = anon_sym_esac; + v->a[67111] = anon_sym_PIPE; + v->a[67112] = anon_sym_SEMI_SEMI; + v->a[67113] = anon_sym_AMP_AMP; + v->a[67114] = anon_sym_PIPE_PIPE; + v->a[67115] = anon_sym_LT; + v->a[67116] = anon_sym_GT; + v->a[67117] = anon_sym_GT_GT; + v->a[67118] = anon_sym_AMP_GT; + v->a[67119] = anon_sym_AMP_GT_GT; 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] = aux_sym__simple_variable_name_token1; - v->a[67122] = sym_word; - v->a[67123] = actions(2774); - v->a[67124] = 21; - v->a[67125] = sym_file_descriptor; - v->a[67126] = sym__concat; - v->a[67127] = sym_variable_name; - v->a[67128] = sym_test_operator; - v->a[67129] = sym__brace_start; - v->a[67130] = anon_sym_PIPE_AMP; - v->a[67131] = anon_sym_AMP_AMP; - v->a[67132] = anon_sym_PIPE_PIPE; - v->a[67133] = anon_sym_GT_GT; - v->a[67134] = anon_sym_AMP_GT_GT; - v->a[67135] = anon_sym_GT_PIPE; - v->a[67136] = anon_sym_LT_AMP_DASH; - v->a[67137] = anon_sym_GT_AMP_DASH; - v->a[67138] = anon_sym_LT_LT_DASH; + v->a[67120] = anon_sym_LT_AMP; + v->a[67121] = anon_sym_GT_AMP; + v->a[67122] = anon_sym_GT_PIPE; + v->a[67123] = anon_sym_LT_AMP_DASH; + v->a[67124] = anon_sym_GT_AMP_DASH; + v->a[67125] = anon_sym_LT_LT; + v->a[67126] = anon_sym_LT_LT_DASH; + v->a[67127] = anon_sym_AMP; + v->a[67128] = aux_sym_concatenation_token1; + v->a[67129] = anon_sym_SEMI; + v->a[67130] = 17; + v->a[67131] = actions(3); + v->a[67132] = 1; + v->a[67133] = sym_comment; + v->a[67134] = actions(2115); + v->a[67135] = 1; + v->a[67136] = anon_sym_LPAREN; + v->a[67137] = actions(2119); + v->a[67138] = 1; v->a[67139] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3357(v); } void small_parse_table_3357(t_small_parse_table_array *v) { - v->a[67140] = aux_sym_concatenation_token1; - v->a[67141] = sym__special_character; - v->a[67142] = anon_sym_DQUOTE; - v->a[67143] = sym_raw_string; - v->a[67144] = anon_sym_DOLLAR_LBRACE; - v->a[67145] = anon_sym_DOLLAR_BQUOTE; - v->a[67146] = 19; - v->a[67147] = actions(57); - v->a[67148] = 1; - v->a[67149] = sym_comment; - v->a[67150] = actions(4120); - v->a[67151] = 1; - v->a[67152] = anon_sym_PIPE; - v->a[67153] = actions(4122); - v->a[67154] = 1; - v->a[67155] = anon_sym_AMP_AMP; - v->a[67156] = actions(4124); - v->a[67157] = 1; - v->a[67158] = anon_sym_PIPE_PIPE; - v->a[67159] = actions(4126); + v->a[67140] = actions(2121); + v->a[67141] = 1; + v->a[67142] = anon_sym_DOLLAR; + v->a[67143] = actions(2123); + v->a[67144] = 1; + v->a[67145] = anon_sym_DQUOTE; + v->a[67146] = actions(2125); + v->a[67147] = 1; + v->a[67148] = aux_sym_number_token1; + v->a[67149] = actions(2127); + v->a[67150] = 1; + v->a[67151] = aux_sym_number_token2; + v->a[67152] = actions(2129); + v->a[67153] = 1; + v->a[67154] = anon_sym_DOLLAR_LBRACE; + v->a[67155] = actions(2131); + v->a[67156] = 1; + v->a[67157] = anon_sym_DOLLAR_LPAREN; + v->a[67158] = actions(2133); + v->a[67159] = 1; small_parse_table_3358(v); } void small_parse_table_3358(t_small_parse_table_array *v) { - v->a[67160] = 1; - v->a[67161] = anon_sym_EQ; - v->a[67162] = actions(4132); - v->a[67163] = 1; - v->a[67164] = anon_sym_COMMA; - v->a[67165] = actions(4138); - v->a[67166] = 1; - v->a[67167] = anon_sym_CARET; - v->a[67168] = actions(4140); - v->a[67169] = 1; - v->a[67170] = anon_sym_AMP; - v->a[67171] = actions(4150); - v->a[67172] = 1; - v->a[67173] = anon_sym_QMARK; - v->a[67174] = actions(4231); - v->a[67175] = 1; - v->a[67176] = anon_sym_RPAREN_RPAREN; - v->a[67177] = state(3548); - v->a[67178] = 1; - v->a[67179] = aux_sym_arithmetic_expansion_repeat1; + v->a[67160] = anon_sym_BQUOTE; + v->a[67161] = actions(2135); + v->a[67162] = 1; + v->a[67163] = sym_extglob_pattern; + v->a[67164] = state(1241); + v->a[67165] = 1; + v->a[67166] = aux_sym_case_statement_repeat1; + v->a[67167] = state(1786); + v->a[67168] = 1; + v->a[67169] = sym_case_item; + v->a[67170] = state(2167); + v->a[67171] = 1; + v->a[67172] = sym__case_item_last; + v->a[67173] = actions(2111); + v->a[67174] = 2; + v->a[67175] = sym_raw_string; + v->a[67176] = sym_word; + v->a[67177] = state(2016); + v->a[67178] = 2; + v->a[67179] = sym_concatenation; small_parse_table_3359(v); } void small_parse_table_3359(t_small_parse_table_array *v) { - v->a[67180] = actions(4128); - v->a[67181] = 2; - v->a[67182] = anon_sym_LT; - v->a[67183] = anon_sym_GT; - v->a[67184] = actions(4130); - v->a[67185] = 2; - v->a[67186] = anon_sym_GT_GT; - v->a[67187] = anon_sym_LT_LT; - v->a[67188] = actions(4142); - v->a[67189] = 2; - v->a[67190] = anon_sym_EQ_EQ; - v->a[67191] = anon_sym_BANG_EQ; - v->a[67192] = actions(4144); - v->a[67193] = 2; - v->a[67194] = anon_sym_LT_EQ; - v->a[67195] = anon_sym_GT_EQ; - v->a[67196] = actions(4146); - v->a[67197] = 2; - v->a[67198] = anon_sym_PLUS; - v->a[67199] = anon_sym_DASH; + v->a[67180] = sym__extglob_blob; + v->a[67181] = state(1896); + v->a[67182] = 6; + v->a[67183] = sym_arithmetic_expansion; + v->a[67184] = sym_string; + v->a[67185] = sym_number; + v->a[67186] = sym_simple_expansion; + v->a[67187] = sym_expansion; + v->a[67188] = sym_command_substitution; + v->a[67189] = 3; + v->a[67190] = actions(3); + v->a[67191] = 1; + v->a[67192] = sym_comment; + v->a[67193] = actions(1311); + v->a[67194] = 3; + v->a[67195] = sym_file_descriptor; + v->a[67196] = sym__concat; + v->a[67197] = aux_sym_heredoc_redirect_token1; + v->a[67198] = actions(1309); + v->a[67199] = 20; 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 4f0299c8..589e7c73 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] = actions(4152); - v->a[67201] = 2; - v->a[67202] = anon_sym_PLUS_PLUS2; - v->a[67203] = anon_sym_DASH_DASH2; - v->a[67204] = actions(4148); - v->a[67205] = 3; - v->a[67206] = anon_sym_STAR; - v->a[67207] = anon_sym_SLASH; - v->a[67208] = anon_sym_PERCENT; - v->a[67209] = actions(4136); - v->a[67210] = 10; - v->a[67211] = anon_sym_PLUS_EQ; - v->a[67212] = anon_sym_DASH_EQ; - v->a[67213] = anon_sym_STAR_EQ; - v->a[67214] = anon_sym_SLASH_EQ; - v->a[67215] = anon_sym_PERCENT_EQ; - v->a[67216] = anon_sym_LT_LT_EQ; - v->a[67217] = anon_sym_GT_GT_EQ; - v->a[67218] = anon_sym_AMP_EQ; - v->a[67219] = anon_sym_CARET_EQ; + v->a[67200] = anon_sym_esac; + v->a[67201] = anon_sym_PIPE; + v->a[67202] = anon_sym_SEMI_SEMI; + v->a[67203] = anon_sym_AMP_AMP; + v->a[67204] = anon_sym_PIPE_PIPE; + v->a[67205] = anon_sym_LT; + v->a[67206] = anon_sym_GT; + v->a[67207] = anon_sym_GT_GT; + v->a[67208] = anon_sym_AMP_GT; + v->a[67209] = anon_sym_AMP_GT_GT; + v->a[67210] = anon_sym_LT_AMP; + v->a[67211] = anon_sym_GT_AMP; + v->a[67212] = anon_sym_GT_PIPE; + v->a[67213] = anon_sym_LT_AMP_DASH; + v->a[67214] = anon_sym_GT_AMP_DASH; + v->a[67215] = anon_sym_LT_LT; + v->a[67216] = anon_sym_LT_LT_DASH; + v->a[67217] = anon_sym_AMP; + v->a[67218] = aux_sym_concatenation_token1; + v->a[67219] = anon_sym_SEMI; small_parse_table_3361(v); } void small_parse_table_3361(t_small_parse_table_array *v) { - v->a[67220] = anon_sym_PIPE_EQ; - v->a[67221] = 19; - v->a[67222] = actions(57); - v->a[67223] = 1; - v->a[67224] = sym_comment; - v->a[67225] = actions(4120); - v->a[67226] = 1; - v->a[67227] = anon_sym_PIPE; - v->a[67228] = actions(4122); - v->a[67229] = 1; - v->a[67230] = anon_sym_AMP_AMP; - v->a[67231] = actions(4124); - v->a[67232] = 1; - v->a[67233] = anon_sym_PIPE_PIPE; - v->a[67234] = actions(4126); - v->a[67235] = 1; - v->a[67236] = anon_sym_EQ; - v->a[67237] = actions(4132); - v->a[67238] = 1; - v->a[67239] = anon_sym_COMMA; + v->a[67220] = 3; + v->a[67221] = actions(3); + v->a[67222] = 1; + v->a[67223] = sym_comment; + v->a[67224] = actions(1301); + v->a[67225] = 3; + v->a[67226] = sym_file_descriptor; + v->a[67227] = sym__concat; + v->a[67228] = aux_sym_heredoc_redirect_token1; + v->a[67229] = actions(1299); + v->a[67230] = 20; + v->a[67231] = anon_sym_esac; + v->a[67232] = anon_sym_PIPE; + v->a[67233] = anon_sym_SEMI_SEMI; + v->a[67234] = anon_sym_AMP_AMP; + v->a[67235] = anon_sym_PIPE_PIPE; + v->a[67236] = anon_sym_LT; + v->a[67237] = anon_sym_GT; + v->a[67238] = anon_sym_GT_GT; + v->a[67239] = anon_sym_AMP_GT; small_parse_table_3362(v); } void small_parse_table_3362(t_small_parse_table_array *v) { - v->a[67240] = actions(4138); - v->a[67241] = 1; - v->a[67242] = anon_sym_CARET; - v->a[67243] = actions(4140); - v->a[67244] = 1; - v->a[67245] = anon_sym_AMP; - v->a[67246] = actions(4150); - v->a[67247] = 1; - v->a[67248] = anon_sym_QMARK; - v->a[67249] = actions(4233); - v->a[67250] = 1; - v->a[67251] = anon_sym_RPAREN_RPAREN; - v->a[67252] = state(3505); + v->a[67240] = anon_sym_AMP_GT_GT; + v->a[67241] = anon_sym_LT_AMP; + v->a[67242] = anon_sym_GT_AMP; + v->a[67243] = anon_sym_GT_PIPE; + v->a[67244] = anon_sym_LT_AMP_DASH; + v->a[67245] = anon_sym_GT_AMP_DASH; + v->a[67246] = anon_sym_LT_LT; + v->a[67247] = anon_sym_LT_LT_DASH; + v->a[67248] = anon_sym_AMP; + v->a[67249] = aux_sym_concatenation_token1; + v->a[67250] = anon_sym_SEMI; + v->a[67251] = 3; + v->a[67252] = actions(3); v->a[67253] = 1; - v->a[67254] = aux_sym_arithmetic_expansion_repeat1; - v->a[67255] = actions(4128); - v->a[67256] = 2; - v->a[67257] = anon_sym_LT; - v->a[67258] = anon_sym_GT; - v->a[67259] = actions(4130); + v->a[67254] = sym_comment; + v->a[67255] = actions(1315); + v->a[67256] = 3; + v->a[67257] = sym_file_descriptor; + v->a[67258] = sym__concat; + v->a[67259] = aux_sym_heredoc_redirect_token1; small_parse_table_3363(v); } void small_parse_table_3363(t_small_parse_table_array *v) { - v->a[67260] = 2; - v->a[67261] = anon_sym_GT_GT; - v->a[67262] = anon_sym_LT_LT; - v->a[67263] = actions(4142); - v->a[67264] = 2; - v->a[67265] = anon_sym_EQ_EQ; - v->a[67266] = anon_sym_BANG_EQ; - v->a[67267] = actions(4144); - v->a[67268] = 2; - v->a[67269] = anon_sym_LT_EQ; - v->a[67270] = anon_sym_GT_EQ; - v->a[67271] = actions(4146); - v->a[67272] = 2; - v->a[67273] = anon_sym_PLUS; - v->a[67274] = anon_sym_DASH; - v->a[67275] = actions(4152); - v->a[67276] = 2; - v->a[67277] = anon_sym_PLUS_PLUS2; - v->a[67278] = anon_sym_DASH_DASH2; - v->a[67279] = actions(4148); + v->a[67260] = actions(1313); + v->a[67261] = 20; + v->a[67262] = anon_sym_esac; + v->a[67263] = anon_sym_PIPE; + v->a[67264] = anon_sym_SEMI_SEMI; + v->a[67265] = anon_sym_AMP_AMP; + v->a[67266] = anon_sym_PIPE_PIPE; + v->a[67267] = anon_sym_LT; + v->a[67268] = anon_sym_GT; + v->a[67269] = anon_sym_GT_GT; + v->a[67270] = anon_sym_AMP_GT; + v->a[67271] = anon_sym_AMP_GT_GT; + v->a[67272] = anon_sym_LT_AMP; + v->a[67273] = anon_sym_GT_AMP; + v->a[67274] = anon_sym_GT_PIPE; + v->a[67275] = anon_sym_LT_AMP_DASH; + v->a[67276] = anon_sym_GT_AMP_DASH; + v->a[67277] = anon_sym_LT_LT; + v->a[67278] = anon_sym_LT_LT_DASH; + v->a[67279] = anon_sym_AMP; small_parse_table_3364(v); } void small_parse_table_3364(t_small_parse_table_array *v) { - v->a[67280] = 3; - v->a[67281] = anon_sym_STAR; - v->a[67282] = anon_sym_SLASH; - v->a[67283] = anon_sym_PERCENT; - v->a[67284] = actions(4136); - v->a[67285] = 10; - v->a[67286] = anon_sym_PLUS_EQ; - v->a[67287] = anon_sym_DASH_EQ; - v->a[67288] = anon_sym_STAR_EQ; - v->a[67289] = anon_sym_SLASH_EQ; - v->a[67290] = anon_sym_PERCENT_EQ; - v->a[67291] = anon_sym_LT_LT_EQ; - v->a[67292] = anon_sym_GT_GT_EQ; - v->a[67293] = anon_sym_AMP_EQ; - v->a[67294] = anon_sym_CARET_EQ; - v->a[67295] = anon_sym_PIPE_EQ; - v->a[67296] = 4; - v->a[67297] = actions(57); - v->a[67298] = 1; - v->a[67299] = sym_comment; + v->a[67280] = aux_sym_concatenation_token1; + v->a[67281] = anon_sym_SEMI; + v->a[67282] = 3; + v->a[67283] = actions(3); + v->a[67284] = 1; + v->a[67285] = sym_comment; + v->a[67286] = actions(1255); + v->a[67287] = 3; + v->a[67288] = sym_file_descriptor; + v->a[67289] = sym__concat; + v->a[67290] = aux_sym_heredoc_redirect_token1; + v->a[67291] = actions(1257); + v->a[67292] = 20; + v->a[67293] = anon_sym_esac; + v->a[67294] = anon_sym_PIPE; + v->a[67295] = anon_sym_SEMI_SEMI; + v->a[67296] = anon_sym_AMP_AMP; + v->a[67297] = anon_sym_PIPE_PIPE; + v->a[67298] = anon_sym_LT; + v->a[67299] = anon_sym_GT; 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 1ad14755..e05ee474 100644 --- a/parser/static/small_parse_table/small_parse_table_673.c +++ b/parser/static/small_parse_table/small_parse_table_673.c @@ -14,126 +14,126 @@ void small_parse_table_3365(t_small_parse_table_array *v) { - v->a[67300] = actions(4152); - v->a[67301] = 2; - v->a[67302] = anon_sym_PLUS_PLUS2; - v->a[67303] = anon_sym_DASH_DASH2; - v->a[67304] = actions(4235); - v->a[67305] = 13; - v->a[67306] = anon_sym_PIPE; - v->a[67307] = anon_sym_EQ; - v->a[67308] = anon_sym_LT; - v->a[67309] = anon_sym_GT; - v->a[67310] = anon_sym_GT_GT; - v->a[67311] = anon_sym_LT_LT; - v->a[67312] = anon_sym_CARET; - v->a[67313] = anon_sym_AMP; - v->a[67314] = anon_sym_PLUS; - v->a[67315] = anon_sym_DASH; - v->a[67316] = anon_sym_STAR; - v->a[67317] = anon_sym_SLASH; - v->a[67318] = anon_sym_PERCENT; - v->a[67319] = actions(4237); + v->a[67300] = anon_sym_GT_GT; + v->a[67301] = anon_sym_AMP_GT; + v->a[67302] = anon_sym_AMP_GT_GT; + v->a[67303] = anon_sym_LT_AMP; + v->a[67304] = anon_sym_GT_AMP; + v->a[67305] = anon_sym_GT_PIPE; + v->a[67306] = anon_sym_LT_AMP_DASH; + v->a[67307] = anon_sym_GT_AMP_DASH; + v->a[67308] = anon_sym_LT_LT; + v->a[67309] = anon_sym_LT_LT_DASH; + v->a[67310] = anon_sym_AMP; + v->a[67311] = aux_sym_concatenation_token1; + v->a[67312] = anon_sym_SEMI; + v->a[67313] = 10; + v->a[67314] = actions(3); + v->a[67315] = 1; + v->a[67316] = sym_comment; + v->a[67317] = actions(1002); + v->a[67318] = 1; + v->a[67319] = anon_sym_PIPE; small_parse_table_3366(v); } void small_parse_table_3366(t_small_parse_table_array *v) { - v->a[67320] = 20; - v->a[67321] = anon_sym_AMP_AMP; - v->a[67322] = anon_sym_PIPE_PIPE; - v->a[67323] = anon_sym_COMMA; - v->a[67324] = anon_sym_RPAREN_RPAREN; - v->a[67325] = anon_sym_PLUS_EQ; - v->a[67326] = anon_sym_DASH_EQ; - v->a[67327] = anon_sym_STAR_EQ; - v->a[67328] = anon_sym_SLASH_EQ; - v->a[67329] = anon_sym_PERCENT_EQ; - v->a[67330] = anon_sym_LT_LT_EQ; - v->a[67331] = anon_sym_GT_GT_EQ; - v->a[67332] = anon_sym_AMP_EQ; - v->a[67333] = anon_sym_CARET_EQ; - v->a[67334] = anon_sym_PIPE_EQ; - v->a[67335] = anon_sym_EQ_EQ; - v->a[67336] = anon_sym_BANG_EQ; - v->a[67337] = anon_sym_LT_EQ; - v->a[67338] = anon_sym_GT_EQ; - v->a[67339] = anon_sym_QMARK; + v->a[67320] = actions(2458); + v->a[67321] = 1; + v->a[67322] = aux_sym_heredoc_redirect_token1; + v->a[67323] = actions(2460); + v->a[67324] = 1; + v->a[67325] = sym_file_descriptor; + v->a[67326] = actions(1062); + v->a[67327] = 2; + v->a[67328] = anon_sym_LT_LT; + v->a[67329] = anon_sym_LT_LT_DASH; + v->a[67330] = actions(1093); + v->a[67331] = 2; + v->a[67332] = anon_sym_AMP_AMP; + v->a[67333] = anon_sym_PIPE_PIPE; + v->a[67334] = actions(2456); + v->a[67335] = 2; + v->a[67336] = anon_sym_LT_AMP_DASH; + v->a[67337] = anon_sym_GT_AMP_DASH; + v->a[67338] = actions(1122); + v->a[67339] = 3; small_parse_table_3367(v); } void small_parse_table_3367(t_small_parse_table_array *v) { - v->a[67340] = anon_sym_COLON; - v->a[67341] = 5; - v->a[67342] = actions(57); - v->a[67343] = 1; - v->a[67344] = sym_comment; - v->a[67345] = state(1430); - v->a[67346] = 1; - v->a[67347] = aux_sym_concatenation_repeat1; - v->a[67348] = actions(4239); - v->a[67349] = 2; - v->a[67350] = sym__concat; - v->a[67351] = aux_sym_concatenation_token1; - v->a[67352] = actions(2652); - v->a[67353] = 13; - v->a[67354] = anon_sym_PIPE; - v->a[67355] = anon_sym_LT; - v->a[67356] = anon_sym_GT; - v->a[67357] = anon_sym_AMP_GT; - v->a[67358] = anon_sym_LT_AMP; - v->a[67359] = anon_sym_GT_AMP; + v->a[67340] = anon_sym_SEMI_SEMI; + v->a[67341] = anon_sym_AMP; + v->a[67342] = anon_sym_SEMI; + v->a[67343] = state(1160); + v->a[67344] = 3; + v->a[67345] = sym_file_redirect; + v->a[67346] = sym_heredoc_redirect; + v->a[67347] = aux_sym_redirected_statement_repeat1; + v->a[67348] = actions(2454); + v->a[67349] = 8; + v->a[67350] = anon_sym_LT; + v->a[67351] = anon_sym_GT; + v->a[67352] = anon_sym_GT_GT; + v->a[67353] = anon_sym_AMP_GT; + v->a[67354] = anon_sym_AMP_GT_GT; + v->a[67355] = anon_sym_LT_AMP; + v->a[67356] = anon_sym_GT_AMP; + v->a[67357] = anon_sym_GT_PIPE; + v->a[67358] = 10; + v->a[67359] = actions(3); small_parse_table_3368(v); } void small_parse_table_3368(t_small_parse_table_array *v) { - v->a[67360] = anon_sym_LT_LT; - v->a[67361] = anon_sym_DOLLAR; - v->a[67362] = aux_sym_number_token1; - v->a[67363] = aux_sym_number_token2; - v->a[67364] = anon_sym_DOLLAR_LPAREN; - v->a[67365] = anon_sym_BQUOTE; - v->a[67366] = sym_word; - v->a[67367] = actions(2654); - v->a[67368] = 19; - v->a[67369] = sym_file_descriptor; - v->a[67370] = sym_variable_name; - v->a[67371] = sym_test_operator; - v->a[67372] = sym__brace_start; - v->a[67373] = anon_sym_PIPE_AMP; - v->a[67374] = anon_sym_AMP_AMP; - v->a[67375] = anon_sym_PIPE_PIPE; - v->a[67376] = anon_sym_GT_GT; - v->a[67377] = anon_sym_AMP_GT_GT; - v->a[67378] = anon_sym_GT_PIPE; - v->a[67379] = anon_sym_LT_AMP_DASH; + v->a[67360] = 1; + v->a[67361] = sym_comment; + v->a[67362] = actions(1056); + v->a[67363] = 1; + v->a[67364] = ts_builtin_sym_end; + v->a[67365] = actions(2275); + v->a[67366] = 1; + v->a[67367] = aux_sym_heredoc_redirect_token1; + v->a[67368] = actions(2277); + v->a[67369] = 1; + v->a[67370] = sym_file_descriptor; + v->a[67371] = actions(1060); + v->a[67372] = 2; + v->a[67373] = anon_sym_AMP_AMP; + v->a[67374] = anon_sym_PIPE_PIPE; + v->a[67375] = actions(1062); + v->a[67376] = 2; + v->a[67377] = anon_sym_LT_LT; + v->a[67378] = anon_sym_LT_LT_DASH; + v->a[67379] = actions(2273); small_parse_table_3369(v); } void small_parse_table_3369(t_small_parse_table_array *v) { - v->a[67380] = anon_sym_GT_AMP_DASH; - v->a[67381] = anon_sym_LT_LT_DASH; - v->a[67382] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67383] = sym__special_character; - v->a[67384] = anon_sym_DQUOTE; - v->a[67385] = sym_raw_string; - v->a[67386] = anon_sym_DOLLAR_LBRACE; - v->a[67387] = anon_sym_DOLLAR_BQUOTE; - v->a[67388] = 5; - v->a[67389] = actions(57); - v->a[67390] = 1; - v->a[67391] = sym_comment; - v->a[67392] = actions(4152); - v->a[67393] = 2; - v->a[67394] = anon_sym_PLUS_PLUS2; - v->a[67395] = anon_sym_DASH_DASH2; - v->a[67396] = actions(4148); - v->a[67397] = 3; - v->a[67398] = anon_sym_STAR; - v->a[67399] = anon_sym_SLASH; + v->a[67380] = 2; + v->a[67381] = anon_sym_LT_AMP_DASH; + v->a[67382] = anon_sym_GT_AMP_DASH; + v->a[67383] = actions(1058); + v->a[67384] = 3; + v->a[67385] = anon_sym_SEMI_SEMI; + v->a[67386] = anon_sym_AMP; + v->a[67387] = anon_sym_SEMI; + v->a[67388] = state(1043); + v->a[67389] = 3; + v->a[67390] = sym_file_redirect; + v->a[67391] = sym_heredoc_redirect; + v->a[67392] = aux_sym_redirected_statement_repeat1; + v->a[67393] = actions(2271); + v->a[67394] = 8; + v->a[67395] = anon_sym_LT; + v->a[67396] = anon_sym_GT; + v->a[67397] = anon_sym_GT_GT; + v->a[67398] = anon_sym_AMP_GT; + v->a[67399] = anon_sym_AMP_GT_GT; 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 622fb941..127905a9 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] = anon_sym_PERCENT; - v->a[67401] = actions(4235); - v->a[67402] = 10; - v->a[67403] = anon_sym_PIPE; - v->a[67404] = anon_sym_EQ; - v->a[67405] = anon_sym_LT; - v->a[67406] = anon_sym_GT; - v->a[67407] = anon_sym_GT_GT; - v->a[67408] = anon_sym_LT_LT; - v->a[67409] = anon_sym_CARET; - v->a[67410] = anon_sym_AMP; - v->a[67411] = anon_sym_PLUS; - v->a[67412] = anon_sym_DASH; - v->a[67413] = actions(4237); - v->a[67414] = 20; - v->a[67415] = anon_sym_AMP_AMP; - v->a[67416] = anon_sym_PIPE_PIPE; - v->a[67417] = anon_sym_COMMA; - v->a[67418] = anon_sym_RPAREN_RPAREN; - v->a[67419] = anon_sym_PLUS_EQ; + v->a[67400] = anon_sym_LT_AMP; + v->a[67401] = anon_sym_GT_AMP; + v->a[67402] = anon_sym_GT_PIPE; + v->a[67403] = 3; + v->a[67404] = actions(3); + v->a[67405] = 1; + v->a[67406] = sym_comment; + v->a[67407] = actions(1241); + v->a[67408] = 3; + v->a[67409] = sym_file_descriptor; + v->a[67410] = sym__concat; + v->a[67411] = aux_sym_heredoc_redirect_token1; + v->a[67412] = actions(1239); + v->a[67413] = 20; + v->a[67414] = anon_sym_esac; + v->a[67415] = anon_sym_PIPE; + v->a[67416] = anon_sym_SEMI_SEMI; + v->a[67417] = anon_sym_AMP_AMP; + v->a[67418] = anon_sym_PIPE_PIPE; + v->a[67419] = anon_sym_LT; small_parse_table_3371(v); } void small_parse_table_3371(t_small_parse_table_array *v) { - v->a[67420] = anon_sym_DASH_EQ; - v->a[67421] = anon_sym_STAR_EQ; - v->a[67422] = anon_sym_SLASH_EQ; - v->a[67423] = anon_sym_PERCENT_EQ; - v->a[67424] = anon_sym_LT_LT_EQ; - v->a[67425] = anon_sym_GT_GT_EQ; - v->a[67426] = anon_sym_AMP_EQ; - v->a[67427] = anon_sym_CARET_EQ; - v->a[67428] = anon_sym_PIPE_EQ; - v->a[67429] = anon_sym_EQ_EQ; - v->a[67430] = anon_sym_BANG_EQ; - v->a[67431] = anon_sym_LT_EQ; - v->a[67432] = anon_sym_GT_EQ; - v->a[67433] = anon_sym_QMARK; - v->a[67434] = anon_sym_COLON; - v->a[67435] = 5; - v->a[67436] = actions(57); - v->a[67437] = 1; - v->a[67438] = sym_comment; - v->a[67439] = state(1437); + v->a[67420] = anon_sym_GT; + v->a[67421] = anon_sym_GT_GT; + v->a[67422] = anon_sym_AMP_GT; + v->a[67423] = anon_sym_AMP_GT_GT; + v->a[67424] = anon_sym_LT_AMP; + v->a[67425] = anon_sym_GT_AMP; + v->a[67426] = anon_sym_GT_PIPE; + v->a[67427] = anon_sym_LT_AMP_DASH; + v->a[67428] = anon_sym_GT_AMP_DASH; + v->a[67429] = anon_sym_LT_LT; + v->a[67430] = anon_sym_LT_LT_DASH; + v->a[67431] = anon_sym_AMP; + v->a[67432] = aux_sym_concatenation_token1; + v->a[67433] = anon_sym_SEMI; + v->a[67434] = 17; + v->a[67435] = actions(3); + v->a[67436] = 1; + v->a[67437] = sym_comment; + v->a[67438] = actions(2115); + v->a[67439] = 1; small_parse_table_3372(v); } void small_parse_table_3372(t_small_parse_table_array *v) { - v->a[67440] = 1; - v->a[67441] = aux_sym_concatenation_repeat1; - v->a[67442] = actions(4223); - v->a[67443] = 2; - v->a[67444] = sym__concat; - v->a[67445] = aux_sym_concatenation_token1; - v->a[67446] = actions(1180); - v->a[67447] = 13; - v->a[67448] = anon_sym_PIPE; - v->a[67449] = anon_sym_LT; - v->a[67450] = anon_sym_GT; - v->a[67451] = anon_sym_AMP_GT; - v->a[67452] = anon_sym_LT_AMP; - v->a[67453] = anon_sym_GT_AMP; - v->a[67454] = anon_sym_LT_LT; - v->a[67455] = anon_sym_DOLLAR; - v->a[67456] = aux_sym_number_token1; - v->a[67457] = aux_sym_number_token2; - v->a[67458] = anon_sym_DOLLAR_LPAREN; - v->a[67459] = anon_sym_BQUOTE; + v->a[67440] = anon_sym_LPAREN; + v->a[67441] = actions(2119); + v->a[67442] = 1; + v->a[67443] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67444] = actions(2121); + v->a[67445] = 1; + v->a[67446] = anon_sym_DOLLAR; + v->a[67447] = actions(2123); + v->a[67448] = 1; + v->a[67449] = anon_sym_DQUOTE; + v->a[67450] = actions(2125); + v->a[67451] = 1; + v->a[67452] = aux_sym_number_token1; + v->a[67453] = actions(2127); + v->a[67454] = 1; + v->a[67455] = aux_sym_number_token2; + v->a[67456] = actions(2129); + v->a[67457] = 1; + v->a[67458] = anon_sym_DOLLAR_LBRACE; + v->a[67459] = actions(2131); small_parse_table_3373(v); } void small_parse_table_3373(t_small_parse_table_array *v) { - v->a[67460] = sym_word; - v->a[67461] = actions(1182); - v->a[67462] = 19; - v->a[67463] = sym_file_descriptor; - v->a[67464] = sym_variable_name; - v->a[67465] = sym_test_operator; - v->a[67466] = sym__brace_start; - v->a[67467] = anon_sym_PIPE_AMP; - v->a[67468] = anon_sym_AMP_AMP; - v->a[67469] = anon_sym_PIPE_PIPE; - v->a[67470] = anon_sym_GT_GT; - v->a[67471] = anon_sym_AMP_GT_GT; - v->a[67472] = anon_sym_GT_PIPE; - v->a[67473] = anon_sym_LT_AMP_DASH; - v->a[67474] = anon_sym_GT_AMP_DASH; - v->a[67475] = anon_sym_LT_LT_DASH; - v->a[67476] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67477] = sym__special_character; - v->a[67478] = anon_sym_DQUOTE; + v->a[67460] = 1; + v->a[67461] = anon_sym_DOLLAR_LPAREN; + v->a[67462] = actions(2133); + v->a[67463] = 1; + v->a[67464] = anon_sym_BQUOTE; + v->a[67465] = actions(2135); + v->a[67466] = 1; + v->a[67467] = sym_extglob_pattern; + v->a[67468] = state(1241); + v->a[67469] = 1; + v->a[67470] = aux_sym_case_statement_repeat1; + v->a[67471] = state(1786); + v->a[67472] = 1; + v->a[67473] = sym_case_item; + v->a[67474] = state(2135); + v->a[67475] = 1; + v->a[67476] = sym__case_item_last; + v->a[67477] = actions(2111); + v->a[67478] = 2; v->a[67479] = sym_raw_string; small_parse_table_3374(v); } void small_parse_table_3374(t_small_parse_table_array *v) { - v->a[67480] = anon_sym_DOLLAR_LBRACE; - v->a[67481] = anon_sym_DOLLAR_BQUOTE; - v->a[67482] = 3; - v->a[67483] = actions(57); - v->a[67484] = 1; - v->a[67485] = sym_comment; - v->a[67486] = actions(2965); - v->a[67487] = 14; - v->a[67488] = anon_sym_PIPE; - v->a[67489] = anon_sym_LT; - v->a[67490] = anon_sym_GT; - v->a[67491] = anon_sym_AMP_GT; - v->a[67492] = anon_sym_LT_AMP; - v->a[67493] = anon_sym_GT_AMP; - v->a[67494] = anon_sym_LT_LT; - v->a[67495] = anon_sym_DOLLAR; - v->a[67496] = aux_sym_number_token1; - v->a[67497] = aux_sym_number_token2; - v->a[67498] = anon_sym_DOLLAR_LPAREN; - v->a[67499] = anon_sym_BQUOTE; + v->a[67480] = sym_word; + v->a[67481] = state(2016); + v->a[67482] = 2; + v->a[67483] = sym_concatenation; + v->a[67484] = sym__extglob_blob; + v->a[67485] = state(1896); + v->a[67486] = 6; + v->a[67487] = sym_arithmetic_expansion; + v->a[67488] = sym_string; + v->a[67489] = sym_number; + v->a[67490] = sym_simple_expansion; + v->a[67491] = sym_expansion; + v->a[67492] = sym_command_substitution; + v->a[67493] = 17; + v->a[67494] = actions(3); + v->a[67495] = 1; + v->a[67496] = sym_comment; + v->a[67497] = actions(2115); + v->a[67498] = 1; + v->a[67499] = anon_sym_LPAREN; 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 bb1da614..c86c5c1b 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] = aux_sym__simple_variable_name_token1; - v->a[67501] = sym_word; - v->a[67502] = actions(2967); - v->a[67503] = 21; - v->a[67504] = sym_file_descriptor; - v->a[67505] = sym__concat; - v->a[67506] = sym_variable_name; - v->a[67507] = sym_test_operator; - v->a[67508] = sym__brace_start; - v->a[67509] = anon_sym_PIPE_AMP; - v->a[67510] = anon_sym_AMP_AMP; - v->a[67511] = anon_sym_PIPE_PIPE; - v->a[67512] = anon_sym_GT_GT; - v->a[67513] = anon_sym_AMP_GT_GT; - v->a[67514] = anon_sym_GT_PIPE; - v->a[67515] = anon_sym_LT_AMP_DASH; - v->a[67516] = anon_sym_GT_AMP_DASH; - v->a[67517] = anon_sym_LT_LT_DASH; - v->a[67518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67519] = aux_sym_concatenation_token1; + v->a[67500] = actions(2119); + v->a[67501] = 1; + v->a[67502] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67503] = actions(2121); + v->a[67504] = 1; + v->a[67505] = anon_sym_DOLLAR; + v->a[67506] = actions(2123); + v->a[67507] = 1; + v->a[67508] = anon_sym_DQUOTE; + v->a[67509] = actions(2125); + v->a[67510] = 1; + v->a[67511] = aux_sym_number_token1; + v->a[67512] = actions(2127); + v->a[67513] = 1; + v->a[67514] = aux_sym_number_token2; + v->a[67515] = actions(2129); + v->a[67516] = 1; + v->a[67517] = anon_sym_DOLLAR_LBRACE; + v->a[67518] = actions(2131); + v->a[67519] = 1; small_parse_table_3376(v); } void small_parse_table_3376(t_small_parse_table_array *v) { - v->a[67520] = sym__special_character; - v->a[67521] = anon_sym_DQUOTE; - v->a[67522] = sym_raw_string; - v->a[67523] = anon_sym_DOLLAR_LBRACE; - v->a[67524] = anon_sym_DOLLAR_BQUOTE; - v->a[67525] = 6; - v->a[67526] = actions(57); - v->a[67527] = 1; - v->a[67528] = sym_comment; - v->a[67529] = actions(4223); - v->a[67530] = 1; - v->a[67531] = aux_sym_concatenation_token1; - v->a[67532] = actions(4242); - v->a[67533] = 1; - v->a[67534] = sym__concat; - v->a[67535] = state(1430); - v->a[67536] = 1; - v->a[67537] = aux_sym_concatenation_repeat1; - v->a[67538] = actions(2694); - v->a[67539] = 13; + v->a[67520] = anon_sym_DOLLAR_LPAREN; + v->a[67521] = actions(2133); + v->a[67522] = 1; + v->a[67523] = anon_sym_BQUOTE; + v->a[67524] = actions(2135); + v->a[67525] = 1; + v->a[67526] = sym_extglob_pattern; + v->a[67527] = state(1241); + v->a[67528] = 1; + v->a[67529] = aux_sym_case_statement_repeat1; + v->a[67530] = state(1786); + v->a[67531] = 1; + v->a[67532] = sym_case_item; + v->a[67533] = state(2124); + v->a[67534] = 1; + v->a[67535] = sym__case_item_last; + v->a[67536] = actions(2111); + v->a[67537] = 2; + v->a[67538] = sym_raw_string; + v->a[67539] = sym_word; small_parse_table_3377(v); } void small_parse_table_3377(t_small_parse_table_array *v) { - v->a[67540] = anon_sym_PIPE; - v->a[67541] = anon_sym_LT; - v->a[67542] = anon_sym_GT; - v->a[67543] = anon_sym_AMP_GT; - v->a[67544] = anon_sym_LT_AMP; - v->a[67545] = anon_sym_GT_AMP; - v->a[67546] = anon_sym_LT_LT; - v->a[67547] = anon_sym_DOLLAR; - v->a[67548] = aux_sym_number_token1; - v->a[67549] = aux_sym_number_token2; - v->a[67550] = anon_sym_DOLLAR_LPAREN; - v->a[67551] = anon_sym_BQUOTE; - v->a[67552] = sym_word; - v->a[67553] = actions(2696); - v->a[67554] = 19; - v->a[67555] = sym_file_descriptor; - v->a[67556] = sym_variable_name; - v->a[67557] = sym_test_operator; - v->a[67558] = sym__brace_start; - v->a[67559] = anon_sym_PIPE_AMP; + v->a[67540] = state(2016); + v->a[67541] = 2; + v->a[67542] = sym_concatenation; + v->a[67543] = sym__extglob_blob; + v->a[67544] = state(1896); + v->a[67545] = 6; + v->a[67546] = sym_arithmetic_expansion; + v->a[67547] = sym_string; + v->a[67548] = sym_number; + v->a[67549] = sym_simple_expansion; + v->a[67550] = sym_expansion; + v->a[67551] = sym_command_substitution; + v->a[67552] = 17; + v->a[67553] = actions(3); + v->a[67554] = 1; + v->a[67555] = sym_comment; + v->a[67556] = actions(2115); + v->a[67557] = 1; + v->a[67558] = anon_sym_LPAREN; + v->a[67559] = actions(2119); small_parse_table_3378(v); } void small_parse_table_3378(t_small_parse_table_array *v) { - v->a[67560] = anon_sym_AMP_AMP; - v->a[67561] = anon_sym_PIPE_PIPE; - v->a[67562] = anon_sym_GT_GT; - v->a[67563] = anon_sym_AMP_GT_GT; - v->a[67564] = anon_sym_GT_PIPE; - v->a[67565] = anon_sym_LT_AMP_DASH; - v->a[67566] = anon_sym_GT_AMP_DASH; - v->a[67567] = anon_sym_LT_LT_DASH; - v->a[67568] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67569] = sym__special_character; - v->a[67570] = anon_sym_DQUOTE; - v->a[67571] = sym_raw_string; - v->a[67572] = anon_sym_DOLLAR_LBRACE; - v->a[67573] = anon_sym_DOLLAR_BQUOTE; - v->a[67574] = 19; - v->a[67575] = actions(57); - v->a[67576] = 1; - v->a[67577] = sym_comment; - v->a[67578] = actions(4120); - v->a[67579] = 1; + v->a[67560] = 1; + v->a[67561] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67562] = actions(2121); + v->a[67563] = 1; + v->a[67564] = anon_sym_DOLLAR; + v->a[67565] = actions(2123); + v->a[67566] = 1; + v->a[67567] = anon_sym_DQUOTE; + v->a[67568] = actions(2125); + v->a[67569] = 1; + v->a[67570] = aux_sym_number_token1; + v->a[67571] = actions(2127); + v->a[67572] = 1; + v->a[67573] = aux_sym_number_token2; + v->a[67574] = actions(2129); + v->a[67575] = 1; + v->a[67576] = anon_sym_DOLLAR_LBRACE; + v->a[67577] = actions(2131); + v->a[67578] = 1; + v->a[67579] = anon_sym_DOLLAR_LPAREN; small_parse_table_3379(v); } void small_parse_table_3379(t_small_parse_table_array *v) { - v->a[67580] = anon_sym_PIPE; - v->a[67581] = actions(4122); - v->a[67582] = 1; - v->a[67583] = anon_sym_AMP_AMP; - v->a[67584] = actions(4124); - v->a[67585] = 1; - v->a[67586] = anon_sym_PIPE_PIPE; - v->a[67587] = actions(4126); - v->a[67588] = 1; - v->a[67589] = anon_sym_EQ; - v->a[67590] = actions(4132); - v->a[67591] = 1; - v->a[67592] = anon_sym_COMMA; - v->a[67593] = actions(4138); - v->a[67594] = 1; - v->a[67595] = anon_sym_CARET; - v->a[67596] = actions(4140); - v->a[67597] = 1; - v->a[67598] = anon_sym_AMP; - v->a[67599] = actions(4150); + v->a[67580] = actions(2133); + v->a[67581] = 1; + v->a[67582] = anon_sym_BQUOTE; + v->a[67583] = actions(2135); + v->a[67584] = 1; + v->a[67585] = sym_extglob_pattern; + v->a[67586] = state(1241); + v->a[67587] = 1; + v->a[67588] = aux_sym_case_statement_repeat1; + v->a[67589] = state(1786); + v->a[67590] = 1; + v->a[67591] = sym_case_item; + v->a[67592] = state(2081); + v->a[67593] = 1; + v->a[67594] = sym__case_item_last; + v->a[67595] = actions(2111); + v->a[67596] = 2; + v->a[67597] = sym_raw_string; + v->a[67598] = sym_word; + v->a[67599] = state(2016); 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 a2e931b8..12eb3804 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] = 1; - v->a[67601] = anon_sym_QMARK; - v->a[67602] = actions(4244); - v->a[67603] = 1; - v->a[67604] = anon_sym_RPAREN_RPAREN; - v->a[67605] = state(3516); - v->a[67606] = 1; - v->a[67607] = aux_sym_arithmetic_expansion_repeat1; - v->a[67608] = actions(4128); - v->a[67609] = 2; - v->a[67610] = anon_sym_LT; - v->a[67611] = anon_sym_GT; - v->a[67612] = actions(4130); - v->a[67613] = 2; - v->a[67614] = anon_sym_GT_GT; - v->a[67615] = anon_sym_LT_LT; - v->a[67616] = actions(4142); - v->a[67617] = 2; - v->a[67618] = anon_sym_EQ_EQ; - v->a[67619] = anon_sym_BANG_EQ; + v->a[67600] = 2; + v->a[67601] = sym_concatenation; + v->a[67602] = sym__extglob_blob; + v->a[67603] = state(1896); + v->a[67604] = 6; + v->a[67605] = sym_arithmetic_expansion; + v->a[67606] = sym_string; + v->a[67607] = sym_number; + v->a[67608] = sym_simple_expansion; + v->a[67609] = sym_expansion; + v->a[67610] = sym_command_substitution; + v->a[67611] = 3; + v->a[67612] = actions(3); + v->a[67613] = 1; + v->a[67614] = sym_comment; + v->a[67615] = actions(1319); + v->a[67616] = 3; + v->a[67617] = sym_file_descriptor; + v->a[67618] = sym__concat; + v->a[67619] = aux_sym_heredoc_redirect_token1; small_parse_table_3381(v); } void small_parse_table_3381(t_small_parse_table_array *v) { - v->a[67620] = actions(4144); - v->a[67621] = 2; - v->a[67622] = anon_sym_LT_EQ; - v->a[67623] = anon_sym_GT_EQ; - v->a[67624] = actions(4146); - v->a[67625] = 2; - v->a[67626] = anon_sym_PLUS; - v->a[67627] = anon_sym_DASH; - v->a[67628] = actions(4152); - v->a[67629] = 2; - v->a[67630] = anon_sym_PLUS_PLUS2; - v->a[67631] = anon_sym_DASH_DASH2; - v->a[67632] = actions(4148); - v->a[67633] = 3; - v->a[67634] = anon_sym_STAR; - v->a[67635] = anon_sym_SLASH; - v->a[67636] = anon_sym_PERCENT; - v->a[67637] = actions(4136); - v->a[67638] = 10; - v->a[67639] = anon_sym_PLUS_EQ; + v->a[67620] = actions(1317); + v->a[67621] = 20; + v->a[67622] = anon_sym_esac; + v->a[67623] = anon_sym_PIPE; + v->a[67624] = anon_sym_SEMI_SEMI; + v->a[67625] = anon_sym_AMP_AMP; + v->a[67626] = anon_sym_PIPE_PIPE; + v->a[67627] = anon_sym_LT; + v->a[67628] = anon_sym_GT; + v->a[67629] = anon_sym_GT_GT; + v->a[67630] = anon_sym_AMP_GT; + v->a[67631] = anon_sym_AMP_GT_GT; + v->a[67632] = anon_sym_LT_AMP; + v->a[67633] = anon_sym_GT_AMP; + v->a[67634] = anon_sym_GT_PIPE; + v->a[67635] = anon_sym_LT_AMP_DASH; + v->a[67636] = anon_sym_GT_AMP_DASH; + v->a[67637] = anon_sym_LT_LT; + v->a[67638] = anon_sym_LT_LT_DASH; + v->a[67639] = anon_sym_AMP; small_parse_table_3382(v); } void small_parse_table_3382(t_small_parse_table_array *v) { - v->a[67640] = anon_sym_DASH_EQ; - v->a[67641] = anon_sym_STAR_EQ; - v->a[67642] = anon_sym_SLASH_EQ; - v->a[67643] = anon_sym_PERCENT_EQ; - v->a[67644] = anon_sym_LT_LT_EQ; - v->a[67645] = anon_sym_GT_GT_EQ; - v->a[67646] = anon_sym_AMP_EQ; - v->a[67647] = anon_sym_CARET_EQ; - v->a[67648] = anon_sym_PIPE_EQ; - v->a[67649] = 19; - v->a[67650] = actions(57); - v->a[67651] = 1; - v->a[67652] = sym_comment; - v->a[67653] = actions(4120); - v->a[67654] = 1; - v->a[67655] = anon_sym_PIPE; - v->a[67656] = actions(4122); - v->a[67657] = 1; - v->a[67658] = anon_sym_AMP_AMP; - v->a[67659] = actions(4124); + v->a[67640] = aux_sym_concatenation_token1; + v->a[67641] = anon_sym_SEMI; + v->a[67642] = 3; + v->a[67643] = actions(3); + v->a[67644] = 1; + v->a[67645] = sym_comment; + v->a[67646] = actions(1247); + v->a[67647] = 3; + v->a[67648] = sym_file_descriptor; + v->a[67649] = sym__concat; + v->a[67650] = aux_sym_heredoc_redirect_token1; + v->a[67651] = actions(1249); + v->a[67652] = 20; + v->a[67653] = anon_sym_esac; + v->a[67654] = anon_sym_PIPE; + v->a[67655] = anon_sym_SEMI_SEMI; + v->a[67656] = anon_sym_AMP_AMP; + v->a[67657] = anon_sym_PIPE_PIPE; + v->a[67658] = anon_sym_LT; + v->a[67659] = anon_sym_GT; small_parse_table_3383(v); } void small_parse_table_3383(t_small_parse_table_array *v) { - v->a[67660] = 1; - v->a[67661] = anon_sym_PIPE_PIPE; - v->a[67662] = actions(4126); - v->a[67663] = 1; - v->a[67664] = anon_sym_EQ; - v->a[67665] = actions(4132); - v->a[67666] = 1; - v->a[67667] = anon_sym_COMMA; - v->a[67668] = actions(4138); - v->a[67669] = 1; - v->a[67670] = anon_sym_CARET; - v->a[67671] = actions(4140); - v->a[67672] = 1; - v->a[67673] = anon_sym_AMP; - v->a[67674] = actions(4150); + v->a[67660] = anon_sym_GT_GT; + v->a[67661] = anon_sym_AMP_GT; + v->a[67662] = anon_sym_AMP_GT_GT; + v->a[67663] = anon_sym_LT_AMP; + v->a[67664] = anon_sym_GT_AMP; + v->a[67665] = anon_sym_GT_PIPE; + v->a[67666] = anon_sym_LT_AMP_DASH; + v->a[67667] = anon_sym_GT_AMP_DASH; + v->a[67668] = anon_sym_LT_LT; + v->a[67669] = anon_sym_LT_LT_DASH; + v->a[67670] = anon_sym_AMP; + v->a[67671] = aux_sym_concatenation_token1; + v->a[67672] = anon_sym_SEMI; + v->a[67673] = 3; + v->a[67674] = actions(3); v->a[67675] = 1; - v->a[67676] = anon_sym_QMARK; - v->a[67677] = actions(4246); - v->a[67678] = 1; - v->a[67679] = anon_sym_RPAREN_RPAREN; + v->a[67676] = sym_comment; + v->a[67677] = actions(1192); + v->a[67678] = 3; + v->a[67679] = sym_file_descriptor; small_parse_table_3384(v); } void small_parse_table_3384(t_small_parse_table_array *v) { - v->a[67680] = state(3475); - v->a[67681] = 1; - v->a[67682] = aux_sym_arithmetic_expansion_repeat1; - v->a[67683] = actions(4128); - v->a[67684] = 2; - v->a[67685] = anon_sym_LT; - v->a[67686] = anon_sym_GT; - v->a[67687] = actions(4130); - v->a[67688] = 2; - v->a[67689] = anon_sym_GT_GT; - v->a[67690] = anon_sym_LT_LT; - v->a[67691] = actions(4142); - v->a[67692] = 2; - v->a[67693] = anon_sym_EQ_EQ; - v->a[67694] = anon_sym_BANG_EQ; - v->a[67695] = actions(4144); - v->a[67696] = 2; - v->a[67697] = anon_sym_LT_EQ; - v->a[67698] = anon_sym_GT_EQ; - v->a[67699] = actions(4146); + v->a[67680] = sym__concat; + v->a[67681] = aux_sym_heredoc_redirect_token1; + v->a[67682] = actions(1190); + v->a[67683] = 20; + v->a[67684] = anon_sym_esac; + v->a[67685] = anon_sym_PIPE; + v->a[67686] = anon_sym_SEMI_SEMI; + v->a[67687] = anon_sym_AMP_AMP; + v->a[67688] = anon_sym_PIPE_PIPE; + v->a[67689] = anon_sym_LT; + v->a[67690] = anon_sym_GT; + v->a[67691] = anon_sym_GT_GT; + v->a[67692] = anon_sym_AMP_GT; + v->a[67693] = anon_sym_AMP_GT_GT; + v->a[67694] = anon_sym_LT_AMP; + v->a[67695] = anon_sym_GT_AMP; + v->a[67696] = anon_sym_GT_PIPE; + v->a[67697] = anon_sym_LT_AMP_DASH; + v->a[67698] = anon_sym_GT_AMP_DASH; + v->a[67699] = anon_sym_LT_LT; 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 8dd96a40..c9044966 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] = 2; - v->a[67701] = anon_sym_PLUS; - v->a[67702] = anon_sym_DASH; - v->a[67703] = actions(4152); - v->a[67704] = 2; - v->a[67705] = anon_sym_PLUS_PLUS2; - v->a[67706] = anon_sym_DASH_DASH2; - v->a[67707] = actions(4148); - v->a[67708] = 3; - v->a[67709] = anon_sym_STAR; - v->a[67710] = anon_sym_SLASH; - v->a[67711] = anon_sym_PERCENT; - v->a[67712] = actions(4136); - v->a[67713] = 10; - v->a[67714] = anon_sym_PLUS_EQ; - v->a[67715] = anon_sym_DASH_EQ; - v->a[67716] = anon_sym_STAR_EQ; - v->a[67717] = anon_sym_SLASH_EQ; - v->a[67718] = anon_sym_PERCENT_EQ; - v->a[67719] = anon_sym_LT_LT_EQ; + v->a[67700] = anon_sym_LT_LT_DASH; + v->a[67701] = anon_sym_AMP; + v->a[67702] = aux_sym_concatenation_token1; + v->a[67703] = anon_sym_SEMI; + v->a[67704] = 3; + v->a[67705] = actions(3); + v->a[67706] = 1; + v->a[67707] = sym_comment; + v->a[67708] = actions(1188); + v->a[67709] = 3; + v->a[67710] = sym_file_descriptor; + v->a[67711] = sym__concat; + v->a[67712] = aux_sym_heredoc_redirect_token1; + v->a[67713] = actions(1186); + v->a[67714] = 20; + v->a[67715] = anon_sym_esac; + v->a[67716] = anon_sym_PIPE; + v->a[67717] = anon_sym_SEMI_SEMI; + v->a[67718] = anon_sym_AMP_AMP; + v->a[67719] = anon_sym_PIPE_PIPE; small_parse_table_3386(v); } void small_parse_table_3386(t_small_parse_table_array *v) { - v->a[67720] = anon_sym_GT_GT_EQ; - v->a[67721] = anon_sym_AMP_EQ; - v->a[67722] = anon_sym_CARET_EQ; - v->a[67723] = anon_sym_PIPE_EQ; - v->a[67724] = 6; - v->a[67725] = actions(57); - v->a[67726] = 1; - v->a[67727] = sym_comment; - v->a[67728] = actions(4223); - v->a[67729] = 1; - v->a[67730] = aux_sym_concatenation_token1; - v->a[67731] = actions(4248); - v->a[67732] = 1; - v->a[67733] = sym__concat; - v->a[67734] = state(1430); - v->a[67735] = 1; - v->a[67736] = aux_sym_concatenation_repeat1; - v->a[67737] = actions(2688); - v->a[67738] = 13; - v->a[67739] = anon_sym_PIPE; + v->a[67720] = anon_sym_LT; + v->a[67721] = anon_sym_GT; + v->a[67722] = anon_sym_GT_GT; + v->a[67723] = anon_sym_AMP_GT; + v->a[67724] = anon_sym_AMP_GT_GT; + v->a[67725] = anon_sym_LT_AMP; + v->a[67726] = anon_sym_GT_AMP; + v->a[67727] = anon_sym_GT_PIPE; + v->a[67728] = anon_sym_LT_AMP_DASH; + v->a[67729] = anon_sym_GT_AMP_DASH; + v->a[67730] = anon_sym_LT_LT; + v->a[67731] = anon_sym_LT_LT_DASH; + v->a[67732] = anon_sym_AMP; + v->a[67733] = aux_sym_concatenation_token1; + v->a[67734] = anon_sym_SEMI; + v->a[67735] = 17; + v->a[67736] = actions(3); + v->a[67737] = 1; + v->a[67738] = sym_comment; + v->a[67739] = actions(2115); small_parse_table_3387(v); } void small_parse_table_3387(t_small_parse_table_array *v) { - v->a[67740] = anon_sym_LT; - v->a[67741] = anon_sym_GT; - v->a[67742] = anon_sym_AMP_GT; - v->a[67743] = anon_sym_LT_AMP; - v->a[67744] = anon_sym_GT_AMP; - v->a[67745] = anon_sym_LT_LT; - v->a[67746] = anon_sym_DOLLAR; - v->a[67747] = aux_sym_number_token1; - v->a[67748] = aux_sym_number_token2; - v->a[67749] = anon_sym_DOLLAR_LPAREN; - v->a[67750] = anon_sym_BQUOTE; - v->a[67751] = sym_word; - v->a[67752] = actions(2690); - v->a[67753] = 19; - v->a[67754] = sym_file_descriptor; - v->a[67755] = sym_variable_name; - v->a[67756] = sym_test_operator; - v->a[67757] = sym__brace_start; - v->a[67758] = anon_sym_PIPE_AMP; - v->a[67759] = anon_sym_AMP_AMP; + v->a[67740] = 1; + v->a[67741] = anon_sym_LPAREN; + v->a[67742] = actions(2119); + v->a[67743] = 1; + v->a[67744] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67745] = actions(2121); + v->a[67746] = 1; + v->a[67747] = anon_sym_DOLLAR; + v->a[67748] = actions(2123); + v->a[67749] = 1; + v->a[67750] = anon_sym_DQUOTE; + v->a[67751] = actions(2125); + v->a[67752] = 1; + v->a[67753] = aux_sym_number_token1; + v->a[67754] = actions(2127); + v->a[67755] = 1; + v->a[67756] = aux_sym_number_token2; + v->a[67757] = actions(2129); + v->a[67758] = 1; + v->a[67759] = anon_sym_DOLLAR_LBRACE; small_parse_table_3388(v); } void small_parse_table_3388(t_small_parse_table_array *v) { - v->a[67760] = anon_sym_PIPE_PIPE; - v->a[67761] = anon_sym_GT_GT; - v->a[67762] = anon_sym_AMP_GT_GT; - v->a[67763] = anon_sym_GT_PIPE; - v->a[67764] = anon_sym_LT_AMP_DASH; - v->a[67765] = anon_sym_GT_AMP_DASH; - v->a[67766] = anon_sym_LT_LT_DASH; - v->a[67767] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67768] = sym__special_character; - v->a[67769] = anon_sym_DQUOTE; - v->a[67770] = sym_raw_string; - v->a[67771] = anon_sym_DOLLAR_LBRACE; - v->a[67772] = anon_sym_DOLLAR_BQUOTE; - v->a[67773] = 3; - v->a[67774] = actions(57); - v->a[67775] = 1; - v->a[67776] = sym_comment; - v->a[67777] = actions(2826); - v->a[67778] = 14; - v->a[67779] = anon_sym_PIPE; + v->a[67760] = actions(2131); + v->a[67761] = 1; + v->a[67762] = anon_sym_DOLLAR_LPAREN; + v->a[67763] = actions(2133); + v->a[67764] = 1; + v->a[67765] = anon_sym_BQUOTE; + v->a[67766] = actions(2135); + v->a[67767] = 1; + v->a[67768] = sym_extglob_pattern; + v->a[67769] = state(1241); + v->a[67770] = 1; + v->a[67771] = aux_sym_case_statement_repeat1; + v->a[67772] = state(1786); + v->a[67773] = 1; + v->a[67774] = sym_case_item; + v->a[67775] = state(2259); + v->a[67776] = 1; + v->a[67777] = sym__case_item_last; + v->a[67778] = actions(2111); + v->a[67779] = 2; small_parse_table_3389(v); } void small_parse_table_3389(t_small_parse_table_array *v) { - v->a[67780] = anon_sym_LT; - v->a[67781] = anon_sym_GT; - v->a[67782] = anon_sym_AMP_GT; - v->a[67783] = anon_sym_LT_AMP; - v->a[67784] = anon_sym_GT_AMP; - v->a[67785] = anon_sym_LT_LT; - v->a[67786] = anon_sym_DOLLAR; - v->a[67787] = aux_sym_number_token1; - v->a[67788] = aux_sym_number_token2; - v->a[67789] = anon_sym_DOLLAR_LPAREN; - v->a[67790] = anon_sym_BQUOTE; - v->a[67791] = aux_sym__simple_variable_name_token1; - v->a[67792] = sym_word; - v->a[67793] = actions(2828); - v->a[67794] = 21; - v->a[67795] = sym_file_descriptor; - v->a[67796] = sym__concat; - v->a[67797] = sym_variable_name; - v->a[67798] = sym_test_operator; - v->a[67799] = sym__brace_start; + v->a[67780] = sym_raw_string; + v->a[67781] = sym_word; + v->a[67782] = state(2016); + v->a[67783] = 2; + v->a[67784] = sym_concatenation; + v->a[67785] = sym__extglob_blob; + v->a[67786] = state(1896); + v->a[67787] = 6; + v->a[67788] = sym_arithmetic_expansion; + v->a[67789] = sym_string; + v->a[67790] = sym_number; + v->a[67791] = sym_simple_expansion; + v->a[67792] = sym_expansion; + v->a[67793] = sym_command_substitution; + v->a[67794] = 3; + v->a[67795] = actions(3); + v->a[67796] = 1; + v->a[67797] = sym_comment; + v->a[67798] = actions(2462); + v->a[67799] = 3; 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 726ef0fd..5dfd6316 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_PIPE_AMP; - v->a[67801] = anon_sym_AMP_AMP; - v->a[67802] = anon_sym_PIPE_PIPE; - v->a[67803] = anon_sym_GT_GT; - v->a[67804] = anon_sym_AMP_GT_GT; - v->a[67805] = anon_sym_GT_PIPE; - v->a[67806] = anon_sym_LT_AMP_DASH; - v->a[67807] = anon_sym_GT_AMP_DASH; - v->a[67808] = anon_sym_LT_LT_DASH; - v->a[67809] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67810] = aux_sym_concatenation_token1; - v->a[67811] = sym__special_character; - v->a[67812] = anon_sym_DQUOTE; - v->a[67813] = sym_raw_string; - v->a[67814] = anon_sym_DOLLAR_LBRACE; - v->a[67815] = anon_sym_DOLLAR_BQUOTE; - v->a[67816] = 5; - v->a[67817] = actions(57); - v->a[67818] = 1; - v->a[67819] = sym_comment; + v->a[67800] = sym_file_descriptor; + v->a[67801] = ts_builtin_sym_end; + v->a[67802] = aux_sym_heredoc_redirect_token1; + v->a[67803] = actions(2464); + v->a[67804] = 20; + v->a[67805] = anon_sym_PIPE; + v->a[67806] = anon_sym_RPAREN; + v->a[67807] = anon_sym_SEMI_SEMI; + v->a[67808] = anon_sym_AMP_AMP; + v->a[67809] = anon_sym_PIPE_PIPE; + v->a[67810] = anon_sym_LT; + v->a[67811] = anon_sym_GT; + v->a[67812] = anon_sym_GT_GT; + v->a[67813] = anon_sym_AMP_GT; + v->a[67814] = anon_sym_AMP_GT_GT; + v->a[67815] = anon_sym_LT_AMP; + v->a[67816] = anon_sym_GT_AMP; + v->a[67817] = anon_sym_GT_PIPE; + v->a[67818] = anon_sym_LT_AMP_DASH; + v->a[67819] = anon_sym_GT_AMP_DASH; small_parse_table_3391(v); } void small_parse_table_3391(t_small_parse_table_array *v) { - v->a[67820] = state(1434); - v->a[67821] = 1; - v->a[67822] = aux_sym_concatenation_repeat1; - v->a[67823] = actions(4223); - v->a[67824] = 2; - v->a[67825] = sym__concat; - v->a[67826] = aux_sym_concatenation_token1; - v->a[67827] = actions(2662); - v->a[67828] = 13; - v->a[67829] = anon_sym_PIPE; - v->a[67830] = anon_sym_LT; - v->a[67831] = anon_sym_GT; - v->a[67832] = anon_sym_AMP_GT; - v->a[67833] = anon_sym_LT_AMP; - v->a[67834] = anon_sym_GT_AMP; - v->a[67835] = anon_sym_LT_LT; - v->a[67836] = anon_sym_DOLLAR; - v->a[67837] = aux_sym_number_token1; - v->a[67838] = aux_sym_number_token2; - v->a[67839] = anon_sym_DOLLAR_LPAREN; + v->a[67820] = anon_sym_LT_LT; + v->a[67821] = anon_sym_LT_LT_DASH; + v->a[67822] = anon_sym_AMP; + v->a[67823] = anon_sym_BQUOTE; + v->a[67824] = anon_sym_SEMI; + v->a[67825] = 7; + v->a[67826] = actions(3); + v->a[67827] = 1; + v->a[67828] = sym_comment; + v->a[67829] = actions(2468); + v->a[67830] = 1; + v->a[67831] = aux_sym_heredoc_redirect_token1; + v->a[67832] = actions(2470); + v->a[67833] = 1; + v->a[67834] = sym_file_descriptor; + v->a[67835] = actions(2348); + v->a[67836] = 2; + v->a[67837] = anon_sym_LT_AMP_DASH; + v->a[67838] = anon_sym_GT_AMP_DASH; + v->a[67839] = state(1109); small_parse_table_3392(v); } void small_parse_table_3392(t_small_parse_table_array *v) { - v->a[67840] = anon_sym_BQUOTE; - v->a[67841] = sym_word; - v->a[67842] = actions(2664); - v->a[67843] = 19; - v->a[67844] = sym_file_descriptor; - v->a[67845] = sym_variable_name; - v->a[67846] = sym_test_operator; - v->a[67847] = sym__brace_start; - v->a[67848] = anon_sym_PIPE_AMP; - v->a[67849] = anon_sym_AMP_AMP; - v->a[67850] = anon_sym_PIPE_PIPE; - v->a[67851] = anon_sym_GT_GT; - v->a[67852] = anon_sym_AMP_GT_GT; - v->a[67853] = anon_sym_GT_PIPE; - v->a[67854] = anon_sym_LT_AMP_DASH; - v->a[67855] = anon_sym_GT_AMP_DASH; - v->a[67856] = anon_sym_LT_LT_DASH; - v->a[67857] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67858] = sym__special_character; - v->a[67859] = anon_sym_DQUOTE; + v->a[67840] = 2; + v->a[67841] = sym_file_redirect; + v->a[67842] = aux_sym_redirected_statement_repeat2; + v->a[67843] = actions(2346); + v->a[67844] = 8; + v->a[67845] = anon_sym_LT; + v->a[67846] = anon_sym_GT; + v->a[67847] = anon_sym_GT_GT; + v->a[67848] = anon_sym_AMP_GT; + v->a[67849] = anon_sym_AMP_GT_GT; + v->a[67850] = anon_sym_LT_AMP; + v->a[67851] = anon_sym_GT_AMP; + v->a[67852] = anon_sym_GT_PIPE; + v->a[67853] = actions(2466); + v->a[67854] = 9; + v->a[67855] = anon_sym_PIPE; + v->a[67856] = anon_sym_SEMI_SEMI; + v->a[67857] = anon_sym_AMP_AMP; + v->a[67858] = anon_sym_PIPE_PIPE; + v->a[67859] = anon_sym_LT_LT; small_parse_table_3393(v); } void small_parse_table_3393(t_small_parse_table_array *v) { - v->a[67860] = sym_raw_string; - v->a[67861] = anon_sym_DOLLAR_LBRACE; - v->a[67862] = anon_sym_DOLLAR_BQUOTE; - v->a[67863] = 19; - v->a[67864] = actions(57); - v->a[67865] = 1; - v->a[67866] = sym_comment; - v->a[67867] = actions(4120); - v->a[67868] = 1; - v->a[67869] = anon_sym_PIPE; - v->a[67870] = actions(4122); - v->a[67871] = 1; - v->a[67872] = anon_sym_AMP_AMP; - v->a[67873] = actions(4124); - v->a[67874] = 1; - v->a[67875] = anon_sym_PIPE_PIPE; - v->a[67876] = actions(4126); - v->a[67877] = 1; - v->a[67878] = anon_sym_EQ; - v->a[67879] = actions(4132); + v->a[67860] = anon_sym_LT_LT_DASH; + v->a[67861] = anon_sym_AMP; + v->a[67862] = anon_sym_BQUOTE; + v->a[67863] = anon_sym_SEMI; + v->a[67864] = 3; + v->a[67865] = actions(3); + v->a[67866] = 1; + v->a[67867] = sym_comment; + v->a[67868] = actions(2472); + v->a[67869] = 3; + v->a[67870] = sym_file_descriptor; + v->a[67871] = ts_builtin_sym_end; + v->a[67872] = aux_sym_heredoc_redirect_token1; + v->a[67873] = actions(2474); + v->a[67874] = 20; + v->a[67875] = anon_sym_PIPE; + v->a[67876] = anon_sym_RPAREN; + v->a[67877] = anon_sym_SEMI_SEMI; + v->a[67878] = anon_sym_AMP_AMP; + v->a[67879] = anon_sym_PIPE_PIPE; small_parse_table_3394(v); } void small_parse_table_3394(t_small_parse_table_array *v) { - v->a[67880] = 1; - v->a[67881] = anon_sym_COMMA; - v->a[67882] = actions(4138); - v->a[67883] = 1; - v->a[67884] = anon_sym_CARET; - v->a[67885] = actions(4140); - v->a[67886] = 1; - v->a[67887] = anon_sym_AMP; - v->a[67888] = actions(4150); - v->a[67889] = 1; - v->a[67890] = anon_sym_QMARK; - v->a[67891] = actions(4250); - v->a[67892] = 1; - v->a[67893] = anon_sym_RPAREN_RPAREN; - v->a[67894] = state(3517); - v->a[67895] = 1; - v->a[67896] = aux_sym_arithmetic_expansion_repeat1; - v->a[67897] = actions(4128); - v->a[67898] = 2; - v->a[67899] = anon_sym_LT; + v->a[67880] = anon_sym_LT; + v->a[67881] = anon_sym_GT; + v->a[67882] = anon_sym_GT_GT; + v->a[67883] = anon_sym_AMP_GT; + v->a[67884] = anon_sym_AMP_GT_GT; + v->a[67885] = anon_sym_LT_AMP; + v->a[67886] = anon_sym_GT_AMP; + v->a[67887] = anon_sym_GT_PIPE; + v->a[67888] = anon_sym_LT_AMP_DASH; + v->a[67889] = anon_sym_GT_AMP_DASH; + v->a[67890] = anon_sym_LT_LT; + v->a[67891] = anon_sym_LT_LT_DASH; + v->a[67892] = anon_sym_AMP; + v->a[67893] = anon_sym_BQUOTE; + v->a[67894] = anon_sym_SEMI; + v->a[67895] = 10; + v->a[67896] = actions(3); + v->a[67897] = 1; + v->a[67898] = sym_comment; + v->a[67899] = actions(1033); 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 a96355aa..0556f742 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] = anon_sym_GT; - v->a[67901] = actions(4130); - v->a[67902] = 2; - v->a[67903] = anon_sym_GT_GT; - v->a[67904] = anon_sym_LT_LT; - v->a[67905] = actions(4142); - v->a[67906] = 2; - v->a[67907] = anon_sym_EQ_EQ; - v->a[67908] = anon_sym_BANG_EQ; - v->a[67909] = actions(4144); - v->a[67910] = 2; - v->a[67911] = anon_sym_LT_EQ; - v->a[67912] = anon_sym_GT_EQ; - v->a[67913] = actions(4146); - v->a[67914] = 2; - v->a[67915] = anon_sym_PLUS; - v->a[67916] = anon_sym_DASH; - v->a[67917] = actions(4152); - v->a[67918] = 2; - v->a[67919] = anon_sym_PLUS_PLUS2; + v->a[67900] = 1; + v->a[67901] = anon_sym_RPAREN; + v->a[67902] = actions(2290); + v->a[67903] = 1; + v->a[67904] = sym_file_descriptor; + v->a[67905] = actions(2365); + v->a[67906] = 1; + v->a[67907] = aux_sym_heredoc_redirect_token1; + v->a[67908] = actions(1062); + v->a[67909] = 2; + v->a[67910] = anon_sym_LT_LT; + v->a[67911] = anon_sym_LT_LT_DASH; + v->a[67912] = actions(1079); + v->a[67913] = 2; + v->a[67914] = anon_sym_AMP_AMP; + v->a[67915] = anon_sym_PIPE_PIPE; + v->a[67916] = actions(2286); + v->a[67917] = 2; + v->a[67918] = anon_sym_LT_AMP_DASH; + v->a[67919] = anon_sym_GT_AMP_DASH; small_parse_table_3396(v); } void small_parse_table_3396(t_small_parse_table_array *v) { - v->a[67920] = anon_sym_DASH_DASH2; - v->a[67921] = actions(4148); - v->a[67922] = 3; - v->a[67923] = anon_sym_STAR; - v->a[67924] = anon_sym_SLASH; - v->a[67925] = anon_sym_PERCENT; - v->a[67926] = actions(4136); - v->a[67927] = 10; - v->a[67928] = anon_sym_PLUS_EQ; - v->a[67929] = anon_sym_DASH_EQ; - v->a[67930] = anon_sym_STAR_EQ; - v->a[67931] = anon_sym_SLASH_EQ; - v->a[67932] = anon_sym_PERCENT_EQ; - v->a[67933] = anon_sym_LT_LT_EQ; - v->a[67934] = anon_sym_GT_GT_EQ; - v->a[67935] = anon_sym_AMP_EQ; - v->a[67936] = anon_sym_CARET_EQ; - v->a[67937] = anon_sym_PIPE_EQ; - v->a[67938] = 3; - v->a[67939] = actions(57); + v->a[67920] = actions(1077); + v->a[67921] = 3; + v->a[67922] = anon_sym_SEMI_SEMI; + v->a[67923] = anon_sym_AMP; + v->a[67924] = anon_sym_SEMI; + v->a[67925] = state(1050); + v->a[67926] = 3; + v->a[67927] = sym_file_redirect; + v->a[67928] = sym_heredoc_redirect; + v->a[67929] = aux_sym_redirected_statement_repeat1; + v->a[67930] = actions(2284); + v->a[67931] = 8; + v->a[67932] = anon_sym_LT; + v->a[67933] = anon_sym_GT; + v->a[67934] = anon_sym_GT_GT; + v->a[67935] = anon_sym_AMP_GT; + v->a[67936] = anon_sym_AMP_GT_GT; + v->a[67937] = anon_sym_LT_AMP; + v->a[67938] = anon_sym_GT_AMP; + v->a[67939] = anon_sym_GT_PIPE; small_parse_table_3397(v); } void small_parse_table_3397(t_small_parse_table_array *v) { - v->a[67940] = 1; - v->a[67941] = sym_comment; - v->a[67942] = actions(2772); - v->a[67943] = 14; - v->a[67944] = anon_sym_PIPE; - v->a[67945] = anon_sym_LT; - v->a[67946] = anon_sym_GT; - v->a[67947] = anon_sym_AMP_GT; - v->a[67948] = anon_sym_LT_AMP; - v->a[67949] = anon_sym_GT_AMP; - v->a[67950] = anon_sym_LT_LT; - v->a[67951] = anon_sym_DOLLAR; - v->a[67952] = aux_sym_number_token1; - v->a[67953] = aux_sym_number_token2; - v->a[67954] = anon_sym_DOLLAR_LPAREN; - v->a[67955] = anon_sym_BQUOTE; - v->a[67956] = aux_sym__simple_variable_name_token1; - v->a[67957] = sym_word; - v->a[67958] = actions(2774); - v->a[67959] = 21; + v->a[67940] = 3; + v->a[67941] = actions(3); + v->a[67942] = 1; + v->a[67943] = sym_comment; + v->a[67944] = actions(2472); + v->a[67945] = 3; + v->a[67946] = sym_file_descriptor; + v->a[67947] = ts_builtin_sym_end; + v->a[67948] = aux_sym_heredoc_redirect_token1; + v->a[67949] = actions(2474); + v->a[67950] = 20; + v->a[67951] = anon_sym_PIPE; + v->a[67952] = anon_sym_RPAREN; + v->a[67953] = anon_sym_SEMI_SEMI; + v->a[67954] = anon_sym_AMP_AMP; + v->a[67955] = anon_sym_PIPE_PIPE; + v->a[67956] = anon_sym_LT; + v->a[67957] = anon_sym_GT; + v->a[67958] = anon_sym_GT_GT; + v->a[67959] = anon_sym_AMP_GT; small_parse_table_3398(v); } void small_parse_table_3398(t_small_parse_table_array *v) { - v->a[67960] = sym_file_descriptor; - v->a[67961] = sym__concat; - v->a[67962] = sym_variable_name; - v->a[67963] = sym_test_operator; - v->a[67964] = sym__brace_start; - v->a[67965] = anon_sym_PIPE_AMP; - v->a[67966] = anon_sym_AMP_AMP; - v->a[67967] = anon_sym_PIPE_PIPE; - v->a[67968] = anon_sym_GT_GT; - v->a[67969] = anon_sym_AMP_GT_GT; - v->a[67970] = anon_sym_GT_PIPE; - v->a[67971] = anon_sym_LT_AMP_DASH; - v->a[67972] = anon_sym_GT_AMP_DASH; - v->a[67973] = anon_sym_LT_LT_DASH; - v->a[67974] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67975] = aux_sym_concatenation_token1; - v->a[67976] = sym__special_character; - v->a[67977] = anon_sym_DQUOTE; - v->a[67978] = sym_raw_string; - v->a[67979] = anon_sym_DOLLAR_LBRACE; + v->a[67960] = anon_sym_AMP_GT_GT; + v->a[67961] = anon_sym_LT_AMP; + v->a[67962] = anon_sym_GT_AMP; + v->a[67963] = anon_sym_GT_PIPE; + v->a[67964] = anon_sym_LT_AMP_DASH; + v->a[67965] = anon_sym_GT_AMP_DASH; + v->a[67966] = anon_sym_LT_LT; + v->a[67967] = anon_sym_LT_LT_DASH; + v->a[67968] = anon_sym_AMP; + v->a[67969] = anon_sym_BQUOTE; + v->a[67970] = anon_sym_SEMI; + v->a[67971] = 10; + v->a[67972] = actions(3); + v->a[67973] = 1; + v->a[67974] = sym_comment; + v->a[67975] = actions(1002); + v->a[67976] = 1; + v->a[67977] = anon_sym_PIPE; + v->a[67978] = actions(2460); + v->a[67979] = 1; small_parse_table_3399(v); } void small_parse_table_3399(t_small_parse_table_array *v) { - v->a[67980] = anon_sym_DOLLAR_BQUOTE; - v->a[67981] = 5; - v->a[67982] = actions(57); - v->a[67983] = 1; - v->a[67984] = sym_comment; - v->a[67985] = state(1470); - v->a[67986] = 1; - v->a[67987] = aux_sym_concatenation_repeat1; - v->a[67988] = actions(4252); + v->a[67980] = sym_file_descriptor; + v->a[67981] = actions(2476); + v->a[67982] = 1; + v->a[67983] = aux_sym_heredoc_redirect_token1; + v->a[67984] = actions(1062); + v->a[67985] = 2; + v->a[67986] = anon_sym_LT_LT; + v->a[67987] = anon_sym_LT_LT_DASH; + v->a[67988] = actions(1093); v->a[67989] = 2; - v->a[67990] = sym__concat; - v->a[67991] = aux_sym_concatenation_token1; - v->a[67992] = actions(3104); - v->a[67993] = 14; - v->a[67994] = anon_sym_PIPE; - v->a[67995] = anon_sym_LT; - v->a[67996] = anon_sym_GT; - v->a[67997] = anon_sym_AMP_GT; - v->a[67998] = anon_sym_LT_AMP; - v->a[67999] = anon_sym_GT_AMP; + v->a[67990] = anon_sym_AMP_AMP; + v->a[67991] = anon_sym_PIPE_PIPE; + v->a[67992] = actions(2456); + v->a[67993] = 2; + v->a[67994] = anon_sym_LT_AMP_DASH; + v->a[67995] = anon_sym_GT_AMP_DASH; + v->a[67996] = actions(1171); + v->a[67997] = 3; + v->a[67998] = anon_sym_SEMI_SEMI; + v->a[67999] = anon_sym_AMP; 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 ece4f4d3..bbccab5a 100644 --- a/parser/static/small_parse_table/small_parse_table_68.c +++ b/parser/static/small_parse_table/small_parse_table_68.c @@ -14,126 +14,126 @@ void small_parse_table_340(t_small_parse_table_array *v) { - v->a[6800] = aux_sym__simple_variable_name_token1; - v->a[6801] = state(1024); - v->a[6802] = 1; - v->a[6803] = aux_sym__literal_repeat1; - v->a[6804] = actions(822); - v->a[6805] = 2; - v->a[6806] = sym_file_descriptor; - v->a[6807] = aux_sym_heredoc_redirect_token1; - v->a[6808] = actions(1562); - v->a[6809] = 2; - v->a[6810] = sym_raw_string; + v->a[6800] = actions(75); + v->a[6801] = 1; + v->a[6802] = anon_sym_DOLLAR_LBRACE; + v->a[6803] = actions(77); + v->a[6804] = 1; + v->a[6805] = anon_sym_DOLLAR_LPAREN; + v->a[6806] = actions(79); + v->a[6807] = 1; + v->a[6808] = anon_sym_BQUOTE; + v->a[6809] = actions(248); + v->a[6810] = 1; v->a[6811] = sym_word; - v->a[6812] = state(329); - v->a[6813] = 3; - v->a[6814] = sym_variable_assignment; - v->a[6815] = sym_concatenation; - v->a[6816] = aux_sym_declaration_command_repeat1; - v->a[6817] = state(906); - v->a[6818] = 7; - v->a[6819] = sym_arithmetic_expansion; + v->a[6812] = actions(250); + v->a[6813] = 1; + v->a[6814] = anon_sym_BANG; + v->a[6815] = actions(256); + v->a[6816] = 1; + v->a[6817] = sym_raw_string; + v->a[6818] = actions(258); + v->a[6819] = 1; small_parse_table_341(v); } void small_parse_table_341(t_small_parse_table_array *v) { - v->a[6820] = sym_brace_expression; - v->a[6821] = sym_string; - v->a[6822] = sym_number; - v->a[6823] = sym_simple_expansion; - v->a[6824] = sym_expansion; - v->a[6825] = sym_command_substitution; - v->a[6826] = actions(820); - v->a[6827] = 20; - v->a[6828] = anon_sym_PIPE; - v->a[6829] = anon_sym_SEMI_SEMI; - v->a[6830] = anon_sym_PIPE_AMP; - v->a[6831] = anon_sym_AMP_AMP; - v->a[6832] = anon_sym_PIPE_PIPE; - v->a[6833] = anon_sym_LT; - v->a[6834] = anon_sym_GT; - v->a[6835] = anon_sym_GT_GT; - v->a[6836] = anon_sym_AMP_GT; - v->a[6837] = anon_sym_AMP_GT_GT; - v->a[6838] = anon_sym_LT_AMP; - v->a[6839] = anon_sym_GT_AMP; + v->a[6820] = sym_file_descriptor; + v->a[6821] = actions(260); + v->a[6822] = 1; + v->a[6823] = sym_variable_name; + v->a[6824] = state(141); + v->a[6825] = 1; + v->a[6826] = aux_sym__statements_repeat1; + v->a[6827] = state(175); + v->a[6828] = 1; + v->a[6829] = sym_command_name; + v->a[6830] = state(278); + v->a[6831] = 1; + v->a[6832] = sym_variable_assignment; + v->a[6833] = state(567); + v->a[6834] = 1; + v->a[6835] = aux_sym_command_repeat1; + v->a[6836] = state(582); + v->a[6837] = 1; + v->a[6838] = sym_concatenation; + v->a[6839] = state(691); small_parse_table_342(v); } void small_parse_table_342(t_small_parse_table_array *v) { - v->a[6840] = anon_sym_GT_PIPE; - v->a[6841] = anon_sym_LT_AMP_DASH; - v->a[6842] = anon_sym_GT_AMP_DASH; - v->a[6843] = anon_sym_LT_LT; - v->a[6844] = anon_sym_LT_LT_DASH; - v->a[6845] = anon_sym_AMP; - v->a[6846] = anon_sym_BQUOTE; - v->a[6847] = anon_sym_SEMI; - v->a[6848] = 5; - v->a[6849] = actions(57); - v->a[6850] = 1; - v->a[6851] = sym_comment; - v->a[6852] = actions(1695); - v->a[6853] = 1; - v->a[6854] = anon_sym_SEMI_SEMI; - v->a[6855] = actions(1693); - v->a[6856] = 3; - v->a[6857] = anon_sym_RPAREN; - v->a[6858] = anon_sym_SEMI_AMP; - v->a[6859] = anon_sym_SEMI_SEMI_AMP; + v->a[6840] = 1; + v->a[6841] = sym_file_redirect; + v->a[6842] = state(1100); + v->a[6843] = 1; + v->a[6844] = sym_pipeline; + v->a[6845] = state(1196); + v->a[6846] = 1; + v->a[6847] = aux_sym_redirected_statement_repeat2; + v->a[6848] = state(2037); + v->a[6849] = 1; + v->a[6850] = sym__statement_not_pipeline; + v->a[6851] = state(2220); + v->a[6852] = 1; + v->a[6853] = sym__statements; + v->a[6854] = actions(11); + v->a[6855] = 2; + v->a[6856] = anon_sym_while; + v->a[6857] = anon_sym_until; + v->a[6858] = actions(254); + v->a[6859] = 2; small_parse_table_343(v); } void small_parse_table_343(t_small_parse_table_array *v) { - v->a[6860] = actions(1691); - v->a[6861] = 17; - v->a[6862] = sym_file_descriptor; - v->a[6863] = sym_variable_name; - v->a[6864] = sym_test_operator; - v->a[6865] = sym__brace_start; - v->a[6866] = anon_sym_LPAREN; - v->a[6867] = anon_sym_LBRACE; - v->a[6868] = anon_sym_GT_GT; - v->a[6869] = anon_sym_AMP_GT_GT; - v->a[6870] = anon_sym_GT_PIPE; - v->a[6871] = anon_sym_LT_AMP_DASH; - v->a[6872] = anon_sym_GT_AMP_DASH; - v->a[6873] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6874] = anon_sym_DQUOTE; - v->a[6875] = sym_raw_string; - v->a[6876] = anon_sym_DOLLAR_LBRACE; - v->a[6877] = anon_sym_BQUOTE; - v->a[6878] = anon_sym_DOLLAR_BQUOTE; - v->a[6879] = actions(1689); + v->a[6860] = anon_sym_LT_AMP_DASH; + v->a[6861] = anon_sym_GT_AMP_DASH; + v->a[6862] = state(295); + v->a[6863] = 6; + v->a[6864] = sym_arithmetic_expansion; + v->a[6865] = sym_string; + v->a[6866] = sym_number; + v->a[6867] = sym_simple_expansion; + v->a[6868] = sym_expansion; + v->a[6869] = sym_command_substitution; + v->a[6870] = actions(252); + v->a[6871] = 8; + v->a[6872] = anon_sym_LT; + v->a[6873] = anon_sym_GT; + v->a[6874] = anon_sym_GT_GT; + v->a[6875] = anon_sym_AMP_GT; + v->a[6876] = anon_sym_AMP_GT_GT; + v->a[6877] = anon_sym_LT_AMP; + v->a[6878] = anon_sym_GT_AMP; + v->a[6879] = anon_sym_GT_PIPE; small_parse_table_344(v); } void small_parse_table_344(t_small_parse_table_array *v) { - v->a[6880] = 26; - v->a[6881] = anon_sym_for; - v->a[6882] = anon_sym_select; - v->a[6883] = anon_sym_while; - v->a[6884] = anon_sym_until; - v->a[6885] = anon_sym_if; - v->a[6886] = anon_sym_case; - v->a[6887] = anon_sym_function; - v->a[6888] = anon_sym_BANG; - v->a[6889] = anon_sym_declare; - v->a[6890] = anon_sym_typeset; - v->a[6891] = anon_sym_export; - v->a[6892] = anon_sym_readonly; - v->a[6893] = anon_sym_local; - v->a[6894] = anon_sym_unset; - v->a[6895] = anon_sym_unsetenv; - v->a[6896] = anon_sym_LT; - v->a[6897] = anon_sym_GT; - v->a[6898] = anon_sym_AMP_GT; - v->a[6899] = anon_sym_LT_AMP; + v->a[6880] = state(1031); + v->a[6881] = 12; + v->a[6882] = sym_redirected_statement; + v->a[6883] = sym_for_statement; + v->a[6884] = sym_while_statement; + v->a[6885] = sym_if_statement; + v->a[6886] = sym_case_statement; + v->a[6887] = sym_function_definition; + v->a[6888] = sym_compound_statement; + v->a[6889] = sym_subshell; + v->a[6890] = sym_list; + v->a[6891] = sym_negated_command; + v->a[6892] = sym_command; + v->a[6893] = sym_variable_assignments; + v->a[6894] = 34; + v->a[6895] = actions(3); + v->a[6896] = 1; + v->a[6897] = sym_comment; + v->a[6898] = actions(9); + v->a[6899] = 1; small_parse_table_345(v); } 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 e7941fb5..38f9c167 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] = anon_sym_LT_LT; - v->a[68001] = anon_sym_DOLLAR; - v->a[68002] = aux_sym_number_token1; - v->a[68003] = aux_sym_number_token2; - v->a[68004] = anon_sym_DOLLAR_LPAREN; - v->a[68005] = anon_sym_BQUOTE; - v->a[68006] = aux_sym__simple_variable_name_token1; - v->a[68007] = sym_word; - v->a[68008] = actions(3106); - v->a[68009] = 18; - v->a[68010] = sym_file_descriptor; - v->a[68011] = sym_test_operator; - v->a[68012] = sym__brace_start; - v->a[68013] = anon_sym_PIPE_AMP; - v->a[68014] = anon_sym_AMP_AMP; - v->a[68015] = anon_sym_PIPE_PIPE; - v->a[68016] = anon_sym_GT_GT; - v->a[68017] = anon_sym_AMP_GT_GT; - v->a[68018] = anon_sym_GT_PIPE; - v->a[68019] = anon_sym_LT_AMP_DASH; + v->a[68000] = anon_sym_SEMI; + v->a[68001] = state(1160); + v->a[68002] = 3; + v->a[68003] = sym_file_redirect; + v->a[68004] = sym_heredoc_redirect; + v->a[68005] = aux_sym_redirected_statement_repeat1; + v->a[68006] = actions(2454); + v->a[68007] = 8; + v->a[68008] = anon_sym_LT; + v->a[68009] = anon_sym_GT; + v->a[68010] = anon_sym_GT_GT; + v->a[68011] = anon_sym_AMP_GT; + v->a[68012] = anon_sym_AMP_GT_GT; + v->a[68013] = anon_sym_LT_AMP; + v->a[68014] = anon_sym_GT_AMP; + v->a[68015] = anon_sym_GT_PIPE; + v->a[68016] = 7; + v->a[68017] = actions(3); + v->a[68018] = 1; + v->a[68019] = sym_comment; small_parse_table_3401(v); } void small_parse_table_3401(t_small_parse_table_array *v) { - v->a[68020] = anon_sym_GT_AMP_DASH; - v->a[68021] = anon_sym_LT_LT_DASH; - v->a[68022] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68023] = sym__special_character; - v->a[68024] = anon_sym_DQUOTE; - v->a[68025] = sym_raw_string; - v->a[68026] = anon_sym_DOLLAR_LBRACE; - v->a[68027] = anon_sym_DOLLAR_BQUOTE; - v->a[68028] = 19; - v->a[68029] = actions(57); - v->a[68030] = 1; - v->a[68031] = sym_comment; - v->a[68032] = actions(4120); - v->a[68033] = 1; - v->a[68034] = anon_sym_PIPE; - v->a[68035] = actions(4122); - v->a[68036] = 1; - v->a[68037] = anon_sym_AMP_AMP; - v->a[68038] = actions(4124); - v->a[68039] = 1; + v->a[68020] = actions(2478); + v->a[68021] = 1; + v->a[68022] = sym_file_descriptor; + v->a[68023] = actions(2273); + v->a[68024] = 2; + v->a[68025] = anon_sym_LT_AMP_DASH; + v->a[68026] = anon_sym_GT_AMP_DASH; + v->a[68027] = actions(2468); + v->a[68028] = 2; + v->a[68029] = ts_builtin_sym_end; + v->a[68030] = aux_sym_heredoc_redirect_token1; + v->a[68031] = state(1198); + v->a[68032] = 2; + v->a[68033] = sym_file_redirect; + v->a[68034] = aux_sym_redirected_statement_repeat2; + v->a[68035] = actions(2271); + v->a[68036] = 8; + v->a[68037] = anon_sym_LT; + v->a[68038] = anon_sym_GT; + v->a[68039] = anon_sym_GT_GT; small_parse_table_3402(v); } void small_parse_table_3402(t_small_parse_table_array *v) { - v->a[68040] = anon_sym_PIPE_PIPE; - v->a[68041] = actions(4126); - v->a[68042] = 1; - v->a[68043] = anon_sym_EQ; - v->a[68044] = actions(4132); - v->a[68045] = 1; - v->a[68046] = anon_sym_COMMA; - v->a[68047] = actions(4138); - v->a[68048] = 1; - v->a[68049] = anon_sym_CARET; - v->a[68050] = actions(4140); - v->a[68051] = 1; - v->a[68052] = anon_sym_AMP; - v->a[68053] = actions(4150); - v->a[68054] = 1; - v->a[68055] = anon_sym_QMARK; - v->a[68056] = actions(4254); + v->a[68040] = anon_sym_AMP_GT; + v->a[68041] = anon_sym_AMP_GT_GT; + v->a[68042] = anon_sym_LT_AMP; + v->a[68043] = anon_sym_GT_AMP; + v->a[68044] = anon_sym_GT_PIPE; + v->a[68045] = actions(2466); + v->a[68046] = 8; + v->a[68047] = anon_sym_PIPE; + v->a[68048] = anon_sym_SEMI_SEMI; + v->a[68049] = anon_sym_AMP_AMP; + v->a[68050] = anon_sym_PIPE_PIPE; + v->a[68051] = anon_sym_LT_LT; + v->a[68052] = anon_sym_LT_LT_DASH; + v->a[68053] = anon_sym_AMP; + v->a[68054] = anon_sym_SEMI; + v->a[68055] = 3; + v->a[68056] = actions(3); v->a[68057] = 1; - v->a[68058] = anon_sym_RPAREN_RPAREN; - v->a[68059] = state(3551); + v->a[68058] = sym_comment; + v->a[68059] = actions(2462); small_parse_table_3403(v); } void small_parse_table_3403(t_small_parse_table_array *v) { - v->a[68060] = 1; - v->a[68061] = aux_sym_arithmetic_expansion_repeat1; - v->a[68062] = actions(4128); - v->a[68063] = 2; - v->a[68064] = anon_sym_LT; - v->a[68065] = anon_sym_GT; - v->a[68066] = actions(4130); - v->a[68067] = 2; - v->a[68068] = anon_sym_GT_GT; - v->a[68069] = anon_sym_LT_LT; - v->a[68070] = actions(4142); - v->a[68071] = 2; - v->a[68072] = anon_sym_EQ_EQ; - v->a[68073] = anon_sym_BANG_EQ; - v->a[68074] = actions(4144); - v->a[68075] = 2; - v->a[68076] = anon_sym_LT_EQ; - v->a[68077] = anon_sym_GT_EQ; - v->a[68078] = actions(4146); - v->a[68079] = 2; + v->a[68060] = 3; + v->a[68061] = sym_file_descriptor; + v->a[68062] = ts_builtin_sym_end; + v->a[68063] = aux_sym_heredoc_redirect_token1; + v->a[68064] = actions(2464); + v->a[68065] = 20; + v->a[68066] = anon_sym_PIPE; + v->a[68067] = anon_sym_RPAREN; + v->a[68068] = anon_sym_SEMI_SEMI; + v->a[68069] = anon_sym_AMP_AMP; + v->a[68070] = anon_sym_PIPE_PIPE; + v->a[68071] = anon_sym_LT; + v->a[68072] = anon_sym_GT; + v->a[68073] = anon_sym_GT_GT; + v->a[68074] = anon_sym_AMP_GT; + v->a[68075] = anon_sym_AMP_GT_GT; + v->a[68076] = anon_sym_LT_AMP; + v->a[68077] = anon_sym_GT_AMP; + v->a[68078] = anon_sym_GT_PIPE; + v->a[68079] = anon_sym_LT_AMP_DASH; small_parse_table_3404(v); } void small_parse_table_3404(t_small_parse_table_array *v) { - v->a[68080] = anon_sym_PLUS; - v->a[68081] = anon_sym_DASH; - v->a[68082] = actions(4152); - v->a[68083] = 2; - v->a[68084] = anon_sym_PLUS_PLUS2; - v->a[68085] = anon_sym_DASH_DASH2; - v->a[68086] = actions(4148); - v->a[68087] = 3; - v->a[68088] = anon_sym_STAR; - v->a[68089] = anon_sym_SLASH; - v->a[68090] = anon_sym_PERCENT; - v->a[68091] = actions(4136); - v->a[68092] = 10; - v->a[68093] = anon_sym_PLUS_EQ; - v->a[68094] = anon_sym_DASH_EQ; - v->a[68095] = anon_sym_STAR_EQ; - v->a[68096] = anon_sym_SLASH_EQ; - v->a[68097] = anon_sym_PERCENT_EQ; - v->a[68098] = anon_sym_LT_LT_EQ; - v->a[68099] = anon_sym_GT_GT_EQ; + v->a[68080] = anon_sym_GT_AMP_DASH; + v->a[68081] = anon_sym_LT_LT; + v->a[68082] = anon_sym_LT_LT_DASH; + v->a[68083] = anon_sym_AMP; + v->a[68084] = anon_sym_BQUOTE; + v->a[68085] = anon_sym_SEMI; + v->a[68086] = 11; + v->a[68087] = actions(3); + v->a[68088] = 1; + v->a[68089] = sym_comment; + v->a[68090] = actions(1002); + v->a[68091] = 1; + v->a[68092] = anon_sym_PIPE; + v->a[68093] = actions(1073); + v->a[68094] = 1; + v->a[68095] = anon_sym_SEMI_SEMI; + v->a[68096] = actions(2288); + v->a[68097] = 1; + v->a[68098] = aux_sym_heredoc_redirect_token1; + v->a[68099] = actions(2460); 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 fe7a55fc..d5497854 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] = anon_sym_AMP_EQ; - v->a[68101] = anon_sym_CARET_EQ; - v->a[68102] = anon_sym_PIPE_EQ; - v->a[68103] = 3; - v->a[68104] = actions(57); - v->a[68105] = 1; - v->a[68106] = sym_comment; - v->a[68107] = actions(3064); - v->a[68108] = 13; - v->a[68109] = anon_sym_PIPE; - v->a[68110] = anon_sym_LT; - v->a[68111] = anon_sym_GT; - v->a[68112] = anon_sym_AMP_GT; - v->a[68113] = anon_sym_LT_AMP; - v->a[68114] = anon_sym_GT_AMP; - v->a[68115] = anon_sym_LT_LT; - v->a[68116] = anon_sym_DOLLAR; - v->a[68117] = aux_sym_number_token1; - v->a[68118] = aux_sym_number_token2; - v->a[68119] = anon_sym_DOLLAR_LPAREN; + v->a[68100] = 1; + v->a[68101] = sym_file_descriptor; + v->a[68102] = actions(1062); + v->a[68103] = 2; + v->a[68104] = anon_sym_LT_LT; + v->a[68105] = anon_sym_LT_LT_DASH; + v->a[68106] = actions(1089); + v->a[68107] = 2; + v->a[68108] = anon_sym_AMP; + v->a[68109] = anon_sym_SEMI; + v->a[68110] = actions(1093); + v->a[68111] = 2; + v->a[68112] = anon_sym_AMP_AMP; + v->a[68113] = anon_sym_PIPE_PIPE; + v->a[68114] = actions(2456); + v->a[68115] = 2; + v->a[68116] = anon_sym_LT_AMP_DASH; + v->a[68117] = anon_sym_GT_AMP_DASH; + v->a[68118] = state(1160); + v->a[68119] = 3; small_parse_table_3406(v); } void small_parse_table_3406(t_small_parse_table_array *v) { - v->a[68120] = anon_sym_BQUOTE; - v->a[68121] = sym_word; - v->a[68122] = actions(3066); - v->a[68123] = 22; - v->a[68124] = sym_file_descriptor; - v->a[68125] = sym__concat; - v->a[68126] = sym_test_operator; - v->a[68127] = sym__bare_dollar; - v->a[68128] = sym__brace_start; - v->a[68129] = anon_sym_LPAREN; - v->a[68130] = anon_sym_PIPE_AMP; - v->a[68131] = anon_sym_AMP_AMP; - v->a[68132] = anon_sym_PIPE_PIPE; - v->a[68133] = anon_sym_GT_GT; - v->a[68134] = anon_sym_AMP_GT_GT; - v->a[68135] = anon_sym_GT_PIPE; - v->a[68136] = anon_sym_LT_AMP_DASH; - v->a[68137] = anon_sym_GT_AMP_DASH; - v->a[68138] = anon_sym_LT_LT_DASH; - v->a[68139] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68120] = sym_file_redirect; + v->a[68121] = sym_heredoc_redirect; + v->a[68122] = aux_sym_redirected_statement_repeat1; + v->a[68123] = actions(2454); + v->a[68124] = 8; + v->a[68125] = anon_sym_LT; + v->a[68126] = anon_sym_GT; + v->a[68127] = anon_sym_GT_GT; + v->a[68128] = anon_sym_AMP_GT; + v->a[68129] = anon_sym_AMP_GT_GT; + v->a[68130] = anon_sym_LT_AMP; + v->a[68131] = anon_sym_GT_AMP; + v->a[68132] = anon_sym_GT_PIPE; + v->a[68133] = 3; + v->a[68134] = actions(3); + v->a[68135] = 1; + v->a[68136] = sym_comment; + v->a[68137] = actions(2480); + v->a[68138] = 3; + v->a[68139] = sym_file_descriptor; small_parse_table_3407(v); } void small_parse_table_3407(t_small_parse_table_array *v) { - v->a[68140] = aux_sym_concatenation_token1; - v->a[68141] = sym__special_character; - v->a[68142] = anon_sym_DQUOTE; - v->a[68143] = sym_raw_string; - v->a[68144] = anon_sym_DOLLAR_LBRACE; - v->a[68145] = anon_sym_DOLLAR_BQUOTE; - v->a[68146] = 3; - v->a[68147] = actions(57); - v->a[68148] = 1; - v->a[68149] = sym_comment; - v->a[68150] = actions(2886); - v->a[68151] = 14; - v->a[68152] = anon_sym_PIPE; - v->a[68153] = anon_sym_LT; - v->a[68154] = anon_sym_GT; - v->a[68155] = anon_sym_AMP_GT; - v->a[68156] = anon_sym_LT_AMP; - v->a[68157] = anon_sym_GT_AMP; - v->a[68158] = anon_sym_LT_LT; - v->a[68159] = anon_sym_DOLLAR; + v->a[68140] = ts_builtin_sym_end; + v->a[68141] = aux_sym_heredoc_redirect_token1; + v->a[68142] = actions(2482); + v->a[68143] = 20; + v->a[68144] = anon_sym_PIPE; + v->a[68145] = anon_sym_RPAREN; + v->a[68146] = anon_sym_SEMI_SEMI; + v->a[68147] = anon_sym_AMP_AMP; + v->a[68148] = anon_sym_PIPE_PIPE; + v->a[68149] = anon_sym_LT; + v->a[68150] = anon_sym_GT; + v->a[68151] = anon_sym_GT_GT; + v->a[68152] = anon_sym_AMP_GT; + v->a[68153] = anon_sym_AMP_GT_GT; + v->a[68154] = anon_sym_LT_AMP; + v->a[68155] = anon_sym_GT_AMP; + v->a[68156] = anon_sym_GT_PIPE; + v->a[68157] = anon_sym_LT_AMP_DASH; + v->a[68158] = anon_sym_GT_AMP_DASH; + v->a[68159] = anon_sym_LT_LT; small_parse_table_3408(v); } void small_parse_table_3408(t_small_parse_table_array *v) { - v->a[68160] = aux_sym_number_token1; - v->a[68161] = aux_sym_number_token2; - v->a[68162] = anon_sym_DOLLAR_LPAREN; - v->a[68163] = anon_sym_BQUOTE; - v->a[68164] = aux_sym__simple_variable_name_token1; - v->a[68165] = sym_word; - v->a[68166] = actions(2888); - v->a[68167] = 21; - v->a[68168] = sym_file_descriptor; - v->a[68169] = sym__concat; - v->a[68170] = sym_variable_name; - v->a[68171] = sym_test_operator; - v->a[68172] = sym__brace_start; - v->a[68173] = anon_sym_PIPE_AMP; - v->a[68174] = anon_sym_AMP_AMP; - v->a[68175] = anon_sym_PIPE_PIPE; - v->a[68176] = anon_sym_GT_GT; - v->a[68177] = anon_sym_AMP_GT_GT; - v->a[68178] = anon_sym_GT_PIPE; - v->a[68179] = anon_sym_LT_AMP_DASH; + v->a[68160] = anon_sym_LT_LT_DASH; + v->a[68161] = anon_sym_AMP; + v->a[68162] = anon_sym_BQUOTE; + v->a[68163] = anon_sym_SEMI; + v->a[68164] = 10; + v->a[68165] = actions(3); + v->a[68166] = 1; + v->a[68167] = sym_comment; + v->a[68168] = actions(1073); + v->a[68169] = 1; + v->a[68170] = anon_sym_BQUOTE; + v->a[68171] = actions(2352); + v->a[68172] = 1; + v->a[68173] = sym_file_descriptor; + v->a[68174] = actions(2360); + v->a[68175] = 1; + v->a[68176] = aux_sym_heredoc_redirect_token1; + v->a[68177] = actions(1062); + v->a[68178] = 2; + v->a[68179] = anon_sym_LT_LT; small_parse_table_3409(v); } void small_parse_table_3409(t_small_parse_table_array *v) { - v->a[68180] = anon_sym_GT_AMP_DASH; - v->a[68181] = anon_sym_LT_LT_DASH; - v->a[68182] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68183] = aux_sym_concatenation_token1; - v->a[68184] = sym__special_character; - v->a[68185] = anon_sym_DQUOTE; - v->a[68186] = sym_raw_string; - v->a[68187] = anon_sym_DOLLAR_LBRACE; - v->a[68188] = anon_sym_DOLLAR_BQUOTE; - v->a[68189] = 3; - v->a[68190] = actions(57); - v->a[68191] = 1; - v->a[68192] = sym_comment; - v->a[68193] = actions(3123); - v->a[68194] = 13; - v->a[68195] = anon_sym_PIPE; - v->a[68196] = anon_sym_LT; - v->a[68197] = anon_sym_GT; - v->a[68198] = anon_sym_AMP_GT; - v->a[68199] = anon_sym_LT_AMP; + v->a[68180] = anon_sym_LT_LT_DASH; + v->a[68181] = actions(1143); + v->a[68182] = 2; + v->a[68183] = anon_sym_AMP_AMP; + v->a[68184] = anon_sym_PIPE_PIPE; + v->a[68185] = actions(2348); + v->a[68186] = 2; + v->a[68187] = anon_sym_LT_AMP_DASH; + v->a[68188] = anon_sym_GT_AMP_DASH; + v->a[68189] = actions(1163); + v->a[68190] = 3; + v->a[68191] = anon_sym_SEMI_SEMI; + v->a[68192] = anon_sym_AMP; + v->a[68193] = anon_sym_SEMI; + v->a[68194] = state(1095); + v->a[68195] = 3; + v->a[68196] = sym_file_redirect; + v->a[68197] = sym_heredoc_redirect; + v->a[68198] = aux_sym_redirected_statement_repeat1; + v->a[68199] = actions(2346); 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 bf1b8e38..c3e28480 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] = anon_sym_GT_AMP; - v->a[68201] = anon_sym_LT_LT; - v->a[68202] = anon_sym_DOLLAR; - v->a[68203] = aux_sym_number_token1; - v->a[68204] = aux_sym_number_token2; - v->a[68205] = anon_sym_DOLLAR_LPAREN; - v->a[68206] = anon_sym_BQUOTE; - v->a[68207] = sym_word; - v->a[68208] = actions(3125); - v->a[68209] = 22; - v->a[68210] = sym_file_descriptor; - v->a[68211] = sym__concat; - v->a[68212] = sym_test_operator; - v->a[68213] = sym__bare_dollar; - v->a[68214] = sym__brace_start; - v->a[68215] = anon_sym_LPAREN; - v->a[68216] = anon_sym_PIPE_AMP; - v->a[68217] = anon_sym_AMP_AMP; - v->a[68218] = anon_sym_PIPE_PIPE; - v->a[68219] = anon_sym_GT_GT; + v->a[68200] = 8; + v->a[68201] = anon_sym_LT; + v->a[68202] = anon_sym_GT; + v->a[68203] = anon_sym_GT_GT; + v->a[68204] = anon_sym_AMP_GT; + v->a[68205] = anon_sym_AMP_GT_GT; + v->a[68206] = anon_sym_LT_AMP; + v->a[68207] = anon_sym_GT_AMP; + v->a[68208] = anon_sym_GT_PIPE; + v->a[68209] = 3; + v->a[68210] = actions(3); + v->a[68211] = 1; + v->a[68212] = sym_comment; + v->a[68213] = actions(2484); + v->a[68214] = 3; + v->a[68215] = sym_file_descriptor; + v->a[68216] = ts_builtin_sym_end; + v->a[68217] = aux_sym_heredoc_redirect_token1; + v->a[68218] = actions(2486); + v->a[68219] = 20; small_parse_table_3411(v); } void small_parse_table_3411(t_small_parse_table_array *v) { - v->a[68220] = anon_sym_AMP_GT_GT; - v->a[68221] = anon_sym_GT_PIPE; - v->a[68222] = anon_sym_LT_AMP_DASH; - v->a[68223] = anon_sym_GT_AMP_DASH; - v->a[68224] = anon_sym_LT_LT_DASH; - v->a[68225] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68226] = aux_sym_concatenation_token1; - v->a[68227] = sym__special_character; - v->a[68228] = anon_sym_DQUOTE; - v->a[68229] = sym_raw_string; - v->a[68230] = anon_sym_DOLLAR_LBRACE; - v->a[68231] = anon_sym_DOLLAR_BQUOTE; - v->a[68232] = 3; - v->a[68233] = actions(57); - v->a[68234] = 1; - v->a[68235] = sym_comment; - v->a[68236] = actions(3123); - v->a[68237] = 14; - v->a[68238] = anon_sym_PIPE; - v->a[68239] = anon_sym_LT; + v->a[68220] = anon_sym_PIPE; + v->a[68221] = anon_sym_RPAREN; + v->a[68222] = anon_sym_SEMI_SEMI; + v->a[68223] = anon_sym_AMP_AMP; + v->a[68224] = anon_sym_PIPE_PIPE; + v->a[68225] = anon_sym_LT; + v->a[68226] = anon_sym_GT; + v->a[68227] = anon_sym_GT_GT; + v->a[68228] = anon_sym_AMP_GT; + v->a[68229] = anon_sym_AMP_GT_GT; + v->a[68230] = anon_sym_LT_AMP; + v->a[68231] = anon_sym_GT_AMP; + v->a[68232] = anon_sym_GT_PIPE; + v->a[68233] = anon_sym_LT_AMP_DASH; + v->a[68234] = anon_sym_GT_AMP_DASH; + v->a[68235] = anon_sym_LT_LT; + v->a[68236] = anon_sym_LT_LT_DASH; + v->a[68237] = anon_sym_AMP; + v->a[68238] = anon_sym_BQUOTE; + v->a[68239] = anon_sym_SEMI; small_parse_table_3412(v); } void small_parse_table_3412(t_small_parse_table_array *v) { - v->a[68240] = anon_sym_GT; - v->a[68241] = anon_sym_AMP_GT; - v->a[68242] = anon_sym_LT_AMP; - v->a[68243] = anon_sym_GT_AMP; - v->a[68244] = anon_sym_LT_LT; - v->a[68245] = anon_sym_DOLLAR; - v->a[68246] = aux_sym_number_token1; - v->a[68247] = aux_sym_number_token2; - v->a[68248] = anon_sym_DOLLAR_LPAREN; - v->a[68249] = anon_sym_BQUOTE; - v->a[68250] = aux_sym__simple_variable_name_token1; - v->a[68251] = sym_word; - v->a[68252] = actions(3125); - v->a[68253] = 21; - v->a[68254] = sym_file_descriptor; - v->a[68255] = sym__concat; - v->a[68256] = sym_variable_name; - v->a[68257] = sym_test_operator; - v->a[68258] = sym__brace_start; - v->a[68259] = anon_sym_PIPE_AMP; + v->a[68240] = 3; + v->a[68241] = actions(3); + v->a[68242] = 1; + v->a[68243] = sym_comment; + v->a[68244] = actions(2488); + v->a[68245] = 3; + v->a[68246] = sym_file_descriptor; + v->a[68247] = ts_builtin_sym_end; + v->a[68248] = aux_sym_heredoc_redirect_token1; + v->a[68249] = actions(2490); + v->a[68250] = 20; + v->a[68251] = anon_sym_PIPE; + v->a[68252] = anon_sym_RPAREN; + v->a[68253] = anon_sym_SEMI_SEMI; + v->a[68254] = anon_sym_AMP_AMP; + v->a[68255] = anon_sym_PIPE_PIPE; + v->a[68256] = anon_sym_LT; + v->a[68257] = anon_sym_GT; + v->a[68258] = anon_sym_GT_GT; + v->a[68259] = anon_sym_AMP_GT; small_parse_table_3413(v); } void small_parse_table_3413(t_small_parse_table_array *v) { - v->a[68260] = anon_sym_AMP_AMP; - v->a[68261] = anon_sym_PIPE_PIPE; - v->a[68262] = anon_sym_GT_GT; - v->a[68263] = anon_sym_AMP_GT_GT; - v->a[68264] = anon_sym_GT_PIPE; - v->a[68265] = anon_sym_LT_AMP_DASH; - v->a[68266] = anon_sym_GT_AMP_DASH; + v->a[68260] = anon_sym_AMP_GT_GT; + v->a[68261] = anon_sym_LT_AMP; + v->a[68262] = anon_sym_GT_AMP; + v->a[68263] = anon_sym_GT_PIPE; + v->a[68264] = anon_sym_LT_AMP_DASH; + v->a[68265] = anon_sym_GT_AMP_DASH; + v->a[68266] = anon_sym_LT_LT; v->a[68267] = anon_sym_LT_LT_DASH; - v->a[68268] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68269] = aux_sym_concatenation_token1; - v->a[68270] = sym__special_character; - v->a[68271] = anon_sym_DQUOTE; - v->a[68272] = sym_raw_string; - v->a[68273] = anon_sym_DOLLAR_LBRACE; - v->a[68274] = anon_sym_DOLLAR_BQUOTE; - v->a[68275] = 3; - v->a[68276] = actions(57); - v->a[68277] = 1; - v->a[68278] = sym_comment; - v->a[68279] = actions(3115); + v->a[68268] = anon_sym_AMP; + v->a[68269] = anon_sym_BQUOTE; + v->a[68270] = anon_sym_SEMI; + v->a[68271] = 7; + v->a[68272] = actions(3); + v->a[68273] = 1; + v->a[68274] = sym_comment; + v->a[68275] = actions(2468); + v->a[68276] = 1; + v->a[68277] = aux_sym_heredoc_redirect_token1; + v->a[68278] = actions(2492); + v->a[68279] = 1; small_parse_table_3414(v); } void small_parse_table_3414(t_small_parse_table_array *v) { - v->a[68280] = 13; - v->a[68281] = anon_sym_PIPE; - v->a[68282] = anon_sym_LT; - v->a[68283] = anon_sym_GT; - v->a[68284] = anon_sym_AMP_GT; - v->a[68285] = anon_sym_LT_AMP; - v->a[68286] = anon_sym_GT_AMP; - v->a[68287] = anon_sym_LT_LT; - v->a[68288] = anon_sym_DOLLAR; - v->a[68289] = aux_sym_number_token1; - v->a[68290] = aux_sym_number_token2; - v->a[68291] = anon_sym_DOLLAR_LPAREN; - v->a[68292] = anon_sym_BQUOTE; - v->a[68293] = sym_word; - v->a[68294] = actions(3117); - v->a[68295] = 22; - v->a[68296] = sym_file_descriptor; - v->a[68297] = sym__concat; - v->a[68298] = sym_test_operator; - v->a[68299] = sym__bare_dollar; + v->a[68280] = sym_file_descriptor; + v->a[68281] = actions(2306); + v->a[68282] = 2; + v->a[68283] = anon_sym_LT_AMP_DASH; + v->a[68284] = anon_sym_GT_AMP_DASH; + v->a[68285] = state(1101); + v->a[68286] = 2; + v->a[68287] = sym_file_redirect; + v->a[68288] = aux_sym_redirected_statement_repeat2; + v->a[68289] = actions(2304); + v->a[68290] = 8; + v->a[68291] = anon_sym_LT; + v->a[68292] = anon_sym_GT; + v->a[68293] = anon_sym_GT_GT; + v->a[68294] = anon_sym_AMP_GT; + v->a[68295] = anon_sym_AMP_GT_GT; + v->a[68296] = anon_sym_LT_AMP; + v->a[68297] = anon_sym_GT_AMP; + v->a[68298] = anon_sym_GT_PIPE; + v->a[68299] = actions(2466); 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 57ef4294..d63046e6 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__brace_start; - v->a[68301] = anon_sym_LPAREN; - v->a[68302] = anon_sym_PIPE_AMP; - v->a[68303] = anon_sym_AMP_AMP; - v->a[68304] = anon_sym_PIPE_PIPE; - v->a[68305] = anon_sym_GT_GT; - v->a[68306] = anon_sym_AMP_GT_GT; - v->a[68307] = anon_sym_GT_PIPE; - v->a[68308] = anon_sym_LT_AMP_DASH; - v->a[68309] = anon_sym_GT_AMP_DASH; - v->a[68310] = anon_sym_LT_LT_DASH; - v->a[68311] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68312] = aux_sym_concatenation_token1; - v->a[68313] = sym__special_character; - v->a[68314] = anon_sym_DQUOTE; - v->a[68315] = sym_raw_string; - v->a[68316] = anon_sym_DOLLAR_LBRACE; - v->a[68317] = anon_sym_DOLLAR_BQUOTE; - v->a[68318] = 3; - v->a[68319] = actions(57); + v->a[68300] = 9; + v->a[68301] = anon_sym_esac; + v->a[68302] = anon_sym_PIPE; + v->a[68303] = anon_sym_SEMI_SEMI; + v->a[68304] = anon_sym_AMP_AMP; + v->a[68305] = anon_sym_PIPE_PIPE; + v->a[68306] = anon_sym_LT_LT; + v->a[68307] = anon_sym_LT_LT_DASH; + v->a[68308] = anon_sym_AMP; + v->a[68309] = anon_sym_SEMI; + v->a[68310] = 3; + v->a[68311] = actions(3); + v->a[68312] = 1; + v->a[68313] = sym_comment; + v->a[68314] = actions(2494); + v->a[68315] = 3; + v->a[68316] = sym_file_descriptor; + v->a[68317] = ts_builtin_sym_end; + v->a[68318] = aux_sym_heredoc_redirect_token1; + v->a[68319] = actions(2496); small_parse_table_3416(v); } void small_parse_table_3416(t_small_parse_table_array *v) { - v->a[68320] = 1; - v->a[68321] = sym_comment; - v->a[68322] = actions(2906); - v->a[68323] = 14; - v->a[68324] = anon_sym_PIPE; - v->a[68325] = anon_sym_LT; - v->a[68326] = anon_sym_GT; - v->a[68327] = anon_sym_AMP_GT; - v->a[68328] = anon_sym_LT_AMP; - v->a[68329] = anon_sym_GT_AMP; - v->a[68330] = anon_sym_LT_LT; - v->a[68331] = anon_sym_DOLLAR; - v->a[68332] = aux_sym_number_token1; - v->a[68333] = aux_sym_number_token2; - v->a[68334] = anon_sym_DOLLAR_LPAREN; - v->a[68335] = anon_sym_BQUOTE; - v->a[68336] = aux_sym__simple_variable_name_token1; - v->a[68337] = sym_word; - v->a[68338] = actions(2908); - v->a[68339] = 21; + v->a[68320] = 20; + v->a[68321] = anon_sym_PIPE; + v->a[68322] = anon_sym_RPAREN; + v->a[68323] = anon_sym_SEMI_SEMI; + v->a[68324] = anon_sym_AMP_AMP; + v->a[68325] = anon_sym_PIPE_PIPE; + v->a[68326] = anon_sym_LT; + v->a[68327] = anon_sym_GT; + v->a[68328] = anon_sym_GT_GT; + v->a[68329] = anon_sym_AMP_GT; + v->a[68330] = anon_sym_AMP_GT_GT; + v->a[68331] = anon_sym_LT_AMP; + v->a[68332] = anon_sym_GT_AMP; + v->a[68333] = anon_sym_GT_PIPE; + v->a[68334] = anon_sym_LT_AMP_DASH; + v->a[68335] = anon_sym_GT_AMP_DASH; + v->a[68336] = anon_sym_LT_LT; + v->a[68337] = anon_sym_LT_LT_DASH; + v->a[68338] = anon_sym_AMP; + v->a[68339] = anon_sym_BQUOTE; small_parse_table_3417(v); } void small_parse_table_3417(t_small_parse_table_array *v) { - v->a[68340] = sym_file_descriptor; - v->a[68341] = sym__concat; - v->a[68342] = sym_variable_name; - v->a[68343] = sym_test_operator; - v->a[68344] = sym__brace_start; - v->a[68345] = anon_sym_PIPE_AMP; - v->a[68346] = anon_sym_AMP_AMP; - v->a[68347] = anon_sym_PIPE_PIPE; - v->a[68348] = anon_sym_GT_GT; - v->a[68349] = anon_sym_AMP_GT_GT; - v->a[68350] = anon_sym_GT_PIPE; - v->a[68351] = anon_sym_LT_AMP_DASH; - v->a[68352] = anon_sym_GT_AMP_DASH; - v->a[68353] = anon_sym_LT_LT_DASH; - v->a[68354] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68355] = aux_sym_concatenation_token1; - v->a[68356] = sym__special_character; - v->a[68357] = anon_sym_DQUOTE; - v->a[68358] = sym_raw_string; - v->a[68359] = anon_sym_DOLLAR_LBRACE; + v->a[68340] = anon_sym_SEMI; + v->a[68341] = 7; + v->a[68342] = actions(3); + v->a[68343] = 1; + v->a[68344] = sym_comment; + v->a[68345] = actions(2478); + v->a[68346] = 1; + v->a[68347] = sym_file_descriptor; + v->a[68348] = actions(2273); + v->a[68349] = 2; + v->a[68350] = anon_sym_LT_AMP_DASH; + v->a[68351] = anon_sym_GT_AMP_DASH; + v->a[68352] = actions(2480); + v->a[68353] = 2; + v->a[68354] = ts_builtin_sym_end; + v->a[68355] = aux_sym_heredoc_redirect_token1; + v->a[68356] = state(1198); + v->a[68357] = 2; + v->a[68358] = sym_file_redirect; + v->a[68359] = aux_sym_redirected_statement_repeat2; small_parse_table_3418(v); } void small_parse_table_3418(t_small_parse_table_array *v) { - v->a[68360] = anon_sym_DOLLAR_BQUOTE; - v->a[68361] = 5; - v->a[68362] = actions(57); - v->a[68363] = 1; - v->a[68364] = sym_comment; - v->a[68365] = state(1450); - v->a[68366] = 1; - v->a[68367] = aux_sym_concatenation_repeat1; - v->a[68368] = actions(4256); - v->a[68369] = 2; - v->a[68370] = sym__concat; - v->a[68371] = aux_sym_concatenation_token1; - v->a[68372] = actions(2652); - v->a[68373] = 14; - v->a[68374] = anon_sym_PIPE; - v->a[68375] = anon_sym_LT; - v->a[68376] = anon_sym_GT; - v->a[68377] = anon_sym_AMP_GT; - v->a[68378] = anon_sym_LT_AMP; - v->a[68379] = anon_sym_GT_AMP; + v->a[68360] = actions(2271); + v->a[68361] = 8; + v->a[68362] = anon_sym_LT; + v->a[68363] = anon_sym_GT; + v->a[68364] = anon_sym_GT_GT; + v->a[68365] = anon_sym_AMP_GT; + v->a[68366] = anon_sym_AMP_GT_GT; + v->a[68367] = anon_sym_LT_AMP; + v->a[68368] = anon_sym_GT_AMP; + v->a[68369] = anon_sym_GT_PIPE; + v->a[68370] = actions(2482); + v->a[68371] = 8; + v->a[68372] = anon_sym_PIPE; + v->a[68373] = anon_sym_SEMI_SEMI; + v->a[68374] = anon_sym_AMP_AMP; + v->a[68375] = anon_sym_PIPE_PIPE; + v->a[68376] = anon_sym_LT_LT; + v->a[68377] = anon_sym_LT_LT_DASH; + v->a[68378] = anon_sym_AMP; + v->a[68379] = anon_sym_SEMI; small_parse_table_3419(v); } void small_parse_table_3419(t_small_parse_table_array *v) { - v->a[68380] = anon_sym_LT_LT; - v->a[68381] = anon_sym_DOLLAR; - v->a[68382] = aux_sym_number_token1; - v->a[68383] = aux_sym_number_token2; - v->a[68384] = anon_sym_DOLLAR_LPAREN; - v->a[68385] = anon_sym_BQUOTE; - v->a[68386] = aux_sym__simple_variable_name_token1; - v->a[68387] = sym_word; - v->a[68388] = actions(2654); - v->a[68389] = 18; - v->a[68390] = sym_file_descriptor; - v->a[68391] = sym_test_operator; - v->a[68392] = sym__brace_start; - v->a[68393] = anon_sym_PIPE_AMP; + v->a[68380] = 3; + v->a[68381] = actions(3); + v->a[68382] = 1; + v->a[68383] = sym_comment; + v->a[68384] = actions(2498); + v->a[68385] = 3; + v->a[68386] = sym_file_descriptor; + v->a[68387] = ts_builtin_sym_end; + v->a[68388] = aux_sym_heredoc_redirect_token1; + v->a[68389] = actions(2500); + v->a[68390] = 20; + v->a[68391] = anon_sym_PIPE; + v->a[68392] = anon_sym_RPAREN; + v->a[68393] = anon_sym_SEMI_SEMI; v->a[68394] = anon_sym_AMP_AMP; v->a[68395] = anon_sym_PIPE_PIPE; - v->a[68396] = anon_sym_GT_GT; - v->a[68397] = anon_sym_AMP_GT_GT; - v->a[68398] = anon_sym_GT_PIPE; - v->a[68399] = anon_sym_LT_AMP_DASH; + v->a[68396] = anon_sym_LT; + v->a[68397] = anon_sym_GT; + v->a[68398] = anon_sym_GT_GT; + v->a[68399] = anon_sym_AMP_GT; 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 9338bc5f..99aa30fc 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] = anon_sym_GT_AMP_DASH; - v->a[68401] = anon_sym_LT_LT_DASH; - v->a[68402] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68403] = sym__special_character; - v->a[68404] = anon_sym_DQUOTE; - v->a[68405] = sym_raw_string; - v->a[68406] = anon_sym_DOLLAR_LBRACE; - v->a[68407] = anon_sym_DOLLAR_BQUOTE; - v->a[68408] = 3; - v->a[68409] = actions(57); - v->a[68410] = 1; - v->a[68411] = sym_comment; - v->a[68412] = actions(3115); - v->a[68413] = 14; - v->a[68414] = anon_sym_PIPE; - v->a[68415] = anon_sym_LT; - v->a[68416] = anon_sym_GT; - v->a[68417] = anon_sym_AMP_GT; - v->a[68418] = anon_sym_LT_AMP; - v->a[68419] = anon_sym_GT_AMP; + v->a[68400] = anon_sym_AMP_GT_GT; + v->a[68401] = anon_sym_LT_AMP; + v->a[68402] = anon_sym_GT_AMP; + v->a[68403] = anon_sym_GT_PIPE; + v->a[68404] = anon_sym_LT_AMP_DASH; + v->a[68405] = anon_sym_GT_AMP_DASH; + v->a[68406] = anon_sym_LT_LT; + v->a[68407] = anon_sym_LT_LT_DASH; + v->a[68408] = anon_sym_AMP; + v->a[68409] = anon_sym_BQUOTE; + v->a[68410] = anon_sym_SEMI; + v->a[68411] = 11; + v->a[68412] = actions(3); + v->a[68413] = 1; + v->a[68414] = sym_comment; + v->a[68415] = actions(1002); + v->a[68416] = 1; + v->a[68417] = anon_sym_PIPE; + v->a[68418] = actions(1033); + v->a[68419] = 1; small_parse_table_3421(v); } void small_parse_table_3421(t_small_parse_table_array *v) { - v->a[68420] = anon_sym_LT_LT; - v->a[68421] = anon_sym_DOLLAR; - v->a[68422] = aux_sym_number_token1; - v->a[68423] = aux_sym_number_token2; - v->a[68424] = anon_sym_DOLLAR_LPAREN; - v->a[68425] = anon_sym_BQUOTE; - v->a[68426] = aux_sym__simple_variable_name_token1; - v->a[68427] = sym_word; - v->a[68428] = actions(3117); - v->a[68429] = 21; - v->a[68430] = sym_file_descriptor; - v->a[68431] = sym__concat; - v->a[68432] = sym_variable_name; - v->a[68433] = sym_test_operator; - v->a[68434] = sym__brace_start; - v->a[68435] = anon_sym_PIPE_AMP; - v->a[68436] = anon_sym_AMP_AMP; - v->a[68437] = anon_sym_PIPE_PIPE; - v->a[68438] = anon_sym_GT_GT; - v->a[68439] = anon_sym_AMP_GT_GT; + v->a[68420] = anon_sym_SEMI_SEMI; + v->a[68421] = actions(2365); + v->a[68422] = 1; + v->a[68423] = aux_sym_heredoc_redirect_token1; + v->a[68424] = actions(2460); + v->a[68425] = 1; + v->a[68426] = sym_file_descriptor; + v->a[68427] = actions(1062); + v->a[68428] = 2; + v->a[68429] = anon_sym_LT_LT; + v->a[68430] = anon_sym_LT_LT_DASH; + v->a[68431] = actions(1077); + v->a[68432] = 2; + v->a[68433] = anon_sym_AMP; + v->a[68434] = anon_sym_SEMI; + v->a[68435] = actions(1093); + v->a[68436] = 2; + v->a[68437] = anon_sym_AMP_AMP; + v->a[68438] = anon_sym_PIPE_PIPE; + v->a[68439] = actions(2456); small_parse_table_3422(v); } void small_parse_table_3422(t_small_parse_table_array *v) { - v->a[68440] = anon_sym_GT_PIPE; + v->a[68440] = 2; v->a[68441] = anon_sym_LT_AMP_DASH; v->a[68442] = anon_sym_GT_AMP_DASH; - v->a[68443] = anon_sym_LT_LT_DASH; - v->a[68444] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68445] = aux_sym_concatenation_token1; - v->a[68446] = sym__special_character; - v->a[68447] = anon_sym_DQUOTE; - v->a[68448] = sym_raw_string; - v->a[68449] = anon_sym_DOLLAR_LBRACE; - v->a[68450] = anon_sym_DOLLAR_BQUOTE; - v->a[68451] = 5; - v->a[68452] = actions(57); - v->a[68453] = 1; - v->a[68454] = sym_comment; - v->a[68455] = state(1394); - v->a[68456] = 1; - v->a[68457] = aux_sym_concatenation_repeat1; - v->a[68458] = actions(4165); - v->a[68459] = 2; + v->a[68443] = state(1160); + v->a[68444] = 3; + v->a[68445] = sym_file_redirect; + v->a[68446] = sym_heredoc_redirect; + v->a[68447] = aux_sym_redirected_statement_repeat1; + v->a[68448] = actions(2454); + v->a[68449] = 8; + v->a[68450] = anon_sym_LT; + v->a[68451] = anon_sym_GT; + v->a[68452] = anon_sym_GT_GT; + v->a[68453] = anon_sym_AMP_GT; + v->a[68454] = anon_sym_AMP_GT_GT; + v->a[68455] = anon_sym_LT_AMP; + v->a[68456] = anon_sym_GT_AMP; + v->a[68457] = anon_sym_GT_PIPE; + v->a[68458] = 3; + v->a[68459] = actions(3); small_parse_table_3423(v); } void small_parse_table_3423(t_small_parse_table_array *v) { - v->a[68460] = sym__concat; - v->a[68461] = aux_sym_concatenation_token1; - v->a[68462] = actions(3038); - v->a[68463] = 13; - v->a[68464] = anon_sym_PIPE; - v->a[68465] = anon_sym_LT; - v->a[68466] = anon_sym_GT; - v->a[68467] = anon_sym_AMP_GT; - v->a[68468] = anon_sym_LT_AMP; - v->a[68469] = anon_sym_GT_AMP; - v->a[68470] = anon_sym_LT_LT; - v->a[68471] = anon_sym_DOLLAR; - v->a[68472] = aux_sym_number_token1; - v->a[68473] = aux_sym_number_token2; - v->a[68474] = anon_sym_DOLLAR_LPAREN; - v->a[68475] = anon_sym_BQUOTE; - v->a[68476] = sym_word; - v->a[68477] = actions(3040); - v->a[68478] = 19; - v->a[68479] = sym_file_descriptor; + v->a[68460] = 1; + v->a[68461] = sym_comment; + v->a[68462] = actions(2494); + v->a[68463] = 3; + v->a[68464] = sym_file_descriptor; + v->a[68465] = ts_builtin_sym_end; + v->a[68466] = aux_sym_heredoc_redirect_token1; + v->a[68467] = actions(2496); + v->a[68468] = 20; + v->a[68469] = anon_sym_PIPE; + v->a[68470] = anon_sym_RPAREN; + v->a[68471] = anon_sym_SEMI_SEMI; + v->a[68472] = anon_sym_AMP_AMP; + v->a[68473] = anon_sym_PIPE_PIPE; + v->a[68474] = anon_sym_LT; + v->a[68475] = anon_sym_GT; + v->a[68476] = anon_sym_GT_GT; + v->a[68477] = anon_sym_AMP_GT; + v->a[68478] = anon_sym_AMP_GT_GT; + v->a[68479] = anon_sym_LT_AMP; small_parse_table_3424(v); } void small_parse_table_3424(t_small_parse_table_array *v) { - v->a[68480] = sym_test_operator; - v->a[68481] = sym__bare_dollar; - v->a[68482] = sym__brace_start; - v->a[68483] = anon_sym_PIPE_AMP; - v->a[68484] = anon_sym_AMP_AMP; - v->a[68485] = anon_sym_PIPE_PIPE; - v->a[68486] = anon_sym_GT_GT; - v->a[68487] = anon_sym_AMP_GT_GT; - v->a[68488] = anon_sym_GT_PIPE; - v->a[68489] = anon_sym_LT_AMP_DASH; - v->a[68490] = anon_sym_GT_AMP_DASH; - v->a[68491] = anon_sym_LT_LT_DASH; - v->a[68492] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68493] = sym__special_character; - v->a[68494] = anon_sym_DQUOTE; - v->a[68495] = sym_raw_string; - v->a[68496] = anon_sym_DOLLAR_LBRACE; - v->a[68497] = anon_sym_DOLLAR_BQUOTE; - v->a[68498] = 3; - v->a[68499] = actions(57); + v->a[68480] = anon_sym_GT_AMP; + v->a[68481] = anon_sym_GT_PIPE; + v->a[68482] = anon_sym_LT_AMP_DASH; + v->a[68483] = anon_sym_GT_AMP_DASH; + v->a[68484] = anon_sym_LT_LT; + v->a[68485] = anon_sym_LT_LT_DASH; + v->a[68486] = anon_sym_AMP; + v->a[68487] = anon_sym_BQUOTE; + v->a[68488] = anon_sym_SEMI; + v->a[68489] = 5; + v->a[68490] = actions(3); + v->a[68491] = 1; + v->a[68492] = sym_comment; + v->a[68493] = actions(2502); + v->a[68494] = 1; + v->a[68495] = sym_variable_name; + v->a[68496] = actions(2267); + v->a[68497] = 2; + v->a[68498] = sym_file_descriptor; + v->a[68499] = aux_sym_heredoc_redirect_token1; 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 7f62e4fb..51313e7f 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] = sym_comment; - v->a[68502] = actions(3157); - v->a[68503] = 13; - v->a[68504] = anon_sym_PIPE; - v->a[68505] = anon_sym_LT; - v->a[68506] = anon_sym_GT; - v->a[68507] = anon_sym_AMP_GT; - v->a[68508] = anon_sym_LT_AMP; - v->a[68509] = anon_sym_GT_AMP; - v->a[68510] = anon_sym_LT_LT; - v->a[68511] = anon_sym_DOLLAR; - v->a[68512] = aux_sym_number_token1; - v->a[68513] = aux_sym_number_token2; - v->a[68514] = anon_sym_DOLLAR_LPAREN; - v->a[68515] = anon_sym_BQUOTE; - v->a[68516] = sym_word; - v->a[68517] = actions(3159); - v->a[68518] = 22; - v->a[68519] = sym_file_descriptor; + v->a[68500] = state(1203); + v->a[68501] = 2; + v->a[68502] = sym_variable_assignment; + v->a[68503] = aux_sym_variable_assignments_repeat1; + v->a[68504] = actions(2265); + v->a[68505] = 18; + v->a[68506] = anon_sym_PIPE; + v->a[68507] = anon_sym_SEMI_SEMI; + 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_AMP_GT; + v->a[68514] = anon_sym_AMP_GT_GT; + v->a[68515] = anon_sym_LT_AMP; + v->a[68516] = anon_sym_GT_AMP; + v->a[68517] = anon_sym_GT_PIPE; + v->a[68518] = anon_sym_LT_AMP_DASH; + v->a[68519] = anon_sym_GT_AMP_DASH; small_parse_table_3426(v); } void small_parse_table_3426(t_small_parse_table_array *v) { - v->a[68520] = sym__concat; - v->a[68521] = sym_test_operator; - v->a[68522] = sym__bare_dollar; - v->a[68523] = sym__brace_start; - v->a[68524] = anon_sym_LPAREN; - v->a[68525] = anon_sym_PIPE_AMP; - v->a[68526] = anon_sym_AMP_AMP; - v->a[68527] = anon_sym_PIPE_PIPE; - v->a[68528] = anon_sym_GT_GT; - v->a[68529] = anon_sym_AMP_GT_GT; - v->a[68530] = anon_sym_GT_PIPE; - v->a[68531] = anon_sym_LT_AMP_DASH; - v->a[68532] = anon_sym_GT_AMP_DASH; - v->a[68533] = anon_sym_LT_LT_DASH; - v->a[68534] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68535] = aux_sym_concatenation_token1; - v->a[68536] = sym__special_character; - v->a[68537] = anon_sym_DQUOTE; - v->a[68538] = sym_raw_string; - v->a[68539] = anon_sym_DOLLAR_LBRACE; + v->a[68520] = anon_sym_LT_LT; + v->a[68521] = anon_sym_LT_LT_DASH; + v->a[68522] = anon_sym_AMP; + v->a[68523] = anon_sym_SEMI; + v->a[68524] = 3; + v->a[68525] = actions(3); + v->a[68526] = 1; + v->a[68527] = sym_comment; + v->a[68528] = actions(2504); + v->a[68529] = 3; + v->a[68530] = sym_file_descriptor; + v->a[68531] = ts_builtin_sym_end; + v->a[68532] = aux_sym_heredoc_redirect_token1; + v->a[68533] = actions(2506); + v->a[68534] = 20; + v->a[68535] = anon_sym_PIPE; + v->a[68536] = anon_sym_RPAREN; + v->a[68537] = anon_sym_SEMI_SEMI; + v->a[68538] = anon_sym_AMP_AMP; + v->a[68539] = anon_sym_PIPE_PIPE; small_parse_table_3427(v); } void small_parse_table_3427(t_small_parse_table_array *v) { - v->a[68540] = anon_sym_DOLLAR_BQUOTE; - v->a[68541] = 19; - v->a[68542] = actions(57); - v->a[68543] = 1; - v->a[68544] = sym_comment; - v->a[68545] = actions(4120); - v->a[68546] = 1; - v->a[68547] = anon_sym_PIPE; - v->a[68548] = actions(4122); - v->a[68549] = 1; - v->a[68550] = anon_sym_AMP_AMP; - v->a[68551] = actions(4124); - v->a[68552] = 1; - v->a[68553] = anon_sym_PIPE_PIPE; - v->a[68554] = actions(4126); - v->a[68555] = 1; - v->a[68556] = anon_sym_EQ; - v->a[68557] = actions(4132); - v->a[68558] = 1; - v->a[68559] = anon_sym_COMMA; + v->a[68540] = anon_sym_LT; + v->a[68541] = anon_sym_GT; + v->a[68542] = anon_sym_GT_GT; + v->a[68543] = anon_sym_AMP_GT; + v->a[68544] = anon_sym_AMP_GT_GT; + v->a[68545] = anon_sym_LT_AMP; + v->a[68546] = anon_sym_GT_AMP; + v->a[68547] = anon_sym_GT_PIPE; + v->a[68548] = anon_sym_LT_AMP_DASH; + v->a[68549] = anon_sym_GT_AMP_DASH; + v->a[68550] = anon_sym_LT_LT; + v->a[68551] = anon_sym_LT_LT_DASH; + v->a[68552] = anon_sym_AMP; + v->a[68553] = anon_sym_BQUOTE; + v->a[68554] = anon_sym_SEMI; + v->a[68555] = 3; + v->a[68556] = actions(3); + v->a[68557] = 1; + v->a[68558] = sym_comment; + v->a[68559] = actions(2508); small_parse_table_3428(v); } void small_parse_table_3428(t_small_parse_table_array *v) { - v->a[68560] = actions(4138); - v->a[68561] = 1; - v->a[68562] = anon_sym_CARET; - v->a[68563] = actions(4140); - v->a[68564] = 1; - v->a[68565] = anon_sym_AMP; - v->a[68566] = actions(4150); - v->a[68567] = 1; - v->a[68568] = anon_sym_QMARK; - v->a[68569] = actions(4259); - v->a[68570] = 1; - v->a[68571] = anon_sym_RPAREN_RPAREN; - v->a[68572] = state(3549); - v->a[68573] = 1; - v->a[68574] = aux_sym_arithmetic_expansion_repeat1; - v->a[68575] = actions(4128); - v->a[68576] = 2; - v->a[68577] = anon_sym_LT; - v->a[68578] = anon_sym_GT; - v->a[68579] = actions(4130); + v->a[68560] = 3; + v->a[68561] = sym_file_descriptor; + v->a[68562] = ts_builtin_sym_end; + v->a[68563] = aux_sym_heredoc_redirect_token1; + v->a[68564] = actions(2510); + v->a[68565] = 20; + v->a[68566] = anon_sym_PIPE; + v->a[68567] = anon_sym_RPAREN; + v->a[68568] = anon_sym_SEMI_SEMI; + v->a[68569] = anon_sym_AMP_AMP; + v->a[68570] = anon_sym_PIPE_PIPE; + v->a[68571] = anon_sym_LT; + v->a[68572] = anon_sym_GT; + v->a[68573] = anon_sym_GT_GT; + v->a[68574] = anon_sym_AMP_GT; + v->a[68575] = anon_sym_AMP_GT_GT; + v->a[68576] = anon_sym_LT_AMP; + v->a[68577] = anon_sym_GT_AMP; + v->a[68578] = anon_sym_GT_PIPE; + v->a[68579] = anon_sym_LT_AMP_DASH; small_parse_table_3429(v); } void small_parse_table_3429(t_small_parse_table_array *v) { - v->a[68580] = 2; - v->a[68581] = anon_sym_GT_GT; - v->a[68582] = anon_sym_LT_LT; - v->a[68583] = actions(4142); - v->a[68584] = 2; - v->a[68585] = anon_sym_EQ_EQ; - v->a[68586] = anon_sym_BANG_EQ; - v->a[68587] = actions(4144); - v->a[68588] = 2; - v->a[68589] = anon_sym_LT_EQ; - v->a[68590] = anon_sym_GT_EQ; - v->a[68591] = actions(4146); - v->a[68592] = 2; - v->a[68593] = anon_sym_PLUS; - v->a[68594] = anon_sym_DASH; - v->a[68595] = actions(4152); - v->a[68596] = 2; - v->a[68597] = anon_sym_PLUS_PLUS2; - v->a[68598] = anon_sym_DASH_DASH2; - v->a[68599] = actions(4148); + v->a[68580] = anon_sym_GT_AMP_DASH; + v->a[68581] = anon_sym_LT_LT; + v->a[68582] = anon_sym_LT_LT_DASH; + v->a[68583] = anon_sym_AMP; + v->a[68584] = anon_sym_BQUOTE; + v->a[68585] = anon_sym_SEMI; + v->a[68586] = 3; + v->a[68587] = actions(3); + v->a[68588] = 1; + v->a[68589] = sym_comment; + v->a[68590] = actions(2512); + v->a[68591] = 3; + v->a[68592] = sym_file_descriptor; + v->a[68593] = ts_builtin_sym_end; + v->a[68594] = aux_sym_heredoc_redirect_token1; + v->a[68595] = actions(2514); + v->a[68596] = 20; + v->a[68597] = anon_sym_PIPE; + v->a[68598] = anon_sym_RPAREN; + v->a[68599] = anon_sym_SEMI_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 e3e9a63e..cf3330fa 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] = 3; - v->a[68601] = anon_sym_STAR; - v->a[68602] = anon_sym_SLASH; - v->a[68603] = anon_sym_PERCENT; - v->a[68604] = actions(4136); - v->a[68605] = 10; - v->a[68606] = anon_sym_PLUS_EQ; - v->a[68607] = anon_sym_DASH_EQ; - v->a[68608] = anon_sym_STAR_EQ; - v->a[68609] = anon_sym_SLASH_EQ; - v->a[68610] = anon_sym_PERCENT_EQ; - v->a[68611] = anon_sym_LT_LT_EQ; - v->a[68612] = anon_sym_GT_GT_EQ; - v->a[68613] = anon_sym_AMP_EQ; - v->a[68614] = anon_sym_CARET_EQ; - v->a[68615] = anon_sym_PIPE_EQ; - v->a[68616] = 19; - v->a[68617] = actions(57); - v->a[68618] = 1; - v->a[68619] = sym_comment; + v->a[68600] = anon_sym_AMP_AMP; + v->a[68601] = anon_sym_PIPE_PIPE; + v->a[68602] = anon_sym_LT; + v->a[68603] = anon_sym_GT; + v->a[68604] = anon_sym_GT_GT; + v->a[68605] = anon_sym_AMP_GT; + v->a[68606] = anon_sym_AMP_GT_GT; + v->a[68607] = anon_sym_LT_AMP; + v->a[68608] = anon_sym_GT_AMP; + v->a[68609] = anon_sym_GT_PIPE; + v->a[68610] = anon_sym_LT_AMP_DASH; + v->a[68611] = anon_sym_GT_AMP_DASH; + v->a[68612] = anon_sym_LT_LT; + v->a[68613] = anon_sym_LT_LT_DASH; + v->a[68614] = anon_sym_AMP; + v->a[68615] = anon_sym_BQUOTE; + v->a[68616] = anon_sym_SEMI; + v->a[68617] = 10; + v->a[68618] = actions(3); + v->a[68619] = 1; small_parse_table_3431(v); } void small_parse_table_3431(t_small_parse_table_array *v) { - v->a[68620] = actions(4120); - v->a[68621] = 1; - v->a[68622] = anon_sym_PIPE; - v->a[68623] = actions(4122); - v->a[68624] = 1; - v->a[68625] = anon_sym_AMP_AMP; - v->a[68626] = actions(4124); - v->a[68627] = 1; - v->a[68628] = anon_sym_PIPE_PIPE; - v->a[68629] = actions(4126); - v->a[68630] = 1; - v->a[68631] = anon_sym_EQ; - v->a[68632] = actions(4132); - v->a[68633] = 1; - v->a[68634] = anon_sym_COMMA; - v->a[68635] = actions(4138); - v->a[68636] = 1; - v->a[68637] = anon_sym_CARET; - v->a[68638] = actions(4140); - v->a[68639] = 1; + v->a[68620] = sym_comment; + v->a[68621] = actions(1033); + v->a[68622] = 1; + v->a[68623] = anon_sym_BQUOTE; + v->a[68624] = actions(2350); + v->a[68625] = 1; + v->a[68626] = aux_sym_heredoc_redirect_token1; + v->a[68627] = actions(2352); + v->a[68628] = 1; + v->a[68629] = sym_file_descriptor; + v->a[68630] = actions(1062); + v->a[68631] = 2; + v->a[68632] = anon_sym_LT_LT; + v->a[68633] = anon_sym_LT_LT_DASH; + v->a[68634] = actions(1143); + v->a[68635] = 2; + v->a[68636] = anon_sym_AMP_AMP; + v->a[68637] = anon_sym_PIPE_PIPE; + v->a[68638] = actions(2348); + v->a[68639] = 2; small_parse_table_3432(v); } void small_parse_table_3432(t_small_parse_table_array *v) { - v->a[68640] = anon_sym_AMP; - v->a[68641] = actions(4150); - v->a[68642] = 1; - v->a[68643] = anon_sym_QMARK; - v->a[68644] = actions(4261); - v->a[68645] = 1; - v->a[68646] = anon_sym_RPAREN_RPAREN; - v->a[68647] = state(3495); - v->a[68648] = 1; - v->a[68649] = aux_sym_arithmetic_expansion_repeat1; - v->a[68650] = actions(4128); - v->a[68651] = 2; - v->a[68652] = anon_sym_LT; - v->a[68653] = anon_sym_GT; - v->a[68654] = actions(4130); - v->a[68655] = 2; + v->a[68640] = anon_sym_LT_AMP_DASH; + v->a[68641] = anon_sym_GT_AMP_DASH; + v->a[68642] = actions(1141); + v->a[68643] = 3; + v->a[68644] = anon_sym_SEMI_SEMI; + v->a[68645] = anon_sym_AMP; + v->a[68646] = anon_sym_SEMI; + v->a[68647] = state(1095); + v->a[68648] = 3; + v->a[68649] = sym_file_redirect; + v->a[68650] = sym_heredoc_redirect; + v->a[68651] = aux_sym_redirected_statement_repeat1; + v->a[68652] = actions(2346); + v->a[68653] = 8; + v->a[68654] = anon_sym_LT; + v->a[68655] = anon_sym_GT; v->a[68656] = anon_sym_GT_GT; - v->a[68657] = anon_sym_LT_LT; - v->a[68658] = actions(4142); - v->a[68659] = 2; + v->a[68657] = anon_sym_AMP_GT; + v->a[68658] = anon_sym_AMP_GT_GT; + v->a[68659] = anon_sym_LT_AMP; small_parse_table_3433(v); } void small_parse_table_3433(t_small_parse_table_array *v) { - v->a[68660] = anon_sym_EQ_EQ; - v->a[68661] = anon_sym_BANG_EQ; - v->a[68662] = actions(4144); - v->a[68663] = 2; - v->a[68664] = anon_sym_LT_EQ; - v->a[68665] = anon_sym_GT_EQ; - v->a[68666] = actions(4146); - v->a[68667] = 2; - v->a[68668] = anon_sym_PLUS; - v->a[68669] = anon_sym_DASH; - v->a[68670] = actions(4152); - v->a[68671] = 2; - v->a[68672] = anon_sym_PLUS_PLUS2; - v->a[68673] = anon_sym_DASH_DASH2; - v->a[68674] = actions(4148); - v->a[68675] = 3; - v->a[68676] = anon_sym_STAR; - v->a[68677] = anon_sym_SLASH; - v->a[68678] = anon_sym_PERCENT; - v->a[68679] = actions(4136); + v->a[68660] = anon_sym_GT_AMP; + v->a[68661] = anon_sym_GT_PIPE; + v->a[68662] = 17; + v->a[68663] = actions(3); + v->a[68664] = 1; + v->a[68665] = sym_comment; + v->a[68666] = actions(2115); + v->a[68667] = 1; + v->a[68668] = anon_sym_LPAREN; + v->a[68669] = actions(2119); + v->a[68670] = 1; + v->a[68671] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68672] = actions(2121); + v->a[68673] = 1; + v->a[68674] = anon_sym_DOLLAR; + v->a[68675] = actions(2123); + v->a[68676] = 1; + v->a[68677] = anon_sym_DQUOTE; + v->a[68678] = actions(2125); + v->a[68679] = 1; small_parse_table_3434(v); } void small_parse_table_3434(t_small_parse_table_array *v) { - v->a[68680] = 10; - v->a[68681] = anon_sym_PLUS_EQ; - v->a[68682] = anon_sym_DASH_EQ; - v->a[68683] = anon_sym_STAR_EQ; - v->a[68684] = anon_sym_SLASH_EQ; - v->a[68685] = anon_sym_PERCENT_EQ; - v->a[68686] = anon_sym_LT_LT_EQ; - v->a[68687] = anon_sym_GT_GT_EQ; - v->a[68688] = anon_sym_AMP_EQ; - v->a[68689] = anon_sym_CARET_EQ; - v->a[68690] = anon_sym_PIPE_EQ; - v->a[68691] = 6; - v->a[68692] = actions(3); - v->a[68693] = 1; - v->a[68694] = sym_comment; - v->a[68695] = actions(828); - v->a[68696] = 1; - v->a[68697] = sym_file_descriptor; - v->a[68698] = actions(4267); - v->a[68699] = 1; + v->a[68680] = aux_sym_number_token1; + v->a[68681] = actions(2127); + v->a[68682] = 1; + v->a[68683] = aux_sym_number_token2; + v->a[68684] = actions(2129); + v->a[68685] = 1; + v->a[68686] = anon_sym_DOLLAR_LBRACE; + v->a[68687] = actions(2131); + v->a[68688] = 1; + v->a[68689] = anon_sym_DOLLAR_LPAREN; + v->a[68690] = actions(2133); + v->a[68691] = 1; + v->a[68692] = anon_sym_BQUOTE; + v->a[68693] = actions(2135); + v->a[68694] = 1; + v->a[68695] = sym_extglob_pattern; + v->a[68696] = state(1241); + v->a[68697] = 1; + v->a[68698] = aux_sym_case_statement_repeat1; + v->a[68699] = state(1786); 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 6957547b..e6998699 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_variable_name; - v->a[68701] = actions(4265); - v->a[68702] = 2; - v->a[68703] = aux_sym__simple_variable_name_token1; - v->a[68704] = aux_sym__multiline_variable_name_token1; - v->a[68705] = actions(4263); - v->a[68706] = 9; - v->a[68707] = anon_sym_BANG; - v->a[68708] = anon_sym_DASH; - v->a[68709] = anon_sym_STAR; - v->a[68710] = anon_sym_QMARK; - v->a[68711] = anon_sym_DOLLAR; - v->a[68712] = anon_sym_POUND; - v->a[68713] = anon_sym_AT; - v->a[68714] = anon_sym_0; - v->a[68715] = anon_sym__; - v->a[68716] = actions(826); - v->a[68717] = 22; - v->a[68718] = anon_sym_PIPE; - v->a[68719] = anon_sym_SEMI_SEMI; + v->a[68700] = 1; + v->a[68701] = sym_case_item; + v->a[68702] = state(2260); + v->a[68703] = 1; + v->a[68704] = sym__case_item_last; + v->a[68705] = actions(2111); + v->a[68706] = 2; + v->a[68707] = sym_raw_string; + v->a[68708] = sym_word; + v->a[68709] = state(2016); + v->a[68710] = 2; + v->a[68711] = sym_concatenation; + v->a[68712] = sym__extglob_blob; + v->a[68713] = state(1896); + v->a[68714] = 6; + v->a[68715] = sym_arithmetic_expansion; + v->a[68716] = sym_string; + v->a[68717] = sym_number; + v->a[68718] = sym_simple_expansion; + v->a[68719] = sym_expansion; small_parse_table_3436(v); } void small_parse_table_3436(t_small_parse_table_array *v) { - v->a[68720] = anon_sym_SEMI_AMP; - v->a[68721] = anon_sym_SEMI_SEMI_AMP; - v->a[68722] = anon_sym_PIPE_AMP; - v->a[68723] = anon_sym_AMP_AMP; - v->a[68724] = anon_sym_PIPE_PIPE; - v->a[68725] = anon_sym_LT; - v->a[68726] = anon_sym_GT; - v->a[68727] = anon_sym_GT_GT; - v->a[68728] = anon_sym_AMP_GT; - v->a[68729] = anon_sym_AMP_GT_GT; - v->a[68730] = anon_sym_LT_AMP; - v->a[68731] = anon_sym_GT_AMP; - v->a[68732] = anon_sym_GT_PIPE; - v->a[68733] = anon_sym_LT_AMP_DASH; - v->a[68734] = anon_sym_GT_AMP_DASH; - v->a[68735] = anon_sym_LT_LT; - v->a[68736] = anon_sym_LT_LT_DASH; - v->a[68737] = aux_sym_heredoc_redirect_token1; - v->a[68738] = anon_sym_AMP; - v->a[68739] = anon_sym_SEMI; + v->a[68720] = sym_command_substitution; + v->a[68721] = 3; + v->a[68722] = actions(3); + v->a[68723] = 1; + v->a[68724] = sym_comment; + v->a[68725] = actions(2516); + v->a[68726] = 3; + v->a[68727] = sym_file_descriptor; + v->a[68728] = ts_builtin_sym_end; + v->a[68729] = aux_sym_heredoc_redirect_token1; + v->a[68730] = actions(2518); + v->a[68731] = 20; + v->a[68732] = anon_sym_PIPE; + v->a[68733] = anon_sym_RPAREN; + v->a[68734] = anon_sym_SEMI_SEMI; + v->a[68735] = anon_sym_AMP_AMP; + v->a[68736] = anon_sym_PIPE_PIPE; + v->a[68737] = anon_sym_LT; + v->a[68738] = anon_sym_GT; + v->a[68739] = anon_sym_GT_GT; small_parse_table_3437(v); } void small_parse_table_3437(t_small_parse_table_array *v) { - v->a[68740] = 9; - v->a[68741] = actions(57); - v->a[68742] = 1; - v->a[68743] = sym_comment; - v->a[68744] = actions(4128); - v->a[68745] = 2; - v->a[68746] = anon_sym_LT; - v->a[68747] = anon_sym_GT; - v->a[68748] = actions(4130); - v->a[68749] = 2; - v->a[68750] = anon_sym_GT_GT; - v->a[68751] = anon_sym_LT_LT; - v->a[68752] = actions(4144); - v->a[68753] = 2; - v->a[68754] = anon_sym_LT_EQ; - v->a[68755] = anon_sym_GT_EQ; - v->a[68756] = actions(4146); - v->a[68757] = 2; - v->a[68758] = anon_sym_PLUS; - v->a[68759] = anon_sym_DASH; + v->a[68740] = anon_sym_AMP_GT; + v->a[68741] = anon_sym_AMP_GT_GT; + v->a[68742] = anon_sym_LT_AMP; + v->a[68743] = anon_sym_GT_AMP; + v->a[68744] = anon_sym_GT_PIPE; + v->a[68745] = anon_sym_LT_AMP_DASH; + v->a[68746] = anon_sym_GT_AMP_DASH; + v->a[68747] = anon_sym_LT_LT; + v->a[68748] = anon_sym_LT_LT_DASH; + v->a[68749] = anon_sym_AMP; + v->a[68750] = anon_sym_BQUOTE; + v->a[68751] = anon_sym_SEMI; + v->a[68752] = 3; + v->a[68753] = actions(3); + v->a[68754] = 1; + v->a[68755] = sym_comment; + v->a[68756] = actions(2520); + v->a[68757] = 3; + v->a[68758] = sym_file_descriptor; + v->a[68759] = ts_builtin_sym_end; small_parse_table_3438(v); } void small_parse_table_3438(t_small_parse_table_array *v) { - v->a[68760] = actions(4152); - v->a[68761] = 2; - v->a[68762] = anon_sym_PLUS_PLUS2; - v->a[68763] = anon_sym_DASH_DASH2; - v->a[68764] = actions(4148); - v->a[68765] = 3; - v->a[68766] = anon_sym_STAR; - v->a[68767] = anon_sym_SLASH; - v->a[68768] = anon_sym_PERCENT; - v->a[68769] = actions(4235); - v->a[68770] = 4; - v->a[68771] = anon_sym_PIPE; - v->a[68772] = anon_sym_EQ; - v->a[68773] = anon_sym_CARET; - v->a[68774] = anon_sym_AMP; - v->a[68775] = actions(4237); - v->a[68776] = 18; - v->a[68777] = anon_sym_AMP_AMP; - v->a[68778] = anon_sym_PIPE_PIPE; - v->a[68779] = anon_sym_COMMA; + v->a[68760] = aux_sym_heredoc_redirect_token1; + v->a[68761] = actions(2522); + v->a[68762] = 20; + v->a[68763] = anon_sym_PIPE; + v->a[68764] = anon_sym_RPAREN; + v->a[68765] = anon_sym_SEMI_SEMI; + v->a[68766] = anon_sym_AMP_AMP; + v->a[68767] = anon_sym_PIPE_PIPE; + v->a[68768] = anon_sym_LT; + v->a[68769] = anon_sym_GT; + v->a[68770] = anon_sym_GT_GT; + v->a[68771] = anon_sym_AMP_GT; + v->a[68772] = anon_sym_AMP_GT_GT; + v->a[68773] = anon_sym_LT_AMP; + v->a[68774] = anon_sym_GT_AMP; + v->a[68775] = anon_sym_GT_PIPE; + v->a[68776] = anon_sym_LT_AMP_DASH; + v->a[68777] = anon_sym_GT_AMP_DASH; + v->a[68778] = anon_sym_LT_LT; + v->a[68779] = anon_sym_LT_LT_DASH; small_parse_table_3439(v); } void small_parse_table_3439(t_small_parse_table_array *v) { - v->a[68780] = anon_sym_RPAREN_RPAREN; - v->a[68781] = anon_sym_PLUS_EQ; - v->a[68782] = anon_sym_DASH_EQ; - v->a[68783] = anon_sym_STAR_EQ; - v->a[68784] = anon_sym_SLASH_EQ; - v->a[68785] = anon_sym_PERCENT_EQ; - v->a[68786] = anon_sym_LT_LT_EQ; - v->a[68787] = anon_sym_GT_GT_EQ; - v->a[68788] = anon_sym_AMP_EQ; - v->a[68789] = anon_sym_CARET_EQ; - v->a[68790] = anon_sym_PIPE_EQ; - v->a[68791] = anon_sym_EQ_EQ; - v->a[68792] = anon_sym_BANG_EQ; - v->a[68793] = anon_sym_QMARK; - v->a[68794] = anon_sym_COLON; - v->a[68795] = 3; - v->a[68796] = actions(57); - v->a[68797] = 1; - v->a[68798] = sym_comment; - v->a[68799] = actions(3032); + v->a[68780] = anon_sym_AMP; + v->a[68781] = anon_sym_BQUOTE; + v->a[68782] = anon_sym_SEMI; + v->a[68783] = 3; + v->a[68784] = actions(3); + v->a[68785] = 1; + v->a[68786] = sym_comment; + v->a[68787] = actions(2524); + v->a[68788] = 3; + v->a[68789] = sym_file_descriptor; + v->a[68790] = ts_builtin_sym_end; + v->a[68791] = aux_sym_heredoc_redirect_token1; + v->a[68792] = actions(2526); + v->a[68793] = 20; + v->a[68794] = anon_sym_PIPE; + v->a[68795] = anon_sym_RPAREN; + v->a[68796] = anon_sym_SEMI_SEMI; + v->a[68797] = anon_sym_AMP_AMP; + v->a[68798] = anon_sym_PIPE_PIPE; + v->a[68799] = anon_sym_LT; 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 688de9e6..9a88106b 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] = 13; - v->a[68801] = anon_sym_PIPE; - v->a[68802] = anon_sym_LT; - v->a[68803] = anon_sym_GT; - v->a[68804] = anon_sym_AMP_GT; - v->a[68805] = anon_sym_LT_AMP; - v->a[68806] = anon_sym_GT_AMP; - v->a[68807] = anon_sym_LT_LT; - v->a[68808] = anon_sym_DOLLAR; - v->a[68809] = aux_sym_number_token1; - v->a[68810] = aux_sym_number_token2; - v->a[68811] = anon_sym_DOLLAR_LPAREN; + v->a[68800] = anon_sym_GT; + v->a[68801] = anon_sym_GT_GT; + v->a[68802] = anon_sym_AMP_GT; + v->a[68803] = anon_sym_AMP_GT_GT; + v->a[68804] = anon_sym_LT_AMP; + v->a[68805] = anon_sym_GT_AMP; + v->a[68806] = anon_sym_GT_PIPE; + v->a[68807] = anon_sym_LT_AMP_DASH; + v->a[68808] = anon_sym_GT_AMP_DASH; + v->a[68809] = anon_sym_LT_LT; + v->a[68810] = anon_sym_LT_LT_DASH; + v->a[68811] = anon_sym_AMP; v->a[68812] = anon_sym_BQUOTE; - v->a[68813] = sym_word; - v->a[68814] = actions(3034); - v->a[68815] = 22; - v->a[68816] = sym_file_descriptor; - v->a[68817] = sym__concat; - v->a[68818] = sym_test_operator; - v->a[68819] = sym__bare_dollar; + v->a[68813] = anon_sym_SEMI; + v->a[68814] = 8; + v->a[68815] = actions(3); + v->a[68816] = 1; + v->a[68817] = sym_comment; + v->a[68818] = actions(2308); + v->a[68819] = 1; small_parse_table_3441(v); } void small_parse_table_3441(t_small_parse_table_array *v) { - v->a[68820] = sym__brace_start; - v->a[68821] = anon_sym_LPAREN; - v->a[68822] = anon_sym_PIPE_AMP; - v->a[68823] = anon_sym_AMP_AMP; - v->a[68824] = anon_sym_PIPE_PIPE; - v->a[68825] = anon_sym_GT_GT; - v->a[68826] = anon_sym_AMP_GT_GT; - v->a[68827] = anon_sym_GT_PIPE; - v->a[68828] = anon_sym_LT_AMP_DASH; - v->a[68829] = anon_sym_GT_AMP_DASH; - v->a[68830] = anon_sym_LT_LT_DASH; - v->a[68831] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68832] = aux_sym_concatenation_token1; - v->a[68833] = sym__special_character; - v->a[68834] = anon_sym_DQUOTE; - v->a[68835] = sym_raw_string; - v->a[68836] = anon_sym_DOLLAR_LBRACE; - v->a[68837] = anon_sym_DOLLAR_BQUOTE; - v->a[68838] = 10; - v->a[68839] = actions(57); + v->a[68820] = aux_sym_heredoc_redirect_token1; + v->a[68821] = actions(2460); + v->a[68822] = 1; + v->a[68823] = sym_file_descriptor; + v->a[68824] = actions(1062); + v->a[68825] = 2; + v->a[68826] = anon_sym_LT_LT; + v->a[68827] = anon_sym_LT_LT_DASH; + v->a[68828] = actions(2456); + v->a[68829] = 2; + v->a[68830] = anon_sym_LT_AMP_DASH; + v->a[68831] = anon_sym_GT_AMP_DASH; + v->a[68832] = state(1205); + v->a[68833] = 3; + v->a[68834] = sym_file_redirect; + v->a[68835] = sym_heredoc_redirect; + v->a[68836] = aux_sym_redirected_statement_repeat1; + v->a[68837] = actions(2302); + v->a[68838] = 6; + v->a[68839] = anon_sym_PIPE; small_parse_table_3442(v); } void small_parse_table_3442(t_small_parse_table_array *v) { - v->a[68840] = 1; - v->a[68841] = sym_comment; - v->a[68842] = actions(4128); - v->a[68843] = 2; - v->a[68844] = anon_sym_LT; - v->a[68845] = anon_sym_GT; - v->a[68846] = actions(4130); - v->a[68847] = 2; - v->a[68848] = anon_sym_GT_GT; - v->a[68849] = anon_sym_LT_LT; - v->a[68850] = actions(4142); - v->a[68851] = 2; - v->a[68852] = anon_sym_EQ_EQ; - v->a[68853] = anon_sym_BANG_EQ; - v->a[68854] = actions(4144); - v->a[68855] = 2; - v->a[68856] = anon_sym_LT_EQ; - v->a[68857] = anon_sym_GT_EQ; - v->a[68858] = actions(4146); - v->a[68859] = 2; + v->a[68840] = anon_sym_SEMI_SEMI; + v->a[68841] = anon_sym_AMP_AMP; + v->a[68842] = anon_sym_PIPE_PIPE; + v->a[68843] = anon_sym_AMP; + v->a[68844] = anon_sym_SEMI; + v->a[68845] = actions(2454); + v->a[68846] = 8; + v->a[68847] = anon_sym_LT; + v->a[68848] = anon_sym_GT; + v->a[68849] = anon_sym_GT_GT; + v->a[68850] = anon_sym_AMP_GT; + v->a[68851] = anon_sym_AMP_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] = 7; + v->a[68856] = actions(3); + v->a[68857] = 1; + v->a[68858] = sym_comment; + v->a[68859] = actions(2480); small_parse_table_3443(v); } void small_parse_table_3443(t_small_parse_table_array *v) { - v->a[68860] = anon_sym_PLUS; - v->a[68861] = anon_sym_DASH; - v->a[68862] = actions(4152); - v->a[68863] = 2; - v->a[68864] = anon_sym_PLUS_PLUS2; - v->a[68865] = anon_sym_DASH_DASH2; - v->a[68866] = actions(4148); - v->a[68867] = 3; - v->a[68868] = anon_sym_STAR; - v->a[68869] = anon_sym_SLASH; - v->a[68870] = anon_sym_PERCENT; - v->a[68871] = actions(4235); - v->a[68872] = 4; - v->a[68873] = anon_sym_PIPE; - v->a[68874] = anon_sym_EQ; - v->a[68875] = anon_sym_CARET; - v->a[68876] = anon_sym_AMP; - v->a[68877] = actions(4237); - v->a[68878] = 16; - v->a[68879] = anon_sym_AMP_AMP; + v->a[68860] = 1; + v->a[68861] = aux_sym_heredoc_redirect_token1; + v->a[68862] = actions(2492); + v->a[68863] = 1; + v->a[68864] = sym_file_descriptor; + v->a[68865] = actions(2306); + v->a[68866] = 2; + v->a[68867] = anon_sym_LT_AMP_DASH; + v->a[68868] = anon_sym_GT_AMP_DASH; + v->a[68869] = state(1101); + v->a[68870] = 2; + v->a[68871] = sym_file_redirect; + v->a[68872] = aux_sym_redirected_statement_repeat2; + v->a[68873] = actions(2304); + v->a[68874] = 8; + v->a[68875] = anon_sym_LT; + v->a[68876] = anon_sym_GT; + v->a[68877] = anon_sym_GT_GT; + v->a[68878] = anon_sym_AMP_GT; + v->a[68879] = anon_sym_AMP_GT_GT; small_parse_table_3444(v); } void small_parse_table_3444(t_small_parse_table_array *v) { - v->a[68880] = anon_sym_PIPE_PIPE; - v->a[68881] = anon_sym_COMMA; - v->a[68882] = anon_sym_RPAREN_RPAREN; - v->a[68883] = anon_sym_PLUS_EQ; - v->a[68884] = anon_sym_DASH_EQ; - v->a[68885] = anon_sym_STAR_EQ; - v->a[68886] = anon_sym_SLASH_EQ; - v->a[68887] = anon_sym_PERCENT_EQ; - v->a[68888] = anon_sym_LT_LT_EQ; - v->a[68889] = anon_sym_GT_GT_EQ; - v->a[68890] = anon_sym_AMP_EQ; - v->a[68891] = anon_sym_CARET_EQ; - v->a[68892] = anon_sym_PIPE_EQ; - v->a[68893] = anon_sym_QMARK; - v->a[68894] = anon_sym_COLON; - v->a[68895] = 6; - v->a[68896] = actions(3); - v->a[68897] = 1; - v->a[68898] = sym_comment; - v->a[68899] = actions(816); + v->a[68880] = anon_sym_LT_AMP; + v->a[68881] = anon_sym_GT_AMP; + v->a[68882] = anon_sym_GT_PIPE; + v->a[68883] = actions(2482); + v->a[68884] = 9; + v->a[68885] = anon_sym_esac; + v->a[68886] = anon_sym_PIPE; + v->a[68887] = anon_sym_SEMI_SEMI; + v->a[68888] = anon_sym_AMP_AMP; + v->a[68889] = anon_sym_PIPE_PIPE; + v->a[68890] = anon_sym_LT_LT; + v->a[68891] = anon_sym_LT_LT_DASH; + v->a[68892] = anon_sym_AMP; + v->a[68893] = anon_sym_SEMI; + v->a[68894] = 3; + v->a[68895] = actions(3); + v->a[68896] = 1; + v->a[68897] = sym_comment; + v->a[68898] = actions(2528); + v->a[68899] = 3; 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 cbea2450..5f2a6f06 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] = 1; - v->a[68901] = sym_file_descriptor; - v->a[68902] = actions(4267); - v->a[68903] = 1; - v->a[68904] = sym_variable_name; - v->a[68905] = actions(4265); - v->a[68906] = 2; - v->a[68907] = aux_sym__simple_variable_name_token1; - v->a[68908] = aux_sym__multiline_variable_name_token1; - v->a[68909] = actions(4263); - v->a[68910] = 9; - v->a[68911] = anon_sym_BANG; - v->a[68912] = anon_sym_DASH; - v->a[68913] = anon_sym_STAR; - v->a[68914] = anon_sym_QMARK; - v->a[68915] = anon_sym_DOLLAR; - v->a[68916] = anon_sym_POUND; - v->a[68917] = anon_sym_AT; - v->a[68918] = anon_sym_0; - v->a[68919] = anon_sym__; + v->a[68900] = sym_file_descriptor; + v->a[68901] = ts_builtin_sym_end; + v->a[68902] = aux_sym_heredoc_redirect_token1; + v->a[68903] = actions(2530); + v->a[68904] = 20; + v->a[68905] = anon_sym_PIPE; + v->a[68906] = anon_sym_RPAREN; + v->a[68907] = anon_sym_SEMI_SEMI; + v->a[68908] = anon_sym_AMP_AMP; + v->a[68909] = anon_sym_PIPE_PIPE; + v->a[68910] = anon_sym_LT; + v->a[68911] = anon_sym_GT; + v->a[68912] = anon_sym_GT_GT; + v->a[68913] = anon_sym_AMP_GT; + v->a[68914] = anon_sym_AMP_GT_GT; + v->a[68915] = anon_sym_LT_AMP; + v->a[68916] = anon_sym_GT_AMP; + v->a[68917] = anon_sym_GT_PIPE; + v->a[68918] = anon_sym_LT_AMP_DASH; + v->a[68919] = anon_sym_GT_AMP_DASH; small_parse_table_3446(v); } void small_parse_table_3446(t_small_parse_table_array *v) { - v->a[68920] = actions(810); - v->a[68921] = 22; - v->a[68922] = anon_sym_PIPE; - v->a[68923] = anon_sym_SEMI_SEMI; - v->a[68924] = anon_sym_SEMI_AMP; - v->a[68925] = anon_sym_SEMI_SEMI_AMP; - v->a[68926] = anon_sym_PIPE_AMP; - v->a[68927] = anon_sym_AMP_AMP; - v->a[68928] = anon_sym_PIPE_PIPE; - v->a[68929] = anon_sym_LT; - v->a[68930] = anon_sym_GT; - v->a[68931] = anon_sym_GT_GT; - v->a[68932] = anon_sym_AMP_GT; - v->a[68933] = anon_sym_AMP_GT_GT; - v->a[68934] = anon_sym_LT_AMP; - v->a[68935] = anon_sym_GT_AMP; - v->a[68936] = anon_sym_GT_PIPE; + v->a[68920] = anon_sym_LT_LT; + v->a[68921] = anon_sym_LT_LT_DASH; + v->a[68922] = anon_sym_AMP; + v->a[68923] = anon_sym_BQUOTE; + v->a[68924] = anon_sym_SEMI; + v->a[68925] = 7; + v->a[68926] = actions(3); + v->a[68927] = 1; + v->a[68928] = sym_comment; + v->a[68929] = actions(2470); + v->a[68930] = 1; + v->a[68931] = sym_file_descriptor; + v->a[68932] = actions(2480); + v->a[68933] = 1; + v->a[68934] = aux_sym_heredoc_redirect_token1; + v->a[68935] = actions(2348); + v->a[68936] = 2; v->a[68937] = anon_sym_LT_AMP_DASH; v->a[68938] = anon_sym_GT_AMP_DASH; - v->a[68939] = anon_sym_LT_LT; + v->a[68939] = state(1109); small_parse_table_3447(v); } void small_parse_table_3447(t_small_parse_table_array *v) { - v->a[68940] = anon_sym_LT_LT_DASH; - v->a[68941] = aux_sym_heredoc_redirect_token1; - v->a[68942] = anon_sym_AMP; - v->a[68943] = anon_sym_SEMI; - v->a[68944] = 5; - v->a[68945] = actions(57); - v->a[68946] = 1; - v->a[68947] = sym_comment; - v->a[68948] = state(1437); - v->a[68949] = 1; - v->a[68950] = aux_sym_concatenation_repeat1; - v->a[68951] = actions(4223); - v->a[68952] = 2; - v->a[68953] = sym__concat; - v->a[68954] = aux_sym_concatenation_token1; - v->a[68955] = actions(3119); - v->a[68956] = 13; - v->a[68957] = anon_sym_PIPE; - v->a[68958] = anon_sym_LT; - v->a[68959] = anon_sym_GT; + v->a[68940] = 2; + v->a[68941] = sym_file_redirect; + v->a[68942] = aux_sym_redirected_statement_repeat2; + v->a[68943] = actions(2346); + v->a[68944] = 8; + v->a[68945] = anon_sym_LT; + v->a[68946] = anon_sym_GT; + v->a[68947] = anon_sym_GT_GT; + v->a[68948] = anon_sym_AMP_GT; + v->a[68949] = anon_sym_AMP_GT_GT; + v->a[68950] = anon_sym_LT_AMP; + v->a[68951] = anon_sym_GT_AMP; + v->a[68952] = anon_sym_GT_PIPE; + v->a[68953] = actions(2482); + v->a[68954] = 9; + v->a[68955] = anon_sym_PIPE; + v->a[68956] = anon_sym_SEMI_SEMI; + v->a[68957] = anon_sym_AMP_AMP; + v->a[68958] = anon_sym_PIPE_PIPE; + v->a[68959] = anon_sym_LT_LT; small_parse_table_3448(v); } void small_parse_table_3448(t_small_parse_table_array *v) { - v->a[68960] = anon_sym_AMP_GT; - v->a[68961] = anon_sym_LT_AMP; - v->a[68962] = anon_sym_GT_AMP; - v->a[68963] = anon_sym_LT_LT; - v->a[68964] = anon_sym_DOLLAR; - v->a[68965] = aux_sym_number_token1; - v->a[68966] = aux_sym_number_token2; - v->a[68967] = anon_sym_DOLLAR_LPAREN; - v->a[68968] = anon_sym_BQUOTE; - v->a[68969] = sym_word; - v->a[68970] = actions(3121); - v->a[68971] = 19; - v->a[68972] = sym_file_descriptor; - v->a[68973] = sym_variable_name; - v->a[68974] = sym_test_operator; - v->a[68975] = sym__brace_start; - v->a[68976] = anon_sym_PIPE_AMP; - v->a[68977] = anon_sym_AMP_AMP; - v->a[68978] = anon_sym_PIPE_PIPE; - v->a[68979] = anon_sym_GT_GT; + v->a[68960] = anon_sym_LT_LT_DASH; + v->a[68961] = anon_sym_AMP; + v->a[68962] = anon_sym_BQUOTE; + v->a[68963] = anon_sym_SEMI; + v->a[68964] = 3; + v->a[68965] = actions(3); + v->a[68966] = 1; + v->a[68967] = sym_comment; + v->a[68968] = actions(1251); + v->a[68969] = 3; + v->a[68970] = sym_file_descriptor; + v->a[68971] = sym__concat; + v->a[68972] = aux_sym_heredoc_redirect_token1; + v->a[68973] = actions(1253); + v->a[68974] = 20; + v->a[68975] = anon_sym_esac; + v->a[68976] = anon_sym_PIPE; + v->a[68977] = anon_sym_SEMI_SEMI; + v->a[68978] = anon_sym_AMP_AMP; + v->a[68979] = anon_sym_PIPE_PIPE; small_parse_table_3449(v); } void small_parse_table_3449(t_small_parse_table_array *v) { - v->a[68980] = anon_sym_AMP_GT_GT; - v->a[68981] = anon_sym_GT_PIPE; - v->a[68982] = anon_sym_LT_AMP_DASH; - v->a[68983] = anon_sym_GT_AMP_DASH; - v->a[68984] = anon_sym_LT_LT_DASH; - v->a[68985] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68986] = sym__special_character; - v->a[68987] = anon_sym_DQUOTE; - v->a[68988] = sym_raw_string; - v->a[68989] = anon_sym_DOLLAR_LBRACE; - v->a[68990] = anon_sym_DOLLAR_BQUOTE; - v->a[68991] = 6; - v->a[68992] = actions(57); - v->a[68993] = 1; - v->a[68994] = sym_comment; - v->a[68995] = actions(4252); - v->a[68996] = 1; - v->a[68997] = aux_sym_concatenation_token1; - v->a[68998] = actions(4269); - v->a[68999] = 1; + v->a[68980] = anon_sym_LT; + v->a[68981] = anon_sym_GT; + v->a[68982] = anon_sym_GT_GT; + v->a[68983] = anon_sym_AMP_GT; + v->a[68984] = anon_sym_AMP_GT_GT; + v->a[68985] = anon_sym_LT_AMP; + v->a[68986] = anon_sym_GT_AMP; + v->a[68987] = anon_sym_GT_PIPE; + v->a[68988] = anon_sym_LT_AMP_DASH; + v->a[68989] = anon_sym_GT_AMP_DASH; + v->a[68990] = anon_sym_LT_LT; + v->a[68991] = anon_sym_LT_LT_DASH; + v->a[68992] = anon_sym_AMP; + v->a[68993] = aux_sym_concatenation_token1; + v->a[68994] = anon_sym_SEMI; + v->a[68995] = 17; + v->a[68996] = actions(3); + v->a[68997] = 1; + v->a[68998] = sym_comment; + v->a[68999] = actions(2115); 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 f0eb857c..4faeb7b9 100644 --- a/parser/static/small_parse_table/small_parse_table_69.c +++ b/parser/static/small_parse_table/small_parse_table_69.c @@ -14,126 +14,126 @@ void small_parse_table_345(t_small_parse_table_array *v) { - v->a[6900] = anon_sym_GT_AMP; - v->a[6901] = anon_sym_DOLLAR; - v->a[6902] = sym__special_character; - v->a[6903] = aux_sym_number_token1; - v->a[6904] = aux_sym_number_token2; - v->a[6905] = anon_sym_DOLLAR_LPAREN; - v->a[6906] = sym_word; - v->a[6907] = 21; - v->a[6908] = actions(3); - v->a[6909] = 1; - v->a[6910] = sym_comment; - v->a[6911] = actions(1252); - v->a[6912] = 1; - v->a[6913] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6914] = actions(1254); - v->a[6915] = 1; - v->a[6916] = anon_sym_DOLLAR; - v->a[6917] = actions(1256); - v->a[6918] = 1; - v->a[6919] = sym__special_character; + v->a[6900] = anon_sym_for; + v->a[6901] = actions(13); + v->a[6902] = 1; + v->a[6903] = anon_sym_if; + v->a[6904] = actions(15); + v->a[6905] = 1; + v->a[6906] = anon_sym_case; + v->a[6907] = actions(17); + v->a[6908] = 1; + v->a[6909] = anon_sym_LPAREN; + v->a[6910] = actions(19); + v->a[6911] = 1; + v->a[6912] = anon_sym_LBRACE; + v->a[6913] = actions(63); + v->a[6914] = 1; + v->a[6915] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6916] = actions(65); + v->a[6917] = 1; + v->a[6918] = anon_sym_DOLLAR; + v->a[6919] = actions(67); small_parse_table_346(v); } void small_parse_table_346(t_small_parse_table_array *v) { - v->a[6920] = actions(1258); - v->a[6921] = 1; - v->a[6922] = anon_sym_DQUOTE; - v->a[6923] = actions(1260); - v->a[6924] = 1; - v->a[6925] = aux_sym_number_token1; - v->a[6926] = actions(1262); - v->a[6927] = 1; - v->a[6928] = aux_sym_number_token2; - v->a[6929] = actions(1264); - v->a[6930] = 1; - v->a[6931] = anon_sym_DOLLAR_LBRACE; - v->a[6932] = actions(1266); - v->a[6933] = 1; - v->a[6934] = anon_sym_DOLLAR_LPAREN; - v->a[6935] = actions(1268); - v->a[6936] = 1; - v->a[6937] = anon_sym_BQUOTE; - v->a[6938] = actions(1270); - v->a[6939] = 1; + v->a[6920] = 1; + v->a[6921] = anon_sym_DQUOTE; + v->a[6922] = actions(69); + v->a[6923] = 1; + v->a[6924] = sym_raw_string; + v->a[6925] = actions(71); + v->a[6926] = 1; + v->a[6927] = aux_sym_number_token1; + v->a[6928] = actions(73); + v->a[6929] = 1; + v->a[6930] = aux_sym_number_token2; + v->a[6931] = actions(75); + v->a[6932] = 1; + v->a[6933] = anon_sym_DOLLAR_LBRACE; + v->a[6934] = actions(77); + v->a[6935] = 1; + v->a[6936] = anon_sym_DOLLAR_LPAREN; + v->a[6937] = actions(79); + v->a[6938] = 1; + v->a[6939] = anon_sym_BQUOTE; small_parse_table_347(v); } void small_parse_table_347(t_small_parse_table_array *v) { - v->a[6940] = anon_sym_DOLLAR_BQUOTE; - v->a[6941] = actions(1272); - v->a[6942] = 1; - v->a[6943] = sym_test_operator; - v->a[6944] = actions(1274); - v->a[6945] = 1; - v->a[6946] = sym__bare_dollar; - v->a[6947] = actions(1276); - v->a[6948] = 1; - v->a[6949] = sym__brace_start; - v->a[6950] = state(390); - v->a[6951] = 1; - v->a[6952] = aux_sym_command_repeat2; - v->a[6953] = state(1232); - v->a[6954] = 1; - v->a[6955] = aux_sym__literal_repeat1; - v->a[6956] = state(1293); - v->a[6957] = 1; - v->a[6958] = sym_concatenation; - v->a[6959] = actions(1250); + v->a[6940] = actions(81); + v->a[6941] = 1; + v->a[6942] = sym_file_descriptor; + v->a[6943] = actions(83); + v->a[6944] = 1; + v->a[6945] = sym_variable_name; + v->a[6946] = actions(238); + v->a[6947] = 1; + v->a[6948] = sym_word; + v->a[6949] = actions(240); + v->a[6950] = 1; + v->a[6951] = anon_sym_BANG; + v->a[6952] = state(132); + v->a[6953] = 1; + v->a[6954] = aux_sym__statements_repeat1; + v->a[6955] = state(185); + v->a[6956] = 1; + v->a[6957] = sym_command_name; + v->a[6958] = state(297); + v->a[6959] = 1; small_parse_table_348(v); } void small_parse_table_348(t_small_parse_table_array *v) { - v->a[6960] = 2; - v->a[6961] = sym_raw_string; - v->a[6962] = sym_word; - v->a[6963] = actions(1280); - v->a[6964] = 2; - v->a[6965] = sym_file_descriptor; - v->a[6966] = aux_sym_heredoc_redirect_token1; - v->a[6967] = state(770); - v->a[6968] = 7; - v->a[6969] = sym_arithmetic_expansion; - v->a[6970] = sym_brace_expression; - v->a[6971] = sym_string; - v->a[6972] = sym_number; - v->a[6973] = sym_simple_expansion; - v->a[6974] = sym_expansion; - v->a[6975] = sym_command_substitution; - v->a[6976] = actions(1278); - v->a[6977] = 20; - v->a[6978] = anon_sym_PIPE; - v->a[6979] = anon_sym_RPAREN; + v->a[6960] = sym_variable_assignment; + v->a[6961] = state(582); + v->a[6962] = 1; + v->a[6963] = sym_concatenation; + v->a[6964] = state(614); + v->a[6965] = 1; + v->a[6966] = aux_sym_command_repeat1; + v->a[6967] = state(769); + v->a[6968] = 1; + v->a[6969] = sym_file_redirect; + v->a[6970] = state(1133); + v->a[6971] = 1; + v->a[6972] = aux_sym_redirected_statement_repeat2; + v->a[6973] = state(1142); + v->a[6974] = 1; + v->a[6975] = sym_pipeline; + v->a[6976] = state(2041); + v->a[6977] = 1; + v->a[6978] = sym__statement_not_pipeline; + v->a[6979] = state(2222); small_parse_table_349(v); } void small_parse_table_349(t_small_parse_table_array *v) { - v->a[6980] = anon_sym_SEMI_SEMI; - v->a[6981] = anon_sym_PIPE_AMP; - v->a[6982] = anon_sym_AMP_AMP; - v->a[6983] = anon_sym_PIPE_PIPE; - v->a[6984] = anon_sym_LT; - v->a[6985] = anon_sym_GT; - v->a[6986] = anon_sym_GT_GT; - v->a[6987] = anon_sym_AMP_GT; - v->a[6988] = anon_sym_AMP_GT_GT; - v->a[6989] = anon_sym_LT_AMP; - v->a[6990] = anon_sym_GT_AMP; - v->a[6991] = anon_sym_GT_PIPE; - v->a[6992] = anon_sym_LT_AMP_DASH; - v->a[6993] = anon_sym_GT_AMP_DASH; - v->a[6994] = anon_sym_LT_LT; - v->a[6995] = anon_sym_LT_LT_DASH; - v->a[6996] = anon_sym_AMP; - v->a[6997] = anon_sym_SEMI; - v->a[6998] = 19; - v->a[6999] = actions(3); + v->a[6980] = 1; + v->a[6981] = sym__statements; + v->a[6982] = actions(11); + v->a[6983] = 2; + v->a[6984] = anon_sym_while; + v->a[6985] = anon_sym_until; + v->a[6986] = actions(61); + v->a[6987] = 2; + v->a[6988] = anon_sym_LT_AMP_DASH; + v->a[6989] = anon_sym_GT_AMP_DASH; + v->a[6990] = state(397); + v->a[6991] = 6; + v->a[6992] = sym_arithmetic_expansion; + v->a[6993] = sym_string; + v->a[6994] = sym_number; + v->a[6995] = sym_simple_expansion; + v->a[6996] = sym_expansion; + v->a[6997] = sym_command_substitution; + v->a[6998] = actions(59); + v->a[6999] = 8; small_parse_table_350(v); } 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 67e55184..1831c915 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] = sym__concat; - v->a[69001] = state(1450); - v->a[69002] = 1; - v->a[69003] = aux_sym_concatenation_repeat1; - v->a[69004] = actions(2694); - v->a[69005] = 14; - v->a[69006] = anon_sym_PIPE; - v->a[69007] = anon_sym_LT; - v->a[69008] = anon_sym_GT; - v->a[69009] = anon_sym_AMP_GT; - v->a[69010] = anon_sym_LT_AMP; - v->a[69011] = anon_sym_GT_AMP; - v->a[69012] = anon_sym_LT_LT; - v->a[69013] = anon_sym_DOLLAR; - v->a[69014] = aux_sym_number_token1; - v->a[69015] = aux_sym_number_token2; - v->a[69016] = anon_sym_DOLLAR_LPAREN; - v->a[69017] = anon_sym_BQUOTE; - v->a[69018] = aux_sym__simple_variable_name_token1; - v->a[69019] = sym_word; + v->a[69000] = 1; + v->a[69001] = anon_sym_LPAREN; + v->a[69002] = actions(2119); + v->a[69003] = 1; + v->a[69004] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69005] = actions(2121); + v->a[69006] = 1; + v->a[69007] = anon_sym_DOLLAR; + v->a[69008] = actions(2123); + v->a[69009] = 1; + v->a[69010] = anon_sym_DQUOTE; + v->a[69011] = actions(2125); + v->a[69012] = 1; + v->a[69013] = aux_sym_number_token1; + v->a[69014] = actions(2127); + v->a[69015] = 1; + v->a[69016] = aux_sym_number_token2; + v->a[69017] = actions(2129); + v->a[69018] = 1; + v->a[69019] = anon_sym_DOLLAR_LBRACE; small_parse_table_3451(v); } void small_parse_table_3451(t_small_parse_table_array *v) { - v->a[69020] = actions(2696); - v->a[69021] = 18; - v->a[69022] = sym_file_descriptor; - v->a[69023] = sym_test_operator; - v->a[69024] = sym__brace_start; - v->a[69025] = anon_sym_PIPE_AMP; - v->a[69026] = anon_sym_AMP_AMP; - v->a[69027] = anon_sym_PIPE_PIPE; - v->a[69028] = anon_sym_GT_GT; - v->a[69029] = anon_sym_AMP_GT_GT; - v->a[69030] = anon_sym_GT_PIPE; - v->a[69031] = anon_sym_LT_AMP_DASH; - v->a[69032] = anon_sym_GT_AMP_DASH; - v->a[69033] = anon_sym_LT_LT_DASH; - v->a[69034] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69035] = sym__special_character; - v->a[69036] = anon_sym_DQUOTE; - v->a[69037] = sym_raw_string; - v->a[69038] = anon_sym_DOLLAR_LBRACE; - v->a[69039] = anon_sym_DOLLAR_BQUOTE; + v->a[69020] = actions(2131); + v->a[69021] = 1; + v->a[69022] = anon_sym_DOLLAR_LPAREN; + v->a[69023] = actions(2133); + v->a[69024] = 1; + v->a[69025] = anon_sym_BQUOTE; + v->a[69026] = actions(2135); + v->a[69027] = 1; + v->a[69028] = sym_extglob_pattern; + v->a[69029] = state(1241); + v->a[69030] = 1; + v->a[69031] = aux_sym_case_statement_repeat1; + v->a[69032] = state(1786); + v->a[69033] = 1; + v->a[69034] = sym_case_item; + v->a[69035] = state(2108); + v->a[69036] = 1; + v->a[69037] = sym__case_item_last; + v->a[69038] = actions(2111); + v->a[69039] = 2; small_parse_table_3452(v); } void small_parse_table_3452(t_small_parse_table_array *v) { - v->a[69040] = 19; - v->a[69041] = actions(57); - v->a[69042] = 1; - v->a[69043] = sym_comment; - v->a[69044] = actions(4120); - v->a[69045] = 1; - v->a[69046] = anon_sym_PIPE; - v->a[69047] = actions(4122); - v->a[69048] = 1; - v->a[69049] = anon_sym_AMP_AMP; - v->a[69050] = actions(4124); - v->a[69051] = 1; - v->a[69052] = anon_sym_PIPE_PIPE; - v->a[69053] = actions(4126); - v->a[69054] = 1; - v->a[69055] = anon_sym_EQ; - v->a[69056] = actions(4132); - v->a[69057] = 1; - v->a[69058] = anon_sym_COMMA; - v->a[69059] = actions(4138); + v->a[69040] = sym_raw_string; + v->a[69041] = sym_word; + v->a[69042] = state(2016); + v->a[69043] = 2; + v->a[69044] = sym_concatenation; + v->a[69045] = sym__extglob_blob; + v->a[69046] = state(1896); + v->a[69047] = 6; + v->a[69048] = sym_arithmetic_expansion; + v->a[69049] = sym_string; + v->a[69050] = sym_number; + v->a[69051] = sym_simple_expansion; + v->a[69052] = sym_expansion; + v->a[69053] = sym_command_substitution; + v->a[69054] = 7; + v->a[69055] = actions(3); + v->a[69056] = 1; + v->a[69057] = sym_comment; + v->a[69058] = actions(2480); + v->a[69059] = 1; small_parse_table_3453(v); } void small_parse_table_3453(t_small_parse_table_array *v) { - v->a[69060] = 1; - v->a[69061] = anon_sym_CARET; - v->a[69062] = actions(4140); - v->a[69063] = 1; - v->a[69064] = anon_sym_AMP; - v->a[69065] = actions(4150); - v->a[69066] = 1; - v->a[69067] = anon_sym_QMARK; - v->a[69068] = actions(4271); - v->a[69069] = 1; - v->a[69070] = anon_sym_RPAREN_RPAREN; - v->a[69071] = state(3503); - v->a[69072] = 1; - v->a[69073] = aux_sym_arithmetic_expansion_repeat1; - v->a[69074] = actions(4128); - v->a[69075] = 2; - v->a[69076] = anon_sym_LT; - v->a[69077] = anon_sym_GT; - v->a[69078] = actions(4130); - v->a[69079] = 2; + v->a[69060] = aux_sym_heredoc_redirect_token1; + v->a[69061] = actions(2532); + v->a[69062] = 1; + v->a[69063] = sym_file_descriptor; + v->a[69064] = actions(2286); + v->a[69065] = 2; + v->a[69066] = anon_sym_LT_AMP_DASH; + v->a[69067] = anon_sym_GT_AMP_DASH; + v->a[69068] = state(1186); + v->a[69069] = 2; + v->a[69070] = sym_file_redirect; + v->a[69071] = aux_sym_redirected_statement_repeat2; + v->a[69072] = actions(2284); + v->a[69073] = 8; + v->a[69074] = anon_sym_LT; + v->a[69075] = anon_sym_GT; + v->a[69076] = anon_sym_GT_GT; + v->a[69077] = anon_sym_AMP_GT; + v->a[69078] = anon_sym_AMP_GT_GT; + v->a[69079] = anon_sym_LT_AMP; small_parse_table_3454(v); } void small_parse_table_3454(t_small_parse_table_array *v) { - v->a[69080] = anon_sym_GT_GT; - v->a[69081] = anon_sym_LT_LT; - v->a[69082] = actions(4142); - v->a[69083] = 2; - v->a[69084] = anon_sym_EQ_EQ; - v->a[69085] = anon_sym_BANG_EQ; - v->a[69086] = actions(4144); - v->a[69087] = 2; - v->a[69088] = anon_sym_LT_EQ; - v->a[69089] = anon_sym_GT_EQ; - v->a[69090] = actions(4146); - v->a[69091] = 2; - v->a[69092] = anon_sym_PLUS; - v->a[69093] = anon_sym_DASH; - v->a[69094] = actions(4152); - v->a[69095] = 2; - v->a[69096] = anon_sym_PLUS_PLUS2; - v->a[69097] = anon_sym_DASH_DASH2; - v->a[69098] = actions(4148); - v->a[69099] = 3; + v->a[69080] = anon_sym_GT_AMP; + v->a[69081] = anon_sym_GT_PIPE; + v->a[69082] = actions(2482); + v->a[69083] = 9; + v->a[69084] = anon_sym_PIPE; + v->a[69085] = anon_sym_RPAREN; + v->a[69086] = anon_sym_SEMI_SEMI; + v->a[69087] = anon_sym_AMP_AMP; + v->a[69088] = anon_sym_PIPE_PIPE; + v->a[69089] = anon_sym_LT_LT; + v->a[69090] = anon_sym_LT_LT_DASH; + v->a[69091] = anon_sym_AMP; + v->a[69092] = anon_sym_SEMI; + v->a[69093] = 10; + v->a[69094] = actions(3); + v->a[69095] = 1; + v->a[69096] = sym_comment; + v->a[69097] = actions(1002); + v->a[69098] = 1; + v->a[69099] = anon_sym_PIPE; 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 3196bd1b..eb16a7ef 100644 --- a/parser/static/small_parse_table/small_parse_table_691.c +++ b/parser/static/small_parse_table/small_parse_table_691.c @@ -14,126 +14,126 @@ void small_parse_table_3455(t_small_parse_table_array *v) { - v->a[69100] = anon_sym_STAR; - v->a[69101] = anon_sym_SLASH; - v->a[69102] = anon_sym_PERCENT; - v->a[69103] = actions(4136); - v->a[69104] = 10; - v->a[69105] = anon_sym_PLUS_EQ; - v->a[69106] = anon_sym_DASH_EQ; - v->a[69107] = anon_sym_STAR_EQ; - v->a[69108] = anon_sym_SLASH_EQ; - v->a[69109] = anon_sym_PERCENT_EQ; - v->a[69110] = anon_sym_LT_LT_EQ; - v->a[69111] = anon_sym_GT_GT_EQ; - v->a[69112] = anon_sym_AMP_EQ; - v->a[69113] = anon_sym_CARET_EQ; - v->a[69114] = anon_sym_PIPE_EQ; - v->a[69115] = 19; - v->a[69116] = actions(57); - v->a[69117] = 1; - v->a[69118] = sym_comment; - v->a[69119] = actions(4120); + v->a[69100] = actions(2460); + v->a[69101] = 1; + v->a[69102] = sym_file_descriptor; + v->a[69103] = actions(2534); + v->a[69104] = 1; + v->a[69105] = aux_sym_heredoc_redirect_token1; + v->a[69106] = actions(1062); + v->a[69107] = 2; + v->a[69108] = anon_sym_LT_LT; + v->a[69109] = anon_sym_LT_LT_DASH; + v->a[69110] = actions(1093); + v->a[69111] = 2; + v->a[69112] = anon_sym_AMP_AMP; + v->a[69113] = anon_sym_PIPE_PIPE; + v->a[69114] = actions(2456); + v->a[69115] = 2; + v->a[69116] = anon_sym_LT_AMP_DASH; + v->a[69117] = anon_sym_GT_AMP_DASH; + v->a[69118] = actions(1169); + v->a[69119] = 3; small_parse_table_3456(v); } void small_parse_table_3456(t_small_parse_table_array *v) { - v->a[69120] = 1; - v->a[69121] = anon_sym_PIPE; - v->a[69122] = actions(4122); - v->a[69123] = 1; - v->a[69124] = anon_sym_AMP_AMP; - v->a[69125] = actions(4124); - v->a[69126] = 1; - v->a[69127] = anon_sym_PIPE_PIPE; - v->a[69128] = actions(4126); - v->a[69129] = 1; - v->a[69130] = anon_sym_EQ; - v->a[69131] = actions(4132); - v->a[69132] = 1; - v->a[69133] = anon_sym_COMMA; - v->a[69134] = actions(4138); - v->a[69135] = 1; - v->a[69136] = anon_sym_CARET; - v->a[69137] = actions(4140); - v->a[69138] = 1; - v->a[69139] = anon_sym_AMP; + v->a[69120] = anon_sym_SEMI_SEMI; + v->a[69121] = anon_sym_AMP; + v->a[69122] = anon_sym_SEMI; + v->a[69123] = state(1160); + v->a[69124] = 3; + v->a[69125] = sym_file_redirect; + v->a[69126] = sym_heredoc_redirect; + v->a[69127] = aux_sym_redirected_statement_repeat1; + v->a[69128] = actions(2454); + v->a[69129] = 8; + v->a[69130] = anon_sym_LT; + v->a[69131] = anon_sym_GT; + v->a[69132] = anon_sym_GT_GT; + v->a[69133] = anon_sym_AMP_GT; + v->a[69134] = anon_sym_AMP_GT_GT; + v->a[69135] = anon_sym_LT_AMP; + v->a[69136] = anon_sym_GT_AMP; + v->a[69137] = anon_sym_GT_PIPE; + v->a[69138] = 3; + v->a[69139] = actions(3); small_parse_table_3457(v); } void small_parse_table_3457(t_small_parse_table_array *v) { - v->a[69140] = actions(4150); - v->a[69141] = 1; - v->a[69142] = anon_sym_QMARK; - v->a[69143] = actions(4273); - v->a[69144] = 1; - v->a[69145] = anon_sym_RPAREN_RPAREN; - v->a[69146] = state(3507); - v->a[69147] = 1; - v->a[69148] = aux_sym_arithmetic_expansion_repeat1; - v->a[69149] = actions(4128); - v->a[69150] = 2; - v->a[69151] = anon_sym_LT; - v->a[69152] = anon_sym_GT; - v->a[69153] = actions(4130); - v->a[69154] = 2; - v->a[69155] = anon_sym_GT_GT; - v->a[69156] = anon_sym_LT_LT; - v->a[69157] = actions(4142); - v->a[69158] = 2; - v->a[69159] = anon_sym_EQ_EQ; + v->a[69140] = 1; + v->a[69141] = sym_comment; + v->a[69142] = actions(1194); + v->a[69143] = 3; + v->a[69144] = sym_file_descriptor; + v->a[69145] = sym__concat; + v->a[69146] = aux_sym_heredoc_redirect_token1; + v->a[69147] = actions(1196); + v->a[69148] = 20; + v->a[69149] = anon_sym_esac; + v->a[69150] = anon_sym_PIPE; + v->a[69151] = anon_sym_SEMI_SEMI; + v->a[69152] = anon_sym_AMP_AMP; + v->a[69153] = anon_sym_PIPE_PIPE; + v->a[69154] = anon_sym_LT; + v->a[69155] = anon_sym_GT; + v->a[69156] = anon_sym_GT_GT; + v->a[69157] = anon_sym_AMP_GT; + v->a[69158] = anon_sym_AMP_GT_GT; + v->a[69159] = anon_sym_LT_AMP; small_parse_table_3458(v); } void small_parse_table_3458(t_small_parse_table_array *v) { - v->a[69160] = anon_sym_BANG_EQ; - v->a[69161] = actions(4144); - v->a[69162] = 2; - v->a[69163] = anon_sym_LT_EQ; - v->a[69164] = anon_sym_GT_EQ; - v->a[69165] = actions(4146); - v->a[69166] = 2; - v->a[69167] = anon_sym_PLUS; - v->a[69168] = anon_sym_DASH; - v->a[69169] = actions(4152); - v->a[69170] = 2; - v->a[69171] = anon_sym_PLUS_PLUS2; - v->a[69172] = anon_sym_DASH_DASH2; - v->a[69173] = actions(4148); + v->a[69160] = anon_sym_GT_AMP; + v->a[69161] = anon_sym_GT_PIPE; + v->a[69162] = anon_sym_LT_AMP_DASH; + v->a[69163] = anon_sym_GT_AMP_DASH; + v->a[69164] = anon_sym_LT_LT; + v->a[69165] = anon_sym_LT_LT_DASH; + v->a[69166] = anon_sym_AMP; + v->a[69167] = aux_sym_concatenation_token1; + v->a[69168] = anon_sym_SEMI; + v->a[69169] = 3; + v->a[69170] = actions(3); + v->a[69171] = 1; + v->a[69172] = sym_comment; + v->a[69173] = actions(2536); v->a[69174] = 3; - v->a[69175] = anon_sym_STAR; - v->a[69176] = anon_sym_SLASH; - v->a[69177] = anon_sym_PERCENT; - v->a[69178] = actions(4136); - v->a[69179] = 10; + v->a[69175] = sym_file_descriptor; + v->a[69176] = ts_builtin_sym_end; + v->a[69177] = aux_sym_heredoc_redirect_token1; + v->a[69178] = actions(2538); + v->a[69179] = 20; small_parse_table_3459(v); } void small_parse_table_3459(t_small_parse_table_array *v) { - v->a[69180] = anon_sym_PLUS_EQ; - v->a[69181] = anon_sym_DASH_EQ; - v->a[69182] = anon_sym_STAR_EQ; - v->a[69183] = anon_sym_SLASH_EQ; - v->a[69184] = anon_sym_PERCENT_EQ; - v->a[69185] = anon_sym_LT_LT_EQ; - v->a[69186] = anon_sym_GT_GT_EQ; - v->a[69187] = anon_sym_AMP_EQ; - v->a[69188] = anon_sym_CARET_EQ; - v->a[69189] = anon_sym_PIPE_EQ; - v->a[69190] = 6; - v->a[69191] = actions(3); - v->a[69192] = 1; - v->a[69193] = sym_comment; - v->a[69194] = actions(828); - v->a[69195] = 1; - v->a[69196] = sym_file_descriptor; - v->a[69197] = actions(4279); - v->a[69198] = 1; - v->a[69199] = sym_variable_name; + v->a[69180] = anon_sym_PIPE; + v->a[69181] = anon_sym_RPAREN; + v->a[69182] = anon_sym_SEMI_SEMI; + v->a[69183] = anon_sym_AMP_AMP; + v->a[69184] = anon_sym_PIPE_PIPE; + v->a[69185] = anon_sym_LT; + v->a[69186] = anon_sym_GT; + v->a[69187] = anon_sym_GT_GT; + v->a[69188] = anon_sym_AMP_GT; + v->a[69189] = anon_sym_AMP_GT_GT; + v->a[69190] = anon_sym_LT_AMP; + v->a[69191] = anon_sym_GT_AMP; + v->a[69192] = anon_sym_GT_PIPE; + v->a[69193] = anon_sym_LT_AMP_DASH; + v->a[69194] = anon_sym_GT_AMP_DASH; + v->a[69195] = anon_sym_LT_LT; + v->a[69196] = anon_sym_LT_LT_DASH; + v->a[69197] = anon_sym_AMP; + v->a[69198] = anon_sym_BQUOTE; + v->a[69199] = anon_sym_SEMI; small_parse_table_3460(v); } 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 3a308a26..18c9f02a 100644 --- a/parser/static/small_parse_table/small_parse_table_692.c +++ b/parser/static/small_parse_table/small_parse_table_692.c @@ -14,126 +14,126 @@ void small_parse_table_3460(t_small_parse_table_array *v) { - v->a[69200] = actions(4277); - v->a[69201] = 2; - v->a[69202] = aux_sym__simple_variable_name_token1; - v->a[69203] = aux_sym__multiline_variable_name_token1; - v->a[69204] = actions(4275); - v->a[69205] = 9; - v->a[69206] = anon_sym_BANG; - v->a[69207] = anon_sym_DASH; - v->a[69208] = anon_sym_STAR; - v->a[69209] = anon_sym_QMARK; - v->a[69210] = anon_sym_DOLLAR; - v->a[69211] = anon_sym_POUND; - v->a[69212] = anon_sym_AT; - v->a[69213] = anon_sym_0; - v->a[69214] = anon_sym__; - v->a[69215] = actions(826); - v->a[69216] = 22; - v->a[69217] = anon_sym_PIPE; - v->a[69218] = anon_sym_SEMI_SEMI; - v->a[69219] = anon_sym_SEMI_AMP; + v->a[69200] = 3; + v->a[69201] = actions(3); + v->a[69202] = 1; + v->a[69203] = sym_comment; + v->a[69204] = actions(2540); + v->a[69205] = 3; + v->a[69206] = sym_file_descriptor; + v->a[69207] = ts_builtin_sym_end; + v->a[69208] = aux_sym_heredoc_redirect_token1; + v->a[69209] = actions(2542); + v->a[69210] = 20; + v->a[69211] = anon_sym_PIPE; + v->a[69212] = anon_sym_RPAREN; + v->a[69213] = anon_sym_SEMI_SEMI; + v->a[69214] = anon_sym_AMP_AMP; + v->a[69215] = anon_sym_PIPE_PIPE; + v->a[69216] = anon_sym_LT; + v->a[69217] = anon_sym_GT; + v->a[69218] = anon_sym_GT_GT; + v->a[69219] = anon_sym_AMP_GT; small_parse_table_3461(v); } void small_parse_table_3461(t_small_parse_table_array *v) { - v->a[69220] = anon_sym_SEMI_SEMI_AMP; - v->a[69221] = anon_sym_PIPE_AMP; - v->a[69222] = anon_sym_AMP_AMP; - v->a[69223] = anon_sym_PIPE_PIPE; - v->a[69224] = anon_sym_LT; - v->a[69225] = anon_sym_GT; - v->a[69226] = anon_sym_GT_GT; - v->a[69227] = anon_sym_AMP_GT; - v->a[69228] = anon_sym_AMP_GT_GT; - v->a[69229] = anon_sym_LT_AMP; - v->a[69230] = anon_sym_GT_AMP; - v->a[69231] = anon_sym_GT_PIPE; - v->a[69232] = anon_sym_LT_AMP_DASH; - v->a[69233] = anon_sym_GT_AMP_DASH; - v->a[69234] = anon_sym_LT_LT; - v->a[69235] = anon_sym_LT_LT_DASH; - v->a[69236] = aux_sym_heredoc_redirect_token1; - v->a[69237] = anon_sym_AMP; - v->a[69238] = anon_sym_SEMI; - v->a[69239] = 3; + v->a[69220] = anon_sym_AMP_GT_GT; + v->a[69221] = anon_sym_LT_AMP; + v->a[69222] = anon_sym_GT_AMP; + v->a[69223] = anon_sym_GT_PIPE; + v->a[69224] = anon_sym_LT_AMP_DASH; + v->a[69225] = anon_sym_GT_AMP_DASH; + v->a[69226] = anon_sym_LT_LT; + v->a[69227] = anon_sym_LT_LT_DASH; + v->a[69228] = anon_sym_AMP; + v->a[69229] = anon_sym_BQUOTE; + v->a[69230] = anon_sym_SEMI; + v->a[69231] = 3; + v->a[69232] = actions(3); + v->a[69233] = 1; + v->a[69234] = sym_comment; + v->a[69235] = actions(2544); + v->a[69236] = 3; + v->a[69237] = sym_file_descriptor; + v->a[69238] = ts_builtin_sym_end; + v->a[69239] = aux_sym_heredoc_redirect_token1; small_parse_table_3462(v); } void small_parse_table_3462(t_small_parse_table_array *v) { - v->a[69240] = actions(57); - v->a[69241] = 1; - v->a[69242] = sym_comment; - v->a[69243] = actions(3064); - v->a[69244] = 13; - v->a[69245] = anon_sym_PIPE; - v->a[69246] = anon_sym_EQ; + v->a[69240] = actions(2546); + v->a[69241] = 20; + v->a[69242] = anon_sym_PIPE; + v->a[69243] = anon_sym_RPAREN; + v->a[69244] = anon_sym_SEMI_SEMI; + v->a[69245] = anon_sym_AMP_AMP; + v->a[69246] = anon_sym_PIPE_PIPE; v->a[69247] = anon_sym_LT; v->a[69248] = anon_sym_GT; v->a[69249] = anon_sym_GT_GT; - v->a[69250] = anon_sym_LT_LT; - v->a[69251] = anon_sym_CARET; - v->a[69252] = anon_sym_AMP; - v->a[69253] = anon_sym_PLUS; - v->a[69254] = anon_sym_DASH; - v->a[69255] = anon_sym_STAR; - v->a[69256] = anon_sym_SLASH; - v->a[69257] = anon_sym_PERCENT; - v->a[69258] = actions(3066); - v->a[69259] = 22; + v->a[69250] = anon_sym_AMP_GT; + v->a[69251] = anon_sym_AMP_GT_GT; + v->a[69252] = anon_sym_LT_AMP; + v->a[69253] = anon_sym_GT_AMP; + v->a[69254] = anon_sym_GT_PIPE; + v->a[69255] = anon_sym_LT_AMP_DASH; + v->a[69256] = anon_sym_GT_AMP_DASH; + v->a[69257] = anon_sym_LT_LT; + v->a[69258] = anon_sym_LT_LT_DASH; + v->a[69259] = anon_sym_AMP; small_parse_table_3463(v); } void small_parse_table_3463(t_small_parse_table_array *v) { - v->a[69260] = anon_sym_AMP_AMP; - v->a[69261] = anon_sym_PIPE_PIPE; - v->a[69262] = anon_sym_COMMA; - v->a[69263] = anon_sym_RPAREN_RPAREN; - v->a[69264] = anon_sym_PLUS_EQ; - v->a[69265] = anon_sym_DASH_EQ; - v->a[69266] = anon_sym_STAR_EQ; - v->a[69267] = anon_sym_SLASH_EQ; - v->a[69268] = anon_sym_PERCENT_EQ; - v->a[69269] = anon_sym_LT_LT_EQ; - v->a[69270] = anon_sym_GT_GT_EQ; - v->a[69271] = anon_sym_AMP_EQ; - v->a[69272] = anon_sym_CARET_EQ; - v->a[69273] = anon_sym_PIPE_EQ; - v->a[69274] = anon_sym_EQ_EQ; - v->a[69275] = anon_sym_BANG_EQ; - v->a[69276] = anon_sym_LT_EQ; - v->a[69277] = anon_sym_GT_EQ; - v->a[69278] = anon_sym_QMARK; - v->a[69279] = anon_sym_COLON; + v->a[69260] = anon_sym_BQUOTE; + v->a[69261] = anon_sym_SEMI; + v->a[69262] = 10; + v->a[69263] = actions(3); + v->a[69264] = 1; + v->a[69265] = sym_comment; + v->a[69266] = actions(1002); + v->a[69267] = 1; + v->a[69268] = anon_sym_PIPE; + v->a[69269] = actions(2460); + v->a[69270] = 1; + v->a[69271] = sym_file_descriptor; + v->a[69272] = actions(2548); + v->a[69273] = 1; + v->a[69274] = aux_sym_heredoc_redirect_token1; + v->a[69275] = actions(1062); + v->a[69276] = 2; + v->a[69277] = anon_sym_LT_LT; + v->a[69278] = anon_sym_LT_LT_DASH; + v->a[69279] = actions(1093); small_parse_table_3464(v); } void small_parse_table_3464(t_small_parse_table_array *v) { - v->a[69280] = anon_sym_PLUS_PLUS2; - v->a[69281] = anon_sym_DASH_DASH2; - v->a[69282] = 19; - v->a[69283] = actions(57); - v->a[69284] = 1; - v->a[69285] = sym_comment; - v->a[69286] = actions(4120); - v->a[69287] = 1; - v->a[69288] = anon_sym_PIPE; - v->a[69289] = actions(4122); - v->a[69290] = 1; - v->a[69291] = anon_sym_AMP_AMP; - v->a[69292] = actions(4124); - v->a[69293] = 1; - v->a[69294] = anon_sym_PIPE_PIPE; - v->a[69295] = actions(4126); - v->a[69296] = 1; - v->a[69297] = anon_sym_EQ; - v->a[69298] = actions(4132); - v->a[69299] = 1; + v->a[69280] = 2; + v->a[69281] = anon_sym_AMP_AMP; + v->a[69282] = anon_sym_PIPE_PIPE; + v->a[69283] = actions(2456); + v->a[69284] = 2; + v->a[69285] = anon_sym_LT_AMP_DASH; + v->a[69286] = anon_sym_GT_AMP_DASH; + v->a[69287] = actions(1091); + v->a[69288] = 3; + v->a[69289] = anon_sym_SEMI_SEMI; + v->a[69290] = anon_sym_AMP; + v->a[69291] = anon_sym_SEMI; + v->a[69292] = state(1160); + v->a[69293] = 3; + v->a[69294] = sym_file_redirect; + v->a[69295] = sym_heredoc_redirect; + v->a[69296] = aux_sym_redirected_statement_repeat1; + v->a[69297] = actions(2454); + v->a[69298] = 8; + v->a[69299] = anon_sym_LT; 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 3943b61a..209bcdd2 100644 --- a/parser/static/small_parse_table/small_parse_table_693.c +++ b/parser/static/small_parse_table/small_parse_table_693.c @@ -14,126 +14,126 @@ void small_parse_table_3465(t_small_parse_table_array *v) { - v->a[69300] = anon_sym_COMMA; - v->a[69301] = actions(4138); - v->a[69302] = 1; - v->a[69303] = anon_sym_CARET; - v->a[69304] = actions(4140); - v->a[69305] = 1; - v->a[69306] = anon_sym_AMP; - v->a[69307] = actions(4150); - v->a[69308] = 1; - v->a[69309] = anon_sym_QMARK; - v->a[69310] = actions(4281); - v->a[69311] = 1; - v->a[69312] = anon_sym_RPAREN_RPAREN; - v->a[69313] = state(3542); - v->a[69314] = 1; - v->a[69315] = aux_sym_arithmetic_expansion_repeat1; - v->a[69316] = actions(4128); - v->a[69317] = 2; - v->a[69318] = anon_sym_LT; - v->a[69319] = anon_sym_GT; + v->a[69300] = anon_sym_GT; + v->a[69301] = anon_sym_GT_GT; + v->a[69302] = anon_sym_AMP_GT; + v->a[69303] = anon_sym_AMP_GT_GT; + v->a[69304] = anon_sym_LT_AMP; + v->a[69305] = anon_sym_GT_AMP; + v->a[69306] = anon_sym_GT_PIPE; + v->a[69307] = 3; + v->a[69308] = actions(3); + v->a[69309] = 1; + v->a[69310] = sym_comment; + v->a[69311] = actions(2512); + v->a[69312] = 3; + v->a[69313] = sym_file_descriptor; + v->a[69314] = ts_builtin_sym_end; + v->a[69315] = aux_sym_heredoc_redirect_token1; + v->a[69316] = actions(2514); + v->a[69317] = 20; + v->a[69318] = anon_sym_PIPE; + v->a[69319] = anon_sym_RPAREN; small_parse_table_3466(v); } void small_parse_table_3466(t_small_parse_table_array *v) { - v->a[69320] = actions(4130); - v->a[69321] = 2; - v->a[69322] = anon_sym_GT_GT; - v->a[69323] = anon_sym_LT_LT; - v->a[69324] = actions(4142); - v->a[69325] = 2; - v->a[69326] = anon_sym_EQ_EQ; - v->a[69327] = anon_sym_BANG_EQ; - v->a[69328] = actions(4144); - v->a[69329] = 2; - v->a[69330] = anon_sym_LT_EQ; - v->a[69331] = anon_sym_GT_EQ; - v->a[69332] = actions(4146); - v->a[69333] = 2; - v->a[69334] = anon_sym_PLUS; - v->a[69335] = anon_sym_DASH; - v->a[69336] = actions(4152); - v->a[69337] = 2; - v->a[69338] = anon_sym_PLUS_PLUS2; - v->a[69339] = anon_sym_DASH_DASH2; + v->a[69320] = anon_sym_SEMI_SEMI; + v->a[69321] = anon_sym_AMP_AMP; + v->a[69322] = anon_sym_PIPE_PIPE; + v->a[69323] = anon_sym_LT; + v->a[69324] = anon_sym_GT; + v->a[69325] = anon_sym_GT_GT; + v->a[69326] = anon_sym_AMP_GT; + v->a[69327] = anon_sym_AMP_GT_GT; + v->a[69328] = anon_sym_LT_AMP; + v->a[69329] = anon_sym_GT_AMP; + v->a[69330] = anon_sym_GT_PIPE; + v->a[69331] = anon_sym_LT_AMP_DASH; + v->a[69332] = anon_sym_GT_AMP_DASH; + v->a[69333] = anon_sym_LT_LT; + v->a[69334] = anon_sym_LT_LT_DASH; + v->a[69335] = anon_sym_AMP; + v->a[69336] = anon_sym_BQUOTE; + v->a[69337] = anon_sym_SEMI; + v->a[69338] = 3; + v->a[69339] = actions(3); small_parse_table_3467(v); } void small_parse_table_3467(t_small_parse_table_array *v) { - v->a[69340] = actions(4148); - v->a[69341] = 3; - v->a[69342] = anon_sym_STAR; - v->a[69343] = anon_sym_SLASH; - v->a[69344] = anon_sym_PERCENT; - v->a[69345] = actions(4136); - v->a[69346] = 10; - v->a[69347] = anon_sym_PLUS_EQ; - v->a[69348] = anon_sym_DASH_EQ; - v->a[69349] = anon_sym_STAR_EQ; - v->a[69350] = anon_sym_SLASH_EQ; - v->a[69351] = anon_sym_PERCENT_EQ; - v->a[69352] = anon_sym_LT_LT_EQ; - v->a[69353] = anon_sym_GT_GT_EQ; - v->a[69354] = anon_sym_AMP_EQ; - v->a[69355] = anon_sym_CARET_EQ; - v->a[69356] = anon_sym_PIPE_EQ; - v->a[69357] = 19; - v->a[69358] = actions(57); - v->a[69359] = 1; + v->a[69340] = 1; + v->a[69341] = sym_comment; + v->a[69342] = actions(2550); + v->a[69343] = 3; + v->a[69344] = sym_file_descriptor; + v->a[69345] = ts_builtin_sym_end; + v->a[69346] = aux_sym_heredoc_redirect_token1; + v->a[69347] = actions(2552); + v->a[69348] = 20; + v->a[69349] = anon_sym_PIPE; + v->a[69350] = anon_sym_RPAREN; + v->a[69351] = anon_sym_SEMI_SEMI; + v->a[69352] = anon_sym_AMP_AMP; + v->a[69353] = anon_sym_PIPE_PIPE; + v->a[69354] = anon_sym_LT; + v->a[69355] = anon_sym_GT; + v->a[69356] = anon_sym_GT_GT; + v->a[69357] = anon_sym_AMP_GT; + v->a[69358] = anon_sym_AMP_GT_GT; + v->a[69359] = anon_sym_LT_AMP; small_parse_table_3468(v); } void small_parse_table_3468(t_small_parse_table_array *v) { - v->a[69360] = sym_comment; - v->a[69361] = actions(4120); - v->a[69362] = 1; - v->a[69363] = anon_sym_PIPE; - v->a[69364] = actions(4122); - v->a[69365] = 1; - v->a[69366] = anon_sym_AMP_AMP; - v->a[69367] = actions(4124); - v->a[69368] = 1; - v->a[69369] = anon_sym_PIPE_PIPE; - v->a[69370] = actions(4126); + v->a[69360] = anon_sym_GT_AMP; + v->a[69361] = anon_sym_GT_PIPE; + v->a[69362] = anon_sym_LT_AMP_DASH; + v->a[69363] = anon_sym_GT_AMP_DASH; + v->a[69364] = anon_sym_LT_LT; + v->a[69365] = anon_sym_LT_LT_DASH; + v->a[69366] = anon_sym_AMP; + v->a[69367] = anon_sym_BQUOTE; + v->a[69368] = anon_sym_SEMI; + v->a[69369] = 3; + v->a[69370] = actions(3); v->a[69371] = 1; - v->a[69372] = anon_sym_EQ; - v->a[69373] = actions(4132); - v->a[69374] = 1; - v->a[69375] = anon_sym_COMMA; - v->a[69376] = actions(4138); - v->a[69377] = 1; - v->a[69378] = anon_sym_CARET; - v->a[69379] = actions(4140); + v->a[69372] = sym_comment; + v->a[69373] = actions(1842); + v->a[69374] = 3; + v->a[69375] = sym_file_descriptor; + v->a[69376] = ts_builtin_sym_end; + v->a[69377] = aux_sym_heredoc_redirect_token1; + v->a[69378] = actions(1840); + v->a[69379] = 20; 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_AMP; - v->a[69382] = actions(4150); - v->a[69383] = 1; - v->a[69384] = anon_sym_QMARK; - v->a[69385] = actions(4283); - v->a[69386] = 1; - v->a[69387] = anon_sym_RPAREN_RPAREN; - v->a[69388] = state(3464); - v->a[69389] = 1; - v->a[69390] = aux_sym_arithmetic_expansion_repeat1; - v->a[69391] = actions(4128); - v->a[69392] = 2; - v->a[69393] = anon_sym_LT; - v->a[69394] = anon_sym_GT; - v->a[69395] = actions(4130); - v->a[69396] = 2; - v->a[69397] = anon_sym_GT_GT; - v->a[69398] = anon_sym_LT_LT; - v->a[69399] = actions(4142); + v->a[69380] = anon_sym_PIPE; + v->a[69381] = anon_sym_RPAREN; + v->a[69382] = anon_sym_SEMI_SEMI; + v->a[69383] = anon_sym_AMP_AMP; + v->a[69384] = anon_sym_PIPE_PIPE; + v->a[69385] = anon_sym_LT; + v->a[69386] = anon_sym_GT; + v->a[69387] = anon_sym_GT_GT; + v->a[69388] = anon_sym_AMP_GT; + v->a[69389] = anon_sym_AMP_GT_GT; + v->a[69390] = anon_sym_LT_AMP; + v->a[69391] = anon_sym_GT_AMP; + v->a[69392] = anon_sym_GT_PIPE; + v->a[69393] = anon_sym_LT_AMP_DASH; + v->a[69394] = anon_sym_GT_AMP_DASH; + v->a[69395] = anon_sym_LT_LT; + v->a[69396] = anon_sym_LT_LT_DASH; + v->a[69397] = anon_sym_AMP; + v->a[69398] = anon_sym_BQUOTE; + v->a[69399] = anon_sym_SEMI; 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 97b108d9..27a29500 100644 --- a/parser/static/small_parse_table/small_parse_table_694.c +++ b/parser/static/small_parse_table/small_parse_table_694.c @@ -14,126 +14,126 @@ void small_parse_table_3470(t_small_parse_table_array *v) { - v->a[69400] = 2; - v->a[69401] = anon_sym_EQ_EQ; - v->a[69402] = anon_sym_BANG_EQ; - v->a[69403] = actions(4144); - v->a[69404] = 2; - v->a[69405] = anon_sym_LT_EQ; - v->a[69406] = anon_sym_GT_EQ; - v->a[69407] = actions(4146); - v->a[69408] = 2; - v->a[69409] = anon_sym_PLUS; - v->a[69410] = anon_sym_DASH; - v->a[69411] = actions(4152); - v->a[69412] = 2; - v->a[69413] = anon_sym_PLUS_PLUS2; - v->a[69414] = anon_sym_DASH_DASH2; - v->a[69415] = actions(4148); - v->a[69416] = 3; - v->a[69417] = anon_sym_STAR; - v->a[69418] = anon_sym_SLASH; - v->a[69419] = anon_sym_PERCENT; + v->a[69400] = 3; + v->a[69401] = actions(3); + v->a[69402] = 1; + v->a[69403] = sym_comment; + v->a[69404] = actions(2554); + v->a[69405] = 3; + v->a[69406] = sym_file_descriptor; + v->a[69407] = ts_builtin_sym_end; + v->a[69408] = aux_sym_heredoc_redirect_token1; + v->a[69409] = actions(2556); + v->a[69410] = 20; + v->a[69411] = anon_sym_PIPE; + v->a[69412] = anon_sym_RPAREN; + v->a[69413] = anon_sym_SEMI_SEMI; + v->a[69414] = anon_sym_AMP_AMP; + v->a[69415] = anon_sym_PIPE_PIPE; + v->a[69416] = anon_sym_LT; + v->a[69417] = anon_sym_GT; + v->a[69418] = anon_sym_GT_GT; + v->a[69419] = anon_sym_AMP_GT; small_parse_table_3471(v); } void small_parse_table_3471(t_small_parse_table_array *v) { - v->a[69420] = actions(4136); - v->a[69421] = 10; - v->a[69422] = anon_sym_PLUS_EQ; - v->a[69423] = anon_sym_DASH_EQ; - v->a[69424] = anon_sym_STAR_EQ; - v->a[69425] = anon_sym_SLASH_EQ; - v->a[69426] = anon_sym_PERCENT_EQ; - v->a[69427] = anon_sym_LT_LT_EQ; - v->a[69428] = anon_sym_GT_GT_EQ; - v->a[69429] = anon_sym_AMP_EQ; - v->a[69430] = anon_sym_CARET_EQ; - v->a[69431] = anon_sym_PIPE_EQ; - v->a[69432] = 6; - v->a[69433] = actions(3); - v->a[69434] = 1; - v->a[69435] = sym_comment; - v->a[69436] = actions(816); - v->a[69437] = 1; - v->a[69438] = sym_file_descriptor; - v->a[69439] = actions(4279); + v->a[69420] = anon_sym_AMP_GT_GT; + v->a[69421] = anon_sym_LT_AMP; + v->a[69422] = anon_sym_GT_AMP; + v->a[69423] = anon_sym_GT_PIPE; + v->a[69424] = anon_sym_LT_AMP_DASH; + v->a[69425] = anon_sym_GT_AMP_DASH; + v->a[69426] = anon_sym_LT_LT; + v->a[69427] = anon_sym_LT_LT_DASH; + v->a[69428] = anon_sym_AMP; + v->a[69429] = anon_sym_BQUOTE; + v->a[69430] = anon_sym_SEMI; + v->a[69431] = 3; + v->a[69432] = actions(3); + v->a[69433] = 1; + v->a[69434] = sym_comment; + v->a[69435] = actions(1329); + v->a[69436] = 3; + v->a[69437] = sym_file_descriptor; + v->a[69438] = sym__concat; + v->a[69439] = aux_sym_heredoc_redirect_token1; small_parse_table_3472(v); } void small_parse_table_3472(t_small_parse_table_array *v) { - v->a[69440] = 1; - v->a[69441] = sym_variable_name; - v->a[69442] = actions(4277); - v->a[69443] = 2; - v->a[69444] = aux_sym__simple_variable_name_token1; - v->a[69445] = aux_sym__multiline_variable_name_token1; - v->a[69446] = actions(4275); - v->a[69447] = 9; - v->a[69448] = anon_sym_BANG; - v->a[69449] = anon_sym_DASH; - v->a[69450] = anon_sym_STAR; - v->a[69451] = anon_sym_QMARK; - v->a[69452] = anon_sym_DOLLAR; - v->a[69453] = anon_sym_POUND; - v->a[69454] = anon_sym_AT; - v->a[69455] = anon_sym_0; - v->a[69456] = anon_sym__; - v->a[69457] = actions(810); - v->a[69458] = 22; - v->a[69459] = anon_sym_PIPE; + v->a[69440] = actions(1327); + v->a[69441] = 20; + v->a[69442] = anon_sym_esac; + v->a[69443] = anon_sym_PIPE; + v->a[69444] = anon_sym_SEMI_SEMI; + v->a[69445] = anon_sym_AMP_AMP; + v->a[69446] = anon_sym_PIPE_PIPE; + v->a[69447] = anon_sym_LT; + v->a[69448] = anon_sym_GT; + v->a[69449] = anon_sym_GT_GT; + v->a[69450] = anon_sym_AMP_GT; + v->a[69451] = anon_sym_AMP_GT_GT; + v->a[69452] = anon_sym_LT_AMP; + v->a[69453] = anon_sym_GT_AMP; + v->a[69454] = anon_sym_GT_PIPE; + v->a[69455] = anon_sym_LT_AMP_DASH; + v->a[69456] = anon_sym_GT_AMP_DASH; + v->a[69457] = anon_sym_LT_LT; + v->a[69458] = anon_sym_LT_LT_DASH; + v->a[69459] = anon_sym_AMP; small_parse_table_3473(v); } void small_parse_table_3473(t_small_parse_table_array *v) { - v->a[69460] = anon_sym_SEMI_SEMI; - v->a[69461] = anon_sym_SEMI_AMP; - v->a[69462] = anon_sym_SEMI_SEMI_AMP; - v->a[69463] = anon_sym_PIPE_AMP; - v->a[69464] = anon_sym_AMP_AMP; - v->a[69465] = anon_sym_PIPE_PIPE; - v->a[69466] = anon_sym_LT; - v->a[69467] = anon_sym_GT; - v->a[69468] = anon_sym_GT_GT; - v->a[69469] = anon_sym_AMP_GT; - v->a[69470] = anon_sym_AMP_GT_GT; - v->a[69471] = anon_sym_LT_AMP; - v->a[69472] = anon_sym_GT_AMP; - v->a[69473] = anon_sym_GT_PIPE; - v->a[69474] = anon_sym_LT_AMP_DASH; - v->a[69475] = anon_sym_GT_AMP_DASH; - v->a[69476] = anon_sym_LT_LT; - v->a[69477] = anon_sym_LT_LT_DASH; - v->a[69478] = aux_sym_heredoc_redirect_token1; - v->a[69479] = anon_sym_AMP; + v->a[69460] = aux_sym_concatenation_token1; + v->a[69461] = anon_sym_SEMI; + v->a[69462] = 17; + v->a[69463] = actions(3); + v->a[69464] = 1; + v->a[69465] = sym_comment; + v->a[69466] = actions(2115); + v->a[69467] = 1; + v->a[69468] = anon_sym_LPAREN; + v->a[69469] = actions(2119); + v->a[69470] = 1; + v->a[69471] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69472] = actions(2121); + v->a[69473] = 1; + v->a[69474] = anon_sym_DOLLAR; + v->a[69475] = actions(2123); + v->a[69476] = 1; + v->a[69477] = anon_sym_DQUOTE; + v->a[69478] = actions(2125); + v->a[69479] = 1; small_parse_table_3474(v); } void small_parse_table_3474(t_small_parse_table_array *v) { - v->a[69480] = anon_sym_SEMI; - v->a[69481] = 6; - v->a[69482] = actions(57); - v->a[69483] = 1; - v->a[69484] = sym_comment; - v->a[69485] = actions(4252); - v->a[69486] = 1; - v->a[69487] = aux_sym_concatenation_token1; - v->a[69488] = actions(4285); - v->a[69489] = 1; - v->a[69490] = sym__concat; - v->a[69491] = state(1450); - v->a[69492] = 1; - v->a[69493] = aux_sym_concatenation_repeat1; - v->a[69494] = actions(2688); - v->a[69495] = 14; - v->a[69496] = anon_sym_PIPE; - v->a[69497] = anon_sym_LT; - v->a[69498] = anon_sym_GT; - v->a[69499] = anon_sym_AMP_GT; + v->a[69480] = aux_sym_number_token1; + v->a[69481] = actions(2127); + v->a[69482] = 1; + v->a[69483] = aux_sym_number_token2; + v->a[69484] = actions(2129); + v->a[69485] = 1; + v->a[69486] = anon_sym_DOLLAR_LBRACE; + v->a[69487] = actions(2131); + v->a[69488] = 1; + v->a[69489] = anon_sym_DOLLAR_LPAREN; + v->a[69490] = actions(2133); + v->a[69491] = 1; + v->a[69492] = anon_sym_BQUOTE; + v->a[69493] = actions(2135); + v->a[69494] = 1; + v->a[69495] = sym_extglob_pattern; + v->a[69496] = state(1241); + v->a[69497] = 1; + v->a[69498] = aux_sym_case_statement_repeat1; + v->a[69499] = state(1786); 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 8949e429..e29e9262 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] = anon_sym_LT_AMP; - v->a[69501] = anon_sym_GT_AMP; - v->a[69502] = anon_sym_LT_LT; - v->a[69503] = anon_sym_DOLLAR; - v->a[69504] = aux_sym_number_token1; - v->a[69505] = aux_sym_number_token2; - v->a[69506] = anon_sym_DOLLAR_LPAREN; - v->a[69507] = anon_sym_BQUOTE; - v->a[69508] = aux_sym__simple_variable_name_token1; - v->a[69509] = sym_word; - v->a[69510] = actions(2690); - v->a[69511] = 18; - v->a[69512] = sym_file_descriptor; - v->a[69513] = sym_test_operator; - v->a[69514] = sym__brace_start; - v->a[69515] = anon_sym_PIPE_AMP; - v->a[69516] = anon_sym_AMP_AMP; - v->a[69517] = anon_sym_PIPE_PIPE; - v->a[69518] = anon_sym_GT_GT; - v->a[69519] = anon_sym_AMP_GT_GT; + v->a[69500] = 1; + v->a[69501] = sym_case_item; + v->a[69502] = state(2140); + v->a[69503] = 1; + v->a[69504] = sym__case_item_last; + v->a[69505] = actions(2111); + v->a[69506] = 2; + v->a[69507] = sym_raw_string; + v->a[69508] = sym_word; + v->a[69509] = state(2016); + v->a[69510] = 2; + v->a[69511] = sym_concatenation; + v->a[69512] = sym__extglob_blob; + v->a[69513] = state(1896); + v->a[69514] = 6; + v->a[69515] = sym_arithmetic_expansion; + v->a[69516] = sym_string; + v->a[69517] = sym_number; + v->a[69518] = sym_simple_expansion; + v->a[69519] = sym_expansion; small_parse_table_3476(v); } void small_parse_table_3476(t_small_parse_table_array *v) { - v->a[69520] = anon_sym_GT_PIPE; - v->a[69521] = anon_sym_LT_AMP_DASH; - v->a[69522] = anon_sym_GT_AMP_DASH; - v->a[69523] = anon_sym_LT_LT_DASH; - v->a[69524] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69525] = sym__special_character; - v->a[69526] = anon_sym_DQUOTE; - v->a[69527] = sym_raw_string; - v->a[69528] = anon_sym_DOLLAR_LBRACE; - v->a[69529] = anon_sym_DOLLAR_BQUOTE; - v->a[69530] = 11; - v->a[69531] = actions(57); - v->a[69532] = 1; - v->a[69533] = sym_comment; - v->a[69534] = actions(4140); - v->a[69535] = 1; - v->a[69536] = anon_sym_AMP; - v->a[69537] = actions(4128); - v->a[69538] = 2; - v->a[69539] = anon_sym_LT; + v->a[69520] = sym_command_substitution; + v->a[69521] = 3; + v->a[69522] = actions(3); + v->a[69523] = 1; + v->a[69524] = sym_comment; + v->a[69525] = actions(1842); + v->a[69526] = 3; + v->a[69527] = sym_file_descriptor; + v->a[69528] = ts_builtin_sym_end; + v->a[69529] = aux_sym_heredoc_redirect_token1; + v->a[69530] = actions(1840); + v->a[69531] = 20; + v->a[69532] = anon_sym_PIPE; + v->a[69533] = anon_sym_RPAREN; + v->a[69534] = anon_sym_SEMI_SEMI; + v->a[69535] = anon_sym_AMP_AMP; + v->a[69536] = anon_sym_PIPE_PIPE; + v->a[69537] = anon_sym_LT; + v->a[69538] = anon_sym_GT; + v->a[69539] = anon_sym_GT_GT; small_parse_table_3477(v); } void small_parse_table_3477(t_small_parse_table_array *v) { - v->a[69540] = anon_sym_GT; - v->a[69541] = actions(4130); - v->a[69542] = 2; - v->a[69543] = anon_sym_GT_GT; - v->a[69544] = anon_sym_LT_LT; - v->a[69545] = actions(4142); - v->a[69546] = 2; - v->a[69547] = anon_sym_EQ_EQ; - v->a[69548] = anon_sym_BANG_EQ; - v->a[69549] = actions(4144); - v->a[69550] = 2; - v->a[69551] = anon_sym_LT_EQ; - v->a[69552] = anon_sym_GT_EQ; - v->a[69553] = actions(4146); - v->a[69554] = 2; - v->a[69555] = anon_sym_PLUS; - v->a[69556] = anon_sym_DASH; - v->a[69557] = actions(4152); - v->a[69558] = 2; - v->a[69559] = anon_sym_PLUS_PLUS2; + v->a[69540] = anon_sym_AMP_GT; + v->a[69541] = anon_sym_AMP_GT_GT; + v->a[69542] = anon_sym_LT_AMP; + v->a[69543] = anon_sym_GT_AMP; + v->a[69544] = anon_sym_GT_PIPE; + v->a[69545] = anon_sym_LT_AMP_DASH; + v->a[69546] = anon_sym_GT_AMP_DASH; + v->a[69547] = anon_sym_LT_LT; + v->a[69548] = anon_sym_LT_LT_DASH; + v->a[69549] = anon_sym_AMP; + v->a[69550] = anon_sym_BQUOTE; + v->a[69551] = anon_sym_SEMI; + v->a[69552] = 3; + v->a[69553] = actions(3); + v->a[69554] = 1; + v->a[69555] = sym_comment; + v->a[69556] = actions(2558); + v->a[69557] = 3; + v->a[69558] = sym_file_descriptor; + v->a[69559] = ts_builtin_sym_end; small_parse_table_3478(v); } void small_parse_table_3478(t_small_parse_table_array *v) { - v->a[69560] = anon_sym_DASH_DASH2; - v->a[69561] = actions(4148); - v->a[69562] = 3; - v->a[69563] = anon_sym_STAR; - v->a[69564] = anon_sym_SLASH; - v->a[69565] = anon_sym_PERCENT; - v->a[69566] = actions(4235); - v->a[69567] = 3; - v->a[69568] = anon_sym_PIPE; - v->a[69569] = anon_sym_EQ; - v->a[69570] = anon_sym_CARET; - v->a[69571] = actions(4237); - v->a[69572] = 16; - v->a[69573] = anon_sym_AMP_AMP; - v->a[69574] = anon_sym_PIPE_PIPE; - v->a[69575] = anon_sym_COMMA; - v->a[69576] = anon_sym_RPAREN_RPAREN; - v->a[69577] = anon_sym_PLUS_EQ; - v->a[69578] = anon_sym_DASH_EQ; - v->a[69579] = anon_sym_STAR_EQ; + v->a[69560] = aux_sym_heredoc_redirect_token1; + v->a[69561] = actions(2560); + v->a[69562] = 20; + v->a[69563] = anon_sym_PIPE; + v->a[69564] = anon_sym_RPAREN; + v->a[69565] = anon_sym_SEMI_SEMI; + v->a[69566] = anon_sym_AMP_AMP; + v->a[69567] = anon_sym_PIPE_PIPE; + v->a[69568] = anon_sym_LT; + v->a[69569] = anon_sym_GT; + v->a[69570] = anon_sym_GT_GT; + v->a[69571] = anon_sym_AMP_GT; + v->a[69572] = anon_sym_AMP_GT_GT; + v->a[69573] = anon_sym_LT_AMP; + v->a[69574] = anon_sym_GT_AMP; + v->a[69575] = anon_sym_GT_PIPE; + v->a[69576] = anon_sym_LT_AMP_DASH; + v->a[69577] = anon_sym_GT_AMP_DASH; + v->a[69578] = anon_sym_LT_LT; + v->a[69579] = anon_sym_LT_LT_DASH; small_parse_table_3479(v); } void small_parse_table_3479(t_small_parse_table_array *v) { - v->a[69580] = anon_sym_SLASH_EQ; - v->a[69581] = anon_sym_PERCENT_EQ; - v->a[69582] = anon_sym_LT_LT_EQ; - v->a[69583] = anon_sym_GT_GT_EQ; - v->a[69584] = anon_sym_AMP_EQ; - v->a[69585] = anon_sym_CARET_EQ; - v->a[69586] = anon_sym_PIPE_EQ; - v->a[69587] = anon_sym_QMARK; - v->a[69588] = anon_sym_COLON; - v->a[69589] = 5; - v->a[69590] = actions(57); - v->a[69591] = 1; - v->a[69592] = sym_comment; - v->a[69593] = state(1462); - v->a[69594] = 1; - v->a[69595] = aux_sym_concatenation_repeat1; - v->a[69596] = actions(4252); - v->a[69597] = 2; - v->a[69598] = sym__concat; - v->a[69599] = aux_sym_concatenation_token1; + v->a[69580] = anon_sym_AMP; + v->a[69581] = anon_sym_BQUOTE; + v->a[69582] = anon_sym_SEMI; + v->a[69583] = 3; + v->a[69584] = actions(3); + v->a[69585] = 1; + v->a[69586] = sym_comment; + v->a[69587] = actions(2562); + v->a[69588] = 3; + v->a[69589] = sym_file_descriptor; + v->a[69590] = ts_builtin_sym_end; + v->a[69591] = aux_sym_heredoc_redirect_token1; + v->a[69592] = actions(2564); + v->a[69593] = 20; + v->a[69594] = anon_sym_PIPE; + v->a[69595] = anon_sym_RPAREN; + v->a[69596] = anon_sym_SEMI_SEMI; + v->a[69597] = anon_sym_AMP_AMP; + v->a[69598] = anon_sym_PIPE_PIPE; + v->a[69599] = anon_sym_LT; 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 4606deb7..8e8e01bd 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] = actions(2662); - v->a[69601] = 14; - v->a[69602] = anon_sym_PIPE; - v->a[69603] = anon_sym_LT; - v->a[69604] = anon_sym_GT; - v->a[69605] = anon_sym_AMP_GT; - v->a[69606] = anon_sym_LT_AMP; - v->a[69607] = anon_sym_GT_AMP; - v->a[69608] = anon_sym_LT_LT; - v->a[69609] = anon_sym_DOLLAR; - v->a[69610] = aux_sym_number_token1; - v->a[69611] = aux_sym_number_token2; - v->a[69612] = anon_sym_DOLLAR_LPAREN; - v->a[69613] = anon_sym_BQUOTE; - v->a[69614] = aux_sym__simple_variable_name_token1; - v->a[69615] = sym_word; - v->a[69616] = actions(2664); - v->a[69617] = 18; - v->a[69618] = sym_file_descriptor; - v->a[69619] = sym_test_operator; + v->a[69600] = anon_sym_GT; + v->a[69601] = anon_sym_GT_GT; + v->a[69602] = anon_sym_AMP_GT; + v->a[69603] = anon_sym_AMP_GT_GT; + v->a[69604] = anon_sym_LT_AMP; + v->a[69605] = anon_sym_GT_AMP; + v->a[69606] = anon_sym_GT_PIPE; + v->a[69607] = anon_sym_LT_AMP_DASH; + v->a[69608] = anon_sym_GT_AMP_DASH; + v->a[69609] = anon_sym_LT_LT; + v->a[69610] = anon_sym_LT_LT_DASH; + v->a[69611] = anon_sym_AMP; + v->a[69612] = anon_sym_BQUOTE; + v->a[69613] = anon_sym_SEMI; + v->a[69614] = 3; + v->a[69615] = actions(3); + v->a[69616] = 1; + v->a[69617] = sym_comment; + v->a[69618] = actions(2566); + v->a[69619] = 3; small_parse_table_3481(v); } void small_parse_table_3481(t_small_parse_table_array *v) { - v->a[69620] = sym__brace_start; - v->a[69621] = anon_sym_PIPE_AMP; - v->a[69622] = anon_sym_AMP_AMP; - v->a[69623] = anon_sym_PIPE_PIPE; - v->a[69624] = anon_sym_GT_GT; - v->a[69625] = anon_sym_AMP_GT_GT; - v->a[69626] = anon_sym_GT_PIPE; - v->a[69627] = anon_sym_LT_AMP_DASH; - v->a[69628] = anon_sym_GT_AMP_DASH; - v->a[69629] = anon_sym_LT_LT_DASH; - v->a[69630] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69631] = sym__special_character; - v->a[69632] = anon_sym_DQUOTE; - v->a[69633] = sym_raw_string; - v->a[69634] = anon_sym_DOLLAR_LBRACE; - v->a[69635] = anon_sym_DOLLAR_BQUOTE; - v->a[69636] = 3; - v->a[69637] = actions(57); - v->a[69638] = 1; - v->a[69639] = sym_comment; + v->a[69620] = sym_file_descriptor; + v->a[69621] = ts_builtin_sym_end; + v->a[69622] = aux_sym_heredoc_redirect_token1; + v->a[69623] = actions(2568); + v->a[69624] = 20; + v->a[69625] = anon_sym_PIPE; + v->a[69626] = anon_sym_RPAREN; + v->a[69627] = anon_sym_SEMI_SEMI; + v->a[69628] = anon_sym_AMP_AMP; + v->a[69629] = anon_sym_PIPE_PIPE; + v->a[69630] = anon_sym_LT; + v->a[69631] = anon_sym_GT; + v->a[69632] = anon_sym_GT_GT; + v->a[69633] = anon_sym_AMP_GT; + v->a[69634] = anon_sym_AMP_GT_GT; + v->a[69635] = anon_sym_LT_AMP; + v->a[69636] = anon_sym_GT_AMP; + v->a[69637] = anon_sym_GT_PIPE; + v->a[69638] = anon_sym_LT_AMP_DASH; + v->a[69639] = anon_sym_GT_AMP_DASH; small_parse_table_3482(v); } void small_parse_table_3482(t_small_parse_table_array *v) { - v->a[69640] = actions(3048); - v->a[69641] = 14; - v->a[69642] = anon_sym_PIPE; - v->a[69643] = anon_sym_LT; - v->a[69644] = anon_sym_GT; - v->a[69645] = anon_sym_AMP_GT; - v->a[69646] = anon_sym_LT_AMP; - v->a[69647] = anon_sym_GT_AMP; - v->a[69648] = anon_sym_LT_LT; - v->a[69649] = anon_sym_DOLLAR; - v->a[69650] = aux_sym_number_token1; - v->a[69651] = aux_sym_number_token2; - v->a[69652] = anon_sym_DOLLAR_LPAREN; - v->a[69653] = anon_sym_BQUOTE; - v->a[69654] = aux_sym__simple_variable_name_token1; - v->a[69655] = sym_word; - v->a[69656] = actions(3050); - v->a[69657] = 21; - v->a[69658] = sym_file_descriptor; - v->a[69659] = sym__concat; + v->a[69640] = anon_sym_LT_LT; + v->a[69641] = anon_sym_LT_LT_DASH; + v->a[69642] = anon_sym_AMP; + v->a[69643] = anon_sym_BQUOTE; + v->a[69644] = anon_sym_SEMI; + v->a[69645] = 10; + v->a[69646] = actions(3); + v->a[69647] = 1; + v->a[69648] = sym_comment; + v->a[69649] = actions(1002); + v->a[69650] = 1; + v->a[69651] = anon_sym_PIPE; + v->a[69652] = actions(2460); + v->a[69653] = 1; + v->a[69654] = sym_file_descriptor; + v->a[69655] = actions(2570); + v->a[69656] = 1; + v->a[69657] = aux_sym_heredoc_redirect_token1; + v->a[69658] = actions(1062); + v->a[69659] = 2; small_parse_table_3483(v); } void small_parse_table_3483(t_small_parse_table_array *v) { - v->a[69660] = sym_variable_name; - v->a[69661] = sym_test_operator; - v->a[69662] = sym__brace_start; - v->a[69663] = anon_sym_PIPE_AMP; + v->a[69660] = anon_sym_LT_LT; + v->a[69661] = anon_sym_LT_LT_DASH; + v->a[69662] = actions(1093); + v->a[69663] = 2; v->a[69664] = anon_sym_AMP_AMP; v->a[69665] = anon_sym_PIPE_PIPE; - v->a[69666] = anon_sym_GT_GT; - v->a[69667] = anon_sym_AMP_GT_GT; - v->a[69668] = anon_sym_GT_PIPE; - v->a[69669] = anon_sym_LT_AMP_DASH; - v->a[69670] = anon_sym_GT_AMP_DASH; - v->a[69671] = anon_sym_LT_LT_DASH; - v->a[69672] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69673] = aux_sym_concatenation_token1; - v->a[69674] = sym__special_character; - v->a[69675] = anon_sym_DQUOTE; - v->a[69676] = sym_raw_string; - v->a[69677] = anon_sym_DOLLAR_LBRACE; - v->a[69678] = anon_sym_DOLLAR_BQUOTE; - v->a[69679] = 16; + v->a[69666] = actions(2456); + v->a[69667] = 2; + v->a[69668] = anon_sym_LT_AMP_DASH; + v->a[69669] = anon_sym_GT_AMP_DASH; + v->a[69670] = actions(1165); + v->a[69671] = 3; + v->a[69672] = anon_sym_SEMI_SEMI; + v->a[69673] = anon_sym_AMP; + v->a[69674] = anon_sym_SEMI; + v->a[69675] = state(1160); + v->a[69676] = 3; + v->a[69677] = sym_file_redirect; + v->a[69678] = sym_heredoc_redirect; + v->a[69679] = aux_sym_redirected_statement_repeat1; small_parse_table_3484(v); } void small_parse_table_3484(t_small_parse_table_array *v) { - v->a[69680] = actions(57); - v->a[69681] = 1; - v->a[69682] = sym_comment; - v->a[69683] = actions(4120); - v->a[69684] = 1; - v->a[69685] = anon_sym_PIPE; - v->a[69686] = actions(4122); - v->a[69687] = 1; - v->a[69688] = anon_sym_AMP_AMP; - v->a[69689] = actions(4124); - v->a[69690] = 1; - v->a[69691] = anon_sym_PIPE_PIPE; - v->a[69692] = actions(4126); - v->a[69693] = 1; - v->a[69694] = anon_sym_EQ; - v->a[69695] = actions(4138); - v->a[69696] = 1; - v->a[69697] = anon_sym_CARET; - v->a[69698] = actions(4140); - v->a[69699] = 1; + v->a[69680] = actions(2454); + v->a[69681] = 8; + v->a[69682] = anon_sym_LT; + v->a[69683] = anon_sym_GT; + v->a[69684] = anon_sym_GT_GT; + v->a[69685] = anon_sym_AMP_GT; + v->a[69686] = anon_sym_AMP_GT_GT; + v->a[69687] = anon_sym_LT_AMP; + v->a[69688] = anon_sym_GT_AMP; + v->a[69689] = anon_sym_GT_PIPE; + v->a[69690] = 3; + v->a[69691] = actions(3); + v->a[69692] = 1; + v->a[69693] = sym_comment; + v->a[69694] = actions(2572); + v->a[69695] = 3; + v->a[69696] = sym_file_descriptor; + v->a[69697] = ts_builtin_sym_end; + v->a[69698] = aux_sym_heredoc_redirect_token1; + v->a[69699] = actions(2574); 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 758b30d4..21d2586e 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_AMP; - v->a[69701] = actions(4150); - v->a[69702] = 1; - v->a[69703] = anon_sym_QMARK; - v->a[69704] = actions(4128); - v->a[69705] = 2; + v->a[69700] = 20; + v->a[69701] = anon_sym_PIPE; + v->a[69702] = anon_sym_RPAREN; + v->a[69703] = anon_sym_SEMI_SEMI; + v->a[69704] = anon_sym_AMP_AMP; + v->a[69705] = anon_sym_PIPE_PIPE; v->a[69706] = anon_sym_LT; v->a[69707] = anon_sym_GT; - v->a[69708] = actions(4130); - v->a[69709] = 2; - v->a[69710] = anon_sym_GT_GT; - v->a[69711] = anon_sym_LT_LT; - v->a[69712] = actions(4142); - v->a[69713] = 2; - v->a[69714] = anon_sym_EQ_EQ; - v->a[69715] = anon_sym_BANG_EQ; - v->a[69716] = actions(4144); - v->a[69717] = 2; - v->a[69718] = anon_sym_LT_EQ; - v->a[69719] = anon_sym_GT_EQ; + v->a[69708] = anon_sym_GT_GT; + v->a[69709] = anon_sym_AMP_GT; + v->a[69710] = anon_sym_AMP_GT_GT; + v->a[69711] = anon_sym_LT_AMP; + v->a[69712] = anon_sym_GT_AMP; + v->a[69713] = anon_sym_GT_PIPE; + v->a[69714] = anon_sym_LT_AMP_DASH; + v->a[69715] = anon_sym_GT_AMP_DASH; + v->a[69716] = anon_sym_LT_LT; + v->a[69717] = anon_sym_LT_LT_DASH; + v->a[69718] = anon_sym_AMP; + v->a[69719] = anon_sym_BQUOTE; small_parse_table_3486(v); } void small_parse_table_3486(t_small_parse_table_array *v) { - v->a[69720] = actions(4146); - v->a[69721] = 2; - v->a[69722] = anon_sym_PLUS; - v->a[69723] = anon_sym_DASH; - v->a[69724] = actions(4152); - v->a[69725] = 2; - v->a[69726] = anon_sym_PLUS_PLUS2; - v->a[69727] = anon_sym_DASH_DASH2; - v->a[69728] = actions(4148); - v->a[69729] = 3; - v->a[69730] = anon_sym_STAR; - v->a[69731] = anon_sym_SLASH; - v->a[69732] = anon_sym_PERCENT; - v->a[69733] = actions(4237); - v->a[69734] = 13; - v->a[69735] = anon_sym_COMMA; - v->a[69736] = anon_sym_RPAREN_RPAREN; - v->a[69737] = anon_sym_PLUS_EQ; - v->a[69738] = anon_sym_DASH_EQ; - v->a[69739] = anon_sym_STAR_EQ; + v->a[69720] = anon_sym_SEMI; + v->a[69721] = 3; + v->a[69722] = actions(3); + v->a[69723] = 1; + v->a[69724] = sym_comment; + v->a[69725] = actions(1243); + v->a[69726] = 3; + v->a[69727] = sym_file_descriptor; + v->a[69728] = sym__concat; + v->a[69729] = aux_sym_heredoc_redirect_token1; + v->a[69730] = actions(1245); + v->a[69731] = 20; + v->a[69732] = anon_sym_esac; + v->a[69733] = anon_sym_PIPE; + v->a[69734] = anon_sym_SEMI_SEMI; + v->a[69735] = anon_sym_AMP_AMP; + v->a[69736] = anon_sym_PIPE_PIPE; + v->a[69737] = anon_sym_LT; + v->a[69738] = anon_sym_GT; + v->a[69739] = anon_sym_GT_GT; small_parse_table_3487(v); } void small_parse_table_3487(t_small_parse_table_array *v) { - v->a[69740] = anon_sym_SLASH_EQ; - v->a[69741] = anon_sym_PERCENT_EQ; - v->a[69742] = anon_sym_LT_LT_EQ; - v->a[69743] = anon_sym_GT_GT_EQ; - v->a[69744] = anon_sym_AMP_EQ; - v->a[69745] = anon_sym_CARET_EQ; - v->a[69746] = anon_sym_PIPE_EQ; - v->a[69747] = anon_sym_COLON; - v->a[69748] = 3; - v->a[69749] = actions(57); - v->a[69750] = 1; - v->a[69751] = sym_comment; - v->a[69752] = actions(2776); - v->a[69753] = 14; - v->a[69754] = anon_sym_PIPE; - v->a[69755] = anon_sym_LT; - v->a[69756] = anon_sym_GT; - v->a[69757] = anon_sym_AMP_GT; - v->a[69758] = anon_sym_LT_AMP; - v->a[69759] = anon_sym_GT_AMP; + v->a[69740] = anon_sym_AMP_GT; + v->a[69741] = anon_sym_AMP_GT_GT; + v->a[69742] = anon_sym_LT_AMP; + v->a[69743] = anon_sym_GT_AMP; + v->a[69744] = anon_sym_GT_PIPE; + v->a[69745] = anon_sym_LT_AMP_DASH; + v->a[69746] = anon_sym_GT_AMP_DASH; + v->a[69747] = anon_sym_LT_LT; + v->a[69748] = anon_sym_LT_LT_DASH; + v->a[69749] = anon_sym_AMP; + v->a[69750] = aux_sym_concatenation_token1; + v->a[69751] = anon_sym_SEMI; + v->a[69752] = 7; + v->a[69753] = actions(3); + v->a[69754] = 1; + v->a[69755] = sym_comment; + v->a[69756] = actions(2414); + v->a[69757] = 1; + v->a[69758] = aux_sym_heredoc_redirect_token1; + v->a[69759] = actions(2582); small_parse_table_3488(v); } void small_parse_table_3488(t_small_parse_table_array *v) { - v->a[69760] = anon_sym_LT_LT; - v->a[69761] = anon_sym_DOLLAR; - v->a[69762] = aux_sym_number_token1; - v->a[69763] = aux_sym_number_token2; - v->a[69764] = anon_sym_DOLLAR_LPAREN; - v->a[69765] = anon_sym_BQUOTE; - v->a[69766] = aux_sym__simple_variable_name_token1; - v->a[69767] = sym_word; - v->a[69768] = actions(2778); - v->a[69769] = 21; - v->a[69770] = sym_file_descriptor; - v->a[69771] = sym__concat; - v->a[69772] = sym_variable_name; - v->a[69773] = sym_test_operator; - v->a[69774] = sym__brace_start; - v->a[69775] = anon_sym_PIPE_AMP; - v->a[69776] = anon_sym_AMP_AMP; - v->a[69777] = anon_sym_PIPE_PIPE; - v->a[69778] = anon_sym_GT_GT; - v->a[69779] = anon_sym_AMP_GT_GT; + v->a[69760] = 1; + v->a[69761] = sym_file_descriptor; + v->a[69762] = actions(2579); + v->a[69763] = 2; + v->a[69764] = anon_sym_LT_AMP_DASH; + v->a[69765] = anon_sym_GT_AMP_DASH; + v->a[69766] = state(1186); + v->a[69767] = 2; + v->a[69768] = sym_file_redirect; + v->a[69769] = aux_sym_redirected_statement_repeat2; + v->a[69770] = actions(2576); + v->a[69771] = 8; + v->a[69772] = anon_sym_LT; + v->a[69773] = anon_sym_GT; + v->a[69774] = anon_sym_GT_GT; + v->a[69775] = anon_sym_AMP_GT; + v->a[69776] = anon_sym_AMP_GT_GT; + v->a[69777] = anon_sym_LT_AMP; + v->a[69778] = anon_sym_GT_AMP; + v->a[69779] = anon_sym_GT_PIPE; small_parse_table_3489(v); } void small_parse_table_3489(t_small_parse_table_array *v) { - v->a[69780] = anon_sym_GT_PIPE; - v->a[69781] = anon_sym_LT_AMP_DASH; - v->a[69782] = anon_sym_GT_AMP_DASH; - v->a[69783] = anon_sym_LT_LT_DASH; - v->a[69784] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69785] = aux_sym_concatenation_token1; - v->a[69786] = sym__special_character; - v->a[69787] = anon_sym_DQUOTE; - v->a[69788] = sym_raw_string; - v->a[69789] = anon_sym_DOLLAR_LBRACE; - v->a[69790] = anon_sym_DOLLAR_BQUOTE; + v->a[69780] = actions(2406); + v->a[69781] = 9; + v->a[69782] = anon_sym_PIPE; + v->a[69783] = anon_sym_RPAREN; + v->a[69784] = anon_sym_SEMI_SEMI; + v->a[69785] = anon_sym_AMP_AMP; + v->a[69786] = anon_sym_PIPE_PIPE; + v->a[69787] = anon_sym_LT_LT; + v->a[69788] = anon_sym_LT_LT_DASH; + v->a[69789] = anon_sym_AMP; + v->a[69790] = anon_sym_SEMI; v->a[69791] = 3; - v->a[69792] = actions(57); + v->a[69792] = actions(3); v->a[69793] = 1; v->a[69794] = sym_comment; - v->a[69795] = actions(4287); - v->a[69796] = 13; - v->a[69797] = anon_sym_PIPE; - v->a[69798] = anon_sym_EQ; - v->a[69799] = anon_sym_LT; + v->a[69795] = actions(2572); + v->a[69796] = 3; + v->a[69797] = sym_file_descriptor; + v->a[69798] = ts_builtin_sym_end; + v->a[69799] = aux_sym_heredoc_redirect_token1; 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 3d505ab1..e88fb17b 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] = anon_sym_GT; - v->a[69801] = anon_sym_GT_GT; - v->a[69802] = anon_sym_LT_LT; - v->a[69803] = anon_sym_CARET; - v->a[69804] = anon_sym_AMP; - v->a[69805] = anon_sym_PLUS; - v->a[69806] = anon_sym_DASH; - v->a[69807] = anon_sym_STAR; - v->a[69808] = anon_sym_SLASH; - v->a[69809] = anon_sym_PERCENT; - v->a[69810] = actions(4289); - v->a[69811] = 22; - v->a[69812] = anon_sym_AMP_AMP; - v->a[69813] = anon_sym_PIPE_PIPE; - v->a[69814] = anon_sym_COMMA; - v->a[69815] = anon_sym_RPAREN_RPAREN; - v->a[69816] = anon_sym_PLUS_EQ; - v->a[69817] = anon_sym_DASH_EQ; - v->a[69818] = anon_sym_STAR_EQ; - v->a[69819] = anon_sym_SLASH_EQ; + v->a[69800] = actions(2574); + v->a[69801] = 20; + v->a[69802] = anon_sym_PIPE; + v->a[69803] = anon_sym_RPAREN; + v->a[69804] = anon_sym_SEMI_SEMI; + v->a[69805] = anon_sym_AMP_AMP; + v->a[69806] = anon_sym_PIPE_PIPE; + v->a[69807] = anon_sym_LT; + v->a[69808] = anon_sym_GT; + v->a[69809] = anon_sym_GT_GT; + v->a[69810] = anon_sym_AMP_GT; + v->a[69811] = anon_sym_AMP_GT_GT; + v->a[69812] = anon_sym_LT_AMP; + v->a[69813] = anon_sym_GT_AMP; + v->a[69814] = anon_sym_GT_PIPE; + v->a[69815] = anon_sym_LT_AMP_DASH; + v->a[69816] = anon_sym_GT_AMP_DASH; + v->a[69817] = anon_sym_LT_LT; + v->a[69818] = anon_sym_LT_LT_DASH; + v->a[69819] = anon_sym_AMP; small_parse_table_3491(v); } void small_parse_table_3491(t_small_parse_table_array *v) { - v->a[69820] = anon_sym_PERCENT_EQ; - v->a[69821] = anon_sym_LT_LT_EQ; - v->a[69822] = anon_sym_GT_GT_EQ; - v->a[69823] = anon_sym_AMP_EQ; - v->a[69824] = anon_sym_CARET_EQ; - v->a[69825] = anon_sym_PIPE_EQ; - v->a[69826] = anon_sym_EQ_EQ; - v->a[69827] = anon_sym_BANG_EQ; - v->a[69828] = anon_sym_LT_EQ; - v->a[69829] = anon_sym_GT_EQ; - v->a[69830] = anon_sym_QMARK; - v->a[69831] = anon_sym_COLON; - v->a[69832] = anon_sym_PLUS_PLUS2; - v->a[69833] = anon_sym_DASH_DASH2; - v->a[69834] = 6; - v->a[69835] = actions(57); - v->a[69836] = 1; - v->a[69837] = sym_comment; - v->a[69838] = actions(4146); - v->a[69839] = 2; + v->a[69820] = anon_sym_BQUOTE; + v->a[69821] = anon_sym_SEMI; + v->a[69822] = 3; + v->a[69823] = actions(3); + v->a[69824] = 1; + v->a[69825] = sym_comment; + v->a[69826] = actions(2585); + v->a[69827] = 3; + v->a[69828] = sym_file_descriptor; + v->a[69829] = ts_builtin_sym_end; + v->a[69830] = aux_sym_heredoc_redirect_token1; + v->a[69831] = actions(2587); + v->a[69832] = 20; + v->a[69833] = anon_sym_PIPE; + v->a[69834] = anon_sym_RPAREN; + v->a[69835] = anon_sym_SEMI_SEMI; + v->a[69836] = anon_sym_AMP_AMP; + v->a[69837] = anon_sym_PIPE_PIPE; + v->a[69838] = anon_sym_LT; + v->a[69839] = anon_sym_GT; small_parse_table_3492(v); } void small_parse_table_3492(t_small_parse_table_array *v) { - v->a[69840] = anon_sym_PLUS; - v->a[69841] = anon_sym_DASH; - v->a[69842] = actions(4152); - v->a[69843] = 2; - v->a[69844] = anon_sym_PLUS_PLUS2; - v->a[69845] = anon_sym_DASH_DASH2; - v->a[69846] = actions(4148); - v->a[69847] = 3; - v->a[69848] = anon_sym_STAR; - v->a[69849] = anon_sym_SLASH; - v->a[69850] = anon_sym_PERCENT; - v->a[69851] = actions(4235); - v->a[69852] = 8; - v->a[69853] = anon_sym_PIPE; - v->a[69854] = anon_sym_EQ; - v->a[69855] = anon_sym_LT; - v->a[69856] = anon_sym_GT; - v->a[69857] = anon_sym_GT_GT; - v->a[69858] = anon_sym_LT_LT; - v->a[69859] = anon_sym_CARET; + v->a[69840] = anon_sym_GT_GT; + v->a[69841] = anon_sym_AMP_GT; + v->a[69842] = anon_sym_AMP_GT_GT; + v->a[69843] = anon_sym_LT_AMP; + v->a[69844] = anon_sym_GT_AMP; + v->a[69845] = anon_sym_GT_PIPE; + v->a[69846] = anon_sym_LT_AMP_DASH; + v->a[69847] = anon_sym_GT_AMP_DASH; + v->a[69848] = anon_sym_LT_LT; + v->a[69849] = anon_sym_LT_LT_DASH; + v->a[69850] = anon_sym_AMP; + v->a[69851] = anon_sym_BQUOTE; + v->a[69852] = anon_sym_SEMI; + v->a[69853] = 3; + v->a[69854] = actions(3); + v->a[69855] = 1; + v->a[69856] = sym_comment; + v->a[69857] = actions(2589); + v->a[69858] = 3; + v->a[69859] = sym_file_descriptor; small_parse_table_3493(v); } void small_parse_table_3493(t_small_parse_table_array *v) { - v->a[69860] = anon_sym_AMP; - v->a[69861] = actions(4237); - v->a[69862] = 20; - v->a[69863] = anon_sym_AMP_AMP; - v->a[69864] = anon_sym_PIPE_PIPE; - v->a[69865] = anon_sym_COMMA; - v->a[69866] = anon_sym_RPAREN_RPAREN; - v->a[69867] = anon_sym_PLUS_EQ; - v->a[69868] = anon_sym_DASH_EQ; - v->a[69869] = anon_sym_STAR_EQ; - v->a[69870] = anon_sym_SLASH_EQ; - v->a[69871] = anon_sym_PERCENT_EQ; - v->a[69872] = anon_sym_LT_LT_EQ; - v->a[69873] = anon_sym_GT_GT_EQ; - v->a[69874] = anon_sym_AMP_EQ; - v->a[69875] = anon_sym_CARET_EQ; - v->a[69876] = anon_sym_PIPE_EQ; - v->a[69877] = anon_sym_EQ_EQ; - v->a[69878] = anon_sym_BANG_EQ; - v->a[69879] = anon_sym_LT_EQ; + v->a[69860] = ts_builtin_sym_end; + v->a[69861] = aux_sym_heredoc_redirect_token1; + v->a[69862] = actions(2591); + v->a[69863] = 20; + v->a[69864] = anon_sym_PIPE; + v->a[69865] = anon_sym_RPAREN; + v->a[69866] = anon_sym_SEMI_SEMI; + v->a[69867] = anon_sym_AMP_AMP; + v->a[69868] = anon_sym_PIPE_PIPE; + v->a[69869] = anon_sym_LT; + v->a[69870] = anon_sym_GT; + v->a[69871] = anon_sym_GT_GT; + v->a[69872] = anon_sym_AMP_GT; + v->a[69873] = anon_sym_AMP_GT_GT; + v->a[69874] = anon_sym_LT_AMP; + v->a[69875] = anon_sym_GT_AMP; + v->a[69876] = anon_sym_GT_PIPE; + v->a[69877] = anon_sym_LT_AMP_DASH; + v->a[69878] = anon_sym_GT_AMP_DASH; + v->a[69879] = anon_sym_LT_LT; small_parse_table_3494(v); } void small_parse_table_3494(t_small_parse_table_array *v) { - v->a[69880] = anon_sym_GT_EQ; - v->a[69881] = anon_sym_QMARK; - v->a[69882] = anon_sym_COLON; - v->a[69883] = 3; - v->a[69884] = actions(57); - v->a[69885] = 1; - v->a[69886] = sym_comment; - v->a[69887] = actions(4287); - v->a[69888] = 13; - v->a[69889] = anon_sym_PIPE; - v->a[69890] = anon_sym_EQ; - v->a[69891] = anon_sym_LT; - v->a[69892] = anon_sym_GT; - v->a[69893] = anon_sym_GT_GT; - v->a[69894] = anon_sym_LT_LT; - v->a[69895] = anon_sym_CARET; - v->a[69896] = anon_sym_AMP; - v->a[69897] = anon_sym_PLUS; - v->a[69898] = anon_sym_DASH; - v->a[69899] = anon_sym_STAR; + v->a[69880] = anon_sym_LT_LT_DASH; + v->a[69881] = anon_sym_AMP; + v->a[69882] = anon_sym_BQUOTE; + v->a[69883] = anon_sym_SEMI; + v->a[69884] = 10; + v->a[69885] = actions(3); + v->a[69886] = 1; + v->a[69887] = sym_comment; + v->a[69888] = actions(2310); + v->a[69889] = 1; + v->a[69890] = sym_file_descriptor; + v->a[69891] = actions(2326); + v->a[69892] = 1; + v->a[69893] = aux_sym_heredoc_redirect_token1; + v->a[69894] = actions(1035); + v->a[69895] = 2; + v->a[69896] = anon_sym_AMP_AMP; + v->a[69897] = anon_sym_PIPE_PIPE; + v->a[69898] = actions(1037); + v->a[69899] = 2; 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 d3b3f00d..da190645 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] = anon_sym_SLASH; - v->a[69901] = anon_sym_PERCENT; - v->a[69902] = actions(4289); - v->a[69903] = 22; - v->a[69904] = anon_sym_AMP_AMP; - v->a[69905] = anon_sym_PIPE_PIPE; - v->a[69906] = anon_sym_COMMA; - v->a[69907] = anon_sym_RPAREN_RPAREN; - v->a[69908] = anon_sym_PLUS_EQ; - v->a[69909] = anon_sym_DASH_EQ; - v->a[69910] = anon_sym_STAR_EQ; - v->a[69911] = anon_sym_SLASH_EQ; - v->a[69912] = anon_sym_PERCENT_EQ; - v->a[69913] = anon_sym_LT_LT_EQ; - v->a[69914] = anon_sym_GT_GT_EQ; - v->a[69915] = anon_sym_AMP_EQ; - v->a[69916] = anon_sym_CARET_EQ; - v->a[69917] = anon_sym_PIPE_EQ; - v->a[69918] = anon_sym_EQ_EQ; - v->a[69919] = anon_sym_BANG_EQ; + v->a[69900] = anon_sym_LT_LT; + v->a[69901] = anon_sym_LT_LT_DASH; + v->a[69902] = actions(1073); + v->a[69903] = 2; + v->a[69904] = anon_sym_esac; + v->a[69905] = anon_sym_SEMI_SEMI; + v->a[69906] = actions(1075); + v->a[69907] = 2; + v->a[69908] = anon_sym_AMP; + v->a[69909] = anon_sym_SEMI; + v->a[69910] = actions(2306); + v->a[69911] = 2; + v->a[69912] = anon_sym_LT_AMP_DASH; + v->a[69913] = anon_sym_GT_AMP_DASH; + v->a[69914] = state(1035); + v->a[69915] = 3; + v->a[69916] = sym_file_redirect; + v->a[69917] = sym_heredoc_redirect; + v->a[69918] = aux_sym_redirected_statement_repeat1; + v->a[69919] = actions(2304); small_parse_table_3496(v); } void small_parse_table_3496(t_small_parse_table_array *v) { - v->a[69920] = anon_sym_LT_EQ; - v->a[69921] = anon_sym_GT_EQ; - v->a[69922] = anon_sym_QMARK; - v->a[69923] = anon_sym_COLON; - v->a[69924] = anon_sym_PLUS_PLUS2; - v->a[69925] = anon_sym_DASH_DASH2; - v->a[69926] = 3; - v->a[69927] = actions(57); - v->a[69928] = 1; - v->a[69929] = sym_comment; - v->a[69930] = actions(2776); - v->a[69931] = 13; - v->a[69932] = anon_sym_PIPE; - v->a[69933] = anon_sym_EQ; - v->a[69934] = anon_sym_LT; - v->a[69935] = anon_sym_GT; - v->a[69936] = anon_sym_GT_GT; - v->a[69937] = anon_sym_LT_LT; - v->a[69938] = anon_sym_CARET; - v->a[69939] = anon_sym_AMP; + v->a[69920] = 8; + v->a[69921] = anon_sym_LT; + v->a[69922] = anon_sym_GT; + v->a[69923] = anon_sym_GT_GT; + v->a[69924] = anon_sym_AMP_GT; + v->a[69925] = anon_sym_AMP_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] = 3; + v->a[69930] = actions(3); + v->a[69931] = 1; + v->a[69932] = sym_comment; + v->a[69933] = actions(2528); + v->a[69934] = 3; + v->a[69935] = sym_file_descriptor; + v->a[69936] = ts_builtin_sym_end; + v->a[69937] = aux_sym_heredoc_redirect_token1; + v->a[69938] = actions(2530); + v->a[69939] = 20; small_parse_table_3497(v); } void small_parse_table_3497(t_small_parse_table_array *v) { - v->a[69940] = anon_sym_PLUS; - v->a[69941] = anon_sym_DASH; - v->a[69942] = anon_sym_STAR; - v->a[69943] = anon_sym_SLASH; - v->a[69944] = anon_sym_PERCENT; - v->a[69945] = actions(2778); - v->a[69946] = 22; - v->a[69947] = anon_sym_AMP_AMP; - v->a[69948] = anon_sym_PIPE_PIPE; - v->a[69949] = anon_sym_COMMA; - v->a[69950] = anon_sym_RPAREN_RPAREN; - v->a[69951] = anon_sym_PLUS_EQ; - v->a[69952] = anon_sym_DASH_EQ; - v->a[69953] = anon_sym_STAR_EQ; - v->a[69954] = anon_sym_SLASH_EQ; - v->a[69955] = anon_sym_PERCENT_EQ; - v->a[69956] = anon_sym_LT_LT_EQ; - v->a[69957] = anon_sym_GT_GT_EQ; - v->a[69958] = anon_sym_AMP_EQ; - v->a[69959] = anon_sym_CARET_EQ; + v->a[69940] = anon_sym_PIPE; + v->a[69941] = anon_sym_RPAREN; + v->a[69942] = anon_sym_SEMI_SEMI; + v->a[69943] = anon_sym_AMP_AMP; + v->a[69944] = anon_sym_PIPE_PIPE; + v->a[69945] = anon_sym_LT; + v->a[69946] = anon_sym_GT; + v->a[69947] = anon_sym_GT_GT; + v->a[69948] = anon_sym_AMP_GT; + v->a[69949] = anon_sym_AMP_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_AMP_DASH; + v->a[69954] = anon_sym_GT_AMP_DASH; + v->a[69955] = anon_sym_LT_LT; + v->a[69956] = anon_sym_LT_LT_DASH; + v->a[69957] = anon_sym_AMP; + v->a[69958] = anon_sym_BQUOTE; + v->a[69959] = anon_sym_SEMI; small_parse_table_3498(v); } void small_parse_table_3498(t_small_parse_table_array *v) { - v->a[69960] = anon_sym_PIPE_EQ; - v->a[69961] = anon_sym_EQ_EQ; - v->a[69962] = anon_sym_BANG_EQ; - v->a[69963] = anon_sym_LT_EQ; - v->a[69964] = anon_sym_GT_EQ; - v->a[69965] = anon_sym_QMARK; - v->a[69966] = anon_sym_COLON; - v->a[69967] = anon_sym_PLUS_PLUS2; - v->a[69968] = anon_sym_DASH_DASH2; - v->a[69969] = 7; - v->a[69970] = actions(57); - v->a[69971] = 1; - v->a[69972] = sym_comment; - v->a[69973] = actions(4130); - v->a[69974] = 2; - v->a[69975] = anon_sym_GT_GT; - v->a[69976] = anon_sym_LT_LT; - v->a[69977] = actions(4146); - v->a[69978] = 2; - v->a[69979] = anon_sym_PLUS; + v->a[69960] = 3; + v->a[69961] = actions(3); + v->a[69962] = 1; + v->a[69963] = sym_comment; + v->a[69964] = actions(2593); + v->a[69965] = 3; + v->a[69966] = sym_file_descriptor; + v->a[69967] = ts_builtin_sym_end; + v->a[69968] = aux_sym_heredoc_redirect_token1; + v->a[69969] = actions(2595); + v->a[69970] = 20; + v->a[69971] = anon_sym_PIPE; + v->a[69972] = anon_sym_RPAREN; + v->a[69973] = anon_sym_SEMI_SEMI; + v->a[69974] = anon_sym_AMP_AMP; + v->a[69975] = anon_sym_PIPE_PIPE; + v->a[69976] = anon_sym_LT; + v->a[69977] = anon_sym_GT; + v->a[69978] = anon_sym_GT_GT; + v->a[69979] = anon_sym_AMP_GT; small_parse_table_3499(v); } void small_parse_table_3499(t_small_parse_table_array *v) { - v->a[69980] = anon_sym_DASH; - v->a[69981] = actions(4152); - v->a[69982] = 2; - v->a[69983] = anon_sym_PLUS_PLUS2; - v->a[69984] = anon_sym_DASH_DASH2; - v->a[69985] = actions(4148); - v->a[69986] = 3; - v->a[69987] = anon_sym_STAR; - v->a[69988] = anon_sym_SLASH; - v->a[69989] = anon_sym_PERCENT; - v->a[69990] = actions(4235); - v->a[69991] = 6; - v->a[69992] = anon_sym_PIPE; - v->a[69993] = anon_sym_EQ; - v->a[69994] = anon_sym_LT; - v->a[69995] = anon_sym_GT; - v->a[69996] = anon_sym_CARET; - v->a[69997] = anon_sym_AMP; - v->a[69998] = actions(4237); - v->a[69999] = 20; + v->a[69980] = anon_sym_AMP_GT_GT; + v->a[69981] = anon_sym_LT_AMP; + v->a[69982] = anon_sym_GT_AMP; + v->a[69983] = anon_sym_GT_PIPE; + v->a[69984] = anon_sym_LT_AMP_DASH; + v->a[69985] = anon_sym_GT_AMP_DASH; + v->a[69986] = anon_sym_LT_LT; + v->a[69987] = anon_sym_LT_LT_DASH; + v->a[69988] = anon_sym_AMP; + v->a[69989] = anon_sym_BQUOTE; + v->a[69990] = anon_sym_SEMI; + v->a[69991] = 17; + v->a[69992] = actions(3); + v->a[69993] = 1; + v->a[69994] = sym_comment; + v->a[69995] = actions(2115); + v->a[69996] = 1; + v->a[69997] = anon_sym_LPAREN; + v->a[69998] = actions(2119); + v->a[69999] = 1; 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 5b1bd638..ab655f63 100644 --- a/parser/static/small_parse_table/small_parse_table_7.c +++ b/parser/static/small_parse_table/small_parse_table_7.c @@ -14,126 +14,126 @@ void small_parse_table_35(t_small_parse_table_array *v) { - v->a[700] = anon_sym_DOLLAR; - v->a[701] = anon_sym_POUND; - v->a[702] = anon_sym_AT; - v->a[703] = anon_sym_0; - v->a[704] = anon_sym__; - v->a[705] = actions(826); - v->a[706] = 34; - v->a[707] = anon_sym_esac; - v->a[708] = anon_sym_PIPE; - v->a[709] = anon_sym_SEMI_SEMI; - v->a[710] = anon_sym_SEMI_AMP; - v->a[711] = anon_sym_SEMI_SEMI_AMP; - v->a[712] = anon_sym_PIPE_AMP; - v->a[713] = anon_sym_AMP_AMP; - v->a[714] = anon_sym_PIPE_PIPE; - v->a[715] = anon_sym_LT; - v->a[716] = anon_sym_GT; - v->a[717] = anon_sym_GT_GT; - v->a[718] = anon_sym_AMP_GT; - v->a[719] = anon_sym_AMP_GT_GT; + v->a[700] = sym_subshell; + v->a[701] = sym_list; + v->a[702] = sym_negated_command; + v->a[703] = sym_command; + v->a[704] = sym_variable_assignments; + v->a[705] = 38; + v->a[706] = actions(3); + v->a[707] = 1; + v->a[708] = sym_comment; + v->a[709] = actions(9); + v->a[710] = 1; + v->a[711] = anon_sym_for; + v->a[712] = actions(13); + v->a[713] = 1; + v->a[714] = anon_sym_if; + v->a[715] = actions(15); + v->a[716] = 1; + v->a[717] = anon_sym_case; + v->a[718] = actions(17); + v->a[719] = 1; small_parse_table_36(v); } void small_parse_table_36(t_small_parse_table_array *v) { - v->a[720] = anon_sym_LT_AMP; - v->a[721] = anon_sym_GT_AMP; - v->a[722] = anon_sym_GT_PIPE; - v->a[723] = anon_sym_LT_AMP_DASH; - v->a[724] = anon_sym_GT_AMP_DASH; - v->a[725] = anon_sym_LT_LT; - v->a[726] = anon_sym_LT_LT_DASH; - v->a[727] = aux_sym_heredoc_redirect_token1; - v->a[728] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[729] = anon_sym_AMP; - v->a[730] = sym__special_character; - v->a[731] = anon_sym_DQUOTE; - v->a[732] = sym_raw_string; - v->a[733] = aux_sym_number_token1; - v->a[734] = aux_sym_number_token2; - v->a[735] = anon_sym_DOLLAR_LBRACE; - v->a[736] = anon_sym_DOLLAR_LPAREN; - v->a[737] = anon_sym_BQUOTE; - v->a[738] = anon_sym_DOLLAR_BQUOTE; - v->a[739] = sym_word; + v->a[720] = anon_sym_LPAREN; + v->a[721] = actions(19); + v->a[722] = 1; + v->a[723] = anon_sym_LBRACE; + v->a[724] = actions(49); + v->a[725] = 1; + v->a[726] = sym_word; + v->a[727] = actions(53); + v->a[728] = 1; + v->a[729] = anon_sym_elif; + v->a[730] = actions(55); + v->a[731] = 1; + v->a[732] = anon_sym_else; + v->a[733] = actions(57); + v->a[734] = 1; + v->a[735] = anon_sym_BANG; + v->a[736] = actions(63); + v->a[737] = 1; + v->a[738] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[739] = actions(65); small_parse_table_37(v); } void small_parse_table_37(t_small_parse_table_array *v) { - v->a[740] = anon_sym_SEMI; - v->a[741] = 21; - v->a[742] = actions(3); + v->a[740] = 1; + v->a[741] = anon_sym_DOLLAR; + v->a[742] = actions(67); v->a[743] = 1; - v->a[744] = sym_comment; - v->a[745] = actions(845); + v->a[744] = anon_sym_DQUOTE; + v->a[745] = actions(69); v->a[746] = 1; - v->a[747] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[748] = actions(848); + v->a[747] = sym_raw_string; + v->a[748] = actions(71); v->a[749] = 1; - v->a[750] = anon_sym_DOLLAR; - v->a[751] = actions(851); + v->a[750] = aux_sym_number_token1; + v->a[751] = actions(73); v->a[752] = 1; - v->a[753] = sym__special_character; - v->a[754] = actions(854); + v->a[753] = aux_sym_number_token2; + v->a[754] = actions(75); v->a[755] = 1; - v->a[756] = anon_sym_DQUOTE; - v->a[757] = actions(857); + v->a[756] = anon_sym_DOLLAR_LBRACE; + v->a[757] = actions(77); v->a[758] = 1; - v->a[759] = aux_sym_number_token1; + v->a[759] = anon_sym_DOLLAR_LPAREN; small_parse_table_38(v); } void small_parse_table_38(t_small_parse_table_array *v) { - v->a[760] = actions(860); + v->a[760] = actions(79); v->a[761] = 1; - v->a[762] = aux_sym_number_token2; - v->a[763] = actions(863); + v->a[762] = anon_sym_BQUOTE; + v->a[763] = actions(81); v->a[764] = 1; - v->a[765] = anon_sym_DOLLAR_LBRACE; - v->a[766] = actions(866); + v->a[765] = sym_file_descriptor; + v->a[766] = actions(83); v->a[767] = 1; - v->a[768] = anon_sym_DOLLAR_LPAREN; - v->a[769] = actions(869); + v->a[768] = sym_variable_name; + v->a[769] = actions(93); v->a[770] = 1; - v->a[771] = anon_sym_BQUOTE; - v->a[772] = actions(872); + v->a[771] = anon_sym_fi; + v->a[772] = state(6); v->a[773] = 1; - v->a[774] = anon_sym_DOLLAR_BQUOTE; - v->a[775] = actions(875); + v->a[774] = aux_sym__terminated_statement; + v->a[775] = state(190); v->a[776] = 1; - v->a[777] = aux_sym__simple_variable_name_token1; - v->a[778] = actions(878); + v->a[777] = sym_command_name; + v->a[778] = state(299); v->a[779] = 1; small_parse_table_39(v); } void small_parse_table_39(t_small_parse_table_array *v) { - v->a[780] = sym_variable_name; - v->a[781] = actions(881); + v->a[780] = sym_variable_assignment; + v->a[781] = state(582); v->a[782] = 1; - v->a[783] = sym_test_operator; - v->a[784] = actions(884); + v->a[783] = sym_concatenation; + v->a[784] = state(587); v->a[785] = 1; - v->a[786] = sym__brace_start; - v->a[787] = state(962); + v->a[786] = aux_sym_command_repeat1; + v->a[787] = state(718); v->a[788] = 1; - v->a[789] = aux_sym__literal_repeat1; - v->a[790] = actions(766); - v->a[791] = 2; - v->a[792] = sym_file_descriptor; - v->a[793] = aux_sym_heredoc_redirect_token1; - v->a[794] = actions(842); - v->a[795] = 2; - v->a[796] = sym_raw_string; - v->a[797] = sym_word; - v->a[798] = state(266); - v->a[799] = 3; + v->a[789] = sym_file_redirect; + v->a[790] = state(1212); + v->a[791] = 1; + v->a[792] = sym_pipeline; + v->a[793] = state(1213); + v->a[794] = 1; + v->a[795] = aux_sym_redirected_statement_repeat2; + v->a[796] = state(2035); + v->a[797] = 1; + v->a[798] = sym__statement_not_pipeline; + v->a[799] = state(2258); 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 4d809e0a..5811cf06 100644 --- a/parser/static/small_parse_table/small_parse_table_70.c +++ b/parser/static/small_parse_table/small_parse_table_70.c @@ -14,126 +14,126 @@ void small_parse_table_350(t_small_parse_table_array *v) { - v->a[7000] = 1; - v->a[7001] = sym_comment; - v->a[7002] = actions(1699); - v->a[7003] = 1; - v->a[7004] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7005] = actions(1701); - v->a[7006] = 1; - v->a[7007] = anon_sym_DOLLAR; - v->a[7008] = actions(1703); - v->a[7009] = 1; - v->a[7010] = sym__special_character; - v->a[7011] = actions(1705); - v->a[7012] = 1; - v->a[7013] = anon_sym_DQUOTE; - v->a[7014] = actions(1707); - v->a[7015] = 1; - v->a[7016] = aux_sym_number_token1; - v->a[7017] = actions(1709); - v->a[7018] = 1; - v->a[7019] = aux_sym_number_token2; + v->a[7000] = anon_sym_LT; + v->a[7001] = anon_sym_GT; + v->a[7002] = anon_sym_GT_GT; + v->a[7003] = anon_sym_AMP_GT; + v->a[7004] = anon_sym_AMP_GT_GT; + v->a[7005] = anon_sym_LT_AMP; + v->a[7006] = anon_sym_GT_AMP; + v->a[7007] = anon_sym_GT_PIPE; + v->a[7008] = state(1071); + v->a[7009] = 12; + v->a[7010] = sym_redirected_statement; + v->a[7011] = sym_for_statement; + v->a[7012] = sym_while_statement; + v->a[7013] = sym_if_statement; + v->a[7014] = sym_case_statement; + v->a[7015] = sym_function_definition; + v->a[7016] = sym_compound_statement; + v->a[7017] = sym_subshell; + v->a[7018] = sym_list; + v->a[7019] = sym_negated_command; small_parse_table_351(v); } void small_parse_table_351(t_small_parse_table_array *v) { - v->a[7020] = actions(1711); - v->a[7021] = 1; - v->a[7022] = anon_sym_DOLLAR_LBRACE; - v->a[7023] = actions(1713); + v->a[7020] = sym_command; + v->a[7021] = sym_variable_assignments; + v->a[7022] = 34; + v->a[7023] = actions(3); v->a[7024] = 1; - v->a[7025] = anon_sym_DOLLAR_LPAREN; - v->a[7026] = actions(1715); + v->a[7025] = sym_comment; + v->a[7026] = actions(9); v->a[7027] = 1; - v->a[7028] = anon_sym_BQUOTE; - v->a[7029] = actions(1717); + v->a[7028] = anon_sym_for; + v->a[7029] = actions(13); v->a[7030] = 1; - v->a[7031] = anon_sym_DOLLAR_BQUOTE; - v->a[7032] = actions(1719); + v->a[7031] = anon_sym_if; + v->a[7032] = actions(15); v->a[7033] = 1; - v->a[7034] = sym_test_operator; - v->a[7035] = actions(1721); + v->a[7034] = anon_sym_case; + v->a[7035] = actions(17); v->a[7036] = 1; - v->a[7037] = sym__brace_start; - v->a[7038] = state(1994); + v->a[7037] = anon_sym_LPAREN; + v->a[7038] = actions(19); v->a[7039] = 1; small_parse_table_352(v); } void small_parse_table_352(t_small_parse_table_array *v) { - v->a[7040] = aux_sym__literal_repeat1; - v->a[7041] = state(2234); + v->a[7040] = anon_sym_LBRACE; + v->a[7041] = actions(63); v->a[7042] = 1; - v->a[7043] = sym_concatenation; - v->a[7044] = actions(1534); - v->a[7045] = 2; - v->a[7046] = sym_file_descriptor; - v->a[7047] = aux_sym_heredoc_redirect_token1; - v->a[7048] = actions(1697); - v->a[7049] = 2; - v->a[7050] = sym_raw_string; - v->a[7051] = sym_word; - v->a[7052] = state(1917); - v->a[7053] = 7; - v->a[7054] = sym_arithmetic_expansion; - v->a[7055] = sym_brace_expression; - v->a[7056] = sym_string; - v->a[7057] = sym_number; - v->a[7058] = sym_simple_expansion; - v->a[7059] = sym_expansion; + v->a[7043] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7044] = actions(65); + v->a[7045] = 1; + v->a[7046] = anon_sym_DOLLAR; + v->a[7047] = actions(67); + v->a[7048] = 1; + v->a[7049] = anon_sym_DQUOTE; + v->a[7050] = actions(71); + v->a[7051] = 1; + v->a[7052] = aux_sym_number_token1; + v->a[7053] = actions(73); + v->a[7054] = 1; + v->a[7055] = aux_sym_number_token2; + v->a[7056] = actions(75); + v->a[7057] = 1; + v->a[7058] = anon_sym_DOLLAR_LBRACE; + v->a[7059] = actions(77); small_parse_table_353(v); } void small_parse_table_353(t_small_parse_table_array *v) { - v->a[7060] = sym_command_substitution; - v->a[7061] = actions(1532); - v->a[7062] = 22; - v->a[7063] = anon_sym_esac; - v->a[7064] = anon_sym_PIPE; - v->a[7065] = anon_sym_SEMI_SEMI; - v->a[7066] = anon_sym_SEMI_AMP; - v->a[7067] = anon_sym_SEMI_SEMI_AMP; - v->a[7068] = anon_sym_PIPE_AMP; - v->a[7069] = anon_sym_AMP_AMP; - v->a[7070] = anon_sym_PIPE_PIPE; - v->a[7071] = anon_sym_LT; - v->a[7072] = anon_sym_GT; - v->a[7073] = anon_sym_GT_GT; - v->a[7074] = anon_sym_AMP_GT; - v->a[7075] = anon_sym_AMP_GT_GT; - v->a[7076] = anon_sym_LT_AMP; - v->a[7077] = anon_sym_GT_AMP; - v->a[7078] = anon_sym_GT_PIPE; - v->a[7079] = anon_sym_LT_AMP_DASH; + v->a[7060] = 1; + v->a[7061] = anon_sym_DOLLAR_LPAREN; + v->a[7062] = actions(79); + v->a[7063] = 1; + v->a[7064] = anon_sym_BQUOTE; + v->a[7065] = actions(248); + v->a[7066] = 1; + v->a[7067] = sym_word; + v->a[7068] = actions(250); + v->a[7069] = 1; + v->a[7070] = anon_sym_BANG; + v->a[7071] = actions(256); + v->a[7072] = 1; + v->a[7073] = sym_raw_string; + v->a[7074] = actions(258); + v->a[7075] = 1; + v->a[7076] = sym_file_descriptor; + v->a[7077] = actions(260); + v->a[7078] = 1; + v->a[7079] = sym_variable_name; small_parse_table_354(v); } void small_parse_table_354(t_small_parse_table_array *v) { - v->a[7080] = anon_sym_GT_AMP_DASH; - v->a[7081] = anon_sym_LT_LT; - v->a[7082] = anon_sym_LT_LT_DASH; - v->a[7083] = anon_sym_AMP; - v->a[7084] = anon_sym_SEMI; - v->a[7085] = 6; - v->a[7086] = actions(3); + v->a[7080] = state(141); + v->a[7081] = 1; + v->a[7082] = aux_sym__statements_repeat1; + v->a[7083] = state(175); + v->a[7084] = 1; + v->a[7085] = sym_command_name; + v->a[7086] = state(278); v->a[7087] = 1; - v->a[7088] = sym_comment; - v->a[7089] = actions(1727); + v->a[7088] = sym_variable_assignment; + v->a[7089] = state(567); v->a[7090] = 1; - v->a[7091] = sym_variable_name; - v->a[7092] = actions(1725); - v->a[7093] = 2; - v->a[7094] = aux_sym__simple_variable_name_token1; - v->a[7095] = aux_sym__multiline_variable_name_token1; - v->a[7096] = actions(828); - v->a[7097] = 3; - v->a[7098] = sym_file_descriptor; - v->a[7099] = sym_test_operator; + v->a[7091] = aux_sym_command_repeat1; + v->a[7092] = state(582); + v->a[7093] = 1; + v->a[7094] = sym_concatenation; + v->a[7095] = state(718); + v->a[7096] = 1; + v->a[7097] = sym_file_redirect; + v->a[7098] = state(1100); + v->a[7099] = 1; 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 847452e6..70a7b9cf 100644 --- a/parser/static/small_parse_table/small_parse_table_700.c +++ b/parser/static/small_parse_table/small_parse_table_700.c @@ -14,126 +14,126 @@ void small_parse_table_3500(t_small_parse_table_array *v) { - v->a[70000] = anon_sym_AMP_AMP; - v->a[70001] = anon_sym_PIPE_PIPE; - v->a[70002] = anon_sym_COMMA; - v->a[70003] = anon_sym_RPAREN_RPAREN; - v->a[70004] = anon_sym_PLUS_EQ; - v->a[70005] = anon_sym_DASH_EQ; - v->a[70006] = anon_sym_STAR_EQ; - v->a[70007] = anon_sym_SLASH_EQ; - v->a[70008] = anon_sym_PERCENT_EQ; - v->a[70009] = anon_sym_LT_LT_EQ; - v->a[70010] = anon_sym_GT_GT_EQ; - v->a[70011] = anon_sym_AMP_EQ; - v->a[70012] = anon_sym_CARET_EQ; - v->a[70013] = anon_sym_PIPE_EQ; - v->a[70014] = anon_sym_EQ_EQ; - v->a[70015] = anon_sym_BANG_EQ; - v->a[70016] = anon_sym_LT_EQ; - v->a[70017] = anon_sym_GT_EQ; - v->a[70018] = anon_sym_QMARK; - v->a[70019] = anon_sym_COLON; + v->a[70000] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70001] = actions(2121); + v->a[70002] = 1; + v->a[70003] = anon_sym_DOLLAR; + v->a[70004] = actions(2123); + v->a[70005] = 1; + v->a[70006] = anon_sym_DQUOTE; + v->a[70007] = actions(2125); + v->a[70008] = 1; + v->a[70009] = aux_sym_number_token1; + v->a[70010] = actions(2127); + v->a[70011] = 1; + v->a[70012] = aux_sym_number_token2; + v->a[70013] = actions(2129); + v->a[70014] = 1; + v->a[70015] = anon_sym_DOLLAR_LBRACE; + v->a[70016] = actions(2131); + v->a[70017] = 1; + v->a[70018] = anon_sym_DOLLAR_LPAREN; + v->a[70019] = actions(2133); small_parse_table_3501(v); } void small_parse_table_3501(t_small_parse_table_array *v) { - v->a[70020] = 3; - v->a[70021] = actions(57); - v->a[70022] = 1; - v->a[70023] = sym_comment; - v->a[70024] = actions(2772); - v->a[70025] = 13; - v->a[70026] = anon_sym_PIPE; - v->a[70027] = anon_sym_LT; - v->a[70028] = anon_sym_GT; - v->a[70029] = anon_sym_AMP_GT; - v->a[70030] = anon_sym_LT_AMP; - v->a[70031] = anon_sym_GT_AMP; - v->a[70032] = anon_sym_LT_LT; - v->a[70033] = anon_sym_DOLLAR; - v->a[70034] = aux_sym_number_token1; - v->a[70035] = aux_sym_number_token2; - v->a[70036] = anon_sym_DOLLAR_LPAREN; - v->a[70037] = anon_sym_BQUOTE; - v->a[70038] = sym_word; - v->a[70039] = actions(2774); + v->a[70020] = 1; + v->a[70021] = anon_sym_BQUOTE; + v->a[70022] = actions(2135); + v->a[70023] = 1; + v->a[70024] = sym_extglob_pattern; + v->a[70025] = state(1241); + v->a[70026] = 1; + v->a[70027] = aux_sym_case_statement_repeat1; + v->a[70028] = state(1786); + v->a[70029] = 1; + v->a[70030] = sym_case_item; + v->a[70031] = state(2132); + v->a[70032] = 1; + v->a[70033] = sym__case_item_last; + v->a[70034] = actions(2111); + v->a[70035] = 2; + v->a[70036] = sym_raw_string; + v->a[70037] = sym_word; + v->a[70038] = state(2016); + v->a[70039] = 2; small_parse_table_3502(v); } void small_parse_table_3502(t_small_parse_table_array *v) { - v->a[70040] = 22; - v->a[70041] = sym_file_descriptor; - v->a[70042] = sym__concat; - v->a[70043] = sym_test_operator; - v->a[70044] = sym__bare_dollar; - v->a[70045] = sym__brace_start; - v->a[70046] = anon_sym_LPAREN; - v->a[70047] = anon_sym_PIPE_AMP; - v->a[70048] = anon_sym_AMP_AMP; - v->a[70049] = anon_sym_PIPE_PIPE; - v->a[70050] = anon_sym_GT_GT; - v->a[70051] = anon_sym_AMP_GT_GT; - v->a[70052] = anon_sym_GT_PIPE; - v->a[70053] = anon_sym_LT_AMP_DASH; - v->a[70054] = anon_sym_GT_AMP_DASH; - v->a[70055] = anon_sym_LT_LT_DASH; - v->a[70056] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70057] = aux_sym_concatenation_token1; - v->a[70058] = sym__special_character; - v->a[70059] = anon_sym_DQUOTE; + v->a[70040] = sym_concatenation; + v->a[70041] = sym__extglob_blob; + v->a[70042] = state(1896); + v->a[70043] = 6; + v->a[70044] = sym_arithmetic_expansion; + v->a[70045] = sym_string; + v->a[70046] = sym_number; + v->a[70047] = sym_simple_expansion; + v->a[70048] = sym_expansion; + v->a[70049] = sym_command_substitution; + v->a[70050] = 5; + v->a[70051] = actions(3); + v->a[70052] = 1; + v->a[70053] = sym_comment; + v->a[70054] = actions(1002); + v->a[70055] = 1; + v->a[70056] = anon_sym_PIPE; + v->a[70057] = actions(1071); + v->a[70058] = 2; + v->a[70059] = sym_file_descriptor; small_parse_table_3503(v); } void small_parse_table_3503(t_small_parse_table_array *v) { - v->a[70060] = sym_raw_string; - v->a[70061] = anon_sym_DOLLAR_LBRACE; - v->a[70062] = anon_sym_DOLLAR_BQUOTE; - v->a[70063] = 3; - v->a[70064] = actions(57); - v->a[70065] = 1; - v->a[70066] = sym_comment; - v->a[70067] = actions(2776); - v->a[70068] = 13; - v->a[70069] = anon_sym_PIPE; - v->a[70070] = anon_sym_LT; - v->a[70071] = anon_sym_GT; - v->a[70072] = anon_sym_AMP_GT; - v->a[70073] = anon_sym_LT_AMP; - v->a[70074] = anon_sym_GT_AMP; - v->a[70075] = anon_sym_LT_LT; - v->a[70076] = anon_sym_DOLLAR; - v->a[70077] = aux_sym_number_token1; - v->a[70078] = aux_sym_number_token2; - v->a[70079] = anon_sym_DOLLAR_LPAREN; + v->a[70060] = aux_sym_heredoc_redirect_token1; + v->a[70061] = state(1160); + v->a[70062] = 3; + v->a[70063] = sym_file_redirect; + v->a[70064] = sym_heredoc_redirect; + v->a[70065] = aux_sym_redirected_statement_repeat1; + v->a[70066] = actions(1004); + v->a[70067] = 17; + v->a[70068] = anon_sym_SEMI_SEMI; + v->a[70069] = anon_sym_AMP_AMP; + v->a[70070] = anon_sym_PIPE_PIPE; + v->a[70071] = anon_sym_LT; + v->a[70072] = anon_sym_GT; + v->a[70073] = anon_sym_GT_GT; + v->a[70074] = anon_sym_AMP_GT; + v->a[70075] = anon_sym_AMP_GT_GT; + v->a[70076] = anon_sym_LT_AMP; + v->a[70077] = anon_sym_GT_AMP; + v->a[70078] = anon_sym_GT_PIPE; + v->a[70079] = anon_sym_LT_AMP_DASH; small_parse_table_3504(v); } void small_parse_table_3504(t_small_parse_table_array *v) { - v->a[70080] = anon_sym_BQUOTE; - v->a[70081] = sym_word; - v->a[70082] = actions(2778); - v->a[70083] = 22; - v->a[70084] = sym_file_descriptor; - v->a[70085] = sym__concat; - v->a[70086] = sym_test_operator; - v->a[70087] = sym__bare_dollar; - v->a[70088] = sym__brace_start; - v->a[70089] = anon_sym_LPAREN; - v->a[70090] = anon_sym_PIPE_AMP; - v->a[70091] = anon_sym_AMP_AMP; - v->a[70092] = anon_sym_PIPE_PIPE; - v->a[70093] = anon_sym_GT_GT; - v->a[70094] = anon_sym_AMP_GT_GT; - v->a[70095] = anon_sym_GT_PIPE; - v->a[70096] = anon_sym_LT_AMP_DASH; - v->a[70097] = anon_sym_GT_AMP_DASH; - v->a[70098] = anon_sym_LT_LT_DASH; - v->a[70099] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70080] = anon_sym_GT_AMP_DASH; + v->a[70081] = anon_sym_LT_LT; + v->a[70082] = anon_sym_LT_LT_DASH; + v->a[70083] = anon_sym_AMP; + v->a[70084] = anon_sym_SEMI; + v->a[70085] = 3; + v->a[70086] = actions(3); + v->a[70087] = 1; + v->a[70088] = sym_comment; + v->a[70089] = actions(1112); + v->a[70090] = 3; + v->a[70091] = sym_file_descriptor; + v->a[70092] = sym__concat; + v->a[70093] = aux_sym_heredoc_redirect_token1; + v->a[70094] = actions(1114); + v->a[70095] = 20; + v->a[70096] = anon_sym_esac; + v->a[70097] = anon_sym_PIPE; + v->a[70098] = anon_sym_SEMI_SEMI; + v->a[70099] = anon_sym_AMP_AMP; 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 4a335da6..ce643b77 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] = aux_sym_concatenation_token1; - v->a[70101] = sym__special_character; - v->a[70102] = anon_sym_DQUOTE; - v->a[70103] = sym_raw_string; - v->a[70104] = anon_sym_DOLLAR_LBRACE; - v->a[70105] = anon_sym_DOLLAR_BQUOTE; - v->a[70106] = 3; - v->a[70107] = actions(57); - v->a[70108] = 1; - v->a[70109] = sym_comment; - v->a[70110] = actions(2772); - v->a[70111] = 13; - v->a[70112] = anon_sym_PIPE; - v->a[70113] = anon_sym_LT; - v->a[70114] = anon_sym_GT; - v->a[70115] = anon_sym_AMP_GT; - v->a[70116] = anon_sym_LT_AMP; - v->a[70117] = anon_sym_GT_AMP; - v->a[70118] = anon_sym_LT_LT; - v->a[70119] = anon_sym_DOLLAR; + v->a[70100] = anon_sym_PIPE_PIPE; + v->a[70101] = anon_sym_LT; + v->a[70102] = anon_sym_GT; + v->a[70103] = anon_sym_GT_GT; + v->a[70104] = anon_sym_AMP_GT; + v->a[70105] = anon_sym_AMP_GT_GT; + v->a[70106] = anon_sym_LT_AMP; + v->a[70107] = anon_sym_GT_AMP; + v->a[70108] = anon_sym_GT_PIPE; + v->a[70109] = anon_sym_LT_AMP_DASH; + v->a[70110] = anon_sym_GT_AMP_DASH; + v->a[70111] = anon_sym_LT_LT; + v->a[70112] = anon_sym_LT_LT_DASH; + v->a[70113] = anon_sym_AMP; + v->a[70114] = aux_sym_concatenation_token1; + v->a[70115] = anon_sym_SEMI; + v->a[70116] = 7; + v->a[70117] = actions(3); + v->a[70118] = 1; + v->a[70119] = sym_comment; small_parse_table_3506(v); } void small_parse_table_3506(t_small_parse_table_array *v) { - v->a[70120] = aux_sym_number_token1; - v->a[70121] = aux_sym_number_token2; - v->a[70122] = anon_sym_DOLLAR_LPAREN; - v->a[70123] = anon_sym_BQUOTE; - v->a[70124] = sym_word; - v->a[70125] = actions(2774); - v->a[70126] = 22; - v->a[70127] = sym_file_descriptor; - v->a[70128] = sym__concat; - v->a[70129] = sym_test_operator; - v->a[70130] = sym__bare_dollar; - v->a[70131] = sym__brace_start; - v->a[70132] = anon_sym_LPAREN; - v->a[70133] = anon_sym_PIPE_AMP; - v->a[70134] = anon_sym_AMP_AMP; - v->a[70135] = anon_sym_PIPE_PIPE; - v->a[70136] = anon_sym_GT_GT; - v->a[70137] = anon_sym_AMP_GT_GT; - v->a[70138] = anon_sym_GT_PIPE; - v->a[70139] = anon_sym_LT_AMP_DASH; + v->a[70120] = actions(2468); + v->a[70121] = 1; + v->a[70122] = aux_sym_heredoc_redirect_token1; + v->a[70123] = actions(2532); + v->a[70124] = 1; + v->a[70125] = sym_file_descriptor; + v->a[70126] = actions(2286); + v->a[70127] = 2; + v->a[70128] = anon_sym_LT_AMP_DASH; + v->a[70129] = anon_sym_GT_AMP_DASH; + v->a[70130] = state(1186); + v->a[70131] = 2; + v->a[70132] = sym_file_redirect; + v->a[70133] = aux_sym_redirected_statement_repeat2; + v->a[70134] = actions(2284); + v->a[70135] = 8; + v->a[70136] = anon_sym_LT; + v->a[70137] = anon_sym_GT; + v->a[70138] = anon_sym_GT_GT; + v->a[70139] = anon_sym_AMP_GT; small_parse_table_3507(v); } void small_parse_table_3507(t_small_parse_table_array *v) { - v->a[70140] = anon_sym_GT_AMP_DASH; - v->a[70141] = anon_sym_LT_LT_DASH; - v->a[70142] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70143] = aux_sym_concatenation_token1; - v->a[70144] = sym__special_character; - v->a[70145] = anon_sym_DQUOTE; - v->a[70146] = sym_raw_string; - v->a[70147] = anon_sym_DOLLAR_LBRACE; - v->a[70148] = anon_sym_DOLLAR_BQUOTE; - v->a[70149] = 3; - v->a[70150] = actions(57); - v->a[70151] = 1; - v->a[70152] = sym_comment; - v->a[70153] = actions(2772); - v->a[70154] = 13; - v->a[70155] = anon_sym_PIPE; - v->a[70156] = anon_sym_EQ; - v->a[70157] = anon_sym_LT; - v->a[70158] = anon_sym_GT; - v->a[70159] = anon_sym_GT_GT; + v->a[70140] = anon_sym_AMP_GT_GT; + v->a[70141] = anon_sym_LT_AMP; + v->a[70142] = anon_sym_GT_AMP; + v->a[70143] = anon_sym_GT_PIPE; + v->a[70144] = actions(2466); + v->a[70145] = 9; + v->a[70146] = anon_sym_PIPE; + v->a[70147] = anon_sym_RPAREN; + v->a[70148] = anon_sym_SEMI_SEMI; + v->a[70149] = anon_sym_AMP_AMP; + v->a[70150] = anon_sym_PIPE_PIPE; + v->a[70151] = anon_sym_LT_LT; + v->a[70152] = anon_sym_LT_LT_DASH; + v->a[70153] = anon_sym_AMP; + v->a[70154] = anon_sym_SEMI; + v->a[70155] = 3; + v->a[70156] = actions(3); + v->a[70157] = 1; + v->a[70158] = sym_comment; + v->a[70159] = actions(2597); small_parse_table_3508(v); } void small_parse_table_3508(t_small_parse_table_array *v) { - v->a[70160] = anon_sym_LT_LT; - v->a[70161] = anon_sym_CARET; - v->a[70162] = anon_sym_AMP; - v->a[70163] = anon_sym_PLUS; - v->a[70164] = anon_sym_DASH; - v->a[70165] = anon_sym_STAR; - v->a[70166] = anon_sym_SLASH; - v->a[70167] = anon_sym_PERCENT; - v->a[70168] = actions(2774); - v->a[70169] = 22; - v->a[70170] = anon_sym_AMP_AMP; - v->a[70171] = anon_sym_PIPE_PIPE; - v->a[70172] = anon_sym_COMMA; - v->a[70173] = anon_sym_RPAREN_RPAREN; - v->a[70174] = anon_sym_PLUS_EQ; - v->a[70175] = anon_sym_DASH_EQ; - v->a[70176] = anon_sym_STAR_EQ; - v->a[70177] = anon_sym_SLASH_EQ; - v->a[70178] = anon_sym_PERCENT_EQ; - v->a[70179] = anon_sym_LT_LT_EQ; + v->a[70160] = 3; + v->a[70161] = sym_file_descriptor; + v->a[70162] = ts_builtin_sym_end; + v->a[70163] = aux_sym_heredoc_redirect_token1; + v->a[70164] = actions(2599); + v->a[70165] = 20; + v->a[70166] = anon_sym_PIPE; + v->a[70167] = anon_sym_RPAREN; + v->a[70168] = anon_sym_SEMI_SEMI; + v->a[70169] = anon_sym_AMP_AMP; + v->a[70170] = anon_sym_PIPE_PIPE; + v->a[70171] = anon_sym_LT; + v->a[70172] = anon_sym_GT; + v->a[70173] = anon_sym_GT_GT; + v->a[70174] = anon_sym_AMP_GT; + v->a[70175] = anon_sym_AMP_GT_GT; + v->a[70176] = anon_sym_LT_AMP; + v->a[70177] = anon_sym_GT_AMP; + v->a[70178] = anon_sym_GT_PIPE; + v->a[70179] = anon_sym_LT_AMP_DASH; small_parse_table_3509(v); } void small_parse_table_3509(t_small_parse_table_array *v) { - v->a[70180] = anon_sym_GT_GT_EQ; - v->a[70181] = anon_sym_AMP_EQ; - v->a[70182] = anon_sym_CARET_EQ; - v->a[70183] = anon_sym_PIPE_EQ; - v->a[70184] = anon_sym_EQ_EQ; - v->a[70185] = anon_sym_BANG_EQ; - v->a[70186] = anon_sym_LT_EQ; - v->a[70187] = anon_sym_GT_EQ; - v->a[70188] = anon_sym_QMARK; - v->a[70189] = anon_sym_COLON; - v->a[70190] = anon_sym_PLUS_PLUS2; - v->a[70191] = anon_sym_DASH_DASH2; - v->a[70192] = 19; - v->a[70193] = actions(57); - v->a[70194] = 1; - v->a[70195] = sym_comment; - v->a[70196] = actions(4120); - v->a[70197] = 1; - v->a[70198] = anon_sym_PIPE; - v->a[70199] = actions(4122); + v->a[70180] = anon_sym_GT_AMP_DASH; + v->a[70181] = anon_sym_LT_LT; + v->a[70182] = anon_sym_LT_LT_DASH; + v->a[70183] = anon_sym_AMP; + v->a[70184] = anon_sym_BQUOTE; + v->a[70185] = anon_sym_SEMI; + v->a[70186] = 7; + v->a[70187] = actions(3); + v->a[70188] = 1; + v->a[70189] = sym_comment; + v->a[70190] = actions(2607); + v->a[70191] = 1; + v->a[70192] = sym_file_descriptor; + v->a[70193] = actions(2414); + v->a[70194] = 2; + v->a[70195] = ts_builtin_sym_end; + v->a[70196] = aux_sym_heredoc_redirect_token1; + v->a[70197] = actions(2604); + v->a[70198] = 2; + v->a[70199] = anon_sym_LT_AMP_DASH; 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 e7f348be..4ea2a469 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_AMP_AMP; - v->a[70202] = actions(4124); - v->a[70203] = 1; - v->a[70204] = anon_sym_PIPE_PIPE; - v->a[70205] = actions(4126); - v->a[70206] = 1; - v->a[70207] = anon_sym_EQ; - v->a[70208] = actions(4132); - v->a[70209] = 1; - v->a[70210] = anon_sym_COMMA; - v->a[70211] = actions(4138); - v->a[70212] = 1; - v->a[70213] = anon_sym_CARET; - v->a[70214] = actions(4140); - v->a[70215] = 1; - v->a[70216] = anon_sym_AMP; - v->a[70217] = actions(4150); - v->a[70218] = 1; - v->a[70219] = anon_sym_QMARK; + v->a[70200] = anon_sym_GT_AMP_DASH; + v->a[70201] = state(1198); + v->a[70202] = 2; + v->a[70203] = sym_file_redirect; + v->a[70204] = aux_sym_redirected_statement_repeat2; + v->a[70205] = actions(2406); + v->a[70206] = 8; + v->a[70207] = anon_sym_PIPE; + v->a[70208] = anon_sym_SEMI_SEMI; + v->a[70209] = anon_sym_AMP_AMP; + v->a[70210] = anon_sym_PIPE_PIPE; + v->a[70211] = anon_sym_LT_LT; + v->a[70212] = anon_sym_LT_LT_DASH; + v->a[70213] = anon_sym_AMP; + v->a[70214] = anon_sym_SEMI; + v->a[70215] = actions(2601); + v->a[70216] = 8; + v->a[70217] = anon_sym_LT; + v->a[70218] = anon_sym_GT; + v->a[70219] = anon_sym_GT_GT; small_parse_table_3511(v); } void small_parse_table_3511(t_small_parse_table_array *v) { - v->a[70220] = actions(4291); - v->a[70221] = 1; - v->a[70222] = anon_sym_RPAREN_RPAREN; - v->a[70223] = state(3534); - v->a[70224] = 1; - v->a[70225] = aux_sym_arithmetic_expansion_repeat1; - v->a[70226] = actions(4128); - v->a[70227] = 2; - v->a[70228] = anon_sym_LT; - v->a[70229] = anon_sym_GT; - v->a[70230] = actions(4130); - v->a[70231] = 2; - v->a[70232] = anon_sym_GT_GT; - v->a[70233] = anon_sym_LT_LT; - v->a[70234] = actions(4142); - v->a[70235] = 2; - v->a[70236] = anon_sym_EQ_EQ; - v->a[70237] = anon_sym_BANG_EQ; - v->a[70238] = actions(4144); + v->a[70220] = anon_sym_AMP_GT; + v->a[70221] = anon_sym_AMP_GT_GT; + v->a[70222] = anon_sym_LT_AMP; + v->a[70223] = anon_sym_GT_AMP; + v->a[70224] = anon_sym_GT_PIPE; + v->a[70225] = 6; + v->a[70226] = actions(3); + v->a[70227] = 1; + v->a[70228] = sym_comment; + v->a[70229] = actions(2261); + v->a[70230] = 1; + v->a[70231] = aux_sym_concatenation_token1; + v->a[70232] = actions(2263); + v->a[70233] = 1; + v->a[70234] = sym__concat; + v->a[70235] = state(1107); + v->a[70236] = 1; + v->a[70237] = aux_sym_concatenation_repeat1; + v->a[70238] = actions(555); v->a[70239] = 2; small_parse_table_3512(v); } void small_parse_table_3512(t_small_parse_table_array *v) { - v->a[70240] = anon_sym_LT_EQ; - v->a[70241] = anon_sym_GT_EQ; - v->a[70242] = actions(4146); - v->a[70243] = 2; - v->a[70244] = anon_sym_PLUS; - v->a[70245] = anon_sym_DASH; - v->a[70246] = actions(4152); - v->a[70247] = 2; - v->a[70248] = anon_sym_PLUS_PLUS2; - v->a[70249] = anon_sym_DASH_DASH2; - v->a[70250] = actions(4148); - v->a[70251] = 3; - v->a[70252] = anon_sym_STAR; - v->a[70253] = anon_sym_SLASH; - v->a[70254] = anon_sym_PERCENT; - v->a[70255] = actions(4136); - v->a[70256] = 10; - v->a[70257] = anon_sym_PLUS_EQ; - v->a[70258] = anon_sym_DASH_EQ; - v->a[70259] = anon_sym_STAR_EQ; + v->a[70240] = sym_file_descriptor; + v->a[70241] = aux_sym_heredoc_redirect_token1; + v->a[70242] = actions(553); + v->a[70243] = 18; + v->a[70244] = anon_sym_PIPE; + v->a[70245] = anon_sym_SEMI_SEMI; + v->a[70246] = anon_sym_AMP_AMP; + v->a[70247] = anon_sym_PIPE_PIPE; + v->a[70248] = anon_sym_LT; + v->a[70249] = anon_sym_GT; + v->a[70250] = anon_sym_GT_GT; + v->a[70251] = anon_sym_AMP_GT; + v->a[70252] = anon_sym_AMP_GT_GT; + v->a[70253] = anon_sym_LT_AMP; + v->a[70254] = anon_sym_GT_AMP; + v->a[70255] = anon_sym_GT_PIPE; + v->a[70256] = anon_sym_LT_AMP_DASH; + v->a[70257] = anon_sym_GT_AMP_DASH; + v->a[70258] = anon_sym_LT_LT; + v->a[70259] = anon_sym_LT_LT_DASH; small_parse_table_3513(v); } void small_parse_table_3513(t_small_parse_table_array *v) { - v->a[70260] = anon_sym_SLASH_EQ; - v->a[70261] = anon_sym_PERCENT_EQ; - v->a[70262] = anon_sym_LT_LT_EQ; - v->a[70263] = anon_sym_GT_GT_EQ; - v->a[70264] = anon_sym_AMP_EQ; - v->a[70265] = anon_sym_CARET_EQ; - v->a[70266] = anon_sym_PIPE_EQ; - v->a[70267] = 3; - v->a[70268] = actions(57); - v->a[70269] = 1; - v->a[70270] = sym_comment; - v->a[70271] = actions(3123); - v->a[70272] = 13; - v->a[70273] = anon_sym_PIPE; - v->a[70274] = anon_sym_EQ; - v->a[70275] = anon_sym_LT; - v->a[70276] = anon_sym_GT; - v->a[70277] = anon_sym_GT_GT; - v->a[70278] = anon_sym_LT_LT; - v->a[70279] = anon_sym_CARET; + v->a[70260] = anon_sym_AMP; + v->a[70261] = anon_sym_SEMI; + v->a[70262] = 4; + v->a[70263] = actions(3); + v->a[70264] = 1; + v->a[70265] = sym_comment; + v->a[70266] = actions(1071); + v->a[70267] = 2; + v->a[70268] = sym_file_descriptor; + v->a[70269] = aux_sym_heredoc_redirect_token1; + v->a[70270] = state(1160); + v->a[70271] = 3; + v->a[70272] = sym_file_redirect; + v->a[70273] = sym_heredoc_redirect; + v->a[70274] = aux_sym_redirected_statement_repeat1; + v->a[70275] = actions(1004); + v->a[70276] = 18; + v->a[70277] = anon_sym_PIPE; + v->a[70278] = anon_sym_SEMI_SEMI; + v->a[70279] = anon_sym_AMP_AMP; small_parse_table_3514(v); } void small_parse_table_3514(t_small_parse_table_array *v) { - v->a[70280] = anon_sym_AMP; - v->a[70281] = anon_sym_PLUS; - v->a[70282] = anon_sym_DASH; - v->a[70283] = anon_sym_STAR; - v->a[70284] = anon_sym_SLASH; - v->a[70285] = anon_sym_PERCENT; - v->a[70286] = actions(3125); - v->a[70287] = 22; - v->a[70288] = anon_sym_AMP_AMP; - v->a[70289] = anon_sym_PIPE_PIPE; - v->a[70290] = anon_sym_COMMA; - v->a[70291] = anon_sym_RPAREN_RPAREN; - v->a[70292] = anon_sym_PLUS_EQ; - v->a[70293] = anon_sym_DASH_EQ; - v->a[70294] = anon_sym_STAR_EQ; - v->a[70295] = anon_sym_SLASH_EQ; - v->a[70296] = anon_sym_PERCENT_EQ; - v->a[70297] = anon_sym_LT_LT_EQ; - v->a[70298] = anon_sym_GT_GT_EQ; - v->a[70299] = anon_sym_AMP_EQ; + v->a[70280] = anon_sym_PIPE_PIPE; + v->a[70281] = anon_sym_LT; + v->a[70282] = anon_sym_GT; + v->a[70283] = anon_sym_GT_GT; + v->a[70284] = anon_sym_AMP_GT; + v->a[70285] = anon_sym_AMP_GT_GT; + v->a[70286] = anon_sym_LT_AMP; + v->a[70287] = anon_sym_GT_AMP; + v->a[70288] = anon_sym_GT_PIPE; + v->a[70289] = anon_sym_LT_AMP_DASH; + v->a[70290] = anon_sym_GT_AMP_DASH; + v->a[70291] = anon_sym_LT_LT; + v->a[70292] = anon_sym_LT_LT_DASH; + v->a[70293] = anon_sym_AMP; + v->a[70294] = anon_sym_SEMI; + v->a[70295] = 10; + v->a[70296] = actions(3); + v->a[70297] = 1; + v->a[70298] = sym_comment; + v->a[70299] = actions(1067); 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 5b439fc0..1e955980 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] = anon_sym_CARET_EQ; - v->a[70301] = anon_sym_PIPE_EQ; - v->a[70302] = anon_sym_EQ_EQ; - v->a[70303] = anon_sym_BANG_EQ; - v->a[70304] = anon_sym_LT_EQ; - v->a[70305] = anon_sym_GT_EQ; - v->a[70306] = anon_sym_QMARK; - v->a[70307] = anon_sym_COLON; - v->a[70308] = anon_sym_PLUS_PLUS2; - v->a[70309] = anon_sym_DASH_DASH2; - v->a[70310] = 3; - v->a[70311] = actions(57); - v->a[70312] = 1; - v->a[70313] = sym_comment; - v->a[70314] = actions(3115); - v->a[70315] = 13; - v->a[70316] = anon_sym_PIPE; - v->a[70317] = anon_sym_EQ; - v->a[70318] = anon_sym_LT; - v->a[70319] = anon_sym_GT; + v->a[70300] = 1; + v->a[70301] = ts_builtin_sym_end; + v->a[70302] = actions(2277); + v->a[70303] = 1; + v->a[70304] = sym_file_descriptor; + v->a[70305] = actions(2324); + v->a[70306] = 1; + v->a[70307] = aux_sym_heredoc_redirect_token1; + v->a[70308] = actions(1060); + v->a[70309] = 2; + v->a[70310] = anon_sym_AMP_AMP; + v->a[70311] = anon_sym_PIPE_PIPE; + v->a[70312] = actions(1062); + v->a[70313] = 2; + v->a[70314] = anon_sym_LT_LT; + v->a[70315] = anon_sym_LT_LT_DASH; + v->a[70316] = actions(2273); + v->a[70317] = 2; + v->a[70318] = anon_sym_LT_AMP_DASH; + v->a[70319] = anon_sym_GT_AMP_DASH; small_parse_table_3516(v); } void small_parse_table_3516(t_small_parse_table_array *v) { - v->a[70320] = anon_sym_GT_GT; - v->a[70321] = anon_sym_LT_LT; - v->a[70322] = anon_sym_CARET; + v->a[70320] = actions(1069); + v->a[70321] = 3; + v->a[70322] = anon_sym_SEMI_SEMI; v->a[70323] = anon_sym_AMP; - v->a[70324] = anon_sym_PLUS; - v->a[70325] = anon_sym_DASH; - v->a[70326] = anon_sym_STAR; - v->a[70327] = anon_sym_SLASH; - v->a[70328] = anon_sym_PERCENT; - v->a[70329] = actions(3117); - v->a[70330] = 22; - v->a[70331] = anon_sym_AMP_AMP; - v->a[70332] = anon_sym_PIPE_PIPE; - v->a[70333] = anon_sym_COMMA; - v->a[70334] = anon_sym_RPAREN_RPAREN; - v->a[70335] = anon_sym_PLUS_EQ; - v->a[70336] = anon_sym_DASH_EQ; - v->a[70337] = anon_sym_STAR_EQ; - v->a[70338] = anon_sym_SLASH_EQ; - v->a[70339] = anon_sym_PERCENT_EQ; + v->a[70324] = anon_sym_SEMI; + v->a[70325] = state(1043); + v->a[70326] = 3; + v->a[70327] = sym_file_redirect; + v->a[70328] = sym_heredoc_redirect; + v->a[70329] = aux_sym_redirected_statement_repeat1; + v->a[70330] = actions(2271); + v->a[70331] = 8; + v->a[70332] = anon_sym_LT; + v->a[70333] = anon_sym_GT; + v->a[70334] = anon_sym_GT_GT; + v->a[70335] = anon_sym_AMP_GT; + v->a[70336] = anon_sym_AMP_GT_GT; + v->a[70337] = anon_sym_LT_AMP; + v->a[70338] = anon_sym_GT_AMP; + v->a[70339] = anon_sym_GT_PIPE; small_parse_table_3517(v); } void small_parse_table_3517(t_small_parse_table_array *v) { - v->a[70340] = anon_sym_LT_LT_EQ; - v->a[70341] = anon_sym_GT_GT_EQ; - v->a[70342] = anon_sym_AMP_EQ; - v->a[70343] = anon_sym_CARET_EQ; - v->a[70344] = anon_sym_PIPE_EQ; - v->a[70345] = anon_sym_EQ_EQ; - v->a[70346] = anon_sym_BANG_EQ; - v->a[70347] = anon_sym_LT_EQ; - v->a[70348] = anon_sym_GT_EQ; - v->a[70349] = anon_sym_QMARK; - v->a[70350] = anon_sym_COLON; - v->a[70351] = anon_sym_PLUS_PLUS2; - v->a[70352] = anon_sym_DASH_DASH2; - v->a[70353] = 3; - v->a[70354] = actions(57); - v->a[70355] = 1; - v->a[70356] = sym_comment; - v->a[70357] = actions(3032); - v->a[70358] = 14; - v->a[70359] = anon_sym_PIPE; + v->a[70340] = 3; + v->a[70341] = actions(3); + v->a[70342] = 1; + v->a[70343] = sym_comment; + v->a[70344] = actions(2610); + v->a[70345] = 3; + v->a[70346] = sym_file_descriptor; + v->a[70347] = ts_builtin_sym_end; + v->a[70348] = aux_sym_heredoc_redirect_token1; + v->a[70349] = actions(2612); + v->a[70350] = 20; + v->a[70351] = anon_sym_PIPE; + v->a[70352] = anon_sym_RPAREN; + v->a[70353] = anon_sym_SEMI_SEMI; + v->a[70354] = anon_sym_AMP_AMP; + v->a[70355] = anon_sym_PIPE_PIPE; + v->a[70356] = anon_sym_LT; + v->a[70357] = anon_sym_GT; + v->a[70358] = anon_sym_GT_GT; + v->a[70359] = anon_sym_AMP_GT; small_parse_table_3518(v); } void small_parse_table_3518(t_small_parse_table_array *v) { - v->a[70360] = anon_sym_LT; - v->a[70361] = anon_sym_GT; - v->a[70362] = anon_sym_AMP_GT; - v->a[70363] = anon_sym_LT_AMP; - v->a[70364] = anon_sym_GT_AMP; - v->a[70365] = anon_sym_LT_LT; - v->a[70366] = anon_sym_DOLLAR; - v->a[70367] = aux_sym_number_token1; - v->a[70368] = aux_sym_number_token2; - v->a[70369] = anon_sym_DOLLAR_LPAREN; - v->a[70370] = anon_sym_BQUOTE; - v->a[70371] = aux_sym__simple_variable_name_token1; - v->a[70372] = sym_word; - v->a[70373] = actions(3034); - v->a[70374] = 21; - v->a[70375] = sym_file_descriptor; - v->a[70376] = sym__concat; + v->a[70360] = anon_sym_AMP_GT_GT; + v->a[70361] = anon_sym_LT_AMP; + v->a[70362] = anon_sym_GT_AMP; + v->a[70363] = anon_sym_GT_PIPE; + v->a[70364] = anon_sym_LT_AMP_DASH; + v->a[70365] = anon_sym_GT_AMP_DASH; + v->a[70366] = anon_sym_LT_LT; + v->a[70367] = anon_sym_LT_LT_DASH; + v->a[70368] = anon_sym_AMP; + v->a[70369] = anon_sym_BQUOTE; + v->a[70370] = anon_sym_SEMI; + v->a[70371] = 5; + v->a[70372] = actions(3); + v->a[70373] = 1; + v->a[70374] = sym_comment; + v->a[70375] = actions(2614); + v->a[70376] = 1; v->a[70377] = sym_variable_name; - v->a[70378] = sym_test_operator; - v->a[70379] = sym__brace_start; + v->a[70378] = actions(2256); + v->a[70379] = 2; small_parse_table_3519(v); } void small_parse_table_3519(t_small_parse_table_array *v) { - v->a[70380] = anon_sym_PIPE_AMP; - v->a[70381] = anon_sym_AMP_AMP; - v->a[70382] = anon_sym_PIPE_PIPE; - v->a[70383] = anon_sym_GT_GT; - v->a[70384] = anon_sym_AMP_GT_GT; - v->a[70385] = anon_sym_GT_PIPE; - v->a[70386] = anon_sym_LT_AMP_DASH; - v->a[70387] = anon_sym_GT_AMP_DASH; - v->a[70388] = anon_sym_LT_LT_DASH; - v->a[70389] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70390] = aux_sym_concatenation_token1; - v->a[70391] = sym__special_character; - v->a[70392] = anon_sym_DQUOTE; - v->a[70393] = sym_raw_string; - v->a[70394] = anon_sym_DOLLAR_LBRACE; - v->a[70395] = anon_sym_DOLLAR_BQUOTE; - v->a[70396] = 19; - v->a[70397] = actions(57); - v->a[70398] = 1; - v->a[70399] = sym_comment; + v->a[70380] = sym_file_descriptor; + v->a[70381] = aux_sym_heredoc_redirect_token1; + v->a[70382] = state(1203); + v->a[70383] = 2; + v->a[70384] = sym_variable_assignment; + v->a[70385] = aux_sym_variable_assignments_repeat1; + v->a[70386] = actions(2254); + v->a[70387] = 18; + v->a[70388] = anon_sym_PIPE; + v->a[70389] = anon_sym_SEMI_SEMI; + v->a[70390] = anon_sym_AMP_AMP; + v->a[70391] = anon_sym_PIPE_PIPE; + v->a[70392] = anon_sym_LT; + v->a[70393] = anon_sym_GT; + v->a[70394] = anon_sym_GT_GT; + v->a[70395] = anon_sym_AMP_GT; + v->a[70396] = anon_sym_AMP_GT_GT; + v->a[70397] = anon_sym_LT_AMP; + v->a[70398] = anon_sym_GT_AMP; + v->a[70399] = anon_sym_GT_PIPE; 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 e93f1c49..d5f030e6 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] = actions(4120); - v->a[70401] = 1; - v->a[70402] = anon_sym_PIPE; - v->a[70403] = actions(4122); - v->a[70404] = 1; - v->a[70405] = anon_sym_AMP_AMP; - v->a[70406] = actions(4124); - v->a[70407] = 1; - v->a[70408] = anon_sym_PIPE_PIPE; - v->a[70409] = actions(4126); - v->a[70410] = 1; - v->a[70411] = anon_sym_EQ; - v->a[70412] = actions(4132); - v->a[70413] = 1; - v->a[70414] = anon_sym_COMMA; - v->a[70415] = actions(4138); - v->a[70416] = 1; - v->a[70417] = anon_sym_CARET; - v->a[70418] = actions(4140); - v->a[70419] = 1; + v->a[70400] = anon_sym_LT_AMP_DASH; + v->a[70401] = anon_sym_GT_AMP_DASH; + v->a[70402] = anon_sym_LT_LT; + v->a[70403] = anon_sym_LT_LT_DASH; + v->a[70404] = anon_sym_AMP; + v->a[70405] = anon_sym_SEMI; + v->a[70406] = 10; + v->a[70407] = actions(3); + v->a[70408] = 1; + v->a[70409] = sym_comment; + v->a[70410] = actions(1002); + v->a[70411] = 1; + v->a[70412] = anon_sym_PIPE; + v->a[70413] = actions(2460); + v->a[70414] = 1; + v->a[70415] = sym_file_descriptor; + v->a[70416] = actions(2617); + v->a[70417] = 1; + v->a[70418] = aux_sym_heredoc_redirect_token1; + v->a[70419] = actions(1062); small_parse_table_3521(v); } void small_parse_table_3521(t_small_parse_table_array *v) { - v->a[70420] = anon_sym_AMP; - v->a[70421] = actions(4150); - v->a[70422] = 1; - v->a[70423] = anon_sym_QMARK; - v->a[70424] = actions(4293); - v->a[70425] = 1; - v->a[70426] = anon_sym_RPAREN_RPAREN; - v->a[70427] = state(3461); - v->a[70428] = 1; - v->a[70429] = aux_sym_arithmetic_expansion_repeat1; - v->a[70430] = actions(4128); - v->a[70431] = 2; - v->a[70432] = anon_sym_LT; - v->a[70433] = anon_sym_GT; - v->a[70434] = actions(4130); - v->a[70435] = 2; - v->a[70436] = anon_sym_GT_GT; - v->a[70437] = anon_sym_LT_LT; - v->a[70438] = actions(4142); - v->a[70439] = 2; + v->a[70420] = 2; + v->a[70421] = anon_sym_LT_LT; + v->a[70422] = anon_sym_LT_LT_DASH; + v->a[70423] = actions(1093); + v->a[70424] = 2; + v->a[70425] = anon_sym_AMP_AMP; + v->a[70426] = anon_sym_PIPE_PIPE; + v->a[70427] = actions(2456); + v->a[70428] = 2; + v->a[70429] = anon_sym_LT_AMP_DASH; + v->a[70430] = anon_sym_GT_AMP_DASH; + v->a[70431] = actions(1176); + v->a[70432] = 3; + v->a[70433] = anon_sym_SEMI_SEMI; + v->a[70434] = anon_sym_AMP; + v->a[70435] = anon_sym_SEMI; + v->a[70436] = state(1160); + v->a[70437] = 3; + v->a[70438] = sym_file_redirect; + v->a[70439] = sym_heredoc_redirect; small_parse_table_3522(v); } void small_parse_table_3522(t_small_parse_table_array *v) { - v->a[70440] = anon_sym_EQ_EQ; - v->a[70441] = anon_sym_BANG_EQ; - v->a[70442] = actions(4144); - v->a[70443] = 2; - v->a[70444] = anon_sym_LT_EQ; - v->a[70445] = anon_sym_GT_EQ; - v->a[70446] = actions(4146); - v->a[70447] = 2; - v->a[70448] = anon_sym_PLUS; - v->a[70449] = anon_sym_DASH; - v->a[70450] = actions(4152); - v->a[70451] = 2; - v->a[70452] = anon_sym_PLUS_PLUS2; - v->a[70453] = anon_sym_DASH_DASH2; - v->a[70454] = actions(4148); - v->a[70455] = 3; - v->a[70456] = anon_sym_STAR; - v->a[70457] = anon_sym_SLASH; - v->a[70458] = anon_sym_PERCENT; - v->a[70459] = actions(4136); + v->a[70440] = aux_sym_redirected_statement_repeat1; + v->a[70441] = actions(2454); + v->a[70442] = 8; + v->a[70443] = anon_sym_LT; + v->a[70444] = anon_sym_GT; + v->a[70445] = anon_sym_GT_GT; + v->a[70446] = anon_sym_AMP_GT; + v->a[70447] = anon_sym_AMP_GT_GT; + v->a[70448] = anon_sym_LT_AMP; + v->a[70449] = anon_sym_GT_AMP; + v->a[70450] = anon_sym_GT_PIPE; + v->a[70451] = 8; + v->a[70452] = actions(3); + v->a[70453] = 1; + v->a[70454] = sym_comment; + v->a[70455] = actions(2341); + v->a[70456] = 1; + v->a[70457] = aux_sym_heredoc_redirect_token1; + v->a[70458] = actions(2625); + v->a[70459] = 1; small_parse_table_3523(v); } void small_parse_table_3523(t_small_parse_table_array *v) { - v->a[70460] = 10; - v->a[70461] = anon_sym_PLUS_EQ; - v->a[70462] = anon_sym_DASH_EQ; - v->a[70463] = anon_sym_STAR_EQ; - v->a[70464] = anon_sym_SLASH_EQ; - v->a[70465] = anon_sym_PERCENT_EQ; - v->a[70466] = anon_sym_LT_LT_EQ; - v->a[70467] = anon_sym_GT_GT_EQ; - v->a[70468] = anon_sym_AMP_EQ; - v->a[70469] = anon_sym_CARET_EQ; - v->a[70470] = anon_sym_PIPE_EQ; - v->a[70471] = 3; - v->a[70472] = actions(57); - v->a[70473] = 1; - v->a[70474] = sym_comment; - v->a[70475] = actions(4295); - v->a[70476] = 13; - v->a[70477] = anon_sym_PIPE; - v->a[70478] = anon_sym_EQ; - v->a[70479] = anon_sym_LT; + v->a[70460] = sym_file_descriptor; + v->a[70461] = actions(2338); + v->a[70462] = 2; + v->a[70463] = anon_sym_LT_LT; + v->a[70464] = anon_sym_LT_LT_DASH; + v->a[70465] = actions(2622); + v->a[70466] = 2; + v->a[70467] = anon_sym_LT_AMP_DASH; + v->a[70468] = anon_sym_GT_AMP_DASH; + v->a[70469] = state(1205); + v->a[70470] = 3; + v->a[70471] = sym_file_redirect; + v->a[70472] = sym_heredoc_redirect; + v->a[70473] = aux_sym_redirected_statement_repeat1; + v->a[70474] = actions(2330); + v->a[70475] = 6; + v->a[70476] = anon_sym_PIPE; + v->a[70477] = anon_sym_SEMI_SEMI; + v->a[70478] = anon_sym_AMP_AMP; + v->a[70479] = anon_sym_PIPE_PIPE; small_parse_table_3524(v); } void small_parse_table_3524(t_small_parse_table_array *v) { - v->a[70480] = anon_sym_GT; - v->a[70481] = anon_sym_GT_GT; - v->a[70482] = anon_sym_LT_LT; - v->a[70483] = anon_sym_CARET; - v->a[70484] = anon_sym_AMP; - v->a[70485] = anon_sym_PLUS; - v->a[70486] = anon_sym_DASH; - v->a[70487] = anon_sym_STAR; - v->a[70488] = anon_sym_SLASH; - v->a[70489] = anon_sym_PERCENT; - v->a[70490] = actions(4297); - v->a[70491] = 22; - v->a[70492] = anon_sym_AMP_AMP; - v->a[70493] = anon_sym_PIPE_PIPE; - v->a[70494] = anon_sym_COMMA; - v->a[70495] = anon_sym_RPAREN_RPAREN; - v->a[70496] = anon_sym_PLUS_EQ; - v->a[70497] = anon_sym_DASH_EQ; - v->a[70498] = anon_sym_STAR_EQ; - v->a[70499] = anon_sym_SLASH_EQ; + v->a[70480] = anon_sym_AMP; + v->a[70481] = anon_sym_SEMI; + v->a[70482] = actions(2619); + v->a[70483] = 8; + v->a[70484] = anon_sym_LT; + v->a[70485] = anon_sym_GT; + v->a[70486] = anon_sym_GT_GT; + v->a[70487] = anon_sym_AMP_GT; + v->a[70488] = anon_sym_AMP_GT_GT; + v->a[70489] = anon_sym_LT_AMP; + v->a[70490] = anon_sym_GT_AMP; + v->a[70491] = anon_sym_GT_PIPE; + v->a[70492] = 3; + v->a[70493] = actions(3); + v->a[70494] = 1; + v->a[70495] = sym_comment; + v->a[70496] = actions(2628); + v->a[70497] = 3; + v->a[70498] = sym_file_descriptor; + v->a[70499] = ts_builtin_sym_end; 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 52fc0205..5e8ce2c4 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] = anon_sym_PERCENT_EQ; - v->a[70501] = anon_sym_LT_LT_EQ; - v->a[70502] = anon_sym_GT_GT_EQ; - v->a[70503] = anon_sym_AMP_EQ; - v->a[70504] = anon_sym_CARET_EQ; - v->a[70505] = anon_sym_PIPE_EQ; - v->a[70506] = anon_sym_EQ_EQ; - v->a[70507] = anon_sym_BANG_EQ; - v->a[70508] = anon_sym_LT_EQ; - v->a[70509] = anon_sym_GT_EQ; - v->a[70510] = anon_sym_QMARK; - v->a[70511] = anon_sym_COLON; - v->a[70512] = anon_sym_PLUS_PLUS2; - v->a[70513] = anon_sym_DASH_DASH2; - v->a[70514] = 3; - v->a[70515] = actions(57); - v->a[70516] = 1; - v->a[70517] = sym_comment; - v->a[70518] = actions(3157); - v->a[70519] = 14; + v->a[70500] = aux_sym_heredoc_redirect_token1; + v->a[70501] = actions(2630); + v->a[70502] = 20; + v->a[70503] = anon_sym_PIPE; + v->a[70504] = anon_sym_RPAREN; + v->a[70505] = anon_sym_SEMI_SEMI; + v->a[70506] = anon_sym_AMP_AMP; + v->a[70507] = anon_sym_PIPE_PIPE; + v->a[70508] = anon_sym_LT; + v->a[70509] = anon_sym_GT; + v->a[70510] = anon_sym_GT_GT; + v->a[70511] = anon_sym_AMP_GT; + v->a[70512] = anon_sym_AMP_GT_GT; + v->a[70513] = anon_sym_LT_AMP; + v->a[70514] = anon_sym_GT_AMP; + v->a[70515] = anon_sym_GT_PIPE; + v->a[70516] = anon_sym_LT_AMP_DASH; + v->a[70517] = anon_sym_GT_AMP_DASH; + v->a[70518] = anon_sym_LT_LT; + v->a[70519] = anon_sym_LT_LT_DASH; small_parse_table_3526(v); } void small_parse_table_3526(t_small_parse_table_array *v) { - v->a[70520] = anon_sym_PIPE; - v->a[70521] = anon_sym_LT; - v->a[70522] = anon_sym_GT; - v->a[70523] = anon_sym_AMP_GT; - v->a[70524] = anon_sym_LT_AMP; - v->a[70525] = anon_sym_GT_AMP; - v->a[70526] = anon_sym_LT_LT; - v->a[70527] = anon_sym_DOLLAR; - v->a[70528] = aux_sym_number_token1; - v->a[70529] = aux_sym_number_token2; - v->a[70530] = anon_sym_DOLLAR_LPAREN; - v->a[70531] = anon_sym_BQUOTE; - v->a[70532] = aux_sym__simple_variable_name_token1; - v->a[70533] = sym_word; - v->a[70534] = actions(3159); - v->a[70535] = 21; - v->a[70536] = sym_file_descriptor; - v->a[70537] = sym__concat; - v->a[70538] = sym_variable_name; - v->a[70539] = sym_test_operator; + v->a[70520] = anon_sym_AMP; + v->a[70521] = anon_sym_BQUOTE; + v->a[70522] = anon_sym_SEMI; + v->a[70523] = 10; + v->a[70524] = actions(3); + v->a[70525] = 1; + v->a[70526] = sym_comment; + v->a[70527] = actions(2310); + v->a[70528] = 1; + v->a[70529] = sym_file_descriptor; + v->a[70530] = actions(2316); + v->a[70531] = 1; + v->a[70532] = aux_sym_heredoc_redirect_token1; + v->a[70533] = actions(1033); + v->a[70534] = 2; + v->a[70535] = anon_sym_esac; + v->a[70536] = anon_sym_SEMI_SEMI; + v->a[70537] = actions(1035); + v->a[70538] = 2; + v->a[70539] = anon_sym_AMP_AMP; small_parse_table_3527(v); } void small_parse_table_3527(t_small_parse_table_array *v) { - v->a[70540] = sym__brace_start; - v->a[70541] = anon_sym_PIPE_AMP; - v->a[70542] = anon_sym_AMP_AMP; - v->a[70543] = anon_sym_PIPE_PIPE; - v->a[70544] = anon_sym_GT_GT; - v->a[70545] = anon_sym_AMP_GT_GT; - v->a[70546] = anon_sym_GT_PIPE; - v->a[70547] = anon_sym_LT_AMP_DASH; - v->a[70548] = anon_sym_GT_AMP_DASH; - v->a[70549] = anon_sym_LT_LT_DASH; - v->a[70550] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70551] = aux_sym_concatenation_token1; - v->a[70552] = sym__special_character; - v->a[70553] = anon_sym_DQUOTE; - v->a[70554] = sym_raw_string; - v->a[70555] = anon_sym_DOLLAR_LBRACE; - v->a[70556] = anon_sym_DOLLAR_BQUOTE; - v->a[70557] = 5; - v->a[70558] = actions(57); - v->a[70559] = 1; + v->a[70540] = anon_sym_PIPE_PIPE; + v->a[70541] = actions(1037); + v->a[70542] = 2; + v->a[70543] = anon_sym_LT_LT; + v->a[70544] = anon_sym_LT_LT_DASH; + v->a[70545] = actions(1039); + v->a[70546] = 2; + v->a[70547] = anon_sym_AMP; + v->a[70548] = anon_sym_SEMI; + v->a[70549] = actions(2306); + v->a[70550] = 2; + v->a[70551] = anon_sym_LT_AMP_DASH; + v->a[70552] = anon_sym_GT_AMP_DASH; + v->a[70553] = state(1035); + v->a[70554] = 3; + v->a[70555] = sym_file_redirect; + v->a[70556] = sym_heredoc_redirect; + v->a[70557] = aux_sym_redirected_statement_repeat1; + v->a[70558] = actions(2304); + v->a[70559] = 8; small_parse_table_3528(v); } void small_parse_table_3528(t_small_parse_table_array *v) { - v->a[70560] = sym_comment; - v->a[70561] = state(1437); - v->a[70562] = 1; - v->a[70563] = aux_sym_concatenation_repeat1; - v->a[70564] = actions(4223); - v->a[70565] = 2; - v->a[70566] = sym__concat; - v->a[70567] = aux_sym_concatenation_token1; - v->a[70568] = actions(2717); - v->a[70569] = 13; - v->a[70570] = anon_sym_PIPE; - v->a[70571] = anon_sym_LT; - v->a[70572] = anon_sym_GT; - v->a[70573] = anon_sym_AMP_GT; - v->a[70574] = anon_sym_LT_AMP; - v->a[70575] = anon_sym_GT_AMP; - v->a[70576] = anon_sym_LT_LT; - v->a[70577] = anon_sym_DOLLAR; - v->a[70578] = aux_sym_number_token1; - v->a[70579] = aux_sym_number_token2; + v->a[70560] = anon_sym_LT; + v->a[70561] = anon_sym_GT; + v->a[70562] = anon_sym_GT_GT; + v->a[70563] = anon_sym_AMP_GT; + v->a[70564] = anon_sym_AMP_GT_GT; + v->a[70565] = anon_sym_LT_AMP; + v->a[70566] = anon_sym_GT_AMP; + v->a[70567] = anon_sym_GT_PIPE; + v->a[70568] = 6; + v->a[70569] = actions(3); + v->a[70570] = 1; + v->a[70571] = sym_comment; + v->a[70572] = actions(2261); + v->a[70573] = 1; + v->a[70574] = aux_sym_concatenation_token1; + v->a[70575] = actions(2263); + v->a[70576] = 1; + v->a[70577] = sym__concat; + v->a[70578] = state(1107); + v->a[70579] = 1; small_parse_table_3529(v); } void small_parse_table_3529(t_small_parse_table_array *v) { - v->a[70580] = anon_sym_DOLLAR_LPAREN; - v->a[70581] = anon_sym_BQUOTE; - v->a[70582] = sym_word; - v->a[70583] = actions(2719); - v->a[70584] = 19; - v->a[70585] = sym_file_descriptor; - v->a[70586] = sym_variable_name; - v->a[70587] = sym_test_operator; - v->a[70588] = sym__brace_start; - v->a[70589] = anon_sym_PIPE_AMP; - v->a[70590] = anon_sym_AMP_AMP; - v->a[70591] = anon_sym_PIPE_PIPE; - v->a[70592] = anon_sym_GT_GT; - v->a[70593] = anon_sym_AMP_GT_GT; - v->a[70594] = anon_sym_GT_PIPE; - v->a[70595] = anon_sym_LT_AMP_DASH; - v->a[70596] = anon_sym_GT_AMP_DASH; - v->a[70597] = anon_sym_LT_LT_DASH; - v->a[70598] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70599] = sym__special_character; + v->a[70580] = aux_sym_concatenation_repeat1; + v->a[70581] = actions(565); + v->a[70582] = 2; + v->a[70583] = sym_file_descriptor; + v->a[70584] = aux_sym_heredoc_redirect_token1; + v->a[70585] = actions(567); + v->a[70586] = 18; + v->a[70587] = anon_sym_PIPE; + v->a[70588] = anon_sym_SEMI_SEMI; + v->a[70589] = anon_sym_AMP_AMP; + v->a[70590] = anon_sym_PIPE_PIPE; + v->a[70591] = anon_sym_LT; + v->a[70592] = anon_sym_GT; + v->a[70593] = anon_sym_GT_GT; + v->a[70594] = anon_sym_AMP_GT; + v->a[70595] = anon_sym_AMP_GT_GT; + v->a[70596] = anon_sym_LT_AMP; + v->a[70597] = anon_sym_GT_AMP; + v->a[70598] = anon_sym_GT_PIPE; + v->a[70599] = anon_sym_LT_AMP_DASH; 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 a0393bc5..0f065324 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] = anon_sym_DQUOTE; - v->a[70601] = sym_raw_string; - v->a[70602] = anon_sym_DOLLAR_LBRACE; - v->a[70603] = anon_sym_DOLLAR_BQUOTE; - v->a[70604] = 19; - v->a[70605] = actions(57); - v->a[70606] = 1; - v->a[70607] = sym_comment; - v->a[70608] = actions(4120); - v->a[70609] = 1; - v->a[70610] = anon_sym_PIPE; - v->a[70611] = actions(4122); - v->a[70612] = 1; - v->a[70613] = anon_sym_AMP_AMP; - v->a[70614] = actions(4124); - v->a[70615] = 1; - v->a[70616] = anon_sym_PIPE_PIPE; - v->a[70617] = actions(4126); - v->a[70618] = 1; - v->a[70619] = anon_sym_EQ; + v->a[70600] = anon_sym_GT_AMP_DASH; + v->a[70601] = anon_sym_LT_LT; + v->a[70602] = anon_sym_LT_LT_DASH; + v->a[70603] = anon_sym_AMP; + v->a[70604] = anon_sym_SEMI; + v->a[70605] = 17; + v->a[70606] = actions(3); + v->a[70607] = 1; + v->a[70608] = sym_comment; + v->a[70609] = actions(2115); + v->a[70610] = 1; + v->a[70611] = anon_sym_LPAREN; + v->a[70612] = actions(2119); + v->a[70613] = 1; + v->a[70614] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70615] = actions(2121); + v->a[70616] = 1; + v->a[70617] = anon_sym_DOLLAR; + v->a[70618] = actions(2123); + v->a[70619] = 1; small_parse_table_3531(v); } void small_parse_table_3531(t_small_parse_table_array *v) { - v->a[70620] = actions(4132); - v->a[70621] = 1; - v->a[70622] = anon_sym_COMMA; - v->a[70623] = actions(4138); - v->a[70624] = 1; - v->a[70625] = anon_sym_CARET; - v->a[70626] = actions(4140); - v->a[70627] = 1; - v->a[70628] = anon_sym_AMP; - v->a[70629] = actions(4150); - v->a[70630] = 1; - v->a[70631] = anon_sym_QMARK; - v->a[70632] = actions(4299); - v->a[70633] = 1; - v->a[70634] = anon_sym_RPAREN_RPAREN; - v->a[70635] = state(3502); - v->a[70636] = 1; - v->a[70637] = aux_sym_arithmetic_expansion_repeat1; - v->a[70638] = actions(4128); - v->a[70639] = 2; + v->a[70620] = anon_sym_DQUOTE; + v->a[70621] = actions(2125); + v->a[70622] = 1; + v->a[70623] = aux_sym_number_token1; + v->a[70624] = actions(2127); + v->a[70625] = 1; + v->a[70626] = aux_sym_number_token2; + v->a[70627] = actions(2129); + v->a[70628] = 1; + v->a[70629] = anon_sym_DOLLAR_LBRACE; + v->a[70630] = actions(2131); + v->a[70631] = 1; + v->a[70632] = anon_sym_DOLLAR_LPAREN; + v->a[70633] = actions(2133); + v->a[70634] = 1; + v->a[70635] = anon_sym_BQUOTE; + v->a[70636] = actions(2135); + v->a[70637] = 1; + v->a[70638] = sym_extglob_pattern; + v->a[70639] = state(1241); small_parse_table_3532(v); } void small_parse_table_3532(t_small_parse_table_array *v) { - v->a[70640] = anon_sym_LT; - v->a[70641] = anon_sym_GT; - v->a[70642] = actions(4130); - v->a[70643] = 2; - v->a[70644] = anon_sym_GT_GT; - v->a[70645] = anon_sym_LT_LT; - v->a[70646] = actions(4142); - v->a[70647] = 2; - v->a[70648] = anon_sym_EQ_EQ; - v->a[70649] = anon_sym_BANG_EQ; - v->a[70650] = actions(4144); - v->a[70651] = 2; - v->a[70652] = anon_sym_LT_EQ; - v->a[70653] = anon_sym_GT_EQ; - v->a[70654] = actions(4146); - v->a[70655] = 2; - v->a[70656] = anon_sym_PLUS; - v->a[70657] = anon_sym_DASH; - v->a[70658] = actions(4152); - v->a[70659] = 2; + v->a[70640] = 1; + v->a[70641] = aux_sym_case_statement_repeat1; + v->a[70642] = state(1786); + v->a[70643] = 1; + v->a[70644] = sym_case_item; + v->a[70645] = state(2195); + v->a[70646] = 1; + v->a[70647] = sym__case_item_last; + v->a[70648] = actions(2111); + v->a[70649] = 2; + v->a[70650] = sym_raw_string; + v->a[70651] = sym_word; + v->a[70652] = state(2016); + v->a[70653] = 2; + v->a[70654] = sym_concatenation; + v->a[70655] = sym__extglob_blob; + v->a[70656] = state(1896); + v->a[70657] = 6; + v->a[70658] = sym_arithmetic_expansion; + v->a[70659] = sym_string; small_parse_table_3533(v); } void small_parse_table_3533(t_small_parse_table_array *v) { - v->a[70660] = anon_sym_PLUS_PLUS2; - v->a[70661] = anon_sym_DASH_DASH2; - v->a[70662] = actions(4148); - v->a[70663] = 3; - v->a[70664] = anon_sym_STAR; - v->a[70665] = anon_sym_SLASH; - v->a[70666] = anon_sym_PERCENT; - v->a[70667] = actions(4136); - v->a[70668] = 10; - v->a[70669] = anon_sym_PLUS_EQ; - v->a[70670] = anon_sym_DASH_EQ; - v->a[70671] = anon_sym_STAR_EQ; - v->a[70672] = anon_sym_SLASH_EQ; - v->a[70673] = anon_sym_PERCENT_EQ; - v->a[70674] = anon_sym_LT_LT_EQ; - v->a[70675] = anon_sym_GT_GT_EQ; - v->a[70676] = anon_sym_AMP_EQ; - v->a[70677] = anon_sym_CARET_EQ; - v->a[70678] = anon_sym_PIPE_EQ; - v->a[70679] = 3; + v->a[70660] = sym_number; + v->a[70661] = sym_simple_expansion; + v->a[70662] = sym_expansion; + v->a[70663] = sym_command_substitution; + v->a[70664] = 3; + v->a[70665] = actions(3); + v->a[70666] = 1; + v->a[70667] = sym_comment; + v->a[70668] = actions(2632); + v->a[70669] = 3; + v->a[70670] = sym_file_descriptor; + v->a[70671] = ts_builtin_sym_end; + v->a[70672] = aux_sym_heredoc_redirect_token1; + v->a[70673] = actions(2634); + v->a[70674] = 20; + v->a[70675] = anon_sym_PIPE; + v->a[70676] = anon_sym_RPAREN; + v->a[70677] = anon_sym_SEMI_SEMI; + v->a[70678] = anon_sym_AMP_AMP; + v->a[70679] = anon_sym_PIPE_PIPE; small_parse_table_3534(v); } void small_parse_table_3534(t_small_parse_table_array *v) { - v->a[70680] = actions(57); - v->a[70681] = 1; - v->a[70682] = sym_comment; - v->a[70683] = actions(4301); - v->a[70684] = 13; - v->a[70685] = anon_sym_PIPE; - v->a[70686] = anon_sym_EQ; - v->a[70687] = anon_sym_LT; - v->a[70688] = anon_sym_GT; - v->a[70689] = anon_sym_GT_GT; + v->a[70680] = anon_sym_LT; + v->a[70681] = anon_sym_GT; + v->a[70682] = anon_sym_GT_GT; + v->a[70683] = anon_sym_AMP_GT; + v->a[70684] = anon_sym_AMP_GT_GT; + v->a[70685] = anon_sym_LT_AMP; + v->a[70686] = anon_sym_GT_AMP; + v->a[70687] = anon_sym_GT_PIPE; + v->a[70688] = anon_sym_LT_AMP_DASH; + v->a[70689] = anon_sym_GT_AMP_DASH; v->a[70690] = anon_sym_LT_LT; - v->a[70691] = anon_sym_CARET; + v->a[70691] = anon_sym_LT_LT_DASH; v->a[70692] = anon_sym_AMP; - v->a[70693] = anon_sym_PLUS; - v->a[70694] = anon_sym_DASH; - v->a[70695] = anon_sym_STAR; - v->a[70696] = anon_sym_SLASH; - v->a[70697] = anon_sym_PERCENT; - v->a[70698] = actions(4303); - v->a[70699] = 22; + v->a[70693] = anon_sym_BQUOTE; + v->a[70694] = anon_sym_SEMI; + v->a[70695] = 10; + v->a[70696] = actions(3); + v->a[70697] = 1; + v->a[70698] = sym_comment; + v->a[70699] = actions(1073); 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 3a19343c..aa0e8833 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] = anon_sym_AMP_AMP; - v->a[70701] = anon_sym_PIPE_PIPE; - v->a[70702] = anon_sym_COMMA; - v->a[70703] = anon_sym_RPAREN_RPAREN; - v->a[70704] = anon_sym_PLUS_EQ; - v->a[70705] = anon_sym_DASH_EQ; - v->a[70706] = anon_sym_STAR_EQ; - v->a[70707] = anon_sym_SLASH_EQ; - v->a[70708] = anon_sym_PERCENT_EQ; - v->a[70709] = anon_sym_LT_LT_EQ; - v->a[70710] = anon_sym_GT_GT_EQ; - v->a[70711] = anon_sym_AMP_EQ; - v->a[70712] = anon_sym_CARET_EQ; - v->a[70713] = anon_sym_PIPE_EQ; - v->a[70714] = anon_sym_EQ_EQ; - v->a[70715] = anon_sym_BANG_EQ; - v->a[70716] = anon_sym_LT_EQ; - v->a[70717] = anon_sym_GT_EQ; - v->a[70718] = anon_sym_QMARK; - v->a[70719] = anon_sym_COLON; + v->a[70700] = 1; + v->a[70701] = anon_sym_SEMI_SEMI; + v->a[70702] = actions(2288); + v->a[70703] = 1; + v->a[70704] = aux_sym_heredoc_redirect_token1; + v->a[70705] = actions(2460); + v->a[70706] = 1; + v->a[70707] = sym_file_descriptor; + v->a[70708] = actions(1062); + v->a[70709] = 2; + v->a[70710] = anon_sym_LT_LT; + v->a[70711] = anon_sym_LT_LT_DASH; + v->a[70712] = actions(1089); + v->a[70713] = 2; + v->a[70714] = anon_sym_AMP; + v->a[70715] = anon_sym_SEMI; + v->a[70716] = actions(1093); + v->a[70717] = 2; + v->a[70718] = anon_sym_AMP_AMP; + v->a[70719] = anon_sym_PIPE_PIPE; small_parse_table_3536(v); } void small_parse_table_3536(t_small_parse_table_array *v) { - v->a[70720] = anon_sym_PLUS_PLUS2; - v->a[70721] = anon_sym_DASH_DASH2; - v->a[70722] = 3; - v->a[70723] = actions(57); - v->a[70724] = 1; - v->a[70725] = sym_comment; - v->a[70726] = actions(3157); - v->a[70727] = 13; - v->a[70728] = anon_sym_PIPE; - v->a[70729] = anon_sym_EQ; - v->a[70730] = anon_sym_LT; - v->a[70731] = anon_sym_GT; - v->a[70732] = anon_sym_GT_GT; - v->a[70733] = anon_sym_LT_LT; - v->a[70734] = anon_sym_CARET; - v->a[70735] = anon_sym_AMP; - v->a[70736] = anon_sym_PLUS; - v->a[70737] = anon_sym_DASH; - v->a[70738] = anon_sym_STAR; - v->a[70739] = anon_sym_SLASH; + v->a[70720] = actions(2456); + v->a[70721] = 2; + v->a[70722] = anon_sym_LT_AMP_DASH; + v->a[70723] = anon_sym_GT_AMP_DASH; + v->a[70724] = state(1160); + v->a[70725] = 3; + v->a[70726] = sym_file_redirect; + v->a[70727] = sym_heredoc_redirect; + v->a[70728] = aux_sym_redirected_statement_repeat1; + v->a[70729] = actions(2454); + v->a[70730] = 8; + v->a[70731] = anon_sym_LT; + v->a[70732] = anon_sym_GT; + v->a[70733] = anon_sym_GT_GT; + v->a[70734] = anon_sym_AMP_GT; + v->a[70735] = anon_sym_AMP_GT_GT; + v->a[70736] = anon_sym_LT_AMP; + v->a[70737] = anon_sym_GT_AMP; + v->a[70738] = anon_sym_GT_PIPE; + v->a[70739] = 9; small_parse_table_3537(v); } void small_parse_table_3537(t_small_parse_table_array *v) { - v->a[70740] = anon_sym_PERCENT; - v->a[70741] = actions(3159); - v->a[70742] = 22; - v->a[70743] = anon_sym_AMP_AMP; - v->a[70744] = anon_sym_PIPE_PIPE; - v->a[70745] = anon_sym_COMMA; - v->a[70746] = anon_sym_RPAREN_RPAREN; - v->a[70747] = anon_sym_PLUS_EQ; - v->a[70748] = anon_sym_DASH_EQ; - v->a[70749] = anon_sym_STAR_EQ; - v->a[70750] = anon_sym_SLASH_EQ; - v->a[70751] = anon_sym_PERCENT_EQ; - v->a[70752] = anon_sym_LT_LT_EQ; - v->a[70753] = anon_sym_GT_GT_EQ; - v->a[70754] = anon_sym_AMP_EQ; - v->a[70755] = anon_sym_CARET_EQ; - v->a[70756] = anon_sym_PIPE_EQ; - v->a[70757] = anon_sym_EQ_EQ; - v->a[70758] = anon_sym_BANG_EQ; - v->a[70759] = anon_sym_LT_EQ; + v->a[70740] = actions(3); + v->a[70741] = 1; + v->a[70742] = sym_comment; + v->a[70743] = actions(2460); + v->a[70744] = 1; + v->a[70745] = sym_file_descriptor; + v->a[70746] = actions(2570); + v->a[70747] = 1; + v->a[70748] = aux_sym_heredoc_redirect_token1; + v->a[70749] = actions(1062); + v->a[70750] = 2; + v->a[70751] = anon_sym_LT_LT; + v->a[70752] = anon_sym_LT_LT_DASH; + v->a[70753] = actions(1093); + v->a[70754] = 2; + v->a[70755] = anon_sym_AMP_AMP; + v->a[70756] = anon_sym_PIPE_PIPE; + v->a[70757] = actions(2456); + v->a[70758] = 2; + v->a[70759] = anon_sym_LT_AMP_DASH; small_parse_table_3538(v); } void small_parse_table_3538(t_small_parse_table_array *v) { - v->a[70760] = anon_sym_GT_EQ; - v->a[70761] = anon_sym_QMARK; - v->a[70762] = anon_sym_COLON; - v->a[70763] = anon_sym_PLUS_PLUS2; - v->a[70764] = anon_sym_DASH_DASH2; - v->a[70765] = 3; - v->a[70766] = actions(57); - v->a[70767] = 1; - v->a[70768] = sym_comment; - v->a[70769] = actions(3060); - v->a[70770] = 14; - v->a[70771] = anon_sym_PIPE; - v->a[70772] = anon_sym_LT; - v->a[70773] = anon_sym_GT; - v->a[70774] = anon_sym_AMP_GT; - v->a[70775] = anon_sym_LT_AMP; - v->a[70776] = anon_sym_GT_AMP; - v->a[70777] = anon_sym_LT_LT; - v->a[70778] = anon_sym_DOLLAR; - v->a[70779] = aux_sym_number_token1; + v->a[70760] = anon_sym_GT_AMP_DASH; + v->a[70761] = actions(1165); + v->a[70762] = 3; + v->a[70763] = anon_sym_SEMI_SEMI; + v->a[70764] = anon_sym_AMP; + v->a[70765] = anon_sym_SEMI; + v->a[70766] = state(1160); + v->a[70767] = 3; + v->a[70768] = sym_file_redirect; + v->a[70769] = sym_heredoc_redirect; + v->a[70770] = aux_sym_redirected_statement_repeat1; + v->a[70771] = actions(2454); + v->a[70772] = 8; + v->a[70773] = anon_sym_LT; + v->a[70774] = anon_sym_GT; + v->a[70775] = anon_sym_GT_GT; + v->a[70776] = anon_sym_AMP_GT; + v->a[70777] = anon_sym_AMP_GT_GT; + v->a[70778] = anon_sym_LT_AMP; + v->a[70779] = anon_sym_GT_AMP; small_parse_table_3539(v); } void small_parse_table_3539(t_small_parse_table_array *v) { - v->a[70780] = aux_sym_number_token2; - v->a[70781] = anon_sym_DOLLAR_LPAREN; - v->a[70782] = anon_sym_BQUOTE; - v->a[70783] = aux_sym__simple_variable_name_token1; - v->a[70784] = sym_word; - v->a[70785] = actions(3062); - v->a[70786] = 21; - v->a[70787] = sym_file_descriptor; - v->a[70788] = sym__concat; - v->a[70789] = sym_variable_name; - v->a[70790] = sym_test_operator; - v->a[70791] = sym__brace_start; - v->a[70792] = anon_sym_PIPE_AMP; - v->a[70793] = anon_sym_AMP_AMP; - v->a[70794] = anon_sym_PIPE_PIPE; - v->a[70795] = anon_sym_GT_GT; - v->a[70796] = anon_sym_AMP_GT_GT; - v->a[70797] = anon_sym_GT_PIPE; - v->a[70798] = anon_sym_LT_AMP_DASH; - v->a[70799] = anon_sym_GT_AMP_DASH; + v->a[70780] = anon_sym_GT_PIPE; + v->a[70781] = 7; + v->a[70782] = actions(3); + v->a[70783] = 1; + v->a[70784] = sym_comment; + v->a[70785] = actions(2468); + v->a[70786] = 1; + v->a[70787] = aux_sym_heredoc_redirect_token1; + v->a[70788] = actions(2636); + v->a[70789] = 1; + v->a[70790] = sym_file_descriptor; + v->a[70791] = actions(2456); + v->a[70792] = 2; + v->a[70793] = anon_sym_LT_AMP_DASH; + v->a[70794] = anon_sym_GT_AMP_DASH; + v->a[70795] = state(1236); + v->a[70796] = 2; + v->a[70797] = sym_file_redirect; + v->a[70798] = aux_sym_redirected_statement_repeat2; + v->a[70799] = actions(2454); 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 05255d83..fb96056a 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_LT_LT_DASH; - v->a[70801] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70802] = aux_sym_concatenation_token1; - v->a[70803] = sym__special_character; - v->a[70804] = anon_sym_DQUOTE; - v->a[70805] = sym_raw_string; - v->a[70806] = anon_sym_DOLLAR_LBRACE; - v->a[70807] = anon_sym_DOLLAR_BQUOTE; - v->a[70808] = 3; - v->a[70809] = actions(57); - v->a[70810] = 1; - v->a[70811] = sym_comment; - v->a[70812] = actions(2965); - v->a[70813] = 13; - v->a[70814] = anon_sym_PIPE; - v->a[70815] = anon_sym_EQ; - v->a[70816] = anon_sym_LT; - v->a[70817] = anon_sym_GT; - v->a[70818] = anon_sym_GT_GT; - v->a[70819] = anon_sym_LT_LT; + v->a[70800] = 8; + v->a[70801] = anon_sym_LT; + v->a[70802] = anon_sym_GT; + v->a[70803] = anon_sym_GT_GT; + v->a[70804] = anon_sym_AMP_GT; + v->a[70805] = anon_sym_AMP_GT_GT; + v->a[70806] = anon_sym_LT_AMP; + v->a[70807] = anon_sym_GT_AMP; + v->a[70808] = anon_sym_GT_PIPE; + v->a[70809] = actions(2466); + v->a[70810] = 8; + v->a[70811] = anon_sym_PIPE; + v->a[70812] = anon_sym_SEMI_SEMI; + v->a[70813] = anon_sym_AMP_AMP; + v->a[70814] = anon_sym_PIPE_PIPE; + v->a[70815] = anon_sym_LT_LT; + v->a[70816] = anon_sym_LT_LT_DASH; + v->a[70817] = anon_sym_AMP; + v->a[70818] = anon_sym_SEMI; + v->a[70819] = 5; small_parse_table_3541(v); } void small_parse_table_3541(t_small_parse_table_array *v) { - v->a[70820] = anon_sym_CARET; - v->a[70821] = anon_sym_AMP; - v->a[70822] = anon_sym_PLUS; - v->a[70823] = anon_sym_DASH; - v->a[70824] = anon_sym_STAR; - v->a[70825] = anon_sym_SLASH; - v->a[70826] = anon_sym_PERCENT; - v->a[70827] = actions(2967); - v->a[70828] = 22; - v->a[70829] = anon_sym_AMP_AMP; - v->a[70830] = anon_sym_PIPE_PIPE; - v->a[70831] = anon_sym_COMMA; - v->a[70832] = anon_sym_RPAREN_RPAREN; - v->a[70833] = anon_sym_PLUS_EQ; - v->a[70834] = anon_sym_DASH_EQ; - v->a[70835] = anon_sym_STAR_EQ; - v->a[70836] = anon_sym_SLASH_EQ; - v->a[70837] = anon_sym_PERCENT_EQ; - v->a[70838] = anon_sym_LT_LT_EQ; - v->a[70839] = anon_sym_GT_GT_EQ; + v->a[70820] = actions(3); + v->a[70821] = 1; + v->a[70822] = sym_comment; + v->a[70823] = actions(2638); + v->a[70824] = 1; + v->a[70825] = anon_sym_PIPE; + v->a[70826] = state(1214); + v->a[70827] = 1; + v->a[70828] = aux_sym_pipeline_repeat1; + v->a[70829] = actions(2247); + v->a[70830] = 3; + v->a[70831] = sym_file_descriptor; + v->a[70832] = ts_builtin_sym_end; + v->a[70833] = aux_sym_heredoc_redirect_token1; + v->a[70834] = actions(2252); + v->a[70835] = 17; + v->a[70836] = anon_sym_SEMI_SEMI; + v->a[70837] = anon_sym_AMP_AMP; + v->a[70838] = anon_sym_PIPE_PIPE; + v->a[70839] = anon_sym_LT; small_parse_table_3542(v); } void small_parse_table_3542(t_small_parse_table_array *v) { - v->a[70840] = anon_sym_AMP_EQ; - v->a[70841] = anon_sym_CARET_EQ; - v->a[70842] = anon_sym_PIPE_EQ; - v->a[70843] = anon_sym_EQ_EQ; - v->a[70844] = anon_sym_BANG_EQ; - v->a[70845] = anon_sym_LT_EQ; - v->a[70846] = anon_sym_GT_EQ; - v->a[70847] = anon_sym_QMARK; - v->a[70848] = anon_sym_COLON; - v->a[70849] = anon_sym_PLUS_PLUS2; - v->a[70850] = anon_sym_DASH_DASH2; - v->a[70851] = 3; - v->a[70852] = actions(57); - v->a[70853] = 1; - v->a[70854] = sym_comment; - v->a[70855] = actions(3032); - v->a[70856] = 13; - v->a[70857] = anon_sym_PIPE; - v->a[70858] = anon_sym_EQ; - v->a[70859] = anon_sym_LT; + v->a[70840] = anon_sym_GT; + v->a[70841] = anon_sym_GT_GT; + v->a[70842] = anon_sym_AMP_GT; + v->a[70843] = anon_sym_AMP_GT_GT; + v->a[70844] = anon_sym_LT_AMP; + v->a[70845] = anon_sym_GT_AMP; + v->a[70846] = anon_sym_GT_PIPE; + v->a[70847] = anon_sym_LT_AMP_DASH; + v->a[70848] = anon_sym_GT_AMP_DASH; + v->a[70849] = anon_sym_LT_LT; + v->a[70850] = anon_sym_LT_LT_DASH; + v->a[70851] = anon_sym_AMP; + v->a[70852] = anon_sym_SEMI; + v->a[70853] = 3; + v->a[70854] = actions(3); + v->a[70855] = 1; + v->a[70856] = sym_comment; + v->a[70857] = actions(1202); + v->a[70858] = 2; + v->a[70859] = sym_file_descriptor; small_parse_table_3543(v); } void small_parse_table_3543(t_small_parse_table_array *v) { - v->a[70860] = anon_sym_GT; - v->a[70861] = anon_sym_GT_GT; - v->a[70862] = anon_sym_LT_LT; - v->a[70863] = anon_sym_CARET; - v->a[70864] = anon_sym_AMP; - v->a[70865] = anon_sym_PLUS; - v->a[70866] = anon_sym_DASH; - v->a[70867] = anon_sym_STAR; - v->a[70868] = anon_sym_SLASH; - v->a[70869] = anon_sym_PERCENT; - v->a[70870] = actions(3034); - v->a[70871] = 22; - v->a[70872] = anon_sym_AMP_AMP; - v->a[70873] = anon_sym_PIPE_PIPE; - v->a[70874] = anon_sym_COMMA; - v->a[70875] = anon_sym_RPAREN_RPAREN; - v->a[70876] = anon_sym_PLUS_EQ; - v->a[70877] = anon_sym_DASH_EQ; - v->a[70878] = anon_sym_STAR_EQ; - v->a[70879] = anon_sym_SLASH_EQ; + v->a[70860] = sym_variable_name; + v->a[70861] = actions(1198); + v->a[70862] = 20; + v->a[70863] = anon_sym_LT; + v->a[70864] = anon_sym_GT; + v->a[70865] = anon_sym_GT_GT; + v->a[70866] = anon_sym_AMP_GT; + v->a[70867] = anon_sym_AMP_GT_GT; + v->a[70868] = anon_sym_LT_AMP; + v->a[70869] = anon_sym_GT_AMP; + v->a[70870] = anon_sym_GT_PIPE; + v->a[70871] = anon_sym_LT_AMP_DASH; + v->a[70872] = anon_sym_GT_AMP_DASH; + v->a[70873] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70874] = anon_sym_DOLLAR; + v->a[70875] = anon_sym_DQUOTE; + v->a[70876] = sym_raw_string; + v->a[70877] = aux_sym_number_token1; + v->a[70878] = aux_sym_number_token2; + v->a[70879] = anon_sym_DOLLAR_LBRACE; small_parse_table_3544(v); } void small_parse_table_3544(t_small_parse_table_array *v) { - v->a[70880] = anon_sym_PERCENT_EQ; - v->a[70881] = anon_sym_LT_LT_EQ; - v->a[70882] = anon_sym_GT_GT_EQ; - v->a[70883] = anon_sym_AMP_EQ; - v->a[70884] = anon_sym_CARET_EQ; - v->a[70885] = anon_sym_PIPE_EQ; - v->a[70886] = anon_sym_EQ_EQ; - v->a[70887] = anon_sym_BANG_EQ; - v->a[70888] = anon_sym_LT_EQ; - v->a[70889] = anon_sym_GT_EQ; - v->a[70890] = anon_sym_QMARK; - v->a[70891] = anon_sym_COLON; - v->a[70892] = anon_sym_PLUS_PLUS2; - v->a[70893] = anon_sym_DASH_DASH2; - v->a[70894] = 3; - v->a[70895] = actions(57); - v->a[70896] = 1; - v->a[70897] = sym_comment; - v->a[70898] = actions(3022); - v->a[70899] = 13; + v->a[70880] = anon_sym_DOLLAR_LPAREN; + v->a[70881] = anon_sym_BQUOTE; + v->a[70882] = sym_word; + v->a[70883] = 13; + v->a[70884] = actions(3); + v->a[70885] = 1; + v->a[70886] = sym_comment; + v->a[70887] = actions(933); + v->a[70888] = 1; + v->a[70889] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70890] = actions(935); + v->a[70891] = 1; + v->a[70892] = anon_sym_DOLLAR; + v->a[70893] = actions(937); + v->a[70894] = 1; + v->a[70895] = anon_sym_DQUOTE; + v->a[70896] = actions(939); + v->a[70897] = 1; + v->a[70898] = aux_sym_number_token1; + v->a[70899] = actions(941); 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 848fdc47..a45bb65f 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_PIPE; - v->a[70901] = anon_sym_EQ; - v->a[70902] = anon_sym_LT; - v->a[70903] = anon_sym_GT; - v->a[70904] = anon_sym_GT_GT; - v->a[70905] = anon_sym_LT_LT; - v->a[70906] = anon_sym_CARET; - v->a[70907] = anon_sym_AMP; - v->a[70908] = anon_sym_PLUS; - v->a[70909] = anon_sym_DASH; - v->a[70910] = anon_sym_STAR; - v->a[70911] = anon_sym_SLASH; - v->a[70912] = anon_sym_PERCENT; - v->a[70913] = actions(3024); - v->a[70914] = 22; - v->a[70915] = anon_sym_AMP_AMP; - v->a[70916] = anon_sym_PIPE_PIPE; - v->a[70917] = anon_sym_COMMA; - v->a[70918] = anon_sym_RPAREN_RPAREN; - v->a[70919] = anon_sym_PLUS_EQ; + v->a[70900] = 1; + v->a[70901] = aux_sym_number_token2; + v->a[70902] = actions(943); + v->a[70903] = 1; + v->a[70904] = anon_sym_DOLLAR_LBRACE; + v->a[70905] = actions(945); + v->a[70906] = 1; + v->a[70907] = anon_sym_DOLLAR_LPAREN; + v->a[70908] = actions(947); + v->a[70909] = 1; + v->a[70910] = anon_sym_BQUOTE; + v->a[70911] = actions(2641); + v->a[70912] = 2; + v->a[70913] = sym_raw_string; + v->a[70914] = sym_word; + v->a[70915] = state(1232); + v->a[70916] = 2; + v->a[70917] = sym_concatenation; + v->a[70918] = aux_sym_for_statement_repeat1; + v->a[70919] = actions(2643); small_parse_table_3546(v); } void small_parse_table_3546(t_small_parse_table_array *v) { - v->a[70920] = anon_sym_DASH_EQ; - v->a[70921] = anon_sym_STAR_EQ; - v->a[70922] = anon_sym_SLASH_EQ; - v->a[70923] = anon_sym_PERCENT_EQ; - v->a[70924] = anon_sym_LT_LT_EQ; - v->a[70925] = anon_sym_GT_GT_EQ; - v->a[70926] = anon_sym_AMP_EQ; - v->a[70927] = anon_sym_CARET_EQ; - v->a[70928] = anon_sym_PIPE_EQ; - v->a[70929] = anon_sym_EQ_EQ; - v->a[70930] = anon_sym_BANG_EQ; - v->a[70931] = anon_sym_LT_EQ; - v->a[70932] = anon_sym_GT_EQ; - v->a[70933] = anon_sym_QMARK; - v->a[70934] = anon_sym_COLON; - v->a[70935] = anon_sym_PLUS_PLUS2; - v->a[70936] = anon_sym_DASH_DASH2; - v->a[70937] = 3; - v->a[70938] = actions(57); - v->a[70939] = 1; + v->a[70920] = 4; + v->a[70921] = anon_sym_SEMI_SEMI; + v->a[70922] = aux_sym_heredoc_redirect_token1; + v->a[70923] = anon_sym_AMP; + v->a[70924] = anon_sym_SEMI; + v->a[70925] = state(1503); + v->a[70926] = 6; + v->a[70927] = sym_arithmetic_expansion; + v->a[70928] = sym_string; + v->a[70929] = sym_number; + v->a[70930] = sym_simple_expansion; + v->a[70931] = sym_expansion; + v->a[70932] = sym_command_substitution; + v->a[70933] = 9; + v->a[70934] = actions(3); + v->a[70935] = 1; + v->a[70936] = sym_comment; + v->a[70937] = actions(2458); + v->a[70938] = 1; + v->a[70939] = aux_sym_heredoc_redirect_token1; small_parse_table_3547(v); } void small_parse_table_3547(t_small_parse_table_array *v) { - v->a[70940] = sym_comment; - v->a[70941] = actions(3018); - v->a[70942] = 13; - v->a[70943] = anon_sym_PIPE; - v->a[70944] = anon_sym_EQ; - v->a[70945] = anon_sym_LT; - v->a[70946] = anon_sym_GT; - v->a[70947] = anon_sym_GT_GT; - v->a[70948] = anon_sym_LT_LT; - v->a[70949] = anon_sym_CARET; - v->a[70950] = anon_sym_AMP; - v->a[70951] = anon_sym_PLUS; - v->a[70952] = anon_sym_DASH; - v->a[70953] = anon_sym_STAR; - v->a[70954] = anon_sym_SLASH; - v->a[70955] = anon_sym_PERCENT; - v->a[70956] = actions(3020); - v->a[70957] = 22; - v->a[70958] = anon_sym_AMP_AMP; - v->a[70959] = anon_sym_PIPE_PIPE; + v->a[70940] = actions(2460); + v->a[70941] = 1; + v->a[70942] = sym_file_descriptor; + v->a[70943] = actions(1062); + v->a[70944] = 2; + v->a[70945] = anon_sym_LT_LT; + v->a[70946] = anon_sym_LT_LT_DASH; + v->a[70947] = actions(1093); + v->a[70948] = 2; + v->a[70949] = anon_sym_AMP_AMP; + v->a[70950] = anon_sym_PIPE_PIPE; + v->a[70951] = actions(2456); + v->a[70952] = 2; + v->a[70953] = anon_sym_LT_AMP_DASH; + v->a[70954] = anon_sym_GT_AMP_DASH; + v->a[70955] = actions(1122); + v->a[70956] = 3; + v->a[70957] = anon_sym_SEMI_SEMI; + v->a[70958] = anon_sym_AMP; + v->a[70959] = anon_sym_SEMI; small_parse_table_3548(v); } void small_parse_table_3548(t_small_parse_table_array *v) { - v->a[70960] = anon_sym_COMMA; - v->a[70961] = anon_sym_RPAREN_RPAREN; - v->a[70962] = anon_sym_PLUS_EQ; - v->a[70963] = anon_sym_DASH_EQ; - v->a[70964] = anon_sym_STAR_EQ; - v->a[70965] = anon_sym_SLASH_EQ; - v->a[70966] = anon_sym_PERCENT_EQ; - v->a[70967] = anon_sym_LT_LT_EQ; - v->a[70968] = anon_sym_GT_GT_EQ; - v->a[70969] = anon_sym_AMP_EQ; - v->a[70970] = anon_sym_CARET_EQ; - v->a[70971] = anon_sym_PIPE_EQ; - v->a[70972] = anon_sym_EQ_EQ; - v->a[70973] = anon_sym_BANG_EQ; - v->a[70974] = anon_sym_LT_EQ; - v->a[70975] = anon_sym_GT_EQ; - v->a[70976] = anon_sym_QMARK; - v->a[70977] = anon_sym_COLON; - v->a[70978] = anon_sym_PLUS_PLUS2; - v->a[70979] = anon_sym_DASH_DASH2; + v->a[70960] = state(1160); + v->a[70961] = 3; + v->a[70962] = sym_file_redirect; + v->a[70963] = sym_heredoc_redirect; + v->a[70964] = aux_sym_redirected_statement_repeat1; + v->a[70965] = actions(2454); + v->a[70966] = 8; + v->a[70967] = anon_sym_LT; + v->a[70968] = anon_sym_GT; + v->a[70969] = anon_sym_GT_GT; + v->a[70970] = anon_sym_AMP_GT; + v->a[70971] = anon_sym_AMP_GT_GT; + v->a[70972] = anon_sym_LT_AMP; + v->a[70973] = anon_sym_GT_AMP; + v->a[70974] = anon_sym_GT_PIPE; + v->a[70975] = 5; + v->a[70976] = actions(3); + v->a[70977] = 1; + v->a[70978] = sym_comment; + v->a[70979] = actions(2645); small_parse_table_3549(v); } void small_parse_table_3549(t_small_parse_table_array *v) { - v->a[70980] = 19; - v->a[70981] = actions(57); - v->a[70982] = 1; - v->a[70983] = sym_comment; - v->a[70984] = actions(4120); - v->a[70985] = 1; - v->a[70986] = anon_sym_PIPE; - v->a[70987] = actions(4122); - v->a[70988] = 1; - v->a[70989] = anon_sym_AMP_AMP; - v->a[70990] = actions(4124); - v->a[70991] = 1; - v->a[70992] = anon_sym_PIPE_PIPE; - v->a[70993] = actions(4126); - v->a[70994] = 1; - v->a[70995] = anon_sym_EQ; - v->a[70996] = actions(4132); - v->a[70997] = 1; - v->a[70998] = anon_sym_COMMA; - v->a[70999] = actions(4138); + v->a[70980] = 1; + v->a[70981] = anon_sym_PIPE; + v->a[70982] = state(1218); + v->a[70983] = 1; + v->a[70984] = aux_sym_pipeline_repeat1; + v->a[70985] = actions(2247); + v->a[70986] = 2; + v->a[70987] = sym_file_descriptor; + v->a[70988] = aux_sym_heredoc_redirect_token1; + v->a[70989] = actions(2252); + v->a[70990] = 18; + v->a[70991] = anon_sym_RPAREN; + v->a[70992] = anon_sym_SEMI_SEMI; + v->a[70993] = anon_sym_AMP_AMP; + v->a[70994] = anon_sym_PIPE_PIPE; + v->a[70995] = anon_sym_LT; + v->a[70996] = anon_sym_GT; + v->a[70997] = anon_sym_GT_GT; + v->a[70998] = anon_sym_AMP_GT; + v->a[70999] = anon_sym_AMP_GT_GT; 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 23623374..e3085fe6 100644 --- a/parser/static/small_parse_table/small_parse_table_71.c +++ b/parser/static/small_parse_table/small_parse_table_71.c @@ -14,126 +14,126 @@ void small_parse_table_355(t_small_parse_table_array *v) { - v->a[7100] = sym__brace_start; - v->a[7101] = actions(1723); - v->a[7102] = 9; - v->a[7103] = anon_sym_BANG; - v->a[7104] = anon_sym_DASH; - v->a[7105] = anon_sym_STAR; - v->a[7106] = anon_sym_QMARK; - v->a[7107] = anon_sym_DOLLAR; - v->a[7108] = anon_sym_POUND; - v->a[7109] = anon_sym_AT; - v->a[7110] = anon_sym_0; - v->a[7111] = anon_sym__; - v->a[7112] = actions(826); - v->a[7113] = 32; - v->a[7114] = anon_sym_PIPE; - v->a[7115] = anon_sym_RPAREN; - v->a[7116] = anon_sym_SEMI_SEMI; - v->a[7117] = anon_sym_PIPE_AMP; - v->a[7118] = anon_sym_AMP_AMP; - v->a[7119] = anon_sym_PIPE_PIPE; + v->a[7100] = sym_pipeline; + v->a[7101] = state(1196); + v->a[7102] = 1; + v->a[7103] = aux_sym_redirected_statement_repeat2; + v->a[7104] = state(2037); + v->a[7105] = 1; + v->a[7106] = sym__statement_not_pipeline; + v->a[7107] = state(2191); + v->a[7108] = 1; + v->a[7109] = sym__statements; + v->a[7110] = actions(11); + v->a[7111] = 2; + v->a[7112] = anon_sym_while; + v->a[7113] = anon_sym_until; + v->a[7114] = actions(254); + v->a[7115] = 2; + v->a[7116] = anon_sym_LT_AMP_DASH; + v->a[7117] = anon_sym_GT_AMP_DASH; + v->a[7118] = state(295); + v->a[7119] = 6; small_parse_table_356(v); } void small_parse_table_356(t_small_parse_table_array *v) { - v->a[7120] = anon_sym_LT; - v->a[7121] = anon_sym_GT; - v->a[7122] = anon_sym_GT_GT; - v->a[7123] = anon_sym_AMP_GT; - v->a[7124] = anon_sym_AMP_GT_GT; - v->a[7125] = anon_sym_LT_AMP; - v->a[7126] = anon_sym_GT_AMP; - v->a[7127] = anon_sym_GT_PIPE; - v->a[7128] = anon_sym_LT_AMP_DASH; - v->a[7129] = anon_sym_GT_AMP_DASH; - v->a[7130] = anon_sym_LT_LT; - v->a[7131] = anon_sym_LT_LT_DASH; - v->a[7132] = aux_sym_heredoc_redirect_token1; - v->a[7133] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7134] = anon_sym_AMP; - v->a[7135] = sym__special_character; - v->a[7136] = anon_sym_DQUOTE; - v->a[7137] = sym_raw_string; - v->a[7138] = aux_sym_number_token1; - v->a[7139] = aux_sym_number_token2; + v->a[7120] = sym_arithmetic_expansion; + v->a[7121] = sym_string; + v->a[7122] = sym_number; + v->a[7123] = sym_simple_expansion; + v->a[7124] = sym_expansion; + v->a[7125] = sym_command_substitution; + v->a[7126] = actions(252); + v->a[7127] = 8; + v->a[7128] = anon_sym_LT; + v->a[7129] = anon_sym_GT; + v->a[7130] = anon_sym_GT_GT; + v->a[7131] = anon_sym_AMP_GT; + v->a[7132] = anon_sym_AMP_GT_GT; + v->a[7133] = anon_sym_LT_AMP; + v->a[7134] = anon_sym_GT_AMP; + v->a[7135] = anon_sym_GT_PIPE; + v->a[7136] = state(1031); + v->a[7137] = 12; + v->a[7138] = sym_redirected_statement; + v->a[7139] = sym_for_statement; small_parse_table_357(v); } void small_parse_table_357(t_small_parse_table_array *v) { - v->a[7140] = anon_sym_DOLLAR_LBRACE; - v->a[7141] = anon_sym_DOLLAR_LPAREN; - v->a[7142] = anon_sym_BQUOTE; - v->a[7143] = anon_sym_DOLLAR_BQUOTE; - v->a[7144] = sym_word; - v->a[7145] = anon_sym_SEMI; - v->a[7146] = 6; - v->a[7147] = actions(3); - v->a[7148] = 1; - v->a[7149] = sym_comment; - v->a[7150] = actions(1733); - v->a[7151] = 1; - v->a[7152] = sym_variable_name; - v->a[7153] = actions(1731); - v->a[7154] = 2; - v->a[7155] = aux_sym__simple_variable_name_token1; - v->a[7156] = aux_sym__multiline_variable_name_token1; - v->a[7157] = actions(828); - v->a[7158] = 4; - v->a[7159] = sym_file_descriptor; + v->a[7140] = sym_while_statement; + v->a[7141] = sym_if_statement; + v->a[7142] = sym_case_statement; + v->a[7143] = sym_function_definition; + v->a[7144] = sym_compound_statement; + v->a[7145] = sym_subshell; + v->a[7146] = sym_list; + v->a[7147] = sym_negated_command; + v->a[7148] = sym_command; + v->a[7149] = sym_variable_assignments; + v->a[7150] = 34; + v->a[7151] = actions(3); + v->a[7152] = 1; + v->a[7153] = sym_comment; + v->a[7154] = actions(9); + v->a[7155] = 1; + v->a[7156] = anon_sym_for; + v->a[7157] = actions(13); + v->a[7158] = 1; + v->a[7159] = anon_sym_if; small_parse_table_358(v); } void small_parse_table_358(t_small_parse_table_array *v) { - v->a[7160] = sym_test_operator; - v->a[7161] = sym__brace_start; - v->a[7162] = ts_builtin_sym_end; - v->a[7163] = actions(1729); - v->a[7164] = 9; - v->a[7165] = anon_sym_BANG; - v->a[7166] = anon_sym_DASH; - v->a[7167] = anon_sym_STAR; - v->a[7168] = anon_sym_QMARK; - v->a[7169] = anon_sym_DOLLAR; - v->a[7170] = anon_sym_POUND; - v->a[7171] = anon_sym_AT; - v->a[7172] = anon_sym_0; - v->a[7173] = anon_sym__; - v->a[7174] = actions(826); - v->a[7175] = 31; - v->a[7176] = anon_sym_PIPE; - v->a[7177] = anon_sym_SEMI_SEMI; - v->a[7178] = anon_sym_PIPE_AMP; - v->a[7179] = anon_sym_AMP_AMP; + v->a[7160] = actions(15); + v->a[7161] = 1; + v->a[7162] = anon_sym_case; + v->a[7163] = actions(17); + v->a[7164] = 1; + v->a[7165] = anon_sym_LPAREN; + v->a[7166] = actions(19); + v->a[7167] = 1; + v->a[7168] = anon_sym_LBRACE; + v->a[7169] = actions(49); + v->a[7170] = 1; + v->a[7171] = sym_word; + v->a[7172] = actions(57); + v->a[7173] = 1; + v->a[7174] = anon_sym_BANG; + v->a[7175] = actions(63); + v->a[7176] = 1; + v->a[7177] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7178] = actions(65); + v->a[7179] = 1; small_parse_table_359(v); } void small_parse_table_359(t_small_parse_table_array *v) { - v->a[7180] = anon_sym_PIPE_PIPE; - v->a[7181] = anon_sym_LT; - v->a[7182] = anon_sym_GT; - v->a[7183] = anon_sym_GT_GT; - v->a[7184] = anon_sym_AMP_GT; - v->a[7185] = anon_sym_AMP_GT_GT; - v->a[7186] = anon_sym_LT_AMP; - v->a[7187] = anon_sym_GT_AMP; - v->a[7188] = anon_sym_GT_PIPE; - v->a[7189] = anon_sym_LT_AMP_DASH; - v->a[7190] = anon_sym_GT_AMP_DASH; - v->a[7191] = anon_sym_LT_LT; - v->a[7192] = anon_sym_LT_LT_DASH; - v->a[7193] = aux_sym_heredoc_redirect_token1; - v->a[7194] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7195] = anon_sym_AMP; - v->a[7196] = sym__special_character; - v->a[7197] = anon_sym_DQUOTE; - v->a[7198] = sym_raw_string; - v->a[7199] = aux_sym_number_token1; + v->a[7180] = anon_sym_DOLLAR; + v->a[7181] = actions(67); + v->a[7182] = 1; + v->a[7183] = anon_sym_DQUOTE; + v->a[7184] = actions(69); + v->a[7185] = 1; + v->a[7186] = sym_raw_string; + v->a[7187] = actions(71); + v->a[7188] = 1; + v->a[7189] = aux_sym_number_token1; + v->a[7190] = actions(73); + v->a[7191] = 1; + v->a[7192] = aux_sym_number_token2; + v->a[7193] = actions(75); + v->a[7194] = 1; + v->a[7195] = anon_sym_DOLLAR_LBRACE; + v->a[7196] = actions(77); + v->a[7197] = 1; + v->a[7198] = anon_sym_DOLLAR_LPAREN; + v->a[7199] = actions(79); 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 f466a552..debb9af3 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] = 1; - v->a[71001] = anon_sym_CARET; - v->a[71002] = actions(4140); - v->a[71003] = 1; - v->a[71004] = anon_sym_AMP; - v->a[71005] = actions(4150); - v->a[71006] = 1; - v->a[71007] = anon_sym_QMARK; - v->a[71008] = actions(4305); - v->a[71009] = 1; - v->a[71010] = anon_sym_RPAREN_RPAREN; - v->a[71011] = state(3452); - v->a[71012] = 1; - v->a[71013] = aux_sym_arithmetic_expansion_repeat1; - v->a[71014] = actions(4128); - v->a[71015] = 2; - v->a[71016] = anon_sym_LT; - v->a[71017] = anon_sym_GT; - v->a[71018] = actions(4130); - v->a[71019] = 2; + v->a[71000] = anon_sym_LT_AMP; + v->a[71001] = anon_sym_GT_AMP; + v->a[71002] = anon_sym_GT_PIPE; + v->a[71003] = anon_sym_LT_AMP_DASH; + v->a[71004] = anon_sym_GT_AMP_DASH; + v->a[71005] = anon_sym_LT_LT; + v->a[71006] = anon_sym_LT_LT_DASH; + v->a[71007] = anon_sym_AMP; + v->a[71008] = anon_sym_SEMI; + v->a[71009] = 13; + v->a[71010] = actions(3); + v->a[71011] = 1; + v->a[71012] = sym_comment; + v->a[71013] = actions(933); + v->a[71014] = 1; + v->a[71015] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71016] = actions(935); + v->a[71017] = 1; + v->a[71018] = anon_sym_DOLLAR; + v->a[71019] = actions(937); small_parse_table_3551(v); } void small_parse_table_3551(t_small_parse_table_array *v) { - v->a[71020] = anon_sym_GT_GT; - v->a[71021] = anon_sym_LT_LT; - v->a[71022] = actions(4142); - v->a[71023] = 2; - v->a[71024] = anon_sym_EQ_EQ; - v->a[71025] = anon_sym_BANG_EQ; - v->a[71026] = actions(4144); - v->a[71027] = 2; - v->a[71028] = anon_sym_LT_EQ; - v->a[71029] = anon_sym_GT_EQ; - v->a[71030] = actions(4146); - v->a[71031] = 2; - v->a[71032] = anon_sym_PLUS; - v->a[71033] = anon_sym_DASH; - v->a[71034] = actions(4152); - v->a[71035] = 2; - v->a[71036] = anon_sym_PLUS_PLUS2; - v->a[71037] = anon_sym_DASH_DASH2; - v->a[71038] = actions(4148); - v->a[71039] = 3; + v->a[71020] = 1; + v->a[71021] = anon_sym_DQUOTE; + v->a[71022] = actions(939); + v->a[71023] = 1; + v->a[71024] = aux_sym_number_token1; + v->a[71025] = actions(941); + v->a[71026] = 1; + v->a[71027] = aux_sym_number_token2; + v->a[71028] = actions(943); + v->a[71029] = 1; + v->a[71030] = anon_sym_DOLLAR_LBRACE; + v->a[71031] = actions(945); + v->a[71032] = 1; + v->a[71033] = anon_sym_DOLLAR_LPAREN; + v->a[71034] = actions(947); + v->a[71035] = 1; + v->a[71036] = anon_sym_BQUOTE; + v->a[71037] = actions(2641); + v->a[71038] = 2; + v->a[71039] = sym_raw_string; small_parse_table_3552(v); } void small_parse_table_3552(t_small_parse_table_array *v) { - v->a[71040] = anon_sym_STAR; - v->a[71041] = anon_sym_SLASH; - v->a[71042] = anon_sym_PERCENT; - v->a[71043] = actions(4136); - v->a[71044] = 10; - v->a[71045] = anon_sym_PLUS_EQ; - v->a[71046] = anon_sym_DASH_EQ; - v->a[71047] = anon_sym_STAR_EQ; - v->a[71048] = anon_sym_SLASH_EQ; - v->a[71049] = anon_sym_PERCENT_EQ; - v->a[71050] = anon_sym_LT_LT_EQ; - v->a[71051] = anon_sym_GT_GT_EQ; - v->a[71052] = anon_sym_AMP_EQ; - v->a[71053] = anon_sym_CARET_EQ; - v->a[71054] = anon_sym_PIPE_EQ; - v->a[71055] = 3; - v->a[71056] = actions(57); - v->a[71057] = 1; - v->a[71058] = sym_comment; - v->a[71059] = actions(2652); + v->a[71040] = sym_word; + v->a[71041] = state(1232); + v->a[71042] = 2; + v->a[71043] = sym_concatenation; + v->a[71044] = aux_sym_for_statement_repeat1; + v->a[71045] = actions(2648); + v->a[71046] = 4; + v->a[71047] = anon_sym_SEMI_SEMI; + v->a[71048] = aux_sym_heredoc_redirect_token1; + v->a[71049] = anon_sym_AMP; + v->a[71050] = anon_sym_SEMI; + v->a[71051] = state(1503); + v->a[71052] = 6; + v->a[71053] = sym_arithmetic_expansion; + v->a[71054] = sym_string; + v->a[71055] = sym_number; + v->a[71056] = sym_simple_expansion; + v->a[71057] = sym_expansion; + v->a[71058] = sym_command_substitution; + v->a[71059] = 5; small_parse_table_3553(v); } void small_parse_table_3553(t_small_parse_table_array *v) { - v->a[71060] = 14; - v->a[71061] = anon_sym_PIPE; - v->a[71062] = anon_sym_LT; - v->a[71063] = anon_sym_GT; - v->a[71064] = anon_sym_AMP_GT; - v->a[71065] = anon_sym_LT_AMP; - v->a[71066] = anon_sym_GT_AMP; - v->a[71067] = anon_sym_LT_LT; - v->a[71068] = anon_sym_DOLLAR; - v->a[71069] = aux_sym_number_token1; - v->a[71070] = aux_sym_number_token2; - v->a[71071] = anon_sym_DOLLAR_LPAREN; - v->a[71072] = anon_sym_BQUOTE; - v->a[71073] = aux_sym__simple_variable_name_token1; - v->a[71074] = sym_word; - v->a[71075] = actions(2654); - v->a[71076] = 21; - v->a[71077] = sym_file_descriptor; - v->a[71078] = sym__concat; - v->a[71079] = sym_variable_name; + v->a[71060] = actions(3); + v->a[71061] = 1; + v->a[71062] = sym_comment; + v->a[71063] = actions(2650); + v->a[71064] = 1; + v->a[71065] = anon_sym_PIPE; + v->a[71066] = state(1220); + v->a[71067] = 1; + v->a[71068] = aux_sym_pipeline_repeat1; + v->a[71069] = actions(2247); + v->a[71070] = 2; + v->a[71071] = sym_file_descriptor; + v->a[71072] = aux_sym_heredoc_redirect_token1; + v->a[71073] = actions(2252); + v->a[71074] = 18; + v->a[71075] = anon_sym_esac; + v->a[71076] = anon_sym_SEMI_SEMI; + v->a[71077] = anon_sym_AMP_AMP; + v->a[71078] = anon_sym_PIPE_PIPE; + v->a[71079] = anon_sym_LT; small_parse_table_3554(v); } void small_parse_table_3554(t_small_parse_table_array *v) { - v->a[71080] = sym_test_operator; - v->a[71081] = sym__brace_start; - v->a[71082] = anon_sym_PIPE_AMP; - v->a[71083] = anon_sym_AMP_AMP; - v->a[71084] = anon_sym_PIPE_PIPE; - v->a[71085] = anon_sym_GT_GT; - v->a[71086] = anon_sym_AMP_GT_GT; - v->a[71087] = anon_sym_GT_PIPE; - v->a[71088] = anon_sym_LT_AMP_DASH; - v->a[71089] = anon_sym_GT_AMP_DASH; + v->a[71080] = anon_sym_GT; + v->a[71081] = anon_sym_GT_GT; + v->a[71082] = anon_sym_AMP_GT; + v->a[71083] = anon_sym_AMP_GT_GT; + v->a[71084] = anon_sym_LT_AMP; + v->a[71085] = anon_sym_GT_AMP; + v->a[71086] = anon_sym_GT_PIPE; + v->a[71087] = anon_sym_LT_AMP_DASH; + v->a[71088] = anon_sym_GT_AMP_DASH; + v->a[71089] = anon_sym_LT_LT; v->a[71090] = anon_sym_LT_LT_DASH; - v->a[71091] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71092] = aux_sym_concatenation_token1; - v->a[71093] = sym__special_character; - v->a[71094] = anon_sym_DQUOTE; - v->a[71095] = sym_raw_string; - v->a[71096] = anon_sym_DOLLAR_LBRACE; - v->a[71097] = anon_sym_DOLLAR_BQUOTE; - v->a[71098] = 12; - v->a[71099] = actions(57); + v->a[71091] = anon_sym_AMP; + v->a[71092] = anon_sym_SEMI; + v->a[71093] = 5; + v->a[71094] = actions(3); + v->a[71095] = 1; + v->a[71096] = sym_comment; + v->a[71097] = actions(2249); + v->a[71098] = 1; + v->a[71099] = anon_sym_PIPE; 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 02a422bf..4610f675 100644 --- a/parser/static/small_parse_table/small_parse_table_711.c +++ b/parser/static/small_parse_table/small_parse_table_711.c @@ -14,126 +14,126 @@ void small_parse_table_3555(t_small_parse_table_array *v) { - v->a[71100] = 1; - v->a[71101] = sym_comment; - v->a[71102] = actions(4138); - v->a[71103] = 1; - v->a[71104] = anon_sym_CARET; - v->a[71105] = actions(4140); - v->a[71106] = 1; - v->a[71107] = anon_sym_AMP; - v->a[71108] = actions(4128); - v->a[71109] = 2; - v->a[71110] = anon_sym_LT; - v->a[71111] = anon_sym_GT; - v->a[71112] = actions(4130); - v->a[71113] = 2; - v->a[71114] = anon_sym_GT_GT; - v->a[71115] = anon_sym_LT_LT; - v->a[71116] = actions(4142); - v->a[71117] = 2; - v->a[71118] = anon_sym_EQ_EQ; - v->a[71119] = anon_sym_BANG_EQ; + v->a[71100] = state(1506); + v->a[71101] = 1; + v->a[71102] = aux_sym_pipeline_repeat1; + v->a[71103] = actions(2247); + v->a[71104] = 2; + v->a[71105] = sym_file_descriptor; + v->a[71106] = aux_sym_heredoc_redirect_token1; + v->a[71107] = actions(2252); + v->a[71108] = 18; + v->a[71109] = anon_sym_esac; + v->a[71110] = anon_sym_SEMI_SEMI; + v->a[71111] = anon_sym_AMP_AMP; + v->a[71112] = anon_sym_PIPE_PIPE; + v->a[71113] = anon_sym_LT; + v->a[71114] = anon_sym_GT; + v->a[71115] = anon_sym_GT_GT; + v->a[71116] = anon_sym_AMP_GT; + v->a[71117] = anon_sym_AMP_GT_GT; + v->a[71118] = anon_sym_LT_AMP; + v->a[71119] = anon_sym_GT_AMP; small_parse_table_3556(v); } void small_parse_table_3556(t_small_parse_table_array *v) { - v->a[71120] = actions(4144); - v->a[71121] = 2; - v->a[71122] = anon_sym_LT_EQ; - v->a[71123] = anon_sym_GT_EQ; - v->a[71124] = actions(4146); - v->a[71125] = 2; - v->a[71126] = anon_sym_PLUS; - v->a[71127] = anon_sym_DASH; - v->a[71128] = actions(4152); - v->a[71129] = 2; - v->a[71130] = anon_sym_PLUS_PLUS2; - v->a[71131] = anon_sym_DASH_DASH2; - v->a[71132] = actions(4235); - v->a[71133] = 2; - v->a[71134] = anon_sym_PIPE; - v->a[71135] = anon_sym_EQ; - v->a[71136] = actions(4148); - v->a[71137] = 3; - v->a[71138] = anon_sym_STAR; - v->a[71139] = anon_sym_SLASH; + v->a[71120] = anon_sym_GT_PIPE; + v->a[71121] = anon_sym_LT_AMP_DASH; + v->a[71122] = anon_sym_GT_AMP_DASH; + v->a[71123] = anon_sym_LT_LT; + v->a[71124] = anon_sym_LT_LT_DASH; + v->a[71125] = anon_sym_AMP; + v->a[71126] = anon_sym_SEMI; + v->a[71127] = 5; + v->a[71128] = actions(3); + v->a[71129] = 1; + v->a[71130] = sym_comment; + v->a[71131] = actions(2207); + v->a[71132] = 1; + v->a[71133] = sym_variable_name; + v->a[71134] = actions(2205); + v->a[71135] = 2; + v->a[71136] = aux_sym__simple_variable_name_token1; + v->a[71137] = aux_sym__multiline_variable_name_token1; + v->a[71138] = actions(2203); + v->a[71139] = 9; small_parse_table_3557(v); } void small_parse_table_3557(t_small_parse_table_array *v) { - v->a[71140] = anon_sym_PERCENT; - v->a[71141] = actions(4237); - v->a[71142] = 16; - v->a[71143] = anon_sym_AMP_AMP; - v->a[71144] = anon_sym_PIPE_PIPE; - v->a[71145] = anon_sym_COMMA; - v->a[71146] = anon_sym_RPAREN_RPAREN; - v->a[71147] = anon_sym_PLUS_EQ; - v->a[71148] = anon_sym_DASH_EQ; - v->a[71149] = anon_sym_STAR_EQ; - v->a[71150] = anon_sym_SLASH_EQ; - v->a[71151] = anon_sym_PERCENT_EQ; - v->a[71152] = anon_sym_LT_LT_EQ; - v->a[71153] = anon_sym_GT_GT_EQ; - v->a[71154] = anon_sym_AMP_EQ; - v->a[71155] = anon_sym_CARET_EQ; - v->a[71156] = anon_sym_PIPE_EQ; - v->a[71157] = anon_sym_QMARK; - v->a[71158] = anon_sym_COLON; - v->a[71159] = 19; + v->a[71140] = anon_sym_BANG; + v->a[71141] = anon_sym_DASH; + v->a[71142] = anon_sym_STAR; + v->a[71143] = anon_sym_QMARK; + v->a[71144] = anon_sym_DOLLAR; + v->a[71145] = anon_sym_POUND; + v->a[71146] = anon_sym_AT; + v->a[71147] = anon_sym_0; + v->a[71148] = anon_sym__; + v->a[71149] = actions(407); + v->a[71150] = 10; + v->a[71151] = aux_sym_heredoc_redirect_token1; + v->a[71152] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71153] = anon_sym_DQUOTE; + v->a[71154] = sym_raw_string; + v->a[71155] = aux_sym_number_token1; + v->a[71156] = aux_sym_number_token2; + v->a[71157] = anon_sym_DOLLAR_LBRACE; + v->a[71158] = anon_sym_DOLLAR_LPAREN; + v->a[71159] = anon_sym_BQUOTE; small_parse_table_3558(v); } void small_parse_table_3558(t_small_parse_table_array *v) { - v->a[71160] = actions(57); - v->a[71161] = 1; - v->a[71162] = sym_comment; - v->a[71163] = actions(4120); - v->a[71164] = 1; - v->a[71165] = anon_sym_PIPE; - v->a[71166] = actions(4122); - v->a[71167] = 1; - v->a[71168] = anon_sym_AMP_AMP; - v->a[71169] = actions(4124); - v->a[71170] = 1; - v->a[71171] = anon_sym_PIPE_PIPE; - v->a[71172] = actions(4126); - v->a[71173] = 1; - v->a[71174] = anon_sym_EQ; - v->a[71175] = actions(4132); - v->a[71176] = 1; - v->a[71177] = anon_sym_COMMA; - v->a[71178] = actions(4138); - v->a[71179] = 1; + v->a[71160] = sym_word; + v->a[71161] = 7; + v->a[71162] = actions(3); + v->a[71163] = 1; + v->a[71164] = sym_comment; + v->a[71165] = actions(2480); + v->a[71166] = 1; + v->a[71167] = aux_sym_heredoc_redirect_token1; + v->a[71168] = actions(2636); + v->a[71169] = 1; + v->a[71170] = sym_file_descriptor; + v->a[71171] = actions(2456); + v->a[71172] = 2; + v->a[71173] = anon_sym_LT_AMP_DASH; + v->a[71174] = anon_sym_GT_AMP_DASH; + v->a[71175] = state(1236); + v->a[71176] = 2; + v->a[71177] = sym_file_redirect; + v->a[71178] = aux_sym_redirected_statement_repeat2; + v->a[71179] = actions(2454); small_parse_table_3559(v); } void small_parse_table_3559(t_small_parse_table_array *v) { - v->a[71180] = anon_sym_CARET; - v->a[71181] = actions(4140); - v->a[71182] = 1; - v->a[71183] = anon_sym_AMP; - v->a[71184] = actions(4150); - v->a[71185] = 1; - v->a[71186] = anon_sym_QMARK; - v->a[71187] = actions(4307); - v->a[71188] = 1; - v->a[71189] = anon_sym_RPAREN_RPAREN; - v->a[71190] = state(3513); - v->a[71191] = 1; - v->a[71192] = aux_sym_arithmetic_expansion_repeat1; - v->a[71193] = actions(4128); - v->a[71194] = 2; - v->a[71195] = anon_sym_LT; - v->a[71196] = anon_sym_GT; - v->a[71197] = actions(4130); - v->a[71198] = 2; - v->a[71199] = anon_sym_GT_GT; + v->a[71180] = 8; + v->a[71181] = anon_sym_LT; + v->a[71182] = anon_sym_GT; + v->a[71183] = anon_sym_GT_GT; + v->a[71184] = anon_sym_AMP_GT; + v->a[71185] = anon_sym_AMP_GT_GT; + v->a[71186] = anon_sym_LT_AMP; + v->a[71187] = anon_sym_GT_AMP; + v->a[71188] = anon_sym_GT_PIPE; + v->a[71189] = actions(2482); + v->a[71190] = 8; + v->a[71191] = anon_sym_PIPE; + v->a[71192] = anon_sym_SEMI_SEMI; + v->a[71193] = anon_sym_AMP_AMP; + v->a[71194] = anon_sym_PIPE_PIPE; + v->a[71195] = anon_sym_LT_LT; + v->a[71196] = anon_sym_LT_LT_DASH; + v->a[71197] = anon_sym_AMP; + v->a[71198] = anon_sym_SEMI; + v->a[71199] = 13; 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 d0163598..3bb7f2ed 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_LT_LT; - v->a[71201] = actions(4142); - v->a[71202] = 2; - v->a[71203] = anon_sym_EQ_EQ; - v->a[71204] = anon_sym_BANG_EQ; - v->a[71205] = actions(4144); - v->a[71206] = 2; - v->a[71207] = anon_sym_LT_EQ; - v->a[71208] = anon_sym_GT_EQ; - v->a[71209] = actions(4146); - v->a[71210] = 2; - v->a[71211] = anon_sym_PLUS; - v->a[71212] = anon_sym_DASH; - v->a[71213] = actions(4152); - v->a[71214] = 2; - v->a[71215] = anon_sym_PLUS_PLUS2; - v->a[71216] = anon_sym_DASH_DASH2; - v->a[71217] = actions(4148); - v->a[71218] = 3; - v->a[71219] = anon_sym_STAR; + v->a[71200] = actions(3); + v->a[71201] = 1; + v->a[71202] = sym_comment; + v->a[71203] = actions(933); + v->a[71204] = 1; + v->a[71205] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71206] = actions(935); + v->a[71207] = 1; + v->a[71208] = anon_sym_DOLLAR; + v->a[71209] = actions(937); + v->a[71210] = 1; + v->a[71211] = anon_sym_DQUOTE; + v->a[71212] = actions(939); + v->a[71213] = 1; + v->a[71214] = aux_sym_number_token1; + v->a[71215] = actions(941); + v->a[71216] = 1; + v->a[71217] = aux_sym_number_token2; + v->a[71218] = actions(943); + v->a[71219] = 1; small_parse_table_3561(v); } void small_parse_table_3561(t_small_parse_table_array *v) { - v->a[71220] = anon_sym_SLASH; - v->a[71221] = anon_sym_PERCENT; - v->a[71222] = actions(4136); - v->a[71223] = 10; - v->a[71224] = anon_sym_PLUS_EQ; - v->a[71225] = anon_sym_DASH_EQ; - v->a[71226] = anon_sym_STAR_EQ; - v->a[71227] = anon_sym_SLASH_EQ; - v->a[71228] = anon_sym_PERCENT_EQ; - v->a[71229] = anon_sym_LT_LT_EQ; - v->a[71230] = anon_sym_GT_GT_EQ; - v->a[71231] = anon_sym_AMP_EQ; - v->a[71232] = anon_sym_CARET_EQ; - v->a[71233] = anon_sym_PIPE_EQ; - v->a[71234] = 19; - v->a[71235] = actions(57); - v->a[71236] = 1; - v->a[71237] = sym_comment; - v->a[71238] = actions(4120); - v->a[71239] = 1; + v->a[71220] = anon_sym_DOLLAR_LBRACE; + v->a[71221] = actions(945); + v->a[71222] = 1; + v->a[71223] = anon_sym_DOLLAR_LPAREN; + v->a[71224] = actions(947); + v->a[71225] = 1; + v->a[71226] = anon_sym_BQUOTE; + v->a[71227] = actions(2641); + v->a[71228] = 2; + v->a[71229] = sym_raw_string; + v->a[71230] = sym_word; + v->a[71231] = state(1232); + v->a[71232] = 2; + v->a[71233] = sym_concatenation; + v->a[71234] = aux_sym_for_statement_repeat1; + v->a[71235] = actions(2653); + v->a[71236] = 4; + v->a[71237] = anon_sym_SEMI_SEMI; + v->a[71238] = aux_sym_heredoc_redirect_token1; + v->a[71239] = anon_sym_AMP; small_parse_table_3562(v); } void small_parse_table_3562(t_small_parse_table_array *v) { - v->a[71240] = anon_sym_PIPE; - v->a[71241] = actions(4122); - v->a[71242] = 1; - v->a[71243] = anon_sym_AMP_AMP; - v->a[71244] = actions(4124); - v->a[71245] = 1; - v->a[71246] = anon_sym_PIPE_PIPE; - v->a[71247] = actions(4126); - v->a[71248] = 1; - v->a[71249] = anon_sym_EQ; - v->a[71250] = actions(4132); + v->a[71240] = anon_sym_SEMI; + v->a[71241] = state(1503); + v->a[71242] = 6; + v->a[71243] = sym_arithmetic_expansion; + v->a[71244] = sym_string; + v->a[71245] = sym_number; + v->a[71246] = sym_simple_expansion; + v->a[71247] = sym_expansion; + v->a[71248] = sym_command_substitution; + v->a[71249] = 9; + v->a[71250] = actions(3); v->a[71251] = 1; - v->a[71252] = anon_sym_COMMA; - v->a[71253] = actions(4138); + v->a[71252] = sym_comment; + v->a[71253] = actions(2460); v->a[71254] = 1; - v->a[71255] = anon_sym_CARET; - v->a[71256] = actions(4140); + v->a[71255] = sym_file_descriptor; + v->a[71256] = actions(2476); v->a[71257] = 1; - v->a[71258] = anon_sym_AMP; - v->a[71259] = actions(4150); + v->a[71258] = aux_sym_heredoc_redirect_token1; + v->a[71259] = actions(1062); small_parse_table_3563(v); } void small_parse_table_3563(t_small_parse_table_array *v) { - v->a[71260] = 1; - v->a[71261] = anon_sym_QMARK; - v->a[71262] = actions(4309); - v->a[71263] = 1; - v->a[71264] = anon_sym_RPAREN_RPAREN; - v->a[71265] = state(3524); - v->a[71266] = 1; - v->a[71267] = aux_sym_arithmetic_expansion_repeat1; - v->a[71268] = actions(4128); - v->a[71269] = 2; - v->a[71270] = anon_sym_LT; - v->a[71271] = anon_sym_GT; - v->a[71272] = actions(4130); - v->a[71273] = 2; - v->a[71274] = anon_sym_GT_GT; - v->a[71275] = anon_sym_LT_LT; - v->a[71276] = actions(4142); - v->a[71277] = 2; - v->a[71278] = anon_sym_EQ_EQ; - v->a[71279] = anon_sym_BANG_EQ; + v->a[71260] = 2; + v->a[71261] = anon_sym_LT_LT; + v->a[71262] = anon_sym_LT_LT_DASH; + v->a[71263] = actions(1093); + v->a[71264] = 2; + v->a[71265] = anon_sym_AMP_AMP; + v->a[71266] = anon_sym_PIPE_PIPE; + v->a[71267] = actions(2456); + v->a[71268] = 2; + v->a[71269] = anon_sym_LT_AMP_DASH; + v->a[71270] = anon_sym_GT_AMP_DASH; + v->a[71271] = actions(1171); + v->a[71272] = 3; + v->a[71273] = anon_sym_SEMI_SEMI; + v->a[71274] = anon_sym_AMP; + v->a[71275] = anon_sym_SEMI; + v->a[71276] = state(1160); + v->a[71277] = 3; + v->a[71278] = sym_file_redirect; + v->a[71279] = sym_heredoc_redirect; small_parse_table_3564(v); } void small_parse_table_3564(t_small_parse_table_array *v) { - v->a[71280] = actions(4144); - v->a[71281] = 2; - v->a[71282] = anon_sym_LT_EQ; - v->a[71283] = anon_sym_GT_EQ; - v->a[71284] = actions(4146); - v->a[71285] = 2; - v->a[71286] = anon_sym_PLUS; - v->a[71287] = anon_sym_DASH; - v->a[71288] = actions(4152); - v->a[71289] = 2; - v->a[71290] = anon_sym_PLUS_PLUS2; - v->a[71291] = anon_sym_DASH_DASH2; - v->a[71292] = actions(4148); - v->a[71293] = 3; - v->a[71294] = anon_sym_STAR; - v->a[71295] = anon_sym_SLASH; - v->a[71296] = anon_sym_PERCENT; - v->a[71297] = actions(4136); - v->a[71298] = 10; - v->a[71299] = anon_sym_PLUS_EQ; + v->a[71280] = aux_sym_redirected_statement_repeat1; + v->a[71281] = actions(2454); + v->a[71282] = 8; + v->a[71283] = anon_sym_LT; + v->a[71284] = anon_sym_GT; + v->a[71285] = anon_sym_GT_GT; + v->a[71286] = anon_sym_AMP_GT; + v->a[71287] = anon_sym_AMP_GT_GT; + v->a[71288] = anon_sym_LT_AMP; + v->a[71289] = anon_sym_GT_AMP; + v->a[71290] = anon_sym_GT_PIPE; + v->a[71291] = 10; + v->a[71292] = actions(3); + v->a[71293] = 1; + v->a[71294] = sym_comment; + v->a[71295] = actions(1033); + v->a[71296] = 1; + v->a[71297] = anon_sym_SEMI_SEMI; + v->a[71298] = actions(2365); + v->a[71299] = 1; 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 a78c8e2d..6ca321af 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] = anon_sym_DASH_EQ; - v->a[71301] = anon_sym_STAR_EQ; - v->a[71302] = anon_sym_SLASH_EQ; - v->a[71303] = anon_sym_PERCENT_EQ; - v->a[71304] = anon_sym_LT_LT_EQ; - v->a[71305] = anon_sym_GT_GT_EQ; - v->a[71306] = anon_sym_AMP_EQ; - v->a[71307] = anon_sym_CARET_EQ; - v->a[71308] = anon_sym_PIPE_EQ; - v->a[71309] = 19; - v->a[71310] = actions(57); - v->a[71311] = 1; - v->a[71312] = sym_comment; - v->a[71313] = actions(4120); - v->a[71314] = 1; - v->a[71315] = anon_sym_PIPE; - v->a[71316] = actions(4122); - v->a[71317] = 1; - v->a[71318] = anon_sym_AMP_AMP; - v->a[71319] = actions(4124); + v->a[71300] = aux_sym_heredoc_redirect_token1; + v->a[71301] = actions(2460); + v->a[71302] = 1; + v->a[71303] = sym_file_descriptor; + v->a[71304] = actions(1062); + v->a[71305] = 2; + v->a[71306] = anon_sym_LT_LT; + v->a[71307] = anon_sym_LT_LT_DASH; + v->a[71308] = actions(1077); + v->a[71309] = 2; + v->a[71310] = anon_sym_AMP; + v->a[71311] = anon_sym_SEMI; + v->a[71312] = actions(1093); + v->a[71313] = 2; + v->a[71314] = anon_sym_AMP_AMP; + v->a[71315] = anon_sym_PIPE_PIPE; + v->a[71316] = actions(2456); + v->a[71317] = 2; + v->a[71318] = anon_sym_LT_AMP_DASH; + v->a[71319] = anon_sym_GT_AMP_DASH; small_parse_table_3566(v); } void small_parse_table_3566(t_small_parse_table_array *v) { - v->a[71320] = 1; - v->a[71321] = anon_sym_PIPE_PIPE; - v->a[71322] = actions(4126); - v->a[71323] = 1; - v->a[71324] = anon_sym_EQ; - v->a[71325] = actions(4132); - v->a[71326] = 1; - v->a[71327] = anon_sym_COMMA; - v->a[71328] = actions(4138); - v->a[71329] = 1; - v->a[71330] = anon_sym_CARET; - v->a[71331] = actions(4140); - v->a[71332] = 1; - v->a[71333] = anon_sym_AMP; - v->a[71334] = actions(4150); - v->a[71335] = 1; - v->a[71336] = anon_sym_QMARK; - v->a[71337] = actions(4311); - v->a[71338] = 1; - v->a[71339] = anon_sym_RPAREN_RPAREN; + v->a[71320] = state(1160); + v->a[71321] = 3; + v->a[71322] = sym_file_redirect; + v->a[71323] = sym_heredoc_redirect; + v->a[71324] = aux_sym_redirected_statement_repeat1; + v->a[71325] = actions(2454); + v->a[71326] = 8; + v->a[71327] = anon_sym_LT; + v->a[71328] = anon_sym_GT; + v->a[71329] = anon_sym_GT_GT; + v->a[71330] = anon_sym_AMP_GT; + v->a[71331] = anon_sym_AMP_GT_GT; + v->a[71332] = anon_sym_LT_AMP; + v->a[71333] = anon_sym_GT_AMP; + v->a[71334] = anon_sym_GT_PIPE; + v->a[71335] = 5; + v->a[71336] = actions(3); + v->a[71337] = 1; + v->a[71338] = sym_comment; + v->a[71339] = actions(2657); small_parse_table_3567(v); } void small_parse_table_3567(t_small_parse_table_array *v) { - v->a[71340] = state(3553); - v->a[71341] = 1; - v->a[71342] = aux_sym_arithmetic_expansion_repeat1; - v->a[71343] = actions(4128); - v->a[71344] = 2; - v->a[71345] = anon_sym_LT; - v->a[71346] = anon_sym_GT; - v->a[71347] = actions(4130); - v->a[71348] = 2; - v->a[71349] = anon_sym_GT_GT; - v->a[71350] = anon_sym_LT_LT; - v->a[71351] = actions(4142); - v->a[71352] = 2; - v->a[71353] = anon_sym_EQ_EQ; - v->a[71354] = anon_sym_BANG_EQ; - v->a[71355] = actions(4144); - v->a[71356] = 2; - v->a[71357] = anon_sym_LT_EQ; - v->a[71358] = anon_sym_GT_EQ; - v->a[71359] = actions(4146); + v->a[71340] = 1; + v->a[71341] = anon_sym_PIPE; + v->a[71342] = state(1220); + v->a[71343] = 1; + v->a[71344] = aux_sym_pipeline_repeat1; + v->a[71345] = actions(2659); + v->a[71346] = 2; + v->a[71347] = sym_file_descriptor; + v->a[71348] = aux_sym_heredoc_redirect_token1; + v->a[71349] = actions(2655); + v->a[71350] = 18; + v->a[71351] = anon_sym_esac; + v->a[71352] = anon_sym_SEMI_SEMI; + v->a[71353] = anon_sym_AMP_AMP; + v->a[71354] = anon_sym_PIPE_PIPE; + v->a[71355] = anon_sym_LT; + v->a[71356] = anon_sym_GT; + v->a[71357] = anon_sym_GT_GT; + v->a[71358] = anon_sym_AMP_GT; + v->a[71359] = anon_sym_AMP_GT_GT; small_parse_table_3568(v); } void small_parse_table_3568(t_small_parse_table_array *v) { - v->a[71360] = 2; - v->a[71361] = anon_sym_PLUS; - v->a[71362] = anon_sym_DASH; - v->a[71363] = actions(4152); - v->a[71364] = 2; - v->a[71365] = anon_sym_PLUS_PLUS2; - v->a[71366] = anon_sym_DASH_DASH2; - v->a[71367] = actions(4148); - v->a[71368] = 3; - v->a[71369] = anon_sym_STAR; - v->a[71370] = anon_sym_SLASH; - v->a[71371] = anon_sym_PERCENT; - v->a[71372] = actions(4136); - v->a[71373] = 10; - v->a[71374] = anon_sym_PLUS_EQ; - v->a[71375] = anon_sym_DASH_EQ; - v->a[71376] = anon_sym_STAR_EQ; - v->a[71377] = anon_sym_SLASH_EQ; - v->a[71378] = anon_sym_PERCENT_EQ; - v->a[71379] = anon_sym_LT_LT_EQ; + v->a[71360] = anon_sym_LT_AMP; + v->a[71361] = anon_sym_GT_AMP; + v->a[71362] = anon_sym_GT_PIPE; + v->a[71363] = anon_sym_LT_AMP_DASH; + v->a[71364] = anon_sym_GT_AMP_DASH; + v->a[71365] = anon_sym_LT_LT; + v->a[71366] = anon_sym_LT_LT_DASH; + v->a[71367] = anon_sym_AMP; + v->a[71368] = anon_sym_SEMI; + v->a[71369] = 5; + v->a[71370] = actions(3); + v->a[71371] = 1; + v->a[71372] = sym_comment; + v->a[71373] = actions(2661); + v->a[71374] = 1; + v->a[71375] = anon_sym_PIPE; + v->a[71376] = state(1235); + v->a[71377] = 1; + v->a[71378] = aux_sym_pipeline_repeat1; + v->a[71379] = actions(2659); small_parse_table_3569(v); } void small_parse_table_3569(t_small_parse_table_array *v) { - v->a[71380] = anon_sym_GT_GT_EQ; - v->a[71381] = anon_sym_AMP_EQ; - v->a[71382] = anon_sym_CARET_EQ; - v->a[71383] = anon_sym_PIPE_EQ; - v->a[71384] = 13; - v->a[71385] = actions(57); - v->a[71386] = 1; - v->a[71387] = sym_comment; - v->a[71388] = actions(4120); - v->a[71389] = 1; - v->a[71390] = anon_sym_PIPE; - v->a[71391] = actions(4138); - v->a[71392] = 1; - v->a[71393] = anon_sym_CARET; - v->a[71394] = actions(4140); - v->a[71395] = 1; - v->a[71396] = anon_sym_AMP; - v->a[71397] = actions(4235); - v->a[71398] = 1; - v->a[71399] = anon_sym_EQ; + v->a[71380] = 2; + v->a[71381] = sym_file_descriptor; + v->a[71382] = aux_sym_heredoc_redirect_token1; + v->a[71383] = actions(2655); + v->a[71384] = 18; + v->a[71385] = anon_sym_SEMI_SEMI; + v->a[71386] = anon_sym_AMP_AMP; + v->a[71387] = anon_sym_PIPE_PIPE; + v->a[71388] = anon_sym_LT; + v->a[71389] = anon_sym_GT; + v->a[71390] = anon_sym_GT_GT; + v->a[71391] = anon_sym_AMP_GT; + v->a[71392] = anon_sym_AMP_GT_GT; + v->a[71393] = anon_sym_LT_AMP; + v->a[71394] = anon_sym_GT_AMP; + v->a[71395] = anon_sym_GT_PIPE; + v->a[71396] = anon_sym_LT_AMP_DASH; + v->a[71397] = anon_sym_GT_AMP_DASH; + v->a[71398] = anon_sym_LT_LT; + v->a[71399] = anon_sym_LT_LT_DASH; 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 d8411c6d..c35e9bf9 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] = actions(4128); - v->a[71401] = 2; - v->a[71402] = anon_sym_LT; - v->a[71403] = anon_sym_GT; - v->a[71404] = actions(4130); - v->a[71405] = 2; - v->a[71406] = anon_sym_GT_GT; - v->a[71407] = anon_sym_LT_LT; - v->a[71408] = actions(4142); - v->a[71409] = 2; - v->a[71410] = anon_sym_EQ_EQ; - v->a[71411] = anon_sym_BANG_EQ; - v->a[71412] = actions(4144); - v->a[71413] = 2; - v->a[71414] = anon_sym_LT_EQ; - v->a[71415] = anon_sym_GT_EQ; - v->a[71416] = actions(4146); - v->a[71417] = 2; - v->a[71418] = anon_sym_PLUS; - v->a[71419] = anon_sym_DASH; + v->a[71400] = anon_sym_AMP; + v->a[71401] = anon_sym_BQUOTE; + v->a[71402] = anon_sym_SEMI; + v->a[71403] = 5; + v->a[71404] = actions(3); + v->a[71405] = 1; + v->a[71406] = sym_comment; + v->a[71407] = actions(2663); + v->a[71408] = 1; + v->a[71409] = anon_sym_PIPE; + v->a[71410] = state(1218); + v->a[71411] = 1; + v->a[71412] = aux_sym_pipeline_repeat1; + v->a[71413] = actions(2659); + v->a[71414] = 2; + v->a[71415] = sym_file_descriptor; + v->a[71416] = aux_sym_heredoc_redirect_token1; + v->a[71417] = actions(2655); + v->a[71418] = 18; + v->a[71419] = anon_sym_RPAREN; small_parse_table_3571(v); } void small_parse_table_3571(t_small_parse_table_array *v) { - v->a[71420] = actions(4152); - v->a[71421] = 2; - v->a[71422] = anon_sym_PLUS_PLUS2; - v->a[71423] = anon_sym_DASH_DASH2; - v->a[71424] = actions(4148); - v->a[71425] = 3; - v->a[71426] = anon_sym_STAR; - v->a[71427] = anon_sym_SLASH; - v->a[71428] = anon_sym_PERCENT; - v->a[71429] = actions(4237); - v->a[71430] = 16; - v->a[71431] = anon_sym_AMP_AMP; - v->a[71432] = anon_sym_PIPE_PIPE; - v->a[71433] = anon_sym_COMMA; - v->a[71434] = anon_sym_RPAREN_RPAREN; - v->a[71435] = anon_sym_PLUS_EQ; - v->a[71436] = anon_sym_DASH_EQ; - v->a[71437] = anon_sym_STAR_EQ; - v->a[71438] = anon_sym_SLASH_EQ; - v->a[71439] = anon_sym_PERCENT_EQ; + v->a[71420] = anon_sym_SEMI_SEMI; + v->a[71421] = anon_sym_AMP_AMP; + v->a[71422] = anon_sym_PIPE_PIPE; + v->a[71423] = anon_sym_LT; + v->a[71424] = anon_sym_GT; + v->a[71425] = anon_sym_GT_GT; + v->a[71426] = anon_sym_AMP_GT; + v->a[71427] = anon_sym_AMP_GT_GT; + v->a[71428] = anon_sym_LT_AMP; + v->a[71429] = anon_sym_GT_AMP; + v->a[71430] = anon_sym_GT_PIPE; + v->a[71431] = anon_sym_LT_AMP_DASH; + v->a[71432] = anon_sym_GT_AMP_DASH; + v->a[71433] = anon_sym_LT_LT; + v->a[71434] = anon_sym_LT_LT_DASH; + v->a[71435] = anon_sym_AMP; + v->a[71436] = anon_sym_SEMI; + v->a[71437] = 5; + v->a[71438] = actions(3); + v->a[71439] = 1; small_parse_table_3572(v); } void small_parse_table_3572(t_small_parse_table_array *v) { - v->a[71440] = anon_sym_LT_LT_EQ; - v->a[71441] = anon_sym_GT_GT_EQ; - v->a[71442] = anon_sym_AMP_EQ; - v->a[71443] = anon_sym_CARET_EQ; - v->a[71444] = anon_sym_PIPE_EQ; - v->a[71445] = anon_sym_QMARK; - v->a[71446] = anon_sym_COLON; - v->a[71447] = 14; - v->a[71448] = actions(57); - v->a[71449] = 1; - v->a[71450] = sym_comment; - v->a[71451] = actions(4120); - v->a[71452] = 1; - v->a[71453] = anon_sym_PIPE; - v->a[71454] = actions(4122); - v->a[71455] = 1; - v->a[71456] = anon_sym_AMP_AMP; - v->a[71457] = actions(4138); - v->a[71458] = 1; - v->a[71459] = anon_sym_CARET; + v->a[71440] = sym_comment; + v->a[71441] = actions(2665); + v->a[71442] = 1; + v->a[71443] = anon_sym_PIPE; + v->a[71444] = state(1214); + v->a[71445] = 1; + v->a[71446] = aux_sym_pipeline_repeat1; + v->a[71447] = actions(2659); + v->a[71448] = 3; + v->a[71449] = sym_file_descriptor; + v->a[71450] = ts_builtin_sym_end; + v->a[71451] = aux_sym_heredoc_redirect_token1; + v->a[71452] = actions(2655); + v->a[71453] = 17; + v->a[71454] = anon_sym_SEMI_SEMI; + v->a[71455] = anon_sym_AMP_AMP; + v->a[71456] = anon_sym_PIPE_PIPE; + v->a[71457] = anon_sym_LT; + v->a[71458] = anon_sym_GT; + v->a[71459] = anon_sym_GT_GT; small_parse_table_3573(v); } void small_parse_table_3573(t_small_parse_table_array *v) { - v->a[71460] = actions(4140); - v->a[71461] = 1; - v->a[71462] = anon_sym_AMP; - v->a[71463] = actions(4235); - v->a[71464] = 1; - v->a[71465] = anon_sym_EQ; - v->a[71466] = actions(4128); - v->a[71467] = 2; - v->a[71468] = anon_sym_LT; - v->a[71469] = anon_sym_GT; - v->a[71470] = actions(4130); - v->a[71471] = 2; - v->a[71472] = anon_sym_GT_GT; - v->a[71473] = anon_sym_LT_LT; - v->a[71474] = actions(4142); - v->a[71475] = 2; - v->a[71476] = anon_sym_EQ_EQ; - v->a[71477] = anon_sym_BANG_EQ; - v->a[71478] = actions(4144); - v->a[71479] = 2; + v->a[71460] = anon_sym_AMP_GT; + v->a[71461] = anon_sym_AMP_GT_GT; + v->a[71462] = anon_sym_LT_AMP; + v->a[71463] = anon_sym_GT_AMP; + v->a[71464] = anon_sym_GT_PIPE; + v->a[71465] = anon_sym_LT_AMP_DASH; + v->a[71466] = anon_sym_GT_AMP_DASH; + v->a[71467] = anon_sym_LT_LT; + v->a[71468] = anon_sym_LT_LT_DASH; + v->a[71469] = anon_sym_AMP; + v->a[71470] = anon_sym_SEMI; + v->a[71471] = 9; + v->a[71472] = actions(3); + v->a[71473] = 1; + v->a[71474] = sym_comment; + v->a[71475] = actions(2460); + v->a[71476] = 1; + v->a[71477] = sym_file_descriptor; + v->a[71478] = actions(2534); + v->a[71479] = 1; small_parse_table_3574(v); } void small_parse_table_3574(t_small_parse_table_array *v) { - v->a[71480] = anon_sym_LT_EQ; - v->a[71481] = anon_sym_GT_EQ; - v->a[71482] = actions(4146); - v->a[71483] = 2; - v->a[71484] = anon_sym_PLUS; - v->a[71485] = anon_sym_DASH; - v->a[71486] = actions(4152); - v->a[71487] = 2; - v->a[71488] = anon_sym_PLUS_PLUS2; - v->a[71489] = anon_sym_DASH_DASH2; - v->a[71490] = actions(4148); - v->a[71491] = 3; - v->a[71492] = anon_sym_STAR; - v->a[71493] = anon_sym_SLASH; - v->a[71494] = anon_sym_PERCENT; - v->a[71495] = actions(4237); - v->a[71496] = 15; - v->a[71497] = anon_sym_PIPE_PIPE; - v->a[71498] = anon_sym_COMMA; - v->a[71499] = anon_sym_RPAREN_RPAREN; + v->a[71480] = aux_sym_heredoc_redirect_token1; + v->a[71481] = actions(1062); + v->a[71482] = 2; + v->a[71483] = anon_sym_LT_LT; + v->a[71484] = anon_sym_LT_LT_DASH; + v->a[71485] = actions(1093); + v->a[71486] = 2; + v->a[71487] = anon_sym_AMP_AMP; + v->a[71488] = anon_sym_PIPE_PIPE; + v->a[71489] = actions(2456); + v->a[71490] = 2; + v->a[71491] = anon_sym_LT_AMP_DASH; + v->a[71492] = anon_sym_GT_AMP_DASH; + v->a[71493] = actions(1169); + v->a[71494] = 3; + v->a[71495] = anon_sym_SEMI_SEMI; + v->a[71496] = anon_sym_AMP; + v->a[71497] = anon_sym_SEMI; + v->a[71498] = state(1160); + v->a[71499] = 3; 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 54aac0b6..27f21cf8 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] = anon_sym_PLUS_EQ; - v->a[71501] = anon_sym_DASH_EQ; - v->a[71502] = anon_sym_STAR_EQ; - v->a[71503] = anon_sym_SLASH_EQ; - v->a[71504] = anon_sym_PERCENT_EQ; - v->a[71505] = anon_sym_LT_LT_EQ; - v->a[71506] = anon_sym_GT_GT_EQ; - v->a[71507] = anon_sym_AMP_EQ; - v->a[71508] = anon_sym_CARET_EQ; - v->a[71509] = anon_sym_PIPE_EQ; - v->a[71510] = anon_sym_QMARK; - v->a[71511] = anon_sym_COLON; - v->a[71512] = 3; - v->a[71513] = actions(57); - v->a[71514] = 1; - v->a[71515] = sym_comment; - v->a[71516] = actions(2826); - v->a[71517] = 13; - v->a[71518] = anon_sym_PIPE; - v->a[71519] = anon_sym_EQ; + v->a[71500] = sym_file_redirect; + v->a[71501] = sym_heredoc_redirect; + v->a[71502] = aux_sym_redirected_statement_repeat1; + v->a[71503] = actions(2454); + v->a[71504] = 8; + v->a[71505] = anon_sym_LT; + v->a[71506] = anon_sym_GT; + v->a[71507] = anon_sym_GT_GT; + v->a[71508] = anon_sym_AMP_GT; + v->a[71509] = anon_sym_AMP_GT_GT; + v->a[71510] = anon_sym_LT_AMP; + v->a[71511] = anon_sym_GT_AMP; + v->a[71512] = anon_sym_GT_PIPE; + v->a[71513] = 13; + v->a[71514] = actions(3); + v->a[71515] = 1; + v->a[71516] = sym_comment; + v->a[71517] = actions(2670); + v->a[71518] = 1; + v->a[71519] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3576(v); } void small_parse_table_3576(t_small_parse_table_array *v) { - v->a[71520] = anon_sym_LT; - v->a[71521] = anon_sym_GT; - v->a[71522] = anon_sym_GT_GT; - v->a[71523] = anon_sym_LT_LT; - v->a[71524] = anon_sym_CARET; - v->a[71525] = anon_sym_AMP; - v->a[71526] = anon_sym_PLUS; - v->a[71527] = anon_sym_DASH; - v->a[71528] = anon_sym_STAR; - v->a[71529] = anon_sym_SLASH; - v->a[71530] = anon_sym_PERCENT; - v->a[71531] = actions(2828); - v->a[71532] = 22; - v->a[71533] = anon_sym_AMP_AMP; - v->a[71534] = anon_sym_PIPE_PIPE; - v->a[71535] = anon_sym_COMMA; - v->a[71536] = anon_sym_RPAREN_RPAREN; - v->a[71537] = anon_sym_PLUS_EQ; - v->a[71538] = anon_sym_DASH_EQ; - v->a[71539] = anon_sym_STAR_EQ; + v->a[71520] = actions(2673); + v->a[71521] = 1; + v->a[71522] = anon_sym_DOLLAR; + v->a[71523] = actions(2676); + v->a[71524] = 1; + v->a[71525] = anon_sym_DQUOTE; + v->a[71526] = actions(2679); + v->a[71527] = 1; + v->a[71528] = aux_sym_number_token1; + v->a[71529] = actions(2682); + v->a[71530] = 1; + v->a[71531] = aux_sym_number_token2; + v->a[71532] = actions(2685); + v->a[71533] = 1; + v->a[71534] = anon_sym_DOLLAR_LBRACE; + v->a[71535] = actions(2688); + v->a[71536] = 1; + v->a[71537] = anon_sym_DOLLAR_LPAREN; + v->a[71538] = actions(2691); + v->a[71539] = 1; small_parse_table_3577(v); } void small_parse_table_3577(t_small_parse_table_array *v) { - v->a[71540] = anon_sym_SLASH_EQ; - v->a[71541] = anon_sym_PERCENT_EQ; - v->a[71542] = anon_sym_LT_LT_EQ; - v->a[71543] = anon_sym_GT_GT_EQ; - v->a[71544] = anon_sym_AMP_EQ; - v->a[71545] = anon_sym_CARET_EQ; - v->a[71546] = anon_sym_PIPE_EQ; - v->a[71547] = anon_sym_EQ_EQ; - v->a[71548] = anon_sym_BANG_EQ; - v->a[71549] = anon_sym_LT_EQ; - v->a[71550] = anon_sym_GT_EQ; - v->a[71551] = anon_sym_QMARK; - v->a[71552] = anon_sym_COLON; - v->a[71553] = anon_sym_PLUS_PLUS2; - v->a[71554] = anon_sym_DASH_DASH2; - v->a[71555] = 16; - v->a[71556] = actions(57); - v->a[71557] = 1; - v->a[71558] = sym_comment; - v->a[71559] = actions(4120); + v->a[71540] = anon_sym_BQUOTE; + v->a[71541] = actions(2667); + v->a[71542] = 2; + v->a[71543] = sym_raw_string; + v->a[71544] = sym_word; + v->a[71545] = state(1232); + v->a[71546] = 2; + v->a[71547] = sym_concatenation; + v->a[71548] = aux_sym_for_statement_repeat1; + v->a[71549] = actions(636); + v->a[71550] = 4; + v->a[71551] = anon_sym_SEMI_SEMI; + v->a[71552] = aux_sym_heredoc_redirect_token1; + v->a[71553] = anon_sym_AMP; + v->a[71554] = anon_sym_SEMI; + v->a[71555] = state(1503); + v->a[71556] = 6; + v->a[71557] = sym_arithmetic_expansion; + v->a[71558] = sym_string; + v->a[71559] = sym_number; small_parse_table_3578(v); } void small_parse_table_3578(t_small_parse_table_array *v) { - v->a[71560] = 1; - v->a[71561] = anon_sym_PIPE; - v->a[71562] = actions(4122); - v->a[71563] = 1; - v->a[71564] = anon_sym_AMP_AMP; - v->a[71565] = actions(4124); - v->a[71566] = 1; - v->a[71567] = anon_sym_PIPE_PIPE; - v->a[71568] = actions(4138); - v->a[71569] = 1; - v->a[71570] = anon_sym_CARET; - v->a[71571] = actions(4140); - v->a[71572] = 1; - v->a[71573] = anon_sym_AMP; - v->a[71574] = actions(4150); - v->a[71575] = 1; - v->a[71576] = anon_sym_QMARK; - v->a[71577] = actions(4235); - v->a[71578] = 1; - v->a[71579] = anon_sym_EQ; + v->a[71560] = sym_simple_expansion; + v->a[71561] = sym_expansion; + v->a[71562] = sym_command_substitution; + v->a[71563] = 9; + v->a[71564] = actions(3); + v->a[71565] = 1; + v->a[71566] = sym_comment; + v->a[71567] = actions(2460); + v->a[71568] = 1; + v->a[71569] = sym_file_descriptor; + v->a[71570] = actions(2548); + v->a[71571] = 1; + v->a[71572] = aux_sym_heredoc_redirect_token1; + v->a[71573] = actions(1062); + v->a[71574] = 2; + v->a[71575] = anon_sym_LT_LT; + v->a[71576] = anon_sym_LT_LT_DASH; + v->a[71577] = actions(1093); + v->a[71578] = 2; + v->a[71579] = anon_sym_AMP_AMP; small_parse_table_3579(v); } void small_parse_table_3579(t_small_parse_table_array *v) { - v->a[71580] = actions(4128); - v->a[71581] = 2; - v->a[71582] = anon_sym_LT; - v->a[71583] = anon_sym_GT; - v->a[71584] = actions(4130); - v->a[71585] = 2; - v->a[71586] = anon_sym_GT_GT; - v->a[71587] = anon_sym_LT_LT; - v->a[71588] = actions(4142); - v->a[71589] = 2; - v->a[71590] = anon_sym_EQ_EQ; - v->a[71591] = anon_sym_BANG_EQ; - v->a[71592] = actions(4144); - v->a[71593] = 2; - v->a[71594] = anon_sym_LT_EQ; - v->a[71595] = anon_sym_GT_EQ; - v->a[71596] = actions(4146); - v->a[71597] = 2; - v->a[71598] = anon_sym_PLUS; - v->a[71599] = anon_sym_DASH; + v->a[71580] = anon_sym_PIPE_PIPE; + v->a[71581] = actions(2456); + v->a[71582] = 2; + v->a[71583] = anon_sym_LT_AMP_DASH; + v->a[71584] = anon_sym_GT_AMP_DASH; + v->a[71585] = actions(1091); + v->a[71586] = 3; + v->a[71587] = anon_sym_SEMI_SEMI; + v->a[71588] = anon_sym_AMP; + v->a[71589] = anon_sym_SEMI; + v->a[71590] = state(1160); + v->a[71591] = 3; + v->a[71592] = sym_file_redirect; + v->a[71593] = sym_heredoc_redirect; + v->a[71594] = aux_sym_redirected_statement_repeat1; + v->a[71595] = actions(2454); + v->a[71596] = 8; + v->a[71597] = anon_sym_LT; + v->a[71598] = anon_sym_GT; + v->a[71599] = anon_sym_GT_GT; 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 ed965cbf..b5ff43cd 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] = actions(4152); - v->a[71601] = 2; - v->a[71602] = anon_sym_PLUS_PLUS2; - v->a[71603] = anon_sym_DASH_DASH2; - v->a[71604] = actions(4148); + v->a[71600] = anon_sym_AMP_GT; + v->a[71601] = anon_sym_AMP_GT_GT; + v->a[71602] = anon_sym_LT_AMP; + v->a[71603] = anon_sym_GT_AMP; + v->a[71604] = anon_sym_GT_PIPE; v->a[71605] = 3; - v->a[71606] = anon_sym_STAR; - v->a[71607] = anon_sym_SLASH; - v->a[71608] = anon_sym_PERCENT; - v->a[71609] = actions(4237); - v->a[71610] = 13; - v->a[71611] = anon_sym_COMMA; - v->a[71612] = anon_sym_RPAREN_RPAREN; - v->a[71613] = anon_sym_PLUS_EQ; - v->a[71614] = anon_sym_DASH_EQ; - v->a[71615] = anon_sym_STAR_EQ; - v->a[71616] = anon_sym_SLASH_EQ; - v->a[71617] = anon_sym_PERCENT_EQ; - v->a[71618] = anon_sym_LT_LT_EQ; - v->a[71619] = anon_sym_GT_GT_EQ; + v->a[71606] = actions(3); + v->a[71607] = 1; + v->a[71608] = sym_comment; + v->a[71609] = actions(555); + v->a[71610] = 2; + v->a[71611] = sym_file_descriptor; + v->a[71612] = sym_variable_name; + v->a[71613] = actions(553); + v->a[71614] = 20; + v->a[71615] = anon_sym_LT; + v->a[71616] = anon_sym_GT; + v->a[71617] = anon_sym_GT_GT; + v->a[71618] = anon_sym_AMP_GT; + v->a[71619] = anon_sym_AMP_GT_GT; small_parse_table_3581(v); } void small_parse_table_3581(t_small_parse_table_array *v) { - v->a[71620] = anon_sym_AMP_EQ; - v->a[71621] = anon_sym_CARET_EQ; - v->a[71622] = anon_sym_PIPE_EQ; - v->a[71623] = anon_sym_COLON; - v->a[71624] = 3; - v->a[71625] = actions(57); - v->a[71626] = 1; - v->a[71627] = sym_comment; - v->a[71628] = actions(4313); - v->a[71629] = 13; - v->a[71630] = anon_sym_PIPE; - v->a[71631] = anon_sym_EQ; - v->a[71632] = anon_sym_LT; - v->a[71633] = anon_sym_GT; - v->a[71634] = anon_sym_GT_GT; - v->a[71635] = anon_sym_LT_LT; - v->a[71636] = anon_sym_CARET; - v->a[71637] = anon_sym_AMP; - v->a[71638] = anon_sym_PLUS; - v->a[71639] = anon_sym_DASH; + v->a[71620] = anon_sym_LT_AMP; + v->a[71621] = anon_sym_GT_AMP; + v->a[71622] = anon_sym_GT_PIPE; + v->a[71623] = anon_sym_LT_AMP_DASH; + v->a[71624] = anon_sym_GT_AMP_DASH; + v->a[71625] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71626] = anon_sym_DOLLAR; + v->a[71627] = anon_sym_DQUOTE; + v->a[71628] = sym_raw_string; + v->a[71629] = aux_sym_number_token1; + v->a[71630] = aux_sym_number_token2; + v->a[71631] = anon_sym_DOLLAR_LBRACE; + v->a[71632] = anon_sym_DOLLAR_LPAREN; + v->a[71633] = anon_sym_BQUOTE; + v->a[71634] = sym_word; + v->a[71635] = 5; + v->a[71636] = actions(3); + v->a[71637] = 1; + v->a[71638] = sym_comment; + v->a[71639] = actions(2694); small_parse_table_3582(v); } void small_parse_table_3582(t_small_parse_table_array *v) { - v->a[71640] = anon_sym_STAR; - v->a[71641] = anon_sym_SLASH; - v->a[71642] = anon_sym_PERCENT; - v->a[71643] = actions(4315); - v->a[71644] = 22; - v->a[71645] = anon_sym_AMP_AMP; - v->a[71646] = anon_sym_PIPE_PIPE; - v->a[71647] = anon_sym_COMMA; - v->a[71648] = anon_sym_RPAREN_RPAREN; - v->a[71649] = anon_sym_PLUS_EQ; - v->a[71650] = anon_sym_DASH_EQ; - v->a[71651] = anon_sym_STAR_EQ; - v->a[71652] = anon_sym_SLASH_EQ; - v->a[71653] = anon_sym_PERCENT_EQ; - v->a[71654] = anon_sym_LT_LT_EQ; - v->a[71655] = anon_sym_GT_GT_EQ; - v->a[71656] = anon_sym_AMP_EQ; - v->a[71657] = anon_sym_CARET_EQ; - v->a[71658] = anon_sym_PIPE_EQ; - v->a[71659] = anon_sym_EQ_EQ; + v->a[71640] = 1; + v->a[71641] = anon_sym_PIPE; + v->a[71642] = state(1235); + v->a[71643] = 1; + v->a[71644] = aux_sym_pipeline_repeat1; + v->a[71645] = actions(2247); + v->a[71646] = 2; + v->a[71647] = sym_file_descriptor; + v->a[71648] = aux_sym_heredoc_redirect_token1; + v->a[71649] = actions(2252); + v->a[71650] = 18; + v->a[71651] = anon_sym_SEMI_SEMI; + v->a[71652] = anon_sym_AMP_AMP; + v->a[71653] = anon_sym_PIPE_PIPE; + v->a[71654] = anon_sym_LT; + v->a[71655] = anon_sym_GT; + v->a[71656] = anon_sym_GT_GT; + v->a[71657] = anon_sym_AMP_GT; + v->a[71658] = anon_sym_AMP_GT_GT; + v->a[71659] = anon_sym_LT_AMP; small_parse_table_3583(v); } void small_parse_table_3583(t_small_parse_table_array *v) { - v->a[71660] = anon_sym_BANG_EQ; - v->a[71661] = anon_sym_LT_EQ; - v->a[71662] = anon_sym_GT_EQ; - v->a[71663] = anon_sym_QMARK; - v->a[71664] = anon_sym_COLON; - v->a[71665] = anon_sym_PLUS_PLUS2; - v->a[71666] = anon_sym_DASH_DASH2; - v->a[71667] = 5; - v->a[71668] = actions(57); - v->a[71669] = 1; - v->a[71670] = sym_comment; - v->a[71671] = actions(4317); - v->a[71672] = 1; - v->a[71673] = sym__special_character; - v->a[71674] = state(1512); - v->a[71675] = 1; - v->a[71676] = aux_sym__literal_repeat1; - v->a[71677] = actions(3195); - v->a[71678] = 13; - v->a[71679] = anon_sym_PIPE; + v->a[71660] = anon_sym_GT_AMP; + v->a[71661] = anon_sym_GT_PIPE; + v->a[71662] = anon_sym_LT_AMP_DASH; + v->a[71663] = anon_sym_GT_AMP_DASH; + v->a[71664] = anon_sym_LT_LT; + v->a[71665] = anon_sym_LT_LT_DASH; + v->a[71666] = anon_sym_AMP; + v->a[71667] = anon_sym_BQUOTE; + v->a[71668] = anon_sym_SEMI; + v->a[71669] = 7; + v->a[71670] = actions(3); + v->a[71671] = 1; + v->a[71672] = sym_comment; + v->a[71673] = actions(2414); + v->a[71674] = 1; + v->a[71675] = aux_sym_heredoc_redirect_token1; + v->a[71676] = actions(2703); + v->a[71677] = 1; + v->a[71678] = sym_file_descriptor; + v->a[71679] = actions(2700); small_parse_table_3584(v); } void small_parse_table_3584(t_small_parse_table_array *v) { - v->a[71680] = anon_sym_LT; - v->a[71681] = anon_sym_GT; - v->a[71682] = anon_sym_AMP_GT; - v->a[71683] = anon_sym_LT_AMP; - v->a[71684] = anon_sym_GT_AMP; - v->a[71685] = anon_sym_LT_LT; - v->a[71686] = anon_sym_DOLLAR; - v->a[71687] = aux_sym_number_token1; - v->a[71688] = aux_sym_number_token2; - v->a[71689] = anon_sym_DOLLAR_LPAREN; - v->a[71690] = aux_sym__simple_variable_name_token1; - v->a[71691] = sym_word; - v->a[71692] = actions(3197); - v->a[71693] = 19; - v->a[71694] = sym_file_descriptor; - v->a[71695] = sym_variable_name; - v->a[71696] = sym_test_operator; - v->a[71697] = sym__brace_start; - v->a[71698] = anon_sym_PIPE_AMP; - v->a[71699] = anon_sym_AMP_AMP; + v->a[71680] = 2; + v->a[71681] = anon_sym_LT_AMP_DASH; + v->a[71682] = anon_sym_GT_AMP_DASH; + v->a[71683] = state(1236); + v->a[71684] = 2; + v->a[71685] = sym_file_redirect; + v->a[71686] = aux_sym_redirected_statement_repeat2; + v->a[71687] = actions(2406); + v->a[71688] = 8; + v->a[71689] = anon_sym_PIPE; + v->a[71690] = anon_sym_SEMI_SEMI; + v->a[71691] = anon_sym_AMP_AMP; + v->a[71692] = anon_sym_PIPE_PIPE; + v->a[71693] = anon_sym_LT_LT; + v->a[71694] = anon_sym_LT_LT_DASH; + v->a[71695] = anon_sym_AMP; + v->a[71696] = anon_sym_SEMI; + v->a[71697] = actions(2697); + v->a[71698] = 8; + v->a[71699] = anon_sym_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 ecb40e3a..8b4bd886 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] = anon_sym_PIPE_PIPE; + v->a[71700] = anon_sym_GT; v->a[71701] = anon_sym_GT_GT; - v->a[71702] = anon_sym_AMP_GT_GT; - v->a[71703] = anon_sym_GT_PIPE; - v->a[71704] = anon_sym_LT_AMP_DASH; - v->a[71705] = anon_sym_GT_AMP_DASH; - v->a[71706] = anon_sym_LT_LT_DASH; - v->a[71707] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71708] = anon_sym_DQUOTE; - v->a[71709] = sym_raw_string; - v->a[71710] = anon_sym_DOLLAR_LBRACE; - v->a[71711] = anon_sym_BQUOTE; - v->a[71712] = anon_sym_DOLLAR_BQUOTE; - v->a[71713] = 3; - v->a[71714] = actions(57); - v->a[71715] = 1; - v->a[71716] = sym_comment; - v->a[71717] = actions(2965); - v->a[71718] = 13; - v->a[71719] = anon_sym_PIPE; + v->a[71702] = anon_sym_AMP_GT; + v->a[71703] = anon_sym_AMP_GT_GT; + v->a[71704] = anon_sym_LT_AMP; + v->a[71705] = anon_sym_GT_AMP; + v->a[71706] = anon_sym_GT_PIPE; + v->a[71707] = 3; + v->a[71708] = actions(3); + v->a[71709] = 1; + v->a[71710] = sym_comment; + v->a[71711] = actions(1709); + v->a[71712] = 2; + v->a[71713] = sym_file_descriptor; + v->a[71714] = sym_variable_name; + v->a[71715] = actions(1696); + v->a[71716] = 20; + v->a[71717] = anon_sym_LT; + v->a[71718] = anon_sym_GT; + v->a[71719] = anon_sym_GT_GT; small_parse_table_3586(v); } void small_parse_table_3586(t_small_parse_table_array *v) { - v->a[71720] = anon_sym_LT; - v->a[71721] = anon_sym_GT; - v->a[71722] = anon_sym_AMP_GT; - v->a[71723] = anon_sym_LT_AMP; - v->a[71724] = anon_sym_GT_AMP; - v->a[71725] = anon_sym_LT_LT; - v->a[71726] = anon_sym_DOLLAR; - v->a[71727] = aux_sym_number_token1; - v->a[71728] = aux_sym_number_token2; - v->a[71729] = anon_sym_DOLLAR_LPAREN; - v->a[71730] = anon_sym_BQUOTE; - v->a[71731] = sym_word; - v->a[71732] = actions(2967); - v->a[71733] = 21; - v->a[71734] = sym_file_descriptor; - v->a[71735] = sym__concat; - v->a[71736] = sym_test_operator; - v->a[71737] = sym__bare_dollar; - v->a[71738] = sym__brace_start; - v->a[71739] = anon_sym_PIPE_AMP; + v->a[71720] = anon_sym_AMP_GT; + v->a[71721] = anon_sym_AMP_GT_GT; + v->a[71722] = anon_sym_LT_AMP; + v->a[71723] = anon_sym_GT_AMP; + v->a[71724] = anon_sym_GT_PIPE; + v->a[71725] = anon_sym_LT_AMP_DASH; + v->a[71726] = anon_sym_GT_AMP_DASH; + v->a[71727] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71728] = anon_sym_DOLLAR; + v->a[71729] = anon_sym_DQUOTE; + v->a[71730] = sym_raw_string; + v->a[71731] = aux_sym_number_token1; + v->a[71732] = aux_sym_number_token2; + v->a[71733] = anon_sym_DOLLAR_LBRACE; + v->a[71734] = anon_sym_DOLLAR_LPAREN; + v->a[71735] = anon_sym_BQUOTE; + v->a[71736] = sym_word; + v->a[71737] = 9; + v->a[71738] = actions(3); + v->a[71739] = 1; small_parse_table_3587(v); } void small_parse_table_3587(t_small_parse_table_array *v) { - v->a[71740] = anon_sym_AMP_AMP; - v->a[71741] = anon_sym_PIPE_PIPE; - v->a[71742] = anon_sym_GT_GT; - v->a[71743] = anon_sym_AMP_GT_GT; - v->a[71744] = anon_sym_GT_PIPE; - v->a[71745] = anon_sym_LT_AMP_DASH; - v->a[71746] = anon_sym_GT_AMP_DASH; - v->a[71747] = anon_sym_LT_LT_DASH; - v->a[71748] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71749] = aux_sym_concatenation_token1; - v->a[71750] = sym__special_character; - v->a[71751] = anon_sym_DQUOTE; - v->a[71752] = sym_raw_string; - v->a[71753] = anon_sym_DOLLAR_LBRACE; - v->a[71754] = anon_sym_DOLLAR_BQUOTE; - v->a[71755] = 6; - v->a[71756] = actions(3); - v->a[71757] = 1; - v->a[71758] = sym_comment; - v->a[71759] = actions(816); + v->a[71740] = sym_comment; + v->a[71741] = actions(2460); + v->a[71742] = 1; + v->a[71743] = sym_file_descriptor; + v->a[71744] = actions(2617); + v->a[71745] = 1; + v->a[71746] = aux_sym_heredoc_redirect_token1; + v->a[71747] = actions(1062); + v->a[71748] = 2; + v->a[71749] = anon_sym_LT_LT; + v->a[71750] = anon_sym_LT_LT_DASH; + v->a[71751] = actions(1093); + v->a[71752] = 2; + v->a[71753] = anon_sym_AMP_AMP; + v->a[71754] = anon_sym_PIPE_PIPE; + v->a[71755] = actions(2456); + v->a[71756] = 2; + v->a[71757] = anon_sym_LT_AMP_DASH; + v->a[71758] = anon_sym_GT_AMP_DASH; + v->a[71759] = actions(1176); small_parse_table_3588(v); } void small_parse_table_3588(t_small_parse_table_array *v) { - v->a[71760] = 1; - v->a[71761] = sym_file_descriptor; - v->a[71762] = actions(4324); - v->a[71763] = 1; - v->a[71764] = sym_variable_name; - v->a[71765] = actions(4322); - v->a[71766] = 2; - v->a[71767] = aux_sym__simple_variable_name_token1; - v->a[71768] = aux_sym__multiline_variable_name_token1; - v->a[71769] = actions(4320); - v->a[71770] = 9; - v->a[71771] = anon_sym_BANG; - v->a[71772] = anon_sym_DASH; - v->a[71773] = anon_sym_STAR; - v->a[71774] = anon_sym_QMARK; - v->a[71775] = anon_sym_DOLLAR; - v->a[71776] = anon_sym_POUND; - v->a[71777] = anon_sym_AT; - v->a[71778] = anon_sym_0; - v->a[71779] = anon_sym__; + v->a[71760] = 3; + v->a[71761] = anon_sym_SEMI_SEMI; + v->a[71762] = anon_sym_AMP; + v->a[71763] = anon_sym_SEMI; + v->a[71764] = state(1160); + v->a[71765] = 3; + v->a[71766] = sym_file_redirect; + v->a[71767] = sym_heredoc_redirect; + v->a[71768] = aux_sym_redirected_statement_repeat1; + v->a[71769] = actions(2454); + v->a[71770] = 8; + v->a[71771] = anon_sym_LT; + v->a[71772] = anon_sym_GT; + v->a[71773] = anon_sym_GT_GT; + v->a[71774] = anon_sym_AMP_GT; + v->a[71775] = anon_sym_AMP_GT_GT; + v->a[71776] = anon_sym_LT_AMP; + v->a[71777] = anon_sym_GT_AMP; + v->a[71778] = anon_sym_GT_PIPE; + v->a[71779] = 3; small_parse_table_3589(v); } void small_parse_table_3589(t_small_parse_table_array *v) { - v->a[71780] = actions(810); - v->a[71781] = 21; - v->a[71782] = anon_sym_PIPE; - v->a[71783] = anon_sym_SEMI_SEMI; - v->a[71784] = anon_sym_PIPE_AMP; - v->a[71785] = anon_sym_AMP_AMP; - v->a[71786] = anon_sym_PIPE_PIPE; - v->a[71787] = anon_sym_LT; - v->a[71788] = anon_sym_GT; - v->a[71789] = anon_sym_GT_GT; - v->a[71790] = anon_sym_AMP_GT; - v->a[71791] = anon_sym_AMP_GT_GT; - v->a[71792] = anon_sym_LT_AMP; - v->a[71793] = anon_sym_GT_AMP; - v->a[71794] = anon_sym_GT_PIPE; - v->a[71795] = anon_sym_LT_AMP_DASH; - v->a[71796] = anon_sym_GT_AMP_DASH; - v->a[71797] = anon_sym_LT_LT; - v->a[71798] = anon_sym_LT_LT_DASH; - v->a[71799] = aux_sym_heredoc_redirect_token1; + v->a[71780] = actions(3); + v->a[71781] = 1; + v->a[71782] = sym_comment; + v->a[71783] = actions(565); + v->a[71784] = 2; + v->a[71785] = sym_file_descriptor; + v->a[71786] = sym_variable_name; + v->a[71787] = actions(567); + v->a[71788] = 20; + v->a[71789] = anon_sym_LT; + v->a[71790] = anon_sym_GT; + v->a[71791] = anon_sym_GT_GT; + v->a[71792] = anon_sym_AMP_GT; + v->a[71793] = anon_sym_AMP_GT_GT; + v->a[71794] = anon_sym_LT_AMP; + v->a[71795] = anon_sym_GT_AMP; + v->a[71796] = anon_sym_GT_PIPE; + v->a[71797] = anon_sym_LT_AMP_DASH; + v->a[71798] = anon_sym_GT_AMP_DASH; + v->a[71799] = anon_sym_DOLLAR_LPAREN_LPAREN; 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 9f9254e7..f016544e 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_AMP; - v->a[71801] = anon_sym_BQUOTE; - v->a[71802] = anon_sym_SEMI; - v->a[71803] = 6; - v->a[71804] = actions(3); - v->a[71805] = 1; - v->a[71806] = sym_comment; - v->a[71807] = actions(828); - v->a[71808] = 1; - v->a[71809] = sym_file_descriptor; - v->a[71810] = actions(4324); + v->a[71800] = anon_sym_DOLLAR; + v->a[71801] = anon_sym_DQUOTE; + v->a[71802] = sym_raw_string; + v->a[71803] = aux_sym_number_token1; + v->a[71804] = aux_sym_number_token2; + v->a[71805] = anon_sym_DOLLAR_LBRACE; + v->a[71806] = anon_sym_DOLLAR_LPAREN; + v->a[71807] = anon_sym_BQUOTE; + v->a[71808] = sym_word; + v->a[71809] = 3; + v->a[71810] = actions(3); v->a[71811] = 1; - v->a[71812] = sym_variable_name; - v->a[71813] = actions(4322); - v->a[71814] = 2; - v->a[71815] = aux_sym__simple_variable_name_token1; - v->a[71816] = aux_sym__multiline_variable_name_token1; - v->a[71817] = actions(4320); - v->a[71818] = 9; - v->a[71819] = anon_sym_BANG; + v->a[71812] = sym_comment; + v->a[71813] = actions(1202); + v->a[71814] = 3; + v->a[71815] = sym_file_descriptor; + v->a[71816] = sym_variable_name; + v->a[71817] = aux_sym_heredoc_redirect_token1; + v->a[71818] = actions(1198); + v->a[71819] = 19; small_parse_table_3591(v); } void small_parse_table_3591(t_small_parse_table_array *v) { - v->a[71820] = anon_sym_DASH; - v->a[71821] = anon_sym_STAR; - v->a[71822] = anon_sym_QMARK; - v->a[71823] = anon_sym_DOLLAR; - v->a[71824] = anon_sym_POUND; - v->a[71825] = anon_sym_AT; - v->a[71826] = anon_sym_0; - v->a[71827] = anon_sym__; - v->a[71828] = actions(826); - v->a[71829] = 21; - v->a[71830] = anon_sym_PIPE; - v->a[71831] = anon_sym_SEMI_SEMI; - v->a[71832] = anon_sym_PIPE_AMP; - v->a[71833] = anon_sym_AMP_AMP; - v->a[71834] = anon_sym_PIPE_PIPE; - v->a[71835] = anon_sym_LT; - v->a[71836] = anon_sym_GT; - v->a[71837] = anon_sym_GT_GT; - v->a[71838] = anon_sym_AMP_GT; - v->a[71839] = anon_sym_AMP_GT_GT; + v->a[71820] = anon_sym_esac; + v->a[71821] = anon_sym_PIPE; + v->a[71822] = anon_sym_SEMI_SEMI; + v->a[71823] = anon_sym_AMP_AMP; + v->a[71824] = anon_sym_PIPE_PIPE; + v->a[71825] = anon_sym_LT; + v->a[71826] = anon_sym_GT; + v->a[71827] = anon_sym_GT_GT; + v->a[71828] = anon_sym_AMP_GT; + v->a[71829] = anon_sym_AMP_GT_GT; + v->a[71830] = anon_sym_LT_AMP; + v->a[71831] = anon_sym_GT_AMP; + v->a[71832] = anon_sym_GT_PIPE; + v->a[71833] = anon_sym_LT_AMP_DASH; + v->a[71834] = anon_sym_GT_AMP_DASH; + v->a[71835] = anon_sym_LT_LT; + v->a[71836] = anon_sym_LT_LT_DASH; + v->a[71837] = anon_sym_AMP; + v->a[71838] = anon_sym_SEMI; + v->a[71839] = 16; small_parse_table_3592(v); } void small_parse_table_3592(t_small_parse_table_array *v) { - v->a[71840] = anon_sym_LT_AMP; - v->a[71841] = anon_sym_GT_AMP; - v->a[71842] = anon_sym_GT_PIPE; - v->a[71843] = anon_sym_LT_AMP_DASH; - v->a[71844] = anon_sym_GT_AMP_DASH; - v->a[71845] = anon_sym_LT_LT; - v->a[71846] = anon_sym_LT_LT_DASH; - v->a[71847] = aux_sym_heredoc_redirect_token1; - v->a[71848] = anon_sym_AMP; - v->a[71849] = anon_sym_BQUOTE; - v->a[71850] = anon_sym_SEMI; - v->a[71851] = 17; - v->a[71852] = actions(57); + v->a[71840] = actions(3); + v->a[71841] = 1; + v->a[71842] = sym_comment; + v->a[71843] = actions(2709); + v->a[71844] = 1; + v->a[71845] = anon_sym_LPAREN; + v->a[71846] = actions(2712); + v->a[71847] = 1; + v->a[71848] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71849] = actions(2715); + v->a[71850] = 1; + v->a[71851] = anon_sym_DOLLAR; + v->a[71852] = actions(2718); v->a[71853] = 1; - v->a[71854] = sym_comment; - v->a[71855] = actions(4120); + v->a[71854] = anon_sym_DQUOTE; + v->a[71855] = actions(2721); v->a[71856] = 1; - v->a[71857] = anon_sym_PIPE; - v->a[71858] = actions(4122); + v->a[71857] = aux_sym_number_token1; + v->a[71858] = actions(2724); v->a[71859] = 1; small_parse_table_3593(v); } void small_parse_table_3593(t_small_parse_table_array *v) { - v->a[71860] = anon_sym_AMP_AMP; - v->a[71861] = actions(4124); + v->a[71860] = aux_sym_number_token2; + v->a[71861] = actions(2727); v->a[71862] = 1; - v->a[71863] = anon_sym_PIPE_PIPE; - v->a[71864] = actions(4126); + v->a[71863] = anon_sym_DOLLAR_LBRACE; + v->a[71864] = actions(2730); v->a[71865] = 1; - v->a[71866] = anon_sym_EQ; - v->a[71867] = actions(4138); + v->a[71866] = anon_sym_DOLLAR_LPAREN; + v->a[71867] = actions(2733); v->a[71868] = 1; - v->a[71869] = anon_sym_CARET; - v->a[71870] = actions(4140); + v->a[71869] = anon_sym_BQUOTE; + v->a[71870] = actions(2736); v->a[71871] = 1; - v->a[71872] = anon_sym_AMP; - v->a[71873] = actions(4150); + v->a[71872] = sym_extglob_pattern; + v->a[71873] = state(1241); v->a[71874] = 1; - v->a[71875] = anon_sym_QMARK; - v->a[71876] = actions(4128); - v->a[71877] = 2; - v->a[71878] = anon_sym_LT; - v->a[71879] = anon_sym_GT; + v->a[71875] = aux_sym_case_statement_repeat1; + v->a[71876] = state(1786); + v->a[71877] = 1; + v->a[71878] = sym_case_item; + v->a[71879] = actions(2706); small_parse_table_3594(v); } void small_parse_table_3594(t_small_parse_table_array *v) { - v->a[71880] = actions(4130); - v->a[71881] = 2; - v->a[71882] = anon_sym_GT_GT; - v->a[71883] = anon_sym_LT_LT; - v->a[71884] = actions(4142); - v->a[71885] = 2; - v->a[71886] = anon_sym_EQ_EQ; - v->a[71887] = anon_sym_BANG_EQ; - v->a[71888] = actions(4144); - v->a[71889] = 2; - v->a[71890] = anon_sym_LT_EQ; - v->a[71891] = anon_sym_GT_EQ; - v->a[71892] = actions(4146); - v->a[71893] = 2; - v->a[71894] = anon_sym_PLUS; - v->a[71895] = anon_sym_DASH; - v->a[71896] = actions(4152); - v->a[71897] = 2; - v->a[71898] = anon_sym_PLUS_PLUS2; - v->a[71899] = anon_sym_DASH_DASH2; + v->a[71880] = 2; + v->a[71881] = sym_raw_string; + v->a[71882] = sym_word; + v->a[71883] = state(2011); + v->a[71884] = 2; + v->a[71885] = sym_concatenation; + v->a[71886] = sym__extglob_blob; + v->a[71887] = state(1908); + v->a[71888] = 6; + v->a[71889] = sym_arithmetic_expansion; + v->a[71890] = sym_string; + v->a[71891] = sym_number; + v->a[71892] = sym_simple_expansion; + v->a[71893] = sym_expansion; + v->a[71894] = sym_command_substitution; + v->a[71895] = 3; + v->a[71896] = actions(3); + v->a[71897] = 1; + v->a[71898] = sym_comment; + v->a[71899] = actions(2610); 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 89df9d31..828bf233 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] = actions(4326); - v->a[71901] = 2; - v->a[71902] = anon_sym_COMMA; - v->a[71903] = anon_sym_RPAREN_RPAREN; - v->a[71904] = actions(4148); - v->a[71905] = 3; - v->a[71906] = anon_sym_STAR; - v->a[71907] = anon_sym_SLASH; - v->a[71908] = anon_sym_PERCENT; - v->a[71909] = actions(4136); - v->a[71910] = 10; - v->a[71911] = anon_sym_PLUS_EQ; - v->a[71912] = anon_sym_DASH_EQ; - v->a[71913] = anon_sym_STAR_EQ; - v->a[71914] = anon_sym_SLASH_EQ; - v->a[71915] = anon_sym_PERCENT_EQ; - v->a[71916] = anon_sym_LT_LT_EQ; - v->a[71917] = anon_sym_GT_GT_EQ; - v->a[71918] = anon_sym_AMP_EQ; - v->a[71919] = anon_sym_CARET_EQ; + v->a[71900] = 2; + v->a[71901] = sym_file_descriptor; + v->a[71902] = aux_sym_heredoc_redirect_token1; + v->a[71903] = actions(2612); + v->a[71904] = 19; + v->a[71905] = anon_sym_esac; + v->a[71906] = anon_sym_PIPE; + v->a[71907] = anon_sym_SEMI_SEMI; + v->a[71908] = anon_sym_AMP_AMP; + v->a[71909] = anon_sym_PIPE_PIPE; + v->a[71910] = anon_sym_LT; + v->a[71911] = anon_sym_GT; + v->a[71912] = anon_sym_GT_GT; + v->a[71913] = anon_sym_AMP_GT; + v->a[71914] = anon_sym_AMP_GT_GT; + v->a[71915] = anon_sym_LT_AMP; + v->a[71916] = anon_sym_GT_AMP; + v->a[71917] = anon_sym_GT_PIPE; + v->a[71918] = anon_sym_LT_AMP_DASH; + v->a[71919] = anon_sym_GT_AMP_DASH; small_parse_table_3596(v); } void small_parse_table_3596(t_small_parse_table_array *v) { - v->a[71920] = anon_sym_PIPE_EQ; - v->a[71921] = 24; - v->a[71922] = actions(3); - v->a[71923] = 1; - v->a[71924] = sym_comment; - v->a[71925] = actions(4330); + v->a[71920] = anon_sym_LT_LT; + v->a[71921] = anon_sym_LT_LT_DASH; + v->a[71922] = anon_sym_AMP; + v->a[71923] = anon_sym_SEMI; + v->a[71924] = 3; + v->a[71925] = actions(3); v->a[71926] = 1; - v->a[71927] = anon_sym_esac; - v->a[71928] = actions(4332); - v->a[71929] = 1; - v->a[71930] = anon_sym_LPAREN; - v->a[71931] = actions(4336); - v->a[71932] = 1; - v->a[71933] = aux_sym_heredoc_redirect_token1; - v->a[71934] = actions(4338); - v->a[71935] = 1; - v->a[71936] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71937] = actions(4340); - v->a[71938] = 1; - v->a[71939] = anon_sym_DOLLAR; + v->a[71927] = sym_comment; + v->a[71928] = actions(2572); + v->a[71929] = 2; + v->a[71930] = sym_file_descriptor; + v->a[71931] = aux_sym_heredoc_redirect_token1; + v->a[71932] = actions(2574); + v->a[71933] = 19; + v->a[71934] = anon_sym_esac; + v->a[71935] = anon_sym_PIPE; + v->a[71936] = anon_sym_SEMI_SEMI; + v->a[71937] = anon_sym_AMP_AMP; + v->a[71938] = anon_sym_PIPE_PIPE; + v->a[71939] = anon_sym_LT; small_parse_table_3597(v); } void small_parse_table_3597(t_small_parse_table_array *v) { - v->a[71940] = actions(4342); - v->a[71941] = 1; - v->a[71942] = sym__special_character; - v->a[71943] = actions(4344); - v->a[71944] = 1; - v->a[71945] = anon_sym_DQUOTE; - v->a[71946] = actions(4346); - v->a[71947] = 1; - v->a[71948] = aux_sym_number_token1; - v->a[71949] = actions(4348); - v->a[71950] = 1; - v->a[71951] = aux_sym_number_token2; - v->a[71952] = actions(4350); - v->a[71953] = 1; - v->a[71954] = anon_sym_DOLLAR_LBRACE; - v->a[71955] = actions(4352); - v->a[71956] = 1; - v->a[71957] = anon_sym_DOLLAR_LPAREN; - v->a[71958] = actions(4354); - v->a[71959] = 1; + v->a[71940] = anon_sym_GT; + v->a[71941] = anon_sym_GT_GT; + v->a[71942] = anon_sym_AMP_GT; + v->a[71943] = anon_sym_AMP_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_AMP_DASH; + v->a[71948] = anon_sym_GT_AMP_DASH; + v->a[71949] = anon_sym_LT_LT; + v->a[71950] = anon_sym_LT_LT_DASH; + v->a[71951] = anon_sym_AMP; + v->a[71952] = anon_sym_SEMI; + v->a[71953] = 3; + v->a[71954] = actions(3); + v->a[71955] = 1; + v->a[71956] = sym_comment; + v->a[71957] = actions(2632); + v->a[71958] = 2; + v->a[71959] = sym_file_descriptor; small_parse_table_3598(v); } void small_parse_table_3598(t_small_parse_table_array *v) { - v->a[71960] = anon_sym_BQUOTE; - v->a[71961] = actions(4356); - v->a[71962] = 1; - v->a[71963] = anon_sym_DOLLAR_BQUOTE; - v->a[71964] = actions(4358); - v->a[71965] = 1; - v->a[71966] = sym_test_operator; - v->a[71967] = actions(4360); - v->a[71968] = 1; - v->a[71969] = sym_extglob_pattern; - v->a[71970] = actions(4362); - v->a[71971] = 1; - v->a[71972] = sym__brace_start; - v->a[71973] = state(3393); - v->a[71974] = 1; - v->a[71975] = aux_sym__literal_repeat1; - v->a[71976] = state(3978); - v->a[71977] = 1; - v->a[71978] = sym_last_case_item; - v->a[71979] = actions(4328); + v->a[71960] = aux_sym_heredoc_redirect_token1; + v->a[71961] = actions(2634); + v->a[71962] = 19; + v->a[71963] = anon_sym_esac; + v->a[71964] = anon_sym_PIPE; + v->a[71965] = anon_sym_SEMI_SEMI; + v->a[71966] = anon_sym_AMP_AMP; + v->a[71967] = anon_sym_PIPE_PIPE; + v->a[71968] = anon_sym_LT; + v->a[71969] = anon_sym_GT; + v->a[71970] = anon_sym_GT_GT; + v->a[71971] = anon_sym_AMP_GT; + v->a[71972] = anon_sym_AMP_GT_GT; + v->a[71973] = anon_sym_LT_AMP; + v->a[71974] = anon_sym_GT_AMP; + v->a[71975] = anon_sym_GT_PIPE; + v->a[71976] = anon_sym_LT_AMP_DASH; + v->a[71977] = anon_sym_GT_AMP_DASH; + v->a[71978] = anon_sym_LT_LT; + v->a[71979] = anon_sym_LT_LT_DASH; small_parse_table_3599(v); } void small_parse_table_3599(t_small_parse_table_array *v) { - v->a[71980] = 2; - v->a[71981] = sym_raw_string; - v->a[71982] = sym_word; - v->a[71983] = state(1807); - v->a[71984] = 2; - v->a[71985] = sym_case_item; - v->a[71986] = aux_sym_case_statement_repeat1; - v->a[71987] = state(3472); - v->a[71988] = 2; - v->a[71989] = sym_concatenation; - v->a[71990] = sym__extglob_blob; - v->a[71991] = actions(4334); - v->a[71992] = 3; - v->a[71993] = anon_sym_SEMI_SEMI; - v->a[71994] = anon_sym_AMP; - v->a[71995] = anon_sym_SEMI; - v->a[71996] = state(3295); - v->a[71997] = 7; - v->a[71998] = sym_arithmetic_expansion; - v->a[71999] = sym_brace_expression; + v->a[71980] = anon_sym_AMP; + v->a[71981] = anon_sym_SEMI; + v->a[71982] = 3; + v->a[71983] = actions(3); + v->a[71984] = 1; + v->a[71985] = sym_comment; + v->a[71986] = actions(2484); + v->a[71987] = 2; + v->a[71988] = sym_file_descriptor; + v->a[71989] = aux_sym_heredoc_redirect_token1; + v->a[71990] = actions(2486); + v->a[71991] = 19; + v->a[71992] = anon_sym_esac; + v->a[71993] = anon_sym_PIPE; + v->a[71994] = anon_sym_SEMI_SEMI; + v->a[71995] = anon_sym_AMP_AMP; + v->a[71996] = anon_sym_PIPE_PIPE; + v->a[71997] = anon_sym_LT; + v->a[71998] = anon_sym_GT; + v->a[71999] = anon_sym_GT_GT; 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 b61bde5f..d41ceefd 100644 --- a/parser/static/small_parse_table/small_parse_table_72.c +++ b/parser/static/small_parse_table/small_parse_table_72.c @@ -14,126 +14,126 @@ void small_parse_table_360(t_small_parse_table_array *v) { - v->a[7200] = aux_sym_number_token2; - v->a[7201] = anon_sym_DOLLAR_LBRACE; - v->a[7202] = anon_sym_DOLLAR_LPAREN; - v->a[7203] = anon_sym_BQUOTE; - v->a[7204] = anon_sym_DOLLAR_BQUOTE; - v->a[7205] = sym_word; - v->a[7206] = anon_sym_SEMI; - v->a[7207] = 20; - v->a[7208] = actions(3); + v->a[7200] = 1; + v->a[7201] = anon_sym_BQUOTE; + v->a[7202] = actions(81); + v->a[7203] = 1; + v->a[7204] = sym_file_descriptor; + v->a[7205] = actions(83); + v->a[7206] = 1; + v->a[7207] = sym_variable_name; + v->a[7208] = actions(266); v->a[7209] = 1; - v->a[7210] = sym_comment; - v->a[7211] = actions(1737); + v->a[7210] = anon_sym_then; + v->a[7211] = state(37); v->a[7212] = 1; - v->a[7213] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7214] = actions(1739); + v->a[7213] = aux_sym__terminated_statement; + v->a[7214] = state(190); v->a[7215] = 1; - v->a[7216] = anon_sym_DOLLAR; - v->a[7217] = actions(1741); + v->a[7216] = sym_command_name; + v->a[7217] = state(303); v->a[7218] = 1; - v->a[7219] = sym__special_character; + v->a[7219] = sym_variable_assignment; small_parse_table_361(v); } void small_parse_table_361(t_small_parse_table_array *v) { - v->a[7220] = actions(1743); + v->a[7220] = state(582); v->a[7221] = 1; - v->a[7222] = anon_sym_DQUOTE; - v->a[7223] = actions(1745); + v->a[7222] = sym_concatenation; + v->a[7223] = state(587); v->a[7224] = 1; - v->a[7225] = aux_sym_number_token1; - v->a[7226] = actions(1747); + v->a[7225] = aux_sym_command_repeat1; + v->a[7226] = state(718); v->a[7227] = 1; - v->a[7228] = aux_sym_number_token2; - v->a[7229] = actions(1749); + v->a[7228] = sym_file_redirect; + v->a[7229] = state(1213); v->a[7230] = 1; - v->a[7231] = anon_sym_DOLLAR_LBRACE; - v->a[7232] = actions(1751); + v->a[7231] = aux_sym_redirected_statement_repeat2; + v->a[7232] = state(1225); v->a[7233] = 1; - v->a[7234] = anon_sym_DOLLAR_LPAREN; - v->a[7235] = actions(1753); + v->a[7234] = sym_pipeline; + v->a[7235] = state(2035); v->a[7236] = 1; - v->a[7237] = anon_sym_BQUOTE; - v->a[7238] = actions(1755); - v->a[7239] = 1; + v->a[7237] = sym__statement_not_pipeline; + v->a[7238] = actions(11); + v->a[7239] = 2; small_parse_table_362(v); } void small_parse_table_362(t_small_parse_table_array *v) { - v->a[7240] = anon_sym_DOLLAR_BQUOTE; - v->a[7241] = actions(1757); - v->a[7242] = 1; - v->a[7243] = aux_sym__simple_variable_name_token1; - v->a[7244] = actions(1759); - v->a[7245] = 1; - v->a[7246] = sym_test_operator; - v->a[7247] = actions(1761); - v->a[7248] = 1; - v->a[7249] = sym__brace_start; - v->a[7250] = state(1219); - v->a[7251] = 1; - v->a[7252] = aux_sym__literal_repeat1; - v->a[7253] = actions(1246); - v->a[7254] = 2; - v->a[7255] = sym_file_descriptor; - v->a[7256] = aux_sym_heredoc_redirect_token1; - v->a[7257] = actions(1735); - v->a[7258] = 2; - v->a[7259] = sym_raw_string; + v->a[7240] = anon_sym_while; + v->a[7241] = anon_sym_until; + v->a[7242] = actions(61); + v->a[7243] = 2; + v->a[7244] = anon_sym_LT_AMP_DASH; + v->a[7245] = anon_sym_GT_AMP_DASH; + v->a[7246] = state(397); + v->a[7247] = 6; + v->a[7248] = sym_arithmetic_expansion; + v->a[7249] = sym_string; + v->a[7250] = sym_number; + v->a[7251] = sym_simple_expansion; + v->a[7252] = sym_expansion; + v->a[7253] = sym_command_substitution; + v->a[7254] = actions(59); + v->a[7255] = 8; + v->a[7256] = anon_sym_LT; + v->a[7257] = anon_sym_GT; + v->a[7258] = anon_sym_GT_GT; + v->a[7259] = anon_sym_AMP_GT; small_parse_table_363(v); } void small_parse_table_363(t_small_parse_table_array *v) { - v->a[7260] = sym_word; - v->a[7261] = state(378); - v->a[7262] = 2; - v->a[7263] = sym_concatenation; - v->a[7264] = aux_sym_unset_command_repeat1; - v->a[7265] = state(920); - v->a[7266] = 7; - v->a[7267] = sym_arithmetic_expansion; - v->a[7268] = sym_brace_expression; - v->a[7269] = sym_string; - v->a[7270] = sym_number; - v->a[7271] = sym_simple_expansion; - v->a[7272] = sym_expansion; - v->a[7273] = sym_command_substitution; - v->a[7274] = actions(1244); - v->a[7275] = 20; - v->a[7276] = anon_sym_PIPE; - v->a[7277] = anon_sym_RPAREN; - v->a[7278] = anon_sym_SEMI_SEMI; - v->a[7279] = anon_sym_PIPE_AMP; + v->a[7260] = anon_sym_AMP_GT_GT; + v->a[7261] = anon_sym_LT_AMP; + v->a[7262] = anon_sym_GT_AMP; + v->a[7263] = anon_sym_GT_PIPE; + v->a[7264] = state(1137); + v->a[7265] = 12; + v->a[7266] = sym_redirected_statement; + v->a[7267] = sym_for_statement; + v->a[7268] = sym_while_statement; + v->a[7269] = sym_if_statement; + v->a[7270] = sym_case_statement; + v->a[7271] = sym_function_definition; + v->a[7272] = sym_compound_statement; + v->a[7273] = sym_subshell; + v->a[7274] = sym_list; + v->a[7275] = sym_negated_command; + v->a[7276] = sym_command; + v->a[7277] = sym_variable_assignments; + v->a[7278] = 34; + v->a[7279] = actions(3); small_parse_table_364(v); } void small_parse_table_364(t_small_parse_table_array *v) { - v->a[7280] = anon_sym_AMP_AMP; - v->a[7281] = anon_sym_PIPE_PIPE; - v->a[7282] = anon_sym_LT; - v->a[7283] = anon_sym_GT; - v->a[7284] = anon_sym_GT_GT; - v->a[7285] = anon_sym_AMP_GT; - v->a[7286] = anon_sym_AMP_GT_GT; - v->a[7287] = anon_sym_LT_AMP; - v->a[7288] = anon_sym_GT_AMP; - v->a[7289] = anon_sym_GT_PIPE; - v->a[7290] = anon_sym_LT_AMP_DASH; - v->a[7291] = anon_sym_GT_AMP_DASH; - v->a[7292] = anon_sym_LT_LT; - v->a[7293] = anon_sym_LT_LT_DASH; - v->a[7294] = anon_sym_AMP; - v->a[7295] = anon_sym_SEMI; - v->a[7296] = 19; - v->a[7297] = actions(3); + v->a[7280] = 1; + v->a[7281] = sym_comment; + v->a[7282] = actions(9); + v->a[7283] = 1; + v->a[7284] = anon_sym_for; + v->a[7285] = actions(13); + v->a[7286] = 1; + v->a[7287] = anon_sym_if; + v->a[7288] = actions(15); + v->a[7289] = 1; + v->a[7290] = anon_sym_case; + v->a[7291] = actions(17); + v->a[7292] = 1; + v->a[7293] = anon_sym_LPAREN; + v->a[7294] = actions(19); + v->a[7295] = 1; + v->a[7296] = anon_sym_LBRACE; + v->a[7297] = actions(63); v->a[7298] = 1; - v->a[7299] = sym_comment; + v->a[7299] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_365(v); } 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 91910496..8f88dace 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] = sym_string; - v->a[72001] = sym_number; - v->a[72002] = sym_simple_expansion; - v->a[72003] = sym_expansion; - v->a[72004] = sym_command_substitution; - v->a[72005] = 24; - v->a[72006] = actions(3); - v->a[72007] = 1; - v->a[72008] = sym_comment; - v->a[72009] = actions(4332); - v->a[72010] = 1; - v->a[72011] = anon_sym_LPAREN; - v->a[72012] = actions(4338); + v->a[72000] = anon_sym_AMP_GT; + v->a[72001] = anon_sym_AMP_GT_GT; + v->a[72002] = anon_sym_LT_AMP; + v->a[72003] = anon_sym_GT_AMP; + v->a[72004] = anon_sym_GT_PIPE; + v->a[72005] = anon_sym_LT_AMP_DASH; + v->a[72006] = anon_sym_GT_AMP_DASH; + v->a[72007] = anon_sym_LT_LT; + v->a[72008] = anon_sym_LT_LT_DASH; + v->a[72009] = anon_sym_AMP; + v->a[72010] = anon_sym_SEMI; + v->a[72011] = 3; + v->a[72012] = actions(3); v->a[72013] = 1; - v->a[72014] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72015] = actions(4340); - v->a[72016] = 1; - v->a[72017] = anon_sym_DOLLAR; - v->a[72018] = actions(4342); - v->a[72019] = 1; + v->a[72014] = sym_comment; + v->a[72015] = actions(2423); + v->a[72016] = 2; + v->a[72017] = sym_file_descriptor; + v->a[72018] = aux_sym_heredoc_redirect_token1; + v->a[72019] = actions(2425); small_parse_table_3601(v); } void small_parse_table_3601(t_small_parse_table_array *v) { - v->a[72020] = sym__special_character; - v->a[72021] = actions(4344); - v->a[72022] = 1; - v->a[72023] = anon_sym_DQUOTE; - v->a[72024] = actions(4346); - v->a[72025] = 1; - v->a[72026] = aux_sym_number_token1; - v->a[72027] = actions(4348); - v->a[72028] = 1; - v->a[72029] = aux_sym_number_token2; - v->a[72030] = actions(4350); - v->a[72031] = 1; - v->a[72032] = anon_sym_DOLLAR_LBRACE; - v->a[72033] = actions(4352); - v->a[72034] = 1; - v->a[72035] = anon_sym_DOLLAR_LPAREN; - v->a[72036] = actions(4354); - v->a[72037] = 1; - v->a[72038] = anon_sym_BQUOTE; - v->a[72039] = actions(4356); + v->a[72020] = 19; + v->a[72021] = anon_sym_esac; + v->a[72022] = anon_sym_PIPE; + v->a[72023] = anon_sym_SEMI_SEMI; + v->a[72024] = anon_sym_AMP_AMP; + v->a[72025] = anon_sym_PIPE_PIPE; + v->a[72026] = anon_sym_LT; + v->a[72027] = anon_sym_GT; + v->a[72028] = anon_sym_GT_GT; + v->a[72029] = anon_sym_AMP_GT; + v->a[72030] = anon_sym_AMP_GT_GT; + v->a[72031] = anon_sym_LT_AMP; + v->a[72032] = anon_sym_GT_AMP; + v->a[72033] = anon_sym_GT_PIPE; + v->a[72034] = anon_sym_LT_AMP_DASH; + v->a[72035] = anon_sym_GT_AMP_DASH; + v->a[72036] = anon_sym_LT_LT; + v->a[72037] = anon_sym_LT_LT_DASH; + v->a[72038] = anon_sym_AMP; + v->a[72039] = anon_sym_SEMI; small_parse_table_3602(v); } void small_parse_table_3602(t_small_parse_table_array *v) { - v->a[72040] = 1; - v->a[72041] = anon_sym_DOLLAR_BQUOTE; - v->a[72042] = actions(4358); - v->a[72043] = 1; - v->a[72044] = sym_test_operator; - v->a[72045] = actions(4360); - v->a[72046] = 1; - v->a[72047] = sym_extglob_pattern; - v->a[72048] = actions(4362); - v->a[72049] = 1; - v->a[72050] = sym__brace_start; - v->a[72051] = actions(4364); - v->a[72052] = 1; - v->a[72053] = anon_sym_esac; - v->a[72054] = actions(4368); - v->a[72055] = 1; - v->a[72056] = aux_sym_heredoc_redirect_token1; - v->a[72057] = state(3393); - v->a[72058] = 1; - v->a[72059] = aux_sym__literal_repeat1; + v->a[72040] = 3; + v->a[72041] = actions(3); + v->a[72042] = 1; + v->a[72043] = sym_comment; + v->a[72044] = actions(2562); + v->a[72045] = 2; + v->a[72046] = sym_file_descriptor; + v->a[72047] = aux_sym_heredoc_redirect_token1; + v->a[72048] = actions(2564); + v->a[72049] = 19; + v->a[72050] = anon_sym_esac; + v->a[72051] = anon_sym_PIPE; + v->a[72052] = anon_sym_SEMI_SEMI; + v->a[72053] = anon_sym_AMP_AMP; + v->a[72054] = anon_sym_PIPE_PIPE; + v->a[72055] = anon_sym_LT; + v->a[72056] = anon_sym_GT; + v->a[72057] = anon_sym_GT_GT; + v->a[72058] = anon_sym_AMP_GT; + v->a[72059] = anon_sym_AMP_GT_GT; small_parse_table_3603(v); } void small_parse_table_3603(t_small_parse_table_array *v) { - v->a[72060] = state(3867); - v->a[72061] = 1; - v->a[72062] = sym_last_case_item; - v->a[72063] = actions(4328); - v->a[72064] = 2; - v->a[72065] = sym_raw_string; - v->a[72066] = sym_word; - v->a[72067] = state(1747); - v->a[72068] = 2; - v->a[72069] = sym_case_item; - v->a[72070] = aux_sym_case_statement_repeat1; - v->a[72071] = state(3472); - v->a[72072] = 2; - v->a[72073] = sym_concatenation; - v->a[72074] = sym__extglob_blob; - v->a[72075] = actions(4366); - v->a[72076] = 3; - v->a[72077] = anon_sym_SEMI_SEMI; - v->a[72078] = anon_sym_AMP; - v->a[72079] = anon_sym_SEMI; + v->a[72060] = anon_sym_LT_AMP; + v->a[72061] = anon_sym_GT_AMP; + v->a[72062] = anon_sym_GT_PIPE; + v->a[72063] = anon_sym_LT_AMP_DASH; + v->a[72064] = anon_sym_GT_AMP_DASH; + v->a[72065] = anon_sym_LT_LT; + v->a[72066] = anon_sym_LT_LT_DASH; + v->a[72067] = anon_sym_AMP; + v->a[72068] = anon_sym_SEMI; + v->a[72069] = 3; + v->a[72070] = actions(3); + v->a[72071] = 1; + v->a[72072] = sym_comment; + v->a[72073] = actions(2597); + v->a[72074] = 2; + v->a[72075] = sym_file_descriptor; + v->a[72076] = aux_sym_heredoc_redirect_token1; + v->a[72077] = actions(2599); + v->a[72078] = 19; + v->a[72079] = anon_sym_esac; small_parse_table_3604(v); } void small_parse_table_3604(t_small_parse_table_array *v) { - v->a[72080] = state(3295); - v->a[72081] = 7; - v->a[72082] = sym_arithmetic_expansion; - v->a[72083] = sym_brace_expression; - v->a[72084] = sym_string; - v->a[72085] = sym_number; - v->a[72086] = sym_simple_expansion; - v->a[72087] = sym_expansion; - v->a[72088] = sym_command_substitution; - v->a[72089] = 24; - v->a[72090] = actions(3); - v->a[72091] = 1; - v->a[72092] = sym_comment; - v->a[72093] = actions(4332); - v->a[72094] = 1; - v->a[72095] = anon_sym_LPAREN; - v->a[72096] = actions(4338); - v->a[72097] = 1; - v->a[72098] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72099] = actions(4340); + v->a[72080] = anon_sym_PIPE; + v->a[72081] = anon_sym_SEMI_SEMI; + v->a[72082] = anon_sym_AMP_AMP; + v->a[72083] = anon_sym_PIPE_PIPE; + v->a[72084] = anon_sym_LT; + v->a[72085] = anon_sym_GT; + v->a[72086] = anon_sym_GT_GT; + v->a[72087] = anon_sym_AMP_GT; + v->a[72088] = anon_sym_AMP_GT_GT; + v->a[72089] = anon_sym_LT_AMP; + v->a[72090] = anon_sym_GT_AMP; + v->a[72091] = anon_sym_GT_PIPE; + v->a[72092] = anon_sym_LT_AMP_DASH; + v->a[72093] = anon_sym_GT_AMP_DASH; + v->a[72094] = anon_sym_LT_LT; + v->a[72095] = anon_sym_LT_LT_DASH; + v->a[72096] = anon_sym_AMP; + v->a[72097] = anon_sym_SEMI; + v->a[72098] = 3; + v->a[72099] = actions(3); 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 0d76aeb5..d9a45f80 100644 --- a/parser/static/small_parse_table/small_parse_table_721.c +++ b/parser/static/small_parse_table/small_parse_table_721.c @@ -15,125 +15,125 @@ void small_parse_table_3605(t_small_parse_table_array *v) { v->a[72100] = 1; - v->a[72101] = anon_sym_DOLLAR; - v->a[72102] = actions(4342); - v->a[72103] = 1; - v->a[72104] = sym__special_character; - v->a[72105] = actions(4344); - v->a[72106] = 1; - v->a[72107] = anon_sym_DQUOTE; - v->a[72108] = actions(4346); - v->a[72109] = 1; - v->a[72110] = aux_sym_number_token1; - v->a[72111] = actions(4348); - v->a[72112] = 1; - v->a[72113] = aux_sym_number_token2; - v->a[72114] = actions(4350); - v->a[72115] = 1; - v->a[72116] = anon_sym_DOLLAR_LBRACE; - v->a[72117] = actions(4352); - v->a[72118] = 1; - v->a[72119] = anon_sym_DOLLAR_LPAREN; + v->a[72101] = sym_comment; + v->a[72102] = actions(2536); + v->a[72103] = 2; + v->a[72104] = sym_file_descriptor; + v->a[72105] = aux_sym_heredoc_redirect_token1; + v->a[72106] = actions(2538); + v->a[72107] = 19; + v->a[72108] = anon_sym_esac; + v->a[72109] = anon_sym_PIPE; + v->a[72110] = anon_sym_SEMI_SEMI; + v->a[72111] = anon_sym_AMP_AMP; + v->a[72112] = anon_sym_PIPE_PIPE; + v->a[72113] = anon_sym_LT; + v->a[72114] = anon_sym_GT; + v->a[72115] = anon_sym_GT_GT; + v->a[72116] = anon_sym_AMP_GT; + v->a[72117] = anon_sym_AMP_GT_GT; + v->a[72118] = anon_sym_LT_AMP; + v->a[72119] = anon_sym_GT_AMP; small_parse_table_3606(v); } void small_parse_table_3606(t_small_parse_table_array *v) { - v->a[72120] = actions(4354); - v->a[72121] = 1; - v->a[72122] = anon_sym_BQUOTE; - v->a[72123] = actions(4356); - v->a[72124] = 1; - v->a[72125] = anon_sym_DOLLAR_BQUOTE; - v->a[72126] = actions(4358); - v->a[72127] = 1; - v->a[72128] = sym_test_operator; - v->a[72129] = actions(4360); - v->a[72130] = 1; - v->a[72131] = sym_extglob_pattern; - v->a[72132] = actions(4362); - v->a[72133] = 1; - v->a[72134] = sym__brace_start; - v->a[72135] = actions(4370); - v->a[72136] = 1; + v->a[72120] = anon_sym_GT_PIPE; + v->a[72121] = anon_sym_LT_AMP_DASH; + v->a[72122] = anon_sym_GT_AMP_DASH; + v->a[72123] = anon_sym_LT_LT; + v->a[72124] = anon_sym_LT_LT_DASH; + v->a[72125] = anon_sym_AMP; + v->a[72126] = anon_sym_SEMI; + v->a[72127] = 3; + v->a[72128] = actions(3); + v->a[72129] = 1; + v->a[72130] = sym_comment; + v->a[72131] = actions(2423); + v->a[72132] = 2; + v->a[72133] = sym_file_descriptor; + v->a[72134] = aux_sym_heredoc_redirect_token1; + v->a[72135] = actions(2425); + v->a[72136] = 19; v->a[72137] = anon_sym_esac; - v->a[72138] = actions(4374); - v->a[72139] = 1; + v->a[72138] = anon_sym_PIPE; + v->a[72139] = anon_sym_SEMI_SEMI; small_parse_table_3607(v); } void small_parse_table_3607(t_small_parse_table_array *v) { - v->a[72140] = aux_sym_heredoc_redirect_token1; - v->a[72141] = state(3393); - v->a[72142] = 1; - v->a[72143] = aux_sym__literal_repeat1; - v->a[72144] = state(3942); - v->a[72145] = 1; - v->a[72146] = sym_last_case_item; - v->a[72147] = actions(4328); - v->a[72148] = 2; - v->a[72149] = sym_raw_string; - v->a[72150] = sym_word; - v->a[72151] = state(1812); - v->a[72152] = 2; - v->a[72153] = sym_case_item; - v->a[72154] = aux_sym_case_statement_repeat1; - v->a[72155] = state(3472); - v->a[72156] = 2; - v->a[72157] = sym_concatenation; - v->a[72158] = sym__extglob_blob; - v->a[72159] = actions(4372); + v->a[72140] = anon_sym_AMP_AMP; + v->a[72141] = anon_sym_PIPE_PIPE; + v->a[72142] = anon_sym_LT; + v->a[72143] = anon_sym_GT; + v->a[72144] = anon_sym_GT_GT; + v->a[72145] = anon_sym_AMP_GT; + v->a[72146] = anon_sym_AMP_GT_GT; + v->a[72147] = anon_sym_LT_AMP; + v->a[72148] = anon_sym_GT_AMP; + v->a[72149] = anon_sym_GT_PIPE; + v->a[72150] = anon_sym_LT_AMP_DASH; + v->a[72151] = anon_sym_GT_AMP_DASH; + v->a[72152] = anon_sym_LT_LT; + v->a[72153] = anon_sym_LT_LT_DASH; + v->a[72154] = anon_sym_AMP; + v->a[72155] = anon_sym_SEMI; + v->a[72156] = 3; + v->a[72157] = actions(3); + v->a[72158] = 1; + v->a[72159] = sym_comment; small_parse_table_3608(v); } void small_parse_table_3608(t_small_parse_table_array *v) { - v->a[72160] = 3; - v->a[72161] = anon_sym_SEMI_SEMI; - v->a[72162] = anon_sym_AMP; - v->a[72163] = anon_sym_SEMI; - v->a[72164] = state(3295); - v->a[72165] = 7; - v->a[72166] = sym_arithmetic_expansion; - v->a[72167] = sym_brace_expression; - v->a[72168] = sym_string; - v->a[72169] = sym_number; - v->a[72170] = sym_simple_expansion; - v->a[72171] = sym_expansion; - v->a[72172] = sym_command_substitution; - v->a[72173] = 6; - v->a[72174] = actions(3); - v->a[72175] = 1; - v->a[72176] = sym_comment; - v->a[72177] = actions(828); - v->a[72178] = 1; - v->a[72179] = sym_file_descriptor; + v->a[72160] = actions(2508); + v->a[72161] = 2; + v->a[72162] = sym_file_descriptor; + v->a[72163] = aux_sym_heredoc_redirect_token1; + v->a[72164] = actions(2510); + v->a[72165] = 19; + v->a[72166] = anon_sym_esac; + v->a[72167] = anon_sym_PIPE; + v->a[72168] = anon_sym_SEMI_SEMI; + v->a[72169] = anon_sym_AMP_AMP; + v->a[72170] = anon_sym_PIPE_PIPE; + v->a[72171] = anon_sym_LT; + v->a[72172] = anon_sym_GT; + v->a[72173] = anon_sym_GT_GT; + v->a[72174] = anon_sym_AMP_GT; + v->a[72175] = anon_sym_AMP_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_AMP_DASH; small_parse_table_3609(v); } void small_parse_table_3609(t_small_parse_table_array *v) { - v->a[72180] = actions(4324); - v->a[72181] = 1; - v->a[72182] = sym_variable_name; - v->a[72183] = actions(4322); - v->a[72184] = 2; - v->a[72185] = aux_sym__simple_variable_name_token1; - v->a[72186] = aux_sym__multiline_variable_name_token1; - v->a[72187] = actions(4320); - v->a[72188] = 9; - v->a[72189] = anon_sym_BANG; - v->a[72190] = anon_sym_DASH; - v->a[72191] = anon_sym_STAR; - v->a[72192] = anon_sym_QMARK; - v->a[72193] = anon_sym_DOLLAR; - v->a[72194] = anon_sym_POUND; - v->a[72195] = anon_sym_AT; - v->a[72196] = anon_sym_0; - v->a[72197] = anon_sym__; - v->a[72198] = actions(826); - v->a[72199] = 21; + v->a[72180] = anon_sym_GT_AMP_DASH; + v->a[72181] = anon_sym_LT_LT; + v->a[72182] = anon_sym_LT_LT_DASH; + v->a[72183] = anon_sym_AMP; + v->a[72184] = anon_sym_SEMI; + v->a[72185] = 3; + v->a[72186] = actions(3); + v->a[72187] = 1; + v->a[72188] = sym_comment; + v->a[72189] = actions(2524); + v->a[72190] = 2; + v->a[72191] = sym_file_descriptor; + v->a[72192] = aux_sym_heredoc_redirect_token1; + v->a[72193] = actions(2526); + v->a[72194] = 19; + v->a[72195] = anon_sym_esac; + v->a[72196] = anon_sym_PIPE; + v->a[72197] = anon_sym_SEMI_SEMI; + v->a[72198] = anon_sym_AMP_AMP; + v->a[72199] = anon_sym_PIPE_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 72701bb1..46e9b5b0 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] = anon_sym_PIPE; - v->a[72201] = anon_sym_RPAREN; - v->a[72202] = anon_sym_SEMI_SEMI; - v->a[72203] = anon_sym_PIPE_AMP; - v->a[72204] = anon_sym_AMP_AMP; - v->a[72205] = anon_sym_PIPE_PIPE; - v->a[72206] = anon_sym_LT; - v->a[72207] = anon_sym_GT; - v->a[72208] = anon_sym_GT_GT; - v->a[72209] = anon_sym_AMP_GT; - v->a[72210] = anon_sym_AMP_GT_GT; - v->a[72211] = anon_sym_LT_AMP; - v->a[72212] = anon_sym_GT_AMP; - v->a[72213] = anon_sym_GT_PIPE; - v->a[72214] = anon_sym_LT_AMP_DASH; - v->a[72215] = anon_sym_GT_AMP_DASH; - v->a[72216] = anon_sym_LT_LT; - v->a[72217] = anon_sym_LT_LT_DASH; - v->a[72218] = aux_sym_heredoc_redirect_token1; - v->a[72219] = anon_sym_AMP; + v->a[72200] = anon_sym_LT; + v->a[72201] = anon_sym_GT; + v->a[72202] = anon_sym_GT_GT; + v->a[72203] = anon_sym_AMP_GT; + v->a[72204] = anon_sym_AMP_GT_GT; + v->a[72205] = anon_sym_LT_AMP; + v->a[72206] = anon_sym_GT_AMP; + v->a[72207] = anon_sym_GT_PIPE; + v->a[72208] = anon_sym_LT_AMP_DASH; + v->a[72209] = anon_sym_GT_AMP_DASH; + v->a[72210] = anon_sym_LT_LT; + v->a[72211] = anon_sym_LT_LT_DASH; + v->a[72212] = anon_sym_AMP; + v->a[72213] = anon_sym_SEMI; + v->a[72214] = 3; + v->a[72215] = actions(3); + v->a[72216] = 1; + v->a[72217] = sym_comment; + v->a[72218] = actions(2516); + v->a[72219] = 2; small_parse_table_3611(v); } void small_parse_table_3611(t_small_parse_table_array *v) { - v->a[72220] = anon_sym_SEMI; - v->a[72221] = 24; - v->a[72222] = actions(3); - v->a[72223] = 1; - v->a[72224] = sym_comment; - v->a[72225] = actions(4332); - v->a[72226] = 1; - v->a[72227] = anon_sym_LPAREN; - v->a[72228] = actions(4338); - v->a[72229] = 1; - v->a[72230] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72231] = actions(4340); - v->a[72232] = 1; - v->a[72233] = anon_sym_DOLLAR; - v->a[72234] = actions(4342); - v->a[72235] = 1; - v->a[72236] = sym__special_character; - v->a[72237] = actions(4344); - v->a[72238] = 1; - v->a[72239] = anon_sym_DQUOTE; + v->a[72220] = sym_file_descriptor; + v->a[72221] = aux_sym_heredoc_redirect_token1; + v->a[72222] = actions(2518); + v->a[72223] = 19; + v->a[72224] = anon_sym_esac; + v->a[72225] = anon_sym_PIPE; + v->a[72226] = anon_sym_SEMI_SEMI; + v->a[72227] = anon_sym_AMP_AMP; + v->a[72228] = anon_sym_PIPE_PIPE; + v->a[72229] = anon_sym_LT; + v->a[72230] = anon_sym_GT; + v->a[72231] = anon_sym_GT_GT; + v->a[72232] = anon_sym_AMP_GT; + v->a[72233] = anon_sym_AMP_GT_GT; + v->a[72234] = anon_sym_LT_AMP; + v->a[72235] = anon_sym_GT_AMP; + v->a[72236] = anon_sym_GT_PIPE; + v->a[72237] = anon_sym_LT_AMP_DASH; + v->a[72238] = anon_sym_GT_AMP_DASH; + v->a[72239] = anon_sym_LT_LT; small_parse_table_3612(v); } void small_parse_table_3612(t_small_parse_table_array *v) { - v->a[72240] = actions(4346); - v->a[72241] = 1; - v->a[72242] = aux_sym_number_token1; - v->a[72243] = actions(4348); - v->a[72244] = 1; - v->a[72245] = aux_sym_number_token2; - v->a[72246] = actions(4350); - v->a[72247] = 1; - v->a[72248] = anon_sym_DOLLAR_LBRACE; - v->a[72249] = actions(4352); - v->a[72250] = 1; - v->a[72251] = anon_sym_DOLLAR_LPAREN; - v->a[72252] = actions(4354); - v->a[72253] = 1; - v->a[72254] = anon_sym_BQUOTE; - v->a[72255] = actions(4356); - v->a[72256] = 1; - v->a[72257] = anon_sym_DOLLAR_BQUOTE; - v->a[72258] = actions(4358); - v->a[72259] = 1; + v->a[72240] = anon_sym_LT_LT_DASH; + v->a[72241] = anon_sym_AMP; + v->a[72242] = anon_sym_SEMI; + v->a[72243] = 3; + v->a[72244] = actions(3); + v->a[72245] = 1; + v->a[72246] = sym_comment; + v->a[72247] = actions(2572); + v->a[72248] = 2; + v->a[72249] = sym_file_descriptor; + v->a[72250] = aux_sym_heredoc_redirect_token1; + v->a[72251] = actions(2574); + v->a[72252] = 19; + v->a[72253] = anon_sym_esac; + v->a[72254] = anon_sym_PIPE; + v->a[72255] = anon_sym_SEMI_SEMI; + v->a[72256] = anon_sym_AMP_AMP; + v->a[72257] = anon_sym_PIPE_PIPE; + v->a[72258] = anon_sym_LT; + v->a[72259] = anon_sym_GT; small_parse_table_3613(v); } void small_parse_table_3613(t_small_parse_table_array *v) { - v->a[72260] = sym_test_operator; - v->a[72261] = actions(4360); - v->a[72262] = 1; - v->a[72263] = sym_extglob_pattern; - v->a[72264] = actions(4362); - v->a[72265] = 1; - v->a[72266] = sym__brace_start; - v->a[72267] = actions(4376); - v->a[72268] = 1; - v->a[72269] = anon_sym_esac; - v->a[72270] = actions(4380); - v->a[72271] = 1; - v->a[72272] = aux_sym_heredoc_redirect_token1; - v->a[72273] = state(3393); + v->a[72260] = anon_sym_GT_GT; + v->a[72261] = anon_sym_AMP_GT; + v->a[72262] = anon_sym_AMP_GT_GT; + v->a[72263] = anon_sym_LT_AMP; + v->a[72264] = anon_sym_GT_AMP; + v->a[72265] = anon_sym_GT_PIPE; + v->a[72266] = anon_sym_LT_AMP_DASH; + v->a[72267] = anon_sym_GT_AMP_DASH; + v->a[72268] = anon_sym_LT_LT; + v->a[72269] = anon_sym_LT_LT_DASH; + v->a[72270] = anon_sym_AMP; + v->a[72271] = anon_sym_SEMI; + v->a[72272] = 3; + v->a[72273] = actions(3); v->a[72274] = 1; - v->a[72275] = aux_sym__literal_repeat1; - v->a[72276] = state(3870); - v->a[72277] = 1; - v->a[72278] = sym_last_case_item; - v->a[72279] = actions(4328); + v->a[72275] = sym_comment; + v->a[72276] = actions(2566); + v->a[72277] = 2; + v->a[72278] = sym_file_descriptor; + v->a[72279] = aux_sym_heredoc_redirect_token1; small_parse_table_3614(v); } void small_parse_table_3614(t_small_parse_table_array *v) { - v->a[72280] = 2; - v->a[72281] = sym_raw_string; - v->a[72282] = sym_word; - v->a[72283] = state(1740); - v->a[72284] = 2; - v->a[72285] = sym_case_item; - v->a[72286] = aux_sym_case_statement_repeat1; - v->a[72287] = state(3472); - v->a[72288] = 2; - v->a[72289] = sym_concatenation; - v->a[72290] = sym__extglob_blob; - v->a[72291] = actions(4378); - v->a[72292] = 3; - v->a[72293] = anon_sym_SEMI_SEMI; - v->a[72294] = anon_sym_AMP; - v->a[72295] = anon_sym_SEMI; - v->a[72296] = state(3295); - v->a[72297] = 7; - v->a[72298] = sym_arithmetic_expansion; - v->a[72299] = sym_brace_expression; + v->a[72280] = actions(2568); + v->a[72281] = 19; + v->a[72282] = anon_sym_esac; + v->a[72283] = anon_sym_PIPE; + v->a[72284] = anon_sym_SEMI_SEMI; + v->a[72285] = anon_sym_AMP_AMP; + v->a[72286] = anon_sym_PIPE_PIPE; + v->a[72287] = anon_sym_LT; + v->a[72288] = anon_sym_GT; + v->a[72289] = anon_sym_GT_GT; + v->a[72290] = anon_sym_AMP_GT; + v->a[72291] = anon_sym_AMP_GT_GT; + v->a[72292] = anon_sym_LT_AMP; + v->a[72293] = anon_sym_GT_AMP; + v->a[72294] = anon_sym_GT_PIPE; + v->a[72295] = anon_sym_LT_AMP_DASH; + v->a[72296] = anon_sym_GT_AMP_DASH; + v->a[72297] = anon_sym_LT_LT; + v->a[72298] = anon_sym_LT_LT_DASH; + v->a[72299] = anon_sym_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 5088902f..223be2b9 100644 --- a/parser/static/small_parse_table/small_parse_table_723.c +++ b/parser/static/small_parse_table/small_parse_table_723.c @@ -14,126 +14,126 @@ void small_parse_table_3615(t_small_parse_table_array *v) { - v->a[72300] = sym_string; - v->a[72301] = sym_number; - v->a[72302] = sym_simple_expansion; - v->a[72303] = sym_expansion; - v->a[72304] = sym_command_substitution; - v->a[72305] = 5; - v->a[72306] = actions(57); - v->a[72307] = 1; - v->a[72308] = sym_comment; - v->a[72309] = actions(4382); - v->a[72310] = 1; - v->a[72311] = sym__special_character; - v->a[72312] = state(1512); - v->a[72313] = 1; - v->a[72314] = aux_sym__literal_repeat1; - v->a[72315] = actions(3340); - v->a[72316] = 13; - v->a[72317] = anon_sym_PIPE; - v->a[72318] = anon_sym_LT; - v->a[72319] = anon_sym_GT; + v->a[72300] = anon_sym_SEMI; + v->a[72301] = 3; + v->a[72302] = actions(3); + v->a[72303] = 1; + v->a[72304] = sym_comment; + v->a[72305] = actions(2419); + v->a[72306] = 2; + v->a[72307] = sym_file_descriptor; + v->a[72308] = aux_sym_heredoc_redirect_token1; + v->a[72309] = actions(2421); + v->a[72310] = 19; + v->a[72311] = anon_sym_esac; + v->a[72312] = anon_sym_PIPE; + v->a[72313] = anon_sym_SEMI_SEMI; + v->a[72314] = anon_sym_AMP_AMP; + v->a[72315] = anon_sym_PIPE_PIPE; + v->a[72316] = anon_sym_LT; + v->a[72317] = anon_sym_GT; + v->a[72318] = anon_sym_GT_GT; + v->a[72319] = anon_sym_AMP_GT; small_parse_table_3616(v); } void small_parse_table_3616(t_small_parse_table_array *v) { - v->a[72320] = anon_sym_AMP_GT; + v->a[72320] = anon_sym_AMP_GT_GT; v->a[72321] = anon_sym_LT_AMP; v->a[72322] = anon_sym_GT_AMP; - v->a[72323] = anon_sym_LT_LT; - v->a[72324] = anon_sym_DOLLAR; - v->a[72325] = aux_sym_number_token1; - v->a[72326] = aux_sym_number_token2; - v->a[72327] = anon_sym_DOLLAR_LPAREN; - v->a[72328] = aux_sym__simple_variable_name_token1; - v->a[72329] = sym_word; - v->a[72330] = actions(3342); - v->a[72331] = 19; - v->a[72332] = sym_file_descriptor; - v->a[72333] = sym_variable_name; - v->a[72334] = sym_test_operator; - v->a[72335] = sym__brace_start; - v->a[72336] = anon_sym_PIPE_AMP; - v->a[72337] = anon_sym_AMP_AMP; - v->a[72338] = anon_sym_PIPE_PIPE; - v->a[72339] = anon_sym_GT_GT; + v->a[72323] = anon_sym_GT_PIPE; + v->a[72324] = anon_sym_LT_AMP_DASH; + v->a[72325] = anon_sym_GT_AMP_DASH; + v->a[72326] = anon_sym_LT_LT; + v->a[72327] = anon_sym_LT_LT_DASH; + v->a[72328] = anon_sym_AMP; + v->a[72329] = anon_sym_SEMI; + v->a[72330] = 3; + v->a[72331] = actions(3); + v->a[72332] = 1; + v->a[72333] = sym_comment; + v->a[72334] = actions(2520); + v->a[72335] = 2; + v->a[72336] = sym_file_descriptor; + v->a[72337] = aux_sym_heredoc_redirect_token1; + v->a[72338] = actions(2522); + v->a[72339] = 19; small_parse_table_3617(v); } void small_parse_table_3617(t_small_parse_table_array *v) { - v->a[72340] = anon_sym_AMP_GT_GT; - v->a[72341] = anon_sym_GT_PIPE; - v->a[72342] = anon_sym_LT_AMP_DASH; - v->a[72343] = anon_sym_GT_AMP_DASH; - v->a[72344] = anon_sym_LT_LT_DASH; - v->a[72345] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72346] = anon_sym_DQUOTE; - v->a[72347] = sym_raw_string; - v->a[72348] = anon_sym_DOLLAR_LBRACE; - v->a[72349] = anon_sym_BQUOTE; - v->a[72350] = anon_sym_DOLLAR_BQUOTE; - v->a[72351] = 6; - v->a[72352] = actions(3); - v->a[72353] = 1; - v->a[72354] = sym_comment; - v->a[72355] = actions(816); - v->a[72356] = 1; - v->a[72357] = sym_file_descriptor; - v->a[72358] = actions(4324); - v->a[72359] = 1; + v->a[72340] = anon_sym_esac; + v->a[72341] = anon_sym_PIPE; + v->a[72342] = anon_sym_SEMI_SEMI; + v->a[72343] = anon_sym_AMP_AMP; + v->a[72344] = anon_sym_PIPE_PIPE; + v->a[72345] = anon_sym_LT; + v->a[72346] = anon_sym_GT; + v->a[72347] = anon_sym_GT_GT; + v->a[72348] = anon_sym_AMP_GT; + v->a[72349] = anon_sym_AMP_GT_GT; + v->a[72350] = anon_sym_LT_AMP; + v->a[72351] = anon_sym_GT_AMP; + v->a[72352] = anon_sym_GT_PIPE; + v->a[72353] = anon_sym_LT_AMP_DASH; + v->a[72354] = anon_sym_GT_AMP_DASH; + v->a[72355] = anon_sym_LT_LT; + v->a[72356] = anon_sym_LT_LT_DASH; + v->a[72357] = anon_sym_AMP; + v->a[72358] = anon_sym_SEMI; + v->a[72359] = 3; small_parse_table_3618(v); } void small_parse_table_3618(t_small_parse_table_array *v) { - v->a[72360] = sym_variable_name; - v->a[72361] = actions(4322); - v->a[72362] = 2; - v->a[72363] = aux_sym__simple_variable_name_token1; - v->a[72364] = aux_sym__multiline_variable_name_token1; - v->a[72365] = actions(4320); - v->a[72366] = 9; - v->a[72367] = anon_sym_BANG; - v->a[72368] = anon_sym_DASH; - v->a[72369] = anon_sym_STAR; - v->a[72370] = anon_sym_QMARK; - v->a[72371] = anon_sym_DOLLAR; - v->a[72372] = anon_sym_POUND; - v->a[72373] = anon_sym_AT; - v->a[72374] = anon_sym_0; - v->a[72375] = anon_sym__; - v->a[72376] = actions(810); - v->a[72377] = 21; - v->a[72378] = anon_sym_PIPE; - v->a[72379] = anon_sym_RPAREN; + v->a[72360] = actions(3); + v->a[72361] = 1; + v->a[72362] = sym_comment; + v->a[72363] = actions(2528); + v->a[72364] = 2; + v->a[72365] = sym_file_descriptor; + v->a[72366] = aux_sym_heredoc_redirect_token1; + v->a[72367] = actions(2530); + v->a[72368] = 19; + v->a[72369] = anon_sym_esac; + v->a[72370] = anon_sym_PIPE; + v->a[72371] = anon_sym_SEMI_SEMI; + v->a[72372] = anon_sym_AMP_AMP; + v->a[72373] = anon_sym_PIPE_PIPE; + v->a[72374] = anon_sym_LT; + v->a[72375] = anon_sym_GT; + v->a[72376] = anon_sym_GT_GT; + v->a[72377] = anon_sym_AMP_GT; + v->a[72378] = anon_sym_AMP_GT_GT; + v->a[72379] = anon_sym_LT_AMP; small_parse_table_3619(v); } void small_parse_table_3619(t_small_parse_table_array *v) { - v->a[72380] = anon_sym_SEMI_SEMI; - v->a[72381] = anon_sym_PIPE_AMP; - v->a[72382] = anon_sym_AMP_AMP; - v->a[72383] = anon_sym_PIPE_PIPE; - v->a[72384] = anon_sym_LT; - v->a[72385] = anon_sym_GT; - v->a[72386] = anon_sym_GT_GT; - v->a[72387] = anon_sym_AMP_GT; - v->a[72388] = anon_sym_AMP_GT_GT; - v->a[72389] = anon_sym_LT_AMP; - v->a[72390] = anon_sym_GT_AMP; - v->a[72391] = anon_sym_GT_PIPE; - v->a[72392] = anon_sym_LT_AMP_DASH; - v->a[72393] = anon_sym_GT_AMP_DASH; - v->a[72394] = anon_sym_LT_LT; - v->a[72395] = anon_sym_LT_LT_DASH; - v->a[72396] = aux_sym_heredoc_redirect_token1; - v->a[72397] = anon_sym_AMP; - v->a[72398] = anon_sym_SEMI; - v->a[72399] = 24; + v->a[72380] = anon_sym_GT_AMP; + v->a[72381] = anon_sym_GT_PIPE; + v->a[72382] = anon_sym_LT_AMP_DASH; + v->a[72383] = anon_sym_GT_AMP_DASH; + v->a[72384] = anon_sym_LT_LT; + v->a[72385] = anon_sym_LT_LT_DASH; + v->a[72386] = anon_sym_AMP; + v->a[72387] = anon_sym_SEMI; + v->a[72388] = 3; + v->a[72389] = actions(3); + v->a[72390] = 1; + v->a[72391] = sym_comment; + v->a[72392] = actions(2512); + v->a[72393] = 2; + v->a[72394] = sym_file_descriptor; + v->a[72395] = aux_sym_heredoc_redirect_token1; + v->a[72396] = actions(2514); + v->a[72397] = 19; + v->a[72398] = anon_sym_esac; + v->a[72399] = anon_sym_PIPE; 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 94cf931f..f6a4de05 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(3); - v->a[72401] = 1; - v->a[72402] = sym_comment; - v->a[72403] = actions(4332); - v->a[72404] = 1; - v->a[72405] = anon_sym_LPAREN; - v->a[72406] = actions(4338); - v->a[72407] = 1; - v->a[72408] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72409] = actions(4340); - v->a[72410] = 1; - v->a[72411] = anon_sym_DOLLAR; - v->a[72412] = actions(4342); - v->a[72413] = 1; - v->a[72414] = sym__special_character; - v->a[72415] = actions(4344); - v->a[72416] = 1; - v->a[72417] = anon_sym_DQUOTE; - v->a[72418] = actions(4346); + v->a[72400] = anon_sym_SEMI_SEMI; + v->a[72401] = anon_sym_AMP_AMP; + v->a[72402] = anon_sym_PIPE_PIPE; + v->a[72403] = anon_sym_LT; + v->a[72404] = anon_sym_GT; + v->a[72405] = anon_sym_GT_GT; + v->a[72406] = anon_sym_AMP_GT; + v->a[72407] = anon_sym_AMP_GT_GT; + v->a[72408] = anon_sym_LT_AMP; + v->a[72409] = anon_sym_GT_AMP; + v->a[72410] = anon_sym_GT_PIPE; + v->a[72411] = anon_sym_LT_AMP_DASH; + v->a[72412] = anon_sym_GT_AMP_DASH; + v->a[72413] = anon_sym_LT_LT; + v->a[72414] = anon_sym_LT_LT_DASH; + v->a[72415] = anon_sym_AMP; + v->a[72416] = anon_sym_SEMI; + v->a[72417] = 3; + v->a[72418] = actions(3); v->a[72419] = 1; small_parse_table_3621(v); } void small_parse_table_3621(t_small_parse_table_array *v) { - v->a[72420] = aux_sym_number_token1; - v->a[72421] = actions(4348); - v->a[72422] = 1; - v->a[72423] = aux_sym_number_token2; - v->a[72424] = actions(4350); - v->a[72425] = 1; - v->a[72426] = anon_sym_DOLLAR_LBRACE; - v->a[72427] = actions(4352); - v->a[72428] = 1; - v->a[72429] = anon_sym_DOLLAR_LPAREN; - v->a[72430] = actions(4354); - v->a[72431] = 1; - v->a[72432] = anon_sym_BQUOTE; - v->a[72433] = actions(4356); - v->a[72434] = 1; - v->a[72435] = anon_sym_DOLLAR_BQUOTE; - v->a[72436] = actions(4358); - v->a[72437] = 1; - v->a[72438] = sym_test_operator; - v->a[72439] = actions(4360); + v->a[72420] = sym_comment; + v->a[72421] = actions(2480); + v->a[72422] = 2; + v->a[72423] = sym_file_descriptor; + v->a[72424] = aux_sym_heredoc_redirect_token1; + v->a[72425] = actions(2482); + v->a[72426] = 19; + v->a[72427] = anon_sym_esac; + v->a[72428] = anon_sym_PIPE; + v->a[72429] = anon_sym_SEMI_SEMI; + v->a[72430] = anon_sym_AMP_AMP; + v->a[72431] = anon_sym_PIPE_PIPE; + v->a[72432] = anon_sym_LT; + v->a[72433] = anon_sym_GT; + v->a[72434] = anon_sym_GT_GT; + v->a[72435] = anon_sym_AMP_GT; + v->a[72436] = anon_sym_AMP_GT_GT; + v->a[72437] = anon_sym_LT_AMP; + v->a[72438] = anon_sym_GT_AMP; + v->a[72439] = anon_sym_GT_PIPE; small_parse_table_3622(v); } void small_parse_table_3622(t_small_parse_table_array *v) { - v->a[72440] = 1; - v->a[72441] = sym_extglob_pattern; - v->a[72442] = actions(4362); - v->a[72443] = 1; - v->a[72444] = sym__brace_start; - v->a[72445] = actions(4384); - v->a[72446] = 1; - v->a[72447] = anon_sym_esac; - v->a[72448] = actions(4388); - v->a[72449] = 1; - v->a[72450] = aux_sym_heredoc_redirect_token1; - v->a[72451] = state(3393); - v->a[72452] = 1; - v->a[72453] = aux_sym__literal_repeat1; - v->a[72454] = state(3939); - v->a[72455] = 1; - v->a[72456] = sym_last_case_item; - v->a[72457] = actions(4328); - v->a[72458] = 2; - v->a[72459] = sym_raw_string; + v->a[72440] = anon_sym_LT_AMP_DASH; + v->a[72441] = anon_sym_GT_AMP_DASH; + v->a[72442] = anon_sym_LT_LT; + v->a[72443] = anon_sym_LT_LT_DASH; + v->a[72444] = anon_sym_AMP; + v->a[72445] = anon_sym_SEMI; + v->a[72446] = 3; + v->a[72447] = actions(3); + v->a[72448] = 1; + v->a[72449] = sym_comment; + v->a[72450] = actions(2554); + v->a[72451] = 2; + v->a[72452] = sym_file_descriptor; + v->a[72453] = aux_sym_heredoc_redirect_token1; + v->a[72454] = actions(2556); + v->a[72455] = 19; + v->a[72456] = anon_sym_esac; + v->a[72457] = anon_sym_PIPE; + v->a[72458] = anon_sym_SEMI_SEMI; + v->a[72459] = anon_sym_AMP_AMP; small_parse_table_3623(v); } void small_parse_table_3623(t_small_parse_table_array *v) { - v->a[72460] = sym_word; - v->a[72461] = state(1759); - v->a[72462] = 2; - v->a[72463] = sym_case_item; - v->a[72464] = aux_sym_case_statement_repeat1; - v->a[72465] = state(3472); - v->a[72466] = 2; - v->a[72467] = sym_concatenation; - v->a[72468] = sym__extglob_blob; - v->a[72469] = actions(4386); - v->a[72470] = 3; - v->a[72471] = anon_sym_SEMI_SEMI; - v->a[72472] = anon_sym_AMP; - v->a[72473] = anon_sym_SEMI; - v->a[72474] = state(3295); - v->a[72475] = 7; - v->a[72476] = sym_arithmetic_expansion; - v->a[72477] = sym_brace_expression; - v->a[72478] = sym_string; - v->a[72479] = sym_number; + v->a[72460] = anon_sym_PIPE_PIPE; + v->a[72461] = anon_sym_LT; + v->a[72462] = anon_sym_GT; + v->a[72463] = anon_sym_GT_GT; + v->a[72464] = anon_sym_AMP_GT; + v->a[72465] = anon_sym_AMP_GT_GT; + v->a[72466] = anon_sym_LT_AMP; + v->a[72467] = anon_sym_GT_AMP; + v->a[72468] = anon_sym_GT_PIPE; + v->a[72469] = anon_sym_LT_AMP_DASH; + v->a[72470] = anon_sym_GT_AMP_DASH; + v->a[72471] = anon_sym_LT_LT; + v->a[72472] = anon_sym_LT_LT_DASH; + v->a[72473] = anon_sym_AMP; + v->a[72474] = anon_sym_SEMI; + v->a[72475] = 3; + v->a[72476] = actions(3); + v->a[72477] = 1; + v->a[72478] = sym_comment; + v->a[72479] = actions(2488); small_parse_table_3624(v); } void small_parse_table_3624(t_small_parse_table_array *v) { - v->a[72480] = sym_simple_expansion; - v->a[72481] = sym_expansion; - v->a[72482] = sym_command_substitution; - v->a[72483] = 3; - v->a[72484] = actions(57); - v->a[72485] = 1; - v->a[72486] = sym_comment; - v->a[72487] = actions(3022); - v->a[72488] = 14; - v->a[72489] = anon_sym_PIPE; + v->a[72480] = 2; + v->a[72481] = sym_file_descriptor; + v->a[72482] = aux_sym_heredoc_redirect_token1; + v->a[72483] = actions(2490); + v->a[72484] = 19; + v->a[72485] = anon_sym_esac; + v->a[72486] = anon_sym_PIPE; + v->a[72487] = anon_sym_SEMI_SEMI; + v->a[72488] = anon_sym_AMP_AMP; + v->a[72489] = anon_sym_PIPE_PIPE; v->a[72490] = anon_sym_LT; v->a[72491] = anon_sym_GT; - v->a[72492] = anon_sym_AMP_GT; - v->a[72493] = anon_sym_LT_AMP; - v->a[72494] = anon_sym_GT_AMP; - v->a[72495] = anon_sym_LT_LT; - v->a[72496] = anon_sym_DOLLAR; - v->a[72497] = aux_sym_number_token1; - v->a[72498] = aux_sym_number_token2; - v->a[72499] = anon_sym_DOLLAR_LPAREN; + v->a[72492] = anon_sym_GT_GT; + v->a[72493] = anon_sym_AMP_GT; + v->a[72494] = anon_sym_AMP_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_AMP_DASH; + v->a[72499] = anon_sym_GT_AMP_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 07e42499..bc27b0ac 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_BQUOTE; - v->a[72501] = aux_sym__simple_variable_name_token1; - v->a[72502] = sym_word; - v->a[72503] = actions(3024); - v->a[72504] = 20; - v->a[72505] = sym_file_descriptor; - v->a[72506] = sym__concat; - v->a[72507] = sym_test_operator; - v->a[72508] = sym__brace_start; - v->a[72509] = anon_sym_PIPE_AMP; - v->a[72510] = anon_sym_AMP_AMP; - v->a[72511] = anon_sym_PIPE_PIPE; - v->a[72512] = anon_sym_GT_GT; - v->a[72513] = anon_sym_AMP_GT_GT; - v->a[72514] = anon_sym_GT_PIPE; - v->a[72515] = anon_sym_LT_AMP_DASH; - v->a[72516] = anon_sym_GT_AMP_DASH; - v->a[72517] = anon_sym_LT_LT_DASH; - v->a[72518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72519] = aux_sym_concatenation_token1; + v->a[72500] = anon_sym_LT_LT; + v->a[72501] = anon_sym_LT_LT_DASH; + v->a[72502] = anon_sym_AMP; + v->a[72503] = anon_sym_SEMI; + v->a[72504] = 6; + v->a[72505] = actions(3); + v->a[72506] = 1; + v->a[72507] = sym_comment; + v->a[72508] = actions(2199); + v->a[72509] = 1; + v->a[72510] = aux_sym_concatenation_token1; + v->a[72511] = actions(2201); + v->a[72512] = 1; + v->a[72513] = sym__concat; + v->a[72514] = state(1292); + v->a[72515] = 1; + v->a[72516] = aux_sym_concatenation_repeat1; + v->a[72517] = actions(1202); + v->a[72518] = 3; + v->a[72519] = sym_file_descriptor; small_parse_table_3626(v); } void small_parse_table_3626(t_small_parse_table_array *v) { - v->a[72520] = sym__special_character; - v->a[72521] = anon_sym_DQUOTE; - v->a[72522] = sym_raw_string; - v->a[72523] = anon_sym_DOLLAR_LBRACE; - v->a[72524] = anon_sym_DOLLAR_BQUOTE; - v->a[72525] = 24; - v->a[72526] = actions(3); - v->a[72527] = 1; - v->a[72528] = sym_comment; - v->a[72529] = actions(4332); - v->a[72530] = 1; - v->a[72531] = anon_sym_LPAREN; - v->a[72532] = actions(4338); - v->a[72533] = 1; - v->a[72534] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72535] = actions(4340); - v->a[72536] = 1; - v->a[72537] = anon_sym_DOLLAR; - v->a[72538] = actions(4342); - v->a[72539] = 1; + v->a[72520] = sym_variable_name; + v->a[72521] = aux_sym_heredoc_redirect_token1; + v->a[72522] = actions(1198); + v->a[72523] = 15; + v->a[72524] = anon_sym_PIPE; + v->a[72525] = anon_sym_AMP_AMP; + v->a[72526] = anon_sym_PIPE_PIPE; + v->a[72527] = anon_sym_LT; + v->a[72528] = anon_sym_GT; + v->a[72529] = anon_sym_GT_GT; + v->a[72530] = anon_sym_AMP_GT; + v->a[72531] = anon_sym_AMP_GT_GT; + v->a[72532] = anon_sym_LT_AMP; + v->a[72533] = anon_sym_GT_AMP; + v->a[72534] = anon_sym_GT_PIPE; + v->a[72535] = anon_sym_LT_AMP_DASH; + v->a[72536] = anon_sym_GT_AMP_DASH; + v->a[72537] = anon_sym_LT_LT; + v->a[72538] = anon_sym_LT_LT_DASH; + v->a[72539] = 3; small_parse_table_3627(v); } void small_parse_table_3627(t_small_parse_table_array *v) { - v->a[72540] = sym__special_character; - v->a[72541] = actions(4344); - v->a[72542] = 1; - v->a[72543] = anon_sym_DQUOTE; - v->a[72544] = actions(4346); - v->a[72545] = 1; - v->a[72546] = aux_sym_number_token1; - v->a[72547] = actions(4348); - v->a[72548] = 1; - v->a[72549] = aux_sym_number_token2; - v->a[72550] = actions(4350); - v->a[72551] = 1; - v->a[72552] = anon_sym_DOLLAR_LBRACE; - v->a[72553] = actions(4352); - v->a[72554] = 1; - v->a[72555] = anon_sym_DOLLAR_LPAREN; - v->a[72556] = actions(4354); - v->a[72557] = 1; - v->a[72558] = anon_sym_BQUOTE; - v->a[72559] = actions(4356); + v->a[72540] = actions(3); + v->a[72541] = 1; + v->a[72542] = sym_comment; + v->a[72543] = actions(2402); + v->a[72544] = 2; + v->a[72545] = sym_file_descriptor; + v->a[72546] = aux_sym_heredoc_redirect_token1; + v->a[72547] = actions(2404); + v->a[72548] = 19; + v->a[72549] = anon_sym_esac; + v->a[72550] = anon_sym_PIPE; + v->a[72551] = anon_sym_SEMI_SEMI; + v->a[72552] = anon_sym_AMP_AMP; + v->a[72553] = anon_sym_PIPE_PIPE; + v->a[72554] = anon_sym_LT; + v->a[72555] = anon_sym_GT; + v->a[72556] = anon_sym_GT_GT; + v->a[72557] = anon_sym_AMP_GT; + v->a[72558] = anon_sym_AMP_GT_GT; + v->a[72559] = anon_sym_LT_AMP; small_parse_table_3628(v); } void small_parse_table_3628(t_small_parse_table_array *v) { - v->a[72560] = 1; - v->a[72561] = anon_sym_DOLLAR_BQUOTE; - v->a[72562] = actions(4358); - v->a[72563] = 1; - v->a[72564] = sym_test_operator; - v->a[72565] = actions(4360); - v->a[72566] = 1; - v->a[72567] = sym_extglob_pattern; - v->a[72568] = actions(4362); - v->a[72569] = 1; - v->a[72570] = sym__brace_start; - v->a[72571] = actions(4390); - v->a[72572] = 1; - v->a[72573] = anon_sym_esac; - v->a[72574] = actions(4394); - v->a[72575] = 1; - v->a[72576] = aux_sym_heredoc_redirect_token1; - v->a[72577] = state(3393); - v->a[72578] = 1; - v->a[72579] = aux_sym__literal_repeat1; + v->a[72560] = anon_sym_GT_AMP; + v->a[72561] = anon_sym_GT_PIPE; + v->a[72562] = anon_sym_LT_AMP_DASH; + v->a[72563] = anon_sym_GT_AMP_DASH; + v->a[72564] = anon_sym_LT_LT; + v->a[72565] = anon_sym_LT_LT_DASH; + v->a[72566] = anon_sym_AMP; + v->a[72567] = anon_sym_SEMI; + v->a[72568] = 3; + v->a[72569] = actions(3); + v->a[72570] = 1; + v->a[72571] = sym_comment; + v->a[72572] = actions(2498); + v->a[72573] = 2; + v->a[72574] = sym_file_descriptor; + v->a[72575] = aux_sym_heredoc_redirect_token1; + v->a[72576] = actions(2500); + v->a[72577] = 19; + v->a[72578] = anon_sym_esac; + v->a[72579] = anon_sym_PIPE; small_parse_table_3629(v); } void small_parse_table_3629(t_small_parse_table_array *v) { - v->a[72580] = state(3936); - v->a[72581] = 1; - v->a[72582] = sym_last_case_item; - v->a[72583] = actions(4328); - v->a[72584] = 2; - v->a[72585] = sym_raw_string; - v->a[72586] = sym_word; - v->a[72587] = state(1796); - v->a[72588] = 2; - v->a[72589] = sym_case_item; - v->a[72590] = aux_sym_case_statement_repeat1; - v->a[72591] = state(3472); - v->a[72592] = 2; - v->a[72593] = sym_concatenation; - v->a[72594] = sym__extglob_blob; - v->a[72595] = actions(4392); - v->a[72596] = 3; - v->a[72597] = anon_sym_SEMI_SEMI; - v->a[72598] = anon_sym_AMP; - v->a[72599] = anon_sym_SEMI; + v->a[72580] = anon_sym_SEMI_SEMI; + v->a[72581] = anon_sym_AMP_AMP; + v->a[72582] = anon_sym_PIPE_PIPE; + v->a[72583] = anon_sym_LT; + v->a[72584] = anon_sym_GT; + v->a[72585] = anon_sym_GT_GT; + v->a[72586] = anon_sym_AMP_GT; + v->a[72587] = anon_sym_AMP_GT_GT; + v->a[72588] = anon_sym_LT_AMP; + v->a[72589] = anon_sym_GT_AMP; + v->a[72590] = anon_sym_GT_PIPE; + v->a[72591] = anon_sym_LT_AMP_DASH; + v->a[72592] = anon_sym_GT_AMP_DASH; + v->a[72593] = anon_sym_LT_LT; + v->a[72594] = anon_sym_LT_LT_DASH; + v->a[72595] = anon_sym_AMP; + v->a[72596] = anon_sym_SEMI; + v->a[72597] = 3; + v->a[72598] = actions(3); + v->a[72599] = 1; 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 95140f19..ee2f6265 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] = state(3295); - v->a[72601] = 7; - v->a[72602] = sym_arithmetic_expansion; - v->a[72603] = sym_brace_expression; - v->a[72604] = sym_string; - v->a[72605] = sym_number; - v->a[72606] = sym_simple_expansion; - v->a[72607] = sym_expansion; - v->a[72608] = sym_command_substitution; - v->a[72609] = 3; - v->a[72610] = actions(57); - v->a[72611] = 1; - v->a[72612] = sym_comment; - v->a[72613] = actions(2652); - v->a[72614] = 14; - v->a[72615] = anon_sym_PIPE; - v->a[72616] = anon_sym_LT; - v->a[72617] = anon_sym_GT; - v->a[72618] = anon_sym_AMP_GT; - v->a[72619] = anon_sym_LT_AMP; + v->a[72600] = sym_comment; + v->a[72601] = actions(2450); + v->a[72602] = 2; + v->a[72603] = sym_file_descriptor; + v->a[72604] = aux_sym_heredoc_redirect_token1; + v->a[72605] = actions(2452); + v->a[72606] = 19; + v->a[72607] = anon_sym_esac; + v->a[72608] = anon_sym_PIPE; + v->a[72609] = anon_sym_SEMI_SEMI; + v->a[72610] = anon_sym_AMP_AMP; + v->a[72611] = anon_sym_PIPE_PIPE; + v->a[72612] = anon_sym_LT; + v->a[72613] = anon_sym_GT; + v->a[72614] = anon_sym_GT_GT; + v->a[72615] = anon_sym_AMP_GT; + v->a[72616] = anon_sym_AMP_GT_GT; + v->a[72617] = anon_sym_LT_AMP; + v->a[72618] = anon_sym_GT_AMP; + v->a[72619] = anon_sym_GT_PIPE; small_parse_table_3631(v); } void small_parse_table_3631(t_small_parse_table_array *v) { - v->a[72620] = anon_sym_GT_AMP; - v->a[72621] = anon_sym_LT_LT; - v->a[72622] = anon_sym_DOLLAR; - v->a[72623] = aux_sym_number_token1; - v->a[72624] = aux_sym_number_token2; - v->a[72625] = anon_sym_DOLLAR_LPAREN; - v->a[72626] = anon_sym_BQUOTE; - v->a[72627] = aux_sym__simple_variable_name_token1; - v->a[72628] = sym_word; - v->a[72629] = actions(2654); - v->a[72630] = 20; - v->a[72631] = sym_file_descriptor; - v->a[72632] = sym__concat; - v->a[72633] = sym_test_operator; - v->a[72634] = sym__brace_start; - v->a[72635] = anon_sym_PIPE_AMP; - v->a[72636] = anon_sym_AMP_AMP; - v->a[72637] = anon_sym_PIPE_PIPE; - v->a[72638] = anon_sym_GT_GT; - v->a[72639] = anon_sym_AMP_GT_GT; + v->a[72620] = anon_sym_LT_AMP_DASH; + v->a[72621] = anon_sym_GT_AMP_DASH; + v->a[72622] = anon_sym_LT_LT; + v->a[72623] = anon_sym_LT_LT_DASH; + v->a[72624] = anon_sym_AMP; + v->a[72625] = anon_sym_SEMI; + v->a[72626] = 3; + v->a[72627] = actions(3); + v->a[72628] = 1; + v->a[72629] = sym_comment; + v->a[72630] = actions(2550); + v->a[72631] = 2; + v->a[72632] = sym_file_descriptor; + v->a[72633] = aux_sym_heredoc_redirect_token1; + v->a[72634] = actions(2552); + v->a[72635] = 19; + v->a[72636] = anon_sym_esac; + v->a[72637] = anon_sym_PIPE; + v->a[72638] = anon_sym_SEMI_SEMI; + v->a[72639] = anon_sym_AMP_AMP; small_parse_table_3632(v); } void small_parse_table_3632(t_small_parse_table_array *v) { - v->a[72640] = anon_sym_GT_PIPE; - v->a[72641] = anon_sym_LT_AMP_DASH; - v->a[72642] = anon_sym_GT_AMP_DASH; - v->a[72643] = anon_sym_LT_LT_DASH; - v->a[72644] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72645] = aux_sym_concatenation_token1; - v->a[72646] = sym__special_character; - v->a[72647] = anon_sym_DQUOTE; - v->a[72648] = sym_raw_string; - v->a[72649] = anon_sym_DOLLAR_LBRACE; - v->a[72650] = anon_sym_DOLLAR_BQUOTE; - v->a[72651] = 3; - v->a[72652] = actions(57); - v->a[72653] = 1; - v->a[72654] = sym_comment; - v->a[72655] = actions(3060); - v->a[72656] = 14; - v->a[72657] = anon_sym_PIPE; - v->a[72658] = anon_sym_LT; - v->a[72659] = anon_sym_GT; + v->a[72640] = anon_sym_PIPE_PIPE; + v->a[72641] = anon_sym_LT; + v->a[72642] = anon_sym_GT; + v->a[72643] = anon_sym_GT_GT; + v->a[72644] = anon_sym_AMP_GT; + v->a[72645] = anon_sym_AMP_GT_GT; + v->a[72646] = anon_sym_LT_AMP; + v->a[72647] = anon_sym_GT_AMP; + v->a[72648] = anon_sym_GT_PIPE; + v->a[72649] = anon_sym_LT_AMP_DASH; + v->a[72650] = anon_sym_GT_AMP_DASH; + v->a[72651] = anon_sym_LT_LT; + v->a[72652] = anon_sym_LT_LT_DASH; + v->a[72653] = anon_sym_AMP; + v->a[72654] = anon_sym_SEMI; + v->a[72655] = 3; + v->a[72656] = actions(3); + v->a[72657] = 1; + v->a[72658] = sym_comment; + v->a[72659] = actions(1842); small_parse_table_3633(v); } void small_parse_table_3633(t_small_parse_table_array *v) { - v->a[72660] = anon_sym_AMP_GT; - v->a[72661] = anon_sym_LT_AMP; - v->a[72662] = anon_sym_GT_AMP; - v->a[72663] = anon_sym_LT_LT; - v->a[72664] = anon_sym_DOLLAR; - v->a[72665] = aux_sym_number_token1; - v->a[72666] = aux_sym_number_token2; - v->a[72667] = anon_sym_DOLLAR_LPAREN; - v->a[72668] = anon_sym_BQUOTE; - v->a[72669] = aux_sym__simple_variable_name_token1; - v->a[72670] = sym_word; - v->a[72671] = actions(3062); - v->a[72672] = 20; - v->a[72673] = sym_file_descriptor; - v->a[72674] = sym__concat; - v->a[72675] = sym_test_operator; - v->a[72676] = sym__brace_start; - v->a[72677] = anon_sym_PIPE_AMP; - v->a[72678] = anon_sym_AMP_AMP; - v->a[72679] = anon_sym_PIPE_PIPE; + v->a[72660] = 2; + v->a[72661] = sym_file_descriptor; + v->a[72662] = aux_sym_heredoc_redirect_token1; + v->a[72663] = actions(1840); + v->a[72664] = 19; + v->a[72665] = anon_sym_esac; + v->a[72666] = anon_sym_PIPE; + v->a[72667] = anon_sym_SEMI_SEMI; + v->a[72668] = anon_sym_AMP_AMP; + v->a[72669] = anon_sym_PIPE_PIPE; + v->a[72670] = anon_sym_LT; + v->a[72671] = anon_sym_GT; + v->a[72672] = anon_sym_GT_GT; + v->a[72673] = anon_sym_AMP_GT; + v->a[72674] = anon_sym_AMP_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_AMP_DASH; + v->a[72679] = anon_sym_GT_AMP_DASH; small_parse_table_3634(v); } void small_parse_table_3634(t_small_parse_table_array *v) { - v->a[72680] = anon_sym_GT_GT; - v->a[72681] = anon_sym_AMP_GT_GT; - v->a[72682] = anon_sym_GT_PIPE; - v->a[72683] = anon_sym_LT_AMP_DASH; - v->a[72684] = anon_sym_GT_AMP_DASH; - v->a[72685] = anon_sym_LT_LT_DASH; - v->a[72686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72687] = aux_sym_concatenation_token1; - v->a[72688] = sym__special_character; - v->a[72689] = anon_sym_DQUOTE; - v->a[72690] = sym_raw_string; - v->a[72691] = anon_sym_DOLLAR_LBRACE; - v->a[72692] = anon_sym_DOLLAR_BQUOTE; - v->a[72693] = 3; - v->a[72694] = actions(57); - v->a[72695] = 1; - v->a[72696] = sym_comment; - v->a[72697] = actions(3018); - v->a[72698] = 14; - v->a[72699] = anon_sym_PIPE; + v->a[72680] = anon_sym_LT_LT; + v->a[72681] = anon_sym_LT_LT_DASH; + v->a[72682] = anon_sym_AMP; + v->a[72683] = anon_sym_SEMI; + v->a[72684] = 3; + v->a[72685] = actions(3); + v->a[72686] = 1; + v->a[72687] = sym_comment; + v->a[72688] = actions(2585); + v->a[72689] = 2; + v->a[72690] = sym_file_descriptor; + v->a[72691] = aux_sym_heredoc_redirect_token1; + v->a[72692] = actions(2587); + v->a[72693] = 19; + v->a[72694] = anon_sym_esac; + v->a[72695] = anon_sym_PIPE; + v->a[72696] = anon_sym_SEMI_SEMI; + v->a[72697] = anon_sym_AMP_AMP; + v->a[72698] = anon_sym_PIPE_PIPE; + v->a[72699] = anon_sym_LT; 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 dcfc68dd..1bdb6683 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_LT; - v->a[72701] = anon_sym_GT; + v->a[72700] = anon_sym_GT; + v->a[72701] = anon_sym_GT_GT; v->a[72702] = anon_sym_AMP_GT; - v->a[72703] = anon_sym_LT_AMP; - v->a[72704] = anon_sym_GT_AMP; - v->a[72705] = anon_sym_LT_LT; - v->a[72706] = anon_sym_DOLLAR; - v->a[72707] = aux_sym_number_token1; - v->a[72708] = aux_sym_number_token2; - v->a[72709] = anon_sym_DOLLAR_LPAREN; - v->a[72710] = anon_sym_BQUOTE; - v->a[72711] = aux_sym__simple_variable_name_token1; - v->a[72712] = sym_word; - v->a[72713] = actions(3020); - v->a[72714] = 20; - v->a[72715] = sym_file_descriptor; - v->a[72716] = sym__concat; - v->a[72717] = sym_test_operator; - v->a[72718] = sym__brace_start; - v->a[72719] = anon_sym_PIPE_AMP; + v->a[72703] = anon_sym_AMP_GT_GT; + v->a[72704] = anon_sym_LT_AMP; + v->a[72705] = anon_sym_GT_AMP; + v->a[72706] = anon_sym_GT_PIPE; + v->a[72707] = anon_sym_LT_AMP_DASH; + v->a[72708] = anon_sym_GT_AMP_DASH; + v->a[72709] = anon_sym_LT_LT; + v->a[72710] = anon_sym_LT_LT_DASH; + v->a[72711] = anon_sym_AMP; + v->a[72712] = anon_sym_SEMI; + v->a[72713] = 3; + v->a[72714] = actions(3); + v->a[72715] = 1; + v->a[72716] = sym_comment; + v->a[72717] = actions(2462); + v->a[72718] = 2; + v->a[72719] = sym_file_descriptor; small_parse_table_3636(v); } void small_parse_table_3636(t_small_parse_table_array *v) { - v->a[72720] = anon_sym_AMP_AMP; - v->a[72721] = anon_sym_PIPE_PIPE; - v->a[72722] = anon_sym_GT_GT; - v->a[72723] = anon_sym_AMP_GT_GT; - v->a[72724] = anon_sym_GT_PIPE; - v->a[72725] = anon_sym_LT_AMP_DASH; - v->a[72726] = anon_sym_GT_AMP_DASH; - v->a[72727] = anon_sym_LT_LT_DASH; - v->a[72728] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72729] = aux_sym_concatenation_token1; - v->a[72730] = sym__special_character; - v->a[72731] = anon_sym_DQUOTE; - v->a[72732] = sym_raw_string; - v->a[72733] = anon_sym_DOLLAR_LBRACE; - v->a[72734] = anon_sym_DOLLAR_BQUOTE; - v->a[72735] = 3; - v->a[72736] = actions(57); - v->a[72737] = 1; - v->a[72738] = sym_comment; - v->a[72739] = actions(3048); + v->a[72720] = aux_sym_heredoc_redirect_token1; + v->a[72721] = actions(2464); + v->a[72722] = 19; + v->a[72723] = anon_sym_esac; + v->a[72724] = anon_sym_PIPE; + v->a[72725] = anon_sym_SEMI_SEMI; + v->a[72726] = anon_sym_AMP_AMP; + v->a[72727] = anon_sym_PIPE_PIPE; + v->a[72728] = anon_sym_LT; + v->a[72729] = anon_sym_GT; + v->a[72730] = anon_sym_GT_GT; + v->a[72731] = anon_sym_AMP_GT; + v->a[72732] = anon_sym_AMP_GT_GT; + v->a[72733] = anon_sym_LT_AMP; + v->a[72734] = anon_sym_GT_AMP; + v->a[72735] = anon_sym_GT_PIPE; + v->a[72736] = anon_sym_LT_AMP_DASH; + v->a[72737] = anon_sym_GT_AMP_DASH; + v->a[72738] = anon_sym_LT_LT; + v->a[72739] = anon_sym_LT_LT_DASH; small_parse_table_3637(v); } void small_parse_table_3637(t_small_parse_table_array *v) { - v->a[72740] = 14; - v->a[72741] = anon_sym_PIPE; - v->a[72742] = anon_sym_LT; - v->a[72743] = anon_sym_GT; - v->a[72744] = anon_sym_AMP_GT; - v->a[72745] = anon_sym_LT_AMP; - v->a[72746] = anon_sym_GT_AMP; - v->a[72747] = anon_sym_LT_LT; - v->a[72748] = anon_sym_DOLLAR; - v->a[72749] = aux_sym_number_token1; - v->a[72750] = aux_sym_number_token2; - v->a[72751] = anon_sym_DOLLAR_LPAREN; - v->a[72752] = anon_sym_BQUOTE; - v->a[72753] = aux_sym__simple_variable_name_token1; - v->a[72754] = sym_word; - v->a[72755] = actions(3050); - v->a[72756] = 20; - v->a[72757] = sym_file_descriptor; - v->a[72758] = sym__concat; - v->a[72759] = sym_test_operator; + v->a[72740] = anon_sym_AMP; + v->a[72741] = anon_sym_SEMI; + v->a[72742] = 3; + v->a[72743] = actions(3); + v->a[72744] = 1; + v->a[72745] = sym_comment; + v->a[72746] = actions(2544); + v->a[72747] = 2; + v->a[72748] = sym_file_descriptor; + v->a[72749] = aux_sym_heredoc_redirect_token1; + v->a[72750] = actions(2546); + v->a[72751] = 19; + v->a[72752] = anon_sym_esac; + v->a[72753] = anon_sym_PIPE; + v->a[72754] = anon_sym_SEMI_SEMI; + v->a[72755] = anon_sym_AMP_AMP; + v->a[72756] = anon_sym_PIPE_PIPE; + v->a[72757] = anon_sym_LT; + v->a[72758] = anon_sym_GT; + v->a[72759] = anon_sym_GT_GT; small_parse_table_3638(v); } void small_parse_table_3638(t_small_parse_table_array *v) { - v->a[72760] = sym__brace_start; - v->a[72761] = anon_sym_PIPE_AMP; - v->a[72762] = anon_sym_AMP_AMP; - v->a[72763] = anon_sym_PIPE_PIPE; - v->a[72764] = anon_sym_GT_GT; - v->a[72765] = anon_sym_AMP_GT_GT; - v->a[72766] = anon_sym_GT_PIPE; - v->a[72767] = anon_sym_LT_AMP_DASH; - v->a[72768] = anon_sym_GT_AMP_DASH; - v->a[72769] = anon_sym_LT_LT_DASH; - v->a[72770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72771] = aux_sym_concatenation_token1; - v->a[72772] = sym__special_character; - v->a[72773] = anon_sym_DQUOTE; - v->a[72774] = sym_raw_string; - v->a[72775] = anon_sym_DOLLAR_LBRACE; - v->a[72776] = anon_sym_DOLLAR_BQUOTE; - v->a[72777] = 3; - v->a[72778] = actions(57); - v->a[72779] = 1; + v->a[72760] = anon_sym_AMP_GT; + v->a[72761] = anon_sym_AMP_GT_GT; + v->a[72762] = anon_sym_LT_AMP; + v->a[72763] = anon_sym_GT_AMP; + v->a[72764] = anon_sym_GT_PIPE; + v->a[72765] = anon_sym_LT_AMP_DASH; + v->a[72766] = anon_sym_GT_AMP_DASH; + v->a[72767] = anon_sym_LT_LT; + v->a[72768] = anon_sym_LT_LT_DASH; + v->a[72769] = anon_sym_AMP; + v->a[72770] = anon_sym_SEMI; + v->a[72771] = 3; + v->a[72772] = actions(3); + v->a[72773] = 1; + v->a[72774] = sym_comment; + v->a[72775] = actions(2472); + v->a[72776] = 2; + v->a[72777] = sym_file_descriptor; + v->a[72778] = aux_sym_heredoc_redirect_token1; + v->a[72779] = actions(2474); small_parse_table_3639(v); } void small_parse_table_3639(t_small_parse_table_array *v) { - v->a[72780] = sym_comment; - v->a[72781] = actions(2826); - v->a[72782] = 13; - v->a[72783] = anon_sym_PIPE; - v->a[72784] = anon_sym_LT; - v->a[72785] = anon_sym_GT; - v->a[72786] = anon_sym_AMP_GT; - v->a[72787] = anon_sym_LT_AMP; - v->a[72788] = anon_sym_GT_AMP; - v->a[72789] = anon_sym_LT_LT; - v->a[72790] = anon_sym_DOLLAR; - v->a[72791] = aux_sym_number_token1; - v->a[72792] = aux_sym_number_token2; - v->a[72793] = anon_sym_DOLLAR_LPAREN; - v->a[72794] = anon_sym_BQUOTE; - v->a[72795] = sym_word; - v->a[72796] = actions(2828); - v->a[72797] = 21; - v->a[72798] = sym_file_descriptor; - v->a[72799] = sym__concat; + v->a[72780] = 19; + v->a[72781] = anon_sym_esac; + v->a[72782] = anon_sym_PIPE; + v->a[72783] = anon_sym_SEMI_SEMI; + v->a[72784] = anon_sym_AMP_AMP; + v->a[72785] = anon_sym_PIPE_PIPE; + v->a[72786] = anon_sym_LT; + v->a[72787] = anon_sym_GT; + v->a[72788] = anon_sym_GT_GT; + v->a[72789] = anon_sym_AMP_GT; + v->a[72790] = anon_sym_AMP_GT_GT; + v->a[72791] = anon_sym_LT_AMP; + v->a[72792] = anon_sym_GT_AMP; + v->a[72793] = anon_sym_GT_PIPE; + v->a[72794] = anon_sym_LT_AMP_DASH; + v->a[72795] = anon_sym_GT_AMP_DASH; + v->a[72796] = anon_sym_LT_LT; + v->a[72797] = anon_sym_LT_LT_DASH; + v->a[72798] = anon_sym_AMP; + v->a[72799] = anon_sym_SEMI; 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 ea296823..6be14621 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] = sym_test_operator; - v->a[72801] = sym__bare_dollar; - v->a[72802] = sym__brace_start; - v->a[72803] = anon_sym_PIPE_AMP; - v->a[72804] = anon_sym_AMP_AMP; - v->a[72805] = anon_sym_PIPE_PIPE; - v->a[72806] = anon_sym_GT_GT; - v->a[72807] = anon_sym_AMP_GT_GT; - v->a[72808] = anon_sym_GT_PIPE; - v->a[72809] = anon_sym_LT_AMP_DASH; - v->a[72810] = anon_sym_GT_AMP_DASH; - v->a[72811] = anon_sym_LT_LT_DASH; - v->a[72812] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72813] = aux_sym_concatenation_token1; - v->a[72814] = sym__special_character; - v->a[72815] = anon_sym_DQUOTE; - v->a[72816] = sym_raw_string; - v->a[72817] = anon_sym_DOLLAR_LBRACE; - v->a[72818] = anon_sym_DOLLAR_BQUOTE; - v->a[72819] = 3; + v->a[72800] = 3; + v->a[72801] = actions(3); + v->a[72802] = 1; + v->a[72803] = sym_comment; + v->a[72804] = actions(2540); + v->a[72805] = 2; + v->a[72806] = sym_file_descriptor; + v->a[72807] = aux_sym_heredoc_redirect_token1; + v->a[72808] = actions(2542); + v->a[72809] = 19; + v->a[72810] = anon_sym_esac; + v->a[72811] = anon_sym_PIPE; + v->a[72812] = anon_sym_SEMI_SEMI; + v->a[72813] = anon_sym_AMP_AMP; + v->a[72814] = anon_sym_PIPE_PIPE; + v->a[72815] = anon_sym_LT; + v->a[72816] = anon_sym_GT; + v->a[72817] = anon_sym_GT_GT; + v->a[72818] = anon_sym_AMP_GT; + v->a[72819] = anon_sym_AMP_GT_GT; small_parse_table_3641(v); } void small_parse_table_3641(t_small_parse_table_array *v) { - v->a[72820] = actions(57); - v->a[72821] = 1; - v->a[72822] = sym_comment; - v->a[72823] = actions(2652); - v->a[72824] = 13; - v->a[72825] = anon_sym_PIPE; - v->a[72826] = anon_sym_LT; - v->a[72827] = anon_sym_GT; - v->a[72828] = anon_sym_AMP_GT; - v->a[72829] = anon_sym_LT_AMP; - v->a[72830] = anon_sym_GT_AMP; - v->a[72831] = anon_sym_LT_LT; - v->a[72832] = anon_sym_DOLLAR; - v->a[72833] = aux_sym_number_token1; - v->a[72834] = aux_sym_number_token2; - v->a[72835] = anon_sym_DOLLAR_LPAREN; - v->a[72836] = anon_sym_BQUOTE; - v->a[72837] = sym_word; - v->a[72838] = actions(2654); - v->a[72839] = 21; + v->a[72820] = anon_sym_LT_AMP; + v->a[72821] = anon_sym_GT_AMP; + v->a[72822] = anon_sym_GT_PIPE; + v->a[72823] = anon_sym_LT_AMP_DASH; + v->a[72824] = anon_sym_GT_AMP_DASH; + v->a[72825] = anon_sym_LT_LT; + v->a[72826] = anon_sym_LT_LT_DASH; + v->a[72827] = anon_sym_AMP; + v->a[72828] = anon_sym_SEMI; + v->a[72829] = 3; + v->a[72830] = actions(3); + v->a[72831] = 1; + v->a[72832] = sym_comment; + v->a[72833] = actions(2462); + v->a[72834] = 2; + v->a[72835] = sym_file_descriptor; + v->a[72836] = aux_sym_heredoc_redirect_token1; + v->a[72837] = actions(2464); + v->a[72838] = 19; + v->a[72839] = anon_sym_esac; small_parse_table_3642(v); } void small_parse_table_3642(t_small_parse_table_array *v) { - v->a[72840] = sym_file_descriptor; - v->a[72841] = sym__concat; - v->a[72842] = sym_variable_name; - v->a[72843] = sym_test_operator; - v->a[72844] = sym__brace_start; - v->a[72845] = anon_sym_PIPE_AMP; - v->a[72846] = anon_sym_AMP_AMP; - v->a[72847] = anon_sym_PIPE_PIPE; - v->a[72848] = anon_sym_GT_GT; - v->a[72849] = anon_sym_AMP_GT_GT; - v->a[72850] = anon_sym_GT_PIPE; - v->a[72851] = anon_sym_LT_AMP_DASH; - v->a[72852] = anon_sym_GT_AMP_DASH; - v->a[72853] = anon_sym_LT_LT_DASH; - v->a[72854] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72855] = aux_sym_concatenation_token1; - v->a[72856] = sym__special_character; - v->a[72857] = anon_sym_DQUOTE; - v->a[72858] = sym_raw_string; - v->a[72859] = anon_sym_DOLLAR_LBRACE; + v->a[72840] = anon_sym_PIPE; + v->a[72841] = anon_sym_SEMI_SEMI; + v->a[72842] = anon_sym_AMP_AMP; + v->a[72843] = anon_sym_PIPE_PIPE; + v->a[72844] = anon_sym_LT; + v->a[72845] = anon_sym_GT; + v->a[72846] = anon_sym_GT_GT; + v->a[72847] = anon_sym_AMP_GT; + v->a[72848] = anon_sym_AMP_GT_GT; + v->a[72849] = anon_sym_LT_AMP; + v->a[72850] = anon_sym_GT_AMP; + v->a[72851] = anon_sym_GT_PIPE; + v->a[72852] = anon_sym_LT_AMP_DASH; + v->a[72853] = anon_sym_GT_AMP_DASH; + v->a[72854] = anon_sym_LT_LT; + v->a[72855] = anon_sym_LT_LT_DASH; + v->a[72856] = anon_sym_AMP; + v->a[72857] = anon_sym_SEMI; + v->a[72858] = 3; + v->a[72859] = actions(3); small_parse_table_3643(v); } void small_parse_table_3643(t_small_parse_table_array *v) { - v->a[72860] = anon_sym_DOLLAR_BQUOTE; - v->a[72861] = 24; - v->a[72862] = actions(3); - v->a[72863] = 1; - v->a[72864] = sym_comment; - v->a[72865] = actions(4332); - v->a[72866] = 1; - v->a[72867] = anon_sym_LPAREN; - v->a[72868] = actions(4338); - v->a[72869] = 1; - v->a[72870] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72871] = actions(4340); - v->a[72872] = 1; - v->a[72873] = anon_sym_DOLLAR; - v->a[72874] = actions(4342); - v->a[72875] = 1; - v->a[72876] = sym__special_character; - v->a[72877] = actions(4344); - v->a[72878] = 1; - v->a[72879] = anon_sym_DQUOTE; + v->a[72860] = 1; + v->a[72861] = sym_comment; + v->a[72862] = actions(2512); + v->a[72863] = 2; + v->a[72864] = sym_file_descriptor; + v->a[72865] = aux_sym_heredoc_redirect_token1; + v->a[72866] = actions(2514); + v->a[72867] = 19; + v->a[72868] = anon_sym_esac; + v->a[72869] = anon_sym_PIPE; + v->a[72870] = anon_sym_SEMI_SEMI; + v->a[72871] = anon_sym_AMP_AMP; + v->a[72872] = anon_sym_PIPE_PIPE; + v->a[72873] = anon_sym_LT; + v->a[72874] = anon_sym_GT; + v->a[72875] = anon_sym_GT_GT; + v->a[72876] = anon_sym_AMP_GT; + v->a[72877] = anon_sym_AMP_GT_GT; + v->a[72878] = anon_sym_LT_AMP; + v->a[72879] = anon_sym_GT_AMP; small_parse_table_3644(v); } void small_parse_table_3644(t_small_parse_table_array *v) { - v->a[72880] = actions(4346); - v->a[72881] = 1; - v->a[72882] = aux_sym_number_token1; - v->a[72883] = actions(4348); - v->a[72884] = 1; - v->a[72885] = aux_sym_number_token2; - v->a[72886] = actions(4350); - v->a[72887] = 1; - v->a[72888] = anon_sym_DOLLAR_LBRACE; - v->a[72889] = actions(4352); - v->a[72890] = 1; - v->a[72891] = anon_sym_DOLLAR_LPAREN; - v->a[72892] = actions(4354); - v->a[72893] = 1; - v->a[72894] = anon_sym_BQUOTE; - v->a[72895] = actions(4356); - v->a[72896] = 1; - v->a[72897] = anon_sym_DOLLAR_BQUOTE; - v->a[72898] = actions(4358); - v->a[72899] = 1; + v->a[72880] = anon_sym_GT_PIPE; + v->a[72881] = anon_sym_LT_AMP_DASH; + v->a[72882] = anon_sym_GT_AMP_DASH; + v->a[72883] = anon_sym_LT_LT; + v->a[72884] = anon_sym_LT_LT_DASH; + v->a[72885] = anon_sym_AMP; + v->a[72886] = anon_sym_SEMI; + v->a[72887] = 5; + v->a[72888] = actions(3); + v->a[72889] = 1; + v->a[72890] = sym_comment; + v->a[72891] = actions(2739); + v->a[72892] = 1; + v->a[72893] = anon_sym_PIPE; + v->a[72894] = state(1276); + v->a[72895] = 1; + v->a[72896] = aux_sym_pipeline_repeat1; + v->a[72897] = actions(2247); + v->a[72898] = 2; + v->a[72899] = sym_file_descriptor; 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 cba33d47..5e93d97f 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] = sym_test_operator; - v->a[72901] = actions(4360); - v->a[72902] = 1; - v->a[72903] = sym_extglob_pattern; - v->a[72904] = actions(4362); - v->a[72905] = 1; - v->a[72906] = sym__brace_start; - v->a[72907] = actions(4396); - v->a[72908] = 1; - v->a[72909] = anon_sym_esac; - v->a[72910] = actions(4400); - v->a[72911] = 1; - v->a[72912] = aux_sym_heredoc_redirect_token1; - v->a[72913] = state(3393); - v->a[72914] = 1; - v->a[72915] = aux_sym__literal_repeat1; - v->a[72916] = state(3943); - v->a[72917] = 1; - v->a[72918] = sym_last_case_item; - v->a[72919] = actions(4328); + v->a[72900] = aux_sym_heredoc_redirect_token1; + v->a[72901] = actions(2252); + v->a[72902] = 17; + v->a[72903] = anon_sym_SEMI_SEMI; + v->a[72904] = anon_sym_AMP_AMP; + v->a[72905] = anon_sym_PIPE_PIPE; + v->a[72906] = anon_sym_LT; + v->a[72907] = anon_sym_GT; + v->a[72908] = anon_sym_GT_GT; + v->a[72909] = anon_sym_AMP_GT; + v->a[72910] = anon_sym_AMP_GT_GT; + v->a[72911] = anon_sym_LT_AMP; + v->a[72912] = anon_sym_GT_AMP; + v->a[72913] = anon_sym_GT_PIPE; + v->a[72914] = anon_sym_LT_AMP_DASH; + v->a[72915] = anon_sym_GT_AMP_DASH; + v->a[72916] = anon_sym_LT_LT; + v->a[72917] = anon_sym_LT_LT_DASH; + v->a[72918] = anon_sym_AMP; + v->a[72919] = anon_sym_SEMI; small_parse_table_3646(v); } void small_parse_table_3646(t_small_parse_table_array *v) { - v->a[72920] = 2; - v->a[72921] = sym_raw_string; - v->a[72922] = sym_word; - v->a[72923] = state(1813); - v->a[72924] = 2; - v->a[72925] = sym_case_item; - v->a[72926] = aux_sym_case_statement_repeat1; - v->a[72927] = state(3472); - v->a[72928] = 2; - v->a[72929] = sym_concatenation; - v->a[72930] = sym__extglob_blob; - v->a[72931] = actions(4398); - v->a[72932] = 3; - v->a[72933] = anon_sym_SEMI_SEMI; - v->a[72934] = anon_sym_AMP; - v->a[72935] = anon_sym_SEMI; - v->a[72936] = state(3295); - v->a[72937] = 7; - v->a[72938] = sym_arithmetic_expansion; - v->a[72939] = sym_brace_expression; + v->a[72920] = 3; + v->a[72921] = actions(3); + v->a[72922] = 1; + v->a[72923] = sym_comment; + v->a[72924] = actions(2446); + v->a[72925] = 2; + v->a[72926] = sym_file_descriptor; + v->a[72927] = aux_sym_heredoc_redirect_token1; + v->a[72928] = actions(2448); + v->a[72929] = 19; + v->a[72930] = anon_sym_esac; + v->a[72931] = anon_sym_PIPE; + v->a[72932] = anon_sym_SEMI_SEMI; + v->a[72933] = anon_sym_AMP_AMP; + v->a[72934] = anon_sym_PIPE_PIPE; + v->a[72935] = anon_sym_LT; + v->a[72936] = anon_sym_GT; + v->a[72937] = anon_sym_GT_GT; + v->a[72938] = anon_sym_AMP_GT; + v->a[72939] = anon_sym_AMP_GT_GT; small_parse_table_3647(v); } void small_parse_table_3647(t_small_parse_table_array *v) { - v->a[72940] = sym_string; - v->a[72941] = sym_number; - v->a[72942] = sym_simple_expansion; - v->a[72943] = sym_expansion; - v->a[72944] = sym_command_substitution; - v->a[72945] = 3; - v->a[72946] = actions(57); - v->a[72947] = 1; - v->a[72948] = sym_comment; - v->a[72949] = actions(3060); - v->a[72950] = 13; - v->a[72951] = anon_sym_PIPE; - v->a[72952] = anon_sym_LT; - v->a[72953] = anon_sym_GT; - v->a[72954] = anon_sym_AMP_GT; - v->a[72955] = anon_sym_LT_AMP; - v->a[72956] = anon_sym_GT_AMP; - v->a[72957] = anon_sym_LT_LT; - v->a[72958] = anon_sym_DOLLAR; - v->a[72959] = aux_sym_number_token1; + v->a[72940] = anon_sym_LT_AMP; + v->a[72941] = anon_sym_GT_AMP; + v->a[72942] = anon_sym_GT_PIPE; + v->a[72943] = anon_sym_LT_AMP_DASH; + v->a[72944] = anon_sym_GT_AMP_DASH; + v->a[72945] = anon_sym_LT_LT; + v->a[72946] = anon_sym_LT_LT_DASH; + v->a[72947] = anon_sym_AMP; + v->a[72948] = anon_sym_SEMI; + v->a[72949] = 3; + v->a[72950] = actions(3); + v->a[72951] = 1; + v->a[72952] = sym_comment; + v->a[72953] = actions(2504); + v->a[72954] = 2; + v->a[72955] = sym_file_descriptor; + v->a[72956] = aux_sym_heredoc_redirect_token1; + v->a[72957] = actions(2506); + v->a[72958] = 19; + v->a[72959] = anon_sym_esac; small_parse_table_3648(v); } void small_parse_table_3648(t_small_parse_table_array *v) { - v->a[72960] = aux_sym_number_token2; - v->a[72961] = anon_sym_DOLLAR_LPAREN; - v->a[72962] = anon_sym_BQUOTE; - v->a[72963] = sym_word; - v->a[72964] = actions(3062); - v->a[72965] = 21; - v->a[72966] = sym_file_descriptor; - v->a[72967] = sym__concat; - v->a[72968] = sym_variable_name; - v->a[72969] = sym_test_operator; - v->a[72970] = sym__brace_start; - v->a[72971] = anon_sym_PIPE_AMP; - v->a[72972] = anon_sym_AMP_AMP; - v->a[72973] = anon_sym_PIPE_PIPE; - v->a[72974] = anon_sym_GT_GT; - v->a[72975] = anon_sym_AMP_GT_GT; - v->a[72976] = anon_sym_GT_PIPE; - v->a[72977] = anon_sym_LT_AMP_DASH; - v->a[72978] = anon_sym_GT_AMP_DASH; - v->a[72979] = anon_sym_LT_LT_DASH; + v->a[72960] = anon_sym_PIPE; + v->a[72961] = anon_sym_SEMI_SEMI; + v->a[72962] = anon_sym_AMP_AMP; + v->a[72963] = anon_sym_PIPE_PIPE; + v->a[72964] = anon_sym_LT; + v->a[72965] = anon_sym_GT; + v->a[72966] = anon_sym_GT_GT; + v->a[72967] = anon_sym_AMP_GT; + v->a[72968] = anon_sym_AMP_GT_GT; + v->a[72969] = anon_sym_LT_AMP; + v->a[72970] = anon_sym_GT_AMP; + v->a[72971] = anon_sym_GT_PIPE; + v->a[72972] = anon_sym_LT_AMP_DASH; + v->a[72973] = anon_sym_GT_AMP_DASH; + v->a[72974] = anon_sym_LT_LT; + v->a[72975] = anon_sym_LT_LT_DASH; + v->a[72976] = anon_sym_AMP; + v->a[72977] = anon_sym_SEMI; + v->a[72978] = 3; + v->a[72979] = actions(3); small_parse_table_3649(v); } void small_parse_table_3649(t_small_parse_table_array *v) { - v->a[72980] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72981] = aux_sym_concatenation_token1; - v->a[72982] = sym__special_character; - v->a[72983] = anon_sym_DQUOTE; - v->a[72984] = sym_raw_string; - v->a[72985] = anon_sym_DOLLAR_LBRACE; - v->a[72986] = anon_sym_DOLLAR_BQUOTE; - v->a[72987] = 3; - v->a[72988] = actions(57); - v->a[72989] = 1; - v->a[72990] = sym_comment; - v->a[72991] = actions(2906); - v->a[72992] = 14; - v->a[72993] = anon_sym_PIPE; - v->a[72994] = anon_sym_LT; - v->a[72995] = anon_sym_GT; + v->a[72980] = 1; + v->a[72981] = sym_comment; + v->a[72982] = actions(2558); + v->a[72983] = 2; + v->a[72984] = sym_file_descriptor; + v->a[72985] = aux_sym_heredoc_redirect_token1; + v->a[72986] = actions(2560); + v->a[72987] = 19; + v->a[72988] = anon_sym_esac; + v->a[72989] = anon_sym_PIPE; + v->a[72990] = anon_sym_SEMI_SEMI; + v->a[72991] = anon_sym_AMP_AMP; + v->a[72992] = anon_sym_PIPE_PIPE; + v->a[72993] = anon_sym_LT; + v->a[72994] = anon_sym_GT; + v->a[72995] = anon_sym_GT_GT; v->a[72996] = anon_sym_AMP_GT; - v->a[72997] = anon_sym_LT_AMP; - v->a[72998] = anon_sym_GT_AMP; - v->a[72999] = anon_sym_LT_LT; + v->a[72997] = anon_sym_AMP_GT_GT; + v->a[72998] = anon_sym_LT_AMP; + v->a[72999] = anon_sym_GT_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 48017e16..58901b7f 100644 --- a/parser/static/small_parse_table/small_parse_table_73.c +++ b/parser/static/small_parse_table/small_parse_table_73.c @@ -14,126 +14,126 @@ void small_parse_table_365(t_small_parse_table_array *v) { - v->a[7300] = actions(1766); + v->a[7300] = actions(65); v->a[7301] = 1; - v->a[7302] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7303] = actions(1769); + v->a[7302] = anon_sym_DOLLAR; + v->a[7303] = actions(67); v->a[7304] = 1; - v->a[7305] = anon_sym_DOLLAR; - v->a[7306] = actions(1772); + v->a[7305] = anon_sym_DQUOTE; + v->a[7306] = actions(71); v->a[7307] = 1; - v->a[7308] = sym__special_character; - v->a[7309] = actions(1775); + v->a[7308] = aux_sym_number_token1; + v->a[7309] = actions(73); v->a[7310] = 1; - v->a[7311] = anon_sym_DQUOTE; - v->a[7312] = actions(1778); + v->a[7311] = aux_sym_number_token2; + v->a[7312] = actions(75); v->a[7313] = 1; - v->a[7314] = aux_sym_number_token1; - v->a[7315] = actions(1781); + v->a[7314] = anon_sym_DOLLAR_LBRACE; + v->a[7315] = actions(77); v->a[7316] = 1; - v->a[7317] = aux_sym_number_token2; - v->a[7318] = actions(1784); + v->a[7317] = anon_sym_DOLLAR_LPAREN; + v->a[7318] = actions(79); v->a[7319] = 1; small_parse_table_366(v); } void small_parse_table_366(t_small_parse_table_array *v) { - v->a[7320] = anon_sym_DOLLAR_LBRACE; - v->a[7321] = actions(1787); + v->a[7320] = anon_sym_BQUOTE; + v->a[7321] = actions(248); v->a[7322] = 1; - v->a[7323] = anon_sym_DOLLAR_LPAREN; - v->a[7324] = actions(1790); + v->a[7323] = sym_word; + v->a[7324] = actions(250); v->a[7325] = 1; - v->a[7326] = anon_sym_BQUOTE; - v->a[7327] = actions(1793); + v->a[7326] = anon_sym_BANG; + v->a[7327] = actions(256); v->a[7328] = 1; - v->a[7329] = anon_sym_DOLLAR_BQUOTE; - v->a[7330] = actions(1796); + v->a[7329] = sym_raw_string; + v->a[7330] = actions(258); v->a[7331] = 1; - v->a[7332] = sym_test_operator; - v->a[7333] = actions(1799); + v->a[7332] = sym_file_descriptor; + v->a[7333] = actions(260); v->a[7334] = 1; - v->a[7335] = sym__brace_start; - v->a[7336] = state(1240); + v->a[7335] = sym_variable_name; + v->a[7336] = state(141); v->a[7337] = 1; - v->a[7338] = aux_sym__literal_repeat1; - v->a[7339] = actions(1763); + v->a[7338] = aux_sym__statements_repeat1; + v->a[7339] = state(175); small_parse_table_367(v); } void small_parse_table_367(t_small_parse_table_array *v) { - v->a[7340] = 2; - v->a[7341] = sym_raw_string; - v->a[7342] = sym_word; - v->a[7343] = state(350); - v->a[7344] = 2; - v->a[7345] = sym_concatenation; - v->a[7346] = aux_sym_for_statement_repeat1; - v->a[7347] = actions(1287); - v->a[7348] = 4; - v->a[7349] = sym_file_descriptor; - v->a[7350] = sym_variable_name; - v->a[7351] = ts_builtin_sym_end; - v->a[7352] = aux_sym_heredoc_redirect_token1; - v->a[7353] = state(776); - v->a[7354] = 7; - v->a[7355] = sym_arithmetic_expansion; - v->a[7356] = sym_brace_expression; - v->a[7357] = sym_string; - v->a[7358] = sym_number; - v->a[7359] = sym_simple_expansion; + v->a[7340] = 1; + v->a[7341] = sym_command_name; + v->a[7342] = state(278); + v->a[7343] = 1; + v->a[7344] = sym_variable_assignment; + v->a[7345] = state(567); + v->a[7346] = 1; + v->a[7347] = aux_sym_command_repeat1; + v->a[7348] = state(582); + v->a[7349] = 1; + v->a[7350] = sym_concatenation; + v->a[7351] = state(688); + v->a[7352] = 1; + v->a[7353] = sym_file_redirect; + v->a[7354] = state(1100); + v->a[7355] = 1; + v->a[7356] = sym_pipeline; + v->a[7357] = state(1196); + v->a[7358] = 1; + v->a[7359] = aux_sym_redirected_statement_repeat2; small_parse_table_368(v); } void small_parse_table_368(t_small_parse_table_array *v) { - v->a[7360] = sym_expansion; - v->a[7361] = sym_command_substitution; - v->a[7362] = actions(1285); - v->a[7363] = 19; - v->a[7364] = anon_sym_PIPE; - v->a[7365] = anon_sym_SEMI_SEMI; - v->a[7366] = anon_sym_PIPE_AMP; - v->a[7367] = anon_sym_AMP_AMP; - v->a[7368] = anon_sym_PIPE_PIPE; - v->a[7369] = anon_sym_LT; - v->a[7370] = anon_sym_GT; - v->a[7371] = anon_sym_GT_GT; - v->a[7372] = anon_sym_AMP_GT; - v->a[7373] = anon_sym_AMP_GT_GT; - v->a[7374] = anon_sym_LT_AMP; - v->a[7375] = anon_sym_GT_AMP; - v->a[7376] = anon_sym_GT_PIPE; - v->a[7377] = anon_sym_LT_AMP_DASH; - v->a[7378] = anon_sym_GT_AMP_DASH; - v->a[7379] = anon_sym_LT_LT; + v->a[7360] = state(2037); + v->a[7361] = 1; + v->a[7362] = sym__statement_not_pipeline; + v->a[7363] = state(2225); + v->a[7364] = 1; + v->a[7365] = sym__statements; + v->a[7366] = actions(11); + v->a[7367] = 2; + v->a[7368] = anon_sym_while; + v->a[7369] = anon_sym_until; + v->a[7370] = actions(254); + v->a[7371] = 2; + v->a[7372] = anon_sym_LT_AMP_DASH; + v->a[7373] = anon_sym_GT_AMP_DASH; + v->a[7374] = state(295); + v->a[7375] = 6; + v->a[7376] = sym_arithmetic_expansion; + v->a[7377] = sym_string; + v->a[7378] = sym_number; + v->a[7379] = sym_simple_expansion; small_parse_table_369(v); } void small_parse_table_369(t_small_parse_table_array *v) { - v->a[7380] = anon_sym_LT_LT_DASH; - v->a[7381] = anon_sym_AMP; - v->a[7382] = anon_sym_SEMI; - v->a[7383] = 6; - v->a[7384] = actions(3); - v->a[7385] = 1; - v->a[7386] = sym_comment; - v->a[7387] = actions(1727); - v->a[7388] = 1; - v->a[7389] = sym_variable_name; - v->a[7390] = actions(1725); - v->a[7391] = 2; - v->a[7392] = aux_sym__simple_variable_name_token1; - v->a[7393] = aux_sym__multiline_variable_name_token1; - v->a[7394] = actions(816); - v->a[7395] = 3; - v->a[7396] = sym_file_descriptor; - v->a[7397] = sym_test_operator; - v->a[7398] = sym__brace_start; - v->a[7399] = actions(1723); + v->a[7380] = sym_expansion; + v->a[7381] = sym_command_substitution; + v->a[7382] = actions(252); + v->a[7383] = 8; + v->a[7384] = anon_sym_LT; + v->a[7385] = anon_sym_GT; + v->a[7386] = anon_sym_GT_GT; + v->a[7387] = anon_sym_AMP_GT; + v->a[7388] = anon_sym_AMP_GT_GT; + v->a[7389] = anon_sym_LT_AMP; + v->a[7390] = anon_sym_GT_AMP; + v->a[7391] = anon_sym_GT_PIPE; + v->a[7392] = state(1031); + v->a[7393] = 12; + v->a[7394] = sym_redirected_statement; + v->a[7395] = sym_for_statement; + v->a[7396] = sym_while_statement; + v->a[7397] = sym_if_statement; + v->a[7398] = sym_case_statement; + v->a[7399] = sym_function_definition; small_parse_table_370(v); } 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 db7bf400..2aab05fd 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] = anon_sym_DOLLAR; - v->a[73001] = aux_sym_number_token1; - v->a[73002] = aux_sym_number_token2; - v->a[73003] = anon_sym_DOLLAR_LPAREN; - v->a[73004] = anon_sym_BQUOTE; - v->a[73005] = aux_sym__simple_variable_name_token1; - v->a[73006] = sym_word; - v->a[73007] = actions(2908); - v->a[73008] = 20; - v->a[73009] = sym_file_descriptor; - v->a[73010] = sym__concat; - v->a[73011] = sym_test_operator; - v->a[73012] = sym__brace_start; - v->a[73013] = anon_sym_PIPE_AMP; - v->a[73014] = anon_sym_AMP_AMP; - v->a[73015] = anon_sym_PIPE_PIPE; - v->a[73016] = anon_sym_GT_GT; - v->a[73017] = anon_sym_AMP_GT_GT; - v->a[73018] = anon_sym_GT_PIPE; - v->a[73019] = anon_sym_LT_AMP_DASH; + v->a[73000] = anon_sym_GT_PIPE; + v->a[73001] = anon_sym_LT_AMP_DASH; + v->a[73002] = anon_sym_GT_AMP_DASH; + v->a[73003] = anon_sym_LT_LT; + v->a[73004] = anon_sym_LT_LT_DASH; + v->a[73005] = anon_sym_AMP; + v->a[73006] = anon_sym_SEMI; + v->a[73007] = 3; + v->a[73008] = actions(3); + v->a[73009] = 1; + v->a[73010] = sym_comment; + v->a[73011] = actions(2446); + v->a[73012] = 2; + v->a[73013] = sym_file_descriptor; + v->a[73014] = aux_sym_heredoc_redirect_token1; + v->a[73015] = actions(2448); + v->a[73016] = 19; + v->a[73017] = anon_sym_esac; + v->a[73018] = anon_sym_PIPE; + v->a[73019] = anon_sym_SEMI_SEMI; small_parse_table_3651(v); } void small_parse_table_3651(t_small_parse_table_array *v) { - v->a[73020] = anon_sym_GT_AMP_DASH; - v->a[73021] = anon_sym_LT_LT_DASH; - v->a[73022] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73023] = aux_sym_concatenation_token1; - v->a[73024] = sym__special_character; - v->a[73025] = anon_sym_DQUOTE; - v->a[73026] = sym_raw_string; - v->a[73027] = anon_sym_DOLLAR_LBRACE; - v->a[73028] = anon_sym_DOLLAR_BQUOTE; - v->a[73029] = 24; - v->a[73030] = actions(3); - v->a[73031] = 1; - v->a[73032] = sym_comment; - v->a[73033] = actions(4332); - v->a[73034] = 1; - v->a[73035] = anon_sym_LPAREN; - v->a[73036] = actions(4338); - v->a[73037] = 1; - v->a[73038] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73039] = actions(4340); + v->a[73020] = anon_sym_AMP_AMP; + v->a[73021] = anon_sym_PIPE_PIPE; + v->a[73022] = anon_sym_LT; + v->a[73023] = anon_sym_GT; + v->a[73024] = anon_sym_GT_GT; + v->a[73025] = anon_sym_AMP_GT; + v->a[73026] = anon_sym_AMP_GT_GT; + v->a[73027] = anon_sym_LT_AMP; + v->a[73028] = anon_sym_GT_AMP; + v->a[73029] = anon_sym_GT_PIPE; + v->a[73030] = anon_sym_LT_AMP_DASH; + v->a[73031] = anon_sym_GT_AMP_DASH; + v->a[73032] = anon_sym_LT_LT; + v->a[73033] = anon_sym_LT_LT_DASH; + v->a[73034] = anon_sym_AMP; + v->a[73035] = anon_sym_SEMI; + v->a[73036] = 3; + v->a[73037] = actions(3); + v->a[73038] = 1; + v->a[73039] = sym_comment; small_parse_table_3652(v); } void small_parse_table_3652(t_small_parse_table_array *v) { - v->a[73040] = 1; - v->a[73041] = anon_sym_DOLLAR; - v->a[73042] = actions(4342); - v->a[73043] = 1; - v->a[73044] = sym__special_character; - v->a[73045] = actions(4344); - v->a[73046] = 1; - v->a[73047] = anon_sym_DQUOTE; - v->a[73048] = actions(4346); - v->a[73049] = 1; - v->a[73050] = aux_sym_number_token1; - v->a[73051] = actions(4348); - v->a[73052] = 1; - v->a[73053] = aux_sym_number_token2; - v->a[73054] = actions(4350); - v->a[73055] = 1; - v->a[73056] = anon_sym_DOLLAR_LBRACE; - v->a[73057] = actions(4352); - v->a[73058] = 1; - v->a[73059] = anon_sym_DOLLAR_LPAREN; + v->a[73040] = actions(2427); + v->a[73041] = 2; + v->a[73042] = sym_file_descriptor; + v->a[73043] = aux_sym_heredoc_redirect_token1; + v->a[73044] = actions(2429); + v->a[73045] = 19; + v->a[73046] = anon_sym_esac; + v->a[73047] = anon_sym_PIPE; + v->a[73048] = anon_sym_SEMI_SEMI; + v->a[73049] = anon_sym_AMP_AMP; + v->a[73050] = anon_sym_PIPE_PIPE; + v->a[73051] = anon_sym_LT; + v->a[73052] = anon_sym_GT; + v->a[73053] = anon_sym_GT_GT; + v->a[73054] = anon_sym_AMP_GT; + v->a[73055] = anon_sym_AMP_GT_GT; + v->a[73056] = anon_sym_LT_AMP; + v->a[73057] = anon_sym_GT_AMP; + v->a[73058] = anon_sym_GT_PIPE; + v->a[73059] = anon_sym_LT_AMP_DASH; small_parse_table_3653(v); } void small_parse_table_3653(t_small_parse_table_array *v) { - v->a[73060] = actions(4354); - v->a[73061] = 1; - v->a[73062] = anon_sym_BQUOTE; - v->a[73063] = actions(4356); - v->a[73064] = 1; - v->a[73065] = anon_sym_DOLLAR_BQUOTE; - v->a[73066] = actions(4358); + v->a[73060] = anon_sym_GT_AMP_DASH; + v->a[73061] = anon_sym_LT_LT; + v->a[73062] = anon_sym_LT_LT_DASH; + v->a[73063] = anon_sym_AMP; + v->a[73064] = anon_sym_SEMI; + v->a[73065] = 3; + v->a[73066] = actions(3); v->a[73067] = 1; - v->a[73068] = sym_test_operator; - v->a[73069] = actions(4360); - v->a[73070] = 1; - v->a[73071] = sym_extglob_pattern; - v->a[73072] = actions(4362); - v->a[73073] = 1; - v->a[73074] = sym__brace_start; - v->a[73075] = actions(4402); - v->a[73076] = 1; - v->a[73077] = anon_sym_esac; - v->a[73078] = actions(4406); - v->a[73079] = 1; + v->a[73068] = sym_comment; + v->a[73069] = actions(565); + v->a[73070] = 2; + v->a[73071] = sym_file_descriptor; + v->a[73072] = aux_sym_heredoc_redirect_token1; + v->a[73073] = actions(567); + v->a[73074] = 19; + v->a[73075] = anon_sym_esac; + v->a[73076] = anon_sym_PIPE; + v->a[73077] = anon_sym_SEMI_SEMI; + v->a[73078] = anon_sym_AMP_AMP; + v->a[73079] = anon_sym_PIPE_PIPE; small_parse_table_3654(v); } void small_parse_table_3654(t_small_parse_table_array *v) { - v->a[73080] = aux_sym_heredoc_redirect_token1; - v->a[73081] = state(3393); - v->a[73082] = 1; - v->a[73083] = aux_sym__literal_repeat1; - v->a[73084] = state(3915); - v->a[73085] = 1; - v->a[73086] = sym_last_case_item; - v->a[73087] = actions(4328); - v->a[73088] = 2; - v->a[73089] = sym_raw_string; - v->a[73090] = sym_word; - v->a[73091] = state(1762); - v->a[73092] = 2; - v->a[73093] = sym_case_item; - v->a[73094] = aux_sym_case_statement_repeat1; - v->a[73095] = state(3472); - v->a[73096] = 2; - v->a[73097] = sym_concatenation; - v->a[73098] = sym__extglob_blob; - v->a[73099] = actions(4404); + v->a[73080] = anon_sym_LT; + v->a[73081] = anon_sym_GT; + v->a[73082] = anon_sym_GT_GT; + v->a[73083] = anon_sym_AMP_GT; + v->a[73084] = anon_sym_AMP_GT_GT; + v->a[73085] = anon_sym_LT_AMP; + v->a[73086] = anon_sym_GT_AMP; + v->a[73087] = anon_sym_GT_PIPE; + v->a[73088] = anon_sym_LT_AMP_DASH; + v->a[73089] = anon_sym_GT_AMP_DASH; + v->a[73090] = anon_sym_LT_LT; + v->a[73091] = anon_sym_LT_LT_DASH; + v->a[73092] = anon_sym_AMP; + v->a[73093] = anon_sym_SEMI; + v->a[73094] = 3; + v->a[73095] = actions(3); + v->a[73096] = 1; + v->a[73097] = sym_comment; + v->a[73098] = actions(2528); + v->a[73099] = 2; 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 8c683a10..502f0887 100644 --- a/parser/static/small_parse_table/small_parse_table_731.c +++ b/parser/static/small_parse_table/small_parse_table_731.c @@ -14,51 +14,51 @@ void small_parse_table_3655(t_small_parse_table_array *v) { - v->a[73100] = 3; - v->a[73101] = anon_sym_SEMI_SEMI; - v->a[73102] = anon_sym_AMP; - v->a[73103] = anon_sym_SEMI; - v->a[73104] = state(3295); - v->a[73105] = 7; - v->a[73106] = sym_arithmetic_expansion; - v->a[73107] = sym_brace_expression; - v->a[73108] = sym_string; - v->a[73109] = sym_number; - v->a[73110] = sym_simple_expansion; - v->a[73111] = sym_expansion; - v->a[73112] = sym_command_substitution; - v->a[73113] = 3; - v->a[73114] = actions(57); - v->a[73115] = 1; - v->a[73116] = sym_comment; - v->a[73117] = actions(3032); - v->a[73118] = 13; - v->a[73119] = anon_sym_PIPE; + v->a[73100] = sym_file_descriptor; + v->a[73101] = aux_sym_heredoc_redirect_token1; + v->a[73102] = actions(2530); + v->a[73103] = 19; + v->a[73104] = anon_sym_esac; + v->a[73105] = anon_sym_PIPE; + v->a[73106] = anon_sym_SEMI_SEMI; + v->a[73107] = anon_sym_AMP_AMP; + v->a[73108] = anon_sym_PIPE_PIPE; + v->a[73109] = anon_sym_LT; + v->a[73110] = anon_sym_GT; + v->a[73111] = anon_sym_GT_GT; + v->a[73112] = anon_sym_AMP_GT; + v->a[73113] = anon_sym_AMP_GT_GT; + v->a[73114] = anon_sym_LT_AMP; + v->a[73115] = anon_sym_GT_AMP; + v->a[73116] = anon_sym_GT_PIPE; + v->a[73117] = anon_sym_LT_AMP_DASH; + v->a[73118] = anon_sym_GT_AMP_DASH; + v->a[73119] = anon_sym_LT_LT; small_parse_table_3656(v); } void small_parse_table_3656(t_small_parse_table_array *v) { - v->a[73120] = anon_sym_LT; - v->a[73121] = anon_sym_GT; - v->a[73122] = anon_sym_AMP_GT; - v->a[73123] = anon_sym_LT_AMP; - v->a[73124] = anon_sym_GT_AMP; - v->a[73125] = anon_sym_LT_LT; - v->a[73126] = anon_sym_DOLLAR; - v->a[73127] = aux_sym_number_token1; - v->a[73128] = aux_sym_number_token2; - v->a[73129] = anon_sym_DOLLAR_LPAREN; - v->a[73130] = anon_sym_BQUOTE; - v->a[73131] = sym_word; - v->a[73132] = actions(3034); - v->a[73133] = 21; - v->a[73134] = sym_file_descriptor; - v->a[73135] = sym__concat; - v->a[73136] = sym_test_operator; - v->a[73137] = sym__bare_dollar; - v->a[73138] = sym__brace_start; - v->a[73139] = anon_sym_PIPE_AMP; + v->a[73120] = anon_sym_LT_LT_DASH; + v->a[73121] = anon_sym_AMP; + v->a[73122] = anon_sym_SEMI; + v->a[73123] = 5; + v->a[73124] = actions(3); + v->a[73125] = 1; + v->a[73126] = sym_comment; + v->a[73127] = actions(2742); + v->a[73128] = 1; + v->a[73129] = anon_sym_PIPE; + v->a[73130] = state(1276); + v->a[73131] = 1; + v->a[73132] = aux_sym_pipeline_repeat1; + v->a[73133] = actions(2659); + v->a[73134] = 2; + v->a[73135] = sym_file_descriptor; + v->a[73136] = aux_sym_heredoc_redirect_token1; + v->a[73137] = actions(2655); + v->a[73138] = 17; + v->a[73139] = anon_sym_SEMI_SEMI; small_parse_table_3657(v); } @@ -66,74 +66,74 @@ void small_parse_table_3657(t_small_parse_table_array *v) { v->a[73140] = anon_sym_AMP_AMP; v->a[73141] = anon_sym_PIPE_PIPE; - v->a[73142] = anon_sym_GT_GT; - v->a[73143] = anon_sym_AMP_GT_GT; - v->a[73144] = anon_sym_GT_PIPE; - v->a[73145] = anon_sym_LT_AMP_DASH; - v->a[73146] = anon_sym_GT_AMP_DASH; - v->a[73147] = anon_sym_LT_LT_DASH; - v->a[73148] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73149] = aux_sym_concatenation_token1; - v->a[73150] = sym__special_character; - v->a[73151] = anon_sym_DQUOTE; - v->a[73152] = sym_raw_string; - v->a[73153] = anon_sym_DOLLAR_LBRACE; - v->a[73154] = anon_sym_DOLLAR_BQUOTE; - v->a[73155] = 6; - v->a[73156] = actions(3); - v->a[73157] = 1; - v->a[73158] = sym_comment; - v->a[73159] = actions(4324); + v->a[73142] = anon_sym_LT; + v->a[73143] = anon_sym_GT; + v->a[73144] = anon_sym_GT_GT; + v->a[73145] = anon_sym_AMP_GT; + v->a[73146] = anon_sym_AMP_GT_GT; + v->a[73147] = anon_sym_LT_AMP; + v->a[73148] = anon_sym_GT_AMP; + v->a[73149] = anon_sym_GT_PIPE; + v->a[73150] = anon_sym_LT_AMP_DASH; + v->a[73151] = anon_sym_GT_AMP_DASH; + v->a[73152] = anon_sym_LT_LT; + v->a[73153] = anon_sym_LT_LT_DASH; + v->a[73154] = anon_sym_AMP; + v->a[73155] = anon_sym_SEMI; + v->a[73156] = 3; + v->a[73157] = actions(3); + v->a[73158] = 1; + v->a[73159] = sym_comment; small_parse_table_3658(v); } void small_parse_table_3658(t_small_parse_table_array *v) { - v->a[73160] = 1; - v->a[73161] = sym_variable_name; - v->a[73162] = actions(816); - v->a[73163] = 2; - v->a[73164] = sym_file_descriptor; - v->a[73165] = ts_builtin_sym_end; - v->a[73166] = actions(4322); - v->a[73167] = 2; - v->a[73168] = aux_sym__simple_variable_name_token1; - v->a[73169] = aux_sym__multiline_variable_name_token1; - v->a[73170] = actions(4320); - v->a[73171] = 9; - v->a[73172] = anon_sym_BANG; - v->a[73173] = anon_sym_DASH; - v->a[73174] = anon_sym_STAR; - v->a[73175] = anon_sym_QMARK; - v->a[73176] = anon_sym_DOLLAR; - v->a[73177] = anon_sym_POUND; - v->a[73178] = anon_sym_AT; - v->a[73179] = anon_sym_0; + v->a[73160] = actions(2472); + v->a[73161] = 2; + v->a[73162] = sym_file_descriptor; + v->a[73163] = aux_sym_heredoc_redirect_token1; + v->a[73164] = actions(2474); + v->a[73165] = 19; + v->a[73166] = anon_sym_esac; + v->a[73167] = anon_sym_PIPE; + v->a[73168] = anon_sym_SEMI_SEMI; + v->a[73169] = anon_sym_AMP_AMP; + v->a[73170] = anon_sym_PIPE_PIPE; + v->a[73171] = anon_sym_LT; + v->a[73172] = anon_sym_GT; + v->a[73173] = anon_sym_GT_GT; + v->a[73174] = anon_sym_AMP_GT; + v->a[73175] = anon_sym_AMP_GT_GT; + v->a[73176] = anon_sym_LT_AMP; + v->a[73177] = anon_sym_GT_AMP; + v->a[73178] = anon_sym_GT_PIPE; + v->a[73179] = anon_sym_LT_AMP_DASH; small_parse_table_3659(v); } void small_parse_table_3659(t_small_parse_table_array *v) { - v->a[73180] = anon_sym__; - v->a[73181] = actions(810); - v->a[73182] = 20; - v->a[73183] = anon_sym_PIPE; - v->a[73184] = anon_sym_SEMI_SEMI; - v->a[73185] = anon_sym_PIPE_AMP; - v->a[73186] = anon_sym_AMP_AMP; - v->a[73187] = anon_sym_PIPE_PIPE; - v->a[73188] = anon_sym_LT; - v->a[73189] = anon_sym_GT; - v->a[73190] = anon_sym_GT_GT; - v->a[73191] = anon_sym_AMP_GT; - v->a[73192] = anon_sym_AMP_GT_GT; - v->a[73193] = anon_sym_LT_AMP; - v->a[73194] = anon_sym_GT_AMP; - v->a[73195] = anon_sym_GT_PIPE; - v->a[73196] = anon_sym_LT_AMP_DASH; - v->a[73197] = anon_sym_GT_AMP_DASH; - v->a[73198] = anon_sym_LT_LT; - v->a[73199] = anon_sym_LT_LT_DASH; + v->a[73180] = anon_sym_GT_AMP_DASH; + v->a[73181] = anon_sym_LT_LT; + v->a[73182] = anon_sym_LT_LT_DASH; + v->a[73183] = anon_sym_AMP; + v->a[73184] = anon_sym_SEMI; + v->a[73185] = 3; + v->a[73186] = actions(3); + v->a[73187] = 1; + v->a[73188] = sym_comment; + v->a[73189] = actions(555); + v->a[73190] = 2; + v->a[73191] = sym_file_descriptor; + v->a[73192] = aux_sym_heredoc_redirect_token1; + v->a[73193] = actions(553); + v->a[73194] = 19; + v->a[73195] = anon_sym_esac; + v->a[73196] = anon_sym_PIPE; + v->a[73197] = anon_sym_SEMI_SEMI; + v->a[73198] = anon_sym_AMP_AMP; + v->a[73199] = anon_sym_PIPE_PIPE; 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 97086b3a..6c1206d1 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] = aux_sym_heredoc_redirect_token1; - v->a[73201] = anon_sym_AMP; - v->a[73202] = anon_sym_SEMI; - v->a[73203] = 6; - v->a[73204] = actions(3); - v->a[73205] = 1; - v->a[73206] = sym_comment; - v->a[73207] = actions(828); - v->a[73208] = 1; - v->a[73209] = sym_file_descriptor; - v->a[73210] = actions(4412); - v->a[73211] = 1; - v->a[73212] = sym_variable_name; - v->a[73213] = actions(4410); - 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(4408); - v->a[73218] = 9; - v->a[73219] = anon_sym_BANG; + v->a[73200] = anon_sym_LT; + v->a[73201] = anon_sym_GT; + v->a[73202] = anon_sym_GT_GT; + v->a[73203] = anon_sym_AMP_GT; + v->a[73204] = anon_sym_AMP_GT_GT; + v->a[73205] = anon_sym_LT_AMP; + v->a[73206] = anon_sym_GT_AMP; + v->a[73207] = anon_sym_GT_PIPE; + v->a[73208] = anon_sym_LT_AMP_DASH; + v->a[73209] = anon_sym_GT_AMP_DASH; + v->a[73210] = anon_sym_LT_LT; + v->a[73211] = anon_sym_LT_LT_DASH; + v->a[73212] = anon_sym_AMP; + v->a[73213] = anon_sym_SEMI; + v->a[73214] = 3; + v->a[73215] = actions(3); + v->a[73216] = 1; + v->a[73217] = sym_comment; + v->a[73218] = actions(2593); + v->a[73219] = 2; small_parse_table_3661(v); } void small_parse_table_3661(t_small_parse_table_array *v) { - 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] = anon_sym__; - v->a[73228] = actions(826); - v->a[73229] = 21; - v->a[73230] = anon_sym_PIPE; - v->a[73231] = anon_sym_RPAREN; - v->a[73232] = anon_sym_SEMI_SEMI; - v->a[73233] = anon_sym_PIPE_AMP; - v->a[73234] = anon_sym_AMP_AMP; - v->a[73235] = anon_sym_PIPE_PIPE; - v->a[73236] = anon_sym_LT; - v->a[73237] = anon_sym_GT; - v->a[73238] = anon_sym_GT_GT; - v->a[73239] = anon_sym_AMP_GT; + v->a[73220] = sym_file_descriptor; + v->a[73221] = aux_sym_heredoc_redirect_token1; + v->a[73222] = actions(2595); + v->a[73223] = 19; + v->a[73224] = anon_sym_esac; + v->a[73225] = anon_sym_PIPE; + v->a[73226] = anon_sym_SEMI_SEMI; + v->a[73227] = anon_sym_AMP_AMP; + v->a[73228] = anon_sym_PIPE_PIPE; + v->a[73229] = anon_sym_LT; + v->a[73230] = anon_sym_GT; + v->a[73231] = anon_sym_GT_GT; + v->a[73232] = anon_sym_AMP_GT; + v->a[73233] = anon_sym_AMP_GT_GT; + v->a[73234] = anon_sym_LT_AMP; + v->a[73235] = anon_sym_GT_AMP; + v->a[73236] = anon_sym_GT_PIPE; + v->a[73237] = anon_sym_LT_AMP_DASH; + v->a[73238] = anon_sym_GT_AMP_DASH; + v->a[73239] = anon_sym_LT_LT; small_parse_table_3662(v); } void small_parse_table_3662(t_small_parse_table_array *v) { - v->a[73240] = anon_sym_AMP_GT_GT; - v->a[73241] = anon_sym_LT_AMP; - v->a[73242] = anon_sym_GT_AMP; - v->a[73243] = anon_sym_GT_PIPE; - v->a[73244] = anon_sym_LT_AMP_DASH; - v->a[73245] = anon_sym_GT_AMP_DASH; - v->a[73246] = anon_sym_LT_LT; - v->a[73247] = anon_sym_LT_LT_DASH; - v->a[73248] = aux_sym_heredoc_redirect_token1; - v->a[73249] = anon_sym_AMP; - v->a[73250] = anon_sym_SEMI; - v->a[73251] = 6; - v->a[73252] = actions(3); - v->a[73253] = 1; - v->a[73254] = sym_comment; - v->a[73255] = actions(4324); - v->a[73256] = 1; - v->a[73257] = sym_variable_name; - v->a[73258] = actions(828); - v->a[73259] = 2; + v->a[73240] = anon_sym_LT_LT_DASH; + v->a[73241] = anon_sym_AMP; + v->a[73242] = anon_sym_SEMI; + v->a[73243] = 3; + v->a[73244] = actions(3); + v->a[73245] = 1; + v->a[73246] = sym_comment; + v->a[73247] = actions(1842); + v->a[73248] = 2; + v->a[73249] = sym_file_descriptor; + v->a[73250] = aux_sym_heredoc_redirect_token1; + v->a[73251] = actions(1840); + v->a[73252] = 19; + v->a[73253] = anon_sym_esac; + v->a[73254] = anon_sym_PIPE; + v->a[73255] = anon_sym_SEMI_SEMI; + v->a[73256] = anon_sym_AMP_AMP; + v->a[73257] = anon_sym_PIPE_PIPE; + v->a[73258] = anon_sym_LT; + v->a[73259] = anon_sym_GT; small_parse_table_3663(v); } void small_parse_table_3663(t_small_parse_table_array *v) { - v->a[73260] = sym_file_descriptor; - v->a[73261] = ts_builtin_sym_end; - v->a[73262] = actions(4322); - v->a[73263] = 2; - v->a[73264] = aux_sym__simple_variable_name_token1; - v->a[73265] = aux_sym__multiline_variable_name_token1; - v->a[73266] = actions(4320); - v->a[73267] = 9; - v->a[73268] = anon_sym_BANG; - v->a[73269] = anon_sym_DASH; - v->a[73270] = anon_sym_STAR; - v->a[73271] = anon_sym_QMARK; - v->a[73272] = anon_sym_DOLLAR; - v->a[73273] = anon_sym_POUND; - v->a[73274] = anon_sym_AT; - v->a[73275] = anon_sym_0; - v->a[73276] = anon_sym__; - v->a[73277] = actions(826); - v->a[73278] = 20; - v->a[73279] = anon_sym_PIPE; + v->a[73260] = anon_sym_GT_GT; + v->a[73261] = anon_sym_AMP_GT; + v->a[73262] = anon_sym_AMP_GT_GT; + v->a[73263] = anon_sym_LT_AMP; + v->a[73264] = anon_sym_GT_AMP; + v->a[73265] = anon_sym_GT_PIPE; + v->a[73266] = anon_sym_LT_AMP_DASH; + v->a[73267] = anon_sym_GT_AMP_DASH; + v->a[73268] = anon_sym_LT_LT; + v->a[73269] = anon_sym_LT_LT_DASH; + v->a[73270] = anon_sym_AMP; + v->a[73271] = anon_sym_SEMI; + v->a[73272] = 3; + v->a[73273] = actions(3); + v->a[73274] = 1; + v->a[73275] = sym_comment; + v->a[73276] = actions(2433); + v->a[73277] = 2; + v->a[73278] = sym_file_descriptor; + v->a[73279] = aux_sym_heredoc_redirect_token1; small_parse_table_3664(v); } void small_parse_table_3664(t_small_parse_table_array *v) { - v->a[73280] = anon_sym_SEMI_SEMI; - v->a[73281] = anon_sym_PIPE_AMP; - v->a[73282] = anon_sym_AMP_AMP; - v->a[73283] = anon_sym_PIPE_PIPE; - v->a[73284] = anon_sym_LT; - v->a[73285] = anon_sym_GT; - v->a[73286] = anon_sym_GT_GT; - v->a[73287] = anon_sym_AMP_GT; - v->a[73288] = anon_sym_AMP_GT_GT; - v->a[73289] = anon_sym_LT_AMP; - v->a[73290] = anon_sym_GT_AMP; - v->a[73291] = anon_sym_GT_PIPE; - v->a[73292] = anon_sym_LT_AMP_DASH; - v->a[73293] = anon_sym_GT_AMP_DASH; - v->a[73294] = anon_sym_LT_LT; - v->a[73295] = anon_sym_LT_LT_DASH; - v->a[73296] = aux_sym_heredoc_redirect_token1; - v->a[73297] = anon_sym_AMP; - v->a[73298] = anon_sym_SEMI; - v->a[73299] = 6; + v->a[73280] = actions(2435); + v->a[73281] = 19; + v->a[73282] = anon_sym_esac; + v->a[73283] = anon_sym_PIPE; + v->a[73284] = anon_sym_SEMI_SEMI; + v->a[73285] = anon_sym_AMP_AMP; + v->a[73286] = anon_sym_PIPE_PIPE; + v->a[73287] = anon_sym_LT; + v->a[73288] = anon_sym_GT; + v->a[73289] = anon_sym_GT_GT; + v->a[73290] = anon_sym_AMP_GT; + v->a[73291] = anon_sym_AMP_GT_GT; + v->a[73292] = anon_sym_LT_AMP; + v->a[73293] = anon_sym_GT_AMP; + v->a[73294] = anon_sym_GT_PIPE; + v->a[73295] = anon_sym_LT_AMP_DASH; + v->a[73296] = anon_sym_GT_AMP_DASH; + v->a[73297] = anon_sym_LT_LT; + v->a[73298] = anon_sym_LT_LT_DASH; + v->a[73299] = anon_sym_AMP; 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 23d13954..7c039543 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] = actions(3); - v->a[73301] = 1; - v->a[73302] = sym_comment; - v->a[73303] = actions(816); - v->a[73304] = 1; - v->a[73305] = sym_file_descriptor; - v->a[73306] = actions(4412); - v->a[73307] = 1; - v->a[73308] = sym_variable_name; - v->a[73309] = actions(4410); - v->a[73310] = 2; - v->a[73311] = aux_sym__simple_variable_name_token1; - v->a[73312] = aux_sym__multiline_variable_name_token1; - v->a[73313] = actions(4408); - v->a[73314] = 9; - v->a[73315] = anon_sym_BANG; - v->a[73316] = anon_sym_DASH; - v->a[73317] = anon_sym_STAR; - v->a[73318] = anon_sym_QMARK; - v->a[73319] = anon_sym_DOLLAR; + v->a[73300] = anon_sym_SEMI; + v->a[73301] = 3; + v->a[73302] = actions(3); + v->a[73303] = 1; + v->a[73304] = sym_comment; + v->a[73305] = actions(2494); + v->a[73306] = 2; + v->a[73307] = sym_file_descriptor; + v->a[73308] = aux_sym_heredoc_redirect_token1; + v->a[73309] = actions(2496); + v->a[73310] = 19; + v->a[73311] = anon_sym_esac; + v->a[73312] = anon_sym_PIPE; + v->a[73313] = anon_sym_SEMI_SEMI; + v->a[73314] = anon_sym_AMP_AMP; + v->a[73315] = anon_sym_PIPE_PIPE; + v->a[73316] = anon_sym_LT; + v->a[73317] = anon_sym_GT; + v->a[73318] = anon_sym_GT_GT; + v->a[73319] = anon_sym_AMP_GT; small_parse_table_3666(v); } void small_parse_table_3666(t_small_parse_table_array *v) { - v->a[73320] = anon_sym_POUND; - v->a[73321] = anon_sym_AT; - v->a[73322] = anon_sym_0; - v->a[73323] = anon_sym__; - v->a[73324] = actions(810); - v->a[73325] = 21; - v->a[73326] = anon_sym_PIPE; - v->a[73327] = anon_sym_SEMI_SEMI; - v->a[73328] = anon_sym_PIPE_AMP; - v->a[73329] = anon_sym_AMP_AMP; - v->a[73330] = anon_sym_PIPE_PIPE; - v->a[73331] = anon_sym_LT; - v->a[73332] = anon_sym_GT; - v->a[73333] = anon_sym_GT_GT; - v->a[73334] = anon_sym_AMP_GT; - v->a[73335] = anon_sym_AMP_GT_GT; - v->a[73336] = anon_sym_LT_AMP; - v->a[73337] = anon_sym_GT_AMP; - v->a[73338] = anon_sym_GT_PIPE; - v->a[73339] = anon_sym_LT_AMP_DASH; + v->a[73320] = anon_sym_AMP_GT_GT; + v->a[73321] = anon_sym_LT_AMP; + v->a[73322] = anon_sym_GT_AMP; + v->a[73323] = anon_sym_GT_PIPE; + v->a[73324] = anon_sym_LT_AMP_DASH; + v->a[73325] = anon_sym_GT_AMP_DASH; + v->a[73326] = anon_sym_LT_LT; + v->a[73327] = anon_sym_LT_LT_DASH; + v->a[73328] = anon_sym_AMP; + v->a[73329] = anon_sym_SEMI; + v->a[73330] = 3; + v->a[73331] = actions(3); + v->a[73332] = 1; + v->a[73333] = sym_comment; + v->a[73334] = actions(2494); + v->a[73335] = 2; + v->a[73336] = sym_file_descriptor; + v->a[73337] = aux_sym_heredoc_redirect_token1; + v->a[73338] = actions(2496); + v->a[73339] = 19; small_parse_table_3667(v); } void small_parse_table_3667(t_small_parse_table_array *v) { - v->a[73340] = anon_sym_GT_AMP_DASH; - v->a[73341] = anon_sym_LT_LT; - v->a[73342] = anon_sym_LT_LT_DASH; - v->a[73343] = aux_sym_heredoc_redirect_token1; - v->a[73344] = anon_sym_AMP; - v->a[73345] = anon_sym_BQUOTE; - v->a[73346] = anon_sym_SEMI; - v->a[73347] = 6; - v->a[73348] = actions(3); - v->a[73349] = 1; - v->a[73350] = sym_comment; - v->a[73351] = actions(816); - v->a[73352] = 1; - v->a[73353] = sym_file_descriptor; - v->a[73354] = actions(4412); - v->a[73355] = 1; - v->a[73356] = sym_variable_name; - v->a[73357] = actions(4410); - v->a[73358] = 2; - v->a[73359] = aux_sym__simple_variable_name_token1; + v->a[73340] = anon_sym_esac; + v->a[73341] = anon_sym_PIPE; + v->a[73342] = anon_sym_SEMI_SEMI; + v->a[73343] = anon_sym_AMP_AMP; + v->a[73344] = anon_sym_PIPE_PIPE; + v->a[73345] = anon_sym_LT; + v->a[73346] = anon_sym_GT; + v->a[73347] = anon_sym_GT_GT; + v->a[73348] = anon_sym_AMP_GT; + v->a[73349] = anon_sym_AMP_GT_GT; + v->a[73350] = anon_sym_LT_AMP; + v->a[73351] = anon_sym_GT_AMP; + v->a[73352] = anon_sym_GT_PIPE; + v->a[73353] = anon_sym_LT_AMP_DASH; + v->a[73354] = anon_sym_GT_AMP_DASH; + v->a[73355] = anon_sym_LT_LT; + v->a[73356] = anon_sym_LT_LT_DASH; + v->a[73357] = anon_sym_AMP; + v->a[73358] = anon_sym_SEMI; + v->a[73359] = 6; small_parse_table_3668(v); } void small_parse_table_3668(t_small_parse_table_array *v) { - v->a[73360] = aux_sym__multiline_variable_name_token1; - v->a[73361] = actions(4408); - v->a[73362] = 9; - v->a[73363] = anon_sym_BANG; - v->a[73364] = anon_sym_DASH; - v->a[73365] = anon_sym_STAR; - v->a[73366] = anon_sym_QMARK; - v->a[73367] = anon_sym_DOLLAR; - v->a[73368] = anon_sym_POUND; - v->a[73369] = anon_sym_AT; - v->a[73370] = anon_sym_0; - v->a[73371] = anon_sym__; - v->a[73372] = actions(810); - v->a[73373] = 21; - v->a[73374] = anon_sym_PIPE; - v->a[73375] = anon_sym_RPAREN; - v->a[73376] = anon_sym_SEMI_SEMI; - v->a[73377] = anon_sym_PIPE_AMP; - v->a[73378] = anon_sym_AMP_AMP; - v->a[73379] = anon_sym_PIPE_PIPE; + v->a[73360] = actions(3); + v->a[73361] = 1; + v->a[73362] = sym_comment; + v->a[73363] = actions(2199); + v->a[73364] = 1; + v->a[73365] = aux_sym_concatenation_token1; + v->a[73366] = actions(2744); + v->a[73367] = 1; + v->a[73368] = sym__concat; + v->a[73369] = state(941); + v->a[73370] = 1; + v->a[73371] = aux_sym_concatenation_repeat1; + v->a[73372] = actions(1127); + v->a[73373] = 3; + v->a[73374] = sym_file_descriptor; + v->a[73375] = sym_variable_name; + v->a[73376] = aux_sym_heredoc_redirect_token1; + v->a[73377] = actions(1129); + v->a[73378] = 15; + v->a[73379] = anon_sym_PIPE; small_parse_table_3669(v); } void small_parse_table_3669(t_small_parse_table_array *v) { - v->a[73380] = anon_sym_LT; - v->a[73381] = anon_sym_GT; - v->a[73382] = anon_sym_GT_GT; - v->a[73383] = anon_sym_AMP_GT; - v->a[73384] = anon_sym_AMP_GT_GT; - v->a[73385] = anon_sym_LT_AMP; - v->a[73386] = anon_sym_GT_AMP; - v->a[73387] = anon_sym_GT_PIPE; - v->a[73388] = anon_sym_LT_AMP_DASH; - v->a[73389] = anon_sym_GT_AMP_DASH; - v->a[73390] = anon_sym_LT_LT; - v->a[73391] = anon_sym_LT_LT_DASH; - v->a[73392] = aux_sym_heredoc_redirect_token1; - v->a[73393] = anon_sym_AMP; - v->a[73394] = anon_sym_SEMI; - v->a[73395] = 3; - v->a[73396] = actions(57); - v->a[73397] = 1; - v->a[73398] = sym_comment; - v->a[73399] = actions(2906); + v->a[73380] = anon_sym_AMP_AMP; + v->a[73381] = anon_sym_PIPE_PIPE; + v->a[73382] = anon_sym_LT; + v->a[73383] = anon_sym_GT; + v->a[73384] = anon_sym_GT_GT; + v->a[73385] = anon_sym_AMP_GT; + v->a[73386] = anon_sym_AMP_GT_GT; + v->a[73387] = anon_sym_LT_AMP; + v->a[73388] = anon_sym_GT_AMP; + v->a[73389] = anon_sym_GT_PIPE; + v->a[73390] = anon_sym_LT_AMP_DASH; + v->a[73391] = anon_sym_GT_AMP_DASH; + v->a[73392] = anon_sym_LT_LT; + v->a[73393] = anon_sym_LT_LT_DASH; + v->a[73394] = 3; + v->a[73395] = actions(3); + v->a[73396] = 1; + v->a[73397] = sym_comment; + v->a[73398] = actions(2628); + v->a[73399] = 2; 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 ef4f9599..c8e3aa01 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] = 13; - v->a[73401] = anon_sym_PIPE; - v->a[73402] = anon_sym_LT; - v->a[73403] = anon_sym_GT; - v->a[73404] = anon_sym_AMP_GT; - v->a[73405] = anon_sym_LT_AMP; - v->a[73406] = anon_sym_GT_AMP; - v->a[73407] = anon_sym_LT_LT; - v->a[73408] = anon_sym_DOLLAR; - v->a[73409] = aux_sym_number_token1; - v->a[73410] = aux_sym_number_token2; - v->a[73411] = anon_sym_DOLLAR_LPAREN; - v->a[73412] = anon_sym_BQUOTE; - v->a[73413] = sym_word; - v->a[73414] = actions(2908); - v->a[73415] = 21; - v->a[73416] = sym_file_descriptor; - v->a[73417] = sym__concat; - v->a[73418] = sym_variable_name; - v->a[73419] = sym_test_operator; + v->a[73400] = sym_file_descriptor; + v->a[73401] = aux_sym_heredoc_redirect_token1; + v->a[73402] = actions(2630); + v->a[73403] = 19; + v->a[73404] = anon_sym_esac; + v->a[73405] = anon_sym_PIPE; + v->a[73406] = anon_sym_SEMI_SEMI; + v->a[73407] = anon_sym_AMP_AMP; + v->a[73408] = anon_sym_PIPE_PIPE; + v->a[73409] = anon_sym_LT; + v->a[73410] = anon_sym_GT; + v->a[73411] = anon_sym_GT_GT; + v->a[73412] = anon_sym_AMP_GT; + v->a[73413] = anon_sym_AMP_GT_GT; + v->a[73414] = anon_sym_LT_AMP; + v->a[73415] = anon_sym_GT_AMP; + v->a[73416] = anon_sym_GT_PIPE; + v->a[73417] = anon_sym_LT_AMP_DASH; + v->a[73418] = anon_sym_GT_AMP_DASH; + v->a[73419] = anon_sym_LT_LT; small_parse_table_3671(v); } void small_parse_table_3671(t_small_parse_table_array *v) { - v->a[73420] = sym__brace_start; - v->a[73421] = anon_sym_PIPE_AMP; - v->a[73422] = anon_sym_AMP_AMP; - v->a[73423] = anon_sym_PIPE_PIPE; - v->a[73424] = anon_sym_GT_GT; - v->a[73425] = anon_sym_AMP_GT_GT; - v->a[73426] = anon_sym_GT_PIPE; - v->a[73427] = anon_sym_LT_AMP_DASH; - v->a[73428] = anon_sym_GT_AMP_DASH; - v->a[73429] = anon_sym_LT_LT_DASH; - v->a[73430] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73431] = aux_sym_concatenation_token1; - v->a[73432] = sym__special_character; - v->a[73433] = anon_sym_DQUOTE; - v->a[73434] = sym_raw_string; - v->a[73435] = anon_sym_DOLLAR_LBRACE; - v->a[73436] = anon_sym_DOLLAR_BQUOTE; - v->a[73437] = 6; - v->a[73438] = actions(3); - v->a[73439] = 1; + v->a[73420] = anon_sym_LT_LT_DASH; + v->a[73421] = anon_sym_AMP; + v->a[73422] = anon_sym_SEMI; + v->a[73423] = 3; + v->a[73424] = actions(3); + v->a[73425] = 1; + v->a[73426] = sym_comment; + v->a[73427] = actions(2589); + v->a[73428] = 2; + v->a[73429] = sym_file_descriptor; + v->a[73430] = aux_sym_heredoc_redirect_token1; + v->a[73431] = actions(2591); + v->a[73432] = 19; + v->a[73433] = anon_sym_esac; + v->a[73434] = anon_sym_PIPE; + v->a[73435] = anon_sym_SEMI_SEMI; + v->a[73436] = anon_sym_AMP_AMP; + v->a[73437] = anon_sym_PIPE_PIPE; + v->a[73438] = anon_sym_LT; + v->a[73439] = anon_sym_GT; small_parse_table_3672(v); } void small_parse_table_3672(t_small_parse_table_array *v) { - v->a[73440] = sym_comment; - v->a[73441] = actions(4412); - v->a[73442] = 1; - v->a[73443] = sym_variable_name; - v->a[73444] = actions(816); - v->a[73445] = 2; - v->a[73446] = sym_file_descriptor; - v->a[73447] = ts_builtin_sym_end; - v->a[73448] = actions(4410); - v->a[73449] = 2; - v->a[73450] = aux_sym__simple_variable_name_token1; - v->a[73451] = aux_sym__multiline_variable_name_token1; - v->a[73452] = actions(4408); - v->a[73453] = 9; - v->a[73454] = anon_sym_BANG; - v->a[73455] = anon_sym_DASH; - v->a[73456] = anon_sym_STAR; - v->a[73457] = anon_sym_QMARK; - v->a[73458] = anon_sym_DOLLAR; - v->a[73459] = anon_sym_POUND; + v->a[73440] = anon_sym_GT_GT; + v->a[73441] = anon_sym_AMP_GT; + v->a[73442] = anon_sym_AMP_GT_GT; + v->a[73443] = anon_sym_LT_AMP; + v->a[73444] = anon_sym_GT_AMP; + v->a[73445] = anon_sym_GT_PIPE; + v->a[73446] = anon_sym_LT_AMP_DASH; + v->a[73447] = anon_sym_GT_AMP_DASH; + v->a[73448] = anon_sym_LT_LT; + v->a[73449] = anon_sym_LT_LT_DASH; + v->a[73450] = anon_sym_AMP; + v->a[73451] = anon_sym_SEMI; + v->a[73452] = 6; + v->a[73453] = actions(1404); + v->a[73454] = 1; + v->a[73455] = sym_comment; + v->a[73456] = actions(2746); + v->a[73457] = 1; + v->a[73458] = aux_sym_concatenation_token1; + v->a[73459] = actions(2748); small_parse_table_3673(v); } void small_parse_table_3673(t_small_parse_table_array *v) { - v->a[73460] = anon_sym_AT; - v->a[73461] = anon_sym_0; - v->a[73462] = anon_sym__; - v->a[73463] = actions(810); - v->a[73464] = 20; - v->a[73465] = anon_sym_PIPE; - v->a[73466] = anon_sym_SEMI_SEMI; - v->a[73467] = anon_sym_PIPE_AMP; - v->a[73468] = anon_sym_AMP_AMP; - v->a[73469] = anon_sym_PIPE_PIPE; - v->a[73470] = anon_sym_LT; - v->a[73471] = anon_sym_GT; - v->a[73472] = anon_sym_GT_GT; - v->a[73473] = anon_sym_AMP_GT; - v->a[73474] = anon_sym_AMP_GT_GT; - v->a[73475] = anon_sym_LT_AMP; - v->a[73476] = anon_sym_GT_AMP; - v->a[73477] = anon_sym_GT_PIPE; - v->a[73478] = anon_sym_LT_AMP_DASH; - v->a[73479] = anon_sym_GT_AMP_DASH; + v->a[73460] = 1; + v->a[73461] = sym__concat; + v->a[73462] = state(1307); + v->a[73463] = 1; + v->a[73464] = aux_sym_concatenation_repeat1; + v->a[73465] = actions(1129); + v->a[73466] = 7; + v->a[73467] = anon_sym_PIPE; + v->a[73468] = anon_sym_LT; + v->a[73469] = anon_sym_GT; + v->a[73470] = anon_sym_AMP_GT; + v->a[73471] = anon_sym_LT_AMP; + v->a[73472] = anon_sym_GT_AMP; + v->a[73473] = anon_sym_LT_LT; + v->a[73474] = actions(1127); + v->a[73475] = 10; + v->a[73476] = sym_file_descriptor; + v->a[73477] = sym_variable_name; + v->a[73478] = anon_sym_AMP_AMP; + v->a[73479] = anon_sym_PIPE_PIPE; small_parse_table_3674(v); } void small_parse_table_3674(t_small_parse_table_array *v) { - v->a[73480] = anon_sym_LT_LT; - v->a[73481] = anon_sym_LT_LT_DASH; - v->a[73482] = aux_sym_heredoc_redirect_token1; - v->a[73483] = anon_sym_AMP; - v->a[73484] = anon_sym_SEMI; - v->a[73485] = 3; - v->a[73486] = actions(57); - v->a[73487] = 1; - v->a[73488] = sym_comment; - v->a[73489] = actions(2886); - v->a[73490] = 14; - v->a[73491] = anon_sym_PIPE; - v->a[73492] = anon_sym_LT; - v->a[73493] = anon_sym_GT; - v->a[73494] = anon_sym_AMP_GT; - v->a[73495] = anon_sym_LT_AMP; - v->a[73496] = anon_sym_GT_AMP; - v->a[73497] = anon_sym_LT_LT; - v->a[73498] = anon_sym_DOLLAR; - v->a[73499] = aux_sym_number_token1; + v->a[73480] = anon_sym_GT_GT; + v->a[73481] = anon_sym_AMP_GT_GT; + v->a[73482] = anon_sym_GT_PIPE; + v->a[73483] = anon_sym_LT_AMP_DASH; + v->a[73484] = anon_sym_GT_AMP_DASH; + v->a[73485] = anon_sym_LT_LT_DASH; + v->a[73486] = 6; + v->a[73487] = actions(3); + v->a[73488] = 1; + v->a[73489] = sym_comment; + v->a[73490] = actions(2261); + v->a[73491] = 1; + v->a[73492] = aux_sym_concatenation_token1; + v->a[73493] = actions(2263); + v->a[73494] = 1; + v->a[73495] = sym__concat; + v->a[73496] = state(1297); + v->a[73497] = 1; + v->a[73498] = aux_sym_concatenation_repeat1; + v->a[73499] = actions(555); 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 09be4679..9b54a351 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] = aux_sym_number_token2; - v->a[73501] = anon_sym_DOLLAR_LPAREN; - v->a[73502] = anon_sym_BQUOTE; - v->a[73503] = aux_sym__simple_variable_name_token1; - v->a[73504] = sym_word; - v->a[73505] = actions(2888); - v->a[73506] = 20; - v->a[73507] = sym_file_descriptor; - v->a[73508] = sym__concat; - v->a[73509] = sym_test_operator; - v->a[73510] = sym__brace_start; - v->a[73511] = anon_sym_PIPE_AMP; - v->a[73512] = anon_sym_AMP_AMP; - v->a[73513] = anon_sym_PIPE_PIPE; - v->a[73514] = anon_sym_GT_GT; - v->a[73515] = anon_sym_AMP_GT_GT; - v->a[73516] = anon_sym_GT_PIPE; - v->a[73517] = anon_sym_LT_AMP_DASH; - v->a[73518] = anon_sym_GT_AMP_DASH; + v->a[73500] = 2; + v->a[73501] = sym_file_descriptor; + v->a[73502] = aux_sym_heredoc_redirect_token1; + v->a[73503] = actions(553); + v->a[73504] = 15; + v->a[73505] = anon_sym_PIPE; + v->a[73506] = anon_sym_AMP_AMP; + v->a[73507] = anon_sym_PIPE_PIPE; + v->a[73508] = anon_sym_LT; + v->a[73509] = anon_sym_GT; + v->a[73510] = anon_sym_GT_GT; + v->a[73511] = anon_sym_AMP_GT; + v->a[73512] = anon_sym_AMP_GT_GT; + v->a[73513] = anon_sym_LT_AMP; + v->a[73514] = anon_sym_GT_AMP; + v->a[73515] = anon_sym_GT_PIPE; + v->a[73516] = anon_sym_LT_AMP_DASH; + v->a[73517] = anon_sym_GT_AMP_DASH; + v->a[73518] = anon_sym_LT_LT; v->a[73519] = anon_sym_LT_LT_DASH; small_parse_table_3676(v); } void small_parse_table_3676(t_small_parse_table_array *v) { - v->a[73520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73521] = aux_sym_concatenation_token1; - v->a[73522] = sym__special_character; - v->a[73523] = anon_sym_DQUOTE; - v->a[73524] = sym_raw_string; - v->a[73525] = anon_sym_DOLLAR_LBRACE; - v->a[73526] = anon_sym_DOLLAR_BQUOTE; - v->a[73527] = 6; - v->a[73528] = actions(3); - v->a[73529] = 1; - v->a[73530] = sym_comment; - v->a[73531] = actions(828); - v->a[73532] = 1; - v->a[73533] = sym_file_descriptor; - v->a[73534] = actions(4412); - v->a[73535] = 1; - v->a[73536] = sym_variable_name; - v->a[73537] = actions(4410); - v->a[73538] = 2; - v->a[73539] = aux_sym__simple_variable_name_token1; + v->a[73520] = 6; + v->a[73521] = actions(3); + v->a[73522] = 1; + v->a[73523] = sym_comment; + v->a[73524] = actions(2261); + v->a[73525] = 1; + v->a[73526] = aux_sym_concatenation_token1; + v->a[73527] = actions(2750); + v->a[73528] = 1; + v->a[73529] = sym__concat; + v->a[73530] = state(973); + v->a[73531] = 1; + v->a[73532] = aux_sym_concatenation_repeat1; + v->a[73533] = actions(1127); + v->a[73534] = 2; + v->a[73535] = sym_file_descriptor; + v->a[73536] = aux_sym_heredoc_redirect_token1; + v->a[73537] = actions(1129); + v->a[73538] = 15; + v->a[73539] = anon_sym_PIPE; small_parse_table_3677(v); } void small_parse_table_3677(t_small_parse_table_array *v) { - v->a[73540] = aux_sym__multiline_variable_name_token1; - v->a[73541] = actions(4408); - v->a[73542] = 9; - v->a[73543] = anon_sym_BANG; - v->a[73544] = anon_sym_DASH; - v->a[73545] = anon_sym_STAR; - v->a[73546] = anon_sym_QMARK; - v->a[73547] = anon_sym_DOLLAR; - v->a[73548] = anon_sym_POUND; - v->a[73549] = anon_sym_AT; - v->a[73550] = anon_sym_0; - v->a[73551] = anon_sym__; - v->a[73552] = actions(826); - v->a[73553] = 21; - v->a[73554] = anon_sym_PIPE; - v->a[73555] = anon_sym_SEMI_SEMI; - v->a[73556] = anon_sym_PIPE_AMP; - v->a[73557] = anon_sym_AMP_AMP; - v->a[73558] = anon_sym_PIPE_PIPE; - v->a[73559] = anon_sym_LT; + v->a[73540] = anon_sym_AMP_AMP; + v->a[73541] = anon_sym_PIPE_PIPE; + v->a[73542] = anon_sym_LT; + v->a[73543] = anon_sym_GT; + v->a[73544] = anon_sym_GT_GT; + v->a[73545] = anon_sym_AMP_GT; + v->a[73546] = anon_sym_AMP_GT_GT; + v->a[73547] = anon_sym_LT_AMP; + v->a[73548] = anon_sym_GT_AMP; + v->a[73549] = anon_sym_GT_PIPE; + v->a[73550] = anon_sym_LT_AMP_DASH; + v->a[73551] = anon_sym_GT_AMP_DASH; + v->a[73552] = anon_sym_LT_LT; + v->a[73553] = anon_sym_LT_LT_DASH; + v->a[73554] = 5; + v->a[73555] = actions(3); + v->a[73556] = 1; + v->a[73557] = sym_comment; + v->a[73558] = actions(2752); + v->a[73559] = 1; small_parse_table_3678(v); } void small_parse_table_3678(t_small_parse_table_array *v) { - v->a[73560] = anon_sym_GT; - v->a[73561] = anon_sym_GT_GT; - v->a[73562] = anon_sym_AMP_GT; - v->a[73563] = anon_sym_AMP_GT_GT; - v->a[73564] = anon_sym_LT_AMP; - v->a[73565] = anon_sym_GT_AMP; - v->a[73566] = anon_sym_GT_PIPE; - v->a[73567] = anon_sym_LT_AMP_DASH; - v->a[73568] = anon_sym_GT_AMP_DASH; - v->a[73569] = anon_sym_LT_LT; - v->a[73570] = anon_sym_LT_LT_DASH; - v->a[73571] = aux_sym_heredoc_redirect_token1; - v->a[73572] = anon_sym_AMP; - v->a[73573] = anon_sym_BQUOTE; - v->a[73574] = anon_sym_SEMI; - v->a[73575] = 3; - v->a[73576] = actions(57); - v->a[73577] = 1; - v->a[73578] = sym_comment; - v->a[73579] = actions(3064); + v->a[73560] = sym_variable_name; + v->a[73561] = actions(2256); + v->a[73562] = 2; + v->a[73563] = sym_file_descriptor; + v->a[73564] = aux_sym_heredoc_redirect_token1; + v->a[73565] = state(1298); + v->a[73566] = 2; + v->a[73567] = sym_variable_assignment; + v->a[73568] = aux_sym_variable_assignments_repeat1; + v->a[73569] = actions(2254); + v->a[73570] = 15; + v->a[73571] = anon_sym_PIPE; + v->a[73572] = anon_sym_AMP_AMP; + v->a[73573] = anon_sym_PIPE_PIPE; + v->a[73574] = anon_sym_LT; + v->a[73575] = anon_sym_GT; + v->a[73576] = anon_sym_GT_GT; + v->a[73577] = anon_sym_AMP_GT; + v->a[73578] = anon_sym_AMP_GT_GT; + v->a[73579] = anon_sym_LT_AMP; small_parse_table_3679(v); } void small_parse_table_3679(t_small_parse_table_array *v) { - v->a[73580] = 13; - v->a[73581] = anon_sym_PIPE; - v->a[73582] = anon_sym_LT; - v->a[73583] = anon_sym_GT; - v->a[73584] = anon_sym_AMP_GT; - v->a[73585] = anon_sym_LT_AMP; - v->a[73586] = anon_sym_GT_AMP; - v->a[73587] = anon_sym_LT_LT; - v->a[73588] = anon_sym_DOLLAR; - v->a[73589] = aux_sym_number_token1; - v->a[73590] = aux_sym_number_token2; - v->a[73591] = anon_sym_DOLLAR_LPAREN; - v->a[73592] = anon_sym_BQUOTE; - v->a[73593] = sym_word; - v->a[73594] = actions(3066); - v->a[73595] = 21; - v->a[73596] = sym_file_descriptor; - v->a[73597] = sym__concat; - v->a[73598] = sym_test_operator; - v->a[73599] = sym__bare_dollar; + v->a[73580] = anon_sym_GT_AMP; + v->a[73581] = anon_sym_GT_PIPE; + v->a[73582] = anon_sym_LT_AMP_DASH; + v->a[73583] = anon_sym_GT_AMP_DASH; + v->a[73584] = anon_sym_LT_LT; + v->a[73585] = anon_sym_LT_LT_DASH; + v->a[73586] = 9; + v->a[73587] = actions(3); + v->a[73588] = 1; + v->a[73589] = sym_comment; + v->a[73590] = actions(1002); + v->a[73591] = 1; + v->a[73592] = anon_sym_PIPE; + v->a[73593] = actions(2759); + v->a[73594] = 1; + v->a[73595] = aux_sym_heredoc_redirect_token1; + v->a[73596] = actions(2761); + v->a[73597] = 1; + v->a[73598] = sym_file_descriptor; + v->a[73599] = actions(1062); 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 cfaa9932..7f8c95ee 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] = sym__brace_start; - v->a[73601] = anon_sym_PIPE_AMP; - v->a[73602] = anon_sym_AMP_AMP; - v->a[73603] = anon_sym_PIPE_PIPE; - v->a[73604] = anon_sym_GT_GT; - v->a[73605] = anon_sym_AMP_GT_GT; - v->a[73606] = anon_sym_GT_PIPE; - v->a[73607] = anon_sym_LT_AMP_DASH; - v->a[73608] = anon_sym_GT_AMP_DASH; - v->a[73609] = anon_sym_LT_LT_DASH; - v->a[73610] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73611] = aux_sym_concatenation_token1; - v->a[73612] = sym__special_character; - v->a[73613] = anon_sym_DQUOTE; - v->a[73614] = sym_raw_string; - v->a[73615] = anon_sym_DOLLAR_LBRACE; - v->a[73616] = anon_sym_DOLLAR_BQUOTE; - v->a[73617] = 6; - v->a[73618] = actions(3); - v->a[73619] = 1; + v->a[73600] = 2; + v->a[73601] = anon_sym_LT_LT; + v->a[73602] = anon_sym_LT_LT_DASH; + v->a[73603] = actions(1588); + v->a[73604] = 2; + v->a[73605] = anon_sym_AMP_AMP; + v->a[73606] = anon_sym_PIPE_PIPE; + v->a[73607] = actions(2757); + v->a[73608] = 2; + v->a[73609] = anon_sym_LT_AMP_DASH; + v->a[73610] = anon_sym_GT_AMP_DASH; + v->a[73611] = state(1302); + v->a[73612] = 3; + v->a[73613] = sym_file_redirect; + v->a[73614] = sym_heredoc_redirect; + v->a[73615] = aux_sym_redirected_statement_repeat1; + v->a[73616] = actions(2755); + v->a[73617] = 8; + v->a[73618] = anon_sym_LT; + v->a[73619] = anon_sym_GT; small_parse_table_3681(v); } void small_parse_table_3681(t_small_parse_table_array *v) { - v->a[73620] = sym_comment; - v->a[73621] = actions(4412); - v->a[73622] = 1; - v->a[73623] = sym_variable_name; - v->a[73624] = actions(828); - v->a[73625] = 2; - v->a[73626] = sym_file_descriptor; - v->a[73627] = ts_builtin_sym_end; - v->a[73628] = actions(4410); - v->a[73629] = 2; - v->a[73630] = aux_sym__simple_variable_name_token1; - v->a[73631] = aux_sym__multiline_variable_name_token1; - v->a[73632] = actions(4408); - v->a[73633] = 9; - v->a[73634] = anon_sym_BANG; - v->a[73635] = anon_sym_DASH; - v->a[73636] = anon_sym_STAR; - v->a[73637] = anon_sym_QMARK; - v->a[73638] = anon_sym_DOLLAR; - v->a[73639] = anon_sym_POUND; + v->a[73620] = anon_sym_GT_GT; + v->a[73621] = anon_sym_AMP_GT; + v->a[73622] = anon_sym_AMP_GT_GT; + v->a[73623] = anon_sym_LT_AMP; + v->a[73624] = anon_sym_GT_AMP; + v->a[73625] = anon_sym_GT_PIPE; + v->a[73626] = 5; + v->a[73627] = actions(3); + v->a[73628] = 1; + v->a[73629] = sym_comment; + v->a[73630] = actions(2763); + v->a[73631] = 1; + v->a[73632] = sym_variable_name; + v->a[73633] = actions(2267); + v->a[73634] = 2; + v->a[73635] = sym_file_descriptor; + v->a[73636] = aux_sym_heredoc_redirect_token1; + v->a[73637] = state(1298); + v->a[73638] = 2; + v->a[73639] = sym_variable_assignment; small_parse_table_3682(v); } void small_parse_table_3682(t_small_parse_table_array *v) { - v->a[73640] = anon_sym_AT; - v->a[73641] = anon_sym_0; - v->a[73642] = anon_sym__; - v->a[73643] = actions(826); - v->a[73644] = 20; - v->a[73645] = anon_sym_PIPE; - v->a[73646] = anon_sym_SEMI_SEMI; - v->a[73647] = anon_sym_PIPE_AMP; - v->a[73648] = anon_sym_AMP_AMP; - v->a[73649] = anon_sym_PIPE_PIPE; - v->a[73650] = anon_sym_LT; - v->a[73651] = anon_sym_GT; - v->a[73652] = anon_sym_GT_GT; - v->a[73653] = anon_sym_AMP_GT; - v->a[73654] = anon_sym_AMP_GT_GT; - v->a[73655] = anon_sym_LT_AMP; - v->a[73656] = anon_sym_GT_AMP; - v->a[73657] = anon_sym_GT_PIPE; - v->a[73658] = anon_sym_LT_AMP_DASH; - v->a[73659] = anon_sym_GT_AMP_DASH; + v->a[73640] = aux_sym_variable_assignments_repeat1; + v->a[73641] = actions(2265); + v->a[73642] = 15; + v->a[73643] = anon_sym_PIPE; + v->a[73644] = anon_sym_AMP_AMP; + v->a[73645] = anon_sym_PIPE_PIPE; + v->a[73646] = anon_sym_LT; + v->a[73647] = anon_sym_GT; + v->a[73648] = anon_sym_GT_GT; + v->a[73649] = anon_sym_AMP_GT; + v->a[73650] = anon_sym_AMP_GT_GT; + v->a[73651] = anon_sym_LT_AMP; + v->a[73652] = anon_sym_GT_AMP; + v->a[73653] = anon_sym_GT_PIPE; + v->a[73654] = anon_sym_LT_AMP_DASH; + v->a[73655] = anon_sym_GT_AMP_DASH; + v->a[73656] = anon_sym_LT_LT; + v->a[73657] = anon_sym_LT_LT_DASH; + v->a[73658] = 5; + v->a[73659] = actions(3); small_parse_table_3683(v); } void small_parse_table_3683(t_small_parse_table_array *v) { - v->a[73660] = anon_sym_LT_LT; - v->a[73661] = anon_sym_LT_LT_DASH; - v->a[73662] = aux_sym_heredoc_redirect_token1; - v->a[73663] = anon_sym_AMP; - v->a[73664] = anon_sym_SEMI; - v->a[73665] = 24; - v->a[73666] = actions(3); - v->a[73667] = 1; - v->a[73668] = sym_comment; - v->a[73669] = actions(4332); - v->a[73670] = 1; - v->a[73671] = anon_sym_LPAREN; - v->a[73672] = actions(4338); - v->a[73673] = 1; - v->a[73674] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73675] = actions(4340); - v->a[73676] = 1; - v->a[73677] = anon_sym_DOLLAR; - v->a[73678] = actions(4342); - v->a[73679] = 1; + v->a[73660] = 1; + v->a[73661] = sym_comment; + v->a[73662] = actions(1002); + v->a[73663] = 1; + v->a[73664] = anon_sym_PIPE; + v->a[73665] = actions(1071); + v->a[73666] = 2; + v->a[73667] = sym_file_descriptor; + v->a[73668] = aux_sym_heredoc_redirect_token1; + v->a[73669] = state(1302); + v->a[73670] = 3; + v->a[73671] = sym_file_redirect; + v->a[73672] = sym_heredoc_redirect; + v->a[73673] = aux_sym_redirected_statement_repeat1; + v->a[73674] = actions(1004); + v->a[73675] = 14; + v->a[73676] = anon_sym_AMP_AMP; + v->a[73677] = anon_sym_PIPE_PIPE; + v->a[73678] = anon_sym_LT; + v->a[73679] = anon_sym_GT; small_parse_table_3684(v); } void small_parse_table_3684(t_small_parse_table_array *v) { - v->a[73680] = sym__special_character; - v->a[73681] = actions(4344); - v->a[73682] = 1; - v->a[73683] = anon_sym_DQUOTE; - v->a[73684] = actions(4346); - v->a[73685] = 1; - v->a[73686] = aux_sym_number_token1; - v->a[73687] = actions(4348); - v->a[73688] = 1; - v->a[73689] = aux_sym_number_token2; - v->a[73690] = actions(4350); - v->a[73691] = 1; - v->a[73692] = anon_sym_DOLLAR_LBRACE; - v->a[73693] = actions(4352); - v->a[73694] = 1; - v->a[73695] = anon_sym_DOLLAR_LPAREN; - v->a[73696] = actions(4354); - v->a[73697] = 1; - v->a[73698] = anon_sym_BQUOTE; - v->a[73699] = actions(4356); + v->a[73680] = anon_sym_GT_GT; + v->a[73681] = anon_sym_AMP_GT; + v->a[73682] = anon_sym_AMP_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_AMP_DASH; + v->a[73687] = anon_sym_GT_AMP_DASH; + v->a[73688] = anon_sym_LT_LT; + v->a[73689] = anon_sym_LT_LT_DASH; + v->a[73690] = 8; + v->a[73691] = actions(3); + v->a[73692] = 1; + v->a[73693] = sym_comment; + v->a[73694] = actions(2308); + v->a[73695] = 1; + v->a[73696] = aux_sym_heredoc_redirect_token1; + v->a[73697] = actions(2761); + v->a[73698] = 1; + v->a[73699] = sym_file_descriptor; 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 d8656894..3d0571f3 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] = 1; - v->a[73701] = anon_sym_DOLLAR_BQUOTE; - v->a[73702] = actions(4358); - v->a[73703] = 1; - v->a[73704] = sym_test_operator; - v->a[73705] = actions(4360); - v->a[73706] = 1; - v->a[73707] = sym_extglob_pattern; - v->a[73708] = actions(4362); - v->a[73709] = 1; - v->a[73710] = sym__brace_start; - v->a[73711] = actions(4414); - v->a[73712] = 1; - v->a[73713] = anon_sym_esac; - v->a[73714] = actions(4418); - v->a[73715] = 1; - v->a[73716] = aux_sym_heredoc_redirect_token1; - v->a[73717] = state(3393); - v->a[73718] = 1; - v->a[73719] = aux_sym__literal_repeat1; + v->a[73700] = actions(1062); + v->a[73701] = 2; + v->a[73702] = anon_sym_LT_LT; + v->a[73703] = anon_sym_LT_LT_DASH; + v->a[73704] = actions(2757); + v->a[73705] = 2; + v->a[73706] = anon_sym_LT_AMP_DASH; + v->a[73707] = anon_sym_GT_AMP_DASH; + v->a[73708] = actions(2302); + v->a[73709] = 3; + v->a[73710] = anon_sym_PIPE; + v->a[73711] = anon_sym_AMP_AMP; + v->a[73712] = anon_sym_PIPE_PIPE; + v->a[73713] = state(1305); + v->a[73714] = 3; + v->a[73715] = sym_file_redirect; + v->a[73716] = sym_heredoc_redirect; + v->a[73717] = aux_sym_redirected_statement_repeat1; + v->a[73718] = actions(2755); + v->a[73719] = 8; small_parse_table_3686(v); } void small_parse_table_3686(t_small_parse_table_array *v) { - v->a[73720] = state(3808); - v->a[73721] = 1; - v->a[73722] = sym_last_case_item; - v->a[73723] = actions(4328); - v->a[73724] = 2; - v->a[73725] = sym_raw_string; - v->a[73726] = sym_word; - v->a[73727] = state(1751); - v->a[73728] = 2; - v->a[73729] = sym_case_item; - v->a[73730] = aux_sym_case_statement_repeat1; - v->a[73731] = state(3472); - v->a[73732] = 2; - v->a[73733] = sym_concatenation; - v->a[73734] = sym__extglob_blob; - v->a[73735] = actions(4416); - v->a[73736] = 3; - v->a[73737] = anon_sym_SEMI_SEMI; - v->a[73738] = anon_sym_AMP; - v->a[73739] = anon_sym_SEMI; + v->a[73720] = anon_sym_LT; + v->a[73721] = anon_sym_GT; + v->a[73722] = anon_sym_GT_GT; + v->a[73723] = anon_sym_AMP_GT; + v->a[73724] = anon_sym_AMP_GT_GT; + v->a[73725] = anon_sym_LT_AMP; + v->a[73726] = anon_sym_GT_AMP; + v->a[73727] = anon_sym_GT_PIPE; + v->a[73728] = 6; + v->a[73729] = actions(3); + v->a[73730] = 1; + v->a[73731] = sym_comment; + v->a[73732] = actions(2261); + v->a[73733] = 1; + v->a[73734] = aux_sym_concatenation_token1; + v->a[73735] = actions(2263); + v->a[73736] = 1; + v->a[73737] = sym__concat; + v->a[73738] = state(1297); + v->a[73739] = 1; small_parse_table_3687(v); } void small_parse_table_3687(t_small_parse_table_array *v) { - v->a[73740] = state(3295); - v->a[73741] = 7; - v->a[73742] = sym_arithmetic_expansion; - v->a[73743] = sym_brace_expression; - v->a[73744] = sym_string; - v->a[73745] = sym_number; - v->a[73746] = sym_simple_expansion; - v->a[73747] = sym_expansion; - v->a[73748] = sym_command_substitution; - v->a[73749] = 3; - v->a[73750] = actions(57); - v->a[73751] = 1; - v->a[73752] = sym_comment; - v->a[73753] = actions(2772); - v->a[73754] = 13; - v->a[73755] = anon_sym_PIPE; - v->a[73756] = anon_sym_LT; - v->a[73757] = anon_sym_GT; - v->a[73758] = anon_sym_AMP_GT; - v->a[73759] = anon_sym_LT_AMP; + v->a[73740] = aux_sym_concatenation_repeat1; + v->a[73741] = actions(565); + v->a[73742] = 2; + v->a[73743] = sym_file_descriptor; + v->a[73744] = aux_sym_heredoc_redirect_token1; + v->a[73745] = actions(567); + v->a[73746] = 15; + v->a[73747] = anon_sym_PIPE; + v->a[73748] = anon_sym_AMP_AMP; + v->a[73749] = anon_sym_PIPE_PIPE; + v->a[73750] = anon_sym_LT; + v->a[73751] = anon_sym_GT; + v->a[73752] = anon_sym_GT_GT; + v->a[73753] = anon_sym_AMP_GT; + v->a[73754] = anon_sym_AMP_GT_GT; + v->a[73755] = anon_sym_LT_AMP; + v->a[73756] = anon_sym_GT_AMP; + v->a[73757] = anon_sym_GT_PIPE; + v->a[73758] = anon_sym_LT_AMP_DASH; + v->a[73759] = anon_sym_GT_AMP_DASH; small_parse_table_3688(v); } void small_parse_table_3688(t_small_parse_table_array *v) { - v->a[73760] = anon_sym_GT_AMP; - v->a[73761] = anon_sym_LT_LT; - v->a[73762] = anon_sym_DOLLAR; - v->a[73763] = aux_sym_number_token1; - v->a[73764] = aux_sym_number_token2; - v->a[73765] = anon_sym_DOLLAR_LPAREN; - v->a[73766] = anon_sym_BQUOTE; - v->a[73767] = sym_word; - v->a[73768] = actions(2774); - v->a[73769] = 21; - v->a[73770] = sym_file_descriptor; - v->a[73771] = sym__concat; - v->a[73772] = sym_test_operator; - v->a[73773] = sym__bare_dollar; - v->a[73774] = sym__brace_start; - v->a[73775] = anon_sym_PIPE_AMP; - v->a[73776] = anon_sym_AMP_AMP; - v->a[73777] = anon_sym_PIPE_PIPE; - v->a[73778] = anon_sym_GT_GT; - v->a[73779] = anon_sym_AMP_GT_GT; + v->a[73760] = anon_sym_LT_LT; + v->a[73761] = anon_sym_LT_LT_DASH; + v->a[73762] = 9; + v->a[73763] = actions(3); + v->a[73764] = 1; + v->a[73765] = sym_comment; + v->a[73766] = actions(1002); + v->a[73767] = 1; + v->a[73768] = anon_sym_PIPE; + v->a[73769] = actions(2761); + v->a[73770] = 1; + v->a[73771] = sym_file_descriptor; + v->a[73772] = actions(2765); + v->a[73773] = 1; + v->a[73774] = aux_sym_heredoc_redirect_token1; + v->a[73775] = actions(1062); + v->a[73776] = 2; + v->a[73777] = anon_sym_LT_LT; + v->a[73778] = anon_sym_LT_LT_DASH; + v->a[73779] = actions(1588); small_parse_table_3689(v); } void small_parse_table_3689(t_small_parse_table_array *v) { - v->a[73780] = anon_sym_GT_PIPE; - v->a[73781] = anon_sym_LT_AMP_DASH; - v->a[73782] = anon_sym_GT_AMP_DASH; - v->a[73783] = anon_sym_LT_LT_DASH; - v->a[73784] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73785] = aux_sym_concatenation_token1; - v->a[73786] = sym__special_character; - v->a[73787] = anon_sym_DQUOTE; - v->a[73788] = sym_raw_string; - v->a[73789] = anon_sym_DOLLAR_LBRACE; - v->a[73790] = anon_sym_DOLLAR_BQUOTE; - v->a[73791] = 24; - v->a[73792] = actions(3); - v->a[73793] = 1; - v->a[73794] = sym_comment; - v->a[73795] = actions(4332); - v->a[73796] = 1; - v->a[73797] = anon_sym_LPAREN; - v->a[73798] = actions(4338); - v->a[73799] = 1; + v->a[73780] = 2; + v->a[73781] = anon_sym_AMP_AMP; + v->a[73782] = anon_sym_PIPE_PIPE; + v->a[73783] = actions(2757); + v->a[73784] = 2; + v->a[73785] = anon_sym_LT_AMP_DASH; + v->a[73786] = anon_sym_GT_AMP_DASH; + v->a[73787] = state(1302); + v->a[73788] = 3; + v->a[73789] = sym_file_redirect; + v->a[73790] = sym_heredoc_redirect; + v->a[73791] = aux_sym_redirected_statement_repeat1; + v->a[73792] = actions(2755); + v->a[73793] = 8; + v->a[73794] = anon_sym_LT; + v->a[73795] = anon_sym_GT; + v->a[73796] = anon_sym_GT_GT; + v->a[73797] = anon_sym_AMP_GT; + v->a[73798] = anon_sym_AMP_GT_GT; + v->a[73799] = anon_sym_LT_AMP; 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 9b5b97bd..9c2681dd 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_DOLLAR_LPAREN_LPAREN; - v->a[73801] = actions(4340); - v->a[73802] = 1; - v->a[73803] = anon_sym_DOLLAR; - v->a[73804] = actions(4342); - v->a[73805] = 1; - v->a[73806] = sym__special_character; - v->a[73807] = actions(4344); - v->a[73808] = 1; - v->a[73809] = anon_sym_DQUOTE; - v->a[73810] = actions(4346); - v->a[73811] = 1; - v->a[73812] = aux_sym_number_token1; - v->a[73813] = actions(4348); - v->a[73814] = 1; - v->a[73815] = aux_sym_number_token2; - v->a[73816] = actions(4350); - v->a[73817] = 1; - v->a[73818] = anon_sym_DOLLAR_LBRACE; - v->a[73819] = actions(4352); + v->a[73800] = anon_sym_GT_AMP; + v->a[73801] = anon_sym_GT_PIPE; + v->a[73802] = 8; + v->a[73803] = actions(3); + v->a[73804] = 1; + v->a[73805] = sym_comment; + v->a[73806] = actions(2341); + v->a[73807] = 1; + v->a[73808] = aux_sym_heredoc_redirect_token1; + v->a[73809] = actions(2773); + v->a[73810] = 1; + v->a[73811] = sym_file_descriptor; + v->a[73812] = actions(2338); + v->a[73813] = 2; + v->a[73814] = anon_sym_LT_LT; + v->a[73815] = anon_sym_LT_LT_DASH; + v->a[73816] = actions(2770); + v->a[73817] = 2; + v->a[73818] = anon_sym_LT_AMP_DASH; + v->a[73819] = anon_sym_GT_AMP_DASH; small_parse_table_3691(v); } void small_parse_table_3691(t_small_parse_table_array *v) { - v->a[73820] = 1; - v->a[73821] = anon_sym_DOLLAR_LPAREN; - v->a[73822] = actions(4354); - v->a[73823] = 1; - v->a[73824] = anon_sym_BQUOTE; - v->a[73825] = actions(4356); - v->a[73826] = 1; - v->a[73827] = anon_sym_DOLLAR_BQUOTE; - v->a[73828] = actions(4358); - v->a[73829] = 1; - v->a[73830] = sym_test_operator; - v->a[73831] = actions(4360); - v->a[73832] = 1; - v->a[73833] = sym_extglob_pattern; - v->a[73834] = actions(4362); - v->a[73835] = 1; - v->a[73836] = sym__brace_start; - v->a[73837] = actions(4420); - v->a[73838] = 1; - v->a[73839] = anon_sym_esac; + v->a[73820] = actions(2330); + v->a[73821] = 3; + v->a[73822] = anon_sym_PIPE; + v->a[73823] = anon_sym_AMP_AMP; + v->a[73824] = anon_sym_PIPE_PIPE; + v->a[73825] = state(1305); + v->a[73826] = 3; + v->a[73827] = sym_file_redirect; + v->a[73828] = sym_heredoc_redirect; + v->a[73829] = aux_sym_redirected_statement_repeat1; + v->a[73830] = actions(2767); + v->a[73831] = 8; + v->a[73832] = anon_sym_LT; + v->a[73833] = anon_sym_GT; + v->a[73834] = anon_sym_GT_GT; + v->a[73835] = anon_sym_AMP_GT; + v->a[73836] = anon_sym_AMP_GT_GT; + v->a[73837] = anon_sym_LT_AMP; + v->a[73838] = anon_sym_GT_AMP; + v->a[73839] = anon_sym_GT_PIPE; small_parse_table_3692(v); } void small_parse_table_3692(t_small_parse_table_array *v) { - v->a[73840] = actions(4424); - v->a[73841] = 1; - v->a[73842] = aux_sym_heredoc_redirect_token1; - v->a[73843] = state(3393); - v->a[73844] = 1; - v->a[73845] = aux_sym__literal_repeat1; - v->a[73846] = state(3952); - v->a[73847] = 1; - v->a[73848] = sym_last_case_item; - v->a[73849] = actions(4328); - v->a[73850] = 2; - v->a[73851] = sym_raw_string; - v->a[73852] = sym_word; - v->a[73853] = state(1785); - v->a[73854] = 2; - v->a[73855] = sym_case_item; - v->a[73856] = aux_sym_case_statement_repeat1; - v->a[73857] = state(3472); - v->a[73858] = 2; - v->a[73859] = sym_concatenation; + v->a[73840] = 4; + v->a[73841] = actions(3); + v->a[73842] = 1; + v->a[73843] = sym_comment; + v->a[73844] = actions(1071); + v->a[73845] = 2; + v->a[73846] = sym_file_descriptor; + v->a[73847] = aux_sym_heredoc_redirect_token1; + v->a[73848] = state(1302); + v->a[73849] = 3; + v->a[73850] = sym_file_redirect; + v->a[73851] = sym_heredoc_redirect; + v->a[73852] = aux_sym_redirected_statement_repeat1; + v->a[73853] = actions(1004); + v->a[73854] = 15; + v->a[73855] = anon_sym_PIPE; + v->a[73856] = anon_sym_AMP_AMP; + v->a[73857] = anon_sym_PIPE_PIPE; + v->a[73858] = anon_sym_LT; + v->a[73859] = anon_sym_GT; small_parse_table_3693(v); } void small_parse_table_3693(t_small_parse_table_array *v) { - v->a[73860] = sym__extglob_blob; - v->a[73861] = actions(4422); - v->a[73862] = 3; - v->a[73863] = anon_sym_SEMI_SEMI; - v->a[73864] = anon_sym_AMP; - v->a[73865] = anon_sym_SEMI; - v->a[73866] = state(3295); - v->a[73867] = 7; - v->a[73868] = sym_arithmetic_expansion; - v->a[73869] = sym_brace_expression; - v->a[73870] = sym_string; - v->a[73871] = sym_number; - v->a[73872] = sym_simple_expansion; - v->a[73873] = sym_expansion; - v->a[73874] = sym_command_substitution; - v->a[73875] = 3; - v->a[73876] = actions(57); - v->a[73877] = 1; - v->a[73878] = sym_comment; - v->a[73879] = actions(3048); + v->a[73860] = anon_sym_GT_GT; + v->a[73861] = anon_sym_AMP_GT; + v->a[73862] = anon_sym_AMP_GT_GT; + v->a[73863] = anon_sym_LT_AMP; + v->a[73864] = anon_sym_GT_AMP; + v->a[73865] = anon_sym_GT_PIPE; + v->a[73866] = anon_sym_LT_AMP_DASH; + v->a[73867] = anon_sym_GT_AMP_DASH; + v->a[73868] = anon_sym_LT_LT; + v->a[73869] = anon_sym_LT_LT_DASH; + v->a[73870] = 5; + v->a[73871] = actions(1404); + v->a[73872] = 1; + v->a[73873] = sym_comment; + v->a[73874] = state(1307); + v->a[73875] = 1; + v->a[73876] = aux_sym_concatenation_repeat1; + v->a[73877] = actions(2776); + v->a[73878] = 2; + v->a[73879] = sym__concat; small_parse_table_3694(v); } void small_parse_table_3694(t_small_parse_table_array *v) { - v->a[73880] = 13; - v->a[73881] = anon_sym_PIPE; - v->a[73882] = anon_sym_LT; - v->a[73883] = anon_sym_GT; - v->a[73884] = anon_sym_AMP_GT; - v->a[73885] = anon_sym_LT_AMP; - v->a[73886] = anon_sym_GT_AMP; - v->a[73887] = anon_sym_LT_LT; - v->a[73888] = anon_sym_DOLLAR; - v->a[73889] = aux_sym_number_token1; - v->a[73890] = aux_sym_number_token2; - v->a[73891] = anon_sym_DOLLAR_LPAREN; - v->a[73892] = anon_sym_BQUOTE; - v->a[73893] = sym_word; - v->a[73894] = actions(3050); - v->a[73895] = 21; - v->a[73896] = sym_file_descriptor; - v->a[73897] = sym__concat; - v->a[73898] = sym_variable_name; - v->a[73899] = sym_test_operator; + v->a[73880] = aux_sym_concatenation_token1; + v->a[73881] = actions(1114); + v->a[73882] = 7; + v->a[73883] = anon_sym_PIPE; + v->a[73884] = anon_sym_LT; + v->a[73885] = anon_sym_GT; + v->a[73886] = anon_sym_AMP_GT; + v->a[73887] = anon_sym_LT_AMP; + v->a[73888] = anon_sym_GT_AMP; + v->a[73889] = anon_sym_LT_LT; + v->a[73890] = actions(1112); + v->a[73891] = 10; + v->a[73892] = sym_file_descriptor; + v->a[73893] = sym_variable_name; + v->a[73894] = anon_sym_AMP_AMP; + v->a[73895] = anon_sym_PIPE_PIPE; + v->a[73896] = anon_sym_GT_GT; + v->a[73897] = anon_sym_AMP_GT_GT; + v->a[73898] = anon_sym_GT_PIPE; + v->a[73899] = anon_sym_LT_AMP_DASH; 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 77c6e683..38a7af8e 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] = sym__brace_start; - v->a[73901] = anon_sym_PIPE_AMP; - v->a[73902] = anon_sym_AMP_AMP; - v->a[73903] = anon_sym_PIPE_PIPE; - v->a[73904] = anon_sym_GT_GT; - v->a[73905] = anon_sym_AMP_GT_GT; - v->a[73906] = anon_sym_GT_PIPE; - v->a[73907] = anon_sym_LT_AMP_DASH; - v->a[73908] = anon_sym_GT_AMP_DASH; - v->a[73909] = anon_sym_LT_LT_DASH; - v->a[73910] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73911] = aux_sym_concatenation_token1; - v->a[73912] = sym__special_character; - v->a[73913] = anon_sym_DQUOTE; - v->a[73914] = sym_raw_string; - v->a[73915] = anon_sym_DOLLAR_LBRACE; - v->a[73916] = anon_sym_DOLLAR_BQUOTE; - v->a[73917] = 3; - v->a[73918] = actions(57); - v->a[73919] = 1; + v->a[73900] = anon_sym_GT_AMP_DASH; + v->a[73901] = anon_sym_LT_LT_DASH; + v->a[73902] = 5; + v->a[73903] = actions(1404); + v->a[73904] = 1; + v->a[73905] = sym_comment; + v->a[73906] = state(1295); + v->a[73907] = 1; + v->a[73908] = aux_sym_concatenation_repeat1; + v->a[73909] = actions(2746); + v->a[73910] = 2; + v->a[73911] = sym__concat; + v->a[73912] = aux_sym_concatenation_token1; + v->a[73913] = actions(1198); + v->a[73914] = 7; + v->a[73915] = anon_sym_PIPE; + v->a[73916] = anon_sym_LT; + v->a[73917] = anon_sym_GT; + v->a[73918] = anon_sym_AMP_GT; + v->a[73919] = anon_sym_LT_AMP; small_parse_table_3696(v); } void small_parse_table_3696(t_small_parse_table_array *v) { - v->a[73920] = sym_comment; - v->a[73921] = actions(3018); - v->a[73922] = 13; - v->a[73923] = anon_sym_PIPE; - v->a[73924] = anon_sym_LT; - v->a[73925] = anon_sym_GT; - v->a[73926] = anon_sym_AMP_GT; - v->a[73927] = anon_sym_LT_AMP; - v->a[73928] = anon_sym_GT_AMP; - v->a[73929] = anon_sym_LT_LT; - v->a[73930] = anon_sym_DOLLAR; - v->a[73931] = aux_sym_number_token1; - v->a[73932] = aux_sym_number_token2; - v->a[73933] = anon_sym_DOLLAR_LPAREN; - v->a[73934] = anon_sym_BQUOTE; - v->a[73935] = sym_word; - v->a[73936] = actions(3020); - v->a[73937] = 21; - v->a[73938] = sym_file_descriptor; - v->a[73939] = sym__concat; + v->a[73920] = anon_sym_GT_AMP; + v->a[73921] = anon_sym_LT_LT; + v->a[73922] = actions(1202); + v->a[73923] = 10; + v->a[73924] = sym_file_descriptor; + v->a[73925] = sym_variable_name; + v->a[73926] = anon_sym_AMP_AMP; + v->a[73927] = anon_sym_PIPE_PIPE; + v->a[73928] = anon_sym_GT_GT; + v->a[73929] = anon_sym_AMP_GT_GT; + v->a[73930] = anon_sym_GT_PIPE; + v->a[73931] = anon_sym_LT_AMP_DASH; + v->a[73932] = anon_sym_GT_AMP_DASH; + v->a[73933] = anon_sym_LT_LT_DASH; + v->a[73934] = 14; + v->a[73935] = actions(3); + v->a[73936] = 1; + v->a[73937] = sym_comment; + v->a[73938] = actions(2781); + v->a[73939] = 1; small_parse_table_3697(v); } void small_parse_table_3697(t_small_parse_table_array *v) { - v->a[73940] = sym_variable_name; - v->a[73941] = sym_test_operator; - v->a[73942] = sym__brace_start; - v->a[73943] = anon_sym_PIPE_AMP; - v->a[73944] = anon_sym_AMP_AMP; - v->a[73945] = anon_sym_PIPE_PIPE; - v->a[73946] = anon_sym_GT_GT; - v->a[73947] = anon_sym_AMP_GT_GT; - v->a[73948] = anon_sym_GT_PIPE; - v->a[73949] = anon_sym_LT_AMP_DASH; - v->a[73950] = anon_sym_GT_AMP_DASH; - v->a[73951] = anon_sym_LT_LT_DASH; - v->a[73952] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73953] = aux_sym_concatenation_token1; - v->a[73954] = sym__special_character; - v->a[73955] = anon_sym_DQUOTE; - v->a[73956] = sym_raw_string; - v->a[73957] = anon_sym_DOLLAR_LBRACE; - v->a[73958] = anon_sym_DOLLAR_BQUOTE; - v->a[73959] = 24; + v->a[73940] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[73941] = actions(2783); + v->a[73942] = 1; + v->a[73943] = anon_sym_DOLLAR; + v->a[73944] = actions(2785); + v->a[73945] = 1; + v->a[73946] = anon_sym_DQUOTE; + v->a[73947] = actions(2787); + v->a[73948] = 1; + v->a[73949] = aux_sym_number_token1; + v->a[73950] = actions(2789); + v->a[73951] = 1; + v->a[73952] = aux_sym_number_token2; + v->a[73953] = actions(2791); + v->a[73954] = 1; + v->a[73955] = anon_sym_DOLLAR_LBRACE; + v->a[73956] = actions(2793); + v->a[73957] = 1; + v->a[73958] = anon_sym_DOLLAR_LPAREN; + v->a[73959] = actions(2795); small_parse_table_3698(v); } void small_parse_table_3698(t_small_parse_table_array *v) { - v->a[73960] = actions(3); - v->a[73961] = 1; - v->a[73962] = sym_comment; - v->a[73963] = actions(4332); - v->a[73964] = 1; - v->a[73965] = anon_sym_LPAREN; - v->a[73966] = actions(4338); - v->a[73967] = 1; - v->a[73968] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[73969] = actions(4340); - v->a[73970] = 1; - v->a[73971] = anon_sym_DOLLAR; - v->a[73972] = actions(4342); - v->a[73973] = 1; - v->a[73974] = sym__special_character; - v->a[73975] = actions(4344); - v->a[73976] = 1; - v->a[73977] = anon_sym_DQUOTE; - v->a[73978] = actions(4346); - v->a[73979] = 1; + v->a[73960] = 1; + v->a[73961] = anon_sym_BQUOTE; + v->a[73962] = actions(2797); + v->a[73963] = 1; + v->a[73964] = sym__comment_word; + v->a[73965] = actions(2799); + v->a[73966] = 1; + v->a[73967] = sym__empty_value; + v->a[73968] = state(1500); + v->a[73969] = 1; + v->a[73970] = sym_concatenation; + v->a[73971] = actions(2779); + v->a[73972] = 2; + v->a[73973] = sym_raw_string; + v->a[73974] = sym_word; + v->a[73975] = state(1308); + v->a[73976] = 6; + v->a[73977] = sym_arithmetic_expansion; + v->a[73978] = sym_string; + v->a[73979] = sym_number; small_parse_table_3699(v); } void small_parse_table_3699(t_small_parse_table_array *v) { - v->a[73980] = aux_sym_number_token1; - v->a[73981] = actions(4348); - v->a[73982] = 1; - v->a[73983] = aux_sym_number_token2; - v->a[73984] = actions(4350); + v->a[73980] = sym_simple_expansion; + v->a[73981] = sym_expansion; + v->a[73982] = sym_command_substitution; + v->a[73983] = 3; + v->a[73984] = actions(1404); v->a[73985] = 1; - v->a[73986] = anon_sym_DOLLAR_LBRACE; - v->a[73987] = actions(4352); - v->a[73988] = 1; - v->a[73989] = anon_sym_DOLLAR_LPAREN; - v->a[73990] = actions(4354); - v->a[73991] = 1; - v->a[73992] = anon_sym_BQUOTE; - v->a[73993] = actions(4356); - v->a[73994] = 1; - v->a[73995] = anon_sym_DOLLAR_BQUOTE; - v->a[73996] = actions(4358); - v->a[73997] = 1; - v->a[73998] = sym_test_operator; - v->a[73999] = actions(4360); + v->a[73986] = sym_comment; + v->a[73987] = actions(1299); + v->a[73988] = 7; + v->a[73989] = anon_sym_PIPE; + v->a[73990] = anon_sym_LT; + v->a[73991] = anon_sym_GT; + v->a[73992] = anon_sym_AMP_GT; + v->a[73993] = anon_sym_LT_AMP; + v->a[73994] = anon_sym_GT_AMP; + v->a[73995] = anon_sym_LT_LT; + v->a[73996] = actions(1301); + v->a[73997] = 12; + v->a[73998] = sym_file_descriptor; + v->a[73999] = sym__concat; 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 eacf1be3..1bcc08b3 100644 --- a/parser/static/small_parse_table/small_parse_table_74.c +++ b/parser/static/small_parse_table/small_parse_table_74.c @@ -14,126 +14,126 @@ void small_parse_table_370(t_small_parse_table_array *v) { - v->a[7400] = 9; - v->a[7401] = anon_sym_BANG; - v->a[7402] = anon_sym_DASH; - v->a[7403] = anon_sym_STAR; - v->a[7404] = anon_sym_QMARK; - v->a[7405] = anon_sym_DOLLAR; - v->a[7406] = anon_sym_POUND; - v->a[7407] = anon_sym_AT; - v->a[7408] = anon_sym_0; - v->a[7409] = anon_sym__; - v->a[7410] = actions(810); - v->a[7411] = 32; - v->a[7412] = anon_sym_PIPE; - v->a[7413] = anon_sym_RPAREN; - v->a[7414] = anon_sym_SEMI_SEMI; - v->a[7415] = anon_sym_PIPE_AMP; - v->a[7416] = anon_sym_AMP_AMP; - v->a[7417] = anon_sym_PIPE_PIPE; - v->a[7418] = anon_sym_LT; - v->a[7419] = anon_sym_GT; + v->a[7400] = sym_compound_statement; + v->a[7401] = sym_subshell; + v->a[7402] = sym_list; + v->a[7403] = sym_negated_command; + v->a[7404] = sym_command; + v->a[7405] = sym_variable_assignments; + v->a[7406] = 34; + v->a[7407] = actions(3); + v->a[7408] = 1; + v->a[7409] = sym_comment; + v->a[7410] = actions(9); + v->a[7411] = 1; + v->a[7412] = anon_sym_for; + v->a[7413] = actions(13); + v->a[7414] = 1; + v->a[7415] = anon_sym_if; + v->a[7416] = actions(15); + v->a[7417] = 1; + v->a[7418] = anon_sym_case; + v->a[7419] = actions(17); small_parse_table_371(v); } void small_parse_table_371(t_small_parse_table_array *v) { - v->a[7420] = anon_sym_GT_GT; - v->a[7421] = anon_sym_AMP_GT; - v->a[7422] = anon_sym_AMP_GT_GT; - v->a[7423] = anon_sym_LT_AMP; - v->a[7424] = anon_sym_GT_AMP; - v->a[7425] = anon_sym_GT_PIPE; - v->a[7426] = anon_sym_LT_AMP_DASH; - v->a[7427] = anon_sym_GT_AMP_DASH; - v->a[7428] = anon_sym_LT_LT; - v->a[7429] = anon_sym_LT_LT_DASH; - v->a[7430] = aux_sym_heredoc_redirect_token1; - v->a[7431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7432] = anon_sym_AMP; - v->a[7433] = sym__special_character; - v->a[7434] = anon_sym_DQUOTE; - v->a[7435] = sym_raw_string; + v->a[7420] = 1; + v->a[7421] = anon_sym_LPAREN; + v->a[7422] = actions(19); + v->a[7423] = 1; + v->a[7424] = anon_sym_LBRACE; + v->a[7425] = actions(63); + v->a[7426] = 1; + v->a[7427] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7428] = actions(65); + v->a[7429] = 1; + v->a[7430] = anon_sym_DOLLAR; + v->a[7431] = actions(67); + v->a[7432] = 1; + v->a[7433] = anon_sym_DQUOTE; + v->a[7434] = actions(71); + v->a[7435] = 1; v->a[7436] = aux_sym_number_token1; - v->a[7437] = aux_sym_number_token2; - v->a[7438] = anon_sym_DOLLAR_LBRACE; - v->a[7439] = anon_sym_DOLLAR_LPAREN; + v->a[7437] = actions(73); + v->a[7438] = 1; + v->a[7439] = aux_sym_number_token2; small_parse_table_372(v); } void small_parse_table_372(t_small_parse_table_array *v) { - v->a[7440] = anon_sym_BQUOTE; - v->a[7441] = anon_sym_DOLLAR_BQUOTE; - v->a[7442] = sym_word; - v->a[7443] = anon_sym_SEMI; - v->a[7444] = 6; - v->a[7445] = actions(3); - v->a[7446] = 1; - v->a[7447] = sym_comment; - v->a[7448] = actions(1806); - v->a[7449] = 1; - v->a[7450] = sym_variable_name; - v->a[7451] = actions(1804); - v->a[7452] = 2; - v->a[7453] = aux_sym__simple_variable_name_token1; - v->a[7454] = aux_sym__multiline_variable_name_token1; - v->a[7455] = actions(816); - v->a[7456] = 3; - v->a[7457] = sym_file_descriptor; - v->a[7458] = sym_test_operator; - v->a[7459] = sym__brace_start; + v->a[7440] = actions(75); + v->a[7441] = 1; + v->a[7442] = anon_sym_DOLLAR_LBRACE; + v->a[7443] = actions(77); + v->a[7444] = 1; + v->a[7445] = anon_sym_DOLLAR_LPAREN; + v->a[7446] = actions(79); + v->a[7447] = 1; + v->a[7448] = anon_sym_BQUOTE; + v->a[7449] = actions(248); + v->a[7450] = 1; + v->a[7451] = sym_word; + v->a[7452] = actions(250); + v->a[7453] = 1; + v->a[7454] = anon_sym_BANG; + v->a[7455] = actions(256); + v->a[7456] = 1; + v->a[7457] = sym_raw_string; + v->a[7458] = actions(258); + v->a[7459] = 1; small_parse_table_373(v); } void small_parse_table_373(t_small_parse_table_array *v) { - v->a[7460] = actions(1802); - v->a[7461] = 9; - v->a[7462] = anon_sym_BANG; - v->a[7463] = anon_sym_DASH; - v->a[7464] = anon_sym_STAR; - v->a[7465] = anon_sym_QMARK; - v->a[7466] = anon_sym_DOLLAR; - v->a[7467] = anon_sym_POUND; - v->a[7468] = anon_sym_AT; - v->a[7469] = anon_sym_0; - v->a[7470] = anon_sym__; - v->a[7471] = actions(810); - v->a[7472] = 32; - v->a[7473] = anon_sym_PIPE; - v->a[7474] = anon_sym_RPAREN; - v->a[7475] = anon_sym_SEMI_SEMI; - v->a[7476] = anon_sym_PIPE_AMP; - v->a[7477] = anon_sym_AMP_AMP; - v->a[7478] = anon_sym_PIPE_PIPE; - v->a[7479] = anon_sym_LT; + v->a[7460] = sym_file_descriptor; + v->a[7461] = actions(260); + v->a[7462] = 1; + v->a[7463] = sym_variable_name; + v->a[7464] = state(141); + v->a[7465] = 1; + v->a[7466] = aux_sym__statements_repeat1; + v->a[7467] = state(175); + v->a[7468] = 1; + v->a[7469] = sym_command_name; + v->a[7470] = state(278); + v->a[7471] = 1; + v->a[7472] = sym_variable_assignment; + v->a[7473] = state(567); + v->a[7474] = 1; + v->a[7475] = aux_sym_command_repeat1; + v->a[7476] = state(582); + v->a[7477] = 1; + v->a[7478] = sym_concatenation; + v->a[7479] = state(706); small_parse_table_374(v); } void small_parse_table_374(t_small_parse_table_array *v) { - v->a[7480] = anon_sym_GT; - v->a[7481] = anon_sym_GT_GT; - v->a[7482] = anon_sym_AMP_GT; - v->a[7483] = anon_sym_AMP_GT_GT; - v->a[7484] = anon_sym_LT_AMP; - v->a[7485] = anon_sym_GT_AMP; - v->a[7486] = anon_sym_GT_PIPE; - v->a[7487] = anon_sym_LT_AMP_DASH; - v->a[7488] = anon_sym_GT_AMP_DASH; - v->a[7489] = anon_sym_LT_LT; - v->a[7490] = anon_sym_LT_LT_DASH; - v->a[7491] = aux_sym_heredoc_redirect_token1; - v->a[7492] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7493] = anon_sym_AMP; - v->a[7494] = sym__special_character; - v->a[7495] = anon_sym_DQUOTE; - v->a[7496] = sym_raw_string; - v->a[7497] = aux_sym_number_token1; - v->a[7498] = aux_sym_number_token2; - v->a[7499] = anon_sym_DOLLAR_LBRACE; + v->a[7480] = 1; + v->a[7481] = sym_file_redirect; + v->a[7482] = state(1100); + v->a[7483] = 1; + v->a[7484] = sym_pipeline; + v->a[7485] = state(1196); + v->a[7486] = 1; + v->a[7487] = aux_sym_redirected_statement_repeat2; + v->a[7488] = state(2037); + v->a[7489] = 1; + v->a[7490] = sym__statement_not_pipeline; + v->a[7491] = state(2202); + v->a[7492] = 1; + v->a[7493] = sym__statements; + v->a[7494] = actions(11); + v->a[7495] = 2; + v->a[7496] = anon_sym_while; + v->a[7497] = anon_sym_until; + v->a[7498] = actions(254); + v->a[7499] = 2; small_parse_table_375(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 0c25df52..e7c9d920 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_extglob_pattern; - v->a[74002] = actions(4362); - v->a[74003] = 1; - v->a[74004] = sym__brace_start; - v->a[74005] = actions(4426); - v->a[74006] = 1; - v->a[74007] = anon_sym_esac; - v->a[74008] = actions(4430); - v->a[74009] = 1; - v->a[74010] = aux_sym_heredoc_redirect_token1; - v->a[74011] = state(3393); + v->a[74000] = sym_variable_name; + v->a[74001] = anon_sym_AMP_AMP; + v->a[74002] = anon_sym_PIPE_PIPE; + v->a[74003] = anon_sym_GT_GT; + v->a[74004] = anon_sym_AMP_GT_GT; + v->a[74005] = anon_sym_GT_PIPE; + v->a[74006] = anon_sym_LT_AMP_DASH; + v->a[74007] = anon_sym_GT_AMP_DASH; + v->a[74008] = anon_sym_LT_LT_DASH; + v->a[74009] = aux_sym_concatenation_token1; + v->a[74010] = 14; + v->a[74011] = actions(3); v->a[74012] = 1; - v->a[74013] = aux_sym__literal_repeat1; - v->a[74014] = state(3953); + v->a[74013] = sym_comment; + v->a[74014] = actions(2803); v->a[74015] = 1; - v->a[74016] = sym_last_case_item; - v->a[74017] = actions(4328); - v->a[74018] = 2; - v->a[74019] = sym_raw_string; + v->a[74016] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74017] = actions(2805); + v->a[74018] = 1; + v->a[74019] = anon_sym_DOLLAR; small_parse_table_3701(v); } void small_parse_table_3701(t_small_parse_table_array *v) { - v->a[74020] = sym_word; - v->a[74021] = state(1792); - v->a[74022] = 2; - v->a[74023] = sym_case_item; - v->a[74024] = aux_sym_case_statement_repeat1; - v->a[74025] = state(3472); - v->a[74026] = 2; - v->a[74027] = sym_concatenation; - v->a[74028] = sym__extglob_blob; - v->a[74029] = actions(4428); - v->a[74030] = 3; - v->a[74031] = anon_sym_SEMI_SEMI; - v->a[74032] = anon_sym_AMP; - v->a[74033] = anon_sym_SEMI; - v->a[74034] = state(3295); - v->a[74035] = 7; - v->a[74036] = sym_arithmetic_expansion; - v->a[74037] = sym_brace_expression; - v->a[74038] = sym_string; - v->a[74039] = sym_number; + v->a[74020] = actions(2807); + v->a[74021] = 1; + v->a[74022] = anon_sym_DQUOTE; + v->a[74023] = actions(2809); + v->a[74024] = 1; + v->a[74025] = aux_sym_number_token1; + v->a[74026] = actions(2811); + v->a[74027] = 1; + v->a[74028] = aux_sym_number_token2; + v->a[74029] = actions(2813); + v->a[74030] = 1; + v->a[74031] = anon_sym_DOLLAR_LBRACE; + v->a[74032] = actions(2815); + v->a[74033] = 1; + v->a[74034] = anon_sym_DOLLAR_LPAREN; + v->a[74035] = actions(2817); + v->a[74036] = 1; + v->a[74037] = anon_sym_BQUOTE; + v->a[74038] = actions(2819); + v->a[74039] = 1; small_parse_table_3702(v); } void small_parse_table_3702(t_small_parse_table_array *v) { - v->a[74040] = sym_simple_expansion; - v->a[74041] = sym_expansion; - v->a[74042] = sym_command_substitution; - v->a[74043] = 3; - v->a[74044] = actions(57); + v->a[74040] = sym__comment_word; + v->a[74041] = actions(2821); + v->a[74042] = 1; + v->a[74043] = sym__empty_value; + v->a[74044] = state(733); v->a[74045] = 1; - v->a[74046] = sym_comment; - v->a[74047] = actions(2776); - v->a[74048] = 13; - v->a[74049] = anon_sym_PIPE; - v->a[74050] = anon_sym_LT; - v->a[74051] = anon_sym_GT; - v->a[74052] = anon_sym_AMP_GT; - v->a[74053] = anon_sym_LT_AMP; - v->a[74054] = anon_sym_GT_AMP; - v->a[74055] = anon_sym_LT_LT; - v->a[74056] = anon_sym_DOLLAR; - v->a[74057] = aux_sym_number_token1; - v->a[74058] = aux_sym_number_token2; - v->a[74059] = anon_sym_DOLLAR_LPAREN; + v->a[74046] = sym_concatenation; + v->a[74047] = actions(2801); + v->a[74048] = 2; + v->a[74049] = sym_raw_string; + v->a[74050] = sym_word; + v->a[74051] = state(345); + v->a[74052] = 6; + v->a[74053] = sym_arithmetic_expansion; + v->a[74054] = sym_string; + v->a[74055] = sym_number; + v->a[74056] = sym_simple_expansion; + v->a[74057] = sym_expansion; + v->a[74058] = sym_command_substitution; + v->a[74059] = 14; small_parse_table_3703(v); } void small_parse_table_3703(t_small_parse_table_array *v) { - v->a[74060] = anon_sym_BQUOTE; - v->a[74061] = sym_word; - v->a[74062] = actions(2778); - v->a[74063] = 21; - v->a[74064] = sym_file_descriptor; - v->a[74065] = sym__concat; - v->a[74066] = sym_test_operator; - v->a[74067] = sym__bare_dollar; - v->a[74068] = sym__brace_start; - v->a[74069] = anon_sym_PIPE_AMP; - v->a[74070] = anon_sym_AMP_AMP; - v->a[74071] = anon_sym_PIPE_PIPE; - v->a[74072] = anon_sym_GT_GT; - v->a[74073] = anon_sym_AMP_GT_GT; - v->a[74074] = anon_sym_GT_PIPE; - v->a[74075] = anon_sym_LT_AMP_DASH; - v->a[74076] = anon_sym_GT_AMP_DASH; - v->a[74077] = anon_sym_LT_LT_DASH; - v->a[74078] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74079] = aux_sym_concatenation_token1; + v->a[74060] = actions(3); + v->a[74061] = 1; + v->a[74062] = sym_comment; + v->a[74063] = actions(2825); + v->a[74064] = 1; + v->a[74065] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74066] = actions(2827); + v->a[74067] = 1; + v->a[74068] = anon_sym_DOLLAR; + v->a[74069] = actions(2829); + v->a[74070] = 1; + v->a[74071] = anon_sym_DQUOTE; + v->a[74072] = actions(2831); + v->a[74073] = 1; + v->a[74074] = aux_sym_number_token1; + v->a[74075] = actions(2833); + v->a[74076] = 1; + v->a[74077] = aux_sym_number_token2; + v->a[74078] = actions(2835); + v->a[74079] = 1; small_parse_table_3704(v); } void small_parse_table_3704(t_small_parse_table_array *v) { - v->a[74080] = sym__special_character; - v->a[74081] = anon_sym_DQUOTE; - v->a[74082] = sym_raw_string; - v->a[74083] = anon_sym_DOLLAR_LBRACE; - v->a[74084] = anon_sym_DOLLAR_BQUOTE; - v->a[74085] = 3; - v->a[74086] = actions(57); - v->a[74087] = 1; - v->a[74088] = sym_comment; - v->a[74089] = actions(2772); - v->a[74090] = 13; - v->a[74091] = anon_sym_PIPE; - v->a[74092] = anon_sym_LT; - v->a[74093] = anon_sym_GT; - v->a[74094] = anon_sym_AMP_GT; - v->a[74095] = anon_sym_LT_AMP; - v->a[74096] = anon_sym_GT_AMP; - v->a[74097] = anon_sym_LT_LT; - v->a[74098] = anon_sym_DOLLAR; - v->a[74099] = aux_sym_number_token1; + v->a[74080] = anon_sym_DOLLAR_LBRACE; + v->a[74081] = actions(2837); + v->a[74082] = 1; + v->a[74083] = anon_sym_DOLLAR_LPAREN; + v->a[74084] = actions(2839); + v->a[74085] = 1; + v->a[74086] = anon_sym_BQUOTE; + v->a[74087] = actions(2841); + v->a[74088] = 1; + v->a[74089] = sym__comment_word; + v->a[74090] = actions(2843); + v->a[74091] = 1; + v->a[74092] = sym__empty_value; + v->a[74093] = state(692); + v->a[74094] = 1; + v->a[74095] = sym_concatenation; + v->a[74096] = actions(2823); + v->a[74097] = 2; + v->a[74098] = sym_raw_string; + v->a[74099] = sym_word; 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 bb6acf83..96fc564b 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] = aux_sym_number_token2; - v->a[74101] = anon_sym_DOLLAR_LPAREN; - v->a[74102] = anon_sym_BQUOTE; - v->a[74103] = sym_word; - v->a[74104] = actions(2774); - v->a[74105] = 21; - v->a[74106] = sym_file_descriptor; - v->a[74107] = sym__concat; - v->a[74108] = sym_test_operator; - v->a[74109] = sym__bare_dollar; - v->a[74110] = sym__brace_start; - v->a[74111] = anon_sym_PIPE_AMP; - v->a[74112] = anon_sym_AMP_AMP; - v->a[74113] = anon_sym_PIPE_PIPE; - v->a[74114] = anon_sym_GT_GT; - v->a[74115] = anon_sym_AMP_GT_GT; - v->a[74116] = anon_sym_GT_PIPE; - v->a[74117] = anon_sym_LT_AMP_DASH; - v->a[74118] = anon_sym_GT_AMP_DASH; - v->a[74119] = anon_sym_LT_LT_DASH; + v->a[74100] = state(322); + v->a[74101] = 6; + v->a[74102] = sym_arithmetic_expansion; + v->a[74103] = sym_string; + v->a[74104] = sym_number; + v->a[74105] = sym_simple_expansion; + v->a[74106] = sym_expansion; + v->a[74107] = sym_command_substitution; + v->a[74108] = 7; + v->a[74109] = actions(3); + v->a[74110] = 1; + v->a[74111] = sym_comment; + v->a[74112] = actions(2480); + v->a[74113] = 1; + v->a[74114] = aux_sym_heredoc_redirect_token1; + v->a[74115] = actions(2845); + v->a[74116] = 1; + v->a[74117] = sym_file_descriptor; + v->a[74118] = actions(2757); + v->a[74119] = 2; small_parse_table_3706(v); } void small_parse_table_3706(t_small_parse_table_array *v) { - v->a[74120] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74121] = aux_sym_concatenation_token1; - v->a[74122] = sym__special_character; - v->a[74123] = anon_sym_DQUOTE; - v->a[74124] = sym_raw_string; - v->a[74125] = anon_sym_DOLLAR_LBRACE; - v->a[74126] = anon_sym_DOLLAR_BQUOTE; - v->a[74127] = 3; - v->a[74128] = actions(57); - v->a[74129] = 1; - v->a[74130] = sym_comment; - v->a[74131] = actions(3022); - v->a[74132] = 13; - v->a[74133] = anon_sym_PIPE; - v->a[74134] = anon_sym_LT; - v->a[74135] = anon_sym_GT; - v->a[74136] = anon_sym_AMP_GT; - v->a[74137] = anon_sym_LT_AMP; - v->a[74138] = anon_sym_GT_AMP; - v->a[74139] = anon_sym_LT_LT; + v->a[74120] = anon_sym_LT_AMP_DASH; + v->a[74121] = anon_sym_GT_AMP_DASH; + v->a[74122] = state(1345); + v->a[74123] = 2; + v->a[74124] = sym_file_redirect; + v->a[74125] = aux_sym_redirected_statement_repeat2; + v->a[74126] = actions(2482); + v->a[74127] = 5; + v->a[74128] = anon_sym_PIPE; + v->a[74129] = anon_sym_AMP_AMP; + v->a[74130] = anon_sym_PIPE_PIPE; + v->a[74131] = anon_sym_LT_LT; + v->a[74132] = anon_sym_LT_LT_DASH; + v->a[74133] = actions(2755); + v->a[74134] = 8; + v->a[74135] = anon_sym_LT; + v->a[74136] = anon_sym_GT; + v->a[74137] = anon_sym_GT_GT; + v->a[74138] = anon_sym_AMP_GT; + v->a[74139] = anon_sym_AMP_GT_GT; small_parse_table_3707(v); } void small_parse_table_3707(t_small_parse_table_array *v) { - v->a[74140] = anon_sym_DOLLAR; - v->a[74141] = aux_sym_number_token1; - v->a[74142] = aux_sym_number_token2; - v->a[74143] = anon_sym_DOLLAR_LPAREN; - v->a[74144] = anon_sym_BQUOTE; - v->a[74145] = sym_word; - v->a[74146] = actions(3024); - v->a[74147] = 21; - v->a[74148] = sym_file_descriptor; - v->a[74149] = sym__concat; - v->a[74150] = sym_variable_name; - v->a[74151] = sym_test_operator; - v->a[74152] = sym__brace_start; - v->a[74153] = anon_sym_PIPE_AMP; - v->a[74154] = anon_sym_AMP_AMP; - v->a[74155] = anon_sym_PIPE_PIPE; - v->a[74156] = anon_sym_GT_GT; - v->a[74157] = anon_sym_AMP_GT_GT; - v->a[74158] = anon_sym_GT_PIPE; - v->a[74159] = anon_sym_LT_AMP_DASH; + v->a[74140] = anon_sym_LT_AMP; + v->a[74141] = anon_sym_GT_AMP; + v->a[74142] = anon_sym_GT_PIPE; + v->a[74143] = 14; + v->a[74144] = actions(3); + v->a[74145] = 1; + v->a[74146] = sym_comment; + v->a[74147] = actions(933); + v->a[74148] = 1; + v->a[74149] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74150] = actions(935); + v->a[74151] = 1; + v->a[74152] = anon_sym_DOLLAR; + v->a[74153] = actions(937); + v->a[74154] = 1; + v->a[74155] = anon_sym_DQUOTE; + v->a[74156] = actions(939); + v->a[74157] = 1; + v->a[74158] = aux_sym_number_token1; + v->a[74159] = actions(941); small_parse_table_3708(v); } void small_parse_table_3708(t_small_parse_table_array *v) { - v->a[74160] = anon_sym_GT_AMP_DASH; - v->a[74161] = anon_sym_LT_LT_DASH; - v->a[74162] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74163] = aux_sym_concatenation_token1; - v->a[74164] = sym__special_character; - v->a[74165] = anon_sym_DQUOTE; - v->a[74166] = sym_raw_string; - v->a[74167] = anon_sym_DOLLAR_LBRACE; - v->a[74168] = anon_sym_DOLLAR_BQUOTE; - v->a[74169] = 3; - v->a[74170] = actions(57); - v->a[74171] = 1; - v->a[74172] = sym_comment; - v->a[74173] = actions(3032); - v->a[74174] = 14; - v->a[74175] = anon_sym_PIPE; - v->a[74176] = anon_sym_LT; - v->a[74177] = anon_sym_GT; - v->a[74178] = anon_sym_AMP_GT; - v->a[74179] = anon_sym_LT_AMP; + v->a[74160] = 1; + v->a[74161] = aux_sym_number_token2; + v->a[74162] = actions(943); + v->a[74163] = 1; + v->a[74164] = anon_sym_DOLLAR_LBRACE; + v->a[74165] = actions(945); + v->a[74166] = 1; + v->a[74167] = anon_sym_DOLLAR_LPAREN; + v->a[74168] = actions(947); + v->a[74169] = 1; + v->a[74170] = anon_sym_BQUOTE; + v->a[74171] = actions(2847); + v->a[74172] = 1; + v->a[74173] = aux_sym_heredoc_redirect_token1; + v->a[74174] = state(1348); + v->a[74175] = 1; + v->a[74176] = aux_sym__heredoc_command; + v->a[74177] = state(1832); + v->a[74178] = 1; + v->a[74179] = sym_concatenation; small_parse_table_3709(v); } void small_parse_table_3709(t_small_parse_table_array *v) { - v->a[74180] = anon_sym_GT_AMP; - v->a[74181] = anon_sym_LT_LT; - v->a[74182] = anon_sym_DOLLAR; - v->a[74183] = aux_sym_number_token1; - v->a[74184] = aux_sym_number_token2; - v->a[74185] = anon_sym_DOLLAR_LPAREN; - v->a[74186] = anon_sym_BQUOTE; - v->a[74187] = aux_sym__simple_variable_name_token1; - v->a[74188] = sym_word; - v->a[74189] = actions(3034); - v->a[74190] = 20; - v->a[74191] = sym_file_descriptor; - v->a[74192] = sym__concat; - v->a[74193] = sym_test_operator; - v->a[74194] = sym__brace_start; - v->a[74195] = anon_sym_PIPE_AMP; - v->a[74196] = anon_sym_AMP_AMP; - v->a[74197] = anon_sym_PIPE_PIPE; - v->a[74198] = anon_sym_GT_GT; - v->a[74199] = anon_sym_AMP_GT_GT; + v->a[74180] = actions(921); + v->a[74181] = 2; + v->a[74182] = sym_raw_string; + v->a[74183] = sym_word; + v->a[74184] = state(1614); + v->a[74185] = 6; + v->a[74186] = sym_arithmetic_expansion; + v->a[74187] = sym_string; + v->a[74188] = sym_number; + v->a[74189] = sym_simple_expansion; + v->a[74190] = sym_expansion; + v->a[74191] = sym_command_substitution; + v->a[74192] = 3; + v->a[74193] = actions(1404); + v->a[74194] = 1; + v->a[74195] = sym_comment; + v->a[74196] = actions(1245); + v->a[74197] = 7; + v->a[74198] = anon_sym_PIPE; + v->a[74199] = anon_sym_LT; 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 9f8653c5..35d06ea1 100644 --- a/parser/static/small_parse_table/small_parse_table_742.c +++ b/parser/static/small_parse_table/small_parse_table_742.c @@ -14,126 +14,126 @@ void small_parse_table_3710(t_small_parse_table_array *v) { - v->a[74200] = anon_sym_GT_PIPE; - v->a[74201] = anon_sym_LT_AMP_DASH; - v->a[74202] = anon_sym_GT_AMP_DASH; - v->a[74203] = anon_sym_LT_LT_DASH; - v->a[74204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74205] = aux_sym_concatenation_token1; - v->a[74206] = sym__special_character; - v->a[74207] = anon_sym_DQUOTE; - v->a[74208] = sym_raw_string; - v->a[74209] = anon_sym_DOLLAR_LBRACE; - v->a[74210] = anon_sym_DOLLAR_BQUOTE; - v->a[74211] = 3; - v->a[74212] = actions(57); - v->a[74213] = 1; - v->a[74214] = sym_comment; - v->a[74215] = actions(3123); - v->a[74216] = 13; - v->a[74217] = anon_sym_PIPE; - v->a[74218] = anon_sym_LT; - v->a[74219] = anon_sym_GT; + v->a[74200] = anon_sym_GT; + v->a[74201] = anon_sym_AMP_GT; + v->a[74202] = anon_sym_LT_AMP; + v->a[74203] = anon_sym_GT_AMP; + v->a[74204] = anon_sym_LT_LT; + v->a[74205] = actions(1243); + v->a[74206] = 12; + v->a[74207] = sym_file_descriptor; + v->a[74208] = sym__concat; + v->a[74209] = sym_variable_name; + v->a[74210] = anon_sym_AMP_AMP; + v->a[74211] = anon_sym_PIPE_PIPE; + v->a[74212] = anon_sym_GT_GT; + v->a[74213] = anon_sym_AMP_GT_GT; + v->a[74214] = anon_sym_GT_PIPE; + v->a[74215] = anon_sym_LT_AMP_DASH; + v->a[74216] = anon_sym_GT_AMP_DASH; + v->a[74217] = anon_sym_LT_LT_DASH; + v->a[74218] = aux_sym_concatenation_token1; + v->a[74219] = 14; small_parse_table_3711(v); } void small_parse_table_3711(t_small_parse_table_array *v) { - v->a[74220] = anon_sym_AMP_GT; - v->a[74221] = anon_sym_LT_AMP; - v->a[74222] = anon_sym_GT_AMP; - v->a[74223] = anon_sym_LT_LT; - v->a[74224] = anon_sym_DOLLAR; - v->a[74225] = aux_sym_number_token1; - v->a[74226] = aux_sym_number_token2; - v->a[74227] = anon_sym_DOLLAR_LPAREN; - v->a[74228] = anon_sym_BQUOTE; - v->a[74229] = sym_word; - v->a[74230] = actions(3125); - v->a[74231] = 21; - v->a[74232] = sym_file_descriptor; - v->a[74233] = sym__concat; - v->a[74234] = sym_test_operator; - v->a[74235] = sym__bare_dollar; - v->a[74236] = sym__brace_start; - v->a[74237] = anon_sym_PIPE_AMP; - v->a[74238] = anon_sym_AMP_AMP; - v->a[74239] = anon_sym_PIPE_PIPE; + v->a[74220] = actions(3); + v->a[74221] = 1; + v->a[74222] = sym_comment; + v->a[74223] = actions(2851); + v->a[74224] = 1; + v->a[74225] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74226] = actions(2853); + v->a[74227] = 1; + v->a[74228] = anon_sym_DOLLAR; + v->a[74229] = actions(2855); + v->a[74230] = 1; + v->a[74231] = anon_sym_DQUOTE; + v->a[74232] = actions(2857); + v->a[74233] = 1; + v->a[74234] = aux_sym_number_token1; + v->a[74235] = actions(2859); + v->a[74236] = 1; + v->a[74237] = aux_sym_number_token2; + v->a[74238] = actions(2861); + v->a[74239] = 1; small_parse_table_3712(v); } void small_parse_table_3712(t_small_parse_table_array *v) { - v->a[74240] = anon_sym_GT_GT; - v->a[74241] = anon_sym_AMP_GT_GT; - v->a[74242] = anon_sym_GT_PIPE; - v->a[74243] = anon_sym_LT_AMP_DASH; - v->a[74244] = anon_sym_GT_AMP_DASH; - v->a[74245] = anon_sym_LT_LT_DASH; - v->a[74246] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74247] = aux_sym_concatenation_token1; - v->a[74248] = sym__special_character; - v->a[74249] = anon_sym_DQUOTE; - v->a[74250] = sym_raw_string; - v->a[74251] = anon_sym_DOLLAR_LBRACE; - v->a[74252] = anon_sym_DOLLAR_BQUOTE; - v->a[74253] = 3; - v->a[74254] = actions(57); - v->a[74255] = 1; - v->a[74256] = sym_comment; - v->a[74257] = actions(3115); - v->a[74258] = 13; - v->a[74259] = anon_sym_PIPE; + v->a[74240] = anon_sym_DOLLAR_LBRACE; + v->a[74241] = actions(2863); + v->a[74242] = 1; + v->a[74243] = anon_sym_DOLLAR_LPAREN; + v->a[74244] = actions(2865); + v->a[74245] = 1; + v->a[74246] = anon_sym_BQUOTE; + v->a[74247] = actions(2867); + v->a[74248] = 1; + v->a[74249] = sym__comment_word; + v->a[74250] = actions(2869); + v->a[74251] = 1; + v->a[74252] = sym__empty_value; + v->a[74253] = state(1215); + v->a[74254] = 1; + v->a[74255] = sym_concatenation; + v->a[74256] = actions(2849); + v->a[74257] = 2; + v->a[74258] = sym_raw_string; + v->a[74259] = sym_word; small_parse_table_3713(v); } void small_parse_table_3713(t_small_parse_table_array *v) { - v->a[74260] = anon_sym_LT; - v->a[74261] = anon_sym_GT; - v->a[74262] = anon_sym_AMP_GT; - v->a[74263] = anon_sym_LT_AMP; - v->a[74264] = anon_sym_GT_AMP; - v->a[74265] = anon_sym_LT_LT; - v->a[74266] = anon_sym_DOLLAR; - v->a[74267] = aux_sym_number_token1; - v->a[74268] = aux_sym_number_token2; - v->a[74269] = anon_sym_DOLLAR_LPAREN; - v->a[74270] = anon_sym_BQUOTE; - v->a[74271] = sym_word; - v->a[74272] = actions(3117); - v->a[74273] = 21; - v->a[74274] = sym_file_descriptor; - v->a[74275] = sym__concat; - v->a[74276] = sym_test_operator; - v->a[74277] = sym__bare_dollar; - v->a[74278] = sym__brace_start; - v->a[74279] = anon_sym_PIPE_AMP; + v->a[74260] = state(1004); + v->a[74261] = 6; + v->a[74262] = sym_arithmetic_expansion; + v->a[74263] = sym_string; + v->a[74264] = sym_number; + v->a[74265] = sym_simple_expansion; + v->a[74266] = sym_expansion; + v->a[74267] = sym_command_substitution; + v->a[74268] = 14; + v->a[74269] = actions(3); + v->a[74270] = 1; + v->a[74271] = sym_comment; + v->a[74272] = actions(2873); + v->a[74273] = 1; + v->a[74274] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74275] = actions(2875); + v->a[74276] = 1; + v->a[74277] = anon_sym_DOLLAR; + v->a[74278] = actions(2877); + v->a[74279] = 1; small_parse_table_3714(v); } void small_parse_table_3714(t_small_parse_table_array *v) { - v->a[74280] = anon_sym_AMP_AMP; - v->a[74281] = anon_sym_PIPE_PIPE; - v->a[74282] = anon_sym_GT_GT; - v->a[74283] = anon_sym_AMP_GT_GT; - v->a[74284] = anon_sym_GT_PIPE; - v->a[74285] = anon_sym_LT_AMP_DASH; - v->a[74286] = anon_sym_GT_AMP_DASH; - v->a[74287] = anon_sym_LT_LT_DASH; - v->a[74288] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74289] = aux_sym_concatenation_token1; - v->a[74290] = sym__special_character; - v->a[74291] = anon_sym_DQUOTE; - v->a[74292] = sym_raw_string; - v->a[74293] = anon_sym_DOLLAR_LBRACE; - v->a[74294] = anon_sym_DOLLAR_BQUOTE; - v->a[74295] = 5; - v->a[74296] = actions(57); + v->a[74280] = anon_sym_DQUOTE; + v->a[74281] = actions(2879); + v->a[74282] = 1; + v->a[74283] = aux_sym_number_token1; + v->a[74284] = actions(2881); + v->a[74285] = 1; + v->a[74286] = aux_sym_number_token2; + v->a[74287] = actions(2883); + v->a[74288] = 1; + v->a[74289] = anon_sym_DOLLAR_LBRACE; + v->a[74290] = actions(2885); + v->a[74291] = 1; + v->a[74292] = anon_sym_DOLLAR_LPAREN; + v->a[74293] = actions(2887); + v->a[74294] = 1; + v->a[74295] = anon_sym_BQUOTE; + v->a[74296] = actions(2889); v->a[74297] = 1; - v->a[74298] = sym_comment; - v->a[74299] = state(1561); + v->a[74298] = sym__comment_word; + v->a[74299] = actions(2891); 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 d459a834..89df6eb9 100644 --- a/parser/static/small_parse_table/small_parse_table_743.c +++ b/parser/static/small_parse_table/small_parse_table_743.c @@ -15,125 +15,125 @@ void small_parse_table_3715(t_small_parse_table_array *v) { v->a[74300] = 1; - v->a[74301] = aux_sym_concatenation_repeat1; - v->a[74302] = actions(4432); - v->a[74303] = 2; - v->a[74304] = sym__concat; - v->a[74305] = aux_sym_concatenation_token1; - v->a[74306] = actions(2652); - v->a[74307] = 13; - v->a[74308] = anon_sym_PIPE; - v->a[74309] = anon_sym_LT; - v->a[74310] = anon_sym_GT; - v->a[74311] = anon_sym_AMP_GT; - v->a[74312] = anon_sym_LT_AMP; - v->a[74313] = anon_sym_GT_AMP; - v->a[74314] = anon_sym_LT_LT; - v->a[74315] = anon_sym_DOLLAR; - v->a[74316] = aux_sym_number_token1; - v->a[74317] = aux_sym_number_token2; - v->a[74318] = anon_sym_DOLLAR_LPAREN; - v->a[74319] = anon_sym_BQUOTE; + v->a[74301] = sym__empty_value; + v->a[74302] = state(1049); + v->a[74303] = 1; + v->a[74304] = sym_concatenation; + v->a[74305] = actions(2871); + v->a[74306] = 2; + v->a[74307] = sym_raw_string; + v->a[74308] = sym_word; + v->a[74309] = state(990); + v->a[74310] = 6; + v->a[74311] = sym_arithmetic_expansion; + v->a[74312] = sym_string; + v->a[74313] = sym_number; + v->a[74314] = sym_simple_expansion; + v->a[74315] = sym_expansion; + v->a[74316] = sym_command_substitution; + v->a[74317] = 14; + v->a[74318] = actions(3); + v->a[74319] = 1; small_parse_table_3716(v); } void small_parse_table_3716(t_small_parse_table_array *v) { - v->a[74320] = sym_word; - v->a[74321] = actions(2654); - v->a[74322] = 18; - v->a[74323] = sym_file_descriptor; - v->a[74324] = sym_test_operator; - v->a[74325] = sym__brace_start; - v->a[74326] = anon_sym_PIPE_AMP; - v->a[74327] = anon_sym_AMP_AMP; - v->a[74328] = anon_sym_PIPE_PIPE; - v->a[74329] = anon_sym_GT_GT; - v->a[74330] = anon_sym_AMP_GT_GT; - v->a[74331] = anon_sym_GT_PIPE; - v->a[74332] = anon_sym_LT_AMP_DASH; - v->a[74333] = anon_sym_GT_AMP_DASH; - v->a[74334] = anon_sym_LT_LT_DASH; - v->a[74335] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74336] = sym__special_character; - v->a[74337] = anon_sym_DQUOTE; - v->a[74338] = sym_raw_string; - v->a[74339] = anon_sym_DOLLAR_LBRACE; + v->a[74320] = sym_comment; + v->a[74321] = actions(2873); + v->a[74322] = 1; + v->a[74323] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74324] = actions(2875); + v->a[74325] = 1; + v->a[74326] = anon_sym_DOLLAR; + v->a[74327] = actions(2877); + v->a[74328] = 1; + v->a[74329] = anon_sym_DQUOTE; + v->a[74330] = actions(2879); + v->a[74331] = 1; + v->a[74332] = aux_sym_number_token1; + v->a[74333] = actions(2881); + v->a[74334] = 1; + v->a[74335] = aux_sym_number_token2; + v->a[74336] = actions(2883); + v->a[74337] = 1; + v->a[74338] = anon_sym_DOLLAR_LBRACE; + v->a[74339] = actions(2885); small_parse_table_3717(v); } void small_parse_table_3717(t_small_parse_table_array *v) { - v->a[74340] = anon_sym_DOLLAR_BQUOTE; - v->a[74341] = 3; - v->a[74342] = actions(57); + v->a[74340] = 1; + v->a[74341] = anon_sym_DOLLAR_LPAREN; + v->a[74342] = actions(2887); v->a[74343] = 1; - v->a[74344] = sym_comment; - v->a[74345] = actions(2906); - v->a[74346] = 13; - v->a[74347] = anon_sym_PIPE; - v->a[74348] = anon_sym_LT; - v->a[74349] = anon_sym_GT; - v->a[74350] = anon_sym_AMP_GT; - v->a[74351] = anon_sym_LT_AMP; - v->a[74352] = anon_sym_GT_AMP; - v->a[74353] = anon_sym_LT_LT; - v->a[74354] = anon_sym_DOLLAR; - v->a[74355] = aux_sym_number_token1; - v->a[74356] = aux_sym_number_token2; - v->a[74357] = anon_sym_DOLLAR_LPAREN; - v->a[74358] = anon_sym_BQUOTE; - v->a[74359] = sym_word; + v->a[74344] = anon_sym_BQUOTE; + v->a[74345] = actions(2889); + v->a[74346] = 1; + v->a[74347] = sym__comment_word; + v->a[74348] = actions(2891); + v->a[74349] = 1; + v->a[74350] = sym__empty_value; + v->a[74351] = state(1049); + v->a[74352] = 1; + v->a[74353] = sym_concatenation; + v->a[74354] = actions(2893); + v->a[74355] = 2; + v->a[74356] = sym_raw_string; + v->a[74357] = sym_word; + v->a[74358] = state(975); + v->a[74359] = 6; small_parse_table_3718(v); } void small_parse_table_3718(t_small_parse_table_array *v) { - v->a[74360] = actions(2908); - v->a[74361] = 21; - v->a[74362] = sym_file_descriptor; - v->a[74363] = sym__concat; - v->a[74364] = sym_test_operator; - v->a[74365] = sym__bare_dollar; - v->a[74366] = sym__brace_start; - v->a[74367] = anon_sym_PIPE_AMP; - v->a[74368] = anon_sym_AMP_AMP; - v->a[74369] = anon_sym_PIPE_PIPE; - v->a[74370] = anon_sym_GT_GT; - v->a[74371] = anon_sym_AMP_GT_GT; - v->a[74372] = anon_sym_GT_PIPE; - v->a[74373] = anon_sym_LT_AMP_DASH; - v->a[74374] = anon_sym_GT_AMP_DASH; - v->a[74375] = anon_sym_LT_LT_DASH; - v->a[74376] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74377] = aux_sym_concatenation_token1; - v->a[74378] = sym__special_character; - v->a[74379] = anon_sym_DQUOTE; + v->a[74360] = sym_arithmetic_expansion; + v->a[74361] = sym_string; + v->a[74362] = sym_number; + v->a[74363] = sym_simple_expansion; + v->a[74364] = sym_expansion; + v->a[74365] = sym_command_substitution; + v->a[74366] = 14; + v->a[74367] = actions(3); + v->a[74368] = 1; + v->a[74369] = sym_comment; + v->a[74370] = actions(933); + v->a[74371] = 1; + v->a[74372] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74373] = actions(935); + v->a[74374] = 1; + v->a[74375] = anon_sym_DOLLAR; + v->a[74376] = actions(937); + v->a[74377] = 1; + v->a[74378] = anon_sym_DQUOTE; + v->a[74379] = actions(939); small_parse_table_3719(v); } void small_parse_table_3719(t_small_parse_table_array *v) { - v->a[74380] = sym_raw_string; - v->a[74381] = anon_sym_DOLLAR_LBRACE; - v->a[74382] = anon_sym_DOLLAR_BQUOTE; - v->a[74383] = 3; - v->a[74384] = actions(57); - v->a[74385] = 1; - v->a[74386] = sym_comment; - v->a[74387] = actions(3157); - v->a[74388] = 13; - v->a[74389] = anon_sym_PIPE; - v->a[74390] = anon_sym_LT; - v->a[74391] = anon_sym_GT; - v->a[74392] = anon_sym_AMP_GT; - v->a[74393] = anon_sym_LT_AMP; - v->a[74394] = anon_sym_GT_AMP; - v->a[74395] = anon_sym_LT_LT; - v->a[74396] = anon_sym_DOLLAR; - v->a[74397] = aux_sym_number_token1; - v->a[74398] = aux_sym_number_token2; - v->a[74399] = anon_sym_DOLLAR_LPAREN; + v->a[74380] = 1; + v->a[74381] = aux_sym_number_token1; + v->a[74382] = actions(941); + v->a[74383] = 1; + v->a[74384] = aux_sym_number_token2; + v->a[74385] = actions(943); + v->a[74386] = 1; + v->a[74387] = anon_sym_DOLLAR_LBRACE; + v->a[74388] = actions(945); + v->a[74389] = 1; + v->a[74390] = anon_sym_DOLLAR_LPAREN; + v->a[74391] = actions(947); + v->a[74392] = 1; + v->a[74393] = anon_sym_BQUOTE; + v->a[74394] = actions(2895); + v->a[74395] = 1; + v->a[74396] = aux_sym_heredoc_redirect_token1; + v->a[74397] = state(1348); + v->a[74398] = 1; + v->a[74399] = aux_sym__heredoc_command; 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 7f5559cb..7f5e521f 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_BQUOTE; - v->a[74401] = sym_word; - v->a[74402] = actions(3159); - v->a[74403] = 21; - v->a[74404] = sym_file_descriptor; - v->a[74405] = sym__concat; - v->a[74406] = sym_test_operator; - v->a[74407] = sym__bare_dollar; - v->a[74408] = sym__brace_start; - v->a[74409] = anon_sym_PIPE_AMP; - v->a[74410] = anon_sym_AMP_AMP; - v->a[74411] = anon_sym_PIPE_PIPE; - v->a[74412] = anon_sym_GT_GT; - v->a[74413] = anon_sym_AMP_GT_GT; - v->a[74414] = anon_sym_GT_PIPE; - v->a[74415] = anon_sym_LT_AMP_DASH; - v->a[74416] = anon_sym_GT_AMP_DASH; - v->a[74417] = anon_sym_LT_LT_DASH; - v->a[74418] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74419] = aux_sym_concatenation_token1; + v->a[74400] = state(1832); + v->a[74401] = 1; + v->a[74402] = sym_concatenation; + v->a[74403] = actions(921); + v->a[74404] = 2; + v->a[74405] = sym_raw_string; + v->a[74406] = sym_word; + v->a[74407] = state(1614); + v->a[74408] = 6; + v->a[74409] = sym_arithmetic_expansion; + v->a[74410] = sym_string; + v->a[74411] = sym_number; + v->a[74412] = sym_simple_expansion; + v->a[74413] = sym_expansion; + v->a[74414] = sym_command_substitution; + v->a[74415] = 3; + v->a[74416] = actions(1404); + v->a[74417] = 1; + v->a[74418] = sym_comment; + v->a[74419] = actions(1114); small_parse_table_3721(v); } void small_parse_table_3721(t_small_parse_table_array *v) { - v->a[74420] = sym__special_character; - v->a[74421] = anon_sym_DQUOTE; - v->a[74422] = sym_raw_string; - v->a[74423] = anon_sym_DOLLAR_LBRACE; - v->a[74424] = anon_sym_DOLLAR_BQUOTE; - v->a[74425] = 5; - v->a[74426] = actions(57); - v->a[74427] = 1; - v->a[74428] = sym_comment; - v->a[74429] = actions(4382); - v->a[74430] = 1; - v->a[74431] = sym__special_character; - v->a[74432] = state(1512); - v->a[74433] = 1; - v->a[74434] = aux_sym__literal_repeat1; - v->a[74435] = actions(3250); - v->a[74436] = 13; - v->a[74437] = anon_sym_PIPE; - v->a[74438] = anon_sym_LT; - v->a[74439] = anon_sym_GT; + v->a[74420] = 7; + v->a[74421] = anon_sym_PIPE; + v->a[74422] = anon_sym_LT; + v->a[74423] = anon_sym_GT; + v->a[74424] = anon_sym_AMP_GT; + v->a[74425] = anon_sym_LT_AMP; + v->a[74426] = anon_sym_GT_AMP; + v->a[74427] = anon_sym_LT_LT; + v->a[74428] = actions(1112); + v->a[74429] = 12; + v->a[74430] = sym_file_descriptor; + v->a[74431] = sym__concat; + v->a[74432] = sym_variable_name; + v->a[74433] = anon_sym_AMP_AMP; + v->a[74434] = anon_sym_PIPE_PIPE; + v->a[74435] = anon_sym_GT_GT; + v->a[74436] = anon_sym_AMP_GT_GT; + v->a[74437] = anon_sym_GT_PIPE; + v->a[74438] = anon_sym_LT_AMP_DASH; + v->a[74439] = anon_sym_GT_AMP_DASH; small_parse_table_3722(v); } void small_parse_table_3722(t_small_parse_table_array *v) { - v->a[74440] = anon_sym_AMP_GT; - v->a[74441] = anon_sym_LT_AMP; - v->a[74442] = anon_sym_GT_AMP; - v->a[74443] = anon_sym_LT_LT; - v->a[74444] = anon_sym_DOLLAR; - v->a[74445] = aux_sym_number_token1; - v->a[74446] = aux_sym_number_token2; - v->a[74447] = anon_sym_DOLLAR_LPAREN; - v->a[74448] = aux_sym__simple_variable_name_token1; - v->a[74449] = sym_word; - v->a[74450] = actions(3252); - v->a[74451] = 19; - v->a[74452] = sym_file_descriptor; - v->a[74453] = sym_variable_name; - v->a[74454] = sym_test_operator; - v->a[74455] = sym__brace_start; - v->a[74456] = anon_sym_PIPE_AMP; - v->a[74457] = anon_sym_AMP_AMP; - v->a[74458] = anon_sym_PIPE_PIPE; - v->a[74459] = anon_sym_GT_GT; + v->a[74440] = anon_sym_LT_LT_DASH; + v->a[74441] = aux_sym_concatenation_token1; + v->a[74442] = 3; + v->a[74443] = actions(1404); + v->a[74444] = 1; + v->a[74445] = sym_comment; + v->a[74446] = actions(1186); + v->a[74447] = 7; + v->a[74448] = anon_sym_PIPE; + v->a[74449] = anon_sym_LT; + v->a[74450] = anon_sym_GT; + v->a[74451] = anon_sym_AMP_GT; + v->a[74452] = anon_sym_LT_AMP; + v->a[74453] = anon_sym_GT_AMP; + v->a[74454] = anon_sym_LT_LT; + v->a[74455] = actions(1188); + v->a[74456] = 12; + v->a[74457] = sym_file_descriptor; + v->a[74458] = sym__concat; + v->a[74459] = sym_variable_name; small_parse_table_3723(v); } void small_parse_table_3723(t_small_parse_table_array *v) { - v->a[74460] = anon_sym_AMP_GT_GT; - v->a[74461] = anon_sym_GT_PIPE; - v->a[74462] = anon_sym_LT_AMP_DASH; - v->a[74463] = anon_sym_GT_AMP_DASH; - v->a[74464] = anon_sym_LT_LT_DASH; - v->a[74465] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74466] = anon_sym_DQUOTE; - v->a[74467] = sym_raw_string; - v->a[74468] = anon_sym_DOLLAR_LBRACE; - v->a[74469] = anon_sym_BQUOTE; - v->a[74470] = anon_sym_DOLLAR_BQUOTE; - v->a[74471] = 24; - v->a[74472] = actions(3); - v->a[74473] = 1; - v->a[74474] = sym_comment; - v->a[74475] = actions(4332); - v->a[74476] = 1; - v->a[74477] = anon_sym_LPAREN; - v->a[74478] = actions(4338); - v->a[74479] = 1; + v->a[74460] = anon_sym_AMP_AMP; + v->a[74461] = anon_sym_PIPE_PIPE; + v->a[74462] = anon_sym_GT_GT; + v->a[74463] = anon_sym_AMP_GT_GT; + v->a[74464] = anon_sym_GT_PIPE; + v->a[74465] = anon_sym_LT_AMP_DASH; + v->a[74466] = anon_sym_GT_AMP_DASH; + v->a[74467] = anon_sym_LT_LT_DASH; + v->a[74468] = aux_sym_concatenation_token1; + v->a[74469] = 3; + v->a[74470] = actions(1404); + v->a[74471] = 1; + v->a[74472] = sym_comment; + v->a[74473] = actions(1190); + v->a[74474] = 7; + v->a[74475] = anon_sym_PIPE; + v->a[74476] = anon_sym_LT; + v->a[74477] = anon_sym_GT; + v->a[74478] = anon_sym_AMP_GT; + v->a[74479] = anon_sym_LT_AMP; small_parse_table_3724(v); } void small_parse_table_3724(t_small_parse_table_array *v) { - v->a[74480] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74481] = actions(4340); - v->a[74482] = 1; - v->a[74483] = anon_sym_DOLLAR; - v->a[74484] = actions(4342); - v->a[74485] = 1; - v->a[74486] = sym__special_character; - v->a[74487] = actions(4344); - v->a[74488] = 1; - v->a[74489] = anon_sym_DQUOTE; - v->a[74490] = actions(4346); - v->a[74491] = 1; - v->a[74492] = aux_sym_number_token1; - v->a[74493] = actions(4348); - v->a[74494] = 1; - v->a[74495] = aux_sym_number_token2; - v->a[74496] = actions(4350); - v->a[74497] = 1; - v->a[74498] = anon_sym_DOLLAR_LBRACE; - v->a[74499] = actions(4352); + v->a[74480] = anon_sym_GT_AMP; + v->a[74481] = anon_sym_LT_LT; + v->a[74482] = actions(1192); + v->a[74483] = 12; + v->a[74484] = sym_file_descriptor; + v->a[74485] = sym__concat; + v->a[74486] = sym_variable_name; + v->a[74487] = anon_sym_AMP_AMP; + v->a[74488] = anon_sym_PIPE_PIPE; + v->a[74489] = anon_sym_GT_GT; + v->a[74490] = anon_sym_AMP_GT_GT; + v->a[74491] = anon_sym_GT_PIPE; + v->a[74492] = anon_sym_LT_AMP_DASH; + v->a[74493] = anon_sym_GT_AMP_DASH; + v->a[74494] = anon_sym_LT_LT_DASH; + v->a[74495] = aux_sym_concatenation_token1; + v->a[74496] = 3; + v->a[74497] = actions(1404); + v->a[74498] = 1; + v->a[74499] = sym_comment; 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 752e8340..7eb632d9 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] = 1; - v->a[74501] = anon_sym_DOLLAR_LPAREN; - v->a[74502] = actions(4354); - v->a[74503] = 1; - v->a[74504] = anon_sym_BQUOTE; - v->a[74505] = actions(4356); - v->a[74506] = 1; - v->a[74507] = anon_sym_DOLLAR_BQUOTE; - v->a[74508] = actions(4358); - v->a[74509] = 1; - v->a[74510] = sym_test_operator; - v->a[74511] = actions(4360); - v->a[74512] = 1; - v->a[74513] = sym_extglob_pattern; - v->a[74514] = actions(4362); - v->a[74515] = 1; - v->a[74516] = sym__brace_start; - v->a[74517] = actions(4435); - v->a[74518] = 1; - v->a[74519] = anon_sym_esac; + v->a[74500] = actions(1249); + v->a[74501] = 7; + v->a[74502] = anon_sym_PIPE; + v->a[74503] = anon_sym_LT; + v->a[74504] = anon_sym_GT; + v->a[74505] = anon_sym_AMP_GT; + v->a[74506] = anon_sym_LT_AMP; + v->a[74507] = anon_sym_GT_AMP; + v->a[74508] = anon_sym_LT_LT; + v->a[74509] = actions(1247); + v->a[74510] = 12; + v->a[74511] = sym_file_descriptor; + v->a[74512] = sym__concat; + v->a[74513] = sym_variable_name; + v->a[74514] = anon_sym_AMP_AMP; + v->a[74515] = anon_sym_PIPE_PIPE; + v->a[74516] = anon_sym_GT_GT; + v->a[74517] = anon_sym_AMP_GT_GT; + v->a[74518] = anon_sym_GT_PIPE; + v->a[74519] = anon_sym_LT_AMP_DASH; small_parse_table_3726(v); } void small_parse_table_3726(t_small_parse_table_array *v) { - v->a[74520] = actions(4439); - v->a[74521] = 1; - v->a[74522] = aux_sym_heredoc_redirect_token1; - v->a[74523] = state(3393); - v->a[74524] = 1; - v->a[74525] = aux_sym__literal_repeat1; - v->a[74526] = state(3811); - v->a[74527] = 1; - v->a[74528] = sym_last_case_item; - v->a[74529] = actions(4328); - v->a[74530] = 2; - v->a[74531] = sym_raw_string; - v->a[74532] = sym_word; - v->a[74533] = state(1749); - v->a[74534] = 2; - v->a[74535] = sym_case_item; - v->a[74536] = aux_sym_case_statement_repeat1; - v->a[74537] = state(3472); - v->a[74538] = 2; - v->a[74539] = sym_concatenation; + v->a[74520] = anon_sym_GT_AMP_DASH; + v->a[74521] = anon_sym_LT_LT_DASH; + v->a[74522] = aux_sym_concatenation_token1; + v->a[74523] = 13; + v->a[74524] = actions(3); + v->a[74525] = 1; + v->a[74526] = sym_comment; + v->a[74527] = actions(2119); + v->a[74528] = 1; + v->a[74529] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74530] = actions(2121); + v->a[74531] = 1; + v->a[74532] = anon_sym_DOLLAR; + v->a[74533] = actions(2123); + v->a[74534] = 1; + v->a[74535] = anon_sym_DQUOTE; + v->a[74536] = actions(2125); + v->a[74537] = 1; + v->a[74538] = aux_sym_number_token1; + v->a[74539] = actions(2127); small_parse_table_3727(v); } void small_parse_table_3727(t_small_parse_table_array *v) { - v->a[74540] = sym__extglob_blob; - v->a[74541] = actions(4437); - v->a[74542] = 3; - v->a[74543] = anon_sym_SEMI_SEMI; - v->a[74544] = anon_sym_AMP; - v->a[74545] = anon_sym_SEMI; - v->a[74546] = state(3295); - v->a[74547] = 7; - v->a[74548] = sym_arithmetic_expansion; - v->a[74549] = sym_brace_expression; - v->a[74550] = sym_string; - v->a[74551] = sym_number; - v->a[74552] = sym_simple_expansion; - v->a[74553] = sym_expansion; - v->a[74554] = sym_command_substitution; - v->a[74555] = 5; - v->a[74556] = actions(57); - v->a[74557] = 1; - v->a[74558] = sym_comment; - v->a[74559] = state(1599); + v->a[74540] = 1; + v->a[74541] = aux_sym_number_token2; + v->a[74542] = actions(2129); + v->a[74543] = 1; + v->a[74544] = anon_sym_DOLLAR_LBRACE; + v->a[74545] = actions(2131); + v->a[74546] = 1; + v->a[74547] = anon_sym_DOLLAR_LPAREN; + v->a[74548] = actions(2133); + v->a[74549] = 1; + v->a[74550] = anon_sym_BQUOTE; + v->a[74551] = actions(2135); + v->a[74552] = 1; + v->a[74553] = sym_extglob_pattern; + v->a[74554] = actions(2897); + v->a[74555] = 2; + v->a[74556] = sym_raw_string; + v->a[74557] = sym_word; + v->a[74558] = state(2003); + v->a[74559] = 2; small_parse_table_3728(v); } void small_parse_table_3728(t_small_parse_table_array *v) { - v->a[74560] = 1; - v->a[74561] = aux_sym_concatenation_repeat1; - v->a[74562] = actions(4441); - v->a[74563] = 2; - v->a[74564] = sym__concat; - v->a[74565] = aux_sym_concatenation_token1; - v->a[74566] = actions(3119); - v->a[74567] = 13; - v->a[74568] = anon_sym_PIPE; - v->a[74569] = anon_sym_LT; - v->a[74570] = anon_sym_GT; - v->a[74571] = anon_sym_AMP_GT; - v->a[74572] = anon_sym_LT_AMP; - v->a[74573] = anon_sym_GT_AMP; - v->a[74574] = anon_sym_LT_LT; - v->a[74575] = anon_sym_DOLLAR; - v->a[74576] = aux_sym_number_token1; - v->a[74577] = aux_sym_number_token2; - v->a[74578] = anon_sym_DOLLAR_LPAREN; - v->a[74579] = anon_sym_BQUOTE; + v->a[74560] = sym_concatenation; + v->a[74561] = sym__extglob_blob; + v->a[74562] = state(1898); + v->a[74563] = 6; + v->a[74564] = sym_arithmetic_expansion; + v->a[74565] = sym_string; + v->a[74566] = sym_number; + v->a[74567] = sym_simple_expansion; + v->a[74568] = sym_expansion; + v->a[74569] = sym_command_substitution; + v->a[74570] = 3; + v->a[74571] = actions(1404); + v->a[74572] = 1; + v->a[74573] = sym_comment; + v->a[74574] = actions(1317); + v->a[74575] = 7; + v->a[74576] = anon_sym_PIPE; + v->a[74577] = anon_sym_LT; + v->a[74578] = anon_sym_GT; + v->a[74579] = anon_sym_AMP_GT; small_parse_table_3729(v); } void small_parse_table_3729(t_small_parse_table_array *v) { - v->a[74580] = sym_word; - v->a[74581] = actions(3121); - v->a[74582] = 18; - v->a[74583] = sym_file_descriptor; - v->a[74584] = sym_test_operator; - v->a[74585] = sym__brace_start; - v->a[74586] = anon_sym_PIPE_AMP; - v->a[74587] = anon_sym_AMP_AMP; - v->a[74588] = anon_sym_PIPE_PIPE; - v->a[74589] = anon_sym_GT_GT; - v->a[74590] = anon_sym_AMP_GT_GT; - v->a[74591] = anon_sym_GT_PIPE; - v->a[74592] = anon_sym_LT_AMP_DASH; - v->a[74593] = anon_sym_GT_AMP_DASH; - v->a[74594] = anon_sym_LT_LT_DASH; - v->a[74595] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74596] = sym__special_character; - v->a[74597] = anon_sym_DQUOTE; - v->a[74598] = sym_raw_string; - v->a[74599] = anon_sym_DOLLAR_LBRACE; + v->a[74580] = anon_sym_LT_AMP; + v->a[74581] = anon_sym_GT_AMP; + v->a[74582] = anon_sym_LT_LT; + v->a[74583] = actions(1319); + v->a[74584] = 12; + v->a[74585] = sym_file_descriptor; + v->a[74586] = sym__concat; + v->a[74587] = sym_variable_name; + v->a[74588] = anon_sym_AMP_AMP; + v->a[74589] = anon_sym_PIPE_PIPE; + v->a[74590] = anon_sym_GT_GT; + v->a[74591] = anon_sym_AMP_GT_GT; + v->a[74592] = anon_sym_GT_PIPE; + v->a[74593] = anon_sym_LT_AMP_DASH; + v->a[74594] = anon_sym_GT_AMP_DASH; + v->a[74595] = anon_sym_LT_LT_DASH; + v->a[74596] = aux_sym_concatenation_token1; + v->a[74597] = 13; + v->a[74598] = actions(3); + v->a[74599] = 1; 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 2160dc73..2cf666c8 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_DOLLAR_BQUOTE; - v->a[74601] = 3; - v->a[74602] = actions(57); - v->a[74603] = 1; - v->a[74604] = sym_comment; - v->a[74605] = actions(3157); - v->a[74606] = 14; - v->a[74607] = anon_sym_PIPE; - v->a[74608] = anon_sym_LT; - v->a[74609] = anon_sym_GT; - v->a[74610] = anon_sym_AMP_GT; - v->a[74611] = anon_sym_LT_AMP; - v->a[74612] = anon_sym_GT_AMP; - v->a[74613] = anon_sym_LT_LT; - v->a[74614] = anon_sym_DOLLAR; - v->a[74615] = aux_sym_number_token1; - v->a[74616] = aux_sym_number_token2; - v->a[74617] = anon_sym_DOLLAR_LPAREN; - v->a[74618] = anon_sym_BQUOTE; - v->a[74619] = aux_sym__simple_variable_name_token1; + v->a[74600] = sym_comment; + v->a[74601] = actions(2119); + v->a[74602] = 1; + v->a[74603] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74604] = actions(2121); + v->a[74605] = 1; + v->a[74606] = anon_sym_DOLLAR; + v->a[74607] = actions(2123); + v->a[74608] = 1; + v->a[74609] = anon_sym_DQUOTE; + v->a[74610] = actions(2125); + v->a[74611] = 1; + v->a[74612] = aux_sym_number_token1; + v->a[74613] = actions(2127); + v->a[74614] = 1; + v->a[74615] = aux_sym_number_token2; + v->a[74616] = actions(2129); + v->a[74617] = 1; + v->a[74618] = anon_sym_DOLLAR_LBRACE; + v->a[74619] = actions(2131); small_parse_table_3731(v); } void small_parse_table_3731(t_small_parse_table_array *v) { - v->a[74620] = sym_word; - v->a[74621] = actions(3159); - v->a[74622] = 20; - v->a[74623] = sym_file_descriptor; - v->a[74624] = sym__concat; - v->a[74625] = sym_test_operator; - v->a[74626] = sym__brace_start; - v->a[74627] = anon_sym_PIPE_AMP; - v->a[74628] = anon_sym_AMP_AMP; - v->a[74629] = anon_sym_PIPE_PIPE; - v->a[74630] = anon_sym_GT_GT; - v->a[74631] = anon_sym_AMP_GT_GT; - v->a[74632] = anon_sym_GT_PIPE; - v->a[74633] = anon_sym_LT_AMP_DASH; - v->a[74634] = anon_sym_GT_AMP_DASH; - v->a[74635] = anon_sym_LT_LT_DASH; - v->a[74636] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74637] = aux_sym_concatenation_token1; - v->a[74638] = sym__special_character; - v->a[74639] = anon_sym_DQUOTE; + v->a[74620] = 1; + v->a[74621] = anon_sym_DOLLAR_LPAREN; + v->a[74622] = actions(2133); + v->a[74623] = 1; + v->a[74624] = anon_sym_BQUOTE; + v->a[74625] = actions(2135); + v->a[74626] = 1; + v->a[74627] = sym_extglob_pattern; + v->a[74628] = actions(2899); + v->a[74629] = 2; + v->a[74630] = sym_raw_string; + v->a[74631] = sym_word; + v->a[74632] = state(2036); + v->a[74633] = 2; + v->a[74634] = sym_concatenation; + v->a[74635] = sym__extglob_blob; + v->a[74636] = state(1963); + v->a[74637] = 6; + v->a[74638] = sym_arithmetic_expansion; + v->a[74639] = sym_string; small_parse_table_3732(v); } void small_parse_table_3732(t_small_parse_table_array *v) { - v->a[74640] = sym_raw_string; - v->a[74641] = anon_sym_DOLLAR_LBRACE; - v->a[74642] = anon_sym_DOLLAR_BQUOTE; - v->a[74643] = 3; - v->a[74644] = actions(57); - v->a[74645] = 1; - v->a[74646] = sym_comment; - v->a[74647] = actions(3115); - v->a[74648] = 14; - v->a[74649] = anon_sym_PIPE; - v->a[74650] = anon_sym_LT; - v->a[74651] = anon_sym_GT; - v->a[74652] = anon_sym_AMP_GT; - v->a[74653] = anon_sym_LT_AMP; - v->a[74654] = anon_sym_GT_AMP; - v->a[74655] = anon_sym_LT_LT; - v->a[74656] = anon_sym_DOLLAR; - v->a[74657] = aux_sym_number_token1; - v->a[74658] = aux_sym_number_token2; - v->a[74659] = anon_sym_DOLLAR_LPAREN; + v->a[74640] = sym_number; + v->a[74641] = sym_simple_expansion; + v->a[74642] = sym_expansion; + v->a[74643] = sym_command_substitution; + v->a[74644] = 8; + v->a[74645] = actions(3); + v->a[74646] = 1; + v->a[74647] = sym_comment; + v->a[74648] = actions(2761); + v->a[74649] = 1; + v->a[74650] = sym_file_descriptor; + v->a[74651] = actions(2765); + v->a[74652] = 1; + v->a[74653] = aux_sym_heredoc_redirect_token1; + v->a[74654] = actions(1062); + v->a[74655] = 2; + v->a[74656] = anon_sym_LT_LT; + v->a[74657] = anon_sym_LT_LT_DASH; + v->a[74658] = actions(1588); + v->a[74659] = 2; small_parse_table_3733(v); } void small_parse_table_3733(t_small_parse_table_array *v) { - v->a[74660] = anon_sym_BQUOTE; - v->a[74661] = aux_sym__simple_variable_name_token1; - v->a[74662] = sym_word; - v->a[74663] = actions(3117); - v->a[74664] = 20; - v->a[74665] = sym_file_descriptor; - v->a[74666] = sym__concat; - v->a[74667] = sym_test_operator; - v->a[74668] = sym__brace_start; - v->a[74669] = anon_sym_PIPE_AMP; - v->a[74670] = anon_sym_AMP_AMP; - v->a[74671] = anon_sym_PIPE_PIPE; - v->a[74672] = anon_sym_GT_GT; - v->a[74673] = anon_sym_AMP_GT_GT; - v->a[74674] = anon_sym_GT_PIPE; - v->a[74675] = anon_sym_LT_AMP_DASH; - v->a[74676] = anon_sym_GT_AMP_DASH; - v->a[74677] = anon_sym_LT_LT_DASH; - v->a[74678] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74679] = aux_sym_concatenation_token1; + v->a[74660] = anon_sym_AMP_AMP; + v->a[74661] = anon_sym_PIPE_PIPE; + v->a[74662] = actions(2757); + v->a[74663] = 2; + v->a[74664] = anon_sym_LT_AMP_DASH; + v->a[74665] = anon_sym_GT_AMP_DASH; + v->a[74666] = state(1302); + v->a[74667] = 3; + v->a[74668] = sym_file_redirect; + v->a[74669] = sym_heredoc_redirect; + v->a[74670] = aux_sym_redirected_statement_repeat1; + v->a[74671] = actions(2755); + v->a[74672] = 8; + v->a[74673] = anon_sym_LT; + v->a[74674] = anon_sym_GT; + v->a[74675] = anon_sym_GT_GT; + v->a[74676] = anon_sym_AMP_GT; + v->a[74677] = anon_sym_AMP_GT_GT; + v->a[74678] = anon_sym_LT_AMP; + v->a[74679] = anon_sym_GT_AMP; small_parse_table_3734(v); } void small_parse_table_3734(t_small_parse_table_array *v) { - v->a[74680] = sym__special_character; - v->a[74681] = anon_sym_DQUOTE; - v->a[74682] = sym_raw_string; - v->a[74683] = anon_sym_DOLLAR_LBRACE; - v->a[74684] = anon_sym_DOLLAR_BQUOTE; - v->a[74685] = 24; - v->a[74686] = actions(3); - v->a[74687] = 1; - v->a[74688] = sym_comment; - v->a[74689] = actions(4332); - v->a[74690] = 1; - v->a[74691] = anon_sym_LPAREN; - v->a[74692] = actions(4338); - v->a[74693] = 1; - v->a[74694] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74695] = actions(4340); - v->a[74696] = 1; - v->a[74697] = anon_sym_DOLLAR; - v->a[74698] = actions(4342); - v->a[74699] = 1; + v->a[74680] = anon_sym_GT_PIPE; + v->a[74681] = 3; + v->a[74682] = actions(1404); + v->a[74683] = 1; + v->a[74684] = sym_comment; + v->a[74685] = actions(1239); + v->a[74686] = 7; + v->a[74687] = anon_sym_PIPE; + v->a[74688] = anon_sym_LT; + v->a[74689] = anon_sym_GT; + v->a[74690] = anon_sym_AMP_GT; + v->a[74691] = anon_sym_LT_AMP; + v->a[74692] = anon_sym_GT_AMP; + v->a[74693] = anon_sym_LT_LT; + v->a[74694] = actions(1241); + v->a[74695] = 12; + v->a[74696] = sym_file_descriptor; + v->a[74697] = sym__concat; + v->a[74698] = sym_variable_name; + v->a[74699] = anon_sym_AMP_AMP; 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 721287ea..ebef37e9 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__special_character; - v->a[74701] = actions(4344); - v->a[74702] = 1; - v->a[74703] = anon_sym_DQUOTE; - v->a[74704] = actions(4346); - v->a[74705] = 1; - v->a[74706] = aux_sym_number_token1; - v->a[74707] = actions(4348); - v->a[74708] = 1; - v->a[74709] = aux_sym_number_token2; - v->a[74710] = actions(4350); - v->a[74711] = 1; - v->a[74712] = anon_sym_DOLLAR_LBRACE; - v->a[74713] = actions(4352); - v->a[74714] = 1; - v->a[74715] = anon_sym_DOLLAR_LPAREN; - v->a[74716] = actions(4354); - v->a[74717] = 1; - v->a[74718] = anon_sym_BQUOTE; - v->a[74719] = actions(4356); + v->a[74700] = anon_sym_PIPE_PIPE; + v->a[74701] = anon_sym_GT_GT; + v->a[74702] = anon_sym_AMP_GT_GT; + v->a[74703] = anon_sym_GT_PIPE; + v->a[74704] = anon_sym_LT_AMP_DASH; + v->a[74705] = anon_sym_GT_AMP_DASH; + v->a[74706] = anon_sym_LT_LT_DASH; + v->a[74707] = aux_sym_concatenation_token1; + v->a[74708] = 3; + v->a[74709] = actions(1404); + v->a[74710] = 1; + v->a[74711] = sym_comment; + v->a[74712] = actions(1253); + v->a[74713] = 7; + v->a[74714] = anon_sym_PIPE; + v->a[74715] = anon_sym_LT; + v->a[74716] = anon_sym_GT; + v->a[74717] = anon_sym_AMP_GT; + v->a[74718] = anon_sym_LT_AMP; + v->a[74719] = anon_sym_GT_AMP; small_parse_table_3736(v); } void small_parse_table_3736(t_small_parse_table_array *v) { - v->a[74720] = 1; - v->a[74721] = anon_sym_DOLLAR_BQUOTE; - v->a[74722] = actions(4358); - v->a[74723] = 1; - v->a[74724] = sym_test_operator; - v->a[74725] = actions(4360); - v->a[74726] = 1; - v->a[74727] = sym_extglob_pattern; - v->a[74728] = actions(4362); - v->a[74729] = 1; - v->a[74730] = sym__brace_start; - v->a[74731] = actions(4443); - v->a[74732] = 1; - v->a[74733] = anon_sym_esac; - v->a[74734] = actions(4447); - v->a[74735] = 1; - v->a[74736] = aux_sym_heredoc_redirect_token1; - v->a[74737] = state(3393); - v->a[74738] = 1; - v->a[74739] = aux_sym__literal_repeat1; + v->a[74720] = anon_sym_LT_LT; + v->a[74721] = actions(1251); + v->a[74722] = 12; + v->a[74723] = sym_file_descriptor; + v->a[74724] = sym__concat; + v->a[74725] = sym_variable_name; + v->a[74726] = anon_sym_AMP_AMP; + v->a[74727] = anon_sym_PIPE_PIPE; + v->a[74728] = anon_sym_GT_GT; + v->a[74729] = anon_sym_AMP_GT_GT; + v->a[74730] = anon_sym_GT_PIPE; + v->a[74731] = anon_sym_LT_AMP_DASH; + v->a[74732] = anon_sym_GT_AMP_DASH; + v->a[74733] = anon_sym_LT_LT_DASH; + v->a[74734] = aux_sym_concatenation_token1; + v->a[74735] = 5; + v->a[74736] = actions(1404); + v->a[74737] = 1; + v->a[74738] = sym_comment; + v->a[74739] = state(1350); small_parse_table_3737(v); } void small_parse_table_3737(t_small_parse_table_array *v) { - v->a[74740] = state(3827); - v->a[74741] = 1; - v->a[74742] = sym_last_case_item; - v->a[74743] = actions(4328); - v->a[74744] = 2; - v->a[74745] = sym_raw_string; - v->a[74746] = sym_word; - v->a[74747] = state(1748); - v->a[74748] = 2; - v->a[74749] = sym_case_item; - v->a[74750] = aux_sym_case_statement_repeat1; - v->a[74751] = state(3472); - v->a[74752] = 2; - v->a[74753] = sym_concatenation; - v->a[74754] = sym__extglob_blob; - v->a[74755] = actions(4445); - v->a[74756] = 3; - v->a[74757] = anon_sym_SEMI_SEMI; - v->a[74758] = anon_sym_AMP; - v->a[74759] = anon_sym_SEMI; + v->a[74740] = 1; + v->a[74741] = aux_sym_concatenation_repeat1; + v->a[74742] = actions(2901); + v->a[74743] = 2; + v->a[74744] = sym__concat; + v->a[74745] = aux_sym_concatenation_token1; + v->a[74746] = actions(553); + v->a[74747] = 7; + v->a[74748] = anon_sym_PIPE; + v->a[74749] = anon_sym_LT; + v->a[74750] = anon_sym_GT; + v->a[74751] = anon_sym_AMP_GT; + v->a[74752] = anon_sym_LT_AMP; + v->a[74753] = anon_sym_GT_AMP; + v->a[74754] = anon_sym_LT_LT; + v->a[74755] = actions(555); + v->a[74756] = 9; + v->a[74757] = sym_file_descriptor; + v->a[74758] = anon_sym_AMP_AMP; + v->a[74759] = anon_sym_PIPE_PIPE; small_parse_table_3738(v); } void small_parse_table_3738(t_small_parse_table_array *v) { - v->a[74760] = state(3295); - v->a[74761] = 7; - v->a[74762] = sym_arithmetic_expansion; - v->a[74763] = sym_brace_expression; - v->a[74764] = sym_string; - v->a[74765] = sym_number; - v->a[74766] = sym_simple_expansion; - v->a[74767] = sym_expansion; - v->a[74768] = sym_command_substitution; - v->a[74769] = 3; - v->a[74770] = actions(57); + v->a[74760] = anon_sym_GT_GT; + v->a[74761] = anon_sym_AMP_GT_GT; + v->a[74762] = anon_sym_GT_PIPE; + v->a[74763] = anon_sym_LT_AMP_DASH; + v->a[74764] = anon_sym_GT_AMP_DASH; + v->a[74765] = anon_sym_LT_LT_DASH; + v->a[74766] = 14; + v->a[74767] = actions(3); + v->a[74768] = 1; + v->a[74769] = sym_comment; + v->a[74770] = actions(2905); v->a[74771] = 1; - v->a[74772] = sym_comment; - v->a[74773] = actions(3123); - v->a[74774] = 14; - v->a[74775] = anon_sym_PIPE; - v->a[74776] = anon_sym_LT; - v->a[74777] = anon_sym_GT; - v->a[74778] = anon_sym_AMP_GT; - v->a[74779] = anon_sym_LT_AMP; + v->a[74772] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74773] = actions(2907); + v->a[74774] = 1; + v->a[74775] = anon_sym_DOLLAR; + v->a[74776] = actions(2909); + v->a[74777] = 1; + v->a[74778] = anon_sym_DQUOTE; + v->a[74779] = actions(2911); small_parse_table_3739(v); } void small_parse_table_3739(t_small_parse_table_array *v) { - v->a[74780] = anon_sym_GT_AMP; - v->a[74781] = anon_sym_LT_LT; - v->a[74782] = anon_sym_DOLLAR; - v->a[74783] = aux_sym_number_token1; + v->a[74780] = 1; + v->a[74781] = aux_sym_number_token1; + v->a[74782] = actions(2913); + v->a[74783] = 1; v->a[74784] = aux_sym_number_token2; - v->a[74785] = anon_sym_DOLLAR_LPAREN; - v->a[74786] = anon_sym_BQUOTE; - v->a[74787] = aux_sym__simple_variable_name_token1; - v->a[74788] = sym_word; - v->a[74789] = actions(3125); - v->a[74790] = 20; - v->a[74791] = sym_file_descriptor; - v->a[74792] = sym__concat; - v->a[74793] = sym_test_operator; - v->a[74794] = sym__brace_start; - v->a[74795] = anon_sym_PIPE_AMP; - v->a[74796] = anon_sym_AMP_AMP; - v->a[74797] = anon_sym_PIPE_PIPE; - v->a[74798] = anon_sym_GT_GT; - v->a[74799] = anon_sym_AMP_GT_GT; + v->a[74785] = actions(2915); + v->a[74786] = 1; + v->a[74787] = anon_sym_DOLLAR_LBRACE; + v->a[74788] = actions(2917); + v->a[74789] = 1; + v->a[74790] = anon_sym_DOLLAR_LPAREN; + v->a[74791] = actions(2919); + v->a[74792] = 1; + v->a[74793] = anon_sym_BQUOTE; + v->a[74794] = actions(2921); + v->a[74795] = 1; + v->a[74796] = sym__comment_word; + v->a[74797] = actions(2923); + v->a[74798] = 1; + v->a[74799] = sym__empty_value; 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 d724dd42..d0c9c7bb 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_GT_PIPE; - v->a[74801] = anon_sym_LT_AMP_DASH; - v->a[74802] = anon_sym_GT_AMP_DASH; - v->a[74803] = anon_sym_LT_LT_DASH; - v->a[74804] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74805] = aux_sym_concatenation_token1; - v->a[74806] = sym__special_character; - v->a[74807] = anon_sym_DQUOTE; - v->a[74808] = sym_raw_string; - v->a[74809] = anon_sym_DOLLAR_LBRACE; - v->a[74810] = anon_sym_DOLLAR_BQUOTE; - v->a[74811] = 3; - v->a[74812] = actions(57); - v->a[74813] = 1; - v->a[74814] = sym_comment; - v->a[74815] = actions(2772); - v->a[74816] = 14; - v->a[74817] = anon_sym_PIPE; - v->a[74818] = anon_sym_LT; - v->a[74819] = anon_sym_GT; + v->a[74800] = state(744); + v->a[74801] = 1; + v->a[74802] = sym_concatenation; + v->a[74803] = actions(2903); + v->a[74804] = 2; + v->a[74805] = sym_raw_string; + v->a[74806] = sym_word; + v->a[74807] = state(348); + v->a[74808] = 6; + v->a[74809] = sym_arithmetic_expansion; + v->a[74810] = sym_string; + v->a[74811] = sym_number; + v->a[74812] = sym_simple_expansion; + v->a[74813] = sym_expansion; + v->a[74814] = sym_command_substitution; + v->a[74815] = 14; + v->a[74816] = actions(3); + v->a[74817] = 1; + v->a[74818] = sym_comment; + v->a[74819] = actions(933); small_parse_table_3741(v); } void small_parse_table_3741(t_small_parse_table_array *v) { - v->a[74820] = anon_sym_AMP_GT; - v->a[74821] = anon_sym_LT_AMP; - v->a[74822] = anon_sym_GT_AMP; - v->a[74823] = anon_sym_LT_LT; + v->a[74820] = 1; + v->a[74821] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74822] = actions(935); + v->a[74823] = 1; v->a[74824] = anon_sym_DOLLAR; - v->a[74825] = aux_sym_number_token1; - v->a[74826] = aux_sym_number_token2; - v->a[74827] = anon_sym_DOLLAR_LPAREN; - v->a[74828] = anon_sym_BQUOTE; - v->a[74829] = aux_sym__simple_variable_name_token1; - v->a[74830] = sym_word; - v->a[74831] = actions(2774); - v->a[74832] = 20; - v->a[74833] = sym_file_descriptor; - v->a[74834] = sym__concat; - v->a[74835] = sym_test_operator; - v->a[74836] = sym__brace_start; - v->a[74837] = anon_sym_PIPE_AMP; - v->a[74838] = anon_sym_AMP_AMP; - v->a[74839] = anon_sym_PIPE_PIPE; + v->a[74825] = actions(937); + v->a[74826] = 1; + v->a[74827] = anon_sym_DQUOTE; + v->a[74828] = actions(939); + v->a[74829] = 1; + v->a[74830] = aux_sym_number_token1; + v->a[74831] = actions(941); + v->a[74832] = 1; + v->a[74833] = aux_sym_number_token2; + v->a[74834] = actions(943); + v->a[74835] = 1; + v->a[74836] = anon_sym_DOLLAR_LBRACE; + v->a[74837] = actions(945); + v->a[74838] = 1; + v->a[74839] = anon_sym_DOLLAR_LPAREN; small_parse_table_3742(v); } void small_parse_table_3742(t_small_parse_table_array *v) { - v->a[74840] = anon_sym_GT_GT; - v->a[74841] = anon_sym_AMP_GT_GT; - v->a[74842] = anon_sym_GT_PIPE; - v->a[74843] = anon_sym_LT_AMP_DASH; - v->a[74844] = anon_sym_GT_AMP_DASH; - v->a[74845] = anon_sym_LT_LT_DASH; - v->a[74846] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74847] = aux_sym_concatenation_token1; - v->a[74848] = sym__special_character; - v->a[74849] = anon_sym_DQUOTE; - v->a[74850] = sym_raw_string; - v->a[74851] = anon_sym_DOLLAR_LBRACE; - v->a[74852] = anon_sym_DOLLAR_BQUOTE; - v->a[74853] = 3; - v->a[74854] = actions(57); - v->a[74855] = 1; - v->a[74856] = sym_comment; - v->a[74857] = actions(2776); - v->a[74858] = 14; - v->a[74859] = anon_sym_PIPE; + v->a[74840] = actions(947); + v->a[74841] = 1; + v->a[74842] = anon_sym_BQUOTE; + v->a[74843] = actions(2925); + v->a[74844] = 1; + v->a[74845] = aux_sym_heredoc_redirect_token1; + v->a[74846] = state(1348); + v->a[74847] = 1; + v->a[74848] = aux_sym__heredoc_command; + v->a[74849] = state(1832); + v->a[74850] = 1; + v->a[74851] = sym_concatenation; + v->a[74852] = actions(921); + v->a[74853] = 2; + v->a[74854] = sym_raw_string; + v->a[74855] = sym_word; + v->a[74856] = state(1614); + v->a[74857] = 6; + v->a[74858] = sym_arithmetic_expansion; + v->a[74859] = sym_string; small_parse_table_3743(v); } void small_parse_table_3743(t_small_parse_table_array *v) { - v->a[74860] = anon_sym_LT; - v->a[74861] = anon_sym_GT; - v->a[74862] = anon_sym_AMP_GT; - v->a[74863] = anon_sym_LT_AMP; - v->a[74864] = anon_sym_GT_AMP; - v->a[74865] = anon_sym_LT_LT; - v->a[74866] = anon_sym_DOLLAR; - v->a[74867] = aux_sym_number_token1; - v->a[74868] = aux_sym_number_token2; - v->a[74869] = anon_sym_DOLLAR_LPAREN; - v->a[74870] = anon_sym_BQUOTE; - v->a[74871] = aux_sym__simple_variable_name_token1; - v->a[74872] = sym_word; - v->a[74873] = actions(2778); - v->a[74874] = 20; - v->a[74875] = sym_file_descriptor; - v->a[74876] = sym__concat; - v->a[74877] = sym_test_operator; - v->a[74878] = sym__brace_start; - v->a[74879] = anon_sym_PIPE_AMP; + v->a[74860] = sym_number; + v->a[74861] = sym_simple_expansion; + v->a[74862] = sym_expansion; + v->a[74863] = sym_command_substitution; + v->a[74864] = 3; + v->a[74865] = actions(1404); + v->a[74866] = 1; + v->a[74867] = sym_comment; + v->a[74868] = actions(1257); + v->a[74869] = 7; + v->a[74870] = anon_sym_PIPE; + v->a[74871] = anon_sym_LT; + v->a[74872] = anon_sym_GT; + v->a[74873] = anon_sym_AMP_GT; + v->a[74874] = anon_sym_LT_AMP; + v->a[74875] = anon_sym_GT_AMP; + v->a[74876] = anon_sym_LT_LT; + v->a[74877] = actions(1255); + v->a[74878] = 12; + v->a[74879] = sym_file_descriptor; small_parse_table_3744(v); } void small_parse_table_3744(t_small_parse_table_array *v) { - v->a[74880] = anon_sym_AMP_AMP; - v->a[74881] = anon_sym_PIPE_PIPE; - v->a[74882] = anon_sym_GT_GT; - v->a[74883] = anon_sym_AMP_GT_GT; - v->a[74884] = anon_sym_GT_PIPE; - v->a[74885] = anon_sym_LT_AMP_DASH; - v->a[74886] = anon_sym_GT_AMP_DASH; - v->a[74887] = anon_sym_LT_LT_DASH; - v->a[74888] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74889] = aux_sym_concatenation_token1; - v->a[74890] = sym__special_character; - v->a[74891] = anon_sym_DQUOTE; - v->a[74892] = sym_raw_string; - v->a[74893] = anon_sym_DOLLAR_LBRACE; - v->a[74894] = anon_sym_DOLLAR_BQUOTE; - v->a[74895] = 3; - v->a[74896] = actions(57); - v->a[74897] = 1; - v->a[74898] = sym_comment; - v->a[74899] = actions(2772); + v->a[74880] = sym__concat; + v->a[74881] = sym_variable_name; + v->a[74882] = anon_sym_AMP_AMP; + v->a[74883] = anon_sym_PIPE_PIPE; + v->a[74884] = anon_sym_GT_GT; + v->a[74885] = anon_sym_AMP_GT_GT; + v->a[74886] = anon_sym_GT_PIPE; + v->a[74887] = anon_sym_LT_AMP_DASH; + v->a[74888] = anon_sym_GT_AMP_DASH; + v->a[74889] = anon_sym_LT_LT_DASH; + v->a[74890] = aux_sym_concatenation_token1; + v->a[74891] = 14; + v->a[74892] = actions(3); + v->a[74893] = 1; + v->a[74894] = sym_comment; + v->a[74895] = actions(2929); + v->a[74896] = 1; + v->a[74897] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74898] = actions(2931); + 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 a76cfae6..50f1b1d4 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] = 14; - v->a[74901] = anon_sym_PIPE; - v->a[74902] = anon_sym_LT; - v->a[74903] = anon_sym_GT; - v->a[74904] = anon_sym_AMP_GT; - v->a[74905] = anon_sym_LT_AMP; - v->a[74906] = anon_sym_GT_AMP; - v->a[74907] = anon_sym_LT_LT; - v->a[74908] = anon_sym_DOLLAR; - v->a[74909] = aux_sym_number_token1; - v->a[74910] = aux_sym_number_token2; - v->a[74911] = anon_sym_DOLLAR_LPAREN; - v->a[74912] = anon_sym_BQUOTE; - v->a[74913] = aux_sym__simple_variable_name_token1; - v->a[74914] = sym_word; - v->a[74915] = actions(2774); - v->a[74916] = 20; - v->a[74917] = sym_file_descriptor; - v->a[74918] = sym__concat; - v->a[74919] = sym_test_operator; + v->a[74900] = anon_sym_DOLLAR; + v->a[74901] = actions(2933); + v->a[74902] = 1; + v->a[74903] = anon_sym_DQUOTE; + v->a[74904] = actions(2935); + v->a[74905] = 1; + v->a[74906] = aux_sym_number_token1; + v->a[74907] = actions(2937); + v->a[74908] = 1; + v->a[74909] = aux_sym_number_token2; + v->a[74910] = actions(2939); + v->a[74911] = 1; + v->a[74912] = anon_sym_DOLLAR_LBRACE; + v->a[74913] = actions(2941); + v->a[74914] = 1; + v->a[74915] = anon_sym_DOLLAR_LPAREN; + v->a[74916] = actions(2943); + v->a[74917] = 1; + v->a[74918] = anon_sym_BQUOTE; + v->a[74919] = actions(2945); small_parse_table_3746(v); } void small_parse_table_3746(t_small_parse_table_array *v) { - v->a[74920] = sym__brace_start; - v->a[74921] = anon_sym_PIPE_AMP; - v->a[74922] = anon_sym_AMP_AMP; - v->a[74923] = anon_sym_PIPE_PIPE; - v->a[74924] = anon_sym_GT_GT; - v->a[74925] = anon_sym_AMP_GT_GT; - v->a[74926] = anon_sym_GT_PIPE; - v->a[74927] = anon_sym_LT_AMP_DASH; - v->a[74928] = anon_sym_GT_AMP_DASH; - v->a[74929] = anon_sym_LT_LT_DASH; - v->a[74930] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74931] = aux_sym_concatenation_token1; - v->a[74932] = sym__special_character; - v->a[74933] = anon_sym_DQUOTE; - v->a[74934] = sym_raw_string; - v->a[74935] = anon_sym_DOLLAR_LBRACE; - v->a[74936] = anon_sym_DOLLAR_BQUOTE; - v->a[74937] = 3; - v->a[74938] = actions(57); - v->a[74939] = 1; + v->a[74920] = 1; + v->a[74921] = sym__comment_word; + v->a[74922] = actions(2947); + v->a[74923] = 1; + v->a[74924] = sym__empty_value; + v->a[74925] = state(935); + v->a[74926] = 1; + v->a[74927] = sym_concatenation; + v->a[74928] = actions(2927); + v->a[74929] = 2; + v->a[74930] = sym_raw_string; + v->a[74931] = sym_word; + v->a[74932] = state(779); + v->a[74933] = 6; + v->a[74934] = sym_arithmetic_expansion; + v->a[74935] = sym_string; + v->a[74936] = sym_number; + v->a[74937] = sym_simple_expansion; + v->a[74938] = sym_expansion; + v->a[74939] = sym_command_substitution; small_parse_table_3747(v); } void small_parse_table_3747(t_small_parse_table_array *v) { - v->a[74940] = sym_comment; - v->a[74941] = actions(3064); - v->a[74942] = 14; - v->a[74943] = anon_sym_PIPE; - v->a[74944] = anon_sym_LT; - v->a[74945] = anon_sym_GT; - v->a[74946] = anon_sym_AMP_GT; - v->a[74947] = anon_sym_LT_AMP; - v->a[74948] = anon_sym_GT_AMP; - v->a[74949] = anon_sym_LT_LT; - v->a[74950] = anon_sym_DOLLAR; - v->a[74951] = aux_sym_number_token1; - v->a[74952] = aux_sym_number_token2; - v->a[74953] = anon_sym_DOLLAR_LPAREN; - v->a[74954] = anon_sym_BQUOTE; - v->a[74955] = aux_sym__simple_variable_name_token1; - v->a[74956] = sym_word; - v->a[74957] = actions(3066); - v->a[74958] = 20; - v->a[74959] = sym_file_descriptor; + v->a[74940] = 3; + v->a[74941] = actions(1404); + v->a[74942] = 1; + v->a[74943] = sym_comment; + v->a[74944] = actions(1313); + v->a[74945] = 7; + v->a[74946] = anon_sym_PIPE; + v->a[74947] = anon_sym_LT; + v->a[74948] = anon_sym_GT; + v->a[74949] = anon_sym_AMP_GT; + v->a[74950] = anon_sym_LT_AMP; + v->a[74951] = anon_sym_GT_AMP; + v->a[74952] = anon_sym_LT_LT; + v->a[74953] = actions(1315); + v->a[74954] = 12; + v->a[74955] = sym_file_descriptor; + v->a[74956] = sym__concat; + v->a[74957] = sym_variable_name; + v->a[74958] = anon_sym_AMP_AMP; + v->a[74959] = anon_sym_PIPE_PIPE; small_parse_table_3748(v); } void small_parse_table_3748(t_small_parse_table_array *v) { - v->a[74960] = sym__concat; - v->a[74961] = sym_test_operator; - v->a[74962] = sym__brace_start; - v->a[74963] = anon_sym_PIPE_AMP; - v->a[74964] = anon_sym_AMP_AMP; - v->a[74965] = anon_sym_PIPE_PIPE; - v->a[74966] = anon_sym_GT_GT; - v->a[74967] = anon_sym_AMP_GT_GT; - v->a[74968] = anon_sym_GT_PIPE; - v->a[74969] = anon_sym_LT_AMP_DASH; - v->a[74970] = anon_sym_GT_AMP_DASH; - v->a[74971] = anon_sym_LT_LT_DASH; - v->a[74972] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[74973] = aux_sym_concatenation_token1; - v->a[74974] = sym__special_character; - v->a[74975] = anon_sym_DQUOTE; - v->a[74976] = sym_raw_string; - v->a[74977] = anon_sym_DOLLAR_LBRACE; - v->a[74978] = anon_sym_DOLLAR_BQUOTE; - v->a[74979] = 3; + v->a[74960] = anon_sym_GT_GT; + v->a[74961] = anon_sym_AMP_GT_GT; + v->a[74962] = anon_sym_GT_PIPE; + v->a[74963] = anon_sym_LT_AMP_DASH; + v->a[74964] = anon_sym_GT_AMP_DASH; + v->a[74965] = anon_sym_LT_LT_DASH; + v->a[74966] = aux_sym_concatenation_token1; + v->a[74967] = 14; + v->a[74968] = actions(3); + v->a[74969] = 1; + v->a[74970] = sym_comment; + v->a[74971] = actions(2873); + v->a[74972] = 1; + v->a[74973] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74974] = actions(2875); + v->a[74975] = 1; + v->a[74976] = anon_sym_DOLLAR; + v->a[74977] = actions(2877); + v->a[74978] = 1; + v->a[74979] = anon_sym_DQUOTE; small_parse_table_3749(v); } void small_parse_table_3749(t_small_parse_table_array *v) { - v->a[74980] = actions(57); + v->a[74980] = actions(2879); v->a[74981] = 1; - v->a[74982] = sym_comment; - v->a[74983] = actions(2826); - v->a[74984] = 14; - v->a[74985] = anon_sym_PIPE; - v->a[74986] = anon_sym_LT; - v->a[74987] = anon_sym_GT; - v->a[74988] = anon_sym_AMP_GT; - v->a[74989] = anon_sym_LT_AMP; - v->a[74990] = anon_sym_GT_AMP; - v->a[74991] = anon_sym_LT_LT; - v->a[74992] = anon_sym_DOLLAR; - v->a[74993] = aux_sym_number_token1; - v->a[74994] = aux_sym_number_token2; - v->a[74995] = anon_sym_DOLLAR_LPAREN; - v->a[74996] = anon_sym_BQUOTE; - v->a[74997] = aux_sym__simple_variable_name_token1; - v->a[74998] = sym_word; - v->a[74999] = actions(2828); + v->a[74982] = aux_sym_number_token1; + v->a[74983] = actions(2881); + v->a[74984] = 1; + v->a[74985] = aux_sym_number_token2; + v->a[74986] = actions(2883); + v->a[74987] = 1; + v->a[74988] = anon_sym_DOLLAR_LBRACE; + v->a[74989] = actions(2885); + v->a[74990] = 1; + v->a[74991] = anon_sym_DOLLAR_LPAREN; + v->a[74992] = actions(2887); + v->a[74993] = 1; + v->a[74994] = anon_sym_BQUOTE; + v->a[74995] = actions(2889); + v->a[74996] = 1; + v->a[74997] = sym__comment_word; + v->a[74998] = actions(2891); + 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 7ddcbb42..41aed1ef 100644 --- a/parser/static/small_parse_table/small_parse_table_75.c +++ b/parser/static/small_parse_table/small_parse_table_75.c @@ -14,126 +14,126 @@ void small_parse_table_375(t_small_parse_table_array *v) { - v->a[7500] = anon_sym_DOLLAR_LPAREN; - v->a[7501] = anon_sym_BQUOTE; - v->a[7502] = anon_sym_DOLLAR_BQUOTE; - v->a[7503] = sym_word; - v->a[7504] = anon_sym_SEMI; - v->a[7505] = 6; - v->a[7506] = actions(3); - v->a[7507] = 1; - v->a[7508] = sym_comment; - v->a[7509] = actions(1806); - v->a[7510] = 1; - v->a[7511] = sym_variable_name; - v->a[7512] = actions(1804); - v->a[7513] = 2; - v->a[7514] = aux_sym__simple_variable_name_token1; - v->a[7515] = aux_sym__multiline_variable_name_token1; - v->a[7516] = actions(828); - v->a[7517] = 3; - v->a[7518] = sym_file_descriptor; - v->a[7519] = sym_test_operator; + v->a[7500] = anon_sym_LT_AMP_DASH; + v->a[7501] = anon_sym_GT_AMP_DASH; + v->a[7502] = state(295); + v->a[7503] = 6; + v->a[7504] = sym_arithmetic_expansion; + v->a[7505] = sym_string; + v->a[7506] = sym_number; + v->a[7507] = sym_simple_expansion; + v->a[7508] = sym_expansion; + v->a[7509] = sym_command_substitution; + v->a[7510] = actions(252); + v->a[7511] = 8; + v->a[7512] = anon_sym_LT; + v->a[7513] = anon_sym_GT; + v->a[7514] = anon_sym_GT_GT; + v->a[7515] = anon_sym_AMP_GT; + v->a[7516] = anon_sym_AMP_GT_GT; + v->a[7517] = anon_sym_LT_AMP; + v->a[7518] = anon_sym_GT_AMP; + v->a[7519] = anon_sym_GT_PIPE; small_parse_table_376(v); } void small_parse_table_376(t_small_parse_table_array *v) { - v->a[7520] = sym__brace_start; - v->a[7521] = actions(1802); - v->a[7522] = 9; - v->a[7523] = anon_sym_BANG; - v->a[7524] = anon_sym_DASH; - v->a[7525] = anon_sym_STAR; - v->a[7526] = anon_sym_QMARK; - v->a[7527] = anon_sym_DOLLAR; - v->a[7528] = anon_sym_POUND; - v->a[7529] = anon_sym_AT; - v->a[7530] = anon_sym_0; - v->a[7531] = anon_sym__; - v->a[7532] = actions(826); - v->a[7533] = 32; - v->a[7534] = anon_sym_PIPE; - v->a[7535] = anon_sym_RPAREN; - v->a[7536] = anon_sym_SEMI_SEMI; - v->a[7537] = anon_sym_PIPE_AMP; - v->a[7538] = anon_sym_AMP_AMP; - v->a[7539] = anon_sym_PIPE_PIPE; + v->a[7520] = state(1031); + v->a[7521] = 12; + v->a[7522] = sym_redirected_statement; + v->a[7523] = sym_for_statement; + v->a[7524] = sym_while_statement; + v->a[7525] = sym_if_statement; + v->a[7526] = sym_case_statement; + v->a[7527] = sym_function_definition; + v->a[7528] = sym_compound_statement; + v->a[7529] = sym_subshell; + v->a[7530] = sym_list; + v->a[7531] = sym_negated_command; + v->a[7532] = sym_command; + v->a[7533] = sym_variable_assignments; + v->a[7534] = 34; + v->a[7535] = actions(3); + v->a[7536] = 1; + v->a[7537] = sym_comment; + v->a[7538] = actions(9); + v->a[7539] = 1; small_parse_table_377(v); } void small_parse_table_377(t_small_parse_table_array *v) { - v->a[7540] = anon_sym_LT; - v->a[7541] = anon_sym_GT; - v->a[7542] = anon_sym_GT_GT; - v->a[7543] = anon_sym_AMP_GT; - v->a[7544] = anon_sym_AMP_GT_GT; - v->a[7545] = anon_sym_LT_AMP; - v->a[7546] = anon_sym_GT_AMP; - v->a[7547] = anon_sym_GT_PIPE; - v->a[7548] = anon_sym_LT_AMP_DASH; - v->a[7549] = anon_sym_GT_AMP_DASH; - v->a[7550] = anon_sym_LT_LT; - v->a[7551] = anon_sym_LT_LT_DASH; - v->a[7552] = aux_sym_heredoc_redirect_token1; - v->a[7553] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7554] = anon_sym_AMP; - v->a[7555] = sym__special_character; - v->a[7556] = anon_sym_DQUOTE; - v->a[7557] = sym_raw_string; - v->a[7558] = aux_sym_number_token1; - v->a[7559] = aux_sym_number_token2; + v->a[7540] = anon_sym_for; + v->a[7541] = actions(13); + v->a[7542] = 1; + v->a[7543] = anon_sym_if; + v->a[7544] = actions(15); + v->a[7545] = 1; + v->a[7546] = anon_sym_case; + v->a[7547] = actions(17); + v->a[7548] = 1; + v->a[7549] = anon_sym_LPAREN; + v->a[7550] = actions(19); + v->a[7551] = 1; + v->a[7552] = anon_sym_LBRACE; + v->a[7553] = actions(63); + v->a[7554] = 1; + v->a[7555] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7556] = actions(65); + v->a[7557] = 1; + v->a[7558] = anon_sym_DOLLAR; + v->a[7559] = actions(67); small_parse_table_378(v); } void small_parse_table_378(t_small_parse_table_array *v) { - v->a[7560] = anon_sym_DOLLAR_LBRACE; - v->a[7561] = anon_sym_DOLLAR_LPAREN; - v->a[7562] = anon_sym_BQUOTE; - v->a[7563] = anon_sym_DOLLAR_BQUOTE; - v->a[7564] = sym_word; - v->a[7565] = anon_sym_SEMI; - v->a[7566] = 6; - v->a[7567] = actions(3); - v->a[7568] = 1; - v->a[7569] = sym_comment; - v->a[7570] = state(1091); - v->a[7571] = 1; - v->a[7572] = aux_sym__literal_repeat1; - v->a[7573] = state(1221); - v->a[7574] = 1; - v->a[7575] = sym_concatenation; - v->a[7576] = actions(1530); - v->a[7577] = 5; - v->a[7578] = sym_file_descriptor; - v->a[7579] = sym_variable_name; + v->a[7560] = 1; + v->a[7561] = anon_sym_DQUOTE; + v->a[7562] = actions(69); + v->a[7563] = 1; + v->a[7564] = sym_raw_string; + v->a[7565] = actions(71); + v->a[7566] = 1; + v->a[7567] = aux_sym_number_token1; + v->a[7568] = actions(73); + v->a[7569] = 1; + v->a[7570] = aux_sym_number_token2; + v->a[7571] = actions(75); + v->a[7572] = 1; + v->a[7573] = anon_sym_DOLLAR_LBRACE; + v->a[7574] = actions(77); + v->a[7575] = 1; + v->a[7576] = anon_sym_DOLLAR_LPAREN; + v->a[7577] = actions(79); + v->a[7578] = 1; + v->a[7579] = anon_sym_BQUOTE; small_parse_table_379(v); } void small_parse_table_379(t_small_parse_table_array *v) { - v->a[7580] = sym_test_operator; - v->a[7581] = sym__brace_start; - v->a[7582] = aux_sym_heredoc_redirect_token1; - v->a[7583] = state(644); - v->a[7584] = 7; - v->a[7585] = sym_arithmetic_expansion; - v->a[7586] = sym_brace_expression; - v->a[7587] = sym_string; - v->a[7588] = sym_number; - v->a[7589] = sym_simple_expansion; - v->a[7590] = sym_expansion; - v->a[7591] = sym_command_substitution; - v->a[7592] = actions(1528); - v->a[7593] = 33; - v->a[7594] = anon_sym_PIPE; - v->a[7595] = anon_sym_SEMI_SEMI; - v->a[7596] = anon_sym_SEMI_AMP; - v->a[7597] = anon_sym_SEMI_SEMI_AMP; - v->a[7598] = anon_sym_PIPE_AMP; - v->a[7599] = anon_sym_AMP_AMP; + v->a[7580] = actions(81); + v->a[7581] = 1; + v->a[7582] = sym_file_descriptor; + v->a[7583] = actions(83); + v->a[7584] = 1; + v->a[7585] = sym_variable_name; + v->a[7586] = actions(238); + v->a[7587] = 1; + v->a[7588] = sym_word; + v->a[7589] = actions(240); + v->a[7590] = 1; + v->a[7591] = anon_sym_BANG; + v->a[7592] = state(132); + v->a[7593] = 1; + v->a[7594] = aux_sym__statements_repeat1; + v->a[7595] = state(185); + v->a[7596] = 1; + v->a[7597] = sym_command_name; + v->a[7598] = state(297); + v->a[7599] = 1; small_parse_table_380(v); } 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 1bd99318..efbcfe88 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] = 20; - v->a[75001] = sym_file_descriptor; - v->a[75002] = sym__concat; - v->a[75003] = sym_test_operator; - v->a[75004] = sym__brace_start; - v->a[75005] = anon_sym_PIPE_AMP; - v->a[75006] = anon_sym_AMP_AMP; - v->a[75007] = anon_sym_PIPE_PIPE; - v->a[75008] = anon_sym_GT_GT; - v->a[75009] = anon_sym_AMP_GT_GT; - v->a[75010] = anon_sym_GT_PIPE; - v->a[75011] = anon_sym_LT_AMP_DASH; - v->a[75012] = anon_sym_GT_AMP_DASH; - v->a[75013] = anon_sym_LT_LT_DASH; - v->a[75014] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75015] = aux_sym_concatenation_token1; - v->a[75016] = sym__special_character; - v->a[75017] = anon_sym_DQUOTE; - v->a[75018] = sym_raw_string; - v->a[75019] = anon_sym_DOLLAR_LBRACE; + v->a[75000] = sym__empty_value; + v->a[75001] = state(1049); + v->a[75002] = 1; + v->a[75003] = sym_concatenation; + v->a[75004] = actions(2949); + v->a[75005] = 2; + v->a[75006] = sym_raw_string; + v->a[75007] = sym_word; + v->a[75008] = state(1042); + v->a[75009] = 6; + v->a[75010] = sym_arithmetic_expansion; + v->a[75011] = sym_string; + v->a[75012] = sym_number; + v->a[75013] = sym_simple_expansion; + v->a[75014] = sym_expansion; + v->a[75015] = sym_command_substitution; + v->a[75016] = 3; + v->a[75017] = actions(1404); + 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_DOLLAR_BQUOTE; - v->a[75021] = 24; - v->a[75022] = actions(3); - v->a[75023] = 1; - v->a[75024] = sym_comment; - v->a[75025] = actions(4332); - v->a[75026] = 1; - v->a[75027] = anon_sym_LPAREN; - v->a[75028] = actions(4338); - v->a[75029] = 1; - v->a[75030] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75031] = actions(4340); - v->a[75032] = 1; - v->a[75033] = anon_sym_DOLLAR; - v->a[75034] = actions(4342); - v->a[75035] = 1; - v->a[75036] = sym__special_character; - v->a[75037] = actions(4344); - v->a[75038] = 1; - v->a[75039] = anon_sym_DQUOTE; + v->a[75020] = actions(1309); + v->a[75021] = 7; + v->a[75022] = anon_sym_PIPE; + v->a[75023] = anon_sym_LT; + v->a[75024] = anon_sym_GT; + v->a[75025] = anon_sym_AMP_GT; + v->a[75026] = anon_sym_LT_AMP; + v->a[75027] = anon_sym_GT_AMP; + v->a[75028] = anon_sym_LT_LT; + v->a[75029] = actions(1311); + v->a[75030] = 12; + v->a[75031] = sym_file_descriptor; + v->a[75032] = sym__concat; + v->a[75033] = sym_variable_name; + v->a[75034] = anon_sym_AMP_AMP; + v->a[75035] = anon_sym_PIPE_PIPE; + v->a[75036] = anon_sym_GT_GT; + v->a[75037] = anon_sym_AMP_GT_GT; + v->a[75038] = anon_sym_GT_PIPE; + v->a[75039] = anon_sym_LT_AMP_DASH; small_parse_table_3752(v); } void small_parse_table_3752(t_small_parse_table_array *v) { - v->a[75040] = actions(4346); - v->a[75041] = 1; - v->a[75042] = aux_sym_number_token1; - v->a[75043] = actions(4348); - v->a[75044] = 1; - v->a[75045] = aux_sym_number_token2; - v->a[75046] = actions(4350); - v->a[75047] = 1; - v->a[75048] = anon_sym_DOLLAR_LBRACE; - v->a[75049] = actions(4352); - v->a[75050] = 1; - v->a[75051] = anon_sym_DOLLAR_LPAREN; - v->a[75052] = actions(4354); - v->a[75053] = 1; - v->a[75054] = anon_sym_BQUOTE; - v->a[75055] = actions(4356); - v->a[75056] = 1; - v->a[75057] = anon_sym_DOLLAR_BQUOTE; - v->a[75058] = actions(4358); - v->a[75059] = 1; + v->a[75040] = anon_sym_GT_AMP_DASH; + v->a[75041] = anon_sym_LT_LT_DASH; + v->a[75042] = aux_sym_concatenation_token1; + v->a[75043] = 3; + v->a[75044] = actions(1404); + v->a[75045] = 1; + v->a[75046] = sym_comment; + v->a[75047] = actions(1299); + v->a[75048] = 7; + v->a[75049] = anon_sym_PIPE; + v->a[75050] = anon_sym_LT; + v->a[75051] = anon_sym_GT; + v->a[75052] = anon_sym_AMP_GT; + v->a[75053] = anon_sym_LT_AMP; + v->a[75054] = anon_sym_GT_AMP; + v->a[75055] = anon_sym_LT_LT; + v->a[75056] = actions(1301); + v->a[75057] = 12; + v->a[75058] = sym_file_descriptor; + v->a[75059] = sym__concat; small_parse_table_3753(v); } void small_parse_table_3753(t_small_parse_table_array *v) { - v->a[75060] = sym_test_operator; - v->a[75061] = actions(4360); - v->a[75062] = 1; - v->a[75063] = sym_extglob_pattern; - v->a[75064] = actions(4362); - v->a[75065] = 1; - v->a[75066] = sym__brace_start; - v->a[75067] = actions(4449); - v->a[75068] = 1; - v->a[75069] = anon_sym_esac; - v->a[75070] = actions(4453); - v->a[75071] = 1; - v->a[75072] = aux_sym_heredoc_redirect_token1; - v->a[75073] = state(3393); - v->a[75074] = 1; - v->a[75075] = aux_sym__literal_repeat1; - v->a[75076] = state(3834); - v->a[75077] = 1; - v->a[75078] = sym_last_case_item; - v->a[75079] = actions(4328); + v->a[75060] = sym_variable_name; + v->a[75061] = anon_sym_AMP_AMP; + v->a[75062] = anon_sym_PIPE_PIPE; + v->a[75063] = anon_sym_GT_GT; + v->a[75064] = anon_sym_AMP_GT_GT; + v->a[75065] = anon_sym_GT_PIPE; + v->a[75066] = anon_sym_LT_AMP_DASH; + v->a[75067] = anon_sym_GT_AMP_DASH; + v->a[75068] = anon_sym_LT_LT_DASH; + v->a[75069] = aux_sym_concatenation_token1; + v->a[75070] = 14; + v->a[75071] = actions(3); + v->a[75072] = 1; + v->a[75073] = sym_comment; + v->a[75074] = actions(2953); + v->a[75075] = 1; + v->a[75076] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75077] = actions(2955); + v->a[75078] = 1; + v->a[75079] = anon_sym_DOLLAR; small_parse_table_3754(v); } void small_parse_table_3754(t_small_parse_table_array *v) { - v->a[75080] = 2; - v->a[75081] = sym_raw_string; - v->a[75082] = sym_word; - v->a[75083] = state(1746); - v->a[75084] = 2; - v->a[75085] = sym_case_item; - v->a[75086] = aux_sym_case_statement_repeat1; - v->a[75087] = state(3472); - v->a[75088] = 2; - v->a[75089] = sym_concatenation; - v->a[75090] = sym__extglob_blob; - v->a[75091] = actions(4451); - v->a[75092] = 3; - v->a[75093] = anon_sym_SEMI_SEMI; - v->a[75094] = anon_sym_AMP; - v->a[75095] = anon_sym_SEMI; - v->a[75096] = state(3295); - v->a[75097] = 7; - v->a[75098] = sym_arithmetic_expansion; - v->a[75099] = sym_brace_expression; + v->a[75080] = actions(2957); + v->a[75081] = 1; + v->a[75082] = anon_sym_DQUOTE; + v->a[75083] = actions(2959); + v->a[75084] = 1; + v->a[75085] = aux_sym_number_token1; + v->a[75086] = actions(2961); + v->a[75087] = 1; + v->a[75088] = aux_sym_number_token2; + v->a[75089] = actions(2963); + v->a[75090] = 1; + v->a[75091] = anon_sym_DOLLAR_LBRACE; + v->a[75092] = actions(2965); + v->a[75093] = 1; + v->a[75094] = anon_sym_DOLLAR_LPAREN; + v->a[75095] = actions(2967); + v->a[75096] = 1; + v->a[75097] = anon_sym_BQUOTE; + v->a[75098] = actions(2969); + v->a[75099] = 1; 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 603fb985..23978eaa 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] = sym_string; - v->a[75101] = sym_number; - v->a[75102] = sym_simple_expansion; - v->a[75103] = sym_expansion; - v->a[75104] = sym_command_substitution; - v->a[75105] = 3; - v->a[75106] = actions(57); - v->a[75107] = 1; - v->a[75108] = sym_comment; - v->a[75109] = actions(3018); - v->a[75110] = 13; - v->a[75111] = anon_sym_PIPE; - v->a[75112] = anon_sym_LT; - v->a[75113] = anon_sym_GT; - v->a[75114] = anon_sym_AMP_GT; - v->a[75115] = anon_sym_LT_AMP; - v->a[75116] = anon_sym_GT_AMP; - v->a[75117] = anon_sym_LT_LT; - v->a[75118] = anon_sym_DOLLAR; - v->a[75119] = aux_sym_number_token1; + v->a[75100] = sym__comment_word; + v->a[75101] = actions(2971); + v->a[75102] = 1; + v->a[75103] = sym__empty_value; + v->a[75104] = state(1240); + v->a[75105] = 1; + v->a[75106] = sym_concatenation; + v->a[75107] = actions(2951); + v->a[75108] = 2; + v->a[75109] = sym_raw_string; + v->a[75110] = sym_word; + v->a[75111] = state(986); + v->a[75112] = 6; + v->a[75113] = sym_arithmetic_expansion; + v->a[75114] = sym_string; + v->a[75115] = sym_number; + v->a[75116] = sym_simple_expansion; + v->a[75117] = sym_expansion; + v->a[75118] = sym_command_substitution; + v->a[75119] = 14; small_parse_table_3756(v); } void small_parse_table_3756(t_small_parse_table_array *v) { - v->a[75120] = aux_sym_number_token2; - v->a[75121] = anon_sym_DOLLAR_LPAREN; - v->a[75122] = anon_sym_BQUOTE; - v->a[75123] = sym_word; - v->a[75124] = actions(3020); - v->a[75125] = 21; - v->a[75126] = sym_file_descriptor; - v->a[75127] = sym__concat; - v->a[75128] = sym_test_operator; - v->a[75129] = sym__bare_dollar; - v->a[75130] = sym__brace_start; - v->a[75131] = anon_sym_PIPE_AMP; - v->a[75132] = anon_sym_AMP_AMP; - v->a[75133] = anon_sym_PIPE_PIPE; - v->a[75134] = anon_sym_GT_GT; - v->a[75135] = anon_sym_AMP_GT_GT; - v->a[75136] = anon_sym_GT_PIPE; - v->a[75137] = anon_sym_LT_AMP_DASH; - v->a[75138] = anon_sym_GT_AMP_DASH; - v->a[75139] = anon_sym_LT_LT_DASH; + v->a[75120] = actions(3); + v->a[75121] = 1; + v->a[75122] = sym_comment; + v->a[75123] = actions(933); + v->a[75124] = 1; + v->a[75125] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75126] = actions(935); + v->a[75127] = 1; + v->a[75128] = anon_sym_DOLLAR; + v->a[75129] = actions(937); + v->a[75130] = 1; + v->a[75131] = anon_sym_DQUOTE; + v->a[75132] = actions(939); + v->a[75133] = 1; + v->a[75134] = aux_sym_number_token1; + v->a[75135] = actions(941); + v->a[75136] = 1; + v->a[75137] = aux_sym_number_token2; + v->a[75138] = actions(943); + v->a[75139] = 1; small_parse_table_3757(v); } void small_parse_table_3757(t_small_parse_table_array *v) { - v->a[75140] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75141] = aux_sym_concatenation_token1; - v->a[75142] = sym__special_character; - v->a[75143] = anon_sym_DQUOTE; - v->a[75144] = sym_raw_string; - v->a[75145] = anon_sym_DOLLAR_LBRACE; - v->a[75146] = anon_sym_DOLLAR_BQUOTE; - v->a[75147] = 3; - v->a[75148] = actions(57); - v->a[75149] = 1; - v->a[75150] = sym_comment; - v->a[75151] = actions(3022); - v->a[75152] = 13; - v->a[75153] = anon_sym_PIPE; - v->a[75154] = anon_sym_LT; - v->a[75155] = anon_sym_GT; - v->a[75156] = anon_sym_AMP_GT; - v->a[75157] = anon_sym_LT_AMP; - v->a[75158] = anon_sym_GT_AMP; - v->a[75159] = anon_sym_LT_LT; + v->a[75140] = anon_sym_DOLLAR_LBRACE; + v->a[75141] = actions(945); + v->a[75142] = 1; + v->a[75143] = anon_sym_DOLLAR_LPAREN; + v->a[75144] = actions(947); + v->a[75145] = 1; + v->a[75146] = anon_sym_BQUOTE; + v->a[75147] = actions(2973); + v->a[75148] = 1; + v->a[75149] = aux_sym_heredoc_redirect_token1; + v->a[75150] = state(1348); + v->a[75151] = 1; + v->a[75152] = aux_sym__heredoc_command; + v->a[75153] = state(1832); + v->a[75154] = 1; + v->a[75155] = sym_concatenation; + v->a[75156] = actions(921); + v->a[75157] = 2; + v->a[75158] = sym_raw_string; + v->a[75159] = sym_word; small_parse_table_3758(v); } void small_parse_table_3758(t_small_parse_table_array *v) { - v->a[75160] = anon_sym_DOLLAR; - v->a[75161] = aux_sym_number_token1; - v->a[75162] = aux_sym_number_token2; - v->a[75163] = anon_sym_DOLLAR_LPAREN; - v->a[75164] = anon_sym_BQUOTE; - v->a[75165] = sym_word; - v->a[75166] = actions(3024); - v->a[75167] = 21; - v->a[75168] = sym_file_descriptor; - v->a[75169] = sym__concat; - v->a[75170] = sym_test_operator; - v->a[75171] = sym__bare_dollar; - v->a[75172] = sym__brace_start; - v->a[75173] = anon_sym_PIPE_AMP; - v->a[75174] = anon_sym_AMP_AMP; - v->a[75175] = anon_sym_PIPE_PIPE; - v->a[75176] = anon_sym_GT_GT; - v->a[75177] = anon_sym_AMP_GT_GT; - v->a[75178] = anon_sym_GT_PIPE; - v->a[75179] = anon_sym_LT_AMP_DASH; + v->a[75160] = state(1614); + v->a[75161] = 6; + v->a[75162] = sym_arithmetic_expansion; + v->a[75163] = sym_string; + v->a[75164] = sym_number; + v->a[75165] = sym_simple_expansion; + v->a[75166] = sym_expansion; + v->a[75167] = sym_command_substitution; + v->a[75168] = 14; + v->a[75169] = actions(3); + v->a[75170] = 1; + v->a[75171] = sym_comment; + v->a[75172] = actions(933); + v->a[75173] = 1; + v->a[75174] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75175] = actions(935); + v->a[75176] = 1; + v->a[75177] = anon_sym_DOLLAR; + v->a[75178] = actions(937); + v->a[75179] = 1; small_parse_table_3759(v); } void small_parse_table_3759(t_small_parse_table_array *v) { - v->a[75180] = anon_sym_GT_AMP_DASH; - v->a[75181] = anon_sym_LT_LT_DASH; - v->a[75182] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75183] = aux_sym_concatenation_token1; - v->a[75184] = sym__special_character; - v->a[75185] = anon_sym_DQUOTE; - v->a[75186] = sym_raw_string; - v->a[75187] = anon_sym_DOLLAR_LBRACE; - v->a[75188] = anon_sym_DOLLAR_BQUOTE; - v->a[75189] = 5; - v->a[75190] = actions(57); + v->a[75180] = anon_sym_DQUOTE; + v->a[75181] = actions(939); + v->a[75182] = 1; + v->a[75183] = aux_sym_number_token1; + v->a[75184] = actions(941); + v->a[75185] = 1; + v->a[75186] = aux_sym_number_token2; + v->a[75187] = actions(943); + v->a[75188] = 1; + v->a[75189] = anon_sym_DOLLAR_LBRACE; + v->a[75190] = actions(945); v->a[75191] = 1; - v->a[75192] = sym_comment; - v->a[75193] = actions(4455); + v->a[75192] = anon_sym_DOLLAR_LPAREN; + v->a[75193] = actions(947); v->a[75194] = 1; - v->a[75195] = sym__special_character; - v->a[75196] = state(1579); + v->a[75195] = anon_sym_BQUOTE; + v->a[75196] = actions(2975); v->a[75197] = 1; - v->a[75198] = aux_sym__literal_repeat1; - v->a[75199] = actions(3195); + v->a[75198] = aux_sym_heredoc_redirect_token1; + v->a[75199] = state(1348); 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 d49793da..115ee164 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] = 12; - v->a[75201] = anon_sym_PIPE; - v->a[75202] = anon_sym_LT; - v->a[75203] = anon_sym_GT; - v->a[75204] = anon_sym_AMP_GT; - v->a[75205] = anon_sym_LT_AMP; - v->a[75206] = anon_sym_GT_AMP; - v->a[75207] = anon_sym_LT_LT; - v->a[75208] = anon_sym_DOLLAR; - v->a[75209] = aux_sym_number_token1; - v->a[75210] = aux_sym_number_token2; - v->a[75211] = anon_sym_DOLLAR_LPAREN; - v->a[75212] = sym_word; - v->a[75213] = actions(3197); - v->a[75214] = 20; - v->a[75215] = sym_file_descriptor; - v->a[75216] = sym_test_operator; - v->a[75217] = sym__bare_dollar; - v->a[75218] = sym__brace_start; - v->a[75219] = anon_sym_LPAREN; + v->a[75200] = 1; + v->a[75201] = aux_sym__heredoc_command; + v->a[75202] = state(1832); + v->a[75203] = 1; + v->a[75204] = sym_concatenation; + v->a[75205] = actions(921); + v->a[75206] = 2; + v->a[75207] = sym_raw_string; + v->a[75208] = sym_word; + v->a[75209] = state(1614); + v->a[75210] = 6; + v->a[75211] = sym_arithmetic_expansion; + v->a[75212] = sym_string; + v->a[75213] = sym_number; + v->a[75214] = sym_simple_expansion; + v->a[75215] = sym_expansion; + v->a[75216] = sym_command_substitution; + v->a[75217] = 8; + v->a[75218] = actions(3); + v->a[75219] = 1; small_parse_table_3761(v); } void small_parse_table_3761(t_small_parse_table_array *v) { - v->a[75220] = anon_sym_PIPE_AMP; - v->a[75221] = anon_sym_AMP_AMP; - v->a[75222] = anon_sym_PIPE_PIPE; - v->a[75223] = anon_sym_GT_GT; - v->a[75224] = anon_sym_AMP_GT_GT; - v->a[75225] = anon_sym_GT_PIPE; - v->a[75226] = anon_sym_LT_AMP_DASH; - v->a[75227] = anon_sym_GT_AMP_DASH; - v->a[75228] = anon_sym_LT_LT_DASH; - v->a[75229] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75230] = anon_sym_DQUOTE; - v->a[75231] = sym_raw_string; - v->a[75232] = anon_sym_DOLLAR_LBRACE; - v->a[75233] = anon_sym_BQUOTE; - v->a[75234] = anon_sym_DOLLAR_BQUOTE; - v->a[75235] = 3; - v->a[75236] = actions(57); - v->a[75237] = 1; - v->a[75238] = sym_comment; - v->a[75239] = actions(2965); + v->a[75220] = sym_comment; + v->a[75221] = actions(2759); + v->a[75222] = 1; + v->a[75223] = aux_sym_heredoc_redirect_token1; + v->a[75224] = actions(2761); + v->a[75225] = 1; + v->a[75226] = sym_file_descriptor; + v->a[75227] = actions(1062); + v->a[75228] = 2; + v->a[75229] = anon_sym_LT_LT; + v->a[75230] = anon_sym_LT_LT_DASH; + v->a[75231] = actions(1588); + v->a[75232] = 2; + v->a[75233] = anon_sym_AMP_AMP; + v->a[75234] = anon_sym_PIPE_PIPE; + v->a[75235] = actions(2757); + v->a[75236] = 2; + v->a[75237] = anon_sym_LT_AMP_DASH; + v->a[75238] = anon_sym_GT_AMP_DASH; + v->a[75239] = state(1302); small_parse_table_3762(v); } void small_parse_table_3762(t_small_parse_table_array *v) { - v->a[75240] = 13; - v->a[75241] = anon_sym_PIPE; - v->a[75242] = anon_sym_LT; - v->a[75243] = anon_sym_GT; - v->a[75244] = anon_sym_AMP_GT; - v->a[75245] = anon_sym_LT_AMP; - v->a[75246] = anon_sym_GT_AMP; - v->a[75247] = anon_sym_LT_LT; - v->a[75248] = anon_sym_DOLLAR; - v->a[75249] = aux_sym_number_token1; - v->a[75250] = aux_sym_number_token2; - v->a[75251] = anon_sym_DOLLAR_LPAREN; - v->a[75252] = anon_sym_BQUOTE; - v->a[75253] = sym_word; - v->a[75254] = actions(2967); - v->a[75255] = 21; - v->a[75256] = sym_file_descriptor; - v->a[75257] = sym__concat; - v->a[75258] = sym_variable_name; - v->a[75259] = sym_test_operator; + v->a[75240] = 3; + v->a[75241] = sym_file_redirect; + v->a[75242] = sym_heredoc_redirect; + v->a[75243] = aux_sym_redirected_statement_repeat1; + v->a[75244] = actions(2755); + v->a[75245] = 8; + v->a[75246] = anon_sym_LT; + v->a[75247] = anon_sym_GT; + v->a[75248] = anon_sym_GT_GT; + v->a[75249] = anon_sym_AMP_GT; + v->a[75250] = anon_sym_AMP_GT_GT; + v->a[75251] = anon_sym_LT_AMP; + v->a[75252] = anon_sym_GT_AMP; + v->a[75253] = anon_sym_GT_PIPE; + v->a[75254] = 5; + v->a[75255] = actions(1404); + v->a[75256] = 1; + v->a[75257] = sym_comment; + v->a[75258] = actions(2977); + v->a[75259] = 1; small_parse_table_3763(v); } void small_parse_table_3763(t_small_parse_table_array *v) { - v->a[75260] = sym__brace_start; - v->a[75261] = anon_sym_PIPE_AMP; - v->a[75262] = anon_sym_AMP_AMP; - v->a[75263] = anon_sym_PIPE_PIPE; - v->a[75264] = anon_sym_GT_GT; - v->a[75265] = anon_sym_AMP_GT_GT; - v->a[75266] = anon_sym_GT_PIPE; - v->a[75267] = anon_sym_LT_AMP_DASH; - v->a[75268] = anon_sym_GT_AMP_DASH; - v->a[75269] = anon_sym_LT_LT_DASH; - v->a[75270] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75271] = aux_sym_concatenation_token1; - v->a[75272] = sym__special_character; - v->a[75273] = anon_sym_DQUOTE; - v->a[75274] = sym_raw_string; - v->a[75275] = anon_sym_DOLLAR_LBRACE; - v->a[75276] = anon_sym_DOLLAR_BQUOTE; - v->a[75277] = 3; - v->a[75278] = actions(57); - v->a[75279] = 1; + v->a[75260] = sym_variable_name; + v->a[75261] = state(1343); + v->a[75262] = 2; + v->a[75263] = sym_variable_assignment; + v->a[75264] = aux_sym_variable_assignments_repeat1; + v->a[75265] = actions(2254); + v->a[75266] = 7; + v->a[75267] = anon_sym_PIPE; + v->a[75268] = anon_sym_LT; + v->a[75269] = anon_sym_GT; + v->a[75270] = anon_sym_AMP_GT; + v->a[75271] = anon_sym_LT_AMP; + v->a[75272] = anon_sym_GT_AMP; + v->a[75273] = anon_sym_LT_LT; + v->a[75274] = actions(2256); + v->a[75275] = 9; + v->a[75276] = sym_file_descriptor; + v->a[75277] = anon_sym_AMP_AMP; + v->a[75278] = anon_sym_PIPE_PIPE; + v->a[75279] = anon_sym_GT_GT; small_parse_table_3764(v); } void small_parse_table_3764(t_small_parse_table_array *v) { - v->a[75280] = sym_comment; - v->a[75281] = actions(2826); - v->a[75282] = 13; - v->a[75283] = anon_sym_PIPE; - v->a[75284] = anon_sym_LT; - v->a[75285] = anon_sym_GT; - v->a[75286] = anon_sym_AMP_GT; - v->a[75287] = anon_sym_LT_AMP; - v->a[75288] = anon_sym_GT_AMP; - v->a[75289] = anon_sym_LT_LT; - v->a[75290] = anon_sym_DOLLAR; - v->a[75291] = aux_sym_number_token1; - v->a[75292] = aux_sym_number_token2; - v->a[75293] = anon_sym_DOLLAR_LPAREN; - v->a[75294] = anon_sym_BQUOTE; - v->a[75295] = sym_word; - v->a[75296] = actions(2828); - v->a[75297] = 21; - v->a[75298] = sym_file_descriptor; - v->a[75299] = sym__concat; + v->a[75280] = anon_sym_AMP_GT_GT; + v->a[75281] = anon_sym_GT_PIPE; + v->a[75282] = anon_sym_LT_AMP_DASH; + v->a[75283] = anon_sym_GT_AMP_DASH; + v->a[75284] = anon_sym_LT_LT_DASH; + v->a[75285] = 10; + v->a[75286] = actions(1404); + v->a[75287] = 1; + v->a[75288] = sym_comment; + v->a[75289] = actions(2330); + v->a[75290] = 1; + v->a[75291] = anon_sym_PIPE; + v->a[75292] = actions(2989); + v->a[75293] = 1; + v->a[75294] = anon_sym_LT_LT; + v->a[75295] = actions(2992); + v->a[75296] = 1; + v->a[75297] = anon_sym_LT_LT_DASH; + v->a[75298] = actions(2995); + 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 53b224a4..c7b2ea63 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] = sym_variable_name; - v->a[75301] = sym_test_operator; - v->a[75302] = sym__brace_start; - v->a[75303] = anon_sym_PIPE_AMP; - v->a[75304] = anon_sym_AMP_AMP; - v->a[75305] = anon_sym_PIPE_PIPE; - v->a[75306] = anon_sym_GT_GT; - v->a[75307] = anon_sym_AMP_GT_GT; - v->a[75308] = anon_sym_GT_PIPE; - v->a[75309] = anon_sym_LT_AMP_DASH; - v->a[75310] = anon_sym_GT_AMP_DASH; - v->a[75311] = anon_sym_LT_LT_DASH; - v->a[75312] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75313] = aux_sym_concatenation_token1; - v->a[75314] = sym__special_character; - v->a[75315] = anon_sym_DQUOTE; - v->a[75316] = sym_raw_string; - v->a[75317] = anon_sym_DOLLAR_LBRACE; - v->a[75318] = anon_sym_DOLLAR_BQUOTE; - v->a[75319] = 3; + v->a[75300] = sym_file_descriptor; + v->a[75301] = actions(2341); + v->a[75302] = 2; + v->a[75303] = anon_sym_AMP_AMP; + v->a[75304] = anon_sym_PIPE_PIPE; + v->a[75305] = actions(2986); + v->a[75306] = 2; + v->a[75307] = anon_sym_LT_AMP_DASH; + v->a[75308] = anon_sym_GT_AMP_DASH; + v->a[75309] = actions(2983); + v->a[75310] = 3; + v->a[75311] = anon_sym_GT_GT; + v->a[75312] = anon_sym_AMP_GT_GT; + v->a[75313] = anon_sym_GT_PIPE; + v->a[75314] = state(1344); + v->a[75315] = 3; + v->a[75316] = sym_file_redirect; + v->a[75317] = sym_heredoc_redirect; + v->a[75318] = aux_sym_redirected_statement_repeat1; + v->a[75319] = actions(2980); small_parse_table_3766(v); } void small_parse_table_3766(t_small_parse_table_array *v) { - v->a[75320] = actions(57); - v->a[75321] = 1; - v->a[75322] = sym_comment; - v->a[75323] = actions(3032); - v->a[75324] = 13; - v->a[75325] = anon_sym_PIPE; - v->a[75326] = anon_sym_LT; - v->a[75327] = anon_sym_GT; - v->a[75328] = anon_sym_AMP_GT; - v->a[75329] = anon_sym_LT_AMP; - v->a[75330] = anon_sym_GT_AMP; - v->a[75331] = anon_sym_LT_LT; - v->a[75332] = anon_sym_DOLLAR; - v->a[75333] = aux_sym_number_token1; - v->a[75334] = aux_sym_number_token2; - v->a[75335] = anon_sym_DOLLAR_LPAREN; - v->a[75336] = anon_sym_BQUOTE; - v->a[75337] = sym_word; - v->a[75338] = actions(3034); - v->a[75339] = 21; + v->a[75320] = 5; + v->a[75321] = anon_sym_LT; + v->a[75322] = anon_sym_GT; + v->a[75323] = anon_sym_AMP_GT; + v->a[75324] = anon_sym_LT_AMP; + v->a[75325] = anon_sym_GT_AMP; + v->a[75326] = 7; + v->a[75327] = actions(3); + v->a[75328] = 1; + v->a[75329] = sym_comment; + v->a[75330] = actions(2414); + v->a[75331] = 1; + v->a[75332] = aux_sym_heredoc_redirect_token1; + v->a[75333] = actions(3004); + v->a[75334] = 1; + v->a[75335] = sym_file_descriptor; + v->a[75336] = actions(3001); + v->a[75337] = 2; + v->a[75338] = anon_sym_LT_AMP_DASH; + v->a[75339] = anon_sym_GT_AMP_DASH; small_parse_table_3767(v); } void small_parse_table_3767(t_small_parse_table_array *v) { - v->a[75340] = sym_file_descriptor; - v->a[75341] = sym__concat; - v->a[75342] = sym_variable_name; - v->a[75343] = sym_test_operator; - v->a[75344] = sym__brace_start; - v->a[75345] = anon_sym_PIPE_AMP; - v->a[75346] = anon_sym_AMP_AMP; - v->a[75347] = anon_sym_PIPE_PIPE; - v->a[75348] = anon_sym_GT_GT; - v->a[75349] = anon_sym_AMP_GT_GT; - v->a[75350] = anon_sym_GT_PIPE; - v->a[75351] = anon_sym_LT_AMP_DASH; - v->a[75352] = anon_sym_GT_AMP_DASH; - v->a[75353] = anon_sym_LT_LT_DASH; - v->a[75354] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75355] = aux_sym_concatenation_token1; - v->a[75356] = sym__special_character; - v->a[75357] = anon_sym_DQUOTE; - v->a[75358] = sym_raw_string; - v->a[75359] = anon_sym_DOLLAR_LBRACE; + v->a[75340] = state(1345); + v->a[75341] = 2; + v->a[75342] = sym_file_redirect; + v->a[75343] = aux_sym_redirected_statement_repeat2; + v->a[75344] = actions(2406); + v->a[75345] = 5; + v->a[75346] = anon_sym_PIPE; + v->a[75347] = anon_sym_AMP_AMP; + v->a[75348] = anon_sym_PIPE_PIPE; + v->a[75349] = anon_sym_LT_LT; + v->a[75350] = anon_sym_LT_LT_DASH; + v->a[75351] = actions(2998); + v->a[75352] = 8; + v->a[75353] = anon_sym_LT; + v->a[75354] = anon_sym_GT; + v->a[75355] = anon_sym_GT_GT; + v->a[75356] = anon_sym_AMP_GT; + v->a[75357] = anon_sym_AMP_GT_GT; + v->a[75358] = anon_sym_LT_AMP; + v->a[75359] = anon_sym_GT_AMP; small_parse_table_3768(v); } void small_parse_table_3768(t_small_parse_table_array *v) { - v->a[75360] = anon_sym_DOLLAR_BQUOTE; - v->a[75361] = 3; - v->a[75362] = actions(57); + v->a[75360] = anon_sym_GT_PIPE; + v->a[75361] = 5; + v->a[75362] = actions(1404); v->a[75363] = 1; v->a[75364] = sym_comment; - v->a[75365] = actions(3048); - v->a[75366] = 13; - v->a[75367] = anon_sym_PIPE; - v->a[75368] = anon_sym_LT; - v->a[75369] = anon_sym_GT; - v->a[75370] = anon_sym_AMP_GT; - v->a[75371] = anon_sym_LT_AMP; - v->a[75372] = anon_sym_GT_AMP; - v->a[75373] = anon_sym_LT_LT; - v->a[75374] = anon_sym_DOLLAR; - v->a[75375] = aux_sym_number_token1; - v->a[75376] = aux_sym_number_token2; - v->a[75377] = anon_sym_DOLLAR_LPAREN; - v->a[75378] = anon_sym_BQUOTE; - v->a[75379] = sym_word; + v->a[75365] = actions(3007); + v->a[75366] = 1; + v->a[75367] = sym_variable_name; + v->a[75368] = state(1343); + v->a[75369] = 2; + v->a[75370] = sym_variable_assignment; + v->a[75371] = aux_sym_variable_assignments_repeat1; + v->a[75372] = actions(2265); + v->a[75373] = 7; + v->a[75374] = anon_sym_PIPE; + v->a[75375] = anon_sym_LT; + v->a[75376] = anon_sym_GT; + v->a[75377] = anon_sym_AMP_GT; + v->a[75378] = anon_sym_LT_AMP; + v->a[75379] = anon_sym_GT_AMP; small_parse_table_3769(v); } void small_parse_table_3769(t_small_parse_table_array *v) { - v->a[75380] = actions(3050); - v->a[75381] = 21; - v->a[75382] = sym_file_descriptor; - v->a[75383] = sym__concat; - v->a[75384] = sym_test_operator; - v->a[75385] = sym__bare_dollar; - v->a[75386] = sym__brace_start; - v->a[75387] = anon_sym_PIPE_AMP; - v->a[75388] = anon_sym_AMP_AMP; - v->a[75389] = anon_sym_PIPE_PIPE; - v->a[75390] = anon_sym_GT_GT; - v->a[75391] = anon_sym_AMP_GT_GT; - v->a[75392] = anon_sym_GT_PIPE; - v->a[75393] = anon_sym_LT_AMP_DASH; - v->a[75394] = anon_sym_GT_AMP_DASH; - v->a[75395] = anon_sym_LT_LT_DASH; - v->a[75396] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75397] = aux_sym_concatenation_token1; - v->a[75398] = sym__special_character; - v->a[75399] = anon_sym_DQUOTE; + v->a[75380] = anon_sym_LT_LT; + v->a[75381] = actions(2267); + v->a[75382] = 9; + v->a[75383] = sym_file_descriptor; + v->a[75384] = anon_sym_AMP_AMP; + v->a[75385] = anon_sym_PIPE_PIPE; + v->a[75386] = anon_sym_GT_GT; + v->a[75387] = anon_sym_AMP_GT_GT; + v->a[75388] = anon_sym_GT_PIPE; + v->a[75389] = anon_sym_LT_AMP_DASH; + v->a[75390] = anon_sym_GT_AMP_DASH; + v->a[75391] = anon_sym_LT_LT_DASH; + v->a[75392] = 4; + v->a[75393] = actions(1404); + v->a[75394] = 1; + v->a[75395] = sym_comment; + v->a[75396] = state(1351); + v->a[75397] = 3; + v->a[75398] = sym_file_redirect; + v->a[75399] = sym_heredoc_redirect; 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 9e04e2cc..4ae6d945 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] = sym_raw_string; - v->a[75401] = anon_sym_DOLLAR_LBRACE; - v->a[75402] = anon_sym_DOLLAR_BQUOTE; - v->a[75403] = 3; - v->a[75404] = actions(57); - v->a[75405] = 1; - v->a[75406] = sym_comment; - v->a[75407] = actions(3157); - v->a[75408] = 13; - v->a[75409] = anon_sym_PIPE; - v->a[75410] = anon_sym_LT; - v->a[75411] = anon_sym_GT; - v->a[75412] = anon_sym_AMP_GT; - v->a[75413] = anon_sym_LT_AMP; - v->a[75414] = anon_sym_GT_AMP; - v->a[75415] = anon_sym_LT_LT; - v->a[75416] = anon_sym_DOLLAR; - v->a[75417] = aux_sym_number_token1; - v->a[75418] = aux_sym_number_token2; - v->a[75419] = anon_sym_DOLLAR_LPAREN; + v->a[75400] = aux_sym_redirected_statement_repeat1; + v->a[75401] = actions(1004); + v->a[75402] = 7; + v->a[75403] = anon_sym_PIPE; + v->a[75404] = anon_sym_LT; + v->a[75405] = anon_sym_GT; + v->a[75406] = anon_sym_AMP_GT; + v->a[75407] = anon_sym_LT_AMP; + v->a[75408] = anon_sym_GT_AMP; + v->a[75409] = anon_sym_LT_LT; + v->a[75410] = actions(1071); + v->a[75411] = 9; + v->a[75412] = sym_file_descriptor; + v->a[75413] = anon_sym_AMP_AMP; + v->a[75414] = anon_sym_PIPE_PIPE; + v->a[75415] = anon_sym_GT_GT; + v->a[75416] = anon_sym_AMP_GT_GT; + v->a[75417] = anon_sym_GT_PIPE; + v->a[75418] = anon_sym_LT_AMP_DASH; + v->a[75419] = anon_sym_GT_AMP_DASH; small_parse_table_3771(v); } void small_parse_table_3771(t_small_parse_table_array *v) { - v->a[75420] = anon_sym_BQUOTE; - v->a[75421] = sym_word; - v->a[75422] = actions(3159); - v->a[75423] = 21; - v->a[75424] = sym_file_descriptor; - v->a[75425] = sym__concat; - v->a[75426] = sym_variable_name; - v->a[75427] = sym_test_operator; - v->a[75428] = sym__brace_start; - v->a[75429] = anon_sym_PIPE_AMP; - v->a[75430] = anon_sym_AMP_AMP; - v->a[75431] = anon_sym_PIPE_PIPE; - v->a[75432] = anon_sym_GT_GT; - v->a[75433] = anon_sym_AMP_GT_GT; - v->a[75434] = anon_sym_GT_PIPE; - v->a[75435] = anon_sym_LT_AMP_DASH; - v->a[75436] = anon_sym_GT_AMP_DASH; - v->a[75437] = anon_sym_LT_LT_DASH; - v->a[75438] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75439] = aux_sym_concatenation_token1; + v->a[75420] = anon_sym_LT_LT_DASH; + v->a[75421] = 14; + v->a[75422] = actions(3); + v->a[75423] = 1; + v->a[75424] = sym_comment; + v->a[75425] = actions(3012); + v->a[75426] = 1; + v->a[75427] = aux_sym_heredoc_redirect_token1; + v->a[75428] = actions(3014); + v->a[75429] = 1; + v->a[75430] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75431] = actions(3017); + v->a[75432] = 1; + v->a[75433] = anon_sym_DOLLAR; + v->a[75434] = actions(3020); + v->a[75435] = 1; + v->a[75436] = anon_sym_DQUOTE; + v->a[75437] = actions(3023); + v->a[75438] = 1; + v->a[75439] = aux_sym_number_token1; small_parse_table_3772(v); } void small_parse_table_3772(t_small_parse_table_array *v) { - v->a[75440] = sym__special_character; - v->a[75441] = anon_sym_DQUOTE; - v->a[75442] = sym_raw_string; - v->a[75443] = anon_sym_DOLLAR_LBRACE; - v->a[75444] = anon_sym_DOLLAR_BQUOTE; - v->a[75445] = 3; - v->a[75446] = actions(57); + v->a[75440] = actions(3026); + v->a[75441] = 1; + v->a[75442] = aux_sym_number_token2; + v->a[75443] = actions(3029); + v->a[75444] = 1; + v->a[75445] = anon_sym_DOLLAR_LBRACE; + v->a[75446] = actions(3032); v->a[75447] = 1; - v->a[75448] = sym_comment; - v->a[75449] = actions(3115); - v->a[75450] = 13; - v->a[75451] = anon_sym_PIPE; - v->a[75452] = anon_sym_LT; - v->a[75453] = anon_sym_GT; - v->a[75454] = anon_sym_AMP_GT; - v->a[75455] = anon_sym_LT_AMP; - v->a[75456] = anon_sym_GT_AMP; - v->a[75457] = anon_sym_LT_LT; - v->a[75458] = anon_sym_DOLLAR; - v->a[75459] = aux_sym_number_token1; + v->a[75448] = anon_sym_DOLLAR_LPAREN; + v->a[75449] = actions(3035); + v->a[75450] = 1; + v->a[75451] = anon_sym_BQUOTE; + v->a[75452] = state(1348); + v->a[75453] = 1; + v->a[75454] = aux_sym__heredoc_command; + v->a[75455] = state(1832); + v->a[75456] = 1; + v->a[75457] = sym_concatenation; + v->a[75458] = actions(3009); + v->a[75459] = 2; small_parse_table_3773(v); } void small_parse_table_3773(t_small_parse_table_array *v) { - v->a[75460] = aux_sym_number_token2; - v->a[75461] = anon_sym_DOLLAR_LPAREN; - v->a[75462] = anon_sym_BQUOTE; - v->a[75463] = sym_word; - v->a[75464] = actions(3117); - v->a[75465] = 21; - v->a[75466] = sym_file_descriptor; - v->a[75467] = sym__concat; - v->a[75468] = sym_variable_name; - v->a[75469] = sym_test_operator; - v->a[75470] = sym__brace_start; - v->a[75471] = anon_sym_PIPE_AMP; - v->a[75472] = anon_sym_AMP_AMP; - v->a[75473] = anon_sym_PIPE_PIPE; - v->a[75474] = anon_sym_GT_GT; - v->a[75475] = anon_sym_AMP_GT_GT; - v->a[75476] = anon_sym_GT_PIPE; - v->a[75477] = anon_sym_LT_AMP_DASH; - v->a[75478] = anon_sym_GT_AMP_DASH; - v->a[75479] = anon_sym_LT_LT_DASH; + v->a[75460] = sym_raw_string; + v->a[75461] = sym_word; + v->a[75462] = state(1614); + v->a[75463] = 6; + v->a[75464] = sym_arithmetic_expansion; + v->a[75465] = sym_string; + v->a[75466] = sym_number; + v->a[75467] = sym_simple_expansion; + v->a[75468] = sym_expansion; + v->a[75469] = sym_command_substitution; + v->a[75470] = 5; + v->a[75471] = actions(1002); + v->a[75472] = 1; + v->a[75473] = anon_sym_PIPE; + v->a[75474] = actions(1404); + v->a[75475] = 1; + v->a[75476] = sym_comment; + v->a[75477] = state(1351); + v->a[75478] = 3; + v->a[75479] = sym_file_redirect; small_parse_table_3774(v); } void small_parse_table_3774(t_small_parse_table_array *v) { - v->a[75480] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75481] = aux_sym_concatenation_token1; - v->a[75482] = sym__special_character; - v->a[75483] = anon_sym_DQUOTE; - v->a[75484] = sym_raw_string; - v->a[75485] = anon_sym_DOLLAR_LBRACE; - v->a[75486] = anon_sym_DOLLAR_BQUOTE; - v->a[75487] = 3; - v->a[75488] = actions(57); - v->a[75489] = 1; - v->a[75490] = sym_comment; - v->a[75491] = actions(3123); - v->a[75492] = 13; - v->a[75493] = anon_sym_PIPE; - v->a[75494] = anon_sym_LT; - v->a[75495] = anon_sym_GT; - v->a[75496] = anon_sym_AMP_GT; - v->a[75497] = anon_sym_LT_AMP; - v->a[75498] = anon_sym_GT_AMP; - v->a[75499] = anon_sym_LT_LT; + v->a[75480] = sym_heredoc_redirect; + v->a[75481] = aux_sym_redirected_statement_repeat1; + v->a[75482] = actions(1004); + v->a[75483] = 6; + v->a[75484] = anon_sym_LT; + v->a[75485] = anon_sym_GT; + v->a[75486] = anon_sym_AMP_GT; + v->a[75487] = anon_sym_LT_AMP; + v->a[75488] = anon_sym_GT_AMP; + v->a[75489] = anon_sym_LT_LT; + v->a[75490] = actions(1071); + v->a[75491] = 9; + v->a[75492] = sym_file_descriptor; + v->a[75493] = anon_sym_AMP_AMP; + v->a[75494] = anon_sym_PIPE_PIPE; + v->a[75495] = anon_sym_GT_GT; + v->a[75496] = anon_sym_AMP_GT_GT; + v->a[75497] = anon_sym_GT_PIPE; + v->a[75498] = anon_sym_LT_AMP_DASH; + v->a[75499] = anon_sym_GT_AMP_DASH; 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 ca6e6578..487f354a 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] = anon_sym_DOLLAR; - v->a[75501] = aux_sym_number_token1; - v->a[75502] = aux_sym_number_token2; - v->a[75503] = anon_sym_DOLLAR_LPAREN; - v->a[75504] = anon_sym_BQUOTE; - v->a[75505] = sym_word; - v->a[75506] = actions(3125); - v->a[75507] = 21; - v->a[75508] = sym_file_descriptor; - v->a[75509] = sym__concat; - v->a[75510] = sym_variable_name; - v->a[75511] = sym_test_operator; - v->a[75512] = sym__brace_start; - v->a[75513] = anon_sym_PIPE_AMP; - v->a[75514] = anon_sym_AMP_AMP; - v->a[75515] = anon_sym_PIPE_PIPE; - v->a[75516] = anon_sym_GT_GT; - v->a[75517] = anon_sym_AMP_GT_GT; - v->a[75518] = anon_sym_GT_PIPE; - v->a[75519] = anon_sym_LT_AMP_DASH; + v->a[75500] = anon_sym_LT_LT_DASH; + v->a[75501] = 6; + v->a[75502] = actions(1404); + v->a[75503] = 1; + v->a[75504] = sym_comment; + v->a[75505] = actions(2901); + v->a[75506] = 1; + v->a[75507] = aux_sym_concatenation_token1; + v->a[75508] = actions(3038); + v->a[75509] = 1; + v->a[75510] = sym__concat; + v->a[75511] = state(1361); + v->a[75512] = 1; + v->a[75513] = aux_sym_concatenation_repeat1; + v->a[75514] = actions(1129); + v->a[75515] = 7; + v->a[75516] = anon_sym_PIPE; + v->a[75517] = anon_sym_LT; + v->a[75518] = anon_sym_GT; + v->a[75519] = anon_sym_AMP_GT; small_parse_table_3776(v); } void small_parse_table_3776(t_small_parse_table_array *v) { - v->a[75520] = anon_sym_GT_AMP_DASH; - v->a[75521] = anon_sym_LT_LT_DASH; - v->a[75522] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75523] = aux_sym_concatenation_token1; - v->a[75524] = sym__special_character; - v->a[75525] = anon_sym_DQUOTE; - v->a[75526] = sym_raw_string; - v->a[75527] = anon_sym_DOLLAR_LBRACE; - v->a[75528] = anon_sym_DOLLAR_BQUOTE; - v->a[75529] = 3; - v->a[75530] = actions(57); - v->a[75531] = 1; - v->a[75532] = sym_comment; - v->a[75533] = actions(2772); - v->a[75534] = 13; - v->a[75535] = anon_sym_PIPE; - v->a[75536] = anon_sym_LT; - v->a[75537] = anon_sym_GT; - v->a[75538] = anon_sym_AMP_GT; - v->a[75539] = anon_sym_LT_AMP; + v->a[75520] = anon_sym_LT_AMP; + v->a[75521] = anon_sym_GT_AMP; + v->a[75522] = anon_sym_LT_LT; + v->a[75523] = actions(1127); + v->a[75524] = 9; + v->a[75525] = sym_file_descriptor; + v->a[75526] = anon_sym_AMP_AMP; + v->a[75527] = anon_sym_PIPE_PIPE; + v->a[75528] = anon_sym_GT_GT; + v->a[75529] = anon_sym_AMP_GT_GT; + v->a[75530] = anon_sym_GT_PIPE; + v->a[75531] = anon_sym_LT_AMP_DASH; + v->a[75532] = anon_sym_GT_AMP_DASH; + v->a[75533] = anon_sym_LT_LT_DASH; + v->a[75534] = 10; + v->a[75535] = actions(1404); + v->a[75536] = 1; + v->a[75537] = sym_comment; + v->a[75538] = actions(2302); + v->a[75539] = 1; small_parse_table_3777(v); } void small_parse_table_3777(t_small_parse_table_array *v) { - v->a[75540] = anon_sym_GT_AMP; - v->a[75541] = anon_sym_LT_LT; - v->a[75542] = anon_sym_DOLLAR; - v->a[75543] = aux_sym_number_token1; - v->a[75544] = aux_sym_number_token2; - v->a[75545] = anon_sym_DOLLAR_LPAREN; - v->a[75546] = anon_sym_BQUOTE; - v->a[75547] = sym_word; - v->a[75548] = actions(2774); - v->a[75549] = 21; - v->a[75550] = sym_file_descriptor; - v->a[75551] = sym__concat; - v->a[75552] = sym_variable_name; - v->a[75553] = sym_test_operator; - v->a[75554] = sym__brace_start; - v->a[75555] = anon_sym_PIPE_AMP; - v->a[75556] = anon_sym_AMP_AMP; - v->a[75557] = anon_sym_PIPE_PIPE; - v->a[75558] = anon_sym_GT_GT; - v->a[75559] = anon_sym_AMP_GT_GT; + v->a[75540] = anon_sym_PIPE; + v->a[75541] = actions(3046); + v->a[75542] = 1; + v->a[75543] = anon_sym_LT_LT; + v->a[75544] = actions(3048); + v->a[75545] = 1; + v->a[75546] = anon_sym_LT_LT_DASH; + v->a[75547] = actions(3050); + v->a[75548] = 1; + v->a[75549] = sym_file_descriptor; + v->a[75550] = actions(2308); + v->a[75551] = 2; + v->a[75552] = anon_sym_AMP_AMP; + v->a[75553] = anon_sym_PIPE_PIPE; + v->a[75554] = actions(3044); + v->a[75555] = 2; + v->a[75556] = anon_sym_LT_AMP_DASH; + v->a[75557] = anon_sym_GT_AMP_DASH; + v->a[75558] = actions(3042); + v->a[75559] = 3; small_parse_table_3778(v); } void small_parse_table_3778(t_small_parse_table_array *v) { - v->a[75560] = anon_sym_GT_PIPE; - v->a[75561] = anon_sym_LT_AMP_DASH; - v->a[75562] = anon_sym_GT_AMP_DASH; - v->a[75563] = anon_sym_LT_LT_DASH; - v->a[75564] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75565] = aux_sym_concatenation_token1; - v->a[75566] = sym__special_character; - v->a[75567] = anon_sym_DQUOTE; - v->a[75568] = sym_raw_string; - v->a[75569] = anon_sym_DOLLAR_LBRACE; - v->a[75570] = anon_sym_DOLLAR_BQUOTE; - v->a[75571] = 3; - v->a[75572] = actions(57); - v->a[75573] = 1; - v->a[75574] = sym_comment; - v->a[75575] = actions(2776); - v->a[75576] = 13; - v->a[75577] = anon_sym_PIPE; - v->a[75578] = anon_sym_LT; - v->a[75579] = anon_sym_GT; + v->a[75560] = anon_sym_GT_GT; + v->a[75561] = anon_sym_AMP_GT_GT; + v->a[75562] = anon_sym_GT_PIPE; + v->a[75563] = state(1344); + v->a[75564] = 3; + v->a[75565] = sym_file_redirect; + v->a[75566] = sym_heredoc_redirect; + v->a[75567] = aux_sym_redirected_statement_repeat1; + v->a[75568] = actions(3040); + v->a[75569] = 5; + v->a[75570] = anon_sym_LT; + v->a[75571] = anon_sym_GT; + v->a[75572] = anon_sym_AMP_GT; + v->a[75573] = anon_sym_LT_AMP; + v->a[75574] = anon_sym_GT_AMP; + v->a[75575] = 13; + v->a[75576] = actions(3); + v->a[75577] = 1; + v->a[75578] = sym_comment; + v->a[75579] = actions(2119); small_parse_table_3779(v); } void small_parse_table_3779(t_small_parse_table_array *v) { - v->a[75580] = anon_sym_AMP_GT; - v->a[75581] = anon_sym_LT_AMP; - v->a[75582] = anon_sym_GT_AMP; - v->a[75583] = anon_sym_LT_LT; + v->a[75580] = 1; + v->a[75581] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75582] = actions(2121); + v->a[75583] = 1; v->a[75584] = anon_sym_DOLLAR; - v->a[75585] = aux_sym_number_token1; - v->a[75586] = aux_sym_number_token2; - v->a[75587] = anon_sym_DOLLAR_LPAREN; - v->a[75588] = anon_sym_BQUOTE; - v->a[75589] = sym_word; - v->a[75590] = actions(2778); - v->a[75591] = 21; - v->a[75592] = sym_file_descriptor; - v->a[75593] = sym__concat; - v->a[75594] = sym_variable_name; - v->a[75595] = sym_test_operator; - v->a[75596] = sym__brace_start; - v->a[75597] = anon_sym_PIPE_AMP; - v->a[75598] = anon_sym_AMP_AMP; - v->a[75599] = anon_sym_PIPE_PIPE; + v->a[75585] = actions(2123); + v->a[75586] = 1; + v->a[75587] = anon_sym_DQUOTE; + v->a[75588] = actions(2125); + v->a[75589] = 1; + v->a[75590] = aux_sym_number_token1; + v->a[75591] = actions(2127); + v->a[75592] = 1; + v->a[75593] = aux_sym_number_token2; + v->a[75594] = actions(2129); + v->a[75595] = 1; + v->a[75596] = anon_sym_DOLLAR_LBRACE; + v->a[75597] = actions(2131); + v->a[75598] = 1; + v->a[75599] = anon_sym_DOLLAR_LPAREN; 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 ae00076c..7039f4f9 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_GT; - v->a[75601] = anon_sym_AMP_GT_GT; - v->a[75602] = anon_sym_GT_PIPE; - v->a[75603] = anon_sym_LT_AMP_DASH; - v->a[75604] = anon_sym_GT_AMP_DASH; - v->a[75605] = anon_sym_LT_LT_DASH; - v->a[75606] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75607] = aux_sym_concatenation_token1; - v->a[75608] = sym__special_character; - v->a[75609] = anon_sym_DQUOTE; - v->a[75610] = sym_raw_string; - v->a[75611] = anon_sym_DOLLAR_LBRACE; - v->a[75612] = anon_sym_DOLLAR_BQUOTE; - v->a[75613] = 24; - v->a[75614] = actions(3); - v->a[75615] = 1; - v->a[75616] = sym_comment; - v->a[75617] = actions(4332); - v->a[75618] = 1; - v->a[75619] = anon_sym_LPAREN; + v->a[75600] = actions(2133); + v->a[75601] = 1; + v->a[75602] = anon_sym_BQUOTE; + v->a[75603] = actions(2135); + v->a[75604] = 1; + v->a[75605] = sym_extglob_pattern; + v->a[75606] = actions(3052); + v->a[75607] = 2; + v->a[75608] = sym_raw_string; + v->a[75609] = sym_word; + v->a[75610] = state(2020); + v->a[75611] = 2; + v->a[75612] = sym_concatenation; + v->a[75613] = sym__extglob_blob; + v->a[75614] = state(1892); + v->a[75615] = 6; + v->a[75616] = sym_arithmetic_expansion; + v->a[75617] = sym_string; + v->a[75618] = sym_number; + v->a[75619] = sym_simple_expansion; small_parse_table_3781(v); } void small_parse_table_3781(t_small_parse_table_array *v) { - v->a[75620] = actions(4338); - v->a[75621] = 1; - v->a[75622] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75623] = actions(4340); + v->a[75620] = sym_expansion; + v->a[75621] = sym_command_substitution; + v->a[75622] = 3; + v->a[75623] = actions(1404); v->a[75624] = 1; - v->a[75625] = anon_sym_DOLLAR; - v->a[75626] = actions(4342); - v->a[75627] = 1; - v->a[75628] = sym__special_character; - v->a[75629] = actions(4344); - v->a[75630] = 1; - v->a[75631] = anon_sym_DQUOTE; - v->a[75632] = actions(4346); - v->a[75633] = 1; - v->a[75634] = aux_sym_number_token1; - v->a[75635] = actions(4348); - v->a[75636] = 1; - v->a[75637] = aux_sym_number_token2; - v->a[75638] = actions(4350); - v->a[75639] = 1; + v->a[75625] = sym_comment; + v->a[75626] = actions(1327); + v->a[75627] = 7; + v->a[75628] = anon_sym_PIPE; + v->a[75629] = anon_sym_LT; + v->a[75630] = anon_sym_GT; + v->a[75631] = anon_sym_AMP_GT; + v->a[75632] = anon_sym_LT_AMP; + v->a[75633] = anon_sym_GT_AMP; + v->a[75634] = anon_sym_LT_LT; + v->a[75635] = actions(1329); + v->a[75636] = 12; + v->a[75637] = sym_file_descriptor; + v->a[75638] = sym__concat; + v->a[75639] = sym_variable_name; small_parse_table_3782(v); } void small_parse_table_3782(t_small_parse_table_array *v) { - v->a[75640] = anon_sym_DOLLAR_LBRACE; - v->a[75641] = actions(4352); - v->a[75642] = 1; - v->a[75643] = anon_sym_DOLLAR_LPAREN; - v->a[75644] = actions(4354); - v->a[75645] = 1; - v->a[75646] = anon_sym_BQUOTE; - v->a[75647] = actions(4356); - v->a[75648] = 1; - v->a[75649] = anon_sym_DOLLAR_BQUOTE; - v->a[75650] = actions(4358); + v->a[75640] = anon_sym_AMP_AMP; + v->a[75641] = anon_sym_PIPE_PIPE; + v->a[75642] = anon_sym_GT_GT; + v->a[75643] = anon_sym_AMP_GT_GT; + v->a[75644] = anon_sym_GT_PIPE; + v->a[75645] = anon_sym_LT_AMP_DASH; + v->a[75646] = anon_sym_GT_AMP_DASH; + v->a[75647] = anon_sym_LT_LT_DASH; + v->a[75648] = aux_sym_concatenation_token1; + v->a[75649] = 14; + v->a[75650] = actions(3); v->a[75651] = 1; - v->a[75652] = sym_test_operator; - v->a[75653] = actions(4360); + v->a[75652] = sym_comment; + v->a[75653] = actions(2905); v->a[75654] = 1; - v->a[75655] = sym_extglob_pattern; - v->a[75656] = actions(4362); + v->a[75655] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75656] = actions(2907); v->a[75657] = 1; - v->a[75658] = sym__brace_start; - v->a[75659] = actions(4458); + v->a[75658] = anon_sym_DOLLAR; + v->a[75659] = actions(2909); small_parse_table_3783(v); } void small_parse_table_3783(t_small_parse_table_array *v) { v->a[75660] = 1; - v->a[75661] = anon_sym_esac; - v->a[75662] = actions(4462); + v->a[75661] = anon_sym_DQUOTE; + v->a[75662] = actions(2911); v->a[75663] = 1; - v->a[75664] = aux_sym_heredoc_redirect_token1; - v->a[75665] = state(3393); + v->a[75664] = aux_sym_number_token1; + v->a[75665] = actions(2913); v->a[75666] = 1; - v->a[75667] = aux_sym__literal_repeat1; - v->a[75668] = state(3912); + v->a[75667] = aux_sym_number_token2; + v->a[75668] = actions(2915); v->a[75669] = 1; - v->a[75670] = sym_last_case_item; - v->a[75671] = actions(4328); - v->a[75672] = 2; - v->a[75673] = sym_raw_string; - v->a[75674] = sym_word; - v->a[75675] = state(1760); - v->a[75676] = 2; - v->a[75677] = sym_case_item; - v->a[75678] = aux_sym_case_statement_repeat1; - v->a[75679] = state(3472); + v->a[75670] = anon_sym_DOLLAR_LBRACE; + v->a[75671] = actions(2917); + v->a[75672] = 1; + v->a[75673] = anon_sym_DOLLAR_LPAREN; + v->a[75674] = actions(2919); + v->a[75675] = 1; + v->a[75676] = anon_sym_BQUOTE; + v->a[75677] = actions(2921); + v->a[75678] = 1; + v->a[75679] = sym__comment_word; small_parse_table_3784(v); } void small_parse_table_3784(t_small_parse_table_array *v) { - v->a[75680] = 2; - v->a[75681] = sym_concatenation; - v->a[75682] = sym__extglob_blob; - v->a[75683] = actions(4460); - v->a[75684] = 3; - v->a[75685] = anon_sym_SEMI_SEMI; - v->a[75686] = anon_sym_AMP; - v->a[75687] = anon_sym_SEMI; - v->a[75688] = state(3295); - v->a[75689] = 7; - v->a[75690] = sym_arithmetic_expansion; - v->a[75691] = sym_brace_expression; - v->a[75692] = sym_string; - v->a[75693] = sym_number; - v->a[75694] = sym_simple_expansion; - v->a[75695] = sym_expansion; - v->a[75696] = sym_command_substitution; - v->a[75697] = 3; - v->a[75698] = actions(57); - v->a[75699] = 1; + v->a[75680] = actions(2923); + v->a[75681] = 1; + v->a[75682] = sym__empty_value; + v->a[75683] = state(744); + v->a[75684] = 1; + v->a[75685] = sym_concatenation; + v->a[75686] = actions(3054); + v->a[75687] = 2; + v->a[75688] = sym_raw_string; + v->a[75689] = sym_word; + v->a[75690] = state(762); + v->a[75691] = 6; + v->a[75692] = sym_arithmetic_expansion; + v->a[75693] = sym_string; + v->a[75694] = sym_number; + v->a[75695] = sym_simple_expansion; + v->a[75696] = sym_expansion; + v->a[75697] = sym_command_substitution; + v->a[75698] = 14; + v->a[75699] = actions(3); 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 76f9a387..a556df9e 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] = sym_comment; - v->a[75701] = actions(2772); - v->a[75702] = 13; - v->a[75703] = anon_sym_PIPE; - v->a[75704] = anon_sym_LT; - v->a[75705] = anon_sym_GT; - v->a[75706] = anon_sym_AMP_GT; - v->a[75707] = anon_sym_LT_AMP; - v->a[75708] = anon_sym_GT_AMP; - v->a[75709] = anon_sym_LT_LT; - v->a[75710] = anon_sym_DOLLAR; - v->a[75711] = aux_sym_number_token1; - v->a[75712] = aux_sym_number_token2; - v->a[75713] = anon_sym_DOLLAR_LPAREN; - v->a[75714] = anon_sym_BQUOTE; - v->a[75715] = sym_word; - v->a[75716] = actions(2774); - v->a[75717] = 21; - v->a[75718] = sym_file_descriptor; - v->a[75719] = sym__concat; + v->a[75700] = 1; + v->a[75701] = sym_comment; + v->a[75702] = actions(933); + v->a[75703] = 1; + v->a[75704] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75705] = actions(935); + v->a[75706] = 1; + v->a[75707] = anon_sym_DOLLAR; + v->a[75708] = actions(937); + v->a[75709] = 1; + v->a[75710] = anon_sym_DQUOTE; + v->a[75711] = actions(939); + v->a[75712] = 1; + v->a[75713] = aux_sym_number_token1; + v->a[75714] = actions(941); + v->a[75715] = 1; + v->a[75716] = aux_sym_number_token2; + v->a[75717] = actions(943); + v->a[75718] = 1; + v->a[75719] = anon_sym_DOLLAR_LBRACE; small_parse_table_3786(v); } void small_parse_table_3786(t_small_parse_table_array *v) { - v->a[75720] = sym_variable_name; - v->a[75721] = sym_test_operator; - v->a[75722] = sym__brace_start; - v->a[75723] = anon_sym_PIPE_AMP; - v->a[75724] = anon_sym_AMP_AMP; - v->a[75725] = anon_sym_PIPE_PIPE; - v->a[75726] = anon_sym_GT_GT; - v->a[75727] = anon_sym_AMP_GT_GT; - v->a[75728] = anon_sym_GT_PIPE; - v->a[75729] = anon_sym_LT_AMP_DASH; - v->a[75730] = anon_sym_GT_AMP_DASH; - v->a[75731] = anon_sym_LT_LT_DASH; - v->a[75732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75733] = aux_sym_concatenation_token1; - v->a[75734] = sym__special_character; - v->a[75735] = anon_sym_DQUOTE; - v->a[75736] = sym_raw_string; - v->a[75737] = anon_sym_DOLLAR_LBRACE; - v->a[75738] = anon_sym_DOLLAR_BQUOTE; - v->a[75739] = 3; + v->a[75720] = actions(945); + v->a[75721] = 1; + v->a[75722] = anon_sym_DOLLAR_LPAREN; + v->a[75723] = actions(947); + v->a[75724] = 1; + v->a[75725] = anon_sym_BQUOTE; + v->a[75726] = actions(3056); + v->a[75727] = 1; + v->a[75728] = aux_sym_heredoc_redirect_token1; + v->a[75729] = state(1348); + v->a[75730] = 1; + v->a[75731] = aux_sym__heredoc_command; + v->a[75732] = state(1832); + v->a[75733] = 1; + v->a[75734] = sym_concatenation; + v->a[75735] = actions(921); + v->a[75736] = 2; + v->a[75737] = sym_raw_string; + v->a[75738] = sym_word; + v->a[75739] = state(1614); small_parse_table_3787(v); } void small_parse_table_3787(t_small_parse_table_array *v) { - v->a[75740] = actions(57); - v->a[75741] = 1; - v->a[75742] = sym_comment; - v->a[75743] = actions(3064); - v->a[75744] = 13; - v->a[75745] = anon_sym_PIPE; - v->a[75746] = anon_sym_LT; - v->a[75747] = anon_sym_GT; - v->a[75748] = anon_sym_AMP_GT; - v->a[75749] = anon_sym_LT_AMP; - v->a[75750] = anon_sym_GT_AMP; - v->a[75751] = anon_sym_LT_LT; - v->a[75752] = anon_sym_DOLLAR; - v->a[75753] = aux_sym_number_token1; - v->a[75754] = aux_sym_number_token2; - v->a[75755] = anon_sym_DOLLAR_LPAREN; - v->a[75756] = anon_sym_BQUOTE; - v->a[75757] = sym_word; - v->a[75758] = actions(3066); - v->a[75759] = 21; + v->a[75740] = 6; + v->a[75741] = sym_arithmetic_expansion; + v->a[75742] = sym_string; + v->a[75743] = sym_number; + v->a[75744] = sym_simple_expansion; + v->a[75745] = sym_expansion; + v->a[75746] = sym_command_substitution; + v->a[75747] = 7; + v->a[75748] = actions(3); + v->a[75749] = 1; + v->a[75750] = sym_comment; + v->a[75751] = actions(2468); + v->a[75752] = 1; + v->a[75753] = aux_sym_heredoc_redirect_token1; + v->a[75754] = actions(2845); + v->a[75755] = 1; + v->a[75756] = sym_file_descriptor; + v->a[75757] = actions(2757); + v->a[75758] = 2; + v->a[75759] = anon_sym_LT_AMP_DASH; small_parse_table_3788(v); } void small_parse_table_3788(t_small_parse_table_array *v) { - v->a[75760] = sym_file_descriptor; - v->a[75761] = sym__concat; - v->a[75762] = sym_variable_name; - v->a[75763] = sym_test_operator; - v->a[75764] = sym__brace_start; - v->a[75765] = anon_sym_PIPE_AMP; - v->a[75766] = anon_sym_AMP_AMP; - v->a[75767] = anon_sym_PIPE_PIPE; - v->a[75768] = anon_sym_GT_GT; - v->a[75769] = anon_sym_AMP_GT_GT; - v->a[75770] = anon_sym_GT_PIPE; - v->a[75771] = anon_sym_LT_AMP_DASH; - v->a[75772] = anon_sym_GT_AMP_DASH; - v->a[75773] = anon_sym_LT_LT_DASH; - v->a[75774] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75775] = aux_sym_concatenation_token1; - v->a[75776] = sym__special_character; - v->a[75777] = anon_sym_DQUOTE; - v->a[75778] = sym_raw_string; - v->a[75779] = anon_sym_DOLLAR_LBRACE; + v->a[75760] = anon_sym_GT_AMP_DASH; + v->a[75761] = state(1345); + v->a[75762] = 2; + v->a[75763] = sym_file_redirect; + v->a[75764] = aux_sym_redirected_statement_repeat2; + v->a[75765] = actions(2466); + v->a[75766] = 5; + v->a[75767] = anon_sym_PIPE; + v->a[75768] = anon_sym_AMP_AMP; + v->a[75769] = anon_sym_PIPE_PIPE; + v->a[75770] = anon_sym_LT_LT; + v->a[75771] = anon_sym_LT_LT_DASH; + v->a[75772] = actions(2755); + v->a[75773] = 8; + v->a[75774] = anon_sym_LT; + v->a[75775] = anon_sym_GT; + v->a[75776] = anon_sym_GT_GT; + v->a[75777] = anon_sym_AMP_GT; + v->a[75778] = anon_sym_AMP_GT_GT; + v->a[75779] = anon_sym_LT_AMP; small_parse_table_3789(v); } void small_parse_table_3789(t_small_parse_table_array *v) { - v->a[75780] = anon_sym_DOLLAR_BQUOTE; - v->a[75781] = 3; - v->a[75782] = actions(57); - v->a[75783] = 1; - v->a[75784] = sym_comment; - v->a[75785] = actions(2886); - v->a[75786] = 13; - v->a[75787] = anon_sym_PIPE; - v->a[75788] = anon_sym_LT; - v->a[75789] = anon_sym_GT; - v->a[75790] = anon_sym_AMP_GT; - v->a[75791] = anon_sym_LT_AMP; - v->a[75792] = anon_sym_GT_AMP; - v->a[75793] = anon_sym_LT_LT; - v->a[75794] = anon_sym_DOLLAR; - v->a[75795] = aux_sym_number_token1; - v->a[75796] = aux_sym_number_token2; - v->a[75797] = anon_sym_DOLLAR_LPAREN; - v->a[75798] = anon_sym_BQUOTE; - v->a[75799] = sym_word; + v->a[75780] = anon_sym_GT_AMP; + v->a[75781] = anon_sym_GT_PIPE; + v->a[75782] = 5; + v->a[75783] = actions(1404); + v->a[75784] = 1; + v->a[75785] = sym_comment; + v->a[75786] = state(1350); + v->a[75787] = 1; + v->a[75788] = aux_sym_concatenation_repeat1; + v->a[75789] = actions(2901); + v->a[75790] = 2; + v->a[75791] = sym__concat; + v->a[75792] = aux_sym_concatenation_token1; + v->a[75793] = actions(567); + v->a[75794] = 7; + v->a[75795] = anon_sym_PIPE; + v->a[75796] = anon_sym_LT; + v->a[75797] = anon_sym_GT; + v->a[75798] = anon_sym_AMP_GT; + v->a[75799] = anon_sym_LT_AMP; 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 b3becf5d..7351a4ec 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(2888); - v->a[75801] = 21; - v->a[75802] = sym_file_descriptor; - v->a[75803] = sym__concat; - v->a[75804] = sym_test_operator; - v->a[75805] = sym__bare_dollar; - v->a[75806] = sym__brace_start; - v->a[75807] = anon_sym_PIPE_AMP; - v->a[75808] = anon_sym_AMP_AMP; - v->a[75809] = anon_sym_PIPE_PIPE; - v->a[75810] = anon_sym_GT_GT; - v->a[75811] = anon_sym_AMP_GT_GT; - v->a[75812] = anon_sym_GT_PIPE; - v->a[75813] = anon_sym_LT_AMP_DASH; - v->a[75814] = anon_sym_GT_AMP_DASH; - v->a[75815] = anon_sym_LT_LT_DASH; - v->a[75816] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75817] = aux_sym_concatenation_token1; - v->a[75818] = sym__special_character; - v->a[75819] = anon_sym_DQUOTE; + v->a[75800] = anon_sym_GT_AMP; + v->a[75801] = anon_sym_LT_LT; + v->a[75802] = actions(565); + v->a[75803] = 9; + v->a[75804] = sym_file_descriptor; + v->a[75805] = anon_sym_AMP_AMP; + v->a[75806] = anon_sym_PIPE_PIPE; + v->a[75807] = anon_sym_GT_GT; + v->a[75808] = anon_sym_AMP_GT_GT; + v->a[75809] = anon_sym_GT_PIPE; + v->a[75810] = anon_sym_LT_AMP_DASH; + v->a[75811] = anon_sym_GT_AMP_DASH; + v->a[75812] = anon_sym_LT_LT_DASH; + v->a[75813] = 14; + v->a[75814] = actions(3); + v->a[75815] = 1; + v->a[75816] = sym_comment; + v->a[75817] = actions(2905); + v->a[75818] = 1; + v->a[75819] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3791(v); } void small_parse_table_3791(t_small_parse_table_array *v) { - v->a[75820] = sym_raw_string; - v->a[75821] = anon_sym_DOLLAR_LBRACE; - v->a[75822] = anon_sym_DOLLAR_BQUOTE; - v->a[75823] = 3; - v->a[75824] = actions(57); - v->a[75825] = 1; - v->a[75826] = sym_comment; - v->a[75827] = actions(2886); - v->a[75828] = 13; - v->a[75829] = anon_sym_PIPE; - v->a[75830] = anon_sym_LT; - v->a[75831] = anon_sym_GT; - v->a[75832] = anon_sym_AMP_GT; - v->a[75833] = anon_sym_LT_AMP; - v->a[75834] = anon_sym_GT_AMP; - v->a[75835] = anon_sym_LT_LT; - v->a[75836] = anon_sym_DOLLAR; - v->a[75837] = aux_sym_number_token1; - v->a[75838] = aux_sym_number_token2; - v->a[75839] = anon_sym_DOLLAR_LPAREN; + v->a[75820] = actions(2907); + v->a[75821] = 1; + v->a[75822] = anon_sym_DOLLAR; + v->a[75823] = actions(2909); + v->a[75824] = 1; + v->a[75825] = anon_sym_DQUOTE; + v->a[75826] = actions(2911); + v->a[75827] = 1; + v->a[75828] = aux_sym_number_token1; + v->a[75829] = actions(2913); + v->a[75830] = 1; + v->a[75831] = aux_sym_number_token2; + v->a[75832] = actions(2915); + v->a[75833] = 1; + v->a[75834] = anon_sym_DOLLAR_LBRACE; + v->a[75835] = actions(2917); + v->a[75836] = 1; + v->a[75837] = anon_sym_DOLLAR_LPAREN; + v->a[75838] = actions(2919); + v->a[75839] = 1; small_parse_table_3792(v); } void small_parse_table_3792(t_small_parse_table_array *v) { v->a[75840] = anon_sym_BQUOTE; - v->a[75841] = sym_word; - v->a[75842] = actions(2888); - v->a[75843] = 21; - v->a[75844] = sym_file_descriptor; - v->a[75845] = sym__concat; - v->a[75846] = sym_variable_name; - v->a[75847] = sym_test_operator; - v->a[75848] = sym__brace_start; - v->a[75849] = anon_sym_PIPE_AMP; - v->a[75850] = anon_sym_AMP_AMP; - v->a[75851] = anon_sym_PIPE_PIPE; - v->a[75852] = anon_sym_GT_GT; - v->a[75853] = anon_sym_AMP_GT_GT; - v->a[75854] = anon_sym_GT_PIPE; - v->a[75855] = anon_sym_LT_AMP_DASH; - v->a[75856] = anon_sym_GT_AMP_DASH; - v->a[75857] = anon_sym_LT_LT_DASH; - v->a[75858] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75859] = aux_sym_concatenation_token1; + v->a[75841] = actions(2921); + v->a[75842] = 1; + v->a[75843] = sym__comment_word; + v->a[75844] = actions(2923); + v->a[75845] = 1; + v->a[75846] = sym__empty_value; + v->a[75847] = state(744); + v->a[75848] = 1; + v->a[75849] = sym_concatenation; + v->a[75850] = actions(3058); + v->a[75851] = 2; + v->a[75852] = sym_raw_string; + v->a[75853] = sym_word; + v->a[75854] = state(465); + v->a[75855] = 6; + v->a[75856] = sym_arithmetic_expansion; + v->a[75857] = sym_string; + v->a[75858] = sym_number; + v->a[75859] = sym_simple_expansion; small_parse_table_3793(v); } void small_parse_table_3793(t_small_parse_table_array *v) { - v->a[75860] = sym__special_character; - v->a[75861] = anon_sym_DQUOTE; - v->a[75862] = sym_raw_string; - v->a[75863] = anon_sym_DOLLAR_LBRACE; - v->a[75864] = anon_sym_DOLLAR_BQUOTE; - v->a[75865] = 3; - v->a[75866] = actions(57); + v->a[75860] = sym_expansion; + v->a[75861] = sym_command_substitution; + v->a[75862] = 14; + v->a[75863] = actions(3); + v->a[75864] = 1; + v->a[75865] = sym_comment; + v->a[75866] = actions(2873); v->a[75867] = 1; - v->a[75868] = sym_comment; - v->a[75869] = actions(2965); - v->a[75870] = 14; - v->a[75871] = anon_sym_PIPE; - v->a[75872] = anon_sym_LT; - v->a[75873] = anon_sym_GT; - v->a[75874] = anon_sym_AMP_GT; - v->a[75875] = anon_sym_LT_AMP; - v->a[75876] = anon_sym_GT_AMP; - v->a[75877] = anon_sym_LT_LT; - v->a[75878] = anon_sym_DOLLAR; - v->a[75879] = aux_sym_number_token1; + v->a[75868] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75869] = actions(2875); + v->a[75870] = 1; + v->a[75871] = anon_sym_DOLLAR; + v->a[75872] = actions(2877); + v->a[75873] = 1; + v->a[75874] = anon_sym_DQUOTE; + v->a[75875] = actions(2879); + v->a[75876] = 1; + v->a[75877] = aux_sym_number_token1; + v->a[75878] = actions(2881); + v->a[75879] = 1; small_parse_table_3794(v); } void small_parse_table_3794(t_small_parse_table_array *v) { v->a[75880] = aux_sym_number_token2; - v->a[75881] = anon_sym_DOLLAR_LPAREN; - v->a[75882] = anon_sym_BQUOTE; - v->a[75883] = aux_sym__simple_variable_name_token1; - v->a[75884] = sym_word; - v->a[75885] = actions(2967); - v->a[75886] = 20; - v->a[75887] = sym_file_descriptor; - v->a[75888] = sym__concat; - v->a[75889] = sym_test_operator; - v->a[75890] = sym__brace_start; - v->a[75891] = anon_sym_PIPE_AMP; - v->a[75892] = anon_sym_AMP_AMP; - v->a[75893] = anon_sym_PIPE_PIPE; - v->a[75894] = anon_sym_GT_GT; - v->a[75895] = anon_sym_AMP_GT_GT; - v->a[75896] = anon_sym_GT_PIPE; - v->a[75897] = anon_sym_LT_AMP_DASH; - v->a[75898] = anon_sym_GT_AMP_DASH; - v->a[75899] = anon_sym_LT_LT_DASH; + v->a[75881] = actions(2883); + v->a[75882] = 1; + v->a[75883] = anon_sym_DOLLAR_LBRACE; + v->a[75884] = actions(2885); + v->a[75885] = 1; + v->a[75886] = anon_sym_DOLLAR_LPAREN; + v->a[75887] = actions(2887); + v->a[75888] = 1; + v->a[75889] = anon_sym_BQUOTE; + v->a[75890] = actions(2889); + v->a[75891] = 1; + v->a[75892] = sym__comment_word; + v->a[75893] = actions(2891); + v->a[75894] = 1; + v->a[75895] = sym__empty_value; + v->a[75896] = state(1049); + v->a[75897] = 1; + v->a[75898] = sym_concatenation; + v->a[75899] = actions(3060); 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 68b54643..1c5905cc 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] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75901] = aux_sym_concatenation_token1; - v->a[75902] = sym__special_character; - v->a[75903] = anon_sym_DQUOTE; - v->a[75904] = sym_raw_string; - v->a[75905] = anon_sym_DOLLAR_LBRACE; - v->a[75906] = anon_sym_DOLLAR_BQUOTE; - v->a[75907] = 5; - v->a[75908] = actions(57); - v->a[75909] = 1; - v->a[75910] = sym_comment; - v->a[75911] = state(1600); - v->a[75912] = 1; - v->a[75913] = aux_sym_concatenation_repeat1; - v->a[75914] = actions(4441); - v->a[75915] = 2; - v->a[75916] = sym__concat; - v->a[75917] = aux_sym_concatenation_token1; - v->a[75918] = actions(2662); - v->a[75919] = 13; + v->a[75900] = 2; + v->a[75901] = sym_raw_string; + v->a[75902] = sym_word; + v->a[75903] = state(995); + v->a[75904] = 6; + v->a[75905] = sym_arithmetic_expansion; + v->a[75906] = sym_string; + v->a[75907] = sym_number; + v->a[75908] = sym_simple_expansion; + v->a[75909] = sym_expansion; + v->a[75910] = sym_command_substitution; + v->a[75911] = 14; + v->a[75912] = actions(3); + v->a[75913] = 1; + v->a[75914] = sym_comment; + v->a[75915] = actions(2873); + v->a[75916] = 1; + v->a[75917] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75918] = actions(2875); + v->a[75919] = 1; small_parse_table_3796(v); } void small_parse_table_3796(t_small_parse_table_array *v) { - v->a[75920] = anon_sym_PIPE; - v->a[75921] = anon_sym_LT; - v->a[75922] = anon_sym_GT; - v->a[75923] = anon_sym_AMP_GT; - v->a[75924] = anon_sym_LT_AMP; - v->a[75925] = anon_sym_GT_AMP; - v->a[75926] = anon_sym_LT_LT; - v->a[75927] = anon_sym_DOLLAR; - v->a[75928] = aux_sym_number_token1; + v->a[75920] = anon_sym_DOLLAR; + v->a[75921] = actions(2877); + v->a[75922] = 1; + v->a[75923] = anon_sym_DQUOTE; + v->a[75924] = actions(2879); + v->a[75925] = 1; + v->a[75926] = aux_sym_number_token1; + v->a[75927] = actions(2881); + v->a[75928] = 1; v->a[75929] = aux_sym_number_token2; - v->a[75930] = anon_sym_DOLLAR_LPAREN; - v->a[75931] = anon_sym_BQUOTE; - v->a[75932] = sym_word; - v->a[75933] = actions(2664); - v->a[75934] = 18; - v->a[75935] = sym_file_descriptor; - v->a[75936] = sym_test_operator; - v->a[75937] = sym__brace_start; - v->a[75938] = anon_sym_PIPE_AMP; - v->a[75939] = anon_sym_AMP_AMP; + v->a[75930] = actions(2883); + v->a[75931] = 1; + v->a[75932] = anon_sym_DOLLAR_LBRACE; + v->a[75933] = actions(2885); + v->a[75934] = 1; + v->a[75935] = anon_sym_DOLLAR_LPAREN; + v->a[75936] = actions(2887); + v->a[75937] = 1; + v->a[75938] = anon_sym_BQUOTE; + v->a[75939] = actions(2889); small_parse_table_3797(v); } void small_parse_table_3797(t_small_parse_table_array *v) { - v->a[75940] = anon_sym_PIPE_PIPE; - v->a[75941] = anon_sym_GT_GT; - v->a[75942] = anon_sym_AMP_GT_GT; - v->a[75943] = anon_sym_GT_PIPE; - v->a[75944] = anon_sym_LT_AMP_DASH; - v->a[75945] = anon_sym_GT_AMP_DASH; - v->a[75946] = anon_sym_LT_LT_DASH; - v->a[75947] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75948] = sym__special_character; - v->a[75949] = anon_sym_DQUOTE; + v->a[75940] = 1; + v->a[75941] = sym__comment_word; + v->a[75942] = actions(2891); + v->a[75943] = 1; + v->a[75944] = sym__empty_value; + v->a[75945] = state(1049); + v->a[75946] = 1; + v->a[75947] = sym_concatenation; + v->a[75948] = actions(3062); + v->a[75949] = 2; v->a[75950] = sym_raw_string; - v->a[75951] = anon_sym_DOLLAR_LBRACE; - v->a[75952] = anon_sym_DOLLAR_BQUOTE; - v->a[75953] = 3; - v->a[75954] = actions(57); - v->a[75955] = 1; - v->a[75956] = sym_comment; - v->a[75957] = actions(2652); - v->a[75958] = 13; - v->a[75959] = anon_sym_PIPE; + v->a[75951] = sym_word; + v->a[75952] = state(1263); + v->a[75953] = 6; + v->a[75954] = sym_arithmetic_expansion; + v->a[75955] = sym_string; + v->a[75956] = sym_number; + v->a[75957] = sym_simple_expansion; + v->a[75958] = sym_expansion; + v->a[75959] = sym_command_substitution; small_parse_table_3798(v); } void small_parse_table_3798(t_small_parse_table_array *v) { - v->a[75960] = anon_sym_LT; - v->a[75961] = anon_sym_GT; - v->a[75962] = anon_sym_AMP_GT; - v->a[75963] = anon_sym_LT_AMP; - v->a[75964] = anon_sym_GT_AMP; - v->a[75965] = anon_sym_LT_LT; - v->a[75966] = anon_sym_DOLLAR; - v->a[75967] = aux_sym_number_token1; - v->a[75968] = aux_sym_number_token2; - v->a[75969] = anon_sym_DOLLAR_LPAREN; - v->a[75970] = anon_sym_BQUOTE; - v->a[75971] = sym_word; - v->a[75972] = actions(2654); - v->a[75973] = 21; - v->a[75974] = sym_file_descriptor; - v->a[75975] = sym__concat; - v->a[75976] = sym_test_operator; - v->a[75977] = sym__bare_dollar; - v->a[75978] = sym__brace_start; - v->a[75979] = anon_sym_PIPE_AMP; + v->a[75960] = 5; + v->a[75961] = actions(1404); + v->a[75962] = 1; + v->a[75963] = sym_comment; + v->a[75964] = state(1361); + v->a[75965] = 1; + v->a[75966] = aux_sym_concatenation_repeat1; + v->a[75967] = actions(3064); + v->a[75968] = 2; + v->a[75969] = sym__concat; + v->a[75970] = aux_sym_concatenation_token1; + v->a[75971] = actions(1114); + v->a[75972] = 7; + v->a[75973] = anon_sym_PIPE; + v->a[75974] = anon_sym_LT; + v->a[75975] = anon_sym_GT; + v->a[75976] = anon_sym_AMP_GT; + v->a[75977] = anon_sym_LT_AMP; + v->a[75978] = anon_sym_GT_AMP; + v->a[75979] = anon_sym_LT_LT; small_parse_table_3799(v); } void small_parse_table_3799(t_small_parse_table_array *v) { - v->a[75980] = anon_sym_AMP_AMP; - v->a[75981] = anon_sym_PIPE_PIPE; - v->a[75982] = anon_sym_GT_GT; - v->a[75983] = anon_sym_AMP_GT_GT; - v->a[75984] = anon_sym_GT_PIPE; - v->a[75985] = anon_sym_LT_AMP_DASH; - v->a[75986] = anon_sym_GT_AMP_DASH; - v->a[75987] = anon_sym_LT_LT_DASH; - v->a[75988] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75989] = aux_sym_concatenation_token1; - v->a[75990] = sym__special_character; - v->a[75991] = anon_sym_DQUOTE; - v->a[75992] = sym_raw_string; - v->a[75993] = anon_sym_DOLLAR_LBRACE; - v->a[75994] = anon_sym_DOLLAR_BQUOTE; - v->a[75995] = 5; - v->a[75996] = actions(57); - v->a[75997] = 1; - v->a[75998] = sym_comment; - v->a[75999] = actions(4464); + v->a[75980] = actions(1112); + v->a[75981] = 9; + v->a[75982] = sym_file_descriptor; + v->a[75983] = anon_sym_AMP_AMP; + v->a[75984] = anon_sym_PIPE_PIPE; + v->a[75985] = anon_sym_GT_GT; + v->a[75986] = anon_sym_AMP_GT_GT; + v->a[75987] = anon_sym_GT_PIPE; + v->a[75988] = anon_sym_LT_AMP_DASH; + v->a[75989] = anon_sym_GT_AMP_DASH; + v->a[75990] = anon_sym_LT_LT_DASH; + v->a[75991] = 3; + v->a[75992] = actions(1404); + v->a[75993] = 1; + v->a[75994] = sym_comment; + v->a[75995] = actions(1196); + v->a[75996] = 7; + v->a[75997] = anon_sym_PIPE; + v->a[75998] = anon_sym_LT; + v->a[75999] = anon_sym_GT; 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 d458c185..fd20e419 100644 --- a/parser/static/small_parse_table/small_parse_table_76.c +++ b/parser/static/small_parse_table/small_parse_table_76.c @@ -14,126 +14,126 @@ void small_parse_table_380(t_small_parse_table_array *v) { - v->a[7600] = anon_sym_PIPE_PIPE; - v->a[7601] = anon_sym_LT; - v->a[7602] = anon_sym_GT; - v->a[7603] = anon_sym_GT_GT; - v->a[7604] = anon_sym_AMP_GT; - v->a[7605] = anon_sym_AMP_GT_GT; - v->a[7606] = anon_sym_LT_AMP; - v->a[7607] = anon_sym_GT_AMP; - v->a[7608] = anon_sym_GT_PIPE; - v->a[7609] = anon_sym_LT_AMP_DASH; - v->a[7610] = anon_sym_GT_AMP_DASH; - v->a[7611] = anon_sym_LT_LT; - v->a[7612] = anon_sym_LT_LT_DASH; - v->a[7613] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7614] = anon_sym_AMP; - v->a[7615] = anon_sym_DOLLAR; - v->a[7616] = sym__special_character; - v->a[7617] = anon_sym_DQUOTE; - v->a[7618] = sym_raw_string; - v->a[7619] = aux_sym_number_token1; + v->a[7600] = sym_variable_assignment; + v->a[7601] = state(582); + v->a[7602] = 1; + v->a[7603] = sym_concatenation; + v->a[7604] = state(614); + v->a[7605] = 1; + v->a[7606] = aux_sym_command_repeat1; + v->a[7607] = state(769); + v->a[7608] = 1; + v->a[7609] = sym_file_redirect; + v->a[7610] = state(1133); + v->a[7611] = 1; + v->a[7612] = aux_sym_redirected_statement_repeat2; + v->a[7613] = state(1142); + v->a[7614] = 1; + v->a[7615] = sym_pipeline; + v->a[7616] = state(2041); + v->a[7617] = 1; + v->a[7618] = sym__statement_not_pipeline; + v->a[7619] = state(2205); small_parse_table_381(v); } void small_parse_table_381(t_small_parse_table_array *v) { - v->a[7620] = aux_sym_number_token2; - v->a[7621] = anon_sym_DOLLAR_LBRACE; - v->a[7622] = anon_sym_DOLLAR_LPAREN; - v->a[7623] = anon_sym_BQUOTE; - v->a[7624] = anon_sym_DOLLAR_BQUOTE; - v->a[7625] = sym_word; - v->a[7626] = anon_sym_SEMI; - v->a[7627] = 6; - v->a[7628] = actions(3); - v->a[7629] = 1; - v->a[7630] = sym_comment; - v->a[7631] = state(1082); - v->a[7632] = 1; - v->a[7633] = aux_sym__literal_repeat1; - v->a[7634] = state(1211); - v->a[7635] = 1; - v->a[7636] = sym_concatenation; - v->a[7637] = actions(1534); - v->a[7638] = 5; - v->a[7639] = sym_file_descriptor; + v->a[7620] = 1; + v->a[7621] = sym__statements; + v->a[7622] = actions(11); + v->a[7623] = 2; + v->a[7624] = anon_sym_while; + v->a[7625] = anon_sym_until; + v->a[7626] = actions(61); + v->a[7627] = 2; + v->a[7628] = anon_sym_LT_AMP_DASH; + v->a[7629] = anon_sym_GT_AMP_DASH; + v->a[7630] = state(397); + v->a[7631] = 6; + v->a[7632] = sym_arithmetic_expansion; + v->a[7633] = sym_string; + v->a[7634] = sym_number; + v->a[7635] = sym_simple_expansion; + v->a[7636] = sym_expansion; + v->a[7637] = sym_command_substitution; + v->a[7638] = actions(59); + v->a[7639] = 8; small_parse_table_382(v); } void small_parse_table_382(t_small_parse_table_array *v) { - v->a[7640] = sym_variable_name; - v->a[7641] = sym_test_operator; - v->a[7642] = sym__brace_start; - v->a[7643] = aux_sym_heredoc_redirect_token1; - v->a[7644] = state(688); - v->a[7645] = 7; - v->a[7646] = sym_arithmetic_expansion; - v->a[7647] = sym_brace_expression; - v->a[7648] = sym_string; - v->a[7649] = sym_number; - v->a[7650] = sym_simple_expansion; - v->a[7651] = sym_expansion; - v->a[7652] = sym_command_substitution; - v->a[7653] = actions(1532); - v->a[7654] = 33; - v->a[7655] = anon_sym_PIPE; - v->a[7656] = anon_sym_SEMI_SEMI; - v->a[7657] = anon_sym_SEMI_AMP; - v->a[7658] = anon_sym_SEMI_SEMI_AMP; - v->a[7659] = anon_sym_PIPE_AMP; + v->a[7640] = anon_sym_LT; + v->a[7641] = anon_sym_GT; + v->a[7642] = anon_sym_GT_GT; + v->a[7643] = anon_sym_AMP_GT; + v->a[7644] = anon_sym_AMP_GT_GT; + v->a[7645] = anon_sym_LT_AMP; + v->a[7646] = anon_sym_GT_AMP; + v->a[7647] = anon_sym_GT_PIPE; + v->a[7648] = state(1071); + v->a[7649] = 12; + v->a[7650] = sym_redirected_statement; + v->a[7651] = sym_for_statement; + v->a[7652] = sym_while_statement; + v->a[7653] = sym_if_statement; + v->a[7654] = sym_case_statement; + v->a[7655] = sym_function_definition; + v->a[7656] = sym_compound_statement; + v->a[7657] = sym_subshell; + v->a[7658] = sym_list; + v->a[7659] = sym_negated_command; small_parse_table_383(v); } void small_parse_table_383(t_small_parse_table_array *v) { - v->a[7660] = anon_sym_AMP_AMP; - v->a[7661] = anon_sym_PIPE_PIPE; - v->a[7662] = anon_sym_LT; - v->a[7663] = anon_sym_GT; - v->a[7664] = anon_sym_GT_GT; - v->a[7665] = anon_sym_AMP_GT; - v->a[7666] = anon_sym_AMP_GT_GT; - v->a[7667] = anon_sym_LT_AMP; - v->a[7668] = anon_sym_GT_AMP; - v->a[7669] = anon_sym_GT_PIPE; - v->a[7670] = anon_sym_LT_AMP_DASH; - v->a[7671] = anon_sym_GT_AMP_DASH; - v->a[7672] = anon_sym_LT_LT; - v->a[7673] = anon_sym_LT_LT_DASH; - v->a[7674] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7675] = anon_sym_AMP; - v->a[7676] = anon_sym_DOLLAR; - v->a[7677] = sym__special_character; - v->a[7678] = anon_sym_DQUOTE; - v->a[7679] = sym_raw_string; + v->a[7660] = sym_command; + v->a[7661] = sym_variable_assignments; + v->a[7662] = 34; + v->a[7663] = actions(3); + v->a[7664] = 1; + v->a[7665] = sym_comment; + v->a[7666] = actions(9); + v->a[7667] = 1; + v->a[7668] = anon_sym_for; + v->a[7669] = actions(13); + v->a[7670] = 1; + v->a[7671] = anon_sym_if; + v->a[7672] = actions(15); + v->a[7673] = 1; + v->a[7674] = anon_sym_case; + v->a[7675] = actions(17); + v->a[7676] = 1; + v->a[7677] = anon_sym_LPAREN; + v->a[7678] = actions(19); + v->a[7679] = 1; small_parse_table_384(v); } void small_parse_table_384(t_small_parse_table_array *v) { - v->a[7680] = aux_sym_number_token1; - v->a[7681] = aux_sym_number_token2; - v->a[7682] = anon_sym_DOLLAR_LBRACE; - v->a[7683] = anon_sym_DOLLAR_LPAREN; - v->a[7684] = anon_sym_BQUOTE; - v->a[7685] = anon_sym_DOLLAR_BQUOTE; - v->a[7686] = sym_word; - v->a[7687] = anon_sym_SEMI; - v->a[7688] = 21; - v->a[7689] = actions(3); - v->a[7690] = 1; - v->a[7691] = sym_comment; - v->a[7692] = actions(1148); - v->a[7693] = 1; - v->a[7694] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7695] = actions(1150); - v->a[7696] = 1; - v->a[7697] = anon_sym_DOLLAR; - v->a[7698] = actions(1152); - v->a[7699] = 1; + v->a[7680] = anon_sym_LBRACE; + v->a[7681] = actions(63); + v->a[7682] = 1; + v->a[7683] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7684] = actions(65); + v->a[7685] = 1; + v->a[7686] = anon_sym_DOLLAR; + v->a[7687] = actions(67); + v->a[7688] = 1; + v->a[7689] = anon_sym_DQUOTE; + v->a[7690] = actions(69); + v->a[7691] = 1; + v->a[7692] = sym_raw_string; + v->a[7693] = actions(71); + v->a[7694] = 1; + v->a[7695] = aux_sym_number_token1; + v->a[7696] = actions(73); + v->a[7697] = 1; + v->a[7698] = aux_sym_number_token2; + v->a[7699] = actions(75); small_parse_table_385(v); } 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 70e056b1..a7ca0bbc 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] = 1; - v->a[76001] = sym__special_character; - v->a[76002] = state(1579); - v->a[76003] = 1; - v->a[76004] = aux_sym__literal_repeat1; - v->a[76005] = actions(3324); - v->a[76006] = 12; - v->a[76007] = anon_sym_PIPE; - v->a[76008] = anon_sym_LT; - v->a[76009] = anon_sym_GT; - v->a[76010] = anon_sym_AMP_GT; - v->a[76011] = anon_sym_LT_AMP; - v->a[76012] = anon_sym_GT_AMP; - v->a[76013] = anon_sym_LT_LT; - v->a[76014] = anon_sym_DOLLAR; - v->a[76015] = aux_sym_number_token1; - v->a[76016] = aux_sym_number_token2; - v->a[76017] = anon_sym_DOLLAR_LPAREN; - v->a[76018] = sym_word; - v->a[76019] = actions(3326); + v->a[76000] = anon_sym_AMP_GT; + v->a[76001] = anon_sym_LT_AMP; + v->a[76002] = anon_sym_GT_AMP; + v->a[76003] = anon_sym_LT_LT; + v->a[76004] = actions(1194); + v->a[76005] = 12; + v->a[76006] = sym_file_descriptor; + v->a[76007] = sym__concat; + v->a[76008] = sym_variable_name; + v->a[76009] = anon_sym_AMP_AMP; + v->a[76010] = anon_sym_PIPE_PIPE; + v->a[76011] = anon_sym_GT_GT; + v->a[76012] = anon_sym_AMP_GT_GT; + v->a[76013] = anon_sym_GT_PIPE; + v->a[76014] = anon_sym_LT_AMP_DASH; + v->a[76015] = anon_sym_GT_AMP_DASH; + v->a[76016] = anon_sym_LT_LT_DASH; + v->a[76017] = aux_sym_concatenation_token1; + v->a[76018] = 12; + v->a[76019] = actions(3); small_parse_table_3801(v); } void small_parse_table_3801(t_small_parse_table_array *v) { - v->a[76020] = 20; - v->a[76021] = sym_file_descriptor; - v->a[76022] = sym_test_operator; - v->a[76023] = sym__bare_dollar; - v->a[76024] = sym__brace_start; - v->a[76025] = anon_sym_LPAREN; - v->a[76026] = anon_sym_PIPE_AMP; - v->a[76027] = anon_sym_AMP_AMP; - v->a[76028] = anon_sym_PIPE_PIPE; - v->a[76029] = anon_sym_GT_GT; - v->a[76030] = anon_sym_AMP_GT_GT; - v->a[76031] = anon_sym_GT_PIPE; - v->a[76032] = anon_sym_LT_AMP_DASH; - v->a[76033] = anon_sym_GT_AMP_DASH; - v->a[76034] = anon_sym_LT_LT_DASH; - v->a[76035] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76036] = anon_sym_DQUOTE; - v->a[76037] = sym_raw_string; - v->a[76038] = anon_sym_DOLLAR_LBRACE; - v->a[76039] = anon_sym_BQUOTE; + v->a[76020] = 1; + v->a[76021] = sym_comment; + v->a[76022] = actions(383); + v->a[76023] = 1; + v->a[76024] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76025] = actions(385); + v->a[76026] = 1; + v->a[76027] = anon_sym_DOLLAR; + v->a[76028] = actions(387); + v->a[76029] = 1; + v->a[76030] = anon_sym_DQUOTE; + v->a[76031] = actions(391); + v->a[76032] = 1; + v->a[76033] = aux_sym_number_token1; + v->a[76034] = actions(393); + v->a[76035] = 1; + v->a[76036] = aux_sym_number_token2; + v->a[76037] = actions(395); + v->a[76038] = 1; + v->a[76039] = anon_sym_DOLLAR_LBRACE; small_parse_table_3802(v); } void small_parse_table_3802(t_small_parse_table_array *v) { - v->a[76040] = anon_sym_DOLLAR_BQUOTE; - v->a[76041] = 3; - v->a[76042] = actions(57); - v->a[76043] = 1; - v->a[76044] = sym_comment; - v->a[76045] = actions(3060); - v->a[76046] = 13; - v->a[76047] = anon_sym_PIPE; - v->a[76048] = anon_sym_LT; - v->a[76049] = anon_sym_GT; - v->a[76050] = anon_sym_AMP_GT; - v->a[76051] = anon_sym_LT_AMP; - v->a[76052] = anon_sym_GT_AMP; - v->a[76053] = anon_sym_LT_LT; - v->a[76054] = anon_sym_DOLLAR; - v->a[76055] = aux_sym_number_token1; - v->a[76056] = aux_sym_number_token2; - v->a[76057] = anon_sym_DOLLAR_LPAREN; - v->a[76058] = anon_sym_BQUOTE; - v->a[76059] = sym_word; + v->a[76040] = actions(397); + v->a[76041] = 1; + v->a[76042] = anon_sym_DOLLAR_LPAREN; + v->a[76043] = actions(399); + v->a[76044] = 1; + v->a[76045] = anon_sym_BQUOTE; + v->a[76046] = actions(3069); + v->a[76047] = 1; + v->a[76048] = sym__bare_dollar; + v->a[76049] = actions(3067); + v->a[76050] = 3; + v->a[76051] = sym_raw_string; + v->a[76052] = sym__comment_word; + v->a[76053] = sym_word; + v->a[76054] = state(804); + v->a[76055] = 6; + v->a[76056] = sym_arithmetic_expansion; + v->a[76057] = sym_string; + v->a[76058] = sym_number; + v->a[76059] = sym_simple_expansion; small_parse_table_3803(v); } void small_parse_table_3803(t_small_parse_table_array *v) { - v->a[76060] = actions(3062); - v->a[76061] = 21; - v->a[76062] = sym_file_descriptor; - v->a[76063] = sym__concat; - v->a[76064] = sym_test_operator; - v->a[76065] = sym__bare_dollar; - v->a[76066] = sym__brace_start; - v->a[76067] = anon_sym_PIPE_AMP; - v->a[76068] = anon_sym_AMP_AMP; - v->a[76069] = anon_sym_PIPE_PIPE; - v->a[76070] = anon_sym_GT_GT; - v->a[76071] = anon_sym_AMP_GT_GT; - v->a[76072] = anon_sym_GT_PIPE; - v->a[76073] = anon_sym_LT_AMP_DASH; - v->a[76074] = anon_sym_GT_AMP_DASH; - v->a[76075] = anon_sym_LT_LT_DASH; - v->a[76076] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76077] = aux_sym_concatenation_token1; - v->a[76078] = sym__special_character; - v->a[76079] = anon_sym_DQUOTE; + v->a[76060] = sym_expansion; + v->a[76061] = sym_command_substitution; + v->a[76062] = 12; + v->a[76063] = actions(3); + v->a[76064] = 1; + v->a[76065] = sym_comment; + v->a[76066] = actions(2873); + v->a[76067] = 1; + v->a[76068] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76069] = actions(2875); + v->a[76070] = 1; + v->a[76071] = anon_sym_DOLLAR; + v->a[76072] = actions(2877); + v->a[76073] = 1; + v->a[76074] = anon_sym_DQUOTE; + v->a[76075] = actions(2879); + v->a[76076] = 1; + v->a[76077] = aux_sym_number_token1; + v->a[76078] = actions(2881); + v->a[76079] = 1; small_parse_table_3804(v); } void small_parse_table_3804(t_small_parse_table_array *v) { - v->a[76080] = sym_raw_string; - v->a[76081] = anon_sym_DOLLAR_LBRACE; - v->a[76082] = anon_sym_DOLLAR_BQUOTE; - v->a[76083] = 6; - v->a[76084] = actions(57); + v->a[76080] = aux_sym_number_token2; + v->a[76081] = actions(2883); + v->a[76082] = 1; + v->a[76083] = anon_sym_DOLLAR_LBRACE; + v->a[76084] = actions(2885); v->a[76085] = 1; - v->a[76086] = sym_comment; - v->a[76087] = actions(4441); + v->a[76086] = anon_sym_DOLLAR_LPAREN; + v->a[76087] = actions(2887); v->a[76088] = 1; - v->a[76089] = aux_sym_concatenation_token1; - v->a[76090] = actions(4466); + v->a[76089] = anon_sym_BQUOTE; + v->a[76090] = actions(3073); v->a[76091] = 1; - v->a[76092] = sym__concat; - v->a[76093] = state(1561); - v->a[76094] = 1; - v->a[76095] = aux_sym_concatenation_repeat1; - v->a[76096] = actions(2688); - v->a[76097] = 13; - v->a[76098] = anon_sym_PIPE; - v->a[76099] = anon_sym_LT; + v->a[76092] = sym__bare_dollar; + v->a[76093] = actions(3071); + v->a[76094] = 3; + v->a[76095] = sym_raw_string; + v->a[76096] = sym__comment_word; + v->a[76097] = sym_word; + v->a[76098] = state(956); + v->a[76099] = 6; 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 d4455fcb..3395585b 100644 --- a/parser/static/small_parse_table/small_parse_table_761.c +++ b/parser/static/small_parse_table/small_parse_table_761.c @@ -14,125 +14,125 @@ void small_parse_table_3805(t_small_parse_table_array *v) { - v->a[76100] = anon_sym_GT; - v->a[76101] = anon_sym_AMP_GT; - v->a[76102] = anon_sym_LT_AMP; - v->a[76103] = anon_sym_GT_AMP; - v->a[76104] = anon_sym_LT_LT; - v->a[76105] = anon_sym_DOLLAR; - v->a[76106] = aux_sym_number_token1; - v->a[76107] = aux_sym_number_token2; - v->a[76108] = anon_sym_DOLLAR_LPAREN; - v->a[76109] = anon_sym_BQUOTE; - v->a[76110] = sym_word; - v->a[76111] = actions(2690); - v->a[76112] = 18; - v->a[76113] = sym_file_descriptor; - v->a[76114] = sym_test_operator; - v->a[76115] = sym__brace_start; - v->a[76116] = anon_sym_PIPE_AMP; - v->a[76117] = anon_sym_AMP_AMP; - v->a[76118] = anon_sym_PIPE_PIPE; - v->a[76119] = anon_sym_GT_GT; + v->a[76100] = sym_arithmetic_expansion; + v->a[76101] = sym_string; + v->a[76102] = sym_number; + v->a[76103] = sym_simple_expansion; + v->a[76104] = sym_expansion; + v->a[76105] = sym_command_substitution; + v->a[76106] = 12; + v->a[76107] = actions(3); + v->a[76108] = 1; + v->a[76109] = sym_comment; + v->a[76110] = actions(905); + v->a[76111] = 1; + v->a[76112] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76113] = actions(907); + v->a[76114] = 1; + v->a[76115] = anon_sym_DOLLAR; + v->a[76116] = actions(909); + v->a[76117] = 1; + v->a[76118] = anon_sym_DQUOTE; + v->a[76119] = actions(911); small_parse_table_3806(v); } void small_parse_table_3806(t_small_parse_table_array *v) { - v->a[76120] = anon_sym_AMP_GT_GT; - v->a[76121] = anon_sym_GT_PIPE; - v->a[76122] = anon_sym_LT_AMP_DASH; - v->a[76123] = anon_sym_GT_AMP_DASH; - v->a[76124] = anon_sym_LT_LT_DASH; - v->a[76125] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76126] = sym__special_character; - v->a[76127] = anon_sym_DQUOTE; - v->a[76128] = sym_raw_string; - v->a[76129] = anon_sym_DOLLAR_LBRACE; - v->a[76130] = anon_sym_DOLLAR_BQUOTE; - v->a[76131] = 6; - v->a[76132] = actions(57); - v->a[76133] = 1; - v->a[76134] = sym_comment; - v->a[76135] = actions(4441); - v->a[76136] = 1; - v->a[76137] = aux_sym_concatenation_token1; - v->a[76138] = actions(4468); - v->a[76139] = 1; + v->a[76120] = 1; + v->a[76121] = aux_sym_number_token1; + v->a[76122] = actions(913); + v->a[76123] = 1; + v->a[76124] = aux_sym_number_token2; + v->a[76125] = actions(915); + v->a[76126] = 1; + v->a[76127] = anon_sym_DOLLAR_LBRACE; + v->a[76128] = actions(917); + v->a[76129] = 1; + v->a[76130] = anon_sym_DOLLAR_LPAREN; + v->a[76131] = actions(919); + v->a[76132] = 1; + v->a[76133] = anon_sym_BQUOTE; + v->a[76134] = actions(3077); + v->a[76135] = 1; + v->a[76136] = sym__bare_dollar; + v->a[76137] = actions(3075); + v->a[76138] = 3; + v->a[76139] = sym_raw_string; small_parse_table_3807(v); } void small_parse_table_3807(t_small_parse_table_array *v) { - v->a[76140] = sym__concat; - v->a[76141] = state(1561); - v->a[76142] = 1; - v->a[76143] = aux_sym_concatenation_repeat1; - v->a[76144] = actions(2694); - v->a[76145] = 13; - v->a[76146] = anon_sym_PIPE; - v->a[76147] = anon_sym_LT; - v->a[76148] = anon_sym_GT; - v->a[76149] = anon_sym_AMP_GT; - v->a[76150] = anon_sym_LT_AMP; - v->a[76151] = anon_sym_GT_AMP; - v->a[76152] = anon_sym_LT_LT; - v->a[76153] = anon_sym_DOLLAR; - v->a[76154] = aux_sym_number_token1; - v->a[76155] = aux_sym_number_token2; - v->a[76156] = anon_sym_DOLLAR_LPAREN; - v->a[76157] = anon_sym_BQUOTE; - v->a[76158] = sym_word; - v->a[76159] = actions(2696); + v->a[76140] = sym__comment_word; + v->a[76141] = sym_word; + v->a[76142] = state(981); + v->a[76143] = 6; + v->a[76144] = sym_arithmetic_expansion; + v->a[76145] = sym_string; + v->a[76146] = sym_number; + v->a[76147] = sym_simple_expansion; + v->a[76148] = sym_expansion; + v->a[76149] = sym_command_substitution; + v->a[76150] = 12; + v->a[76151] = actions(3); + v->a[76152] = 1; + v->a[76153] = sym_comment; + v->a[76154] = actions(2803); + v->a[76155] = 1; + v->a[76156] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76157] = actions(2805); + v->a[76158] = 1; + v->a[76159] = anon_sym_DOLLAR; small_parse_table_3808(v); } void small_parse_table_3808(t_small_parse_table_array *v) { - v->a[76160] = 18; - v->a[76161] = sym_file_descriptor; - v->a[76162] = sym_test_operator; - v->a[76163] = sym__brace_start; - v->a[76164] = anon_sym_PIPE_AMP; - v->a[76165] = anon_sym_AMP_AMP; - v->a[76166] = anon_sym_PIPE_PIPE; - v->a[76167] = anon_sym_GT_GT; - v->a[76168] = anon_sym_AMP_GT_GT; - v->a[76169] = anon_sym_GT_PIPE; - v->a[76170] = anon_sym_LT_AMP_DASH; - v->a[76171] = anon_sym_GT_AMP_DASH; - v->a[76172] = anon_sym_LT_LT_DASH; - v->a[76173] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76174] = sym__special_character; - v->a[76175] = anon_sym_DQUOTE; - v->a[76176] = sym_raw_string; - v->a[76177] = anon_sym_DOLLAR_LBRACE; - v->a[76178] = anon_sym_DOLLAR_BQUOTE; - v->a[76179] = 24; + v->a[76160] = actions(2807); + v->a[76161] = 1; + v->a[76162] = anon_sym_DQUOTE; + v->a[76163] = actions(2809); + v->a[76164] = 1; + v->a[76165] = aux_sym_number_token1; + v->a[76166] = actions(2811); + v->a[76167] = 1; + v->a[76168] = aux_sym_number_token2; + v->a[76169] = actions(2813); + v->a[76170] = 1; + v->a[76171] = anon_sym_DOLLAR_LBRACE; + v->a[76172] = actions(2815); + v->a[76173] = 1; + v->a[76174] = anon_sym_DOLLAR_LPAREN; + v->a[76175] = actions(2817); + v->a[76176] = 1; + v->a[76177] = anon_sym_BQUOTE; + v->a[76178] = actions(3079); + v->a[76179] = 2; small_parse_table_3809(v); } void small_parse_table_3809(t_small_parse_table_array *v) { - v->a[76180] = actions(3); - v->a[76181] = 1; - v->a[76182] = sym_comment; - v->a[76183] = actions(4332); - v->a[76184] = 1; - v->a[76185] = anon_sym_LPAREN; - v->a[76186] = actions(4338); - v->a[76187] = 1; - v->a[76188] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76189] = actions(4340); - v->a[76190] = 1; - v->a[76191] = anon_sym_DOLLAR; - v->a[76192] = actions(4342); - v->a[76193] = 1; - v->a[76194] = sym__special_character; - v->a[76195] = actions(4344); + v->a[76180] = sym_raw_string; + v->a[76181] = sym_word; + v->a[76182] = state(195); + v->a[76183] = 2; + v->a[76184] = sym_concatenation; + v->a[76185] = aux_sym_for_statement_repeat1; + v->a[76186] = state(329); + v->a[76187] = 6; + v->a[76188] = sym_arithmetic_expansion; + v->a[76189] = sym_string; + v->a[76190] = sym_number; + v->a[76191] = sym_simple_expansion; + v->a[76192] = sym_expansion; + v->a[76193] = sym_command_substitution; + v->a[76194] = 12; + v->a[76195] = actions(3); v->a[76196] = 1; - v->a[76197] = anon_sym_DQUOTE; - v->a[76198] = actions(4346); + v->a[76197] = sym_comment; + v->a[76198] = actions(2781); v->a[76199] = 1; 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 080d82ac..aa5a562c 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] = aux_sym_number_token1; - v->a[76201] = actions(4348); + v->a[76200] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76201] = actions(2785); v->a[76202] = 1; - v->a[76203] = aux_sym_number_token2; - v->a[76204] = actions(4350); + v->a[76203] = anon_sym_DQUOTE; + v->a[76204] = actions(2787); v->a[76205] = 1; - v->a[76206] = anon_sym_DOLLAR_LBRACE; - v->a[76207] = actions(4352); + v->a[76206] = aux_sym_number_token1; + v->a[76207] = actions(2789); v->a[76208] = 1; - v->a[76209] = anon_sym_DOLLAR_LPAREN; - v->a[76210] = actions(4354); + v->a[76209] = aux_sym_number_token2; + v->a[76210] = actions(2791); v->a[76211] = 1; - v->a[76212] = anon_sym_BQUOTE; - v->a[76213] = actions(4356); + v->a[76212] = anon_sym_DOLLAR_LBRACE; + v->a[76213] = actions(2793); v->a[76214] = 1; - v->a[76215] = anon_sym_DOLLAR_BQUOTE; - v->a[76216] = actions(4358); + v->a[76215] = anon_sym_DOLLAR_LPAREN; + v->a[76216] = actions(2795); v->a[76217] = 1; - v->a[76218] = sym_test_operator; - v->a[76219] = actions(4360); + v->a[76218] = anon_sym_BQUOTE; + v->a[76219] = actions(3083); small_parse_table_3811(v); } void small_parse_table_3811(t_small_parse_table_array *v) { v->a[76220] = 1; - v->a[76221] = sym_extglob_pattern; - v->a[76222] = actions(4362); + v->a[76221] = anon_sym_DOLLAR; + v->a[76222] = actions(3085); v->a[76223] = 1; - v->a[76224] = sym__brace_start; - v->a[76225] = actions(4470); - v->a[76226] = 1; - v->a[76227] = anon_sym_esac; - v->a[76228] = actions(4474); - v->a[76229] = 1; - v->a[76230] = aux_sym_heredoc_redirect_token1; - v->a[76231] = state(3393); - v->a[76232] = 1; - v->a[76233] = aux_sym__literal_repeat1; - v->a[76234] = state(3979); - v->a[76235] = 1; - v->a[76236] = sym_last_case_item; - v->a[76237] = actions(4328); - v->a[76238] = 2; - v->a[76239] = sym_raw_string; + v->a[76224] = sym__bare_dollar; + v->a[76225] = actions(3081); + v->a[76226] = 3; + v->a[76227] = sym_raw_string; + v->a[76228] = sym__comment_word; + v->a[76229] = sym_word; + v->a[76230] = state(1320); + v->a[76231] = 6; + v->a[76232] = sym_arithmetic_expansion; + v->a[76233] = sym_string; + v->a[76234] = sym_number; + v->a[76235] = sym_simple_expansion; + v->a[76236] = sym_expansion; + v->a[76237] = sym_command_substitution; + v->a[76238] = 12; + v->a[76239] = actions(3); small_parse_table_3812(v); } void small_parse_table_3812(t_small_parse_table_array *v) { - v->a[76240] = sym_word; - v->a[76241] = state(1810); - v->a[76242] = 2; - v->a[76243] = sym_case_item; - v->a[76244] = aux_sym_case_statement_repeat1; - v->a[76245] = state(3472); - v->a[76246] = 2; - v->a[76247] = sym_concatenation; - v->a[76248] = sym__extglob_blob; - v->a[76249] = actions(4472); - v->a[76250] = 3; - v->a[76251] = anon_sym_SEMI_SEMI; - v->a[76252] = anon_sym_AMP; - v->a[76253] = anon_sym_SEMI; - v->a[76254] = state(3295); - v->a[76255] = 7; - v->a[76256] = sym_arithmetic_expansion; - v->a[76257] = sym_brace_expression; - v->a[76258] = sym_string; - v->a[76259] = sym_number; + v->a[76240] = 1; + v->a[76241] = sym_comment; + v->a[76242] = actions(2803); + v->a[76243] = 1; + v->a[76244] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76245] = actions(2805); + v->a[76246] = 1; + v->a[76247] = anon_sym_DOLLAR; + v->a[76248] = actions(2807); + v->a[76249] = 1; + v->a[76250] = anon_sym_DQUOTE; + v->a[76251] = actions(2809); + v->a[76252] = 1; + v->a[76253] = aux_sym_number_token1; + v->a[76254] = actions(2811); + v->a[76255] = 1; + v->a[76256] = aux_sym_number_token2; + v->a[76257] = actions(2813); + v->a[76258] = 1; + v->a[76259] = anon_sym_DOLLAR_LBRACE; small_parse_table_3813(v); } void small_parse_table_3813(t_small_parse_table_array *v) { - v->a[76260] = sym_simple_expansion; - v->a[76261] = sym_expansion; - v->a[76262] = sym_command_substitution; - v->a[76263] = 13; - v->a[76264] = actions(57); - v->a[76265] = 1; - v->a[76266] = sym_comment; - v->a[76267] = actions(4235); - v->a[76268] = 1; - v->a[76269] = anon_sym_EQ; - v->a[76270] = actions(4476); - v->a[76271] = 1; - v->a[76272] = anon_sym_PIPE; - v->a[76273] = actions(4482); - v->a[76274] = 1; - v->a[76275] = anon_sym_CARET; - v->a[76276] = actions(4484); - v->a[76277] = 1; - v->a[76278] = anon_sym_AMP; - v->a[76279] = actions(4478); + v->a[76260] = actions(2815); + v->a[76261] = 1; + v->a[76262] = anon_sym_DOLLAR_LPAREN; + v->a[76263] = actions(2817); + v->a[76264] = 1; + v->a[76265] = anon_sym_BQUOTE; + v->a[76266] = actions(3079); + v->a[76267] = 2; + v->a[76268] = sym_raw_string; + v->a[76269] = sym_word; + v->a[76270] = state(197); + v->a[76271] = 2; + v->a[76272] = sym_concatenation; + v->a[76273] = aux_sym_for_statement_repeat1; + v->a[76274] = state(329); + v->a[76275] = 6; + v->a[76276] = sym_arithmetic_expansion; + v->a[76277] = sym_string; + v->a[76278] = sym_number; + v->a[76279] = sym_simple_expansion; small_parse_table_3814(v); } void small_parse_table_3814(t_small_parse_table_array *v) { - v->a[76280] = 2; - v->a[76281] = anon_sym_LT; - v->a[76282] = anon_sym_GT; - v->a[76283] = actions(4480); - v->a[76284] = 2; - v->a[76285] = anon_sym_GT_GT; - v->a[76286] = anon_sym_LT_LT; - v->a[76287] = actions(4486); - v->a[76288] = 2; - v->a[76289] = anon_sym_EQ_EQ; - v->a[76290] = anon_sym_BANG_EQ; - v->a[76291] = actions(4488); - v->a[76292] = 2; - v->a[76293] = anon_sym_LT_EQ; - v->a[76294] = anon_sym_GT_EQ; - v->a[76295] = actions(4490); - v->a[76296] = 2; - v->a[76297] = anon_sym_PLUS; - v->a[76298] = anon_sym_DASH; - v->a[76299] = actions(4494); + v->a[76280] = sym_expansion; + v->a[76281] = sym_command_substitution; + v->a[76282] = 12; + v->a[76283] = actions(3); + v->a[76284] = 1; + v->a[76285] = sym_comment; + v->a[76286] = actions(27); + v->a[76287] = 1; + v->a[76288] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76289] = actions(29); + v->a[76290] = 1; + v->a[76291] = anon_sym_DOLLAR; + v->a[76292] = actions(31); + v->a[76293] = 1; + v->a[76294] = anon_sym_DQUOTE; + v->a[76295] = actions(35); + v->a[76296] = 1; + v->a[76297] = aux_sym_number_token1; + v->a[76298] = actions(37); + v->a[76299] = 1; 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 ef5d2806..ff4246cc 100644 --- a/parser/static/small_parse_table/small_parse_table_763.c +++ b/parser/static/small_parse_table/small_parse_table_763.c @@ -14,126 +14,126 @@ void small_parse_table_3815(t_small_parse_table_array *v) { - v->a[76300] = 2; - v->a[76301] = anon_sym_PLUS_PLUS2; - v->a[76302] = anon_sym_DASH_DASH2; - v->a[76303] = actions(4492); - v->a[76304] = 3; - v->a[76305] = anon_sym_STAR; - v->a[76306] = anon_sym_SLASH; - v->a[76307] = anon_sym_PERCENT; - v->a[76308] = actions(4237); - v->a[76309] = 14; - v->a[76310] = anon_sym_RPAREN; - v->a[76311] = anon_sym_AMP_AMP; - v->a[76312] = anon_sym_PIPE_PIPE; - v->a[76313] = anon_sym_PLUS_EQ; - v->a[76314] = anon_sym_DASH_EQ; - v->a[76315] = anon_sym_STAR_EQ; - v->a[76316] = anon_sym_SLASH_EQ; - v->a[76317] = anon_sym_PERCENT_EQ; - v->a[76318] = anon_sym_LT_LT_EQ; - v->a[76319] = anon_sym_GT_GT_EQ; + v->a[76300] = aux_sym_number_token2; + v->a[76301] = actions(39); + v->a[76302] = 1; + v->a[76303] = anon_sym_DOLLAR_LBRACE; + v->a[76304] = actions(41); + v->a[76305] = 1; + v->a[76306] = anon_sym_DOLLAR_LPAREN; + v->a[76307] = actions(43); + v->a[76308] = 1; + v->a[76309] = anon_sym_BQUOTE; + v->a[76310] = actions(3089); + v->a[76311] = 1; + v->a[76312] = sym__bare_dollar; + v->a[76313] = actions(3087); + v->a[76314] = 3; + v->a[76315] = sym_raw_string; + v->a[76316] = sym__comment_word; + v->a[76317] = sym_word; + v->a[76318] = state(393); + v->a[76319] = 6; small_parse_table_3816(v); } void small_parse_table_3816(t_small_parse_table_array *v) { - v->a[76320] = anon_sym_AMP_EQ; - v->a[76321] = anon_sym_CARET_EQ; - v->a[76322] = anon_sym_PIPE_EQ; - v->a[76323] = anon_sym_QMARK; - v->a[76324] = 3; - v->a[76325] = actions(57); - v->a[76326] = 1; - v->a[76327] = sym_comment; - v->a[76328] = actions(2652); - v->a[76329] = 13; - v->a[76330] = anon_sym_PIPE; - v->a[76331] = anon_sym_LT; - v->a[76332] = anon_sym_GT; - v->a[76333] = anon_sym_AMP_GT; - v->a[76334] = anon_sym_LT_AMP; - v->a[76335] = anon_sym_GT_AMP; - v->a[76336] = anon_sym_LT_LT; - v->a[76337] = anon_sym_DOLLAR; - v->a[76338] = aux_sym_number_token1; - v->a[76339] = aux_sym_number_token2; + v->a[76320] = sym_arithmetic_expansion; + v->a[76321] = sym_string; + v->a[76322] = sym_number; + v->a[76323] = sym_simple_expansion; + v->a[76324] = sym_expansion; + v->a[76325] = sym_command_substitution; + v->a[76326] = 12; + v->a[76327] = actions(3); + v->a[76328] = 1; + v->a[76329] = sym_comment; + v->a[76330] = actions(2905); + v->a[76331] = 1; + v->a[76332] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76333] = actions(2907); + v->a[76334] = 1; + v->a[76335] = anon_sym_DOLLAR; + v->a[76336] = actions(2909); + v->a[76337] = 1; + v->a[76338] = anon_sym_DQUOTE; + v->a[76339] = actions(2911); small_parse_table_3817(v); } void small_parse_table_3817(t_small_parse_table_array *v) { - v->a[76340] = anon_sym_DOLLAR_LPAREN; - v->a[76341] = anon_sym_BQUOTE; - v->a[76342] = sym_word; - v->a[76343] = actions(2654); - v->a[76344] = 20; - v->a[76345] = sym_file_descriptor; - v->a[76346] = sym__concat; - v->a[76347] = sym_test_operator; - v->a[76348] = sym__brace_start; - v->a[76349] = anon_sym_PIPE_AMP; - v->a[76350] = anon_sym_AMP_AMP; - v->a[76351] = anon_sym_PIPE_PIPE; - v->a[76352] = anon_sym_GT_GT; - v->a[76353] = anon_sym_AMP_GT_GT; - v->a[76354] = anon_sym_GT_PIPE; - v->a[76355] = anon_sym_LT_AMP_DASH; - v->a[76356] = anon_sym_GT_AMP_DASH; - v->a[76357] = anon_sym_LT_LT_DASH; - v->a[76358] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76359] = aux_sym_concatenation_token1; + v->a[76340] = 1; + v->a[76341] = aux_sym_number_token1; + v->a[76342] = actions(2913); + v->a[76343] = 1; + v->a[76344] = aux_sym_number_token2; + v->a[76345] = actions(2915); + v->a[76346] = 1; + v->a[76347] = anon_sym_DOLLAR_LBRACE; + v->a[76348] = actions(2917); + v->a[76349] = 1; + v->a[76350] = anon_sym_DOLLAR_LPAREN; + v->a[76351] = actions(2919); + v->a[76352] = 1; + v->a[76353] = anon_sym_BQUOTE; + v->a[76354] = actions(3091); + v->a[76355] = 2; + v->a[76356] = sym_raw_string; + v->a[76357] = sym_word; + v->a[76358] = state(213); + v->a[76359] = 2; small_parse_table_3818(v); } void small_parse_table_3818(t_small_parse_table_array *v) { - v->a[76360] = sym__special_character; - v->a[76361] = anon_sym_DQUOTE; - v->a[76362] = sym_raw_string; - v->a[76363] = anon_sym_DOLLAR_LBRACE; - v->a[76364] = anon_sym_DOLLAR_BQUOTE; - v->a[76365] = 3; - v->a[76366] = actions(57); - v->a[76367] = 1; - v->a[76368] = sym_comment; - v->a[76369] = actions(4197); - v->a[76370] = 13; - v->a[76371] = anon_sym_PIPE; - v->a[76372] = anon_sym_EQ; - v->a[76373] = anon_sym_LT; - v->a[76374] = anon_sym_GT; - v->a[76375] = anon_sym_GT_GT; - v->a[76376] = anon_sym_LT_LT; - v->a[76377] = anon_sym_CARET; - v->a[76378] = anon_sym_AMP; - v->a[76379] = anon_sym_PLUS; + v->a[76360] = sym_concatenation; + v->a[76361] = aux_sym_for_statement_repeat1; + v->a[76362] = state(431); + v->a[76363] = 6; + v->a[76364] = sym_arithmetic_expansion; + v->a[76365] = sym_string; + v->a[76366] = sym_number; + v->a[76367] = sym_simple_expansion; + v->a[76368] = sym_expansion; + v->a[76369] = sym_command_substitution; + v->a[76370] = 12; + v->a[76371] = actions(3); + v->a[76372] = 1; + v->a[76373] = sym_comment; + v->a[76374] = actions(2905); + v->a[76375] = 1; + v->a[76376] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76377] = actions(2907); + v->a[76378] = 1; + v->a[76379] = anon_sym_DOLLAR; small_parse_table_3819(v); } void small_parse_table_3819(t_small_parse_table_array *v) { - v->a[76380] = anon_sym_DASH; - v->a[76381] = anon_sym_STAR; - v->a[76382] = anon_sym_SLASH; - v->a[76383] = anon_sym_PERCENT; - v->a[76384] = actions(4199); - v->a[76385] = 20; - v->a[76386] = anon_sym_RPAREN; - v->a[76387] = anon_sym_AMP_AMP; - v->a[76388] = anon_sym_PIPE_PIPE; - v->a[76389] = anon_sym_PLUS_EQ; - v->a[76390] = anon_sym_DASH_EQ; - v->a[76391] = anon_sym_STAR_EQ; - v->a[76392] = anon_sym_SLASH_EQ; - v->a[76393] = anon_sym_PERCENT_EQ; - v->a[76394] = anon_sym_LT_LT_EQ; - v->a[76395] = anon_sym_GT_GT_EQ; - v->a[76396] = anon_sym_AMP_EQ; - v->a[76397] = anon_sym_CARET_EQ; - v->a[76398] = anon_sym_PIPE_EQ; - v->a[76399] = anon_sym_EQ_EQ; + v->a[76380] = actions(2909); + v->a[76381] = 1; + v->a[76382] = anon_sym_DQUOTE; + v->a[76383] = actions(2911); + v->a[76384] = 1; + v->a[76385] = aux_sym_number_token1; + v->a[76386] = actions(2913); + v->a[76387] = 1; + v->a[76388] = aux_sym_number_token2; + v->a[76389] = actions(2915); + v->a[76390] = 1; + v->a[76391] = anon_sym_DOLLAR_LBRACE; + v->a[76392] = actions(2917); + v->a[76393] = 1; + v->a[76394] = anon_sym_DOLLAR_LPAREN; + v->a[76395] = actions(2919); + v->a[76396] = 1; + v->a[76397] = anon_sym_BQUOTE; + v->a[76398] = actions(3091); + v->a[76399] = 2; 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 5a17835b..954d87a0 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_BANG_EQ; - v->a[76401] = anon_sym_LT_EQ; - v->a[76402] = anon_sym_GT_EQ; - v->a[76403] = anon_sym_QMARK; - v->a[76404] = anon_sym_PLUS_PLUS2; - v->a[76405] = anon_sym_DASH_DASH2; - v->a[76406] = 3; - v->a[76407] = actions(57); - v->a[76408] = 1; - v->a[76409] = sym_comment; - v->a[76410] = actions(4301); - v->a[76411] = 13; - v->a[76412] = anon_sym_PIPE; - v->a[76413] = anon_sym_EQ; - v->a[76414] = anon_sym_LT; - v->a[76415] = anon_sym_GT; - v->a[76416] = anon_sym_GT_GT; - v->a[76417] = anon_sym_LT_LT; - v->a[76418] = anon_sym_CARET; - v->a[76419] = anon_sym_AMP; + v->a[76400] = sym_raw_string; + v->a[76401] = sym_word; + v->a[76402] = state(226); + v->a[76403] = 2; + v->a[76404] = sym_concatenation; + v->a[76405] = aux_sym_for_statement_repeat1; + v->a[76406] = state(431); + v->a[76407] = 6; + v->a[76408] = sym_arithmetic_expansion; + v->a[76409] = sym_string; + v->a[76410] = sym_number; + v->a[76411] = sym_simple_expansion; + v->a[76412] = sym_expansion; + v->a[76413] = sym_command_substitution; + v->a[76414] = 12; + v->a[76415] = actions(3); + v->a[76416] = 1; + v->a[76417] = sym_comment; + v->a[76418] = actions(933); + v->a[76419] = 1; small_parse_table_3821(v); } void small_parse_table_3821(t_small_parse_table_array *v) { - v->a[76420] = anon_sym_PLUS; - v->a[76421] = anon_sym_DASH; - v->a[76422] = anon_sym_STAR; - v->a[76423] = anon_sym_SLASH; - v->a[76424] = anon_sym_PERCENT; - v->a[76425] = actions(4303); - v->a[76426] = 20; - v->a[76427] = anon_sym_RPAREN; - v->a[76428] = anon_sym_AMP_AMP; - v->a[76429] = anon_sym_PIPE_PIPE; - v->a[76430] = anon_sym_PLUS_EQ; - v->a[76431] = anon_sym_DASH_EQ; - v->a[76432] = anon_sym_STAR_EQ; - v->a[76433] = anon_sym_SLASH_EQ; - v->a[76434] = anon_sym_PERCENT_EQ; - v->a[76435] = anon_sym_LT_LT_EQ; - v->a[76436] = anon_sym_GT_GT_EQ; - v->a[76437] = anon_sym_AMP_EQ; - v->a[76438] = anon_sym_CARET_EQ; - v->a[76439] = anon_sym_PIPE_EQ; + v->a[76420] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76421] = actions(935); + v->a[76422] = 1; + v->a[76423] = anon_sym_DOLLAR; + v->a[76424] = actions(937); + v->a[76425] = 1; + v->a[76426] = anon_sym_DQUOTE; + v->a[76427] = actions(939); + v->a[76428] = 1; + v->a[76429] = aux_sym_number_token1; + v->a[76430] = actions(941); + v->a[76431] = 1; + v->a[76432] = aux_sym_number_token2; + v->a[76433] = actions(943); + v->a[76434] = 1; + v->a[76435] = anon_sym_DOLLAR_LBRACE; + v->a[76436] = actions(945); + v->a[76437] = 1; + v->a[76438] = anon_sym_DOLLAR_LPAREN; + v->a[76439] = actions(947); small_parse_table_3822(v); } void small_parse_table_3822(t_small_parse_table_array *v) { - v->a[76440] = anon_sym_EQ_EQ; - v->a[76441] = anon_sym_BANG_EQ; - v->a[76442] = anon_sym_LT_EQ; - v->a[76443] = anon_sym_GT_EQ; - v->a[76444] = anon_sym_QMARK; - v->a[76445] = anon_sym_PLUS_PLUS2; - v->a[76446] = anon_sym_DASH_DASH2; - v->a[76447] = 12; - v->a[76448] = actions(57); - v->a[76449] = 1; - v->a[76450] = sym_comment; - v->a[76451] = actions(4482); - v->a[76452] = 1; - v->a[76453] = anon_sym_CARET; - v->a[76454] = actions(4484); - v->a[76455] = 1; - v->a[76456] = anon_sym_AMP; - v->a[76457] = actions(4235); - v->a[76458] = 2; - v->a[76459] = anon_sym_PIPE; + v->a[76440] = 1; + v->a[76441] = anon_sym_BQUOTE; + v->a[76442] = actions(2641); + v->a[76443] = 2; + v->a[76444] = sym_raw_string; + v->a[76445] = sym_word; + v->a[76446] = state(1224); + v->a[76447] = 2; + v->a[76448] = sym_concatenation; + v->a[76449] = aux_sym_for_statement_repeat1; + v->a[76450] = state(1503); + v->a[76451] = 6; + v->a[76452] = sym_arithmetic_expansion; + v->a[76453] = sym_string; + v->a[76454] = sym_number; + v->a[76455] = sym_simple_expansion; + v->a[76456] = sym_expansion; + v->a[76457] = sym_command_substitution; + v->a[76458] = 3; + v->a[76459] = actions(1404); small_parse_table_3823(v); } void small_parse_table_3823(t_small_parse_table_array *v) { - v->a[76460] = anon_sym_EQ; - v->a[76461] = actions(4478); - v->a[76462] = 2; - v->a[76463] = anon_sym_LT; - v->a[76464] = anon_sym_GT; - v->a[76465] = actions(4480); - v->a[76466] = 2; - v->a[76467] = anon_sym_GT_GT; - v->a[76468] = anon_sym_LT_LT; - v->a[76469] = actions(4486); - v->a[76470] = 2; - v->a[76471] = anon_sym_EQ_EQ; - v->a[76472] = anon_sym_BANG_EQ; - v->a[76473] = actions(4488); - v->a[76474] = 2; - v->a[76475] = anon_sym_LT_EQ; - v->a[76476] = anon_sym_GT_EQ; - v->a[76477] = actions(4490); - v->a[76478] = 2; - v->a[76479] = anon_sym_PLUS; + v->a[76460] = 1; + v->a[76461] = sym_comment; + v->a[76462] = actions(1299); + v->a[76463] = 7; + v->a[76464] = anon_sym_PIPE; + v->a[76465] = anon_sym_LT; + v->a[76466] = anon_sym_GT; + v->a[76467] = anon_sym_AMP_GT; + v->a[76468] = anon_sym_LT_AMP; + v->a[76469] = anon_sym_GT_AMP; + v->a[76470] = anon_sym_LT_LT; + v->a[76471] = actions(1301); + v->a[76472] = 11; + v->a[76473] = sym_file_descriptor; + v->a[76474] = sym__concat; + v->a[76475] = anon_sym_AMP_AMP; + v->a[76476] = anon_sym_PIPE_PIPE; + v->a[76477] = anon_sym_GT_GT; + v->a[76478] = anon_sym_AMP_GT_GT; + v->a[76479] = anon_sym_GT_PIPE; small_parse_table_3824(v); } void small_parse_table_3824(t_small_parse_table_array *v) { - v->a[76480] = anon_sym_DASH; - v->a[76481] = actions(4494); - v->a[76482] = 2; - v->a[76483] = anon_sym_PLUS_PLUS2; - v->a[76484] = anon_sym_DASH_DASH2; - v->a[76485] = actions(4492); - v->a[76486] = 3; - v->a[76487] = anon_sym_STAR; - v->a[76488] = anon_sym_SLASH; - v->a[76489] = anon_sym_PERCENT; - v->a[76490] = actions(4237); - v->a[76491] = 14; - v->a[76492] = anon_sym_RPAREN; - v->a[76493] = anon_sym_AMP_AMP; - v->a[76494] = anon_sym_PIPE_PIPE; - v->a[76495] = anon_sym_PLUS_EQ; - v->a[76496] = anon_sym_DASH_EQ; - v->a[76497] = anon_sym_STAR_EQ; - v->a[76498] = anon_sym_SLASH_EQ; - v->a[76499] = anon_sym_PERCENT_EQ; + v->a[76480] = anon_sym_LT_AMP_DASH; + v->a[76481] = anon_sym_GT_AMP_DASH; + v->a[76482] = anon_sym_LT_LT_DASH; + v->a[76483] = aux_sym_concatenation_token1; + v->a[76484] = 3; + v->a[76485] = actions(1404); + v->a[76486] = 1; + v->a[76487] = sym_comment; + v->a[76488] = actions(1309); + v->a[76489] = 7; + v->a[76490] = anon_sym_PIPE; + v->a[76491] = anon_sym_LT; + v->a[76492] = anon_sym_GT; + v->a[76493] = anon_sym_AMP_GT; + v->a[76494] = anon_sym_LT_AMP; + v->a[76495] = anon_sym_GT_AMP; + v->a[76496] = anon_sym_LT_LT; + v->a[76497] = actions(1311); + v->a[76498] = 11; + v->a[76499] = sym_file_descriptor; 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 0e75e804..2b1044b5 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] = anon_sym_LT_LT_EQ; - v->a[76501] = anon_sym_GT_GT_EQ; - v->a[76502] = anon_sym_AMP_EQ; - v->a[76503] = anon_sym_CARET_EQ; - v->a[76504] = anon_sym_PIPE_EQ; - v->a[76505] = anon_sym_QMARK; - v->a[76506] = 14; - v->a[76507] = actions(57); - v->a[76508] = 1; - v->a[76509] = sym_comment; - v->a[76510] = actions(4235); - v->a[76511] = 1; - v->a[76512] = anon_sym_EQ; - v->a[76513] = actions(4476); - v->a[76514] = 1; - v->a[76515] = anon_sym_PIPE; - v->a[76516] = actions(4482); - v->a[76517] = 1; - v->a[76518] = anon_sym_CARET; - v->a[76519] = actions(4484); + v->a[76500] = sym__concat; + v->a[76501] = anon_sym_AMP_AMP; + v->a[76502] = anon_sym_PIPE_PIPE; + v->a[76503] = anon_sym_GT_GT; + v->a[76504] = anon_sym_AMP_GT_GT; + v->a[76505] = anon_sym_GT_PIPE; + v->a[76506] = anon_sym_LT_AMP_DASH; + v->a[76507] = anon_sym_GT_AMP_DASH; + v->a[76508] = anon_sym_LT_LT_DASH; + v->a[76509] = aux_sym_concatenation_token1; + v->a[76510] = 3; + v->a[76511] = actions(1404); + v->a[76512] = 1; + v->a[76513] = sym_comment; + v->a[76514] = actions(1299); + v->a[76515] = 7; + v->a[76516] = anon_sym_PIPE; + v->a[76517] = anon_sym_LT; + v->a[76518] = anon_sym_GT; + v->a[76519] = anon_sym_AMP_GT; small_parse_table_3826(v); } void small_parse_table_3826(t_small_parse_table_array *v) { - v->a[76520] = 1; - v->a[76521] = anon_sym_AMP; - v->a[76522] = actions(4496); - v->a[76523] = 1; - v->a[76524] = anon_sym_AMP_AMP; - v->a[76525] = actions(4478); - v->a[76526] = 2; - v->a[76527] = anon_sym_LT; - v->a[76528] = anon_sym_GT; - v->a[76529] = actions(4480); - v->a[76530] = 2; - v->a[76531] = anon_sym_GT_GT; - v->a[76532] = anon_sym_LT_LT; - v->a[76533] = actions(4486); - v->a[76534] = 2; - v->a[76535] = anon_sym_EQ_EQ; - v->a[76536] = anon_sym_BANG_EQ; - v->a[76537] = actions(4488); - v->a[76538] = 2; - v->a[76539] = anon_sym_LT_EQ; + v->a[76520] = anon_sym_LT_AMP; + v->a[76521] = anon_sym_GT_AMP; + v->a[76522] = anon_sym_LT_LT; + v->a[76523] = actions(1301); + v->a[76524] = 11; + v->a[76525] = sym_file_descriptor; + v->a[76526] = sym__concat; + v->a[76527] = anon_sym_AMP_AMP; + v->a[76528] = anon_sym_PIPE_PIPE; + v->a[76529] = anon_sym_GT_GT; + v->a[76530] = anon_sym_AMP_GT_GT; + v->a[76531] = anon_sym_GT_PIPE; + v->a[76532] = anon_sym_LT_AMP_DASH; + v->a[76533] = anon_sym_GT_AMP_DASH; + v->a[76534] = anon_sym_LT_LT_DASH; + v->a[76535] = aux_sym_concatenation_token1; + v->a[76536] = 12; + v->a[76537] = actions(3); + v->a[76538] = 1; + v->a[76539] = sym_comment; small_parse_table_3827(v); } void small_parse_table_3827(t_small_parse_table_array *v) { - v->a[76540] = anon_sym_GT_EQ; - v->a[76541] = actions(4490); - v->a[76542] = 2; - v->a[76543] = anon_sym_PLUS; - v->a[76544] = anon_sym_DASH; - v->a[76545] = actions(4494); - v->a[76546] = 2; - v->a[76547] = anon_sym_PLUS_PLUS2; - v->a[76548] = anon_sym_DASH_DASH2; - v->a[76549] = actions(4492); - v->a[76550] = 3; - v->a[76551] = anon_sym_STAR; - v->a[76552] = anon_sym_SLASH; - v->a[76553] = anon_sym_PERCENT; - v->a[76554] = actions(4237); - v->a[76555] = 13; - v->a[76556] = anon_sym_RPAREN; - v->a[76557] = anon_sym_PIPE_PIPE; - v->a[76558] = anon_sym_PLUS_EQ; - v->a[76559] = anon_sym_DASH_EQ; + v->a[76540] = actions(27); + v->a[76541] = 1; + v->a[76542] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76543] = actions(31); + v->a[76544] = 1; + v->a[76545] = anon_sym_DQUOTE; + v->a[76546] = actions(35); + v->a[76547] = 1; + v->a[76548] = aux_sym_number_token1; + v->a[76549] = actions(37); + v->a[76550] = 1; + v->a[76551] = aux_sym_number_token2; + v->a[76552] = actions(39); + v->a[76553] = 1; + v->a[76554] = anon_sym_DOLLAR_LBRACE; + v->a[76555] = actions(41); + v->a[76556] = 1; + v->a[76557] = anon_sym_DOLLAR_LPAREN; + v->a[76558] = actions(43); + v->a[76559] = 1; small_parse_table_3828(v); } void small_parse_table_3828(t_small_parse_table_array *v) { - v->a[76560] = anon_sym_STAR_EQ; - v->a[76561] = anon_sym_SLASH_EQ; - v->a[76562] = anon_sym_PERCENT_EQ; - v->a[76563] = anon_sym_LT_LT_EQ; - v->a[76564] = anon_sym_GT_GT_EQ; - v->a[76565] = anon_sym_AMP_EQ; - v->a[76566] = anon_sym_CARET_EQ; - v->a[76567] = anon_sym_PIPE_EQ; - v->a[76568] = anon_sym_QMARK; - v->a[76569] = 16; - v->a[76570] = actions(57); - v->a[76571] = 1; - v->a[76572] = sym_comment; - v->a[76573] = actions(4235); - v->a[76574] = 1; - v->a[76575] = anon_sym_EQ; - v->a[76576] = actions(4476); - v->a[76577] = 1; - v->a[76578] = anon_sym_PIPE; - v->a[76579] = actions(4482); + v->a[76560] = anon_sym_BQUOTE; + v->a[76561] = actions(3089); + v->a[76562] = 1; + v->a[76563] = sym__bare_dollar; + v->a[76564] = actions(3093); + v->a[76565] = 1; + v->a[76566] = anon_sym_DOLLAR; + v->a[76567] = actions(3087); + v->a[76568] = 3; + v->a[76569] = sym_raw_string; + v->a[76570] = sym__comment_word; + v->a[76571] = sym_word; + v->a[76572] = state(393); + v->a[76573] = 6; + v->a[76574] = sym_arithmetic_expansion; + v->a[76575] = sym_string; + v->a[76576] = sym_number; + v->a[76577] = sym_simple_expansion; + v->a[76578] = sym_expansion; + v->a[76579] = sym_command_substitution; small_parse_table_3829(v); } void small_parse_table_3829(t_small_parse_table_array *v) { - v->a[76580] = 1; - v->a[76581] = anon_sym_CARET; - v->a[76582] = actions(4484); - v->a[76583] = 1; - v->a[76584] = anon_sym_AMP; - v->a[76585] = actions(4496); - v->a[76586] = 1; - v->a[76587] = anon_sym_AMP_AMP; - v->a[76588] = actions(4498); - v->a[76589] = 1; - v->a[76590] = anon_sym_PIPE_PIPE; - v->a[76591] = actions(4500); - v->a[76592] = 1; - v->a[76593] = anon_sym_QMARK; - v->a[76594] = actions(4478); - v->a[76595] = 2; - v->a[76596] = anon_sym_LT; - v->a[76597] = anon_sym_GT; - v->a[76598] = actions(4480); - v->a[76599] = 2; + v->a[76580] = 3; + v->a[76581] = actions(1404); + v->a[76582] = 1; + v->a[76583] = sym_comment; + v->a[76584] = actions(1313); + v->a[76585] = 7; + v->a[76586] = anon_sym_PIPE; + v->a[76587] = anon_sym_LT; + v->a[76588] = anon_sym_GT; + v->a[76589] = anon_sym_AMP_GT; + v->a[76590] = anon_sym_LT_AMP; + v->a[76591] = anon_sym_GT_AMP; + v->a[76592] = anon_sym_LT_LT; + v->a[76593] = actions(1315); + v->a[76594] = 11; + v->a[76595] = sym_file_descriptor; + v->a[76596] = sym__concat; + v->a[76597] = anon_sym_AMP_AMP; + v->a[76598] = anon_sym_PIPE_PIPE; + v->a[76599] = anon_sym_GT_GT; 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 7cc3bbdb..edb2d684 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_GT_GT; - v->a[76601] = anon_sym_LT_LT; - v->a[76602] = actions(4486); - v->a[76603] = 2; - v->a[76604] = anon_sym_EQ_EQ; - v->a[76605] = anon_sym_BANG_EQ; - v->a[76606] = actions(4488); - v->a[76607] = 2; - v->a[76608] = anon_sym_LT_EQ; - v->a[76609] = anon_sym_GT_EQ; - v->a[76610] = actions(4490); - v->a[76611] = 2; - v->a[76612] = anon_sym_PLUS; - v->a[76613] = anon_sym_DASH; - v->a[76614] = actions(4494); - v->a[76615] = 2; - v->a[76616] = anon_sym_PLUS_PLUS2; - v->a[76617] = anon_sym_DASH_DASH2; - v->a[76618] = actions(4492); - v->a[76619] = 3; + v->a[76600] = anon_sym_AMP_GT_GT; + v->a[76601] = anon_sym_GT_PIPE; + v->a[76602] = anon_sym_LT_AMP_DASH; + v->a[76603] = anon_sym_GT_AMP_DASH; + v->a[76604] = anon_sym_LT_LT_DASH; + v->a[76605] = aux_sym_concatenation_token1; + v->a[76606] = 12; + v->a[76607] = actions(3); + v->a[76608] = 1; + v->a[76609] = sym_comment; + v->a[76610] = actions(2953); + v->a[76611] = 1; + v->a[76612] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76613] = actions(2957); + v->a[76614] = 1; + v->a[76615] = anon_sym_DQUOTE; + v->a[76616] = actions(2959); + v->a[76617] = 1; + v->a[76618] = aux_sym_number_token1; + v->a[76619] = actions(2961); small_parse_table_3831(v); } void small_parse_table_3831(t_small_parse_table_array *v) { - v->a[76620] = anon_sym_STAR; - v->a[76621] = anon_sym_SLASH; - v->a[76622] = anon_sym_PERCENT; - v->a[76623] = actions(4237); - v->a[76624] = 11; - v->a[76625] = anon_sym_RPAREN; - v->a[76626] = anon_sym_PLUS_EQ; - v->a[76627] = anon_sym_DASH_EQ; - v->a[76628] = anon_sym_STAR_EQ; - v->a[76629] = anon_sym_SLASH_EQ; - v->a[76630] = anon_sym_PERCENT_EQ; - v->a[76631] = anon_sym_LT_LT_EQ; - v->a[76632] = anon_sym_GT_GT_EQ; - v->a[76633] = anon_sym_AMP_EQ; - v->a[76634] = anon_sym_CARET_EQ; - v->a[76635] = anon_sym_PIPE_EQ; - v->a[76636] = 6; - v->a[76637] = actions(3); - v->a[76638] = 1; - v->a[76639] = sym_comment; + v->a[76620] = 1; + v->a[76621] = aux_sym_number_token2; + v->a[76622] = actions(2963); + v->a[76623] = 1; + v->a[76624] = anon_sym_DOLLAR_LBRACE; + v->a[76625] = actions(2965); + v->a[76626] = 1; + v->a[76627] = anon_sym_DOLLAR_LPAREN; + v->a[76628] = actions(2967); + v->a[76629] = 1; + v->a[76630] = anon_sym_BQUOTE; + v->a[76631] = actions(3097); + v->a[76632] = 1; + v->a[76633] = anon_sym_DOLLAR; + v->a[76634] = actions(3099); + v->a[76635] = 1; + v->a[76636] = sym__bare_dollar; + v->a[76637] = actions(3095); + v->a[76638] = 3; + v->a[76639] = sym_raw_string; small_parse_table_3832(v); } void small_parse_table_3832(t_small_parse_table_array *v) { - v->a[76640] = actions(816); - v->a[76641] = 1; - v->a[76642] = sym_file_descriptor; - v->a[76643] = actions(4324); - v->a[76644] = 1; - v->a[76645] = sym_variable_name; - v->a[76646] = actions(4322); - v->a[76647] = 2; - v->a[76648] = aux_sym__simple_variable_name_token1; - v->a[76649] = aux_sym__multiline_variable_name_token1; - v->a[76650] = actions(4320); - v->a[76651] = 9; - v->a[76652] = anon_sym_BANG; - v->a[76653] = anon_sym_DASH; - v->a[76654] = anon_sym_STAR; - v->a[76655] = anon_sym_QMARK; - v->a[76656] = anon_sym_DOLLAR; - v->a[76657] = anon_sym_POUND; - v->a[76658] = anon_sym_AT; - v->a[76659] = anon_sym_0; + v->a[76640] = sym__comment_word; + v->a[76641] = sym_word; + v->a[76642] = state(1027); + v->a[76643] = 6; + v->a[76644] = sym_arithmetic_expansion; + v->a[76645] = sym_string; + v->a[76646] = sym_number; + v->a[76647] = sym_simple_expansion; + v->a[76648] = sym_expansion; + v->a[76649] = sym_command_substitution; + v->a[76650] = 9; + v->a[76651] = actions(1062); + v->a[76652] = 1; + v->a[76653] = anon_sym_LT_LT; + v->a[76654] = actions(1404); + v->a[76655] = 1; + v->a[76656] = sym_comment; + v->a[76657] = actions(2277); + v->a[76658] = 1; + v->a[76659] = sym_file_descriptor; small_parse_table_3833(v); } void small_parse_table_3833(t_small_parse_table_array *v) { - v->a[76660] = anon_sym__; - v->a[76661] = actions(810); - v->a[76662] = 20; - v->a[76663] = anon_sym_PIPE; - v->a[76664] = anon_sym_SEMI_SEMI; - v->a[76665] = anon_sym_PIPE_AMP; - v->a[76666] = anon_sym_AMP_AMP; - v->a[76667] = anon_sym_PIPE_PIPE; - v->a[76668] = anon_sym_LT; - v->a[76669] = anon_sym_GT; - v->a[76670] = anon_sym_GT_GT; - v->a[76671] = anon_sym_AMP_GT; - v->a[76672] = anon_sym_AMP_GT_GT; - v->a[76673] = anon_sym_LT_AMP; - v->a[76674] = anon_sym_GT_AMP; + v->a[76660] = actions(3107); + v->a[76661] = 1; + v->a[76662] = anon_sym_LT_LT_DASH; + v->a[76663] = actions(3101); + v->a[76664] = 2; + v->a[76665] = anon_sym_AMP_AMP; + v->a[76666] = anon_sym_PIPE_PIPE; + v->a[76667] = actions(3105); + v->a[76668] = 2; + v->a[76669] = anon_sym_LT_AMP_DASH; + v->a[76670] = anon_sym_GT_AMP_DASH; + v->a[76671] = actions(3103); + v->a[76672] = 3; + v->a[76673] = anon_sym_GT_GT; + v->a[76674] = anon_sym_AMP_GT_GT; v->a[76675] = anon_sym_GT_PIPE; - v->a[76676] = anon_sym_LT_AMP_DASH; - v->a[76677] = anon_sym_GT_AMP_DASH; - v->a[76678] = anon_sym_LT_LT; - v->a[76679] = anon_sym_LT_LT_DASH; + v->a[76676] = state(1043); + v->a[76677] = 3; + v->a[76678] = sym_file_redirect; + v->a[76679] = sym_heredoc_redirect; small_parse_table_3834(v); } void small_parse_table_3834(t_small_parse_table_array *v) { - v->a[76680] = aux_sym_heredoc_redirect_token1; - v->a[76681] = anon_sym_AMP; - v->a[76682] = anon_sym_SEMI; - v->a[76683] = 7; - v->a[76684] = actions(57); - v->a[76685] = 1; - v->a[76686] = sym_comment; - v->a[76687] = actions(4480); - v->a[76688] = 2; - v->a[76689] = anon_sym_GT_GT; - v->a[76690] = anon_sym_LT_LT; - v->a[76691] = actions(4490); - v->a[76692] = 2; - v->a[76693] = anon_sym_PLUS; - v->a[76694] = anon_sym_DASH; - v->a[76695] = actions(4494); - v->a[76696] = 2; - v->a[76697] = anon_sym_PLUS_PLUS2; - v->a[76698] = anon_sym_DASH_DASH2; - v->a[76699] = actions(4492); + v->a[76680] = aux_sym_redirected_statement_repeat1; + v->a[76681] = actions(2271); + v->a[76682] = 5; + v->a[76683] = anon_sym_LT; + v->a[76684] = anon_sym_GT; + v->a[76685] = anon_sym_AMP_GT; + v->a[76686] = anon_sym_LT_AMP; + v->a[76687] = anon_sym_GT_AMP; + v->a[76688] = 12; + v->a[76689] = actions(3); + v->a[76690] = 1; + v->a[76691] = sym_comment; + v->a[76692] = actions(2905); + v->a[76693] = 1; + v->a[76694] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76695] = actions(2907); + v->a[76696] = 1; + v->a[76697] = anon_sym_DOLLAR; + v->a[76698] = actions(2909); + v->a[76699] = 1; 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 6b8c5904..84e47d29 100644 --- a/parser/static/small_parse_table/small_parse_table_767.c +++ b/parser/static/small_parse_table/small_parse_table_767.c @@ -14,126 +14,126 @@ void small_parse_table_3835(t_small_parse_table_array *v) { - v->a[76700] = 3; - v->a[76701] = anon_sym_STAR; - v->a[76702] = anon_sym_SLASH; - v->a[76703] = anon_sym_PERCENT; - v->a[76704] = actions(4235); - v->a[76705] = 6; - v->a[76706] = anon_sym_PIPE; - v->a[76707] = anon_sym_EQ; - v->a[76708] = anon_sym_LT; - v->a[76709] = anon_sym_GT; - v->a[76710] = anon_sym_CARET; - v->a[76711] = anon_sym_AMP; - v->a[76712] = actions(4237); - v->a[76713] = 18; - v->a[76714] = anon_sym_RPAREN; - v->a[76715] = anon_sym_AMP_AMP; - v->a[76716] = anon_sym_PIPE_PIPE; - v->a[76717] = anon_sym_PLUS_EQ; - v->a[76718] = anon_sym_DASH_EQ; - v->a[76719] = anon_sym_STAR_EQ; + v->a[76700] = anon_sym_DQUOTE; + v->a[76701] = actions(2911); + v->a[76702] = 1; + v->a[76703] = aux_sym_number_token1; + v->a[76704] = actions(2913); + v->a[76705] = 1; + v->a[76706] = aux_sym_number_token2; + v->a[76707] = actions(2915); + v->a[76708] = 1; + v->a[76709] = anon_sym_DOLLAR_LBRACE; + v->a[76710] = actions(2917); + v->a[76711] = 1; + v->a[76712] = anon_sym_DOLLAR_LPAREN; + v->a[76713] = actions(2919); + v->a[76714] = 1; + v->a[76715] = anon_sym_BQUOTE; + v->a[76716] = actions(3109); + v->a[76717] = 2; + v->a[76718] = sym_raw_string; + v->a[76719] = sym_word; small_parse_table_3836(v); } void small_parse_table_3836(t_small_parse_table_array *v) { - v->a[76720] = anon_sym_SLASH_EQ; - v->a[76721] = anon_sym_PERCENT_EQ; - v->a[76722] = anon_sym_LT_LT_EQ; - v->a[76723] = anon_sym_GT_GT_EQ; - v->a[76724] = anon_sym_AMP_EQ; - v->a[76725] = anon_sym_CARET_EQ; - v->a[76726] = anon_sym_PIPE_EQ; - v->a[76727] = anon_sym_EQ_EQ; - v->a[76728] = anon_sym_BANG_EQ; - v->a[76729] = anon_sym_LT_EQ; - v->a[76730] = anon_sym_GT_EQ; - v->a[76731] = anon_sym_QMARK; - v->a[76732] = 6; - v->a[76733] = actions(57); + v->a[76720] = state(279); + v->a[76721] = 2; + v->a[76722] = sym_concatenation; + v->a[76723] = aux_sym_for_statement_repeat1; + v->a[76724] = state(771); + v->a[76725] = 6; + v->a[76726] = sym_arithmetic_expansion; + v->a[76727] = sym_string; + v->a[76728] = sym_number; + v->a[76729] = sym_simple_expansion; + v->a[76730] = sym_expansion; + v->a[76731] = sym_command_substitution; + v->a[76732] = 12; + v->a[76733] = actions(3); v->a[76734] = 1; v->a[76735] = sym_comment; - v->a[76736] = actions(4490); - v->a[76737] = 2; - v->a[76738] = anon_sym_PLUS; - v->a[76739] = anon_sym_DASH; + v->a[76736] = actions(2905); + v->a[76737] = 1; + v->a[76738] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76739] = actions(2907); small_parse_table_3837(v); } void small_parse_table_3837(t_small_parse_table_array *v) { - v->a[76740] = actions(4494); - v->a[76741] = 2; - v->a[76742] = anon_sym_PLUS_PLUS2; - v->a[76743] = anon_sym_DASH_DASH2; - v->a[76744] = actions(4492); - v->a[76745] = 3; - v->a[76746] = anon_sym_STAR; - v->a[76747] = anon_sym_SLASH; - v->a[76748] = anon_sym_PERCENT; - v->a[76749] = actions(4235); - v->a[76750] = 8; - v->a[76751] = anon_sym_PIPE; - v->a[76752] = anon_sym_EQ; - v->a[76753] = anon_sym_LT; - v->a[76754] = anon_sym_GT; - v->a[76755] = anon_sym_GT_GT; - v->a[76756] = anon_sym_LT_LT; - v->a[76757] = anon_sym_CARET; - v->a[76758] = anon_sym_AMP; - v->a[76759] = actions(4237); + v->a[76740] = 1; + v->a[76741] = anon_sym_DOLLAR; + v->a[76742] = actions(2909); + v->a[76743] = 1; + v->a[76744] = anon_sym_DQUOTE; + v->a[76745] = actions(2911); + v->a[76746] = 1; + v->a[76747] = aux_sym_number_token1; + v->a[76748] = actions(2913); + v->a[76749] = 1; + v->a[76750] = aux_sym_number_token2; + v->a[76751] = actions(2915); + v->a[76752] = 1; + v->a[76753] = anon_sym_DOLLAR_LBRACE; + v->a[76754] = actions(2917); + v->a[76755] = 1; + v->a[76756] = anon_sym_DOLLAR_LPAREN; + v->a[76757] = actions(2919); + v->a[76758] = 1; + v->a[76759] = anon_sym_BQUOTE; small_parse_table_3838(v); } void small_parse_table_3838(t_small_parse_table_array *v) { - v->a[76760] = 18; - v->a[76761] = anon_sym_RPAREN; - v->a[76762] = anon_sym_AMP_AMP; - v->a[76763] = anon_sym_PIPE_PIPE; - v->a[76764] = anon_sym_PLUS_EQ; - v->a[76765] = anon_sym_DASH_EQ; - v->a[76766] = anon_sym_STAR_EQ; - v->a[76767] = anon_sym_SLASH_EQ; - v->a[76768] = anon_sym_PERCENT_EQ; - v->a[76769] = anon_sym_LT_LT_EQ; - v->a[76770] = anon_sym_GT_GT_EQ; - v->a[76771] = anon_sym_AMP_EQ; - v->a[76772] = anon_sym_CARET_EQ; - v->a[76773] = anon_sym_PIPE_EQ; - v->a[76774] = anon_sym_EQ_EQ; - v->a[76775] = anon_sym_BANG_EQ; - v->a[76776] = anon_sym_LT_EQ; - v->a[76777] = anon_sym_GT_EQ; - v->a[76778] = anon_sym_QMARK; - v->a[76779] = 3; + v->a[76760] = actions(3109); + v->a[76761] = 2; + v->a[76762] = sym_raw_string; + v->a[76763] = sym_word; + v->a[76764] = state(308); + v->a[76765] = 2; + v->a[76766] = sym_concatenation; + v->a[76767] = aux_sym_for_statement_repeat1; + v->a[76768] = state(771); + v->a[76769] = 6; + v->a[76770] = sym_arithmetic_expansion; + v->a[76771] = sym_string; + v->a[76772] = sym_number; + v->a[76773] = sym_simple_expansion; + v->a[76774] = sym_expansion; + v->a[76775] = sym_command_substitution; + v->a[76776] = 5; + v->a[76777] = actions(3); + v->a[76778] = 1; + v->a[76779] = sym_comment; small_parse_table_3839(v); } void small_parse_table_3839(t_small_parse_table_array *v) { - v->a[76780] = actions(57); + v->a[76780] = actions(3111); v->a[76781] = 1; - v->a[76782] = sym_comment; - v->a[76783] = actions(3032); - v->a[76784] = 13; - v->a[76785] = anon_sym_PIPE; - v->a[76786] = anon_sym_EQ; - v->a[76787] = anon_sym_LT; - v->a[76788] = anon_sym_GT; - v->a[76789] = anon_sym_GT_GT; - v->a[76790] = anon_sym_LT_LT; - v->a[76791] = anon_sym_CARET; - v->a[76792] = anon_sym_AMP; - v->a[76793] = anon_sym_PLUS; - v->a[76794] = anon_sym_DASH; - v->a[76795] = anon_sym_STAR; - v->a[76796] = anon_sym_SLASH; - v->a[76797] = anon_sym_PERCENT; - v->a[76798] = actions(3034); - v->a[76799] = 20; + v->a[76782] = anon_sym_PIPE; + v->a[76783] = state(1382); + v->a[76784] = 1; + v->a[76785] = aux_sym_pipeline_repeat1; + v->a[76786] = actions(2247); + v->a[76787] = 2; + v->a[76788] = sym_file_descriptor; + v->a[76789] = aux_sym_heredoc_redirect_token1; + v->a[76790] = actions(2252); + v->a[76791] = 14; + v->a[76792] = anon_sym_AMP_AMP; + v->a[76793] = anon_sym_PIPE_PIPE; + v->a[76794] = anon_sym_LT; + v->a[76795] = anon_sym_GT; + v->a[76796] = anon_sym_GT_GT; + v->a[76797] = anon_sym_AMP_GT; + v->a[76798] = anon_sym_AMP_GT_GT; + v->a[76799] = anon_sym_LT_AMP; 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 cb332205..e3a90e72 100644 --- a/parser/static/small_parse_table/small_parse_table_768.c +++ b/parser/static/small_parse_table/small_parse_table_768.c @@ -14,125 +14,125 @@ void small_parse_table_3840(t_small_parse_table_array *v) { - v->a[76800] = anon_sym_RPAREN; - v->a[76801] = anon_sym_AMP_AMP; - v->a[76802] = anon_sym_PIPE_PIPE; - v->a[76803] = anon_sym_PLUS_EQ; - v->a[76804] = anon_sym_DASH_EQ; - v->a[76805] = anon_sym_STAR_EQ; - v->a[76806] = anon_sym_SLASH_EQ; - v->a[76807] = anon_sym_PERCENT_EQ; - v->a[76808] = anon_sym_LT_LT_EQ; - v->a[76809] = anon_sym_GT_GT_EQ; - v->a[76810] = anon_sym_AMP_EQ; - v->a[76811] = anon_sym_CARET_EQ; - v->a[76812] = anon_sym_PIPE_EQ; - v->a[76813] = anon_sym_EQ_EQ; - v->a[76814] = anon_sym_BANG_EQ; - v->a[76815] = anon_sym_LT_EQ; - v->a[76816] = anon_sym_GT_EQ; - v->a[76817] = anon_sym_QMARK; - v->a[76818] = anon_sym_PLUS_PLUS2; - v->a[76819] = anon_sym_DASH_DASH2; + v->a[76800] = anon_sym_GT_AMP; + v->a[76801] = anon_sym_GT_PIPE; + v->a[76802] = anon_sym_LT_AMP_DASH; + v->a[76803] = anon_sym_GT_AMP_DASH; + v->a[76804] = anon_sym_LT_LT; + v->a[76805] = anon_sym_LT_LT_DASH; + v->a[76806] = 3; + v->a[76807] = actions(1404); + v->a[76808] = 1; + v->a[76809] = sym_comment; + v->a[76810] = actions(1257); + v->a[76811] = 7; + v->a[76812] = anon_sym_PIPE; + v->a[76813] = anon_sym_LT; + v->a[76814] = anon_sym_GT; + v->a[76815] = anon_sym_AMP_GT; + v->a[76816] = anon_sym_LT_AMP; + v->a[76817] = anon_sym_GT_AMP; + v->a[76818] = anon_sym_LT_LT; + v->a[76819] = actions(1255); small_parse_table_3841(v); } void small_parse_table_3841(t_small_parse_table_array *v) { - v->a[76820] = 3; - v->a[76821] = actions(57); - v->a[76822] = 1; - v->a[76823] = sym_comment; - v->a[76824] = actions(3115); - v->a[76825] = 13; - v->a[76826] = anon_sym_PIPE; - v->a[76827] = anon_sym_EQ; - v->a[76828] = anon_sym_LT; - v->a[76829] = anon_sym_GT; - v->a[76830] = anon_sym_GT_GT; - v->a[76831] = anon_sym_LT_LT; - v->a[76832] = anon_sym_CARET; - v->a[76833] = anon_sym_AMP; - v->a[76834] = anon_sym_PLUS; - v->a[76835] = anon_sym_DASH; - v->a[76836] = anon_sym_STAR; - v->a[76837] = anon_sym_SLASH; - v->a[76838] = anon_sym_PERCENT; - v->a[76839] = actions(3117); + v->a[76820] = 11; + v->a[76821] = sym_file_descriptor; + v->a[76822] = sym__concat; + v->a[76823] = anon_sym_AMP_AMP; + v->a[76824] = anon_sym_PIPE_PIPE; + v->a[76825] = anon_sym_GT_GT; + v->a[76826] = anon_sym_AMP_GT_GT; + v->a[76827] = anon_sym_GT_PIPE; + v->a[76828] = anon_sym_LT_AMP_DASH; + v->a[76829] = anon_sym_GT_AMP_DASH; + v->a[76830] = anon_sym_LT_LT_DASH; + v->a[76831] = aux_sym_concatenation_token1; + v->a[76832] = 9; + v->a[76833] = actions(1062); + v->a[76834] = 1; + v->a[76835] = anon_sym_LT_LT; + v->a[76836] = actions(1404); + v->a[76837] = 1; + v->a[76838] = sym_comment; + v->a[76839] = actions(2761); small_parse_table_3842(v); } void small_parse_table_3842(t_small_parse_table_array *v) { - v->a[76840] = 20; - v->a[76841] = anon_sym_RPAREN; - v->a[76842] = anon_sym_AMP_AMP; - v->a[76843] = anon_sym_PIPE_PIPE; - v->a[76844] = anon_sym_PLUS_EQ; - v->a[76845] = anon_sym_DASH_EQ; - v->a[76846] = anon_sym_STAR_EQ; - v->a[76847] = anon_sym_SLASH_EQ; - v->a[76848] = anon_sym_PERCENT_EQ; - v->a[76849] = anon_sym_LT_LT_EQ; - v->a[76850] = anon_sym_GT_GT_EQ; - v->a[76851] = anon_sym_AMP_EQ; - v->a[76852] = anon_sym_CARET_EQ; - v->a[76853] = anon_sym_PIPE_EQ; - v->a[76854] = anon_sym_EQ_EQ; - v->a[76855] = anon_sym_BANG_EQ; - v->a[76856] = anon_sym_LT_EQ; - v->a[76857] = anon_sym_GT_EQ; - v->a[76858] = anon_sym_QMARK; - v->a[76859] = anon_sym_PLUS_PLUS2; + v->a[76840] = 1; + v->a[76841] = sym_file_descriptor; + v->a[76842] = actions(3107); + v->a[76843] = 1; + v->a[76844] = anon_sym_LT_LT_DASH; + v->a[76845] = actions(3114); + v->a[76846] = 2; + v->a[76847] = anon_sym_AMP_AMP; + v->a[76848] = anon_sym_PIPE_PIPE; + v->a[76849] = actions(3118); + v->a[76850] = 2; + v->a[76851] = anon_sym_LT_AMP_DASH; + v->a[76852] = anon_sym_GT_AMP_DASH; + v->a[76853] = actions(3116); + v->a[76854] = 3; + v->a[76855] = anon_sym_GT_GT; + v->a[76856] = anon_sym_AMP_GT_GT; + v->a[76857] = anon_sym_GT_PIPE; + v->a[76858] = state(1302); + v->a[76859] = 3; small_parse_table_3843(v); } void small_parse_table_3843(t_small_parse_table_array *v) { - v->a[76860] = anon_sym_DASH_DASH2; - v->a[76861] = 5; - v->a[76862] = actions(57); - v->a[76863] = 1; - v->a[76864] = sym_comment; - v->a[76865] = actions(4502); - v->a[76866] = 1; - v->a[76867] = sym__special_character; - v->a[76868] = state(1614); - v->a[76869] = 1; - v->a[76870] = aux_sym__literal_repeat1; - v->a[76871] = actions(3195); - v->a[76872] = 12; - v->a[76873] = anon_sym_PIPE; - v->a[76874] = anon_sym_LT; - v->a[76875] = anon_sym_GT; - v->a[76876] = anon_sym_AMP_GT; - v->a[76877] = anon_sym_LT_AMP; - v->a[76878] = anon_sym_GT_AMP; - v->a[76879] = anon_sym_LT_LT; + v->a[76860] = sym_file_redirect; + v->a[76861] = sym_heredoc_redirect; + v->a[76862] = aux_sym_redirected_statement_repeat1; + v->a[76863] = actions(2755); + v->a[76864] = 5; + v->a[76865] = anon_sym_LT; + v->a[76866] = anon_sym_GT; + v->a[76867] = anon_sym_AMP_GT; + v->a[76868] = anon_sym_LT_AMP; + v->a[76869] = anon_sym_GT_AMP; + v->a[76870] = 5; + v->a[76871] = actions(3); + v->a[76872] = 1; + v->a[76873] = sym_comment; + v->a[76874] = actions(3120); + v->a[76875] = 1; + v->a[76876] = anon_sym_PIPE; + v->a[76877] = state(1382); + v->a[76878] = 1; + v->a[76879] = aux_sym_pipeline_repeat1; small_parse_table_3844(v); } void small_parse_table_3844(t_small_parse_table_array *v) { - v->a[76880] = anon_sym_DOLLAR; - v->a[76881] = aux_sym_number_token1; - v->a[76882] = aux_sym_number_token2; - v->a[76883] = anon_sym_DOLLAR_LPAREN; - v->a[76884] = sym_word; - v->a[76885] = actions(3197); - v->a[76886] = 19; - v->a[76887] = sym_file_descriptor; - v->a[76888] = sym_variable_name; - v->a[76889] = sym_test_operator; - v->a[76890] = sym__brace_start; - v->a[76891] = anon_sym_PIPE_AMP; - v->a[76892] = anon_sym_AMP_AMP; - v->a[76893] = anon_sym_PIPE_PIPE; - v->a[76894] = anon_sym_GT_GT; - v->a[76895] = anon_sym_AMP_GT_GT; - v->a[76896] = anon_sym_GT_PIPE; - v->a[76897] = anon_sym_LT_AMP_DASH; - v->a[76898] = anon_sym_GT_AMP_DASH; + v->a[76880] = actions(2659); + v->a[76881] = 2; + v->a[76882] = sym_file_descriptor; + v->a[76883] = aux_sym_heredoc_redirect_token1; + v->a[76884] = actions(2655); + v->a[76885] = 14; + v->a[76886] = anon_sym_AMP_AMP; + v->a[76887] = anon_sym_PIPE_PIPE; + v->a[76888] = anon_sym_LT; + v->a[76889] = anon_sym_GT; + v->a[76890] = anon_sym_GT_GT; + v->a[76891] = anon_sym_AMP_GT; + v->a[76892] = anon_sym_AMP_GT_GT; + v->a[76893] = anon_sym_LT_AMP; + v->a[76894] = anon_sym_GT_AMP; + v->a[76895] = anon_sym_GT_PIPE; + v->a[76896] = anon_sym_LT_AMP_DASH; + v->a[76897] = anon_sym_GT_AMP_DASH; + v->a[76898] = anon_sym_LT_LT; v->a[76899] = anon_sym_LT_LT_DASH; 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 7e80a131..b8b294df 100644 --- a/parser/static/small_parse_table/small_parse_table_769.c +++ b/parser/static/small_parse_table/small_parse_table_769.c @@ -14,126 +14,126 @@ void small_parse_table_3845(t_small_parse_table_array *v) { - v->a[76900] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76901] = anon_sym_DQUOTE; - v->a[76902] = sym_raw_string; - v->a[76903] = anon_sym_DOLLAR_LBRACE; - v->a[76904] = anon_sym_BQUOTE; - v->a[76905] = anon_sym_DOLLAR_BQUOTE; - v->a[76906] = 16; - v->a[76907] = actions(57); + v->a[76900] = 12; + v->a[76901] = actions(3); + v->a[76902] = 1; + v->a[76903] = sym_comment; + v->a[76904] = actions(761); + v->a[76905] = 1; + v->a[76906] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76907] = actions(765); v->a[76908] = 1; - v->a[76909] = sym_comment; - v->a[76910] = actions(4476); + v->a[76909] = anon_sym_DQUOTE; + v->a[76910] = actions(767); v->a[76911] = 1; - v->a[76912] = anon_sym_PIPE; - v->a[76913] = actions(4482); + v->a[76912] = aux_sym_number_token1; + v->a[76913] = actions(769); v->a[76914] = 1; - v->a[76915] = anon_sym_CARET; - v->a[76916] = actions(4484); + v->a[76915] = aux_sym_number_token2; + v->a[76916] = actions(771); v->a[76917] = 1; - v->a[76918] = anon_sym_AMP; - v->a[76919] = actions(4496); + v->a[76918] = anon_sym_DOLLAR_LBRACE; + v->a[76919] = actions(773); small_parse_table_3846(v); } void small_parse_table_3846(t_small_parse_table_array *v) { v->a[76920] = 1; - v->a[76921] = anon_sym_AMP_AMP; - v->a[76922] = actions(4498); + v->a[76921] = anon_sym_DOLLAR_LPAREN; + v->a[76922] = actions(775); v->a[76923] = 1; - v->a[76924] = anon_sym_PIPE_PIPE; - v->a[76925] = actions(4500); + v->a[76924] = anon_sym_BQUOTE; + v->a[76925] = actions(3124); v->a[76926] = 1; - v->a[76927] = anon_sym_QMARK; - v->a[76928] = actions(4505); + v->a[76927] = anon_sym_DOLLAR; + v->a[76928] = actions(3126); v->a[76929] = 1; - v->a[76930] = anon_sym_EQ; - v->a[76931] = actions(4478); - v->a[76932] = 2; - v->a[76933] = anon_sym_LT; - v->a[76934] = anon_sym_GT; - v->a[76935] = actions(4480); - v->a[76936] = 2; - v->a[76937] = anon_sym_GT_GT; - v->a[76938] = anon_sym_LT_LT; - v->a[76939] = actions(4486); + v->a[76930] = sym__bare_dollar; + v->a[76931] = actions(3122); + v->a[76932] = 3; + v->a[76933] = sym_raw_string; + v->a[76934] = sym__comment_word; + v->a[76935] = sym_word; + v->a[76936] = state(657); + v->a[76937] = 6; + v->a[76938] = sym_arithmetic_expansion; + v->a[76939] = sym_string; small_parse_table_3847(v); } void small_parse_table_3847(t_small_parse_table_array *v) { - v->a[76940] = 2; - v->a[76941] = anon_sym_EQ_EQ; - v->a[76942] = anon_sym_BANG_EQ; - v->a[76943] = actions(4488); - v->a[76944] = 2; - v->a[76945] = anon_sym_LT_EQ; - v->a[76946] = anon_sym_GT_EQ; - v->a[76947] = actions(4490); - v->a[76948] = 2; - v->a[76949] = anon_sym_PLUS; - v->a[76950] = anon_sym_DASH; - v->a[76951] = actions(4494); - v->a[76952] = 2; - v->a[76953] = anon_sym_PLUS_PLUS2; - v->a[76954] = anon_sym_DASH_DASH2; - v->a[76955] = actions(4492); - v->a[76956] = 3; - v->a[76957] = anon_sym_STAR; - v->a[76958] = anon_sym_SLASH; - v->a[76959] = anon_sym_PERCENT; + v->a[76940] = sym_number; + v->a[76941] = sym_simple_expansion; + v->a[76942] = sym_expansion; + v->a[76943] = sym_command_substitution; + v->a[76944] = 3; + v->a[76945] = actions(1404); + v->a[76946] = 1; + v->a[76947] = sym_comment; + v->a[76948] = actions(1239); + v->a[76949] = 7; + v->a[76950] = anon_sym_PIPE; + v->a[76951] = anon_sym_LT; + v->a[76952] = anon_sym_GT; + v->a[76953] = anon_sym_AMP_GT; + v->a[76954] = anon_sym_LT_AMP; + v->a[76955] = anon_sym_GT_AMP; + v->a[76956] = anon_sym_LT_LT; + v->a[76957] = actions(1241); + v->a[76958] = 11; + v->a[76959] = sym_file_descriptor; small_parse_table_3848(v); } void small_parse_table_3848(t_small_parse_table_array *v) { - v->a[76960] = actions(4237); - v->a[76961] = 11; - v->a[76962] = anon_sym_RPAREN; - v->a[76963] = anon_sym_PLUS_EQ; - v->a[76964] = anon_sym_DASH_EQ; - v->a[76965] = anon_sym_STAR_EQ; - v->a[76966] = anon_sym_SLASH_EQ; - v->a[76967] = anon_sym_PERCENT_EQ; - v->a[76968] = anon_sym_LT_LT_EQ; - v->a[76969] = anon_sym_GT_GT_EQ; - v->a[76970] = anon_sym_AMP_EQ; - v->a[76971] = anon_sym_CARET_EQ; - v->a[76972] = anon_sym_PIPE_EQ; - v->a[76973] = 11; - v->a[76974] = actions(57); + v->a[76960] = sym__concat; + v->a[76961] = anon_sym_AMP_AMP; + v->a[76962] = anon_sym_PIPE_PIPE; + v->a[76963] = anon_sym_GT_GT; + v->a[76964] = anon_sym_AMP_GT_GT; + v->a[76965] = anon_sym_GT_PIPE; + v->a[76966] = anon_sym_LT_AMP_DASH; + v->a[76967] = anon_sym_GT_AMP_DASH; + v->a[76968] = anon_sym_LT_LT_DASH; + v->a[76969] = aux_sym_concatenation_token1; + v->a[76970] = 12; + v->a[76971] = actions(3); + v->a[76972] = 1; + v->a[76973] = sym_comment; + v->a[76974] = actions(933); v->a[76975] = 1; - v->a[76976] = sym_comment; - v->a[76977] = actions(4484); + v->a[76976] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76977] = actions(935); v->a[76978] = 1; - v->a[76979] = anon_sym_AMP; + v->a[76979] = anon_sym_DOLLAR; small_parse_table_3849(v); } void small_parse_table_3849(t_small_parse_table_array *v) { - v->a[76980] = actions(4478); - v->a[76981] = 2; - v->a[76982] = anon_sym_LT; - v->a[76983] = anon_sym_GT; - v->a[76984] = actions(4480); - v->a[76985] = 2; - v->a[76986] = anon_sym_GT_GT; - v->a[76987] = anon_sym_LT_LT; - v->a[76988] = actions(4486); - v->a[76989] = 2; - v->a[76990] = anon_sym_EQ_EQ; - v->a[76991] = anon_sym_BANG_EQ; - v->a[76992] = actions(4488); - v->a[76993] = 2; - v->a[76994] = anon_sym_LT_EQ; - v->a[76995] = anon_sym_GT_EQ; - v->a[76996] = actions(4490); - v->a[76997] = 2; - v->a[76998] = anon_sym_PLUS; - v->a[76999] = anon_sym_DASH; + v->a[76980] = actions(937); + v->a[76981] = 1; + v->a[76982] = anon_sym_DQUOTE; + v->a[76983] = actions(939); + v->a[76984] = 1; + v->a[76985] = aux_sym_number_token1; + v->a[76986] = actions(941); + v->a[76987] = 1; + v->a[76988] = aux_sym_number_token2; + v->a[76989] = actions(943); + v->a[76990] = 1; + v->a[76991] = anon_sym_DOLLAR_LBRACE; + v->a[76992] = actions(945); + v->a[76993] = 1; + v->a[76994] = anon_sym_DOLLAR_LPAREN; + v->a[76995] = actions(947); + v->a[76996] = 1; + v->a[76997] = anon_sym_BQUOTE; + v->a[76998] = actions(2641); + v->a[76999] = 2; 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 8065f027..0c8f2181 100644 --- a/parser/static/small_parse_table/small_parse_table_77.c +++ b/parser/static/small_parse_table/small_parse_table_77.c @@ -14,126 +14,126 @@ void small_parse_table_385(t_small_parse_table_array *v) { - v->a[7700] = sym__special_character; - v->a[7701] = actions(1154); - v->a[7702] = 1; - v->a[7703] = anon_sym_DQUOTE; - v->a[7704] = actions(1156); - v->a[7705] = 1; - v->a[7706] = aux_sym_number_token1; - v->a[7707] = actions(1158); - v->a[7708] = 1; - v->a[7709] = aux_sym_number_token2; - v->a[7710] = actions(1160); - v->a[7711] = 1; - v->a[7712] = anon_sym_DOLLAR_LBRACE; - v->a[7713] = actions(1162); - v->a[7714] = 1; - v->a[7715] = anon_sym_DOLLAR_LPAREN; - v->a[7716] = actions(1164); - v->a[7717] = 1; - v->a[7718] = anon_sym_BQUOTE; - v->a[7719] = actions(1166); + v->a[7700] = 1; + v->a[7701] = anon_sym_DOLLAR_LBRACE; + v->a[7702] = actions(77); + v->a[7703] = 1; + v->a[7704] = anon_sym_DOLLAR_LPAREN; + v->a[7705] = actions(79); + v->a[7706] = 1; + v->a[7707] = anon_sym_BQUOTE; + v->a[7708] = actions(81); + v->a[7709] = 1; + v->a[7710] = sym_file_descriptor; + v->a[7711] = actions(83); + v->a[7712] = 1; + v->a[7713] = sym_variable_name; + v->a[7714] = actions(238); + v->a[7715] = 1; + v->a[7716] = sym_word; + v->a[7717] = actions(240); + v->a[7718] = 1; + v->a[7719] = anon_sym_BANG; small_parse_table_386(v); } void small_parse_table_386(t_small_parse_table_array *v) { - v->a[7720] = 1; - v->a[7721] = anon_sym_DOLLAR_BQUOTE; - v->a[7722] = actions(1168); - v->a[7723] = 1; - v->a[7724] = sym_test_operator; - v->a[7725] = actions(1170); - v->a[7726] = 1; - v->a[7727] = sym__bare_dollar; - v->a[7728] = actions(1172); - v->a[7729] = 1; - v->a[7730] = sym__brace_start; - v->a[7731] = state(366); - v->a[7732] = 1; - v->a[7733] = aux_sym_command_repeat2; - v->a[7734] = state(1233); - v->a[7735] = 1; - v->a[7736] = aux_sym__literal_repeat1; - v->a[7737] = state(1281); - v->a[7738] = 1; - v->a[7739] = sym_concatenation; + v->a[7720] = state(132); + v->a[7721] = 1; + v->a[7722] = aux_sym__statements_repeat1; + v->a[7723] = state(185); + v->a[7724] = 1; + v->a[7725] = sym_command_name; + v->a[7726] = state(297); + v->a[7727] = 1; + v->a[7728] = sym_variable_assignment; + v->a[7729] = state(582); + v->a[7730] = 1; + v->a[7731] = sym_concatenation; + v->a[7732] = state(614); + v->a[7733] = 1; + v->a[7734] = aux_sym_command_repeat1; + v->a[7735] = state(769); + v->a[7736] = 1; + v->a[7737] = sym_file_redirect; + v->a[7738] = state(1133); + v->a[7739] = 1; small_parse_table_387(v); } void small_parse_table_387(t_small_parse_table_array *v) { - v->a[7740] = actions(1144); - v->a[7741] = 2; - v->a[7742] = sym_raw_string; - v->a[7743] = sym_word; - v->a[7744] = actions(1339); - v->a[7745] = 3; - v->a[7746] = sym_file_descriptor; - v->a[7747] = ts_builtin_sym_end; - v->a[7748] = aux_sym_heredoc_redirect_token1; - v->a[7749] = state(790); - v->a[7750] = 7; - v->a[7751] = sym_arithmetic_expansion; - v->a[7752] = sym_brace_expression; - v->a[7753] = sym_string; - v->a[7754] = sym_number; - v->a[7755] = sym_simple_expansion; - v->a[7756] = sym_expansion; - v->a[7757] = sym_command_substitution; - v->a[7758] = actions(1337); - v->a[7759] = 19; + v->a[7740] = aux_sym_redirected_statement_repeat2; + v->a[7741] = state(1142); + v->a[7742] = 1; + v->a[7743] = sym_pipeline; + v->a[7744] = state(2041); + v->a[7745] = 1; + v->a[7746] = sym__statement_not_pipeline; + v->a[7747] = state(2230); + v->a[7748] = 1; + v->a[7749] = sym__statements; + v->a[7750] = actions(11); + v->a[7751] = 2; + v->a[7752] = anon_sym_while; + v->a[7753] = anon_sym_until; + v->a[7754] = actions(61); + v->a[7755] = 2; + v->a[7756] = anon_sym_LT_AMP_DASH; + v->a[7757] = anon_sym_GT_AMP_DASH; + v->a[7758] = state(397); + v->a[7759] = 6; small_parse_table_388(v); } void small_parse_table_388(t_small_parse_table_array *v) { - v->a[7760] = anon_sym_PIPE; - v->a[7761] = anon_sym_SEMI_SEMI; - v->a[7762] = anon_sym_PIPE_AMP; - v->a[7763] = anon_sym_AMP_AMP; - v->a[7764] = anon_sym_PIPE_PIPE; - v->a[7765] = anon_sym_LT; - v->a[7766] = anon_sym_GT; - v->a[7767] = anon_sym_GT_GT; - v->a[7768] = anon_sym_AMP_GT; - v->a[7769] = anon_sym_AMP_GT_GT; - v->a[7770] = anon_sym_LT_AMP; - v->a[7771] = anon_sym_GT_AMP; - v->a[7772] = anon_sym_GT_PIPE; - v->a[7773] = anon_sym_LT_AMP_DASH; - v->a[7774] = anon_sym_GT_AMP_DASH; - v->a[7775] = anon_sym_LT_LT; - v->a[7776] = anon_sym_LT_LT_DASH; - v->a[7777] = anon_sym_AMP; - v->a[7778] = anon_sym_SEMI; - v->a[7779] = 19; + v->a[7760] = sym_arithmetic_expansion; + v->a[7761] = sym_string; + v->a[7762] = sym_number; + v->a[7763] = sym_simple_expansion; + v->a[7764] = sym_expansion; + v->a[7765] = sym_command_substitution; + v->a[7766] = actions(59); + v->a[7767] = 8; + v->a[7768] = anon_sym_LT; + v->a[7769] = anon_sym_GT; + v->a[7770] = anon_sym_GT_GT; + v->a[7771] = anon_sym_AMP_GT; + v->a[7772] = anon_sym_AMP_GT_GT; + v->a[7773] = anon_sym_LT_AMP; + v->a[7774] = anon_sym_GT_AMP; + v->a[7775] = anon_sym_GT_PIPE; + v->a[7776] = state(1071); + v->a[7777] = 12; + v->a[7778] = sym_redirected_statement; + v->a[7779] = sym_for_statement; small_parse_table_389(v); } void small_parse_table_389(t_small_parse_table_array *v) { - v->a[7780] = actions(3); - v->a[7781] = 1; - v->a[7782] = sym_comment; - v->a[7783] = actions(1811); - v->a[7784] = 1; - v->a[7785] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7786] = actions(1814); - v->a[7787] = 1; - v->a[7788] = anon_sym_DOLLAR; - v->a[7789] = actions(1817); - v->a[7790] = 1; - v->a[7791] = sym__special_character; - v->a[7792] = actions(1820); - v->a[7793] = 1; - v->a[7794] = anon_sym_DQUOTE; - v->a[7795] = actions(1823); - v->a[7796] = 1; - v->a[7797] = aux_sym_number_token1; - v->a[7798] = actions(1826); - v->a[7799] = 1; + v->a[7780] = sym_while_statement; + v->a[7781] = sym_if_statement; + v->a[7782] = sym_case_statement; + v->a[7783] = sym_function_definition; + v->a[7784] = sym_compound_statement; + v->a[7785] = sym_subshell; + v->a[7786] = sym_list; + v->a[7787] = sym_negated_command; + v->a[7788] = sym_command; + v->a[7789] = sym_variable_assignments; + v->a[7790] = 34; + v->a[7791] = actions(3); + v->a[7792] = 1; + v->a[7793] = sym_comment; + v->a[7794] = actions(9); + v->a[7795] = 1; + v->a[7796] = anon_sym_for; + v->a[7797] = actions(13); + v->a[7798] = 1; + v->a[7799] = anon_sym_if; 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 5156e330..850775f4 100644 --- a/parser/static/small_parse_table/small_parse_table_770.c +++ b/parser/static/small_parse_table/small_parse_table_770.c @@ -14,126 +14,126 @@ void small_parse_table_3850(t_small_parse_table_array *v) { - v->a[77000] = actions(4494); - v->a[77001] = 2; - v->a[77002] = anon_sym_PLUS_PLUS2; - v->a[77003] = anon_sym_DASH_DASH2; - v->a[77004] = actions(4235); - v->a[77005] = 3; - v->a[77006] = anon_sym_PIPE; - v->a[77007] = anon_sym_EQ; - v->a[77008] = anon_sym_CARET; - v->a[77009] = actions(4492); - v->a[77010] = 3; - v->a[77011] = anon_sym_STAR; - v->a[77012] = anon_sym_SLASH; - v->a[77013] = anon_sym_PERCENT; - v->a[77014] = actions(4237); - v->a[77015] = 14; - v->a[77016] = anon_sym_RPAREN; - v->a[77017] = anon_sym_AMP_AMP; - v->a[77018] = anon_sym_PIPE_PIPE; - v->a[77019] = anon_sym_PLUS_EQ; + v->a[77000] = sym_raw_string; + v->a[77001] = sym_word; + v->a[77002] = state(1216); + v->a[77003] = 2; + v->a[77004] = sym_concatenation; + v->a[77005] = aux_sym_for_statement_repeat1; + v->a[77006] = state(1503); + v->a[77007] = 6; + v->a[77008] = sym_arithmetic_expansion; + v->a[77009] = sym_string; + v->a[77010] = sym_number; + v->a[77011] = sym_simple_expansion; + v->a[77012] = sym_expansion; + v->a[77013] = sym_command_substitution; + v->a[77014] = 12; + v->a[77015] = actions(3); + v->a[77016] = 1; + v->a[77017] = sym_comment; + v->a[77018] = actions(761); + v->a[77019] = 1; small_parse_table_3851(v); } void small_parse_table_3851(t_small_parse_table_array *v) { - v->a[77020] = anon_sym_DASH_EQ; - v->a[77021] = anon_sym_STAR_EQ; - v->a[77022] = anon_sym_SLASH_EQ; - v->a[77023] = anon_sym_PERCENT_EQ; - v->a[77024] = anon_sym_LT_LT_EQ; - v->a[77025] = anon_sym_GT_GT_EQ; - v->a[77026] = anon_sym_AMP_EQ; - v->a[77027] = anon_sym_CARET_EQ; - v->a[77028] = anon_sym_PIPE_EQ; - v->a[77029] = anon_sym_QMARK; - v->a[77030] = 10; - v->a[77031] = actions(57); - v->a[77032] = 1; - v->a[77033] = sym_comment; - v->a[77034] = actions(4478); - v->a[77035] = 2; - v->a[77036] = anon_sym_LT; - v->a[77037] = anon_sym_GT; - v->a[77038] = actions(4480); - v->a[77039] = 2; + v->a[77020] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77021] = actions(763); + v->a[77022] = 1; + v->a[77023] = anon_sym_DOLLAR; + v->a[77024] = actions(765); + v->a[77025] = 1; + v->a[77026] = anon_sym_DQUOTE; + v->a[77027] = actions(767); + v->a[77028] = 1; + v->a[77029] = aux_sym_number_token1; + v->a[77030] = actions(769); + v->a[77031] = 1; + v->a[77032] = aux_sym_number_token2; + v->a[77033] = actions(771); + v->a[77034] = 1; + v->a[77035] = anon_sym_DOLLAR_LBRACE; + v->a[77036] = actions(773); + v->a[77037] = 1; + v->a[77038] = anon_sym_DOLLAR_LPAREN; + v->a[77039] = actions(775); small_parse_table_3852(v); } void small_parse_table_3852(t_small_parse_table_array *v) { - v->a[77040] = anon_sym_GT_GT; - v->a[77041] = anon_sym_LT_LT; - v->a[77042] = actions(4486); + v->a[77040] = 1; + v->a[77041] = anon_sym_BQUOTE; + v->a[77042] = actions(955); v->a[77043] = 2; - v->a[77044] = anon_sym_EQ_EQ; - v->a[77045] = anon_sym_BANG_EQ; - v->a[77046] = actions(4488); + v->a[77044] = sym_raw_string; + v->a[77045] = sym_word; + v->a[77046] = state(255); v->a[77047] = 2; - v->a[77048] = anon_sym_LT_EQ; - v->a[77049] = anon_sym_GT_EQ; - v->a[77050] = actions(4490); - v->a[77051] = 2; - v->a[77052] = anon_sym_PLUS; - v->a[77053] = anon_sym_DASH; - v->a[77054] = actions(4494); - v->a[77055] = 2; - v->a[77056] = anon_sym_PLUS_PLUS2; - v->a[77057] = anon_sym_DASH_DASH2; - v->a[77058] = actions(4492); - v->a[77059] = 3; + v->a[77048] = sym_concatenation; + v->a[77049] = aux_sym_for_statement_repeat1; + v->a[77050] = state(566); + v->a[77051] = 6; + v->a[77052] = sym_arithmetic_expansion; + v->a[77053] = sym_string; + v->a[77054] = sym_number; + v->a[77055] = sym_simple_expansion; + v->a[77056] = sym_expansion; + v->a[77057] = sym_command_substitution; + v->a[77058] = 3; + v->a[77059] = actions(1404); small_parse_table_3853(v); } void small_parse_table_3853(t_small_parse_table_array *v) { - v->a[77060] = anon_sym_STAR; - v->a[77061] = anon_sym_SLASH; - v->a[77062] = anon_sym_PERCENT; - v->a[77063] = actions(4235); - v->a[77064] = 4; - v->a[77065] = anon_sym_PIPE; - v->a[77066] = anon_sym_EQ; - v->a[77067] = anon_sym_CARET; - v->a[77068] = anon_sym_AMP; - v->a[77069] = actions(4237); - v->a[77070] = 14; - v->a[77071] = anon_sym_RPAREN; - v->a[77072] = anon_sym_AMP_AMP; - v->a[77073] = anon_sym_PIPE_PIPE; - v->a[77074] = anon_sym_PLUS_EQ; - v->a[77075] = anon_sym_DASH_EQ; - v->a[77076] = anon_sym_STAR_EQ; - v->a[77077] = anon_sym_SLASH_EQ; - v->a[77078] = anon_sym_PERCENT_EQ; - v->a[77079] = anon_sym_LT_LT_EQ; + v->a[77060] = 1; + v->a[77061] = sym_comment; + v->a[77062] = actions(1317); + v->a[77063] = 7; + v->a[77064] = anon_sym_PIPE; + v->a[77065] = anon_sym_LT; + v->a[77066] = anon_sym_GT; + v->a[77067] = anon_sym_AMP_GT; + v->a[77068] = anon_sym_LT_AMP; + v->a[77069] = anon_sym_GT_AMP; + v->a[77070] = anon_sym_LT_LT; + v->a[77071] = actions(1319); + v->a[77072] = 11; + v->a[77073] = sym_file_descriptor; + v->a[77074] = sym__concat; + v->a[77075] = anon_sym_AMP_AMP; + v->a[77076] = anon_sym_PIPE_PIPE; + v->a[77077] = anon_sym_GT_GT; + v->a[77078] = anon_sym_AMP_GT_GT; + v->a[77079] = anon_sym_GT_PIPE; small_parse_table_3854(v); } void small_parse_table_3854(t_small_parse_table_array *v) { - v->a[77080] = anon_sym_GT_GT_EQ; - v->a[77081] = anon_sym_AMP_EQ; - v->a[77082] = anon_sym_CARET_EQ; - v->a[77083] = anon_sym_PIPE_EQ; - v->a[77084] = anon_sym_QMARK; - v->a[77085] = 9; - v->a[77086] = actions(57); - v->a[77087] = 1; - v->a[77088] = sym_comment; - v->a[77089] = actions(4478); - v->a[77090] = 2; + v->a[77080] = anon_sym_LT_AMP_DASH; + v->a[77081] = anon_sym_GT_AMP_DASH; + v->a[77082] = anon_sym_LT_LT_DASH; + v->a[77083] = aux_sym_concatenation_token1; + v->a[77084] = 3; + v->a[77085] = actions(1404); + v->a[77086] = 1; + v->a[77087] = sym_comment; + v->a[77088] = actions(1249); + v->a[77089] = 7; + v->a[77090] = anon_sym_PIPE; v->a[77091] = anon_sym_LT; v->a[77092] = anon_sym_GT; - v->a[77093] = actions(4480); - v->a[77094] = 2; - v->a[77095] = anon_sym_GT_GT; + v->a[77093] = anon_sym_AMP_GT; + v->a[77094] = anon_sym_LT_AMP; + v->a[77095] = anon_sym_GT_AMP; v->a[77096] = anon_sym_LT_LT; - v->a[77097] = actions(4488); - v->a[77098] = 2; - v->a[77099] = anon_sym_LT_EQ; + v->a[77097] = actions(1247); + v->a[77098] = 11; + v->a[77099] = sym_file_descriptor; 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 455e258c..50c2dcf9 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] = anon_sym_GT_EQ; - v->a[77101] = actions(4490); - v->a[77102] = 2; - v->a[77103] = anon_sym_PLUS; - v->a[77104] = anon_sym_DASH; - v->a[77105] = actions(4494); - v->a[77106] = 2; - v->a[77107] = anon_sym_PLUS_PLUS2; - v->a[77108] = anon_sym_DASH_DASH2; - v->a[77109] = actions(4492); + v->a[77100] = sym__concat; + v->a[77101] = anon_sym_AMP_AMP; + v->a[77102] = anon_sym_PIPE_PIPE; + v->a[77103] = anon_sym_GT_GT; + v->a[77104] = anon_sym_AMP_GT_GT; + v->a[77105] = anon_sym_GT_PIPE; + v->a[77106] = anon_sym_LT_AMP_DASH; + v->a[77107] = anon_sym_GT_AMP_DASH; + v->a[77108] = anon_sym_LT_LT_DASH; + v->a[77109] = aux_sym_concatenation_token1; v->a[77110] = 3; - v->a[77111] = anon_sym_STAR; - v->a[77112] = anon_sym_SLASH; - v->a[77113] = anon_sym_PERCENT; - v->a[77114] = actions(4235); - v->a[77115] = 4; + v->a[77111] = actions(1404); + v->a[77112] = 1; + v->a[77113] = sym_comment; + v->a[77114] = actions(1190); + v->a[77115] = 7; v->a[77116] = anon_sym_PIPE; - v->a[77117] = anon_sym_EQ; - v->a[77118] = anon_sym_CARET; - v->a[77119] = anon_sym_AMP; + v->a[77117] = anon_sym_LT; + v->a[77118] = anon_sym_GT; + v->a[77119] = anon_sym_AMP_GT; small_parse_table_3856(v); } void small_parse_table_3856(t_small_parse_table_array *v) { - v->a[77120] = actions(4237); - v->a[77121] = 16; - v->a[77122] = anon_sym_RPAREN; - v->a[77123] = anon_sym_AMP_AMP; - v->a[77124] = anon_sym_PIPE_PIPE; - v->a[77125] = anon_sym_PLUS_EQ; - v->a[77126] = anon_sym_DASH_EQ; - v->a[77127] = anon_sym_STAR_EQ; - v->a[77128] = anon_sym_SLASH_EQ; - v->a[77129] = anon_sym_PERCENT_EQ; - v->a[77130] = anon_sym_LT_LT_EQ; - v->a[77131] = anon_sym_GT_GT_EQ; - v->a[77132] = anon_sym_AMP_EQ; - v->a[77133] = anon_sym_CARET_EQ; - v->a[77134] = anon_sym_PIPE_EQ; - v->a[77135] = anon_sym_EQ_EQ; - v->a[77136] = anon_sym_BANG_EQ; - v->a[77137] = anon_sym_QMARK; - v->a[77138] = 5; - v->a[77139] = actions(57); + v->a[77120] = anon_sym_LT_AMP; + v->a[77121] = anon_sym_GT_AMP; + v->a[77122] = anon_sym_LT_LT; + v->a[77123] = actions(1192); + v->a[77124] = 11; + v->a[77125] = sym_file_descriptor; + v->a[77126] = sym__concat; + v->a[77127] = anon_sym_AMP_AMP; + v->a[77128] = anon_sym_PIPE_PIPE; + v->a[77129] = anon_sym_GT_GT; + v->a[77130] = anon_sym_AMP_GT_GT; + v->a[77131] = anon_sym_GT_PIPE; + v->a[77132] = anon_sym_LT_AMP_DASH; + v->a[77133] = anon_sym_GT_AMP_DASH; + v->a[77134] = anon_sym_LT_LT_DASH; + v->a[77135] = aux_sym_concatenation_token1; + v->a[77136] = 3; + v->a[77137] = actions(1404); + v->a[77138] = 1; + v->a[77139] = sym_comment; small_parse_table_3857(v); } void small_parse_table_3857(t_small_parse_table_array *v) { - v->a[77140] = 1; - v->a[77141] = sym_comment; - v->a[77142] = actions(4494); - v->a[77143] = 2; - v->a[77144] = anon_sym_PLUS_PLUS2; - v->a[77145] = anon_sym_DASH_DASH2; - v->a[77146] = actions(4492); - v->a[77147] = 3; - v->a[77148] = anon_sym_STAR; - v->a[77149] = anon_sym_SLASH; - v->a[77150] = anon_sym_PERCENT; - v->a[77151] = actions(4235); - v->a[77152] = 10; - v->a[77153] = anon_sym_PIPE; - v->a[77154] = anon_sym_EQ; - v->a[77155] = anon_sym_LT; - v->a[77156] = anon_sym_GT; - v->a[77157] = anon_sym_GT_GT; - v->a[77158] = anon_sym_LT_LT; - v->a[77159] = anon_sym_CARET; + v->a[77140] = actions(1186); + v->a[77141] = 7; + v->a[77142] = anon_sym_PIPE; + v->a[77143] = anon_sym_LT; + v->a[77144] = anon_sym_GT; + v->a[77145] = anon_sym_AMP_GT; + v->a[77146] = anon_sym_LT_AMP; + v->a[77147] = anon_sym_GT_AMP; + v->a[77148] = anon_sym_LT_LT; + v->a[77149] = actions(1188); + v->a[77150] = 11; + v->a[77151] = sym_file_descriptor; + v->a[77152] = sym__concat; + v->a[77153] = anon_sym_AMP_AMP; + v->a[77154] = anon_sym_PIPE_PIPE; + v->a[77155] = anon_sym_GT_GT; + v->a[77156] = anon_sym_AMP_GT_GT; + v->a[77157] = anon_sym_GT_PIPE; + v->a[77158] = anon_sym_LT_AMP_DASH; + v->a[77159] = anon_sym_GT_AMP_DASH; small_parse_table_3858(v); } void small_parse_table_3858(t_small_parse_table_array *v) { - v->a[77160] = anon_sym_AMP; - v->a[77161] = anon_sym_PLUS; - v->a[77162] = anon_sym_DASH; - v->a[77163] = actions(4237); - v->a[77164] = 18; - v->a[77165] = anon_sym_RPAREN; - v->a[77166] = anon_sym_AMP_AMP; - v->a[77167] = anon_sym_PIPE_PIPE; - v->a[77168] = anon_sym_PLUS_EQ; - v->a[77169] = anon_sym_DASH_EQ; - v->a[77170] = anon_sym_STAR_EQ; - v->a[77171] = anon_sym_SLASH_EQ; - v->a[77172] = anon_sym_PERCENT_EQ; - v->a[77173] = anon_sym_LT_LT_EQ; - v->a[77174] = anon_sym_GT_GT_EQ; - v->a[77175] = anon_sym_AMP_EQ; - v->a[77176] = anon_sym_CARET_EQ; - v->a[77177] = anon_sym_PIPE_EQ; - v->a[77178] = anon_sym_EQ_EQ; - v->a[77179] = anon_sym_BANG_EQ; + v->a[77160] = anon_sym_LT_LT_DASH; + v->a[77161] = aux_sym_concatenation_token1; + v->a[77162] = 12; + v->a[77163] = actions(3); + v->a[77164] = 1; + v->a[77165] = sym_comment; + v->a[77166] = actions(2905); + v->a[77167] = 1; + v->a[77168] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77169] = actions(2907); + v->a[77170] = 1; + v->a[77171] = anon_sym_DOLLAR; + v->a[77172] = actions(2909); + v->a[77173] = 1; + v->a[77174] = anon_sym_DQUOTE; + v->a[77175] = actions(2911); + v->a[77176] = 1; + v->a[77177] = aux_sym_number_token1; + v->a[77178] = actions(2913); + v->a[77179] = 1; small_parse_table_3859(v); } void small_parse_table_3859(t_small_parse_table_array *v) { - v->a[77180] = anon_sym_LT_EQ; - v->a[77181] = anon_sym_GT_EQ; - v->a[77182] = anon_sym_QMARK; - v->a[77183] = 6; - v->a[77184] = actions(3); + v->a[77180] = aux_sym_number_token2; + v->a[77181] = actions(2915); + v->a[77182] = 1; + v->a[77183] = anon_sym_DOLLAR_LBRACE; + v->a[77184] = actions(2917); v->a[77185] = 1; - v->a[77186] = sym_comment; - v->a[77187] = actions(828); + v->a[77186] = anon_sym_DOLLAR_LPAREN; + v->a[77187] = actions(2919); v->a[77188] = 1; - v->a[77189] = sym_file_descriptor; - v->a[77190] = actions(4324); - v->a[77191] = 1; - v->a[77192] = sym_variable_name; - v->a[77193] = actions(4322); - v->a[77194] = 2; - v->a[77195] = aux_sym__simple_variable_name_token1; - v->a[77196] = aux_sym__multiline_variable_name_token1; - v->a[77197] = actions(4320); - v->a[77198] = 9; - v->a[77199] = anon_sym_BANG; + v->a[77189] = anon_sym_BQUOTE; + v->a[77190] = actions(3128); + v->a[77191] = 2; + v->a[77192] = sym_raw_string; + v->a[77193] = sym_word; + v->a[77194] = state(205); + v->a[77195] = 2; + v->a[77196] = sym_concatenation; + v->a[77197] = aux_sym_for_statement_repeat1; + v->a[77198] = state(324); + v->a[77199] = 6; 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 bdfcf6ca..0a06fce1 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] = anon_sym_DASH; - v->a[77201] = anon_sym_STAR; - v->a[77202] = anon_sym_QMARK; - v->a[77203] = anon_sym_DOLLAR; - v->a[77204] = anon_sym_POUND; - v->a[77205] = anon_sym_AT; - v->a[77206] = anon_sym_0; - v->a[77207] = anon_sym__; - v->a[77208] = actions(826); - v->a[77209] = 20; - v->a[77210] = anon_sym_PIPE; - v->a[77211] = anon_sym_SEMI_SEMI; - v->a[77212] = anon_sym_PIPE_AMP; - v->a[77213] = anon_sym_AMP_AMP; - v->a[77214] = anon_sym_PIPE_PIPE; - v->a[77215] = anon_sym_LT; - v->a[77216] = anon_sym_GT; - v->a[77217] = anon_sym_GT_GT; - v->a[77218] = anon_sym_AMP_GT; - v->a[77219] = anon_sym_AMP_GT_GT; + v->a[77200] = sym_arithmetic_expansion; + v->a[77201] = sym_string; + v->a[77202] = sym_number; + v->a[77203] = sym_simple_expansion; + v->a[77204] = sym_expansion; + v->a[77205] = sym_command_substitution; + v->a[77206] = 12; + v->a[77207] = actions(3); + v->a[77208] = 1; + v->a[77209] = sym_comment; + v->a[77210] = actions(978); + v->a[77211] = 1; + v->a[77212] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77213] = actions(982); + v->a[77214] = 1; + v->a[77215] = anon_sym_DQUOTE; + v->a[77216] = actions(984); + v->a[77217] = 1; + v->a[77218] = aux_sym_number_token1; + v->a[77219] = actions(986); small_parse_table_3861(v); } void small_parse_table_3861(t_small_parse_table_array *v) { - v->a[77220] = anon_sym_LT_AMP; - v->a[77221] = anon_sym_GT_AMP; - v->a[77222] = anon_sym_GT_PIPE; - v->a[77223] = anon_sym_LT_AMP_DASH; - v->a[77224] = anon_sym_GT_AMP_DASH; - v->a[77225] = anon_sym_LT_LT; - v->a[77226] = anon_sym_LT_LT_DASH; - v->a[77227] = aux_sym_heredoc_redirect_token1; - v->a[77228] = anon_sym_AMP; - v->a[77229] = anon_sym_SEMI; - v->a[77230] = 4; - v->a[77231] = actions(57); + v->a[77220] = 1; + v->a[77221] = aux_sym_number_token2; + v->a[77222] = actions(988); + v->a[77223] = 1; + v->a[77224] = anon_sym_DOLLAR_LBRACE; + v->a[77225] = actions(990); + v->a[77226] = 1; + v->a[77227] = anon_sym_DOLLAR_LPAREN; + v->a[77228] = actions(992); + v->a[77229] = 1; + v->a[77230] = anon_sym_BQUOTE; + v->a[77231] = actions(3132); v->a[77232] = 1; - v->a[77233] = sym_comment; - v->a[77234] = actions(4494); - v->a[77235] = 2; - v->a[77236] = anon_sym_PLUS_PLUS2; - v->a[77237] = anon_sym_DASH_DASH2; - v->a[77238] = actions(4235); - v->a[77239] = 13; + v->a[77233] = anon_sym_DOLLAR; + v->a[77234] = actions(3134); + v->a[77235] = 1; + v->a[77236] = sym__bare_dollar; + v->a[77237] = actions(3130); + v->a[77238] = 3; + v->a[77239] = sym_raw_string; small_parse_table_3862(v); } void small_parse_table_3862(t_small_parse_table_array *v) { - v->a[77240] = anon_sym_PIPE; - v->a[77241] = anon_sym_EQ; - v->a[77242] = anon_sym_LT; - v->a[77243] = anon_sym_GT; - v->a[77244] = anon_sym_GT_GT; - v->a[77245] = anon_sym_LT_LT; - v->a[77246] = anon_sym_CARET; - v->a[77247] = anon_sym_AMP; - v->a[77248] = anon_sym_PLUS; - v->a[77249] = anon_sym_DASH; - v->a[77250] = anon_sym_STAR; - v->a[77251] = anon_sym_SLASH; - v->a[77252] = anon_sym_PERCENT; - v->a[77253] = actions(4237); - v->a[77254] = 18; - v->a[77255] = anon_sym_RPAREN; - v->a[77256] = anon_sym_AMP_AMP; - v->a[77257] = anon_sym_PIPE_PIPE; - v->a[77258] = anon_sym_PLUS_EQ; - v->a[77259] = anon_sym_DASH_EQ; + v->a[77240] = sym__comment_word; + v->a[77241] = sym_word; + v->a[77242] = state(1195); + v->a[77243] = 6; + v->a[77244] = sym_arithmetic_expansion; + v->a[77245] = sym_string; + v->a[77246] = sym_number; + v->a[77247] = sym_simple_expansion; + v->a[77248] = sym_expansion; + v->a[77249] = sym_command_substitution; + v->a[77250] = 12; + v->a[77251] = actions(3); + v->a[77252] = 1; + v->a[77253] = sym_comment; + v->a[77254] = actions(797); + v->a[77255] = 1; + v->a[77256] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77257] = actions(801); + v->a[77258] = 1; + v->a[77259] = anon_sym_DQUOTE; small_parse_table_3863(v); } void small_parse_table_3863(t_small_parse_table_array *v) { - v->a[77260] = anon_sym_STAR_EQ; - v->a[77261] = anon_sym_SLASH_EQ; - v->a[77262] = anon_sym_PERCENT_EQ; - v->a[77263] = anon_sym_LT_LT_EQ; - v->a[77264] = anon_sym_GT_GT_EQ; - v->a[77265] = anon_sym_AMP_EQ; - v->a[77266] = anon_sym_CARET_EQ; - v->a[77267] = anon_sym_PIPE_EQ; - v->a[77268] = anon_sym_EQ_EQ; - v->a[77269] = anon_sym_BANG_EQ; - v->a[77270] = anon_sym_LT_EQ; - v->a[77271] = anon_sym_GT_EQ; - v->a[77272] = anon_sym_QMARK; - v->a[77273] = 15; - v->a[77274] = actions(57); - v->a[77275] = 1; - v->a[77276] = sym_comment; - v->a[77277] = actions(4209); - v->a[77278] = 1; - v->a[77279] = anon_sym_EQ; + v->a[77260] = actions(803); + v->a[77261] = 1; + v->a[77262] = aux_sym_number_token1; + v->a[77263] = actions(805); + v->a[77264] = 1; + v->a[77265] = aux_sym_number_token2; + v->a[77266] = actions(807); + v->a[77267] = 1; + v->a[77268] = anon_sym_DOLLAR_LBRACE; + v->a[77269] = actions(809); + v->a[77270] = 1; + v->a[77271] = anon_sym_DOLLAR_LPAREN; + v->a[77272] = actions(811); + v->a[77273] = 1; + v->a[77274] = anon_sym_BQUOTE; + v->a[77275] = actions(3138); + v->a[77276] = 1; + v->a[77277] = anon_sym_DOLLAR; + v->a[77278] = actions(3140); + v->a[77279] = 1; small_parse_table_3864(v); } void small_parse_table_3864(t_small_parse_table_array *v) { - v->a[77280] = actions(4476); - v->a[77281] = 1; - v->a[77282] = anon_sym_PIPE; - v->a[77283] = actions(4482); - v->a[77284] = 1; - v->a[77285] = anon_sym_CARET; - v->a[77286] = actions(4484); - v->a[77287] = 1; - v->a[77288] = anon_sym_AMP; - v->a[77289] = actions(4496); - v->a[77290] = 1; - v->a[77291] = anon_sym_AMP_AMP; - v->a[77292] = actions(4498); - v->a[77293] = 1; - v->a[77294] = anon_sym_PIPE_PIPE; - v->a[77295] = actions(4478); - v->a[77296] = 2; - v->a[77297] = anon_sym_LT; - v->a[77298] = anon_sym_GT; - v->a[77299] = actions(4480); + v->a[77280] = sym__bare_dollar; + v->a[77281] = actions(3136); + v->a[77282] = 3; + v->a[77283] = sym_raw_string; + v->a[77284] = sym__comment_word; + v->a[77285] = sym_word; + v->a[77286] = state(607); + v->a[77287] = 6; + v->a[77288] = sym_arithmetic_expansion; + v->a[77289] = sym_string; + v->a[77290] = sym_number; + v->a[77291] = sym_simple_expansion; + v->a[77292] = sym_expansion; + v->a[77293] = sym_command_substitution; + v->a[77294] = 3; + v->a[77295] = actions(1404); + v->a[77296] = 1; + v->a[77297] = sym_comment; + v->a[77298] = actions(1253); + v->a[77299] = 7; 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 d9da950e..b8e123d0 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] = 2; - v->a[77301] = anon_sym_GT_GT; - v->a[77302] = anon_sym_LT_LT; - v->a[77303] = actions(4486); - v->a[77304] = 2; - v->a[77305] = anon_sym_EQ_EQ; - v->a[77306] = anon_sym_BANG_EQ; - v->a[77307] = actions(4488); - v->a[77308] = 2; - v->a[77309] = anon_sym_LT_EQ; - v->a[77310] = anon_sym_GT_EQ; - v->a[77311] = actions(4490); - v->a[77312] = 2; - v->a[77313] = anon_sym_PLUS; - v->a[77314] = anon_sym_DASH; - v->a[77315] = actions(4494); - v->a[77316] = 2; - v->a[77317] = anon_sym_PLUS_PLUS2; - v->a[77318] = anon_sym_DASH_DASH2; - v->a[77319] = actions(4492); + v->a[77300] = anon_sym_PIPE; + v->a[77301] = anon_sym_LT; + v->a[77302] = anon_sym_GT; + v->a[77303] = anon_sym_AMP_GT; + v->a[77304] = anon_sym_LT_AMP; + v->a[77305] = anon_sym_GT_AMP; + v->a[77306] = anon_sym_LT_LT; + v->a[77307] = actions(1251); + v->a[77308] = 11; + v->a[77309] = sym_file_descriptor; + v->a[77310] = sym__concat; + v->a[77311] = anon_sym_AMP_AMP; + v->a[77312] = anon_sym_PIPE_PIPE; + v->a[77313] = anon_sym_GT_GT; + v->a[77314] = anon_sym_AMP_GT_GT; + v->a[77315] = anon_sym_GT_PIPE; + v->a[77316] = anon_sym_LT_AMP_DASH; + v->a[77317] = anon_sym_GT_AMP_DASH; + v->a[77318] = anon_sym_LT_LT_DASH; + v->a[77319] = aux_sym_concatenation_token1; small_parse_table_3866(v); } void small_parse_table_3866(t_small_parse_table_array *v) { v->a[77320] = 3; - v->a[77321] = anon_sym_STAR; - v->a[77322] = anon_sym_SLASH; - v->a[77323] = anon_sym_PERCENT; - v->a[77324] = actions(4211); - v->a[77325] = 12; - v->a[77326] = anon_sym_RPAREN; - v->a[77327] = anon_sym_PLUS_EQ; - v->a[77328] = anon_sym_DASH_EQ; - v->a[77329] = anon_sym_STAR_EQ; - v->a[77330] = anon_sym_SLASH_EQ; - v->a[77331] = anon_sym_PERCENT_EQ; - v->a[77332] = anon_sym_LT_LT_EQ; - v->a[77333] = anon_sym_GT_GT_EQ; - v->a[77334] = anon_sym_AMP_EQ; - v->a[77335] = anon_sym_CARET_EQ; - v->a[77336] = anon_sym_PIPE_EQ; - v->a[77337] = anon_sym_QMARK; - v->a[77338] = 3; - v->a[77339] = actions(57); + v->a[77321] = actions(1404); + v->a[77322] = 1; + v->a[77323] = sym_comment; + v->a[77324] = actions(1196); + v->a[77325] = 7; + v->a[77326] = anon_sym_PIPE; + v->a[77327] = anon_sym_LT; + v->a[77328] = anon_sym_GT; + v->a[77329] = anon_sym_AMP_GT; + v->a[77330] = anon_sym_LT_AMP; + v->a[77331] = anon_sym_GT_AMP; + v->a[77332] = anon_sym_LT_LT; + v->a[77333] = actions(1194); + v->a[77334] = 11; + v->a[77335] = sym_file_descriptor; + v->a[77336] = sym__concat; + v->a[77337] = anon_sym_AMP_AMP; + v->a[77338] = anon_sym_PIPE_PIPE; + v->a[77339] = anon_sym_GT_GT; small_parse_table_3867(v); } void small_parse_table_3867(t_small_parse_table_array *v) { - v->a[77340] = 1; - v->a[77341] = sym_comment; - v->a[77342] = actions(2826); - v->a[77343] = 13; - v->a[77344] = anon_sym_PIPE; - v->a[77345] = anon_sym_EQ; - v->a[77346] = anon_sym_LT; - v->a[77347] = anon_sym_GT; - v->a[77348] = anon_sym_GT_GT; - v->a[77349] = anon_sym_LT_LT; - v->a[77350] = anon_sym_CARET; - v->a[77351] = anon_sym_AMP; - v->a[77352] = anon_sym_PLUS; - v->a[77353] = anon_sym_DASH; - v->a[77354] = anon_sym_STAR; - v->a[77355] = anon_sym_SLASH; - v->a[77356] = anon_sym_PERCENT; - v->a[77357] = actions(2828); - v->a[77358] = 20; - v->a[77359] = anon_sym_RPAREN; + v->a[77340] = anon_sym_AMP_GT_GT; + v->a[77341] = anon_sym_GT_PIPE; + v->a[77342] = anon_sym_LT_AMP_DASH; + v->a[77343] = anon_sym_GT_AMP_DASH; + v->a[77344] = anon_sym_LT_LT_DASH; + v->a[77345] = aux_sym_concatenation_token1; + v->a[77346] = 12; + v->a[77347] = actions(3); + v->a[77348] = 1; + v->a[77349] = sym_comment; + v->a[77350] = actions(2905); + v->a[77351] = 1; + v->a[77352] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77353] = actions(2907); + v->a[77354] = 1; + v->a[77355] = anon_sym_DOLLAR; + v->a[77356] = actions(2909); + v->a[77357] = 1; + v->a[77358] = anon_sym_DQUOTE; + v->a[77359] = actions(2911); small_parse_table_3868(v); } void small_parse_table_3868(t_small_parse_table_array *v) { - v->a[77360] = anon_sym_AMP_AMP; - v->a[77361] = anon_sym_PIPE_PIPE; - v->a[77362] = anon_sym_PLUS_EQ; - v->a[77363] = anon_sym_DASH_EQ; - v->a[77364] = anon_sym_STAR_EQ; - v->a[77365] = anon_sym_SLASH_EQ; - v->a[77366] = anon_sym_PERCENT_EQ; - v->a[77367] = anon_sym_LT_LT_EQ; - v->a[77368] = anon_sym_GT_GT_EQ; - v->a[77369] = anon_sym_AMP_EQ; - v->a[77370] = anon_sym_CARET_EQ; - v->a[77371] = anon_sym_PIPE_EQ; - v->a[77372] = anon_sym_EQ_EQ; - v->a[77373] = anon_sym_BANG_EQ; - v->a[77374] = anon_sym_LT_EQ; - v->a[77375] = anon_sym_GT_EQ; - v->a[77376] = anon_sym_QMARK; - v->a[77377] = anon_sym_PLUS_PLUS2; - v->a[77378] = anon_sym_DASH_DASH2; - v->a[77379] = 3; + v->a[77360] = 1; + v->a[77361] = aux_sym_number_token1; + v->a[77362] = actions(2913); + v->a[77363] = 1; + v->a[77364] = aux_sym_number_token2; + v->a[77365] = actions(2915); + v->a[77366] = 1; + v->a[77367] = anon_sym_DOLLAR_LBRACE; + v->a[77368] = actions(2917); + v->a[77369] = 1; + v->a[77370] = anon_sym_DOLLAR_LPAREN; + v->a[77371] = actions(2919); + v->a[77372] = 1; + v->a[77373] = anon_sym_BQUOTE; + v->a[77374] = actions(3128); + v->a[77375] = 2; + v->a[77376] = sym_raw_string; + v->a[77377] = sym_word; + v->a[77378] = state(199); + v->a[77379] = 2; small_parse_table_3869(v); } void small_parse_table_3869(t_small_parse_table_array *v) { - v->a[77380] = actions(57); - v->a[77381] = 1; - v->a[77382] = sym_comment; - v->a[77383] = actions(2662); - v->a[77384] = 12; - v->a[77385] = anon_sym_PIPE; - v->a[77386] = anon_sym_LT; - v->a[77387] = anon_sym_GT; - v->a[77388] = anon_sym_AMP_GT; - v->a[77389] = anon_sym_LT_AMP; - v->a[77390] = anon_sym_GT_AMP; - v->a[77391] = anon_sym_LT_LT; - v->a[77392] = anon_sym_DOLLAR; - v->a[77393] = aux_sym_number_token1; - v->a[77394] = aux_sym_number_token2; - v->a[77395] = anon_sym_DOLLAR_LPAREN; - v->a[77396] = sym_word; - v->a[77397] = actions(2664); - v->a[77398] = 21; + v->a[77380] = sym_concatenation; + v->a[77381] = aux_sym_for_statement_repeat1; + v->a[77382] = state(324); + v->a[77383] = 6; + v->a[77384] = sym_arithmetic_expansion; + v->a[77385] = sym_string; + v->a[77386] = sym_number; + v->a[77387] = sym_simple_expansion; + v->a[77388] = sym_expansion; + v->a[77389] = sym_command_substitution; + v->a[77390] = 9; + v->a[77391] = actions(1062); + v->a[77392] = 1; + v->a[77393] = anon_sym_LT_LT; + v->a[77394] = actions(1404); + v->a[77395] = 1; + v->a[77396] = sym_comment; + v->a[77397] = actions(2290); + v->a[77398] = 1; v->a[77399] = sym_file_descriptor; 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 aa5dc06a..8dba44c4 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] = sym_test_operator; - v->a[77401] = sym__bare_dollar; - v->a[77402] = sym__brace_start; - v->a[77403] = anon_sym_LPAREN; - v->a[77404] = anon_sym_PIPE_AMP; + v->a[77400] = actions(3107); + v->a[77401] = 1; + v->a[77402] = anon_sym_LT_LT_DASH; + v->a[77403] = actions(3142); + v->a[77404] = 2; v->a[77405] = anon_sym_AMP_AMP; v->a[77406] = anon_sym_PIPE_PIPE; - v->a[77407] = anon_sym_GT_GT; - v->a[77408] = anon_sym_AMP_GT_GT; - v->a[77409] = anon_sym_GT_PIPE; - v->a[77410] = anon_sym_LT_AMP_DASH; - v->a[77411] = anon_sym_GT_AMP_DASH; - v->a[77412] = anon_sym_LT_LT_DASH; - v->a[77413] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77414] = sym__special_character; - v->a[77415] = anon_sym_DQUOTE; - v->a[77416] = sym_raw_string; - v->a[77417] = anon_sym_DOLLAR_LBRACE; - v->a[77418] = anon_sym_BQUOTE; - v->a[77419] = anon_sym_DOLLAR_BQUOTE; + v->a[77407] = actions(3146); + v->a[77408] = 2; + v->a[77409] = anon_sym_LT_AMP_DASH; + v->a[77410] = anon_sym_GT_AMP_DASH; + v->a[77411] = actions(3144); + v->a[77412] = 3; + v->a[77413] = anon_sym_GT_GT; + v->a[77414] = anon_sym_AMP_GT_GT; + v->a[77415] = anon_sym_GT_PIPE; + v->a[77416] = state(1050); + v->a[77417] = 3; + v->a[77418] = sym_file_redirect; + v->a[77419] = sym_heredoc_redirect; small_parse_table_3871(v); } void small_parse_table_3871(t_small_parse_table_array *v) { - v->a[77420] = 3; - v->a[77421] = actions(57); - v->a[77422] = 1; - v->a[77423] = sym_comment; - v->a[77424] = actions(2749); - v->a[77425] = 12; - v->a[77426] = anon_sym_PIPE; - v->a[77427] = anon_sym_LT; - v->a[77428] = anon_sym_GT; - v->a[77429] = anon_sym_AMP_GT; - v->a[77430] = anon_sym_LT_AMP; - v->a[77431] = anon_sym_GT_AMP; - v->a[77432] = anon_sym_LT_LT; - v->a[77433] = anon_sym_DOLLAR; - v->a[77434] = aux_sym_number_token1; - v->a[77435] = aux_sym_number_token2; - v->a[77436] = anon_sym_DOLLAR_LPAREN; - v->a[77437] = sym_word; - v->a[77438] = actions(2754); - v->a[77439] = 21; + v->a[77420] = aux_sym_redirected_statement_repeat1; + v->a[77421] = actions(2284); + v->a[77422] = 5; + v->a[77423] = anon_sym_LT; + v->a[77424] = anon_sym_GT; + v->a[77425] = anon_sym_AMP_GT; + v->a[77426] = anon_sym_LT_AMP; + v->a[77427] = anon_sym_GT_AMP; + v->a[77428] = 12; + v->a[77429] = actions(3); + v->a[77430] = 1; + v->a[77431] = sym_comment; + v->a[77432] = actions(761); + v->a[77433] = 1; + v->a[77434] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77435] = actions(763); + v->a[77436] = 1; + v->a[77437] = anon_sym_DOLLAR; + v->a[77438] = actions(765); + v->a[77439] = 1; small_parse_table_3872(v); } void small_parse_table_3872(t_small_parse_table_array *v) { - v->a[77440] = sym_file_descriptor; - v->a[77441] = sym_test_operator; - v->a[77442] = sym__bare_dollar; - v->a[77443] = sym__brace_start; - v->a[77444] = anon_sym_LPAREN; - v->a[77445] = anon_sym_PIPE_AMP; - v->a[77446] = anon_sym_AMP_AMP; - v->a[77447] = anon_sym_PIPE_PIPE; - v->a[77448] = anon_sym_GT_GT; - v->a[77449] = anon_sym_AMP_GT_GT; - v->a[77450] = anon_sym_GT_PIPE; - v->a[77451] = anon_sym_LT_AMP_DASH; - v->a[77452] = anon_sym_GT_AMP_DASH; - v->a[77453] = anon_sym_LT_LT_DASH; - v->a[77454] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77455] = sym__special_character; - v->a[77456] = anon_sym_DQUOTE; - v->a[77457] = sym_raw_string; - v->a[77458] = anon_sym_DOLLAR_LBRACE; - v->a[77459] = anon_sym_BQUOTE; + v->a[77440] = anon_sym_DQUOTE; + v->a[77441] = actions(767); + v->a[77442] = 1; + v->a[77443] = aux_sym_number_token1; + v->a[77444] = actions(769); + v->a[77445] = 1; + v->a[77446] = aux_sym_number_token2; + v->a[77447] = actions(771); + v->a[77448] = 1; + v->a[77449] = anon_sym_DOLLAR_LBRACE; + v->a[77450] = actions(773); + v->a[77451] = 1; + v->a[77452] = anon_sym_DOLLAR_LPAREN; + v->a[77453] = actions(775); + v->a[77454] = 1; + v->a[77455] = anon_sym_BQUOTE; + v->a[77456] = actions(955); + v->a[77457] = 2; + v->a[77458] = sym_raw_string; + v->a[77459] = sym_word; small_parse_table_3873(v); } void small_parse_table_3873(t_small_parse_table_array *v) { - v->a[77460] = anon_sym_DOLLAR_BQUOTE; - v->a[77461] = 7; - v->a[77462] = actions(57); - v->a[77463] = 1; - v->a[77464] = sym_comment; - v->a[77465] = actions(4480); - v->a[77466] = 2; - v->a[77467] = anon_sym_GT_GT; - v->a[77468] = anon_sym_LT_LT; - v->a[77469] = actions(4490); - v->a[77470] = 2; - v->a[77471] = anon_sym_PLUS; - v->a[77472] = anon_sym_DASH; - v->a[77473] = actions(4494); - v->a[77474] = 2; - v->a[77475] = anon_sym_PLUS_PLUS2; - v->a[77476] = anon_sym_DASH_DASH2; - v->a[77477] = actions(4492); - v->a[77478] = 3; - v->a[77479] = anon_sym_STAR; + v->a[77460] = state(248); + v->a[77461] = 2; + v->a[77462] = sym_concatenation; + v->a[77463] = aux_sym_for_statement_repeat1; + v->a[77464] = state(566); + v->a[77465] = 6; + v->a[77466] = sym_arithmetic_expansion; + v->a[77467] = sym_string; + v->a[77468] = sym_number; + v->a[77469] = sym_simple_expansion; + v->a[77470] = sym_expansion; + v->a[77471] = sym_command_substitution; + v->a[77472] = 12; + v->a[77473] = actions(3); + v->a[77474] = 1; + v->a[77475] = sym_comment; + v->a[77476] = actions(933); + v->a[77477] = 1; + v->a[77478] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77479] = actions(935); small_parse_table_3874(v); } void small_parse_table_3874(t_small_parse_table_array *v) { - v->a[77480] = anon_sym_SLASH; - v->a[77481] = anon_sym_PERCENT; - v->a[77482] = actions(4175); - v->a[77483] = 6; - v->a[77484] = anon_sym_PIPE; - v->a[77485] = anon_sym_EQ; - v->a[77486] = anon_sym_LT; - v->a[77487] = anon_sym_GT; - v->a[77488] = anon_sym_CARET; - v->a[77489] = anon_sym_AMP; - v->a[77490] = actions(4177); - v->a[77491] = 18; - v->a[77492] = anon_sym_RPAREN; - v->a[77493] = anon_sym_AMP_AMP; - v->a[77494] = anon_sym_PIPE_PIPE; - v->a[77495] = anon_sym_PLUS_EQ; - v->a[77496] = anon_sym_DASH_EQ; - v->a[77497] = anon_sym_STAR_EQ; - v->a[77498] = anon_sym_SLASH_EQ; - v->a[77499] = anon_sym_PERCENT_EQ; + v->a[77480] = 1; + v->a[77481] = anon_sym_DOLLAR; + v->a[77482] = actions(937); + v->a[77483] = 1; + v->a[77484] = anon_sym_DQUOTE; + v->a[77485] = actions(939); + v->a[77486] = 1; + v->a[77487] = aux_sym_number_token1; + v->a[77488] = actions(941); + v->a[77489] = 1; + v->a[77490] = aux_sym_number_token2; + v->a[77491] = actions(943); + v->a[77492] = 1; + v->a[77493] = anon_sym_DOLLAR_LBRACE; + v->a[77494] = actions(945); + v->a[77495] = 1; + v->a[77496] = anon_sym_DOLLAR_LPAREN; + v->a[77497] = actions(947); + v->a[77498] = 1; + v->a[77499] = anon_sym_BQUOTE; 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 ac224ec5..cc860bda 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] = anon_sym_LT_LT_EQ; - v->a[77501] = anon_sym_GT_GT_EQ; - v->a[77502] = anon_sym_AMP_EQ; - v->a[77503] = anon_sym_CARET_EQ; - v->a[77504] = anon_sym_PIPE_EQ; - v->a[77505] = anon_sym_EQ_EQ; - v->a[77506] = anon_sym_BANG_EQ; - v->a[77507] = anon_sym_LT_EQ; - v->a[77508] = anon_sym_GT_EQ; - v->a[77509] = anon_sym_QMARK; - v->a[77510] = 4; - v->a[77511] = actions(57); - v->a[77512] = 1; - v->a[77513] = sym_comment; - v->a[77514] = actions(4494); - v->a[77515] = 2; - v->a[77516] = anon_sym_PLUS_PLUS2; - v->a[77517] = anon_sym_DASH_DASH2; - v->a[77518] = actions(4175); - v->a[77519] = 13; + v->a[77500] = actions(2641); + v->a[77501] = 2; + v->a[77502] = sym_raw_string; + v->a[77503] = sym_word; + v->a[77504] = state(1219); + v->a[77505] = 2; + v->a[77506] = sym_concatenation; + v->a[77507] = aux_sym_for_statement_repeat1; + v->a[77508] = state(1503); + v->a[77509] = 6; + v->a[77510] = sym_arithmetic_expansion; + v->a[77511] = sym_string; + v->a[77512] = sym_number; + v->a[77513] = sym_simple_expansion; + v->a[77514] = sym_expansion; + v->a[77515] = sym_command_substitution; + v->a[77516] = 12; + v->a[77517] = actions(3); + v->a[77518] = 1; + v->a[77519] = sym_comment; small_parse_table_3876(v); } void small_parse_table_3876(t_small_parse_table_array *v) { - v->a[77520] = anon_sym_PIPE; - v->a[77521] = anon_sym_EQ; - v->a[77522] = anon_sym_LT; - v->a[77523] = anon_sym_GT; - v->a[77524] = anon_sym_GT_GT; - v->a[77525] = anon_sym_LT_LT; - v->a[77526] = anon_sym_CARET; - v->a[77527] = anon_sym_AMP; - v->a[77528] = anon_sym_PLUS; - v->a[77529] = anon_sym_DASH; - v->a[77530] = anon_sym_STAR; - v->a[77531] = anon_sym_SLASH; - v->a[77532] = anon_sym_PERCENT; - v->a[77533] = actions(4177); - v->a[77534] = 18; - v->a[77535] = anon_sym_RPAREN; - v->a[77536] = anon_sym_AMP_AMP; - v->a[77537] = anon_sym_PIPE_PIPE; - v->a[77538] = anon_sym_PLUS_EQ; - v->a[77539] = anon_sym_DASH_EQ; + v->a[77520] = actions(2873); + v->a[77521] = 1; + v->a[77522] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77523] = actions(2877); + v->a[77524] = 1; + v->a[77525] = anon_sym_DQUOTE; + v->a[77526] = actions(2879); + v->a[77527] = 1; + v->a[77528] = aux_sym_number_token1; + v->a[77529] = actions(2881); + v->a[77530] = 1; + v->a[77531] = aux_sym_number_token2; + v->a[77532] = actions(2883); + v->a[77533] = 1; + v->a[77534] = anon_sym_DOLLAR_LBRACE; + v->a[77535] = actions(2885); + v->a[77536] = 1; + v->a[77537] = anon_sym_DOLLAR_LPAREN; + v->a[77538] = actions(2887); + v->a[77539] = 1; small_parse_table_3877(v); } void small_parse_table_3877(t_small_parse_table_array *v) { - v->a[77540] = anon_sym_STAR_EQ; - v->a[77541] = anon_sym_SLASH_EQ; - v->a[77542] = anon_sym_PERCENT_EQ; - v->a[77543] = anon_sym_LT_LT_EQ; - v->a[77544] = anon_sym_GT_GT_EQ; - v->a[77545] = anon_sym_AMP_EQ; - v->a[77546] = anon_sym_CARET_EQ; - v->a[77547] = anon_sym_PIPE_EQ; - v->a[77548] = anon_sym_EQ_EQ; - v->a[77549] = anon_sym_BANG_EQ; - v->a[77550] = anon_sym_LT_EQ; - v->a[77551] = anon_sym_GT_EQ; - v->a[77552] = anon_sym_QMARK; - v->a[77553] = 7; - v->a[77554] = actions(57); - v->a[77555] = 1; - v->a[77556] = sym_comment; - v->a[77557] = actions(4480); - v->a[77558] = 2; - v->a[77559] = anon_sym_GT_GT; + v->a[77540] = anon_sym_BQUOTE; + v->a[77541] = actions(3073); + v->a[77542] = 1; + v->a[77543] = sym__bare_dollar; + v->a[77544] = actions(3148); + v->a[77545] = 1; + v->a[77546] = anon_sym_DOLLAR; + v->a[77547] = actions(3071); + v->a[77548] = 3; + v->a[77549] = sym_raw_string; + v->a[77550] = sym__comment_word; + v->a[77551] = sym_word; + v->a[77552] = state(956); + v->a[77553] = 6; + v->a[77554] = sym_arithmetic_expansion; + v->a[77555] = sym_string; + v->a[77556] = sym_number; + v->a[77557] = sym_simple_expansion; + v->a[77558] = sym_expansion; + v->a[77559] = sym_command_substitution; small_parse_table_3878(v); } void small_parse_table_3878(t_small_parse_table_array *v) { - v->a[77560] = anon_sym_LT_LT; - v->a[77561] = actions(4490); - v->a[77562] = 2; - v->a[77563] = anon_sym_PLUS; - v->a[77564] = anon_sym_DASH; - v->a[77565] = actions(4494); - v->a[77566] = 2; - v->a[77567] = anon_sym_PLUS_PLUS2; - v->a[77568] = anon_sym_DASH_DASH2; - v->a[77569] = actions(4492); - v->a[77570] = 3; - v->a[77571] = anon_sym_STAR; - v->a[77572] = anon_sym_SLASH; - v->a[77573] = anon_sym_PERCENT; - v->a[77574] = actions(4175); - v->a[77575] = 6; - v->a[77576] = anon_sym_PIPE; - v->a[77577] = anon_sym_EQ; - v->a[77578] = anon_sym_LT; - v->a[77579] = anon_sym_GT; + v->a[77560] = 8; + v->a[77561] = actions(1404); + v->a[77562] = 1; + v->a[77563] = sym_comment; + v->a[77564] = actions(3150); + v->a[77565] = 1; + v->a[77566] = sym_file_descriptor; + v->a[77567] = actions(2466); + v->a[77568] = 2; + v->a[77569] = anon_sym_PIPE; + v->a[77570] = anon_sym_LT_LT; + v->a[77571] = actions(3044); + v->a[77572] = 2; + v->a[77573] = anon_sym_LT_AMP_DASH; + v->a[77574] = anon_sym_GT_AMP_DASH; + v->a[77575] = state(1422); + v->a[77576] = 2; + v->a[77577] = sym_file_redirect; + v->a[77578] = aux_sym_redirected_statement_repeat2; + v->a[77579] = actions(2468); small_parse_table_3879(v); } void small_parse_table_3879(t_small_parse_table_array *v) { - v->a[77580] = anon_sym_CARET; - v->a[77581] = anon_sym_AMP; - v->a[77582] = actions(4177); - v->a[77583] = 18; - v->a[77584] = anon_sym_RPAREN; - v->a[77585] = anon_sym_AMP_AMP; - v->a[77586] = anon_sym_PIPE_PIPE; - v->a[77587] = anon_sym_PLUS_EQ; - v->a[77588] = anon_sym_DASH_EQ; - v->a[77589] = anon_sym_STAR_EQ; - v->a[77590] = anon_sym_SLASH_EQ; - v->a[77591] = anon_sym_PERCENT_EQ; - v->a[77592] = anon_sym_LT_LT_EQ; - v->a[77593] = anon_sym_GT_GT_EQ; - v->a[77594] = anon_sym_AMP_EQ; - v->a[77595] = anon_sym_CARET_EQ; - v->a[77596] = anon_sym_PIPE_EQ; - v->a[77597] = anon_sym_EQ_EQ; - v->a[77598] = anon_sym_BANG_EQ; - v->a[77599] = anon_sym_LT_EQ; + v->a[77580] = 3; + v->a[77581] = anon_sym_AMP_AMP; + v->a[77582] = anon_sym_PIPE_PIPE; + v->a[77583] = anon_sym_LT_LT_DASH; + v->a[77584] = actions(3042); + v->a[77585] = 3; + v->a[77586] = anon_sym_GT_GT; + v->a[77587] = anon_sym_AMP_GT_GT; + v->a[77588] = anon_sym_GT_PIPE; + v->a[77589] = actions(3040); + v->a[77590] = 5; + v->a[77591] = anon_sym_LT; + v->a[77592] = anon_sym_GT; + v->a[77593] = anon_sym_AMP_GT; + v->a[77594] = anon_sym_LT_AMP; + v->a[77595] = anon_sym_GT_AMP; + v->a[77596] = 12; + v->a[77597] = actions(3); + v->a[77598] = 1; + v->a[77599] = sym_comment; 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 fdfb782c..cbd19d63 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] = anon_sym_GT_EQ; - v->a[77601] = anon_sym_QMARK; - v->a[77602] = 5; - v->a[77603] = actions(57); + v->a[77600] = actions(761); + v->a[77601] = 1; + v->a[77602] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77603] = actions(763); v->a[77604] = 1; - v->a[77605] = sym_comment; - v->a[77606] = actions(4507); + v->a[77605] = anon_sym_DOLLAR; + v->a[77606] = actions(765); v->a[77607] = 1; - v->a[77608] = sym__special_character; - v->a[77609] = state(1630); + v->a[77608] = anon_sym_DQUOTE; + v->a[77609] = actions(767); v->a[77610] = 1; - v->a[77611] = aux_sym__literal_repeat1; - v->a[77612] = actions(3527); - v->a[77613] = 13; - v->a[77614] = anon_sym_PIPE; - v->a[77615] = anon_sym_LT; - v->a[77616] = anon_sym_GT; - v->a[77617] = anon_sym_AMP_GT; - v->a[77618] = anon_sym_LT_AMP; - v->a[77619] = anon_sym_GT_AMP; + v->a[77611] = aux_sym_number_token1; + v->a[77612] = actions(769); + v->a[77613] = 1; + v->a[77614] = aux_sym_number_token2; + v->a[77615] = actions(771); + v->a[77616] = 1; + v->a[77617] = anon_sym_DOLLAR_LBRACE; + v->a[77618] = actions(773); + v->a[77619] = 1; small_parse_table_3881(v); } void small_parse_table_3881(t_small_parse_table_array *v) { - v->a[77620] = anon_sym_LT_LT; - v->a[77621] = anon_sym_DOLLAR; - v->a[77622] = aux_sym_number_token1; - v->a[77623] = aux_sym_number_token2; - v->a[77624] = anon_sym_DOLLAR_LPAREN; - v->a[77625] = aux_sym__simple_variable_name_token1; - v->a[77626] = sym_word; - v->a[77627] = actions(3529); - v->a[77628] = 18; - v->a[77629] = sym_file_descriptor; - v->a[77630] = sym_test_operator; - v->a[77631] = sym__brace_start; - v->a[77632] = anon_sym_PIPE_AMP; - v->a[77633] = anon_sym_AMP_AMP; - v->a[77634] = anon_sym_PIPE_PIPE; - v->a[77635] = anon_sym_GT_GT; - v->a[77636] = anon_sym_AMP_GT_GT; - v->a[77637] = anon_sym_GT_PIPE; - v->a[77638] = anon_sym_LT_AMP_DASH; - v->a[77639] = anon_sym_GT_AMP_DASH; + v->a[77620] = anon_sym_DOLLAR_LPAREN; + v->a[77621] = actions(775); + v->a[77622] = 1; + v->a[77623] = anon_sym_BQUOTE; + v->a[77624] = actions(1385); + v->a[77625] = 2; + v->a[77626] = sym_raw_string; + v->a[77627] = sym_word; + v->a[77628] = state(394); + v->a[77629] = 2; + v->a[77630] = sym_concatenation; + v->a[77631] = aux_sym_for_statement_repeat1; + v->a[77632] = state(805); + v->a[77633] = 6; + v->a[77634] = sym_arithmetic_expansion; + v->a[77635] = sym_string; + v->a[77636] = sym_number; + v->a[77637] = sym_simple_expansion; + v->a[77638] = sym_expansion; + v->a[77639] = sym_command_substitution; small_parse_table_3882(v); } void small_parse_table_3882(t_small_parse_table_array *v) { - v->a[77640] = anon_sym_LT_LT_DASH; - v->a[77641] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77642] = anon_sym_DQUOTE; - v->a[77643] = sym_raw_string; - v->a[77644] = anon_sym_DOLLAR_LBRACE; - v->a[77645] = anon_sym_BQUOTE; - v->a[77646] = anon_sym_DOLLAR_BQUOTE; - v->a[77647] = 5; - v->a[77648] = actions(57); - v->a[77649] = 1; - v->a[77650] = sym_comment; - v->a[77651] = actions(4509); - v->a[77652] = 1; - v->a[77653] = sym__special_character; - v->a[77654] = state(1630); - v->a[77655] = 1; - v->a[77656] = aux_sym__literal_repeat1; - v->a[77657] = actions(3195); - v->a[77658] = 13; - v->a[77659] = anon_sym_PIPE; + v->a[77640] = 12; + v->a[77641] = actions(3); + v->a[77642] = 1; + v->a[77643] = sym_comment; + v->a[77644] = actions(1618); + v->a[77645] = 1; + v->a[77646] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77647] = actions(1622); + v->a[77648] = 1; + v->a[77649] = anon_sym_DQUOTE; + v->a[77650] = actions(1624); + v->a[77651] = 1; + v->a[77652] = aux_sym_number_token1; + v->a[77653] = actions(1626); + v->a[77654] = 1; + v->a[77655] = aux_sym_number_token2; + v->a[77656] = actions(1628); + v->a[77657] = 1; + v->a[77658] = anon_sym_DOLLAR_LBRACE; + v->a[77659] = actions(1630); small_parse_table_3883(v); } void small_parse_table_3883(t_small_parse_table_array *v) { - v->a[77660] = anon_sym_LT; - v->a[77661] = anon_sym_GT; - v->a[77662] = anon_sym_AMP_GT; - v->a[77663] = anon_sym_LT_AMP; - v->a[77664] = anon_sym_GT_AMP; - v->a[77665] = anon_sym_LT_LT; - v->a[77666] = anon_sym_DOLLAR; - v->a[77667] = aux_sym_number_token1; - v->a[77668] = aux_sym_number_token2; - v->a[77669] = anon_sym_DOLLAR_LPAREN; - v->a[77670] = aux_sym__simple_variable_name_token1; - v->a[77671] = sym_word; - v->a[77672] = actions(3197); - v->a[77673] = 18; - v->a[77674] = sym_file_descriptor; - v->a[77675] = sym_test_operator; - v->a[77676] = sym__brace_start; - v->a[77677] = anon_sym_PIPE_AMP; - v->a[77678] = anon_sym_AMP_AMP; - v->a[77679] = anon_sym_PIPE_PIPE; + v->a[77660] = 1; + v->a[77661] = anon_sym_DOLLAR_LPAREN; + v->a[77662] = actions(1632); + v->a[77663] = 1; + v->a[77664] = anon_sym_BQUOTE; + v->a[77665] = actions(3154); + v->a[77666] = 1; + v->a[77667] = anon_sym_DOLLAR; + v->a[77668] = actions(3156); + v->a[77669] = 1; + v->a[77670] = sym__bare_dollar; + v->a[77671] = actions(3152); + v->a[77672] = 3; + v->a[77673] = sym_raw_string; + v->a[77674] = sym__comment_word; + v->a[77675] = sym_word; + v->a[77676] = state(1436); + v->a[77677] = 6; + v->a[77678] = sym_arithmetic_expansion; + v->a[77679] = sym_string; small_parse_table_3884(v); } void small_parse_table_3884(t_small_parse_table_array *v) { - v->a[77680] = anon_sym_GT_GT; - v->a[77681] = anon_sym_AMP_GT_GT; - v->a[77682] = anon_sym_GT_PIPE; - v->a[77683] = anon_sym_LT_AMP_DASH; - v->a[77684] = anon_sym_GT_AMP_DASH; - v->a[77685] = anon_sym_LT_LT_DASH; - v->a[77686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77687] = anon_sym_DQUOTE; - v->a[77688] = sym_raw_string; - v->a[77689] = anon_sym_DOLLAR_LBRACE; - v->a[77690] = anon_sym_BQUOTE; - v->a[77691] = anon_sym_DOLLAR_BQUOTE; - v->a[77692] = 3; - v->a[77693] = actions(57); - v->a[77694] = 1; - v->a[77695] = sym_comment; - v->a[77696] = actions(2772); - v->a[77697] = 13; - v->a[77698] = anon_sym_PIPE; - v->a[77699] = anon_sym_LT; + v->a[77680] = sym_number; + v->a[77681] = sym_simple_expansion; + v->a[77682] = sym_expansion; + v->a[77683] = sym_command_substitution; + v->a[77684] = 3; + v->a[77685] = actions(1404); + v->a[77686] = 1; + v->a[77687] = sym_comment; + v->a[77688] = actions(1327); + v->a[77689] = 7; + v->a[77690] = anon_sym_PIPE; + v->a[77691] = anon_sym_LT; + v->a[77692] = anon_sym_GT; + v->a[77693] = anon_sym_AMP_GT; + v->a[77694] = anon_sym_LT_AMP; + v->a[77695] = anon_sym_GT_AMP; + v->a[77696] = anon_sym_LT_LT; + v->a[77697] = actions(1329); + v->a[77698] = 11; + v->a[77699] = sym_file_descriptor; 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 3622680c..ac5fd9a7 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] = anon_sym_GT; - v->a[77701] = anon_sym_AMP_GT; - v->a[77702] = anon_sym_LT_AMP; - v->a[77703] = anon_sym_GT_AMP; - v->a[77704] = anon_sym_LT_LT; - v->a[77705] = anon_sym_DOLLAR; - v->a[77706] = aux_sym_number_token1; - v->a[77707] = aux_sym_number_token2; - v->a[77708] = anon_sym_DOLLAR_LPAREN; - v->a[77709] = anon_sym_BQUOTE; - v->a[77710] = sym_word; - v->a[77711] = actions(2774); - v->a[77712] = 20; - v->a[77713] = sym_file_descriptor; - v->a[77714] = sym__concat; - v->a[77715] = sym_test_operator; - v->a[77716] = sym__brace_start; - v->a[77717] = anon_sym_PIPE_AMP; - v->a[77718] = anon_sym_AMP_AMP; - v->a[77719] = anon_sym_PIPE_PIPE; + v->a[77700] = sym__concat; + v->a[77701] = anon_sym_AMP_AMP; + v->a[77702] = anon_sym_PIPE_PIPE; + v->a[77703] = anon_sym_GT_GT; + v->a[77704] = anon_sym_AMP_GT_GT; + v->a[77705] = anon_sym_GT_PIPE; + v->a[77706] = anon_sym_LT_AMP_DASH; + v->a[77707] = anon_sym_GT_AMP_DASH; + v->a[77708] = anon_sym_LT_LT_DASH; + v->a[77709] = aux_sym_concatenation_token1; + v->a[77710] = 12; + v->a[77711] = actions(3); + v->a[77712] = 1; + v->a[77713] = sym_comment; + v->a[77714] = actions(761); + v->a[77715] = 1; + v->a[77716] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77717] = actions(763); + v->a[77718] = 1; + v->a[77719] = anon_sym_DOLLAR; small_parse_table_3886(v); } void small_parse_table_3886(t_small_parse_table_array *v) { - v->a[77720] = anon_sym_GT_GT; - v->a[77721] = anon_sym_AMP_GT_GT; - v->a[77722] = anon_sym_GT_PIPE; - v->a[77723] = anon_sym_LT_AMP_DASH; - v->a[77724] = anon_sym_GT_AMP_DASH; - v->a[77725] = anon_sym_LT_LT_DASH; - v->a[77726] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77727] = aux_sym_concatenation_token1; - v->a[77728] = sym__special_character; - v->a[77729] = anon_sym_DQUOTE; - v->a[77730] = sym_raw_string; + v->a[77720] = actions(765); + v->a[77721] = 1; + v->a[77722] = anon_sym_DQUOTE; + v->a[77723] = actions(767); + v->a[77724] = 1; + v->a[77725] = aux_sym_number_token1; + v->a[77726] = actions(769); + v->a[77727] = 1; + v->a[77728] = aux_sym_number_token2; + v->a[77729] = actions(771); + v->a[77730] = 1; v->a[77731] = anon_sym_DOLLAR_LBRACE; - v->a[77732] = anon_sym_DOLLAR_BQUOTE; - v->a[77733] = 3; - v->a[77734] = actions(57); - v->a[77735] = 1; - v->a[77736] = sym_comment; - v->a[77737] = actions(3064); - v->a[77738] = 13; - v->a[77739] = anon_sym_PIPE; + v->a[77732] = actions(773); + v->a[77733] = 1; + v->a[77734] = anon_sym_DOLLAR_LPAREN; + v->a[77735] = actions(775); + v->a[77736] = 1; + v->a[77737] = anon_sym_BQUOTE; + v->a[77738] = actions(1385); + v->a[77739] = 2; small_parse_table_3887(v); } void small_parse_table_3887(t_small_parse_table_array *v) { - v->a[77740] = anon_sym_EQ; - v->a[77741] = anon_sym_LT; - v->a[77742] = anon_sym_GT; - v->a[77743] = anon_sym_GT_GT; - v->a[77744] = anon_sym_LT_LT; - v->a[77745] = anon_sym_CARET; - v->a[77746] = anon_sym_AMP; - v->a[77747] = anon_sym_PLUS; - v->a[77748] = anon_sym_DASH; - v->a[77749] = anon_sym_STAR; - v->a[77750] = anon_sym_SLASH; - v->a[77751] = anon_sym_PERCENT; - v->a[77752] = actions(3066); - v->a[77753] = 20; - v->a[77754] = anon_sym_RPAREN; - v->a[77755] = anon_sym_AMP_AMP; - v->a[77756] = anon_sym_PIPE_PIPE; - v->a[77757] = anon_sym_PLUS_EQ; - v->a[77758] = anon_sym_DASH_EQ; - v->a[77759] = anon_sym_STAR_EQ; + v->a[77740] = sym_raw_string; + v->a[77741] = sym_word; + v->a[77742] = state(391); + v->a[77743] = 2; + v->a[77744] = sym_concatenation; + v->a[77745] = aux_sym_for_statement_repeat1; + v->a[77746] = state(805); + v->a[77747] = 6; + v->a[77748] = sym_arithmetic_expansion; + v->a[77749] = sym_string; + v->a[77750] = sym_number; + v->a[77751] = sym_simple_expansion; + v->a[77752] = sym_expansion; + v->a[77753] = sym_command_substitution; + v->a[77754] = 12; + v->a[77755] = actions(3); + v->a[77756] = 1; + v->a[77757] = sym_comment; + v->a[77758] = actions(63); + v->a[77759] = 1; small_parse_table_3888(v); } void small_parse_table_3888(t_small_parse_table_array *v) { - v->a[77760] = anon_sym_SLASH_EQ; - v->a[77761] = anon_sym_PERCENT_EQ; - v->a[77762] = anon_sym_LT_LT_EQ; - v->a[77763] = anon_sym_GT_GT_EQ; - v->a[77764] = anon_sym_AMP_EQ; - v->a[77765] = anon_sym_CARET_EQ; - v->a[77766] = anon_sym_PIPE_EQ; - v->a[77767] = anon_sym_EQ_EQ; - v->a[77768] = anon_sym_BANG_EQ; - v->a[77769] = anon_sym_LT_EQ; - v->a[77770] = anon_sym_GT_EQ; - v->a[77771] = anon_sym_QMARK; - v->a[77772] = anon_sym_PLUS_PLUS2; - v->a[77773] = anon_sym_DASH_DASH2; - v->a[77774] = 3; - v->a[77775] = actions(57); - v->a[77776] = 1; - v->a[77777] = sym_comment; - v->a[77778] = actions(2776); - v->a[77779] = 13; + v->a[77760] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77761] = actions(65); + v->a[77762] = 1; + v->a[77763] = anon_sym_DOLLAR; + v->a[77764] = actions(67); + v->a[77765] = 1; + v->a[77766] = anon_sym_DQUOTE; + v->a[77767] = actions(71); + v->a[77768] = 1; + v->a[77769] = aux_sym_number_token1; + v->a[77770] = actions(73); + v->a[77771] = 1; + v->a[77772] = aux_sym_number_token2; + v->a[77773] = actions(75); + v->a[77774] = 1; + v->a[77775] = anon_sym_DOLLAR_LBRACE; + v->a[77776] = actions(77); + v->a[77777] = 1; + v->a[77778] = anon_sym_DOLLAR_LPAREN; + v->a[77779] = actions(79); small_parse_table_3889(v); } void small_parse_table_3889(t_small_parse_table_array *v) { - v->a[77780] = anon_sym_PIPE; - v->a[77781] = anon_sym_LT; - v->a[77782] = anon_sym_GT; - v->a[77783] = anon_sym_AMP_GT; - v->a[77784] = anon_sym_LT_AMP; - v->a[77785] = anon_sym_GT_AMP; - v->a[77786] = anon_sym_LT_LT; - v->a[77787] = anon_sym_DOLLAR; - v->a[77788] = aux_sym_number_token1; - v->a[77789] = aux_sym_number_token2; - v->a[77790] = anon_sym_DOLLAR_LPAREN; - v->a[77791] = anon_sym_BQUOTE; - v->a[77792] = sym_word; - v->a[77793] = actions(2778); - v->a[77794] = 20; - v->a[77795] = sym_file_descriptor; - v->a[77796] = sym__concat; - v->a[77797] = sym_test_operator; - v->a[77798] = sym__brace_start; - v->a[77799] = anon_sym_PIPE_AMP; + v->a[77780] = 1; + v->a[77781] = anon_sym_BQUOTE; + v->a[77782] = actions(3160); + v->a[77783] = 1; + v->a[77784] = sym__bare_dollar; + v->a[77785] = actions(3158); + v->a[77786] = 3; + v->a[77787] = sym_raw_string; + v->a[77788] = sym__comment_word; + v->a[77789] = sym_word; + v->a[77790] = state(354); + v->a[77791] = 6; + v->a[77792] = sym_arithmetic_expansion; + v->a[77793] = sym_string; + v->a[77794] = sym_number; + v->a[77795] = sym_simple_expansion; + v->a[77796] = sym_expansion; + v->a[77797] = sym_command_substitution; + v->a[77798] = 12; + v->a[77799] = actions(3); 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 7c308198..f4ae0944 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_AMP_AMP; - v->a[77801] = anon_sym_PIPE_PIPE; - v->a[77802] = anon_sym_GT_GT; - v->a[77803] = anon_sym_AMP_GT_GT; - v->a[77804] = anon_sym_GT_PIPE; - v->a[77805] = anon_sym_LT_AMP_DASH; - v->a[77806] = anon_sym_GT_AMP_DASH; - v->a[77807] = anon_sym_LT_LT_DASH; - v->a[77808] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77809] = aux_sym_concatenation_token1; - v->a[77810] = sym__special_character; - v->a[77811] = anon_sym_DQUOTE; - v->a[77812] = sym_raw_string; - v->a[77813] = anon_sym_DOLLAR_LBRACE; - v->a[77814] = anon_sym_DOLLAR_BQUOTE; - v->a[77815] = 3; - v->a[77816] = actions(57); - v->a[77817] = 1; - v->a[77818] = sym_comment; - v->a[77819] = actions(2772); + v->a[77800] = 1; + v->a[77801] = sym_comment; + v->a[77802] = actions(905); + v->a[77803] = 1; + v->a[77804] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77805] = actions(909); + v->a[77806] = 1; + v->a[77807] = anon_sym_DQUOTE; + v->a[77808] = actions(911); + v->a[77809] = 1; + v->a[77810] = aux_sym_number_token1; + v->a[77811] = actions(913); + v->a[77812] = 1; + v->a[77813] = aux_sym_number_token2; + v->a[77814] = actions(915); + v->a[77815] = 1; + v->a[77816] = anon_sym_DOLLAR_LBRACE; + v->a[77817] = actions(917); + v->a[77818] = 1; + v->a[77819] = anon_sym_DOLLAR_LPAREN; small_parse_table_3891(v); } void small_parse_table_3891(t_small_parse_table_array *v) { - v->a[77820] = 13; - v->a[77821] = anon_sym_PIPE; - v->a[77822] = anon_sym_LT; - v->a[77823] = anon_sym_GT; - v->a[77824] = anon_sym_AMP_GT; - v->a[77825] = anon_sym_LT_AMP; - v->a[77826] = anon_sym_GT_AMP; - v->a[77827] = anon_sym_LT_LT; + v->a[77820] = actions(919); + v->a[77821] = 1; + v->a[77822] = anon_sym_BQUOTE; + v->a[77823] = actions(3077); + v->a[77824] = 1; + v->a[77825] = sym__bare_dollar; + v->a[77826] = actions(3162); + v->a[77827] = 1; v->a[77828] = anon_sym_DOLLAR; - v->a[77829] = aux_sym_number_token1; - v->a[77830] = aux_sym_number_token2; - v->a[77831] = anon_sym_DOLLAR_LPAREN; - v->a[77832] = anon_sym_BQUOTE; + v->a[77829] = actions(3075); + v->a[77830] = 3; + v->a[77831] = sym_raw_string; + v->a[77832] = sym__comment_word; v->a[77833] = sym_word; - v->a[77834] = actions(2774); - v->a[77835] = 20; - v->a[77836] = sym_file_descriptor; - v->a[77837] = sym__concat; - v->a[77838] = sym_test_operator; - v->a[77839] = sym__brace_start; + v->a[77834] = state(981); + v->a[77835] = 6; + v->a[77836] = sym_arithmetic_expansion; + v->a[77837] = sym_string; + v->a[77838] = sym_number; + v->a[77839] = sym_simple_expansion; small_parse_table_3892(v); } void small_parse_table_3892(t_small_parse_table_array *v) { - v->a[77840] = anon_sym_PIPE_AMP; - v->a[77841] = anon_sym_AMP_AMP; - v->a[77842] = anon_sym_PIPE_PIPE; - v->a[77843] = anon_sym_GT_GT; - v->a[77844] = anon_sym_AMP_GT_GT; - v->a[77845] = anon_sym_GT_PIPE; - v->a[77846] = anon_sym_LT_AMP_DASH; - v->a[77847] = anon_sym_GT_AMP_DASH; - v->a[77848] = anon_sym_LT_LT_DASH; - v->a[77849] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77850] = aux_sym_concatenation_token1; - v->a[77851] = sym__special_character; - v->a[77852] = anon_sym_DQUOTE; - v->a[77853] = sym_raw_string; - v->a[77854] = anon_sym_DOLLAR_LBRACE; - v->a[77855] = anon_sym_DOLLAR_BQUOTE; - v->a[77856] = 3; - v->a[77857] = actions(57); - v->a[77858] = 1; - v->a[77859] = sym_comment; + v->a[77840] = sym_expansion; + v->a[77841] = sym_command_substitution; + v->a[77842] = 12; + v->a[77843] = actions(3); + v->a[77844] = 1; + v->a[77845] = sym_comment; + v->a[77846] = actions(63); + v->a[77847] = 1; + v->a[77848] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77849] = actions(67); + v->a[77850] = 1; + v->a[77851] = anon_sym_DQUOTE; + v->a[77852] = actions(71); + v->a[77853] = 1; + v->a[77854] = aux_sym_number_token1; + v->a[77855] = actions(73); + v->a[77856] = 1; + v->a[77857] = aux_sym_number_token2; + v->a[77858] = actions(75); + v->a[77859] = 1; small_parse_table_3893(v); } void small_parse_table_3893(t_small_parse_table_array *v) { - v->a[77860] = actions(3123); - v->a[77861] = 13; - v->a[77862] = anon_sym_PIPE; - v->a[77863] = anon_sym_LT; - v->a[77864] = anon_sym_GT; - v->a[77865] = anon_sym_AMP_GT; - v->a[77866] = anon_sym_LT_AMP; - v->a[77867] = anon_sym_GT_AMP; - v->a[77868] = anon_sym_LT_LT; - v->a[77869] = anon_sym_DOLLAR; - v->a[77870] = aux_sym_number_token1; - v->a[77871] = aux_sym_number_token2; - v->a[77872] = anon_sym_DOLLAR_LPAREN; - v->a[77873] = anon_sym_BQUOTE; - v->a[77874] = sym_word; - v->a[77875] = actions(3125); - v->a[77876] = 20; - v->a[77877] = sym_file_descriptor; - v->a[77878] = sym__concat; - v->a[77879] = sym_test_operator; + v->a[77860] = anon_sym_DOLLAR_LBRACE; + v->a[77861] = actions(77); + v->a[77862] = 1; + v->a[77863] = anon_sym_DOLLAR_LPAREN; + v->a[77864] = actions(79); + v->a[77865] = 1; + v->a[77866] = anon_sym_BQUOTE; + v->a[77867] = actions(3160); + v->a[77868] = 1; + v->a[77869] = sym__bare_dollar; + v->a[77870] = actions(3164); + v->a[77871] = 1; + v->a[77872] = anon_sym_DOLLAR; + v->a[77873] = actions(3158); + v->a[77874] = 3; + v->a[77875] = sym_raw_string; + v->a[77876] = sym__comment_word; + v->a[77877] = sym_word; + v->a[77878] = state(354); + v->a[77879] = 6; small_parse_table_3894(v); } void small_parse_table_3894(t_small_parse_table_array *v) { - v->a[77880] = sym__brace_start; - v->a[77881] = anon_sym_PIPE_AMP; - v->a[77882] = anon_sym_AMP_AMP; - v->a[77883] = anon_sym_PIPE_PIPE; - v->a[77884] = anon_sym_GT_GT; - v->a[77885] = anon_sym_AMP_GT_GT; - v->a[77886] = anon_sym_GT_PIPE; - v->a[77887] = anon_sym_LT_AMP_DASH; - v->a[77888] = anon_sym_GT_AMP_DASH; - v->a[77889] = anon_sym_LT_LT_DASH; - v->a[77890] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77891] = aux_sym_concatenation_token1; - v->a[77892] = sym__special_character; - v->a[77893] = anon_sym_DQUOTE; - v->a[77894] = sym_raw_string; - v->a[77895] = anon_sym_DOLLAR_LBRACE; - v->a[77896] = anon_sym_DOLLAR_BQUOTE; - v->a[77897] = 3; - v->a[77898] = actions(57); - v->a[77899] = 1; + v->a[77880] = sym_arithmetic_expansion; + v->a[77881] = sym_string; + v->a[77882] = sym_number; + v->a[77883] = sym_simple_expansion; + v->a[77884] = sym_expansion; + v->a[77885] = sym_command_substitution; + v->a[77886] = 12; + v->a[77887] = actions(3); + v->a[77888] = 1; + v->a[77889] = sym_comment; + v->a[77890] = actions(779); + v->a[77891] = 1; + v->a[77892] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77893] = actions(781); + v->a[77894] = 1; + v->a[77895] = anon_sym_DOLLAR; + v->a[77896] = actions(783); + v->a[77897] = 1; + v->a[77898] = anon_sym_DQUOTE; + v->a[77899] = actions(785); 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 2c0e7b13..c75d3b02 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] = sym_comment; - v->a[77901] = actions(3018); - v->a[77902] = 13; - v->a[77903] = anon_sym_PIPE; - v->a[77904] = anon_sym_EQ; - v->a[77905] = anon_sym_LT; - v->a[77906] = anon_sym_GT; - v->a[77907] = anon_sym_GT_GT; - v->a[77908] = anon_sym_LT_LT; - v->a[77909] = anon_sym_CARET; - v->a[77910] = anon_sym_AMP; - v->a[77911] = anon_sym_PLUS; - v->a[77912] = anon_sym_DASH; - v->a[77913] = anon_sym_STAR; - v->a[77914] = anon_sym_SLASH; - v->a[77915] = anon_sym_PERCENT; - v->a[77916] = actions(3020); - v->a[77917] = 20; - v->a[77918] = anon_sym_RPAREN; - v->a[77919] = anon_sym_AMP_AMP; + v->a[77900] = 1; + v->a[77901] = aux_sym_number_token1; + v->a[77902] = actions(787); + v->a[77903] = 1; + v->a[77904] = aux_sym_number_token2; + v->a[77905] = actions(789); + v->a[77906] = 1; + v->a[77907] = anon_sym_DOLLAR_LBRACE; + v->a[77908] = actions(791); + v->a[77909] = 1; + v->a[77910] = anon_sym_DOLLAR_LPAREN; + v->a[77911] = actions(793); + v->a[77912] = 1; + v->a[77913] = anon_sym_BQUOTE; + v->a[77914] = actions(3168); + v->a[77915] = 1; + v->a[77916] = sym__bare_dollar; + v->a[77917] = actions(3166); + v->a[77918] = 3; + v->a[77919] = sym_raw_string; small_parse_table_3896(v); } void small_parse_table_3896(t_small_parse_table_array *v) { - v->a[77920] = anon_sym_PIPE_PIPE; - v->a[77921] = anon_sym_PLUS_EQ; - v->a[77922] = anon_sym_DASH_EQ; - v->a[77923] = anon_sym_STAR_EQ; - v->a[77924] = anon_sym_SLASH_EQ; - v->a[77925] = anon_sym_PERCENT_EQ; - v->a[77926] = anon_sym_LT_LT_EQ; - v->a[77927] = anon_sym_GT_GT_EQ; - v->a[77928] = anon_sym_AMP_EQ; - v->a[77929] = anon_sym_CARET_EQ; - v->a[77930] = anon_sym_PIPE_EQ; - v->a[77931] = anon_sym_EQ_EQ; - v->a[77932] = anon_sym_BANG_EQ; - v->a[77933] = anon_sym_LT_EQ; - v->a[77934] = anon_sym_GT_EQ; - v->a[77935] = anon_sym_QMARK; - v->a[77936] = anon_sym_PLUS_PLUS2; - v->a[77937] = anon_sym_DASH_DASH2; - v->a[77938] = 3; - v->a[77939] = actions(57); + v->a[77920] = sym__comment_word; + v->a[77921] = sym_word; + v->a[77922] = state(589); + v->a[77923] = 6; + v->a[77924] = sym_arithmetic_expansion; + v->a[77925] = sym_string; + v->a[77926] = sym_number; + v->a[77927] = sym_simple_expansion; + v->a[77928] = sym_expansion; + v->a[77929] = sym_command_substitution; + v->a[77930] = 9; + v->a[77931] = actions(1062); + v->a[77932] = 1; + v->a[77933] = anon_sym_LT_LT; + v->a[77934] = actions(1404); + v->a[77935] = 1; + v->a[77936] = sym_comment; + v->a[77937] = actions(2460); + v->a[77938] = 1; + v->a[77939] = sym_file_descriptor; small_parse_table_3897(v); } void small_parse_table_3897(t_small_parse_table_array *v) { - v->a[77940] = 1; - v->a[77941] = sym_comment; - v->a[77942] = actions(4287); - v->a[77943] = 13; - v->a[77944] = anon_sym_PIPE; - v->a[77945] = anon_sym_EQ; - v->a[77946] = anon_sym_LT; - v->a[77947] = anon_sym_GT; - v->a[77948] = anon_sym_GT_GT; - v->a[77949] = anon_sym_LT_LT; - v->a[77950] = anon_sym_CARET; - v->a[77951] = anon_sym_AMP; - v->a[77952] = anon_sym_PLUS; - v->a[77953] = anon_sym_DASH; - v->a[77954] = anon_sym_STAR; - v->a[77955] = anon_sym_SLASH; - v->a[77956] = anon_sym_PERCENT; - v->a[77957] = actions(4289); - v->a[77958] = 20; - v->a[77959] = anon_sym_RPAREN; + v->a[77940] = actions(3107); + v->a[77941] = 1; + v->a[77942] = anon_sym_LT_LT_DASH; + v->a[77943] = actions(3170); + v->a[77944] = 2; + v->a[77945] = anon_sym_AMP_AMP; + v->a[77946] = anon_sym_PIPE_PIPE; + v->a[77947] = actions(3174); + v->a[77948] = 2; + v->a[77949] = anon_sym_LT_AMP_DASH; + v->a[77950] = anon_sym_GT_AMP_DASH; + v->a[77951] = actions(3172); + v->a[77952] = 3; + v->a[77953] = anon_sym_GT_GT; + v->a[77954] = anon_sym_AMP_GT_GT; + v->a[77955] = anon_sym_GT_PIPE; + v->a[77956] = state(1160); + v->a[77957] = 3; + v->a[77958] = sym_file_redirect; + v->a[77959] = sym_heredoc_redirect; small_parse_table_3898(v); } void small_parse_table_3898(t_small_parse_table_array *v) { - v->a[77960] = anon_sym_AMP_AMP; - v->a[77961] = anon_sym_PIPE_PIPE; - v->a[77962] = anon_sym_PLUS_EQ; - v->a[77963] = anon_sym_DASH_EQ; - v->a[77964] = anon_sym_STAR_EQ; - v->a[77965] = anon_sym_SLASH_EQ; - v->a[77966] = anon_sym_PERCENT_EQ; - v->a[77967] = anon_sym_LT_LT_EQ; - v->a[77968] = anon_sym_GT_GT_EQ; - v->a[77969] = anon_sym_AMP_EQ; - v->a[77970] = anon_sym_CARET_EQ; - v->a[77971] = anon_sym_PIPE_EQ; - v->a[77972] = anon_sym_EQ_EQ; - v->a[77973] = anon_sym_BANG_EQ; - v->a[77974] = anon_sym_LT_EQ; - v->a[77975] = anon_sym_GT_EQ; - v->a[77976] = anon_sym_QMARK; - v->a[77977] = anon_sym_PLUS_PLUS2; - v->a[77978] = anon_sym_DASH_DASH2; - v->a[77979] = 3; + v->a[77960] = aux_sym_redirected_statement_repeat1; + v->a[77961] = actions(2454); + v->a[77962] = 5; + v->a[77963] = anon_sym_LT; + v->a[77964] = anon_sym_GT; + v->a[77965] = anon_sym_AMP_GT; + v->a[77966] = anon_sym_LT_AMP; + v->a[77967] = anon_sym_GT_AMP; + v->a[77968] = 12; + v->a[77969] = actions(3); + v->a[77970] = 1; + v->a[77971] = sym_comment; + v->a[77972] = actions(761); + v->a[77973] = 1; + v->a[77974] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77975] = actions(763); + v->a[77976] = 1; + v->a[77977] = anon_sym_DOLLAR; + v->a[77978] = actions(765); + v->a[77979] = 1; small_parse_table_3899(v); } void small_parse_table_3899(t_small_parse_table_array *v) { - v->a[77980] = actions(57); - v->a[77981] = 1; - v->a[77982] = sym_comment; - v->a[77983] = actions(4287); - v->a[77984] = 13; - v->a[77985] = anon_sym_PIPE; - v->a[77986] = anon_sym_EQ; - v->a[77987] = anon_sym_LT; - v->a[77988] = anon_sym_GT; - v->a[77989] = anon_sym_GT_GT; - v->a[77990] = anon_sym_LT_LT; - v->a[77991] = anon_sym_CARET; - v->a[77992] = anon_sym_AMP; - v->a[77993] = anon_sym_PLUS; - v->a[77994] = anon_sym_DASH; - v->a[77995] = anon_sym_STAR; - v->a[77996] = anon_sym_SLASH; - v->a[77997] = anon_sym_PERCENT; - v->a[77998] = actions(4289); - v->a[77999] = 20; + v->a[77980] = anon_sym_DQUOTE; + v->a[77981] = actions(767); + v->a[77982] = 1; + v->a[77983] = aux_sym_number_token1; + v->a[77984] = actions(769); + v->a[77985] = 1; + v->a[77986] = aux_sym_number_token2; + v->a[77987] = actions(771); + v->a[77988] = 1; + v->a[77989] = anon_sym_DOLLAR_LBRACE; + v->a[77990] = actions(773); + v->a[77991] = 1; + v->a[77992] = anon_sym_DOLLAR_LPAREN; + v->a[77993] = actions(775); + v->a[77994] = 1; + v->a[77995] = anon_sym_BQUOTE; + v->a[77996] = actions(955); + v->a[77997] = 2; + v->a[77998] = sym_raw_string; + v->a[77999] = sym_word; 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 d0041eea..1c101fee 100644 --- a/parser/static/small_parse_table/small_parse_table_78.c +++ b/parser/static/small_parse_table/small_parse_table_78.c @@ -14,126 +14,126 @@ void small_parse_table_390(t_small_parse_table_array *v) { - v->a[7800] = aux_sym_number_token2; - v->a[7801] = actions(1829); - v->a[7802] = 1; - v->a[7803] = anon_sym_DOLLAR_LBRACE; - v->a[7804] = actions(1832); - v->a[7805] = 1; - v->a[7806] = anon_sym_DOLLAR_LPAREN; - v->a[7807] = actions(1835); - v->a[7808] = 1; - v->a[7809] = anon_sym_BQUOTE; - v->a[7810] = actions(1838); - v->a[7811] = 1; - v->a[7812] = anon_sym_DOLLAR_BQUOTE; - v->a[7813] = actions(1841); - v->a[7814] = 1; - v->a[7815] = sym_test_operator; - v->a[7816] = actions(1844); - v->a[7817] = 1; - v->a[7818] = sym__brace_start; - v->a[7819] = state(1237); + v->a[7800] = actions(15); + v->a[7801] = 1; + v->a[7802] = anon_sym_case; + v->a[7803] = actions(17); + v->a[7804] = 1; + v->a[7805] = anon_sym_LPAREN; + v->a[7806] = actions(19); + v->a[7807] = 1; + v->a[7808] = anon_sym_LBRACE; + v->a[7809] = actions(63); + v->a[7810] = 1; + v->a[7811] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7812] = actions(65); + v->a[7813] = 1; + v->a[7814] = anon_sym_DOLLAR; + v->a[7815] = actions(67); + v->a[7816] = 1; + v->a[7817] = anon_sym_DQUOTE; + v->a[7818] = actions(71); + v->a[7819] = 1; small_parse_table_391(v); } void small_parse_table_391(t_small_parse_table_array *v) { - v->a[7820] = 1; - v->a[7821] = aux_sym__literal_repeat1; - v->a[7822] = actions(1808); - v->a[7823] = 2; - v->a[7824] = sym_raw_string; - v->a[7825] = sym_word; - v->a[7826] = state(357); - v->a[7827] = 2; - v->a[7828] = sym_concatenation; - v->a[7829] = aux_sym_for_statement_repeat1; - v->a[7830] = actions(1287); - v->a[7831] = 3; - v->a[7832] = sym_file_descriptor; - v->a[7833] = sym_variable_name; - v->a[7834] = aux_sym_heredoc_redirect_token1; - v->a[7835] = state(768); - v->a[7836] = 7; - v->a[7837] = sym_arithmetic_expansion; - v->a[7838] = sym_brace_expression; - v->a[7839] = sym_string; + v->a[7820] = aux_sym_number_token1; + v->a[7821] = actions(73); + v->a[7822] = 1; + v->a[7823] = aux_sym_number_token2; + v->a[7824] = actions(75); + v->a[7825] = 1; + v->a[7826] = anon_sym_DOLLAR_LBRACE; + v->a[7827] = actions(77); + v->a[7828] = 1; + v->a[7829] = anon_sym_DOLLAR_LPAREN; + v->a[7830] = actions(79); + v->a[7831] = 1; + v->a[7832] = anon_sym_BQUOTE; + v->a[7833] = actions(248); + v->a[7834] = 1; + v->a[7835] = sym_word; + v->a[7836] = actions(250); + v->a[7837] = 1; + v->a[7838] = anon_sym_BANG; + v->a[7839] = actions(256); small_parse_table_392(v); } void small_parse_table_392(t_small_parse_table_array *v) { - v->a[7840] = sym_number; - v->a[7841] = sym_simple_expansion; - v->a[7842] = sym_expansion; - v->a[7843] = sym_command_substitution; - v->a[7844] = actions(1285); - v->a[7845] = 20; - v->a[7846] = anon_sym_PIPE; - v->a[7847] = anon_sym_RPAREN; - v->a[7848] = anon_sym_SEMI_SEMI; - v->a[7849] = anon_sym_PIPE_AMP; - v->a[7850] = anon_sym_AMP_AMP; - v->a[7851] = anon_sym_PIPE_PIPE; - v->a[7852] = anon_sym_LT; - v->a[7853] = anon_sym_GT; - v->a[7854] = anon_sym_GT_GT; - v->a[7855] = anon_sym_AMP_GT; - v->a[7856] = anon_sym_AMP_GT_GT; - v->a[7857] = anon_sym_LT_AMP; - v->a[7858] = anon_sym_GT_AMP; - v->a[7859] = anon_sym_GT_PIPE; + v->a[7840] = 1; + v->a[7841] = sym_raw_string; + v->a[7842] = actions(258); + v->a[7843] = 1; + v->a[7844] = sym_file_descriptor; + v->a[7845] = actions(260); + v->a[7846] = 1; + v->a[7847] = sym_variable_name; + v->a[7848] = state(141); + v->a[7849] = 1; + v->a[7850] = aux_sym__statements_repeat1; + v->a[7851] = state(175); + v->a[7852] = 1; + v->a[7853] = sym_command_name; + v->a[7854] = state(278); + v->a[7855] = 1; + v->a[7856] = sym_variable_assignment; + v->a[7857] = state(567); + v->a[7858] = 1; + v->a[7859] = aux_sym_command_repeat1; small_parse_table_393(v); } void small_parse_table_393(t_small_parse_table_array *v) { - v->a[7860] = anon_sym_LT_AMP_DASH; - v->a[7861] = anon_sym_GT_AMP_DASH; - v->a[7862] = anon_sym_LT_LT; - v->a[7863] = anon_sym_LT_LT_DASH; - v->a[7864] = anon_sym_AMP; - v->a[7865] = anon_sym_SEMI; - v->a[7866] = 19; - v->a[7867] = actions(3); - v->a[7868] = 1; - v->a[7869] = sym_comment; - v->a[7870] = actions(1699); - v->a[7871] = 1; - v->a[7872] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7873] = actions(1701); - v->a[7874] = 1; - v->a[7875] = anon_sym_DOLLAR; - v->a[7876] = actions(1703); - v->a[7877] = 1; - v->a[7878] = sym__special_character; - v->a[7879] = actions(1705); + v->a[7860] = state(582); + v->a[7861] = 1; + v->a[7862] = sym_concatenation; + v->a[7863] = state(719); + v->a[7864] = 1; + v->a[7865] = sym_file_redirect; + v->a[7866] = state(1100); + v->a[7867] = 1; + v->a[7868] = sym_pipeline; + v->a[7869] = state(1196); + v->a[7870] = 1; + v->a[7871] = aux_sym_redirected_statement_repeat2; + v->a[7872] = state(2037); + v->a[7873] = 1; + v->a[7874] = sym__statement_not_pipeline; + v->a[7875] = state(2233); + v->a[7876] = 1; + v->a[7877] = sym__statements; + v->a[7878] = actions(11); + v->a[7879] = 2; small_parse_table_394(v); } void small_parse_table_394(t_small_parse_table_array *v) { - v->a[7880] = 1; - v->a[7881] = anon_sym_DQUOTE; - v->a[7882] = actions(1707); - v->a[7883] = 1; - v->a[7884] = aux_sym_number_token1; - v->a[7885] = actions(1709); - v->a[7886] = 1; - v->a[7887] = aux_sym_number_token2; - v->a[7888] = actions(1711); - v->a[7889] = 1; - v->a[7890] = anon_sym_DOLLAR_LBRACE; - v->a[7891] = actions(1713); - v->a[7892] = 1; - v->a[7893] = anon_sym_DOLLAR_LPAREN; - v->a[7894] = actions(1715); - v->a[7895] = 1; - v->a[7896] = anon_sym_BQUOTE; - v->a[7897] = actions(1717); - v->a[7898] = 1; - v->a[7899] = anon_sym_DOLLAR_BQUOTE; + v->a[7880] = anon_sym_while; + v->a[7881] = anon_sym_until; + v->a[7882] = actions(254); + v->a[7883] = 2; + v->a[7884] = anon_sym_LT_AMP_DASH; + v->a[7885] = anon_sym_GT_AMP_DASH; + v->a[7886] = state(295); + v->a[7887] = 6; + v->a[7888] = sym_arithmetic_expansion; + v->a[7889] = sym_string; + v->a[7890] = sym_number; + v->a[7891] = sym_simple_expansion; + v->a[7892] = sym_expansion; + v->a[7893] = sym_command_substitution; + v->a[7894] = actions(252); + v->a[7895] = 8; + v->a[7896] = anon_sym_LT; + v->a[7897] = anon_sym_GT; + v->a[7898] = anon_sym_GT_GT; + v->a[7899] = anon_sym_AMP_GT; 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 4eae3d21..35eebe5b 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] = anon_sym_RPAREN; - v->a[78001] = anon_sym_AMP_AMP; - v->a[78002] = anon_sym_PIPE_PIPE; - v->a[78003] = anon_sym_PLUS_EQ; - v->a[78004] = anon_sym_DASH_EQ; - v->a[78005] = anon_sym_STAR_EQ; - v->a[78006] = anon_sym_SLASH_EQ; - v->a[78007] = anon_sym_PERCENT_EQ; - v->a[78008] = anon_sym_LT_LT_EQ; - v->a[78009] = anon_sym_GT_GT_EQ; - v->a[78010] = anon_sym_AMP_EQ; - v->a[78011] = anon_sym_CARET_EQ; - v->a[78012] = anon_sym_PIPE_EQ; - v->a[78013] = anon_sym_EQ_EQ; - v->a[78014] = anon_sym_BANG_EQ; - v->a[78015] = anon_sym_LT_EQ; - v->a[78016] = anon_sym_GT_EQ; - v->a[78017] = anon_sym_QMARK; - v->a[78018] = anon_sym_PLUS_PLUS2; - v->a[78019] = anon_sym_DASH_DASH2; + v->a[78000] = state(240); + v->a[78001] = 2; + v->a[78002] = sym_concatenation; + v->a[78003] = aux_sym_for_statement_repeat1; + v->a[78004] = state(566); + v->a[78005] = 6; + v->a[78006] = sym_arithmetic_expansion; + v->a[78007] = sym_string; + v->a[78008] = sym_number; + v->a[78009] = sym_simple_expansion; + v->a[78010] = sym_expansion; + v->a[78011] = sym_command_substitution; + v->a[78012] = 8; + v->a[78013] = actions(1404); + v->a[78014] = 1; + v->a[78015] = sym_comment; + v->a[78016] = actions(3150); + v->a[78017] = 1; + v->a[78018] = sym_file_descriptor; + v->a[78019] = actions(2482); small_parse_table_3901(v); } void small_parse_table_3901(t_small_parse_table_array *v) { - v->a[78020] = 3; - v->a[78021] = actions(57); - v->a[78022] = 1; - v->a[78023] = sym_comment; - v->a[78024] = actions(3022); - v->a[78025] = 13; - v->a[78026] = anon_sym_PIPE; - v->a[78027] = anon_sym_EQ; - v->a[78028] = anon_sym_LT; - v->a[78029] = anon_sym_GT; - v->a[78030] = anon_sym_GT_GT; - v->a[78031] = anon_sym_LT_LT; - v->a[78032] = anon_sym_CARET; - v->a[78033] = anon_sym_AMP; - v->a[78034] = anon_sym_PLUS; - v->a[78035] = anon_sym_DASH; - v->a[78036] = anon_sym_STAR; - v->a[78037] = anon_sym_SLASH; - v->a[78038] = anon_sym_PERCENT; - v->a[78039] = actions(3024); + v->a[78020] = 2; + v->a[78021] = anon_sym_PIPE; + v->a[78022] = anon_sym_LT_LT; + v->a[78023] = actions(3044); + v->a[78024] = 2; + v->a[78025] = anon_sym_LT_AMP_DASH; + v->a[78026] = anon_sym_GT_AMP_DASH; + v->a[78027] = state(1422); + v->a[78028] = 2; + v->a[78029] = sym_file_redirect; + v->a[78030] = aux_sym_redirected_statement_repeat2; + v->a[78031] = actions(2480); + v->a[78032] = 3; + v->a[78033] = anon_sym_AMP_AMP; + v->a[78034] = anon_sym_PIPE_PIPE; + v->a[78035] = anon_sym_LT_LT_DASH; + v->a[78036] = actions(3042); + v->a[78037] = 3; + v->a[78038] = anon_sym_GT_GT; + v->a[78039] = anon_sym_AMP_GT_GT; small_parse_table_3902(v); } void small_parse_table_3902(t_small_parse_table_array *v) { - v->a[78040] = 20; - v->a[78041] = anon_sym_RPAREN; - v->a[78042] = anon_sym_AMP_AMP; - v->a[78043] = anon_sym_PIPE_PIPE; - v->a[78044] = anon_sym_PLUS_EQ; - v->a[78045] = anon_sym_DASH_EQ; - v->a[78046] = anon_sym_STAR_EQ; - v->a[78047] = anon_sym_SLASH_EQ; - v->a[78048] = anon_sym_PERCENT_EQ; - v->a[78049] = anon_sym_LT_LT_EQ; - v->a[78050] = anon_sym_GT_GT_EQ; - v->a[78051] = anon_sym_AMP_EQ; - v->a[78052] = anon_sym_CARET_EQ; - v->a[78053] = anon_sym_PIPE_EQ; - v->a[78054] = anon_sym_EQ_EQ; - v->a[78055] = anon_sym_BANG_EQ; - v->a[78056] = anon_sym_LT_EQ; - v->a[78057] = anon_sym_GT_EQ; - v->a[78058] = anon_sym_QMARK; - v->a[78059] = anon_sym_PLUS_PLUS2; + v->a[78040] = anon_sym_GT_PIPE; + v->a[78041] = actions(3040); + v->a[78042] = 5; + v->a[78043] = anon_sym_LT; + v->a[78044] = anon_sym_GT; + v->a[78045] = anon_sym_AMP_GT; + v->a[78046] = anon_sym_LT_AMP; + v->a[78047] = anon_sym_GT_AMP; + v->a[78048] = 12; + v->a[78049] = actions(3); + v->a[78050] = 1; + v->a[78051] = sym_comment; + v->a[78052] = actions(761); + v->a[78053] = 1; + v->a[78054] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78055] = actions(763); + v->a[78056] = 1; + v->a[78057] = anon_sym_DOLLAR; + v->a[78058] = actions(765); + v->a[78059] = 1; small_parse_table_3903(v); } void small_parse_table_3903(t_small_parse_table_array *v) { - v->a[78060] = anon_sym_DASH_DASH2; - v->a[78061] = 3; - v->a[78062] = actions(57); - v->a[78063] = 1; - v->a[78064] = sym_comment; - v->a[78065] = actions(4295); - v->a[78066] = 13; - v->a[78067] = anon_sym_PIPE; - v->a[78068] = anon_sym_EQ; - v->a[78069] = anon_sym_LT; - v->a[78070] = anon_sym_GT; - v->a[78071] = anon_sym_GT_GT; - v->a[78072] = anon_sym_LT_LT; - v->a[78073] = anon_sym_CARET; - v->a[78074] = anon_sym_AMP; - v->a[78075] = anon_sym_PLUS; - v->a[78076] = anon_sym_DASH; - v->a[78077] = anon_sym_STAR; - v->a[78078] = anon_sym_SLASH; - v->a[78079] = anon_sym_PERCENT; + v->a[78060] = anon_sym_DQUOTE; + v->a[78061] = actions(767); + v->a[78062] = 1; + v->a[78063] = aux_sym_number_token1; + v->a[78064] = actions(769); + v->a[78065] = 1; + v->a[78066] = aux_sym_number_token2; + v->a[78067] = actions(771); + v->a[78068] = 1; + v->a[78069] = anon_sym_DOLLAR_LBRACE; + v->a[78070] = actions(773); + v->a[78071] = 1; + v->a[78072] = anon_sym_DOLLAR_LPAREN; + v->a[78073] = actions(775); + v->a[78074] = 1; + v->a[78075] = anon_sym_BQUOTE; + v->a[78076] = actions(759); + v->a[78077] = 2; + v->a[78078] = sym_raw_string; + v->a[78079] = sym_word; small_parse_table_3904(v); } void small_parse_table_3904(t_small_parse_table_array *v) { - v->a[78080] = actions(4297); - v->a[78081] = 20; - v->a[78082] = anon_sym_RPAREN; - v->a[78083] = anon_sym_AMP_AMP; - v->a[78084] = anon_sym_PIPE_PIPE; - v->a[78085] = anon_sym_PLUS_EQ; - v->a[78086] = anon_sym_DASH_EQ; - v->a[78087] = anon_sym_STAR_EQ; - v->a[78088] = anon_sym_SLASH_EQ; - v->a[78089] = anon_sym_PERCENT_EQ; - v->a[78090] = anon_sym_LT_LT_EQ; - v->a[78091] = anon_sym_GT_GT_EQ; - v->a[78092] = anon_sym_AMP_EQ; - v->a[78093] = anon_sym_CARET_EQ; - v->a[78094] = anon_sym_PIPE_EQ; - v->a[78095] = anon_sym_EQ_EQ; - v->a[78096] = anon_sym_BANG_EQ; - v->a[78097] = anon_sym_LT_EQ; - v->a[78098] = anon_sym_GT_EQ; - v->a[78099] = anon_sym_QMARK; + v->a[78080] = state(217); + v->a[78081] = 2; + v->a[78082] = sym_concatenation; + v->a[78083] = aux_sym_for_statement_repeat1; + v->a[78084] = state(541); + v->a[78085] = 6; + v->a[78086] = sym_arithmetic_expansion; + v->a[78087] = sym_string; + v->a[78088] = sym_number; + v->a[78089] = sym_simple_expansion; + v->a[78090] = sym_expansion; + v->a[78091] = sym_command_substitution; + v->a[78092] = 12; + v->a[78093] = actions(3); + v->a[78094] = 1; + v->a[78095] = sym_comment; + v->a[78096] = actions(761); + v->a[78097] = 1; + v->a[78098] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78099] = actions(763); 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 45e39350..58ebe522 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] = anon_sym_PLUS_PLUS2; - v->a[78101] = anon_sym_DASH_DASH2; - v->a[78102] = 3; - v->a[78103] = actions(57); - v->a[78104] = 1; - v->a[78105] = sym_comment; - v->a[78106] = actions(3157); - v->a[78107] = 13; - v->a[78108] = anon_sym_PIPE; - v->a[78109] = anon_sym_LT; - v->a[78110] = anon_sym_GT; - v->a[78111] = anon_sym_AMP_GT; - v->a[78112] = anon_sym_LT_AMP; - v->a[78113] = anon_sym_GT_AMP; - v->a[78114] = anon_sym_LT_LT; - v->a[78115] = anon_sym_DOLLAR; - v->a[78116] = aux_sym_number_token1; - v->a[78117] = aux_sym_number_token2; - v->a[78118] = anon_sym_DOLLAR_LPAREN; + v->a[78100] = 1; + v->a[78101] = anon_sym_DOLLAR; + v->a[78102] = actions(765); + v->a[78103] = 1; + v->a[78104] = anon_sym_DQUOTE; + v->a[78105] = actions(767); + v->a[78106] = 1; + v->a[78107] = aux_sym_number_token1; + v->a[78108] = actions(769); + v->a[78109] = 1; + v->a[78110] = aux_sym_number_token2; + v->a[78111] = actions(771); + v->a[78112] = 1; + v->a[78113] = anon_sym_DOLLAR_LBRACE; + v->a[78114] = actions(773); + v->a[78115] = 1; + v->a[78116] = anon_sym_DOLLAR_LPAREN; + v->a[78117] = actions(775); + v->a[78118] = 1; v->a[78119] = anon_sym_BQUOTE; small_parse_table_3906(v); } void small_parse_table_3906(t_small_parse_table_array *v) { - v->a[78120] = sym_word; - v->a[78121] = actions(3159); - v->a[78122] = 20; - v->a[78123] = sym_file_descriptor; - v->a[78124] = sym__concat; - v->a[78125] = sym_test_operator; - v->a[78126] = sym__brace_start; - v->a[78127] = anon_sym_PIPE_AMP; - v->a[78128] = anon_sym_AMP_AMP; - v->a[78129] = anon_sym_PIPE_PIPE; - v->a[78130] = anon_sym_GT_GT; - v->a[78131] = anon_sym_AMP_GT_GT; - v->a[78132] = anon_sym_GT_PIPE; - v->a[78133] = anon_sym_LT_AMP_DASH; - v->a[78134] = anon_sym_GT_AMP_DASH; - v->a[78135] = anon_sym_LT_LT_DASH; - v->a[78136] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78137] = aux_sym_concatenation_token1; - v->a[78138] = sym__special_character; - v->a[78139] = anon_sym_DQUOTE; + v->a[78120] = actions(759); + v->a[78121] = 2; + v->a[78122] = sym_raw_string; + v->a[78123] = sym_word; + v->a[78124] = state(216); + v->a[78125] = 2; + v->a[78126] = sym_concatenation; + v->a[78127] = aux_sym_for_statement_repeat1; + v->a[78128] = state(541); + v->a[78129] = 6; + v->a[78130] = sym_arithmetic_expansion; + v->a[78131] = sym_string; + v->a[78132] = sym_number; + v->a[78133] = sym_simple_expansion; + v->a[78134] = sym_expansion; + v->a[78135] = sym_command_substitution; + v->a[78136] = 12; + v->a[78137] = actions(3); + v->a[78138] = 1; + v->a[78139] = sym_comment; small_parse_table_3907(v); } void small_parse_table_3907(t_small_parse_table_array *v) { - v->a[78140] = sym_raw_string; - v->a[78141] = anon_sym_DOLLAR_LBRACE; - v->a[78142] = anon_sym_DOLLAR_BQUOTE; - v->a[78143] = 3; - v->a[78144] = actions(57); - v->a[78145] = 1; - v->a[78146] = sym_comment; - v->a[78147] = actions(4313); - v->a[78148] = 13; - v->a[78149] = anon_sym_PIPE; - v->a[78150] = anon_sym_EQ; - v->a[78151] = anon_sym_LT; - v->a[78152] = anon_sym_GT; - v->a[78153] = anon_sym_GT_GT; - v->a[78154] = anon_sym_LT_LT; - v->a[78155] = anon_sym_CARET; - v->a[78156] = anon_sym_AMP; - v->a[78157] = anon_sym_PLUS; - v->a[78158] = anon_sym_DASH; - v->a[78159] = anon_sym_STAR; + v->a[78140] = actions(2873); + v->a[78141] = 1; + v->a[78142] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78143] = actions(2877); + v->a[78144] = 1; + v->a[78145] = anon_sym_DQUOTE; + v->a[78146] = actions(2879); + v->a[78147] = 1; + v->a[78148] = aux_sym_number_token1; + v->a[78149] = actions(2881); + v->a[78150] = 1; + v->a[78151] = aux_sym_number_token2; + v->a[78152] = actions(2883); + v->a[78153] = 1; + v->a[78154] = anon_sym_DOLLAR_LBRACE; + v->a[78155] = actions(2885); + v->a[78156] = 1; + v->a[78157] = anon_sym_DOLLAR_LPAREN; + v->a[78158] = actions(2887); + v->a[78159] = 1; small_parse_table_3908(v); } void small_parse_table_3908(t_small_parse_table_array *v) { - v->a[78160] = anon_sym_SLASH; - v->a[78161] = anon_sym_PERCENT; - v->a[78162] = actions(4315); - v->a[78163] = 20; - v->a[78164] = anon_sym_RPAREN; - v->a[78165] = anon_sym_AMP_AMP; - v->a[78166] = anon_sym_PIPE_PIPE; - v->a[78167] = anon_sym_PLUS_EQ; - v->a[78168] = anon_sym_DASH_EQ; - v->a[78169] = anon_sym_STAR_EQ; - v->a[78170] = anon_sym_SLASH_EQ; - v->a[78171] = anon_sym_PERCENT_EQ; - v->a[78172] = anon_sym_LT_LT_EQ; - v->a[78173] = anon_sym_GT_GT_EQ; - v->a[78174] = anon_sym_AMP_EQ; - v->a[78175] = anon_sym_CARET_EQ; - v->a[78176] = anon_sym_PIPE_EQ; - v->a[78177] = anon_sym_EQ_EQ; - v->a[78178] = anon_sym_BANG_EQ; - v->a[78179] = anon_sym_LT_EQ; + v->a[78160] = anon_sym_BQUOTE; + v->a[78161] = actions(3073); + v->a[78162] = 1; + v->a[78163] = sym__bare_dollar; + v->a[78164] = actions(3176); + v->a[78165] = 1; + v->a[78166] = anon_sym_DOLLAR; + v->a[78167] = actions(3071); + v->a[78168] = 3; + v->a[78169] = sym_raw_string; + v->a[78170] = sym__comment_word; + v->a[78171] = sym_word; + v->a[78172] = state(956); + v->a[78173] = 6; + v->a[78174] = sym_arithmetic_expansion; + v->a[78175] = sym_string; + v->a[78176] = sym_number; + v->a[78177] = sym_simple_expansion; + v->a[78178] = sym_expansion; + v->a[78179] = sym_command_substitution; small_parse_table_3909(v); } void small_parse_table_3909(t_small_parse_table_array *v) { - v->a[78180] = anon_sym_GT_EQ; - v->a[78181] = anon_sym_QMARK; - v->a[78182] = anon_sym_PLUS_PLUS2; - v->a[78183] = anon_sym_DASH_DASH2; - v->a[78184] = 3; - v->a[78185] = actions(57); - v->a[78186] = 1; - v->a[78187] = sym_comment; - v->a[78188] = actions(3157); - v->a[78189] = 13; - v->a[78190] = anon_sym_PIPE; - v->a[78191] = anon_sym_EQ; - v->a[78192] = anon_sym_LT; - v->a[78193] = anon_sym_GT; - v->a[78194] = anon_sym_GT_GT; - v->a[78195] = anon_sym_LT_LT; - v->a[78196] = anon_sym_CARET; - v->a[78197] = anon_sym_AMP; - v->a[78198] = anon_sym_PLUS; - v->a[78199] = anon_sym_DASH; + v->a[78180] = 12; + v->a[78181] = actions(3); + v->a[78182] = 1; + v->a[78183] = sym_comment; + v->a[78184] = actions(761); + v->a[78185] = 1; + v->a[78186] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78187] = actions(763); + v->a[78188] = 1; + v->a[78189] = anon_sym_DOLLAR; + v->a[78190] = actions(765); + v->a[78191] = 1; + v->a[78192] = anon_sym_DQUOTE; + v->a[78193] = actions(767); + v->a[78194] = 1; + v->a[78195] = aux_sym_number_token1; + v->a[78196] = actions(769); + v->a[78197] = 1; + v->a[78198] = aux_sym_number_token2; + v->a[78199] = actions(771); 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 f26d1358..8a5014a9 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_STAR; - v->a[78201] = anon_sym_SLASH; - v->a[78202] = anon_sym_PERCENT; - v->a[78203] = actions(3159); - v->a[78204] = 20; - v->a[78205] = anon_sym_RPAREN; - v->a[78206] = anon_sym_AMP_AMP; - v->a[78207] = anon_sym_PIPE_PIPE; - v->a[78208] = anon_sym_PLUS_EQ; - v->a[78209] = anon_sym_DASH_EQ; - v->a[78210] = anon_sym_STAR_EQ; - v->a[78211] = anon_sym_SLASH_EQ; - v->a[78212] = anon_sym_PERCENT_EQ; - v->a[78213] = anon_sym_LT_LT_EQ; - v->a[78214] = anon_sym_GT_GT_EQ; - v->a[78215] = anon_sym_AMP_EQ; - v->a[78216] = anon_sym_CARET_EQ; - v->a[78217] = anon_sym_PIPE_EQ; - v->a[78218] = anon_sym_EQ_EQ; - v->a[78219] = anon_sym_BANG_EQ; + v->a[78200] = 1; + v->a[78201] = anon_sym_DOLLAR_LBRACE; + v->a[78202] = actions(773); + v->a[78203] = 1; + v->a[78204] = anon_sym_DOLLAR_LPAREN; + v->a[78205] = actions(775); + v->a[78206] = 1; + v->a[78207] = anon_sym_BQUOTE; + v->a[78208] = actions(955); + v->a[78209] = 2; + v->a[78210] = sym_raw_string; + v->a[78211] = sym_word; + v->a[78212] = state(246); + v->a[78213] = 2; + v->a[78214] = sym_concatenation; + v->a[78215] = aux_sym_for_statement_repeat1; + v->a[78216] = state(566); + v->a[78217] = 6; + v->a[78218] = sym_arithmetic_expansion; + v->a[78219] = sym_string; small_parse_table_3911(v); } void small_parse_table_3911(t_small_parse_table_array *v) { - v->a[78220] = anon_sym_LT_EQ; - v->a[78221] = anon_sym_GT_EQ; - v->a[78222] = anon_sym_QMARK; - v->a[78223] = anon_sym_PLUS_PLUS2; - v->a[78224] = anon_sym_DASH_DASH2; - v->a[78225] = 3; - v->a[78226] = actions(57); - v->a[78227] = 1; - v->a[78228] = sym_comment; - v->a[78229] = actions(3064); - v->a[78230] = 13; - v->a[78231] = anon_sym_PIPE; - v->a[78232] = anon_sym_LT; - v->a[78233] = anon_sym_GT; - v->a[78234] = anon_sym_AMP_GT; - v->a[78235] = anon_sym_LT_AMP; - v->a[78236] = anon_sym_GT_AMP; - v->a[78237] = anon_sym_LT_LT; - v->a[78238] = anon_sym_DOLLAR; + v->a[78220] = sym_number; + v->a[78221] = sym_simple_expansion; + v->a[78222] = sym_expansion; + v->a[78223] = sym_command_substitution; + v->a[78224] = 12; + v->a[78225] = actions(3); + v->a[78226] = 1; + v->a[78227] = sym_comment; + v->a[78228] = actions(3180); + v->a[78229] = 1; + v->a[78230] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78231] = actions(3182); + v->a[78232] = 1; + v->a[78233] = anon_sym_DOLLAR; + v->a[78234] = actions(3184); + v->a[78235] = 1; + v->a[78236] = anon_sym_DQUOTE; + v->a[78237] = actions(3186); + v->a[78238] = 1; v->a[78239] = aux_sym_number_token1; small_parse_table_3912(v); } void small_parse_table_3912(t_small_parse_table_array *v) { - v->a[78240] = aux_sym_number_token2; - v->a[78241] = anon_sym_DOLLAR_LPAREN; - v->a[78242] = anon_sym_BQUOTE; - v->a[78243] = sym_word; - v->a[78244] = actions(3066); - v->a[78245] = 20; - v->a[78246] = sym_file_descriptor; - v->a[78247] = sym__concat; - v->a[78248] = sym_test_operator; - v->a[78249] = sym__brace_start; - v->a[78250] = anon_sym_PIPE_AMP; - v->a[78251] = anon_sym_AMP_AMP; - v->a[78252] = anon_sym_PIPE_PIPE; - v->a[78253] = anon_sym_GT_GT; - v->a[78254] = anon_sym_AMP_GT_GT; - v->a[78255] = anon_sym_GT_PIPE; - v->a[78256] = anon_sym_LT_AMP_DASH; - v->a[78257] = anon_sym_GT_AMP_DASH; - v->a[78258] = anon_sym_LT_LT_DASH; - v->a[78259] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78240] = actions(3188); + v->a[78241] = 1; + v->a[78242] = aux_sym_number_token2; + v->a[78243] = actions(3190); + v->a[78244] = 1; + v->a[78245] = anon_sym_DOLLAR_LBRACE; + v->a[78246] = actions(3192); + v->a[78247] = 1; + v->a[78248] = anon_sym_DOLLAR_LPAREN; + v->a[78249] = actions(3194); + v->a[78250] = 1; + v->a[78251] = anon_sym_BQUOTE; + v->a[78252] = actions(3196); + v->a[78253] = 1; + v->a[78254] = sym__bare_dollar; + v->a[78255] = actions(3178); + v->a[78256] = 3; + v->a[78257] = sym_raw_string; + v->a[78258] = sym__comment_word; + v->a[78259] = sym_word; small_parse_table_3913(v); } void small_parse_table_3913(t_small_parse_table_array *v) { - v->a[78260] = aux_sym_concatenation_token1; - v->a[78261] = sym__special_character; - v->a[78262] = anon_sym_DQUOTE; - v->a[78263] = sym_raw_string; - v->a[78264] = anon_sym_DOLLAR_LBRACE; - v->a[78265] = anon_sym_DOLLAR_BQUOTE; - v->a[78266] = 5; - v->a[78267] = actions(57); - v->a[78268] = 1; - v->a[78269] = sym_comment; - v->a[78270] = actions(4512); - v->a[78271] = 1; - v->a[78272] = sym__special_character; - v->a[78273] = state(1647); - v->a[78274] = 1; - v->a[78275] = aux_sym__literal_repeat1; - v->a[78276] = actions(3564); - v->a[78277] = 12; - v->a[78278] = anon_sym_PIPE; - v->a[78279] = anon_sym_LT; + v->a[78260] = state(1879); + v->a[78261] = 6; + v->a[78262] = sym_arithmetic_expansion; + v->a[78263] = sym_string; + v->a[78264] = sym_number; + v->a[78265] = sym_simple_expansion; + v->a[78266] = sym_expansion; + v->a[78267] = sym_command_substitution; + v->a[78268] = 12; + v->a[78269] = actions(3); + v->a[78270] = 1; + v->a[78271] = sym_comment; + v->a[78272] = actions(2873); + v->a[78273] = 1; + v->a[78274] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78275] = actions(2877); + v->a[78276] = 1; + v->a[78277] = anon_sym_DQUOTE; + v->a[78278] = actions(2879); + v->a[78279] = 1; small_parse_table_3914(v); } void small_parse_table_3914(t_small_parse_table_array *v) { - v->a[78280] = anon_sym_GT; - v->a[78281] = anon_sym_AMP_GT; - v->a[78282] = anon_sym_LT_AMP; - v->a[78283] = anon_sym_GT_AMP; - v->a[78284] = anon_sym_LT_LT; - v->a[78285] = anon_sym_DOLLAR; - v->a[78286] = aux_sym_number_token1; - v->a[78287] = aux_sym_number_token2; - v->a[78288] = anon_sym_DOLLAR_LPAREN; - v->a[78289] = sym_word; - v->a[78290] = actions(3566); - v->a[78291] = 19; - v->a[78292] = sym_file_descriptor; - v->a[78293] = sym_test_operator; - v->a[78294] = sym__bare_dollar; - v->a[78295] = sym__brace_start; - v->a[78296] = anon_sym_PIPE_AMP; - v->a[78297] = anon_sym_AMP_AMP; - v->a[78298] = anon_sym_PIPE_PIPE; - v->a[78299] = anon_sym_GT_GT; + v->a[78280] = aux_sym_number_token1; + v->a[78281] = actions(2881); + v->a[78282] = 1; + v->a[78283] = aux_sym_number_token2; + v->a[78284] = actions(2883); + v->a[78285] = 1; + v->a[78286] = anon_sym_DOLLAR_LBRACE; + v->a[78287] = actions(2885); + v->a[78288] = 1; + v->a[78289] = anon_sym_DOLLAR_LPAREN; + v->a[78290] = actions(2887); + v->a[78291] = 1; + v->a[78292] = anon_sym_BQUOTE; + v->a[78293] = actions(3073); + v->a[78294] = 1; + v->a[78295] = sym__bare_dollar; + v->a[78296] = actions(3198); + v->a[78297] = 1; + v->a[78298] = anon_sym_DOLLAR; + v->a[78299] = actions(3071); 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 75bdd02d..036ddafb 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_AMP_GT_GT; - v->a[78301] = anon_sym_GT_PIPE; - v->a[78302] = anon_sym_LT_AMP_DASH; - v->a[78303] = anon_sym_GT_AMP_DASH; - v->a[78304] = anon_sym_LT_LT_DASH; - v->a[78305] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78306] = anon_sym_DQUOTE; - v->a[78307] = sym_raw_string; - v->a[78308] = anon_sym_DOLLAR_LBRACE; - v->a[78309] = anon_sym_BQUOTE; - v->a[78310] = anon_sym_DOLLAR_BQUOTE; - v->a[78311] = 3; - v->a[78312] = actions(57); - v->a[78313] = 1; - v->a[78314] = sym_comment; - v->a[78315] = actions(3115); - v->a[78316] = 13; - v->a[78317] = anon_sym_PIPE; - v->a[78318] = anon_sym_LT; - v->a[78319] = anon_sym_GT; + v->a[78300] = 3; + v->a[78301] = sym_raw_string; + v->a[78302] = sym__comment_word; + v->a[78303] = sym_word; + v->a[78304] = state(956); + v->a[78305] = 6; + v->a[78306] = sym_arithmetic_expansion; + v->a[78307] = sym_string; + v->a[78308] = sym_number; + v->a[78309] = sym_simple_expansion; + v->a[78310] = sym_expansion; + v->a[78311] = sym_command_substitution; + v->a[78312] = 8; + v->a[78313] = actions(1404); + v->a[78314] = 1; + v->a[78315] = sym_comment; + v->a[78316] = actions(3209); + v->a[78317] = 1; + v->a[78318] = sym_file_descriptor; + v->a[78319] = actions(2406); small_parse_table_3916(v); } void small_parse_table_3916(t_small_parse_table_array *v) { - v->a[78320] = anon_sym_AMP_GT; - v->a[78321] = anon_sym_LT_AMP; - v->a[78322] = anon_sym_GT_AMP; - v->a[78323] = anon_sym_LT_LT; - v->a[78324] = anon_sym_DOLLAR; - v->a[78325] = aux_sym_number_token1; - v->a[78326] = aux_sym_number_token2; - v->a[78327] = anon_sym_DOLLAR_LPAREN; - v->a[78328] = anon_sym_BQUOTE; - v->a[78329] = sym_word; - v->a[78330] = actions(3117); - v->a[78331] = 20; - v->a[78332] = sym_file_descriptor; - v->a[78333] = sym__concat; - v->a[78334] = sym_test_operator; - v->a[78335] = sym__brace_start; - v->a[78336] = anon_sym_PIPE_AMP; - v->a[78337] = anon_sym_AMP_AMP; - v->a[78338] = anon_sym_PIPE_PIPE; - v->a[78339] = anon_sym_GT_GT; + v->a[78320] = 2; + v->a[78321] = anon_sym_PIPE; + v->a[78322] = anon_sym_LT_LT; + v->a[78323] = actions(3206); + v->a[78324] = 2; + v->a[78325] = anon_sym_LT_AMP_DASH; + v->a[78326] = anon_sym_GT_AMP_DASH; + v->a[78327] = state(1422); + v->a[78328] = 2; + v->a[78329] = sym_file_redirect; + v->a[78330] = aux_sym_redirected_statement_repeat2; + v->a[78331] = actions(2414); + v->a[78332] = 3; + v->a[78333] = anon_sym_AMP_AMP; + v->a[78334] = anon_sym_PIPE_PIPE; + v->a[78335] = anon_sym_LT_LT_DASH; + v->a[78336] = actions(3203); + v->a[78337] = 3; + v->a[78338] = anon_sym_GT_GT; + v->a[78339] = anon_sym_AMP_GT_GT; small_parse_table_3917(v); } void small_parse_table_3917(t_small_parse_table_array *v) { - v->a[78340] = anon_sym_AMP_GT_GT; - v->a[78341] = anon_sym_GT_PIPE; - v->a[78342] = anon_sym_LT_AMP_DASH; - v->a[78343] = anon_sym_GT_AMP_DASH; - v->a[78344] = anon_sym_LT_LT_DASH; - v->a[78345] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78346] = aux_sym_concatenation_token1; - v->a[78347] = sym__special_character; - v->a[78348] = anon_sym_DQUOTE; - v->a[78349] = sym_raw_string; - v->a[78350] = anon_sym_DOLLAR_LBRACE; - v->a[78351] = anon_sym_DOLLAR_BQUOTE; - v->a[78352] = 5; - v->a[78353] = actions(57); - v->a[78354] = 1; - v->a[78355] = sym_comment; - v->a[78356] = actions(4514); - v->a[78357] = 1; - v->a[78358] = sym__special_character; - v->a[78359] = state(1647); + v->a[78340] = anon_sym_GT_PIPE; + v->a[78341] = actions(3200); + v->a[78342] = 5; + v->a[78343] = anon_sym_LT; + v->a[78344] = anon_sym_GT; + v->a[78345] = anon_sym_AMP_GT; + v->a[78346] = anon_sym_LT_AMP; + v->a[78347] = anon_sym_GT_AMP; + v->a[78348] = 12; + v->a[78349] = actions(3); + v->a[78350] = 1; + v->a[78351] = sym_comment; + v->a[78352] = actions(2953); + v->a[78353] = 1; + v->a[78354] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78355] = actions(2955); + v->a[78356] = 1; + v->a[78357] = anon_sym_DOLLAR; + v->a[78358] = actions(2957); + v->a[78359] = 1; small_parse_table_3918(v); } void small_parse_table_3918(t_small_parse_table_array *v) { - v->a[78360] = 1; - v->a[78361] = aux_sym__literal_repeat1; - v->a[78362] = actions(3195); - v->a[78363] = 12; - v->a[78364] = anon_sym_PIPE; - v->a[78365] = anon_sym_LT; - v->a[78366] = anon_sym_GT; - v->a[78367] = anon_sym_AMP_GT; - v->a[78368] = anon_sym_LT_AMP; - v->a[78369] = anon_sym_GT_AMP; - v->a[78370] = anon_sym_LT_LT; - v->a[78371] = anon_sym_DOLLAR; - v->a[78372] = aux_sym_number_token1; - v->a[78373] = aux_sym_number_token2; - v->a[78374] = anon_sym_DOLLAR_LPAREN; - v->a[78375] = sym_word; - v->a[78376] = actions(3197); - v->a[78377] = 19; - v->a[78378] = sym_file_descriptor; - v->a[78379] = sym_test_operator; + v->a[78360] = anon_sym_DQUOTE; + v->a[78361] = actions(2959); + v->a[78362] = 1; + v->a[78363] = aux_sym_number_token1; + v->a[78364] = actions(2961); + v->a[78365] = 1; + v->a[78366] = aux_sym_number_token2; + v->a[78367] = actions(2963); + v->a[78368] = 1; + v->a[78369] = anon_sym_DOLLAR_LBRACE; + v->a[78370] = actions(2965); + v->a[78371] = 1; + v->a[78372] = anon_sym_DOLLAR_LPAREN; + v->a[78373] = actions(2967); + v->a[78374] = 1; + v->a[78375] = anon_sym_BQUOTE; + v->a[78376] = actions(3099); + v->a[78377] = 1; + v->a[78378] = sym__bare_dollar; + v->a[78379] = actions(3095); small_parse_table_3919(v); } void small_parse_table_3919(t_small_parse_table_array *v) { - v->a[78380] = sym__bare_dollar; - v->a[78381] = sym__brace_start; - v->a[78382] = anon_sym_PIPE_AMP; - v->a[78383] = anon_sym_AMP_AMP; - v->a[78384] = anon_sym_PIPE_PIPE; - v->a[78385] = anon_sym_GT_GT; - v->a[78386] = anon_sym_AMP_GT_GT; - v->a[78387] = anon_sym_GT_PIPE; - v->a[78388] = anon_sym_LT_AMP_DASH; - v->a[78389] = anon_sym_GT_AMP_DASH; - v->a[78390] = anon_sym_LT_LT_DASH; - v->a[78391] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78392] = anon_sym_DQUOTE; - v->a[78393] = sym_raw_string; - v->a[78394] = anon_sym_DOLLAR_LBRACE; - v->a[78395] = anon_sym_BQUOTE; - v->a[78396] = anon_sym_DOLLAR_BQUOTE; - v->a[78397] = 3; - v->a[78398] = actions(57); - v->a[78399] = 1; + v->a[78380] = 3; + v->a[78381] = sym_raw_string; + v->a[78382] = sym__comment_word; + v->a[78383] = sym_word; + v->a[78384] = state(1027); + v->a[78385] = 6; + v->a[78386] = sym_arithmetic_expansion; + v->a[78387] = sym_string; + v->a[78388] = sym_number; + v->a[78389] = sym_simple_expansion; + v->a[78390] = sym_expansion; + v->a[78391] = sym_command_substitution; + v->a[78392] = 12; + v->a[78393] = actions(3); + v->a[78394] = 1; + v->a[78395] = sym_comment; + v->a[78396] = actions(3180); + v->a[78397] = 1; + v->a[78398] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78399] = actions(3184); 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 b295ec5a..f2d11e60 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] = sym_comment; - v->a[78401] = actions(3032); - v->a[78402] = 13; - v->a[78403] = anon_sym_PIPE; - v->a[78404] = anon_sym_LT; - v->a[78405] = anon_sym_GT; - v->a[78406] = anon_sym_AMP_GT; - v->a[78407] = anon_sym_LT_AMP; - v->a[78408] = anon_sym_GT_AMP; - v->a[78409] = anon_sym_LT_LT; - v->a[78410] = anon_sym_DOLLAR; - v->a[78411] = aux_sym_number_token1; - v->a[78412] = aux_sym_number_token2; + v->a[78400] = 1; + v->a[78401] = anon_sym_DQUOTE; + v->a[78402] = actions(3186); + v->a[78403] = 1; + v->a[78404] = aux_sym_number_token1; + v->a[78405] = actions(3188); + v->a[78406] = 1; + v->a[78407] = aux_sym_number_token2; + v->a[78408] = actions(3190); + v->a[78409] = 1; + v->a[78410] = anon_sym_DOLLAR_LBRACE; + v->a[78411] = actions(3192); + v->a[78412] = 1; v->a[78413] = anon_sym_DOLLAR_LPAREN; - v->a[78414] = anon_sym_BQUOTE; - v->a[78415] = sym_word; - v->a[78416] = actions(3034); - v->a[78417] = 20; - v->a[78418] = sym_file_descriptor; - v->a[78419] = sym__concat; + v->a[78414] = actions(3194); + v->a[78415] = 1; + v->a[78416] = anon_sym_BQUOTE; + v->a[78417] = actions(3196); + v->a[78418] = 1; + v->a[78419] = sym__bare_dollar; small_parse_table_3921(v); } void small_parse_table_3921(t_small_parse_table_array *v) { - v->a[78420] = sym_test_operator; - v->a[78421] = sym__brace_start; - v->a[78422] = anon_sym_PIPE_AMP; - v->a[78423] = anon_sym_AMP_AMP; - v->a[78424] = anon_sym_PIPE_PIPE; - v->a[78425] = anon_sym_GT_GT; - v->a[78426] = anon_sym_AMP_GT_GT; - v->a[78427] = anon_sym_GT_PIPE; - v->a[78428] = anon_sym_LT_AMP_DASH; - v->a[78429] = anon_sym_GT_AMP_DASH; - v->a[78430] = anon_sym_LT_LT_DASH; - v->a[78431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78432] = aux_sym_concatenation_token1; - v->a[78433] = sym__special_character; - v->a[78434] = anon_sym_DQUOTE; - v->a[78435] = sym_raw_string; - v->a[78436] = anon_sym_DOLLAR_LBRACE; - v->a[78437] = anon_sym_DOLLAR_BQUOTE; - v->a[78438] = 3; - v->a[78439] = actions(57); + v->a[78420] = actions(3212); + v->a[78421] = 1; + v->a[78422] = anon_sym_DOLLAR; + v->a[78423] = actions(3178); + v->a[78424] = 3; + v->a[78425] = sym_raw_string; + v->a[78426] = sym__comment_word; + v->a[78427] = sym_word; + v->a[78428] = state(1879); + v->a[78429] = 6; + v->a[78430] = sym_arithmetic_expansion; + v->a[78431] = sym_string; + v->a[78432] = sym_number; + v->a[78433] = sym_simple_expansion; + v->a[78434] = sym_expansion; + v->a[78435] = sym_command_substitution; + v->a[78436] = 12; + v->a[78437] = actions(3); + v->a[78438] = 1; + v->a[78439] = sym_comment; small_parse_table_3922(v); } void small_parse_table_3922(t_small_parse_table_array *v) { - v->a[78440] = 1; - v->a[78441] = sym_comment; - v->a[78442] = actions(3022); - v->a[78443] = 13; - v->a[78444] = anon_sym_PIPE; - v->a[78445] = anon_sym_LT; - v->a[78446] = anon_sym_GT; - v->a[78447] = anon_sym_AMP_GT; - v->a[78448] = anon_sym_LT_AMP; - v->a[78449] = anon_sym_GT_AMP; - v->a[78450] = anon_sym_LT_LT; - v->a[78451] = anon_sym_DOLLAR; - v->a[78452] = aux_sym_number_token1; - v->a[78453] = aux_sym_number_token2; - v->a[78454] = anon_sym_DOLLAR_LPAREN; - v->a[78455] = anon_sym_BQUOTE; - v->a[78456] = sym_word; - v->a[78457] = actions(3024); - v->a[78458] = 20; - v->a[78459] = sym_file_descriptor; + v->a[78440] = actions(2781); + v->a[78441] = 1; + v->a[78442] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78443] = actions(2783); + v->a[78444] = 1; + v->a[78445] = anon_sym_DOLLAR; + v->a[78446] = actions(2785); + v->a[78447] = 1; + v->a[78448] = anon_sym_DQUOTE; + v->a[78449] = actions(2787); + v->a[78450] = 1; + v->a[78451] = aux_sym_number_token1; + v->a[78452] = actions(2789); + v->a[78453] = 1; + v->a[78454] = aux_sym_number_token2; + v->a[78455] = actions(2791); + v->a[78456] = 1; + v->a[78457] = anon_sym_DOLLAR_LBRACE; + v->a[78458] = actions(2793); + v->a[78459] = 1; small_parse_table_3923(v); } void small_parse_table_3923(t_small_parse_table_array *v) { - v->a[78460] = sym__concat; - v->a[78461] = sym_test_operator; - v->a[78462] = sym__brace_start; - v->a[78463] = anon_sym_PIPE_AMP; - v->a[78464] = anon_sym_AMP_AMP; - v->a[78465] = anon_sym_PIPE_PIPE; - v->a[78466] = anon_sym_GT_GT; - v->a[78467] = anon_sym_AMP_GT_GT; - v->a[78468] = anon_sym_GT_PIPE; - v->a[78469] = anon_sym_LT_AMP_DASH; - v->a[78470] = anon_sym_GT_AMP_DASH; - v->a[78471] = anon_sym_LT_LT_DASH; - v->a[78472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78473] = aux_sym_concatenation_token1; - v->a[78474] = sym__special_character; - v->a[78475] = anon_sym_DQUOTE; - v->a[78476] = sym_raw_string; - v->a[78477] = anon_sym_DOLLAR_LBRACE; - v->a[78478] = anon_sym_DOLLAR_BQUOTE; - v->a[78479] = 6; + v->a[78460] = anon_sym_DOLLAR_LPAREN; + v->a[78461] = actions(2795); + v->a[78462] = 1; + v->a[78463] = anon_sym_BQUOTE; + v->a[78464] = actions(3085); + v->a[78465] = 1; + v->a[78466] = sym__bare_dollar; + v->a[78467] = actions(3081); + v->a[78468] = 3; + v->a[78469] = sym_raw_string; + v->a[78470] = sym__comment_word; + v->a[78471] = sym_word; + v->a[78472] = state(1320); + v->a[78473] = 6; + v->a[78474] = sym_arithmetic_expansion; + v->a[78475] = sym_string; + v->a[78476] = sym_number; + v->a[78477] = sym_simple_expansion; + v->a[78478] = sym_expansion; + v->a[78479] = sym_command_substitution; small_parse_table_3924(v); } void small_parse_table_3924(t_small_parse_table_array *v) { - v->a[78480] = actions(3); - v->a[78481] = 1; - v->a[78482] = sym_comment; - v->a[78483] = actions(816); - v->a[78484] = 1; - v->a[78485] = sym_file_descriptor; - v->a[78486] = actions(4412); - v->a[78487] = 1; - v->a[78488] = sym_variable_name; - v->a[78489] = actions(4410); - v->a[78490] = 2; - v->a[78491] = aux_sym__simple_variable_name_token1; - v->a[78492] = aux_sym__multiline_variable_name_token1; - v->a[78493] = actions(4408); - v->a[78494] = 9; - v->a[78495] = anon_sym_BANG; - v->a[78496] = anon_sym_DASH; - v->a[78497] = anon_sym_STAR; - v->a[78498] = anon_sym_QMARK; - v->a[78499] = anon_sym_DOLLAR; + v->a[78480] = 12; + v->a[78481] = actions(3); + v->a[78482] = 1; + v->a[78483] = sym_comment; + v->a[78484] = actions(978); + v->a[78485] = 1; + v->a[78486] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78487] = actions(980); + v->a[78488] = 1; + v->a[78489] = anon_sym_DOLLAR; + v->a[78490] = actions(982); + v->a[78491] = 1; + v->a[78492] = anon_sym_DQUOTE; + v->a[78493] = actions(984); + v->a[78494] = 1; + v->a[78495] = aux_sym_number_token1; + v->a[78496] = actions(986); + v->a[78497] = 1; + v->a[78498] = aux_sym_number_token2; + v->a[78499] = actions(988); 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 31d5ab49..7c93c836 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] = anon_sym_POUND; - v->a[78501] = anon_sym_AT; - v->a[78502] = anon_sym_0; - v->a[78503] = anon_sym__; - v->a[78504] = actions(810); - v->a[78505] = 20; - v->a[78506] = anon_sym_PIPE; - v->a[78507] = anon_sym_SEMI_SEMI; - v->a[78508] = anon_sym_PIPE_AMP; - v->a[78509] = anon_sym_AMP_AMP; - v->a[78510] = anon_sym_PIPE_PIPE; - v->a[78511] = anon_sym_LT; - v->a[78512] = anon_sym_GT; - v->a[78513] = anon_sym_GT_GT; - v->a[78514] = anon_sym_AMP_GT; - v->a[78515] = anon_sym_AMP_GT_GT; - v->a[78516] = anon_sym_LT_AMP; - v->a[78517] = anon_sym_GT_AMP; - v->a[78518] = anon_sym_GT_PIPE; - v->a[78519] = anon_sym_LT_AMP_DASH; + v->a[78500] = 1; + v->a[78501] = anon_sym_DOLLAR_LBRACE; + v->a[78502] = actions(990); + v->a[78503] = 1; + v->a[78504] = anon_sym_DOLLAR_LPAREN; + v->a[78505] = actions(992); + v->a[78506] = 1; + v->a[78507] = anon_sym_BQUOTE; + v->a[78508] = actions(3134); + v->a[78509] = 1; + v->a[78510] = sym__bare_dollar; + v->a[78511] = actions(3130); + v->a[78512] = 3; + v->a[78513] = sym_raw_string; + v->a[78514] = sym__comment_word; + v->a[78515] = sym_word; + v->a[78516] = state(1195); + v->a[78517] = 6; + v->a[78518] = sym_arithmetic_expansion; + v->a[78519] = sym_string; small_parse_table_3926(v); } void small_parse_table_3926(t_small_parse_table_array *v) { - v->a[78520] = anon_sym_GT_AMP_DASH; - v->a[78521] = anon_sym_LT_LT; - v->a[78522] = anon_sym_LT_LT_DASH; - v->a[78523] = aux_sym_heredoc_redirect_token1; - v->a[78524] = anon_sym_AMP; - v->a[78525] = anon_sym_SEMI; - v->a[78526] = 3; - v->a[78527] = actions(57); - v->a[78528] = 1; - v->a[78529] = sym_comment; - v->a[78530] = actions(3018); - v->a[78531] = 13; - v->a[78532] = anon_sym_PIPE; - v->a[78533] = anon_sym_LT; - v->a[78534] = anon_sym_GT; - v->a[78535] = anon_sym_AMP_GT; - v->a[78536] = anon_sym_LT_AMP; - v->a[78537] = anon_sym_GT_AMP; - v->a[78538] = anon_sym_LT_LT; - v->a[78539] = anon_sym_DOLLAR; + v->a[78520] = sym_number; + v->a[78521] = sym_simple_expansion; + v->a[78522] = sym_expansion; + v->a[78523] = sym_command_substitution; + v->a[78524] = 9; + v->a[78525] = actions(1404); + v->a[78526] = 1; + v->a[78527] = sym_comment; + v->a[78528] = actions(3046); + v->a[78529] = 1; + v->a[78530] = anon_sym_LT_LT; + v->a[78531] = actions(3048); + v->a[78532] = 1; + v->a[78533] = anon_sym_LT_LT_DASH; + v->a[78534] = actions(3050); + v->a[78535] = 1; + v->a[78536] = sym_file_descriptor; + v->a[78537] = actions(3044); + v->a[78538] = 2; + v->a[78539] = anon_sym_LT_AMP_DASH; small_parse_table_3927(v); } void small_parse_table_3927(t_small_parse_table_array *v) { - v->a[78540] = aux_sym_number_token1; - v->a[78541] = aux_sym_number_token2; - v->a[78542] = anon_sym_DOLLAR_LPAREN; - v->a[78543] = anon_sym_BQUOTE; - v->a[78544] = sym_word; - v->a[78545] = actions(3020); - v->a[78546] = 20; - v->a[78547] = sym_file_descriptor; - v->a[78548] = sym__concat; - v->a[78549] = sym_test_operator; - v->a[78550] = sym__brace_start; - v->a[78551] = anon_sym_PIPE_AMP; - v->a[78552] = anon_sym_AMP_AMP; - v->a[78553] = anon_sym_PIPE_PIPE; - v->a[78554] = anon_sym_GT_GT; - v->a[78555] = anon_sym_AMP_GT_GT; - v->a[78556] = anon_sym_GT_PIPE; - v->a[78557] = anon_sym_LT_AMP_DASH; - v->a[78558] = anon_sym_GT_AMP_DASH; - v->a[78559] = anon_sym_LT_LT_DASH; + v->a[78540] = anon_sym_GT_AMP_DASH; + v->a[78541] = actions(3214); + v->a[78542] = 2; + v->a[78543] = anon_sym_AMP_AMP; + v->a[78544] = anon_sym_PIPE_PIPE; + v->a[78545] = actions(3042); + v->a[78546] = 3; + v->a[78547] = anon_sym_GT_GT; + v->a[78548] = anon_sym_AMP_GT_GT; + v->a[78549] = anon_sym_GT_PIPE; + v->a[78550] = state(1351); + v->a[78551] = 3; + v->a[78552] = sym_file_redirect; + v->a[78553] = sym_heredoc_redirect; + v->a[78554] = aux_sym_redirected_statement_repeat1; + v->a[78555] = actions(3040); + v->a[78556] = 5; + v->a[78557] = anon_sym_LT; + v->a[78558] = anon_sym_GT; + v->a[78559] = anon_sym_AMP_GT; small_parse_table_3928(v); } void small_parse_table_3928(t_small_parse_table_array *v) { - v->a[78560] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78561] = aux_sym_concatenation_token1; - v->a[78562] = sym__special_character; - v->a[78563] = anon_sym_DQUOTE; - v->a[78564] = sym_raw_string; - v->a[78565] = anon_sym_DOLLAR_LBRACE; - v->a[78566] = anon_sym_DOLLAR_BQUOTE; - v->a[78567] = 6; - v->a[78568] = actions(3); - v->a[78569] = 1; - v->a[78570] = sym_comment; - v->a[78571] = actions(828); - v->a[78572] = 1; - v->a[78573] = sym_file_descriptor; - v->a[78574] = actions(4412); - v->a[78575] = 1; - v->a[78576] = sym_variable_name; - v->a[78577] = actions(4410); - v->a[78578] = 2; - v->a[78579] = aux_sym__simple_variable_name_token1; + v->a[78560] = anon_sym_LT_AMP; + v->a[78561] = anon_sym_GT_AMP; + v->a[78562] = 12; + v->a[78563] = actions(3); + v->a[78564] = 1; + v->a[78565] = sym_comment; + v->a[78566] = actions(905); + v->a[78567] = 1; + v->a[78568] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78569] = actions(909); + v->a[78570] = 1; + v->a[78571] = anon_sym_DQUOTE; + v->a[78572] = actions(911); + v->a[78573] = 1; + v->a[78574] = aux_sym_number_token1; + v->a[78575] = actions(913); + v->a[78576] = 1; + v->a[78577] = aux_sym_number_token2; + v->a[78578] = actions(915); + v->a[78579] = 1; small_parse_table_3929(v); } void small_parse_table_3929(t_small_parse_table_array *v) { - v->a[78580] = aux_sym__multiline_variable_name_token1; - v->a[78581] = actions(4408); - v->a[78582] = 9; - 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] = anon_sym__; - v->a[78592] = actions(826); - v->a[78593] = 20; - v->a[78594] = anon_sym_PIPE; - v->a[78595] = anon_sym_SEMI_SEMI; - v->a[78596] = anon_sym_PIPE_AMP; - v->a[78597] = anon_sym_AMP_AMP; - v->a[78598] = anon_sym_PIPE_PIPE; - v->a[78599] = anon_sym_LT; + v->a[78580] = anon_sym_DOLLAR_LBRACE; + v->a[78581] = actions(917); + v->a[78582] = 1; + v->a[78583] = anon_sym_DOLLAR_LPAREN; + v->a[78584] = actions(919); + v->a[78585] = 1; + v->a[78586] = anon_sym_BQUOTE; + v->a[78587] = actions(3077); + v->a[78588] = 1; + v->a[78589] = sym__bare_dollar; + v->a[78590] = actions(3216); + v->a[78591] = 1; + v->a[78592] = anon_sym_DOLLAR; + v->a[78593] = actions(3075); + v->a[78594] = 3; + v->a[78595] = sym_raw_string; + v->a[78596] = sym__comment_word; + v->a[78597] = sym_word; + v->a[78598] = state(981); + v->a[78599] = 6; 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 eff63bcd..8b8d86a8 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] = anon_sym_GT; - v->a[78601] = anon_sym_GT_GT; - v->a[78602] = anon_sym_AMP_GT; - v->a[78603] = anon_sym_AMP_GT_GT; - v->a[78604] = anon_sym_LT_AMP; - v->a[78605] = anon_sym_GT_AMP; - v->a[78606] = anon_sym_GT_PIPE; - v->a[78607] = anon_sym_LT_AMP_DASH; - v->a[78608] = anon_sym_GT_AMP_DASH; - v->a[78609] = anon_sym_LT_LT; - v->a[78610] = anon_sym_LT_LT_DASH; - v->a[78611] = aux_sym_heredoc_redirect_token1; - v->a[78612] = anon_sym_AMP; - v->a[78613] = anon_sym_SEMI; - v->a[78614] = 3; - v->a[78615] = actions(57); - v->a[78616] = 1; - v->a[78617] = sym_comment; - v->a[78618] = actions(2965); - v->a[78619] = 13; + v->a[78600] = sym_arithmetic_expansion; + v->a[78601] = sym_string; + v->a[78602] = sym_number; + v->a[78603] = sym_simple_expansion; + v->a[78604] = sym_expansion; + v->a[78605] = sym_command_substitution; + v->a[78606] = 12; + v->a[78607] = actions(3); + v->a[78608] = 1; + v->a[78609] = sym_comment; + v->a[78610] = actions(797); + v->a[78611] = 1; + v->a[78612] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78613] = actions(799); + v->a[78614] = 1; + v->a[78615] = anon_sym_DOLLAR; + v->a[78616] = actions(801); + v->a[78617] = 1; + v->a[78618] = anon_sym_DQUOTE; + v->a[78619] = actions(803); small_parse_table_3931(v); } void small_parse_table_3931(t_small_parse_table_array *v) { - v->a[78620] = anon_sym_PIPE; - v->a[78621] = anon_sym_LT; - v->a[78622] = anon_sym_GT; - v->a[78623] = anon_sym_AMP_GT; - v->a[78624] = anon_sym_LT_AMP; - v->a[78625] = anon_sym_GT_AMP; - v->a[78626] = anon_sym_LT_LT; - v->a[78627] = anon_sym_DOLLAR; - v->a[78628] = aux_sym_number_token1; - v->a[78629] = aux_sym_number_token2; + v->a[78620] = 1; + v->a[78621] = aux_sym_number_token1; + v->a[78622] = actions(805); + v->a[78623] = 1; + v->a[78624] = aux_sym_number_token2; + v->a[78625] = actions(807); + v->a[78626] = 1; + v->a[78627] = anon_sym_DOLLAR_LBRACE; + v->a[78628] = actions(809); + v->a[78629] = 1; v->a[78630] = anon_sym_DOLLAR_LPAREN; - v->a[78631] = anon_sym_BQUOTE; - v->a[78632] = sym_word; - v->a[78633] = actions(2967); - v->a[78634] = 20; - v->a[78635] = sym_file_descriptor; - v->a[78636] = sym__concat; - v->a[78637] = sym_test_operator; - v->a[78638] = sym__brace_start; - v->a[78639] = anon_sym_PIPE_AMP; + v->a[78631] = actions(811); + v->a[78632] = 1; + v->a[78633] = anon_sym_BQUOTE; + v->a[78634] = actions(3140); + v->a[78635] = 1; + v->a[78636] = sym__bare_dollar; + v->a[78637] = actions(3136); + v->a[78638] = 3; + v->a[78639] = sym_raw_string; small_parse_table_3932(v); } void small_parse_table_3932(t_small_parse_table_array *v) { - v->a[78640] = anon_sym_AMP_AMP; - v->a[78641] = anon_sym_PIPE_PIPE; - v->a[78642] = anon_sym_GT_GT; - v->a[78643] = anon_sym_AMP_GT_GT; - v->a[78644] = anon_sym_GT_PIPE; - v->a[78645] = anon_sym_LT_AMP_DASH; - v->a[78646] = anon_sym_GT_AMP_DASH; - v->a[78647] = anon_sym_LT_LT_DASH; - v->a[78648] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78649] = aux_sym_concatenation_token1; - v->a[78650] = sym__special_character; - v->a[78651] = anon_sym_DQUOTE; - v->a[78652] = sym_raw_string; - v->a[78653] = anon_sym_DOLLAR_LBRACE; - v->a[78654] = anon_sym_DOLLAR_BQUOTE; - v->a[78655] = 3; - v->a[78656] = actions(57); - v->a[78657] = 1; - v->a[78658] = sym_comment; - v->a[78659] = actions(2717); + v->a[78640] = sym__comment_word; + v->a[78641] = sym_word; + v->a[78642] = state(607); + v->a[78643] = 6; + v->a[78644] = sym_arithmetic_expansion; + v->a[78645] = sym_string; + v->a[78646] = sym_number; + v->a[78647] = sym_simple_expansion; + v->a[78648] = sym_expansion; + v->a[78649] = sym_command_substitution; + v->a[78650] = 12; + v->a[78651] = actions(3); + v->a[78652] = 1; + v->a[78653] = sym_comment; + v->a[78654] = actions(2851); + v->a[78655] = 1; + v->a[78656] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78657] = actions(2853); + v->a[78658] = 1; + v->a[78659] = anon_sym_DOLLAR; small_parse_table_3933(v); } void small_parse_table_3933(t_small_parse_table_array *v) { - v->a[78660] = 13; - v->a[78661] = anon_sym_PIPE; - v->a[78662] = anon_sym_LT; - v->a[78663] = anon_sym_GT; - v->a[78664] = anon_sym_AMP_GT; - v->a[78665] = anon_sym_LT_AMP; - v->a[78666] = anon_sym_GT_AMP; - v->a[78667] = anon_sym_LT_LT; - v->a[78668] = anon_sym_DOLLAR; - v->a[78669] = aux_sym_number_token1; - v->a[78670] = aux_sym_number_token2; - v->a[78671] = anon_sym_DOLLAR_LPAREN; - v->a[78672] = aux_sym__simple_variable_name_token1; - v->a[78673] = sym_word; - v->a[78674] = actions(2719); - v->a[78675] = 20; - v->a[78676] = sym_file_descriptor; - v->a[78677] = sym_variable_name; - v->a[78678] = sym_test_operator; - v->a[78679] = sym__brace_start; + v->a[78660] = actions(2855); + v->a[78661] = 1; + v->a[78662] = anon_sym_DQUOTE; + v->a[78663] = actions(2857); + v->a[78664] = 1; + v->a[78665] = aux_sym_number_token1; + v->a[78666] = actions(2859); + v->a[78667] = 1; + v->a[78668] = aux_sym_number_token2; + v->a[78669] = actions(2861); + v->a[78670] = 1; + v->a[78671] = anon_sym_DOLLAR_LBRACE; + v->a[78672] = actions(2863); + v->a[78673] = 1; + v->a[78674] = anon_sym_DOLLAR_LPAREN; + v->a[78675] = actions(2865); + v->a[78676] = 1; + v->a[78677] = anon_sym_BQUOTE; + v->a[78678] = actions(3220); + v->a[78679] = 1; small_parse_table_3934(v); } void small_parse_table_3934(t_small_parse_table_array *v) { - v->a[78680] = anon_sym_PIPE_AMP; - v->a[78681] = anon_sym_AMP_AMP; - v->a[78682] = anon_sym_PIPE_PIPE; - v->a[78683] = anon_sym_GT_GT; - v->a[78684] = anon_sym_AMP_GT_GT; - v->a[78685] = anon_sym_GT_PIPE; - v->a[78686] = anon_sym_LT_AMP_DASH; - v->a[78687] = anon_sym_GT_AMP_DASH; - v->a[78688] = anon_sym_LT_LT_DASH; - v->a[78689] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78690] = sym__special_character; - v->a[78691] = anon_sym_DQUOTE; - v->a[78692] = sym_raw_string; - v->a[78693] = anon_sym_DOLLAR_LBRACE; - v->a[78694] = anon_sym_BQUOTE; - v->a[78695] = anon_sym_DOLLAR_BQUOTE; - v->a[78696] = 3; - v->a[78697] = actions(57); - v->a[78698] = 1; - v->a[78699] = sym_comment; + v->a[78680] = sym__bare_dollar; + v->a[78681] = actions(3218); + v->a[78682] = 3; + v->a[78683] = sym_raw_string; + v->a[78684] = sym__comment_word; + v->a[78685] = sym_word; + v->a[78686] = state(1052); + v->a[78687] = 6; + v->a[78688] = sym_arithmetic_expansion; + v->a[78689] = sym_string; + v->a[78690] = sym_number; + v->a[78691] = sym_simple_expansion; + v->a[78692] = sym_expansion; + v->a[78693] = sym_command_substitution; + v->a[78694] = 12; + v->a[78695] = actions(3); + v->a[78696] = 1; + v->a[78697] = sym_comment; + v->a[78698] = actions(2803); + 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 90117b85..256537c0 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] = actions(2826); - v->a[78701] = 13; - v->a[78702] = anon_sym_PIPE; - v->a[78703] = anon_sym_LT; - v->a[78704] = anon_sym_GT; - v->a[78705] = anon_sym_AMP_GT; - v->a[78706] = anon_sym_LT_AMP; - v->a[78707] = anon_sym_GT_AMP; - v->a[78708] = anon_sym_LT_LT; - v->a[78709] = anon_sym_DOLLAR; - v->a[78710] = aux_sym_number_token1; - v->a[78711] = aux_sym_number_token2; - v->a[78712] = anon_sym_DOLLAR_LPAREN; - v->a[78713] = anon_sym_BQUOTE; - v->a[78714] = sym_word; - v->a[78715] = actions(2828); - v->a[78716] = 20; - v->a[78717] = sym_file_descriptor; - v->a[78718] = sym__concat; - v->a[78719] = sym_test_operator; + v->a[78700] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78701] = actions(2805); + v->a[78702] = 1; + v->a[78703] = anon_sym_DOLLAR; + v->a[78704] = actions(2807); + v->a[78705] = 1; + v->a[78706] = anon_sym_DQUOTE; + v->a[78707] = actions(2809); + v->a[78708] = 1; + v->a[78709] = aux_sym_number_token1; + v->a[78710] = actions(2811); + v->a[78711] = 1; + v->a[78712] = aux_sym_number_token2; + v->a[78713] = actions(2813); + v->a[78714] = 1; + v->a[78715] = anon_sym_DOLLAR_LBRACE; + v->a[78716] = actions(2815); + v->a[78717] = 1; + v->a[78718] = anon_sym_DOLLAR_LPAREN; + v->a[78719] = actions(2817); small_parse_table_3936(v); } void small_parse_table_3936(t_small_parse_table_array *v) { - v->a[78720] = sym__brace_start; - v->a[78721] = anon_sym_PIPE_AMP; - v->a[78722] = anon_sym_AMP_AMP; - v->a[78723] = anon_sym_PIPE_PIPE; - v->a[78724] = anon_sym_GT_GT; - v->a[78725] = anon_sym_AMP_GT_GT; - v->a[78726] = anon_sym_GT_PIPE; - v->a[78727] = anon_sym_LT_AMP_DASH; - v->a[78728] = anon_sym_GT_AMP_DASH; - v->a[78729] = anon_sym_LT_LT_DASH; - v->a[78730] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78731] = aux_sym_concatenation_token1; - v->a[78732] = sym__special_character; - v->a[78733] = anon_sym_DQUOTE; - v->a[78734] = sym_raw_string; - v->a[78735] = anon_sym_DOLLAR_LBRACE; - v->a[78736] = anon_sym_DOLLAR_BQUOTE; - v->a[78737] = 3; - v->a[78738] = actions(57); - v->a[78739] = 1; + v->a[78720] = 1; + v->a[78721] = anon_sym_BQUOTE; + v->a[78722] = actions(3224); + v->a[78723] = 1; + v->a[78724] = sym__bare_dollar; + v->a[78725] = actions(3222); + v->a[78726] = 3; + v->a[78727] = sym_raw_string; + v->a[78728] = sym__comment_word; + v->a[78729] = sym_word; + v->a[78730] = state(472); + v->a[78731] = 6; + v->a[78732] = sym_arithmetic_expansion; + v->a[78733] = sym_string; + v->a[78734] = sym_number; + v->a[78735] = sym_simple_expansion; + v->a[78736] = sym_expansion; + v->a[78737] = sym_command_substitution; + v->a[78738] = 12; + v->a[78739] = actions(3); small_parse_table_3937(v); } void small_parse_table_3937(t_small_parse_table_array *v) { - v->a[78740] = sym_comment; - v->a[78741] = actions(2886); - v->a[78742] = 13; - v->a[78743] = anon_sym_PIPE; - v->a[78744] = anon_sym_LT; - v->a[78745] = anon_sym_GT; - v->a[78746] = anon_sym_AMP_GT; - v->a[78747] = anon_sym_LT_AMP; - v->a[78748] = anon_sym_GT_AMP; - v->a[78749] = anon_sym_LT_LT; - v->a[78750] = anon_sym_DOLLAR; - v->a[78751] = aux_sym_number_token1; - v->a[78752] = aux_sym_number_token2; - v->a[78753] = anon_sym_DOLLAR_LPAREN; - v->a[78754] = anon_sym_BQUOTE; - v->a[78755] = sym_word; - v->a[78756] = actions(2888); - v->a[78757] = 20; - v->a[78758] = sym_file_descriptor; - v->a[78759] = sym__concat; + v->a[78740] = 1; + v->a[78741] = sym_comment; + v->a[78742] = actions(2803); + v->a[78743] = 1; + v->a[78744] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78745] = actions(2807); + v->a[78746] = 1; + v->a[78747] = anon_sym_DQUOTE; + v->a[78748] = actions(2809); + v->a[78749] = 1; + v->a[78750] = aux_sym_number_token1; + v->a[78751] = actions(2811); + v->a[78752] = 1; + v->a[78753] = aux_sym_number_token2; + v->a[78754] = actions(2813); + v->a[78755] = 1; + v->a[78756] = anon_sym_DOLLAR_LBRACE; + v->a[78757] = actions(2815); + v->a[78758] = 1; + v->a[78759] = anon_sym_DOLLAR_LPAREN; small_parse_table_3938(v); } void small_parse_table_3938(t_small_parse_table_array *v) { - v->a[78760] = sym_test_operator; - v->a[78761] = sym__brace_start; - v->a[78762] = anon_sym_PIPE_AMP; - v->a[78763] = anon_sym_AMP_AMP; - v->a[78764] = anon_sym_PIPE_PIPE; - v->a[78765] = anon_sym_GT_GT; - v->a[78766] = anon_sym_AMP_GT_GT; - v->a[78767] = anon_sym_GT_PIPE; - v->a[78768] = anon_sym_LT_AMP_DASH; - v->a[78769] = anon_sym_GT_AMP_DASH; - v->a[78770] = anon_sym_LT_LT_DASH; - v->a[78771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78772] = aux_sym_concatenation_token1; - v->a[78773] = sym__special_character; - v->a[78774] = anon_sym_DQUOTE; - v->a[78775] = sym_raw_string; - v->a[78776] = anon_sym_DOLLAR_LBRACE; - v->a[78777] = anon_sym_DOLLAR_BQUOTE; - v->a[78778] = 3; - v->a[78779] = actions(57); + v->a[78760] = actions(2817); + v->a[78761] = 1; + v->a[78762] = anon_sym_BQUOTE; + v->a[78763] = actions(3224); + v->a[78764] = 1; + v->a[78765] = sym__bare_dollar; + v->a[78766] = actions(3226); + v->a[78767] = 1; + v->a[78768] = anon_sym_DOLLAR; + v->a[78769] = actions(3222); + v->a[78770] = 3; + v->a[78771] = sym_raw_string; + v->a[78772] = sym__comment_word; + v->a[78773] = sym_word; + v->a[78774] = state(472); + v->a[78775] = 6; + v->a[78776] = sym_arithmetic_expansion; + v->a[78777] = sym_string; + v->a[78778] = sym_number; + v->a[78779] = sym_simple_expansion; small_parse_table_3939(v); } void small_parse_table_3939(t_small_parse_table_array *v) { - v->a[78780] = 1; - v->a[78781] = sym_comment; - v->a[78782] = actions(3123); - v->a[78783] = 13; - v->a[78784] = anon_sym_PIPE; - v->a[78785] = anon_sym_EQ; - v->a[78786] = anon_sym_LT; - v->a[78787] = anon_sym_GT; - v->a[78788] = anon_sym_GT_GT; - v->a[78789] = anon_sym_LT_LT; - v->a[78790] = anon_sym_CARET; - v->a[78791] = anon_sym_AMP; - v->a[78792] = anon_sym_PLUS; - v->a[78793] = anon_sym_DASH; - v->a[78794] = anon_sym_STAR; - v->a[78795] = anon_sym_SLASH; - v->a[78796] = anon_sym_PERCENT; - v->a[78797] = actions(3125); - v->a[78798] = 20; - v->a[78799] = anon_sym_RPAREN; + v->a[78780] = sym_expansion; + v->a[78781] = sym_command_substitution; + v->a[78782] = 12; + v->a[78783] = actions(3); + v->a[78784] = 1; + v->a[78785] = sym_comment; + v->a[78786] = actions(1618); + v->a[78787] = 1; + v->a[78788] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78789] = actions(1620); + v->a[78790] = 1; + v->a[78791] = anon_sym_DOLLAR; + v->a[78792] = actions(1622); + v->a[78793] = 1; + v->a[78794] = anon_sym_DQUOTE; + v->a[78795] = actions(1624); + v->a[78796] = 1; + v->a[78797] = aux_sym_number_token1; + v->a[78798] = actions(1626); + v->a[78799] = 1; 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 4aca0c83..e32ecffd 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] = anon_sym_AMP_AMP; - v->a[78801] = anon_sym_PIPE_PIPE; - v->a[78802] = anon_sym_PLUS_EQ; - v->a[78803] = anon_sym_DASH_EQ; - v->a[78804] = anon_sym_STAR_EQ; - v->a[78805] = anon_sym_SLASH_EQ; - v->a[78806] = anon_sym_PERCENT_EQ; - v->a[78807] = anon_sym_LT_LT_EQ; - v->a[78808] = anon_sym_GT_GT_EQ; - v->a[78809] = anon_sym_AMP_EQ; - v->a[78810] = anon_sym_CARET_EQ; - v->a[78811] = anon_sym_PIPE_EQ; - v->a[78812] = anon_sym_EQ_EQ; - v->a[78813] = anon_sym_BANG_EQ; - v->a[78814] = anon_sym_LT_EQ; - v->a[78815] = anon_sym_GT_EQ; - v->a[78816] = anon_sym_QMARK; - v->a[78817] = anon_sym_PLUS_PLUS2; - v->a[78818] = anon_sym_DASH_DASH2; - v->a[78819] = 3; + v->a[78800] = aux_sym_number_token2; + v->a[78801] = actions(1628); + v->a[78802] = 1; + v->a[78803] = anon_sym_DOLLAR_LBRACE; + v->a[78804] = actions(1630); + v->a[78805] = 1; + v->a[78806] = anon_sym_DOLLAR_LPAREN; + v->a[78807] = actions(1632); + v->a[78808] = 1; + v->a[78809] = anon_sym_BQUOTE; + v->a[78810] = actions(3156); + v->a[78811] = 1; + v->a[78812] = sym__bare_dollar; + v->a[78813] = actions(3152); + v->a[78814] = 3; + v->a[78815] = sym_raw_string; + v->a[78816] = sym__comment_word; + v->a[78817] = sym_word; + v->a[78818] = state(1436); + v->a[78819] = 6; small_parse_table_3941(v); } void small_parse_table_3941(t_small_parse_table_array *v) { - v->a[78820] = actions(57); - v->a[78821] = 1; - v->a[78822] = sym_comment; - v->a[78823] = actions(2772); - v->a[78824] = 13; - v->a[78825] = anon_sym_PIPE; - v->a[78826] = anon_sym_EQ; - v->a[78827] = anon_sym_LT; - v->a[78828] = anon_sym_GT; - v->a[78829] = anon_sym_GT_GT; - v->a[78830] = anon_sym_LT_LT; - v->a[78831] = anon_sym_CARET; - v->a[78832] = anon_sym_AMP; - v->a[78833] = anon_sym_PLUS; - v->a[78834] = anon_sym_DASH; - v->a[78835] = anon_sym_STAR; - v->a[78836] = anon_sym_SLASH; - v->a[78837] = anon_sym_PERCENT; - v->a[78838] = actions(2774); - v->a[78839] = 20; + v->a[78820] = sym_arithmetic_expansion; + v->a[78821] = sym_string; + v->a[78822] = sym_number; + v->a[78823] = sym_simple_expansion; + v->a[78824] = sym_expansion; + v->a[78825] = sym_command_substitution; + v->a[78826] = 3; + v->a[78827] = actions(1404); + v->a[78828] = 1; + v->a[78829] = sym_comment; + v->a[78830] = actions(1245); + v->a[78831] = 7; + v->a[78832] = anon_sym_PIPE; + v->a[78833] = anon_sym_LT; + v->a[78834] = anon_sym_GT; + v->a[78835] = anon_sym_AMP_GT; + v->a[78836] = anon_sym_LT_AMP; + v->a[78837] = anon_sym_GT_AMP; + v->a[78838] = anon_sym_LT_LT; + v->a[78839] = actions(1243); small_parse_table_3942(v); } void small_parse_table_3942(t_small_parse_table_array *v) { - v->a[78840] = anon_sym_RPAREN; - v->a[78841] = anon_sym_AMP_AMP; - v->a[78842] = anon_sym_PIPE_PIPE; - v->a[78843] = anon_sym_PLUS_EQ; - v->a[78844] = anon_sym_DASH_EQ; - v->a[78845] = anon_sym_STAR_EQ; - v->a[78846] = anon_sym_SLASH_EQ; - v->a[78847] = anon_sym_PERCENT_EQ; - v->a[78848] = anon_sym_LT_LT_EQ; - v->a[78849] = anon_sym_GT_GT_EQ; - v->a[78850] = anon_sym_AMP_EQ; - v->a[78851] = anon_sym_CARET_EQ; - v->a[78852] = anon_sym_PIPE_EQ; - v->a[78853] = anon_sym_EQ_EQ; - v->a[78854] = anon_sym_BANG_EQ; - v->a[78855] = anon_sym_LT_EQ; - v->a[78856] = anon_sym_GT_EQ; - v->a[78857] = anon_sym_QMARK; - v->a[78858] = anon_sym_PLUS_PLUS2; - v->a[78859] = anon_sym_DASH_DASH2; + v->a[78840] = 11; + v->a[78841] = sym_file_descriptor; + v->a[78842] = sym__concat; + v->a[78843] = anon_sym_AMP_AMP; + v->a[78844] = anon_sym_PIPE_PIPE; + v->a[78845] = anon_sym_GT_GT; + v->a[78846] = anon_sym_AMP_GT_GT; + v->a[78847] = anon_sym_GT_PIPE; + v->a[78848] = anon_sym_LT_AMP_DASH; + v->a[78849] = anon_sym_GT_AMP_DASH; + v->a[78850] = anon_sym_LT_LT_DASH; + v->a[78851] = aux_sym_concatenation_token1; + v->a[78852] = 12; + v->a[78853] = actions(3); + v->a[78854] = 1; + v->a[78855] = sym_comment; + v->a[78856] = actions(1479); + v->a[78857] = 1; + v->a[78858] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78859] = actions(1483); small_parse_table_3943(v); } void small_parse_table_3943(t_small_parse_table_array *v) { - v->a[78860] = 3; - v->a[78861] = actions(57); - v->a[78862] = 1; - v->a[78863] = sym_comment; - v->a[78864] = actions(2906); - v->a[78865] = 13; - v->a[78866] = anon_sym_PIPE; - v->a[78867] = anon_sym_LT; - v->a[78868] = anon_sym_GT; - v->a[78869] = anon_sym_AMP_GT; - v->a[78870] = anon_sym_LT_AMP; - v->a[78871] = anon_sym_GT_AMP; - v->a[78872] = anon_sym_LT_LT; - v->a[78873] = anon_sym_DOLLAR; - v->a[78874] = aux_sym_number_token1; - v->a[78875] = aux_sym_number_token2; - v->a[78876] = anon_sym_DOLLAR_LPAREN; - v->a[78877] = anon_sym_BQUOTE; - v->a[78878] = sym_word; - v->a[78879] = actions(2908); + v->a[78860] = 1; + v->a[78861] = anon_sym_DQUOTE; + v->a[78862] = actions(1485); + v->a[78863] = 1; + v->a[78864] = aux_sym_number_token1; + v->a[78865] = actions(1487); + v->a[78866] = 1; + v->a[78867] = aux_sym_number_token2; + v->a[78868] = actions(1489); + v->a[78869] = 1; + v->a[78870] = anon_sym_DOLLAR_LBRACE; + v->a[78871] = actions(1491); + v->a[78872] = 1; + v->a[78873] = anon_sym_DOLLAR_LPAREN; + v->a[78874] = actions(1493); + v->a[78875] = 1; + v->a[78876] = anon_sym_BQUOTE; + v->a[78877] = actions(3230); + v->a[78878] = 1; + v->a[78879] = anon_sym_DOLLAR; small_parse_table_3944(v); } void small_parse_table_3944(t_small_parse_table_array *v) { - v->a[78880] = 20; - v->a[78881] = sym_file_descriptor; - v->a[78882] = sym__concat; - v->a[78883] = sym_test_operator; - v->a[78884] = sym__brace_start; - v->a[78885] = anon_sym_PIPE_AMP; - v->a[78886] = anon_sym_AMP_AMP; - v->a[78887] = anon_sym_PIPE_PIPE; - v->a[78888] = anon_sym_GT_GT; - v->a[78889] = anon_sym_AMP_GT_GT; - v->a[78890] = anon_sym_GT_PIPE; - v->a[78891] = anon_sym_LT_AMP_DASH; - v->a[78892] = anon_sym_GT_AMP_DASH; - v->a[78893] = anon_sym_LT_LT_DASH; - v->a[78894] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78895] = aux_sym_concatenation_token1; - v->a[78896] = sym__special_character; - v->a[78897] = anon_sym_DQUOTE; - v->a[78898] = sym_raw_string; - v->a[78899] = anon_sym_DOLLAR_LBRACE; + v->a[78880] = actions(3232); + v->a[78881] = 1; + v->a[78882] = sym__bare_dollar; + v->a[78883] = actions(3228); + v->a[78884] = 3; + v->a[78885] = sym_raw_string; + v->a[78886] = sym__comment_word; + v->a[78887] = sym_word; + v->a[78888] = state(891); + v->a[78889] = 6; + v->a[78890] = sym_arithmetic_expansion; + v->a[78891] = sym_string; + v->a[78892] = sym_number; + v->a[78893] = sym_simple_expansion; + v->a[78894] = sym_expansion; + v->a[78895] = sym_command_substitution; + v->a[78896] = 3; + v->a[78897] = actions(1404); + v->a[78898] = 1; + v->a[78899] = sym_comment; 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 48e4f154..bb74df19 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] = anon_sym_DOLLAR_BQUOTE; - v->a[78901] = 3; - v->a[78902] = actions(57); - v->a[78903] = 1; - v->a[78904] = sym_comment; - v->a[78905] = actions(2776); - v->a[78906] = 13; - v->a[78907] = anon_sym_PIPE; - v->a[78908] = anon_sym_EQ; - v->a[78909] = anon_sym_LT; - v->a[78910] = anon_sym_GT; - v->a[78911] = anon_sym_GT_GT; - v->a[78912] = anon_sym_LT_LT; - v->a[78913] = anon_sym_CARET; - v->a[78914] = anon_sym_AMP; - v->a[78915] = anon_sym_PLUS; - v->a[78916] = anon_sym_DASH; - v->a[78917] = anon_sym_STAR; - v->a[78918] = anon_sym_SLASH; - v->a[78919] = anon_sym_PERCENT; + v->a[78900] = actions(1114); + v->a[78901] = 7; + v->a[78902] = anon_sym_PIPE; + v->a[78903] = anon_sym_LT; + v->a[78904] = anon_sym_GT; + v->a[78905] = anon_sym_AMP_GT; + v->a[78906] = anon_sym_LT_AMP; + v->a[78907] = anon_sym_GT_AMP; + v->a[78908] = anon_sym_LT_LT; + v->a[78909] = actions(1112); + v->a[78910] = 11; + v->a[78911] = sym_file_descriptor; + v->a[78912] = sym__concat; + v->a[78913] = anon_sym_AMP_AMP; + v->a[78914] = anon_sym_PIPE_PIPE; + v->a[78915] = anon_sym_GT_GT; + v->a[78916] = anon_sym_AMP_GT_GT; + v->a[78917] = anon_sym_GT_PIPE; + v->a[78918] = anon_sym_LT_AMP_DASH; + v->a[78919] = anon_sym_GT_AMP_DASH; small_parse_table_3946(v); } void small_parse_table_3946(t_small_parse_table_array *v) { - v->a[78920] = actions(2778); - v->a[78921] = 20; - v->a[78922] = anon_sym_RPAREN; - v->a[78923] = anon_sym_AMP_AMP; - v->a[78924] = anon_sym_PIPE_PIPE; - v->a[78925] = anon_sym_PLUS_EQ; - v->a[78926] = anon_sym_DASH_EQ; - v->a[78927] = anon_sym_STAR_EQ; - v->a[78928] = anon_sym_SLASH_EQ; - v->a[78929] = anon_sym_PERCENT_EQ; - v->a[78930] = anon_sym_LT_LT_EQ; - v->a[78931] = anon_sym_GT_GT_EQ; - v->a[78932] = anon_sym_AMP_EQ; - v->a[78933] = anon_sym_CARET_EQ; - v->a[78934] = anon_sym_PIPE_EQ; - v->a[78935] = anon_sym_EQ_EQ; - v->a[78936] = anon_sym_BANG_EQ; - v->a[78937] = anon_sym_LT_EQ; - v->a[78938] = anon_sym_GT_EQ; - v->a[78939] = anon_sym_QMARK; + v->a[78920] = anon_sym_LT_LT_DASH; + v->a[78921] = aux_sym_concatenation_token1; + v->a[78922] = 9; + v->a[78923] = actions(1037); + v->a[78924] = 1; + v->a[78925] = anon_sym_LT_LT; + v->a[78926] = actions(1404); + v->a[78927] = 1; + v->a[78928] = sym_comment; + v->a[78929] = actions(2310); + v->a[78930] = 1; + v->a[78931] = sym_file_descriptor; + v->a[78932] = actions(3240); + v->a[78933] = 1; + v->a[78934] = anon_sym_LT_LT_DASH; + v->a[78935] = actions(3234); + v->a[78936] = 2; + v->a[78937] = anon_sym_AMP_AMP; + v->a[78938] = anon_sym_PIPE_PIPE; + v->a[78939] = actions(3238); small_parse_table_3947(v); } void small_parse_table_3947(t_small_parse_table_array *v) { - v->a[78940] = anon_sym_PLUS_PLUS2; - v->a[78941] = anon_sym_DASH_DASH2; - v->a[78942] = 3; - v->a[78943] = actions(57); - v->a[78944] = 1; - v->a[78945] = sym_comment; - v->a[78946] = actions(2772); - v->a[78947] = 13; - v->a[78948] = anon_sym_PIPE; - v->a[78949] = anon_sym_EQ; - v->a[78950] = anon_sym_LT; - v->a[78951] = anon_sym_GT; - v->a[78952] = anon_sym_GT_GT; - v->a[78953] = anon_sym_LT_LT; - v->a[78954] = anon_sym_CARET; - v->a[78955] = anon_sym_AMP; - v->a[78956] = anon_sym_PLUS; - v->a[78957] = anon_sym_DASH; - v->a[78958] = anon_sym_STAR; - v->a[78959] = anon_sym_SLASH; + v->a[78940] = 2; + v->a[78941] = anon_sym_LT_AMP_DASH; + v->a[78942] = anon_sym_GT_AMP_DASH; + v->a[78943] = actions(3236); + v->a[78944] = 3; + v->a[78945] = anon_sym_GT_GT; + v->a[78946] = anon_sym_AMP_GT_GT; + v->a[78947] = anon_sym_GT_PIPE; + v->a[78948] = state(1035); + v->a[78949] = 3; + v->a[78950] = sym_file_redirect; + v->a[78951] = sym_heredoc_redirect; + v->a[78952] = aux_sym_redirected_statement_repeat1; + v->a[78953] = actions(2304); + v->a[78954] = 5; + v->a[78955] = anon_sym_LT; + v->a[78956] = anon_sym_GT; + v->a[78957] = anon_sym_AMP_GT; + v->a[78958] = anon_sym_LT_AMP; + v->a[78959] = anon_sym_GT_AMP; small_parse_table_3948(v); } void small_parse_table_3948(t_small_parse_table_array *v) { - v->a[78960] = anon_sym_PERCENT; - v->a[78961] = actions(2774); - v->a[78962] = 20; - v->a[78963] = anon_sym_RPAREN; - v->a[78964] = anon_sym_AMP_AMP; - v->a[78965] = anon_sym_PIPE_PIPE; - v->a[78966] = anon_sym_PLUS_EQ; - v->a[78967] = anon_sym_DASH_EQ; - v->a[78968] = anon_sym_STAR_EQ; - v->a[78969] = anon_sym_SLASH_EQ; - v->a[78970] = anon_sym_PERCENT_EQ; - v->a[78971] = anon_sym_LT_LT_EQ; - v->a[78972] = anon_sym_GT_GT_EQ; - v->a[78973] = anon_sym_AMP_EQ; - v->a[78974] = anon_sym_CARET_EQ; - v->a[78975] = anon_sym_PIPE_EQ; - v->a[78976] = anon_sym_EQ_EQ; - v->a[78977] = anon_sym_BANG_EQ; - v->a[78978] = anon_sym_LT_EQ; - v->a[78979] = anon_sym_GT_EQ; + v->a[78960] = 12; + v->a[78961] = actions(3); + v->a[78962] = 1; + v->a[78963] = sym_comment; + v->a[78964] = actions(383); + v->a[78965] = 1; + v->a[78966] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78967] = actions(387); + v->a[78968] = 1; + v->a[78969] = anon_sym_DQUOTE; + v->a[78970] = actions(391); + v->a[78971] = 1; + v->a[78972] = aux_sym_number_token1; + v->a[78973] = actions(393); + v->a[78974] = 1; + v->a[78975] = aux_sym_number_token2; + v->a[78976] = actions(395); + v->a[78977] = 1; + v->a[78978] = anon_sym_DOLLAR_LBRACE; + v->a[78979] = actions(397); small_parse_table_3949(v); } void small_parse_table_3949(t_small_parse_table_array *v) { - v->a[78980] = anon_sym_QMARK; - v->a[78981] = anon_sym_PLUS_PLUS2; - v->a[78982] = anon_sym_DASH_DASH2; - v->a[78983] = 5; - v->a[78984] = actions(57); - v->a[78985] = 1; - v->a[78986] = sym_comment; - v->a[78987] = actions(4517); - v->a[78988] = 1; - v->a[78989] = sym__special_character; - v->a[78990] = state(1614); - v->a[78991] = 1; - v->a[78992] = aux_sym__literal_repeat1; - v->a[78993] = actions(3517); - v->a[78994] = 12; - v->a[78995] = anon_sym_PIPE; - v->a[78996] = anon_sym_LT; - v->a[78997] = anon_sym_GT; - v->a[78998] = anon_sym_AMP_GT; - v->a[78999] = anon_sym_LT_AMP; + v->a[78980] = 1; + v->a[78981] = anon_sym_DOLLAR_LPAREN; + v->a[78982] = actions(399); + v->a[78983] = 1; + v->a[78984] = anon_sym_BQUOTE; + v->a[78985] = actions(3069); + v->a[78986] = 1; + v->a[78987] = sym__bare_dollar; + v->a[78988] = actions(3242); + v->a[78989] = 1; + v->a[78990] = anon_sym_DOLLAR; + v->a[78991] = actions(3067); + v->a[78992] = 3; + v->a[78993] = sym_raw_string; + v->a[78994] = sym__comment_word; + v->a[78995] = sym_word; + v->a[78996] = state(804); + v->a[78997] = 6; + v->a[78998] = sym_arithmetic_expansion; + v->a[78999] = sym_string; 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 e174650e..0ae75b29 100644 --- a/parser/static/small_parse_table/small_parse_table_79.c +++ b/parser/static/small_parse_table/small_parse_table_79.c @@ -14,126 +14,126 @@ void small_parse_table_395(t_small_parse_table_array *v) { - v->a[7900] = actions(1721); - v->a[7901] = 1; - v->a[7902] = sym__brace_start; - v->a[7903] = actions(1849); - v->a[7904] = 1; - v->a[7905] = sym_test_operator; - v->a[7906] = state(2000); - v->a[7907] = 1; - v->a[7908] = aux_sym__literal_repeat1; - v->a[7909] = state(2237); - v->a[7910] = 1; - v->a[7911] = sym_concatenation; - v->a[7912] = actions(1530); - v->a[7913] = 2; - v->a[7914] = sym_file_descriptor; - v->a[7915] = aux_sym_heredoc_redirect_token1; - v->a[7916] = actions(1847); - v->a[7917] = 2; - v->a[7918] = sym_raw_string; - v->a[7919] = sym_word; + v->a[7900] = anon_sym_AMP_GT_GT; + v->a[7901] = anon_sym_LT_AMP; + v->a[7902] = anon_sym_GT_AMP; + v->a[7903] = anon_sym_GT_PIPE; + v->a[7904] = state(1031); + v->a[7905] = 12; + v->a[7906] = sym_redirected_statement; + v->a[7907] = sym_for_statement; + v->a[7908] = sym_while_statement; + v->a[7909] = sym_if_statement; + v->a[7910] = sym_case_statement; + v->a[7911] = sym_function_definition; + v->a[7912] = sym_compound_statement; + v->a[7913] = sym_subshell; + v->a[7914] = sym_list; + v->a[7915] = sym_negated_command; + v->a[7916] = sym_command; + v->a[7917] = sym_variable_assignments; + v->a[7918] = 34; + v->a[7919] = actions(3); small_parse_table_396(v); } void small_parse_table_396(t_small_parse_table_array *v) { - v->a[7920] = state(1912); - v->a[7921] = 7; - v->a[7922] = sym_arithmetic_expansion; - v->a[7923] = sym_brace_expression; - v->a[7924] = sym_string; - v->a[7925] = sym_number; - v->a[7926] = sym_simple_expansion; - v->a[7927] = sym_expansion; - v->a[7928] = sym_command_substitution; - v->a[7929] = actions(1528); - v->a[7930] = 22; - v->a[7931] = anon_sym_esac; - v->a[7932] = anon_sym_PIPE; - v->a[7933] = anon_sym_SEMI_SEMI; - v->a[7934] = anon_sym_SEMI_AMP; - v->a[7935] = anon_sym_SEMI_SEMI_AMP; - v->a[7936] = anon_sym_PIPE_AMP; - v->a[7937] = anon_sym_AMP_AMP; - v->a[7938] = anon_sym_PIPE_PIPE; - v->a[7939] = anon_sym_LT; + v->a[7920] = 1; + v->a[7921] = sym_comment; + v->a[7922] = actions(9); + v->a[7923] = 1; + v->a[7924] = anon_sym_for; + v->a[7925] = actions(13); + v->a[7926] = 1; + v->a[7927] = anon_sym_if; + v->a[7928] = actions(15); + v->a[7929] = 1; + v->a[7930] = anon_sym_case; + v->a[7931] = actions(17); + v->a[7932] = 1; + v->a[7933] = anon_sym_LPAREN; + v->a[7934] = actions(19); + v->a[7935] = 1; + v->a[7936] = anon_sym_LBRACE; + v->a[7937] = actions(63); + v->a[7938] = 1; + v->a[7939] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_397(v); } void small_parse_table_397(t_small_parse_table_array *v) { - v->a[7940] = anon_sym_GT; - v->a[7941] = anon_sym_GT_GT; - v->a[7942] = anon_sym_AMP_GT; - v->a[7943] = anon_sym_AMP_GT_GT; - v->a[7944] = anon_sym_LT_AMP; - v->a[7945] = anon_sym_GT_AMP; - v->a[7946] = anon_sym_GT_PIPE; - v->a[7947] = anon_sym_LT_AMP_DASH; - v->a[7948] = anon_sym_GT_AMP_DASH; - v->a[7949] = anon_sym_LT_LT; - v->a[7950] = anon_sym_LT_LT_DASH; - v->a[7951] = anon_sym_AMP; - v->a[7952] = anon_sym_SEMI; - v->a[7953] = 6; - v->a[7954] = actions(3); - v->a[7955] = 1; - v->a[7956] = sym_comment; - v->a[7957] = actions(1424); - v->a[7958] = 1; - v->a[7959] = sym_variable_name; + v->a[7940] = actions(65); + v->a[7941] = 1; + v->a[7942] = anon_sym_DOLLAR; + v->a[7943] = actions(67); + v->a[7944] = 1; + v->a[7945] = anon_sym_DQUOTE; + v->a[7946] = actions(69); + v->a[7947] = 1; + v->a[7948] = sym_raw_string; + v->a[7949] = actions(71); + v->a[7950] = 1; + v->a[7951] = aux_sym_number_token1; + v->a[7952] = actions(73); + v->a[7953] = 1; + v->a[7954] = aux_sym_number_token2; + v->a[7955] = actions(75); + v->a[7956] = 1; + v->a[7957] = anon_sym_DOLLAR_LBRACE; + v->a[7958] = actions(77); + v->a[7959] = 1; small_parse_table_398(v); } void small_parse_table_398(t_small_parse_table_array *v) { - v->a[7960] = actions(1422); - v->a[7961] = 2; - v->a[7962] = aux_sym__simple_variable_name_token1; - v->a[7963] = aux_sym__multiline_variable_name_token1; - v->a[7964] = actions(828); - v->a[7965] = 4; + v->a[7960] = anon_sym_DOLLAR_LPAREN; + v->a[7961] = actions(79); + v->a[7962] = 1; + v->a[7963] = anon_sym_BQUOTE; + v->a[7964] = actions(81); + v->a[7965] = 1; v->a[7966] = sym_file_descriptor; - v->a[7967] = sym_test_operator; - v->a[7968] = sym__bare_dollar; - v->a[7969] = sym__brace_start; - v->a[7970] = actions(1420); - v->a[7971] = 9; - v->a[7972] = anon_sym_BANG; - v->a[7973] = anon_sym_DASH; - v->a[7974] = anon_sym_STAR; - v->a[7975] = anon_sym_QMARK; - v->a[7976] = anon_sym_DOLLAR; - v->a[7977] = anon_sym_POUND; - v->a[7978] = anon_sym_AT; - v->a[7979] = anon_sym_0; + v->a[7967] = actions(83); + v->a[7968] = 1; + v->a[7969] = sym_variable_name; + v->a[7970] = actions(238); + v->a[7971] = 1; + v->a[7972] = sym_word; + v->a[7973] = actions(240); + v->a[7974] = 1; + v->a[7975] = anon_sym_BANG; + v->a[7976] = state(132); + v->a[7977] = 1; + v->a[7978] = aux_sym__statements_repeat1; + v->a[7979] = state(185); small_parse_table_399(v); } void small_parse_table_399(t_small_parse_table_array *v) { - v->a[7980] = anon_sym__; - v->a[7981] = actions(826); - v->a[7982] = 31; - v->a[7983] = anon_sym_PIPE; - v->a[7984] = anon_sym_SEMI_SEMI; - v->a[7985] = anon_sym_PIPE_AMP; - v->a[7986] = anon_sym_AMP_AMP; - v->a[7987] = anon_sym_PIPE_PIPE; - v->a[7988] = anon_sym_LT; - v->a[7989] = anon_sym_GT; - v->a[7990] = anon_sym_GT_GT; - v->a[7991] = anon_sym_AMP_GT; - v->a[7992] = anon_sym_AMP_GT_GT; - v->a[7993] = anon_sym_LT_AMP; - v->a[7994] = anon_sym_GT_AMP; - v->a[7995] = anon_sym_GT_PIPE; - v->a[7996] = anon_sym_LT_AMP_DASH; - v->a[7997] = anon_sym_GT_AMP_DASH; - v->a[7998] = anon_sym_LT_LT; - v->a[7999] = anon_sym_LT_LT_DASH; + v->a[7980] = 1; + v->a[7981] = sym_command_name; + v->a[7982] = state(297); + v->a[7983] = 1; + v->a[7984] = sym_variable_assignment; + v->a[7985] = state(582); + v->a[7986] = 1; + v->a[7987] = sym_concatenation; + v->a[7988] = state(614); + v->a[7989] = 1; + v->a[7990] = aux_sym_command_repeat1; + v->a[7991] = state(769); + v->a[7992] = 1; + v->a[7993] = sym_file_redirect; + v->a[7994] = state(1133); + v->a[7995] = 1; + v->a[7996] = aux_sym_redirected_statement_repeat2; + v->a[7997] = state(1142); + v->a[7998] = 1; + v->a[7999] = sym_pipeline; 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 52800243..f88e2e13 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] = anon_sym_GT_AMP; - v->a[79001] = anon_sym_LT_LT; - v->a[79002] = anon_sym_DOLLAR; - v->a[79003] = aux_sym_number_token1; - v->a[79004] = aux_sym_number_token2; - v->a[79005] = anon_sym_DOLLAR_LPAREN; - v->a[79006] = sym_word; - v->a[79007] = actions(3519); - v->a[79008] = 19; - v->a[79009] = sym_file_descriptor; - v->a[79010] = sym_variable_name; - v->a[79011] = sym_test_operator; - v->a[79012] = sym__brace_start; - v->a[79013] = anon_sym_PIPE_AMP; - v->a[79014] = anon_sym_AMP_AMP; - v->a[79015] = anon_sym_PIPE_PIPE; - v->a[79016] = anon_sym_GT_GT; - v->a[79017] = anon_sym_AMP_GT_GT; - v->a[79018] = anon_sym_GT_PIPE; - v->a[79019] = anon_sym_LT_AMP_DASH; + v->a[79000] = sym_number; + v->a[79001] = sym_simple_expansion; + v->a[79002] = sym_expansion; + v->a[79003] = sym_command_substitution; + v->a[79004] = 12; + v->a[79005] = actions(3); + v->a[79006] = 1; + v->a[79007] = sym_comment; + v->a[79008] = actions(457); + v->a[79009] = 1; + v->a[79010] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79011] = actions(461); + v->a[79012] = 1; + v->a[79013] = anon_sym_DQUOTE; + v->a[79014] = actions(463); + v->a[79015] = 1; + v->a[79016] = aux_sym_number_token1; + v->a[79017] = actions(465); + v->a[79018] = 1; + v->a[79019] = aux_sym_number_token2; small_parse_table_3951(v); } void small_parse_table_3951(t_small_parse_table_array *v) { - v->a[79020] = anon_sym_GT_AMP_DASH; - v->a[79021] = anon_sym_LT_LT_DASH; - v->a[79022] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79023] = anon_sym_DQUOTE; - v->a[79024] = sym_raw_string; - v->a[79025] = anon_sym_DOLLAR_LBRACE; - v->a[79026] = anon_sym_BQUOTE; - v->a[79027] = anon_sym_DOLLAR_BQUOTE; - v->a[79028] = 3; - v->a[79029] = actions(57); + v->a[79020] = actions(467); + v->a[79021] = 1; + v->a[79022] = anon_sym_DOLLAR_LBRACE; + v->a[79023] = actions(469); + v->a[79024] = 1; + v->a[79025] = anon_sym_DOLLAR_LPAREN; + v->a[79026] = actions(471); + v->a[79027] = 1; + v->a[79028] = anon_sym_BQUOTE; + v->a[79029] = actions(3246); v->a[79030] = 1; - v->a[79031] = sym_comment; - v->a[79032] = actions(3048); - v->a[79033] = 13; - v->a[79034] = anon_sym_PIPE; - v->a[79035] = anon_sym_LT; - v->a[79036] = anon_sym_GT; - v->a[79037] = anon_sym_AMP_GT; - v->a[79038] = anon_sym_LT_AMP; - v->a[79039] = anon_sym_GT_AMP; + v->a[79031] = anon_sym_DOLLAR; + v->a[79032] = actions(3248); + v->a[79033] = 1; + v->a[79034] = sym__bare_dollar; + v->a[79035] = actions(3244); + v->a[79036] = 3; + v->a[79037] = sym_raw_string; + v->a[79038] = sym__comment_word; + v->a[79039] = sym_word; small_parse_table_3952(v); } void small_parse_table_3952(t_small_parse_table_array *v) { - v->a[79040] = anon_sym_LT_LT; - v->a[79041] = anon_sym_DOLLAR; - v->a[79042] = aux_sym_number_token1; - v->a[79043] = aux_sym_number_token2; - v->a[79044] = anon_sym_DOLLAR_LPAREN; - v->a[79045] = anon_sym_BQUOTE; - v->a[79046] = sym_word; - v->a[79047] = actions(3050); - v->a[79048] = 20; - v->a[79049] = sym_file_descriptor; - v->a[79050] = sym__concat; - v->a[79051] = sym_test_operator; - v->a[79052] = sym__brace_start; - v->a[79053] = anon_sym_PIPE_AMP; - v->a[79054] = anon_sym_AMP_AMP; - v->a[79055] = anon_sym_PIPE_PIPE; - v->a[79056] = anon_sym_GT_GT; - v->a[79057] = anon_sym_AMP_GT_GT; - v->a[79058] = anon_sym_GT_PIPE; - v->a[79059] = anon_sym_LT_AMP_DASH; + v->a[79040] = state(471); + v->a[79041] = 6; + v->a[79042] = sym_arithmetic_expansion; + v->a[79043] = sym_string; + v->a[79044] = sym_number; + v->a[79045] = sym_simple_expansion; + v->a[79046] = sym_expansion; + v->a[79047] = sym_command_substitution; + v->a[79048] = 12; + v->a[79049] = actions(3); + v->a[79050] = 1; + v->a[79051] = sym_comment; + v->a[79052] = actions(2825); + v->a[79053] = 1; + v->a[79054] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79055] = actions(2829); + v->a[79056] = 1; + v->a[79057] = anon_sym_DQUOTE; + v->a[79058] = actions(2831); + v->a[79059] = 1; small_parse_table_3953(v); } void small_parse_table_3953(t_small_parse_table_array *v) { - v->a[79060] = anon_sym_GT_AMP_DASH; - v->a[79061] = anon_sym_LT_LT_DASH; - v->a[79062] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79063] = aux_sym_concatenation_token1; - v->a[79064] = sym__special_character; - v->a[79065] = anon_sym_DQUOTE; - v->a[79066] = sym_raw_string; - v->a[79067] = anon_sym_DOLLAR_LBRACE; - v->a[79068] = anon_sym_DOLLAR_BQUOTE; - v->a[79069] = 3; - v->a[79070] = actions(57); + v->a[79060] = aux_sym_number_token1; + v->a[79061] = actions(2833); + v->a[79062] = 1; + v->a[79063] = aux_sym_number_token2; + v->a[79064] = actions(2835); + v->a[79065] = 1; + v->a[79066] = anon_sym_DOLLAR_LBRACE; + v->a[79067] = actions(2837); + v->a[79068] = 1; + v->a[79069] = anon_sym_DOLLAR_LPAREN; + v->a[79070] = actions(2839); v->a[79071] = 1; - v->a[79072] = sym_comment; - v->a[79073] = actions(3060); - v->a[79074] = 13; - v->a[79075] = anon_sym_PIPE; - v->a[79076] = anon_sym_LT; - v->a[79077] = anon_sym_GT; - v->a[79078] = anon_sym_AMP_GT; - v->a[79079] = anon_sym_LT_AMP; + v->a[79072] = anon_sym_BQUOTE; + v->a[79073] = actions(3252); + v->a[79074] = 1; + v->a[79075] = anon_sym_DOLLAR; + v->a[79076] = actions(3254); + v->a[79077] = 1; + v->a[79078] = sym__bare_dollar; + v->a[79079] = actions(3250); small_parse_table_3954(v); } void small_parse_table_3954(t_small_parse_table_array *v) { - v->a[79080] = anon_sym_GT_AMP; - v->a[79081] = anon_sym_LT_LT; - v->a[79082] = anon_sym_DOLLAR; - v->a[79083] = aux_sym_number_token1; - v->a[79084] = aux_sym_number_token2; - v->a[79085] = anon_sym_DOLLAR_LPAREN; - v->a[79086] = anon_sym_BQUOTE; - v->a[79087] = sym_word; - v->a[79088] = actions(3062); - v->a[79089] = 20; - v->a[79090] = sym_file_descriptor; - v->a[79091] = sym__concat; - v->a[79092] = sym_test_operator; - v->a[79093] = sym__brace_start; - v->a[79094] = anon_sym_PIPE_AMP; - v->a[79095] = anon_sym_AMP_AMP; - v->a[79096] = anon_sym_PIPE_PIPE; - v->a[79097] = anon_sym_GT_GT; - v->a[79098] = anon_sym_AMP_GT_GT; - v->a[79099] = anon_sym_GT_PIPE; + v->a[79080] = 3; + v->a[79081] = sym_raw_string; + v->a[79082] = sym__comment_word; + v->a[79083] = sym_word; + v->a[79084] = state(447); + v->a[79085] = 6; + v->a[79086] = sym_arithmetic_expansion; + v->a[79087] = sym_string; + v->a[79088] = sym_number; + v->a[79089] = sym_simple_expansion; + v->a[79090] = sym_expansion; + v->a[79091] = sym_command_substitution; + v->a[79092] = 12; + v->a[79093] = actions(3); + v->a[79094] = 1; + v->a[79095] = sym_comment; + v->a[79096] = actions(63); + v->a[79097] = 1; + v->a[79098] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79099] = actions(67); 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 406b8fb2..c8602719 100644 --- a/parser/static/small_parse_table/small_parse_table_791.c +++ b/parser/static/small_parse_table/small_parse_table_791.c @@ -14,126 +14,126 @@ void small_parse_table_3955(t_small_parse_table_array *v) { - v->a[79100] = anon_sym_LT_AMP_DASH; - v->a[79101] = anon_sym_GT_AMP_DASH; - v->a[79102] = anon_sym_LT_LT_DASH; - v->a[79103] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79104] = aux_sym_concatenation_token1; - v->a[79105] = sym__special_character; - v->a[79106] = anon_sym_DQUOTE; - v->a[79107] = sym_raw_string; - v->a[79108] = anon_sym_DOLLAR_LBRACE; - v->a[79109] = anon_sym_DOLLAR_BQUOTE; - v->a[79110] = 3; - v->a[79111] = actions(57); + v->a[79100] = 1; + v->a[79101] = anon_sym_DQUOTE; + v->a[79102] = actions(71); + v->a[79103] = 1; + v->a[79104] = aux_sym_number_token1; + v->a[79105] = actions(73); + v->a[79106] = 1; + v->a[79107] = aux_sym_number_token2; + v->a[79108] = actions(75); + v->a[79109] = 1; + v->a[79110] = anon_sym_DOLLAR_LBRACE; + v->a[79111] = actions(77); v->a[79112] = 1; - v->a[79113] = sym_comment; - v->a[79114] = actions(2965); - v->a[79115] = 13; - v->a[79116] = anon_sym_PIPE; - v->a[79117] = anon_sym_EQ; - v->a[79118] = anon_sym_LT; - v->a[79119] = anon_sym_GT; + v->a[79113] = anon_sym_DOLLAR_LPAREN; + v->a[79114] = actions(79); + v->a[79115] = 1; + v->a[79116] = anon_sym_BQUOTE; + v->a[79117] = actions(3160); + v->a[79118] = 1; + v->a[79119] = sym__bare_dollar; small_parse_table_3956(v); } void small_parse_table_3956(t_small_parse_table_array *v) { - v->a[79120] = anon_sym_GT_GT; - v->a[79121] = anon_sym_LT_LT; - v->a[79122] = anon_sym_CARET; - v->a[79123] = anon_sym_AMP; - v->a[79124] = anon_sym_PLUS; - v->a[79125] = anon_sym_DASH; - v->a[79126] = anon_sym_STAR; - v->a[79127] = anon_sym_SLASH; - v->a[79128] = anon_sym_PERCENT; - v->a[79129] = actions(2967); - v->a[79130] = 20; - v->a[79131] = anon_sym_RPAREN; - v->a[79132] = anon_sym_AMP_AMP; - v->a[79133] = anon_sym_PIPE_PIPE; - v->a[79134] = anon_sym_PLUS_EQ; - v->a[79135] = anon_sym_DASH_EQ; - v->a[79136] = anon_sym_STAR_EQ; - v->a[79137] = anon_sym_SLASH_EQ; - v->a[79138] = anon_sym_PERCENT_EQ; - v->a[79139] = anon_sym_LT_LT_EQ; + v->a[79120] = actions(3256); + v->a[79121] = 1; + v->a[79122] = anon_sym_DOLLAR; + v->a[79123] = actions(3158); + v->a[79124] = 3; + v->a[79125] = sym_raw_string; + v->a[79126] = sym__comment_word; + v->a[79127] = sym_word; + v->a[79128] = state(354); + v->a[79129] = 6; + v->a[79130] = sym_arithmetic_expansion; + v->a[79131] = sym_string; + v->a[79132] = sym_number; + v->a[79133] = sym_simple_expansion; + v->a[79134] = sym_expansion; + v->a[79135] = sym_command_substitution; + v->a[79136] = 12; + v->a[79137] = actions(3); + v->a[79138] = 1; + v->a[79139] = sym_comment; small_parse_table_3957(v); } void small_parse_table_3957(t_small_parse_table_array *v) { - v->a[79140] = anon_sym_GT_GT_EQ; - v->a[79141] = anon_sym_AMP_EQ; - v->a[79142] = anon_sym_CARET_EQ; - v->a[79143] = anon_sym_PIPE_EQ; - v->a[79144] = anon_sym_EQ_EQ; - v->a[79145] = anon_sym_BANG_EQ; - v->a[79146] = anon_sym_LT_EQ; - v->a[79147] = anon_sym_GT_EQ; - v->a[79148] = anon_sym_QMARK; - v->a[79149] = anon_sym_PLUS_PLUS2; - v->a[79150] = anon_sym_DASH_DASH2; - v->a[79151] = 5; - v->a[79152] = actions(57); + v->a[79140] = actions(779); + v->a[79141] = 1; + v->a[79142] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79143] = actions(781); + v->a[79144] = 1; + v->a[79145] = anon_sym_DOLLAR; + v->a[79146] = actions(783); + v->a[79147] = 1; + v->a[79148] = anon_sym_DQUOTE; + v->a[79149] = actions(785); + v->a[79150] = 1; + v->a[79151] = aux_sym_number_token1; + v->a[79152] = actions(787); v->a[79153] = 1; - v->a[79154] = sym_comment; - v->a[79155] = actions(4517); + v->a[79154] = aux_sym_number_token2; + v->a[79155] = actions(789); v->a[79156] = 1; - v->a[79157] = sym__special_character; - v->a[79158] = state(1614); + v->a[79157] = anon_sym_DOLLAR_LBRACE; + v->a[79158] = actions(791); v->a[79159] = 1; small_parse_table_3958(v); } void small_parse_table_3958(t_small_parse_table_array *v) { - v->a[79160] = aux_sym__literal_repeat1; - v->a[79161] = actions(3250); - v->a[79162] = 12; - v->a[79163] = anon_sym_PIPE; - v->a[79164] = anon_sym_LT; - v->a[79165] = anon_sym_GT; - v->a[79166] = anon_sym_AMP_GT; - v->a[79167] = anon_sym_LT_AMP; - v->a[79168] = anon_sym_GT_AMP; - v->a[79169] = anon_sym_LT_LT; - v->a[79170] = anon_sym_DOLLAR; - v->a[79171] = aux_sym_number_token1; - v->a[79172] = aux_sym_number_token2; - v->a[79173] = anon_sym_DOLLAR_LPAREN; - v->a[79174] = sym_word; - v->a[79175] = actions(3252); - v->a[79176] = 19; - v->a[79177] = sym_file_descriptor; - v->a[79178] = sym_variable_name; - v->a[79179] = sym_test_operator; + v->a[79160] = anon_sym_DOLLAR_LPAREN; + v->a[79161] = actions(793); + v->a[79162] = 1; + v->a[79163] = anon_sym_BQUOTE; + v->a[79164] = actions(777); + v->a[79165] = 2; + v->a[79166] = sym_raw_string; + v->a[79167] = sym_word; + v->a[79168] = state(218); + v->a[79169] = 2; + v->a[79170] = sym_concatenation; + v->a[79171] = aux_sym_for_statement_repeat1; + v->a[79172] = state(502); + v->a[79173] = 6; + v->a[79174] = sym_arithmetic_expansion; + v->a[79175] = sym_string; + v->a[79176] = sym_number; + v->a[79177] = sym_simple_expansion; + v->a[79178] = sym_expansion; + v->a[79179] = sym_command_substitution; small_parse_table_3959(v); } void small_parse_table_3959(t_small_parse_table_array *v) { - v->a[79180] = sym__brace_start; - v->a[79181] = anon_sym_PIPE_AMP; - v->a[79182] = anon_sym_AMP_AMP; - v->a[79183] = anon_sym_PIPE_PIPE; - v->a[79184] = anon_sym_GT_GT; - v->a[79185] = anon_sym_AMP_GT_GT; - v->a[79186] = anon_sym_GT_PIPE; - v->a[79187] = anon_sym_LT_AMP_DASH; - v->a[79188] = anon_sym_GT_AMP_DASH; - v->a[79189] = anon_sym_LT_LT_DASH; - v->a[79190] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79191] = anon_sym_DQUOTE; - v->a[79192] = sym_raw_string; - v->a[79193] = anon_sym_DOLLAR_LBRACE; - v->a[79194] = anon_sym_BQUOTE; - v->a[79195] = anon_sym_DOLLAR_BQUOTE; - v->a[79196] = 17; - v->a[79197] = actions(57); - v->a[79198] = 1; - v->a[79199] = sym_comment; + v->a[79180] = 9; + v->a[79181] = actions(1062); + v->a[79182] = 1; + v->a[79183] = anon_sym_LT_LT; + v->a[79184] = actions(1404); + v->a[79185] = 1; + v->a[79186] = sym_comment; + v->a[79187] = actions(2352); + v->a[79188] = 1; + v->a[79189] = sym_file_descriptor; + v->a[79190] = actions(3107); + v->a[79191] = 1; + v->a[79192] = anon_sym_LT_LT_DASH; + v->a[79193] = actions(3258); + v->a[79194] = 2; + v->a[79195] = anon_sym_AMP_AMP; + v->a[79196] = anon_sym_PIPE_PIPE; + v->a[79197] = actions(3262); + v->a[79198] = 2; + v->a[79199] = anon_sym_LT_AMP_DASH; 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 1a4fa3ea..e85387e4 100644 --- a/parser/static/small_parse_table/small_parse_table_792.c +++ b/parser/static/small_parse_table/small_parse_table_792.c @@ -14,126 +14,126 @@ void small_parse_table_3960(t_small_parse_table_array *v) { - v->a[79200] = actions(4120); - v->a[79201] = 1; - v->a[79202] = anon_sym_PIPE; - v->a[79203] = actions(4122); - v->a[79204] = 1; - v->a[79205] = anon_sym_AMP_AMP; - v->a[79206] = actions(4124); - v->a[79207] = 1; - v->a[79208] = anon_sym_PIPE_PIPE; - v->a[79209] = actions(4126); - v->a[79210] = 1; - v->a[79211] = anon_sym_EQ; - v->a[79212] = actions(4138); - v->a[79213] = 1; - v->a[79214] = anon_sym_CARET; - v->a[79215] = actions(4140); - v->a[79216] = 1; - v->a[79217] = anon_sym_AMP; - v->a[79218] = actions(4150); - v->a[79219] = 1; + v->a[79200] = anon_sym_GT_AMP_DASH; + v->a[79201] = actions(3260); + v->a[79202] = 3; + v->a[79203] = anon_sym_GT_GT; + v->a[79204] = anon_sym_AMP_GT_GT; + v->a[79205] = anon_sym_GT_PIPE; + v->a[79206] = state(1095); + v->a[79207] = 3; + v->a[79208] = sym_file_redirect; + v->a[79209] = sym_heredoc_redirect; + v->a[79210] = aux_sym_redirected_statement_repeat1; + v->a[79211] = actions(2346); + v->a[79212] = 5; + v->a[79213] = anon_sym_LT; + v->a[79214] = anon_sym_GT; + v->a[79215] = anon_sym_AMP_GT; + v->a[79216] = anon_sym_LT_AMP; + v->a[79217] = anon_sym_GT_AMP; + v->a[79218] = 12; + v->a[79219] = actions(3); small_parse_table_3961(v); } void small_parse_table_3961(t_small_parse_table_array *v) { - v->a[79220] = anon_sym_QMARK; - v->a[79221] = actions(4519); - v->a[79222] = 1; - v->a[79223] = anon_sym_COLON; - v->a[79224] = actions(4128); - v->a[79225] = 2; - v->a[79226] = anon_sym_LT; - v->a[79227] = anon_sym_GT; - v->a[79228] = actions(4130); - v->a[79229] = 2; - v->a[79230] = anon_sym_GT_GT; - v->a[79231] = anon_sym_LT_LT; - v->a[79232] = actions(4142); - v->a[79233] = 2; - v->a[79234] = anon_sym_EQ_EQ; - v->a[79235] = anon_sym_BANG_EQ; - v->a[79236] = actions(4144); - v->a[79237] = 2; - v->a[79238] = anon_sym_LT_EQ; - v->a[79239] = anon_sym_GT_EQ; + v->a[79220] = 1; + v->a[79221] = sym_comment; + v->a[79222] = actions(1749); + v->a[79223] = 1; + v->a[79224] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79225] = actions(1753); + v->a[79226] = 1; + v->a[79227] = anon_sym_DQUOTE; + v->a[79228] = actions(1755); + v->a[79229] = 1; + v->a[79230] = aux_sym_number_token1; + v->a[79231] = actions(1757); + v->a[79232] = 1; + v->a[79233] = aux_sym_number_token2; + v->a[79234] = actions(1759); + v->a[79235] = 1; + v->a[79236] = anon_sym_DOLLAR_LBRACE; + v->a[79237] = actions(1761); + v->a[79238] = 1; + v->a[79239] = anon_sym_DOLLAR_LPAREN; small_parse_table_3962(v); } void small_parse_table_3962(t_small_parse_table_array *v) { - v->a[79240] = actions(4146); - v->a[79241] = 2; - v->a[79242] = anon_sym_PLUS; - v->a[79243] = anon_sym_DASH; - v->a[79244] = actions(4152); - v->a[79245] = 2; - v->a[79246] = anon_sym_PLUS_PLUS2; - v->a[79247] = anon_sym_DASH_DASH2; - v->a[79248] = actions(4148); - v->a[79249] = 3; - v->a[79250] = anon_sym_STAR; - v->a[79251] = anon_sym_SLASH; - v->a[79252] = anon_sym_PERCENT; - v->a[79253] = actions(4136); - v->a[79254] = 10; - v->a[79255] = anon_sym_PLUS_EQ; - v->a[79256] = anon_sym_DASH_EQ; - v->a[79257] = anon_sym_STAR_EQ; - v->a[79258] = anon_sym_SLASH_EQ; - v->a[79259] = anon_sym_PERCENT_EQ; + v->a[79240] = actions(1763); + v->a[79241] = 1; + v->a[79242] = anon_sym_BQUOTE; + v->a[79243] = actions(3266); + v->a[79244] = 1; + v->a[79245] = anon_sym_DOLLAR; + v->a[79246] = actions(3268); + v->a[79247] = 1; + v->a[79248] = sym__bare_dollar; + v->a[79249] = actions(3264); + v->a[79250] = 3; + v->a[79251] = sym_raw_string; + v->a[79252] = sym__comment_word; + v->a[79253] = sym_word; + v->a[79254] = state(966); + v->a[79255] = 6; + v->a[79256] = sym_arithmetic_expansion; + v->a[79257] = sym_string; + v->a[79258] = sym_number; + v->a[79259] = sym_simple_expansion; small_parse_table_3963(v); } void small_parse_table_3963(t_small_parse_table_array *v) { - v->a[79260] = anon_sym_LT_LT_EQ; - v->a[79261] = anon_sym_GT_GT_EQ; - v->a[79262] = anon_sym_AMP_EQ; - v->a[79263] = anon_sym_CARET_EQ; - v->a[79264] = anon_sym_PIPE_EQ; - v->a[79265] = 5; - v->a[79266] = actions(57); + v->a[79260] = sym_expansion; + v->a[79261] = sym_command_substitution; + v->a[79262] = 12; + v->a[79263] = actions(3); + v->a[79264] = 1; + v->a[79265] = sym_comment; + v->a[79266] = actions(2905); v->a[79267] = 1; - v->a[79268] = sym_comment; - v->a[79269] = actions(4517); + v->a[79268] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79269] = actions(2907); v->a[79270] = 1; - v->a[79271] = sym__special_character; - v->a[79272] = state(1614); + v->a[79271] = anon_sym_DOLLAR; + v->a[79272] = actions(2909); v->a[79273] = 1; - v->a[79274] = aux_sym__literal_repeat1; - v->a[79275] = actions(3541); - v->a[79276] = 12; - v->a[79277] = anon_sym_PIPE; - v->a[79278] = anon_sym_LT; - v->a[79279] = anon_sym_GT; + v->a[79274] = anon_sym_DQUOTE; + v->a[79275] = actions(2911); + v->a[79276] = 1; + v->a[79277] = aux_sym_number_token1; + v->a[79278] = actions(2913); + v->a[79279] = 1; small_parse_table_3964(v); } void small_parse_table_3964(t_small_parse_table_array *v) { - v->a[79280] = anon_sym_AMP_GT; - v->a[79281] = anon_sym_LT_AMP; - v->a[79282] = anon_sym_GT_AMP; - v->a[79283] = anon_sym_LT_LT; - v->a[79284] = anon_sym_DOLLAR; - v->a[79285] = aux_sym_number_token1; - v->a[79286] = aux_sym_number_token2; - v->a[79287] = anon_sym_DOLLAR_LPAREN; - v->a[79288] = sym_word; - v->a[79289] = actions(3543); - v->a[79290] = 19; - v->a[79291] = sym_file_descriptor; - v->a[79292] = sym_variable_name; - v->a[79293] = sym_test_operator; - v->a[79294] = sym__brace_start; - v->a[79295] = anon_sym_PIPE_AMP; - v->a[79296] = anon_sym_AMP_AMP; - v->a[79297] = anon_sym_PIPE_PIPE; - v->a[79298] = anon_sym_GT_GT; - v->a[79299] = anon_sym_AMP_GT_GT; + v->a[79280] = aux_sym_number_token2; + v->a[79281] = actions(2915); + v->a[79282] = 1; + v->a[79283] = anon_sym_DOLLAR_LBRACE; + v->a[79284] = actions(2917); + v->a[79285] = 1; + v->a[79286] = anon_sym_DOLLAR_LPAREN; + v->a[79287] = actions(2919); + v->a[79288] = 1; + v->a[79289] = anon_sym_BQUOTE; + v->a[79290] = actions(3272); + v->a[79291] = 1; + v->a[79292] = sym__bare_dollar; + v->a[79293] = actions(3270); + v->a[79294] = 3; + v->a[79295] = sym_raw_string; + v->a[79296] = sym__comment_word; + v->a[79297] = sym_word; + v->a[79298] = state(532); + v->a[79299] = 6; 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 123d08c1..6cdd764a 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] = anon_sym_GT_PIPE; - v->a[79301] = anon_sym_LT_AMP_DASH; - v->a[79302] = anon_sym_GT_AMP_DASH; - v->a[79303] = anon_sym_LT_LT_DASH; - v->a[79304] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79305] = anon_sym_DQUOTE; - v->a[79306] = sym_raw_string; - v->a[79307] = anon_sym_DOLLAR_LBRACE; - v->a[79308] = anon_sym_BQUOTE; - v->a[79309] = anon_sym_DOLLAR_BQUOTE; - v->a[79310] = 3; - v->a[79311] = actions(57); - v->a[79312] = 1; - v->a[79313] = sym_comment; - v->a[79314] = actions(2662); - v->a[79315] = 13; - v->a[79316] = anon_sym_PIPE; - v->a[79317] = anon_sym_LT; - v->a[79318] = anon_sym_GT; - v->a[79319] = anon_sym_AMP_GT; + v->a[79300] = sym_arithmetic_expansion; + v->a[79301] = sym_string; + v->a[79302] = sym_number; + v->a[79303] = sym_simple_expansion; + v->a[79304] = sym_expansion; + v->a[79305] = sym_command_substitution; + v->a[79306] = 12; + v->a[79307] = actions(3); + v->a[79308] = 1; + v->a[79309] = sym_comment; + v->a[79310] = actions(2905); + v->a[79311] = 1; + v->a[79312] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79313] = actions(2909); + v->a[79314] = 1; + v->a[79315] = anon_sym_DQUOTE; + v->a[79316] = actions(2911); + v->a[79317] = 1; + v->a[79318] = aux_sym_number_token1; + v->a[79319] = actions(2913); small_parse_table_3966(v); } void small_parse_table_3966(t_small_parse_table_array *v) { - v->a[79320] = anon_sym_LT_AMP; - v->a[79321] = anon_sym_GT_AMP; - v->a[79322] = anon_sym_LT_LT; - v->a[79323] = anon_sym_DOLLAR; - v->a[79324] = aux_sym_number_token1; - v->a[79325] = aux_sym_number_token2; - v->a[79326] = anon_sym_DOLLAR_LPAREN; - v->a[79327] = aux_sym__simple_variable_name_token1; - v->a[79328] = sym_word; - v->a[79329] = actions(2664); - v->a[79330] = 20; - v->a[79331] = sym_file_descriptor; - v->a[79332] = sym_variable_name; - v->a[79333] = sym_test_operator; - v->a[79334] = sym__brace_start; - v->a[79335] = anon_sym_PIPE_AMP; - v->a[79336] = anon_sym_AMP_AMP; - v->a[79337] = anon_sym_PIPE_PIPE; - v->a[79338] = anon_sym_GT_GT; - v->a[79339] = anon_sym_AMP_GT_GT; + v->a[79320] = 1; + v->a[79321] = aux_sym_number_token2; + v->a[79322] = actions(2915); + v->a[79323] = 1; + v->a[79324] = anon_sym_DOLLAR_LBRACE; + v->a[79325] = actions(2917); + v->a[79326] = 1; + v->a[79327] = anon_sym_DOLLAR_LPAREN; + v->a[79328] = actions(2919); + v->a[79329] = 1; + v->a[79330] = anon_sym_BQUOTE; + v->a[79331] = actions(3272); + v->a[79332] = 1; + v->a[79333] = sym__bare_dollar; + v->a[79334] = actions(3274); + v->a[79335] = 1; + v->a[79336] = anon_sym_DOLLAR; + v->a[79337] = actions(3270); + v->a[79338] = 3; + v->a[79339] = sym_raw_string; small_parse_table_3967(v); } void small_parse_table_3967(t_small_parse_table_array *v) { - v->a[79340] = anon_sym_GT_PIPE; - v->a[79341] = anon_sym_LT_AMP_DASH; - v->a[79342] = anon_sym_GT_AMP_DASH; - v->a[79343] = anon_sym_LT_LT_DASH; - v->a[79344] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79345] = sym__special_character; - v->a[79346] = anon_sym_DQUOTE; - v->a[79347] = sym_raw_string; - v->a[79348] = anon_sym_DOLLAR_LBRACE; - v->a[79349] = anon_sym_BQUOTE; - v->a[79350] = anon_sym_DOLLAR_BQUOTE; - v->a[79351] = 5; - v->a[79352] = actions(57); - v->a[79353] = 1; - v->a[79354] = sym_comment; - v->a[79355] = actions(4517); - v->a[79356] = 1; - v->a[79357] = sym__special_character; - v->a[79358] = state(1614); - v->a[79359] = 1; + v->a[79340] = sym__comment_word; + v->a[79341] = sym_word; + v->a[79342] = state(532); + v->a[79343] = 6; + v->a[79344] = sym_arithmetic_expansion; + v->a[79345] = sym_string; + v->a[79346] = sym_number; + v->a[79347] = sym_simple_expansion; + v->a[79348] = sym_expansion; + v->a[79349] = sym_command_substitution; + v->a[79350] = 12; + v->a[79351] = actions(3); + v->a[79352] = 1; + v->a[79353] = sym_comment; + v->a[79354] = actions(485); + v->a[79355] = 1; + v->a[79356] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79357] = actions(489); + v->a[79358] = 1; + v->a[79359] = anon_sym_DQUOTE; small_parse_table_3968(v); } void small_parse_table_3968(t_small_parse_table_array *v) { - v->a[79360] = aux_sym__literal_repeat1; - v->a[79361] = actions(3547); - v->a[79362] = 12; - v->a[79363] = anon_sym_PIPE; - v->a[79364] = anon_sym_LT; - v->a[79365] = anon_sym_GT; - v->a[79366] = anon_sym_AMP_GT; - v->a[79367] = anon_sym_LT_AMP; - v->a[79368] = anon_sym_GT_AMP; - v->a[79369] = anon_sym_LT_LT; - v->a[79370] = anon_sym_DOLLAR; - v->a[79371] = aux_sym_number_token1; - v->a[79372] = aux_sym_number_token2; - v->a[79373] = anon_sym_DOLLAR_LPAREN; - v->a[79374] = sym_word; - v->a[79375] = actions(3549); - v->a[79376] = 19; - v->a[79377] = sym_file_descriptor; - v->a[79378] = sym_variable_name; - v->a[79379] = sym_test_operator; + v->a[79360] = actions(491); + v->a[79361] = 1; + v->a[79362] = aux_sym_number_token1; + v->a[79363] = actions(493); + v->a[79364] = 1; + v->a[79365] = aux_sym_number_token2; + v->a[79366] = actions(495); + v->a[79367] = 1; + v->a[79368] = anon_sym_DOLLAR_LBRACE; + v->a[79369] = actions(497); + v->a[79370] = 1; + v->a[79371] = anon_sym_DOLLAR_LPAREN; + v->a[79372] = actions(499); + v->a[79373] = 1; + v->a[79374] = anon_sym_BQUOTE; + v->a[79375] = actions(3278); + v->a[79376] = 1; + v->a[79377] = anon_sym_DOLLAR; + v->a[79378] = actions(3280); + v->a[79379] = 1; small_parse_table_3969(v); } void small_parse_table_3969(t_small_parse_table_array *v) { - v->a[79380] = sym__brace_start; - v->a[79381] = anon_sym_PIPE_AMP; - v->a[79382] = anon_sym_AMP_AMP; - v->a[79383] = anon_sym_PIPE_PIPE; - v->a[79384] = anon_sym_GT_GT; - v->a[79385] = anon_sym_AMP_GT_GT; - v->a[79386] = anon_sym_GT_PIPE; - v->a[79387] = anon_sym_LT_AMP_DASH; - v->a[79388] = anon_sym_GT_AMP_DASH; - v->a[79389] = anon_sym_LT_LT_DASH; - v->a[79390] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79391] = anon_sym_DQUOTE; - v->a[79392] = sym_raw_string; - v->a[79393] = anon_sym_DOLLAR_LBRACE; - v->a[79394] = anon_sym_BQUOTE; - v->a[79395] = anon_sym_DOLLAR_BQUOTE; - v->a[79396] = 17; - v->a[79397] = actions(57); - v->a[79398] = 1; - v->a[79399] = sym_comment; + v->a[79380] = sym__bare_dollar; + v->a[79381] = actions(3276); + v->a[79382] = 3; + v->a[79383] = sym_raw_string; + v->a[79384] = sym__comment_word; + v->a[79385] = sym_word; + v->a[79386] = state(522); + v->a[79387] = 6; + v->a[79388] = sym_arithmetic_expansion; + v->a[79389] = sym_string; + v->a[79390] = sym_number; + v->a[79391] = sym_simple_expansion; + v->a[79392] = sym_expansion; + v->a[79393] = sym_command_substitution; + v->a[79394] = 12; + v->a[79395] = actions(3); + v->a[79396] = 1; + v->a[79397] = sym_comment; + v->a[79398] = actions(1479); + v->a[79399] = 1; 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 8ecc694e..8f76e889 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] = actions(4476); - v->a[79401] = 1; - v->a[79402] = anon_sym_PIPE; - v->a[79403] = actions(4482); - v->a[79404] = 1; - v->a[79405] = anon_sym_CARET; - v->a[79406] = actions(4484); - v->a[79407] = 1; - v->a[79408] = anon_sym_AMP; - v->a[79409] = actions(4496); - v->a[79410] = 1; - v->a[79411] = anon_sym_AMP_AMP; - v->a[79412] = actions(4498); - v->a[79413] = 1; - v->a[79414] = anon_sym_PIPE_PIPE; - v->a[79415] = actions(4500); - v->a[79416] = 1; - v->a[79417] = anon_sym_QMARK; - v->a[79418] = actions(4505); - v->a[79419] = 1; + v->a[79400] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79401] = actions(1481); + v->a[79402] = 1; + v->a[79403] = anon_sym_DOLLAR; + v->a[79404] = actions(1483); + v->a[79405] = 1; + v->a[79406] = anon_sym_DQUOTE; + v->a[79407] = actions(1485); + v->a[79408] = 1; + v->a[79409] = aux_sym_number_token1; + v->a[79410] = actions(1487); + v->a[79411] = 1; + v->a[79412] = aux_sym_number_token2; + v->a[79413] = actions(1489); + v->a[79414] = 1; + v->a[79415] = anon_sym_DOLLAR_LBRACE; + v->a[79416] = actions(1491); + v->a[79417] = 1; + v->a[79418] = anon_sym_DOLLAR_LPAREN; + v->a[79419] = actions(1493); small_parse_table_3971(v); } void small_parse_table_3971(t_small_parse_table_array *v) { - v->a[79420] = anon_sym_EQ; - v->a[79421] = actions(4521); - v->a[79422] = 1; - v->a[79423] = anon_sym_RPAREN; - v->a[79424] = actions(4478); - v->a[79425] = 2; - v->a[79426] = anon_sym_LT; - v->a[79427] = anon_sym_GT; - v->a[79428] = actions(4480); - v->a[79429] = 2; - v->a[79430] = anon_sym_GT_GT; - v->a[79431] = anon_sym_LT_LT; - v->a[79432] = actions(4486); - v->a[79433] = 2; - v->a[79434] = anon_sym_EQ_EQ; - v->a[79435] = anon_sym_BANG_EQ; - v->a[79436] = actions(4488); - v->a[79437] = 2; - v->a[79438] = anon_sym_LT_EQ; - v->a[79439] = anon_sym_GT_EQ; + v->a[79420] = 1; + v->a[79421] = anon_sym_BQUOTE; + v->a[79422] = actions(3232); + v->a[79423] = 1; + v->a[79424] = sym__bare_dollar; + v->a[79425] = actions(3228); + v->a[79426] = 3; + v->a[79427] = sym_raw_string; + v->a[79428] = sym__comment_word; + v->a[79429] = sym_word; + v->a[79430] = state(891); + v->a[79431] = 6; + v->a[79432] = sym_arithmetic_expansion; + v->a[79433] = sym_string; + v->a[79434] = sym_number; + v->a[79435] = sym_simple_expansion; + v->a[79436] = sym_expansion; + v->a[79437] = sym_command_substitution; + v->a[79438] = 12; + v->a[79439] = actions(3); small_parse_table_3972(v); } void small_parse_table_3972(t_small_parse_table_array *v) { - v->a[79440] = actions(4490); - v->a[79441] = 2; - v->a[79442] = anon_sym_PLUS; - v->a[79443] = anon_sym_DASH; - v->a[79444] = actions(4494); - v->a[79445] = 2; - v->a[79446] = anon_sym_PLUS_PLUS2; - v->a[79447] = anon_sym_DASH_DASH2; - v->a[79448] = actions(4492); - v->a[79449] = 3; - v->a[79450] = anon_sym_STAR; - v->a[79451] = anon_sym_SLASH; - v->a[79452] = anon_sym_PERCENT; - v->a[79453] = actions(4523); - v->a[79454] = 10; - v->a[79455] = anon_sym_PLUS_EQ; - v->a[79456] = anon_sym_DASH_EQ; - v->a[79457] = anon_sym_STAR_EQ; - v->a[79458] = anon_sym_SLASH_EQ; - v->a[79459] = anon_sym_PERCENT_EQ; + v->a[79440] = 1; + v->a[79441] = sym_comment; + v->a[79442] = actions(905); + v->a[79443] = 1; + v->a[79444] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79445] = actions(909); + v->a[79446] = 1; + v->a[79447] = anon_sym_DQUOTE; + v->a[79448] = actions(911); + v->a[79449] = 1; + v->a[79450] = aux_sym_number_token1; + v->a[79451] = actions(913); + v->a[79452] = 1; + v->a[79453] = aux_sym_number_token2; + v->a[79454] = actions(915); + v->a[79455] = 1; + v->a[79456] = anon_sym_DOLLAR_LBRACE; + v->a[79457] = actions(917); + v->a[79458] = 1; + v->a[79459] = anon_sym_DOLLAR_LPAREN; small_parse_table_3973(v); } void small_parse_table_3973(t_small_parse_table_array *v) { - v->a[79460] = anon_sym_LT_LT_EQ; - v->a[79461] = anon_sym_GT_GT_EQ; - v->a[79462] = anon_sym_AMP_EQ; - v->a[79463] = anon_sym_CARET_EQ; - v->a[79464] = anon_sym_PIPE_EQ; - v->a[79465] = 17; - v->a[79466] = actions(57); + v->a[79460] = actions(919); + v->a[79461] = 1; + v->a[79462] = anon_sym_BQUOTE; + v->a[79463] = actions(3077); + v->a[79464] = 1; + v->a[79465] = sym__bare_dollar; + v->a[79466] = actions(3282); v->a[79467] = 1; - v->a[79468] = sym_comment; - v->a[79469] = actions(4120); - v->a[79470] = 1; - v->a[79471] = anon_sym_PIPE; - v->a[79472] = actions(4122); - v->a[79473] = 1; - v->a[79474] = anon_sym_AMP_AMP; - v->a[79475] = actions(4124); - v->a[79476] = 1; - v->a[79477] = anon_sym_PIPE_PIPE; - v->a[79478] = actions(4126); - v->a[79479] = 1; + v->a[79468] = anon_sym_DOLLAR; + v->a[79469] = actions(3075); + v->a[79470] = 3; + v->a[79471] = sym_raw_string; + v->a[79472] = sym__comment_word; + v->a[79473] = sym_word; + v->a[79474] = state(981); + v->a[79475] = 6; + v->a[79476] = sym_arithmetic_expansion; + v->a[79477] = sym_string; + v->a[79478] = sym_number; + v->a[79479] = sym_simple_expansion; small_parse_table_3974(v); } void small_parse_table_3974(t_small_parse_table_array *v) { - v->a[79480] = anon_sym_EQ; - v->a[79481] = actions(4138); - v->a[79482] = 1; - v->a[79483] = anon_sym_CARET; - v->a[79484] = actions(4140); - v->a[79485] = 1; - v->a[79486] = anon_sym_AMP; - v->a[79487] = actions(4150); - v->a[79488] = 1; - v->a[79489] = anon_sym_QMARK; - v->a[79490] = actions(4525); - v->a[79491] = 1; - v->a[79492] = anon_sym_COLON; - v->a[79493] = actions(4128); - v->a[79494] = 2; - v->a[79495] = anon_sym_LT; - v->a[79496] = anon_sym_GT; - v->a[79497] = actions(4130); - v->a[79498] = 2; - v->a[79499] = anon_sym_GT_GT; + v->a[79480] = sym_expansion; + v->a[79481] = sym_command_substitution; + v->a[79482] = 12; + v->a[79483] = actions(3); + v->a[79484] = 1; + v->a[79485] = sym_comment; + v->a[79486] = actions(933); + v->a[79487] = 1; + v->a[79488] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79489] = actions(937); + v->a[79490] = 1; + v->a[79491] = anon_sym_DQUOTE; + v->a[79492] = actions(939); + v->a[79493] = 1; + v->a[79494] = aux_sym_number_token1; + v->a[79495] = actions(941); + v->a[79496] = 1; + v->a[79497] = aux_sym_number_token2; + v->a[79498] = actions(943); + v->a[79499] = 1; 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 838e5539..a02fa929 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] = anon_sym_LT_LT; - v->a[79501] = actions(4142); - v->a[79502] = 2; - v->a[79503] = anon_sym_EQ_EQ; - v->a[79504] = anon_sym_BANG_EQ; - v->a[79505] = actions(4144); - v->a[79506] = 2; - v->a[79507] = anon_sym_LT_EQ; - v->a[79508] = anon_sym_GT_EQ; - v->a[79509] = actions(4146); - v->a[79510] = 2; - v->a[79511] = anon_sym_PLUS; - v->a[79512] = anon_sym_DASH; - v->a[79513] = actions(4152); - v->a[79514] = 2; - v->a[79515] = anon_sym_PLUS_PLUS2; - v->a[79516] = anon_sym_DASH_DASH2; - v->a[79517] = actions(4148); - v->a[79518] = 3; - v->a[79519] = anon_sym_STAR; + v->a[79500] = anon_sym_DOLLAR_LBRACE; + v->a[79501] = actions(945); + v->a[79502] = 1; + v->a[79503] = anon_sym_DOLLAR_LPAREN; + v->a[79504] = actions(947); + v->a[79505] = 1; + v->a[79506] = anon_sym_BQUOTE; + v->a[79507] = actions(3286); + v->a[79508] = 1; + v->a[79509] = anon_sym_DOLLAR; + v->a[79510] = actions(3288); + v->a[79511] = 1; + v->a[79512] = sym__bare_dollar; + v->a[79513] = actions(3284); + v->a[79514] = 3; + v->a[79515] = sym_raw_string; + v->a[79516] = sym__comment_word; + v->a[79517] = sym_word; + v->a[79518] = state(1552); + v->a[79519] = 6; small_parse_table_3976(v); } void small_parse_table_3976(t_small_parse_table_array *v) { - v->a[79520] = anon_sym_SLASH; - v->a[79521] = anon_sym_PERCENT; - v->a[79522] = actions(4136); - v->a[79523] = 10; - v->a[79524] = anon_sym_PLUS_EQ; - v->a[79525] = anon_sym_DASH_EQ; - v->a[79526] = anon_sym_STAR_EQ; - v->a[79527] = anon_sym_SLASH_EQ; - v->a[79528] = anon_sym_PERCENT_EQ; - v->a[79529] = anon_sym_LT_LT_EQ; - v->a[79530] = anon_sym_GT_GT_EQ; - v->a[79531] = anon_sym_AMP_EQ; - v->a[79532] = anon_sym_CARET_EQ; - v->a[79533] = anon_sym_PIPE_EQ; - v->a[79534] = 17; - v->a[79535] = actions(57); - v->a[79536] = 1; - v->a[79537] = sym_comment; - v->a[79538] = actions(4476); - v->a[79539] = 1; + v->a[79520] = sym_arithmetic_expansion; + v->a[79521] = sym_string; + v->a[79522] = sym_number; + v->a[79523] = sym_simple_expansion; + v->a[79524] = sym_expansion; + v->a[79525] = sym_command_substitution; + v->a[79526] = 12; + v->a[79527] = actions(3); + v->a[79528] = 1; + v->a[79529] = sym_comment; + v->a[79530] = actions(527); + v->a[79531] = 1; + v->a[79532] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79533] = actions(529); + v->a[79534] = 1; + v->a[79535] = anon_sym_DOLLAR; + v->a[79536] = actions(531); + v->a[79537] = 1; + v->a[79538] = anon_sym_DQUOTE; + v->a[79539] = actions(533); small_parse_table_3977(v); } void small_parse_table_3977(t_small_parse_table_array *v) { - v->a[79540] = anon_sym_PIPE; - v->a[79541] = actions(4482); - v->a[79542] = 1; - v->a[79543] = anon_sym_CARET; - v->a[79544] = actions(4484); - v->a[79545] = 1; - v->a[79546] = anon_sym_AMP; - v->a[79547] = actions(4496); - v->a[79548] = 1; - v->a[79549] = anon_sym_AMP_AMP; - v->a[79550] = actions(4498); - v->a[79551] = 1; - v->a[79552] = anon_sym_PIPE_PIPE; - v->a[79553] = actions(4500); - v->a[79554] = 1; - v->a[79555] = anon_sym_QMARK; - v->a[79556] = actions(4505); - v->a[79557] = 1; - v->a[79558] = anon_sym_EQ; - v->a[79559] = actions(4527); + v->a[79540] = 1; + v->a[79541] = aux_sym_number_token1; + v->a[79542] = actions(535); + v->a[79543] = 1; + v->a[79544] = aux_sym_number_token2; + v->a[79545] = actions(537); + v->a[79546] = 1; + v->a[79547] = anon_sym_DOLLAR_LBRACE; + v->a[79548] = actions(539); + v->a[79549] = 1; + v->a[79550] = anon_sym_DOLLAR_LPAREN; + v->a[79551] = actions(541); + v->a[79552] = 1; + v->a[79553] = anon_sym_BQUOTE; + v->a[79554] = actions(3292); + v->a[79555] = 1; + v->a[79556] = sym__bare_dollar; + v->a[79557] = actions(3290); + v->a[79558] = 3; + v->a[79559] = sym_raw_string; small_parse_table_3978(v); } void small_parse_table_3978(t_small_parse_table_array *v) { - v->a[79560] = 1; - v->a[79561] = anon_sym_RPAREN; - v->a[79562] = actions(4478); - v->a[79563] = 2; - v->a[79564] = anon_sym_LT; - v->a[79565] = anon_sym_GT; - v->a[79566] = actions(4480); - v->a[79567] = 2; - v->a[79568] = anon_sym_GT_GT; - v->a[79569] = anon_sym_LT_LT; - v->a[79570] = actions(4486); - v->a[79571] = 2; - v->a[79572] = anon_sym_EQ_EQ; - v->a[79573] = anon_sym_BANG_EQ; - v->a[79574] = actions(4488); - v->a[79575] = 2; - v->a[79576] = anon_sym_LT_EQ; - v->a[79577] = anon_sym_GT_EQ; - v->a[79578] = actions(4490); - v->a[79579] = 2; + v->a[79560] = sym__comment_word; + v->a[79561] = sym_word; + v->a[79562] = state(425); + v->a[79563] = 6; + v->a[79564] = sym_arithmetic_expansion; + v->a[79565] = sym_string; + v->a[79566] = sym_number; + v->a[79567] = sym_simple_expansion; + v->a[79568] = sym_expansion; + v->a[79569] = sym_command_substitution; + v->a[79570] = 12; + v->a[79571] = actions(3); + v->a[79572] = 1; + v->a[79573] = sym_comment; + v->a[79574] = actions(761); + v->a[79575] = 1; + v->a[79576] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79577] = actions(765); + v->a[79578] = 1; + v->a[79579] = anon_sym_DQUOTE; small_parse_table_3979(v); } void small_parse_table_3979(t_small_parse_table_array *v) { - v->a[79580] = anon_sym_PLUS; - v->a[79581] = anon_sym_DASH; - v->a[79582] = actions(4494); - v->a[79583] = 2; - v->a[79584] = anon_sym_PLUS_PLUS2; - v->a[79585] = anon_sym_DASH_DASH2; - v->a[79586] = actions(4492); - v->a[79587] = 3; - v->a[79588] = anon_sym_STAR; - v->a[79589] = anon_sym_SLASH; - v->a[79590] = anon_sym_PERCENT; - v->a[79591] = actions(4523); - v->a[79592] = 10; - v->a[79593] = anon_sym_PLUS_EQ; - v->a[79594] = anon_sym_DASH_EQ; - v->a[79595] = anon_sym_STAR_EQ; - v->a[79596] = anon_sym_SLASH_EQ; - v->a[79597] = anon_sym_PERCENT_EQ; - v->a[79598] = anon_sym_LT_LT_EQ; - v->a[79599] = anon_sym_GT_GT_EQ; + v->a[79580] = actions(767); + v->a[79581] = 1; + v->a[79582] = aux_sym_number_token1; + v->a[79583] = actions(769); + v->a[79584] = 1; + v->a[79585] = aux_sym_number_token2; + v->a[79586] = actions(771); + v->a[79587] = 1; + v->a[79588] = anon_sym_DOLLAR_LBRACE; + v->a[79589] = actions(773); + v->a[79590] = 1; + v->a[79591] = anon_sym_DOLLAR_LPAREN; + v->a[79592] = actions(775); + v->a[79593] = 1; + v->a[79594] = anon_sym_BQUOTE; + v->a[79595] = actions(3126); + v->a[79596] = 1; + v->a[79597] = sym__bare_dollar; + v->a[79598] = actions(3294); + v->a[79599] = 1; 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 c4c8e6ce..443fe176 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] = anon_sym_AMP_EQ; - v->a[79601] = anon_sym_CARET_EQ; - v->a[79602] = anon_sym_PIPE_EQ; - v->a[79603] = 3; - v->a[79604] = actions(57); - v->a[79605] = 1; - v->a[79606] = sym_comment; - v->a[79607] = actions(2662); - v->a[79608] = 12; - v->a[79609] = anon_sym_PIPE; - v->a[79610] = anon_sym_LT; - v->a[79611] = anon_sym_GT; - v->a[79612] = anon_sym_AMP_GT; - v->a[79613] = anon_sym_LT_AMP; - v->a[79614] = anon_sym_GT_AMP; - v->a[79615] = anon_sym_LT_LT; - v->a[79616] = anon_sym_DOLLAR; - v->a[79617] = aux_sym_number_token1; - v->a[79618] = aux_sym_number_token2; - v->a[79619] = anon_sym_DOLLAR_LPAREN; + v->a[79600] = anon_sym_DOLLAR; + v->a[79601] = actions(3122); + v->a[79602] = 3; + v->a[79603] = sym_raw_string; + v->a[79604] = sym__comment_word; + v->a[79605] = sym_word; + v->a[79606] = state(657); + v->a[79607] = 6; + v->a[79608] = sym_arithmetic_expansion; + v->a[79609] = sym_string; + v->a[79610] = sym_number; + v->a[79611] = sym_simple_expansion; + v->a[79612] = sym_expansion; + v->a[79613] = sym_command_substitution; + v->a[79614] = 12; + v->a[79615] = actions(3); + v->a[79616] = 1; + v->a[79617] = sym_comment; + v->a[79618] = actions(2873); + v->a[79619] = 1; small_parse_table_3981(v); } void small_parse_table_3981(t_small_parse_table_array *v) { - v->a[79620] = sym_word; - v->a[79621] = actions(2664); - v->a[79622] = 20; - v->a[79623] = sym_file_descriptor; - v->a[79624] = sym_variable_name; - v->a[79625] = sym_test_operator; - v->a[79626] = sym__brace_start; - v->a[79627] = anon_sym_PIPE_AMP; - v->a[79628] = anon_sym_AMP_AMP; - v->a[79629] = anon_sym_PIPE_PIPE; - v->a[79630] = anon_sym_GT_GT; - v->a[79631] = anon_sym_AMP_GT_GT; - v->a[79632] = anon_sym_GT_PIPE; - v->a[79633] = anon_sym_LT_AMP_DASH; - v->a[79634] = anon_sym_GT_AMP_DASH; - v->a[79635] = anon_sym_LT_LT_DASH; - v->a[79636] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79637] = sym__special_character; - v->a[79638] = anon_sym_DQUOTE; - v->a[79639] = sym_raw_string; + v->a[79620] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79621] = actions(2877); + v->a[79622] = 1; + v->a[79623] = anon_sym_DQUOTE; + v->a[79624] = actions(2879); + v->a[79625] = 1; + v->a[79626] = aux_sym_number_token1; + v->a[79627] = actions(2881); + v->a[79628] = 1; + v->a[79629] = aux_sym_number_token2; + v->a[79630] = actions(2883); + v->a[79631] = 1; + v->a[79632] = anon_sym_DOLLAR_LBRACE; + v->a[79633] = actions(2885); + v->a[79634] = 1; + v->a[79635] = anon_sym_DOLLAR_LPAREN; + v->a[79636] = actions(2887); + v->a[79637] = 1; + v->a[79638] = anon_sym_BQUOTE; + v->a[79639] = actions(3073); small_parse_table_3982(v); } void small_parse_table_3982(t_small_parse_table_array *v) { - v->a[79640] = anon_sym_DOLLAR_LBRACE; - v->a[79641] = anon_sym_BQUOTE; - v->a[79642] = anon_sym_DOLLAR_BQUOTE; - v->a[79643] = 3; - v->a[79644] = actions(57); - v->a[79645] = 1; - v->a[79646] = sym_comment; - v->a[79647] = actions(2662); - v->a[79648] = 13; - v->a[79649] = anon_sym_PIPE; - v->a[79650] = anon_sym_LT; - v->a[79651] = anon_sym_GT; - v->a[79652] = anon_sym_AMP_GT; - v->a[79653] = anon_sym_LT_AMP; - v->a[79654] = anon_sym_GT_AMP; - v->a[79655] = anon_sym_LT_LT; - v->a[79656] = anon_sym_DOLLAR; - v->a[79657] = aux_sym_number_token1; - v->a[79658] = aux_sym_number_token2; - v->a[79659] = anon_sym_DOLLAR_LPAREN; + v->a[79640] = 1; + v->a[79641] = sym__bare_dollar; + v->a[79642] = actions(3296); + v->a[79643] = 1; + v->a[79644] = anon_sym_DOLLAR; + v->a[79645] = actions(3071); + v->a[79646] = 3; + v->a[79647] = sym_raw_string; + v->a[79648] = sym__comment_word; + v->a[79649] = sym_word; + v->a[79650] = state(956); + v->a[79651] = 6; + v->a[79652] = sym_arithmetic_expansion; + v->a[79653] = sym_string; + v->a[79654] = sym_number; + v->a[79655] = sym_simple_expansion; + v->a[79656] = sym_expansion; + v->a[79657] = sym_command_substitution; + v->a[79658] = 12; + v->a[79659] = actions(3); small_parse_table_3983(v); } void small_parse_table_3983(t_small_parse_table_array *v) { - v->a[79660] = aux_sym__simple_variable_name_token1; - v->a[79661] = sym_word; - v->a[79662] = actions(2664); - v->a[79663] = 19; - v->a[79664] = sym_file_descriptor; - v->a[79665] = sym_test_operator; - v->a[79666] = sym__brace_start; - v->a[79667] = anon_sym_PIPE_AMP; - v->a[79668] = anon_sym_AMP_AMP; - v->a[79669] = anon_sym_PIPE_PIPE; - v->a[79670] = anon_sym_GT_GT; - v->a[79671] = anon_sym_AMP_GT_GT; - v->a[79672] = anon_sym_GT_PIPE; - v->a[79673] = anon_sym_LT_AMP_DASH; - v->a[79674] = anon_sym_GT_AMP_DASH; - v->a[79675] = anon_sym_LT_LT_DASH; - v->a[79676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79677] = sym__special_character; - v->a[79678] = anon_sym_DQUOTE; - v->a[79679] = sym_raw_string; + v->a[79660] = 1; + v->a[79661] = sym_comment; + v->a[79662] = actions(457); + v->a[79663] = 1; + v->a[79664] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79665] = actions(459); + v->a[79666] = 1; + v->a[79667] = anon_sym_DOLLAR; + v->a[79668] = actions(461); + v->a[79669] = 1; + v->a[79670] = anon_sym_DQUOTE; + v->a[79671] = actions(463); + v->a[79672] = 1; + v->a[79673] = aux_sym_number_token1; + v->a[79674] = actions(465); + v->a[79675] = 1; + v->a[79676] = aux_sym_number_token2; + v->a[79677] = actions(467); + v->a[79678] = 1; + v->a[79679] = anon_sym_DOLLAR_LBRACE; small_parse_table_3984(v); } void small_parse_table_3984(t_small_parse_table_array *v) { - v->a[79680] = anon_sym_DOLLAR_LBRACE; - v->a[79681] = anon_sym_BQUOTE; - v->a[79682] = anon_sym_DOLLAR_BQUOTE; - v->a[79683] = 3; - v->a[79684] = actions(57); - v->a[79685] = 1; - v->a[79686] = sym_comment; - v->a[79687] = actions(3038); - v->a[79688] = 12; - v->a[79689] = anon_sym_PIPE; - v->a[79690] = anon_sym_LT; - v->a[79691] = anon_sym_GT; - v->a[79692] = anon_sym_AMP_GT; - v->a[79693] = anon_sym_LT_AMP; - v->a[79694] = anon_sym_GT_AMP; - v->a[79695] = anon_sym_LT_LT; - v->a[79696] = anon_sym_DOLLAR; - v->a[79697] = aux_sym_number_token1; - v->a[79698] = aux_sym_number_token2; - v->a[79699] = anon_sym_DOLLAR_LPAREN; + v->a[79680] = actions(469); + v->a[79681] = 1; + v->a[79682] = anon_sym_DOLLAR_LPAREN; + v->a[79683] = actions(471); + v->a[79684] = 1; + v->a[79685] = anon_sym_BQUOTE; + v->a[79686] = actions(3248); + v->a[79687] = 1; + v->a[79688] = sym__bare_dollar; + v->a[79689] = actions(3244); + v->a[79690] = 3; + v->a[79691] = sym_raw_string; + v->a[79692] = sym__comment_word; + v->a[79693] = sym_word; + v->a[79694] = state(471); + v->a[79695] = 6; + v->a[79696] = sym_arithmetic_expansion; + v->a[79697] = sym_string; + v->a[79698] = sym_number; + v->a[79699] = sym_simple_expansion; 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 836f570c..8b043e6c 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] = sym_word; - v->a[79701] = actions(3040); - v->a[79702] = 20; - v->a[79703] = sym_file_descriptor; - v->a[79704] = sym_test_operator; - v->a[79705] = sym__bare_dollar; - v->a[79706] = sym__brace_start; - v->a[79707] = anon_sym_PIPE_AMP; - v->a[79708] = anon_sym_AMP_AMP; - v->a[79709] = anon_sym_PIPE_PIPE; - v->a[79710] = anon_sym_GT_GT; - v->a[79711] = anon_sym_AMP_GT_GT; - v->a[79712] = anon_sym_GT_PIPE; - v->a[79713] = anon_sym_LT_AMP_DASH; - v->a[79714] = anon_sym_GT_AMP_DASH; - v->a[79715] = anon_sym_LT_LT_DASH; - v->a[79716] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79717] = sym__special_character; - v->a[79718] = anon_sym_DQUOTE; - v->a[79719] = sym_raw_string; + v->a[79700] = sym_expansion; + v->a[79701] = sym_command_substitution; + v->a[79702] = 12; + v->a[79703] = actions(3); + v->a[79704] = 1; + v->a[79705] = sym_comment; + v->a[79706] = actions(2825); + v->a[79707] = 1; + v->a[79708] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79709] = actions(2827); + v->a[79710] = 1; + v->a[79711] = anon_sym_DOLLAR; + v->a[79712] = actions(2829); + v->a[79713] = 1; + v->a[79714] = anon_sym_DQUOTE; + v->a[79715] = actions(2831); + v->a[79716] = 1; + v->a[79717] = aux_sym_number_token1; + v->a[79718] = actions(2833); + v->a[79719] = 1; small_parse_table_3986(v); } void small_parse_table_3986(t_small_parse_table_array *v) { - v->a[79720] = anon_sym_DOLLAR_LBRACE; - v->a[79721] = anon_sym_BQUOTE; - v->a[79722] = anon_sym_DOLLAR_BQUOTE; - v->a[79723] = 3; - v->a[79724] = actions(57); + v->a[79720] = aux_sym_number_token2; + v->a[79721] = actions(2835); + v->a[79722] = 1; + v->a[79723] = anon_sym_DOLLAR_LBRACE; + v->a[79724] = actions(2837); v->a[79725] = 1; - v->a[79726] = sym_comment; - v->a[79727] = actions(2662); - v->a[79728] = 12; - v->a[79729] = anon_sym_PIPE; - v->a[79730] = anon_sym_LT; - v->a[79731] = anon_sym_GT; - v->a[79732] = anon_sym_AMP_GT; - v->a[79733] = anon_sym_LT_AMP; - v->a[79734] = anon_sym_GT_AMP; - v->a[79735] = anon_sym_LT_LT; - v->a[79736] = anon_sym_DOLLAR; - v->a[79737] = aux_sym_number_token1; - v->a[79738] = aux_sym_number_token2; - v->a[79739] = anon_sym_DOLLAR_LPAREN; + v->a[79726] = anon_sym_DOLLAR_LPAREN; + v->a[79727] = actions(2839); + v->a[79728] = 1; + v->a[79729] = anon_sym_BQUOTE; + v->a[79730] = actions(3254); + v->a[79731] = 1; + v->a[79732] = sym__bare_dollar; + v->a[79733] = actions(3250); + v->a[79734] = 3; + v->a[79735] = sym_raw_string; + v->a[79736] = sym__comment_word; + v->a[79737] = sym_word; + v->a[79738] = state(447); + v->a[79739] = 6; small_parse_table_3987(v); } void small_parse_table_3987(t_small_parse_table_array *v) { - v->a[79740] = sym_word; - v->a[79741] = actions(2664); - v->a[79742] = 20; - v->a[79743] = sym_file_descriptor; - v->a[79744] = sym_test_operator; - v->a[79745] = sym__bare_dollar; - v->a[79746] = sym__brace_start; - v->a[79747] = anon_sym_PIPE_AMP; - v->a[79748] = anon_sym_AMP_AMP; - v->a[79749] = anon_sym_PIPE_PIPE; - v->a[79750] = anon_sym_GT_GT; - v->a[79751] = anon_sym_AMP_GT_GT; - v->a[79752] = anon_sym_GT_PIPE; - v->a[79753] = anon_sym_LT_AMP_DASH; - v->a[79754] = anon_sym_GT_AMP_DASH; - v->a[79755] = anon_sym_LT_LT_DASH; - v->a[79756] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79757] = sym__special_character; + v->a[79740] = sym_arithmetic_expansion; + v->a[79741] = sym_string; + v->a[79742] = sym_number; + v->a[79743] = sym_simple_expansion; + v->a[79744] = sym_expansion; + v->a[79745] = sym_command_substitution; + v->a[79746] = 12; + v->a[79747] = actions(3); + v->a[79748] = 1; + v->a[79749] = sym_comment; + v->a[79750] = actions(2851); + v->a[79751] = 1; + v->a[79752] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79753] = actions(2853); + v->a[79754] = 1; + v->a[79755] = anon_sym_DOLLAR; + v->a[79756] = actions(2855); + v->a[79757] = 1; v->a[79758] = anon_sym_DQUOTE; - v->a[79759] = sym_raw_string; + v->a[79759] = actions(2857); small_parse_table_3988(v); } void small_parse_table_3988(t_small_parse_table_array *v) { - v->a[79760] = anon_sym_DOLLAR_LBRACE; - v->a[79761] = anon_sym_BQUOTE; - v->a[79762] = anon_sym_DOLLAR_BQUOTE; - v->a[79763] = 3; - v->a[79764] = actions(57); - v->a[79765] = 1; - v->a[79766] = sym_comment; - v->a[79767] = actions(2717); - v->a[79768] = 12; - v->a[79769] = anon_sym_PIPE; - v->a[79770] = anon_sym_LT; - v->a[79771] = anon_sym_GT; - v->a[79772] = anon_sym_AMP_GT; - v->a[79773] = anon_sym_LT_AMP; - v->a[79774] = anon_sym_GT_AMP; - v->a[79775] = anon_sym_LT_LT; - v->a[79776] = anon_sym_DOLLAR; - v->a[79777] = aux_sym_number_token1; - v->a[79778] = aux_sym_number_token2; - v->a[79779] = anon_sym_DOLLAR_LPAREN; + v->a[79760] = 1; + v->a[79761] = aux_sym_number_token1; + v->a[79762] = actions(2859); + v->a[79763] = 1; + v->a[79764] = aux_sym_number_token2; + v->a[79765] = actions(2861); + v->a[79766] = 1; + v->a[79767] = anon_sym_DOLLAR_LBRACE; + v->a[79768] = actions(2863); + v->a[79769] = 1; + v->a[79770] = anon_sym_DOLLAR_LPAREN; + v->a[79771] = actions(2865); + v->a[79772] = 1; + v->a[79773] = anon_sym_BQUOTE; + v->a[79774] = actions(3298); + v->a[79775] = 2; + v->a[79776] = sym_raw_string; + v->a[79777] = sym_word; + v->a[79778] = state(776); + v->a[79779] = 2; small_parse_table_3989(v); } void small_parse_table_3989(t_small_parse_table_array *v) { - v->a[79780] = sym_word; - v->a[79781] = actions(2719); - v->a[79782] = 20; - v->a[79783] = sym_file_descriptor; - v->a[79784] = sym_variable_name; - v->a[79785] = sym_test_operator; - v->a[79786] = sym__brace_start; - v->a[79787] = anon_sym_PIPE_AMP; - v->a[79788] = anon_sym_AMP_AMP; - v->a[79789] = anon_sym_PIPE_PIPE; - v->a[79790] = anon_sym_GT_GT; - v->a[79791] = anon_sym_AMP_GT_GT; - v->a[79792] = anon_sym_GT_PIPE; - v->a[79793] = anon_sym_LT_AMP_DASH; - v->a[79794] = anon_sym_GT_AMP_DASH; - v->a[79795] = anon_sym_LT_LT_DASH; + v->a[79780] = sym_concatenation; + v->a[79781] = aux_sym_for_statement_repeat1; + v->a[79782] = state(985); + v->a[79783] = 6; + v->a[79784] = sym_arithmetic_expansion; + v->a[79785] = sym_string; + v->a[79786] = sym_number; + v->a[79787] = sym_simple_expansion; + v->a[79788] = sym_expansion; + v->a[79789] = sym_command_substitution; + v->a[79790] = 12; + v->a[79791] = actions(3); + v->a[79792] = 1; + v->a[79793] = sym_comment; + v->a[79794] = actions(1015); + v->a[79795] = 1; v->a[79796] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79797] = sym__special_character; - v->a[79798] = anon_sym_DQUOTE; - v->a[79799] = sym_raw_string; + v->a[79797] = actions(1019); + v->a[79798] = 1; + v->a[79799] = anon_sym_DQUOTE; 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 ada8891c..8985e307 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] = anon_sym_DOLLAR_LBRACE; - v->a[79801] = anon_sym_BQUOTE; - v->a[79802] = anon_sym_DOLLAR_BQUOTE; - v->a[79803] = 5; - v->a[79804] = actions(57); - v->a[79805] = 1; - v->a[79806] = sym_comment; - v->a[79807] = actions(4529); - v->a[79808] = 1; - v->a[79809] = sym__special_character; - v->a[79810] = state(1684); - v->a[79811] = 1; - v->a[79812] = aux_sym__literal_repeat1; - v->a[79813] = actions(3517); - v->a[79814] = 12; - v->a[79815] = anon_sym_PIPE; - v->a[79816] = anon_sym_LT; - v->a[79817] = anon_sym_GT; - v->a[79818] = anon_sym_AMP_GT; - v->a[79819] = anon_sym_LT_AMP; + v->a[79800] = actions(1021); + v->a[79801] = 1; + v->a[79802] = aux_sym_number_token1; + v->a[79803] = actions(1023); + v->a[79804] = 1; + v->a[79805] = aux_sym_number_token2; + v->a[79806] = actions(1025); + v->a[79807] = 1; + v->a[79808] = anon_sym_DOLLAR_LBRACE; + v->a[79809] = actions(1027); + v->a[79810] = 1; + v->a[79811] = anon_sym_DOLLAR_LPAREN; + v->a[79812] = actions(1029); + v->a[79813] = 1; + v->a[79814] = anon_sym_BQUOTE; + v->a[79815] = actions(3302); + v->a[79816] = 1; + v->a[79817] = anon_sym_DOLLAR; + v->a[79818] = actions(3304); + v->a[79819] = 1; small_parse_table_3991(v); } void small_parse_table_3991(t_small_parse_table_array *v) { - v->a[79820] = anon_sym_GT_AMP; - v->a[79821] = anon_sym_LT_LT; - v->a[79822] = anon_sym_DOLLAR; - v->a[79823] = aux_sym_number_token1; - v->a[79824] = aux_sym_number_token2; - v->a[79825] = anon_sym_DOLLAR_LPAREN; - v->a[79826] = sym_word; - v->a[79827] = actions(3519); - v->a[79828] = 18; - v->a[79829] = sym_file_descriptor; - v->a[79830] = sym_test_operator; - v->a[79831] = sym__brace_start; - v->a[79832] = anon_sym_PIPE_AMP; - v->a[79833] = anon_sym_AMP_AMP; - v->a[79834] = anon_sym_PIPE_PIPE; - v->a[79835] = anon_sym_GT_GT; - v->a[79836] = anon_sym_AMP_GT_GT; - v->a[79837] = anon_sym_GT_PIPE; - v->a[79838] = anon_sym_LT_AMP_DASH; - v->a[79839] = anon_sym_GT_AMP_DASH; + v->a[79820] = sym__bare_dollar; + v->a[79821] = actions(3300); + v->a[79822] = 3; + v->a[79823] = sym_raw_string; + v->a[79824] = sym__comment_word; + v->a[79825] = sym_word; + v->a[79826] = state(831); + v->a[79827] = 6; + v->a[79828] = sym_arithmetic_expansion; + v->a[79829] = sym_string; + v->a[79830] = sym_number; + v->a[79831] = sym_simple_expansion; + v->a[79832] = sym_expansion; + v->a[79833] = sym_command_substitution; + v->a[79834] = 12; + v->a[79835] = actions(3); + v->a[79836] = 1; + v->a[79837] = sym_comment; + v->a[79838] = actions(527); + v->a[79839] = 1; small_parse_table_3992(v); } void small_parse_table_3992(t_small_parse_table_array *v) { - v->a[79840] = anon_sym_LT_LT_DASH; - v->a[79841] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79842] = anon_sym_DQUOTE; - v->a[79843] = sym_raw_string; - v->a[79844] = anon_sym_DOLLAR_LBRACE; - v->a[79845] = anon_sym_BQUOTE; - v->a[79846] = anon_sym_DOLLAR_BQUOTE; - v->a[79847] = 3; - v->a[79848] = actions(57); - v->a[79849] = 1; - v->a[79850] = sym_comment; - v->a[79851] = actions(1388); - v->a[79852] = 12; - v->a[79853] = anon_sym_PIPE; - v->a[79854] = anon_sym_LT; - v->a[79855] = anon_sym_GT; - v->a[79856] = anon_sym_AMP_GT; - v->a[79857] = anon_sym_LT_AMP; - v->a[79858] = anon_sym_GT_AMP; - v->a[79859] = anon_sym_LT_LT; + v->a[79840] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79841] = actions(531); + v->a[79842] = 1; + v->a[79843] = anon_sym_DQUOTE; + v->a[79844] = actions(533); + v->a[79845] = 1; + v->a[79846] = aux_sym_number_token1; + v->a[79847] = actions(535); + v->a[79848] = 1; + v->a[79849] = aux_sym_number_token2; + v->a[79850] = actions(537); + v->a[79851] = 1; + v->a[79852] = anon_sym_DOLLAR_LBRACE; + v->a[79853] = actions(539); + v->a[79854] = 1; + v->a[79855] = anon_sym_DOLLAR_LPAREN; + v->a[79856] = actions(541); + v->a[79857] = 1; + v->a[79858] = anon_sym_BQUOTE; + v->a[79859] = actions(3292); small_parse_table_3993(v); } void small_parse_table_3993(t_small_parse_table_array *v) { - v->a[79860] = anon_sym_DOLLAR; - v->a[79861] = aux_sym_number_token1; - v->a[79862] = aux_sym_number_token2; - v->a[79863] = anon_sym_DOLLAR_LPAREN; - v->a[79864] = sym_word; - v->a[79865] = actions(1390); - v->a[79866] = 20; - v->a[79867] = sym_file_descriptor; - v->a[79868] = sym_variable_name; - v->a[79869] = sym_test_operator; - v->a[79870] = sym__brace_start; - v->a[79871] = anon_sym_PIPE_AMP; - v->a[79872] = anon_sym_AMP_AMP; - v->a[79873] = anon_sym_PIPE_PIPE; - v->a[79874] = anon_sym_GT_GT; - v->a[79875] = anon_sym_AMP_GT_GT; - v->a[79876] = anon_sym_GT_PIPE; - v->a[79877] = anon_sym_LT_AMP_DASH; - v->a[79878] = anon_sym_GT_AMP_DASH; - v->a[79879] = anon_sym_LT_LT_DASH; + v->a[79860] = 1; + v->a[79861] = sym__bare_dollar; + v->a[79862] = actions(3306); + v->a[79863] = 1; + v->a[79864] = anon_sym_DOLLAR; + v->a[79865] = actions(3290); + v->a[79866] = 3; + v->a[79867] = sym_raw_string; + v->a[79868] = sym__comment_word; + v->a[79869] = sym_word; + v->a[79870] = state(425); + v->a[79871] = 6; + v->a[79872] = sym_arithmetic_expansion; + v->a[79873] = sym_string; + v->a[79874] = sym_number; + v->a[79875] = sym_simple_expansion; + v->a[79876] = sym_expansion; + v->a[79877] = sym_command_substitution; + v->a[79878] = 12; + v->a[79879] = actions(3); small_parse_table_3994(v); } void small_parse_table_3994(t_small_parse_table_array *v) { - v->a[79880] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79881] = sym__special_character; - v->a[79882] = anon_sym_DQUOTE; - v->a[79883] = sym_raw_string; - v->a[79884] = anon_sym_DOLLAR_LBRACE; - v->a[79885] = anon_sym_BQUOTE; - v->a[79886] = anon_sym_DOLLAR_BQUOTE; - v->a[79887] = 7; - v->a[79888] = actions(57); + v->a[79880] = 1; + v->a[79881] = sym_comment; + v->a[79882] = actions(1015); + v->a[79883] = 1; + v->a[79884] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79885] = actions(1017); + v->a[79886] = 1; + v->a[79887] = anon_sym_DOLLAR; + v->a[79888] = actions(1019); v->a[79889] = 1; - v->a[79890] = sym_comment; - v->a[79891] = actions(3627); - v->a[79892] = 2; - v->a[79893] = anon_sym_PIPE; - v->a[79894] = anon_sym_LT_LT; - v->a[79895] = actions(3632); - v->a[79896] = 4; - v->a[79897] = anon_sym_PIPE_AMP; - v->a[79898] = anon_sym_AMP_AMP; - v->a[79899] = anon_sym_PIPE_PIPE; + v->a[79890] = anon_sym_DQUOTE; + v->a[79891] = actions(1021); + v->a[79892] = 1; + v->a[79893] = aux_sym_number_token1; + v->a[79894] = actions(1023); + v->a[79895] = 1; + v->a[79896] = aux_sym_number_token2; + v->a[79897] = actions(1025); + v->a[79898] = 1; + v->a[79899] = anon_sym_DOLLAR_LBRACE; 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 fc7ba089..6dfb3103 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] = anon_sym_LT_LT_DASH; - v->a[79901] = actions(3625); - v->a[79902] = 5; - v->a[79903] = anon_sym_DOLLAR; - v->a[79904] = aux_sym_number_token1; - v->a[79905] = aux_sym_number_token2; - v->a[79906] = anon_sym_DOLLAR_LPAREN; - v->a[79907] = sym_word; - v->a[79908] = actions(3629); - v->a[79909] = 5; - v->a[79910] = anon_sym_LT; - v->a[79911] = anon_sym_GT; - v->a[79912] = anon_sym_AMP_GT; - v->a[79913] = anon_sym_LT_AMP; - v->a[79914] = anon_sym_GT_AMP; - v->a[79915] = actions(3634); - v->a[79916] = 6; - v->a[79917] = sym_file_descriptor; - v->a[79918] = anon_sym_GT_GT; - v->a[79919] = anon_sym_AMP_GT_GT; + v->a[79900] = actions(1027); + v->a[79901] = 1; + v->a[79902] = anon_sym_DOLLAR_LPAREN; + v->a[79903] = actions(1029); + v->a[79904] = 1; + v->a[79905] = anon_sym_BQUOTE; + v->a[79906] = actions(3304); + v->a[79907] = 1; + v->a[79908] = sym__bare_dollar; + v->a[79909] = actions(3300); + v->a[79910] = 3; + v->a[79911] = sym_raw_string; + v->a[79912] = sym__comment_word; + v->a[79913] = sym_word; + v->a[79914] = state(831); + v->a[79915] = 6; + v->a[79916] = sym_arithmetic_expansion; + v->a[79917] = sym_string; + v->a[79918] = sym_number; + v->a[79919] = sym_simple_expansion; small_parse_table_3996(v); } void small_parse_table_3996(t_small_parse_table_array *v) { - v->a[79920] = anon_sym_GT_PIPE; - v->a[79921] = anon_sym_LT_AMP_DASH; - v->a[79922] = anon_sym_GT_AMP_DASH; - v->a[79923] = actions(3637); - v->a[79924] = 10; - v->a[79925] = sym_variable_name; - v->a[79926] = sym_test_operator; - v->a[79927] = sym__brace_start; + v->a[79920] = sym_expansion; + v->a[79921] = sym_command_substitution; + v->a[79922] = 12; + v->a[79923] = actions(3); + v->a[79924] = 1; + v->a[79925] = sym_comment; + v->a[79926] = actions(2905); + v->a[79927] = 1; v->a[79928] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79929] = sym__special_character; - v->a[79930] = anon_sym_DQUOTE; - v->a[79931] = sym_raw_string; - v->a[79932] = anon_sym_DOLLAR_LBRACE; - v->a[79933] = anon_sym_BQUOTE; - v->a[79934] = anon_sym_DOLLAR_BQUOTE; - v->a[79935] = 5; - v->a[79936] = actions(57); - v->a[79937] = 1; - v->a[79938] = sym_comment; - v->a[79939] = actions(2512); + v->a[79929] = actions(2909); + v->a[79930] = 1; + v->a[79931] = anon_sym_DQUOTE; + v->a[79932] = actions(2911); + v->a[79933] = 1; + v->a[79934] = aux_sym_number_token1; + v->a[79935] = actions(2913); + v->a[79936] = 1; + v->a[79937] = aux_sym_number_token2; + v->a[79938] = actions(2915); + v->a[79939] = 1; small_parse_table_3997(v); } void small_parse_table_3997(t_small_parse_table_array *v) { - v->a[79940] = 5; - v->a[79941] = anon_sym_DOLLAR; - v->a[79942] = aux_sym_number_token1; - v->a[79943] = aux_sym_number_token2; - v->a[79944] = anon_sym_DOLLAR_LPAREN; - v->a[79945] = sym_word; - v->a[79946] = actions(3639); - v->a[79947] = 7; - v->a[79948] = anon_sym_PIPE; - v->a[79949] = anon_sym_LT; - v->a[79950] = anon_sym_GT; - v->a[79951] = anon_sym_AMP_GT; - v->a[79952] = anon_sym_LT_AMP; - v->a[79953] = anon_sym_GT_AMP; - v->a[79954] = anon_sym_LT_LT; - v->a[79955] = actions(2526); - v->a[79956] = 10; - v->a[79957] = sym_variable_name; - v->a[79958] = sym_test_operator; - v->a[79959] = sym__brace_start; + v->a[79940] = anon_sym_DOLLAR_LBRACE; + v->a[79941] = actions(2917); + v->a[79942] = 1; + v->a[79943] = anon_sym_DOLLAR_LPAREN; + v->a[79944] = actions(2919); + v->a[79945] = 1; + v->a[79946] = anon_sym_BQUOTE; + v->a[79947] = actions(3272); + v->a[79948] = 1; + v->a[79949] = sym__bare_dollar; + v->a[79950] = actions(3308); + v->a[79951] = 1; + v->a[79952] = anon_sym_DOLLAR; + v->a[79953] = actions(3270); + v->a[79954] = 3; + v->a[79955] = sym_raw_string; + v->a[79956] = sym__comment_word; + v->a[79957] = sym_word; + v->a[79958] = state(532); + v->a[79959] = 6; small_parse_table_3998(v); } void small_parse_table_3998(t_small_parse_table_array *v) { - v->a[79960] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79961] = sym__special_character; - v->a[79962] = anon_sym_DQUOTE; - v->a[79963] = sym_raw_string; - v->a[79964] = anon_sym_DOLLAR_LBRACE; - v->a[79965] = anon_sym_BQUOTE; - v->a[79966] = anon_sym_DOLLAR_BQUOTE; - v->a[79967] = actions(3641); - v->a[79968] = 10; - v->a[79969] = sym_file_descriptor; - v->a[79970] = anon_sym_PIPE_AMP; - v->a[79971] = anon_sym_AMP_AMP; - v->a[79972] = anon_sym_PIPE_PIPE; - v->a[79973] = anon_sym_GT_GT; - v->a[79974] = anon_sym_AMP_GT_GT; - v->a[79975] = anon_sym_GT_PIPE; - v->a[79976] = anon_sym_LT_AMP_DASH; - v->a[79977] = anon_sym_GT_AMP_DASH; - v->a[79978] = anon_sym_LT_LT_DASH; - v->a[79979] = 3; + v->a[79960] = sym_arithmetic_expansion; + v->a[79961] = sym_string; + v->a[79962] = sym_number; + v->a[79963] = sym_simple_expansion; + v->a[79964] = sym_expansion; + v->a[79965] = sym_command_substitution; + v->a[79966] = 12; + v->a[79967] = actions(3); + v->a[79968] = 1; + v->a[79969] = sym_comment; + v->a[79970] = actions(779); + v->a[79971] = 1; + v->a[79972] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79973] = actions(781); + v->a[79974] = 1; + v->a[79975] = anon_sym_DOLLAR; + v->a[79976] = actions(783); + v->a[79977] = 1; + v->a[79978] = anon_sym_DQUOTE; + v->a[79979] = actions(785); small_parse_table_3999(v); } void small_parse_table_3999(t_small_parse_table_array *v) { - v->a[79980] = actions(57); - v->a[79981] = 1; - v->a[79982] = sym_comment; - v->a[79983] = actions(1180); - v->a[79984] = 12; - v->a[79985] = anon_sym_PIPE; - v->a[79986] = anon_sym_LT; - v->a[79987] = anon_sym_GT; - v->a[79988] = anon_sym_AMP_GT; - v->a[79989] = anon_sym_LT_AMP; - v->a[79990] = anon_sym_GT_AMP; - v->a[79991] = anon_sym_LT_LT; - v->a[79992] = anon_sym_DOLLAR; - v->a[79993] = aux_sym_number_token1; - v->a[79994] = aux_sym_number_token2; - v->a[79995] = anon_sym_DOLLAR_LPAREN; - v->a[79996] = sym_word; - v->a[79997] = actions(1182); - v->a[79998] = 20; - v->a[79999] = sym_file_descriptor; + v->a[79980] = 1; + v->a[79981] = aux_sym_number_token1; + v->a[79982] = actions(787); + v->a[79983] = 1; + v->a[79984] = aux_sym_number_token2; + v->a[79985] = actions(789); + v->a[79986] = 1; + v->a[79987] = anon_sym_DOLLAR_LBRACE; + v->a[79988] = actions(791); + v->a[79989] = 1; + v->a[79990] = anon_sym_DOLLAR_LPAREN; + v->a[79991] = actions(793); + v->a[79992] = 1; + v->a[79993] = anon_sym_BQUOTE; + v->a[79994] = actions(777); + v->a[79995] = 2; + v->a[79996] = sym_raw_string; + v->a[79997] = sym_word; + v->a[79998] = state(219); + v->a[79999] = 2; 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 2a3fe6f4..5c8267e0 100644 --- a/parser/static/small_parse_table/small_parse_table_8.c +++ b/parser/static/small_parse_table/small_parse_table_8.c @@ -14,126 +14,126 @@ void small_parse_table_40(t_small_parse_table_array *v) { - v->a[800] = sym_variable_assignment; - v->a[801] = sym_concatenation; - v->a[802] = aux_sym_declaration_command_repeat1; - v->a[803] = state(605); - v->a[804] = 7; - v->a[805] = sym_arithmetic_expansion; - v->a[806] = sym_brace_expression; - v->a[807] = sym_string; - v->a[808] = sym_number; - v->a[809] = sym_simple_expansion; - v->a[810] = sym_expansion; - v->a[811] = sym_command_substitution; - v->a[812] = actions(764); - v->a[813] = 21; - v->a[814] = anon_sym_PIPE; - v->a[815] = anon_sym_SEMI_SEMI; - v->a[816] = anon_sym_SEMI_AMP; - v->a[817] = anon_sym_SEMI_SEMI_AMP; - v->a[818] = anon_sym_PIPE_AMP; - v->a[819] = anon_sym_AMP_AMP; + v->a[800] = 1; + v->a[801] = sym_else_clause; + v->a[802] = actions(11); + v->a[803] = 2; + v->a[804] = anon_sym_while; + v->a[805] = anon_sym_until; + v->a[806] = actions(61); + v->a[807] = 2; + v->a[808] = anon_sym_LT_AMP_DASH; + v->a[809] = anon_sym_GT_AMP_DASH; + v->a[810] = state(1897); + v->a[811] = 2; + v->a[812] = sym_elif_clause; + v->a[813] = aux_sym_if_statement_repeat1; + v->a[814] = state(397); + v->a[815] = 6; + v->a[816] = sym_arithmetic_expansion; + v->a[817] = sym_string; + v->a[818] = sym_number; + v->a[819] = sym_simple_expansion; small_parse_table_41(v); } void small_parse_table_41(t_small_parse_table_array *v) { - v->a[820] = anon_sym_PIPE_PIPE; - v->a[821] = anon_sym_LT; - v->a[822] = anon_sym_GT; - v->a[823] = anon_sym_GT_GT; - v->a[824] = anon_sym_AMP_GT; - v->a[825] = anon_sym_AMP_GT_GT; - v->a[826] = anon_sym_LT_AMP; - v->a[827] = anon_sym_GT_AMP; - v->a[828] = anon_sym_GT_PIPE; - v->a[829] = anon_sym_LT_AMP_DASH; - v->a[830] = anon_sym_GT_AMP_DASH; - v->a[831] = anon_sym_LT_LT; - v->a[832] = anon_sym_LT_LT_DASH; - v->a[833] = anon_sym_AMP; - v->a[834] = anon_sym_SEMI; - v->a[835] = 21; - v->a[836] = actions(3); - v->a[837] = 1; - v->a[838] = sym_comment; - v->a[839] = actions(889); + v->a[820] = sym_expansion; + v->a[821] = sym_command_substitution; + v->a[822] = actions(59); + v->a[823] = 8; + v->a[824] = anon_sym_LT; + v->a[825] = anon_sym_GT; + v->a[826] = anon_sym_GT_GT; + v->a[827] = anon_sym_AMP_GT; + v->a[828] = anon_sym_AMP_GT_GT; + v->a[829] = anon_sym_LT_AMP; + v->a[830] = anon_sym_GT_AMP; + v->a[831] = anon_sym_GT_PIPE; + v->a[832] = state(1183); + v->a[833] = 12; + v->a[834] = sym_redirected_statement; + v->a[835] = sym_for_statement; + v->a[836] = sym_while_statement; + v->a[837] = sym_if_statement; + v->a[838] = sym_case_statement; + v->a[839] = sym_function_definition; small_parse_table_42(v); } void small_parse_table_42(t_small_parse_table_array *v) { - v->a[840] = 1; - v->a[841] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[842] = actions(891); - v->a[843] = 1; - v->a[844] = anon_sym_DOLLAR; - v->a[845] = actions(893); - v->a[846] = 1; - v->a[847] = sym__special_character; - v->a[848] = actions(895); - v->a[849] = 1; - v->a[850] = anon_sym_DQUOTE; - v->a[851] = actions(897); - v->a[852] = 1; - v->a[853] = aux_sym_number_token1; - v->a[854] = actions(899); - v->a[855] = 1; - v->a[856] = aux_sym_number_token2; - v->a[857] = actions(901); - v->a[858] = 1; - v->a[859] = anon_sym_DOLLAR_LBRACE; + v->a[840] = sym_compound_statement; + v->a[841] = sym_subshell; + v->a[842] = sym_list; + v->a[843] = sym_negated_command; + v->a[844] = sym_command; + v->a[845] = sym_variable_assignments; + v->a[846] = 36; + v->a[847] = actions(3); + v->a[848] = 1; + v->a[849] = sym_comment; + v->a[850] = actions(95); + v->a[851] = 1; + v->a[852] = sym_word; + v->a[853] = actions(97); + v->a[854] = 1; + v->a[855] = anon_sym_for; + v->a[856] = actions(101); + v->a[857] = 1; + v->a[858] = anon_sym_if; + v->a[859] = actions(103); small_parse_table_43(v); } void small_parse_table_43(t_small_parse_table_array *v) { - v->a[860] = actions(903); - v->a[861] = 1; - v->a[862] = anon_sym_DOLLAR_LPAREN; - v->a[863] = actions(905); - v->a[864] = 1; - v->a[865] = anon_sym_BQUOTE; - v->a[866] = actions(907); - v->a[867] = 1; - v->a[868] = anon_sym_DOLLAR_BQUOTE; - v->a[869] = actions(909); - v->a[870] = 1; - v->a[871] = aux_sym__simple_variable_name_token1; - v->a[872] = actions(911); - v->a[873] = 1; - v->a[874] = sym_variable_name; - v->a[875] = actions(913); - v->a[876] = 1; - v->a[877] = sym_test_operator; - v->a[878] = actions(915); - v->a[879] = 1; + v->a[860] = 1; + v->a[861] = anon_sym_case; + v->a[862] = actions(105); + v->a[863] = 1; + v->a[864] = anon_sym_LPAREN; + v->a[865] = actions(107); + v->a[866] = 1; + v->a[867] = anon_sym_LF; + v->a[868] = actions(109); + v->a[869] = 1; + v->a[870] = anon_sym_LBRACE; + v->a[871] = actions(111); + v->a[872] = 1; + v->a[873] = anon_sym_BANG; + v->a[874] = actions(117); + v->a[875] = 1; + v->a[876] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[877] = actions(119); + v->a[878] = 1; + v->a[879] = anon_sym_DOLLAR; small_parse_table_44(v); } void small_parse_table_44(t_small_parse_table_array *v) { - v->a[880] = sym__brace_start; - v->a[881] = state(962); - v->a[882] = 1; - v->a[883] = aux_sym__literal_repeat1; - v->a[884] = actions(822); - v->a[885] = 2; - v->a[886] = sym_file_descriptor; - v->a[887] = aux_sym_heredoc_redirect_token1; - v->a[888] = actions(887); - v->a[889] = 2; - v->a[890] = sym_raw_string; - v->a[891] = sym_word; - v->a[892] = state(272); - v->a[893] = 3; - v->a[894] = sym_variable_assignment; - v->a[895] = sym_concatenation; - v->a[896] = aux_sym_declaration_command_repeat1; - v->a[897] = state(605); - v->a[898] = 7; - v->a[899] = sym_arithmetic_expansion; + v->a[880] = actions(121); + v->a[881] = 1; + v->a[882] = anon_sym_DQUOTE; + v->a[883] = actions(123); + v->a[884] = 1; + v->a[885] = sym_raw_string; + v->a[886] = actions(125); + v->a[887] = 1; + v->a[888] = aux_sym_number_token1; + v->a[889] = actions(127); + v->a[890] = 1; + v->a[891] = aux_sym_number_token2; + v->a[892] = actions(129); + v->a[893] = 1; + v->a[894] = anon_sym_DOLLAR_LBRACE; + v->a[895] = actions(131); + v->a[896] = 1; + v->a[897] = anon_sym_DOLLAR_LPAREN; + v->a[898] = actions(133); + v->a[899] = 1; small_parse_table_45(v); } 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 48fb4f8c..c35f6b55 100644 --- a/parser/static/small_parse_table/small_parse_table_80.c +++ b/parser/static/small_parse_table/small_parse_table_80.c @@ -14,126 +14,126 @@ void small_parse_table_400(t_small_parse_table_array *v) { - v->a[8000] = aux_sym_heredoc_redirect_token1; - v->a[8001] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8002] = anon_sym_AMP; - v->a[8003] = sym__special_character; - v->a[8004] = anon_sym_DQUOTE; - v->a[8005] = sym_raw_string; - v->a[8006] = aux_sym_number_token1; - v->a[8007] = aux_sym_number_token2; - v->a[8008] = anon_sym_DOLLAR_LBRACE; - v->a[8009] = anon_sym_DOLLAR_LPAREN; - v->a[8010] = anon_sym_BQUOTE; - v->a[8011] = anon_sym_DOLLAR_BQUOTE; - v->a[8012] = sym_word; - v->a[8013] = anon_sym_SEMI; - v->a[8014] = 6; - v->a[8015] = actions(3); - v->a[8016] = 1; - v->a[8017] = sym_comment; - v->a[8018] = actions(1424); - v->a[8019] = 1; + v->a[8000] = state(2041); + v->a[8001] = 1; + v->a[8002] = sym__statement_not_pipeline; + v->a[8003] = state(2243); + v->a[8004] = 1; + v->a[8005] = sym__statements; + v->a[8006] = actions(11); + v->a[8007] = 2; + v->a[8008] = anon_sym_while; + v->a[8009] = anon_sym_until; + v->a[8010] = actions(61); + v->a[8011] = 2; + v->a[8012] = anon_sym_LT_AMP_DASH; + v->a[8013] = anon_sym_GT_AMP_DASH; + v->a[8014] = state(397); + v->a[8015] = 6; + v->a[8016] = sym_arithmetic_expansion; + v->a[8017] = sym_string; + v->a[8018] = sym_number; + v->a[8019] = sym_simple_expansion; small_parse_table_401(v); } void small_parse_table_401(t_small_parse_table_array *v) { - v->a[8020] = sym_variable_name; - v->a[8021] = actions(1422); - v->a[8022] = 2; - v->a[8023] = aux_sym__simple_variable_name_token1; - v->a[8024] = aux_sym__multiline_variable_name_token1; - v->a[8025] = actions(816); - v->a[8026] = 4; - v->a[8027] = sym_file_descriptor; - v->a[8028] = sym_test_operator; - v->a[8029] = sym__bare_dollar; - v->a[8030] = sym__brace_start; - v->a[8031] = actions(1420); - v->a[8032] = 9; - v->a[8033] = anon_sym_BANG; - v->a[8034] = anon_sym_DASH; - v->a[8035] = anon_sym_STAR; - v->a[8036] = anon_sym_QMARK; - v->a[8037] = anon_sym_DOLLAR; - v->a[8038] = anon_sym_POUND; - v->a[8039] = anon_sym_AT; + v->a[8020] = sym_expansion; + v->a[8021] = sym_command_substitution; + v->a[8022] = actions(59); + v->a[8023] = 8; + v->a[8024] = anon_sym_LT; + v->a[8025] = anon_sym_GT; + v->a[8026] = anon_sym_GT_GT; + v->a[8027] = anon_sym_AMP_GT; + v->a[8028] = anon_sym_AMP_GT_GT; + v->a[8029] = anon_sym_LT_AMP; + v->a[8030] = anon_sym_GT_AMP; + v->a[8031] = anon_sym_GT_PIPE; + v->a[8032] = state(1071); + v->a[8033] = 12; + v->a[8034] = sym_redirected_statement; + v->a[8035] = sym_for_statement; + v->a[8036] = sym_while_statement; + v->a[8037] = sym_if_statement; + v->a[8038] = sym_case_statement; + v->a[8039] = sym_function_definition; small_parse_table_402(v); } void small_parse_table_402(t_small_parse_table_array *v) { - v->a[8040] = anon_sym_0; - v->a[8041] = anon_sym__; - v->a[8042] = actions(810); - v->a[8043] = 31; - v->a[8044] = anon_sym_PIPE; - v->a[8045] = anon_sym_SEMI_SEMI; - v->a[8046] = anon_sym_PIPE_AMP; - v->a[8047] = anon_sym_AMP_AMP; - v->a[8048] = anon_sym_PIPE_PIPE; - v->a[8049] = anon_sym_LT; - v->a[8050] = anon_sym_GT; - v->a[8051] = anon_sym_GT_GT; - v->a[8052] = anon_sym_AMP_GT; - v->a[8053] = anon_sym_AMP_GT_GT; - v->a[8054] = anon_sym_LT_AMP; - v->a[8055] = anon_sym_GT_AMP; - v->a[8056] = anon_sym_GT_PIPE; - v->a[8057] = anon_sym_LT_AMP_DASH; - v->a[8058] = anon_sym_GT_AMP_DASH; - v->a[8059] = anon_sym_LT_LT; + v->a[8040] = sym_compound_statement; + v->a[8041] = sym_subshell; + v->a[8042] = sym_list; + v->a[8043] = sym_negated_command; + v->a[8044] = sym_command; + v->a[8045] = sym_variable_assignments; + v->a[8046] = 34; + v->a[8047] = actions(3); + v->a[8048] = 1; + v->a[8049] = sym_comment; + v->a[8050] = actions(9); + v->a[8051] = 1; + v->a[8052] = anon_sym_for; + v->a[8053] = actions(13); + v->a[8054] = 1; + v->a[8055] = anon_sym_if; + v->a[8056] = actions(15); + v->a[8057] = 1; + v->a[8058] = anon_sym_case; + v->a[8059] = actions(17); small_parse_table_403(v); } void small_parse_table_403(t_small_parse_table_array *v) { - v->a[8060] = anon_sym_LT_LT_DASH; - v->a[8061] = aux_sym_heredoc_redirect_token1; - v->a[8062] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8063] = anon_sym_AMP; - v->a[8064] = sym__special_character; - v->a[8065] = anon_sym_DQUOTE; - v->a[8066] = sym_raw_string; - v->a[8067] = aux_sym_number_token1; - v->a[8068] = aux_sym_number_token2; - v->a[8069] = anon_sym_DOLLAR_LBRACE; - v->a[8070] = anon_sym_DOLLAR_LPAREN; - v->a[8071] = anon_sym_BQUOTE; - v->a[8072] = anon_sym_DOLLAR_BQUOTE; - v->a[8073] = sym_word; - v->a[8074] = anon_sym_SEMI; - v->a[8075] = 6; - v->a[8076] = actions(3); - v->a[8077] = 1; - v->a[8078] = sym_comment; - v->a[8079] = actions(1855); + v->a[8060] = 1; + v->a[8061] = anon_sym_LPAREN; + v->a[8062] = actions(19); + v->a[8063] = 1; + v->a[8064] = anon_sym_LBRACE; + v->a[8065] = actions(63); + v->a[8066] = 1; + v->a[8067] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8068] = actions(65); + v->a[8069] = 1; + v->a[8070] = anon_sym_DOLLAR; + v->a[8071] = actions(67); + v->a[8072] = 1; + v->a[8073] = anon_sym_DQUOTE; + v->a[8074] = actions(71); + v->a[8075] = 1; + v->a[8076] = aux_sym_number_token1; + v->a[8077] = actions(73); + v->a[8078] = 1; + v->a[8079] = aux_sym_number_token2; small_parse_table_404(v); } void small_parse_table_404(t_small_parse_table_array *v) { - v->a[8080] = 1; - v->a[8081] = sym_variable_name; - v->a[8082] = actions(1853); - v->a[8083] = 2; - v->a[8084] = aux_sym__simple_variable_name_token1; - v->a[8085] = aux_sym__multiline_variable_name_token1; - v->a[8086] = actions(816); - v->a[8087] = 3; - v->a[8088] = sym_file_descriptor; - v->a[8089] = sym_test_operator; - v->a[8090] = sym__brace_start; - v->a[8091] = actions(1851); - v->a[8092] = 9; - v->a[8093] = anon_sym_BANG; - v->a[8094] = anon_sym_DASH; - v->a[8095] = anon_sym_STAR; - v->a[8096] = anon_sym_QMARK; - v->a[8097] = anon_sym_DOLLAR; - v->a[8098] = anon_sym_POUND; - v->a[8099] = anon_sym_AT; + v->a[8080] = actions(75); + v->a[8081] = 1; + v->a[8082] = anon_sym_DOLLAR_LBRACE; + v->a[8083] = actions(77); + v->a[8084] = 1; + v->a[8085] = anon_sym_DOLLAR_LPAREN; + v->a[8086] = actions(79); + v->a[8087] = 1; + v->a[8088] = anon_sym_BQUOTE; + v->a[8089] = actions(248); + v->a[8090] = 1; + v->a[8091] = sym_word; + v->a[8092] = actions(250); + v->a[8093] = 1; + v->a[8094] = anon_sym_BANG; + v->a[8095] = actions(256); + v->a[8096] = 1; + v->a[8097] = sym_raw_string; + v->a[8098] = actions(258); + v->a[8099] = 1; small_parse_table_405(v); } 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 512a9bac..bc21badc 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] = sym_variable_name; - v->a[80001] = sym_test_operator; - v->a[80002] = sym__brace_start; - v->a[80003] = anon_sym_PIPE_AMP; - v->a[80004] = anon_sym_AMP_AMP; - v->a[80005] = anon_sym_PIPE_PIPE; - v->a[80006] = anon_sym_GT_GT; - v->a[80007] = anon_sym_AMP_GT_GT; - v->a[80008] = anon_sym_GT_PIPE; - v->a[80009] = anon_sym_LT_AMP_DASH; - v->a[80010] = anon_sym_GT_AMP_DASH; - v->a[80011] = anon_sym_LT_LT_DASH; - v->a[80012] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80013] = sym__special_character; - v->a[80014] = anon_sym_DQUOTE; - v->a[80015] = sym_raw_string; - v->a[80016] = anon_sym_DOLLAR_LBRACE; - v->a[80017] = anon_sym_BQUOTE; - v->a[80018] = anon_sym_DOLLAR_BQUOTE; - v->a[80019] = 5; + v->a[80000] = sym_concatenation; + v->a[80001] = aux_sym_for_statement_repeat1; + v->a[80002] = state(502); + v->a[80003] = 6; + v->a[80004] = sym_arithmetic_expansion; + v->a[80005] = sym_string; + v->a[80006] = sym_number; + v->a[80007] = sym_simple_expansion; + v->a[80008] = sym_expansion; + v->a[80009] = sym_command_substitution; + v->a[80010] = 12; + v->a[80011] = actions(3); + v->a[80012] = 1; + v->a[80013] = sym_comment; + v->a[80014] = actions(2929); + v->a[80015] = 1; + v->a[80016] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80017] = actions(2931); + v->a[80018] = 1; + v->a[80019] = anon_sym_DOLLAR; small_parse_table_4001(v); } void small_parse_table_4001(t_small_parse_table_array *v) { - v->a[80020] = actions(57); + v->a[80020] = actions(2933); v->a[80021] = 1; - v->a[80022] = sym_comment; - v->a[80023] = actions(4531); + v->a[80022] = anon_sym_DQUOTE; + v->a[80023] = actions(2935); v->a[80024] = 1; - v->a[80025] = sym__special_character; - v->a[80026] = state(1684); + v->a[80025] = aux_sym_number_token1; + v->a[80026] = actions(2937); v->a[80027] = 1; - v->a[80028] = aux_sym__literal_repeat1; - v->a[80029] = actions(3195); - v->a[80030] = 12; - v->a[80031] = anon_sym_PIPE; - v->a[80032] = anon_sym_LT; - v->a[80033] = anon_sym_GT; - v->a[80034] = anon_sym_AMP_GT; - v->a[80035] = anon_sym_LT_AMP; - v->a[80036] = anon_sym_GT_AMP; - v->a[80037] = anon_sym_LT_LT; - v->a[80038] = anon_sym_DOLLAR; - v->a[80039] = aux_sym_number_token1; + v->a[80028] = aux_sym_number_token2; + v->a[80029] = actions(2939); + v->a[80030] = 1; + v->a[80031] = anon_sym_DOLLAR_LBRACE; + v->a[80032] = actions(2941); + v->a[80033] = 1; + v->a[80034] = anon_sym_DOLLAR_LPAREN; + v->a[80035] = actions(2943); + v->a[80036] = 1; + v->a[80037] = anon_sym_BQUOTE; + v->a[80038] = actions(3312); + v->a[80039] = 1; small_parse_table_4002(v); } void small_parse_table_4002(t_small_parse_table_array *v) { - v->a[80040] = aux_sym_number_token2; - v->a[80041] = anon_sym_DOLLAR_LPAREN; - v->a[80042] = sym_word; - v->a[80043] = actions(3197); - v->a[80044] = 18; - v->a[80045] = sym_file_descriptor; - v->a[80046] = sym_test_operator; - v->a[80047] = sym__brace_start; - v->a[80048] = anon_sym_PIPE_AMP; - v->a[80049] = anon_sym_AMP_AMP; - v->a[80050] = anon_sym_PIPE_PIPE; - v->a[80051] = anon_sym_GT_GT; - v->a[80052] = anon_sym_AMP_GT_GT; - v->a[80053] = anon_sym_GT_PIPE; - v->a[80054] = anon_sym_LT_AMP_DASH; - v->a[80055] = anon_sym_GT_AMP_DASH; - v->a[80056] = anon_sym_LT_LT_DASH; - v->a[80057] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80058] = anon_sym_DQUOTE; - v->a[80059] = sym_raw_string; + v->a[80040] = sym__bare_dollar; + v->a[80041] = actions(3310); + v->a[80042] = 3; + v->a[80043] = sym_raw_string; + v->a[80044] = sym__comment_word; + v->a[80045] = sym_word; + v->a[80046] = state(827); + v->a[80047] = 6; + v->a[80048] = sym_arithmetic_expansion; + v->a[80049] = sym_string; + v->a[80050] = sym_number; + v->a[80051] = sym_simple_expansion; + v->a[80052] = sym_expansion; + v->a[80053] = sym_command_substitution; + v->a[80054] = 12; + v->a[80055] = actions(3); + v->a[80056] = 1; + v->a[80057] = sym_comment; + v->a[80058] = actions(117); + v->a[80059] = 1; small_parse_table_4003(v); } void small_parse_table_4003(t_small_parse_table_array *v) { - v->a[80060] = anon_sym_DOLLAR_LBRACE; - v->a[80061] = anon_sym_BQUOTE; - v->a[80062] = anon_sym_DOLLAR_BQUOTE; - v->a[80063] = 6; - v->a[80064] = actions(3); + v->a[80060] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80061] = actions(119); + v->a[80062] = 1; + v->a[80063] = anon_sym_DOLLAR; + v->a[80064] = actions(121); v->a[80065] = 1; - v->a[80066] = sym_comment; - v->a[80067] = actions(4534); + v->a[80066] = anon_sym_DQUOTE; + v->a[80067] = actions(125); v->a[80068] = 1; - v->a[80069] = aux_sym_concatenation_token1; - v->a[80070] = actions(4536); + v->a[80069] = aux_sym_number_token1; + v->a[80070] = actions(127); v->a[80071] = 1; - v->a[80072] = sym__concat; - v->a[80073] = state(1688); + v->a[80072] = aux_sym_number_token2; + v->a[80073] = actions(129); v->a[80074] = 1; - v->a[80075] = aux_sym_concatenation_repeat1; - v->a[80076] = actions(3121); - v->a[80077] = 4; - v->a[80078] = sym_file_descriptor; - v->a[80079] = sym_test_operator; + v->a[80075] = anon_sym_DOLLAR_LBRACE; + v->a[80076] = actions(131); + v->a[80077] = 1; + v->a[80078] = anon_sym_DOLLAR_LPAREN; + v->a[80079] = actions(133); small_parse_table_4004(v); } void small_parse_table_4004(t_small_parse_table_array *v) { - v->a[80080] = sym__brace_start; - v->a[80081] = aux_sym_heredoc_redirect_token1; - v->a[80082] = actions(3119); - v->a[80083] = 24; - v->a[80084] = anon_sym_AMP_AMP; - v->a[80085] = anon_sym_PIPE_PIPE; - v->a[80086] = anon_sym_LT; - v->a[80087] = anon_sym_GT; - v->a[80088] = anon_sym_GT_GT; - v->a[80089] = anon_sym_AMP_GT; - v->a[80090] = anon_sym_AMP_GT_GT; - v->a[80091] = anon_sym_LT_AMP; - v->a[80092] = anon_sym_GT_AMP; - v->a[80093] = anon_sym_GT_PIPE; - v->a[80094] = anon_sym_LT_AMP_DASH; - v->a[80095] = anon_sym_GT_AMP_DASH; - v->a[80096] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80097] = anon_sym_DOLLAR; - v->a[80098] = sym__special_character; - v->a[80099] = anon_sym_DQUOTE; + v->a[80080] = 1; + v->a[80081] = anon_sym_BQUOTE; + v->a[80082] = actions(3316); + v->a[80083] = 1; + v->a[80084] = sym__bare_dollar; + v->a[80085] = actions(3314); + v->a[80086] = 3; + v->a[80087] = sym_raw_string; + v->a[80088] = sym__comment_word; + v->a[80089] = sym_word; + v->a[80090] = state(396); + v->a[80091] = 6; + v->a[80092] = sym_arithmetic_expansion; + v->a[80093] = sym_string; + v->a[80094] = sym_number; + v->a[80095] = sym_simple_expansion; + v->a[80096] = sym_expansion; + v->a[80097] = sym_command_substitution; + v->a[80098] = 12; + v->a[80099] = actions(3); 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 e6af0c33..4af2376d 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] = sym_raw_string; - v->a[80101] = aux_sym_number_token1; - v->a[80102] = aux_sym_number_token2; - v->a[80103] = anon_sym_DOLLAR_LBRACE; - v->a[80104] = anon_sym_DOLLAR_LPAREN; - v->a[80105] = anon_sym_BQUOTE; - v->a[80106] = anon_sym_DOLLAR_BQUOTE; - v->a[80107] = sym_word; - v->a[80108] = 6; - v->a[80109] = actions(3); - v->a[80110] = 1; - v->a[80111] = sym_comment; - v->a[80112] = actions(4538); - v->a[80113] = 1; - v->a[80114] = aux_sym_concatenation_token1; - v->a[80115] = actions(4541); - v->a[80116] = 1; - v->a[80117] = sym__concat; - v->a[80118] = state(1686); - v->a[80119] = 1; + v->a[80100] = 1; + v->a[80101] = sym_comment; + v->a[80102] = actions(2873); + v->a[80103] = 1; + v->a[80104] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80105] = actions(2877); + v->a[80106] = 1; + v->a[80107] = anon_sym_DQUOTE; + v->a[80108] = actions(2879); + v->a[80109] = 1; + v->a[80110] = aux_sym_number_token1; + v->a[80111] = actions(2881); + v->a[80112] = 1; + v->a[80113] = aux_sym_number_token2; + v->a[80114] = actions(2883); + v->a[80115] = 1; + v->a[80116] = anon_sym_DOLLAR_LBRACE; + v->a[80117] = actions(2885); + v->a[80118] = 1; + v->a[80119] = anon_sym_DOLLAR_LPAREN; small_parse_table_4006(v); } void small_parse_table_4006(t_small_parse_table_array *v) { - v->a[80120] = aux_sym_concatenation_repeat1; - v->a[80121] = actions(2654); - v->a[80122] = 4; - v->a[80123] = sym_file_descriptor; - v->a[80124] = sym_test_operator; - v->a[80125] = sym__brace_start; - v->a[80126] = aux_sym_heredoc_redirect_token1; - v->a[80127] = actions(2652); - v->a[80128] = 24; - v->a[80129] = anon_sym_AMP_AMP; - v->a[80130] = anon_sym_PIPE_PIPE; - v->a[80131] = anon_sym_LT; - v->a[80132] = anon_sym_GT; - v->a[80133] = anon_sym_GT_GT; - v->a[80134] = anon_sym_AMP_GT; - v->a[80135] = anon_sym_AMP_GT_GT; - v->a[80136] = anon_sym_LT_AMP; - v->a[80137] = anon_sym_GT_AMP; - v->a[80138] = anon_sym_GT_PIPE; - v->a[80139] = anon_sym_LT_AMP_DASH; + v->a[80120] = actions(2887); + v->a[80121] = 1; + v->a[80122] = anon_sym_BQUOTE; + v->a[80123] = actions(3073); + v->a[80124] = 1; + v->a[80125] = sym__bare_dollar; + v->a[80126] = actions(3318); + v->a[80127] = 1; + v->a[80128] = anon_sym_DOLLAR; + v->a[80129] = actions(3071); + v->a[80130] = 3; + v->a[80131] = sym_raw_string; + v->a[80132] = sym__comment_word; + v->a[80133] = sym_word; + v->a[80134] = state(956); + v->a[80135] = 6; + v->a[80136] = sym_arithmetic_expansion; + v->a[80137] = sym_string; + v->a[80138] = sym_number; + v->a[80139] = sym_simple_expansion; small_parse_table_4007(v); } void small_parse_table_4007(t_small_parse_table_array *v) { - v->a[80140] = anon_sym_GT_AMP_DASH; - v->a[80141] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80142] = anon_sym_DOLLAR; - v->a[80143] = sym__special_character; - v->a[80144] = anon_sym_DQUOTE; - v->a[80145] = sym_raw_string; - v->a[80146] = aux_sym_number_token1; - v->a[80147] = aux_sym_number_token2; - v->a[80148] = anon_sym_DOLLAR_LBRACE; - v->a[80149] = anon_sym_DOLLAR_LPAREN; - v->a[80150] = anon_sym_BQUOTE; - v->a[80151] = anon_sym_DOLLAR_BQUOTE; - v->a[80152] = sym_word; - v->a[80153] = 6; - v->a[80154] = actions(3); - v->a[80155] = 1; - v->a[80156] = sym_comment; - v->a[80157] = actions(4534); - v->a[80158] = 1; - v->a[80159] = aux_sym_concatenation_token1; + v->a[80140] = sym_expansion; + v->a[80141] = sym_command_substitution; + v->a[80142] = 12; + v->a[80143] = actions(3); + v->a[80144] = 1; + v->a[80145] = sym_comment; + v->a[80146] = actions(485); + v->a[80147] = 1; + v->a[80148] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80149] = actions(489); + v->a[80150] = 1; + v->a[80151] = anon_sym_DQUOTE; + v->a[80152] = actions(491); + v->a[80153] = 1; + v->a[80154] = aux_sym_number_token1; + v->a[80155] = actions(493); + v->a[80156] = 1; + v->a[80157] = aux_sym_number_token2; + v->a[80158] = actions(495); + v->a[80159] = 1; small_parse_table_4008(v); } void small_parse_table_4008(t_small_parse_table_array *v) { - v->a[80160] = actions(4536); - v->a[80161] = 1; - v->a[80162] = sym__concat; - v->a[80163] = state(1689); - v->a[80164] = 1; - v->a[80165] = aux_sym_concatenation_repeat1; - v->a[80166] = actions(2664); - v->a[80167] = 4; - v->a[80168] = sym_file_descriptor; - v->a[80169] = sym_test_operator; - v->a[80170] = sym__brace_start; - v->a[80171] = aux_sym_heredoc_redirect_token1; - v->a[80172] = actions(2662); - v->a[80173] = 24; - v->a[80174] = anon_sym_AMP_AMP; - v->a[80175] = anon_sym_PIPE_PIPE; - v->a[80176] = anon_sym_LT; - v->a[80177] = anon_sym_GT; - v->a[80178] = anon_sym_GT_GT; - v->a[80179] = anon_sym_AMP_GT; + v->a[80160] = anon_sym_DOLLAR_LBRACE; + v->a[80161] = actions(497); + v->a[80162] = 1; + v->a[80163] = anon_sym_DOLLAR_LPAREN; + v->a[80164] = actions(499); + v->a[80165] = 1; + v->a[80166] = anon_sym_BQUOTE; + v->a[80167] = actions(3280); + v->a[80168] = 1; + v->a[80169] = sym__bare_dollar; + v->a[80170] = actions(3320); + v->a[80171] = 1; + v->a[80172] = anon_sym_DOLLAR; + v->a[80173] = actions(3276); + v->a[80174] = 3; + v->a[80175] = sym_raw_string; + v->a[80176] = sym__comment_word; + v->a[80177] = sym_word; + v->a[80178] = state(522); + v->a[80179] = 6; small_parse_table_4009(v); } void small_parse_table_4009(t_small_parse_table_array *v) { - v->a[80180] = anon_sym_AMP_GT_GT; - v->a[80181] = anon_sym_LT_AMP; - v->a[80182] = anon_sym_GT_AMP; - v->a[80183] = anon_sym_GT_PIPE; - v->a[80184] = anon_sym_LT_AMP_DASH; - v->a[80185] = anon_sym_GT_AMP_DASH; - v->a[80186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80187] = anon_sym_DOLLAR; - v->a[80188] = sym__special_character; - v->a[80189] = anon_sym_DQUOTE; - v->a[80190] = sym_raw_string; - v->a[80191] = aux_sym_number_token1; - v->a[80192] = aux_sym_number_token2; - v->a[80193] = anon_sym_DOLLAR_LBRACE; - v->a[80194] = anon_sym_DOLLAR_LPAREN; - v->a[80195] = anon_sym_BQUOTE; - v->a[80196] = anon_sym_DOLLAR_BQUOTE; - v->a[80197] = sym_word; - v->a[80198] = 6; - v->a[80199] = actions(3); + v->a[80180] = sym_arithmetic_expansion; + v->a[80181] = sym_string; + v->a[80182] = sym_number; + v->a[80183] = sym_simple_expansion; + v->a[80184] = sym_expansion; + v->a[80185] = sym_command_substitution; + v->a[80186] = 12; + v->a[80187] = actions(3); + v->a[80188] = 1; + v->a[80189] = sym_comment; + v->a[80190] = actions(2851); + v->a[80191] = 1; + v->a[80192] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80193] = actions(2853); + v->a[80194] = 1; + v->a[80195] = anon_sym_DOLLAR; + v->a[80196] = actions(2855); + v->a[80197] = 1; + v->a[80198] = anon_sym_DQUOTE; + v->a[80199] = actions(2857); 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 fe0d5a6c..fb3ea2de 100644 --- a/parser/static/small_parse_table/small_parse_table_802.c +++ b/parser/static/small_parse_table/small_parse_table_802.c @@ -15,125 +15,125 @@ void small_parse_table_4010(t_small_parse_table_array *v) { v->a[80200] = 1; - v->a[80201] = sym_comment; - v->a[80202] = actions(4534); + v->a[80201] = aux_sym_number_token1; + v->a[80202] = actions(2859); v->a[80203] = 1; - v->a[80204] = aux_sym_concatenation_token1; - v->a[80205] = actions(4544); + v->a[80204] = aux_sym_number_token2; + v->a[80205] = actions(2861); v->a[80206] = 1; - v->a[80207] = sym__concat; - v->a[80208] = state(1686); + v->a[80207] = anon_sym_DOLLAR_LBRACE; + v->a[80208] = actions(2863); v->a[80209] = 1; - v->a[80210] = aux_sym_concatenation_repeat1; - v->a[80211] = actions(2690); - v->a[80212] = 4; - v->a[80213] = sym_file_descriptor; - v->a[80214] = sym_test_operator; - v->a[80215] = sym__brace_start; - v->a[80216] = aux_sym_heredoc_redirect_token1; - v->a[80217] = actions(2688); - v->a[80218] = 24; - v->a[80219] = anon_sym_AMP_AMP; + v->a[80210] = anon_sym_DOLLAR_LPAREN; + v->a[80211] = actions(2865); + v->a[80212] = 1; + v->a[80213] = anon_sym_BQUOTE; + v->a[80214] = actions(3298); + v->a[80215] = 2; + v->a[80216] = sym_raw_string; + v->a[80217] = sym_word; + v->a[80218] = state(798); + v->a[80219] = 2; small_parse_table_4011(v); } void small_parse_table_4011(t_small_parse_table_array *v) { - v->a[80220] = anon_sym_PIPE_PIPE; - v->a[80221] = anon_sym_LT; - v->a[80222] = anon_sym_GT; - v->a[80223] = anon_sym_GT_GT; - v->a[80224] = anon_sym_AMP_GT; - v->a[80225] = anon_sym_AMP_GT_GT; - v->a[80226] = anon_sym_LT_AMP; - v->a[80227] = anon_sym_GT_AMP; - v->a[80228] = anon_sym_GT_PIPE; - v->a[80229] = anon_sym_LT_AMP_DASH; - v->a[80230] = anon_sym_GT_AMP_DASH; - v->a[80231] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80232] = anon_sym_DOLLAR; - v->a[80233] = sym__special_character; - v->a[80234] = anon_sym_DQUOTE; - v->a[80235] = sym_raw_string; - v->a[80236] = aux_sym_number_token1; - v->a[80237] = aux_sym_number_token2; - v->a[80238] = anon_sym_DOLLAR_LBRACE; - v->a[80239] = anon_sym_DOLLAR_LPAREN; + v->a[80220] = sym_concatenation; + v->a[80221] = aux_sym_for_statement_repeat1; + v->a[80222] = state(985); + v->a[80223] = 6; + v->a[80224] = sym_arithmetic_expansion; + v->a[80225] = sym_string; + v->a[80226] = sym_number; + v->a[80227] = sym_simple_expansion; + v->a[80228] = sym_expansion; + v->a[80229] = sym_command_substitution; + v->a[80230] = 12; + v->a[80231] = actions(3); + v->a[80232] = 1; + v->a[80233] = sym_comment; + v->a[80234] = actions(2929); + v->a[80235] = 1; + v->a[80236] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80237] = actions(2933); + v->a[80238] = 1; + v->a[80239] = anon_sym_DQUOTE; small_parse_table_4012(v); } void small_parse_table_4012(t_small_parse_table_array *v) { - v->a[80240] = anon_sym_BQUOTE; - v->a[80241] = anon_sym_DOLLAR_BQUOTE; - v->a[80242] = sym_word; - v->a[80243] = 6; - v->a[80244] = actions(3); - v->a[80245] = 1; - v->a[80246] = sym_comment; - v->a[80247] = actions(4534); - v->a[80248] = 1; - v->a[80249] = aux_sym_concatenation_token1; - v->a[80250] = actions(4546); - v->a[80251] = 1; - v->a[80252] = sym__concat; - v->a[80253] = state(1686); - v->a[80254] = 1; - v->a[80255] = aux_sym_concatenation_repeat1; - v->a[80256] = actions(2696); - v->a[80257] = 4; - v->a[80258] = sym_file_descriptor; - v->a[80259] = sym_test_operator; + v->a[80240] = actions(2935); + v->a[80241] = 1; + v->a[80242] = aux_sym_number_token1; + v->a[80243] = actions(2937); + v->a[80244] = 1; + v->a[80245] = aux_sym_number_token2; + v->a[80246] = actions(2939); + v->a[80247] = 1; + v->a[80248] = anon_sym_DOLLAR_LBRACE; + v->a[80249] = actions(2941); + v->a[80250] = 1; + v->a[80251] = anon_sym_DOLLAR_LPAREN; + v->a[80252] = actions(2943); + v->a[80253] = 1; + v->a[80254] = anon_sym_BQUOTE; + v->a[80255] = actions(3312); + v->a[80256] = 1; + v->a[80257] = sym__bare_dollar; + v->a[80258] = actions(3322); + v->a[80259] = 1; small_parse_table_4013(v); } void small_parse_table_4013(t_small_parse_table_array *v) { - v->a[80260] = sym__brace_start; - v->a[80261] = aux_sym_heredoc_redirect_token1; - v->a[80262] = actions(2694); - v->a[80263] = 24; - v->a[80264] = anon_sym_AMP_AMP; - v->a[80265] = anon_sym_PIPE_PIPE; - v->a[80266] = anon_sym_LT; - v->a[80267] = anon_sym_GT; - v->a[80268] = anon_sym_GT_GT; - v->a[80269] = anon_sym_AMP_GT; - v->a[80270] = anon_sym_AMP_GT_GT; - v->a[80271] = anon_sym_LT_AMP; - v->a[80272] = anon_sym_GT_AMP; - v->a[80273] = anon_sym_GT_PIPE; - v->a[80274] = anon_sym_LT_AMP_DASH; - v->a[80275] = anon_sym_GT_AMP_DASH; - v->a[80276] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80277] = anon_sym_DOLLAR; - v->a[80278] = sym__special_character; - v->a[80279] = anon_sym_DQUOTE; + v->a[80260] = anon_sym_DOLLAR; + v->a[80261] = actions(3310); + v->a[80262] = 3; + v->a[80263] = sym_raw_string; + v->a[80264] = sym__comment_word; + v->a[80265] = sym_word; + v->a[80266] = state(827); + v->a[80267] = 6; + v->a[80268] = sym_arithmetic_expansion; + v->a[80269] = sym_string; + v->a[80270] = sym_number; + v->a[80271] = sym_simple_expansion; + v->a[80272] = sym_expansion; + v->a[80273] = sym_command_substitution; + v->a[80274] = 12; + v->a[80275] = actions(3); + v->a[80276] = 1; + v->a[80277] = sym_comment; + v->a[80278] = actions(1902); + v->a[80279] = 1; small_parse_table_4014(v); } void small_parse_table_4014(t_small_parse_table_array *v) { - v->a[80280] = sym_raw_string; - v->a[80281] = aux_sym_number_token1; - v->a[80282] = aux_sym_number_token2; - v->a[80283] = anon_sym_DOLLAR_LBRACE; - v->a[80284] = anon_sym_DOLLAR_LPAREN; - v->a[80285] = anon_sym_BQUOTE; - v->a[80286] = anon_sym_DOLLAR_BQUOTE; - v->a[80287] = sym_word; - v->a[80288] = 3; - v->a[80289] = actions(57); - v->a[80290] = 1; - v->a[80291] = sym_comment; - v->a[80292] = actions(2662); - v->a[80293] = 12; - v->a[80294] = anon_sym_PIPE; - v->a[80295] = anon_sym_LT; - v->a[80296] = anon_sym_GT; - v->a[80297] = anon_sym_AMP_GT; - v->a[80298] = anon_sym_LT_AMP; - v->a[80299] = anon_sym_GT_AMP; + v->a[80280] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80281] = actions(1904); + v->a[80282] = 1; + v->a[80283] = anon_sym_DOLLAR; + v->a[80284] = actions(1906); + v->a[80285] = 1; + v->a[80286] = anon_sym_DQUOTE; + v->a[80287] = actions(1908); + v->a[80288] = 1; + v->a[80289] = aux_sym_number_token1; + v->a[80290] = actions(1910); + v->a[80291] = 1; + v->a[80292] = aux_sym_number_token2; + v->a[80293] = actions(1912); + v->a[80294] = 1; + v->a[80295] = anon_sym_DOLLAR_LBRACE; + v->a[80296] = actions(1914); + v->a[80297] = 1; + v->a[80298] = anon_sym_DOLLAR_LPAREN; + v->a[80299] = actions(1916); 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 cb2b9993..9fb4b69f 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_LT_LT; - v->a[80301] = anon_sym_DOLLAR; - v->a[80302] = aux_sym_number_token1; - v->a[80303] = aux_sym_number_token2; - v->a[80304] = anon_sym_DOLLAR_LPAREN; - v->a[80305] = sym_word; - v->a[80306] = actions(2664); - v->a[80307] = 19; - v->a[80308] = sym_file_descriptor; - v->a[80309] = sym_test_operator; - v->a[80310] = sym__brace_start; - v->a[80311] = anon_sym_PIPE_AMP; - v->a[80312] = anon_sym_AMP_AMP; - v->a[80313] = anon_sym_PIPE_PIPE; - v->a[80314] = anon_sym_GT_GT; - v->a[80315] = anon_sym_AMP_GT_GT; - v->a[80316] = anon_sym_GT_PIPE; - v->a[80317] = anon_sym_LT_AMP_DASH; - v->a[80318] = anon_sym_GT_AMP_DASH; - v->a[80319] = anon_sym_LT_LT_DASH; + v->a[80300] = 1; + v->a[80301] = anon_sym_BQUOTE; + v->a[80302] = actions(3326); + v->a[80303] = 1; + v->a[80304] = sym__bare_dollar; + v->a[80305] = actions(3324); + v->a[80306] = 3; + v->a[80307] = sym_raw_string; + v->a[80308] = sym__comment_word; + v->a[80309] = sym_word; + v->a[80310] = state(1533); + v->a[80311] = 6; + v->a[80312] = sym_arithmetic_expansion; + v->a[80313] = sym_string; + v->a[80314] = sym_number; + v->a[80315] = sym_simple_expansion; + v->a[80316] = sym_expansion; + v->a[80317] = sym_command_substitution; + v->a[80318] = 12; + v->a[80319] = actions(3); small_parse_table_4016(v); } void small_parse_table_4016(t_small_parse_table_array *v) { - v->a[80320] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80321] = sym__special_character; - v->a[80322] = anon_sym_DQUOTE; - v->a[80323] = sym_raw_string; - v->a[80324] = anon_sym_DOLLAR_LBRACE; - v->a[80325] = anon_sym_BQUOTE; - v->a[80326] = anon_sym_DOLLAR_BQUOTE; - v->a[80327] = 6; - v->a[80328] = actions(3); + v->a[80320] = 1; + v->a[80321] = sym_comment; + v->a[80322] = actions(2851); + v->a[80323] = 1; + v->a[80324] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80325] = actions(2855); + v->a[80326] = 1; + v->a[80327] = anon_sym_DQUOTE; + v->a[80328] = actions(2857); v->a[80329] = 1; - v->a[80330] = sym_comment; - v->a[80331] = actions(828); + v->a[80330] = aux_sym_number_token1; + v->a[80331] = actions(2859); v->a[80332] = 1; - v->a[80333] = sym_file_descriptor; - v->a[80334] = actions(4324); + v->a[80333] = aux_sym_number_token2; + v->a[80334] = actions(2861); v->a[80335] = 1; - v->a[80336] = sym_variable_name; - v->a[80337] = actions(4322); - v->a[80338] = 2; - v->a[80339] = aux_sym__simple_variable_name_token1; + v->a[80336] = anon_sym_DOLLAR_LBRACE; + v->a[80337] = actions(2863); + v->a[80338] = 1; + v->a[80339] = anon_sym_DOLLAR_LPAREN; small_parse_table_4017(v); } void small_parse_table_4017(t_small_parse_table_array *v) { - v->a[80340] = aux_sym__multiline_variable_name_token1; - v->a[80341] = actions(4320); - v->a[80342] = 9; - v->a[80343] = anon_sym_BANG; - v->a[80344] = anon_sym_DASH; - v->a[80345] = anon_sym_STAR; - v->a[80346] = anon_sym_QMARK; - v->a[80347] = anon_sym_DOLLAR; - v->a[80348] = anon_sym_POUND; - v->a[80349] = anon_sym_AT; - v->a[80350] = anon_sym_0; - v->a[80351] = anon_sym__; - v->a[80352] = actions(826); - v->a[80353] = 17; - v->a[80354] = anon_sym_PIPE; - v->a[80355] = anon_sym_PIPE_AMP; - v->a[80356] = anon_sym_AMP_AMP; - v->a[80357] = anon_sym_PIPE_PIPE; - v->a[80358] = anon_sym_LT; - v->a[80359] = anon_sym_GT; + v->a[80340] = actions(2865); + v->a[80341] = 1; + v->a[80342] = anon_sym_BQUOTE; + v->a[80343] = actions(3220); + v->a[80344] = 1; + v->a[80345] = sym__bare_dollar; + v->a[80346] = actions(3328); + v->a[80347] = 1; + v->a[80348] = anon_sym_DOLLAR; + v->a[80349] = actions(3218); + v->a[80350] = 3; + v->a[80351] = sym_raw_string; + v->a[80352] = sym__comment_word; + v->a[80353] = sym_word; + v->a[80354] = state(1052); + v->a[80355] = 6; + v->a[80356] = sym_arithmetic_expansion; + v->a[80357] = sym_string; + v->a[80358] = sym_number; + v->a[80359] = sym_simple_expansion; small_parse_table_4018(v); } void small_parse_table_4018(t_small_parse_table_array *v) { - v->a[80360] = anon_sym_GT_GT; - v->a[80361] = anon_sym_AMP_GT; - v->a[80362] = anon_sym_AMP_GT_GT; - v->a[80363] = anon_sym_LT_AMP; - v->a[80364] = anon_sym_GT_AMP; - v->a[80365] = anon_sym_GT_PIPE; - v->a[80366] = anon_sym_LT_AMP_DASH; - v->a[80367] = anon_sym_GT_AMP_DASH; - v->a[80368] = anon_sym_LT_LT; - v->a[80369] = anon_sym_LT_LT_DASH; - v->a[80370] = aux_sym_heredoc_redirect_token1; - v->a[80371] = 3; - v->a[80372] = actions(3); + v->a[80360] = sym_expansion; + v->a[80361] = sym_command_substitution; + v->a[80362] = 12; + v->a[80363] = actions(3); + v->a[80364] = 1; + v->a[80365] = sym_comment; + v->a[80366] = actions(117); + v->a[80367] = 1; + v->a[80368] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80369] = actions(121); + v->a[80370] = 1; + v->a[80371] = anon_sym_DQUOTE; + v->a[80372] = actions(125); v->a[80373] = 1; - v->a[80374] = sym_comment; - v->a[80375] = actions(2908); - v->a[80376] = 5; - v->a[80377] = sym_file_descriptor; - v->a[80378] = sym__concat; - v->a[80379] = sym_test_operator; + v->a[80374] = aux_sym_number_token1; + v->a[80375] = actions(127); + v->a[80376] = 1; + v->a[80377] = aux_sym_number_token2; + v->a[80378] = actions(129); + v->a[80379] = 1; small_parse_table_4019(v); } void small_parse_table_4019(t_small_parse_table_array *v) { - v->a[80380] = sym__brace_start; - v->a[80381] = aux_sym_heredoc_redirect_token1; - v->a[80382] = actions(2906); - v->a[80383] = 25; - v->a[80384] = anon_sym_AMP_AMP; - v->a[80385] = anon_sym_PIPE_PIPE; - v->a[80386] = anon_sym_LT; - v->a[80387] = anon_sym_GT; - v->a[80388] = anon_sym_GT_GT; - v->a[80389] = anon_sym_AMP_GT; - v->a[80390] = anon_sym_AMP_GT_GT; - v->a[80391] = anon_sym_LT_AMP; - v->a[80392] = anon_sym_GT_AMP; - v->a[80393] = anon_sym_GT_PIPE; - v->a[80394] = anon_sym_LT_AMP_DASH; - v->a[80395] = anon_sym_GT_AMP_DASH; - v->a[80396] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80397] = aux_sym_concatenation_token1; - v->a[80398] = anon_sym_DOLLAR; - v->a[80399] = sym__special_character; + v->a[80380] = anon_sym_DOLLAR_LBRACE; + v->a[80381] = actions(131); + v->a[80382] = 1; + v->a[80383] = anon_sym_DOLLAR_LPAREN; + v->a[80384] = actions(133); + v->a[80385] = 1; + v->a[80386] = anon_sym_BQUOTE; + v->a[80387] = actions(3316); + v->a[80388] = 1; + v->a[80389] = sym__bare_dollar; + v->a[80390] = actions(3330); + v->a[80391] = 1; + v->a[80392] = anon_sym_DOLLAR; + v->a[80393] = actions(3314); + v->a[80394] = 3; + v->a[80395] = sym_raw_string; + v->a[80396] = sym__comment_word; + v->a[80397] = sym_word; + v->a[80398] = state(396); + v->a[80399] = 6; 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 e0a48be6..fd460302 100644 --- a/parser/static/small_parse_table/small_parse_table_804.c +++ b/parser/static/small_parse_table/small_parse_table_804.c @@ -14,26 +14,26 @@ void small_parse_table_4020(t_small_parse_table_array *v) { - v->a[80400] = anon_sym_DQUOTE; - v->a[80401] = sym_raw_string; - v->a[80402] = aux_sym_number_token1; - v->a[80403] = aux_sym_number_token2; - v->a[80404] = anon_sym_DOLLAR_LBRACE; - v->a[80405] = anon_sym_DOLLAR_LPAREN; - v->a[80406] = anon_sym_BQUOTE; - v->a[80407] = anon_sym_DOLLAR_BQUOTE; - v->a[80408] = sym_word; - v->a[80409] = 22; - v->a[80410] = actions(57); + v->a[80400] = sym_arithmetic_expansion; + v->a[80401] = sym_string; + v->a[80402] = sym_number; + v->a[80403] = sym_simple_expansion; + v->a[80404] = sym_expansion; + v->a[80405] = sym_command_substitution; + v->a[80406] = 12; + v->a[80407] = actions(3); + v->a[80408] = 1; + v->a[80409] = sym_comment; + v->a[80410] = actions(1749); v->a[80411] = 1; - v->a[80412] = sym_comment; - v->a[80413] = actions(4328); + v->a[80412] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80413] = actions(1751); v->a[80414] = 1; - v->a[80415] = sym_word; - v->a[80416] = actions(4340); + v->a[80415] = anon_sym_DOLLAR; + v->a[80416] = actions(1753); v->a[80417] = 1; - v->a[80418] = anon_sym_DOLLAR; - v->a[80419] = actions(4346); + v->a[80418] = anon_sym_DQUOTE; + v->a[80419] = actions(1755); small_parse_table_4021(v); } @@ -41,98 +41,98 @@ void small_parse_table_4021(t_small_parse_table_array *v) { v->a[80420] = 1; v->a[80421] = aux_sym_number_token1; - v->a[80422] = actions(4348); + v->a[80422] = actions(1757); v->a[80423] = 1; v->a[80424] = aux_sym_number_token2; - v->a[80425] = actions(4352); + v->a[80425] = actions(1759); v->a[80426] = 1; - v->a[80427] = anon_sym_DOLLAR_LPAREN; - v->a[80428] = actions(4360); + v->a[80427] = anon_sym_DOLLAR_LBRACE; + v->a[80428] = actions(1761); v->a[80429] = 1; - v->a[80430] = sym_extglob_pattern; - v->a[80431] = actions(4362); + v->a[80430] = anon_sym_DOLLAR_LPAREN; + v->a[80431] = actions(1763); v->a[80432] = 1; - v->a[80433] = sym__brace_start; - v->a[80434] = actions(4449); + v->a[80433] = anon_sym_BQUOTE; + v->a[80434] = actions(3268); v->a[80435] = 1; - v->a[80436] = anon_sym_esac; - v->a[80437] = actions(4548); - v->a[80438] = 1; - v->a[80439] = anon_sym_LPAREN; + v->a[80436] = sym__bare_dollar; + v->a[80437] = actions(3264); + v->a[80438] = 3; + v->a[80439] = sym_raw_string; small_parse_table_4022(v); } void small_parse_table_4022(t_small_parse_table_array *v) { - v->a[80440] = actions(4550); - v->a[80441] = 1; - v->a[80442] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80443] = actions(4552); - v->a[80444] = 1; - v->a[80445] = sym__special_character; - v->a[80446] = actions(4554); - v->a[80447] = 1; - v->a[80448] = anon_sym_DQUOTE; - v->a[80449] = actions(4556); - v->a[80450] = 1; - v->a[80451] = anon_sym_DOLLAR_LBRACE; - v->a[80452] = actions(4558); - v->a[80453] = 1; - v->a[80454] = anon_sym_BQUOTE; - v->a[80455] = actions(4560); - v->a[80456] = 1; - v->a[80457] = anon_sym_DOLLAR_BQUOTE; - v->a[80458] = state(3393); - v->a[80459] = 1; + v->a[80440] = sym__comment_word; + v->a[80441] = sym_word; + v->a[80442] = state(966); + v->a[80443] = 6; + v->a[80444] = sym_arithmetic_expansion; + v->a[80445] = sym_string; + v->a[80446] = sym_number; + v->a[80447] = sym_simple_expansion; + v->a[80448] = sym_expansion; + v->a[80449] = sym_command_substitution; + v->a[80450] = 12; + v->a[80451] = actions(3); + v->a[80452] = 1; + v->a[80453] = sym_comment; + v->a[80454] = actions(905); + v->a[80455] = 1; + v->a[80456] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80457] = actions(909); + v->a[80458] = 1; + v->a[80459] = anon_sym_DQUOTE; small_parse_table_4023(v); } void small_parse_table_4023(t_small_parse_table_array *v) { - v->a[80460] = aux_sym__literal_repeat1; - v->a[80461] = state(3834); - v->a[80462] = 1; - v->a[80463] = sym_last_case_item; - v->a[80464] = actions(4358); - v->a[80465] = 2; - v->a[80466] = sym_test_operator; - v->a[80467] = sym_raw_string; - v->a[80468] = state(1746); - v->a[80469] = 2; - v->a[80470] = sym_case_item; - v->a[80471] = aux_sym_case_statement_repeat1; - v->a[80472] = state(3472); - v->a[80473] = 2; - v->a[80474] = sym_concatenation; - v->a[80475] = sym__extglob_blob; - v->a[80476] = state(3295); - v->a[80477] = 7; - v->a[80478] = sym_arithmetic_expansion; - v->a[80479] = sym_brace_expression; + v->a[80460] = actions(911); + v->a[80461] = 1; + v->a[80462] = aux_sym_number_token1; + v->a[80463] = actions(913); + v->a[80464] = 1; + v->a[80465] = aux_sym_number_token2; + v->a[80466] = actions(915); + v->a[80467] = 1; + v->a[80468] = anon_sym_DOLLAR_LBRACE; + v->a[80469] = actions(917); + v->a[80470] = 1; + v->a[80471] = anon_sym_DOLLAR_LPAREN; + v->a[80472] = actions(919); + v->a[80473] = 1; + v->a[80474] = anon_sym_BQUOTE; + v->a[80475] = actions(3077); + v->a[80476] = 1; + v->a[80477] = sym__bare_dollar; + v->a[80478] = actions(3332); + v->a[80479] = 1; small_parse_table_4024(v); } void small_parse_table_4024(t_small_parse_table_array *v) { - v->a[80480] = sym_string; - v->a[80481] = sym_number; - v->a[80482] = sym_simple_expansion; - v->a[80483] = sym_expansion; - v->a[80484] = sym_command_substitution; - v->a[80485] = 22; - v->a[80486] = actions(57); - v->a[80487] = 1; - v->a[80488] = sym_comment; - v->a[80489] = actions(4328); - v->a[80490] = 1; - v->a[80491] = sym_word; - v->a[80492] = actions(4340); - v->a[80493] = 1; - v->a[80494] = anon_sym_DOLLAR; - v->a[80495] = actions(4346); + v->a[80480] = anon_sym_DOLLAR; + v->a[80481] = actions(3075); + v->a[80482] = 3; + v->a[80483] = sym_raw_string; + v->a[80484] = sym__comment_word; + v->a[80485] = sym_word; + v->a[80486] = state(981); + v->a[80487] = 6; + v->a[80488] = sym_arithmetic_expansion; + v->a[80489] = sym_string; + v->a[80490] = sym_number; + v->a[80491] = sym_simple_expansion; + v->a[80492] = sym_expansion; + v->a[80493] = sym_command_substitution; + v->a[80494] = 12; + v->a[80495] = actions(3); v->a[80496] = 1; - v->a[80497] = aux_sym_number_token1; - v->a[80498] = actions(4348); + v->a[80497] = sym_comment; + v->a[80498] = actions(905); v->a[80499] = 1; 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 5335a2f0..38a29e0b 100644 --- a/parser/static/small_parse_table/small_parse_table_805.c +++ b/parser/static/small_parse_table/small_parse_table_805.c @@ -14,125 +14,125 @@ void small_parse_table_4025(t_small_parse_table_array *v) { - v->a[80500] = aux_sym_number_token2; - v->a[80501] = actions(4352); + v->a[80500] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80501] = actions(909); v->a[80502] = 1; - v->a[80503] = anon_sym_DOLLAR_LPAREN; - v->a[80504] = actions(4360); + v->a[80503] = anon_sym_DQUOTE; + v->a[80504] = actions(911); v->a[80505] = 1; - v->a[80506] = sym_extglob_pattern; - v->a[80507] = actions(4362); + v->a[80506] = aux_sym_number_token1; + v->a[80507] = actions(913); v->a[80508] = 1; - v->a[80509] = sym__brace_start; - v->a[80510] = actions(4420); + v->a[80509] = aux_sym_number_token2; + v->a[80510] = actions(915); v->a[80511] = 1; - v->a[80512] = anon_sym_esac; - v->a[80513] = actions(4548); + v->a[80512] = anon_sym_DOLLAR_LBRACE; + v->a[80513] = actions(917); v->a[80514] = 1; - v->a[80515] = anon_sym_LPAREN; - v->a[80516] = actions(4550); + v->a[80515] = anon_sym_DOLLAR_LPAREN; + v->a[80516] = actions(919); v->a[80517] = 1; - v->a[80518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80519] = actions(4552); + v->a[80518] = anon_sym_BQUOTE; + v->a[80519] = actions(3077); small_parse_table_4026(v); } void small_parse_table_4026(t_small_parse_table_array *v) { v->a[80520] = 1; - v->a[80521] = sym__special_character; - v->a[80522] = actions(4554); + v->a[80521] = sym__bare_dollar; + v->a[80522] = actions(3334); v->a[80523] = 1; - v->a[80524] = anon_sym_DQUOTE; - v->a[80525] = actions(4556); - v->a[80526] = 1; - v->a[80527] = anon_sym_DOLLAR_LBRACE; - v->a[80528] = actions(4558); - v->a[80529] = 1; - v->a[80530] = anon_sym_BQUOTE; - v->a[80531] = actions(4560); - v->a[80532] = 1; - v->a[80533] = anon_sym_DOLLAR_BQUOTE; - v->a[80534] = state(3393); - v->a[80535] = 1; - v->a[80536] = aux_sym__literal_repeat1; - v->a[80537] = state(3952); - v->a[80538] = 1; - v->a[80539] = sym_last_case_item; + v->a[80524] = anon_sym_DOLLAR; + v->a[80525] = actions(3075); + v->a[80526] = 3; + v->a[80527] = sym_raw_string; + v->a[80528] = sym__comment_word; + v->a[80529] = sym_word; + v->a[80530] = state(981); + v->a[80531] = 6; + v->a[80532] = sym_arithmetic_expansion; + v->a[80533] = sym_string; + v->a[80534] = sym_number; + v->a[80535] = sym_simple_expansion; + v->a[80536] = sym_expansion; + v->a[80537] = sym_command_substitution; + v->a[80538] = 12; + v->a[80539] = actions(3); small_parse_table_4027(v); } void small_parse_table_4027(t_small_parse_table_array *v) { - v->a[80540] = actions(4358); - v->a[80541] = 2; - v->a[80542] = sym_test_operator; - v->a[80543] = sym_raw_string; - v->a[80544] = state(1785); - v->a[80545] = 2; - v->a[80546] = sym_case_item; - v->a[80547] = aux_sym_case_statement_repeat1; - v->a[80548] = state(3472); - v->a[80549] = 2; - v->a[80550] = sym_concatenation; - v->a[80551] = sym__extglob_blob; - v->a[80552] = state(3295); - v->a[80553] = 7; - v->a[80554] = sym_arithmetic_expansion; - v->a[80555] = sym_brace_expression; - v->a[80556] = sym_string; - v->a[80557] = sym_number; - v->a[80558] = sym_simple_expansion; - v->a[80559] = sym_expansion; + v->a[80540] = 1; + v->a[80541] = sym_comment; + v->a[80542] = actions(933); + v->a[80543] = 1; + v->a[80544] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80545] = actions(937); + v->a[80546] = 1; + v->a[80547] = anon_sym_DQUOTE; + v->a[80548] = actions(939); + v->a[80549] = 1; + v->a[80550] = aux_sym_number_token1; + v->a[80551] = actions(941); + v->a[80552] = 1; + v->a[80553] = aux_sym_number_token2; + v->a[80554] = actions(943); + v->a[80555] = 1; + v->a[80556] = anon_sym_DOLLAR_LBRACE; + v->a[80557] = actions(945); + v->a[80558] = 1; + v->a[80559] = anon_sym_DOLLAR_LPAREN; small_parse_table_4028(v); } void small_parse_table_4028(t_small_parse_table_array *v) { - v->a[80560] = sym_command_substitution; - v->a[80561] = 22; - v->a[80562] = actions(57); - v->a[80563] = 1; - v->a[80564] = sym_comment; - v->a[80565] = actions(4328); - v->a[80566] = 1; - v->a[80567] = sym_word; - v->a[80568] = actions(4340); - v->a[80569] = 1; - v->a[80570] = anon_sym_DOLLAR; - v->a[80571] = actions(4346); - v->a[80572] = 1; - v->a[80573] = aux_sym_number_token1; - v->a[80574] = actions(4348); - v->a[80575] = 1; - v->a[80576] = aux_sym_number_token2; - v->a[80577] = actions(4352); - v->a[80578] = 1; - v->a[80579] = anon_sym_DOLLAR_LPAREN; + v->a[80560] = actions(947); + v->a[80561] = 1; + v->a[80562] = anon_sym_BQUOTE; + v->a[80563] = actions(3288); + v->a[80564] = 1; + v->a[80565] = sym__bare_dollar; + v->a[80566] = actions(3336); + v->a[80567] = 1; + v->a[80568] = anon_sym_DOLLAR; + v->a[80569] = actions(3284); + v->a[80570] = 3; + v->a[80571] = sym_raw_string; + v->a[80572] = sym__comment_word; + v->a[80573] = sym_word; + v->a[80574] = state(1552); + v->a[80575] = 6; + v->a[80576] = sym_arithmetic_expansion; + v->a[80577] = sym_string; + v->a[80578] = sym_number; + v->a[80579] = sym_simple_expansion; small_parse_table_4029(v); } void small_parse_table_4029(t_small_parse_table_array *v) { - v->a[80580] = actions(4360); - v->a[80581] = 1; - v->a[80582] = sym_extglob_pattern; - v->a[80583] = actions(4362); + v->a[80580] = sym_expansion; + v->a[80581] = sym_command_substitution; + v->a[80582] = 12; + v->a[80583] = actions(3); v->a[80584] = 1; - v->a[80585] = sym__brace_start; - v->a[80586] = actions(4370); + v->a[80585] = sym_comment; + v->a[80586] = actions(485); v->a[80587] = 1; - v->a[80588] = anon_sym_esac; - v->a[80589] = actions(4548); + v->a[80588] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80589] = actions(489); v->a[80590] = 1; - v->a[80591] = anon_sym_LPAREN; - v->a[80592] = actions(4550); + v->a[80591] = anon_sym_DQUOTE; + v->a[80592] = actions(491); v->a[80593] = 1; - v->a[80594] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80595] = actions(4552); + v->a[80594] = aux_sym_number_token1; + v->a[80595] = actions(493); v->a[80596] = 1; - v->a[80597] = sym__special_character; - v->a[80598] = actions(4554); + v->a[80597] = aux_sym_number_token2; + v->a[80598] = actions(495); v->a[80599] = 1; 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 f3955e00..04dd2ecf 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] = anon_sym_DQUOTE; - v->a[80601] = actions(4556); + v->a[80600] = anon_sym_DOLLAR_LBRACE; + v->a[80601] = actions(497); v->a[80602] = 1; - v->a[80603] = anon_sym_DOLLAR_LBRACE; - v->a[80604] = actions(4558); + v->a[80603] = anon_sym_DOLLAR_LPAREN; + v->a[80604] = actions(499); v->a[80605] = 1; v->a[80606] = anon_sym_BQUOTE; - v->a[80607] = actions(4560); + v->a[80607] = actions(3280); v->a[80608] = 1; - v->a[80609] = anon_sym_DOLLAR_BQUOTE; - v->a[80610] = state(3393); + v->a[80609] = sym__bare_dollar; + v->a[80610] = actions(3338); v->a[80611] = 1; - v->a[80612] = aux_sym__literal_repeat1; - v->a[80613] = state(3942); - v->a[80614] = 1; - v->a[80615] = sym_last_case_item; - v->a[80616] = actions(4358); - v->a[80617] = 2; - v->a[80618] = sym_test_operator; - v->a[80619] = sym_raw_string; + v->a[80612] = anon_sym_DOLLAR; + v->a[80613] = actions(3276); + v->a[80614] = 3; + v->a[80615] = sym_raw_string; + v->a[80616] = sym__comment_word; + v->a[80617] = sym_word; + v->a[80618] = state(522); + v->a[80619] = 6; small_parse_table_4031(v); } void small_parse_table_4031(t_small_parse_table_array *v) { - v->a[80620] = state(1812); - v->a[80621] = 2; - v->a[80622] = sym_case_item; - v->a[80623] = aux_sym_case_statement_repeat1; - v->a[80624] = state(3472); - v->a[80625] = 2; - v->a[80626] = sym_concatenation; - v->a[80627] = sym__extglob_blob; - v->a[80628] = state(3295); - v->a[80629] = 7; - v->a[80630] = sym_arithmetic_expansion; - v->a[80631] = sym_brace_expression; - v->a[80632] = sym_string; - v->a[80633] = sym_number; - v->a[80634] = sym_simple_expansion; - v->a[80635] = sym_expansion; - v->a[80636] = sym_command_substitution; - v->a[80637] = 22; - v->a[80638] = actions(57); - v->a[80639] = 1; + v->a[80620] = sym_arithmetic_expansion; + v->a[80621] = sym_string; + v->a[80622] = sym_number; + v->a[80623] = sym_simple_expansion; + v->a[80624] = sym_expansion; + v->a[80625] = sym_command_substitution; + v->a[80626] = 12; + v->a[80627] = actions(3); + v->a[80628] = 1; + v->a[80629] = sym_comment; + v->a[80630] = actions(797); + v->a[80631] = 1; + v->a[80632] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80633] = actions(799); + v->a[80634] = 1; + v->a[80635] = anon_sym_DOLLAR; + v->a[80636] = actions(801); + v->a[80637] = 1; + v->a[80638] = anon_sym_DQUOTE; + v->a[80639] = actions(803); 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(4328); - v->a[80642] = 1; - v->a[80643] = sym_word; - v->a[80644] = actions(4340); - v->a[80645] = 1; - v->a[80646] = anon_sym_DOLLAR; - v->a[80647] = actions(4346); - v->a[80648] = 1; - v->a[80649] = aux_sym_number_token1; - v->a[80650] = actions(4348); - v->a[80651] = 1; - v->a[80652] = aux_sym_number_token2; - v->a[80653] = actions(4352); - v->a[80654] = 1; - v->a[80655] = anon_sym_DOLLAR_LPAREN; - v->a[80656] = actions(4360); - v->a[80657] = 1; - v->a[80658] = sym_extglob_pattern; - v->a[80659] = actions(4362); + v->a[80640] = 1; + v->a[80641] = aux_sym_number_token1; + v->a[80642] = actions(805); + v->a[80643] = 1; + v->a[80644] = aux_sym_number_token2; + v->a[80645] = actions(807); + v->a[80646] = 1; + v->a[80647] = anon_sym_DOLLAR_LBRACE; + v->a[80648] = actions(809); + v->a[80649] = 1; + v->a[80650] = anon_sym_DOLLAR_LPAREN; + v->a[80651] = actions(811); + v->a[80652] = 1; + v->a[80653] = anon_sym_BQUOTE; + v->a[80654] = actions(795); + v->a[80655] = 2; + v->a[80656] = sym_raw_string; + v->a[80657] = sym_word; + v->a[80658] = state(222); + v->a[80659] = 2; small_parse_table_4033(v); } void small_parse_table_4033(t_small_parse_table_array *v) { - v->a[80660] = 1; - v->a[80661] = sym__brace_start; - v->a[80662] = actions(4548); - v->a[80663] = 1; - v->a[80664] = anon_sym_LPAREN; - v->a[80665] = actions(4550); - v->a[80666] = 1; - v->a[80667] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80668] = actions(4552); - v->a[80669] = 1; - v->a[80670] = sym__special_character; - v->a[80671] = actions(4554); + v->a[80660] = sym_concatenation; + v->a[80661] = aux_sym_for_statement_repeat1; + v->a[80662] = state(424); + v->a[80663] = 6; + v->a[80664] = sym_arithmetic_expansion; + v->a[80665] = sym_string; + v->a[80666] = sym_number; + v->a[80667] = sym_simple_expansion; + v->a[80668] = sym_expansion; + v->a[80669] = sym_command_substitution; + v->a[80670] = 12; + v->a[80671] = actions(3); v->a[80672] = 1; - v->a[80673] = anon_sym_DQUOTE; - v->a[80674] = actions(4556); + v->a[80673] = sym_comment; + v->a[80674] = actions(797); v->a[80675] = 1; - v->a[80676] = anon_sym_DOLLAR_LBRACE; - v->a[80677] = actions(4558); + v->a[80676] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80677] = actions(799); v->a[80678] = 1; - v->a[80679] = anon_sym_BQUOTE; + v->a[80679] = anon_sym_DOLLAR; small_parse_table_4034(v); } void small_parse_table_4034(t_small_parse_table_array *v) { - v->a[80680] = actions(4560); + v->a[80680] = actions(801); v->a[80681] = 1; - v->a[80682] = anon_sym_DOLLAR_BQUOTE; - v->a[80683] = actions(4562); + v->a[80682] = anon_sym_DQUOTE; + v->a[80683] = actions(803); v->a[80684] = 1; - v->a[80685] = anon_sym_esac; - v->a[80686] = state(3393); + v->a[80685] = aux_sym_number_token1; + v->a[80686] = actions(805); v->a[80687] = 1; - v->a[80688] = aux_sym__literal_repeat1; - v->a[80689] = state(3828); + v->a[80688] = aux_sym_number_token2; + v->a[80689] = actions(807); v->a[80690] = 1; - v->a[80691] = sym_last_case_item; - v->a[80692] = actions(4358); - v->a[80693] = 2; - v->a[80694] = sym_test_operator; - v->a[80695] = sym_raw_string; - v->a[80696] = state(1752); - v->a[80697] = 2; - v->a[80698] = sym_case_item; - v->a[80699] = aux_sym_case_statement_repeat1; + v->a[80691] = anon_sym_DOLLAR_LBRACE; + v->a[80692] = actions(809); + v->a[80693] = 1; + v->a[80694] = anon_sym_DOLLAR_LPAREN; + v->a[80695] = actions(811); + v->a[80696] = 1; + v->a[80697] = anon_sym_BQUOTE; + v->a[80698] = actions(795); + v->a[80699] = 2; 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 d5cf819d..2dfdc6b0 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] = state(3472); - v->a[80701] = 2; - v->a[80702] = sym_concatenation; - v->a[80703] = sym__extglob_blob; - v->a[80704] = state(3295); - v->a[80705] = 7; - v->a[80706] = sym_arithmetic_expansion; - v->a[80707] = sym_brace_expression; - v->a[80708] = sym_string; - v->a[80709] = sym_number; - v->a[80710] = sym_simple_expansion; - v->a[80711] = sym_expansion; - v->a[80712] = sym_command_substitution; - v->a[80713] = 22; - v->a[80714] = actions(57); - v->a[80715] = 1; - v->a[80716] = sym_comment; - v->a[80717] = actions(4328); - v->a[80718] = 1; - v->a[80719] = sym_word; + v->a[80700] = sym_raw_string; + v->a[80701] = sym_word; + v->a[80702] = state(221); + v->a[80703] = 2; + v->a[80704] = sym_concatenation; + v->a[80705] = aux_sym_for_statement_repeat1; + v->a[80706] = state(424); + v->a[80707] = 6; + v->a[80708] = sym_arithmetic_expansion; + v->a[80709] = sym_string; + v->a[80710] = sym_number; + v->a[80711] = sym_simple_expansion; + v->a[80712] = sym_expansion; + v->a[80713] = sym_command_substitution; + v->a[80714] = 12; + v->a[80715] = actions(3); + v->a[80716] = 1; + v->a[80717] = sym_comment; + v->a[80718] = actions(1749); + v->a[80719] = 1; small_parse_table_4036(v); } void small_parse_table_4036(t_small_parse_table_array *v) { - v->a[80720] = actions(4340); - v->a[80721] = 1; - v->a[80722] = anon_sym_DOLLAR; - v->a[80723] = actions(4346); - v->a[80724] = 1; - v->a[80725] = aux_sym_number_token1; - v->a[80726] = actions(4348); - v->a[80727] = 1; - v->a[80728] = aux_sym_number_token2; - v->a[80729] = actions(4352); - v->a[80730] = 1; - v->a[80731] = anon_sym_DOLLAR_LPAREN; - v->a[80732] = actions(4360); - v->a[80733] = 1; - v->a[80734] = sym_extglob_pattern; - v->a[80735] = actions(4362); - v->a[80736] = 1; - v->a[80737] = sym__brace_start; - v->a[80738] = actions(4548); - v->a[80739] = 1; + v->a[80720] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80721] = actions(1751); + v->a[80722] = 1; + v->a[80723] = anon_sym_DOLLAR; + v->a[80724] = actions(1753); + v->a[80725] = 1; + v->a[80726] = anon_sym_DQUOTE; + v->a[80727] = actions(1755); + v->a[80728] = 1; + v->a[80729] = aux_sym_number_token1; + v->a[80730] = actions(1757); + v->a[80731] = 1; + v->a[80732] = aux_sym_number_token2; + v->a[80733] = actions(1759); + v->a[80734] = 1; + v->a[80735] = anon_sym_DOLLAR_LBRACE; + v->a[80736] = actions(1761); + v->a[80737] = 1; + v->a[80738] = anon_sym_DOLLAR_LPAREN; + v->a[80739] = actions(1763); small_parse_table_4037(v); } void small_parse_table_4037(t_small_parse_table_array *v) { - v->a[80740] = anon_sym_LPAREN; - v->a[80741] = actions(4550); - v->a[80742] = 1; - v->a[80743] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80744] = actions(4552); - v->a[80745] = 1; - v->a[80746] = sym__special_character; - v->a[80747] = actions(4554); - v->a[80748] = 1; - v->a[80749] = anon_sym_DQUOTE; - v->a[80750] = actions(4556); - v->a[80751] = 1; - v->a[80752] = anon_sym_DOLLAR_LBRACE; - v->a[80753] = actions(4558); - v->a[80754] = 1; - v->a[80755] = anon_sym_BQUOTE; - v->a[80756] = actions(4560); - v->a[80757] = 1; - v->a[80758] = anon_sym_DOLLAR_BQUOTE; - v->a[80759] = actions(4564); + v->a[80740] = 1; + v->a[80741] = anon_sym_BQUOTE; + v->a[80742] = actions(1747); + v->a[80743] = 2; + v->a[80744] = sym_raw_string; + v->a[80745] = sym_word; + v->a[80746] = state(701); + v->a[80747] = 2; + v->a[80748] = sym_concatenation; + v->a[80749] = aux_sym_for_statement_repeat1; + v->a[80750] = state(936); + v->a[80751] = 6; + v->a[80752] = sym_arithmetic_expansion; + v->a[80753] = sym_string; + v->a[80754] = sym_number; + v->a[80755] = sym_simple_expansion; + v->a[80756] = sym_expansion; + v->a[80757] = sym_command_substitution; + v->a[80758] = 12; + v->a[80759] = actions(3); small_parse_table_4038(v); } void small_parse_table_4038(t_small_parse_table_array *v) { v->a[80760] = 1; - v->a[80761] = anon_sym_esac; - v->a[80762] = state(3393); + v->a[80761] = sym_comment; + v->a[80762] = actions(761); v->a[80763] = 1; - v->a[80764] = aux_sym__literal_repeat1; - v->a[80765] = state(3855); + v->a[80764] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80765] = actions(765); v->a[80766] = 1; - v->a[80767] = sym_last_case_item; - v->a[80768] = actions(4358); - v->a[80769] = 2; - v->a[80770] = sym_test_operator; - v->a[80771] = sym_raw_string; - v->a[80772] = state(1736); - v->a[80773] = 2; - v->a[80774] = sym_case_item; - v->a[80775] = aux_sym_case_statement_repeat1; - v->a[80776] = state(3472); - v->a[80777] = 2; - v->a[80778] = sym_concatenation; - v->a[80779] = sym__extglob_blob; + v->a[80767] = anon_sym_DQUOTE; + v->a[80768] = actions(767); + v->a[80769] = 1; + v->a[80770] = aux_sym_number_token1; + v->a[80771] = actions(769); + v->a[80772] = 1; + v->a[80773] = aux_sym_number_token2; + v->a[80774] = actions(771); + v->a[80775] = 1; + v->a[80776] = anon_sym_DOLLAR_LBRACE; + v->a[80777] = actions(773); + v->a[80778] = 1; + v->a[80779] = anon_sym_DOLLAR_LPAREN; small_parse_table_4039(v); } void small_parse_table_4039(t_small_parse_table_array *v) { - v->a[80780] = state(3295); - v->a[80781] = 7; - v->a[80782] = sym_arithmetic_expansion; - v->a[80783] = sym_brace_expression; - v->a[80784] = sym_string; - v->a[80785] = sym_number; - v->a[80786] = sym_simple_expansion; - v->a[80787] = sym_expansion; - v->a[80788] = sym_command_substitution; - v->a[80789] = 22; - v->a[80790] = actions(57); - v->a[80791] = 1; - v->a[80792] = sym_comment; - v->a[80793] = actions(4328); - v->a[80794] = 1; - v->a[80795] = sym_word; - v->a[80796] = actions(4340); - v->a[80797] = 1; - v->a[80798] = anon_sym_DOLLAR; - v->a[80799] = actions(4346); + v->a[80780] = actions(775); + v->a[80781] = 1; + v->a[80782] = anon_sym_BQUOTE; + v->a[80783] = actions(3126); + v->a[80784] = 1; + v->a[80785] = sym__bare_dollar; + v->a[80786] = actions(3340); + v->a[80787] = 1; + v->a[80788] = anon_sym_DOLLAR; + v->a[80789] = actions(3122); + v->a[80790] = 3; + v->a[80791] = sym_raw_string; + v->a[80792] = sym__comment_word; + v->a[80793] = sym_word; + v->a[80794] = state(657); + v->a[80795] = 6; + v->a[80796] = sym_arithmetic_expansion; + v->a[80797] = sym_string; + v->a[80798] = sym_number; + v->a[80799] = sym_simple_expansion; 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 2d3ff2e0..7c9c4259 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] = 1; - v->a[80801] = aux_sym_number_token1; - v->a[80802] = actions(4348); - v->a[80803] = 1; - v->a[80804] = aux_sym_number_token2; - v->a[80805] = actions(4352); - v->a[80806] = 1; - v->a[80807] = anon_sym_DOLLAR_LPAREN; - v->a[80808] = actions(4360); - v->a[80809] = 1; - v->a[80810] = sym_extglob_pattern; - v->a[80811] = actions(4362); - v->a[80812] = 1; - v->a[80813] = sym__brace_start; - v->a[80814] = actions(4548); - v->a[80815] = 1; - v->a[80816] = anon_sym_LPAREN; - v->a[80817] = actions(4550); - v->a[80818] = 1; - v->a[80819] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80800] = sym_expansion; + v->a[80801] = sym_command_substitution; + v->a[80802] = 12; + v->a[80803] = actions(3); + v->a[80804] = 1; + v->a[80805] = sym_comment; + v->a[80806] = actions(1479); + v->a[80807] = 1; + v->a[80808] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80809] = actions(1481); + v->a[80810] = 1; + v->a[80811] = anon_sym_DOLLAR; + v->a[80812] = actions(1483); + v->a[80813] = 1; + v->a[80814] = anon_sym_DQUOTE; + v->a[80815] = actions(1485); + v->a[80816] = 1; + v->a[80817] = aux_sym_number_token1; + v->a[80818] = actions(1487); + v->a[80819] = 1; small_parse_table_4041(v); } void small_parse_table_4041(t_small_parse_table_array *v) { - v->a[80820] = actions(4552); - v->a[80821] = 1; - v->a[80822] = sym__special_character; - v->a[80823] = actions(4554); - v->a[80824] = 1; - v->a[80825] = anon_sym_DQUOTE; - v->a[80826] = actions(4556); - v->a[80827] = 1; - v->a[80828] = anon_sym_DOLLAR_LBRACE; - v->a[80829] = actions(4558); - v->a[80830] = 1; - v->a[80831] = anon_sym_BQUOTE; - v->a[80832] = actions(4560); - v->a[80833] = 1; - v->a[80834] = anon_sym_DOLLAR_BQUOTE; - v->a[80835] = actions(4566); - v->a[80836] = 1; - v->a[80837] = anon_sym_esac; - v->a[80838] = state(3393); - v->a[80839] = 1; + v->a[80820] = aux_sym_number_token2; + v->a[80821] = actions(1489); + v->a[80822] = 1; + v->a[80823] = anon_sym_DOLLAR_LBRACE; + v->a[80824] = actions(1491); + v->a[80825] = 1; + v->a[80826] = anon_sym_DOLLAR_LPAREN; + v->a[80827] = actions(1493); + v->a[80828] = 1; + v->a[80829] = anon_sym_BQUOTE; + v->a[80830] = actions(1477); + v->a[80831] = 2; + v->a[80832] = sym_raw_string; + v->a[80833] = sym_word; + v->a[80834] = state(477); + v->a[80835] = 2; + v->a[80836] = sym_concatenation; + v->a[80837] = aux_sym_for_statement_repeat1; + v->a[80838] = state(832); + v->a[80839] = 6; small_parse_table_4042(v); } void small_parse_table_4042(t_small_parse_table_array *v) { - v->a[80840] = aux_sym__literal_repeat1; - v->a[80841] = state(3862); - v->a[80842] = 1; - v->a[80843] = sym_last_case_item; - v->a[80844] = actions(4358); - v->a[80845] = 2; - v->a[80846] = sym_test_operator; - v->a[80847] = sym_raw_string; - v->a[80848] = state(1787); - v->a[80849] = 2; - v->a[80850] = sym_case_item; - v->a[80851] = aux_sym_case_statement_repeat1; - v->a[80852] = state(3472); - v->a[80853] = 2; - v->a[80854] = sym_concatenation; - v->a[80855] = sym__extglob_blob; - v->a[80856] = state(3295); - v->a[80857] = 7; - v->a[80858] = sym_arithmetic_expansion; - v->a[80859] = sym_brace_expression; + v->a[80840] = sym_arithmetic_expansion; + v->a[80841] = sym_string; + v->a[80842] = sym_number; + v->a[80843] = sym_simple_expansion; + v->a[80844] = sym_expansion; + v->a[80845] = sym_command_substitution; + v->a[80846] = 12; + v->a[80847] = actions(3); + v->a[80848] = 1; + v->a[80849] = sym_comment; + v->a[80850] = actions(1479); + v->a[80851] = 1; + v->a[80852] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80853] = actions(1481); + v->a[80854] = 1; + v->a[80855] = anon_sym_DOLLAR; + v->a[80856] = actions(1483); + v->a[80857] = 1; + v->a[80858] = anon_sym_DQUOTE; + v->a[80859] = actions(1485); small_parse_table_4043(v); } void small_parse_table_4043(t_small_parse_table_array *v) { - v->a[80860] = sym_string; - v->a[80861] = sym_number; - v->a[80862] = sym_simple_expansion; - v->a[80863] = sym_expansion; - v->a[80864] = sym_command_substitution; - v->a[80865] = 22; - v->a[80866] = actions(57); - v->a[80867] = 1; - v->a[80868] = sym_comment; - v->a[80869] = actions(4328); - v->a[80870] = 1; - v->a[80871] = sym_word; - v->a[80872] = actions(4340); - v->a[80873] = 1; - v->a[80874] = anon_sym_DOLLAR; - v->a[80875] = actions(4346); - v->a[80876] = 1; - v->a[80877] = aux_sym_number_token1; - v->a[80878] = actions(4348); - v->a[80879] = 1; + v->a[80860] = 1; + v->a[80861] = aux_sym_number_token1; + v->a[80862] = actions(1487); + v->a[80863] = 1; + v->a[80864] = aux_sym_number_token2; + v->a[80865] = actions(1489); + v->a[80866] = 1; + v->a[80867] = anon_sym_DOLLAR_LBRACE; + v->a[80868] = actions(1491); + v->a[80869] = 1; + v->a[80870] = anon_sym_DOLLAR_LPAREN; + v->a[80871] = actions(1493); + v->a[80872] = 1; + v->a[80873] = anon_sym_BQUOTE; + v->a[80874] = actions(1477); + v->a[80875] = 2; + v->a[80876] = sym_raw_string; + v->a[80877] = sym_word; + v->a[80878] = state(437); + v->a[80879] = 2; small_parse_table_4044(v); } void small_parse_table_4044(t_small_parse_table_array *v) { - v->a[80880] = aux_sym_number_token2; - v->a[80881] = actions(4352); - v->a[80882] = 1; - v->a[80883] = anon_sym_DOLLAR_LPAREN; - v->a[80884] = actions(4360); - v->a[80885] = 1; - v->a[80886] = sym_extglob_pattern; - v->a[80887] = actions(4362); - v->a[80888] = 1; - v->a[80889] = sym__brace_start; - v->a[80890] = actions(4548); - v->a[80891] = 1; - v->a[80892] = anon_sym_LPAREN; - v->a[80893] = actions(4550); - v->a[80894] = 1; - v->a[80895] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80896] = actions(4552); - v->a[80897] = 1; - v->a[80898] = sym__special_character; - v->a[80899] = actions(4554); + v->a[80880] = sym_concatenation; + v->a[80881] = aux_sym_for_statement_repeat1; + v->a[80882] = state(832); + v->a[80883] = 6; + v->a[80884] = sym_arithmetic_expansion; + v->a[80885] = sym_string; + v->a[80886] = sym_number; + v->a[80887] = sym_simple_expansion; + v->a[80888] = sym_expansion; + v->a[80889] = sym_command_substitution; + v->a[80890] = 12; + v->a[80891] = actions(3); + v->a[80892] = 1; + v->a[80893] = sym_comment; + v->a[80894] = actions(2119); + v->a[80895] = 1; + v->a[80896] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80897] = actions(2121); + v->a[80898] = 1; + v->a[80899] = anon_sym_DOLLAR; 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 37ceacc3..3556432e 100644 --- a/parser/static/small_parse_table/small_parse_table_809.c +++ b/parser/static/small_parse_table/small_parse_table_809.c @@ -14,126 +14,126 @@ void small_parse_table_4045(t_small_parse_table_array *v) { - v->a[80900] = 1; - v->a[80901] = anon_sym_DQUOTE; - v->a[80902] = actions(4556); - v->a[80903] = 1; - v->a[80904] = anon_sym_DOLLAR_LBRACE; - v->a[80905] = actions(4558); - v->a[80906] = 1; - v->a[80907] = anon_sym_BQUOTE; - v->a[80908] = actions(4560); - v->a[80909] = 1; - v->a[80910] = anon_sym_DOLLAR_BQUOTE; - v->a[80911] = actions(4568); - v->a[80912] = 1; - v->a[80913] = anon_sym_esac; - v->a[80914] = state(3393); - v->a[80915] = 1; - v->a[80916] = aux_sym__literal_repeat1; - v->a[80917] = state(3821); - v->a[80918] = 1; - v->a[80919] = sym_last_case_item; + v->a[80900] = actions(2123); + v->a[80901] = 1; + v->a[80902] = anon_sym_DQUOTE; + v->a[80903] = actions(2125); + v->a[80904] = 1; + v->a[80905] = aux_sym_number_token1; + v->a[80906] = actions(2127); + v->a[80907] = 1; + v->a[80908] = aux_sym_number_token2; + v->a[80909] = actions(2129); + v->a[80910] = 1; + v->a[80911] = anon_sym_DOLLAR_LBRACE; + v->a[80912] = actions(2131); + v->a[80913] = 1; + v->a[80914] = anon_sym_DOLLAR_LPAREN; + v->a[80915] = actions(2133); + v->a[80916] = 1; + v->a[80917] = anon_sym_BQUOTE; + v->a[80918] = actions(3344); + v->a[80919] = 1; small_parse_table_4046(v); } void small_parse_table_4046(t_small_parse_table_array *v) { - v->a[80920] = actions(4358); - v->a[80921] = 2; - v->a[80922] = sym_test_operator; + v->a[80920] = sym__bare_dollar; + v->a[80921] = actions(3342); + v->a[80922] = 3; v->a[80923] = sym_raw_string; - v->a[80924] = state(1753); - v->a[80925] = 2; - v->a[80926] = sym_case_item; - v->a[80927] = aux_sym_case_statement_repeat1; - v->a[80928] = state(3472); - v->a[80929] = 2; - v->a[80930] = sym_concatenation; - v->a[80931] = sym__extglob_blob; - v->a[80932] = state(3295); - v->a[80933] = 7; - v->a[80934] = sym_arithmetic_expansion; - v->a[80935] = sym_brace_expression; - v->a[80936] = sym_string; - v->a[80937] = sym_number; - v->a[80938] = sym_simple_expansion; - v->a[80939] = sym_expansion; + v->a[80924] = sym__comment_word; + v->a[80925] = sym_word; + v->a[80926] = state(1997); + v->a[80927] = 6; + v->a[80928] = sym_arithmetic_expansion; + v->a[80929] = sym_string; + v->a[80930] = sym_number; + v->a[80931] = sym_simple_expansion; + v->a[80932] = sym_expansion; + v->a[80933] = sym_command_substitution; + v->a[80934] = 12; + v->a[80935] = actions(3); + v->a[80936] = 1; + v->a[80937] = sym_comment; + v->a[80938] = actions(2825); + v->a[80939] = 1; small_parse_table_4047(v); } void small_parse_table_4047(t_small_parse_table_array *v) { - v->a[80940] = sym_command_substitution; - v->a[80941] = 3; - v->a[80942] = actions(3); - v->a[80943] = 1; - v->a[80944] = sym_comment; - v->a[80945] = actions(2967); - v->a[80946] = 5; - v->a[80947] = sym_file_descriptor; - v->a[80948] = sym__concat; - v->a[80949] = sym_test_operator; - v->a[80950] = sym__brace_start; - v->a[80951] = aux_sym_heredoc_redirect_token1; - v->a[80952] = actions(2965); - v->a[80953] = 25; - v->a[80954] = anon_sym_AMP_AMP; - v->a[80955] = anon_sym_PIPE_PIPE; - v->a[80956] = anon_sym_LT; - v->a[80957] = anon_sym_GT; - v->a[80958] = anon_sym_GT_GT; - v->a[80959] = anon_sym_AMP_GT; + v->a[80940] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80941] = actions(2827); + v->a[80942] = 1; + v->a[80943] = anon_sym_DOLLAR; + v->a[80944] = actions(2829); + v->a[80945] = 1; + v->a[80946] = anon_sym_DQUOTE; + v->a[80947] = actions(2831); + v->a[80948] = 1; + v->a[80949] = aux_sym_number_token1; + v->a[80950] = actions(2833); + v->a[80951] = 1; + v->a[80952] = aux_sym_number_token2; + v->a[80953] = actions(2835); + v->a[80954] = 1; + v->a[80955] = anon_sym_DOLLAR_LBRACE; + v->a[80956] = actions(2837); + v->a[80957] = 1; + v->a[80958] = anon_sym_DOLLAR_LPAREN; + v->a[80959] = actions(2839); small_parse_table_4048(v); } void small_parse_table_4048(t_small_parse_table_array *v) { - v->a[80960] = anon_sym_AMP_GT_GT; - v->a[80961] = anon_sym_LT_AMP; - v->a[80962] = anon_sym_GT_AMP; - v->a[80963] = anon_sym_GT_PIPE; - v->a[80964] = anon_sym_LT_AMP_DASH; - v->a[80965] = anon_sym_GT_AMP_DASH; - v->a[80966] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80967] = aux_sym_concatenation_token1; - v->a[80968] = anon_sym_DOLLAR; - v->a[80969] = sym__special_character; - v->a[80970] = anon_sym_DQUOTE; - v->a[80971] = sym_raw_string; - v->a[80972] = aux_sym_number_token1; - v->a[80973] = aux_sym_number_token2; - v->a[80974] = anon_sym_DOLLAR_LBRACE; - v->a[80975] = anon_sym_DOLLAR_LPAREN; - v->a[80976] = anon_sym_BQUOTE; - v->a[80977] = anon_sym_DOLLAR_BQUOTE; - v->a[80978] = sym_word; - v->a[80979] = 6; + v->a[80960] = 1; + v->a[80961] = anon_sym_BQUOTE; + v->a[80962] = actions(3346); + v->a[80963] = 2; + v->a[80964] = sym_raw_string; + v->a[80965] = sym_word; + v->a[80966] = state(191); + v->a[80967] = 2; + v->a[80968] = sym_concatenation; + v->a[80969] = aux_sym_for_statement_repeat1; + v->a[80970] = state(378); + v->a[80971] = 6; + v->a[80972] = sym_arithmetic_expansion; + v->a[80973] = sym_string; + v->a[80974] = sym_number; + v->a[80975] = sym_simple_expansion; + v->a[80976] = sym_expansion; + v->a[80977] = sym_command_substitution; + v->a[80978] = 12; + v->a[80979] = actions(3); small_parse_table_4049(v); } void small_parse_table_4049(t_small_parse_table_array *v) { - v->a[80980] = actions(3); - v->a[80981] = 1; - v->a[80982] = sym_comment; - v->a[80983] = actions(828); - v->a[80984] = 1; - v->a[80985] = sym_file_descriptor; - v->a[80986] = actions(4412); - v->a[80987] = 1; - v->a[80988] = sym_variable_name; - v->a[80989] = actions(4410); - v->a[80990] = 2; - v->a[80991] = aux_sym__simple_variable_name_token1; - v->a[80992] = aux_sym__multiline_variable_name_token1; - v->a[80993] = actions(4408); - v->a[80994] = 9; - v->a[80995] = anon_sym_BANG; - v->a[80996] = anon_sym_DASH; - v->a[80997] = anon_sym_STAR; - v->a[80998] = anon_sym_QMARK; - v->a[80999] = anon_sym_DOLLAR; + v->a[80980] = 1; + v->a[80981] = sym_comment; + v->a[80982] = actions(2825); + v->a[80983] = 1; + v->a[80984] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[80985] = actions(2827); + v->a[80986] = 1; + v->a[80987] = anon_sym_DOLLAR; + v->a[80988] = actions(2829); + v->a[80989] = 1; + v->a[80990] = anon_sym_DQUOTE; + v->a[80991] = actions(2831); + v->a[80992] = 1; + v->a[80993] = aux_sym_number_token1; + v->a[80994] = actions(2833); + v->a[80995] = 1; + v->a[80996] = aux_sym_number_token2; + v->a[80997] = actions(2835); + v->a[80998] = 1; + v->a[80999] = anon_sym_DOLLAR_LBRACE; 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 5c9daee3..17ec8bb8 100644 --- a/parser/static/small_parse_table/small_parse_table_81.c +++ b/parser/static/small_parse_table/small_parse_table_81.c @@ -14,126 +14,126 @@ void small_parse_table_405(t_small_parse_table_array *v) { - v->a[8100] = anon_sym_0; - v->a[8101] = anon_sym__; - v->a[8102] = actions(810); - v->a[8103] = 32; - v->a[8104] = anon_sym_PIPE; - v->a[8105] = anon_sym_RPAREN; - v->a[8106] = anon_sym_SEMI_SEMI; - v->a[8107] = anon_sym_PIPE_AMP; - v->a[8108] = anon_sym_AMP_AMP; - v->a[8109] = anon_sym_PIPE_PIPE; - v->a[8110] = anon_sym_LT; - v->a[8111] = anon_sym_GT; - v->a[8112] = anon_sym_GT_GT; - v->a[8113] = anon_sym_AMP_GT; - v->a[8114] = anon_sym_AMP_GT_GT; - v->a[8115] = anon_sym_LT_AMP; - v->a[8116] = anon_sym_GT_AMP; - v->a[8117] = anon_sym_GT_PIPE; - v->a[8118] = anon_sym_LT_AMP_DASH; - v->a[8119] = anon_sym_GT_AMP_DASH; + v->a[8100] = sym_file_descriptor; + v->a[8101] = actions(260); + v->a[8102] = 1; + v->a[8103] = sym_variable_name; + v->a[8104] = state(141); + v->a[8105] = 1; + v->a[8106] = aux_sym__statements_repeat1; + v->a[8107] = state(175); + v->a[8108] = 1; + v->a[8109] = sym_command_name; + v->a[8110] = state(278); + v->a[8111] = 1; + v->a[8112] = sym_variable_assignment; + v->a[8113] = state(567); + v->a[8114] = 1; + v->a[8115] = aux_sym_command_repeat1; + v->a[8116] = state(582); + v->a[8117] = 1; + v->a[8118] = sym_concatenation; + v->a[8119] = state(746); small_parse_table_406(v); } void small_parse_table_406(t_small_parse_table_array *v) { - v->a[8120] = anon_sym_LT_LT; - v->a[8121] = anon_sym_LT_LT_DASH; - v->a[8122] = aux_sym_heredoc_redirect_token1; - v->a[8123] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8124] = anon_sym_AMP; - v->a[8125] = sym__special_character; - v->a[8126] = anon_sym_DQUOTE; - v->a[8127] = sym_raw_string; - v->a[8128] = aux_sym_number_token1; - v->a[8129] = aux_sym_number_token2; - v->a[8130] = anon_sym_DOLLAR_LBRACE; - v->a[8131] = anon_sym_DOLLAR_LPAREN; - v->a[8132] = anon_sym_BQUOTE; - v->a[8133] = anon_sym_DOLLAR_BQUOTE; - v->a[8134] = sym_word; - v->a[8135] = anon_sym_SEMI; - v->a[8136] = 6; - v->a[8137] = actions(3); - v->a[8138] = 1; - v->a[8139] = sym_comment; + v->a[8120] = 1; + v->a[8121] = sym_file_redirect; + v->a[8122] = state(1100); + v->a[8123] = 1; + v->a[8124] = sym_pipeline; + v->a[8125] = state(1196); + v->a[8126] = 1; + v->a[8127] = aux_sym_redirected_statement_repeat2; + v->a[8128] = state(2037); + v->a[8129] = 1; + v->a[8130] = sym__statement_not_pipeline; + v->a[8131] = state(2244); + v->a[8132] = 1; + v->a[8133] = sym__statements; + v->a[8134] = actions(11); + v->a[8135] = 2; + v->a[8136] = anon_sym_while; + v->a[8137] = anon_sym_until; + v->a[8138] = actions(254); + v->a[8139] = 2; small_parse_table_407(v); } void small_parse_table_407(t_small_parse_table_array *v) { - v->a[8140] = state(1240); - v->a[8141] = 1; - v->a[8142] = aux_sym__literal_repeat1; - v->a[8143] = state(350); - v->a[8144] = 2; - v->a[8145] = sym_concatenation; - v->a[8146] = aux_sym_for_statement_repeat1; - v->a[8147] = actions(1182); - v->a[8148] = 6; - v->a[8149] = sym_file_descriptor; - v->a[8150] = sym_variable_name; - v->a[8151] = sym_test_operator; - v->a[8152] = sym__brace_start; - v->a[8153] = ts_builtin_sym_end; - v->a[8154] = aux_sym_heredoc_redirect_token1; - v->a[8155] = state(776); - v->a[8156] = 7; - v->a[8157] = sym_arithmetic_expansion; - v->a[8158] = sym_brace_expression; - v->a[8159] = sym_string; + v->a[8140] = anon_sym_LT_AMP_DASH; + v->a[8141] = anon_sym_GT_AMP_DASH; + v->a[8142] = state(295); + v->a[8143] = 6; + v->a[8144] = sym_arithmetic_expansion; + v->a[8145] = sym_string; + v->a[8146] = sym_number; + v->a[8147] = sym_simple_expansion; + v->a[8148] = sym_expansion; + v->a[8149] = sym_command_substitution; + v->a[8150] = actions(252); + v->a[8151] = 8; + v->a[8152] = anon_sym_LT; + v->a[8153] = anon_sym_GT; + v->a[8154] = anon_sym_GT_GT; + v->a[8155] = anon_sym_AMP_GT; + v->a[8156] = anon_sym_AMP_GT_GT; + v->a[8157] = anon_sym_LT_AMP; + v->a[8158] = anon_sym_GT_AMP; + v->a[8159] = anon_sym_GT_PIPE; small_parse_table_408(v); } void small_parse_table_408(t_small_parse_table_array *v) { - v->a[8160] = sym_number; - v->a[8161] = sym_simple_expansion; - v->a[8162] = sym_expansion; - v->a[8163] = sym_command_substitution; - v->a[8164] = actions(1180); - v->a[8165] = 31; - v->a[8166] = anon_sym_PIPE; - v->a[8167] = anon_sym_SEMI_SEMI; - v->a[8168] = anon_sym_PIPE_AMP; - v->a[8169] = anon_sym_AMP_AMP; - v->a[8170] = anon_sym_PIPE_PIPE; - v->a[8171] = anon_sym_LT; - v->a[8172] = anon_sym_GT; - v->a[8173] = anon_sym_GT_GT; - v->a[8174] = anon_sym_AMP_GT; - v->a[8175] = anon_sym_AMP_GT_GT; - v->a[8176] = anon_sym_LT_AMP; - v->a[8177] = anon_sym_GT_AMP; - v->a[8178] = anon_sym_GT_PIPE; - v->a[8179] = anon_sym_LT_AMP_DASH; + v->a[8160] = state(1031); + v->a[8161] = 12; + v->a[8162] = sym_redirected_statement; + v->a[8163] = sym_for_statement; + v->a[8164] = sym_while_statement; + v->a[8165] = sym_if_statement; + v->a[8166] = sym_case_statement; + v->a[8167] = sym_function_definition; + v->a[8168] = sym_compound_statement; + v->a[8169] = sym_subshell; + v->a[8170] = sym_list; + v->a[8171] = sym_negated_command; + v->a[8172] = sym_command; + v->a[8173] = sym_variable_assignments; + v->a[8174] = 34; + v->a[8175] = actions(3); + v->a[8176] = 1; + v->a[8177] = sym_comment; + v->a[8178] = actions(151); + v->a[8179] = 1; small_parse_table_409(v); } void small_parse_table_409(t_small_parse_table_array *v) { - v->a[8180] = anon_sym_GT_AMP_DASH; - v->a[8181] = anon_sym_LT_LT; - v->a[8182] = anon_sym_LT_LT_DASH; - v->a[8183] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8184] = anon_sym_AMP; - v->a[8185] = anon_sym_DOLLAR; - v->a[8186] = sym__special_character; - v->a[8187] = anon_sym_DQUOTE; - v->a[8188] = sym_raw_string; - v->a[8189] = aux_sym_number_token1; - v->a[8190] = aux_sym_number_token2; - v->a[8191] = anon_sym_DOLLAR_LBRACE; - v->a[8192] = anon_sym_DOLLAR_LPAREN; - v->a[8193] = anon_sym_BQUOTE; - v->a[8194] = anon_sym_DOLLAR_BQUOTE; - v->a[8195] = sym_word; - v->a[8196] = anon_sym_SEMI; - v->a[8197] = 20; - v->a[8198] = actions(3); - v->a[8199] = 1; + v->a[8180] = sym_word; + v->a[8181] = actions(154); + v->a[8182] = 1; + v->a[8183] = anon_sym_for; + v->a[8184] = actions(160); + v->a[8185] = 1; + v->a[8186] = anon_sym_if; + v->a[8187] = actions(163); + v->a[8188] = 1; + v->a[8189] = anon_sym_RBRACE; + v->a[8190] = actions(165); + v->a[8191] = 1; + v->a[8192] = anon_sym_case; + v->a[8193] = actions(168); + v->a[8194] = 1; + v->a[8195] = anon_sym_LPAREN; + v->a[8196] = actions(171); + v->a[8197] = 1; + v->a[8198] = anon_sym_LBRACE; + v->a[8199] = actions(174); small_parse_table_410(v); } 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 566dad62..70485d36 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] = anon_sym_POUND; - v->a[81001] = anon_sym_AT; - v->a[81002] = anon_sym_0; - v->a[81003] = anon_sym__; - v->a[81004] = actions(826); - v->a[81005] = 17; - v->a[81006] = anon_sym_PIPE; - v->a[81007] = anon_sym_PIPE_AMP; - v->a[81008] = anon_sym_AMP_AMP; - v->a[81009] = anon_sym_PIPE_PIPE; - v->a[81010] = anon_sym_LT; - v->a[81011] = anon_sym_GT; - v->a[81012] = anon_sym_GT_GT; - v->a[81013] = anon_sym_AMP_GT; - v->a[81014] = anon_sym_AMP_GT_GT; - v->a[81015] = anon_sym_LT_AMP; - v->a[81016] = anon_sym_GT_AMP; - v->a[81017] = anon_sym_GT_PIPE; - v->a[81018] = anon_sym_LT_AMP_DASH; - v->a[81019] = anon_sym_GT_AMP_DASH; + v->a[81000] = actions(2837); + v->a[81001] = 1; + v->a[81002] = anon_sym_DOLLAR_LPAREN; + v->a[81003] = actions(2839); + v->a[81004] = 1; + v->a[81005] = anon_sym_BQUOTE; + v->a[81006] = actions(3346); + v->a[81007] = 2; + v->a[81008] = sym_raw_string; + v->a[81009] = sym_word; + v->a[81010] = state(196); + v->a[81011] = 2; + v->a[81012] = sym_concatenation; + v->a[81013] = aux_sym_for_statement_repeat1; + v->a[81014] = state(378); + v->a[81015] = 6; + v->a[81016] = sym_arithmetic_expansion; + v->a[81017] = sym_string; + v->a[81018] = sym_number; + v->a[81019] = sym_simple_expansion; small_parse_table_4051(v); } void small_parse_table_4051(t_small_parse_table_array *v) { - v->a[81020] = anon_sym_LT_LT; - v->a[81021] = anon_sym_LT_LT_DASH; - v->a[81022] = aux_sym_heredoc_redirect_token1; - v->a[81023] = 6; - v->a[81024] = actions(3); - v->a[81025] = 1; - v->a[81026] = sym_comment; - v->a[81027] = actions(816); - v->a[81028] = 1; - v->a[81029] = sym_file_descriptor; - v->a[81030] = actions(4324); - v->a[81031] = 1; - v->a[81032] = sym_variable_name; - v->a[81033] = actions(4322); - v->a[81034] = 2; - v->a[81035] = aux_sym__simple_variable_name_token1; - v->a[81036] = aux_sym__multiline_variable_name_token1; - v->a[81037] = actions(4320); - v->a[81038] = 9; - v->a[81039] = anon_sym_BANG; + v->a[81020] = sym_expansion; + v->a[81021] = sym_command_substitution; + v->a[81022] = 12; + v->a[81023] = actions(3); + v->a[81024] = 1; + v->a[81025] = sym_comment; + v->a[81026] = actions(761); + v->a[81027] = 1; + v->a[81028] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81029] = actions(763); + v->a[81030] = 1; + v->a[81031] = anon_sym_DOLLAR; + v->a[81032] = actions(765); + v->a[81033] = 1; + v->a[81034] = anon_sym_DQUOTE; + v->a[81035] = actions(767); + v->a[81036] = 1; + v->a[81037] = aux_sym_number_token1; + v->a[81038] = actions(769); + v->a[81039] = 1; small_parse_table_4052(v); } void small_parse_table_4052(t_small_parse_table_array *v) { - v->a[81040] = anon_sym_DASH; - v->a[81041] = anon_sym_STAR; - v->a[81042] = anon_sym_QMARK; - v->a[81043] = anon_sym_DOLLAR; - v->a[81044] = anon_sym_POUND; - v->a[81045] = anon_sym_AT; - v->a[81046] = anon_sym_0; - v->a[81047] = anon_sym__; - v->a[81048] = actions(810); - v->a[81049] = 17; - v->a[81050] = anon_sym_PIPE; - v->a[81051] = anon_sym_PIPE_AMP; - v->a[81052] = anon_sym_AMP_AMP; - v->a[81053] = anon_sym_PIPE_PIPE; - v->a[81054] = anon_sym_LT; - v->a[81055] = anon_sym_GT; - v->a[81056] = anon_sym_GT_GT; - v->a[81057] = anon_sym_AMP_GT; - v->a[81058] = anon_sym_AMP_GT_GT; - v->a[81059] = anon_sym_LT_AMP; + v->a[81040] = aux_sym_number_token2; + v->a[81041] = actions(771); + v->a[81042] = 1; + v->a[81043] = anon_sym_DOLLAR_LBRACE; + v->a[81044] = actions(773); + v->a[81045] = 1; + v->a[81046] = anon_sym_DOLLAR_LPAREN; + v->a[81047] = actions(775); + v->a[81048] = 1; + v->a[81049] = anon_sym_BQUOTE; + v->a[81050] = actions(3126); + v->a[81051] = 1; + v->a[81052] = sym__bare_dollar; + v->a[81053] = actions(3122); + v->a[81054] = 3; + v->a[81055] = sym_raw_string; + v->a[81056] = sym__comment_word; + v->a[81057] = sym_word; + v->a[81058] = state(657); + v->a[81059] = 6; small_parse_table_4053(v); } void small_parse_table_4053(t_small_parse_table_array *v) { - v->a[81060] = anon_sym_GT_AMP; - v->a[81061] = anon_sym_GT_PIPE; - v->a[81062] = anon_sym_LT_AMP_DASH; - v->a[81063] = anon_sym_GT_AMP_DASH; - v->a[81064] = anon_sym_LT_LT; - v->a[81065] = anon_sym_LT_LT_DASH; - v->a[81066] = aux_sym_heredoc_redirect_token1; - v->a[81067] = 22; - v->a[81068] = actions(57); - v->a[81069] = 1; - v->a[81070] = sym_comment; - v->a[81071] = actions(4328); - v->a[81072] = 1; - v->a[81073] = sym_word; - v->a[81074] = actions(4340); - v->a[81075] = 1; - v->a[81076] = anon_sym_DOLLAR; - v->a[81077] = actions(4346); - v->a[81078] = 1; - v->a[81079] = aux_sym_number_token1; + v->a[81060] = sym_arithmetic_expansion; + v->a[81061] = sym_string; + v->a[81062] = sym_number; + v->a[81063] = sym_simple_expansion; + v->a[81064] = sym_expansion; + v->a[81065] = sym_command_substitution; + v->a[81066] = 12; + v->a[81067] = actions(3); + v->a[81068] = 1; + v->a[81069] = sym_comment; + v->a[81070] = actions(2119); + v->a[81071] = 1; + v->a[81072] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81073] = actions(2123); + v->a[81074] = 1; + v->a[81075] = anon_sym_DQUOTE; + v->a[81076] = actions(2125); + v->a[81077] = 1; + v->a[81078] = aux_sym_number_token1; + v->a[81079] = actions(2127); small_parse_table_4054(v); } void small_parse_table_4054(t_small_parse_table_array *v) { - v->a[81080] = actions(4348); - v->a[81081] = 1; - v->a[81082] = aux_sym_number_token2; - v->a[81083] = actions(4352); - v->a[81084] = 1; - v->a[81085] = anon_sym_DOLLAR_LPAREN; - v->a[81086] = actions(4360); - v->a[81087] = 1; - v->a[81088] = sym_extglob_pattern; - v->a[81089] = actions(4362); - v->a[81090] = 1; - v->a[81091] = sym__brace_start; - v->a[81092] = actions(4548); - v->a[81093] = 1; - v->a[81094] = anon_sym_LPAREN; - v->a[81095] = actions(4550); - v->a[81096] = 1; - v->a[81097] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81098] = actions(4552); - v->a[81099] = 1; + v->a[81080] = 1; + v->a[81081] = aux_sym_number_token2; + v->a[81082] = actions(2129); + v->a[81083] = 1; + v->a[81084] = anon_sym_DOLLAR_LBRACE; + v->a[81085] = actions(2131); + v->a[81086] = 1; + v->a[81087] = anon_sym_DOLLAR_LPAREN; + v->a[81088] = actions(2133); + v->a[81089] = 1; + v->a[81090] = anon_sym_BQUOTE; + v->a[81091] = actions(3344); + v->a[81092] = 1; + v->a[81093] = sym__bare_dollar; + v->a[81094] = actions(3348); + v->a[81095] = 1; + v->a[81096] = anon_sym_DOLLAR; + v->a[81097] = actions(3342); + v->a[81098] = 3; + v->a[81099] = sym_raw_string; 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 6d197b1d..03f4e6f7 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__special_character; - v->a[81101] = actions(4554); - v->a[81102] = 1; - v->a[81103] = anon_sym_DQUOTE; - v->a[81104] = actions(4556); - v->a[81105] = 1; - v->a[81106] = anon_sym_DOLLAR_LBRACE; - v->a[81107] = actions(4558); - v->a[81108] = 1; - v->a[81109] = anon_sym_BQUOTE; - v->a[81110] = actions(4560); - v->a[81111] = 1; - v->a[81112] = anon_sym_DOLLAR_BQUOTE; - v->a[81113] = actions(4570); - v->a[81114] = 1; - v->a[81115] = anon_sym_esac; - v->a[81116] = state(3393); - v->a[81117] = 1; - v->a[81118] = aux_sym__literal_repeat1; - v->a[81119] = state(3946); + v->a[81100] = sym__comment_word; + v->a[81101] = sym_word; + v->a[81102] = state(1997); + v->a[81103] = 6; + v->a[81104] = sym_arithmetic_expansion; + v->a[81105] = sym_string; + v->a[81106] = sym_number; + v->a[81107] = sym_simple_expansion; + v->a[81108] = sym_expansion; + v->a[81109] = sym_command_substitution; + v->a[81110] = 12; + v->a[81111] = actions(3); + v->a[81112] = 1; + v->a[81113] = sym_comment; + v->a[81114] = actions(1902); + v->a[81115] = 1; + v->a[81116] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81117] = actions(1906); + v->a[81118] = 1; + v->a[81119] = anon_sym_DQUOTE; small_parse_table_4056(v); } void small_parse_table_4056(t_small_parse_table_array *v) { - v->a[81120] = 1; - v->a[81121] = sym_last_case_item; - v->a[81122] = actions(4358); - v->a[81123] = 2; - v->a[81124] = sym_test_operator; - v->a[81125] = sym_raw_string; - v->a[81126] = state(1779); - v->a[81127] = 2; - v->a[81128] = sym_case_item; - v->a[81129] = aux_sym_case_statement_repeat1; - v->a[81130] = state(3472); - v->a[81131] = 2; - v->a[81132] = sym_concatenation; - v->a[81133] = sym__extglob_blob; - v->a[81134] = state(3295); - v->a[81135] = 7; - v->a[81136] = sym_arithmetic_expansion; - v->a[81137] = sym_brace_expression; - v->a[81138] = sym_string; - v->a[81139] = sym_number; + v->a[81120] = actions(1908); + v->a[81121] = 1; + v->a[81122] = aux_sym_number_token1; + v->a[81123] = actions(1910); + v->a[81124] = 1; + v->a[81125] = aux_sym_number_token2; + v->a[81126] = actions(1912); + v->a[81127] = 1; + v->a[81128] = anon_sym_DOLLAR_LBRACE; + v->a[81129] = actions(1914); + v->a[81130] = 1; + v->a[81131] = anon_sym_DOLLAR_LPAREN; + v->a[81132] = actions(1916); + v->a[81133] = 1; + v->a[81134] = anon_sym_BQUOTE; + v->a[81135] = actions(3326); + v->a[81136] = 1; + v->a[81137] = sym__bare_dollar; + v->a[81138] = actions(3350); + v->a[81139] = 1; small_parse_table_4057(v); } void small_parse_table_4057(t_small_parse_table_array *v) { - v->a[81140] = sym_simple_expansion; - v->a[81141] = sym_expansion; - v->a[81142] = sym_command_substitution; - v->a[81143] = 22; - v->a[81144] = actions(57); - v->a[81145] = 1; - v->a[81146] = sym_comment; - v->a[81147] = actions(4328); - v->a[81148] = 1; - v->a[81149] = sym_word; - v->a[81150] = actions(4340); - v->a[81151] = 1; - v->a[81152] = anon_sym_DOLLAR; - v->a[81153] = actions(4346); - v->a[81154] = 1; - v->a[81155] = aux_sym_number_token1; - v->a[81156] = actions(4348); - v->a[81157] = 1; - v->a[81158] = aux_sym_number_token2; - v->a[81159] = actions(4352); + v->a[81140] = anon_sym_DOLLAR; + v->a[81141] = actions(3324); + v->a[81142] = 3; + v->a[81143] = sym_raw_string; + v->a[81144] = sym__comment_word; + v->a[81145] = sym_word; + v->a[81146] = state(1533); + v->a[81147] = 6; + v->a[81148] = sym_arithmetic_expansion; + v->a[81149] = sym_string; + v->a[81150] = sym_number; + v->a[81151] = sym_simple_expansion; + v->a[81152] = sym_expansion; + v->a[81153] = sym_command_substitution; + v->a[81154] = 12; + v->a[81155] = actions(3); + v->a[81156] = 1; + v->a[81157] = sym_comment; + v->a[81158] = actions(2929); + v->a[81159] = 1; small_parse_table_4058(v); } void small_parse_table_4058(t_small_parse_table_array *v) { - v->a[81160] = 1; - v->a[81161] = anon_sym_DOLLAR_LPAREN; - v->a[81162] = actions(4360); - v->a[81163] = 1; - v->a[81164] = sym_extglob_pattern; - v->a[81165] = actions(4362); - v->a[81166] = 1; - v->a[81167] = sym__brace_start; - v->a[81168] = actions(4443); - v->a[81169] = 1; - v->a[81170] = anon_sym_esac; - v->a[81171] = actions(4548); - v->a[81172] = 1; - v->a[81173] = anon_sym_LPAREN; - v->a[81174] = actions(4550); - v->a[81175] = 1; - v->a[81176] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81177] = actions(4552); - v->a[81178] = 1; - v->a[81179] = sym__special_character; + v->a[81160] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81161] = actions(2931); + v->a[81162] = 1; + v->a[81163] = anon_sym_DOLLAR; + v->a[81164] = actions(2933); + v->a[81165] = 1; + v->a[81166] = anon_sym_DQUOTE; + v->a[81167] = actions(2935); + v->a[81168] = 1; + v->a[81169] = aux_sym_number_token1; + v->a[81170] = actions(2937); + v->a[81171] = 1; + v->a[81172] = aux_sym_number_token2; + v->a[81173] = actions(2939); + v->a[81174] = 1; + v->a[81175] = anon_sym_DOLLAR_LBRACE; + v->a[81176] = actions(2941); + v->a[81177] = 1; + v->a[81178] = anon_sym_DOLLAR_LPAREN; + v->a[81179] = actions(2943); small_parse_table_4059(v); } void small_parse_table_4059(t_small_parse_table_array *v) { - v->a[81180] = actions(4554); - v->a[81181] = 1; - v->a[81182] = anon_sym_DQUOTE; - v->a[81183] = actions(4556); - v->a[81184] = 1; - v->a[81185] = anon_sym_DOLLAR_LBRACE; - v->a[81186] = actions(4558); - v->a[81187] = 1; - v->a[81188] = anon_sym_BQUOTE; - v->a[81189] = actions(4560); - v->a[81190] = 1; - v->a[81191] = anon_sym_DOLLAR_BQUOTE; - v->a[81192] = state(3393); - v->a[81193] = 1; - v->a[81194] = aux_sym__literal_repeat1; - v->a[81195] = state(3827); - v->a[81196] = 1; - v->a[81197] = sym_last_case_item; - v->a[81198] = actions(4358); - v->a[81199] = 2; + v->a[81180] = 1; + v->a[81181] = anon_sym_BQUOTE; + v->a[81182] = actions(3352); + v->a[81183] = 2; + v->a[81184] = sym_raw_string; + v->a[81185] = sym_word; + v->a[81186] = state(367); + v->a[81187] = 2; + v->a[81188] = sym_concatenation; + v->a[81189] = aux_sym_for_statement_repeat1; + v->a[81190] = state(784); + v->a[81191] = 6; + v->a[81192] = sym_arithmetic_expansion; + v->a[81193] = sym_string; + v->a[81194] = sym_number; + v->a[81195] = sym_simple_expansion; + v->a[81196] = sym_expansion; + v->a[81197] = sym_command_substitution; + v->a[81198] = 12; + v->a[81199] = actions(3); 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 96ea0185..c50f5f51 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] = sym_test_operator; - v->a[81201] = sym_raw_string; - v->a[81202] = state(1748); - v->a[81203] = 2; - v->a[81204] = sym_case_item; - v->a[81205] = aux_sym_case_statement_repeat1; - v->a[81206] = state(3472); - v->a[81207] = 2; - v->a[81208] = sym_concatenation; - v->a[81209] = sym__extglob_blob; - v->a[81210] = state(3295); - v->a[81211] = 7; - v->a[81212] = sym_arithmetic_expansion; - v->a[81213] = sym_brace_expression; - v->a[81214] = sym_string; - v->a[81215] = sym_number; - v->a[81216] = sym_simple_expansion; - v->a[81217] = sym_expansion; - v->a[81218] = sym_command_substitution; - v->a[81219] = 3; + v->a[81200] = 1; + v->a[81201] = sym_comment; + v->a[81202] = actions(779); + v->a[81203] = 1; + v->a[81204] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81205] = actions(783); + v->a[81206] = 1; + v->a[81207] = anon_sym_DQUOTE; + v->a[81208] = actions(785); + v->a[81209] = 1; + v->a[81210] = aux_sym_number_token1; + v->a[81211] = actions(787); + v->a[81212] = 1; + v->a[81213] = aux_sym_number_token2; + v->a[81214] = actions(789); + v->a[81215] = 1; + v->a[81216] = anon_sym_DOLLAR_LBRACE; + v->a[81217] = actions(791); + v->a[81218] = 1; + v->a[81219] = anon_sym_DOLLAR_LPAREN; small_parse_table_4061(v); } void small_parse_table_4061(t_small_parse_table_array *v) { - v->a[81220] = actions(3); + v->a[81220] = actions(793); v->a[81221] = 1; - v->a[81222] = sym_comment; - v->a[81223] = actions(2828); - v->a[81224] = 5; - v->a[81225] = sym_file_descriptor; - v->a[81226] = sym__concat; - v->a[81227] = sym_test_operator; - v->a[81228] = sym__brace_start; - v->a[81229] = aux_sym_heredoc_redirect_token1; - v->a[81230] = actions(2826); - v->a[81231] = 25; - v->a[81232] = anon_sym_AMP_AMP; - v->a[81233] = anon_sym_PIPE_PIPE; - v->a[81234] = anon_sym_LT; - v->a[81235] = anon_sym_GT; - v->a[81236] = anon_sym_GT_GT; - v->a[81237] = anon_sym_AMP_GT; - v->a[81238] = anon_sym_AMP_GT_GT; - v->a[81239] = anon_sym_LT_AMP; + v->a[81222] = anon_sym_BQUOTE; + v->a[81223] = actions(3168); + v->a[81224] = 1; + v->a[81225] = sym__bare_dollar; + v->a[81226] = actions(3354); + v->a[81227] = 1; + v->a[81228] = anon_sym_DOLLAR; + v->a[81229] = actions(3166); + v->a[81230] = 3; + v->a[81231] = sym_raw_string; + v->a[81232] = sym__comment_word; + v->a[81233] = sym_word; + v->a[81234] = state(589); + v->a[81235] = 6; + v->a[81236] = sym_arithmetic_expansion; + v->a[81237] = sym_string; + v->a[81238] = sym_number; + v->a[81239] = sym_simple_expansion; small_parse_table_4062(v); } void small_parse_table_4062(t_small_parse_table_array *v) { - v->a[81240] = anon_sym_GT_AMP; - v->a[81241] = anon_sym_GT_PIPE; - v->a[81242] = anon_sym_LT_AMP_DASH; - v->a[81243] = anon_sym_GT_AMP_DASH; - v->a[81244] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81245] = aux_sym_concatenation_token1; - v->a[81246] = anon_sym_DOLLAR; - v->a[81247] = sym__special_character; - v->a[81248] = anon_sym_DQUOTE; - v->a[81249] = sym_raw_string; - v->a[81250] = aux_sym_number_token1; - v->a[81251] = aux_sym_number_token2; - v->a[81252] = anon_sym_DOLLAR_LBRACE; - v->a[81253] = anon_sym_DOLLAR_LPAREN; - v->a[81254] = anon_sym_BQUOTE; - v->a[81255] = anon_sym_DOLLAR_BQUOTE; - v->a[81256] = sym_word; - v->a[81257] = 22; - v->a[81258] = actions(57); + v->a[81240] = sym_expansion; + v->a[81241] = sym_command_substitution; + v->a[81242] = 12; + v->a[81243] = actions(3); + v->a[81244] = 1; + v->a[81245] = sym_comment; + v->a[81246] = actions(2929); + v->a[81247] = 1; + v->a[81248] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81249] = actions(2931); + v->a[81250] = 1; + v->a[81251] = anon_sym_DOLLAR; + v->a[81252] = actions(2933); + v->a[81253] = 1; + v->a[81254] = anon_sym_DQUOTE; + v->a[81255] = actions(2935); + v->a[81256] = 1; + v->a[81257] = aux_sym_number_token1; + v->a[81258] = actions(2937); v->a[81259] = 1; 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(4328); + v->a[81260] = aux_sym_number_token2; + v->a[81261] = actions(2939); v->a[81262] = 1; - v->a[81263] = sym_word; - v->a[81264] = actions(4340); + v->a[81263] = anon_sym_DOLLAR_LBRACE; + v->a[81264] = actions(2941); v->a[81265] = 1; - v->a[81266] = anon_sym_DOLLAR; - v->a[81267] = actions(4346); + v->a[81266] = anon_sym_DOLLAR_LPAREN; + v->a[81267] = actions(2943); v->a[81268] = 1; - v->a[81269] = aux_sym_number_token1; - v->a[81270] = actions(4348); - v->a[81271] = 1; - v->a[81272] = aux_sym_number_token2; - v->a[81273] = actions(4352); - v->a[81274] = 1; - v->a[81275] = anon_sym_DOLLAR_LPAREN; - v->a[81276] = actions(4360); - v->a[81277] = 1; - v->a[81278] = sym_extglob_pattern; - v->a[81279] = actions(4362); + v->a[81269] = anon_sym_BQUOTE; + v->a[81270] = actions(3352); + v->a[81271] = 2; + v->a[81272] = sym_raw_string; + v->a[81273] = sym_word; + v->a[81274] = state(360); + v->a[81275] = 2; + v->a[81276] = sym_concatenation; + v->a[81277] = aux_sym_for_statement_repeat1; + v->a[81278] = state(784); + v->a[81279] = 6; small_parse_table_4064(v); } void small_parse_table_4064(t_small_parse_table_array *v) { - v->a[81280] = 1; - v->a[81281] = sym__brace_start; - v->a[81282] = actions(4426); - v->a[81283] = 1; - v->a[81284] = anon_sym_esac; - v->a[81285] = actions(4548); - v->a[81286] = 1; - v->a[81287] = anon_sym_LPAREN; - v->a[81288] = actions(4550); - v->a[81289] = 1; - v->a[81290] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81291] = actions(4552); - v->a[81292] = 1; - v->a[81293] = sym__special_character; - v->a[81294] = actions(4554); - v->a[81295] = 1; - v->a[81296] = anon_sym_DQUOTE; - v->a[81297] = actions(4556); - v->a[81298] = 1; - v->a[81299] = anon_sym_DOLLAR_LBRACE; + v->a[81280] = sym_arithmetic_expansion; + v->a[81281] = sym_string; + v->a[81282] = sym_number; + v->a[81283] = sym_simple_expansion; + v->a[81284] = sym_expansion; + v->a[81285] = sym_command_substitution; + v->a[81286] = 12; + v->a[81287] = actions(3); + v->a[81288] = 1; + v->a[81289] = sym_comment; + v->a[81290] = actions(933); + v->a[81291] = 1; + v->a[81292] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81293] = actions(935); + v->a[81294] = 1; + v->a[81295] = anon_sym_DOLLAR; + v->a[81296] = actions(937); + v->a[81297] = 1; + v->a[81298] = anon_sym_DQUOTE; + v->a[81299] = actions(939); 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 31497c59..60843c3a 100644 --- a/parser/static/small_parse_table/small_parse_table_813.c +++ b/parser/static/small_parse_table/small_parse_table_813.c @@ -14,126 +14,126 @@ void small_parse_table_4065(t_small_parse_table_array *v) { - v->a[81300] = actions(4558); - v->a[81301] = 1; - v->a[81302] = anon_sym_BQUOTE; - v->a[81303] = actions(4560); - v->a[81304] = 1; - v->a[81305] = anon_sym_DOLLAR_BQUOTE; - v->a[81306] = state(3393); - v->a[81307] = 1; - v->a[81308] = aux_sym__literal_repeat1; - v->a[81309] = state(3953); - v->a[81310] = 1; - v->a[81311] = sym_last_case_item; - v->a[81312] = actions(4358); - v->a[81313] = 2; - v->a[81314] = sym_test_operator; - v->a[81315] = sym_raw_string; - v->a[81316] = state(1792); - v->a[81317] = 2; - v->a[81318] = sym_case_item; - v->a[81319] = aux_sym_case_statement_repeat1; + v->a[81300] = 1; + v->a[81301] = aux_sym_number_token1; + v->a[81302] = actions(941); + v->a[81303] = 1; + v->a[81304] = aux_sym_number_token2; + v->a[81305] = actions(943); + v->a[81306] = 1; + v->a[81307] = anon_sym_DOLLAR_LBRACE; + v->a[81308] = actions(945); + v->a[81309] = 1; + v->a[81310] = anon_sym_DOLLAR_LPAREN; + v->a[81311] = actions(947); + v->a[81312] = 1; + v->a[81313] = anon_sym_BQUOTE; + v->a[81314] = actions(3288); + v->a[81315] = 1; + v->a[81316] = sym__bare_dollar; + v->a[81317] = actions(3284); + v->a[81318] = 3; + v->a[81319] = sym_raw_string; small_parse_table_4066(v); } void small_parse_table_4066(t_small_parse_table_array *v) { - v->a[81320] = state(3472); - v->a[81321] = 2; - v->a[81322] = sym_concatenation; - v->a[81323] = sym__extglob_blob; - v->a[81324] = state(3295); - v->a[81325] = 7; - v->a[81326] = sym_arithmetic_expansion; - v->a[81327] = sym_brace_expression; - v->a[81328] = sym_string; - v->a[81329] = sym_number; - v->a[81330] = sym_simple_expansion; - v->a[81331] = sym_expansion; - v->a[81332] = sym_command_substitution; - v->a[81333] = 3; - v->a[81334] = actions(3); + v->a[81320] = sym__comment_word; + v->a[81321] = sym_word; + v->a[81322] = state(1552); + v->a[81323] = 6; + v->a[81324] = sym_arithmetic_expansion; + v->a[81325] = sym_string; + v->a[81326] = sym_number; + v->a[81327] = sym_simple_expansion; + v->a[81328] = sym_expansion; + v->a[81329] = sym_command_substitution; + v->a[81330] = 12; + v->a[81331] = actions(3); + v->a[81332] = 1; + v->a[81333] = sym_comment; + v->a[81334] = actions(1749); v->a[81335] = 1; - v->a[81336] = sym_comment; - v->a[81337] = actions(2888); - v->a[81338] = 5; - v->a[81339] = sym_file_descriptor; + v->a[81336] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81337] = actions(1751); + v->a[81338] = 1; + v->a[81339] = anon_sym_DOLLAR; small_parse_table_4067(v); } void small_parse_table_4067(t_small_parse_table_array *v) { - v->a[81340] = sym__concat; - v->a[81341] = sym_test_operator; - v->a[81342] = sym__brace_start; - v->a[81343] = aux_sym_heredoc_redirect_token1; - v->a[81344] = actions(2886); - v->a[81345] = 25; - v->a[81346] = anon_sym_AMP_AMP; - v->a[81347] = anon_sym_PIPE_PIPE; - v->a[81348] = anon_sym_LT; - v->a[81349] = anon_sym_GT; - v->a[81350] = anon_sym_GT_GT; - v->a[81351] = anon_sym_AMP_GT; - v->a[81352] = anon_sym_AMP_GT_GT; - v->a[81353] = anon_sym_LT_AMP; - v->a[81354] = anon_sym_GT_AMP; - v->a[81355] = anon_sym_GT_PIPE; - v->a[81356] = anon_sym_LT_AMP_DASH; - v->a[81357] = anon_sym_GT_AMP_DASH; - v->a[81358] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81359] = aux_sym_concatenation_token1; + v->a[81340] = actions(1753); + v->a[81341] = 1; + v->a[81342] = anon_sym_DQUOTE; + v->a[81343] = actions(1755); + v->a[81344] = 1; + v->a[81345] = aux_sym_number_token1; + v->a[81346] = actions(1757); + v->a[81347] = 1; + v->a[81348] = aux_sym_number_token2; + v->a[81349] = actions(1759); + v->a[81350] = 1; + v->a[81351] = anon_sym_DOLLAR_LBRACE; + v->a[81352] = actions(1761); + v->a[81353] = 1; + v->a[81354] = anon_sym_DOLLAR_LPAREN; + v->a[81355] = actions(1763); + v->a[81356] = 1; + v->a[81357] = anon_sym_BQUOTE; + v->a[81358] = actions(1747); + v->a[81359] = 2; small_parse_table_4068(v); } void small_parse_table_4068(t_small_parse_table_array *v) { - v->a[81360] = anon_sym_DOLLAR; - v->a[81361] = sym__special_character; - v->a[81362] = anon_sym_DQUOTE; - v->a[81363] = sym_raw_string; - v->a[81364] = aux_sym_number_token1; - v->a[81365] = aux_sym_number_token2; - v->a[81366] = anon_sym_DOLLAR_LBRACE; - v->a[81367] = anon_sym_DOLLAR_LPAREN; - v->a[81368] = anon_sym_BQUOTE; - v->a[81369] = anon_sym_DOLLAR_BQUOTE; - v->a[81370] = sym_word; - v->a[81371] = 22; - v->a[81372] = actions(57); - v->a[81373] = 1; - v->a[81374] = sym_comment; - v->a[81375] = actions(4328); + v->a[81360] = sym_raw_string; + v->a[81361] = sym_word; + v->a[81362] = state(704); + v->a[81363] = 2; + v->a[81364] = sym_concatenation; + v->a[81365] = aux_sym_for_statement_repeat1; + v->a[81366] = state(936); + v->a[81367] = 6; + v->a[81368] = sym_arithmetic_expansion; + v->a[81369] = sym_string; + v->a[81370] = sym_number; + v->a[81371] = sym_simple_expansion; + v->a[81372] = sym_expansion; + v->a[81373] = sym_command_substitution; + v->a[81374] = 12; + v->a[81375] = actions(3); v->a[81376] = 1; - v->a[81377] = sym_word; - v->a[81378] = actions(4340); + v->a[81377] = sym_comment; + v->a[81378] = actions(2905); v->a[81379] = 1; small_parse_table_4069(v); } void small_parse_table_4069(t_small_parse_table_array *v) { - v->a[81380] = anon_sym_DOLLAR; - v->a[81381] = actions(4346); + v->a[81380] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81381] = actions(2909); v->a[81382] = 1; - v->a[81383] = aux_sym_number_token1; - v->a[81384] = actions(4348); + v->a[81383] = anon_sym_DQUOTE; + v->a[81384] = actions(2911); v->a[81385] = 1; - v->a[81386] = aux_sym_number_token2; - v->a[81387] = actions(4352); + v->a[81386] = aux_sym_number_token1; + v->a[81387] = actions(2913); v->a[81388] = 1; - v->a[81389] = anon_sym_DOLLAR_LPAREN; - v->a[81390] = actions(4360); + v->a[81389] = aux_sym_number_token2; + v->a[81390] = actions(2915); v->a[81391] = 1; - v->a[81392] = sym_extglob_pattern; - v->a[81393] = actions(4362); + v->a[81392] = anon_sym_DOLLAR_LBRACE; + v->a[81393] = actions(2917); v->a[81394] = 1; - v->a[81395] = sym__brace_start; - v->a[81396] = actions(4548); + v->a[81395] = anon_sym_DOLLAR_LPAREN; + v->a[81396] = actions(2919); v->a[81397] = 1; - v->a[81398] = anon_sym_LPAREN; - v->a[81399] = actions(4550); + v->a[81398] = anon_sym_BQUOTE; + v->a[81399] = actions(3272); 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 11fb5df9..d99bf879 100644 --- a/parser/static/small_parse_table/small_parse_table_814.c +++ b/parser/static/small_parse_table/small_parse_table_814.c @@ -15,125 +15,125 @@ void small_parse_table_4070(t_small_parse_table_array *v) { v->a[81400] = 1; - v->a[81401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81402] = actions(4552); + v->a[81401] = sym__bare_dollar; + v->a[81402] = actions(3356); v->a[81403] = 1; - v->a[81404] = sym__special_character; - v->a[81405] = actions(4554); - v->a[81406] = 1; - v->a[81407] = anon_sym_DQUOTE; - v->a[81408] = actions(4556); - v->a[81409] = 1; - v->a[81410] = anon_sym_DOLLAR_LBRACE; - v->a[81411] = actions(4558); - v->a[81412] = 1; - v->a[81413] = anon_sym_BQUOTE; - v->a[81414] = actions(4560); - v->a[81415] = 1; - v->a[81416] = anon_sym_DOLLAR_BQUOTE; - v->a[81417] = actions(4572); - v->a[81418] = 1; - v->a[81419] = anon_sym_esac; + v->a[81404] = anon_sym_DOLLAR; + v->a[81405] = actions(3270); + v->a[81406] = 3; + v->a[81407] = sym_raw_string; + v->a[81408] = sym__comment_word; + v->a[81409] = sym_word; + v->a[81410] = state(532); + v->a[81411] = 6; + v->a[81412] = sym_arithmetic_expansion; + v->a[81413] = sym_string; + v->a[81414] = sym_number; + v->a[81415] = sym_simple_expansion; + v->a[81416] = sym_expansion; + v->a[81417] = sym_command_substitution; + v->a[81418] = 12; + v->a[81419] = actions(3); small_parse_table_4071(v); } void small_parse_table_4071(t_small_parse_table_array *v) { - v->a[81420] = state(3393); - v->a[81421] = 1; - v->a[81422] = aux_sym__literal_repeat1; - v->a[81423] = state(3947); - v->a[81424] = 1; - v->a[81425] = sym_last_case_item; - v->a[81426] = actions(4358); - v->a[81427] = 2; - v->a[81428] = sym_test_operator; - v->a[81429] = sym_raw_string; - v->a[81430] = state(1781); - v->a[81431] = 2; - v->a[81432] = sym_case_item; - v->a[81433] = aux_sym_case_statement_repeat1; - v->a[81434] = state(3472); - v->a[81435] = 2; - v->a[81436] = sym_concatenation; - v->a[81437] = sym__extglob_blob; - v->a[81438] = state(3295); - v->a[81439] = 7; + v->a[81420] = 1; + v->a[81421] = sym_comment; + v->a[81422] = actions(485); + v->a[81423] = 1; + v->a[81424] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81425] = actions(487); + v->a[81426] = 1; + v->a[81427] = anon_sym_DOLLAR; + v->a[81428] = actions(489); + v->a[81429] = 1; + v->a[81430] = anon_sym_DQUOTE; + v->a[81431] = actions(491); + v->a[81432] = 1; + v->a[81433] = aux_sym_number_token1; + v->a[81434] = actions(493); + v->a[81435] = 1; + v->a[81436] = aux_sym_number_token2; + v->a[81437] = actions(495); + v->a[81438] = 1; + v->a[81439] = anon_sym_DOLLAR_LBRACE; small_parse_table_4072(v); } void small_parse_table_4072(t_small_parse_table_array *v) { - v->a[81440] = sym_arithmetic_expansion; - v->a[81441] = sym_brace_expression; - v->a[81442] = sym_string; - v->a[81443] = sym_number; - v->a[81444] = sym_simple_expansion; - v->a[81445] = sym_expansion; - v->a[81446] = sym_command_substitution; - v->a[81447] = 3; - v->a[81448] = actions(3); - v->a[81449] = 1; - v->a[81450] = sym_comment; - v->a[81451] = actions(3024); - v->a[81452] = 5; - v->a[81453] = sym_file_descriptor; - v->a[81454] = sym__concat; - v->a[81455] = sym_test_operator; - v->a[81456] = sym__brace_start; - v->a[81457] = aux_sym_heredoc_redirect_token1; - v->a[81458] = actions(3022); - v->a[81459] = 25; + v->a[81440] = actions(497); + v->a[81441] = 1; + v->a[81442] = anon_sym_DOLLAR_LPAREN; + v->a[81443] = actions(499); + v->a[81444] = 1; + v->a[81445] = anon_sym_BQUOTE; + v->a[81446] = actions(3280); + v->a[81447] = 1; + v->a[81448] = sym__bare_dollar; + v->a[81449] = actions(3276); + v->a[81450] = 3; + v->a[81451] = sym_raw_string; + v->a[81452] = sym__comment_word; + v->a[81453] = sym_word; + v->a[81454] = state(522); + v->a[81455] = 6; + v->a[81456] = sym_arithmetic_expansion; + v->a[81457] = sym_string; + v->a[81458] = sym_number; + v->a[81459] = sym_simple_expansion; small_parse_table_4073(v); } void small_parse_table_4073(t_small_parse_table_array *v) { - v->a[81460] = anon_sym_AMP_AMP; - v->a[81461] = anon_sym_PIPE_PIPE; - v->a[81462] = anon_sym_LT; - v->a[81463] = anon_sym_GT; - v->a[81464] = anon_sym_GT_GT; - v->a[81465] = anon_sym_AMP_GT; - v->a[81466] = anon_sym_AMP_GT_GT; - v->a[81467] = anon_sym_LT_AMP; - v->a[81468] = anon_sym_GT_AMP; - v->a[81469] = anon_sym_GT_PIPE; - v->a[81470] = anon_sym_LT_AMP_DASH; - v->a[81471] = anon_sym_GT_AMP_DASH; - v->a[81472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81473] = aux_sym_concatenation_token1; - v->a[81474] = anon_sym_DOLLAR; - v->a[81475] = sym__special_character; - v->a[81476] = anon_sym_DQUOTE; - v->a[81477] = sym_raw_string; - v->a[81478] = aux_sym_number_token1; - v->a[81479] = aux_sym_number_token2; + v->a[81460] = sym_expansion; + v->a[81461] = sym_command_substitution; + v->a[81462] = 12; + v->a[81463] = actions(3); + v->a[81464] = 1; + v->a[81465] = sym_comment; + v->a[81466] = actions(63); + v->a[81467] = 1; + v->a[81468] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81469] = actions(67); + v->a[81470] = 1; + v->a[81471] = anon_sym_DQUOTE; + v->a[81472] = actions(71); + v->a[81473] = 1; + v->a[81474] = aux_sym_number_token1; + v->a[81475] = actions(73); + v->a[81476] = 1; + v->a[81477] = aux_sym_number_token2; + v->a[81478] = actions(75); + v->a[81479] = 1; small_parse_table_4074(v); } void small_parse_table_4074(t_small_parse_table_array *v) { v->a[81480] = anon_sym_DOLLAR_LBRACE; - v->a[81481] = anon_sym_DOLLAR_LPAREN; - v->a[81482] = anon_sym_BQUOTE; - v->a[81483] = anon_sym_DOLLAR_BQUOTE; - v->a[81484] = sym_word; - v->a[81485] = 22; - v->a[81486] = actions(57); - v->a[81487] = 1; - v->a[81488] = sym_comment; - v->a[81489] = actions(4328); - v->a[81490] = 1; - v->a[81491] = sym_word; - v->a[81492] = actions(4340); - v->a[81493] = 1; - v->a[81494] = anon_sym_DOLLAR; - v->a[81495] = actions(4346); - v->a[81496] = 1; - v->a[81497] = aux_sym_number_token1; - v->a[81498] = actions(4348); - v->a[81499] = 1; + v->a[81481] = actions(77); + v->a[81482] = 1; + v->a[81483] = anon_sym_DOLLAR_LPAREN; + v->a[81484] = actions(79); + v->a[81485] = 1; + v->a[81486] = anon_sym_BQUOTE; + v->a[81487] = actions(3160); + v->a[81488] = 1; + v->a[81489] = sym__bare_dollar; + v->a[81490] = actions(3358); + v->a[81491] = 1; + v->a[81492] = anon_sym_DOLLAR; + v->a[81493] = actions(3158); + v->a[81494] = 3; + v->a[81495] = sym_raw_string; + v->a[81496] = sym__comment_word; + v->a[81497] = sym_word; + v->a[81498] = state(354); + v->a[81499] = 6; 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 4e874fa8..b57be5b8 100644 --- a/parser/static/small_parse_table/small_parse_table_815.c +++ b/parser/static/small_parse_table/small_parse_table_815.c @@ -14,126 +14,126 @@ void small_parse_table_4075(t_small_parse_table_array *v) { - v->a[81500] = aux_sym_number_token2; - v->a[81501] = actions(4352); - v->a[81502] = 1; - v->a[81503] = anon_sym_DOLLAR_LPAREN; - v->a[81504] = actions(4360); - v->a[81505] = 1; - v->a[81506] = sym_extglob_pattern; - v->a[81507] = actions(4362); + v->a[81500] = sym_arithmetic_expansion; + v->a[81501] = sym_string; + v->a[81502] = sym_number; + v->a[81503] = sym_simple_expansion; + v->a[81504] = sym_expansion; + v->a[81505] = sym_command_substitution; + v->a[81506] = 6; + v->a[81507] = actions(3); v->a[81508] = 1; - v->a[81509] = sym__brace_start; - v->a[81510] = actions(4396); + v->a[81509] = sym_comment; + v->a[81510] = actions(3360); v->a[81511] = 1; - v->a[81512] = anon_sym_esac; - v->a[81513] = actions(4548); + v->a[81512] = aux_sym_concatenation_token1; + v->a[81513] = actions(3362); v->a[81514] = 1; - v->a[81515] = anon_sym_LPAREN; - v->a[81516] = actions(4550); + v->a[81515] = sym__concat; + v->a[81516] = state(1497); v->a[81517] = 1; - v->a[81518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81519] = actions(4552); + v->a[81518] = aux_sym_concatenation_repeat1; + v->a[81519] = actions(1127); small_parse_table_4076(v); } void small_parse_table_4076(t_small_parse_table_array *v) { - v->a[81520] = 1; - v->a[81521] = sym__special_character; - v->a[81522] = actions(4554); - v->a[81523] = 1; - v->a[81524] = anon_sym_DQUOTE; - v->a[81525] = actions(4556); - v->a[81526] = 1; - v->a[81527] = anon_sym_DOLLAR_LBRACE; - v->a[81528] = actions(4558); - v->a[81529] = 1; - v->a[81530] = anon_sym_BQUOTE; - v->a[81531] = actions(4560); - v->a[81532] = 1; - v->a[81533] = anon_sym_DOLLAR_BQUOTE; - v->a[81534] = state(3393); - v->a[81535] = 1; - v->a[81536] = aux_sym__literal_repeat1; - v->a[81537] = state(3943); - v->a[81538] = 1; - v->a[81539] = sym_last_case_item; + v->a[81520] = 2; + v->a[81521] = sym_file_descriptor; + v->a[81522] = aux_sym_heredoc_redirect_token1; + v->a[81523] = actions(1129); + v->a[81524] = 12; + v->a[81525] = anon_sym_AMP_AMP; + v->a[81526] = anon_sym_PIPE_PIPE; + v->a[81527] = anon_sym_LT; + v->a[81528] = anon_sym_GT; + v->a[81529] = anon_sym_GT_GT; + v->a[81530] = anon_sym_AMP_GT; + v->a[81531] = anon_sym_AMP_GT_GT; + v->a[81532] = anon_sym_LT_AMP; + v->a[81533] = anon_sym_GT_AMP; + v->a[81534] = anon_sym_GT_PIPE; + v->a[81535] = anon_sym_LT_AMP_DASH; + v->a[81536] = anon_sym_GT_AMP_DASH; + v->a[81537] = 6; + v->a[81538] = actions(3); + v->a[81539] = 1; small_parse_table_4077(v); } void small_parse_table_4077(t_small_parse_table_array *v) { - v->a[81540] = actions(4358); - v->a[81541] = 2; - v->a[81542] = sym_test_operator; - v->a[81543] = sym_raw_string; - v->a[81544] = state(1813); - v->a[81545] = 2; - v->a[81546] = sym_case_item; - v->a[81547] = aux_sym_case_statement_repeat1; - v->a[81548] = state(3472); - v->a[81549] = 2; - v->a[81550] = sym_concatenation; - v->a[81551] = sym__extglob_blob; - v->a[81552] = state(3295); - v->a[81553] = 7; - v->a[81554] = sym_arithmetic_expansion; - v->a[81555] = sym_brace_expression; - v->a[81556] = sym_string; - v->a[81557] = sym_number; - v->a[81558] = sym_simple_expansion; - v->a[81559] = sym_expansion; + v->a[81540] = sym_comment; + v->a[81541] = actions(3364); + v->a[81542] = 1; + v->a[81543] = aux_sym_concatenation_token1; + v->a[81544] = actions(3367); + v->a[81545] = 1; + v->a[81546] = sym__concat; + v->a[81547] = state(1497); + v->a[81548] = 1; + v->a[81549] = aux_sym_concatenation_repeat1; + v->a[81550] = actions(1112); + v->a[81551] = 2; + v->a[81552] = sym_file_descriptor; + v->a[81553] = aux_sym_heredoc_redirect_token1; + v->a[81554] = actions(1114); + v->a[81555] = 12; + v->a[81556] = anon_sym_AMP_AMP; + v->a[81557] = anon_sym_PIPE_PIPE; + v->a[81558] = anon_sym_LT; + v->a[81559] = anon_sym_GT; small_parse_table_4078(v); } void small_parse_table_4078(t_small_parse_table_array *v) { - v->a[81560] = sym_command_substitution; - v->a[81561] = 3; - v->a[81562] = actions(3); - v->a[81563] = 1; - v->a[81564] = sym_comment; - v->a[81565] = actions(3020); - v->a[81566] = 5; - v->a[81567] = sym_file_descriptor; - v->a[81568] = sym__concat; - v->a[81569] = sym_test_operator; - v->a[81570] = sym__brace_start; - v->a[81571] = aux_sym_heredoc_redirect_token1; - v->a[81572] = actions(3018); - v->a[81573] = 25; - v->a[81574] = anon_sym_AMP_AMP; - v->a[81575] = anon_sym_PIPE_PIPE; - v->a[81576] = anon_sym_LT; - v->a[81577] = anon_sym_GT; - v->a[81578] = anon_sym_GT_GT; - v->a[81579] = anon_sym_AMP_GT; + v->a[81560] = anon_sym_GT_GT; + v->a[81561] = anon_sym_AMP_GT; + v->a[81562] = anon_sym_AMP_GT_GT; + v->a[81563] = anon_sym_LT_AMP; + v->a[81564] = anon_sym_GT_AMP; + v->a[81565] = anon_sym_GT_PIPE; + v->a[81566] = anon_sym_LT_AMP_DASH; + v->a[81567] = anon_sym_GT_AMP_DASH; + v->a[81568] = 5; + v->a[81569] = actions(3); + v->a[81570] = 1; + v->a[81571] = sym_comment; + v->a[81572] = actions(3370); + v->a[81573] = 1; + v->a[81574] = aux_sym_concatenation_token1; + v->a[81575] = actions(3373); + v->a[81576] = 1; + v->a[81577] = sym__concat; + v->a[81578] = state(1498); + v->a[81579] = 1; small_parse_table_4079(v); } void small_parse_table_4079(t_small_parse_table_array *v) { - v->a[81580] = anon_sym_AMP_GT_GT; - v->a[81581] = anon_sym_LT_AMP; - v->a[81582] = anon_sym_GT_AMP; - v->a[81583] = anon_sym_GT_PIPE; - v->a[81584] = anon_sym_LT_AMP_DASH; - v->a[81585] = anon_sym_GT_AMP_DASH; - v->a[81586] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81587] = aux_sym_concatenation_token1; - v->a[81588] = anon_sym_DOLLAR; - v->a[81589] = sym__special_character; - v->a[81590] = anon_sym_DQUOTE; - v->a[81591] = sym_raw_string; - v->a[81592] = aux_sym_number_token1; - v->a[81593] = aux_sym_number_token2; - v->a[81594] = anon_sym_DOLLAR_LBRACE; - v->a[81595] = anon_sym_DOLLAR_LPAREN; - v->a[81596] = anon_sym_BQUOTE; - v->a[81597] = anon_sym_DOLLAR_BQUOTE; - v->a[81598] = sym_word; - v->a[81599] = 3; + v->a[81580] = aux_sym_concatenation_repeat1; + v->a[81581] = actions(1114); + v->a[81582] = 14; + v->a[81583] = anon_sym_SEMI_SEMI; + v->a[81584] = aux_sym_heredoc_redirect_token1; + v->a[81585] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81586] = anon_sym_AMP; + v->a[81587] = anon_sym_DOLLAR; + v->a[81588] = anon_sym_DQUOTE; + v->a[81589] = sym_raw_string; + v->a[81590] = aux_sym_number_token1; + v->a[81591] = aux_sym_number_token2; + v->a[81592] = anon_sym_DOLLAR_LBRACE; + v->a[81593] = anon_sym_DOLLAR_LPAREN; + v->a[81594] = anon_sym_BQUOTE; + v->a[81595] = sym_word; + v->a[81596] = anon_sym_SEMI; + v->a[81597] = 5; + v->a[81598] = actions(3); + 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 f67ebcee..4ba53649 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] = actions(3); - v->a[81601] = 1; - v->a[81602] = sym_comment; - v->a[81603] = actions(3066); - v->a[81604] = 5; - v->a[81605] = sym_file_descriptor; + v->a[81600] = sym_comment; + v->a[81601] = actions(3376); + v->a[81602] = 1; + v->a[81603] = aux_sym_concatenation_token1; + v->a[81604] = actions(3378); + v->a[81605] = 1; v->a[81606] = sym__concat; - v->a[81607] = sym_test_operator; - v->a[81608] = sym__brace_start; - v->a[81609] = aux_sym_heredoc_redirect_token1; - v->a[81610] = actions(3064); - v->a[81611] = 25; - v->a[81612] = anon_sym_AMP_AMP; - v->a[81613] = anon_sym_PIPE_PIPE; - v->a[81614] = anon_sym_LT; - v->a[81615] = anon_sym_GT; - v->a[81616] = anon_sym_GT_GT; - v->a[81617] = anon_sym_AMP_GT; - v->a[81618] = anon_sym_AMP_GT_GT; - v->a[81619] = anon_sym_LT_AMP; + v->a[81607] = state(1498); + v->a[81608] = 1; + v->a[81609] = aux_sym_concatenation_repeat1; + v->a[81610] = actions(1129); + v->a[81611] = 14; + v->a[81612] = anon_sym_SEMI_SEMI; + v->a[81613] = aux_sym_heredoc_redirect_token1; + v->a[81614] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81615] = anon_sym_AMP; + v->a[81616] = anon_sym_DOLLAR; + v->a[81617] = anon_sym_DQUOTE; + v->a[81618] = sym_raw_string; + v->a[81619] = aux_sym_number_token1; small_parse_table_4081(v); } void small_parse_table_4081(t_small_parse_table_array *v) { - v->a[81620] = anon_sym_GT_AMP; - v->a[81621] = anon_sym_GT_PIPE; - v->a[81622] = anon_sym_LT_AMP_DASH; - v->a[81623] = anon_sym_GT_AMP_DASH; - v->a[81624] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81625] = aux_sym_concatenation_token1; - v->a[81626] = anon_sym_DOLLAR; - v->a[81627] = sym__special_character; - v->a[81628] = anon_sym_DQUOTE; - v->a[81629] = sym_raw_string; - v->a[81630] = aux_sym_number_token1; - v->a[81631] = aux_sym_number_token2; - v->a[81632] = anon_sym_DOLLAR_LBRACE; - v->a[81633] = anon_sym_DOLLAR_LPAREN; - v->a[81634] = anon_sym_BQUOTE; - v->a[81635] = anon_sym_DOLLAR_BQUOTE; - v->a[81636] = sym_word; - v->a[81637] = 22; - v->a[81638] = actions(57); - v->a[81639] = 1; + v->a[81620] = aux_sym_number_token2; + v->a[81621] = anon_sym_DOLLAR_LBRACE; + v->a[81622] = anon_sym_DOLLAR_LPAREN; + v->a[81623] = anon_sym_BQUOTE; + v->a[81624] = sym_word; + v->a[81625] = anon_sym_SEMI; + v->a[81626] = 3; + v->a[81627] = actions(1404); + v->a[81628] = 1; + v->a[81629] = sym_comment; + v->a[81630] = actions(1198); + v->a[81631] = 7; + v->a[81632] = anon_sym_PIPE; + v->a[81633] = anon_sym_LT; + v->a[81634] = anon_sym_GT; + v->a[81635] = anon_sym_AMP_GT; + v->a[81636] = anon_sym_LT_AMP; + v->a[81637] = anon_sym_GT_AMP; + v->a[81638] = anon_sym_LT_LT; + v->a[81639] = actions(1202); small_parse_table_4082(v); } void small_parse_table_4082(t_small_parse_table_array *v) { - v->a[81640] = sym_comment; - v->a[81641] = actions(4328); - v->a[81642] = 1; - v->a[81643] = sym_word; - v->a[81644] = actions(4340); - v->a[81645] = 1; - v->a[81646] = anon_sym_DOLLAR; - v->a[81647] = actions(4346); - v->a[81648] = 1; - v->a[81649] = aux_sym_number_token1; - v->a[81650] = actions(4348); - v->a[81651] = 1; - v->a[81652] = aux_sym_number_token2; - v->a[81653] = actions(4352); - v->a[81654] = 1; - v->a[81655] = anon_sym_DOLLAR_LPAREN; - v->a[81656] = actions(4360); - v->a[81657] = 1; - v->a[81658] = sym_extglob_pattern; - v->a[81659] = actions(4362); + v->a[81640] = 10; + v->a[81641] = sym_file_descriptor; + v->a[81642] = sym_variable_name; + v->a[81643] = anon_sym_AMP_AMP; + v->a[81644] = anon_sym_PIPE_PIPE; + v->a[81645] = anon_sym_GT_GT; + v->a[81646] = anon_sym_AMP_GT_GT; + v->a[81647] = anon_sym_GT_PIPE; + v->a[81648] = anon_sym_LT_AMP_DASH; + v->a[81649] = anon_sym_GT_AMP_DASH; + v->a[81650] = anon_sym_LT_LT_DASH; + v->a[81651] = 6; + v->a[81652] = actions(3); + v->a[81653] = 1; + v->a[81654] = sym_comment; + v->a[81655] = actions(3360); + v->a[81656] = 1; + v->a[81657] = aux_sym_concatenation_token1; + v->a[81658] = actions(3380); + v->a[81659] = 1; small_parse_table_4083(v); } void small_parse_table_4083(t_small_parse_table_array *v) { - v->a[81660] = 1; - v->a[81661] = sym__brace_start; - v->a[81662] = actions(4548); - v->a[81663] = 1; - v->a[81664] = anon_sym_LPAREN; - v->a[81665] = actions(4550); - v->a[81666] = 1; - v->a[81667] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81668] = actions(4552); - v->a[81669] = 1; - v->a[81670] = sym__special_character; - v->a[81671] = actions(4554); - v->a[81672] = 1; - v->a[81673] = anon_sym_DQUOTE; - v->a[81674] = actions(4556); - v->a[81675] = 1; - v->a[81676] = anon_sym_DOLLAR_LBRACE; - v->a[81677] = actions(4558); - v->a[81678] = 1; - v->a[81679] = anon_sym_BQUOTE; + v->a[81660] = sym__concat; + v->a[81661] = state(1496); + v->a[81662] = 1; + v->a[81663] = aux_sym_concatenation_repeat1; + v->a[81664] = actions(555); + v->a[81665] = 2; + v->a[81666] = sym_file_descriptor; + v->a[81667] = aux_sym_heredoc_redirect_token1; + v->a[81668] = actions(553); + v->a[81669] = 12; + v->a[81670] = anon_sym_AMP_AMP; + v->a[81671] = anon_sym_PIPE_PIPE; + v->a[81672] = anon_sym_LT; + v->a[81673] = anon_sym_GT; + v->a[81674] = anon_sym_GT_GT; + v->a[81675] = anon_sym_AMP_GT; + v->a[81676] = anon_sym_AMP_GT_GT; + v->a[81677] = anon_sym_LT_AMP; + v->a[81678] = anon_sym_GT_AMP; + v->a[81679] = anon_sym_GT_PIPE; small_parse_table_4084(v); } void small_parse_table_4084(t_small_parse_table_array *v) { - v->a[81680] = actions(4560); - v->a[81681] = 1; - v->a[81682] = anon_sym_DOLLAR_BQUOTE; - v->a[81683] = actions(4574); + v->a[81680] = anon_sym_LT_AMP_DASH; + v->a[81681] = anon_sym_GT_AMP_DASH; + v->a[81682] = 6; + v->a[81683] = actions(3); v->a[81684] = 1; - v->a[81685] = anon_sym_esac; - v->a[81686] = state(3393); + v->a[81685] = sym_comment; + v->a[81686] = actions(3360); v->a[81687] = 1; - v->a[81688] = aux_sym__literal_repeat1; - v->a[81689] = state(4030); + v->a[81688] = aux_sym_concatenation_token1; + v->a[81689] = actions(3380); v->a[81690] = 1; - v->a[81691] = sym_last_case_item; - v->a[81692] = actions(4358); - v->a[81693] = 2; - v->a[81694] = sym_test_operator; - v->a[81695] = sym_raw_string; - v->a[81696] = state(1817); - v->a[81697] = 2; - v->a[81698] = sym_case_item; - v->a[81699] = aux_sym_case_statement_repeat1; + v->a[81691] = sym__concat; + v->a[81692] = state(1496); + v->a[81693] = 1; + v->a[81694] = aux_sym_concatenation_repeat1; + v->a[81695] = actions(565); + v->a[81696] = 2; + v->a[81697] = sym_file_descriptor; + v->a[81698] = aux_sym_heredoc_redirect_token1; + v->a[81699] = actions(567); 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 a32ce1dc..cd59a086 100644 --- a/parser/static/small_parse_table/small_parse_table_817.c +++ b/parser/static/small_parse_table/small_parse_table_817.c @@ -14,126 +14,126 @@ void small_parse_table_4085(t_small_parse_table_array *v) { - v->a[81700] = state(3472); - v->a[81701] = 2; - v->a[81702] = sym_concatenation; - v->a[81703] = sym__extglob_blob; - v->a[81704] = state(3295); - v->a[81705] = 7; - v->a[81706] = sym_arithmetic_expansion; - v->a[81707] = sym_brace_expression; - v->a[81708] = sym_string; - v->a[81709] = sym_number; - v->a[81710] = sym_simple_expansion; - v->a[81711] = sym_expansion; - v->a[81712] = sym_command_substitution; - v->a[81713] = 22; - v->a[81714] = actions(57); + v->a[81700] = 12; + v->a[81701] = anon_sym_AMP_AMP; + v->a[81702] = anon_sym_PIPE_PIPE; + v->a[81703] = anon_sym_LT; + v->a[81704] = anon_sym_GT; + v->a[81705] = anon_sym_GT_GT; + v->a[81706] = anon_sym_AMP_GT; + v->a[81707] = anon_sym_AMP_GT_GT; + v->a[81708] = anon_sym_LT_AMP; + v->a[81709] = anon_sym_GT_AMP; + v->a[81710] = anon_sym_GT_PIPE; + v->a[81711] = anon_sym_LT_AMP_DASH; + v->a[81712] = anon_sym_GT_AMP_DASH; + v->a[81713] = 5; + v->a[81714] = actions(3); v->a[81715] = 1; v->a[81716] = sym_comment; - v->a[81717] = actions(4328); + v->a[81717] = actions(3376); v->a[81718] = 1; - v->a[81719] = sym_word; + v->a[81719] = aux_sym_concatenation_token1; small_parse_table_4086(v); } void small_parse_table_4086(t_small_parse_table_array *v) { - v->a[81720] = actions(4340); + v->a[81720] = actions(3382); v->a[81721] = 1; - v->a[81722] = anon_sym_DOLLAR; - v->a[81723] = actions(4346); + v->a[81722] = sym__concat; + v->a[81723] = state(1499); v->a[81724] = 1; - v->a[81725] = aux_sym_number_token1; - v->a[81726] = actions(4348); - v->a[81727] = 1; - v->a[81728] = aux_sym_number_token2; - v->a[81729] = actions(4352); - v->a[81730] = 1; - v->a[81731] = anon_sym_DOLLAR_LPAREN; - v->a[81732] = actions(4360); - v->a[81733] = 1; - v->a[81734] = sym_extglob_pattern; - v->a[81735] = actions(4362); - v->a[81736] = 1; - v->a[81737] = sym__brace_start; - v->a[81738] = actions(4376); - v->a[81739] = 1; + v->a[81725] = aux_sym_concatenation_repeat1; + v->a[81726] = actions(1206); + v->a[81727] = 14; + v->a[81728] = anon_sym_SEMI_SEMI; + v->a[81729] = aux_sym_heredoc_redirect_token1; + v->a[81730] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[81731] = anon_sym_AMP; + v->a[81732] = anon_sym_DOLLAR; + v->a[81733] = anon_sym_DQUOTE; + v->a[81734] = sym_raw_string; + v->a[81735] = aux_sym_number_token1; + v->a[81736] = aux_sym_number_token2; + v->a[81737] = anon_sym_DOLLAR_LBRACE; + v->a[81738] = anon_sym_DOLLAR_LPAREN; + v->a[81739] = anon_sym_BQUOTE; small_parse_table_4087(v); } void small_parse_table_4087(t_small_parse_table_array *v) { - v->a[81740] = anon_sym_esac; - v->a[81741] = actions(4548); - v->a[81742] = 1; - v->a[81743] = anon_sym_LPAREN; - v->a[81744] = actions(4550); - v->a[81745] = 1; - v->a[81746] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81747] = actions(4552); - v->a[81748] = 1; - v->a[81749] = sym__special_character; - v->a[81750] = actions(4554); - v->a[81751] = 1; - v->a[81752] = anon_sym_DQUOTE; - v->a[81753] = actions(4556); - v->a[81754] = 1; - v->a[81755] = anon_sym_DOLLAR_LBRACE; - v->a[81756] = actions(4558); - v->a[81757] = 1; - v->a[81758] = anon_sym_BQUOTE; - v->a[81759] = actions(4560); + v->a[81740] = sym_word; + v->a[81741] = anon_sym_SEMI; + v->a[81742] = 5; + v->a[81743] = actions(3); + v->a[81744] = 1; + v->a[81745] = sym_comment; + v->a[81746] = actions(3388); + v->a[81747] = 1; + v->a[81748] = sym_variable_name; + v->a[81749] = actions(3386); + v->a[81750] = 2; + v->a[81751] = aux_sym__simple_variable_name_token1; + v->a[81752] = aux_sym__multiline_variable_name_token1; + v->a[81753] = actions(407); + v->a[81754] = 5; + v->a[81755] = anon_sym_in; + v->a[81756] = anon_sym_SEMI_SEMI; + v->a[81757] = aux_sym_heredoc_redirect_token1; + v->a[81758] = anon_sym_AMP; + v->a[81759] = anon_sym_SEMI; small_parse_table_4088(v); } void small_parse_table_4088(t_small_parse_table_array *v) { - v->a[81760] = 1; - v->a[81761] = anon_sym_DOLLAR_BQUOTE; - v->a[81762] = state(3393); - v->a[81763] = 1; - v->a[81764] = aux_sym__literal_repeat1; - v->a[81765] = state(3870); - v->a[81766] = 1; - v->a[81767] = sym_last_case_item; - v->a[81768] = actions(4358); - v->a[81769] = 2; - v->a[81770] = sym_test_operator; - v->a[81771] = sym_raw_string; - v->a[81772] = state(1740); - v->a[81773] = 2; - v->a[81774] = sym_case_item; - v->a[81775] = aux_sym_case_statement_repeat1; - v->a[81776] = state(3472); - v->a[81777] = 2; - v->a[81778] = sym_concatenation; - v->a[81779] = sym__extglob_blob; + v->a[81760] = actions(3384); + v->a[81761] = 9; + v->a[81762] = anon_sym_BANG; + v->a[81763] = anon_sym_DASH; + v->a[81764] = anon_sym_STAR; + v->a[81765] = anon_sym_QMARK; + v->a[81766] = anon_sym_DOLLAR; + v->a[81767] = anon_sym_POUND; + v->a[81768] = anon_sym_AT; + v->a[81769] = anon_sym_0; + v->a[81770] = anon_sym__; + v->a[81771] = 5; + v->a[81772] = actions(1404); + v->a[81773] = 1; + v->a[81774] = sym_comment; + v->a[81775] = actions(3390); + v->a[81776] = 1; + v->a[81777] = anon_sym_PIPE; + v->a[81778] = state(1505); + v->a[81779] = 1; small_parse_table_4089(v); } void small_parse_table_4089(t_small_parse_table_array *v) { - v->a[81780] = state(3295); - v->a[81781] = 7; - v->a[81782] = sym_arithmetic_expansion; - v->a[81783] = sym_brace_expression; - v->a[81784] = sym_string; - v->a[81785] = sym_number; - v->a[81786] = sym_simple_expansion; - v->a[81787] = sym_expansion; - v->a[81788] = sym_command_substitution; - v->a[81789] = 22; - v->a[81790] = actions(57); - v->a[81791] = 1; - v->a[81792] = sym_comment; - v->a[81793] = actions(4328); - v->a[81794] = 1; - v->a[81795] = sym_word; - v->a[81796] = actions(4340); - v->a[81797] = 1; - v->a[81798] = anon_sym_DOLLAR; - v->a[81799] = actions(4346); + v->a[81780] = aux_sym_pipeline_repeat1; + v->a[81781] = actions(2252); + v->a[81782] = 6; + v->a[81783] = anon_sym_LT; + v->a[81784] = anon_sym_GT; + v->a[81785] = anon_sym_AMP_GT; + v->a[81786] = anon_sym_LT_AMP; + v->a[81787] = anon_sym_GT_AMP; + v->a[81788] = anon_sym_LT_LT; + v->a[81789] = actions(2247); + v->a[81790] = 9; + v->a[81791] = sym_file_descriptor; + v->a[81792] = anon_sym_AMP_AMP; + v->a[81793] = anon_sym_PIPE_PIPE; + v->a[81794] = anon_sym_GT_GT; + v->a[81795] = anon_sym_AMP_GT_GT; + v->a[81796] = anon_sym_GT_PIPE; + v->a[81797] = anon_sym_LT_AMP_DASH; + v->a[81798] = anon_sym_GT_AMP_DASH; + v->a[81799] = anon_sym_LT_LT_DASH; 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 00484927..f053cc2a 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] = aux_sym_number_token1; - v->a[81802] = actions(4348); - v->a[81803] = 1; - v->a[81804] = aux_sym_number_token2; - v->a[81805] = actions(4352); - v->a[81806] = 1; - v->a[81807] = anon_sym_DOLLAR_LPAREN; - v->a[81808] = actions(4360); - v->a[81809] = 1; - v->a[81810] = sym_extglob_pattern; - v->a[81811] = actions(4362); - v->a[81812] = 1; - v->a[81813] = sym__brace_start; - v->a[81814] = actions(4364); - v->a[81815] = 1; - v->a[81816] = anon_sym_esac; - v->a[81817] = actions(4548); - v->a[81818] = 1; - v->a[81819] = anon_sym_LPAREN; + v->a[81800] = 5; + v->a[81801] = actions(1404); + v->a[81802] = 1; + v->a[81803] = sym_comment; + v->a[81804] = actions(3393); + v->a[81805] = 1; + v->a[81806] = anon_sym_PIPE; + v->a[81807] = state(1505); + v->a[81808] = 1; + v->a[81809] = aux_sym_pipeline_repeat1; + v->a[81810] = actions(2655); + v->a[81811] = 6; + v->a[81812] = anon_sym_LT; + v->a[81813] = anon_sym_GT; + v->a[81814] = anon_sym_AMP_GT; + v->a[81815] = anon_sym_LT_AMP; + v->a[81816] = anon_sym_GT_AMP; + v->a[81817] = anon_sym_LT_LT; + v->a[81818] = actions(2659); + v->a[81819] = 9; small_parse_table_4091(v); } void small_parse_table_4091(t_small_parse_table_array *v) { - v->a[81820] = actions(4550); - v->a[81821] = 1; - v->a[81822] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81823] = actions(4552); - v->a[81824] = 1; - v->a[81825] = sym__special_character; - v->a[81826] = actions(4554); - v->a[81827] = 1; - v->a[81828] = anon_sym_DQUOTE; - v->a[81829] = actions(4556); - v->a[81830] = 1; - v->a[81831] = anon_sym_DOLLAR_LBRACE; - v->a[81832] = actions(4558); - v->a[81833] = 1; - v->a[81834] = anon_sym_BQUOTE; - v->a[81835] = actions(4560); - v->a[81836] = 1; - v->a[81837] = anon_sym_DOLLAR_BQUOTE; - v->a[81838] = state(3393); - v->a[81839] = 1; + v->a[81820] = sym_file_descriptor; + v->a[81821] = anon_sym_AMP_AMP; + v->a[81822] = anon_sym_PIPE_PIPE; + v->a[81823] = anon_sym_GT_GT; + v->a[81824] = anon_sym_AMP_GT_GT; + v->a[81825] = anon_sym_GT_PIPE; + v->a[81826] = anon_sym_LT_AMP_DASH; + v->a[81827] = anon_sym_GT_AMP_DASH; + v->a[81828] = anon_sym_LT_LT_DASH; + v->a[81829] = 8; + v->a[81830] = actions(3); + v->a[81831] = 1; + v->a[81832] = sym_comment; + v->a[81833] = actions(949); + v->a[81834] = 1; + v->a[81835] = sym_file_descriptor; + v->a[81836] = actions(3395); + v->a[81837] = 1; + v->a[81838] = aux_sym_heredoc_redirect_token1; + v->a[81839] = state(2085); small_parse_table_4092(v); } void small_parse_table_4092(t_small_parse_table_array *v) { - v->a[81840] = aux_sym__literal_repeat1; - v->a[81841] = state(3867); - v->a[81842] = 1; - v->a[81843] = sym_last_case_item; - v->a[81844] = actions(4358); - v->a[81845] = 2; - v->a[81846] = sym_test_operator; - v->a[81847] = sym_raw_string; - v->a[81848] = state(1747); - v->a[81849] = 2; - v->a[81850] = sym_case_item; - v->a[81851] = aux_sym_case_statement_repeat1; - v->a[81852] = state(3472); - v->a[81853] = 2; - v->a[81854] = sym_concatenation; - v->a[81855] = sym__extglob_blob; - v->a[81856] = state(3295); - v->a[81857] = 7; - v->a[81858] = sym_arithmetic_expansion; - v->a[81859] = sym_brace_expression; + v->a[81840] = 1; + v->a[81841] = sym__heredoc_expression; + v->a[81842] = actions(925); + v->a[81843] = 2; + v->a[81844] = anon_sym_AMP_AMP; + v->a[81845] = anon_sym_PIPE_PIPE; + v->a[81846] = actions(929); + v->a[81847] = 2; + v->a[81848] = anon_sym_LT_AMP_DASH; + v->a[81849] = anon_sym_GT_AMP_DASH; + v->a[81850] = state(1523); + v->a[81851] = 2; + v->a[81852] = sym_file_redirect; + v->a[81853] = aux_sym_redirected_statement_repeat2; + v->a[81854] = actions(927); + v->a[81855] = 8; + v->a[81856] = anon_sym_LT; + v->a[81857] = anon_sym_GT; + v->a[81858] = anon_sym_GT_GT; + v->a[81859] = anon_sym_AMP_GT; small_parse_table_4093(v); } void small_parse_table_4093(t_small_parse_table_array *v) { - v->a[81860] = sym_string; - v->a[81861] = sym_number; - v->a[81862] = sym_simple_expansion; - v->a[81863] = sym_expansion; - v->a[81864] = sym_command_substitution; - v->a[81865] = 3; - v->a[81866] = actions(3); - v->a[81867] = 1; - v->a[81868] = sym_comment; - v->a[81869] = actions(3125); - v->a[81870] = 5; - v->a[81871] = sym_file_descriptor; - v->a[81872] = sym__concat; - v->a[81873] = sym_test_operator; - v->a[81874] = sym__brace_start; - v->a[81875] = aux_sym_heredoc_redirect_token1; - v->a[81876] = actions(3123); - v->a[81877] = 25; - v->a[81878] = anon_sym_AMP_AMP; - v->a[81879] = anon_sym_PIPE_PIPE; + v->a[81860] = anon_sym_AMP_GT_GT; + v->a[81861] = anon_sym_LT_AMP; + v->a[81862] = anon_sym_GT_AMP; + v->a[81863] = anon_sym_GT_PIPE; + v->a[81864] = 8; + v->a[81865] = actions(3); + v->a[81866] = 1; + v->a[81867] = sym_comment; + v->a[81868] = actions(949); + v->a[81869] = 1; + v->a[81870] = sym_file_descriptor; + v->a[81871] = actions(3397); + v->a[81872] = 1; + v->a[81873] = aux_sym_heredoc_redirect_token1; + v->a[81874] = state(2059); + v->a[81875] = 1; + v->a[81876] = sym__heredoc_expression; + v->a[81877] = actions(925); + v->a[81878] = 2; + v->a[81879] = anon_sym_AMP_AMP; small_parse_table_4094(v); } void small_parse_table_4094(t_small_parse_table_array *v) { - v->a[81880] = anon_sym_LT; - v->a[81881] = anon_sym_GT; - v->a[81882] = anon_sym_GT_GT; - v->a[81883] = anon_sym_AMP_GT; - v->a[81884] = anon_sym_AMP_GT_GT; - v->a[81885] = anon_sym_LT_AMP; - v->a[81886] = anon_sym_GT_AMP; - v->a[81887] = anon_sym_GT_PIPE; - v->a[81888] = anon_sym_LT_AMP_DASH; - v->a[81889] = anon_sym_GT_AMP_DASH; - v->a[81890] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81891] = aux_sym_concatenation_token1; - v->a[81892] = anon_sym_DOLLAR; - v->a[81893] = sym__special_character; - v->a[81894] = anon_sym_DQUOTE; - v->a[81895] = sym_raw_string; - v->a[81896] = aux_sym_number_token1; - v->a[81897] = aux_sym_number_token2; - v->a[81898] = anon_sym_DOLLAR_LBRACE; - v->a[81899] = anon_sym_DOLLAR_LPAREN; + v->a[81880] = anon_sym_PIPE_PIPE; + v->a[81881] = actions(929); + v->a[81882] = 2; + v->a[81883] = anon_sym_LT_AMP_DASH; + v->a[81884] = anon_sym_GT_AMP_DASH; + v->a[81885] = state(1523); + v->a[81886] = 2; + v->a[81887] = sym_file_redirect; + v->a[81888] = aux_sym_redirected_statement_repeat2; + v->a[81889] = actions(927); + v->a[81890] = 8; + v->a[81891] = anon_sym_LT; + v->a[81892] = anon_sym_GT; + v->a[81893] = anon_sym_GT_GT; + v->a[81894] = anon_sym_AMP_GT; + v->a[81895] = anon_sym_AMP_GT_GT; + v->a[81896] = anon_sym_LT_AMP; + v->a[81897] = anon_sym_GT_AMP; + v->a[81898] = anon_sym_GT_PIPE; + v->a[81899] = 8; 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 b26207bb..bd0ba309 100644 --- a/parser/static/small_parse_table/small_parse_table_819.c +++ b/parser/static/small_parse_table/small_parse_table_819.c @@ -14,126 +14,126 @@ void small_parse_table_4095(t_small_parse_table_array *v) { - v->a[81900] = anon_sym_BQUOTE; - v->a[81901] = anon_sym_DOLLAR_BQUOTE; - v->a[81902] = sym_word; - v->a[81903] = 3; - v->a[81904] = actions(3); - v->a[81905] = 1; - v->a[81906] = sym_comment; - v->a[81907] = actions(3117); - v->a[81908] = 5; - v->a[81909] = sym_file_descriptor; - v->a[81910] = sym__concat; - v->a[81911] = sym_test_operator; - v->a[81912] = sym__brace_start; - v->a[81913] = aux_sym_heredoc_redirect_token1; - v->a[81914] = actions(3115); - v->a[81915] = 25; - v->a[81916] = anon_sym_AMP_AMP; - v->a[81917] = anon_sym_PIPE_PIPE; - v->a[81918] = anon_sym_LT; - v->a[81919] = anon_sym_GT; + v->a[81900] = actions(3); + v->a[81901] = 1; + v->a[81902] = sym_comment; + v->a[81903] = actions(949); + v->a[81904] = 1; + v->a[81905] = sym_file_descriptor; + v->a[81906] = actions(3399); + v->a[81907] = 1; + v->a[81908] = aux_sym_heredoc_redirect_token1; + v->a[81909] = state(2060); + v->a[81910] = 1; + v->a[81911] = sym__heredoc_expression; + v->a[81912] = actions(925); + v->a[81913] = 2; + v->a[81914] = anon_sym_AMP_AMP; + v->a[81915] = anon_sym_PIPE_PIPE; + v->a[81916] = actions(929); + v->a[81917] = 2; + v->a[81918] = anon_sym_LT_AMP_DASH; + v->a[81919] = anon_sym_GT_AMP_DASH; small_parse_table_4096(v); } void small_parse_table_4096(t_small_parse_table_array *v) { - v->a[81920] = anon_sym_GT_GT; - v->a[81921] = anon_sym_AMP_GT; - v->a[81922] = anon_sym_AMP_GT_GT; - v->a[81923] = anon_sym_LT_AMP; - v->a[81924] = anon_sym_GT_AMP; - v->a[81925] = anon_sym_GT_PIPE; - v->a[81926] = anon_sym_LT_AMP_DASH; - v->a[81927] = anon_sym_GT_AMP_DASH; - v->a[81928] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81929] = aux_sym_concatenation_token1; - v->a[81930] = anon_sym_DOLLAR; - v->a[81931] = sym__special_character; - v->a[81932] = anon_sym_DQUOTE; - v->a[81933] = sym_raw_string; - v->a[81934] = aux_sym_number_token1; - v->a[81935] = aux_sym_number_token2; - v->a[81936] = anon_sym_DOLLAR_LBRACE; - v->a[81937] = anon_sym_DOLLAR_LPAREN; - v->a[81938] = anon_sym_BQUOTE; - v->a[81939] = anon_sym_DOLLAR_BQUOTE; + v->a[81920] = state(1523); + v->a[81921] = 2; + v->a[81922] = sym_file_redirect; + v->a[81923] = aux_sym_redirected_statement_repeat2; + v->a[81924] = actions(927); + v->a[81925] = 8; + v->a[81926] = anon_sym_LT; + v->a[81927] = anon_sym_GT; + v->a[81928] = anon_sym_GT_GT; + v->a[81929] = anon_sym_AMP_GT; + v->a[81930] = anon_sym_AMP_GT_GT; + v->a[81931] = anon_sym_LT_AMP; + v->a[81932] = anon_sym_GT_AMP; + v->a[81933] = anon_sym_GT_PIPE; + v->a[81934] = 5; + v->a[81935] = actions(1404); + v->a[81936] = 1; + v->a[81937] = sym_comment; + v->a[81938] = actions(2249); + v->a[81939] = 1; small_parse_table_4097(v); } void small_parse_table_4097(t_small_parse_table_array *v) { - v->a[81940] = sym_word; - v->a[81941] = 3; - v->a[81942] = actions(3); - v->a[81943] = 1; - v->a[81944] = sym_comment; - v->a[81945] = actions(3050); - v->a[81946] = 5; - v->a[81947] = sym_file_descriptor; - v->a[81948] = sym__concat; - v->a[81949] = sym_test_operator; - v->a[81950] = sym__brace_start; - v->a[81951] = aux_sym_heredoc_redirect_token1; - v->a[81952] = actions(3048); - v->a[81953] = 25; - v->a[81954] = anon_sym_AMP_AMP; - v->a[81955] = anon_sym_PIPE_PIPE; - v->a[81956] = anon_sym_LT; - v->a[81957] = anon_sym_GT; - v->a[81958] = anon_sym_GT_GT; - v->a[81959] = anon_sym_AMP_GT; + v->a[81940] = anon_sym_PIPE; + v->a[81941] = state(1506); + v->a[81942] = 1; + v->a[81943] = aux_sym_pipeline_repeat1; + v->a[81944] = actions(2252); + v->a[81945] = 6; + v->a[81946] = anon_sym_LT; + v->a[81947] = anon_sym_GT; + v->a[81948] = anon_sym_AMP_GT; + v->a[81949] = anon_sym_LT_AMP; + v->a[81950] = anon_sym_GT_AMP; + v->a[81951] = anon_sym_LT_LT; + v->a[81952] = actions(2247); + v->a[81953] = 9; + v->a[81954] = sym_file_descriptor; + v->a[81955] = anon_sym_AMP_AMP; + v->a[81956] = anon_sym_PIPE_PIPE; + v->a[81957] = anon_sym_GT_GT; + v->a[81958] = anon_sym_AMP_GT_GT; + v->a[81959] = anon_sym_GT_PIPE; small_parse_table_4098(v); } void small_parse_table_4098(t_small_parse_table_array *v) { - v->a[81960] = anon_sym_AMP_GT_GT; - v->a[81961] = anon_sym_LT_AMP; - v->a[81962] = anon_sym_GT_AMP; - v->a[81963] = anon_sym_GT_PIPE; - v->a[81964] = anon_sym_LT_AMP_DASH; - v->a[81965] = anon_sym_GT_AMP_DASH; - v->a[81966] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[81967] = aux_sym_concatenation_token1; - v->a[81968] = anon_sym_DOLLAR; - v->a[81969] = sym__special_character; - v->a[81970] = anon_sym_DQUOTE; - v->a[81971] = sym_raw_string; - v->a[81972] = aux_sym_number_token1; - v->a[81973] = aux_sym_number_token2; - v->a[81974] = anon_sym_DOLLAR_LBRACE; - v->a[81975] = anon_sym_DOLLAR_LPAREN; - v->a[81976] = anon_sym_BQUOTE; - v->a[81977] = anon_sym_DOLLAR_BQUOTE; - v->a[81978] = sym_word; - v->a[81979] = 3; + v->a[81960] = anon_sym_LT_AMP_DASH; + v->a[81961] = anon_sym_GT_AMP_DASH; + v->a[81962] = anon_sym_LT_LT_DASH; + v->a[81963] = 8; + v->a[81964] = actions(3); + v->a[81965] = 1; + v->a[81966] = sym_comment; + v->a[81967] = actions(949); + v->a[81968] = 1; + v->a[81969] = sym_file_descriptor; + v->a[81970] = actions(3401); + v->a[81971] = 1; + v->a[81972] = aux_sym_heredoc_redirect_token1; + v->a[81973] = state(2064); + v->a[81974] = 1; + v->a[81975] = sym__heredoc_expression; + v->a[81976] = actions(925); + v->a[81977] = 2; + v->a[81978] = anon_sym_AMP_AMP; + v->a[81979] = anon_sym_PIPE_PIPE; small_parse_table_4099(v); } void small_parse_table_4099(t_small_parse_table_array *v) { - v->a[81980] = actions(3); - v->a[81981] = 1; - v->a[81982] = sym_comment; - v->a[81983] = actions(3062); - v->a[81984] = 5; - v->a[81985] = sym_file_descriptor; - v->a[81986] = sym__concat; - v->a[81987] = sym_test_operator; - v->a[81988] = sym__brace_start; - v->a[81989] = aux_sym_heredoc_redirect_token1; - v->a[81990] = actions(3060); - v->a[81991] = 25; - v->a[81992] = anon_sym_AMP_AMP; - v->a[81993] = anon_sym_PIPE_PIPE; - v->a[81994] = anon_sym_LT; - v->a[81995] = anon_sym_GT; - v->a[81996] = anon_sym_GT_GT; - v->a[81997] = anon_sym_AMP_GT; - v->a[81998] = anon_sym_AMP_GT_GT; - v->a[81999] = anon_sym_LT_AMP; + v->a[81980] = actions(929); + v->a[81981] = 2; + v->a[81982] = anon_sym_LT_AMP_DASH; + v->a[81983] = anon_sym_GT_AMP_DASH; + v->a[81984] = state(1523); + v->a[81985] = 2; + v->a[81986] = sym_file_redirect; + v->a[81987] = aux_sym_redirected_statement_repeat2; + v->a[81988] = actions(927); + v->a[81989] = 8; + v->a[81990] = anon_sym_LT; + v->a[81991] = anon_sym_GT; + v->a[81992] = anon_sym_GT_GT; + v->a[81993] = anon_sym_AMP_GT; + v->a[81994] = anon_sym_AMP_GT_GT; + v->a[81995] = anon_sym_LT_AMP; + v->a[81996] = anon_sym_GT_AMP; + v->a[81997] = anon_sym_GT_PIPE; + v->a[81998] = 12; + v->a[81999] = actions(3); 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 7fe91c24..dae140b3 100644 --- a/parser/static/small_parse_table/small_parse_table_82.c +++ b/parser/static/small_parse_table/small_parse_table_82.c @@ -14,126 +14,126 @@ void small_parse_table_410(t_small_parse_table_array *v) { - v->a[8200] = sym_comment; - v->a[8201] = actions(1859); - v->a[8202] = 1; - v->a[8203] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8204] = actions(1861); - v->a[8205] = 1; - v->a[8206] = anon_sym_DOLLAR; - v->a[8207] = actions(1863); - v->a[8208] = 1; - v->a[8209] = sym__special_character; - v->a[8210] = actions(1865); - v->a[8211] = 1; - v->a[8212] = anon_sym_DQUOTE; - v->a[8213] = actions(1867); - v->a[8214] = 1; - v->a[8215] = aux_sym_number_token1; - v->a[8216] = actions(1869); - v->a[8217] = 1; - v->a[8218] = aux_sym_number_token2; - v->a[8219] = actions(1871); + v->a[8200] = 1; + v->a[8201] = anon_sym_BANG; + v->a[8202] = actions(183); + v->a[8203] = 1; + v->a[8204] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8205] = actions(186); + v->a[8206] = 1; + v->a[8207] = anon_sym_DOLLAR; + v->a[8208] = actions(189); + v->a[8209] = 1; + v->a[8210] = anon_sym_DQUOTE; + v->a[8211] = actions(192); + v->a[8212] = 1; + v->a[8213] = sym_raw_string; + v->a[8214] = actions(195); + v->a[8215] = 1; + v->a[8216] = aux_sym_number_token1; + v->a[8217] = actions(198); + v->a[8218] = 1; + v->a[8219] = aux_sym_number_token2; small_parse_table_411(v); } void small_parse_table_411(t_small_parse_table_array *v) { - v->a[8220] = 1; - v->a[8221] = anon_sym_DOLLAR_LBRACE; - v->a[8222] = actions(1873); - v->a[8223] = 1; - v->a[8224] = anon_sym_DOLLAR_LPAREN; - v->a[8225] = actions(1875); - v->a[8226] = 1; - v->a[8227] = anon_sym_BQUOTE; - v->a[8228] = actions(1877); - v->a[8229] = 1; - v->a[8230] = anon_sym_DOLLAR_BQUOTE; - v->a[8231] = actions(1879); - v->a[8232] = 1; - v->a[8233] = aux_sym__simple_variable_name_token1; - v->a[8234] = actions(1881); - v->a[8235] = 1; - v->a[8236] = sym_test_operator; - v->a[8237] = actions(1883); - v->a[8238] = 1; - v->a[8239] = sym__brace_start; + v->a[8220] = actions(201); + v->a[8221] = 1; + v->a[8222] = anon_sym_DOLLAR_LBRACE; + v->a[8223] = actions(204); + v->a[8224] = 1; + v->a[8225] = anon_sym_DOLLAR_LPAREN; + v->a[8226] = actions(207); + v->a[8227] = 1; + v->a[8228] = anon_sym_BQUOTE; + v->a[8229] = actions(210); + v->a[8230] = 1; + v->a[8231] = sym_file_descriptor; + v->a[8232] = actions(213); + v->a[8233] = 1; + v->a[8234] = sym_variable_name; + v->a[8235] = state(64); + v->a[8236] = 1; + v->a[8237] = aux_sym__terminated_statement; + v->a[8238] = state(190); + v->a[8239] = 1; small_parse_table_412(v); } void small_parse_table_412(t_small_parse_table_array *v) { - v->a[8240] = state(1209); - v->a[8241] = 1; - v->a[8242] = aux_sym__literal_repeat1; - v->a[8243] = actions(1857); - v->a[8244] = 2; - v->a[8245] = sym_raw_string; - v->a[8246] = sym_word; - v->a[8247] = state(387); - v->a[8248] = 2; - v->a[8249] = sym_concatenation; - v->a[8250] = aux_sym_unset_command_repeat1; - v->a[8251] = actions(1246); - v->a[8252] = 3; - v->a[8253] = sym_file_descriptor; - v->a[8254] = ts_builtin_sym_end; - v->a[8255] = aux_sym_heredoc_redirect_token1; - v->a[8256] = state(774); - v->a[8257] = 7; - v->a[8258] = sym_arithmetic_expansion; - v->a[8259] = sym_brace_expression; + v->a[8240] = sym_command_name; + v->a[8241] = state(285); + v->a[8242] = 1; + v->a[8243] = sym_variable_assignment; + v->a[8244] = state(582); + v->a[8245] = 1; + v->a[8246] = sym_concatenation; + v->a[8247] = state(587); + v->a[8248] = 1; + v->a[8249] = aux_sym_command_repeat1; + v->a[8250] = state(718); + v->a[8251] = 1; + v->a[8252] = sym_file_redirect; + v->a[8253] = state(1213); + v->a[8254] = 1; + v->a[8255] = aux_sym_redirected_statement_repeat2; + v->a[8256] = state(1217); + v->a[8257] = 1; + v->a[8258] = sym_pipeline; + v->a[8259] = state(2035); small_parse_table_413(v); } void small_parse_table_413(t_small_parse_table_array *v) { - v->a[8260] = sym_string; - v->a[8261] = sym_number; - v->a[8262] = sym_simple_expansion; - v->a[8263] = sym_expansion; - v->a[8264] = sym_command_substitution; - v->a[8265] = actions(1244); - v->a[8266] = 19; - v->a[8267] = anon_sym_PIPE; - v->a[8268] = anon_sym_SEMI_SEMI; - v->a[8269] = anon_sym_PIPE_AMP; - v->a[8270] = anon_sym_AMP_AMP; - v->a[8271] = anon_sym_PIPE_PIPE; - v->a[8272] = anon_sym_LT; - v->a[8273] = anon_sym_GT; - v->a[8274] = anon_sym_GT_GT; - v->a[8275] = anon_sym_AMP_GT; - v->a[8276] = anon_sym_AMP_GT_GT; - v->a[8277] = anon_sym_LT_AMP; - v->a[8278] = anon_sym_GT_AMP; - v->a[8279] = anon_sym_GT_PIPE; + v->a[8260] = 1; + v->a[8261] = sym__statement_not_pipeline; + v->a[8262] = actions(157); + v->a[8263] = 2; + v->a[8264] = anon_sym_while; + v->a[8265] = anon_sym_until; + v->a[8266] = actions(180); + v->a[8267] = 2; + v->a[8268] = anon_sym_LT_AMP_DASH; + v->a[8269] = anon_sym_GT_AMP_DASH; + v->a[8270] = state(397); + v->a[8271] = 6; + v->a[8272] = sym_arithmetic_expansion; + v->a[8273] = sym_string; + v->a[8274] = sym_number; + v->a[8275] = sym_simple_expansion; + v->a[8276] = sym_expansion; + v->a[8277] = sym_command_substitution; + v->a[8278] = actions(177); + v->a[8279] = 8; small_parse_table_414(v); } void small_parse_table_414(t_small_parse_table_array *v) { - v->a[8280] = anon_sym_LT_AMP_DASH; - v->a[8281] = anon_sym_GT_AMP_DASH; - v->a[8282] = anon_sym_LT_LT; - v->a[8283] = anon_sym_LT_LT_DASH; - v->a[8284] = anon_sym_AMP; - v->a[8285] = anon_sym_SEMI; - v->a[8286] = 6; - v->a[8287] = actions(3); - v->a[8288] = 1; - v->a[8289] = sym_comment; - v->a[8290] = state(1237); - v->a[8291] = 1; - v->a[8292] = aux_sym__literal_repeat1; - v->a[8293] = state(357); - v->a[8294] = 2; - v->a[8295] = sym_concatenation; - v->a[8296] = aux_sym_for_statement_repeat1; - v->a[8297] = actions(1182); - v->a[8298] = 5; - v->a[8299] = sym_file_descriptor; + v->a[8280] = anon_sym_LT; + v->a[8281] = anon_sym_GT; + v->a[8282] = anon_sym_GT_GT; + v->a[8283] = anon_sym_AMP_GT; + v->a[8284] = anon_sym_AMP_GT_GT; + v->a[8285] = anon_sym_LT_AMP; + v->a[8286] = anon_sym_GT_AMP; + v->a[8287] = anon_sym_GT_PIPE; + v->a[8288] = state(1121); + v->a[8289] = 12; + v->a[8290] = sym_redirected_statement; + v->a[8291] = sym_for_statement; + v->a[8292] = sym_while_statement; + v->a[8293] = sym_if_statement; + v->a[8294] = sym_case_statement; + v->a[8295] = sym_function_definition; + v->a[8296] = sym_compound_statement; + v->a[8297] = sym_subshell; + v->a[8298] = sym_list; + v->a[8299] = sym_negated_command; 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 12c90403..95210a0e 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] = anon_sym_GT_AMP; - v->a[82001] = anon_sym_GT_PIPE; - v->a[82002] = anon_sym_LT_AMP_DASH; - v->a[82003] = anon_sym_GT_AMP_DASH; + v->a[82000] = 1; + v->a[82001] = sym_comment; + v->a[82002] = actions(3180); + v->a[82003] = 1; v->a[82004] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82005] = aux_sym_concatenation_token1; - v->a[82006] = anon_sym_DOLLAR; - v->a[82007] = sym__special_character; - v->a[82008] = anon_sym_DQUOTE; - v->a[82009] = sym_raw_string; - v->a[82010] = aux_sym_number_token1; - v->a[82011] = aux_sym_number_token2; - v->a[82012] = anon_sym_DOLLAR_LBRACE; - v->a[82013] = anon_sym_DOLLAR_LPAREN; - v->a[82014] = anon_sym_BQUOTE; - v->a[82015] = anon_sym_DOLLAR_BQUOTE; - v->a[82016] = sym_word; - v->a[82017] = 22; - v->a[82018] = actions(57); - v->a[82019] = 1; + v->a[82005] = actions(3182); + v->a[82006] = 1; + v->a[82007] = anon_sym_DOLLAR; + v->a[82008] = actions(3184); + v->a[82009] = 1; + v->a[82010] = anon_sym_DQUOTE; + v->a[82011] = actions(3186); + v->a[82012] = 1; + v->a[82013] = aux_sym_number_token1; + v->a[82014] = actions(3188); + v->a[82015] = 1; + v->a[82016] = aux_sym_number_token2; + v->a[82017] = actions(3190); + v->a[82018] = 1; + v->a[82019] = anon_sym_DOLLAR_LBRACE; small_parse_table_4101(v); } void small_parse_table_4101(t_small_parse_table_array *v) { - v->a[82020] = sym_comment; - v->a[82021] = actions(4328); - v->a[82022] = 1; - v->a[82023] = sym_word; - v->a[82024] = actions(4340); - v->a[82025] = 1; - v->a[82026] = anon_sym_DOLLAR; - v->a[82027] = actions(4346); - v->a[82028] = 1; - v->a[82029] = aux_sym_number_token1; - v->a[82030] = actions(4348); - v->a[82031] = 1; - v->a[82032] = aux_sym_number_token2; - v->a[82033] = actions(4352); - v->a[82034] = 1; - v->a[82035] = anon_sym_DOLLAR_LPAREN; - v->a[82036] = actions(4360); - v->a[82037] = 1; - v->a[82038] = sym_extglob_pattern; - v->a[82039] = actions(4362); + v->a[82020] = actions(3192); + v->a[82021] = 1; + v->a[82022] = anon_sym_DOLLAR_LPAREN; + v->a[82023] = actions(3194); + v->a[82024] = 1; + v->a[82025] = anon_sym_BQUOTE; + v->a[82026] = state(1986); + v->a[82027] = 1; + v->a[82028] = sym_concatenation; + v->a[82029] = actions(3403); + v->a[82030] = 2; + v->a[82031] = sym_raw_string; + v->a[82032] = sym_word; + v->a[82033] = state(1853); + v->a[82034] = 6; + v->a[82035] = sym_arithmetic_expansion; + v->a[82036] = sym_string; + v->a[82037] = sym_number; + v->a[82038] = sym_simple_expansion; + v->a[82039] = sym_expansion; small_parse_table_4102(v); } void small_parse_table_4102(t_small_parse_table_array *v) { - v->a[82040] = 1; - v->a[82041] = sym__brace_start; - v->a[82042] = actions(4548); + v->a[82040] = sym_command_substitution; + v->a[82041] = 8; + v->a[82042] = actions(3); v->a[82043] = 1; - v->a[82044] = anon_sym_LPAREN; - v->a[82045] = actions(4550); + v->a[82044] = sym_comment; + v->a[82045] = actions(949); v->a[82046] = 1; - v->a[82047] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82048] = actions(4552); + v->a[82047] = sym_file_descriptor; + v->a[82048] = actions(3405); v->a[82049] = 1; - v->a[82050] = sym__special_character; - v->a[82051] = actions(4554); + v->a[82050] = aux_sym_heredoc_redirect_token1; + v->a[82051] = state(2120); v->a[82052] = 1; - v->a[82053] = anon_sym_DQUOTE; - v->a[82054] = actions(4556); - v->a[82055] = 1; - v->a[82056] = anon_sym_DOLLAR_LBRACE; - v->a[82057] = actions(4558); - v->a[82058] = 1; - v->a[82059] = anon_sym_BQUOTE; + v->a[82053] = sym__heredoc_expression; + v->a[82054] = actions(925); + v->a[82055] = 2; + v->a[82056] = anon_sym_AMP_AMP; + v->a[82057] = anon_sym_PIPE_PIPE; + v->a[82058] = actions(929); + v->a[82059] = 2; small_parse_table_4103(v); } void small_parse_table_4103(t_small_parse_table_array *v) { - v->a[82060] = actions(4560); - v->a[82061] = 1; - v->a[82062] = anon_sym_DOLLAR_BQUOTE; - v->a[82063] = actions(4576); - v->a[82064] = 1; - v->a[82065] = anon_sym_esac; - v->a[82066] = state(3393); - v->a[82067] = 1; - v->a[82068] = aux_sym__literal_repeat1; - v->a[82069] = state(4025); - v->a[82070] = 1; - v->a[82071] = sym_last_case_item; - v->a[82072] = actions(4358); - v->a[82073] = 2; - v->a[82074] = sym_test_operator; - v->a[82075] = sym_raw_string; - v->a[82076] = state(1818); - v->a[82077] = 2; - v->a[82078] = sym_case_item; - v->a[82079] = aux_sym_case_statement_repeat1; + v->a[82060] = anon_sym_LT_AMP_DASH; + v->a[82061] = anon_sym_GT_AMP_DASH; + v->a[82062] = state(1523); + v->a[82063] = 2; + v->a[82064] = sym_file_redirect; + v->a[82065] = aux_sym_redirected_statement_repeat2; + v->a[82066] = actions(927); + v->a[82067] = 8; + v->a[82068] = anon_sym_LT; + v->a[82069] = anon_sym_GT; + v->a[82070] = anon_sym_GT_GT; + v->a[82071] = anon_sym_AMP_GT; + v->a[82072] = anon_sym_AMP_GT_GT; + v->a[82073] = anon_sym_LT_AMP; + v->a[82074] = anon_sym_GT_AMP; + v->a[82075] = anon_sym_GT_PIPE; + v->a[82076] = 12; + v->a[82077] = actions(3); + v->a[82078] = 1; + v->a[82079] = sym_comment; small_parse_table_4104(v); } void small_parse_table_4104(t_small_parse_table_array *v) { - v->a[82080] = state(3472); - v->a[82081] = 2; - v->a[82082] = sym_concatenation; - v->a[82083] = sym__extglob_blob; - v->a[82084] = state(3295); - v->a[82085] = 7; - v->a[82086] = sym_arithmetic_expansion; - v->a[82087] = sym_brace_expression; - v->a[82088] = sym_string; - v->a[82089] = sym_number; - v->a[82090] = sym_simple_expansion; - v->a[82091] = sym_expansion; - v->a[82092] = sym_command_substitution; - v->a[82093] = 3; - v->a[82094] = actions(3); - v->a[82095] = 1; - v->a[82096] = sym_comment; - v->a[82097] = actions(3159); - v->a[82098] = 5; - v->a[82099] = sym_file_descriptor; + v->a[82080] = actions(3180); + v->a[82081] = 1; + v->a[82082] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[82083] = actions(3182); + v->a[82084] = 1; + v->a[82085] = anon_sym_DOLLAR; + v->a[82086] = actions(3184); + v->a[82087] = 1; + v->a[82088] = anon_sym_DQUOTE; + v->a[82089] = actions(3186); + v->a[82090] = 1; + v->a[82091] = aux_sym_number_token1; + v->a[82092] = actions(3188); + v->a[82093] = 1; + v->a[82094] = aux_sym_number_token2; + v->a[82095] = actions(3190); + v->a[82096] = 1; + v->a[82097] = anon_sym_DOLLAR_LBRACE; + v->a[82098] = actions(3192); + 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 fbae1cea..edebc8ee 100644 --- a/parser/static/small_parse_table/small_parse_table_821.c +++ b/parser/static/small_parse_table/small_parse_table_821.c @@ -14,62 +14,62 @@ void small_parse_table_4105(t_small_parse_table_array *v) { - v->a[82100] = sym__concat; - v->a[82101] = sym_test_operator; - v->a[82102] = sym__brace_start; - v->a[82103] = aux_sym_heredoc_redirect_token1; - v->a[82104] = actions(3157); - v->a[82105] = 25; - v->a[82106] = anon_sym_AMP_AMP; - v->a[82107] = anon_sym_PIPE_PIPE; - v->a[82108] = anon_sym_LT; - v->a[82109] = anon_sym_GT; - v->a[82110] = anon_sym_GT_GT; - v->a[82111] = anon_sym_AMP_GT; - v->a[82112] = anon_sym_AMP_GT_GT; - v->a[82113] = anon_sym_LT_AMP; - v->a[82114] = anon_sym_GT_AMP; - v->a[82115] = anon_sym_GT_PIPE; - v->a[82116] = anon_sym_LT_AMP_DASH; - v->a[82117] = anon_sym_GT_AMP_DASH; - v->a[82118] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82119] = aux_sym_concatenation_token1; + v->a[82100] = anon_sym_DOLLAR_LPAREN; + v->a[82101] = actions(3194); + v->a[82102] = 1; + v->a[82103] = anon_sym_BQUOTE; + v->a[82104] = state(1946); + v->a[82105] = 1; + v->a[82106] = sym_concatenation; + v->a[82107] = actions(3407); + v->a[82108] = 2; + v->a[82109] = sym_raw_string; + v->a[82110] = sym_word; + v->a[82111] = state(1863); + v->a[82112] = 6; + v->a[82113] = sym_arithmetic_expansion; + v->a[82114] = sym_string; + v->a[82115] = sym_number; + v->a[82116] = sym_simple_expansion; + v->a[82117] = sym_expansion; + v->a[82118] = sym_command_substitution; + v->a[82119] = 8; small_parse_table_4106(v); } void small_parse_table_4106(t_small_parse_table_array *v) { - v->a[82120] = anon_sym_DOLLAR; - v->a[82121] = sym__special_character; - v->a[82122] = anon_sym_DQUOTE; - v->a[82123] = sym_raw_string; - v->a[82124] = aux_sym_number_token1; - v->a[82125] = aux_sym_number_token2; - v->a[82126] = anon_sym_DOLLAR_LBRACE; - v->a[82127] = anon_sym_DOLLAR_LPAREN; - v->a[82128] = anon_sym_BQUOTE; - v->a[82129] = anon_sym_DOLLAR_BQUOTE; - v->a[82130] = sym_word; - v->a[82131] = 3; - v->a[82132] = actions(3); - v->a[82133] = 1; - v->a[82134] = sym_comment; - v->a[82135] = actions(2654); - v->a[82136] = 5; - v->a[82137] = sym_file_descriptor; - v->a[82138] = sym__concat; - v->a[82139] = sym_test_operator; + v->a[82120] = actions(3); + v->a[82121] = 1; + v->a[82122] = sym_comment; + v->a[82123] = actions(949); + v->a[82124] = 1; + v->a[82125] = sym_file_descriptor; + v->a[82126] = actions(3409); + v->a[82127] = 1; + v->a[82128] = aux_sym_heredoc_redirect_token1; + v->a[82129] = state(2145); + v->a[82130] = 1; + v->a[82131] = sym__heredoc_expression; + v->a[82132] = actions(925); + v->a[82133] = 2; + v->a[82134] = anon_sym_AMP_AMP; + v->a[82135] = anon_sym_PIPE_PIPE; + v->a[82136] = actions(929); + v->a[82137] = 2; + v->a[82138] = anon_sym_LT_AMP_DASH; + v->a[82139] = anon_sym_GT_AMP_DASH; small_parse_table_4107(v); } void small_parse_table_4107(t_small_parse_table_array *v) { - v->a[82140] = sym__brace_start; - v->a[82141] = aux_sym_heredoc_redirect_token1; - v->a[82142] = actions(2652); - v->a[82143] = 25; - v->a[82144] = anon_sym_AMP_AMP; - v->a[82145] = anon_sym_PIPE_PIPE; + v->a[82140] = state(1523); + v->a[82141] = 2; + v->a[82142] = sym_file_redirect; + v->a[82143] = aux_sym_redirected_statement_repeat2; + v->a[82144] = actions(927); + v->a[82145] = 8; v->a[82146] = anon_sym_LT; v->a[82147] = anon_sym_GT; v->a[82148] = anon_sym_GT_GT; @@ -78,62 +78,62 @@ void small_parse_table_4107(t_small_parse_table_array *v) v->a[82151] = anon_sym_LT_AMP; v->a[82152] = anon_sym_GT_AMP; v->a[82153] = anon_sym_GT_PIPE; - v->a[82154] = anon_sym_LT_AMP_DASH; - v->a[82155] = anon_sym_GT_AMP_DASH; - v->a[82156] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82157] = aux_sym_concatenation_token1; - v->a[82158] = anon_sym_DOLLAR; - v->a[82159] = sym__special_character; + v->a[82154] = 12; + v->a[82155] = actions(3); + v->a[82156] = 1; + v->a[82157] = sym_comment; + v->a[82158] = actions(3180); + v->a[82159] = 1; small_parse_table_4108(v); } void small_parse_table_4108(t_small_parse_table_array *v) { - v->a[82160] = anon_sym_DQUOTE; - v->a[82161] = sym_raw_string; - v->a[82162] = aux_sym_number_token1; - v->a[82163] = aux_sym_number_token2; - v->a[82164] = anon_sym_DOLLAR_LBRACE; - v->a[82165] = anon_sym_DOLLAR_LPAREN; - v->a[82166] = anon_sym_BQUOTE; - v->a[82167] = anon_sym_DOLLAR_BQUOTE; - v->a[82168] = sym_word; - v->a[82169] = 3; - v->a[82170] = actions(3); + v->a[82160] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[82161] = actions(3182); + v->a[82162] = 1; + v->a[82163] = anon_sym_DOLLAR; + v->a[82164] = actions(3184); + v->a[82165] = 1; + v->a[82166] = anon_sym_DQUOTE; + v->a[82167] = actions(3186); + v->a[82168] = 1; + v->a[82169] = aux_sym_number_token1; + v->a[82170] = actions(3188); v->a[82171] = 1; - v->a[82172] = sym_comment; - v->a[82173] = actions(3034); - v->a[82174] = 5; - v->a[82175] = sym_file_descriptor; - v->a[82176] = sym__concat; - v->a[82177] = sym_test_operator; - v->a[82178] = sym__brace_start; - v->a[82179] = aux_sym_heredoc_redirect_token1; + v->a[82172] = aux_sym_number_token2; + v->a[82173] = actions(3190); + v->a[82174] = 1; + v->a[82175] = anon_sym_DOLLAR_LBRACE; + v->a[82176] = actions(3192); + v->a[82177] = 1; + v->a[82178] = anon_sym_DOLLAR_LPAREN; + v->a[82179] = actions(3194); small_parse_table_4109(v); } void small_parse_table_4109(t_small_parse_table_array *v) { - v->a[82180] = actions(3032); - v->a[82181] = 25; - v->a[82182] = anon_sym_AMP_AMP; - v->a[82183] = anon_sym_PIPE_PIPE; - v->a[82184] = anon_sym_LT; - v->a[82185] = anon_sym_GT; - v->a[82186] = anon_sym_GT_GT; - v->a[82187] = anon_sym_AMP_GT; - v->a[82188] = anon_sym_AMP_GT_GT; - v->a[82189] = anon_sym_LT_AMP; - v->a[82190] = anon_sym_GT_AMP; - v->a[82191] = anon_sym_GT_PIPE; - v->a[82192] = anon_sym_LT_AMP_DASH; - v->a[82193] = anon_sym_GT_AMP_DASH; - v->a[82194] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82195] = aux_sym_concatenation_token1; - v->a[82196] = anon_sym_DOLLAR; - v->a[82197] = sym__special_character; - v->a[82198] = anon_sym_DQUOTE; - v->a[82199] = sym_raw_string; + v->a[82180] = 1; + v->a[82181] = anon_sym_BQUOTE; + v->a[82182] = state(1988); + v->a[82183] = 1; + v->a[82184] = sym_concatenation; + v->a[82185] = actions(3411); + v->a[82186] = 2; + v->a[82187] = sym_raw_string; + v->a[82188] = sym_word; + v->a[82189] = state(1867); + v->a[82190] = 6; + v->a[82191] = sym_arithmetic_expansion; + v->a[82192] = sym_string; + v->a[82193] = sym_number; + v->a[82194] = sym_simple_expansion; + v->a[82195] = sym_expansion; + v->a[82196] = sym_command_substitution; + v->a[82197] = 3; + v->a[82198] = actions(1404); + v->a[82199] = 1; 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 ab7c2a44..f82a2c8a 100644 --- a/parser/static/small_parse_table/small_parse_table_822.c +++ b/parser/static/small_parse_table/small_parse_table_822.c @@ -14,47 +14,47 @@ void small_parse_table_4110(t_small_parse_table_array *v) { - v->a[82200] = aux_sym_number_token1; - v->a[82201] = aux_sym_number_token2; - v->a[82202] = anon_sym_DOLLAR_LBRACE; - v->a[82203] = anon_sym_DOLLAR_LPAREN; - v->a[82204] = anon_sym_BQUOTE; - v->a[82205] = anon_sym_DOLLAR_BQUOTE; - v->a[82206] = sym_word; - v->a[82207] = 3; - v->a[82208] = actions(3); - v->a[82209] = 1; - v->a[82210] = sym_comment; - v->a[82211] = actions(2774); - v->a[82212] = 5; - v->a[82213] = sym_file_descriptor; - v->a[82214] = sym__concat; - v->a[82215] = sym_test_operator; - v->a[82216] = sym__brace_start; - v->a[82217] = aux_sym_heredoc_redirect_token1; - v->a[82218] = actions(2772); - v->a[82219] = 25; + v->a[82200] = sym_comment; + v->a[82201] = actions(2587); + v->a[82202] = 7; + v->a[82203] = anon_sym_PIPE; + v->a[82204] = anon_sym_LT; + v->a[82205] = anon_sym_GT; + v->a[82206] = anon_sym_AMP_GT; + v->a[82207] = anon_sym_LT_AMP; + v->a[82208] = anon_sym_GT_AMP; + v->a[82209] = anon_sym_LT_LT; + v->a[82210] = actions(2585); + v->a[82211] = 9; + v->a[82212] = sym_file_descriptor; + v->a[82213] = anon_sym_AMP_AMP; + v->a[82214] = anon_sym_PIPE_PIPE; + v->a[82215] = anon_sym_GT_GT; + v->a[82216] = anon_sym_AMP_GT_GT; + v->a[82217] = anon_sym_GT_PIPE; + v->a[82218] = anon_sym_LT_AMP_DASH; + v->a[82219] = anon_sym_GT_AMP_DASH; small_parse_table_4111(v); } void small_parse_table_4111(t_small_parse_table_array *v) { - v->a[82220] = anon_sym_AMP_AMP; - v->a[82221] = anon_sym_PIPE_PIPE; - v->a[82222] = anon_sym_LT; - v->a[82223] = anon_sym_GT; - v->a[82224] = anon_sym_GT_GT; - v->a[82225] = anon_sym_AMP_GT; - v->a[82226] = anon_sym_AMP_GT_GT; - v->a[82227] = anon_sym_LT_AMP; - v->a[82228] = anon_sym_GT_AMP; - v->a[82229] = anon_sym_GT_PIPE; - v->a[82230] = anon_sym_LT_AMP_DASH; - v->a[82231] = anon_sym_GT_AMP_DASH; + v->a[82220] = anon_sym_LT_LT_DASH; + v->a[82221] = 3; + v->a[82222] = actions(3); + v->a[82223] = 1; + v->a[82224] = sym_comment; + v->a[82225] = actions(1188); + v->a[82226] = 1; + v->a[82227] = sym__concat; + v->a[82228] = actions(1186); + v->a[82229] = 15; + v->a[82230] = anon_sym_SEMI_SEMI; + v->a[82231] = aux_sym_heredoc_redirect_token1; v->a[82232] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82233] = aux_sym_concatenation_token1; - v->a[82234] = anon_sym_DOLLAR; - v->a[82235] = sym__special_character; + v->a[82233] = anon_sym_AMP; + v->a[82234] = aux_sym_concatenation_token1; + v->a[82235] = anon_sym_DOLLAR; v->a[82236] = anon_sym_DQUOTE; v->a[82237] = sym_raw_string; v->a[82238] = aux_sym_number_token1; @@ -67,73 +67,73 @@ void small_parse_table_4112(t_small_parse_table_array *v) v->a[82240] = anon_sym_DOLLAR_LBRACE; v->a[82241] = anon_sym_DOLLAR_LPAREN; v->a[82242] = anon_sym_BQUOTE; - v->a[82243] = anon_sym_DOLLAR_BQUOTE; - v->a[82244] = sym_word; + v->a[82243] = sym_word; + v->a[82244] = anon_sym_SEMI; v->a[82245] = 3; v->a[82246] = actions(3); v->a[82247] = 1; v->a[82248] = sym_comment; - v->a[82249] = actions(2778); - v->a[82250] = 5; + v->a[82249] = actions(1251); + v->a[82250] = 3; v->a[82251] = sym_file_descriptor; v->a[82252] = sym__concat; - v->a[82253] = sym_test_operator; - v->a[82254] = sym__brace_start; - v->a[82255] = aux_sym_heredoc_redirect_token1; - v->a[82256] = actions(2776); - v->a[82257] = 25; - v->a[82258] = anon_sym_AMP_AMP; - v->a[82259] = anon_sym_PIPE_PIPE; + v->a[82253] = aux_sym_heredoc_redirect_token1; + v->a[82254] = actions(1253); + v->a[82255] = 13; + v->a[82256] = anon_sym_AMP_AMP; + v->a[82257] = anon_sym_PIPE_PIPE; + v->a[82258] = anon_sym_LT; + v->a[82259] = anon_sym_GT; small_parse_table_4113(v); } void small_parse_table_4113(t_small_parse_table_array *v) { - v->a[82260] = anon_sym_LT; - v->a[82261] = anon_sym_GT; - v->a[82262] = anon_sym_GT_GT; - v->a[82263] = anon_sym_AMP_GT; - v->a[82264] = anon_sym_AMP_GT_GT; - v->a[82265] = anon_sym_LT_AMP; - v->a[82266] = anon_sym_GT_AMP; - v->a[82267] = anon_sym_GT_PIPE; - v->a[82268] = anon_sym_LT_AMP_DASH; - v->a[82269] = anon_sym_GT_AMP_DASH; - v->a[82270] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82271] = aux_sym_concatenation_token1; - v->a[82272] = anon_sym_DOLLAR; - v->a[82273] = sym__special_character; - v->a[82274] = anon_sym_DQUOTE; - v->a[82275] = sym_raw_string; - v->a[82276] = aux_sym_number_token1; - v->a[82277] = aux_sym_number_token2; - v->a[82278] = anon_sym_DOLLAR_LBRACE; - v->a[82279] = anon_sym_DOLLAR_LPAREN; + v->a[82260] = anon_sym_GT_GT; + v->a[82261] = anon_sym_AMP_GT; + v->a[82262] = anon_sym_AMP_GT_GT; + v->a[82263] = anon_sym_LT_AMP; + v->a[82264] = anon_sym_GT_AMP; + v->a[82265] = anon_sym_GT_PIPE; + v->a[82266] = anon_sym_LT_AMP_DASH; + v->a[82267] = anon_sym_GT_AMP_DASH; + v->a[82268] = aux_sym_concatenation_token1; + v->a[82269] = 3; + v->a[82270] = actions(1404); + v->a[82271] = 1; + v->a[82272] = sym_comment; + v->a[82273] = actions(1840); + v->a[82274] = 7; + v->a[82275] = anon_sym_PIPE; + v->a[82276] = anon_sym_LT; + v->a[82277] = anon_sym_GT; + v->a[82278] = anon_sym_AMP_GT; + v->a[82279] = anon_sym_LT_AMP; small_parse_table_4114(v); } void small_parse_table_4114(t_small_parse_table_array *v) { - v->a[82280] = anon_sym_BQUOTE; - v->a[82281] = anon_sym_DOLLAR_BQUOTE; - v->a[82282] = sym_word; - v->a[82283] = 3; - v->a[82284] = actions(3); - v->a[82285] = 1; - v->a[82286] = sym_comment; - v->a[82287] = actions(2774); - v->a[82288] = 5; - v->a[82289] = sym_file_descriptor; - v->a[82290] = sym__concat; - v->a[82291] = sym_test_operator; - v->a[82292] = sym__brace_start; - v->a[82293] = aux_sym_heredoc_redirect_token1; - v->a[82294] = actions(2772); - v->a[82295] = 25; - v->a[82296] = anon_sym_AMP_AMP; - v->a[82297] = anon_sym_PIPE_PIPE; - v->a[82298] = anon_sym_LT; - v->a[82299] = anon_sym_GT; + v->a[82280] = anon_sym_GT_AMP; + v->a[82281] = anon_sym_LT_LT; + v->a[82282] = actions(1842); + v->a[82283] = 9; + v->a[82284] = sym_file_descriptor; + v->a[82285] = anon_sym_AMP_AMP; + v->a[82286] = anon_sym_PIPE_PIPE; + v->a[82287] = anon_sym_GT_GT; + v->a[82288] = anon_sym_AMP_GT_GT; + v->a[82289] = anon_sym_GT_PIPE; + v->a[82290] = anon_sym_LT_AMP_DASH; + v->a[82291] = anon_sym_GT_AMP_DASH; + v->a[82292] = anon_sym_LT_LT_DASH; + v->a[82293] = 3; + v->a[82294] = actions(1404); + v->a[82295] = 1; + v->a[82296] = sym_comment; + v->a[82297] = actions(1840); + v->a[82298] = 7; + v->a[82299] = anon_sym_PIPE; 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 befafce1..977fcc26 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_GT_GT; - v->a[82301] = anon_sym_AMP_GT; - v->a[82302] = anon_sym_AMP_GT_GT; + v->a[82300] = anon_sym_LT; + v->a[82301] = anon_sym_GT; + v->a[82302] = anon_sym_AMP_GT; v->a[82303] = anon_sym_LT_AMP; v->a[82304] = anon_sym_GT_AMP; - v->a[82305] = anon_sym_GT_PIPE; - v->a[82306] = anon_sym_LT_AMP_DASH; - v->a[82307] = anon_sym_GT_AMP_DASH; - v->a[82308] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82309] = aux_sym_concatenation_token1; - v->a[82310] = anon_sym_DOLLAR; - v->a[82311] = sym__special_character; - v->a[82312] = anon_sym_DQUOTE; - v->a[82313] = sym_raw_string; - v->a[82314] = aux_sym_number_token1; - v->a[82315] = aux_sym_number_token2; - v->a[82316] = anon_sym_DOLLAR_LBRACE; - v->a[82317] = anon_sym_DOLLAR_LPAREN; - v->a[82318] = anon_sym_BQUOTE; - v->a[82319] = anon_sym_DOLLAR_BQUOTE; + v->a[82305] = anon_sym_LT_LT; + v->a[82306] = actions(1842); + v->a[82307] = 9; + v->a[82308] = sym_file_descriptor; + v->a[82309] = anon_sym_AMP_AMP; + v->a[82310] = anon_sym_PIPE_PIPE; + v->a[82311] = anon_sym_GT_GT; + v->a[82312] = anon_sym_AMP_GT_GT; + v->a[82313] = anon_sym_GT_PIPE; + v->a[82314] = anon_sym_LT_AMP_DASH; + v->a[82315] = anon_sym_GT_AMP_DASH; + v->a[82316] = anon_sym_LT_LT_DASH; + v->a[82317] = 3; + v->a[82318] = actions(1404); + v->a[82319] = 1; small_parse_table_4116(v); } void small_parse_table_4116(t_small_parse_table_array *v) { - v->a[82320] = sym_word; - v->a[82321] = 6; - v->a[82322] = actions(3); - v->a[82323] = 1; - v->a[82324] = sym_comment; - v->a[82325] = actions(816); - v->a[82326] = 1; - v->a[82327] = sym_file_descriptor; - v->a[82328] = actions(4412); - v->a[82329] = 1; - v->a[82330] = sym_variable_name; - v->a[82331] = actions(4410); - v->a[82332] = 2; - v->a[82333] = aux_sym__simple_variable_name_token1; - v->a[82334] = aux_sym__multiline_variable_name_token1; - v->a[82335] = actions(4408); - v->a[82336] = 9; - v->a[82337] = anon_sym_BANG; - v->a[82338] = anon_sym_DASH; - v->a[82339] = anon_sym_STAR; + v->a[82320] = sym_comment; + v->a[82321] = actions(2630); + v->a[82322] = 7; + v->a[82323] = anon_sym_PIPE; + v->a[82324] = anon_sym_LT; + v->a[82325] = anon_sym_GT; + v->a[82326] = anon_sym_AMP_GT; + v->a[82327] = anon_sym_LT_AMP; + v->a[82328] = anon_sym_GT_AMP; + v->a[82329] = anon_sym_LT_LT; + v->a[82330] = actions(2628); + v->a[82331] = 9; + v->a[82332] = sym_file_descriptor; + v->a[82333] = anon_sym_AMP_AMP; + v->a[82334] = anon_sym_PIPE_PIPE; + v->a[82335] = anon_sym_GT_GT; + v->a[82336] = anon_sym_AMP_GT_GT; + v->a[82337] = anon_sym_GT_PIPE; + v->a[82338] = anon_sym_LT_AMP_DASH; + v->a[82339] = anon_sym_GT_AMP_DASH; small_parse_table_4117(v); } void small_parse_table_4117(t_small_parse_table_array *v) { - v->a[82340] = anon_sym_QMARK; - v->a[82341] = anon_sym_DOLLAR; - v->a[82342] = anon_sym_POUND; - v->a[82343] = anon_sym_AT; - v->a[82344] = anon_sym_0; - v->a[82345] = anon_sym__; - v->a[82346] = actions(810); - v->a[82347] = 17; - v->a[82348] = anon_sym_PIPE; - v->a[82349] = anon_sym_PIPE_AMP; - v->a[82350] = anon_sym_AMP_AMP; - v->a[82351] = anon_sym_PIPE_PIPE; - v->a[82352] = anon_sym_LT; - v->a[82353] = anon_sym_GT; - v->a[82354] = anon_sym_GT_GT; - v->a[82355] = anon_sym_AMP_GT; - v->a[82356] = anon_sym_AMP_GT_GT; - v->a[82357] = anon_sym_LT_AMP; - v->a[82358] = anon_sym_GT_AMP; - v->a[82359] = anon_sym_GT_PIPE; + v->a[82340] = anon_sym_LT_LT_DASH; + v->a[82341] = 7; + v->a[82342] = actions(3); + v->a[82343] = 1; + v->a[82344] = sym_comment; + v->a[82345] = actions(2414); + v->a[82346] = 1; + v->a[82347] = aux_sym_heredoc_redirect_token1; + v->a[82348] = actions(3419); + v->a[82349] = 1; + v->a[82350] = sym_file_descriptor; + v->a[82351] = actions(2406); + v->a[82352] = 2; + v->a[82353] = anon_sym_AMP_AMP; + v->a[82354] = anon_sym_PIPE_PIPE; + v->a[82355] = actions(3416); + v->a[82356] = 2; + v->a[82357] = anon_sym_LT_AMP_DASH; + v->a[82358] = anon_sym_GT_AMP_DASH; + v->a[82359] = state(1523); small_parse_table_4118(v); } void small_parse_table_4118(t_small_parse_table_array *v) { - v->a[82360] = anon_sym_LT_AMP_DASH; - v->a[82361] = anon_sym_GT_AMP_DASH; - v->a[82362] = anon_sym_LT_LT; - v->a[82363] = anon_sym_LT_LT_DASH; - v->a[82364] = aux_sym_heredoc_redirect_token1; - v->a[82365] = 6; - v->a[82366] = actions(3); - v->a[82367] = 1; - v->a[82368] = sym_comment; - v->a[82369] = actions(816); - v->a[82370] = 1; - v->a[82371] = sym_file_descriptor; - v->a[82372] = actions(4582); - v->a[82373] = 1; - v->a[82374] = sym_variable_name; - v->a[82375] = actions(4580); - v->a[82376] = 2; - v->a[82377] = aux_sym__simple_variable_name_token1; - v->a[82378] = aux_sym__multiline_variable_name_token1; - v->a[82379] = actions(4578); + v->a[82360] = 2; + v->a[82361] = sym_file_redirect; + v->a[82362] = aux_sym_redirected_statement_repeat2; + v->a[82363] = actions(3413); + v->a[82364] = 8; + v->a[82365] = anon_sym_LT; + v->a[82366] = anon_sym_GT; + v->a[82367] = anon_sym_GT_GT; + v->a[82368] = anon_sym_AMP_GT; + v->a[82369] = anon_sym_AMP_GT_GT; + v->a[82370] = anon_sym_LT_AMP; + v->a[82371] = anon_sym_GT_AMP; + v->a[82372] = anon_sym_GT_PIPE; + v->a[82373] = 3; + v->a[82374] = actions(1404); + v->a[82375] = 1; + v->a[82376] = sym_comment; + v->a[82377] = actions(2556); + v->a[82378] = 7; + v->a[82379] = anon_sym_PIPE; small_parse_table_4119(v); } void small_parse_table_4119(t_small_parse_table_array *v) { - v->a[82380] = 9; - v->a[82381] = anon_sym_BANG; - v->a[82382] = anon_sym_DASH; - v->a[82383] = anon_sym_STAR; - v->a[82384] = anon_sym_QMARK; - v->a[82385] = anon_sym_DOLLAR; - v->a[82386] = anon_sym_POUND; - v->a[82387] = anon_sym_AT; - v->a[82388] = anon_sym_0; - v->a[82389] = anon_sym__; - v->a[82390] = actions(810); - v->a[82391] = 16; - v->a[82392] = anon_sym_PIPE; - v->a[82393] = anon_sym_PIPE_AMP; - v->a[82394] = anon_sym_AMP_AMP; - v->a[82395] = anon_sym_PIPE_PIPE; - v->a[82396] = anon_sym_LT; - v->a[82397] = anon_sym_GT; - v->a[82398] = anon_sym_GT_GT; - v->a[82399] = anon_sym_AMP_GT; + v->a[82380] = anon_sym_LT; + v->a[82381] = anon_sym_GT; + v->a[82382] = anon_sym_AMP_GT; + v->a[82383] = anon_sym_LT_AMP; + v->a[82384] = anon_sym_GT_AMP; + v->a[82385] = anon_sym_LT_LT; + v->a[82386] = actions(2554); + v->a[82387] = 9; + v->a[82388] = sym_file_descriptor; + v->a[82389] = anon_sym_AMP_AMP; + v->a[82390] = anon_sym_PIPE_PIPE; + v->a[82391] = anon_sym_GT_GT; + v->a[82392] = anon_sym_AMP_GT_GT; + v->a[82393] = anon_sym_GT_PIPE; + v->a[82394] = anon_sym_LT_AMP_DASH; + v->a[82395] = anon_sym_GT_AMP_DASH; + v->a[82396] = anon_sym_LT_LT_DASH; + v->a[82397] = 3; + v->a[82398] = actions(1404); + v->a[82399] = 1; 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 60850895..edbef638 100644 --- a/parser/static/small_parse_table/small_parse_table_824.c +++ b/parser/static/small_parse_table/small_parse_table_824.c @@ -14,126 +14,126 @@ void small_parse_table_4120(t_small_parse_table_array *v) { - v->a[82400] = anon_sym_AMP_GT_GT; - v->a[82401] = anon_sym_LT_AMP; - v->a[82402] = anon_sym_GT_AMP; - v->a[82403] = anon_sym_GT_PIPE; - v->a[82404] = anon_sym_LT_AMP_DASH; - v->a[82405] = anon_sym_GT_AMP_DASH; - v->a[82406] = anon_sym_LT_LT; - v->a[82407] = anon_sym_LT_LT_DASH; - v->a[82408] = 21; - v->a[82409] = actions(57); - v->a[82410] = 1; - v->a[82411] = sym_comment; - v->a[82412] = actions(4584); - v->a[82413] = 1; - v->a[82414] = anon_sym_LPAREN; - v->a[82415] = actions(4586); - v->a[82416] = 1; - v->a[82417] = anon_sym_BANG; - v->a[82418] = actions(4592); - v->a[82419] = 1; + v->a[82400] = sym_comment; + v->a[82401] = actions(2546); + v->a[82402] = 7; + v->a[82403] = anon_sym_PIPE; + v->a[82404] = anon_sym_LT; + v->a[82405] = anon_sym_GT; + v->a[82406] = anon_sym_AMP_GT; + v->a[82407] = anon_sym_LT_AMP; + v->a[82408] = anon_sym_GT_AMP; + v->a[82409] = anon_sym_LT_LT; + v->a[82410] = actions(2544); + v->a[82411] = 9; + v->a[82412] = sym_file_descriptor; + v->a[82413] = anon_sym_AMP_AMP; + v->a[82414] = anon_sym_PIPE_PIPE; + v->a[82415] = anon_sym_GT_GT; + v->a[82416] = anon_sym_AMP_GT_GT; + v->a[82417] = anon_sym_GT_PIPE; + v->a[82418] = anon_sym_LT_AMP_DASH; + v->a[82419] = anon_sym_GT_AMP_DASH; small_parse_table_4121(v); } void small_parse_table_4121(t_small_parse_table_array *v) { - v->a[82420] = anon_sym_TILDE; - v->a[82421] = actions(4594); - v->a[82422] = 1; - v->a[82423] = anon_sym_DOLLAR; - v->a[82424] = actions(4596); - v->a[82425] = 1; - v->a[82426] = anon_sym_DQUOTE; - v->a[82427] = actions(4598); - v->a[82428] = 1; - v->a[82429] = aux_sym_number_token1; - v->a[82430] = actions(4600); - v->a[82431] = 1; - v->a[82432] = aux_sym_number_token2; - v->a[82433] = actions(4602); - v->a[82434] = 1; - v->a[82435] = anon_sym_DOLLAR_LBRACE; - v->a[82436] = actions(4604); - v->a[82437] = 1; - v->a[82438] = anon_sym_DOLLAR_LPAREN; - v->a[82439] = actions(4606); + v->a[82420] = anon_sym_LT_LT_DASH; + v->a[82421] = 3; + v->a[82422] = actions(1404); + v->a[82423] = 1; + v->a[82424] = sym_comment; + v->a[82425] = actions(2542); + v->a[82426] = 7; + v->a[82427] = anon_sym_PIPE; + v->a[82428] = anon_sym_LT; + v->a[82429] = anon_sym_GT; + v->a[82430] = anon_sym_AMP_GT; + v->a[82431] = anon_sym_LT_AMP; + v->a[82432] = anon_sym_GT_AMP; + v->a[82433] = anon_sym_LT_LT; + v->a[82434] = actions(2540); + v->a[82435] = 9; + v->a[82436] = sym_file_descriptor; + v->a[82437] = anon_sym_AMP_AMP; + v->a[82438] = anon_sym_PIPE_PIPE; + v->a[82439] = anon_sym_GT_GT; small_parse_table_4122(v); } void small_parse_table_4122(t_small_parse_table_array *v) { - v->a[82440] = 1; - v->a[82441] = anon_sym_BQUOTE; - v->a[82442] = actions(4608); - v->a[82443] = 1; - v->a[82444] = anon_sym_DOLLAR_BQUOTE; - v->a[82445] = actions(4610); - v->a[82446] = 1; - v->a[82447] = aux_sym__simple_variable_name_token1; - v->a[82448] = actions(4612); - v->a[82449] = 1; - v->a[82450] = sym_variable_name; - v->a[82451] = state(1476); - v->a[82452] = 1; - v->a[82453] = sym__arithmetic_postfix_expression; - v->a[82454] = state(1478); - v->a[82455] = 1; - v->a[82456] = sym__arithmetic_unary_expression; - v->a[82457] = state(1490); - v->a[82458] = 1; - v->a[82459] = sym__arithmetic_ternary_expression; + v->a[82440] = anon_sym_AMP_GT_GT; + v->a[82441] = anon_sym_GT_PIPE; + v->a[82442] = anon_sym_LT_AMP_DASH; + v->a[82443] = anon_sym_GT_AMP_DASH; + v->a[82444] = anon_sym_LT_LT_DASH; + v->a[82445] = 3; + v->a[82446] = actions(1404); + v->a[82447] = 1; + v->a[82448] = sym_comment; + v->a[82449] = actions(2552); + v->a[82450] = 7; + v->a[82451] = anon_sym_PIPE; + v->a[82452] = anon_sym_LT; + v->a[82453] = anon_sym_GT; + v->a[82454] = anon_sym_AMP_GT; + v->a[82455] = anon_sym_LT_AMP; + v->a[82456] = anon_sym_GT_AMP; + v->a[82457] = anon_sym_LT_LT; + v->a[82458] = actions(2550); + v->a[82459] = 9; small_parse_table_4123(v); } void small_parse_table_4123(t_small_parse_table_array *v) { - v->a[82460] = state(1511); - v->a[82461] = 1; - v->a[82462] = sym__arithmetic_binary_expression; - v->a[82463] = actions(4588); - v->a[82464] = 2; - v->a[82465] = anon_sym_PLUS_PLUS; - v->a[82466] = anon_sym_DASH_DASH; - v->a[82467] = actions(4590); - v->a[82468] = 2; - v->a[82469] = anon_sym_DASH2; - v->a[82470] = anon_sym_PLUS2; - v->a[82471] = state(1440); - v->a[82472] = 8; - v->a[82473] = sym__arithmetic_expression; - v->a[82474] = sym__arithmetic_literal; - v->a[82475] = sym__arithmetic_parenthesized_expression; - v->a[82476] = sym_string; - v->a[82477] = sym_number; - v->a[82478] = sym_simple_expansion; - v->a[82479] = sym_expansion; + v->a[82460] = sym_file_descriptor; + v->a[82461] = anon_sym_AMP_AMP; + v->a[82462] = anon_sym_PIPE_PIPE; + v->a[82463] = anon_sym_GT_GT; + v->a[82464] = anon_sym_AMP_GT_GT; + v->a[82465] = anon_sym_GT_PIPE; + v->a[82466] = anon_sym_LT_AMP_DASH; + v->a[82467] = anon_sym_GT_AMP_DASH; + v->a[82468] = anon_sym_LT_LT_DASH; + v->a[82469] = 3; + v->a[82470] = actions(1404); + v->a[82471] = 1; + v->a[82472] = sym_comment; + v->a[82473] = actions(2452); + v->a[82474] = 7; + v->a[82475] = anon_sym_PIPE; + v->a[82476] = anon_sym_LT; + v->a[82477] = anon_sym_GT; + v->a[82478] = anon_sym_AMP_GT; + v->a[82479] = anon_sym_LT_AMP; small_parse_table_4124(v); } void small_parse_table_4124(t_small_parse_table_array *v) { - v->a[82480] = sym_command_substitution; - v->a[82481] = 21; - v->a[82482] = actions(57); - v->a[82483] = 1; - v->a[82484] = sym_comment; - v->a[82485] = actions(4614); - v->a[82486] = 1; - v->a[82487] = anon_sym_LPAREN; - v->a[82488] = actions(4616); - v->a[82489] = 1; - v->a[82490] = anon_sym_BANG; - v->a[82491] = actions(4622); - v->a[82492] = 1; - v->a[82493] = anon_sym_TILDE; - v->a[82494] = actions(4624); + v->a[82480] = anon_sym_GT_AMP; + v->a[82481] = anon_sym_LT_LT; + v->a[82482] = actions(2450); + v->a[82483] = 9; + v->a[82484] = sym_file_descriptor; + v->a[82485] = anon_sym_AMP_AMP; + v->a[82486] = anon_sym_PIPE_PIPE; + v->a[82487] = anon_sym_GT_GT; + v->a[82488] = anon_sym_AMP_GT_GT; + v->a[82489] = anon_sym_GT_PIPE; + v->a[82490] = anon_sym_LT_AMP_DASH; + v->a[82491] = anon_sym_GT_AMP_DASH; + v->a[82492] = anon_sym_LT_LT_DASH; + v->a[82493] = 3; + v->a[82494] = actions(1404); v->a[82495] = 1; - v->a[82496] = anon_sym_DOLLAR; - v->a[82497] = actions(4626); - v->a[82498] = 1; - v->a[82499] = anon_sym_DQUOTE; + v->a[82496] = sym_comment; + v->a[82497] = actions(2612); + v->a[82498] = 7; + v->a[82499] = anon_sym_PIPE; 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 63b8b38f..a3d84ecc 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] = actions(4628); - v->a[82501] = 1; - v->a[82502] = aux_sym_number_token1; - v->a[82503] = actions(4630); - v->a[82504] = 1; - v->a[82505] = aux_sym_number_token2; - v->a[82506] = actions(4632); - v->a[82507] = 1; - v->a[82508] = anon_sym_DOLLAR_LBRACE; - v->a[82509] = actions(4634); - v->a[82510] = 1; - v->a[82511] = anon_sym_DOLLAR_LPAREN; - v->a[82512] = actions(4636); - v->a[82513] = 1; - v->a[82514] = anon_sym_BQUOTE; - v->a[82515] = actions(4638); - v->a[82516] = 1; - v->a[82517] = anon_sym_DOLLAR_BQUOTE; - v->a[82518] = actions(4640); + v->a[82500] = anon_sym_LT; + v->a[82501] = anon_sym_GT; + v->a[82502] = anon_sym_AMP_GT; + v->a[82503] = anon_sym_LT_AMP; + v->a[82504] = anon_sym_GT_AMP; + v->a[82505] = anon_sym_LT_LT; + v->a[82506] = actions(2610); + v->a[82507] = 9; + v->a[82508] = sym_file_descriptor; + v->a[82509] = anon_sym_AMP_AMP; + v->a[82510] = anon_sym_PIPE_PIPE; + v->a[82511] = anon_sym_GT_GT; + v->a[82512] = anon_sym_AMP_GT_GT; + v->a[82513] = anon_sym_GT_PIPE; + v->a[82514] = anon_sym_LT_AMP_DASH; + v->a[82515] = anon_sym_GT_AMP_DASH; + v->a[82516] = anon_sym_LT_LT_DASH; + v->a[82517] = 3; + v->a[82518] = actions(1404); v->a[82519] = 1; small_parse_table_4126(v); } void small_parse_table_4126(t_small_parse_table_array *v) { - v->a[82520] = aux_sym__simple_variable_name_token1; - v->a[82521] = actions(4642); - v->a[82522] = 1; - v->a[82523] = sym_variable_name; - v->a[82524] = state(1637); - v->a[82525] = 1; - v->a[82526] = sym__arithmetic_postfix_expression; - v->a[82527] = state(1638); - v->a[82528] = 1; - v->a[82529] = sym__arithmetic_unary_expression; - v->a[82530] = state(1640); - v->a[82531] = 1; - v->a[82532] = sym__arithmetic_ternary_expression; - v->a[82533] = state(1642); - v->a[82534] = 1; - v->a[82535] = sym__arithmetic_binary_expression; - v->a[82536] = actions(4618); - v->a[82537] = 2; - v->a[82538] = anon_sym_PLUS_PLUS; - v->a[82539] = anon_sym_DASH_DASH; + v->a[82520] = sym_comment; + v->a[82521] = actions(2482); + v->a[82522] = 7; + v->a[82523] = anon_sym_PIPE; + v->a[82524] = anon_sym_LT; + v->a[82525] = anon_sym_GT; + v->a[82526] = anon_sym_AMP_GT; + v->a[82527] = anon_sym_LT_AMP; + v->a[82528] = anon_sym_GT_AMP; + v->a[82529] = anon_sym_LT_LT; + v->a[82530] = actions(2480); + v->a[82531] = 9; + v->a[82532] = sym_file_descriptor; + v->a[82533] = anon_sym_AMP_AMP; + v->a[82534] = anon_sym_PIPE_PIPE; + v->a[82535] = anon_sym_GT_GT; + v->a[82536] = anon_sym_AMP_GT_GT; + v->a[82537] = anon_sym_GT_PIPE; + v->a[82538] = anon_sym_LT_AMP_DASH; + v->a[82539] = anon_sym_GT_AMP_DASH; small_parse_table_4127(v); } void small_parse_table_4127(t_small_parse_table_array *v) { - v->a[82540] = actions(4620); - v->a[82541] = 2; - v->a[82542] = anon_sym_DASH2; - v->a[82543] = anon_sym_PLUS2; - v->a[82544] = state(1615); - v->a[82545] = 8; - v->a[82546] = sym__arithmetic_expression; - v->a[82547] = sym__arithmetic_literal; - v->a[82548] = sym__arithmetic_parenthesized_expression; - v->a[82549] = sym_string; - v->a[82550] = sym_number; - v->a[82551] = sym_simple_expansion; - v->a[82552] = sym_expansion; - v->a[82553] = sym_command_substitution; - v->a[82554] = 21; - v->a[82555] = actions(57); - v->a[82556] = 1; - v->a[82557] = sym_comment; - v->a[82558] = actions(4614); - v->a[82559] = 1; + v->a[82540] = anon_sym_LT_LT_DASH; + v->a[82541] = 3; + v->a[82542] = actions(1404); + v->a[82543] = 1; + v->a[82544] = sym_comment; + v->a[82545] = actions(2518); + v->a[82546] = 7; + v->a[82547] = anon_sym_PIPE; + v->a[82548] = anon_sym_LT; + v->a[82549] = anon_sym_GT; + v->a[82550] = anon_sym_AMP_GT; + v->a[82551] = anon_sym_LT_AMP; + v->a[82552] = anon_sym_GT_AMP; + v->a[82553] = anon_sym_LT_LT; + v->a[82554] = actions(2516); + v->a[82555] = 9; + v->a[82556] = sym_file_descriptor; + v->a[82557] = anon_sym_AMP_AMP; + v->a[82558] = anon_sym_PIPE_PIPE; + v->a[82559] = anon_sym_GT_GT; small_parse_table_4128(v); } void small_parse_table_4128(t_small_parse_table_array *v) { - v->a[82560] = anon_sym_LPAREN; - v->a[82561] = actions(4616); - v->a[82562] = 1; - v->a[82563] = anon_sym_BANG; - v->a[82564] = actions(4622); - v->a[82565] = 1; - v->a[82566] = anon_sym_TILDE; - v->a[82567] = actions(4624); - v->a[82568] = 1; - v->a[82569] = anon_sym_DOLLAR; - v->a[82570] = actions(4626); - v->a[82571] = 1; - v->a[82572] = anon_sym_DQUOTE; - v->a[82573] = actions(4628); - v->a[82574] = 1; - v->a[82575] = aux_sym_number_token1; - v->a[82576] = actions(4630); - v->a[82577] = 1; - v->a[82578] = aux_sym_number_token2; - v->a[82579] = actions(4632); + v->a[82560] = anon_sym_AMP_GT_GT; + v->a[82561] = anon_sym_GT_PIPE; + v->a[82562] = anon_sym_LT_AMP_DASH; + v->a[82563] = anon_sym_GT_AMP_DASH; + v->a[82564] = anon_sym_LT_LT_DASH; + v->a[82565] = 3; + v->a[82566] = actions(1404); + v->a[82567] = 1; + v->a[82568] = sym_comment; + v->a[82569] = actions(2526); + v->a[82570] = 7; + v->a[82571] = anon_sym_PIPE; + v->a[82572] = anon_sym_LT; + v->a[82573] = anon_sym_GT; + v->a[82574] = anon_sym_AMP_GT; + v->a[82575] = anon_sym_LT_AMP; + v->a[82576] = anon_sym_GT_AMP; + v->a[82577] = anon_sym_LT_LT; + v->a[82578] = actions(2524); + v->a[82579] = 9; small_parse_table_4129(v); } void small_parse_table_4129(t_small_parse_table_array *v) { - v->a[82580] = 1; - v->a[82581] = anon_sym_DOLLAR_LBRACE; - v->a[82582] = actions(4634); - v->a[82583] = 1; - v->a[82584] = anon_sym_DOLLAR_LPAREN; - v->a[82585] = actions(4636); - v->a[82586] = 1; - v->a[82587] = anon_sym_BQUOTE; - v->a[82588] = actions(4638); - v->a[82589] = 1; - v->a[82590] = anon_sym_DOLLAR_BQUOTE; - v->a[82591] = actions(4644); - v->a[82592] = 1; - v->a[82593] = aux_sym__simple_variable_name_token1; - v->a[82594] = actions(4646); - v->a[82595] = 1; - v->a[82596] = sym_variable_name; - v->a[82597] = state(1637); - v->a[82598] = 1; - v->a[82599] = sym__arithmetic_postfix_expression; + v->a[82580] = sym_file_descriptor; + v->a[82581] = anon_sym_AMP_AMP; + v->a[82582] = anon_sym_PIPE_PIPE; + v->a[82583] = anon_sym_GT_GT; + v->a[82584] = anon_sym_AMP_GT_GT; + v->a[82585] = anon_sym_GT_PIPE; + v->a[82586] = anon_sym_LT_AMP_DASH; + v->a[82587] = anon_sym_GT_AMP_DASH; + v->a[82588] = anon_sym_LT_LT_DASH; + v->a[82589] = 3; + v->a[82590] = actions(3); + v->a[82591] = 1; + v->a[82592] = sym_comment; + v->a[82593] = actions(1112); + v->a[82594] = 3; + v->a[82595] = sym_file_descriptor; + v->a[82596] = sym__concat; + v->a[82597] = aux_sym_heredoc_redirect_token1; + v->a[82598] = actions(1114); + v->a[82599] = 13; 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 4fe341db..43bfa74d 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] = state(1638); - v->a[82601] = 1; - v->a[82602] = sym__arithmetic_unary_expression; - v->a[82603] = state(1640); - v->a[82604] = 1; - v->a[82605] = sym__arithmetic_ternary_expression; - v->a[82606] = state(1642); - v->a[82607] = 1; - v->a[82608] = sym__arithmetic_binary_expression; - v->a[82609] = actions(4618); - v->a[82610] = 2; - v->a[82611] = anon_sym_PLUS_PLUS; - v->a[82612] = anon_sym_DASH_DASH; - v->a[82613] = actions(4620); - v->a[82614] = 2; - v->a[82615] = anon_sym_DASH2; - v->a[82616] = anon_sym_PLUS2; - v->a[82617] = state(1616); - v->a[82618] = 8; - v->a[82619] = sym__arithmetic_expression; + v->a[82600] = anon_sym_AMP_AMP; + v->a[82601] = anon_sym_PIPE_PIPE; + v->a[82602] = anon_sym_LT; + v->a[82603] = anon_sym_GT; + v->a[82604] = anon_sym_GT_GT; + v->a[82605] = anon_sym_AMP_GT; + v->a[82606] = anon_sym_AMP_GT_GT; + v->a[82607] = anon_sym_LT_AMP; + v->a[82608] = anon_sym_GT_AMP; + v->a[82609] = anon_sym_GT_PIPE; + v->a[82610] = anon_sym_LT_AMP_DASH; + v->a[82611] = anon_sym_GT_AMP_DASH; + v->a[82612] = aux_sym_concatenation_token1; + v->a[82613] = 3; + v->a[82614] = actions(1404); + v->a[82615] = 1; + v->a[82616] = sym_comment; + v->a[82617] = actions(2538); + v->a[82618] = 7; + v->a[82619] = anon_sym_PIPE; small_parse_table_4131(v); } void small_parse_table_4131(t_small_parse_table_array *v) { - v->a[82620] = sym__arithmetic_literal; - v->a[82621] = sym__arithmetic_parenthesized_expression; - v->a[82622] = sym_string; - v->a[82623] = sym_number; - v->a[82624] = sym_simple_expansion; - v->a[82625] = sym_expansion; - v->a[82626] = sym_command_substitution; - v->a[82627] = 21; - v->a[82628] = actions(57); - v->a[82629] = 1; - v->a[82630] = sym_comment; - v->a[82631] = actions(4614); - v->a[82632] = 1; - v->a[82633] = anon_sym_LPAREN; - v->a[82634] = actions(4616); - v->a[82635] = 1; - v->a[82636] = anon_sym_BANG; - v->a[82637] = actions(4622); - v->a[82638] = 1; - v->a[82639] = anon_sym_TILDE; + v->a[82620] = anon_sym_LT; + v->a[82621] = anon_sym_GT; + v->a[82622] = anon_sym_AMP_GT; + v->a[82623] = anon_sym_LT_AMP; + v->a[82624] = anon_sym_GT_AMP; + v->a[82625] = anon_sym_LT_LT; + v->a[82626] = actions(2536); + v->a[82627] = 9; + v->a[82628] = sym_file_descriptor; + v->a[82629] = anon_sym_AMP_AMP; + v->a[82630] = anon_sym_PIPE_PIPE; + v->a[82631] = anon_sym_GT_GT; + v->a[82632] = anon_sym_AMP_GT_GT; + v->a[82633] = anon_sym_GT_PIPE; + v->a[82634] = anon_sym_LT_AMP_DASH; + v->a[82635] = anon_sym_GT_AMP_DASH; + v->a[82636] = anon_sym_LT_LT_DASH; + v->a[82637] = 3; + v->a[82638] = actions(3); + v->a[82639] = 1; small_parse_table_4132(v); } void small_parse_table_4132(t_small_parse_table_array *v) { - v->a[82640] = actions(4624); - v->a[82641] = 1; - v->a[82642] = anon_sym_DOLLAR; - v->a[82643] = actions(4626); - v->a[82644] = 1; - v->a[82645] = anon_sym_DQUOTE; - v->a[82646] = actions(4628); - v->a[82647] = 1; - v->a[82648] = aux_sym_number_token1; - v->a[82649] = actions(4630); - v->a[82650] = 1; - v->a[82651] = aux_sym_number_token2; - v->a[82652] = actions(4632); - v->a[82653] = 1; - v->a[82654] = anon_sym_DOLLAR_LBRACE; - v->a[82655] = actions(4634); - v->a[82656] = 1; - v->a[82657] = anon_sym_DOLLAR_LPAREN; - v->a[82658] = actions(4636); - v->a[82659] = 1; + v->a[82640] = sym_comment; + v->a[82641] = actions(1243); + v->a[82642] = 3; + v->a[82643] = sym_file_descriptor; + v->a[82644] = sym__concat; + v->a[82645] = aux_sym_heredoc_redirect_token1; + v->a[82646] = actions(1245); + v->a[82647] = 13; + v->a[82648] = anon_sym_AMP_AMP; + v->a[82649] = anon_sym_PIPE_PIPE; + v->a[82650] = anon_sym_LT; + v->a[82651] = anon_sym_GT; + v->a[82652] = anon_sym_GT_GT; + v->a[82653] = anon_sym_AMP_GT; + v->a[82654] = anon_sym_AMP_GT_GT; + v->a[82655] = anon_sym_LT_AMP; + v->a[82656] = anon_sym_GT_AMP; + v->a[82657] = anon_sym_GT_PIPE; + v->a[82658] = anon_sym_LT_AMP_DASH; + v->a[82659] = anon_sym_GT_AMP_DASH; small_parse_table_4133(v); } void small_parse_table_4133(t_small_parse_table_array *v) { - v->a[82660] = anon_sym_BQUOTE; - v->a[82661] = actions(4638); - v->a[82662] = 1; - v->a[82663] = anon_sym_DOLLAR_BQUOTE; - v->a[82664] = actions(4648); - v->a[82665] = 1; - v->a[82666] = aux_sym__simple_variable_name_token1; - v->a[82667] = actions(4650); - v->a[82668] = 1; - v->a[82669] = sym_variable_name; - v->a[82670] = state(1637); - v->a[82671] = 1; - v->a[82672] = sym__arithmetic_postfix_expression; - v->a[82673] = state(1638); - v->a[82674] = 1; - v->a[82675] = sym__arithmetic_unary_expression; - v->a[82676] = state(1640); - v->a[82677] = 1; - v->a[82678] = sym__arithmetic_ternary_expression; - v->a[82679] = state(1642); + v->a[82660] = aux_sym_concatenation_token1; + v->a[82661] = 3; + v->a[82662] = actions(1404); + v->a[82663] = 1; + v->a[82664] = sym_comment; + v->a[82665] = actions(2564); + v->a[82666] = 7; + v->a[82667] = anon_sym_PIPE; + v->a[82668] = anon_sym_LT; + v->a[82669] = anon_sym_GT; + v->a[82670] = anon_sym_AMP_GT; + v->a[82671] = anon_sym_LT_AMP; + v->a[82672] = anon_sym_GT_AMP; + v->a[82673] = anon_sym_LT_LT; + v->a[82674] = actions(2562); + v->a[82675] = 9; + v->a[82676] = sym_file_descriptor; + v->a[82677] = anon_sym_AMP_AMP; + v->a[82678] = anon_sym_PIPE_PIPE; + v->a[82679] = anon_sym_GT_GT; small_parse_table_4134(v); } void small_parse_table_4134(t_small_parse_table_array *v) { - v->a[82680] = 1; - v->a[82681] = sym__arithmetic_binary_expression; - v->a[82682] = actions(4618); - v->a[82683] = 2; - v->a[82684] = anon_sym_PLUS_PLUS; - v->a[82685] = anon_sym_DASH_DASH; - v->a[82686] = actions(4620); - v->a[82687] = 2; - v->a[82688] = anon_sym_DASH2; - v->a[82689] = anon_sym_PLUS2; - v->a[82690] = state(1617); - v->a[82691] = 8; - v->a[82692] = sym__arithmetic_expression; - v->a[82693] = sym__arithmetic_literal; - v->a[82694] = sym__arithmetic_parenthesized_expression; - v->a[82695] = sym_string; - v->a[82696] = sym_number; - v->a[82697] = sym_simple_expansion; - v->a[82698] = sym_expansion; - v->a[82699] = sym_command_substitution; + v->a[82680] = anon_sym_AMP_GT_GT; + v->a[82681] = anon_sym_GT_PIPE; + v->a[82682] = anon_sym_LT_AMP_DASH; + v->a[82683] = anon_sym_GT_AMP_DASH; + v->a[82684] = anon_sym_LT_LT_DASH; + v->a[82685] = 3; + v->a[82686] = actions(1404); + v->a[82687] = 1; + v->a[82688] = sym_comment; + v->a[82689] = actions(2634); + v->a[82690] = 7; + v->a[82691] = anon_sym_PIPE; + v->a[82692] = anon_sym_LT; + v->a[82693] = anon_sym_GT; + v->a[82694] = anon_sym_AMP_GT; + v->a[82695] = anon_sym_LT_AMP; + v->a[82696] = anon_sym_GT_AMP; + v->a[82697] = anon_sym_LT_LT; + v->a[82698] = actions(2632); + v->a[82699] = 9; 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 00926d1b..e2ce54f1 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] = 21; - v->a[82701] = actions(57); - v->a[82702] = 1; - v->a[82703] = sym_comment; - v->a[82704] = actions(4614); - v->a[82705] = 1; - v->a[82706] = anon_sym_LPAREN; - v->a[82707] = actions(4616); - v->a[82708] = 1; - v->a[82709] = anon_sym_BANG; - v->a[82710] = actions(4622); + v->a[82700] = sym_file_descriptor; + v->a[82701] = anon_sym_AMP_AMP; + v->a[82702] = anon_sym_PIPE_PIPE; + v->a[82703] = anon_sym_GT_GT; + v->a[82704] = anon_sym_AMP_GT_GT; + v->a[82705] = anon_sym_GT_PIPE; + v->a[82706] = anon_sym_LT_AMP_DASH; + v->a[82707] = anon_sym_GT_AMP_DASH; + v->a[82708] = anon_sym_LT_LT_DASH; + v->a[82709] = 3; + v->a[82710] = actions(3); v->a[82711] = 1; - v->a[82712] = anon_sym_TILDE; - v->a[82713] = actions(4624); - v->a[82714] = 1; - v->a[82715] = anon_sym_DOLLAR; - v->a[82716] = actions(4626); - v->a[82717] = 1; - v->a[82718] = anon_sym_DQUOTE; - v->a[82719] = actions(4628); + v->a[82712] = sym_comment; + v->a[82713] = actions(1255); + v->a[82714] = 3; + v->a[82715] = sym_file_descriptor; + v->a[82716] = sym__concat; + v->a[82717] = aux_sym_heredoc_redirect_token1; + v->a[82718] = actions(1257); + v->a[82719] = 13; small_parse_table_4136(v); } void small_parse_table_4136(t_small_parse_table_array *v) { - v->a[82720] = 1; - v->a[82721] = aux_sym_number_token1; - v->a[82722] = actions(4630); - v->a[82723] = 1; - v->a[82724] = aux_sym_number_token2; - v->a[82725] = actions(4632); - v->a[82726] = 1; - v->a[82727] = anon_sym_DOLLAR_LBRACE; - v->a[82728] = actions(4634); - v->a[82729] = 1; - v->a[82730] = anon_sym_DOLLAR_LPAREN; - v->a[82731] = actions(4636); - v->a[82732] = 1; - v->a[82733] = anon_sym_BQUOTE; - v->a[82734] = actions(4638); + v->a[82720] = anon_sym_AMP_AMP; + v->a[82721] = anon_sym_PIPE_PIPE; + v->a[82722] = anon_sym_LT; + v->a[82723] = anon_sym_GT; + v->a[82724] = anon_sym_GT_GT; + v->a[82725] = anon_sym_AMP_GT; + v->a[82726] = anon_sym_AMP_GT_GT; + v->a[82727] = anon_sym_LT_AMP; + v->a[82728] = anon_sym_GT_AMP; + v->a[82729] = anon_sym_GT_PIPE; + v->a[82730] = anon_sym_LT_AMP_DASH; + v->a[82731] = anon_sym_GT_AMP_DASH; + v->a[82732] = aux_sym_concatenation_token1; + v->a[82733] = 3; + v->a[82734] = actions(3); v->a[82735] = 1; - v->a[82736] = anon_sym_DOLLAR_BQUOTE; - v->a[82737] = actions(4652); - v->a[82738] = 1; - v->a[82739] = aux_sym__simple_variable_name_token1; + v->a[82736] = sym_comment; + v->a[82737] = actions(1247); + v->a[82738] = 3; + v->a[82739] = sym_file_descriptor; small_parse_table_4137(v); } void small_parse_table_4137(t_small_parse_table_array *v) { - v->a[82740] = actions(4654); - v->a[82741] = 1; - v->a[82742] = sym_variable_name; - v->a[82743] = state(1637); - v->a[82744] = 1; - v->a[82745] = sym__arithmetic_postfix_expression; - v->a[82746] = state(1638); - v->a[82747] = 1; - v->a[82748] = sym__arithmetic_unary_expression; - v->a[82749] = state(1640); - v->a[82750] = 1; - v->a[82751] = sym__arithmetic_ternary_expression; - v->a[82752] = state(1642); - v->a[82753] = 1; - v->a[82754] = sym__arithmetic_binary_expression; - v->a[82755] = actions(4618); - v->a[82756] = 2; - v->a[82757] = anon_sym_PLUS_PLUS; - v->a[82758] = anon_sym_DASH_DASH; - v->a[82759] = actions(4620); + v->a[82740] = sym__concat; + v->a[82741] = aux_sym_heredoc_redirect_token1; + v->a[82742] = actions(1249); + v->a[82743] = 13; + v->a[82744] = anon_sym_AMP_AMP; + v->a[82745] = anon_sym_PIPE_PIPE; + v->a[82746] = anon_sym_LT; + v->a[82747] = anon_sym_GT; + v->a[82748] = anon_sym_GT_GT; + v->a[82749] = anon_sym_AMP_GT; + v->a[82750] = anon_sym_AMP_GT_GT; + v->a[82751] = anon_sym_LT_AMP; + v->a[82752] = anon_sym_GT_AMP; + v->a[82753] = anon_sym_GT_PIPE; + v->a[82754] = anon_sym_LT_AMP_DASH; + v->a[82755] = anon_sym_GT_AMP_DASH; + v->a[82756] = aux_sym_concatenation_token1; + v->a[82757] = 3; + v->a[82758] = actions(1404); + v->a[82759] = 1; small_parse_table_4138(v); } void small_parse_table_4138(t_small_parse_table_array *v) { - v->a[82760] = 2; - v->a[82761] = anon_sym_DASH2; - v->a[82762] = anon_sym_PLUS2; - v->a[82763] = state(1618); - v->a[82764] = 8; - v->a[82765] = sym__arithmetic_expression; - v->a[82766] = sym__arithmetic_literal; - v->a[82767] = sym__arithmetic_parenthesized_expression; - v->a[82768] = sym_string; - v->a[82769] = sym_number; - v->a[82770] = sym_simple_expansion; - v->a[82771] = sym_expansion; - v->a[82772] = sym_command_substitution; - v->a[82773] = 21; - v->a[82774] = actions(57); - v->a[82775] = 1; - v->a[82776] = sym_comment; - v->a[82777] = actions(4614); - v->a[82778] = 1; - v->a[82779] = anon_sym_LPAREN; + v->a[82760] = sym_comment; + v->a[82761] = actions(2591); + v->a[82762] = 7; + v->a[82763] = anon_sym_PIPE; + v->a[82764] = anon_sym_LT; + v->a[82765] = anon_sym_GT; + v->a[82766] = anon_sym_AMP_GT; + v->a[82767] = anon_sym_LT_AMP; + v->a[82768] = anon_sym_GT_AMP; + v->a[82769] = anon_sym_LT_LT; + v->a[82770] = actions(2589); + v->a[82771] = 9; + v->a[82772] = sym_file_descriptor; + v->a[82773] = anon_sym_AMP_AMP; + v->a[82774] = anon_sym_PIPE_PIPE; + v->a[82775] = anon_sym_GT_GT; + v->a[82776] = anon_sym_AMP_GT_GT; + v->a[82777] = anon_sym_GT_PIPE; + v->a[82778] = anon_sym_LT_AMP_DASH; + v->a[82779] = anon_sym_GT_AMP_DASH; small_parse_table_4139(v); } void small_parse_table_4139(t_small_parse_table_array *v) { - v->a[82780] = actions(4616); - v->a[82781] = 1; - v->a[82782] = anon_sym_BANG; - v->a[82783] = actions(4622); - v->a[82784] = 1; - v->a[82785] = anon_sym_TILDE; - v->a[82786] = actions(4624); - v->a[82787] = 1; - v->a[82788] = anon_sym_DOLLAR; - v->a[82789] = actions(4626); - v->a[82790] = 1; - v->a[82791] = anon_sym_DQUOTE; - v->a[82792] = actions(4628); - v->a[82793] = 1; - v->a[82794] = aux_sym_number_token1; - v->a[82795] = actions(4630); - v->a[82796] = 1; - v->a[82797] = aux_sym_number_token2; - v->a[82798] = actions(4632); - v->a[82799] = 1; + v->a[82780] = anon_sym_LT_LT_DASH; + v->a[82781] = 3; + v->a[82782] = actions(1404); + v->a[82783] = 1; + v->a[82784] = sym_comment; + v->a[82785] = actions(2595); + v->a[82786] = 7; + v->a[82787] = anon_sym_PIPE; + v->a[82788] = anon_sym_LT; + v->a[82789] = anon_sym_GT; + v->a[82790] = anon_sym_AMP_GT; + v->a[82791] = anon_sym_LT_AMP; + v->a[82792] = anon_sym_GT_AMP; + v->a[82793] = anon_sym_LT_LT; + v->a[82794] = actions(2593); + v->a[82795] = 9; + v->a[82796] = sym_file_descriptor; + v->a[82797] = anon_sym_AMP_AMP; + v->a[82798] = anon_sym_PIPE_PIPE; + v->a[82799] = anon_sym_GT_GT; 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 2e9a71eb..0a666276 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] = anon_sym_DOLLAR_LBRACE; - v->a[82801] = actions(4634); - v->a[82802] = 1; - v->a[82803] = anon_sym_DOLLAR_LPAREN; - v->a[82804] = actions(4636); - v->a[82805] = 1; - v->a[82806] = anon_sym_BQUOTE; - v->a[82807] = actions(4638); - v->a[82808] = 1; - v->a[82809] = anon_sym_DOLLAR_BQUOTE; - v->a[82810] = actions(4656); - v->a[82811] = 1; - v->a[82812] = aux_sym__simple_variable_name_token1; - v->a[82813] = actions(4658); - v->a[82814] = 1; - v->a[82815] = sym_variable_name; - v->a[82816] = state(1637); - v->a[82817] = 1; - v->a[82818] = sym__arithmetic_postfix_expression; - v->a[82819] = state(1638); + v->a[82800] = anon_sym_AMP_GT_GT; + v->a[82801] = anon_sym_GT_PIPE; + v->a[82802] = anon_sym_LT_AMP_DASH; + v->a[82803] = anon_sym_GT_AMP_DASH; + v->a[82804] = anon_sym_LT_LT_DASH; + v->a[82805] = 3; + v->a[82806] = actions(1404); + v->a[82807] = 1; + v->a[82808] = sym_comment; + v->a[82809] = actions(2530); + v->a[82810] = 7; + v->a[82811] = anon_sym_PIPE; + v->a[82812] = anon_sym_LT; + v->a[82813] = anon_sym_GT; + v->a[82814] = anon_sym_AMP_GT; + v->a[82815] = anon_sym_LT_AMP; + v->a[82816] = anon_sym_GT_AMP; + v->a[82817] = anon_sym_LT_LT; + v->a[82818] = actions(2528); + v->a[82819] = 9; small_parse_table_4141(v); } void small_parse_table_4141(t_small_parse_table_array *v) { - v->a[82820] = 1; - v->a[82821] = sym__arithmetic_unary_expression; - v->a[82822] = state(1640); - v->a[82823] = 1; - v->a[82824] = sym__arithmetic_ternary_expression; - v->a[82825] = state(1642); - v->a[82826] = 1; - v->a[82827] = sym__arithmetic_binary_expression; - v->a[82828] = actions(4618); - v->a[82829] = 2; - v->a[82830] = anon_sym_PLUS_PLUS; - v->a[82831] = anon_sym_DASH_DASH; - v->a[82832] = actions(4620); - v->a[82833] = 2; - v->a[82834] = anon_sym_DASH2; - v->a[82835] = anon_sym_PLUS2; - v->a[82836] = state(1619); - v->a[82837] = 8; - v->a[82838] = sym__arithmetic_expression; - v->a[82839] = sym__arithmetic_literal; + v->a[82820] = sym_file_descriptor; + v->a[82821] = anon_sym_AMP_AMP; + v->a[82822] = anon_sym_PIPE_PIPE; + v->a[82823] = anon_sym_GT_GT; + v->a[82824] = anon_sym_AMP_GT_GT; + v->a[82825] = anon_sym_GT_PIPE; + v->a[82826] = anon_sym_LT_AMP_DASH; + v->a[82827] = anon_sym_GT_AMP_DASH; + v->a[82828] = anon_sym_LT_LT_DASH; + v->a[82829] = 3; + v->a[82830] = actions(3); + v->a[82831] = 1; + v->a[82832] = sym_comment; + v->a[82833] = actions(1194); + v->a[82834] = 3; + v->a[82835] = sym_file_descriptor; + v->a[82836] = sym__concat; + v->a[82837] = aux_sym_heredoc_redirect_token1; + v->a[82838] = actions(1196); + v->a[82839] = 13; small_parse_table_4142(v); } void small_parse_table_4142(t_small_parse_table_array *v) { - v->a[82840] = sym__arithmetic_parenthesized_expression; - v->a[82841] = sym_string; - v->a[82842] = sym_number; - v->a[82843] = sym_simple_expansion; - v->a[82844] = sym_expansion; - v->a[82845] = sym_command_substitution; - v->a[82846] = 21; - v->a[82847] = actions(57); - v->a[82848] = 1; - v->a[82849] = sym_comment; - v->a[82850] = actions(4614); - v->a[82851] = 1; - v->a[82852] = anon_sym_LPAREN; - v->a[82853] = actions(4616); - v->a[82854] = 1; - v->a[82855] = anon_sym_BANG; - v->a[82856] = actions(4622); - v->a[82857] = 1; - v->a[82858] = anon_sym_TILDE; - v->a[82859] = actions(4624); + v->a[82840] = anon_sym_AMP_AMP; + v->a[82841] = anon_sym_PIPE_PIPE; + v->a[82842] = anon_sym_LT; + v->a[82843] = anon_sym_GT; + v->a[82844] = anon_sym_GT_GT; + v->a[82845] = anon_sym_AMP_GT; + v->a[82846] = anon_sym_AMP_GT_GT; + v->a[82847] = anon_sym_LT_AMP; + v->a[82848] = anon_sym_GT_AMP; + v->a[82849] = anon_sym_GT_PIPE; + v->a[82850] = anon_sym_LT_AMP_DASH; + v->a[82851] = anon_sym_GT_AMP_DASH; + v->a[82852] = aux_sym_concatenation_token1; + v->a[82853] = 3; + v->a[82854] = actions(1404); + v->a[82855] = 1; + v->a[82856] = sym_comment; + v->a[82857] = actions(2560); + v->a[82858] = 7; + v->a[82859] = anon_sym_PIPE; small_parse_table_4143(v); } void small_parse_table_4143(t_small_parse_table_array *v) { - v->a[82860] = 1; - v->a[82861] = anon_sym_DOLLAR; - v->a[82862] = actions(4626); - v->a[82863] = 1; - v->a[82864] = anon_sym_DQUOTE; - v->a[82865] = actions(4628); - v->a[82866] = 1; - v->a[82867] = aux_sym_number_token1; - v->a[82868] = actions(4630); - v->a[82869] = 1; - v->a[82870] = aux_sym_number_token2; - v->a[82871] = actions(4632); - v->a[82872] = 1; - v->a[82873] = anon_sym_DOLLAR_LBRACE; - v->a[82874] = actions(4634); - v->a[82875] = 1; - v->a[82876] = anon_sym_DOLLAR_LPAREN; - v->a[82877] = actions(4636); - v->a[82878] = 1; - v->a[82879] = anon_sym_BQUOTE; + v->a[82860] = anon_sym_LT; + v->a[82861] = anon_sym_GT; + v->a[82862] = anon_sym_AMP_GT; + v->a[82863] = anon_sym_LT_AMP; + v->a[82864] = anon_sym_GT_AMP; + v->a[82865] = anon_sym_LT_LT; + v->a[82866] = actions(2558); + v->a[82867] = 9; + v->a[82868] = sym_file_descriptor; + v->a[82869] = anon_sym_AMP_AMP; + v->a[82870] = anon_sym_PIPE_PIPE; + v->a[82871] = anon_sym_GT_GT; + v->a[82872] = anon_sym_AMP_GT_GT; + v->a[82873] = anon_sym_GT_PIPE; + v->a[82874] = anon_sym_LT_AMP_DASH; + v->a[82875] = anon_sym_GT_AMP_DASH; + v->a[82876] = anon_sym_LT_LT_DASH; + v->a[82877] = 3; + v->a[82878] = actions(1404); + v->a[82879] = 1; small_parse_table_4144(v); } void small_parse_table_4144(t_small_parse_table_array *v) { - v->a[82880] = actions(4638); - v->a[82881] = 1; - v->a[82882] = anon_sym_DOLLAR_BQUOTE; - v->a[82883] = actions(4660); - v->a[82884] = 1; - v->a[82885] = aux_sym__simple_variable_name_token1; - v->a[82886] = actions(4662); - v->a[82887] = 1; - v->a[82888] = sym_variable_name; - v->a[82889] = state(1637); - v->a[82890] = 1; - v->a[82891] = sym__arithmetic_postfix_expression; - v->a[82892] = state(1638); - v->a[82893] = 1; - v->a[82894] = sym__arithmetic_unary_expression; - v->a[82895] = state(1640); - v->a[82896] = 1; - v->a[82897] = sym__arithmetic_ternary_expression; - v->a[82898] = state(1642); - v->a[82899] = 1; + v->a[82880] = sym_comment; + v->a[82881] = actions(2404); + v->a[82882] = 7; + v->a[82883] = anon_sym_PIPE; + v->a[82884] = anon_sym_LT; + v->a[82885] = anon_sym_GT; + v->a[82886] = anon_sym_AMP_GT; + v->a[82887] = anon_sym_LT_AMP; + v->a[82888] = anon_sym_GT_AMP; + v->a[82889] = anon_sym_LT_LT; + v->a[82890] = actions(2402); + v->a[82891] = 9; + v->a[82892] = sym_file_descriptor; + v->a[82893] = anon_sym_AMP_AMP; + v->a[82894] = anon_sym_PIPE_PIPE; + v->a[82895] = anon_sym_GT_GT; + v->a[82896] = anon_sym_AMP_GT_GT; + v->a[82897] = anon_sym_GT_PIPE; + v->a[82898] = anon_sym_LT_AMP_DASH; + v->a[82899] = anon_sym_GT_AMP_DASH; 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 6dd0b782..c2afd6ab 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] = sym__arithmetic_binary_expression; - v->a[82901] = actions(4618); - v->a[82902] = 2; - v->a[82903] = anon_sym_PLUS_PLUS; - v->a[82904] = anon_sym_DASH_DASH; - v->a[82905] = actions(4620); - v->a[82906] = 2; - v->a[82907] = anon_sym_DASH2; - v->a[82908] = anon_sym_PLUS2; - v->a[82909] = state(1621); - v->a[82910] = 8; - v->a[82911] = sym__arithmetic_expression; - v->a[82912] = sym__arithmetic_literal; - v->a[82913] = sym__arithmetic_parenthesized_expression; - v->a[82914] = sym_string; - v->a[82915] = sym_number; - v->a[82916] = sym_simple_expansion; - v->a[82917] = sym_expansion; - v->a[82918] = sym_command_substitution; - v->a[82919] = 21; + v->a[82900] = anon_sym_LT_LT_DASH; + v->a[82901] = 3; + v->a[82902] = actions(1404); + v->a[82903] = 1; + v->a[82904] = sym_comment; + v->a[82905] = actions(2530); + v->a[82906] = 7; + v->a[82907] = anon_sym_PIPE; + v->a[82908] = anon_sym_LT; + v->a[82909] = anon_sym_GT; + v->a[82910] = anon_sym_AMP_GT; + v->a[82911] = anon_sym_LT_AMP; + v->a[82912] = anon_sym_GT_AMP; + v->a[82913] = anon_sym_LT_LT; + v->a[82914] = actions(2528); + v->a[82915] = 9; + v->a[82916] = sym_file_descriptor; + v->a[82917] = anon_sym_AMP_AMP; + v->a[82918] = anon_sym_PIPE_PIPE; + v->a[82919] = anon_sym_GT_GT; small_parse_table_4146(v); } void small_parse_table_4146(t_small_parse_table_array *v) { - v->a[82920] = actions(57); - v->a[82921] = 1; - v->a[82922] = sym_comment; - v->a[82923] = actions(4328); - v->a[82924] = 1; - v->a[82925] = sym_word; - v->a[82926] = actions(4340); + v->a[82920] = anon_sym_AMP_GT_GT; + v->a[82921] = anon_sym_GT_PIPE; + v->a[82922] = anon_sym_LT_AMP_DASH; + v->a[82923] = anon_sym_GT_AMP_DASH; + v->a[82924] = anon_sym_LT_LT_DASH; + v->a[82925] = 3; + v->a[82926] = actions(1404); v->a[82927] = 1; - v->a[82928] = anon_sym_DOLLAR; - v->a[82929] = actions(4346); - v->a[82930] = 1; - v->a[82931] = aux_sym_number_token1; - v->a[82932] = actions(4348); - v->a[82933] = 1; - v->a[82934] = aux_sym_number_token2; - v->a[82935] = actions(4352); - v->a[82936] = 1; - v->a[82937] = anon_sym_DOLLAR_LPAREN; - v->a[82938] = actions(4360); - v->a[82939] = 1; + v->a[82928] = sym_comment; + v->a[82929] = actions(2522); + v->a[82930] = 7; + v->a[82931] = anon_sym_PIPE; + v->a[82932] = anon_sym_LT; + v->a[82933] = anon_sym_GT; + v->a[82934] = anon_sym_AMP_GT; + v->a[82935] = anon_sym_LT_AMP; + v->a[82936] = anon_sym_GT_AMP; + v->a[82937] = anon_sym_LT_LT; + v->a[82938] = actions(2520); + v->a[82939] = 9; small_parse_table_4147(v); } void small_parse_table_4147(t_small_parse_table_array *v) { - v->a[82940] = sym_extglob_pattern; - v->a[82941] = actions(4362); - v->a[82942] = 1; - v->a[82943] = sym__brace_start; - v->a[82944] = actions(4548); - v->a[82945] = 1; - v->a[82946] = anon_sym_LPAREN; - v->a[82947] = actions(4550); - v->a[82948] = 1; - v->a[82949] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[82950] = actions(4552); + v->a[82940] = sym_file_descriptor; + v->a[82941] = anon_sym_AMP_AMP; + v->a[82942] = anon_sym_PIPE_PIPE; + v->a[82943] = anon_sym_GT_GT; + v->a[82944] = anon_sym_AMP_GT_GT; + v->a[82945] = anon_sym_GT_PIPE; + v->a[82946] = anon_sym_LT_AMP_DASH; + v->a[82947] = anon_sym_GT_AMP_DASH; + v->a[82948] = anon_sym_LT_LT_DASH; + v->a[82949] = 3; + v->a[82950] = actions(1404); v->a[82951] = 1; - v->a[82952] = sym__special_character; - v->a[82953] = actions(4554); - v->a[82954] = 1; - v->a[82955] = anon_sym_DQUOTE; - v->a[82956] = actions(4556); - v->a[82957] = 1; - v->a[82958] = anon_sym_DOLLAR_LBRACE; - v->a[82959] = actions(4558); + v->a[82952] = sym_comment; + v->a[82953] = actions(2490); + v->a[82954] = 7; + v->a[82955] = anon_sym_PIPE; + v->a[82956] = anon_sym_LT; + v->a[82957] = anon_sym_GT; + v->a[82958] = anon_sym_AMP_GT; + v->a[82959] = anon_sym_LT_AMP; small_parse_table_4148(v); } void small_parse_table_4148(t_small_parse_table_array *v) { - v->a[82960] = 1; - v->a[82961] = anon_sym_BQUOTE; - v->a[82962] = actions(4560); - v->a[82963] = 1; - v->a[82964] = anon_sym_DOLLAR_BQUOTE; - v->a[82965] = state(3393); - v->a[82966] = 1; - v->a[82967] = aux_sym__literal_repeat1; - v->a[82968] = state(3875); - v->a[82969] = 1; - v->a[82970] = sym_last_case_item; - v->a[82971] = actions(4358); - v->a[82972] = 2; - v->a[82973] = sym_test_operator; - v->a[82974] = sym_raw_string; - v->a[82975] = state(1881); - v->a[82976] = 2; - v->a[82977] = sym_case_item; - v->a[82978] = aux_sym_case_statement_repeat1; - v->a[82979] = state(3472); + v->a[82960] = anon_sym_GT_AMP; + v->a[82961] = anon_sym_LT_LT; + v->a[82962] = actions(2488); + v->a[82963] = 9; + v->a[82964] = sym_file_descriptor; + v->a[82965] = anon_sym_AMP_AMP; + v->a[82966] = anon_sym_PIPE_PIPE; + v->a[82967] = anon_sym_GT_GT; + v->a[82968] = anon_sym_AMP_GT_GT; + v->a[82969] = anon_sym_GT_PIPE; + v->a[82970] = anon_sym_LT_AMP_DASH; + v->a[82971] = anon_sym_GT_AMP_DASH; + v->a[82972] = anon_sym_LT_LT_DASH; + v->a[82973] = 3; + v->a[82974] = actions(1404); + v->a[82975] = 1; + v->a[82976] = sym_comment; + v->a[82977] = actions(2500); + v->a[82978] = 7; + v->a[82979] = anon_sym_PIPE; small_parse_table_4149(v); } void small_parse_table_4149(t_small_parse_table_array *v) { - v->a[82980] = 2; - v->a[82981] = sym_concatenation; - v->a[82982] = sym__extglob_blob; - v->a[82983] = state(3295); - v->a[82984] = 7; - v->a[82985] = sym_arithmetic_expansion; - v->a[82986] = sym_brace_expression; - v->a[82987] = sym_string; - v->a[82988] = sym_number; - v->a[82989] = sym_simple_expansion; - v->a[82990] = sym_expansion; - v->a[82991] = sym_command_substitution; - v->a[82992] = 21; - v->a[82993] = actions(57); - v->a[82994] = 1; - v->a[82995] = sym_comment; - v->a[82996] = actions(4584); - v->a[82997] = 1; - v->a[82998] = anon_sym_LPAREN; - v->a[82999] = actions(4586); + v->a[82980] = anon_sym_LT; + v->a[82981] = anon_sym_GT; + v->a[82982] = anon_sym_AMP_GT; + v->a[82983] = anon_sym_LT_AMP; + v->a[82984] = anon_sym_GT_AMP; + v->a[82985] = anon_sym_LT_LT; + v->a[82986] = actions(2498); + v->a[82987] = 9; + v->a[82988] = sym_file_descriptor; + v->a[82989] = anon_sym_AMP_AMP; + v->a[82990] = anon_sym_PIPE_PIPE; + v->a[82991] = anon_sym_GT_GT; + v->a[82992] = anon_sym_AMP_GT_GT; + v->a[82993] = anon_sym_GT_PIPE; + v->a[82994] = anon_sym_LT_AMP_DASH; + v->a[82995] = anon_sym_GT_AMP_DASH; + v->a[82996] = anon_sym_LT_LT_DASH; + v->a[82997] = 3; + v->a[82998] = actions(1404); + 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 c5d5b2e2..4c4e5371 100644 --- a/parser/static/small_parse_table/small_parse_table_83.c +++ b/parser/static/small_parse_table/small_parse_table_83.c @@ -14,126 +14,126 @@ void small_parse_table_415(t_small_parse_table_array *v) { - v->a[8300] = sym_variable_name; - v->a[8301] = sym_test_operator; - v->a[8302] = sym__brace_start; - v->a[8303] = aux_sym_heredoc_redirect_token1; - v->a[8304] = state(768); - v->a[8305] = 7; - v->a[8306] = sym_arithmetic_expansion; - v->a[8307] = sym_brace_expression; - v->a[8308] = sym_string; - v->a[8309] = sym_number; - v->a[8310] = sym_simple_expansion; - v->a[8311] = sym_expansion; - v->a[8312] = sym_command_substitution; - v->a[8313] = actions(1180); - v->a[8314] = 32; - v->a[8315] = anon_sym_PIPE; - v->a[8316] = anon_sym_RPAREN; - v->a[8317] = anon_sym_SEMI_SEMI; - v->a[8318] = anon_sym_PIPE_AMP; - v->a[8319] = anon_sym_AMP_AMP; + v->a[8300] = sym_command; + v->a[8301] = sym_variable_assignments; + v->a[8302] = 34; + v->a[8303] = actions(3); + v->a[8304] = 1; + v->a[8305] = sym_comment; + v->a[8306] = actions(9); + v->a[8307] = 1; + v->a[8308] = anon_sym_for; + v->a[8309] = actions(13); + v->a[8310] = 1; + v->a[8311] = anon_sym_if; + v->a[8312] = actions(15); + v->a[8313] = 1; + v->a[8314] = anon_sym_case; + v->a[8315] = actions(17); + v->a[8316] = 1; + v->a[8317] = anon_sym_LPAREN; + v->a[8318] = actions(19); + v->a[8319] = 1; small_parse_table_416(v); } void small_parse_table_416(t_small_parse_table_array *v) { - v->a[8320] = anon_sym_PIPE_PIPE; - v->a[8321] = anon_sym_LT; - v->a[8322] = anon_sym_GT; - v->a[8323] = anon_sym_GT_GT; - v->a[8324] = anon_sym_AMP_GT; - v->a[8325] = anon_sym_AMP_GT_GT; - v->a[8326] = anon_sym_LT_AMP; - v->a[8327] = anon_sym_GT_AMP; - v->a[8328] = anon_sym_GT_PIPE; - v->a[8329] = anon_sym_LT_AMP_DASH; - v->a[8330] = anon_sym_GT_AMP_DASH; - v->a[8331] = anon_sym_LT_LT; - v->a[8332] = anon_sym_LT_LT_DASH; - v->a[8333] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8334] = anon_sym_AMP; - v->a[8335] = anon_sym_DOLLAR; - v->a[8336] = sym__special_character; - v->a[8337] = anon_sym_DQUOTE; - v->a[8338] = sym_raw_string; - v->a[8339] = aux_sym_number_token1; + v->a[8320] = anon_sym_LBRACE; + v->a[8321] = actions(63); + v->a[8322] = 1; + v->a[8323] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8324] = actions(65); + v->a[8325] = 1; + v->a[8326] = anon_sym_DOLLAR; + v->a[8327] = actions(67); + v->a[8328] = 1; + v->a[8329] = anon_sym_DQUOTE; + v->a[8330] = actions(69); + v->a[8331] = 1; + v->a[8332] = sym_raw_string; + v->a[8333] = actions(71); + v->a[8334] = 1; + v->a[8335] = aux_sym_number_token1; + v->a[8336] = actions(73); + v->a[8337] = 1; + v->a[8338] = aux_sym_number_token2; + v->a[8339] = actions(75); small_parse_table_417(v); } void small_parse_table_417(t_small_parse_table_array *v) { - v->a[8340] = aux_sym_number_token2; + v->a[8340] = 1; v->a[8341] = anon_sym_DOLLAR_LBRACE; - v->a[8342] = anon_sym_DOLLAR_LPAREN; - v->a[8343] = anon_sym_BQUOTE; - v->a[8344] = anon_sym_DOLLAR_BQUOTE; - v->a[8345] = sym_word; - v->a[8346] = anon_sym_SEMI; - v->a[8347] = 6; - v->a[8348] = actions(3); + v->a[8342] = actions(77); + v->a[8343] = 1; + v->a[8344] = anon_sym_DOLLAR_LPAREN; + v->a[8345] = actions(79); + v->a[8346] = 1; + v->a[8347] = anon_sym_BQUOTE; + v->a[8348] = actions(81); v->a[8349] = 1; - v->a[8350] = sym_comment; - v->a[8351] = actions(1855); + v->a[8350] = sym_file_descriptor; + v->a[8351] = actions(83); v->a[8352] = 1; v->a[8353] = sym_variable_name; - v->a[8354] = actions(1853); - v->a[8355] = 2; - v->a[8356] = aux_sym__simple_variable_name_token1; - v->a[8357] = aux_sym__multiline_variable_name_token1; - v->a[8358] = actions(828); - v->a[8359] = 3; + v->a[8354] = actions(238); + v->a[8355] = 1; + v->a[8356] = sym_word; + v->a[8357] = actions(240); + v->a[8358] = 1; + 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] = sym_file_descriptor; - v->a[8361] = sym_test_operator; - v->a[8362] = sym__brace_start; - v->a[8363] = actions(1851); - v->a[8364] = 9; - v->a[8365] = anon_sym_BANG; - v->a[8366] = anon_sym_DASH; - v->a[8367] = anon_sym_STAR; - v->a[8368] = anon_sym_QMARK; - v->a[8369] = anon_sym_DOLLAR; - v->a[8370] = anon_sym_POUND; - v->a[8371] = anon_sym_AT; - v->a[8372] = anon_sym_0; - v->a[8373] = anon_sym__; - v->a[8374] = actions(826); - v->a[8375] = 32; - v->a[8376] = anon_sym_PIPE; - v->a[8377] = anon_sym_RPAREN; - v->a[8378] = anon_sym_SEMI_SEMI; - v->a[8379] = anon_sym_PIPE_AMP; + v->a[8360] = state(132); + v->a[8361] = 1; + v->a[8362] = aux_sym__statements_repeat1; + v->a[8363] = state(185); + v->a[8364] = 1; + v->a[8365] = sym_command_name; + v->a[8366] = state(297); + v->a[8367] = 1; + v->a[8368] = sym_variable_assignment; + v->a[8369] = state(582); + v->a[8370] = 1; + v->a[8371] = sym_concatenation; + v->a[8372] = state(614); + v->a[8373] = 1; + v->a[8374] = aux_sym_command_repeat1; + v->a[8375] = state(769); + v->a[8376] = 1; + v->a[8377] = sym_file_redirect; + v->a[8378] = state(1133); + v->a[8379] = 1; small_parse_table_419(v); } void small_parse_table_419(t_small_parse_table_array *v) { - v->a[8380] = anon_sym_AMP_AMP; - v->a[8381] = anon_sym_PIPE_PIPE; - v->a[8382] = anon_sym_LT; - v->a[8383] = anon_sym_GT; - v->a[8384] = anon_sym_GT_GT; - v->a[8385] = anon_sym_AMP_GT; - v->a[8386] = anon_sym_AMP_GT_GT; - v->a[8387] = anon_sym_LT_AMP; - v->a[8388] = anon_sym_GT_AMP; - v->a[8389] = anon_sym_GT_PIPE; - v->a[8390] = anon_sym_LT_AMP_DASH; - v->a[8391] = anon_sym_GT_AMP_DASH; - v->a[8392] = anon_sym_LT_LT; - v->a[8393] = anon_sym_LT_LT_DASH; - v->a[8394] = aux_sym_heredoc_redirect_token1; - v->a[8395] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8396] = anon_sym_AMP; - v->a[8397] = sym__special_character; - v->a[8398] = anon_sym_DQUOTE; - v->a[8399] = sym_raw_string; + v->a[8380] = aux_sym_redirected_statement_repeat2; + v->a[8381] = state(1142); + v->a[8382] = 1; + v->a[8383] = sym_pipeline; + v->a[8384] = state(2041); + v->a[8385] = 1; + v->a[8386] = sym__statement_not_pipeline; + v->a[8387] = state(2116); + v->a[8388] = 1; + v->a[8389] = sym__statements; + v->a[8390] = actions(11); + v->a[8391] = 2; + v->a[8392] = anon_sym_while; + v->a[8393] = anon_sym_until; + v->a[8394] = actions(61); + v->a[8395] = 2; + v->a[8396] = anon_sym_LT_AMP_DASH; + v->a[8397] = anon_sym_GT_AMP_DASH; + v->a[8398] = state(397); + v->a[8399] = 6; 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 017058a1..d18ac3f3 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] = 1; - v->a[83001] = anon_sym_BANG; - v->a[83002] = actions(4592); - v->a[83003] = 1; - v->a[83004] = anon_sym_TILDE; - v->a[83005] = actions(4594); - v->a[83006] = 1; - v->a[83007] = anon_sym_DOLLAR; - v->a[83008] = actions(4596); - v->a[83009] = 1; - v->a[83010] = anon_sym_DQUOTE; - v->a[83011] = actions(4598); - v->a[83012] = 1; - v->a[83013] = aux_sym_number_token1; - v->a[83014] = actions(4600); - v->a[83015] = 1; - v->a[83016] = aux_sym_number_token2; - v->a[83017] = actions(4602); - v->a[83018] = 1; - v->a[83019] = anon_sym_DOLLAR_LBRACE; + v->a[83000] = sym_comment; + v->a[83001] = actions(2486); + v->a[83002] = 7; + v->a[83003] = anon_sym_PIPE; + v->a[83004] = anon_sym_LT; + v->a[83005] = anon_sym_GT; + v->a[83006] = anon_sym_AMP_GT; + v->a[83007] = anon_sym_LT_AMP; + v->a[83008] = anon_sym_GT_AMP; + v->a[83009] = anon_sym_LT_LT; + v->a[83010] = actions(2484); + v->a[83011] = 9; + v->a[83012] = sym_file_descriptor; + v->a[83013] = anon_sym_AMP_AMP; + v->a[83014] = anon_sym_PIPE_PIPE; + v->a[83015] = anon_sym_GT_GT; + v->a[83016] = anon_sym_AMP_GT_GT; + v->a[83017] = anon_sym_GT_PIPE; + v->a[83018] = anon_sym_LT_AMP_DASH; + v->a[83019] = anon_sym_GT_AMP_DASH; small_parse_table_4151(v); } void small_parse_table_4151(t_small_parse_table_array *v) { - v->a[83020] = actions(4604); - v->a[83021] = 1; - v->a[83022] = anon_sym_DOLLAR_LPAREN; - v->a[83023] = actions(4606); - v->a[83024] = 1; - v->a[83025] = anon_sym_BQUOTE; - v->a[83026] = actions(4608); - v->a[83027] = 1; - v->a[83028] = anon_sym_DOLLAR_BQUOTE; - v->a[83029] = actions(4664); - v->a[83030] = 1; - v->a[83031] = aux_sym__simple_variable_name_token1; - v->a[83032] = actions(4666); - v->a[83033] = 1; - v->a[83034] = sym_variable_name; - v->a[83035] = state(1476); - v->a[83036] = 1; - v->a[83037] = sym__arithmetic_postfix_expression; - v->a[83038] = state(1478); - v->a[83039] = 1; + v->a[83020] = anon_sym_LT_LT_DASH; + v->a[83021] = 3; + v->a[83022] = actions(3); + v->a[83023] = 1; + v->a[83024] = sym_comment; + v->a[83025] = actions(1192); + v->a[83026] = 3; + v->a[83027] = sym_file_descriptor; + v->a[83028] = sym__concat; + v->a[83029] = aux_sym_heredoc_redirect_token1; + v->a[83030] = actions(1190); + v->a[83031] = 13; + v->a[83032] = anon_sym_AMP_AMP; + v->a[83033] = anon_sym_PIPE_PIPE; + v->a[83034] = anon_sym_LT; + v->a[83035] = anon_sym_GT; + v->a[83036] = anon_sym_GT_GT; + v->a[83037] = anon_sym_AMP_GT; + v->a[83038] = anon_sym_AMP_GT_GT; + v->a[83039] = anon_sym_LT_AMP; small_parse_table_4152(v); } void small_parse_table_4152(t_small_parse_table_array *v) { - v->a[83040] = sym__arithmetic_unary_expression; - v->a[83041] = state(1490); - v->a[83042] = 1; - v->a[83043] = sym__arithmetic_ternary_expression; - v->a[83044] = state(1511); - v->a[83045] = 1; - v->a[83046] = sym__arithmetic_binary_expression; - v->a[83047] = actions(4588); - v->a[83048] = 2; - v->a[83049] = anon_sym_PLUS_PLUS; - v->a[83050] = anon_sym_DASH_DASH; - v->a[83051] = actions(4590); - v->a[83052] = 2; - v->a[83053] = anon_sym_DASH2; - v->a[83054] = anon_sym_PLUS2; - v->a[83055] = state(1425); - v->a[83056] = 8; - v->a[83057] = sym__arithmetic_expression; - v->a[83058] = sym__arithmetic_literal; - v->a[83059] = sym__arithmetic_parenthesized_expression; + v->a[83040] = anon_sym_GT_AMP; + v->a[83041] = anon_sym_GT_PIPE; + v->a[83042] = anon_sym_LT_AMP_DASH; + v->a[83043] = anon_sym_GT_AMP_DASH; + v->a[83044] = aux_sym_concatenation_token1; + v->a[83045] = 3; + v->a[83046] = actions(3); + v->a[83047] = 1; + v->a[83048] = sym_comment; + v->a[83049] = actions(1112); + v->a[83050] = 1; + v->a[83051] = sym__concat; + v->a[83052] = actions(1114); + v->a[83053] = 15; + v->a[83054] = anon_sym_SEMI_SEMI; + v->a[83055] = aux_sym_heredoc_redirect_token1; + v->a[83056] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83057] = anon_sym_AMP; + v->a[83058] = aux_sym_concatenation_token1; + v->a[83059] = anon_sym_DOLLAR; small_parse_table_4153(v); } void small_parse_table_4153(t_small_parse_table_array *v) { - v->a[83060] = sym_string; - v->a[83061] = sym_number; - v->a[83062] = sym_simple_expansion; - v->a[83063] = sym_expansion; - v->a[83064] = sym_command_substitution; - v->a[83065] = 21; - v->a[83066] = actions(57); - v->a[83067] = 1; - v->a[83068] = sym_comment; - v->a[83069] = actions(4584); - v->a[83070] = 1; - v->a[83071] = anon_sym_LPAREN; - v->a[83072] = actions(4586); - v->a[83073] = 1; - v->a[83074] = anon_sym_BANG; - v->a[83075] = actions(4592); - v->a[83076] = 1; - v->a[83077] = anon_sym_TILDE; - v->a[83078] = actions(4594); - v->a[83079] = 1; + v->a[83060] = anon_sym_DQUOTE; + v->a[83061] = sym_raw_string; + v->a[83062] = aux_sym_number_token1; + v->a[83063] = aux_sym_number_token2; + v->a[83064] = anon_sym_DOLLAR_LBRACE; + v->a[83065] = anon_sym_DOLLAR_LPAREN; + v->a[83066] = anon_sym_BQUOTE; + v->a[83067] = sym_word; + v->a[83068] = anon_sym_SEMI; + v->a[83069] = 3; + v->a[83070] = actions(1404); + v->a[83071] = 1; + v->a[83072] = sym_comment; + v->a[83073] = actions(2464); + v->a[83074] = 7; + v->a[83075] = anon_sym_PIPE; + v->a[83076] = anon_sym_LT; + v->a[83077] = anon_sym_GT; + v->a[83078] = anon_sym_AMP_GT; + v->a[83079] = anon_sym_LT_AMP; small_parse_table_4154(v); } void small_parse_table_4154(t_small_parse_table_array *v) { - v->a[83080] = anon_sym_DOLLAR; - v->a[83081] = actions(4596); - v->a[83082] = 1; - v->a[83083] = anon_sym_DQUOTE; - v->a[83084] = actions(4598); - v->a[83085] = 1; - v->a[83086] = aux_sym_number_token1; - v->a[83087] = actions(4600); - v->a[83088] = 1; - v->a[83089] = aux_sym_number_token2; - v->a[83090] = actions(4602); - v->a[83091] = 1; - v->a[83092] = anon_sym_DOLLAR_LBRACE; - v->a[83093] = actions(4604); - v->a[83094] = 1; - v->a[83095] = anon_sym_DOLLAR_LPAREN; - v->a[83096] = actions(4606); - v->a[83097] = 1; - v->a[83098] = anon_sym_BQUOTE; - v->a[83099] = actions(4608); + v->a[83080] = anon_sym_GT_AMP; + v->a[83081] = anon_sym_LT_LT; + v->a[83082] = actions(2462); + v->a[83083] = 9; + v->a[83084] = sym_file_descriptor; + v->a[83085] = anon_sym_AMP_AMP; + v->a[83086] = anon_sym_PIPE_PIPE; + v->a[83087] = anon_sym_GT_GT; + v->a[83088] = anon_sym_AMP_GT_GT; + v->a[83089] = anon_sym_GT_PIPE; + v->a[83090] = anon_sym_LT_AMP_DASH; + v->a[83091] = anon_sym_GT_AMP_DASH; + v->a[83092] = anon_sym_LT_LT_DASH; + v->a[83093] = 3; + v->a[83094] = actions(1404); + v->a[83095] = 1; + v->a[83096] = sym_comment; + v->a[83097] = actions(567); + v->a[83098] = 7; + v->a[83099] = anon_sym_PIPE; 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 b6c09483..3168a12c 100644 --- a/parser/static/small_parse_table/small_parse_table_831.c +++ b/parser/static/small_parse_table/small_parse_table_831.c @@ -14,126 +14,126 @@ void small_parse_table_4155(t_small_parse_table_array *v) { - v->a[83100] = 1; - v->a[83101] = anon_sym_DOLLAR_BQUOTE; - v->a[83102] = actions(4668); - v->a[83103] = 1; - v->a[83104] = aux_sym__simple_variable_name_token1; - v->a[83105] = actions(4670); - v->a[83106] = 1; - v->a[83107] = sym_variable_name; - v->a[83108] = state(1476); - v->a[83109] = 1; - v->a[83110] = sym__arithmetic_postfix_expression; - v->a[83111] = state(1478); - v->a[83112] = 1; - v->a[83113] = sym__arithmetic_unary_expression; - v->a[83114] = state(1490); - v->a[83115] = 1; - v->a[83116] = sym__arithmetic_ternary_expression; - v->a[83117] = state(1511); - v->a[83118] = 1; - v->a[83119] = sym__arithmetic_binary_expression; + v->a[83100] = anon_sym_LT; + v->a[83101] = anon_sym_GT; + v->a[83102] = anon_sym_AMP_GT; + v->a[83103] = anon_sym_LT_AMP; + v->a[83104] = anon_sym_GT_AMP; + v->a[83105] = anon_sym_LT_LT; + v->a[83106] = actions(565); + v->a[83107] = 9; + v->a[83108] = sym_file_descriptor; + v->a[83109] = anon_sym_AMP_AMP; + v->a[83110] = anon_sym_PIPE_PIPE; + v->a[83111] = anon_sym_GT_GT; + v->a[83112] = anon_sym_AMP_GT_GT; + v->a[83113] = anon_sym_GT_PIPE; + v->a[83114] = anon_sym_LT_AMP_DASH; + v->a[83115] = anon_sym_GT_AMP_DASH; + v->a[83116] = anon_sym_LT_LT_DASH; + v->a[83117] = 3; + v->a[83118] = actions(1404); + v->a[83119] = 1; small_parse_table_4156(v); } void small_parse_table_4156(t_small_parse_table_array *v) { - v->a[83120] = actions(4588); - v->a[83121] = 2; - v->a[83122] = anon_sym_PLUS_PLUS; - v->a[83123] = anon_sym_DASH_DASH; - v->a[83124] = actions(4590); - v->a[83125] = 2; - v->a[83126] = anon_sym_DASH2; - v->a[83127] = anon_sym_PLUS2; - v->a[83128] = state(1424); - v->a[83129] = 8; - v->a[83130] = sym__arithmetic_expression; - v->a[83131] = sym__arithmetic_literal; - v->a[83132] = sym__arithmetic_parenthesized_expression; - v->a[83133] = sym_string; - v->a[83134] = sym_number; - v->a[83135] = sym_simple_expansion; - v->a[83136] = sym_expansion; - v->a[83137] = sym_command_substitution; - v->a[83138] = 5; - v->a[83139] = actions(3); + v->a[83120] = sym_comment; + v->a[83121] = actions(2464); + v->a[83122] = 7; + v->a[83123] = anon_sym_PIPE; + v->a[83124] = anon_sym_LT; + v->a[83125] = anon_sym_GT; + v->a[83126] = anon_sym_AMP_GT; + v->a[83127] = anon_sym_LT_AMP; + v->a[83128] = anon_sym_GT_AMP; + v->a[83129] = anon_sym_LT_LT; + v->a[83130] = actions(2462); + v->a[83131] = 9; + v->a[83132] = sym_file_descriptor; + v->a[83133] = anon_sym_AMP_AMP; + v->a[83134] = anon_sym_PIPE_PIPE; + v->a[83135] = anon_sym_GT_GT; + v->a[83136] = anon_sym_AMP_GT_GT; + v->a[83137] = anon_sym_GT_PIPE; + v->a[83138] = anon_sym_LT_AMP_DASH; + v->a[83139] = anon_sym_GT_AMP_DASH; small_parse_table_4157(v); } void small_parse_table_4157(t_small_parse_table_array *v) { - v->a[83140] = 1; - v->a[83141] = sym_comment; - v->a[83142] = actions(4672); + v->a[83140] = anon_sym_LT_LT_DASH; + v->a[83141] = 3; + v->a[83142] = actions(1404); v->a[83143] = 1; - v->a[83144] = sym__special_character; - v->a[83145] = state(1739); - v->a[83146] = 1; - v->a[83147] = aux_sym__literal_repeat1; - v->a[83148] = actions(3197); - v->a[83149] = 4; - v->a[83150] = sym_file_descriptor; - v->a[83151] = sym_test_operator; - v->a[83152] = sym__brace_start; - v->a[83153] = aux_sym_heredoc_redirect_token1; - v->a[83154] = actions(3195); - v->a[83155] = 23; - v->a[83156] = anon_sym_AMP_AMP; - v->a[83157] = anon_sym_PIPE_PIPE; - v->a[83158] = anon_sym_LT; - v->a[83159] = anon_sym_GT; + v->a[83144] = sym_comment; + v->a[83145] = actions(2448); + v->a[83146] = 7; + v->a[83147] = anon_sym_PIPE; + v->a[83148] = anon_sym_LT; + v->a[83149] = anon_sym_GT; + v->a[83150] = anon_sym_AMP_GT; + v->a[83151] = anon_sym_LT_AMP; + v->a[83152] = anon_sym_GT_AMP; + v->a[83153] = anon_sym_LT_LT; + v->a[83154] = actions(2446); + v->a[83155] = 9; + v->a[83156] = sym_file_descriptor; + v->a[83157] = anon_sym_AMP_AMP; + v->a[83158] = anon_sym_PIPE_PIPE; + v->a[83159] = anon_sym_GT_GT; small_parse_table_4158(v); } void small_parse_table_4158(t_small_parse_table_array *v) { - v->a[83160] = anon_sym_GT_GT; - v->a[83161] = anon_sym_AMP_GT; - v->a[83162] = anon_sym_AMP_GT_GT; - v->a[83163] = anon_sym_LT_AMP; - v->a[83164] = anon_sym_GT_AMP; - v->a[83165] = anon_sym_GT_PIPE; - v->a[83166] = anon_sym_LT_AMP_DASH; - v->a[83167] = anon_sym_GT_AMP_DASH; - v->a[83168] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83169] = anon_sym_DOLLAR; - v->a[83170] = anon_sym_DQUOTE; - v->a[83171] = sym_raw_string; - v->a[83172] = aux_sym_number_token1; - v->a[83173] = aux_sym_number_token2; - v->a[83174] = anon_sym_DOLLAR_LBRACE; - v->a[83175] = anon_sym_DOLLAR_LPAREN; - v->a[83176] = anon_sym_BQUOTE; - v->a[83177] = anon_sym_DOLLAR_BQUOTE; - v->a[83178] = sym_word; - v->a[83179] = 21; + v->a[83160] = anon_sym_AMP_GT_GT; + v->a[83161] = anon_sym_GT_PIPE; + v->a[83162] = anon_sym_LT_AMP_DASH; + v->a[83163] = anon_sym_GT_AMP_DASH; + v->a[83164] = anon_sym_LT_LT_DASH; + v->a[83165] = 3; + v->a[83166] = actions(3); + v->a[83167] = 1; + v->a[83168] = sym_comment; + v->a[83169] = actions(1188); + v->a[83170] = 3; + v->a[83171] = sym_file_descriptor; + v->a[83172] = sym__concat; + v->a[83173] = aux_sym_heredoc_redirect_token1; + v->a[83174] = actions(1186); + v->a[83175] = 13; + v->a[83176] = anon_sym_AMP_AMP; + v->a[83177] = anon_sym_PIPE_PIPE; + v->a[83178] = anon_sym_LT; + v->a[83179] = anon_sym_GT; small_parse_table_4159(v); } void small_parse_table_4159(t_small_parse_table_array *v) { - v->a[83180] = actions(57); - v->a[83181] = 1; - v->a[83182] = sym_comment; - v->a[83183] = actions(4328); - v->a[83184] = 1; - v->a[83185] = sym_word; - v->a[83186] = actions(4340); - v->a[83187] = 1; - v->a[83188] = anon_sym_DOLLAR; - v->a[83189] = actions(4346); - v->a[83190] = 1; - v->a[83191] = aux_sym_number_token1; - v->a[83192] = actions(4348); - v->a[83193] = 1; - v->a[83194] = aux_sym_number_token2; - v->a[83195] = actions(4352); - v->a[83196] = 1; - v->a[83197] = anon_sym_DOLLAR_LPAREN; - v->a[83198] = actions(4360); - v->a[83199] = 1; + v->a[83180] = anon_sym_GT_GT; + v->a[83181] = anon_sym_AMP_GT; + v->a[83182] = anon_sym_AMP_GT_GT; + v->a[83183] = anon_sym_LT_AMP; + v->a[83184] = anon_sym_GT_AMP; + v->a[83185] = anon_sym_GT_PIPE; + v->a[83186] = anon_sym_LT_AMP_DASH; + v->a[83187] = anon_sym_GT_AMP_DASH; + v->a[83188] = aux_sym_concatenation_token1; + v->a[83189] = 3; + v->a[83190] = actions(1404); + v->a[83191] = 1; + v->a[83192] = sym_comment; + v->a[83193] = actions(2448); + v->a[83194] = 7; + v->a[83195] = anon_sym_PIPE; + v->a[83196] = anon_sym_LT; + v->a[83197] = anon_sym_GT; + v->a[83198] = anon_sym_AMP_GT; + v->a[83199] = anon_sym_LT_AMP; small_parse_table_4160(v); } diff --git a/parser/static/small_parse_table/small_parse_table_832.c b/parser/static/small_parse_table/small_parse_table_832.c index bcabd3e8..a4ef23c4 100644 --- a/parser/static/small_parse_table/small_parse_table_832.c +++ b/parser/static/small_parse_table/small_parse_table_832.c @@ -14,126 +14,126 @@ void small_parse_table_4160(t_small_parse_table_array *v) { - v->a[83200] = sym_extglob_pattern; - v->a[83201] = actions(4362); - v->a[83202] = 1; - v->a[83203] = sym__brace_start; - v->a[83204] = actions(4548); - v->a[83205] = 1; - v->a[83206] = anon_sym_LPAREN; - v->a[83207] = actions(4550); - v->a[83208] = 1; - v->a[83209] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83210] = actions(4552); - v->a[83211] = 1; - v->a[83212] = sym__special_character; - v->a[83213] = actions(4554); - v->a[83214] = 1; - v->a[83215] = anon_sym_DQUOTE; - v->a[83216] = actions(4556); - v->a[83217] = 1; - v->a[83218] = anon_sym_DOLLAR_LBRACE; - v->a[83219] = actions(4558); + v->a[83200] = anon_sym_GT_AMP; + v->a[83201] = anon_sym_LT_LT; + v->a[83202] = actions(2446); + v->a[83203] = 9; + v->a[83204] = sym_file_descriptor; + v->a[83205] = anon_sym_AMP_AMP; + v->a[83206] = anon_sym_PIPE_PIPE; + v->a[83207] = anon_sym_GT_GT; + v->a[83208] = anon_sym_AMP_GT_GT; + v->a[83209] = anon_sym_GT_PIPE; + v->a[83210] = anon_sym_LT_AMP_DASH; + v->a[83211] = anon_sym_GT_AMP_DASH; + v->a[83212] = anon_sym_LT_LT_DASH; + v->a[83213] = 3; + v->a[83214] = actions(3); + v->a[83215] = 1; + v->a[83216] = sym_comment; + v->a[83217] = actions(1243); + v->a[83218] = 1; + v->a[83219] = sym__concat; small_parse_table_4161(v); } void small_parse_table_4161(t_small_parse_table_array *v) { - v->a[83220] = 1; - v->a[83221] = anon_sym_BQUOTE; - v->a[83222] = actions(4560); - v->a[83223] = 1; - v->a[83224] = anon_sym_DOLLAR_BQUOTE; - v->a[83225] = state(3393); - v->a[83226] = 1; - v->a[83227] = aux_sym__literal_repeat1; - v->a[83228] = state(3828); - v->a[83229] = 1; - v->a[83230] = sym_last_case_item; - v->a[83231] = actions(4358); - v->a[83232] = 2; - v->a[83233] = sym_test_operator; - v->a[83234] = sym_raw_string; - v->a[83235] = state(1881); - v->a[83236] = 2; - v->a[83237] = sym_case_item; - v->a[83238] = aux_sym_case_statement_repeat1; - v->a[83239] = state(3472); + v->a[83220] = actions(1245); + v->a[83221] = 15; + v->a[83222] = anon_sym_SEMI_SEMI; + v->a[83223] = aux_sym_heredoc_redirect_token1; + v->a[83224] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83225] = anon_sym_AMP; + v->a[83226] = aux_sym_concatenation_token1; + v->a[83227] = anon_sym_DOLLAR; + v->a[83228] = anon_sym_DQUOTE; + v->a[83229] = sym_raw_string; + v->a[83230] = aux_sym_number_token1; + v->a[83231] = aux_sym_number_token2; + v->a[83232] = anon_sym_DOLLAR_LBRACE; + v->a[83233] = anon_sym_DOLLAR_LPAREN; + v->a[83234] = anon_sym_BQUOTE; + v->a[83235] = sym_word; + v->a[83236] = anon_sym_SEMI; + v->a[83237] = 3; + v->a[83238] = actions(1404); + v->a[83239] = 1; small_parse_table_4162(v); } void small_parse_table_4162(t_small_parse_table_array *v) { - v->a[83240] = 2; - v->a[83241] = sym_concatenation; - v->a[83242] = sym__extglob_blob; - v->a[83243] = state(3295); - v->a[83244] = 7; - v->a[83245] = sym_arithmetic_expansion; - v->a[83246] = sym_brace_expression; - v->a[83247] = sym_string; - v->a[83248] = sym_number; - v->a[83249] = sym_simple_expansion; - v->a[83250] = sym_expansion; - v->a[83251] = sym_command_substitution; - v->a[83252] = 6; - v->a[83253] = actions(3); - v->a[83254] = 1; - v->a[83255] = sym_comment; - v->a[83256] = actions(828); - v->a[83257] = 1; - v->a[83258] = sym_file_descriptor; - v->a[83259] = actions(4679); + v->a[83240] = sym_comment; + v->a[83241] = actions(2435); + v->a[83242] = 7; + v->a[83243] = anon_sym_PIPE; + v->a[83244] = anon_sym_LT; + v->a[83245] = anon_sym_GT; + v->a[83246] = anon_sym_AMP_GT; + v->a[83247] = anon_sym_LT_AMP; + v->a[83248] = anon_sym_GT_AMP; + v->a[83249] = anon_sym_LT_LT; + v->a[83250] = actions(2433); + v->a[83251] = 9; + v->a[83252] = sym_file_descriptor; + v->a[83253] = anon_sym_AMP_AMP; + v->a[83254] = anon_sym_PIPE_PIPE; + v->a[83255] = anon_sym_GT_GT; + v->a[83256] = anon_sym_AMP_GT_GT; + v->a[83257] = anon_sym_GT_PIPE; + v->a[83258] = anon_sym_LT_AMP_DASH; + v->a[83259] = anon_sym_GT_AMP_DASH; small_parse_table_4163(v); } void small_parse_table_4163(t_small_parse_table_array *v) { - v->a[83260] = 1; - v->a[83261] = sym_variable_name; - v->a[83262] = actions(4677); - v->a[83263] = 2; - v->a[83264] = aux_sym__simple_variable_name_token1; - v->a[83265] = aux_sym__multiline_variable_name_token1; - v->a[83266] = actions(4675); - v->a[83267] = 9; - v->a[83268] = anon_sym_BANG; - v->a[83269] = anon_sym_DASH; - v->a[83270] = anon_sym_STAR; - v->a[83271] = anon_sym_QMARK; - v->a[83272] = anon_sym_DOLLAR; - v->a[83273] = anon_sym_POUND; - v->a[83274] = anon_sym_AT; - v->a[83275] = anon_sym_0; - v->a[83276] = anon_sym__; - v->a[83277] = actions(826); - v->a[83278] = 16; - v->a[83279] = anon_sym_PIPE; + v->a[83260] = anon_sym_LT_LT_DASH; + v->a[83261] = 3; + v->a[83262] = actions(1404); + v->a[83263] = 1; + v->a[83264] = sym_comment; + v->a[83265] = actions(2429); + v->a[83266] = 7; + v->a[83267] = anon_sym_PIPE; + v->a[83268] = anon_sym_LT; + v->a[83269] = anon_sym_GT; + v->a[83270] = anon_sym_AMP_GT; + v->a[83271] = anon_sym_LT_AMP; + v->a[83272] = anon_sym_GT_AMP; + v->a[83273] = anon_sym_LT_LT; + v->a[83274] = actions(2427); + v->a[83275] = 9; + v->a[83276] = sym_file_descriptor; + v->a[83277] = anon_sym_AMP_AMP; + v->a[83278] = anon_sym_PIPE_PIPE; + v->a[83279] = anon_sym_GT_GT; small_parse_table_4164(v); } void small_parse_table_4164(t_small_parse_table_array *v) { - v->a[83280] = anon_sym_PIPE_AMP; - v->a[83281] = anon_sym_AMP_AMP; - v->a[83282] = anon_sym_PIPE_PIPE; - v->a[83283] = anon_sym_LT; - v->a[83284] = anon_sym_GT; - v->a[83285] = anon_sym_GT_GT; - v->a[83286] = anon_sym_AMP_GT; - v->a[83287] = anon_sym_AMP_GT_GT; - v->a[83288] = anon_sym_LT_AMP; - v->a[83289] = anon_sym_GT_AMP; - v->a[83290] = anon_sym_GT_PIPE; - v->a[83291] = anon_sym_LT_AMP_DASH; - v->a[83292] = anon_sym_GT_AMP_DASH; - v->a[83293] = anon_sym_LT_LT; - v->a[83294] = anon_sym_LT_LT_DASH; - v->a[83295] = 21; - v->a[83296] = actions(57); - v->a[83297] = 1; - v->a[83298] = sym_comment; - v->a[83299] = actions(4614); + v->a[83280] = anon_sym_AMP_GT_GT; + v->a[83281] = anon_sym_GT_PIPE; + v->a[83282] = anon_sym_LT_AMP_DASH; + v->a[83283] = anon_sym_GT_AMP_DASH; + v->a[83284] = anon_sym_LT_LT_DASH; + v->a[83285] = 3; + v->a[83286] = actions(1404); + v->a[83287] = 1; + v->a[83288] = sym_comment; + v->a[83289] = actions(2425); + v->a[83290] = 7; + v->a[83291] = anon_sym_PIPE; + v->a[83292] = anon_sym_LT; + v->a[83293] = anon_sym_GT; + v->a[83294] = anon_sym_AMP_GT; + v->a[83295] = anon_sym_LT_AMP; + v->a[83296] = anon_sym_GT_AMP; + v->a[83297] = anon_sym_LT_LT; + v->a[83298] = actions(2423); + v->a[83299] = 9; small_parse_table_4165(v); } diff --git a/parser/static/small_parse_table/small_parse_table_833.c b/parser/static/small_parse_table/small_parse_table_833.c index 1e8e52e1..d61d21b9 100644 --- a/parser/static/small_parse_table/small_parse_table_833.c +++ b/parser/static/small_parse_table/small_parse_table_833.c @@ -14,126 +14,126 @@ void small_parse_table_4165(t_small_parse_table_array *v) { - v->a[83300] = 1; - v->a[83301] = anon_sym_LPAREN; - v->a[83302] = actions(4616); - v->a[83303] = 1; - v->a[83304] = anon_sym_BANG; - v->a[83305] = actions(4622); - v->a[83306] = 1; - v->a[83307] = anon_sym_TILDE; - v->a[83308] = actions(4624); - v->a[83309] = 1; - v->a[83310] = anon_sym_DOLLAR; - v->a[83311] = actions(4626); - v->a[83312] = 1; - v->a[83313] = anon_sym_DQUOTE; - v->a[83314] = actions(4628); - v->a[83315] = 1; - v->a[83316] = aux_sym_number_token1; - v->a[83317] = actions(4630); - v->a[83318] = 1; - v->a[83319] = aux_sym_number_token2; + v->a[83300] = sym_file_descriptor; + v->a[83301] = anon_sym_AMP_AMP; + v->a[83302] = anon_sym_PIPE_PIPE; + v->a[83303] = anon_sym_GT_GT; + v->a[83304] = anon_sym_AMP_GT_GT; + v->a[83305] = anon_sym_GT_PIPE; + v->a[83306] = anon_sym_LT_AMP_DASH; + v->a[83307] = anon_sym_GT_AMP_DASH; + v->a[83308] = anon_sym_LT_LT_DASH; + v->a[83309] = 3; + v->a[83310] = actions(1404); + v->a[83311] = 1; + v->a[83312] = sym_comment; + v->a[83313] = actions(2599); + v->a[83314] = 7; + v->a[83315] = anon_sym_PIPE; + v->a[83316] = anon_sym_LT; + v->a[83317] = anon_sym_GT; + v->a[83318] = anon_sym_AMP_GT; + v->a[83319] = anon_sym_LT_AMP; small_parse_table_4166(v); } void small_parse_table_4166(t_small_parse_table_array *v) { - v->a[83320] = actions(4632); - v->a[83321] = 1; - v->a[83322] = anon_sym_DOLLAR_LBRACE; - v->a[83323] = actions(4634); - v->a[83324] = 1; - v->a[83325] = anon_sym_DOLLAR_LPAREN; - v->a[83326] = actions(4636); - v->a[83327] = 1; - v->a[83328] = anon_sym_BQUOTE; - v->a[83329] = actions(4638); - v->a[83330] = 1; - v->a[83331] = anon_sym_DOLLAR_BQUOTE; - v->a[83332] = actions(4681); - v->a[83333] = 1; - v->a[83334] = aux_sym__simple_variable_name_token1; - v->a[83335] = actions(4683); - v->a[83336] = 1; - v->a[83337] = sym_variable_name; - v->a[83338] = state(1637); - v->a[83339] = 1; + v->a[83320] = anon_sym_GT_AMP; + v->a[83321] = anon_sym_LT_LT; + v->a[83322] = actions(2597); + v->a[83323] = 9; + v->a[83324] = sym_file_descriptor; + v->a[83325] = anon_sym_AMP_AMP; + v->a[83326] = anon_sym_PIPE_PIPE; + v->a[83327] = anon_sym_GT_GT; + v->a[83328] = anon_sym_AMP_GT_GT; + v->a[83329] = anon_sym_GT_PIPE; + v->a[83330] = anon_sym_LT_AMP_DASH; + v->a[83331] = anon_sym_GT_AMP_DASH; + v->a[83332] = anon_sym_LT_LT_DASH; + v->a[83333] = 3; + v->a[83334] = actions(1404); + v->a[83335] = 1; + v->a[83336] = sym_comment; + v->a[83337] = actions(553); + v->a[83338] = 7; + v->a[83339] = anon_sym_PIPE; small_parse_table_4167(v); } void small_parse_table_4167(t_small_parse_table_array *v) { - v->a[83340] = sym__arithmetic_postfix_expression; - v->a[83341] = state(1638); - v->a[83342] = 1; - v->a[83343] = sym__arithmetic_unary_expression; - v->a[83344] = state(1640); - v->a[83345] = 1; - v->a[83346] = sym__arithmetic_ternary_expression; - v->a[83347] = state(1642); - v->a[83348] = 1; - v->a[83349] = sym__arithmetic_binary_expression; - v->a[83350] = actions(4618); - v->a[83351] = 2; - v->a[83352] = anon_sym_PLUS_PLUS; - v->a[83353] = anon_sym_DASH_DASH; - v->a[83354] = actions(4620); - v->a[83355] = 2; - v->a[83356] = anon_sym_DASH2; - v->a[83357] = anon_sym_PLUS2; - v->a[83358] = state(1611); - v->a[83359] = 8; + v->a[83340] = anon_sym_LT; + v->a[83341] = anon_sym_GT; + v->a[83342] = anon_sym_AMP_GT; + v->a[83343] = anon_sym_LT_AMP; + v->a[83344] = anon_sym_GT_AMP; + v->a[83345] = anon_sym_LT_LT; + v->a[83346] = actions(555); + v->a[83347] = 9; + v->a[83348] = sym_file_descriptor; + v->a[83349] = anon_sym_AMP_AMP; + v->a[83350] = anon_sym_PIPE_PIPE; + v->a[83351] = anon_sym_GT_GT; + v->a[83352] = anon_sym_AMP_GT_GT; + v->a[83353] = anon_sym_GT_PIPE; + v->a[83354] = anon_sym_LT_AMP_DASH; + v->a[83355] = anon_sym_GT_AMP_DASH; + v->a[83356] = anon_sym_LT_LT_DASH; + v->a[83357] = 3; + v->a[83358] = actions(1404); + v->a[83359] = 1; small_parse_table_4168(v); } void small_parse_table_4168(t_small_parse_table_array *v) { - v->a[83360] = sym__arithmetic_expression; - v->a[83361] = sym__arithmetic_literal; - v->a[83362] = sym__arithmetic_parenthesized_expression; - v->a[83363] = sym_string; - v->a[83364] = sym_number; - v->a[83365] = sym_simple_expansion; - v->a[83366] = sym_expansion; - v->a[83367] = sym_command_substitution; - v->a[83368] = 6; - v->a[83369] = actions(3); - v->a[83370] = 1; - v->a[83371] = sym_comment; - v->a[83372] = actions(828); - v->a[83373] = 1; - v->a[83374] = sym_file_descriptor; - v->a[83375] = actions(4582); - v->a[83376] = 1; - v->a[83377] = sym_variable_name; - v->a[83378] = actions(4580); - v->a[83379] = 2; + v->a[83360] = sym_comment; + v->a[83361] = actions(2425); + v->a[83362] = 7; + v->a[83363] = anon_sym_PIPE; + v->a[83364] = anon_sym_LT; + v->a[83365] = anon_sym_GT; + v->a[83366] = anon_sym_AMP_GT; + v->a[83367] = anon_sym_LT_AMP; + v->a[83368] = anon_sym_GT_AMP; + v->a[83369] = anon_sym_LT_LT; + v->a[83370] = actions(2423); + v->a[83371] = 9; + v->a[83372] = sym_file_descriptor; + v->a[83373] = anon_sym_AMP_AMP; + v->a[83374] = anon_sym_PIPE_PIPE; + v->a[83375] = anon_sym_GT_GT; + v->a[83376] = anon_sym_AMP_GT_GT; + v->a[83377] = anon_sym_GT_PIPE; + v->a[83378] = anon_sym_LT_AMP_DASH; + v->a[83379] = anon_sym_GT_AMP_DASH; small_parse_table_4169(v); } void small_parse_table_4169(t_small_parse_table_array *v) { - v->a[83380] = aux_sym__simple_variable_name_token1; - v->a[83381] = aux_sym__multiline_variable_name_token1; - v->a[83382] = actions(4578); - v->a[83383] = 9; - v->a[83384] = anon_sym_BANG; - v->a[83385] = anon_sym_DASH; - v->a[83386] = anon_sym_STAR; - v->a[83387] = anon_sym_QMARK; - v->a[83388] = anon_sym_DOLLAR; - v->a[83389] = anon_sym_POUND; - v->a[83390] = anon_sym_AT; - v->a[83391] = anon_sym_0; - v->a[83392] = anon_sym__; - v->a[83393] = actions(826); - v->a[83394] = 16; - v->a[83395] = anon_sym_PIPE; - v->a[83396] = anon_sym_PIPE_AMP; + v->a[83380] = anon_sym_LT_LT_DASH; + v->a[83381] = 3; + v->a[83382] = actions(1404); + v->a[83383] = 1; + v->a[83384] = sym_comment; + v->a[83385] = actions(2421); + v->a[83386] = 7; + v->a[83387] = anon_sym_PIPE; + v->a[83388] = anon_sym_LT; + v->a[83389] = anon_sym_GT; + v->a[83390] = anon_sym_AMP_GT; + v->a[83391] = anon_sym_LT_AMP; + v->a[83392] = anon_sym_GT_AMP; + v->a[83393] = anon_sym_LT_LT; + v->a[83394] = actions(2419); + v->a[83395] = 9; + v->a[83396] = sym_file_descriptor; v->a[83397] = anon_sym_AMP_AMP; v->a[83398] = anon_sym_PIPE_PIPE; - v->a[83399] = anon_sym_LT; + v->a[83399] = anon_sym_GT_GT; small_parse_table_4170(v); } diff --git a/parser/static/small_parse_table/small_parse_table_834.c b/parser/static/small_parse_table/small_parse_table_834.c index 09e25e19..d6ef84f0 100644 --- a/parser/static/small_parse_table/small_parse_table_834.c +++ b/parser/static/small_parse_table/small_parse_table_834.c @@ -14,126 +14,126 @@ void small_parse_table_4170(t_small_parse_table_array *v) { - v->a[83400] = anon_sym_GT; - v->a[83401] = anon_sym_GT_GT; - v->a[83402] = anon_sym_AMP_GT; - v->a[83403] = anon_sym_AMP_GT_GT; - v->a[83404] = anon_sym_LT_AMP; - v->a[83405] = anon_sym_GT_AMP; - v->a[83406] = anon_sym_GT_PIPE; - v->a[83407] = anon_sym_LT_AMP_DASH; - v->a[83408] = anon_sym_GT_AMP_DASH; - v->a[83409] = anon_sym_LT_LT; - v->a[83410] = anon_sym_LT_LT_DASH; - v->a[83411] = 6; - v->a[83412] = actions(3); - v->a[83413] = 1; - v->a[83414] = sym_comment; - v->a[83415] = actions(816); - v->a[83416] = 1; - v->a[83417] = sym_file_descriptor; - v->a[83418] = actions(4679); - v->a[83419] = 1; + v->a[83400] = anon_sym_AMP_GT_GT; + v->a[83401] = anon_sym_GT_PIPE; + v->a[83402] = anon_sym_LT_AMP_DASH; + v->a[83403] = anon_sym_GT_AMP_DASH; + v->a[83404] = anon_sym_LT_LT_DASH; + v->a[83405] = 3; + v->a[83406] = actions(1404); + v->a[83407] = 1; + v->a[83408] = sym_comment; + v->a[83409] = actions(2474); + v->a[83410] = 7; + v->a[83411] = anon_sym_PIPE; + v->a[83412] = anon_sym_LT; + v->a[83413] = anon_sym_GT; + v->a[83414] = anon_sym_AMP_GT; + v->a[83415] = anon_sym_LT_AMP; + v->a[83416] = anon_sym_GT_AMP; + v->a[83417] = anon_sym_LT_LT; + v->a[83418] = actions(2472); + v->a[83419] = 9; small_parse_table_4171(v); } void small_parse_table_4171(t_small_parse_table_array *v) { - v->a[83420] = sym_variable_name; - v->a[83421] = actions(4677); - v->a[83422] = 2; - v->a[83423] = aux_sym__simple_variable_name_token1; - v->a[83424] = aux_sym__multiline_variable_name_token1; - v->a[83425] = actions(4675); - v->a[83426] = 9; - v->a[83427] = anon_sym_BANG; - v->a[83428] = anon_sym_DASH; - v->a[83429] = anon_sym_STAR; - v->a[83430] = anon_sym_QMARK; - v->a[83431] = anon_sym_DOLLAR; - v->a[83432] = anon_sym_POUND; - v->a[83433] = anon_sym_AT; - v->a[83434] = anon_sym_0; - v->a[83435] = anon_sym__; - v->a[83436] = actions(810); - v->a[83437] = 16; - v->a[83438] = anon_sym_PIPE; - v->a[83439] = anon_sym_PIPE_AMP; + v->a[83420] = sym_file_descriptor; + v->a[83421] = anon_sym_AMP_AMP; + v->a[83422] = anon_sym_PIPE_PIPE; + v->a[83423] = anon_sym_GT_GT; + v->a[83424] = anon_sym_AMP_GT_GT; + v->a[83425] = anon_sym_GT_PIPE; + v->a[83426] = anon_sym_LT_AMP_DASH; + v->a[83427] = anon_sym_GT_AMP_DASH; + v->a[83428] = anon_sym_LT_LT_DASH; + v->a[83429] = 3; + v->a[83430] = actions(1404); + v->a[83431] = 1; + v->a[83432] = sym_comment; + v->a[83433] = actions(2474); + v->a[83434] = 7; + v->a[83435] = anon_sym_PIPE; + v->a[83436] = anon_sym_LT; + v->a[83437] = anon_sym_GT; + v->a[83438] = anon_sym_AMP_GT; + v->a[83439] = anon_sym_LT_AMP; small_parse_table_4172(v); } void small_parse_table_4172(t_small_parse_table_array *v) { - v->a[83440] = anon_sym_AMP_AMP; - v->a[83441] = anon_sym_PIPE_PIPE; - v->a[83442] = anon_sym_LT; - v->a[83443] = anon_sym_GT; - v->a[83444] = anon_sym_GT_GT; - v->a[83445] = anon_sym_AMP_GT; - v->a[83446] = anon_sym_AMP_GT_GT; - v->a[83447] = anon_sym_LT_AMP; - v->a[83448] = anon_sym_GT_AMP; + v->a[83440] = anon_sym_GT_AMP; + v->a[83441] = anon_sym_LT_LT; + v->a[83442] = actions(2472); + v->a[83443] = 9; + v->a[83444] = sym_file_descriptor; + v->a[83445] = anon_sym_AMP_AMP; + v->a[83446] = anon_sym_PIPE_PIPE; + v->a[83447] = anon_sym_GT_GT; + v->a[83448] = anon_sym_AMP_GT_GT; v->a[83449] = anon_sym_GT_PIPE; v->a[83450] = anon_sym_LT_AMP_DASH; v->a[83451] = anon_sym_GT_AMP_DASH; - v->a[83452] = anon_sym_LT_LT; - v->a[83453] = anon_sym_LT_LT_DASH; - v->a[83454] = 21; - v->a[83455] = actions(57); - v->a[83456] = 1; - v->a[83457] = sym_comment; - v->a[83458] = actions(4584); - v->a[83459] = 1; + v->a[83452] = anon_sym_LT_LT_DASH; + v->a[83453] = 3; + v->a[83454] = actions(1404); + v->a[83455] = 1; + v->a[83456] = sym_comment; + v->a[83457] = actions(2496); + v->a[83458] = 7; + v->a[83459] = anon_sym_PIPE; small_parse_table_4173(v); } void small_parse_table_4173(t_small_parse_table_array *v) { - v->a[83460] = anon_sym_LPAREN; - v->a[83461] = actions(4586); - v->a[83462] = 1; - v->a[83463] = anon_sym_BANG; - v->a[83464] = actions(4592); - v->a[83465] = 1; - v->a[83466] = anon_sym_TILDE; - v->a[83467] = actions(4594); - v->a[83468] = 1; - v->a[83469] = anon_sym_DOLLAR; - v->a[83470] = actions(4596); - v->a[83471] = 1; - v->a[83472] = anon_sym_DQUOTE; - v->a[83473] = actions(4598); - v->a[83474] = 1; - v->a[83475] = aux_sym_number_token1; - v->a[83476] = actions(4600); - v->a[83477] = 1; - v->a[83478] = aux_sym_number_token2; - v->a[83479] = actions(4602); + v->a[83460] = anon_sym_LT; + v->a[83461] = anon_sym_GT; + v->a[83462] = anon_sym_AMP_GT; + v->a[83463] = anon_sym_LT_AMP; + v->a[83464] = anon_sym_GT_AMP; + v->a[83465] = anon_sym_LT_LT; + v->a[83466] = actions(2494); + v->a[83467] = 9; + v->a[83468] = sym_file_descriptor; + v->a[83469] = anon_sym_AMP_AMP; + v->a[83470] = anon_sym_PIPE_PIPE; + v->a[83471] = anon_sym_GT_GT; + v->a[83472] = anon_sym_AMP_GT_GT; + v->a[83473] = anon_sym_GT_PIPE; + v->a[83474] = anon_sym_LT_AMP_DASH; + v->a[83475] = anon_sym_GT_AMP_DASH; + v->a[83476] = anon_sym_LT_LT_DASH; + v->a[83477] = 3; + v->a[83478] = actions(3); + v->a[83479] = 1; small_parse_table_4174(v); } void small_parse_table_4174(t_small_parse_table_array *v) { - v->a[83480] = 1; - v->a[83481] = anon_sym_DOLLAR_LBRACE; - v->a[83482] = actions(4604); - v->a[83483] = 1; - v->a[83484] = anon_sym_DOLLAR_LPAREN; - v->a[83485] = actions(4606); - v->a[83486] = 1; - v->a[83487] = anon_sym_BQUOTE; - v->a[83488] = actions(4608); - v->a[83489] = 1; - v->a[83490] = anon_sym_DOLLAR_BQUOTE; - v->a[83491] = actions(4685); - v->a[83492] = 1; - v->a[83493] = aux_sym__simple_variable_name_token1; - v->a[83494] = actions(4687); - v->a[83495] = 1; - v->a[83496] = sym_variable_name; - v->a[83497] = state(1476); - v->a[83498] = 1; - v->a[83499] = sym__arithmetic_postfix_expression; + v->a[83480] = sym_comment; + v->a[83481] = actions(1301); + v->a[83482] = 3; + v->a[83483] = sym_file_descriptor; + v->a[83484] = sym__concat; + v->a[83485] = aux_sym_heredoc_redirect_token1; + v->a[83486] = actions(1299); + v->a[83487] = 13; + v->a[83488] = anon_sym_AMP_AMP; + v->a[83489] = anon_sym_PIPE_PIPE; + v->a[83490] = anon_sym_LT; + v->a[83491] = anon_sym_GT; + v->a[83492] = anon_sym_GT_GT; + v->a[83493] = anon_sym_AMP_GT; + v->a[83494] = anon_sym_AMP_GT_GT; + v->a[83495] = anon_sym_LT_AMP; + v->a[83496] = anon_sym_GT_AMP; + v->a[83497] = anon_sym_GT_PIPE; + v->a[83498] = anon_sym_LT_AMP_DASH; + v->a[83499] = anon_sym_GT_AMP_DASH; small_parse_table_4175(v); } diff --git a/parser/static/small_parse_table/small_parse_table_835.c b/parser/static/small_parse_table/small_parse_table_835.c index 945d21a4..ce8c6793 100644 --- a/parser/static/small_parse_table/small_parse_table_835.c +++ b/parser/static/small_parse_table/small_parse_table_835.c @@ -14,126 +14,126 @@ void small_parse_table_4175(t_small_parse_table_array *v) { - v->a[83500] = state(1478); - v->a[83501] = 1; - v->a[83502] = sym__arithmetic_unary_expression; - v->a[83503] = state(1490); - v->a[83504] = 1; - v->a[83505] = sym__arithmetic_ternary_expression; - v->a[83506] = state(1511); - v->a[83507] = 1; - v->a[83508] = sym__arithmetic_binary_expression; - v->a[83509] = actions(4588); - v->a[83510] = 2; - v->a[83511] = anon_sym_PLUS_PLUS; - v->a[83512] = anon_sym_DASH_DASH; - v->a[83513] = actions(4590); - v->a[83514] = 2; - v->a[83515] = anon_sym_DASH2; - v->a[83516] = anon_sym_PLUS2; - v->a[83517] = state(1489); - v->a[83518] = 8; - v->a[83519] = sym__arithmetic_expression; + v->a[83500] = aux_sym_concatenation_token1; + v->a[83501] = 3; + v->a[83502] = actions(1404); + v->a[83503] = 1; + v->a[83504] = sym_comment; + v->a[83505] = actions(2496); + v->a[83506] = 7; + v->a[83507] = anon_sym_PIPE; + v->a[83508] = anon_sym_LT; + v->a[83509] = anon_sym_GT; + v->a[83510] = anon_sym_AMP_GT; + v->a[83511] = anon_sym_LT_AMP; + v->a[83512] = anon_sym_GT_AMP; + v->a[83513] = anon_sym_LT_LT; + v->a[83514] = actions(2494); + v->a[83515] = 9; + v->a[83516] = sym_file_descriptor; + v->a[83517] = anon_sym_AMP_AMP; + v->a[83518] = anon_sym_PIPE_PIPE; + v->a[83519] = anon_sym_GT_GT; small_parse_table_4176(v); } void small_parse_table_4176(t_small_parse_table_array *v) { - v->a[83520] = sym__arithmetic_literal; - v->a[83521] = sym__arithmetic_parenthesized_expression; - v->a[83522] = sym_string; - v->a[83523] = sym_number; - v->a[83524] = sym_simple_expansion; - v->a[83525] = sym_expansion; - v->a[83526] = sym_command_substitution; - v->a[83527] = 21; - v->a[83528] = actions(57); - v->a[83529] = 1; - v->a[83530] = sym_comment; - v->a[83531] = actions(4328); - v->a[83532] = 1; - v->a[83533] = sym_word; - v->a[83534] = actions(4340); - v->a[83535] = 1; - v->a[83536] = anon_sym_DOLLAR; - v->a[83537] = actions(4346); - v->a[83538] = 1; - v->a[83539] = aux_sym_number_token1; + v->a[83520] = anon_sym_AMP_GT_GT; + v->a[83521] = anon_sym_GT_PIPE; + v->a[83522] = anon_sym_LT_AMP_DASH; + v->a[83523] = anon_sym_GT_AMP_DASH; + v->a[83524] = anon_sym_LT_LT_DASH; + v->a[83525] = 3; + v->a[83526] = actions(1404); + v->a[83527] = 1; + v->a[83528] = sym_comment; + v->a[83529] = actions(2506); + v->a[83530] = 7; + v->a[83531] = anon_sym_PIPE; + v->a[83532] = anon_sym_LT; + v->a[83533] = anon_sym_GT; + v->a[83534] = anon_sym_AMP_GT; + v->a[83535] = anon_sym_LT_AMP; + v->a[83536] = anon_sym_GT_AMP; + v->a[83537] = anon_sym_LT_LT; + v->a[83538] = actions(2504); + v->a[83539] = 9; small_parse_table_4177(v); } void small_parse_table_4177(t_small_parse_table_array *v) { - v->a[83540] = actions(4348); - v->a[83541] = 1; - v->a[83542] = aux_sym_number_token2; - v->a[83543] = actions(4352); - v->a[83544] = 1; - v->a[83545] = anon_sym_DOLLAR_LPAREN; - v->a[83546] = actions(4360); - v->a[83547] = 1; - v->a[83548] = sym_extglob_pattern; - v->a[83549] = actions(4362); - v->a[83550] = 1; - v->a[83551] = sym__brace_start; - v->a[83552] = actions(4548); - v->a[83553] = 1; - v->a[83554] = anon_sym_LPAREN; - v->a[83555] = actions(4550); - v->a[83556] = 1; - v->a[83557] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83558] = actions(4552); - v->a[83559] = 1; + v->a[83540] = sym_file_descriptor; + v->a[83541] = anon_sym_AMP_AMP; + v->a[83542] = anon_sym_PIPE_PIPE; + v->a[83543] = anon_sym_GT_GT; + v->a[83544] = anon_sym_AMP_GT_GT; + v->a[83545] = anon_sym_GT_PIPE; + v->a[83546] = anon_sym_LT_AMP_DASH; + v->a[83547] = anon_sym_GT_AMP_DASH; + v->a[83548] = anon_sym_LT_LT_DASH; + v->a[83549] = 3; + v->a[83550] = actions(3); + v->a[83551] = 1; + v->a[83552] = sym_comment; + v->a[83553] = actions(1329); + v->a[83554] = 1; + v->a[83555] = sym__concat; + v->a[83556] = actions(1327); + v->a[83557] = 15; + v->a[83558] = anon_sym_SEMI_SEMI; + v->a[83559] = aux_sym_heredoc_redirect_token1; small_parse_table_4178(v); } void small_parse_table_4178(t_small_parse_table_array *v) { - v->a[83560] = sym__special_character; - v->a[83561] = actions(4554); - v->a[83562] = 1; - v->a[83563] = anon_sym_DQUOTE; - v->a[83564] = actions(4556); - v->a[83565] = 1; - v->a[83566] = anon_sym_DOLLAR_LBRACE; - v->a[83567] = actions(4558); - v->a[83568] = 1; - v->a[83569] = anon_sym_BQUOTE; - v->a[83570] = actions(4560); - v->a[83571] = 1; - v->a[83572] = anon_sym_DOLLAR_BQUOTE; - v->a[83573] = state(3393); - v->a[83574] = 1; - v->a[83575] = aux_sym__literal_repeat1; - v->a[83576] = state(3862); - v->a[83577] = 1; - v->a[83578] = sym_last_case_item; - v->a[83579] = actions(4358); + v->a[83560] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83561] = anon_sym_AMP; + v->a[83562] = aux_sym_concatenation_token1; + v->a[83563] = anon_sym_DOLLAR; + v->a[83564] = anon_sym_DQUOTE; + v->a[83565] = sym_raw_string; + v->a[83566] = aux_sym_number_token1; + v->a[83567] = aux_sym_number_token2; + v->a[83568] = anon_sym_DOLLAR_LBRACE; + v->a[83569] = anon_sym_DOLLAR_LPAREN; + v->a[83570] = anon_sym_BQUOTE; + v->a[83571] = sym_word; + v->a[83572] = anon_sym_SEMI; + v->a[83573] = 3; + v->a[83574] = actions(1404); + v->a[83575] = 1; + v->a[83576] = sym_comment; + v->a[83577] = actions(2514); + v->a[83578] = 7; + v->a[83579] = anon_sym_PIPE; small_parse_table_4179(v); } void small_parse_table_4179(t_small_parse_table_array *v) { - v->a[83580] = 2; - v->a[83581] = sym_test_operator; - v->a[83582] = sym_raw_string; - v->a[83583] = state(1881); - v->a[83584] = 2; - v->a[83585] = sym_case_item; - v->a[83586] = aux_sym_case_statement_repeat1; - v->a[83587] = state(3472); - v->a[83588] = 2; - v->a[83589] = sym_concatenation; - v->a[83590] = sym__extglob_blob; - v->a[83591] = state(3295); - v->a[83592] = 7; - v->a[83593] = sym_arithmetic_expansion; - v->a[83594] = sym_brace_expression; - v->a[83595] = sym_string; - v->a[83596] = sym_number; - v->a[83597] = sym_simple_expansion; - v->a[83598] = sym_expansion; - v->a[83599] = sym_command_substitution; + v->a[83580] = anon_sym_LT; + v->a[83581] = anon_sym_GT; + v->a[83582] = anon_sym_AMP_GT; + v->a[83583] = anon_sym_LT_AMP; + v->a[83584] = anon_sym_GT_AMP; + v->a[83585] = anon_sym_LT_LT; + v->a[83586] = actions(2512); + v->a[83587] = 9; + v->a[83588] = sym_file_descriptor; + v->a[83589] = anon_sym_AMP_AMP; + v->a[83590] = anon_sym_PIPE_PIPE; + v->a[83591] = anon_sym_GT_GT; + v->a[83592] = anon_sym_AMP_GT_GT; + v->a[83593] = anon_sym_GT_PIPE; + v->a[83594] = anon_sym_LT_AMP_DASH; + v->a[83595] = anon_sym_GT_AMP_DASH; + v->a[83596] = anon_sym_LT_LT_DASH; + v->a[83597] = 3; + v->a[83598] = actions(3); + v->a[83599] = 1; small_parse_table_4180(v); } diff --git a/parser/static/small_parse_table/small_parse_table_836.c b/parser/static/small_parse_table/small_parse_table_836.c index 43395311..43405f22 100644 --- a/parser/static/small_parse_table/small_parse_table_836.c +++ b/parser/static/small_parse_table/small_parse_table_836.c @@ -14,126 +14,126 @@ void small_parse_table_4180(t_small_parse_table_array *v) { - v->a[83600] = 21; - v->a[83601] = actions(57); + v->a[83600] = sym_comment; + v->a[83601] = actions(1241); v->a[83602] = 1; - v->a[83603] = sym_comment; - v->a[83604] = actions(4328); - v->a[83605] = 1; - v->a[83606] = sym_word; - v->a[83607] = actions(4340); - v->a[83608] = 1; - v->a[83609] = anon_sym_DOLLAR; - v->a[83610] = actions(4346); - v->a[83611] = 1; - v->a[83612] = aux_sym_number_token1; - v->a[83613] = actions(4348); - v->a[83614] = 1; + v->a[83603] = sym__concat; + v->a[83604] = actions(1239); + v->a[83605] = 15; + v->a[83606] = anon_sym_SEMI_SEMI; + v->a[83607] = aux_sym_heredoc_redirect_token1; + v->a[83608] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83609] = anon_sym_AMP; + v->a[83610] = aux_sym_concatenation_token1; + v->a[83611] = anon_sym_DOLLAR; + v->a[83612] = anon_sym_DQUOTE; + v->a[83613] = sym_raw_string; + v->a[83614] = aux_sym_number_token1; v->a[83615] = aux_sym_number_token2; - v->a[83616] = actions(4352); - v->a[83617] = 1; - v->a[83618] = anon_sym_DOLLAR_LPAREN; - v->a[83619] = actions(4360); + v->a[83616] = anon_sym_DOLLAR_LBRACE; + v->a[83617] = anon_sym_DOLLAR_LPAREN; + v->a[83618] = anon_sym_BQUOTE; + v->a[83619] = sym_word; small_parse_table_4181(v); } void small_parse_table_4181(t_small_parse_table_array *v) { - v->a[83620] = 1; - v->a[83621] = sym_extglob_pattern; - v->a[83622] = actions(4362); + v->a[83620] = anon_sym_SEMI; + v->a[83621] = 3; + v->a[83622] = actions(3); v->a[83623] = 1; - v->a[83624] = sym__brace_start; - v->a[83625] = actions(4548); - v->a[83626] = 1; - v->a[83627] = anon_sym_LPAREN; - v->a[83628] = actions(4550); - v->a[83629] = 1; - v->a[83630] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83631] = actions(4552); - v->a[83632] = 1; - v->a[83633] = sym__special_character; - v->a[83634] = actions(4554); - v->a[83635] = 1; - v->a[83636] = anon_sym_DQUOTE; - v->a[83637] = actions(4556); - v->a[83638] = 1; - v->a[83639] = anon_sym_DOLLAR_LBRACE; + v->a[83624] = sym_comment; + v->a[83625] = actions(1315); + v->a[83626] = 3; + v->a[83627] = sym_file_descriptor; + v->a[83628] = sym__concat; + v->a[83629] = aux_sym_heredoc_redirect_token1; + v->a[83630] = actions(1313); + v->a[83631] = 13; + v->a[83632] = anon_sym_AMP_AMP; + v->a[83633] = anon_sym_PIPE_PIPE; + v->a[83634] = anon_sym_LT; + v->a[83635] = anon_sym_GT; + v->a[83636] = anon_sym_GT_GT; + v->a[83637] = anon_sym_AMP_GT; + v->a[83638] = anon_sym_AMP_GT_GT; + v->a[83639] = anon_sym_LT_AMP; small_parse_table_4182(v); } void small_parse_table_4182(t_small_parse_table_array *v) { - v->a[83640] = actions(4558); - v->a[83641] = 1; - v->a[83642] = anon_sym_BQUOTE; - v->a[83643] = actions(4560); - v->a[83644] = 1; - v->a[83645] = anon_sym_DOLLAR_BQUOTE; - v->a[83646] = state(3393); + v->a[83640] = anon_sym_GT_AMP; + v->a[83641] = anon_sym_GT_PIPE; + v->a[83642] = anon_sym_LT_AMP_DASH; + v->a[83643] = anon_sym_GT_AMP_DASH; + v->a[83644] = aux_sym_concatenation_token1; + v->a[83645] = 3; + v->a[83646] = actions(3); v->a[83647] = 1; - v->a[83648] = aux_sym__literal_repeat1; - v->a[83649] = state(3821); + v->a[83648] = sym_comment; + v->a[83649] = actions(1301); v->a[83650] = 1; - v->a[83651] = sym_last_case_item; - v->a[83652] = actions(4358); - v->a[83653] = 2; - v->a[83654] = sym_test_operator; - v->a[83655] = sym_raw_string; - v->a[83656] = state(1881); - v->a[83657] = 2; - v->a[83658] = sym_case_item; - v->a[83659] = aux_sym_case_statement_repeat1; + v->a[83651] = sym__concat; + v->a[83652] = actions(1299); + v->a[83653] = 15; + v->a[83654] = anon_sym_SEMI_SEMI; + v->a[83655] = aux_sym_heredoc_redirect_token1; + v->a[83656] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83657] = anon_sym_AMP; + v->a[83658] = aux_sym_concatenation_token1; + v->a[83659] = anon_sym_DOLLAR; small_parse_table_4183(v); } void small_parse_table_4183(t_small_parse_table_array *v) { - v->a[83660] = state(3472); - v->a[83661] = 2; - v->a[83662] = sym_concatenation; - v->a[83663] = sym__extglob_blob; - v->a[83664] = state(3295); - v->a[83665] = 7; - v->a[83666] = sym_arithmetic_expansion; - v->a[83667] = sym_brace_expression; - v->a[83668] = sym_string; - v->a[83669] = sym_number; - v->a[83670] = sym_simple_expansion; - v->a[83671] = sym_expansion; - v->a[83672] = sym_command_substitution; - v->a[83673] = 21; - v->a[83674] = actions(57); - v->a[83675] = 1; - v->a[83676] = sym_comment; - v->a[83677] = actions(4328); - v->a[83678] = 1; - v->a[83679] = sym_word; + v->a[83660] = anon_sym_DQUOTE; + v->a[83661] = sym_raw_string; + v->a[83662] = aux_sym_number_token1; + v->a[83663] = aux_sym_number_token2; + v->a[83664] = anon_sym_DOLLAR_LBRACE; + v->a[83665] = anon_sym_DOLLAR_LPAREN; + v->a[83666] = anon_sym_BQUOTE; + v->a[83667] = sym_word; + v->a[83668] = anon_sym_SEMI; + v->a[83669] = 3; + v->a[83670] = actions(3); + v->a[83671] = 1; + v->a[83672] = sym_comment; + v->a[83673] = actions(1194); + v->a[83674] = 1; + v->a[83675] = sym__concat; + v->a[83676] = actions(1196); + v->a[83677] = 15; + v->a[83678] = anon_sym_SEMI_SEMI; + v->a[83679] = aux_sym_heredoc_redirect_token1; small_parse_table_4184(v); } void small_parse_table_4184(t_small_parse_table_array *v) { - v->a[83680] = actions(4340); - v->a[83681] = 1; - v->a[83682] = anon_sym_DOLLAR; - v->a[83683] = actions(4346); - v->a[83684] = 1; - v->a[83685] = aux_sym_number_token1; - v->a[83686] = actions(4348); - v->a[83687] = 1; - v->a[83688] = aux_sym_number_token2; - v->a[83689] = actions(4352); - v->a[83690] = 1; - v->a[83691] = anon_sym_DOLLAR_LPAREN; - v->a[83692] = actions(4360); - v->a[83693] = 1; - v->a[83694] = sym_extglob_pattern; - v->a[83695] = actions(4362); - v->a[83696] = 1; - v->a[83697] = sym__brace_start; - v->a[83698] = actions(4548); - v->a[83699] = 1; + v->a[83680] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83681] = anon_sym_AMP; + v->a[83682] = aux_sym_concatenation_token1; + v->a[83683] = anon_sym_DOLLAR; + v->a[83684] = anon_sym_DQUOTE; + v->a[83685] = sym_raw_string; + v->a[83686] = aux_sym_number_token1; + v->a[83687] = aux_sym_number_token2; + v->a[83688] = anon_sym_DOLLAR_LBRACE; + v->a[83689] = anon_sym_DOLLAR_LPAREN; + v->a[83690] = anon_sym_BQUOTE; + v->a[83691] = sym_word; + v->a[83692] = anon_sym_SEMI; + v->a[83693] = 3; + v->a[83694] = actions(3); + v->a[83695] = 1; + v->a[83696] = sym_comment; + v->a[83697] = actions(1247); + v->a[83698] = 1; + v->a[83699] = sym__concat; small_parse_table_4185(v); } diff --git a/parser/static/small_parse_table/small_parse_table_837.c b/parser/static/small_parse_table/small_parse_table_837.c index 03f77c26..0789b17a 100644 --- a/parser/static/small_parse_table/small_parse_table_837.c +++ b/parser/static/small_parse_table/small_parse_table_837.c @@ -14,126 +14,126 @@ void small_parse_table_4185(t_small_parse_table_array *v) { - v->a[83700] = anon_sym_LPAREN; - v->a[83701] = actions(4550); - v->a[83702] = 1; - v->a[83703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83704] = actions(4552); - v->a[83705] = 1; - v->a[83706] = sym__special_character; - v->a[83707] = actions(4554); - v->a[83708] = 1; - v->a[83709] = anon_sym_DQUOTE; - v->a[83710] = actions(4556); - v->a[83711] = 1; + v->a[83700] = actions(1249); + v->a[83701] = 15; + v->a[83702] = anon_sym_SEMI_SEMI; + v->a[83703] = aux_sym_heredoc_redirect_token1; + v->a[83704] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83705] = anon_sym_AMP; + v->a[83706] = aux_sym_concatenation_token1; + v->a[83707] = anon_sym_DOLLAR; + v->a[83708] = anon_sym_DQUOTE; + v->a[83709] = sym_raw_string; + v->a[83710] = aux_sym_number_token1; + v->a[83711] = aux_sym_number_token2; v->a[83712] = anon_sym_DOLLAR_LBRACE; - v->a[83713] = actions(4558); - v->a[83714] = 1; - v->a[83715] = anon_sym_BQUOTE; - v->a[83716] = actions(4560); - v->a[83717] = 1; - v->a[83718] = anon_sym_DOLLAR_BQUOTE; - v->a[83719] = state(3393); + v->a[83713] = anon_sym_DOLLAR_LPAREN; + v->a[83714] = anon_sym_BQUOTE; + v->a[83715] = sym_word; + v->a[83716] = anon_sym_SEMI; + v->a[83717] = 3; + v->a[83718] = actions(3); + v->a[83719] = 1; small_parse_table_4186(v); } void small_parse_table_4186(t_small_parse_table_array *v) { - v->a[83720] = 1; - v->a[83721] = aux_sym__literal_repeat1; - v->a[83722] = state(3855); - v->a[83723] = 1; - v->a[83724] = sym_last_case_item; - v->a[83725] = actions(4358); - v->a[83726] = 2; - v->a[83727] = sym_test_operator; - v->a[83728] = sym_raw_string; - v->a[83729] = state(1881); - v->a[83730] = 2; - v->a[83731] = sym_case_item; - v->a[83732] = aux_sym_case_statement_repeat1; - v->a[83733] = state(3472); - v->a[83734] = 2; - v->a[83735] = sym_concatenation; - v->a[83736] = sym__extglob_blob; - v->a[83737] = state(3295); - v->a[83738] = 7; - v->a[83739] = sym_arithmetic_expansion; + v->a[83720] = sym_comment; + v->a[83721] = actions(1301); + v->a[83722] = 3; + v->a[83723] = sym_file_descriptor; + v->a[83724] = sym__concat; + v->a[83725] = aux_sym_heredoc_redirect_token1; + v->a[83726] = actions(1299); + v->a[83727] = 13; + v->a[83728] = anon_sym_AMP_AMP; + v->a[83729] = anon_sym_PIPE_PIPE; + v->a[83730] = anon_sym_LT; + v->a[83731] = anon_sym_GT; + v->a[83732] = anon_sym_GT_GT; + v->a[83733] = anon_sym_AMP_GT; + v->a[83734] = anon_sym_AMP_GT_GT; + v->a[83735] = anon_sym_LT_AMP; + v->a[83736] = anon_sym_GT_AMP; + v->a[83737] = anon_sym_GT_PIPE; + v->a[83738] = anon_sym_LT_AMP_DASH; + v->a[83739] = anon_sym_GT_AMP_DASH; small_parse_table_4187(v); } void small_parse_table_4187(t_small_parse_table_array *v) { - v->a[83740] = sym_brace_expression; - v->a[83741] = sym_string; - v->a[83742] = sym_number; - v->a[83743] = sym_simple_expansion; - v->a[83744] = sym_expansion; - v->a[83745] = sym_command_substitution; - v->a[83746] = 21; - v->a[83747] = actions(57); - v->a[83748] = 1; - v->a[83749] = sym_comment; - v->a[83750] = actions(4328); - v->a[83751] = 1; - v->a[83752] = sym_word; - v->a[83753] = actions(4340); - v->a[83754] = 1; - v->a[83755] = anon_sym_DOLLAR; - v->a[83756] = actions(4346); - v->a[83757] = 1; - v->a[83758] = aux_sym_number_token1; - v->a[83759] = actions(4348); + v->a[83740] = aux_sym_concatenation_token1; + v->a[83741] = 3; + v->a[83742] = actions(3); + v->a[83743] = 1; + v->a[83744] = sym_comment; + v->a[83745] = actions(1311); + v->a[83746] = 3; + v->a[83747] = sym_file_descriptor; + v->a[83748] = sym__concat; + v->a[83749] = aux_sym_heredoc_redirect_token1; + v->a[83750] = actions(1309); + v->a[83751] = 13; + v->a[83752] = anon_sym_AMP_AMP; + v->a[83753] = anon_sym_PIPE_PIPE; + v->a[83754] = anon_sym_LT; + v->a[83755] = anon_sym_GT; + v->a[83756] = anon_sym_GT_GT; + v->a[83757] = anon_sym_AMP_GT; + v->a[83758] = anon_sym_AMP_GT_GT; + v->a[83759] = anon_sym_LT_AMP; small_parse_table_4188(v); } void small_parse_table_4188(t_small_parse_table_array *v) { - v->a[83760] = 1; - v->a[83761] = aux_sym_number_token2; - v->a[83762] = actions(4352); - v->a[83763] = 1; - v->a[83764] = anon_sym_DOLLAR_LPAREN; - v->a[83765] = actions(4360); - v->a[83766] = 1; - v->a[83767] = sym_extglob_pattern; - v->a[83768] = actions(4362); - v->a[83769] = 1; - v->a[83770] = sym__brace_start; - v->a[83771] = actions(4548); - v->a[83772] = 1; - v->a[83773] = anon_sym_LPAREN; - v->a[83774] = actions(4550); - v->a[83775] = 1; + v->a[83760] = anon_sym_GT_AMP; + v->a[83761] = anon_sym_GT_PIPE; + v->a[83762] = anon_sym_LT_AMP_DASH; + v->a[83763] = anon_sym_GT_AMP_DASH; + v->a[83764] = aux_sym_concatenation_token1; + v->a[83765] = 3; + v->a[83766] = actions(3); + v->a[83767] = 1; + v->a[83768] = sym_comment; + v->a[83769] = actions(1311); + v->a[83770] = 1; + v->a[83771] = sym__concat; + v->a[83772] = actions(1309); + v->a[83773] = 15; + v->a[83774] = anon_sym_SEMI_SEMI; + v->a[83775] = aux_sym_heredoc_redirect_token1; v->a[83776] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83777] = actions(4552); - v->a[83778] = 1; - v->a[83779] = sym__special_character; + v->a[83777] = anon_sym_AMP; + v->a[83778] = aux_sym_concatenation_token1; + v->a[83779] = anon_sym_DOLLAR; small_parse_table_4189(v); } void small_parse_table_4189(t_small_parse_table_array *v) { - v->a[83780] = actions(4554); - v->a[83781] = 1; - v->a[83782] = anon_sym_DQUOTE; - v->a[83783] = actions(4556); - v->a[83784] = 1; - v->a[83785] = anon_sym_DOLLAR_LBRACE; - v->a[83786] = actions(4558); - v->a[83787] = 1; - v->a[83788] = anon_sym_BQUOTE; - v->a[83789] = actions(4560); - v->a[83790] = 1; - v->a[83791] = anon_sym_DOLLAR_BQUOTE; - v->a[83792] = state(3393); - v->a[83793] = 1; - v->a[83794] = aux_sym__literal_repeat1; - v->a[83795] = state(3834); - v->a[83796] = 1; - v->a[83797] = sym_last_case_item; - v->a[83798] = actions(4358); - v->a[83799] = 2; + v->a[83780] = anon_sym_DQUOTE; + v->a[83781] = sym_raw_string; + v->a[83782] = aux_sym_number_token1; + v->a[83783] = aux_sym_number_token2; + v->a[83784] = anon_sym_DOLLAR_LBRACE; + v->a[83785] = anon_sym_DOLLAR_LPAREN; + v->a[83786] = anon_sym_BQUOTE; + v->a[83787] = sym_word; + v->a[83788] = anon_sym_SEMI; + v->a[83789] = 3; + v->a[83790] = actions(1404); + v->a[83791] = 1; + v->a[83792] = sym_comment; + v->a[83793] = actions(2514); + v->a[83794] = 7; + v->a[83795] = anon_sym_PIPE; + v->a[83796] = anon_sym_LT; + v->a[83797] = anon_sym_GT; + v->a[83798] = anon_sym_AMP_GT; + v->a[83799] = anon_sym_LT_AMP; small_parse_table_4190(v); } diff --git a/parser/static/small_parse_table/small_parse_table_838.c b/parser/static/small_parse_table/small_parse_table_838.c index da196979..52fa0c08 100644 --- a/parser/static/small_parse_table/small_parse_table_838.c +++ b/parser/static/small_parse_table/small_parse_table_838.c @@ -14,126 +14,126 @@ void small_parse_table_4190(t_small_parse_table_array *v) { - v->a[83800] = sym_test_operator; - v->a[83801] = sym_raw_string; - v->a[83802] = state(1881); - v->a[83803] = 2; - v->a[83804] = sym_case_item; - v->a[83805] = aux_sym_case_statement_repeat1; - v->a[83806] = state(3472); - v->a[83807] = 2; - v->a[83808] = sym_concatenation; - v->a[83809] = sym__extglob_blob; - v->a[83810] = state(3295); - v->a[83811] = 7; - v->a[83812] = sym_arithmetic_expansion; - v->a[83813] = sym_brace_expression; - v->a[83814] = sym_string; - v->a[83815] = sym_number; - v->a[83816] = sym_simple_expansion; - v->a[83817] = sym_expansion; - v->a[83818] = sym_command_substitution; - v->a[83819] = 21; + v->a[83800] = anon_sym_GT_AMP; + v->a[83801] = anon_sym_LT_LT; + v->a[83802] = actions(2512); + v->a[83803] = 9; + v->a[83804] = sym_file_descriptor; + v->a[83805] = anon_sym_AMP_AMP; + v->a[83806] = anon_sym_PIPE_PIPE; + v->a[83807] = anon_sym_GT_GT; + v->a[83808] = anon_sym_AMP_GT_GT; + v->a[83809] = anon_sym_GT_PIPE; + v->a[83810] = anon_sym_LT_AMP_DASH; + v->a[83811] = anon_sym_GT_AMP_DASH; + v->a[83812] = anon_sym_LT_LT_DASH; + v->a[83813] = 3; + v->a[83814] = actions(3); + v->a[83815] = 1; + v->a[83816] = sym_comment; + v->a[83817] = actions(1241); + v->a[83818] = 3; + v->a[83819] = sym_file_descriptor; small_parse_table_4191(v); } void small_parse_table_4191(t_small_parse_table_array *v) { - v->a[83820] = actions(57); - v->a[83821] = 1; - v->a[83822] = sym_comment; - v->a[83823] = actions(4584); - v->a[83824] = 1; - v->a[83825] = anon_sym_LPAREN; - v->a[83826] = actions(4586); - v->a[83827] = 1; - v->a[83828] = anon_sym_BANG; - v->a[83829] = actions(4592); - v->a[83830] = 1; - v->a[83831] = anon_sym_TILDE; - v->a[83832] = actions(4594); - v->a[83833] = 1; - v->a[83834] = anon_sym_DOLLAR; - v->a[83835] = actions(4596); - v->a[83836] = 1; - v->a[83837] = anon_sym_DQUOTE; - v->a[83838] = actions(4598); + v->a[83820] = sym__concat; + v->a[83821] = aux_sym_heredoc_redirect_token1; + v->a[83822] = actions(1239); + v->a[83823] = 13; + v->a[83824] = anon_sym_AMP_AMP; + v->a[83825] = anon_sym_PIPE_PIPE; + v->a[83826] = anon_sym_LT; + v->a[83827] = anon_sym_GT; + v->a[83828] = anon_sym_GT_GT; + v->a[83829] = anon_sym_AMP_GT; + v->a[83830] = anon_sym_AMP_GT_GT; + v->a[83831] = anon_sym_LT_AMP; + v->a[83832] = anon_sym_GT_AMP; + v->a[83833] = anon_sym_GT_PIPE; + v->a[83834] = anon_sym_LT_AMP_DASH; + v->a[83835] = anon_sym_GT_AMP_DASH; + v->a[83836] = aux_sym_concatenation_token1; + v->a[83837] = 3; + v->a[83838] = actions(3); v->a[83839] = 1; small_parse_table_4192(v); } void small_parse_table_4192(t_small_parse_table_array *v) { - v->a[83840] = aux_sym_number_token1; - v->a[83841] = actions(4600); + v->a[83840] = sym_comment; + v->a[83841] = actions(1251); v->a[83842] = 1; - v->a[83843] = aux_sym_number_token2; - v->a[83844] = actions(4602); - v->a[83845] = 1; - v->a[83846] = anon_sym_DOLLAR_LBRACE; - v->a[83847] = actions(4604); - v->a[83848] = 1; - v->a[83849] = anon_sym_DOLLAR_LPAREN; - v->a[83850] = actions(4606); - v->a[83851] = 1; - v->a[83852] = anon_sym_BQUOTE; - v->a[83853] = actions(4608); - v->a[83854] = 1; - v->a[83855] = anon_sym_DOLLAR_BQUOTE; - v->a[83856] = actions(4689); - v->a[83857] = 1; - v->a[83858] = aux_sym__simple_variable_name_token1; - v->a[83859] = actions(4691); + v->a[83843] = sym__concat; + v->a[83844] = actions(1253); + v->a[83845] = 15; + v->a[83846] = anon_sym_SEMI_SEMI; + v->a[83847] = aux_sym_heredoc_redirect_token1; + v->a[83848] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83849] = anon_sym_AMP; + v->a[83850] = aux_sym_concatenation_token1; + v->a[83851] = anon_sym_DOLLAR; + v->a[83852] = anon_sym_DQUOTE; + v->a[83853] = sym_raw_string; + v->a[83854] = aux_sym_number_token1; + v->a[83855] = aux_sym_number_token2; + v->a[83856] = anon_sym_DOLLAR_LBRACE; + v->a[83857] = anon_sym_DOLLAR_LPAREN; + v->a[83858] = anon_sym_BQUOTE; + v->a[83859] = sym_word; small_parse_table_4193(v); } void small_parse_table_4193(t_small_parse_table_array *v) { - v->a[83860] = 1; - v->a[83861] = sym_variable_name; - v->a[83862] = state(1476); + v->a[83860] = anon_sym_SEMI; + v->a[83861] = 3; + v->a[83862] = actions(3); v->a[83863] = 1; - v->a[83864] = sym__arithmetic_postfix_expression; - v->a[83865] = state(1478); + v->a[83864] = sym_comment; + v->a[83865] = actions(1319); v->a[83866] = 1; - v->a[83867] = sym__arithmetic_unary_expression; - v->a[83868] = state(1490); - v->a[83869] = 1; - v->a[83870] = sym__arithmetic_ternary_expression; - v->a[83871] = state(1511); - v->a[83872] = 1; - v->a[83873] = sym__arithmetic_binary_expression; - v->a[83874] = actions(4588); - v->a[83875] = 2; - v->a[83876] = anon_sym_PLUS_PLUS; - v->a[83877] = anon_sym_DASH_DASH; - v->a[83878] = actions(4590); - v->a[83879] = 2; + v->a[83867] = sym__concat; + v->a[83868] = actions(1317); + v->a[83869] = 15; + v->a[83870] = anon_sym_SEMI_SEMI; + v->a[83871] = aux_sym_heredoc_redirect_token1; + v->a[83872] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83873] = anon_sym_AMP; + v->a[83874] = aux_sym_concatenation_token1; + v->a[83875] = anon_sym_DOLLAR; + v->a[83876] = anon_sym_DQUOTE; + v->a[83877] = sym_raw_string; + v->a[83878] = aux_sym_number_token1; + v->a[83879] = aux_sym_number_token2; small_parse_table_4194(v); } void small_parse_table_4194(t_small_parse_table_array *v) { - v->a[83880] = anon_sym_DASH2; - v->a[83881] = anon_sym_PLUS2; - v->a[83882] = state(1411); - v->a[83883] = 8; - v->a[83884] = sym__arithmetic_expression; - v->a[83885] = sym__arithmetic_literal; - v->a[83886] = sym__arithmetic_parenthesized_expression; - v->a[83887] = sym_string; - v->a[83888] = sym_number; - v->a[83889] = sym_simple_expansion; - v->a[83890] = sym_expansion; - v->a[83891] = sym_command_substitution; - v->a[83892] = 21; - v->a[83893] = actions(57); - v->a[83894] = 1; - v->a[83895] = sym_comment; - v->a[83896] = actions(4328); - v->a[83897] = 1; - v->a[83898] = sym_word; - v->a[83899] = actions(4340); + v->a[83880] = anon_sym_DOLLAR_LBRACE; + v->a[83881] = anon_sym_DOLLAR_LPAREN; + v->a[83882] = anon_sym_BQUOTE; + v->a[83883] = sym_word; + v->a[83884] = anon_sym_SEMI; + v->a[83885] = 3; + v->a[83886] = actions(1404); + v->a[83887] = 1; + v->a[83888] = sym_comment; + v->a[83889] = actions(2510); + v->a[83890] = 7; + v->a[83891] = anon_sym_PIPE; + v->a[83892] = anon_sym_LT; + v->a[83893] = anon_sym_GT; + v->a[83894] = anon_sym_AMP_GT; + v->a[83895] = anon_sym_LT_AMP; + v->a[83896] = anon_sym_GT_AMP; + v->a[83897] = anon_sym_LT_LT; + v->a[83898] = actions(2508); + v->a[83899] = 9; small_parse_table_4195(v); } diff --git a/parser/static/small_parse_table/small_parse_table_839.c b/parser/static/small_parse_table/small_parse_table_839.c index aff2c474..14620507 100644 --- a/parser/static/small_parse_table/small_parse_table_839.c +++ b/parser/static/small_parse_table/small_parse_table_839.c @@ -14,126 +14,126 @@ void small_parse_table_4195(t_small_parse_table_array *v) { - v->a[83900] = 1; - v->a[83901] = anon_sym_DOLLAR; - v->a[83902] = actions(4346); - v->a[83903] = 1; - v->a[83904] = aux_sym_number_token1; - v->a[83905] = actions(4348); - v->a[83906] = 1; - v->a[83907] = aux_sym_number_token2; - v->a[83908] = actions(4352); - v->a[83909] = 1; - v->a[83910] = anon_sym_DOLLAR_LPAREN; - v->a[83911] = actions(4360); - v->a[83912] = 1; - v->a[83913] = sym_extglob_pattern; - v->a[83914] = actions(4362); - v->a[83915] = 1; - v->a[83916] = sym__brace_start; - v->a[83917] = actions(4548); - v->a[83918] = 1; - v->a[83919] = anon_sym_LPAREN; + v->a[83900] = sym_file_descriptor; + v->a[83901] = anon_sym_AMP_AMP; + v->a[83902] = anon_sym_PIPE_PIPE; + v->a[83903] = anon_sym_GT_GT; + v->a[83904] = anon_sym_AMP_GT_GT; + v->a[83905] = anon_sym_GT_PIPE; + v->a[83906] = anon_sym_LT_AMP_DASH; + v->a[83907] = anon_sym_GT_AMP_DASH; + v->a[83908] = anon_sym_LT_LT_DASH; + v->a[83909] = 3; + v->a[83910] = actions(3); + v->a[83911] = 1; + v->a[83912] = sym_comment; + v->a[83913] = actions(1329); + v->a[83914] = 3; + v->a[83915] = sym_file_descriptor; + v->a[83916] = sym__concat; + v->a[83917] = aux_sym_heredoc_redirect_token1; + v->a[83918] = actions(1327); + v->a[83919] = 13; small_parse_table_4196(v); } void small_parse_table_4196(t_small_parse_table_array *v) { - v->a[83920] = actions(4550); - v->a[83921] = 1; - v->a[83922] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83923] = actions(4552); - v->a[83924] = 1; - v->a[83925] = sym__special_character; - v->a[83926] = actions(4554); - v->a[83927] = 1; - v->a[83928] = anon_sym_DQUOTE; - v->a[83929] = actions(4556); - v->a[83930] = 1; - v->a[83931] = anon_sym_DOLLAR_LBRACE; - v->a[83932] = actions(4558); - v->a[83933] = 1; - v->a[83934] = anon_sym_BQUOTE; - v->a[83935] = actions(4560); - v->a[83936] = 1; - v->a[83937] = anon_sym_DOLLAR_BQUOTE; - v->a[83938] = state(3393); - v->a[83939] = 1; + v->a[83920] = anon_sym_AMP_AMP; + v->a[83921] = anon_sym_PIPE_PIPE; + v->a[83922] = anon_sym_LT; + v->a[83923] = anon_sym_GT; + v->a[83924] = anon_sym_GT_GT; + v->a[83925] = anon_sym_AMP_GT; + v->a[83926] = anon_sym_AMP_GT_GT; + v->a[83927] = anon_sym_LT_AMP; + v->a[83928] = anon_sym_GT_AMP; + v->a[83929] = anon_sym_GT_PIPE; + v->a[83930] = anon_sym_LT_AMP_DASH; + v->a[83931] = anon_sym_GT_AMP_DASH; + v->a[83932] = aux_sym_concatenation_token1; + v->a[83933] = 3; + v->a[83934] = actions(3); + v->a[83935] = 1; + v->a[83936] = sym_comment; + v->a[83937] = actions(1319); + v->a[83938] = 3; + v->a[83939] = sym_file_descriptor; small_parse_table_4197(v); } void small_parse_table_4197(t_small_parse_table_array *v) { - v->a[83940] = aux_sym__literal_repeat1; - v->a[83941] = state(3827); - v->a[83942] = 1; - v->a[83943] = sym_last_case_item; - v->a[83944] = actions(4358); - v->a[83945] = 2; - v->a[83946] = sym_test_operator; - v->a[83947] = sym_raw_string; - v->a[83948] = state(1881); - v->a[83949] = 2; - v->a[83950] = sym_case_item; - v->a[83951] = aux_sym_case_statement_repeat1; - v->a[83952] = state(3472); - v->a[83953] = 2; - v->a[83954] = sym_concatenation; - v->a[83955] = sym__extglob_blob; - v->a[83956] = state(3295); - v->a[83957] = 7; - v->a[83958] = sym_arithmetic_expansion; - v->a[83959] = sym_brace_expression; + v->a[83940] = sym__concat; + v->a[83941] = aux_sym_heredoc_redirect_token1; + v->a[83942] = actions(1317); + v->a[83943] = 13; + v->a[83944] = anon_sym_AMP_AMP; + v->a[83945] = anon_sym_PIPE_PIPE; + v->a[83946] = anon_sym_LT; + v->a[83947] = anon_sym_GT; + v->a[83948] = anon_sym_GT_GT; + v->a[83949] = anon_sym_AMP_GT; + v->a[83950] = anon_sym_AMP_GT_GT; + v->a[83951] = anon_sym_LT_AMP; + v->a[83952] = anon_sym_GT_AMP; + v->a[83953] = anon_sym_GT_PIPE; + v->a[83954] = anon_sym_LT_AMP_DASH; + v->a[83955] = anon_sym_GT_AMP_DASH; + v->a[83956] = aux_sym_concatenation_token1; + v->a[83957] = 3; + v->a[83958] = actions(3); + v->a[83959] = 1; small_parse_table_4198(v); } void small_parse_table_4198(t_small_parse_table_array *v) { - v->a[83960] = sym_string; - v->a[83961] = sym_number; - v->a[83962] = sym_simple_expansion; - v->a[83963] = sym_expansion; - v->a[83964] = sym_command_substitution; - v->a[83965] = 21; - v->a[83966] = actions(57); - v->a[83967] = 1; - v->a[83968] = sym_comment; - v->a[83969] = actions(4328); - v->a[83970] = 1; - v->a[83971] = sym_word; - v->a[83972] = actions(4340); - v->a[83973] = 1; - v->a[83974] = anon_sym_DOLLAR; - v->a[83975] = actions(4346); - v->a[83976] = 1; - v->a[83977] = aux_sym_number_token1; - v->a[83978] = actions(4348); - v->a[83979] = 1; + v->a[83960] = sym_comment; + v->a[83961] = actions(1192); + v->a[83962] = 1; + v->a[83963] = sym__concat; + v->a[83964] = actions(1190); + v->a[83965] = 15; + v->a[83966] = anon_sym_SEMI_SEMI; + v->a[83967] = aux_sym_heredoc_redirect_token1; + v->a[83968] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[83969] = anon_sym_AMP; + v->a[83970] = aux_sym_concatenation_token1; + v->a[83971] = anon_sym_DOLLAR; + v->a[83972] = anon_sym_DQUOTE; + v->a[83973] = sym_raw_string; + v->a[83974] = aux_sym_number_token1; + v->a[83975] = aux_sym_number_token2; + v->a[83976] = anon_sym_DOLLAR_LBRACE; + v->a[83977] = anon_sym_DOLLAR_LPAREN; + v->a[83978] = anon_sym_BQUOTE; + v->a[83979] = sym_word; small_parse_table_4199(v); } void small_parse_table_4199(t_small_parse_table_array *v) { - v->a[83980] = aux_sym_number_token2; - v->a[83981] = actions(4352); - v->a[83982] = 1; - v->a[83983] = anon_sym_DOLLAR_LPAREN; - v->a[83984] = actions(4360); - v->a[83985] = 1; - v->a[83986] = sym_extglob_pattern; - v->a[83987] = actions(4362); - v->a[83988] = 1; - v->a[83989] = sym__brace_start; - v->a[83990] = actions(4548); - v->a[83991] = 1; - v->a[83992] = anon_sym_LPAREN; - v->a[83993] = actions(4550); - v->a[83994] = 1; - v->a[83995] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[83996] = actions(4552); - v->a[83997] = 1; - v->a[83998] = sym__special_character; - v->a[83999] = actions(4554); + v->a[83980] = anon_sym_SEMI; + v->a[83981] = 3; + v->a[83982] = actions(1404); + v->a[83983] = 1; + v->a[83984] = sym_comment; + v->a[83985] = actions(2568); + v->a[83986] = 7; + v->a[83987] = anon_sym_PIPE; + v->a[83988] = anon_sym_LT; + v->a[83989] = anon_sym_GT; + v->a[83990] = anon_sym_AMP_GT; + v->a[83991] = anon_sym_LT_AMP; + v->a[83992] = anon_sym_GT_AMP; + v->a[83993] = anon_sym_LT_LT; + v->a[83994] = actions(2566); + v->a[83995] = 9; + v->a[83996] = sym_file_descriptor; + v->a[83997] = anon_sym_AMP_AMP; + v->a[83998] = anon_sym_PIPE_PIPE; + v->a[83999] = anon_sym_GT_GT; small_parse_table_4200(v); } 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 6a333459..6b5c254a 100644 --- a/parser/static/small_parse_table/small_parse_table_84.c +++ b/parser/static/small_parse_table/small_parse_table_84.c @@ -14,126 +14,126 @@ void small_parse_table_420(t_small_parse_table_array *v) { - v->a[8400] = aux_sym_number_token1; - v->a[8401] = aux_sym_number_token2; - v->a[8402] = anon_sym_DOLLAR_LBRACE; - v->a[8403] = anon_sym_DOLLAR_LPAREN; - v->a[8404] = anon_sym_BQUOTE; - v->a[8405] = anon_sym_DOLLAR_BQUOTE; - v->a[8406] = sym_word; - v->a[8407] = anon_sym_SEMI; - v->a[8408] = 21; - v->a[8409] = actions(3); - v->a[8410] = 1; - v->a[8411] = sym_comment; - v->a[8412] = actions(1888); - v->a[8413] = 1; - v->a[8414] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8415] = actions(1891); - v->a[8416] = 1; - v->a[8417] = anon_sym_DOLLAR; - v->a[8418] = actions(1894); - v->a[8419] = 1; + v->a[8400] = sym_arithmetic_expansion; + v->a[8401] = sym_string; + v->a[8402] = sym_number; + v->a[8403] = sym_simple_expansion; + v->a[8404] = sym_expansion; + v->a[8405] = sym_command_substitution; + v->a[8406] = actions(59); + v->a[8407] = 8; + v->a[8408] = anon_sym_LT; + v->a[8409] = anon_sym_GT; + v->a[8410] = anon_sym_GT_GT; + v->a[8411] = anon_sym_AMP_GT; + v->a[8412] = anon_sym_AMP_GT_GT; + v->a[8413] = anon_sym_LT_AMP; + v->a[8414] = anon_sym_GT_AMP; + v->a[8415] = anon_sym_GT_PIPE; + v->a[8416] = state(1071); + v->a[8417] = 12; + v->a[8418] = sym_redirected_statement; + v->a[8419] = sym_for_statement; small_parse_table_421(v); } void small_parse_table_421(t_small_parse_table_array *v) { - v->a[8420] = sym__special_character; - v->a[8421] = actions(1897); - v->a[8422] = 1; - v->a[8423] = anon_sym_DQUOTE; - v->a[8424] = actions(1900); - v->a[8425] = 1; - v->a[8426] = aux_sym_number_token1; - v->a[8427] = actions(1903); - v->a[8428] = 1; - v->a[8429] = aux_sym_number_token2; - v->a[8430] = actions(1906); - v->a[8431] = 1; - v->a[8432] = anon_sym_DOLLAR_LBRACE; - v->a[8433] = actions(1909); - v->a[8434] = 1; - v->a[8435] = anon_sym_DOLLAR_LPAREN; - v->a[8436] = actions(1912); - v->a[8437] = 1; - v->a[8438] = anon_sym_BQUOTE; - v->a[8439] = actions(1915); + v->a[8420] = sym_while_statement; + v->a[8421] = sym_if_statement; + v->a[8422] = sym_case_statement; + v->a[8423] = sym_function_definition; + v->a[8424] = sym_compound_statement; + v->a[8425] = sym_subshell; + v->a[8426] = sym_list; + v->a[8427] = sym_negated_command; + v->a[8428] = sym_command; + v->a[8429] = sym_variable_assignments; + v->a[8430] = 34; + v->a[8431] = actions(3); + v->a[8432] = 1; + v->a[8433] = sym_comment; + v->a[8434] = actions(9); + v->a[8435] = 1; + v->a[8436] = anon_sym_for; + v->a[8437] = actions(13); + v->a[8438] = 1; + v->a[8439] = anon_sym_if; small_parse_table_422(v); } void small_parse_table_422(t_small_parse_table_array *v) { - v->a[8440] = 1; - v->a[8441] = anon_sym_DOLLAR_BQUOTE; - v->a[8442] = actions(1918); - v->a[8443] = 1; - v->a[8444] = sym_test_operator; - v->a[8445] = actions(1921); - v->a[8446] = 1; - v->a[8447] = sym__bare_dollar; - v->a[8448] = actions(1924); - v->a[8449] = 1; - v->a[8450] = sym__brace_start; - v->a[8451] = state(366); - v->a[8452] = 1; - v->a[8453] = aux_sym_command_repeat2; - v->a[8454] = state(1233); - v->a[8455] = 1; - v->a[8456] = aux_sym__literal_repeat1; - v->a[8457] = state(1281); - v->a[8458] = 1; - v->a[8459] = sym_concatenation; + v->a[8440] = actions(15); + v->a[8441] = 1; + v->a[8442] = anon_sym_case; + v->a[8443] = actions(17); + v->a[8444] = 1; + v->a[8445] = anon_sym_LPAREN; + v->a[8446] = actions(19); + v->a[8447] = 1; + v->a[8448] = anon_sym_LBRACE; + v->a[8449] = actions(63); + v->a[8450] = 1; + v->a[8451] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8452] = actions(65); + v->a[8453] = 1; + v->a[8454] = anon_sym_DOLLAR; + v->a[8455] = actions(67); + v->a[8456] = 1; + v->a[8457] = anon_sym_DQUOTE; + v->a[8458] = actions(69); + v->a[8459] = 1; small_parse_table_423(v); } void small_parse_table_423(t_small_parse_table_array *v) { - v->a[8460] = actions(1885); - v->a[8461] = 2; - v->a[8462] = sym_raw_string; - v->a[8463] = sym_word; - v->a[8464] = actions(1195); - v->a[8465] = 3; - v->a[8466] = sym_file_descriptor; - v->a[8467] = ts_builtin_sym_end; - v->a[8468] = aux_sym_heredoc_redirect_token1; - v->a[8469] = state(790); - v->a[8470] = 7; - v->a[8471] = sym_arithmetic_expansion; - v->a[8472] = sym_brace_expression; - v->a[8473] = sym_string; - v->a[8474] = sym_number; - v->a[8475] = sym_simple_expansion; - v->a[8476] = sym_expansion; - v->a[8477] = sym_command_substitution; - v->a[8478] = actions(1193); - v->a[8479] = 19; + v->a[8460] = sym_raw_string; + v->a[8461] = actions(71); + v->a[8462] = 1; + v->a[8463] = aux_sym_number_token1; + v->a[8464] = actions(73); + v->a[8465] = 1; + v->a[8466] = aux_sym_number_token2; + v->a[8467] = actions(75); + v->a[8468] = 1; + v->a[8469] = anon_sym_DOLLAR_LBRACE; + v->a[8470] = actions(77); + v->a[8471] = 1; + v->a[8472] = anon_sym_DOLLAR_LPAREN; + v->a[8473] = actions(79); + v->a[8474] = 1; + v->a[8475] = anon_sym_BQUOTE; + v->a[8476] = actions(81); + v->a[8477] = 1; + v->a[8478] = sym_file_descriptor; + v->a[8479] = actions(83); small_parse_table_424(v); } void small_parse_table_424(t_small_parse_table_array *v) { - v->a[8480] = anon_sym_PIPE; - v->a[8481] = anon_sym_SEMI_SEMI; - v->a[8482] = anon_sym_PIPE_AMP; - v->a[8483] = anon_sym_AMP_AMP; - v->a[8484] = anon_sym_PIPE_PIPE; - v->a[8485] = anon_sym_LT; - v->a[8486] = anon_sym_GT; - v->a[8487] = anon_sym_GT_GT; - v->a[8488] = anon_sym_AMP_GT; - v->a[8489] = anon_sym_AMP_GT_GT; - v->a[8490] = anon_sym_LT_AMP; - v->a[8491] = anon_sym_GT_AMP; - v->a[8492] = anon_sym_GT_PIPE; - v->a[8493] = anon_sym_LT_AMP_DASH; - v->a[8494] = anon_sym_GT_AMP_DASH; - v->a[8495] = anon_sym_LT_LT; - v->a[8496] = anon_sym_LT_LT_DASH; - v->a[8497] = anon_sym_AMP; - v->a[8498] = anon_sym_SEMI; - v->a[8499] = 20; + v->a[8480] = 1; + v->a[8481] = sym_variable_name; + v->a[8482] = actions(238); + v->a[8483] = 1; + v->a[8484] = sym_word; + v->a[8485] = actions(240); + v->a[8486] = 1; + v->a[8487] = anon_sym_BANG; + v->a[8488] = state(132); + v->a[8489] = 1; + v->a[8490] = aux_sym__statements_repeat1; + v->a[8491] = state(185); + v->a[8492] = 1; + v->a[8493] = sym_command_name; + v->a[8494] = state(297); + v->a[8495] = 1; + v->a[8496] = sym_variable_assignment; + v->a[8497] = state(582); + v->a[8498] = 1; + v->a[8499] = sym_concatenation; 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 index 23b25ab5..fed6a9cd 100644 --- a/parser/static/small_parse_table/small_parse_table_840.c +++ b/parser/static/small_parse_table/small_parse_table_840.c @@ -14,126 +14,126 @@ void small_parse_table_4200(t_small_parse_table_array *v) { - v->a[84000] = 1; - v->a[84001] = anon_sym_DQUOTE; - v->a[84002] = actions(4556); - v->a[84003] = 1; - v->a[84004] = anon_sym_DOLLAR_LBRACE; - v->a[84005] = actions(4558); - v->a[84006] = 1; - v->a[84007] = anon_sym_BQUOTE; - v->a[84008] = actions(4560); - v->a[84009] = 1; - v->a[84010] = anon_sym_DOLLAR_BQUOTE; - v->a[84011] = state(3393); - v->a[84012] = 1; - v->a[84013] = aux_sym__literal_repeat1; - v->a[84014] = state(3774); - v->a[84015] = 1; - v->a[84016] = sym_last_case_item; - v->a[84017] = actions(4358); - v->a[84018] = 2; - v->a[84019] = sym_test_operator; + v->a[84000] = anon_sym_AMP_GT_GT; + v->a[84001] = anon_sym_GT_PIPE; + v->a[84002] = anon_sym_LT_AMP_DASH; + v->a[84003] = anon_sym_GT_AMP_DASH; + v->a[84004] = anon_sym_LT_LT_DASH; + v->a[84005] = 3; + v->a[84006] = actions(3); + v->a[84007] = 1; + v->a[84008] = sym_comment; + v->a[84009] = actions(1301); + v->a[84010] = 1; + v->a[84011] = sym__concat; + v->a[84012] = actions(1299); + v->a[84013] = 15; + v->a[84014] = anon_sym_SEMI_SEMI; + v->a[84015] = aux_sym_heredoc_redirect_token1; + v->a[84016] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[84017] = anon_sym_AMP; + v->a[84018] = aux_sym_concatenation_token1; + v->a[84019] = anon_sym_DOLLAR; small_parse_table_4201(v); } void small_parse_table_4201(t_small_parse_table_array *v) { - v->a[84020] = sym_raw_string; - v->a[84021] = state(1881); - v->a[84022] = 2; - v->a[84023] = sym_case_item; - v->a[84024] = aux_sym_case_statement_repeat1; - v->a[84025] = state(3472); - v->a[84026] = 2; - v->a[84027] = sym_concatenation; - v->a[84028] = sym__extglob_blob; - v->a[84029] = state(3295); - v->a[84030] = 7; - v->a[84031] = sym_arithmetic_expansion; - v->a[84032] = sym_brace_expression; - v->a[84033] = sym_string; - v->a[84034] = sym_number; - v->a[84035] = sym_simple_expansion; - v->a[84036] = sym_expansion; - v->a[84037] = sym_command_substitution; - v->a[84038] = 21; - v->a[84039] = actions(57); + v->a[84020] = anon_sym_DQUOTE; + v->a[84021] = sym_raw_string; + v->a[84022] = aux_sym_number_token1; + v->a[84023] = aux_sym_number_token2; + v->a[84024] = anon_sym_DOLLAR_LBRACE; + v->a[84025] = anon_sym_DOLLAR_LPAREN; + v->a[84026] = anon_sym_BQUOTE; + v->a[84027] = sym_word; + v->a[84028] = anon_sym_SEMI; + v->a[84029] = 3; + v->a[84030] = actions(3); + v->a[84031] = 1; + v->a[84032] = sym_comment; + v->a[84033] = actions(1255); + v->a[84034] = 1; + v->a[84035] = sym__concat; + v->a[84036] = actions(1257); + v->a[84037] = 15; + v->a[84038] = anon_sym_SEMI_SEMI; + v->a[84039] = aux_sym_heredoc_redirect_token1; small_parse_table_4202(v); } void small_parse_table_4202(t_small_parse_table_array *v) { - v->a[84040] = 1; - v->a[84041] = sym_comment; - v->a[84042] = actions(4328); - v->a[84043] = 1; - v->a[84044] = sym_word; - v->a[84045] = actions(4340); - v->a[84046] = 1; - v->a[84047] = anon_sym_DOLLAR; - v->a[84048] = actions(4346); - v->a[84049] = 1; - v->a[84050] = aux_sym_number_token1; - v->a[84051] = actions(4348); - v->a[84052] = 1; - v->a[84053] = aux_sym_number_token2; - v->a[84054] = actions(4352); + v->a[84040] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[84041] = anon_sym_AMP; + v->a[84042] = aux_sym_concatenation_token1; + v->a[84043] = anon_sym_DOLLAR; + v->a[84044] = anon_sym_DQUOTE; + v->a[84045] = sym_raw_string; + v->a[84046] = aux_sym_number_token1; + v->a[84047] = aux_sym_number_token2; + v->a[84048] = anon_sym_DOLLAR_LBRACE; + v->a[84049] = anon_sym_DOLLAR_LPAREN; + v->a[84050] = anon_sym_BQUOTE; + v->a[84051] = sym_word; + v->a[84052] = anon_sym_SEMI; + v->a[84053] = 3; + v->a[84054] = actions(1404); v->a[84055] = 1; - v->a[84056] = anon_sym_DOLLAR_LPAREN; - v->a[84057] = actions(4360); - v->a[84058] = 1; - v->a[84059] = sym_extglob_pattern; + v->a[84056] = sym_comment; + v->a[84057] = actions(2574); + v->a[84058] = 7; + v->a[84059] = anon_sym_PIPE; small_parse_table_4203(v); } void small_parse_table_4203(t_small_parse_table_array *v) { - v->a[84060] = actions(4362); - v->a[84061] = 1; - v->a[84062] = sym__brace_start; - v->a[84063] = actions(4548); - v->a[84064] = 1; - v->a[84065] = anon_sym_LPAREN; - v->a[84066] = actions(4550); - v->a[84067] = 1; - v->a[84068] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[84069] = actions(4552); - v->a[84070] = 1; - v->a[84071] = sym__special_character; - v->a[84072] = actions(4554); - v->a[84073] = 1; - v->a[84074] = anon_sym_DQUOTE; - v->a[84075] = actions(4556); - v->a[84076] = 1; - v->a[84077] = anon_sym_DOLLAR_LBRACE; - v->a[84078] = actions(4558); + v->a[84060] = anon_sym_LT; + v->a[84061] = anon_sym_GT; + v->a[84062] = anon_sym_AMP_GT; + v->a[84063] = anon_sym_LT_AMP; + v->a[84064] = anon_sym_GT_AMP; + v->a[84065] = anon_sym_LT_LT; + v->a[84066] = actions(2572); + v->a[84067] = 9; + v->a[84068] = sym_file_descriptor; + v->a[84069] = anon_sym_AMP_AMP; + v->a[84070] = anon_sym_PIPE_PIPE; + v->a[84071] = anon_sym_GT_GT; + v->a[84072] = anon_sym_AMP_GT_GT; + v->a[84073] = anon_sym_GT_PIPE; + v->a[84074] = anon_sym_LT_AMP_DASH; + v->a[84075] = anon_sym_GT_AMP_DASH; + v->a[84076] = anon_sym_LT_LT_DASH; + v->a[84077] = 3; + v->a[84078] = actions(1404); v->a[84079] = 1; small_parse_table_4204(v); } void small_parse_table_4204(t_small_parse_table_array *v) { - v->a[84080] = anon_sym_BQUOTE; - v->a[84081] = actions(4560); - v->a[84082] = 1; - v->a[84083] = anon_sym_DOLLAR_BQUOTE; - v->a[84084] = state(3393); - v->a[84085] = 1; - v->a[84086] = aux_sym__literal_repeat1; - v->a[84087] = state(3773); - v->a[84088] = 1; - v->a[84089] = sym_last_case_item; - v->a[84090] = actions(4358); - v->a[84091] = 2; - v->a[84092] = sym_test_operator; - v->a[84093] = sym_raw_string; - v->a[84094] = state(1881); - v->a[84095] = 2; - v->a[84096] = sym_case_item; - v->a[84097] = aux_sym_case_statement_repeat1; - v->a[84098] = state(3472); - v->a[84099] = 2; + v->a[84080] = sym_comment; + v->a[84081] = actions(2574); + v->a[84082] = 7; + v->a[84083] = anon_sym_PIPE; + v->a[84084] = anon_sym_LT; + v->a[84085] = anon_sym_GT; + v->a[84086] = anon_sym_AMP_GT; + v->a[84087] = anon_sym_LT_AMP; + v->a[84088] = anon_sym_GT_AMP; + v->a[84089] = anon_sym_LT_LT; + v->a[84090] = actions(2572); + v->a[84091] = 9; + v->a[84092] = sym_file_descriptor; + v->a[84093] = anon_sym_AMP_AMP; + v->a[84094] = anon_sym_PIPE_PIPE; + v->a[84095] = anon_sym_GT_GT; + v->a[84096] = anon_sym_AMP_GT_GT; + v->a[84097] = anon_sym_GT_PIPE; + v->a[84098] = anon_sym_LT_AMP_DASH; + v->a[84099] = anon_sym_GT_AMP_DASH; small_parse_table_4205(v); } diff --git a/parser/static/small_parse_table/small_parse_table_841.c b/parser/static/small_parse_table/small_parse_table_841.c index 80347ee5..60b3cf64 100644 --- a/parser/static/small_parse_table/small_parse_table_841.c +++ b/parser/static/small_parse_table/small_parse_table_841.c @@ -14,126 +14,126 @@ void small_parse_table_4205(t_small_parse_table_array *v) { - v->a[84100] = sym_concatenation; - v->a[84101] = sym__extglob_blob; - v->a[84102] = state(3295); - v->a[84103] = 7; - v->a[84104] = sym_arithmetic_expansion; - v->a[84105] = sym_brace_expression; - v->a[84106] = sym_string; - v->a[84107] = sym_number; - v->a[84108] = sym_simple_expansion; - v->a[84109] = sym_expansion; - v->a[84110] = sym_command_substitution; - v->a[84111] = 21; - v->a[84112] = actions(57); - v->a[84113] = 1; - v->a[84114] = sym_comment; - v->a[84115] = actions(4584); - v->a[84116] = 1; - v->a[84117] = anon_sym_LPAREN; - v->a[84118] = actions(4586); - v->a[84119] = 1; + v->a[84100] = anon_sym_LT_LT_DASH; + v->a[84101] = 3; + v->a[84102] = actions(3); + v->a[84103] = 1; + v->a[84104] = sym_comment; + v->a[84105] = actions(1315); + v->a[84106] = 1; + v->a[84107] = sym__concat; + v->a[84108] = actions(1313); + v->a[84109] = 15; + v->a[84110] = anon_sym_SEMI_SEMI; + v->a[84111] = aux_sym_heredoc_redirect_token1; + v->a[84112] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[84113] = anon_sym_AMP; + v->a[84114] = aux_sym_concatenation_token1; + v->a[84115] = anon_sym_DOLLAR; + v->a[84116] = anon_sym_DQUOTE; + v->a[84117] = sym_raw_string; + v->a[84118] = aux_sym_number_token1; + v->a[84119] = aux_sym_number_token2; small_parse_table_4206(v); } void small_parse_table_4206(t_small_parse_table_array *v) { - v->a[84120] = anon_sym_BANG; - v->a[84121] = actions(4592); - v->a[84122] = 1; - v->a[84123] = anon_sym_TILDE; - v->a[84124] = actions(4594); - v->a[84125] = 1; - v->a[84126] = anon_sym_DOLLAR; - v->a[84127] = actions(4596); - v->a[84128] = 1; - v->a[84129] = anon_sym_DQUOTE; - v->a[84130] = actions(4598); - v->a[84131] = 1; - v->a[84132] = aux_sym_number_token1; - v->a[84133] = actions(4600); - v->a[84134] = 1; - v->a[84135] = aux_sym_number_token2; - v->a[84136] = actions(4602); - v->a[84137] = 1; - v->a[84138] = anon_sym_DOLLAR_LBRACE; - v->a[84139] = actions(4604); + v->a[84120] = anon_sym_DOLLAR_LBRACE; + v->a[84121] = anon_sym_DOLLAR_LPAREN; + v->a[84122] = anon_sym_BQUOTE; + v->a[84123] = sym_word; + v->a[84124] = anon_sym_SEMI; + v->a[84125] = 6; + v->a[84126] = actions(3); + v->a[84127] = 1; + v->a[84128] = sym_comment; + v->a[84129] = actions(3422); + v->a[84130] = 1; + v->a[84131] = anon_sym_RBRACE; + v->a[84132] = actions(3424); + v->a[84133] = 1; + v->a[84134] = anon_sym_PERCENT; + v->a[84135] = state(2216); + v->a[84136] = 2; + v->a[84137] = sym_expansion_expression; + v->a[84138] = sym_expansion_regex; + v->a[84139] = actions(3426); small_parse_table_4207(v); } void small_parse_table_4207(t_small_parse_table_array *v) { - v->a[84140] = 1; - v->a[84141] = anon_sym_DOLLAR_LPAREN; - v->a[84142] = actions(4606); - v->a[84143] = 1; - v->a[84144] = anon_sym_BQUOTE; - v->a[84145] = actions(4608); - v->a[84146] = 1; - v->a[84147] = anon_sym_DOLLAR_BQUOTE; - v->a[84148] = actions(4693); - v->a[84149] = 1; - v->a[84150] = aux_sym__simple_variable_name_token1; - v->a[84151] = actions(4695); - v->a[84152] = 1; - v->a[84153] = sym_variable_name; - v->a[84154] = state(1476); - v->a[84155] = 1; - v->a[84156] = sym__arithmetic_postfix_expression; - v->a[84157] = state(1478); - v->a[84158] = 1; - v->a[84159] = sym__arithmetic_unary_expression; + v->a[84140] = 3; + v->a[84141] = sym__immediate_double_hash; + v->a[84142] = anon_sym_POUND; + v->a[84143] = anon_sym_PERCENT_PERCENT; + v->a[84144] = actions(3428); + v->a[84145] = 8; + v->a[84146] = anon_sym_COLON_DASH; + v->a[84147] = anon_sym_DASH3; + v->a[84148] = anon_sym_COLON_EQ; + v->a[84149] = anon_sym_EQ2; + v->a[84150] = anon_sym_COLON_QMARK; + v->a[84151] = anon_sym_QMARK2; + v->a[84152] = anon_sym_COLON_PLUS; + v->a[84153] = anon_sym_PLUS3; + v->a[84154] = 13; + v->a[84155] = actions(3); + v->a[84156] = 1; + v->a[84157] = sym_comment; + v->a[84158] = actions(2121); + v->a[84159] = 1; small_parse_table_4208(v); } void small_parse_table_4208(t_small_parse_table_array *v) { - v->a[84160] = state(1490); - v->a[84161] = 1; - v->a[84162] = sym__arithmetic_ternary_expression; - v->a[84163] = state(1511); - v->a[84164] = 1; - v->a[84165] = sym__arithmetic_binary_expression; - v->a[84166] = actions(4588); - v->a[84167] = 2; - v->a[84168] = anon_sym_PLUS_PLUS; - v->a[84169] = anon_sym_DASH_DASH; - v->a[84170] = actions(4590); - v->a[84171] = 2; - v->a[84172] = anon_sym_DASH2; - v->a[84173] = anon_sym_PLUS2; - v->a[84174] = state(1455); - v->a[84175] = 8; - v->a[84176] = sym__arithmetic_expression; - v->a[84177] = sym__arithmetic_literal; - v->a[84178] = sym__arithmetic_parenthesized_expression; - v->a[84179] = sym_string; + v->a[84160] = anon_sym_DOLLAR; + v->a[84161] = actions(2123); + v->a[84162] = 1; + v->a[84163] = anon_sym_DQUOTE; + v->a[84164] = actions(2129); + v->a[84165] = 1; + v->a[84166] = anon_sym_DOLLAR_LBRACE; + v->a[84167] = actions(2131); + v->a[84168] = 1; + v->a[84169] = anon_sym_DOLLAR_LPAREN; + v->a[84170] = actions(2133); + v->a[84171] = 1; + v->a[84172] = anon_sym_BQUOTE; + v->a[84173] = actions(3432); + v->a[84174] = 1; + v->a[84175] = anon_sym_RBRACE; + v->a[84176] = actions(3434); + v->a[84177] = 1; + v->a[84178] = sym_variable_name; + v->a[84179] = actions(3436); small_parse_table_4209(v); } void small_parse_table_4209(t_small_parse_table_array *v) { - v->a[84180] = sym_number; - v->a[84181] = sym_simple_expansion; - v->a[84182] = sym_expansion; - v->a[84183] = sym_command_substitution; - v->a[84184] = 21; - v->a[84185] = actions(57); - v->a[84186] = 1; - v->a[84187] = sym_comment; - v->a[84188] = actions(4584); - v->a[84189] = 1; - v->a[84190] = anon_sym_LPAREN; - v->a[84191] = actions(4586); - v->a[84192] = 1; - v->a[84193] = anon_sym_BANG; - v->a[84194] = actions(4592); - v->a[84195] = 1; - v->a[84196] = anon_sym_TILDE; - v->a[84197] = actions(4594); - v->a[84198] = 1; - v->a[84199] = anon_sym_DOLLAR; + v->a[84180] = 1; + v->a[84181] = sym__expansion_word; + v->a[84182] = state(2193); + v->a[84183] = 1; + v->a[84184] = sym__concatenation_in_expansion; + v->a[84185] = actions(3430); + v->a[84186] = 2; + v->a[84187] = sym_raw_string; + v->a[84188] = sym_word; + v->a[84189] = state(1999); + v->a[84190] = 2; + v->a[84191] = sym_string; + v->a[84192] = sym_expansion; + v->a[84193] = state(2004); + v->a[84194] = 2; + v->a[84195] = sym_simple_expansion; + v->a[84196] = sym_command_substitution; + v->a[84197] = 6; + v->a[84198] = actions(3); + v->a[84199] = 1; small_parse_table_4210(v); } diff --git a/parser/static/small_parse_table/small_parse_table_842.c b/parser/static/small_parse_table/small_parse_table_842.c index 4d32e790..c02f1152 100644 --- a/parser/static/small_parse_table/small_parse_table_842.c +++ b/parser/static/small_parse_table/small_parse_table_842.c @@ -14,126 +14,126 @@ void small_parse_table_4210(t_small_parse_table_array *v) { - v->a[84200] = actions(4596); - v->a[84201] = 1; - v->a[84202] = anon_sym_DQUOTE; - v->a[84203] = actions(4598); - v->a[84204] = 1; - v->a[84205] = aux_sym_number_token1; - v->a[84206] = actions(4600); - v->a[84207] = 1; - v->a[84208] = aux_sym_number_token2; - v->a[84209] = actions(4602); - v->a[84210] = 1; - v->a[84211] = anon_sym_DOLLAR_LBRACE; - v->a[84212] = actions(4604); - v->a[84213] = 1; - v->a[84214] = anon_sym_DOLLAR_LPAREN; - v->a[84215] = actions(4606); - v->a[84216] = 1; - v->a[84217] = anon_sym_BQUOTE; - v->a[84218] = actions(4608); - v->a[84219] = 1; + v->a[84200] = sym_comment; + v->a[84201] = actions(3424); + v->a[84202] = 1; + v->a[84203] = anon_sym_PERCENT; + v->a[84204] = actions(3438); + v->a[84205] = 1; + v->a[84206] = anon_sym_RBRACE; + v->a[84207] = state(2217); + v->a[84208] = 2; + v->a[84209] = sym_expansion_expression; + v->a[84210] = sym_expansion_regex; + v->a[84211] = actions(3426); + v->a[84212] = 3; + v->a[84213] = sym__immediate_double_hash; + v->a[84214] = anon_sym_POUND; + v->a[84215] = anon_sym_PERCENT_PERCENT; + v->a[84216] = actions(3428); + v->a[84217] = 8; + v->a[84218] = anon_sym_COLON_DASH; + v->a[84219] = anon_sym_DASH3; small_parse_table_4211(v); } void small_parse_table_4211(t_small_parse_table_array *v) { - v->a[84220] = anon_sym_DOLLAR_BQUOTE; - v->a[84221] = actions(4697); - v->a[84222] = 1; - v->a[84223] = aux_sym__simple_variable_name_token1; - v->a[84224] = actions(4699); - v->a[84225] = 1; - v->a[84226] = sym_variable_name; - v->a[84227] = state(1476); + v->a[84220] = anon_sym_COLON_EQ; + v->a[84221] = anon_sym_EQ2; + v->a[84222] = anon_sym_COLON_QMARK; + v->a[84223] = anon_sym_QMARK2; + v->a[84224] = anon_sym_COLON_PLUS; + v->a[84225] = anon_sym_PLUS3; + v->a[84226] = 6; + v->a[84227] = actions(3); v->a[84228] = 1; - v->a[84229] = sym__arithmetic_postfix_expression; - v->a[84230] = state(1478); + v->a[84229] = sym_comment; + v->a[84230] = actions(3442); v->a[84231] = 1; - v->a[84232] = sym__arithmetic_unary_expression; - v->a[84233] = state(1490); + v->a[84232] = anon_sym_DQUOTE; + v->a[84233] = actions(3444); v->a[84234] = 1; - v->a[84235] = sym__arithmetic_ternary_expression; - v->a[84236] = state(1511); + v->a[84235] = sym_string_content; + v->a[84236] = actions(3448); v->a[84237] = 1; - v->a[84238] = sym__arithmetic_binary_expression; - v->a[84239] = actions(4588); + v->a[84238] = sym_variable_name; + v->a[84239] = actions(3446); small_parse_table_4212(v); } void small_parse_table_4212(t_small_parse_table_array *v) { v->a[84240] = 2; - v->a[84241] = anon_sym_PLUS_PLUS; - v->a[84242] = anon_sym_DASH_DASH; - v->a[84243] = actions(4590); - v->a[84244] = 2; - v->a[84245] = anon_sym_DASH2; - v->a[84246] = anon_sym_PLUS2; - v->a[84247] = state(1463); - v->a[84248] = 8; - v->a[84249] = sym__arithmetic_expression; - v->a[84250] = sym__arithmetic_literal; - v->a[84251] = sym__arithmetic_parenthesized_expression; - v->a[84252] = sym_string; - v->a[84253] = sym_number; - v->a[84254] = sym_simple_expansion; - v->a[84255] = sym_expansion; - v->a[84256] = sym_command_substitution; - v->a[84257] = 21; - v->a[84258] = actions(57); + v->a[84241] = aux_sym__simple_variable_name_token1; + v->a[84242] = aux_sym__multiline_variable_name_token1; + v->a[84243] = actions(3440); + v->a[84244] = 9; + v->a[84245] = anon_sym_BANG; + v->a[84246] = anon_sym_DASH; + v->a[84247] = anon_sym_STAR; + v->a[84248] = anon_sym_QMARK; + v->a[84249] = anon_sym_DOLLAR; + v->a[84250] = anon_sym_POUND; + v->a[84251] = anon_sym_AT; + v->a[84252] = anon_sym_0; + v->a[84253] = anon_sym__; + v->a[84254] = 6; + v->a[84255] = actions(3); + v->a[84256] = 1; + v->a[84257] = sym_comment; + v->a[84258] = actions(3444); v->a[84259] = 1; small_parse_table_4213(v); } void small_parse_table_4213(t_small_parse_table_array *v) { - v->a[84260] = sym_comment; - v->a[84261] = actions(4584); + v->a[84260] = sym_string_content; + v->a[84261] = actions(3448); v->a[84262] = 1; - v->a[84263] = anon_sym_LPAREN; - v->a[84264] = actions(4586); + v->a[84263] = sym_variable_name; + v->a[84264] = actions(3450); v->a[84265] = 1; - v->a[84266] = anon_sym_BANG; - v->a[84267] = actions(4592); - v->a[84268] = 1; - v->a[84269] = anon_sym_TILDE; - v->a[84270] = actions(4594); - v->a[84271] = 1; - v->a[84272] = anon_sym_DOLLAR; - v->a[84273] = actions(4596); - v->a[84274] = 1; - v->a[84275] = anon_sym_DQUOTE; - v->a[84276] = actions(4598); - v->a[84277] = 1; - v->a[84278] = aux_sym_number_token1; - v->a[84279] = actions(4600); + v->a[84266] = anon_sym_DQUOTE; + v->a[84267] = actions(3446); + v->a[84268] = 2; + v->a[84269] = aux_sym__simple_variable_name_token1; + v->a[84270] = aux_sym__multiline_variable_name_token1; + v->a[84271] = actions(3440); + v->a[84272] = 9; + v->a[84273] = anon_sym_BANG; + v->a[84274] = anon_sym_DASH; + v->a[84275] = anon_sym_STAR; + v->a[84276] = anon_sym_QMARK; + v->a[84277] = anon_sym_DOLLAR; + v->a[84278] = anon_sym_POUND; + v->a[84279] = anon_sym_AT; small_parse_table_4214(v); } void small_parse_table_4214(t_small_parse_table_array *v) { - v->a[84280] = 1; - v->a[84281] = aux_sym_number_token2; - v->a[84282] = actions(4602); - v->a[84283] = 1; - v->a[84284] = anon_sym_DOLLAR_LBRACE; - v->a[84285] = actions(4604); - v->a[84286] = 1; - v->a[84287] = anon_sym_DOLLAR_LPAREN; - v->a[84288] = actions(4606); - v->a[84289] = 1; - v->a[84290] = anon_sym_BQUOTE; - v->a[84291] = actions(4608); - v->a[84292] = 1; - v->a[84293] = anon_sym_DOLLAR_BQUOTE; - v->a[84294] = actions(4701); - v->a[84295] = 1; - v->a[84296] = aux_sym__simple_variable_name_token1; - v->a[84297] = actions(4703); - v->a[84298] = 1; - v->a[84299] = sym_variable_name; + v->a[84280] = anon_sym_0; + v->a[84281] = anon_sym__; + v->a[84282] = 6; + v->a[84283] = actions(3); + v->a[84284] = 1; + v->a[84285] = sym_comment; + v->a[84286] = actions(3444); + v->a[84287] = 1; + v->a[84288] = sym_string_content; + v->a[84289] = actions(3448); + v->a[84290] = 1; + v->a[84291] = sym_variable_name; + v->a[84292] = actions(3452); + v->a[84293] = 1; + v->a[84294] = anon_sym_DQUOTE; + v->a[84295] = actions(3446); + v->a[84296] = 2; + v->a[84297] = aux_sym__simple_variable_name_token1; + v->a[84298] = aux_sym__multiline_variable_name_token1; + v->a[84299] = actions(3440); small_parse_table_4215(v); } diff --git a/parser/static/small_parse_table/small_parse_table_843.c b/parser/static/small_parse_table/small_parse_table_843.c index e4e5e045..22c8e483 100644 --- a/parser/static/small_parse_table/small_parse_table_843.c +++ b/parser/static/small_parse_table/small_parse_table_843.c @@ -14,126 +14,126 @@ void small_parse_table_4215(t_small_parse_table_array *v) { - v->a[84300] = state(1476); - v->a[84301] = 1; - v->a[84302] = sym__arithmetic_postfix_expression; - v->a[84303] = state(1478); - v->a[84304] = 1; - v->a[84305] = sym__arithmetic_unary_expression; - v->a[84306] = state(1490); - v->a[84307] = 1; - v->a[84308] = sym__arithmetic_ternary_expression; - v->a[84309] = state(1511); - v->a[84310] = 1; - v->a[84311] = sym__arithmetic_binary_expression; - v->a[84312] = actions(4588); - v->a[84313] = 2; - v->a[84314] = anon_sym_PLUS_PLUS; - v->a[84315] = anon_sym_DASH_DASH; - v->a[84316] = actions(4590); - v->a[84317] = 2; - v->a[84318] = anon_sym_DASH2; - v->a[84319] = anon_sym_PLUS2; + v->a[84300] = 9; + v->a[84301] = anon_sym_BANG; + v->a[84302] = anon_sym_DASH; + v->a[84303] = anon_sym_STAR; + v->a[84304] = anon_sym_QMARK; + v->a[84305] = anon_sym_DOLLAR; + v->a[84306] = anon_sym_POUND; + v->a[84307] = anon_sym_AT; + v->a[84308] = anon_sym_0; + v->a[84309] = anon_sym__; + v->a[84310] = 6; + v->a[84311] = actions(3); + v->a[84312] = 1; + v->a[84313] = sym_comment; + v->a[84314] = actions(3444); + v->a[84315] = 1; + v->a[84316] = sym_string_content; + v->a[84317] = actions(3448); + v->a[84318] = 1; + v->a[84319] = sym_variable_name; small_parse_table_4216(v); } void small_parse_table_4216(t_small_parse_table_array *v) { - v->a[84320] = state(1371); - v->a[84321] = 8; - v->a[84322] = sym__arithmetic_expression; - v->a[84323] = sym__arithmetic_literal; - v->a[84324] = sym__arithmetic_parenthesized_expression; - v->a[84325] = sym_string; - v->a[84326] = sym_number; - v->a[84327] = sym_simple_expansion; - v->a[84328] = sym_expansion; - v->a[84329] = sym_command_substitution; - v->a[84330] = 21; - v->a[84331] = actions(57); - v->a[84332] = 1; - v->a[84333] = sym_comment; - v->a[84334] = actions(4584); - v->a[84335] = 1; - v->a[84336] = anon_sym_LPAREN; - v->a[84337] = actions(4586); - v->a[84338] = 1; - v->a[84339] = anon_sym_BANG; + v->a[84320] = actions(3454); + v->a[84321] = 1; + v->a[84322] = anon_sym_DQUOTE; + v->a[84323] = actions(3446); + v->a[84324] = 2; + v->a[84325] = aux_sym__simple_variable_name_token1; + v->a[84326] = aux_sym__multiline_variable_name_token1; + v->a[84327] = actions(3440); + v->a[84328] = 9; + v->a[84329] = anon_sym_BANG; + v->a[84330] = anon_sym_DASH; + v->a[84331] = anon_sym_STAR; + v->a[84332] = anon_sym_QMARK; + v->a[84333] = anon_sym_DOLLAR; + v->a[84334] = anon_sym_POUND; + v->a[84335] = anon_sym_AT; + v->a[84336] = anon_sym_0; + v->a[84337] = anon_sym__; + v->a[84338] = 6; + v->a[84339] = actions(3); small_parse_table_4217(v); } void small_parse_table_4217(t_small_parse_table_array *v) { - v->a[84340] = actions(4592); - v->a[84341] = 1; - v->a[84342] = anon_sym_TILDE; - v->a[84343] = actions(4594); - v->a[84344] = 1; - v->a[84345] = anon_sym_DOLLAR; - v->a[84346] = actions(4596); - v->a[84347] = 1; - v->a[84348] = anon_sym_DQUOTE; - v->a[84349] = actions(4598); - v->a[84350] = 1; - v->a[84351] = aux_sym_number_token1; - v->a[84352] = actions(4600); - v->a[84353] = 1; - v->a[84354] = aux_sym_number_token2; - v->a[84355] = actions(4602); - v->a[84356] = 1; - v->a[84357] = anon_sym_DOLLAR_LBRACE; - v->a[84358] = actions(4604); - v->a[84359] = 1; + v->a[84340] = 1; + v->a[84341] = sym_comment; + v->a[84342] = actions(3444); + v->a[84343] = 1; + v->a[84344] = sym_string_content; + v->a[84345] = actions(3448); + v->a[84346] = 1; + v->a[84347] = sym_variable_name; + v->a[84348] = actions(3456); + v->a[84349] = 1; + v->a[84350] = anon_sym_DQUOTE; + v->a[84351] = actions(3446); + v->a[84352] = 2; + v->a[84353] = aux_sym__simple_variable_name_token1; + v->a[84354] = aux_sym__multiline_variable_name_token1; + v->a[84355] = actions(3440); + v->a[84356] = 9; + v->a[84357] = anon_sym_BANG; + v->a[84358] = anon_sym_DASH; + v->a[84359] = anon_sym_STAR; small_parse_table_4218(v); } void small_parse_table_4218(t_small_parse_table_array *v) { - v->a[84360] = anon_sym_DOLLAR_LPAREN; - v->a[84361] = actions(4606); - v->a[84362] = 1; - v->a[84363] = anon_sym_BQUOTE; - v->a[84364] = actions(4608); - v->a[84365] = 1; - v->a[84366] = anon_sym_DOLLAR_BQUOTE; - v->a[84367] = actions(4705); + v->a[84360] = anon_sym_QMARK; + v->a[84361] = anon_sym_DOLLAR; + v->a[84362] = anon_sym_POUND; + v->a[84363] = anon_sym_AT; + v->a[84364] = anon_sym_0; + v->a[84365] = anon_sym__; + v->a[84366] = 5; + v->a[84367] = actions(3); v->a[84368] = 1; - v->a[84369] = aux_sym__simple_variable_name_token1; - v->a[84370] = actions(4707); + v->a[84369] = sym_comment; + v->a[84370] = actions(3462); v->a[84371] = 1; v->a[84372] = sym_variable_name; - v->a[84373] = state(1476); - v->a[84374] = 1; - v->a[84375] = sym__arithmetic_postfix_expression; - v->a[84376] = state(1478); - v->a[84377] = 1; - v->a[84378] = sym__arithmetic_unary_expression; - v->a[84379] = state(1490); + v->a[84373] = actions(407); + v->a[84374] = 2; + v->a[84375] = anon_sym_PIPE; + v->a[84376] = anon_sym_RPAREN; + v->a[84377] = actions(3460); + v->a[84378] = 2; + v->a[84379] = aux_sym__simple_variable_name_token1; small_parse_table_4219(v); } void small_parse_table_4219(t_small_parse_table_array *v) { - v->a[84380] = 1; - v->a[84381] = sym__arithmetic_ternary_expression; - v->a[84382] = state(1511); - v->a[84383] = 1; - v->a[84384] = sym__arithmetic_binary_expression; - v->a[84385] = actions(4588); - v->a[84386] = 2; - v->a[84387] = anon_sym_PLUS_PLUS; - v->a[84388] = anon_sym_DASH_DASH; - v->a[84389] = actions(4590); - v->a[84390] = 2; - v->a[84391] = anon_sym_DASH2; - v->a[84392] = anon_sym_PLUS2; - v->a[84393] = state(1378); - v->a[84394] = 8; - v->a[84395] = sym__arithmetic_expression; - v->a[84396] = sym__arithmetic_literal; - v->a[84397] = sym__arithmetic_parenthesized_expression; - v->a[84398] = sym_string; - v->a[84399] = sym_number; + v->a[84380] = aux_sym__multiline_variable_name_token1; + v->a[84381] = actions(3458); + v->a[84382] = 9; + v->a[84383] = anon_sym_BANG; + v->a[84384] = anon_sym_DASH; + v->a[84385] = anon_sym_STAR; + v->a[84386] = anon_sym_QMARK; + v->a[84387] = anon_sym_DOLLAR; + v->a[84388] = anon_sym_POUND; + v->a[84389] = anon_sym_AT; + v->a[84390] = anon_sym_0; + v->a[84391] = anon_sym__; + v->a[84392] = 6; + v->a[84393] = actions(3); + v->a[84394] = 1; + v->a[84395] = sym_comment; + v->a[84396] = actions(3444); + v->a[84397] = 1; + v->a[84398] = sym_string_content; + v->a[84399] = actions(3448); small_parse_table_4220(v); } diff --git a/parser/static/small_parse_table/small_parse_table_844.c b/parser/static/small_parse_table/small_parse_table_844.c index 42ee0437..4db78e5e 100644 --- a/parser/static/small_parse_table/small_parse_table_844.c +++ b/parser/static/small_parse_table/small_parse_table_844.c @@ -14,99 +14,99 @@ void small_parse_table_4220(t_small_parse_table_array *v) { - v->a[84400] = sym_simple_expansion; - v->a[84401] = sym_expansion; - v->a[84402] = sym_command_substitution; - v->a[84403] = 21; - v->a[84404] = actions(57); - v->a[84405] = 1; - v->a[84406] = sym_comment; - v->a[84407] = actions(4584); - v->a[84408] = 1; - v->a[84409] = anon_sym_LPAREN; - v->a[84410] = actions(4586); - v->a[84411] = 1; - v->a[84412] = anon_sym_BANG; - v->a[84413] = actions(4592); - v->a[84414] = 1; - v->a[84415] = anon_sym_TILDE; - v->a[84416] = actions(4594); - v->a[84417] = 1; - v->a[84418] = anon_sym_DOLLAR; - v->a[84419] = actions(4596); + v->a[84400] = 1; + v->a[84401] = sym_variable_name; + v->a[84402] = actions(3464); + v->a[84403] = 1; + v->a[84404] = anon_sym_DQUOTE; + v->a[84405] = actions(3446); + v->a[84406] = 2; + v->a[84407] = aux_sym__simple_variable_name_token1; + v->a[84408] = aux_sym__multiline_variable_name_token1; + v->a[84409] = actions(3440); + v->a[84410] = 9; + v->a[84411] = anon_sym_BANG; + v->a[84412] = anon_sym_DASH; + v->a[84413] = anon_sym_STAR; + v->a[84414] = anon_sym_QMARK; + v->a[84415] = anon_sym_DOLLAR; + v->a[84416] = anon_sym_POUND; + v->a[84417] = anon_sym_AT; + v->a[84418] = anon_sym_0; + v->a[84419] = anon_sym__; small_parse_table_4221(v); } void small_parse_table_4221(t_small_parse_table_array *v) { - v->a[84420] = 1; - v->a[84421] = anon_sym_DQUOTE; - v->a[84422] = actions(4598); - v->a[84423] = 1; - v->a[84424] = aux_sym_number_token1; - v->a[84425] = actions(4600); - v->a[84426] = 1; - v->a[84427] = aux_sym_number_token2; - v->a[84428] = actions(4602); - v->a[84429] = 1; - v->a[84430] = anon_sym_DOLLAR_LBRACE; - v->a[84431] = actions(4604); - v->a[84432] = 1; - v->a[84433] = anon_sym_DOLLAR_LPAREN; - v->a[84434] = actions(4606); - v->a[84435] = 1; - v->a[84436] = anon_sym_BQUOTE; - v->a[84437] = actions(4608); - v->a[84438] = 1; - v->a[84439] = anon_sym_DOLLAR_BQUOTE; + v->a[84420] = 6; + v->a[84421] = actions(3); + v->a[84422] = 1; + v->a[84423] = sym_comment; + v->a[84424] = actions(3444); + v->a[84425] = 1; + v->a[84426] = sym_string_content; + v->a[84427] = actions(3448); + v->a[84428] = 1; + v->a[84429] = sym_variable_name; + v->a[84430] = actions(3466); + v->a[84431] = 1; + v->a[84432] = anon_sym_DQUOTE; + v->a[84433] = actions(3446); + v->a[84434] = 2; + v->a[84435] = aux_sym__simple_variable_name_token1; + v->a[84436] = aux_sym__multiline_variable_name_token1; + v->a[84437] = actions(3440); + v->a[84438] = 9; + v->a[84439] = anon_sym_BANG; small_parse_table_4222(v); } void small_parse_table_4222(t_small_parse_table_array *v) { - v->a[84440] = actions(4709); - v->a[84441] = 1; - v->a[84442] = aux_sym__simple_variable_name_token1; - v->a[84443] = actions(4711); - v->a[84444] = 1; - v->a[84445] = sym_variable_name; - v->a[84446] = state(1476); - v->a[84447] = 1; - v->a[84448] = sym__arithmetic_postfix_expression; - v->a[84449] = state(1478); + v->a[84440] = anon_sym_DASH; + v->a[84441] = anon_sym_STAR; + v->a[84442] = anon_sym_QMARK; + v->a[84443] = anon_sym_DOLLAR; + v->a[84444] = anon_sym_POUND; + v->a[84445] = anon_sym_AT; + v->a[84446] = anon_sym_0; + v->a[84447] = anon_sym__; + v->a[84448] = 6; + v->a[84449] = actions(3); v->a[84450] = 1; - v->a[84451] = sym__arithmetic_unary_expression; - v->a[84452] = state(1490); + v->a[84451] = sym_comment; + v->a[84452] = actions(3444); v->a[84453] = 1; - v->a[84454] = sym__arithmetic_ternary_expression; - v->a[84455] = state(1511); + v->a[84454] = sym_string_content; + v->a[84455] = actions(3448); v->a[84456] = 1; - v->a[84457] = sym__arithmetic_binary_expression; - v->a[84458] = actions(4588); - v->a[84459] = 2; + v->a[84457] = sym_variable_name; + v->a[84458] = actions(3468); + v->a[84459] = 1; small_parse_table_4223(v); } void small_parse_table_4223(t_small_parse_table_array *v) { - v->a[84460] = anon_sym_PLUS_PLUS; - v->a[84461] = anon_sym_DASH_DASH; - v->a[84462] = actions(4590); - v->a[84463] = 2; - v->a[84464] = anon_sym_DASH2; - v->a[84465] = anon_sym_PLUS2; - v->a[84466] = state(1504); - v->a[84467] = 8; - v->a[84468] = sym__arithmetic_expression; - v->a[84469] = sym__arithmetic_literal; - v->a[84470] = sym__arithmetic_parenthesized_expression; - v->a[84471] = sym_string; - v->a[84472] = sym_number; - v->a[84473] = sym_simple_expansion; - v->a[84474] = sym_expansion; - v->a[84475] = sym_command_substitution; - v->a[84476] = 21; - v->a[84477] = actions(57); + v->a[84460] = anon_sym_DQUOTE; + v->a[84461] = actions(3446); + v->a[84462] = 2; + v->a[84463] = aux_sym__simple_variable_name_token1; + v->a[84464] = aux_sym__multiline_variable_name_token1; + v->a[84465] = actions(3440); + v->a[84466] = 9; + v->a[84467] = anon_sym_BANG; + v->a[84468] = anon_sym_DASH; + v->a[84469] = anon_sym_STAR; + v->a[84470] = anon_sym_QMARK; + v->a[84471] = anon_sym_DOLLAR; + v->a[84472] = anon_sym_POUND; + v->a[84473] = anon_sym_AT; + v->a[84474] = anon_sym_0; + v->a[84475] = anon_sym__; + v->a[84476] = 6; + v->a[84477] = actions(3); v->a[84478] = 1; v->a[84479] = sym_comment; small_parse_table_4224(v); @@ -114,26 +114,26 @@ void small_parse_table_4223(t_small_parse_table_array *v) void small_parse_table_4224(t_small_parse_table_array *v) { - v->a[84480] = actions(4328); + v->a[84480] = actions(3444); v->a[84481] = 1; - v->a[84482] = sym_word; - v->a[84483] = actions(4340); + v->a[84482] = sym_string_content; + v->a[84483] = actions(3448); v->a[84484] = 1; - v->a[84485] = anon_sym_DOLLAR; - v->a[84486] = actions(4346); + v->a[84485] = sym_variable_name; + v->a[84486] = actions(3470); v->a[84487] = 1; - v->a[84488] = aux_sym_number_token1; - v->a[84489] = actions(4348); - v->a[84490] = 1; - v->a[84491] = aux_sym_number_token2; - v->a[84492] = actions(4352); - v->a[84493] = 1; - v->a[84494] = anon_sym_DOLLAR_LPAREN; - v->a[84495] = actions(4360); - v->a[84496] = 1; - v->a[84497] = sym_extglob_pattern; - v->a[84498] = actions(4362); - v->a[84499] = 1; + v->a[84488] = anon_sym_DQUOTE; + v->a[84489] = actions(3446); + v->a[84490] = 2; + v->a[84491] = aux_sym__simple_variable_name_token1; + v->a[84492] = aux_sym__multiline_variable_name_token1; + v->a[84493] = actions(3440); + v->a[84494] = 9; + v->a[84495] = anon_sym_BANG; + v->a[84496] = anon_sym_DASH; + v->a[84497] = anon_sym_STAR; + v->a[84498] = anon_sym_QMARK; + v->a[84499] = anon_sym_DOLLAR; small_parse_table_4225(v); } diff --git a/parser/static/small_parse_table/small_parse_table_845.c b/parser/static/small_parse_table/small_parse_table_845.c index 2c19af9f..0b31af26 100644 --- a/parser/static/small_parse_table/small_parse_table_845.c +++ b/parser/static/small_parse_table/small_parse_table_845.c @@ -14,126 +14,126 @@ void small_parse_table_4225(t_small_parse_table_array *v) { - v->a[84500] = sym__brace_start; - v->a[84501] = actions(4548); - v->a[84502] = 1; - v->a[84503] = anon_sym_LPAREN; - v->a[84504] = actions(4550); - v->a[84505] = 1; - v->a[84506] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[84507] = actions(4552); - v->a[84508] = 1; - v->a[84509] = sym__special_character; - v->a[84510] = actions(4554); - v->a[84511] = 1; - v->a[84512] = anon_sym_DQUOTE; - v->a[84513] = actions(4556); - v->a[84514] = 1; - v->a[84515] = anon_sym_DOLLAR_LBRACE; - v->a[84516] = actions(4558); - v->a[84517] = 1; - v->a[84518] = anon_sym_BQUOTE; - v->a[84519] = actions(4560); + v->a[84500] = anon_sym_POUND; + v->a[84501] = anon_sym_AT; + v->a[84502] = anon_sym_0; + v->a[84503] = anon_sym__; + v->a[84504] = 5; + v->a[84505] = actions(3); + v->a[84506] = 1; + v->a[84507] = sym_comment; + v->a[84508] = actions(3376); + v->a[84509] = 1; + v->a[84510] = aux_sym_concatenation_token1; + v->a[84511] = actions(3472); + v->a[84512] = 1; + v->a[84513] = sym__concat; + v->a[84514] = state(1498); + v->a[84515] = 1; + v->a[84516] = aux_sym_concatenation_repeat1; + v->a[84517] = actions(1129); + v->a[84518] = 11; + v->a[84519] = aux_sym_heredoc_redirect_token1; small_parse_table_4226(v); } void small_parse_table_4226(t_small_parse_table_array *v) { - v->a[84520] = 1; - v->a[84521] = anon_sym_DOLLAR_BQUOTE; - v->a[84522] = state(3393); - v->a[84523] = 1; - v->a[84524] = aux_sym__literal_repeat1; - v->a[84525] = state(3943); - v->a[84526] = 1; - v->a[84527] = sym_last_case_item; - v->a[84528] = actions(4358); - v->a[84529] = 2; - v->a[84530] = sym_test_operator; - v->a[84531] = sym_raw_string; - v->a[84532] = state(1881); - v->a[84533] = 2; - v->a[84534] = sym_case_item; - v->a[84535] = aux_sym_case_statement_repeat1; - v->a[84536] = state(3472); - v->a[84537] = 2; - v->a[84538] = sym_concatenation; - v->a[84539] = sym__extglob_blob; + v->a[84520] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[84521] = anon_sym_DOLLAR; + v->a[84522] = anon_sym_DQUOTE; + v->a[84523] = sym_raw_string; + v->a[84524] = aux_sym_number_token1; + v->a[84525] = aux_sym_number_token2; + v->a[84526] = anon_sym_DOLLAR_LBRACE; + v->a[84527] = anon_sym_DOLLAR_LPAREN; + v->a[84528] = anon_sym_BQUOTE; + v->a[84529] = sym_word; + v->a[84530] = 6; + v->a[84531] = actions(3); + v->a[84532] = 1; + v->a[84533] = sym_comment; + v->a[84534] = actions(3444); + v->a[84535] = 1; + v->a[84536] = sym_string_content; + v->a[84537] = actions(3448); + v->a[84538] = 1; + v->a[84539] = sym_variable_name; small_parse_table_4227(v); } void small_parse_table_4227(t_small_parse_table_array *v) { - v->a[84540] = state(3295); - v->a[84541] = 7; - v->a[84542] = sym_arithmetic_expansion; - v->a[84543] = sym_brace_expression; - v->a[84544] = sym_string; - v->a[84545] = sym_number; - v->a[84546] = sym_simple_expansion; - v->a[84547] = sym_expansion; - v->a[84548] = sym_command_substitution; - v->a[84549] = 21; - v->a[84550] = actions(57); - v->a[84551] = 1; - v->a[84552] = sym_comment; - v->a[84553] = actions(4328); - v->a[84554] = 1; - v->a[84555] = sym_word; - v->a[84556] = actions(4340); - v->a[84557] = 1; - v->a[84558] = anon_sym_DOLLAR; - v->a[84559] = actions(4346); + v->a[84540] = actions(3474); + v->a[84541] = 1; + v->a[84542] = anon_sym_DQUOTE; + v->a[84543] = actions(3446); + v->a[84544] = 2; + v->a[84545] = aux_sym__simple_variable_name_token1; + v->a[84546] = aux_sym__multiline_variable_name_token1; + v->a[84547] = actions(3440); + v->a[84548] = 9; + v->a[84549] = anon_sym_BANG; + v->a[84550] = anon_sym_DASH; + v->a[84551] = anon_sym_STAR; + v->a[84552] = anon_sym_QMARK; + v->a[84553] = anon_sym_DOLLAR; + v->a[84554] = anon_sym_POUND; + v->a[84555] = anon_sym_AT; + v->a[84556] = anon_sym_0; + v->a[84557] = anon_sym__; + v->a[84558] = 6; + v->a[84559] = actions(3); small_parse_table_4228(v); } void small_parse_table_4228(t_small_parse_table_array *v) { v->a[84560] = 1; - v->a[84561] = aux_sym_number_token1; - v->a[84562] = actions(4348); + v->a[84561] = sym_comment; + v->a[84562] = actions(3444); v->a[84563] = 1; - v->a[84564] = aux_sym_number_token2; - v->a[84565] = actions(4352); + v->a[84564] = sym_string_content; + v->a[84565] = actions(3448); v->a[84566] = 1; - v->a[84567] = anon_sym_DOLLAR_LPAREN; - v->a[84568] = actions(4360); + v->a[84567] = sym_variable_name; + v->a[84568] = actions(3476); v->a[84569] = 1; - v->a[84570] = sym_extglob_pattern; - v->a[84571] = actions(4362); - v->a[84572] = 1; - v->a[84573] = sym__brace_start; - v->a[84574] = actions(4548); - v->a[84575] = 1; - v->a[84576] = anon_sym_LPAREN; - v->a[84577] = actions(4550); - v->a[84578] = 1; - v->a[84579] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[84570] = anon_sym_DQUOTE; + v->a[84571] = actions(3446); + v->a[84572] = 2; + v->a[84573] = aux_sym__simple_variable_name_token1; + v->a[84574] = aux_sym__multiline_variable_name_token1; + v->a[84575] = actions(3440); + v->a[84576] = 9; + v->a[84577] = anon_sym_BANG; + v->a[84578] = anon_sym_DASH; + v->a[84579] = anon_sym_STAR; small_parse_table_4229(v); } void small_parse_table_4229(t_small_parse_table_array *v) { - v->a[84580] = actions(4552); - v->a[84581] = 1; - v->a[84582] = sym__special_character; - v->a[84583] = actions(4554); - v->a[84584] = 1; - v->a[84585] = anon_sym_DQUOTE; - v->a[84586] = actions(4556); - v->a[84587] = 1; - v->a[84588] = anon_sym_DOLLAR_LBRACE; - v->a[84589] = actions(4558); - v->a[84590] = 1; - v->a[84591] = anon_sym_BQUOTE; - v->a[84592] = actions(4560); - v->a[84593] = 1; - v->a[84594] = anon_sym_DOLLAR_BQUOTE; - v->a[84595] = state(3393); - v->a[84596] = 1; - v->a[84597] = aux_sym__literal_repeat1; - v->a[84598] = state(3867); - v->a[84599] = 1; + v->a[84580] = anon_sym_QMARK; + v->a[84581] = anon_sym_DOLLAR; + v->a[84582] = anon_sym_POUND; + v->a[84583] = anon_sym_AT; + v->a[84584] = anon_sym_0; + v->a[84585] = anon_sym__; + v->a[84586] = 6; + v->a[84587] = actions(3); + v->a[84588] = 1; + v->a[84589] = sym_comment; + v->a[84590] = actions(3444); + v->a[84591] = 1; + v->a[84592] = sym_string_content; + v->a[84593] = actions(3448); + v->a[84594] = 1; + v->a[84595] = sym_variable_name; + v->a[84596] = actions(3478); + v->a[84597] = 1; + v->a[84598] = anon_sym_DQUOTE; + v->a[84599] = actions(3446); small_parse_table_4230(v); } diff --git a/parser/static/small_parse_table/small_parse_table_846.c b/parser/static/small_parse_table/small_parse_table_846.c index d9224517..feafc78c 100644 --- a/parser/static/small_parse_table/small_parse_table_846.c +++ b/parser/static/small_parse_table/small_parse_table_846.c @@ -14,126 +14,126 @@ void small_parse_table_4230(t_small_parse_table_array *v) { - v->a[84600] = sym_last_case_item; - v->a[84601] = actions(4358); - v->a[84602] = 2; - v->a[84603] = sym_test_operator; - v->a[84604] = sym_raw_string; - v->a[84605] = state(1881); - v->a[84606] = 2; - v->a[84607] = sym_case_item; - v->a[84608] = aux_sym_case_statement_repeat1; - v->a[84609] = state(3472); - v->a[84610] = 2; - v->a[84611] = sym_concatenation; - v->a[84612] = sym__extglob_blob; - v->a[84613] = state(3295); - v->a[84614] = 7; - v->a[84615] = sym_arithmetic_expansion; - v->a[84616] = sym_brace_expression; - v->a[84617] = sym_string; - v->a[84618] = sym_number; - v->a[84619] = sym_simple_expansion; + v->a[84600] = 2; + v->a[84601] = aux_sym__simple_variable_name_token1; + v->a[84602] = aux_sym__multiline_variable_name_token1; + v->a[84603] = actions(3440); + v->a[84604] = 9; + v->a[84605] = anon_sym_BANG; + v->a[84606] = anon_sym_DASH; + v->a[84607] = anon_sym_STAR; + v->a[84608] = anon_sym_QMARK; + v->a[84609] = anon_sym_DOLLAR; + v->a[84610] = anon_sym_POUND; + v->a[84611] = anon_sym_AT; + v->a[84612] = anon_sym_0; + v->a[84613] = anon_sym__; + v->a[84614] = 5; + v->a[84615] = actions(3); + v->a[84616] = 1; + v->a[84617] = sym_comment; + v->a[84618] = actions(3376); + v->a[84619] = 1; small_parse_table_4231(v); } void small_parse_table_4231(t_small_parse_table_array *v) { - v->a[84620] = sym_expansion; - v->a[84621] = sym_command_substitution; - v->a[84622] = 21; - v->a[84623] = actions(57); - v->a[84624] = 1; - v->a[84625] = sym_comment; - v->a[84626] = actions(4584); - v->a[84627] = 1; - v->a[84628] = anon_sym_LPAREN; - v->a[84629] = actions(4586); - v->a[84630] = 1; - v->a[84631] = anon_sym_BANG; - v->a[84632] = actions(4592); - v->a[84633] = 1; - v->a[84634] = anon_sym_TILDE; - v->a[84635] = actions(4594); - v->a[84636] = 1; - v->a[84637] = anon_sym_DOLLAR; - v->a[84638] = actions(4596); - v->a[84639] = 1; + v->a[84620] = aux_sym_concatenation_token1; + v->a[84621] = actions(3382); + v->a[84622] = 1; + v->a[84623] = sym__concat; + v->a[84624] = state(1610); + v->a[84625] = 1; + v->a[84626] = aux_sym_concatenation_repeat1; + v->a[84627] = actions(3480); + v->a[84628] = 11; + v->a[84629] = aux_sym_heredoc_redirect_token1; + v->a[84630] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[84631] = anon_sym_DOLLAR; + v->a[84632] = anon_sym_DQUOTE; + v->a[84633] = sym_raw_string; + v->a[84634] = aux_sym_number_token1; + v->a[84635] = aux_sym_number_token2; + v->a[84636] = anon_sym_DOLLAR_LBRACE; + v->a[84637] = anon_sym_DOLLAR_LPAREN; + v->a[84638] = anon_sym_BQUOTE; + v->a[84639] = sym_word; small_parse_table_4232(v); } void small_parse_table_4232(t_small_parse_table_array *v) { - v->a[84640] = anon_sym_DQUOTE; - v->a[84641] = actions(4598); + v->a[84640] = 6; + v->a[84641] = actions(3); v->a[84642] = 1; - v->a[84643] = aux_sym_number_token1; - v->a[84644] = actions(4600); + v->a[84643] = sym_comment; + v->a[84644] = actions(3444); v->a[84645] = 1; - v->a[84646] = aux_sym_number_token2; - v->a[84647] = actions(4602); + v->a[84646] = sym_string_content; + v->a[84647] = actions(3448); v->a[84648] = 1; - v->a[84649] = anon_sym_DOLLAR_LBRACE; - v->a[84650] = actions(4604); + v->a[84649] = sym_variable_name; + v->a[84650] = actions(3482); v->a[84651] = 1; - v->a[84652] = anon_sym_DOLLAR_LPAREN; - v->a[84653] = actions(4606); - v->a[84654] = 1; - v->a[84655] = anon_sym_BQUOTE; - v->a[84656] = actions(4608); - v->a[84657] = 1; - v->a[84658] = anon_sym_DOLLAR_BQUOTE; - v->a[84659] = actions(4713); + v->a[84652] = anon_sym_DQUOTE; + v->a[84653] = actions(3446); + v->a[84654] = 2; + v->a[84655] = aux_sym__simple_variable_name_token1; + v->a[84656] = aux_sym__multiline_variable_name_token1; + v->a[84657] = actions(3440); + v->a[84658] = 9; + v->a[84659] = anon_sym_BANG; small_parse_table_4233(v); } void small_parse_table_4233(t_small_parse_table_array *v) { - v->a[84660] = 1; - v->a[84661] = aux_sym__simple_variable_name_token1; - v->a[84662] = actions(4715); - v->a[84663] = 1; - v->a[84664] = sym_variable_name; - v->a[84665] = state(1476); - v->a[84666] = 1; - v->a[84667] = sym__arithmetic_postfix_expression; - v->a[84668] = state(1478); - v->a[84669] = 1; - v->a[84670] = sym__arithmetic_unary_expression; - v->a[84671] = state(1490); - v->a[84672] = 1; - v->a[84673] = sym__arithmetic_ternary_expression; - v->a[84674] = state(1511); - v->a[84675] = 1; - v->a[84676] = sym__arithmetic_binary_expression; - v->a[84677] = actions(4588); - v->a[84678] = 2; - v->a[84679] = anon_sym_PLUS_PLUS; + v->a[84660] = anon_sym_DASH; + v->a[84661] = anon_sym_STAR; + v->a[84662] = anon_sym_QMARK; + v->a[84663] = anon_sym_DOLLAR; + v->a[84664] = anon_sym_POUND; + v->a[84665] = anon_sym_AT; + v->a[84666] = anon_sym_0; + v->a[84667] = anon_sym__; + v->a[84668] = 6; + v->a[84669] = actions(3); + v->a[84670] = 1; + v->a[84671] = sym_comment; + v->a[84672] = actions(3444); + v->a[84673] = 1; + v->a[84674] = sym_string_content; + v->a[84675] = actions(3448); + v->a[84676] = 1; + v->a[84677] = sym_variable_name; + v->a[84678] = actions(3484); + v->a[84679] = 1; small_parse_table_4234(v); } void small_parse_table_4234(t_small_parse_table_array *v) { - v->a[84680] = anon_sym_DASH_DASH; - v->a[84681] = actions(4590); + v->a[84680] = anon_sym_DQUOTE; + v->a[84681] = actions(3446); v->a[84682] = 2; - v->a[84683] = anon_sym_DASH2; - v->a[84684] = anon_sym_PLUS2; - v->a[84685] = state(1505); - v->a[84686] = 8; - v->a[84687] = sym__arithmetic_expression; - v->a[84688] = sym__arithmetic_literal; - v->a[84689] = sym__arithmetic_parenthesized_expression; - v->a[84690] = sym_string; - v->a[84691] = sym_number; - v->a[84692] = sym_simple_expansion; - v->a[84693] = sym_expansion; - v->a[84694] = sym_command_substitution; - v->a[84695] = 21; - v->a[84696] = actions(57); - v->a[84697] = 1; - v->a[84698] = sym_comment; - v->a[84699] = actions(4328); + v->a[84683] = aux_sym__simple_variable_name_token1; + v->a[84684] = aux_sym__multiline_variable_name_token1; + v->a[84685] = actions(3440); + v->a[84686] = 9; + v->a[84687] = anon_sym_BANG; + v->a[84688] = anon_sym_DASH; + v->a[84689] = anon_sym_STAR; + v->a[84690] = anon_sym_QMARK; + v->a[84691] = anon_sym_DOLLAR; + v->a[84692] = anon_sym_POUND; + v->a[84693] = anon_sym_AT; + v->a[84694] = anon_sym_0; + v->a[84695] = anon_sym__; + v->a[84696] = 6; + v->a[84697] = actions(3); + v->a[84698] = 1; + v->a[84699] = sym_comment; small_parse_table_4235(v); } diff --git a/parser/static/small_parse_table/small_parse_table_847.c b/parser/static/small_parse_table/small_parse_table_847.c index 5934e8e8..3f38c98b 100644 --- a/parser/static/small_parse_table/small_parse_table_847.c +++ b/parser/static/small_parse_table/small_parse_table_847.c @@ -14,126 +14,126 @@ void small_parse_table_4235(t_small_parse_table_array *v) { - v->a[84700] = 1; - v->a[84701] = sym_word; - v->a[84702] = actions(4340); - v->a[84703] = 1; - v->a[84704] = anon_sym_DOLLAR; - v->a[84705] = actions(4346); - v->a[84706] = 1; - v->a[84707] = aux_sym_number_token1; - v->a[84708] = actions(4348); - v->a[84709] = 1; - v->a[84710] = aux_sym_number_token2; - v->a[84711] = actions(4352); - v->a[84712] = 1; - v->a[84713] = anon_sym_DOLLAR_LPAREN; - v->a[84714] = actions(4360); - v->a[84715] = 1; - v->a[84716] = sym_extglob_pattern; - v->a[84717] = actions(4362); - v->a[84718] = 1; - v->a[84719] = sym__brace_start; + v->a[84700] = actions(3444); + v->a[84701] = 1; + v->a[84702] = sym_string_content; + v->a[84703] = actions(3448); + v->a[84704] = 1; + v->a[84705] = sym_variable_name; + v->a[84706] = actions(3486); + v->a[84707] = 1; + v->a[84708] = anon_sym_DQUOTE; + v->a[84709] = actions(3446); + v->a[84710] = 2; + v->a[84711] = aux_sym__simple_variable_name_token1; + v->a[84712] = aux_sym__multiline_variable_name_token1; + v->a[84713] = actions(3440); + v->a[84714] = 9; + v->a[84715] = anon_sym_BANG; + v->a[84716] = anon_sym_DASH; + v->a[84717] = anon_sym_STAR; + v->a[84718] = anon_sym_QMARK; + v->a[84719] = anon_sym_DOLLAR; small_parse_table_4236(v); } void small_parse_table_4236(t_small_parse_table_array *v) { - v->a[84720] = actions(4548); - v->a[84721] = 1; - v->a[84722] = anon_sym_LPAREN; - v->a[84723] = actions(4550); - v->a[84724] = 1; - v->a[84725] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[84726] = actions(4552); - v->a[84727] = 1; - v->a[84728] = sym__special_character; - v->a[84729] = actions(4554); - v->a[84730] = 1; - v->a[84731] = anon_sym_DQUOTE; - v->a[84732] = actions(4556); - v->a[84733] = 1; - v->a[84734] = anon_sym_DOLLAR_LBRACE; - v->a[84735] = actions(4558); - v->a[84736] = 1; - v->a[84737] = anon_sym_BQUOTE; - v->a[84738] = actions(4560); - v->a[84739] = 1; + v->a[84720] = anon_sym_POUND; + v->a[84721] = anon_sym_AT; + v->a[84722] = anon_sym_0; + v->a[84723] = anon_sym__; + v->a[84724] = 6; + v->a[84725] = actions(3); + v->a[84726] = 1; + v->a[84727] = sym_comment; + v->a[84728] = actions(3444); + v->a[84729] = 1; + v->a[84730] = sym_string_content; + v->a[84731] = actions(3448); + v->a[84732] = 1; + v->a[84733] = sym_variable_name; + v->a[84734] = actions(3488); + v->a[84735] = 1; + v->a[84736] = anon_sym_DQUOTE; + v->a[84737] = actions(3446); + v->a[84738] = 2; + v->a[84739] = aux_sym__simple_variable_name_token1; small_parse_table_4237(v); } void small_parse_table_4237(t_small_parse_table_array *v) { - v->a[84740] = anon_sym_DOLLAR_BQUOTE; - v->a[84741] = state(3393); - v->a[84742] = 1; - v->a[84743] = aux_sym__literal_repeat1; - v->a[84744] = state(3870); - v->a[84745] = 1; - v->a[84746] = sym_last_case_item; - v->a[84747] = actions(4358); - v->a[84748] = 2; - v->a[84749] = sym_test_operator; - v->a[84750] = sym_raw_string; - v->a[84751] = state(1881); - v->a[84752] = 2; - v->a[84753] = sym_case_item; - v->a[84754] = aux_sym_case_statement_repeat1; - v->a[84755] = state(3472); - v->a[84756] = 2; - v->a[84757] = sym_concatenation; - v->a[84758] = sym__extglob_blob; - v->a[84759] = state(3295); + v->a[84740] = aux_sym__multiline_variable_name_token1; + v->a[84741] = actions(3440); + v->a[84742] = 9; + v->a[84743] = anon_sym_BANG; + v->a[84744] = anon_sym_DASH; + v->a[84745] = anon_sym_STAR; + v->a[84746] = anon_sym_QMARK; + v->a[84747] = anon_sym_DOLLAR; + v->a[84748] = anon_sym_POUND; + v->a[84749] = anon_sym_AT; + v->a[84750] = anon_sym_0; + v->a[84751] = anon_sym__; + v->a[84752] = 6; + v->a[84753] = actions(3); + v->a[84754] = 1; + v->a[84755] = sym_comment; + v->a[84756] = actions(3444); + v->a[84757] = 1; + v->a[84758] = sym_string_content; + v->a[84759] = actions(3448); small_parse_table_4238(v); } void small_parse_table_4238(t_small_parse_table_array *v) { - v->a[84760] = 7; - v->a[84761] = sym_arithmetic_expansion; - v->a[84762] = sym_brace_expression; - v->a[84763] = sym_string; - v->a[84764] = sym_number; - v->a[84765] = sym_simple_expansion; - v->a[84766] = sym_expansion; - v->a[84767] = sym_command_substitution; - v->a[84768] = 21; - v->a[84769] = actions(57); - v->a[84770] = 1; - v->a[84771] = sym_comment; - v->a[84772] = actions(4584); - v->a[84773] = 1; - v->a[84774] = anon_sym_LPAREN; - v->a[84775] = actions(4586); - v->a[84776] = 1; - v->a[84777] = anon_sym_BANG; - v->a[84778] = actions(4592); - v->a[84779] = 1; + v->a[84760] = 1; + v->a[84761] = sym_variable_name; + v->a[84762] = actions(3490); + v->a[84763] = 1; + v->a[84764] = anon_sym_DQUOTE; + v->a[84765] = actions(3446); + v->a[84766] = 2; + v->a[84767] = aux_sym__simple_variable_name_token1; + v->a[84768] = aux_sym__multiline_variable_name_token1; + v->a[84769] = actions(3440); + v->a[84770] = 9; + v->a[84771] = anon_sym_BANG; + v->a[84772] = anon_sym_DASH; + v->a[84773] = anon_sym_STAR; + v->a[84774] = anon_sym_QMARK; + v->a[84775] = anon_sym_DOLLAR; + v->a[84776] = anon_sym_POUND; + v->a[84777] = anon_sym_AT; + v->a[84778] = anon_sym_0; + v->a[84779] = anon_sym__; small_parse_table_4239(v); } void small_parse_table_4239(t_small_parse_table_array *v) { - v->a[84780] = anon_sym_TILDE; - v->a[84781] = actions(4594); + v->a[84780] = 6; + v->a[84781] = actions(3); v->a[84782] = 1; - v->a[84783] = anon_sym_DOLLAR; - v->a[84784] = actions(4596); + v->a[84783] = sym_comment; + v->a[84784] = actions(3444); v->a[84785] = 1; - v->a[84786] = anon_sym_DQUOTE; - v->a[84787] = actions(4598); + v->a[84786] = sym_string_content; + v->a[84787] = actions(3448); v->a[84788] = 1; - v->a[84789] = aux_sym_number_token1; - v->a[84790] = actions(4600); + v->a[84789] = sym_variable_name; + v->a[84790] = actions(3492); v->a[84791] = 1; - v->a[84792] = aux_sym_number_token2; - v->a[84793] = actions(4602); - v->a[84794] = 1; - v->a[84795] = anon_sym_DOLLAR_LBRACE; - v->a[84796] = actions(4604); - v->a[84797] = 1; - v->a[84798] = anon_sym_DOLLAR_LPAREN; - v->a[84799] = actions(4606); + v->a[84792] = anon_sym_DQUOTE; + v->a[84793] = actions(3446); + v->a[84794] = 2; + v->a[84795] = aux_sym__simple_variable_name_token1; + v->a[84796] = aux_sym__multiline_variable_name_token1; + v->a[84797] = actions(3440); + v->a[84798] = 9; + v->a[84799] = anon_sym_BANG; small_parse_table_4240(v); } diff --git a/parser/static/small_parse_table/small_parse_table_848.c b/parser/static/small_parse_table/small_parse_table_848.c index 9b00c1b1..e7cbd4d5 100644 --- a/parser/static/small_parse_table/small_parse_table_848.c +++ b/parser/static/small_parse_table/small_parse_table_848.c @@ -14,126 +14,126 @@ void small_parse_table_4240(t_small_parse_table_array *v) { - v->a[84800] = 1; - v->a[84801] = anon_sym_BQUOTE; - v->a[84802] = actions(4608); - v->a[84803] = 1; - v->a[84804] = anon_sym_DOLLAR_BQUOTE; - v->a[84805] = actions(4717); - v->a[84806] = 1; - v->a[84807] = aux_sym__simple_variable_name_token1; - v->a[84808] = actions(4719); - v->a[84809] = 1; - v->a[84810] = sym_variable_name; - v->a[84811] = state(1476); - v->a[84812] = 1; - v->a[84813] = sym__arithmetic_postfix_expression; - v->a[84814] = state(1478); - v->a[84815] = 1; - v->a[84816] = sym__arithmetic_unary_expression; - v->a[84817] = state(1490); - v->a[84818] = 1; - v->a[84819] = sym__arithmetic_ternary_expression; + v->a[84800] = anon_sym_DASH; + v->a[84801] = anon_sym_STAR; + v->a[84802] = anon_sym_QMARK; + v->a[84803] = anon_sym_DOLLAR; + v->a[84804] = anon_sym_POUND; + v->a[84805] = anon_sym_AT; + v->a[84806] = anon_sym_0; + v->a[84807] = anon_sym__; + v->a[84808] = 6; + v->a[84809] = actions(3); + v->a[84810] = 1; + v->a[84811] = sym_comment; + v->a[84812] = actions(3444); + v->a[84813] = 1; + v->a[84814] = sym_string_content; + v->a[84815] = actions(3448); + v->a[84816] = 1; + v->a[84817] = sym_variable_name; + v->a[84818] = actions(3494); + v->a[84819] = 1; small_parse_table_4241(v); } void small_parse_table_4241(t_small_parse_table_array *v) { - v->a[84820] = state(1511); - v->a[84821] = 1; - v->a[84822] = sym__arithmetic_binary_expression; - v->a[84823] = actions(4588); - v->a[84824] = 2; - v->a[84825] = anon_sym_PLUS_PLUS; - v->a[84826] = anon_sym_DASH_DASH; - v->a[84827] = actions(4590); - v->a[84828] = 2; - v->a[84829] = anon_sym_DASH2; - v->a[84830] = anon_sym_PLUS2; - v->a[84831] = state(1399); - v->a[84832] = 8; - v->a[84833] = sym__arithmetic_expression; - v->a[84834] = sym__arithmetic_literal; - v->a[84835] = sym__arithmetic_parenthesized_expression; - v->a[84836] = sym_string; - v->a[84837] = sym_number; - v->a[84838] = sym_simple_expansion; - v->a[84839] = sym_expansion; + v->a[84820] = anon_sym_DQUOTE; + v->a[84821] = actions(3446); + v->a[84822] = 2; + v->a[84823] = aux_sym__simple_variable_name_token1; + v->a[84824] = aux_sym__multiline_variable_name_token1; + v->a[84825] = actions(3440); + v->a[84826] = 9; + v->a[84827] = anon_sym_BANG; + v->a[84828] = anon_sym_DASH; + v->a[84829] = anon_sym_STAR; + v->a[84830] = anon_sym_QMARK; + v->a[84831] = anon_sym_DOLLAR; + v->a[84832] = anon_sym_POUND; + v->a[84833] = anon_sym_AT; + v->a[84834] = anon_sym_0; + v->a[84835] = anon_sym__; + v->a[84836] = 6; + v->a[84837] = actions(3); + v->a[84838] = 1; + v->a[84839] = sym_comment; small_parse_table_4242(v); } void small_parse_table_4242(t_small_parse_table_array *v) { - v->a[84840] = sym_command_substitution; - v->a[84841] = 21; - v->a[84842] = actions(57); - v->a[84843] = 1; - v->a[84844] = sym_comment; - v->a[84845] = actions(4584); - v->a[84846] = 1; - v->a[84847] = anon_sym_LPAREN; - v->a[84848] = actions(4586); - v->a[84849] = 1; - v->a[84850] = anon_sym_BANG; - v->a[84851] = actions(4592); - v->a[84852] = 1; - v->a[84853] = anon_sym_TILDE; - v->a[84854] = actions(4594); - v->a[84855] = 1; - v->a[84856] = anon_sym_DOLLAR; - v->a[84857] = actions(4596); - v->a[84858] = 1; - v->a[84859] = anon_sym_DQUOTE; + v->a[84840] = actions(3444); + v->a[84841] = 1; + v->a[84842] = sym_string_content; + v->a[84843] = actions(3448); + v->a[84844] = 1; + v->a[84845] = sym_variable_name; + v->a[84846] = actions(3496); + v->a[84847] = 1; + v->a[84848] = anon_sym_DQUOTE; + v->a[84849] = actions(3446); + v->a[84850] = 2; + v->a[84851] = aux_sym__simple_variable_name_token1; + v->a[84852] = aux_sym__multiline_variable_name_token1; + v->a[84853] = actions(3440); + v->a[84854] = 9; + v->a[84855] = anon_sym_BANG; + v->a[84856] = anon_sym_DASH; + v->a[84857] = anon_sym_STAR; + v->a[84858] = anon_sym_QMARK; + v->a[84859] = anon_sym_DOLLAR; small_parse_table_4243(v); } void small_parse_table_4243(t_small_parse_table_array *v) { - v->a[84860] = actions(4598); - v->a[84861] = 1; - v->a[84862] = aux_sym_number_token1; - v->a[84863] = actions(4600); - v->a[84864] = 1; - v->a[84865] = aux_sym_number_token2; - v->a[84866] = actions(4602); - v->a[84867] = 1; - v->a[84868] = anon_sym_DOLLAR_LBRACE; - v->a[84869] = actions(4604); - v->a[84870] = 1; - v->a[84871] = anon_sym_DOLLAR_LPAREN; - v->a[84872] = actions(4606); - v->a[84873] = 1; - v->a[84874] = anon_sym_BQUOTE; - v->a[84875] = actions(4608); - v->a[84876] = 1; - v->a[84877] = anon_sym_DOLLAR_BQUOTE; - v->a[84878] = actions(4721); - v->a[84879] = 1; + v->a[84860] = anon_sym_POUND; + v->a[84861] = anon_sym_AT; + v->a[84862] = anon_sym_0; + v->a[84863] = anon_sym__; + v->a[84864] = 6; + v->a[84865] = actions(3); + v->a[84866] = 1; + v->a[84867] = sym_comment; + v->a[84868] = actions(3444); + v->a[84869] = 1; + v->a[84870] = sym_string_content; + v->a[84871] = actions(3448); + v->a[84872] = 1; + v->a[84873] = sym_variable_name; + v->a[84874] = actions(3498); + v->a[84875] = 1; + v->a[84876] = anon_sym_DQUOTE; + v->a[84877] = actions(3446); + v->a[84878] = 2; + v->a[84879] = aux_sym__simple_variable_name_token1; small_parse_table_4244(v); } void small_parse_table_4244(t_small_parse_table_array *v) { - v->a[84880] = aux_sym__simple_variable_name_token1; - v->a[84881] = actions(4723); - v->a[84882] = 1; - v->a[84883] = sym_variable_name; - v->a[84884] = state(1476); - v->a[84885] = 1; - v->a[84886] = sym__arithmetic_postfix_expression; - v->a[84887] = state(1478); - v->a[84888] = 1; - v->a[84889] = sym__arithmetic_unary_expression; - v->a[84890] = state(1490); - v->a[84891] = 1; - v->a[84892] = sym__arithmetic_ternary_expression; - v->a[84893] = state(1511); + v->a[84880] = aux_sym__multiline_variable_name_token1; + v->a[84881] = actions(3440); + v->a[84882] = 9; + v->a[84883] = anon_sym_BANG; + v->a[84884] = anon_sym_DASH; + v->a[84885] = anon_sym_STAR; + v->a[84886] = anon_sym_QMARK; + v->a[84887] = anon_sym_DOLLAR; + v->a[84888] = anon_sym_POUND; + v->a[84889] = anon_sym_AT; + v->a[84890] = anon_sym_0; + v->a[84891] = anon_sym__; + v->a[84892] = 6; + v->a[84893] = actions(3); v->a[84894] = 1; - v->a[84895] = sym__arithmetic_binary_expression; - v->a[84896] = actions(4588); - v->a[84897] = 2; - v->a[84898] = anon_sym_PLUS_PLUS; - v->a[84899] = anon_sym_DASH_DASH; + v->a[84895] = sym_comment; + v->a[84896] = actions(3444); + v->a[84897] = 1; + v->a[84898] = sym_string_content; + v->a[84899] = actions(3448); small_parse_table_4245(v); } diff --git a/parser/static/small_parse_table/small_parse_table_849.c b/parser/static/small_parse_table/small_parse_table_849.c index 409879b5..5b6a0bfe 100644 --- a/parser/static/small_parse_table/small_parse_table_849.c +++ b/parser/static/small_parse_table/small_parse_table_849.c @@ -14,126 +14,126 @@ void small_parse_table_4245(t_small_parse_table_array *v) { - v->a[84900] = actions(4590); - v->a[84901] = 2; - v->a[84902] = anon_sym_DASH2; - v->a[84903] = anon_sym_PLUS2; - v->a[84904] = state(1387); - v->a[84905] = 8; - v->a[84906] = sym__arithmetic_expression; - v->a[84907] = sym__arithmetic_literal; - v->a[84908] = sym__arithmetic_parenthesized_expression; - v->a[84909] = sym_string; - v->a[84910] = sym_number; - v->a[84911] = sym_simple_expansion; - v->a[84912] = sym_expansion; - v->a[84913] = sym_command_substitution; - v->a[84914] = 21; - v->a[84915] = actions(57); - v->a[84916] = 1; - v->a[84917] = sym_comment; - v->a[84918] = actions(4614); - v->a[84919] = 1; + v->a[84900] = 1; + v->a[84901] = sym_variable_name; + v->a[84902] = actions(3500); + v->a[84903] = 1; + v->a[84904] = anon_sym_DQUOTE; + v->a[84905] = actions(3446); + v->a[84906] = 2; + v->a[84907] = aux_sym__simple_variable_name_token1; + v->a[84908] = aux_sym__multiline_variable_name_token1; + v->a[84909] = actions(3440); + v->a[84910] = 9; + v->a[84911] = anon_sym_BANG; + v->a[84912] = anon_sym_DASH; + v->a[84913] = anon_sym_STAR; + v->a[84914] = anon_sym_QMARK; + v->a[84915] = anon_sym_DOLLAR; + v->a[84916] = anon_sym_POUND; + v->a[84917] = anon_sym_AT; + v->a[84918] = anon_sym_0; + v->a[84919] = anon_sym__; small_parse_table_4246(v); } void small_parse_table_4246(t_small_parse_table_array *v) { - v->a[84920] = anon_sym_LPAREN; - v->a[84921] = actions(4616); + v->a[84920] = 6; + v->a[84921] = actions(3); v->a[84922] = 1; - v->a[84923] = anon_sym_BANG; - v->a[84924] = actions(4622); + v->a[84923] = sym_comment; + v->a[84924] = actions(3444); v->a[84925] = 1; - v->a[84926] = anon_sym_TILDE; - v->a[84927] = actions(4624); + v->a[84926] = sym_string_content; + v->a[84927] = actions(3448); v->a[84928] = 1; - v->a[84929] = anon_sym_DOLLAR; - v->a[84930] = actions(4626); + v->a[84929] = sym_variable_name; + v->a[84930] = actions(3502); v->a[84931] = 1; v->a[84932] = anon_sym_DQUOTE; - v->a[84933] = actions(4628); - v->a[84934] = 1; - v->a[84935] = aux_sym_number_token1; - v->a[84936] = actions(4630); - v->a[84937] = 1; - v->a[84938] = aux_sym_number_token2; - v->a[84939] = actions(4632); + v->a[84933] = actions(3446); + v->a[84934] = 2; + v->a[84935] = aux_sym__simple_variable_name_token1; + v->a[84936] = aux_sym__multiline_variable_name_token1; + v->a[84937] = actions(3440); + v->a[84938] = 9; + v->a[84939] = anon_sym_BANG; small_parse_table_4247(v); } void small_parse_table_4247(t_small_parse_table_array *v) { - v->a[84940] = 1; - v->a[84941] = anon_sym_DOLLAR_LBRACE; - v->a[84942] = actions(4634); - v->a[84943] = 1; - v->a[84944] = anon_sym_DOLLAR_LPAREN; - v->a[84945] = actions(4636); - v->a[84946] = 1; - v->a[84947] = anon_sym_BQUOTE; - v->a[84948] = actions(4638); - v->a[84949] = 1; - v->a[84950] = anon_sym_DOLLAR_BQUOTE; - v->a[84951] = actions(4725); - v->a[84952] = 1; - v->a[84953] = aux_sym__simple_variable_name_token1; - v->a[84954] = actions(4727); - v->a[84955] = 1; - v->a[84956] = sym_variable_name; - v->a[84957] = state(1637); - v->a[84958] = 1; - v->a[84959] = sym__arithmetic_postfix_expression; + v->a[84940] = anon_sym_DASH; + v->a[84941] = anon_sym_STAR; + v->a[84942] = anon_sym_QMARK; + v->a[84943] = anon_sym_DOLLAR; + v->a[84944] = anon_sym_POUND; + v->a[84945] = anon_sym_AT; + v->a[84946] = anon_sym_0; + v->a[84947] = anon_sym__; + v->a[84948] = 6; + v->a[84949] = actions(3); + v->a[84950] = 1; + v->a[84951] = sym_comment; + v->a[84952] = actions(3444); + v->a[84953] = 1; + v->a[84954] = sym_string_content; + v->a[84955] = actions(3448); + v->a[84956] = 1; + v->a[84957] = sym_variable_name; + v->a[84958] = actions(3504); + v->a[84959] = 1; small_parse_table_4248(v); } void small_parse_table_4248(t_small_parse_table_array *v) { - v->a[84960] = state(1638); - v->a[84961] = 1; - v->a[84962] = sym__arithmetic_unary_expression; - v->a[84963] = state(1640); - v->a[84964] = 1; - v->a[84965] = sym__arithmetic_ternary_expression; - v->a[84966] = state(1642); - v->a[84967] = 1; - v->a[84968] = sym__arithmetic_binary_expression; - v->a[84969] = actions(4618); - v->a[84970] = 2; - v->a[84971] = anon_sym_PLUS_PLUS; - v->a[84972] = anon_sym_DASH_DASH; - v->a[84973] = actions(4620); - v->a[84974] = 2; - v->a[84975] = anon_sym_DASH2; - v->a[84976] = anon_sym_PLUS2; - v->a[84977] = state(1622); - v->a[84978] = 8; - v->a[84979] = sym__arithmetic_expression; + v->a[84960] = anon_sym_DQUOTE; + v->a[84961] = actions(3446); + v->a[84962] = 2; + v->a[84963] = aux_sym__simple_variable_name_token1; + v->a[84964] = aux_sym__multiline_variable_name_token1; + v->a[84965] = actions(3440); + v->a[84966] = 9; + v->a[84967] = anon_sym_BANG; + v->a[84968] = anon_sym_DASH; + v->a[84969] = anon_sym_STAR; + v->a[84970] = anon_sym_QMARK; + v->a[84971] = anon_sym_DOLLAR; + v->a[84972] = anon_sym_POUND; + v->a[84973] = anon_sym_AT; + v->a[84974] = anon_sym_0; + v->a[84975] = anon_sym__; + v->a[84976] = 6; + v->a[84977] = actions(3); + v->a[84978] = 1; + v->a[84979] = sym_comment; small_parse_table_4249(v); } void small_parse_table_4249(t_small_parse_table_array *v) { - v->a[84980] = sym__arithmetic_literal; - v->a[84981] = sym__arithmetic_parenthesized_expression; - v->a[84982] = sym_string; - v->a[84983] = sym_number; - v->a[84984] = sym_simple_expansion; - v->a[84985] = sym_expansion; - v->a[84986] = sym_command_substitution; - v->a[84987] = 5; - v->a[84988] = actions(57); - v->a[84989] = 1; - v->a[84990] = sym_comment; - v->a[84991] = state(1766); - v->a[84992] = 1; - v->a[84993] = aux_sym_concatenation_repeat1; - v->a[84994] = actions(4729); - v->a[84995] = 2; - v->a[84996] = sym__concat; - v->a[84997] = aux_sym_concatenation_token1; - v->a[84998] = actions(2652); - v->a[84999] = 11; + v->a[84980] = actions(3444); + v->a[84981] = 1; + v->a[84982] = sym_string_content; + v->a[84983] = actions(3448); + v->a[84984] = 1; + v->a[84985] = sym_variable_name; + v->a[84986] = actions(3506); + v->a[84987] = 1; + v->a[84988] = anon_sym_DQUOTE; + v->a[84989] = actions(3446); + v->a[84990] = 2; + v->a[84991] = aux_sym__simple_variable_name_token1; + v->a[84992] = aux_sym__multiline_variable_name_token1; + v->a[84993] = actions(3440); + v->a[84994] = 9; + v->a[84995] = anon_sym_BANG; + v->a[84996] = anon_sym_DASH; + v->a[84997] = anon_sym_STAR; + v->a[84998] = anon_sym_QMARK; + v->a[84999] = anon_sym_DOLLAR; small_parse_table_4250(v); } 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 db0ade6d..87236d13 100644 --- a/parser/static/small_parse_table/small_parse_table_85.c +++ b/parser/static/small_parse_table/small_parse_table_85.c @@ -14,126 +14,126 @@ void small_parse_table_425(t_small_parse_table_array *v) { - v->a[8500] = actions(3); + v->a[8500] = state(614); v->a[8501] = 1; - v->a[8502] = sym_comment; - v->a[8503] = actions(1930); + v->a[8502] = aux_sym_command_repeat1; + v->a[8503] = state(769); v->a[8504] = 1; - v->a[8505] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8506] = actions(1933); + v->a[8505] = sym_file_redirect; + v->a[8506] = state(1133); v->a[8507] = 1; - v->a[8508] = anon_sym_DOLLAR; - v->a[8509] = actions(1936); + v->a[8508] = aux_sym_redirected_statement_repeat2; + v->a[8509] = state(1142); v->a[8510] = 1; - v->a[8511] = sym__special_character; - v->a[8512] = actions(1939); + v->a[8511] = sym_pipeline; + v->a[8512] = state(2041); v->a[8513] = 1; - v->a[8514] = anon_sym_DQUOTE; - v->a[8515] = actions(1942); + v->a[8514] = sym__statement_not_pipeline; + v->a[8515] = state(2113); v->a[8516] = 1; - v->a[8517] = aux_sym_number_token1; - v->a[8518] = actions(1945); - v->a[8519] = 1; + v->a[8517] = sym__statements; + v->a[8518] = actions(11); + v->a[8519] = 2; small_parse_table_426(v); } void small_parse_table_426(t_small_parse_table_array *v) { - v->a[8520] = aux_sym_number_token2; - v->a[8521] = actions(1948); - v->a[8522] = 1; - v->a[8523] = anon_sym_DOLLAR_LBRACE; - v->a[8524] = actions(1951); - v->a[8525] = 1; - v->a[8526] = anon_sym_DOLLAR_LPAREN; - v->a[8527] = actions(1954); - v->a[8528] = 1; - v->a[8529] = anon_sym_BQUOTE; - v->a[8530] = actions(1957); - v->a[8531] = 1; - v->a[8532] = anon_sym_DOLLAR_BQUOTE; - v->a[8533] = actions(1960); - v->a[8534] = 1; - v->a[8535] = aux_sym__simple_variable_name_token1; - v->a[8536] = actions(1963); - v->a[8537] = 1; - v->a[8538] = sym_test_operator; - v->a[8539] = actions(1966); + v->a[8520] = anon_sym_while; + v->a[8521] = anon_sym_until; + v->a[8522] = actions(61); + v->a[8523] = 2; + v->a[8524] = anon_sym_LT_AMP_DASH; + v->a[8525] = anon_sym_GT_AMP_DASH; + v->a[8526] = state(397); + v->a[8527] = 6; + v->a[8528] = sym_arithmetic_expansion; + v->a[8529] = sym_string; + v->a[8530] = sym_number; + v->a[8531] = sym_simple_expansion; + v->a[8532] = sym_expansion; + v->a[8533] = sym_command_substitution; + v->a[8534] = actions(59); + v->a[8535] = 8; + v->a[8536] = anon_sym_LT; + v->a[8537] = anon_sym_GT; + v->a[8538] = anon_sym_GT_GT; + v->a[8539] = anon_sym_AMP_GT; small_parse_table_427(v); } void small_parse_table_427(t_small_parse_table_array *v) { - v->a[8540] = 1; - v->a[8541] = sym__brace_start; - v->a[8542] = state(1209); - v->a[8543] = 1; - v->a[8544] = aux_sym__literal_repeat1; - v->a[8545] = actions(1927); - v->a[8546] = 2; - v->a[8547] = sym_raw_string; - v->a[8548] = sym_word; - v->a[8549] = state(367); - v->a[8550] = 2; - v->a[8551] = sym_concatenation; - v->a[8552] = aux_sym_unset_command_repeat1; - v->a[8553] = actions(966); - v->a[8554] = 3; - v->a[8555] = sym_file_descriptor; - v->a[8556] = ts_builtin_sym_end; - v->a[8557] = aux_sym_heredoc_redirect_token1; - v->a[8558] = state(774); - v->a[8559] = 7; + v->a[8540] = anon_sym_AMP_GT_GT; + v->a[8541] = anon_sym_LT_AMP; + v->a[8542] = anon_sym_GT_AMP; + v->a[8543] = anon_sym_GT_PIPE; + v->a[8544] = state(1071); + v->a[8545] = 12; + v->a[8546] = sym_redirected_statement; + v->a[8547] = sym_for_statement; + v->a[8548] = sym_while_statement; + v->a[8549] = sym_if_statement; + v->a[8550] = sym_case_statement; + v->a[8551] = sym_function_definition; + v->a[8552] = sym_compound_statement; + v->a[8553] = sym_subshell; + v->a[8554] = sym_list; + v->a[8555] = sym_negated_command; + v->a[8556] = sym_command; + v->a[8557] = sym_variable_assignments; + v->a[8558] = 34; + v->a[8559] = actions(3); small_parse_table_428(v); } void small_parse_table_428(t_small_parse_table_array *v) { - v->a[8560] = sym_arithmetic_expansion; - v->a[8561] = sym_brace_expression; - v->a[8562] = sym_string; - v->a[8563] = sym_number; - v->a[8564] = sym_simple_expansion; - v->a[8565] = sym_expansion; - v->a[8566] = sym_command_substitution; - v->a[8567] = actions(964); - v->a[8568] = 19; - v->a[8569] = anon_sym_PIPE; - v->a[8570] = anon_sym_SEMI_SEMI; - v->a[8571] = anon_sym_PIPE_AMP; - v->a[8572] = anon_sym_AMP_AMP; - v->a[8573] = anon_sym_PIPE_PIPE; - v->a[8574] = anon_sym_LT; - v->a[8575] = anon_sym_GT; - v->a[8576] = anon_sym_GT_GT; - v->a[8577] = anon_sym_AMP_GT; - v->a[8578] = anon_sym_AMP_GT_GT; - v->a[8579] = anon_sym_LT_AMP; + v->a[8560] = 1; + v->a[8561] = sym_comment; + v->a[8562] = actions(9); + v->a[8563] = 1; + v->a[8564] = anon_sym_for; + v->a[8565] = actions(13); + v->a[8566] = 1; + v->a[8567] = anon_sym_if; + v->a[8568] = actions(15); + v->a[8569] = 1; + v->a[8570] = anon_sym_case; + v->a[8571] = actions(17); + v->a[8572] = 1; + v->a[8573] = anon_sym_LPAREN; + v->a[8574] = actions(19); + v->a[8575] = 1; + v->a[8576] = anon_sym_LBRACE; + v->a[8577] = actions(63); + v->a[8578] = 1; + v->a[8579] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_429(v); } void small_parse_table_429(t_small_parse_table_array *v) { - v->a[8580] = anon_sym_GT_AMP; - v->a[8581] = anon_sym_GT_PIPE; - v->a[8582] = anon_sym_LT_AMP_DASH; - v->a[8583] = anon_sym_GT_AMP_DASH; - v->a[8584] = anon_sym_LT_LT; - v->a[8585] = anon_sym_LT_LT_DASH; - v->a[8586] = anon_sym_AMP; - v->a[8587] = anon_sym_SEMI; - v->a[8588] = 6; - v->a[8589] = actions(3); + v->a[8580] = actions(65); + v->a[8581] = 1; + v->a[8582] = anon_sym_DOLLAR; + v->a[8583] = actions(67); + v->a[8584] = 1; + v->a[8585] = anon_sym_DQUOTE; + v->a[8586] = actions(69); + v->a[8587] = 1; + v->a[8588] = sym_raw_string; + v->a[8589] = actions(71); v->a[8590] = 1; - v->a[8591] = sym_comment; - v->a[8592] = state(1237); + v->a[8591] = aux_sym_number_token1; + v->a[8592] = actions(73); v->a[8593] = 1; - v->a[8594] = aux_sym__literal_repeat1; - v->a[8595] = state(357); - v->a[8596] = 2; - v->a[8597] = sym_concatenation; - v->a[8598] = aux_sym_for_statement_repeat1; - v->a[8599] = actions(1390); + v->a[8594] = aux_sym_number_token2; + v->a[8595] = actions(75); + v->a[8596] = 1; + v->a[8597] = anon_sym_DOLLAR_LBRACE; + v->a[8598] = actions(77); + v->a[8599] = 1; small_parse_table_430(v); } diff --git a/parser/static/small_parse_table/small_parse_table_850.c b/parser/static/small_parse_table/small_parse_table_850.c index 5134d9ba..ba947860 100644 --- a/parser/static/small_parse_table/small_parse_table_850.c +++ b/parser/static/small_parse_table/small_parse_table_850.c @@ -14,126 +14,126 @@ void small_parse_table_4250(t_small_parse_table_array *v) { - v->a[85000] = anon_sym_LT; - v->a[85001] = anon_sym_GT; - v->a[85002] = anon_sym_AMP_GT; - v->a[85003] = anon_sym_LT_AMP; - v->a[85004] = anon_sym_GT_AMP; - v->a[85005] = anon_sym_DOLLAR; - v->a[85006] = aux_sym_number_token1; - v->a[85007] = aux_sym_number_token2; - v->a[85008] = anon_sym_DOLLAR_LPAREN; - v->a[85009] = anon_sym_BQUOTE; - v->a[85010] = sym_word; - v->a[85011] = actions(2654); - v->a[85012] = 15; - v->a[85013] = sym_file_descriptor; - v->a[85014] = sym_variable_name; - v->a[85015] = sym_test_operator; - v->a[85016] = sym__brace_start; - v->a[85017] = anon_sym_GT_GT; - v->a[85018] = anon_sym_AMP_GT_GT; - v->a[85019] = anon_sym_GT_PIPE; + v->a[85000] = anon_sym_POUND; + v->a[85001] = anon_sym_AT; + v->a[85002] = anon_sym_0; + v->a[85003] = anon_sym__; + v->a[85004] = 6; + v->a[85005] = actions(3); + v->a[85006] = 1; + v->a[85007] = sym_comment; + v->a[85008] = actions(3444); + v->a[85009] = 1; + v->a[85010] = sym_string_content; + v->a[85011] = actions(3448); + v->a[85012] = 1; + v->a[85013] = sym_variable_name; + v->a[85014] = actions(3508); + v->a[85015] = 1; + v->a[85016] = anon_sym_DQUOTE; + v->a[85017] = actions(3446); + v->a[85018] = 2; + v->a[85019] = aux_sym__simple_variable_name_token1; small_parse_table_4251(v); } void small_parse_table_4251(t_small_parse_table_array *v) { - v->a[85020] = anon_sym_LT_AMP_DASH; - v->a[85021] = anon_sym_GT_AMP_DASH; - v->a[85022] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[85023] = sym__special_character; - v->a[85024] = anon_sym_DQUOTE; - v->a[85025] = sym_raw_string; - v->a[85026] = anon_sym_DOLLAR_LBRACE; - v->a[85027] = anon_sym_DOLLAR_BQUOTE; - v->a[85028] = 21; - v->a[85029] = actions(57); - v->a[85030] = 1; - v->a[85031] = sym_comment; - v->a[85032] = actions(4584); - v->a[85033] = 1; - v->a[85034] = anon_sym_LPAREN; - v->a[85035] = actions(4586); - v->a[85036] = 1; - v->a[85037] = anon_sym_BANG; - v->a[85038] = actions(4592); - v->a[85039] = 1; + v->a[85020] = aux_sym__multiline_variable_name_token1; + v->a[85021] = actions(3440); + v->a[85022] = 9; + v->a[85023] = anon_sym_BANG; + v->a[85024] = anon_sym_DASH; + v->a[85025] = anon_sym_STAR; + v->a[85026] = anon_sym_QMARK; + v->a[85027] = anon_sym_DOLLAR; + v->a[85028] = anon_sym_POUND; + v->a[85029] = anon_sym_AT; + v->a[85030] = anon_sym_0; + v->a[85031] = anon_sym__; + v->a[85032] = 6; + v->a[85033] = actions(3); + v->a[85034] = 1; + v->a[85035] = sym_comment; + v->a[85036] = actions(3444); + v->a[85037] = 1; + v->a[85038] = sym_string_content; + v->a[85039] = actions(3448); small_parse_table_4252(v); } void small_parse_table_4252(t_small_parse_table_array *v) { - v->a[85040] = anon_sym_TILDE; - v->a[85041] = actions(4594); - v->a[85042] = 1; - v->a[85043] = anon_sym_DOLLAR; - v->a[85044] = actions(4596); - v->a[85045] = 1; - v->a[85046] = anon_sym_DQUOTE; - v->a[85047] = actions(4598); - v->a[85048] = 1; - v->a[85049] = aux_sym_number_token1; - v->a[85050] = actions(4600); - v->a[85051] = 1; - v->a[85052] = aux_sym_number_token2; - v->a[85053] = actions(4602); - v->a[85054] = 1; - v->a[85055] = anon_sym_DOLLAR_LBRACE; - v->a[85056] = actions(4604); - v->a[85057] = 1; - v->a[85058] = anon_sym_DOLLAR_LPAREN; - v->a[85059] = actions(4606); + v->a[85040] = 1; + v->a[85041] = sym_variable_name; + v->a[85042] = actions(3510); + v->a[85043] = 1; + v->a[85044] = anon_sym_DQUOTE; + v->a[85045] = actions(3446); + v->a[85046] = 2; + v->a[85047] = aux_sym__simple_variable_name_token1; + v->a[85048] = aux_sym__multiline_variable_name_token1; + v->a[85049] = actions(3440); + v->a[85050] = 9; + v->a[85051] = anon_sym_BANG; + v->a[85052] = anon_sym_DASH; + v->a[85053] = anon_sym_STAR; + v->a[85054] = anon_sym_QMARK; + v->a[85055] = anon_sym_DOLLAR; + v->a[85056] = anon_sym_POUND; + v->a[85057] = anon_sym_AT; + v->a[85058] = anon_sym_0; + v->a[85059] = anon_sym__; small_parse_table_4253(v); } void small_parse_table_4253(t_small_parse_table_array *v) { - v->a[85060] = 1; - v->a[85061] = anon_sym_BQUOTE; - v->a[85062] = actions(4608); - v->a[85063] = 1; - v->a[85064] = anon_sym_DOLLAR_BQUOTE; - v->a[85065] = actions(4732); - v->a[85066] = 1; - v->a[85067] = aux_sym__simple_variable_name_token1; - v->a[85068] = actions(4734); - v->a[85069] = 1; - v->a[85070] = sym_variable_name; - v->a[85071] = state(1476); - v->a[85072] = 1; - v->a[85073] = sym__arithmetic_postfix_expression; - v->a[85074] = state(1478); - v->a[85075] = 1; - v->a[85076] = sym__arithmetic_unary_expression; - v->a[85077] = state(1490); - v->a[85078] = 1; - v->a[85079] = sym__arithmetic_ternary_expression; + v->a[85060] = 6; + v->a[85061] = actions(3); + v->a[85062] = 1; + v->a[85063] = sym_comment; + v->a[85064] = actions(3444); + v->a[85065] = 1; + v->a[85066] = sym_string_content; + v->a[85067] = actions(3448); + v->a[85068] = 1; + v->a[85069] = sym_variable_name; + v->a[85070] = actions(3512); + v->a[85071] = 1; + v->a[85072] = anon_sym_DQUOTE; + v->a[85073] = actions(3446); + v->a[85074] = 2; + v->a[85075] = aux_sym__simple_variable_name_token1; + v->a[85076] = aux_sym__multiline_variable_name_token1; + v->a[85077] = actions(3440); + v->a[85078] = 9; + v->a[85079] = anon_sym_BANG; small_parse_table_4254(v); } void small_parse_table_4254(t_small_parse_table_array *v) { - v->a[85080] = state(1511); - v->a[85081] = 1; - v->a[85082] = sym__arithmetic_binary_expression; - v->a[85083] = actions(4588); - v->a[85084] = 2; - v->a[85085] = anon_sym_PLUS_PLUS; - v->a[85086] = anon_sym_DASH_DASH; - v->a[85087] = actions(4590); - v->a[85088] = 2; - v->a[85089] = anon_sym_DASH2; - v->a[85090] = anon_sym_PLUS2; - v->a[85091] = state(1396); - v->a[85092] = 8; - v->a[85093] = sym__arithmetic_expression; - v->a[85094] = sym__arithmetic_literal; - v->a[85095] = sym__arithmetic_parenthesized_expression; - v->a[85096] = sym_string; - v->a[85097] = sym_number; - v->a[85098] = sym_simple_expansion; - v->a[85099] = sym_expansion; + v->a[85080] = anon_sym_DASH; + v->a[85081] = anon_sym_STAR; + v->a[85082] = anon_sym_QMARK; + v->a[85083] = anon_sym_DOLLAR; + v->a[85084] = anon_sym_POUND; + v->a[85085] = anon_sym_AT; + v->a[85086] = anon_sym_0; + v->a[85087] = anon_sym__; + v->a[85088] = 6; + v->a[85089] = actions(3); + v->a[85090] = 1; + v->a[85091] = sym_comment; + v->a[85092] = actions(3444); + v->a[85093] = 1; + v->a[85094] = sym_string_content; + v->a[85095] = actions(3448); + v->a[85096] = 1; + v->a[85097] = sym_variable_name; + v->a[85098] = actions(3514); + v->a[85099] = 1; small_parse_table_4255(v); } diff --git a/parser/static/small_parse_table/small_parse_table_851.c b/parser/static/small_parse_table/small_parse_table_851.c index 17e09048..416f44b4 100644 --- a/parser/static/small_parse_table/small_parse_table_851.c +++ b/parser/static/small_parse_table/small_parse_table_851.c @@ -14,126 +14,126 @@ void small_parse_table_4255(t_small_parse_table_array *v) { - v->a[85100] = sym_command_substitution; - v->a[85101] = 21; - v->a[85102] = actions(57); - v->a[85103] = 1; - v->a[85104] = sym_comment; - v->a[85105] = actions(4584); - v->a[85106] = 1; - v->a[85107] = anon_sym_LPAREN; - v->a[85108] = actions(4586); - v->a[85109] = 1; - v->a[85110] = anon_sym_BANG; - v->a[85111] = actions(4592); - v->a[85112] = 1; - v->a[85113] = anon_sym_TILDE; - v->a[85114] = actions(4594); - v->a[85115] = 1; - v->a[85116] = anon_sym_DOLLAR; - v->a[85117] = actions(4596); + v->a[85100] = anon_sym_DQUOTE; + v->a[85101] = actions(3446); + v->a[85102] = 2; + v->a[85103] = aux_sym__simple_variable_name_token1; + v->a[85104] = aux_sym__multiline_variable_name_token1; + v->a[85105] = actions(3440); + v->a[85106] = 9; + v->a[85107] = anon_sym_BANG; + v->a[85108] = anon_sym_DASH; + v->a[85109] = anon_sym_STAR; + v->a[85110] = anon_sym_QMARK; + v->a[85111] = anon_sym_DOLLAR; + v->a[85112] = anon_sym_POUND; + v->a[85113] = anon_sym_AT; + v->a[85114] = anon_sym_0; + v->a[85115] = anon_sym__; + v->a[85116] = 6; + v->a[85117] = actions(3); v->a[85118] = 1; - v->a[85119] = anon_sym_DQUOTE; + v->a[85119] = sym_comment; small_parse_table_4256(v); } void small_parse_table_4256(t_small_parse_table_array *v) { - v->a[85120] = actions(4598); + v->a[85120] = actions(3444); v->a[85121] = 1; - v->a[85122] = aux_sym_number_token1; - v->a[85123] = actions(4600); + v->a[85122] = sym_string_content; + v->a[85123] = actions(3448); v->a[85124] = 1; - v->a[85125] = aux_sym_number_token2; - v->a[85126] = actions(4602); + v->a[85125] = sym_variable_name; + v->a[85126] = actions(3516); v->a[85127] = 1; - v->a[85128] = anon_sym_DOLLAR_LBRACE; - v->a[85129] = actions(4604); - v->a[85130] = 1; - v->a[85131] = anon_sym_DOLLAR_LPAREN; - v->a[85132] = actions(4606); - v->a[85133] = 1; - v->a[85134] = anon_sym_BQUOTE; - v->a[85135] = actions(4608); - v->a[85136] = 1; - v->a[85137] = anon_sym_DOLLAR_BQUOTE; - v->a[85138] = actions(4736); - v->a[85139] = 1; + v->a[85128] = anon_sym_DQUOTE; + v->a[85129] = actions(3446); + v->a[85130] = 2; + v->a[85131] = aux_sym__simple_variable_name_token1; + v->a[85132] = aux_sym__multiline_variable_name_token1; + v->a[85133] = actions(3440); + v->a[85134] = 9; + v->a[85135] = anon_sym_BANG; + v->a[85136] = anon_sym_DASH; + v->a[85137] = anon_sym_STAR; + v->a[85138] = anon_sym_QMARK; + v->a[85139] = anon_sym_DOLLAR; small_parse_table_4257(v); } void small_parse_table_4257(t_small_parse_table_array *v) { - v->a[85140] = aux_sym__simple_variable_name_token1; - v->a[85141] = actions(4738); - v->a[85142] = 1; - v->a[85143] = sym_variable_name; - v->a[85144] = state(1476); - v->a[85145] = 1; - v->a[85146] = sym__arithmetic_postfix_expression; - v->a[85147] = state(1478); - v->a[85148] = 1; - v->a[85149] = sym__arithmetic_unary_expression; - v->a[85150] = state(1490); - v->a[85151] = 1; - v->a[85152] = sym__arithmetic_ternary_expression; - v->a[85153] = state(1511); - v->a[85154] = 1; - v->a[85155] = sym__arithmetic_binary_expression; - v->a[85156] = actions(4588); - v->a[85157] = 2; - v->a[85158] = anon_sym_PLUS_PLUS; - v->a[85159] = anon_sym_DASH_DASH; + v->a[85140] = anon_sym_POUND; + v->a[85141] = anon_sym_AT; + v->a[85142] = anon_sym_0; + v->a[85143] = anon_sym__; + v->a[85144] = 6; + v->a[85145] = actions(3); + v->a[85146] = 1; + v->a[85147] = sym_comment; + v->a[85148] = actions(3444); + v->a[85149] = 1; + v->a[85150] = sym_string_content; + v->a[85151] = actions(3448); + v->a[85152] = 1; + v->a[85153] = sym_variable_name; + v->a[85154] = actions(3518); + v->a[85155] = 1; + v->a[85156] = anon_sym_DQUOTE; + v->a[85157] = actions(3446); + v->a[85158] = 2; + v->a[85159] = aux_sym__simple_variable_name_token1; small_parse_table_4258(v); } void small_parse_table_4258(t_small_parse_table_array *v) { - v->a[85160] = actions(4590); - v->a[85161] = 2; - v->a[85162] = anon_sym_DASH2; - v->a[85163] = anon_sym_PLUS2; - v->a[85164] = state(1395); - v->a[85165] = 8; - v->a[85166] = sym__arithmetic_expression; - v->a[85167] = sym__arithmetic_literal; - v->a[85168] = sym__arithmetic_parenthesized_expression; - v->a[85169] = sym_string; - v->a[85170] = sym_number; - v->a[85171] = sym_simple_expansion; - v->a[85172] = sym_expansion; - v->a[85173] = sym_command_substitution; - v->a[85174] = 21; - v->a[85175] = actions(57); - v->a[85176] = 1; - v->a[85177] = sym_comment; - v->a[85178] = actions(4584); - v->a[85179] = 1; + v->a[85160] = aux_sym__multiline_variable_name_token1; + v->a[85161] = actions(3440); + v->a[85162] = 9; + v->a[85163] = anon_sym_BANG; + v->a[85164] = anon_sym_DASH; + v->a[85165] = anon_sym_STAR; + v->a[85166] = anon_sym_QMARK; + v->a[85167] = anon_sym_DOLLAR; + v->a[85168] = anon_sym_POUND; + v->a[85169] = anon_sym_AT; + v->a[85170] = anon_sym_0; + v->a[85171] = anon_sym__; + v->a[85172] = 6; + v->a[85173] = actions(3); + v->a[85174] = 1; + v->a[85175] = sym_comment; + v->a[85176] = actions(3444); + v->a[85177] = 1; + v->a[85178] = sym_string_content; + v->a[85179] = actions(3448); small_parse_table_4259(v); } void small_parse_table_4259(t_small_parse_table_array *v) { - v->a[85180] = anon_sym_LPAREN; - v->a[85181] = actions(4586); - v->a[85182] = 1; - v->a[85183] = anon_sym_BANG; - v->a[85184] = actions(4592); - v->a[85185] = 1; - v->a[85186] = anon_sym_TILDE; - v->a[85187] = actions(4594); - v->a[85188] = 1; - v->a[85189] = anon_sym_DOLLAR; - v->a[85190] = actions(4596); - v->a[85191] = 1; - v->a[85192] = anon_sym_DQUOTE; - v->a[85193] = actions(4598); - v->a[85194] = 1; - v->a[85195] = aux_sym_number_token1; - v->a[85196] = actions(4600); - v->a[85197] = 1; - v->a[85198] = aux_sym_number_token2; - v->a[85199] = actions(4602); + v->a[85180] = 1; + v->a[85181] = sym_variable_name; + v->a[85182] = actions(3520); + v->a[85183] = 1; + v->a[85184] = anon_sym_DQUOTE; + v->a[85185] = actions(3446); + v->a[85186] = 2; + v->a[85187] = aux_sym__simple_variable_name_token1; + v->a[85188] = aux_sym__multiline_variable_name_token1; + v->a[85189] = actions(3440); + v->a[85190] = 9; + v->a[85191] = anon_sym_BANG; + v->a[85192] = anon_sym_DASH; + v->a[85193] = anon_sym_STAR; + v->a[85194] = anon_sym_QMARK; + v->a[85195] = anon_sym_DOLLAR; + v->a[85196] = anon_sym_POUND; + v->a[85197] = anon_sym_AT; + v->a[85198] = anon_sym_0; + v->a[85199] = anon_sym__; small_parse_table_4260(v); } diff --git a/parser/static/small_parse_table/small_parse_table_852.c b/parser/static/small_parse_table/small_parse_table_852.c index 8d94c1a7..e3b96ef2 100644 --- a/parser/static/small_parse_table/small_parse_table_852.c +++ b/parser/static/small_parse_table/small_parse_table_852.c @@ -14,126 +14,126 @@ void small_parse_table_4260(t_small_parse_table_array *v) { - v->a[85200] = 1; - v->a[85201] = anon_sym_DOLLAR_LBRACE; - v->a[85202] = actions(4604); - v->a[85203] = 1; - v->a[85204] = anon_sym_DOLLAR_LPAREN; - v->a[85205] = actions(4606); - v->a[85206] = 1; - v->a[85207] = anon_sym_BQUOTE; - v->a[85208] = actions(4608); - v->a[85209] = 1; - v->a[85210] = anon_sym_DOLLAR_BQUOTE; - v->a[85211] = actions(4740); - v->a[85212] = 1; - v->a[85213] = aux_sym__simple_variable_name_token1; - v->a[85214] = actions(4742); - v->a[85215] = 1; - v->a[85216] = sym_variable_name; - v->a[85217] = state(1476); - v->a[85218] = 1; - v->a[85219] = sym__arithmetic_postfix_expression; + v->a[85200] = 6; + v->a[85201] = actions(3); + v->a[85202] = 1; + v->a[85203] = sym_comment; + v->a[85204] = actions(3444); + v->a[85205] = 1; + v->a[85206] = sym_string_content; + v->a[85207] = actions(3448); + v->a[85208] = 1; + v->a[85209] = sym_variable_name; + v->a[85210] = actions(3522); + v->a[85211] = 1; + v->a[85212] = anon_sym_DQUOTE; + v->a[85213] = actions(3446); + v->a[85214] = 2; + v->a[85215] = aux_sym__simple_variable_name_token1; + v->a[85216] = aux_sym__multiline_variable_name_token1; + v->a[85217] = actions(3440); + v->a[85218] = 9; + v->a[85219] = anon_sym_BANG; small_parse_table_4261(v); } void small_parse_table_4261(t_small_parse_table_array *v) { - v->a[85220] = state(1478); - v->a[85221] = 1; - v->a[85222] = sym__arithmetic_unary_expression; - v->a[85223] = state(1490); - v->a[85224] = 1; - v->a[85225] = sym__arithmetic_ternary_expression; - v->a[85226] = state(1511); - v->a[85227] = 1; - v->a[85228] = sym__arithmetic_binary_expression; - v->a[85229] = actions(4588); - v->a[85230] = 2; - v->a[85231] = anon_sym_PLUS_PLUS; - v->a[85232] = anon_sym_DASH_DASH; - v->a[85233] = actions(4590); - v->a[85234] = 2; - v->a[85235] = anon_sym_DASH2; - v->a[85236] = anon_sym_PLUS2; - v->a[85237] = state(1393); - v->a[85238] = 8; - v->a[85239] = sym__arithmetic_expression; + v->a[85220] = anon_sym_DASH; + v->a[85221] = anon_sym_STAR; + v->a[85222] = anon_sym_QMARK; + v->a[85223] = anon_sym_DOLLAR; + v->a[85224] = anon_sym_POUND; + v->a[85225] = anon_sym_AT; + v->a[85226] = anon_sym_0; + v->a[85227] = anon_sym__; + v->a[85228] = 6; + v->a[85229] = actions(3); + v->a[85230] = 1; + v->a[85231] = sym_comment; + v->a[85232] = actions(3444); + v->a[85233] = 1; + v->a[85234] = sym_string_content; + v->a[85235] = actions(3448); + v->a[85236] = 1; + v->a[85237] = sym_variable_name; + v->a[85238] = actions(3524); + v->a[85239] = 1; small_parse_table_4262(v); } void small_parse_table_4262(t_small_parse_table_array *v) { - v->a[85240] = sym__arithmetic_literal; - v->a[85241] = sym__arithmetic_parenthesized_expression; - v->a[85242] = sym_string; - v->a[85243] = sym_number; - v->a[85244] = sym_simple_expansion; - v->a[85245] = sym_expansion; - v->a[85246] = sym_command_substitution; - v->a[85247] = 21; - v->a[85248] = actions(57); - v->a[85249] = 1; - v->a[85250] = sym_comment; - v->a[85251] = actions(4584); - v->a[85252] = 1; - v->a[85253] = anon_sym_LPAREN; - v->a[85254] = actions(4586); - v->a[85255] = 1; - v->a[85256] = anon_sym_BANG; - v->a[85257] = actions(4592); + v->a[85240] = anon_sym_DQUOTE; + v->a[85241] = actions(3446); + v->a[85242] = 2; + v->a[85243] = aux_sym__simple_variable_name_token1; + v->a[85244] = aux_sym__multiline_variable_name_token1; + v->a[85245] = actions(3440); + v->a[85246] = 9; + v->a[85247] = anon_sym_BANG; + v->a[85248] = anon_sym_DASH; + v->a[85249] = anon_sym_STAR; + v->a[85250] = anon_sym_QMARK; + v->a[85251] = anon_sym_DOLLAR; + v->a[85252] = anon_sym_POUND; + v->a[85253] = anon_sym_AT; + v->a[85254] = anon_sym_0; + v->a[85255] = anon_sym__; + v->a[85256] = 6; + v->a[85257] = actions(3); v->a[85258] = 1; - v->a[85259] = anon_sym_TILDE; + v->a[85259] = sym_comment; small_parse_table_4263(v); } void small_parse_table_4263(t_small_parse_table_array *v) { - v->a[85260] = actions(4594); + v->a[85260] = actions(3444); v->a[85261] = 1; - v->a[85262] = anon_sym_DOLLAR; - v->a[85263] = actions(4596); + v->a[85262] = sym_string_content; + v->a[85263] = actions(3448); v->a[85264] = 1; - v->a[85265] = anon_sym_DQUOTE; - v->a[85266] = actions(4598); + v->a[85265] = sym_variable_name; + v->a[85266] = actions(3526); v->a[85267] = 1; - v->a[85268] = aux_sym_number_token1; - v->a[85269] = actions(4600); - v->a[85270] = 1; - v->a[85271] = aux_sym_number_token2; - v->a[85272] = actions(4602); - v->a[85273] = 1; - v->a[85274] = anon_sym_DOLLAR_LBRACE; - v->a[85275] = actions(4604); - v->a[85276] = 1; - v->a[85277] = anon_sym_DOLLAR_LPAREN; - v->a[85278] = actions(4606); - v->a[85279] = 1; + v->a[85268] = anon_sym_DQUOTE; + v->a[85269] = actions(3446); + v->a[85270] = 2; + v->a[85271] = aux_sym__simple_variable_name_token1; + v->a[85272] = aux_sym__multiline_variable_name_token1; + v->a[85273] = actions(3440); + v->a[85274] = 9; + v->a[85275] = anon_sym_BANG; + v->a[85276] = anon_sym_DASH; + v->a[85277] = anon_sym_STAR; + v->a[85278] = anon_sym_QMARK; + v->a[85279] = anon_sym_DOLLAR; small_parse_table_4264(v); } void small_parse_table_4264(t_small_parse_table_array *v) { - v->a[85280] = anon_sym_BQUOTE; - v->a[85281] = actions(4608); - v->a[85282] = 1; - v->a[85283] = anon_sym_DOLLAR_BQUOTE; - v->a[85284] = actions(4744); - v->a[85285] = 1; - v->a[85286] = aux_sym__simple_variable_name_token1; - v->a[85287] = actions(4746); - v->a[85288] = 1; - v->a[85289] = sym_variable_name; - v->a[85290] = state(1476); - v->a[85291] = 1; - v->a[85292] = sym__arithmetic_postfix_expression; - v->a[85293] = state(1478); - v->a[85294] = 1; - v->a[85295] = sym__arithmetic_unary_expression; - v->a[85296] = state(1490); - v->a[85297] = 1; - v->a[85298] = sym__arithmetic_ternary_expression; - v->a[85299] = state(1511); + v->a[85280] = anon_sym_POUND; + v->a[85281] = anon_sym_AT; + v->a[85282] = anon_sym_0; + v->a[85283] = anon_sym__; + v->a[85284] = 6; + v->a[85285] = actions(3); + v->a[85286] = 1; + v->a[85287] = sym_comment; + v->a[85288] = actions(3444); + v->a[85289] = 1; + v->a[85290] = sym_string_content; + v->a[85291] = actions(3448); + v->a[85292] = 1; + v->a[85293] = sym_variable_name; + v->a[85294] = actions(3528); + v->a[85295] = 1; + v->a[85296] = anon_sym_DQUOTE; + v->a[85297] = actions(3446); + v->a[85298] = 2; + v->a[85299] = aux_sym__simple_variable_name_token1; small_parse_table_4265(v); } diff --git a/parser/static/small_parse_table/small_parse_table_853.c b/parser/static/small_parse_table/small_parse_table_853.c index c712312a..07d94293 100644 --- a/parser/static/small_parse_table/small_parse_table_853.c +++ b/parser/static/small_parse_table/small_parse_table_853.c @@ -14,126 +14,126 @@ void small_parse_table_4265(t_small_parse_table_array *v) { - v->a[85300] = 1; - v->a[85301] = sym__arithmetic_binary_expression; - v->a[85302] = actions(4588); - v->a[85303] = 2; - v->a[85304] = anon_sym_PLUS_PLUS; - v->a[85305] = anon_sym_DASH_DASH; - v->a[85306] = actions(4590); - v->a[85307] = 2; - v->a[85308] = anon_sym_DASH2; - v->a[85309] = anon_sym_PLUS2; - v->a[85310] = state(1485); - v->a[85311] = 8; - v->a[85312] = sym__arithmetic_expression; - v->a[85313] = sym__arithmetic_literal; - v->a[85314] = sym__arithmetic_parenthesized_expression; - v->a[85315] = sym_string; - v->a[85316] = sym_number; - v->a[85317] = sym_simple_expansion; - v->a[85318] = sym_expansion; - v->a[85319] = sym_command_substitution; + v->a[85300] = aux_sym__multiline_variable_name_token1; + v->a[85301] = actions(3440); + v->a[85302] = 9; + v->a[85303] = anon_sym_BANG; + v->a[85304] = anon_sym_DASH; + v->a[85305] = anon_sym_STAR; + v->a[85306] = anon_sym_QMARK; + v->a[85307] = anon_sym_DOLLAR; + v->a[85308] = anon_sym_POUND; + v->a[85309] = anon_sym_AT; + v->a[85310] = anon_sym_0; + v->a[85311] = anon_sym__; + v->a[85312] = 6; + v->a[85313] = actions(3); + v->a[85314] = 1; + v->a[85315] = sym_comment; + v->a[85316] = actions(3444); + v->a[85317] = 1; + v->a[85318] = sym_string_content; + v->a[85319] = actions(3448); small_parse_table_4266(v); } void small_parse_table_4266(t_small_parse_table_array *v) { - v->a[85320] = 21; - v->a[85321] = actions(57); - v->a[85322] = 1; - v->a[85323] = sym_comment; - v->a[85324] = actions(4584); - v->a[85325] = 1; - v->a[85326] = anon_sym_LPAREN; - v->a[85327] = actions(4586); - v->a[85328] = 1; - v->a[85329] = anon_sym_BANG; - v->a[85330] = actions(4592); - v->a[85331] = 1; - v->a[85332] = anon_sym_TILDE; - v->a[85333] = actions(4594); - v->a[85334] = 1; + v->a[85320] = 1; + v->a[85321] = sym_variable_name; + v->a[85322] = actions(3530); + v->a[85323] = 1; + v->a[85324] = anon_sym_DQUOTE; + v->a[85325] = actions(3446); + v->a[85326] = 2; + v->a[85327] = aux_sym__simple_variable_name_token1; + v->a[85328] = aux_sym__multiline_variable_name_token1; + v->a[85329] = actions(3440); + v->a[85330] = 9; + v->a[85331] = anon_sym_BANG; + v->a[85332] = anon_sym_DASH; + v->a[85333] = anon_sym_STAR; + v->a[85334] = anon_sym_QMARK; v->a[85335] = anon_sym_DOLLAR; - v->a[85336] = actions(4596); - v->a[85337] = 1; - v->a[85338] = anon_sym_DQUOTE; - v->a[85339] = actions(4598); + v->a[85336] = anon_sym_POUND; + v->a[85337] = anon_sym_AT; + v->a[85338] = anon_sym_0; + v->a[85339] = anon_sym__; small_parse_table_4267(v); } void small_parse_table_4267(t_small_parse_table_array *v) { - v->a[85340] = 1; - v->a[85341] = aux_sym_number_token1; - v->a[85342] = actions(4600); - v->a[85343] = 1; - v->a[85344] = aux_sym_number_token2; - v->a[85345] = actions(4602); - v->a[85346] = 1; - v->a[85347] = anon_sym_DOLLAR_LBRACE; - v->a[85348] = actions(4604); - v->a[85349] = 1; - v->a[85350] = anon_sym_DOLLAR_LPAREN; - v->a[85351] = actions(4606); - v->a[85352] = 1; - v->a[85353] = anon_sym_BQUOTE; - v->a[85354] = actions(4608); - v->a[85355] = 1; - v->a[85356] = anon_sym_DOLLAR_BQUOTE; - v->a[85357] = actions(4748); - v->a[85358] = 1; - v->a[85359] = aux_sym__simple_variable_name_token1; + v->a[85340] = 6; + v->a[85341] = actions(3); + v->a[85342] = 1; + v->a[85343] = sym_comment; + v->a[85344] = actions(3444); + v->a[85345] = 1; + v->a[85346] = sym_string_content; + v->a[85347] = actions(3448); + v->a[85348] = 1; + v->a[85349] = sym_variable_name; + v->a[85350] = actions(3532); + v->a[85351] = 1; + v->a[85352] = anon_sym_DQUOTE; + v->a[85353] = actions(3446); + v->a[85354] = 2; + v->a[85355] = aux_sym__simple_variable_name_token1; + v->a[85356] = aux_sym__multiline_variable_name_token1; + v->a[85357] = actions(3440); + v->a[85358] = 9; + v->a[85359] = anon_sym_BANG; small_parse_table_4268(v); } void small_parse_table_4268(t_small_parse_table_array *v) { - v->a[85360] = actions(4750); - v->a[85361] = 1; - v->a[85362] = sym_variable_name; - v->a[85363] = state(1476); - v->a[85364] = 1; - v->a[85365] = sym__arithmetic_postfix_expression; - v->a[85366] = state(1478); - v->a[85367] = 1; - v->a[85368] = sym__arithmetic_unary_expression; - v->a[85369] = state(1490); + v->a[85360] = anon_sym_DASH; + v->a[85361] = anon_sym_STAR; + v->a[85362] = anon_sym_QMARK; + v->a[85363] = anon_sym_DOLLAR; + v->a[85364] = anon_sym_POUND; + v->a[85365] = anon_sym_AT; + v->a[85366] = anon_sym_0; + v->a[85367] = anon_sym__; + v->a[85368] = 6; + v->a[85369] = actions(3); v->a[85370] = 1; - v->a[85371] = sym__arithmetic_ternary_expression; - v->a[85372] = state(1511); + v->a[85371] = sym_comment; + v->a[85372] = actions(3444); v->a[85373] = 1; - v->a[85374] = sym__arithmetic_binary_expression; - v->a[85375] = actions(4588); - v->a[85376] = 2; - v->a[85377] = anon_sym_PLUS_PLUS; - v->a[85378] = anon_sym_DASH_DASH; - v->a[85379] = actions(4590); + v->a[85374] = sym_string_content; + v->a[85375] = actions(3448); + v->a[85376] = 1; + v->a[85377] = sym_variable_name; + v->a[85378] = actions(3534); + v->a[85379] = 1; small_parse_table_4269(v); } void small_parse_table_4269(t_small_parse_table_array *v) { - v->a[85380] = 2; - v->a[85381] = anon_sym_DASH2; - v->a[85382] = anon_sym_PLUS2; - v->a[85383] = state(1467); - v->a[85384] = 8; - v->a[85385] = sym__arithmetic_expression; - v->a[85386] = sym__arithmetic_literal; - v->a[85387] = sym__arithmetic_parenthesized_expression; - v->a[85388] = sym_string; - v->a[85389] = sym_number; - v->a[85390] = sym_simple_expansion; - v->a[85391] = sym_expansion; - v->a[85392] = sym_command_substitution; - v->a[85393] = 21; - v->a[85394] = actions(57); - v->a[85395] = 1; - v->a[85396] = sym_comment; - v->a[85397] = actions(4584); + v->a[85380] = anon_sym_DQUOTE; + v->a[85381] = actions(3446); + v->a[85382] = 2; + v->a[85383] = aux_sym__simple_variable_name_token1; + v->a[85384] = aux_sym__multiline_variable_name_token1; + v->a[85385] = actions(3440); + v->a[85386] = 9; + v->a[85387] = anon_sym_BANG; + v->a[85388] = anon_sym_DASH; + v->a[85389] = anon_sym_STAR; + v->a[85390] = anon_sym_QMARK; + v->a[85391] = anon_sym_DOLLAR; + v->a[85392] = anon_sym_POUND; + v->a[85393] = anon_sym_AT; + v->a[85394] = anon_sym_0; + v->a[85395] = anon_sym__; + v->a[85396] = 6; + v->a[85397] = actions(3); v->a[85398] = 1; - v->a[85399] = anon_sym_LPAREN; + v->a[85399] = sym_comment; small_parse_table_4270(v); } diff --git a/parser/static/small_parse_table/small_parse_table_854.c b/parser/static/small_parse_table/small_parse_table_854.c index 35793cb3..81a04364 100644 --- a/parser/static/small_parse_table/small_parse_table_854.c +++ b/parser/static/small_parse_table/small_parse_table_854.c @@ -14,126 +14,126 @@ void small_parse_table_4270(t_small_parse_table_array *v) { - v->a[85400] = actions(4586); + v->a[85400] = actions(3444); v->a[85401] = 1; - v->a[85402] = anon_sym_BANG; - v->a[85403] = actions(4592); + v->a[85402] = sym_string_content; + v->a[85403] = actions(3448); v->a[85404] = 1; - v->a[85405] = anon_sym_TILDE; - v->a[85406] = actions(4594); + v->a[85405] = sym_variable_name; + v->a[85406] = actions(3536); v->a[85407] = 1; - v->a[85408] = anon_sym_DOLLAR; - v->a[85409] = actions(4596); - v->a[85410] = 1; - v->a[85411] = anon_sym_DQUOTE; - v->a[85412] = actions(4598); - v->a[85413] = 1; - v->a[85414] = aux_sym_number_token1; - v->a[85415] = actions(4600); - v->a[85416] = 1; - v->a[85417] = aux_sym_number_token2; - v->a[85418] = actions(4602); - v->a[85419] = 1; + v->a[85408] = anon_sym_DQUOTE; + v->a[85409] = actions(3446); + v->a[85410] = 2; + v->a[85411] = aux_sym__simple_variable_name_token1; + v->a[85412] = aux_sym__multiline_variable_name_token1; + v->a[85413] = actions(3440); + v->a[85414] = 9; + v->a[85415] = anon_sym_BANG; + v->a[85416] = anon_sym_DASH; + v->a[85417] = anon_sym_STAR; + v->a[85418] = anon_sym_QMARK; + v->a[85419] = anon_sym_DOLLAR; small_parse_table_4271(v); } void small_parse_table_4271(t_small_parse_table_array *v) { - v->a[85420] = anon_sym_DOLLAR_LBRACE; - v->a[85421] = actions(4604); - v->a[85422] = 1; - v->a[85423] = anon_sym_DOLLAR_LPAREN; - v->a[85424] = actions(4606); - v->a[85425] = 1; - v->a[85426] = anon_sym_BQUOTE; - v->a[85427] = actions(4608); - v->a[85428] = 1; - v->a[85429] = anon_sym_DOLLAR_BQUOTE; - v->a[85430] = actions(4752); - v->a[85431] = 1; - v->a[85432] = aux_sym__simple_variable_name_token1; - v->a[85433] = actions(4754); - v->a[85434] = 1; - v->a[85435] = sym_variable_name; - v->a[85436] = state(1476); - v->a[85437] = 1; - v->a[85438] = sym__arithmetic_postfix_expression; - v->a[85439] = state(1478); + v->a[85420] = anon_sym_POUND; + v->a[85421] = anon_sym_AT; + v->a[85422] = anon_sym_0; + v->a[85423] = anon_sym__; + v->a[85424] = 6; + v->a[85425] = actions(3); + v->a[85426] = 1; + v->a[85427] = sym_comment; + v->a[85428] = actions(3444); + v->a[85429] = 1; + v->a[85430] = sym_string_content; + v->a[85431] = actions(3448); + v->a[85432] = 1; + v->a[85433] = sym_variable_name; + v->a[85434] = actions(3538); + v->a[85435] = 1; + v->a[85436] = anon_sym_DQUOTE; + v->a[85437] = actions(3446); + v->a[85438] = 2; + v->a[85439] = aux_sym__simple_variable_name_token1; small_parse_table_4272(v); } void small_parse_table_4272(t_small_parse_table_array *v) { - v->a[85440] = 1; - v->a[85441] = sym__arithmetic_unary_expression; - v->a[85442] = state(1490); - v->a[85443] = 1; - v->a[85444] = sym__arithmetic_ternary_expression; - v->a[85445] = state(1511); - v->a[85446] = 1; - v->a[85447] = sym__arithmetic_binary_expression; - v->a[85448] = actions(4588); - v->a[85449] = 2; - v->a[85450] = anon_sym_PLUS_PLUS; - v->a[85451] = anon_sym_DASH_DASH; - v->a[85452] = actions(4590); - v->a[85453] = 2; - v->a[85454] = anon_sym_DASH2; - v->a[85455] = anon_sym_PLUS2; - v->a[85456] = state(1408); - v->a[85457] = 8; - v->a[85458] = sym__arithmetic_expression; - v->a[85459] = sym__arithmetic_literal; + v->a[85440] = aux_sym__multiline_variable_name_token1; + v->a[85441] = actions(3440); + v->a[85442] = 9; + v->a[85443] = anon_sym_BANG; + v->a[85444] = anon_sym_DASH; + v->a[85445] = anon_sym_STAR; + v->a[85446] = anon_sym_QMARK; + v->a[85447] = anon_sym_DOLLAR; + v->a[85448] = anon_sym_POUND; + v->a[85449] = anon_sym_AT; + v->a[85450] = anon_sym_0; + v->a[85451] = anon_sym__; + v->a[85452] = 6; + v->a[85453] = actions(3); + v->a[85454] = 1; + v->a[85455] = sym_comment; + v->a[85456] = actions(3444); + v->a[85457] = 1; + v->a[85458] = sym_string_content; + v->a[85459] = actions(3448); small_parse_table_4273(v); } void small_parse_table_4273(t_small_parse_table_array *v) { - v->a[85460] = sym__arithmetic_parenthesized_expression; - v->a[85461] = sym_string; - v->a[85462] = sym_number; - v->a[85463] = sym_simple_expansion; - v->a[85464] = sym_expansion; - v->a[85465] = sym_command_substitution; - v->a[85466] = 21; - v->a[85467] = actions(57); - v->a[85468] = 1; - v->a[85469] = sym_comment; - v->a[85470] = actions(4584); - v->a[85471] = 1; - v->a[85472] = anon_sym_LPAREN; - v->a[85473] = actions(4586); - v->a[85474] = 1; - v->a[85475] = anon_sym_BANG; - v->a[85476] = actions(4592); - v->a[85477] = 1; - v->a[85478] = anon_sym_TILDE; - v->a[85479] = actions(4594); + v->a[85460] = 1; + v->a[85461] = sym_variable_name; + v->a[85462] = actions(3540); + v->a[85463] = 1; + v->a[85464] = anon_sym_DQUOTE; + v->a[85465] = actions(3446); + v->a[85466] = 2; + v->a[85467] = aux_sym__simple_variable_name_token1; + v->a[85468] = aux_sym__multiline_variable_name_token1; + v->a[85469] = actions(3440); + v->a[85470] = 9; + v->a[85471] = anon_sym_BANG; + v->a[85472] = anon_sym_DASH; + v->a[85473] = anon_sym_STAR; + v->a[85474] = anon_sym_QMARK; + v->a[85475] = anon_sym_DOLLAR; + v->a[85476] = anon_sym_POUND; + v->a[85477] = anon_sym_AT; + v->a[85478] = anon_sym_0; + v->a[85479] = anon_sym__; small_parse_table_4274(v); } void small_parse_table_4274(t_small_parse_table_array *v) { - v->a[85480] = 1; - v->a[85481] = anon_sym_DOLLAR; - v->a[85482] = actions(4596); - v->a[85483] = 1; - v->a[85484] = anon_sym_DQUOTE; - v->a[85485] = actions(4598); - v->a[85486] = 1; - v->a[85487] = aux_sym_number_token1; - v->a[85488] = actions(4600); - v->a[85489] = 1; - v->a[85490] = aux_sym_number_token2; - v->a[85491] = actions(4602); - v->a[85492] = 1; - v->a[85493] = anon_sym_DOLLAR_LBRACE; - v->a[85494] = actions(4604); - v->a[85495] = 1; - v->a[85496] = anon_sym_DOLLAR_LPAREN; - v->a[85497] = actions(4606); - v->a[85498] = 1; - v->a[85499] = anon_sym_BQUOTE; + v->a[85480] = 6; + v->a[85481] = actions(3); + v->a[85482] = 1; + v->a[85483] = sym_comment; + v->a[85484] = actions(3444); + v->a[85485] = 1; + v->a[85486] = sym_string_content; + v->a[85487] = actions(3448); + v->a[85488] = 1; + v->a[85489] = sym_variable_name; + v->a[85490] = actions(3542); + v->a[85491] = 1; + v->a[85492] = anon_sym_DQUOTE; + v->a[85493] = actions(3446); + v->a[85494] = 2; + v->a[85495] = aux_sym__simple_variable_name_token1; + v->a[85496] = aux_sym__multiline_variable_name_token1; + v->a[85497] = actions(3440); + v->a[85498] = 9; + v->a[85499] = anon_sym_BANG; small_parse_table_4275(v); } diff --git a/parser/static/small_parse_table/small_parse_table_855.c b/parser/static/small_parse_table/small_parse_table_855.c index 4700f999..be79d90a 100644 --- a/parser/static/small_parse_table/small_parse_table_855.c +++ b/parser/static/small_parse_table/small_parse_table_855.c @@ -14,126 +14,126 @@ void small_parse_table_4275(t_small_parse_table_array *v) { - v->a[85500] = actions(4608); - v->a[85501] = 1; - v->a[85502] = anon_sym_DOLLAR_BQUOTE; - v->a[85503] = actions(4756); - v->a[85504] = 1; - v->a[85505] = aux_sym__simple_variable_name_token1; - v->a[85506] = actions(4758); - v->a[85507] = 1; - v->a[85508] = sym_variable_name; - v->a[85509] = state(1476); + v->a[85500] = anon_sym_DASH; + v->a[85501] = anon_sym_STAR; + v->a[85502] = anon_sym_QMARK; + v->a[85503] = anon_sym_DOLLAR; + v->a[85504] = anon_sym_POUND; + v->a[85505] = anon_sym_AT; + v->a[85506] = anon_sym_0; + v->a[85507] = anon_sym__; + v->a[85508] = 6; + v->a[85509] = actions(3); v->a[85510] = 1; - v->a[85511] = sym__arithmetic_postfix_expression; - v->a[85512] = state(1478); + v->a[85511] = sym_comment; + v->a[85512] = actions(3444); v->a[85513] = 1; - v->a[85514] = sym__arithmetic_unary_expression; - v->a[85515] = state(1490); + v->a[85514] = sym_string_content; + v->a[85515] = actions(3448); v->a[85516] = 1; - v->a[85517] = sym__arithmetic_ternary_expression; - v->a[85518] = state(1511); + v->a[85517] = sym_variable_name; + v->a[85518] = actions(3544); v->a[85519] = 1; small_parse_table_4276(v); } void small_parse_table_4276(t_small_parse_table_array *v) { - v->a[85520] = sym__arithmetic_binary_expression; - v->a[85521] = actions(4588); + v->a[85520] = anon_sym_DQUOTE; + v->a[85521] = actions(3446); v->a[85522] = 2; - v->a[85523] = anon_sym_PLUS_PLUS; - v->a[85524] = anon_sym_DASH_DASH; - v->a[85525] = actions(4590); - v->a[85526] = 2; - v->a[85527] = anon_sym_DASH2; - v->a[85528] = anon_sym_PLUS2; - v->a[85529] = state(1436); - v->a[85530] = 8; - v->a[85531] = sym__arithmetic_expression; - v->a[85532] = sym__arithmetic_literal; - v->a[85533] = sym__arithmetic_parenthesized_expression; - v->a[85534] = sym_string; - v->a[85535] = sym_number; - v->a[85536] = sym_simple_expansion; - v->a[85537] = sym_expansion; - v->a[85538] = sym_command_substitution; - v->a[85539] = 21; + v->a[85523] = aux_sym__simple_variable_name_token1; + v->a[85524] = aux_sym__multiline_variable_name_token1; + v->a[85525] = actions(3440); + v->a[85526] = 9; + v->a[85527] = anon_sym_BANG; + v->a[85528] = anon_sym_DASH; + v->a[85529] = anon_sym_STAR; + v->a[85530] = anon_sym_QMARK; + v->a[85531] = anon_sym_DOLLAR; + v->a[85532] = anon_sym_POUND; + v->a[85533] = anon_sym_AT; + v->a[85534] = anon_sym_0; + v->a[85535] = anon_sym__; + v->a[85536] = 6; + v->a[85537] = actions(3); + v->a[85538] = 1; + v->a[85539] = sym_comment; small_parse_table_4277(v); } void small_parse_table_4277(t_small_parse_table_array *v) { - v->a[85540] = actions(57); + v->a[85540] = actions(3444); v->a[85541] = 1; - v->a[85542] = sym_comment; - v->a[85543] = actions(4584); + v->a[85542] = sym_string_content; + v->a[85543] = actions(3448); v->a[85544] = 1; - v->a[85545] = anon_sym_LPAREN; - v->a[85546] = actions(4586); + v->a[85545] = sym_variable_name; + v->a[85546] = actions(3546); v->a[85547] = 1; - v->a[85548] = anon_sym_BANG; - v->a[85549] = actions(4592); - v->a[85550] = 1; - v->a[85551] = anon_sym_TILDE; - v->a[85552] = actions(4594); - v->a[85553] = 1; - v->a[85554] = anon_sym_DOLLAR; - v->a[85555] = actions(4596); - v->a[85556] = 1; - v->a[85557] = anon_sym_DQUOTE; - v->a[85558] = actions(4598); - v->a[85559] = 1; + v->a[85548] = anon_sym_DQUOTE; + v->a[85549] = actions(3446); + v->a[85550] = 2; + v->a[85551] = aux_sym__simple_variable_name_token1; + v->a[85552] = aux_sym__multiline_variable_name_token1; + v->a[85553] = actions(3440); + v->a[85554] = 9; + v->a[85555] = anon_sym_BANG; + v->a[85556] = anon_sym_DASH; + v->a[85557] = anon_sym_STAR; + v->a[85558] = anon_sym_QMARK; + v->a[85559] = anon_sym_DOLLAR; small_parse_table_4278(v); } void small_parse_table_4278(t_small_parse_table_array *v) { - v->a[85560] = aux_sym_number_token1; - v->a[85561] = actions(4600); - v->a[85562] = 1; - v->a[85563] = aux_sym_number_token2; - v->a[85564] = actions(4602); - v->a[85565] = 1; - v->a[85566] = anon_sym_DOLLAR_LBRACE; - v->a[85567] = actions(4604); - v->a[85568] = 1; - v->a[85569] = anon_sym_DOLLAR_LPAREN; - v->a[85570] = actions(4606); - v->a[85571] = 1; - v->a[85572] = anon_sym_BQUOTE; - v->a[85573] = actions(4608); - v->a[85574] = 1; - v->a[85575] = anon_sym_DOLLAR_BQUOTE; - v->a[85576] = actions(4760); - v->a[85577] = 1; - v->a[85578] = aux_sym__simple_variable_name_token1; - v->a[85579] = actions(4762); + v->a[85560] = anon_sym_POUND; + v->a[85561] = anon_sym_AT; + v->a[85562] = anon_sym_0; + v->a[85563] = anon_sym__; + v->a[85564] = 6; + v->a[85565] = actions(3); + v->a[85566] = 1; + v->a[85567] = sym_comment; + v->a[85568] = actions(3444); + v->a[85569] = 1; + v->a[85570] = sym_string_content; + v->a[85571] = actions(3448); + v->a[85572] = 1; + v->a[85573] = sym_variable_name; + v->a[85574] = actions(3548); + v->a[85575] = 1; + v->a[85576] = anon_sym_DQUOTE; + v->a[85577] = actions(3446); + v->a[85578] = 2; + v->a[85579] = aux_sym__simple_variable_name_token1; small_parse_table_4279(v); } void small_parse_table_4279(t_small_parse_table_array *v) { - v->a[85580] = 1; - v->a[85581] = sym_variable_name; - v->a[85582] = state(1476); - v->a[85583] = 1; - v->a[85584] = sym__arithmetic_postfix_expression; - v->a[85585] = state(1478); - v->a[85586] = 1; - v->a[85587] = sym__arithmetic_unary_expression; - v->a[85588] = state(1490); - v->a[85589] = 1; - v->a[85590] = sym__arithmetic_ternary_expression; - v->a[85591] = state(1511); - v->a[85592] = 1; - v->a[85593] = sym__arithmetic_binary_expression; - v->a[85594] = actions(4588); - v->a[85595] = 2; - v->a[85596] = anon_sym_PLUS_PLUS; - v->a[85597] = anon_sym_DASH_DASH; - v->a[85598] = actions(4590); - v->a[85599] = 2; + v->a[85580] = aux_sym__multiline_variable_name_token1; + v->a[85581] = actions(3440); + v->a[85582] = 9; + v->a[85583] = anon_sym_BANG; + v->a[85584] = anon_sym_DASH; + v->a[85585] = anon_sym_STAR; + v->a[85586] = anon_sym_QMARK; + v->a[85587] = anon_sym_DOLLAR; + v->a[85588] = anon_sym_POUND; + v->a[85589] = anon_sym_AT; + v->a[85590] = anon_sym_0; + v->a[85591] = anon_sym__; + v->a[85592] = 6; + v->a[85593] = actions(3); + v->a[85594] = 1; + v->a[85595] = sym_comment; + v->a[85596] = actions(3444); + v->a[85597] = 1; + v->a[85598] = sym_string_content; + v->a[85599] = actions(3448); small_parse_table_4280(v); } diff --git a/parser/static/small_parse_table/small_parse_table_856.c b/parser/static/small_parse_table/small_parse_table_856.c index 4f9e3f0e..62e04974 100644 --- a/parser/static/small_parse_table/small_parse_table_856.c +++ b/parser/static/small_parse_table/small_parse_table_856.c @@ -14,126 +14,126 @@ void small_parse_table_4280(t_small_parse_table_array *v) { - v->a[85600] = anon_sym_DASH2; - v->a[85601] = anon_sym_PLUS2; - v->a[85602] = state(1427); - v->a[85603] = 8; - v->a[85604] = sym__arithmetic_expression; - v->a[85605] = sym__arithmetic_literal; - v->a[85606] = sym__arithmetic_parenthesized_expression; - v->a[85607] = sym_string; - v->a[85608] = sym_number; - v->a[85609] = sym_simple_expansion; - v->a[85610] = sym_expansion; - v->a[85611] = sym_command_substitution; - v->a[85612] = 21; - v->a[85613] = actions(57); - v->a[85614] = 1; - v->a[85615] = sym_comment; - v->a[85616] = actions(4614); - v->a[85617] = 1; - v->a[85618] = anon_sym_LPAREN; - v->a[85619] = actions(4616); + v->a[85600] = 1; + v->a[85601] = sym_variable_name; + v->a[85602] = actions(3550); + v->a[85603] = 1; + v->a[85604] = anon_sym_DQUOTE; + v->a[85605] = actions(3446); + v->a[85606] = 2; + v->a[85607] = aux_sym__simple_variable_name_token1; + v->a[85608] = aux_sym__multiline_variable_name_token1; + v->a[85609] = actions(3440); + v->a[85610] = 9; + v->a[85611] = anon_sym_BANG; + v->a[85612] = anon_sym_DASH; + v->a[85613] = anon_sym_STAR; + v->a[85614] = anon_sym_QMARK; + v->a[85615] = anon_sym_DOLLAR; + v->a[85616] = anon_sym_POUND; + v->a[85617] = anon_sym_AT; + v->a[85618] = anon_sym_0; + v->a[85619] = anon_sym__; small_parse_table_4281(v); } void small_parse_table_4281(t_small_parse_table_array *v) { - v->a[85620] = 1; - v->a[85621] = anon_sym_BANG; - v->a[85622] = actions(4622); - v->a[85623] = 1; - v->a[85624] = anon_sym_TILDE; - v->a[85625] = actions(4624); - v->a[85626] = 1; - v->a[85627] = anon_sym_DOLLAR; - v->a[85628] = actions(4626); - v->a[85629] = 1; - v->a[85630] = anon_sym_DQUOTE; - v->a[85631] = actions(4628); - v->a[85632] = 1; - v->a[85633] = aux_sym_number_token1; - v->a[85634] = actions(4630); - v->a[85635] = 1; - v->a[85636] = aux_sym_number_token2; - v->a[85637] = actions(4632); - v->a[85638] = 1; - v->a[85639] = anon_sym_DOLLAR_LBRACE; + v->a[85620] = 6; + v->a[85621] = actions(3); + v->a[85622] = 1; + v->a[85623] = sym_comment; + v->a[85624] = actions(3444); + v->a[85625] = 1; + v->a[85626] = sym_string_content; + v->a[85627] = actions(3448); + v->a[85628] = 1; + v->a[85629] = sym_variable_name; + v->a[85630] = actions(3552); + v->a[85631] = 1; + v->a[85632] = anon_sym_DQUOTE; + v->a[85633] = actions(3446); + v->a[85634] = 2; + v->a[85635] = aux_sym__simple_variable_name_token1; + v->a[85636] = aux_sym__multiline_variable_name_token1; + v->a[85637] = actions(3440); + v->a[85638] = 9; + v->a[85639] = anon_sym_BANG; small_parse_table_4282(v); } void small_parse_table_4282(t_small_parse_table_array *v) { - v->a[85640] = actions(4634); - v->a[85641] = 1; - v->a[85642] = anon_sym_DOLLAR_LPAREN; - v->a[85643] = actions(4636); - v->a[85644] = 1; - v->a[85645] = anon_sym_BQUOTE; - v->a[85646] = actions(4638); - v->a[85647] = 1; - v->a[85648] = anon_sym_DOLLAR_BQUOTE; - v->a[85649] = actions(4764); + v->a[85640] = anon_sym_DASH; + v->a[85641] = anon_sym_STAR; + v->a[85642] = anon_sym_QMARK; + v->a[85643] = anon_sym_DOLLAR; + v->a[85644] = anon_sym_POUND; + v->a[85645] = anon_sym_AT; + v->a[85646] = anon_sym_0; + v->a[85647] = anon_sym__; + v->a[85648] = 6; + v->a[85649] = actions(3); v->a[85650] = 1; - v->a[85651] = aux_sym__simple_variable_name_token1; - v->a[85652] = actions(4766); + v->a[85651] = sym_comment; + v->a[85652] = actions(3444); v->a[85653] = 1; - v->a[85654] = sym_variable_name; - v->a[85655] = state(1637); + v->a[85654] = sym_string_content; + v->a[85655] = actions(3448); v->a[85656] = 1; - v->a[85657] = sym__arithmetic_postfix_expression; - v->a[85658] = state(1638); + v->a[85657] = sym_variable_name; + v->a[85658] = actions(3554); v->a[85659] = 1; small_parse_table_4283(v); } void small_parse_table_4283(t_small_parse_table_array *v) { - v->a[85660] = sym__arithmetic_unary_expression; - v->a[85661] = state(1640); - v->a[85662] = 1; - v->a[85663] = sym__arithmetic_ternary_expression; - v->a[85664] = state(1642); - v->a[85665] = 1; - v->a[85666] = sym__arithmetic_binary_expression; - v->a[85667] = actions(4618); - v->a[85668] = 2; - v->a[85669] = anon_sym_PLUS_PLUS; - v->a[85670] = anon_sym_DASH_DASH; - v->a[85671] = actions(4620); - v->a[85672] = 2; - v->a[85673] = anon_sym_DASH2; - v->a[85674] = anon_sym_PLUS2; - v->a[85675] = state(1610); - v->a[85676] = 8; - v->a[85677] = sym__arithmetic_expression; - v->a[85678] = sym__arithmetic_literal; - v->a[85679] = sym__arithmetic_parenthesized_expression; + v->a[85660] = anon_sym_DQUOTE; + v->a[85661] = actions(3446); + v->a[85662] = 2; + v->a[85663] = aux_sym__simple_variable_name_token1; + v->a[85664] = aux_sym__multiline_variable_name_token1; + v->a[85665] = actions(3440); + v->a[85666] = 9; + v->a[85667] = anon_sym_BANG; + v->a[85668] = anon_sym_DASH; + v->a[85669] = anon_sym_STAR; + v->a[85670] = anon_sym_QMARK; + v->a[85671] = anon_sym_DOLLAR; + v->a[85672] = anon_sym_POUND; + v->a[85673] = anon_sym_AT; + v->a[85674] = anon_sym_0; + v->a[85675] = anon_sym__; + v->a[85676] = 6; + v->a[85677] = actions(3); + v->a[85678] = 1; + v->a[85679] = sym_comment; small_parse_table_4284(v); } void small_parse_table_4284(t_small_parse_table_array *v) { - v->a[85680] = sym_string; - v->a[85681] = sym_number; - v->a[85682] = sym_simple_expansion; - v->a[85683] = sym_expansion; - v->a[85684] = sym_command_substitution; - v->a[85685] = 10; - v->a[85686] = actions(57); + v->a[85680] = actions(3444); + v->a[85681] = 1; + v->a[85682] = sym_string_content; + v->a[85683] = actions(3448); + v->a[85684] = 1; + v->a[85685] = sym_variable_name; + v->a[85686] = actions(3556); v->a[85687] = 1; - v->a[85688] = sym_comment; - v->a[85689] = actions(4781); - v->a[85690] = 1; - v->a[85691] = sym_file_descriptor; - v->a[85692] = actions(4784); - v->a[85693] = 1; - v->a[85694] = sym_variable_name; - v->a[85695] = state(1995); - v->a[85696] = 1; - v->a[85697] = sym_file_redirect; - v->a[85698] = actions(4776); - v->a[85699] = 2; + v->a[85688] = anon_sym_DQUOTE; + v->a[85689] = actions(3446); + v->a[85690] = 2; + v->a[85691] = aux_sym__simple_variable_name_token1; + v->a[85692] = aux_sym__multiline_variable_name_token1; + v->a[85693] = actions(3440); + v->a[85694] = 9; + v->a[85695] = anon_sym_BANG; + v->a[85696] = anon_sym_DASH; + v->a[85697] = anon_sym_STAR; + v->a[85698] = anon_sym_QMARK; + v->a[85699] = anon_sym_DOLLAR; small_parse_table_4285(v); } diff --git a/parser/static/small_parse_table/small_parse_table_857.c b/parser/static/small_parse_table/small_parse_table_857.c index b2c5e27e..ad0667d5 100644 --- a/parser/static/small_parse_table/small_parse_table_857.c +++ b/parser/static/small_parse_table/small_parse_table_857.c @@ -14,126 +14,126 @@ void small_parse_table_4285(t_small_parse_table_array *v) { - v->a[85700] = anon_sym_LT_AMP_DASH; - v->a[85701] = anon_sym_GT_AMP_DASH; - v->a[85702] = state(1776); - v->a[85703] = 2; - v->a[85704] = sym_variable_assignment; - v->a[85705] = aux_sym_command_repeat1; - v->a[85706] = actions(4773); - v->a[85707] = 3; - v->a[85708] = anon_sym_GT_GT; - v->a[85709] = anon_sym_AMP_GT_GT; - v->a[85710] = anon_sym_GT_PIPE; - v->a[85711] = actions(4768); - v->a[85712] = 5; - v->a[85713] = anon_sym_DOLLAR; - v->a[85714] = aux_sym_number_token1; - v->a[85715] = aux_sym_number_token2; - v->a[85716] = anon_sym_DOLLAR_LPAREN; - v->a[85717] = sym_word; - v->a[85718] = actions(4770); - v->a[85719] = 5; + v->a[85700] = anon_sym_POUND; + v->a[85701] = anon_sym_AT; + v->a[85702] = anon_sym_0; + v->a[85703] = anon_sym__; + v->a[85704] = 6; + v->a[85705] = actions(3); + v->a[85706] = 1; + v->a[85707] = sym_comment; + v->a[85708] = actions(3444); + v->a[85709] = 1; + v->a[85710] = sym_string_content; + v->a[85711] = actions(3448); + v->a[85712] = 1; + v->a[85713] = sym_variable_name; + v->a[85714] = actions(3558); + v->a[85715] = 1; + v->a[85716] = anon_sym_DQUOTE; + v->a[85717] = actions(3446); + v->a[85718] = 2; + v->a[85719] = aux_sym__simple_variable_name_token1; small_parse_table_4286(v); } void small_parse_table_4286(t_small_parse_table_array *v) { - v->a[85720] = anon_sym_LT; - v->a[85721] = anon_sym_GT; - v->a[85722] = anon_sym_AMP_GT; - v->a[85723] = anon_sym_LT_AMP; - v->a[85724] = anon_sym_GT_AMP; - v->a[85725] = actions(4779); - v->a[85726] = 9; - v->a[85727] = sym_test_operator; - v->a[85728] = sym__brace_start; - v->a[85729] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[85730] = sym__special_character; - v->a[85731] = anon_sym_DQUOTE; - v->a[85732] = sym_raw_string; - v->a[85733] = anon_sym_DOLLAR_LBRACE; - v->a[85734] = anon_sym_BQUOTE; - v->a[85735] = anon_sym_DOLLAR_BQUOTE; - v->a[85736] = 21; - v->a[85737] = actions(57); - v->a[85738] = 1; - v->a[85739] = sym_comment; + v->a[85720] = aux_sym__multiline_variable_name_token1; + v->a[85721] = actions(3440); + v->a[85722] = 9; + v->a[85723] = anon_sym_BANG; + v->a[85724] = anon_sym_DASH; + v->a[85725] = anon_sym_STAR; + v->a[85726] = anon_sym_QMARK; + v->a[85727] = anon_sym_DOLLAR; + v->a[85728] = anon_sym_POUND; + v->a[85729] = anon_sym_AT; + v->a[85730] = anon_sym_0; + v->a[85731] = anon_sym__; + v->a[85732] = 6; + v->a[85733] = actions(3); + v->a[85734] = 1; + v->a[85735] = sym_comment; + v->a[85736] = actions(3444); + v->a[85737] = 1; + v->a[85738] = sym_string_content; + v->a[85739] = actions(3448); small_parse_table_4287(v); } void small_parse_table_4287(t_small_parse_table_array *v) { - v->a[85740] = actions(4614); - v->a[85741] = 1; - v->a[85742] = anon_sym_LPAREN; - v->a[85743] = actions(4616); - v->a[85744] = 1; - v->a[85745] = anon_sym_BANG; - v->a[85746] = actions(4622); - v->a[85747] = 1; - v->a[85748] = anon_sym_TILDE; - v->a[85749] = actions(4624); - v->a[85750] = 1; - v->a[85751] = anon_sym_DOLLAR; - v->a[85752] = actions(4626); - v->a[85753] = 1; - v->a[85754] = anon_sym_DQUOTE; - v->a[85755] = actions(4628); - v->a[85756] = 1; - v->a[85757] = aux_sym_number_token1; - v->a[85758] = actions(4630); - v->a[85759] = 1; + v->a[85740] = 1; + v->a[85741] = sym_variable_name; + v->a[85742] = actions(3560); + v->a[85743] = 1; + v->a[85744] = anon_sym_DQUOTE; + v->a[85745] = actions(3446); + v->a[85746] = 2; + v->a[85747] = aux_sym__simple_variable_name_token1; + v->a[85748] = aux_sym__multiline_variable_name_token1; + v->a[85749] = actions(3440); + v->a[85750] = 9; + v->a[85751] = anon_sym_BANG; + v->a[85752] = anon_sym_DASH; + v->a[85753] = anon_sym_STAR; + v->a[85754] = anon_sym_QMARK; + v->a[85755] = anon_sym_DOLLAR; + v->a[85756] = anon_sym_POUND; + v->a[85757] = anon_sym_AT; + v->a[85758] = anon_sym_0; + v->a[85759] = anon_sym__; small_parse_table_4288(v); } void small_parse_table_4288(t_small_parse_table_array *v) { - v->a[85760] = aux_sym_number_token2; - v->a[85761] = actions(4632); + v->a[85760] = 3; + v->a[85761] = actions(3); v->a[85762] = 1; - v->a[85763] = anon_sym_DOLLAR_LBRACE; - v->a[85764] = actions(4634); - v->a[85765] = 1; - v->a[85766] = anon_sym_DOLLAR_LPAREN; - v->a[85767] = actions(4636); - v->a[85768] = 1; - v->a[85769] = anon_sym_BQUOTE; - v->a[85770] = actions(4638); - v->a[85771] = 1; - v->a[85772] = anon_sym_DOLLAR_BQUOTE; - v->a[85773] = actions(4787); - v->a[85774] = 1; - v->a[85775] = aux_sym__simple_variable_name_token1; - v->a[85776] = actions(4789); - v->a[85777] = 1; - v->a[85778] = sym_variable_name; - v->a[85779] = state(1637); + v->a[85763] = sym_comment; + v->a[85764] = actions(555); + v->a[85765] = 2; + v->a[85766] = sym_file_descriptor; + v->a[85767] = aux_sym_heredoc_redirect_token1; + v->a[85768] = actions(553); + v->a[85769] = 12; + v->a[85770] = anon_sym_AMP_AMP; + v->a[85771] = anon_sym_PIPE_PIPE; + v->a[85772] = anon_sym_LT; + v->a[85773] = anon_sym_GT; + v->a[85774] = anon_sym_GT_GT; + v->a[85775] = anon_sym_AMP_GT; + v->a[85776] = anon_sym_AMP_GT_GT; + v->a[85777] = anon_sym_LT_AMP; + v->a[85778] = anon_sym_GT_AMP; + v->a[85779] = anon_sym_GT_PIPE; small_parse_table_4289(v); } void small_parse_table_4289(t_small_parse_table_array *v) { - v->a[85780] = 1; - v->a[85781] = sym__arithmetic_postfix_expression; - v->a[85782] = state(1638); - v->a[85783] = 1; - v->a[85784] = sym__arithmetic_unary_expression; - v->a[85785] = state(1640); - v->a[85786] = 1; - v->a[85787] = sym__arithmetic_ternary_expression; - v->a[85788] = state(1642); - v->a[85789] = 1; - v->a[85790] = sym__arithmetic_binary_expression; - v->a[85791] = actions(4618); - v->a[85792] = 2; - v->a[85793] = anon_sym_PLUS_PLUS; - v->a[85794] = anon_sym_DASH_DASH; - v->a[85795] = actions(4620); + v->a[85780] = anon_sym_LT_AMP_DASH; + v->a[85781] = anon_sym_GT_AMP_DASH; + v->a[85782] = 6; + v->a[85783] = actions(3); + v->a[85784] = 1; + v->a[85785] = sym_comment; + v->a[85786] = actions(3444); + v->a[85787] = 1; + v->a[85788] = sym_string_content; + v->a[85789] = actions(3448); + v->a[85790] = 1; + v->a[85791] = sym_variable_name; + v->a[85792] = actions(3562); + v->a[85793] = 1; + v->a[85794] = anon_sym_DQUOTE; + v->a[85795] = actions(3446); v->a[85796] = 2; - v->a[85797] = anon_sym_DASH2; - v->a[85798] = anon_sym_PLUS2; - v->a[85799] = state(1608); + v->a[85797] = aux_sym__simple_variable_name_token1; + v->a[85798] = aux_sym__multiline_variable_name_token1; + v->a[85799] = actions(3440); small_parse_table_4290(v); } diff --git a/parser/static/small_parse_table/small_parse_table_858.c b/parser/static/small_parse_table/small_parse_table_858.c index ec94c8e4..1e52012b 100644 --- a/parser/static/small_parse_table/small_parse_table_858.c +++ b/parser/static/small_parse_table/small_parse_table_858.c @@ -14,125 +14,125 @@ void small_parse_table_4290(t_small_parse_table_array *v) { - v->a[85800] = 8; - v->a[85801] = sym__arithmetic_expression; - v->a[85802] = sym__arithmetic_literal; - v->a[85803] = sym__arithmetic_parenthesized_expression; - v->a[85804] = sym_string; - v->a[85805] = sym_number; - v->a[85806] = sym_simple_expansion; - v->a[85807] = sym_expansion; - v->a[85808] = sym_command_substitution; - v->a[85809] = 21; - v->a[85810] = actions(57); - v->a[85811] = 1; - v->a[85812] = sym_comment; - v->a[85813] = actions(4584); - v->a[85814] = 1; - v->a[85815] = anon_sym_LPAREN; - v->a[85816] = actions(4586); - v->a[85817] = 1; - v->a[85818] = anon_sym_BANG; - v->a[85819] = actions(4592); + v->a[85800] = 9; + v->a[85801] = anon_sym_BANG; + v->a[85802] = anon_sym_DASH; + v->a[85803] = anon_sym_STAR; + v->a[85804] = anon_sym_QMARK; + v->a[85805] = anon_sym_DOLLAR; + v->a[85806] = anon_sym_POUND; + v->a[85807] = anon_sym_AT; + v->a[85808] = anon_sym_0; + v->a[85809] = anon_sym__; + v->a[85810] = 6; + v->a[85811] = actions(3); + v->a[85812] = 1; + v->a[85813] = sym_comment; + v->a[85814] = actions(3444); + v->a[85815] = 1; + v->a[85816] = sym_string_content; + v->a[85817] = actions(3448); + v->a[85818] = 1; + v->a[85819] = sym_variable_name; small_parse_table_4291(v); } void small_parse_table_4291(t_small_parse_table_array *v) { - v->a[85820] = 1; - v->a[85821] = anon_sym_TILDE; - v->a[85822] = actions(4594); - v->a[85823] = 1; - v->a[85824] = anon_sym_DOLLAR; - v->a[85825] = actions(4596); - v->a[85826] = 1; - v->a[85827] = anon_sym_DQUOTE; - v->a[85828] = actions(4598); - v->a[85829] = 1; - v->a[85830] = aux_sym_number_token1; - v->a[85831] = actions(4600); - v->a[85832] = 1; - v->a[85833] = aux_sym_number_token2; - v->a[85834] = actions(4602); - v->a[85835] = 1; - v->a[85836] = anon_sym_DOLLAR_LBRACE; - v->a[85837] = actions(4604); - v->a[85838] = 1; - v->a[85839] = anon_sym_DOLLAR_LPAREN; + v->a[85820] = actions(3564); + v->a[85821] = 1; + v->a[85822] = anon_sym_DQUOTE; + v->a[85823] = actions(3446); + v->a[85824] = 2; + v->a[85825] = aux_sym__simple_variable_name_token1; + v->a[85826] = aux_sym__multiline_variable_name_token1; + v->a[85827] = actions(3440); + v->a[85828] = 9; + v->a[85829] = anon_sym_BANG; + v->a[85830] = anon_sym_DASH; + v->a[85831] = anon_sym_STAR; + v->a[85832] = anon_sym_QMARK; + v->a[85833] = anon_sym_DOLLAR; + v->a[85834] = anon_sym_POUND; + v->a[85835] = anon_sym_AT; + v->a[85836] = anon_sym_0; + v->a[85837] = anon_sym__; + v->a[85838] = 6; + v->a[85839] = actions(3); small_parse_table_4292(v); } void small_parse_table_4292(t_small_parse_table_array *v) { - v->a[85840] = actions(4606); - v->a[85841] = 1; - v->a[85842] = anon_sym_BQUOTE; - v->a[85843] = actions(4608); - v->a[85844] = 1; - v->a[85845] = anon_sym_DOLLAR_BQUOTE; - v->a[85846] = actions(4791); - v->a[85847] = 1; - v->a[85848] = aux_sym__simple_variable_name_token1; - v->a[85849] = actions(4793); - v->a[85850] = 1; - v->a[85851] = sym_variable_name; - v->a[85852] = state(1476); - v->a[85853] = 1; - v->a[85854] = sym__arithmetic_postfix_expression; - v->a[85855] = state(1478); - v->a[85856] = 1; - v->a[85857] = sym__arithmetic_unary_expression; - v->a[85858] = state(1490); - v->a[85859] = 1; + v->a[85840] = 1; + v->a[85841] = sym_comment; + v->a[85842] = actions(3444); + v->a[85843] = 1; + v->a[85844] = sym_string_content; + v->a[85845] = actions(3448); + v->a[85846] = 1; + v->a[85847] = sym_variable_name; + v->a[85848] = actions(3566); + v->a[85849] = 1; + v->a[85850] = anon_sym_DQUOTE; + v->a[85851] = actions(3446); + v->a[85852] = 2; + v->a[85853] = aux_sym__simple_variable_name_token1; + v->a[85854] = aux_sym__multiline_variable_name_token1; + v->a[85855] = actions(3440); + v->a[85856] = 9; + v->a[85857] = anon_sym_BANG; + v->a[85858] = anon_sym_DASH; + v->a[85859] = anon_sym_STAR; small_parse_table_4293(v); } void small_parse_table_4293(t_small_parse_table_array *v) { - v->a[85860] = sym__arithmetic_ternary_expression; - v->a[85861] = state(1511); - v->a[85862] = 1; - v->a[85863] = sym__arithmetic_binary_expression; - v->a[85864] = actions(4588); - v->a[85865] = 2; - v->a[85866] = anon_sym_PLUS_PLUS; - v->a[85867] = anon_sym_DASH_DASH; - v->a[85868] = actions(4590); - v->a[85869] = 2; - v->a[85870] = anon_sym_DASH2; - v->a[85871] = anon_sym_PLUS2; - v->a[85872] = state(1468); - v->a[85873] = 8; - v->a[85874] = sym__arithmetic_expression; - v->a[85875] = sym__arithmetic_literal; - v->a[85876] = sym__arithmetic_parenthesized_expression; - v->a[85877] = sym_string; - v->a[85878] = sym_number; - v->a[85879] = sym_simple_expansion; + v->a[85860] = anon_sym_QMARK; + v->a[85861] = anon_sym_DOLLAR; + v->a[85862] = anon_sym_POUND; + v->a[85863] = anon_sym_AT; + v->a[85864] = anon_sym_0; + v->a[85865] = anon_sym__; + v->a[85866] = 6; + v->a[85867] = actions(3); + v->a[85868] = 1; + v->a[85869] = sym_comment; + v->a[85870] = actions(3444); + v->a[85871] = 1; + v->a[85872] = sym_string_content; + v->a[85873] = actions(3448); + v->a[85874] = 1; + v->a[85875] = sym_variable_name; + v->a[85876] = actions(3568); + v->a[85877] = 1; + v->a[85878] = anon_sym_DQUOTE; + v->a[85879] = actions(3446); small_parse_table_4294(v); } void small_parse_table_4294(t_small_parse_table_array *v) { - v->a[85880] = sym_expansion; - v->a[85881] = sym_command_substitution; - v->a[85882] = 21; - v->a[85883] = actions(57); - v->a[85884] = 1; - v->a[85885] = sym_comment; - v->a[85886] = actions(4328); - v->a[85887] = 1; - v->a[85888] = sym_word; - v->a[85889] = actions(4340); - v->a[85890] = 1; - v->a[85891] = anon_sym_DOLLAR; - v->a[85892] = actions(4346); - v->a[85893] = 1; - v->a[85894] = aux_sym_number_token1; - v->a[85895] = actions(4348); + v->a[85880] = 2; + v->a[85881] = aux_sym__simple_variable_name_token1; + v->a[85882] = aux_sym__multiline_variable_name_token1; + v->a[85883] = actions(3440); + v->a[85884] = 9; + v->a[85885] = anon_sym_BANG; + v->a[85886] = anon_sym_DASH; + v->a[85887] = anon_sym_STAR; + v->a[85888] = anon_sym_QMARK; + v->a[85889] = anon_sym_DOLLAR; + v->a[85890] = anon_sym_POUND; + v->a[85891] = anon_sym_AT; + v->a[85892] = anon_sym_0; + v->a[85893] = anon_sym__; + v->a[85894] = 6; + v->a[85895] = actions(3); v->a[85896] = 1; - v->a[85897] = aux_sym_number_token2; - v->a[85898] = actions(4352); + v->a[85897] = sym_comment; + v->a[85898] = actions(3444); v->a[85899] = 1; small_parse_table_4295(v); } diff --git a/parser/static/small_parse_table/small_parse_table_859.c b/parser/static/small_parse_table/small_parse_table_859.c index 3f69e2d8..4e7dad10 100644 --- a/parser/static/small_parse_table/small_parse_table_859.c +++ b/parser/static/small_parse_table/small_parse_table_859.c @@ -14,126 +14,126 @@ void small_parse_table_4295(t_small_parse_table_array *v) { - v->a[85900] = anon_sym_DOLLAR_LPAREN; - v->a[85901] = actions(4360); + v->a[85900] = sym_string_content; + v->a[85901] = actions(3448); v->a[85902] = 1; - v->a[85903] = sym_extglob_pattern; - v->a[85904] = actions(4362); + v->a[85903] = sym_variable_name; + v->a[85904] = actions(3570); v->a[85905] = 1; - v->a[85906] = sym__brace_start; - v->a[85907] = actions(4548); - v->a[85908] = 1; - v->a[85909] = anon_sym_LPAREN; - v->a[85910] = actions(4550); - v->a[85911] = 1; - v->a[85912] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[85913] = actions(4552); - v->a[85914] = 1; - v->a[85915] = sym__special_character; - v->a[85916] = actions(4554); - v->a[85917] = 1; - v->a[85918] = anon_sym_DQUOTE; - v->a[85919] = actions(4556); + v->a[85906] = anon_sym_DQUOTE; + v->a[85907] = actions(3446); + v->a[85908] = 2; + v->a[85909] = aux_sym__simple_variable_name_token1; + v->a[85910] = aux_sym__multiline_variable_name_token1; + v->a[85911] = actions(3440); + v->a[85912] = 9; + v->a[85913] = anon_sym_BANG; + v->a[85914] = anon_sym_DASH; + v->a[85915] = anon_sym_STAR; + v->a[85916] = anon_sym_QMARK; + v->a[85917] = anon_sym_DOLLAR; + v->a[85918] = anon_sym_POUND; + v->a[85919] = anon_sym_AT; small_parse_table_4296(v); } void small_parse_table_4296(t_small_parse_table_array *v) { - v->a[85920] = 1; - v->a[85921] = anon_sym_DOLLAR_LBRACE; - v->a[85922] = actions(4558); - v->a[85923] = 1; - v->a[85924] = anon_sym_BQUOTE; - v->a[85925] = actions(4560); - v->a[85926] = 1; - v->a[85927] = anon_sym_DOLLAR_BQUOTE; - v->a[85928] = state(3393); - v->a[85929] = 1; - v->a[85930] = aux_sym__literal_repeat1; - v->a[85931] = state(3944); - v->a[85932] = 1; - v->a[85933] = sym_last_case_item; - v->a[85934] = actions(4358); - v->a[85935] = 2; - v->a[85936] = sym_test_operator; - v->a[85937] = sym_raw_string; - v->a[85938] = state(1881); - v->a[85939] = 2; + v->a[85920] = anon_sym_0; + v->a[85921] = anon_sym__; + v->a[85922] = 6; + v->a[85923] = actions(3); + v->a[85924] = 1; + v->a[85925] = sym_comment; + v->a[85926] = actions(3444); + v->a[85927] = 1; + v->a[85928] = sym_string_content; + v->a[85929] = actions(3448); + v->a[85930] = 1; + v->a[85931] = sym_variable_name; + v->a[85932] = actions(3572); + v->a[85933] = 1; + v->a[85934] = anon_sym_DQUOTE; + v->a[85935] = actions(3446); + v->a[85936] = 2; + v->a[85937] = aux_sym__simple_variable_name_token1; + v->a[85938] = aux_sym__multiline_variable_name_token1; + v->a[85939] = actions(3440); small_parse_table_4297(v); } void small_parse_table_4297(t_small_parse_table_array *v) { - v->a[85940] = sym_case_item; - v->a[85941] = aux_sym_case_statement_repeat1; - v->a[85942] = state(3472); - v->a[85943] = 2; - v->a[85944] = sym_concatenation; - v->a[85945] = sym__extglob_blob; - v->a[85946] = state(3295); - v->a[85947] = 7; - v->a[85948] = sym_arithmetic_expansion; - v->a[85949] = sym_brace_expression; - v->a[85950] = sym_string; - v->a[85951] = sym_number; - v->a[85952] = sym_simple_expansion; - v->a[85953] = sym_expansion; - v->a[85954] = sym_command_substitution; - v->a[85955] = 6; - v->a[85956] = actions(57); - v->a[85957] = 1; - v->a[85958] = sym_comment; - v->a[85959] = actions(4795); + v->a[85940] = 9; + v->a[85941] = anon_sym_BANG; + v->a[85942] = anon_sym_DASH; + v->a[85943] = anon_sym_STAR; + v->a[85944] = anon_sym_QMARK; + v->a[85945] = anon_sym_DOLLAR; + v->a[85946] = anon_sym_POUND; + v->a[85947] = anon_sym_AT; + v->a[85948] = anon_sym_0; + v->a[85949] = anon_sym__; + v->a[85950] = 6; + v->a[85951] = actions(3); + v->a[85952] = 1; + v->a[85953] = sym_comment; + v->a[85954] = actions(3444); + v->a[85955] = 1; + v->a[85956] = sym_string_content; + v->a[85957] = actions(3448); + v->a[85958] = 1; + v->a[85959] = sym_variable_name; small_parse_table_4298(v); } void small_parse_table_4298(t_small_parse_table_array *v) { - v->a[85960] = 1; - v->a[85961] = aux_sym_concatenation_token1; - v->a[85962] = actions(4797); - v->a[85963] = 1; - v->a[85964] = sym__concat; - v->a[85965] = state(1766); - v->a[85966] = 1; - v->a[85967] = aux_sym_concatenation_repeat1; - v->a[85968] = actions(2694); - v->a[85969] = 11; - v->a[85970] = anon_sym_LT; - v->a[85971] = anon_sym_GT; - v->a[85972] = anon_sym_AMP_GT; - v->a[85973] = anon_sym_LT_AMP; - v->a[85974] = anon_sym_GT_AMP; - v->a[85975] = anon_sym_DOLLAR; - v->a[85976] = aux_sym_number_token1; - v->a[85977] = aux_sym_number_token2; - v->a[85978] = anon_sym_DOLLAR_LPAREN; - v->a[85979] = anon_sym_BQUOTE; + v->a[85960] = actions(3574); + v->a[85961] = 1; + v->a[85962] = anon_sym_DQUOTE; + v->a[85963] = actions(3446); + v->a[85964] = 2; + v->a[85965] = aux_sym__simple_variable_name_token1; + v->a[85966] = aux_sym__multiline_variable_name_token1; + v->a[85967] = actions(3440); + v->a[85968] = 9; + v->a[85969] = anon_sym_BANG; + v->a[85970] = anon_sym_DASH; + v->a[85971] = anon_sym_STAR; + v->a[85972] = anon_sym_QMARK; + v->a[85973] = anon_sym_DOLLAR; + v->a[85974] = anon_sym_POUND; + v->a[85975] = anon_sym_AT; + v->a[85976] = anon_sym_0; + v->a[85977] = anon_sym__; + v->a[85978] = 6; + v->a[85979] = actions(3); small_parse_table_4299(v); } void small_parse_table_4299(t_small_parse_table_array *v) { - v->a[85980] = sym_word; - v->a[85981] = actions(2696); - v->a[85982] = 15; - v->a[85983] = sym_file_descriptor; - v->a[85984] = sym_variable_name; - v->a[85985] = sym_test_operator; - v->a[85986] = sym__brace_start; - v->a[85987] = anon_sym_GT_GT; - v->a[85988] = anon_sym_AMP_GT_GT; - v->a[85989] = anon_sym_GT_PIPE; - v->a[85990] = anon_sym_LT_AMP_DASH; - v->a[85991] = anon_sym_GT_AMP_DASH; - v->a[85992] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[85993] = sym__special_character; - v->a[85994] = anon_sym_DQUOTE; - v->a[85995] = sym_raw_string; - v->a[85996] = anon_sym_DOLLAR_LBRACE; - v->a[85997] = anon_sym_DOLLAR_BQUOTE; - v->a[85998] = 21; - v->a[85999] = actions(57); + v->a[85980] = 1; + v->a[85981] = sym_comment; + v->a[85982] = actions(3444); + v->a[85983] = 1; + v->a[85984] = sym_string_content; + v->a[85985] = actions(3448); + v->a[85986] = 1; + v->a[85987] = sym_variable_name; + v->a[85988] = actions(3576); + v->a[85989] = 1; + v->a[85990] = anon_sym_DQUOTE; + v->a[85991] = actions(3446); + v->a[85992] = 2; + v->a[85993] = aux_sym__simple_variable_name_token1; + v->a[85994] = aux_sym__multiline_variable_name_token1; + v->a[85995] = actions(3440); + v->a[85996] = 9; + v->a[85997] = anon_sym_BANG; + v->a[85998] = anon_sym_DASH; + v->a[85999] = anon_sym_STAR; small_parse_table_4300(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 3996de26..99cf13bf 100644 --- a/parser/static/small_parse_table/small_parse_table_86.c +++ b/parser/static/small_parse_table/small_parse_table_86.c @@ -14,126 +14,126 @@ void small_parse_table_430(t_small_parse_table_array *v) { - v->a[8600] = 5; - v->a[8601] = sym_file_descriptor; - v->a[8602] = sym_variable_name; - v->a[8603] = sym_test_operator; - v->a[8604] = sym__brace_start; - v->a[8605] = aux_sym_heredoc_redirect_token1; - v->a[8606] = state(768); - v->a[8607] = 7; - v->a[8608] = sym_arithmetic_expansion; - v->a[8609] = sym_brace_expression; - v->a[8610] = sym_string; - v->a[8611] = sym_number; - v->a[8612] = sym_simple_expansion; - v->a[8613] = sym_expansion; - v->a[8614] = sym_command_substitution; - v->a[8615] = actions(1388); - v->a[8616] = 32; - v->a[8617] = anon_sym_PIPE; - v->a[8618] = anon_sym_RPAREN; - v->a[8619] = anon_sym_SEMI_SEMI; + v->a[8600] = anon_sym_DOLLAR_LPAREN; + v->a[8601] = actions(79); + v->a[8602] = 1; + v->a[8603] = anon_sym_BQUOTE; + v->a[8604] = actions(81); + v->a[8605] = 1; + v->a[8606] = sym_file_descriptor; + v->a[8607] = actions(83); + v->a[8608] = 1; + v->a[8609] = sym_variable_name; + v->a[8610] = actions(238); + v->a[8611] = 1; + v->a[8612] = sym_word; + v->a[8613] = actions(240); + v->a[8614] = 1; + v->a[8615] = anon_sym_BANG; + v->a[8616] = state(132); + v->a[8617] = 1; + v->a[8618] = aux_sym__statements_repeat1; + v->a[8619] = state(185); small_parse_table_431(v); } void small_parse_table_431(t_small_parse_table_array *v) { - v->a[8620] = anon_sym_PIPE_AMP; - v->a[8621] = anon_sym_AMP_AMP; - v->a[8622] = anon_sym_PIPE_PIPE; - v->a[8623] = anon_sym_LT; - v->a[8624] = anon_sym_GT; - v->a[8625] = anon_sym_GT_GT; - v->a[8626] = anon_sym_AMP_GT; - v->a[8627] = anon_sym_AMP_GT_GT; - v->a[8628] = anon_sym_LT_AMP; - v->a[8629] = anon_sym_GT_AMP; - v->a[8630] = anon_sym_GT_PIPE; - v->a[8631] = anon_sym_LT_AMP_DASH; - v->a[8632] = anon_sym_GT_AMP_DASH; - v->a[8633] = anon_sym_LT_LT; - v->a[8634] = anon_sym_LT_LT_DASH; - v->a[8635] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8636] = anon_sym_AMP; - v->a[8637] = anon_sym_DOLLAR; - v->a[8638] = sym__special_character; - v->a[8639] = anon_sym_DQUOTE; + v->a[8620] = 1; + v->a[8621] = sym_command_name; + v->a[8622] = state(297); + v->a[8623] = 1; + v->a[8624] = sym_variable_assignment; + v->a[8625] = state(582); + v->a[8626] = 1; + v->a[8627] = sym_concatenation; + v->a[8628] = state(614); + v->a[8629] = 1; + v->a[8630] = aux_sym_command_repeat1; + v->a[8631] = state(769); + v->a[8632] = 1; + v->a[8633] = sym_file_redirect; + v->a[8634] = state(1133); + v->a[8635] = 1; + v->a[8636] = aux_sym_redirected_statement_repeat2; + v->a[8637] = state(1142); + v->a[8638] = 1; + v->a[8639] = sym_pipeline; small_parse_table_432(v); } void small_parse_table_432(t_small_parse_table_array *v) { - v->a[8640] = sym_raw_string; - v->a[8641] = aux_sym_number_token1; - v->a[8642] = aux_sym_number_token2; - v->a[8643] = anon_sym_DOLLAR_LBRACE; - v->a[8644] = anon_sym_DOLLAR_LPAREN; - v->a[8645] = anon_sym_BQUOTE; - v->a[8646] = anon_sym_DOLLAR_BQUOTE; - v->a[8647] = sym_word; - v->a[8648] = anon_sym_SEMI; - v->a[8649] = 19; - v->a[8650] = actions(3); - v->a[8651] = 1; - v->a[8652] = sym_comment; - v->a[8653] = actions(1971); - v->a[8654] = 1; - v->a[8655] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8656] = actions(1973); - v->a[8657] = 1; - v->a[8658] = anon_sym_DOLLAR; - v->a[8659] = actions(1975); + v->a[8640] = state(2041); + v->a[8641] = 1; + v->a[8642] = sym__statement_not_pipeline; + v->a[8643] = state(2203); + v->a[8644] = 1; + v->a[8645] = sym__statements; + v->a[8646] = actions(11); + v->a[8647] = 2; + v->a[8648] = anon_sym_while; + v->a[8649] = anon_sym_until; + v->a[8650] = actions(61); + v->a[8651] = 2; + v->a[8652] = anon_sym_LT_AMP_DASH; + v->a[8653] = anon_sym_GT_AMP_DASH; + v->a[8654] = state(397); + v->a[8655] = 6; + v->a[8656] = sym_arithmetic_expansion; + v->a[8657] = sym_string; + v->a[8658] = sym_number; + v->a[8659] = sym_simple_expansion; small_parse_table_433(v); } void small_parse_table_433(t_small_parse_table_array *v) { - v->a[8660] = 1; - v->a[8661] = sym__special_character; - v->a[8662] = actions(1977); - v->a[8663] = 1; - v->a[8664] = anon_sym_DQUOTE; - v->a[8665] = actions(1979); - v->a[8666] = 1; - v->a[8667] = aux_sym_number_token1; - v->a[8668] = actions(1981); - v->a[8669] = 1; - v->a[8670] = aux_sym_number_token2; - v->a[8671] = actions(1983); - v->a[8672] = 1; - v->a[8673] = anon_sym_DOLLAR_LBRACE; - v->a[8674] = actions(1985); - v->a[8675] = 1; - v->a[8676] = anon_sym_DOLLAR_LPAREN; - v->a[8677] = actions(1987); - v->a[8678] = 1; - v->a[8679] = anon_sym_BQUOTE; + v->a[8660] = sym_expansion; + v->a[8661] = sym_command_substitution; + v->a[8662] = actions(59); + v->a[8663] = 8; + v->a[8664] = anon_sym_LT; + v->a[8665] = anon_sym_GT; + v->a[8666] = anon_sym_GT_GT; + v->a[8667] = anon_sym_AMP_GT; + v->a[8668] = anon_sym_AMP_GT_GT; + v->a[8669] = anon_sym_LT_AMP; + v->a[8670] = anon_sym_GT_AMP; + v->a[8671] = anon_sym_GT_PIPE; + v->a[8672] = state(1071); + v->a[8673] = 12; + v->a[8674] = sym_redirected_statement; + v->a[8675] = sym_for_statement; + v->a[8676] = sym_while_statement; + v->a[8677] = sym_if_statement; + v->a[8678] = sym_case_statement; + v->a[8679] = sym_function_definition; small_parse_table_434(v); } void small_parse_table_434(t_small_parse_table_array *v) { - v->a[8680] = actions(1989); - v->a[8681] = 1; - v->a[8682] = anon_sym_DOLLAR_BQUOTE; - v->a[8683] = actions(1991); - v->a[8684] = 1; - v->a[8685] = sym_test_operator; - v->a[8686] = actions(1993); - v->a[8687] = 1; - v->a[8688] = sym__brace_start; - v->a[8689] = state(1205); - v->a[8690] = 1; - v->a[8691] = aux_sym__literal_repeat1; - v->a[8692] = actions(1390); - v->a[8693] = 2; - v->a[8694] = sym_file_descriptor; - v->a[8695] = aux_sym_heredoc_redirect_token1; - v->a[8696] = actions(1969); - v->a[8697] = 2; - v->a[8698] = sym_raw_string; - v->a[8699] = sym_word; + v->a[8680] = sym_compound_statement; + v->a[8681] = sym_subshell; + v->a[8682] = sym_list; + v->a[8683] = sym_negated_command; + v->a[8684] = sym_command; + v->a[8685] = sym_variable_assignments; + v->a[8686] = 34; + v->a[8687] = actions(3); + v->a[8688] = 1; + v->a[8689] = sym_comment; + v->a[8690] = actions(9); + v->a[8691] = 1; + v->a[8692] = anon_sym_for; + v->a[8693] = actions(13); + v->a[8694] = 1; + v->a[8695] = anon_sym_if; + v->a[8696] = actions(15); + v->a[8697] = 1; + v->a[8698] = anon_sym_case; + v->a[8699] = actions(17); small_parse_table_435(v); } diff --git a/parser/static/small_parse_table/small_parse_table_860.c b/parser/static/small_parse_table/small_parse_table_860.c index b73e5ea4..c713bd39 100644 --- a/parser/static/small_parse_table/small_parse_table_860.c +++ b/parser/static/small_parse_table/small_parse_table_860.c @@ -14,126 +14,126 @@ void small_parse_table_4300(t_small_parse_table_array *v) { - v->a[86000] = 1; - v->a[86001] = sym_comment; - v->a[86002] = actions(4328); - v->a[86003] = 1; - v->a[86004] = sym_word; - v->a[86005] = actions(4340); - v->a[86006] = 1; - v->a[86007] = anon_sym_DOLLAR; - v->a[86008] = actions(4346); - v->a[86009] = 1; - v->a[86010] = aux_sym_number_token1; - v->a[86011] = actions(4348); - v->a[86012] = 1; - v->a[86013] = aux_sym_number_token2; - v->a[86014] = actions(4352); - v->a[86015] = 1; - v->a[86016] = anon_sym_DOLLAR_LPAREN; - v->a[86017] = actions(4360); - v->a[86018] = 1; - v->a[86019] = sym_extglob_pattern; + v->a[86000] = anon_sym_QMARK; + v->a[86001] = anon_sym_DOLLAR; + v->a[86002] = anon_sym_POUND; + v->a[86003] = anon_sym_AT; + v->a[86004] = anon_sym_0; + v->a[86005] = anon_sym__; + v->a[86006] = 6; + v->a[86007] = actions(3); + v->a[86008] = 1; + v->a[86009] = sym_comment; + v->a[86010] = actions(3444); + v->a[86011] = 1; + v->a[86012] = sym_string_content; + v->a[86013] = actions(3448); + v->a[86014] = 1; + v->a[86015] = sym_variable_name; + v->a[86016] = actions(3578); + v->a[86017] = 1; + v->a[86018] = anon_sym_DQUOTE; + v->a[86019] = actions(3446); small_parse_table_4301(v); } void small_parse_table_4301(t_small_parse_table_array *v) { - v->a[86020] = actions(4362); - v->a[86021] = 1; - v->a[86022] = sym__brace_start; - v->a[86023] = actions(4548); - v->a[86024] = 1; - v->a[86025] = anon_sym_LPAREN; - v->a[86026] = actions(4550); - v->a[86027] = 1; - v->a[86028] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[86029] = actions(4552); - v->a[86030] = 1; - v->a[86031] = sym__special_character; - v->a[86032] = actions(4554); - v->a[86033] = 1; - v->a[86034] = anon_sym_DQUOTE; - v->a[86035] = actions(4556); + v->a[86020] = 2; + v->a[86021] = aux_sym__simple_variable_name_token1; + v->a[86022] = aux_sym__multiline_variable_name_token1; + v->a[86023] = actions(3440); + v->a[86024] = 9; + v->a[86025] = anon_sym_BANG; + v->a[86026] = anon_sym_DASH; + v->a[86027] = anon_sym_STAR; + v->a[86028] = anon_sym_QMARK; + v->a[86029] = anon_sym_DOLLAR; + v->a[86030] = anon_sym_POUND; + v->a[86031] = anon_sym_AT; + v->a[86032] = anon_sym_0; + v->a[86033] = anon_sym__; + v->a[86034] = 3; + v->a[86035] = actions(3); v->a[86036] = 1; - v->a[86037] = anon_sym_DOLLAR_LBRACE; - v->a[86038] = actions(4558); - v->a[86039] = 1; + v->a[86037] = sym_comment; + v->a[86038] = actions(565); + v->a[86039] = 2; small_parse_table_4302(v); } void small_parse_table_4302(t_small_parse_table_array *v) { - v->a[86040] = anon_sym_BQUOTE; - v->a[86041] = actions(4560); - v->a[86042] = 1; - v->a[86043] = anon_sym_DOLLAR_BQUOTE; - v->a[86044] = state(3393); - v->a[86045] = 1; - v->a[86046] = aux_sym__literal_repeat1; - v->a[86047] = state(3945); - v->a[86048] = 1; - v->a[86049] = sym_last_case_item; - v->a[86050] = actions(4358); - v->a[86051] = 2; - v->a[86052] = sym_test_operator; - v->a[86053] = sym_raw_string; - v->a[86054] = state(1881); - v->a[86055] = 2; - v->a[86056] = sym_case_item; - v->a[86057] = aux_sym_case_statement_repeat1; - v->a[86058] = state(3472); - v->a[86059] = 2; + v->a[86040] = sym_file_descriptor; + v->a[86041] = aux_sym_heredoc_redirect_token1; + v->a[86042] = actions(567); + v->a[86043] = 12; + v->a[86044] = anon_sym_AMP_AMP; + v->a[86045] = anon_sym_PIPE_PIPE; + v->a[86046] = anon_sym_LT; + v->a[86047] = anon_sym_GT; + v->a[86048] = anon_sym_GT_GT; + v->a[86049] = anon_sym_AMP_GT; + v->a[86050] = anon_sym_AMP_GT_GT; + v->a[86051] = anon_sym_LT_AMP; + v->a[86052] = anon_sym_GT_AMP; + v->a[86053] = anon_sym_GT_PIPE; + v->a[86054] = anon_sym_LT_AMP_DASH; + v->a[86055] = anon_sym_GT_AMP_DASH; + v->a[86056] = 6; + v->a[86057] = actions(3); + v->a[86058] = 1; + v->a[86059] = sym_comment; small_parse_table_4303(v); } void small_parse_table_4303(t_small_parse_table_array *v) { - v->a[86060] = sym_concatenation; - v->a[86061] = sym__extglob_blob; - v->a[86062] = state(3295); - v->a[86063] = 7; - v->a[86064] = sym_arithmetic_expansion; - v->a[86065] = sym_brace_expression; - v->a[86066] = sym_string; - v->a[86067] = sym_number; - v->a[86068] = sym_simple_expansion; - v->a[86069] = sym_expansion; - v->a[86070] = sym_command_substitution; - v->a[86071] = 6; - v->a[86072] = actions(57); - v->a[86073] = 1; - v->a[86074] = sym_comment; - v->a[86075] = actions(4795); - v->a[86076] = 1; - v->a[86077] = aux_sym_concatenation_token1; - v->a[86078] = actions(4799); - v->a[86079] = 1; + v->a[86060] = actions(3444); + v->a[86061] = 1; + v->a[86062] = sym_string_content; + v->a[86063] = actions(3448); + v->a[86064] = 1; + v->a[86065] = sym_variable_name; + v->a[86066] = actions(3580); + v->a[86067] = 1; + v->a[86068] = anon_sym_DQUOTE; + v->a[86069] = actions(3446); + v->a[86070] = 2; + v->a[86071] = aux_sym__simple_variable_name_token1; + v->a[86072] = aux_sym__multiline_variable_name_token1; + v->a[86073] = actions(3440); + v->a[86074] = 9; + v->a[86075] = anon_sym_BANG; + v->a[86076] = anon_sym_DASH; + v->a[86077] = anon_sym_STAR; + v->a[86078] = anon_sym_QMARK; + v->a[86079] = anon_sym_DOLLAR; small_parse_table_4304(v); } void small_parse_table_4304(t_small_parse_table_array *v) { - v->a[86080] = sym__concat; - v->a[86081] = state(1766); - v->a[86082] = 1; - v->a[86083] = aux_sym_concatenation_repeat1; - v->a[86084] = actions(2688); - v->a[86085] = 11; - v->a[86086] = anon_sym_LT; - v->a[86087] = anon_sym_GT; - v->a[86088] = anon_sym_AMP_GT; - v->a[86089] = anon_sym_LT_AMP; - v->a[86090] = anon_sym_GT_AMP; - v->a[86091] = anon_sym_DOLLAR; - v->a[86092] = aux_sym_number_token1; - v->a[86093] = aux_sym_number_token2; - v->a[86094] = anon_sym_DOLLAR_LPAREN; - v->a[86095] = anon_sym_BQUOTE; - v->a[86096] = sym_word; - v->a[86097] = actions(2690); - v->a[86098] = 15; - v->a[86099] = sym_file_descriptor; + v->a[86080] = anon_sym_POUND; + v->a[86081] = anon_sym_AT; + v->a[86082] = anon_sym_0; + v->a[86083] = anon_sym__; + v->a[86084] = 6; + v->a[86085] = actions(3); + v->a[86086] = 1; + v->a[86087] = sym_comment; + v->a[86088] = actions(3444); + v->a[86089] = 1; + v->a[86090] = sym_string_content; + v->a[86091] = actions(3448); + v->a[86092] = 1; + v->a[86093] = sym_variable_name; + v->a[86094] = actions(3582); + v->a[86095] = 1; + v->a[86096] = anon_sym_DQUOTE; + v->a[86097] = actions(3446); + v->a[86098] = 2; + v->a[86099] = aux_sym__simple_variable_name_token1; small_parse_table_4305(v); } diff --git a/parser/static/small_parse_table/small_parse_table_861.c b/parser/static/small_parse_table/small_parse_table_861.c index 2106f075..1402ca22 100644 --- a/parser/static/small_parse_table/small_parse_table_861.c +++ b/parser/static/small_parse_table/small_parse_table_861.c @@ -14,126 +14,126 @@ void small_parse_table_4305(t_small_parse_table_array *v) { - v->a[86100] = sym_variable_name; - v->a[86101] = sym_test_operator; - v->a[86102] = sym__brace_start; - v->a[86103] = anon_sym_GT_GT; - v->a[86104] = anon_sym_AMP_GT_GT; - v->a[86105] = anon_sym_GT_PIPE; - v->a[86106] = anon_sym_LT_AMP_DASH; - v->a[86107] = anon_sym_GT_AMP_DASH; - v->a[86108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[86109] = sym__special_character; - v->a[86110] = anon_sym_DQUOTE; - v->a[86111] = sym_raw_string; - v->a[86112] = anon_sym_DOLLAR_LBRACE; - v->a[86113] = anon_sym_DOLLAR_BQUOTE; - v->a[86114] = 21; - v->a[86115] = actions(57); - v->a[86116] = 1; - v->a[86117] = sym_comment; - v->a[86118] = actions(4614); - v->a[86119] = 1; + v->a[86100] = aux_sym__multiline_variable_name_token1; + v->a[86101] = actions(3440); + v->a[86102] = 9; + v->a[86103] = anon_sym_BANG; + v->a[86104] = anon_sym_DASH; + v->a[86105] = anon_sym_STAR; + v->a[86106] = anon_sym_QMARK; + v->a[86107] = anon_sym_DOLLAR; + v->a[86108] = anon_sym_POUND; + v->a[86109] = anon_sym_AT; + v->a[86110] = anon_sym_0; + v->a[86111] = anon_sym__; + v->a[86112] = 6; + v->a[86113] = actions(3); + v->a[86114] = 1; + v->a[86115] = sym_comment; + v->a[86116] = actions(3444); + v->a[86117] = 1; + v->a[86118] = sym_string_content; + v->a[86119] = actions(3448); small_parse_table_4306(v); } void small_parse_table_4306(t_small_parse_table_array *v) { - v->a[86120] = anon_sym_LPAREN; - v->a[86121] = actions(4616); - v->a[86122] = 1; - v->a[86123] = anon_sym_BANG; - v->a[86124] = actions(4622); - v->a[86125] = 1; - v->a[86126] = anon_sym_TILDE; - v->a[86127] = actions(4624); - v->a[86128] = 1; - v->a[86129] = anon_sym_DOLLAR; - v->a[86130] = actions(4626); - v->a[86131] = 1; - v->a[86132] = anon_sym_DQUOTE; - v->a[86133] = actions(4628); - v->a[86134] = 1; - v->a[86135] = aux_sym_number_token1; - v->a[86136] = actions(4630); - v->a[86137] = 1; - v->a[86138] = aux_sym_number_token2; - v->a[86139] = actions(4632); + v->a[86120] = 1; + v->a[86121] = sym_variable_name; + v->a[86122] = actions(3584); + v->a[86123] = 1; + v->a[86124] = anon_sym_DQUOTE; + v->a[86125] = actions(3446); + v->a[86126] = 2; + v->a[86127] = aux_sym__simple_variable_name_token1; + v->a[86128] = aux_sym__multiline_variable_name_token1; + v->a[86129] = actions(3440); + v->a[86130] = 9; + v->a[86131] = anon_sym_BANG; + v->a[86132] = anon_sym_DASH; + v->a[86133] = anon_sym_STAR; + v->a[86134] = anon_sym_QMARK; + v->a[86135] = anon_sym_DOLLAR; + v->a[86136] = anon_sym_POUND; + v->a[86137] = anon_sym_AT; + v->a[86138] = anon_sym_0; + v->a[86139] = anon_sym__; small_parse_table_4307(v); } void small_parse_table_4307(t_small_parse_table_array *v) { - v->a[86140] = 1; - v->a[86141] = anon_sym_DOLLAR_LBRACE; - v->a[86142] = actions(4634); - v->a[86143] = 1; - v->a[86144] = anon_sym_DOLLAR_LPAREN; - v->a[86145] = actions(4636); - v->a[86146] = 1; - v->a[86147] = anon_sym_BQUOTE; - v->a[86148] = actions(4638); - v->a[86149] = 1; - v->a[86150] = anon_sym_DOLLAR_BQUOTE; - v->a[86151] = actions(4801); - v->a[86152] = 1; - v->a[86153] = aux_sym__simple_variable_name_token1; - v->a[86154] = actions(4803); - v->a[86155] = 1; - v->a[86156] = sym_variable_name; - v->a[86157] = state(1637); - v->a[86158] = 1; - v->a[86159] = sym__arithmetic_postfix_expression; + v->a[86140] = 7; + v->a[86141] = actions(3); + v->a[86142] = 1; + v->a[86143] = sym_comment; + v->a[86144] = actions(3586); + v->a[86145] = 1; + v->a[86146] = anon_sym_RBRACE; + v->a[86147] = actions(3590); + v->a[86148] = 1; + v->a[86149] = aux_sym__simple_variable_name_token1; + v->a[86150] = actions(3594); + v->a[86151] = 1; + v->a[86152] = sym_variable_name; + v->a[86153] = state(2102); + v->a[86154] = 1; + v->a[86155] = sym__expansion_body; + v->a[86156] = actions(3592); + v->a[86157] = 2; + v->a[86158] = anon_sym_0; + v->a[86159] = anon_sym__; small_parse_table_4308(v); } void small_parse_table_4308(t_small_parse_table_array *v) { - v->a[86160] = state(1638); - v->a[86161] = 1; - v->a[86162] = sym__arithmetic_unary_expression; - v->a[86163] = state(1640); - v->a[86164] = 1; - v->a[86165] = sym__arithmetic_ternary_expression; - v->a[86166] = state(1642); - v->a[86167] = 1; - v->a[86168] = sym__arithmetic_binary_expression; - v->a[86169] = actions(4618); - v->a[86170] = 2; - v->a[86171] = anon_sym_PLUS_PLUS; - v->a[86172] = anon_sym_DASH_DASH; - v->a[86173] = actions(4620); - v->a[86174] = 2; - v->a[86175] = anon_sym_DASH2; - v->a[86176] = anon_sym_PLUS2; - v->a[86177] = state(1607); - v->a[86178] = 8; - v->a[86179] = sym__arithmetic_expression; + v->a[86160] = actions(3588); + v->a[86161] = 7; + v->a[86162] = anon_sym_BANG; + v->a[86163] = anon_sym_DASH; + v->a[86164] = anon_sym_STAR; + v->a[86165] = anon_sym_QMARK; + v->a[86166] = anon_sym_DOLLAR; + v->a[86167] = anon_sym_POUND; + v->a[86168] = anon_sym_AT; + v->a[86169] = 7; + v->a[86170] = actions(3); + v->a[86171] = 1; + v->a[86172] = sym_comment; + v->a[86173] = actions(3590); + v->a[86174] = 1; + v->a[86175] = aux_sym__simple_variable_name_token1; + v->a[86176] = actions(3594); + v->a[86177] = 1; + v->a[86178] = sym_variable_name; + v->a[86179] = actions(3596); small_parse_table_4309(v); } void small_parse_table_4309(t_small_parse_table_array *v) { - v->a[86180] = sym__arithmetic_literal; - v->a[86181] = sym__arithmetic_parenthesized_expression; - v->a[86182] = sym_string; - v->a[86183] = sym_number; - v->a[86184] = sym_simple_expansion; - v->a[86185] = sym_expansion; - v->a[86186] = sym_command_substitution; - v->a[86187] = 5; - v->a[86188] = actions(57); - v->a[86189] = 1; - v->a[86190] = sym_comment; - v->a[86191] = state(1780); - v->a[86192] = 1; - v->a[86193] = aux_sym_concatenation_repeat1; - v->a[86194] = actions(4795); - v->a[86195] = 2; - v->a[86196] = sym__concat; - v->a[86197] = aux_sym_concatenation_token1; - v->a[86198] = actions(2662); - v->a[86199] = 11; + v->a[86180] = 1; + v->a[86181] = anon_sym_RBRACE; + v->a[86182] = state(2172); + v->a[86183] = 1; + v->a[86184] = sym__expansion_body; + v->a[86185] = actions(3592); + v->a[86186] = 2; + v->a[86187] = anon_sym_0; + v->a[86188] = anon_sym__; + v->a[86189] = actions(3588); + v->a[86190] = 7; + v->a[86191] = anon_sym_BANG; + v->a[86192] = anon_sym_DASH; + v->a[86193] = anon_sym_STAR; + v->a[86194] = anon_sym_QMARK; + v->a[86195] = anon_sym_DOLLAR; + v->a[86196] = anon_sym_POUND; + v->a[86197] = anon_sym_AT; + v->a[86198] = 4; + v->a[86199] = actions(3); small_parse_table_4310(v); } diff --git a/parser/static/small_parse_table/small_parse_table_862.c b/parser/static/small_parse_table/small_parse_table_862.c index dd4dd6e8..957cc067 100644 --- a/parser/static/small_parse_table/small_parse_table_862.c +++ b/parser/static/small_parse_table/small_parse_table_862.c @@ -14,126 +14,126 @@ void small_parse_table_4310(t_small_parse_table_array *v) { - v->a[86200] = anon_sym_LT; - v->a[86201] = anon_sym_GT; - v->a[86202] = anon_sym_AMP_GT; - v->a[86203] = anon_sym_LT_AMP; - v->a[86204] = anon_sym_GT_AMP; - v->a[86205] = anon_sym_DOLLAR; - v->a[86206] = aux_sym_number_token1; - v->a[86207] = aux_sym_number_token2; - v->a[86208] = anon_sym_DOLLAR_LPAREN; - v->a[86209] = anon_sym_BQUOTE; - v->a[86210] = sym_word; - v->a[86211] = actions(2664); - v->a[86212] = 15; - v->a[86213] = sym_file_descriptor; - v->a[86214] = sym_variable_name; - v->a[86215] = sym_test_operator; - v->a[86216] = sym__brace_start; - v->a[86217] = anon_sym_GT_GT; - v->a[86218] = anon_sym_AMP_GT_GT; - v->a[86219] = anon_sym_GT_PIPE; + v->a[86200] = 1; + v->a[86201] = sym_comment; + v->a[86202] = actions(3600); + v->a[86203] = 1; + v->a[86204] = anon_sym_esac; + v->a[86205] = actions(3602); + v->a[86206] = 1; + v->a[86207] = sym_extglob_pattern; + v->a[86208] = actions(3598); + v->a[86209] = 11; + v->a[86210] = anon_sym_LPAREN; + v->a[86211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[86212] = anon_sym_DOLLAR; + v->a[86213] = anon_sym_DQUOTE; + v->a[86214] = sym_raw_string; + v->a[86215] = aux_sym_number_token1; + v->a[86216] = aux_sym_number_token2; + v->a[86217] = anon_sym_DOLLAR_LBRACE; + v->a[86218] = anon_sym_DOLLAR_LPAREN; + v->a[86219] = anon_sym_BQUOTE; small_parse_table_4311(v); } void small_parse_table_4311(t_small_parse_table_array *v) { - v->a[86220] = anon_sym_LT_AMP_DASH; - v->a[86221] = anon_sym_GT_AMP_DASH; - v->a[86222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[86223] = sym__special_character; - v->a[86224] = anon_sym_DQUOTE; - v->a[86225] = sym_raw_string; - v->a[86226] = anon_sym_DOLLAR_LBRACE; - v->a[86227] = anon_sym_DOLLAR_BQUOTE; - v->a[86228] = 21; - v->a[86229] = actions(57); - v->a[86230] = 1; - v->a[86231] = sym_comment; - v->a[86232] = actions(4328); - v->a[86233] = 1; - v->a[86234] = sym_word; - v->a[86235] = actions(4340); - v->a[86236] = 1; - v->a[86237] = anon_sym_DOLLAR; - v->a[86238] = actions(4346); - v->a[86239] = 1; + v->a[86220] = sym_word; + v->a[86221] = 7; + v->a[86222] = actions(3); + v->a[86223] = 1; + v->a[86224] = sym_comment; + v->a[86225] = actions(3590); + v->a[86226] = 1; + v->a[86227] = aux_sym__simple_variable_name_token1; + v->a[86228] = actions(3594); + v->a[86229] = 1; + v->a[86230] = sym_variable_name; + v->a[86231] = actions(3604); + v->a[86232] = 1; + v->a[86233] = anon_sym_RBRACE; + v->a[86234] = state(2096); + v->a[86235] = 1; + v->a[86236] = sym__expansion_body; + v->a[86237] = actions(3592); + v->a[86238] = 2; + v->a[86239] = anon_sym_0; small_parse_table_4312(v); } void small_parse_table_4312(t_small_parse_table_array *v) { - v->a[86240] = aux_sym_number_token1; - v->a[86241] = actions(4348); - v->a[86242] = 1; - v->a[86243] = aux_sym_number_token2; - v->a[86244] = actions(4352); - v->a[86245] = 1; - v->a[86246] = anon_sym_DOLLAR_LPAREN; - v->a[86247] = actions(4360); - v->a[86248] = 1; - v->a[86249] = sym_extglob_pattern; - v->a[86250] = actions(4362); - v->a[86251] = 1; - v->a[86252] = sym__brace_start; - v->a[86253] = actions(4548); - v->a[86254] = 1; - v->a[86255] = anon_sym_LPAREN; - v->a[86256] = actions(4550); - v->a[86257] = 1; - v->a[86258] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[86259] = actions(4552); + v->a[86240] = anon_sym__; + v->a[86241] = actions(3588); + v->a[86242] = 7; + v->a[86243] = anon_sym_BANG; + v->a[86244] = anon_sym_DASH; + v->a[86245] = anon_sym_STAR; + v->a[86246] = anon_sym_QMARK; + v->a[86247] = anon_sym_DOLLAR; + v->a[86248] = anon_sym_POUND; + v->a[86249] = anon_sym_AT; + v->a[86250] = 4; + v->a[86251] = actions(3); + v->a[86252] = 1; + v->a[86253] = sym_comment; + v->a[86254] = actions(3608); + v->a[86255] = 1; + v->a[86256] = anon_sym_esac; + v->a[86257] = actions(3610); + v->a[86258] = 1; + v->a[86259] = sym_extglob_pattern; small_parse_table_4313(v); } void small_parse_table_4313(t_small_parse_table_array *v) { - v->a[86260] = 1; - v->a[86261] = sym__special_character; - v->a[86262] = actions(4554); - v->a[86263] = 1; - v->a[86264] = anon_sym_DQUOTE; - v->a[86265] = actions(4556); - v->a[86266] = 1; - v->a[86267] = anon_sym_DOLLAR_LBRACE; - v->a[86268] = actions(4558); - v->a[86269] = 1; - v->a[86270] = anon_sym_BQUOTE; - v->a[86271] = actions(4560); - v->a[86272] = 1; - v->a[86273] = anon_sym_DOLLAR_BQUOTE; - v->a[86274] = state(3393); + v->a[86260] = actions(3606); + v->a[86261] = 11; + v->a[86262] = anon_sym_LPAREN; + v->a[86263] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[86264] = anon_sym_DOLLAR; + v->a[86265] = anon_sym_DQUOTE; + v->a[86266] = sym_raw_string; + v->a[86267] = aux_sym_number_token1; + v->a[86268] = aux_sym_number_token2; + v->a[86269] = anon_sym_DOLLAR_LBRACE; + v->a[86270] = anon_sym_DOLLAR_LPAREN; + v->a[86271] = anon_sym_BQUOTE; + v->a[86272] = sym_word; + v->a[86273] = 7; + v->a[86274] = actions(3); v->a[86275] = 1; - v->a[86276] = aux_sym__literal_repeat1; - v->a[86277] = state(3946); + v->a[86276] = sym_comment; + v->a[86277] = actions(3590); v->a[86278] = 1; - v->a[86279] = sym_last_case_item; + v->a[86279] = aux_sym__simple_variable_name_token1; small_parse_table_4314(v); } void small_parse_table_4314(t_small_parse_table_array *v) { - v->a[86280] = actions(4358); - v->a[86281] = 2; - v->a[86282] = sym_test_operator; - v->a[86283] = sym_raw_string; - v->a[86284] = state(1881); - v->a[86285] = 2; - v->a[86286] = sym_case_item; - v->a[86287] = aux_sym_case_statement_repeat1; - v->a[86288] = state(3472); - v->a[86289] = 2; - v->a[86290] = sym_concatenation; - v->a[86291] = sym__extglob_blob; - v->a[86292] = state(3295); - v->a[86293] = 7; - v->a[86294] = sym_arithmetic_expansion; - v->a[86295] = sym_brace_expression; - v->a[86296] = sym_string; - v->a[86297] = sym_number; - v->a[86298] = sym_simple_expansion; - v->a[86299] = sym_expansion; + v->a[86280] = actions(3594); + v->a[86281] = 1; + v->a[86282] = sym_variable_name; + v->a[86283] = actions(3612); + v->a[86284] = 1; + v->a[86285] = anon_sym_RBRACE; + v->a[86286] = state(2152); + v->a[86287] = 1; + v->a[86288] = sym__expansion_body; + v->a[86289] = actions(3592); + v->a[86290] = 2; + v->a[86291] = anon_sym_0; + v->a[86292] = anon_sym__; + v->a[86293] = actions(3588); + v->a[86294] = 7; + v->a[86295] = anon_sym_BANG; + v->a[86296] = anon_sym_DASH; + v->a[86297] = anon_sym_STAR; + v->a[86298] = anon_sym_QMARK; + v->a[86299] = anon_sym_DOLLAR; small_parse_table_4315(v); } diff --git a/parser/static/small_parse_table/small_parse_table_863.c b/parser/static/small_parse_table/small_parse_table_863.c index 6349b0da..78522800 100644 --- a/parser/static/small_parse_table/small_parse_table_863.c +++ b/parser/static/small_parse_table/small_parse_table_863.c @@ -14,126 +14,126 @@ void small_parse_table_4315(t_small_parse_table_array *v) { - v->a[86300] = sym_command_substitution; - v->a[86301] = 21; - v->a[86302] = actions(57); - v->a[86303] = 1; - v->a[86304] = sym_comment; - v->a[86305] = actions(4614); - v->a[86306] = 1; - v->a[86307] = anon_sym_LPAREN; - v->a[86308] = actions(4616); - v->a[86309] = 1; - v->a[86310] = anon_sym_BANG; - v->a[86311] = actions(4622); - v->a[86312] = 1; - v->a[86313] = anon_sym_TILDE; - v->a[86314] = actions(4624); - v->a[86315] = 1; - v->a[86316] = anon_sym_DOLLAR; - v->a[86317] = actions(4626); - v->a[86318] = 1; - v->a[86319] = anon_sym_DQUOTE; + v->a[86300] = anon_sym_POUND; + v->a[86301] = anon_sym_AT; + v->a[86302] = 7; + v->a[86303] = actions(3); + v->a[86304] = 1; + v->a[86305] = sym_comment; + v->a[86306] = actions(3590); + v->a[86307] = 1; + v->a[86308] = aux_sym__simple_variable_name_token1; + v->a[86309] = actions(3594); + v->a[86310] = 1; + v->a[86311] = sym_variable_name; + v->a[86312] = actions(3614); + v->a[86313] = 1; + v->a[86314] = anon_sym_RBRACE; + v->a[86315] = state(2147); + v->a[86316] = 1; + v->a[86317] = sym__expansion_body; + v->a[86318] = actions(3592); + v->a[86319] = 2; small_parse_table_4316(v); } void small_parse_table_4316(t_small_parse_table_array *v) { - v->a[86320] = actions(4628); - v->a[86321] = 1; - v->a[86322] = aux_sym_number_token1; - v->a[86323] = actions(4630); - v->a[86324] = 1; - v->a[86325] = aux_sym_number_token2; - v->a[86326] = actions(4632); - v->a[86327] = 1; - v->a[86328] = anon_sym_DOLLAR_LBRACE; - v->a[86329] = actions(4634); - v->a[86330] = 1; - v->a[86331] = anon_sym_DOLLAR_LPAREN; - v->a[86332] = actions(4636); + v->a[86320] = anon_sym_0; + v->a[86321] = anon_sym__; + v->a[86322] = actions(3588); + v->a[86323] = 7; + v->a[86324] = anon_sym_BANG; + v->a[86325] = anon_sym_DASH; + v->a[86326] = anon_sym_STAR; + v->a[86327] = anon_sym_QMARK; + v->a[86328] = anon_sym_DOLLAR; + v->a[86329] = anon_sym_POUND; + v->a[86330] = anon_sym_AT; + v->a[86331] = 4; + v->a[86332] = actions(3); v->a[86333] = 1; - v->a[86334] = anon_sym_BQUOTE; - v->a[86335] = actions(4638); + v->a[86334] = sym_comment; + v->a[86335] = actions(3618); v->a[86336] = 1; - v->a[86337] = anon_sym_DOLLAR_BQUOTE; - v->a[86338] = actions(4805); + v->a[86337] = anon_sym_esac; + v->a[86338] = actions(3620); v->a[86339] = 1; small_parse_table_4317(v); } void small_parse_table_4317(t_small_parse_table_array *v) { - v->a[86340] = aux_sym__simple_variable_name_token1; - v->a[86341] = actions(4807); - v->a[86342] = 1; - v->a[86343] = sym_variable_name; - v->a[86344] = state(1637); - v->a[86345] = 1; - v->a[86346] = sym__arithmetic_postfix_expression; - v->a[86347] = state(1638); - v->a[86348] = 1; - v->a[86349] = sym__arithmetic_unary_expression; - v->a[86350] = state(1640); - v->a[86351] = 1; - v->a[86352] = sym__arithmetic_ternary_expression; - v->a[86353] = state(1642); - v->a[86354] = 1; - v->a[86355] = sym__arithmetic_binary_expression; - v->a[86356] = actions(4618); - v->a[86357] = 2; - v->a[86358] = anon_sym_PLUS_PLUS; - v->a[86359] = anon_sym_DASH_DASH; + v->a[86340] = sym_extglob_pattern; + v->a[86341] = actions(3616); + v->a[86342] = 11; + v->a[86343] = anon_sym_LPAREN; + v->a[86344] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[86345] = anon_sym_DOLLAR; + v->a[86346] = anon_sym_DQUOTE; + v->a[86347] = sym_raw_string; + v->a[86348] = aux_sym_number_token1; + v->a[86349] = aux_sym_number_token2; + v->a[86350] = anon_sym_DOLLAR_LBRACE; + v->a[86351] = anon_sym_DOLLAR_LPAREN; + v->a[86352] = anon_sym_BQUOTE; + v->a[86353] = sym_word; + v->a[86354] = 7; + v->a[86355] = actions(3); + v->a[86356] = 1; + v->a[86357] = sym_comment; + v->a[86358] = actions(3590); + v->a[86359] = 1; small_parse_table_4318(v); } void small_parse_table_4318(t_small_parse_table_array *v) { - v->a[86360] = actions(4620); - v->a[86361] = 2; - v->a[86362] = anon_sym_DASH2; - v->a[86363] = anon_sym_PLUS2; - v->a[86364] = state(1602); - v->a[86365] = 8; - v->a[86366] = sym__arithmetic_expression; - v->a[86367] = sym__arithmetic_literal; - v->a[86368] = sym__arithmetic_parenthesized_expression; - v->a[86369] = sym_string; - v->a[86370] = sym_number; - v->a[86371] = sym_simple_expansion; - v->a[86372] = sym_expansion; - v->a[86373] = sym_command_substitution; - v->a[86374] = 21; - v->a[86375] = actions(57); - v->a[86376] = 1; - v->a[86377] = sym_comment; - v->a[86378] = actions(4328); - v->a[86379] = 1; + v->a[86360] = aux_sym__simple_variable_name_token1; + v->a[86361] = actions(3594); + v->a[86362] = 1; + v->a[86363] = sym_variable_name; + v->a[86364] = actions(3622); + v->a[86365] = 1; + v->a[86366] = anon_sym_RBRACE; + v->a[86367] = state(2201); + v->a[86368] = 1; + v->a[86369] = sym__expansion_body; + v->a[86370] = actions(3592); + v->a[86371] = 2; + v->a[86372] = anon_sym_0; + v->a[86373] = anon_sym__; + v->a[86374] = actions(3588); + v->a[86375] = 7; + v->a[86376] = anon_sym_BANG; + v->a[86377] = anon_sym_DASH; + v->a[86378] = anon_sym_STAR; + v->a[86379] = anon_sym_QMARK; small_parse_table_4319(v); } void small_parse_table_4319(t_small_parse_table_array *v) { - v->a[86380] = sym_word; - v->a[86381] = actions(4340); - v->a[86382] = 1; - v->a[86383] = anon_sym_DOLLAR; - v->a[86384] = actions(4346); + v->a[86380] = anon_sym_DOLLAR; + v->a[86381] = anon_sym_POUND; + v->a[86382] = anon_sym_AT; + v->a[86383] = 7; + v->a[86384] = actions(3); v->a[86385] = 1; - v->a[86386] = aux_sym_number_token1; - v->a[86387] = actions(4348); + v->a[86386] = sym_comment; + v->a[86387] = actions(3590); v->a[86388] = 1; - v->a[86389] = aux_sym_number_token2; - v->a[86390] = actions(4352); + v->a[86389] = aux_sym__simple_variable_name_token1; + v->a[86390] = actions(3594); v->a[86391] = 1; - v->a[86392] = anon_sym_DOLLAR_LPAREN; - v->a[86393] = actions(4360); + v->a[86392] = sym_variable_name; + v->a[86393] = actions(3624); v->a[86394] = 1; - v->a[86395] = sym_extglob_pattern; - v->a[86396] = actions(4362); + v->a[86395] = anon_sym_RBRACE; + v->a[86396] = state(2238); v->a[86397] = 1; - v->a[86398] = sym__brace_start; - v->a[86399] = actions(4548); + v->a[86398] = sym__expansion_body; + v->a[86399] = actions(3592); small_parse_table_4320(v); } diff --git a/parser/static/small_parse_table/small_parse_table_864.c b/parser/static/small_parse_table/small_parse_table_864.c index ace5be2e..120ed386 100644 --- a/parser/static/small_parse_table/small_parse_table_864.c +++ b/parser/static/small_parse_table/small_parse_table_864.c @@ -14,126 +14,126 @@ void small_parse_table_4320(t_small_parse_table_array *v) { - v->a[86400] = 1; - v->a[86401] = anon_sym_LPAREN; - v->a[86402] = actions(4550); - v->a[86403] = 1; - v->a[86404] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[86405] = actions(4552); - v->a[86406] = 1; - v->a[86407] = sym__special_character; - v->a[86408] = actions(4554); - v->a[86409] = 1; - v->a[86410] = anon_sym_DQUOTE; - v->a[86411] = actions(4556); - v->a[86412] = 1; - v->a[86413] = anon_sym_DOLLAR_LBRACE; - v->a[86414] = actions(4558); - v->a[86415] = 1; - v->a[86416] = anon_sym_BQUOTE; - v->a[86417] = actions(4560); - v->a[86418] = 1; - v->a[86419] = anon_sym_DOLLAR_BQUOTE; + v->a[86400] = 2; + v->a[86401] = anon_sym_0; + v->a[86402] = anon_sym__; + v->a[86403] = actions(3588); + v->a[86404] = 7; + v->a[86405] = anon_sym_BANG; + v->a[86406] = anon_sym_DASH; + v->a[86407] = anon_sym_STAR; + v->a[86408] = anon_sym_QMARK; + v->a[86409] = anon_sym_DOLLAR; + v->a[86410] = anon_sym_POUND; + v->a[86411] = anon_sym_AT; + v->a[86412] = 9; + v->a[86413] = actions(3); + v->a[86414] = 1; + v->a[86415] = sym_comment; + v->a[86416] = actions(2121); + v->a[86417] = 1; + v->a[86418] = anon_sym_DOLLAR; + v->a[86419] = actions(2123); small_parse_table_4321(v); } void small_parse_table_4321(t_small_parse_table_array *v) { - v->a[86420] = state(3393); - v->a[86421] = 1; - v->a[86422] = aux_sym__literal_repeat1; - v->a[86423] = state(3880); - v->a[86424] = 1; - v->a[86425] = sym_last_case_item; - v->a[86426] = actions(4358); - v->a[86427] = 2; - v->a[86428] = sym_test_operator; - v->a[86429] = sym_raw_string; - v->a[86430] = state(1881); - v->a[86431] = 2; - v->a[86432] = sym_case_item; - v->a[86433] = aux_sym_case_statement_repeat1; - v->a[86434] = state(3472); - v->a[86435] = 2; - v->a[86436] = sym_concatenation; - v->a[86437] = sym__extglob_blob; - v->a[86438] = state(3295); - v->a[86439] = 7; + v->a[86420] = 1; + v->a[86421] = anon_sym_DQUOTE; + v->a[86422] = actions(2129); + v->a[86423] = 1; + v->a[86424] = anon_sym_DOLLAR_LBRACE; + v->a[86425] = actions(2131); + v->a[86426] = 1; + v->a[86427] = anon_sym_DOLLAR_LPAREN; + v->a[86428] = actions(2133); + v->a[86429] = 1; + v->a[86430] = anon_sym_BQUOTE; + v->a[86431] = actions(3628); + v->a[86432] = 1; + v->a[86433] = sym_raw_string; + v->a[86434] = actions(3626); + v->a[86435] = 3; + v->a[86436] = sym_variable_name; + v->a[86437] = sym__expansion_word; + v->a[86438] = sym_word; + v->a[86439] = state(2019); small_parse_table_4322(v); } void small_parse_table_4322(t_small_parse_table_array *v) { - v->a[86440] = sym_arithmetic_expansion; - v->a[86441] = sym_brace_expression; - v->a[86442] = sym_string; - v->a[86443] = sym_number; - v->a[86444] = sym_simple_expansion; - v->a[86445] = sym_expansion; - v->a[86446] = sym_command_substitution; - v->a[86447] = 21; - v->a[86448] = actions(57); - v->a[86449] = 1; - v->a[86450] = sym_comment; - v->a[86451] = actions(4584); - v->a[86452] = 1; - v->a[86453] = anon_sym_LPAREN; - v->a[86454] = actions(4586); - v->a[86455] = 1; - v->a[86456] = anon_sym_BANG; - v->a[86457] = actions(4592); - v->a[86458] = 1; - v->a[86459] = anon_sym_TILDE; + v->a[86440] = 4; + v->a[86441] = sym_string; + v->a[86442] = sym_simple_expansion; + v->a[86443] = sym_expansion; + v->a[86444] = sym_command_substitution; + v->a[86445] = 4; + v->a[86446] = actions(3); + v->a[86447] = 1; + v->a[86448] = sym_comment; + v->a[86449] = actions(3632); + v->a[86450] = 1; + v->a[86451] = anon_sym_esac; + v->a[86452] = actions(3634); + v->a[86453] = 1; + v->a[86454] = sym_extglob_pattern; + v->a[86455] = actions(3630); + v->a[86456] = 11; + v->a[86457] = anon_sym_LPAREN; + v->a[86458] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[86459] = anon_sym_DOLLAR; small_parse_table_4323(v); } void small_parse_table_4323(t_small_parse_table_array *v) { - v->a[86460] = actions(4594); - v->a[86461] = 1; - v->a[86462] = anon_sym_DOLLAR; - v->a[86463] = actions(4596); - v->a[86464] = 1; - v->a[86465] = anon_sym_DQUOTE; - v->a[86466] = actions(4598); - v->a[86467] = 1; - v->a[86468] = aux_sym_number_token1; - v->a[86469] = actions(4600); + v->a[86460] = anon_sym_DQUOTE; + v->a[86461] = sym_raw_string; + v->a[86462] = aux_sym_number_token1; + v->a[86463] = aux_sym_number_token2; + v->a[86464] = anon_sym_DOLLAR_LBRACE; + v->a[86465] = anon_sym_DOLLAR_LPAREN; + v->a[86466] = anon_sym_BQUOTE; + v->a[86467] = sym_word; + v->a[86468] = 7; + v->a[86469] = actions(3); v->a[86470] = 1; - v->a[86471] = aux_sym_number_token2; - v->a[86472] = actions(4602); + v->a[86471] = sym_comment; + v->a[86472] = actions(3590); v->a[86473] = 1; - v->a[86474] = anon_sym_DOLLAR_LBRACE; - v->a[86475] = actions(4604); + v->a[86474] = aux_sym__simple_variable_name_token1; + v->a[86475] = actions(3594); v->a[86476] = 1; - v->a[86477] = anon_sym_DOLLAR_LPAREN; - v->a[86478] = actions(4606); + v->a[86477] = sym_variable_name; + v->a[86478] = actions(3636); v->a[86479] = 1; small_parse_table_4324(v); } void small_parse_table_4324(t_small_parse_table_array *v) { - v->a[86480] = anon_sym_BQUOTE; - v->a[86481] = actions(4608); + v->a[86480] = anon_sym_RBRACE; + v->a[86481] = state(2162); v->a[86482] = 1; - v->a[86483] = anon_sym_DOLLAR_BQUOTE; - v->a[86484] = actions(4809); - v->a[86485] = 1; - v->a[86486] = aux_sym__simple_variable_name_token1; - v->a[86487] = actions(4811); - v->a[86488] = 1; - v->a[86489] = sym_variable_name; - v->a[86490] = state(1476); - v->a[86491] = 1; - v->a[86492] = sym__arithmetic_postfix_expression; - v->a[86493] = state(1478); - v->a[86494] = 1; - v->a[86495] = sym__arithmetic_unary_expression; - v->a[86496] = state(1490); - v->a[86497] = 1; - v->a[86498] = sym__arithmetic_ternary_expression; - v->a[86499] = state(1511); + v->a[86483] = sym__expansion_body; + v->a[86484] = actions(3592); + v->a[86485] = 2; + v->a[86486] = anon_sym_0; + v->a[86487] = anon_sym__; + v->a[86488] = actions(3588); + v->a[86489] = 7; + v->a[86490] = anon_sym_BANG; + v->a[86491] = anon_sym_DASH; + v->a[86492] = anon_sym_STAR; + v->a[86493] = anon_sym_QMARK; + v->a[86494] = anon_sym_DOLLAR; + v->a[86495] = anon_sym_POUND; + v->a[86496] = anon_sym_AT; + v->a[86497] = 7; + v->a[86498] = actions(3); + v->a[86499] = 1; small_parse_table_4325(v); } diff --git a/parser/static/small_parse_table/small_parse_table_865.c b/parser/static/small_parse_table/small_parse_table_865.c index e8110f08..a835871e 100644 --- a/parser/static/small_parse_table/small_parse_table_865.c +++ b/parser/static/small_parse_table/small_parse_table_865.c @@ -14,126 +14,126 @@ void small_parse_table_4325(t_small_parse_table_array *v) { - v->a[86500] = 1; - v->a[86501] = sym__arithmetic_binary_expression; - v->a[86502] = actions(4588); - v->a[86503] = 2; - v->a[86504] = anon_sym_PLUS_PLUS; - v->a[86505] = anon_sym_DASH_DASH; - v->a[86506] = actions(4590); - v->a[86507] = 2; - v->a[86508] = anon_sym_DASH2; - v->a[86509] = anon_sym_PLUS2; - v->a[86510] = state(1503); - v->a[86511] = 8; - v->a[86512] = sym__arithmetic_expression; - v->a[86513] = sym__arithmetic_literal; - v->a[86514] = sym__arithmetic_parenthesized_expression; - v->a[86515] = sym_string; - v->a[86516] = sym_number; - v->a[86517] = sym_simple_expansion; - v->a[86518] = sym_expansion; - v->a[86519] = sym_command_substitution; + v->a[86500] = sym_comment; + v->a[86501] = actions(3590); + v->a[86502] = 1; + v->a[86503] = aux_sym__simple_variable_name_token1; + v->a[86504] = actions(3594); + v->a[86505] = 1; + v->a[86506] = sym_variable_name; + v->a[86507] = actions(3638); + v->a[86508] = 1; + v->a[86509] = anon_sym_RBRACE; + v->a[86510] = state(2245); + v->a[86511] = 1; + v->a[86512] = sym__expansion_body; + v->a[86513] = actions(3592); + v->a[86514] = 2; + v->a[86515] = anon_sym_0; + v->a[86516] = anon_sym__; + v->a[86517] = actions(3588); + v->a[86518] = 7; + v->a[86519] = anon_sym_BANG; small_parse_table_4326(v); } void small_parse_table_4326(t_small_parse_table_array *v) { - v->a[86520] = 21; - v->a[86521] = actions(57); - v->a[86522] = 1; - v->a[86523] = sym_comment; - v->a[86524] = actions(4614); - v->a[86525] = 1; - v->a[86526] = anon_sym_LPAREN; - v->a[86527] = actions(4616); + v->a[86520] = anon_sym_DASH; + v->a[86521] = anon_sym_STAR; + v->a[86522] = anon_sym_QMARK; + v->a[86523] = anon_sym_DOLLAR; + v->a[86524] = anon_sym_POUND; + v->a[86525] = anon_sym_AT; + v->a[86526] = 4; + v->a[86527] = actions(3); v->a[86528] = 1; - v->a[86529] = anon_sym_BANG; - v->a[86530] = actions(4622); + v->a[86529] = sym_comment; + v->a[86530] = actions(3632); v->a[86531] = 1; - v->a[86532] = anon_sym_TILDE; - v->a[86533] = actions(4624); + v->a[86532] = anon_sym_esac; + v->a[86533] = actions(3634); v->a[86534] = 1; - v->a[86535] = anon_sym_DOLLAR; - v->a[86536] = actions(4626); - v->a[86537] = 1; - v->a[86538] = anon_sym_DQUOTE; - v->a[86539] = actions(4628); + v->a[86535] = sym_extglob_pattern; + v->a[86536] = actions(3630); + v->a[86537] = 11; + v->a[86538] = anon_sym_LPAREN; + v->a[86539] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_4327(v); } void small_parse_table_4327(t_small_parse_table_array *v) { - v->a[86540] = 1; - v->a[86541] = aux_sym_number_token1; - v->a[86542] = actions(4630); - v->a[86543] = 1; + v->a[86540] = anon_sym_DOLLAR; + v->a[86541] = anon_sym_DQUOTE; + v->a[86542] = sym_raw_string; + v->a[86543] = aux_sym_number_token1; v->a[86544] = aux_sym_number_token2; - v->a[86545] = actions(4632); - v->a[86546] = 1; - v->a[86547] = anon_sym_DOLLAR_LBRACE; - v->a[86548] = actions(4634); - v->a[86549] = 1; - v->a[86550] = anon_sym_DOLLAR_LPAREN; - v->a[86551] = actions(4636); - v->a[86552] = 1; - v->a[86553] = anon_sym_BQUOTE; - v->a[86554] = actions(4638); - v->a[86555] = 1; - v->a[86556] = anon_sym_DOLLAR_BQUOTE; - v->a[86557] = actions(4813); - v->a[86558] = 1; - v->a[86559] = aux_sym__simple_variable_name_token1; + v->a[86545] = anon_sym_DOLLAR_LBRACE; + v->a[86546] = anon_sym_DOLLAR_LPAREN; + v->a[86547] = anon_sym_BQUOTE; + v->a[86548] = sym_word; + v->a[86549] = 7; + v->a[86550] = actions(3); + v->a[86551] = 1; + v->a[86552] = sym_comment; + v->a[86553] = actions(3590); + v->a[86554] = 1; + v->a[86555] = aux_sym__simple_variable_name_token1; + v->a[86556] = actions(3594); + v->a[86557] = 1; + v->a[86558] = sym_variable_name; + v->a[86559] = actions(3640); small_parse_table_4328(v); } void small_parse_table_4328(t_small_parse_table_array *v) { - v->a[86560] = actions(4815); - v->a[86561] = 1; - v->a[86562] = sym_variable_name; - v->a[86563] = state(1637); - v->a[86564] = 1; - v->a[86565] = sym__arithmetic_postfix_expression; - v->a[86566] = state(1638); - v->a[86567] = 1; - v->a[86568] = sym__arithmetic_unary_expression; - v->a[86569] = state(1640); - v->a[86570] = 1; - v->a[86571] = sym__arithmetic_ternary_expression; - v->a[86572] = state(1642); - v->a[86573] = 1; - v->a[86574] = sym__arithmetic_binary_expression; - v->a[86575] = actions(4618); - v->a[86576] = 2; - v->a[86577] = anon_sym_PLUS_PLUS; - v->a[86578] = anon_sym_DASH_DASH; - v->a[86579] = actions(4620); + v->a[86560] = 1; + v->a[86561] = anon_sym_RBRACE; + v->a[86562] = state(2200); + v->a[86563] = 1; + v->a[86564] = sym__expansion_body; + v->a[86565] = actions(3592); + v->a[86566] = 2; + v->a[86567] = anon_sym_0; + v->a[86568] = anon_sym__; + v->a[86569] = actions(3588); + v->a[86570] = 7; + v->a[86571] = anon_sym_BANG; + v->a[86572] = anon_sym_DASH; + v->a[86573] = anon_sym_STAR; + v->a[86574] = anon_sym_QMARK; + v->a[86575] = anon_sym_DOLLAR; + v->a[86576] = anon_sym_POUND; + v->a[86577] = anon_sym_AT; + v->a[86578] = 5; + v->a[86579] = actions(3); small_parse_table_4329(v); } void small_parse_table_4329(t_small_parse_table_array *v) { - v->a[86580] = 2; - v->a[86581] = anon_sym_DASH2; - v->a[86582] = anon_sym_PLUS2; - v->a[86583] = state(1606); - v->a[86584] = 8; - v->a[86585] = sym__arithmetic_expression; - v->a[86586] = sym__arithmetic_literal; - v->a[86587] = sym__arithmetic_parenthesized_expression; - v->a[86588] = sym_string; - v->a[86589] = sym_number; - v->a[86590] = sym_simple_expansion; - v->a[86591] = sym_expansion; - v->a[86592] = sym_command_substitution; - v->a[86593] = 21; - v->a[86594] = actions(57); - v->a[86595] = 1; - v->a[86596] = sym_comment; - v->a[86597] = actions(4584); - v->a[86598] = 1; - v->a[86599] = anon_sym_LPAREN; + v->a[86580] = 1; + v->a[86581] = sym_comment; + v->a[86582] = actions(3444); + v->a[86583] = 1; + v->a[86584] = sym_string_content; + v->a[86585] = actions(3448); + v->a[86586] = 1; + v->a[86587] = sym_variable_name; + v->a[86588] = actions(3446); + v->a[86589] = 2; + v->a[86590] = aux_sym__simple_variable_name_token1; + v->a[86591] = aux_sym__multiline_variable_name_token1; + v->a[86592] = actions(3440); + v->a[86593] = 9; + v->a[86594] = anon_sym_BANG; + v->a[86595] = anon_sym_DASH; + v->a[86596] = anon_sym_STAR; + v->a[86597] = anon_sym_QMARK; + v->a[86598] = anon_sym_DOLLAR; + v->a[86599] = anon_sym_POUND; small_parse_table_4330(v); } diff --git a/parser/static/small_parse_table/small_parse_table_866.c b/parser/static/small_parse_table/small_parse_table_866.c index 75296607..f3cd74a4 100644 --- a/parser/static/small_parse_table/small_parse_table_866.c +++ b/parser/static/small_parse_table/small_parse_table_866.c @@ -14,126 +14,126 @@ void small_parse_table_4330(t_small_parse_table_array *v) { - v->a[86600] = actions(4586); - v->a[86601] = 1; - v->a[86602] = anon_sym_BANG; - v->a[86603] = actions(4592); - v->a[86604] = 1; - v->a[86605] = anon_sym_TILDE; - v->a[86606] = actions(4594); - v->a[86607] = 1; - v->a[86608] = anon_sym_DOLLAR; - v->a[86609] = actions(4596); - v->a[86610] = 1; - v->a[86611] = anon_sym_DQUOTE; - v->a[86612] = actions(4598); - v->a[86613] = 1; - v->a[86614] = aux_sym_number_token1; - v->a[86615] = actions(4600); - v->a[86616] = 1; - v->a[86617] = aux_sym_number_token2; - v->a[86618] = actions(4602); - v->a[86619] = 1; + v->a[86600] = anon_sym_AT; + v->a[86601] = anon_sym_0; + v->a[86602] = anon_sym__; + v->a[86603] = 7; + v->a[86604] = actions(3); + v->a[86605] = 1; + v->a[86606] = sym_comment; + v->a[86607] = actions(3590); + v->a[86608] = 1; + v->a[86609] = aux_sym__simple_variable_name_token1; + v->a[86610] = actions(3594); + v->a[86611] = 1; + v->a[86612] = sym_variable_name; + v->a[86613] = actions(3642); + v->a[86614] = 1; + v->a[86615] = anon_sym_RBRACE; + v->a[86616] = state(2164); + v->a[86617] = 1; + v->a[86618] = sym__expansion_body; + v->a[86619] = actions(3592); small_parse_table_4331(v); } void small_parse_table_4331(t_small_parse_table_array *v) { - v->a[86620] = anon_sym_DOLLAR_LBRACE; - v->a[86621] = actions(4604); - v->a[86622] = 1; - v->a[86623] = anon_sym_DOLLAR_LPAREN; - v->a[86624] = actions(4606); - v->a[86625] = 1; - v->a[86626] = anon_sym_BQUOTE; - v->a[86627] = actions(4608); - v->a[86628] = 1; - v->a[86629] = anon_sym_DOLLAR_BQUOTE; - v->a[86630] = actions(4817); - v->a[86631] = 1; - v->a[86632] = aux_sym__simple_variable_name_token1; - v->a[86633] = actions(4819); + v->a[86620] = 2; + v->a[86621] = anon_sym_0; + v->a[86622] = anon_sym__; + v->a[86623] = actions(3588); + v->a[86624] = 7; + v->a[86625] = anon_sym_BANG; + v->a[86626] = anon_sym_DASH; + v->a[86627] = anon_sym_STAR; + v->a[86628] = anon_sym_QMARK; + v->a[86629] = anon_sym_DOLLAR; + v->a[86630] = anon_sym_POUND; + v->a[86631] = anon_sym_AT; + v->a[86632] = 7; + v->a[86633] = actions(3); v->a[86634] = 1; - v->a[86635] = sym_variable_name; - v->a[86636] = state(1476); + v->a[86635] = sym_comment; + v->a[86636] = actions(3590); v->a[86637] = 1; - v->a[86638] = sym__arithmetic_postfix_expression; - v->a[86639] = state(1478); + v->a[86638] = aux_sym__simple_variable_name_token1; + v->a[86639] = actions(3594); small_parse_table_4332(v); } void small_parse_table_4332(t_small_parse_table_array *v) { v->a[86640] = 1; - v->a[86641] = sym__arithmetic_unary_expression; - v->a[86642] = state(1490); + v->a[86641] = sym_variable_name; + v->a[86642] = actions(3644); v->a[86643] = 1; - v->a[86644] = sym__arithmetic_ternary_expression; - v->a[86645] = state(1511); + v->a[86644] = anon_sym_RBRACE; + v->a[86645] = state(2142); v->a[86646] = 1; - v->a[86647] = sym__arithmetic_binary_expression; - v->a[86648] = actions(4588); + v->a[86647] = sym__expansion_body; + v->a[86648] = actions(3592); v->a[86649] = 2; - v->a[86650] = anon_sym_PLUS_PLUS; - v->a[86651] = anon_sym_DASH_DASH; - v->a[86652] = actions(4590); - v->a[86653] = 2; - v->a[86654] = anon_sym_DASH2; - v->a[86655] = anon_sym_PLUS2; - v->a[86656] = state(1667); - v->a[86657] = 8; - v->a[86658] = sym__arithmetic_expression; - v->a[86659] = sym__arithmetic_literal; + v->a[86650] = anon_sym_0; + v->a[86651] = anon_sym__; + v->a[86652] = actions(3588); + v->a[86653] = 7; + v->a[86654] = anon_sym_BANG; + v->a[86655] = anon_sym_DASH; + v->a[86656] = anon_sym_STAR; + v->a[86657] = anon_sym_QMARK; + v->a[86658] = anon_sym_DOLLAR; + v->a[86659] = anon_sym_POUND; small_parse_table_4333(v); } void small_parse_table_4333(t_small_parse_table_array *v) { - v->a[86660] = sym__arithmetic_parenthesized_expression; - v->a[86661] = sym_string; - v->a[86662] = sym_number; - v->a[86663] = sym_simple_expansion; - v->a[86664] = sym_expansion; - v->a[86665] = sym_command_substitution; - v->a[86666] = 21; - v->a[86667] = actions(57); - v->a[86668] = 1; - v->a[86669] = sym_comment; - v->a[86670] = actions(4584); - v->a[86671] = 1; - v->a[86672] = anon_sym_LPAREN; - v->a[86673] = actions(4586); - v->a[86674] = 1; - v->a[86675] = anon_sym_BANG; - v->a[86676] = actions(4592); - v->a[86677] = 1; - v->a[86678] = anon_sym_TILDE; - v->a[86679] = actions(4594); + v->a[86660] = anon_sym_AT; + v->a[86661] = 7; + v->a[86662] = actions(3); + v->a[86663] = 1; + v->a[86664] = sym_comment; + v->a[86665] = actions(3590); + v->a[86666] = 1; + v->a[86667] = aux_sym__simple_variable_name_token1; + v->a[86668] = actions(3594); + v->a[86669] = 1; + v->a[86670] = sym_variable_name; + v->a[86671] = actions(3646); + v->a[86672] = 1; + v->a[86673] = anon_sym_RBRACE; + v->a[86674] = state(2138); + v->a[86675] = 1; + v->a[86676] = sym__expansion_body; + v->a[86677] = actions(3592); + v->a[86678] = 2; + v->a[86679] = anon_sym_0; small_parse_table_4334(v); } void small_parse_table_4334(t_small_parse_table_array *v) { - v->a[86680] = 1; - v->a[86681] = anon_sym_DOLLAR; - v->a[86682] = actions(4596); - v->a[86683] = 1; - v->a[86684] = anon_sym_DQUOTE; - v->a[86685] = actions(4598); - v->a[86686] = 1; - v->a[86687] = aux_sym_number_token1; - v->a[86688] = actions(4600); - v->a[86689] = 1; - v->a[86690] = aux_sym_number_token2; - v->a[86691] = actions(4602); + v->a[86680] = anon_sym__; + v->a[86681] = actions(3588); + v->a[86682] = 7; + v->a[86683] = anon_sym_BANG; + v->a[86684] = anon_sym_DASH; + v->a[86685] = anon_sym_STAR; + v->a[86686] = anon_sym_QMARK; + v->a[86687] = anon_sym_DOLLAR; + v->a[86688] = anon_sym_POUND; + v->a[86689] = anon_sym_AT; + v->a[86690] = 7; + v->a[86691] = actions(3); v->a[86692] = 1; - v->a[86693] = anon_sym_DOLLAR_LBRACE; - v->a[86694] = actions(4604); + v->a[86693] = sym_comment; + v->a[86694] = actions(3590); v->a[86695] = 1; - v->a[86696] = anon_sym_DOLLAR_LPAREN; - v->a[86697] = actions(4606); + v->a[86696] = aux_sym__simple_variable_name_token1; + v->a[86697] = actions(3594); v->a[86698] = 1; - v->a[86699] = anon_sym_BQUOTE; + v->a[86699] = sym_variable_name; small_parse_table_4335(v); } diff --git a/parser/static/small_parse_table/small_parse_table_867.c b/parser/static/small_parse_table/small_parse_table_867.c index de703cac..4ab9c1e1 100644 --- a/parser/static/small_parse_table/small_parse_table_867.c +++ b/parser/static/small_parse_table/small_parse_table_867.c @@ -14,126 +14,126 @@ void small_parse_table_4335(t_small_parse_table_array *v) { - v->a[86700] = actions(4608); + v->a[86700] = actions(3648); v->a[86701] = 1; - v->a[86702] = anon_sym_DOLLAR_BQUOTE; - v->a[86703] = actions(4821); + v->a[86702] = anon_sym_RBRACE; + v->a[86703] = state(2211); v->a[86704] = 1; - v->a[86705] = aux_sym__simple_variable_name_token1; - v->a[86706] = actions(4823); - v->a[86707] = 1; - v->a[86708] = sym_variable_name; - v->a[86709] = state(1476); - v->a[86710] = 1; - v->a[86711] = sym__arithmetic_postfix_expression; - v->a[86712] = state(1478); - v->a[86713] = 1; - v->a[86714] = sym__arithmetic_unary_expression; - v->a[86715] = state(1490); - v->a[86716] = 1; - v->a[86717] = sym__arithmetic_ternary_expression; - v->a[86718] = state(1511); - v->a[86719] = 1; + v->a[86705] = sym__expansion_body; + v->a[86706] = actions(3592); + v->a[86707] = 2; + v->a[86708] = anon_sym_0; + v->a[86709] = anon_sym__; + v->a[86710] = actions(3588); + v->a[86711] = 7; + v->a[86712] = anon_sym_BANG; + v->a[86713] = anon_sym_DASH; + v->a[86714] = anon_sym_STAR; + v->a[86715] = anon_sym_QMARK; + v->a[86716] = anon_sym_DOLLAR; + v->a[86717] = anon_sym_POUND; + v->a[86718] = anon_sym_AT; + v->a[86719] = 7; small_parse_table_4336(v); } void small_parse_table_4336(t_small_parse_table_array *v) { - v->a[86720] = sym__arithmetic_binary_expression; - v->a[86721] = actions(4588); - v->a[86722] = 2; - v->a[86723] = anon_sym_PLUS_PLUS; - v->a[86724] = anon_sym_DASH_DASH; - v->a[86725] = actions(4590); - v->a[86726] = 2; - v->a[86727] = anon_sym_DASH2; - v->a[86728] = anon_sym_PLUS2; - v->a[86729] = state(1507); - v->a[86730] = 8; - v->a[86731] = sym__arithmetic_expression; - v->a[86732] = sym__arithmetic_literal; - v->a[86733] = sym__arithmetic_parenthesized_expression; - v->a[86734] = sym_string; - v->a[86735] = sym_number; - v->a[86736] = sym_simple_expansion; - v->a[86737] = sym_expansion; - v->a[86738] = sym_command_substitution; - v->a[86739] = 21; + v->a[86720] = actions(3); + v->a[86721] = 1; + v->a[86722] = sym_comment; + v->a[86723] = actions(3590); + v->a[86724] = 1; + v->a[86725] = aux_sym__simple_variable_name_token1; + v->a[86726] = actions(3594); + v->a[86727] = 1; + v->a[86728] = sym_variable_name; + v->a[86729] = actions(3650); + v->a[86730] = 1; + v->a[86731] = anon_sym_RBRACE; + v->a[86732] = state(2159); + v->a[86733] = 1; + v->a[86734] = sym__expansion_body; + v->a[86735] = actions(3592); + v->a[86736] = 2; + v->a[86737] = anon_sym_0; + v->a[86738] = anon_sym__; + v->a[86739] = actions(3588); small_parse_table_4337(v); } void small_parse_table_4337(t_small_parse_table_array *v) { - v->a[86740] = actions(57); - v->a[86741] = 1; - v->a[86742] = sym_comment; - v->a[86743] = actions(4328); - v->a[86744] = 1; - v->a[86745] = sym_word; - v->a[86746] = actions(4340); - v->a[86747] = 1; - v->a[86748] = anon_sym_DOLLAR; - v->a[86749] = actions(4346); + v->a[86740] = 7; + v->a[86741] = anon_sym_BANG; + v->a[86742] = anon_sym_DASH; + v->a[86743] = anon_sym_STAR; + v->a[86744] = anon_sym_QMARK; + v->a[86745] = anon_sym_DOLLAR; + v->a[86746] = anon_sym_POUND; + v->a[86747] = anon_sym_AT; + v->a[86748] = 7; + v->a[86749] = actions(3); v->a[86750] = 1; - v->a[86751] = aux_sym_number_token1; - v->a[86752] = actions(4348); + v->a[86751] = sym_comment; + v->a[86752] = actions(3590); v->a[86753] = 1; - v->a[86754] = aux_sym_number_token2; - v->a[86755] = actions(4352); + v->a[86754] = aux_sym__simple_variable_name_token1; + v->a[86755] = actions(3594); v->a[86756] = 1; - v->a[86757] = anon_sym_DOLLAR_LPAREN; - v->a[86758] = actions(4360); + v->a[86757] = sym_variable_name; + v->a[86758] = actions(3652); v->a[86759] = 1; small_parse_table_4338(v); } void small_parse_table_4338(t_small_parse_table_array *v) { - v->a[86760] = sym_extglob_pattern; - v->a[86761] = actions(4362); + v->a[86760] = anon_sym_RBRACE; + v->a[86761] = state(2207); v->a[86762] = 1; - v->a[86763] = sym__brace_start; - v->a[86764] = actions(4548); - v->a[86765] = 1; - v->a[86766] = anon_sym_LPAREN; - v->a[86767] = actions(4550); - v->a[86768] = 1; - v->a[86769] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[86770] = actions(4552); - v->a[86771] = 1; - v->a[86772] = sym__special_character; - v->a[86773] = actions(4554); - v->a[86774] = 1; - v->a[86775] = anon_sym_DQUOTE; - v->a[86776] = actions(4556); - v->a[86777] = 1; - v->a[86778] = anon_sym_DOLLAR_LBRACE; - v->a[86779] = actions(4558); + v->a[86763] = sym__expansion_body; + v->a[86764] = actions(3592); + v->a[86765] = 2; + v->a[86766] = anon_sym_0; + v->a[86767] = anon_sym__; + v->a[86768] = actions(3588); + v->a[86769] = 7; + v->a[86770] = anon_sym_BANG; + v->a[86771] = anon_sym_DASH; + v->a[86772] = anon_sym_STAR; + v->a[86773] = anon_sym_QMARK; + v->a[86774] = anon_sym_DOLLAR; + v->a[86775] = anon_sym_POUND; + v->a[86776] = anon_sym_AT; + v->a[86777] = 4; + v->a[86778] = actions(3); + v->a[86779] = 1; small_parse_table_4339(v); } void small_parse_table_4339(t_small_parse_table_array *v) { - v->a[86780] = 1; - v->a[86781] = anon_sym_BQUOTE; - v->a[86782] = actions(4560); - v->a[86783] = 1; - v->a[86784] = anon_sym_DOLLAR_BQUOTE; - v->a[86785] = state(3393); - v->a[86786] = 1; - v->a[86787] = aux_sym__literal_repeat1; - v->a[86788] = state(3947); - v->a[86789] = 1; - v->a[86790] = sym_last_case_item; - v->a[86791] = actions(4358); - v->a[86792] = 2; - v->a[86793] = sym_test_operator; - v->a[86794] = sym_raw_string; - v->a[86795] = state(1881); - v->a[86796] = 2; - v->a[86797] = sym_case_item; - v->a[86798] = aux_sym_case_statement_repeat1; - v->a[86799] = state(3472); + v->a[86780] = sym_comment; + v->a[86781] = actions(3656); + v->a[86782] = 1; + v->a[86783] = anon_sym_esac; + v->a[86784] = actions(3658); + v->a[86785] = 1; + v->a[86786] = sym_extglob_pattern; + v->a[86787] = actions(3654); + v->a[86788] = 11; + v->a[86789] = anon_sym_LPAREN; + v->a[86790] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[86791] = anon_sym_DOLLAR; + v->a[86792] = anon_sym_DQUOTE; + v->a[86793] = sym_raw_string; + v->a[86794] = aux_sym_number_token1; + v->a[86795] = aux_sym_number_token2; + v->a[86796] = anon_sym_DOLLAR_LBRACE; + v->a[86797] = anon_sym_DOLLAR_LPAREN; + v->a[86798] = anon_sym_BQUOTE; + v->a[86799] = sym_word; small_parse_table_4340(v); } diff --git a/parser/static/small_parse_table/small_parse_table_868.c b/parser/static/small_parse_table/small_parse_table_868.c index 9e83f9b9..85239b0f 100644 --- a/parser/static/small_parse_table/small_parse_table_868.c +++ b/parser/static/small_parse_table/small_parse_table_868.c @@ -14,126 +14,126 @@ void small_parse_table_4340(t_small_parse_table_array *v) { - v->a[86800] = 2; - v->a[86801] = sym_concatenation; - v->a[86802] = sym__extglob_blob; - v->a[86803] = state(3295); - v->a[86804] = 7; - v->a[86805] = sym_arithmetic_expansion; - v->a[86806] = sym_brace_expression; - v->a[86807] = sym_string; - v->a[86808] = sym_number; - v->a[86809] = sym_simple_expansion; - v->a[86810] = sym_expansion; - v->a[86811] = sym_command_substitution; - v->a[86812] = 21; - v->a[86813] = actions(57); + v->a[86800] = 7; + v->a[86801] = actions(3); + v->a[86802] = 1; + v->a[86803] = sym_comment; + v->a[86804] = actions(3590); + v->a[86805] = 1; + v->a[86806] = aux_sym__simple_variable_name_token1; + v->a[86807] = actions(3594); + v->a[86808] = 1; + v->a[86809] = sym_variable_name; + v->a[86810] = actions(3660); + v->a[86811] = 1; + v->a[86812] = anon_sym_RBRACE; + v->a[86813] = state(2099); v->a[86814] = 1; - v->a[86815] = sym_comment; - v->a[86816] = actions(4614); - v->a[86817] = 1; - v->a[86818] = anon_sym_LPAREN; - v->a[86819] = actions(4616); + v->a[86815] = sym__expansion_body; + v->a[86816] = actions(3592); + v->a[86817] = 2; + v->a[86818] = anon_sym_0; + v->a[86819] = anon_sym__; small_parse_table_4341(v); } void small_parse_table_4341(t_small_parse_table_array *v) { - v->a[86820] = 1; - v->a[86821] = anon_sym_BANG; - v->a[86822] = actions(4622); - v->a[86823] = 1; - v->a[86824] = anon_sym_TILDE; - v->a[86825] = actions(4624); - v->a[86826] = 1; - v->a[86827] = anon_sym_DOLLAR; - v->a[86828] = actions(4626); - v->a[86829] = 1; - v->a[86830] = anon_sym_DQUOTE; - v->a[86831] = actions(4628); - v->a[86832] = 1; - v->a[86833] = aux_sym_number_token1; - v->a[86834] = actions(4630); - v->a[86835] = 1; - v->a[86836] = aux_sym_number_token2; - v->a[86837] = actions(4632); - v->a[86838] = 1; - v->a[86839] = anon_sym_DOLLAR_LBRACE; + v->a[86820] = actions(3588); + v->a[86821] = 7; + v->a[86822] = anon_sym_BANG; + v->a[86823] = anon_sym_DASH; + v->a[86824] = anon_sym_STAR; + v->a[86825] = anon_sym_QMARK; + v->a[86826] = anon_sym_DOLLAR; + v->a[86827] = anon_sym_POUND; + v->a[86828] = anon_sym_AT; + v->a[86829] = 7; + v->a[86830] = actions(3); + v->a[86831] = 1; + v->a[86832] = sym_comment; + v->a[86833] = actions(3590); + v->a[86834] = 1; + v->a[86835] = aux_sym__simple_variable_name_token1; + v->a[86836] = actions(3594); + v->a[86837] = 1; + v->a[86838] = sym_variable_name; + v->a[86839] = actions(3662); small_parse_table_4342(v); } void small_parse_table_4342(t_small_parse_table_array *v) { - v->a[86840] = actions(4634); - v->a[86841] = 1; - v->a[86842] = anon_sym_DOLLAR_LPAREN; - v->a[86843] = actions(4636); - v->a[86844] = 1; - v->a[86845] = anon_sym_BQUOTE; - v->a[86846] = actions(4638); - v->a[86847] = 1; - v->a[86848] = anon_sym_DOLLAR_BQUOTE; - v->a[86849] = actions(4825); - v->a[86850] = 1; - v->a[86851] = aux_sym__simple_variable_name_token1; - v->a[86852] = actions(4827); - v->a[86853] = 1; - v->a[86854] = sym_variable_name; - v->a[86855] = state(1637); - v->a[86856] = 1; - v->a[86857] = sym__arithmetic_postfix_expression; - v->a[86858] = state(1638); - v->a[86859] = 1; + v->a[86840] = 1; + v->a[86841] = anon_sym_RBRACE; + v->a[86842] = state(2123); + v->a[86843] = 1; + v->a[86844] = sym__expansion_body; + v->a[86845] = actions(3592); + v->a[86846] = 2; + v->a[86847] = anon_sym_0; + v->a[86848] = anon_sym__; + v->a[86849] = actions(3588); + v->a[86850] = 7; + v->a[86851] = anon_sym_BANG; + v->a[86852] = anon_sym_DASH; + v->a[86853] = anon_sym_STAR; + v->a[86854] = anon_sym_QMARK; + v->a[86855] = anon_sym_DOLLAR; + v->a[86856] = anon_sym_POUND; + v->a[86857] = anon_sym_AT; + v->a[86858] = 4; + v->a[86859] = actions(3); small_parse_table_4343(v); } void small_parse_table_4343(t_small_parse_table_array *v) { - v->a[86860] = sym__arithmetic_unary_expression; - v->a[86861] = state(1640); - v->a[86862] = 1; - v->a[86863] = sym__arithmetic_ternary_expression; - v->a[86864] = state(1642); - v->a[86865] = 1; - v->a[86866] = sym__arithmetic_binary_expression; - v->a[86867] = actions(4618); - v->a[86868] = 2; - v->a[86869] = anon_sym_PLUS_PLUS; - v->a[86870] = anon_sym_DASH_DASH; - v->a[86871] = actions(4620); - v->a[86872] = 2; - v->a[86873] = anon_sym_DASH2; - v->a[86874] = anon_sym_PLUS2; - v->a[86875] = state(1671); - v->a[86876] = 8; - v->a[86877] = sym__arithmetic_expression; - v->a[86878] = sym__arithmetic_literal; - v->a[86879] = sym__arithmetic_parenthesized_expression; + v->a[86860] = 1; + v->a[86861] = sym_comment; + v->a[86862] = actions(3656); + v->a[86863] = 1; + v->a[86864] = anon_sym_esac; + v->a[86865] = actions(3658); + v->a[86866] = 1; + v->a[86867] = sym_extglob_pattern; + v->a[86868] = actions(3654); + v->a[86869] = 11; + v->a[86870] = anon_sym_LPAREN; + v->a[86871] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[86872] = anon_sym_DOLLAR; + v->a[86873] = anon_sym_DQUOTE; + v->a[86874] = sym_raw_string; + v->a[86875] = aux_sym_number_token1; + v->a[86876] = aux_sym_number_token2; + v->a[86877] = anon_sym_DOLLAR_LBRACE; + v->a[86878] = anon_sym_DOLLAR_LPAREN; + v->a[86879] = anon_sym_BQUOTE; small_parse_table_4344(v); } void small_parse_table_4344(t_small_parse_table_array *v) { - v->a[86880] = sym_string; - v->a[86881] = sym_number; - v->a[86882] = sym_simple_expansion; - v->a[86883] = sym_expansion; - v->a[86884] = sym_command_substitution; - v->a[86885] = 21; - v->a[86886] = actions(57); - v->a[86887] = 1; - v->a[86888] = sym_comment; - v->a[86889] = actions(4584); - v->a[86890] = 1; - v->a[86891] = anon_sym_LPAREN; - v->a[86892] = actions(4586); - v->a[86893] = 1; - v->a[86894] = anon_sym_BANG; - v->a[86895] = actions(4592); - v->a[86896] = 1; - v->a[86897] = anon_sym_TILDE; - v->a[86898] = actions(4594); - v->a[86899] = 1; + v->a[86880] = sym_word; + v->a[86881] = 7; + v->a[86882] = actions(3); + v->a[86883] = 1; + v->a[86884] = sym_comment; + v->a[86885] = actions(3590); + v->a[86886] = 1; + v->a[86887] = aux_sym__simple_variable_name_token1; + v->a[86888] = actions(3594); + v->a[86889] = 1; + v->a[86890] = sym_variable_name; + v->a[86891] = actions(3664); + v->a[86892] = 1; + v->a[86893] = anon_sym_RBRACE; + v->a[86894] = state(2181); + v->a[86895] = 1; + v->a[86896] = sym__expansion_body; + v->a[86897] = actions(3592); + v->a[86898] = 2; + v->a[86899] = anon_sym_0; small_parse_table_4345(v); } diff --git a/parser/static/small_parse_table/small_parse_table_869.c b/parser/static/small_parse_table/small_parse_table_869.c index 54b8329b..ac4eb358 100644 --- a/parser/static/small_parse_table/small_parse_table_869.c +++ b/parser/static/small_parse_table/small_parse_table_869.c @@ -14,125 +14,125 @@ void small_parse_table_4345(t_small_parse_table_array *v) { - v->a[86900] = anon_sym_DOLLAR; - v->a[86901] = actions(4596); - v->a[86902] = 1; - v->a[86903] = anon_sym_DQUOTE; - v->a[86904] = actions(4598); - v->a[86905] = 1; - v->a[86906] = aux_sym_number_token1; - v->a[86907] = actions(4600); - v->a[86908] = 1; - v->a[86909] = aux_sym_number_token2; - v->a[86910] = actions(4602); - v->a[86911] = 1; - v->a[86912] = anon_sym_DOLLAR_LBRACE; - v->a[86913] = actions(4604); - v->a[86914] = 1; - v->a[86915] = anon_sym_DOLLAR_LPAREN; - v->a[86916] = actions(4606); - v->a[86917] = 1; - v->a[86918] = anon_sym_BQUOTE; - v->a[86919] = actions(4608); + v->a[86900] = anon_sym__; + v->a[86901] = actions(3588); + v->a[86902] = 7; + v->a[86903] = anon_sym_BANG; + v->a[86904] = anon_sym_DASH; + v->a[86905] = anon_sym_STAR; + v->a[86906] = anon_sym_QMARK; + v->a[86907] = anon_sym_DOLLAR; + v->a[86908] = anon_sym_POUND; + v->a[86909] = anon_sym_AT; + v->a[86910] = 7; + v->a[86911] = actions(3); + v->a[86912] = 1; + v->a[86913] = sym_comment; + v->a[86914] = actions(3590); + v->a[86915] = 1; + v->a[86916] = aux_sym__simple_variable_name_token1; + v->a[86917] = actions(3594); + v->a[86918] = 1; + v->a[86919] = sym_variable_name; small_parse_table_4346(v); } void small_parse_table_4346(t_small_parse_table_array *v) { - v->a[86920] = 1; - v->a[86921] = anon_sym_DOLLAR_BQUOTE; - v->a[86922] = actions(4829); - v->a[86923] = 1; - v->a[86924] = aux_sym__simple_variable_name_token1; - v->a[86925] = actions(4831); - v->a[86926] = 1; - v->a[86927] = sym_variable_name; - v->a[86928] = state(1476); - v->a[86929] = 1; - v->a[86930] = sym__arithmetic_postfix_expression; - v->a[86931] = state(1478); - v->a[86932] = 1; - v->a[86933] = sym__arithmetic_unary_expression; - v->a[86934] = state(1490); - v->a[86935] = 1; - v->a[86936] = sym__arithmetic_ternary_expression; - v->a[86937] = state(1511); - v->a[86938] = 1; - v->a[86939] = sym__arithmetic_binary_expression; + v->a[86920] = actions(3666); + v->a[86921] = 1; + v->a[86922] = anon_sym_RBRACE; + v->a[86923] = state(2221); + v->a[86924] = 1; + v->a[86925] = sym__expansion_body; + v->a[86926] = actions(3592); + v->a[86927] = 2; + v->a[86928] = anon_sym_0; + v->a[86929] = anon_sym__; + v->a[86930] = actions(3588); + v->a[86931] = 7; + v->a[86932] = anon_sym_BANG; + v->a[86933] = anon_sym_DASH; + v->a[86934] = anon_sym_STAR; + v->a[86935] = anon_sym_QMARK; + v->a[86936] = anon_sym_DOLLAR; + v->a[86937] = anon_sym_POUND; + v->a[86938] = anon_sym_AT; + v->a[86939] = 7; small_parse_table_4347(v); } void small_parse_table_4347(t_small_parse_table_array *v) { - v->a[86940] = actions(4588); - v->a[86941] = 2; - v->a[86942] = anon_sym_PLUS_PLUS; - v->a[86943] = anon_sym_DASH_DASH; - v->a[86944] = actions(4590); - v->a[86945] = 2; - v->a[86946] = anon_sym_DASH2; - v->a[86947] = anon_sym_PLUS2; - v->a[86948] = state(1508); - v->a[86949] = 8; - v->a[86950] = sym__arithmetic_expression; - v->a[86951] = sym__arithmetic_literal; - v->a[86952] = sym__arithmetic_parenthesized_expression; - v->a[86953] = sym_string; - v->a[86954] = sym_number; - v->a[86955] = sym_simple_expansion; - v->a[86956] = sym_expansion; - v->a[86957] = sym_command_substitution; - v->a[86958] = 21; - v->a[86959] = actions(57); + v->a[86940] = actions(3); + v->a[86941] = 1; + v->a[86942] = sym_comment; + v->a[86943] = actions(3590); + v->a[86944] = 1; + v->a[86945] = aux_sym__simple_variable_name_token1; + v->a[86946] = actions(3594); + v->a[86947] = 1; + v->a[86948] = sym_variable_name; + v->a[86949] = actions(3668); + v->a[86950] = 1; + v->a[86951] = anon_sym_RBRACE; + v->a[86952] = state(2185); + v->a[86953] = 1; + v->a[86954] = sym__expansion_body; + v->a[86955] = actions(3592); + v->a[86956] = 2; + v->a[86957] = anon_sym_0; + v->a[86958] = anon_sym__; + v->a[86959] = actions(3588); small_parse_table_4348(v); } void small_parse_table_4348(t_small_parse_table_array *v) { - v->a[86960] = 1; - v->a[86961] = sym_comment; - v->a[86962] = actions(4584); - v->a[86963] = 1; - v->a[86964] = anon_sym_LPAREN; - v->a[86965] = actions(4586); - v->a[86966] = 1; - v->a[86967] = anon_sym_BANG; - v->a[86968] = actions(4592); - v->a[86969] = 1; - v->a[86970] = anon_sym_TILDE; - v->a[86971] = actions(4594); - v->a[86972] = 1; - v->a[86973] = anon_sym_DOLLAR; - v->a[86974] = actions(4596); - v->a[86975] = 1; - v->a[86976] = anon_sym_DQUOTE; - v->a[86977] = actions(4598); - v->a[86978] = 1; - v->a[86979] = aux_sym_number_token1; + v->a[86960] = 7; + v->a[86961] = anon_sym_BANG; + v->a[86962] = anon_sym_DASH; + v->a[86963] = anon_sym_STAR; + v->a[86964] = anon_sym_QMARK; + v->a[86965] = anon_sym_DOLLAR; + v->a[86966] = anon_sym_POUND; + v->a[86967] = anon_sym_AT; + v->a[86968] = 7; + v->a[86969] = actions(3); + v->a[86970] = 1; + v->a[86971] = sym_comment; + v->a[86972] = actions(3590); + v->a[86973] = 1; + v->a[86974] = aux_sym__simple_variable_name_token1; + v->a[86975] = actions(3594); + v->a[86976] = 1; + v->a[86977] = sym_variable_name; + v->a[86978] = actions(3670); + v->a[86979] = 1; small_parse_table_4349(v); } void small_parse_table_4349(t_small_parse_table_array *v) { - v->a[86980] = actions(4600); - v->a[86981] = 1; - v->a[86982] = aux_sym_number_token2; - v->a[86983] = actions(4602); - v->a[86984] = 1; - v->a[86985] = anon_sym_DOLLAR_LBRACE; - v->a[86986] = actions(4604); - v->a[86987] = 1; - v->a[86988] = anon_sym_DOLLAR_LPAREN; - v->a[86989] = actions(4606); - v->a[86990] = 1; - v->a[86991] = anon_sym_BQUOTE; - v->a[86992] = actions(4608); - v->a[86993] = 1; - v->a[86994] = anon_sym_DOLLAR_BQUOTE; - v->a[86995] = actions(4833); - v->a[86996] = 1; - v->a[86997] = aux_sym__simple_variable_name_token1; - v->a[86998] = actions(4835); + v->a[86980] = anon_sym_RBRACE; + v->a[86981] = state(2054); + v->a[86982] = 1; + v->a[86983] = sym__expansion_body; + v->a[86984] = actions(3592); + v->a[86985] = 2; + v->a[86986] = anon_sym_0; + v->a[86987] = anon_sym__; + v->a[86988] = actions(3588); + v->a[86989] = 7; + v->a[86990] = anon_sym_BANG; + v->a[86991] = anon_sym_DASH; + v->a[86992] = anon_sym_STAR; + v->a[86993] = anon_sym_QMARK; + v->a[86994] = anon_sym_DOLLAR; + v->a[86995] = anon_sym_POUND; + v->a[86996] = anon_sym_AT; + v->a[86997] = 7; + v->a[86998] = actions(3); v->a[86999] = 1; small_parse_table_4350(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 d3809b03..af2a86c6 100644 --- a/parser/static/small_parse_table/small_parse_table_87.c +++ b/parser/static/small_parse_table/small_parse_table_87.c @@ -14,126 +14,126 @@ void small_parse_table_435(t_small_parse_table_array *v) { - v->a[8700] = state(373); - v->a[8701] = 2; - v->a[8702] = sym_concatenation; - v->a[8703] = aux_sym_for_statement_repeat1; - v->a[8704] = state(791); - v->a[8705] = 7; - v->a[8706] = sym_arithmetic_expansion; - v->a[8707] = sym_brace_expression; - v->a[8708] = sym_string; - v->a[8709] = sym_number; - v->a[8710] = sym_simple_expansion; - v->a[8711] = sym_expansion; - v->a[8712] = sym_command_substitution; - v->a[8713] = actions(1388); - v->a[8714] = 21; - v->a[8715] = anon_sym_PIPE; - v->a[8716] = anon_sym_SEMI_SEMI; - v->a[8717] = anon_sym_SEMI_AMP; - v->a[8718] = anon_sym_SEMI_SEMI_AMP; - v->a[8719] = anon_sym_PIPE_AMP; + v->a[8700] = 1; + v->a[8701] = anon_sym_LPAREN; + v->a[8702] = actions(19); + v->a[8703] = 1; + v->a[8704] = anon_sym_LBRACE; + v->a[8705] = actions(63); + v->a[8706] = 1; + v->a[8707] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8708] = actions(65); + v->a[8709] = 1; + v->a[8710] = anon_sym_DOLLAR; + v->a[8711] = actions(67); + v->a[8712] = 1; + v->a[8713] = anon_sym_DQUOTE; + v->a[8714] = actions(71); + v->a[8715] = 1; + v->a[8716] = aux_sym_number_token1; + v->a[8717] = actions(73); + v->a[8718] = 1; + v->a[8719] = aux_sym_number_token2; small_parse_table_436(v); } void small_parse_table_436(t_small_parse_table_array *v) { - v->a[8720] = anon_sym_AMP_AMP; - v->a[8721] = anon_sym_PIPE_PIPE; - v->a[8722] = anon_sym_LT; - v->a[8723] = anon_sym_GT; - v->a[8724] = anon_sym_GT_GT; - v->a[8725] = anon_sym_AMP_GT; - v->a[8726] = anon_sym_AMP_GT_GT; - v->a[8727] = anon_sym_LT_AMP; - v->a[8728] = anon_sym_GT_AMP; - v->a[8729] = anon_sym_GT_PIPE; - v->a[8730] = anon_sym_LT_AMP_DASH; - v->a[8731] = anon_sym_GT_AMP_DASH; - v->a[8732] = anon_sym_LT_LT; - v->a[8733] = anon_sym_LT_LT_DASH; - v->a[8734] = anon_sym_AMP; - v->a[8735] = anon_sym_SEMI; - v->a[8736] = 19; - v->a[8737] = actions(3); - v->a[8738] = 1; - v->a[8739] = sym_comment; + v->a[8720] = actions(75); + v->a[8721] = 1; + v->a[8722] = anon_sym_DOLLAR_LBRACE; + v->a[8723] = actions(77); + v->a[8724] = 1; + v->a[8725] = anon_sym_DOLLAR_LPAREN; + v->a[8726] = actions(79); + v->a[8727] = 1; + v->a[8728] = anon_sym_BQUOTE; + v->a[8729] = actions(248); + v->a[8730] = 1; + v->a[8731] = sym_word; + v->a[8732] = actions(250); + v->a[8733] = 1; + v->a[8734] = anon_sym_BANG; + v->a[8735] = actions(256); + v->a[8736] = 1; + v->a[8737] = sym_raw_string; + v->a[8738] = actions(258); + v->a[8739] = 1; small_parse_table_437(v); } void small_parse_table_437(t_small_parse_table_array *v) { - v->a[8740] = actions(1971); - v->a[8741] = 1; - v->a[8742] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8743] = actions(1973); - v->a[8744] = 1; - v->a[8745] = anon_sym_DOLLAR; - v->a[8746] = actions(1975); - v->a[8747] = 1; - v->a[8748] = sym__special_character; - v->a[8749] = actions(1977); - v->a[8750] = 1; - v->a[8751] = anon_sym_DQUOTE; - v->a[8752] = actions(1979); - v->a[8753] = 1; - v->a[8754] = aux_sym_number_token1; - v->a[8755] = actions(1981); - v->a[8756] = 1; - v->a[8757] = aux_sym_number_token2; - v->a[8758] = actions(1983); - v->a[8759] = 1; + v->a[8740] = sym_file_descriptor; + v->a[8741] = actions(260); + v->a[8742] = 1; + v->a[8743] = sym_variable_name; + v->a[8744] = state(141); + v->a[8745] = 1; + v->a[8746] = aux_sym__statements_repeat1; + v->a[8747] = state(175); + v->a[8748] = 1; + v->a[8749] = sym_command_name; + v->a[8750] = state(278); + v->a[8751] = 1; + v->a[8752] = sym_variable_assignment; + v->a[8753] = state(567); + v->a[8754] = 1; + v->a[8755] = aux_sym_command_repeat1; + v->a[8756] = state(582); + v->a[8757] = 1; + v->a[8758] = sym_concatenation; + v->a[8759] = state(712); small_parse_table_438(v); } void small_parse_table_438(t_small_parse_table_array *v) { - v->a[8760] = anon_sym_DOLLAR_LBRACE; - v->a[8761] = actions(1985); - v->a[8762] = 1; - v->a[8763] = anon_sym_DOLLAR_LPAREN; - v->a[8764] = actions(1987); - v->a[8765] = 1; - v->a[8766] = anon_sym_BQUOTE; - v->a[8767] = actions(1989); - v->a[8768] = 1; - v->a[8769] = anon_sym_DOLLAR_BQUOTE; - v->a[8770] = actions(1991); - v->a[8771] = 1; - v->a[8772] = sym_test_operator; - v->a[8773] = actions(1993); - v->a[8774] = 1; - v->a[8775] = sym__brace_start; - v->a[8776] = state(1205); - v->a[8777] = 1; - v->a[8778] = aux_sym__literal_repeat1; - v->a[8779] = actions(1182); + v->a[8760] = 1; + v->a[8761] = sym_file_redirect; + v->a[8762] = state(1100); + v->a[8763] = 1; + v->a[8764] = sym_pipeline; + v->a[8765] = state(1196); + v->a[8766] = 1; + v->a[8767] = aux_sym_redirected_statement_repeat2; + v->a[8768] = state(2037); + v->a[8769] = 1; + v->a[8770] = sym__statement_not_pipeline; + v->a[8771] = state(2104); + v->a[8772] = 1; + v->a[8773] = sym__statements; + v->a[8774] = actions(11); + v->a[8775] = 2; + v->a[8776] = anon_sym_while; + v->a[8777] = anon_sym_until; + v->a[8778] = actions(254); + v->a[8779] = 2; small_parse_table_439(v); } void small_parse_table_439(t_small_parse_table_array *v) { - v->a[8780] = 2; - v->a[8781] = sym_file_descriptor; - v->a[8782] = aux_sym_heredoc_redirect_token1; - v->a[8783] = actions(1969); - v->a[8784] = 2; - v->a[8785] = sym_raw_string; - v->a[8786] = sym_word; - v->a[8787] = state(373); - v->a[8788] = 2; - v->a[8789] = sym_concatenation; - v->a[8790] = aux_sym_for_statement_repeat1; - v->a[8791] = state(791); - v->a[8792] = 7; - v->a[8793] = sym_arithmetic_expansion; - v->a[8794] = sym_brace_expression; - v->a[8795] = sym_string; - v->a[8796] = sym_number; - v->a[8797] = sym_simple_expansion; - v->a[8798] = sym_expansion; - v->a[8799] = sym_command_substitution; + v->a[8780] = anon_sym_LT_AMP_DASH; + v->a[8781] = anon_sym_GT_AMP_DASH; + v->a[8782] = state(295); + v->a[8783] = 6; + v->a[8784] = sym_arithmetic_expansion; + v->a[8785] = sym_string; + v->a[8786] = sym_number; + v->a[8787] = sym_simple_expansion; + v->a[8788] = sym_expansion; + v->a[8789] = sym_command_substitution; + v->a[8790] = actions(252); + v->a[8791] = 8; + v->a[8792] = anon_sym_LT; + v->a[8793] = anon_sym_GT; + v->a[8794] = anon_sym_GT_GT; + v->a[8795] = anon_sym_AMP_GT; + v->a[8796] = anon_sym_AMP_GT_GT; + v->a[8797] = anon_sym_LT_AMP; + v->a[8798] = anon_sym_GT_AMP; + v->a[8799] = anon_sym_GT_PIPE; small_parse_table_440(v); } diff --git a/parser/static/small_parse_table/small_parse_table_870.c b/parser/static/small_parse_table/small_parse_table_870.c index 2f19db07..b4791422 100644 --- a/parser/static/small_parse_table/small_parse_table_870.c +++ b/parser/static/small_parse_table/small_parse_table_870.c @@ -14,126 +14,126 @@ void small_parse_table_4350(t_small_parse_table_array *v) { - v->a[87000] = sym_variable_name; - v->a[87001] = state(1476); + v->a[87000] = sym_comment; + v->a[87001] = actions(3590); v->a[87002] = 1; - v->a[87003] = sym__arithmetic_postfix_expression; - v->a[87004] = state(1478); + v->a[87003] = aux_sym__simple_variable_name_token1; + v->a[87004] = actions(3594); v->a[87005] = 1; - v->a[87006] = sym__arithmetic_unary_expression; - v->a[87007] = state(1490); + v->a[87006] = sym_variable_name; + v->a[87007] = actions(3672); v->a[87008] = 1; - v->a[87009] = sym__arithmetic_ternary_expression; - v->a[87010] = state(1511); + v->a[87009] = anon_sym_RBRACE; + v->a[87010] = state(2115); v->a[87011] = 1; - v->a[87012] = sym__arithmetic_binary_expression; - v->a[87013] = actions(4588); + v->a[87012] = sym__expansion_body; + v->a[87013] = actions(3592); v->a[87014] = 2; - v->a[87015] = anon_sym_PLUS_PLUS; - v->a[87016] = anon_sym_DASH_DASH; - v->a[87017] = actions(4590); - v->a[87018] = 2; - v->a[87019] = anon_sym_DASH2; + v->a[87015] = anon_sym_0; + v->a[87016] = anon_sym__; + v->a[87017] = actions(3588); + v->a[87018] = 7; + v->a[87019] = anon_sym_BANG; small_parse_table_4351(v); } void small_parse_table_4351(t_small_parse_table_array *v) { - v->a[87020] = anon_sym_PLUS2; - v->a[87021] = state(1391); - v->a[87022] = 8; - v->a[87023] = sym__arithmetic_expression; - v->a[87024] = sym__arithmetic_literal; - v->a[87025] = sym__arithmetic_parenthesized_expression; - v->a[87026] = sym_string; - v->a[87027] = sym_number; - v->a[87028] = sym_simple_expansion; - v->a[87029] = sym_expansion; - v->a[87030] = sym_command_substitution; - v->a[87031] = 21; - v->a[87032] = actions(57); - v->a[87033] = 1; - v->a[87034] = sym_comment; - v->a[87035] = actions(4328); - v->a[87036] = 1; - v->a[87037] = sym_word; - v->a[87038] = actions(4340); - v->a[87039] = 1; + v->a[87020] = anon_sym_DASH; + v->a[87021] = anon_sym_STAR; + v->a[87022] = anon_sym_QMARK; + v->a[87023] = anon_sym_DOLLAR; + v->a[87024] = anon_sym_POUND; + v->a[87025] = anon_sym_AT; + v->a[87026] = 7; + v->a[87027] = actions(3); + v->a[87028] = 1; + v->a[87029] = sym_comment; + v->a[87030] = actions(3590); + v->a[87031] = 1; + v->a[87032] = aux_sym__simple_variable_name_token1; + v->a[87033] = actions(3594); + v->a[87034] = 1; + v->a[87035] = sym_variable_name; + v->a[87036] = actions(3674); + v->a[87037] = 1; + v->a[87038] = anon_sym_RBRACE; + v->a[87039] = state(2118); small_parse_table_4352(v); } void small_parse_table_4352(t_small_parse_table_array *v) { - v->a[87040] = anon_sym_DOLLAR; - v->a[87041] = actions(4346); - v->a[87042] = 1; - v->a[87043] = aux_sym_number_token1; - v->a[87044] = actions(4348); - v->a[87045] = 1; - v->a[87046] = aux_sym_number_token2; - v->a[87047] = actions(4352); - v->a[87048] = 1; - v->a[87049] = anon_sym_DOLLAR_LPAREN; - v->a[87050] = actions(4360); - v->a[87051] = 1; - v->a[87052] = sym_extglob_pattern; - v->a[87053] = actions(4362); - v->a[87054] = 1; - v->a[87055] = sym__brace_start; - v->a[87056] = actions(4548); + v->a[87040] = 1; + v->a[87041] = sym__expansion_body; + v->a[87042] = actions(3592); + v->a[87043] = 2; + v->a[87044] = anon_sym_0; + v->a[87045] = anon_sym__; + v->a[87046] = actions(3588); + v->a[87047] = 7; + v->a[87048] = anon_sym_BANG; + v->a[87049] = anon_sym_DASH; + v->a[87050] = anon_sym_STAR; + v->a[87051] = anon_sym_QMARK; + v->a[87052] = anon_sym_DOLLAR; + v->a[87053] = anon_sym_POUND; + v->a[87054] = anon_sym_AT; + v->a[87055] = 7; + v->a[87056] = actions(3); v->a[87057] = 1; - v->a[87058] = anon_sym_LPAREN; - v->a[87059] = actions(4550); + v->a[87058] = sym_comment; + v->a[87059] = actions(3590); small_parse_table_4353(v); } void small_parse_table_4353(t_small_parse_table_array *v) { v->a[87060] = 1; - v->a[87061] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[87062] = actions(4552); + v->a[87061] = aux_sym__simple_variable_name_token1; + v->a[87062] = actions(3594); v->a[87063] = 1; - v->a[87064] = sym__special_character; - v->a[87065] = actions(4554); + v->a[87064] = sym_variable_name; + v->a[87065] = actions(3676); v->a[87066] = 1; - v->a[87067] = anon_sym_DQUOTE; - v->a[87068] = actions(4556); + v->a[87067] = anon_sym_RBRACE; + v->a[87068] = state(2239); v->a[87069] = 1; - v->a[87070] = anon_sym_DOLLAR_LBRACE; - v->a[87071] = actions(4558); - v->a[87072] = 1; - v->a[87073] = anon_sym_BQUOTE; - v->a[87074] = actions(4560); - v->a[87075] = 1; - v->a[87076] = anon_sym_DOLLAR_BQUOTE; - v->a[87077] = state(3393); - v->a[87078] = 1; - v->a[87079] = aux_sym__literal_repeat1; + v->a[87070] = sym__expansion_body; + v->a[87071] = actions(3592); + v->a[87072] = 2; + v->a[87073] = anon_sym_0; + v->a[87074] = anon_sym__; + v->a[87075] = actions(3588); + v->a[87076] = 7; + v->a[87077] = anon_sym_BANG; + v->a[87078] = anon_sym_DASH; + v->a[87079] = anon_sym_STAR; small_parse_table_4354(v); } void small_parse_table_4354(t_small_parse_table_array *v) { - v->a[87080] = state(3942); - v->a[87081] = 1; - v->a[87082] = sym_last_case_item; - v->a[87083] = actions(4358); - v->a[87084] = 2; - v->a[87085] = sym_test_operator; - v->a[87086] = sym_raw_string; - v->a[87087] = state(1881); - v->a[87088] = 2; - v->a[87089] = sym_case_item; - v->a[87090] = aux_sym_case_statement_repeat1; - v->a[87091] = state(3472); - v->a[87092] = 2; - v->a[87093] = sym_concatenation; - v->a[87094] = sym__extglob_blob; - v->a[87095] = state(3295); - v->a[87096] = 7; - v->a[87097] = sym_arithmetic_expansion; - v->a[87098] = sym_brace_expression; - v->a[87099] = sym_string; + v->a[87080] = anon_sym_QMARK; + v->a[87081] = anon_sym_DOLLAR; + v->a[87082] = anon_sym_POUND; + v->a[87083] = anon_sym_AT; + v->a[87084] = 4; + v->a[87085] = actions(3); + v->a[87086] = 1; + v->a[87087] = sym_comment; + v->a[87088] = actions(3680); + v->a[87089] = 1; + v->a[87090] = anon_sym_esac; + v->a[87091] = actions(3682); + v->a[87092] = 1; + v->a[87093] = sym_extglob_pattern; + v->a[87094] = actions(3678); + v->a[87095] = 11; + v->a[87096] = anon_sym_LPAREN; + v->a[87097] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87098] = anon_sym_DOLLAR; + v->a[87099] = anon_sym_DQUOTE; small_parse_table_4355(v); } diff --git a/parser/static/small_parse_table/small_parse_table_871.c b/parser/static/small_parse_table/small_parse_table_871.c index 5f805939..39d05f49 100644 --- a/parser/static/small_parse_table/small_parse_table_871.c +++ b/parser/static/small_parse_table/small_parse_table_871.c @@ -14,126 +14,126 @@ void small_parse_table_4355(t_small_parse_table_array *v) { - v->a[87100] = sym_number; - v->a[87101] = sym_simple_expansion; - v->a[87102] = sym_expansion; - v->a[87103] = sym_command_substitution; - v->a[87104] = 21; - v->a[87105] = actions(57); - v->a[87106] = 1; - v->a[87107] = sym_comment; - v->a[87108] = actions(4584); + v->a[87100] = sym_raw_string; + v->a[87101] = aux_sym_number_token1; + v->a[87102] = aux_sym_number_token2; + v->a[87103] = anon_sym_DOLLAR_LBRACE; + v->a[87104] = anon_sym_DOLLAR_LPAREN; + v->a[87105] = anon_sym_BQUOTE; + v->a[87106] = sym_word; + v->a[87107] = 7; + v->a[87108] = actions(3); v->a[87109] = 1; - v->a[87110] = anon_sym_LPAREN; - v->a[87111] = actions(4586); + v->a[87110] = sym_comment; + v->a[87111] = actions(3590); v->a[87112] = 1; - v->a[87113] = anon_sym_BANG; - v->a[87114] = actions(4592); + v->a[87113] = aux_sym__simple_variable_name_token1; + v->a[87114] = actions(3594); v->a[87115] = 1; - v->a[87116] = anon_sym_TILDE; - v->a[87117] = actions(4594); + v->a[87116] = sym_variable_name; + v->a[87117] = actions(3684); v->a[87118] = 1; - v->a[87119] = anon_sym_DOLLAR; + v->a[87119] = anon_sym_RBRACE; small_parse_table_4356(v); } void small_parse_table_4356(t_small_parse_table_array *v) { - v->a[87120] = actions(4596); + v->a[87120] = state(2084); v->a[87121] = 1; - v->a[87122] = anon_sym_DQUOTE; - v->a[87123] = actions(4598); - v->a[87124] = 1; - v->a[87125] = aux_sym_number_token1; - v->a[87126] = actions(4600); - v->a[87127] = 1; - v->a[87128] = aux_sym_number_token2; - v->a[87129] = actions(4602); - v->a[87130] = 1; - v->a[87131] = anon_sym_DOLLAR_LBRACE; - v->a[87132] = actions(4604); - v->a[87133] = 1; - v->a[87134] = anon_sym_DOLLAR_LPAREN; - v->a[87135] = actions(4606); - v->a[87136] = 1; - v->a[87137] = anon_sym_BQUOTE; - v->a[87138] = actions(4608); - v->a[87139] = 1; + v->a[87122] = sym__expansion_body; + v->a[87123] = actions(3592); + v->a[87124] = 2; + v->a[87125] = anon_sym_0; + v->a[87126] = anon_sym__; + v->a[87127] = actions(3588); + v->a[87128] = 7; + v->a[87129] = anon_sym_BANG; + v->a[87130] = anon_sym_DASH; + v->a[87131] = anon_sym_STAR; + v->a[87132] = anon_sym_QMARK; + v->a[87133] = anon_sym_DOLLAR; + v->a[87134] = anon_sym_POUND; + v->a[87135] = anon_sym_AT; + v->a[87136] = 7; + v->a[87137] = actions(3); + v->a[87138] = 1; + v->a[87139] = sym_comment; small_parse_table_4357(v); } void small_parse_table_4357(t_small_parse_table_array *v) { - v->a[87140] = anon_sym_DOLLAR_BQUOTE; - v->a[87141] = actions(4837); - v->a[87142] = 1; - v->a[87143] = aux_sym__simple_variable_name_token1; - v->a[87144] = actions(4839); - v->a[87145] = 1; - v->a[87146] = sym_variable_name; - v->a[87147] = state(1476); - v->a[87148] = 1; - v->a[87149] = sym__arithmetic_postfix_expression; - v->a[87150] = state(1478); - v->a[87151] = 1; - v->a[87152] = sym__arithmetic_unary_expression; - v->a[87153] = state(1490); - v->a[87154] = 1; - v->a[87155] = sym__arithmetic_ternary_expression; - v->a[87156] = state(1511); - v->a[87157] = 1; - v->a[87158] = sym__arithmetic_binary_expression; - v->a[87159] = actions(4588); + v->a[87140] = actions(3590); + v->a[87141] = 1; + v->a[87142] = aux_sym__simple_variable_name_token1; + v->a[87143] = actions(3594); + v->a[87144] = 1; + v->a[87145] = sym_variable_name; + v->a[87146] = actions(3686); + v->a[87147] = 1; + v->a[87148] = anon_sym_RBRACE; + v->a[87149] = state(2256); + v->a[87150] = 1; + v->a[87151] = sym__expansion_body; + v->a[87152] = actions(3592); + v->a[87153] = 2; + v->a[87154] = anon_sym_0; + v->a[87155] = anon_sym__; + v->a[87156] = actions(3588); + v->a[87157] = 7; + v->a[87158] = anon_sym_BANG; + v->a[87159] = anon_sym_DASH; small_parse_table_4358(v); } void small_parse_table_4358(t_small_parse_table_array *v) { - v->a[87160] = 2; - v->a[87161] = anon_sym_PLUS_PLUS; - v->a[87162] = anon_sym_DASH_DASH; - v->a[87163] = actions(4590); - v->a[87164] = 2; - v->a[87165] = anon_sym_DASH2; - v->a[87166] = anon_sym_PLUS2; - v->a[87167] = state(1416); - v->a[87168] = 8; - v->a[87169] = sym__arithmetic_expression; - v->a[87170] = sym__arithmetic_literal; - v->a[87171] = sym__arithmetic_parenthesized_expression; - v->a[87172] = sym_string; - v->a[87173] = sym_number; - v->a[87174] = sym_simple_expansion; - v->a[87175] = sym_expansion; - v->a[87176] = sym_command_substitution; - v->a[87177] = 21; - v->a[87178] = actions(57); + v->a[87160] = anon_sym_STAR; + v->a[87161] = anon_sym_QMARK; + v->a[87162] = anon_sym_DOLLAR; + v->a[87163] = anon_sym_POUND; + v->a[87164] = anon_sym_AT; + v->a[87165] = 7; + v->a[87166] = actions(3); + v->a[87167] = 1; + v->a[87168] = sym_comment; + v->a[87169] = actions(3590); + v->a[87170] = 1; + v->a[87171] = aux_sym__simple_variable_name_token1; + v->a[87172] = actions(3594); + v->a[87173] = 1; + v->a[87174] = sym_variable_name; + v->a[87175] = actions(3688); + v->a[87176] = 1; + v->a[87177] = anon_sym_RBRACE; + v->a[87178] = state(2226); v->a[87179] = 1; small_parse_table_4359(v); } void small_parse_table_4359(t_small_parse_table_array *v) { - v->a[87180] = sym_comment; - v->a[87181] = actions(4584); - v->a[87182] = 1; - v->a[87183] = anon_sym_LPAREN; - v->a[87184] = actions(4586); - v->a[87185] = 1; - v->a[87186] = anon_sym_BANG; - v->a[87187] = actions(4592); - v->a[87188] = 1; - v->a[87189] = anon_sym_TILDE; - v->a[87190] = actions(4594); - v->a[87191] = 1; - v->a[87192] = anon_sym_DOLLAR; - v->a[87193] = actions(4596); - v->a[87194] = 1; - v->a[87195] = anon_sym_DQUOTE; - v->a[87196] = actions(4598); - v->a[87197] = 1; - v->a[87198] = aux_sym_number_token1; - v->a[87199] = actions(4600); + v->a[87180] = sym__expansion_body; + v->a[87181] = actions(3592); + v->a[87182] = 2; + v->a[87183] = anon_sym_0; + v->a[87184] = anon_sym__; + v->a[87185] = actions(3588); + v->a[87186] = 7; + v->a[87187] = anon_sym_BANG; + v->a[87188] = anon_sym_DASH; + v->a[87189] = anon_sym_STAR; + v->a[87190] = anon_sym_QMARK; + v->a[87191] = anon_sym_DOLLAR; + v->a[87192] = anon_sym_POUND; + v->a[87193] = anon_sym_AT; + v->a[87194] = 7; + v->a[87195] = actions(3); + v->a[87196] = 1; + v->a[87197] = sym_comment; + v->a[87198] = actions(3590); + v->a[87199] = 1; small_parse_table_4360(v); } diff --git a/parser/static/small_parse_table/small_parse_table_872.c b/parser/static/small_parse_table/small_parse_table_872.c index 350c1551..2d89f8bf 100644 --- a/parser/static/small_parse_table/small_parse_table_872.c +++ b/parser/static/small_parse_table/small_parse_table_872.c @@ -14,126 +14,126 @@ void small_parse_table_4360(t_small_parse_table_array *v) { - v->a[87200] = 1; - v->a[87201] = aux_sym_number_token2; - v->a[87202] = actions(4602); - v->a[87203] = 1; - v->a[87204] = anon_sym_DOLLAR_LBRACE; - v->a[87205] = actions(4604); - v->a[87206] = 1; - v->a[87207] = anon_sym_DOLLAR_LPAREN; - v->a[87208] = actions(4606); - v->a[87209] = 1; - v->a[87210] = anon_sym_BQUOTE; - v->a[87211] = actions(4608); - v->a[87212] = 1; - v->a[87213] = anon_sym_DOLLAR_BQUOTE; - v->a[87214] = actions(4841); - v->a[87215] = 1; - v->a[87216] = aux_sym__simple_variable_name_token1; - v->a[87217] = actions(4843); - v->a[87218] = 1; - v->a[87219] = sym_variable_name; + v->a[87200] = aux_sym__simple_variable_name_token1; + v->a[87201] = actions(3594); + v->a[87202] = 1; + v->a[87203] = sym_variable_name; + v->a[87204] = actions(3690); + v->a[87205] = 1; + v->a[87206] = anon_sym_RBRACE; + v->a[87207] = state(2112); + v->a[87208] = 1; + v->a[87209] = sym__expansion_body; + v->a[87210] = actions(3592); + v->a[87211] = 2; + v->a[87212] = anon_sym_0; + v->a[87213] = anon_sym__; + v->a[87214] = actions(3588); + v->a[87215] = 7; + v->a[87216] = anon_sym_BANG; + v->a[87217] = anon_sym_DASH; + v->a[87218] = anon_sym_STAR; + v->a[87219] = anon_sym_QMARK; small_parse_table_4361(v); } void small_parse_table_4361(t_small_parse_table_array *v) { - v->a[87220] = state(1476); - v->a[87221] = 1; - v->a[87222] = sym__arithmetic_postfix_expression; - v->a[87223] = state(1478); - v->a[87224] = 1; - v->a[87225] = sym__arithmetic_unary_expression; - v->a[87226] = state(1490); - v->a[87227] = 1; - v->a[87228] = sym__arithmetic_ternary_expression; - v->a[87229] = state(1511); - v->a[87230] = 1; - v->a[87231] = sym__arithmetic_binary_expression; - v->a[87232] = actions(4588); - v->a[87233] = 2; - v->a[87234] = anon_sym_PLUS_PLUS; - v->a[87235] = anon_sym_DASH_DASH; - v->a[87236] = actions(4590); - v->a[87237] = 2; - v->a[87238] = anon_sym_DASH2; - v->a[87239] = anon_sym_PLUS2; + v->a[87220] = anon_sym_DOLLAR; + v->a[87221] = anon_sym_POUND; + v->a[87222] = anon_sym_AT; + v->a[87223] = 7; + v->a[87224] = actions(3); + v->a[87225] = 1; + v->a[87226] = sym_comment; + v->a[87227] = actions(3590); + v->a[87228] = 1; + v->a[87229] = aux_sym__simple_variable_name_token1; + v->a[87230] = actions(3594); + v->a[87231] = 1; + v->a[87232] = sym_variable_name; + v->a[87233] = actions(3692); + v->a[87234] = 1; + v->a[87235] = anon_sym_RBRACE; + v->a[87236] = state(2168); + v->a[87237] = 1; + v->a[87238] = sym__expansion_body; + v->a[87239] = actions(3592); small_parse_table_4362(v); } void small_parse_table_4362(t_small_parse_table_array *v) { - v->a[87240] = state(1435); - v->a[87241] = 8; - v->a[87242] = sym__arithmetic_expression; - v->a[87243] = sym__arithmetic_literal; - v->a[87244] = sym__arithmetic_parenthesized_expression; - v->a[87245] = sym_string; - v->a[87246] = sym_number; - v->a[87247] = sym_simple_expansion; - v->a[87248] = sym_expansion; - v->a[87249] = sym_command_substitution; - v->a[87250] = 21; - v->a[87251] = actions(57); - v->a[87252] = 1; - v->a[87253] = sym_comment; - v->a[87254] = actions(4584); - v->a[87255] = 1; - v->a[87256] = anon_sym_LPAREN; - v->a[87257] = actions(4586); - v->a[87258] = 1; - v->a[87259] = anon_sym_BANG; + v->a[87240] = 2; + v->a[87241] = anon_sym_0; + v->a[87242] = anon_sym__; + v->a[87243] = actions(3588); + v->a[87244] = 7; + v->a[87245] = anon_sym_BANG; + v->a[87246] = anon_sym_DASH; + v->a[87247] = anon_sym_STAR; + v->a[87248] = anon_sym_QMARK; + v->a[87249] = anon_sym_DOLLAR; + v->a[87250] = anon_sym_POUND; + v->a[87251] = anon_sym_AT; + v->a[87252] = 4; + v->a[87253] = actions(3); + v->a[87254] = 1; + v->a[87255] = sym_comment; + v->a[87256] = actions(3618); + v->a[87257] = 1; + v->a[87258] = anon_sym_esac; + v->a[87259] = actions(3620); small_parse_table_4363(v); } void small_parse_table_4363(t_small_parse_table_array *v) { - v->a[87260] = actions(4592); - v->a[87261] = 1; - v->a[87262] = anon_sym_TILDE; - v->a[87263] = actions(4594); - v->a[87264] = 1; - v->a[87265] = anon_sym_DOLLAR; - v->a[87266] = actions(4596); - v->a[87267] = 1; - v->a[87268] = anon_sym_DQUOTE; - v->a[87269] = actions(4598); - v->a[87270] = 1; - v->a[87271] = aux_sym_number_token1; - v->a[87272] = actions(4600); - v->a[87273] = 1; - v->a[87274] = aux_sym_number_token2; - v->a[87275] = actions(4602); - v->a[87276] = 1; - v->a[87277] = anon_sym_DOLLAR_LBRACE; - v->a[87278] = actions(4604); - v->a[87279] = 1; + v->a[87260] = 1; + v->a[87261] = sym_extglob_pattern; + v->a[87262] = actions(3616); + v->a[87263] = 11; + v->a[87264] = anon_sym_LPAREN; + v->a[87265] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87266] = anon_sym_DOLLAR; + v->a[87267] = anon_sym_DQUOTE; + v->a[87268] = sym_raw_string; + v->a[87269] = aux_sym_number_token1; + v->a[87270] = aux_sym_number_token2; + v->a[87271] = anon_sym_DOLLAR_LBRACE; + v->a[87272] = anon_sym_DOLLAR_LPAREN; + v->a[87273] = anon_sym_BQUOTE; + v->a[87274] = sym_word; + v->a[87275] = 7; + v->a[87276] = actions(3); + v->a[87277] = 1; + v->a[87278] = sym_comment; + v->a[87279] = actions(3590); small_parse_table_4364(v); } void small_parse_table_4364(t_small_parse_table_array *v) { - v->a[87280] = anon_sym_DOLLAR_LPAREN; - v->a[87281] = actions(4606); - v->a[87282] = 1; - v->a[87283] = anon_sym_BQUOTE; - v->a[87284] = actions(4608); - v->a[87285] = 1; - v->a[87286] = anon_sym_DOLLAR_BQUOTE; - v->a[87287] = actions(4845); - v->a[87288] = 1; - v->a[87289] = aux_sym__simple_variable_name_token1; - v->a[87290] = actions(4847); - v->a[87291] = 1; - v->a[87292] = sym_variable_name; - v->a[87293] = state(1476); - v->a[87294] = 1; - v->a[87295] = sym__arithmetic_postfix_expression; - v->a[87296] = state(1478); - v->a[87297] = 1; - v->a[87298] = sym__arithmetic_unary_expression; - v->a[87299] = state(1490); + v->a[87280] = 1; + v->a[87281] = aux_sym__simple_variable_name_token1; + v->a[87282] = actions(3594); + v->a[87283] = 1; + v->a[87284] = sym_variable_name; + v->a[87285] = actions(3694); + v->a[87286] = 1; + v->a[87287] = anon_sym_RBRACE; + v->a[87288] = state(2109); + v->a[87289] = 1; + v->a[87290] = sym__expansion_body; + v->a[87291] = actions(3592); + v->a[87292] = 2; + v->a[87293] = anon_sym_0; + v->a[87294] = anon_sym__; + v->a[87295] = actions(3588); + v->a[87296] = 7; + v->a[87297] = anon_sym_BANG; + v->a[87298] = anon_sym_DASH; + v->a[87299] = anon_sym_STAR; small_parse_table_4365(v); } diff --git a/parser/static/small_parse_table/small_parse_table_873.c b/parser/static/small_parse_table/small_parse_table_873.c index 93b7702d..3e0cbf7c 100644 --- a/parser/static/small_parse_table/small_parse_table_873.c +++ b/parser/static/small_parse_table/small_parse_table_873.c @@ -14,126 +14,126 @@ void small_parse_table_4365(t_small_parse_table_array *v) { - v->a[87300] = 1; - v->a[87301] = sym__arithmetic_ternary_expression; - v->a[87302] = state(1511); - v->a[87303] = 1; - v->a[87304] = sym__arithmetic_binary_expression; - v->a[87305] = actions(4588); - v->a[87306] = 2; - v->a[87307] = anon_sym_PLUS_PLUS; - v->a[87308] = anon_sym_DASH_DASH; - v->a[87309] = actions(4590); - v->a[87310] = 2; - v->a[87311] = anon_sym_DASH2; - v->a[87312] = anon_sym_PLUS2; - v->a[87313] = state(1510); - v->a[87314] = 8; - v->a[87315] = sym__arithmetic_expression; - v->a[87316] = sym__arithmetic_literal; - v->a[87317] = sym__arithmetic_parenthesized_expression; - v->a[87318] = sym_string; - v->a[87319] = sym_number; + v->a[87300] = anon_sym_QMARK; + v->a[87301] = anon_sym_DOLLAR; + v->a[87302] = anon_sym_POUND; + v->a[87303] = anon_sym_AT; + v->a[87304] = 4; + v->a[87305] = actions(3); + v->a[87306] = 1; + v->a[87307] = sym_comment; + v->a[87308] = actions(3698); + v->a[87309] = 1; + v->a[87310] = anon_sym_esac; + v->a[87311] = actions(3700); + v->a[87312] = 1; + v->a[87313] = sym_extglob_pattern; + v->a[87314] = actions(3696); + v->a[87315] = 11; + v->a[87316] = anon_sym_LPAREN; + v->a[87317] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87318] = anon_sym_DOLLAR; + v->a[87319] = anon_sym_DQUOTE; small_parse_table_4366(v); } void small_parse_table_4366(t_small_parse_table_array *v) { - v->a[87320] = sym_simple_expansion; - v->a[87321] = sym_expansion; - v->a[87322] = sym_command_substitution; - v->a[87323] = 5; - v->a[87324] = actions(57); - v->a[87325] = 1; - v->a[87326] = sym_comment; - v->a[87327] = state(1782); - v->a[87328] = 1; - v->a[87329] = aux_sym_concatenation_repeat1; - v->a[87330] = actions(4795); - v->a[87331] = 2; - v->a[87332] = sym__concat; - v->a[87333] = aux_sym_concatenation_token1; - v->a[87334] = actions(3119); - v->a[87335] = 11; - v->a[87336] = anon_sym_LT; - v->a[87337] = anon_sym_GT; - v->a[87338] = anon_sym_AMP_GT; - v->a[87339] = anon_sym_LT_AMP; + v->a[87320] = sym_raw_string; + v->a[87321] = aux_sym_number_token1; + v->a[87322] = aux_sym_number_token2; + v->a[87323] = anon_sym_DOLLAR_LBRACE; + v->a[87324] = anon_sym_DOLLAR_LPAREN; + v->a[87325] = anon_sym_BQUOTE; + v->a[87326] = sym_word; + v->a[87327] = 4; + v->a[87328] = actions(3); + v->a[87329] = 1; + v->a[87330] = sym_comment; + v->a[87331] = actions(3704); + v->a[87332] = 1; + v->a[87333] = anon_sym_esac; + v->a[87334] = actions(3706); + v->a[87335] = 1; + v->a[87336] = sym_extglob_pattern; + v->a[87337] = actions(3702); + v->a[87338] = 11; + v->a[87339] = anon_sym_LPAREN; small_parse_table_4367(v); } void small_parse_table_4367(t_small_parse_table_array *v) { - v->a[87340] = anon_sym_GT_AMP; + v->a[87340] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[87341] = anon_sym_DOLLAR; - v->a[87342] = aux_sym_number_token1; - v->a[87343] = aux_sym_number_token2; - v->a[87344] = anon_sym_DOLLAR_LPAREN; - v->a[87345] = anon_sym_BQUOTE; - v->a[87346] = sym_word; - v->a[87347] = actions(3121); - v->a[87348] = 15; - v->a[87349] = sym_file_descriptor; - v->a[87350] = sym_variable_name; - v->a[87351] = sym_test_operator; - v->a[87352] = sym__brace_start; - v->a[87353] = anon_sym_GT_GT; - v->a[87354] = anon_sym_AMP_GT_GT; - v->a[87355] = anon_sym_GT_PIPE; - v->a[87356] = anon_sym_LT_AMP_DASH; - v->a[87357] = anon_sym_GT_AMP_DASH; - v->a[87358] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[87359] = sym__special_character; + v->a[87342] = anon_sym_DQUOTE; + v->a[87343] = sym_raw_string; + v->a[87344] = aux_sym_number_token1; + v->a[87345] = aux_sym_number_token2; + v->a[87346] = anon_sym_DOLLAR_LBRACE; + v->a[87347] = anon_sym_DOLLAR_LPAREN; + v->a[87348] = anon_sym_BQUOTE; + v->a[87349] = sym_word; + v->a[87350] = 7; + v->a[87351] = actions(3); + v->a[87352] = 1; + v->a[87353] = sym_comment; + v->a[87354] = actions(3590); + v->a[87355] = 1; + v->a[87356] = aux_sym__simple_variable_name_token1; + v->a[87357] = actions(3594); + v->a[87358] = 1; + v->a[87359] = sym_variable_name; small_parse_table_4368(v); } void small_parse_table_4368(t_small_parse_table_array *v) { - v->a[87360] = anon_sym_DQUOTE; - v->a[87361] = sym_raw_string; - v->a[87362] = anon_sym_DOLLAR_LBRACE; - v->a[87363] = anon_sym_DOLLAR_BQUOTE; - v->a[87364] = 21; - v->a[87365] = actions(57); - v->a[87366] = 1; - v->a[87367] = sym_comment; - v->a[87368] = actions(4584); - v->a[87369] = 1; - v->a[87370] = anon_sym_LPAREN; - v->a[87371] = actions(4586); - v->a[87372] = 1; - v->a[87373] = anon_sym_BANG; - v->a[87374] = actions(4592); - v->a[87375] = 1; - v->a[87376] = anon_sym_TILDE; - v->a[87377] = actions(4594); - v->a[87378] = 1; - v->a[87379] = anon_sym_DOLLAR; + v->a[87360] = actions(3708); + v->a[87361] = 1; + v->a[87362] = anon_sym_RBRACE; + v->a[87363] = state(2188); + v->a[87364] = 1; + v->a[87365] = sym__expansion_body; + v->a[87366] = actions(3592); + v->a[87367] = 2; + v->a[87368] = anon_sym_0; + v->a[87369] = anon_sym__; + v->a[87370] = actions(3588); + v->a[87371] = 7; + v->a[87372] = anon_sym_BANG; + v->a[87373] = anon_sym_DASH; + v->a[87374] = anon_sym_STAR; + v->a[87375] = anon_sym_QMARK; + v->a[87376] = anon_sym_DOLLAR; + v->a[87377] = anon_sym_POUND; + v->a[87378] = anon_sym_AT; + v->a[87379] = 4; small_parse_table_4369(v); } void small_parse_table_4369(t_small_parse_table_array *v) { - v->a[87380] = actions(4596); + v->a[87380] = actions(3); v->a[87381] = 1; - v->a[87382] = anon_sym_DQUOTE; - v->a[87383] = actions(4598); + v->a[87382] = sym_comment; + v->a[87383] = actions(3608); v->a[87384] = 1; - v->a[87385] = aux_sym_number_token1; - v->a[87386] = actions(4600); + v->a[87385] = anon_sym_esac; + v->a[87386] = actions(3610); v->a[87387] = 1; - v->a[87388] = aux_sym_number_token2; - v->a[87389] = actions(4602); - v->a[87390] = 1; - v->a[87391] = anon_sym_DOLLAR_LBRACE; - v->a[87392] = actions(4604); - v->a[87393] = 1; - v->a[87394] = anon_sym_DOLLAR_LPAREN; - v->a[87395] = actions(4606); - v->a[87396] = 1; - v->a[87397] = anon_sym_BQUOTE; - v->a[87398] = actions(4608); - v->a[87399] = 1; + v->a[87388] = sym_extglob_pattern; + v->a[87389] = actions(3606); + v->a[87390] = 11; + v->a[87391] = anon_sym_LPAREN; + v->a[87392] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87393] = anon_sym_DOLLAR; + v->a[87394] = anon_sym_DQUOTE; + v->a[87395] = sym_raw_string; + v->a[87396] = aux_sym_number_token1; + v->a[87397] = aux_sym_number_token2; + v->a[87398] = anon_sym_DOLLAR_LBRACE; + v->a[87399] = anon_sym_DOLLAR_LPAREN; small_parse_table_4370(v); } diff --git a/parser/static/small_parse_table/small_parse_table_874.c b/parser/static/small_parse_table/small_parse_table_874.c index d71d61bf..55b06b98 100644 --- a/parser/static/small_parse_table/small_parse_table_874.c +++ b/parser/static/small_parse_table/small_parse_table_874.c @@ -14,126 +14,126 @@ void small_parse_table_4370(t_small_parse_table_array *v) { - v->a[87400] = anon_sym_DOLLAR_BQUOTE; - v->a[87401] = actions(4849); - v->a[87402] = 1; - v->a[87403] = aux_sym__simple_variable_name_token1; - v->a[87404] = actions(4851); - v->a[87405] = 1; - v->a[87406] = sym_variable_name; - v->a[87407] = state(1476); - v->a[87408] = 1; - v->a[87409] = sym__arithmetic_postfix_expression; - v->a[87410] = state(1478); - v->a[87411] = 1; - v->a[87412] = sym__arithmetic_unary_expression; - v->a[87413] = state(1490); - v->a[87414] = 1; - v->a[87415] = sym__arithmetic_ternary_expression; - v->a[87416] = state(1511); - v->a[87417] = 1; - v->a[87418] = sym__arithmetic_binary_expression; - v->a[87419] = actions(4588); + v->a[87400] = anon_sym_BQUOTE; + v->a[87401] = sym_word; + v->a[87402] = 7; + v->a[87403] = actions(3); + v->a[87404] = 1; + v->a[87405] = sym_comment; + v->a[87406] = actions(3590); + v->a[87407] = 1; + v->a[87408] = aux_sym__simple_variable_name_token1; + v->a[87409] = actions(3594); + v->a[87410] = 1; + v->a[87411] = sym_variable_name; + v->a[87412] = actions(3710); + v->a[87413] = 1; + v->a[87414] = anon_sym_RBRACE; + v->a[87415] = state(2105); + v->a[87416] = 1; + v->a[87417] = sym__expansion_body; + v->a[87418] = actions(3592); + v->a[87419] = 2; small_parse_table_4371(v); } void small_parse_table_4371(t_small_parse_table_array *v) { - v->a[87420] = 2; - v->a[87421] = anon_sym_PLUS_PLUS; - v->a[87422] = anon_sym_DASH_DASH; - v->a[87423] = actions(4590); - v->a[87424] = 2; - v->a[87425] = anon_sym_DASH2; - v->a[87426] = anon_sym_PLUS2; - v->a[87427] = state(1480); - v->a[87428] = 8; - v->a[87429] = sym__arithmetic_expression; - v->a[87430] = sym__arithmetic_literal; - v->a[87431] = sym__arithmetic_parenthesized_expression; - v->a[87432] = sym_string; - v->a[87433] = sym_number; - v->a[87434] = sym_simple_expansion; - v->a[87435] = sym_expansion; - v->a[87436] = sym_command_substitution; - v->a[87437] = 21; - v->a[87438] = actions(57); + v->a[87420] = anon_sym_0; + v->a[87421] = anon_sym__; + v->a[87422] = actions(3588); + v->a[87423] = 7; + v->a[87424] = anon_sym_BANG; + v->a[87425] = anon_sym_DASH; + v->a[87426] = anon_sym_STAR; + v->a[87427] = anon_sym_QMARK; + v->a[87428] = anon_sym_DOLLAR; + v->a[87429] = anon_sym_POUND; + v->a[87430] = anon_sym_AT; + v->a[87431] = 10; + v->a[87432] = actions(3); + v->a[87433] = 1; + v->a[87434] = sym_comment; + v->a[87435] = actions(3570); + v->a[87436] = 1; + v->a[87437] = anon_sym_DQUOTE; + v->a[87438] = actions(3712); v->a[87439] = 1; small_parse_table_4372(v); } void small_parse_table_4372(t_small_parse_table_array *v) { - v->a[87440] = sym_comment; - v->a[87441] = actions(4584); + v->a[87440] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87441] = actions(3714); v->a[87442] = 1; - v->a[87443] = anon_sym_LPAREN; - v->a[87444] = actions(4586); + v->a[87443] = anon_sym_DOLLAR; + v->a[87444] = actions(3716); v->a[87445] = 1; - v->a[87446] = anon_sym_BANG; - v->a[87447] = actions(4592); + v->a[87446] = sym_string_content; + v->a[87447] = actions(3718); v->a[87448] = 1; - v->a[87449] = anon_sym_TILDE; - v->a[87450] = actions(4594); + v->a[87449] = anon_sym_DOLLAR_LBRACE; + v->a[87450] = actions(3720); v->a[87451] = 1; - v->a[87452] = anon_sym_DOLLAR; - v->a[87453] = actions(4596); + v->a[87452] = anon_sym_DOLLAR_LPAREN; + v->a[87453] = actions(3722); v->a[87454] = 1; - v->a[87455] = anon_sym_DQUOTE; - v->a[87456] = actions(4598); + v->a[87455] = anon_sym_BQUOTE; + v->a[87456] = state(1738); v->a[87457] = 1; - v->a[87458] = aux_sym_number_token1; - v->a[87459] = actions(4600); + v->a[87458] = aux_sym_string_repeat1; + v->a[87459] = state(1869); small_parse_table_4373(v); } void small_parse_table_4373(t_small_parse_table_array *v) { - v->a[87460] = 1; - v->a[87461] = aux_sym_number_token2; - v->a[87462] = actions(4602); - v->a[87463] = 1; - v->a[87464] = anon_sym_DOLLAR_LBRACE; - v->a[87465] = actions(4604); - v->a[87466] = 1; - v->a[87467] = anon_sym_DOLLAR_LPAREN; - v->a[87468] = actions(4606); - v->a[87469] = 1; - v->a[87470] = anon_sym_BQUOTE; - v->a[87471] = actions(4608); - v->a[87472] = 1; - v->a[87473] = anon_sym_DOLLAR_BQUOTE; - v->a[87474] = actions(4853); - v->a[87475] = 1; - v->a[87476] = aux_sym__simple_variable_name_token1; - v->a[87477] = actions(4855); - v->a[87478] = 1; - v->a[87479] = sym_variable_name; + v->a[87460] = 4; + v->a[87461] = sym_arithmetic_expansion; + v->a[87462] = sym_simple_expansion; + v->a[87463] = sym_expansion; + v->a[87464] = sym_command_substitution; + v->a[87465] = 4; + v->a[87466] = actions(3); + v->a[87467] = 1; + v->a[87468] = sym_comment; + v->a[87469] = actions(2109); + v->a[87470] = 1; + v->a[87471] = sym_variable_name; + v->a[87472] = actions(2107); + v->a[87473] = 2; + v->a[87474] = aux_sym__simple_variable_name_token1; + v->a[87475] = aux_sym__multiline_variable_name_token1; + v->a[87476] = actions(2105); + v->a[87477] = 9; + v->a[87478] = anon_sym_BANG; + v->a[87479] = anon_sym_DASH; small_parse_table_4374(v); } void small_parse_table_4374(t_small_parse_table_array *v) { - v->a[87480] = state(1476); - v->a[87481] = 1; - v->a[87482] = sym__arithmetic_postfix_expression; - v->a[87483] = state(1478); - v->a[87484] = 1; - v->a[87485] = sym__arithmetic_unary_expression; - v->a[87486] = state(1490); - v->a[87487] = 1; - v->a[87488] = sym__arithmetic_ternary_expression; - v->a[87489] = state(1511); - v->a[87490] = 1; - v->a[87491] = sym__arithmetic_binary_expression; - v->a[87492] = actions(4588); - v->a[87493] = 2; - v->a[87494] = anon_sym_PLUS_PLUS; - v->a[87495] = anon_sym_DASH_DASH; - v->a[87496] = actions(4590); - v->a[87497] = 2; - v->a[87498] = anon_sym_DASH2; - v->a[87499] = anon_sym_PLUS2; + v->a[87480] = anon_sym_STAR; + v->a[87481] = anon_sym_QMARK; + v->a[87482] = anon_sym_DOLLAR; + v->a[87483] = anon_sym_POUND; + v->a[87484] = anon_sym_AT; + v->a[87485] = anon_sym_0; + v->a[87486] = anon_sym__; + v->a[87487] = 10; + v->a[87488] = actions(3); + v->a[87489] = 1; + v->a[87490] = sym_comment; + v->a[87491] = actions(3712); + v->a[87492] = 1; + v->a[87493] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87494] = actions(3716); + v->a[87495] = 1; + v->a[87496] = sym_string_content; + v->a[87497] = actions(3718); + v->a[87498] = 1; + v->a[87499] = anon_sym_DOLLAR_LBRACE; small_parse_table_4375(v); } diff --git a/parser/static/small_parse_table/small_parse_table_875.c b/parser/static/small_parse_table/small_parse_table_875.c index 1e2a0d7a..84456689 100644 --- a/parser/static/small_parse_table/small_parse_table_875.c +++ b/parser/static/small_parse_table/small_parse_table_875.c @@ -14,126 +14,126 @@ void small_parse_table_4375(t_small_parse_table_array *v) { - v->a[87500] = state(1477); - v->a[87501] = 8; - v->a[87502] = sym__arithmetic_expression; - v->a[87503] = sym__arithmetic_literal; - v->a[87504] = sym__arithmetic_parenthesized_expression; - v->a[87505] = sym_string; - v->a[87506] = sym_number; - v->a[87507] = sym_simple_expansion; - v->a[87508] = sym_expansion; - v->a[87509] = sym_command_substitution; - v->a[87510] = 5; - v->a[87511] = actions(57); - v->a[87512] = 1; - v->a[87513] = sym_comment; - v->a[87514] = state(1782); - v->a[87515] = 1; - v->a[87516] = aux_sym_concatenation_repeat1; - v->a[87517] = actions(4795); - v->a[87518] = 2; - v->a[87519] = sym__concat; + v->a[87500] = actions(3720); + v->a[87501] = 1; + v->a[87502] = anon_sym_DOLLAR_LPAREN; + v->a[87503] = actions(3722); + v->a[87504] = 1; + v->a[87505] = anon_sym_BQUOTE; + v->a[87506] = actions(3724); + v->a[87507] = 1; + v->a[87508] = anon_sym_DOLLAR; + v->a[87509] = actions(3726); + v->a[87510] = 1; + v->a[87511] = anon_sym_DQUOTE; + v->a[87512] = state(1720); + v->a[87513] = 1; + v->a[87514] = aux_sym_string_repeat1; + v->a[87515] = state(1869); + v->a[87516] = 4; + v->a[87517] = sym_arithmetic_expansion; + v->a[87518] = sym_simple_expansion; + v->a[87519] = sym_expansion; small_parse_table_4376(v); } void small_parse_table_4376(t_small_parse_table_array *v) { - v->a[87520] = aux_sym_concatenation_token1; - v->a[87521] = actions(1388); - v->a[87522] = 11; - v->a[87523] = anon_sym_LT; - v->a[87524] = anon_sym_GT; - v->a[87525] = anon_sym_AMP_GT; - v->a[87526] = anon_sym_LT_AMP; - v->a[87527] = anon_sym_GT_AMP; - v->a[87528] = anon_sym_DOLLAR; - v->a[87529] = aux_sym_number_token1; - v->a[87530] = aux_sym_number_token2; - v->a[87531] = anon_sym_DOLLAR_LPAREN; - v->a[87532] = anon_sym_BQUOTE; - v->a[87533] = sym_word; - v->a[87534] = actions(1390); - v->a[87535] = 15; - v->a[87536] = sym_file_descriptor; - v->a[87537] = sym_variable_name; - v->a[87538] = sym_test_operator; - v->a[87539] = sym__brace_start; + v->a[87520] = sym_command_substitution; + v->a[87521] = 10; + v->a[87522] = actions(3); + v->a[87523] = 1; + v->a[87524] = sym_comment; + v->a[87525] = actions(3712); + v->a[87526] = 1; + v->a[87527] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87528] = actions(3716); + v->a[87529] = 1; + v->a[87530] = sym_string_content; + v->a[87531] = actions(3718); + v->a[87532] = 1; + v->a[87533] = anon_sym_DOLLAR_LBRACE; + v->a[87534] = actions(3720); + v->a[87535] = 1; + v->a[87536] = anon_sym_DOLLAR_LPAREN; + v->a[87537] = actions(3722); + v->a[87538] = 1; + v->a[87539] = anon_sym_BQUOTE; small_parse_table_4377(v); } void small_parse_table_4377(t_small_parse_table_array *v) { - v->a[87540] = anon_sym_GT_GT; - v->a[87541] = anon_sym_AMP_GT_GT; - v->a[87542] = anon_sym_GT_PIPE; - v->a[87543] = anon_sym_LT_AMP_DASH; - v->a[87544] = anon_sym_GT_AMP_DASH; - v->a[87545] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[87546] = sym__special_character; - v->a[87547] = anon_sym_DQUOTE; - v->a[87548] = sym_raw_string; - v->a[87549] = anon_sym_DOLLAR_LBRACE; - v->a[87550] = anon_sym_DOLLAR_BQUOTE; - v->a[87551] = 21; - v->a[87552] = actions(57); - v->a[87553] = 1; - v->a[87554] = sym_comment; - v->a[87555] = actions(4584); - v->a[87556] = 1; - v->a[87557] = anon_sym_LPAREN; - v->a[87558] = actions(4586); - v->a[87559] = 1; + v->a[87540] = actions(3728); + v->a[87541] = 1; + v->a[87542] = anon_sym_DOLLAR; + v->a[87543] = actions(3730); + v->a[87544] = 1; + v->a[87545] = anon_sym_DQUOTE; + v->a[87546] = state(1827); + v->a[87547] = 1; + v->a[87548] = aux_sym_string_repeat1; + v->a[87549] = state(1869); + v->a[87550] = 4; + v->a[87551] = sym_arithmetic_expansion; + v->a[87552] = sym_simple_expansion; + v->a[87553] = sym_expansion; + v->a[87554] = sym_command_substitution; + v->a[87555] = 10; + v->a[87556] = actions(3); + v->a[87557] = 1; + v->a[87558] = sym_comment; + v->a[87559] = actions(3550); small_parse_table_4378(v); } void small_parse_table_4378(t_small_parse_table_array *v) { - v->a[87560] = anon_sym_BANG; - v->a[87561] = actions(4592); - v->a[87562] = 1; - v->a[87563] = anon_sym_TILDE; - v->a[87564] = actions(4594); - v->a[87565] = 1; - v->a[87566] = anon_sym_DOLLAR; - v->a[87567] = actions(4596); - v->a[87568] = 1; - v->a[87569] = anon_sym_DQUOTE; - v->a[87570] = actions(4598); - v->a[87571] = 1; - v->a[87572] = aux_sym_number_token1; - v->a[87573] = actions(4600); - v->a[87574] = 1; - v->a[87575] = aux_sym_number_token2; - v->a[87576] = actions(4602); - v->a[87577] = 1; - v->a[87578] = anon_sym_DOLLAR_LBRACE; - v->a[87579] = actions(4604); + v->a[87560] = 1; + v->a[87561] = anon_sym_DQUOTE; + v->a[87562] = actions(3712); + v->a[87563] = 1; + v->a[87564] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87565] = actions(3716); + v->a[87566] = 1; + v->a[87567] = sym_string_content; + v->a[87568] = actions(3718); + v->a[87569] = 1; + v->a[87570] = anon_sym_DOLLAR_LBRACE; + v->a[87571] = actions(3720); + v->a[87572] = 1; + v->a[87573] = anon_sym_DOLLAR_LPAREN; + v->a[87574] = actions(3722); + v->a[87575] = 1; + v->a[87576] = anon_sym_BQUOTE; + v->a[87577] = actions(3732); + v->a[87578] = 1; + v->a[87579] = anon_sym_DOLLAR; small_parse_table_4379(v); } void small_parse_table_4379(t_small_parse_table_array *v) { - v->a[87580] = 1; - v->a[87581] = anon_sym_DOLLAR_LPAREN; - v->a[87582] = actions(4606); - v->a[87583] = 1; - v->a[87584] = anon_sym_BQUOTE; - v->a[87585] = actions(4608); - v->a[87586] = 1; - v->a[87587] = anon_sym_DOLLAR_BQUOTE; - v->a[87588] = actions(4857); - v->a[87589] = 1; - v->a[87590] = aux_sym__simple_variable_name_token1; - v->a[87591] = actions(4859); - v->a[87592] = 1; - v->a[87593] = sym_variable_name; - v->a[87594] = state(1476); - v->a[87595] = 1; - v->a[87596] = sym__arithmetic_postfix_expression; - v->a[87597] = state(1478); - v->a[87598] = 1; - v->a[87599] = sym__arithmetic_unary_expression; + v->a[87580] = state(1738); + v->a[87581] = 1; + v->a[87582] = aux_sym_string_repeat1; + v->a[87583] = state(1869); + v->a[87584] = 4; + v->a[87585] = sym_arithmetic_expansion; + v->a[87586] = sym_simple_expansion; + v->a[87587] = sym_expansion; + v->a[87588] = sym_command_substitution; + v->a[87589] = 4; + v->a[87590] = actions(3); + v->a[87591] = 1; + v->a[87592] = sym_comment; + v->a[87593] = actions(513); + v->a[87594] = 1; + v->a[87595] = sym_variable_name; + v->a[87596] = actions(511); + v->a[87597] = 2; + v->a[87598] = aux_sym__simple_variable_name_token1; + v->a[87599] = aux_sym__multiline_variable_name_token1; small_parse_table_4380(v); } diff --git a/parser/static/small_parse_table/small_parse_table_876.c b/parser/static/small_parse_table/small_parse_table_876.c index a8db0d0d..a4868c56 100644 --- a/parser/static/small_parse_table/small_parse_table_876.c +++ b/parser/static/small_parse_table/small_parse_table_876.c @@ -14,126 +14,126 @@ void small_parse_table_4380(t_small_parse_table_array *v) { - v->a[87600] = state(1490); - v->a[87601] = 1; - v->a[87602] = sym__arithmetic_ternary_expression; - v->a[87603] = state(1511); - v->a[87604] = 1; - v->a[87605] = sym__arithmetic_binary_expression; - v->a[87606] = actions(4588); - v->a[87607] = 2; - v->a[87608] = anon_sym_PLUS_PLUS; - v->a[87609] = anon_sym_DASH_DASH; - v->a[87610] = actions(4590); - v->a[87611] = 2; - v->a[87612] = anon_sym_DASH2; - v->a[87613] = anon_sym_PLUS2; - v->a[87614] = state(1407); - v->a[87615] = 8; - v->a[87616] = sym__arithmetic_expression; - v->a[87617] = sym__arithmetic_literal; - v->a[87618] = sym__arithmetic_parenthesized_expression; - v->a[87619] = sym_string; + v->a[87600] = actions(509); + v->a[87601] = 9; + v->a[87602] = anon_sym_BANG; + v->a[87603] = anon_sym_DASH; + v->a[87604] = anon_sym_STAR; + v->a[87605] = anon_sym_QMARK; + v->a[87606] = anon_sym_DOLLAR; + v->a[87607] = anon_sym_POUND; + v->a[87608] = anon_sym_AT; + v->a[87609] = anon_sym_0; + v->a[87610] = anon_sym__; + v->a[87611] = 10; + v->a[87612] = actions(3); + v->a[87613] = 1; + v->a[87614] = sym_comment; + v->a[87615] = actions(3712); + v->a[87616] = 1; + v->a[87617] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87618] = actions(3716); + v->a[87619] = 1; small_parse_table_4381(v); } void small_parse_table_4381(t_small_parse_table_array *v) { - v->a[87620] = sym_number; - v->a[87621] = sym_simple_expansion; - v->a[87622] = sym_expansion; - v->a[87623] = sym_command_substitution; - v->a[87624] = 21; - v->a[87625] = actions(57); - v->a[87626] = 1; - v->a[87627] = sym_comment; - v->a[87628] = actions(4614); - v->a[87629] = 1; - v->a[87630] = anon_sym_LPAREN; - v->a[87631] = actions(4616); - v->a[87632] = 1; - v->a[87633] = anon_sym_BANG; - v->a[87634] = actions(4622); - v->a[87635] = 1; - v->a[87636] = anon_sym_TILDE; - v->a[87637] = actions(4624); - v->a[87638] = 1; - v->a[87639] = anon_sym_DOLLAR; + v->a[87620] = sym_string_content; + v->a[87621] = actions(3718); + v->a[87622] = 1; + v->a[87623] = anon_sym_DOLLAR_LBRACE; + v->a[87624] = actions(3720); + v->a[87625] = 1; + v->a[87626] = anon_sym_DOLLAR_LPAREN; + v->a[87627] = actions(3722); + v->a[87628] = 1; + v->a[87629] = anon_sym_BQUOTE; + v->a[87630] = actions(3734); + v->a[87631] = 1; + v->a[87632] = anon_sym_DOLLAR; + v->a[87633] = actions(3736); + v->a[87634] = 1; + v->a[87635] = anon_sym_DQUOTE; + v->a[87636] = state(1760); + v->a[87637] = 1; + v->a[87638] = aux_sym_string_repeat1; + v->a[87639] = state(1869); small_parse_table_4382(v); } void small_parse_table_4382(t_small_parse_table_array *v) { - v->a[87640] = actions(4626); - v->a[87641] = 1; - v->a[87642] = anon_sym_DQUOTE; - v->a[87643] = actions(4628); - v->a[87644] = 1; - v->a[87645] = aux_sym_number_token1; - v->a[87646] = actions(4630); + v->a[87640] = 4; + v->a[87641] = sym_arithmetic_expansion; + v->a[87642] = sym_simple_expansion; + v->a[87643] = sym_expansion; + v->a[87644] = sym_command_substitution; + v->a[87645] = 10; + v->a[87646] = actions(3); v->a[87647] = 1; - v->a[87648] = aux_sym_number_token2; - v->a[87649] = actions(4632); + v->a[87648] = sym_comment; + v->a[87649] = actions(3520); v->a[87650] = 1; - v->a[87651] = anon_sym_DOLLAR_LBRACE; - v->a[87652] = actions(4634); + v->a[87651] = anon_sym_DQUOTE; + v->a[87652] = actions(3712); v->a[87653] = 1; - v->a[87654] = anon_sym_DOLLAR_LPAREN; - v->a[87655] = actions(4636); + v->a[87654] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87655] = actions(3716); v->a[87656] = 1; - v->a[87657] = anon_sym_BQUOTE; - v->a[87658] = actions(4638); + v->a[87657] = sym_string_content; + v->a[87658] = actions(3718); v->a[87659] = 1; small_parse_table_4383(v); } void small_parse_table_4383(t_small_parse_table_array *v) { - v->a[87660] = anon_sym_DOLLAR_BQUOTE; - v->a[87661] = actions(4861); + v->a[87660] = anon_sym_DOLLAR_LBRACE; + v->a[87661] = actions(3720); v->a[87662] = 1; - v->a[87663] = aux_sym__simple_variable_name_token1; - v->a[87664] = actions(4863); + v->a[87663] = anon_sym_DOLLAR_LPAREN; + v->a[87664] = actions(3722); v->a[87665] = 1; - v->a[87666] = sym_variable_name; - v->a[87667] = state(1637); + v->a[87666] = anon_sym_BQUOTE; + v->a[87667] = actions(3738); v->a[87668] = 1; - v->a[87669] = sym__arithmetic_postfix_expression; - v->a[87670] = state(1638); + v->a[87669] = anon_sym_DOLLAR; + v->a[87670] = state(1738); v->a[87671] = 1; - v->a[87672] = sym__arithmetic_unary_expression; - v->a[87673] = state(1640); - v->a[87674] = 1; - v->a[87675] = sym__arithmetic_ternary_expression; - v->a[87676] = state(1642); - v->a[87677] = 1; - v->a[87678] = sym__arithmetic_binary_expression; - v->a[87679] = actions(4618); + v->a[87672] = aux_sym_string_repeat1; + v->a[87673] = state(1869); + v->a[87674] = 4; + v->a[87675] = sym_arithmetic_expansion; + v->a[87676] = sym_simple_expansion; + v->a[87677] = sym_expansion; + v->a[87678] = sym_command_substitution; + v->a[87679] = 3; small_parse_table_4384(v); } void small_parse_table_4384(t_small_parse_table_array *v) { - v->a[87680] = 2; - v->a[87681] = anon_sym_PLUS_PLUS; - v->a[87682] = anon_sym_DASH_DASH; - v->a[87683] = actions(4620); - v->a[87684] = 2; - v->a[87685] = anon_sym_DASH2; - v->a[87686] = anon_sym_PLUS2; - v->a[87687] = state(1673); - v->a[87688] = 8; - v->a[87689] = sym__arithmetic_expression; - v->a[87690] = sym__arithmetic_literal; - v->a[87691] = sym__arithmetic_parenthesized_expression; - v->a[87692] = sym_string; - v->a[87693] = sym_number; - v->a[87694] = sym_simple_expansion; - v->a[87695] = sym_expansion; - v->a[87696] = sym_command_substitution; - v->a[87697] = 21; - v->a[87698] = actions(57); - v->a[87699] = 1; + v->a[87680] = actions(3); + v->a[87681] = 1; + v->a[87682] = sym_comment; + v->a[87683] = actions(3706); + v->a[87684] = 1; + v->a[87685] = sym_extglob_pattern; + v->a[87686] = actions(3702); + v->a[87687] = 11; + v->a[87688] = anon_sym_LPAREN; + v->a[87689] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87690] = anon_sym_DOLLAR; + v->a[87691] = anon_sym_DQUOTE; + v->a[87692] = sym_raw_string; + v->a[87693] = aux_sym_number_token1; + v->a[87694] = aux_sym_number_token2; + v->a[87695] = anon_sym_DOLLAR_LBRACE; + v->a[87696] = anon_sym_DOLLAR_LPAREN; + v->a[87697] = anon_sym_BQUOTE; + v->a[87698] = sym_word; + v->a[87699] = 4; small_parse_table_4385(v); } diff --git a/parser/static/small_parse_table/small_parse_table_877.c b/parser/static/small_parse_table/small_parse_table_877.c index ebe29da6..5f04480a 100644 --- a/parser/static/small_parse_table/small_parse_table_877.c +++ b/parser/static/small_parse_table/small_parse_table_877.c @@ -14,126 +14,126 @@ void small_parse_table_4385(t_small_parse_table_array *v) { - v->a[87700] = sym_comment; - v->a[87701] = actions(4584); - v->a[87702] = 1; - v->a[87703] = anon_sym_LPAREN; - v->a[87704] = actions(4586); - v->a[87705] = 1; - v->a[87706] = anon_sym_BANG; - v->a[87707] = actions(4592); - v->a[87708] = 1; - v->a[87709] = anon_sym_TILDE; - v->a[87710] = actions(4594); - v->a[87711] = 1; - v->a[87712] = anon_sym_DOLLAR; - v->a[87713] = actions(4596); - v->a[87714] = 1; - v->a[87715] = anon_sym_DQUOTE; - v->a[87716] = actions(4598); - v->a[87717] = 1; - v->a[87718] = aux_sym_number_token1; - v->a[87719] = actions(4600); + v->a[87700] = actions(3); + v->a[87701] = 1; + v->a[87702] = sym_comment; + v->a[87703] = actions(1672); + v->a[87704] = 1; + v->a[87705] = sym_variable_name; + v->a[87706] = actions(1670); + v->a[87707] = 2; + v->a[87708] = aux_sym__simple_variable_name_token1; + v->a[87709] = aux_sym__multiline_variable_name_token1; + v->a[87710] = actions(1668); + v->a[87711] = 9; + v->a[87712] = anon_sym_BANG; + v->a[87713] = anon_sym_DASH; + v->a[87714] = anon_sym_STAR; + v->a[87715] = anon_sym_QMARK; + v->a[87716] = anon_sym_DOLLAR; + v->a[87717] = anon_sym_POUND; + v->a[87718] = anon_sym_AT; + v->a[87719] = anon_sym_0; small_parse_table_4386(v); } void small_parse_table_4386(t_small_parse_table_array *v) { - v->a[87720] = 1; - v->a[87721] = aux_sym_number_token2; - v->a[87722] = actions(4602); + v->a[87720] = anon_sym__; + v->a[87721] = 10; + v->a[87722] = actions(3); v->a[87723] = 1; - v->a[87724] = anon_sym_DOLLAR_LBRACE; - v->a[87725] = actions(4604); + v->a[87724] = sym_comment; + v->a[87725] = actions(3712); v->a[87726] = 1; - v->a[87727] = anon_sym_DOLLAR_LPAREN; - v->a[87728] = actions(4606); + v->a[87727] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87728] = actions(3716); v->a[87729] = 1; - v->a[87730] = anon_sym_BQUOTE; - v->a[87731] = actions(4608); + v->a[87730] = sym_string_content; + v->a[87731] = actions(3718); v->a[87732] = 1; - v->a[87733] = anon_sym_DOLLAR_BQUOTE; - v->a[87734] = actions(4865); + v->a[87733] = anon_sym_DOLLAR_LBRACE; + v->a[87734] = actions(3720); v->a[87735] = 1; - v->a[87736] = aux_sym__simple_variable_name_token1; - v->a[87737] = actions(4867); + v->a[87736] = anon_sym_DOLLAR_LPAREN; + v->a[87737] = actions(3722); v->a[87738] = 1; - v->a[87739] = sym_variable_name; + v->a[87739] = anon_sym_BQUOTE; small_parse_table_4387(v); } void small_parse_table_4387(t_small_parse_table_array *v) { - v->a[87740] = state(1476); + v->a[87740] = actions(3740); v->a[87741] = 1; - v->a[87742] = sym__arithmetic_postfix_expression; - v->a[87743] = state(1478); + v->a[87742] = anon_sym_DOLLAR; + v->a[87743] = actions(3742); v->a[87744] = 1; - v->a[87745] = sym__arithmetic_unary_expression; - v->a[87746] = state(1490); + v->a[87745] = anon_sym_DQUOTE; + v->a[87746] = state(1729); v->a[87747] = 1; - v->a[87748] = sym__arithmetic_ternary_expression; - v->a[87749] = state(1511); - v->a[87750] = 1; - v->a[87751] = sym__arithmetic_binary_expression; - v->a[87752] = actions(4588); - v->a[87753] = 2; - v->a[87754] = anon_sym_PLUS_PLUS; - v->a[87755] = anon_sym_DASH_DASH; - v->a[87756] = actions(4590); - v->a[87757] = 2; - v->a[87758] = anon_sym_DASH2; - v->a[87759] = anon_sym_PLUS2; + v->a[87748] = aux_sym_string_repeat1; + v->a[87749] = state(1869); + v->a[87750] = 4; + v->a[87751] = sym_arithmetic_expansion; + v->a[87752] = sym_simple_expansion; + v->a[87753] = sym_expansion; + v->a[87754] = sym_command_substitution; + v->a[87755] = 3; + v->a[87756] = actions(3); + v->a[87757] = 1; + v->a[87758] = sym_comment; + v->a[87759] = actions(3700); small_parse_table_4388(v); } void small_parse_table_4388(t_small_parse_table_array *v) { - v->a[87760] = state(1516); - v->a[87761] = 8; - v->a[87762] = sym__arithmetic_expression; - v->a[87763] = sym__arithmetic_literal; - v->a[87764] = sym__arithmetic_parenthesized_expression; - v->a[87765] = sym_string; - v->a[87766] = sym_number; - v->a[87767] = sym_simple_expansion; - v->a[87768] = sym_expansion; - v->a[87769] = sym_command_substitution; - v->a[87770] = 21; - v->a[87771] = actions(57); - v->a[87772] = 1; - v->a[87773] = sym_comment; - v->a[87774] = actions(4328); - v->a[87775] = 1; - v->a[87776] = sym_word; - v->a[87777] = actions(4340); - v->a[87778] = 1; - v->a[87779] = anon_sym_DOLLAR; + v->a[87760] = 1; + v->a[87761] = sym_extglob_pattern; + v->a[87762] = actions(3696); + v->a[87763] = 11; + v->a[87764] = anon_sym_LPAREN; + v->a[87765] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87766] = anon_sym_DOLLAR; + v->a[87767] = anon_sym_DQUOTE; + v->a[87768] = sym_raw_string; + v->a[87769] = aux_sym_number_token1; + v->a[87770] = aux_sym_number_token2; + v->a[87771] = anon_sym_DOLLAR_LBRACE; + v->a[87772] = anon_sym_DOLLAR_LPAREN; + v->a[87773] = anon_sym_BQUOTE; + v->a[87774] = sym_word; + v->a[87775] = 3; + v->a[87776] = actions(3); + v->a[87777] = 1; + v->a[87778] = sym_comment; + v->a[87779] = actions(3620); small_parse_table_4389(v); } void small_parse_table_4389(t_small_parse_table_array *v) { - v->a[87780] = actions(4346); - v->a[87781] = 1; - v->a[87782] = aux_sym_number_token1; - v->a[87783] = actions(4348); - v->a[87784] = 1; - v->a[87785] = aux_sym_number_token2; - v->a[87786] = actions(4352); - v->a[87787] = 1; - v->a[87788] = anon_sym_DOLLAR_LPAREN; - v->a[87789] = actions(4360); - v->a[87790] = 1; - v->a[87791] = sym_extglob_pattern; - v->a[87792] = actions(4362); - v->a[87793] = 1; - v->a[87794] = sym__brace_start; - v->a[87795] = actions(4548); - v->a[87796] = 1; - v->a[87797] = anon_sym_LPAREN; - v->a[87798] = actions(4550); - v->a[87799] = 1; + v->a[87780] = 1; + v->a[87781] = sym_extglob_pattern; + v->a[87782] = actions(3616); + v->a[87783] = 11; + v->a[87784] = anon_sym_LPAREN; + v->a[87785] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87786] = anon_sym_DOLLAR; + v->a[87787] = anon_sym_DQUOTE; + v->a[87788] = sym_raw_string; + v->a[87789] = aux_sym_number_token1; + v->a[87790] = aux_sym_number_token2; + v->a[87791] = anon_sym_DOLLAR_LBRACE; + v->a[87792] = anon_sym_DOLLAR_LPAREN; + v->a[87793] = anon_sym_BQUOTE; + v->a[87794] = sym_word; + v->a[87795] = 10; + v->a[87796] = actions(3); + v->a[87797] = 1; + v->a[87798] = sym_comment; + v->a[87799] = actions(3506); small_parse_table_4390(v); } diff --git a/parser/static/small_parse_table/small_parse_table_878.c b/parser/static/small_parse_table/small_parse_table_878.c index 1a16a02e..deeec467 100644 --- a/parser/static/small_parse_table/small_parse_table_878.c +++ b/parser/static/small_parse_table/small_parse_table_878.c @@ -14,126 +14,126 @@ void small_parse_table_4390(t_small_parse_table_array *v) { - v->a[87800] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[87801] = actions(4552); - v->a[87802] = 1; - v->a[87803] = sym__special_character; - v->a[87804] = actions(4554); - v->a[87805] = 1; - v->a[87806] = anon_sym_DQUOTE; - v->a[87807] = actions(4556); - v->a[87808] = 1; - v->a[87809] = anon_sym_DOLLAR_LBRACE; - v->a[87810] = actions(4558); - v->a[87811] = 1; - v->a[87812] = anon_sym_BQUOTE; - v->a[87813] = actions(4560); - v->a[87814] = 1; - v->a[87815] = anon_sym_DOLLAR_BQUOTE; - v->a[87816] = state(3393); - v->a[87817] = 1; - v->a[87818] = aux_sym__literal_repeat1; - v->a[87819] = state(3952); + v->a[87800] = 1; + v->a[87801] = anon_sym_DQUOTE; + v->a[87802] = actions(3712); + v->a[87803] = 1; + v->a[87804] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87805] = actions(3716); + v->a[87806] = 1; + v->a[87807] = sym_string_content; + v->a[87808] = actions(3718); + v->a[87809] = 1; + v->a[87810] = anon_sym_DOLLAR_LBRACE; + v->a[87811] = actions(3720); + v->a[87812] = 1; + v->a[87813] = anon_sym_DOLLAR_LPAREN; + v->a[87814] = actions(3722); + v->a[87815] = 1; + v->a[87816] = anon_sym_BQUOTE; + v->a[87817] = actions(3744); + v->a[87818] = 1; + v->a[87819] = anon_sym_DOLLAR; small_parse_table_4391(v); } void small_parse_table_4391(t_small_parse_table_array *v) { - v->a[87820] = 1; - v->a[87821] = sym_last_case_item; - v->a[87822] = actions(4358); - v->a[87823] = 2; - v->a[87824] = sym_test_operator; - v->a[87825] = sym_raw_string; - v->a[87826] = state(1881); - v->a[87827] = 2; - v->a[87828] = sym_case_item; - v->a[87829] = aux_sym_case_statement_repeat1; - v->a[87830] = state(3472); - v->a[87831] = 2; - v->a[87832] = sym_concatenation; - v->a[87833] = sym__extglob_blob; - v->a[87834] = state(3295); - v->a[87835] = 7; - v->a[87836] = sym_arithmetic_expansion; - v->a[87837] = sym_brace_expression; - v->a[87838] = sym_string; - v->a[87839] = sym_number; + v->a[87820] = state(1738); + v->a[87821] = 1; + v->a[87822] = aux_sym_string_repeat1; + v->a[87823] = state(1869); + v->a[87824] = 4; + v->a[87825] = sym_arithmetic_expansion; + v->a[87826] = sym_simple_expansion; + v->a[87827] = sym_expansion; + v->a[87828] = sym_command_substitution; + v->a[87829] = 3; + v->a[87830] = actions(3); + v->a[87831] = 1; + v->a[87832] = sym_comment; + v->a[87833] = actions(3620); + v->a[87834] = 1; + v->a[87835] = sym_extglob_pattern; + v->a[87836] = actions(3616); + v->a[87837] = 11; + v->a[87838] = anon_sym_LPAREN; + v->a[87839] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_4392(v); } void small_parse_table_4392(t_small_parse_table_array *v) { - v->a[87840] = sym_simple_expansion; - v->a[87841] = sym_expansion; - v->a[87842] = sym_command_substitution; - v->a[87843] = 21; - v->a[87844] = actions(57); - v->a[87845] = 1; - v->a[87846] = sym_comment; - v->a[87847] = actions(4584); - v->a[87848] = 1; - v->a[87849] = anon_sym_LPAREN; - v->a[87850] = actions(4586); + v->a[87840] = anon_sym_DOLLAR; + v->a[87841] = anon_sym_DQUOTE; + v->a[87842] = sym_raw_string; + v->a[87843] = aux_sym_number_token1; + v->a[87844] = aux_sym_number_token2; + v->a[87845] = anon_sym_DOLLAR_LBRACE; + v->a[87846] = anon_sym_DOLLAR_LPAREN; + v->a[87847] = anon_sym_BQUOTE; + v->a[87848] = sym_word; + v->a[87849] = 3; + v->a[87850] = actions(3); v->a[87851] = 1; - v->a[87852] = anon_sym_BANG; - v->a[87853] = actions(4592); + v->a[87852] = sym_comment; + v->a[87853] = actions(3602); v->a[87854] = 1; - v->a[87855] = anon_sym_TILDE; - v->a[87856] = actions(4594); - v->a[87857] = 1; - v->a[87858] = anon_sym_DOLLAR; - v->a[87859] = actions(4596); + v->a[87855] = sym_extglob_pattern; + v->a[87856] = actions(3598); + v->a[87857] = 11; + v->a[87858] = anon_sym_LPAREN; + v->a[87859] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_4393(v); } void small_parse_table_4393(t_small_parse_table_array *v) { - v->a[87860] = 1; + v->a[87860] = anon_sym_DOLLAR; v->a[87861] = anon_sym_DQUOTE; - v->a[87862] = actions(4598); - v->a[87863] = 1; - v->a[87864] = aux_sym_number_token1; - v->a[87865] = actions(4600); - v->a[87866] = 1; - v->a[87867] = aux_sym_number_token2; - v->a[87868] = actions(4602); - v->a[87869] = 1; - v->a[87870] = anon_sym_DOLLAR_LBRACE; - v->a[87871] = actions(4604); - v->a[87872] = 1; - v->a[87873] = anon_sym_DOLLAR_LPAREN; - v->a[87874] = actions(4606); - v->a[87875] = 1; - v->a[87876] = anon_sym_BQUOTE; - v->a[87877] = actions(4608); - v->a[87878] = 1; - v->a[87879] = anon_sym_DOLLAR_BQUOTE; + v->a[87862] = sym_raw_string; + v->a[87863] = aux_sym_number_token1; + v->a[87864] = aux_sym_number_token2; + v->a[87865] = anon_sym_DOLLAR_LBRACE; + v->a[87866] = anon_sym_DOLLAR_LPAREN; + v->a[87867] = anon_sym_BQUOTE; + v->a[87868] = sym_word; + v->a[87869] = 6; + v->a[87870] = actions(1404); + v->a[87871] = 1; + v->a[87872] = sym_comment; + v->a[87873] = actions(3752); + v->a[87874] = 1; + v->a[87875] = anon_sym_LT_LT; + v->a[87876] = actions(3754); + v->a[87877] = 1; + v->a[87878] = anon_sym_LT_LT_DASH; + v->a[87879] = actions(3750); small_parse_table_4394(v); } void small_parse_table_4394(t_small_parse_table_array *v) { - v->a[87880] = actions(4869); - v->a[87881] = 1; - v->a[87882] = aux_sym__simple_variable_name_token1; - v->a[87883] = actions(4871); - v->a[87884] = 1; - v->a[87885] = sym_variable_name; - v->a[87886] = state(1476); - v->a[87887] = 1; - v->a[87888] = sym__arithmetic_postfix_expression; - v->a[87889] = state(1478); - v->a[87890] = 1; - v->a[87891] = sym__arithmetic_unary_expression; - v->a[87892] = state(1490); - v->a[87893] = 1; - v->a[87894] = sym__arithmetic_ternary_expression; - v->a[87895] = state(1511); - v->a[87896] = 1; - v->a[87897] = sym__arithmetic_binary_expression; - v->a[87898] = actions(4588); - v->a[87899] = 2; + v->a[87880] = 2; + v->a[87881] = anon_sym_LT_AMP_DASH; + v->a[87882] = anon_sym_GT_AMP_DASH; + v->a[87883] = actions(3748); + v->a[87884] = 3; + v->a[87885] = anon_sym_GT_GT; + v->a[87886] = anon_sym_AMP_GT_GT; + v->a[87887] = anon_sym_GT_PIPE; + v->a[87888] = actions(3746); + v->a[87889] = 5; + v->a[87890] = anon_sym_LT; + v->a[87891] = anon_sym_GT; + v->a[87892] = anon_sym_AMP_GT; + v->a[87893] = anon_sym_LT_AMP; + v->a[87894] = anon_sym_GT_AMP; + v->a[87895] = 4; + v->a[87896] = actions(3); + v->a[87897] = 1; + v->a[87898] = sym_comment; + v->a[87899] = actions(2141); small_parse_table_4395(v); } diff --git a/parser/static/small_parse_table/small_parse_table_879.c b/parser/static/small_parse_table/small_parse_table_879.c index a39df4f9..95f5c584 100644 --- a/parser/static/small_parse_table/small_parse_table_879.c +++ b/parser/static/small_parse_table/small_parse_table_879.c @@ -14,126 +14,126 @@ void small_parse_table_4395(t_small_parse_table_array *v) { - v->a[87900] = anon_sym_PLUS_PLUS; - v->a[87901] = anon_sym_DASH_DASH; - v->a[87902] = actions(4590); + v->a[87900] = 1; + v->a[87901] = sym_variable_name; + v->a[87902] = actions(2139); v->a[87903] = 2; - v->a[87904] = anon_sym_DASH2; - v->a[87905] = anon_sym_PLUS2; - v->a[87906] = state(1428); - v->a[87907] = 8; - v->a[87908] = sym__arithmetic_expression; - v->a[87909] = sym__arithmetic_literal; - v->a[87910] = sym__arithmetic_parenthesized_expression; - v->a[87911] = sym_string; - v->a[87912] = sym_number; - v->a[87913] = sym_simple_expansion; - v->a[87914] = sym_expansion; - v->a[87915] = sym_command_substitution; - v->a[87916] = 21; - v->a[87917] = actions(57); - v->a[87918] = 1; - v->a[87919] = sym_comment; + v->a[87904] = aux_sym__simple_variable_name_token1; + v->a[87905] = aux_sym__multiline_variable_name_token1; + v->a[87906] = actions(2137); + v->a[87907] = 9; + v->a[87908] = anon_sym_BANG; + v->a[87909] = anon_sym_DASH; + v->a[87910] = anon_sym_STAR; + v->a[87911] = anon_sym_QMARK; + v->a[87912] = anon_sym_DOLLAR; + v->a[87913] = anon_sym_POUND; + v->a[87914] = anon_sym_AT; + v->a[87915] = anon_sym_0; + v->a[87916] = anon_sym__; + v->a[87917] = 4; + v->a[87918] = actions(3); + v->a[87919] = 1; small_parse_table_4396(v); } void small_parse_table_4396(t_small_parse_table_array *v) { - v->a[87920] = actions(4584); - v->a[87921] = 1; - v->a[87922] = anon_sym_LPAREN; - v->a[87923] = actions(4586); - v->a[87924] = 1; - v->a[87925] = anon_sym_BANG; - v->a[87926] = actions(4592); - v->a[87927] = 1; - v->a[87928] = anon_sym_TILDE; - v->a[87929] = actions(4594); - v->a[87930] = 1; - v->a[87931] = anon_sym_DOLLAR; - v->a[87932] = actions(4596); - v->a[87933] = 1; - v->a[87934] = anon_sym_DQUOTE; - v->a[87935] = actions(4598); - v->a[87936] = 1; - v->a[87937] = aux_sym_number_token1; - v->a[87938] = actions(4600); - v->a[87939] = 1; + v->a[87920] = sym_comment; + v->a[87921] = actions(2207); + v->a[87922] = 1; + v->a[87923] = sym_variable_name; + v->a[87924] = actions(2205); + v->a[87925] = 2; + v->a[87926] = aux_sym__simple_variable_name_token1; + v->a[87927] = aux_sym__multiline_variable_name_token1; + v->a[87928] = actions(2203); + v->a[87929] = 9; + v->a[87930] = anon_sym_BANG; + v->a[87931] = anon_sym_DASH; + v->a[87932] = anon_sym_STAR; + v->a[87933] = anon_sym_QMARK; + v->a[87934] = anon_sym_DOLLAR; + v->a[87935] = anon_sym_POUND; + v->a[87936] = anon_sym_AT; + v->a[87937] = anon_sym_0; + v->a[87938] = anon_sym__; + v->a[87939] = 10; small_parse_table_4397(v); } void small_parse_table_4397(t_small_parse_table_array *v) { - v->a[87940] = aux_sym_number_token2; - v->a[87941] = actions(4602); - v->a[87942] = 1; - v->a[87943] = anon_sym_DOLLAR_LBRACE; - v->a[87944] = actions(4604); - v->a[87945] = 1; - v->a[87946] = anon_sym_DOLLAR_LPAREN; - v->a[87947] = actions(4606); - v->a[87948] = 1; - v->a[87949] = anon_sym_BQUOTE; - v->a[87950] = actions(4608); - v->a[87951] = 1; - v->a[87952] = anon_sym_DOLLAR_BQUOTE; - v->a[87953] = actions(4873); - v->a[87954] = 1; - v->a[87955] = aux_sym__simple_variable_name_token1; - v->a[87956] = actions(4875); - v->a[87957] = 1; - v->a[87958] = sym_variable_name; - v->a[87959] = state(1476); + v->a[87940] = actions(3); + v->a[87941] = 1; + v->a[87942] = sym_comment; + v->a[87943] = actions(3712); + v->a[87944] = 1; + v->a[87945] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87946] = actions(3716); + v->a[87947] = 1; + v->a[87948] = sym_string_content; + v->a[87949] = actions(3718); + v->a[87950] = 1; + v->a[87951] = anon_sym_DOLLAR_LBRACE; + v->a[87952] = actions(3720); + v->a[87953] = 1; + v->a[87954] = anon_sym_DOLLAR_LPAREN; + v->a[87955] = actions(3722); + v->a[87956] = 1; + v->a[87957] = anon_sym_BQUOTE; + v->a[87958] = actions(3756); + v->a[87959] = 1; small_parse_table_4398(v); } void small_parse_table_4398(t_small_parse_table_array *v) { - v->a[87960] = 1; - v->a[87961] = sym__arithmetic_postfix_expression; - v->a[87962] = state(1478); - v->a[87963] = 1; - v->a[87964] = sym__arithmetic_unary_expression; - v->a[87965] = state(1490); - v->a[87966] = 1; - v->a[87967] = sym__arithmetic_ternary_expression; - v->a[87968] = state(1511); - v->a[87969] = 1; - v->a[87970] = sym__arithmetic_binary_expression; - v->a[87971] = actions(4588); - v->a[87972] = 2; - v->a[87973] = anon_sym_PLUS_PLUS; - v->a[87974] = anon_sym_DASH_DASH; - v->a[87975] = actions(4590); - v->a[87976] = 2; - v->a[87977] = anon_sym_DASH2; - v->a[87978] = anon_sym_PLUS2; - v->a[87979] = state(1474); + v->a[87960] = anon_sym_DOLLAR; + v->a[87961] = actions(3758); + v->a[87962] = 1; + v->a[87963] = anon_sym_DQUOTE; + v->a[87964] = state(1737); + v->a[87965] = 1; + v->a[87966] = aux_sym_string_repeat1; + v->a[87967] = state(1869); + v->a[87968] = 4; + v->a[87969] = sym_arithmetic_expansion; + v->a[87970] = sym_simple_expansion; + v->a[87971] = sym_expansion; + v->a[87972] = sym_command_substitution; + v->a[87973] = 3; + v->a[87974] = actions(3); + v->a[87975] = 1; + v->a[87976] = sym_comment; + v->a[87977] = actions(3634); + v->a[87978] = 1; + v->a[87979] = sym_extglob_pattern; small_parse_table_4399(v); } void small_parse_table_4399(t_small_parse_table_array *v) { - v->a[87980] = 8; - v->a[87981] = sym__arithmetic_expression; - v->a[87982] = sym__arithmetic_literal; - v->a[87983] = sym__arithmetic_parenthesized_expression; - v->a[87984] = sym_string; - v->a[87985] = sym_number; - v->a[87986] = sym_simple_expansion; - v->a[87987] = sym_expansion; - v->a[87988] = sym_command_substitution; - v->a[87989] = 21; - v->a[87990] = actions(57); - v->a[87991] = 1; - v->a[87992] = sym_comment; - v->a[87993] = actions(4328); - v->a[87994] = 1; - v->a[87995] = sym_word; - v->a[87996] = actions(4340); - v->a[87997] = 1; - v->a[87998] = anon_sym_DOLLAR; - v->a[87999] = actions(4346); + v->a[87980] = actions(3630); + v->a[87981] = 11; + v->a[87982] = anon_sym_LPAREN; + v->a[87983] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[87984] = anon_sym_DOLLAR; + v->a[87985] = anon_sym_DQUOTE; + v->a[87986] = sym_raw_string; + v->a[87987] = aux_sym_number_token1; + v->a[87988] = aux_sym_number_token2; + v->a[87989] = anon_sym_DOLLAR_LBRACE; + v->a[87990] = anon_sym_DOLLAR_LPAREN; + v->a[87991] = anon_sym_BQUOTE; + v->a[87992] = sym_word; + v->a[87993] = 10; + v->a[87994] = actions(3); + v->a[87995] = 1; + v->a[87996] = sym_comment; + v->a[87997] = actions(3454); + v->a[87998] = 1; + v->a[87999] = anon_sym_DQUOTE; small_parse_table_4400(v); } 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 ba7e395f..2c91b738 100644 --- a/parser/static/small_parse_table/small_parse_table_88.c +++ b/parser/static/small_parse_table/small_parse_table_88.c @@ -14,126 +14,126 @@ void small_parse_table_440(t_small_parse_table_array *v) { - v->a[8800] = actions(1180); - v->a[8801] = 21; - v->a[8802] = anon_sym_PIPE; - v->a[8803] = anon_sym_SEMI_SEMI; - v->a[8804] = anon_sym_SEMI_AMP; - v->a[8805] = anon_sym_SEMI_SEMI_AMP; - v->a[8806] = anon_sym_PIPE_AMP; - v->a[8807] = anon_sym_AMP_AMP; - v->a[8808] = anon_sym_PIPE_PIPE; - v->a[8809] = anon_sym_LT; - v->a[8810] = anon_sym_GT; - v->a[8811] = anon_sym_GT_GT; - v->a[8812] = anon_sym_AMP_GT; - v->a[8813] = anon_sym_AMP_GT_GT; - v->a[8814] = anon_sym_LT_AMP; - v->a[8815] = anon_sym_GT_AMP; - v->a[8816] = anon_sym_GT_PIPE; - v->a[8817] = anon_sym_LT_AMP_DASH; - v->a[8818] = anon_sym_GT_AMP_DASH; - v->a[8819] = anon_sym_LT_LT; + v->a[8800] = state(1031); + v->a[8801] = 12; + v->a[8802] = sym_redirected_statement; + v->a[8803] = sym_for_statement; + v->a[8804] = sym_while_statement; + v->a[8805] = sym_if_statement; + v->a[8806] = sym_case_statement; + v->a[8807] = sym_function_definition; + v->a[8808] = sym_compound_statement; + v->a[8809] = sym_subshell; + v->a[8810] = sym_list; + v->a[8811] = sym_negated_command; + v->a[8812] = sym_command; + v->a[8813] = sym_variable_assignments; + v->a[8814] = 34; + v->a[8815] = actions(3); + v->a[8816] = 1; + v->a[8817] = sym_comment; + v->a[8818] = actions(9); + v->a[8819] = 1; small_parse_table_441(v); } void small_parse_table_441(t_small_parse_table_array *v) { - v->a[8820] = anon_sym_LT_LT_DASH; - v->a[8821] = anon_sym_AMP; - v->a[8822] = anon_sym_SEMI; - v->a[8823] = 21; - v->a[8824] = actions(3); + v->a[8820] = anon_sym_for; + v->a[8821] = actions(13); + v->a[8822] = 1; + v->a[8823] = anon_sym_if; + v->a[8824] = actions(15); v->a[8825] = 1; - v->a[8826] = sym_comment; - v->a[8827] = actions(1148); + v->a[8826] = anon_sym_case; + v->a[8827] = actions(17); v->a[8828] = 1; - v->a[8829] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8830] = actions(1150); + v->a[8829] = anon_sym_LPAREN; + v->a[8830] = actions(19); v->a[8831] = 1; - v->a[8832] = anon_sym_DOLLAR; - v->a[8833] = actions(1152); + v->a[8832] = anon_sym_LBRACE; + v->a[8833] = actions(49); v->a[8834] = 1; - v->a[8835] = sym__special_character; - v->a[8836] = actions(1154); + v->a[8835] = sym_word; + v->a[8836] = actions(57); v->a[8837] = 1; - v->a[8838] = anon_sym_DQUOTE; - v->a[8839] = actions(1156); + v->a[8838] = anon_sym_BANG; + v->a[8839] = actions(63); small_parse_table_442(v); } void small_parse_table_442(t_small_parse_table_array *v) { v->a[8840] = 1; - v->a[8841] = aux_sym_number_token1; - v->a[8842] = actions(1158); + v->a[8841] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8842] = actions(65); v->a[8843] = 1; - v->a[8844] = aux_sym_number_token2; - v->a[8845] = actions(1160); + v->a[8844] = anon_sym_DOLLAR; + v->a[8845] = actions(67); v->a[8846] = 1; - v->a[8847] = anon_sym_DOLLAR_LBRACE; - v->a[8848] = actions(1162); + v->a[8847] = anon_sym_DQUOTE; + v->a[8848] = actions(69); v->a[8849] = 1; - v->a[8850] = anon_sym_DOLLAR_LPAREN; - v->a[8851] = actions(1164); + v->a[8850] = sym_raw_string; + v->a[8851] = actions(71); v->a[8852] = 1; - v->a[8853] = anon_sym_BQUOTE; - v->a[8854] = actions(1166); + v->a[8853] = aux_sym_number_token1; + v->a[8854] = actions(73); v->a[8855] = 1; - v->a[8856] = anon_sym_DOLLAR_BQUOTE; - v->a[8857] = actions(1168); + v->a[8856] = aux_sym_number_token2; + v->a[8857] = actions(75); v->a[8858] = 1; - v->a[8859] = sym_test_operator; + v->a[8859] = anon_sym_DOLLAR_LBRACE; small_parse_table_443(v); } void small_parse_table_443(t_small_parse_table_array *v) { - v->a[8860] = actions(1170); + v->a[8860] = actions(77); v->a[8861] = 1; - v->a[8862] = sym__bare_dollar; - v->a[8863] = actions(1172); + v->a[8862] = anon_sym_DOLLAR_LPAREN; + v->a[8863] = actions(79); v->a[8864] = 1; - v->a[8865] = sym__brace_start; - v->a[8866] = state(366); + v->a[8865] = anon_sym_BQUOTE; + v->a[8866] = actions(81); v->a[8867] = 1; - v->a[8868] = aux_sym_command_repeat2; - v->a[8869] = state(1233); + v->a[8868] = sym_file_descriptor; + v->a[8869] = actions(83); v->a[8870] = 1; - v->a[8871] = aux_sym__literal_repeat1; - v->a[8872] = state(1281); + v->a[8871] = sym_variable_name; + v->a[8872] = actions(268); v->a[8873] = 1; - v->a[8874] = sym_concatenation; - v->a[8875] = actions(1144); - v->a[8876] = 2; - v->a[8877] = sym_raw_string; - v->a[8878] = sym_word; - v->a[8879] = actions(1280); + v->a[8874] = anon_sym_fi; + v->a[8875] = state(86); + v->a[8876] = 1; + v->a[8877] = aux_sym__terminated_statement; + v->a[8878] = state(190); + v->a[8879] = 1; small_parse_table_444(v); } void small_parse_table_444(t_small_parse_table_array *v) { - v->a[8880] = 3; - v->a[8881] = sym_file_descriptor; - v->a[8882] = ts_builtin_sym_end; - v->a[8883] = aux_sym_heredoc_redirect_token1; - v->a[8884] = state(790); - v->a[8885] = 7; - v->a[8886] = sym_arithmetic_expansion; - v->a[8887] = sym_brace_expression; - v->a[8888] = sym_string; - v->a[8889] = sym_number; - v->a[8890] = sym_simple_expansion; - v->a[8891] = sym_expansion; - v->a[8892] = sym_command_substitution; - v->a[8893] = actions(1278); - v->a[8894] = 19; - v->a[8895] = anon_sym_PIPE; - v->a[8896] = anon_sym_SEMI_SEMI; - v->a[8897] = anon_sym_PIPE_AMP; - v->a[8898] = anon_sym_AMP_AMP; - v->a[8899] = anon_sym_PIPE_PIPE; + v->a[8880] = sym_command_name; + v->a[8881] = state(307); + v->a[8882] = 1; + v->a[8883] = sym_variable_assignment; + v->a[8884] = state(582); + v->a[8885] = 1; + v->a[8886] = sym_concatenation; + v->a[8887] = state(587); + v->a[8888] = 1; + v->a[8889] = aux_sym_command_repeat1; + v->a[8890] = state(718); + v->a[8891] = 1; + v->a[8892] = sym_file_redirect; + v->a[8893] = state(1213); + v->a[8894] = 1; + v->a[8895] = aux_sym_redirected_statement_repeat2; + v->a[8896] = state(1238); + v->a[8897] = 1; + v->a[8898] = sym_pipeline; + v->a[8899] = state(2035); small_parse_table_445(v); } diff --git a/parser/static/small_parse_table/small_parse_table_880.c b/parser/static/small_parse_table/small_parse_table_880.c index a20569b8..2a74aa5d 100644 --- a/parser/static/small_parse_table/small_parse_table_880.c +++ b/parser/static/small_parse_table/small_parse_table_880.c @@ -14,126 +14,126 @@ void small_parse_table_4400(t_small_parse_table_array *v) { - v->a[88000] = 1; - v->a[88001] = aux_sym_number_token1; - v->a[88002] = actions(4348); - v->a[88003] = 1; - v->a[88004] = aux_sym_number_token2; - v->a[88005] = actions(4352); - v->a[88006] = 1; - v->a[88007] = anon_sym_DOLLAR_LPAREN; - v->a[88008] = actions(4360); - v->a[88009] = 1; - v->a[88010] = sym_extglob_pattern; - v->a[88011] = actions(4362); - v->a[88012] = 1; - v->a[88013] = sym__brace_start; - v->a[88014] = actions(4548); - v->a[88015] = 1; - v->a[88016] = anon_sym_LPAREN; - v->a[88017] = actions(4550); - v->a[88018] = 1; - v->a[88019] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88000] = actions(3712); + v->a[88001] = 1; + v->a[88002] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88003] = actions(3716); + v->a[88004] = 1; + v->a[88005] = sym_string_content; + v->a[88006] = actions(3718); + v->a[88007] = 1; + v->a[88008] = anon_sym_DOLLAR_LBRACE; + v->a[88009] = actions(3720); + v->a[88010] = 1; + v->a[88011] = anon_sym_DOLLAR_LPAREN; + v->a[88012] = actions(3722); + v->a[88013] = 1; + v->a[88014] = anon_sym_BQUOTE; + v->a[88015] = actions(3760); + v->a[88016] = 1; + v->a[88017] = anon_sym_DOLLAR; + v->a[88018] = state(1738); + v->a[88019] = 1; small_parse_table_4401(v); } void small_parse_table_4401(t_small_parse_table_array *v) { - v->a[88020] = actions(4552); - v->a[88021] = 1; - v->a[88022] = sym__special_character; - v->a[88023] = actions(4554); - v->a[88024] = 1; - v->a[88025] = anon_sym_DQUOTE; - v->a[88026] = actions(4556); - v->a[88027] = 1; - v->a[88028] = anon_sym_DOLLAR_LBRACE; - v->a[88029] = actions(4558); - v->a[88030] = 1; - v->a[88031] = anon_sym_BQUOTE; - v->a[88032] = actions(4560); - v->a[88033] = 1; - v->a[88034] = anon_sym_DOLLAR_BQUOTE; - v->a[88035] = state(3393); - v->a[88036] = 1; - v->a[88037] = aux_sym__literal_repeat1; - v->a[88038] = state(3953); - v->a[88039] = 1; + v->a[88020] = aux_sym_string_repeat1; + v->a[88021] = state(1869); + v->a[88022] = 4; + v->a[88023] = sym_arithmetic_expansion; + v->a[88024] = sym_simple_expansion; + v->a[88025] = sym_expansion; + v->a[88026] = sym_command_substitution; + v->a[88027] = 10; + v->a[88028] = actions(3); + v->a[88029] = 1; + v->a[88030] = sym_comment; + v->a[88031] = actions(3762); + v->a[88032] = 1; + v->a[88033] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88034] = actions(3765); + v->a[88035] = 1; + v->a[88036] = anon_sym_DOLLAR; + v->a[88037] = actions(3768); + v->a[88038] = 1; + v->a[88039] = anon_sym_DQUOTE; small_parse_table_4402(v); } void small_parse_table_4402(t_small_parse_table_array *v) { - v->a[88040] = sym_last_case_item; - v->a[88041] = actions(4358); - v->a[88042] = 2; - v->a[88043] = sym_test_operator; - v->a[88044] = sym_raw_string; - v->a[88045] = state(1881); - v->a[88046] = 2; - v->a[88047] = sym_case_item; - v->a[88048] = aux_sym_case_statement_repeat1; - v->a[88049] = state(3472); - v->a[88050] = 2; - v->a[88051] = sym_concatenation; - v->a[88052] = sym__extglob_blob; - v->a[88053] = state(3295); - v->a[88054] = 7; - v->a[88055] = sym_arithmetic_expansion; - v->a[88056] = sym_brace_expression; - v->a[88057] = sym_string; - v->a[88058] = sym_number; - v->a[88059] = sym_simple_expansion; + v->a[88040] = actions(3770); + v->a[88041] = 1; + v->a[88042] = sym_string_content; + v->a[88043] = actions(3773); + v->a[88044] = 1; + v->a[88045] = anon_sym_DOLLAR_LBRACE; + v->a[88046] = actions(3776); + v->a[88047] = 1; + v->a[88048] = anon_sym_DOLLAR_LPAREN; + v->a[88049] = actions(3779); + v->a[88050] = 1; + v->a[88051] = anon_sym_BQUOTE; + v->a[88052] = state(1738); + v->a[88053] = 1; + v->a[88054] = aux_sym_string_repeat1; + v->a[88055] = state(1869); + v->a[88056] = 4; + v->a[88057] = sym_arithmetic_expansion; + v->a[88058] = sym_simple_expansion; + v->a[88059] = sym_expansion; small_parse_table_4403(v); } void small_parse_table_4403(t_small_parse_table_array *v) { - v->a[88060] = sym_expansion; - v->a[88061] = sym_command_substitution; - v->a[88062] = 21; - v->a[88063] = actions(57); - v->a[88064] = 1; - v->a[88065] = sym_comment; - v->a[88066] = actions(4584); - v->a[88067] = 1; - v->a[88068] = anon_sym_LPAREN; - v->a[88069] = actions(4586); - v->a[88070] = 1; - v->a[88071] = anon_sym_BANG; - v->a[88072] = actions(4592); - v->a[88073] = 1; - v->a[88074] = anon_sym_TILDE; - v->a[88075] = actions(4594); - v->a[88076] = 1; - v->a[88077] = anon_sym_DOLLAR; - v->a[88078] = actions(4596); - v->a[88079] = 1; + v->a[88060] = sym_command_substitution; + v->a[88061] = 3; + v->a[88062] = actions(3); + v->a[88063] = 1; + v->a[88064] = sym_comment; + v->a[88065] = actions(3634); + v->a[88066] = 1; + v->a[88067] = sym_extglob_pattern; + v->a[88068] = actions(3630); + v->a[88069] = 11; + v->a[88070] = anon_sym_LPAREN; + v->a[88071] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88072] = anon_sym_DOLLAR; + v->a[88073] = anon_sym_DQUOTE; + v->a[88074] = sym_raw_string; + v->a[88075] = aux_sym_number_token1; + v->a[88076] = aux_sym_number_token2; + v->a[88077] = anon_sym_DOLLAR_LBRACE; + v->a[88078] = anon_sym_DOLLAR_LPAREN; + v->a[88079] = anon_sym_BQUOTE; small_parse_table_4404(v); } void small_parse_table_4404(t_small_parse_table_array *v) { - v->a[88080] = anon_sym_DQUOTE; - v->a[88081] = actions(4598); - v->a[88082] = 1; - v->a[88083] = aux_sym_number_token1; - v->a[88084] = actions(4600); - v->a[88085] = 1; - v->a[88086] = aux_sym_number_token2; - v->a[88087] = actions(4602); - v->a[88088] = 1; - v->a[88089] = anon_sym_DOLLAR_LBRACE; - v->a[88090] = actions(4604); - v->a[88091] = 1; - v->a[88092] = anon_sym_DOLLAR_LPAREN; - v->a[88093] = actions(4606); - v->a[88094] = 1; - v->a[88095] = anon_sym_BQUOTE; - v->a[88096] = actions(4608); - v->a[88097] = 1; - v->a[88098] = anon_sym_DOLLAR_BQUOTE; - v->a[88099] = actions(4877); + v->a[88080] = sym_word; + v->a[88081] = 4; + v->a[88082] = actions(3); + v->a[88083] = 1; + v->a[88084] = sym_comment; + v->a[88085] = actions(549); + v->a[88086] = 1; + v->a[88087] = sym_variable_name; + v->a[88088] = actions(547); + v->a[88089] = 2; + v->a[88090] = aux_sym__simple_variable_name_token1; + v->a[88091] = aux_sym__multiline_variable_name_token1; + v->a[88092] = actions(545); + v->a[88093] = 9; + v->a[88094] = anon_sym_BANG; + v->a[88095] = anon_sym_DASH; + v->a[88096] = anon_sym_STAR; + v->a[88097] = anon_sym_QMARK; + v->a[88098] = anon_sym_DOLLAR; + v->a[88099] = anon_sym_POUND; small_parse_table_4405(v); } diff --git a/parser/static/small_parse_table/small_parse_table_881.c b/parser/static/small_parse_table/small_parse_table_881.c index 7101f6cf..83d9026f 100644 --- a/parser/static/small_parse_table/small_parse_table_881.c +++ b/parser/static/small_parse_table/small_parse_table_881.c @@ -14,126 +14,126 @@ void small_parse_table_4405(t_small_parse_table_array *v) { - v->a[88100] = 1; - v->a[88101] = aux_sym__simple_variable_name_token1; - v->a[88102] = actions(4879); - v->a[88103] = 1; - v->a[88104] = sym_variable_name; - v->a[88105] = state(1476); - v->a[88106] = 1; - v->a[88107] = sym__arithmetic_postfix_expression; - v->a[88108] = state(1478); - v->a[88109] = 1; - v->a[88110] = sym__arithmetic_unary_expression; - v->a[88111] = state(1490); - v->a[88112] = 1; - v->a[88113] = sym__arithmetic_ternary_expression; - v->a[88114] = state(1511); - v->a[88115] = 1; - v->a[88116] = sym__arithmetic_binary_expression; - v->a[88117] = actions(4588); - v->a[88118] = 2; - v->a[88119] = anon_sym_PLUS_PLUS; + v->a[88100] = anon_sym_AT; + v->a[88101] = anon_sym_0; + v->a[88102] = anon_sym__; + v->a[88103] = 10; + v->a[88104] = actions(3); + v->a[88105] = 1; + v->a[88106] = sym_comment; + v->a[88107] = actions(3712); + v->a[88108] = 1; + v->a[88109] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88110] = actions(3716); + v->a[88111] = 1; + v->a[88112] = sym_string_content; + v->a[88113] = actions(3718); + v->a[88114] = 1; + v->a[88115] = anon_sym_DOLLAR_LBRACE; + v->a[88116] = actions(3720); + v->a[88117] = 1; + v->a[88118] = anon_sym_DOLLAR_LPAREN; + v->a[88119] = actions(3722); small_parse_table_4406(v); } void small_parse_table_4406(t_small_parse_table_array *v) { - v->a[88120] = anon_sym_DASH_DASH; - v->a[88121] = actions(4590); - v->a[88122] = 2; - v->a[88123] = anon_sym_DASH2; - v->a[88124] = anon_sym_PLUS2; - v->a[88125] = state(1376); - v->a[88126] = 8; - v->a[88127] = sym__arithmetic_expression; - v->a[88128] = sym__arithmetic_literal; - v->a[88129] = sym__arithmetic_parenthesized_expression; - v->a[88130] = sym_string; - v->a[88131] = sym_number; - v->a[88132] = sym_simple_expansion; - v->a[88133] = sym_expansion; - v->a[88134] = sym_command_substitution; - v->a[88135] = 21; - v->a[88136] = actions(57); - v->a[88137] = 1; - v->a[88138] = sym_comment; - v->a[88139] = actions(4328); + v->a[88120] = 1; + v->a[88121] = anon_sym_BQUOTE; + v->a[88122] = actions(3782); + v->a[88123] = 1; + v->a[88124] = anon_sym_DOLLAR; + v->a[88125] = actions(3784); + v->a[88126] = 1; + v->a[88127] = anon_sym_DQUOTE; + v->a[88128] = state(1743); + v->a[88129] = 1; + v->a[88130] = aux_sym_string_repeat1; + v->a[88131] = state(1869); + v->a[88132] = 4; + v->a[88133] = sym_arithmetic_expansion; + v->a[88134] = sym_simple_expansion; + v->a[88135] = sym_expansion; + v->a[88136] = sym_command_substitution; + v->a[88137] = 3; + v->a[88138] = actions(3); + v->a[88139] = 1; small_parse_table_4407(v); } void small_parse_table_4407(t_small_parse_table_array *v) { - v->a[88140] = 1; - v->a[88141] = sym_word; - v->a[88142] = actions(4340); - v->a[88143] = 1; - v->a[88144] = anon_sym_DOLLAR; - v->a[88145] = actions(4346); - v->a[88146] = 1; - v->a[88147] = aux_sym_number_token1; - v->a[88148] = actions(4348); - v->a[88149] = 1; - v->a[88150] = aux_sym_number_token2; - v->a[88151] = actions(4352); - v->a[88152] = 1; - v->a[88153] = anon_sym_DOLLAR_LPAREN; - v->a[88154] = actions(4360); - v->a[88155] = 1; - v->a[88156] = sym_extglob_pattern; - v->a[88157] = actions(4362); - v->a[88158] = 1; - v->a[88159] = sym__brace_start; + v->a[88140] = sym_comment; + v->a[88141] = actions(3658); + v->a[88142] = 1; + v->a[88143] = sym_extglob_pattern; + v->a[88144] = actions(3654); + v->a[88145] = 11; + v->a[88146] = anon_sym_LPAREN; + v->a[88147] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88148] = anon_sym_DOLLAR; + v->a[88149] = anon_sym_DQUOTE; + v->a[88150] = sym_raw_string; + v->a[88151] = aux_sym_number_token1; + v->a[88152] = aux_sym_number_token2; + v->a[88153] = anon_sym_DOLLAR_LBRACE; + v->a[88154] = anon_sym_DOLLAR_LPAREN; + v->a[88155] = anon_sym_BQUOTE; + v->a[88156] = sym_word; + v->a[88157] = 10; + v->a[88158] = actions(3); + v->a[88159] = 1; small_parse_table_4408(v); } void small_parse_table_4408(t_small_parse_table_array *v) { - v->a[88160] = actions(4548); - v->a[88161] = 1; - v->a[88162] = anon_sym_LPAREN; - v->a[88163] = actions(4550); - v->a[88164] = 1; - v->a[88165] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[88166] = actions(4552); - v->a[88167] = 1; - v->a[88168] = sym__special_character; - v->a[88169] = actions(4554); - v->a[88170] = 1; - v->a[88171] = anon_sym_DQUOTE; - v->a[88172] = actions(4556); - v->a[88173] = 1; - v->a[88174] = anon_sym_DOLLAR_LBRACE; - v->a[88175] = actions(4558); - v->a[88176] = 1; - v->a[88177] = anon_sym_BQUOTE; - v->a[88178] = actions(4560); - v->a[88179] = 1; + v->a[88160] = sym_comment; + v->a[88161] = actions(3502); + v->a[88162] = 1; + v->a[88163] = anon_sym_DQUOTE; + v->a[88164] = actions(3712); + v->a[88165] = 1; + v->a[88166] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88167] = actions(3716); + v->a[88168] = 1; + v->a[88169] = sym_string_content; + v->a[88170] = actions(3718); + v->a[88171] = 1; + v->a[88172] = anon_sym_DOLLAR_LBRACE; + v->a[88173] = actions(3720); + v->a[88174] = 1; + v->a[88175] = anon_sym_DOLLAR_LPAREN; + v->a[88176] = actions(3722); + v->a[88177] = 1; + v->a[88178] = anon_sym_BQUOTE; + v->a[88179] = actions(3786); small_parse_table_4409(v); } void small_parse_table_4409(t_small_parse_table_array *v) { - v->a[88180] = anon_sym_DOLLAR_BQUOTE; - v->a[88181] = state(3393); - v->a[88182] = 1; - v->a[88183] = aux_sym__literal_repeat1; - v->a[88184] = state(4030); - v->a[88185] = 1; - v->a[88186] = sym_last_case_item; - v->a[88187] = actions(4358); - v->a[88188] = 2; - v->a[88189] = sym_test_operator; - v->a[88190] = sym_raw_string; - v->a[88191] = state(1881); - v->a[88192] = 2; - v->a[88193] = sym_case_item; - v->a[88194] = aux_sym_case_statement_repeat1; - v->a[88195] = state(3472); - v->a[88196] = 2; - v->a[88197] = sym_concatenation; - v->a[88198] = sym__extglob_blob; - v->a[88199] = state(3295); + v->a[88180] = 1; + v->a[88181] = anon_sym_DOLLAR; + v->a[88182] = state(1738); + v->a[88183] = 1; + v->a[88184] = aux_sym_string_repeat1; + v->a[88185] = state(1869); + v->a[88186] = 4; + v->a[88187] = sym_arithmetic_expansion; + v->a[88188] = sym_simple_expansion; + v->a[88189] = sym_expansion; + v->a[88190] = sym_command_substitution; + v->a[88191] = 10; + v->a[88192] = actions(3); + v->a[88193] = 1; + v->a[88194] = sym_comment; + v->a[88195] = actions(3488); + v->a[88196] = 1; + v->a[88197] = anon_sym_DQUOTE; + v->a[88198] = actions(3712); + v->a[88199] = 1; small_parse_table_4410(v); } diff --git a/parser/static/small_parse_table/small_parse_table_882.c b/parser/static/small_parse_table/small_parse_table_882.c index 46b14ff8..3919be96 100644 --- a/parser/static/small_parse_table/small_parse_table_882.c +++ b/parser/static/small_parse_table/small_parse_table_882.c @@ -14,126 +14,126 @@ void small_parse_table_4410(t_small_parse_table_array *v) { - v->a[88200] = 7; - v->a[88201] = sym_arithmetic_expansion; - v->a[88202] = sym_brace_expression; - v->a[88203] = sym_string; - v->a[88204] = sym_number; - v->a[88205] = sym_simple_expansion; - v->a[88206] = sym_expansion; - v->a[88207] = sym_command_substitution; - v->a[88208] = 21; - v->a[88209] = actions(57); - v->a[88210] = 1; - v->a[88211] = sym_comment; - v->a[88212] = actions(4328); - v->a[88213] = 1; - v->a[88214] = sym_word; - v->a[88215] = actions(4340); - v->a[88216] = 1; - v->a[88217] = anon_sym_DOLLAR; - v->a[88218] = actions(4346); - v->a[88219] = 1; + v->a[88200] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88201] = actions(3716); + v->a[88202] = 1; + v->a[88203] = sym_string_content; + v->a[88204] = actions(3718); + v->a[88205] = 1; + v->a[88206] = anon_sym_DOLLAR_LBRACE; + v->a[88207] = actions(3720); + v->a[88208] = 1; + v->a[88209] = anon_sym_DOLLAR_LPAREN; + v->a[88210] = actions(3722); + v->a[88211] = 1; + v->a[88212] = anon_sym_BQUOTE; + v->a[88213] = actions(3788); + v->a[88214] = 1; + v->a[88215] = anon_sym_DOLLAR; + v->a[88216] = state(1738); + v->a[88217] = 1; + v->a[88218] = aux_sym_string_repeat1; + v->a[88219] = state(1869); small_parse_table_4411(v); } void small_parse_table_4411(t_small_parse_table_array *v) { - v->a[88220] = aux_sym_number_token1; - v->a[88221] = actions(4348); - v->a[88222] = 1; - v->a[88223] = aux_sym_number_token2; - v->a[88224] = actions(4352); - v->a[88225] = 1; - v->a[88226] = anon_sym_DOLLAR_LPAREN; - v->a[88227] = actions(4360); - v->a[88228] = 1; - v->a[88229] = sym_extglob_pattern; - v->a[88230] = actions(4362); - v->a[88231] = 1; - v->a[88232] = sym__brace_start; - v->a[88233] = actions(4548); - v->a[88234] = 1; - v->a[88235] = anon_sym_LPAREN; - v->a[88236] = actions(4550); - v->a[88237] = 1; - v->a[88238] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[88239] = actions(4552); + v->a[88220] = 4; + v->a[88221] = sym_arithmetic_expansion; + v->a[88222] = sym_simple_expansion; + v->a[88223] = sym_expansion; + v->a[88224] = sym_command_substitution; + v->a[88225] = 3; + v->a[88226] = actions(3); + v->a[88227] = 1; + v->a[88228] = sym_comment; + v->a[88229] = actions(3658); + v->a[88230] = 1; + v->a[88231] = sym_extglob_pattern; + v->a[88232] = actions(3654); + v->a[88233] = 11; + v->a[88234] = anon_sym_LPAREN; + v->a[88235] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88236] = anon_sym_DOLLAR; + v->a[88237] = anon_sym_DQUOTE; + v->a[88238] = sym_raw_string; + v->a[88239] = aux_sym_number_token1; small_parse_table_4412(v); } void small_parse_table_4412(t_small_parse_table_array *v) { - v->a[88240] = 1; - v->a[88241] = sym__special_character; - v->a[88242] = actions(4554); - v->a[88243] = 1; - v->a[88244] = anon_sym_DQUOTE; - v->a[88245] = actions(4556); - v->a[88246] = 1; - v->a[88247] = anon_sym_DOLLAR_LBRACE; - v->a[88248] = actions(4558); - v->a[88249] = 1; - v->a[88250] = anon_sym_BQUOTE; - v->a[88251] = actions(4560); - v->a[88252] = 1; - v->a[88253] = anon_sym_DOLLAR_BQUOTE; - v->a[88254] = state(3393); - v->a[88255] = 1; - v->a[88256] = aux_sym__literal_repeat1; - v->a[88257] = state(4025); - v->a[88258] = 1; - v->a[88259] = sym_last_case_item; + v->a[88240] = aux_sym_number_token2; + v->a[88241] = anon_sym_DOLLAR_LBRACE; + v->a[88242] = anon_sym_DOLLAR_LPAREN; + v->a[88243] = anon_sym_BQUOTE; + v->a[88244] = sym_word; + v->a[88245] = 3; + v->a[88246] = actions(3); + v->a[88247] = 1; + v->a[88248] = sym_comment; + v->a[88249] = actions(3610); + v->a[88250] = 1; + v->a[88251] = sym_extglob_pattern; + v->a[88252] = actions(3606); + v->a[88253] = 11; + v->a[88254] = anon_sym_LPAREN; + v->a[88255] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88256] = anon_sym_DOLLAR; + v->a[88257] = anon_sym_DQUOTE; + v->a[88258] = sym_raw_string; + v->a[88259] = aux_sym_number_token1; small_parse_table_4413(v); } void small_parse_table_4413(t_small_parse_table_array *v) { - v->a[88260] = actions(4358); - v->a[88261] = 2; - v->a[88262] = sym_test_operator; - v->a[88263] = sym_raw_string; - v->a[88264] = state(1881); - v->a[88265] = 2; - v->a[88266] = sym_case_item; - v->a[88267] = aux_sym_case_statement_repeat1; - v->a[88268] = state(3472); - v->a[88269] = 2; - v->a[88270] = sym_concatenation; - v->a[88271] = sym__extglob_blob; - v->a[88272] = state(3295); - v->a[88273] = 7; - v->a[88274] = sym_arithmetic_expansion; - v->a[88275] = sym_brace_expression; - v->a[88276] = sym_string; - v->a[88277] = sym_number; - v->a[88278] = sym_simple_expansion; - v->a[88279] = sym_expansion; + v->a[88260] = aux_sym_number_token2; + v->a[88261] = anon_sym_DOLLAR_LBRACE; + v->a[88262] = anon_sym_DOLLAR_LPAREN; + v->a[88263] = anon_sym_BQUOTE; + v->a[88264] = sym_word; + v->a[88265] = 10; + v->a[88266] = actions(3); + v->a[88267] = 1; + v->a[88268] = sym_comment; + v->a[88269] = actions(3504); + v->a[88270] = 1; + v->a[88271] = anon_sym_DQUOTE; + v->a[88272] = actions(3712); + v->a[88273] = 1; + v->a[88274] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88275] = actions(3716); + v->a[88276] = 1; + v->a[88277] = sym_string_content; + v->a[88278] = actions(3718); + v->a[88279] = 1; small_parse_table_4414(v); } void small_parse_table_4414(t_small_parse_table_array *v) { - v->a[88280] = sym_command_substitution; - v->a[88281] = 6; - v->a[88282] = actions(3); - v->a[88283] = 1; - v->a[88284] = sym_comment; - v->a[88285] = actions(4885); - v->a[88286] = 1; - v->a[88287] = sym_variable_name; - v->a[88288] = actions(828); - v->a[88289] = 2; - v->a[88290] = sym_test_operator; - v->a[88291] = sym__brace_start; - v->a[88292] = actions(4883); - v->a[88293] = 2; - v->a[88294] = aux_sym__simple_variable_name_token1; - v->a[88295] = aux_sym__multiline_variable_name_token1; - v->a[88296] = actions(4881); - v->a[88297] = 9; - v->a[88298] = anon_sym_BANG; - v->a[88299] = anon_sym_DASH; + v->a[88280] = anon_sym_DOLLAR_LBRACE; + v->a[88281] = actions(3720); + v->a[88282] = 1; + v->a[88283] = anon_sym_DOLLAR_LPAREN; + v->a[88284] = actions(3722); + v->a[88285] = 1; + v->a[88286] = anon_sym_BQUOTE; + v->a[88287] = actions(3790); + v->a[88288] = 1; + v->a[88289] = anon_sym_DOLLAR; + v->a[88290] = state(1738); + v->a[88291] = 1; + v->a[88292] = aux_sym_string_repeat1; + v->a[88293] = state(1869); + v->a[88294] = 4; + v->a[88295] = sym_arithmetic_expansion; + v->a[88296] = sym_simple_expansion; + v->a[88297] = sym_expansion; + v->a[88298] = sym_command_substitution; + v->a[88299] = 4; small_parse_table_4415(v); } diff --git a/parser/static/small_parse_table/small_parse_table_883.c b/parser/static/small_parse_table/small_parse_table_883.c index 583ccf8f..4ed6e99e 100644 --- a/parser/static/small_parse_table/small_parse_table_883.c +++ b/parser/static/small_parse_table/small_parse_table_883.c @@ -14,126 +14,126 @@ void small_parse_table_4415(t_small_parse_table_array *v) { - v->a[88300] = anon_sym_STAR; - v->a[88301] = anon_sym_QMARK; - v->a[88302] = anon_sym_DOLLAR; - v->a[88303] = anon_sym_POUND; - v->a[88304] = anon_sym_AT; - v->a[88305] = anon_sym_0; - v->a[88306] = anon_sym__; - v->a[88307] = actions(826); - v->a[88308] = 15; - v->a[88309] = anon_sym_SEMI_SEMI; - v->a[88310] = aux_sym_heredoc_redirect_token1; - v->a[88311] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[88312] = anon_sym_AMP; - v->a[88313] = sym__special_character; - v->a[88314] = anon_sym_DQUOTE; - v->a[88315] = sym_raw_string; - v->a[88316] = aux_sym_number_token1; - v->a[88317] = aux_sym_number_token2; - v->a[88318] = anon_sym_DOLLAR_LBRACE; - v->a[88319] = anon_sym_DOLLAR_LPAREN; + v->a[88300] = actions(3); + v->a[88301] = 1; + v->a[88302] = sym_comment; + v->a[88303] = actions(3462); + v->a[88304] = 1; + v->a[88305] = sym_variable_name; + v->a[88306] = actions(3460); + v->a[88307] = 2; + v->a[88308] = aux_sym__simple_variable_name_token1; + v->a[88309] = aux_sym__multiline_variable_name_token1; + v->a[88310] = actions(3458); + v->a[88311] = 9; + v->a[88312] = anon_sym_BANG; + v->a[88313] = anon_sym_DASH; + v->a[88314] = anon_sym_STAR; + v->a[88315] = anon_sym_QMARK; + v->a[88316] = anon_sym_DOLLAR; + v->a[88317] = anon_sym_POUND; + v->a[88318] = anon_sym_AT; + v->a[88319] = anon_sym_0; small_parse_table_4416(v); } void small_parse_table_4416(t_small_parse_table_array *v) { - v->a[88320] = anon_sym_BQUOTE; - v->a[88321] = anon_sym_DOLLAR_BQUOTE; - v->a[88322] = sym_word; - v->a[88323] = anon_sym_SEMI; - v->a[88324] = 21; - v->a[88325] = actions(57); + v->a[88320] = anon_sym__; + v->a[88321] = 10; + v->a[88322] = actions(3); + v->a[88323] = 1; + v->a[88324] = sym_comment; + v->a[88325] = actions(3712); v->a[88326] = 1; - v->a[88327] = sym_comment; - v->a[88328] = actions(4584); + v->a[88327] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88328] = actions(3716); v->a[88329] = 1; - v->a[88330] = anon_sym_LPAREN; - v->a[88331] = actions(4586); + v->a[88330] = sym_string_content; + v->a[88331] = actions(3718); v->a[88332] = 1; - v->a[88333] = anon_sym_BANG; - v->a[88334] = actions(4592); + v->a[88333] = anon_sym_DOLLAR_LBRACE; + v->a[88334] = actions(3720); v->a[88335] = 1; - v->a[88336] = anon_sym_TILDE; - v->a[88337] = actions(4594); + v->a[88336] = anon_sym_DOLLAR_LPAREN; + v->a[88337] = actions(3722); v->a[88338] = 1; - v->a[88339] = anon_sym_DOLLAR; + v->a[88339] = anon_sym_BQUOTE; small_parse_table_4417(v); } void small_parse_table_4417(t_small_parse_table_array *v) { - v->a[88340] = actions(4596); + v->a[88340] = actions(3792); v->a[88341] = 1; - v->a[88342] = anon_sym_DQUOTE; - v->a[88343] = actions(4598); + v->a[88342] = anon_sym_DOLLAR; + v->a[88343] = actions(3794); v->a[88344] = 1; - v->a[88345] = aux_sym_number_token1; - v->a[88346] = actions(4600); + v->a[88345] = anon_sym_DQUOTE; + v->a[88346] = state(1752); v->a[88347] = 1; - v->a[88348] = aux_sym_number_token2; - v->a[88349] = actions(4602); - v->a[88350] = 1; - v->a[88351] = anon_sym_DOLLAR_LBRACE; - v->a[88352] = actions(4604); - v->a[88353] = 1; - v->a[88354] = anon_sym_DOLLAR_LPAREN; - v->a[88355] = actions(4606); - v->a[88356] = 1; - v->a[88357] = anon_sym_BQUOTE; - v->a[88358] = actions(4608); - v->a[88359] = 1; + v->a[88348] = aux_sym_string_repeat1; + v->a[88349] = state(1869); + v->a[88350] = 4; + v->a[88351] = sym_arithmetic_expansion; + v->a[88352] = sym_simple_expansion; + v->a[88353] = sym_expansion; + v->a[88354] = sym_command_substitution; + v->a[88355] = 3; + v->a[88356] = actions(3); + v->a[88357] = 1; + v->a[88358] = sym_comment; + v->a[88359] = actions(3610); small_parse_table_4418(v); } void small_parse_table_4418(t_small_parse_table_array *v) { - v->a[88360] = anon_sym_DOLLAR_BQUOTE; - v->a[88361] = actions(4887); - v->a[88362] = 1; - v->a[88363] = aux_sym__simple_variable_name_token1; - v->a[88364] = actions(4889); - v->a[88365] = 1; - v->a[88366] = sym_variable_name; - v->a[88367] = state(1476); - v->a[88368] = 1; - v->a[88369] = sym__arithmetic_postfix_expression; - v->a[88370] = state(1478); - v->a[88371] = 1; - v->a[88372] = sym__arithmetic_unary_expression; - v->a[88373] = state(1490); - v->a[88374] = 1; - v->a[88375] = sym__arithmetic_ternary_expression; - v->a[88376] = state(1511); + v->a[88360] = 1; + v->a[88361] = sym_extglob_pattern; + v->a[88362] = actions(3606); + v->a[88363] = 11; + v->a[88364] = anon_sym_LPAREN; + v->a[88365] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88366] = anon_sym_DOLLAR; + v->a[88367] = anon_sym_DQUOTE; + v->a[88368] = sym_raw_string; + v->a[88369] = aux_sym_number_token1; + v->a[88370] = aux_sym_number_token2; + v->a[88371] = anon_sym_DOLLAR_LBRACE; + v->a[88372] = anon_sym_DOLLAR_LPAREN; + v->a[88373] = anon_sym_BQUOTE; + v->a[88374] = sym_word; + v->a[88375] = 10; + v->a[88376] = actions(3); v->a[88377] = 1; - v->a[88378] = sym__arithmetic_binary_expression; - v->a[88379] = actions(4588); + v->a[88378] = sym_comment; + v->a[88379] = actions(3476); small_parse_table_4419(v); } void small_parse_table_4419(t_small_parse_table_array *v) { - v->a[88380] = 2; - v->a[88381] = anon_sym_PLUS_PLUS; - v->a[88382] = anon_sym_DASH_DASH; - v->a[88383] = actions(4590); - v->a[88384] = 2; - v->a[88385] = anon_sym_DASH2; - v->a[88386] = anon_sym_PLUS2; - v->a[88387] = state(1382); - v->a[88388] = 8; - v->a[88389] = sym__arithmetic_expression; - v->a[88390] = sym__arithmetic_literal; - v->a[88391] = sym__arithmetic_parenthesized_expression; - v->a[88392] = sym_string; - v->a[88393] = sym_number; - v->a[88394] = sym_simple_expansion; - v->a[88395] = sym_expansion; - v->a[88396] = sym_command_substitution; - v->a[88397] = 21; - v->a[88398] = actions(57); - v->a[88399] = 1; + v->a[88380] = 1; + v->a[88381] = anon_sym_DQUOTE; + v->a[88382] = actions(3712); + v->a[88383] = 1; + v->a[88384] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88385] = actions(3716); + v->a[88386] = 1; + v->a[88387] = sym_string_content; + v->a[88388] = actions(3718); + v->a[88389] = 1; + v->a[88390] = anon_sym_DOLLAR_LBRACE; + v->a[88391] = actions(3720); + v->a[88392] = 1; + v->a[88393] = anon_sym_DOLLAR_LPAREN; + v->a[88394] = actions(3722); + v->a[88395] = 1; + v->a[88396] = anon_sym_BQUOTE; + v->a[88397] = actions(3796); + v->a[88398] = 1; + v->a[88399] = anon_sym_DOLLAR; small_parse_table_4420(v); } diff --git a/parser/static/small_parse_table/small_parse_table_884.c b/parser/static/small_parse_table/small_parse_table_884.c index bbf2b3aa..a21482cf 100644 --- a/parser/static/small_parse_table/small_parse_table_884.c +++ b/parser/static/small_parse_table/small_parse_table_884.c @@ -14,126 +14,126 @@ void small_parse_table_4420(t_small_parse_table_array *v) { - v->a[88400] = sym_comment; - v->a[88401] = actions(4584); - v->a[88402] = 1; - v->a[88403] = anon_sym_LPAREN; - v->a[88404] = actions(4586); - v->a[88405] = 1; - v->a[88406] = anon_sym_BANG; - v->a[88407] = actions(4592); - v->a[88408] = 1; - v->a[88409] = anon_sym_TILDE; - v->a[88410] = actions(4594); + v->a[88400] = state(1738); + v->a[88401] = 1; + v->a[88402] = aux_sym_string_repeat1; + v->a[88403] = state(1869); + v->a[88404] = 4; + v->a[88405] = sym_arithmetic_expansion; + v->a[88406] = sym_simple_expansion; + v->a[88407] = sym_expansion; + v->a[88408] = sym_command_substitution; + v->a[88409] = 10; + v->a[88410] = actions(3); v->a[88411] = 1; - v->a[88412] = anon_sym_DOLLAR; - v->a[88413] = actions(4596); + v->a[88412] = sym_comment; + v->a[88413] = actions(3498); v->a[88414] = 1; v->a[88415] = anon_sym_DQUOTE; - v->a[88416] = actions(4598); + v->a[88416] = actions(3712); v->a[88417] = 1; - v->a[88418] = aux_sym_number_token1; - v->a[88419] = actions(4600); + v->a[88418] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88419] = actions(3716); small_parse_table_4421(v); } void small_parse_table_4421(t_small_parse_table_array *v) { v->a[88420] = 1; - v->a[88421] = aux_sym_number_token2; - v->a[88422] = actions(4602); + v->a[88421] = sym_string_content; + v->a[88422] = actions(3718); v->a[88423] = 1; v->a[88424] = anon_sym_DOLLAR_LBRACE; - v->a[88425] = actions(4604); + v->a[88425] = actions(3720); v->a[88426] = 1; v->a[88427] = anon_sym_DOLLAR_LPAREN; - v->a[88428] = actions(4606); + v->a[88428] = actions(3722); v->a[88429] = 1; v->a[88430] = anon_sym_BQUOTE; - v->a[88431] = actions(4608); + v->a[88431] = actions(3798); v->a[88432] = 1; - v->a[88433] = anon_sym_DOLLAR_BQUOTE; - v->a[88434] = actions(4891); + v->a[88433] = anon_sym_DOLLAR; + v->a[88434] = state(1738); v->a[88435] = 1; - v->a[88436] = aux_sym__simple_variable_name_token1; - v->a[88437] = actions(4893); - v->a[88438] = 1; - v->a[88439] = sym_variable_name; + v->a[88436] = aux_sym_string_repeat1; + v->a[88437] = state(1869); + v->a[88438] = 4; + v->a[88439] = sym_arithmetic_expansion; small_parse_table_4422(v); } void small_parse_table_4422(t_small_parse_table_array *v) { - v->a[88440] = state(1476); - v->a[88441] = 1; - v->a[88442] = sym__arithmetic_postfix_expression; - v->a[88443] = state(1478); - v->a[88444] = 1; - v->a[88445] = sym__arithmetic_unary_expression; - v->a[88446] = state(1490); - v->a[88447] = 1; - v->a[88448] = sym__arithmetic_ternary_expression; - v->a[88449] = state(1511); - v->a[88450] = 1; - v->a[88451] = sym__arithmetic_binary_expression; - v->a[88452] = actions(4588); - v->a[88453] = 2; - v->a[88454] = anon_sym_PLUS_PLUS; - v->a[88455] = anon_sym_DASH_DASH; - v->a[88456] = actions(4590); - v->a[88457] = 2; - v->a[88458] = anon_sym_DASH2; - v->a[88459] = anon_sym_PLUS2; + v->a[88440] = sym_simple_expansion; + v->a[88441] = sym_expansion; + v->a[88442] = sym_command_substitution; + v->a[88443] = 4; + v->a[88444] = actions(3); + v->a[88445] = 1; + v->a[88446] = sym_comment; + v->a[88447] = actions(433); + v->a[88448] = 1; + v->a[88449] = sym_variable_name; + v->a[88450] = actions(431); + v->a[88451] = 2; + v->a[88452] = aux_sym__simple_variable_name_token1; + v->a[88453] = aux_sym__multiline_variable_name_token1; + v->a[88454] = actions(429); + v->a[88455] = 9; + v->a[88456] = anon_sym_BANG; + v->a[88457] = anon_sym_DASH; + v->a[88458] = anon_sym_STAR; + v->a[88459] = anon_sym_QMARK; small_parse_table_4423(v); } void small_parse_table_4423(t_small_parse_table_array *v) { - v->a[88460] = state(1420); - v->a[88461] = 8; - v->a[88462] = sym__arithmetic_expression; - v->a[88463] = sym__arithmetic_literal; - v->a[88464] = sym__arithmetic_parenthesized_expression; - v->a[88465] = sym_string; - v->a[88466] = sym_number; - v->a[88467] = sym_simple_expansion; - v->a[88468] = sym_expansion; - v->a[88469] = sym_command_substitution; - v->a[88470] = 21; - v->a[88471] = actions(57); - v->a[88472] = 1; - v->a[88473] = sym_comment; - v->a[88474] = actions(4328); - v->a[88475] = 1; - v->a[88476] = sym_word; - v->a[88477] = actions(4340); - v->a[88478] = 1; - v->a[88479] = anon_sym_DOLLAR; + v->a[88460] = anon_sym_DOLLAR; + v->a[88461] = anon_sym_POUND; + v->a[88462] = anon_sym_AT; + v->a[88463] = anon_sym_0; + v->a[88464] = anon_sym__; + v->a[88465] = 10; + v->a[88466] = actions(3); + v->a[88467] = 1; + v->a[88468] = sym_comment; + v->a[88469] = actions(3712); + v->a[88470] = 1; + v->a[88471] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88472] = actions(3716); + v->a[88473] = 1; + v->a[88474] = sym_string_content; + v->a[88475] = actions(3718); + v->a[88476] = 1; + v->a[88477] = anon_sym_DOLLAR_LBRACE; + v->a[88478] = actions(3720); + v->a[88479] = 1; small_parse_table_4424(v); } void small_parse_table_4424(t_small_parse_table_array *v) { - v->a[88480] = actions(4346); - v->a[88481] = 1; - v->a[88482] = aux_sym_number_token1; - v->a[88483] = actions(4348); - v->a[88484] = 1; - v->a[88485] = aux_sym_number_token2; - v->a[88486] = actions(4352); - v->a[88487] = 1; - v->a[88488] = anon_sym_DOLLAR_LPAREN; - v->a[88489] = actions(4360); - v->a[88490] = 1; - v->a[88491] = sym_extglob_pattern; - v->a[88492] = actions(4362); - v->a[88493] = 1; - v->a[88494] = sym__brace_start; - v->a[88495] = actions(4548); - v->a[88496] = 1; - v->a[88497] = anon_sym_LPAREN; - v->a[88498] = actions(4550); - v->a[88499] = 1; + v->a[88480] = anon_sym_DOLLAR_LPAREN; + v->a[88481] = actions(3722); + v->a[88482] = 1; + v->a[88483] = anon_sym_BQUOTE; + v->a[88484] = actions(3800); + v->a[88485] = 1; + v->a[88486] = anon_sym_DOLLAR; + v->a[88487] = actions(3802); + v->a[88488] = 1; + v->a[88489] = anon_sym_DQUOTE; + v->a[88490] = state(1751); + v->a[88491] = 1; + v->a[88492] = aux_sym_string_repeat1; + v->a[88493] = state(1869); + v->a[88494] = 4; + v->a[88495] = sym_arithmetic_expansion; + v->a[88496] = sym_simple_expansion; + v->a[88497] = sym_expansion; + v->a[88498] = sym_command_substitution; + v->a[88499] = 10; small_parse_table_4425(v); } diff --git a/parser/static/small_parse_table/small_parse_table_885.c b/parser/static/small_parse_table/small_parse_table_885.c index 663e562e..839832f8 100644 --- a/parser/static/small_parse_table/small_parse_table_885.c +++ b/parser/static/small_parse_table/small_parse_table_885.c @@ -14,126 +14,126 @@ void small_parse_table_4425(t_small_parse_table_array *v) { - v->a[88500] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[88501] = actions(4552); - v->a[88502] = 1; - v->a[88503] = sym__special_character; - v->a[88504] = actions(4554); - v->a[88505] = 1; - v->a[88506] = anon_sym_DQUOTE; - v->a[88507] = actions(4556); - v->a[88508] = 1; - v->a[88509] = anon_sym_DOLLAR_LBRACE; - v->a[88510] = actions(4558); - v->a[88511] = 1; - v->a[88512] = anon_sym_BQUOTE; - v->a[88513] = actions(4560); - v->a[88514] = 1; - v->a[88515] = anon_sym_DOLLAR_BQUOTE; - v->a[88516] = state(3393); - v->a[88517] = 1; - v->a[88518] = aux_sym__literal_repeat1; - v->a[88519] = state(4047); + v->a[88500] = actions(3); + v->a[88501] = 1; + v->a[88502] = sym_comment; + v->a[88503] = actions(3712); + v->a[88504] = 1; + v->a[88505] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88506] = actions(3716); + v->a[88507] = 1; + v->a[88508] = sym_string_content; + v->a[88509] = actions(3718); + v->a[88510] = 1; + v->a[88511] = anon_sym_DOLLAR_LBRACE; + v->a[88512] = actions(3720); + v->a[88513] = 1; + v->a[88514] = anon_sym_DOLLAR_LPAREN; + v->a[88515] = actions(3722); + v->a[88516] = 1; + v->a[88517] = anon_sym_BQUOTE; + v->a[88518] = actions(3804); + v->a[88519] = 1; small_parse_table_4426(v); } void small_parse_table_4426(t_small_parse_table_array *v) { - v->a[88520] = 1; - v->a[88521] = sym_last_case_item; - v->a[88522] = actions(4358); - v->a[88523] = 2; - v->a[88524] = sym_test_operator; - v->a[88525] = sym_raw_string; - v->a[88526] = state(1881); - v->a[88527] = 2; - v->a[88528] = sym_case_item; - v->a[88529] = aux_sym_case_statement_repeat1; - v->a[88530] = state(3472); - v->a[88531] = 2; - v->a[88532] = sym_concatenation; - v->a[88533] = sym__extglob_blob; - v->a[88534] = state(3295); - v->a[88535] = 7; - v->a[88536] = sym_arithmetic_expansion; - v->a[88537] = sym_brace_expression; - v->a[88538] = sym_string; - v->a[88539] = sym_number; + v->a[88520] = anon_sym_DOLLAR; + v->a[88521] = actions(3806); + v->a[88522] = 1; + v->a[88523] = anon_sym_DQUOTE; + v->a[88524] = state(1747); + v->a[88525] = 1; + v->a[88526] = aux_sym_string_repeat1; + v->a[88527] = state(1869); + v->a[88528] = 4; + v->a[88529] = sym_arithmetic_expansion; + v->a[88530] = sym_simple_expansion; + v->a[88531] = sym_expansion; + v->a[88532] = sym_command_substitution; + v->a[88533] = 4; + v->a[88534] = actions(3); + v->a[88535] = 1; + v->a[88536] = sym_comment; + v->a[88537] = actions(1048); + v->a[88538] = 1; + v->a[88539] = sym_variable_name; small_parse_table_4427(v); } void small_parse_table_4427(t_small_parse_table_array *v) { - v->a[88540] = sym_simple_expansion; - v->a[88541] = sym_expansion; - v->a[88542] = sym_command_substitution; - v->a[88543] = 21; - v->a[88544] = actions(57); - v->a[88545] = 1; - v->a[88546] = sym_comment; - v->a[88547] = actions(4328); - v->a[88548] = 1; - v->a[88549] = sym_word; - v->a[88550] = actions(4340); - v->a[88551] = 1; - v->a[88552] = anon_sym_DOLLAR; - v->a[88553] = actions(4346); - v->a[88554] = 1; - v->a[88555] = aux_sym_number_token1; - v->a[88556] = actions(4348); + v->a[88540] = actions(1046); + v->a[88541] = 2; + v->a[88542] = aux_sym__simple_variable_name_token1; + v->a[88543] = aux_sym__multiline_variable_name_token1; + v->a[88544] = actions(1044); + v->a[88545] = 9; + v->a[88546] = anon_sym_BANG; + v->a[88547] = anon_sym_DASH; + v->a[88548] = anon_sym_STAR; + v->a[88549] = anon_sym_QMARK; + v->a[88550] = anon_sym_DOLLAR; + v->a[88551] = anon_sym_POUND; + v->a[88552] = anon_sym_AT; + v->a[88553] = anon_sym_0; + v->a[88554] = anon_sym__; + v->a[88555] = 4; + v->a[88556] = actions(3); v->a[88557] = 1; - v->a[88558] = aux_sym_number_token2; - v->a[88559] = actions(4352); + v->a[88558] = sym_comment; + v->a[88559] = actions(427); small_parse_table_4428(v); } void small_parse_table_4428(t_small_parse_table_array *v) { v->a[88560] = 1; - v->a[88561] = anon_sym_DOLLAR_LPAREN; - v->a[88562] = actions(4360); - v->a[88563] = 1; - v->a[88564] = sym_extglob_pattern; - v->a[88565] = actions(4362); - v->a[88566] = 1; - v->a[88567] = sym__brace_start; - v->a[88568] = actions(4548); - v->a[88569] = 1; - v->a[88570] = anon_sym_LPAREN; - v->a[88571] = actions(4550); - v->a[88572] = 1; - v->a[88573] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[88574] = actions(4552); - v->a[88575] = 1; - v->a[88576] = sym__special_character; - v->a[88577] = actions(4554); - v->a[88578] = 1; - v->a[88579] = anon_sym_DQUOTE; + v->a[88561] = sym_variable_name; + v->a[88562] = actions(425); + v->a[88563] = 2; + v->a[88564] = aux_sym__simple_variable_name_token1; + v->a[88565] = aux_sym__multiline_variable_name_token1; + v->a[88566] = actions(423); + v->a[88567] = 9; + v->a[88568] = anon_sym_BANG; + v->a[88569] = anon_sym_DASH; + v->a[88570] = anon_sym_STAR; + v->a[88571] = anon_sym_QMARK; + v->a[88572] = anon_sym_DOLLAR; + v->a[88573] = anon_sym_POUND; + v->a[88574] = anon_sym_AT; + v->a[88575] = anon_sym_0; + v->a[88576] = anon_sym__; + v->a[88577] = 4; + v->a[88578] = actions(3); + v->a[88579] = 1; small_parse_table_4429(v); } void small_parse_table_4429(t_small_parse_table_array *v) { - v->a[88580] = actions(4556); - v->a[88581] = 1; - v->a[88582] = anon_sym_DOLLAR_LBRACE; - v->a[88583] = actions(4558); - v->a[88584] = 1; - v->a[88585] = anon_sym_BQUOTE; - v->a[88586] = actions(4560); - v->a[88587] = 1; - v->a[88588] = anon_sym_DOLLAR_BQUOTE; - v->a[88589] = state(3393); - v->a[88590] = 1; - v->a[88591] = aux_sym__literal_repeat1; - v->a[88592] = state(4046); - v->a[88593] = 1; - v->a[88594] = sym_last_case_item; - v->a[88595] = actions(4358); - v->a[88596] = 2; - v->a[88597] = sym_test_operator; - v->a[88598] = sym_raw_string; - v->a[88599] = state(1881); + v->a[88580] = sym_comment; + v->a[88581] = actions(1650); + v->a[88582] = 1; + v->a[88583] = sym_variable_name; + v->a[88584] = actions(1648); + v->a[88585] = 2; + v->a[88586] = aux_sym__simple_variable_name_token1; + v->a[88587] = aux_sym__multiline_variable_name_token1; + v->a[88588] = actions(1646); + v->a[88589] = 9; + v->a[88590] = anon_sym_BANG; + v->a[88591] = anon_sym_DASH; + v->a[88592] = anon_sym_STAR; + v->a[88593] = anon_sym_QMARK; + v->a[88594] = anon_sym_DOLLAR; + v->a[88595] = anon_sym_POUND; + v->a[88596] = anon_sym_AT; + v->a[88597] = anon_sym_0; + v->a[88598] = anon_sym__; + v->a[88599] = 10; small_parse_table_4430(v); } diff --git a/parser/static/small_parse_table/small_parse_table_886.c b/parser/static/small_parse_table/small_parse_table_886.c index 245dc19d..4c3aaf09 100644 --- a/parser/static/small_parse_table/small_parse_table_886.c +++ b/parser/static/small_parse_table/small_parse_table_886.c @@ -14,126 +14,126 @@ void small_parse_table_4430(t_small_parse_table_array *v) { - v->a[88600] = 2; - v->a[88601] = sym_case_item; - v->a[88602] = aux_sym_case_statement_repeat1; - v->a[88603] = state(3472); - v->a[88604] = 2; - v->a[88605] = sym_concatenation; - v->a[88606] = sym__extglob_blob; - v->a[88607] = state(3295); - v->a[88608] = 7; - v->a[88609] = sym_arithmetic_expansion; - v->a[88610] = sym_brace_expression; - v->a[88611] = sym_string; - v->a[88612] = sym_number; - v->a[88613] = sym_simple_expansion; - v->a[88614] = sym_expansion; - v->a[88615] = sym_command_substitution; - v->a[88616] = 21; - v->a[88617] = actions(57); - v->a[88618] = 1; - v->a[88619] = sym_comment; + v->a[88600] = actions(3); + v->a[88601] = 1; + v->a[88602] = sym_comment; + v->a[88603] = actions(3712); + v->a[88604] = 1; + v->a[88605] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88606] = actions(3716); + v->a[88607] = 1; + v->a[88608] = sym_string_content; + v->a[88609] = actions(3718); + v->a[88610] = 1; + v->a[88611] = anon_sym_DOLLAR_LBRACE; + v->a[88612] = actions(3720); + v->a[88613] = 1; + v->a[88614] = anon_sym_DOLLAR_LPAREN; + v->a[88615] = actions(3722); + v->a[88616] = 1; + v->a[88617] = anon_sym_BQUOTE; + v->a[88618] = actions(3808); + v->a[88619] = 1; small_parse_table_4431(v); } void small_parse_table_4431(t_small_parse_table_array *v) { - v->a[88620] = actions(4614); - v->a[88621] = 1; - v->a[88622] = anon_sym_LPAREN; - v->a[88623] = actions(4616); - v->a[88624] = 1; - v->a[88625] = anon_sym_BANG; - v->a[88626] = actions(4622); - v->a[88627] = 1; - v->a[88628] = anon_sym_TILDE; - v->a[88629] = actions(4624); - v->a[88630] = 1; - v->a[88631] = anon_sym_DOLLAR; - v->a[88632] = actions(4626); - v->a[88633] = 1; - v->a[88634] = anon_sym_DQUOTE; - v->a[88635] = actions(4628); - v->a[88636] = 1; - v->a[88637] = aux_sym_number_token1; - v->a[88638] = actions(4630); - v->a[88639] = 1; + v->a[88620] = anon_sym_DOLLAR; + v->a[88621] = actions(3810); + v->a[88622] = 1; + v->a[88623] = anon_sym_DQUOTE; + v->a[88624] = state(1761); + v->a[88625] = 1; + v->a[88626] = aux_sym_string_repeat1; + v->a[88627] = state(1869); + v->a[88628] = 4; + v->a[88629] = sym_arithmetic_expansion; + v->a[88630] = sym_simple_expansion; + v->a[88631] = sym_expansion; + v->a[88632] = sym_command_substitution; + v->a[88633] = 10; + v->a[88634] = actions(3); + v->a[88635] = 1; + v->a[88636] = sym_comment; + v->a[88637] = actions(3490); + v->a[88638] = 1; + v->a[88639] = anon_sym_DQUOTE; small_parse_table_4432(v); } void small_parse_table_4432(t_small_parse_table_array *v) { - v->a[88640] = aux_sym_number_token2; - v->a[88641] = actions(4632); - v->a[88642] = 1; - v->a[88643] = anon_sym_DOLLAR_LBRACE; - v->a[88644] = actions(4634); - v->a[88645] = 1; - v->a[88646] = anon_sym_DOLLAR_LPAREN; - v->a[88647] = actions(4636); - v->a[88648] = 1; - v->a[88649] = anon_sym_BQUOTE; - v->a[88650] = actions(4638); - v->a[88651] = 1; - v->a[88652] = anon_sym_DOLLAR_BQUOTE; - v->a[88653] = actions(4895); - v->a[88654] = 1; - v->a[88655] = aux_sym__simple_variable_name_token1; - v->a[88656] = actions(4897); - v->a[88657] = 1; - v->a[88658] = sym_variable_name; - v->a[88659] = state(1637); + v->a[88640] = actions(3712); + v->a[88641] = 1; + v->a[88642] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88643] = actions(3716); + v->a[88644] = 1; + v->a[88645] = sym_string_content; + v->a[88646] = actions(3718); + v->a[88647] = 1; + v->a[88648] = anon_sym_DOLLAR_LBRACE; + v->a[88649] = actions(3720); + v->a[88650] = 1; + v->a[88651] = anon_sym_DOLLAR_LPAREN; + v->a[88652] = actions(3722); + v->a[88653] = 1; + v->a[88654] = anon_sym_BQUOTE; + v->a[88655] = actions(3812); + v->a[88656] = 1; + v->a[88657] = anon_sym_DOLLAR; + v->a[88658] = state(1738); + v->a[88659] = 1; small_parse_table_4433(v); } void small_parse_table_4433(t_small_parse_table_array *v) { - v->a[88660] = 1; - v->a[88661] = sym__arithmetic_postfix_expression; - v->a[88662] = state(1638); - v->a[88663] = 1; - v->a[88664] = sym__arithmetic_unary_expression; - v->a[88665] = state(1640); - v->a[88666] = 1; - v->a[88667] = sym__arithmetic_ternary_expression; - v->a[88668] = state(1642); + v->a[88660] = aux_sym_string_repeat1; + v->a[88661] = state(1869); + v->a[88662] = 4; + v->a[88663] = sym_arithmetic_expansion; + v->a[88664] = sym_simple_expansion; + v->a[88665] = sym_expansion; + v->a[88666] = sym_command_substitution; + v->a[88667] = 10; + v->a[88668] = actions(3); v->a[88669] = 1; - v->a[88670] = sym__arithmetic_binary_expression; - v->a[88671] = actions(4618); - v->a[88672] = 2; - v->a[88673] = anon_sym_PLUS_PLUS; - v->a[88674] = anon_sym_DASH_DASH; - v->a[88675] = actions(4620); - v->a[88676] = 2; - v->a[88677] = anon_sym_DASH2; - v->a[88678] = anon_sym_PLUS2; - v->a[88679] = state(1626); + v->a[88670] = sym_comment; + v->a[88671] = actions(3516); + v->a[88672] = 1; + v->a[88673] = anon_sym_DQUOTE; + v->a[88674] = actions(3712); + v->a[88675] = 1; + v->a[88676] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88677] = actions(3716); + v->a[88678] = 1; + v->a[88679] = sym_string_content; small_parse_table_4434(v); } void small_parse_table_4434(t_small_parse_table_array *v) { - v->a[88680] = 8; - v->a[88681] = sym__arithmetic_expression; - v->a[88682] = sym__arithmetic_literal; - v->a[88683] = sym__arithmetic_parenthesized_expression; - v->a[88684] = sym_string; - v->a[88685] = sym_number; - v->a[88686] = sym_simple_expansion; - v->a[88687] = sym_expansion; - v->a[88688] = sym_command_substitution; - v->a[88689] = 21; - v->a[88690] = actions(57); - v->a[88691] = 1; - v->a[88692] = sym_comment; - v->a[88693] = actions(4584); - v->a[88694] = 1; - v->a[88695] = anon_sym_LPAREN; - v->a[88696] = actions(4586); - v->a[88697] = 1; - v->a[88698] = anon_sym_BANG; - v->a[88699] = actions(4592); + v->a[88680] = actions(3718); + v->a[88681] = 1; + v->a[88682] = anon_sym_DOLLAR_LBRACE; + v->a[88683] = actions(3720); + v->a[88684] = 1; + v->a[88685] = anon_sym_DOLLAR_LPAREN; + v->a[88686] = actions(3722); + v->a[88687] = 1; + v->a[88688] = anon_sym_BQUOTE; + v->a[88689] = actions(3814); + v->a[88690] = 1; + v->a[88691] = anon_sym_DOLLAR; + v->a[88692] = state(1738); + v->a[88693] = 1; + v->a[88694] = aux_sym_string_repeat1; + v->a[88695] = state(1869); + v->a[88696] = 4; + v->a[88697] = sym_arithmetic_expansion; + v->a[88698] = sym_simple_expansion; + v->a[88699] = sym_expansion; small_parse_table_4435(v); } diff --git a/parser/static/small_parse_table/small_parse_table_887.c b/parser/static/small_parse_table/small_parse_table_887.c index 0b63c95d..3ac9adec 100644 --- a/parser/static/small_parse_table/small_parse_table_887.c +++ b/parser/static/small_parse_table/small_parse_table_887.c @@ -14,126 +14,126 @@ void small_parse_table_4435(t_small_parse_table_array *v) { - v->a[88700] = 1; - v->a[88701] = anon_sym_TILDE; - v->a[88702] = actions(4594); + v->a[88700] = sym_command_substitution; + v->a[88701] = 10; + v->a[88702] = actions(3); v->a[88703] = 1; - v->a[88704] = anon_sym_DOLLAR; - v->a[88705] = actions(4596); + v->a[88704] = sym_comment; + v->a[88705] = actions(3712); v->a[88706] = 1; - v->a[88707] = anon_sym_DQUOTE; - v->a[88708] = actions(4598); + v->a[88707] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88708] = actions(3716); v->a[88709] = 1; - v->a[88710] = aux_sym_number_token1; - v->a[88711] = actions(4600); + v->a[88710] = sym_string_content; + v->a[88711] = actions(3718); v->a[88712] = 1; - v->a[88713] = aux_sym_number_token2; - v->a[88714] = actions(4602); + v->a[88713] = anon_sym_DOLLAR_LBRACE; + v->a[88714] = actions(3720); v->a[88715] = 1; - v->a[88716] = anon_sym_DOLLAR_LBRACE; - v->a[88717] = actions(4604); + v->a[88716] = anon_sym_DOLLAR_LPAREN; + v->a[88717] = actions(3722); v->a[88718] = 1; - v->a[88719] = anon_sym_DOLLAR_LPAREN; + v->a[88719] = anon_sym_BQUOTE; small_parse_table_4436(v); } void small_parse_table_4436(t_small_parse_table_array *v) { - v->a[88720] = actions(4606); + v->a[88720] = actions(3816); v->a[88721] = 1; - v->a[88722] = anon_sym_BQUOTE; - v->a[88723] = actions(4608); + v->a[88722] = anon_sym_DOLLAR; + v->a[88723] = actions(3818); v->a[88724] = 1; - v->a[88725] = anon_sym_DOLLAR_BQUOTE; - v->a[88726] = actions(4899); + v->a[88725] = anon_sym_DQUOTE; + v->a[88726] = state(1776); v->a[88727] = 1; - v->a[88728] = aux_sym__simple_variable_name_token1; - v->a[88729] = actions(4901); - v->a[88730] = 1; - v->a[88731] = sym_variable_name; - v->a[88732] = state(1476); - v->a[88733] = 1; - v->a[88734] = sym__arithmetic_postfix_expression; - v->a[88735] = state(1478); - v->a[88736] = 1; - v->a[88737] = sym__arithmetic_unary_expression; - v->a[88738] = state(1490); - v->a[88739] = 1; + v->a[88728] = aux_sym_string_repeat1; + v->a[88729] = state(1869); + v->a[88730] = 4; + v->a[88731] = sym_arithmetic_expansion; + v->a[88732] = sym_simple_expansion; + v->a[88733] = sym_expansion; + v->a[88734] = sym_command_substitution; + v->a[88735] = 10; + v->a[88736] = actions(3); + v->a[88737] = 1; + v->a[88738] = sym_comment; + v->a[88739] = actions(3712); small_parse_table_4437(v); } void small_parse_table_4437(t_small_parse_table_array *v) { - v->a[88740] = sym__arithmetic_ternary_expression; - v->a[88741] = state(1511); - v->a[88742] = 1; - v->a[88743] = sym__arithmetic_binary_expression; - v->a[88744] = actions(4588); - v->a[88745] = 2; - v->a[88746] = anon_sym_PLUS_PLUS; - v->a[88747] = anon_sym_DASH_DASH; - v->a[88748] = actions(4590); - v->a[88749] = 2; - v->a[88750] = anon_sym_DASH2; - v->a[88751] = anon_sym_PLUS2; - v->a[88752] = state(1419); - v->a[88753] = 8; - v->a[88754] = sym__arithmetic_expression; - v->a[88755] = sym__arithmetic_literal; - v->a[88756] = sym__arithmetic_parenthesized_expression; - v->a[88757] = sym_string; - v->a[88758] = sym_number; - v->a[88759] = sym_simple_expansion; + v->a[88740] = 1; + v->a[88741] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88742] = actions(3716); + v->a[88743] = 1; + v->a[88744] = sym_string_content; + v->a[88745] = actions(3718); + v->a[88746] = 1; + v->a[88747] = anon_sym_DOLLAR_LBRACE; + v->a[88748] = actions(3720); + v->a[88749] = 1; + v->a[88750] = anon_sym_DOLLAR_LPAREN; + v->a[88751] = actions(3722); + v->a[88752] = 1; + v->a[88753] = anon_sym_BQUOTE; + v->a[88754] = actions(3820); + v->a[88755] = 1; + v->a[88756] = anon_sym_DOLLAR; + v->a[88757] = actions(3822); + v->a[88758] = 1; + v->a[88759] = anon_sym_DQUOTE; small_parse_table_4438(v); } void small_parse_table_4438(t_small_parse_table_array *v) { - v->a[88760] = sym_expansion; - v->a[88761] = sym_command_substitution; - v->a[88762] = 21; - v->a[88763] = actions(57); - v->a[88764] = 1; - v->a[88765] = sym_comment; - v->a[88766] = actions(4584); - v->a[88767] = 1; - v->a[88768] = anon_sym_LPAREN; - v->a[88769] = actions(4586); - v->a[88770] = 1; - v->a[88771] = anon_sym_BANG; - v->a[88772] = actions(4592); - v->a[88773] = 1; - v->a[88774] = anon_sym_TILDE; - v->a[88775] = actions(4594); - v->a[88776] = 1; - v->a[88777] = anon_sym_DOLLAR; - v->a[88778] = actions(4596); - v->a[88779] = 1; + v->a[88760] = state(1824); + v->a[88761] = 1; + v->a[88762] = aux_sym_string_repeat1; + v->a[88763] = state(1869); + v->a[88764] = 4; + v->a[88765] = sym_arithmetic_expansion; + v->a[88766] = sym_simple_expansion; + v->a[88767] = sym_expansion; + v->a[88768] = sym_command_substitution; + v->a[88769] = 4; + v->a[88770] = actions(3); + v->a[88771] = 1; + v->a[88772] = sym_comment; + v->a[88773] = actions(507); + v->a[88774] = 1; + v->a[88775] = sym_variable_name; + v->a[88776] = actions(505); + v->a[88777] = 2; + v->a[88778] = aux_sym__simple_variable_name_token1; + v->a[88779] = aux_sym__multiline_variable_name_token1; small_parse_table_4439(v); } void small_parse_table_4439(t_small_parse_table_array *v) { - v->a[88780] = anon_sym_DQUOTE; - v->a[88781] = actions(4598); - v->a[88782] = 1; - v->a[88783] = aux_sym_number_token1; - v->a[88784] = actions(4600); - v->a[88785] = 1; - v->a[88786] = aux_sym_number_token2; - v->a[88787] = actions(4602); - v->a[88788] = 1; - v->a[88789] = anon_sym_DOLLAR_LBRACE; - v->a[88790] = actions(4604); - v->a[88791] = 1; - v->a[88792] = anon_sym_DOLLAR_LPAREN; - v->a[88793] = actions(4606); - v->a[88794] = 1; - v->a[88795] = anon_sym_BQUOTE; - v->a[88796] = actions(4608); - v->a[88797] = 1; - v->a[88798] = anon_sym_DOLLAR_BQUOTE; - v->a[88799] = actions(4903); + v->a[88780] = actions(503); + v->a[88781] = 9; + v->a[88782] = anon_sym_BANG; + v->a[88783] = anon_sym_DASH; + v->a[88784] = anon_sym_STAR; + v->a[88785] = anon_sym_QMARK; + v->a[88786] = anon_sym_DOLLAR; + v->a[88787] = anon_sym_POUND; + v->a[88788] = anon_sym_AT; + v->a[88789] = anon_sym_0; + v->a[88790] = anon_sym__; + v->a[88791] = 10; + v->a[88792] = actions(3); + v->a[88793] = 1; + v->a[88794] = sym_comment; + v->a[88795] = actions(3512); + v->a[88796] = 1; + v->a[88797] = anon_sym_DQUOTE; + v->a[88798] = actions(3712); + v->a[88799] = 1; small_parse_table_4440(v); } diff --git a/parser/static/small_parse_table/small_parse_table_888.c b/parser/static/small_parse_table/small_parse_table_888.c index 9b18b972..1e9e7aae 100644 --- a/parser/static/small_parse_table/small_parse_table_888.c +++ b/parser/static/small_parse_table/small_parse_table_888.c @@ -14,126 +14,126 @@ void small_parse_table_4440(t_small_parse_table_array *v) { - v->a[88800] = 1; - v->a[88801] = aux_sym__simple_variable_name_token1; - v->a[88802] = actions(4905); - v->a[88803] = 1; - v->a[88804] = sym_variable_name; - v->a[88805] = state(1476); - v->a[88806] = 1; - v->a[88807] = sym__arithmetic_postfix_expression; - v->a[88808] = state(1478); - v->a[88809] = 1; - v->a[88810] = sym__arithmetic_unary_expression; - v->a[88811] = state(1490); - v->a[88812] = 1; - v->a[88813] = sym__arithmetic_ternary_expression; - v->a[88814] = state(1511); - v->a[88815] = 1; - v->a[88816] = sym__arithmetic_binary_expression; - v->a[88817] = actions(4588); - v->a[88818] = 2; - v->a[88819] = anon_sym_PLUS_PLUS; + v->a[88800] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88801] = actions(3716); + v->a[88802] = 1; + v->a[88803] = sym_string_content; + v->a[88804] = actions(3718); + v->a[88805] = 1; + v->a[88806] = anon_sym_DOLLAR_LBRACE; + v->a[88807] = actions(3720); + v->a[88808] = 1; + v->a[88809] = anon_sym_DOLLAR_LPAREN; + v->a[88810] = actions(3722); + v->a[88811] = 1; + v->a[88812] = anon_sym_BQUOTE; + v->a[88813] = actions(3824); + v->a[88814] = 1; + v->a[88815] = anon_sym_DOLLAR; + v->a[88816] = state(1738); + v->a[88817] = 1; + v->a[88818] = aux_sym_string_repeat1; + v->a[88819] = state(1869); small_parse_table_4441(v); } void small_parse_table_4441(t_small_parse_table_array *v) { - v->a[88820] = anon_sym_DASH_DASH; - v->a[88821] = actions(4590); - v->a[88822] = 2; - v->a[88823] = anon_sym_DASH2; - v->a[88824] = anon_sym_PLUS2; - v->a[88825] = state(1471); - v->a[88826] = 8; - v->a[88827] = sym__arithmetic_expression; - v->a[88828] = sym__arithmetic_literal; - v->a[88829] = sym__arithmetic_parenthesized_expression; - v->a[88830] = sym_string; - v->a[88831] = sym_number; - v->a[88832] = sym_simple_expansion; - v->a[88833] = sym_expansion; - v->a[88834] = sym_command_substitution; - v->a[88835] = 6; - v->a[88836] = actions(3); - v->a[88837] = 1; - v->a[88838] = sym_comment; - v->a[88839] = actions(4907); + v->a[88820] = 4; + v->a[88821] = sym_arithmetic_expansion; + v->a[88822] = sym_simple_expansion; + v->a[88823] = sym_expansion; + v->a[88824] = sym_command_substitution; + v->a[88825] = 4; + v->a[88826] = actions(3); + v->a[88827] = 1; + v->a[88828] = sym_comment; + v->a[88829] = actions(1557); + v->a[88830] = 1; + v->a[88831] = sym_variable_name; + v->a[88832] = actions(1555); + v->a[88833] = 2; + v->a[88834] = aux_sym__simple_variable_name_token1; + v->a[88835] = aux_sym__multiline_variable_name_token1; + v->a[88836] = actions(1553); + v->a[88837] = 9; + v->a[88838] = anon_sym_BANG; + v->a[88839] = anon_sym_DASH; small_parse_table_4442(v); } void small_parse_table_4442(t_small_parse_table_array *v) { - v->a[88840] = 1; - v->a[88841] = aux_sym_concatenation_token1; - v->a[88842] = actions(4909); - v->a[88843] = 1; - v->a[88844] = sym__concat; - v->a[88845] = state(1855); - v->a[88846] = 1; - v->a[88847] = aux_sym_concatenation_repeat1; - v->a[88848] = actions(2664); - v->a[88849] = 3; - v->a[88850] = sym_file_descriptor; - v->a[88851] = sym_variable_name; - v->a[88852] = aux_sym_heredoc_redirect_token1; - v->a[88853] = actions(2662); - v->a[88854] = 23; - v->a[88855] = anon_sym_esac; - v->a[88856] = anon_sym_PIPE; - v->a[88857] = anon_sym_SEMI_SEMI; - v->a[88858] = anon_sym_SEMI_AMP; - v->a[88859] = anon_sym_SEMI_SEMI_AMP; + v->a[88840] = anon_sym_STAR; + v->a[88841] = anon_sym_QMARK; + v->a[88842] = anon_sym_DOLLAR; + v->a[88843] = anon_sym_POUND; + v->a[88844] = anon_sym_AT; + v->a[88845] = anon_sym_0; + v->a[88846] = anon_sym__; + v->a[88847] = 10; + v->a[88848] = actions(3); + v->a[88849] = 1; + v->a[88850] = sym_comment; + v->a[88851] = actions(3712); + v->a[88852] = 1; + v->a[88853] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88854] = actions(3716); + v->a[88855] = 1; + v->a[88856] = sym_string_content; + v->a[88857] = actions(3718); + v->a[88858] = 1; + v->a[88859] = anon_sym_DOLLAR_LBRACE; small_parse_table_4443(v); } void small_parse_table_4443(t_small_parse_table_array *v) { - v->a[88860] = anon_sym_PIPE_AMP; - v->a[88861] = anon_sym_AMP_AMP; - v->a[88862] = anon_sym_PIPE_PIPE; - v->a[88863] = anon_sym_LT; - v->a[88864] = anon_sym_GT; - v->a[88865] = anon_sym_GT_GT; - v->a[88866] = anon_sym_AMP_GT; - v->a[88867] = anon_sym_AMP_GT_GT; - v->a[88868] = anon_sym_LT_AMP; - v->a[88869] = anon_sym_GT_AMP; - v->a[88870] = anon_sym_GT_PIPE; - v->a[88871] = anon_sym_LT_AMP_DASH; - v->a[88872] = anon_sym_GT_AMP_DASH; - v->a[88873] = anon_sym_LT_LT; - v->a[88874] = anon_sym_LT_LT_DASH; - v->a[88875] = anon_sym_AMP; - v->a[88876] = sym__special_character; - v->a[88877] = anon_sym_SEMI; - v->a[88878] = 21; - v->a[88879] = actions(57); + v->a[88860] = actions(3720); + v->a[88861] = 1; + v->a[88862] = anon_sym_DOLLAR_LPAREN; + v->a[88863] = actions(3722); + v->a[88864] = 1; + v->a[88865] = anon_sym_BQUOTE; + v->a[88866] = actions(3826); + v->a[88867] = 1; + v->a[88868] = anon_sym_DOLLAR; + v->a[88869] = actions(3828); + v->a[88870] = 1; + v->a[88871] = anon_sym_DQUOTE; + v->a[88872] = state(1777); + v->a[88873] = 1; + v->a[88874] = aux_sym_string_repeat1; + v->a[88875] = state(1869); + v->a[88876] = 4; + v->a[88877] = sym_arithmetic_expansion; + v->a[88878] = sym_simple_expansion; + v->a[88879] = sym_expansion; small_parse_table_4444(v); } void small_parse_table_4444(t_small_parse_table_array *v) { - v->a[88880] = 1; - v->a[88881] = sym_comment; - v->a[88882] = actions(4584); + v->a[88880] = sym_command_substitution; + v->a[88881] = 4; + v->a[88882] = actions(3); v->a[88883] = 1; - v->a[88884] = anon_sym_LPAREN; - v->a[88885] = actions(4586); + v->a[88884] = sym_comment; + v->a[88885] = actions(874); v->a[88886] = 1; - v->a[88887] = anon_sym_BANG; - v->a[88888] = actions(4592); - v->a[88889] = 1; - v->a[88890] = anon_sym_TILDE; - v->a[88891] = actions(4594); - v->a[88892] = 1; - v->a[88893] = anon_sym_DOLLAR; - v->a[88894] = actions(4596); - v->a[88895] = 1; - v->a[88896] = anon_sym_DQUOTE; - v->a[88897] = actions(4598); - v->a[88898] = 1; - v->a[88899] = aux_sym_number_token1; + v->a[88887] = sym_variable_name; + v->a[88888] = actions(872); + v->a[88889] = 2; + v->a[88890] = aux_sym__simple_variable_name_token1; + v->a[88891] = aux_sym__multiline_variable_name_token1; + v->a[88892] = actions(870); + v->a[88893] = 9; + v->a[88894] = anon_sym_BANG; + v->a[88895] = anon_sym_DASH; + v->a[88896] = anon_sym_STAR; + v->a[88897] = anon_sym_QMARK; + v->a[88898] = anon_sym_DOLLAR; + v->a[88899] = anon_sym_POUND; small_parse_table_4445(v); } diff --git a/parser/static/small_parse_table/small_parse_table_889.c b/parser/static/small_parse_table/small_parse_table_889.c index 1a4ce1ab..26072f8f 100644 --- a/parser/static/small_parse_table/small_parse_table_889.c +++ b/parser/static/small_parse_table/small_parse_table_889.c @@ -14,126 +14,126 @@ void small_parse_table_4445(t_small_parse_table_array *v) { - v->a[88900] = actions(4600); - v->a[88901] = 1; - v->a[88902] = aux_sym_number_token2; - v->a[88903] = actions(4602); - v->a[88904] = 1; - v->a[88905] = anon_sym_DOLLAR_LBRACE; - v->a[88906] = actions(4604); - v->a[88907] = 1; - v->a[88908] = anon_sym_DOLLAR_LPAREN; - v->a[88909] = actions(4606); - v->a[88910] = 1; - v->a[88911] = anon_sym_BQUOTE; - v->a[88912] = actions(4608); - v->a[88913] = 1; - v->a[88914] = anon_sym_DOLLAR_BQUOTE; - v->a[88915] = actions(4911); - v->a[88916] = 1; - v->a[88917] = aux_sym__simple_variable_name_token1; - v->a[88918] = actions(4913); - v->a[88919] = 1; + v->a[88900] = anon_sym_AT; + v->a[88901] = anon_sym_0; + v->a[88902] = anon_sym__; + v->a[88903] = 10; + v->a[88904] = actions(3); + v->a[88905] = 1; + v->a[88906] = sym_comment; + v->a[88907] = actions(3712); + v->a[88908] = 1; + v->a[88909] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88910] = actions(3716); + v->a[88911] = 1; + v->a[88912] = sym_string_content; + v->a[88913] = actions(3718); + v->a[88914] = 1; + v->a[88915] = anon_sym_DOLLAR_LBRACE; + v->a[88916] = actions(3720); + v->a[88917] = 1; + v->a[88918] = anon_sym_DOLLAR_LPAREN; + v->a[88919] = actions(3722); small_parse_table_4446(v); } void small_parse_table_4446(t_small_parse_table_array *v) { - v->a[88920] = sym_variable_name; - v->a[88921] = state(1476); - v->a[88922] = 1; - v->a[88923] = sym__arithmetic_postfix_expression; - v->a[88924] = state(1478); - v->a[88925] = 1; - v->a[88926] = sym__arithmetic_unary_expression; - v->a[88927] = state(1490); - v->a[88928] = 1; - v->a[88929] = sym__arithmetic_ternary_expression; - v->a[88930] = state(1511); - v->a[88931] = 1; - v->a[88932] = sym__arithmetic_binary_expression; - v->a[88933] = actions(4588); - v->a[88934] = 2; - v->a[88935] = anon_sym_PLUS_PLUS; - v->a[88936] = anon_sym_DASH_DASH; - v->a[88937] = actions(4590); - v->a[88938] = 2; - v->a[88939] = anon_sym_DASH2; + v->a[88920] = 1; + v->a[88921] = anon_sym_BQUOTE; + v->a[88922] = actions(3830); + v->a[88923] = 1; + v->a[88924] = anon_sym_DOLLAR; + v->a[88925] = actions(3832); + v->a[88926] = 1; + v->a[88927] = anon_sym_DQUOTE; + v->a[88928] = state(1772); + v->a[88929] = 1; + v->a[88930] = aux_sym_string_repeat1; + v->a[88931] = state(1869); + v->a[88932] = 4; + v->a[88933] = sym_arithmetic_expansion; + v->a[88934] = sym_simple_expansion; + v->a[88935] = sym_expansion; + v->a[88936] = sym_command_substitution; + v->a[88937] = 4; + v->a[88938] = actions(3); + v->a[88939] = 1; small_parse_table_4447(v); } void small_parse_table_4447(t_small_parse_table_array *v) { - v->a[88940] = anon_sym_PLUS2; - v->a[88941] = state(1459); - v->a[88942] = 8; - v->a[88943] = sym__arithmetic_expression; - v->a[88944] = sym__arithmetic_literal; - v->a[88945] = sym__arithmetic_parenthesized_expression; - v->a[88946] = sym_string; - v->a[88947] = sym_number; - v->a[88948] = sym_simple_expansion; - v->a[88949] = sym_expansion; - v->a[88950] = sym_command_substitution; - v->a[88951] = 5; - v->a[88952] = actions(3); - v->a[88953] = 1; - v->a[88954] = sym_comment; - v->a[88955] = actions(4915); - v->a[88956] = 1; - v->a[88957] = sym__special_character; - v->a[88958] = state(1739); - v->a[88959] = 1; + v->a[88940] = sym_comment; + v->a[88941] = actions(481); + v->a[88942] = 1; + v->a[88943] = sym_variable_name; + v->a[88944] = actions(479); + v->a[88945] = 2; + v->a[88946] = aux_sym__simple_variable_name_token1; + v->a[88947] = aux_sym__multiline_variable_name_token1; + v->a[88948] = actions(477); + v->a[88949] = 9; + v->a[88950] = anon_sym_BANG; + v->a[88951] = anon_sym_DASH; + v->a[88952] = anon_sym_STAR; + v->a[88953] = anon_sym_QMARK; + v->a[88954] = anon_sym_DOLLAR; + v->a[88955] = anon_sym_POUND; + v->a[88956] = anon_sym_AT; + v->a[88957] = anon_sym_0; + v->a[88958] = anon_sym__; + v->a[88959] = 10; small_parse_table_4448(v); } void small_parse_table_4448(t_small_parse_table_array *v) { - v->a[88960] = aux_sym__literal_repeat1; - v->a[88961] = actions(3519); - v->a[88962] = 4; - v->a[88963] = sym_file_descriptor; - v->a[88964] = sym_test_operator; - v->a[88965] = sym__brace_start; - v->a[88966] = aux_sym_heredoc_redirect_token1; - v->a[88967] = actions(3517); - v->a[88968] = 23; - v->a[88969] = anon_sym_AMP_AMP; - v->a[88970] = anon_sym_PIPE_PIPE; - v->a[88971] = anon_sym_LT; - v->a[88972] = anon_sym_GT; - v->a[88973] = anon_sym_GT_GT; - v->a[88974] = anon_sym_AMP_GT; - v->a[88975] = anon_sym_AMP_GT_GT; - v->a[88976] = anon_sym_LT_AMP; - v->a[88977] = anon_sym_GT_AMP; - v->a[88978] = anon_sym_GT_PIPE; - v->a[88979] = anon_sym_LT_AMP_DASH; + v->a[88960] = actions(3); + v->a[88961] = 1; + v->a[88962] = sym_comment; + v->a[88963] = actions(3712); + v->a[88964] = 1; + v->a[88965] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[88966] = actions(3716); + v->a[88967] = 1; + v->a[88968] = sym_string_content; + v->a[88969] = actions(3718); + v->a[88970] = 1; + v->a[88971] = anon_sym_DOLLAR_LBRACE; + v->a[88972] = actions(3720); + v->a[88973] = 1; + v->a[88974] = anon_sym_DOLLAR_LPAREN; + v->a[88975] = actions(3722); + v->a[88976] = 1; + v->a[88977] = anon_sym_BQUOTE; + v->a[88978] = actions(3834); + v->a[88979] = 1; small_parse_table_4449(v); } void small_parse_table_4449(t_small_parse_table_array *v) { - v->a[88980] = anon_sym_GT_AMP_DASH; - v->a[88981] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[88982] = anon_sym_DOLLAR; + v->a[88980] = anon_sym_DOLLAR; + v->a[88981] = actions(3836); + v->a[88982] = 1; v->a[88983] = anon_sym_DQUOTE; - v->a[88984] = sym_raw_string; - v->a[88985] = aux_sym_number_token1; - v->a[88986] = aux_sym_number_token2; - v->a[88987] = anon_sym_DOLLAR_LBRACE; - v->a[88988] = anon_sym_DOLLAR_LPAREN; - v->a[88989] = anon_sym_BQUOTE; - v->a[88990] = anon_sym_DOLLAR_BQUOTE; - v->a[88991] = sym_word; - v->a[88992] = 21; - v->a[88993] = actions(57); - v->a[88994] = 1; - v->a[88995] = sym_comment; - v->a[88996] = actions(4614); - v->a[88997] = 1; - v->a[88998] = anon_sym_LPAREN; - v->a[88999] = actions(4616); + v->a[88984] = state(1765); + v->a[88985] = 1; + v->a[88986] = aux_sym_string_repeat1; + v->a[88987] = state(1869); + v->a[88988] = 4; + v->a[88989] = sym_arithmetic_expansion; + v->a[88990] = sym_simple_expansion; + v->a[88991] = sym_expansion; + v->a[88992] = sym_command_substitution; + v->a[88993] = 10; + v->a[88994] = actions(3); + v->a[88995] = 1; + v->a[88996] = sym_comment; + v->a[88997] = actions(3494); + v->a[88998] = 1; + v->a[88999] = anon_sym_DQUOTE; small_parse_table_4450(v); } 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 567bfde3..64453590 100644 --- a/parser/static/small_parse_table/small_parse_table_89.c +++ b/parser/static/small_parse_table/small_parse_table_89.c @@ -14,126 +14,126 @@ void small_parse_table_445(t_small_parse_table_array *v) { - v->a[8900] = anon_sym_LT; - v->a[8901] = anon_sym_GT; - v->a[8902] = anon_sym_GT_GT; - v->a[8903] = anon_sym_AMP_GT; - v->a[8904] = anon_sym_AMP_GT_GT; - v->a[8905] = anon_sym_LT_AMP; - v->a[8906] = anon_sym_GT_AMP; - v->a[8907] = anon_sym_GT_PIPE; + v->a[8900] = 1; + v->a[8901] = sym__statement_not_pipeline; + v->a[8902] = actions(11); + v->a[8903] = 2; + v->a[8904] = anon_sym_while; + v->a[8905] = anon_sym_until; + v->a[8906] = actions(61); + v->a[8907] = 2; v->a[8908] = anon_sym_LT_AMP_DASH; v->a[8909] = anon_sym_GT_AMP_DASH; - v->a[8910] = anon_sym_LT_LT; - v->a[8911] = anon_sym_LT_LT_DASH; - v->a[8912] = anon_sym_AMP; - v->a[8913] = anon_sym_SEMI; - v->a[8914] = 5; - v->a[8915] = actions(57); - v->a[8916] = 1; - v->a[8917] = sym_comment; - v->a[8918] = actions(1995); - v->a[8919] = 2; + v->a[8910] = state(397); + v->a[8911] = 6; + v->a[8912] = sym_arithmetic_expansion; + v->a[8913] = sym_string; + v->a[8914] = sym_number; + v->a[8915] = sym_simple_expansion; + v->a[8916] = sym_expansion; + v->a[8917] = sym_command_substitution; + v->a[8918] = actions(59); + v->a[8919] = 8; small_parse_table_446(v); } void small_parse_table_446(t_small_parse_table_array *v) { - v->a[8920] = anon_sym_esac; - v->a[8921] = anon_sym_SEMI_SEMI; - v->a[8922] = actions(1997); - v->a[8923] = 2; - v->a[8924] = anon_sym_SEMI_AMP; - v->a[8925] = anon_sym_SEMI_SEMI_AMP; - v->a[8926] = actions(1691); - v->a[8927] = 17; - v->a[8928] = sym_file_descriptor; - v->a[8929] = sym_variable_name; - v->a[8930] = sym_test_operator; - v->a[8931] = sym__brace_start; - v->a[8932] = anon_sym_LPAREN; - v->a[8933] = anon_sym_LBRACE; - v->a[8934] = anon_sym_GT_GT; - v->a[8935] = anon_sym_AMP_GT_GT; - v->a[8936] = anon_sym_GT_PIPE; - v->a[8937] = anon_sym_LT_AMP_DASH; - v->a[8938] = anon_sym_GT_AMP_DASH; - v->a[8939] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8920] = anon_sym_LT; + v->a[8921] = anon_sym_GT; + v->a[8922] = anon_sym_GT_GT; + v->a[8923] = anon_sym_AMP_GT; + v->a[8924] = anon_sym_AMP_GT_GT; + v->a[8925] = anon_sym_LT_AMP; + v->a[8926] = anon_sym_GT_AMP; + v->a[8927] = anon_sym_GT_PIPE; + v->a[8928] = state(1204); + v->a[8929] = 12; + v->a[8930] = sym_redirected_statement; + v->a[8931] = sym_for_statement; + v->a[8932] = sym_while_statement; + v->a[8933] = sym_if_statement; + v->a[8934] = sym_case_statement; + v->a[8935] = sym_function_definition; + v->a[8936] = sym_compound_statement; + v->a[8937] = sym_subshell; + v->a[8938] = sym_list; + v->a[8939] = sym_negated_command; small_parse_table_447(v); } void small_parse_table_447(t_small_parse_table_array *v) { - v->a[8940] = anon_sym_DQUOTE; - v->a[8941] = sym_raw_string; - v->a[8942] = anon_sym_DOLLAR_LBRACE; - v->a[8943] = anon_sym_BQUOTE; - v->a[8944] = anon_sym_DOLLAR_BQUOTE; - v->a[8945] = actions(1689); - v->a[8946] = 26; - v->a[8947] = anon_sym_for; - v->a[8948] = anon_sym_select; - v->a[8949] = anon_sym_while; - v->a[8950] = anon_sym_until; + v->a[8940] = sym_command; + v->a[8941] = sym_variable_assignments; + v->a[8942] = 34; + v->a[8943] = actions(3); + v->a[8944] = 1; + v->a[8945] = sym_comment; + v->a[8946] = actions(9); + v->a[8947] = 1; + v->a[8948] = anon_sym_for; + v->a[8949] = actions(13); + v->a[8950] = 1; v->a[8951] = anon_sym_if; - v->a[8952] = anon_sym_case; - v->a[8953] = anon_sym_function; - v->a[8954] = anon_sym_BANG; - v->a[8955] = anon_sym_declare; - v->a[8956] = anon_sym_typeset; - v->a[8957] = anon_sym_export; - v->a[8958] = anon_sym_readonly; - v->a[8959] = anon_sym_local; + v->a[8952] = actions(15); + v->a[8953] = 1; + v->a[8954] = anon_sym_case; + v->a[8955] = actions(17); + v->a[8956] = 1; + v->a[8957] = anon_sym_LPAREN; + v->a[8958] = actions(19); + v->a[8959] = 1; small_parse_table_448(v); } void small_parse_table_448(t_small_parse_table_array *v) { - v->a[8960] = anon_sym_unset; - v->a[8961] = anon_sym_unsetenv; - v->a[8962] = anon_sym_LT; - v->a[8963] = anon_sym_GT; - v->a[8964] = anon_sym_AMP_GT; - v->a[8965] = anon_sym_LT_AMP; - v->a[8966] = anon_sym_GT_AMP; - v->a[8967] = anon_sym_DOLLAR; - v->a[8968] = sym__special_character; - v->a[8969] = aux_sym_number_token1; - v->a[8970] = aux_sym_number_token2; - v->a[8971] = anon_sym_DOLLAR_LPAREN; - v->a[8972] = sym_word; - v->a[8973] = 19; - v->a[8974] = actions(3); - v->a[8975] = 1; - v->a[8976] = sym_comment; - v->a[8977] = actions(2002); - v->a[8978] = 1; - v->a[8979] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8960] = anon_sym_LBRACE; + v->a[8961] = actions(63); + v->a[8962] = 1; + v->a[8963] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8964] = actions(65); + v->a[8965] = 1; + v->a[8966] = anon_sym_DOLLAR; + v->a[8967] = actions(67); + v->a[8968] = 1; + v->a[8969] = anon_sym_DQUOTE; + v->a[8970] = actions(71); + v->a[8971] = 1; + v->a[8972] = aux_sym_number_token1; + v->a[8973] = actions(73); + v->a[8974] = 1; + v->a[8975] = aux_sym_number_token2; + v->a[8976] = actions(75); + v->a[8977] = 1; + v->a[8978] = anon_sym_DOLLAR_LBRACE; + v->a[8979] = actions(77); small_parse_table_449(v); } void small_parse_table_449(t_small_parse_table_array *v) { - v->a[8980] = actions(2005); - v->a[8981] = 1; - v->a[8982] = anon_sym_DOLLAR; - v->a[8983] = actions(2008); - v->a[8984] = 1; - v->a[8985] = sym__special_character; - v->a[8986] = actions(2011); - v->a[8987] = 1; - v->a[8988] = anon_sym_DQUOTE; - v->a[8989] = actions(2014); - v->a[8990] = 1; - v->a[8991] = aux_sym_number_token1; - v->a[8992] = actions(2017); - v->a[8993] = 1; - v->a[8994] = aux_sym_number_token2; - v->a[8995] = actions(2020); - v->a[8996] = 1; - v->a[8997] = anon_sym_DOLLAR_LBRACE; - v->a[8998] = actions(2023); - v->a[8999] = 1; + v->a[8980] = 1; + v->a[8981] = anon_sym_DOLLAR_LPAREN; + v->a[8982] = actions(79); + v->a[8983] = 1; + v->a[8984] = anon_sym_BQUOTE; + v->a[8985] = actions(248); + v->a[8986] = 1; + v->a[8987] = sym_word; + v->a[8988] = actions(250); + v->a[8989] = 1; + v->a[8990] = anon_sym_BANG; + v->a[8991] = actions(256); + v->a[8992] = 1; + v->a[8993] = sym_raw_string; + v->a[8994] = actions(258); + v->a[8995] = 1; + v->a[8996] = sym_file_descriptor; + v->a[8997] = actions(260); + v->a[8998] = 1; + v->a[8999] = sym_variable_name; small_parse_table_450(v); } diff --git a/parser/static/small_parse_table/small_parse_table_890.c b/parser/static/small_parse_table/small_parse_table_890.c index 0f8fe12a..2aed2913 100644 --- a/parser/static/small_parse_table/small_parse_table_890.c +++ b/parser/static/small_parse_table/small_parse_table_890.c @@ -14,126 +14,126 @@ void small_parse_table_4450(t_small_parse_table_array *v) { - v->a[89000] = 1; - v->a[89001] = anon_sym_BANG; - v->a[89002] = actions(4622); - v->a[89003] = 1; - v->a[89004] = anon_sym_TILDE; - v->a[89005] = actions(4624); - v->a[89006] = 1; - v->a[89007] = anon_sym_DOLLAR; - v->a[89008] = actions(4626); - v->a[89009] = 1; - v->a[89010] = anon_sym_DQUOTE; - v->a[89011] = actions(4628); - v->a[89012] = 1; - v->a[89013] = aux_sym_number_token1; - v->a[89014] = actions(4630); - v->a[89015] = 1; - v->a[89016] = aux_sym_number_token2; - v->a[89017] = actions(4632); - v->a[89018] = 1; - v->a[89019] = anon_sym_DOLLAR_LBRACE; + v->a[89000] = actions(3712); + v->a[89001] = 1; + v->a[89002] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89003] = actions(3716); + v->a[89004] = 1; + v->a[89005] = sym_string_content; + v->a[89006] = actions(3718); + v->a[89007] = 1; + v->a[89008] = anon_sym_DOLLAR_LBRACE; + v->a[89009] = actions(3720); + v->a[89010] = 1; + v->a[89011] = anon_sym_DOLLAR_LPAREN; + v->a[89012] = actions(3722); + v->a[89013] = 1; + v->a[89014] = anon_sym_BQUOTE; + v->a[89015] = actions(3838); + v->a[89016] = 1; + v->a[89017] = anon_sym_DOLLAR; + v->a[89018] = state(1738); + v->a[89019] = 1; small_parse_table_4451(v); } void small_parse_table_4451(t_small_parse_table_array *v) { - v->a[89020] = actions(4634); - v->a[89021] = 1; - v->a[89022] = anon_sym_DOLLAR_LPAREN; - v->a[89023] = actions(4636); - v->a[89024] = 1; - v->a[89025] = anon_sym_BQUOTE; - v->a[89026] = actions(4638); - v->a[89027] = 1; - v->a[89028] = anon_sym_DOLLAR_BQUOTE; - v->a[89029] = actions(4917); - v->a[89030] = 1; - v->a[89031] = aux_sym__simple_variable_name_token1; - v->a[89032] = actions(4919); - v->a[89033] = 1; - v->a[89034] = sym_variable_name; - v->a[89035] = state(1637); - v->a[89036] = 1; - v->a[89037] = sym__arithmetic_postfix_expression; - v->a[89038] = state(1638); - v->a[89039] = 1; + v->a[89020] = aux_sym_string_repeat1; + v->a[89021] = state(1869); + v->a[89022] = 4; + v->a[89023] = sym_arithmetic_expansion; + v->a[89024] = sym_simple_expansion; + v->a[89025] = sym_expansion; + v->a[89026] = sym_command_substitution; + v->a[89027] = 4; + v->a[89028] = actions(3); + v->a[89029] = 1; + v->a[89030] = sym_comment; + v->a[89031] = actions(445); + v->a[89032] = 1; + v->a[89033] = sym_variable_name; + v->a[89034] = actions(443); + v->a[89035] = 2; + v->a[89036] = aux_sym__simple_variable_name_token1; + v->a[89037] = aux_sym__multiline_variable_name_token1; + v->a[89038] = actions(441); + v->a[89039] = 9; small_parse_table_4452(v); } void small_parse_table_4452(t_small_parse_table_array *v) { - v->a[89040] = sym__arithmetic_unary_expression; - v->a[89041] = state(1640); - v->a[89042] = 1; - v->a[89043] = sym__arithmetic_ternary_expression; - v->a[89044] = state(1642); - v->a[89045] = 1; - v->a[89046] = sym__arithmetic_binary_expression; - v->a[89047] = actions(4618); - v->a[89048] = 2; - v->a[89049] = anon_sym_PLUS_PLUS; - v->a[89050] = anon_sym_DASH_DASH; - v->a[89051] = actions(4620); - v->a[89052] = 2; - v->a[89053] = anon_sym_DASH2; - v->a[89054] = anon_sym_PLUS2; - v->a[89055] = state(1627); - v->a[89056] = 8; - v->a[89057] = sym__arithmetic_expression; - v->a[89058] = sym__arithmetic_literal; - v->a[89059] = sym__arithmetic_parenthesized_expression; + v->a[89040] = anon_sym_BANG; + v->a[89041] = anon_sym_DASH; + v->a[89042] = anon_sym_STAR; + v->a[89043] = anon_sym_QMARK; + v->a[89044] = anon_sym_DOLLAR; + v->a[89045] = anon_sym_POUND; + v->a[89046] = anon_sym_AT; + v->a[89047] = anon_sym_0; + v->a[89048] = anon_sym__; + v->a[89049] = 6; + v->a[89050] = actions(1404); + v->a[89051] = 1; + v->a[89052] = sym_comment; + v->a[89053] = actions(3752); + v->a[89054] = 1; + v->a[89055] = anon_sym_LT_LT; + v->a[89056] = actions(3754); + v->a[89057] = 1; + v->a[89058] = anon_sym_LT_LT_DASH; + v->a[89059] = actions(3844); small_parse_table_4453(v); } void small_parse_table_4453(t_small_parse_table_array *v) { - v->a[89060] = sym_string; - v->a[89061] = sym_number; - v->a[89062] = sym_simple_expansion; - v->a[89063] = sym_expansion; - v->a[89064] = sym_command_substitution; - v->a[89065] = 6; - v->a[89066] = actions(3); - v->a[89067] = 1; - v->a[89068] = sym_comment; - v->a[89069] = actions(4885); - v->a[89070] = 1; - v->a[89071] = sym_variable_name; - v->a[89072] = actions(816); - v->a[89073] = 2; - v->a[89074] = sym_test_operator; - v->a[89075] = sym__brace_start; - v->a[89076] = actions(4883); - v->a[89077] = 2; - v->a[89078] = aux_sym__simple_variable_name_token1; - v->a[89079] = aux_sym__multiline_variable_name_token1; + v->a[89060] = 2; + v->a[89061] = anon_sym_LT_AMP_DASH; + v->a[89062] = anon_sym_GT_AMP_DASH; + v->a[89063] = actions(3842); + v->a[89064] = 3; + v->a[89065] = anon_sym_GT_GT; + v->a[89066] = anon_sym_AMP_GT_GT; + v->a[89067] = anon_sym_GT_PIPE; + v->a[89068] = actions(3840); + v->a[89069] = 5; + v->a[89070] = anon_sym_LT; + v->a[89071] = anon_sym_GT; + v->a[89072] = anon_sym_AMP_GT; + v->a[89073] = anon_sym_LT_AMP; + v->a[89074] = anon_sym_GT_AMP; + v->a[89075] = 10; + v->a[89076] = actions(3); + v->a[89077] = 1; + v->a[89078] = sym_comment; + v->a[89079] = actions(3712); small_parse_table_4454(v); } void small_parse_table_4454(t_small_parse_table_array *v) { - v->a[89080] = actions(4881); - v->a[89081] = 9; - v->a[89082] = anon_sym_BANG; - v->a[89083] = anon_sym_DASH; - v->a[89084] = anon_sym_STAR; - v->a[89085] = anon_sym_QMARK; - v->a[89086] = anon_sym_DOLLAR; - v->a[89087] = anon_sym_POUND; - v->a[89088] = anon_sym_AT; - v->a[89089] = anon_sym_0; - v->a[89090] = anon_sym__; - v->a[89091] = actions(810); - v->a[89092] = 15; - v->a[89093] = anon_sym_SEMI_SEMI; - v->a[89094] = aux_sym_heredoc_redirect_token1; - v->a[89095] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[89096] = anon_sym_AMP; - v->a[89097] = sym__special_character; - v->a[89098] = anon_sym_DQUOTE; - v->a[89099] = sym_raw_string; + v->a[89080] = 1; + v->a[89081] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89082] = actions(3716); + v->a[89083] = 1; + v->a[89084] = sym_string_content; + v->a[89085] = actions(3718); + v->a[89086] = 1; + v->a[89087] = anon_sym_DOLLAR_LBRACE; + v->a[89088] = actions(3720); + v->a[89089] = 1; + v->a[89090] = anon_sym_DOLLAR_LPAREN; + v->a[89091] = actions(3722); + v->a[89092] = 1; + v->a[89093] = anon_sym_BQUOTE; + v->a[89094] = actions(3846); + v->a[89095] = 1; + v->a[89096] = anon_sym_DOLLAR; + v->a[89097] = actions(3848); + v->a[89098] = 1; + v->a[89099] = anon_sym_DQUOTE; small_parse_table_4455(v); } diff --git a/parser/static/small_parse_table/small_parse_table_891.c b/parser/static/small_parse_table/small_parse_table_891.c index de8517fb..722ac3cf 100644 --- a/parser/static/small_parse_table/small_parse_table_891.c +++ b/parser/static/small_parse_table/small_parse_table_891.c @@ -14,126 +14,126 @@ void small_parse_table_4455(t_small_parse_table_array *v) { - v->a[89100] = aux_sym_number_token1; - v->a[89101] = aux_sym_number_token2; - v->a[89102] = anon_sym_DOLLAR_LBRACE; - v->a[89103] = anon_sym_DOLLAR_LPAREN; - v->a[89104] = anon_sym_BQUOTE; - v->a[89105] = anon_sym_DOLLAR_BQUOTE; - v->a[89106] = sym_word; - v->a[89107] = anon_sym_SEMI; - v->a[89108] = 21; - v->a[89109] = actions(57); - v->a[89110] = 1; - v->a[89111] = sym_comment; - v->a[89112] = actions(4614); - v->a[89113] = 1; - v->a[89114] = anon_sym_LPAREN; - v->a[89115] = actions(4616); - v->a[89116] = 1; - v->a[89117] = anon_sym_BANG; - v->a[89118] = actions(4622); - v->a[89119] = 1; + v->a[89100] = state(1723); + v->a[89101] = 1; + v->a[89102] = aux_sym_string_repeat1; + v->a[89103] = state(1869); + v->a[89104] = 4; + v->a[89105] = sym_arithmetic_expansion; + v->a[89106] = sym_simple_expansion; + v->a[89107] = sym_expansion; + v->a[89108] = sym_command_substitution; + v->a[89109] = 10; + v->a[89110] = actions(3); + v->a[89111] = 1; + v->a[89112] = sym_comment; + v->a[89113] = actions(3524); + v->a[89114] = 1; + v->a[89115] = anon_sym_DQUOTE; + v->a[89116] = actions(3712); + v->a[89117] = 1; + v->a[89118] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89119] = actions(3716); small_parse_table_4456(v); } void small_parse_table_4456(t_small_parse_table_array *v) { - v->a[89120] = anon_sym_TILDE; - v->a[89121] = actions(4624); - v->a[89122] = 1; - v->a[89123] = anon_sym_DOLLAR; - v->a[89124] = actions(4626); - v->a[89125] = 1; - v->a[89126] = anon_sym_DQUOTE; - v->a[89127] = actions(4628); - v->a[89128] = 1; - v->a[89129] = aux_sym_number_token1; - v->a[89130] = actions(4630); - v->a[89131] = 1; - v->a[89132] = aux_sym_number_token2; - v->a[89133] = actions(4632); - v->a[89134] = 1; - v->a[89135] = anon_sym_DOLLAR_LBRACE; - v->a[89136] = actions(4634); - v->a[89137] = 1; - v->a[89138] = anon_sym_DOLLAR_LPAREN; - v->a[89139] = actions(4636); + v->a[89120] = 1; + v->a[89121] = sym_string_content; + v->a[89122] = actions(3718); + v->a[89123] = 1; + v->a[89124] = anon_sym_DOLLAR_LBRACE; + v->a[89125] = actions(3720); + v->a[89126] = 1; + v->a[89127] = anon_sym_DOLLAR_LPAREN; + v->a[89128] = actions(3722); + v->a[89129] = 1; + v->a[89130] = anon_sym_BQUOTE; + v->a[89131] = actions(3850); + v->a[89132] = 1; + v->a[89133] = anon_sym_DOLLAR; + v->a[89134] = state(1738); + v->a[89135] = 1; + v->a[89136] = aux_sym_string_repeat1; + v->a[89137] = state(1869); + v->a[89138] = 4; + v->a[89139] = sym_arithmetic_expansion; small_parse_table_4457(v); } void small_parse_table_4457(t_small_parse_table_array *v) { - v->a[89140] = 1; - v->a[89141] = anon_sym_BQUOTE; - v->a[89142] = actions(4638); - v->a[89143] = 1; - v->a[89144] = anon_sym_DOLLAR_BQUOTE; - v->a[89145] = actions(4921); - v->a[89146] = 1; - v->a[89147] = aux_sym__simple_variable_name_token1; - v->a[89148] = actions(4923); - v->a[89149] = 1; - v->a[89150] = sym_variable_name; - v->a[89151] = state(1637); - v->a[89152] = 1; - v->a[89153] = sym__arithmetic_postfix_expression; - v->a[89154] = state(1638); - v->a[89155] = 1; - v->a[89156] = sym__arithmetic_unary_expression; - v->a[89157] = state(1640); - v->a[89158] = 1; - v->a[89159] = sym__arithmetic_ternary_expression; + v->a[89140] = sym_simple_expansion; + v->a[89141] = sym_expansion; + v->a[89142] = sym_command_substitution; + v->a[89143] = 10; + v->a[89144] = actions(3); + v->a[89145] = 1; + v->a[89146] = sym_comment; + v->a[89147] = actions(3468); + v->a[89148] = 1; + v->a[89149] = anon_sym_DQUOTE; + v->a[89150] = actions(3712); + v->a[89151] = 1; + v->a[89152] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89153] = actions(3716); + v->a[89154] = 1; + v->a[89155] = sym_string_content; + v->a[89156] = actions(3718); + v->a[89157] = 1; + v->a[89158] = anon_sym_DOLLAR_LBRACE; + v->a[89159] = actions(3720); small_parse_table_4458(v); } void small_parse_table_4458(t_small_parse_table_array *v) { - v->a[89160] = state(1642); - v->a[89161] = 1; - v->a[89162] = sym__arithmetic_binary_expression; - v->a[89163] = actions(4618); - v->a[89164] = 2; - v->a[89165] = anon_sym_PLUS_PLUS; - v->a[89166] = anon_sym_DASH_DASH; - v->a[89167] = actions(4620); - v->a[89168] = 2; - v->a[89169] = anon_sym_DASH2; - v->a[89170] = anon_sym_PLUS2; - v->a[89171] = state(1628); - v->a[89172] = 8; - v->a[89173] = sym__arithmetic_expression; - v->a[89174] = sym__arithmetic_literal; - v->a[89175] = sym__arithmetic_parenthesized_expression; - v->a[89176] = sym_string; - v->a[89177] = sym_number; - v->a[89178] = sym_simple_expansion; - v->a[89179] = sym_expansion; + v->a[89160] = 1; + v->a[89161] = anon_sym_DOLLAR_LPAREN; + v->a[89162] = actions(3722); + v->a[89163] = 1; + v->a[89164] = anon_sym_BQUOTE; + v->a[89165] = actions(3852); + v->a[89166] = 1; + v->a[89167] = anon_sym_DOLLAR; + v->a[89168] = state(1738); + v->a[89169] = 1; + v->a[89170] = aux_sym_string_repeat1; + v->a[89171] = state(1869); + v->a[89172] = 4; + v->a[89173] = sym_arithmetic_expansion; + v->a[89174] = sym_simple_expansion; + v->a[89175] = sym_expansion; + v->a[89176] = sym_command_substitution; + v->a[89177] = 4; + v->a[89178] = actions(3); + v->a[89179] = 1; small_parse_table_4459(v); } void small_parse_table_4459(t_small_parse_table_array *v) { - v->a[89180] = sym_command_substitution; - v->a[89181] = 21; - v->a[89182] = actions(57); - v->a[89183] = 1; - v->a[89184] = sym_comment; - v->a[89185] = actions(4584); - v->a[89186] = 1; - v->a[89187] = anon_sym_LPAREN; - v->a[89188] = actions(4586); - v->a[89189] = 1; + v->a[89180] = sym_comment; + v->a[89181] = actions(3388); + v->a[89182] = 1; + v->a[89183] = sym_variable_name; + v->a[89184] = actions(3386); + v->a[89185] = 2; + v->a[89186] = aux_sym__simple_variable_name_token1; + v->a[89187] = aux_sym__multiline_variable_name_token1; + v->a[89188] = actions(3384); + v->a[89189] = 9; v->a[89190] = anon_sym_BANG; - v->a[89191] = actions(4592); - v->a[89192] = 1; - v->a[89193] = anon_sym_TILDE; - v->a[89194] = actions(4594); - v->a[89195] = 1; - v->a[89196] = anon_sym_DOLLAR; - v->a[89197] = actions(4596); - v->a[89198] = 1; - v->a[89199] = anon_sym_DQUOTE; + v->a[89191] = anon_sym_DASH; + v->a[89192] = anon_sym_STAR; + v->a[89193] = anon_sym_QMARK; + v->a[89194] = anon_sym_DOLLAR; + v->a[89195] = anon_sym_POUND; + v->a[89196] = anon_sym_AT; + v->a[89197] = anon_sym_0; + v->a[89198] = anon_sym__; + v->a[89199] = 10; small_parse_table_4460(v); } diff --git a/parser/static/small_parse_table/small_parse_table_892.c b/parser/static/small_parse_table/small_parse_table_892.c index ba2a070c..2a329a4e 100644 --- a/parser/static/small_parse_table/small_parse_table_892.c +++ b/parser/static/small_parse_table/small_parse_table_892.c @@ -14,126 +14,126 @@ void small_parse_table_4460(t_small_parse_table_array *v) { - v->a[89200] = actions(4598); + v->a[89200] = actions(3); v->a[89201] = 1; - v->a[89202] = aux_sym_number_token1; - v->a[89203] = actions(4600); + v->a[89202] = sym_comment; + v->a[89203] = actions(3526); v->a[89204] = 1; - v->a[89205] = aux_sym_number_token2; - v->a[89206] = actions(4602); + v->a[89205] = anon_sym_DQUOTE; + v->a[89206] = actions(3712); v->a[89207] = 1; - v->a[89208] = anon_sym_DOLLAR_LBRACE; - v->a[89209] = actions(4604); + v->a[89208] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89209] = actions(3716); v->a[89210] = 1; - v->a[89211] = anon_sym_DOLLAR_LPAREN; - v->a[89212] = actions(4606); + v->a[89211] = sym_string_content; + v->a[89212] = actions(3718); v->a[89213] = 1; - v->a[89214] = anon_sym_BQUOTE; - v->a[89215] = actions(4608); + v->a[89214] = anon_sym_DOLLAR_LBRACE; + v->a[89215] = actions(3720); v->a[89216] = 1; - v->a[89217] = anon_sym_DOLLAR_BQUOTE; - v->a[89218] = actions(4925); + v->a[89217] = anon_sym_DOLLAR_LPAREN; + v->a[89218] = actions(3722); v->a[89219] = 1; small_parse_table_4461(v); } void small_parse_table_4461(t_small_parse_table_array *v) { - v->a[89220] = aux_sym__simple_variable_name_token1; - v->a[89221] = actions(4927); + v->a[89220] = anon_sym_BQUOTE; + v->a[89221] = actions(3854); v->a[89222] = 1; - v->a[89223] = sym_variable_name; - v->a[89224] = state(1476); + v->a[89223] = anon_sym_DOLLAR; + v->a[89224] = state(1738); v->a[89225] = 1; - v->a[89226] = sym__arithmetic_postfix_expression; - v->a[89227] = state(1478); - v->a[89228] = 1; - v->a[89229] = sym__arithmetic_unary_expression; - v->a[89230] = state(1490); - v->a[89231] = 1; - v->a[89232] = sym__arithmetic_ternary_expression; - v->a[89233] = state(1511); - v->a[89234] = 1; - v->a[89235] = sym__arithmetic_binary_expression; - v->a[89236] = actions(4588); - v->a[89237] = 2; - v->a[89238] = anon_sym_PLUS_PLUS; - v->a[89239] = anon_sym_DASH_DASH; + v->a[89226] = aux_sym_string_repeat1; + v->a[89227] = state(1869); + v->a[89228] = 4; + v->a[89229] = sym_arithmetic_expansion; + v->a[89230] = sym_simple_expansion; + v->a[89231] = sym_expansion; + v->a[89232] = sym_command_substitution; + v->a[89233] = 4; + v->a[89234] = actions(3); + v->a[89235] = 1; + v->a[89236] = sym_comment; + v->a[89237] = actions(1221); + v->a[89238] = 1; + v->a[89239] = sym_variable_name; small_parse_table_4462(v); } void small_parse_table_4462(t_small_parse_table_array *v) { - v->a[89240] = actions(4590); + v->a[89240] = actions(1219); v->a[89241] = 2; - v->a[89242] = anon_sym_DASH2; - v->a[89243] = anon_sym_PLUS2; - v->a[89244] = state(1457); - v->a[89245] = 8; - v->a[89246] = sym__arithmetic_expression; - v->a[89247] = sym__arithmetic_literal; - v->a[89248] = sym__arithmetic_parenthesized_expression; - v->a[89249] = sym_string; - v->a[89250] = sym_number; - v->a[89251] = sym_simple_expansion; - v->a[89252] = sym_expansion; - v->a[89253] = sym_command_substitution; - v->a[89254] = 5; - v->a[89255] = actions(57); - v->a[89256] = 1; - v->a[89257] = sym_comment; - v->a[89258] = state(1782); - v->a[89259] = 1; + v->a[89242] = aux_sym__simple_variable_name_token1; + v->a[89243] = aux_sym__multiline_variable_name_token1; + v->a[89244] = actions(1217); + v->a[89245] = 9; + v->a[89246] = anon_sym_BANG; + v->a[89247] = anon_sym_DASH; + v->a[89248] = anon_sym_STAR; + v->a[89249] = anon_sym_QMARK; + v->a[89250] = anon_sym_DOLLAR; + v->a[89251] = anon_sym_POUND; + v->a[89252] = anon_sym_AT; + v->a[89253] = anon_sym_0; + v->a[89254] = anon_sym__; + v->a[89255] = 10; + v->a[89256] = actions(3); + v->a[89257] = 1; + v->a[89258] = sym_comment; + v->a[89259] = actions(3712); small_parse_table_4463(v); } void small_parse_table_4463(t_small_parse_table_array *v) { - v->a[89260] = aux_sym_concatenation_repeat1; - v->a[89261] = actions(4795); - v->a[89262] = 2; - v->a[89263] = sym__concat; - v->a[89264] = aux_sym_concatenation_token1; - v->a[89265] = actions(1180); - v->a[89266] = 11; - v->a[89267] = anon_sym_LT; - v->a[89268] = anon_sym_GT; - v->a[89269] = anon_sym_AMP_GT; - v->a[89270] = anon_sym_LT_AMP; - v->a[89271] = anon_sym_GT_AMP; - v->a[89272] = anon_sym_DOLLAR; - v->a[89273] = aux_sym_number_token1; - v->a[89274] = aux_sym_number_token2; - v->a[89275] = anon_sym_DOLLAR_LPAREN; - v->a[89276] = anon_sym_BQUOTE; - v->a[89277] = sym_word; - v->a[89278] = actions(1182); - v->a[89279] = 15; + v->a[89260] = 1; + v->a[89261] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89262] = actions(3716); + v->a[89263] = 1; + v->a[89264] = sym_string_content; + v->a[89265] = actions(3718); + v->a[89266] = 1; + v->a[89267] = anon_sym_DOLLAR_LBRACE; + v->a[89268] = actions(3720); + v->a[89269] = 1; + v->a[89270] = anon_sym_DOLLAR_LPAREN; + v->a[89271] = actions(3722); + v->a[89272] = 1; + v->a[89273] = anon_sym_BQUOTE; + v->a[89274] = actions(3856); + v->a[89275] = 1; + v->a[89276] = anon_sym_DOLLAR; + v->a[89277] = actions(3858); + v->a[89278] = 1; + v->a[89279] = anon_sym_DQUOTE; small_parse_table_4464(v); } void small_parse_table_4464(t_small_parse_table_array *v) { - v->a[89280] = sym_file_descriptor; - v->a[89281] = sym_variable_name; - v->a[89282] = sym_test_operator; - v->a[89283] = sym__brace_start; - v->a[89284] = anon_sym_GT_GT; - v->a[89285] = anon_sym_AMP_GT_GT; - v->a[89286] = anon_sym_GT_PIPE; - v->a[89287] = anon_sym_LT_AMP_DASH; - v->a[89288] = anon_sym_GT_AMP_DASH; - v->a[89289] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[89290] = sym__special_character; - v->a[89291] = anon_sym_DQUOTE; - v->a[89292] = sym_raw_string; - v->a[89293] = anon_sym_DOLLAR_LBRACE; - v->a[89294] = anon_sym_DOLLAR_BQUOTE; - v->a[89295] = 21; - v->a[89296] = actions(57); + v->a[89280] = state(1716); + v->a[89281] = 1; + v->a[89282] = aux_sym_string_repeat1; + v->a[89283] = state(1869); + v->a[89284] = 4; + v->a[89285] = sym_arithmetic_expansion; + v->a[89286] = sym_simple_expansion; + v->a[89287] = sym_expansion; + v->a[89288] = sym_command_substitution; + v->a[89289] = 10; + v->a[89290] = actions(3); + v->a[89291] = 1; + v->a[89292] = sym_comment; + v->a[89293] = actions(3712); + v->a[89294] = 1; + v->a[89295] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89296] = actions(3716); v->a[89297] = 1; - v->a[89298] = sym_comment; - v->a[89299] = actions(4584); + v->a[89298] = sym_string_content; + v->a[89299] = actions(3718); small_parse_table_4465(v); } diff --git a/parser/static/small_parse_table/small_parse_table_893.c b/parser/static/small_parse_table/small_parse_table_893.c index 9a2f51f9..97a675bd 100644 --- a/parser/static/small_parse_table/small_parse_table_893.c +++ b/parser/static/small_parse_table/small_parse_table_893.c @@ -15,125 +15,125 @@ void small_parse_table_4465(t_small_parse_table_array *v) { v->a[89300] = 1; - v->a[89301] = anon_sym_LPAREN; - v->a[89302] = actions(4586); + v->a[89301] = anon_sym_DOLLAR_LBRACE; + v->a[89302] = actions(3720); v->a[89303] = 1; - v->a[89304] = anon_sym_BANG; - v->a[89305] = actions(4592); + v->a[89304] = anon_sym_DOLLAR_LPAREN; + v->a[89305] = actions(3722); v->a[89306] = 1; - v->a[89307] = anon_sym_TILDE; - v->a[89308] = actions(4594); + v->a[89307] = anon_sym_BQUOTE; + v->a[89308] = actions(3860); v->a[89309] = 1; v->a[89310] = anon_sym_DOLLAR; - v->a[89311] = actions(4596); + v->a[89311] = actions(3862); v->a[89312] = 1; v->a[89313] = anon_sym_DQUOTE; - v->a[89314] = actions(4598); + v->a[89314] = state(1779); v->a[89315] = 1; - v->a[89316] = aux_sym_number_token1; - v->a[89317] = actions(4600); - v->a[89318] = 1; - v->a[89319] = aux_sym_number_token2; + v->a[89316] = aux_sym_string_repeat1; + v->a[89317] = state(1869); + v->a[89318] = 4; + v->a[89319] = sym_arithmetic_expansion; small_parse_table_4466(v); } void small_parse_table_4466(t_small_parse_table_array *v) { - v->a[89320] = actions(4602); - v->a[89321] = 1; - v->a[89322] = anon_sym_DOLLAR_LBRACE; - v->a[89323] = actions(4604); - v->a[89324] = 1; - v->a[89325] = anon_sym_DOLLAR_LPAREN; - v->a[89326] = actions(4606); - v->a[89327] = 1; - v->a[89328] = anon_sym_BQUOTE; - v->a[89329] = actions(4608); - v->a[89330] = 1; - v->a[89331] = anon_sym_DOLLAR_BQUOTE; - v->a[89332] = actions(4929); - v->a[89333] = 1; - v->a[89334] = aux_sym__simple_variable_name_token1; - v->a[89335] = actions(4931); - v->a[89336] = 1; - v->a[89337] = sym_variable_name; - v->a[89338] = state(1476); - v->a[89339] = 1; + v->a[89320] = sym_simple_expansion; + v->a[89321] = sym_expansion; + v->a[89322] = sym_command_substitution; + v->a[89323] = 4; + v->a[89324] = actions(3); + v->a[89325] = 1; + v->a[89326] = sym_comment; + v->a[89327] = actions(523); + v->a[89328] = 1; + v->a[89329] = sym_variable_name; + v->a[89330] = actions(521); + v->a[89331] = 2; + v->a[89332] = aux_sym__simple_variable_name_token1; + v->a[89333] = aux_sym__multiline_variable_name_token1; + v->a[89334] = actions(519); + v->a[89335] = 9; + v->a[89336] = anon_sym_BANG; + v->a[89337] = anon_sym_DASH; + v->a[89338] = anon_sym_STAR; + v->a[89339] = anon_sym_QMARK; small_parse_table_4467(v); } void small_parse_table_4467(t_small_parse_table_array *v) { - v->a[89340] = sym__arithmetic_postfix_expression; - v->a[89341] = state(1478); - v->a[89342] = 1; - v->a[89343] = sym__arithmetic_unary_expression; - v->a[89344] = state(1490); - v->a[89345] = 1; - v->a[89346] = sym__arithmetic_ternary_expression; - v->a[89347] = state(1511); - v->a[89348] = 1; - v->a[89349] = sym__arithmetic_binary_expression; - v->a[89350] = actions(4588); - v->a[89351] = 2; - v->a[89352] = anon_sym_PLUS_PLUS; - v->a[89353] = anon_sym_DASH_DASH; - v->a[89354] = actions(4590); - v->a[89355] = 2; - v->a[89356] = anon_sym_DASH2; - v->a[89357] = anon_sym_PLUS2; - v->a[89358] = state(1403); - v->a[89359] = 8; + v->a[89340] = anon_sym_DOLLAR; + v->a[89341] = anon_sym_POUND; + v->a[89342] = anon_sym_AT; + v->a[89343] = anon_sym_0; + v->a[89344] = anon_sym__; + v->a[89345] = 10; + v->a[89346] = actions(3); + v->a[89347] = 1; + v->a[89348] = sym_comment; + v->a[89349] = actions(3712); + v->a[89350] = 1; + v->a[89351] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89352] = actions(3716); + v->a[89353] = 1; + v->a[89354] = sym_string_content; + v->a[89355] = actions(3718); + v->a[89356] = 1; + v->a[89357] = anon_sym_DOLLAR_LBRACE; + v->a[89358] = actions(3720); + v->a[89359] = 1; small_parse_table_4468(v); } void small_parse_table_4468(t_small_parse_table_array *v) { - v->a[89360] = sym__arithmetic_expression; - v->a[89361] = sym__arithmetic_literal; - v->a[89362] = sym__arithmetic_parenthesized_expression; - v->a[89363] = sym_string; - v->a[89364] = sym_number; - v->a[89365] = sym_simple_expansion; - v->a[89366] = sym_expansion; - v->a[89367] = sym_command_substitution; - v->a[89368] = 21; - v->a[89369] = actions(57); - v->a[89370] = 1; - v->a[89371] = sym_comment; - v->a[89372] = actions(4584); - v->a[89373] = 1; - v->a[89374] = anon_sym_LPAREN; - v->a[89375] = actions(4586); - v->a[89376] = 1; - v->a[89377] = anon_sym_BANG; - v->a[89378] = actions(4592); - v->a[89379] = 1; + v->a[89360] = anon_sym_DOLLAR_LPAREN; + v->a[89361] = actions(3722); + v->a[89362] = 1; + v->a[89363] = anon_sym_BQUOTE; + v->a[89364] = actions(3864); + v->a[89365] = 1; + v->a[89366] = anon_sym_DOLLAR; + v->a[89367] = actions(3866); + v->a[89368] = 1; + v->a[89369] = anon_sym_DQUOTE; + v->a[89370] = state(1787); + v->a[89371] = 1; + v->a[89372] = aux_sym_string_repeat1; + v->a[89373] = state(1869); + v->a[89374] = 4; + v->a[89375] = sym_arithmetic_expansion; + v->a[89376] = sym_simple_expansion; + v->a[89377] = sym_expansion; + v->a[89378] = sym_command_substitution; + v->a[89379] = 4; small_parse_table_4469(v); } void small_parse_table_4469(t_small_parse_table_array *v) { - v->a[89380] = anon_sym_TILDE; - v->a[89381] = actions(4594); - v->a[89382] = 1; - v->a[89383] = anon_sym_DOLLAR; - v->a[89384] = actions(4596); - v->a[89385] = 1; - v->a[89386] = anon_sym_DQUOTE; - v->a[89387] = actions(4598); - v->a[89388] = 1; - v->a[89389] = aux_sym_number_token1; - v->a[89390] = actions(4600); - v->a[89391] = 1; - v->a[89392] = aux_sym_number_token2; - v->a[89393] = actions(4602); - v->a[89394] = 1; - v->a[89395] = anon_sym_DOLLAR_LBRACE; - v->a[89396] = actions(4604); - v->a[89397] = 1; - v->a[89398] = anon_sym_DOLLAR_LPAREN; - v->a[89399] = actions(4606); + v->a[89380] = actions(3); + v->a[89381] = 1; + v->a[89382] = sym_comment; + v->a[89383] = actions(451); + v->a[89384] = 1; + v->a[89385] = sym_variable_name; + v->a[89386] = actions(449); + v->a[89387] = 2; + v->a[89388] = aux_sym__simple_variable_name_token1; + v->a[89389] = aux_sym__multiline_variable_name_token1; + v->a[89390] = actions(447); + v->a[89391] = 9; + v->a[89392] = anon_sym_BANG; + v->a[89393] = anon_sym_DASH; + v->a[89394] = anon_sym_STAR; + v->a[89395] = anon_sym_QMARK; + v->a[89396] = anon_sym_DOLLAR; + v->a[89397] = anon_sym_POUND; + v->a[89398] = anon_sym_AT; + v->a[89399] = anon_sym_0; small_parse_table_4470(v); } diff --git a/parser/static/small_parse_table/small_parse_table_894.c b/parser/static/small_parse_table/small_parse_table_894.c index b834b738..7c9fda81 100644 --- a/parser/static/small_parse_table/small_parse_table_894.c +++ b/parser/static/small_parse_table/small_parse_table_894.c @@ -14,126 +14,126 @@ void small_parse_table_4470(t_small_parse_table_array *v) { - v->a[89400] = 1; - v->a[89401] = anon_sym_BQUOTE; - v->a[89402] = actions(4608); + v->a[89400] = anon_sym__; + v->a[89401] = 3; + v->a[89402] = actions(3); v->a[89403] = 1; - v->a[89404] = anon_sym_DOLLAR_BQUOTE; - v->a[89405] = actions(4933); + v->a[89404] = sym_comment; + v->a[89405] = actions(3870); v->a[89406] = 1; - v->a[89407] = aux_sym__simple_variable_name_token1; - v->a[89408] = actions(4935); - v->a[89409] = 1; - v->a[89410] = sym_variable_name; - v->a[89411] = state(1476); - v->a[89412] = 1; - v->a[89413] = sym__arithmetic_postfix_expression; - v->a[89414] = state(1478); - v->a[89415] = 1; - v->a[89416] = sym__arithmetic_unary_expression; - v->a[89417] = state(1490); - v->a[89418] = 1; - v->a[89419] = sym__arithmetic_ternary_expression; + v->a[89407] = sym_extglob_pattern; + v->a[89408] = actions(3868); + v->a[89409] = 11; + v->a[89410] = anon_sym_LPAREN; + v->a[89411] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89412] = anon_sym_DOLLAR; + v->a[89413] = anon_sym_DQUOTE; + v->a[89414] = sym_raw_string; + v->a[89415] = aux_sym_number_token1; + v->a[89416] = aux_sym_number_token2; + v->a[89417] = anon_sym_DOLLAR_LBRACE; + v->a[89418] = anon_sym_DOLLAR_LPAREN; + v->a[89419] = anon_sym_BQUOTE; small_parse_table_4471(v); } void small_parse_table_4471(t_small_parse_table_array *v) { - v->a[89420] = state(1511); - v->a[89421] = 1; - v->a[89422] = sym__arithmetic_binary_expression; - v->a[89423] = actions(4588); - v->a[89424] = 2; - v->a[89425] = anon_sym_PLUS_PLUS; - v->a[89426] = anon_sym_DASH_DASH; - v->a[89427] = actions(4590); - v->a[89428] = 2; - v->a[89429] = anon_sym_DASH2; - v->a[89430] = anon_sym_PLUS2; - v->a[89431] = state(1431); - v->a[89432] = 8; - v->a[89433] = sym__arithmetic_expression; - v->a[89434] = sym__arithmetic_literal; - v->a[89435] = sym__arithmetic_parenthesized_expression; - v->a[89436] = sym_string; - v->a[89437] = sym_number; - v->a[89438] = sym_simple_expansion; - v->a[89439] = sym_expansion; + v->a[89420] = sym_word; + v->a[89421] = 10; + v->a[89422] = actions(3); + v->a[89423] = 1; + v->a[89424] = sym_comment; + v->a[89425] = actions(3452); + v->a[89426] = 1; + v->a[89427] = anon_sym_DQUOTE; + v->a[89428] = actions(3712); + v->a[89429] = 1; + v->a[89430] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89431] = actions(3716); + v->a[89432] = 1; + v->a[89433] = sym_string_content; + v->a[89434] = actions(3718); + v->a[89435] = 1; + v->a[89436] = anon_sym_DOLLAR_LBRACE; + v->a[89437] = actions(3720); + v->a[89438] = 1; + v->a[89439] = anon_sym_DOLLAR_LPAREN; small_parse_table_4472(v); } void small_parse_table_4472(t_small_parse_table_array *v) { - v->a[89440] = sym_command_substitution; - v->a[89441] = 21; - v->a[89442] = actions(57); - v->a[89443] = 1; - v->a[89444] = sym_comment; - v->a[89445] = actions(4584); - v->a[89446] = 1; - v->a[89447] = anon_sym_LPAREN; - v->a[89448] = actions(4586); - v->a[89449] = 1; - v->a[89450] = anon_sym_BANG; - v->a[89451] = actions(4592); - v->a[89452] = 1; - v->a[89453] = anon_sym_TILDE; - v->a[89454] = actions(4594); - v->a[89455] = 1; - v->a[89456] = anon_sym_DOLLAR; - v->a[89457] = actions(4596); - v->a[89458] = 1; - v->a[89459] = anon_sym_DQUOTE; + v->a[89440] = actions(3722); + v->a[89441] = 1; + v->a[89442] = anon_sym_BQUOTE; + v->a[89443] = actions(3872); + v->a[89444] = 1; + v->a[89445] = anon_sym_DOLLAR; + v->a[89446] = state(1738); + v->a[89447] = 1; + v->a[89448] = aux_sym_string_repeat1; + v->a[89449] = state(1869); + v->a[89450] = 4; + v->a[89451] = sym_arithmetic_expansion; + v->a[89452] = sym_simple_expansion; + v->a[89453] = sym_expansion; + v->a[89454] = sym_command_substitution; + v->a[89455] = 10; + v->a[89456] = actions(3); + v->a[89457] = 1; + v->a[89458] = sym_comment; + v->a[89459] = actions(3712); small_parse_table_4473(v); } void small_parse_table_4473(t_small_parse_table_array *v) { - v->a[89460] = actions(4598); - v->a[89461] = 1; - v->a[89462] = aux_sym_number_token1; - v->a[89463] = actions(4600); - v->a[89464] = 1; - v->a[89465] = aux_sym_number_token2; - v->a[89466] = actions(4602); - v->a[89467] = 1; - v->a[89468] = anon_sym_DOLLAR_LBRACE; - v->a[89469] = actions(4604); - v->a[89470] = 1; - v->a[89471] = anon_sym_DOLLAR_LPAREN; - v->a[89472] = actions(4606); - v->a[89473] = 1; - v->a[89474] = anon_sym_BQUOTE; - v->a[89475] = actions(4608); - v->a[89476] = 1; - v->a[89477] = anon_sym_DOLLAR_BQUOTE; - v->a[89478] = actions(4937); - v->a[89479] = 1; + v->a[89460] = 1; + v->a[89461] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89462] = actions(3716); + v->a[89463] = 1; + v->a[89464] = sym_string_content; + v->a[89465] = actions(3718); + v->a[89466] = 1; + v->a[89467] = anon_sym_DOLLAR_LBRACE; + v->a[89468] = actions(3720); + v->a[89469] = 1; + v->a[89470] = anon_sym_DOLLAR_LPAREN; + v->a[89471] = actions(3722); + v->a[89472] = 1; + v->a[89473] = anon_sym_BQUOTE; + v->a[89474] = actions(3874); + v->a[89475] = 1; + v->a[89476] = anon_sym_DOLLAR; + v->a[89477] = actions(3876); + v->a[89478] = 1; + v->a[89479] = anon_sym_DQUOTE; small_parse_table_4474(v); } void small_parse_table_4474(t_small_parse_table_array *v) { - v->a[89480] = aux_sym__simple_variable_name_token1; - v->a[89481] = actions(4939); - v->a[89482] = 1; - v->a[89483] = sym_variable_name; - v->a[89484] = state(1476); - v->a[89485] = 1; - v->a[89486] = sym__arithmetic_postfix_expression; - v->a[89487] = state(1478); - v->a[89488] = 1; - v->a[89489] = sym__arithmetic_unary_expression; - v->a[89490] = state(1490); + v->a[89480] = state(1803); + v->a[89481] = 1; + v->a[89482] = aux_sym_string_repeat1; + v->a[89483] = state(1869); + v->a[89484] = 4; + v->a[89485] = sym_arithmetic_expansion; + v->a[89486] = sym_simple_expansion; + v->a[89487] = sym_expansion; + v->a[89488] = sym_command_substitution; + v->a[89489] = 6; + v->a[89490] = actions(1404); v->a[89491] = 1; - v->a[89492] = sym__arithmetic_ternary_expression; - v->a[89493] = state(1511); + v->a[89492] = sym_comment; + v->a[89493] = actions(3752); v->a[89494] = 1; - v->a[89495] = sym__arithmetic_binary_expression; - v->a[89496] = actions(4588); - v->a[89497] = 2; - v->a[89498] = anon_sym_PLUS_PLUS; - v->a[89499] = anon_sym_DASH_DASH; + v->a[89495] = anon_sym_LT_LT; + v->a[89496] = actions(3754); + v->a[89497] = 1; + v->a[89498] = anon_sym_LT_LT_DASH; + v->a[89499] = actions(3882); small_parse_table_4475(v); } diff --git a/parser/static/small_parse_table/small_parse_table_895.c b/parser/static/small_parse_table/small_parse_table_895.c index f2cad26f..2bda361f 100644 --- a/parser/static/small_parse_table/small_parse_table_895.c +++ b/parser/static/small_parse_table/small_parse_table_895.c @@ -14,126 +14,126 @@ void small_parse_table_4475(t_small_parse_table_array *v) { - v->a[89500] = actions(4590); - v->a[89501] = 2; - v->a[89502] = anon_sym_DASH2; - v->a[89503] = anon_sym_PLUS2; - v->a[89504] = state(1384); - v->a[89505] = 8; - v->a[89506] = sym__arithmetic_expression; - v->a[89507] = sym__arithmetic_literal; - v->a[89508] = sym__arithmetic_parenthesized_expression; - v->a[89509] = sym_string; - v->a[89510] = sym_number; - v->a[89511] = sym_simple_expansion; - v->a[89512] = sym_expansion; - v->a[89513] = sym_command_substitution; - v->a[89514] = 21; - v->a[89515] = actions(57); - v->a[89516] = 1; - v->a[89517] = sym_comment; - v->a[89518] = actions(4584); - v->a[89519] = 1; + v->a[89500] = 2; + v->a[89501] = anon_sym_LT_AMP_DASH; + v->a[89502] = anon_sym_GT_AMP_DASH; + v->a[89503] = actions(3880); + v->a[89504] = 3; + v->a[89505] = anon_sym_GT_GT; + v->a[89506] = anon_sym_AMP_GT_GT; + v->a[89507] = anon_sym_GT_PIPE; + v->a[89508] = actions(3878); + v->a[89509] = 5; + v->a[89510] = anon_sym_LT; + v->a[89511] = anon_sym_GT; + v->a[89512] = anon_sym_AMP_GT; + v->a[89513] = anon_sym_LT_AMP; + v->a[89514] = anon_sym_GT_AMP; + v->a[89515] = 10; + v->a[89516] = actions(3); + v->a[89517] = 1; + v->a[89518] = sym_comment; + v->a[89519] = actions(3540); small_parse_table_4476(v); } void small_parse_table_4476(t_small_parse_table_array *v) { - v->a[89520] = anon_sym_LPAREN; - v->a[89521] = actions(4586); - v->a[89522] = 1; - v->a[89523] = anon_sym_BANG; - v->a[89524] = actions(4592); - v->a[89525] = 1; - v->a[89526] = anon_sym_TILDE; - v->a[89527] = actions(4594); - v->a[89528] = 1; - v->a[89529] = anon_sym_DOLLAR; - v->a[89530] = actions(4596); - v->a[89531] = 1; - v->a[89532] = anon_sym_DQUOTE; - v->a[89533] = actions(4598); - v->a[89534] = 1; - v->a[89535] = aux_sym_number_token1; - v->a[89536] = actions(4600); - v->a[89537] = 1; - v->a[89538] = aux_sym_number_token2; - v->a[89539] = actions(4602); + v->a[89520] = 1; + v->a[89521] = anon_sym_DQUOTE; + v->a[89522] = actions(3712); + v->a[89523] = 1; + v->a[89524] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89525] = actions(3716); + v->a[89526] = 1; + v->a[89527] = sym_string_content; + v->a[89528] = actions(3718); + v->a[89529] = 1; + v->a[89530] = anon_sym_DOLLAR_LBRACE; + v->a[89531] = actions(3720); + v->a[89532] = 1; + v->a[89533] = anon_sym_DOLLAR_LPAREN; + v->a[89534] = actions(3722); + v->a[89535] = 1; + v->a[89536] = anon_sym_BQUOTE; + v->a[89537] = actions(3884); + v->a[89538] = 1; + v->a[89539] = anon_sym_DOLLAR; small_parse_table_4477(v); } void small_parse_table_4477(t_small_parse_table_array *v) { - v->a[89540] = 1; - v->a[89541] = anon_sym_DOLLAR_LBRACE; - v->a[89542] = actions(4604); - v->a[89543] = 1; - v->a[89544] = anon_sym_DOLLAR_LPAREN; - v->a[89545] = actions(4606); - v->a[89546] = 1; - v->a[89547] = anon_sym_BQUOTE; - v->a[89548] = actions(4608); - v->a[89549] = 1; - v->a[89550] = anon_sym_DOLLAR_BQUOTE; - v->a[89551] = actions(4941); - v->a[89552] = 1; - v->a[89553] = aux_sym__simple_variable_name_token1; - v->a[89554] = actions(4943); - v->a[89555] = 1; - v->a[89556] = sym_variable_name; - v->a[89557] = state(1476); - v->a[89558] = 1; - v->a[89559] = sym__arithmetic_postfix_expression; + v->a[89540] = state(1738); + v->a[89541] = 1; + v->a[89542] = aux_sym_string_repeat1; + v->a[89543] = state(1869); + v->a[89544] = 4; + v->a[89545] = sym_arithmetic_expansion; + v->a[89546] = sym_simple_expansion; + v->a[89547] = sym_expansion; + v->a[89548] = sym_command_substitution; + v->a[89549] = 10; + v->a[89550] = actions(3); + v->a[89551] = 1; + v->a[89552] = sym_comment; + v->a[89553] = actions(3508); + v->a[89554] = 1; + v->a[89555] = anon_sym_DQUOTE; + v->a[89556] = actions(3712); + v->a[89557] = 1; + v->a[89558] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89559] = actions(3716); small_parse_table_4478(v); } void small_parse_table_4478(t_small_parse_table_array *v) { - v->a[89560] = state(1478); - v->a[89561] = 1; - v->a[89562] = sym__arithmetic_unary_expression; - v->a[89563] = state(1490); - v->a[89564] = 1; - v->a[89565] = sym__arithmetic_ternary_expression; - v->a[89566] = state(1511); - v->a[89567] = 1; - v->a[89568] = sym__arithmetic_binary_expression; - v->a[89569] = actions(4588); - v->a[89570] = 2; - v->a[89571] = anon_sym_PLUS_PLUS; - v->a[89572] = anon_sym_DASH_DASH; - v->a[89573] = actions(4590); - v->a[89574] = 2; - v->a[89575] = anon_sym_DASH2; - v->a[89576] = anon_sym_PLUS2; - v->a[89577] = state(1392); - v->a[89578] = 8; - v->a[89579] = sym__arithmetic_expression; + v->a[89560] = 1; + v->a[89561] = sym_string_content; + v->a[89562] = actions(3718); + v->a[89563] = 1; + v->a[89564] = anon_sym_DOLLAR_LBRACE; + v->a[89565] = actions(3720); + v->a[89566] = 1; + v->a[89567] = anon_sym_DOLLAR_LPAREN; + v->a[89568] = actions(3722); + v->a[89569] = 1; + v->a[89570] = anon_sym_BQUOTE; + v->a[89571] = actions(3886); + v->a[89572] = 1; + v->a[89573] = anon_sym_DOLLAR; + v->a[89574] = state(1738); + v->a[89575] = 1; + v->a[89576] = aux_sym_string_repeat1; + v->a[89577] = state(1869); + v->a[89578] = 4; + v->a[89579] = sym_arithmetic_expansion; small_parse_table_4479(v); } void small_parse_table_4479(t_small_parse_table_array *v) { - v->a[89580] = sym__arithmetic_literal; - v->a[89581] = sym__arithmetic_parenthesized_expression; - v->a[89582] = sym_string; - v->a[89583] = sym_number; - v->a[89584] = sym_simple_expansion; - v->a[89585] = sym_expansion; - v->a[89586] = sym_command_substitution; - v->a[89587] = 21; - v->a[89588] = actions(57); - v->a[89589] = 1; - v->a[89590] = sym_comment; - v->a[89591] = actions(4584); - v->a[89592] = 1; - v->a[89593] = anon_sym_LPAREN; - v->a[89594] = actions(4586); - v->a[89595] = 1; - v->a[89596] = anon_sym_BANG; - v->a[89597] = actions(4592); - v->a[89598] = 1; - v->a[89599] = anon_sym_TILDE; + v->a[89580] = sym_simple_expansion; + v->a[89581] = sym_expansion; + v->a[89582] = sym_command_substitution; + v->a[89583] = 10; + v->a[89584] = actions(3); + v->a[89585] = 1; + v->a[89586] = sym_comment; + v->a[89587] = actions(3712); + v->a[89588] = 1; + v->a[89589] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89590] = actions(3716); + v->a[89591] = 1; + v->a[89592] = sym_string_content; + v->a[89593] = actions(3718); + v->a[89594] = 1; + v->a[89595] = anon_sym_DOLLAR_LBRACE; + v->a[89596] = actions(3720); + v->a[89597] = 1; + v->a[89598] = anon_sym_DOLLAR_LPAREN; + v->a[89599] = actions(3722); small_parse_table_4480(v); } diff --git a/parser/static/small_parse_table/small_parse_table_896.c b/parser/static/small_parse_table/small_parse_table_896.c index dfd3d11f..33c2d190 100644 --- a/parser/static/small_parse_table/small_parse_table_896.c +++ b/parser/static/small_parse_table/small_parse_table_896.c @@ -14,126 +14,126 @@ void small_parse_table_4480(t_small_parse_table_array *v) { - v->a[89600] = actions(4594); - v->a[89601] = 1; - v->a[89602] = anon_sym_DOLLAR; - v->a[89603] = actions(4596); - v->a[89604] = 1; - v->a[89605] = anon_sym_DQUOTE; - v->a[89606] = actions(4598); - v->a[89607] = 1; - v->a[89608] = aux_sym_number_token1; - v->a[89609] = actions(4600); - v->a[89610] = 1; - v->a[89611] = aux_sym_number_token2; - v->a[89612] = actions(4602); - v->a[89613] = 1; - v->a[89614] = anon_sym_DOLLAR_LBRACE; - v->a[89615] = actions(4604); - v->a[89616] = 1; - v->a[89617] = anon_sym_DOLLAR_LPAREN; - v->a[89618] = actions(4606); + v->a[89600] = 1; + v->a[89601] = anon_sym_BQUOTE; + v->a[89602] = actions(3888); + v->a[89603] = 1; + v->a[89604] = anon_sym_DOLLAR; + v->a[89605] = actions(3890); + v->a[89606] = 1; + v->a[89607] = anon_sym_DQUOTE; + v->a[89608] = state(1744); + v->a[89609] = 1; + v->a[89610] = aux_sym_string_repeat1; + v->a[89611] = state(1869); + v->a[89612] = 4; + v->a[89613] = sym_arithmetic_expansion; + v->a[89614] = sym_simple_expansion; + v->a[89615] = sym_expansion; + v->a[89616] = sym_command_substitution; + v->a[89617] = 4; + v->a[89618] = actions(3); v->a[89619] = 1; small_parse_table_4481(v); } void small_parse_table_4481(t_small_parse_table_array *v) { - v->a[89620] = anon_sym_BQUOTE; - v->a[89621] = actions(4608); + v->a[89620] = sym_comment; + v->a[89621] = actions(1551); v->a[89622] = 1; - v->a[89623] = anon_sym_DOLLAR_BQUOTE; - v->a[89624] = actions(4945); - v->a[89625] = 1; + v->a[89623] = sym_variable_name; + v->a[89624] = actions(1549); + v->a[89625] = 2; v->a[89626] = aux_sym__simple_variable_name_token1; - v->a[89627] = actions(4947); - v->a[89628] = 1; - v->a[89629] = sym_variable_name; - v->a[89630] = state(1476); - v->a[89631] = 1; - v->a[89632] = sym__arithmetic_postfix_expression; - v->a[89633] = state(1478); - v->a[89634] = 1; - v->a[89635] = sym__arithmetic_unary_expression; - v->a[89636] = state(1490); - v->a[89637] = 1; - v->a[89638] = sym__arithmetic_ternary_expression; - v->a[89639] = state(1511); + v->a[89627] = aux_sym__multiline_variable_name_token1; + v->a[89628] = actions(1547); + v->a[89629] = 9; + v->a[89630] = anon_sym_BANG; + v->a[89631] = anon_sym_DASH; + v->a[89632] = anon_sym_STAR; + v->a[89633] = anon_sym_QMARK; + v->a[89634] = anon_sym_DOLLAR; + v->a[89635] = anon_sym_POUND; + v->a[89636] = anon_sym_AT; + v->a[89637] = anon_sym_0; + v->a[89638] = anon_sym__; + v->a[89639] = 4; small_parse_table_4482(v); } void small_parse_table_4482(t_small_parse_table_array *v) { - v->a[89640] = 1; - v->a[89641] = sym__arithmetic_binary_expression; - v->a[89642] = actions(4588); - v->a[89643] = 2; - v->a[89644] = anon_sym_PLUS_PLUS; - v->a[89645] = anon_sym_DASH_DASH; - v->a[89646] = actions(4590); + v->a[89640] = actions(3); + v->a[89641] = 1; + v->a[89642] = sym_comment; + v->a[89643] = actions(2185); + v->a[89644] = 1; + v->a[89645] = sym_variable_name; + v->a[89646] = actions(2183); v->a[89647] = 2; - v->a[89648] = anon_sym_DASH2; - v->a[89649] = anon_sym_PLUS2; - v->a[89650] = state(1429); - v->a[89651] = 8; - v->a[89652] = sym__arithmetic_expression; - v->a[89653] = sym__arithmetic_literal; - v->a[89654] = sym__arithmetic_parenthesized_expression; - v->a[89655] = sym_string; - v->a[89656] = sym_number; - v->a[89657] = sym_simple_expansion; - v->a[89658] = sym_expansion; - v->a[89659] = sym_command_substitution; + v->a[89648] = aux_sym__simple_variable_name_token1; + v->a[89649] = aux_sym__multiline_variable_name_token1; + v->a[89650] = actions(2181); + v->a[89651] = 9; + v->a[89652] = anon_sym_BANG; + v->a[89653] = anon_sym_DASH; + v->a[89654] = anon_sym_STAR; + v->a[89655] = anon_sym_QMARK; + v->a[89656] = anon_sym_DOLLAR; + v->a[89657] = anon_sym_POUND; + v->a[89658] = anon_sym_AT; + v->a[89659] = anon_sym_0; small_parse_table_4483(v); } void small_parse_table_4483(t_small_parse_table_array *v) { - v->a[89660] = 21; - v->a[89661] = actions(57); - v->a[89662] = 1; - v->a[89663] = sym_comment; - v->a[89664] = actions(4584); - v->a[89665] = 1; - v->a[89666] = anon_sym_LPAREN; - v->a[89667] = actions(4586); - v->a[89668] = 1; - v->a[89669] = anon_sym_BANG; - v->a[89670] = actions(4592); - v->a[89671] = 1; - v->a[89672] = anon_sym_TILDE; - v->a[89673] = actions(4594); - v->a[89674] = 1; - v->a[89675] = anon_sym_DOLLAR; - v->a[89676] = actions(4596); - v->a[89677] = 1; - v->a[89678] = anon_sym_DQUOTE; - v->a[89679] = actions(4598); + v->a[89660] = anon_sym__; + v->a[89661] = 10; + v->a[89662] = actions(3); + v->a[89663] = 1; + v->a[89664] = sym_comment; + v->a[89665] = actions(3712); + v->a[89666] = 1; + v->a[89667] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89668] = actions(3716); + v->a[89669] = 1; + v->a[89670] = sym_string_content; + v->a[89671] = actions(3718); + v->a[89672] = 1; + v->a[89673] = anon_sym_DOLLAR_LBRACE; + v->a[89674] = actions(3720); + v->a[89675] = 1; + v->a[89676] = anon_sym_DOLLAR_LPAREN; + v->a[89677] = actions(3722); + v->a[89678] = 1; + v->a[89679] = anon_sym_BQUOTE; small_parse_table_4484(v); } void small_parse_table_4484(t_small_parse_table_array *v) { - v->a[89680] = 1; - v->a[89681] = aux_sym_number_token1; - v->a[89682] = actions(4600); - v->a[89683] = 1; - v->a[89684] = aux_sym_number_token2; - v->a[89685] = actions(4602); - v->a[89686] = 1; - v->a[89687] = anon_sym_DOLLAR_LBRACE; - v->a[89688] = actions(4604); - v->a[89689] = 1; - v->a[89690] = anon_sym_DOLLAR_LPAREN; - v->a[89691] = actions(4606); - v->a[89692] = 1; - v->a[89693] = anon_sym_BQUOTE; - v->a[89694] = actions(4608); - v->a[89695] = 1; - v->a[89696] = anon_sym_DOLLAR_BQUOTE; - v->a[89697] = actions(4949); - v->a[89698] = 1; - v->a[89699] = aux_sym__simple_variable_name_token1; + v->a[89680] = actions(3892); + v->a[89681] = 1; + v->a[89682] = anon_sym_DOLLAR; + v->a[89683] = actions(3894); + v->a[89684] = 1; + v->a[89685] = anon_sym_DQUOTE; + v->a[89686] = state(1800); + v->a[89687] = 1; + v->a[89688] = aux_sym_string_repeat1; + v->a[89689] = state(1869); + v->a[89690] = 4; + v->a[89691] = sym_arithmetic_expansion; + v->a[89692] = sym_simple_expansion; + v->a[89693] = sym_expansion; + v->a[89694] = sym_command_substitution; + v->a[89695] = 10; + v->a[89696] = actions(3); + v->a[89697] = 1; + v->a[89698] = sym_comment; + v->a[89699] = actions(3712); small_parse_table_4485(v); } diff --git a/parser/static/small_parse_table/small_parse_table_897.c b/parser/static/small_parse_table/small_parse_table_897.c index 64102fd3..3aa60a25 100644 --- a/parser/static/small_parse_table/small_parse_table_897.c +++ b/parser/static/small_parse_table/small_parse_table_897.c @@ -14,126 +14,126 @@ void small_parse_table_4485(t_small_parse_table_array *v) { - v->a[89700] = actions(4951); - v->a[89701] = 1; - v->a[89702] = sym_variable_name; - v->a[89703] = state(1476); - v->a[89704] = 1; - v->a[89705] = sym__arithmetic_postfix_expression; - v->a[89706] = state(1478); - v->a[89707] = 1; - v->a[89708] = sym__arithmetic_unary_expression; - v->a[89709] = state(1490); - v->a[89710] = 1; - v->a[89711] = sym__arithmetic_ternary_expression; - v->a[89712] = state(1511); - v->a[89713] = 1; - v->a[89714] = sym__arithmetic_binary_expression; - v->a[89715] = actions(4588); - v->a[89716] = 2; - v->a[89717] = anon_sym_PLUS_PLUS; - v->a[89718] = anon_sym_DASH_DASH; - v->a[89719] = actions(4590); + v->a[89700] = 1; + v->a[89701] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89702] = actions(3716); + v->a[89703] = 1; + v->a[89704] = sym_string_content; + v->a[89705] = actions(3718); + v->a[89706] = 1; + v->a[89707] = anon_sym_DOLLAR_LBRACE; + v->a[89708] = actions(3720); + v->a[89709] = 1; + v->a[89710] = anon_sym_DOLLAR_LPAREN; + v->a[89711] = actions(3722); + v->a[89712] = 1; + v->a[89713] = anon_sym_BQUOTE; + v->a[89714] = actions(3896); + v->a[89715] = 1; + v->a[89716] = anon_sym_DOLLAR; + v->a[89717] = actions(3898); + v->a[89718] = 1; + v->a[89719] = anon_sym_DQUOTE; small_parse_table_4486(v); } void small_parse_table_4486(t_small_parse_table_array *v) { - v->a[89720] = 2; - v->a[89721] = anon_sym_DASH2; - v->a[89722] = anon_sym_PLUS2; - v->a[89723] = state(1388); - v->a[89724] = 8; - v->a[89725] = sym__arithmetic_expression; - v->a[89726] = sym__arithmetic_literal; - v->a[89727] = sym__arithmetic_parenthesized_expression; - v->a[89728] = sym_string; - v->a[89729] = sym_number; - v->a[89730] = sym_simple_expansion; - v->a[89731] = sym_expansion; - v->a[89732] = sym_command_substitution; - v->a[89733] = 21; - v->a[89734] = actions(57); - v->a[89735] = 1; - v->a[89736] = sym_comment; - v->a[89737] = actions(4584); - v->a[89738] = 1; - v->a[89739] = anon_sym_LPAREN; + v->a[89720] = state(1790); + v->a[89721] = 1; + v->a[89722] = aux_sym_string_repeat1; + v->a[89723] = state(1869); + v->a[89724] = 4; + v->a[89725] = sym_arithmetic_expansion; + v->a[89726] = sym_simple_expansion; + v->a[89727] = sym_expansion; + v->a[89728] = sym_command_substitution; + v->a[89729] = 10; + v->a[89730] = actions(3); + v->a[89731] = 1; + v->a[89732] = sym_comment; + v->a[89733] = actions(3582); + v->a[89734] = 1; + v->a[89735] = anon_sym_DQUOTE; + v->a[89736] = actions(3712); + v->a[89737] = 1; + v->a[89738] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89739] = actions(3716); small_parse_table_4487(v); } void small_parse_table_4487(t_small_parse_table_array *v) { - v->a[89740] = actions(4586); - v->a[89741] = 1; - v->a[89742] = anon_sym_BANG; - v->a[89743] = actions(4592); - v->a[89744] = 1; - v->a[89745] = anon_sym_TILDE; - v->a[89746] = actions(4594); - v->a[89747] = 1; - v->a[89748] = anon_sym_DOLLAR; - v->a[89749] = actions(4596); - v->a[89750] = 1; - v->a[89751] = anon_sym_DQUOTE; - v->a[89752] = actions(4598); - v->a[89753] = 1; - v->a[89754] = aux_sym_number_token1; - v->a[89755] = actions(4600); - v->a[89756] = 1; - v->a[89757] = aux_sym_number_token2; - v->a[89758] = actions(4602); - v->a[89759] = 1; + v->a[89740] = 1; + v->a[89741] = sym_string_content; + v->a[89742] = actions(3718); + v->a[89743] = 1; + v->a[89744] = anon_sym_DOLLAR_LBRACE; + v->a[89745] = actions(3720); + v->a[89746] = 1; + v->a[89747] = anon_sym_DOLLAR_LPAREN; + v->a[89748] = actions(3722); + v->a[89749] = 1; + v->a[89750] = anon_sym_BQUOTE; + v->a[89751] = actions(3900); + v->a[89752] = 1; + v->a[89753] = anon_sym_DOLLAR; + v->a[89754] = state(1738); + v->a[89755] = 1; + v->a[89756] = aux_sym_string_repeat1; + v->a[89757] = state(1869); + v->a[89758] = 4; + v->a[89759] = sym_arithmetic_expansion; small_parse_table_4488(v); } void small_parse_table_4488(t_small_parse_table_array *v) { - v->a[89760] = anon_sym_DOLLAR_LBRACE; - v->a[89761] = actions(4604); - v->a[89762] = 1; - v->a[89763] = anon_sym_DOLLAR_LPAREN; - v->a[89764] = actions(4606); + v->a[89760] = sym_simple_expansion; + v->a[89761] = sym_expansion; + v->a[89762] = sym_command_substitution; + v->a[89763] = 4; + v->a[89764] = actions(3); v->a[89765] = 1; - v->a[89766] = anon_sym_BQUOTE; - v->a[89767] = actions(4608); + v->a[89766] = sym_comment; + v->a[89767] = actions(3906); v->a[89768] = 1; - v->a[89769] = anon_sym_DOLLAR_BQUOTE; - v->a[89770] = actions(4953); - v->a[89771] = 1; + v->a[89769] = sym_variable_name; + v->a[89770] = actions(3904); + v->a[89771] = 2; v->a[89772] = aux_sym__simple_variable_name_token1; - v->a[89773] = actions(4955); - v->a[89774] = 1; - v->a[89775] = sym_variable_name; - v->a[89776] = state(1476); - v->a[89777] = 1; - v->a[89778] = sym__arithmetic_postfix_expression; - v->a[89779] = state(1478); + v->a[89773] = aux_sym__multiline_variable_name_token1; + v->a[89774] = actions(3902); + v->a[89775] = 9; + v->a[89776] = anon_sym_BANG; + v->a[89777] = anon_sym_DASH; + v->a[89778] = anon_sym_STAR; + v->a[89779] = anon_sym_QMARK; small_parse_table_4489(v); } void small_parse_table_4489(t_small_parse_table_array *v) { - v->a[89780] = 1; - v->a[89781] = sym__arithmetic_unary_expression; - v->a[89782] = state(1490); - v->a[89783] = 1; - v->a[89784] = sym__arithmetic_ternary_expression; - v->a[89785] = state(1511); - v->a[89786] = 1; - v->a[89787] = sym__arithmetic_binary_expression; - v->a[89788] = actions(4588); - v->a[89789] = 2; - v->a[89790] = anon_sym_PLUS_PLUS; - v->a[89791] = anon_sym_DASH_DASH; - v->a[89792] = actions(4590); + v->a[89780] = anon_sym_DOLLAR; + v->a[89781] = anon_sym_POUND; + v->a[89782] = anon_sym_AT; + v->a[89783] = anon_sym_0; + v->a[89784] = anon_sym__; + v->a[89785] = 4; + v->a[89786] = actions(3); + v->a[89787] = 1; + v->a[89788] = sym_comment; + v->a[89789] = actions(1811); + v->a[89790] = 1; + v->a[89791] = sym_variable_name; + v->a[89792] = actions(1809); v->a[89793] = 2; - v->a[89794] = anon_sym_DASH2; - v->a[89795] = anon_sym_PLUS2; - v->a[89796] = state(1501); - v->a[89797] = 8; - v->a[89798] = sym__arithmetic_expression; - v->a[89799] = sym__arithmetic_literal; + v->a[89794] = aux_sym__simple_variable_name_token1; + v->a[89795] = aux_sym__multiline_variable_name_token1; + v->a[89796] = actions(1807); + v->a[89797] = 9; + v->a[89798] = anon_sym_BANG; + v->a[89799] = anon_sym_DASH; small_parse_table_4490(v); } diff --git a/parser/static/small_parse_table/small_parse_table_898.c b/parser/static/small_parse_table/small_parse_table_898.c index 52e98c84..522f0add 100644 --- a/parser/static/small_parse_table/small_parse_table_898.c +++ b/parser/static/small_parse_table/small_parse_table_898.c @@ -14,126 +14,126 @@ void small_parse_table_4490(t_small_parse_table_array *v) { - v->a[89800] = sym__arithmetic_parenthesized_expression; - v->a[89801] = sym_string; - v->a[89802] = sym_number; - v->a[89803] = sym_simple_expansion; - v->a[89804] = sym_expansion; - v->a[89805] = sym_command_substitution; - v->a[89806] = 21; - v->a[89807] = actions(57); - v->a[89808] = 1; - v->a[89809] = sym_comment; - v->a[89810] = actions(4584); - v->a[89811] = 1; - v->a[89812] = anon_sym_LPAREN; - v->a[89813] = actions(4586); - v->a[89814] = 1; - v->a[89815] = anon_sym_BANG; - v->a[89816] = actions(4592); - v->a[89817] = 1; - v->a[89818] = anon_sym_TILDE; - v->a[89819] = actions(4594); + v->a[89800] = anon_sym_STAR; + v->a[89801] = anon_sym_QMARK; + v->a[89802] = anon_sym_DOLLAR; + v->a[89803] = anon_sym_POUND; + v->a[89804] = anon_sym_AT; + v->a[89805] = anon_sym_0; + v->a[89806] = anon_sym__; + v->a[89807] = 10; + v->a[89808] = actions(3); + v->a[89809] = 1; + v->a[89810] = sym_comment; + v->a[89811] = actions(3580); + v->a[89812] = 1; + v->a[89813] = anon_sym_DQUOTE; + v->a[89814] = actions(3712); + v->a[89815] = 1; + v->a[89816] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89817] = actions(3716); + v->a[89818] = 1; + v->a[89819] = sym_string_content; small_parse_table_4491(v); } void small_parse_table_4491(t_small_parse_table_array *v) { - v->a[89820] = 1; - v->a[89821] = anon_sym_DOLLAR; - v->a[89822] = actions(4596); - v->a[89823] = 1; - v->a[89824] = anon_sym_DQUOTE; - v->a[89825] = actions(4598); - v->a[89826] = 1; - v->a[89827] = aux_sym_number_token1; - v->a[89828] = actions(4600); - v->a[89829] = 1; - v->a[89830] = aux_sym_number_token2; - v->a[89831] = actions(4602); - v->a[89832] = 1; - v->a[89833] = anon_sym_DOLLAR_LBRACE; - v->a[89834] = actions(4604); - v->a[89835] = 1; - v->a[89836] = anon_sym_DOLLAR_LPAREN; - v->a[89837] = actions(4606); - v->a[89838] = 1; - v->a[89839] = anon_sym_BQUOTE; + v->a[89820] = actions(3718); + v->a[89821] = 1; + v->a[89822] = anon_sym_DOLLAR_LBRACE; + v->a[89823] = actions(3720); + v->a[89824] = 1; + v->a[89825] = anon_sym_DOLLAR_LPAREN; + v->a[89826] = actions(3722); + v->a[89827] = 1; + v->a[89828] = anon_sym_BQUOTE; + v->a[89829] = actions(3908); + v->a[89830] = 1; + v->a[89831] = anon_sym_DOLLAR; + v->a[89832] = state(1738); + v->a[89833] = 1; + v->a[89834] = aux_sym_string_repeat1; + v->a[89835] = state(1869); + v->a[89836] = 4; + v->a[89837] = sym_arithmetic_expansion; + v->a[89838] = sym_simple_expansion; + v->a[89839] = sym_expansion; small_parse_table_4492(v); } void small_parse_table_4492(t_small_parse_table_array *v) { - v->a[89840] = actions(4608); - v->a[89841] = 1; - v->a[89842] = anon_sym_DOLLAR_BQUOTE; - v->a[89843] = actions(4957); - v->a[89844] = 1; - v->a[89845] = aux_sym__simple_variable_name_token1; - v->a[89846] = actions(4959); - v->a[89847] = 1; - v->a[89848] = sym_variable_name; - v->a[89849] = state(1476); - v->a[89850] = 1; - v->a[89851] = sym__arithmetic_postfix_expression; - v->a[89852] = state(1478); - v->a[89853] = 1; - v->a[89854] = sym__arithmetic_unary_expression; - v->a[89855] = state(1490); - v->a[89856] = 1; - v->a[89857] = sym__arithmetic_ternary_expression; - v->a[89858] = state(1511); - v->a[89859] = 1; + v->a[89840] = sym_command_substitution; + v->a[89841] = 10; + v->a[89842] = actions(3); + v->a[89843] = 1; + v->a[89844] = sym_comment; + v->a[89845] = actions(3712); + v->a[89846] = 1; + v->a[89847] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89848] = actions(3716); + v->a[89849] = 1; + v->a[89850] = sym_string_content; + v->a[89851] = actions(3718); + v->a[89852] = 1; + v->a[89853] = anon_sym_DOLLAR_LBRACE; + v->a[89854] = actions(3720); + v->a[89855] = 1; + v->a[89856] = anon_sym_DOLLAR_LPAREN; + v->a[89857] = actions(3722); + v->a[89858] = 1; + v->a[89859] = anon_sym_BQUOTE; small_parse_table_4493(v); } void small_parse_table_4493(t_small_parse_table_array *v) { - v->a[89860] = sym__arithmetic_binary_expression; - v->a[89861] = actions(4588); - v->a[89862] = 2; - v->a[89863] = anon_sym_PLUS_PLUS; - v->a[89864] = anon_sym_DASH_DASH; - v->a[89865] = actions(4590); - v->a[89866] = 2; - v->a[89867] = anon_sym_DASH2; - v->a[89868] = anon_sym_PLUS2; - v->a[89869] = state(1493); - v->a[89870] = 8; - v->a[89871] = sym__arithmetic_expression; - v->a[89872] = sym__arithmetic_literal; - v->a[89873] = sym__arithmetic_parenthesized_expression; - v->a[89874] = sym_string; - v->a[89875] = sym_number; - v->a[89876] = sym_simple_expansion; - v->a[89877] = sym_expansion; - v->a[89878] = sym_command_substitution; - v->a[89879] = 21; + v->a[89860] = actions(3910); + v->a[89861] = 1; + v->a[89862] = anon_sym_DOLLAR; + v->a[89863] = actions(3912); + v->a[89864] = 1; + v->a[89865] = anon_sym_DQUOTE; + v->a[89866] = state(1804); + v->a[89867] = 1; + v->a[89868] = aux_sym_string_repeat1; + v->a[89869] = state(1869); + v->a[89870] = 4; + v->a[89871] = sym_arithmetic_expansion; + v->a[89872] = sym_simple_expansion; + v->a[89873] = sym_expansion; + v->a[89874] = sym_command_substitution; + v->a[89875] = 10; + v->a[89876] = actions(3); + v->a[89877] = 1; + v->a[89878] = sym_comment; + v->a[89879] = actions(3712); small_parse_table_4494(v); } void small_parse_table_4494(t_small_parse_table_array *v) { - v->a[89880] = actions(57); - v->a[89881] = 1; - v->a[89882] = sym_comment; - v->a[89883] = actions(4584); - v->a[89884] = 1; - v->a[89885] = anon_sym_LPAREN; - v->a[89886] = actions(4586); - v->a[89887] = 1; - v->a[89888] = anon_sym_BANG; - v->a[89889] = actions(4592); - v->a[89890] = 1; - v->a[89891] = anon_sym_TILDE; - v->a[89892] = actions(4594); - v->a[89893] = 1; - v->a[89894] = anon_sym_DOLLAR; - v->a[89895] = actions(4596); - v->a[89896] = 1; - v->a[89897] = anon_sym_DQUOTE; - v->a[89898] = actions(4598); - v->a[89899] = 1; + v->a[89880] = 1; + v->a[89881] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89882] = actions(3716); + v->a[89883] = 1; + v->a[89884] = sym_string_content; + v->a[89885] = actions(3718); + v->a[89886] = 1; + v->a[89887] = anon_sym_DOLLAR_LBRACE; + v->a[89888] = actions(3720); + v->a[89889] = 1; + v->a[89890] = anon_sym_DOLLAR_LPAREN; + v->a[89891] = actions(3722); + v->a[89892] = 1; + v->a[89893] = anon_sym_BQUOTE; + v->a[89894] = actions(3914); + v->a[89895] = 1; + v->a[89896] = anon_sym_DOLLAR; + v->a[89897] = actions(3916); + v->a[89898] = 1; + v->a[89899] = anon_sym_DQUOTE; small_parse_table_4495(v); } diff --git a/parser/static/small_parse_table/small_parse_table_899.c b/parser/static/small_parse_table/small_parse_table_899.c index a422e556..cf51d484 100644 --- a/parser/static/small_parse_table/small_parse_table_899.c +++ b/parser/static/small_parse_table/small_parse_table_899.c @@ -14,126 +14,126 @@ void small_parse_table_4495(t_small_parse_table_array *v) { - v->a[89900] = aux_sym_number_token1; - v->a[89901] = actions(4600); - v->a[89902] = 1; - v->a[89903] = aux_sym_number_token2; - v->a[89904] = actions(4602); - v->a[89905] = 1; - v->a[89906] = anon_sym_DOLLAR_LBRACE; - v->a[89907] = actions(4604); - v->a[89908] = 1; - v->a[89909] = anon_sym_DOLLAR_LPAREN; - v->a[89910] = actions(4606); + v->a[89900] = state(1830); + v->a[89901] = 1; + v->a[89902] = aux_sym_string_repeat1; + v->a[89903] = state(1869); + v->a[89904] = 4; + v->a[89905] = sym_arithmetic_expansion; + v->a[89906] = sym_simple_expansion; + v->a[89907] = sym_expansion; + v->a[89908] = sym_command_substitution; + v->a[89909] = 10; + v->a[89910] = actions(3); v->a[89911] = 1; - v->a[89912] = anon_sym_BQUOTE; - v->a[89913] = actions(4608); + v->a[89912] = sym_comment; + v->a[89913] = actions(3514); v->a[89914] = 1; - v->a[89915] = anon_sym_DOLLAR_BQUOTE; - v->a[89916] = actions(4961); + v->a[89915] = anon_sym_DQUOTE; + v->a[89916] = actions(3712); v->a[89917] = 1; - v->a[89918] = aux_sym__simple_variable_name_token1; - v->a[89919] = actions(4963); + v->a[89918] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89919] = actions(3716); small_parse_table_4496(v); } void small_parse_table_4496(t_small_parse_table_array *v) { v->a[89920] = 1; - v->a[89921] = sym_variable_name; - v->a[89922] = state(1476); + v->a[89921] = sym_string_content; + v->a[89922] = actions(3718); v->a[89923] = 1; - v->a[89924] = sym__arithmetic_postfix_expression; - v->a[89925] = state(1478); + v->a[89924] = anon_sym_DOLLAR_LBRACE; + v->a[89925] = actions(3720); v->a[89926] = 1; - v->a[89927] = sym__arithmetic_unary_expression; - v->a[89928] = state(1490); + v->a[89927] = anon_sym_DOLLAR_LPAREN; + v->a[89928] = actions(3722); v->a[89929] = 1; - v->a[89930] = sym__arithmetic_ternary_expression; - v->a[89931] = state(1511); + v->a[89930] = anon_sym_BQUOTE; + v->a[89931] = actions(3918); v->a[89932] = 1; - v->a[89933] = sym__arithmetic_binary_expression; - v->a[89934] = actions(4588); - v->a[89935] = 2; - v->a[89936] = anon_sym_PLUS_PLUS; - v->a[89937] = anon_sym_DASH_DASH; - v->a[89938] = actions(4590); - v->a[89939] = 2; + v->a[89933] = anon_sym_DOLLAR; + v->a[89934] = state(1738); + v->a[89935] = 1; + v->a[89936] = aux_sym_string_repeat1; + v->a[89937] = state(1869); + v->a[89938] = 4; + v->a[89939] = sym_arithmetic_expansion; small_parse_table_4497(v); } void small_parse_table_4497(t_small_parse_table_array *v) { - v->a[89940] = anon_sym_DASH2; - v->a[89941] = anon_sym_PLUS2; - v->a[89942] = state(1410); - v->a[89943] = 8; - v->a[89944] = sym__arithmetic_expression; - v->a[89945] = sym__arithmetic_literal; - v->a[89946] = sym__arithmetic_parenthesized_expression; - v->a[89947] = sym_string; - v->a[89948] = sym_number; - v->a[89949] = sym_simple_expansion; - v->a[89950] = sym_expansion; - v->a[89951] = sym_command_substitution; - v->a[89952] = 21; - v->a[89953] = actions(57); + v->a[89940] = sym_simple_expansion; + v->a[89941] = sym_expansion; + v->a[89942] = sym_command_substitution; + v->a[89943] = 10; + v->a[89944] = actions(3); + v->a[89945] = 1; + v->a[89946] = sym_comment; + v->a[89947] = actions(3564); + v->a[89948] = 1; + v->a[89949] = anon_sym_DQUOTE; + v->a[89950] = actions(3712); + v->a[89951] = 1; + v->a[89952] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89953] = actions(3716); v->a[89954] = 1; - v->a[89955] = sym_comment; - v->a[89956] = actions(4584); + v->a[89955] = sym_string_content; + v->a[89956] = actions(3718); v->a[89957] = 1; - v->a[89958] = anon_sym_LPAREN; - v->a[89959] = actions(4586); + v->a[89958] = anon_sym_DOLLAR_LBRACE; + v->a[89959] = actions(3720); small_parse_table_4498(v); } void small_parse_table_4498(t_small_parse_table_array *v) { v->a[89960] = 1; - v->a[89961] = anon_sym_BANG; - v->a[89962] = actions(4592); + v->a[89961] = anon_sym_DOLLAR_LPAREN; + v->a[89962] = actions(3722); v->a[89963] = 1; - v->a[89964] = anon_sym_TILDE; - v->a[89965] = actions(4594); + v->a[89964] = anon_sym_BQUOTE; + v->a[89965] = actions(3920); v->a[89966] = 1; v->a[89967] = anon_sym_DOLLAR; - v->a[89968] = actions(4596); + v->a[89968] = state(1738); v->a[89969] = 1; - v->a[89970] = anon_sym_DQUOTE; - v->a[89971] = actions(4598); - v->a[89972] = 1; - v->a[89973] = aux_sym_number_token1; - v->a[89974] = actions(4600); - v->a[89975] = 1; - v->a[89976] = aux_sym_number_token2; - v->a[89977] = actions(4602); - v->a[89978] = 1; - v->a[89979] = anon_sym_DOLLAR_LBRACE; + v->a[89970] = aux_sym_string_repeat1; + v->a[89971] = state(1869); + v->a[89972] = 4; + v->a[89973] = sym_arithmetic_expansion; + v->a[89974] = sym_simple_expansion; + v->a[89975] = sym_expansion; + v->a[89976] = sym_command_substitution; + v->a[89977] = 10; + v->a[89978] = actions(3); + v->a[89979] = 1; small_parse_table_4499(v); } void small_parse_table_4499(t_small_parse_table_array *v) { - v->a[89980] = actions(4604); - v->a[89981] = 1; - v->a[89982] = anon_sym_DOLLAR_LPAREN; - v->a[89983] = actions(4606); - v->a[89984] = 1; - v->a[89985] = anon_sym_BQUOTE; - v->a[89986] = actions(4608); - v->a[89987] = 1; - v->a[89988] = anon_sym_DOLLAR_BQUOTE; - v->a[89989] = actions(4965); - v->a[89990] = 1; - v->a[89991] = aux_sym__simple_variable_name_token1; - v->a[89992] = actions(4967); - v->a[89993] = 1; - v->a[89994] = sym_variable_name; - v->a[89995] = state(1476); - v->a[89996] = 1; - v->a[89997] = sym__arithmetic_postfix_expression; - v->a[89998] = state(1478); - v->a[89999] = 1; + v->a[89980] = sym_comment; + v->a[89981] = actions(3712); + v->a[89982] = 1; + v->a[89983] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[89984] = actions(3716); + v->a[89985] = 1; + v->a[89986] = sym_string_content; + v->a[89987] = actions(3718); + v->a[89988] = 1; + v->a[89989] = anon_sym_DOLLAR_LBRACE; + v->a[89990] = actions(3720); + v->a[89991] = 1; + v->a[89992] = anon_sym_DOLLAR_LPAREN; + v->a[89993] = actions(3722); + v->a[89994] = 1; + v->a[89995] = anon_sym_BQUOTE; + v->a[89996] = actions(3922); + v->a[89997] = 1; + v->a[89998] = anon_sym_DOLLAR; + v->a[89999] = actions(3924); small_parse_table_4500(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 d73f17c0..6c73dece 100644 --- a/parser/static/small_parse_table/small_parse_table_9.c +++ b/parser/static/small_parse_table/small_parse_table_9.c @@ -14,126 +14,126 @@ void small_parse_table_45(t_small_parse_table_array *v) { - v->a[900] = sym_brace_expression; - v->a[901] = sym_string; - v->a[902] = sym_number; - v->a[903] = sym_simple_expansion; - v->a[904] = sym_expansion; - v->a[905] = sym_command_substitution; - v->a[906] = actions(820); - v->a[907] = 21; - v->a[908] = anon_sym_PIPE; - v->a[909] = anon_sym_SEMI_SEMI; - v->a[910] = anon_sym_SEMI_AMP; - v->a[911] = anon_sym_SEMI_SEMI_AMP; - v->a[912] = anon_sym_PIPE_AMP; - v->a[913] = anon_sym_AMP_AMP; - v->a[914] = anon_sym_PIPE_PIPE; - v->a[915] = anon_sym_LT; - v->a[916] = anon_sym_GT; - v->a[917] = anon_sym_GT_GT; - v->a[918] = anon_sym_AMP_GT; - v->a[919] = anon_sym_AMP_GT_GT; + v->a[900] = anon_sym_BQUOTE; + v->a[901] = actions(135); + v->a[902] = 1; + v->a[903] = sym_file_descriptor; + v->a[904] = actions(137); + v->a[905] = 1; + v->a[906] = sym_variable_name; + v->a[907] = state(12); + v->a[908] = 1; + v->a[909] = aux_sym__case_item_last_repeat2; + v->a[910] = state(139); + v->a[911] = 1; + v->a[912] = aux_sym__statements_repeat1; + v->a[913] = state(173); + v->a[914] = 1; + v->a[915] = sym_command_name; + v->a[916] = state(269); + v->a[917] = 1; + v->a[918] = sym_variable_assignment; + v->a[919] = state(663); small_parse_table_46(v); } void small_parse_table_46(t_small_parse_table_array *v) { - v->a[920] = anon_sym_LT_AMP; - v->a[921] = anon_sym_GT_AMP; - v->a[922] = anon_sym_GT_PIPE; - v->a[923] = anon_sym_LT_AMP_DASH; - v->a[924] = anon_sym_GT_AMP_DASH; - v->a[925] = anon_sym_LT_LT; - v->a[926] = anon_sym_LT_LT_DASH; - v->a[927] = anon_sym_AMP; - v->a[928] = anon_sym_SEMI; - v->a[929] = 23; - v->a[930] = actions(3); - v->a[931] = 1; - v->a[932] = sym_comment; - v->a[933] = actions(919); - v->a[934] = 1; - v->a[935] = anon_sym_LPAREN; - v->a[936] = actions(921); - v->a[937] = 1; - v->a[938] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[939] = actions(923); + v->a[920] = 1; + v->a[921] = aux_sym_command_repeat1; + v->a[922] = state(665); + v->a[923] = 1; + v->a[924] = sym_concatenation; + v->a[925] = state(749); + v->a[926] = 1; + v->a[927] = sym_file_redirect; + v->a[928] = state(1145); + v->a[929] = 1; + v->a[930] = aux_sym_redirected_statement_repeat2; + v->a[931] = state(1190); + v->a[932] = 1; + v->a[933] = sym_pipeline; + v->a[934] = state(2031); + v->a[935] = 1; + v->a[936] = sym__statements; + v->a[937] = state(2040); + v->a[938] = 1; + v->a[939] = sym__statement_not_pipeline; small_parse_table_47(v); } void small_parse_table_47(t_small_parse_table_array *v) { - v->a[940] = 1; - v->a[941] = anon_sym_DOLLAR; - v->a[942] = actions(925); - v->a[943] = 1; - v->a[944] = sym__special_character; - v->a[945] = actions(927); - v->a[946] = 1; - v->a[947] = anon_sym_DQUOTE; - v->a[948] = actions(929); - v->a[949] = 1; - v->a[950] = aux_sym_number_token1; - v->a[951] = actions(931); - v->a[952] = 1; - v->a[953] = aux_sym_number_token2; - v->a[954] = actions(933); - v->a[955] = 1; - v->a[956] = anon_sym_DOLLAR_LBRACE; - v->a[957] = actions(935); - v->a[958] = 1; - v->a[959] = anon_sym_DOLLAR_LPAREN; + v->a[940] = actions(99); + v->a[941] = 2; + v->a[942] = anon_sym_while; + v->a[943] = anon_sym_until; + v->a[944] = actions(115); + v->a[945] = 2; + v->a[946] = anon_sym_LT_AMP_DASH; + v->a[947] = anon_sym_GT_AMP_DASH; + v->a[948] = state(282); + v->a[949] = 6; + v->a[950] = sym_arithmetic_expansion; + v->a[951] = sym_string; + v->a[952] = sym_number; + v->a[953] = sym_simple_expansion; + v->a[954] = sym_expansion; + v->a[955] = sym_command_substitution; + v->a[956] = actions(113); + v->a[957] = 8; + v->a[958] = anon_sym_LT; + v->a[959] = anon_sym_GT; small_parse_table_48(v); } void small_parse_table_48(t_small_parse_table_array *v) { - v->a[960] = actions(937); - v->a[961] = 1; - v->a[962] = anon_sym_BQUOTE; - v->a[963] = actions(939); - v->a[964] = 1; - v->a[965] = anon_sym_DOLLAR_BQUOTE; - v->a[966] = actions(941); - v->a[967] = 1; - v->a[968] = sym_test_operator; - v->a[969] = actions(943); - v->a[970] = 1; - v->a[971] = sym__bare_dollar; - v->a[972] = actions(945); - v->a[973] = 1; - v->a[974] = sym__brace_start; - v->a[975] = state(327); - v->a[976] = 1; - v->a[977] = aux_sym_command_repeat2; - v->a[978] = state(1039); - v->a[979] = 1; + v->a[960] = anon_sym_GT_GT; + v->a[961] = anon_sym_AMP_GT; + v->a[962] = anon_sym_AMP_GT_GT; + v->a[963] = anon_sym_LT_AMP; + v->a[964] = anon_sym_GT_AMP; + v->a[965] = anon_sym_GT_PIPE; + v->a[966] = state(1048); + v->a[967] = 12; + v->a[968] = sym_redirected_statement; + v->a[969] = sym_for_statement; + v->a[970] = sym_while_statement; + v->a[971] = sym_if_statement; + v->a[972] = sym_case_statement; + v->a[973] = sym_function_definition; + v->a[974] = sym_compound_statement; + v->a[975] = sym_subshell; + v->a[976] = sym_list; + v->a[977] = sym_negated_command; + v->a[978] = sym_command; + v->a[979] = sym_variable_assignments; small_parse_table_49(v); } void small_parse_table_49(t_small_parse_table_array *v) { - v->a[980] = aux_sym__literal_repeat1; - v->a[981] = state(1193); + v->a[980] = 36; + v->a[981] = actions(3); v->a[982] = 1; - v->a[983] = sym_concatenation; - v->a[984] = state(2415); + v->a[983] = sym_comment; + v->a[984] = actions(95); v->a[985] = 1; - v->a[986] = sym_subshell; - v->a[987] = actions(695); - v->a[988] = 2; - v->a[989] = sym_file_descriptor; - v->a[990] = aux_sym_heredoc_redirect_token1; - v->a[991] = actions(917); - v->a[992] = 2; - v->a[993] = sym_raw_string; - v->a[994] = sym_word; - v->a[995] = state(692); - v->a[996] = 7; - v->a[997] = sym_arithmetic_expansion; - v->a[998] = sym_brace_expression; - v->a[999] = sym_string; + v->a[986] = sym_word; + v->a[987] = actions(97); + v->a[988] = 1; + v->a[989] = anon_sym_for; + v->a[990] = actions(101); + v->a[991] = 1; + v->a[992] = anon_sym_if; + v->a[993] = actions(103); + v->a[994] = 1; + v->a[995] = anon_sym_case; + v->a[996] = actions(105); + v->a[997] = 1; + v->a[998] = anon_sym_LPAREN; + v->a[999] = actions(109); small_parse_table_50(v); } 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 d1861e64..ef6efa7a 100644 --- a/parser/static/small_parse_table/small_parse_table_90.c +++ b/parser/static/small_parse_table/small_parse_table_90.c @@ -14,126 +14,126 @@ void small_parse_table_450(t_small_parse_table_array *v) { - v->a[9000] = anon_sym_DOLLAR_LPAREN; - v->a[9001] = actions(2026); - v->a[9002] = 1; - v->a[9003] = anon_sym_BQUOTE; - v->a[9004] = actions(2029); - v->a[9005] = 1; - v->a[9006] = anon_sym_DOLLAR_BQUOTE; - v->a[9007] = actions(2032); - v->a[9008] = 1; - v->a[9009] = sym_test_operator; - v->a[9010] = actions(2035); - v->a[9011] = 1; - v->a[9012] = sym__brace_start; - v->a[9013] = state(1205); - v->a[9014] = 1; - v->a[9015] = aux_sym__literal_repeat1; - v->a[9016] = actions(1287); - v->a[9017] = 2; - v->a[9018] = sym_file_descriptor; - v->a[9019] = aux_sym_heredoc_redirect_token1; + v->a[9000] = state(141); + v->a[9001] = 1; + v->a[9002] = aux_sym__statements_repeat1; + v->a[9003] = state(175); + v->a[9004] = 1; + v->a[9005] = sym_command_name; + v->a[9006] = state(278); + v->a[9007] = 1; + v->a[9008] = sym_variable_assignment; + v->a[9009] = state(567); + v->a[9010] = 1; + v->a[9011] = aux_sym_command_repeat1; + v->a[9012] = state(582); + v->a[9013] = 1; + v->a[9014] = sym_concatenation; + v->a[9015] = state(752); + v->a[9016] = 1; + v->a[9017] = sym_file_redirect; + v->a[9018] = state(1100); + v->a[9019] = 1; small_parse_table_451(v); } void small_parse_table_451(t_small_parse_table_array *v) { - v->a[9020] = actions(1999); - v->a[9021] = 2; - v->a[9022] = sym_raw_string; - v->a[9023] = sym_word; - v->a[9024] = state(373); - v->a[9025] = 2; - v->a[9026] = sym_concatenation; - v->a[9027] = aux_sym_for_statement_repeat1; - v->a[9028] = state(791); - v->a[9029] = 7; - v->a[9030] = sym_arithmetic_expansion; - v->a[9031] = sym_brace_expression; - v->a[9032] = sym_string; - v->a[9033] = sym_number; - v->a[9034] = sym_simple_expansion; - v->a[9035] = sym_expansion; - v->a[9036] = sym_command_substitution; - v->a[9037] = actions(1285); - v->a[9038] = 21; - v->a[9039] = anon_sym_PIPE; + v->a[9020] = sym_pipeline; + v->a[9021] = state(1196); + v->a[9022] = 1; + v->a[9023] = aux_sym_redirected_statement_repeat2; + v->a[9024] = state(2037); + v->a[9025] = 1; + v->a[9026] = sym__statement_not_pipeline; + v->a[9027] = state(2117); + v->a[9028] = 1; + v->a[9029] = sym__statements; + v->a[9030] = actions(11); + v->a[9031] = 2; + v->a[9032] = anon_sym_while; + v->a[9033] = anon_sym_until; + v->a[9034] = actions(254); + v->a[9035] = 2; + v->a[9036] = anon_sym_LT_AMP_DASH; + v->a[9037] = anon_sym_GT_AMP_DASH; + v->a[9038] = state(295); + v->a[9039] = 6; small_parse_table_452(v); } void small_parse_table_452(t_small_parse_table_array *v) { - v->a[9040] = anon_sym_SEMI_SEMI; - v->a[9041] = anon_sym_SEMI_AMP; - v->a[9042] = anon_sym_SEMI_SEMI_AMP; - v->a[9043] = anon_sym_PIPE_AMP; - v->a[9044] = anon_sym_AMP_AMP; - v->a[9045] = anon_sym_PIPE_PIPE; - v->a[9046] = anon_sym_LT; - v->a[9047] = anon_sym_GT; - v->a[9048] = anon_sym_GT_GT; - v->a[9049] = anon_sym_AMP_GT; - v->a[9050] = anon_sym_AMP_GT_GT; - v->a[9051] = anon_sym_LT_AMP; - v->a[9052] = anon_sym_GT_AMP; - v->a[9053] = anon_sym_GT_PIPE; - v->a[9054] = anon_sym_LT_AMP_DASH; - v->a[9055] = anon_sym_GT_AMP_DASH; - v->a[9056] = anon_sym_LT_LT; - v->a[9057] = anon_sym_LT_LT_DASH; - v->a[9058] = anon_sym_AMP; - v->a[9059] = anon_sym_SEMI; + v->a[9040] = sym_arithmetic_expansion; + v->a[9041] = sym_string; + v->a[9042] = sym_number; + v->a[9043] = sym_simple_expansion; + v->a[9044] = sym_expansion; + v->a[9045] = sym_command_substitution; + v->a[9046] = actions(252); + v->a[9047] = 8; + v->a[9048] = anon_sym_LT; + v->a[9049] = anon_sym_GT; + v->a[9050] = anon_sym_GT_GT; + v->a[9051] = anon_sym_AMP_GT; + v->a[9052] = anon_sym_AMP_GT_GT; + v->a[9053] = anon_sym_LT_AMP; + v->a[9054] = anon_sym_GT_AMP; + v->a[9055] = anon_sym_GT_PIPE; + v->a[9056] = state(1031); + v->a[9057] = 12; + v->a[9058] = sym_redirected_statement; + v->a[9059] = sym_for_statement; small_parse_table_453(v); } void small_parse_table_453(t_small_parse_table_array *v) { - v->a[9060] = 6; - v->a[9061] = actions(3); - v->a[9062] = 1; - v->a[9063] = sym_comment; - v->a[9064] = actions(2042); - v->a[9065] = 1; - v->a[9066] = sym_variable_name; - v->a[9067] = actions(2040); - v->a[9068] = 2; - v->a[9069] = aux_sym__simple_variable_name_token1; - v->a[9070] = aux_sym__multiline_variable_name_token1; - v->a[9071] = actions(816); - v->a[9072] = 3; - v->a[9073] = sym_file_descriptor; - v->a[9074] = sym_test_operator; - v->a[9075] = sym__brace_start; - v->a[9076] = actions(2038); - v->a[9077] = 9; - v->a[9078] = anon_sym_BANG; - v->a[9079] = anon_sym_DASH; + v->a[9060] = sym_while_statement; + v->a[9061] = sym_if_statement; + v->a[9062] = sym_case_statement; + v->a[9063] = sym_function_definition; + v->a[9064] = sym_compound_statement; + v->a[9065] = sym_subshell; + v->a[9066] = sym_list; + v->a[9067] = sym_negated_command; + v->a[9068] = sym_command; + v->a[9069] = sym_variable_assignments; + v->a[9070] = 34; + v->a[9071] = actions(3); + v->a[9072] = 1; + v->a[9073] = sym_comment; + v->a[9074] = actions(9); + v->a[9075] = 1; + v->a[9076] = anon_sym_for; + v->a[9077] = actions(13); + v->a[9078] = 1; + v->a[9079] = anon_sym_if; small_parse_table_454(v); } void small_parse_table_454(t_small_parse_table_array *v) { - v->a[9080] = anon_sym_STAR; - v->a[9081] = anon_sym_QMARK; - v->a[9082] = anon_sym_DOLLAR; - v->a[9083] = anon_sym_POUND; - v->a[9084] = anon_sym_AT; - v->a[9085] = anon_sym_0; - v->a[9086] = anon_sym__; - v->a[9087] = actions(810); - v->a[9088] = 32; - v->a[9089] = anon_sym_PIPE; - v->a[9090] = anon_sym_RPAREN; - v->a[9091] = anon_sym_SEMI_SEMI; - v->a[9092] = anon_sym_PIPE_AMP; - v->a[9093] = anon_sym_AMP_AMP; - v->a[9094] = anon_sym_PIPE_PIPE; - v->a[9095] = anon_sym_LT; - v->a[9096] = anon_sym_GT; - v->a[9097] = anon_sym_GT_GT; - v->a[9098] = anon_sym_AMP_GT; - v->a[9099] = anon_sym_AMP_GT_GT; + v->a[9080] = actions(15); + v->a[9081] = 1; + v->a[9082] = anon_sym_case; + v->a[9083] = actions(17); + v->a[9084] = 1; + v->a[9085] = anon_sym_LPAREN; + v->a[9086] = actions(19); + v->a[9087] = 1; + v->a[9088] = anon_sym_LBRACE; + v->a[9089] = actions(63); + v->a[9090] = 1; + v->a[9091] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9092] = actions(65); + v->a[9093] = 1; + v->a[9094] = anon_sym_DOLLAR; + v->a[9095] = actions(67); + v->a[9096] = 1; + v->a[9097] = anon_sym_DQUOTE; + v->a[9098] = actions(69); + v->a[9099] = 1; small_parse_table_455(v); } diff --git a/parser/static/small_parse_table/small_parse_table_900.c b/parser/static/small_parse_table/small_parse_table_900.c index a72b1beb..6c6dc3b2 100644 --- a/parser/static/small_parse_table/small_parse_table_900.c +++ b/parser/static/small_parse_table/small_parse_table_900.c @@ -14,126 +14,126 @@ void small_parse_table_4500(t_small_parse_table_array *v) { - v->a[90000] = sym__arithmetic_unary_expression; - v->a[90001] = state(1490); - v->a[90002] = 1; - v->a[90003] = sym__arithmetic_ternary_expression; - v->a[90004] = state(1511); - v->a[90005] = 1; - v->a[90006] = sym__arithmetic_binary_expression; - v->a[90007] = actions(4588); - v->a[90008] = 2; - v->a[90009] = anon_sym_PLUS_PLUS; - v->a[90010] = anon_sym_DASH_DASH; - v->a[90011] = actions(4590); - v->a[90012] = 2; - v->a[90013] = anon_sym_DASH2; - v->a[90014] = anon_sym_PLUS2; - v->a[90015] = state(1672); - v->a[90016] = 8; - v->a[90017] = sym__arithmetic_expression; - v->a[90018] = sym__arithmetic_literal; - v->a[90019] = sym__arithmetic_parenthesized_expression; + v->a[90000] = 1; + v->a[90001] = anon_sym_DQUOTE; + v->a[90002] = state(1797); + v->a[90003] = 1; + v->a[90004] = aux_sym_string_repeat1; + v->a[90005] = state(1869); + v->a[90006] = 4; + v->a[90007] = sym_arithmetic_expansion; + v->a[90008] = sym_simple_expansion; + v->a[90009] = sym_expansion; + v->a[90010] = sym_command_substitution; + v->a[90011] = 4; + v->a[90012] = actions(3); + v->a[90013] = 1; + v->a[90014] = sym_comment; + v->a[90015] = actions(3930); + v->a[90016] = 1; + v->a[90017] = sym_variable_name; + v->a[90018] = actions(3928); + v->a[90019] = 2; small_parse_table_4501(v); } void small_parse_table_4501(t_small_parse_table_array *v) { - v->a[90020] = sym_string; - v->a[90021] = sym_number; - v->a[90022] = sym_simple_expansion; - v->a[90023] = sym_expansion; - v->a[90024] = sym_command_substitution; - v->a[90025] = 21; - v->a[90026] = actions(57); - v->a[90027] = 1; - v->a[90028] = sym_comment; - v->a[90029] = actions(4584); - v->a[90030] = 1; - v->a[90031] = anon_sym_LPAREN; - v->a[90032] = actions(4586); - v->a[90033] = 1; - v->a[90034] = anon_sym_BANG; - v->a[90035] = actions(4592); - v->a[90036] = 1; - v->a[90037] = anon_sym_TILDE; - v->a[90038] = actions(4594); - v->a[90039] = 1; + v->a[90020] = aux_sym__simple_variable_name_token1; + v->a[90021] = aux_sym__multiline_variable_name_token1; + v->a[90022] = actions(3926); + v->a[90023] = 9; + v->a[90024] = anon_sym_BANG; + v->a[90025] = anon_sym_DASH; + v->a[90026] = anon_sym_STAR; + v->a[90027] = anon_sym_QMARK; + v->a[90028] = anon_sym_DOLLAR; + v->a[90029] = anon_sym_POUND; + v->a[90030] = anon_sym_AT; + v->a[90031] = anon_sym_0; + v->a[90032] = anon_sym__; + v->a[90033] = 6; + v->a[90034] = actions(1404); + v->a[90035] = 1; + v->a[90036] = sym_comment; + v->a[90037] = actions(3752); + v->a[90038] = 1; + v->a[90039] = anon_sym_LT_LT; small_parse_table_4502(v); } void small_parse_table_4502(t_small_parse_table_array *v) { - v->a[90040] = anon_sym_DOLLAR; - v->a[90041] = actions(4596); - v->a[90042] = 1; - v->a[90043] = anon_sym_DQUOTE; - v->a[90044] = actions(4598); - v->a[90045] = 1; - v->a[90046] = aux_sym_number_token1; - v->a[90047] = actions(4600); - v->a[90048] = 1; - v->a[90049] = aux_sym_number_token2; - v->a[90050] = actions(4602); - v->a[90051] = 1; - v->a[90052] = anon_sym_DOLLAR_LBRACE; - v->a[90053] = actions(4604); - v->a[90054] = 1; - v->a[90055] = anon_sym_DOLLAR_LPAREN; - v->a[90056] = actions(4606); - v->a[90057] = 1; - v->a[90058] = anon_sym_BQUOTE; - v->a[90059] = actions(4608); + v->a[90040] = actions(3754); + v->a[90041] = 1; + v->a[90042] = anon_sym_LT_LT_DASH; + v->a[90043] = actions(3936); + v->a[90044] = 2; + v->a[90045] = anon_sym_LT_AMP_DASH; + v->a[90046] = anon_sym_GT_AMP_DASH; + v->a[90047] = actions(3934); + v->a[90048] = 3; + v->a[90049] = anon_sym_GT_GT; + v->a[90050] = anon_sym_AMP_GT_GT; + v->a[90051] = anon_sym_GT_PIPE; + v->a[90052] = actions(3932); + v->a[90053] = 5; + v->a[90054] = anon_sym_LT; + v->a[90055] = anon_sym_GT; + v->a[90056] = anon_sym_AMP_GT; + v->a[90057] = anon_sym_LT_AMP; + v->a[90058] = anon_sym_GT_AMP; + v->a[90059] = 4; small_parse_table_4503(v); } void small_parse_table_4503(t_small_parse_table_array *v) { - v->a[90060] = 1; - v->a[90061] = anon_sym_DOLLAR_BQUOTE; - v->a[90062] = actions(4969); - v->a[90063] = 1; - v->a[90064] = aux_sym__simple_variable_name_token1; - v->a[90065] = actions(4971); - v->a[90066] = 1; - v->a[90067] = sym_variable_name; - v->a[90068] = state(1476); - v->a[90069] = 1; - v->a[90070] = sym__arithmetic_postfix_expression; - v->a[90071] = state(1478); - v->a[90072] = 1; - v->a[90073] = sym__arithmetic_unary_expression; - v->a[90074] = state(1490); - v->a[90075] = 1; - v->a[90076] = sym__arithmetic_ternary_expression; - v->a[90077] = state(1511); - v->a[90078] = 1; - v->a[90079] = sym__arithmetic_binary_expression; + v->a[90060] = actions(3); + v->a[90061] = 1; + v->a[90062] = sym_comment; + v->a[90063] = actions(415); + v->a[90064] = 1; + v->a[90065] = sym_variable_name; + v->a[90066] = actions(411); + v->a[90067] = 2; + v->a[90068] = aux_sym__simple_variable_name_token1; + v->a[90069] = aux_sym__multiline_variable_name_token1; + v->a[90070] = actions(409); + v->a[90071] = 9; + v->a[90072] = anon_sym_BANG; + v->a[90073] = anon_sym_DASH; + v->a[90074] = anon_sym_STAR; + v->a[90075] = anon_sym_QMARK; + v->a[90076] = anon_sym_DOLLAR; + v->a[90077] = anon_sym_POUND; + v->a[90078] = anon_sym_AT; + v->a[90079] = anon_sym_0; small_parse_table_4504(v); } void small_parse_table_4504(t_small_parse_table_array *v) { - v->a[90080] = actions(4588); - v->a[90081] = 2; - v->a[90082] = anon_sym_PLUS_PLUS; - v->a[90083] = anon_sym_DASH_DASH; - v->a[90084] = actions(4590); - v->a[90085] = 2; - v->a[90086] = anon_sym_DASH2; - v->a[90087] = anon_sym_PLUS2; - v->a[90088] = state(1464); - v->a[90089] = 8; - v->a[90090] = sym__arithmetic_expression; - v->a[90091] = sym__arithmetic_literal; - v->a[90092] = sym__arithmetic_parenthesized_expression; - v->a[90093] = sym_string; - v->a[90094] = sym_number; - v->a[90095] = sym_simple_expansion; - v->a[90096] = sym_expansion; - v->a[90097] = sym_command_substitution; - v->a[90098] = 21; - v->a[90099] = actions(57); + v->a[90080] = anon_sym__; + v->a[90081] = 10; + v->a[90082] = actions(3); + v->a[90083] = 1; + v->a[90084] = sym_comment; + v->a[90085] = actions(3712); + v->a[90086] = 1; + v->a[90087] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90088] = actions(3716); + v->a[90089] = 1; + v->a[90090] = sym_string_content; + v->a[90091] = actions(3718); + v->a[90092] = 1; + v->a[90093] = anon_sym_DOLLAR_LBRACE; + v->a[90094] = actions(3720); + v->a[90095] = 1; + v->a[90096] = anon_sym_DOLLAR_LPAREN; + v->a[90097] = actions(3722); + v->a[90098] = 1; + v->a[90099] = anon_sym_BQUOTE; small_parse_table_4505(v); } diff --git a/parser/static/small_parse_table/small_parse_table_901.c b/parser/static/small_parse_table/small_parse_table_901.c index 64d72341..2cf3e422 100644 --- a/parser/static/small_parse_table/small_parse_table_901.c +++ b/parser/static/small_parse_table/small_parse_table_901.c @@ -14,126 +14,126 @@ void small_parse_table_4505(t_small_parse_table_array *v) { - v->a[90100] = 1; - v->a[90101] = sym_comment; - v->a[90102] = actions(4584); - v->a[90103] = 1; - v->a[90104] = anon_sym_LPAREN; - v->a[90105] = actions(4586); - v->a[90106] = 1; - v->a[90107] = anon_sym_BANG; - v->a[90108] = actions(4592); - v->a[90109] = 1; - v->a[90110] = anon_sym_TILDE; - v->a[90111] = actions(4594); - v->a[90112] = 1; - v->a[90113] = anon_sym_DOLLAR; - v->a[90114] = actions(4596); - v->a[90115] = 1; - v->a[90116] = anon_sym_DQUOTE; - v->a[90117] = actions(4598); - v->a[90118] = 1; - v->a[90119] = aux_sym_number_token1; + v->a[90100] = actions(3938); + v->a[90101] = 1; + v->a[90102] = anon_sym_DOLLAR; + v->a[90103] = actions(3940); + v->a[90104] = 1; + v->a[90105] = anon_sym_DQUOTE; + v->a[90106] = state(1814); + v->a[90107] = 1; + v->a[90108] = aux_sym_string_repeat1; + v->a[90109] = state(1869); + v->a[90110] = 4; + v->a[90111] = sym_arithmetic_expansion; + v->a[90112] = sym_simple_expansion; + v->a[90113] = sym_expansion; + v->a[90114] = sym_command_substitution; + v->a[90115] = 3; + v->a[90116] = actions(3); + v->a[90117] = 1; + v->a[90118] = sym_comment; + v->a[90119] = actions(3682); small_parse_table_4506(v); } void small_parse_table_4506(t_small_parse_table_array *v) { - v->a[90120] = actions(4600); - v->a[90121] = 1; - v->a[90122] = aux_sym_number_token2; - v->a[90123] = actions(4602); - v->a[90124] = 1; - v->a[90125] = anon_sym_DOLLAR_LBRACE; - v->a[90126] = actions(4604); - v->a[90127] = 1; - v->a[90128] = anon_sym_DOLLAR_LPAREN; - v->a[90129] = actions(4606); - v->a[90130] = 1; - v->a[90131] = anon_sym_BQUOTE; - v->a[90132] = actions(4608); - v->a[90133] = 1; - v->a[90134] = anon_sym_DOLLAR_BQUOTE; - v->a[90135] = actions(4973); - v->a[90136] = 1; - v->a[90137] = aux_sym__simple_variable_name_token1; - v->a[90138] = actions(4975); - v->a[90139] = 1; + v->a[90120] = 1; + v->a[90121] = sym_extglob_pattern; + v->a[90122] = actions(3678); + v->a[90123] = 11; + v->a[90124] = anon_sym_LPAREN; + v->a[90125] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90126] = anon_sym_DOLLAR; + v->a[90127] = anon_sym_DQUOTE; + v->a[90128] = sym_raw_string; + v->a[90129] = aux_sym_number_token1; + v->a[90130] = aux_sym_number_token2; + v->a[90131] = anon_sym_DOLLAR_LBRACE; + v->a[90132] = anon_sym_DOLLAR_LPAREN; + v->a[90133] = anon_sym_BQUOTE; + v->a[90134] = sym_word; + v->a[90135] = 10; + v->a[90136] = actions(3); + v->a[90137] = 1; + v->a[90138] = sym_comment; + v->a[90139] = actions(3712); small_parse_table_4507(v); } void small_parse_table_4507(t_small_parse_table_array *v) { - v->a[90140] = sym_variable_name; - v->a[90141] = state(1476); - v->a[90142] = 1; - v->a[90143] = sym__arithmetic_postfix_expression; - v->a[90144] = state(1478); - v->a[90145] = 1; - v->a[90146] = sym__arithmetic_unary_expression; - v->a[90147] = state(1490); - v->a[90148] = 1; - v->a[90149] = sym__arithmetic_ternary_expression; - v->a[90150] = state(1511); - v->a[90151] = 1; - v->a[90152] = sym__arithmetic_binary_expression; - v->a[90153] = actions(4588); - v->a[90154] = 2; - v->a[90155] = anon_sym_PLUS_PLUS; - v->a[90156] = anon_sym_DASH_DASH; - v->a[90157] = actions(4590); - v->a[90158] = 2; - v->a[90159] = anon_sym_DASH2; + v->a[90140] = 1; + v->a[90141] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90142] = actions(3716); + v->a[90143] = 1; + v->a[90144] = sym_string_content; + v->a[90145] = actions(3718); + v->a[90146] = 1; + v->a[90147] = anon_sym_DOLLAR_LBRACE; + v->a[90148] = actions(3720); + v->a[90149] = 1; + v->a[90150] = anon_sym_DOLLAR_LPAREN; + v->a[90151] = actions(3722); + v->a[90152] = 1; + v->a[90153] = anon_sym_BQUOTE; + v->a[90154] = actions(3942); + v->a[90155] = 1; + v->a[90156] = anon_sym_DOLLAR; + v->a[90157] = actions(3944); + v->a[90158] = 1; + v->a[90159] = anon_sym_DQUOTE; small_parse_table_4508(v); } void small_parse_table_4508(t_small_parse_table_array *v) { - v->a[90160] = anon_sym_PLUS2; - v->a[90161] = state(1385); - v->a[90162] = 8; - v->a[90163] = sym__arithmetic_expression; - v->a[90164] = sym__arithmetic_literal; - v->a[90165] = sym__arithmetic_parenthesized_expression; - v->a[90166] = sym_string; - v->a[90167] = sym_number; - v->a[90168] = sym_simple_expansion; - v->a[90169] = sym_expansion; - v->a[90170] = sym_command_substitution; - v->a[90171] = 21; - v->a[90172] = actions(57); - v->a[90173] = 1; - v->a[90174] = sym_comment; - v->a[90175] = actions(4584); - v->a[90176] = 1; - v->a[90177] = anon_sym_LPAREN; - v->a[90178] = actions(4586); - v->a[90179] = 1; + v->a[90160] = state(1791); + v->a[90161] = 1; + v->a[90162] = aux_sym_string_repeat1; + v->a[90163] = state(1869); + v->a[90164] = 4; + v->a[90165] = sym_arithmetic_expansion; + v->a[90166] = sym_simple_expansion; + v->a[90167] = sym_expansion; + v->a[90168] = sym_command_substitution; + v->a[90169] = 4; + v->a[90170] = actions(3); + v->a[90171] = 1; + v->a[90172] = sym_comment; + v->a[90173] = actions(421); + v->a[90174] = 1; + v->a[90175] = sym_variable_name; + v->a[90176] = actions(419); + v->a[90177] = 2; + v->a[90178] = aux_sym__simple_variable_name_token1; + v->a[90179] = aux_sym__multiline_variable_name_token1; small_parse_table_4509(v); } void small_parse_table_4509(t_small_parse_table_array *v) { - v->a[90180] = anon_sym_BANG; - v->a[90181] = actions(4592); - v->a[90182] = 1; - v->a[90183] = anon_sym_TILDE; - v->a[90184] = actions(4594); - v->a[90185] = 1; + v->a[90180] = actions(417); + v->a[90181] = 9; + v->a[90182] = anon_sym_BANG; + v->a[90183] = anon_sym_DASH; + v->a[90184] = anon_sym_STAR; + v->a[90185] = anon_sym_QMARK; v->a[90186] = anon_sym_DOLLAR; - v->a[90187] = actions(4596); - v->a[90188] = 1; - v->a[90189] = anon_sym_DQUOTE; - v->a[90190] = actions(4598); - v->a[90191] = 1; - v->a[90192] = aux_sym_number_token1; - v->a[90193] = actions(4600); - v->a[90194] = 1; - v->a[90195] = aux_sym_number_token2; - v->a[90196] = actions(4602); - v->a[90197] = 1; - v->a[90198] = anon_sym_DOLLAR_LBRACE; - v->a[90199] = actions(4604); + v->a[90187] = anon_sym_POUND; + v->a[90188] = anon_sym_AT; + v->a[90189] = anon_sym_0; + v->a[90190] = anon_sym__; + v->a[90191] = 6; + v->a[90192] = actions(1404); + v->a[90193] = 1; + v->a[90194] = sym_comment; + v->a[90195] = actions(3952); + v->a[90196] = 1; + v->a[90197] = anon_sym_LT_LT; + v->a[90198] = actions(3954); + v->a[90199] = 1; small_parse_table_4510(v); } diff --git a/parser/static/small_parse_table/small_parse_table_902.c b/parser/static/small_parse_table/small_parse_table_902.c index 0a21993c..cac6178d 100644 --- a/parser/static/small_parse_table/small_parse_table_902.c +++ b/parser/static/small_parse_table/small_parse_table_902.c @@ -14,125 +14,125 @@ void small_parse_table_4510(t_small_parse_table_array *v) { - v->a[90200] = 1; - v->a[90201] = anon_sym_DOLLAR_LPAREN; - v->a[90202] = actions(4606); - v->a[90203] = 1; - v->a[90204] = anon_sym_BQUOTE; - v->a[90205] = actions(4608); - v->a[90206] = 1; - v->a[90207] = anon_sym_DOLLAR_BQUOTE; - v->a[90208] = actions(4977); - v->a[90209] = 1; - v->a[90210] = aux_sym__simple_variable_name_token1; - v->a[90211] = actions(4979); - v->a[90212] = 1; - v->a[90213] = sym_variable_name; - v->a[90214] = state(1476); - v->a[90215] = 1; - v->a[90216] = sym__arithmetic_postfix_expression; - v->a[90217] = state(1478); - v->a[90218] = 1; - v->a[90219] = sym__arithmetic_unary_expression; + v->a[90200] = anon_sym_LT_LT_DASH; + v->a[90201] = actions(3950); + v->a[90202] = 2; + v->a[90203] = anon_sym_LT_AMP_DASH; + v->a[90204] = anon_sym_GT_AMP_DASH; + v->a[90205] = actions(3948); + v->a[90206] = 3; + v->a[90207] = anon_sym_GT_GT; + v->a[90208] = anon_sym_AMP_GT_GT; + v->a[90209] = anon_sym_GT_PIPE; + v->a[90210] = actions(3946); + v->a[90211] = 5; + v->a[90212] = anon_sym_LT; + v->a[90213] = anon_sym_GT; + v->a[90214] = anon_sym_AMP_GT; + v->a[90215] = anon_sym_LT_AMP; + v->a[90216] = anon_sym_GT_AMP; + v->a[90217] = 10; + v->a[90218] = actions(3); + v->a[90219] = 1; small_parse_table_4511(v); } void small_parse_table_4511(t_small_parse_table_array *v) { - v->a[90220] = state(1490); - v->a[90221] = 1; - v->a[90222] = sym__arithmetic_ternary_expression; - v->a[90223] = state(1511); - v->a[90224] = 1; - v->a[90225] = sym__arithmetic_binary_expression; - v->a[90226] = actions(4588); - v->a[90227] = 2; - v->a[90228] = anon_sym_PLUS_PLUS; - v->a[90229] = anon_sym_DASH_DASH; - v->a[90230] = actions(4590); - v->a[90231] = 2; - v->a[90232] = anon_sym_DASH2; - v->a[90233] = anon_sym_PLUS2; - v->a[90234] = state(1372); - v->a[90235] = 8; - v->a[90236] = sym__arithmetic_expression; - v->a[90237] = sym__arithmetic_literal; - v->a[90238] = sym__arithmetic_parenthesized_expression; - v->a[90239] = sym_string; + v->a[90220] = sym_comment; + v->a[90221] = actions(3474); + v->a[90222] = 1; + v->a[90223] = anon_sym_DQUOTE; + v->a[90224] = actions(3712); + v->a[90225] = 1; + v->a[90226] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90227] = actions(3716); + v->a[90228] = 1; + v->a[90229] = sym_string_content; + v->a[90230] = actions(3718); + v->a[90231] = 1; + v->a[90232] = anon_sym_DOLLAR_LBRACE; + v->a[90233] = actions(3720); + v->a[90234] = 1; + v->a[90235] = anon_sym_DOLLAR_LPAREN; + v->a[90236] = actions(3722); + v->a[90237] = 1; + v->a[90238] = anon_sym_BQUOTE; + v->a[90239] = actions(3956); small_parse_table_4512(v); } void small_parse_table_4512(t_small_parse_table_array *v) { - v->a[90240] = sym_number; - v->a[90241] = sym_simple_expansion; - v->a[90242] = sym_expansion; - v->a[90243] = sym_command_substitution; - v->a[90244] = 5; - v->a[90245] = actions(57); - v->a[90246] = 1; - v->a[90247] = sym_comment; - v->a[90248] = state(1782); - v->a[90249] = 1; - v->a[90250] = aux_sym_concatenation_repeat1; - v->a[90251] = actions(4795); - v->a[90252] = 2; - v->a[90253] = sym__concat; - v->a[90254] = aux_sym_concatenation_token1; - v->a[90255] = actions(2717); - v->a[90256] = 11; - v->a[90257] = anon_sym_LT; - v->a[90258] = anon_sym_GT; - v->a[90259] = anon_sym_AMP_GT; + v->a[90240] = 1; + v->a[90241] = anon_sym_DOLLAR; + v->a[90242] = state(1738); + v->a[90243] = 1; + v->a[90244] = aux_sym_string_repeat1; + v->a[90245] = state(1869); + v->a[90246] = 4; + v->a[90247] = sym_arithmetic_expansion; + v->a[90248] = sym_simple_expansion; + v->a[90249] = sym_expansion; + v->a[90250] = sym_command_substitution; + v->a[90251] = 4; + v->a[90252] = actions(3); + v->a[90253] = 1; + v->a[90254] = sym_comment; + v->a[90255] = actions(439); + v->a[90256] = 1; + v->a[90257] = sym_variable_name; + v->a[90258] = actions(437); + v->a[90259] = 2; small_parse_table_4513(v); } void small_parse_table_4513(t_small_parse_table_array *v) { - v->a[90260] = anon_sym_LT_AMP; - v->a[90261] = anon_sym_GT_AMP; - v->a[90262] = anon_sym_DOLLAR; - v->a[90263] = aux_sym_number_token1; - v->a[90264] = aux_sym_number_token2; - v->a[90265] = anon_sym_DOLLAR_LPAREN; - v->a[90266] = anon_sym_BQUOTE; - v->a[90267] = sym_word; - v->a[90268] = actions(2719); - v->a[90269] = 15; - v->a[90270] = sym_file_descriptor; - v->a[90271] = sym_variable_name; - v->a[90272] = sym_test_operator; - v->a[90273] = sym__brace_start; - v->a[90274] = anon_sym_GT_GT; - v->a[90275] = anon_sym_AMP_GT_GT; - v->a[90276] = anon_sym_GT_PIPE; - v->a[90277] = anon_sym_LT_AMP_DASH; - v->a[90278] = anon_sym_GT_AMP_DASH; + v->a[90260] = aux_sym__simple_variable_name_token1; + v->a[90261] = aux_sym__multiline_variable_name_token1; + v->a[90262] = actions(435); + v->a[90263] = 9; + v->a[90264] = anon_sym_BANG; + v->a[90265] = anon_sym_DASH; + v->a[90266] = anon_sym_STAR; + v->a[90267] = anon_sym_QMARK; + v->a[90268] = anon_sym_DOLLAR; + v->a[90269] = anon_sym_POUND; + v->a[90270] = anon_sym_AT; + v->a[90271] = anon_sym_0; + v->a[90272] = anon_sym__; + v->a[90273] = 10; + v->a[90274] = actions(3); + v->a[90275] = 1; + v->a[90276] = sym_comment; + v->a[90277] = actions(3712); + v->a[90278] = 1; v->a[90279] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_4514(v); } void small_parse_table_4514(t_small_parse_table_array *v) { - v->a[90280] = sym__special_character; - v->a[90281] = anon_sym_DQUOTE; - v->a[90282] = sym_raw_string; - v->a[90283] = anon_sym_DOLLAR_LBRACE; - v->a[90284] = anon_sym_DOLLAR_BQUOTE; - v->a[90285] = 21; - v->a[90286] = actions(57); + v->a[90280] = actions(3716); + v->a[90281] = 1; + v->a[90282] = sym_string_content; + v->a[90283] = actions(3718); + v->a[90284] = 1; + v->a[90285] = anon_sym_DOLLAR_LBRACE; + v->a[90286] = actions(3720); v->a[90287] = 1; - v->a[90288] = sym_comment; - v->a[90289] = actions(4584); + v->a[90288] = anon_sym_DOLLAR_LPAREN; + v->a[90289] = actions(3722); v->a[90290] = 1; - v->a[90291] = anon_sym_LPAREN; - v->a[90292] = actions(4586); + v->a[90291] = anon_sym_BQUOTE; + v->a[90292] = actions(3958); v->a[90293] = 1; - v->a[90294] = anon_sym_BANG; - v->a[90295] = actions(4592); + v->a[90294] = anon_sym_DOLLAR; + v->a[90295] = actions(3960); v->a[90296] = 1; - v->a[90297] = anon_sym_TILDE; - v->a[90298] = actions(4594); + v->a[90297] = anon_sym_DQUOTE; + v->a[90298] = state(1818); v->a[90299] = 1; small_parse_table_4515(v); } diff --git a/parser/static/small_parse_table/small_parse_table_903.c b/parser/static/small_parse_table/small_parse_table_903.c index 49b59a62..e3e28647 100644 --- a/parser/static/small_parse_table/small_parse_table_903.c +++ b/parser/static/small_parse_table/small_parse_table_903.c @@ -14,126 +14,126 @@ void small_parse_table_4515(t_small_parse_table_array *v) { - v->a[90300] = anon_sym_DOLLAR; - v->a[90301] = actions(4596); - v->a[90302] = 1; - v->a[90303] = anon_sym_DQUOTE; - v->a[90304] = actions(4598); - v->a[90305] = 1; - v->a[90306] = aux_sym_number_token1; - v->a[90307] = actions(4600); - v->a[90308] = 1; - v->a[90309] = aux_sym_number_token2; - v->a[90310] = actions(4602); - v->a[90311] = 1; - v->a[90312] = anon_sym_DOLLAR_LBRACE; - v->a[90313] = actions(4604); - v->a[90314] = 1; - v->a[90315] = anon_sym_DOLLAR_LPAREN; - v->a[90316] = actions(4606); - v->a[90317] = 1; - v->a[90318] = anon_sym_BQUOTE; - v->a[90319] = actions(4608); + v->a[90300] = aux_sym_string_repeat1; + v->a[90301] = state(1869); + v->a[90302] = 4; + v->a[90303] = sym_arithmetic_expansion; + v->a[90304] = sym_simple_expansion; + v->a[90305] = sym_expansion; + v->a[90306] = sym_command_substitution; + v->a[90307] = 10; + v->a[90308] = actions(3); + v->a[90309] = 1; + v->a[90310] = sym_comment; + v->a[90311] = actions(3548); + v->a[90312] = 1; + v->a[90313] = anon_sym_DQUOTE; + v->a[90314] = actions(3712); + v->a[90315] = 1; + v->a[90316] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90317] = actions(3716); + v->a[90318] = 1; + v->a[90319] = sym_string_content; small_parse_table_4516(v); } void small_parse_table_4516(t_small_parse_table_array *v) { - v->a[90320] = 1; - v->a[90321] = anon_sym_DOLLAR_BQUOTE; - v->a[90322] = actions(4981); - v->a[90323] = 1; - v->a[90324] = aux_sym__simple_variable_name_token1; - v->a[90325] = actions(4983); - v->a[90326] = 1; - v->a[90327] = sym_variable_name; - v->a[90328] = state(1476); - v->a[90329] = 1; - v->a[90330] = sym__arithmetic_postfix_expression; - v->a[90331] = state(1478); - v->a[90332] = 1; - v->a[90333] = sym__arithmetic_unary_expression; - v->a[90334] = state(1490); - v->a[90335] = 1; - v->a[90336] = sym__arithmetic_ternary_expression; - v->a[90337] = state(1511); - v->a[90338] = 1; - v->a[90339] = sym__arithmetic_binary_expression; + v->a[90320] = actions(3718); + v->a[90321] = 1; + v->a[90322] = anon_sym_DOLLAR_LBRACE; + v->a[90323] = actions(3720); + v->a[90324] = 1; + v->a[90325] = anon_sym_DOLLAR_LPAREN; + v->a[90326] = actions(3722); + v->a[90327] = 1; + v->a[90328] = anon_sym_BQUOTE; + v->a[90329] = actions(3962); + v->a[90330] = 1; + v->a[90331] = anon_sym_DOLLAR; + v->a[90332] = state(1738); + v->a[90333] = 1; + v->a[90334] = aux_sym_string_repeat1; + v->a[90335] = state(1869); + v->a[90336] = 4; + v->a[90337] = sym_arithmetic_expansion; + v->a[90338] = sym_simple_expansion; + v->a[90339] = sym_expansion; small_parse_table_4517(v); } void small_parse_table_4517(t_small_parse_table_array *v) { - v->a[90340] = actions(4588); - v->a[90341] = 2; - v->a[90342] = anon_sym_PLUS_PLUS; - v->a[90343] = anon_sym_DASH_DASH; - v->a[90344] = actions(4590); - v->a[90345] = 2; - v->a[90346] = anon_sym_DASH2; - v->a[90347] = anon_sym_PLUS2; - v->a[90348] = state(1379); - v->a[90349] = 8; - v->a[90350] = sym__arithmetic_expression; - v->a[90351] = sym__arithmetic_literal; - v->a[90352] = sym__arithmetic_parenthesized_expression; - v->a[90353] = sym_string; - v->a[90354] = sym_number; - v->a[90355] = sym_simple_expansion; - v->a[90356] = sym_expansion; - v->a[90357] = sym_command_substitution; - v->a[90358] = 21; - v->a[90359] = actions(57); + v->a[90340] = sym_command_substitution; + v->a[90341] = 10; + v->a[90342] = actions(3); + v->a[90343] = 1; + v->a[90344] = sym_comment; + v->a[90345] = actions(3562); + v->a[90346] = 1; + v->a[90347] = anon_sym_DQUOTE; + v->a[90348] = actions(3712); + v->a[90349] = 1; + v->a[90350] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90351] = actions(3716); + v->a[90352] = 1; + v->a[90353] = sym_string_content; + v->a[90354] = actions(3718); + v->a[90355] = 1; + v->a[90356] = anon_sym_DOLLAR_LBRACE; + v->a[90357] = actions(3720); + v->a[90358] = 1; + v->a[90359] = anon_sym_DOLLAR_LPAREN; small_parse_table_4518(v); } void small_parse_table_4518(t_small_parse_table_array *v) { - v->a[90360] = 1; - v->a[90361] = sym_comment; - v->a[90362] = actions(4584); - v->a[90363] = 1; - v->a[90364] = anon_sym_LPAREN; - v->a[90365] = actions(4586); - v->a[90366] = 1; - v->a[90367] = anon_sym_BANG; - v->a[90368] = actions(4592); - v->a[90369] = 1; - v->a[90370] = anon_sym_TILDE; - v->a[90371] = actions(4594); - v->a[90372] = 1; - v->a[90373] = anon_sym_DOLLAR; - v->a[90374] = actions(4596); - v->a[90375] = 1; - v->a[90376] = anon_sym_DQUOTE; - v->a[90377] = actions(4598); - v->a[90378] = 1; - v->a[90379] = aux_sym_number_token1; + v->a[90360] = actions(3722); + v->a[90361] = 1; + v->a[90362] = anon_sym_BQUOTE; + v->a[90363] = actions(3964); + v->a[90364] = 1; + v->a[90365] = anon_sym_DOLLAR; + v->a[90366] = state(1738); + v->a[90367] = 1; + v->a[90368] = aux_sym_string_repeat1; + v->a[90369] = state(1869); + v->a[90370] = 4; + v->a[90371] = sym_arithmetic_expansion; + v->a[90372] = sym_simple_expansion; + v->a[90373] = sym_expansion; + v->a[90374] = sym_command_substitution; + v->a[90375] = 6; + v->a[90376] = actions(1404); + v->a[90377] = 1; + v->a[90378] = sym_comment; + v->a[90379] = actions(3972); small_parse_table_4519(v); } void small_parse_table_4519(t_small_parse_table_array *v) { - v->a[90380] = actions(4600); - v->a[90381] = 1; - v->a[90382] = aux_sym_number_token2; - v->a[90383] = actions(4602); - v->a[90384] = 1; - v->a[90385] = anon_sym_DOLLAR_LBRACE; - v->a[90386] = actions(4604); - v->a[90387] = 1; - v->a[90388] = anon_sym_DOLLAR_LPAREN; - v->a[90389] = actions(4606); - v->a[90390] = 1; - v->a[90391] = anon_sym_BQUOTE; - v->a[90392] = actions(4608); - v->a[90393] = 1; - v->a[90394] = anon_sym_DOLLAR_BQUOTE; - v->a[90395] = actions(4985); - v->a[90396] = 1; - v->a[90397] = aux_sym__simple_variable_name_token1; - v->a[90398] = actions(4987); - v->a[90399] = 1; + v->a[90380] = 1; + v->a[90381] = anon_sym_LT_LT; + v->a[90382] = actions(3974); + v->a[90383] = 1; + v->a[90384] = anon_sym_LT_LT_DASH; + v->a[90385] = actions(3970); + v->a[90386] = 2; + v->a[90387] = anon_sym_LT_AMP_DASH; + v->a[90388] = anon_sym_GT_AMP_DASH; + v->a[90389] = actions(3968); + v->a[90390] = 3; + v->a[90391] = anon_sym_GT_GT; + v->a[90392] = anon_sym_AMP_GT_GT; + v->a[90393] = anon_sym_GT_PIPE; + v->a[90394] = actions(3966); + v->a[90395] = 5; + v->a[90396] = anon_sym_LT; + v->a[90397] = anon_sym_GT; + v->a[90398] = anon_sym_AMP_GT; + v->a[90399] = anon_sym_LT_AMP; small_parse_table_4520(v); } diff --git a/parser/static/small_parse_table/small_parse_table_904.c b/parser/static/small_parse_table/small_parse_table_904.c index 0ccc1f30..b2b618e4 100644 --- a/parser/static/small_parse_table/small_parse_table_904.c +++ b/parser/static/small_parse_table/small_parse_table_904.c @@ -14,126 +14,126 @@ void small_parse_table_4520(t_small_parse_table_array *v) { - v->a[90400] = sym_variable_name; - v->a[90401] = state(1476); - v->a[90402] = 1; - v->a[90403] = sym__arithmetic_postfix_expression; - v->a[90404] = state(1478); - v->a[90405] = 1; - v->a[90406] = sym__arithmetic_unary_expression; - v->a[90407] = state(1490); - v->a[90408] = 1; - v->a[90409] = sym__arithmetic_ternary_expression; - v->a[90410] = state(1511); - v->a[90411] = 1; - v->a[90412] = sym__arithmetic_binary_expression; - v->a[90413] = actions(4588); - v->a[90414] = 2; - v->a[90415] = anon_sym_PLUS_PLUS; - v->a[90416] = anon_sym_DASH_DASH; - v->a[90417] = actions(4590); - v->a[90418] = 2; - v->a[90419] = anon_sym_DASH2; + v->a[90400] = anon_sym_GT_AMP; + v->a[90401] = 10; + v->a[90402] = actions(3); + v->a[90403] = 1; + v->a[90404] = sym_comment; + v->a[90405] = actions(3712); + v->a[90406] = 1; + v->a[90407] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90408] = actions(3716); + v->a[90409] = 1; + v->a[90410] = sym_string_content; + v->a[90411] = actions(3718); + v->a[90412] = 1; + v->a[90413] = anon_sym_DOLLAR_LBRACE; + v->a[90414] = actions(3720); + v->a[90415] = 1; + v->a[90416] = anon_sym_DOLLAR_LPAREN; + v->a[90417] = actions(3722); + v->a[90418] = 1; + v->a[90419] = anon_sym_BQUOTE; small_parse_table_4521(v); } void small_parse_table_4521(t_small_parse_table_array *v) { - v->a[90420] = anon_sym_PLUS2; - v->a[90421] = state(1413); - v->a[90422] = 8; - v->a[90423] = sym__arithmetic_expression; - v->a[90424] = sym__arithmetic_literal; - v->a[90425] = sym__arithmetic_parenthesized_expression; - v->a[90426] = sym_string; - v->a[90427] = sym_number; - v->a[90428] = sym_simple_expansion; - v->a[90429] = sym_expansion; - v->a[90430] = sym_command_substitution; - v->a[90431] = 21; - v->a[90432] = actions(57); - v->a[90433] = 1; - v->a[90434] = sym_comment; - v->a[90435] = actions(4584); - v->a[90436] = 1; - v->a[90437] = anon_sym_LPAREN; - v->a[90438] = actions(4586); - v->a[90439] = 1; + v->a[90420] = actions(3976); + v->a[90421] = 1; + v->a[90422] = anon_sym_DOLLAR; + v->a[90423] = actions(3978); + v->a[90424] = 1; + v->a[90425] = anon_sym_DQUOTE; + v->a[90426] = state(1817); + v->a[90427] = 1; + v->a[90428] = aux_sym_string_repeat1; + v->a[90429] = state(1869); + v->a[90430] = 4; + v->a[90431] = sym_arithmetic_expansion; + v->a[90432] = sym_simple_expansion; + v->a[90433] = sym_expansion; + v->a[90434] = sym_command_substitution; + v->a[90435] = 4; + v->a[90436] = actions(3); + v->a[90437] = 1; + v->a[90438] = sym_comment; + v->a[90439] = actions(974); small_parse_table_4522(v); } void small_parse_table_4522(t_small_parse_table_array *v) { - v->a[90440] = anon_sym_BANG; - v->a[90441] = actions(4592); - v->a[90442] = 1; - v->a[90443] = anon_sym_TILDE; - v->a[90444] = actions(4594); - v->a[90445] = 1; - v->a[90446] = anon_sym_DOLLAR; - v->a[90447] = actions(4596); - v->a[90448] = 1; - v->a[90449] = anon_sym_DQUOTE; - v->a[90450] = actions(4598); - v->a[90451] = 1; - v->a[90452] = aux_sym_number_token1; - v->a[90453] = actions(4600); - v->a[90454] = 1; - v->a[90455] = aux_sym_number_token2; - v->a[90456] = actions(4602); - v->a[90457] = 1; - v->a[90458] = anon_sym_DOLLAR_LBRACE; - v->a[90459] = actions(4604); + v->a[90440] = 1; + v->a[90441] = sym_variable_name; + v->a[90442] = actions(972); + v->a[90443] = 2; + v->a[90444] = aux_sym__simple_variable_name_token1; + v->a[90445] = aux_sym__multiline_variable_name_token1; + v->a[90446] = actions(970); + v->a[90447] = 9; + v->a[90448] = anon_sym_BANG; + v->a[90449] = anon_sym_DASH; + v->a[90450] = anon_sym_STAR; + v->a[90451] = anon_sym_QMARK; + v->a[90452] = anon_sym_DOLLAR; + v->a[90453] = anon_sym_POUND; + v->a[90454] = anon_sym_AT; + v->a[90455] = anon_sym_0; + v->a[90456] = anon_sym__; + v->a[90457] = 4; + v->a[90458] = actions(3); + v->a[90459] = 1; small_parse_table_4523(v); } void small_parse_table_4523(t_small_parse_table_array *v) { - v->a[90460] = 1; - v->a[90461] = anon_sym_DOLLAR_LPAREN; - v->a[90462] = actions(4606); - v->a[90463] = 1; - v->a[90464] = anon_sym_BQUOTE; - v->a[90465] = actions(4608); - v->a[90466] = 1; - v->a[90467] = anon_sym_DOLLAR_BQUOTE; - v->a[90468] = actions(4989); - v->a[90469] = 1; - v->a[90470] = aux_sym__simple_variable_name_token1; - v->a[90471] = actions(4991); - v->a[90472] = 1; - v->a[90473] = sym_variable_name; - v->a[90474] = state(1476); - v->a[90475] = 1; - v->a[90476] = sym__arithmetic_postfix_expression; - v->a[90477] = state(1478); - v->a[90478] = 1; - v->a[90479] = sym__arithmetic_unary_expression; + v->a[90460] = sym_comment; + v->a[90461] = actions(1054); + v->a[90462] = 1; + v->a[90463] = sym_variable_name; + v->a[90464] = actions(1052); + v->a[90465] = 2; + v->a[90466] = aux_sym__simple_variable_name_token1; + v->a[90467] = aux_sym__multiline_variable_name_token1; + v->a[90468] = actions(1050); + v->a[90469] = 9; + v->a[90470] = anon_sym_BANG; + v->a[90471] = anon_sym_DASH; + v->a[90472] = anon_sym_STAR; + v->a[90473] = anon_sym_QMARK; + v->a[90474] = anon_sym_DOLLAR; + v->a[90475] = anon_sym_POUND; + v->a[90476] = anon_sym_AT; + v->a[90477] = anon_sym_0; + v->a[90478] = anon_sym__; + v->a[90479] = 10; small_parse_table_4524(v); } void small_parse_table_4524(t_small_parse_table_array *v) { - v->a[90480] = state(1490); + v->a[90480] = actions(3); v->a[90481] = 1; - v->a[90482] = sym__arithmetic_ternary_expression; - v->a[90483] = state(1511); + v->a[90482] = sym_comment; + v->a[90483] = actions(3712); v->a[90484] = 1; - v->a[90485] = sym__arithmetic_binary_expression; - v->a[90486] = actions(4588); - v->a[90487] = 2; - v->a[90488] = anon_sym_PLUS_PLUS; - v->a[90489] = anon_sym_DASH_DASH; - v->a[90490] = actions(4590); - v->a[90491] = 2; - v->a[90492] = anon_sym_DASH2; - v->a[90493] = anon_sym_PLUS2; - v->a[90494] = state(1454); - v->a[90495] = 8; - v->a[90496] = sym__arithmetic_expression; - v->a[90497] = sym__arithmetic_literal; - v->a[90498] = sym__arithmetic_parenthesized_expression; - v->a[90499] = sym_string; + v->a[90485] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90486] = actions(3716); + v->a[90487] = 1; + v->a[90488] = sym_string_content; + v->a[90489] = actions(3718); + v->a[90490] = 1; + v->a[90491] = anon_sym_DOLLAR_LBRACE; + v->a[90492] = actions(3720); + v->a[90493] = 1; + v->a[90494] = anon_sym_DOLLAR_LPAREN; + v->a[90495] = actions(3722); + v->a[90496] = 1; + v->a[90497] = anon_sym_BQUOTE; + v->a[90498] = actions(3980); + v->a[90499] = 1; small_parse_table_4525(v); } diff --git a/parser/static/small_parse_table/small_parse_table_905.c b/parser/static/small_parse_table/small_parse_table_905.c index 53b07e8e..60283125 100644 --- a/parser/static/small_parse_table/small_parse_table_905.c +++ b/parser/static/small_parse_table/small_parse_table_905.c @@ -14,126 +14,126 @@ void small_parse_table_4525(t_small_parse_table_array *v) { - v->a[90500] = sym_number; - v->a[90501] = sym_simple_expansion; - v->a[90502] = sym_expansion; - v->a[90503] = sym_command_substitution; - v->a[90504] = 21; - v->a[90505] = actions(57); - v->a[90506] = 1; - v->a[90507] = sym_comment; - v->a[90508] = actions(4584); - v->a[90509] = 1; - v->a[90510] = anon_sym_LPAREN; - v->a[90511] = actions(4586); - v->a[90512] = 1; - v->a[90513] = anon_sym_BANG; - v->a[90514] = actions(4592); + v->a[90500] = anon_sym_DOLLAR; + v->a[90501] = actions(3982); + v->a[90502] = 1; + v->a[90503] = anon_sym_DQUOTE; + v->a[90504] = state(1828); + v->a[90505] = 1; + v->a[90506] = aux_sym_string_repeat1; + v->a[90507] = state(1869); + v->a[90508] = 4; + v->a[90509] = sym_arithmetic_expansion; + v->a[90510] = sym_simple_expansion; + v->a[90511] = sym_expansion; + v->a[90512] = sym_command_substitution; + v->a[90513] = 10; + v->a[90514] = actions(3); v->a[90515] = 1; - v->a[90516] = anon_sym_TILDE; - v->a[90517] = actions(4594); + v->a[90516] = sym_comment; + v->a[90517] = actions(3574); v->a[90518] = 1; - v->a[90519] = anon_sym_DOLLAR; + v->a[90519] = anon_sym_DQUOTE; small_parse_table_4526(v); } void small_parse_table_4526(t_small_parse_table_array *v) { - v->a[90520] = actions(4596); + v->a[90520] = actions(3712); v->a[90521] = 1; - v->a[90522] = anon_sym_DQUOTE; - v->a[90523] = actions(4598); + v->a[90522] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90523] = actions(3716); v->a[90524] = 1; - v->a[90525] = aux_sym_number_token1; - v->a[90526] = actions(4600); + v->a[90525] = sym_string_content; + v->a[90526] = actions(3718); v->a[90527] = 1; - v->a[90528] = aux_sym_number_token2; - v->a[90529] = actions(4602); + v->a[90528] = anon_sym_DOLLAR_LBRACE; + v->a[90529] = actions(3720); v->a[90530] = 1; - v->a[90531] = anon_sym_DOLLAR_LBRACE; - v->a[90532] = actions(4604); + v->a[90531] = anon_sym_DOLLAR_LPAREN; + v->a[90532] = actions(3722); v->a[90533] = 1; - v->a[90534] = anon_sym_DOLLAR_LPAREN; - v->a[90535] = actions(4606); + v->a[90534] = anon_sym_BQUOTE; + v->a[90535] = actions(3984); v->a[90536] = 1; - v->a[90537] = anon_sym_BQUOTE; - v->a[90538] = actions(4608); + v->a[90537] = anon_sym_DOLLAR; + v->a[90538] = state(1738); v->a[90539] = 1; small_parse_table_4527(v); } void small_parse_table_4527(t_small_parse_table_array *v) { - v->a[90540] = anon_sym_DOLLAR_BQUOTE; - v->a[90541] = actions(4993); - v->a[90542] = 1; - v->a[90543] = aux_sym__simple_variable_name_token1; - v->a[90544] = actions(4995); - v->a[90545] = 1; - v->a[90546] = sym_variable_name; - v->a[90547] = state(1476); - v->a[90548] = 1; - v->a[90549] = sym__arithmetic_postfix_expression; - v->a[90550] = state(1478); - v->a[90551] = 1; - v->a[90552] = sym__arithmetic_unary_expression; - v->a[90553] = state(1490); - v->a[90554] = 1; - v->a[90555] = sym__arithmetic_ternary_expression; - v->a[90556] = state(1511); - v->a[90557] = 1; - v->a[90558] = sym__arithmetic_binary_expression; - v->a[90559] = actions(4588); + v->a[90540] = aux_sym_string_repeat1; + v->a[90541] = state(1869); + v->a[90542] = 4; + v->a[90543] = sym_arithmetic_expansion; + v->a[90544] = sym_simple_expansion; + v->a[90545] = sym_expansion; + v->a[90546] = sym_command_substitution; + v->a[90547] = 6; + v->a[90548] = actions(1404); + v->a[90549] = 1; + v->a[90550] = sym_comment; + v->a[90551] = actions(3752); + v->a[90552] = 1; + v->a[90553] = anon_sym_LT_LT; + v->a[90554] = actions(3754); + v->a[90555] = 1; + v->a[90556] = anon_sym_LT_LT_DASH; + v->a[90557] = actions(3990); + v->a[90558] = 2; + v->a[90559] = anon_sym_LT_AMP_DASH; small_parse_table_4528(v); } void small_parse_table_4528(t_small_parse_table_array *v) { - v->a[90560] = 2; - v->a[90561] = anon_sym_PLUS_PLUS; - v->a[90562] = anon_sym_DASH_DASH; - v->a[90563] = actions(4590); - v->a[90564] = 2; - v->a[90565] = anon_sym_DASH2; - v->a[90566] = anon_sym_PLUS2; - v->a[90567] = state(1418); - v->a[90568] = 8; - v->a[90569] = sym__arithmetic_expression; - v->a[90570] = sym__arithmetic_literal; - v->a[90571] = sym__arithmetic_parenthesized_expression; - v->a[90572] = sym_string; - v->a[90573] = sym_number; - v->a[90574] = sym_simple_expansion; - v->a[90575] = sym_expansion; - v->a[90576] = sym_command_substitution; - v->a[90577] = 21; - v->a[90578] = actions(57); - v->a[90579] = 1; + v->a[90560] = anon_sym_GT_AMP_DASH; + v->a[90561] = actions(3988); + v->a[90562] = 3; + v->a[90563] = anon_sym_GT_GT; + v->a[90564] = anon_sym_AMP_GT_GT; + v->a[90565] = anon_sym_GT_PIPE; + v->a[90566] = actions(3986); + v->a[90567] = 5; + v->a[90568] = anon_sym_LT; + v->a[90569] = anon_sym_GT; + v->a[90570] = anon_sym_AMP_GT; + v->a[90571] = anon_sym_LT_AMP; + v->a[90572] = anon_sym_GT_AMP; + v->a[90573] = 4; + v->a[90574] = actions(3); + v->a[90575] = 1; + v->a[90576] = sym_comment; + v->a[90577] = actions(3996); + v->a[90578] = 1; + v->a[90579] = sym_variable_name; small_parse_table_4529(v); } void small_parse_table_4529(t_small_parse_table_array *v) { - v->a[90580] = sym_comment; - v->a[90581] = actions(4584); - v->a[90582] = 1; - v->a[90583] = anon_sym_LPAREN; - v->a[90584] = actions(4586); - v->a[90585] = 1; + v->a[90580] = actions(3994); + v->a[90581] = 2; + v->a[90582] = aux_sym__simple_variable_name_token1; + v->a[90583] = aux_sym__multiline_variable_name_token1; + v->a[90584] = actions(3992); + v->a[90585] = 9; v->a[90586] = anon_sym_BANG; - v->a[90587] = actions(4592); - v->a[90588] = 1; - v->a[90589] = anon_sym_TILDE; - v->a[90590] = actions(4594); - v->a[90591] = 1; - v->a[90592] = anon_sym_DOLLAR; - v->a[90593] = actions(4596); - v->a[90594] = 1; - v->a[90595] = anon_sym_DQUOTE; - v->a[90596] = actions(4598); + v->a[90587] = anon_sym_DASH; + v->a[90588] = anon_sym_STAR; + v->a[90589] = anon_sym_QMARK; + v->a[90590] = anon_sym_DOLLAR; + v->a[90591] = anon_sym_POUND; + v->a[90592] = anon_sym_AT; + v->a[90593] = anon_sym_0; + v->a[90594] = anon_sym__; + v->a[90595] = 10; + v->a[90596] = actions(3); v->a[90597] = 1; - v->a[90598] = aux_sym_number_token1; - v->a[90599] = actions(4600); + v->a[90598] = sym_comment; + v->a[90599] = actions(3528); small_parse_table_4530(v); } diff --git a/parser/static/small_parse_table/small_parse_table_906.c b/parser/static/small_parse_table/small_parse_table_906.c index 1be946f5..dd4bbfbd 100644 --- a/parser/static/small_parse_table/small_parse_table_906.c +++ b/parser/static/small_parse_table/small_parse_table_906.c @@ -15,125 +15,125 @@ void small_parse_table_4530(t_small_parse_table_array *v) { v->a[90600] = 1; - v->a[90601] = aux_sym_number_token2; - v->a[90602] = actions(4602); + v->a[90601] = anon_sym_DQUOTE; + v->a[90602] = actions(3712); v->a[90603] = 1; - v->a[90604] = anon_sym_DOLLAR_LBRACE; - v->a[90605] = actions(4604); + v->a[90604] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90605] = actions(3716); v->a[90606] = 1; - v->a[90607] = anon_sym_DOLLAR_LPAREN; - v->a[90608] = actions(4606); + v->a[90607] = sym_string_content; + v->a[90608] = actions(3718); v->a[90609] = 1; - v->a[90610] = anon_sym_BQUOTE; - v->a[90611] = actions(4608); + v->a[90610] = anon_sym_DOLLAR_LBRACE; + v->a[90611] = actions(3720); v->a[90612] = 1; - v->a[90613] = anon_sym_DOLLAR_BQUOTE; - v->a[90614] = actions(4997); + v->a[90613] = anon_sym_DOLLAR_LPAREN; + v->a[90614] = actions(3722); v->a[90615] = 1; - v->a[90616] = aux_sym__simple_variable_name_token1; - v->a[90617] = actions(4999); + v->a[90616] = anon_sym_BQUOTE; + v->a[90617] = actions(3998); v->a[90618] = 1; - v->a[90619] = sym_variable_name; + v->a[90619] = anon_sym_DOLLAR; small_parse_table_4531(v); } void small_parse_table_4531(t_small_parse_table_array *v) { - v->a[90620] = state(1476); + v->a[90620] = state(1738); v->a[90621] = 1; - v->a[90622] = sym__arithmetic_postfix_expression; - v->a[90623] = state(1478); - v->a[90624] = 1; - v->a[90625] = sym__arithmetic_unary_expression; - v->a[90626] = state(1490); - v->a[90627] = 1; - v->a[90628] = sym__arithmetic_ternary_expression; - v->a[90629] = state(1511); - v->a[90630] = 1; - v->a[90631] = sym__arithmetic_binary_expression; - v->a[90632] = actions(4588); - v->a[90633] = 2; - v->a[90634] = anon_sym_PLUS_PLUS; - v->a[90635] = anon_sym_DASH_DASH; - v->a[90636] = actions(4590); - v->a[90637] = 2; - v->a[90638] = anon_sym_DASH2; - v->a[90639] = anon_sym_PLUS2; + v->a[90622] = aux_sym_string_repeat1; + v->a[90623] = state(1869); + v->a[90624] = 4; + v->a[90625] = sym_arithmetic_expansion; + v->a[90626] = sym_simple_expansion; + v->a[90627] = sym_expansion; + v->a[90628] = sym_command_substitution; + v->a[90629] = 10; + v->a[90630] = actions(3); + v->a[90631] = 1; + v->a[90632] = sym_comment; + v->a[90633] = actions(3560); + v->a[90634] = 1; + v->a[90635] = anon_sym_DQUOTE; + v->a[90636] = actions(3712); + v->a[90637] = 1; + v->a[90638] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90639] = actions(3716); small_parse_table_4532(v); } void small_parse_table_4532(t_small_parse_table_array *v) { - v->a[90640] = state(1443); - v->a[90641] = 8; - v->a[90642] = sym__arithmetic_expression; - v->a[90643] = sym__arithmetic_literal; - v->a[90644] = sym__arithmetic_parenthesized_expression; - v->a[90645] = sym_string; - v->a[90646] = sym_number; - v->a[90647] = sym_simple_expansion; - v->a[90648] = sym_expansion; - v->a[90649] = sym_command_substitution; - v->a[90650] = 21; - v->a[90651] = actions(57); + v->a[90640] = 1; + v->a[90641] = sym_string_content; + v->a[90642] = actions(3718); + v->a[90643] = 1; + v->a[90644] = anon_sym_DOLLAR_LBRACE; + v->a[90645] = actions(3720); + v->a[90646] = 1; + v->a[90647] = anon_sym_DOLLAR_LPAREN; + v->a[90648] = actions(3722); + v->a[90649] = 1; + v->a[90650] = anon_sym_BQUOTE; + v->a[90651] = actions(4000); v->a[90652] = 1; - v->a[90653] = sym_comment; - v->a[90654] = actions(4584); + v->a[90653] = anon_sym_DOLLAR; + v->a[90654] = state(1738); v->a[90655] = 1; - v->a[90656] = anon_sym_LPAREN; - v->a[90657] = actions(4586); - v->a[90658] = 1; - v->a[90659] = anon_sym_BANG; + v->a[90656] = aux_sym_string_repeat1; + v->a[90657] = state(1869); + v->a[90658] = 4; + v->a[90659] = sym_arithmetic_expansion; small_parse_table_4533(v); } void small_parse_table_4533(t_small_parse_table_array *v) { - v->a[90660] = actions(4592); - v->a[90661] = 1; - v->a[90662] = anon_sym_TILDE; - v->a[90663] = actions(4594); - v->a[90664] = 1; - v->a[90665] = anon_sym_DOLLAR; - v->a[90666] = actions(4596); - v->a[90667] = 1; - v->a[90668] = anon_sym_DQUOTE; - v->a[90669] = actions(4598); - v->a[90670] = 1; - v->a[90671] = aux_sym_number_token1; - v->a[90672] = actions(4600); - v->a[90673] = 1; - v->a[90674] = aux_sym_number_token2; - v->a[90675] = actions(4602); - v->a[90676] = 1; - v->a[90677] = anon_sym_DOLLAR_LBRACE; - v->a[90678] = actions(4604); - v->a[90679] = 1; + v->a[90660] = sym_simple_expansion; + v->a[90661] = sym_expansion; + v->a[90662] = sym_command_substitution; + v->a[90663] = 10; + v->a[90664] = actions(3); + v->a[90665] = 1; + v->a[90666] = sym_comment; + v->a[90667] = actions(3712); + v->a[90668] = 1; + v->a[90669] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90670] = actions(3716); + v->a[90671] = 1; + v->a[90672] = sym_string_content; + v->a[90673] = actions(3718); + v->a[90674] = 1; + v->a[90675] = anon_sym_DOLLAR_LBRACE; + v->a[90676] = actions(3720); + v->a[90677] = 1; + v->a[90678] = anon_sym_DOLLAR_LPAREN; + v->a[90679] = actions(3722); small_parse_table_4534(v); } void small_parse_table_4534(t_small_parse_table_array *v) { - v->a[90680] = anon_sym_DOLLAR_LPAREN; - v->a[90681] = actions(4606); - v->a[90682] = 1; - v->a[90683] = anon_sym_BQUOTE; - v->a[90684] = actions(4608); - v->a[90685] = 1; - v->a[90686] = anon_sym_DOLLAR_BQUOTE; - v->a[90687] = actions(5001); - v->a[90688] = 1; - v->a[90689] = aux_sym__simple_variable_name_token1; - v->a[90690] = actions(5003); - v->a[90691] = 1; - v->a[90692] = sym_variable_name; - v->a[90693] = state(1476); - v->a[90694] = 1; - v->a[90695] = sym__arithmetic_postfix_expression; - v->a[90696] = state(1478); - v->a[90697] = 1; - v->a[90698] = sym__arithmetic_unary_expression; - v->a[90699] = state(1490); + v->a[90680] = 1; + v->a[90681] = anon_sym_BQUOTE; + v->a[90682] = actions(4002); + v->a[90683] = 1; + v->a[90684] = anon_sym_DOLLAR; + v->a[90685] = actions(4004); + v->a[90686] = 1; + v->a[90687] = anon_sym_DQUOTE; + v->a[90688] = state(1831); + v->a[90689] = 1; + v->a[90690] = aux_sym_string_repeat1; + v->a[90691] = state(1869); + v->a[90692] = 4; + v->a[90693] = sym_arithmetic_expansion; + v->a[90694] = sym_simple_expansion; + v->a[90695] = sym_expansion; + v->a[90696] = sym_command_substitution; + v->a[90697] = 10; + v->a[90698] = actions(3); + v->a[90699] = 1; small_parse_table_4535(v); } diff --git a/parser/static/small_parse_table/small_parse_table_907.c b/parser/static/small_parse_table/small_parse_table_907.c index 41e3f51c..161283d4 100644 --- a/parser/static/small_parse_table/small_parse_table_907.c +++ b/parser/static/small_parse_table/small_parse_table_907.c @@ -14,126 +14,126 @@ void small_parse_table_4535(t_small_parse_table_array *v) { - v->a[90700] = 1; - v->a[90701] = sym__arithmetic_ternary_expression; - v->a[90702] = state(1511); - v->a[90703] = 1; - v->a[90704] = sym__arithmetic_binary_expression; - v->a[90705] = actions(4588); - v->a[90706] = 2; - v->a[90707] = anon_sym_PLUS_PLUS; - v->a[90708] = anon_sym_DASH_DASH; - v->a[90709] = actions(4590); - v->a[90710] = 2; - v->a[90711] = anon_sym_DASH2; - v->a[90712] = anon_sym_PLUS2; - v->a[90713] = state(1401); - v->a[90714] = 8; - v->a[90715] = sym__arithmetic_expression; - v->a[90716] = sym__arithmetic_literal; - v->a[90717] = sym__arithmetic_parenthesized_expression; - v->a[90718] = sym_string; - v->a[90719] = sym_number; + v->a[90700] = sym_comment; + v->a[90701] = actions(3558); + v->a[90702] = 1; + v->a[90703] = anon_sym_DQUOTE; + v->a[90704] = actions(3712); + v->a[90705] = 1; + v->a[90706] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90707] = actions(3716); + v->a[90708] = 1; + v->a[90709] = sym_string_content; + v->a[90710] = actions(3718); + v->a[90711] = 1; + v->a[90712] = anon_sym_DOLLAR_LBRACE; + v->a[90713] = actions(3720); + v->a[90714] = 1; + v->a[90715] = anon_sym_DOLLAR_LPAREN; + v->a[90716] = actions(3722); + v->a[90717] = 1; + v->a[90718] = anon_sym_BQUOTE; + v->a[90719] = actions(4006); small_parse_table_4536(v); } void small_parse_table_4536(t_small_parse_table_array *v) { - v->a[90720] = sym_simple_expansion; - v->a[90721] = sym_expansion; - v->a[90722] = sym_command_substitution; - v->a[90723] = 21; - v->a[90724] = actions(57); - v->a[90725] = 1; - v->a[90726] = sym_comment; - v->a[90727] = actions(4584); - v->a[90728] = 1; - v->a[90729] = anon_sym_LPAREN; - v->a[90730] = actions(4586); - v->a[90731] = 1; - v->a[90732] = anon_sym_BANG; - v->a[90733] = actions(4592); - v->a[90734] = 1; - v->a[90735] = anon_sym_TILDE; - v->a[90736] = actions(4594); - v->a[90737] = 1; - v->a[90738] = anon_sym_DOLLAR; - v->a[90739] = actions(4596); + v->a[90720] = 1; + v->a[90721] = anon_sym_DOLLAR; + v->a[90722] = state(1738); + v->a[90723] = 1; + v->a[90724] = aux_sym_string_repeat1; + v->a[90725] = state(1869); + v->a[90726] = 4; + v->a[90727] = sym_arithmetic_expansion; + v->a[90728] = sym_simple_expansion; + v->a[90729] = sym_expansion; + v->a[90730] = sym_command_substitution; + v->a[90731] = 10; + v->a[90732] = actions(3); + v->a[90733] = 1; + v->a[90734] = sym_comment; + v->a[90735] = actions(3584); + v->a[90736] = 1; + v->a[90737] = anon_sym_DQUOTE; + v->a[90738] = actions(3712); + v->a[90739] = 1; small_parse_table_4537(v); } void small_parse_table_4537(t_small_parse_table_array *v) { - v->a[90740] = 1; - v->a[90741] = anon_sym_DQUOTE; - v->a[90742] = actions(4598); - v->a[90743] = 1; - v->a[90744] = aux_sym_number_token1; - v->a[90745] = actions(4600); - v->a[90746] = 1; - v->a[90747] = aux_sym_number_token2; - v->a[90748] = actions(4602); - v->a[90749] = 1; - v->a[90750] = anon_sym_DOLLAR_LBRACE; - v->a[90751] = actions(4604); - v->a[90752] = 1; - v->a[90753] = anon_sym_DOLLAR_LPAREN; - v->a[90754] = actions(4606); - v->a[90755] = 1; - v->a[90756] = anon_sym_BQUOTE; - v->a[90757] = actions(4608); - v->a[90758] = 1; - v->a[90759] = anon_sym_DOLLAR_BQUOTE; + v->a[90740] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90741] = actions(3716); + v->a[90742] = 1; + v->a[90743] = sym_string_content; + v->a[90744] = actions(3718); + v->a[90745] = 1; + v->a[90746] = anon_sym_DOLLAR_LBRACE; + v->a[90747] = actions(3720); + v->a[90748] = 1; + v->a[90749] = anon_sym_DOLLAR_LPAREN; + v->a[90750] = actions(3722); + v->a[90751] = 1; + v->a[90752] = anon_sym_BQUOTE; + v->a[90753] = actions(4008); + v->a[90754] = 1; + v->a[90755] = anon_sym_DOLLAR; + v->a[90756] = state(1738); + v->a[90757] = 1; + v->a[90758] = aux_sym_string_repeat1; + v->a[90759] = state(1869); small_parse_table_4538(v); } void small_parse_table_4538(t_small_parse_table_array *v) { - v->a[90760] = actions(5005); - v->a[90761] = 1; - v->a[90762] = aux_sym__simple_variable_name_token1; - v->a[90763] = actions(5007); - v->a[90764] = 1; - v->a[90765] = sym_variable_name; - v->a[90766] = state(1476); + v->a[90760] = 4; + v->a[90761] = sym_arithmetic_expansion; + v->a[90762] = sym_simple_expansion; + v->a[90763] = sym_expansion; + v->a[90764] = sym_command_substitution; + v->a[90765] = 2; + v->a[90766] = actions(3); v->a[90767] = 1; - v->a[90768] = sym__arithmetic_postfix_expression; - v->a[90769] = state(1478); - v->a[90770] = 1; - v->a[90771] = sym__arithmetic_unary_expression; - v->a[90772] = state(1490); - v->a[90773] = 1; - v->a[90774] = sym__arithmetic_ternary_expression; - v->a[90775] = state(1511); - v->a[90776] = 1; - v->a[90777] = sym__arithmetic_binary_expression; - v->a[90778] = actions(4588); - v->a[90779] = 2; + v->a[90768] = sym_comment; + v->a[90769] = actions(3480); + v->a[90770] = 11; + v->a[90771] = aux_sym_heredoc_redirect_token1; + v->a[90772] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[90773] = anon_sym_DOLLAR; + v->a[90774] = anon_sym_DQUOTE; + v->a[90775] = sym_raw_string; + v->a[90776] = aux_sym_number_token1; + v->a[90777] = aux_sym_number_token2; + v->a[90778] = anon_sym_DOLLAR_LBRACE; + v->a[90779] = anon_sym_DOLLAR_LPAREN; small_parse_table_4539(v); } void small_parse_table_4539(t_small_parse_table_array *v) { - v->a[90780] = anon_sym_PLUS_PLUS; - v->a[90781] = anon_sym_DASH_DASH; - v->a[90782] = actions(4590); - v->a[90783] = 2; - v->a[90784] = anon_sym_DASH2; - v->a[90785] = anon_sym_PLUS2; - v->a[90786] = state(1423); - v->a[90787] = 8; - v->a[90788] = sym__arithmetic_expression; - v->a[90789] = sym__arithmetic_literal; - v->a[90790] = sym__arithmetic_parenthesized_expression; - v->a[90791] = sym_string; - v->a[90792] = sym_number; - v->a[90793] = sym_simple_expansion; - v->a[90794] = sym_expansion; - v->a[90795] = sym_command_substitution; - v->a[90796] = 21; - v->a[90797] = actions(57); - v->a[90798] = 1; - v->a[90799] = sym_comment; + v->a[90780] = anon_sym_BQUOTE; + v->a[90781] = sym_word; + v->a[90782] = 4; + v->a[90783] = actions(1404); + v->a[90784] = 1; + v->a[90785] = sym_comment; + v->a[90786] = actions(4014); + v->a[90787] = 2; + v->a[90788] = anon_sym_LT_AMP_DASH; + v->a[90789] = anon_sym_GT_AMP_DASH; + v->a[90790] = actions(4012); + v->a[90791] = 3; + v->a[90792] = anon_sym_GT_GT; + v->a[90793] = anon_sym_AMP_GT_GT; + v->a[90794] = anon_sym_GT_PIPE; + v->a[90795] = actions(4010); + v->a[90796] = 5; + v->a[90797] = anon_sym_LT; + v->a[90798] = anon_sym_GT; + v->a[90799] = anon_sym_AMP_GT; small_parse_table_4540(v); } diff --git a/parser/static/small_parse_table/small_parse_table_908.c b/parser/static/small_parse_table/small_parse_table_908.c index c9ce8b8b..81e05a31 100644 --- a/parser/static/small_parse_table/small_parse_table_908.c +++ b/parser/static/small_parse_table/small_parse_table_908.c @@ -14,126 +14,126 @@ void small_parse_table_4540(t_small_parse_table_array *v) { - v->a[90800] = actions(4584); - v->a[90801] = 1; - v->a[90802] = anon_sym_LPAREN; - v->a[90803] = actions(4586); + v->a[90800] = anon_sym_LT_AMP; + v->a[90801] = anon_sym_GT_AMP; + v->a[90802] = 4; + v->a[90803] = actions(1404); v->a[90804] = 1; - v->a[90805] = anon_sym_BANG; - v->a[90806] = actions(4592); - v->a[90807] = 1; - v->a[90808] = anon_sym_TILDE; - v->a[90809] = actions(4594); - v->a[90810] = 1; - v->a[90811] = anon_sym_DOLLAR; - v->a[90812] = actions(4596); - v->a[90813] = 1; - v->a[90814] = anon_sym_DQUOTE; - v->a[90815] = actions(4598); - v->a[90816] = 1; - v->a[90817] = aux_sym_number_token1; - v->a[90818] = actions(4600); - v->a[90819] = 1; + v->a[90805] = sym_comment; + v->a[90806] = actions(4020); + v->a[90807] = 2; + v->a[90808] = anon_sym_LT_AMP_DASH; + v->a[90809] = anon_sym_GT_AMP_DASH; + v->a[90810] = actions(4018); + v->a[90811] = 3; + v->a[90812] = anon_sym_GT_GT; + v->a[90813] = anon_sym_AMP_GT_GT; + v->a[90814] = anon_sym_GT_PIPE; + v->a[90815] = actions(4016); + v->a[90816] = 5; + v->a[90817] = anon_sym_LT; + v->a[90818] = anon_sym_GT; + v->a[90819] = anon_sym_AMP_GT; small_parse_table_4541(v); } void small_parse_table_4541(t_small_parse_table_array *v) { - v->a[90820] = aux_sym_number_token2; - v->a[90821] = actions(4602); - v->a[90822] = 1; - v->a[90823] = anon_sym_DOLLAR_LBRACE; - v->a[90824] = actions(4604); - v->a[90825] = 1; - v->a[90826] = anon_sym_DOLLAR_LPAREN; - v->a[90827] = actions(4606); - v->a[90828] = 1; - v->a[90829] = anon_sym_BQUOTE; - v->a[90830] = actions(4608); - v->a[90831] = 1; - v->a[90832] = anon_sym_DOLLAR_BQUOTE; - v->a[90833] = actions(5009); - v->a[90834] = 1; - v->a[90835] = aux_sym__simple_variable_name_token1; - v->a[90836] = actions(5011); - v->a[90837] = 1; - v->a[90838] = sym_variable_name; - v->a[90839] = state(1476); + v->a[90820] = anon_sym_LT_AMP; + v->a[90821] = anon_sym_GT_AMP; + v->a[90822] = 4; + v->a[90823] = actions(1404); + v->a[90824] = 1; + v->a[90825] = sym_comment; + v->a[90826] = actions(4026); + v->a[90827] = 2; + v->a[90828] = anon_sym_LT_AMP_DASH; + v->a[90829] = anon_sym_GT_AMP_DASH; + v->a[90830] = actions(4024); + v->a[90831] = 3; + v->a[90832] = anon_sym_GT_GT; + v->a[90833] = anon_sym_AMP_GT_GT; + v->a[90834] = anon_sym_GT_PIPE; + v->a[90835] = actions(4022); + v->a[90836] = 5; + v->a[90837] = anon_sym_LT; + v->a[90838] = anon_sym_GT; + v->a[90839] = anon_sym_AMP_GT; small_parse_table_4542(v); } void small_parse_table_4542(t_small_parse_table_array *v) { - v->a[90840] = 1; - v->a[90841] = sym__arithmetic_postfix_expression; - v->a[90842] = state(1478); - v->a[90843] = 1; - v->a[90844] = sym__arithmetic_unary_expression; - v->a[90845] = state(1490); - v->a[90846] = 1; - v->a[90847] = sym__arithmetic_ternary_expression; - v->a[90848] = state(1511); - v->a[90849] = 1; - v->a[90850] = sym__arithmetic_binary_expression; - v->a[90851] = actions(4588); - v->a[90852] = 2; - v->a[90853] = anon_sym_PLUS_PLUS; - v->a[90854] = anon_sym_DASH_DASH; - v->a[90855] = actions(4590); - v->a[90856] = 2; - v->a[90857] = anon_sym_DASH2; - v->a[90858] = anon_sym_PLUS2; - v->a[90859] = state(1506); + v->a[90840] = anon_sym_LT_AMP; + v->a[90841] = anon_sym_GT_AMP; + v->a[90842] = 4; + v->a[90843] = actions(1404); + v->a[90844] = 1; + v->a[90845] = sym_comment; + v->a[90846] = actions(3844); + v->a[90847] = 2; + v->a[90848] = anon_sym_LT_AMP_DASH; + v->a[90849] = anon_sym_GT_AMP_DASH; + v->a[90850] = actions(3842); + v->a[90851] = 3; + v->a[90852] = anon_sym_GT_GT; + v->a[90853] = anon_sym_AMP_GT_GT; + v->a[90854] = anon_sym_GT_PIPE; + v->a[90855] = actions(3840); + v->a[90856] = 5; + v->a[90857] = anon_sym_LT; + v->a[90858] = anon_sym_GT; + v->a[90859] = anon_sym_AMP_GT; small_parse_table_4543(v); } void small_parse_table_4543(t_small_parse_table_array *v) { - v->a[90860] = 8; - v->a[90861] = sym__arithmetic_expression; - v->a[90862] = sym__arithmetic_literal; - v->a[90863] = sym__arithmetic_parenthesized_expression; - v->a[90864] = sym_string; - v->a[90865] = sym_number; - v->a[90866] = sym_simple_expansion; - v->a[90867] = sym_expansion; - v->a[90868] = sym_command_substitution; - v->a[90869] = 19; - v->a[90870] = actions(3); - v->a[90871] = 1; - v->a[90872] = sym_comment; - v->a[90873] = actions(1287); - v->a[90874] = 1; - v->a[90875] = aux_sym_heredoc_redirect_token1; - v->a[90876] = actions(5016); - v->a[90877] = 1; - v->a[90878] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[90879] = actions(5019); + v->a[90860] = anon_sym_LT_AMP; + v->a[90861] = anon_sym_GT_AMP; + v->a[90862] = 8; + v->a[90863] = actions(1404); + v->a[90864] = 1; + v->a[90865] = sym_comment; + v->a[90866] = actions(4028); + v->a[90867] = 1; + v->a[90868] = anon_sym_DOLLAR; + v->a[90869] = actions(4030); + v->a[90870] = 1; + v->a[90871] = anon_sym_DOLLAR_LBRACE; + v->a[90872] = actions(4032); + v->a[90873] = 1; + v->a[90874] = anon_sym_DOLLAR_LPAREN; + v->a[90875] = actions(4034); + v->a[90876] = 1; + v->a[90877] = anon_sym_BQUOTE; + v->a[90878] = actions(4036); + v->a[90879] = 1; small_parse_table_4544(v); } void small_parse_table_4544(t_small_parse_table_array *v) { - v->a[90880] = 1; - v->a[90881] = anon_sym_DOLLAR; - v->a[90882] = actions(5022); - v->a[90883] = 1; - v->a[90884] = sym__special_character; - v->a[90885] = actions(5025); - v->a[90886] = 1; - v->a[90887] = anon_sym_DQUOTE; - v->a[90888] = actions(5028); - v->a[90889] = 1; - v->a[90890] = aux_sym_number_token1; - v->a[90891] = actions(5031); + v->a[90880] = sym_heredoc_content; + v->a[90881] = actions(4038); + v->a[90882] = 1; + v->a[90883] = sym_heredoc_end; + v->a[90884] = state(1842); + v->a[90885] = 4; + v->a[90886] = sym_simple_expansion; + v->a[90887] = sym_expansion; + v->a[90888] = sym_command_substitution; + v->a[90889] = aux_sym_heredoc_body_repeat1; + v->a[90890] = 4; + v->a[90891] = actions(1404); v->a[90892] = 1; - v->a[90893] = aux_sym_number_token2; - v->a[90894] = actions(5034); - v->a[90895] = 1; - v->a[90896] = anon_sym_DOLLAR_LBRACE; - v->a[90897] = actions(5037); - v->a[90898] = 1; - v->a[90899] = anon_sym_DOLLAR_LPAREN; + v->a[90893] = sym_comment; + v->a[90894] = actions(4044); + v->a[90895] = 2; + v->a[90896] = anon_sym_LT_AMP_DASH; + v->a[90897] = anon_sym_GT_AMP_DASH; + v->a[90898] = actions(4042); + v->a[90899] = 3; small_parse_table_4545(v); } diff --git a/parser/static/small_parse_table/small_parse_table_909.c b/parser/static/small_parse_table/small_parse_table_909.c index e62e6a94..6dc1fa0d 100644 --- a/parser/static/small_parse_table/small_parse_table_909.c +++ b/parser/static/small_parse_table/small_parse_table_909.c @@ -14,126 +14,126 @@ void small_parse_table_4545(t_small_parse_table_array *v) { - v->a[90900] = actions(5040); - v->a[90901] = 1; - v->a[90902] = anon_sym_BQUOTE; - v->a[90903] = actions(5043); - v->a[90904] = 1; - v->a[90905] = anon_sym_DOLLAR_BQUOTE; - v->a[90906] = actions(5046); - v->a[90907] = 1; - v->a[90908] = sym_test_operator; - v->a[90909] = actions(5049); - v->a[90910] = 1; - v->a[90911] = sym__brace_start; - v->a[90912] = state(2666); - v->a[90913] = 1; - v->a[90914] = aux_sym__literal_repeat1; - v->a[90915] = actions(5013); - v->a[90916] = 2; - v->a[90917] = sym_raw_string; - v->a[90918] = sym_word; - v->a[90919] = state(1852); + v->a[90900] = anon_sym_GT_GT; + v->a[90901] = anon_sym_AMP_GT_GT; + v->a[90902] = anon_sym_GT_PIPE; + v->a[90903] = actions(4040); + v->a[90904] = 5; + v->a[90905] = anon_sym_LT; + v->a[90906] = anon_sym_GT; + v->a[90907] = anon_sym_AMP_GT; + v->a[90908] = anon_sym_LT_AMP; + v->a[90909] = anon_sym_GT_AMP; + v->a[90910] = 4; + v->a[90911] = actions(1404); + v->a[90912] = 1; + v->a[90913] = sym_comment; + v->a[90914] = actions(3750); + v->a[90915] = 2; + v->a[90916] = anon_sym_LT_AMP_DASH; + v->a[90917] = anon_sym_GT_AMP_DASH; + v->a[90918] = actions(3748); + v->a[90919] = 3; small_parse_table_4546(v); } void small_parse_table_4546(t_small_parse_table_array *v) { - v->a[90920] = 2; - v->a[90921] = sym_concatenation; - v->a[90922] = aux_sym_for_statement_repeat1; - v->a[90923] = actions(1285); - v->a[90924] = 3; - v->a[90925] = anon_sym_SEMI_SEMI; - v->a[90926] = anon_sym_AMP; - v->a[90927] = anon_sym_SEMI; - v->a[90928] = state(2609); - v->a[90929] = 7; - v->a[90930] = sym_arithmetic_expansion; - v->a[90931] = sym_brace_expression; - v->a[90932] = sym_string; - v->a[90933] = sym_number; - v->a[90934] = sym_simple_expansion; - v->a[90935] = sym_expansion; - v->a[90936] = sym_command_substitution; - v->a[90937] = 6; - v->a[90938] = actions(3); - v->a[90939] = 1; + v->a[90920] = anon_sym_GT_GT; + v->a[90921] = anon_sym_AMP_GT_GT; + v->a[90922] = anon_sym_GT_PIPE; + v->a[90923] = actions(3746); + v->a[90924] = 5; + v->a[90925] = anon_sym_LT; + v->a[90926] = anon_sym_GT; + v->a[90927] = anon_sym_AMP_GT; + v->a[90928] = anon_sym_LT_AMP; + v->a[90929] = anon_sym_GT_AMP; + v->a[90930] = 4; + v->a[90931] = actions(1404); + v->a[90932] = 1; + v->a[90933] = sym_comment; + v->a[90934] = actions(4050); + v->a[90935] = 2; + v->a[90936] = anon_sym_LT_AMP_DASH; + v->a[90937] = anon_sym_GT_AMP_DASH; + v->a[90938] = actions(4048); + v->a[90939] = 3; small_parse_table_4547(v); } void small_parse_table_4547(t_small_parse_table_array *v) { - v->a[90940] = sym_comment; - v->a[90941] = actions(5052); - v->a[90942] = 1; - v->a[90943] = aux_sym_concatenation_token1; - v->a[90944] = actions(5055); - v->a[90945] = 1; - v->a[90946] = sym__concat; - v->a[90947] = state(1853); - v->a[90948] = 1; - v->a[90949] = aux_sym_concatenation_repeat1; - v->a[90950] = actions(2654); - v->a[90951] = 4; - v->a[90952] = sym_file_descriptor; - v->a[90953] = sym_variable_name; - v->a[90954] = ts_builtin_sym_end; - v->a[90955] = aux_sym_heredoc_redirect_token1; - v->a[90956] = actions(2652); - v->a[90957] = 21; - v->a[90958] = anon_sym_PIPE; - v->a[90959] = anon_sym_RPAREN; + v->a[90940] = anon_sym_GT_GT; + v->a[90941] = anon_sym_AMP_GT_GT; + v->a[90942] = anon_sym_GT_PIPE; + v->a[90943] = actions(4046); + v->a[90944] = 5; + v->a[90945] = anon_sym_LT; + v->a[90946] = anon_sym_GT; + v->a[90947] = anon_sym_AMP_GT; + v->a[90948] = anon_sym_LT_AMP; + v->a[90949] = anon_sym_GT_AMP; + v->a[90950] = 4; + v->a[90951] = actions(1404); + v->a[90952] = 1; + v->a[90953] = sym_comment; + v->a[90954] = actions(3936); + v->a[90955] = 2; + v->a[90956] = anon_sym_LT_AMP_DASH; + v->a[90957] = anon_sym_GT_AMP_DASH; + v->a[90958] = actions(3934); + v->a[90959] = 3; small_parse_table_4548(v); } void small_parse_table_4548(t_small_parse_table_array *v) { - v->a[90960] = anon_sym_SEMI_SEMI; - v->a[90961] = anon_sym_PIPE_AMP; - v->a[90962] = anon_sym_AMP_AMP; - v->a[90963] = anon_sym_PIPE_PIPE; - v->a[90964] = anon_sym_LT; - v->a[90965] = anon_sym_GT; - v->a[90966] = anon_sym_GT_GT; + v->a[90960] = anon_sym_GT_GT; + v->a[90961] = anon_sym_AMP_GT_GT; + v->a[90962] = anon_sym_GT_PIPE; + v->a[90963] = actions(3932); + v->a[90964] = 5; + v->a[90965] = anon_sym_LT; + v->a[90966] = anon_sym_GT; v->a[90967] = anon_sym_AMP_GT; - v->a[90968] = anon_sym_AMP_GT_GT; - v->a[90969] = anon_sym_LT_AMP; - v->a[90970] = anon_sym_GT_AMP; - v->a[90971] = anon_sym_GT_PIPE; - v->a[90972] = anon_sym_LT_AMP_DASH; - v->a[90973] = anon_sym_GT_AMP_DASH; - v->a[90974] = anon_sym_LT_LT; - v->a[90975] = anon_sym_LT_LT_DASH; - v->a[90976] = anon_sym_AMP; - v->a[90977] = anon_sym_BQUOTE; - v->a[90978] = anon_sym_SEMI; - v->a[90979] = 6; + v->a[90968] = anon_sym_LT_AMP; + v->a[90969] = anon_sym_GT_AMP; + v->a[90970] = 8; + v->a[90971] = actions(1404); + v->a[90972] = 1; + v->a[90973] = sym_comment; + v->a[90974] = actions(4052); + v->a[90975] = 1; + v->a[90976] = anon_sym_DOLLAR; + v->a[90977] = actions(4055); + v->a[90978] = 1; + v->a[90979] = anon_sym_DOLLAR_LBRACE; small_parse_table_4549(v); } void small_parse_table_4549(t_small_parse_table_array *v) { - v->a[90980] = actions(3); + v->a[90980] = actions(4058); v->a[90981] = 1; - v->a[90982] = sym_comment; - v->a[90983] = actions(4907); + v->a[90982] = anon_sym_DOLLAR_LPAREN; + v->a[90983] = actions(4061); v->a[90984] = 1; - v->a[90985] = aux_sym_concatenation_token1; - v->a[90986] = actions(5058); + v->a[90985] = anon_sym_BQUOTE; + v->a[90986] = actions(4064); v->a[90987] = 1; - v->a[90988] = sym__concat; - v->a[90989] = state(1859); + v->a[90988] = sym_heredoc_content; + v->a[90989] = actions(4067); v->a[90990] = 1; - v->a[90991] = aux_sym_concatenation_repeat1; - v->a[90992] = actions(2690); - v->a[90993] = 3; - v->a[90994] = sym_file_descriptor; - v->a[90995] = sym_variable_name; - v->a[90996] = aux_sym_heredoc_redirect_token1; - v->a[90997] = actions(2688); - v->a[90998] = 22; - v->a[90999] = anon_sym_esac; + v->a[90991] = sym_heredoc_end; + v->a[90992] = state(1842); + v->a[90993] = 4; + v->a[90994] = sym_simple_expansion; + v->a[90995] = sym_expansion; + v->a[90996] = sym_command_substitution; + v->a[90997] = aux_sym_heredoc_body_repeat1; + v->a[90998] = 4; + v->a[90999] = actions(1404); small_parse_table_4550(v); } 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 9b1a431d..6c39101f 100644 --- a/parser/static/small_parse_table/small_parse_table_91.c +++ b/parser/static/small_parse_table/small_parse_table_91.c @@ -14,126 +14,126 @@ void small_parse_table_455(t_small_parse_table_array *v) { - v->a[9100] = anon_sym_LT_AMP; - v->a[9101] = anon_sym_GT_AMP; - v->a[9102] = anon_sym_GT_PIPE; - v->a[9103] = anon_sym_LT_AMP_DASH; - v->a[9104] = anon_sym_GT_AMP_DASH; - v->a[9105] = anon_sym_LT_LT; - v->a[9106] = anon_sym_LT_LT_DASH; - v->a[9107] = aux_sym_heredoc_redirect_token1; - v->a[9108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9109] = anon_sym_AMP; - v->a[9110] = sym__special_character; - v->a[9111] = anon_sym_DQUOTE; - v->a[9112] = sym_raw_string; - v->a[9113] = aux_sym_number_token1; - v->a[9114] = aux_sym_number_token2; - v->a[9115] = anon_sym_DOLLAR_LBRACE; - v->a[9116] = anon_sym_DOLLAR_LPAREN; - v->a[9117] = anon_sym_BQUOTE; - v->a[9118] = anon_sym_DOLLAR_BQUOTE; - v->a[9119] = sym_word; + v->a[9100] = sym_raw_string; + v->a[9101] = actions(71); + v->a[9102] = 1; + v->a[9103] = aux_sym_number_token1; + v->a[9104] = actions(73); + v->a[9105] = 1; + v->a[9106] = aux_sym_number_token2; + v->a[9107] = actions(75); + v->a[9108] = 1; + v->a[9109] = anon_sym_DOLLAR_LBRACE; + v->a[9110] = actions(77); + v->a[9111] = 1; + v->a[9112] = anon_sym_DOLLAR_LPAREN; + v->a[9113] = actions(79); + v->a[9114] = 1; + v->a[9115] = anon_sym_BQUOTE; + v->a[9116] = actions(81); + v->a[9117] = 1; + v->a[9118] = sym_file_descriptor; + v->a[9119] = actions(83); small_parse_table_456(v); } void small_parse_table_456(t_small_parse_table_array *v) { - v->a[9120] = anon_sym_SEMI; - v->a[9121] = 6; - v->a[9122] = actions(3); + v->a[9120] = 1; + v->a[9121] = sym_variable_name; + v->a[9122] = actions(238); v->a[9123] = 1; - v->a[9124] = sym_comment; - v->a[9125] = actions(2048); + v->a[9124] = sym_word; + v->a[9125] = actions(240); v->a[9126] = 1; - v->a[9127] = sym_variable_name; - v->a[9128] = actions(2046); - v->a[9129] = 2; - v->a[9130] = aux_sym__simple_variable_name_token1; - v->a[9131] = aux_sym__multiline_variable_name_token1; - v->a[9132] = actions(816); - v->a[9133] = 4; - v->a[9134] = sym_file_descriptor; - v->a[9135] = sym_test_operator; - v->a[9136] = sym__brace_start; - v->a[9137] = ts_builtin_sym_end; - v->a[9138] = actions(2044); - v->a[9139] = 9; + v->a[9127] = anon_sym_BANG; + v->a[9128] = state(132); + v->a[9129] = 1; + v->a[9130] = aux_sym__statements_repeat1; + v->a[9131] = state(185); + v->a[9132] = 1; + v->a[9133] = sym_command_name; + v->a[9134] = state(297); + v->a[9135] = 1; + v->a[9136] = sym_variable_assignment; + v->a[9137] = state(582); + v->a[9138] = 1; + v->a[9139] = sym_concatenation; small_parse_table_457(v); } void small_parse_table_457(t_small_parse_table_array *v) { - v->a[9140] = anon_sym_BANG; - v->a[9141] = anon_sym_DASH; - v->a[9142] = anon_sym_STAR; - v->a[9143] = anon_sym_QMARK; - v->a[9144] = anon_sym_DOLLAR; - v->a[9145] = anon_sym_POUND; - v->a[9146] = anon_sym_AT; - v->a[9147] = anon_sym_0; - v->a[9148] = anon_sym__; - v->a[9149] = actions(810); - v->a[9150] = 31; - v->a[9151] = anon_sym_PIPE; - v->a[9152] = anon_sym_SEMI_SEMI; - v->a[9153] = anon_sym_PIPE_AMP; - v->a[9154] = anon_sym_AMP_AMP; - v->a[9155] = anon_sym_PIPE_PIPE; - v->a[9156] = anon_sym_LT; - v->a[9157] = anon_sym_GT; - v->a[9158] = anon_sym_GT_GT; - v->a[9159] = anon_sym_AMP_GT; + v->a[9140] = state(614); + v->a[9141] = 1; + v->a[9142] = aux_sym_command_repeat1; + v->a[9143] = state(769); + v->a[9144] = 1; + v->a[9145] = sym_file_redirect; + v->a[9146] = state(1133); + v->a[9147] = 1; + v->a[9148] = aux_sym_redirected_statement_repeat2; + v->a[9149] = state(1142); + v->a[9150] = 1; + v->a[9151] = sym_pipeline; + v->a[9152] = state(2041); + v->a[9153] = 1; + v->a[9154] = sym__statement_not_pipeline; + v->a[9155] = state(2121); + v->a[9156] = 1; + v->a[9157] = sym__statements; + v->a[9158] = actions(11); + v->a[9159] = 2; small_parse_table_458(v); } void small_parse_table_458(t_small_parse_table_array *v) { - v->a[9160] = anon_sym_AMP_GT_GT; - v->a[9161] = anon_sym_LT_AMP; - v->a[9162] = anon_sym_GT_AMP; - v->a[9163] = anon_sym_GT_PIPE; + v->a[9160] = anon_sym_while; + v->a[9161] = anon_sym_until; + v->a[9162] = actions(61); + v->a[9163] = 2; v->a[9164] = anon_sym_LT_AMP_DASH; v->a[9165] = anon_sym_GT_AMP_DASH; - v->a[9166] = anon_sym_LT_LT; - v->a[9167] = anon_sym_LT_LT_DASH; - v->a[9168] = aux_sym_heredoc_redirect_token1; - v->a[9169] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9170] = anon_sym_AMP; - v->a[9171] = sym__special_character; - v->a[9172] = anon_sym_DQUOTE; - v->a[9173] = sym_raw_string; - v->a[9174] = aux_sym_number_token1; - v->a[9175] = aux_sym_number_token2; - v->a[9176] = anon_sym_DOLLAR_LBRACE; - v->a[9177] = anon_sym_DOLLAR_LPAREN; - v->a[9178] = anon_sym_BQUOTE; - v->a[9179] = anon_sym_DOLLAR_BQUOTE; + v->a[9166] = state(397); + v->a[9167] = 6; + v->a[9168] = sym_arithmetic_expansion; + v->a[9169] = sym_string; + v->a[9170] = sym_number; + v->a[9171] = sym_simple_expansion; + v->a[9172] = sym_expansion; + v->a[9173] = sym_command_substitution; + v->a[9174] = actions(59); + v->a[9175] = 8; + v->a[9176] = anon_sym_LT; + v->a[9177] = anon_sym_GT; + v->a[9178] = anon_sym_GT_GT; + v->a[9179] = anon_sym_AMP_GT; small_parse_table_459(v); } void small_parse_table_459(t_small_parse_table_array *v) { - v->a[9180] = sym_word; - v->a[9181] = anon_sym_SEMI; - v->a[9182] = 6; - v->a[9183] = actions(3); - v->a[9184] = 1; - v->a[9185] = sym_comment; - v->a[9186] = actions(2042); - v->a[9187] = 1; - v->a[9188] = sym_variable_name; - v->a[9189] = actions(2040); - v->a[9190] = 2; - v->a[9191] = aux_sym__simple_variable_name_token1; - v->a[9192] = aux_sym__multiline_variable_name_token1; - v->a[9193] = actions(828); - v->a[9194] = 3; - v->a[9195] = sym_file_descriptor; - v->a[9196] = sym_test_operator; - v->a[9197] = sym__brace_start; - v->a[9198] = actions(2038); - v->a[9199] = 9; + v->a[9180] = anon_sym_AMP_GT_GT; + v->a[9181] = anon_sym_LT_AMP; + v->a[9182] = anon_sym_GT_AMP; + v->a[9183] = anon_sym_GT_PIPE; + v->a[9184] = state(1071); + v->a[9185] = 12; + v->a[9186] = sym_redirected_statement; + v->a[9187] = sym_for_statement; + v->a[9188] = sym_while_statement; + v->a[9189] = sym_if_statement; + v->a[9190] = sym_case_statement; + v->a[9191] = sym_function_definition; + v->a[9192] = sym_compound_statement; + v->a[9193] = sym_subshell; + v->a[9194] = sym_list; + v->a[9195] = sym_negated_command; + v->a[9196] = sym_command; + v->a[9197] = sym_variable_assignments; + v->a[9198] = 34; + v->a[9199] = actions(3); small_parse_table_460(v); } diff --git a/parser/static/small_parse_table/small_parse_table_910.c b/parser/static/small_parse_table/small_parse_table_910.c index 5b3a21af..e6bd8d5c 100644 --- a/parser/static/small_parse_table/small_parse_table_910.c +++ b/parser/static/small_parse_table/small_parse_table_910.c @@ -14,126 +14,126 @@ void small_parse_table_4550(t_small_parse_table_array *v) { - v->a[91000] = anon_sym_PIPE; - v->a[91001] = anon_sym_SEMI_SEMI; - v->a[91002] = anon_sym_SEMI_AMP; - v->a[91003] = anon_sym_SEMI_SEMI_AMP; - v->a[91004] = anon_sym_PIPE_AMP; - v->a[91005] = anon_sym_AMP_AMP; - v->a[91006] = anon_sym_PIPE_PIPE; - v->a[91007] = anon_sym_LT; - v->a[91008] = anon_sym_GT; - v->a[91009] = anon_sym_GT_GT; - v->a[91010] = anon_sym_AMP_GT; - v->a[91011] = anon_sym_AMP_GT_GT; - v->a[91012] = anon_sym_LT_AMP; - v->a[91013] = anon_sym_GT_AMP; - v->a[91014] = anon_sym_GT_PIPE; - v->a[91015] = anon_sym_LT_AMP_DASH; - v->a[91016] = anon_sym_GT_AMP_DASH; - v->a[91017] = anon_sym_LT_LT; - v->a[91018] = anon_sym_LT_LT_DASH; - v->a[91019] = anon_sym_AMP; + v->a[91000] = 1; + v->a[91001] = sym_comment; + v->a[91002] = actions(4073); + v->a[91003] = 2; + v->a[91004] = anon_sym_LT_AMP_DASH; + v->a[91005] = anon_sym_GT_AMP_DASH; + v->a[91006] = actions(4071); + v->a[91007] = 3; + v->a[91008] = anon_sym_GT_GT; + v->a[91009] = anon_sym_AMP_GT_GT; + v->a[91010] = anon_sym_GT_PIPE; + v->a[91011] = actions(4069); + v->a[91012] = 5; + v->a[91013] = anon_sym_LT; + v->a[91014] = anon_sym_GT; + v->a[91015] = anon_sym_AMP_GT; + v->a[91016] = anon_sym_LT_AMP; + v->a[91017] = anon_sym_GT_AMP; + v->a[91018] = 4; + v->a[91019] = actions(1404); small_parse_table_4551(v); } void small_parse_table_4551(t_small_parse_table_array *v) { - v->a[91020] = anon_sym_SEMI; - v->a[91021] = 6; - v->a[91022] = actions(3); - v->a[91023] = 1; - v->a[91024] = sym_comment; - v->a[91025] = actions(4907); - v->a[91026] = 1; - v->a[91027] = aux_sym_concatenation_token1; - v->a[91028] = actions(5060); - v->a[91029] = 1; - v->a[91030] = sym__concat; - v->a[91031] = state(1859); - v->a[91032] = 1; - v->a[91033] = aux_sym_concatenation_repeat1; - v->a[91034] = actions(2696); - v->a[91035] = 3; - v->a[91036] = sym_file_descriptor; - v->a[91037] = sym_variable_name; - v->a[91038] = aux_sym_heredoc_redirect_token1; - v->a[91039] = actions(2694); + v->a[91020] = 1; + v->a[91021] = sym_comment; + v->a[91022] = actions(3950); + v->a[91023] = 2; + v->a[91024] = anon_sym_LT_AMP_DASH; + v->a[91025] = anon_sym_GT_AMP_DASH; + v->a[91026] = actions(3948); + v->a[91027] = 3; + v->a[91028] = anon_sym_GT_GT; + v->a[91029] = anon_sym_AMP_GT_GT; + v->a[91030] = anon_sym_GT_PIPE; + v->a[91031] = actions(3946); + v->a[91032] = 5; + v->a[91033] = anon_sym_LT; + v->a[91034] = anon_sym_GT; + v->a[91035] = anon_sym_AMP_GT; + v->a[91036] = anon_sym_LT_AMP; + v->a[91037] = anon_sym_GT_AMP; + v->a[91038] = 8; + v->a[91039] = actions(1404); small_parse_table_4552(v); } void small_parse_table_4552(t_small_parse_table_array *v) { - v->a[91040] = 22; - v->a[91041] = anon_sym_esac; - v->a[91042] = anon_sym_PIPE; - v->a[91043] = anon_sym_SEMI_SEMI; - v->a[91044] = anon_sym_SEMI_AMP; - v->a[91045] = anon_sym_SEMI_SEMI_AMP; - v->a[91046] = anon_sym_PIPE_AMP; - v->a[91047] = anon_sym_AMP_AMP; - v->a[91048] = anon_sym_PIPE_PIPE; - v->a[91049] = anon_sym_LT; - v->a[91050] = anon_sym_GT; - v->a[91051] = anon_sym_GT_GT; - v->a[91052] = anon_sym_AMP_GT; - v->a[91053] = anon_sym_AMP_GT_GT; - v->a[91054] = anon_sym_LT_AMP; - v->a[91055] = anon_sym_GT_AMP; - v->a[91056] = anon_sym_GT_PIPE; - v->a[91057] = anon_sym_LT_AMP_DASH; - v->a[91058] = anon_sym_GT_AMP_DASH; - v->a[91059] = anon_sym_LT_LT; + v->a[91040] = 1; + v->a[91041] = sym_comment; + v->a[91042] = actions(4028); + v->a[91043] = 1; + v->a[91044] = anon_sym_DOLLAR; + v->a[91045] = actions(4030); + v->a[91046] = 1; + v->a[91047] = anon_sym_DOLLAR_LBRACE; + v->a[91048] = actions(4032); + v->a[91049] = 1; + v->a[91050] = anon_sym_DOLLAR_LPAREN; + v->a[91051] = actions(4034); + v->a[91052] = 1; + v->a[91053] = anon_sym_BQUOTE; + v->a[91054] = actions(4075); + v->a[91055] = 1; + v->a[91056] = sym_heredoc_content; + v->a[91057] = actions(4077); + v->a[91058] = 1; + v->a[91059] = sym_heredoc_end; small_parse_table_4553(v); } void small_parse_table_4553(t_small_parse_table_array *v) { - v->a[91060] = anon_sym_LT_LT_DASH; - v->a[91061] = anon_sym_AMP; - v->a[91062] = anon_sym_SEMI; - v->a[91063] = 6; - v->a[91064] = actions(3); - v->a[91065] = 1; - v->a[91066] = sym_comment; - v->a[91067] = actions(5062); + v->a[91060] = state(1837); + v->a[91061] = 4; + v->a[91062] = sym_simple_expansion; + v->a[91063] = sym_expansion; + v->a[91064] = sym_command_substitution; + v->a[91065] = aux_sym_heredoc_body_repeat1; + v->a[91066] = 4; + v->a[91067] = actions(1404); v->a[91068] = 1; - v->a[91069] = aux_sym_concatenation_token1; - v->a[91070] = actions(5064); - v->a[91071] = 1; - v->a[91072] = sym__concat; - v->a[91073] = state(1936); - v->a[91074] = 1; - v->a[91075] = aux_sym_concatenation_repeat1; - v->a[91076] = actions(2664); - v->a[91077] = 3; - v->a[91078] = sym_file_descriptor; - v->a[91079] = sym_variable_name; + v->a[91069] = sym_comment; + v->a[91070] = actions(4083); + v->a[91071] = 2; + v->a[91072] = anon_sym_LT_AMP_DASH; + v->a[91073] = anon_sym_GT_AMP_DASH; + v->a[91074] = actions(4081); + v->a[91075] = 3; + v->a[91076] = anon_sym_GT_GT; + v->a[91077] = anon_sym_AMP_GT_GT; + v->a[91078] = anon_sym_GT_PIPE; + v->a[91079] = actions(4079); small_parse_table_4554(v); } void small_parse_table_4554(t_small_parse_table_array *v) { - v->a[91080] = aux_sym_heredoc_redirect_token1; - v->a[91081] = actions(2662); - v->a[91082] = 22; - v->a[91083] = anon_sym_PIPE; - v->a[91084] = anon_sym_SEMI_SEMI; - v->a[91085] = anon_sym_SEMI_AMP; - v->a[91086] = anon_sym_SEMI_SEMI_AMP; - v->a[91087] = anon_sym_PIPE_AMP; - v->a[91088] = anon_sym_AMP_AMP; - v->a[91089] = anon_sym_PIPE_PIPE; - v->a[91090] = anon_sym_LT; - v->a[91091] = anon_sym_GT; - v->a[91092] = anon_sym_GT_GT; - v->a[91093] = anon_sym_AMP_GT; - v->a[91094] = anon_sym_AMP_GT_GT; - v->a[91095] = anon_sym_LT_AMP; - v->a[91096] = anon_sym_GT_AMP; - v->a[91097] = anon_sym_GT_PIPE; - v->a[91098] = anon_sym_LT_AMP_DASH; - v->a[91099] = anon_sym_GT_AMP_DASH; + v->a[91080] = 5; + v->a[91081] = anon_sym_LT; + v->a[91082] = anon_sym_GT; + v->a[91083] = anon_sym_AMP_GT; + v->a[91084] = anon_sym_LT_AMP; + v->a[91085] = anon_sym_GT_AMP; + v->a[91086] = 4; + v->a[91087] = actions(1404); + v->a[91088] = 1; + v->a[91089] = sym_comment; + v->a[91090] = actions(3990); + v->a[91091] = 2; + v->a[91092] = anon_sym_LT_AMP_DASH; + v->a[91093] = anon_sym_GT_AMP_DASH; + v->a[91094] = actions(3988); + v->a[91095] = 3; + v->a[91096] = anon_sym_GT_GT; + v->a[91097] = anon_sym_AMP_GT_GT; + v->a[91098] = anon_sym_GT_PIPE; + v->a[91099] = actions(3986); small_parse_table_4555(v); } diff --git a/parser/static/small_parse_table/small_parse_table_911.c b/parser/static/small_parse_table/small_parse_table_911.c index 4c9dfed8..4a29942c 100644 --- a/parser/static/small_parse_table/small_parse_table_911.c +++ b/parser/static/small_parse_table/small_parse_table_911.c @@ -14,126 +14,126 @@ void small_parse_table_4555(t_small_parse_table_array *v) { - v->a[91100] = anon_sym_LT_LT; - v->a[91101] = anon_sym_LT_LT_DASH; - v->a[91102] = anon_sym_AMP; - v->a[91103] = sym__special_character; - v->a[91104] = anon_sym_SEMI; - v->a[91105] = 19; - v->a[91106] = actions(3); - v->a[91107] = 1; - v->a[91108] = sym_comment; - v->a[91109] = actions(2458); - v->a[91110] = 1; - v->a[91111] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91112] = actions(2460); - v->a[91113] = 1; - v->a[91114] = anon_sym_DOLLAR; - v->a[91115] = actions(2464); - v->a[91116] = 1; - v->a[91117] = anon_sym_DQUOTE; - v->a[91118] = actions(2466); - v->a[91119] = 1; + v->a[91100] = 5; + v->a[91101] = anon_sym_LT; + v->a[91102] = anon_sym_GT; + v->a[91103] = anon_sym_AMP_GT; + v->a[91104] = anon_sym_LT_AMP; + v->a[91105] = anon_sym_GT_AMP; + v->a[91106] = 4; + v->a[91107] = actions(1404); + v->a[91108] = 1; + v->a[91109] = sym_comment; + v->a[91110] = actions(4089); + v->a[91111] = 2; + v->a[91112] = anon_sym_LT_AMP_DASH; + v->a[91113] = anon_sym_GT_AMP_DASH; + v->a[91114] = actions(4087); + v->a[91115] = 3; + v->a[91116] = anon_sym_GT_GT; + v->a[91117] = anon_sym_AMP_GT_GT; + v->a[91118] = anon_sym_GT_PIPE; + v->a[91119] = actions(4085); small_parse_table_4556(v); } void small_parse_table_4556(t_small_parse_table_array *v) { - v->a[91120] = aux_sym_number_token1; - v->a[91121] = actions(2468); - v->a[91122] = 1; - v->a[91123] = aux_sym_number_token2; - v->a[91124] = actions(2470); - v->a[91125] = 1; - v->a[91126] = anon_sym_DOLLAR_LBRACE; - v->a[91127] = actions(2472); + v->a[91120] = 5; + v->a[91121] = anon_sym_LT; + v->a[91122] = anon_sym_GT; + v->a[91123] = anon_sym_AMP_GT; + v->a[91124] = anon_sym_LT_AMP; + v->a[91125] = anon_sym_GT_AMP; + v->a[91126] = 4; + v->a[91127] = actions(1404); v->a[91128] = 1; - v->a[91129] = anon_sym_DOLLAR_LPAREN; - v->a[91130] = actions(2474); - v->a[91131] = 1; - v->a[91132] = anon_sym_BQUOTE; - v->a[91133] = actions(2476); - v->a[91134] = 1; - v->a[91135] = anon_sym_DOLLAR_BQUOTE; - v->a[91136] = actions(2482); - v->a[91137] = 1; - v->a[91138] = sym__brace_start; - v->a[91139] = actions(5070); + v->a[91129] = sym_comment; + v->a[91130] = actions(3970); + v->a[91131] = 2; + v->a[91132] = anon_sym_LT_AMP_DASH; + v->a[91133] = anon_sym_GT_AMP_DASH; + v->a[91134] = actions(3968); + v->a[91135] = 3; + v->a[91136] = anon_sym_GT_GT; + v->a[91137] = anon_sym_AMP_GT_GT; + v->a[91138] = anon_sym_GT_PIPE; + v->a[91139] = actions(3966); small_parse_table_4557(v); } void small_parse_table_4557(t_small_parse_table_array *v) { - v->a[91140] = 1; - v->a[91141] = aux_sym_heredoc_redirect_token1; - v->a[91142] = actions(5072); - v->a[91143] = 1; - v->a[91144] = sym__special_character; - v->a[91145] = actions(5074); - v->a[91146] = 1; - v->a[91147] = sym_test_operator; - v->a[91148] = state(2666); - v->a[91149] = 1; - v->a[91150] = aux_sym__literal_repeat1; - v->a[91151] = actions(5066); - v->a[91152] = 2; - v->a[91153] = sym_raw_string; - v->a[91154] = sym_word; - v->a[91155] = state(1852); - v->a[91156] = 2; - v->a[91157] = sym_concatenation; - v->a[91158] = aux_sym_for_statement_repeat1; - v->a[91159] = actions(5068); + v->a[91140] = 5; + v->a[91141] = anon_sym_LT; + v->a[91142] = anon_sym_GT; + v->a[91143] = anon_sym_AMP_GT; + v->a[91144] = anon_sym_LT_AMP; + v->a[91145] = anon_sym_GT_AMP; + v->a[91146] = 4; + v->a[91147] = actions(1404); + v->a[91148] = 1; + v->a[91149] = sym_comment; + v->a[91150] = actions(3882); + v->a[91151] = 2; + v->a[91152] = anon_sym_LT_AMP_DASH; + v->a[91153] = anon_sym_GT_AMP_DASH; + v->a[91154] = actions(3880); + v->a[91155] = 3; + v->a[91156] = anon_sym_GT_GT; + v->a[91157] = anon_sym_AMP_GT_GT; + v->a[91158] = anon_sym_GT_PIPE; + v->a[91159] = actions(3878); small_parse_table_4558(v); } void small_parse_table_4558(t_small_parse_table_array *v) { - v->a[91160] = 3; - v->a[91161] = anon_sym_SEMI_SEMI; - v->a[91162] = anon_sym_AMP; - v->a[91163] = anon_sym_SEMI; - v->a[91164] = state(2609); - v->a[91165] = 7; - v->a[91166] = sym_arithmetic_expansion; - v->a[91167] = sym_brace_expression; - v->a[91168] = sym_string; - v->a[91169] = sym_number; - v->a[91170] = sym_simple_expansion; - v->a[91171] = sym_expansion; - v->a[91172] = sym_command_substitution; - v->a[91173] = 6; - v->a[91174] = actions(3); - v->a[91175] = 1; - v->a[91176] = sym_comment; - v->a[91177] = actions(5076); - v->a[91178] = 1; - v->a[91179] = aux_sym_concatenation_token1; + v->a[91160] = 5; + v->a[91161] = anon_sym_LT; + v->a[91162] = anon_sym_GT; + v->a[91163] = anon_sym_AMP_GT; + v->a[91164] = anon_sym_LT_AMP; + v->a[91165] = anon_sym_GT_AMP; + v->a[91166] = 7; + v->a[91167] = actions(1404); + v->a[91168] = 1; + v->a[91169] = sym_comment; + v->a[91170] = actions(4093); + v->a[91171] = 1; + v->a[91172] = anon_sym_DQUOTE; + v->a[91173] = actions(4095); + v->a[91174] = 1; + v->a[91175] = anon_sym_DOLLAR_LBRACE; + v->a[91176] = actions(4097); + v->a[91177] = 1; + v->a[91178] = anon_sym_DOLLAR_LPAREN; + v->a[91179] = actions(4099); small_parse_table_4559(v); } void small_parse_table_4559(t_small_parse_table_array *v) { - v->a[91180] = actions(5078); - v->a[91181] = 1; - v->a[91182] = sym__concat; - v->a[91183] = state(1931); - v->a[91184] = 1; - v->a[91185] = aux_sym_concatenation_repeat1; - v->a[91186] = actions(2664); - v->a[91187] = 2; - v->a[91188] = sym_file_descriptor; - v->a[91189] = aux_sym_heredoc_redirect_token1; - v->a[91190] = actions(2662); - v->a[91191] = 23; - v->a[91192] = anon_sym_esac; - v->a[91193] = anon_sym_PIPE; - v->a[91194] = anon_sym_SEMI_SEMI; - v->a[91195] = anon_sym_SEMI_AMP; - v->a[91196] = anon_sym_SEMI_SEMI_AMP; - v->a[91197] = anon_sym_PIPE_AMP; - v->a[91198] = anon_sym_AMP_AMP; - v->a[91199] = anon_sym_PIPE_PIPE; + v->a[91180] = 1; + v->a[91181] = anon_sym_BQUOTE; + v->a[91182] = actions(4091); + v->a[91183] = 2; + v->a[91184] = anon_sym_PIPE; + v->a[91185] = anon_sym_RPAREN; + v->a[91186] = state(2008); + v->a[91187] = 3; + v->a[91188] = sym_string; + v->a[91189] = sym_expansion; + v->a[91190] = sym_command_substitution; + v->a[91191] = 8; + v->a[91192] = actions(3); + v->a[91193] = 1; + v->a[91194] = sym_comment; + v->a[91195] = actions(4101); + v->a[91196] = 1; + v->a[91197] = anon_sym_RPAREN; + v->a[91198] = actions(4103); + v->a[91199] = 1; small_parse_table_4560(v); } diff --git a/parser/static/small_parse_table/small_parse_table_912.c b/parser/static/small_parse_table/small_parse_table_912.c index 261d37a7..0b0b2044 100644 --- a/parser/static/small_parse_table/small_parse_table_912.c +++ b/parser/static/small_parse_table/small_parse_table_912.c @@ -14,126 +14,126 @@ void small_parse_table_4560(t_small_parse_table_array *v) { - v->a[91200] = anon_sym_LT; - v->a[91201] = anon_sym_GT; - v->a[91202] = anon_sym_GT_GT; - v->a[91203] = anon_sym_AMP_GT; - v->a[91204] = anon_sym_AMP_GT_GT; - v->a[91205] = anon_sym_LT_AMP; - v->a[91206] = anon_sym_GT_AMP; - v->a[91207] = anon_sym_GT_PIPE; - v->a[91208] = anon_sym_LT_AMP_DASH; - v->a[91209] = anon_sym_GT_AMP_DASH; - v->a[91210] = anon_sym_LT_LT; - v->a[91211] = anon_sym_LT_LT_DASH; - v->a[91212] = anon_sym_AMP; - v->a[91213] = sym__special_character; - v->a[91214] = anon_sym_SEMI; - v->a[91215] = 6; - v->a[91216] = actions(3); - v->a[91217] = 1; - v->a[91218] = sym_comment; - v->a[91219] = actions(5080); + v->a[91200] = anon_sym_RBRACE; + v->a[91201] = actions(4105); + v->a[91202] = 1; + v->a[91203] = anon_sym_DQUOTE; + v->a[91204] = actions(4107); + v->a[91205] = 1; + v->a[91206] = sym_raw_string; + v->a[91207] = actions(4109); + v->a[91208] = 1; + v->a[91209] = aux_sym_expansion_regex_token1; + v->a[91210] = actions(4111); + v->a[91211] = 1; + v->a[91212] = sym_regex; + v->a[91213] = state(1856); + v->a[91214] = 2; + v->a[91215] = sym_string; + v->a[91216] = aux_sym_expansion_regex_repeat1; + v->a[91217] = 7; + v->a[91218] = actions(3); + v->a[91219] = 1; small_parse_table_4561(v); } void small_parse_table_4561(t_small_parse_table_array *v) { - v->a[91220] = 1; - v->a[91221] = aux_sym_concatenation_token1; - v->a[91222] = actions(5083); - v->a[91223] = 1; - v->a[91224] = sym__concat; - v->a[91225] = state(1859); - v->a[91226] = 1; - v->a[91227] = aux_sym_concatenation_repeat1; - v->a[91228] = actions(2654); - v->a[91229] = 3; - v->a[91230] = sym_file_descriptor; - v->a[91231] = sym_variable_name; - v->a[91232] = aux_sym_heredoc_redirect_token1; - v->a[91233] = actions(2652); - v->a[91234] = 22; - v->a[91235] = anon_sym_esac; - v->a[91236] = anon_sym_PIPE; - v->a[91237] = anon_sym_SEMI_SEMI; - v->a[91238] = anon_sym_SEMI_AMP; - v->a[91239] = anon_sym_SEMI_SEMI_AMP; + v->a[91220] = sym_comment; + v->a[91221] = actions(4113); + v->a[91222] = 1; + v->a[91223] = anon_sym_in; + v->a[91224] = actions(4117); + v->a[91225] = 1; + v->a[91226] = aux_sym_heredoc_redirect_token1; + v->a[91227] = actions(4119); + v->a[91228] = 1; + v->a[91229] = aux_sym_concatenation_token1; + v->a[91230] = actions(4121); + v->a[91231] = 1; + v->a[91232] = sym__concat; + v->a[91233] = state(1854); + v->a[91234] = 1; + v->a[91235] = aux_sym_concatenation_repeat1; + v->a[91236] = actions(4115); + v->a[91237] = 3; + v->a[91238] = anon_sym_SEMI_SEMI; + v->a[91239] = anon_sym_AMP; small_parse_table_4562(v); } void small_parse_table_4562(t_small_parse_table_array *v) { - v->a[91240] = anon_sym_PIPE_AMP; - v->a[91241] = anon_sym_AMP_AMP; - v->a[91242] = anon_sym_PIPE_PIPE; - v->a[91243] = anon_sym_LT; - v->a[91244] = anon_sym_GT; - v->a[91245] = anon_sym_GT_GT; - v->a[91246] = anon_sym_AMP_GT; - v->a[91247] = anon_sym_AMP_GT_GT; - v->a[91248] = anon_sym_LT_AMP; - v->a[91249] = anon_sym_GT_AMP; - v->a[91250] = anon_sym_GT_PIPE; - v->a[91251] = anon_sym_LT_AMP_DASH; - v->a[91252] = anon_sym_GT_AMP_DASH; - v->a[91253] = anon_sym_LT_LT; - v->a[91254] = anon_sym_LT_LT_DASH; - v->a[91255] = anon_sym_AMP; - v->a[91256] = anon_sym_SEMI; - v->a[91257] = 19; - v->a[91258] = actions(3); - v->a[91259] = 1; + v->a[91240] = anon_sym_SEMI; + v->a[91241] = 6; + v->a[91242] = actions(3); + v->a[91243] = 1; + v->a[91244] = sym_comment; + v->a[91245] = actions(1127); + v->a[91246] = 1; + v->a[91247] = aux_sym_heredoc_redirect_token1; + v->a[91248] = actions(4119); + v->a[91249] = 1; + v->a[91250] = aux_sym_concatenation_token1; + v->a[91251] = actions(4123); + v->a[91252] = 1; + v->a[91253] = sym__concat; + v->a[91254] = state(1868); + v->a[91255] = 1; + v->a[91256] = aux_sym_concatenation_repeat1; + v->a[91257] = actions(1129); + v->a[91258] = 4; + v->a[91259] = anon_sym_in; small_parse_table_4563(v); } void small_parse_table_4563(t_small_parse_table_array *v) { - v->a[91260] = sym_comment; - v->a[91261] = actions(2458); - v->a[91262] = 1; - v->a[91263] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91264] = actions(2460); + v->a[91260] = anon_sym_SEMI_SEMI; + v->a[91261] = anon_sym_AMP; + v->a[91262] = anon_sym_SEMI; + v->a[91263] = 3; + v->a[91264] = actions(3); v->a[91265] = 1; - v->a[91266] = anon_sym_DOLLAR; - v->a[91267] = actions(2464); + v->a[91266] = sym_comment; + v->a[91267] = actions(4125); v->a[91268] = 1; - v->a[91269] = anon_sym_DQUOTE; - v->a[91270] = actions(2466); - v->a[91271] = 1; - v->a[91272] = aux_sym_number_token1; - v->a[91273] = actions(2468); - v->a[91274] = 1; - v->a[91275] = aux_sym_number_token2; - v->a[91276] = actions(2470); - v->a[91277] = 1; - v->a[91278] = anon_sym_DOLLAR_LBRACE; - v->a[91279] = actions(2472); + v->a[91269] = sym__concat; + v->a[91270] = actions(3768); + v->a[91271] = 7; + v->a[91272] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91273] = anon_sym_DOLLAR; + v->a[91274] = anon_sym_DQUOTE; + v->a[91275] = sym_string_content; + v->a[91276] = anon_sym_DOLLAR_LBRACE; + v->a[91277] = anon_sym_DOLLAR_LPAREN; + v->a[91278] = anon_sym_BQUOTE; + v->a[91279] = 8; small_parse_table_4564(v); } void small_parse_table_4564(t_small_parse_table_array *v) { - v->a[91280] = 1; - v->a[91281] = anon_sym_DOLLAR_LPAREN; - v->a[91282] = actions(2474); - v->a[91283] = 1; - v->a[91284] = anon_sym_BQUOTE; - v->a[91285] = actions(2476); - v->a[91286] = 1; - v->a[91287] = anon_sym_DOLLAR_BQUOTE; - v->a[91288] = actions(2482); - v->a[91289] = 1; - v->a[91290] = sym__brace_start; - v->a[91291] = actions(5072); - v->a[91292] = 1; - v->a[91293] = sym__special_character; - v->a[91294] = actions(5074); - v->a[91295] = 1; - v->a[91296] = sym_test_operator; - v->a[91297] = actions(5088); - v->a[91298] = 1; - v->a[91299] = aux_sym_heredoc_redirect_token1; + v->a[91280] = actions(3); + v->a[91281] = 1; + v->a[91282] = sym_comment; + v->a[91283] = actions(4101); + v->a[91284] = 1; + v->a[91285] = anon_sym_RPAREN; + v->a[91286] = actions(4105); + v->a[91287] = 1; + v->a[91288] = anon_sym_DQUOTE; + v->a[91289] = actions(4109); + v->a[91290] = 1; + v->a[91291] = aux_sym_expansion_regex_token1; + v->a[91292] = actions(4127); + v->a[91293] = 1; + v->a[91294] = anon_sym_RBRACE; + v->a[91295] = actions(4129); + v->a[91296] = 1; + v->a[91297] = sym_raw_string; + v->a[91298] = actions(4131); + v->a[91299] = 1; small_parse_table_4565(v); } diff --git a/parser/static/small_parse_table/small_parse_table_913.c b/parser/static/small_parse_table/small_parse_table_913.c index b75929c0..dfbd5abe 100644 --- a/parser/static/small_parse_table/small_parse_table_913.c +++ b/parser/static/small_parse_table/small_parse_table_913.c @@ -14,126 +14,126 @@ void small_parse_table_4565(t_small_parse_table_array *v) { - v->a[91300] = state(2666); - v->a[91301] = 1; - v->a[91302] = aux_sym__literal_repeat1; - v->a[91303] = actions(5066); - v->a[91304] = 2; - v->a[91305] = sym_raw_string; - v->a[91306] = sym_word; - v->a[91307] = state(1852); - v->a[91308] = 2; - v->a[91309] = sym_concatenation; - v->a[91310] = aux_sym_for_statement_repeat1; - v->a[91311] = actions(5086); - v->a[91312] = 3; - v->a[91313] = anon_sym_SEMI_SEMI; - v->a[91314] = anon_sym_AMP; - v->a[91315] = anon_sym_SEMI; - v->a[91316] = state(2609); - v->a[91317] = 7; - v->a[91318] = sym_arithmetic_expansion; - v->a[91319] = sym_brace_expression; + v->a[91300] = sym_regex; + v->a[91301] = state(1865); + v->a[91302] = 2; + v->a[91303] = sym_string; + v->a[91304] = aux_sym_expansion_regex_repeat1; + v->a[91305] = 3; + v->a[91306] = actions(3); + v->a[91307] = 1; + v->a[91308] = sym_comment; + v->a[91309] = actions(1315); + v->a[91310] = 1; + v->a[91311] = sym__concat; + v->a[91312] = actions(1313); + v->a[91313] = 7; + v->a[91314] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91315] = anon_sym_DOLLAR; + v->a[91316] = anon_sym_DQUOTE; + v->a[91317] = sym_string_content; + v->a[91318] = anon_sym_DOLLAR_LBRACE; + v->a[91319] = anon_sym_DOLLAR_LPAREN; small_parse_table_4566(v); } void small_parse_table_4566(t_small_parse_table_array *v) { - v->a[91320] = sym_string; - v->a[91321] = sym_number; - v->a[91322] = sym_simple_expansion; - v->a[91323] = sym_expansion; - v->a[91324] = sym_command_substitution; - v->a[91325] = 19; - v->a[91326] = actions(3); - v->a[91327] = 1; - v->a[91328] = sym_comment; - v->a[91329] = actions(2458); - v->a[91330] = 1; - v->a[91331] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91332] = actions(2460); - v->a[91333] = 1; - v->a[91334] = anon_sym_DOLLAR; - v->a[91335] = actions(2464); - v->a[91336] = 1; - v->a[91337] = anon_sym_DQUOTE; - v->a[91338] = actions(2466); + v->a[91320] = anon_sym_BQUOTE; + v->a[91321] = 3; + v->a[91322] = actions(3); + v->a[91323] = 1; + v->a[91324] = sym_comment; + v->a[91325] = actions(1243); + v->a[91326] = 1; + v->a[91327] = sym__concat; + v->a[91328] = actions(1245); + v->a[91329] = 7; + v->a[91330] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91331] = anon_sym_DOLLAR; + v->a[91332] = anon_sym_DQUOTE; + v->a[91333] = sym_string_content; + v->a[91334] = anon_sym_DOLLAR_LBRACE; + v->a[91335] = anon_sym_DOLLAR_LPAREN; + v->a[91336] = anon_sym_BQUOTE; + v->a[91337] = 3; + v->a[91338] = actions(3); v->a[91339] = 1; small_parse_table_4567(v); } void small_parse_table_4567(t_small_parse_table_array *v) { - v->a[91340] = aux_sym_number_token1; - v->a[91341] = actions(2468); + v->a[91340] = sym_comment; + v->a[91341] = actions(1301); v->a[91342] = 1; - v->a[91343] = aux_sym_number_token2; - v->a[91344] = actions(2470); - v->a[91345] = 1; - v->a[91346] = anon_sym_DOLLAR_LBRACE; - v->a[91347] = actions(2472); - v->a[91348] = 1; - v->a[91349] = anon_sym_DOLLAR_LPAREN; - v->a[91350] = actions(2474); - v->a[91351] = 1; + v->a[91343] = sym__concat; + v->a[91344] = actions(1299); + v->a[91345] = 7; + v->a[91346] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91347] = anon_sym_DOLLAR; + v->a[91348] = anon_sym_DQUOTE; + v->a[91349] = sym_string_content; + v->a[91350] = anon_sym_DOLLAR_LBRACE; + v->a[91351] = anon_sym_DOLLAR_LPAREN; v->a[91352] = anon_sym_BQUOTE; - v->a[91353] = actions(2476); - v->a[91354] = 1; - v->a[91355] = anon_sym_DOLLAR_BQUOTE; - v->a[91356] = actions(2482); - v->a[91357] = 1; - v->a[91358] = sym__brace_start; - v->a[91359] = actions(5072); + v->a[91353] = 3; + v->a[91354] = actions(3); + v->a[91355] = 1; + v->a[91356] = sym_comment; + v->a[91357] = actions(1311); + v->a[91358] = 1; + v->a[91359] = sym__concat; small_parse_table_4568(v); } void small_parse_table_4568(t_small_parse_table_array *v) { - v->a[91360] = 1; - v->a[91361] = sym__special_character; - v->a[91362] = actions(5074); - v->a[91363] = 1; - v->a[91364] = sym_test_operator; - v->a[91365] = actions(5092); - v->a[91366] = 1; - v->a[91367] = aux_sym_heredoc_redirect_token1; - v->a[91368] = state(2666); - v->a[91369] = 1; - v->a[91370] = aux_sym__literal_repeat1; - v->a[91371] = actions(5066); - v->a[91372] = 2; - v->a[91373] = sym_raw_string; - v->a[91374] = sym_word; - v->a[91375] = state(1852); - v->a[91376] = 2; - v->a[91377] = sym_concatenation; - v->a[91378] = aux_sym_for_statement_repeat1; - v->a[91379] = actions(5090); + v->a[91360] = actions(1309); + v->a[91361] = 7; + v->a[91362] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91363] = anon_sym_DOLLAR; + v->a[91364] = anon_sym_DQUOTE; + v->a[91365] = sym_string_content; + v->a[91366] = anon_sym_DOLLAR_LBRACE; + v->a[91367] = anon_sym_DOLLAR_LPAREN; + v->a[91368] = anon_sym_BQUOTE; + v->a[91369] = 3; + v->a[91370] = actions(3); + v->a[91371] = 1; + v->a[91372] = sym_comment; + v->a[91373] = actions(1301); + v->a[91374] = 1; + v->a[91375] = sym__concat; + v->a[91376] = actions(1299); + v->a[91377] = 7; + v->a[91378] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91379] = anon_sym_DOLLAR; small_parse_table_4569(v); } void small_parse_table_4569(t_small_parse_table_array *v) { - v->a[91380] = 3; - v->a[91381] = anon_sym_SEMI_SEMI; - v->a[91382] = anon_sym_AMP; - v->a[91383] = anon_sym_SEMI; - v->a[91384] = state(2609); - v->a[91385] = 7; - v->a[91386] = sym_arithmetic_expansion; - v->a[91387] = sym_brace_expression; - v->a[91388] = sym_string; - v->a[91389] = sym_number; - v->a[91390] = sym_simple_expansion; - v->a[91391] = sym_expansion; - v->a[91392] = sym_command_substitution; - v->a[91393] = 6; - v->a[91394] = actions(3); - v->a[91395] = 1; - v->a[91396] = sym_comment; - v->a[91397] = actions(4907); - v->a[91398] = 1; - v->a[91399] = aux_sym_concatenation_token1; + v->a[91380] = anon_sym_DQUOTE; + v->a[91381] = sym_string_content; + v->a[91382] = anon_sym_DOLLAR_LBRACE; + v->a[91383] = anon_sym_DOLLAR_LPAREN; + v->a[91384] = anon_sym_BQUOTE; + v->a[91385] = 3; + v->a[91386] = actions(3); + v->a[91387] = 1; + v->a[91388] = sym_comment; + v->a[91389] = actions(1255); + v->a[91390] = 1; + v->a[91391] = sym__concat; + v->a[91392] = actions(1257); + v->a[91393] = 7; + v->a[91394] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91395] = anon_sym_DOLLAR; + v->a[91396] = anon_sym_DQUOTE; + v->a[91397] = sym_string_content; + v->a[91398] = anon_sym_DOLLAR_LBRACE; + v->a[91399] = anon_sym_DOLLAR_LPAREN; small_parse_table_4570(v); } diff --git a/parser/static/small_parse_table/small_parse_table_914.c b/parser/static/small_parse_table/small_parse_table_914.c index 16e6884b..4211f0c8 100644 --- a/parser/static/small_parse_table/small_parse_table_914.c +++ b/parser/static/small_parse_table/small_parse_table_914.c @@ -14,126 +14,126 @@ void small_parse_table_4570(t_small_parse_table_array *v) { - v->a[91400] = actions(4909); - v->a[91401] = 1; - v->a[91402] = sym__concat; - v->a[91403] = state(1854); - v->a[91404] = 1; - v->a[91405] = aux_sym_concatenation_repeat1; - v->a[91406] = actions(2719); - v->a[91407] = 3; - v->a[91408] = sym_file_descriptor; - v->a[91409] = sym_variable_name; - v->a[91410] = aux_sym_heredoc_redirect_token1; - v->a[91411] = actions(2717); - v->a[91412] = 22; - v->a[91413] = anon_sym_esac; - v->a[91414] = anon_sym_PIPE; - v->a[91415] = anon_sym_SEMI_SEMI; - v->a[91416] = anon_sym_SEMI_AMP; - v->a[91417] = anon_sym_SEMI_SEMI_AMP; - v->a[91418] = anon_sym_PIPE_AMP; - v->a[91419] = anon_sym_AMP_AMP; + v->a[91400] = anon_sym_BQUOTE; + v->a[91401] = 7; + v->a[91402] = actions(3); + v->a[91403] = 1; + v->a[91404] = sym_comment; + v->a[91405] = actions(4119); + v->a[91406] = 1; + v->a[91407] = aux_sym_concatenation_token1; + v->a[91408] = actions(4121); + v->a[91409] = 1; + v->a[91410] = sym__concat; + v->a[91411] = actions(4133); + v->a[91412] = 1; + v->a[91413] = anon_sym_in; + v->a[91414] = actions(4137); + v->a[91415] = 1; + v->a[91416] = aux_sym_heredoc_redirect_token1; + v->a[91417] = state(1854); + v->a[91418] = 1; + v->a[91419] = aux_sym_concatenation_repeat1; small_parse_table_4571(v); } void small_parse_table_4571(t_small_parse_table_array *v) { - v->a[91420] = anon_sym_PIPE_PIPE; - v->a[91421] = anon_sym_LT; - v->a[91422] = anon_sym_GT; - v->a[91423] = anon_sym_GT_GT; - v->a[91424] = anon_sym_AMP_GT; - v->a[91425] = anon_sym_AMP_GT_GT; - v->a[91426] = anon_sym_LT_AMP; - v->a[91427] = anon_sym_GT_AMP; - v->a[91428] = anon_sym_GT_PIPE; - v->a[91429] = anon_sym_LT_AMP_DASH; - v->a[91430] = anon_sym_GT_AMP_DASH; - v->a[91431] = anon_sym_LT_LT; - v->a[91432] = anon_sym_LT_LT_DASH; - v->a[91433] = anon_sym_AMP; - v->a[91434] = anon_sym_SEMI; - v->a[91435] = 3; - v->a[91436] = actions(57); - v->a[91437] = 1; - v->a[91438] = sym_comment; - v->a[91439] = actions(2652); + v->a[91420] = actions(4135); + v->a[91421] = 3; + v->a[91422] = anon_sym_SEMI_SEMI; + v->a[91423] = anon_sym_AMP; + v->a[91424] = anon_sym_SEMI; + v->a[91425] = 3; + v->a[91426] = actions(3); + v->a[91427] = 1; + v->a[91428] = sym_comment; + v->a[91429] = actions(1192); + v->a[91430] = 1; + v->a[91431] = sym__concat; + v->a[91432] = actions(1190); + v->a[91433] = 7; + v->a[91434] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91435] = anon_sym_DOLLAR; + v->a[91436] = anon_sym_DQUOTE; + v->a[91437] = sym_string_content; + v->a[91438] = anon_sym_DOLLAR_LBRACE; + v->a[91439] = anon_sym_DOLLAR_LPAREN; small_parse_table_4572(v); } void small_parse_table_4572(t_small_parse_table_array *v) { - v->a[91440] = 11; - v->a[91441] = anon_sym_LT; - v->a[91442] = anon_sym_GT; - v->a[91443] = anon_sym_AMP_GT; - v->a[91444] = anon_sym_LT_AMP; - v->a[91445] = anon_sym_GT_AMP; - v->a[91446] = anon_sym_DOLLAR; - v->a[91447] = aux_sym_number_token1; - v->a[91448] = aux_sym_number_token2; - v->a[91449] = anon_sym_DOLLAR_LPAREN; - v->a[91450] = anon_sym_BQUOTE; - v->a[91451] = sym_word; - v->a[91452] = actions(2654); - v->a[91453] = 17; - v->a[91454] = sym_file_descriptor; - v->a[91455] = sym__concat; - v->a[91456] = sym_variable_name; - v->a[91457] = sym_test_operator; - v->a[91458] = sym__brace_start; - v->a[91459] = anon_sym_GT_GT; + v->a[91440] = anon_sym_BQUOTE; + v->a[91441] = 8; + v->a[91442] = actions(3); + v->a[91443] = 1; + v->a[91444] = sym_comment; + v->a[91445] = actions(4139); + v->a[91446] = 1; + v->a[91447] = anon_sym_RPAREN; + v->a[91448] = actions(4142); + v->a[91449] = 1; + v->a[91450] = anon_sym_RBRACE; + v->a[91451] = actions(4144); + v->a[91452] = 1; + v->a[91453] = anon_sym_DQUOTE; + v->a[91454] = actions(4147); + v->a[91455] = 1; + v->a[91456] = sym_raw_string; + v->a[91457] = actions(4150); + v->a[91458] = 1; + v->a[91459] = aux_sym_expansion_regex_token1; small_parse_table_4573(v); } void small_parse_table_4573(t_small_parse_table_array *v) { - v->a[91460] = anon_sym_AMP_GT_GT; - v->a[91461] = anon_sym_GT_PIPE; - v->a[91462] = anon_sym_LT_AMP_DASH; - v->a[91463] = anon_sym_GT_AMP_DASH; - v->a[91464] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91465] = aux_sym_concatenation_token1; - v->a[91466] = sym__special_character; - v->a[91467] = anon_sym_DQUOTE; - v->a[91468] = sym_raw_string; - v->a[91469] = anon_sym_DOLLAR_LBRACE; - v->a[91470] = anon_sym_DOLLAR_BQUOTE; - v->a[91471] = 3; - v->a[91472] = actions(57); - v->a[91473] = 1; - v->a[91474] = sym_comment; - v->a[91475] = actions(3060); - v->a[91476] = 11; - v->a[91477] = anon_sym_LT; - v->a[91478] = anon_sym_GT; - v->a[91479] = anon_sym_AMP_GT; + v->a[91460] = actions(4153); + v->a[91461] = 1; + v->a[91462] = sym_regex; + v->a[91463] = state(1865); + v->a[91464] = 2; + v->a[91465] = sym_string; + v->a[91466] = aux_sym_expansion_regex_repeat1; + v->a[91467] = 3; + v->a[91468] = actions(3); + v->a[91469] = 1; + v->a[91470] = sym_comment; + v->a[91471] = actions(1188); + v->a[91472] = 1; + v->a[91473] = sym__concat; + v->a[91474] = actions(1186); + v->a[91475] = 7; + v->a[91476] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91477] = anon_sym_DOLLAR; + v->a[91478] = anon_sym_DQUOTE; + v->a[91479] = sym_string_content; small_parse_table_4574(v); } void small_parse_table_4574(t_small_parse_table_array *v) { - v->a[91480] = anon_sym_LT_AMP; - v->a[91481] = anon_sym_GT_AMP; - v->a[91482] = anon_sym_DOLLAR; - v->a[91483] = aux_sym_number_token1; - v->a[91484] = aux_sym_number_token2; - v->a[91485] = anon_sym_DOLLAR_LPAREN; - v->a[91486] = anon_sym_BQUOTE; - v->a[91487] = sym_word; - v->a[91488] = actions(3062); - v->a[91489] = 17; - v->a[91490] = sym_file_descriptor; - v->a[91491] = sym__concat; - v->a[91492] = sym_variable_name; - v->a[91493] = sym_test_operator; - v->a[91494] = sym__brace_start; - v->a[91495] = anon_sym_GT_GT; - v->a[91496] = anon_sym_AMP_GT_GT; - v->a[91497] = anon_sym_GT_PIPE; - v->a[91498] = anon_sym_LT_AMP_DASH; - v->a[91499] = anon_sym_GT_AMP_DASH; + v->a[91480] = anon_sym_DOLLAR_LBRACE; + v->a[91481] = anon_sym_DOLLAR_LPAREN; + v->a[91482] = anon_sym_BQUOTE; + v->a[91483] = 7; + v->a[91484] = actions(3); + v->a[91485] = 1; + v->a[91486] = sym_comment; + v->a[91487] = actions(4119); + v->a[91488] = 1; + v->a[91489] = aux_sym_concatenation_token1; + v->a[91490] = actions(4121); + v->a[91491] = 1; + v->a[91492] = sym__concat; + v->a[91493] = actions(4156); + v->a[91494] = 1; + v->a[91495] = anon_sym_in; + v->a[91496] = actions(4160); + v->a[91497] = 1; + v->a[91498] = aux_sym_heredoc_redirect_token1; + v->a[91499] = state(1854); small_parse_table_4575(v); } diff --git a/parser/static/small_parse_table/small_parse_table_915.c b/parser/static/small_parse_table/small_parse_table_915.c index 12580359..bb3435e5 100644 --- a/parser/static/small_parse_table/small_parse_table_915.c +++ b/parser/static/small_parse_table/small_parse_table_915.c @@ -14,126 +14,126 @@ void small_parse_table_4575(t_small_parse_table_array *v) { - v->a[91500] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91501] = aux_sym_concatenation_token1; - v->a[91502] = sym__special_character; - v->a[91503] = anon_sym_DQUOTE; - v->a[91504] = sym_raw_string; - v->a[91505] = anon_sym_DOLLAR_LBRACE; - v->a[91506] = anon_sym_DOLLAR_BQUOTE; - v->a[91507] = 3; - v->a[91508] = actions(57); + v->a[91500] = 1; + v->a[91501] = aux_sym_concatenation_repeat1; + v->a[91502] = actions(4158); + v->a[91503] = 3; + v->a[91504] = anon_sym_SEMI_SEMI; + v->a[91505] = anon_sym_AMP; + v->a[91506] = anon_sym_SEMI; + v->a[91507] = 6; + v->a[91508] = actions(3); v->a[91509] = 1; v->a[91510] = sym_comment; - v->a[91511] = actions(3048); - v->a[91512] = 11; - v->a[91513] = anon_sym_LT; - v->a[91514] = anon_sym_GT; - v->a[91515] = anon_sym_AMP_GT; - v->a[91516] = anon_sym_LT_AMP; - v->a[91517] = anon_sym_GT_AMP; - v->a[91518] = anon_sym_DOLLAR; - v->a[91519] = aux_sym_number_token1; + v->a[91511] = actions(1112); + v->a[91512] = 1; + v->a[91513] = aux_sym_heredoc_redirect_token1; + v->a[91514] = actions(4162); + v->a[91515] = 1; + v->a[91516] = aux_sym_concatenation_token1; + v->a[91517] = actions(4165); + v->a[91518] = 1; + v->a[91519] = sym__concat; small_parse_table_4576(v); } void small_parse_table_4576(t_small_parse_table_array *v) { - v->a[91520] = aux_sym_number_token2; - v->a[91521] = anon_sym_DOLLAR_LPAREN; - v->a[91522] = anon_sym_BQUOTE; - v->a[91523] = sym_word; - v->a[91524] = actions(3050); - v->a[91525] = 17; - v->a[91526] = sym_file_descriptor; - v->a[91527] = sym__concat; - v->a[91528] = sym_variable_name; - v->a[91529] = sym_test_operator; - v->a[91530] = sym__brace_start; - v->a[91531] = anon_sym_GT_GT; - v->a[91532] = anon_sym_AMP_GT_GT; - v->a[91533] = anon_sym_GT_PIPE; - v->a[91534] = anon_sym_LT_AMP_DASH; - v->a[91535] = anon_sym_GT_AMP_DASH; - v->a[91536] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91537] = aux_sym_concatenation_token1; - v->a[91538] = sym__special_character; - v->a[91539] = anon_sym_DQUOTE; + v->a[91520] = state(1868); + v->a[91521] = 1; + v->a[91522] = aux_sym_concatenation_repeat1; + v->a[91523] = actions(1114); + v->a[91524] = 4; + v->a[91525] = anon_sym_in; + v->a[91526] = anon_sym_SEMI_SEMI; + v->a[91527] = anon_sym_AMP; + v->a[91528] = anon_sym_SEMI; + v->a[91529] = 3; + v->a[91530] = actions(3); + v->a[91531] = 1; + v->a[91532] = sym_comment; + v->a[91533] = actions(4170); + v->a[91534] = 1; + v->a[91535] = sym__concat; + v->a[91536] = actions(4168); + v->a[91537] = 7; + v->a[91538] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91539] = anon_sym_DOLLAR; small_parse_table_4577(v); } void small_parse_table_4577(t_small_parse_table_array *v) { - v->a[91540] = sym_raw_string; - v->a[91541] = anon_sym_DOLLAR_LBRACE; - v->a[91542] = anon_sym_DOLLAR_BQUOTE; - v->a[91543] = 3; - v->a[91544] = actions(57); - v->a[91545] = 1; - v->a[91546] = sym_comment; - v->a[91547] = actions(2826); - v->a[91548] = 11; - v->a[91549] = anon_sym_LT; - v->a[91550] = anon_sym_GT; - v->a[91551] = anon_sym_AMP_GT; - v->a[91552] = anon_sym_LT_AMP; - v->a[91553] = anon_sym_GT_AMP; - v->a[91554] = anon_sym_DOLLAR; - v->a[91555] = aux_sym_number_token1; - v->a[91556] = aux_sym_number_token2; - v->a[91557] = anon_sym_DOLLAR_LPAREN; - v->a[91558] = anon_sym_BQUOTE; - v->a[91559] = sym_word; + v->a[91540] = anon_sym_DQUOTE; + v->a[91541] = sym_string_content; + v->a[91542] = anon_sym_DOLLAR_LBRACE; + v->a[91543] = anon_sym_DOLLAR_LPAREN; + v->a[91544] = anon_sym_BQUOTE; + v->a[91545] = 3; + v->a[91546] = actions(3); + v->a[91547] = 1; + v->a[91548] = sym_comment; + v->a[91549] = actions(1329); + v->a[91550] = 1; + v->a[91551] = sym__concat; + v->a[91552] = actions(1327); + v->a[91553] = 7; + v->a[91554] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91555] = anon_sym_DOLLAR; + v->a[91556] = anon_sym_DQUOTE; + v->a[91557] = sym_string_content; + v->a[91558] = anon_sym_DOLLAR_LBRACE; + v->a[91559] = anon_sym_DOLLAR_LPAREN; small_parse_table_4578(v); } void small_parse_table_4578(t_small_parse_table_array *v) { - v->a[91560] = actions(2828); - v->a[91561] = 17; - v->a[91562] = sym_file_descriptor; - v->a[91563] = sym__concat; - v->a[91564] = sym_variable_name; - v->a[91565] = sym_test_operator; - v->a[91566] = sym__brace_start; - v->a[91567] = anon_sym_GT_GT; - v->a[91568] = anon_sym_AMP_GT_GT; - v->a[91569] = anon_sym_GT_PIPE; - v->a[91570] = anon_sym_LT_AMP_DASH; - v->a[91571] = anon_sym_GT_AMP_DASH; - v->a[91572] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91573] = aux_sym_concatenation_token1; - v->a[91574] = sym__special_character; - v->a[91575] = anon_sym_DQUOTE; - v->a[91576] = sym_raw_string; - v->a[91577] = anon_sym_DOLLAR_LBRACE; - v->a[91578] = anon_sym_DOLLAR_BQUOTE; - v->a[91579] = 3; + v->a[91560] = anon_sym_BQUOTE; + v->a[91561] = 3; + v->a[91562] = actions(3); + v->a[91563] = 1; + v->a[91564] = sym_comment; + v->a[91565] = actions(1315); + v->a[91566] = 2; + v->a[91567] = sym__concat; + v->a[91568] = aux_sym_heredoc_redirect_token1; + v->a[91569] = actions(1313); + v->a[91570] = 5; + v->a[91571] = anon_sym_in; + v->a[91572] = anon_sym_SEMI_SEMI; + v->a[91573] = anon_sym_AMP; + v->a[91574] = aux_sym_concatenation_token1; + v->a[91575] = anon_sym_SEMI; + v->a[91576] = 3; + v->a[91577] = actions(3); + v->a[91578] = 1; + v->a[91579] = sym_comment; small_parse_table_4579(v); } void small_parse_table_4579(t_small_parse_table_array *v) { - v->a[91580] = actions(57); - v->a[91581] = 1; - v->a[91582] = sym_comment; - v->a[91583] = actions(3032); - v->a[91584] = 11; - v->a[91585] = anon_sym_LT; - v->a[91586] = anon_sym_GT; - v->a[91587] = anon_sym_AMP_GT; - v->a[91588] = anon_sym_LT_AMP; - v->a[91589] = anon_sym_GT_AMP; - v->a[91590] = anon_sym_DOLLAR; - v->a[91591] = aux_sym_number_token1; - v->a[91592] = aux_sym_number_token2; - v->a[91593] = anon_sym_DOLLAR_LPAREN; - v->a[91594] = anon_sym_BQUOTE; - v->a[91595] = sym_word; - v->a[91596] = actions(3034); - v->a[91597] = 17; - v->a[91598] = sym_file_descriptor; - v->a[91599] = sym__concat; + v->a[91580] = actions(1301); + v->a[91581] = 2; + v->a[91582] = sym__concat; + v->a[91583] = aux_sym_heredoc_redirect_token1; + v->a[91584] = actions(1299); + v->a[91585] = 5; + v->a[91586] = anon_sym_in; + v->a[91587] = anon_sym_SEMI_SEMI; + v->a[91588] = anon_sym_AMP; + v->a[91589] = aux_sym_concatenation_token1; + v->a[91590] = anon_sym_SEMI; + v->a[91591] = 3; + v->a[91592] = actions(3); + v->a[91593] = 1; + v->a[91594] = sym_comment; + v->a[91595] = actions(1247); + v->a[91596] = 2; + v->a[91597] = sym__concat; + v->a[91598] = aux_sym_heredoc_redirect_token1; + v->a[91599] = actions(1249); small_parse_table_4580(v); } diff --git a/parser/static/small_parse_table/small_parse_table_916.c b/parser/static/small_parse_table/small_parse_table_916.c index ab517f8b..21f62522 100644 --- a/parser/static/small_parse_table/small_parse_table_916.c +++ b/parser/static/small_parse_table/small_parse_table_916.c @@ -14,126 +14,126 @@ void small_parse_table_4580(t_small_parse_table_array *v) { - v->a[91600] = sym_variable_name; - v->a[91601] = sym_test_operator; - v->a[91602] = sym__brace_start; - v->a[91603] = anon_sym_GT_GT; - v->a[91604] = anon_sym_AMP_GT_GT; - v->a[91605] = anon_sym_GT_PIPE; - v->a[91606] = anon_sym_LT_AMP_DASH; - v->a[91607] = anon_sym_GT_AMP_DASH; - v->a[91608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91609] = aux_sym_concatenation_token1; - v->a[91610] = sym__special_character; - v->a[91611] = anon_sym_DQUOTE; - v->a[91612] = sym_raw_string; - v->a[91613] = anon_sym_DOLLAR_LBRACE; - v->a[91614] = anon_sym_DOLLAR_BQUOTE; - v->a[91615] = 3; - v->a[91616] = actions(57); - v->a[91617] = 1; - v->a[91618] = sym_comment; - v->a[91619] = actions(2965); + v->a[91600] = 5; + v->a[91601] = anon_sym_in; + v->a[91602] = anon_sym_SEMI_SEMI; + v->a[91603] = anon_sym_AMP; + v->a[91604] = aux_sym_concatenation_token1; + v->a[91605] = anon_sym_SEMI; + v->a[91606] = 3; + v->a[91607] = actions(3); + v->a[91608] = 1; + v->a[91609] = sym_comment; + v->a[91610] = actions(1301); + v->a[91611] = 2; + v->a[91612] = sym__concat; + v->a[91613] = aux_sym_heredoc_redirect_token1; + v->a[91614] = actions(1299); + v->a[91615] = 5; + v->a[91616] = anon_sym_in; + v->a[91617] = anon_sym_SEMI_SEMI; + v->a[91618] = anon_sym_AMP; + v->a[91619] = aux_sym_concatenation_token1; small_parse_table_4581(v); } void small_parse_table_4581(t_small_parse_table_array *v) { - v->a[91620] = 11; - v->a[91621] = anon_sym_LT; - v->a[91622] = anon_sym_GT; - v->a[91623] = anon_sym_AMP_GT; - v->a[91624] = anon_sym_LT_AMP; - v->a[91625] = anon_sym_GT_AMP; - v->a[91626] = anon_sym_DOLLAR; - v->a[91627] = aux_sym_number_token1; - v->a[91628] = aux_sym_number_token2; - v->a[91629] = anon_sym_DOLLAR_LPAREN; - v->a[91630] = anon_sym_BQUOTE; - v->a[91631] = sym_word; - v->a[91632] = actions(2967); - v->a[91633] = 17; - v->a[91634] = sym_file_descriptor; - v->a[91635] = sym__concat; - v->a[91636] = sym_variable_name; - v->a[91637] = sym_test_operator; - v->a[91638] = sym__brace_start; - v->a[91639] = anon_sym_GT_GT; + v->a[91620] = anon_sym_SEMI; + v->a[91621] = 2; + v->a[91622] = actions(3); + v->a[91623] = 1; + v->a[91624] = sym_comment; + v->a[91625] = actions(4172); + v->a[91626] = 7; + v->a[91627] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91628] = anon_sym_DOLLAR; + v->a[91629] = anon_sym_DQUOTE; + v->a[91630] = sym_string_content; + v->a[91631] = anon_sym_DOLLAR_LBRACE; + v->a[91632] = anon_sym_DOLLAR_LPAREN; + v->a[91633] = anon_sym_BQUOTE; + v->a[91634] = 2; + v->a[91635] = actions(3); + v->a[91636] = 1; + v->a[91637] = sym_comment; + v->a[91638] = actions(3768); + v->a[91639] = 7; small_parse_table_4582(v); } void small_parse_table_4582(t_small_parse_table_array *v) { - v->a[91640] = anon_sym_AMP_GT_GT; - v->a[91641] = anon_sym_GT_PIPE; - v->a[91642] = anon_sym_LT_AMP_DASH; - v->a[91643] = anon_sym_GT_AMP_DASH; - v->a[91644] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91645] = aux_sym_concatenation_token1; - v->a[91646] = sym__special_character; - v->a[91647] = anon_sym_DQUOTE; - v->a[91648] = sym_raw_string; - v->a[91649] = anon_sym_DOLLAR_LBRACE; - v->a[91650] = anon_sym_DOLLAR_BQUOTE; - v->a[91651] = 3; - v->a[91652] = actions(57); - v->a[91653] = 1; - v->a[91654] = sym_comment; - v->a[91655] = actions(2906); - v->a[91656] = 11; - v->a[91657] = anon_sym_LT; - v->a[91658] = anon_sym_GT; - v->a[91659] = anon_sym_AMP_GT; + v->a[91640] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[91641] = anon_sym_DOLLAR; + v->a[91642] = anon_sym_DQUOTE; + v->a[91643] = sym_string_content; + v->a[91644] = anon_sym_DOLLAR_LBRACE; + v->a[91645] = anon_sym_DOLLAR_LPAREN; + v->a[91646] = anon_sym_BQUOTE; + v->a[91647] = 3; + v->a[91648] = actions(3); + v->a[91649] = 1; + v->a[91650] = sym_comment; + v->a[91651] = actions(1251); + v->a[91652] = 2; + v->a[91653] = sym__concat; + v->a[91654] = aux_sym_heredoc_redirect_token1; + v->a[91655] = actions(1253); + v->a[91656] = 5; + v->a[91657] = anon_sym_in; + v->a[91658] = anon_sym_SEMI_SEMI; + v->a[91659] = anon_sym_AMP; small_parse_table_4583(v); } void small_parse_table_4583(t_small_parse_table_array *v) { - v->a[91660] = anon_sym_LT_AMP; - v->a[91661] = anon_sym_GT_AMP; - v->a[91662] = anon_sym_DOLLAR; - v->a[91663] = aux_sym_number_token1; - v->a[91664] = aux_sym_number_token2; - v->a[91665] = anon_sym_DOLLAR_LPAREN; - v->a[91666] = anon_sym_BQUOTE; - v->a[91667] = sym_word; - v->a[91668] = actions(2908); - v->a[91669] = 17; - v->a[91670] = sym_file_descriptor; - v->a[91671] = sym__concat; - v->a[91672] = sym_variable_name; - v->a[91673] = sym_test_operator; - v->a[91674] = sym__brace_start; - v->a[91675] = anon_sym_GT_GT; - v->a[91676] = anon_sym_AMP_GT_GT; - v->a[91677] = anon_sym_GT_PIPE; - v->a[91678] = anon_sym_LT_AMP_DASH; - v->a[91679] = anon_sym_GT_AMP_DASH; + v->a[91660] = aux_sym_concatenation_token1; + v->a[91661] = anon_sym_SEMI; + v->a[91662] = 3; + v->a[91663] = actions(3); + v->a[91664] = 1; + v->a[91665] = sym_comment; + v->a[91666] = actions(1194); + v->a[91667] = 2; + v->a[91668] = sym__concat; + v->a[91669] = aux_sym_heredoc_redirect_token1; + v->a[91670] = actions(1196); + v->a[91671] = 5; + v->a[91672] = anon_sym_in; + v->a[91673] = anon_sym_SEMI_SEMI; + v->a[91674] = anon_sym_AMP; + v->a[91675] = aux_sym_concatenation_token1; + v->a[91676] = anon_sym_SEMI; + v->a[91677] = 3; + v->a[91678] = actions(3); + v->a[91679] = 1; small_parse_table_4584(v); } void small_parse_table_4584(t_small_parse_table_array *v) { - v->a[91680] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91681] = aux_sym_concatenation_token1; - v->a[91682] = sym__special_character; - v->a[91683] = anon_sym_DQUOTE; - v->a[91684] = sym_raw_string; - v->a[91685] = anon_sym_DOLLAR_LBRACE; - v->a[91686] = anon_sym_DOLLAR_BQUOTE; - v->a[91687] = 3; - v->a[91688] = actions(57); - v->a[91689] = 1; - v->a[91690] = sym_comment; - v->a[91691] = actions(2772); - v->a[91692] = 11; - v->a[91693] = anon_sym_LT; - v->a[91694] = anon_sym_GT; - v->a[91695] = anon_sym_AMP_GT; - v->a[91696] = anon_sym_LT_AMP; - v->a[91697] = anon_sym_GT_AMP; - v->a[91698] = anon_sym_DOLLAR; - v->a[91699] = aux_sym_number_token1; + v->a[91680] = sym_comment; + v->a[91681] = actions(1112); + v->a[91682] = 2; + v->a[91683] = sym__concat; + v->a[91684] = aux_sym_heredoc_redirect_token1; + v->a[91685] = actions(1114); + v->a[91686] = 5; + v->a[91687] = anon_sym_in; + v->a[91688] = anon_sym_SEMI_SEMI; + v->a[91689] = anon_sym_AMP; + v->a[91690] = aux_sym_concatenation_token1; + v->a[91691] = anon_sym_SEMI; + v->a[91692] = 3; + v->a[91693] = actions(3); + v->a[91694] = 1; + v->a[91695] = sym_comment; + v->a[91696] = actions(1319); + v->a[91697] = 2; + v->a[91698] = sym__concat; + v->a[91699] = aux_sym_heredoc_redirect_token1; small_parse_table_4585(v); } diff --git a/parser/static/small_parse_table/small_parse_table_917.c b/parser/static/small_parse_table/small_parse_table_917.c index 04005c86..0f88a98d 100644 --- a/parser/static/small_parse_table/small_parse_table_917.c +++ b/parser/static/small_parse_table/small_parse_table_917.c @@ -14,126 +14,126 @@ void small_parse_table_4585(t_small_parse_table_array *v) { - v->a[91700] = aux_sym_number_token2; - v->a[91701] = anon_sym_DOLLAR_LPAREN; - v->a[91702] = anon_sym_BQUOTE; - v->a[91703] = sym_word; - v->a[91704] = actions(2774); - v->a[91705] = 17; - v->a[91706] = sym_file_descriptor; - v->a[91707] = sym__concat; - v->a[91708] = sym_variable_name; - v->a[91709] = sym_test_operator; - v->a[91710] = sym__brace_start; - v->a[91711] = anon_sym_GT_GT; - v->a[91712] = anon_sym_AMP_GT_GT; - v->a[91713] = anon_sym_GT_PIPE; - v->a[91714] = anon_sym_LT_AMP_DASH; - v->a[91715] = anon_sym_GT_AMP_DASH; - v->a[91716] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91717] = aux_sym_concatenation_token1; - v->a[91718] = sym__special_character; - v->a[91719] = anon_sym_DQUOTE; + v->a[91700] = actions(1317); + v->a[91701] = 5; + v->a[91702] = anon_sym_in; + v->a[91703] = anon_sym_SEMI_SEMI; + v->a[91704] = anon_sym_AMP; + v->a[91705] = aux_sym_concatenation_token1; + v->a[91706] = anon_sym_SEMI; + v->a[91707] = 3; + v->a[91708] = actions(3); + v->a[91709] = 1; + v->a[91710] = sym_comment; + v->a[91711] = actions(1255); + v->a[91712] = 2; + v->a[91713] = sym__concat; + v->a[91714] = aux_sym_heredoc_redirect_token1; + v->a[91715] = actions(1257); + v->a[91716] = 5; + v->a[91717] = anon_sym_in; + v->a[91718] = anon_sym_SEMI_SEMI; + v->a[91719] = anon_sym_AMP; small_parse_table_4586(v); } void small_parse_table_4586(t_small_parse_table_array *v) { - v->a[91720] = sym_raw_string; - v->a[91721] = anon_sym_DOLLAR_LBRACE; - v->a[91722] = anon_sym_DOLLAR_BQUOTE; - v->a[91723] = 3; - v->a[91724] = actions(57); - v->a[91725] = 1; - v->a[91726] = sym_comment; - v->a[91727] = actions(3115); - v->a[91728] = 11; - v->a[91729] = anon_sym_LT; - v->a[91730] = anon_sym_GT; - v->a[91731] = anon_sym_AMP_GT; - v->a[91732] = anon_sym_LT_AMP; - v->a[91733] = anon_sym_GT_AMP; - v->a[91734] = anon_sym_DOLLAR; - v->a[91735] = aux_sym_number_token1; - v->a[91736] = aux_sym_number_token2; - v->a[91737] = anon_sym_DOLLAR_LPAREN; - v->a[91738] = anon_sym_BQUOTE; - v->a[91739] = sym_word; + v->a[91720] = aux_sym_concatenation_token1; + v->a[91721] = anon_sym_SEMI; + v->a[91722] = 3; + v->a[91723] = actions(3); + v->a[91724] = 1; + v->a[91725] = sym_comment; + v->a[91726] = actions(1311); + v->a[91727] = 2; + v->a[91728] = sym__concat; + v->a[91729] = aux_sym_heredoc_redirect_token1; + v->a[91730] = actions(1309); + v->a[91731] = 5; + v->a[91732] = anon_sym_in; + v->a[91733] = anon_sym_SEMI_SEMI; + v->a[91734] = anon_sym_AMP; + v->a[91735] = aux_sym_concatenation_token1; + v->a[91736] = anon_sym_SEMI; + v->a[91737] = 3; + v->a[91738] = actions(3); + v->a[91739] = 1; small_parse_table_4587(v); } void small_parse_table_4587(t_small_parse_table_array *v) { - v->a[91740] = actions(3117); - v->a[91741] = 17; - v->a[91742] = sym_file_descriptor; + v->a[91740] = sym_comment; + v->a[91741] = actions(1243); + v->a[91742] = 2; v->a[91743] = sym__concat; - v->a[91744] = sym_variable_name; - v->a[91745] = sym_test_operator; - v->a[91746] = sym__brace_start; - v->a[91747] = anon_sym_GT_GT; - v->a[91748] = anon_sym_AMP_GT_GT; - v->a[91749] = anon_sym_GT_PIPE; - v->a[91750] = anon_sym_LT_AMP_DASH; - v->a[91751] = anon_sym_GT_AMP_DASH; - v->a[91752] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91753] = aux_sym_concatenation_token1; - v->a[91754] = sym__special_character; - v->a[91755] = anon_sym_DQUOTE; - v->a[91756] = sym_raw_string; - v->a[91757] = anon_sym_DOLLAR_LBRACE; - v->a[91758] = anon_sym_DOLLAR_BQUOTE; - v->a[91759] = 3; + v->a[91744] = aux_sym_heredoc_redirect_token1; + v->a[91745] = actions(1245); + v->a[91746] = 5; + v->a[91747] = anon_sym_in; + v->a[91748] = anon_sym_SEMI_SEMI; + v->a[91749] = anon_sym_AMP; + v->a[91750] = aux_sym_concatenation_token1; + v->a[91751] = anon_sym_SEMI; + v->a[91752] = 3; + v->a[91753] = actions(3); + v->a[91754] = 1; + v->a[91755] = sym_comment; + v->a[91756] = actions(1192); + v->a[91757] = 2; + v->a[91758] = sym__concat; + v->a[91759] = aux_sym_heredoc_redirect_token1; small_parse_table_4588(v); } void small_parse_table_4588(t_small_parse_table_array *v) { - v->a[91760] = actions(57); - v->a[91761] = 1; - v->a[91762] = sym_comment; - v->a[91763] = actions(2886); - v->a[91764] = 11; - v->a[91765] = anon_sym_LT; - v->a[91766] = anon_sym_GT; - v->a[91767] = anon_sym_AMP_GT; - v->a[91768] = anon_sym_LT_AMP; - v->a[91769] = anon_sym_GT_AMP; - v->a[91770] = anon_sym_DOLLAR; - v->a[91771] = aux_sym_number_token1; - v->a[91772] = aux_sym_number_token2; - v->a[91773] = anon_sym_DOLLAR_LPAREN; - v->a[91774] = anon_sym_BQUOTE; - v->a[91775] = sym_word; - v->a[91776] = actions(2888); - v->a[91777] = 17; - v->a[91778] = sym_file_descriptor; - v->a[91779] = sym__concat; + v->a[91760] = actions(1190); + v->a[91761] = 5; + v->a[91762] = anon_sym_in; + v->a[91763] = anon_sym_SEMI_SEMI; + v->a[91764] = anon_sym_AMP; + v->a[91765] = aux_sym_concatenation_token1; + v->a[91766] = anon_sym_SEMI; + v->a[91767] = 3; + v->a[91768] = actions(3); + v->a[91769] = 1; + v->a[91770] = sym_comment; + v->a[91771] = actions(1241); + v->a[91772] = 2; + v->a[91773] = sym__concat; + v->a[91774] = aux_sym_heredoc_redirect_token1; + v->a[91775] = actions(1239); + v->a[91776] = 5; + v->a[91777] = anon_sym_in; + v->a[91778] = anon_sym_SEMI_SEMI; + v->a[91779] = anon_sym_AMP; small_parse_table_4589(v); } void small_parse_table_4589(t_small_parse_table_array *v) { - v->a[91780] = sym_variable_name; - v->a[91781] = sym_test_operator; - v->a[91782] = sym__brace_start; - v->a[91783] = anon_sym_GT_GT; - v->a[91784] = anon_sym_AMP_GT_GT; - v->a[91785] = anon_sym_GT_PIPE; - v->a[91786] = anon_sym_LT_AMP_DASH; - v->a[91787] = anon_sym_GT_AMP_DASH; - v->a[91788] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91789] = aux_sym_concatenation_token1; - v->a[91790] = sym__special_character; - v->a[91791] = anon_sym_DQUOTE; - v->a[91792] = sym_raw_string; - v->a[91793] = anon_sym_DOLLAR_LBRACE; - v->a[91794] = anon_sym_DOLLAR_BQUOTE; - v->a[91795] = 3; - v->a[91796] = actions(57); - v->a[91797] = 1; - v->a[91798] = sym_comment; - v->a[91799] = actions(3064); + v->a[91780] = aux_sym_concatenation_token1; + v->a[91781] = anon_sym_SEMI; + v->a[91782] = 3; + v->a[91783] = actions(3); + v->a[91784] = 1; + v->a[91785] = sym_comment; + v->a[91786] = actions(1188); + v->a[91787] = 2; + v->a[91788] = sym__concat; + v->a[91789] = aux_sym_heredoc_redirect_token1; + v->a[91790] = actions(1186); + v->a[91791] = 5; + v->a[91792] = anon_sym_in; + v->a[91793] = anon_sym_SEMI_SEMI; + v->a[91794] = anon_sym_AMP; + v->a[91795] = aux_sym_concatenation_token1; + v->a[91796] = anon_sym_SEMI; + v->a[91797] = 3; + v->a[91798] = actions(3); + v->a[91799] = 1; small_parse_table_4590(v); } diff --git a/parser/static/small_parse_table/small_parse_table_918.c b/parser/static/small_parse_table/small_parse_table_918.c index 34f5aab2..c5daf5ca 100644 --- a/parser/static/small_parse_table/small_parse_table_918.c +++ b/parser/static/small_parse_table/small_parse_table_918.c @@ -14,126 +14,126 @@ void small_parse_table_4590(t_small_parse_table_array *v) { - v->a[91800] = 11; - v->a[91801] = anon_sym_LT; - v->a[91802] = anon_sym_GT; - v->a[91803] = anon_sym_AMP_GT; - v->a[91804] = anon_sym_LT_AMP; - v->a[91805] = anon_sym_GT_AMP; - v->a[91806] = anon_sym_DOLLAR; - v->a[91807] = aux_sym_number_token1; - v->a[91808] = aux_sym_number_token2; - v->a[91809] = anon_sym_DOLLAR_LPAREN; - v->a[91810] = anon_sym_BQUOTE; - v->a[91811] = sym_word; - v->a[91812] = actions(3066); - v->a[91813] = 17; - v->a[91814] = sym_file_descriptor; - v->a[91815] = sym__concat; - v->a[91816] = sym_variable_name; - v->a[91817] = sym_test_operator; - v->a[91818] = sym__brace_start; - v->a[91819] = anon_sym_GT_GT; + v->a[91800] = sym_comment; + v->a[91801] = actions(1329); + v->a[91802] = 2; + v->a[91803] = sym__concat; + v->a[91804] = aux_sym_heredoc_redirect_token1; + v->a[91805] = actions(1327); + v->a[91806] = 5; + v->a[91807] = anon_sym_in; + v->a[91808] = anon_sym_SEMI_SEMI; + v->a[91809] = anon_sym_AMP; + v->a[91810] = aux_sym_concatenation_token1; + v->a[91811] = anon_sym_SEMI; + v->a[91812] = 6; + v->a[91813] = actions(1404); + v->a[91814] = 1; + v->a[91815] = sym_comment; + v->a[91816] = actions(4174); + v->a[91817] = 1; + v->a[91818] = anon_sym_fi; + v->a[91819] = actions(4176); small_parse_table_4591(v); } void small_parse_table_4591(t_small_parse_table_array *v) { - v->a[91820] = anon_sym_AMP_GT_GT; - v->a[91821] = anon_sym_GT_PIPE; - v->a[91822] = anon_sym_LT_AMP_DASH; - v->a[91823] = anon_sym_GT_AMP_DASH; - v->a[91824] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91825] = aux_sym_concatenation_token1; - v->a[91826] = sym__special_character; - v->a[91827] = anon_sym_DQUOTE; - v->a[91828] = sym_raw_string; - v->a[91829] = anon_sym_DOLLAR_LBRACE; - v->a[91830] = anon_sym_DOLLAR_BQUOTE; - v->a[91831] = 19; - v->a[91832] = actions(3); - v->a[91833] = 1; - v->a[91834] = sym_comment; - v->a[91835] = actions(2458); - v->a[91836] = 1; - v->a[91837] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91838] = actions(2460); - v->a[91839] = 1; + v->a[91820] = 1; + v->a[91821] = anon_sym_elif; + v->a[91822] = actions(4178); + v->a[91823] = 1; + v->a[91824] = anon_sym_else; + v->a[91825] = state(2176); + v->a[91826] = 1; + v->a[91827] = sym_else_clause; + v->a[91828] = state(1918); + v->a[91829] = 2; + v->a[91830] = sym_elif_clause; + v->a[91831] = aux_sym_if_statement_repeat1; + v->a[91832] = 3; + v->a[91833] = actions(1257); + v->a[91834] = 1; + v->a[91835] = anon_sym_DOLLAR; + v->a[91836] = actions(1404); + v->a[91837] = 1; + v->a[91838] = sym_comment; + v->a[91839] = actions(1255); small_parse_table_4592(v); } void small_parse_table_4592(t_small_parse_table_array *v) { - v->a[91840] = anon_sym_DOLLAR; - v->a[91841] = actions(2464); - v->a[91842] = 1; - v->a[91843] = anon_sym_DQUOTE; - v->a[91844] = actions(2466); - v->a[91845] = 1; - v->a[91846] = aux_sym_number_token1; - v->a[91847] = actions(2468); + v->a[91840] = 5; + v->a[91841] = sym_heredoc_content; + v->a[91842] = sym_heredoc_end; + v->a[91843] = anon_sym_DOLLAR_LBRACE; + v->a[91844] = anon_sym_DOLLAR_LPAREN; + v->a[91845] = anon_sym_BQUOTE; + v->a[91846] = 3; + v->a[91847] = actions(1309); v->a[91848] = 1; - v->a[91849] = aux_sym_number_token2; - v->a[91850] = actions(2470); + v->a[91849] = anon_sym_DOLLAR; + v->a[91850] = actions(1404); v->a[91851] = 1; - v->a[91852] = anon_sym_DOLLAR_LBRACE; - v->a[91853] = actions(2472); - v->a[91854] = 1; - v->a[91855] = anon_sym_DOLLAR_LPAREN; - v->a[91856] = actions(2474); - v->a[91857] = 1; - v->a[91858] = anon_sym_BQUOTE; - v->a[91859] = actions(2476); + v->a[91852] = sym_comment; + v->a[91853] = actions(1311); + v->a[91854] = 5; + v->a[91855] = sym_heredoc_content; + v->a[91856] = sym_heredoc_end; + v->a[91857] = anon_sym_DOLLAR_LBRACE; + v->a[91858] = anon_sym_DOLLAR_LPAREN; + v->a[91859] = anon_sym_BQUOTE; small_parse_table_4593(v); } void small_parse_table_4593(t_small_parse_table_array *v) { - v->a[91860] = 1; - v->a[91861] = anon_sym_DOLLAR_BQUOTE; - v->a[91862] = actions(2482); - v->a[91863] = 1; - v->a[91864] = sym__brace_start; - v->a[91865] = actions(5072); - v->a[91866] = 1; - v->a[91867] = sym__special_character; - v->a[91868] = actions(5074); - v->a[91869] = 1; - v->a[91870] = sym_test_operator; - v->a[91871] = actions(5096); - v->a[91872] = 1; - v->a[91873] = aux_sym_heredoc_redirect_token1; - v->a[91874] = state(2666); - v->a[91875] = 1; - v->a[91876] = aux_sym__literal_repeat1; - v->a[91877] = actions(5066); - v->a[91878] = 2; - v->a[91879] = sym_raw_string; + v->a[91860] = 3; + v->a[91861] = actions(1190); + v->a[91862] = 1; + v->a[91863] = anon_sym_DOLLAR; + v->a[91864] = actions(1404); + v->a[91865] = 1; + v->a[91866] = sym_comment; + v->a[91867] = actions(1192); + v->a[91868] = 5; + v->a[91869] = sym_heredoc_content; + v->a[91870] = sym_heredoc_end; + v->a[91871] = anon_sym_DOLLAR_LBRACE; + v->a[91872] = anon_sym_DOLLAR_LPAREN; + v->a[91873] = anon_sym_BQUOTE; + v->a[91874] = 6; + v->a[91875] = actions(1404); + v->a[91876] = 1; + v->a[91877] = sym_comment; + v->a[91878] = actions(4180); + v->a[91879] = 1; small_parse_table_4594(v); } void small_parse_table_4594(t_small_parse_table_array *v) { - v->a[91880] = sym_word; - v->a[91881] = state(1852); - v->a[91882] = 2; - v->a[91883] = sym_concatenation; - v->a[91884] = aux_sym_for_statement_repeat1; - v->a[91885] = actions(5094); - v->a[91886] = 3; - v->a[91887] = anon_sym_SEMI_SEMI; - v->a[91888] = anon_sym_AMP; - v->a[91889] = anon_sym_SEMI; - v->a[91890] = state(2609); - v->a[91891] = 7; - v->a[91892] = sym_arithmetic_expansion; - v->a[91893] = sym_brace_expression; - v->a[91894] = sym_string; - v->a[91895] = sym_number; - v->a[91896] = sym_simple_expansion; - v->a[91897] = sym_expansion; - v->a[91898] = sym_command_substitution; - v->a[91899] = 3; + v->a[91880] = anon_sym_PIPE; + v->a[91881] = actions(4182); + v->a[91882] = 1; + v->a[91883] = anon_sym_RPAREN; + v->a[91884] = state(1991); + v->a[91885] = 1; + v->a[91886] = aux_sym_concatenation_repeat1; + v->a[91887] = state(2014); + v->a[91888] = 1; + v->a[91889] = aux_sym__case_item_last_repeat1; + v->a[91890] = actions(4184); + v->a[91891] = 2; + v->a[91892] = sym__concat; + v->a[91893] = aux_sym_concatenation_token1; + v->a[91894] = 3; + v->a[91895] = actions(3); + v->a[91896] = 1; + v->a[91897] = sym_comment; + v->a[91898] = actions(1319); + v->a[91899] = 2; small_parse_table_4595(v); } diff --git a/parser/static/small_parse_table/small_parse_table_919.c b/parser/static/small_parse_table/small_parse_table_919.c index 824e95df..b560a7a5 100644 --- a/parser/static/small_parse_table/small_parse_table_919.c +++ b/parser/static/small_parse_table/small_parse_table_919.c @@ -14,126 +14,126 @@ void small_parse_table_4595(t_small_parse_table_array *v) { - v->a[91900] = actions(57); - v->a[91901] = 1; - v->a[91902] = sym_comment; - v->a[91903] = actions(2776); - v->a[91904] = 11; - v->a[91905] = anon_sym_LT; - v->a[91906] = anon_sym_GT; - v->a[91907] = anon_sym_AMP_GT; - v->a[91908] = anon_sym_LT_AMP; - v->a[91909] = anon_sym_GT_AMP; - v->a[91910] = anon_sym_DOLLAR; - v->a[91911] = aux_sym_number_token1; - v->a[91912] = aux_sym_number_token2; - v->a[91913] = anon_sym_DOLLAR_LPAREN; - v->a[91914] = anon_sym_BQUOTE; - v->a[91915] = sym_word; - v->a[91916] = actions(2778); - v->a[91917] = 17; - v->a[91918] = sym_file_descriptor; - v->a[91919] = sym__concat; + v->a[91900] = sym_regex; + v->a[91901] = aux_sym_expansion_regex_token1; + v->a[91902] = actions(1317); + v->a[91903] = 4; + v->a[91904] = anon_sym_RPAREN; + v->a[91905] = anon_sym_RBRACE; + v->a[91906] = anon_sym_DQUOTE; + v->a[91907] = sym_raw_string; + v->a[91908] = 3; + v->a[91909] = actions(1313); + v->a[91910] = 1; + v->a[91911] = anon_sym_DOLLAR; + v->a[91912] = actions(1404); + v->a[91913] = 1; + v->a[91914] = sym_comment; + v->a[91915] = actions(1315); + v->a[91916] = 5; + v->a[91917] = sym_heredoc_content; + v->a[91918] = sym_heredoc_end; + v->a[91919] = anon_sym_DOLLAR_LBRACE; small_parse_table_4596(v); } void small_parse_table_4596(t_small_parse_table_array *v) { - v->a[91920] = sym_variable_name; - v->a[91921] = sym_test_operator; - v->a[91922] = sym__brace_start; - v->a[91923] = anon_sym_GT_GT; - v->a[91924] = anon_sym_AMP_GT_GT; - v->a[91925] = anon_sym_GT_PIPE; - v->a[91926] = anon_sym_LT_AMP_DASH; - v->a[91927] = anon_sym_GT_AMP_DASH; - v->a[91928] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91929] = aux_sym_concatenation_token1; - v->a[91930] = sym__special_character; - v->a[91931] = anon_sym_DQUOTE; - v->a[91932] = sym_raw_string; - v->a[91933] = anon_sym_DOLLAR_LBRACE; - v->a[91934] = anon_sym_DOLLAR_BQUOTE; - v->a[91935] = 3; - v->a[91936] = actions(57); - v->a[91937] = 1; - v->a[91938] = sym_comment; - v->a[91939] = actions(2772); + v->a[91920] = anon_sym_DOLLAR_LPAREN; + v->a[91921] = anon_sym_BQUOTE; + v->a[91922] = 6; + v->a[91923] = actions(1404); + v->a[91924] = 1; + v->a[91925] = sym_comment; + v->a[91926] = actions(4176); + v->a[91927] = 1; + v->a[91928] = anon_sym_elif; + v->a[91929] = actions(4178); + v->a[91930] = 1; + v->a[91931] = anon_sym_else; + v->a[91932] = actions(4186); + v->a[91933] = 1; + v->a[91934] = anon_sym_fi; + v->a[91935] = state(2075); + v->a[91936] = 1; + v->a[91937] = sym_else_clause; + v->a[91938] = state(1918); + v->a[91939] = 2; small_parse_table_4597(v); } void small_parse_table_4597(t_small_parse_table_array *v) { - v->a[91940] = 11; - v->a[91941] = anon_sym_LT; - v->a[91942] = anon_sym_GT; - v->a[91943] = anon_sym_AMP_GT; - v->a[91944] = anon_sym_LT_AMP; - v->a[91945] = anon_sym_GT_AMP; - v->a[91946] = anon_sym_DOLLAR; - v->a[91947] = aux_sym_number_token1; - v->a[91948] = aux_sym_number_token2; - v->a[91949] = anon_sym_DOLLAR_LPAREN; - v->a[91950] = anon_sym_BQUOTE; - v->a[91951] = sym_word; - v->a[91952] = actions(2774); - v->a[91953] = 17; - v->a[91954] = sym_file_descriptor; - v->a[91955] = sym__concat; - v->a[91956] = sym_variable_name; - v->a[91957] = sym_test_operator; - v->a[91958] = sym__brace_start; - v->a[91959] = anon_sym_GT_GT; + v->a[91940] = sym_elif_clause; + v->a[91941] = aux_sym_if_statement_repeat1; + v->a[91942] = 6; + v->a[91943] = actions(1404); + v->a[91944] = 1; + v->a[91945] = sym_comment; + v->a[91946] = actions(4180); + v->a[91947] = 1; + v->a[91948] = anon_sym_PIPE; + v->a[91949] = actions(4188); + v->a[91950] = 1; + v->a[91951] = anon_sym_RPAREN; + v->a[91952] = state(1991); + v->a[91953] = 1; + v->a[91954] = aux_sym_concatenation_repeat1; + v->a[91955] = state(2022); + v->a[91956] = 1; + v->a[91957] = aux_sym__case_item_last_repeat1; + v->a[91958] = actions(4184); + v->a[91959] = 2; small_parse_table_4598(v); } void small_parse_table_4598(t_small_parse_table_array *v) { - v->a[91960] = anon_sym_AMP_GT_GT; - v->a[91961] = anon_sym_GT_PIPE; - v->a[91962] = anon_sym_LT_AMP_DASH; - v->a[91963] = anon_sym_GT_AMP_DASH; - v->a[91964] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[91965] = aux_sym_concatenation_token1; - v->a[91966] = sym__special_character; - v->a[91967] = anon_sym_DQUOTE; - v->a[91968] = sym_raw_string; - v->a[91969] = anon_sym_DOLLAR_LBRACE; - v->a[91970] = anon_sym_DOLLAR_BQUOTE; - v->a[91971] = 3; - v->a[91972] = actions(57); + v->a[91960] = sym__concat; + v->a[91961] = aux_sym_concatenation_token1; + v->a[91962] = 6; + v->a[91963] = actions(1404); + v->a[91964] = 1; + v->a[91965] = sym_comment; + v->a[91966] = actions(4176); + v->a[91967] = 1; + v->a[91968] = anon_sym_elif; + v->a[91969] = actions(4178); + v->a[91970] = 1; + v->a[91971] = anon_sym_else; + v->a[91972] = actions(4190); v->a[91973] = 1; - v->a[91974] = sym_comment; - v->a[91975] = actions(3018); - v->a[91976] = 11; - v->a[91977] = anon_sym_LT; - v->a[91978] = anon_sym_GT; - v->a[91979] = anon_sym_AMP_GT; + v->a[91974] = anon_sym_fi; + v->a[91975] = state(2250); + v->a[91976] = 1; + v->a[91977] = sym_else_clause; + v->a[91978] = state(1918); + v->a[91979] = 2; small_parse_table_4599(v); } void small_parse_table_4599(t_small_parse_table_array *v) { - v->a[91980] = anon_sym_LT_AMP; - v->a[91981] = anon_sym_GT_AMP; - v->a[91982] = anon_sym_DOLLAR; - v->a[91983] = aux_sym_number_token1; - v->a[91984] = aux_sym_number_token2; - v->a[91985] = anon_sym_DOLLAR_LPAREN; - v->a[91986] = anon_sym_BQUOTE; - v->a[91987] = sym_word; - v->a[91988] = actions(3020); - v->a[91989] = 17; - v->a[91990] = sym_file_descriptor; - v->a[91991] = sym__concat; - v->a[91992] = sym_variable_name; - v->a[91993] = sym_test_operator; - v->a[91994] = sym__brace_start; - v->a[91995] = anon_sym_GT_GT; - v->a[91996] = anon_sym_AMP_GT_GT; - v->a[91997] = anon_sym_GT_PIPE; - v->a[91998] = anon_sym_LT_AMP_DASH; - v->a[91999] = anon_sym_GT_AMP_DASH; + v->a[91980] = sym_elif_clause; + v->a[91981] = aux_sym_if_statement_repeat1; + v->a[91982] = 6; + v->a[91983] = actions(1404); + v->a[91984] = 1; + v->a[91985] = sym_comment; + v->a[91986] = actions(4180); + v->a[91987] = 1; + v->a[91988] = anon_sym_PIPE; + v->a[91989] = actions(4192); + v->a[91990] = 1; + v->a[91991] = anon_sym_RPAREN; + v->a[91992] = state(1991); + v->a[91993] = 1; + v->a[91994] = aux_sym_concatenation_repeat1; + v->a[91995] = state(2006); + v->a[91996] = 1; + v->a[91997] = aux_sym__case_item_last_repeat1; + v->a[91998] = actions(4184); + v->a[91999] = 2; small_parse_table_4600(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 32423751..d2a546ad 100644 --- a/parser/static/small_parse_table/small_parse_table_92.c +++ b/parser/static/small_parse_table/small_parse_table_92.c @@ -14,126 +14,126 @@ void small_parse_table_460(t_small_parse_table_array *v) { - v->a[9200] = anon_sym_BANG; - v->a[9201] = anon_sym_DASH; - v->a[9202] = anon_sym_STAR; - v->a[9203] = anon_sym_QMARK; - v->a[9204] = anon_sym_DOLLAR; - v->a[9205] = anon_sym_POUND; - v->a[9206] = anon_sym_AT; - v->a[9207] = anon_sym_0; - v->a[9208] = anon_sym__; - v->a[9209] = actions(826); - v->a[9210] = 32; - v->a[9211] = anon_sym_PIPE; - v->a[9212] = anon_sym_RPAREN; - v->a[9213] = anon_sym_SEMI_SEMI; - v->a[9214] = anon_sym_PIPE_AMP; - v->a[9215] = anon_sym_AMP_AMP; - v->a[9216] = anon_sym_PIPE_PIPE; - v->a[9217] = anon_sym_LT; - v->a[9218] = anon_sym_GT; - v->a[9219] = anon_sym_GT_GT; + v->a[9200] = 1; + v->a[9201] = sym_comment; + v->a[9202] = actions(9); + v->a[9203] = 1; + v->a[9204] = anon_sym_for; + v->a[9205] = actions(13); + v->a[9206] = 1; + v->a[9207] = anon_sym_if; + v->a[9208] = actions(15); + v->a[9209] = 1; + v->a[9210] = anon_sym_case; + v->a[9211] = actions(17); + v->a[9212] = 1; + v->a[9213] = anon_sym_LPAREN; + v->a[9214] = actions(19); + v->a[9215] = 1; + v->a[9216] = anon_sym_LBRACE; + v->a[9217] = actions(49); + v->a[9218] = 1; + v->a[9219] = sym_word; small_parse_table_461(v); } void small_parse_table_461(t_small_parse_table_array *v) { - v->a[9220] = anon_sym_AMP_GT; - v->a[9221] = anon_sym_AMP_GT_GT; - v->a[9222] = anon_sym_LT_AMP; - v->a[9223] = anon_sym_GT_AMP; - v->a[9224] = anon_sym_GT_PIPE; - v->a[9225] = anon_sym_LT_AMP_DASH; - v->a[9226] = anon_sym_GT_AMP_DASH; - v->a[9227] = anon_sym_LT_LT; - v->a[9228] = anon_sym_LT_LT_DASH; - v->a[9229] = aux_sym_heredoc_redirect_token1; - v->a[9230] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9231] = anon_sym_AMP; - v->a[9232] = sym__special_character; - v->a[9233] = anon_sym_DQUOTE; + v->a[9220] = actions(57); + v->a[9221] = 1; + v->a[9222] = anon_sym_BANG; + v->a[9223] = actions(63); + v->a[9224] = 1; + v->a[9225] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9226] = actions(65); + v->a[9227] = 1; + v->a[9228] = anon_sym_DOLLAR; + v->a[9229] = actions(67); + v->a[9230] = 1; + v->a[9231] = anon_sym_DQUOTE; + v->a[9232] = actions(69); + v->a[9233] = 1; v->a[9234] = sym_raw_string; - v->a[9235] = aux_sym_number_token1; - v->a[9236] = aux_sym_number_token2; - v->a[9237] = anon_sym_DOLLAR_LBRACE; - v->a[9238] = anon_sym_DOLLAR_LPAREN; - v->a[9239] = anon_sym_BQUOTE; + v->a[9235] = actions(71); + v->a[9236] = 1; + v->a[9237] = aux_sym_number_token1; + v->a[9238] = actions(73); + v->a[9239] = 1; small_parse_table_462(v); } void small_parse_table_462(t_small_parse_table_array *v) { - v->a[9240] = anon_sym_DOLLAR_BQUOTE; - v->a[9241] = sym_word; - v->a[9242] = anon_sym_SEMI; - v->a[9243] = 6; - v->a[9244] = actions(3); + v->a[9240] = aux_sym_number_token2; + v->a[9241] = actions(75); + v->a[9242] = 1; + v->a[9243] = anon_sym_DOLLAR_LBRACE; + v->a[9244] = actions(77); v->a[9245] = 1; - v->a[9246] = sym_comment; - v->a[9247] = actions(2048); + v->a[9246] = anon_sym_DOLLAR_LPAREN; + v->a[9247] = actions(79); v->a[9248] = 1; - v->a[9249] = sym_variable_name; - v->a[9250] = actions(2046); - v->a[9251] = 2; - v->a[9252] = aux_sym__simple_variable_name_token1; - v->a[9253] = aux_sym__multiline_variable_name_token1; - v->a[9254] = actions(828); - v->a[9255] = 4; - v->a[9256] = sym_file_descriptor; - v->a[9257] = sym_test_operator; - v->a[9258] = sym__brace_start; - v->a[9259] = ts_builtin_sym_end; + v->a[9249] = anon_sym_BQUOTE; + v->a[9250] = actions(81); + v->a[9251] = 1; + v->a[9252] = sym_file_descriptor; + v->a[9253] = actions(83); + v->a[9254] = 1; + v->a[9255] = sym_variable_name; + v->a[9256] = actions(270); + v->a[9257] = 1; + v->a[9258] = anon_sym_then; + v->a[9259] = state(37); small_parse_table_463(v); } void small_parse_table_463(t_small_parse_table_array *v) { - v->a[9260] = actions(2044); - v->a[9261] = 9; - v->a[9262] = anon_sym_BANG; - v->a[9263] = anon_sym_DASH; - v->a[9264] = anon_sym_STAR; - v->a[9265] = anon_sym_QMARK; - v->a[9266] = anon_sym_DOLLAR; - v->a[9267] = anon_sym_POUND; - v->a[9268] = anon_sym_AT; - v->a[9269] = anon_sym_0; - v->a[9270] = anon_sym__; - v->a[9271] = actions(826); - v->a[9272] = 31; - v->a[9273] = anon_sym_PIPE; - v->a[9274] = anon_sym_SEMI_SEMI; - v->a[9275] = anon_sym_PIPE_AMP; - v->a[9276] = anon_sym_AMP_AMP; - v->a[9277] = anon_sym_PIPE_PIPE; - v->a[9278] = anon_sym_LT; - v->a[9279] = anon_sym_GT; + v->a[9260] = 1; + v->a[9261] = aux_sym__terminated_statement; + v->a[9262] = state(190); + v->a[9263] = 1; + v->a[9264] = sym_command_name; + v->a[9265] = state(303); + v->a[9266] = 1; + v->a[9267] = sym_variable_assignment; + v->a[9268] = state(582); + v->a[9269] = 1; + v->a[9270] = sym_concatenation; + v->a[9271] = state(587); + v->a[9272] = 1; + v->a[9273] = aux_sym_command_repeat1; + v->a[9274] = state(718); + v->a[9275] = 1; + v->a[9276] = sym_file_redirect; + v->a[9277] = state(1213); + v->a[9278] = 1; + v->a[9279] = aux_sym_redirected_statement_repeat2; small_parse_table_464(v); } void small_parse_table_464(t_small_parse_table_array *v) { - v->a[9280] = anon_sym_GT_GT; - v->a[9281] = anon_sym_AMP_GT; - v->a[9282] = anon_sym_AMP_GT_GT; - v->a[9283] = anon_sym_LT_AMP; - v->a[9284] = anon_sym_GT_AMP; - v->a[9285] = anon_sym_GT_PIPE; - v->a[9286] = anon_sym_LT_AMP_DASH; - v->a[9287] = anon_sym_GT_AMP_DASH; - v->a[9288] = anon_sym_LT_LT; - v->a[9289] = anon_sym_LT_LT_DASH; - v->a[9290] = aux_sym_heredoc_redirect_token1; - v->a[9291] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9292] = anon_sym_AMP; - v->a[9293] = sym__special_character; - v->a[9294] = anon_sym_DQUOTE; - v->a[9295] = sym_raw_string; - v->a[9296] = aux_sym_number_token1; - v->a[9297] = aux_sym_number_token2; - v->a[9298] = anon_sym_DOLLAR_LBRACE; - v->a[9299] = anon_sym_DOLLAR_LPAREN; + v->a[9280] = state(1225); + v->a[9281] = 1; + v->a[9282] = sym_pipeline; + v->a[9283] = state(2035); + v->a[9284] = 1; + v->a[9285] = sym__statement_not_pipeline; + v->a[9286] = actions(11); + v->a[9287] = 2; + v->a[9288] = anon_sym_while; + v->a[9289] = anon_sym_until; + v->a[9290] = actions(61); + v->a[9291] = 2; + v->a[9292] = anon_sym_LT_AMP_DASH; + v->a[9293] = anon_sym_GT_AMP_DASH; + v->a[9294] = state(397); + v->a[9295] = 6; + v->a[9296] = sym_arithmetic_expansion; + v->a[9297] = sym_string; + v->a[9298] = sym_number; + v->a[9299] = sym_simple_expansion; small_parse_table_465(v); } diff --git a/parser/static/small_parse_table/small_parse_table_920.c b/parser/static/small_parse_table/small_parse_table_920.c index b9f4b3de..65f8a8e7 100644 --- a/parser/static/small_parse_table/small_parse_table_920.c +++ b/parser/static/small_parse_table/small_parse_table_920.c @@ -14,126 +14,126 @@ void small_parse_table_4600(t_small_parse_table_array *v) { - v->a[92000] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[92000] = sym__concat; v->a[92001] = aux_sym_concatenation_token1; - v->a[92002] = sym__special_character; - v->a[92003] = anon_sym_DQUOTE; - v->a[92004] = sym_raw_string; - v->a[92005] = anon_sym_DOLLAR_LBRACE; - v->a[92006] = anon_sym_DOLLAR_BQUOTE; - v->a[92007] = 3; - v->a[92008] = actions(57); - v->a[92009] = 1; - v->a[92010] = sym_comment; - v->a[92011] = actions(3022); - v->a[92012] = 11; - v->a[92013] = anon_sym_LT; - v->a[92014] = anon_sym_GT; - v->a[92015] = anon_sym_AMP_GT; - v->a[92016] = anon_sym_LT_AMP; - v->a[92017] = anon_sym_GT_AMP; - v->a[92018] = anon_sym_DOLLAR; - v->a[92019] = aux_sym_number_token1; + v->a[92002] = 3; + v->a[92003] = actions(3); + v->a[92004] = 1; + v->a[92005] = sym_comment; + v->a[92006] = actions(1241); + v->a[92007] = 2; + v->a[92008] = sym_regex; + v->a[92009] = aux_sym_expansion_regex_token1; + v->a[92010] = actions(1239); + v->a[92011] = 4; + v->a[92012] = anon_sym_RPAREN; + v->a[92013] = anon_sym_RBRACE; + v->a[92014] = anon_sym_DQUOTE; + v->a[92015] = sym_raw_string; + v->a[92016] = 3; + v->a[92017] = actions(1299); + v->a[92018] = 1; + v->a[92019] = anon_sym_DOLLAR; small_parse_table_4601(v); } void small_parse_table_4601(t_small_parse_table_array *v) { - v->a[92020] = aux_sym_number_token2; - v->a[92021] = anon_sym_DOLLAR_LPAREN; - v->a[92022] = anon_sym_BQUOTE; - v->a[92023] = sym_word; - v->a[92024] = actions(3024); - v->a[92025] = 17; - v->a[92026] = sym_file_descriptor; - v->a[92027] = sym__concat; - v->a[92028] = sym_variable_name; - v->a[92029] = sym_test_operator; - v->a[92030] = sym__brace_start; - v->a[92031] = anon_sym_GT_GT; - v->a[92032] = anon_sym_AMP_GT_GT; - v->a[92033] = anon_sym_GT_PIPE; - v->a[92034] = anon_sym_LT_AMP_DASH; - v->a[92035] = anon_sym_GT_AMP_DASH; - v->a[92036] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92037] = aux_sym_concatenation_token1; - v->a[92038] = sym__special_character; - v->a[92039] = anon_sym_DQUOTE; + v->a[92020] = actions(1404); + v->a[92021] = 1; + v->a[92022] = sym_comment; + v->a[92023] = actions(1301); + v->a[92024] = 5; + v->a[92025] = sym_heredoc_content; + v->a[92026] = sym_heredoc_end; + v->a[92027] = anon_sym_DOLLAR_LBRACE; + v->a[92028] = anon_sym_DOLLAR_LPAREN; + v->a[92029] = anon_sym_BQUOTE; + v->a[92030] = 6; + v->a[92031] = actions(1404); + v->a[92032] = 1; + v->a[92033] = sym_comment; + v->a[92034] = actions(4176); + v->a[92035] = 1; + v->a[92036] = anon_sym_elif; + v->a[92037] = actions(4178); + v->a[92038] = 1; + v->a[92039] = anon_sym_else; small_parse_table_4602(v); } void small_parse_table_4602(t_small_parse_table_array *v) { - v->a[92040] = sym_raw_string; - v->a[92041] = anon_sym_DOLLAR_LBRACE; - v->a[92042] = anon_sym_DOLLAR_BQUOTE; - v->a[92043] = 3; - v->a[92044] = actions(57); - v->a[92045] = 1; - v->a[92046] = sym_comment; - v->a[92047] = actions(3123); - v->a[92048] = 11; - v->a[92049] = anon_sym_LT; - v->a[92050] = anon_sym_GT; - v->a[92051] = anon_sym_AMP_GT; - v->a[92052] = anon_sym_LT_AMP; - v->a[92053] = anon_sym_GT_AMP; - v->a[92054] = anon_sym_DOLLAR; - v->a[92055] = aux_sym_number_token1; - v->a[92056] = aux_sym_number_token2; - v->a[92057] = anon_sym_DOLLAR_LPAREN; - v->a[92058] = anon_sym_BQUOTE; - v->a[92059] = sym_word; + v->a[92040] = actions(4194); + v->a[92041] = 1; + v->a[92042] = anon_sym_fi; + v->a[92043] = state(2144); + v->a[92044] = 1; + v->a[92045] = sym_else_clause; + v->a[92046] = state(1918); + v->a[92047] = 2; + v->a[92048] = sym_elif_clause; + v->a[92049] = aux_sym_if_statement_repeat1; + v->a[92050] = 6; + v->a[92051] = actions(1404); + v->a[92052] = 1; + v->a[92053] = sym_comment; + v->a[92054] = actions(4176); + v->a[92055] = 1; + v->a[92056] = anon_sym_elif; + v->a[92057] = actions(4178); + v->a[92058] = 1; + v->a[92059] = anon_sym_else; small_parse_table_4603(v); } void small_parse_table_4603(t_small_parse_table_array *v) { - v->a[92060] = actions(3125); - v->a[92061] = 17; - v->a[92062] = sym_file_descriptor; - v->a[92063] = sym__concat; - v->a[92064] = sym_variable_name; - v->a[92065] = sym_test_operator; - v->a[92066] = sym__brace_start; - v->a[92067] = anon_sym_GT_GT; - v->a[92068] = anon_sym_AMP_GT_GT; - v->a[92069] = anon_sym_GT_PIPE; - v->a[92070] = anon_sym_LT_AMP_DASH; - v->a[92071] = anon_sym_GT_AMP_DASH; - v->a[92072] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92073] = aux_sym_concatenation_token1; - v->a[92074] = sym__special_character; - v->a[92075] = anon_sym_DQUOTE; - v->a[92076] = sym_raw_string; - v->a[92077] = anon_sym_DOLLAR_LBRACE; - v->a[92078] = anon_sym_DOLLAR_BQUOTE; - v->a[92079] = 3; + v->a[92060] = actions(4196); + v->a[92061] = 1; + v->a[92062] = anon_sym_fi; + v->a[92063] = state(2227); + v->a[92064] = 1; + v->a[92065] = sym_else_clause; + v->a[92066] = state(1918); + v->a[92067] = 2; + v->a[92068] = sym_elif_clause; + v->a[92069] = aux_sym_if_statement_repeat1; + v->a[92070] = 3; + v->a[92071] = actions(1186); + v->a[92072] = 1; + v->a[92073] = anon_sym_DOLLAR; + v->a[92074] = actions(1404); + v->a[92075] = 1; + v->a[92076] = sym_comment; + v->a[92077] = actions(1188); + v->a[92078] = 5; + v->a[92079] = sym_heredoc_content; small_parse_table_4604(v); } void small_parse_table_4604(t_small_parse_table_array *v) { - v->a[92080] = actions(3); - v->a[92081] = 1; - v->a[92082] = sym_comment; - v->a[92083] = actions(2664); - v->a[92084] = 4; - v->a[92085] = sym_file_descriptor; - v->a[92086] = sym_test_operator; - v->a[92087] = sym__brace_start; - v->a[92088] = aux_sym_heredoc_redirect_token1; - v->a[92089] = actions(2662); - v->a[92090] = 24; - v->a[92091] = anon_sym_AMP_AMP; - v->a[92092] = anon_sym_PIPE_PIPE; - v->a[92093] = anon_sym_LT; - v->a[92094] = anon_sym_GT; - v->a[92095] = anon_sym_GT_GT; - v->a[92096] = anon_sym_AMP_GT; - v->a[92097] = anon_sym_AMP_GT_GT; - v->a[92098] = anon_sym_LT_AMP; - v->a[92099] = anon_sym_GT_AMP; + v->a[92080] = sym_heredoc_end; + v->a[92081] = anon_sym_DOLLAR_LBRACE; + v->a[92082] = anon_sym_DOLLAR_LPAREN; + v->a[92083] = anon_sym_BQUOTE; + v->a[92084] = 3; + v->a[92085] = actions(3); + v->a[92086] = 1; + v->a[92087] = sym_comment; + v->a[92088] = actions(1247); + v->a[92089] = 2; + v->a[92090] = sym_regex; + v->a[92091] = aux_sym_expansion_regex_token1; + v->a[92092] = actions(1249); + v->a[92093] = 4; + v->a[92094] = anon_sym_RPAREN; + v->a[92095] = anon_sym_RBRACE; + v->a[92096] = anon_sym_DQUOTE; + v->a[92097] = sym_raw_string; + v->a[92098] = 6; + v->a[92099] = actions(1404); small_parse_table_4605(v); } diff --git a/parser/static/small_parse_table/small_parse_table_921.c b/parser/static/small_parse_table/small_parse_table_921.c index 13d16a3f..08841b45 100644 --- a/parser/static/small_parse_table/small_parse_table_921.c +++ b/parser/static/small_parse_table/small_parse_table_921.c @@ -14,126 +14,126 @@ void small_parse_table_4605(t_small_parse_table_array *v) { - v->a[92100] = anon_sym_GT_PIPE; - v->a[92101] = anon_sym_LT_AMP_DASH; - v->a[92102] = anon_sym_GT_AMP_DASH; - v->a[92103] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92104] = anon_sym_DOLLAR; - v->a[92105] = sym__special_character; - v->a[92106] = anon_sym_DQUOTE; - v->a[92107] = sym_raw_string; - v->a[92108] = aux_sym_number_token1; - v->a[92109] = aux_sym_number_token2; - v->a[92110] = anon_sym_DOLLAR_LBRACE; - v->a[92111] = anon_sym_DOLLAR_LPAREN; - v->a[92112] = anon_sym_BQUOTE; - v->a[92113] = anon_sym_DOLLAR_BQUOTE; - v->a[92114] = sym_word; - v->a[92115] = 20; - v->a[92116] = actions(57); - v->a[92117] = 1; - v->a[92118] = sym_comment; - v->a[92119] = actions(5098); + v->a[92100] = 1; + v->a[92101] = sym_comment; + v->a[92102] = actions(4176); + v->a[92103] = 1; + v->a[92104] = anon_sym_elif; + v->a[92105] = actions(4178); + v->a[92106] = 1; + v->a[92107] = anon_sym_else; + v->a[92108] = actions(4198); + v->a[92109] = 1; + v->a[92110] = anon_sym_fi; + v->a[92111] = state(2184); + v->a[92112] = 1; + v->a[92113] = sym_else_clause; + v->a[92114] = state(1918); + v->a[92115] = 2; + v->a[92116] = sym_elif_clause; + v->a[92117] = aux_sym_if_statement_repeat1; + v->a[92118] = 3; + v->a[92119] = actions(1299); small_parse_table_4606(v); } void small_parse_table_4606(t_small_parse_table_array *v) { v->a[92120] = 1; - v->a[92121] = sym_word; - v->a[92122] = actions(5101); + v->a[92121] = anon_sym_DOLLAR; + v->a[92122] = actions(1404); v->a[92123] = 1; - v->a[92124] = anon_sym_LPAREN; - v->a[92125] = actions(5104); - v->a[92126] = 1; - v->a[92127] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92128] = actions(5107); - v->a[92129] = 1; - v->a[92130] = anon_sym_DOLLAR; - v->a[92131] = actions(5110); - v->a[92132] = 1; - v->a[92133] = sym__special_character; - v->a[92134] = actions(5113); - v->a[92135] = 1; - v->a[92136] = anon_sym_DQUOTE; - v->a[92137] = actions(5119); - v->a[92138] = 1; - v->a[92139] = aux_sym_number_token1; + v->a[92124] = sym_comment; + v->a[92125] = actions(1301); + v->a[92126] = 5; + v->a[92127] = sym_heredoc_content; + v->a[92128] = sym_heredoc_end; + v->a[92129] = anon_sym_DOLLAR_LBRACE; + v->a[92130] = anon_sym_DOLLAR_LPAREN; + v->a[92131] = anon_sym_BQUOTE; + v->a[92132] = 3; + v->a[92133] = actions(3); + v->a[92134] = 1; + v->a[92135] = sym_comment; + v->a[92136] = actions(4202); + v->a[92137] = 2; + v->a[92138] = sym_regex; + v->a[92139] = aux_sym_expansion_regex_token1; small_parse_table_4607(v); } void small_parse_table_4607(t_small_parse_table_array *v) { - v->a[92140] = actions(5122); - v->a[92141] = 1; - v->a[92142] = aux_sym_number_token2; - v->a[92143] = actions(5125); - v->a[92144] = 1; - v->a[92145] = anon_sym_DOLLAR_LBRACE; - v->a[92146] = actions(5128); - v->a[92147] = 1; - v->a[92148] = anon_sym_DOLLAR_LPAREN; - v->a[92149] = actions(5131); - v->a[92150] = 1; - v->a[92151] = anon_sym_BQUOTE; - v->a[92152] = actions(5134); - v->a[92153] = 1; - v->a[92154] = anon_sym_DOLLAR_BQUOTE; - v->a[92155] = actions(5137); - v->a[92156] = 1; - v->a[92157] = sym_extglob_pattern; - v->a[92158] = actions(5140); - v->a[92159] = 1; + v->a[92140] = actions(4200); + v->a[92141] = 4; + v->a[92142] = anon_sym_RPAREN; + v->a[92143] = anon_sym_RBRACE; + v->a[92144] = anon_sym_DQUOTE; + v->a[92145] = sym_raw_string; + v->a[92146] = 6; + v->a[92147] = actions(1404); + v->a[92148] = 1; + v->a[92149] = sym_comment; + v->a[92150] = actions(4180); + v->a[92151] = 1; + v->a[92152] = anon_sym_PIPE; + v->a[92153] = actions(4204); + v->a[92154] = 1; + v->a[92155] = anon_sym_RPAREN; + v->a[92156] = state(1991); + v->a[92157] = 1; + v->a[92158] = aux_sym_concatenation_repeat1; + v->a[92159] = state(2012); small_parse_table_4608(v); } void small_parse_table_4608(t_small_parse_table_array *v) { - v->a[92160] = sym__brace_start; - v->a[92161] = state(3415); - v->a[92162] = 1; - v->a[92163] = aux_sym__literal_repeat1; - v->a[92164] = actions(5116); - v->a[92165] = 2; - v->a[92166] = sym_test_operator; - v->a[92167] = sym_raw_string; - v->a[92168] = state(1881); - v->a[92169] = 2; - v->a[92170] = sym_case_item; - v->a[92171] = aux_sym_case_statement_repeat1; - v->a[92172] = state(3497); - v->a[92173] = 2; - v->a[92174] = sym_concatenation; - v->a[92175] = sym__extglob_blob; - v->a[92176] = state(3311); - v->a[92177] = 7; - v->a[92178] = sym_arithmetic_expansion; - v->a[92179] = sym_brace_expression; + v->a[92160] = 1; + v->a[92161] = aux_sym__case_item_last_repeat1; + v->a[92162] = actions(4184); + v->a[92163] = 2; + v->a[92164] = sym__concat; + v->a[92165] = aux_sym_concatenation_token1; + v->a[92166] = 6; + v->a[92167] = actions(1404); + v->a[92168] = 1; + v->a[92169] = sym_comment; + v->a[92170] = actions(4206); + v->a[92171] = 1; + v->a[92172] = sym_simple_heredoc_body; + v->a[92173] = actions(4208); + v->a[92174] = 1; + v->a[92175] = sym__heredoc_body_beginning; + v->a[92176] = state(1146); + v->a[92177] = 1; + v->a[92178] = sym__heredoc_body; + v->a[92179] = state(1150); small_parse_table_4609(v); } void small_parse_table_4609(t_small_parse_table_array *v) { - v->a[92180] = sym_string; - v->a[92181] = sym_number; - v->a[92182] = sym_simple_expansion; - v->a[92183] = sym_expansion; - v->a[92184] = sym_command_substitution; - v->a[92185] = 3; - v->a[92186] = actions(57); + v->a[92180] = 1; + v->a[92181] = sym__simple_heredoc_body; + v->a[92182] = state(2151); + v->a[92183] = 1; + v->a[92184] = sym_heredoc_body; + v->a[92185] = 2; + v->a[92186] = actions(1404); v->a[92187] = 1; v->a[92188] = sym_comment; - v->a[92189] = actions(3157); - v->a[92190] = 11; - v->a[92191] = anon_sym_LT; - v->a[92192] = anon_sym_GT; - v->a[92193] = anon_sym_AMP_GT; - v->a[92194] = anon_sym_LT_AMP; - v->a[92195] = anon_sym_GT_AMP; - v->a[92196] = anon_sym_DOLLAR; - v->a[92197] = aux_sym_number_token1; - v->a[92198] = aux_sym_number_token2; - v->a[92199] = anon_sym_DOLLAR_LPAREN; + v->a[92189] = actions(1311); + v->a[92190] = 5; + v->a[92191] = sym__concat; + v->a[92192] = anon_sym_PIPE; + v->a[92193] = anon_sym_RPAREN; + v->a[92194] = anon_sym_RBRACE; + v->a[92195] = aux_sym_concatenation_token1; + v->a[92196] = 5; + v->a[92197] = actions(1404); + v->a[92198] = 1; + v->a[92199] = sym_comment; small_parse_table_4610(v); } diff --git a/parser/static/small_parse_table/small_parse_table_922.c b/parser/static/small_parse_table/small_parse_table_922.c index 6e50f16a..4d7c0814 100644 --- a/parser/static/small_parse_table/small_parse_table_922.c +++ b/parser/static/small_parse_table/small_parse_table_922.c @@ -14,126 +14,126 @@ void small_parse_table_4610(t_small_parse_table_array *v) { - v->a[92200] = anon_sym_BQUOTE; - v->a[92201] = sym_word; - v->a[92202] = actions(3159); - v->a[92203] = 17; - v->a[92204] = sym_file_descriptor; - v->a[92205] = sym__concat; - v->a[92206] = sym_variable_name; - v->a[92207] = sym_test_operator; - v->a[92208] = sym__brace_start; - v->a[92209] = anon_sym_GT_GT; - v->a[92210] = anon_sym_AMP_GT_GT; - v->a[92211] = anon_sym_GT_PIPE; - v->a[92212] = anon_sym_LT_AMP_DASH; - v->a[92213] = anon_sym_GT_AMP_DASH; - v->a[92214] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92215] = aux_sym_concatenation_token1; - v->a[92216] = sym__special_character; - v->a[92217] = anon_sym_DQUOTE; - v->a[92218] = sym_raw_string; - v->a[92219] = anon_sym_DOLLAR_LBRACE; + v->a[92200] = actions(4210); + v->a[92201] = 1; + v->a[92202] = anon_sym_DOLLAR_LBRACE; + v->a[92203] = actions(4212); + v->a[92204] = 1; + v->a[92205] = anon_sym_DOLLAR_LPAREN; + v->a[92206] = actions(4214); + v->a[92207] = 1; + v->a[92208] = anon_sym_BQUOTE; + v->a[92209] = state(1397); + v->a[92210] = 2; + v->a[92211] = sym_expansion; + v->a[92212] = sym_command_substitution; + v->a[92213] = 5; + v->a[92214] = actions(1404); + v->a[92215] = 1; + v->a[92216] = sym_comment; + v->a[92217] = actions(4208); + v->a[92218] = 1; + v->a[92219] = sym__heredoc_body_beginning; small_parse_table_4611(v); } void small_parse_table_4611(t_small_parse_table_array *v) { - v->a[92220] = anon_sym_DOLLAR_BQUOTE; - v->a[92221] = 3; - v->a[92222] = actions(3); - v->a[92223] = 1; - v->a[92224] = sym_comment; - v->a[92225] = actions(3034); - v->a[92226] = 5; - v->a[92227] = sym_file_descriptor; - v->a[92228] = sym__concat; - v->a[92229] = sym_variable_name; - v->a[92230] = ts_builtin_sym_end; - v->a[92231] = aux_sym_heredoc_redirect_token1; - v->a[92232] = actions(3032); - v->a[92233] = 22; - v->a[92234] = anon_sym_PIPE; - v->a[92235] = anon_sym_RPAREN; - v->a[92236] = anon_sym_SEMI_SEMI; - v->a[92237] = anon_sym_PIPE_AMP; - v->a[92238] = anon_sym_AMP_AMP; - v->a[92239] = anon_sym_PIPE_PIPE; + v->a[92220] = actions(4216); + v->a[92221] = 1; + v->a[92222] = sym_simple_heredoc_body; + v->a[92223] = state(2119); + v->a[92224] = 1; + v->a[92225] = sym_heredoc_body; + v->a[92226] = state(1560); + v->a[92227] = 2; + v->a[92228] = sym__heredoc_body; + v->a[92229] = sym__simple_heredoc_body; + v->a[92230] = 5; + v->a[92231] = actions(1404); + v->a[92232] = 1; + v->a[92233] = sym_comment; + v->a[92234] = actions(4218); + v->a[92235] = 1; + v->a[92236] = anon_sym_DOLLAR_LBRACE; + v->a[92237] = actions(4220); + v->a[92238] = 1; + v->a[92239] = anon_sym_DOLLAR_LPAREN; small_parse_table_4612(v); } void small_parse_table_4612(t_small_parse_table_array *v) { - v->a[92240] = anon_sym_LT; - v->a[92241] = anon_sym_GT; - v->a[92242] = anon_sym_GT_GT; - v->a[92243] = anon_sym_AMP_GT; - v->a[92244] = anon_sym_AMP_GT_GT; - v->a[92245] = anon_sym_LT_AMP; - v->a[92246] = anon_sym_GT_AMP; - v->a[92247] = anon_sym_GT_PIPE; - v->a[92248] = anon_sym_LT_AMP_DASH; - v->a[92249] = anon_sym_GT_AMP_DASH; - v->a[92250] = anon_sym_LT_LT; - v->a[92251] = anon_sym_LT_LT_DASH; - v->a[92252] = anon_sym_AMP; - v->a[92253] = aux_sym_concatenation_token1; - v->a[92254] = anon_sym_BQUOTE; - v->a[92255] = anon_sym_SEMI; - v->a[92256] = 3; - v->a[92257] = actions(3); + v->a[92240] = actions(4222); + v->a[92241] = 1; + v->a[92242] = anon_sym_BQUOTE; + v->a[92243] = state(978); + v->a[92244] = 2; + v->a[92245] = sym_expansion; + v->a[92246] = sym_command_substitution; + v->a[92247] = 5; + v->a[92248] = actions(1404); + v->a[92249] = 1; + v->a[92250] = sym_comment; + v->a[92251] = actions(4206); + v->a[92252] = 1; + v->a[92253] = sym_simple_heredoc_body; + v->a[92254] = actions(4208); + v->a[92255] = 1; + v->a[92256] = sym__heredoc_body_beginning; + v->a[92257] = state(2151); v->a[92258] = 1; - v->a[92259] = sym_comment; + v->a[92259] = sym_heredoc_body; small_parse_table_4613(v); } void small_parse_table_4613(t_small_parse_table_array *v) { - v->a[92260] = actions(2828); - v->a[92261] = 4; - v->a[92262] = sym_file_descriptor; - v->a[92263] = sym__concat; - v->a[92264] = sym_variable_name; - v->a[92265] = aux_sym_heredoc_redirect_token1; - v->a[92266] = actions(2826); - v->a[92267] = 23; - v->a[92268] = anon_sym_esac; - v->a[92269] = anon_sym_PIPE; - v->a[92270] = anon_sym_SEMI_SEMI; - v->a[92271] = anon_sym_SEMI_AMP; - v->a[92272] = anon_sym_SEMI_SEMI_AMP; - v->a[92273] = anon_sym_PIPE_AMP; - v->a[92274] = anon_sym_AMP_AMP; - v->a[92275] = anon_sym_PIPE_PIPE; - v->a[92276] = anon_sym_LT; - v->a[92277] = anon_sym_GT; - v->a[92278] = anon_sym_GT_GT; - v->a[92279] = anon_sym_AMP_GT; + v->a[92260] = state(1210); + v->a[92261] = 2; + v->a[92262] = sym__heredoc_body; + v->a[92263] = sym__simple_heredoc_body; + v->a[92264] = 5; + v->a[92265] = actions(1404); + v->a[92266] = 1; + v->a[92267] = sym_comment; + v->a[92268] = actions(4224); + v->a[92269] = 1; + v->a[92270] = anon_sym_DOLLAR_LBRACE; + v->a[92271] = actions(4226); + v->a[92272] = 1; + v->a[92273] = anon_sym_DOLLAR_LPAREN; + v->a[92274] = actions(4228); + v->a[92275] = 1; + v->a[92276] = anon_sym_BQUOTE; + v->a[92277] = state(1585); + v->a[92278] = 2; + v->a[92279] = sym_expansion; small_parse_table_4614(v); } void small_parse_table_4614(t_small_parse_table_array *v) { - v->a[92280] = anon_sym_AMP_GT_GT; - v->a[92281] = anon_sym_LT_AMP; - v->a[92282] = anon_sym_GT_AMP; - v->a[92283] = anon_sym_GT_PIPE; - v->a[92284] = anon_sym_LT_AMP_DASH; - v->a[92285] = anon_sym_GT_AMP_DASH; - v->a[92286] = anon_sym_LT_LT; - v->a[92287] = anon_sym_LT_LT_DASH; - v->a[92288] = anon_sym_AMP; - v->a[92289] = aux_sym_concatenation_token1; - v->a[92290] = anon_sym_SEMI; - v->a[92291] = 3; - v->a[92292] = actions(3); - v->a[92293] = 1; - v->a[92294] = sym_comment; - v->a[92295] = actions(2774); - v->a[92296] = 5; - v->a[92297] = sym_file_descriptor; - v->a[92298] = sym__concat; - v->a[92299] = sym_variable_name; + v->a[92280] = sym_command_substitution; + v->a[92281] = 5; + v->a[92282] = actions(1404); + v->a[92283] = 1; + v->a[92284] = sym_comment; + v->a[92285] = actions(4230); + v->a[92286] = 1; + v->a[92287] = anon_sym_DOLLAR_LBRACE; + v->a[92288] = actions(4232); + v->a[92289] = 1; + v->a[92290] = anon_sym_DOLLAR_LPAREN; + v->a[92291] = actions(4234); + v->a[92292] = 1; + v->a[92293] = anon_sym_BQUOTE; + v->a[92294] = state(584); + v->a[92295] = 2; + v->a[92296] = sym_expansion; + v->a[92297] = sym_command_substitution; + v->a[92298] = 5; + v->a[92299] = actions(1404); small_parse_table_4615(v); } diff --git a/parser/static/small_parse_table/small_parse_table_923.c b/parser/static/small_parse_table/small_parse_table_923.c index 4c358b53..253a16d3 100644 --- a/parser/static/small_parse_table/small_parse_table_923.c +++ b/parser/static/small_parse_table/small_parse_table_923.c @@ -14,126 +14,126 @@ void small_parse_table_4615(t_small_parse_table_array *v) { - v->a[92300] = ts_builtin_sym_end; - v->a[92301] = aux_sym_heredoc_redirect_token1; - v->a[92302] = actions(2772); - v->a[92303] = 22; - v->a[92304] = anon_sym_PIPE; - v->a[92305] = anon_sym_RPAREN; - v->a[92306] = anon_sym_SEMI_SEMI; - v->a[92307] = anon_sym_PIPE_AMP; - v->a[92308] = anon_sym_AMP_AMP; - v->a[92309] = anon_sym_PIPE_PIPE; - v->a[92310] = anon_sym_LT; - v->a[92311] = anon_sym_GT; - v->a[92312] = anon_sym_GT_GT; - v->a[92313] = anon_sym_AMP_GT; - v->a[92314] = anon_sym_AMP_GT_GT; - v->a[92315] = anon_sym_LT_AMP; - v->a[92316] = anon_sym_GT_AMP; - v->a[92317] = anon_sym_GT_PIPE; - v->a[92318] = anon_sym_LT_AMP_DASH; - v->a[92319] = anon_sym_GT_AMP_DASH; + v->a[92300] = 1; + v->a[92301] = sym_comment; + v->a[92302] = actions(4236); + v->a[92303] = 1; + v->a[92304] = anon_sym_DOLLAR_LBRACE; + v->a[92305] = actions(4238); + v->a[92306] = 1; + v->a[92307] = anon_sym_DOLLAR_LPAREN; + v->a[92308] = actions(4240); + v->a[92309] = 1; + v->a[92310] = anon_sym_BQUOTE; + v->a[92311] = state(683); + v->a[92312] = 2; + v->a[92313] = sym_expansion; + v->a[92314] = sym_command_substitution; + v->a[92315] = 4; + v->a[92316] = actions(1404); + v->a[92317] = 1; + v->a[92318] = sym_comment; + v->a[92319] = actions(4244); small_parse_table_4616(v); } void small_parse_table_4616(t_small_parse_table_array *v) { - v->a[92320] = anon_sym_LT_LT; - v->a[92321] = anon_sym_LT_LT_DASH; - v->a[92322] = anon_sym_AMP; - v->a[92323] = aux_sym_concatenation_token1; - v->a[92324] = anon_sym_BQUOTE; - v->a[92325] = anon_sym_SEMI; - v->a[92326] = 5; - v->a[92327] = actions(3); - v->a[92328] = 1; - v->a[92329] = sym_comment; - v->a[92330] = actions(5147); - v->a[92331] = 1; - v->a[92332] = sym_variable_name; - v->a[92333] = actions(5145); - v->a[92334] = 2; - v->a[92335] = sym_file_descriptor; - v->a[92336] = aux_sym_heredoc_redirect_token1; - v->a[92337] = state(1901); - v->a[92338] = 2; - v->a[92339] = sym_variable_assignment; + v->a[92320] = 1; + v->a[92321] = anon_sym_elif; + v->a[92322] = actions(4242); + v->a[92323] = 2; + v->a[92324] = anon_sym_fi; + v->a[92325] = anon_sym_else; + v->a[92326] = state(1918); + v->a[92327] = 2; + v->a[92328] = sym_elif_clause; + v->a[92329] = aux_sym_if_statement_repeat1; + v->a[92330] = 5; + v->a[92331] = actions(1404); + v->a[92332] = 1; + v->a[92333] = sym_comment; + v->a[92334] = actions(4247); + v->a[92335] = 1; + v->a[92336] = anon_sym_DOLLAR_LBRACE; + v->a[92337] = actions(4249); + v->a[92338] = 1; + v->a[92339] = anon_sym_DOLLAR_LPAREN; small_parse_table_4617(v); } void small_parse_table_4617(t_small_parse_table_array *v) { - v->a[92340] = aux_sym_variable_assignments_repeat1; - v->a[92341] = actions(5143); - v->a[92342] = 22; - v->a[92343] = anon_sym_esac; - v->a[92344] = anon_sym_PIPE; - v->a[92345] = anon_sym_SEMI_SEMI; - v->a[92346] = anon_sym_SEMI_AMP; - v->a[92347] = anon_sym_SEMI_SEMI_AMP; - v->a[92348] = anon_sym_PIPE_AMP; - v->a[92349] = anon_sym_AMP_AMP; - v->a[92350] = anon_sym_PIPE_PIPE; - v->a[92351] = anon_sym_LT; - v->a[92352] = anon_sym_GT; - v->a[92353] = anon_sym_GT_GT; - v->a[92354] = anon_sym_AMP_GT; - v->a[92355] = anon_sym_AMP_GT_GT; - v->a[92356] = anon_sym_LT_AMP; - v->a[92357] = anon_sym_GT_AMP; - v->a[92358] = anon_sym_GT_PIPE; - v->a[92359] = anon_sym_LT_AMP_DASH; + v->a[92340] = actions(4251); + v->a[92341] = 1; + v->a[92342] = anon_sym_BQUOTE; + v->a[92343] = state(2002); + v->a[92344] = 2; + v->a[92345] = sym_expansion; + v->a[92346] = sym_command_substitution; + v->a[92347] = 6; + v->a[92348] = actions(1404); + v->a[92349] = 1; + v->a[92350] = sym_comment; + v->a[92351] = actions(4208); + v->a[92352] = 1; + v->a[92353] = sym__heredoc_body_beginning; + v->a[92354] = actions(4216); + v->a[92355] = 1; + v->a[92356] = sym_simple_heredoc_body; + v->a[92357] = state(1556); + v->a[92358] = 1; + v->a[92359] = sym__heredoc_body; small_parse_table_4618(v); } void small_parse_table_4618(t_small_parse_table_array *v) { - v->a[92360] = anon_sym_GT_AMP_DASH; - v->a[92361] = anon_sym_LT_LT; - v->a[92362] = anon_sym_LT_LT_DASH; - v->a[92363] = anon_sym_AMP; - v->a[92364] = anon_sym_SEMI; - v->a[92365] = 5; - v->a[92366] = actions(57); - v->a[92367] = 1; - v->a[92368] = sym_comment; - v->a[92369] = actions(5149); - v->a[92370] = 1; - v->a[92371] = sym__special_character; - v->a[92372] = state(1947); - v->a[92373] = 1; - v->a[92374] = aux_sym__literal_repeat1; - v->a[92375] = actions(3541); - v->a[92376] = 10; - v->a[92377] = anon_sym_LT; - v->a[92378] = anon_sym_GT; - v->a[92379] = anon_sym_AMP_GT; + v->a[92360] = state(1558); + v->a[92361] = 1; + v->a[92362] = sym__simple_heredoc_body; + v->a[92363] = state(2119); + v->a[92364] = 1; + v->a[92365] = sym_heredoc_body; + v->a[92366] = 5; + v->a[92367] = actions(1404); + v->a[92368] = 1; + v->a[92369] = sym_comment; + v->a[92370] = actions(4253); + v->a[92371] = 1; + v->a[92372] = anon_sym_DOLLAR_LBRACE; + v->a[92373] = actions(4255); + v->a[92374] = 1; + v->a[92375] = anon_sym_DOLLAR_LPAREN; + v->a[92376] = actions(4257); + v->a[92377] = 1; + v->a[92378] = anon_sym_BQUOTE; + v->a[92379] = state(1164); small_parse_table_4619(v); } void small_parse_table_4619(t_small_parse_table_array *v) { - v->a[92380] = anon_sym_LT_AMP; - v->a[92381] = anon_sym_GT_AMP; - v->a[92382] = anon_sym_DOLLAR; - v->a[92383] = aux_sym_number_token1; - v->a[92384] = aux_sym_number_token2; - v->a[92385] = anon_sym_DOLLAR_LPAREN; - v->a[92386] = sym_word; - v->a[92387] = actions(3543); - v->a[92388] = 15; - v->a[92389] = sym_file_descriptor; - v->a[92390] = sym_variable_name; - v->a[92391] = sym_test_operator; - v->a[92392] = sym__brace_start; - v->a[92393] = anon_sym_GT_GT; - v->a[92394] = anon_sym_AMP_GT_GT; - v->a[92395] = anon_sym_GT_PIPE; - v->a[92396] = anon_sym_LT_AMP_DASH; - v->a[92397] = anon_sym_GT_AMP_DASH; - v->a[92398] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92399] = anon_sym_DQUOTE; + v->a[92380] = 2; + v->a[92381] = sym_expansion; + v->a[92382] = sym_command_substitution; + v->a[92383] = 5; + v->a[92384] = actions(1404); + v->a[92385] = 1; + v->a[92386] = sym_comment; + v->a[92387] = actions(4208); + v->a[92388] = 1; + v->a[92389] = sym__heredoc_body_beginning; + v->a[92390] = actions(4216); + v->a[92391] = 1; + v->a[92392] = sym_simple_heredoc_body; + v->a[92393] = state(2119); + v->a[92394] = 1; + v->a[92395] = sym_heredoc_body; + v->a[92396] = state(1537); + v->a[92397] = 2; + v->a[92398] = sym__heredoc_body; + v->a[92399] = sym__simple_heredoc_body; small_parse_table_4620(v); } diff --git a/parser/static/small_parse_table/small_parse_table_924.c b/parser/static/small_parse_table/small_parse_table_924.c index c5477e24..01aef4fa 100644 --- a/parser/static/small_parse_table/small_parse_table_924.c +++ b/parser/static/small_parse_table/small_parse_table_924.c @@ -14,126 +14,126 @@ void small_parse_table_4620(t_small_parse_table_array *v) { - v->a[92400] = sym_raw_string; - v->a[92401] = anon_sym_DOLLAR_LBRACE; - v->a[92402] = anon_sym_BQUOTE; - v->a[92403] = anon_sym_DOLLAR_BQUOTE; - v->a[92404] = 3; - v->a[92405] = actions(3); - v->a[92406] = 1; - v->a[92407] = sym_comment; - v->a[92408] = actions(3020); - v->a[92409] = 4; - v->a[92410] = sym_file_descriptor; - v->a[92411] = sym__concat; - v->a[92412] = sym_variable_name; - v->a[92413] = aux_sym_heredoc_redirect_token1; - v->a[92414] = actions(3018); - v->a[92415] = 23; - v->a[92416] = anon_sym_esac; - v->a[92417] = anon_sym_PIPE; - v->a[92418] = anon_sym_SEMI_SEMI; - v->a[92419] = anon_sym_SEMI_AMP; + v->a[92400] = 5; + v->a[92401] = actions(1404); + v->a[92402] = 1; + v->a[92403] = sym_comment; + v->a[92404] = actions(4259); + v->a[92405] = 1; + v->a[92406] = anon_sym_DOLLAR_LBRACE; + v->a[92407] = actions(4261); + v->a[92408] = 1; + v->a[92409] = anon_sym_DOLLAR_LPAREN; + v->a[92410] = actions(4263); + v->a[92411] = 1; + v->a[92412] = anon_sym_BQUOTE; + v->a[92413] = state(521); + v->a[92414] = 2; + v->a[92415] = sym_expansion; + v->a[92416] = sym_command_substitution; + v->a[92417] = 5; + v->a[92418] = actions(1404); + v->a[92419] = 1; small_parse_table_4621(v); } void small_parse_table_4621(t_small_parse_table_array *v) { - v->a[92420] = anon_sym_SEMI_SEMI_AMP; - v->a[92421] = anon_sym_PIPE_AMP; - v->a[92422] = anon_sym_AMP_AMP; - v->a[92423] = anon_sym_PIPE_PIPE; - v->a[92424] = anon_sym_LT; - v->a[92425] = anon_sym_GT; - v->a[92426] = anon_sym_GT_GT; - v->a[92427] = anon_sym_AMP_GT; - v->a[92428] = anon_sym_AMP_GT_GT; - v->a[92429] = anon_sym_LT_AMP; - v->a[92430] = anon_sym_GT_AMP; - v->a[92431] = anon_sym_GT_PIPE; - v->a[92432] = anon_sym_LT_AMP_DASH; - v->a[92433] = anon_sym_GT_AMP_DASH; - v->a[92434] = anon_sym_LT_LT; - v->a[92435] = anon_sym_LT_LT_DASH; - v->a[92436] = anon_sym_AMP; - v->a[92437] = aux_sym_concatenation_token1; - v->a[92438] = anon_sym_SEMI; - v->a[92439] = 3; + v->a[92420] = sym_comment; + v->a[92421] = actions(4208); + v->a[92422] = 1; + v->a[92423] = sym__heredoc_body_beginning; + v->a[92424] = actions(4265); + v->a[92425] = 1; + v->a[92426] = sym_simple_heredoc_body; + v->a[92427] = state(2240); + v->a[92428] = 1; + v->a[92429] = sym_heredoc_body; + v->a[92430] = state(1256); + v->a[92431] = 2; + v->a[92432] = sym__heredoc_body; + v->a[92433] = sym__simple_heredoc_body; + v->a[92434] = 6; + v->a[92435] = actions(1404); + v->a[92436] = 1; + v->a[92437] = sym_comment; + v->a[92438] = actions(4208); + v->a[92439] = 1; small_parse_table_4622(v); } void small_parse_table_4622(t_small_parse_table_array *v) { - v->a[92440] = actions(3); - v->a[92441] = 1; - v->a[92442] = sym_comment; - v->a[92443] = actions(3024); - v->a[92444] = 4; - v->a[92445] = sym_file_descriptor; - v->a[92446] = sym__concat; - v->a[92447] = sym_variable_name; - v->a[92448] = aux_sym_heredoc_redirect_token1; - v->a[92449] = actions(3022); - v->a[92450] = 23; - v->a[92451] = anon_sym_esac; - v->a[92452] = anon_sym_PIPE; - v->a[92453] = anon_sym_SEMI_SEMI; - v->a[92454] = anon_sym_SEMI_AMP; - v->a[92455] = anon_sym_SEMI_SEMI_AMP; - v->a[92456] = anon_sym_PIPE_AMP; - v->a[92457] = anon_sym_AMP_AMP; - v->a[92458] = anon_sym_PIPE_PIPE; - v->a[92459] = anon_sym_LT; + v->a[92440] = sym__heredoc_body_beginning; + v->a[92441] = actions(4265); + v->a[92442] = 1; + v->a[92443] = sym_simple_heredoc_body; + v->a[92444] = state(1272); + v->a[92445] = 1; + v->a[92446] = sym__heredoc_body; + v->a[92447] = state(1285); + v->a[92448] = 1; + v->a[92449] = sym__simple_heredoc_body; + v->a[92450] = state(2240); + v->a[92451] = 1; + v->a[92452] = sym_heredoc_body; + v->a[92453] = 5; + v->a[92454] = actions(1404); + v->a[92455] = 1; + v->a[92456] = sym_comment; + v->a[92457] = actions(4208); + v->a[92458] = 1; + v->a[92459] = sym__heredoc_body_beginning; small_parse_table_4623(v); } void small_parse_table_4623(t_small_parse_table_array *v) { - v->a[92460] = anon_sym_GT; - v->a[92461] = anon_sym_GT_GT; - v->a[92462] = anon_sym_AMP_GT; - v->a[92463] = anon_sym_AMP_GT_GT; - v->a[92464] = anon_sym_LT_AMP; - v->a[92465] = anon_sym_GT_AMP; - v->a[92466] = anon_sym_GT_PIPE; - v->a[92467] = anon_sym_LT_AMP_DASH; - v->a[92468] = anon_sym_GT_AMP_DASH; - v->a[92469] = anon_sym_LT_LT; - v->a[92470] = anon_sym_LT_LT_DASH; - v->a[92471] = anon_sym_AMP; - v->a[92472] = aux_sym_concatenation_token1; - v->a[92473] = anon_sym_SEMI; - v->a[92474] = 3; - v->a[92475] = actions(3); - v->a[92476] = 1; - v->a[92477] = sym_comment; - v->a[92478] = actions(3034); - v->a[92479] = 4; + v->a[92460] = actions(4216); + v->a[92461] = 1; + v->a[92462] = sym_simple_heredoc_body; + v->a[92463] = state(2119); + v->a[92464] = 1; + v->a[92465] = sym_heredoc_body; + v->a[92466] = state(1566); + v->a[92467] = 2; + v->a[92468] = sym__heredoc_body; + v->a[92469] = sym__simple_heredoc_body; + v->a[92470] = 6; + v->a[92471] = actions(1404); + v->a[92472] = 1; + v->a[92473] = sym_comment; + v->a[92474] = actions(4208); + v->a[92475] = 1; + v->a[92476] = sym__heredoc_body_beginning; + v->a[92477] = actions(4265); + v->a[92478] = 1; + v->a[92479] = sym_simple_heredoc_body; small_parse_table_4624(v); } void small_parse_table_4624(t_small_parse_table_array *v) { - v->a[92480] = sym_file_descriptor; - v->a[92481] = sym__concat; - v->a[92482] = sym_variable_name; - v->a[92483] = aux_sym_heredoc_redirect_token1; - v->a[92484] = actions(3032); - v->a[92485] = 23; - v->a[92486] = anon_sym_esac; - v->a[92487] = anon_sym_PIPE; - v->a[92488] = anon_sym_SEMI_SEMI; - v->a[92489] = anon_sym_SEMI_AMP; - v->a[92490] = anon_sym_SEMI_SEMI_AMP; - v->a[92491] = anon_sym_PIPE_AMP; - v->a[92492] = anon_sym_AMP_AMP; - v->a[92493] = anon_sym_PIPE_PIPE; - v->a[92494] = anon_sym_LT; - v->a[92495] = anon_sym_GT; - v->a[92496] = anon_sym_GT_GT; - v->a[92497] = anon_sym_AMP_GT; - v->a[92498] = anon_sym_AMP_GT_GT; - v->a[92499] = anon_sym_LT_AMP; + v->a[92480] = state(1290); + v->a[92481] = 1; + v->a[92482] = sym__simple_heredoc_body; + v->a[92483] = state(1291); + v->a[92484] = 1; + v->a[92485] = sym__heredoc_body; + v->a[92486] = state(2240); + v->a[92487] = 1; + v->a[92488] = sym_heredoc_body; + v->a[92489] = 5; + v->a[92490] = actions(1404); + v->a[92491] = 1; + v->a[92492] = sym_comment; + v->a[92493] = actions(4208); + v->a[92494] = 1; + v->a[92495] = sym__heredoc_body_beginning; + v->a[92496] = actions(4265); + v->a[92497] = 1; + v->a[92498] = sym_simple_heredoc_body; + v->a[92499] = state(2240); small_parse_table_4625(v); } diff --git a/parser/static/small_parse_table/small_parse_table_925.c b/parser/static/small_parse_table/small_parse_table_925.c index 1cea1dbd..efb50b7a 100644 --- a/parser/static/small_parse_table/small_parse_table_925.c +++ b/parser/static/small_parse_table/small_parse_table_925.c @@ -14,126 +14,126 @@ void small_parse_table_4625(t_small_parse_table_array *v) { - v->a[92500] = anon_sym_GT_AMP; - v->a[92501] = anon_sym_GT_PIPE; - v->a[92502] = anon_sym_LT_AMP_DASH; - v->a[92503] = anon_sym_GT_AMP_DASH; - v->a[92504] = anon_sym_LT_LT; - v->a[92505] = anon_sym_LT_LT_DASH; - v->a[92506] = anon_sym_AMP; - v->a[92507] = aux_sym_concatenation_token1; - v->a[92508] = anon_sym_SEMI; - v->a[92509] = 3; - v->a[92510] = actions(3); + v->a[92500] = 1; + v->a[92501] = sym_heredoc_body; + v->a[92502] = state(1278); + v->a[92503] = 2; + v->a[92504] = sym__heredoc_body; + v->a[92505] = sym__simple_heredoc_body; + v->a[92506] = 5; + v->a[92507] = actions(1404); + v->a[92508] = 1; + v->a[92509] = sym_comment; + v->a[92510] = actions(4206); v->a[92511] = 1; - v->a[92512] = sym_comment; - v->a[92513] = actions(3062); - v->a[92514] = 5; - v->a[92515] = sym_file_descriptor; - v->a[92516] = sym__concat; - v->a[92517] = sym_variable_name; - v->a[92518] = ts_builtin_sym_end; - v->a[92519] = aux_sym_heredoc_redirect_token1; + v->a[92512] = sym_simple_heredoc_body; + v->a[92513] = actions(4208); + v->a[92514] = 1; + v->a[92515] = sym__heredoc_body_beginning; + v->a[92516] = state(2151); + v->a[92517] = 1; + v->a[92518] = sym_heredoc_body; + v->a[92519] = state(1152); small_parse_table_4626(v); } void small_parse_table_4626(t_small_parse_table_array *v) { - v->a[92520] = actions(3060); - v->a[92521] = 22; - v->a[92522] = anon_sym_PIPE; - v->a[92523] = anon_sym_RPAREN; - v->a[92524] = anon_sym_SEMI_SEMI; - v->a[92525] = anon_sym_PIPE_AMP; - v->a[92526] = anon_sym_AMP_AMP; - v->a[92527] = anon_sym_PIPE_PIPE; - v->a[92528] = anon_sym_LT; - v->a[92529] = anon_sym_GT; - v->a[92530] = anon_sym_GT_GT; - v->a[92531] = anon_sym_AMP_GT; - v->a[92532] = anon_sym_AMP_GT_GT; - v->a[92533] = anon_sym_LT_AMP; - v->a[92534] = anon_sym_GT_AMP; - v->a[92535] = anon_sym_GT_PIPE; - v->a[92536] = anon_sym_LT_AMP_DASH; - v->a[92537] = anon_sym_GT_AMP_DASH; - v->a[92538] = anon_sym_LT_LT; - v->a[92539] = anon_sym_LT_LT_DASH; + v->a[92520] = 2; + v->a[92521] = sym__heredoc_body; + v->a[92522] = sym__simple_heredoc_body; + v->a[92523] = 5; + v->a[92524] = actions(1404); + v->a[92525] = 1; + v->a[92526] = sym_comment; + v->a[92527] = actions(4267); + v->a[92528] = 1; + v->a[92529] = anon_sym_DOLLAR_LBRACE; + v->a[92530] = actions(4269); + v->a[92531] = 1; + v->a[92532] = anon_sym_DOLLAR_LPAREN; + v->a[92533] = actions(4271); + v->a[92534] = 1; + v->a[92535] = anon_sym_BQUOTE; + v->a[92536] = state(407); + v->a[92537] = 2; + v->a[92538] = sym_expansion; + v->a[92539] = sym_command_substitution; small_parse_table_4627(v); } void small_parse_table_4627(t_small_parse_table_array *v) { - v->a[92540] = anon_sym_AMP; - v->a[92541] = aux_sym_concatenation_token1; - v->a[92542] = anon_sym_BQUOTE; - v->a[92543] = anon_sym_SEMI; - v->a[92544] = 3; - v->a[92545] = actions(3); - v->a[92546] = 1; - v->a[92547] = sym_comment; - v->a[92548] = actions(2967); - v->a[92549] = 5; - v->a[92550] = sym_file_descriptor; - v->a[92551] = sym__concat; - v->a[92552] = sym_variable_name; - v->a[92553] = ts_builtin_sym_end; - v->a[92554] = aux_sym_heredoc_redirect_token1; - v->a[92555] = actions(2965); - v->a[92556] = 22; - v->a[92557] = anon_sym_PIPE; - v->a[92558] = anon_sym_RPAREN; - v->a[92559] = anon_sym_SEMI_SEMI; + v->a[92540] = 4; + v->a[92541] = actions(1404); + v->a[92542] = 1; + v->a[92543] = sym_comment; + v->a[92544] = state(1931); + v->a[92545] = 1; + v->a[92546] = aux_sym_concatenation_repeat1; + v->a[92547] = actions(1112); + v->a[92548] = 2; + v->a[92549] = anon_sym_PIPE; + v->a[92550] = anon_sym_RPAREN; + v->a[92551] = actions(4273); + v->a[92552] = 2; + v->a[92553] = sym__concat; + v->a[92554] = aux_sym_concatenation_token1; + v->a[92555] = 5; + v->a[92556] = actions(1404); + v->a[92557] = 1; + v->a[92558] = sym_comment; + v->a[92559] = actions(4276); small_parse_table_4628(v); } void small_parse_table_4628(t_small_parse_table_array *v) { - v->a[92560] = anon_sym_PIPE_AMP; - v->a[92561] = anon_sym_AMP_AMP; - v->a[92562] = anon_sym_PIPE_PIPE; - v->a[92563] = anon_sym_LT; - v->a[92564] = anon_sym_GT; - v->a[92565] = anon_sym_GT_GT; - v->a[92566] = anon_sym_AMP_GT; - v->a[92567] = anon_sym_AMP_GT_GT; - v->a[92568] = anon_sym_LT_AMP; - v->a[92569] = anon_sym_GT_AMP; - v->a[92570] = anon_sym_GT_PIPE; - v->a[92571] = anon_sym_LT_AMP_DASH; - v->a[92572] = anon_sym_GT_AMP_DASH; - v->a[92573] = anon_sym_LT_LT; - v->a[92574] = anon_sym_LT_LT_DASH; - v->a[92575] = anon_sym_AMP; - v->a[92576] = aux_sym_concatenation_token1; - v->a[92577] = anon_sym_BQUOTE; - v->a[92578] = anon_sym_SEMI; - v->a[92579] = 5; + v->a[92560] = 1; + v->a[92561] = anon_sym_DOLLAR_LBRACE; + v->a[92562] = actions(4278); + v->a[92563] = 1; + v->a[92564] = anon_sym_DOLLAR_LPAREN; + v->a[92565] = actions(4280); + v->a[92566] = 1; + v->a[92567] = anon_sym_BQUOTE; + v->a[92568] = state(1329); + v->a[92569] = 2; + v->a[92570] = sym_expansion; + v->a[92571] = sym_command_substitution; + v->a[92572] = 6; + v->a[92573] = actions(1404); + v->a[92574] = 1; + v->a[92575] = sym_comment; + v->a[92576] = actions(4208); + v->a[92577] = 1; + v->a[92578] = sym__heredoc_body_beginning; + v->a[92579] = actions(4265); small_parse_table_4629(v); } void small_parse_table_4629(t_small_parse_table_array *v) { - v->a[92580] = actions(57); - v->a[92581] = 1; - v->a[92582] = sym_comment; - v->a[92583] = actions(5149); - v->a[92584] = 1; - v->a[92585] = sym__special_character; - v->a[92586] = state(1947); - v->a[92587] = 1; - v->a[92588] = aux_sym__literal_repeat1; - v->a[92589] = actions(3250); - v->a[92590] = 10; - v->a[92591] = anon_sym_LT; - v->a[92592] = anon_sym_GT; - v->a[92593] = anon_sym_AMP_GT; - v->a[92594] = anon_sym_LT_AMP; - v->a[92595] = anon_sym_GT_AMP; - v->a[92596] = anon_sym_DOLLAR; - v->a[92597] = aux_sym_number_token1; - v->a[92598] = aux_sym_number_token2; - v->a[92599] = anon_sym_DOLLAR_LPAREN; + v->a[92580] = 1; + v->a[92581] = sym_simple_heredoc_body; + v->a[92582] = state(1259); + v->a[92583] = 1; + v->a[92584] = sym__simple_heredoc_body; + v->a[92585] = state(1275); + v->a[92586] = 1; + v->a[92587] = sym__heredoc_body; + v->a[92588] = state(2240); + v->a[92589] = 1; + v->a[92590] = sym_heredoc_body; + v->a[92591] = 5; + v->a[92592] = actions(1404); + v->a[92593] = 1; + v->a[92594] = sym_comment; + v->a[92595] = actions(4282); + v->a[92596] = 1; + v->a[92597] = anon_sym_DOLLAR_LBRACE; + v->a[92598] = actions(4284); + v->a[92599] = 1; small_parse_table_4630(v); } diff --git a/parser/static/small_parse_table/small_parse_table_926.c b/parser/static/small_parse_table/small_parse_table_926.c index 439be94b..14afe2dd 100644 --- a/parser/static/small_parse_table/small_parse_table_926.c +++ b/parser/static/small_parse_table/small_parse_table_926.c @@ -14,126 +14,126 @@ void small_parse_table_4630(t_small_parse_table_array *v) { - v->a[92600] = sym_word; - v->a[92601] = actions(3252); - v->a[92602] = 15; - v->a[92603] = sym_file_descriptor; - v->a[92604] = sym_variable_name; - v->a[92605] = sym_test_operator; - v->a[92606] = sym__brace_start; - v->a[92607] = anon_sym_GT_GT; - v->a[92608] = anon_sym_AMP_GT_GT; - v->a[92609] = anon_sym_GT_PIPE; - v->a[92610] = anon_sym_LT_AMP_DASH; - v->a[92611] = anon_sym_GT_AMP_DASH; - v->a[92612] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[92613] = anon_sym_DQUOTE; - v->a[92614] = sym_raw_string; - v->a[92615] = anon_sym_DOLLAR_LBRACE; - v->a[92616] = anon_sym_BQUOTE; - v->a[92617] = anon_sym_DOLLAR_BQUOTE; - v->a[92618] = 8; - v->a[92619] = actions(3); + v->a[92600] = anon_sym_DOLLAR_LPAREN; + v->a[92601] = actions(4286); + v->a[92602] = 1; + v->a[92603] = anon_sym_BQUOTE; + v->a[92604] = state(880); + v->a[92605] = 2; + v->a[92606] = sym_expansion; + v->a[92607] = sym_command_substitution; + v->a[92608] = 6; + v->a[92609] = actions(1404); + v->a[92610] = 1; + v->a[92611] = sym_comment; + v->a[92612] = actions(4206); + v->a[92613] = 1; + v->a[92614] = sym_simple_heredoc_body; + v->a[92615] = actions(4208); + v->a[92616] = 1; + v->a[92617] = sym__heredoc_body_beginning; + v->a[92618] = state(1134); + v->a[92619] = 1; small_parse_table_4631(v); } void small_parse_table_4631(t_small_parse_table_array *v) { - v->a[92620] = 1; - v->a[92621] = sym_comment; - v->a[92622] = actions(5157); - v->a[92623] = 1; - v->a[92624] = aux_sym_heredoc_redirect_token1; - v->a[92625] = actions(5159); - v->a[92626] = 1; - v->a[92627] = sym_file_descriptor; - v->a[92628] = actions(2520); - v->a[92629] = 2; - v->a[92630] = anon_sym_LT_LT; - v->a[92631] = anon_sym_LT_LT_DASH; - v->a[92632] = actions(5155); - v->a[92633] = 2; - v->a[92634] = anon_sym_LT_AMP_DASH; - v->a[92635] = anon_sym_GT_AMP_DASH; - v->a[92636] = state(1900); - v->a[92637] = 3; - v->a[92638] = sym_file_redirect; - v->a[92639] = sym_heredoc_redirect; + v->a[92620] = sym__heredoc_body; + v->a[92621] = state(1136); + v->a[92622] = 1; + v->a[92623] = sym__simple_heredoc_body; + v->a[92624] = state(2151); + v->a[92625] = 1; + v->a[92626] = sym_heredoc_body; + v->a[92627] = 5; + v->a[92628] = actions(1404); + v->a[92629] = 1; + v->a[92630] = sym_comment; + v->a[92631] = actions(4206); + v->a[92632] = 1; + v->a[92633] = sym_simple_heredoc_body; + v->a[92634] = actions(4208); + v->a[92635] = 1; + v->a[92636] = sym__heredoc_body_beginning; + v->a[92637] = state(2151); + v->a[92638] = 1; + v->a[92639] = sym_heredoc_body; small_parse_table_4632(v); } void small_parse_table_4632(t_small_parse_table_array *v) { - v->a[92640] = aux_sym_redirected_statement_repeat1; - v->a[92641] = actions(5153); - v->a[92642] = 8; - v->a[92643] = anon_sym_LT; - v->a[92644] = anon_sym_GT; - v->a[92645] = anon_sym_GT_GT; - v->a[92646] = anon_sym_AMP_GT; - v->a[92647] = anon_sym_AMP_GT_GT; - v->a[92648] = anon_sym_LT_AMP; - v->a[92649] = anon_sym_GT_AMP; - v->a[92650] = anon_sym_GT_PIPE; - v->a[92651] = actions(5151); - v->a[92652] = 10; - v->a[92653] = anon_sym_esac; - v->a[92654] = anon_sym_PIPE; - v->a[92655] = anon_sym_SEMI_SEMI; - v->a[92656] = anon_sym_SEMI_AMP; - v->a[92657] = anon_sym_SEMI_SEMI_AMP; - v->a[92658] = anon_sym_PIPE_AMP; - v->a[92659] = anon_sym_AMP_AMP; + v->a[92640] = state(1102); + v->a[92641] = 2; + v->a[92642] = sym__heredoc_body; + v->a[92643] = sym__simple_heredoc_body; + v->a[92644] = 6; + v->a[92645] = actions(1404); + v->a[92646] = 1; + v->a[92647] = sym_comment; + v->a[92648] = actions(4206); + v->a[92649] = 1; + v->a[92650] = sym_simple_heredoc_body; + v->a[92651] = actions(4208); + v->a[92652] = 1; + v->a[92653] = sym__heredoc_body_beginning; + v->a[92654] = state(1184); + v->a[92655] = 1; + v->a[92656] = sym__heredoc_body; + v->a[92657] = state(1187); + v->a[92658] = 1; + v->a[92659] = sym__simple_heredoc_body; small_parse_table_4633(v); } void small_parse_table_4633(t_small_parse_table_array *v) { - v->a[92660] = anon_sym_PIPE_PIPE; - v->a[92661] = anon_sym_AMP; - v->a[92662] = anon_sym_SEMI; - v->a[92663] = 3; - v->a[92664] = actions(3); + v->a[92660] = state(2151); + v->a[92661] = 1; + v->a[92662] = sym_heredoc_body; + v->a[92663] = 5; + v->a[92664] = actions(1404); v->a[92665] = 1; v->a[92666] = sym_comment; - v->a[92667] = actions(2774); - v->a[92668] = 5; - v->a[92669] = sym_file_descriptor; - v->a[92670] = sym__concat; - v->a[92671] = sym_variable_name; - v->a[92672] = ts_builtin_sym_end; - v->a[92673] = aux_sym_heredoc_redirect_token1; - v->a[92674] = actions(2772); - v->a[92675] = 22; - v->a[92676] = anon_sym_PIPE; - v->a[92677] = anon_sym_RPAREN; - v->a[92678] = anon_sym_SEMI_SEMI; - v->a[92679] = anon_sym_PIPE_AMP; + v->a[92667] = actions(4288); + v->a[92668] = 1; + v->a[92669] = anon_sym_DOLLAR_LBRACE; + v->a[92670] = actions(4290); + v->a[92671] = 1; + v->a[92672] = anon_sym_DOLLAR_LPAREN; + v->a[92673] = actions(4292); + v->a[92674] = 1; + v->a[92675] = anon_sym_BQUOTE; + v->a[92676] = state(965); + v->a[92677] = 2; + v->a[92678] = sym_expansion; + v->a[92679] = sym_command_substitution; small_parse_table_4634(v); } void small_parse_table_4634(t_small_parse_table_array *v) { - v->a[92680] = anon_sym_AMP_AMP; - v->a[92681] = anon_sym_PIPE_PIPE; - v->a[92682] = anon_sym_LT; - v->a[92683] = anon_sym_GT; - v->a[92684] = anon_sym_GT_GT; - v->a[92685] = anon_sym_AMP_GT; - v->a[92686] = anon_sym_AMP_GT_GT; - v->a[92687] = anon_sym_LT_AMP; - v->a[92688] = anon_sym_GT_AMP; - v->a[92689] = anon_sym_GT_PIPE; - v->a[92690] = anon_sym_LT_AMP_DASH; - v->a[92691] = anon_sym_GT_AMP_DASH; - v->a[92692] = anon_sym_LT_LT; - v->a[92693] = anon_sym_LT_LT_DASH; - v->a[92694] = anon_sym_AMP; - v->a[92695] = aux_sym_concatenation_token1; - v->a[92696] = anon_sym_BQUOTE; - v->a[92697] = anon_sym_SEMI; - v->a[92698] = 6; - v->a[92699] = actions(3); + v->a[92680] = 6; + v->a[92681] = actions(1404); + v->a[92682] = 1; + v->a[92683] = sym_comment; + v->a[92684] = actions(4208); + v->a[92685] = 1; + v->a[92686] = sym__heredoc_body_beginning; + v->a[92687] = actions(4265); + v->a[92688] = 1; + v->a[92689] = sym_simple_heredoc_body; + v->a[92690] = state(1243); + v->a[92691] = 1; + v->a[92692] = sym__simple_heredoc_body; + v->a[92693] = state(1254); + v->a[92694] = 1; + v->a[92695] = sym__heredoc_body; + v->a[92696] = state(2240); + v->a[92697] = 1; + v->a[92698] = sym_heredoc_body; + v->a[92699] = 5; small_parse_table_4635(v); } diff --git a/parser/static/small_parse_table/small_parse_table_927.c b/parser/static/small_parse_table/small_parse_table_927.c index 9ed6aebf..dd065fde 100644 --- a/parser/static/small_parse_table/small_parse_table_927.c +++ b/parser/static/small_parse_table/small_parse_table_927.c @@ -14,126 +14,126 @@ void small_parse_table_4635(t_small_parse_table_array *v) { - v->a[92700] = 1; - v->a[92701] = sym_comment; - v->a[92702] = actions(5161); - v->a[92703] = 1; - v->a[92704] = aux_sym_concatenation_token1; - v->a[92705] = actions(5163); - v->a[92706] = 1; - v->a[92707] = sym__concat; - v->a[92708] = state(2021); - v->a[92709] = 1; - v->a[92710] = aux_sym_concatenation_repeat1; - v->a[92711] = actions(2664); - v->a[92712] = 3; - v->a[92713] = sym_file_descriptor; - v->a[92714] = sym_variable_name; - v->a[92715] = aux_sym_heredoc_redirect_token1; - v->a[92716] = actions(2662); - v->a[92717] = 21; - v->a[92718] = anon_sym_PIPE; - v->a[92719] = anon_sym_RPAREN; + v->a[92700] = actions(1404); + v->a[92701] = 1; + v->a[92702] = sym_comment; + v->a[92703] = actions(4208); + v->a[92704] = 1; + v->a[92705] = sym__heredoc_body_beginning; + v->a[92706] = actions(4265); + v->a[92707] = 1; + v->a[92708] = sym_simple_heredoc_body; + v->a[92709] = state(2240); + v->a[92710] = 1; + v->a[92711] = sym_heredoc_body; + v->a[92712] = state(1289); + v->a[92713] = 2; + v->a[92714] = sym__heredoc_body; + v->a[92715] = sym__simple_heredoc_body; + v->a[92716] = 5; + v->a[92717] = actions(1404); + v->a[92718] = 1; + v->a[92719] = sym_comment; small_parse_table_4636(v); } void small_parse_table_4636(t_small_parse_table_array *v) { - v->a[92720] = anon_sym_SEMI_SEMI; - v->a[92721] = anon_sym_PIPE_AMP; - v->a[92722] = anon_sym_AMP_AMP; - v->a[92723] = anon_sym_PIPE_PIPE; - v->a[92724] = anon_sym_LT; - v->a[92725] = anon_sym_GT; - v->a[92726] = anon_sym_GT_GT; - v->a[92727] = anon_sym_AMP_GT; - v->a[92728] = anon_sym_AMP_GT_GT; - v->a[92729] = anon_sym_LT_AMP; - v->a[92730] = anon_sym_GT_AMP; - v->a[92731] = anon_sym_GT_PIPE; - v->a[92732] = anon_sym_LT_AMP_DASH; - v->a[92733] = anon_sym_GT_AMP_DASH; - v->a[92734] = anon_sym_LT_LT; - v->a[92735] = anon_sym_LT_LT_DASH; - v->a[92736] = anon_sym_AMP; - v->a[92737] = sym__special_character; - v->a[92738] = anon_sym_SEMI; - v->a[92739] = 3; + v->a[92720] = actions(4294); + v->a[92721] = 1; + v->a[92722] = anon_sym_DOLLAR_LBRACE; + v->a[92723] = actions(4296); + v->a[92724] = 1; + v->a[92725] = anon_sym_DOLLAR_LPAREN; + v->a[92726] = actions(4298); + v->a[92727] = 1; + v->a[92728] = anon_sym_BQUOTE; + v->a[92729] = state(381); + v->a[92730] = 2; + v->a[92731] = sym_expansion; + v->a[92732] = sym_command_substitution; + v->a[92733] = 5; + v->a[92734] = actions(1404); + v->a[92735] = 1; + v->a[92736] = sym_comment; + v->a[92737] = actions(4300); + v->a[92738] = 1; + v->a[92739] = anon_sym_DOLLAR_LBRACE; small_parse_table_4637(v); } void small_parse_table_4637(t_small_parse_table_array *v) { - v->a[92740] = actions(3); + v->a[92740] = actions(4302); v->a[92741] = 1; - v->a[92742] = sym_comment; - v->a[92743] = actions(3117); - v->a[92744] = 4; - v->a[92745] = sym_file_descriptor; - v->a[92746] = sym__concat; - v->a[92747] = sym_variable_name; - v->a[92748] = aux_sym_heredoc_redirect_token1; - v->a[92749] = actions(3115); - v->a[92750] = 23; - v->a[92751] = anon_sym_esac; - v->a[92752] = anon_sym_PIPE; - v->a[92753] = anon_sym_SEMI_SEMI; - v->a[92754] = anon_sym_SEMI_AMP; - v->a[92755] = anon_sym_SEMI_SEMI_AMP; - v->a[92756] = anon_sym_PIPE_AMP; - v->a[92757] = anon_sym_AMP_AMP; - v->a[92758] = anon_sym_PIPE_PIPE; - v->a[92759] = anon_sym_LT; + v->a[92742] = anon_sym_DOLLAR_LPAREN; + v->a[92743] = actions(4304); + v->a[92744] = 1; + v->a[92745] = anon_sym_BQUOTE; + v->a[92746] = state(505); + v->a[92747] = 2; + v->a[92748] = sym_expansion; + v->a[92749] = sym_command_substitution; + v->a[92750] = 2; + v->a[92751] = actions(1404); + v->a[92752] = 1; + v->a[92753] = sym_comment; + v->a[92754] = actions(1301); + v->a[92755] = 5; + v->a[92756] = sym__concat; + v->a[92757] = anon_sym_PIPE; + v->a[92758] = anon_sym_RPAREN; + v->a[92759] = anon_sym_RBRACE; small_parse_table_4638(v); } void small_parse_table_4638(t_small_parse_table_array *v) { - v->a[92760] = anon_sym_GT; - v->a[92761] = anon_sym_GT_GT; - v->a[92762] = anon_sym_AMP_GT; - v->a[92763] = anon_sym_AMP_GT_GT; - v->a[92764] = anon_sym_LT_AMP; - v->a[92765] = anon_sym_GT_AMP; - v->a[92766] = anon_sym_GT_PIPE; - v->a[92767] = anon_sym_LT_AMP_DASH; - v->a[92768] = anon_sym_GT_AMP_DASH; - v->a[92769] = anon_sym_LT_LT; - v->a[92770] = anon_sym_LT_LT_DASH; - v->a[92771] = anon_sym_AMP; - v->a[92772] = aux_sym_concatenation_token1; - v->a[92773] = anon_sym_SEMI; - v->a[92774] = 5; - v->a[92775] = actions(3); - v->a[92776] = 1; - v->a[92777] = sym_comment; - v->a[92778] = actions(2516); - v->a[92779] = 2; + v->a[92760] = aux_sym_concatenation_token1; + v->a[92761] = 5; + v->a[92762] = actions(1404); + v->a[92763] = 1; + v->a[92764] = sym_comment; + v->a[92765] = actions(4306); + v->a[92766] = 1; + v->a[92767] = anon_sym_DOLLAR_LBRACE; + v->a[92768] = actions(4308); + v->a[92769] = 1; + v->a[92770] = anon_sym_DOLLAR_LPAREN; + v->a[92771] = actions(4310); + v->a[92772] = 1; + v->a[92773] = anon_sym_BQUOTE; + v->a[92774] = state(1023); + v->a[92775] = 2; + v->a[92776] = sym_expansion; + v->a[92777] = sym_command_substitution; + v->a[92778] = 5; + v->a[92779] = actions(1404); small_parse_table_4639(v); } void small_parse_table_4639(t_small_parse_table_array *v) { - v->a[92780] = anon_sym_PIPE; - v->a[92781] = anon_sym_PIPE_AMP; - v->a[92782] = actions(2632); - v->a[92783] = 2; - v->a[92784] = sym_file_descriptor; - v->a[92785] = aux_sym_heredoc_redirect_token1; - v->a[92786] = state(1894); - v->a[92787] = 3; - v->a[92788] = sym_file_redirect; - v->a[92789] = sym_heredoc_redirect; - v->a[92790] = aux_sym_redirected_statement_repeat1; - v->a[92791] = actions(2630); - v->a[92792] = 20; - v->a[92793] = anon_sym_esac; - v->a[92794] = anon_sym_SEMI_SEMI; - v->a[92795] = anon_sym_SEMI_AMP; - v->a[92796] = anon_sym_SEMI_SEMI_AMP; - v->a[92797] = anon_sym_AMP_AMP; - v->a[92798] = anon_sym_PIPE_PIPE; - v->a[92799] = anon_sym_LT; + v->a[92780] = 1; + v->a[92781] = sym_comment; + v->a[92782] = actions(4312); + v->a[92783] = 1; + v->a[92784] = anon_sym_DOLLAR_LBRACE; + v->a[92785] = actions(4314); + v->a[92786] = 1; + v->a[92787] = anon_sym_DOLLAR_LPAREN; + v->a[92788] = actions(4316); + v->a[92789] = 1; + v->a[92790] = anon_sym_BQUOTE; + v->a[92791] = state(1877); + v->a[92792] = 2; + v->a[92793] = sym_expansion; + v->a[92794] = sym_command_substitution; + v->a[92795] = 4; + v->a[92796] = actions(3); + v->a[92797] = 1; + v->a[92798] = sym_comment; + v->a[92799] = actions(4133); small_parse_table_4640(v); } diff --git a/parser/static/small_parse_table/small_parse_table_928.c b/parser/static/small_parse_table/small_parse_table_928.c index a1aba632..ee4163c4 100644 --- a/parser/static/small_parse_table/small_parse_table_928.c +++ b/parser/static/small_parse_table/small_parse_table_928.c @@ -14,126 +14,126 @@ void small_parse_table_4640(t_small_parse_table_array *v) { - v->a[92800] = anon_sym_GT; - v->a[92801] = anon_sym_GT_GT; - v->a[92802] = anon_sym_AMP_GT; - v->a[92803] = anon_sym_AMP_GT_GT; - v->a[92804] = anon_sym_LT_AMP; - v->a[92805] = anon_sym_GT_AMP; - v->a[92806] = anon_sym_GT_PIPE; - v->a[92807] = anon_sym_LT_AMP_DASH; - v->a[92808] = anon_sym_GT_AMP_DASH; - v->a[92809] = anon_sym_LT_LT; - v->a[92810] = anon_sym_LT_LT_DASH; - v->a[92811] = anon_sym_AMP; - v->a[92812] = anon_sym_SEMI; - v->a[92813] = 4; - v->a[92814] = actions(3); + v->a[92800] = 1; + v->a[92801] = anon_sym_in; + v->a[92802] = actions(4137); + v->a[92803] = 1; + v->a[92804] = aux_sym_heredoc_redirect_token1; + v->a[92805] = actions(4135); + v->a[92806] = 3; + v->a[92807] = anon_sym_SEMI_SEMI; + v->a[92808] = anon_sym_AMP; + v->a[92809] = anon_sym_SEMI; + v->a[92810] = 5; + v->a[92811] = actions(1404); + v->a[92812] = 1; + v->a[92813] = sym_comment; + v->a[92814] = actions(4318); v->a[92815] = 1; - v->a[92816] = sym_comment; - v->a[92817] = actions(2632); - v->a[92818] = 2; - v->a[92819] = sym_file_descriptor; + v->a[92816] = anon_sym_DOLLAR_LBRACE; + v->a[92817] = actions(4320); + v->a[92818] = 1; + v->a[92819] = anon_sym_DOLLAR_LPAREN; small_parse_table_4641(v); } void small_parse_table_4641(t_small_parse_table_array *v) { - v->a[92820] = aux_sym_heredoc_redirect_token1; - v->a[92821] = state(1894); - v->a[92822] = 3; - v->a[92823] = sym_file_redirect; - v->a[92824] = sym_heredoc_redirect; - v->a[92825] = aux_sym_redirected_statement_repeat1; - v->a[92826] = actions(2630); - v->a[92827] = 22; - v->a[92828] = anon_sym_esac; - v->a[92829] = anon_sym_PIPE; - v->a[92830] = anon_sym_SEMI_SEMI; - v->a[92831] = anon_sym_SEMI_AMP; - v->a[92832] = anon_sym_SEMI_SEMI_AMP; - v->a[92833] = anon_sym_PIPE_AMP; - v->a[92834] = anon_sym_AMP_AMP; - v->a[92835] = anon_sym_PIPE_PIPE; - v->a[92836] = anon_sym_LT; - v->a[92837] = anon_sym_GT; - v->a[92838] = anon_sym_GT_GT; - v->a[92839] = anon_sym_AMP_GT; + v->a[92820] = actions(4322); + v->a[92821] = 1; + v->a[92822] = anon_sym_BQUOTE; + v->a[92823] = state(794); + v->a[92824] = 2; + v->a[92825] = sym_expansion; + v->a[92826] = sym_command_substitution; + v->a[92827] = 2; + v->a[92828] = actions(1404); + v->a[92829] = 1; + v->a[92830] = sym_comment; + v->a[92831] = actions(1247); + v->a[92832] = 5; + v->a[92833] = sym__concat; + v->a[92834] = anon_sym_PIPE; + v->a[92835] = anon_sym_RPAREN; + v->a[92836] = anon_sym_RBRACE; + v->a[92837] = aux_sym_concatenation_token1; + v->a[92838] = 4; + v->a[92839] = actions(3); small_parse_table_4642(v); } void small_parse_table_4642(t_small_parse_table_array *v) { - v->a[92840] = anon_sym_AMP_GT_GT; - v->a[92841] = anon_sym_LT_AMP; - v->a[92842] = anon_sym_GT_AMP; - v->a[92843] = anon_sym_GT_PIPE; - v->a[92844] = anon_sym_LT_AMP_DASH; - v->a[92845] = anon_sym_GT_AMP_DASH; - v->a[92846] = anon_sym_LT_LT; - v->a[92847] = anon_sym_LT_LT_DASH; - v->a[92848] = anon_sym_AMP; - v->a[92849] = anon_sym_SEMI; - v->a[92850] = 8; - v->a[92851] = actions(3); - v->a[92852] = 1; - v->a[92853] = sym_comment; - v->a[92854] = actions(5176); + v->a[92840] = 1; + v->a[92841] = sym_comment; + v->a[92842] = actions(4324); + v->a[92843] = 1; + v->a[92844] = anon_sym_in; + v->a[92845] = actions(4328); + v->a[92846] = 1; + v->a[92847] = aux_sym_heredoc_redirect_token1; + v->a[92848] = actions(4326); + v->a[92849] = 3; + v->a[92850] = anon_sym_SEMI_SEMI; + v->a[92851] = anon_sym_AMP; + v->a[92852] = anon_sym_SEMI; + v->a[92853] = 5; + v->a[92854] = actions(1404); v->a[92855] = 1; - v->a[92856] = aux_sym_heredoc_redirect_token1; - v->a[92857] = actions(5178); + v->a[92856] = sym_comment; + v->a[92857] = actions(4208); v->a[92858] = 1; - v->a[92859] = sym_file_descriptor; + v->a[92859] = sym__heredoc_body_beginning; small_parse_table_4643(v); } void small_parse_table_4643(t_small_parse_table_array *v) { - v->a[92860] = actions(5170); - v->a[92861] = 2; - v->a[92862] = anon_sym_LT_AMP_DASH; - v->a[92863] = anon_sym_GT_AMP_DASH; - v->a[92864] = actions(5173); - v->a[92865] = 2; - v->a[92866] = anon_sym_LT_LT; - v->a[92867] = anon_sym_LT_LT_DASH; - v->a[92868] = state(1900); - v->a[92869] = 3; - v->a[92870] = sym_file_redirect; - v->a[92871] = sym_heredoc_redirect; - v->a[92872] = aux_sym_redirected_statement_repeat1; - v->a[92873] = actions(5167); - v->a[92874] = 8; - v->a[92875] = anon_sym_LT; - v->a[92876] = anon_sym_GT; - v->a[92877] = anon_sym_GT_GT; - v->a[92878] = anon_sym_AMP_GT; - v->a[92879] = anon_sym_AMP_GT_GT; + v->a[92860] = actions(4216); + v->a[92861] = 1; + v->a[92862] = sym_simple_heredoc_body; + v->a[92863] = state(2119); + v->a[92864] = 1; + v->a[92865] = sym_heredoc_body; + v->a[92866] = state(1547); + v->a[92867] = 2; + v->a[92868] = sym__heredoc_body; + v->a[92869] = sym__simple_heredoc_body; + v->a[92870] = 5; + v->a[92871] = actions(1404); + v->a[92872] = 1; + v->a[92873] = sym_comment; + v->a[92874] = actions(4330); + v->a[92875] = 1; + v->a[92876] = anon_sym_DOLLAR_LBRACE; + v->a[92877] = actions(4332); + v->a[92878] = 1; + v->a[92879] = anon_sym_DOLLAR_LPAREN; small_parse_table_4644(v); } void small_parse_table_4644(t_small_parse_table_array *v) { - v->a[92880] = anon_sym_LT_AMP; - v->a[92881] = anon_sym_GT_AMP; - v->a[92882] = anon_sym_GT_PIPE; - v->a[92883] = actions(5165); - v->a[92884] = 10; - v->a[92885] = anon_sym_esac; - v->a[92886] = anon_sym_PIPE; - v->a[92887] = anon_sym_SEMI_SEMI; - v->a[92888] = anon_sym_SEMI_AMP; - v->a[92889] = anon_sym_SEMI_SEMI_AMP; - v->a[92890] = anon_sym_PIPE_AMP; - v->a[92891] = anon_sym_AMP_AMP; - v->a[92892] = anon_sym_PIPE_PIPE; - v->a[92893] = anon_sym_AMP; - v->a[92894] = anon_sym_SEMI; - v->a[92895] = 5; - v->a[92896] = actions(3); - v->a[92897] = 1; - v->a[92898] = sym_comment; - v->a[92899] = actions(5185); + v->a[92880] = actions(4334); + v->a[92881] = 1; + v->a[92882] = anon_sym_BQUOTE; + v->a[92883] = state(948); + v->a[92884] = 2; + v->a[92885] = sym_expansion; + v->a[92886] = sym_command_substitution; + v->a[92887] = 6; + v->a[92888] = actions(1404); + v->a[92889] = 1; + v->a[92890] = sym_comment; + v->a[92891] = actions(4206); + v->a[92892] = 1; + v->a[92893] = sym_simple_heredoc_body; + v->a[92894] = actions(4208); + v->a[92895] = 1; + v->a[92896] = sym__heredoc_body_beginning; + v->a[92897] = state(1154); + v->a[92898] = 1; + v->a[92899] = sym__heredoc_body; small_parse_table_4645(v); } diff --git a/parser/static/small_parse_table/small_parse_table_929.c b/parser/static/small_parse_table/small_parse_table_929.c index 939513ba..b41eff73 100644 --- a/parser/static/small_parse_table/small_parse_table_929.c +++ b/parser/static/small_parse_table/small_parse_table_929.c @@ -14,126 +14,126 @@ void small_parse_table_4645(t_small_parse_table_array *v) { - v->a[92900] = 1; - v->a[92901] = sym_variable_name; - v->a[92902] = actions(5183); - v->a[92903] = 2; - v->a[92904] = sym_file_descriptor; - v->a[92905] = aux_sym_heredoc_redirect_token1; - v->a[92906] = state(1901); - v->a[92907] = 2; - v->a[92908] = sym_variable_assignment; - v->a[92909] = aux_sym_variable_assignments_repeat1; - v->a[92910] = actions(5181); - v->a[92911] = 22; - v->a[92912] = anon_sym_esac; + v->a[92900] = state(1173); + v->a[92901] = 1; + v->a[92902] = sym__simple_heredoc_body; + v->a[92903] = state(2151); + v->a[92904] = 1; + v->a[92905] = sym_heredoc_body; + v->a[92906] = 2; + v->a[92907] = actions(1404); + v->a[92908] = 1; + v->a[92909] = sym_comment; + v->a[92910] = actions(1301); + v->a[92911] = 5; + v->a[92912] = sym__concat; v->a[92913] = anon_sym_PIPE; - v->a[92914] = anon_sym_SEMI_SEMI; - v->a[92915] = anon_sym_SEMI_AMP; - v->a[92916] = anon_sym_SEMI_SEMI_AMP; - v->a[92917] = anon_sym_PIPE_AMP; - v->a[92918] = anon_sym_AMP_AMP; - v->a[92919] = anon_sym_PIPE_PIPE; + v->a[92914] = anon_sym_RPAREN; + v->a[92915] = anon_sym_RBRACE; + v->a[92916] = aux_sym_concatenation_token1; + v->a[92917] = 5; + v->a[92918] = actions(1404); + v->a[92919] = 1; small_parse_table_4646(v); } void small_parse_table_4646(t_small_parse_table_array *v) { - v->a[92920] = anon_sym_LT; - v->a[92921] = anon_sym_GT; - v->a[92922] = anon_sym_GT_GT; - v->a[92923] = anon_sym_AMP_GT; - v->a[92924] = anon_sym_AMP_GT_GT; - v->a[92925] = anon_sym_LT_AMP; - v->a[92926] = anon_sym_GT_AMP; - v->a[92927] = anon_sym_GT_PIPE; - v->a[92928] = anon_sym_LT_AMP_DASH; - v->a[92929] = anon_sym_GT_AMP_DASH; - v->a[92930] = anon_sym_LT_LT; - v->a[92931] = anon_sym_LT_LT_DASH; - v->a[92932] = anon_sym_AMP; - v->a[92933] = anon_sym_SEMI; - v->a[92934] = 3; - v->a[92935] = actions(3); + v->a[92920] = sym_comment; + v->a[92921] = actions(4336); + v->a[92922] = 1; + v->a[92923] = anon_sym_DOLLAR_LBRACE; + v->a[92924] = actions(4338); + v->a[92925] = 1; + v->a[92926] = anon_sym_DOLLAR_LPAREN; + v->a[92927] = actions(4340); + v->a[92928] = 1; + v->a[92929] = anon_sym_BQUOTE; + v->a[92930] = state(500); + v->a[92931] = 2; + v->a[92932] = sym_expansion; + v->a[92933] = sym_command_substitution; + v->a[92934] = 6; + v->a[92935] = actions(1404); v->a[92936] = 1; v->a[92937] = sym_comment; - v->a[92938] = actions(3066); - v->a[92939] = 4; + v->a[92938] = actions(4208); + v->a[92939] = 1; small_parse_table_4647(v); } void small_parse_table_4647(t_small_parse_table_array *v) { - v->a[92940] = sym_file_descriptor; - v->a[92941] = sym__concat; - v->a[92942] = sym_variable_name; - v->a[92943] = aux_sym_heredoc_redirect_token1; - v->a[92944] = actions(3064); - v->a[92945] = 23; - v->a[92946] = anon_sym_esac; - v->a[92947] = anon_sym_PIPE; - v->a[92948] = anon_sym_SEMI_SEMI; - v->a[92949] = anon_sym_SEMI_AMP; - v->a[92950] = anon_sym_SEMI_SEMI_AMP; - v->a[92951] = anon_sym_PIPE_AMP; - v->a[92952] = anon_sym_AMP_AMP; - v->a[92953] = anon_sym_PIPE_PIPE; - v->a[92954] = anon_sym_LT; - v->a[92955] = anon_sym_GT; - v->a[92956] = anon_sym_GT_GT; - v->a[92957] = anon_sym_AMP_GT; - v->a[92958] = anon_sym_AMP_GT_GT; - v->a[92959] = anon_sym_LT_AMP; + v->a[92940] = sym__heredoc_body_beginning; + v->a[92941] = actions(4265); + v->a[92942] = 1; + v->a[92943] = sym_simple_heredoc_body; + v->a[92944] = state(1277); + v->a[92945] = 1; + v->a[92946] = sym__heredoc_body; + v->a[92947] = state(1280); + v->a[92948] = 1; + v->a[92949] = sym__simple_heredoc_body; + v->a[92950] = state(2240); + v->a[92951] = 1; + v->a[92952] = sym_heredoc_body; + v->a[92953] = 6; + v->a[92954] = actions(1404); + v->a[92955] = 1; + v->a[92956] = sym_comment; + v->a[92957] = actions(4208); + v->a[92958] = 1; + v->a[92959] = sym__heredoc_body_beginning; small_parse_table_4648(v); } void small_parse_table_4648(t_small_parse_table_array *v) { - v->a[92960] = anon_sym_GT_AMP; - v->a[92961] = anon_sym_GT_PIPE; - v->a[92962] = anon_sym_LT_AMP_DASH; - v->a[92963] = anon_sym_GT_AMP_DASH; - v->a[92964] = anon_sym_LT_LT; - v->a[92965] = anon_sym_LT_LT_DASH; - v->a[92966] = anon_sym_AMP; - v->a[92967] = aux_sym_concatenation_token1; - v->a[92968] = anon_sym_SEMI; - v->a[92969] = 3; - v->a[92970] = actions(3); - v->a[92971] = 1; - v->a[92972] = sym_comment; - v->a[92973] = actions(2654); - v->a[92974] = 5; - v->a[92975] = sym_file_descriptor; - v->a[92976] = sym__concat; - v->a[92977] = sym_variable_name; - v->a[92978] = ts_builtin_sym_end; - v->a[92979] = aux_sym_heredoc_redirect_token1; + v->a[92960] = actions(4265); + v->a[92961] = 1; + v->a[92962] = sym_simple_heredoc_body; + v->a[92963] = state(1270); + v->a[92964] = 1; + v->a[92965] = sym__heredoc_body; + v->a[92966] = state(1274); + v->a[92967] = 1; + v->a[92968] = sym__simple_heredoc_body; + v->a[92969] = state(2240); + v->a[92970] = 1; + v->a[92971] = sym_heredoc_body; + v->a[92972] = 5; + v->a[92973] = actions(1404); + v->a[92974] = 1; + v->a[92975] = sym_comment; + v->a[92976] = actions(4342); + v->a[92977] = 1; + v->a[92978] = anon_sym_DOLLAR_LBRACE; + v->a[92979] = actions(4344); small_parse_table_4649(v); } void small_parse_table_4649(t_small_parse_table_array *v) { - v->a[92980] = actions(2652); - v->a[92981] = 22; - v->a[92982] = anon_sym_PIPE; - v->a[92983] = anon_sym_RPAREN; - v->a[92984] = anon_sym_SEMI_SEMI; - v->a[92985] = anon_sym_PIPE_AMP; - v->a[92986] = anon_sym_AMP_AMP; - v->a[92987] = anon_sym_PIPE_PIPE; - v->a[92988] = anon_sym_LT; - v->a[92989] = anon_sym_GT; - v->a[92990] = anon_sym_GT_GT; - v->a[92991] = anon_sym_AMP_GT; - v->a[92992] = anon_sym_AMP_GT_GT; - v->a[92993] = anon_sym_LT_AMP; - v->a[92994] = anon_sym_GT_AMP; - v->a[92995] = anon_sym_GT_PIPE; - v->a[92996] = anon_sym_LT_AMP_DASH; - v->a[92997] = anon_sym_GT_AMP_DASH; - v->a[92998] = anon_sym_LT_LT; - v->a[92999] = anon_sym_LT_LT_DASH; + v->a[92980] = 1; + v->a[92981] = anon_sym_DOLLAR_LPAREN; + v->a[92982] = actions(4346); + v->a[92983] = 1; + v->a[92984] = anon_sym_BQUOTE; + v->a[92985] = state(638); + v->a[92986] = 2; + v->a[92987] = sym_expansion; + v->a[92988] = sym_command_substitution; + v->a[92989] = 5; + v->a[92990] = actions(1404); + v->a[92991] = 1; + v->a[92992] = sym_comment; + v->a[92993] = actions(4348); + v->a[92994] = 1; + v->a[92995] = anon_sym_DOLLAR_LBRACE; + v->a[92996] = actions(4350); + v->a[92997] = 1; + v->a[92998] = anon_sym_DOLLAR_LPAREN; + v->a[92999] = actions(4352); small_parse_table_4650(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 87ecbdc0..ebe55def 100644 --- a/parser/static/small_parse_table/small_parse_table_93.c +++ b/parser/static/small_parse_table/small_parse_table_93.c @@ -14,126 +14,126 @@ void small_parse_table_465(t_small_parse_table_array *v) { - v->a[9300] = anon_sym_BQUOTE; - v->a[9301] = anon_sym_DOLLAR_BQUOTE; - v->a[9302] = sym_word; - v->a[9303] = anon_sym_SEMI; - v->a[9304] = 20; - v->a[9305] = actions(3); - v->a[9306] = 1; - v->a[9307] = sym_comment; - v->a[9308] = actions(1737); - v->a[9309] = 1; - v->a[9310] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9311] = actions(1739); - v->a[9312] = 1; - v->a[9313] = anon_sym_DOLLAR; - v->a[9314] = actions(1741); - v->a[9315] = 1; - v->a[9316] = sym__special_character; - v->a[9317] = actions(1743); - v->a[9318] = 1; - v->a[9319] = anon_sym_DQUOTE; + v->a[9300] = sym_expansion; + v->a[9301] = sym_command_substitution; + v->a[9302] = actions(59); + v->a[9303] = 8; + v->a[9304] = anon_sym_LT; + v->a[9305] = anon_sym_GT; + v->a[9306] = anon_sym_GT_GT; + v->a[9307] = anon_sym_AMP_GT; + v->a[9308] = anon_sym_AMP_GT_GT; + v->a[9309] = anon_sym_LT_AMP; + v->a[9310] = anon_sym_GT_AMP; + v->a[9311] = anon_sym_GT_PIPE; + v->a[9312] = state(1137); + v->a[9313] = 12; + v->a[9314] = sym_redirected_statement; + v->a[9315] = sym_for_statement; + v->a[9316] = sym_while_statement; + v->a[9317] = sym_if_statement; + v->a[9318] = sym_case_statement; + v->a[9319] = sym_function_definition; small_parse_table_466(v); } void small_parse_table_466(t_small_parse_table_array *v) { - v->a[9320] = actions(1745); - v->a[9321] = 1; - v->a[9322] = aux_sym_number_token1; - v->a[9323] = actions(1747); - v->a[9324] = 1; - v->a[9325] = aux_sym_number_token2; - v->a[9326] = actions(1749); - v->a[9327] = 1; - v->a[9328] = anon_sym_DOLLAR_LBRACE; - v->a[9329] = actions(1751); - v->a[9330] = 1; - v->a[9331] = anon_sym_DOLLAR_LPAREN; - v->a[9332] = actions(1753); - v->a[9333] = 1; - v->a[9334] = anon_sym_BQUOTE; - v->a[9335] = actions(1755); - v->a[9336] = 1; - v->a[9337] = anon_sym_DOLLAR_BQUOTE; - v->a[9338] = actions(1759); - v->a[9339] = 1; + v->a[9320] = sym_compound_statement; + v->a[9321] = sym_subshell; + v->a[9322] = sym_list; + v->a[9323] = sym_negated_command; + v->a[9324] = sym_command; + v->a[9325] = sym_variable_assignments; + v->a[9326] = 34; + v->a[9327] = actions(3); + v->a[9328] = 1; + v->a[9329] = sym_comment; + v->a[9330] = actions(9); + v->a[9331] = 1; + v->a[9332] = anon_sym_for; + v->a[9333] = actions(13); + v->a[9334] = 1; + v->a[9335] = anon_sym_if; + v->a[9336] = actions(15); + v->a[9337] = 1; + v->a[9338] = anon_sym_case; + v->a[9339] = actions(17); small_parse_table_467(v); } void small_parse_table_467(t_small_parse_table_array *v) { - v->a[9340] = sym_test_operator; - v->a[9341] = actions(1761); - v->a[9342] = 1; - v->a[9343] = sym__brace_start; - v->a[9344] = actions(2050); - v->a[9345] = 1; - v->a[9346] = aux_sym__simple_variable_name_token1; - v->a[9347] = state(1219); - v->a[9348] = 1; - v->a[9349] = aux_sym__literal_repeat1; - v->a[9350] = actions(1041); - v->a[9351] = 2; - v->a[9352] = sym_file_descriptor; - v->a[9353] = aux_sym_heredoc_redirect_token1; - v->a[9354] = actions(1735); - v->a[9355] = 2; - v->a[9356] = sym_raw_string; - v->a[9357] = sym_word; - v->a[9358] = state(379); - v->a[9359] = 2; + v->a[9340] = 1; + v->a[9341] = anon_sym_LPAREN; + v->a[9342] = actions(19); + v->a[9343] = 1; + v->a[9344] = anon_sym_LBRACE; + v->a[9345] = actions(49); + v->a[9346] = 1; + v->a[9347] = sym_word; + v->a[9348] = actions(57); + v->a[9349] = 1; + v->a[9350] = anon_sym_BANG; + v->a[9351] = actions(63); + v->a[9352] = 1; + v->a[9353] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9354] = actions(65); + v->a[9355] = 1; + v->a[9356] = anon_sym_DOLLAR; + v->a[9357] = actions(67); + v->a[9358] = 1; + v->a[9359] = anon_sym_DQUOTE; small_parse_table_468(v); } void small_parse_table_468(t_small_parse_table_array *v) { - v->a[9360] = sym_concatenation; - v->a[9361] = aux_sym_unset_command_repeat1; - v->a[9362] = state(920); - v->a[9363] = 7; - v->a[9364] = sym_arithmetic_expansion; - v->a[9365] = sym_brace_expression; - v->a[9366] = sym_string; - v->a[9367] = sym_number; - v->a[9368] = sym_simple_expansion; - v->a[9369] = sym_expansion; - v->a[9370] = sym_command_substitution; - v->a[9371] = actions(1039); - v->a[9372] = 20; - v->a[9373] = anon_sym_PIPE; - v->a[9374] = anon_sym_RPAREN; - v->a[9375] = anon_sym_SEMI_SEMI; - v->a[9376] = anon_sym_PIPE_AMP; - v->a[9377] = anon_sym_AMP_AMP; - v->a[9378] = anon_sym_PIPE_PIPE; - v->a[9379] = anon_sym_LT; + v->a[9360] = actions(69); + v->a[9361] = 1; + v->a[9362] = sym_raw_string; + v->a[9363] = actions(71); + v->a[9364] = 1; + v->a[9365] = aux_sym_number_token1; + v->a[9366] = actions(73); + v->a[9367] = 1; + v->a[9368] = aux_sym_number_token2; + v->a[9369] = actions(75); + v->a[9370] = 1; + v->a[9371] = anon_sym_DOLLAR_LBRACE; + v->a[9372] = actions(77); + v->a[9373] = 1; + v->a[9374] = anon_sym_DOLLAR_LPAREN; + v->a[9375] = actions(79); + v->a[9376] = 1; + v->a[9377] = anon_sym_BQUOTE; + v->a[9378] = actions(81); + v->a[9379] = 1; small_parse_table_469(v); } void small_parse_table_469(t_small_parse_table_array *v) { - v->a[9380] = anon_sym_GT; - v->a[9381] = anon_sym_GT_GT; - v->a[9382] = anon_sym_AMP_GT; - v->a[9383] = anon_sym_AMP_GT_GT; - v->a[9384] = anon_sym_LT_AMP; - v->a[9385] = anon_sym_GT_AMP; - v->a[9386] = anon_sym_GT_PIPE; - v->a[9387] = anon_sym_LT_AMP_DASH; - v->a[9388] = anon_sym_GT_AMP_DASH; - v->a[9389] = anon_sym_LT_LT; - v->a[9390] = anon_sym_LT_LT_DASH; - v->a[9391] = anon_sym_AMP; - v->a[9392] = anon_sym_SEMI; - v->a[9393] = 20; - v->a[9394] = actions(3); - v->a[9395] = 1; - v->a[9396] = sym_comment; - v->a[9397] = actions(2055); - v->a[9398] = 1; - v->a[9399] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9380] = sym_file_descriptor; + v->a[9381] = actions(83); + v->a[9382] = 1; + v->a[9383] = sym_variable_name; + v->a[9384] = actions(272); + v->a[9385] = 1; + v->a[9386] = anon_sym_done; + v->a[9387] = state(37); + v->a[9388] = 1; + v->a[9389] = aux_sym__terminated_statement; + v->a[9390] = state(190); + v->a[9391] = 1; + v->a[9392] = sym_command_name; + v->a[9393] = state(303); + v->a[9394] = 1; + v->a[9395] = sym_variable_assignment; + v->a[9396] = state(582); + v->a[9397] = 1; + v->a[9398] = sym_concatenation; + v->a[9399] = state(587); small_parse_table_470(v); } diff --git a/parser/static/small_parse_table/small_parse_table_930.c b/parser/static/small_parse_table/small_parse_table_930.c index 0543e593..a05aa9e6 100644 --- a/parser/static/small_parse_table/small_parse_table_930.c +++ b/parser/static/small_parse_table/small_parse_table_930.c @@ -14,126 +14,126 @@ void small_parse_table_4650(t_small_parse_table_array *v) { - v->a[93000] = anon_sym_AMP; - v->a[93001] = aux_sym_concatenation_token1; - v->a[93002] = anon_sym_BQUOTE; - v->a[93003] = anon_sym_SEMI; - v->a[93004] = 3; - v->a[93005] = actions(3); - v->a[93006] = 1; - v->a[93007] = sym_comment; - v->a[93008] = actions(3117); - v->a[93009] = 5; - v->a[93010] = sym_file_descriptor; - v->a[93011] = sym__concat; - v->a[93012] = sym_variable_name; - v->a[93013] = ts_builtin_sym_end; - v->a[93014] = aux_sym_heredoc_redirect_token1; - v->a[93015] = actions(3115); - v->a[93016] = 22; - v->a[93017] = anon_sym_PIPE; - v->a[93018] = anon_sym_RPAREN; - v->a[93019] = anon_sym_SEMI_SEMI; + v->a[93000] = 1; + v->a[93001] = anon_sym_BQUOTE; + v->a[93002] = state(533); + v->a[93003] = 2; + v->a[93004] = sym_expansion; + v->a[93005] = sym_command_substitution; + v->a[93006] = 2; + v->a[93007] = actions(1404); + v->a[93008] = 1; + v->a[93009] = sym_comment; + v->a[93010] = actions(1315); + v->a[93011] = 5; + v->a[93012] = sym__concat; + v->a[93013] = anon_sym_PIPE; + v->a[93014] = anon_sym_RPAREN; + v->a[93015] = anon_sym_RBRACE; + v->a[93016] = aux_sym_concatenation_token1; + v->a[93017] = 6; + v->a[93018] = actions(1404); + v->a[93019] = 1; small_parse_table_4651(v); } void small_parse_table_4651(t_small_parse_table_array *v) { - v->a[93020] = anon_sym_PIPE_AMP; - v->a[93021] = anon_sym_AMP_AMP; - v->a[93022] = anon_sym_PIPE_PIPE; - v->a[93023] = anon_sym_LT; - v->a[93024] = anon_sym_GT; - v->a[93025] = anon_sym_GT_GT; - v->a[93026] = anon_sym_AMP_GT; - v->a[93027] = anon_sym_AMP_GT_GT; - v->a[93028] = anon_sym_LT_AMP; - v->a[93029] = anon_sym_GT_AMP; - v->a[93030] = anon_sym_GT_PIPE; - v->a[93031] = anon_sym_LT_AMP_DASH; - v->a[93032] = anon_sym_GT_AMP_DASH; - v->a[93033] = anon_sym_LT_LT; - v->a[93034] = anon_sym_LT_LT_DASH; - v->a[93035] = anon_sym_AMP; - v->a[93036] = aux_sym_concatenation_token1; - v->a[93037] = anon_sym_BQUOTE; - v->a[93038] = anon_sym_SEMI; - v->a[93039] = 5; + v->a[93020] = sym_comment; + v->a[93021] = actions(4208); + v->a[93022] = 1; + v->a[93023] = sym__heredoc_body_beginning; + v->a[93024] = actions(4216); + v->a[93025] = 1; + v->a[93026] = sym_simple_heredoc_body; + v->a[93027] = state(1567); + v->a[93028] = 1; + v->a[93029] = sym__heredoc_body; + v->a[93030] = state(1568); + v->a[93031] = 1; + v->a[93032] = sym__simple_heredoc_body; + v->a[93033] = state(2119); + v->a[93034] = 1; + v->a[93035] = sym_heredoc_body; + v->a[93036] = 5; + v->a[93037] = actions(1404); + v->a[93038] = 1; + v->a[93039] = sym_comment; small_parse_table_4652(v); } void small_parse_table_4652(t_small_parse_table_array *v) { - v->a[93040] = actions(3); + v->a[93040] = actions(4354); v->a[93041] = 1; - v->a[93042] = sym_comment; - v->a[93043] = actions(5188); + v->a[93042] = anon_sym_DOLLAR_LBRACE; + v->a[93043] = actions(4356); v->a[93044] = 1; - v->a[93045] = sym__special_character; - v->a[93046] = state(1905); + v->a[93045] = anon_sym_DOLLAR_LPAREN; + v->a[93046] = actions(4358); v->a[93047] = 1; - v->a[93048] = aux_sym__literal_repeat1; - v->a[93049] = actions(3197); - v->a[93050] = 3; - v->a[93051] = sym_file_descriptor; - v->a[93052] = sym_variable_name; - v->a[93053] = aux_sym_heredoc_redirect_token1; - v->a[93054] = actions(3195); - v->a[93055] = 22; - v->a[93056] = anon_sym_esac; - v->a[93057] = anon_sym_PIPE; - v->a[93058] = anon_sym_SEMI_SEMI; - v->a[93059] = anon_sym_SEMI_AMP; + v->a[93048] = anon_sym_BQUOTE; + v->a[93049] = state(486); + v->a[93050] = 2; + v->a[93051] = sym_expansion; + v->a[93052] = sym_command_substitution; + v->a[93053] = 5; + v->a[93054] = actions(1404); + v->a[93055] = 1; + v->a[93056] = sym_comment; + v->a[93057] = actions(4208); + v->a[93058] = 1; + v->a[93059] = sym__heredoc_body_beginning; small_parse_table_4653(v); } void small_parse_table_4653(t_small_parse_table_array *v) { - v->a[93060] = anon_sym_SEMI_SEMI_AMP; - v->a[93061] = anon_sym_PIPE_AMP; - v->a[93062] = anon_sym_AMP_AMP; - v->a[93063] = anon_sym_PIPE_PIPE; - v->a[93064] = anon_sym_LT; - v->a[93065] = anon_sym_GT; - v->a[93066] = anon_sym_GT_GT; - v->a[93067] = anon_sym_AMP_GT; - v->a[93068] = anon_sym_AMP_GT_GT; - v->a[93069] = anon_sym_LT_AMP; - v->a[93070] = anon_sym_GT_AMP; - v->a[93071] = anon_sym_GT_PIPE; - v->a[93072] = anon_sym_LT_AMP_DASH; - v->a[93073] = anon_sym_GT_AMP_DASH; - v->a[93074] = anon_sym_LT_LT; - v->a[93075] = anon_sym_LT_LT_DASH; - v->a[93076] = anon_sym_AMP; - v->a[93077] = anon_sym_SEMI; - v->a[93078] = 6; - v->a[93079] = actions(3); + v->a[93060] = actions(4265); + v->a[93061] = 1; + v->a[93062] = sym_simple_heredoc_body; + v->a[93063] = state(2240); + v->a[93064] = 1; + v->a[93065] = sym_heredoc_body; + v->a[93066] = state(1245); + v->a[93067] = 2; + v->a[93068] = sym__heredoc_body; + v->a[93069] = sym__simple_heredoc_body; + v->a[93070] = 4; + v->a[93071] = actions(1404); + v->a[93072] = 1; + v->a[93073] = sym_comment; + v->a[93074] = state(1991); + v->a[93075] = 1; + v->a[93076] = aux_sym_concatenation_repeat1; + v->a[93077] = actions(4184); + v->a[93078] = 2; + v->a[93079] = sym__concat; small_parse_table_4654(v); } void small_parse_table_4654(t_small_parse_table_array *v) { - v->a[93080] = 1; - v->a[93081] = sym_comment; - v->a[93082] = actions(5191); - v->a[93083] = 1; - v->a[93084] = aux_sym_concatenation_token1; - v->a[93085] = actions(5193); - v->a[93086] = 1; - v->a[93087] = sym__concat; - v->a[93088] = state(1999); - v->a[93089] = 1; - v->a[93090] = aux_sym_concatenation_repeat1; - v->a[93091] = actions(2664); - v->a[93092] = 2; - v->a[93093] = sym_file_descriptor; - v->a[93094] = aux_sym_heredoc_redirect_token1; - v->a[93095] = actions(2662); - v->a[93096] = 22; - v->a[93097] = anon_sym_PIPE; - v->a[93098] = anon_sym_SEMI_SEMI; - v->a[93099] = anon_sym_SEMI_AMP; + v->a[93080] = aux_sym_concatenation_token1; + v->a[93081] = actions(4360); + v->a[93082] = 2; + v->a[93083] = anon_sym_PIPE; + v->a[93084] = anon_sym_RPAREN; + v->a[93085] = 5; + v->a[93086] = actions(1404); + v->a[93087] = 1; + v->a[93088] = sym_comment; + v->a[93089] = actions(4208); + v->a[93090] = 1; + v->a[93091] = sym__heredoc_body_beginning; + v->a[93092] = actions(4265); + v->a[93093] = 1; + v->a[93094] = sym_simple_heredoc_body; + v->a[93095] = state(2240); + v->a[93096] = 1; + v->a[93097] = sym_heredoc_body; + v->a[93098] = state(1244); + v->a[93099] = 2; small_parse_table_4655(v); } diff --git a/parser/static/small_parse_table/small_parse_table_931.c b/parser/static/small_parse_table/small_parse_table_931.c index a5ca798b..5fb75c2c 100644 --- a/parser/static/small_parse_table/small_parse_table_931.c +++ b/parser/static/small_parse_table/small_parse_table_931.c @@ -14,126 +14,126 @@ void small_parse_table_4655(t_small_parse_table_array *v) { - v->a[93100] = anon_sym_SEMI_SEMI_AMP; - v->a[93101] = anon_sym_PIPE_AMP; - v->a[93102] = anon_sym_AMP_AMP; - v->a[93103] = anon_sym_PIPE_PIPE; - v->a[93104] = anon_sym_LT; - v->a[93105] = anon_sym_GT; - v->a[93106] = anon_sym_GT_GT; - v->a[93107] = anon_sym_AMP_GT; - v->a[93108] = anon_sym_AMP_GT_GT; - v->a[93109] = anon_sym_LT_AMP; - v->a[93110] = anon_sym_GT_AMP; - v->a[93111] = anon_sym_GT_PIPE; - v->a[93112] = anon_sym_LT_AMP_DASH; - v->a[93113] = anon_sym_GT_AMP_DASH; - v->a[93114] = anon_sym_LT_LT; - v->a[93115] = anon_sym_LT_LT_DASH; - v->a[93116] = anon_sym_AMP; - v->a[93117] = sym__special_character; - v->a[93118] = anon_sym_SEMI; - v->a[93119] = 3; + v->a[93100] = sym__heredoc_body; + v->a[93101] = sym__simple_heredoc_body; + v->a[93102] = 5; + v->a[93103] = actions(1404); + v->a[93104] = 1; + v->a[93105] = sym_comment; + v->a[93106] = actions(4208); + v->a[93107] = 1; + v->a[93108] = sym__heredoc_body_beginning; + v->a[93109] = actions(4265); + v->a[93110] = 1; + v->a[93111] = sym_simple_heredoc_body; + v->a[93112] = state(2240); + v->a[93113] = 1; + v->a[93114] = sym_heredoc_body; + v->a[93115] = state(1257); + v->a[93116] = 2; + v->a[93117] = sym__heredoc_body; + v->a[93118] = sym__simple_heredoc_body; + v->a[93119] = 5; small_parse_table_4656(v); } void small_parse_table_4656(t_small_parse_table_array *v) { - v->a[93120] = actions(3); + v->a[93120] = actions(1404); v->a[93121] = 1; v->a[93122] = sym_comment; - v->a[93123] = actions(2654); - v->a[93124] = 4; - v->a[93125] = sym_file_descriptor; - v->a[93126] = sym__concat; - v->a[93127] = sym_variable_name; - v->a[93128] = aux_sym_heredoc_redirect_token1; - v->a[93129] = actions(2652); - v->a[93130] = 23; - v->a[93131] = anon_sym_esac; - v->a[93132] = anon_sym_PIPE; - v->a[93133] = anon_sym_SEMI_SEMI; - v->a[93134] = anon_sym_SEMI_AMP; - v->a[93135] = anon_sym_SEMI_SEMI_AMP; - v->a[93136] = anon_sym_PIPE_AMP; - v->a[93137] = anon_sym_AMP_AMP; - v->a[93138] = anon_sym_PIPE_PIPE; - v->a[93139] = anon_sym_LT; + v->a[93123] = actions(4362); + v->a[93124] = 1; + v->a[93125] = anon_sym_DOLLAR_LBRACE; + v->a[93126] = actions(4364); + v->a[93127] = 1; + v->a[93128] = anon_sym_DOLLAR_LPAREN; + v->a[93129] = actions(4366); + v->a[93130] = 1; + v->a[93131] = anon_sym_BQUOTE; + v->a[93132] = state(1065); + v->a[93133] = 2; + v->a[93134] = sym_expansion; + v->a[93135] = sym_command_substitution; + v->a[93136] = 6; + v->a[93137] = actions(1404); + v->a[93138] = 1; + v->a[93139] = sym_comment; small_parse_table_4657(v); } void small_parse_table_4657(t_small_parse_table_array *v) { - v->a[93140] = anon_sym_GT; - v->a[93141] = anon_sym_GT_GT; - v->a[93142] = anon_sym_AMP_GT; - v->a[93143] = anon_sym_AMP_GT_GT; - v->a[93144] = anon_sym_LT_AMP; - v->a[93145] = anon_sym_GT_AMP; - v->a[93146] = anon_sym_GT_PIPE; - v->a[93147] = anon_sym_LT_AMP_DASH; - v->a[93148] = anon_sym_GT_AMP_DASH; - v->a[93149] = anon_sym_LT_LT; - v->a[93150] = anon_sym_LT_LT_DASH; - v->a[93151] = anon_sym_AMP; - v->a[93152] = aux_sym_concatenation_token1; - v->a[93153] = anon_sym_SEMI; - v->a[93154] = 3; - v->a[93155] = actions(3); - v->a[93156] = 1; - v->a[93157] = sym_comment; - v->a[93158] = actions(3062); - v->a[93159] = 4; + v->a[93140] = actions(4208); + v->a[93141] = 1; + v->a[93142] = sym__heredoc_body_beginning; + v->a[93143] = actions(4216); + v->a[93144] = 1; + v->a[93145] = sym_simple_heredoc_body; + v->a[93146] = state(1569); + v->a[93147] = 1; + v->a[93148] = sym__heredoc_body; + v->a[93149] = state(1571); + v->a[93150] = 1; + v->a[93151] = sym__simple_heredoc_body; + v->a[93152] = state(2119); + v->a[93153] = 1; + v->a[93154] = sym_heredoc_body; + v->a[93155] = 5; + v->a[93156] = actions(1404); + v->a[93157] = 1; + v->a[93158] = sym_comment; + v->a[93159] = actions(4368); small_parse_table_4658(v); } void small_parse_table_4658(t_small_parse_table_array *v) { - v->a[93160] = sym_file_descriptor; - v->a[93161] = sym__concat; - v->a[93162] = sym_variable_name; - v->a[93163] = aux_sym_heredoc_redirect_token1; - v->a[93164] = actions(3060); - v->a[93165] = 23; - v->a[93166] = anon_sym_esac; - v->a[93167] = anon_sym_PIPE; - v->a[93168] = anon_sym_SEMI_SEMI; - v->a[93169] = anon_sym_SEMI_AMP; - v->a[93170] = anon_sym_SEMI_SEMI_AMP; - v->a[93171] = anon_sym_PIPE_AMP; - v->a[93172] = anon_sym_AMP_AMP; - v->a[93173] = anon_sym_PIPE_PIPE; - v->a[93174] = anon_sym_LT; - v->a[93175] = anon_sym_GT; - v->a[93176] = anon_sym_GT_GT; - v->a[93177] = anon_sym_AMP_GT; - v->a[93178] = anon_sym_AMP_GT_GT; - v->a[93179] = anon_sym_LT_AMP; + v->a[93160] = 1; + v->a[93161] = anon_sym_DOLLAR_LBRACE; + v->a[93162] = actions(4370); + v->a[93163] = 1; + v->a[93164] = anon_sym_DOLLAR_LPAREN; + v->a[93165] = actions(4372); + v->a[93166] = 1; + v->a[93167] = anon_sym_BQUOTE; + v->a[93168] = state(1519); + v->a[93169] = 2; + v->a[93170] = sym_expansion; + v->a[93171] = sym_command_substitution; + v->a[93172] = 2; + v->a[93173] = actions(1404); + v->a[93174] = 1; + v->a[93175] = sym_comment; + v->a[93176] = actions(1255); + v->a[93177] = 5; + v->a[93178] = sym__concat; + v->a[93179] = anon_sym_PIPE; small_parse_table_4659(v); } void small_parse_table_4659(t_small_parse_table_array *v) { - v->a[93180] = anon_sym_GT_AMP; - v->a[93181] = anon_sym_GT_PIPE; - v->a[93182] = anon_sym_LT_AMP_DASH; - v->a[93183] = anon_sym_GT_AMP_DASH; - v->a[93184] = anon_sym_LT_LT; - v->a[93185] = anon_sym_LT_LT_DASH; - v->a[93186] = anon_sym_AMP; - v->a[93187] = aux_sym_concatenation_token1; - v->a[93188] = anon_sym_SEMI; - v->a[93189] = 3; - v->a[93190] = actions(3); + v->a[93180] = anon_sym_RPAREN; + v->a[93181] = anon_sym_RBRACE; + v->a[93182] = aux_sym_concatenation_token1; + v->a[93183] = 5; + v->a[93184] = actions(1404); + v->a[93185] = 1; + v->a[93186] = sym_comment; + v->a[93187] = actions(4206); + v->a[93188] = 1; + v->a[93189] = sym_simple_heredoc_body; + v->a[93190] = actions(4208); v->a[93191] = 1; - v->a[93192] = sym_comment; - v->a[93193] = actions(3050); - v->a[93194] = 5; - v->a[93195] = sym_file_descriptor; - v->a[93196] = sym__concat; - v->a[93197] = sym_variable_name; - v->a[93198] = ts_builtin_sym_end; - v->a[93199] = aux_sym_heredoc_redirect_token1; + v->a[93192] = sym__heredoc_body_beginning; + v->a[93193] = state(2151); + v->a[93194] = 1; + v->a[93195] = sym_heredoc_body; + v->a[93196] = state(1158); + v->a[93197] = 2; + v->a[93198] = sym__heredoc_body; + v->a[93199] = sym__simple_heredoc_body; small_parse_table_4660(v); } diff --git a/parser/static/small_parse_table/small_parse_table_932.c b/parser/static/small_parse_table/small_parse_table_932.c index 22286cd2..035a5e67 100644 --- a/parser/static/small_parse_table/small_parse_table_932.c +++ b/parser/static/small_parse_table/small_parse_table_932.c @@ -14,126 +14,126 @@ void small_parse_table_4660(t_small_parse_table_array *v) { - v->a[93200] = actions(3048); - v->a[93201] = 22; - v->a[93202] = anon_sym_PIPE; - v->a[93203] = anon_sym_RPAREN; - v->a[93204] = anon_sym_SEMI_SEMI; - v->a[93205] = anon_sym_PIPE_AMP; - v->a[93206] = anon_sym_AMP_AMP; - v->a[93207] = anon_sym_PIPE_PIPE; - v->a[93208] = anon_sym_LT; - v->a[93209] = anon_sym_GT; - v->a[93210] = anon_sym_GT_GT; - v->a[93211] = anon_sym_AMP_GT; - v->a[93212] = anon_sym_AMP_GT_GT; - v->a[93213] = anon_sym_LT_AMP; - v->a[93214] = anon_sym_GT_AMP; - v->a[93215] = anon_sym_GT_PIPE; - v->a[93216] = anon_sym_LT_AMP_DASH; - v->a[93217] = anon_sym_GT_AMP_DASH; - v->a[93218] = anon_sym_LT_LT; - v->a[93219] = anon_sym_LT_LT_DASH; + v->a[93200] = 5; + v->a[93201] = actions(1404); + v->a[93202] = 1; + v->a[93203] = sym_comment; + v->a[93204] = actions(4374); + v->a[93205] = 1; + v->a[93206] = anon_sym_DOLLAR_LBRACE; + v->a[93207] = actions(4376); + v->a[93208] = 1; + v->a[93209] = anon_sym_DOLLAR_LPAREN; + v->a[93210] = actions(4378); + v->a[93211] = 1; + v->a[93212] = anon_sym_BQUOTE; + v->a[93213] = state(853); + v->a[93214] = 2; + v->a[93215] = sym_expansion; + v->a[93216] = sym_command_substitution; + v->a[93217] = 5; + v->a[93218] = actions(1404); + v->a[93219] = 1; small_parse_table_4661(v); } void small_parse_table_4661(t_small_parse_table_array *v) { - v->a[93220] = anon_sym_AMP; - v->a[93221] = aux_sym_concatenation_token1; - v->a[93222] = anon_sym_BQUOTE; - v->a[93223] = anon_sym_SEMI; - v->a[93224] = 6; - v->a[93225] = actions(3); - v->a[93226] = 1; - v->a[93227] = sym_comment; - v->a[93228] = actions(5195); - v->a[93229] = 1; - v->a[93230] = aux_sym_concatenation_token1; - v->a[93231] = actions(5198); - v->a[93232] = 1; - v->a[93233] = sym__concat; - v->a[93234] = state(1910); - v->a[93235] = 1; - v->a[93236] = aux_sym_concatenation_repeat1; - v->a[93237] = actions(2654); - v->a[93238] = 3; - v->a[93239] = sym_file_descriptor; + v->a[93220] = sym_comment; + v->a[93221] = actions(4208); + v->a[93222] = 1; + v->a[93223] = sym__heredoc_body_beginning; + v->a[93224] = actions(4216); + v->a[93225] = 1; + v->a[93226] = sym_simple_heredoc_body; + v->a[93227] = state(2119); + v->a[93228] = 1; + v->a[93229] = sym_heredoc_body; + v->a[93230] = state(1572); + v->a[93231] = 2; + v->a[93232] = sym__heredoc_body; + v->a[93233] = sym__simple_heredoc_body; + v->a[93234] = 2; + v->a[93235] = actions(1404); + v->a[93236] = 1; + v->a[93237] = sym_comment; + v->a[93238] = actions(1192); + v->a[93239] = 5; small_parse_table_4662(v); } void small_parse_table_4662(t_small_parse_table_array *v) { - v->a[93240] = ts_builtin_sym_end; - v->a[93241] = aux_sym_heredoc_redirect_token1; - v->a[93242] = actions(2652); - v->a[93243] = 21; - v->a[93244] = anon_sym_PIPE; - v->a[93245] = anon_sym_RPAREN; - v->a[93246] = anon_sym_SEMI_SEMI; - v->a[93247] = anon_sym_PIPE_AMP; - v->a[93248] = anon_sym_AMP_AMP; - v->a[93249] = anon_sym_PIPE_PIPE; - v->a[93250] = anon_sym_LT; - v->a[93251] = anon_sym_GT; - v->a[93252] = anon_sym_GT_GT; - v->a[93253] = anon_sym_AMP_GT; - v->a[93254] = anon_sym_AMP_GT_GT; - v->a[93255] = anon_sym_LT_AMP; - v->a[93256] = anon_sym_GT_AMP; - v->a[93257] = anon_sym_GT_PIPE; - v->a[93258] = anon_sym_LT_AMP_DASH; - v->a[93259] = anon_sym_GT_AMP_DASH; + v->a[93240] = sym__concat; + v->a[93241] = anon_sym_PIPE; + v->a[93242] = anon_sym_RPAREN; + v->a[93243] = anon_sym_RBRACE; + v->a[93244] = aux_sym_concatenation_token1; + v->a[93245] = 5; + v->a[93246] = actions(1404); + v->a[93247] = 1; + v->a[93248] = sym_comment; + v->a[93249] = actions(2095); + v->a[93250] = 1; + v->a[93251] = anon_sym_DOLLAR_LBRACE; + v->a[93252] = actions(2097); + v->a[93253] = 1; + v->a[93254] = anon_sym_DOLLAR_LPAREN; + v->a[93255] = actions(2099); + v->a[93256] = 1; + v->a[93257] = anon_sym_BQUOTE; + v->a[93258] = state(608); + v->a[93259] = 2; small_parse_table_4663(v); } void small_parse_table_4663(t_small_parse_table_array *v) { - v->a[93260] = anon_sym_LT_LT; - v->a[93261] = anon_sym_LT_LT_DASH; - v->a[93262] = anon_sym_AMP; - v->a[93263] = anon_sym_BQUOTE; - v->a[93264] = anon_sym_SEMI; - v->a[93265] = 6; - v->a[93266] = actions(3); + v->a[93260] = sym_expansion; + v->a[93261] = sym_command_substitution; + v->a[93262] = 5; + v->a[93263] = actions(1404); + v->a[93264] = 1; + v->a[93265] = sym_comment; + v->a[93266] = actions(4208); v->a[93267] = 1; - v->a[93268] = sym_comment; - v->a[93269] = actions(5161); + v->a[93268] = sym__heredoc_body_beginning; + v->a[93269] = actions(4216); v->a[93270] = 1; - v->a[93271] = aux_sym_concatenation_token1; - v->a[93272] = actions(5163); + v->a[93271] = sym_simple_heredoc_body; + v->a[93272] = state(2119); v->a[93273] = 1; - v->a[93274] = sym__concat; - v->a[93275] = state(1952); - v->a[93276] = 1; - v->a[93277] = aux_sym_concatenation_repeat1; - v->a[93278] = actions(2664); - v->a[93279] = 4; + v->a[93274] = sym_heredoc_body; + v->a[93275] = state(1550); + v->a[93276] = 2; + v->a[93277] = sym__heredoc_body; + v->a[93278] = sym__simple_heredoc_body; + v->a[93279] = 5; small_parse_table_4664(v); } void small_parse_table_4664(t_small_parse_table_array *v) { - v->a[93280] = sym_file_descriptor; - v->a[93281] = sym_variable_name; - v->a[93282] = ts_builtin_sym_end; - v->a[93283] = aux_sym_heredoc_redirect_token1; - v->a[93284] = actions(2662); - v->a[93285] = 20; - v->a[93286] = anon_sym_PIPE; - v->a[93287] = anon_sym_SEMI_SEMI; - v->a[93288] = anon_sym_PIPE_AMP; - v->a[93289] = anon_sym_AMP_AMP; - v->a[93290] = anon_sym_PIPE_PIPE; - v->a[93291] = anon_sym_LT; - v->a[93292] = anon_sym_GT; - v->a[93293] = anon_sym_GT_GT; - v->a[93294] = anon_sym_AMP_GT; - v->a[93295] = anon_sym_AMP_GT_GT; - v->a[93296] = anon_sym_LT_AMP; - v->a[93297] = anon_sym_GT_AMP; - v->a[93298] = anon_sym_GT_PIPE; - v->a[93299] = anon_sym_LT_AMP_DASH; + v->a[93280] = actions(1404); + v->a[93281] = 1; + v->a[93282] = sym_comment; + v->a[93283] = actions(4380); + v->a[93284] = 1; + v->a[93285] = anon_sym_DOLLAR_LBRACE; + v->a[93286] = actions(4382); + v->a[93287] = 1; + v->a[93288] = anon_sym_DOLLAR_LPAREN; + v->a[93289] = actions(4384); + v->a[93290] = 1; + v->a[93291] = anon_sym_BQUOTE; + v->a[93292] = state(395); + v->a[93293] = 2; + v->a[93294] = sym_expansion; + v->a[93295] = sym_command_substitution; + v->a[93296] = 5; + v->a[93297] = actions(1404); + v->a[93298] = 1; + v->a[93299] = sym_comment; small_parse_table_4665(v); } diff --git a/parser/static/small_parse_table/small_parse_table_933.c b/parser/static/small_parse_table/small_parse_table_933.c index 1bdd6cbe..1bcb1df3 100644 --- a/parser/static/small_parse_table/small_parse_table_933.c +++ b/parser/static/small_parse_table/small_parse_table_933.c @@ -14,126 +14,126 @@ void small_parse_table_4665(t_small_parse_table_array *v) { - v->a[93300] = anon_sym_GT_AMP_DASH; - v->a[93301] = anon_sym_LT_LT; - v->a[93302] = anon_sym_LT_LT_DASH; - v->a[93303] = anon_sym_AMP; - v->a[93304] = sym__special_character; - v->a[93305] = anon_sym_SEMI; - v->a[93306] = 6; - v->a[93307] = actions(3); - v->a[93308] = 1; - v->a[93309] = sym_comment; - v->a[93310] = actions(5076); - v->a[93311] = 1; - v->a[93312] = aux_sym_concatenation_token1; - v->a[93313] = actions(5078); - v->a[93314] = 1; - v->a[93315] = sym__concat; - v->a[93316] = state(1933); - v->a[93317] = 1; - v->a[93318] = aux_sym_concatenation_repeat1; - v->a[93319] = actions(1390); + v->a[93300] = actions(4386); + v->a[93301] = 1; + v->a[93302] = anon_sym_DOLLAR_LBRACE; + v->a[93303] = actions(4388); + v->a[93304] = 1; + v->a[93305] = anon_sym_DOLLAR_LPAREN; + v->a[93306] = actions(4390); + v->a[93307] = 1; + v->a[93308] = anon_sym_BQUOTE; + v->a[93309] = state(338); + v->a[93310] = 2; + v->a[93311] = sym_expansion; + v->a[93312] = sym_command_substitution; + v->a[93313] = 2; + v->a[93314] = actions(1404); + v->a[93315] = 1; + v->a[93316] = sym_comment; + v->a[93317] = actions(1319); + v->a[93318] = 5; + v->a[93319] = sym__concat; small_parse_table_4666(v); } void small_parse_table_4666(t_small_parse_table_array *v) { - v->a[93320] = 2; - v->a[93321] = sym_file_descriptor; - v->a[93322] = aux_sym_heredoc_redirect_token1; - v->a[93323] = actions(1388); - v->a[93324] = 22; - v->a[93325] = anon_sym_esac; - v->a[93326] = anon_sym_PIPE; - v->a[93327] = anon_sym_SEMI_SEMI; - v->a[93328] = anon_sym_SEMI_AMP; - v->a[93329] = anon_sym_SEMI_SEMI_AMP; - v->a[93330] = anon_sym_PIPE_AMP; - v->a[93331] = anon_sym_AMP_AMP; - v->a[93332] = anon_sym_PIPE_PIPE; - v->a[93333] = anon_sym_LT; - v->a[93334] = anon_sym_GT; - v->a[93335] = anon_sym_GT_GT; - v->a[93336] = anon_sym_AMP_GT; - v->a[93337] = anon_sym_AMP_GT_GT; - v->a[93338] = anon_sym_LT_AMP; - v->a[93339] = anon_sym_GT_AMP; + v->a[93320] = anon_sym_PIPE; + v->a[93321] = anon_sym_RPAREN; + v->a[93322] = anon_sym_RBRACE; + v->a[93323] = aux_sym_concatenation_token1; + v->a[93324] = 6; + v->a[93325] = actions(1404); + v->a[93326] = 1; + v->a[93327] = sym_comment; + v->a[93328] = actions(4208); + v->a[93329] = 1; + v->a[93330] = sym__heredoc_body_beginning; + v->a[93331] = actions(4216); + v->a[93332] = 1; + v->a[93333] = sym_simple_heredoc_body; + v->a[93334] = state(1574); + v->a[93335] = 1; + v->a[93336] = sym__heredoc_body; + v->a[93337] = state(1583); + v->a[93338] = 1; + v->a[93339] = sym__simple_heredoc_body; small_parse_table_4667(v); } void small_parse_table_4667(t_small_parse_table_array *v) { - v->a[93340] = anon_sym_GT_PIPE; - v->a[93341] = anon_sym_LT_AMP_DASH; - v->a[93342] = anon_sym_GT_AMP_DASH; - v->a[93343] = anon_sym_LT_LT; - v->a[93344] = anon_sym_LT_LT_DASH; - v->a[93345] = anon_sym_AMP; - v->a[93346] = anon_sym_SEMI; - v->a[93347] = 5; - v->a[93348] = actions(57); - v->a[93349] = 1; - v->a[93350] = sym_comment; - v->a[93351] = actions(5149); - v->a[93352] = 1; - v->a[93353] = sym__special_character; - v->a[93354] = state(1947); - v->a[93355] = 1; - v->a[93356] = aux_sym__literal_repeat1; - v->a[93357] = actions(3547); - v->a[93358] = 10; - v->a[93359] = anon_sym_LT; + v->a[93340] = state(2119); + v->a[93341] = 1; + v->a[93342] = sym_heredoc_body; + v->a[93343] = 2; + v->a[93344] = actions(1404); + v->a[93345] = 1; + v->a[93346] = sym_comment; + v->a[93347] = actions(1188); + v->a[93348] = 5; + v->a[93349] = sym__concat; + v->a[93350] = anon_sym_PIPE; + v->a[93351] = anon_sym_RPAREN; + v->a[93352] = anon_sym_RBRACE; + v->a[93353] = aux_sym_concatenation_token1; + v->a[93354] = 5; + v->a[93355] = actions(1404); + v->a[93356] = 1; + v->a[93357] = sym_comment; + v->a[93358] = actions(1999); + v->a[93359] = 1; small_parse_table_4668(v); } void small_parse_table_4668(t_small_parse_table_array *v) { - v->a[93360] = anon_sym_GT; - v->a[93361] = anon_sym_AMP_GT; - v->a[93362] = anon_sym_LT_AMP; - v->a[93363] = anon_sym_GT_AMP; - v->a[93364] = anon_sym_DOLLAR; - v->a[93365] = aux_sym_number_token1; - v->a[93366] = aux_sym_number_token2; - v->a[93367] = anon_sym_DOLLAR_LPAREN; - v->a[93368] = sym_word; - v->a[93369] = actions(3549); - v->a[93370] = 15; - v->a[93371] = sym_file_descriptor; - v->a[93372] = sym_variable_name; - v->a[93373] = sym_test_operator; - v->a[93374] = sym__brace_start; - v->a[93375] = anon_sym_GT_GT; - v->a[93376] = anon_sym_AMP_GT_GT; - v->a[93377] = anon_sym_GT_PIPE; - v->a[93378] = anon_sym_LT_AMP_DASH; - v->a[93379] = anon_sym_GT_AMP_DASH; + v->a[93360] = anon_sym_DOLLAR_LBRACE; + v->a[93361] = actions(2001); + v->a[93362] = 1; + v->a[93363] = anon_sym_DOLLAR_LPAREN; + v->a[93364] = actions(2003); + v->a[93365] = 1; + v->a[93366] = anon_sym_BQUOTE; + v->a[93367] = state(430); + v->a[93368] = 2; + v->a[93369] = sym_expansion; + v->a[93370] = sym_command_substitution; + v->a[93371] = 6; + v->a[93372] = actions(1404); + v->a[93373] = 1; + v->a[93374] = sym_comment; + v->a[93375] = actions(4208); + v->a[93376] = 1; + v->a[93377] = sym__heredoc_body_beginning; + v->a[93378] = actions(4216); + v->a[93379] = 1; small_parse_table_4669(v); } void small_parse_table_4669(t_small_parse_table_array *v) { - v->a[93380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[93381] = anon_sym_DQUOTE; - v->a[93382] = sym_raw_string; - v->a[93383] = anon_sym_DOLLAR_LBRACE; - v->a[93384] = anon_sym_BQUOTE; - v->a[93385] = anon_sym_DOLLAR_BQUOTE; - v->a[93386] = 11; - v->a[93387] = actions(3); + v->a[93380] = sym_simple_heredoc_body; + v->a[93381] = state(1553); + v->a[93382] = 1; + v->a[93383] = sym__heredoc_body; + v->a[93384] = state(1555); + v->a[93385] = 1; + v->a[93386] = sym__simple_heredoc_body; + v->a[93387] = state(2119); v->a[93388] = 1; - v->a[93389] = sym_comment; - v->a[93390] = actions(2522); - v->a[93391] = 1; - v->a[93392] = aux_sym_heredoc_redirect_token1; - v->a[93393] = actions(5159); - v->a[93394] = 1; - v->a[93395] = sym_file_descriptor; - v->a[93396] = actions(2516); - v->a[93397] = 2; - v->a[93398] = anon_sym_PIPE; - v->a[93399] = anon_sym_PIPE_AMP; + v->a[93389] = sym_heredoc_body; + v->a[93390] = 4; + v->a[93391] = actions(3); + v->a[93392] = 1; + v->a[93393] = sym_comment; + v->a[93394] = actions(4392); + v->a[93395] = 1; + v->a[93396] = anon_sym_in; + v->a[93397] = actions(4396); + v->a[93398] = 1; + v->a[93399] = aux_sym_heredoc_redirect_token1; small_parse_table_4670(v); } diff --git a/parser/static/small_parse_table/small_parse_table_934.c b/parser/static/small_parse_table/small_parse_table_934.c index 0c89f49e..e9450abc 100644 --- a/parser/static/small_parse_table/small_parse_table_934.c +++ b/parser/static/small_parse_table/small_parse_table_934.c @@ -14,126 +14,126 @@ void small_parse_table_4670(t_small_parse_table_array *v) { - v->a[93400] = actions(2518); - v->a[93401] = 2; - v->a[93402] = anon_sym_AMP_AMP; - v->a[93403] = anon_sym_PIPE_PIPE; - v->a[93404] = actions(2520); - v->a[93405] = 2; - v->a[93406] = anon_sym_LT_LT; - v->a[93407] = anon_sym_LT_LT_DASH; - v->a[93408] = actions(2524); - v->a[93409] = 2; - v->a[93410] = anon_sym_AMP; - v->a[93411] = anon_sym_SEMI; - v->a[93412] = actions(5155); - v->a[93413] = 2; - v->a[93414] = anon_sym_LT_AMP_DASH; - v->a[93415] = anon_sym_GT_AMP_DASH; - v->a[93416] = state(1894); - v->a[93417] = 3; - v->a[93418] = sym_file_redirect; - v->a[93419] = sym_heredoc_redirect; + v->a[93400] = actions(4394); + v->a[93401] = 3; + v->a[93402] = anon_sym_SEMI_SEMI; + v->a[93403] = anon_sym_AMP; + v->a[93404] = anon_sym_SEMI; + v->a[93405] = 5; + v->a[93406] = actions(1404); + v->a[93407] = 1; + v->a[93408] = sym_comment; + v->a[93409] = actions(4206); + v->a[93410] = 1; + v->a[93411] = sym_simple_heredoc_body; + v->a[93412] = actions(4208); + v->a[93413] = 1; + v->a[93414] = sym__heredoc_body_beginning; + v->a[93415] = state(2151); + v->a[93416] = 1; + v->a[93417] = sym_heredoc_body; + v->a[93418] = state(1108); + v->a[93419] = 2; small_parse_table_4671(v); } void small_parse_table_4671(t_small_parse_table_array *v) { - v->a[93420] = aux_sym_redirected_statement_repeat1; - v->a[93421] = actions(2514); - v->a[93422] = 4; - v->a[93423] = anon_sym_esac; - v->a[93424] = anon_sym_SEMI_SEMI; - v->a[93425] = anon_sym_SEMI_AMP; - v->a[93426] = anon_sym_SEMI_SEMI_AMP; - v->a[93427] = actions(5153); - v->a[93428] = 8; - v->a[93429] = anon_sym_LT; - v->a[93430] = anon_sym_GT; - v->a[93431] = anon_sym_GT_GT; - v->a[93432] = anon_sym_AMP_GT; - v->a[93433] = anon_sym_AMP_GT_GT; - v->a[93434] = anon_sym_LT_AMP; - v->a[93435] = anon_sym_GT_AMP; - v->a[93436] = anon_sym_GT_PIPE; - v->a[93437] = 3; - v->a[93438] = actions(3); + v->a[93420] = sym__heredoc_body; + v->a[93421] = sym__simple_heredoc_body; + v->a[93422] = 6; + v->a[93423] = actions(1404); + v->a[93424] = 1; + v->a[93425] = sym_comment; + v->a[93426] = actions(4206); + v->a[93427] = 1; + v->a[93428] = sym_simple_heredoc_body; + v->a[93429] = actions(4208); + v->a[93430] = 1; + v->a[93431] = sym__heredoc_body_beginning; + v->a[93432] = state(1110); + v->a[93433] = 1; + v->a[93434] = sym__simple_heredoc_body; + v->a[93435] = state(1111); + v->a[93436] = 1; + v->a[93437] = sym__heredoc_body; + v->a[93438] = state(2151); v->a[93439] = 1; small_parse_table_4672(v); } void small_parse_table_4672(t_small_parse_table_array *v) { - v->a[93440] = sym_comment; - v->a[93441] = actions(3159); - v->a[93442] = 4; - v->a[93443] = sym_file_descriptor; - v->a[93444] = sym__concat; - v->a[93445] = sym_variable_name; - v->a[93446] = aux_sym_heredoc_redirect_token1; - v->a[93447] = actions(3157); - v->a[93448] = 23; - v->a[93449] = anon_sym_esac; - v->a[93450] = anon_sym_PIPE; - v->a[93451] = anon_sym_SEMI_SEMI; - v->a[93452] = anon_sym_SEMI_AMP; - v->a[93453] = anon_sym_SEMI_SEMI_AMP; - v->a[93454] = anon_sym_PIPE_AMP; - v->a[93455] = anon_sym_AMP_AMP; - v->a[93456] = anon_sym_PIPE_PIPE; - v->a[93457] = anon_sym_LT; - v->a[93458] = anon_sym_GT; - v->a[93459] = anon_sym_GT_GT; + v->a[93440] = sym_heredoc_body; + v->a[93441] = 4; + v->a[93442] = actions(3); + v->a[93443] = 1; + v->a[93444] = sym_comment; + v->a[93445] = actions(4113); + v->a[93446] = 1; + v->a[93447] = anon_sym_in; + v->a[93448] = actions(4117); + v->a[93449] = 1; + v->a[93450] = aux_sym_heredoc_redirect_token1; + v->a[93451] = actions(4115); + v->a[93452] = 3; + v->a[93453] = anon_sym_SEMI_SEMI; + v->a[93454] = anon_sym_AMP; + v->a[93455] = anon_sym_SEMI; + v->a[93456] = 5; + v->a[93457] = actions(1404); + v->a[93458] = 1; + v->a[93459] = sym_comment; small_parse_table_4673(v); } void small_parse_table_4673(t_small_parse_table_array *v) { - v->a[93460] = anon_sym_AMP_GT; - v->a[93461] = anon_sym_AMP_GT_GT; - v->a[93462] = anon_sym_LT_AMP; - v->a[93463] = anon_sym_GT_AMP; - v->a[93464] = anon_sym_GT_PIPE; - v->a[93465] = anon_sym_LT_AMP_DASH; - v->a[93466] = anon_sym_GT_AMP_DASH; - v->a[93467] = anon_sym_LT_LT; - v->a[93468] = anon_sym_LT_LT_DASH; - v->a[93469] = anon_sym_AMP; - v->a[93470] = aux_sym_concatenation_token1; - v->a[93471] = anon_sym_SEMI; - v->a[93472] = 5; - v->a[93473] = actions(3); - v->a[93474] = 1; - v->a[93475] = sym_comment; - v->a[93476] = actions(5201); - v->a[93477] = 1; - v->a[93478] = sym__special_character; - v->a[93479] = state(1945); + v->a[93460] = actions(4398); + v->a[93461] = 1; + v->a[93462] = anon_sym_DOLLAR_LBRACE; + v->a[93463] = actions(4400); + v->a[93464] = 1; + v->a[93465] = anon_sym_DOLLAR_LPAREN; + v->a[93466] = actions(4402); + v->a[93467] = 1; + v->a[93468] = anon_sym_BQUOTE; + v->a[93469] = state(836); + v->a[93470] = 2; + v->a[93471] = sym_expansion; + v->a[93472] = sym_command_substitution; + v->a[93473] = 4; + v->a[93474] = actions(3); + v->a[93475] = 1; + v->a[93476] = sym_comment; + v->a[93477] = actions(4156); + v->a[93478] = 1; + v->a[93479] = anon_sym_in; small_parse_table_4674(v); } void small_parse_table_4674(t_small_parse_table_array *v) { - v->a[93480] = 1; - v->a[93481] = aux_sym__literal_repeat1; - v->a[93482] = actions(3252); - v->a[93483] = 4; - v->a[93484] = sym_file_descriptor; - v->a[93485] = sym_variable_name; - v->a[93486] = ts_builtin_sym_end; - v->a[93487] = aux_sym_heredoc_redirect_token1; - v->a[93488] = actions(3250); - v->a[93489] = 21; - v->a[93490] = anon_sym_PIPE; - v->a[93491] = anon_sym_RPAREN; - v->a[93492] = anon_sym_SEMI_SEMI; - v->a[93493] = anon_sym_PIPE_AMP; - v->a[93494] = anon_sym_AMP_AMP; - v->a[93495] = anon_sym_PIPE_PIPE; - v->a[93496] = anon_sym_LT; - v->a[93497] = anon_sym_GT; - v->a[93498] = anon_sym_GT_GT; - v->a[93499] = anon_sym_AMP_GT; + v->a[93480] = actions(4160); + v->a[93481] = 1; + v->a[93482] = aux_sym_heredoc_redirect_token1; + v->a[93483] = actions(4158); + v->a[93484] = 3; + v->a[93485] = anon_sym_SEMI_SEMI; + v->a[93486] = anon_sym_AMP; + v->a[93487] = anon_sym_SEMI; + v->a[93488] = 2; + v->a[93489] = actions(1404); + v->a[93490] = 1; + v->a[93491] = sym_comment; + v->a[93492] = actions(1241); + v->a[93493] = 5; + v->a[93494] = sym__concat; + v->a[93495] = anon_sym_PIPE; + v->a[93496] = anon_sym_RPAREN; + v->a[93497] = anon_sym_RBRACE; + v->a[93498] = aux_sym_concatenation_token1; + v->a[93499] = 6; small_parse_table_4675(v); } diff --git a/parser/static/small_parse_table/small_parse_table_935.c b/parser/static/small_parse_table/small_parse_table_935.c index d155957a..27d9a4e4 100644 --- a/parser/static/small_parse_table/small_parse_table_935.c +++ b/parser/static/small_parse_table/small_parse_table_935.c @@ -14,126 +14,126 @@ void small_parse_table_4675(t_small_parse_table_array *v) { - v->a[93500] = anon_sym_AMP_GT_GT; - v->a[93501] = anon_sym_LT_AMP; - v->a[93502] = anon_sym_GT_AMP; - v->a[93503] = anon_sym_GT_PIPE; - v->a[93504] = anon_sym_LT_AMP_DASH; - v->a[93505] = anon_sym_GT_AMP_DASH; - v->a[93506] = anon_sym_LT_LT; - v->a[93507] = anon_sym_LT_LT_DASH; - v->a[93508] = anon_sym_AMP; - v->a[93509] = anon_sym_BQUOTE; - v->a[93510] = anon_sym_SEMI; - v->a[93511] = 6; - v->a[93512] = actions(3); + v->a[93500] = actions(1404); + v->a[93501] = 1; + v->a[93502] = sym_comment; + v->a[93503] = actions(4208); + v->a[93504] = 1; + v->a[93505] = sym__heredoc_body_beginning; + v->a[93506] = actions(4216); + v->a[93507] = 1; + v->a[93508] = sym_simple_heredoc_body; + v->a[93509] = state(1594); + v->a[93510] = 1; + v->a[93511] = sym__simple_heredoc_body; + v->a[93512] = state(1595); v->a[93513] = 1; - v->a[93514] = sym_comment; - v->a[93515] = actions(5076); + v->a[93514] = sym__heredoc_body; + v->a[93515] = state(2119); v->a[93516] = 1; - v->a[93517] = aux_sym_concatenation_token1; - v->a[93518] = actions(5078); - v->a[93519] = 1; + v->a[93517] = sym_heredoc_body; + v->a[93518] = 5; + v->a[93519] = actions(1404); small_parse_table_4676(v); } void small_parse_table_4676(t_small_parse_table_array *v) { - v->a[93520] = sym__concat; - v->a[93521] = state(1933); - v->a[93522] = 1; - v->a[93523] = aux_sym_concatenation_repeat1; - v->a[93524] = actions(1182); - v->a[93525] = 2; - v->a[93526] = sym_file_descriptor; - v->a[93527] = aux_sym_heredoc_redirect_token1; - v->a[93528] = actions(1180); - v->a[93529] = 22; - v->a[93530] = anon_sym_esac; - v->a[93531] = anon_sym_PIPE; - v->a[93532] = anon_sym_SEMI_SEMI; - v->a[93533] = anon_sym_SEMI_AMP; - v->a[93534] = anon_sym_SEMI_SEMI_AMP; - v->a[93535] = anon_sym_PIPE_AMP; - v->a[93536] = anon_sym_AMP_AMP; - v->a[93537] = anon_sym_PIPE_PIPE; - v->a[93538] = anon_sym_LT; - v->a[93539] = anon_sym_GT; + v->a[93520] = 1; + v->a[93521] = sym_comment; + v->a[93522] = actions(4184); + v->a[93523] = 1; + v->a[93524] = aux_sym_concatenation_token1; + v->a[93525] = actions(4404); + v->a[93526] = 1; + v->a[93527] = sym__concat; + v->a[93528] = state(1931); + v->a[93529] = 1; + v->a[93530] = aux_sym_concatenation_repeat1; + v->a[93531] = actions(1127); + v->a[93532] = 2; + v->a[93533] = anon_sym_PIPE; + v->a[93534] = anon_sym_RPAREN; + v->a[93535] = 6; + v->a[93536] = actions(1404); + v->a[93537] = 1; + v->a[93538] = sym_comment; + v->a[93539] = actions(4206); small_parse_table_4677(v); } void small_parse_table_4677(t_small_parse_table_array *v) { - v->a[93540] = anon_sym_GT_GT; - v->a[93541] = anon_sym_AMP_GT; - v->a[93542] = anon_sym_AMP_GT_GT; - v->a[93543] = anon_sym_LT_AMP; - v->a[93544] = anon_sym_GT_AMP; - v->a[93545] = anon_sym_GT_PIPE; - v->a[93546] = anon_sym_LT_AMP_DASH; - v->a[93547] = anon_sym_GT_AMP_DASH; - v->a[93548] = anon_sym_LT_LT; - v->a[93549] = anon_sym_LT_LT_DASH; - v->a[93550] = anon_sym_AMP; - v->a[93551] = anon_sym_SEMI; - v->a[93552] = 6; - v->a[93553] = actions(3); - v->a[93554] = 1; - v->a[93555] = sym_comment; - v->a[93556] = actions(5161); - v->a[93557] = 1; - v->a[93558] = aux_sym_concatenation_token1; - v->a[93559] = actions(5163); + v->a[93540] = 1; + v->a[93541] = sym_simple_heredoc_body; + v->a[93542] = actions(4208); + v->a[93543] = 1; + v->a[93544] = sym__heredoc_body_beginning; + v->a[93545] = state(1132); + v->a[93546] = 1; + v->a[93547] = sym__simple_heredoc_body; + v->a[93548] = state(1139); + v->a[93549] = 1; + v->a[93550] = sym__heredoc_body; + v->a[93551] = state(2151); + v->a[93552] = 1; + v->a[93553] = sym_heredoc_body; + v->a[93554] = 4; + v->a[93555] = actions(3); + v->a[93556] = 1; + v->a[93557] = sym_comment; + v->a[93558] = actions(4406); + v->a[93559] = 1; small_parse_table_4678(v); } void small_parse_table_4678(t_small_parse_table_array *v) { - v->a[93560] = 1; - v->a[93561] = sym__concat; - v->a[93562] = state(1959); - v->a[93563] = 1; - v->a[93564] = aux_sym_concatenation_repeat1; - v->a[93565] = actions(2664); - v->a[93566] = 3; - v->a[93567] = sym_file_descriptor; - v->a[93568] = sym_variable_name; - v->a[93569] = aux_sym_heredoc_redirect_token1; - v->a[93570] = actions(2662); - v->a[93571] = 21; - v->a[93572] = anon_sym_PIPE; - v->a[93573] = anon_sym_SEMI_SEMI; - v->a[93574] = anon_sym_PIPE_AMP; - v->a[93575] = anon_sym_AMP_AMP; - v->a[93576] = anon_sym_PIPE_PIPE; - v->a[93577] = anon_sym_LT; - v->a[93578] = anon_sym_GT; - v->a[93579] = anon_sym_GT_GT; + v->a[93560] = anon_sym_in; + v->a[93561] = actions(4410); + v->a[93562] = 1; + v->a[93563] = aux_sym_heredoc_redirect_token1; + v->a[93564] = actions(4408); + v->a[93565] = 3; + v->a[93566] = anon_sym_SEMI_SEMI; + v->a[93567] = anon_sym_AMP; + v->a[93568] = anon_sym_SEMI; + v->a[93569] = 5; + v->a[93570] = actions(1404); + v->a[93571] = 1; + v->a[93572] = sym_comment; + v->a[93573] = actions(4206); + v->a[93574] = 1; + v->a[93575] = sym_simple_heredoc_body; + v->a[93576] = actions(4208); + v->a[93577] = 1; + v->a[93578] = sym__heredoc_body_beginning; + v->a[93579] = state(2151); small_parse_table_4679(v); } void small_parse_table_4679(t_small_parse_table_array *v) { - v->a[93580] = anon_sym_AMP_GT; - v->a[93581] = anon_sym_AMP_GT_GT; - v->a[93582] = anon_sym_LT_AMP; - v->a[93583] = anon_sym_GT_AMP; - v->a[93584] = anon_sym_GT_PIPE; - v->a[93585] = anon_sym_LT_AMP_DASH; - v->a[93586] = anon_sym_GT_AMP_DASH; - v->a[93587] = anon_sym_LT_LT; - v->a[93588] = anon_sym_LT_LT_DASH; - v->a[93589] = anon_sym_AMP; - v->a[93590] = sym__special_character; - v->a[93591] = anon_sym_BQUOTE; - v->a[93592] = anon_sym_SEMI; - v->a[93593] = 3; - v->a[93594] = actions(3); - v->a[93595] = 1; - v->a[93596] = sym_comment; - v->a[93597] = actions(3050); - v->a[93598] = 4; - v->a[93599] = sym_file_descriptor; + v->a[93580] = 1; + v->a[93581] = sym_heredoc_body; + v->a[93582] = state(1143); + v->a[93583] = 2; + v->a[93584] = sym__heredoc_body; + v->a[93585] = sym__simple_heredoc_body; + v->a[93586] = 2; + v->a[93587] = actions(1404); + v->a[93588] = 1; + v->a[93589] = sym_comment; + v->a[93590] = actions(1194); + v->a[93591] = 4; + v->a[93592] = sym__concat; + v->a[93593] = anon_sym_PIPE; + v->a[93594] = anon_sym_RPAREN; + v->a[93595] = aux_sym_concatenation_token1; + v->a[93596] = 2; + v->a[93597] = actions(1404); + v->a[93598] = 1; + v->a[93599] = sym_comment; small_parse_table_4680(v); } diff --git a/parser/static/small_parse_table/small_parse_table_936.c b/parser/static/small_parse_table/small_parse_table_936.c index c33824b8..23cdc6b2 100644 --- a/parser/static/small_parse_table/small_parse_table_936.c +++ b/parser/static/small_parse_table/small_parse_table_936.c @@ -14,126 +14,126 @@ void small_parse_table_4680(t_small_parse_table_array *v) { - v->a[93600] = sym__concat; - v->a[93601] = sym_variable_name; - v->a[93602] = aux_sym_heredoc_redirect_token1; - v->a[93603] = actions(3048); - v->a[93604] = 23; - v->a[93605] = anon_sym_esac; - v->a[93606] = anon_sym_PIPE; - v->a[93607] = anon_sym_SEMI_SEMI; - v->a[93608] = anon_sym_SEMI_AMP; - v->a[93609] = anon_sym_SEMI_SEMI_AMP; - v->a[93610] = anon_sym_PIPE_AMP; - v->a[93611] = anon_sym_AMP_AMP; - v->a[93612] = anon_sym_PIPE_PIPE; - v->a[93613] = anon_sym_LT; - v->a[93614] = anon_sym_GT; - v->a[93615] = anon_sym_GT_GT; - v->a[93616] = anon_sym_AMP_GT; - v->a[93617] = anon_sym_AMP_GT_GT; - v->a[93618] = anon_sym_LT_AMP; - v->a[93619] = anon_sym_GT_AMP; + v->a[93600] = actions(1329); + v->a[93601] = 4; + v->a[93602] = sym__concat; + v->a[93603] = anon_sym_PIPE; + v->a[93604] = anon_sym_RPAREN; + v->a[93605] = aux_sym_concatenation_token1; + v->a[93606] = 2; + v->a[93607] = actions(1404); + v->a[93608] = 1; + v->a[93609] = sym_comment; + v->a[93610] = actions(1112); + v->a[93611] = 4; + v->a[93612] = sym__concat; + v->a[93613] = anon_sym_PIPE; + v->a[93614] = anon_sym_RPAREN; + v->a[93615] = aux_sym_concatenation_token1; + v->a[93616] = 4; + v->a[93617] = actions(1404); + v->a[93618] = 1; + v->a[93619] = sym_comment; small_parse_table_4681(v); } void small_parse_table_4681(t_small_parse_table_array *v) { - v->a[93620] = anon_sym_GT_PIPE; - v->a[93621] = anon_sym_LT_AMP_DASH; - v->a[93622] = anon_sym_GT_AMP_DASH; - v->a[93623] = anon_sym_LT_LT; - v->a[93624] = anon_sym_LT_LT_DASH; - v->a[93625] = anon_sym_AMP; - v->a[93626] = aux_sym_concatenation_token1; - v->a[93627] = anon_sym_SEMI; - v->a[93628] = 5; - v->a[93629] = actions(57); - v->a[93630] = 1; - v->a[93631] = sym_comment; - v->a[93632] = actions(5149); - v->a[93633] = 1; - v->a[93634] = sym__special_character; - v->a[93635] = state(1947); - v->a[93636] = 1; - v->a[93637] = aux_sym__literal_repeat1; - v->a[93638] = actions(3517); - v->a[93639] = 10; + v->a[93620] = actions(4412); + v->a[93621] = 1; + v->a[93622] = anon_sym_RBRACE; + v->a[93623] = state(1998); + v->a[93624] = 1; + v->a[93625] = aux_sym__concatenation_in_expansion_repeat1; + v->a[93626] = actions(4414); + v->a[93627] = 2; + v->a[93628] = sym__concat; + v->a[93629] = aux_sym_concatenation_token1; + v->a[93630] = 4; + v->a[93631] = actions(1404); + v->a[93632] = 1; + v->a[93633] = sym_comment; + v->a[93634] = actions(4417); + v->a[93635] = 1; + v->a[93636] = anon_sym_RBRACE; + v->a[93637] = state(2001); + v->a[93638] = 1; + v->a[93639] = aux_sym__concatenation_in_expansion_repeat1; small_parse_table_4682(v); } void small_parse_table_4682(t_small_parse_table_array *v) { - v->a[93640] = anon_sym_LT; - v->a[93641] = anon_sym_GT; - v->a[93642] = anon_sym_AMP_GT; - v->a[93643] = anon_sym_LT_AMP; - v->a[93644] = anon_sym_GT_AMP; - v->a[93645] = anon_sym_DOLLAR; - v->a[93646] = aux_sym_number_token1; - v->a[93647] = aux_sym_number_token2; - v->a[93648] = anon_sym_DOLLAR_LPAREN; - v->a[93649] = sym_word; - v->a[93650] = actions(3519); - v->a[93651] = 15; - v->a[93652] = sym_file_descriptor; - v->a[93653] = sym_variable_name; - v->a[93654] = sym_test_operator; - v->a[93655] = sym__brace_start; - v->a[93656] = anon_sym_GT_GT; - v->a[93657] = anon_sym_AMP_GT_GT; - v->a[93658] = anon_sym_GT_PIPE; - v->a[93659] = anon_sym_LT_AMP_DASH; + v->a[93640] = actions(4419); + v->a[93641] = 2; + v->a[93642] = sym__concat; + v->a[93643] = aux_sym_concatenation_token1; + v->a[93644] = 2; + v->a[93645] = actions(1404); + v->a[93646] = 1; + v->a[93647] = sym_comment; + v->a[93648] = actions(1243); + v->a[93649] = 4; + v->a[93650] = sym__concat; + v->a[93651] = anon_sym_PIPE; + v->a[93652] = anon_sym_RPAREN; + v->a[93653] = aux_sym_concatenation_token1; + v->a[93654] = 4; + v->a[93655] = actions(1404); + v->a[93656] = 1; + v->a[93657] = sym_comment; + v->a[93658] = actions(4421); + v->a[93659] = 1; small_parse_table_4683(v); } void small_parse_table_4683(t_small_parse_table_array *v) { - v->a[93660] = anon_sym_GT_AMP_DASH; - v->a[93661] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[93662] = anon_sym_DQUOTE; - v->a[93663] = sym_raw_string; - v->a[93664] = anon_sym_DOLLAR_LBRACE; - v->a[93665] = anon_sym_BQUOTE; - v->a[93666] = anon_sym_DOLLAR_BQUOTE; - v->a[93667] = 3; - v->a[93668] = actions(3); - v->a[93669] = 1; - v->a[93670] = sym_comment; - v->a[93671] = actions(3125); - v->a[93672] = 4; - v->a[93673] = sym_file_descriptor; + v->a[93660] = anon_sym_RBRACE; + v->a[93661] = state(1998); + v->a[93662] = 1; + v->a[93663] = aux_sym__concatenation_in_expansion_repeat1; + v->a[93664] = actions(4419); + v->a[93665] = 2; + v->a[93666] = sym__concat; + v->a[93667] = aux_sym_concatenation_token1; + v->a[93668] = 2; + v->a[93669] = actions(1404); + v->a[93670] = 1; + v->a[93671] = sym_comment; + v->a[93672] = actions(1251); + v->a[93673] = 4; v->a[93674] = sym__concat; - v->a[93675] = sym_variable_name; - v->a[93676] = aux_sym_heredoc_redirect_token1; - v->a[93677] = actions(3123); - v->a[93678] = 23; - v->a[93679] = anon_sym_esac; + v->a[93675] = anon_sym_PIPE; + v->a[93676] = anon_sym_RPAREN; + v->a[93677] = aux_sym_concatenation_token1; + v->a[93678] = 4; + v->a[93679] = actions(1404); small_parse_table_4684(v); } void small_parse_table_4684(t_small_parse_table_array *v) { - v->a[93680] = anon_sym_PIPE; - v->a[93681] = anon_sym_SEMI_SEMI; - v->a[93682] = anon_sym_SEMI_AMP; - v->a[93683] = anon_sym_SEMI_SEMI_AMP; - v->a[93684] = anon_sym_PIPE_AMP; - v->a[93685] = anon_sym_AMP_AMP; - v->a[93686] = anon_sym_PIPE_PIPE; - v->a[93687] = anon_sym_LT; - v->a[93688] = anon_sym_GT; - v->a[93689] = anon_sym_GT_GT; - v->a[93690] = anon_sym_AMP_GT; - v->a[93691] = anon_sym_AMP_GT_GT; - v->a[93692] = anon_sym_LT_AMP; - v->a[93693] = anon_sym_GT_AMP; - v->a[93694] = anon_sym_GT_PIPE; - v->a[93695] = anon_sym_LT_AMP_DASH; - v->a[93696] = anon_sym_GT_AMP_DASH; - v->a[93697] = anon_sym_LT_LT; - v->a[93698] = anon_sym_LT_LT_DASH; - v->a[93699] = anon_sym_AMP; + v->a[93680] = 1; + v->a[93681] = sym_comment; + v->a[93682] = actions(4180); + v->a[93683] = 1; + v->a[93684] = anon_sym_PIPE; + v->a[93685] = actions(4192); + v->a[93686] = 1; + v->a[93687] = anon_sym_RPAREN; + v->a[93688] = state(2005); + v->a[93689] = 1; + v->a[93690] = aux_sym__case_item_last_repeat1; + v->a[93691] = 3; + v->a[93692] = actions(1404); + v->a[93693] = 1; + v->a[93694] = sym_comment; + v->a[93695] = state(2001); + v->a[93696] = 1; + v->a[93697] = aux_sym__concatenation_in_expansion_repeat1; + v->a[93698] = actions(4419); + v->a[93699] = 2; small_parse_table_4685(v); } diff --git a/parser/static/small_parse_table/small_parse_table_937.c b/parser/static/small_parse_table/small_parse_table_937.c index c7a82e43..28aebf03 100644 --- a/parser/static/small_parse_table/small_parse_table_937.c +++ b/parser/static/small_parse_table/small_parse_table_937.c @@ -14,50 +14,50 @@ void small_parse_table_4685(t_small_parse_table_array *v) { - v->a[93700] = aux_sym_concatenation_token1; - v->a[93701] = anon_sym_SEMI; - v->a[93702] = 3; - v->a[93703] = actions(3); + v->a[93700] = sym__concat; + v->a[93701] = aux_sym_concatenation_token1; + v->a[93702] = 4; + v->a[93703] = actions(1404); v->a[93704] = 1; v->a[93705] = sym_comment; - v->a[93706] = actions(2774); - v->a[93707] = 4; - v->a[93708] = sym_file_descriptor; - v->a[93709] = sym__concat; - v->a[93710] = sym_variable_name; - v->a[93711] = aux_sym_heredoc_redirect_token1; - v->a[93712] = actions(2772); - v->a[93713] = 23; - v->a[93714] = anon_sym_esac; - v->a[93715] = anon_sym_PIPE; - v->a[93716] = anon_sym_SEMI_SEMI; - v->a[93717] = anon_sym_SEMI_AMP; - v->a[93718] = anon_sym_SEMI_SEMI_AMP; - v->a[93719] = anon_sym_PIPE_AMP; + v->a[93706] = actions(4180); + v->a[93707] = 1; + v->a[93708] = anon_sym_PIPE; + v->a[93709] = actions(4423); + v->a[93710] = 1; + v->a[93711] = anon_sym_RPAREN; + v->a[93712] = state(2021); + v->a[93713] = 1; + v->a[93714] = aux_sym__case_item_last_repeat1; + v->a[93715] = 4; + v->a[93716] = actions(1404); + v->a[93717] = 1; + v->a[93718] = sym_comment; + v->a[93719] = actions(4180); small_parse_table_4686(v); } void small_parse_table_4686(t_small_parse_table_array *v) { - v->a[93720] = anon_sym_AMP_AMP; - v->a[93721] = anon_sym_PIPE_PIPE; - v->a[93722] = anon_sym_LT; - v->a[93723] = anon_sym_GT; - v->a[93724] = anon_sym_GT_GT; - v->a[93725] = anon_sym_AMP_GT; - v->a[93726] = anon_sym_AMP_GT_GT; - v->a[93727] = anon_sym_LT_AMP; - v->a[93728] = anon_sym_GT_AMP; - v->a[93729] = anon_sym_GT_PIPE; - v->a[93730] = anon_sym_LT_AMP_DASH; - v->a[93731] = anon_sym_GT_AMP_DASH; - v->a[93732] = anon_sym_LT_LT; - v->a[93733] = anon_sym_LT_LT_DASH; - v->a[93734] = anon_sym_AMP; - v->a[93735] = aux_sym_concatenation_token1; - v->a[93736] = anon_sym_SEMI; + v->a[93720] = 1; + v->a[93721] = anon_sym_PIPE; + v->a[93722] = actions(4425); + v->a[93723] = 1; + v->a[93724] = anon_sym_RPAREN; + v->a[93725] = state(2021); + v->a[93726] = 1; + v->a[93727] = aux_sym__case_item_last_repeat1; + v->a[93728] = 2; + v->a[93729] = actions(1404); + v->a[93730] = 1; + v->a[93731] = sym_comment; + v->a[93732] = actions(1301); + v->a[93733] = 3; + v->a[93734] = sym_extglob_pattern; + v->a[93735] = anon_sym_PIPE; + v->a[93736] = anon_sym_RPAREN; v->a[93737] = 3; - v->a[93738] = actions(3); + v->a[93738] = actions(1404); v->a[93739] = 1; small_parse_table_4687(v); } @@ -65,75 +65,75 @@ void small_parse_table_4686(t_small_parse_table_array *v) void small_parse_table_4687(t_small_parse_table_array *v) { v->a[93740] = sym_comment; - v->a[93741] = actions(2778); - v->a[93742] = 5; - v->a[93743] = sym_file_descriptor; - v->a[93744] = sym__concat; - v->a[93745] = sym_variable_name; - v->a[93746] = ts_builtin_sym_end; - v->a[93747] = aux_sym_heredoc_redirect_token1; - v->a[93748] = actions(2776); - v->a[93749] = 22; - v->a[93750] = anon_sym_PIPE; - v->a[93751] = anon_sym_RPAREN; - v->a[93752] = anon_sym_SEMI_SEMI; - v->a[93753] = anon_sym_PIPE_AMP; - v->a[93754] = anon_sym_AMP_AMP; - v->a[93755] = anon_sym_PIPE_PIPE; - v->a[93756] = anon_sym_LT; - v->a[93757] = anon_sym_GT; - v->a[93758] = anon_sym_GT_GT; - v->a[93759] = anon_sym_AMP_GT; + v->a[93741] = actions(4429); + v->a[93742] = 1; + v->a[93743] = sym_extglob_pattern; + v->a[93744] = actions(4427); + v->a[93745] = 2; + v->a[93746] = anon_sym_PIPE; + v->a[93747] = anon_sym_RPAREN; + v->a[93748] = 2; + v->a[93749] = actions(1404); + v->a[93750] = 1; + v->a[93751] = sym_comment; + v->a[93752] = actions(1247); + v->a[93753] = 3; + v->a[93754] = sym_extglob_pattern; + v->a[93755] = anon_sym_PIPE; + v->a[93756] = anon_sym_RPAREN; + v->a[93757] = 4; + v->a[93758] = actions(1404); + v->a[93759] = 1; small_parse_table_4688(v); } void small_parse_table_4688(t_small_parse_table_array *v) { - v->a[93760] = anon_sym_AMP_GT_GT; - v->a[93761] = anon_sym_LT_AMP; - v->a[93762] = anon_sym_GT_AMP; - v->a[93763] = anon_sym_GT_PIPE; - v->a[93764] = anon_sym_LT_AMP_DASH; - v->a[93765] = anon_sym_GT_AMP_DASH; - v->a[93766] = anon_sym_LT_LT; - v->a[93767] = anon_sym_LT_LT_DASH; - v->a[93768] = anon_sym_AMP; - v->a[93769] = aux_sym_concatenation_token1; - v->a[93770] = anon_sym_BQUOTE; - v->a[93771] = anon_sym_SEMI; - v->a[93772] = 6; - v->a[93773] = actions(3); - v->a[93774] = 1; - v->a[93775] = sym_comment; - v->a[93776] = actions(5203); - v->a[93777] = 1; - v->a[93778] = aux_sym_concatenation_token1; - v->a[93779] = actions(5206); + v->a[93760] = sym_comment; + v->a[93761] = actions(4180); + v->a[93762] = 1; + v->a[93763] = anon_sym_PIPE; + v->a[93764] = actions(4431); + v->a[93765] = 1; + v->a[93766] = anon_sym_RPAREN; + v->a[93767] = state(2021); + v->a[93768] = 1; + v->a[93769] = aux_sym__case_item_last_repeat1; + v->a[93770] = 4; + v->a[93771] = actions(1404); + v->a[93772] = 1; + v->a[93773] = sym_comment; + v->a[93774] = actions(4180); + v->a[93775] = 1; + v->a[93776] = anon_sym_PIPE; + v->a[93777] = actions(4204); + v->a[93778] = 1; + v->a[93779] = anon_sym_RPAREN; small_parse_table_4689(v); } void small_parse_table_4689(t_small_parse_table_array *v) { - v->a[93780] = 1; - v->a[93781] = sym__concat; - v->a[93782] = state(1924); - v->a[93783] = 1; - v->a[93784] = aux_sym_concatenation_repeat1; - v->a[93785] = actions(2654); - v->a[93786] = 2; - v->a[93787] = sym_file_descriptor; - v->a[93788] = aux_sym_heredoc_redirect_token1; - v->a[93789] = actions(2652); - v->a[93790] = 22; - v->a[93791] = anon_sym_esac; - v->a[93792] = anon_sym_PIPE; - v->a[93793] = anon_sym_SEMI_SEMI; - v->a[93794] = anon_sym_SEMI_AMP; - v->a[93795] = anon_sym_SEMI_SEMI_AMP; - v->a[93796] = anon_sym_PIPE_AMP; - v->a[93797] = anon_sym_AMP_AMP; - v->a[93798] = anon_sym_PIPE_PIPE; - v->a[93799] = anon_sym_LT; + v->a[93780] = state(2013); + v->a[93781] = 1; + v->a[93782] = aux_sym__case_item_last_repeat1; + v->a[93783] = 4; + v->a[93784] = actions(1404); + v->a[93785] = 1; + v->a[93786] = sym_comment; + v->a[93787] = actions(4180); + v->a[93788] = 1; + v->a[93789] = anon_sym_PIPE; + v->a[93790] = actions(4433); + v->a[93791] = 1; + v->a[93792] = anon_sym_RPAREN; + v->a[93793] = state(2021); + v->a[93794] = 1; + v->a[93795] = aux_sym__case_item_last_repeat1; + v->a[93796] = 4; + v->a[93797] = actions(1404); + v->a[93798] = 1; + v->a[93799] = sym_comment; small_parse_table_4690(v); } diff --git a/parser/static/small_parse_table/small_parse_table_938.c b/parser/static/small_parse_table/small_parse_table_938.c index d41c1ffc..1af680ac 100644 --- a/parser/static/small_parse_table/small_parse_table_938.c +++ b/parser/static/small_parse_table/small_parse_table_938.c @@ -14,126 +14,126 @@ void small_parse_table_4690(t_small_parse_table_array *v) { - v->a[93800] = anon_sym_GT; - v->a[93801] = anon_sym_GT_GT; - v->a[93802] = anon_sym_AMP_GT; - v->a[93803] = anon_sym_AMP_GT_GT; - v->a[93804] = anon_sym_LT_AMP; - v->a[93805] = anon_sym_GT_AMP; - v->a[93806] = anon_sym_GT_PIPE; - v->a[93807] = anon_sym_LT_AMP_DASH; - v->a[93808] = anon_sym_GT_AMP_DASH; - v->a[93809] = anon_sym_LT_LT; - v->a[93810] = anon_sym_LT_LT_DASH; - v->a[93811] = anon_sym_AMP; - v->a[93812] = anon_sym_SEMI; - v->a[93813] = 3; - v->a[93814] = actions(3); - v->a[93815] = 1; - v->a[93816] = sym_comment; - v->a[93817] = actions(2888); - v->a[93818] = 5; - v->a[93819] = sym_file_descriptor; + v->a[93800] = actions(4180); + v->a[93801] = 1; + v->a[93802] = anon_sym_PIPE; + v->a[93803] = actions(4435); + v->a[93804] = 1; + v->a[93805] = anon_sym_RPAREN; + v->a[93806] = state(2021); + v->a[93807] = 1; + v->a[93808] = aux_sym__case_item_last_repeat1; + v->a[93809] = 4; + v->a[93810] = actions(1404); + v->a[93811] = 1; + v->a[93812] = sym_comment; + v->a[93813] = actions(4180); + v->a[93814] = 1; + v->a[93815] = anon_sym_PIPE; + v->a[93816] = actions(4437); + v->a[93817] = 1; + v->a[93818] = anon_sym_RPAREN; + v->a[93819] = state(2021); small_parse_table_4691(v); } void small_parse_table_4691(t_small_parse_table_array *v) { - v->a[93820] = sym__concat; - v->a[93821] = sym_variable_name; - v->a[93822] = ts_builtin_sym_end; - v->a[93823] = aux_sym_heredoc_redirect_token1; - v->a[93824] = actions(2886); - v->a[93825] = 22; - v->a[93826] = anon_sym_PIPE; - v->a[93827] = anon_sym_RPAREN; - v->a[93828] = anon_sym_SEMI_SEMI; - v->a[93829] = anon_sym_PIPE_AMP; - v->a[93830] = anon_sym_AMP_AMP; - v->a[93831] = anon_sym_PIPE_PIPE; - v->a[93832] = anon_sym_LT; - v->a[93833] = anon_sym_GT; - v->a[93834] = anon_sym_GT_GT; - v->a[93835] = anon_sym_AMP_GT; - v->a[93836] = anon_sym_AMP_GT_GT; - v->a[93837] = anon_sym_LT_AMP; - v->a[93838] = anon_sym_GT_AMP; - v->a[93839] = anon_sym_GT_PIPE; + v->a[93820] = 1; + v->a[93821] = aux_sym__case_item_last_repeat1; + v->a[93822] = 2; + v->a[93823] = actions(1404); + v->a[93824] = 1; + v->a[93825] = sym_comment; + v->a[93826] = actions(1319); + v->a[93827] = 3; + v->a[93828] = sym_extglob_pattern; + v->a[93829] = anon_sym_PIPE; + v->a[93830] = anon_sym_RPAREN; + v->a[93831] = 4; + v->a[93832] = actions(1404); + v->a[93833] = 1; + v->a[93834] = sym_comment; + v->a[93835] = actions(4180); + v->a[93836] = 1; + v->a[93837] = anon_sym_PIPE; + v->a[93838] = actions(4188); + v->a[93839] = 1; small_parse_table_4692(v); } void small_parse_table_4692(t_small_parse_table_array *v) { - v->a[93840] = anon_sym_LT_AMP_DASH; - v->a[93841] = anon_sym_GT_AMP_DASH; - v->a[93842] = anon_sym_LT_LT; - v->a[93843] = anon_sym_LT_LT_DASH; - v->a[93844] = anon_sym_AMP; - v->a[93845] = aux_sym_concatenation_token1; - v->a[93846] = anon_sym_BQUOTE; - v->a[93847] = anon_sym_SEMI; - v->a[93848] = 11; - v->a[93849] = actions(3); - v->a[93850] = 1; - v->a[93851] = sym_comment; - v->a[93852] = actions(2642); - v->a[93853] = 1; - v->a[93854] = aux_sym_heredoc_redirect_token1; - v->a[93855] = actions(5159); - v->a[93856] = 1; - v->a[93857] = sym_file_descriptor; - v->a[93858] = actions(2516); - v->a[93859] = 2; + v->a[93840] = anon_sym_RPAREN; + v->a[93841] = state(2026); + v->a[93842] = 1; + v->a[93843] = aux_sym__case_item_last_repeat1; + v->a[93844] = 2; + v->a[93845] = actions(1404); + v->a[93846] = 1; + v->a[93847] = sym_comment; + v->a[93848] = actions(1311); + v->a[93849] = 3; + v->a[93850] = sym_extglob_pattern; + v->a[93851] = anon_sym_PIPE; + v->a[93852] = anon_sym_RPAREN; + v->a[93853] = 2; + v->a[93854] = actions(1404); + v->a[93855] = 1; + v->a[93856] = sym_comment; + v->a[93857] = actions(1301); + v->a[93858] = 3; + v->a[93859] = sym_extglob_pattern; small_parse_table_4693(v); } void small_parse_table_4693(t_small_parse_table_array *v) { v->a[93860] = anon_sym_PIPE; - v->a[93861] = anon_sym_PIPE_AMP; - v->a[93862] = actions(2518); - v->a[93863] = 2; - v->a[93864] = anon_sym_AMP_AMP; - v->a[93865] = anon_sym_PIPE_PIPE; - v->a[93866] = actions(2520); - v->a[93867] = 2; - v->a[93868] = anon_sym_LT_LT; - v->a[93869] = anon_sym_LT_LT_DASH; - v->a[93870] = actions(2644); - v->a[93871] = 2; - v->a[93872] = anon_sym_AMP; - v->a[93873] = anon_sym_SEMI; - v->a[93874] = actions(5155); - v->a[93875] = 2; - v->a[93876] = anon_sym_LT_AMP_DASH; - v->a[93877] = anon_sym_GT_AMP_DASH; - v->a[93878] = state(1894); - v->a[93879] = 3; + v->a[93861] = anon_sym_RPAREN; + v->a[93862] = 2; + v->a[93863] = actions(1404); + v->a[93864] = 1; + v->a[93865] = sym_comment; + v->a[93866] = actions(4412); + v->a[93867] = 3; + v->a[93868] = sym__concat; + v->a[93869] = anon_sym_RBRACE; + v->a[93870] = aux_sym_concatenation_token1; + v->a[93871] = 4; + v->a[93872] = actions(1404); + v->a[93873] = 1; + v->a[93874] = sym_comment; + v->a[93875] = actions(4180); + v->a[93876] = 1; + v->a[93877] = anon_sym_PIPE; + v->a[93878] = actions(4182); + v->a[93879] = 1; small_parse_table_4694(v); } void small_parse_table_4694(t_small_parse_table_array *v) { - v->a[93880] = sym_file_redirect; - v->a[93881] = sym_heredoc_redirect; - v->a[93882] = aux_sym_redirected_statement_repeat1; - v->a[93883] = actions(1995); + v->a[93880] = anon_sym_RPAREN; + v->a[93881] = state(2010); + v->a[93882] = 1; + v->a[93883] = aux_sym__case_item_last_repeat1; v->a[93884] = 4; - v->a[93885] = anon_sym_esac; - v->a[93886] = anon_sym_SEMI_SEMI; - v->a[93887] = anon_sym_SEMI_AMP; - v->a[93888] = anon_sym_SEMI_SEMI_AMP; - v->a[93889] = actions(5153); - v->a[93890] = 8; - v->a[93891] = anon_sym_LT; - v->a[93892] = anon_sym_GT; - v->a[93893] = anon_sym_GT_GT; - v->a[93894] = anon_sym_AMP_GT; - v->a[93895] = anon_sym_AMP_GT_GT; - v->a[93896] = anon_sym_LT_AMP; - v->a[93897] = anon_sym_GT_AMP; - v->a[93898] = anon_sym_GT_PIPE; - v->a[93899] = 3; + v->a[93885] = actions(1404); + v->a[93886] = 1; + v->a[93887] = sym_comment; + v->a[93888] = actions(4439); + v->a[93889] = 1; + v->a[93890] = anon_sym_PIPE; + v->a[93891] = actions(4442); + v->a[93892] = 1; + v->a[93893] = anon_sym_RPAREN; + v->a[93894] = state(2021); + v->a[93895] = 1; + v->a[93896] = aux_sym__case_item_last_repeat1; + v->a[93897] = 4; + v->a[93898] = actions(1404); + v->a[93899] = 1; small_parse_table_4695(v); } diff --git a/parser/static/small_parse_table/small_parse_table_939.c b/parser/static/small_parse_table/small_parse_table_939.c index 531b45d9..1d67f7d0 100644 --- a/parser/static/small_parse_table/small_parse_table_939.c +++ b/parser/static/small_parse_table/small_parse_table_939.c @@ -14,126 +14,126 @@ void small_parse_table_4695(t_small_parse_table_array *v) { - v->a[93900] = actions(3); - v->a[93901] = 1; - v->a[93902] = sym_comment; - v->a[93903] = actions(2778); - v->a[93904] = 4; - v->a[93905] = sym_file_descriptor; - v->a[93906] = sym__concat; - v->a[93907] = sym_variable_name; - v->a[93908] = aux_sym_heredoc_redirect_token1; - v->a[93909] = actions(2776); - v->a[93910] = 23; - v->a[93911] = anon_sym_esac; - v->a[93912] = anon_sym_PIPE; - v->a[93913] = anon_sym_SEMI_SEMI; - v->a[93914] = anon_sym_SEMI_AMP; - v->a[93915] = anon_sym_SEMI_SEMI_AMP; - v->a[93916] = anon_sym_PIPE_AMP; - v->a[93917] = anon_sym_AMP_AMP; - v->a[93918] = anon_sym_PIPE_PIPE; - v->a[93919] = anon_sym_LT; + v->a[93900] = sym_comment; + v->a[93901] = actions(4180); + v->a[93902] = 1; + v->a[93903] = anon_sym_PIPE; + v->a[93904] = actions(4444); + v->a[93905] = 1; + v->a[93906] = anon_sym_RPAREN; + v->a[93907] = state(2021); + v->a[93908] = 1; + v->a[93909] = aux_sym__case_item_last_repeat1; + v->a[93910] = 2; + v->a[93911] = actions(1404); + v->a[93912] = 1; + v->a[93913] = sym_comment; + v->a[93914] = actions(1241); + v->a[93915] = 3; + v->a[93916] = sym_extglob_pattern; + v->a[93917] = anon_sym_PIPE; + v->a[93918] = anon_sym_RPAREN; + v->a[93919] = 2; small_parse_table_4696(v); } void small_parse_table_4696(t_small_parse_table_array *v) { - v->a[93920] = anon_sym_GT; - v->a[93921] = anon_sym_GT_GT; - v->a[93922] = anon_sym_AMP_GT; - v->a[93923] = anon_sym_AMP_GT_GT; - v->a[93924] = anon_sym_LT_AMP; - v->a[93925] = anon_sym_GT_AMP; - v->a[93926] = anon_sym_GT_PIPE; - v->a[93927] = anon_sym_LT_AMP_DASH; - v->a[93928] = anon_sym_GT_AMP_DASH; - v->a[93929] = anon_sym_LT_LT; - v->a[93930] = anon_sym_LT_LT_DASH; - v->a[93931] = anon_sym_AMP; - v->a[93932] = aux_sym_concatenation_token1; - v->a[93933] = anon_sym_SEMI; - v->a[93934] = 3; - v->a[93935] = actions(3); - v->a[93936] = 1; - v->a[93937] = sym_comment; - v->a[93938] = actions(2774); - v->a[93939] = 4; + v->a[93920] = actions(1404); + v->a[93921] = 1; + v->a[93922] = sym_comment; + v->a[93923] = actions(1315); + v->a[93924] = 3; + v->a[93925] = sym_extglob_pattern; + v->a[93926] = anon_sym_PIPE; + v->a[93927] = anon_sym_RPAREN; + v->a[93928] = 2; + v->a[93929] = actions(1404); + v->a[93930] = 1; + v->a[93931] = sym_comment; + v->a[93932] = actions(1255); + v->a[93933] = 3; + v->a[93934] = sym_extglob_pattern; + v->a[93935] = anon_sym_PIPE; + v->a[93936] = anon_sym_RPAREN; + v->a[93937] = 4; + v->a[93938] = actions(1404); + v->a[93939] = 1; small_parse_table_4697(v); } void small_parse_table_4697(t_small_parse_table_array *v) { - v->a[93940] = sym_file_descriptor; - v->a[93941] = sym__concat; - v->a[93942] = sym_variable_name; - v->a[93943] = aux_sym_heredoc_redirect_token1; - v->a[93944] = actions(2772); - v->a[93945] = 23; - v->a[93946] = anon_sym_esac; - v->a[93947] = anon_sym_PIPE; - v->a[93948] = anon_sym_SEMI_SEMI; - v->a[93949] = anon_sym_SEMI_AMP; - v->a[93950] = anon_sym_SEMI_SEMI_AMP; - v->a[93951] = anon_sym_PIPE_AMP; - v->a[93952] = anon_sym_AMP_AMP; - v->a[93953] = anon_sym_PIPE_PIPE; - v->a[93954] = anon_sym_LT; - v->a[93955] = anon_sym_GT; - v->a[93956] = anon_sym_GT_GT; - v->a[93957] = anon_sym_AMP_GT; - v->a[93958] = anon_sym_AMP_GT_GT; - v->a[93959] = anon_sym_LT_AMP; + v->a[93940] = sym_comment; + v->a[93941] = actions(4180); + v->a[93942] = 1; + v->a[93943] = anon_sym_PIPE; + v->a[93944] = actions(4446); + v->a[93945] = 1; + v->a[93946] = anon_sym_RPAREN; + v->a[93947] = state(2021); + v->a[93948] = 1; + v->a[93949] = aux_sym__case_item_last_repeat1; + v->a[93950] = 3; + v->a[93951] = actions(1404); + v->a[93952] = 1; + v->a[93953] = sym_comment; + v->a[93954] = actions(4448); + v->a[93955] = 1; + v->a[93956] = anon_sym_esac; + v->a[93957] = actions(4450); + v->a[93958] = 1; + v->a[93959] = anon_sym_SEMI_SEMI; small_parse_table_4698(v); } void small_parse_table_4698(t_small_parse_table_array *v) { - v->a[93960] = anon_sym_GT_AMP; - v->a[93961] = anon_sym_GT_PIPE; - v->a[93962] = anon_sym_LT_AMP_DASH; - v->a[93963] = anon_sym_GT_AMP_DASH; - v->a[93964] = anon_sym_LT_LT; - v->a[93965] = anon_sym_LT_LT_DASH; - v->a[93966] = anon_sym_AMP; - v->a[93967] = aux_sym_concatenation_token1; - v->a[93968] = anon_sym_SEMI; - v->a[93969] = 3; - v->a[93970] = actions(3); - v->a[93971] = 1; - v->a[93972] = sym_comment; - v->a[93973] = actions(2828); - v->a[93974] = 5; - v->a[93975] = sym_file_descriptor; - v->a[93976] = sym__concat; - v->a[93977] = sym_variable_name; - v->a[93978] = ts_builtin_sym_end; - v->a[93979] = aux_sym_heredoc_redirect_token1; + v->a[93960] = 3; + v->a[93961] = actions(1404); + v->a[93962] = 1; + v->a[93963] = sym_comment; + v->a[93964] = actions(4452); + v->a[93965] = 1; + v->a[93966] = anon_sym_do; + v->a[93967] = state(1174); + v->a[93968] = 1; + v->a[93969] = sym_do_group; + v->a[93970] = 3; + v->a[93971] = actions(1404); + v->a[93972] = 1; + v->a[93973] = sym_comment; + v->a[93974] = actions(4454); + v->a[93975] = 1; + v->a[93976] = anon_sym_PIPE; + v->a[93977] = state(1385); + v->a[93978] = 1; + v->a[93979] = aux_sym_pipeline_repeat1; small_parse_table_4699(v); } void small_parse_table_4699(t_small_parse_table_array *v) { - v->a[93980] = actions(2826); - v->a[93981] = 22; - v->a[93982] = anon_sym_PIPE; - v->a[93983] = anon_sym_RPAREN; - v->a[93984] = anon_sym_SEMI_SEMI; - v->a[93985] = anon_sym_PIPE_AMP; - v->a[93986] = anon_sym_AMP_AMP; - v->a[93987] = anon_sym_PIPE_PIPE; - v->a[93988] = anon_sym_LT; - v->a[93989] = anon_sym_GT; - v->a[93990] = anon_sym_GT_GT; - v->a[93991] = anon_sym_AMP_GT; - v->a[93992] = anon_sym_AMP_GT_GT; - v->a[93993] = anon_sym_LT_AMP; - v->a[93994] = anon_sym_GT_AMP; - v->a[93995] = anon_sym_GT_PIPE; - v->a[93996] = anon_sym_LT_AMP_DASH; - v->a[93997] = anon_sym_GT_AMP_DASH; - v->a[93998] = anon_sym_LT_LT; - v->a[93999] = anon_sym_LT_LT_DASH; + v->a[93980] = 3; + v->a[93981] = actions(1404); + v->a[93982] = 1; + v->a[93983] = sym_comment; + v->a[93984] = actions(4456); + v->a[93985] = 1; + v->a[93986] = anon_sym_esac; + v->a[93987] = actions(4458); + v->a[93988] = 1; + v->a[93989] = anon_sym_SEMI_SEMI; + v->a[93990] = 3; + v->a[93991] = actions(1404); + v->a[93992] = 1; + v->a[93993] = sym_comment; + v->a[93994] = actions(4460); + v->a[93995] = 1; + v->a[93996] = anon_sym_esac; + v->a[93997] = actions(4462); + v->a[93998] = 1; + v->a[93999] = anon_sym_SEMI_SEMI; small_parse_table_4700(v); } 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 53927c19..d2239a90 100644 --- a/parser/static/small_parse_table/small_parse_table_94.c +++ b/parser/static/small_parse_table/small_parse_table_94.c @@ -14,126 +14,126 @@ void small_parse_table_470(t_small_parse_table_array *v) { - v->a[9400] = actions(2058); - v->a[9401] = 1; - v->a[9402] = anon_sym_DOLLAR; - v->a[9403] = actions(2061); - v->a[9404] = 1; - v->a[9405] = sym__special_character; - v->a[9406] = actions(2064); - v->a[9407] = 1; - v->a[9408] = anon_sym_DQUOTE; - v->a[9409] = actions(2067); - v->a[9410] = 1; - v->a[9411] = aux_sym_number_token1; - v->a[9412] = actions(2070); - v->a[9413] = 1; - v->a[9414] = aux_sym_number_token2; - v->a[9415] = actions(2073); - v->a[9416] = 1; - v->a[9417] = anon_sym_DOLLAR_LBRACE; - v->a[9418] = actions(2076); - v->a[9419] = 1; + v->a[9400] = 1; + v->a[9401] = aux_sym_command_repeat1; + v->a[9402] = state(718); + v->a[9403] = 1; + v->a[9404] = sym_file_redirect; + v->a[9405] = state(1213); + v->a[9406] = 1; + v->a[9407] = aux_sym_redirected_statement_repeat2; + v->a[9408] = state(1225); + v->a[9409] = 1; + v->a[9410] = sym_pipeline; + v->a[9411] = state(2035); + v->a[9412] = 1; + v->a[9413] = sym__statement_not_pipeline; + v->a[9414] = actions(11); + v->a[9415] = 2; + v->a[9416] = anon_sym_while; + v->a[9417] = anon_sym_until; + v->a[9418] = actions(61); + v->a[9419] = 2; small_parse_table_471(v); } void small_parse_table_471(t_small_parse_table_array *v) { - v->a[9420] = anon_sym_DOLLAR_LPAREN; - v->a[9421] = actions(2079); - v->a[9422] = 1; - v->a[9423] = anon_sym_BQUOTE; - v->a[9424] = actions(2082); - v->a[9425] = 1; - v->a[9426] = anon_sym_DOLLAR_BQUOTE; - v->a[9427] = actions(2085); - v->a[9428] = 1; - v->a[9429] = aux_sym__simple_variable_name_token1; - v->a[9430] = actions(2088); - v->a[9431] = 1; - v->a[9432] = sym_test_operator; - v->a[9433] = actions(2091); - v->a[9434] = 1; - v->a[9435] = sym__brace_start; - v->a[9436] = state(1219); - v->a[9437] = 1; - v->a[9438] = aux_sym__literal_repeat1; - v->a[9439] = actions(966); + v->a[9420] = anon_sym_LT_AMP_DASH; + v->a[9421] = anon_sym_GT_AMP_DASH; + v->a[9422] = state(397); + v->a[9423] = 6; + v->a[9424] = sym_arithmetic_expansion; + v->a[9425] = sym_string; + v->a[9426] = sym_number; + v->a[9427] = sym_simple_expansion; + v->a[9428] = sym_expansion; + v->a[9429] = sym_command_substitution; + v->a[9430] = actions(59); + v->a[9431] = 8; + v->a[9432] = anon_sym_LT; + v->a[9433] = anon_sym_GT; + v->a[9434] = anon_sym_GT_GT; + v->a[9435] = anon_sym_AMP_GT; + v->a[9436] = anon_sym_AMP_GT_GT; + v->a[9437] = anon_sym_LT_AMP; + v->a[9438] = anon_sym_GT_AMP; + v->a[9439] = anon_sym_GT_PIPE; small_parse_table_472(v); } void small_parse_table_472(t_small_parse_table_array *v) { - v->a[9440] = 2; - v->a[9441] = sym_file_descriptor; - v->a[9442] = aux_sym_heredoc_redirect_token1; - v->a[9443] = actions(2052); - v->a[9444] = 2; - v->a[9445] = sym_raw_string; - v->a[9446] = sym_word; - v->a[9447] = state(379); - v->a[9448] = 2; - v->a[9449] = sym_concatenation; - v->a[9450] = aux_sym_unset_command_repeat1; - v->a[9451] = state(920); - v->a[9452] = 7; - v->a[9453] = sym_arithmetic_expansion; - v->a[9454] = sym_brace_expression; - v->a[9455] = sym_string; - v->a[9456] = sym_number; - v->a[9457] = sym_simple_expansion; - v->a[9458] = sym_expansion; - v->a[9459] = sym_command_substitution; + v->a[9440] = state(1137); + v->a[9441] = 12; + v->a[9442] = sym_redirected_statement; + v->a[9443] = sym_for_statement; + v->a[9444] = sym_while_statement; + v->a[9445] = sym_if_statement; + v->a[9446] = sym_case_statement; + v->a[9447] = sym_function_definition; + v->a[9448] = sym_compound_statement; + v->a[9449] = sym_subshell; + v->a[9450] = sym_list; + v->a[9451] = sym_negated_command; + v->a[9452] = sym_command; + v->a[9453] = sym_variable_assignments; + v->a[9454] = 34; + v->a[9455] = actions(3); + v->a[9456] = 1; + v->a[9457] = sym_comment; + v->a[9458] = actions(9); + v->a[9459] = 1; small_parse_table_473(v); } void small_parse_table_473(t_small_parse_table_array *v) { - v->a[9460] = actions(964); - v->a[9461] = 20; - v->a[9462] = anon_sym_PIPE; - v->a[9463] = anon_sym_RPAREN; - v->a[9464] = anon_sym_SEMI_SEMI; - v->a[9465] = anon_sym_PIPE_AMP; - v->a[9466] = anon_sym_AMP_AMP; - v->a[9467] = anon_sym_PIPE_PIPE; - v->a[9468] = anon_sym_LT; - v->a[9469] = anon_sym_GT; - v->a[9470] = anon_sym_GT_GT; - v->a[9471] = anon_sym_AMP_GT; - v->a[9472] = anon_sym_AMP_GT_GT; - v->a[9473] = anon_sym_LT_AMP; - v->a[9474] = anon_sym_GT_AMP; - v->a[9475] = anon_sym_GT_PIPE; - v->a[9476] = anon_sym_LT_AMP_DASH; - v->a[9477] = anon_sym_GT_AMP_DASH; - v->a[9478] = anon_sym_LT_LT; - v->a[9479] = anon_sym_LT_LT_DASH; + v->a[9460] = anon_sym_for; + v->a[9461] = actions(13); + v->a[9462] = 1; + v->a[9463] = anon_sym_if; + v->a[9464] = actions(15); + v->a[9465] = 1; + v->a[9466] = anon_sym_case; + v->a[9467] = actions(17); + v->a[9468] = 1; + v->a[9469] = anon_sym_LPAREN; + v->a[9470] = actions(19); + v->a[9471] = 1; + v->a[9472] = anon_sym_LBRACE; + v->a[9473] = actions(63); + v->a[9474] = 1; + v->a[9475] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9476] = actions(65); + v->a[9477] = 1; + v->a[9478] = anon_sym_DOLLAR; + v->a[9479] = actions(67); small_parse_table_474(v); } void small_parse_table_474(t_small_parse_table_array *v) { - v->a[9480] = anon_sym_AMP; - v->a[9481] = anon_sym_SEMI; - v->a[9482] = 6; - v->a[9483] = actions(3); - v->a[9484] = 1; - v->a[9485] = sym_comment; - v->a[9486] = actions(2098); - v->a[9487] = 1; - v->a[9488] = sym_variable_name; - v->a[9489] = actions(2096); - v->a[9490] = 2; - v->a[9491] = aux_sym__simple_variable_name_token1; - v->a[9492] = aux_sym__multiline_variable_name_token1; - v->a[9493] = actions(816); - v->a[9494] = 4; - v->a[9495] = sym_file_descriptor; - v->a[9496] = sym_test_operator; - v->a[9497] = sym__brace_start; - v->a[9498] = ts_builtin_sym_end; - v->a[9499] = actions(2094); + v->a[9480] = 1; + v->a[9481] = anon_sym_DQUOTE; + v->a[9482] = actions(69); + v->a[9483] = 1; + v->a[9484] = sym_raw_string; + v->a[9485] = actions(71); + v->a[9486] = 1; + v->a[9487] = aux_sym_number_token1; + v->a[9488] = actions(73); + v->a[9489] = 1; + v->a[9490] = aux_sym_number_token2; + v->a[9491] = actions(75); + v->a[9492] = 1; + v->a[9493] = anon_sym_DOLLAR_LBRACE; + v->a[9494] = actions(77); + v->a[9495] = 1; + v->a[9496] = anon_sym_DOLLAR_LPAREN; + v->a[9497] = actions(79); + v->a[9498] = 1; + v->a[9499] = anon_sym_BQUOTE; small_parse_table_475(v); } diff --git a/parser/static/small_parse_table/small_parse_table_940.c b/parser/static/small_parse_table/small_parse_table_940.c index 3b9a94c4..368736f0 100644 --- a/parser/static/small_parse_table/small_parse_table_940.c +++ b/parser/static/small_parse_table/small_parse_table_940.c @@ -14,126 +14,126 @@ void small_parse_table_4700(t_small_parse_table_array *v) { - v->a[94000] = anon_sym_AMP; - v->a[94001] = aux_sym_concatenation_token1; - v->a[94002] = anon_sym_BQUOTE; - v->a[94003] = anon_sym_SEMI; - v->a[94004] = 3; - v->a[94005] = actions(3); - v->a[94006] = 1; - v->a[94007] = sym_comment; - v->a[94008] = actions(3024); - v->a[94009] = 5; - v->a[94010] = sym_file_descriptor; - v->a[94011] = sym__concat; - v->a[94012] = sym_variable_name; - v->a[94013] = ts_builtin_sym_end; - v->a[94014] = aux_sym_heredoc_redirect_token1; - v->a[94015] = actions(3022); - v->a[94016] = 22; - v->a[94017] = anon_sym_PIPE; - v->a[94018] = anon_sym_RPAREN; + v->a[94000] = 3; + v->a[94001] = actions(1404); + v->a[94002] = 1; + v->a[94003] = sym_comment; + v->a[94004] = actions(4460); + v->a[94005] = 1; + v->a[94006] = anon_sym_esac; + v->a[94007] = actions(4464); + v->a[94008] = 1; + v->a[94009] = anon_sym_SEMI_SEMI; + v->a[94010] = 3; + v->a[94011] = actions(1404); + v->a[94012] = 1; + v->a[94013] = sym_comment; + v->a[94014] = actions(4466); + v->a[94015] = 1; + v->a[94016] = anon_sym_esac; + v->a[94017] = actions(4468); + v->a[94018] = 1; v->a[94019] = anon_sym_SEMI_SEMI; small_parse_table_4701(v); } void small_parse_table_4701(t_small_parse_table_array *v) { - v->a[94020] = anon_sym_PIPE_AMP; - v->a[94021] = anon_sym_AMP_AMP; - v->a[94022] = anon_sym_PIPE_PIPE; - v->a[94023] = anon_sym_LT; - v->a[94024] = anon_sym_GT; - v->a[94025] = anon_sym_GT_GT; - v->a[94026] = anon_sym_AMP_GT; - v->a[94027] = anon_sym_AMP_GT_GT; - v->a[94028] = anon_sym_LT_AMP; - v->a[94029] = anon_sym_GT_AMP; - v->a[94030] = anon_sym_GT_PIPE; - v->a[94031] = anon_sym_LT_AMP_DASH; - v->a[94032] = anon_sym_GT_AMP_DASH; - v->a[94033] = anon_sym_LT_LT; - v->a[94034] = anon_sym_LT_LT_DASH; - v->a[94035] = anon_sym_AMP; - v->a[94036] = aux_sym_concatenation_token1; - v->a[94037] = anon_sym_BQUOTE; - v->a[94038] = anon_sym_SEMI; - v->a[94039] = 6; + v->a[94020] = 3; + v->a[94021] = actions(1404); + v->a[94022] = 1; + v->a[94023] = sym_comment; + v->a[94024] = actions(4470); + v->a[94025] = 1; + v->a[94026] = anon_sym_do; + v->a[94027] = state(1267); + v->a[94028] = 1; + v->a[94029] = sym_do_group; + v->a[94030] = 3; + v->a[94031] = actions(1404); + v->a[94032] = 1; + v->a[94033] = sym_comment; + v->a[94034] = actions(4472); + v->a[94035] = 1; + v->a[94036] = anon_sym_PIPE; + v->a[94037] = state(1284); + v->a[94038] = 1; + v->a[94039] = aux_sym_pipeline_repeat1; small_parse_table_4702(v); } void small_parse_table_4702(t_small_parse_table_array *v) { - v->a[94040] = actions(3); - v->a[94041] = 1; - v->a[94042] = sym_comment; - v->a[94043] = actions(5076); - v->a[94044] = 1; - v->a[94045] = aux_sym_concatenation_token1; - v->a[94046] = actions(5209); - v->a[94047] = 1; - v->a[94048] = sym__concat; - v->a[94049] = state(1924); + v->a[94040] = 2; + v->a[94041] = actions(1404); + v->a[94042] = 1; + v->a[94043] = sym_comment; + v->a[94044] = actions(4360); + v->a[94045] = 2; + v->a[94046] = anon_sym_PIPE; + v->a[94047] = anon_sym_RPAREN; + v->a[94048] = 3; + v->a[94049] = actions(1404); v->a[94050] = 1; - v->a[94051] = aux_sym_concatenation_repeat1; - v->a[94052] = actions(2696); - v->a[94053] = 2; - v->a[94054] = sym_file_descriptor; - v->a[94055] = aux_sym_heredoc_redirect_token1; - v->a[94056] = actions(2694); - v->a[94057] = 22; - v->a[94058] = anon_sym_esac; - v->a[94059] = anon_sym_PIPE; + v->a[94051] = sym_comment; + v->a[94052] = actions(4474); + v->a[94053] = 1; + v->a[94054] = anon_sym_PIPE; + v->a[94055] = state(1229); + v->a[94056] = 1; + v->a[94057] = aux_sym_pipeline_repeat1; + v->a[94058] = 3; + v->a[94059] = actions(1404); small_parse_table_4703(v); } void small_parse_table_4703(t_small_parse_table_array *v) { - v->a[94060] = anon_sym_SEMI_SEMI; - v->a[94061] = anon_sym_SEMI_AMP; - v->a[94062] = anon_sym_SEMI_SEMI_AMP; - v->a[94063] = anon_sym_PIPE_AMP; - v->a[94064] = anon_sym_AMP_AMP; - v->a[94065] = anon_sym_PIPE_PIPE; - v->a[94066] = anon_sym_LT; - v->a[94067] = anon_sym_GT; - v->a[94068] = anon_sym_GT_GT; - v->a[94069] = anon_sym_AMP_GT; - v->a[94070] = anon_sym_AMP_GT_GT; - v->a[94071] = anon_sym_LT_AMP; - v->a[94072] = anon_sym_GT_AMP; - v->a[94073] = anon_sym_GT_PIPE; - v->a[94074] = anon_sym_LT_AMP_DASH; - v->a[94075] = anon_sym_GT_AMP_DASH; - v->a[94076] = anon_sym_LT_LT; - v->a[94077] = anon_sym_LT_LT_DASH; - v->a[94078] = anon_sym_AMP; - v->a[94079] = anon_sym_SEMI; + v->a[94060] = 1; + v->a[94061] = sym_comment; + v->a[94062] = actions(4448); + v->a[94063] = 1; + v->a[94064] = anon_sym_esac; + v->a[94065] = actions(4476); + v->a[94066] = 1; + v->a[94067] = anon_sym_SEMI_SEMI; + v->a[94068] = 3; + v->a[94069] = actions(1404); + v->a[94070] = 1; + v->a[94071] = sym_comment; + v->a[94072] = actions(4478); + v->a[94073] = 1; + v->a[94074] = anon_sym_do; + v->a[94075] = state(1540); + v->a[94076] = 1; + v->a[94077] = sym_do_group; + v->a[94078] = 3; + v->a[94079] = actions(1404); small_parse_table_4704(v); } void small_parse_table_4704(t_small_parse_table_array *v) { - v->a[94080] = 6; - v->a[94081] = actions(3); - v->a[94082] = 1; - v->a[94083] = sym_comment; - v->a[94084] = actions(5062); - v->a[94085] = 1; - v->a[94086] = aux_sym_concatenation_token1; - v->a[94087] = actions(5211); - v->a[94088] = 1; - v->a[94089] = sym__concat; - v->a[94090] = state(1943); - v->a[94091] = 1; - v->a[94092] = aux_sym_concatenation_repeat1; - v->a[94093] = actions(2690); - v->a[94094] = 3; - v->a[94095] = sym_file_descriptor; - v->a[94096] = sym_variable_name; - v->a[94097] = aux_sym_heredoc_redirect_token1; - v->a[94098] = actions(2688); - v->a[94099] = 21; + v->a[94080] = 1; + v->a[94081] = sym_comment; + v->a[94082] = actions(4480); + v->a[94083] = 1; + v->a[94084] = anon_sym_PIPE; + v->a[94085] = state(1227); + v->a[94086] = 1; + v->a[94087] = aux_sym_pipeline_repeat1; + v->a[94088] = 3; + v->a[94089] = actions(1404); + v->a[94090] = 1; + v->a[94091] = sym_comment; + v->a[94092] = actions(4482); + v->a[94093] = 1; + v->a[94094] = anon_sym_PIPE; + v->a[94095] = state(1228); + v->a[94096] = 1; + v->a[94097] = aux_sym_pipeline_repeat1; + v->a[94098] = 3; + v->a[94099] = actions(1404); small_parse_table_4705(v); } diff --git a/parser/static/small_parse_table/small_parse_table_941.c b/parser/static/small_parse_table/small_parse_table_941.c index 45068a16..c4b0adee 100644 --- a/parser/static/small_parse_table/small_parse_table_941.c +++ b/parser/static/small_parse_table/small_parse_table_941.c @@ -14,126 +14,126 @@ void small_parse_table_4705(t_small_parse_table_array *v) { - v->a[94100] = anon_sym_PIPE; - v->a[94101] = anon_sym_SEMI_SEMI; - v->a[94102] = anon_sym_SEMI_AMP; - v->a[94103] = anon_sym_SEMI_SEMI_AMP; - v->a[94104] = anon_sym_PIPE_AMP; - v->a[94105] = anon_sym_AMP_AMP; - v->a[94106] = anon_sym_PIPE_PIPE; - v->a[94107] = anon_sym_LT; - v->a[94108] = anon_sym_GT; - v->a[94109] = anon_sym_GT_GT; - v->a[94110] = anon_sym_AMP_GT; - v->a[94111] = anon_sym_AMP_GT_GT; - v->a[94112] = anon_sym_LT_AMP; - v->a[94113] = anon_sym_GT_AMP; - v->a[94114] = anon_sym_GT_PIPE; - v->a[94115] = anon_sym_LT_AMP_DASH; - v->a[94116] = anon_sym_GT_AMP_DASH; - v->a[94117] = anon_sym_LT_LT; - v->a[94118] = anon_sym_LT_LT_DASH; - v->a[94119] = anon_sym_AMP; + v->a[94100] = 1; + v->a[94101] = sym_comment; + v->a[94102] = actions(4478); + v->a[94103] = 1; + v->a[94104] = anon_sym_do; + v->a[94105] = state(1527); + v->a[94106] = 1; + v->a[94107] = sym_do_group; + v->a[94108] = 3; + v->a[94109] = actions(1404); + v->a[94110] = 1; + v->a[94111] = sym_comment; + v->a[94112] = actions(4484); + v->a[94113] = 1; + v->a[94114] = anon_sym_esac; + v->a[94115] = actions(4486); + v->a[94116] = 1; + v->a[94117] = anon_sym_SEMI_SEMI; + v->a[94118] = 3; + v->a[94119] = actions(1404); small_parse_table_4706(v); } void small_parse_table_4706(t_small_parse_table_array *v) { - v->a[94120] = anon_sym_SEMI; - v->a[94121] = 6; - v->a[94122] = actions(3); + v->a[94120] = 1; + v->a[94121] = sym_comment; + v->a[94122] = actions(4470); v->a[94123] = 1; - v->a[94124] = sym_comment; - v->a[94125] = actions(5076); + v->a[94124] = anon_sym_do; + v->a[94125] = state(1294); v->a[94126] = 1; - v->a[94127] = aux_sym_concatenation_token1; - v->a[94128] = actions(5213); - v->a[94129] = 1; - v->a[94130] = sym__concat; - v->a[94131] = state(1924); - v->a[94132] = 1; - v->a[94133] = aux_sym_concatenation_repeat1; - v->a[94134] = actions(2690); - v->a[94135] = 2; - v->a[94136] = sym_file_descriptor; - v->a[94137] = aux_sym_heredoc_redirect_token1; - v->a[94138] = actions(2688); - v->a[94139] = 22; + v->a[94127] = sym_do_group; + v->a[94128] = 3; + v->a[94129] = actions(1404); + v->a[94130] = 1; + v->a[94131] = sym_comment; + v->a[94132] = actions(4484); + v->a[94133] = 1; + v->a[94134] = anon_sym_esac; + v->a[94135] = actions(4488); + v->a[94136] = 1; + v->a[94137] = anon_sym_SEMI_SEMI; + v->a[94138] = 3; + v->a[94139] = actions(1404); small_parse_table_4707(v); } void small_parse_table_4707(t_small_parse_table_array *v) { - v->a[94140] = anon_sym_esac; - v->a[94141] = anon_sym_PIPE; - v->a[94142] = anon_sym_SEMI_SEMI; - v->a[94143] = anon_sym_SEMI_AMP; - v->a[94144] = anon_sym_SEMI_SEMI_AMP; - v->a[94145] = anon_sym_PIPE_AMP; - v->a[94146] = anon_sym_AMP_AMP; - v->a[94147] = anon_sym_PIPE_PIPE; - v->a[94148] = anon_sym_LT; - v->a[94149] = anon_sym_GT; - v->a[94150] = anon_sym_GT_GT; - v->a[94151] = anon_sym_AMP_GT; - v->a[94152] = anon_sym_AMP_GT_GT; - v->a[94153] = anon_sym_LT_AMP; - v->a[94154] = anon_sym_GT_AMP; - v->a[94155] = anon_sym_GT_PIPE; - v->a[94156] = anon_sym_LT_AMP_DASH; - v->a[94157] = anon_sym_GT_AMP_DASH; - v->a[94158] = anon_sym_LT_LT; - v->a[94159] = anon_sym_LT_LT_DASH; + v->a[94140] = 1; + v->a[94141] = sym_comment; + v->a[94142] = actions(4490); + v->a[94143] = 1; + v->a[94144] = anon_sym_esac; + v->a[94145] = actions(4492); + v->a[94146] = 1; + v->a[94147] = anon_sym_SEMI_SEMI; + v->a[94148] = 3; + v->a[94149] = actions(1404); + v->a[94150] = 1; + v->a[94151] = sym_comment; + v->a[94152] = actions(4452); + v->a[94153] = 1; + v->a[94154] = anon_sym_do; + v->a[94155] = state(1189); + v->a[94156] = 1; + v->a[94157] = sym_do_group; + v->a[94158] = 3; + v->a[94159] = actions(1404); small_parse_table_4708(v); } void small_parse_table_4708(t_small_parse_table_array *v) { - v->a[94160] = anon_sym_AMP; - v->a[94161] = anon_sym_SEMI; - v->a[94162] = 3; - v->a[94163] = actions(3); - v->a[94164] = 1; - v->a[94165] = sym_comment; - v->a[94166] = actions(3066); - v->a[94167] = 5; - v->a[94168] = sym_file_descriptor; - v->a[94169] = sym__concat; - v->a[94170] = sym_variable_name; - v->a[94171] = ts_builtin_sym_end; - v->a[94172] = aux_sym_heredoc_redirect_token1; - v->a[94173] = actions(3064); - v->a[94174] = 22; - v->a[94175] = anon_sym_PIPE; - v->a[94176] = anon_sym_RPAREN; + v->a[94160] = 1; + v->a[94161] = sym_comment; + v->a[94162] = actions(4494); + v->a[94163] = 1; + v->a[94164] = anon_sym_esac; + v->a[94165] = actions(4496); + v->a[94166] = 1; + v->a[94167] = anon_sym_SEMI_SEMI; + v->a[94168] = 3; + v->a[94169] = actions(1404); + v->a[94170] = 1; + v->a[94171] = sym_comment; + v->a[94172] = actions(4498); + v->a[94173] = 1; + v->a[94174] = anon_sym_esac; + v->a[94175] = actions(4500); + v->a[94176] = 1; v->a[94177] = anon_sym_SEMI_SEMI; - v->a[94178] = anon_sym_PIPE_AMP; - v->a[94179] = anon_sym_AMP_AMP; + v->a[94178] = 3; + v->a[94179] = actions(1404); small_parse_table_4709(v); } void small_parse_table_4709(t_small_parse_table_array *v) { - v->a[94180] = anon_sym_PIPE_PIPE; - v->a[94181] = anon_sym_LT; - v->a[94182] = anon_sym_GT; - v->a[94183] = anon_sym_GT_GT; - v->a[94184] = anon_sym_AMP_GT; - v->a[94185] = anon_sym_AMP_GT_GT; - v->a[94186] = anon_sym_LT_AMP; - v->a[94187] = anon_sym_GT_AMP; - v->a[94188] = anon_sym_GT_PIPE; - v->a[94189] = anon_sym_LT_AMP_DASH; - v->a[94190] = anon_sym_GT_AMP_DASH; - v->a[94191] = anon_sym_LT_LT; - v->a[94192] = anon_sym_LT_LT_DASH; - v->a[94193] = anon_sym_AMP; - v->a[94194] = aux_sym_concatenation_token1; - v->a[94195] = anon_sym_BQUOTE; - v->a[94196] = anon_sym_SEMI; - v->a[94197] = 3; - v->a[94198] = actions(3); - v->a[94199] = 1; + v->a[94180] = 1; + v->a[94181] = sym_comment; + v->a[94182] = actions(4490); + v->a[94183] = 1; + v->a[94184] = anon_sym_esac; + v->a[94185] = actions(4502); + v->a[94186] = 1; + v->a[94187] = anon_sym_SEMI_SEMI; + v->a[94188] = 3; + v->a[94189] = actions(1404); + v->a[94190] = 1; + v->a[94191] = sym_comment; + v->a[94192] = actions(4504); + v->a[94193] = 1; + v->a[94194] = anon_sym_PIPE; + v->a[94195] = state(1506); + v->a[94196] = 1; + v->a[94197] = aux_sym_pipeline_repeat1; + v->a[94198] = 3; + v->a[94199] = actions(1404); small_parse_table_4710(v); } diff --git a/parser/static/small_parse_table/small_parse_table_942.c b/parser/static/small_parse_table/small_parse_table_942.c index b1e52557..c9bd7d2a 100644 --- a/parser/static/small_parse_table/small_parse_table_942.c +++ b/parser/static/small_parse_table/small_parse_table_942.c @@ -14,126 +14,126 @@ void small_parse_table_4710(t_small_parse_table_array *v) { - v->a[94200] = sym_comment; - v->a[94201] = actions(3125); - v->a[94202] = 5; - v->a[94203] = sym_file_descriptor; - v->a[94204] = sym__concat; - v->a[94205] = sym_variable_name; - v->a[94206] = ts_builtin_sym_end; - v->a[94207] = aux_sym_heredoc_redirect_token1; - v->a[94208] = actions(3123); - v->a[94209] = 22; - v->a[94210] = anon_sym_PIPE; - v->a[94211] = anon_sym_RPAREN; - v->a[94212] = anon_sym_SEMI_SEMI; - v->a[94213] = anon_sym_PIPE_AMP; - v->a[94214] = anon_sym_AMP_AMP; - v->a[94215] = anon_sym_PIPE_PIPE; - v->a[94216] = anon_sym_LT; - v->a[94217] = anon_sym_GT; - v->a[94218] = anon_sym_GT_GT; - v->a[94219] = anon_sym_AMP_GT; + v->a[94200] = 1; + v->a[94201] = sym_comment; + v->a[94202] = actions(4506); + v->a[94203] = 1; + v->a[94204] = anon_sym_PIPE; + v->a[94205] = state(1230); + v->a[94206] = 1; + v->a[94207] = aux_sym_pipeline_repeat1; + v->a[94208] = 2; + v->a[94209] = actions(1404); + v->a[94210] = 1; + v->a[94211] = sym_comment; + v->a[94212] = actions(4508); + v->a[94213] = 2; + v->a[94214] = anon_sym_PIPE; + v->a[94215] = anon_sym_RPAREN; + v->a[94216] = 2; + v->a[94217] = actions(1404); + v->a[94218] = 1; + v->a[94219] = sym_comment; small_parse_table_4711(v); } void small_parse_table_4711(t_small_parse_table_array *v) { - v->a[94220] = anon_sym_AMP_GT_GT; - v->a[94221] = anon_sym_LT_AMP; - v->a[94222] = anon_sym_GT_AMP; - v->a[94223] = anon_sym_GT_PIPE; - v->a[94224] = anon_sym_LT_AMP_DASH; - v->a[94225] = anon_sym_GT_AMP_DASH; - v->a[94226] = anon_sym_LT_LT; - v->a[94227] = anon_sym_LT_LT_DASH; - v->a[94228] = anon_sym_AMP; - v->a[94229] = aux_sym_concatenation_token1; - v->a[94230] = anon_sym_BQUOTE; - v->a[94231] = anon_sym_SEMI; - v->a[94232] = 6; - v->a[94233] = actions(3); - v->a[94234] = 1; - v->a[94235] = sym_comment; - v->a[94236] = actions(5062); - v->a[94237] = 1; - v->a[94238] = aux_sym_concatenation_token1; - v->a[94239] = actions(5215); + v->a[94220] = actions(4510); + v->a[94221] = 1; + v->a[94222] = anon_sym_RBRACE; + v->a[94223] = 2; + v->a[94224] = actions(3); + v->a[94225] = 1; + v->a[94226] = sym_comment; + v->a[94227] = actions(4512); + v->a[94228] = 1; + v->a[94229] = aux_sym_heredoc_redirect_token1; + v->a[94230] = 2; + v->a[94231] = actions(1404); + v->a[94232] = 1; + v->a[94233] = sym_comment; + v->a[94234] = actions(4514); + v->a[94235] = 1; + v->a[94236] = anon_sym_EQ; + v->a[94237] = 2; + v->a[94238] = actions(3); + v->a[94239] = 1; small_parse_table_4712(v); } void small_parse_table_4712(t_small_parse_table_array *v) { - v->a[94240] = 1; - v->a[94241] = sym__concat; - v->a[94242] = state(1943); - v->a[94243] = 1; - v->a[94244] = aux_sym_concatenation_repeat1; - v->a[94245] = actions(2696); - v->a[94246] = 3; - v->a[94247] = sym_file_descriptor; - v->a[94248] = sym_variable_name; - v->a[94249] = aux_sym_heredoc_redirect_token1; - v->a[94250] = actions(2694); - v->a[94251] = 21; - v->a[94252] = anon_sym_PIPE; - v->a[94253] = anon_sym_SEMI_SEMI; - v->a[94254] = anon_sym_SEMI_AMP; - v->a[94255] = anon_sym_SEMI_SEMI_AMP; - v->a[94256] = anon_sym_PIPE_AMP; - v->a[94257] = anon_sym_AMP_AMP; - v->a[94258] = anon_sym_PIPE_PIPE; - v->a[94259] = anon_sym_LT; + v->a[94240] = sym_comment; + v->a[94241] = actions(4516); + v->a[94242] = 1; + v->a[94243] = aux_sym_heredoc_redirect_token1; + v->a[94244] = 2; + v->a[94245] = actions(1404); + v->a[94246] = 1; + v->a[94247] = sym_comment; + v->a[94248] = actions(4518); + v->a[94249] = 1; + v->a[94250] = anon_sym_esac; + v->a[94251] = 2; + v->a[94252] = actions(3); + v->a[94253] = 1; + v->a[94254] = sym_comment; + v->a[94255] = actions(4520); + v->a[94256] = 1; + v->a[94257] = aux_sym_heredoc_redirect_token1; + v->a[94258] = 2; + v->a[94259] = actions(3); small_parse_table_4713(v); } void small_parse_table_4713(t_small_parse_table_array *v) { - v->a[94260] = anon_sym_GT; - v->a[94261] = anon_sym_GT_GT; - v->a[94262] = anon_sym_AMP_GT; - v->a[94263] = anon_sym_AMP_GT_GT; - v->a[94264] = anon_sym_LT_AMP; - v->a[94265] = anon_sym_GT_AMP; - v->a[94266] = anon_sym_GT_PIPE; - v->a[94267] = anon_sym_LT_AMP_DASH; - v->a[94268] = anon_sym_GT_AMP_DASH; - v->a[94269] = anon_sym_LT_LT; - v->a[94270] = anon_sym_LT_LT_DASH; - v->a[94271] = anon_sym_AMP; - v->a[94272] = anon_sym_SEMI; - v->a[94273] = 3; - v->a[94274] = actions(3); - v->a[94275] = 1; - v->a[94276] = sym_comment; - v->a[94277] = actions(2908); - v->a[94278] = 5; - v->a[94279] = sym_file_descriptor; + v->a[94260] = 1; + v->a[94261] = sym_comment; + v->a[94262] = actions(4522); + v->a[94263] = 1; + v->a[94264] = aux_sym_heredoc_redirect_token1; + v->a[94265] = 2; + v->a[94266] = actions(1404); + v->a[94267] = 1; + v->a[94268] = sym_comment; + v->a[94269] = actions(4524); + v->a[94270] = 1; + v->a[94271] = anon_sym_EQ; + v->a[94272] = 2; + v->a[94273] = actions(1404); + v->a[94274] = 1; + v->a[94275] = sym_comment; + v->a[94276] = actions(4526); + v->a[94277] = 1; + v->a[94278] = sym_heredoc_end; + v->a[94279] = 2; small_parse_table_4714(v); } void small_parse_table_4714(t_small_parse_table_array *v) { - v->a[94280] = sym__concat; - v->a[94281] = sym_variable_name; - v->a[94282] = ts_builtin_sym_end; - v->a[94283] = aux_sym_heredoc_redirect_token1; - v->a[94284] = actions(2906); - v->a[94285] = 22; - v->a[94286] = anon_sym_PIPE; - v->a[94287] = anon_sym_RPAREN; - v->a[94288] = anon_sym_SEMI_SEMI; - v->a[94289] = anon_sym_PIPE_AMP; - v->a[94290] = anon_sym_AMP_AMP; - v->a[94291] = anon_sym_PIPE_PIPE; - v->a[94292] = anon_sym_LT; - v->a[94293] = anon_sym_GT; - v->a[94294] = anon_sym_GT_GT; - v->a[94295] = anon_sym_AMP_GT; - v->a[94296] = anon_sym_AMP_GT_GT; - v->a[94297] = anon_sym_LT_AMP; - v->a[94298] = anon_sym_GT_AMP; - v->a[94299] = anon_sym_GT_PIPE; + v->a[94280] = actions(1404); + v->a[94281] = 1; + v->a[94282] = sym_comment; + v->a[94283] = actions(4528); + v->a[94284] = 1; + v->a[94285] = anon_sym_SEMI_SEMI; + v->a[94286] = 2; + v->a[94287] = actions(3); + v->a[94288] = 1; + v->a[94289] = sym_comment; + v->a[94290] = actions(4530); + v->a[94291] = 1; + v->a[94292] = aux_sym_heredoc_redirect_token1; + v->a[94293] = 2; + v->a[94294] = actions(1404); + v->a[94295] = 1; + v->a[94296] = sym_comment; + v->a[94297] = actions(4532); + v->a[94298] = 1; + v->a[94299] = anon_sym_SEMI_SEMI; small_parse_table_4715(v); } diff --git a/parser/static/small_parse_table/small_parse_table_943.c b/parser/static/small_parse_table/small_parse_table_943.c index c2e82fa3..a60225a1 100644 --- a/parser/static/small_parse_table/small_parse_table_943.c +++ b/parser/static/small_parse_table/small_parse_table_943.c @@ -14,126 +14,126 @@ void small_parse_table_4715(t_small_parse_table_array *v) { - v->a[94300] = anon_sym_LT_AMP_DASH; - v->a[94301] = anon_sym_GT_AMP_DASH; - v->a[94302] = anon_sym_LT_LT; - v->a[94303] = anon_sym_LT_LT_DASH; - v->a[94304] = anon_sym_AMP; - v->a[94305] = aux_sym_concatenation_token1; - v->a[94306] = anon_sym_BQUOTE; - v->a[94307] = anon_sym_SEMI; - v->a[94308] = 3; - v->a[94309] = actions(3); - v->a[94310] = 1; - v->a[94311] = sym_comment; - v->a[94312] = actions(3159); - v->a[94313] = 5; - v->a[94314] = sym_file_descriptor; - v->a[94315] = sym__concat; - v->a[94316] = sym_variable_name; - v->a[94317] = ts_builtin_sym_end; - v->a[94318] = aux_sym_heredoc_redirect_token1; - v->a[94319] = actions(3157); + v->a[94300] = 2; + v->a[94301] = actions(1404); + v->a[94302] = 1; + v->a[94303] = sym_comment; + v->a[94304] = actions(4534); + v->a[94305] = 1; + v->a[94306] = anon_sym_EQ; + v->a[94307] = 2; + v->a[94308] = actions(1404); + v->a[94309] = 1; + v->a[94310] = sym_comment; + v->a[94311] = actions(4536); + v->a[94312] = 1; + v->a[94313] = anon_sym_EQ; + v->a[94314] = 2; + v->a[94315] = actions(3); + v->a[94316] = 1; + v->a[94317] = sym_comment; + v->a[94318] = actions(4538); + v->a[94319] = 1; small_parse_table_4716(v); } void small_parse_table_4716(t_small_parse_table_array *v) { - v->a[94320] = 22; - v->a[94321] = anon_sym_PIPE; - v->a[94322] = anon_sym_RPAREN; - v->a[94323] = anon_sym_SEMI_SEMI; - v->a[94324] = anon_sym_PIPE_AMP; - v->a[94325] = anon_sym_AMP_AMP; - v->a[94326] = anon_sym_PIPE_PIPE; - v->a[94327] = anon_sym_LT; - v->a[94328] = anon_sym_GT; - v->a[94329] = anon_sym_GT_GT; - v->a[94330] = anon_sym_AMP_GT; - v->a[94331] = anon_sym_AMP_GT_GT; - v->a[94332] = anon_sym_LT_AMP; - v->a[94333] = anon_sym_GT_AMP; - v->a[94334] = anon_sym_GT_PIPE; - v->a[94335] = anon_sym_LT_AMP_DASH; - v->a[94336] = anon_sym_GT_AMP_DASH; - v->a[94337] = anon_sym_LT_LT; - v->a[94338] = anon_sym_LT_LT_DASH; - v->a[94339] = anon_sym_AMP; + v->a[94320] = aux_sym_heredoc_redirect_token1; + v->a[94321] = 2; + v->a[94322] = actions(1404); + v->a[94323] = 1; + v->a[94324] = sym_comment; + v->a[94325] = actions(4540); + v->a[94326] = 1; + v->a[94327] = anon_sym_EQ; + v->a[94328] = 2; + v->a[94329] = actions(1404); + v->a[94330] = 1; + v->a[94331] = sym_comment; + v->a[94332] = actions(4542); + v->a[94333] = 1; + v->a[94334] = anon_sym_SEMI_SEMI; + v->a[94335] = 2; + v->a[94336] = actions(3); + v->a[94337] = 1; + v->a[94338] = sym_comment; + v->a[94339] = actions(4544); small_parse_table_4717(v); } void small_parse_table_4717(t_small_parse_table_array *v) { - v->a[94340] = aux_sym_concatenation_token1; - v->a[94341] = anon_sym_BQUOTE; - v->a[94342] = anon_sym_SEMI; - v->a[94343] = 5; - v->a[94344] = actions(3); - v->a[94345] = 1; - v->a[94346] = sym_comment; - v->a[94347] = actions(5217); - v->a[94348] = 1; - v->a[94349] = sym__special_character; - v->a[94350] = state(1905); + v->a[94340] = 1; + v->a[94341] = aux_sym_heredoc_redirect_token1; + v->a[94342] = 2; + v->a[94343] = actions(1404); + v->a[94344] = 1; + v->a[94345] = sym_comment; + v->a[94346] = actions(4546); + v->a[94347] = 1; + v->a[94348] = anon_sym_EQ; + v->a[94349] = 2; + v->a[94350] = actions(1404); v->a[94351] = 1; - v->a[94352] = aux_sym__literal_repeat1; - v->a[94353] = actions(3252); - v->a[94354] = 3; - v->a[94355] = sym_file_descriptor; - v->a[94356] = sym_variable_name; - v->a[94357] = aux_sym_heredoc_redirect_token1; - v->a[94358] = actions(3250); - v->a[94359] = 22; + v->a[94352] = sym_comment; + v->a[94353] = actions(4548); + v->a[94354] = 1; + v->a[94355] = anon_sym_SEMI_SEMI; + v->a[94356] = 2; + v->a[94357] = actions(1404); + v->a[94358] = 1; + v->a[94359] = sym_comment; small_parse_table_4718(v); } void small_parse_table_4718(t_small_parse_table_array *v) { - v->a[94360] = anon_sym_esac; - v->a[94361] = anon_sym_PIPE; - v->a[94362] = anon_sym_SEMI_SEMI; - v->a[94363] = anon_sym_SEMI_AMP; - v->a[94364] = anon_sym_SEMI_SEMI_AMP; - v->a[94365] = anon_sym_PIPE_AMP; - v->a[94366] = anon_sym_AMP_AMP; - v->a[94367] = anon_sym_PIPE_PIPE; - v->a[94368] = anon_sym_LT; - v->a[94369] = anon_sym_GT; - v->a[94370] = anon_sym_GT_GT; - v->a[94371] = anon_sym_AMP_GT; - v->a[94372] = anon_sym_AMP_GT_GT; - v->a[94373] = anon_sym_LT_AMP; - v->a[94374] = anon_sym_GT_AMP; - v->a[94375] = anon_sym_GT_PIPE; - v->a[94376] = anon_sym_LT_AMP_DASH; - v->a[94377] = anon_sym_GT_AMP_DASH; - v->a[94378] = anon_sym_LT_LT; - v->a[94379] = anon_sym_LT_LT_DASH; + v->a[94360] = actions(4550); + v->a[94361] = 1; + v->a[94362] = anon_sym_in; + v->a[94363] = 2; + v->a[94364] = actions(1404); + v->a[94365] = 1; + v->a[94366] = sym_comment; + v->a[94367] = actions(4174); + v->a[94368] = 1; + v->a[94369] = anon_sym_fi; + v->a[94370] = 2; + v->a[94371] = actions(1404); + v->a[94372] = 1; + v->a[94373] = sym_comment; + v->a[94374] = actions(4552); + v->a[94375] = 1; + v->a[94376] = anon_sym_SEMI_SEMI; + v->a[94377] = 2; + v->a[94378] = actions(1404); + v->a[94379] = 1; small_parse_table_4719(v); } void small_parse_table_4719(t_small_parse_table_array *v) { - v->a[94380] = anon_sym_AMP; - v->a[94381] = anon_sym_SEMI; - v->a[94382] = 3; - v->a[94383] = actions(3); - v->a[94384] = 1; - v->a[94385] = sym_comment; - v->a[94386] = actions(3020); - v->a[94387] = 5; - v->a[94388] = sym_file_descriptor; - v->a[94389] = sym__concat; - v->a[94390] = sym_variable_name; - v->a[94391] = ts_builtin_sym_end; - v->a[94392] = aux_sym_heredoc_redirect_token1; - v->a[94393] = actions(3018); - v->a[94394] = 22; - v->a[94395] = anon_sym_PIPE; - v->a[94396] = anon_sym_RPAREN; - v->a[94397] = anon_sym_SEMI_SEMI; - v->a[94398] = anon_sym_PIPE_AMP; - v->a[94399] = anon_sym_AMP_AMP; + v->a[94380] = sym_comment; + v->a[94381] = actions(4554); + v->a[94382] = 1; + v->a[94383] = anon_sym_SEMI_SEMI; + v->a[94384] = 2; + v->a[94385] = actions(1404); + v->a[94386] = 1; + v->a[94387] = sym_comment; + v->a[94388] = actions(4556); + v->a[94389] = 1; + v->a[94390] = anon_sym_SEMI_SEMI; + v->a[94391] = 2; + v->a[94392] = actions(1404); + v->a[94393] = 1; + v->a[94394] = sym_comment; + v->a[94395] = actions(4558); + v->a[94396] = 1; + v->a[94397] = anon_sym_esac; + v->a[94398] = 2; + v->a[94399] = actions(1404); small_parse_table_4720(v); } diff --git a/parser/static/small_parse_table/small_parse_table_944.c b/parser/static/small_parse_table/small_parse_table_944.c index edc9f3f3..7f2141af 100644 --- a/parser/static/small_parse_table/small_parse_table_944.c +++ b/parser/static/small_parse_table/small_parse_table_944.c @@ -14,126 +14,126 @@ void small_parse_table_4720(t_small_parse_table_array *v) { - v->a[94400] = anon_sym_PIPE_PIPE; - v->a[94401] = anon_sym_LT; - v->a[94402] = anon_sym_GT; - v->a[94403] = anon_sym_GT_GT; - v->a[94404] = anon_sym_AMP_GT; - v->a[94405] = anon_sym_AMP_GT_GT; - v->a[94406] = anon_sym_LT_AMP; - v->a[94407] = anon_sym_GT_AMP; - v->a[94408] = anon_sym_GT_PIPE; - v->a[94409] = anon_sym_LT_AMP_DASH; - v->a[94410] = anon_sym_GT_AMP_DASH; - v->a[94411] = anon_sym_LT_LT; - v->a[94412] = anon_sym_LT_LT_DASH; - v->a[94413] = anon_sym_AMP; - v->a[94414] = aux_sym_concatenation_token1; - v->a[94415] = anon_sym_BQUOTE; - v->a[94416] = anon_sym_SEMI; - v->a[94417] = 3; - v->a[94418] = actions(3); - v->a[94419] = 1; + v->a[94400] = 1; + v->a[94401] = sym_comment; + v->a[94402] = actions(4560); + v->a[94403] = 1; + v->a[94404] = anon_sym_SEMI_SEMI; + v->a[94405] = 2; + v->a[94406] = actions(1404); + v->a[94407] = 1; + v->a[94408] = sym_comment; + v->a[94409] = actions(4562); + v->a[94410] = 1; + v->a[94411] = anon_sym_esac; + v->a[94412] = 2; + v->a[94413] = actions(1404); + v->a[94414] = 1; + v->a[94415] = sym_comment; + v->a[94416] = actions(4564); + v->a[94417] = 1; + v->a[94418] = anon_sym_SEMI_SEMI; + v->a[94419] = 2; small_parse_table_4721(v); } void small_parse_table_4721(t_small_parse_table_array *v) { - v->a[94420] = sym_comment; - v->a[94421] = actions(2967); - v->a[94422] = 4; - v->a[94423] = sym_file_descriptor; - v->a[94424] = sym__concat; - v->a[94425] = sym_variable_name; - v->a[94426] = aux_sym_heredoc_redirect_token1; - v->a[94427] = actions(2965); - v->a[94428] = 23; - v->a[94429] = anon_sym_esac; - v->a[94430] = anon_sym_PIPE; - v->a[94431] = anon_sym_SEMI_SEMI; - v->a[94432] = anon_sym_SEMI_AMP; - v->a[94433] = anon_sym_SEMI_SEMI_AMP; - v->a[94434] = anon_sym_PIPE_AMP; - v->a[94435] = anon_sym_AMP_AMP; - v->a[94436] = anon_sym_PIPE_PIPE; - v->a[94437] = anon_sym_LT; - v->a[94438] = anon_sym_GT; - v->a[94439] = anon_sym_GT_GT; + v->a[94420] = actions(1404); + v->a[94421] = 1; + v->a[94422] = sym_comment; + v->a[94423] = actions(4566); + v->a[94424] = 1; + v->a[94425] = anon_sym_SEMI_SEMI; + v->a[94426] = 2; + v->a[94427] = actions(1404); + v->a[94428] = 1; + v->a[94429] = sym_comment; + v->a[94430] = actions(4568); + v->a[94431] = 1; + v->a[94432] = anon_sym_RBRACE; + v->a[94433] = 2; + v->a[94434] = actions(3); + v->a[94435] = 1; + v->a[94436] = sym_comment; + v->a[94437] = actions(4570); + v->a[94438] = 1; + v->a[94439] = aux_sym_heredoc_redirect_token1; small_parse_table_4722(v); } void small_parse_table_4722(t_small_parse_table_array *v) { - v->a[94440] = anon_sym_AMP_GT; - v->a[94441] = anon_sym_AMP_GT_GT; - v->a[94442] = anon_sym_LT_AMP; - v->a[94443] = anon_sym_GT_AMP; - v->a[94444] = anon_sym_GT_PIPE; - v->a[94445] = anon_sym_LT_AMP_DASH; - v->a[94446] = anon_sym_GT_AMP_DASH; - v->a[94447] = anon_sym_LT_LT; - v->a[94448] = anon_sym_LT_LT_DASH; - v->a[94449] = anon_sym_AMP; - v->a[94450] = aux_sym_concatenation_token1; - v->a[94451] = anon_sym_SEMI; - v->a[94452] = 3; - v->a[94453] = actions(3); - v->a[94454] = 1; - v->a[94455] = sym_comment; - v->a[94456] = actions(2908); - v->a[94457] = 4; - v->a[94458] = sym_file_descriptor; - v->a[94459] = sym__concat; + v->a[94440] = 2; + v->a[94441] = actions(1404); + v->a[94442] = 1; + v->a[94443] = sym_comment; + v->a[94444] = actions(4572); + v->a[94445] = 1; + v->a[94446] = anon_sym_SEMI_SEMI; + v->a[94447] = 2; + v->a[94448] = actions(3); + v->a[94449] = 1; + v->a[94450] = sym_comment; + v->a[94451] = actions(4574); + v->a[94452] = 1; + v->a[94453] = aux_sym_heredoc_redirect_token1; + v->a[94454] = 2; + v->a[94455] = actions(3); + v->a[94456] = 1; + v->a[94457] = sym_comment; + v->a[94458] = actions(4576); + v->a[94459] = 1; small_parse_table_4723(v); } void small_parse_table_4723(t_small_parse_table_array *v) { - v->a[94460] = sym_variable_name; - v->a[94461] = aux_sym_heredoc_redirect_token1; - v->a[94462] = actions(2906); - v->a[94463] = 23; - v->a[94464] = anon_sym_esac; - v->a[94465] = anon_sym_PIPE; - v->a[94466] = anon_sym_SEMI_SEMI; - v->a[94467] = anon_sym_SEMI_AMP; - v->a[94468] = anon_sym_SEMI_SEMI_AMP; - v->a[94469] = anon_sym_PIPE_AMP; - v->a[94470] = anon_sym_AMP_AMP; - v->a[94471] = anon_sym_PIPE_PIPE; - v->a[94472] = anon_sym_LT; - v->a[94473] = anon_sym_GT; - v->a[94474] = anon_sym_GT_GT; - v->a[94475] = anon_sym_AMP_GT; - v->a[94476] = anon_sym_AMP_GT_GT; - v->a[94477] = anon_sym_LT_AMP; - v->a[94478] = anon_sym_GT_AMP; - v->a[94479] = anon_sym_GT_PIPE; + v->a[94460] = aux_sym_heredoc_redirect_token1; + v->a[94461] = 2; + v->a[94462] = actions(3); + v->a[94463] = 1; + v->a[94464] = sym_comment; + v->a[94465] = actions(4578); + v->a[94466] = 1; + v->a[94467] = aux_sym_heredoc_redirect_token1; + v->a[94468] = 2; + v->a[94469] = actions(3); + v->a[94470] = 1; + v->a[94471] = sym_comment; + v->a[94472] = actions(4580); + v->a[94473] = 1; + v->a[94474] = aux_sym_heredoc_redirect_token1; + v->a[94475] = 2; + v->a[94476] = actions(1404); + v->a[94477] = 1; + v->a[94478] = sym_comment; + v->a[94479] = actions(4582); small_parse_table_4724(v); } void small_parse_table_4724(t_small_parse_table_array *v) { - v->a[94480] = anon_sym_LT_AMP_DASH; - v->a[94481] = anon_sym_GT_AMP_DASH; - v->a[94482] = anon_sym_LT_LT; - v->a[94483] = anon_sym_LT_LT_DASH; - v->a[94484] = anon_sym_AMP; - v->a[94485] = aux_sym_concatenation_token1; - v->a[94486] = anon_sym_SEMI; - v->a[94487] = 6; - v->a[94488] = actions(3); - v->a[94489] = 1; - v->a[94490] = sym_comment; - v->a[94491] = actions(5219); - v->a[94492] = 1; - v->a[94493] = aux_sym_concatenation_token1; - v->a[94494] = actions(5222); - v->a[94495] = 1; - v->a[94496] = sym__concat; - v->a[94497] = state(1943); + v->a[94480] = 1; + v->a[94481] = anon_sym_in; + v->a[94482] = 2; + v->a[94483] = actions(1404); + v->a[94484] = 1; + v->a[94485] = sym_comment; + v->a[94486] = actions(4584); + v->a[94487] = 1; + v->a[94488] = anon_sym_EQ; + v->a[94489] = 2; + v->a[94490] = actions(1404); + v->a[94491] = 1; + v->a[94492] = sym_comment; + v->a[94493] = actions(4586); + v->a[94494] = 1; + v->a[94495] = anon_sym_BQUOTE; + v->a[94496] = 2; + v->a[94497] = actions(1404); v->a[94498] = 1; - v->a[94499] = aux_sym_concatenation_repeat1; + v->a[94499] = sym_comment; small_parse_table_4725(v); } diff --git a/parser/static/small_parse_table/small_parse_table_945.c b/parser/static/small_parse_table/small_parse_table_945.c index bd2dfa4a..82167c90 100644 --- a/parser/static/small_parse_table/small_parse_table_945.c +++ b/parser/static/small_parse_table/small_parse_table_945.c @@ -14,126 +14,126 @@ void small_parse_table_4725(t_small_parse_table_array *v) { - v->a[94500] = actions(2654); - v->a[94501] = 3; - v->a[94502] = sym_file_descriptor; - v->a[94503] = sym_variable_name; - v->a[94504] = aux_sym_heredoc_redirect_token1; - v->a[94505] = actions(2652); - v->a[94506] = 21; - v->a[94507] = anon_sym_PIPE; - v->a[94508] = anon_sym_SEMI_SEMI; - v->a[94509] = anon_sym_SEMI_AMP; - v->a[94510] = anon_sym_SEMI_SEMI_AMP; - v->a[94511] = anon_sym_PIPE_AMP; - v->a[94512] = anon_sym_AMP_AMP; - v->a[94513] = anon_sym_PIPE_PIPE; - v->a[94514] = anon_sym_LT; - v->a[94515] = anon_sym_GT; - v->a[94516] = anon_sym_GT_GT; - v->a[94517] = anon_sym_AMP_GT; - v->a[94518] = anon_sym_AMP_GT_GT; - v->a[94519] = anon_sym_LT_AMP; + v->a[94500] = actions(4588); + v->a[94501] = 1; + v->a[94502] = anon_sym_SEMI_SEMI; + v->a[94503] = 2; + v->a[94504] = actions(1404); + v->a[94505] = 1; + v->a[94506] = sym_comment; + v->a[94507] = actions(4590); + v->a[94508] = 1; + v->a[94509] = anon_sym_RPAREN; + v->a[94510] = 2; + v->a[94511] = actions(1404); + v->a[94512] = 1; + v->a[94513] = sym_comment; + v->a[94514] = actions(4592); + v->a[94515] = 1; + v->a[94516] = anon_sym_RBRACE; + v->a[94517] = 2; + v->a[94518] = actions(1404); + v->a[94519] = 1; small_parse_table_4726(v); } void small_parse_table_4726(t_small_parse_table_array *v) { - v->a[94520] = anon_sym_GT_AMP; - v->a[94521] = anon_sym_GT_PIPE; - v->a[94522] = anon_sym_LT_AMP_DASH; - v->a[94523] = anon_sym_GT_AMP_DASH; - v->a[94524] = anon_sym_LT_LT; - v->a[94525] = anon_sym_LT_LT_DASH; - v->a[94526] = anon_sym_AMP; - v->a[94527] = anon_sym_SEMI; - v->a[94528] = 6; - v->a[94529] = actions(3); - v->a[94530] = 1; - v->a[94531] = sym_comment; - v->a[94532] = actions(5062); + v->a[94520] = sym_comment; + v->a[94521] = actions(4594); + v->a[94522] = 1; + v->a[94523] = anon_sym_BQUOTE; + v->a[94524] = 2; + v->a[94525] = actions(1404); + v->a[94526] = 1; + v->a[94527] = sym_comment; + v->a[94528] = actions(4596); + v->a[94529] = 1; + v->a[94530] = anon_sym_RPAREN; + v->a[94531] = 2; + v->a[94532] = actions(1404); v->a[94533] = 1; - v->a[94534] = aux_sym_concatenation_token1; - v->a[94535] = actions(5064); + v->a[94534] = sym_comment; + v->a[94535] = actions(4598); v->a[94536] = 1; - v->a[94537] = sym__concat; - v->a[94538] = state(1932); - v->a[94539] = 1; + v->a[94537] = anon_sym_RBRACE; + v->a[94538] = 2; + v->a[94539] = actions(1404); small_parse_table_4727(v); } void small_parse_table_4727(t_small_parse_table_array *v) { - v->a[94540] = aux_sym_concatenation_repeat1; - v->a[94541] = actions(2719); - v->a[94542] = 3; - v->a[94543] = sym_file_descriptor; - v->a[94544] = sym_variable_name; - v->a[94545] = aux_sym_heredoc_redirect_token1; - v->a[94546] = actions(2717); - v->a[94547] = 21; - v->a[94548] = anon_sym_PIPE; - v->a[94549] = anon_sym_SEMI_SEMI; - v->a[94550] = anon_sym_SEMI_AMP; - v->a[94551] = anon_sym_SEMI_SEMI_AMP; - v->a[94552] = anon_sym_PIPE_AMP; - v->a[94553] = anon_sym_AMP_AMP; - v->a[94554] = anon_sym_PIPE_PIPE; - v->a[94555] = anon_sym_LT; - v->a[94556] = anon_sym_GT; - v->a[94557] = anon_sym_GT_GT; - v->a[94558] = anon_sym_AMP_GT; - v->a[94559] = anon_sym_AMP_GT_GT; + v->a[94540] = 1; + v->a[94541] = sym_comment; + v->a[94542] = actions(4600); + v->a[94543] = 1; + v->a[94544] = anon_sym_BQUOTE; + v->a[94545] = 2; + v->a[94546] = actions(1404); + v->a[94547] = 1; + v->a[94548] = sym_comment; + v->a[94549] = actions(4602); + v->a[94550] = 1; + v->a[94551] = anon_sym_RPAREN; + v->a[94552] = 2; + v->a[94553] = actions(1404); + v->a[94554] = 1; + v->a[94555] = sym_comment; + v->a[94556] = actions(4604); + v->a[94557] = 1; + v->a[94558] = anon_sym_RBRACE; + v->a[94559] = 2; small_parse_table_4728(v); } void small_parse_table_4728(t_small_parse_table_array *v) { - v->a[94560] = anon_sym_LT_AMP; - v->a[94561] = anon_sym_GT_AMP; - v->a[94562] = anon_sym_GT_PIPE; - v->a[94563] = anon_sym_LT_AMP_DASH; - v->a[94564] = anon_sym_GT_AMP_DASH; - v->a[94565] = anon_sym_LT_LT; - v->a[94566] = anon_sym_LT_LT_DASH; - v->a[94567] = anon_sym_AMP; - v->a[94568] = anon_sym_SEMI; - v->a[94569] = 5; - v->a[94570] = actions(3); + v->a[94560] = actions(1404); + v->a[94561] = 1; + v->a[94562] = sym_comment; + v->a[94563] = actions(4606); + v->a[94564] = 1; + v->a[94565] = anon_sym_BQUOTE; + v->a[94566] = 2; + v->a[94567] = actions(1404); + v->a[94568] = 1; + v->a[94569] = sym_comment; + v->a[94570] = actions(4608); v->a[94571] = 1; - v->a[94572] = sym_comment; - v->a[94573] = actions(5225); - v->a[94574] = 1; - v->a[94575] = sym__special_character; - v->a[94576] = state(1945); - v->a[94577] = 1; - v->a[94578] = aux_sym__literal_repeat1; - v->a[94579] = actions(3197); + v->a[94572] = anon_sym_RPAREN; + v->a[94573] = 2; + v->a[94574] = actions(1404); + v->a[94575] = 1; + v->a[94576] = sym_comment; + v->a[94577] = actions(4610); + v->a[94578] = 1; + v->a[94579] = anon_sym_RBRACE; small_parse_table_4729(v); } void small_parse_table_4729(t_small_parse_table_array *v) { - v->a[94580] = 4; - v->a[94581] = sym_file_descriptor; - v->a[94582] = sym_variable_name; - v->a[94583] = ts_builtin_sym_end; - v->a[94584] = aux_sym_heredoc_redirect_token1; - v->a[94585] = actions(3195); - v->a[94586] = 21; - v->a[94587] = anon_sym_PIPE; - v->a[94588] = anon_sym_RPAREN; - v->a[94589] = anon_sym_SEMI_SEMI; - v->a[94590] = anon_sym_PIPE_AMP; - v->a[94591] = anon_sym_AMP_AMP; - v->a[94592] = anon_sym_PIPE_PIPE; - v->a[94593] = anon_sym_LT; - v->a[94594] = anon_sym_GT; - v->a[94595] = anon_sym_GT_GT; - v->a[94596] = anon_sym_AMP_GT; - v->a[94597] = anon_sym_AMP_GT_GT; - v->a[94598] = anon_sym_LT_AMP; - v->a[94599] = anon_sym_GT_AMP; + v->a[94580] = 2; + v->a[94581] = actions(1404); + v->a[94582] = 1; + v->a[94583] = sym_comment; + v->a[94584] = actions(4612); + v->a[94585] = 1; + v->a[94586] = anon_sym_BQUOTE; + v->a[94587] = 2; + v->a[94588] = actions(1404); + v->a[94589] = 1; + v->a[94590] = sym_comment; + v->a[94591] = actions(4614); + v->a[94592] = 1; + v->a[94593] = anon_sym_RPAREN; + v->a[94594] = 2; + v->a[94595] = actions(1404); + v->a[94596] = 1; + v->a[94597] = sym_comment; + v->a[94598] = actions(4616); + v->a[94599] = 1; small_parse_table_4730(v); } diff --git a/parser/static/small_parse_table/small_parse_table_946.c b/parser/static/small_parse_table/small_parse_table_946.c index 3aafdb99..6e08315f 100644 --- a/parser/static/small_parse_table/small_parse_table_946.c +++ b/parser/static/small_parse_table/small_parse_table_946.c @@ -14,126 +14,126 @@ void small_parse_table_4730(t_small_parse_table_array *v) { - v->a[94600] = anon_sym_GT_PIPE; - v->a[94601] = anon_sym_LT_AMP_DASH; - v->a[94602] = anon_sym_GT_AMP_DASH; - v->a[94603] = anon_sym_LT_LT; - v->a[94604] = anon_sym_LT_LT_DASH; - v->a[94605] = anon_sym_AMP; - v->a[94606] = anon_sym_BQUOTE; - v->a[94607] = anon_sym_SEMI; - v->a[94608] = 3; - v->a[94609] = actions(3); + v->a[94600] = anon_sym_esac; + v->a[94601] = 2; + v->a[94602] = actions(1404); + v->a[94603] = 1; + v->a[94604] = sym_comment; + v->a[94605] = actions(4618); + v->a[94606] = 1; + v->a[94607] = anon_sym_RBRACE; + v->a[94608] = 2; + v->a[94609] = actions(1404); v->a[94610] = 1; v->a[94611] = sym_comment; - v->a[94612] = actions(2888); - v->a[94613] = 4; - v->a[94614] = sym_file_descriptor; - v->a[94615] = sym__concat; - v->a[94616] = sym_variable_name; - v->a[94617] = aux_sym_heredoc_redirect_token1; - v->a[94618] = actions(2886); - v->a[94619] = 23; + v->a[94612] = actions(4620); + v->a[94613] = 1; + v->a[94614] = anon_sym_BQUOTE; + v->a[94615] = 2; + v->a[94616] = actions(1404); + v->a[94617] = 1; + v->a[94618] = sym_comment; + v->a[94619] = actions(4622); small_parse_table_4731(v); } void small_parse_table_4731(t_small_parse_table_array *v) { - v->a[94620] = anon_sym_esac; - v->a[94621] = anon_sym_PIPE; - v->a[94622] = anon_sym_SEMI_SEMI; - v->a[94623] = anon_sym_SEMI_AMP; - v->a[94624] = anon_sym_SEMI_SEMI_AMP; - v->a[94625] = anon_sym_PIPE_AMP; - v->a[94626] = anon_sym_AMP_AMP; - v->a[94627] = anon_sym_PIPE_PIPE; - v->a[94628] = anon_sym_LT; - v->a[94629] = anon_sym_GT; - v->a[94630] = anon_sym_GT_GT; - v->a[94631] = anon_sym_AMP_GT; - v->a[94632] = anon_sym_AMP_GT_GT; - v->a[94633] = anon_sym_LT_AMP; - v->a[94634] = anon_sym_GT_AMP; - v->a[94635] = anon_sym_GT_PIPE; - v->a[94636] = anon_sym_LT_AMP_DASH; - v->a[94637] = anon_sym_GT_AMP_DASH; - v->a[94638] = anon_sym_LT_LT; - v->a[94639] = anon_sym_LT_LT_DASH; + v->a[94620] = 1; + v->a[94621] = anon_sym_RPAREN; + v->a[94622] = 2; + v->a[94623] = actions(1404); + v->a[94624] = 1; + v->a[94625] = sym_comment; + v->a[94626] = actions(4624); + v->a[94627] = 1; + v->a[94628] = anon_sym_RBRACE; + v->a[94629] = 2; + v->a[94630] = actions(1404); + v->a[94631] = 1; + v->a[94632] = sym_comment; + v->a[94633] = actions(4626); + v->a[94634] = 1; + v->a[94635] = anon_sym_BQUOTE; + v->a[94636] = 2; + v->a[94637] = actions(1404); + v->a[94638] = 1; + v->a[94639] = sym_comment; small_parse_table_4732(v); } void small_parse_table_4732(t_small_parse_table_array *v) { - v->a[94640] = anon_sym_AMP; - v->a[94641] = aux_sym_concatenation_token1; - v->a[94642] = anon_sym_SEMI; - v->a[94643] = 5; - v->a[94644] = actions(57); + v->a[94640] = actions(4628); + v->a[94641] = 1; + v->a[94642] = anon_sym_RPAREN; + v->a[94643] = 2; + v->a[94644] = actions(1404); v->a[94645] = 1; v->a[94646] = sym_comment; - v->a[94647] = actions(5228); + v->a[94647] = actions(4630); v->a[94648] = 1; - v->a[94649] = sym__special_character; - v->a[94650] = state(1947); - v->a[94651] = 1; - v->a[94652] = aux_sym__literal_repeat1; - v->a[94653] = actions(3195); - v->a[94654] = 10; - v->a[94655] = anon_sym_LT; - v->a[94656] = anon_sym_GT; - v->a[94657] = anon_sym_AMP_GT; - v->a[94658] = anon_sym_LT_AMP; - v->a[94659] = anon_sym_GT_AMP; + v->a[94649] = anon_sym_RBRACE; + v->a[94650] = 2; + v->a[94651] = actions(1404); + v->a[94652] = 1; + v->a[94653] = sym_comment; + v->a[94654] = actions(4632); + v->a[94655] = 1; + v->a[94656] = anon_sym_BQUOTE; + v->a[94657] = 2; + v->a[94658] = actions(1404); + v->a[94659] = 1; small_parse_table_4733(v); } void small_parse_table_4733(t_small_parse_table_array *v) { - v->a[94660] = anon_sym_DOLLAR; - v->a[94661] = aux_sym_number_token1; - v->a[94662] = aux_sym_number_token2; - v->a[94663] = anon_sym_DOLLAR_LPAREN; - v->a[94664] = sym_word; - v->a[94665] = actions(3197); - v->a[94666] = 15; - v->a[94667] = sym_file_descriptor; - v->a[94668] = sym_variable_name; - v->a[94669] = sym_test_operator; - v->a[94670] = sym__brace_start; - v->a[94671] = anon_sym_GT_GT; - v->a[94672] = anon_sym_AMP_GT_GT; - v->a[94673] = anon_sym_GT_PIPE; - v->a[94674] = anon_sym_LT_AMP_DASH; - v->a[94675] = anon_sym_GT_AMP_DASH; - v->a[94676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[94677] = anon_sym_DQUOTE; - v->a[94678] = sym_raw_string; - v->a[94679] = anon_sym_DOLLAR_LBRACE; + v->a[94660] = sym_comment; + v->a[94661] = actions(4634); + v->a[94662] = 1; + v->a[94663] = anon_sym_RPAREN; + v->a[94664] = 2; + v->a[94665] = actions(1404); + v->a[94666] = 1; + v->a[94667] = sym_comment; + v->a[94668] = actions(4636); + v->a[94669] = 1; + v->a[94670] = anon_sym_RBRACE; + v->a[94671] = 2; + v->a[94672] = actions(1404); + v->a[94673] = 1; + v->a[94674] = sym_comment; + v->a[94675] = actions(4638); + v->a[94676] = 1; + v->a[94677] = sym_heredoc_end; + v->a[94678] = 2; + v->a[94679] = actions(3); small_parse_table_4734(v); } void small_parse_table_4734(t_small_parse_table_array *v) { - v->a[94680] = anon_sym_BQUOTE; - v->a[94681] = anon_sym_DOLLAR_BQUOTE; - v->a[94682] = 3; - v->a[94683] = actions(3); - v->a[94684] = 1; - v->a[94685] = sym_comment; - v->a[94686] = actions(2774); - v->a[94687] = 4; - v->a[94688] = sym_file_descriptor; - v->a[94689] = sym__concat; - v->a[94690] = sym_variable_name; - v->a[94691] = aux_sym_heredoc_redirect_token1; - v->a[94692] = actions(2772); - v->a[94693] = 22; - v->a[94694] = anon_sym_PIPE; - v->a[94695] = anon_sym_SEMI_SEMI; - v->a[94696] = anon_sym_SEMI_AMP; - v->a[94697] = anon_sym_SEMI_SEMI_AMP; - v->a[94698] = anon_sym_PIPE_AMP; - v->a[94699] = anon_sym_AMP_AMP; + v->a[94680] = 1; + v->a[94681] = sym_comment; + v->a[94682] = actions(4640); + v->a[94683] = 1; + v->a[94684] = aux_sym_heredoc_redirect_token1; + v->a[94685] = 2; + v->a[94686] = actions(1404); + v->a[94687] = 1; + v->a[94688] = sym_comment; + v->a[94689] = actions(4642); + v->a[94690] = 1; + v->a[94691] = anon_sym_BQUOTE; + v->a[94692] = 2; + v->a[94693] = actions(1404); + v->a[94694] = 1; + v->a[94695] = sym_comment; + v->a[94696] = actions(4644); + v->a[94697] = 1; + v->a[94698] = anon_sym_RPAREN; + v->a[94699] = 2; small_parse_table_4735(v); } diff --git a/parser/static/small_parse_table/small_parse_table_947.c b/parser/static/small_parse_table/small_parse_table_947.c index c790a1be..fcfb3681 100644 --- a/parser/static/small_parse_table/small_parse_table_947.c +++ b/parser/static/small_parse_table/small_parse_table_947.c @@ -14,126 +14,126 @@ void small_parse_table_4735(t_small_parse_table_array *v) { - v->a[94700] = anon_sym_PIPE_PIPE; - v->a[94701] = anon_sym_LT; - v->a[94702] = anon_sym_GT; - v->a[94703] = anon_sym_GT_GT; - v->a[94704] = anon_sym_AMP_GT; - v->a[94705] = anon_sym_AMP_GT_GT; - v->a[94706] = anon_sym_LT_AMP; - v->a[94707] = anon_sym_GT_AMP; - v->a[94708] = anon_sym_GT_PIPE; - v->a[94709] = anon_sym_LT_AMP_DASH; - v->a[94710] = anon_sym_GT_AMP_DASH; - v->a[94711] = anon_sym_LT_LT; - v->a[94712] = anon_sym_LT_LT_DASH; - v->a[94713] = anon_sym_AMP; - v->a[94714] = aux_sym_concatenation_token1; - v->a[94715] = anon_sym_SEMI; - v->a[94716] = 6; - v->a[94717] = actions(3); + v->a[94700] = actions(1404); + v->a[94701] = 1; + v->a[94702] = sym_comment; + v->a[94703] = actions(4646); + v->a[94704] = 1; + v->a[94705] = anon_sym_RBRACE; + v->a[94706] = 2; + v->a[94707] = actions(1404); + v->a[94708] = 1; + v->a[94709] = sym_comment; + v->a[94710] = actions(4648); + v->a[94711] = 1; + v->a[94712] = anon_sym_esac; + v->a[94713] = 2; + v->a[94714] = actions(1404); + v->a[94715] = 1; + v->a[94716] = sym_comment; + v->a[94717] = actions(4650); v->a[94718] = 1; - v->a[94719] = sym_comment; + v->a[94719] = aux_sym__simple_variable_name_token1; small_parse_table_4736(v); } void small_parse_table_4736(t_small_parse_table_array *v) { - v->a[94720] = actions(5161); - v->a[94721] = 1; - v->a[94722] = aux_sym_concatenation_token1; - v->a[94723] = actions(5163); - v->a[94724] = 1; - v->a[94725] = sym__concat; - v->a[94726] = state(1977); - v->a[94727] = 1; - v->a[94728] = aux_sym_concatenation_repeat1; - v->a[94729] = actions(2719); - v->a[94730] = 4; - v->a[94731] = sym_file_descriptor; - v->a[94732] = sym_variable_name; - v->a[94733] = ts_builtin_sym_end; - v->a[94734] = aux_sym_heredoc_redirect_token1; - v->a[94735] = actions(2717); - v->a[94736] = 19; - v->a[94737] = anon_sym_PIPE; - v->a[94738] = anon_sym_SEMI_SEMI; - v->a[94739] = anon_sym_PIPE_AMP; + v->a[94720] = 2; + v->a[94721] = actions(1404); + v->a[94722] = 1; + v->a[94723] = sym_comment; + v->a[94724] = actions(4652); + v->a[94725] = 1; + v->a[94726] = anon_sym_BQUOTE; + v->a[94727] = 2; + v->a[94728] = actions(1404); + v->a[94729] = 1; + v->a[94730] = sym_comment; + v->a[94731] = actions(4654); + v->a[94732] = 1; + v->a[94733] = anon_sym_esac; + v->a[94734] = 2; + v->a[94735] = actions(1404); + v->a[94736] = 1; + v->a[94737] = sym_comment; + v->a[94738] = actions(4656); + v->a[94739] = 1; small_parse_table_4737(v); } void small_parse_table_4737(t_small_parse_table_array *v) { - v->a[94740] = anon_sym_AMP_AMP; - v->a[94741] = anon_sym_PIPE_PIPE; - v->a[94742] = anon_sym_LT; - v->a[94743] = anon_sym_GT; - v->a[94744] = anon_sym_GT_GT; - v->a[94745] = anon_sym_AMP_GT; - v->a[94746] = anon_sym_AMP_GT_GT; - v->a[94747] = anon_sym_LT_AMP; - v->a[94748] = anon_sym_GT_AMP; - v->a[94749] = anon_sym_GT_PIPE; - v->a[94750] = anon_sym_LT_AMP_DASH; - v->a[94751] = anon_sym_GT_AMP_DASH; - v->a[94752] = anon_sym_LT_LT; - v->a[94753] = anon_sym_LT_LT_DASH; - v->a[94754] = anon_sym_AMP; - v->a[94755] = anon_sym_SEMI; - v->a[94756] = 3; - v->a[94757] = actions(3); - v->a[94758] = 1; - v->a[94759] = sym_comment; + v->a[94740] = sym_heredoc_start; + v->a[94741] = 2; + v->a[94742] = actions(1404); + v->a[94743] = 1; + v->a[94744] = sym_comment; + v->a[94745] = actions(4658); + v->a[94746] = 1; + v->a[94747] = anon_sym_esac; + v->a[94748] = 2; + v->a[94749] = actions(1404); + v->a[94750] = 1; + v->a[94751] = sym_comment; + v->a[94752] = actions(4660); + v->a[94753] = 1; + v->a[94754] = sym_heredoc_start; + v->a[94755] = 2; + v->a[94756] = actions(1404); + v->a[94757] = 1; + v->a[94758] = sym_comment; + v->a[94759] = actions(4662); small_parse_table_4738(v); } void small_parse_table_4738(t_small_parse_table_array *v) { - v->a[94760] = actions(2828); - v->a[94761] = 4; - v->a[94762] = sym_file_descriptor; - v->a[94763] = sym__concat; - v->a[94764] = sym_variable_name; - v->a[94765] = aux_sym_heredoc_redirect_token1; - v->a[94766] = actions(2826); - v->a[94767] = 22; - v->a[94768] = anon_sym_PIPE; - v->a[94769] = anon_sym_SEMI_SEMI; - v->a[94770] = anon_sym_SEMI_AMP; - v->a[94771] = anon_sym_SEMI_SEMI_AMP; - v->a[94772] = anon_sym_PIPE_AMP; - v->a[94773] = anon_sym_AMP_AMP; - v->a[94774] = anon_sym_PIPE_PIPE; - v->a[94775] = anon_sym_LT; - v->a[94776] = anon_sym_GT; - v->a[94777] = anon_sym_GT_GT; - v->a[94778] = anon_sym_AMP_GT; - v->a[94779] = anon_sym_AMP_GT_GT; + v->a[94760] = 1; + v->a[94761] = anon_sym_RPAREN; + v->a[94762] = 2; + v->a[94763] = actions(1404); + v->a[94764] = 1; + v->a[94765] = sym_comment; + v->a[94766] = actions(4664); + v->a[94767] = 1; + v->a[94768] = anon_sym_esac; + v->a[94769] = 2; + v->a[94770] = actions(1404); + v->a[94771] = 1; + v->a[94772] = sym_comment; + v->a[94773] = actions(4666); + v->a[94774] = 1; + v->a[94775] = anon_sym_esac; + v->a[94776] = 2; + v->a[94777] = actions(1404); + v->a[94778] = 1; + v->a[94779] = sym_comment; small_parse_table_4739(v); } void small_parse_table_4739(t_small_parse_table_array *v) { - v->a[94780] = anon_sym_LT_AMP; - v->a[94781] = anon_sym_GT_AMP; - v->a[94782] = anon_sym_GT_PIPE; - v->a[94783] = anon_sym_LT_AMP_DASH; - v->a[94784] = anon_sym_GT_AMP_DASH; - v->a[94785] = anon_sym_LT_LT; - v->a[94786] = anon_sym_LT_LT_DASH; - v->a[94787] = anon_sym_AMP; - v->a[94788] = aux_sym_concatenation_token1; - v->a[94789] = anon_sym_SEMI; - v->a[94790] = 3; - v->a[94791] = actions(3); + v->a[94780] = actions(4668); + v->a[94781] = 1; + v->a[94782] = anon_sym_BQUOTE; + v->a[94783] = 2; + v->a[94784] = actions(1404); + v->a[94785] = 1; + v->a[94786] = sym_comment; + v->a[94787] = actions(4670); + v->a[94788] = 1; + v->a[94789] = anon_sym_esac; + v->a[94790] = 2; + v->a[94791] = actions(1404); v->a[94792] = 1; v->a[94793] = sym_comment; - v->a[94794] = actions(3024); - v->a[94795] = 3; - v->a[94796] = sym_file_descriptor; - v->a[94797] = sym__concat; - v->a[94798] = aux_sym_heredoc_redirect_token1; - v->a[94799] = actions(3022); + v->a[94794] = actions(4672); + v->a[94795] = 1; + v->a[94796] = anon_sym_BQUOTE; + v->a[94797] = 2; + v->a[94798] = actions(1404); + v->a[94799] = 1; small_parse_table_4740(v); } diff --git a/parser/static/small_parse_table/small_parse_table_948.c b/parser/static/small_parse_table/small_parse_table_948.c index 9df011e3..e01e847c 100644 --- a/parser/static/small_parse_table/small_parse_table_948.c +++ b/parser/static/small_parse_table/small_parse_table_948.c @@ -14,126 +14,126 @@ void small_parse_table_4740(t_small_parse_table_array *v) { - v->a[94800] = 23; - v->a[94801] = anon_sym_esac; - v->a[94802] = anon_sym_PIPE; - v->a[94803] = anon_sym_SEMI_SEMI; - v->a[94804] = anon_sym_SEMI_AMP; - v->a[94805] = anon_sym_SEMI_SEMI_AMP; - v->a[94806] = anon_sym_PIPE_AMP; - v->a[94807] = anon_sym_AMP_AMP; - v->a[94808] = anon_sym_PIPE_PIPE; - v->a[94809] = anon_sym_LT; - v->a[94810] = anon_sym_GT; - v->a[94811] = anon_sym_GT_GT; - v->a[94812] = anon_sym_AMP_GT; - v->a[94813] = anon_sym_AMP_GT_GT; - v->a[94814] = anon_sym_LT_AMP; - v->a[94815] = anon_sym_GT_AMP; - v->a[94816] = anon_sym_GT_PIPE; - v->a[94817] = anon_sym_LT_AMP_DASH; - v->a[94818] = anon_sym_GT_AMP_DASH; - v->a[94819] = anon_sym_LT_LT; + v->a[94800] = sym_comment; + v->a[94801] = actions(4674); + v->a[94802] = 1; + v->a[94803] = anon_sym_RPAREN; + v->a[94804] = 2; + v->a[94805] = actions(1404); + v->a[94806] = 1; + v->a[94807] = sym_comment; + v->a[94808] = actions(4676); + v->a[94809] = 1; + v->a[94810] = anon_sym_RBRACE; + v->a[94811] = 2; + v->a[94812] = actions(1404); + v->a[94813] = 1; + v->a[94814] = sym_comment; + v->a[94815] = actions(4678); + v->a[94816] = 1; + v->a[94817] = anon_sym_BQUOTE; + v->a[94818] = 2; + v->a[94819] = actions(1404); small_parse_table_4741(v); } void small_parse_table_4741(t_small_parse_table_array *v) { - v->a[94820] = anon_sym_LT_LT_DASH; - v->a[94821] = anon_sym_AMP; - v->a[94822] = aux_sym_concatenation_token1; - v->a[94823] = anon_sym_SEMI; - v->a[94824] = 6; - v->a[94825] = actions(3); - v->a[94826] = 1; - v->a[94827] = sym_comment; - v->a[94828] = actions(5161); - v->a[94829] = 1; - v->a[94830] = aux_sym_concatenation_token1; - v->a[94831] = actions(5231); - v->a[94832] = 1; - v->a[94833] = sym__concat; - v->a[94834] = state(1853); - v->a[94835] = 1; - v->a[94836] = aux_sym_concatenation_repeat1; - v->a[94837] = actions(2696); - v->a[94838] = 4; - v->a[94839] = sym_file_descriptor; + v->a[94820] = 1; + v->a[94821] = sym_comment; + v->a[94822] = actions(4680); + v->a[94823] = 1; + v->a[94824] = anon_sym_esac; + v->a[94825] = 2; + v->a[94826] = actions(1404); + v->a[94827] = 1; + v->a[94828] = sym_comment; + v->a[94829] = actions(4682); + v->a[94830] = 1; + v->a[94831] = anon_sym_RPAREN; + v->a[94832] = 2; + v->a[94833] = actions(1404); + v->a[94834] = 1; + v->a[94835] = sym_comment; + v->a[94836] = actions(4684); + v->a[94837] = 1; + v->a[94838] = anon_sym_RBRACE; + v->a[94839] = 2; small_parse_table_4742(v); } void small_parse_table_4742(t_small_parse_table_array *v) { - v->a[94840] = sym_variable_name; - v->a[94841] = ts_builtin_sym_end; - v->a[94842] = aux_sym_heredoc_redirect_token1; - v->a[94843] = actions(2694); - v->a[94844] = 19; - v->a[94845] = anon_sym_PIPE; - v->a[94846] = anon_sym_SEMI_SEMI; - v->a[94847] = anon_sym_PIPE_AMP; - v->a[94848] = anon_sym_AMP_AMP; - v->a[94849] = anon_sym_PIPE_PIPE; - v->a[94850] = anon_sym_LT; - v->a[94851] = anon_sym_GT; - v->a[94852] = anon_sym_GT_GT; - v->a[94853] = anon_sym_AMP_GT; - v->a[94854] = anon_sym_AMP_GT_GT; - v->a[94855] = anon_sym_LT_AMP; - v->a[94856] = anon_sym_GT_AMP; - v->a[94857] = anon_sym_GT_PIPE; - v->a[94858] = anon_sym_LT_AMP_DASH; - v->a[94859] = anon_sym_GT_AMP_DASH; + v->a[94840] = actions(1404); + v->a[94841] = 1; + v->a[94842] = sym_comment; + v->a[94843] = actions(4686); + v->a[94844] = 1; + v->a[94845] = anon_sym_BQUOTE; + v->a[94846] = 2; + v->a[94847] = actions(1404); + v->a[94848] = 1; + v->a[94849] = sym_comment; + v->a[94850] = actions(4688); + v->a[94851] = 1; + v->a[94852] = anon_sym_fi; + v->a[94853] = 2; + v->a[94854] = actions(3); + v->a[94855] = 1; + v->a[94856] = sym_comment; + v->a[94857] = actions(4690); + v->a[94858] = 1; + v->a[94859] = aux_sym_heredoc_redirect_token1; small_parse_table_4743(v); } void small_parse_table_4743(t_small_parse_table_array *v) { - v->a[94860] = anon_sym_LT_LT; - v->a[94861] = anon_sym_LT_LT_DASH; - v->a[94862] = anon_sym_AMP; - v->a[94863] = anon_sym_SEMI; - v->a[94864] = 3; - v->a[94865] = actions(3); - v->a[94866] = 1; - v->a[94867] = sym_comment; - v->a[94868] = actions(2664); - v->a[94869] = 4; - v->a[94870] = sym_file_descriptor; - v->a[94871] = sym_variable_name; - v->a[94872] = ts_builtin_sym_end; - v->a[94873] = aux_sym_heredoc_redirect_token1; - v->a[94874] = actions(2662); - v->a[94875] = 22; - v->a[94876] = anon_sym_PIPE; - v->a[94877] = anon_sym_RPAREN; - v->a[94878] = anon_sym_SEMI_SEMI; - v->a[94879] = anon_sym_PIPE_AMP; + v->a[94860] = 2; + v->a[94861] = actions(1404); + v->a[94862] = 1; + v->a[94863] = sym_comment; + v->a[94864] = actions(4692); + v->a[94865] = 1; + v->a[94866] = anon_sym_RPAREN; + v->a[94867] = 2; + v->a[94868] = actions(1404); + v->a[94869] = 1; + v->a[94870] = sym_comment; + v->a[94871] = actions(4694); + v->a[94872] = 1; + v->a[94873] = anon_sym_RBRACE; + v->a[94874] = 2; + v->a[94875] = actions(1404); + v->a[94876] = 1; + v->a[94877] = sym_comment; + v->a[94878] = actions(4696); + v->a[94879] = 1; small_parse_table_4744(v); } void small_parse_table_4744(t_small_parse_table_array *v) { - v->a[94880] = anon_sym_AMP_AMP; - v->a[94881] = anon_sym_PIPE_PIPE; - v->a[94882] = anon_sym_LT; - v->a[94883] = anon_sym_GT; - v->a[94884] = anon_sym_GT_GT; - v->a[94885] = anon_sym_AMP_GT; - v->a[94886] = anon_sym_AMP_GT_GT; - v->a[94887] = anon_sym_LT_AMP; - v->a[94888] = anon_sym_GT_AMP; - v->a[94889] = anon_sym_GT_PIPE; - v->a[94890] = anon_sym_LT_AMP_DASH; - v->a[94891] = anon_sym_GT_AMP_DASH; - v->a[94892] = anon_sym_LT_LT; - v->a[94893] = anon_sym_LT_LT_DASH; - v->a[94894] = anon_sym_AMP; - v->a[94895] = sym__special_character; - v->a[94896] = anon_sym_BQUOTE; - v->a[94897] = anon_sym_SEMI; - v->a[94898] = 3; - v->a[94899] = actions(3); + v->a[94880] = anon_sym_esac; + v->a[94881] = 2; + v->a[94882] = actions(1404); + v->a[94883] = 1; + v->a[94884] = sym_comment; + v->a[94885] = actions(4698); + v->a[94886] = 1; + v->a[94887] = anon_sym_BQUOTE; + v->a[94888] = 2; + v->a[94889] = actions(1404); + v->a[94890] = 1; + v->a[94891] = sym_comment; + v->a[94892] = actions(4700); + v->a[94893] = 1; + v->a[94894] = anon_sym_RPAREN; + v->a[94895] = 2; + v->a[94896] = actions(1404); + v->a[94897] = 1; + v->a[94898] = sym_comment; + v->a[94899] = actions(4702); small_parse_table_4745(v); } diff --git a/parser/static/small_parse_table/small_parse_table_949.c b/parser/static/small_parse_table/small_parse_table_949.c index 130e841b..94eec140 100644 --- a/parser/static/small_parse_table/small_parse_table_949.c +++ b/parser/static/small_parse_table/small_parse_table_949.c @@ -15,125 +15,125 @@ void small_parse_table_4745(t_small_parse_table_array *v) { v->a[94900] = 1; - v->a[94901] = sym_comment; - v->a[94902] = actions(2888); - v->a[94903] = 4; - v->a[94904] = sym_file_descriptor; - v->a[94905] = sym__concat; - v->a[94906] = sym_variable_name; - v->a[94907] = aux_sym_heredoc_redirect_token1; - v->a[94908] = actions(2886); - v->a[94909] = 22; - v->a[94910] = anon_sym_PIPE; - v->a[94911] = anon_sym_SEMI_SEMI; - v->a[94912] = anon_sym_SEMI_AMP; - v->a[94913] = anon_sym_SEMI_SEMI_AMP; - v->a[94914] = anon_sym_PIPE_AMP; - v->a[94915] = anon_sym_AMP_AMP; - v->a[94916] = anon_sym_PIPE_PIPE; - v->a[94917] = anon_sym_LT; - v->a[94918] = anon_sym_GT; - v->a[94919] = anon_sym_GT_GT; + v->a[94901] = sym_heredoc_end; + v->a[94902] = 2; + v->a[94903] = actions(1404); + v->a[94904] = 1; + v->a[94905] = sym_comment; + v->a[94906] = actions(4704); + v->a[94907] = 1; + v->a[94908] = anon_sym_RBRACE; + v->a[94909] = 2; + v->a[94910] = actions(1404); + v->a[94911] = 1; + v->a[94912] = sym_comment; + v->a[94913] = actions(4706); + v->a[94914] = 1; + v->a[94915] = sym_heredoc_end; + v->a[94916] = 2; + v->a[94917] = actions(1404); + v->a[94918] = 1; + v->a[94919] = sym_comment; small_parse_table_4746(v); } void small_parse_table_4746(t_small_parse_table_array *v) { - v->a[94920] = anon_sym_AMP_GT; - v->a[94921] = anon_sym_AMP_GT_GT; - v->a[94922] = anon_sym_LT_AMP; - v->a[94923] = anon_sym_GT_AMP; - v->a[94924] = anon_sym_GT_PIPE; - v->a[94925] = anon_sym_LT_AMP_DASH; - v->a[94926] = anon_sym_GT_AMP_DASH; - v->a[94927] = anon_sym_LT_LT; - v->a[94928] = anon_sym_LT_LT_DASH; - v->a[94929] = anon_sym_AMP; - v->a[94930] = aux_sym_concatenation_token1; - v->a[94931] = anon_sym_SEMI; - v->a[94932] = 3; - v->a[94933] = actions(3); - v->a[94934] = 1; - v->a[94935] = sym_comment; - v->a[94936] = actions(2774); - v->a[94937] = 4; - v->a[94938] = sym_file_descriptor; - v->a[94939] = sym__concat; + v->a[94920] = actions(4708); + v->a[94921] = 1; + v->a[94922] = anon_sym_BQUOTE; + v->a[94923] = 2; + v->a[94924] = actions(3); + v->a[94925] = 1; + v->a[94926] = sym_comment; + v->a[94927] = actions(4710); + v->a[94928] = 1; + v->a[94929] = aux_sym_heredoc_redirect_token1; + v->a[94930] = 2; + v->a[94931] = actions(3); + v->a[94932] = 1; + v->a[94933] = sym_comment; + v->a[94934] = actions(4712); + v->a[94935] = 1; + v->a[94936] = aux_sym_heredoc_redirect_token1; + v->a[94937] = 2; + v->a[94938] = actions(1404); + v->a[94939] = 1; small_parse_table_4747(v); } void small_parse_table_4747(t_small_parse_table_array *v) { - v->a[94940] = sym_variable_name; - v->a[94941] = aux_sym_heredoc_redirect_token1; - v->a[94942] = actions(2772); - v->a[94943] = 22; - v->a[94944] = anon_sym_PIPE; - v->a[94945] = anon_sym_SEMI_SEMI; - v->a[94946] = anon_sym_SEMI_AMP; - v->a[94947] = anon_sym_SEMI_SEMI_AMP; - v->a[94948] = anon_sym_PIPE_AMP; - v->a[94949] = anon_sym_AMP_AMP; - v->a[94950] = anon_sym_PIPE_PIPE; - v->a[94951] = anon_sym_LT; - v->a[94952] = anon_sym_GT; - v->a[94953] = anon_sym_GT_GT; - v->a[94954] = anon_sym_AMP_GT; - v->a[94955] = anon_sym_AMP_GT_GT; - v->a[94956] = anon_sym_LT_AMP; - v->a[94957] = anon_sym_GT_AMP; - v->a[94958] = anon_sym_GT_PIPE; - v->a[94959] = anon_sym_LT_AMP_DASH; + v->a[94940] = sym_comment; + v->a[94941] = actions(4714); + v->a[94942] = 1; + v->a[94943] = anon_sym_RPAREN; + v->a[94944] = 2; + v->a[94945] = actions(1404); + v->a[94946] = 1; + v->a[94947] = sym_comment; + v->a[94948] = actions(4186); + v->a[94949] = 1; + v->a[94950] = anon_sym_fi; + v->a[94951] = 2; + v->a[94952] = actions(1404); + v->a[94953] = 1; + v->a[94954] = sym_comment; + v->a[94955] = actions(4716); + v->a[94956] = 1; + v->a[94957] = anon_sym_RBRACE; + v->a[94958] = 2; + v->a[94959] = actions(1404); small_parse_table_4748(v); } void small_parse_table_4748(t_small_parse_table_array *v) { - v->a[94960] = anon_sym_GT_AMP_DASH; - v->a[94961] = anon_sym_LT_LT; - v->a[94962] = anon_sym_LT_LT_DASH; - v->a[94963] = anon_sym_AMP; - v->a[94964] = aux_sym_concatenation_token1; - v->a[94965] = anon_sym_SEMI; - v->a[94966] = 3; - v->a[94967] = actions(3); - v->a[94968] = 1; - v->a[94969] = sym_comment; - v->a[94970] = actions(3020); - v->a[94971] = 3; - v->a[94972] = sym_file_descriptor; - v->a[94973] = sym__concat; - v->a[94974] = aux_sym_heredoc_redirect_token1; - v->a[94975] = actions(3018); - v->a[94976] = 23; - v->a[94977] = anon_sym_esac; - v->a[94978] = anon_sym_PIPE; - v->a[94979] = anon_sym_SEMI_SEMI; + v->a[94960] = 1; + v->a[94961] = sym_comment; + v->a[94962] = actions(4718); + v->a[94963] = 1; + v->a[94964] = anon_sym_BQUOTE; + v->a[94965] = 2; + v->a[94966] = actions(1404); + v->a[94967] = 1; + v->a[94968] = sym_comment; + v->a[94969] = actions(4720); + v->a[94970] = 1; + v->a[94971] = anon_sym_RPAREN; + v->a[94972] = 2; + v->a[94973] = actions(1404); + v->a[94974] = 1; + v->a[94975] = sym_comment; + v->a[94976] = actions(4722); + v->a[94977] = 1; + v->a[94978] = anon_sym_RBRACE; + v->a[94979] = 2; small_parse_table_4749(v); } void small_parse_table_4749(t_small_parse_table_array *v) { - v->a[94980] = anon_sym_SEMI_AMP; - v->a[94981] = anon_sym_SEMI_SEMI_AMP; - v->a[94982] = anon_sym_PIPE_AMP; - v->a[94983] = anon_sym_AMP_AMP; - v->a[94984] = anon_sym_PIPE_PIPE; - v->a[94985] = anon_sym_LT; - v->a[94986] = anon_sym_GT; - v->a[94987] = anon_sym_GT_GT; - v->a[94988] = anon_sym_AMP_GT; - v->a[94989] = anon_sym_AMP_GT_GT; - v->a[94990] = anon_sym_LT_AMP; - v->a[94991] = anon_sym_GT_AMP; - v->a[94992] = anon_sym_GT_PIPE; - v->a[94993] = anon_sym_LT_AMP_DASH; - v->a[94994] = anon_sym_GT_AMP_DASH; - v->a[94995] = anon_sym_LT_LT; - v->a[94996] = anon_sym_LT_LT_DASH; - v->a[94997] = anon_sym_AMP; - v->a[94998] = aux_sym_concatenation_token1; - v->a[94999] = anon_sym_SEMI; + v->a[94980] = actions(1404); + v->a[94981] = 1; + v->a[94982] = sym_comment; + v->a[94983] = actions(4724); + v->a[94984] = 1; + v->a[94985] = anon_sym_RPAREN; + v->a[94986] = 2; + v->a[94987] = actions(1404); + v->a[94988] = 1; + v->a[94989] = sym_comment; + v->a[94990] = actions(4726); + v->a[94991] = 1; + v->a[94992] = anon_sym_RBRACE; + v->a[94993] = 2; + v->a[94994] = actions(1404); + v->a[94995] = 1; + v->a[94996] = sym_comment; + v->a[94997] = actions(4728); + v->a[94998] = 1; + v->a[94999] = anon_sym_RPAREN; small_parse_table_4750(v); } 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 72259972..36813bf8 100644 --- a/parser/static/small_parse_table/small_parse_table_95.c +++ b/parser/static/small_parse_table/small_parse_table_95.c @@ -14,126 +14,126 @@ void small_parse_table_475(t_small_parse_table_array *v) { - v->a[9500] = 9; - v->a[9501] = anon_sym_BANG; - v->a[9502] = anon_sym_DASH; - v->a[9503] = anon_sym_STAR; - v->a[9504] = anon_sym_QMARK; - v->a[9505] = anon_sym_DOLLAR; - v->a[9506] = anon_sym_POUND; - v->a[9507] = anon_sym_AT; - v->a[9508] = anon_sym_0; - v->a[9509] = anon_sym__; - v->a[9510] = actions(810); - v->a[9511] = 31; - v->a[9512] = anon_sym_PIPE; - v->a[9513] = anon_sym_SEMI_SEMI; - v->a[9514] = anon_sym_PIPE_AMP; - v->a[9515] = anon_sym_AMP_AMP; - v->a[9516] = anon_sym_PIPE_PIPE; - v->a[9517] = anon_sym_LT; - v->a[9518] = anon_sym_GT; - v->a[9519] = anon_sym_GT_GT; + v->a[9500] = actions(81); + v->a[9501] = 1; + v->a[9502] = sym_file_descriptor; + v->a[9503] = actions(83); + v->a[9504] = 1; + v->a[9505] = sym_variable_name; + v->a[9506] = actions(238); + v->a[9507] = 1; + v->a[9508] = sym_word; + v->a[9509] = actions(240); + v->a[9510] = 1; + v->a[9511] = anon_sym_BANG; + v->a[9512] = state(132); + v->a[9513] = 1; + v->a[9514] = aux_sym__statements_repeat1; + v->a[9515] = state(185); + v->a[9516] = 1; + v->a[9517] = sym_command_name; + v->a[9518] = state(297); + v->a[9519] = 1; small_parse_table_476(v); } void small_parse_table_476(t_small_parse_table_array *v) { - v->a[9520] = anon_sym_AMP_GT; - v->a[9521] = anon_sym_AMP_GT_GT; - v->a[9522] = anon_sym_LT_AMP; - v->a[9523] = anon_sym_GT_AMP; - v->a[9524] = anon_sym_GT_PIPE; - v->a[9525] = anon_sym_LT_AMP_DASH; - v->a[9526] = anon_sym_GT_AMP_DASH; - v->a[9527] = anon_sym_LT_LT; - v->a[9528] = anon_sym_LT_LT_DASH; - v->a[9529] = aux_sym_heredoc_redirect_token1; - v->a[9530] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9531] = anon_sym_AMP; - v->a[9532] = sym__special_character; - v->a[9533] = anon_sym_DQUOTE; - v->a[9534] = sym_raw_string; - v->a[9535] = aux_sym_number_token1; - v->a[9536] = aux_sym_number_token2; - v->a[9537] = anon_sym_DOLLAR_LBRACE; - v->a[9538] = anon_sym_DOLLAR_LPAREN; - v->a[9539] = anon_sym_BQUOTE; + v->a[9520] = sym_variable_assignment; + v->a[9521] = state(582); + v->a[9522] = 1; + v->a[9523] = sym_concatenation; + v->a[9524] = state(614); + v->a[9525] = 1; + v->a[9526] = aux_sym_command_repeat1; + v->a[9527] = state(769); + v->a[9528] = 1; + v->a[9529] = sym_file_redirect; + v->a[9530] = state(1133); + v->a[9531] = 1; + v->a[9532] = aux_sym_redirected_statement_repeat2; + v->a[9533] = state(1142); + v->a[9534] = 1; + v->a[9535] = sym_pipeline; + v->a[9536] = state(2041); + v->a[9537] = 1; + v->a[9538] = sym__statement_not_pipeline; + v->a[9539] = state(2106); small_parse_table_477(v); } void small_parse_table_477(t_small_parse_table_array *v) { - v->a[9540] = anon_sym_DOLLAR_BQUOTE; - v->a[9541] = sym_word; - v->a[9542] = anon_sym_SEMI; - v->a[9543] = 6; - v->a[9544] = actions(3); - v->a[9545] = 1; - v->a[9546] = sym_comment; - v->a[9547] = actions(2098); - v->a[9548] = 1; - v->a[9549] = sym_variable_name; - v->a[9550] = actions(2096); - v->a[9551] = 2; - v->a[9552] = aux_sym__simple_variable_name_token1; - v->a[9553] = aux_sym__multiline_variable_name_token1; - v->a[9554] = actions(828); - v->a[9555] = 4; - v->a[9556] = sym_file_descriptor; - v->a[9557] = sym_test_operator; - v->a[9558] = sym__brace_start; - v->a[9559] = ts_builtin_sym_end; + v->a[9540] = 1; + v->a[9541] = sym__statements; + v->a[9542] = actions(11); + v->a[9543] = 2; + v->a[9544] = anon_sym_while; + v->a[9545] = anon_sym_until; + v->a[9546] = actions(61); + v->a[9547] = 2; + v->a[9548] = anon_sym_LT_AMP_DASH; + v->a[9549] = anon_sym_GT_AMP_DASH; + v->a[9550] = state(397); + v->a[9551] = 6; + v->a[9552] = sym_arithmetic_expansion; + v->a[9553] = sym_string; + v->a[9554] = sym_number; + v->a[9555] = sym_simple_expansion; + v->a[9556] = sym_expansion; + v->a[9557] = sym_command_substitution; + v->a[9558] = actions(59); + v->a[9559] = 8; small_parse_table_478(v); } void small_parse_table_478(t_small_parse_table_array *v) { - v->a[9560] = actions(2094); - v->a[9561] = 9; - v->a[9562] = anon_sym_BANG; - v->a[9563] = anon_sym_DASH; - v->a[9564] = anon_sym_STAR; - v->a[9565] = anon_sym_QMARK; - v->a[9566] = anon_sym_DOLLAR; - v->a[9567] = anon_sym_POUND; - v->a[9568] = anon_sym_AT; - v->a[9569] = anon_sym_0; - v->a[9570] = anon_sym__; - v->a[9571] = actions(826); - v->a[9572] = 31; - v->a[9573] = anon_sym_PIPE; - v->a[9574] = anon_sym_SEMI_SEMI; - v->a[9575] = anon_sym_PIPE_AMP; - v->a[9576] = anon_sym_AMP_AMP; - v->a[9577] = anon_sym_PIPE_PIPE; - v->a[9578] = anon_sym_LT; - v->a[9579] = anon_sym_GT; + v->a[9560] = anon_sym_LT; + v->a[9561] = anon_sym_GT; + v->a[9562] = anon_sym_GT_GT; + v->a[9563] = anon_sym_AMP_GT; + v->a[9564] = anon_sym_AMP_GT_GT; + v->a[9565] = anon_sym_LT_AMP; + v->a[9566] = anon_sym_GT_AMP; + v->a[9567] = anon_sym_GT_PIPE; + v->a[9568] = state(1071); + v->a[9569] = 12; + v->a[9570] = sym_redirected_statement; + v->a[9571] = sym_for_statement; + v->a[9572] = sym_while_statement; + v->a[9573] = sym_if_statement; + v->a[9574] = sym_case_statement; + v->a[9575] = sym_function_definition; + v->a[9576] = sym_compound_statement; + v->a[9577] = sym_subshell; + v->a[9578] = sym_list; + v->a[9579] = sym_negated_command; small_parse_table_479(v); } void small_parse_table_479(t_small_parse_table_array *v) { - v->a[9580] = anon_sym_GT_GT; - v->a[9581] = anon_sym_AMP_GT; - v->a[9582] = anon_sym_AMP_GT_GT; - v->a[9583] = anon_sym_LT_AMP; - v->a[9584] = anon_sym_GT_AMP; - v->a[9585] = anon_sym_GT_PIPE; - v->a[9586] = anon_sym_LT_AMP_DASH; - v->a[9587] = anon_sym_GT_AMP_DASH; - v->a[9588] = anon_sym_LT_LT; - v->a[9589] = anon_sym_LT_LT_DASH; - v->a[9590] = aux_sym_heredoc_redirect_token1; - v->a[9591] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9592] = anon_sym_AMP; - v->a[9593] = sym__special_character; - v->a[9594] = anon_sym_DQUOTE; - v->a[9595] = sym_raw_string; - v->a[9596] = aux_sym_number_token1; - v->a[9597] = aux_sym_number_token2; - v->a[9598] = anon_sym_DOLLAR_LBRACE; - v->a[9599] = anon_sym_DOLLAR_LPAREN; + v->a[9580] = sym_command; + v->a[9581] = sym_variable_assignments; + v->a[9582] = 34; + v->a[9583] = actions(3); + v->a[9584] = 1; + v->a[9585] = sym_comment; + v->a[9586] = actions(9); + v->a[9587] = 1; + v->a[9588] = anon_sym_for; + v->a[9589] = actions(13); + v->a[9590] = 1; + v->a[9591] = anon_sym_if; + v->a[9592] = actions(15); + v->a[9593] = 1; + v->a[9594] = anon_sym_case; + v->a[9595] = actions(17); + v->a[9596] = 1; + v->a[9597] = anon_sym_LPAREN; + v->a[9598] = actions(19); + v->a[9599] = 1; small_parse_table_480(v); } diff --git a/parser/static/small_parse_table/small_parse_table_950.c b/parser/static/small_parse_table/small_parse_table_950.c index b3104204..7912da33 100644 --- a/parser/static/small_parse_table/small_parse_table_950.c +++ b/parser/static/small_parse_table/small_parse_table_950.c @@ -14,126 +14,126 @@ void small_parse_table_4750(t_small_parse_table_array *v) { - v->a[95000] = 3; - v->a[95001] = actions(57); + v->a[95000] = 2; + v->a[95001] = actions(1404); v->a[95002] = 1; v->a[95003] = sym_comment; - v->a[95004] = actions(2662); - v->a[95005] = 10; - v->a[95006] = anon_sym_LT; - v->a[95007] = anon_sym_GT; - v->a[95008] = anon_sym_AMP_GT; - v->a[95009] = anon_sym_LT_AMP; - v->a[95010] = anon_sym_GT_AMP; - v->a[95011] = anon_sym_DOLLAR; - v->a[95012] = aux_sym_number_token1; - v->a[95013] = aux_sym_number_token2; - v->a[95014] = anon_sym_DOLLAR_LPAREN; - v->a[95015] = sym_word; - v->a[95016] = actions(2664); - v->a[95017] = 16; - v->a[95018] = sym_file_descriptor; - v->a[95019] = sym_variable_name; + v->a[95004] = actions(4730); + v->a[95005] = 1; + v->a[95006] = anon_sym_esac; + v->a[95007] = 2; + v->a[95008] = actions(1404); + v->a[95009] = 1; + v->a[95010] = sym_comment; + v->a[95011] = actions(4732); + v->a[95012] = 1; + v->a[95013] = anon_sym_esac; + v->a[95014] = 2; + v->a[95015] = actions(1404); + v->a[95016] = 1; + v->a[95017] = sym_comment; + v->a[95018] = actions(4734); + v->a[95019] = 1; small_parse_table_4751(v); } void small_parse_table_4751(t_small_parse_table_array *v) { - v->a[95020] = sym_test_operator; - v->a[95021] = sym__brace_start; - v->a[95022] = anon_sym_GT_GT; - v->a[95023] = anon_sym_AMP_GT_GT; - v->a[95024] = anon_sym_GT_PIPE; - v->a[95025] = anon_sym_LT_AMP_DASH; - v->a[95026] = anon_sym_GT_AMP_DASH; - v->a[95027] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[95028] = sym__special_character; - v->a[95029] = anon_sym_DQUOTE; - v->a[95030] = sym_raw_string; - v->a[95031] = anon_sym_DOLLAR_LBRACE; - v->a[95032] = anon_sym_BQUOTE; - v->a[95033] = anon_sym_DOLLAR_BQUOTE; - v->a[95034] = 3; - v->a[95035] = actions(3); - v->a[95036] = 1; - v->a[95037] = sym_comment; - v->a[95038] = actions(2908); - v->a[95039] = 4; + v->a[95020] = anon_sym_RBRACE; + v->a[95021] = 2; + v->a[95022] = actions(1404); + v->a[95023] = 1; + v->a[95024] = sym_comment; + v->a[95025] = actions(4736); + v->a[95026] = 1; + v->a[95027] = anon_sym_BQUOTE; + v->a[95028] = 2; + v->a[95029] = actions(1404); + v->a[95030] = 1; + v->a[95031] = sym_comment; + v->a[95032] = actions(4738); + v->a[95033] = 1; + v->a[95034] = anon_sym_esac; + v->a[95035] = 2; + v->a[95036] = actions(1404); + v->a[95037] = 1; + v->a[95038] = sym_comment; + v->a[95039] = actions(4740); small_parse_table_4752(v); } void small_parse_table_4752(t_small_parse_table_array *v) { - v->a[95040] = sym_file_descriptor; - v->a[95041] = sym__concat; - v->a[95042] = sym_variable_name; - v->a[95043] = aux_sym_heredoc_redirect_token1; - v->a[95044] = actions(2906); - v->a[95045] = 22; - v->a[95046] = anon_sym_PIPE; - v->a[95047] = anon_sym_SEMI_SEMI; - v->a[95048] = anon_sym_SEMI_AMP; - v->a[95049] = anon_sym_SEMI_SEMI_AMP; - v->a[95050] = anon_sym_PIPE_AMP; - v->a[95051] = anon_sym_AMP_AMP; - v->a[95052] = anon_sym_PIPE_PIPE; - v->a[95053] = anon_sym_LT; - v->a[95054] = anon_sym_GT; - v->a[95055] = anon_sym_GT_GT; - v->a[95056] = anon_sym_AMP_GT; - v->a[95057] = anon_sym_AMP_GT_GT; - v->a[95058] = anon_sym_LT_AMP; - v->a[95059] = anon_sym_GT_AMP; + v->a[95040] = 1; + v->a[95041] = anon_sym_RPAREN; + v->a[95042] = 2; + v->a[95043] = actions(1404); + v->a[95044] = 1; + v->a[95045] = sym_comment; + v->a[95046] = actions(4742); + v->a[95047] = 1; + v->a[95048] = anon_sym_RBRACE; + v->a[95049] = 2; + v->a[95050] = actions(1404); + v->a[95051] = 1; + v->a[95052] = sym_comment; + v->a[95053] = actions(4744); + v->a[95054] = 1; + v->a[95055] = anon_sym_EQ; + v->a[95056] = 2; + v->a[95057] = actions(1404); + v->a[95058] = 1; + v->a[95059] = sym_comment; small_parse_table_4753(v); } void small_parse_table_4753(t_small_parse_table_array *v) { - v->a[95060] = anon_sym_GT_PIPE; - v->a[95061] = anon_sym_LT_AMP_DASH; - v->a[95062] = anon_sym_GT_AMP_DASH; - v->a[95063] = anon_sym_LT_LT; - v->a[95064] = anon_sym_LT_LT_DASH; - v->a[95065] = anon_sym_AMP; - v->a[95066] = aux_sym_concatenation_token1; - v->a[95067] = anon_sym_SEMI; - v->a[95068] = 6; - v->a[95069] = actions(3); - v->a[95070] = 1; - v->a[95071] = sym_comment; - v->a[95072] = actions(5161); - v->a[95073] = 1; - v->a[95074] = aux_sym_concatenation_token1; - v->a[95075] = actions(5233); - v->a[95076] = 1; - v->a[95077] = sym__concat; - v->a[95078] = state(1853); + v->a[95060] = actions(4746); + v->a[95061] = 1; + v->a[95062] = anon_sym_EQ; + v->a[95063] = 2; + v->a[95064] = actions(1404); + v->a[95065] = 1; + v->a[95066] = sym_comment; + v->a[95067] = actions(4748); + v->a[95068] = 1; + v->a[95069] = aux_sym__simple_variable_name_token1; + v->a[95070] = 2; + v->a[95071] = actions(1404); + v->a[95072] = 1; + v->a[95073] = sym_comment; + v->a[95074] = actions(4750); + v->a[95075] = 1; + v->a[95076] = anon_sym_fi; + v->a[95077] = 2; + v->a[95078] = actions(1404); v->a[95079] = 1; small_parse_table_4754(v); } void small_parse_table_4754(t_small_parse_table_array *v) { - v->a[95080] = aux_sym_concatenation_repeat1; - v->a[95081] = actions(2696); - v->a[95082] = 3; - v->a[95083] = sym_file_descriptor; - v->a[95084] = sym_variable_name; - v->a[95085] = aux_sym_heredoc_redirect_token1; - v->a[95086] = actions(2694); - v->a[95087] = 20; - v->a[95088] = anon_sym_PIPE; - v->a[95089] = anon_sym_SEMI_SEMI; - v->a[95090] = anon_sym_PIPE_AMP; - v->a[95091] = anon_sym_AMP_AMP; - v->a[95092] = anon_sym_PIPE_PIPE; - v->a[95093] = anon_sym_LT; - v->a[95094] = anon_sym_GT; - v->a[95095] = anon_sym_GT_GT; - v->a[95096] = anon_sym_AMP_GT; - v->a[95097] = anon_sym_AMP_GT_GT; - v->a[95098] = anon_sym_LT_AMP; - v->a[95099] = anon_sym_GT_AMP; + v->a[95080] = sym_comment; + v->a[95081] = actions(4752); + v->a[95082] = 1; + v->a[95083] = anon_sym_BQUOTE; + v->a[95084] = 2; + v->a[95085] = actions(1404); + v->a[95086] = 1; + v->a[95087] = sym_comment; + v->a[95088] = actions(4754); + v->a[95089] = 1; + v->a[95090] = sym_heredoc_start; + v->a[95091] = 2; + v->a[95092] = actions(1404); + v->a[95093] = 1; + v->a[95094] = sym_comment; + v->a[95095] = actions(4756); + v->a[95096] = 1; + v->a[95097] = anon_sym_RPAREN; + v->a[95098] = 2; + v->a[95099] = actions(1404); small_parse_table_4755(v); } diff --git a/parser/static/small_parse_table/small_parse_table_951.c b/parser/static/small_parse_table/small_parse_table_951.c index 6a74afae..ae9d99d4 100644 --- a/parser/static/small_parse_table/small_parse_table_951.c +++ b/parser/static/small_parse_table/small_parse_table_951.c @@ -14,126 +14,126 @@ void small_parse_table_4755(t_small_parse_table_array *v) { - v->a[95100] = anon_sym_GT_PIPE; - v->a[95101] = anon_sym_LT_AMP_DASH; - v->a[95102] = anon_sym_GT_AMP_DASH; - v->a[95103] = anon_sym_LT_LT; - v->a[95104] = anon_sym_LT_LT_DASH; - v->a[95105] = anon_sym_AMP; - v->a[95106] = anon_sym_BQUOTE; - v->a[95107] = anon_sym_SEMI; - v->a[95108] = 3; - v->a[95109] = actions(3); + v->a[95100] = 1; + v->a[95101] = sym_comment; + v->a[95102] = actions(4758); + v->a[95103] = 1; + v->a[95104] = sym_heredoc_start; + v->a[95105] = 2; + v->a[95106] = actions(1404); + v->a[95107] = 1; + v->a[95108] = sym_comment; + v->a[95109] = actions(4760); v->a[95110] = 1; - v->a[95111] = sym_comment; - v->a[95112] = actions(3050); - v->a[95113] = 4; - v->a[95114] = sym_file_descriptor; - v->a[95115] = sym__concat; - v->a[95116] = sym_variable_name; - v->a[95117] = aux_sym_heredoc_redirect_token1; - v->a[95118] = actions(3048); - v->a[95119] = 22; + v->a[95111] = anon_sym_RBRACE; + v->a[95112] = 2; + v->a[95113] = actions(1404); + v->a[95114] = 1; + v->a[95115] = sym_comment; + v->a[95116] = actions(4762); + v->a[95117] = 1; + v->a[95118] = anon_sym_BQUOTE; + v->a[95119] = 2; small_parse_table_4756(v); } void small_parse_table_4756(t_small_parse_table_array *v) { - v->a[95120] = anon_sym_PIPE; - v->a[95121] = anon_sym_SEMI_SEMI; - v->a[95122] = anon_sym_SEMI_AMP; - v->a[95123] = anon_sym_SEMI_SEMI_AMP; - v->a[95124] = anon_sym_PIPE_AMP; - v->a[95125] = anon_sym_AMP_AMP; - v->a[95126] = anon_sym_PIPE_PIPE; - v->a[95127] = anon_sym_LT; - v->a[95128] = anon_sym_GT; - v->a[95129] = anon_sym_GT_GT; - v->a[95130] = anon_sym_AMP_GT; - v->a[95131] = anon_sym_AMP_GT_GT; - v->a[95132] = anon_sym_LT_AMP; - v->a[95133] = anon_sym_GT_AMP; - v->a[95134] = anon_sym_GT_PIPE; - v->a[95135] = anon_sym_LT_AMP_DASH; - v->a[95136] = anon_sym_GT_AMP_DASH; - v->a[95137] = anon_sym_LT_LT; - v->a[95138] = anon_sym_LT_LT_DASH; - v->a[95139] = anon_sym_AMP; + v->a[95120] = actions(1404); + v->a[95121] = 1; + v->a[95122] = sym_comment; + v->a[95123] = actions(4764); + v->a[95124] = 1; + v->a[95125] = anon_sym_RPAREN; + v->a[95126] = 2; + v->a[95127] = actions(1404); + v->a[95128] = 1; + v->a[95129] = sym_comment; + v->a[95130] = actions(4194); + v->a[95131] = 1; + v->a[95132] = anon_sym_fi; + v->a[95133] = 2; + v->a[95134] = actions(1404); + v->a[95135] = 1; + v->a[95136] = sym_comment; + v->a[95137] = actions(4766); + v->a[95138] = 1; + v->a[95139] = anon_sym_RBRACE; small_parse_table_4757(v); } void small_parse_table_4757(t_small_parse_table_array *v) { - v->a[95140] = aux_sym_concatenation_token1; - v->a[95141] = anon_sym_SEMI; - v->a[95142] = 6; - v->a[95143] = actions(3); - v->a[95144] = 1; - v->a[95145] = sym_comment; - v->a[95146] = actions(5161); - v->a[95147] = 1; - v->a[95148] = aux_sym_concatenation_token1; - v->a[95149] = actions(5235); - v->a[95150] = 1; - v->a[95151] = sym__concat; - v->a[95152] = state(1853); - v->a[95153] = 1; - v->a[95154] = aux_sym_concatenation_repeat1; - v->a[95155] = actions(2690); - v->a[95156] = 3; - v->a[95157] = sym_file_descriptor; - v->a[95158] = sym_variable_name; - v->a[95159] = aux_sym_heredoc_redirect_token1; + v->a[95140] = 2; + v->a[95141] = actions(1404); + v->a[95142] = 1; + v->a[95143] = sym_comment; + v->a[95144] = actions(4768); + v->a[95145] = 1; + v->a[95146] = anon_sym_BQUOTE; + v->a[95147] = 2; + v->a[95148] = actions(1404); + v->a[95149] = 1; + v->a[95150] = sym_comment; + v->a[95151] = actions(4770); + v->a[95152] = 1; + v->a[95153] = anon_sym_RPAREN; + v->a[95154] = 2; + v->a[95155] = actions(1404); + v->a[95156] = 1; + v->a[95157] = sym_comment; + v->a[95158] = actions(4772); + v->a[95159] = 1; small_parse_table_4758(v); } void small_parse_table_4758(t_small_parse_table_array *v) { - v->a[95160] = actions(2688); - v->a[95161] = 20; - v->a[95162] = anon_sym_PIPE; - v->a[95163] = anon_sym_SEMI_SEMI; - v->a[95164] = anon_sym_PIPE_AMP; - v->a[95165] = anon_sym_AMP_AMP; - v->a[95166] = anon_sym_PIPE_PIPE; - v->a[95167] = anon_sym_LT; - v->a[95168] = anon_sym_GT; - v->a[95169] = anon_sym_GT_GT; - v->a[95170] = anon_sym_AMP_GT; - v->a[95171] = anon_sym_AMP_GT_GT; - v->a[95172] = anon_sym_LT_AMP; - v->a[95173] = anon_sym_GT_AMP; - v->a[95174] = anon_sym_GT_PIPE; - v->a[95175] = anon_sym_LT_AMP_DASH; - v->a[95176] = anon_sym_GT_AMP_DASH; - v->a[95177] = anon_sym_LT_LT; - v->a[95178] = anon_sym_LT_LT_DASH; - v->a[95179] = anon_sym_AMP; + v->a[95160] = anon_sym_RBRACE; + v->a[95161] = 2; + v->a[95162] = actions(3); + v->a[95163] = 1; + v->a[95164] = sym_comment; + v->a[95165] = actions(4774); + v->a[95166] = 1; + v->a[95167] = aux_sym_heredoc_redirect_token1; + v->a[95168] = 2; + v->a[95169] = actions(3); + v->a[95170] = 1; + v->a[95171] = sym_comment; + v->a[95172] = actions(4776); + v->a[95173] = 1; + v->a[95174] = aux_sym_heredoc_redirect_token1; + v->a[95175] = 2; + v->a[95176] = actions(1404); + v->a[95177] = 1; + v->a[95178] = sym_comment; + v->a[95179] = actions(4778); small_parse_table_4759(v); } void small_parse_table_4759(t_small_parse_table_array *v) { - v->a[95180] = anon_sym_BQUOTE; - v->a[95181] = anon_sym_SEMI; - v->a[95182] = 3; - v->a[95183] = actions(3); + v->a[95180] = 1; + v->a[95181] = anon_sym_RPAREN; + v->a[95182] = 2; + v->a[95183] = actions(1404); v->a[95184] = 1; v->a[95185] = sym_comment; - v->a[95186] = actions(3024); - v->a[95187] = 4; - v->a[95188] = sym_file_descriptor; - v->a[95189] = sym__concat; - v->a[95190] = ts_builtin_sym_end; - v->a[95191] = aux_sym_heredoc_redirect_token1; - v->a[95192] = actions(3022); - v->a[95193] = 22; - v->a[95194] = anon_sym_PIPE; - v->a[95195] = anon_sym_RPAREN; - v->a[95196] = anon_sym_SEMI_SEMI; - v->a[95197] = anon_sym_PIPE_AMP; - v->a[95198] = anon_sym_AMP_AMP; - v->a[95199] = anon_sym_PIPE_PIPE; + v->a[95186] = actions(4780); + v->a[95187] = 1; + v->a[95188] = anon_sym_BQUOTE; + v->a[95189] = 2; + v->a[95190] = actions(1404); + v->a[95191] = 1; + v->a[95192] = sym_comment; + v->a[95193] = actions(4417); + v->a[95194] = 1; + v->a[95195] = anon_sym_RBRACE; + v->a[95196] = 2; + v->a[95197] = actions(1404); + v->a[95198] = 1; + v->a[95199] = sym_comment; small_parse_table_4760(v); } diff --git a/parser/static/small_parse_table/small_parse_table_952.c b/parser/static/small_parse_table/small_parse_table_952.c index f442d7b0..bfbbc27f 100644 --- a/parser/static/small_parse_table/small_parse_table_952.c +++ b/parser/static/small_parse_table/small_parse_table_952.c @@ -14,126 +14,126 @@ void small_parse_table_4760(t_small_parse_table_array *v) { - v->a[95200] = anon_sym_LT; - v->a[95201] = anon_sym_GT; - v->a[95202] = anon_sym_GT_GT; - v->a[95203] = anon_sym_AMP_GT; - v->a[95204] = anon_sym_AMP_GT_GT; - v->a[95205] = anon_sym_LT_AMP; - v->a[95206] = anon_sym_GT_AMP; - v->a[95207] = anon_sym_GT_PIPE; - v->a[95208] = anon_sym_LT_AMP_DASH; - v->a[95209] = anon_sym_GT_AMP_DASH; - v->a[95210] = anon_sym_LT_LT; - v->a[95211] = anon_sym_LT_LT_DASH; - v->a[95212] = anon_sym_AMP; - v->a[95213] = aux_sym_concatenation_token1; - v->a[95214] = anon_sym_BQUOTE; - v->a[95215] = anon_sym_SEMI; - v->a[95216] = 3; - v->a[95217] = actions(3); - v->a[95218] = 1; - v->a[95219] = sym_comment; + v->a[95200] = actions(4782); + v->a[95201] = 1; + v->a[95202] = anon_sym_RPAREN; + v->a[95203] = 2; + v->a[95204] = actions(1404); + v->a[95205] = 1; + v->a[95206] = sym_comment; + v->a[95207] = actions(4784); + v->a[95208] = 1; + v->a[95209] = anon_sym_esac; + v->a[95210] = 2; + v->a[95211] = actions(1404); + v->a[95212] = 1; + v->a[95213] = sym_comment; + v->a[95214] = actions(4786); + v->a[95215] = 1; + v->a[95216] = anon_sym_BQUOTE; + v->a[95217] = 2; + v->a[95218] = actions(1404); + v->a[95219] = 1; small_parse_table_4761(v); } void small_parse_table_4761(t_small_parse_table_array *v) { - v->a[95220] = actions(3020); - v->a[95221] = 4; - v->a[95222] = sym_file_descriptor; - v->a[95223] = sym__concat; - v->a[95224] = ts_builtin_sym_end; - v->a[95225] = aux_sym_heredoc_redirect_token1; - v->a[95226] = actions(3018); - v->a[95227] = 22; - v->a[95228] = anon_sym_PIPE; - v->a[95229] = anon_sym_RPAREN; - v->a[95230] = anon_sym_SEMI_SEMI; - v->a[95231] = anon_sym_PIPE_AMP; - v->a[95232] = anon_sym_AMP_AMP; - v->a[95233] = anon_sym_PIPE_PIPE; - v->a[95234] = anon_sym_LT; - v->a[95235] = anon_sym_GT; - v->a[95236] = anon_sym_GT_GT; - v->a[95237] = anon_sym_AMP_GT; - v->a[95238] = anon_sym_AMP_GT_GT; - v->a[95239] = anon_sym_LT_AMP; + v->a[95220] = sym_comment; + v->a[95221] = actions(4788); + v->a[95222] = 1; + v->a[95223] = anon_sym_RPAREN; + v->a[95224] = 2; + v->a[95225] = actions(1404); + v->a[95226] = 1; + v->a[95227] = sym_comment; + v->a[95228] = actions(4790); + v->a[95229] = 1; + v->a[95230] = anon_sym_RPAREN; + v->a[95231] = 2; + v->a[95232] = actions(1404); + v->a[95233] = 1; + v->a[95234] = sym_comment; + v->a[95235] = actions(4792); + v->a[95236] = 1; + v->a[95237] = anon_sym_BQUOTE; + v->a[95238] = 2; + v->a[95239] = actions(1404); small_parse_table_4762(v); } void small_parse_table_4762(t_small_parse_table_array *v) { - v->a[95240] = anon_sym_GT_AMP; - v->a[95241] = anon_sym_GT_PIPE; - v->a[95242] = anon_sym_LT_AMP_DASH; - v->a[95243] = anon_sym_GT_AMP_DASH; - v->a[95244] = anon_sym_LT_LT; - v->a[95245] = anon_sym_LT_LT_DASH; - v->a[95246] = anon_sym_AMP; - v->a[95247] = aux_sym_concatenation_token1; - v->a[95248] = anon_sym_BQUOTE; - v->a[95249] = anon_sym_SEMI; - v->a[95250] = 3; - v->a[95251] = actions(3); - v->a[95252] = 1; - v->a[95253] = sym_comment; - v->a[95254] = actions(3125); - v->a[95255] = 4; - v->a[95256] = sym_file_descriptor; - v->a[95257] = sym__concat; - v->a[95258] = sym_variable_name; - v->a[95259] = aux_sym_heredoc_redirect_token1; + v->a[95240] = 1; + v->a[95241] = sym_comment; + v->a[95242] = actions(4794); + v->a[95243] = 1; + v->a[95244] = anon_sym_RBRACE; + v->a[95245] = 2; + v->a[95246] = actions(1404); + v->a[95247] = 1; + v->a[95248] = sym_comment; + v->a[95249] = actions(4796); + v->a[95250] = 1; + v->a[95251] = anon_sym_RBRACE; + v->a[95252] = 2; + v->a[95253] = actions(1404); + v->a[95254] = 1; + v->a[95255] = sym_comment; + v->a[95256] = actions(4798); + v->a[95257] = 1; + v->a[95258] = anon_sym_RPAREN; + v->a[95259] = 2; small_parse_table_4763(v); } void small_parse_table_4763(t_small_parse_table_array *v) { - v->a[95260] = actions(3123); - v->a[95261] = 22; - v->a[95262] = anon_sym_PIPE; - v->a[95263] = anon_sym_SEMI_SEMI; - v->a[95264] = anon_sym_SEMI_AMP; - v->a[95265] = anon_sym_SEMI_SEMI_AMP; - v->a[95266] = anon_sym_PIPE_AMP; - v->a[95267] = anon_sym_AMP_AMP; - v->a[95268] = anon_sym_PIPE_PIPE; - v->a[95269] = anon_sym_LT; - v->a[95270] = anon_sym_GT; - v->a[95271] = anon_sym_GT_GT; - v->a[95272] = anon_sym_AMP_GT; - v->a[95273] = anon_sym_AMP_GT_GT; - v->a[95274] = anon_sym_LT_AMP; - v->a[95275] = anon_sym_GT_AMP; - v->a[95276] = anon_sym_GT_PIPE; - v->a[95277] = anon_sym_LT_AMP_DASH; - v->a[95278] = anon_sym_GT_AMP_DASH; - v->a[95279] = anon_sym_LT_LT; + v->a[95260] = actions(1404); + v->a[95261] = 1; + v->a[95262] = sym_comment; + v->a[95263] = actions(4800); + v->a[95264] = 1; + v->a[95265] = anon_sym_BQUOTE; + v->a[95266] = 2; + v->a[95267] = actions(1404); + v->a[95268] = 1; + v->a[95269] = sym_comment; + v->a[95270] = actions(4802); + v->a[95271] = 1; + v->a[95272] = anon_sym_esac; + v->a[95273] = 2; + v->a[95274] = actions(1404); + v->a[95275] = 1; + v->a[95276] = sym_comment; + v->a[95277] = actions(4804); + v->a[95278] = 1; + v->a[95279] = anon_sym_BQUOTE; small_parse_table_4764(v); } void small_parse_table_4764(t_small_parse_table_array *v) { - v->a[95280] = anon_sym_LT_LT_DASH; - v->a[95281] = anon_sym_AMP; - v->a[95282] = aux_sym_concatenation_token1; - v->a[95283] = anon_sym_SEMI; - v->a[95284] = 5; - v->a[95285] = actions(3); - v->a[95286] = 1; - v->a[95287] = sym_comment; - v->a[95288] = actions(5237); + v->a[95280] = 2; + v->a[95281] = actions(1404); + v->a[95282] = 1; + v->a[95283] = sym_comment; + v->a[95284] = actions(4806); + v->a[95285] = 1; + v->a[95286] = anon_sym_RPAREN; + v->a[95287] = 2; + v->a[95288] = actions(1404); v->a[95289] = 1; - v->a[95290] = sym__special_character; - v->a[95291] = state(1970); + v->a[95290] = sym_comment; + v->a[95291] = actions(4808); v->a[95292] = 1; - v->a[95293] = aux_sym__literal_repeat1; - v->a[95294] = actions(3252); - v->a[95295] = 3; - v->a[95296] = sym_file_descriptor; - v->a[95297] = sym_variable_name; - v->a[95298] = aux_sym_heredoc_redirect_token1; - v->a[95299] = actions(3250); + v->a[95293] = anon_sym_RBRACE; + v->a[95294] = 2; + v->a[95295] = actions(1404); + v->a[95296] = 1; + v->a[95297] = sym_comment; + v->a[95298] = actions(4810); + v->a[95299] = 1; small_parse_table_4765(v); } diff --git a/parser/static/small_parse_table/small_parse_table_953.c b/parser/static/small_parse_table/small_parse_table_953.c index 5dc1c837..ffce1db7 100644 --- a/parser/static/small_parse_table/small_parse_table_953.c +++ b/parser/static/small_parse_table/small_parse_table_953.c @@ -14,126 +14,126 @@ void small_parse_table_4765(t_small_parse_table_array *v) { - v->a[95300] = 21; - v->a[95301] = anon_sym_PIPE; - v->a[95302] = anon_sym_SEMI_SEMI; - v->a[95303] = anon_sym_SEMI_AMP; - v->a[95304] = anon_sym_SEMI_SEMI_AMP; - v->a[95305] = anon_sym_PIPE_AMP; - v->a[95306] = anon_sym_AMP_AMP; - v->a[95307] = anon_sym_PIPE_PIPE; - v->a[95308] = anon_sym_LT; - v->a[95309] = anon_sym_GT; - v->a[95310] = anon_sym_GT_GT; - v->a[95311] = anon_sym_AMP_GT; - v->a[95312] = anon_sym_AMP_GT_GT; - v->a[95313] = anon_sym_LT_AMP; - v->a[95314] = anon_sym_GT_AMP; - v->a[95315] = anon_sym_GT_PIPE; - v->a[95316] = anon_sym_LT_AMP_DASH; - v->a[95317] = anon_sym_GT_AMP_DASH; - v->a[95318] = anon_sym_LT_LT; - v->a[95319] = anon_sym_LT_LT_DASH; + v->a[95300] = anon_sym_RPAREN; + v->a[95301] = 2; + v->a[95302] = actions(1404); + v->a[95303] = 1; + v->a[95304] = sym_comment; + v->a[95305] = actions(4812); + v->a[95306] = 1; + v->a[95307] = anon_sym_RPAREN; + v->a[95308] = 2; + v->a[95309] = actions(1404); + v->a[95310] = 1; + v->a[95311] = sym_comment; + v->a[95312] = actions(4198); + v->a[95313] = 1; + v->a[95314] = anon_sym_fi; + v->a[95315] = 2; + v->a[95316] = actions(1404); + v->a[95317] = 1; + v->a[95318] = sym_comment; + v->a[95319] = actions(4814); small_parse_table_4766(v); } void small_parse_table_4766(t_small_parse_table_array *v) { - v->a[95320] = anon_sym_AMP; - v->a[95321] = anon_sym_SEMI; - v->a[95322] = 11; - v->a[95323] = actions(3); + v->a[95320] = 1; + v->a[95321] = anon_sym_RBRACE; + v->a[95322] = 2; + v->a[95323] = actions(1404); v->a[95324] = 1; v->a[95325] = sym_comment; - v->a[95326] = actions(2743); + v->a[95326] = actions(4816); v->a[95327] = 1; - v->a[95328] = aux_sym_heredoc_redirect_token1; - v->a[95329] = actions(5243); - v->a[95330] = 1; - v->a[95331] = sym_file_descriptor; - v->a[95332] = actions(2516); - v->a[95333] = 2; - v->a[95334] = anon_sym_PIPE; - v->a[95335] = anon_sym_PIPE_AMP; - v->a[95336] = actions(2706); - v->a[95337] = 2; - v->a[95338] = anon_sym_AMP_AMP; - v->a[95339] = anon_sym_PIPE_PIPE; + v->a[95328] = sym_heredoc_start; + v->a[95329] = 2; + v->a[95330] = actions(1404); + v->a[95331] = 1; + v->a[95332] = sym_comment; + v->a[95333] = actions(4818); + v->a[95334] = 1; + v->a[95335] = anon_sym_RPAREN; + v->a[95336] = 2; + v->a[95337] = actions(1404); + v->a[95338] = 1; + v->a[95339] = sym_comment; small_parse_table_4767(v); } void small_parse_table_4767(t_small_parse_table_array *v) { - v->a[95340] = actions(2708); - v->a[95341] = 2; - v->a[95342] = anon_sym_LT_LT; - v->a[95343] = anon_sym_LT_LT_DASH; - v->a[95344] = actions(2745); - v->a[95345] = 2; - v->a[95346] = anon_sym_AMP; - v->a[95347] = anon_sym_SEMI; - v->a[95348] = actions(5241); - v->a[95349] = 2; - v->a[95350] = anon_sym_LT_AMP_DASH; - v->a[95351] = anon_sym_GT_AMP_DASH; - v->a[95352] = actions(2514); - v->a[95353] = 3; - v->a[95354] = anon_sym_SEMI_SEMI; - v->a[95355] = anon_sym_SEMI_AMP; - v->a[95356] = anon_sym_SEMI_SEMI_AMP; - v->a[95357] = state(1983); - v->a[95358] = 3; - v->a[95359] = sym_file_redirect; + v->a[95340] = actions(4820); + v->a[95341] = 1; + v->a[95342] = anon_sym_BQUOTE; + v->a[95343] = 2; + v->a[95344] = actions(1404); + v->a[95345] = 1; + v->a[95346] = sym_comment; + v->a[95347] = actions(4822); + v->a[95348] = 1; + v->a[95349] = anon_sym_RPAREN; + v->a[95350] = 2; + v->a[95351] = actions(1404); + v->a[95352] = 1; + v->a[95353] = sym_comment; + v->a[95354] = actions(4824); + v->a[95355] = 1; + v->a[95356] = anon_sym_RBRACE; + v->a[95357] = 2; + v->a[95358] = actions(1404); + v->a[95359] = 1; small_parse_table_4768(v); } void small_parse_table_4768(t_small_parse_table_array *v) { - v->a[95360] = sym_heredoc_redirect; - v->a[95361] = aux_sym_redirected_statement_repeat1; - v->a[95362] = actions(5239); - v->a[95363] = 8; - v->a[95364] = anon_sym_LT; - v->a[95365] = anon_sym_GT; - v->a[95366] = anon_sym_GT_GT; - v->a[95367] = anon_sym_AMP_GT; - v->a[95368] = anon_sym_AMP_GT_GT; - v->a[95369] = anon_sym_LT_AMP; - v->a[95370] = anon_sym_GT_AMP; - v->a[95371] = anon_sym_GT_PIPE; - v->a[95372] = 6; - v->a[95373] = actions(3); - v->a[95374] = 1; - v->a[95375] = sym_comment; - v->a[95376] = actions(4885); - v->a[95377] = 1; - v->a[95378] = sym_variable_name; - v->a[95379] = actions(828); + v->a[95360] = sym_comment; + v->a[95361] = actions(4826); + v->a[95362] = 1; + v->a[95363] = anon_sym_RBRACE; + v->a[95364] = 2; + v->a[95365] = actions(1404); + v->a[95366] = 1; + v->a[95367] = sym_comment; + v->a[95368] = actions(4828); + v->a[95369] = 1; + v->a[95370] = anon_sym_esac; + v->a[95371] = 2; + v->a[95372] = actions(1404); + v->a[95373] = 1; + v->a[95374] = sym_comment; + v->a[95375] = actions(4830); + v->a[95376] = 1; + v->a[95377] = anon_sym_BQUOTE; + v->a[95378] = 2; + v->a[95379] = actions(1404); small_parse_table_4769(v); } void small_parse_table_4769(t_small_parse_table_array *v) { - v->a[95380] = 2; - v->a[95381] = sym_test_operator; - v->a[95382] = sym__brace_start; - v->a[95383] = actions(4883); - v->a[95384] = 2; - v->a[95385] = aux_sym__simple_variable_name_token1; - v->a[95386] = aux_sym__multiline_variable_name_token1; - v->a[95387] = actions(4881); - v->a[95388] = 9; - v->a[95389] = anon_sym_BANG; - v->a[95390] = anon_sym_DASH; - v->a[95391] = anon_sym_STAR; - v->a[95392] = anon_sym_QMARK; - v->a[95393] = anon_sym_DOLLAR; - v->a[95394] = anon_sym_POUND; - v->a[95395] = anon_sym_AT; - v->a[95396] = anon_sym_0; - v->a[95397] = anon_sym__; - v->a[95398] = actions(826); - v->a[95399] = 12; + v->a[95380] = 1; + v->a[95381] = sym_comment; + v->a[95382] = actions(4832); + v->a[95383] = 1; + v->a[95384] = anon_sym_RPAREN; + v->a[95385] = 2; + v->a[95386] = actions(1404); + v->a[95387] = 1; + v->a[95388] = sym_comment; + v->a[95389] = actions(4834); + v->a[95390] = 1; + v->a[95391] = anon_sym_RBRACE; + v->a[95392] = 2; + v->a[95393] = actions(1404); + v->a[95394] = 1; + v->a[95395] = sym_comment; + v->a[95396] = actions(4836); + v->a[95397] = 1; + v->a[95398] = anon_sym_BQUOTE; + v->a[95399] = 2; small_parse_table_4770(v); } diff --git a/parser/static/small_parse_table/small_parse_table_954.c b/parser/static/small_parse_table/small_parse_table_954.c index 751733d5..84ffd8bf 100644 --- a/parser/static/small_parse_table/small_parse_table_954.c +++ b/parser/static/small_parse_table/small_parse_table_954.c @@ -14,126 +14,126 @@ void small_parse_table_4770(t_small_parse_table_array *v) { - v->a[95400] = aux_sym_heredoc_redirect_token1; - v->a[95401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[95402] = sym__special_character; - v->a[95403] = anon_sym_DQUOTE; - v->a[95404] = sym_raw_string; - v->a[95405] = aux_sym_number_token1; - v->a[95406] = aux_sym_number_token2; - v->a[95407] = anon_sym_DOLLAR_LBRACE; - v->a[95408] = anon_sym_DOLLAR_LPAREN; - v->a[95409] = anon_sym_BQUOTE; - v->a[95410] = anon_sym_DOLLAR_BQUOTE; - v->a[95411] = sym_word; - v->a[95412] = 3; - v->a[95413] = actions(3); - v->a[95414] = 1; - v->a[95415] = sym_comment; - v->a[95416] = actions(3062); - v->a[95417] = 4; - v->a[95418] = sym_file_descriptor; - v->a[95419] = sym__concat; + v->a[95400] = actions(1404); + v->a[95401] = 1; + v->a[95402] = sym_comment; + v->a[95403] = actions(4838); + v->a[95404] = 1; + v->a[95405] = anon_sym_EQ; + v->a[95406] = 2; + v->a[95407] = actions(1404); + v->a[95408] = 1; + v->a[95409] = sym_comment; + v->a[95410] = actions(4840); + v->a[95411] = 1; + v->a[95412] = anon_sym_EQ; + v->a[95413] = 2; + v->a[95414] = actions(1404); + v->a[95415] = 1; + v->a[95416] = sym_comment; + v->a[95417] = actions(4842); + v->a[95418] = 1; + v->a[95419] = anon_sym_RPAREN; small_parse_table_4771(v); } void small_parse_table_4771(t_small_parse_table_array *v) { - v->a[95420] = sym_variable_name; - v->a[95421] = aux_sym_heredoc_redirect_token1; - v->a[95422] = actions(3060); - v->a[95423] = 22; - v->a[95424] = anon_sym_PIPE; - v->a[95425] = anon_sym_SEMI_SEMI; - v->a[95426] = anon_sym_SEMI_AMP; - v->a[95427] = anon_sym_SEMI_SEMI_AMP; - v->a[95428] = anon_sym_PIPE_AMP; - v->a[95429] = anon_sym_AMP_AMP; - v->a[95430] = anon_sym_PIPE_PIPE; - v->a[95431] = anon_sym_LT; - v->a[95432] = anon_sym_GT; - v->a[95433] = anon_sym_GT_GT; - v->a[95434] = anon_sym_AMP_GT; - v->a[95435] = anon_sym_AMP_GT_GT; - v->a[95436] = anon_sym_LT_AMP; - v->a[95437] = anon_sym_GT_AMP; - v->a[95438] = anon_sym_GT_PIPE; - v->a[95439] = anon_sym_LT_AMP_DASH; + v->a[95420] = 2; + v->a[95421] = actions(1404); + v->a[95422] = 1; + v->a[95423] = sym_comment; + v->a[95424] = actions(4844); + v->a[95425] = 1; + v->a[95426] = anon_sym_RBRACE; + v->a[95427] = 2; + v->a[95428] = actions(1404); + v->a[95429] = 1; + v->a[95430] = sym_comment; + v->a[95431] = actions(4846); + v->a[95432] = 1; + v->a[95433] = anon_sym_fi; + v->a[95434] = 2; + v->a[95435] = actions(1404); + v->a[95436] = 1; + v->a[95437] = sym_comment; + v->a[95438] = actions(4848); + v->a[95439] = 1; small_parse_table_4772(v); } void small_parse_table_4772(t_small_parse_table_array *v) { - v->a[95440] = anon_sym_GT_AMP_DASH; - v->a[95441] = anon_sym_LT_LT; - v->a[95442] = anon_sym_LT_LT_DASH; - v->a[95443] = anon_sym_AMP; - v->a[95444] = aux_sym_concatenation_token1; - v->a[95445] = anon_sym_SEMI; - v->a[95446] = 3; - v->a[95447] = actions(3); - v->a[95448] = 1; - v->a[95449] = sym_comment; - v->a[95450] = actions(2654); - v->a[95451] = 4; - v->a[95452] = sym_file_descriptor; - v->a[95453] = sym__concat; - v->a[95454] = sym_variable_name; - v->a[95455] = aux_sym_heredoc_redirect_token1; - v->a[95456] = actions(2652); - v->a[95457] = 22; - v->a[95458] = anon_sym_PIPE; - v->a[95459] = anon_sym_SEMI_SEMI; + v->a[95440] = anon_sym_in; + v->a[95441] = 2; + v->a[95442] = actions(1404); + v->a[95443] = 1; + v->a[95444] = sym_comment; + v->a[95445] = actions(4850); + v->a[95446] = 1; + v->a[95447] = anon_sym_EQ; + v->a[95448] = 2; + v->a[95449] = actions(1404); + v->a[95450] = 1; + v->a[95451] = sym_comment; + v->a[95452] = actions(4852); + v->a[95453] = 1; + v->a[95454] = anon_sym_BQUOTE; + v->a[95455] = 2; + v->a[95456] = actions(1404); + v->a[95457] = 1; + v->a[95458] = sym_comment; + v->a[95459] = actions(4854); small_parse_table_4773(v); } void small_parse_table_4773(t_small_parse_table_array *v) { - v->a[95460] = anon_sym_SEMI_AMP; - v->a[95461] = anon_sym_SEMI_SEMI_AMP; - v->a[95462] = anon_sym_PIPE_AMP; - v->a[95463] = anon_sym_AMP_AMP; - v->a[95464] = anon_sym_PIPE_PIPE; - v->a[95465] = anon_sym_LT; - v->a[95466] = anon_sym_GT; - v->a[95467] = anon_sym_GT_GT; - v->a[95468] = anon_sym_AMP_GT; - v->a[95469] = anon_sym_AMP_GT_GT; - v->a[95470] = anon_sym_LT_AMP; - v->a[95471] = anon_sym_GT_AMP; - v->a[95472] = anon_sym_GT_PIPE; - v->a[95473] = anon_sym_LT_AMP_DASH; - v->a[95474] = anon_sym_GT_AMP_DASH; - v->a[95475] = anon_sym_LT_LT; - v->a[95476] = anon_sym_LT_LT_DASH; - v->a[95477] = anon_sym_AMP; - v->a[95478] = aux_sym_concatenation_token1; - v->a[95479] = anon_sym_SEMI; + v->a[95460] = 1; + v->a[95461] = anon_sym_RPAREN; + v->a[95462] = 2; + v->a[95463] = actions(1404); + v->a[95464] = 1; + v->a[95465] = sym_comment; + v->a[95466] = actions(4856); + v->a[95467] = 1; + v->a[95468] = sym_heredoc_start; + v->a[95469] = 2; + v->a[95470] = actions(1404); + v->a[95471] = 1; + v->a[95472] = sym_comment; + v->a[95473] = actions(4858); + v->a[95474] = 1; + v->a[95475] = anon_sym_RPAREN; + v->a[95476] = 2; + v->a[95477] = actions(1404); + v->a[95478] = 1; + v->a[95479] = sym_comment; small_parse_table_4774(v); } void small_parse_table_4774(t_small_parse_table_array *v) { - v->a[95480] = 5; - v->a[95481] = actions(3); - v->a[95482] = 1; - v->a[95483] = sym_comment; - v->a[95484] = actions(5245); + v->a[95480] = actions(4860); + v->a[95481] = 1; + v->a[95482] = anon_sym_EQ; + v->a[95483] = 2; + v->a[95484] = actions(1404); v->a[95485] = 1; - v->a[95486] = sym__special_character; - v->a[95487] = state(1970); + v->a[95486] = sym_comment; + v->a[95487] = actions(4862); v->a[95488] = 1; - v->a[95489] = aux_sym__literal_repeat1; - v->a[95490] = actions(3197); - v->a[95491] = 3; - v->a[95492] = sym_file_descriptor; - v->a[95493] = sym_variable_name; - v->a[95494] = aux_sym_heredoc_redirect_token1; - v->a[95495] = actions(3195); - v->a[95496] = 21; - v->a[95497] = anon_sym_PIPE; - v->a[95498] = anon_sym_SEMI_SEMI; - v->a[95499] = anon_sym_SEMI_AMP; + v->a[95489] = anon_sym_RPAREN; + v->a[95490] = 2; + v->a[95491] = actions(1404); + v->a[95492] = 1; + v->a[95493] = sym_comment; + v->a[95494] = actions(4864); + v->a[95495] = 1; + v->a[95496] = anon_sym_BQUOTE; + v->a[95497] = 2; + v->a[95498] = actions(1404); + v->a[95499] = 1; small_parse_table_4775(v); } diff --git a/parser/static/small_parse_table/small_parse_table_955.c b/parser/static/small_parse_table/small_parse_table_955.c index 7078941f..333167eb 100644 --- a/parser/static/small_parse_table/small_parse_table_955.c +++ b/parser/static/small_parse_table/small_parse_table_955.c @@ -14,26 +14,26 @@ void small_parse_table_4775(t_small_parse_table_array *v) { - v->a[95500] = anon_sym_SEMI_SEMI_AMP; - v->a[95501] = anon_sym_PIPE_AMP; - v->a[95502] = anon_sym_AMP_AMP; - v->a[95503] = anon_sym_PIPE_PIPE; - v->a[95504] = anon_sym_LT; - v->a[95505] = anon_sym_GT; - v->a[95506] = anon_sym_GT_GT; - v->a[95507] = anon_sym_AMP_GT; - v->a[95508] = anon_sym_AMP_GT_GT; - v->a[95509] = anon_sym_LT_AMP; - v->a[95510] = anon_sym_GT_AMP; - v->a[95511] = anon_sym_GT_PIPE; - v->a[95512] = anon_sym_LT_AMP_DASH; - v->a[95513] = anon_sym_GT_AMP_DASH; - v->a[95514] = anon_sym_LT_LT; - v->a[95515] = anon_sym_LT_LT_DASH; - v->a[95516] = anon_sym_AMP; - v->a[95517] = anon_sym_SEMI; - v->a[95518] = 6; - v->a[95519] = actions(3); + v->a[95500] = sym_comment; + v->a[95501] = actions(4866); + v->a[95502] = 1; + v->a[95503] = anon_sym_RPAREN; + v->a[95504] = 2; + v->a[95505] = actions(1404); + v->a[95506] = 1; + v->a[95507] = sym_comment; + v->a[95508] = actions(4868); + v->a[95509] = 1; + v->a[95510] = anon_sym_RBRACE; + v->a[95511] = 2; + v->a[95512] = actions(1404); + v->a[95513] = 1; + v->a[95514] = sym_comment; + v->a[95515] = actions(4870); + v->a[95516] = 1; + v->a[95517] = anon_sym_RBRACE; + v->a[95518] = 2; + v->a[95519] = actions(1404); small_parse_table_4776(v); } @@ -41,99 +41,99 @@ void small_parse_table_4776(t_small_parse_table_array *v) { v->a[95520] = 1; v->a[95521] = sym_comment; - v->a[95522] = actions(816); + v->a[95522] = actions(4872); v->a[95523] = 1; - v->a[95524] = sym_file_descriptor; - v->a[95525] = actions(5252); - v->a[95526] = 1; - v->a[95527] = sym_variable_name; - v->a[95528] = actions(5250); - v->a[95529] = 2; - v->a[95530] = aux_sym__simple_variable_name_token1; - v->a[95531] = aux_sym__multiline_variable_name_token1; - v->a[95532] = actions(5248); - v->a[95533] = 9; - v->a[95534] = anon_sym_BANG; - v->a[95535] = anon_sym_DASH; - v->a[95536] = anon_sym_STAR; - v->a[95537] = anon_sym_QMARK; - v->a[95538] = anon_sym_DOLLAR; - v->a[95539] = anon_sym_POUND; + v->a[95524] = sym_heredoc_end; + v->a[95525] = 2; + v->a[95526] = actions(1404); + v->a[95527] = 1; + v->a[95528] = sym_comment; + v->a[95529] = actions(4874); + v->a[95530] = 1; + v->a[95531] = sym_heredoc_end; + v->a[95532] = 2; + v->a[95533] = actions(1404); + v->a[95534] = 1; + v->a[95535] = sym_comment; + v->a[95536] = actions(4876); + v->a[95537] = 1; + v->a[95538] = anon_sym_RPAREN; + v->a[95539] = 2; small_parse_table_4777(v); } void small_parse_table_4777(t_small_parse_table_array *v) { - v->a[95540] = anon_sym_AT; - v->a[95541] = anon_sym_0; - v->a[95542] = anon_sym__; - v->a[95543] = actions(810); - v->a[95544] = 13; - v->a[95545] = anon_sym_AMP_AMP; - v->a[95546] = anon_sym_PIPE_PIPE; - v->a[95547] = anon_sym_LT; - v->a[95548] = anon_sym_GT; - v->a[95549] = anon_sym_GT_GT; - v->a[95550] = anon_sym_AMP_GT; - v->a[95551] = anon_sym_AMP_GT_GT; - v->a[95552] = anon_sym_LT_AMP; - v->a[95553] = anon_sym_GT_AMP; - v->a[95554] = anon_sym_GT_PIPE; - v->a[95555] = anon_sym_LT_AMP_DASH; - v->a[95556] = anon_sym_GT_AMP_DASH; - v->a[95557] = aux_sym_heredoc_redirect_token1; - v->a[95558] = 6; - v->a[95559] = actions(3); + v->a[95540] = actions(1404); + v->a[95541] = 1; + v->a[95542] = sym_comment; + v->a[95543] = actions(4878); + v->a[95544] = 1; + v->a[95545] = anon_sym_BQUOTE; + v->a[95546] = 2; + v->a[95547] = actions(1404); + v->a[95548] = 1; + v->a[95549] = sym_comment; + v->a[95550] = actions(4880); + v->a[95551] = 1; + v->a[95552] = anon_sym_RPAREN; + v->a[95553] = 2; + v->a[95554] = actions(1404); + v->a[95555] = 1; + v->a[95556] = sym_comment; + v->a[95557] = actions(4882); + v->a[95558] = 1; + v->a[95559] = anon_sym_RBRACE; small_parse_table_4778(v); } void small_parse_table_4778(t_small_parse_table_array *v) { - v->a[95560] = 1; - v->a[95561] = sym_comment; - v->a[95562] = actions(5191); - v->a[95563] = 1; - v->a[95564] = aux_sym_concatenation_token1; - v->a[95565] = actions(5193); - v->a[95566] = 1; - v->a[95567] = sym__concat; - v->a[95568] = state(2006); + v->a[95560] = 2; + v->a[95561] = actions(1404); + v->a[95562] = 1; + v->a[95563] = sym_comment; + v->a[95564] = actions(4884); + v->a[95565] = 1; + v->a[95566] = anon_sym_RPAREN; + v->a[95567] = 2; + v->a[95568] = actions(1404); v->a[95569] = 1; - v->a[95570] = aux_sym_concatenation_repeat1; - v->a[95571] = actions(1182); - v->a[95572] = 2; - v->a[95573] = sym_file_descriptor; - v->a[95574] = aux_sym_heredoc_redirect_token1; - v->a[95575] = actions(1180); - v->a[95576] = 21; - v->a[95577] = anon_sym_PIPE; - v->a[95578] = anon_sym_SEMI_SEMI; - v->a[95579] = anon_sym_SEMI_AMP; + v->a[95570] = sym_comment; + v->a[95571] = actions(4886); + v->a[95572] = 1; + v->a[95573] = anon_sym_esac; + v->a[95574] = 2; + v->a[95575] = actions(1404); + v->a[95576] = 1; + v->a[95577] = sym_comment; + v->a[95578] = actions(4888); + v->a[95579] = 1; small_parse_table_4779(v); } void small_parse_table_4779(t_small_parse_table_array *v) { - v->a[95580] = anon_sym_SEMI_SEMI_AMP; - v->a[95581] = anon_sym_PIPE_AMP; - v->a[95582] = anon_sym_AMP_AMP; - v->a[95583] = anon_sym_PIPE_PIPE; - v->a[95584] = anon_sym_LT; - v->a[95585] = anon_sym_GT; - v->a[95586] = anon_sym_GT_GT; - v->a[95587] = anon_sym_AMP_GT; - v->a[95588] = anon_sym_AMP_GT_GT; - v->a[95589] = anon_sym_LT_AMP; - v->a[95590] = anon_sym_GT_AMP; - v->a[95591] = anon_sym_GT_PIPE; - v->a[95592] = anon_sym_LT_AMP_DASH; - v->a[95593] = anon_sym_GT_AMP_DASH; - v->a[95594] = anon_sym_LT_LT; - v->a[95595] = anon_sym_LT_LT_DASH; - v->a[95596] = anon_sym_AMP; - v->a[95597] = anon_sym_SEMI; - v->a[95598] = 6; - v->a[95599] = actions(3); + v->a[95580] = anon_sym_esac; + v->a[95581] = 2; + v->a[95582] = actions(1404); + v->a[95583] = 1; + v->a[95584] = sym_comment; + v->a[95585] = actions(4890); + v->a[95586] = 1; + v->a[95587] = anon_sym_esac; + v->a[95588] = 2; + v->a[95589] = actions(1404); + v->a[95590] = 1; + v->a[95591] = sym_comment; + v->a[95592] = actions(4196); + v->a[95593] = 1; + v->a[95594] = anon_sym_fi; + v->a[95595] = 2; + v->a[95596] = actions(1404); + v->a[95597] = 1; + v->a[95598] = sym_comment; + v->a[95599] = actions(4892); small_parse_table_4780(v); } diff --git a/parser/static/small_parse_table/small_parse_table_956.c b/parser/static/small_parse_table/small_parse_table_956.c index 9b989e73..d5cb54b7 100644 --- a/parser/static/small_parse_table/small_parse_table_956.c +++ b/parser/static/small_parse_table/small_parse_table_956.c @@ -15,126 +15,99 @@ void small_parse_table_4780(t_small_parse_table_array *v) { v->a[95600] = 1; - v->a[95601] = sym_comment; - v->a[95602] = actions(5191); - v->a[95603] = 1; - v->a[95604] = aux_sym_concatenation_token1; - v->a[95605] = actions(5193); - v->a[95606] = 1; - v->a[95607] = sym__concat; - v->a[95608] = state(2006); - v->a[95609] = 1; - v->a[95610] = aux_sym_concatenation_repeat1; - v->a[95611] = actions(1390); - v->a[95612] = 2; - v->a[95613] = sym_file_descriptor; - v->a[95614] = aux_sym_heredoc_redirect_token1; - v->a[95615] = actions(1388); - v->a[95616] = 21; - v->a[95617] = anon_sym_PIPE; - v->a[95618] = anon_sym_SEMI_SEMI; - v->a[95619] = anon_sym_SEMI_AMP; + v->a[95601] = anon_sym_RPAREN; + v->a[95602] = 2; + v->a[95603] = actions(1404); + v->a[95604] = 1; + v->a[95605] = sym_comment; + v->a[95606] = actions(4894); + v->a[95607] = 1; + v->a[95608] = ts_builtin_sym_end; + v->a[95609] = 2; + v->a[95610] = actions(1404); + v->a[95611] = 1; + v->a[95612] = sym_comment; + v->a[95613] = actions(4896); + v->a[95614] = 1; + v->a[95615] = ts_builtin_sym_end; + v->a[95616] = 2; + v->a[95617] = actions(1404); + v->a[95618] = 1; + v->a[95619] = sym_comment; small_parse_table_4781(v); } void small_parse_table_4781(t_small_parse_table_array *v) { - v->a[95620] = anon_sym_SEMI_SEMI_AMP; - v->a[95621] = anon_sym_PIPE_AMP; - v->a[95622] = anon_sym_AMP_AMP; - v->a[95623] = anon_sym_PIPE_PIPE; - v->a[95624] = anon_sym_LT; - v->a[95625] = anon_sym_GT; - v->a[95626] = anon_sym_GT_GT; - v->a[95627] = anon_sym_AMP_GT; - v->a[95628] = anon_sym_AMP_GT_GT; - v->a[95629] = anon_sym_LT_AMP; - v->a[95630] = anon_sym_GT_AMP; - v->a[95631] = anon_sym_GT_PIPE; - v->a[95632] = anon_sym_LT_AMP_DASH; - v->a[95633] = anon_sym_GT_AMP_DASH; - v->a[95634] = anon_sym_LT_LT; - v->a[95635] = anon_sym_LT_LT_DASH; - v->a[95636] = anon_sym_AMP; - v->a[95637] = anon_sym_SEMI; - v->a[95638] = 7; - v->a[95639] = actions(3); + v->a[95620] = actions(4898); + v->a[95621] = 1; + v->a[95622] = anon_sym_BQUOTE; + v->a[95623] = 2; + v->a[95624] = actions(1404); + v->a[95625] = 1; + v->a[95626] = sym_comment; + v->a[95627] = actions(4900); + v->a[95628] = 1; + v->a[95629] = anon_sym_RPAREN; + v->a[95630] = 2; + v->a[95631] = actions(1404); + v->a[95632] = 1; + v->a[95633] = sym_comment; + v->a[95634] = actions(4902); + v->a[95635] = 1; + v->a[95636] = anon_sym_RBRACE; + v->a[95637] = 2; + v->a[95638] = actions(1404); + v->a[95639] = 1; small_parse_table_4782(v); } void small_parse_table_4782(t_small_parse_table_array *v) { - v->a[95640] = 1; - v->a[95641] = sym_comment; - v->a[95642] = actions(5256); - v->a[95643] = 1; - v->a[95644] = aux_sym_heredoc_redirect_token1; - v->a[95645] = actions(5258); + v->a[95640] = sym_comment; + v->a[95641] = actions(4904); + v->a[95642] = 1; + v->a[95643] = anon_sym_esac; + v->a[95644] = 2; + v->a[95645] = actions(1404); v->a[95646] = 1; - v->a[95647] = sym_file_descriptor; - v->a[95648] = actions(5155); - v->a[95649] = 2; - v->a[95650] = anon_sym_LT_AMP_DASH; - v->a[95651] = anon_sym_GT_AMP_DASH; - v->a[95652] = state(1990); - v->a[95653] = 2; - v->a[95654] = sym_file_redirect; - v->a[95655] = aux_sym_redirected_statement_repeat2; - v->a[95656] = actions(5153); - v->a[95657] = 8; - v->a[95658] = anon_sym_LT; - v->a[95659] = anon_sym_GT; + v->a[95647] = sym_comment; + v->a[95648] = actions(4190); + v->a[95649] = 1; + v->a[95650] = anon_sym_fi; + v->a[95651] = 2; + v->a[95652] = actions(1404); + v->a[95653] = 1; + v->a[95654] = sym_comment; + v->a[95655] = actions(4906); + v->a[95656] = 1; + v->a[95657] = anon_sym_esac; + v->a[95658] = 2; + v->a[95659] = actions(1404); small_parse_table_4783(v); } void small_parse_table_4783(t_small_parse_table_array *v) { - v->a[95660] = anon_sym_GT_GT; - v->a[95661] = anon_sym_AMP_GT; - v->a[95662] = anon_sym_AMP_GT_GT; - v->a[95663] = anon_sym_LT_AMP; - v->a[95664] = anon_sym_GT_AMP; - v->a[95665] = anon_sym_GT_PIPE; - v->a[95666] = actions(5254); - v->a[95667] = 12; - v->a[95668] = anon_sym_esac; - v->a[95669] = anon_sym_PIPE; - v->a[95670] = anon_sym_SEMI_SEMI; - v->a[95671] = anon_sym_SEMI_AMP; - v->a[95672] = anon_sym_SEMI_SEMI_AMP; - v->a[95673] = anon_sym_PIPE_AMP; - v->a[95674] = anon_sym_AMP_AMP; - v->a[95675] = anon_sym_PIPE_PIPE; - v->a[95676] = anon_sym_LT_LT; - v->a[95677] = anon_sym_LT_LT_DASH; - v->a[95678] = anon_sym_AMP; - v->a[95679] = anon_sym_SEMI; - small_parse_table_4784(v); -} - -void small_parse_table_4784(t_small_parse_table_array *v) -{ - v->a[95680] = 3; - v->a[95681] = actions(3); - v->a[95682] = 1; - v->a[95683] = sym_comment; - v->a[95684] = actions(3034); - v->a[95685] = 3; - v->a[95686] = sym_file_descriptor; - v->a[95687] = sym__concat; - v->a[95688] = aux_sym_heredoc_redirect_token1; - v->a[95689] = actions(3032); - v->a[95690] = 23; - v->a[95691] = anon_sym_esac; - v->a[95692] = anon_sym_PIPE; - v->a[95693] = anon_sym_SEMI_SEMI; - v->a[95694] = anon_sym_SEMI_AMP; - v->a[95695] = anon_sym_SEMI_SEMI_AMP; - v->a[95696] = anon_sym_PIPE_AMP; - v->a[95697] = anon_sym_AMP_AMP; - v->a[95698] = anon_sym_PIPE_PIPE; - v->a[95699] = anon_sym_LT; - small_parse_table_4785(v); + v->a[95660] = 1; + v->a[95661] = sym_comment; + v->a[95662] = actions(4908); + v->a[95663] = 1; + v->a[95664] = anon_sym_esac; + v->a[95665] = 2; + v->a[95666] = actions(1404); + v->a[95667] = 1; + v->a[95668] = sym_comment; + v->a[95669] = actions(4910); + v->a[95670] = 1; + v->a[95671] = aux_sym__simple_variable_name_token1; + v->a[95672] = 2; + v->a[95673] = actions(1404); + v->a[95674] = 1; + v->a[95675] = sym_comment; + v->a[95676] = actions(4912); + v->a[95677] = 1; + v->a[95678] = anon_sym_EQ; } /* EOF small_parse_table_956.c */ diff --git a/parser/static/small_parse_table/small_parse_table_957.c b/parser/static/small_parse_table/small_parse_table_957.c deleted file mode 100644 index 3adb5ee1..00000000 --- a/parser/static/small_parse_table/small_parse_table_957.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_957.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_4785(t_small_parse_table_array *v) -{ - v->a[95700] = anon_sym_GT; - v->a[95701] = anon_sym_GT_GT; - v->a[95702] = anon_sym_AMP_GT; - v->a[95703] = anon_sym_AMP_GT_GT; - v->a[95704] = anon_sym_LT_AMP; - v->a[95705] = anon_sym_GT_AMP; - v->a[95706] = anon_sym_GT_PIPE; - v->a[95707] = anon_sym_LT_AMP_DASH; - v->a[95708] = anon_sym_GT_AMP_DASH; - v->a[95709] = anon_sym_LT_LT; - v->a[95710] = anon_sym_LT_LT_DASH; - v->a[95711] = anon_sym_AMP; - v->a[95712] = aux_sym_concatenation_token1; - v->a[95713] = anon_sym_SEMI; - v->a[95714] = 3; - v->a[95715] = actions(3); - v->a[95716] = 1; - v->a[95717] = sym_comment; - v->a[95718] = actions(2967); - v->a[95719] = 4; - small_parse_table_4786(v); -} - -void small_parse_table_4786(t_small_parse_table_array *v) -{ - v->a[95720] = sym_file_descriptor; - v->a[95721] = sym__concat; - v->a[95722] = sym_variable_name; - v->a[95723] = aux_sym_heredoc_redirect_token1; - v->a[95724] = actions(2965); - v->a[95725] = 22; - v->a[95726] = anon_sym_PIPE; - v->a[95727] = anon_sym_SEMI_SEMI; - v->a[95728] = anon_sym_SEMI_AMP; - v->a[95729] = anon_sym_SEMI_SEMI_AMP; - v->a[95730] = anon_sym_PIPE_AMP; - v->a[95731] = anon_sym_AMP_AMP; - v->a[95732] = anon_sym_PIPE_PIPE; - v->a[95733] = anon_sym_LT; - v->a[95734] = anon_sym_GT; - v->a[95735] = anon_sym_GT_GT; - v->a[95736] = anon_sym_AMP_GT; - v->a[95737] = anon_sym_AMP_GT_GT; - v->a[95738] = anon_sym_LT_AMP; - v->a[95739] = anon_sym_GT_AMP; - small_parse_table_4787(v); -} - -void small_parse_table_4787(t_small_parse_table_array *v) -{ - v->a[95740] = anon_sym_GT_PIPE; - v->a[95741] = anon_sym_LT_AMP_DASH; - v->a[95742] = anon_sym_GT_AMP_DASH; - v->a[95743] = anon_sym_LT_LT; - v->a[95744] = anon_sym_LT_LT_DASH; - v->a[95745] = anon_sym_AMP; - v->a[95746] = aux_sym_concatenation_token1; - v->a[95747] = anon_sym_SEMI; - v->a[95748] = 6; - v->a[95749] = actions(3); - v->a[95750] = 1; - v->a[95751] = sym_comment; - v->a[95752] = actions(5161); - v->a[95753] = 1; - v->a[95754] = aux_sym_concatenation_token1; - v->a[95755] = actions(5260); - v->a[95756] = 1; - v->a[95757] = sym__concat; - v->a[95758] = state(1853); - v->a[95759] = 1; - small_parse_table_4788(v); -} - -void small_parse_table_4788(t_small_parse_table_array *v) -{ - v->a[95760] = aux_sym_concatenation_repeat1; - v->a[95761] = actions(2690); - v->a[95762] = 4; - v->a[95763] = sym_file_descriptor; - v->a[95764] = sym_variable_name; - v->a[95765] = ts_builtin_sym_end; - v->a[95766] = aux_sym_heredoc_redirect_token1; - v->a[95767] = actions(2688); - v->a[95768] = 19; - v->a[95769] = anon_sym_PIPE; - v->a[95770] = anon_sym_SEMI_SEMI; - v->a[95771] = anon_sym_PIPE_AMP; - v->a[95772] = anon_sym_AMP_AMP; - v->a[95773] = anon_sym_PIPE_PIPE; - v->a[95774] = anon_sym_LT; - v->a[95775] = anon_sym_GT; - v->a[95776] = anon_sym_GT_GT; - v->a[95777] = anon_sym_AMP_GT; - v->a[95778] = anon_sym_AMP_GT_GT; - v->a[95779] = anon_sym_LT_AMP; - small_parse_table_4789(v); -} - -void small_parse_table_4789(t_small_parse_table_array *v) -{ - v->a[95780] = anon_sym_GT_AMP; - v->a[95781] = anon_sym_GT_PIPE; - v->a[95782] = anon_sym_LT_AMP_DASH; - v->a[95783] = anon_sym_GT_AMP_DASH; - v->a[95784] = anon_sym_LT_LT; - v->a[95785] = anon_sym_LT_LT_DASH; - v->a[95786] = anon_sym_AMP; - v->a[95787] = anon_sym_SEMI; - v->a[95788] = 3; - v->a[95789] = actions(57); - v->a[95790] = 1; - v->a[95791] = sym_comment; - v->a[95792] = actions(2717); - v->a[95793] = 10; - v->a[95794] = anon_sym_LT; - v->a[95795] = anon_sym_GT; - v->a[95796] = anon_sym_AMP_GT; - v->a[95797] = anon_sym_LT_AMP; - v->a[95798] = anon_sym_GT_AMP; - v->a[95799] = anon_sym_DOLLAR; - small_parse_table_4790(v); -} - -/* EOF small_parse_table_957.c */ diff --git a/parser/static/small_parse_table/small_parse_table_958.c b/parser/static/small_parse_table/small_parse_table_958.c deleted file mode 100644 index 09413b6e..00000000 --- a/parser/static/small_parse_table/small_parse_table_958.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_958.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_4790(t_small_parse_table_array *v) -{ - v->a[95800] = aux_sym_number_token1; - v->a[95801] = aux_sym_number_token2; - v->a[95802] = anon_sym_DOLLAR_LPAREN; - v->a[95803] = sym_word; - v->a[95804] = actions(2719); - v->a[95805] = 16; - v->a[95806] = sym_file_descriptor; - v->a[95807] = sym_variable_name; - v->a[95808] = sym_test_operator; - v->a[95809] = sym__brace_start; - v->a[95810] = anon_sym_GT_GT; - v->a[95811] = anon_sym_AMP_GT_GT; - v->a[95812] = anon_sym_GT_PIPE; - v->a[95813] = anon_sym_LT_AMP_DASH; - v->a[95814] = anon_sym_GT_AMP_DASH; - v->a[95815] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[95816] = sym__special_character; - v->a[95817] = anon_sym_DQUOTE; - v->a[95818] = sym_raw_string; - v->a[95819] = anon_sym_DOLLAR_LBRACE; - small_parse_table_4791(v); -} - -void small_parse_table_4791(t_small_parse_table_array *v) -{ - v->a[95820] = anon_sym_BQUOTE; - v->a[95821] = anon_sym_DOLLAR_BQUOTE; - v->a[95822] = 3; - v->a[95823] = actions(3); - v->a[95824] = 1; - v->a[95825] = sym_comment; - v->a[95826] = actions(2774); - v->a[95827] = 4; - v->a[95828] = sym_file_descriptor; - v->a[95829] = sym__concat; - v->a[95830] = ts_builtin_sym_end; - v->a[95831] = aux_sym_heredoc_redirect_token1; - v->a[95832] = actions(2772); - v->a[95833] = 22; - v->a[95834] = anon_sym_PIPE; - v->a[95835] = anon_sym_RPAREN; - v->a[95836] = anon_sym_SEMI_SEMI; - v->a[95837] = anon_sym_PIPE_AMP; - v->a[95838] = anon_sym_AMP_AMP; - v->a[95839] = anon_sym_PIPE_PIPE; - small_parse_table_4792(v); -} - -void small_parse_table_4792(t_small_parse_table_array *v) -{ - v->a[95840] = anon_sym_LT; - v->a[95841] = anon_sym_GT; - v->a[95842] = anon_sym_GT_GT; - v->a[95843] = anon_sym_AMP_GT; - v->a[95844] = anon_sym_AMP_GT_GT; - v->a[95845] = anon_sym_LT_AMP; - v->a[95846] = anon_sym_GT_AMP; - v->a[95847] = anon_sym_GT_PIPE; - v->a[95848] = anon_sym_LT_AMP_DASH; - v->a[95849] = anon_sym_GT_AMP_DASH; - v->a[95850] = anon_sym_LT_LT; - v->a[95851] = anon_sym_LT_LT_DASH; - v->a[95852] = anon_sym_AMP; - v->a[95853] = aux_sym_concatenation_token1; - v->a[95854] = anon_sym_BQUOTE; - v->a[95855] = anon_sym_SEMI; - v->a[95856] = 3; - v->a[95857] = actions(3); - v->a[95858] = 1; - v->a[95859] = sym_comment; - small_parse_table_4793(v); -} - -void small_parse_table_4793(t_small_parse_table_array *v) -{ - v->a[95860] = actions(3117); - v->a[95861] = 3; - v->a[95862] = sym_file_descriptor; - v->a[95863] = sym__concat; - v->a[95864] = aux_sym_heredoc_redirect_token1; - v->a[95865] = actions(3115); - v->a[95866] = 23; - v->a[95867] = anon_sym_esac; - v->a[95868] = anon_sym_PIPE; - v->a[95869] = anon_sym_SEMI_SEMI; - v->a[95870] = anon_sym_SEMI_AMP; - v->a[95871] = anon_sym_SEMI_SEMI_AMP; - v->a[95872] = anon_sym_PIPE_AMP; - v->a[95873] = anon_sym_AMP_AMP; - v->a[95874] = anon_sym_PIPE_PIPE; - v->a[95875] = anon_sym_LT; - v->a[95876] = anon_sym_GT; - v->a[95877] = anon_sym_GT_GT; - v->a[95878] = anon_sym_AMP_GT; - v->a[95879] = anon_sym_AMP_GT_GT; - small_parse_table_4794(v); -} - -void small_parse_table_4794(t_small_parse_table_array *v) -{ - v->a[95880] = anon_sym_LT_AMP; - v->a[95881] = anon_sym_GT_AMP; - v->a[95882] = anon_sym_GT_PIPE; - v->a[95883] = anon_sym_LT_AMP_DASH; - v->a[95884] = anon_sym_GT_AMP_DASH; - v->a[95885] = anon_sym_LT_LT; - v->a[95886] = anon_sym_LT_LT_DASH; - v->a[95887] = anon_sym_AMP; - v->a[95888] = aux_sym_concatenation_token1; - v->a[95889] = anon_sym_SEMI; - v->a[95890] = 5; - v->a[95891] = actions(3); - v->a[95892] = 1; - v->a[95893] = sym_comment; - v->a[95894] = actions(5262); - v->a[95895] = 1; - v->a[95896] = sym__special_character; - v->a[95897] = state(2034); - v->a[95898] = 1; - v->a[95899] = aux_sym__literal_repeat1; - small_parse_table_4795(v); -} - -/* EOF small_parse_table_958.c */ diff --git a/parser/static/small_parse_table/small_parse_table_959.c b/parser/static/small_parse_table/small_parse_table_959.c deleted file mode 100644 index 82748a01..00000000 --- a/parser/static/small_parse_table/small_parse_table_959.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_959.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_4795(t_small_parse_table_array *v) -{ - v->a[95900] = actions(3549); - v->a[95901] = 3; - v->a[95902] = sym_file_descriptor; - v->a[95903] = ts_builtin_sym_end; - v->a[95904] = aux_sym_heredoc_redirect_token1; - v->a[95905] = actions(3547); - v->a[95906] = 21; - v->a[95907] = anon_sym_PIPE; - v->a[95908] = anon_sym_RPAREN; - v->a[95909] = anon_sym_SEMI_SEMI; - v->a[95910] = anon_sym_PIPE_AMP; - v->a[95911] = anon_sym_AMP_AMP; - v->a[95912] = anon_sym_PIPE_PIPE; - v->a[95913] = anon_sym_LT; - v->a[95914] = anon_sym_GT; - v->a[95915] = anon_sym_GT_GT; - v->a[95916] = anon_sym_AMP_GT; - v->a[95917] = anon_sym_AMP_GT_GT; - v->a[95918] = anon_sym_LT_AMP; - v->a[95919] = anon_sym_GT_AMP; - small_parse_table_4796(v); -} - -void small_parse_table_4796(t_small_parse_table_array *v) -{ - v->a[95920] = anon_sym_GT_PIPE; - v->a[95921] = anon_sym_LT_AMP_DASH; - v->a[95922] = anon_sym_GT_AMP_DASH; - v->a[95923] = anon_sym_LT_LT; - v->a[95924] = anon_sym_LT_LT_DASH; - v->a[95925] = anon_sym_AMP; - v->a[95926] = anon_sym_BQUOTE; - v->a[95927] = anon_sym_SEMI; - v->a[95928] = 3; - v->a[95929] = actions(3); - v->a[95930] = 1; - v->a[95931] = sym_comment; - v->a[95932] = actions(2778); - v->a[95933] = 4; - v->a[95934] = sym_file_descriptor; - v->a[95935] = sym__concat; - v->a[95936] = ts_builtin_sym_end; - v->a[95937] = aux_sym_heredoc_redirect_token1; - v->a[95938] = actions(2776); - v->a[95939] = 22; - small_parse_table_4797(v); -} - -void small_parse_table_4797(t_small_parse_table_array *v) -{ - v->a[95940] = anon_sym_PIPE; - v->a[95941] = anon_sym_RPAREN; - v->a[95942] = anon_sym_SEMI_SEMI; - v->a[95943] = anon_sym_PIPE_AMP; - v->a[95944] = anon_sym_AMP_AMP; - v->a[95945] = anon_sym_PIPE_PIPE; - v->a[95946] = anon_sym_LT; - v->a[95947] = anon_sym_GT; - v->a[95948] = anon_sym_GT_GT; - v->a[95949] = anon_sym_AMP_GT; - v->a[95950] = anon_sym_AMP_GT_GT; - v->a[95951] = anon_sym_LT_AMP; - v->a[95952] = anon_sym_GT_AMP; - v->a[95953] = anon_sym_GT_PIPE; - v->a[95954] = anon_sym_LT_AMP_DASH; - v->a[95955] = anon_sym_GT_AMP_DASH; - v->a[95956] = anon_sym_LT_LT; - v->a[95957] = anon_sym_LT_LT_DASH; - v->a[95958] = anon_sym_AMP; - v->a[95959] = aux_sym_concatenation_token1; - small_parse_table_4798(v); -} - -void small_parse_table_4798(t_small_parse_table_array *v) -{ - v->a[95960] = anon_sym_BQUOTE; - v->a[95961] = anon_sym_SEMI; - v->a[95962] = 8; - v->a[95963] = actions(3); - v->a[95964] = 1; - v->a[95965] = sym_comment; - v->a[95966] = actions(5157); - v->a[95967] = 1; - v->a[95968] = aux_sym_heredoc_redirect_token1; - v->a[95969] = actions(5243); - v->a[95970] = 1; - v->a[95971] = sym_file_descriptor; - v->a[95972] = actions(2708); - v->a[95973] = 2; - v->a[95974] = anon_sym_LT_LT; - v->a[95975] = anon_sym_LT_LT_DASH; - v->a[95976] = actions(5241); - v->a[95977] = 2; - v->a[95978] = anon_sym_LT_AMP_DASH; - v->a[95979] = anon_sym_GT_AMP_DASH; - small_parse_table_4799(v); -} - -void small_parse_table_4799(t_small_parse_table_array *v) -{ - v->a[95980] = state(2016); - v->a[95981] = 3; - v->a[95982] = sym_file_redirect; - v->a[95983] = sym_heredoc_redirect; - v->a[95984] = aux_sym_redirected_statement_repeat1; - v->a[95985] = actions(5239); - v->a[95986] = 8; - v->a[95987] = anon_sym_LT; - v->a[95988] = anon_sym_GT; - v->a[95989] = anon_sym_GT_GT; - v->a[95990] = anon_sym_AMP_GT; - v->a[95991] = anon_sym_AMP_GT_GT; - v->a[95992] = anon_sym_LT_AMP; - v->a[95993] = anon_sym_GT_AMP; - v->a[95994] = anon_sym_GT_PIPE; - v->a[95995] = actions(5151); - v->a[95996] = 9; - v->a[95997] = anon_sym_PIPE; - v->a[95998] = anon_sym_SEMI_SEMI; - v->a[95999] = anon_sym_SEMI_AMP; - small_parse_table_4800(v); -} - -/* EOF small_parse_table_959.c */ 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 e71144be..a00be753 100644 --- a/parser/static/small_parse_table/small_parse_table_96.c +++ b/parser/static/small_parse_table/small_parse_table_96.c @@ -14,126 +14,126 @@ void small_parse_table_480(t_small_parse_table_array *v) { - v->a[9600] = anon_sym_BQUOTE; - v->a[9601] = anon_sym_DOLLAR_BQUOTE; - v->a[9602] = sym_word; - v->a[9603] = anon_sym_SEMI; - v->a[9604] = 5; - v->a[9605] = actions(57); - v->a[9606] = 1; - v->a[9607] = sym_comment; - v->a[9608] = actions(1995); - v->a[9609] = 1; - v->a[9610] = anon_sym_SEMI_SEMI; - v->a[9611] = actions(1997); - v->a[9612] = 3; - v->a[9613] = anon_sym_RPAREN; - v->a[9614] = anon_sym_SEMI_AMP; - v->a[9615] = anon_sym_SEMI_SEMI_AMP; - v->a[9616] = actions(1691); - v->a[9617] = 17; - v->a[9618] = sym_file_descriptor; - v->a[9619] = sym_variable_name; + v->a[9600] = anon_sym_LBRACE; + v->a[9601] = actions(63); + v->a[9602] = 1; + v->a[9603] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9604] = actions(65); + v->a[9605] = 1; + v->a[9606] = anon_sym_DOLLAR; + v->a[9607] = actions(67); + v->a[9608] = 1; + v->a[9609] = anon_sym_DQUOTE; + v->a[9610] = actions(69); + v->a[9611] = 1; + v->a[9612] = sym_raw_string; + v->a[9613] = actions(71); + v->a[9614] = 1; + v->a[9615] = aux_sym_number_token1; + v->a[9616] = actions(73); + v->a[9617] = 1; + v->a[9618] = aux_sym_number_token2; + v->a[9619] = actions(75); small_parse_table_481(v); } void small_parse_table_481(t_small_parse_table_array *v) { - v->a[9620] = sym_test_operator; - v->a[9621] = sym__brace_start; - v->a[9622] = anon_sym_LPAREN; - v->a[9623] = anon_sym_LBRACE; - v->a[9624] = anon_sym_GT_GT; - v->a[9625] = anon_sym_AMP_GT_GT; - v->a[9626] = anon_sym_GT_PIPE; - v->a[9627] = anon_sym_LT_AMP_DASH; - v->a[9628] = anon_sym_GT_AMP_DASH; - v->a[9629] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9630] = anon_sym_DQUOTE; - v->a[9631] = sym_raw_string; - v->a[9632] = anon_sym_DOLLAR_LBRACE; - v->a[9633] = anon_sym_BQUOTE; - v->a[9634] = anon_sym_DOLLAR_BQUOTE; - v->a[9635] = actions(1689); - v->a[9636] = 26; - v->a[9637] = anon_sym_for; - v->a[9638] = anon_sym_select; - v->a[9639] = anon_sym_while; + v->a[9620] = 1; + v->a[9621] = anon_sym_DOLLAR_LBRACE; + v->a[9622] = actions(77); + v->a[9623] = 1; + v->a[9624] = anon_sym_DOLLAR_LPAREN; + v->a[9625] = actions(79); + v->a[9626] = 1; + v->a[9627] = anon_sym_BQUOTE; + v->a[9628] = actions(81); + v->a[9629] = 1; + v->a[9630] = sym_file_descriptor; + v->a[9631] = actions(83); + v->a[9632] = 1; + v->a[9633] = sym_variable_name; + v->a[9634] = actions(238); + v->a[9635] = 1; + v->a[9636] = sym_word; + v->a[9637] = actions(240); + v->a[9638] = 1; + v->a[9639] = anon_sym_BANG; small_parse_table_482(v); } void small_parse_table_482(t_small_parse_table_array *v) { - v->a[9640] = anon_sym_until; - v->a[9641] = anon_sym_if; - v->a[9642] = anon_sym_case; - v->a[9643] = anon_sym_function; - v->a[9644] = anon_sym_BANG; - v->a[9645] = anon_sym_declare; - v->a[9646] = anon_sym_typeset; - v->a[9647] = anon_sym_export; - v->a[9648] = anon_sym_readonly; - v->a[9649] = anon_sym_local; - v->a[9650] = anon_sym_unset; - v->a[9651] = anon_sym_unsetenv; - v->a[9652] = anon_sym_LT; - v->a[9653] = anon_sym_GT; - v->a[9654] = anon_sym_AMP_GT; - v->a[9655] = anon_sym_LT_AMP; - v->a[9656] = anon_sym_GT_AMP; - v->a[9657] = anon_sym_DOLLAR; - v->a[9658] = sym__special_character; - v->a[9659] = aux_sym_number_token1; + v->a[9640] = state(132); + v->a[9641] = 1; + v->a[9642] = aux_sym__statements_repeat1; + v->a[9643] = state(185); + v->a[9644] = 1; + v->a[9645] = sym_command_name; + v->a[9646] = state(297); + v->a[9647] = 1; + v->a[9648] = sym_variable_assignment; + v->a[9649] = state(582); + v->a[9650] = 1; + v->a[9651] = sym_concatenation; + v->a[9652] = state(614); + v->a[9653] = 1; + v->a[9654] = aux_sym_command_repeat1; + v->a[9655] = state(769); + v->a[9656] = 1; + v->a[9657] = sym_file_redirect; + v->a[9658] = state(1133); + v->a[9659] = 1; small_parse_table_483(v); } void small_parse_table_483(t_small_parse_table_array *v) { - v->a[9660] = aux_sym_number_token2; - v->a[9661] = anon_sym_DOLLAR_LPAREN; - v->a[9662] = sym_word; - v->a[9663] = 6; - v->a[9664] = actions(3); + v->a[9660] = aux_sym_redirected_statement_repeat2; + v->a[9661] = state(1142); + v->a[9662] = 1; + v->a[9663] = sym_pipeline; + v->a[9664] = state(2041); v->a[9665] = 1; - v->a[9666] = sym_comment; - v->a[9667] = actions(1733); + v->a[9666] = sym__statement_not_pipeline; + v->a[9667] = state(2254); v->a[9668] = 1; - v->a[9669] = sym_variable_name; - v->a[9670] = actions(1731); + v->a[9669] = sym__statements; + v->a[9670] = actions(11); v->a[9671] = 2; - v->a[9672] = aux_sym__simple_variable_name_token1; - v->a[9673] = aux_sym__multiline_variable_name_token1; - v->a[9674] = actions(816); - v->a[9675] = 4; - v->a[9676] = sym_file_descriptor; - v->a[9677] = sym_test_operator; - v->a[9678] = sym__brace_start; - v->a[9679] = ts_builtin_sym_end; + v->a[9672] = anon_sym_while; + v->a[9673] = anon_sym_until; + v->a[9674] = actions(61); + v->a[9675] = 2; + v->a[9676] = anon_sym_LT_AMP_DASH; + v->a[9677] = anon_sym_GT_AMP_DASH; + v->a[9678] = state(397); + v->a[9679] = 6; small_parse_table_484(v); } void small_parse_table_484(t_small_parse_table_array *v) { - v->a[9680] = actions(1729); - v->a[9681] = 9; - v->a[9682] = anon_sym_BANG; - v->a[9683] = anon_sym_DASH; - v->a[9684] = anon_sym_STAR; - v->a[9685] = anon_sym_QMARK; - v->a[9686] = anon_sym_DOLLAR; - v->a[9687] = anon_sym_POUND; - v->a[9688] = anon_sym_AT; - v->a[9689] = anon_sym_0; - v->a[9690] = anon_sym__; - v->a[9691] = actions(810); - v->a[9692] = 31; - v->a[9693] = anon_sym_PIPE; - v->a[9694] = anon_sym_SEMI_SEMI; - v->a[9695] = anon_sym_PIPE_AMP; - v->a[9696] = anon_sym_AMP_AMP; - v->a[9697] = anon_sym_PIPE_PIPE; - v->a[9698] = anon_sym_LT; - v->a[9699] = anon_sym_GT; + v->a[9680] = sym_arithmetic_expansion; + v->a[9681] = sym_string; + v->a[9682] = sym_number; + v->a[9683] = sym_simple_expansion; + v->a[9684] = sym_expansion; + v->a[9685] = sym_command_substitution; + v->a[9686] = actions(59); + v->a[9687] = 8; + v->a[9688] = anon_sym_LT; + v->a[9689] = anon_sym_GT; + v->a[9690] = anon_sym_GT_GT; + v->a[9691] = anon_sym_AMP_GT; + v->a[9692] = anon_sym_AMP_GT_GT; + v->a[9693] = anon_sym_LT_AMP; + v->a[9694] = anon_sym_GT_AMP; + v->a[9695] = anon_sym_GT_PIPE; + v->a[9696] = state(1071); + v->a[9697] = 12; + v->a[9698] = sym_redirected_statement; + v->a[9699] = sym_for_statement; small_parse_table_485(v); } diff --git a/parser/static/small_parse_table/small_parse_table_960.c b/parser/static/small_parse_table/small_parse_table_960.c deleted file mode 100644 index 479a5f35..00000000 --- a/parser/static/small_parse_table/small_parse_table_960.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_960.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_4800(t_small_parse_table_array *v) -{ - v->a[96000] = anon_sym_SEMI_SEMI_AMP; - v->a[96001] = anon_sym_PIPE_AMP; - v->a[96002] = anon_sym_AMP_AMP; - v->a[96003] = anon_sym_PIPE_PIPE; - v->a[96004] = anon_sym_AMP; - v->a[96005] = anon_sym_SEMI; - v->a[96006] = 3; - v->a[96007] = actions(3); - v->a[96008] = 1; - v->a[96009] = sym_comment; - v->a[96010] = actions(2908); - v->a[96011] = 4; - v->a[96012] = sym_file_descriptor; - v->a[96013] = sym__concat; - v->a[96014] = ts_builtin_sym_end; - v->a[96015] = aux_sym_heredoc_redirect_token1; - v->a[96016] = actions(2906); - v->a[96017] = 22; - v->a[96018] = anon_sym_PIPE; - v->a[96019] = anon_sym_RPAREN; - small_parse_table_4801(v); -} - -void small_parse_table_4801(t_small_parse_table_array *v) -{ - v->a[96020] = anon_sym_SEMI_SEMI; - v->a[96021] = anon_sym_PIPE_AMP; - v->a[96022] = anon_sym_AMP_AMP; - v->a[96023] = anon_sym_PIPE_PIPE; - v->a[96024] = anon_sym_LT; - v->a[96025] = anon_sym_GT; - v->a[96026] = anon_sym_GT_GT; - v->a[96027] = anon_sym_AMP_GT; - v->a[96028] = anon_sym_AMP_GT_GT; - v->a[96029] = anon_sym_LT_AMP; - v->a[96030] = anon_sym_GT_AMP; - v->a[96031] = anon_sym_GT_PIPE; - v->a[96032] = anon_sym_LT_AMP_DASH; - v->a[96033] = anon_sym_GT_AMP_DASH; - v->a[96034] = anon_sym_LT_LT; - v->a[96035] = anon_sym_LT_LT_DASH; - v->a[96036] = anon_sym_AMP; - v->a[96037] = aux_sym_concatenation_token1; - v->a[96038] = anon_sym_BQUOTE; - v->a[96039] = anon_sym_SEMI; - small_parse_table_4802(v); -} - -void small_parse_table_4802(t_small_parse_table_array *v) -{ - v->a[96040] = 5; - v->a[96041] = actions(3); - v->a[96042] = 1; - v->a[96043] = sym_comment; - v->a[96044] = actions(5264); - v->a[96045] = 1; - v->a[96046] = sym__special_character; - v->a[96047] = state(1985); - v->a[96048] = 1; - v->a[96049] = aux_sym__literal_repeat1; - v->a[96050] = actions(3197); - v->a[96051] = 2; - v->a[96052] = sym_file_descriptor; - v->a[96053] = aux_sym_heredoc_redirect_token1; - v->a[96054] = actions(3195); - v->a[96055] = 22; - v->a[96056] = anon_sym_esac; - v->a[96057] = anon_sym_PIPE; - v->a[96058] = anon_sym_SEMI_SEMI; - v->a[96059] = anon_sym_SEMI_AMP; - small_parse_table_4803(v); -} - -void small_parse_table_4803(t_small_parse_table_array *v) -{ - v->a[96060] = anon_sym_SEMI_SEMI_AMP; - v->a[96061] = anon_sym_PIPE_AMP; - v->a[96062] = anon_sym_AMP_AMP; - v->a[96063] = anon_sym_PIPE_PIPE; - v->a[96064] = anon_sym_LT; - v->a[96065] = anon_sym_GT; - v->a[96066] = anon_sym_GT_GT; - v->a[96067] = anon_sym_AMP_GT; - v->a[96068] = anon_sym_AMP_GT_GT; - v->a[96069] = anon_sym_LT_AMP; - v->a[96070] = anon_sym_GT_AMP; - v->a[96071] = anon_sym_GT_PIPE; - v->a[96072] = anon_sym_LT_AMP_DASH; - v->a[96073] = anon_sym_GT_AMP_DASH; - v->a[96074] = anon_sym_LT_LT; - v->a[96075] = anon_sym_LT_LT_DASH; - v->a[96076] = anon_sym_AMP; - v->a[96077] = anon_sym_SEMI; - v->a[96078] = 3; - v->a[96079] = actions(3); - small_parse_table_4804(v); -} - -void small_parse_table_4804(t_small_parse_table_array *v) -{ - v->a[96080] = 1; - v->a[96081] = sym_comment; - v->a[96082] = actions(2654); - v->a[96083] = 3; - v->a[96084] = sym_file_descriptor; - v->a[96085] = sym__concat; - v->a[96086] = aux_sym_heredoc_redirect_token1; - v->a[96087] = actions(2652); - v->a[96088] = 23; - v->a[96089] = anon_sym_esac; - v->a[96090] = anon_sym_PIPE; - v->a[96091] = anon_sym_SEMI_SEMI; - v->a[96092] = anon_sym_SEMI_AMP; - v->a[96093] = anon_sym_SEMI_SEMI_AMP; - v->a[96094] = anon_sym_PIPE_AMP; - v->a[96095] = anon_sym_AMP_AMP; - v->a[96096] = anon_sym_PIPE_PIPE; - v->a[96097] = anon_sym_LT; - v->a[96098] = anon_sym_GT; - v->a[96099] = anon_sym_GT_GT; - small_parse_table_4805(v); -} - -/* EOF small_parse_table_960.c */ diff --git a/parser/static/small_parse_table/small_parse_table_961.c b/parser/static/small_parse_table/small_parse_table_961.c deleted file mode 100644 index efea9061..00000000 --- a/parser/static/small_parse_table/small_parse_table_961.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_961.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_4805(t_small_parse_table_array *v) -{ - v->a[96100] = anon_sym_AMP_GT; - v->a[96101] = anon_sym_AMP_GT_GT; - v->a[96102] = anon_sym_LT_AMP; - v->a[96103] = anon_sym_GT_AMP; - v->a[96104] = anon_sym_GT_PIPE; - v->a[96105] = anon_sym_LT_AMP_DASH; - v->a[96106] = anon_sym_GT_AMP_DASH; - v->a[96107] = anon_sym_LT_LT; - v->a[96108] = anon_sym_LT_LT_DASH; - v->a[96109] = anon_sym_AMP; - v->a[96110] = aux_sym_concatenation_token1; - v->a[96111] = anon_sym_SEMI; - v->a[96112] = 3; - v->a[96113] = actions(3); - v->a[96114] = 1; - v->a[96115] = sym_comment; - v->a[96116] = actions(3062); - v->a[96117] = 3; - v->a[96118] = sym_file_descriptor; - v->a[96119] = sym__concat; - small_parse_table_4806(v); -} - -void small_parse_table_4806(t_small_parse_table_array *v) -{ - v->a[96120] = aux_sym_heredoc_redirect_token1; - v->a[96121] = actions(3060); - v->a[96122] = 23; - v->a[96123] = anon_sym_esac; - v->a[96124] = anon_sym_PIPE; - v->a[96125] = anon_sym_SEMI_SEMI; - v->a[96126] = anon_sym_SEMI_AMP; - v->a[96127] = anon_sym_SEMI_SEMI_AMP; - v->a[96128] = anon_sym_PIPE_AMP; - v->a[96129] = anon_sym_AMP_AMP; - v->a[96130] = anon_sym_PIPE_PIPE; - v->a[96131] = anon_sym_LT; - v->a[96132] = anon_sym_GT; - v->a[96133] = anon_sym_GT_GT; - v->a[96134] = anon_sym_AMP_GT; - v->a[96135] = anon_sym_AMP_GT_GT; - v->a[96136] = anon_sym_LT_AMP; - v->a[96137] = anon_sym_GT_AMP; - v->a[96138] = anon_sym_GT_PIPE; - v->a[96139] = anon_sym_LT_AMP_DASH; - small_parse_table_4807(v); -} - -void small_parse_table_4807(t_small_parse_table_array *v) -{ - v->a[96140] = anon_sym_GT_AMP_DASH; - v->a[96141] = anon_sym_LT_LT; - v->a[96142] = anon_sym_LT_LT_DASH; - v->a[96143] = anon_sym_AMP; - v->a[96144] = aux_sym_concatenation_token1; - v->a[96145] = anon_sym_SEMI; - v->a[96146] = 6; - v->a[96147] = actions(3); - v->a[96148] = 1; - v->a[96149] = sym_comment; - v->a[96150] = actions(5267); - v->a[96151] = 1; - v->a[96152] = aux_sym_concatenation_token1; - v->a[96153] = actions(5269); - v->a[96154] = 1; - v->a[96155] = sym__concat; - v->a[96156] = state(2145); - v->a[96157] = 1; - v->a[96158] = aux_sym_concatenation_repeat1; - v->a[96159] = actions(2664); - small_parse_table_4808(v); -} - -void small_parse_table_4808(t_small_parse_table_array *v) -{ - v->a[96160] = 3; - v->a[96161] = sym_file_descriptor; - v->a[96162] = ts_builtin_sym_end; - v->a[96163] = aux_sym_heredoc_redirect_token1; - v->a[96164] = actions(2662); - v->a[96165] = 20; - v->a[96166] = anon_sym_PIPE; - v->a[96167] = anon_sym_SEMI_SEMI; - v->a[96168] = anon_sym_PIPE_AMP; - v->a[96169] = anon_sym_AMP_AMP; - v->a[96170] = anon_sym_PIPE_PIPE; - v->a[96171] = anon_sym_LT; - v->a[96172] = anon_sym_GT; - v->a[96173] = anon_sym_GT_GT; - v->a[96174] = anon_sym_AMP_GT; - v->a[96175] = anon_sym_AMP_GT_GT; - v->a[96176] = anon_sym_LT_AMP; - v->a[96177] = anon_sym_GT_AMP; - v->a[96178] = anon_sym_GT_PIPE; - v->a[96179] = anon_sym_LT_AMP_DASH; - small_parse_table_4809(v); -} - -void small_parse_table_4809(t_small_parse_table_array *v) -{ - v->a[96180] = anon_sym_GT_AMP_DASH; - v->a[96181] = anon_sym_LT_LT; - v->a[96182] = anon_sym_LT_LT_DASH; - v->a[96183] = anon_sym_AMP; - v->a[96184] = sym__special_character; - v->a[96185] = anon_sym_SEMI; - v->a[96186] = 5; - v->a[96187] = actions(3); - v->a[96188] = 1; - v->a[96189] = sym_comment; - v->a[96190] = actions(5271); - v->a[96191] = 1; - v->a[96192] = sym_variable_name; - v->a[96193] = actions(5145); - v->a[96194] = 2; - v->a[96195] = sym_file_descriptor; - v->a[96196] = aux_sym_heredoc_redirect_token1; - v->a[96197] = state(2019); - v->a[96198] = 2; - v->a[96199] = sym_variable_assignment; - small_parse_table_4810(v); -} - -/* EOF small_parse_table_961.c */ diff --git a/parser/static/small_parse_table/small_parse_table_962.c b/parser/static/small_parse_table/small_parse_table_962.c deleted file mode 100644 index eed06074..00000000 --- a/parser/static/small_parse_table/small_parse_table_962.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_962.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_4810(t_small_parse_table_array *v) -{ - v->a[96200] = aux_sym_variable_assignments_repeat1; - v->a[96201] = actions(5143); - v->a[96202] = 21; - v->a[96203] = anon_sym_PIPE; - v->a[96204] = anon_sym_SEMI_SEMI; - v->a[96205] = anon_sym_SEMI_AMP; - v->a[96206] = anon_sym_SEMI_SEMI_AMP; - v->a[96207] = anon_sym_PIPE_AMP; - v->a[96208] = anon_sym_AMP_AMP; - v->a[96209] = anon_sym_PIPE_PIPE; - v->a[96210] = anon_sym_LT; - v->a[96211] = anon_sym_GT; - v->a[96212] = anon_sym_GT_GT; - v->a[96213] = anon_sym_AMP_GT; - v->a[96214] = anon_sym_AMP_GT_GT; - v->a[96215] = anon_sym_LT_AMP; - v->a[96216] = anon_sym_GT_AMP; - v->a[96217] = anon_sym_GT_PIPE; - v->a[96218] = anon_sym_LT_AMP_DASH; - v->a[96219] = anon_sym_GT_AMP_DASH; - small_parse_table_4811(v); -} - -void small_parse_table_4811(t_small_parse_table_array *v) -{ - v->a[96220] = anon_sym_LT_LT; - v->a[96221] = anon_sym_LT_LT_DASH; - v->a[96222] = anon_sym_AMP; - v->a[96223] = anon_sym_SEMI; - v->a[96224] = 7; - v->a[96225] = actions(3); - v->a[96226] = 1; - v->a[96227] = sym_comment; - v->a[96228] = actions(5281); - v->a[96229] = 1; - v->a[96230] = aux_sym_heredoc_redirect_token1; - v->a[96231] = actions(5283); - v->a[96232] = 1; - v->a[96233] = sym_file_descriptor; - v->a[96234] = actions(5278); - v->a[96235] = 2; - v->a[96236] = anon_sym_LT_AMP_DASH; - v->a[96237] = anon_sym_GT_AMP_DASH; - v->a[96238] = state(1990); - v->a[96239] = 2; - small_parse_table_4812(v); -} - -void small_parse_table_4812(t_small_parse_table_array *v) -{ - v->a[96240] = sym_file_redirect; - v->a[96241] = aux_sym_redirected_statement_repeat2; - v->a[96242] = actions(5275); - v->a[96243] = 8; - v->a[96244] = anon_sym_LT; - v->a[96245] = anon_sym_GT; - v->a[96246] = anon_sym_GT_GT; - v->a[96247] = anon_sym_AMP_GT; - v->a[96248] = anon_sym_AMP_GT_GT; - v->a[96249] = anon_sym_LT_AMP; - v->a[96250] = anon_sym_GT_AMP; - v->a[96251] = anon_sym_GT_PIPE; - v->a[96252] = actions(5273); - v->a[96253] = 12; - v->a[96254] = anon_sym_esac; - v->a[96255] = anon_sym_PIPE; - v->a[96256] = anon_sym_SEMI_SEMI; - v->a[96257] = anon_sym_SEMI_AMP; - v->a[96258] = anon_sym_SEMI_SEMI_AMP; - v->a[96259] = anon_sym_PIPE_AMP; - small_parse_table_4813(v); -} - -void small_parse_table_4813(t_small_parse_table_array *v) -{ - v->a[96260] = anon_sym_AMP_AMP; - v->a[96261] = anon_sym_PIPE_PIPE; - v->a[96262] = anon_sym_LT_LT; - v->a[96263] = anon_sym_LT_LT_DASH; - v->a[96264] = anon_sym_AMP; - v->a[96265] = anon_sym_SEMI; - v->a[96266] = 3; - v->a[96267] = actions(3); - v->a[96268] = 1; - v->a[96269] = sym_comment; - v->a[96270] = actions(3066); - v->a[96271] = 3; - v->a[96272] = sym_file_descriptor; - v->a[96273] = sym__concat; - v->a[96274] = aux_sym_heredoc_redirect_token1; - v->a[96275] = actions(3064); - v->a[96276] = 23; - v->a[96277] = anon_sym_esac; - v->a[96278] = anon_sym_PIPE; - v->a[96279] = anon_sym_SEMI_SEMI; - small_parse_table_4814(v); -} - -void small_parse_table_4814(t_small_parse_table_array *v) -{ - v->a[96280] = anon_sym_SEMI_AMP; - v->a[96281] = anon_sym_SEMI_SEMI_AMP; - v->a[96282] = anon_sym_PIPE_AMP; - v->a[96283] = anon_sym_AMP_AMP; - v->a[96284] = anon_sym_PIPE_PIPE; - v->a[96285] = anon_sym_LT; - v->a[96286] = anon_sym_GT; - v->a[96287] = anon_sym_GT_GT; - v->a[96288] = anon_sym_AMP_GT; - v->a[96289] = anon_sym_AMP_GT_GT; - v->a[96290] = anon_sym_LT_AMP; - v->a[96291] = anon_sym_GT_AMP; - v->a[96292] = anon_sym_GT_PIPE; - v->a[96293] = anon_sym_LT_AMP_DASH; - v->a[96294] = anon_sym_GT_AMP_DASH; - v->a[96295] = anon_sym_LT_LT; - v->a[96296] = anon_sym_LT_LT_DASH; - v->a[96297] = anon_sym_AMP; - v->a[96298] = aux_sym_concatenation_token1; - v->a[96299] = anon_sym_SEMI; - small_parse_table_4815(v); -} - -/* EOF small_parse_table_962.c */ diff --git a/parser/static/small_parse_table/small_parse_table_963.c b/parser/static/small_parse_table/small_parse_table_963.c deleted file mode 100644 index 8d89e6ff..00000000 --- a/parser/static/small_parse_table/small_parse_table_963.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_963.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_4815(t_small_parse_table_array *v) -{ - v->a[96300] = 6; - v->a[96301] = actions(3); - v->a[96302] = 1; - v->a[96303] = sym_comment; - v->a[96304] = actions(5286); - v->a[96305] = 1; - v->a[96306] = aux_sym_concatenation_token1; - v->a[96307] = actions(5289); - v->a[96308] = 1; - v->a[96309] = sym__concat; - v->a[96310] = state(1992); - v->a[96311] = 1; - v->a[96312] = aux_sym_concatenation_repeat1; - v->a[96313] = actions(2654); - v->a[96314] = 2; - v->a[96315] = sym_file_descriptor; - v->a[96316] = aux_sym_heredoc_redirect_token1; - v->a[96317] = actions(2652); - v->a[96318] = 21; - v->a[96319] = anon_sym_PIPE; - small_parse_table_4816(v); -} - -void small_parse_table_4816(t_small_parse_table_array *v) -{ - v->a[96320] = anon_sym_SEMI_SEMI; - v->a[96321] = anon_sym_SEMI_AMP; - v->a[96322] = anon_sym_SEMI_SEMI_AMP; - v->a[96323] = anon_sym_PIPE_AMP; - v->a[96324] = anon_sym_AMP_AMP; - v->a[96325] = anon_sym_PIPE_PIPE; - v->a[96326] = anon_sym_LT; - v->a[96327] = anon_sym_GT; - v->a[96328] = anon_sym_GT_GT; - v->a[96329] = anon_sym_AMP_GT; - v->a[96330] = anon_sym_AMP_GT_GT; - v->a[96331] = anon_sym_LT_AMP; - v->a[96332] = anon_sym_GT_AMP; - v->a[96333] = anon_sym_GT_PIPE; - v->a[96334] = anon_sym_LT_AMP_DASH; - v->a[96335] = anon_sym_GT_AMP_DASH; - v->a[96336] = anon_sym_LT_LT; - v->a[96337] = anon_sym_LT_LT_DASH; - v->a[96338] = anon_sym_AMP; - v->a[96339] = anon_sym_SEMI; - small_parse_table_4817(v); -} - -void small_parse_table_4817(t_small_parse_table_array *v) -{ - v->a[96340] = 3; - v->a[96341] = actions(3); - v->a[96342] = 1; - v->a[96343] = sym_comment; - v->a[96344] = actions(2778); - v->a[96345] = 4; - v->a[96346] = sym_file_descriptor; - v->a[96347] = sym__concat; - v->a[96348] = sym_variable_name; - v->a[96349] = aux_sym_heredoc_redirect_token1; - v->a[96350] = actions(2776); - v->a[96351] = 22; - v->a[96352] = anon_sym_PIPE; - v->a[96353] = anon_sym_SEMI_SEMI; - v->a[96354] = anon_sym_SEMI_AMP; - v->a[96355] = anon_sym_SEMI_SEMI_AMP; - v->a[96356] = anon_sym_PIPE_AMP; - v->a[96357] = anon_sym_AMP_AMP; - v->a[96358] = anon_sym_PIPE_PIPE; - v->a[96359] = anon_sym_LT; - small_parse_table_4818(v); -} - -void small_parse_table_4818(t_small_parse_table_array *v) -{ - v->a[96360] = anon_sym_GT; - v->a[96361] = anon_sym_GT_GT; - v->a[96362] = anon_sym_AMP_GT; - v->a[96363] = anon_sym_AMP_GT_GT; - v->a[96364] = anon_sym_LT_AMP; - v->a[96365] = anon_sym_GT_AMP; - v->a[96366] = anon_sym_GT_PIPE; - v->a[96367] = anon_sym_LT_AMP_DASH; - v->a[96368] = anon_sym_GT_AMP_DASH; - v->a[96369] = anon_sym_LT_LT; - v->a[96370] = anon_sym_LT_LT_DASH; - v->a[96371] = anon_sym_AMP; - v->a[96372] = aux_sym_concatenation_token1; - v->a[96373] = anon_sym_SEMI; - v->a[96374] = 5; - v->a[96375] = actions(3); - v->a[96376] = 1; - v->a[96377] = sym_comment; - v->a[96378] = actions(5292); - v->a[96379] = 1; - small_parse_table_4819(v); -} - -void small_parse_table_4819(t_small_parse_table_array *v) -{ - v->a[96380] = sym__special_character; - v->a[96381] = state(1985); - v->a[96382] = 1; - v->a[96383] = aux_sym__literal_repeat1; - v->a[96384] = actions(3543); - v->a[96385] = 2; - v->a[96386] = sym_file_descriptor; - v->a[96387] = aux_sym_heredoc_redirect_token1; - v->a[96388] = actions(3541); - v->a[96389] = 22; - v->a[96390] = anon_sym_esac; - v->a[96391] = anon_sym_PIPE; - v->a[96392] = anon_sym_SEMI_SEMI; - v->a[96393] = anon_sym_SEMI_AMP; - v->a[96394] = anon_sym_SEMI_SEMI_AMP; - v->a[96395] = anon_sym_PIPE_AMP; - v->a[96396] = anon_sym_AMP_AMP; - v->a[96397] = anon_sym_PIPE_PIPE; - v->a[96398] = anon_sym_LT; - v->a[96399] = anon_sym_GT; - small_parse_table_4820(v); -} - -/* EOF small_parse_table_963.c */ diff --git a/parser/static/small_parse_table/small_parse_table_964.c b/parser/static/small_parse_table/small_parse_table_964.c deleted file mode 100644 index 5074a8ec..00000000 --- a/parser/static/small_parse_table/small_parse_table_964.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_964.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_4820(t_small_parse_table_array *v) -{ - v->a[96400] = anon_sym_GT_GT; - v->a[96401] = anon_sym_AMP_GT; - v->a[96402] = anon_sym_AMP_GT_GT; - v->a[96403] = anon_sym_LT_AMP; - v->a[96404] = anon_sym_GT_AMP; - v->a[96405] = anon_sym_GT_PIPE; - v->a[96406] = anon_sym_LT_AMP_DASH; - v->a[96407] = anon_sym_GT_AMP_DASH; - v->a[96408] = anon_sym_LT_LT; - v->a[96409] = anon_sym_LT_LT_DASH; - v->a[96410] = anon_sym_AMP; - v->a[96411] = anon_sym_SEMI; - v->a[96412] = 3; - v->a[96413] = actions(57); - v->a[96414] = 1; - v->a[96415] = sym_comment; - v->a[96416] = actions(3625); - v->a[96417] = 10; - v->a[96418] = anon_sym_LT; - v->a[96419] = anon_sym_GT; - small_parse_table_4821(v); -} - -void small_parse_table_4821(t_small_parse_table_array *v) -{ - v->a[96420] = anon_sym_AMP_GT; - v->a[96421] = anon_sym_LT_AMP; - v->a[96422] = anon_sym_GT_AMP; - v->a[96423] = anon_sym_DOLLAR; - v->a[96424] = aux_sym_number_token1; - v->a[96425] = aux_sym_number_token2; - v->a[96426] = anon_sym_DOLLAR_LPAREN; - v->a[96427] = sym_word; - v->a[96428] = actions(3637); - v->a[96429] = 16; - v->a[96430] = sym_file_descriptor; - v->a[96431] = sym_variable_name; - v->a[96432] = sym_test_operator; - v->a[96433] = sym__brace_start; - v->a[96434] = anon_sym_GT_GT; - v->a[96435] = anon_sym_AMP_GT_GT; - v->a[96436] = anon_sym_GT_PIPE; - v->a[96437] = anon_sym_LT_AMP_DASH; - v->a[96438] = anon_sym_GT_AMP_DASH; - v->a[96439] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_4822(v); -} - -void small_parse_table_4822(t_small_parse_table_array *v) -{ - v->a[96440] = sym__special_character; - v->a[96441] = anon_sym_DQUOTE; - v->a[96442] = sym_raw_string; - v->a[96443] = anon_sym_DOLLAR_LBRACE; - v->a[96444] = anon_sym_BQUOTE; - v->a[96445] = anon_sym_DOLLAR_BQUOTE; - v->a[96446] = 5; - v->a[96447] = actions(3); - v->a[96448] = 1; - v->a[96449] = sym_comment; - v->a[96450] = actions(5262); - v->a[96451] = 1; - v->a[96452] = sym__special_character; - v->a[96453] = state(2034); - v->a[96454] = 1; - v->a[96455] = aux_sym__literal_repeat1; - v->a[96456] = actions(3543); - v->a[96457] = 3; - v->a[96458] = sym_file_descriptor; - v->a[96459] = ts_builtin_sym_end; - small_parse_table_4823(v); -} - -void small_parse_table_4823(t_small_parse_table_array *v) -{ - v->a[96460] = aux_sym_heredoc_redirect_token1; - v->a[96461] = actions(3541); - v->a[96462] = 21; - v->a[96463] = anon_sym_PIPE; - v->a[96464] = anon_sym_RPAREN; - v->a[96465] = anon_sym_SEMI_SEMI; - v->a[96466] = anon_sym_PIPE_AMP; - v->a[96467] = anon_sym_AMP_AMP; - v->a[96468] = anon_sym_PIPE_PIPE; - v->a[96469] = anon_sym_LT; - v->a[96470] = anon_sym_GT; - v->a[96471] = anon_sym_GT_GT; - v->a[96472] = anon_sym_AMP_GT; - v->a[96473] = anon_sym_AMP_GT_GT; - v->a[96474] = anon_sym_LT_AMP; - v->a[96475] = anon_sym_GT_AMP; - v->a[96476] = anon_sym_GT_PIPE; - v->a[96477] = anon_sym_LT_AMP_DASH; - v->a[96478] = anon_sym_GT_AMP_DASH; - v->a[96479] = anon_sym_LT_LT; - small_parse_table_4824(v); -} - -void small_parse_table_4824(t_small_parse_table_array *v) -{ - v->a[96480] = anon_sym_LT_LT_DASH; - v->a[96481] = anon_sym_AMP; - v->a[96482] = anon_sym_BQUOTE; - v->a[96483] = anon_sym_SEMI; - v->a[96484] = 6; - v->a[96485] = actions(3); - v->a[96486] = 1; - v->a[96487] = sym_comment; - v->a[96488] = actions(828); - v->a[96489] = 1; - v->a[96490] = sym_file_descriptor; - v->a[96491] = actions(5252); - v->a[96492] = 1; - v->a[96493] = sym_variable_name; - v->a[96494] = actions(5250); - v->a[96495] = 2; - v->a[96496] = aux_sym__simple_variable_name_token1; - v->a[96497] = aux_sym__multiline_variable_name_token1; - v->a[96498] = actions(5248); - v->a[96499] = 9; - small_parse_table_4825(v); -} - -/* EOF small_parse_table_964.c */ diff --git a/parser/static/small_parse_table/small_parse_table_965.c b/parser/static/small_parse_table/small_parse_table_965.c deleted file mode 100644 index 89bafbea..00000000 --- a/parser/static/small_parse_table/small_parse_table_965.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_965.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_4825(t_small_parse_table_array *v) -{ - v->a[96500] = anon_sym_BANG; - v->a[96501] = anon_sym_DASH; - v->a[96502] = anon_sym_STAR; - v->a[96503] = anon_sym_QMARK; - v->a[96504] = anon_sym_DOLLAR; - v->a[96505] = anon_sym_POUND; - v->a[96506] = anon_sym_AT; - v->a[96507] = anon_sym_0; - v->a[96508] = anon_sym__; - v->a[96509] = actions(826); - v->a[96510] = 13; - v->a[96511] = anon_sym_AMP_AMP; - v->a[96512] = anon_sym_PIPE_PIPE; - v->a[96513] = anon_sym_LT; - v->a[96514] = anon_sym_GT; - v->a[96515] = anon_sym_GT_GT; - v->a[96516] = anon_sym_AMP_GT; - v->a[96517] = anon_sym_AMP_GT_GT; - v->a[96518] = anon_sym_LT_AMP; - v->a[96519] = anon_sym_GT_AMP; - small_parse_table_4826(v); -} - -void small_parse_table_4826(t_small_parse_table_array *v) -{ - v->a[96520] = anon_sym_GT_PIPE; - v->a[96521] = anon_sym_LT_AMP_DASH; - v->a[96522] = anon_sym_GT_AMP_DASH; - v->a[96523] = aux_sym_heredoc_redirect_token1; - v->a[96524] = 6; - v->a[96525] = actions(3); - v->a[96526] = 1; - v->a[96527] = sym_comment; - v->a[96528] = actions(5267); - v->a[96529] = 1; - v->a[96530] = aux_sym_concatenation_token1; - v->a[96531] = actions(5269); - v->a[96532] = 1; - v->a[96533] = sym__concat; - v->a[96534] = state(2108); - v->a[96535] = 1; - v->a[96536] = aux_sym_concatenation_repeat1; - v->a[96537] = actions(2664); - v->a[96538] = 2; - v->a[96539] = sym_file_descriptor; - small_parse_table_4827(v); -} - -void small_parse_table_4827(t_small_parse_table_array *v) -{ - v->a[96540] = aux_sym_heredoc_redirect_token1; - v->a[96541] = actions(2662); - v->a[96542] = 21; - v->a[96543] = anon_sym_PIPE; - v->a[96544] = anon_sym_SEMI_SEMI; - v->a[96545] = anon_sym_PIPE_AMP; - v->a[96546] = anon_sym_AMP_AMP; - v->a[96547] = anon_sym_PIPE_PIPE; - v->a[96548] = anon_sym_LT; - v->a[96549] = anon_sym_GT; - v->a[96550] = anon_sym_GT_GT; - v->a[96551] = anon_sym_AMP_GT; - v->a[96552] = anon_sym_AMP_GT_GT; - v->a[96553] = anon_sym_LT_AMP; - v->a[96554] = anon_sym_GT_AMP; - v->a[96555] = anon_sym_GT_PIPE; - v->a[96556] = anon_sym_LT_AMP_DASH; - v->a[96557] = anon_sym_GT_AMP_DASH; - v->a[96558] = anon_sym_LT_LT; - v->a[96559] = anon_sym_LT_LT_DASH; - small_parse_table_4828(v); -} - -void small_parse_table_4828(t_small_parse_table_array *v) -{ - v->a[96560] = anon_sym_AMP; - v->a[96561] = sym__special_character; - v->a[96562] = anon_sym_BQUOTE; - v->a[96563] = anon_sym_SEMI; - v->a[96564] = 6; - v->a[96565] = actions(3); - v->a[96566] = 1; - v->a[96567] = sym_comment; - v->a[96568] = actions(5191); - v->a[96569] = 1; - v->a[96570] = aux_sym_concatenation_token1; - v->a[96571] = actions(5294); - v->a[96572] = 1; - v->a[96573] = sym__concat; - v->a[96574] = state(1992); - v->a[96575] = 1; - v->a[96576] = aux_sym_concatenation_repeat1; - v->a[96577] = actions(2696); - v->a[96578] = 2; - v->a[96579] = sym_file_descriptor; - small_parse_table_4829(v); -} - -void small_parse_table_4829(t_small_parse_table_array *v) -{ - v->a[96580] = aux_sym_heredoc_redirect_token1; - v->a[96581] = actions(2694); - v->a[96582] = 21; - v->a[96583] = anon_sym_PIPE; - v->a[96584] = anon_sym_SEMI_SEMI; - v->a[96585] = anon_sym_SEMI_AMP; - v->a[96586] = anon_sym_SEMI_SEMI_AMP; - v->a[96587] = anon_sym_PIPE_AMP; - v->a[96588] = anon_sym_AMP_AMP; - v->a[96589] = anon_sym_PIPE_PIPE; - v->a[96590] = anon_sym_LT; - v->a[96591] = anon_sym_GT; - v->a[96592] = anon_sym_GT_GT; - v->a[96593] = anon_sym_AMP_GT; - v->a[96594] = anon_sym_AMP_GT_GT; - v->a[96595] = anon_sym_LT_AMP; - v->a[96596] = anon_sym_GT_AMP; - v->a[96597] = anon_sym_GT_PIPE; - v->a[96598] = anon_sym_LT_AMP_DASH; - v->a[96599] = anon_sym_GT_AMP_DASH; - small_parse_table_4830(v); -} - -/* EOF small_parse_table_965.c */ diff --git a/parser/static/small_parse_table/small_parse_table_966.c b/parser/static/small_parse_table/small_parse_table_966.c deleted file mode 100644 index dc3784cc..00000000 --- a/parser/static/small_parse_table/small_parse_table_966.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_966.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_4830(t_small_parse_table_array *v) -{ - v->a[96600] = anon_sym_LT_LT; - v->a[96601] = anon_sym_LT_LT_DASH; - v->a[96602] = anon_sym_AMP; - v->a[96603] = anon_sym_SEMI; - v->a[96604] = 5; - v->a[96605] = actions(3); - v->a[96606] = 1; - v->a[96607] = sym_comment; - v->a[96608] = actions(5292); - v->a[96609] = 1; - v->a[96610] = sym__special_character; - v->a[96611] = state(1985); - v->a[96612] = 1; - v->a[96613] = aux_sym__literal_repeat1; - v->a[96614] = actions(3549); - v->a[96615] = 2; - v->a[96616] = sym_file_descriptor; - v->a[96617] = aux_sym_heredoc_redirect_token1; - v->a[96618] = actions(3547); - v->a[96619] = 22; - small_parse_table_4831(v); -} - -void small_parse_table_4831(t_small_parse_table_array *v) -{ - v->a[96620] = anon_sym_esac; - v->a[96621] = anon_sym_PIPE; - v->a[96622] = anon_sym_SEMI_SEMI; - v->a[96623] = anon_sym_SEMI_AMP; - v->a[96624] = anon_sym_SEMI_SEMI_AMP; - v->a[96625] = anon_sym_PIPE_AMP; - v->a[96626] = anon_sym_AMP_AMP; - v->a[96627] = anon_sym_PIPE_PIPE; - v->a[96628] = anon_sym_LT; - v->a[96629] = anon_sym_GT; - v->a[96630] = anon_sym_GT_GT; - v->a[96631] = anon_sym_AMP_GT; - v->a[96632] = anon_sym_AMP_GT_GT; - v->a[96633] = anon_sym_LT_AMP; - v->a[96634] = anon_sym_GT_AMP; - v->a[96635] = anon_sym_GT_PIPE; - v->a[96636] = anon_sym_LT_AMP_DASH; - v->a[96637] = anon_sym_GT_AMP_DASH; - v->a[96638] = anon_sym_LT_LT; - v->a[96639] = anon_sym_LT_LT_DASH; - small_parse_table_4832(v); -} - -void small_parse_table_4832(t_small_parse_table_array *v) -{ - v->a[96640] = anon_sym_AMP; - v->a[96641] = anon_sym_SEMI; - v->a[96642] = 3; - v->a[96643] = actions(3); - v->a[96644] = 1; - v->a[96645] = sym_comment; - v->a[96646] = actions(3050); - v->a[96647] = 3; - v->a[96648] = sym_file_descriptor; - v->a[96649] = sym__concat; - v->a[96650] = aux_sym_heredoc_redirect_token1; - v->a[96651] = actions(3048); - v->a[96652] = 23; - v->a[96653] = anon_sym_esac; - v->a[96654] = anon_sym_PIPE; - v->a[96655] = anon_sym_SEMI_SEMI; - v->a[96656] = anon_sym_SEMI_AMP; - v->a[96657] = anon_sym_SEMI_SEMI_AMP; - v->a[96658] = anon_sym_PIPE_AMP; - v->a[96659] = anon_sym_AMP_AMP; - small_parse_table_4833(v); -} - -void small_parse_table_4833(t_small_parse_table_array *v) -{ - v->a[96660] = anon_sym_PIPE_PIPE; - v->a[96661] = anon_sym_LT; - v->a[96662] = anon_sym_GT; - v->a[96663] = anon_sym_GT_GT; - v->a[96664] = anon_sym_AMP_GT; - v->a[96665] = anon_sym_AMP_GT_GT; - v->a[96666] = anon_sym_LT_AMP; - v->a[96667] = anon_sym_GT_AMP; - v->a[96668] = anon_sym_GT_PIPE; - v->a[96669] = anon_sym_LT_AMP_DASH; - v->a[96670] = anon_sym_GT_AMP_DASH; - v->a[96671] = anon_sym_LT_LT; - v->a[96672] = anon_sym_LT_LT_DASH; - v->a[96673] = anon_sym_AMP; - v->a[96674] = aux_sym_concatenation_token1; - v->a[96675] = anon_sym_SEMI; - v->a[96676] = 3; - v->a[96677] = actions(3); - v->a[96678] = 1; - v->a[96679] = sym_comment; - small_parse_table_4834(v); -} - -void small_parse_table_4834(t_small_parse_table_array *v) -{ - v->a[96680] = actions(3159); - v->a[96681] = 3; - v->a[96682] = sym_file_descriptor; - v->a[96683] = sym__concat; - v->a[96684] = aux_sym_heredoc_redirect_token1; - v->a[96685] = actions(3157); - v->a[96686] = 23; - v->a[96687] = anon_sym_esac; - v->a[96688] = anon_sym_PIPE; - v->a[96689] = anon_sym_SEMI_SEMI; - v->a[96690] = anon_sym_SEMI_AMP; - v->a[96691] = anon_sym_SEMI_SEMI_AMP; - v->a[96692] = anon_sym_PIPE_AMP; - v->a[96693] = anon_sym_AMP_AMP; - v->a[96694] = anon_sym_PIPE_PIPE; - v->a[96695] = anon_sym_LT; - v->a[96696] = anon_sym_GT; - v->a[96697] = anon_sym_GT_GT; - v->a[96698] = anon_sym_AMP_GT; - v->a[96699] = anon_sym_AMP_GT_GT; - small_parse_table_4835(v); -} - -/* EOF small_parse_table_966.c */ diff --git a/parser/static/small_parse_table/small_parse_table_967.c b/parser/static/small_parse_table/small_parse_table_967.c deleted file mode 100644 index dbd90248..00000000 --- a/parser/static/small_parse_table/small_parse_table_967.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_967.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_4835(t_small_parse_table_array *v) -{ - v->a[96700] = anon_sym_LT_AMP; - v->a[96701] = anon_sym_GT_AMP; - v->a[96702] = anon_sym_GT_PIPE; - v->a[96703] = anon_sym_LT_AMP_DASH; - v->a[96704] = anon_sym_GT_AMP_DASH; - v->a[96705] = anon_sym_LT_LT; - v->a[96706] = anon_sym_LT_LT_DASH; - v->a[96707] = anon_sym_AMP; - v->a[96708] = aux_sym_concatenation_token1; - v->a[96709] = anon_sym_SEMI; - v->a[96710] = 6; - v->a[96711] = actions(3); - v->a[96712] = 1; - v->a[96713] = sym_comment; - v->a[96714] = actions(5161); - v->a[96715] = 1; - v->a[96716] = aux_sym_concatenation_token1; - v->a[96717] = actions(5163); - v->a[96718] = 1; - v->a[96719] = sym__concat; - small_parse_table_4836(v); -} - -void small_parse_table_4836(t_small_parse_table_array *v) -{ - v->a[96720] = state(1961); - v->a[96721] = 1; - v->a[96722] = aux_sym_concatenation_repeat1; - v->a[96723] = actions(2719); - v->a[96724] = 3; - v->a[96725] = sym_file_descriptor; - v->a[96726] = sym_variable_name; - v->a[96727] = aux_sym_heredoc_redirect_token1; - v->a[96728] = actions(2717); - v->a[96729] = 20; - v->a[96730] = anon_sym_PIPE; - v->a[96731] = anon_sym_SEMI_SEMI; - v->a[96732] = anon_sym_PIPE_AMP; - v->a[96733] = anon_sym_AMP_AMP; - v->a[96734] = anon_sym_PIPE_PIPE; - v->a[96735] = anon_sym_LT; - v->a[96736] = anon_sym_GT; - v->a[96737] = anon_sym_GT_GT; - v->a[96738] = anon_sym_AMP_GT; - v->a[96739] = anon_sym_AMP_GT_GT; - small_parse_table_4837(v); -} - -void small_parse_table_4837(t_small_parse_table_array *v) -{ - v->a[96740] = anon_sym_LT_AMP; - v->a[96741] = anon_sym_GT_AMP; - v->a[96742] = anon_sym_GT_PIPE; - v->a[96743] = anon_sym_LT_AMP_DASH; - v->a[96744] = anon_sym_GT_AMP_DASH; - v->a[96745] = anon_sym_LT_LT; - v->a[96746] = anon_sym_LT_LT_DASH; - v->a[96747] = anon_sym_AMP; - v->a[96748] = anon_sym_BQUOTE; - v->a[96749] = anon_sym_SEMI; - v->a[96750] = 6; - v->a[96751] = actions(3); - v->a[96752] = 1; - v->a[96753] = sym_comment; - v->a[96754] = actions(4885); - v->a[96755] = 1; - v->a[96756] = sym_variable_name; - v->a[96757] = actions(816); - v->a[96758] = 2; - v->a[96759] = sym_test_operator; - small_parse_table_4838(v); -} - -void small_parse_table_4838(t_small_parse_table_array *v) -{ - v->a[96760] = sym__brace_start; - v->a[96761] = actions(4883); - v->a[96762] = 2; - v->a[96763] = aux_sym__simple_variable_name_token1; - v->a[96764] = aux_sym__multiline_variable_name_token1; - v->a[96765] = actions(4881); - v->a[96766] = 9; - v->a[96767] = anon_sym_BANG; - v->a[96768] = anon_sym_DASH; - v->a[96769] = anon_sym_STAR; - v->a[96770] = anon_sym_QMARK; - v->a[96771] = anon_sym_DOLLAR; - v->a[96772] = anon_sym_POUND; - v->a[96773] = anon_sym_AT; - v->a[96774] = anon_sym_0; - v->a[96775] = anon_sym__; - v->a[96776] = actions(810); - v->a[96777] = 12; - v->a[96778] = aux_sym_heredoc_redirect_token1; - v->a[96779] = anon_sym_DOLLAR_LPAREN_LPAREN; - small_parse_table_4839(v); -} - -void small_parse_table_4839(t_small_parse_table_array *v) -{ - v->a[96780] = sym__special_character; - v->a[96781] = anon_sym_DQUOTE; - v->a[96782] = sym_raw_string; - v->a[96783] = aux_sym_number_token1; - v->a[96784] = aux_sym_number_token2; - v->a[96785] = anon_sym_DOLLAR_LBRACE; - v->a[96786] = anon_sym_DOLLAR_LPAREN; - v->a[96787] = anon_sym_BQUOTE; - v->a[96788] = anon_sym_DOLLAR_BQUOTE; - v->a[96789] = sym_word; - v->a[96790] = 3; - v->a[96791] = actions(3); - v->a[96792] = 1; - v->a[96793] = sym_comment; - v->a[96794] = actions(3050); - v->a[96795] = 4; - v->a[96796] = sym_file_descriptor; - v->a[96797] = sym__concat; - v->a[96798] = ts_builtin_sym_end; - v->a[96799] = aux_sym_heredoc_redirect_token1; - small_parse_table_4840(v); -} - -/* EOF small_parse_table_967.c */ diff --git a/parser/static/small_parse_table/small_parse_table_968.c b/parser/static/small_parse_table/small_parse_table_968.c deleted file mode 100644 index 254f6351..00000000 --- a/parser/static/small_parse_table/small_parse_table_968.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_968.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_4840(t_small_parse_table_array *v) -{ - v->a[96800] = actions(3048); - v->a[96801] = 22; - v->a[96802] = anon_sym_PIPE; - v->a[96803] = anon_sym_RPAREN; - v->a[96804] = anon_sym_SEMI_SEMI; - v->a[96805] = anon_sym_PIPE_AMP; - v->a[96806] = anon_sym_AMP_AMP; - v->a[96807] = anon_sym_PIPE_PIPE; - v->a[96808] = anon_sym_LT; - v->a[96809] = anon_sym_GT; - v->a[96810] = anon_sym_GT_GT; - v->a[96811] = anon_sym_AMP_GT; - v->a[96812] = anon_sym_AMP_GT_GT; - v->a[96813] = anon_sym_LT_AMP; - v->a[96814] = anon_sym_GT_AMP; - v->a[96815] = anon_sym_GT_PIPE; - v->a[96816] = anon_sym_LT_AMP_DASH; - v->a[96817] = anon_sym_GT_AMP_DASH; - v->a[96818] = anon_sym_LT_LT; - v->a[96819] = anon_sym_LT_LT_DASH; - small_parse_table_4841(v); -} - -void small_parse_table_4841(t_small_parse_table_array *v) -{ - v->a[96820] = anon_sym_AMP; - v->a[96821] = aux_sym_concatenation_token1; - v->a[96822] = anon_sym_BQUOTE; - v->a[96823] = anon_sym_SEMI; - v->a[96824] = 6; - v->a[96825] = actions(3); - v->a[96826] = 1; - v->a[96827] = sym_comment; - v->a[96828] = actions(5191); - v->a[96829] = 1; - v->a[96830] = aux_sym_concatenation_token1; - v->a[96831] = actions(5296); - v->a[96832] = 1; - v->a[96833] = sym__concat; - v->a[96834] = state(1992); - v->a[96835] = 1; - v->a[96836] = aux_sym_concatenation_repeat1; - v->a[96837] = actions(2690); - v->a[96838] = 2; - v->a[96839] = sym_file_descriptor; - small_parse_table_4842(v); -} - -void small_parse_table_4842(t_small_parse_table_array *v) -{ - v->a[96840] = aux_sym_heredoc_redirect_token1; - v->a[96841] = actions(2688); - v->a[96842] = 21; - v->a[96843] = anon_sym_PIPE; - v->a[96844] = anon_sym_SEMI_SEMI; - v->a[96845] = anon_sym_SEMI_AMP; - v->a[96846] = anon_sym_SEMI_SEMI_AMP; - v->a[96847] = anon_sym_PIPE_AMP; - v->a[96848] = anon_sym_AMP_AMP; - v->a[96849] = anon_sym_PIPE_PIPE; - v->a[96850] = anon_sym_LT; - v->a[96851] = anon_sym_GT; - v->a[96852] = anon_sym_GT_GT; - v->a[96853] = anon_sym_AMP_GT; - v->a[96854] = anon_sym_AMP_GT_GT; - v->a[96855] = anon_sym_LT_AMP; - v->a[96856] = anon_sym_GT_AMP; - v->a[96857] = anon_sym_GT_PIPE; - v->a[96858] = anon_sym_LT_AMP_DASH; - v->a[96859] = anon_sym_GT_AMP_DASH; - small_parse_table_4843(v); -} - -void small_parse_table_4843(t_small_parse_table_array *v) -{ - v->a[96860] = anon_sym_LT_LT; - v->a[96861] = anon_sym_LT_LT_DASH; - v->a[96862] = anon_sym_AMP; - v->a[96863] = anon_sym_SEMI; - v->a[96864] = 3; - v->a[96865] = actions(3); - v->a[96866] = 1; - v->a[96867] = sym_comment; - v->a[96868] = actions(3125); - v->a[96869] = 3; - v->a[96870] = sym_file_descriptor; - v->a[96871] = sym__concat; - v->a[96872] = aux_sym_heredoc_redirect_token1; - v->a[96873] = actions(3123); - v->a[96874] = 23; - v->a[96875] = anon_sym_esac; - v->a[96876] = anon_sym_PIPE; - v->a[96877] = anon_sym_SEMI_SEMI; - v->a[96878] = anon_sym_SEMI_AMP; - v->a[96879] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_4844(v); -} - -void small_parse_table_4844(t_small_parse_table_array *v) -{ - v->a[96880] = anon_sym_PIPE_AMP; - v->a[96881] = anon_sym_AMP_AMP; - v->a[96882] = anon_sym_PIPE_PIPE; - v->a[96883] = anon_sym_LT; - v->a[96884] = anon_sym_GT; - v->a[96885] = anon_sym_GT_GT; - v->a[96886] = anon_sym_AMP_GT; - v->a[96887] = anon_sym_AMP_GT_GT; - v->a[96888] = anon_sym_LT_AMP; - v->a[96889] = anon_sym_GT_AMP; - v->a[96890] = anon_sym_GT_PIPE; - v->a[96891] = anon_sym_LT_AMP_DASH; - v->a[96892] = anon_sym_GT_AMP_DASH; - v->a[96893] = anon_sym_LT_LT; - v->a[96894] = anon_sym_LT_LT_DASH; - v->a[96895] = anon_sym_AMP; - v->a[96896] = aux_sym_concatenation_token1; - v->a[96897] = anon_sym_SEMI; - v->a[96898] = 6; - v->a[96899] = actions(3); - small_parse_table_4845(v); -} - -/* EOF small_parse_table_968.c */ diff --git a/parser/static/small_parse_table/small_parse_table_969.c b/parser/static/small_parse_table/small_parse_table_969.c deleted file mode 100644 index 682d809d..00000000 --- a/parser/static/small_parse_table/small_parse_table_969.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_969.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_4845(t_small_parse_table_array *v) -{ - v->a[96900] = 1; - v->a[96901] = sym_comment; - v->a[96902] = actions(5161); - v->a[96903] = 1; - v->a[96904] = aux_sym_concatenation_token1; - v->a[96905] = actions(5163); - v->a[96906] = 1; - v->a[96907] = sym__concat; - v->a[96908] = state(2106); - v->a[96909] = 1; - v->a[96910] = aux_sym_concatenation_repeat1; - v->a[96911] = actions(2664); - v->a[96912] = 3; - v->a[96913] = sym_file_descriptor; - v->a[96914] = sym_variable_name; - v->a[96915] = aux_sym_heredoc_redirect_token1; - v->a[96916] = actions(2662); - v->a[96917] = 20; - v->a[96918] = anon_sym_PIPE; - v->a[96919] = anon_sym_SEMI_SEMI; - small_parse_table_4846(v); -} - -void small_parse_table_4846(t_small_parse_table_array *v) -{ - v->a[96920] = anon_sym_PIPE_AMP; - v->a[96921] = anon_sym_AMP_AMP; - v->a[96922] = anon_sym_PIPE_PIPE; - v->a[96923] = anon_sym_LT; - v->a[96924] = anon_sym_GT; - v->a[96925] = anon_sym_GT_GT; - v->a[96926] = anon_sym_AMP_GT; - v->a[96927] = anon_sym_AMP_GT_GT; - v->a[96928] = anon_sym_LT_AMP; - v->a[96929] = anon_sym_GT_AMP; - v->a[96930] = anon_sym_GT_PIPE; - v->a[96931] = anon_sym_LT_AMP_DASH; - v->a[96932] = anon_sym_GT_AMP_DASH; - v->a[96933] = anon_sym_LT_LT; - v->a[96934] = anon_sym_LT_LT_DASH; - v->a[96935] = anon_sym_AMP; - v->a[96936] = sym__special_character; - v->a[96937] = anon_sym_SEMI; - v->a[96938] = 3; - v->a[96939] = actions(3); - small_parse_table_4847(v); -} - -void small_parse_table_4847(t_small_parse_table_array *v) -{ - v->a[96940] = 1; - v->a[96941] = sym_comment; - v->a[96942] = actions(2774); - v->a[96943] = 4; - v->a[96944] = sym_file_descriptor; - v->a[96945] = sym__concat; - v->a[96946] = ts_builtin_sym_end; - v->a[96947] = aux_sym_heredoc_redirect_token1; - v->a[96948] = actions(2772); - v->a[96949] = 22; - v->a[96950] = anon_sym_PIPE; - v->a[96951] = anon_sym_RPAREN; - v->a[96952] = anon_sym_SEMI_SEMI; - v->a[96953] = anon_sym_PIPE_AMP; - v->a[96954] = anon_sym_AMP_AMP; - v->a[96955] = anon_sym_PIPE_PIPE; - v->a[96956] = anon_sym_LT; - v->a[96957] = anon_sym_GT; - v->a[96958] = anon_sym_GT_GT; - v->a[96959] = anon_sym_AMP_GT; - small_parse_table_4848(v); -} - -void small_parse_table_4848(t_small_parse_table_array *v) -{ - v->a[96960] = anon_sym_AMP_GT_GT; - v->a[96961] = anon_sym_LT_AMP; - v->a[96962] = anon_sym_GT_AMP; - v->a[96963] = anon_sym_GT_PIPE; - v->a[96964] = anon_sym_LT_AMP_DASH; - v->a[96965] = anon_sym_GT_AMP_DASH; - v->a[96966] = anon_sym_LT_LT; - v->a[96967] = anon_sym_LT_LT_DASH; - v->a[96968] = anon_sym_AMP; - v->a[96969] = aux_sym_concatenation_token1; - v->a[96970] = anon_sym_BQUOTE; - v->a[96971] = anon_sym_SEMI; - v->a[96972] = 3; - v->a[96973] = actions(3); - v->a[96974] = 1; - v->a[96975] = sym_comment; - v->a[96976] = actions(3125); - v->a[96977] = 4; - v->a[96978] = sym_file_descriptor; - v->a[96979] = sym__concat; - small_parse_table_4849(v); -} - -void small_parse_table_4849(t_small_parse_table_array *v) -{ - v->a[96980] = ts_builtin_sym_end; - v->a[96981] = aux_sym_heredoc_redirect_token1; - v->a[96982] = actions(3123); - v->a[96983] = 22; - v->a[96984] = anon_sym_PIPE; - v->a[96985] = anon_sym_RPAREN; - v->a[96986] = anon_sym_SEMI_SEMI; - v->a[96987] = anon_sym_PIPE_AMP; - v->a[96988] = anon_sym_AMP_AMP; - v->a[96989] = anon_sym_PIPE_PIPE; - v->a[96990] = anon_sym_LT; - v->a[96991] = anon_sym_GT; - v->a[96992] = anon_sym_GT_GT; - v->a[96993] = anon_sym_AMP_GT; - v->a[96994] = anon_sym_AMP_GT_GT; - v->a[96995] = anon_sym_LT_AMP; - v->a[96996] = anon_sym_GT_AMP; - v->a[96997] = anon_sym_GT_PIPE; - v->a[96998] = anon_sym_LT_AMP_DASH; - v->a[96999] = anon_sym_GT_AMP_DASH; - small_parse_table_4850(v); -} - -/* EOF small_parse_table_969.c */ 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 6c8b6872..4ba2751f 100644 --- a/parser/static/small_parse_table/small_parse_table_97.c +++ b/parser/static/small_parse_table/small_parse_table_97.c @@ -14,126 +14,126 @@ void small_parse_table_485(t_small_parse_table_array *v) { - v->a[9700] = anon_sym_GT_GT; - v->a[9701] = anon_sym_AMP_GT; - v->a[9702] = anon_sym_AMP_GT_GT; - v->a[9703] = anon_sym_LT_AMP; - v->a[9704] = anon_sym_GT_AMP; - v->a[9705] = anon_sym_GT_PIPE; - v->a[9706] = anon_sym_LT_AMP_DASH; - v->a[9707] = anon_sym_GT_AMP_DASH; - v->a[9708] = anon_sym_LT_LT; - v->a[9709] = anon_sym_LT_LT_DASH; - v->a[9710] = aux_sym_heredoc_redirect_token1; - v->a[9711] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9712] = anon_sym_AMP; - v->a[9713] = sym__special_character; - v->a[9714] = anon_sym_DQUOTE; - v->a[9715] = sym_raw_string; - v->a[9716] = aux_sym_number_token1; - v->a[9717] = aux_sym_number_token2; - v->a[9718] = anon_sym_DOLLAR_LBRACE; - v->a[9719] = anon_sym_DOLLAR_LPAREN; + v->a[9700] = sym_while_statement; + v->a[9701] = sym_if_statement; + v->a[9702] = sym_case_statement; + v->a[9703] = sym_function_definition; + v->a[9704] = sym_compound_statement; + v->a[9705] = sym_subshell; + v->a[9706] = sym_list; + v->a[9707] = sym_negated_command; + v->a[9708] = sym_command; + v->a[9709] = sym_variable_assignments; + v->a[9710] = 34; + v->a[9711] = actions(3); + v->a[9712] = 1; + v->a[9713] = sym_comment; + v->a[9714] = actions(9); + v->a[9715] = 1; + v->a[9716] = anon_sym_for; + v->a[9717] = actions(13); + v->a[9718] = 1; + v->a[9719] = anon_sym_if; small_parse_table_486(v); } void small_parse_table_486(t_small_parse_table_array *v) { - v->a[9720] = anon_sym_BQUOTE; - v->a[9721] = anon_sym_DOLLAR_BQUOTE; - v->a[9722] = sym_word; - v->a[9723] = anon_sym_SEMI; - v->a[9724] = 6; - v->a[9725] = actions(3); - v->a[9726] = 1; - v->a[9727] = sym_comment; - v->a[9728] = actions(2104); - v->a[9729] = 1; - v->a[9730] = sym_variable_name; - v->a[9731] = actions(2102); - v->a[9732] = 2; - v->a[9733] = aux_sym__simple_variable_name_token1; - v->a[9734] = aux_sym__multiline_variable_name_token1; - v->a[9735] = actions(816); - v->a[9736] = 4; - v->a[9737] = sym_file_descriptor; - v->a[9738] = sym_test_operator; - v->a[9739] = sym__brace_start; + v->a[9720] = actions(15); + v->a[9721] = 1; + v->a[9722] = anon_sym_case; + v->a[9723] = actions(17); + v->a[9724] = 1; + v->a[9725] = anon_sym_LPAREN; + v->a[9726] = actions(19); + v->a[9727] = 1; + v->a[9728] = anon_sym_LBRACE; + v->a[9729] = actions(49); + v->a[9730] = 1; + v->a[9731] = sym_word; + v->a[9732] = actions(57); + v->a[9733] = 1; + v->a[9734] = anon_sym_BANG; + v->a[9735] = actions(63); + v->a[9736] = 1; + v->a[9737] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9738] = actions(65); + v->a[9739] = 1; small_parse_table_487(v); } void small_parse_table_487(t_small_parse_table_array *v) { - v->a[9740] = ts_builtin_sym_end; - v->a[9741] = actions(2100); - v->a[9742] = 9; - v->a[9743] = anon_sym_BANG; - v->a[9744] = anon_sym_DASH; - v->a[9745] = anon_sym_STAR; - v->a[9746] = anon_sym_QMARK; - v->a[9747] = anon_sym_DOLLAR; - v->a[9748] = anon_sym_POUND; - v->a[9749] = anon_sym_AT; - v->a[9750] = anon_sym_0; - v->a[9751] = anon_sym__; - v->a[9752] = actions(810); - v->a[9753] = 31; - v->a[9754] = anon_sym_PIPE; - v->a[9755] = anon_sym_SEMI_SEMI; - v->a[9756] = anon_sym_PIPE_AMP; - v->a[9757] = anon_sym_AMP_AMP; - v->a[9758] = anon_sym_PIPE_PIPE; - v->a[9759] = anon_sym_LT; + v->a[9740] = anon_sym_DOLLAR; + v->a[9741] = actions(67); + v->a[9742] = 1; + v->a[9743] = anon_sym_DQUOTE; + v->a[9744] = actions(69); + v->a[9745] = 1; + v->a[9746] = sym_raw_string; + v->a[9747] = actions(71); + v->a[9748] = 1; + v->a[9749] = aux_sym_number_token1; + v->a[9750] = actions(73); + v->a[9751] = 1; + v->a[9752] = aux_sym_number_token2; + v->a[9753] = actions(75); + v->a[9754] = 1; + v->a[9755] = anon_sym_DOLLAR_LBRACE; + v->a[9756] = actions(77); + v->a[9757] = 1; + v->a[9758] = anon_sym_DOLLAR_LPAREN; + v->a[9759] = actions(79); small_parse_table_488(v); } void small_parse_table_488(t_small_parse_table_array *v) { - v->a[9760] = anon_sym_GT; - v->a[9761] = anon_sym_GT_GT; - v->a[9762] = anon_sym_AMP_GT; - v->a[9763] = anon_sym_AMP_GT_GT; - v->a[9764] = anon_sym_LT_AMP; - v->a[9765] = anon_sym_GT_AMP; - v->a[9766] = anon_sym_GT_PIPE; - v->a[9767] = anon_sym_LT_AMP_DASH; - v->a[9768] = anon_sym_GT_AMP_DASH; - v->a[9769] = anon_sym_LT_LT; - v->a[9770] = anon_sym_LT_LT_DASH; - v->a[9771] = aux_sym_heredoc_redirect_token1; - v->a[9772] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9773] = anon_sym_AMP; - v->a[9774] = sym__special_character; - v->a[9775] = anon_sym_DQUOTE; - v->a[9776] = sym_raw_string; - v->a[9777] = aux_sym_number_token1; - v->a[9778] = aux_sym_number_token2; - v->a[9779] = anon_sym_DOLLAR_LBRACE; + v->a[9760] = 1; + v->a[9761] = anon_sym_BQUOTE; + v->a[9762] = actions(81); + v->a[9763] = 1; + v->a[9764] = sym_file_descriptor; + v->a[9765] = actions(83); + v->a[9766] = 1; + v->a[9767] = sym_variable_name; + v->a[9768] = actions(274); + v->a[9769] = 1; + v->a[9770] = anon_sym_then; + v->a[9771] = state(37); + v->a[9772] = 1; + v->a[9773] = aux_sym__terminated_statement; + v->a[9774] = state(190); + v->a[9775] = 1; + v->a[9776] = sym_command_name; + v->a[9777] = state(303); + v->a[9778] = 1; + v->a[9779] = sym_variable_assignment; small_parse_table_489(v); } void small_parse_table_489(t_small_parse_table_array *v) { - v->a[9780] = anon_sym_DOLLAR_LPAREN; - v->a[9781] = anon_sym_BQUOTE; - v->a[9782] = anon_sym_DOLLAR_BQUOTE; - v->a[9783] = sym_word; - v->a[9784] = anon_sym_SEMI; - v->a[9785] = 6; - v->a[9786] = actions(3); + v->a[9780] = state(582); + v->a[9781] = 1; + v->a[9782] = sym_concatenation; + v->a[9783] = state(587); + v->a[9784] = 1; + v->a[9785] = aux_sym_command_repeat1; + v->a[9786] = state(718); v->a[9787] = 1; - v->a[9788] = sym_comment; - v->a[9789] = actions(2104); + v->a[9788] = sym_file_redirect; + v->a[9789] = state(1213); v->a[9790] = 1; - v->a[9791] = sym_variable_name; - v->a[9792] = actions(2102); - v->a[9793] = 2; - v->a[9794] = aux_sym__simple_variable_name_token1; - v->a[9795] = aux_sym__multiline_variable_name_token1; - v->a[9796] = actions(828); - v->a[9797] = 4; - v->a[9798] = sym_file_descriptor; - v->a[9799] = sym_test_operator; + v->a[9791] = aux_sym_redirected_statement_repeat2; + v->a[9792] = state(1225); + v->a[9793] = 1; + v->a[9794] = sym_pipeline; + v->a[9795] = state(2035); + v->a[9796] = 1; + v->a[9797] = sym__statement_not_pipeline; + v->a[9798] = actions(11); + v->a[9799] = 2; small_parse_table_490(v); } diff --git a/parser/static/small_parse_table/small_parse_table_970.c b/parser/static/small_parse_table/small_parse_table_970.c deleted file mode 100644 index 359a55bf..00000000 --- a/parser/static/small_parse_table/small_parse_table_970.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_970.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_4850(t_small_parse_table_array *v) -{ - v->a[97000] = anon_sym_LT_LT; - v->a[97001] = anon_sym_LT_LT_DASH; - v->a[97002] = anon_sym_AMP; - v->a[97003] = aux_sym_concatenation_token1; - v->a[97004] = anon_sym_BQUOTE; - v->a[97005] = anon_sym_SEMI; - v->a[97006] = 6; - v->a[97007] = actions(3); - v->a[97008] = 1; - v->a[97009] = sym_comment; - v->a[97010] = actions(5161); - v->a[97011] = 1; - v->a[97012] = aux_sym_concatenation_token1; - v->a[97013] = actions(5298); - v->a[97014] = 1; - v->a[97015] = sym__concat; - v->a[97016] = state(1853); - v->a[97017] = 1; - v->a[97018] = aux_sym_concatenation_repeat1; - v->a[97019] = actions(2690); - small_parse_table_4851(v); -} - -void small_parse_table_4851(t_small_parse_table_array *v) -{ - v->a[97020] = 3; - v->a[97021] = sym_file_descriptor; - v->a[97022] = sym_variable_name; - v->a[97023] = aux_sym_heredoc_redirect_token1; - v->a[97024] = actions(2688); - v->a[97025] = 20; - v->a[97026] = anon_sym_PIPE; - v->a[97027] = anon_sym_RPAREN; - v->a[97028] = anon_sym_SEMI_SEMI; - v->a[97029] = anon_sym_PIPE_AMP; - v->a[97030] = anon_sym_AMP_AMP; - v->a[97031] = anon_sym_PIPE_PIPE; - v->a[97032] = anon_sym_LT; - v->a[97033] = anon_sym_GT; - v->a[97034] = anon_sym_GT_GT; - v->a[97035] = anon_sym_AMP_GT; - v->a[97036] = anon_sym_AMP_GT_GT; - v->a[97037] = anon_sym_LT_AMP; - v->a[97038] = anon_sym_GT_AMP; - v->a[97039] = anon_sym_GT_PIPE; - small_parse_table_4852(v); -} - -void small_parse_table_4852(t_small_parse_table_array *v) -{ - v->a[97040] = anon_sym_LT_AMP_DASH; - v->a[97041] = anon_sym_GT_AMP_DASH; - v->a[97042] = anon_sym_LT_LT; - v->a[97043] = anon_sym_LT_LT_DASH; - v->a[97044] = anon_sym_AMP; - v->a[97045] = anon_sym_SEMI; - v->a[97046] = 6; - v->a[97047] = actions(3); - v->a[97048] = 1; - v->a[97049] = sym_comment; - v->a[97050] = actions(5161); - v->a[97051] = 1; - v->a[97052] = aux_sym_concatenation_token1; - v->a[97053] = actions(5163); - v->a[97054] = 1; - v->a[97055] = sym__concat; - v->a[97056] = state(2011); - v->a[97057] = 1; - v->a[97058] = aux_sym_concatenation_repeat1; - v->a[97059] = actions(2719); - small_parse_table_4853(v); -} - -void small_parse_table_4853(t_small_parse_table_array *v) -{ - v->a[97060] = 3; - v->a[97061] = sym_file_descriptor; - v->a[97062] = sym_variable_name; - v->a[97063] = aux_sym_heredoc_redirect_token1; - v->a[97064] = actions(2717); - v->a[97065] = 20; - v->a[97066] = anon_sym_PIPE; - v->a[97067] = anon_sym_RPAREN; - v->a[97068] = anon_sym_SEMI_SEMI; - v->a[97069] = anon_sym_PIPE_AMP; - v->a[97070] = anon_sym_AMP_AMP; - v->a[97071] = anon_sym_PIPE_PIPE; - v->a[97072] = anon_sym_LT; - v->a[97073] = anon_sym_GT; - v->a[97074] = anon_sym_GT_GT; - v->a[97075] = anon_sym_AMP_GT; - v->a[97076] = anon_sym_AMP_GT_GT; - v->a[97077] = anon_sym_LT_AMP; - v->a[97078] = anon_sym_GT_AMP; - v->a[97079] = anon_sym_GT_PIPE; - small_parse_table_4854(v); -} - -void small_parse_table_4854(t_small_parse_table_array *v) -{ - v->a[97080] = anon_sym_LT_AMP_DASH; - v->a[97081] = anon_sym_GT_AMP_DASH; - v->a[97082] = anon_sym_LT_LT; - v->a[97083] = anon_sym_LT_LT_DASH; - v->a[97084] = anon_sym_AMP; - v->a[97085] = anon_sym_SEMI; - v->a[97086] = 5; - v->a[97087] = actions(3); - v->a[97088] = 1; - v->a[97089] = sym_comment; - v->a[97090] = actions(2516); - v->a[97091] = 2; - v->a[97092] = anon_sym_PIPE; - v->a[97093] = anon_sym_PIPE_AMP; - v->a[97094] = actions(2632); - v->a[97095] = 2; - v->a[97096] = sym_file_descriptor; - v->a[97097] = aux_sym_heredoc_redirect_token1; - v->a[97098] = state(1983); - v->a[97099] = 3; - small_parse_table_4855(v); -} - -/* EOF small_parse_table_970.c */ diff --git a/parser/static/small_parse_table/small_parse_table_971.c b/parser/static/small_parse_table/small_parse_table_971.c deleted file mode 100644 index 8089eddf..00000000 --- a/parser/static/small_parse_table/small_parse_table_971.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_971.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_4855(t_small_parse_table_array *v) -{ - v->a[97100] = sym_file_redirect; - v->a[97101] = sym_heredoc_redirect; - v->a[97102] = aux_sym_redirected_statement_repeat1; - v->a[97103] = actions(2630); - v->a[97104] = 19; - v->a[97105] = anon_sym_SEMI_SEMI; - v->a[97106] = anon_sym_SEMI_AMP; - v->a[97107] = anon_sym_SEMI_SEMI_AMP; - v->a[97108] = anon_sym_AMP_AMP; - v->a[97109] = anon_sym_PIPE_PIPE; - v->a[97110] = anon_sym_LT; - v->a[97111] = anon_sym_GT; - v->a[97112] = anon_sym_GT_GT; - v->a[97113] = anon_sym_AMP_GT; - v->a[97114] = anon_sym_AMP_GT_GT; - v->a[97115] = anon_sym_LT_AMP; - v->a[97116] = anon_sym_GT_AMP; - v->a[97117] = anon_sym_GT_PIPE; - v->a[97118] = anon_sym_LT_AMP_DASH; - v->a[97119] = anon_sym_GT_AMP_DASH; - small_parse_table_4856(v); -} - -void small_parse_table_4856(t_small_parse_table_array *v) -{ - v->a[97120] = anon_sym_LT_LT; - v->a[97121] = anon_sym_LT_LT_DASH; - v->a[97122] = anon_sym_AMP; - v->a[97123] = anon_sym_SEMI; - v->a[97124] = 4; - v->a[97125] = actions(3); - v->a[97126] = 1; - v->a[97127] = sym_comment; - v->a[97128] = actions(2632); - v->a[97129] = 2; - v->a[97130] = sym_file_descriptor; - v->a[97131] = aux_sym_heredoc_redirect_token1; - v->a[97132] = state(1983); - v->a[97133] = 3; - v->a[97134] = sym_file_redirect; - v->a[97135] = sym_heredoc_redirect; - v->a[97136] = aux_sym_redirected_statement_repeat1; - v->a[97137] = actions(2630); - v->a[97138] = 21; - v->a[97139] = anon_sym_PIPE; - small_parse_table_4857(v); -} - -void small_parse_table_4857(t_small_parse_table_array *v) -{ - v->a[97140] = anon_sym_SEMI_SEMI; - v->a[97141] = anon_sym_SEMI_AMP; - v->a[97142] = anon_sym_SEMI_SEMI_AMP; - v->a[97143] = anon_sym_PIPE_AMP; - v->a[97144] = anon_sym_AMP_AMP; - v->a[97145] = anon_sym_PIPE_PIPE; - v->a[97146] = anon_sym_LT; - v->a[97147] = anon_sym_GT; - v->a[97148] = anon_sym_GT_GT; - v->a[97149] = anon_sym_AMP_GT; - v->a[97150] = anon_sym_AMP_GT_GT; - v->a[97151] = anon_sym_LT_AMP; - v->a[97152] = anon_sym_GT_AMP; - v->a[97153] = anon_sym_GT_PIPE; - v->a[97154] = anon_sym_LT_AMP_DASH; - v->a[97155] = anon_sym_GT_AMP_DASH; - v->a[97156] = anon_sym_LT_LT; - v->a[97157] = anon_sym_LT_LT_DASH; - v->a[97158] = anon_sym_AMP; - v->a[97159] = anon_sym_SEMI; - small_parse_table_4858(v); -} - -void small_parse_table_4858(t_small_parse_table_array *v) -{ - v->a[97160] = 6; - v->a[97161] = actions(3); - v->a[97162] = 1; - v->a[97163] = sym_comment; - v->a[97164] = actions(5267); - v->a[97165] = 1; - v->a[97166] = aux_sym_concatenation_token1; - v->a[97167] = actions(5269); - v->a[97168] = 1; - v->a[97169] = sym__concat; - v->a[97170] = state(2072); - v->a[97171] = 1; - v->a[97172] = aux_sym_concatenation_repeat1; - v->a[97173] = actions(2664); - v->a[97174] = 2; - v->a[97175] = sym_file_descriptor; - v->a[97176] = aux_sym_heredoc_redirect_token1; - v->a[97177] = actions(2662); - v->a[97178] = 21; - v->a[97179] = anon_sym_PIPE; - small_parse_table_4859(v); -} - -void small_parse_table_4859(t_small_parse_table_array *v) -{ - v->a[97180] = anon_sym_RPAREN; - v->a[97181] = anon_sym_SEMI_SEMI; - v->a[97182] = anon_sym_PIPE_AMP; - v->a[97183] = anon_sym_AMP_AMP; - v->a[97184] = anon_sym_PIPE_PIPE; - v->a[97185] = anon_sym_LT; - v->a[97186] = anon_sym_GT; - v->a[97187] = anon_sym_GT_GT; - v->a[97188] = anon_sym_AMP_GT; - v->a[97189] = anon_sym_AMP_GT_GT; - v->a[97190] = anon_sym_LT_AMP; - v->a[97191] = anon_sym_GT_AMP; - v->a[97192] = anon_sym_GT_PIPE; - v->a[97193] = anon_sym_LT_AMP_DASH; - v->a[97194] = anon_sym_GT_AMP_DASH; - v->a[97195] = anon_sym_LT_LT; - v->a[97196] = anon_sym_LT_LT_DASH; - v->a[97197] = anon_sym_AMP; - v->a[97198] = sym__special_character; - v->a[97199] = anon_sym_SEMI; - small_parse_table_4860(v); -} - -/* EOF small_parse_table_971.c */ diff --git a/parser/static/small_parse_table/small_parse_table_972.c b/parser/static/small_parse_table/small_parse_table_972.c deleted file mode 100644 index 409da612..00000000 --- a/parser/static/small_parse_table/small_parse_table_972.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_972.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_4860(t_small_parse_table_array *v) -{ - v->a[97200] = 8; - v->a[97201] = actions(3); - v->a[97202] = 1; - v->a[97203] = sym_comment; - v->a[97204] = actions(5176); - v->a[97205] = 1; - v->a[97206] = aux_sym_heredoc_redirect_token1; - v->a[97207] = actions(5309); - v->a[97208] = 1; - v->a[97209] = sym_file_descriptor; - v->a[97210] = actions(5303); - v->a[97211] = 2; - v->a[97212] = anon_sym_LT_AMP_DASH; - v->a[97213] = anon_sym_GT_AMP_DASH; - v->a[97214] = actions(5306); - v->a[97215] = 2; - v->a[97216] = anon_sym_LT_LT; - v->a[97217] = anon_sym_LT_LT_DASH; - v->a[97218] = state(2016); - v->a[97219] = 3; - small_parse_table_4861(v); -} - -void small_parse_table_4861(t_small_parse_table_array *v) -{ - v->a[97220] = sym_file_redirect; - v->a[97221] = sym_heredoc_redirect; - v->a[97222] = aux_sym_redirected_statement_repeat1; - v->a[97223] = actions(5300); - v->a[97224] = 8; - v->a[97225] = anon_sym_LT; - v->a[97226] = anon_sym_GT; - v->a[97227] = anon_sym_GT_GT; - v->a[97228] = anon_sym_AMP_GT; - v->a[97229] = anon_sym_AMP_GT_GT; - v->a[97230] = anon_sym_LT_AMP; - v->a[97231] = anon_sym_GT_AMP; - v->a[97232] = anon_sym_GT_PIPE; - v->a[97233] = actions(5165); - v->a[97234] = 9; - v->a[97235] = anon_sym_PIPE; - v->a[97236] = anon_sym_SEMI_SEMI; - v->a[97237] = anon_sym_SEMI_AMP; - v->a[97238] = anon_sym_SEMI_SEMI_AMP; - v->a[97239] = anon_sym_PIPE_AMP; - small_parse_table_4862(v); -} - -void small_parse_table_4862(t_small_parse_table_array *v) -{ - v->a[97240] = anon_sym_AMP_AMP; - v->a[97241] = anon_sym_PIPE_PIPE; - v->a[97242] = anon_sym_AMP; - v->a[97243] = anon_sym_SEMI; - v->a[97244] = 3; - v->a[97245] = actions(3); - v->a[97246] = 1; - v->a[97247] = sym_comment; - v->a[97248] = actions(2908); - v->a[97249] = 3; - v->a[97250] = sym_file_descriptor; - v->a[97251] = sym__concat; - v->a[97252] = aux_sym_heredoc_redirect_token1; - v->a[97253] = actions(2906); - v->a[97254] = 23; - v->a[97255] = anon_sym_esac; - v->a[97256] = anon_sym_PIPE; - v->a[97257] = anon_sym_SEMI_SEMI; - v->a[97258] = anon_sym_SEMI_AMP; - v->a[97259] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_4863(v); -} - -void small_parse_table_4863(t_small_parse_table_array *v) -{ - v->a[97260] = anon_sym_PIPE_AMP; - v->a[97261] = anon_sym_AMP_AMP; - v->a[97262] = anon_sym_PIPE_PIPE; - v->a[97263] = anon_sym_LT; - v->a[97264] = anon_sym_GT; - v->a[97265] = anon_sym_GT_GT; - v->a[97266] = anon_sym_AMP_GT; - v->a[97267] = anon_sym_AMP_GT_GT; - v->a[97268] = anon_sym_LT_AMP; - v->a[97269] = anon_sym_GT_AMP; - v->a[97270] = anon_sym_GT_PIPE; - v->a[97271] = anon_sym_LT_AMP_DASH; - v->a[97272] = anon_sym_GT_AMP_DASH; - v->a[97273] = anon_sym_LT_LT; - v->a[97274] = anon_sym_LT_LT_DASH; - v->a[97275] = anon_sym_AMP; - v->a[97276] = aux_sym_concatenation_token1; - v->a[97277] = anon_sym_SEMI; - v->a[97278] = 3; - v->a[97279] = actions(3); - small_parse_table_4864(v); -} - -void small_parse_table_4864(t_small_parse_table_array *v) -{ - v->a[97280] = 1; - v->a[97281] = sym_comment; - v->a[97282] = actions(3066); - v->a[97283] = 4; - v->a[97284] = sym_file_descriptor; - v->a[97285] = sym__concat; - v->a[97286] = ts_builtin_sym_end; - v->a[97287] = aux_sym_heredoc_redirect_token1; - v->a[97288] = actions(3064); - v->a[97289] = 22; - v->a[97290] = anon_sym_PIPE; - v->a[97291] = anon_sym_RPAREN; - v->a[97292] = anon_sym_SEMI_SEMI; - v->a[97293] = anon_sym_PIPE_AMP; - v->a[97294] = anon_sym_AMP_AMP; - v->a[97295] = anon_sym_PIPE_PIPE; - v->a[97296] = anon_sym_LT; - v->a[97297] = anon_sym_GT; - v->a[97298] = anon_sym_GT_GT; - v->a[97299] = anon_sym_AMP_GT; - small_parse_table_4865(v); -} - -/* EOF small_parse_table_972.c */ diff --git a/parser/static/small_parse_table/small_parse_table_973.c b/parser/static/small_parse_table/small_parse_table_973.c deleted file mode 100644 index c0b313d5..00000000 --- a/parser/static/small_parse_table/small_parse_table_973.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_973.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_4865(t_small_parse_table_array *v) -{ - v->a[97300] = anon_sym_AMP_GT_GT; - v->a[97301] = anon_sym_LT_AMP; - v->a[97302] = anon_sym_GT_AMP; - v->a[97303] = anon_sym_GT_PIPE; - v->a[97304] = anon_sym_LT_AMP_DASH; - v->a[97305] = anon_sym_GT_AMP_DASH; - v->a[97306] = anon_sym_LT_LT; - v->a[97307] = anon_sym_LT_LT_DASH; - v->a[97308] = anon_sym_AMP; - v->a[97309] = aux_sym_concatenation_token1; - v->a[97310] = anon_sym_BQUOTE; - v->a[97311] = anon_sym_SEMI; - v->a[97312] = 5; - v->a[97313] = actions(3); - v->a[97314] = 1; - v->a[97315] = sym_comment; - v->a[97316] = actions(5312); - v->a[97317] = 1; - v->a[97318] = sym_variable_name; - v->a[97319] = actions(5183); - small_parse_table_4866(v); -} - -void small_parse_table_4866(t_small_parse_table_array *v) -{ - v->a[97320] = 2; - v->a[97321] = sym_file_descriptor; - v->a[97322] = aux_sym_heredoc_redirect_token1; - v->a[97323] = state(2019); - v->a[97324] = 2; - v->a[97325] = sym_variable_assignment; - v->a[97326] = aux_sym_variable_assignments_repeat1; - v->a[97327] = actions(5181); - v->a[97328] = 21; - v->a[97329] = anon_sym_PIPE; - v->a[97330] = anon_sym_SEMI_SEMI; - v->a[97331] = anon_sym_SEMI_AMP; - v->a[97332] = anon_sym_SEMI_SEMI_AMP; - v->a[97333] = anon_sym_PIPE_AMP; - v->a[97334] = anon_sym_AMP_AMP; - v->a[97335] = anon_sym_PIPE_PIPE; - v->a[97336] = anon_sym_LT; - v->a[97337] = anon_sym_GT; - v->a[97338] = anon_sym_GT_GT; - v->a[97339] = anon_sym_AMP_GT; - small_parse_table_4867(v); -} - -void small_parse_table_4867(t_small_parse_table_array *v) -{ - v->a[97340] = anon_sym_AMP_GT_GT; - v->a[97341] = anon_sym_LT_AMP; - v->a[97342] = anon_sym_GT_AMP; - v->a[97343] = anon_sym_GT_PIPE; - v->a[97344] = anon_sym_LT_AMP_DASH; - v->a[97345] = anon_sym_GT_AMP_DASH; - v->a[97346] = anon_sym_LT_LT; - v->a[97347] = anon_sym_LT_LT_DASH; - v->a[97348] = anon_sym_AMP; - v->a[97349] = anon_sym_SEMI; - v->a[97350] = 3; - v->a[97351] = actions(3); - v->a[97352] = 1; - v->a[97353] = sym_comment; - v->a[97354] = actions(2774); - v->a[97355] = 3; - v->a[97356] = sym_file_descriptor; - v->a[97357] = sym__concat; - v->a[97358] = aux_sym_heredoc_redirect_token1; - v->a[97359] = actions(2772); - small_parse_table_4868(v); -} - -void small_parse_table_4868(t_small_parse_table_array *v) -{ - v->a[97360] = 23; - v->a[97361] = anon_sym_esac; - v->a[97362] = anon_sym_PIPE; - v->a[97363] = anon_sym_SEMI_SEMI; - v->a[97364] = anon_sym_SEMI_AMP; - v->a[97365] = anon_sym_SEMI_SEMI_AMP; - v->a[97366] = anon_sym_PIPE_AMP; - v->a[97367] = anon_sym_AMP_AMP; - v->a[97368] = anon_sym_PIPE_PIPE; - v->a[97369] = anon_sym_LT; - v->a[97370] = anon_sym_GT; - v->a[97371] = anon_sym_GT_GT; - v->a[97372] = anon_sym_AMP_GT; - v->a[97373] = anon_sym_AMP_GT_GT; - v->a[97374] = anon_sym_LT_AMP; - v->a[97375] = anon_sym_GT_AMP; - v->a[97376] = anon_sym_GT_PIPE; - v->a[97377] = anon_sym_LT_AMP_DASH; - v->a[97378] = anon_sym_GT_AMP_DASH; - v->a[97379] = anon_sym_LT_LT; - small_parse_table_4869(v); -} - -void small_parse_table_4869(t_small_parse_table_array *v) -{ - v->a[97380] = anon_sym_LT_LT_DASH; - v->a[97381] = anon_sym_AMP; - v->a[97382] = aux_sym_concatenation_token1; - v->a[97383] = anon_sym_SEMI; - v->a[97384] = 6; - v->a[97385] = actions(3); - v->a[97386] = 1; - v->a[97387] = sym_comment; - v->a[97388] = actions(5161); - v->a[97389] = 1; - v->a[97390] = aux_sym_concatenation_token1; - v->a[97391] = actions(5315); - v->a[97392] = 1; - v->a[97393] = sym__concat; - v->a[97394] = state(1853); - v->a[97395] = 1; - v->a[97396] = aux_sym_concatenation_repeat1; - v->a[97397] = actions(2696); - v->a[97398] = 3; - v->a[97399] = sym_file_descriptor; - small_parse_table_4870(v); -} - -/* EOF small_parse_table_973.c */ diff --git a/parser/static/small_parse_table/small_parse_table_974.c b/parser/static/small_parse_table/small_parse_table_974.c deleted file mode 100644 index 90666637..00000000 --- a/parser/static/small_parse_table/small_parse_table_974.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_974.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_4870(t_small_parse_table_array *v) -{ - v->a[97400] = sym_variable_name; - v->a[97401] = aux_sym_heredoc_redirect_token1; - v->a[97402] = actions(2694); - v->a[97403] = 20; - v->a[97404] = anon_sym_PIPE; - v->a[97405] = anon_sym_RPAREN; - v->a[97406] = anon_sym_SEMI_SEMI; - v->a[97407] = anon_sym_PIPE_AMP; - v->a[97408] = anon_sym_AMP_AMP; - v->a[97409] = anon_sym_PIPE_PIPE; - v->a[97410] = anon_sym_LT; - v->a[97411] = anon_sym_GT; - v->a[97412] = anon_sym_GT_GT; - v->a[97413] = anon_sym_AMP_GT; - v->a[97414] = anon_sym_AMP_GT_GT; - v->a[97415] = anon_sym_LT_AMP; - v->a[97416] = anon_sym_GT_AMP; - v->a[97417] = anon_sym_GT_PIPE; - v->a[97418] = anon_sym_LT_AMP_DASH; - v->a[97419] = anon_sym_GT_AMP_DASH; - small_parse_table_4871(v); -} - -void small_parse_table_4871(t_small_parse_table_array *v) -{ - v->a[97420] = anon_sym_LT_LT; - v->a[97421] = anon_sym_LT_LT_DASH; - v->a[97422] = anon_sym_AMP; - v->a[97423] = anon_sym_SEMI; - v->a[97424] = 3; - v->a[97425] = actions(3); - v->a[97426] = 1; - v->a[97427] = sym_comment; - v->a[97428] = actions(2664); - v->a[97429] = 3; - v->a[97430] = sym_file_descriptor; - v->a[97431] = sym_variable_name; - v->a[97432] = aux_sym_heredoc_redirect_token1; - v->a[97433] = actions(2662); - v->a[97434] = 23; - v->a[97435] = anon_sym_esac; - v->a[97436] = anon_sym_PIPE; - v->a[97437] = anon_sym_SEMI_SEMI; - v->a[97438] = anon_sym_SEMI_AMP; - v->a[97439] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_4872(v); -} - -void small_parse_table_4872(t_small_parse_table_array *v) -{ - v->a[97440] = anon_sym_PIPE_AMP; - v->a[97441] = anon_sym_AMP_AMP; - v->a[97442] = anon_sym_PIPE_PIPE; - v->a[97443] = anon_sym_LT; - v->a[97444] = anon_sym_GT; - v->a[97445] = anon_sym_GT_GT; - v->a[97446] = anon_sym_AMP_GT; - v->a[97447] = anon_sym_AMP_GT_GT; - v->a[97448] = anon_sym_LT_AMP; - v->a[97449] = anon_sym_GT_AMP; - v->a[97450] = anon_sym_GT_PIPE; - v->a[97451] = anon_sym_LT_AMP_DASH; - v->a[97452] = anon_sym_GT_AMP_DASH; - v->a[97453] = anon_sym_LT_LT; - v->a[97454] = anon_sym_LT_LT_DASH; - v->a[97455] = anon_sym_AMP; - v->a[97456] = sym__special_character; - v->a[97457] = anon_sym_SEMI; - v->a[97458] = 3; - v->a[97459] = actions(3); - small_parse_table_4873(v); -} - -void small_parse_table_4873(t_small_parse_table_array *v) -{ - v->a[97460] = 1; - v->a[97461] = sym_comment; - v->a[97462] = actions(3020); - v->a[97463] = 4; - v->a[97464] = sym_file_descriptor; - v->a[97465] = sym__concat; - v->a[97466] = sym_variable_name; - v->a[97467] = aux_sym_heredoc_redirect_token1; - v->a[97468] = actions(3018); - v->a[97469] = 22; - v->a[97470] = anon_sym_PIPE; - v->a[97471] = anon_sym_SEMI_SEMI; - v->a[97472] = anon_sym_SEMI_AMP; - v->a[97473] = anon_sym_SEMI_SEMI_AMP; - v->a[97474] = anon_sym_PIPE_AMP; - v->a[97475] = anon_sym_AMP_AMP; - v->a[97476] = anon_sym_PIPE_PIPE; - v->a[97477] = anon_sym_LT; - v->a[97478] = anon_sym_GT; - v->a[97479] = anon_sym_GT_GT; - small_parse_table_4874(v); -} - -void small_parse_table_4874(t_small_parse_table_array *v) -{ - v->a[97480] = anon_sym_AMP_GT; - v->a[97481] = anon_sym_AMP_GT_GT; - v->a[97482] = anon_sym_LT_AMP; - v->a[97483] = anon_sym_GT_AMP; - v->a[97484] = anon_sym_GT_PIPE; - v->a[97485] = anon_sym_LT_AMP_DASH; - v->a[97486] = anon_sym_GT_AMP_DASH; - v->a[97487] = anon_sym_LT_LT; - v->a[97488] = anon_sym_LT_LT_DASH; - v->a[97489] = anon_sym_AMP; - v->a[97490] = aux_sym_concatenation_token1; - v->a[97491] = anon_sym_SEMI; - v->a[97492] = 11; - v->a[97493] = actions(3); - v->a[97494] = 1; - v->a[97495] = sym_comment; - v->a[97496] = actions(2710); - v->a[97497] = 1; - v->a[97498] = aux_sym_heredoc_redirect_token1; - v->a[97499] = actions(5243); - small_parse_table_4875(v); -} - -/* EOF small_parse_table_974.c */ diff --git a/parser/static/small_parse_table/small_parse_table_975.c b/parser/static/small_parse_table/small_parse_table_975.c deleted file mode 100644 index 914cab1b..00000000 --- a/parser/static/small_parse_table/small_parse_table_975.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_975.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_4875(t_small_parse_table_array *v) -{ - v->a[97500] = 1; - v->a[97501] = sym_file_descriptor; - v->a[97502] = actions(2516); - v->a[97503] = 2; - v->a[97504] = anon_sym_PIPE; - v->a[97505] = anon_sym_PIPE_AMP; - v->a[97506] = actions(2706); - v->a[97507] = 2; - v->a[97508] = anon_sym_AMP_AMP; - v->a[97509] = anon_sym_PIPE_PIPE; - v->a[97510] = actions(2708); - v->a[97511] = 2; - v->a[97512] = anon_sym_LT_LT; - v->a[97513] = anon_sym_LT_LT_DASH; - v->a[97514] = actions(2712); - v->a[97515] = 2; - v->a[97516] = anon_sym_AMP; - v->a[97517] = anon_sym_SEMI; - v->a[97518] = actions(5241); - v->a[97519] = 2; - small_parse_table_4876(v); -} - -void small_parse_table_4876(t_small_parse_table_array *v) -{ - v->a[97520] = anon_sym_LT_AMP_DASH; - v->a[97521] = anon_sym_GT_AMP_DASH; - v->a[97522] = actions(1995); - v->a[97523] = 3; - v->a[97524] = anon_sym_SEMI_SEMI; - v->a[97525] = anon_sym_SEMI_AMP; - v->a[97526] = anon_sym_SEMI_SEMI_AMP; - v->a[97527] = state(1983); - v->a[97528] = 3; - v->a[97529] = sym_file_redirect; - v->a[97530] = sym_heredoc_redirect; - v->a[97531] = aux_sym_redirected_statement_repeat1; - v->a[97532] = actions(5239); - v->a[97533] = 8; - v->a[97534] = anon_sym_LT; - v->a[97535] = anon_sym_GT; - v->a[97536] = anon_sym_GT_GT; - v->a[97537] = anon_sym_AMP_GT; - v->a[97538] = anon_sym_AMP_GT_GT; - v->a[97539] = anon_sym_LT_AMP; - small_parse_table_4877(v); -} - -void small_parse_table_4877(t_small_parse_table_array *v) -{ - v->a[97540] = anon_sym_GT_AMP; - v->a[97541] = anon_sym_GT_PIPE; - v->a[97542] = 3; - v->a[97543] = actions(3); - v->a[97544] = 1; - v->a[97545] = sym_comment; - v->a[97546] = actions(2888); - v->a[97547] = 3; - v->a[97548] = sym_file_descriptor; - v->a[97549] = sym__concat; - v->a[97550] = aux_sym_heredoc_redirect_token1; - v->a[97551] = actions(2886); - v->a[97552] = 23; - v->a[97553] = anon_sym_esac; - v->a[97554] = anon_sym_PIPE; - v->a[97555] = anon_sym_SEMI_SEMI; - v->a[97556] = anon_sym_SEMI_AMP; - v->a[97557] = anon_sym_SEMI_SEMI_AMP; - v->a[97558] = anon_sym_PIPE_AMP; - v->a[97559] = anon_sym_AMP_AMP; - small_parse_table_4878(v); -} - -void small_parse_table_4878(t_small_parse_table_array *v) -{ - v->a[97560] = anon_sym_PIPE_PIPE; - v->a[97561] = anon_sym_LT; - v->a[97562] = anon_sym_GT; - v->a[97563] = anon_sym_GT_GT; - v->a[97564] = anon_sym_AMP_GT; - v->a[97565] = anon_sym_AMP_GT_GT; - v->a[97566] = anon_sym_LT_AMP; - v->a[97567] = anon_sym_GT_AMP; - v->a[97568] = anon_sym_GT_PIPE; - v->a[97569] = anon_sym_LT_AMP_DASH; - v->a[97570] = anon_sym_GT_AMP_DASH; - v->a[97571] = anon_sym_LT_LT; - v->a[97572] = anon_sym_LT_LT_DASH; - v->a[97573] = anon_sym_AMP; - v->a[97574] = aux_sym_concatenation_token1; - v->a[97575] = anon_sym_SEMI; - v->a[97576] = 3; - v->a[97577] = actions(3); - v->a[97578] = 1; - v->a[97579] = sym_comment; - small_parse_table_4879(v); -} - -void small_parse_table_4879(t_small_parse_table_array *v) -{ - v->a[97580] = actions(3024); - v->a[97581] = 4; - v->a[97582] = sym_file_descriptor; - v->a[97583] = sym__concat; - v->a[97584] = sym_variable_name; - v->a[97585] = aux_sym_heredoc_redirect_token1; - v->a[97586] = actions(3022); - v->a[97587] = 22; - v->a[97588] = anon_sym_PIPE; - v->a[97589] = anon_sym_SEMI_SEMI; - v->a[97590] = anon_sym_SEMI_AMP; - v->a[97591] = anon_sym_SEMI_SEMI_AMP; - v->a[97592] = anon_sym_PIPE_AMP; - v->a[97593] = anon_sym_AMP_AMP; - v->a[97594] = anon_sym_PIPE_PIPE; - v->a[97595] = anon_sym_LT; - v->a[97596] = anon_sym_GT; - v->a[97597] = anon_sym_GT_GT; - v->a[97598] = anon_sym_AMP_GT; - v->a[97599] = anon_sym_AMP_GT_GT; - small_parse_table_4880(v); -} - -/* EOF small_parse_table_975.c */ diff --git a/parser/static/small_parse_table/small_parse_table_976.c b/parser/static/small_parse_table/small_parse_table_976.c deleted file mode 100644 index 6dba698f..00000000 --- a/parser/static/small_parse_table/small_parse_table_976.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_976.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_4880(t_small_parse_table_array *v) -{ - v->a[97600] = anon_sym_LT_AMP; - v->a[97601] = anon_sym_GT_AMP; - v->a[97602] = anon_sym_GT_PIPE; - v->a[97603] = anon_sym_LT_AMP_DASH; - v->a[97604] = anon_sym_GT_AMP_DASH; - v->a[97605] = anon_sym_LT_LT; - v->a[97606] = anon_sym_LT_LT_DASH; - v->a[97607] = anon_sym_AMP; - v->a[97608] = aux_sym_concatenation_token1; - v->a[97609] = anon_sym_SEMI; - v->a[97610] = 3; - v->a[97611] = actions(3); - v->a[97612] = 1; - v->a[97613] = sym_comment; - v->a[97614] = actions(2888); - v->a[97615] = 4; - v->a[97616] = sym_file_descriptor; - v->a[97617] = sym__concat; - v->a[97618] = ts_builtin_sym_end; - v->a[97619] = aux_sym_heredoc_redirect_token1; - small_parse_table_4881(v); -} - -void small_parse_table_4881(t_small_parse_table_array *v) -{ - v->a[97620] = actions(2886); - v->a[97621] = 22; - v->a[97622] = anon_sym_PIPE; - v->a[97623] = anon_sym_RPAREN; - v->a[97624] = anon_sym_SEMI_SEMI; - v->a[97625] = anon_sym_PIPE_AMP; - v->a[97626] = anon_sym_AMP_AMP; - v->a[97627] = anon_sym_PIPE_PIPE; - v->a[97628] = anon_sym_LT; - v->a[97629] = anon_sym_GT; - v->a[97630] = anon_sym_GT_GT; - v->a[97631] = anon_sym_AMP_GT; - v->a[97632] = anon_sym_AMP_GT_GT; - v->a[97633] = anon_sym_LT_AMP; - v->a[97634] = anon_sym_GT_AMP; - v->a[97635] = anon_sym_GT_PIPE; - v->a[97636] = anon_sym_LT_AMP_DASH; - v->a[97637] = anon_sym_GT_AMP_DASH; - v->a[97638] = anon_sym_LT_LT; - v->a[97639] = anon_sym_LT_LT_DASH; - small_parse_table_4882(v); -} - -void small_parse_table_4882(t_small_parse_table_array *v) -{ - v->a[97640] = anon_sym_AMP; - v->a[97641] = aux_sym_concatenation_token1; - v->a[97642] = anon_sym_BQUOTE; - v->a[97643] = anon_sym_SEMI; - v->a[97644] = 3; - v->a[97645] = actions(3); - v->a[97646] = 1; - v->a[97647] = sym_comment; - v->a[97648] = actions(3034); - v->a[97649] = 4; - v->a[97650] = sym_file_descriptor; - v->a[97651] = sym__concat; - v->a[97652] = sym_variable_name; - v->a[97653] = aux_sym_heredoc_redirect_token1; - v->a[97654] = actions(3032); - v->a[97655] = 22; - v->a[97656] = anon_sym_PIPE; - v->a[97657] = anon_sym_SEMI_SEMI; - v->a[97658] = anon_sym_SEMI_AMP; - v->a[97659] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_4883(v); -} - -void small_parse_table_4883(t_small_parse_table_array *v) -{ - v->a[97660] = anon_sym_PIPE_AMP; - v->a[97661] = anon_sym_AMP_AMP; - v->a[97662] = anon_sym_PIPE_PIPE; - v->a[97663] = anon_sym_LT; - v->a[97664] = anon_sym_GT; - v->a[97665] = anon_sym_GT_GT; - v->a[97666] = anon_sym_AMP_GT; - v->a[97667] = anon_sym_AMP_GT_GT; - v->a[97668] = anon_sym_LT_AMP; - v->a[97669] = anon_sym_GT_AMP; - v->a[97670] = anon_sym_GT_PIPE; - v->a[97671] = anon_sym_LT_AMP_DASH; - v->a[97672] = anon_sym_GT_AMP_DASH; - v->a[97673] = anon_sym_LT_LT; - v->a[97674] = anon_sym_LT_LT_DASH; - v->a[97675] = anon_sym_AMP; - v->a[97676] = aux_sym_concatenation_token1; - v->a[97677] = anon_sym_SEMI; - v->a[97678] = 3; - v->a[97679] = actions(3); - small_parse_table_4884(v); -} - -void small_parse_table_4884(t_small_parse_table_array *v) -{ - v->a[97680] = 1; - v->a[97681] = sym_comment; - v->a[97682] = actions(2828); - v->a[97683] = 3; - v->a[97684] = sym_file_descriptor; - v->a[97685] = sym__concat; - v->a[97686] = aux_sym_heredoc_redirect_token1; - v->a[97687] = actions(2826); - v->a[97688] = 23; - v->a[97689] = anon_sym_esac; - v->a[97690] = anon_sym_PIPE; - v->a[97691] = anon_sym_SEMI_SEMI; - v->a[97692] = anon_sym_SEMI_AMP; - v->a[97693] = anon_sym_SEMI_SEMI_AMP; - v->a[97694] = anon_sym_PIPE_AMP; - v->a[97695] = anon_sym_AMP_AMP; - v->a[97696] = anon_sym_PIPE_PIPE; - v->a[97697] = anon_sym_LT; - v->a[97698] = anon_sym_GT; - v->a[97699] = anon_sym_GT_GT; - small_parse_table_4885(v); -} - -/* EOF small_parse_table_976.c */ diff --git a/parser/static/small_parse_table/small_parse_table_977.c b/parser/static/small_parse_table/small_parse_table_977.c deleted file mode 100644 index 73169bb4..00000000 --- a/parser/static/small_parse_table/small_parse_table_977.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_977.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_4885(t_small_parse_table_array *v) -{ - v->a[97700] = anon_sym_AMP_GT; - v->a[97701] = anon_sym_AMP_GT_GT; - v->a[97702] = anon_sym_LT_AMP; - v->a[97703] = anon_sym_GT_AMP; - v->a[97704] = anon_sym_GT_PIPE; - v->a[97705] = anon_sym_LT_AMP_DASH; - v->a[97706] = anon_sym_GT_AMP_DASH; - v->a[97707] = anon_sym_LT_LT; - v->a[97708] = anon_sym_LT_LT_DASH; - v->a[97709] = anon_sym_AMP; - v->a[97710] = aux_sym_concatenation_token1; - v->a[97711] = anon_sym_SEMI; - v->a[97712] = 3; - v->a[97713] = actions(3); - v->a[97714] = 1; - v->a[97715] = sym_comment; - v->a[97716] = actions(2778); - v->a[97717] = 3; - v->a[97718] = sym_file_descriptor; - v->a[97719] = sym__concat; - small_parse_table_4886(v); -} - -void small_parse_table_4886(t_small_parse_table_array *v) -{ - v->a[97720] = aux_sym_heredoc_redirect_token1; - v->a[97721] = actions(2776); - v->a[97722] = 23; - v->a[97723] = anon_sym_esac; - v->a[97724] = anon_sym_PIPE; - v->a[97725] = anon_sym_SEMI_SEMI; - v->a[97726] = anon_sym_SEMI_AMP; - v->a[97727] = anon_sym_SEMI_SEMI_AMP; - v->a[97728] = anon_sym_PIPE_AMP; - v->a[97729] = anon_sym_AMP_AMP; - v->a[97730] = anon_sym_PIPE_PIPE; - v->a[97731] = anon_sym_LT; - v->a[97732] = anon_sym_GT; - v->a[97733] = anon_sym_GT_GT; - v->a[97734] = anon_sym_AMP_GT; - v->a[97735] = anon_sym_AMP_GT_GT; - v->a[97736] = anon_sym_LT_AMP; - v->a[97737] = anon_sym_GT_AMP; - v->a[97738] = anon_sym_GT_PIPE; - v->a[97739] = anon_sym_LT_AMP_DASH; - small_parse_table_4887(v); -} - -void small_parse_table_4887(t_small_parse_table_array *v) -{ - v->a[97740] = anon_sym_GT_AMP_DASH; - v->a[97741] = anon_sym_LT_LT; - v->a[97742] = anon_sym_LT_LT_DASH; - v->a[97743] = anon_sym_AMP; - v->a[97744] = aux_sym_concatenation_token1; - v->a[97745] = anon_sym_SEMI; - v->a[97746] = 3; - v->a[97747] = actions(3); - v->a[97748] = 1; - v->a[97749] = sym_comment; - v->a[97750] = actions(3117); - v->a[97751] = 4; - v->a[97752] = sym_file_descriptor; - v->a[97753] = sym__concat; - v->a[97754] = sym_variable_name; - v->a[97755] = aux_sym_heredoc_redirect_token1; - v->a[97756] = actions(3115); - v->a[97757] = 22; - v->a[97758] = anon_sym_PIPE; - v->a[97759] = anon_sym_SEMI_SEMI; - small_parse_table_4888(v); -} - -void small_parse_table_4888(t_small_parse_table_array *v) -{ - v->a[97760] = anon_sym_SEMI_AMP; - v->a[97761] = anon_sym_SEMI_SEMI_AMP; - v->a[97762] = anon_sym_PIPE_AMP; - v->a[97763] = anon_sym_AMP_AMP; - v->a[97764] = anon_sym_PIPE_PIPE; - v->a[97765] = anon_sym_LT; - v->a[97766] = anon_sym_GT; - v->a[97767] = anon_sym_GT_GT; - v->a[97768] = anon_sym_AMP_GT; - v->a[97769] = anon_sym_AMP_GT_GT; - v->a[97770] = anon_sym_LT_AMP; - v->a[97771] = anon_sym_GT_AMP; - v->a[97772] = anon_sym_GT_PIPE; - v->a[97773] = anon_sym_LT_AMP_DASH; - v->a[97774] = anon_sym_GT_AMP_DASH; - v->a[97775] = anon_sym_LT_LT; - v->a[97776] = anon_sym_LT_LT_DASH; - v->a[97777] = anon_sym_AMP; - v->a[97778] = aux_sym_concatenation_token1; - v->a[97779] = anon_sym_SEMI; - small_parse_table_4889(v); -} - -void small_parse_table_4889(t_small_parse_table_array *v) -{ - v->a[97780] = 3; - v->a[97781] = actions(3); - v->a[97782] = 1; - v->a[97783] = sym_comment; - v->a[97784] = actions(2774); - v->a[97785] = 3; - v->a[97786] = sym_file_descriptor; - v->a[97787] = sym__concat; - v->a[97788] = aux_sym_heredoc_redirect_token1; - v->a[97789] = actions(2772); - v->a[97790] = 23; - v->a[97791] = anon_sym_esac; - v->a[97792] = anon_sym_PIPE; - v->a[97793] = anon_sym_SEMI_SEMI; - v->a[97794] = anon_sym_SEMI_AMP; - v->a[97795] = anon_sym_SEMI_SEMI_AMP; - v->a[97796] = anon_sym_PIPE_AMP; - v->a[97797] = anon_sym_AMP_AMP; - v->a[97798] = anon_sym_PIPE_PIPE; - v->a[97799] = anon_sym_LT; - small_parse_table_4890(v); -} - -/* EOF small_parse_table_977.c */ diff --git a/parser/static/small_parse_table/small_parse_table_978.c b/parser/static/small_parse_table/small_parse_table_978.c deleted file mode 100644 index cde3b0e2..00000000 --- a/parser/static/small_parse_table/small_parse_table_978.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_978.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_4890(t_small_parse_table_array *v) -{ - v->a[97800] = anon_sym_GT; - v->a[97801] = anon_sym_GT_GT; - v->a[97802] = anon_sym_AMP_GT; - v->a[97803] = anon_sym_AMP_GT_GT; - v->a[97804] = anon_sym_LT_AMP; - v->a[97805] = anon_sym_GT_AMP; - v->a[97806] = anon_sym_GT_PIPE; - v->a[97807] = anon_sym_LT_AMP_DASH; - v->a[97808] = anon_sym_GT_AMP_DASH; - v->a[97809] = anon_sym_LT_LT; - v->a[97810] = anon_sym_LT_LT_DASH; - v->a[97811] = anon_sym_AMP; - v->a[97812] = aux_sym_concatenation_token1; - v->a[97813] = anon_sym_SEMI; - v->a[97814] = 3; - v->a[97815] = actions(3); - v->a[97816] = 1; - v->a[97817] = sym_comment; - v->a[97818] = actions(2967); - v->a[97819] = 3; - small_parse_table_4891(v); -} - -void small_parse_table_4891(t_small_parse_table_array *v) -{ - v->a[97820] = sym_file_descriptor; - v->a[97821] = sym__concat; - v->a[97822] = aux_sym_heredoc_redirect_token1; - v->a[97823] = actions(2965); - v->a[97824] = 23; - v->a[97825] = anon_sym_esac; - v->a[97826] = anon_sym_PIPE; - v->a[97827] = anon_sym_SEMI_SEMI; - v->a[97828] = anon_sym_SEMI_AMP; - v->a[97829] = anon_sym_SEMI_SEMI_AMP; - v->a[97830] = anon_sym_PIPE_AMP; - v->a[97831] = anon_sym_AMP_AMP; - v->a[97832] = anon_sym_PIPE_PIPE; - v->a[97833] = anon_sym_LT; - v->a[97834] = anon_sym_GT; - v->a[97835] = anon_sym_GT_GT; - v->a[97836] = anon_sym_AMP_GT; - v->a[97837] = anon_sym_AMP_GT_GT; - v->a[97838] = anon_sym_LT_AMP; - v->a[97839] = anon_sym_GT_AMP; - small_parse_table_4892(v); -} - -void small_parse_table_4892(t_small_parse_table_array *v) -{ - v->a[97840] = anon_sym_GT_PIPE; - v->a[97841] = anon_sym_LT_AMP_DASH; - v->a[97842] = anon_sym_GT_AMP_DASH; - v->a[97843] = anon_sym_LT_LT; - v->a[97844] = anon_sym_LT_LT_DASH; - v->a[97845] = anon_sym_AMP; - v->a[97846] = aux_sym_concatenation_token1; - v->a[97847] = anon_sym_SEMI; - v->a[97848] = 5; - v->a[97849] = actions(3); - v->a[97850] = 1; - v->a[97851] = sym_comment; - v->a[97852] = actions(5317); - v->a[97853] = 1; - v->a[97854] = sym__special_character; - v->a[97855] = state(2034); - v->a[97856] = 1; - v->a[97857] = aux_sym__literal_repeat1; - v->a[97858] = actions(3197); - v->a[97859] = 3; - small_parse_table_4893(v); -} - -void small_parse_table_4893(t_small_parse_table_array *v) -{ - v->a[97860] = sym_file_descriptor; - v->a[97861] = ts_builtin_sym_end; - v->a[97862] = aux_sym_heredoc_redirect_token1; - v->a[97863] = actions(3195); - v->a[97864] = 21; - v->a[97865] = anon_sym_PIPE; - v->a[97866] = anon_sym_RPAREN; - v->a[97867] = anon_sym_SEMI_SEMI; - v->a[97868] = anon_sym_PIPE_AMP; - v->a[97869] = anon_sym_AMP_AMP; - v->a[97870] = anon_sym_PIPE_PIPE; - v->a[97871] = anon_sym_LT; - v->a[97872] = anon_sym_GT; - v->a[97873] = anon_sym_GT_GT; - v->a[97874] = anon_sym_AMP_GT; - v->a[97875] = anon_sym_AMP_GT_GT; - v->a[97876] = anon_sym_LT_AMP; - v->a[97877] = anon_sym_GT_AMP; - v->a[97878] = anon_sym_GT_PIPE; - v->a[97879] = anon_sym_LT_AMP_DASH; - small_parse_table_4894(v); -} - -void small_parse_table_4894(t_small_parse_table_array *v) -{ - v->a[97880] = anon_sym_GT_AMP_DASH; - v->a[97881] = anon_sym_LT_LT; - v->a[97882] = anon_sym_LT_LT_DASH; - v->a[97883] = anon_sym_AMP; - v->a[97884] = anon_sym_BQUOTE; - v->a[97885] = anon_sym_SEMI; - v->a[97886] = 3; - v->a[97887] = actions(3); - v->a[97888] = 1; - v->a[97889] = sym_comment; - v->a[97890] = actions(2654); - v->a[97891] = 4; - v->a[97892] = sym_file_descriptor; - v->a[97893] = sym__concat; - v->a[97894] = ts_builtin_sym_end; - v->a[97895] = aux_sym_heredoc_redirect_token1; - v->a[97896] = actions(2652); - v->a[97897] = 22; - v->a[97898] = anon_sym_PIPE; - v->a[97899] = anon_sym_RPAREN; - small_parse_table_4895(v); -} - -/* EOF small_parse_table_978.c */ diff --git a/parser/static/small_parse_table/small_parse_table_979.c b/parser/static/small_parse_table/small_parse_table_979.c deleted file mode 100644 index e55ad3a4..00000000 --- a/parser/static/small_parse_table/small_parse_table_979.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_979.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_4895(t_small_parse_table_array *v) -{ - v->a[97900] = anon_sym_SEMI_SEMI; - v->a[97901] = anon_sym_PIPE_AMP; - v->a[97902] = anon_sym_AMP_AMP; - v->a[97903] = anon_sym_PIPE_PIPE; - v->a[97904] = anon_sym_LT; - v->a[97905] = anon_sym_GT; - v->a[97906] = anon_sym_GT_GT; - v->a[97907] = anon_sym_AMP_GT; - v->a[97908] = anon_sym_AMP_GT_GT; - v->a[97909] = anon_sym_LT_AMP; - v->a[97910] = anon_sym_GT_AMP; - v->a[97911] = anon_sym_GT_PIPE; - v->a[97912] = anon_sym_LT_AMP_DASH; - v->a[97913] = anon_sym_GT_AMP_DASH; - v->a[97914] = anon_sym_LT_LT; - v->a[97915] = anon_sym_LT_LT_DASH; - v->a[97916] = anon_sym_AMP; - v->a[97917] = aux_sym_concatenation_token1; - v->a[97918] = anon_sym_BQUOTE; - v->a[97919] = anon_sym_SEMI; - small_parse_table_4896(v); -} - -void small_parse_table_4896(t_small_parse_table_array *v) -{ - v->a[97920] = 3; - v->a[97921] = actions(3); - v->a[97922] = 1; - v->a[97923] = sym_comment; - v->a[97924] = actions(3062); - v->a[97925] = 4; - v->a[97926] = sym_file_descriptor; - v->a[97927] = sym__concat; - v->a[97928] = ts_builtin_sym_end; - v->a[97929] = aux_sym_heredoc_redirect_token1; - v->a[97930] = actions(3060); - v->a[97931] = 22; - v->a[97932] = anon_sym_PIPE; - v->a[97933] = anon_sym_RPAREN; - v->a[97934] = anon_sym_SEMI_SEMI; - v->a[97935] = anon_sym_PIPE_AMP; - v->a[97936] = anon_sym_AMP_AMP; - v->a[97937] = anon_sym_PIPE_PIPE; - v->a[97938] = anon_sym_LT; - v->a[97939] = anon_sym_GT; - small_parse_table_4897(v); -} - -void small_parse_table_4897(t_small_parse_table_array *v) -{ - v->a[97940] = anon_sym_GT_GT; - v->a[97941] = anon_sym_AMP_GT; - v->a[97942] = anon_sym_AMP_GT_GT; - v->a[97943] = anon_sym_LT_AMP; - v->a[97944] = anon_sym_GT_AMP; - v->a[97945] = anon_sym_GT_PIPE; - v->a[97946] = anon_sym_LT_AMP_DASH; - v->a[97947] = anon_sym_GT_AMP_DASH; - v->a[97948] = anon_sym_LT_LT; - v->a[97949] = anon_sym_LT_LT_DASH; - v->a[97950] = anon_sym_AMP; - v->a[97951] = aux_sym_concatenation_token1; - v->a[97952] = anon_sym_BQUOTE; - v->a[97953] = anon_sym_SEMI; - v->a[97954] = 3; - v->a[97955] = actions(3); - v->a[97956] = 1; - v->a[97957] = sym_comment; - v->a[97958] = actions(3117); - v->a[97959] = 4; - small_parse_table_4898(v); -} - -void small_parse_table_4898(t_small_parse_table_array *v) -{ - v->a[97960] = sym_file_descriptor; - v->a[97961] = sym__concat; - v->a[97962] = ts_builtin_sym_end; - v->a[97963] = aux_sym_heredoc_redirect_token1; - v->a[97964] = actions(3115); - v->a[97965] = 22; - v->a[97966] = anon_sym_PIPE; - v->a[97967] = anon_sym_RPAREN; - v->a[97968] = anon_sym_SEMI_SEMI; - v->a[97969] = anon_sym_PIPE_AMP; - v->a[97970] = anon_sym_AMP_AMP; - v->a[97971] = anon_sym_PIPE_PIPE; - v->a[97972] = anon_sym_LT; - v->a[97973] = anon_sym_GT; - v->a[97974] = anon_sym_GT_GT; - v->a[97975] = anon_sym_AMP_GT; - v->a[97976] = anon_sym_AMP_GT_GT; - v->a[97977] = anon_sym_LT_AMP; - v->a[97978] = anon_sym_GT_AMP; - v->a[97979] = anon_sym_GT_PIPE; - small_parse_table_4899(v); -} - -void small_parse_table_4899(t_small_parse_table_array *v) -{ - v->a[97980] = anon_sym_LT_AMP_DASH; - v->a[97981] = anon_sym_GT_AMP_DASH; - v->a[97982] = anon_sym_LT_LT; - v->a[97983] = anon_sym_LT_LT_DASH; - v->a[97984] = anon_sym_AMP; - v->a[97985] = aux_sym_concatenation_token1; - v->a[97986] = anon_sym_BQUOTE; - v->a[97987] = anon_sym_SEMI; - v->a[97988] = 3; - v->a[97989] = actions(57); - v->a[97990] = 1; - v->a[97991] = sym_comment; - v->a[97992] = actions(1388); - v->a[97993] = 10; - v->a[97994] = anon_sym_LT; - v->a[97995] = anon_sym_GT; - v->a[97996] = anon_sym_AMP_GT; - v->a[97997] = anon_sym_LT_AMP; - v->a[97998] = anon_sym_GT_AMP; - v->a[97999] = anon_sym_DOLLAR; - small_parse_table_4900(v); -} - -/* EOF small_parse_table_979.c */ 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 f4790b6b..517f39f9 100644 --- a/parser/static/small_parse_table/small_parse_table_98.c +++ b/parser/static/small_parse_table/small_parse_table_98.c @@ -14,126 +14,126 @@ void small_parse_table_490(t_small_parse_table_array *v) { - v->a[9800] = sym__brace_start; - v->a[9801] = ts_builtin_sym_end; - v->a[9802] = actions(2100); - v->a[9803] = 9; - v->a[9804] = anon_sym_BANG; - v->a[9805] = anon_sym_DASH; - v->a[9806] = anon_sym_STAR; - v->a[9807] = anon_sym_QMARK; - v->a[9808] = anon_sym_DOLLAR; - v->a[9809] = anon_sym_POUND; - v->a[9810] = anon_sym_AT; - v->a[9811] = anon_sym_0; - v->a[9812] = anon_sym__; - v->a[9813] = actions(826); - v->a[9814] = 31; - v->a[9815] = anon_sym_PIPE; - v->a[9816] = anon_sym_SEMI_SEMI; - v->a[9817] = anon_sym_PIPE_AMP; - v->a[9818] = anon_sym_AMP_AMP; - v->a[9819] = anon_sym_PIPE_PIPE; + v->a[9800] = anon_sym_while; + v->a[9801] = anon_sym_until; + v->a[9802] = actions(61); + v->a[9803] = 2; + v->a[9804] = anon_sym_LT_AMP_DASH; + v->a[9805] = anon_sym_GT_AMP_DASH; + v->a[9806] = state(397); + v->a[9807] = 6; + v->a[9808] = sym_arithmetic_expansion; + v->a[9809] = sym_string; + v->a[9810] = sym_number; + v->a[9811] = sym_simple_expansion; + v->a[9812] = sym_expansion; + v->a[9813] = sym_command_substitution; + v->a[9814] = actions(59); + v->a[9815] = 8; + v->a[9816] = anon_sym_LT; + v->a[9817] = anon_sym_GT; + v->a[9818] = anon_sym_GT_GT; + v->a[9819] = anon_sym_AMP_GT; small_parse_table_491(v); } void small_parse_table_491(t_small_parse_table_array *v) { - v->a[9820] = anon_sym_LT; - v->a[9821] = anon_sym_GT; - v->a[9822] = anon_sym_GT_GT; - v->a[9823] = anon_sym_AMP_GT; - v->a[9824] = anon_sym_AMP_GT_GT; - v->a[9825] = anon_sym_LT_AMP; - v->a[9826] = anon_sym_GT_AMP; - v->a[9827] = anon_sym_GT_PIPE; - v->a[9828] = anon_sym_LT_AMP_DASH; - v->a[9829] = anon_sym_GT_AMP_DASH; - v->a[9830] = anon_sym_LT_LT; - v->a[9831] = anon_sym_LT_LT_DASH; - v->a[9832] = aux_sym_heredoc_redirect_token1; - v->a[9833] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9834] = anon_sym_AMP; - v->a[9835] = sym__special_character; - v->a[9836] = anon_sym_DQUOTE; - v->a[9837] = sym_raw_string; - v->a[9838] = aux_sym_number_token1; - v->a[9839] = aux_sym_number_token2; + v->a[9820] = anon_sym_AMP_GT_GT; + v->a[9821] = anon_sym_LT_AMP; + v->a[9822] = anon_sym_GT_AMP; + v->a[9823] = anon_sym_GT_PIPE; + v->a[9824] = state(1137); + v->a[9825] = 12; + v->a[9826] = sym_redirected_statement; + v->a[9827] = sym_for_statement; + v->a[9828] = sym_while_statement; + v->a[9829] = sym_if_statement; + v->a[9830] = sym_case_statement; + v->a[9831] = sym_function_definition; + v->a[9832] = sym_compound_statement; + v->a[9833] = sym_subshell; + v->a[9834] = sym_list; + v->a[9835] = sym_negated_command; + v->a[9836] = sym_command; + v->a[9837] = sym_variable_assignments; + v->a[9838] = 34; + v->a[9839] = actions(3); small_parse_table_492(v); } void small_parse_table_492(t_small_parse_table_array *v) { - v->a[9840] = anon_sym_DOLLAR_LBRACE; - v->a[9841] = anon_sym_DOLLAR_LPAREN; - v->a[9842] = anon_sym_BQUOTE; - v->a[9843] = anon_sym_DOLLAR_BQUOTE; - v->a[9844] = sym_word; - v->a[9845] = anon_sym_SEMI; - v->a[9846] = 6; - v->a[9847] = actions(3); - v->a[9848] = 1; - v->a[9849] = sym_comment; - v->a[9850] = state(1240); - v->a[9851] = 1; - v->a[9852] = aux_sym__literal_repeat1; - v->a[9853] = state(350); - v->a[9854] = 2; - v->a[9855] = sym_concatenation; - v->a[9856] = aux_sym_for_statement_repeat1; - v->a[9857] = actions(1390); - v->a[9858] = 6; - v->a[9859] = sym_file_descriptor; + v->a[9840] = 1; + v->a[9841] = sym_comment; + v->a[9842] = actions(9); + v->a[9843] = 1; + v->a[9844] = anon_sym_for; + v->a[9845] = actions(13); + v->a[9846] = 1; + v->a[9847] = anon_sym_if; + v->a[9848] = actions(15); + v->a[9849] = 1; + v->a[9850] = anon_sym_case; + v->a[9851] = actions(17); + v->a[9852] = 1; + v->a[9853] = anon_sym_LPAREN; + v->a[9854] = actions(19); + v->a[9855] = 1; + v->a[9856] = anon_sym_LBRACE; + v->a[9857] = actions(63); + v->a[9858] = 1; + v->a[9859] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_493(v); } void small_parse_table_493(t_small_parse_table_array *v) { - v->a[9860] = sym_variable_name; - v->a[9861] = sym_test_operator; - v->a[9862] = sym__brace_start; - v->a[9863] = ts_builtin_sym_end; - v->a[9864] = aux_sym_heredoc_redirect_token1; - v->a[9865] = state(776); - v->a[9866] = 7; - v->a[9867] = sym_arithmetic_expansion; - v->a[9868] = sym_brace_expression; - v->a[9869] = sym_string; - v->a[9870] = sym_number; - v->a[9871] = sym_simple_expansion; - v->a[9872] = sym_expansion; - v->a[9873] = sym_command_substitution; - v->a[9874] = actions(1388); - v->a[9875] = 31; - v->a[9876] = anon_sym_PIPE; - v->a[9877] = anon_sym_SEMI_SEMI; - v->a[9878] = anon_sym_PIPE_AMP; - v->a[9879] = anon_sym_AMP_AMP; + v->a[9860] = actions(65); + v->a[9861] = 1; + v->a[9862] = anon_sym_DOLLAR; + v->a[9863] = actions(67); + v->a[9864] = 1; + v->a[9865] = anon_sym_DQUOTE; + v->a[9866] = actions(71); + v->a[9867] = 1; + v->a[9868] = aux_sym_number_token1; + v->a[9869] = actions(73); + v->a[9870] = 1; + v->a[9871] = aux_sym_number_token2; + v->a[9872] = actions(75); + v->a[9873] = 1; + v->a[9874] = anon_sym_DOLLAR_LBRACE; + v->a[9875] = actions(77); + v->a[9876] = 1; + v->a[9877] = anon_sym_DOLLAR_LPAREN; + v->a[9878] = actions(79); + v->a[9879] = 1; small_parse_table_494(v); } void small_parse_table_494(t_small_parse_table_array *v) { - v->a[9880] = anon_sym_PIPE_PIPE; - v->a[9881] = anon_sym_LT; - v->a[9882] = anon_sym_GT; - v->a[9883] = anon_sym_GT_GT; - v->a[9884] = anon_sym_AMP_GT; - v->a[9885] = anon_sym_AMP_GT_GT; - v->a[9886] = anon_sym_LT_AMP; - v->a[9887] = anon_sym_GT_AMP; - v->a[9888] = anon_sym_GT_PIPE; - v->a[9889] = anon_sym_LT_AMP_DASH; - v->a[9890] = anon_sym_GT_AMP_DASH; - v->a[9891] = anon_sym_LT_LT; - v->a[9892] = anon_sym_LT_LT_DASH; - v->a[9893] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9894] = anon_sym_AMP; - v->a[9895] = anon_sym_DOLLAR; - v->a[9896] = sym__special_character; - v->a[9897] = anon_sym_DQUOTE; - v->a[9898] = sym_raw_string; - v->a[9899] = aux_sym_number_token1; + v->a[9880] = anon_sym_BQUOTE; + v->a[9881] = actions(248); + v->a[9882] = 1; + v->a[9883] = sym_word; + v->a[9884] = actions(250); + v->a[9885] = 1; + v->a[9886] = anon_sym_BANG; + v->a[9887] = actions(256); + v->a[9888] = 1; + v->a[9889] = sym_raw_string; + v->a[9890] = actions(258); + v->a[9891] = 1; + v->a[9892] = sym_file_descriptor; + v->a[9893] = actions(260); + v->a[9894] = 1; + v->a[9895] = sym_variable_name; + v->a[9896] = state(141); + v->a[9897] = 1; + v->a[9898] = aux_sym__statements_repeat1; + v->a[9899] = state(175); small_parse_table_495(v); } diff --git a/parser/static/small_parse_table/small_parse_table_980.c b/parser/static/small_parse_table/small_parse_table_980.c deleted file mode 100644 index c547c927..00000000 --- a/parser/static/small_parse_table/small_parse_table_980.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_980.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_4900(t_small_parse_table_array *v) -{ - v->a[98000] = aux_sym_number_token1; - v->a[98001] = aux_sym_number_token2; - v->a[98002] = anon_sym_DOLLAR_LPAREN; - v->a[98003] = sym_word; - v->a[98004] = actions(1390); - v->a[98005] = 16; - v->a[98006] = sym_file_descriptor; - v->a[98007] = sym_variable_name; - v->a[98008] = sym_test_operator; - v->a[98009] = sym__brace_start; - v->a[98010] = anon_sym_GT_GT; - v->a[98011] = anon_sym_AMP_GT_GT; - v->a[98012] = anon_sym_GT_PIPE; - v->a[98013] = anon_sym_LT_AMP_DASH; - v->a[98014] = anon_sym_GT_AMP_DASH; - v->a[98015] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98016] = sym__special_character; - v->a[98017] = anon_sym_DQUOTE; - v->a[98018] = sym_raw_string; - v->a[98019] = anon_sym_DOLLAR_LBRACE; - small_parse_table_4901(v); -} - -void small_parse_table_4901(t_small_parse_table_array *v) -{ - v->a[98020] = anon_sym_BQUOTE; - v->a[98021] = anon_sym_DOLLAR_BQUOTE; - v->a[98022] = 3; - v->a[98023] = actions(3); - v->a[98024] = 1; - v->a[98025] = sym_comment; - v->a[98026] = actions(3159); - v->a[98027] = 4; - v->a[98028] = sym_file_descriptor; - v->a[98029] = sym__concat; - v->a[98030] = ts_builtin_sym_end; - v->a[98031] = aux_sym_heredoc_redirect_token1; - v->a[98032] = actions(3157); - v->a[98033] = 22; - v->a[98034] = anon_sym_PIPE; - v->a[98035] = anon_sym_RPAREN; - v->a[98036] = anon_sym_SEMI_SEMI; - v->a[98037] = anon_sym_PIPE_AMP; - v->a[98038] = anon_sym_AMP_AMP; - v->a[98039] = anon_sym_PIPE_PIPE; - small_parse_table_4902(v); -} - -void small_parse_table_4902(t_small_parse_table_array *v) -{ - v->a[98040] = anon_sym_LT; - v->a[98041] = anon_sym_GT; - v->a[98042] = anon_sym_GT_GT; - v->a[98043] = anon_sym_AMP_GT; - v->a[98044] = anon_sym_AMP_GT_GT; - v->a[98045] = anon_sym_LT_AMP; - v->a[98046] = anon_sym_GT_AMP; - v->a[98047] = anon_sym_GT_PIPE; - v->a[98048] = anon_sym_LT_AMP_DASH; - v->a[98049] = anon_sym_GT_AMP_DASH; - v->a[98050] = anon_sym_LT_LT; - v->a[98051] = anon_sym_LT_LT_DASH; - v->a[98052] = anon_sym_AMP; - v->a[98053] = aux_sym_concatenation_token1; - v->a[98054] = anon_sym_BQUOTE; - v->a[98055] = anon_sym_SEMI; - v->a[98056] = 3; - v->a[98057] = actions(57); - v->a[98058] = 1; - v->a[98059] = sym_comment; - small_parse_table_4903(v); -} - -void small_parse_table_4903(t_small_parse_table_array *v) -{ - v->a[98060] = actions(1180); - v->a[98061] = 10; - v->a[98062] = anon_sym_LT; - v->a[98063] = anon_sym_GT; - v->a[98064] = anon_sym_AMP_GT; - v->a[98065] = anon_sym_LT_AMP; - v->a[98066] = anon_sym_GT_AMP; - v->a[98067] = anon_sym_DOLLAR; - v->a[98068] = aux_sym_number_token1; - v->a[98069] = aux_sym_number_token2; - v->a[98070] = anon_sym_DOLLAR_LPAREN; - v->a[98071] = sym_word; - v->a[98072] = actions(1182); - v->a[98073] = 16; - v->a[98074] = sym_file_descriptor; - v->a[98075] = sym_variable_name; - v->a[98076] = sym_test_operator; - v->a[98077] = sym__brace_start; - v->a[98078] = anon_sym_GT_GT; - v->a[98079] = anon_sym_AMP_GT_GT; - small_parse_table_4904(v); -} - -void small_parse_table_4904(t_small_parse_table_array *v) -{ - v->a[98080] = anon_sym_GT_PIPE; - v->a[98081] = anon_sym_LT_AMP_DASH; - v->a[98082] = anon_sym_GT_AMP_DASH; - v->a[98083] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98084] = sym__special_character; - v->a[98085] = anon_sym_DQUOTE; - v->a[98086] = sym_raw_string; - v->a[98087] = anon_sym_DOLLAR_LBRACE; - v->a[98088] = anon_sym_BQUOTE; - v->a[98089] = anon_sym_DOLLAR_BQUOTE; - v->a[98090] = 3; - v->a[98091] = actions(3); - v->a[98092] = 1; - v->a[98093] = sym_comment; - v->a[98094] = actions(2967); - v->a[98095] = 4; - v->a[98096] = sym_file_descriptor; - v->a[98097] = sym__concat; - v->a[98098] = ts_builtin_sym_end; - v->a[98099] = aux_sym_heredoc_redirect_token1; - small_parse_table_4905(v); -} - -/* EOF small_parse_table_980.c */ diff --git a/parser/static/small_parse_table/small_parse_table_981.c b/parser/static/small_parse_table/small_parse_table_981.c deleted file mode 100644 index 36c1c00c..00000000 --- a/parser/static/small_parse_table/small_parse_table_981.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_981.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_4905(t_small_parse_table_array *v) -{ - v->a[98100] = actions(2965); - v->a[98101] = 22; - v->a[98102] = anon_sym_PIPE; - v->a[98103] = anon_sym_RPAREN; - v->a[98104] = anon_sym_SEMI_SEMI; - v->a[98105] = anon_sym_PIPE_AMP; - v->a[98106] = anon_sym_AMP_AMP; - v->a[98107] = anon_sym_PIPE_PIPE; - v->a[98108] = anon_sym_LT; - v->a[98109] = anon_sym_GT; - v->a[98110] = anon_sym_GT_GT; - v->a[98111] = anon_sym_AMP_GT; - v->a[98112] = anon_sym_AMP_GT_GT; - v->a[98113] = anon_sym_LT_AMP; - v->a[98114] = anon_sym_GT_AMP; - v->a[98115] = anon_sym_GT_PIPE; - v->a[98116] = anon_sym_LT_AMP_DASH; - v->a[98117] = anon_sym_GT_AMP_DASH; - v->a[98118] = anon_sym_LT_LT; - v->a[98119] = anon_sym_LT_LT_DASH; - small_parse_table_4906(v); -} - -void small_parse_table_4906(t_small_parse_table_array *v) -{ - v->a[98120] = anon_sym_AMP; - v->a[98121] = aux_sym_concatenation_token1; - v->a[98122] = anon_sym_BQUOTE; - v->a[98123] = anon_sym_SEMI; - v->a[98124] = 3; - v->a[98125] = actions(3); - v->a[98126] = 1; - v->a[98127] = sym_comment; - v->a[98128] = actions(3066); - v->a[98129] = 4; - v->a[98130] = sym_file_descriptor; - v->a[98131] = sym__concat; - v->a[98132] = sym_variable_name; - v->a[98133] = aux_sym_heredoc_redirect_token1; - v->a[98134] = actions(3064); - v->a[98135] = 22; - v->a[98136] = anon_sym_PIPE; - v->a[98137] = anon_sym_SEMI_SEMI; - v->a[98138] = anon_sym_SEMI_AMP; - v->a[98139] = anon_sym_SEMI_SEMI_AMP; - small_parse_table_4907(v); -} - -void small_parse_table_4907(t_small_parse_table_array *v) -{ - v->a[98140] = anon_sym_PIPE_AMP; - v->a[98141] = anon_sym_AMP_AMP; - v->a[98142] = anon_sym_PIPE_PIPE; - v->a[98143] = anon_sym_LT; - v->a[98144] = anon_sym_GT; - v->a[98145] = anon_sym_GT_GT; - v->a[98146] = anon_sym_AMP_GT; - v->a[98147] = anon_sym_AMP_GT_GT; - v->a[98148] = anon_sym_LT_AMP; - v->a[98149] = anon_sym_GT_AMP; - v->a[98150] = anon_sym_GT_PIPE; - v->a[98151] = anon_sym_LT_AMP_DASH; - v->a[98152] = anon_sym_GT_AMP_DASH; - v->a[98153] = anon_sym_LT_LT; - v->a[98154] = anon_sym_LT_LT_DASH; - v->a[98155] = anon_sym_AMP; - v->a[98156] = aux_sym_concatenation_token1; - v->a[98157] = anon_sym_SEMI; - v->a[98158] = 3; - v->a[98159] = actions(3); - small_parse_table_4908(v); -} - -void small_parse_table_4908(t_small_parse_table_array *v) -{ - v->a[98160] = 1; - v->a[98161] = sym_comment; - v->a[98162] = actions(3159); - v->a[98163] = 4; - v->a[98164] = sym_file_descriptor; - v->a[98165] = sym__concat; - v->a[98166] = sym_variable_name; - v->a[98167] = aux_sym_heredoc_redirect_token1; - v->a[98168] = actions(3157); - v->a[98169] = 22; - v->a[98170] = anon_sym_PIPE; - v->a[98171] = anon_sym_SEMI_SEMI; - v->a[98172] = anon_sym_SEMI_AMP; - v->a[98173] = anon_sym_SEMI_SEMI_AMP; - v->a[98174] = anon_sym_PIPE_AMP; - v->a[98175] = anon_sym_AMP_AMP; - v->a[98176] = anon_sym_PIPE_PIPE; - v->a[98177] = anon_sym_LT; - v->a[98178] = anon_sym_GT; - v->a[98179] = anon_sym_GT_GT; - small_parse_table_4909(v); -} - -void small_parse_table_4909(t_small_parse_table_array *v) -{ - v->a[98180] = anon_sym_AMP_GT; - v->a[98181] = anon_sym_AMP_GT_GT; - v->a[98182] = anon_sym_LT_AMP; - v->a[98183] = anon_sym_GT_AMP; - v->a[98184] = anon_sym_GT_PIPE; - v->a[98185] = anon_sym_LT_AMP_DASH; - v->a[98186] = anon_sym_GT_AMP_DASH; - v->a[98187] = anon_sym_LT_LT; - v->a[98188] = anon_sym_LT_LT_DASH; - v->a[98189] = anon_sym_AMP; - v->a[98190] = aux_sym_concatenation_token1; - v->a[98191] = anon_sym_SEMI; - v->a[98192] = 3; - v->a[98193] = actions(3); - v->a[98194] = 1; - v->a[98195] = sym_comment; - v->a[98196] = actions(3034); - v->a[98197] = 4; - v->a[98198] = sym_file_descriptor; - v->a[98199] = sym__concat; - small_parse_table_4910(v); -} - -/* EOF small_parse_table_981.c */ diff --git a/parser/static/small_parse_table/small_parse_table_982.c b/parser/static/small_parse_table/small_parse_table_982.c deleted file mode 100644 index ade98d47..00000000 --- a/parser/static/small_parse_table/small_parse_table_982.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_982.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_4910(t_small_parse_table_array *v) -{ - v->a[98200] = ts_builtin_sym_end; - v->a[98201] = aux_sym_heredoc_redirect_token1; - v->a[98202] = actions(3032); - v->a[98203] = 22; - v->a[98204] = anon_sym_PIPE; - v->a[98205] = anon_sym_RPAREN; - v->a[98206] = anon_sym_SEMI_SEMI; - v->a[98207] = anon_sym_PIPE_AMP; - v->a[98208] = anon_sym_AMP_AMP; - v->a[98209] = anon_sym_PIPE_PIPE; - v->a[98210] = anon_sym_LT; - v->a[98211] = anon_sym_GT; - v->a[98212] = anon_sym_GT_GT; - v->a[98213] = anon_sym_AMP_GT; - v->a[98214] = anon_sym_AMP_GT_GT; - v->a[98215] = anon_sym_LT_AMP; - v->a[98216] = anon_sym_GT_AMP; - v->a[98217] = anon_sym_GT_PIPE; - v->a[98218] = anon_sym_LT_AMP_DASH; - v->a[98219] = anon_sym_GT_AMP_DASH; - small_parse_table_4911(v); -} - -void small_parse_table_4911(t_small_parse_table_array *v) -{ - v->a[98220] = anon_sym_LT_LT; - v->a[98221] = anon_sym_LT_LT_DASH; - v->a[98222] = anon_sym_AMP; - v->a[98223] = aux_sym_concatenation_token1; - v->a[98224] = anon_sym_BQUOTE; - v->a[98225] = anon_sym_SEMI; - v->a[98226] = 3; - v->a[98227] = actions(3); - v->a[98228] = 1; - v->a[98229] = sym_comment; - v->a[98230] = actions(2828); - v->a[98231] = 4; - v->a[98232] = sym_file_descriptor; - v->a[98233] = sym__concat; - v->a[98234] = ts_builtin_sym_end; - v->a[98235] = aux_sym_heredoc_redirect_token1; - v->a[98236] = actions(2826); - v->a[98237] = 22; - v->a[98238] = anon_sym_PIPE; - v->a[98239] = anon_sym_RPAREN; - small_parse_table_4912(v); -} - -void small_parse_table_4912(t_small_parse_table_array *v) -{ - v->a[98240] = anon_sym_SEMI_SEMI; - v->a[98241] = anon_sym_PIPE_AMP; - v->a[98242] = anon_sym_AMP_AMP; - v->a[98243] = anon_sym_PIPE_PIPE; - v->a[98244] = anon_sym_LT; - v->a[98245] = anon_sym_GT; - v->a[98246] = anon_sym_GT_GT; - v->a[98247] = anon_sym_AMP_GT; - v->a[98248] = anon_sym_AMP_GT_GT; - v->a[98249] = anon_sym_LT_AMP; - v->a[98250] = anon_sym_GT_AMP; - v->a[98251] = anon_sym_GT_PIPE; - v->a[98252] = anon_sym_LT_AMP_DASH; - v->a[98253] = anon_sym_GT_AMP_DASH; - v->a[98254] = anon_sym_LT_LT; - v->a[98255] = anon_sym_LT_LT_DASH; - v->a[98256] = anon_sym_AMP; - v->a[98257] = aux_sym_concatenation_token1; - v->a[98258] = anon_sym_BQUOTE; - v->a[98259] = anon_sym_SEMI; - small_parse_table_4913(v); -} - -void small_parse_table_4913(t_small_parse_table_array *v) -{ - v->a[98260] = 8; - v->a[98261] = actions(3); - v->a[98262] = 1; - v->a[98263] = sym_comment; - v->a[98264] = actions(5176); - v->a[98265] = 1; - v->a[98266] = aux_sym_heredoc_redirect_token1; - v->a[98267] = actions(5329); - v->a[98268] = 1; - v->a[98269] = sym_file_descriptor; - v->a[98270] = actions(5323); - v->a[98271] = 2; - v->a[98272] = anon_sym_LT_AMP_DASH; - v->a[98273] = anon_sym_GT_AMP_DASH; - v->a[98274] = actions(5326); - v->a[98275] = 2; - v->a[98276] = anon_sym_LT_LT; - v->a[98277] = anon_sym_LT_LT_DASH; - v->a[98278] = state(2046); - v->a[98279] = 3; - small_parse_table_4914(v); -} - -void small_parse_table_4914(t_small_parse_table_array *v) -{ - v->a[98280] = sym_file_redirect; - v->a[98281] = sym_heredoc_redirect; - v->a[98282] = aux_sym_redirected_statement_repeat1; - v->a[98283] = actions(5165); - v->a[98284] = 8; - v->a[98285] = anon_sym_PIPE; - v->a[98286] = anon_sym_RPAREN; - v->a[98287] = anon_sym_SEMI_SEMI; - v->a[98288] = anon_sym_PIPE_AMP; - v->a[98289] = anon_sym_AMP_AMP; - v->a[98290] = anon_sym_PIPE_PIPE; - v->a[98291] = anon_sym_AMP; - v->a[98292] = anon_sym_SEMI; - v->a[98293] = actions(5320); - v->a[98294] = 8; - v->a[98295] = anon_sym_LT; - v->a[98296] = anon_sym_GT; - v->a[98297] = anon_sym_GT_GT; - v->a[98298] = anon_sym_AMP_GT; - v->a[98299] = anon_sym_AMP_GT_GT; - small_parse_table_4915(v); -} - -/* EOF small_parse_table_982.c */ diff --git a/parser/static/small_parse_table/small_parse_table_983.c b/parser/static/small_parse_table/small_parse_table_983.c deleted file mode 100644 index 6395224b..00000000 --- a/parser/static/small_parse_table/small_parse_table_983.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_983.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_4915(t_small_parse_table_array *v) -{ - v->a[98300] = anon_sym_LT_AMP; - v->a[98301] = anon_sym_GT_AMP; - v->a[98302] = anon_sym_GT_PIPE; - v->a[98303] = 19; - v->a[98304] = actions(3); - v->a[98305] = 1; - v->a[98306] = sym_comment; - v->a[98307] = actions(5332); - v->a[98308] = 1; - v->a[98309] = sym_word; - v->a[98310] = actions(5334); - v->a[98311] = 1; - v->a[98312] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98313] = actions(5336); - v->a[98314] = 1; - v->a[98315] = anon_sym_DOLLAR; - v->a[98316] = actions(5338); - v->a[98317] = 1; - v->a[98318] = sym__special_character; - v->a[98319] = actions(5340); - small_parse_table_4916(v); -} - -void small_parse_table_4916(t_small_parse_table_array *v) -{ - v->a[98320] = 1; - v->a[98321] = anon_sym_DQUOTE; - v->a[98322] = actions(5344); - v->a[98323] = 1; - v->a[98324] = aux_sym_number_token1; - v->a[98325] = actions(5346); - v->a[98326] = 1; - v->a[98327] = aux_sym_number_token2; - v->a[98328] = actions(5348); - v->a[98329] = 1; - v->a[98330] = anon_sym_DOLLAR_LBRACE; - v->a[98331] = actions(5350); - v->a[98332] = 1; - v->a[98333] = anon_sym_DOLLAR_LPAREN; - v->a[98334] = actions(5352); - v->a[98335] = 1; - v->a[98336] = anon_sym_BQUOTE; - v->a[98337] = actions(5354); - v->a[98338] = 1; - v->a[98339] = anon_sym_DOLLAR_BQUOTE; - small_parse_table_4917(v); -} - -void small_parse_table_4917(t_small_parse_table_array *v) -{ - v->a[98340] = actions(5356); - v->a[98341] = 1; - v->a[98342] = sym__comment_word; - v->a[98343] = actions(5358); - v->a[98344] = 1; - v->a[98345] = sym__empty_value; - v->a[98346] = actions(5360); - v->a[98347] = 1; - v->a[98348] = sym__brace_start; - v->a[98349] = state(1229); - v->a[98350] = 1; - v->a[98351] = aux_sym__literal_repeat1; - v->a[98352] = state(1262); - v->a[98353] = 1; - v->a[98354] = sym_concatenation; - v->a[98355] = actions(5342); - v->a[98356] = 2; - v->a[98357] = sym_test_operator; - v->a[98358] = sym_raw_string; - v->a[98359] = state(772); - small_parse_table_4918(v); -} - -void small_parse_table_4918(t_small_parse_table_array *v) -{ - v->a[98360] = 7; - v->a[98361] = sym_arithmetic_expansion; - v->a[98362] = sym_brace_expression; - v->a[98363] = sym_string; - v->a[98364] = sym_number; - v->a[98365] = sym_simple_expansion; - v->a[98366] = sym_expansion; - v->a[98367] = sym_command_substitution; - v->a[98368] = 5; - v->a[98369] = actions(3); - v->a[98370] = 1; - v->a[98371] = sym_comment; - v->a[98372] = state(2048); - v->a[98373] = 1; - v->a[98374] = aux_sym_pipeline_repeat1; - v->a[98375] = actions(5364); - v->a[98376] = 2; - v->a[98377] = anon_sym_PIPE; - v->a[98378] = anon_sym_PIPE_AMP; - v->a[98379] = actions(5367); - small_parse_table_4919(v); -} - -void small_parse_table_4919(t_small_parse_table_array *v) -{ - v->a[98380] = 2; - v->a[98381] = sym_file_descriptor; - v->a[98382] = aux_sym_heredoc_redirect_token1; - v->a[98383] = actions(5362); - v->a[98384] = 20; - v->a[98385] = anon_sym_esac; - v->a[98386] = anon_sym_SEMI_SEMI; - v->a[98387] = anon_sym_SEMI_AMP; - v->a[98388] = anon_sym_SEMI_SEMI_AMP; - v->a[98389] = anon_sym_AMP_AMP; - v->a[98390] = anon_sym_PIPE_PIPE; - v->a[98391] = anon_sym_LT; - v->a[98392] = anon_sym_GT; - v->a[98393] = anon_sym_GT_GT; - v->a[98394] = anon_sym_AMP_GT; - v->a[98395] = anon_sym_AMP_GT_GT; - v->a[98396] = anon_sym_LT_AMP; - v->a[98397] = anon_sym_GT_AMP; - v->a[98398] = anon_sym_GT_PIPE; - v->a[98399] = anon_sym_LT_AMP_DASH; - small_parse_table_4920(v); -} - -/* EOF small_parse_table_983.c */ diff --git a/parser/static/small_parse_table/small_parse_table_984.c b/parser/static/small_parse_table/small_parse_table_984.c deleted file mode 100644 index 6996600e..00000000 --- a/parser/static/small_parse_table/small_parse_table_984.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_984.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_4920(t_small_parse_table_array *v) -{ - v->a[98400] = anon_sym_GT_AMP_DASH; - v->a[98401] = anon_sym_LT_LT; - v->a[98402] = anon_sym_LT_LT_DASH; - v->a[98403] = anon_sym_AMP; - v->a[98404] = anon_sym_SEMI; - v->a[98405] = 6; - v->a[98406] = actions(3); - v->a[98407] = 1; - v->a[98408] = sym_comment; - v->a[98409] = actions(5267); - v->a[98410] = 1; - v->a[98411] = aux_sym_concatenation_token1; - v->a[98412] = actions(5269); - v->a[98413] = 1; - v->a[98414] = sym__concat; - v->a[98415] = state(2107); - v->a[98416] = 1; - v->a[98417] = aux_sym_concatenation_repeat1; - v->a[98418] = actions(1182); - v->a[98419] = 2; - small_parse_table_4921(v); -} - -void small_parse_table_4921(t_small_parse_table_array *v) -{ - v->a[98420] = sym_file_descriptor; - v->a[98421] = aux_sym_heredoc_redirect_token1; - v->a[98422] = actions(1180); - v->a[98423] = 20; - v->a[98424] = anon_sym_PIPE; - v->a[98425] = anon_sym_SEMI_SEMI; - v->a[98426] = anon_sym_PIPE_AMP; - v->a[98427] = anon_sym_AMP_AMP; - v->a[98428] = anon_sym_PIPE_PIPE; - v->a[98429] = anon_sym_LT; - v->a[98430] = anon_sym_GT; - v->a[98431] = anon_sym_GT_GT; - v->a[98432] = anon_sym_AMP_GT; - v->a[98433] = anon_sym_AMP_GT_GT; - v->a[98434] = anon_sym_LT_AMP; - v->a[98435] = anon_sym_GT_AMP; - v->a[98436] = anon_sym_GT_PIPE; - v->a[98437] = anon_sym_LT_AMP_DASH; - v->a[98438] = anon_sym_GT_AMP_DASH; - v->a[98439] = anon_sym_LT_LT; - small_parse_table_4922(v); -} - -void small_parse_table_4922(t_small_parse_table_array *v) -{ - v->a[98440] = anon_sym_LT_LT_DASH; - v->a[98441] = anon_sym_AMP; - v->a[98442] = anon_sym_BQUOTE; - v->a[98443] = anon_sym_SEMI; - v->a[98444] = 19; - v->a[98445] = actions(3); - v->a[98446] = 1; - v->a[98447] = sym_comment; - v->a[98448] = actions(5369); - v->a[98449] = 1; - v->a[98450] = sym_word; - v->a[98451] = actions(5371); - v->a[98452] = 1; - v->a[98453] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98454] = actions(5373); - v->a[98455] = 1; - v->a[98456] = anon_sym_DOLLAR; - v->a[98457] = actions(5375); - v->a[98458] = 1; - v->a[98459] = sym__special_character; - small_parse_table_4923(v); -} - -void small_parse_table_4923(t_small_parse_table_array *v) -{ - v->a[98460] = actions(5377); - v->a[98461] = 1; - v->a[98462] = anon_sym_DQUOTE; - v->a[98463] = actions(5381); - v->a[98464] = 1; - v->a[98465] = aux_sym_number_token1; - v->a[98466] = actions(5383); - v->a[98467] = 1; - v->a[98468] = aux_sym_number_token2; - v->a[98469] = actions(5385); - v->a[98470] = 1; - v->a[98471] = anon_sym_DOLLAR_LBRACE; - v->a[98472] = actions(5387); - v->a[98473] = 1; - v->a[98474] = anon_sym_DOLLAR_LPAREN; - v->a[98475] = actions(5389); - v->a[98476] = 1; - v->a[98477] = anon_sym_BQUOTE; - v->a[98478] = actions(5391); - v->a[98479] = 1; - small_parse_table_4924(v); -} - -void small_parse_table_4924(t_small_parse_table_array *v) -{ - v->a[98480] = anon_sym_DOLLAR_BQUOTE; - v->a[98481] = actions(5393); - v->a[98482] = 1; - v->a[98483] = sym__comment_word; - v->a[98484] = actions(5395); - v->a[98485] = 1; - v->a[98486] = sym__empty_value; - v->a[98487] = actions(5397); - v->a[98488] = 1; - v->a[98489] = sym__brace_start; - v->a[98490] = state(1939); - v->a[98491] = 1; - v->a[98492] = aux_sym__literal_repeat1; - v->a[98493] = state(2118); - v->a[98494] = 1; - v->a[98495] = sym_concatenation; - v->a[98496] = actions(5379); - v->a[98497] = 2; - v->a[98498] = sym_test_operator; - v->a[98499] = sym_raw_string; - small_parse_table_4925(v); -} - -/* EOF small_parse_table_984.c */ diff --git a/parser/static/small_parse_table/small_parse_table_985.c b/parser/static/small_parse_table/small_parse_table_985.c deleted file mode 100644 index 8cf298a1..00000000 --- a/parser/static/small_parse_table/small_parse_table_985.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_985.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_4925(t_small_parse_table_array *v) -{ - v->a[98500] = state(1862); - v->a[98501] = 7; - v->a[98502] = sym_arithmetic_expansion; - v->a[98503] = sym_brace_expression; - v->a[98504] = sym_string; - v->a[98505] = sym_number; - v->a[98506] = sym_simple_expansion; - v->a[98507] = sym_expansion; - v->a[98508] = sym_command_substitution; - v->a[98509] = 11; - v->a[98510] = actions(3); - v->a[98511] = 1; - v->a[98512] = sym_comment; - v->a[98513] = actions(1995); - v->a[98514] = 1; - v->a[98515] = anon_sym_BQUOTE; - v->a[98516] = actions(3403); - v->a[98517] = 1; - v->a[98518] = aux_sym_heredoc_redirect_token1; - v->a[98519] = actions(5403); - small_parse_table_4926(v); -} - -void small_parse_table_4926(t_small_parse_table_array *v) -{ - v->a[98520] = 1; - v->a[98521] = sym_file_descriptor; - v->a[98522] = actions(2516); - v->a[98523] = 2; - v->a[98524] = anon_sym_PIPE; - v->a[98525] = anon_sym_PIPE_AMP; - v->a[98526] = actions(2945); - v->a[98527] = 2; - v->a[98528] = anon_sym_LT_LT; - v->a[98529] = anon_sym_LT_LT_DASH; - v->a[98530] = actions(3377); - v->a[98531] = 2; - v->a[98532] = anon_sym_AMP_AMP; - v->a[98533] = anon_sym_PIPE_PIPE; - v->a[98534] = actions(5401); - v->a[98535] = 2; - v->a[98536] = anon_sym_LT_AMP_DASH; - v->a[98537] = anon_sym_GT_AMP_DASH; - v->a[98538] = actions(3401); - v->a[98539] = 3; - small_parse_table_4927(v); -} - -void small_parse_table_4927(t_small_parse_table_array *v) -{ - v->a[98540] = anon_sym_SEMI_SEMI; - v->a[98541] = anon_sym_AMP; - v->a[98542] = anon_sym_SEMI; - v->a[98543] = state(2140); - v->a[98544] = 3; - v->a[98545] = sym_file_redirect; - v->a[98546] = sym_heredoc_redirect; - v->a[98547] = aux_sym_redirected_statement_repeat1; - v->a[98548] = actions(5399); - v->a[98549] = 8; - v->a[98550] = anon_sym_LT; - v->a[98551] = anon_sym_GT; - v->a[98552] = anon_sym_GT_GT; - v->a[98553] = anon_sym_AMP_GT; - v->a[98554] = anon_sym_AMP_GT_GT; - v->a[98555] = anon_sym_LT_AMP; - v->a[98556] = anon_sym_GT_AMP; - v->a[98557] = anon_sym_GT_PIPE; - v->a[98558] = 19; - v->a[98559] = actions(3); - small_parse_table_4928(v); -} - -void small_parse_table_4928(t_small_parse_table_array *v) -{ - v->a[98560] = 1; - v->a[98561] = sym_comment; - v->a[98562] = actions(5405); - v->a[98563] = 1; - v->a[98564] = sym_word; - v->a[98565] = actions(5407); - v->a[98566] = 1; - v->a[98567] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98568] = actions(5409); - v->a[98569] = 1; - v->a[98570] = anon_sym_DOLLAR; - v->a[98571] = actions(5411); - v->a[98572] = 1; - v->a[98573] = sym__special_character; - v->a[98574] = actions(5413); - v->a[98575] = 1; - v->a[98576] = anon_sym_DQUOTE; - v->a[98577] = actions(5417); - v->a[98578] = 1; - v->a[98579] = aux_sym_number_token1; - small_parse_table_4929(v); -} - -void small_parse_table_4929(t_small_parse_table_array *v) -{ - v->a[98580] = actions(5419); - v->a[98581] = 1; - v->a[98582] = aux_sym_number_token2; - v->a[98583] = actions(5421); - v->a[98584] = 1; - v->a[98585] = anon_sym_DOLLAR_LBRACE; - v->a[98586] = actions(5423); - v->a[98587] = 1; - v->a[98588] = anon_sym_DOLLAR_LPAREN; - v->a[98589] = actions(5425); - v->a[98590] = 1; - v->a[98591] = anon_sym_BQUOTE; - v->a[98592] = actions(5427); - v->a[98593] = 1; - v->a[98594] = anon_sym_DOLLAR_BQUOTE; - v->a[98595] = actions(5429); - v->a[98596] = 1; - v->a[98597] = sym__comment_word; - v->a[98598] = actions(5431); - v->a[98599] = 1; - small_parse_table_4930(v); -} - -/* EOF small_parse_table_985.c */ diff --git a/parser/static/small_parse_table/small_parse_table_986.c b/parser/static/small_parse_table/small_parse_table_986.c deleted file mode 100644 index 2c3df43a..00000000 --- a/parser/static/small_parse_table/small_parse_table_986.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_986.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_4930(t_small_parse_table_array *v) -{ - v->a[98600] = sym__empty_value; - v->a[98601] = actions(5433); - v->a[98602] = 1; - v->a[98603] = sym__brace_start; - v->a[98604] = state(1916); - v->a[98605] = 1; - v->a[98606] = aux_sym__literal_repeat1; - v->a[98607] = state(2141); - v->a[98608] = 1; - v->a[98609] = sym_concatenation; - v->a[98610] = actions(5415); - v->a[98611] = 2; - v->a[98612] = sym_test_operator; - v->a[98613] = sym_raw_string; - v->a[98614] = state(2012); - v->a[98615] = 7; - v->a[98616] = sym_arithmetic_expansion; - v->a[98617] = sym_brace_expression; - v->a[98618] = sym_string; - v->a[98619] = sym_number; - small_parse_table_4931(v); -} - -void small_parse_table_4931(t_small_parse_table_array *v) -{ - v->a[98620] = sym_simple_expansion; - v->a[98621] = sym_expansion; - v->a[98622] = sym_command_substitution; - v->a[98623] = 5; - v->a[98624] = actions(3); - v->a[98625] = 1; - v->a[98626] = sym_comment; - v->a[98627] = state(2048); - v->a[98628] = 1; - v->a[98629] = aux_sym_pipeline_repeat1; - v->a[98630] = actions(5437); - v->a[98631] = 2; - v->a[98632] = anon_sym_PIPE; - v->a[98633] = anon_sym_PIPE_AMP; - v->a[98634] = actions(5439); - v->a[98635] = 2; - v->a[98636] = sym_file_descriptor; - v->a[98637] = aux_sym_heredoc_redirect_token1; - v->a[98638] = actions(5435); - v->a[98639] = 20; - small_parse_table_4932(v); -} - -void small_parse_table_4932(t_small_parse_table_array *v) -{ - v->a[98640] = anon_sym_esac; - v->a[98641] = anon_sym_SEMI_SEMI; - v->a[98642] = anon_sym_SEMI_AMP; - v->a[98643] = anon_sym_SEMI_SEMI_AMP; - v->a[98644] = anon_sym_AMP_AMP; - v->a[98645] = anon_sym_PIPE_PIPE; - v->a[98646] = anon_sym_LT; - v->a[98647] = anon_sym_GT; - v->a[98648] = anon_sym_GT_GT; - v->a[98649] = anon_sym_AMP_GT; - v->a[98650] = anon_sym_AMP_GT_GT; - v->a[98651] = anon_sym_LT_AMP; - v->a[98652] = anon_sym_GT_AMP; - v->a[98653] = anon_sym_GT_PIPE; - v->a[98654] = anon_sym_LT_AMP_DASH; - v->a[98655] = anon_sym_GT_AMP_DASH; - v->a[98656] = anon_sym_LT_LT; - v->a[98657] = anon_sym_LT_LT_DASH; - v->a[98658] = anon_sym_AMP; - v->a[98659] = anon_sym_SEMI; - small_parse_table_4933(v); -} - -void small_parse_table_4933(t_small_parse_table_array *v) -{ - v->a[98660] = 10; - v->a[98661] = actions(3); - v->a[98662] = 1; - v->a[98663] = sym_comment; - v->a[98664] = actions(2522); - v->a[98665] = 1; - v->a[98666] = aux_sym_heredoc_redirect_token1; - v->a[98667] = actions(5159); - v->a[98668] = 1; - v->a[98669] = sym_file_descriptor; - v->a[98670] = actions(2518); - v->a[98671] = 2; - v->a[98672] = anon_sym_AMP_AMP; - v->a[98673] = anon_sym_PIPE_PIPE; - v->a[98674] = actions(2520); - v->a[98675] = 2; - v->a[98676] = anon_sym_LT_LT; - v->a[98677] = anon_sym_LT_LT_DASH; - v->a[98678] = actions(2524); - v->a[98679] = 2; - small_parse_table_4934(v); -} - -void small_parse_table_4934(t_small_parse_table_array *v) -{ - v->a[98680] = anon_sym_AMP; - v->a[98681] = anon_sym_SEMI; - v->a[98682] = actions(5155); - v->a[98683] = 2; - v->a[98684] = anon_sym_LT_AMP_DASH; - v->a[98685] = anon_sym_GT_AMP_DASH; - v->a[98686] = state(1894); - v->a[98687] = 3; - v->a[98688] = sym_file_redirect; - v->a[98689] = sym_heredoc_redirect; - v->a[98690] = aux_sym_redirected_statement_repeat1; - v->a[98691] = actions(2514); - v->a[98692] = 4; - v->a[98693] = anon_sym_esac; - v->a[98694] = anon_sym_SEMI_SEMI; - v->a[98695] = anon_sym_SEMI_AMP; - v->a[98696] = anon_sym_SEMI_SEMI_AMP; - v->a[98697] = actions(5153); - v->a[98698] = 8; - v->a[98699] = anon_sym_LT; - small_parse_table_4935(v); -} - -/* EOF small_parse_table_986.c */ diff --git a/parser/static/small_parse_table/small_parse_table_987.c b/parser/static/small_parse_table/small_parse_table_987.c deleted file mode 100644 index 0f561dca..00000000 --- a/parser/static/small_parse_table/small_parse_table_987.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_987.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_4935(t_small_parse_table_array *v) -{ - v->a[98700] = anon_sym_GT; - v->a[98701] = anon_sym_GT_GT; - v->a[98702] = anon_sym_AMP_GT; - v->a[98703] = anon_sym_AMP_GT_GT; - v->a[98704] = anon_sym_LT_AMP; - v->a[98705] = anon_sym_GT_AMP; - v->a[98706] = anon_sym_GT_PIPE; - v->a[98707] = 7; - v->a[98708] = actions(3); - v->a[98709] = 1; - v->a[98710] = sym_comment; - v->a[98711] = actions(5258); - v->a[98712] = 1; - v->a[98713] = sym_file_descriptor; - v->a[98714] = actions(5443); - v->a[98715] = 1; - v->a[98716] = aux_sym_heredoc_redirect_token1; - v->a[98717] = state(2222); - v->a[98718] = 1; - v->a[98719] = sym_file_redirect; - small_parse_table_4936(v); -} - -void small_parse_table_4936(t_small_parse_table_array *v) -{ - v->a[98720] = actions(5155); - v->a[98721] = 2; - v->a[98722] = anon_sym_LT_AMP_DASH; - v->a[98723] = anon_sym_GT_AMP_DASH; - v->a[98724] = actions(5153); - v->a[98725] = 8; - v->a[98726] = anon_sym_LT; - v->a[98727] = anon_sym_GT; - v->a[98728] = anon_sym_GT_GT; - v->a[98729] = anon_sym_AMP_GT; - v->a[98730] = anon_sym_AMP_GT_GT; - v->a[98731] = anon_sym_LT_AMP; - v->a[98732] = anon_sym_GT_AMP; - v->a[98733] = anon_sym_GT_PIPE; - v->a[98734] = actions(5441); - v->a[98735] = 12; - v->a[98736] = anon_sym_esac; - v->a[98737] = anon_sym_PIPE; - v->a[98738] = anon_sym_SEMI_SEMI; - v->a[98739] = anon_sym_SEMI_AMP; - small_parse_table_4937(v); -} - -void small_parse_table_4937(t_small_parse_table_array *v) -{ - v->a[98740] = anon_sym_SEMI_SEMI_AMP; - v->a[98741] = anon_sym_PIPE_AMP; - v->a[98742] = anon_sym_AMP_AMP; - v->a[98743] = anon_sym_PIPE_PIPE; - v->a[98744] = anon_sym_LT_LT; - v->a[98745] = anon_sym_LT_LT_DASH; - v->a[98746] = anon_sym_AMP; - v->a[98747] = anon_sym_SEMI; - v->a[98748] = 19; - v->a[98749] = actions(3); - v->a[98750] = 1; - v->a[98751] = sym_comment; - v->a[98752] = actions(5407); - v->a[98753] = 1; - v->a[98754] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98755] = actions(5409); - v->a[98756] = 1; - v->a[98757] = anon_sym_DOLLAR; - v->a[98758] = actions(5413); - v->a[98759] = 1; - small_parse_table_4938(v); -} - -void small_parse_table_4938(t_small_parse_table_array *v) -{ - v->a[98760] = anon_sym_DQUOTE; - v->a[98761] = actions(5417); - v->a[98762] = 1; - v->a[98763] = aux_sym_number_token1; - v->a[98764] = actions(5419); - v->a[98765] = 1; - v->a[98766] = aux_sym_number_token2; - v->a[98767] = actions(5421); - v->a[98768] = 1; - v->a[98769] = anon_sym_DOLLAR_LBRACE; - v->a[98770] = actions(5423); - v->a[98771] = 1; - v->a[98772] = anon_sym_DOLLAR_LPAREN; - v->a[98773] = actions(5425); - v->a[98774] = 1; - v->a[98775] = anon_sym_BQUOTE; - v->a[98776] = actions(5427); - v->a[98777] = 1; - v->a[98778] = anon_sym_DOLLAR_BQUOTE; - v->a[98779] = actions(5429); - small_parse_table_4939(v); -} - -void small_parse_table_4939(t_small_parse_table_array *v) -{ - v->a[98780] = 1; - v->a[98781] = sym__comment_word; - v->a[98782] = actions(5431); - v->a[98783] = 1; - v->a[98784] = sym__empty_value; - v->a[98785] = actions(5433); - v->a[98786] = 1; - v->a[98787] = sym__brace_start; - v->a[98788] = actions(5445); - v->a[98789] = 1; - v->a[98790] = sym_word; - v->a[98791] = actions(5447); - v->a[98792] = 1; - v->a[98793] = sym__special_character; - v->a[98794] = state(1916); - v->a[98795] = 1; - v->a[98796] = aux_sym__literal_repeat1; - v->a[98797] = state(2141); - v->a[98798] = 1; - v->a[98799] = sym_concatenation; - small_parse_table_4940(v); -} - -/* EOF small_parse_table_987.c */ diff --git a/parser/static/small_parse_table/small_parse_table_988.c b/parser/static/small_parse_table/small_parse_table_988.c deleted file mode 100644 index 12b5638d..00000000 --- a/parser/static/small_parse_table/small_parse_table_988.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_988.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_4940(t_small_parse_table_array *v) -{ - v->a[98800] = actions(5449); - v->a[98801] = 2; - v->a[98802] = sym_test_operator; - v->a[98803] = sym_raw_string; - v->a[98804] = state(2585); - v->a[98805] = 7; - v->a[98806] = sym_arithmetic_expansion; - v->a[98807] = sym_brace_expression; - v->a[98808] = sym_string; - v->a[98809] = sym_number; - v->a[98810] = sym_simple_expansion; - v->a[98811] = sym_expansion; - v->a[98812] = sym_command_substitution; - v->a[98813] = 19; - v->a[98814] = actions(3); - v->a[98815] = 1; - v->a[98816] = sym_comment; - v->a[98817] = actions(5451); - v->a[98818] = 1; - v->a[98819] = sym_word; - small_parse_table_4941(v); -} - -void small_parse_table_4941(t_small_parse_table_array *v) -{ - v->a[98820] = actions(5453); - v->a[98821] = 1; - v->a[98822] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98823] = actions(5455); - v->a[98824] = 1; - v->a[98825] = anon_sym_DOLLAR; - v->a[98826] = actions(5457); - v->a[98827] = 1; - v->a[98828] = sym__special_character; - v->a[98829] = actions(5459); - v->a[98830] = 1; - v->a[98831] = anon_sym_DQUOTE; - v->a[98832] = actions(5463); - v->a[98833] = 1; - v->a[98834] = aux_sym_number_token1; - v->a[98835] = actions(5465); - v->a[98836] = 1; - v->a[98837] = aux_sym_number_token2; - v->a[98838] = actions(5467); - v->a[98839] = 1; - small_parse_table_4942(v); -} - -void small_parse_table_4942(t_small_parse_table_array *v) -{ - v->a[98840] = anon_sym_DOLLAR_LBRACE; - v->a[98841] = actions(5469); - v->a[98842] = 1; - v->a[98843] = anon_sym_DOLLAR_LPAREN; - v->a[98844] = actions(5471); - v->a[98845] = 1; - v->a[98846] = anon_sym_BQUOTE; - v->a[98847] = actions(5473); - v->a[98848] = 1; - v->a[98849] = anon_sym_DOLLAR_BQUOTE; - v->a[98850] = actions(5475); - v->a[98851] = 1; - v->a[98852] = sym__comment_word; - v->a[98853] = actions(5477); - v->a[98854] = 1; - v->a[98855] = sym__empty_value; - v->a[98856] = actions(5479); - v->a[98857] = 1; - v->a[98858] = sym__brace_start; - v->a[98859] = state(1174); - small_parse_table_4943(v); -} - -void small_parse_table_4943(t_small_parse_table_array *v) -{ - v->a[98860] = 1; - v->a[98861] = aux_sym__literal_repeat1; - v->a[98862] = state(1248); - v->a[98863] = 1; - v->a[98864] = sym_concatenation; - v->a[98865] = actions(5461); - v->a[98866] = 2; - v->a[98867] = sym_test_operator; - v->a[98868] = sym_raw_string; - v->a[98869] = state(794); - v->a[98870] = 7; - v->a[98871] = sym_arithmetic_expansion; - v->a[98872] = sym_brace_expression; - v->a[98873] = sym_string; - v->a[98874] = sym_number; - v->a[98875] = sym_simple_expansion; - v->a[98876] = sym_expansion; - v->a[98877] = sym_command_substitution; - v->a[98878] = 19; - v->a[98879] = actions(3); - small_parse_table_4944(v); -} - -void small_parse_table_4944(t_small_parse_table_array *v) -{ - v->a[98880] = 1; - v->a[98881] = sym_comment; - v->a[98882] = actions(5481); - v->a[98883] = 1; - v->a[98884] = sym_word; - v->a[98885] = actions(5483); - v->a[98886] = 1; - v->a[98887] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98888] = actions(5485); - v->a[98889] = 1; - v->a[98890] = anon_sym_DOLLAR; - v->a[98891] = actions(5487); - v->a[98892] = 1; - v->a[98893] = sym__special_character; - v->a[98894] = actions(5489); - v->a[98895] = 1; - v->a[98896] = anon_sym_DQUOTE; - v->a[98897] = actions(5493); - v->a[98898] = 1; - v->a[98899] = aux_sym_number_token1; - small_parse_table_4945(v); -} - -/* EOF small_parse_table_988.c */ diff --git a/parser/static/small_parse_table/small_parse_table_989.c b/parser/static/small_parse_table/small_parse_table_989.c deleted file mode 100644 index d07fd2da..00000000 --- a/parser/static/small_parse_table/small_parse_table_989.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_989.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_4945(t_small_parse_table_array *v) -{ - v->a[98900] = actions(5495); - v->a[98901] = 1; - v->a[98902] = aux_sym_number_token2; - v->a[98903] = actions(5497); - v->a[98904] = 1; - v->a[98905] = anon_sym_DOLLAR_LBRACE; - v->a[98906] = actions(5499); - v->a[98907] = 1; - v->a[98908] = anon_sym_DOLLAR_LPAREN; - v->a[98909] = actions(5501); - v->a[98910] = 1; - v->a[98911] = anon_sym_BQUOTE; - v->a[98912] = actions(5503); - v->a[98913] = 1; - v->a[98914] = anon_sym_DOLLAR_BQUOTE; - v->a[98915] = actions(5505); - v->a[98916] = 1; - v->a[98917] = sym__comment_word; - v->a[98918] = actions(5507); - v->a[98919] = 1; - small_parse_table_4946(v); -} - -void small_parse_table_4946(t_small_parse_table_array *v) -{ - v->a[98920] = sym__empty_value; - v->a[98921] = actions(5509); - v->a[98922] = 1; - v->a[98923] = sym__brace_start; - v->a[98924] = state(1893); - v->a[98925] = 1; - v->a[98926] = aux_sym__literal_repeat1; - v->a[98927] = state(1978); - v->a[98928] = 1; - v->a[98929] = sym_concatenation; - v->a[98930] = actions(5491); - v->a[98931] = 2; - v->a[98932] = sym_test_operator; - v->a[98933] = sym_raw_string; - v->a[98934] = state(1843); - v->a[98935] = 7; - v->a[98936] = sym_arithmetic_expansion; - v->a[98937] = sym_brace_expression; - v->a[98938] = sym_string; - v->a[98939] = sym_number; - small_parse_table_4947(v); -} - -void small_parse_table_4947(t_small_parse_table_array *v) -{ - v->a[98940] = sym_simple_expansion; - v->a[98941] = sym_expansion; - v->a[98942] = sym_command_substitution; - v->a[98943] = 19; - v->a[98944] = actions(3); - v->a[98945] = 1; - v->a[98946] = sym_comment; - v->a[98947] = actions(731); - v->a[98948] = 1; - v->a[98949] = anon_sym_DOLLAR; - v->a[98950] = actions(737); - v->a[98951] = 1; - v->a[98952] = aux_sym_number_token1; - v->a[98953] = actions(739); - v->a[98954] = 1; - v->a[98955] = aux_sym_number_token2; - v->a[98956] = actions(743); - v->a[98957] = 1; - v->a[98958] = anon_sym_DOLLAR_LPAREN; - v->a[98959] = actions(755); - small_parse_table_4948(v); -} - -void small_parse_table_4948(t_small_parse_table_array *v) -{ - v->a[98960] = 1; - v->a[98961] = sym__brace_start; - v->a[98962] = actions(5511); - v->a[98963] = 1; - v->a[98964] = sym_word; - v->a[98965] = actions(5513); - v->a[98966] = 1; - v->a[98967] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[98968] = actions(5515); - v->a[98969] = 1; - v->a[98970] = sym__special_character; - v->a[98971] = actions(5517); - v->a[98972] = 1; - v->a[98973] = anon_sym_DQUOTE; - v->a[98974] = actions(5521); - v->a[98975] = 1; - v->a[98976] = anon_sym_DOLLAR_LBRACE; - v->a[98977] = actions(5523); - v->a[98978] = 1; - v->a[98979] = anon_sym_BQUOTE; - small_parse_table_4949(v); -} - -void small_parse_table_4949(t_small_parse_table_array *v) -{ - v->a[98980] = actions(5525); - v->a[98981] = 1; - v->a[98982] = anon_sym_DOLLAR_BQUOTE; - v->a[98983] = actions(5527); - v->a[98984] = 1; - v->a[98985] = sym__comment_word; - v->a[98986] = actions(5529); - v->a[98987] = 1; - v->a[98988] = sym__empty_value; - v->a[98989] = state(639); - v->a[98990] = 1; - v->a[98991] = aux_sym__literal_repeat1; - v->a[98992] = state(806); - v->a[98993] = 1; - v->a[98994] = sym_concatenation; - v->a[98995] = actions(5519); - v->a[98996] = 2; - v->a[98997] = sym_test_operator; - v->a[98998] = sym_raw_string; - v->a[98999] = state(487); - small_parse_table_4950(v); -} - -/* EOF small_parse_table_989.c */ 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 ee74f3b7..8389559f 100644 --- a/parser/static/small_parse_table/small_parse_table_99.c +++ b/parser/static/small_parse_table/small_parse_table_99.c @@ -14,126 +14,126 @@ void small_parse_table_495(t_small_parse_table_array *v) { - v->a[9900] = aux_sym_number_token2; - v->a[9901] = anon_sym_DOLLAR_LBRACE; - v->a[9902] = anon_sym_DOLLAR_LPAREN; - v->a[9903] = anon_sym_BQUOTE; - v->a[9904] = anon_sym_DOLLAR_BQUOTE; - v->a[9905] = sym_word; - v->a[9906] = anon_sym_SEMI; - v->a[9907] = 20; - v->a[9908] = actions(3); + v->a[9900] = 1; + v->a[9901] = sym_command_name; + v->a[9902] = state(278); + v->a[9903] = 1; + v->a[9904] = sym_variable_assignment; + v->a[9905] = state(567); + v->a[9906] = 1; + v->a[9907] = aux_sym_command_repeat1; + v->a[9908] = state(582); v->a[9909] = 1; - v->a[9910] = sym_comment; - v->a[9911] = actions(1859); + v->a[9910] = sym_concatenation; + v->a[9911] = state(700); v->a[9912] = 1; - v->a[9913] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[9914] = actions(1861); + v->a[9913] = sym_file_redirect; + v->a[9914] = state(1100); v->a[9915] = 1; - v->a[9916] = anon_sym_DOLLAR; - v->a[9917] = actions(1863); + v->a[9916] = sym_pipeline; + v->a[9917] = state(1196); v->a[9918] = 1; - v->a[9919] = sym__special_character; + v->a[9919] = aux_sym_redirected_statement_repeat2; small_parse_table_496(v); } void small_parse_table_496(t_small_parse_table_array *v) { - v->a[9920] = actions(1865); + v->a[9920] = state(2037); v->a[9921] = 1; - v->a[9922] = anon_sym_DQUOTE; - v->a[9923] = actions(1867); + v->a[9922] = sym__statement_not_pipeline; + v->a[9923] = state(2183); v->a[9924] = 1; - v->a[9925] = aux_sym_number_token1; - v->a[9926] = actions(1869); - v->a[9927] = 1; - v->a[9928] = aux_sym_number_token2; - v->a[9929] = actions(1871); - v->a[9930] = 1; - v->a[9931] = anon_sym_DOLLAR_LBRACE; - v->a[9932] = actions(1873); - v->a[9933] = 1; - v->a[9934] = anon_sym_DOLLAR_LPAREN; - v->a[9935] = actions(1875); - v->a[9936] = 1; - v->a[9937] = anon_sym_BQUOTE; - v->a[9938] = actions(1877); - v->a[9939] = 1; + v->a[9925] = sym__statements; + v->a[9926] = actions(11); + v->a[9927] = 2; + v->a[9928] = anon_sym_while; + v->a[9929] = anon_sym_until; + v->a[9930] = actions(254); + v->a[9931] = 2; + v->a[9932] = anon_sym_LT_AMP_DASH; + v->a[9933] = anon_sym_GT_AMP_DASH; + v->a[9934] = state(295); + v->a[9935] = 6; + v->a[9936] = sym_arithmetic_expansion; + v->a[9937] = sym_string; + v->a[9938] = sym_number; + v->a[9939] = sym_simple_expansion; small_parse_table_497(v); } void small_parse_table_497(t_small_parse_table_array *v) { - v->a[9940] = anon_sym_DOLLAR_BQUOTE; - v->a[9941] = actions(1881); - v->a[9942] = 1; - v->a[9943] = sym_test_operator; - v->a[9944] = actions(1883); - v->a[9945] = 1; - v->a[9946] = sym__brace_start; - v->a[9947] = actions(2106); - v->a[9948] = 1; - v->a[9949] = aux_sym__simple_variable_name_token1; - v->a[9950] = state(1209); - v->a[9951] = 1; - v->a[9952] = aux_sym__literal_repeat1; - v->a[9953] = actions(1857); - v->a[9954] = 2; - v->a[9955] = sym_raw_string; - v->a[9956] = sym_word; - v->a[9957] = state(367); - v->a[9958] = 2; - v->a[9959] = sym_concatenation; + v->a[9940] = sym_expansion; + v->a[9941] = sym_command_substitution; + v->a[9942] = actions(252); + v->a[9943] = 8; + v->a[9944] = anon_sym_LT; + v->a[9945] = anon_sym_GT; + v->a[9946] = anon_sym_GT_GT; + v->a[9947] = anon_sym_AMP_GT; + v->a[9948] = anon_sym_AMP_GT_GT; + v->a[9949] = anon_sym_LT_AMP; + v->a[9950] = anon_sym_GT_AMP; + v->a[9951] = anon_sym_GT_PIPE; + v->a[9952] = state(1031); + v->a[9953] = 12; + v->a[9954] = sym_redirected_statement; + v->a[9955] = sym_for_statement; + v->a[9956] = sym_while_statement; + v->a[9957] = sym_if_statement; + v->a[9958] = sym_case_statement; + v->a[9959] = sym_function_definition; small_parse_table_498(v); } void small_parse_table_498(t_small_parse_table_array *v) { - v->a[9960] = aux_sym_unset_command_repeat1; - v->a[9961] = actions(1041); - v->a[9962] = 3; - v->a[9963] = sym_file_descriptor; - v->a[9964] = ts_builtin_sym_end; - v->a[9965] = aux_sym_heredoc_redirect_token1; - v->a[9966] = state(774); - v->a[9967] = 7; - v->a[9968] = sym_arithmetic_expansion; - v->a[9969] = sym_brace_expression; - v->a[9970] = sym_string; - v->a[9971] = sym_number; - v->a[9972] = sym_simple_expansion; - v->a[9973] = sym_expansion; - v->a[9974] = sym_command_substitution; - v->a[9975] = actions(1039); - v->a[9976] = 19; - v->a[9977] = anon_sym_PIPE; - v->a[9978] = anon_sym_SEMI_SEMI; - v->a[9979] = anon_sym_PIPE_AMP; + v->a[9960] = sym_compound_statement; + v->a[9961] = sym_subshell; + v->a[9962] = sym_list; + v->a[9963] = sym_negated_command; + v->a[9964] = sym_command; + v->a[9965] = sym_variable_assignments; + v->a[9966] = 34; + v->a[9967] = actions(3); + v->a[9968] = 1; + v->a[9969] = sym_comment; + v->a[9970] = actions(9); + v->a[9971] = 1; + v->a[9972] = anon_sym_for; + v->a[9973] = actions(13); + v->a[9974] = 1; + v->a[9975] = anon_sym_if; + v->a[9976] = actions(15); + v->a[9977] = 1; + v->a[9978] = anon_sym_case; + v->a[9979] = actions(17); small_parse_table_499(v); } void small_parse_table_499(t_small_parse_table_array *v) { - v->a[9980] = anon_sym_AMP_AMP; - v->a[9981] = anon_sym_PIPE_PIPE; - v->a[9982] = anon_sym_LT; - v->a[9983] = anon_sym_GT; - v->a[9984] = anon_sym_GT_GT; - v->a[9985] = anon_sym_AMP_GT; - v->a[9986] = anon_sym_AMP_GT_GT; - v->a[9987] = anon_sym_LT_AMP; - v->a[9988] = anon_sym_GT_AMP; - v->a[9989] = anon_sym_GT_PIPE; - v->a[9990] = anon_sym_LT_AMP_DASH; - v->a[9991] = anon_sym_GT_AMP_DASH; - v->a[9992] = anon_sym_LT_LT; - v->a[9993] = anon_sym_LT_LT_DASH; - v->a[9994] = anon_sym_AMP; - v->a[9995] = anon_sym_SEMI; - v->a[9996] = 5; - v->a[9997] = actions(57); + v->a[9980] = 1; + v->a[9981] = anon_sym_LPAREN; + v->a[9982] = actions(19); + v->a[9983] = 1; + v->a[9984] = anon_sym_LBRACE; + v->a[9985] = actions(63); + v->a[9986] = 1; + v->a[9987] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9988] = actions(65); + v->a[9989] = 1; + v->a[9990] = anon_sym_DOLLAR; + v->a[9991] = actions(67); + v->a[9992] = 1; + v->a[9993] = anon_sym_DQUOTE; + v->a[9994] = actions(71); + v->a[9995] = 1; + v->a[9996] = aux_sym_number_token1; + v->a[9997] = actions(73); v->a[9998] = 1; - v->a[9999] = sym_comment; + v->a[9999] = aux_sym_number_token2; small_parse_table_500(v); } diff --git a/parser/static/small_parse_table/small_parse_table_990.c b/parser/static/small_parse_table/small_parse_table_990.c deleted file mode 100644 index 4f49e494..00000000 --- a/parser/static/small_parse_table/small_parse_table_990.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_990.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_4950(t_small_parse_table_array *v) -{ - v->a[99000] = 7; - v->a[99001] = sym_arithmetic_expansion; - v->a[99002] = sym_brace_expression; - v->a[99003] = sym_string; - v->a[99004] = sym_number; - v->a[99005] = sym_simple_expansion; - v->a[99006] = sym_expansion; - v->a[99007] = sym_command_substitution; - v->a[99008] = 5; - v->a[99009] = actions(3); - v->a[99010] = 1; - v->a[99011] = sym_comment; - v->a[99012] = state(2711); - v->a[99013] = 1; - v->a[99014] = aux_sym_pipeline_repeat1; - v->a[99015] = actions(5367); - v->a[99016] = 2; - v->a[99017] = sym_file_descriptor; - v->a[99018] = aux_sym_heredoc_redirect_token1; - v->a[99019] = actions(5531); - small_parse_table_4951(v); -} - -void small_parse_table_4951(t_small_parse_table_array *v) -{ - v->a[99020] = 2; - v->a[99021] = anon_sym_PIPE; - v->a[99022] = anon_sym_PIPE_AMP; - v->a[99023] = actions(5362); - v->a[99024] = 20; - v->a[99025] = anon_sym_esac; - v->a[99026] = anon_sym_SEMI_SEMI; - v->a[99027] = anon_sym_SEMI_AMP; - v->a[99028] = anon_sym_SEMI_SEMI_AMP; - v->a[99029] = anon_sym_AMP_AMP; - v->a[99030] = anon_sym_PIPE_PIPE; - v->a[99031] = anon_sym_LT; - v->a[99032] = anon_sym_GT; - v->a[99033] = anon_sym_GT_GT; - v->a[99034] = anon_sym_AMP_GT; - v->a[99035] = anon_sym_AMP_GT_GT; - v->a[99036] = anon_sym_LT_AMP; - v->a[99037] = anon_sym_GT_AMP; - v->a[99038] = anon_sym_GT_PIPE; - v->a[99039] = anon_sym_LT_AMP_DASH; - small_parse_table_4952(v); -} - -void small_parse_table_4952(t_small_parse_table_array *v) -{ - v->a[99040] = anon_sym_GT_AMP_DASH; - v->a[99041] = anon_sym_LT_LT; - v->a[99042] = anon_sym_LT_LT_DASH; - v->a[99043] = anon_sym_AMP; - v->a[99044] = anon_sym_SEMI; - v->a[99045] = 7; - v->a[99046] = actions(3); - v->a[99047] = 1; - v->a[99048] = sym_comment; - v->a[99049] = actions(5281); - v->a[99050] = 1; - v->a[99051] = aux_sym_heredoc_redirect_token1; - v->a[99052] = actions(5540); - v->a[99053] = 1; - v->a[99054] = sym_file_descriptor; - v->a[99055] = actions(5537); - v->a[99056] = 2; - v->a[99057] = anon_sym_LT_AMP_DASH; - v->a[99058] = anon_sym_GT_AMP_DASH; - v->a[99059] = state(2061); - small_parse_table_4953(v); -} - -void small_parse_table_4953(t_small_parse_table_array *v) -{ - v->a[99060] = 2; - v->a[99061] = sym_file_redirect; - v->a[99062] = aux_sym_redirected_statement_repeat2; - v->a[99063] = actions(5534); - v->a[99064] = 8; - v->a[99065] = anon_sym_LT; - v->a[99066] = anon_sym_GT; - v->a[99067] = anon_sym_GT_GT; - v->a[99068] = anon_sym_AMP_GT; - v->a[99069] = anon_sym_AMP_GT_GT; - v->a[99070] = anon_sym_LT_AMP; - v->a[99071] = anon_sym_GT_AMP; - v->a[99072] = anon_sym_GT_PIPE; - v->a[99073] = actions(5273); - v->a[99074] = 11; - v->a[99075] = anon_sym_PIPE; - v->a[99076] = anon_sym_SEMI_SEMI; - v->a[99077] = anon_sym_SEMI_AMP; - v->a[99078] = anon_sym_SEMI_SEMI_AMP; - v->a[99079] = anon_sym_PIPE_AMP; - small_parse_table_4954(v); -} - -void small_parse_table_4954(t_small_parse_table_array *v) -{ - v->a[99080] = anon_sym_AMP_AMP; - v->a[99081] = anon_sym_PIPE_PIPE; - v->a[99082] = anon_sym_LT_LT; - v->a[99083] = anon_sym_LT_LT_DASH; - v->a[99084] = anon_sym_AMP; - v->a[99085] = anon_sym_SEMI; - v->a[99086] = 19; - v->a[99087] = actions(3); - v->a[99088] = 1; - v->a[99089] = sym_comment; - v->a[99090] = actions(5543); - v->a[99091] = 1; - v->a[99092] = sym_word; - v->a[99093] = actions(5545); - v->a[99094] = 1; - v->a[99095] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99096] = actions(5547); - v->a[99097] = 1; - v->a[99098] = anon_sym_DOLLAR; - v->a[99099] = actions(5549); - small_parse_table_4955(v); -} - -/* EOF small_parse_table_990.c */ diff --git a/parser/static/small_parse_table/small_parse_table_991.c b/parser/static/small_parse_table/small_parse_table_991.c deleted file mode 100644 index 9ba5979d..00000000 --- a/parser/static/small_parse_table/small_parse_table_991.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_991.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_4955(t_small_parse_table_array *v) -{ - v->a[99100] = 1; - v->a[99101] = sym__special_character; - v->a[99102] = actions(5551); - v->a[99103] = 1; - v->a[99104] = anon_sym_DQUOTE; - v->a[99105] = actions(5555); - v->a[99106] = 1; - v->a[99107] = aux_sym_number_token1; - v->a[99108] = actions(5557); - v->a[99109] = 1; - v->a[99110] = aux_sym_number_token2; - v->a[99111] = actions(5559); - v->a[99112] = 1; - v->a[99113] = anon_sym_DOLLAR_LBRACE; - v->a[99114] = actions(5561); - v->a[99115] = 1; - v->a[99116] = anon_sym_DOLLAR_LPAREN; - v->a[99117] = actions(5563); - v->a[99118] = 1; - v->a[99119] = anon_sym_BQUOTE; - small_parse_table_4956(v); -} - -void small_parse_table_4956(t_small_parse_table_array *v) -{ - v->a[99120] = actions(5565); - v->a[99121] = 1; - v->a[99122] = anon_sym_DOLLAR_BQUOTE; - v->a[99123] = actions(5567); - v->a[99124] = 1; - v->a[99125] = sym__comment_word; - v->a[99126] = actions(5569); - v->a[99127] = 1; - v->a[99128] = sym__empty_value; - v->a[99129] = actions(5571); - v->a[99130] = 1; - v->a[99131] = sym__brace_start; - v->a[99132] = state(1109); - v->a[99133] = 1; - v->a[99134] = aux_sym__literal_repeat1; - v->a[99135] = state(1223); - v->a[99136] = 1; - v->a[99137] = sym_concatenation; - v->a[99138] = actions(5553); - v->a[99139] = 2; - small_parse_table_4957(v); -} - -void small_parse_table_4957(t_small_parse_table_array *v) -{ - v->a[99140] = sym_test_operator; - v->a[99141] = sym_raw_string; - v->a[99142] = state(664); - v->a[99143] = 7; - v->a[99144] = sym_arithmetic_expansion; - v->a[99145] = sym_brace_expression; - v->a[99146] = sym_string; - v->a[99147] = sym_number; - v->a[99148] = sym_simple_expansion; - v->a[99149] = sym_expansion; - v->a[99150] = sym_command_substitution; - v->a[99151] = 19; - v->a[99152] = actions(3); - v->a[99153] = 1; - v->a[99154] = sym_comment; - v->a[99155] = actions(2458); - v->a[99156] = 1; - v->a[99157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99158] = actions(2460); - v->a[99159] = 1; - small_parse_table_4958(v); -} - -void small_parse_table_4958(t_small_parse_table_array *v) -{ - v->a[99160] = anon_sym_DOLLAR; - v->a[99161] = actions(2462); - v->a[99162] = 1; - v->a[99163] = sym__special_character; - v->a[99164] = actions(2464); - v->a[99165] = 1; - v->a[99166] = anon_sym_DQUOTE; - v->a[99167] = actions(2466); - v->a[99168] = 1; - v->a[99169] = aux_sym_number_token1; - v->a[99170] = actions(2468); - v->a[99171] = 1; - v->a[99172] = aux_sym_number_token2; - v->a[99173] = actions(2470); - v->a[99174] = 1; - v->a[99175] = anon_sym_DOLLAR_LBRACE; - v->a[99176] = actions(2472); - v->a[99177] = 1; - v->a[99178] = anon_sym_DOLLAR_LPAREN; - v->a[99179] = actions(2474); - small_parse_table_4959(v); -} - -void small_parse_table_4959(t_small_parse_table_array *v) -{ - v->a[99180] = 1; - v->a[99181] = anon_sym_BQUOTE; - v->a[99182] = actions(2476); - v->a[99183] = 1; - v->a[99184] = anon_sym_DOLLAR_BQUOTE; - v->a[99185] = actions(2480); - v->a[99186] = 1; - v->a[99187] = sym_test_operator; - v->a[99188] = actions(2482); - v->a[99189] = 1; - v->a[99190] = sym__brace_start; - v->a[99191] = actions(5573); - v->a[99192] = 1; - v->a[99193] = aux_sym_heredoc_redirect_token1; - v->a[99194] = state(2122); - v->a[99195] = 1; - v->a[99196] = aux_sym__heredoc_command; - v->a[99197] = state(2852); - v->a[99198] = 1; - v->a[99199] = aux_sym__literal_repeat1; - small_parse_table_4960(v); -} - -/* EOF small_parse_table_991.c */ diff --git a/parser/static/small_parse_table/small_parse_table_992.c b/parser/static/small_parse_table/small_parse_table_992.c deleted file mode 100644 index 2332535f..00000000 --- a/parser/static/small_parse_table/small_parse_table_992.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_992.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_4960(t_small_parse_table_array *v) -{ - v->a[99200] = state(2882); - v->a[99201] = 1; - v->a[99202] = sym_concatenation; - v->a[99203] = actions(2446); - v->a[99204] = 2; - v->a[99205] = sym_raw_string; - v->a[99206] = sym_word; - v->a[99207] = state(2716); - v->a[99208] = 7; - v->a[99209] = sym_arithmetic_expansion; - v->a[99210] = sym_brace_expression; - v->a[99211] = sym_string; - v->a[99212] = sym_number; - v->a[99213] = sym_simple_expansion; - v->a[99214] = sym_expansion; - v->a[99215] = sym_command_substitution; - v->a[99216] = 8; - v->a[99217] = actions(3); - v->a[99218] = 1; - v->a[99219] = sym_comment; - small_parse_table_4961(v); -} - -void small_parse_table_4961(t_small_parse_table_array *v) -{ - v->a[99220] = actions(5176); - v->a[99221] = 1; - v->a[99222] = aux_sym_heredoc_redirect_token1; - v->a[99223] = actions(5581); - v->a[99224] = 1; - v->a[99225] = sym_file_descriptor; - v->a[99226] = actions(5326); - v->a[99227] = 2; - v->a[99228] = anon_sym_LT_LT; - v->a[99229] = anon_sym_LT_LT_DASH; - v->a[99230] = actions(5578); - v->a[99231] = 2; - v->a[99232] = anon_sym_LT_AMP_DASH; - v->a[99233] = anon_sym_GT_AMP_DASH; - v->a[99234] = state(2064); - v->a[99235] = 3; - v->a[99236] = sym_file_redirect; - v->a[99237] = sym_heredoc_redirect; - v->a[99238] = aux_sym_redirected_statement_repeat1; - v->a[99239] = actions(5165); - small_parse_table_4962(v); -} - -void small_parse_table_4962(t_small_parse_table_array *v) -{ - v->a[99240] = 8; - v->a[99241] = anon_sym_PIPE; - v->a[99242] = anon_sym_SEMI_SEMI; - v->a[99243] = anon_sym_PIPE_AMP; - v->a[99244] = anon_sym_AMP_AMP; - v->a[99245] = anon_sym_PIPE_PIPE; - v->a[99246] = anon_sym_AMP; - v->a[99247] = anon_sym_BQUOTE; - v->a[99248] = anon_sym_SEMI; - v->a[99249] = actions(5575); - v->a[99250] = 8; - v->a[99251] = anon_sym_LT; - v->a[99252] = anon_sym_GT; - v->a[99253] = anon_sym_GT_GT; - v->a[99254] = anon_sym_AMP_GT; - v->a[99255] = anon_sym_AMP_GT_GT; - v->a[99256] = anon_sym_LT_AMP; - v->a[99257] = anon_sym_GT_AMP; - v->a[99258] = anon_sym_GT_PIPE; - v->a[99259] = 19; - small_parse_table_4963(v); -} - -void small_parse_table_4963(t_small_parse_table_array *v) -{ - v->a[99260] = actions(3); - v->a[99261] = 1; - v->a[99262] = sym_comment; - v->a[99263] = actions(5334); - v->a[99264] = 1; - v->a[99265] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99266] = actions(5336); - v->a[99267] = 1; - v->a[99268] = anon_sym_DOLLAR; - v->a[99269] = actions(5340); - v->a[99270] = 1; - v->a[99271] = anon_sym_DQUOTE; - v->a[99272] = actions(5344); - v->a[99273] = 1; - v->a[99274] = aux_sym_number_token1; - v->a[99275] = actions(5346); - v->a[99276] = 1; - v->a[99277] = aux_sym_number_token2; - v->a[99278] = actions(5348); - v->a[99279] = 1; - small_parse_table_4964(v); -} - -void small_parse_table_4964(t_small_parse_table_array *v) -{ - v->a[99280] = anon_sym_DOLLAR_LBRACE; - v->a[99281] = actions(5350); - v->a[99282] = 1; - v->a[99283] = anon_sym_DOLLAR_LPAREN; - v->a[99284] = actions(5352); - v->a[99285] = 1; - v->a[99286] = anon_sym_BQUOTE; - v->a[99287] = actions(5354); - v->a[99288] = 1; - v->a[99289] = anon_sym_DOLLAR_BQUOTE; - v->a[99290] = actions(5356); - v->a[99291] = 1; - v->a[99292] = sym__comment_word; - v->a[99293] = actions(5358); - v->a[99294] = 1; - v->a[99295] = sym__empty_value; - v->a[99296] = actions(5360); - v->a[99297] = 1; - v->a[99298] = sym__brace_start; - v->a[99299] = actions(5584); - small_parse_table_4965(v); -} - -/* EOF small_parse_table_992.c */ diff --git a/parser/static/small_parse_table/small_parse_table_993.c b/parser/static/small_parse_table/small_parse_table_993.c deleted file mode 100644 index bda65b19..00000000 --- a/parser/static/small_parse_table/small_parse_table_993.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_993.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_4965(t_small_parse_table_array *v) -{ - v->a[99300] = 1; - v->a[99301] = sym_word; - v->a[99302] = actions(5586); - v->a[99303] = 1; - v->a[99304] = sym__special_character; - v->a[99305] = state(1229); - v->a[99306] = 1; - v->a[99307] = aux_sym__literal_repeat1; - v->a[99308] = state(1262); - v->a[99309] = 1; - v->a[99310] = sym_concatenation; - v->a[99311] = actions(5588); - v->a[99312] = 2; - v->a[99313] = sym_test_operator; - v->a[99314] = sym_raw_string; - v->a[99315] = state(1355); - v->a[99316] = 7; - v->a[99317] = sym_arithmetic_expansion; - v->a[99318] = sym_brace_expression; - v->a[99319] = sym_string; - small_parse_table_4966(v); -} - -void small_parse_table_4966(t_small_parse_table_array *v) -{ - v->a[99320] = sym_number; - v->a[99321] = sym_simple_expansion; - v->a[99322] = sym_expansion; - v->a[99323] = sym_command_substitution; - v->a[99324] = 3; - v->a[99325] = actions(3); - v->a[99326] = 1; - v->a[99327] = sym_comment; - v->a[99328] = actions(2774); - v->a[99329] = 3; - v->a[99330] = sym_file_descriptor; - v->a[99331] = sym__concat; - v->a[99332] = aux_sym_heredoc_redirect_token1; - v->a[99333] = actions(2772); - v->a[99334] = 22; - v->a[99335] = anon_sym_PIPE; - v->a[99336] = anon_sym_SEMI_SEMI; - v->a[99337] = anon_sym_SEMI_AMP; - v->a[99338] = anon_sym_SEMI_SEMI_AMP; - v->a[99339] = anon_sym_PIPE_AMP; - small_parse_table_4967(v); -} - -void small_parse_table_4967(t_small_parse_table_array *v) -{ - v->a[99340] = anon_sym_AMP_AMP; - v->a[99341] = anon_sym_PIPE_PIPE; - v->a[99342] = anon_sym_LT; - v->a[99343] = anon_sym_GT; - v->a[99344] = anon_sym_GT_GT; - v->a[99345] = anon_sym_AMP_GT; - v->a[99346] = anon_sym_AMP_GT_GT; - v->a[99347] = anon_sym_LT_AMP; - v->a[99348] = anon_sym_GT_AMP; - v->a[99349] = anon_sym_GT_PIPE; - v->a[99350] = anon_sym_LT_AMP_DASH; - v->a[99351] = anon_sym_GT_AMP_DASH; - v->a[99352] = anon_sym_LT_LT; - v->a[99353] = anon_sym_LT_LT_DASH; - v->a[99354] = anon_sym_AMP; - v->a[99355] = aux_sym_concatenation_token1; - v->a[99356] = anon_sym_SEMI; - v->a[99357] = 6; - v->a[99358] = actions(3); - v->a[99359] = 1; - small_parse_table_4968(v); -} - -void small_parse_table_4968(t_small_parse_table_array *v) -{ - v->a[99360] = sym_comment; - v->a[99361] = actions(5267); - v->a[99362] = 1; - v->a[99363] = aux_sym_concatenation_token1; - v->a[99364] = actions(5269); - v->a[99365] = 1; - v->a[99366] = sym__concat; - v->a[99367] = state(2075); - v->a[99368] = 1; - v->a[99369] = aux_sym_concatenation_repeat1; - v->a[99370] = actions(1182); - v->a[99371] = 2; - v->a[99372] = sym_file_descriptor; - v->a[99373] = aux_sym_heredoc_redirect_token1; - v->a[99374] = actions(1180); - v->a[99375] = 20; - v->a[99376] = anon_sym_PIPE; - v->a[99377] = anon_sym_RPAREN; - v->a[99378] = anon_sym_SEMI_SEMI; - v->a[99379] = anon_sym_PIPE_AMP; - small_parse_table_4969(v); -} - -void small_parse_table_4969(t_small_parse_table_array *v) -{ - v->a[99380] = anon_sym_AMP_AMP; - v->a[99381] = anon_sym_PIPE_PIPE; - v->a[99382] = anon_sym_LT; - v->a[99383] = anon_sym_GT; - v->a[99384] = anon_sym_GT_GT; - v->a[99385] = anon_sym_AMP_GT; - v->a[99386] = anon_sym_AMP_GT_GT; - v->a[99387] = anon_sym_LT_AMP; - v->a[99388] = anon_sym_GT_AMP; - v->a[99389] = anon_sym_GT_PIPE; - v->a[99390] = anon_sym_LT_AMP_DASH; - v->a[99391] = anon_sym_GT_AMP_DASH; - v->a[99392] = anon_sym_LT_LT; - v->a[99393] = anon_sym_LT_LT_DASH; - v->a[99394] = anon_sym_AMP; - v->a[99395] = anon_sym_SEMI; - v->a[99396] = 6; - v->a[99397] = actions(3); - v->a[99398] = 1; - v->a[99399] = sym_comment; - small_parse_table_4970(v); -} - -/* EOF small_parse_table_993.c */ diff --git a/parser/static/small_parse_table/small_parse_table_994.c b/parser/static/small_parse_table/small_parse_table_994.c deleted file mode 100644 index c33778f9..00000000 --- a/parser/static/small_parse_table/small_parse_table_994.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_994.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_4970(t_small_parse_table_array *v) -{ - v->a[99400] = actions(5267); - v->a[99401] = 1; - v->a[99402] = aux_sym_concatenation_token1; - v->a[99403] = actions(5269); - v->a[99404] = 1; - v->a[99405] = sym__concat; - v->a[99406] = state(2075); - v->a[99407] = 1; - v->a[99408] = aux_sym_concatenation_repeat1; - v->a[99409] = actions(1390); - v->a[99410] = 2; - v->a[99411] = sym_file_descriptor; - v->a[99412] = aux_sym_heredoc_redirect_token1; - v->a[99413] = actions(1388); - v->a[99414] = 20; - v->a[99415] = anon_sym_PIPE; - v->a[99416] = anon_sym_RPAREN; - v->a[99417] = anon_sym_SEMI_SEMI; - v->a[99418] = anon_sym_PIPE_AMP; - v->a[99419] = anon_sym_AMP_AMP; - small_parse_table_4971(v); -} - -void small_parse_table_4971(t_small_parse_table_array *v) -{ - v->a[99420] = anon_sym_PIPE_PIPE; - v->a[99421] = anon_sym_LT; - v->a[99422] = anon_sym_GT; - v->a[99423] = anon_sym_GT_GT; - v->a[99424] = anon_sym_AMP_GT; - v->a[99425] = anon_sym_AMP_GT_GT; - v->a[99426] = anon_sym_LT_AMP; - v->a[99427] = anon_sym_GT_AMP; - v->a[99428] = anon_sym_GT_PIPE; - v->a[99429] = anon_sym_LT_AMP_DASH; - v->a[99430] = anon_sym_GT_AMP_DASH; - v->a[99431] = anon_sym_LT_LT; - v->a[99432] = anon_sym_LT_LT_DASH; - v->a[99433] = anon_sym_AMP; - v->a[99434] = anon_sym_SEMI; - v->a[99435] = 5; - v->a[99436] = actions(3); - v->a[99437] = 1; - v->a[99438] = sym_comment; - v->a[99439] = state(2711); - small_parse_table_4972(v); -} - -void small_parse_table_4972(t_small_parse_table_array *v) -{ - v->a[99440] = 1; - v->a[99441] = aux_sym_pipeline_repeat1; - v->a[99442] = actions(5531); - v->a[99443] = 2; - v->a[99444] = anon_sym_PIPE; - v->a[99445] = anon_sym_PIPE_AMP; - v->a[99446] = actions(5367); - v->a[99447] = 3; - v->a[99448] = sym_file_descriptor; - v->a[99449] = ts_builtin_sym_end; - v->a[99450] = aux_sym_heredoc_redirect_token1; - v->a[99451] = actions(5362); - v->a[99452] = 19; - v->a[99453] = anon_sym_RPAREN; - v->a[99454] = anon_sym_SEMI_SEMI; - v->a[99455] = anon_sym_AMP_AMP; - v->a[99456] = anon_sym_PIPE_PIPE; - v->a[99457] = anon_sym_LT; - v->a[99458] = anon_sym_GT; - v->a[99459] = anon_sym_GT_GT; - small_parse_table_4973(v); -} - -void small_parse_table_4973(t_small_parse_table_array *v) -{ - v->a[99460] = anon_sym_AMP_GT; - v->a[99461] = anon_sym_AMP_GT_GT; - v->a[99462] = anon_sym_LT_AMP; - v->a[99463] = anon_sym_GT_AMP; - v->a[99464] = anon_sym_GT_PIPE; - v->a[99465] = anon_sym_LT_AMP_DASH; - v->a[99466] = anon_sym_GT_AMP_DASH; - v->a[99467] = anon_sym_LT_LT; - v->a[99468] = anon_sym_LT_LT_DASH; - v->a[99469] = anon_sym_AMP; - v->a[99470] = anon_sym_BQUOTE; - v->a[99471] = anon_sym_SEMI; - v->a[99472] = 4; - v->a[99473] = actions(3); - v->a[99474] = 1; - v->a[99475] = sym_comment; - v->a[99476] = actions(2632); - v->a[99477] = 2; - v->a[99478] = sym_file_descriptor; - v->a[99479] = aux_sym_heredoc_redirect_token1; - small_parse_table_4974(v); -} - -void small_parse_table_4974(t_small_parse_table_array *v) -{ - v->a[99480] = state(2140); - v->a[99481] = 3; - v->a[99482] = sym_file_redirect; - v->a[99483] = sym_heredoc_redirect; - v->a[99484] = aux_sym_redirected_statement_repeat1; - v->a[99485] = actions(2630); - v->a[99486] = 20; - v->a[99487] = anon_sym_PIPE; - v->a[99488] = anon_sym_SEMI_SEMI; - v->a[99489] = anon_sym_PIPE_AMP; - v->a[99490] = anon_sym_AMP_AMP; - v->a[99491] = anon_sym_PIPE_PIPE; - v->a[99492] = anon_sym_LT; - v->a[99493] = anon_sym_GT; - v->a[99494] = anon_sym_GT_GT; - v->a[99495] = anon_sym_AMP_GT; - v->a[99496] = anon_sym_AMP_GT_GT; - v->a[99497] = anon_sym_LT_AMP; - v->a[99498] = anon_sym_GT_AMP; - v->a[99499] = anon_sym_GT_PIPE; - small_parse_table_4975(v); -} - -/* EOF small_parse_table_994.c */ diff --git a/parser/static/small_parse_table/small_parse_table_995.c b/parser/static/small_parse_table/small_parse_table_995.c deleted file mode 100644 index bb7e8c9a..00000000 --- a/parser/static/small_parse_table/small_parse_table_995.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_995.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_4975(t_small_parse_table_array *v) -{ - v->a[99500] = anon_sym_LT_AMP_DASH; - v->a[99501] = anon_sym_GT_AMP_DASH; - v->a[99502] = anon_sym_LT_LT; - v->a[99503] = anon_sym_LT_LT_DASH; - v->a[99504] = anon_sym_AMP; - v->a[99505] = anon_sym_BQUOTE; - v->a[99506] = anon_sym_SEMI; - v->a[99507] = 19; - v->a[99508] = actions(3); - v->a[99509] = 1; - v->a[99510] = sym_comment; - v->a[99511] = actions(5407); - v->a[99512] = 1; - v->a[99513] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99514] = actions(5409); - v->a[99515] = 1; - v->a[99516] = anon_sym_DOLLAR; - v->a[99517] = actions(5413); - v->a[99518] = 1; - v->a[99519] = anon_sym_DQUOTE; - small_parse_table_4976(v); -} - -void small_parse_table_4976(t_small_parse_table_array *v) -{ - v->a[99520] = actions(5417); - v->a[99521] = 1; - v->a[99522] = aux_sym_number_token1; - v->a[99523] = actions(5419); - v->a[99524] = 1; - v->a[99525] = aux_sym_number_token2; - v->a[99526] = actions(5421); - v->a[99527] = 1; - v->a[99528] = anon_sym_DOLLAR_LBRACE; - v->a[99529] = actions(5423); - v->a[99530] = 1; - v->a[99531] = anon_sym_DOLLAR_LPAREN; - v->a[99532] = actions(5425); - v->a[99533] = 1; - v->a[99534] = anon_sym_BQUOTE; - v->a[99535] = actions(5427); - v->a[99536] = 1; - v->a[99537] = anon_sym_DOLLAR_BQUOTE; - v->a[99538] = actions(5429); - v->a[99539] = 1; - small_parse_table_4977(v); -} - -void small_parse_table_4977(t_small_parse_table_array *v) -{ - v->a[99540] = sym__comment_word; - v->a[99541] = actions(5431); - v->a[99542] = 1; - v->a[99543] = sym__empty_value; - v->a[99544] = actions(5433); - v->a[99545] = 1; - v->a[99546] = sym__brace_start; - v->a[99547] = actions(5590); - v->a[99548] = 1; - v->a[99549] = sym_word; - v->a[99550] = actions(5592); - v->a[99551] = 1; - v->a[99552] = sym__special_character; - v->a[99553] = state(1916); - v->a[99554] = 1; - v->a[99555] = aux_sym__literal_repeat1; - v->a[99556] = state(2141); - v->a[99557] = 1; - v->a[99558] = sym_concatenation; - v->a[99559] = actions(5594); - small_parse_table_4978(v); -} - -void small_parse_table_4978(t_small_parse_table_array *v) -{ - v->a[99560] = 2; - v->a[99561] = sym_test_operator; - v->a[99562] = sym_raw_string; - v->a[99563] = state(1949); - v->a[99564] = 7; - v->a[99565] = sym_arithmetic_expansion; - v->a[99566] = sym_brace_expression; - v->a[99567] = sym_string; - v->a[99568] = sym_number; - v->a[99569] = sym_simple_expansion; - v->a[99570] = sym_expansion; - v->a[99571] = sym_command_substitution; - v->a[99572] = 6; - v->a[99573] = actions(3); - v->a[99574] = 1; - v->a[99575] = sym_comment; - v->a[99576] = actions(5267); - v->a[99577] = 1; - v->a[99578] = aux_sym_concatenation_token1; - v->a[99579] = actions(5596); - small_parse_table_4979(v); -} - -void small_parse_table_4979(t_small_parse_table_array *v) -{ - v->a[99580] = 1; - v->a[99581] = sym__concat; - v->a[99582] = state(1910); - v->a[99583] = 1; - v->a[99584] = aux_sym_concatenation_repeat1; - v->a[99585] = actions(2696); - v->a[99586] = 2; - v->a[99587] = sym_file_descriptor; - v->a[99588] = aux_sym_heredoc_redirect_token1; - v->a[99589] = actions(2694); - v->a[99590] = 20; - v->a[99591] = anon_sym_PIPE; - v->a[99592] = anon_sym_RPAREN; - v->a[99593] = anon_sym_SEMI_SEMI; - v->a[99594] = anon_sym_PIPE_AMP; - v->a[99595] = anon_sym_AMP_AMP; - v->a[99596] = anon_sym_PIPE_PIPE; - v->a[99597] = anon_sym_LT; - v->a[99598] = anon_sym_GT; - v->a[99599] = anon_sym_GT_GT; - small_parse_table_4980(v); -} - -/* EOF small_parse_table_995.c */ diff --git a/parser/static/small_parse_table/small_parse_table_996.c b/parser/static/small_parse_table/small_parse_table_996.c deleted file mode 100644 index cb134fe9..00000000 --- a/parser/static/small_parse_table/small_parse_table_996.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_996.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_4980(t_small_parse_table_array *v) -{ - v->a[99600] = anon_sym_AMP_GT; - v->a[99601] = anon_sym_AMP_GT_GT; - v->a[99602] = anon_sym_LT_AMP; - v->a[99603] = anon_sym_GT_AMP; - v->a[99604] = anon_sym_GT_PIPE; - v->a[99605] = anon_sym_LT_AMP_DASH; - v->a[99606] = anon_sym_GT_AMP_DASH; - v->a[99607] = anon_sym_LT_LT; - v->a[99608] = anon_sym_LT_LT_DASH; - v->a[99609] = anon_sym_AMP; - v->a[99610] = anon_sym_SEMI; - v->a[99611] = 19; - v->a[99612] = actions(3); - v->a[99613] = 1; - v->a[99614] = sym_comment; - v->a[99615] = actions(2458); - v->a[99616] = 1; - v->a[99617] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99618] = actions(2460); - v->a[99619] = 1; - small_parse_table_4981(v); -} - -void small_parse_table_4981(t_small_parse_table_array *v) -{ - v->a[99620] = anon_sym_DOLLAR; - v->a[99621] = actions(2462); - v->a[99622] = 1; - v->a[99623] = sym__special_character; - v->a[99624] = actions(2464); - v->a[99625] = 1; - v->a[99626] = anon_sym_DQUOTE; - v->a[99627] = actions(2466); - v->a[99628] = 1; - v->a[99629] = aux_sym_number_token1; - v->a[99630] = actions(2468); - v->a[99631] = 1; - v->a[99632] = aux_sym_number_token2; - v->a[99633] = actions(2470); - v->a[99634] = 1; - v->a[99635] = anon_sym_DOLLAR_LBRACE; - v->a[99636] = actions(2472); - v->a[99637] = 1; - v->a[99638] = anon_sym_DOLLAR_LPAREN; - v->a[99639] = actions(2474); - small_parse_table_4982(v); -} - -void small_parse_table_4982(t_small_parse_table_array *v) -{ - v->a[99640] = 1; - v->a[99641] = anon_sym_BQUOTE; - v->a[99642] = actions(2476); - v->a[99643] = 1; - v->a[99644] = anon_sym_DOLLAR_BQUOTE; - v->a[99645] = actions(2480); - v->a[99646] = 1; - v->a[99647] = sym_test_operator; - v->a[99648] = actions(2482); - v->a[99649] = 1; - v->a[99650] = sym__brace_start; - v->a[99651] = actions(5598); - v->a[99652] = 1; - v->a[99653] = aux_sym_heredoc_redirect_token1; - v->a[99654] = state(2122); - v->a[99655] = 1; - v->a[99656] = aux_sym__heredoc_command; - v->a[99657] = state(2852); - v->a[99658] = 1; - v->a[99659] = aux_sym__literal_repeat1; - small_parse_table_4983(v); -} - -void small_parse_table_4983(t_small_parse_table_array *v) -{ - v->a[99660] = state(2882); - v->a[99661] = 1; - v->a[99662] = sym_concatenation; - v->a[99663] = actions(2446); - v->a[99664] = 2; - v->a[99665] = sym_raw_string; - v->a[99666] = sym_word; - v->a[99667] = state(2716); - v->a[99668] = 7; - v->a[99669] = sym_arithmetic_expansion; - v->a[99670] = sym_brace_expression; - v->a[99671] = sym_string; - v->a[99672] = sym_number; - v->a[99673] = sym_simple_expansion; - v->a[99674] = sym_expansion; - v->a[99675] = sym_command_substitution; - v->a[99676] = 11; - v->a[99677] = actions(3); - v->a[99678] = 1; - v->a[99679] = sym_comment; - small_parse_table_4984(v); -} - -void small_parse_table_4984(t_small_parse_table_array *v) -{ - v->a[99680] = actions(2939); - v->a[99681] = 1; - v->a[99682] = ts_builtin_sym_end; - v->a[99683] = actions(2947); - v->a[99684] = 1; - v->a[99685] = aux_sym_heredoc_redirect_token1; - v->a[99686] = actions(5604); - v->a[99687] = 1; - v->a[99688] = sym_file_descriptor; - v->a[99689] = actions(2516); - v->a[99690] = 2; - v->a[99691] = anon_sym_PIPE; - v->a[99692] = anon_sym_PIPE_AMP; - v->a[99693] = actions(2943); - v->a[99694] = 2; - v->a[99695] = anon_sym_AMP_AMP; - v->a[99696] = anon_sym_PIPE_PIPE; - v->a[99697] = actions(2945); - v->a[99698] = 2; - v->a[99699] = anon_sym_LT_LT; - small_parse_table_4985(v); -} - -/* EOF small_parse_table_996.c */ diff --git a/parser/static/small_parse_table/small_parse_table_997.c b/parser/static/small_parse_table/small_parse_table_997.c deleted file mode 100644 index d450b14d..00000000 --- a/parser/static/small_parse_table/small_parse_table_997.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_997.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_4985(t_small_parse_table_array *v) -{ - v->a[99700] = anon_sym_LT_LT_DASH; - v->a[99701] = actions(5602); - v->a[99702] = 2; - v->a[99703] = anon_sym_LT_AMP_DASH; - v->a[99704] = anon_sym_GT_AMP_DASH; - v->a[99705] = actions(2941); - v->a[99706] = 3; - v->a[99707] = anon_sym_SEMI_SEMI; - v->a[99708] = anon_sym_AMP; - v->a[99709] = anon_sym_SEMI; - v->a[99710] = state(2129); - v->a[99711] = 3; - v->a[99712] = sym_file_redirect; - v->a[99713] = sym_heredoc_redirect; - v->a[99714] = aux_sym_redirected_statement_repeat1; - v->a[99715] = actions(5600); - v->a[99716] = 8; - v->a[99717] = anon_sym_LT; - v->a[99718] = anon_sym_GT; - v->a[99719] = anon_sym_GT_GT; - small_parse_table_4986(v); -} - -void small_parse_table_4986(t_small_parse_table_array *v) -{ - v->a[99720] = anon_sym_AMP_GT; - v->a[99721] = anon_sym_AMP_GT_GT; - v->a[99722] = anon_sym_LT_AMP; - v->a[99723] = anon_sym_GT_AMP; - v->a[99724] = anon_sym_GT_PIPE; - v->a[99725] = 6; - v->a[99726] = actions(3); - v->a[99727] = 1; - v->a[99728] = sym_comment; - v->a[99729] = actions(5267); - v->a[99730] = 1; - v->a[99731] = aux_sym_concatenation_token1; - v->a[99732] = actions(5606); - v->a[99733] = 1; - v->a[99734] = sym__concat; - v->a[99735] = state(1910); - v->a[99736] = 1; - v->a[99737] = aux_sym_concatenation_repeat1; - v->a[99738] = actions(2690); - v->a[99739] = 2; - small_parse_table_4987(v); -} - -void small_parse_table_4987(t_small_parse_table_array *v) -{ - v->a[99740] = sym_file_descriptor; - v->a[99741] = aux_sym_heredoc_redirect_token1; - v->a[99742] = actions(2688); - v->a[99743] = 20; - v->a[99744] = anon_sym_PIPE; - v->a[99745] = anon_sym_RPAREN; - v->a[99746] = anon_sym_SEMI_SEMI; - v->a[99747] = anon_sym_PIPE_AMP; - v->a[99748] = anon_sym_AMP_AMP; - v->a[99749] = anon_sym_PIPE_PIPE; - v->a[99750] = anon_sym_LT; - v->a[99751] = anon_sym_GT; - v->a[99752] = anon_sym_GT_GT; - v->a[99753] = anon_sym_AMP_GT; - v->a[99754] = anon_sym_AMP_GT_GT; - v->a[99755] = anon_sym_LT_AMP; - v->a[99756] = anon_sym_GT_AMP; - v->a[99757] = anon_sym_GT_PIPE; - v->a[99758] = anon_sym_LT_AMP_DASH; - v->a[99759] = anon_sym_GT_AMP_DASH; - small_parse_table_4988(v); -} - -void small_parse_table_4988(t_small_parse_table_array *v) -{ - v->a[99760] = anon_sym_LT_LT; - v->a[99761] = anon_sym_LT_LT_DASH; - v->a[99762] = anon_sym_AMP; - v->a[99763] = anon_sym_SEMI; - v->a[99764] = 5; - v->a[99765] = actions(3); - v->a[99766] = 1; - v->a[99767] = sym_comment; - v->a[99768] = actions(5608); - v->a[99769] = 1; - v->a[99770] = sym_variable_name; - v->a[99771] = actions(5145); - v->a[99772] = 2; - v->a[99773] = sym_file_descriptor; - v->a[99774] = aux_sym_heredoc_redirect_token1; - v->a[99775] = state(2077); - v->a[99776] = 2; - v->a[99777] = sym_variable_assignment; - v->a[99778] = aux_sym_variable_assignments_repeat1; - v->a[99779] = actions(5143); - small_parse_table_4989(v); -} - -void small_parse_table_4989(t_small_parse_table_array *v) -{ - v->a[99780] = 20; - v->a[99781] = anon_sym_PIPE; - v->a[99782] = anon_sym_RPAREN; - v->a[99783] = anon_sym_SEMI_SEMI; - v->a[99784] = anon_sym_PIPE_AMP; - v->a[99785] = anon_sym_AMP_AMP; - v->a[99786] = anon_sym_PIPE_PIPE; - v->a[99787] = anon_sym_LT; - v->a[99788] = anon_sym_GT; - v->a[99789] = anon_sym_GT_GT; - v->a[99790] = anon_sym_AMP_GT; - v->a[99791] = anon_sym_AMP_GT_GT; - v->a[99792] = anon_sym_LT_AMP; - v->a[99793] = anon_sym_GT_AMP; - v->a[99794] = anon_sym_GT_PIPE; - v->a[99795] = anon_sym_LT_AMP_DASH; - v->a[99796] = anon_sym_GT_AMP_DASH; - v->a[99797] = anon_sym_LT_LT; - v->a[99798] = anon_sym_LT_LT_DASH; - v->a[99799] = anon_sym_AMP; - small_parse_table_4990(v); -} - -/* EOF small_parse_table_997.c */ diff --git a/parser/static/small_parse_table/small_parse_table_998.c b/parser/static/small_parse_table/small_parse_table_998.c deleted file mode 100644 index f09a2f28..00000000 --- a/parser/static/small_parse_table/small_parse_table_998.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_998.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_4990(t_small_parse_table_array *v) -{ - v->a[99800] = anon_sym_SEMI; - v->a[99801] = 5; - v->a[99802] = actions(3); - v->a[99803] = 1; - v->a[99804] = sym_comment; - v->a[99805] = actions(5610); - v->a[99806] = 1; - v->a[99807] = sym_variable_name; - v->a[99808] = actions(5183); - v->a[99809] = 2; - v->a[99810] = sym_file_descriptor; - v->a[99811] = aux_sym_heredoc_redirect_token1; - v->a[99812] = state(2077); - v->a[99813] = 2; - v->a[99814] = sym_variable_assignment; - v->a[99815] = aux_sym_variable_assignments_repeat1; - v->a[99816] = actions(5181); - v->a[99817] = 20; - v->a[99818] = anon_sym_PIPE; - v->a[99819] = anon_sym_RPAREN; - small_parse_table_4991(v); -} - -void small_parse_table_4991(t_small_parse_table_array *v) -{ - v->a[99820] = anon_sym_SEMI_SEMI; - v->a[99821] = anon_sym_PIPE_AMP; - v->a[99822] = anon_sym_AMP_AMP; - v->a[99823] = anon_sym_PIPE_PIPE; - v->a[99824] = anon_sym_LT; - v->a[99825] = anon_sym_GT; - v->a[99826] = anon_sym_GT_GT; - v->a[99827] = anon_sym_AMP_GT; - v->a[99828] = anon_sym_AMP_GT_GT; - v->a[99829] = anon_sym_LT_AMP; - v->a[99830] = anon_sym_GT_AMP; - v->a[99831] = anon_sym_GT_PIPE; - v->a[99832] = anon_sym_LT_AMP_DASH; - v->a[99833] = anon_sym_GT_AMP_DASH; - v->a[99834] = anon_sym_LT_LT; - v->a[99835] = anon_sym_LT_LT_DASH; - v->a[99836] = anon_sym_AMP; - v->a[99837] = anon_sym_SEMI; - v->a[99838] = 7; - v->a[99839] = actions(3); - small_parse_table_4992(v); -} - -void small_parse_table_4992(t_small_parse_table_array *v) -{ - v->a[99840] = 1; - v->a[99841] = sym_comment; - v->a[99842] = actions(5258); - v->a[99843] = 1; - v->a[99844] = sym_file_descriptor; - v->a[99845] = actions(5615); - v->a[99846] = 1; - v->a[99847] = aux_sym_heredoc_redirect_token1; - v->a[99848] = state(2229); - v->a[99849] = 1; - v->a[99850] = sym_file_redirect; - v->a[99851] = actions(5155); - v->a[99852] = 2; - v->a[99853] = anon_sym_LT_AMP_DASH; - v->a[99854] = anon_sym_GT_AMP_DASH; - v->a[99855] = actions(5153); - v->a[99856] = 8; - v->a[99857] = anon_sym_LT; - v->a[99858] = anon_sym_GT; - v->a[99859] = anon_sym_GT_GT; - small_parse_table_4993(v); -} - -void small_parse_table_4993(t_small_parse_table_array *v) -{ - v->a[99860] = anon_sym_AMP_GT; - v->a[99861] = anon_sym_AMP_GT_GT; - v->a[99862] = anon_sym_LT_AMP; - v->a[99863] = anon_sym_GT_AMP; - v->a[99864] = anon_sym_GT_PIPE; - v->a[99865] = actions(5613); - v->a[99866] = 12; - v->a[99867] = anon_sym_esac; - v->a[99868] = anon_sym_PIPE; - v->a[99869] = anon_sym_SEMI_SEMI; - v->a[99870] = anon_sym_SEMI_AMP; - v->a[99871] = anon_sym_SEMI_SEMI_AMP; - v->a[99872] = anon_sym_PIPE_AMP; - v->a[99873] = anon_sym_AMP_AMP; - v->a[99874] = anon_sym_PIPE_PIPE; - v->a[99875] = anon_sym_LT_LT; - v->a[99876] = anon_sym_LT_LT_DASH; - v->a[99877] = anon_sym_AMP; - v->a[99878] = anon_sym_SEMI; - v->a[99879] = 19; - small_parse_table_4994(v); -} - -void small_parse_table_4994(t_small_parse_table_array *v) -{ - v->a[99880] = actions(3); - v->a[99881] = 1; - v->a[99882] = sym_comment; - v->a[99883] = actions(2458); - v->a[99884] = 1; - v->a[99885] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99886] = actions(2460); - v->a[99887] = 1; - v->a[99888] = anon_sym_DOLLAR; - v->a[99889] = actions(2462); - v->a[99890] = 1; - v->a[99891] = sym__special_character; - v->a[99892] = actions(2464); - v->a[99893] = 1; - v->a[99894] = anon_sym_DQUOTE; - v->a[99895] = actions(2466); - v->a[99896] = 1; - v->a[99897] = aux_sym_number_token1; - v->a[99898] = actions(2468); - v->a[99899] = 1; - small_parse_table_4995(v); -} - -/* EOF small_parse_table_998.c */ diff --git a/parser/static/small_parse_table/small_parse_table_999.c b/parser/static/small_parse_table/small_parse_table_999.c deleted file mode 100644 index ad2d18cf..00000000 --- a/parser/static/small_parse_table/small_parse_table_999.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_999.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_4995(t_small_parse_table_array *v) -{ - v->a[99900] = aux_sym_number_token2; - v->a[99901] = actions(2470); - v->a[99902] = 1; - v->a[99903] = anon_sym_DOLLAR_LBRACE; - v->a[99904] = actions(2472); - v->a[99905] = 1; - v->a[99906] = anon_sym_DOLLAR_LPAREN; - v->a[99907] = actions(2474); - v->a[99908] = 1; - v->a[99909] = anon_sym_BQUOTE; - v->a[99910] = actions(2476); - v->a[99911] = 1; - v->a[99912] = anon_sym_DOLLAR_BQUOTE; - v->a[99913] = actions(2480); - v->a[99914] = 1; - v->a[99915] = sym_test_operator; - v->a[99916] = actions(2482); - v->a[99917] = 1; - v->a[99918] = sym__brace_start; - v->a[99919] = actions(5617); - small_parse_table_4996(v); -} - -void small_parse_table_4996(t_small_parse_table_array *v) -{ - v->a[99920] = 1; - v->a[99921] = aux_sym_heredoc_redirect_token1; - v->a[99922] = state(2122); - v->a[99923] = 1; - v->a[99924] = aux_sym__heredoc_command; - v->a[99925] = state(2852); - v->a[99926] = 1; - v->a[99927] = aux_sym__literal_repeat1; - v->a[99928] = state(2882); - v->a[99929] = 1; - v->a[99930] = sym_concatenation; - v->a[99931] = actions(2446); - v->a[99932] = 2; - v->a[99933] = sym_raw_string; - v->a[99934] = sym_word; - v->a[99935] = state(2716); - v->a[99936] = 7; - v->a[99937] = sym_arithmetic_expansion; - v->a[99938] = sym_brace_expression; - v->a[99939] = sym_string; - small_parse_table_4997(v); -} - -void small_parse_table_4997(t_small_parse_table_array *v) -{ - v->a[99940] = sym_number; - v->a[99941] = sym_simple_expansion; - v->a[99942] = sym_expansion; - v->a[99943] = sym_command_substitution; - v->a[99944] = 19; - v->a[99945] = actions(3); - v->a[99946] = 1; - v->a[99947] = sym_comment; - v->a[99948] = actions(891); - v->a[99949] = 1; - v->a[99950] = anon_sym_DOLLAR; - v->a[99951] = actions(897); - v->a[99952] = 1; - v->a[99953] = aux_sym_number_token1; - v->a[99954] = actions(899); - v->a[99955] = 1; - v->a[99956] = aux_sym_number_token2; - v->a[99957] = actions(903); - v->a[99958] = 1; - v->a[99959] = anon_sym_DOLLAR_LPAREN; - small_parse_table_4998(v); -} - -void small_parse_table_4998(t_small_parse_table_array *v) -{ - v->a[99960] = actions(915); - v->a[99961] = 1; - v->a[99962] = sym__brace_start; - v->a[99963] = actions(5619); - v->a[99964] = 1; - v->a[99965] = sym_word; - v->a[99966] = actions(5621); - v->a[99967] = 1; - v->a[99968] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[99969] = actions(5623); - v->a[99970] = 1; - v->a[99971] = sym__special_character; - v->a[99972] = actions(5625); - v->a[99973] = 1; - v->a[99974] = anon_sym_DQUOTE; - v->a[99975] = actions(5629); - v->a[99976] = 1; - v->a[99977] = anon_sym_DOLLAR_LBRACE; - v->a[99978] = actions(5631); - v->a[99979] = 1; - small_parse_table_4999(v); -} - -void small_parse_table_4999(t_small_parse_table_array *v) -{ - v->a[99980] = anon_sym_BQUOTE; - v->a[99981] = actions(5633); - v->a[99982] = 1; - v->a[99983] = anon_sym_DOLLAR_BQUOTE; - v->a[99984] = actions(5635); - v->a[99985] = 1; - v->a[99986] = sym__comment_word; - v->a[99987] = actions(5637); - v->a[99988] = 1; - v->a[99989] = sym__empty_value; - v->a[99990] = state(789); - v->a[99991] = 1; - v->a[99992] = aux_sym__literal_repeat1; - v->a[99993] = state(1145); - v->a[99994] = 1; - v->a[99995] = sym_concatenation; - v->a[99996] = actions(5627); - v->a[99997] = 2; - v->a[99998] = sym_test_operator; - v->a[99999] = sym_raw_string; - small_parse_table_5000(v); -} - -/* EOF small_parse_table_999.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map.h b/parser/static/small_parse_table_map/small_parse_table_map.h index fa47fdd4..a423a01b 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map.h +++ b/parser/static/small_parse_table_map/small_parse_table_map.h @@ -134,83 +134,5 @@ void small_parse_table_map_110(t_small_parse_table_map_array *v); void small_parse_table_map_111(t_small_parse_table_map_array *v); void small_parse_table_map_112(t_small_parse_table_map_array *v); void small_parse_table_map_113(t_small_parse_table_map_array *v); -void small_parse_table_map_114(t_small_parse_table_map_array *v); -void small_parse_table_map_115(t_small_parse_table_map_array *v); -void small_parse_table_map_116(t_small_parse_table_map_array *v); -void small_parse_table_map_117(t_small_parse_table_map_array *v); -void small_parse_table_map_118(t_small_parse_table_map_array *v); -void small_parse_table_map_119(t_small_parse_table_map_array *v); -void small_parse_table_map_120(t_small_parse_table_map_array *v); -void small_parse_table_map_121(t_small_parse_table_map_array *v); -void small_parse_table_map_122(t_small_parse_table_map_array *v); -void small_parse_table_map_123(t_small_parse_table_map_array *v); -void small_parse_table_map_124(t_small_parse_table_map_array *v); -void small_parse_table_map_125(t_small_parse_table_map_array *v); -void small_parse_table_map_126(t_small_parse_table_map_array *v); -void small_parse_table_map_127(t_small_parse_table_map_array *v); -void small_parse_table_map_128(t_small_parse_table_map_array *v); -void small_parse_table_map_129(t_small_parse_table_map_array *v); -void small_parse_table_map_130(t_small_parse_table_map_array *v); -void small_parse_table_map_131(t_small_parse_table_map_array *v); -void small_parse_table_map_132(t_small_parse_table_map_array *v); -void small_parse_table_map_133(t_small_parse_table_map_array *v); -void small_parse_table_map_134(t_small_parse_table_map_array *v); -void small_parse_table_map_135(t_small_parse_table_map_array *v); -void small_parse_table_map_136(t_small_parse_table_map_array *v); -void small_parse_table_map_137(t_small_parse_table_map_array *v); -void small_parse_table_map_138(t_small_parse_table_map_array *v); -void small_parse_table_map_139(t_small_parse_table_map_array *v); -void small_parse_table_map_140(t_small_parse_table_map_array *v); -void small_parse_table_map_141(t_small_parse_table_map_array *v); -void small_parse_table_map_142(t_small_parse_table_map_array *v); -void small_parse_table_map_143(t_small_parse_table_map_array *v); -void small_parse_table_map_144(t_small_parse_table_map_array *v); -void small_parse_table_map_145(t_small_parse_table_map_array *v); -void small_parse_table_map_146(t_small_parse_table_map_array *v); -void small_parse_table_map_147(t_small_parse_table_map_array *v); -void small_parse_table_map_148(t_small_parse_table_map_array *v); -void small_parse_table_map_149(t_small_parse_table_map_array *v); -void small_parse_table_map_150(t_small_parse_table_map_array *v); -void small_parse_table_map_151(t_small_parse_table_map_array *v); -void small_parse_table_map_152(t_small_parse_table_map_array *v); -void small_parse_table_map_153(t_small_parse_table_map_array *v); -void small_parse_table_map_154(t_small_parse_table_map_array *v); -void small_parse_table_map_155(t_small_parse_table_map_array *v); -void small_parse_table_map_156(t_small_parse_table_map_array *v); -void small_parse_table_map_157(t_small_parse_table_map_array *v); -void small_parse_table_map_158(t_small_parse_table_map_array *v); -void small_parse_table_map_159(t_small_parse_table_map_array *v); -void small_parse_table_map_160(t_small_parse_table_map_array *v); -void small_parse_table_map_161(t_small_parse_table_map_array *v); -void small_parse_table_map_162(t_small_parse_table_map_array *v); -void small_parse_table_map_163(t_small_parse_table_map_array *v); -void small_parse_table_map_164(t_small_parse_table_map_array *v); -void small_parse_table_map_165(t_small_parse_table_map_array *v); -void small_parse_table_map_166(t_small_parse_table_map_array *v); -void small_parse_table_map_167(t_small_parse_table_map_array *v); -void small_parse_table_map_168(t_small_parse_table_map_array *v); -void small_parse_table_map_169(t_small_parse_table_map_array *v); -void small_parse_table_map_170(t_small_parse_table_map_array *v); -void small_parse_table_map_171(t_small_parse_table_map_array *v); -void small_parse_table_map_172(t_small_parse_table_map_array *v); -void small_parse_table_map_173(t_small_parse_table_map_array *v); -void small_parse_table_map_174(t_small_parse_table_map_array *v); -void small_parse_table_map_175(t_small_parse_table_map_array *v); -void small_parse_table_map_176(t_small_parse_table_map_array *v); -void small_parse_table_map_177(t_small_parse_table_map_array *v); -void small_parse_table_map_178(t_small_parse_table_map_array *v); -void small_parse_table_map_179(t_small_parse_table_map_array *v); -void small_parse_table_map_180(t_small_parse_table_map_array *v); -void small_parse_table_map_181(t_small_parse_table_map_array *v); -void small_parse_table_map_182(t_small_parse_table_map_array *v); -void small_parse_table_map_183(t_small_parse_table_map_array *v); -void small_parse_table_map_184(t_small_parse_table_map_array *v); -void small_parse_table_map_185(t_small_parse_table_map_array *v); -void small_parse_table_map_186(t_small_parse_table_map_array *v); -void small_parse_table_map_187(t_small_parse_table_map_array *v); -void small_parse_table_map_188(t_small_parse_table_map_array *v); -void small_parse_table_map_189(t_small_parse_table_map_array *v); -void small_parse_table_map_190(t_small_parse_table_map_array *v); -void small_parse_table_map_191(t_small_parse_table_map_array *v); #endif // SMALL_PARSE_TABLE_MAP_H 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 5a859130..1737b573 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 @@ -15,125 +15,125 @@ void small_parse_table_map_0(t_small_parse_table_map_array *v) { v->a[0] = 0; - v->a[1] = 99; - v->a[2] = 194; - v->a[3] = 293; - v->a[4] = 388; - v->a[5] = 453; - v->a[6] = 548; - v->a[7] = 613; - v->a[8] = 677; - v->a[9] = 741; - v->a[10] = 835; - v->a[11] = 929; - v->a[12] = 1027; - v->a[13] = 1125; - v->a[14] = 1189; - v->a[15] = 1253; - v->a[16] = 1347; - v->a[17] = 1410; - v->a[18] = 1473; - v->a[19] = 1564; + v->a[1] = 141; + v->a[2] = 282; + v->a[3] = 423; + v->a[4] = 564; + v->a[5] = 705; + v->a[6] = 846; + v->a[7] = 980; + v->a[8] = 1114; + v->a[9] = 1248; + v->a[10] = 1382; + v->a[11] = 1516; + v->a[12] = 1650; + v->a[13] = 1784; + v->a[14] = 1918; + v->a[15] = 2052; + v->a[16] = 2186; + v->a[17] = 2316; + v->a[18] = 2450; + v->a[19] = 2584; small_parse_table_map_1(v); } void small_parse_table_map_1(t_small_parse_table_map_array *v) { - v->a[20] = 1657; - v->a[21] = 1748; - v->a[22] = 1841; - v->a[23] = 1934; - v->a[24] = 2031; - v->a[25] = 2094; - v->a[26] = 2157; - v->a[27] = 2220; - v->a[28] = 2313; - v->a[29] = 2406; - v->a[30] = 2469; - v->a[31] = 2532; - v->a[32] = 2623; - v->a[33] = 2720; - v->a[34] = 2783; - v->a[35] = 2846; - v->a[36] = 2943; - v->a[37] = 3036; - v->a[38] = 3133; - v->a[39] = 3196; + v->a[20] = 2714; + v->a[21] = 2848; + v->a[22] = 2978; + v->a[23] = 3112; + v->a[24] = 3246; + v->a[25] = 3380; + v->a[26] = 3514; + v->a[27] = 3648; + v->a[28] = 3782; + v->a[29] = 3916; + v->a[30] = 4050; + v->a[31] = 4184; + v->a[32] = 4318; + v->a[33] = 4452; + v->a[34] = 4583; + v->a[35] = 4714; + v->a[36] = 4843; + v->a[37] = 4974; + v->a[38] = 5102; + v->a[39] = 5230; small_parse_table_map_2(v); } void small_parse_table_map_2(t_small_parse_table_map_array *v) { - v->a[40] = 3259; - v->a[41] = 3348; - v->a[42] = 3411; - v->a[43] = 3474; - v->a[44] = 3537; - v->a[45] = 3630; - v->a[46] = 3723; - v->a[47] = 3786; - v->a[48] = 3879; - v->a[49] = 3942; - v->a[50] = 4004; - v->a[51] = 4094; - v->a[52] = 4156; - v->a[53] = 4218; - v->a[54] = 4314; - v->a[55] = 4406; - v->a[56] = 4462; - v->a[57] = 4524; - v->a[58] = 4586; - v->a[59] = 4676; + v->a[40] = 5358; + v->a[41] = 5486; + v->a[42] = 5614; + v->a[43] = 5742; + v->a[44] = 5870; + v->a[45] = 5998; + v->a[46] = 6126; + v->a[47] = 6254; + v->a[48] = 6382; + v->a[49] = 6510; + v->a[50] = 6638; + v->a[51] = 6766; + v->a[52] = 6894; + v->a[53] = 7022; + v->a[54] = 7150; + v->a[55] = 7278; + v->a[56] = 7406; + v->a[57] = 7534; + v->a[58] = 7662; + v->a[59] = 7790; small_parse_table_map_3(v); } void small_parse_table_map_3(t_small_parse_table_map_array *v) { - v->a[60] = 4738; - v->a[61] = 4800; - v->a[62] = 4862; - v->a[63] = 4950; - v->a[64] = 5012; - v->a[65] = 5108; - v->a[66] = 5170; - v->a[67] = 5258; - v->a[68] = 5350; - v->a[69] = 5440; - v->a[70] = 5532; - v->a[71] = 5624; - v->a[72] = 5716; - v->a[73] = 5806; - v->a[74] = 5868; - v->a[75] = 5930; - v->a[76] = 5992; - v->a[77] = 6086; - v->a[78] = 6174; - v->a[79] = 6236; + v->a[60] = 7918; + v->a[61] = 8046; + v->a[62] = 8174; + v->a[63] = 8302; + v->a[64] = 8430; + v->a[65] = 8558; + v->a[66] = 8686; + v->a[67] = 8814; + v->a[68] = 8942; + v->a[69] = 9070; + v->a[70] = 9198; + v->a[71] = 9326; + v->a[72] = 9454; + v->a[73] = 9582; + v->a[74] = 9710; + v->a[75] = 9838; + v->a[76] = 9966; + v->a[77] = 10094; + v->a[78] = 10222; + v->a[79] = 10350; small_parse_table_map_4(v); } void small_parse_table_map_4(t_small_parse_table_map_array *v) { - v->a[80] = 6328; - v->a[81] = 6390; - v->a[82] = 6452; - v->a[83] = 6514; - v->a[84] = 6608; - v->a[85] = 6670; - v->a[86] = 6758; - v->a[87] = 6848; - v->a[88] = 6907; - v->a[89] = 6998; - v->a[90] = 7085; - v->a[91] = 7146; - v->a[92] = 7207; - v->a[93] = 7296; - v->a[94] = 7383; - v->a[95] = 7444; - v->a[96] = 7505; - v->a[97] = 7566; - v->a[98] = 7627; - v->a[99] = 7688; + v->a[80] = 10478; + v->a[81] = 10606; + v->a[82] = 10734; + v->a[83] = 10862; + v->a[84] = 10990; + v->a[85] = 11118; + v->a[86] = 11246; + v->a[87] = 11374; + v->a[88] = 11502; + v->a[89] = 11630; + v->a[90] = 11758; + v->a[91] = 11886; + v->a[92] = 12014; + v->a[93] = 12142; + v->a[94] = 12270; + v->a[95] = 12398; + v->a[96] = 12526; + v->a[97] = 12654; + v->a[98] = 12782; + v->a[99] = 12910; small_parse_table_map_5(v); } 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 f6203ccb..ed7f4ddb 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 @@ -14,126 +14,126 @@ void small_parse_table_map_5(t_small_parse_table_map_array *v) { - v->a[100] = 7779; - v->a[101] = 7866; - v->a[102] = 7953; - v->a[103] = 8014; - v->a[104] = 8075; - v->a[105] = 8136; - v->a[106] = 8197; - v->a[107] = 8286; - v->a[108] = 8347; - v->a[109] = 8408; - v->a[110] = 8499; - v->a[111] = 8588; - v->a[112] = 8649; - v->a[113] = 8736; - v->a[114] = 8823; - v->a[115] = 8914; - v->a[116] = 8973; - v->a[117] = 9060; - v->a[118] = 9121; - v->a[119] = 9182; + v->a[100] = 13038; + v->a[101] = 13166; + v->a[102] = 13294; + v->a[103] = 13422; + v->a[104] = 13550; + v->a[105] = 13678; + v->a[106] = 13806; + v->a[107] = 13934; + v->a[108] = 14062; + v->a[109] = 14190; + v->a[110] = 14318; + v->a[111] = 14446; + v->a[112] = 14574; + v->a[113] = 14702; + v->a[114] = 14830; + v->a[115] = 14958; + v->a[116] = 15086; + v->a[117] = 15214; + v->a[118] = 15342; + v->a[119] = 15470; small_parse_table_map_6(v); } void small_parse_table_map_6(t_small_parse_table_map_array *v) { - v->a[120] = 9243; - v->a[121] = 9304; - v->a[122] = 9393; - v->a[123] = 9482; - v->a[124] = 9543; - v->a[125] = 9604; - v->a[126] = 9663; - v->a[127] = 9724; - v->a[128] = 9785; - v->a[129] = 9846; - v->a[130] = 9907; - v->a[131] = 9996; - v->a[132] = 10055; - v->a[133] = 10146; - v->a[134] = 10237; - v->a[135] = 10323; - v->a[136] = 10409; - v->a[137] = 10495; - v->a[138] = 10581; - v->a[139] = 10641; + v->a[120] = 15598; + v->a[121] = 15726; + v->a[122] = 15854; + v->a[123] = 15982; + v->a[124] = 16110; + v->a[125] = 16235; + v->a[126] = 16360; + v->a[127] = 16485; + v->a[128] = 16610; + v->a[129] = 16735; + v->a[130] = 16860; + v->a[131] = 16985; + v->a[132] = 17110; + v->a[133] = 17235; + v->a[134] = 17360; + v->a[135] = 17485; + v->a[136] = 17610; + v->a[137] = 17735; + v->a[138] = 17860; + v->a[139] = 17985; small_parse_table_map_7(v); } void small_parse_table_map_7(t_small_parse_table_map_array *v) { - v->a[140] = 10701; - v->a[141] = 10761; - v->a[142] = 10821; - v->a[143] = 10907; - v->a[144] = 10995; - v->a[145] = 11085; - v->a[146] = 11173; - v->a[147] = 11233; - v->a[148] = 11293; - v->a[149] = 11379; - v->a[150] = 11469; - v->a[151] = 11559; - v->a[152] = 11645; - v->a[153] = 11705; - v->a[154] = 11791; - v->a[155] = 11877; - v->a[156] = 11965; - v->a[157] = 12025; - v->a[158] = 12085; - v->a[159] = 12145; + v->a[140] = 18110; + v->a[141] = 18232; + v->a[142] = 18352; + v->a[143] = 18474; + v->a[144] = 18594; + v->a[145] = 18716; + v->a[146] = 18838; + v->a[147] = 18958; + v->a[148] = 19078; + v->a[149] = 19200; + v->a[150] = 19322; + v->a[151] = 19444; + v->a[152] = 19566; + v->a[153] = 19686; + v->a[154] = 19806; + v->a[155] = 19928; + v->a[156] = 20048; + v->a[157] = 20151; + v->a[158] = 20254; + v->a[159] = 20357; small_parse_table_map_8(v); } void small_parse_table_map_8(t_small_parse_table_map_array *v) { - v->a[160] = 12231; - v->a[161] = 12291; - v->a[162] = 12351; - v->a[163] = 12437; - v->a[164] = 12525; - v->a[165] = 12613; - v->a[166] = 12673; - v->a[167] = 12733; - v->a[168] = 12818; - v->a[169] = 12877; - v->a[170] = 12970; - v->a[171] = 13055; - v->a[172] = 13140; - v->a[173] = 13229; - v->a[174] = 13288; - v->a[175] = 13371; - v->a[176] = 13456; - v->a[177] = 13541; - v->a[178] = 13634; - v->a[179] = 13693; + v->a[160] = 20460; + v->a[161] = 20563; + v->a[162] = 20666; + v->a[163] = 20769; + v->a[164] = 20827; + v->a[165] = 20885; + v->a[166] = 20943; + v->a[167] = 21000; + v->a[168] = 21057; + v->a[169] = 21114; + v->a[170] = 21171; + v->a[171] = 21227; + v->a[172] = 21307; + v->a[173] = 21363; + v->a[174] = 21443; + v->a[175] = 21499; + v->a[176] = 21555; + v->a[177] = 21635; + v->a[178] = 21691; + v->a[179] = 21771; small_parse_table_map_9(v); } void small_parse_table_map_9(t_small_parse_table_map_array *v) { - v->a[180] = 13778; - v->a[181] = 13837; - v->a[182] = 13926; - v->a[183] = 14015; - v->a[184] = 14100; - v->a[185] = 14183; - v->a[186] = 14267; - v->a[187] = 14367; - v->a[188] = 14459; - v->a[189] = 14529; - v->a[190] = 14629; - v->a[191] = 14687; - v->a[192] = 14775; - v->a[193] = 14875; - v->a[194] = 14957; - v->a[195] = 15041; - v->a[196] = 15129; - v->a[197] = 15181; - v->a[198] = 15235; - v->a[199] = 15335; + v->a[180] = 21827; + v->a[181] = 21907; + v->a[182] = 21963; + v->a[183] = 22043; + v->a[184] = 22120; + v->a[185] = 22199; + v->a[186] = 22276; + v->a[187] = 22331; + v->a[188] = 22386; + v->a[189] = 22465; + v->a[190] = 22517; + v->a[191] = 22591; + v->a[192] = 22645; + v->a[193] = 22719; + v->a[194] = 22771; + v->a[195] = 22823; + v->a[196] = 22875; + v->a[197] = 22949; + v->a[198] = 23001; + v->a[199] = 23075; 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 030c2927..de6d8aaf 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] = 57884; - v->a[1001] = 57929; - v->a[1002] = 57980; - v->a[1003] = 58025; - v->a[1004] = 58076; - v->a[1005] = 58131; - v->a[1006] = 58176; - v->a[1007] = 58231; - v->a[1008] = 58282; - v->a[1009] = 58337; - v->a[1010] = 58382; - v->a[1011] = 58437; - v->a[1012] = 58492; - v->a[1013] = 58547; - v->a[1014] = 58596; - v->a[1015] = 58651; - v->a[1016] = 58728; - v->a[1017] = 58783; - v->a[1018] = 58832; - v->a[1019] = 58891; + v->a[1000] = 62820; + v->a[1001] = 62853; + v->a[1002] = 62892; + v->a[1003] = 62931; + v->a[1004] = 62970; + v->a[1005] = 63004; + v->a[1006] = 63040; + v->a[1007] = 63076; + v->a[1008] = 63112; + v->a[1009] = 63150; + v->a[1010] = 63186; + v->a[1011] = 63218; + v->a[1012] = 63250; + v->a[1013] = 63282; + v->a[1014] = 63314; + v->a[1015] = 63346; + v->a[1016] = 63378; + v->a[1017] = 63410; + v->a[1018] = 63442; + v->a[1019] = 63474; small_parse_table_map_51(v); } void small_parse_table_map_51(t_small_parse_table_map_array *v) { - v->a[1020] = 58946; - v->a[1021] = 59001; - v->a[1022] = 59078; - v->a[1023] = 59133; - v->a[1024] = 59188; - v->a[1025] = 59233; - v->a[1026] = 59288; - v->a[1027] = 59343; - v->a[1028] = 59398; - v->a[1029] = 59453; - v->a[1030] = 59498; - v->a[1031] = 59553; - v->a[1032] = 59608; - v->a[1033] = 59653; - v->a[1034] = 59708; - v->a[1035] = 59757; - v->a[1036] = 59812; - v->a[1037] = 59857; - v->a[1038] = 59912; - v->a[1039] = 59967; + v->a[1020] = 63506; + v->a[1021] = 63554; + v->a[1022] = 63586; + v->a[1023] = 63618; + v->a[1024] = 63650; + v->a[1025] = 63682; + v->a[1026] = 63714; + v->a[1027] = 63750; + v->a[1028] = 63786; + v->a[1029] = 63822; + v->a[1030] = 63870; + v->a[1031] = 63908; + v->a[1032] = 63946; + v->a[1033] = 63982; + v->a[1034] = 64024; + v->a[1035] = 64062; + v->a[1036] = 64098; + v->a[1037] = 64160; + v->a[1038] = 64196; + v->a[1039] = 64244; small_parse_table_map_52(v); } void small_parse_table_map_52(t_small_parse_table_map_array *v) { - v->a[1040] = 60020; - v->a[1041] = 60075; - v->a[1042] = 60126; - v->a[1043] = 60181; - v->a[1044] = 60236; - v->a[1045] = 60291; - v->a[1046] = 60336; - v->a[1047] = 60391; - v->a[1048] = 60442; - v->a[1049] = 60491; - v->a[1050] = 60546; - v->a[1051] = 60601; - v->a[1052] = 60652; - v->a[1053] = 60701; - v->a[1054] = 60746; - v->a[1055] = 60799; - v->a[1056] = 60854; - v->a[1057] = 60909; - v->a[1058] = 60964; - v->a[1059] = 61019; + v->a[1040] = 64280; + v->a[1041] = 64318; + v->a[1042] = 64360; + v->a[1043] = 64396; + v->a[1044] = 64458; + v->a[1045] = 64496; + v->a[1046] = 64544; + v->a[1047] = 64592; + v->a[1048] = 64624; + v->a[1049] = 64666; + v->a[1050] = 64728; + v->a[1051] = 64760; + v->a[1052] = 64796; + v->a[1053] = 64830; + v->a[1054] = 64872; + v->a[1055] = 64910; + v->a[1056] = 64958; + v->a[1057] = 64990; + v->a[1058] = 65028; + v->a[1059] = 65090; small_parse_table_map_53(v); } void small_parse_table_map_53(t_small_parse_table_map_array *v) { - v->a[1060] = 61074; - v->a[1061] = 61129; - v->a[1062] = 61184; - v->a[1063] = 61239; - v->a[1064] = 61292; - v->a[1065] = 61341; - v->a[1066] = 61392; - v->a[1067] = 61447; - v->a[1068] = 61502; - v->a[1069] = 61553; - v->a[1070] = 61604; - v->a[1071] = 61659; - v->a[1072] = 61714; - v->a[1073] = 61759; - v->a[1074] = 61804; - v->a[1075] = 61854; - v->a[1076] = 61902; - v->a[1077] = 61952; - v->a[1078] = 62002; - v->a[1079] = 62052; + v->a[1060] = 65122; + v->a[1061] = 65158; + v->a[1062] = 65190; + v->a[1063] = 65222; + v->a[1064] = 65254; + v->a[1065] = 65292; + v->a[1066] = 65330; + v->a[1067] = 65362; + v->a[1068] = 65394; + v->a[1069] = 65430; + v->a[1070] = 65478; + v->a[1071] = 65540; + v->a[1072] = 65572; + v->a[1073] = 65608; + v->a[1074] = 65646; + v->a[1075] = 65678; + v->a[1076] = 65726; + v->a[1077] = 65788; + v->a[1078] = 65826; + v->a[1079] = 65868; small_parse_table_map_54(v); } void small_parse_table_map_54(t_small_parse_table_map_array *v) { - v->a[1080] = 62102; - v->a[1081] = 62150; - v->a[1082] = 62200; - v->a[1083] = 62250; - v->a[1084] = 62298; - v->a[1085] = 62346; - v->a[1086] = 62396; - v->a[1087] = 62446; - v->a[1088] = 62496; - v->a[1089] = 62546; - v->a[1090] = 62596; - v->a[1091] = 62646; - v->a[1092] = 62690; - v->a[1093] = 62740; - v->a[1094] = 62788; - v->a[1095] = 62838; - v->a[1096] = 62886; - v->a[1097] = 62936; - v->a[1098] = 62986; - v->a[1099] = 63036; + v->a[1080] = 65906; + v->a[1081] = 65948; + v->a[1082] = 65986; + v->a[1083] = 66022; + v->a[1084] = 66056; + v->a[1085] = 66098; + v->a[1086] = 66132; + v->a[1087] = 66168; + v->a[1088] = 66206; + v->a[1089] = 66242; + v->a[1090] = 66278; + v->a[1091] = 66310; + v->a[1092] = 66342; + v->a[1093] = 66374; + v->a[1094] = 66416; + v->a[1095] = 66448; + v->a[1096] = 66480; + v->a[1097] = 66511; + v->a[1098] = 66542; + v->a[1099] = 66587; 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 7c6a5350..c0b7263f 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] = 63086; - v->a[1101] = 63136; - v->a[1102] = 63186; - v->a[1103] = 63236; - v->a[1104] = 63286; - v->a[1105] = 63338; - v->a[1106] = 63388; - v->a[1107] = 63432; - v->a[1108] = 63482; - v->a[1109] = 63532; - v->a[1110] = 63582; - v->a[1111] = 63630; - v->a[1112] = 63706; - v->a[1113] = 63754; - v->a[1114] = 63804; - v->a[1115] = 63879; - v->a[1116] = 63954; - v->a[1117] = 64001; - v->a[1118] = 64044; - v->a[1119] = 64087; + v->a[1100] = 66626; + v->a[1101] = 66657; + v->a[1102] = 66688; + v->a[1103] = 66719; + v->a[1104] = 66750; + v->a[1105] = 66781; + v->a[1106] = 66818; + v->a[1107] = 66849; + v->a[1108] = 66888; + v->a[1109] = 66919; + v->a[1110] = 66950; + v->a[1111] = 67009; + v->a[1112] = 67040; + v->a[1113] = 67099; + v->a[1114] = 67130; + v->a[1115] = 67189; + v->a[1116] = 67220; + v->a[1117] = 67251; + v->a[1118] = 67282; + v->a[1119] = 67313; small_parse_table_map_56(v); } void small_parse_table_map_56(t_small_parse_table_map_array *v) { - v->a[1120] = 64162; - v->a[1121] = 64205; - v->a[1122] = 64280; - v->a[1123] = 64355; - v->a[1124] = 64398; - v->a[1125] = 64447; - v->a[1126] = 64522; - v->a[1127] = 64565; - v->a[1128] = 64640; - v->a[1129] = 64715; - v->a[1130] = 64758; - v->a[1131] = 64809; - v->a[1132] = 64854; - v->a[1133] = 64897; - v->a[1134] = 64940; - v->a[1135] = 65015; - v->a[1136] = 65066; - v->a[1137] = 65141; - v->a[1138] = 65190; - v->a[1139] = 65265; + v->a[1120] = 67358; + v->a[1121] = 67403; + v->a[1122] = 67434; + v->a[1123] = 67493; + v->a[1124] = 67552; + v->a[1125] = 67611; + v->a[1126] = 67642; + v->a[1127] = 67673; + v->a[1128] = 67704; + v->a[1129] = 67735; + v->a[1130] = 67794; + v->a[1131] = 67825; + v->a[1132] = 67864; + v->a[1133] = 67895; + v->a[1134] = 67940; + v->a[1135] = 67971; + v->a[1136] = 68016; + v->a[1137] = 68055; + v->a[1138] = 68086; + v->a[1139] = 68133; small_parse_table_map_57(v); } void small_parse_table_map_57(t_small_parse_table_map_array *v) { - v->a[1140] = 65340; - v->a[1141] = 65389; - v->a[1142] = 65438; - v->a[1143] = 65513; - v->a[1144] = 65556; - v->a[1145] = 65631; - v->a[1146] = 65680; - v->a[1147] = 65755; - v->a[1148] = 65802; - v->a[1149] = 65851; - v->a[1150] = 65894; - v->a[1151] = 65969; - v->a[1152] = 66044; - v->a[1153] = 66093; - v->a[1154] = 66168; - v->a[1155] = 66235; - v->a[1156] = 66284; - v->a[1157] = 66359; - v->a[1158] = 66402; - v->a[1159] = 66445; + v->a[1140] = 68164; + v->a[1141] = 68209; + v->a[1142] = 68240; + v->a[1143] = 68271; + v->a[1144] = 68310; + v->a[1145] = 68341; + v->a[1146] = 68380; + v->a[1147] = 68411; + v->a[1148] = 68458; + v->a[1149] = 68489; + v->a[1150] = 68524; + v->a[1151] = 68555; + v->a[1152] = 68586; + v->a[1153] = 68617; + v->a[1154] = 68662; + v->a[1155] = 68721; + v->a[1156] = 68752; + v->a[1157] = 68783; + v->a[1158] = 68814; + v->a[1159] = 68855; small_parse_table_map_58(v); } void small_parse_table_map_58(t_small_parse_table_map_array *v) { - v->a[1160] = 66520; - v->a[1161] = 66563; - v->a[1162] = 66638; - v->a[1163] = 66713; - v->a[1164] = 66788; - v->a[1165] = 66835; - v->a[1166] = 66878; - v->a[1167] = 66953; - v->a[1168] = 67028; - v->a[1169] = 67103; - v->a[1170] = 67146; - v->a[1171] = 67221; - v->a[1172] = 67296; - v->a[1173] = 67341; - v->a[1174] = 67388; - v->a[1175] = 67435; - v->a[1176] = 67482; - v->a[1177] = 67525; - v->a[1178] = 67574; - v->a[1179] = 67649; + v->a[1160] = 68894; + v->a[1161] = 68925; + v->a[1162] = 68964; + v->a[1163] = 68995; + v->a[1164] = 69054; + v->a[1165] = 69093; + v->a[1166] = 69138; + v->a[1167] = 69169; + v->a[1168] = 69200; + v->a[1169] = 69231; + v->a[1170] = 69262; + v->a[1171] = 69307; + v->a[1172] = 69338; + v->a[1173] = 69369; + v->a[1174] = 69400; + v->a[1175] = 69431; + v->a[1176] = 69462; + v->a[1177] = 69521; + v->a[1178] = 69552; + v->a[1179] = 69583; small_parse_table_map_59(v); } void small_parse_table_map_59(t_small_parse_table_map_array *v) { - v->a[1180] = 67724; - v->a[1181] = 67773; - v->a[1182] = 67816; - v->a[1183] = 67863; - v->a[1184] = 67938; - v->a[1185] = 67981; - v->a[1186] = 68028; - v->a[1187] = 68103; - v->a[1188] = 68146; - v->a[1189] = 68189; - v->a[1190] = 68232; - v->a[1191] = 68275; - v->a[1192] = 68318; - v->a[1193] = 68361; - v->a[1194] = 68408; - v->a[1195] = 68451; - v->a[1196] = 68498; - v->a[1197] = 68541; - v->a[1198] = 68616; - v->a[1199] = 68691; + v->a[1180] = 69614; + v->a[1181] = 69645; + v->a[1182] = 69690; + v->a[1183] = 69721; + v->a[1184] = 69752; + v->a[1185] = 69791; + v->a[1186] = 69822; + v->a[1187] = 69853; + v->a[1188] = 69884; + v->a[1189] = 69929; + v->a[1190] = 69960; + v->a[1191] = 69991; + v->a[1192] = 70050; + v->a[1193] = 70085; + v->a[1194] = 70116; + v->a[1195] = 70155; + v->a[1196] = 70186; + v->a[1197] = 70225; + v->a[1198] = 70262; + v->a[1199] = 70295; 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 a5632e5e..fafbee7d 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] = 68740; - v->a[1201] = 68795; - v->a[1202] = 68838; - v->a[1203] = 68895; - v->a[1204] = 68944; - v->a[1205] = 68991; - v->a[1206] = 69040; - v->a[1207] = 69115; - v->a[1208] = 69190; - v->a[1209] = 69239; - v->a[1210] = 69282; - v->a[1211] = 69357; - v->a[1212] = 69432; - v->a[1213] = 69481; - v->a[1214] = 69530; - v->a[1215] = 69589; - v->a[1216] = 69636; - v->a[1217] = 69679; - v->a[1218] = 69748; - v->a[1219] = 69791; + v->a[1200] = 70340; + v->a[1201] = 70371; + v->a[1202] = 70406; + v->a[1203] = 70451; + v->a[1204] = 70492; + v->a[1205] = 70523; + v->a[1206] = 70568; + v->a[1207] = 70605; + v->a[1208] = 70664; + v->a[1209] = 70695; + v->a[1210] = 70739; + v->a[1211] = 70781; + v->a[1212] = 70819; + v->a[1213] = 70853; + v->a[1214] = 70883; + v->a[1215] = 70933; + v->a[1216] = 70975; + v->a[1217] = 71009; + v->a[1218] = 71059; + v->a[1219] = 71093; small_parse_table_map_61(v); } void small_parse_table_map_61(t_small_parse_table_map_array *v) { - v->a[1220] = 69834; - v->a[1221] = 69883; - v->a[1222] = 69926; - v->a[1223] = 69969; - v->a[1224] = 70020; - v->a[1225] = 70063; - v->a[1226] = 70106; - v->a[1227] = 70149; - v->a[1228] = 70192; - v->a[1229] = 70267; - v->a[1230] = 70310; - v->a[1231] = 70353; - v->a[1232] = 70396; - v->a[1233] = 70471; - v->a[1234] = 70514; - v->a[1235] = 70557; - v->a[1236] = 70604; - v->a[1237] = 70679; - v->a[1238] = 70722; - v->a[1239] = 70765; + v->a[1220] = 71127; + v->a[1221] = 71161; + v->a[1222] = 71199; + v->a[1223] = 71249; + v->a[1224] = 71291; + v->a[1225] = 71335; + v->a[1226] = 71369; + v->a[1227] = 71403; + v->a[1228] = 71437; + v->a[1229] = 71471; + v->a[1230] = 71513; + v->a[1231] = 71563; + v->a[1232] = 71605; + v->a[1233] = 71635; + v->a[1234] = 71669; + v->a[1235] = 71707; + v->a[1236] = 71737; + v->a[1237] = 71779; + v->a[1238] = 71809; + v->a[1239] = 71839; small_parse_table_map_62(v); } void small_parse_table_map_62(t_small_parse_table_map_array *v) { - v->a[1240] = 70808; - v->a[1241] = 70851; - v->a[1242] = 70894; - v->a[1243] = 70937; - v->a[1244] = 70980; - v->a[1245] = 71055; - v->a[1246] = 71098; - v->a[1247] = 71159; - v->a[1248] = 71234; - v->a[1249] = 71309; - v->a[1250] = 71384; - v->a[1251] = 71447; - v->a[1252] = 71512; - v->a[1253] = 71555; - v->a[1254] = 71624; - v->a[1255] = 71667; - v->a[1256] = 71713; - v->a[1257] = 71755; - v->a[1258] = 71803; - v->a[1259] = 71851; + v->a[1240] = 71895; + v->a[1241] = 71924; + v->a[1242] = 71953; + v->a[1243] = 71982; + v->a[1244] = 72011; + v->a[1245] = 72040; + v->a[1246] = 72069; + v->a[1247] = 72098; + v->a[1248] = 72127; + v->a[1249] = 72156; + v->a[1250] = 72185; + v->a[1251] = 72214; + v->a[1252] = 72243; + v->a[1253] = 72272; + v->a[1254] = 72301; + v->a[1255] = 72330; + v->a[1256] = 72359; + v->a[1257] = 72388; + v->a[1258] = 72417; + v->a[1259] = 72446; small_parse_table_map_63(v); } void small_parse_table_map_63(t_small_parse_table_map_array *v) { - v->a[1260] = 71921; - v->a[1261] = 72005; - v->a[1262] = 72089; - v->a[1263] = 72173; - v->a[1264] = 72221; - v->a[1265] = 72305; - v->a[1266] = 72351; - v->a[1267] = 72399; - v->a[1268] = 72483; - v->a[1269] = 72525; - v->a[1270] = 72609; - v->a[1271] = 72651; - v->a[1272] = 72693; - v->a[1273] = 72735; - v->a[1274] = 72777; - v->a[1275] = 72819; - v->a[1276] = 72861; - v->a[1277] = 72945; - v->a[1278] = 72987; - v->a[1279] = 73029; + v->a[1260] = 72475; + v->a[1261] = 72504; + v->a[1262] = 72539; + v->a[1263] = 72568; + v->a[1264] = 72597; + v->a[1265] = 72626; + v->a[1266] = 72655; + v->a[1267] = 72684; + v->a[1268] = 72713; + v->a[1269] = 72742; + v->a[1270] = 72771; + v->a[1271] = 72800; + v->a[1272] = 72829; + v->a[1273] = 72858; + v->a[1274] = 72887; + v->a[1275] = 72920; + v->a[1276] = 72949; + v->a[1277] = 72978; + v->a[1278] = 73007; + v->a[1279] = 73036; small_parse_table_map_64(v); } void small_parse_table_map_64(t_small_parse_table_map_array *v) { - v->a[1280] = 73113; - v->a[1281] = 73155; - v->a[1282] = 73203; - v->a[1283] = 73251; - v->a[1284] = 73299; - v->a[1285] = 73347; - v->a[1286] = 73395; - v->a[1287] = 73437; - v->a[1288] = 73485; - v->a[1289] = 73527; - v->a[1290] = 73575; - v->a[1291] = 73617; - v->a[1292] = 73665; - v->a[1293] = 73749; - v->a[1294] = 73791; - v->a[1295] = 73875; - v->a[1296] = 73917; - v->a[1297] = 73959; - v->a[1298] = 74043; - v->a[1299] = 74085; + v->a[1280] = 73065; + v->a[1281] = 73094; + v->a[1282] = 73123; + v->a[1283] = 73156; + v->a[1284] = 73185; + v->a[1285] = 73214; + v->a[1286] = 73243; + v->a[1287] = 73272; + v->a[1288] = 73301; + v->a[1289] = 73330; + v->a[1290] = 73359; + v->a[1291] = 73394; + v->a[1292] = 73423; + v->a[1293] = 73452; + v->a[1294] = 73486; + v->a[1295] = 73520; + v->a[1296] = 73554; + v->a[1297] = 73586; + v->a[1298] = 73626; + v->a[1299] = 73658; 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 9c207587..ff344425 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] = 74127; - v->a[1301] = 74169; - v->a[1302] = 74211; - v->a[1303] = 74253; - v->a[1304] = 74295; - v->a[1305] = 74341; - v->a[1306] = 74383; - v->a[1307] = 74425; - v->a[1308] = 74471; - v->a[1309] = 74555; - v->a[1310] = 74601; - v->a[1311] = 74643; - v->a[1312] = 74685; - v->a[1313] = 74769; - v->a[1314] = 74811; - v->a[1315] = 74853; - v->a[1316] = 74895; - v->a[1317] = 74937; - v->a[1318] = 74979; - v->a[1319] = 75021; + v->a[1300] = 73690; + v->a[1301] = 73728; + v->a[1302] = 73762; + v->a[1303] = 73802; + v->a[1304] = 73840; + v->a[1305] = 73870; + v->a[1306] = 73902; + v->a[1307] = 73934; + v->a[1308] = 73983; + v->a[1309] = 74010; + v->a[1310] = 74059; + v->a[1311] = 74108; + v->a[1312] = 74143; + v->a[1313] = 74192; + v->a[1314] = 74219; + v->a[1315] = 74268; + v->a[1316] = 74317; + v->a[1317] = 74366; + v->a[1318] = 74415; + v->a[1319] = 74442; small_parse_table_map_66(v); } void small_parse_table_map_66(t_small_parse_table_map_array *v) { - v->a[1320] = 75105; - v->a[1321] = 75147; - v->a[1322] = 75189; - v->a[1323] = 75235; - v->a[1324] = 75277; - v->a[1325] = 75319; - v->a[1326] = 75361; - v->a[1327] = 75403; - v->a[1328] = 75445; - v->a[1329] = 75487; - v->a[1330] = 75529; - v->a[1331] = 75571; - v->a[1332] = 75613; - v->a[1333] = 75697; - v->a[1334] = 75739; - v->a[1335] = 75781; - v->a[1336] = 75823; - v->a[1337] = 75865; - v->a[1338] = 75907; - v->a[1339] = 75953; + v->a[1320] = 74469; + v->a[1321] = 74496; + v->a[1322] = 74523; + v->a[1323] = 74570; + v->a[1324] = 74597; + v->a[1325] = 74644; + v->a[1326] = 74681; + v->a[1327] = 74708; + v->a[1328] = 74735; + v->a[1329] = 74766; + v->a[1330] = 74815; + v->a[1331] = 74864; + v->a[1332] = 74891; + v->a[1333] = 74940; + v->a[1334] = 74967; + v->a[1335] = 75016; + v->a[1336] = 75043; + v->a[1337] = 75070; + v->a[1338] = 75119; + v->a[1339] = 75168; small_parse_table_map_67(v); } void small_parse_table_map_67(t_small_parse_table_map_array *v) { - v->a[1340] = 75995; - v->a[1341] = 76041; - v->a[1342] = 76083; - v->a[1343] = 76131; - v->a[1344] = 76179; - v->a[1345] = 76263; - v->a[1346] = 76324; - v->a[1347] = 76365; - v->a[1348] = 76406; - v->a[1349] = 76447; - v->a[1350] = 76506; - v->a[1351] = 76569; - v->a[1352] = 76636; - v->a[1353] = 76683; - v->a[1354] = 76732; - v->a[1355] = 76779; - v->a[1356] = 76820; - v->a[1357] = 76861; - v->a[1358] = 76906; - v->a[1359] = 76973; + v->a[1340] = 75217; + v->a[1341] = 75254; + v->a[1342] = 75285; + v->a[1343] = 75326; + v->a[1344] = 75361; + v->a[1345] = 75392; + v->a[1346] = 75421; + v->a[1347] = 75470; + v->a[1348] = 75501; + v->a[1349] = 75534; + v->a[1350] = 75575; + v->a[1351] = 75622; + v->a[1352] = 75649; + v->a[1353] = 75698; + v->a[1354] = 75747; + v->a[1355] = 75782; + v->a[1356] = 75813; + v->a[1357] = 75862; + v->a[1358] = 75911; + v->a[1359] = 75960; small_parse_table_map_68(v); } void small_parse_table_map_68(t_small_parse_table_map_array *v) { - v->a[1360] = 77030; - v->a[1361] = 77085; - v->a[1362] = 77138; - v->a[1363] = 77183; - v->a[1364] = 77230; - v->a[1365] = 77273; - v->a[1366] = 77338; - v->a[1367] = 77379; - v->a[1368] = 77420; - v->a[1369] = 77461; - v->a[1370] = 77510; - v->a[1371] = 77553; - v->a[1372] = 77602; - v->a[1373] = 77647; - v->a[1374] = 77692; - v->a[1375] = 77733; - v->a[1376] = 77774; - v->a[1377] = 77815; - v->a[1378] = 77856; - v->a[1379] = 77897; + v->a[1360] = 75991; + v->a[1361] = 76018; + v->a[1362] = 76062; + v->a[1363] = 76106; + v->a[1364] = 76150; + v->a[1365] = 76194; + v->a[1366] = 76238; + v->a[1367] = 76282; + v->a[1368] = 76326; + v->a[1369] = 76370; + v->a[1370] = 76414; + v->a[1371] = 76458; + v->a[1372] = 76484; + v->a[1373] = 76510; + v->a[1374] = 76536; + v->a[1375] = 76580; + v->a[1376] = 76606; + v->a[1377] = 76650; + v->a[1378] = 76688; + v->a[1379] = 76732; small_parse_table_map_69(v); } void small_parse_table_map_69(t_small_parse_table_map_array *v) { - v->a[1380] = 77938; - v->a[1381] = 77979; - v->a[1382] = 78020; - v->a[1383] = 78061; - v->a[1384] = 78102; - v->a[1385] = 78143; - v->a[1386] = 78184; - v->a[1387] = 78225; - v->a[1388] = 78266; - v->a[1389] = 78311; - v->a[1390] = 78352; - v->a[1391] = 78397; - v->a[1392] = 78438; - v->a[1393] = 78479; - v->a[1394] = 78526; - v->a[1395] = 78567; - v->a[1396] = 78614; - v->a[1397] = 78655; - v->a[1398] = 78696; - v->a[1399] = 78737; + v->a[1380] = 76776; + v->a[1381] = 76806; + v->a[1382] = 76832; + v->a[1383] = 76870; + v->a[1384] = 76900; + v->a[1385] = 76944; + v->a[1386] = 76970; + v->a[1387] = 77014; + v->a[1388] = 77058; + v->a[1389] = 77084; + v->a[1390] = 77110; + v->a[1391] = 77136; + v->a[1392] = 77162; + v->a[1393] = 77206; + v->a[1394] = 77250; + v->a[1395] = 77294; + v->a[1396] = 77320; + v->a[1397] = 77346; + v->a[1398] = 77390; + v->a[1399] = 77428; 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 7aa1fb18..39bfefe2 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] = 78778; - v->a[1401] = 78819; - v->a[1402] = 78860; - v->a[1403] = 78901; - v->a[1404] = 78942; - v->a[1405] = 78983; - v->a[1406] = 79028; - v->a[1407] = 79069; - v->a[1408] = 79110; - v->a[1409] = 79151; - v->a[1410] = 79196; - v->a[1411] = 79265; - v->a[1412] = 79310; - v->a[1413] = 79351; - v->a[1414] = 79396; - v->a[1415] = 79465; - v->a[1416] = 79534; - v->a[1417] = 79603; - v->a[1418] = 79643; - v->a[1419] = 79683; + v->a[1400] = 77472; + v->a[1401] = 77516; + v->a[1402] = 77560; + v->a[1403] = 77596; + v->a[1404] = 77640; + v->a[1405] = 77684; + v->a[1406] = 77710; + v->a[1407] = 77754; + v->a[1408] = 77798; + v->a[1409] = 77842; + v->a[1410] = 77886; + v->a[1411] = 77930; + v->a[1412] = 77968; + v->a[1413] = 78012; + v->a[1414] = 78048; + v->a[1415] = 78092; + v->a[1416] = 78136; + v->a[1417] = 78180; + v->a[1418] = 78224; + v->a[1419] = 78268; small_parse_table_map_71(v); } void small_parse_table_map_71(t_small_parse_table_map_array *v) { - v->a[1420] = 79723; - v->a[1421] = 79763; - v->a[1422] = 79803; - v->a[1423] = 79847; - v->a[1424] = 79887; - v->a[1425] = 79935; - v->a[1426] = 79979; - v->a[1427] = 80019; - v->a[1428] = 80063; - v->a[1429] = 80108; - v->a[1430] = 80153; - v->a[1431] = 80198; - v->a[1432] = 80243; - v->a[1433] = 80288; - v->a[1434] = 80327; - v->a[1435] = 80371; - v->a[1436] = 80409; - v->a[1437] = 80485; - v->a[1438] = 80561; - v->a[1439] = 80637; + v->a[1420] = 78312; + v->a[1421] = 78348; + v->a[1422] = 78392; + v->a[1423] = 78436; + v->a[1424] = 78480; + v->a[1425] = 78524; + v->a[1426] = 78562; + v->a[1427] = 78606; + v->a[1428] = 78650; + v->a[1429] = 78694; + v->a[1430] = 78738; + v->a[1431] = 78782; + v->a[1432] = 78826; + v->a[1433] = 78852; + v->a[1434] = 78896; + v->a[1435] = 78922; + v->a[1436] = 78960; + v->a[1437] = 79004; + v->a[1438] = 79048; + v->a[1439] = 79092; small_parse_table_map_72(v); } void small_parse_table_map_72(t_small_parse_table_map_array *v) { - v->a[1440] = 80713; - v->a[1441] = 80789; - v->a[1442] = 80865; - v->a[1443] = 80941; - v->a[1444] = 80979; - v->a[1445] = 81023; - v->a[1446] = 81067; - v->a[1447] = 81143; - v->a[1448] = 81219; - v->a[1449] = 81257; - v->a[1450] = 81333; - v->a[1451] = 81371; - v->a[1452] = 81447; - v->a[1453] = 81485; - v->a[1454] = 81561; - v->a[1455] = 81599; - v->a[1456] = 81637; - v->a[1457] = 81713; - v->a[1458] = 81789; - v->a[1459] = 81865; + v->a[1440] = 79136; + v->a[1441] = 79180; + v->a[1442] = 79218; + v->a[1443] = 79262; + v->a[1444] = 79306; + v->a[1445] = 79350; + v->a[1446] = 79394; + v->a[1447] = 79438; + v->a[1448] = 79482; + v->a[1449] = 79526; + v->a[1450] = 79570; + v->a[1451] = 79614; + v->a[1452] = 79658; + v->a[1453] = 79702; + v->a[1454] = 79746; + v->a[1455] = 79790; + v->a[1456] = 79834; + v->a[1457] = 79878; + v->a[1458] = 79922; + v->a[1459] = 79966; small_parse_table_map_73(v); } void small_parse_table_map_73(t_small_parse_table_map_array *v) { - v->a[1460] = 81903; - v->a[1461] = 81941; - v->a[1462] = 81979; - v->a[1463] = 82017; - v->a[1464] = 82093; - v->a[1465] = 82131; - v->a[1466] = 82169; - v->a[1467] = 82207; - v->a[1468] = 82245; - v->a[1469] = 82283; - v->a[1470] = 82321; - v->a[1471] = 82365; - v->a[1472] = 82408; - v->a[1473] = 82481; - v->a[1474] = 82554; - v->a[1475] = 82627; - v->a[1476] = 82700; - v->a[1477] = 82773; - v->a[1478] = 82846; - v->a[1479] = 82919; + v->a[1460] = 80010; + v->a[1461] = 80054; + v->a[1462] = 80098; + v->a[1463] = 80142; + v->a[1464] = 80186; + v->a[1465] = 80230; + v->a[1466] = 80274; + v->a[1467] = 80318; + v->a[1468] = 80362; + v->a[1469] = 80406; + v->a[1470] = 80450; + v->a[1471] = 80494; + v->a[1472] = 80538; + v->a[1473] = 80582; + v->a[1474] = 80626; + v->a[1475] = 80670; + v->a[1476] = 80714; + v->a[1477] = 80758; + v->a[1478] = 80802; + v->a[1479] = 80846; small_parse_table_map_74(v); } void small_parse_table_map_74(t_small_parse_table_map_array *v) { - v->a[1480] = 82992; - v->a[1481] = 83065; - v->a[1482] = 83138; - v->a[1483] = 83179; - v->a[1484] = 83252; - v->a[1485] = 83295; - v->a[1486] = 83368; - v->a[1487] = 83411; - v->a[1488] = 83454; - v->a[1489] = 83527; - v->a[1490] = 83600; - v->a[1491] = 83673; - v->a[1492] = 83746; - v->a[1493] = 83819; - v->a[1494] = 83892; - v->a[1495] = 83965; - v->a[1496] = 84038; - v->a[1497] = 84111; - v->a[1498] = 84184; - v->a[1499] = 84257; + v->a[1480] = 80890; + v->a[1481] = 80934; + v->a[1482] = 80978; + v->a[1483] = 81022; + v->a[1484] = 81066; + v->a[1485] = 81110; + v->a[1486] = 81154; + v->a[1487] = 81198; + v->a[1488] = 81242; + v->a[1489] = 81286; + v->a[1490] = 81330; + v->a[1491] = 81374; + v->a[1492] = 81418; + v->a[1493] = 81462; + v->a[1494] = 81506; + v->a[1495] = 81537; + v->a[1496] = 81568; + v->a[1497] = 81597; + v->a[1498] = 81626; + v->a[1499] = 81651; 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 aec5a1b3..c2f41139 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] = 84330; - v->a[1501] = 84403; - v->a[1502] = 84476; - v->a[1503] = 84549; - v->a[1504] = 84622; - v->a[1505] = 84695; - v->a[1506] = 84768; - v->a[1507] = 84841; - v->a[1508] = 84914; - v->a[1509] = 84987; - v->a[1510] = 85028; - v->a[1511] = 85101; - v->a[1512] = 85174; - v->a[1513] = 85247; - v->a[1514] = 85320; - v->a[1515] = 85393; - v->a[1516] = 85466; - v->a[1517] = 85539; - v->a[1518] = 85612; - v->a[1519] = 85685; + v->a[1500] = 81682; + v->a[1501] = 81713; + v->a[1502] = 81742; + v->a[1503] = 81771; + v->a[1504] = 81800; + v->a[1505] = 81829; + v->a[1506] = 81864; + v->a[1507] = 81899; + v->a[1508] = 81934; + v->a[1509] = 81963; + v->a[1510] = 81998; + v->a[1511] = 82041; + v->a[1512] = 82076; + v->a[1513] = 82119; + v->a[1514] = 82154; + v->a[1515] = 82197; + v->a[1516] = 82221; + v->a[1517] = 82245; + v->a[1518] = 82269; + v->a[1519] = 82293; small_parse_table_map_76(v); } void small_parse_table_map_76(t_small_parse_table_map_array *v) { - v->a[1520] = 85736; - v->a[1521] = 85809; - v->a[1522] = 85882; - v->a[1523] = 85955; - v->a[1524] = 85998; - v->a[1525] = 86071; - v->a[1526] = 86114; - v->a[1527] = 86187; - v->a[1528] = 86228; - v->a[1529] = 86301; - v->a[1530] = 86374; - v->a[1531] = 86447; - v->a[1532] = 86520; - v->a[1533] = 86593; - v->a[1534] = 86666; - v->a[1535] = 86739; - v->a[1536] = 86812; - v->a[1537] = 86885; - v->a[1538] = 86958; - v->a[1539] = 87031; + v->a[1520] = 82317; + v->a[1521] = 82341; + v->a[1522] = 82373; + v->a[1523] = 82397; + v->a[1524] = 82421; + v->a[1525] = 82445; + v->a[1526] = 82469; + v->a[1527] = 82493; + v->a[1528] = 82517; + v->a[1529] = 82541; + v->a[1530] = 82565; + v->a[1531] = 82589; + v->a[1532] = 82613; + v->a[1533] = 82637; + v->a[1534] = 82661; + v->a[1535] = 82685; + v->a[1536] = 82709; + v->a[1537] = 82733; + v->a[1538] = 82757; + v->a[1539] = 82781; small_parse_table_map_77(v); } void small_parse_table_map_77(t_small_parse_table_map_array *v) { - v->a[1540] = 87104; - v->a[1541] = 87177; - v->a[1542] = 87250; - v->a[1543] = 87323; - v->a[1544] = 87364; - v->a[1545] = 87437; - v->a[1546] = 87510; - v->a[1547] = 87551; - v->a[1548] = 87624; - v->a[1549] = 87697; - v->a[1550] = 87770; - v->a[1551] = 87843; - v->a[1552] = 87916; - v->a[1553] = 87989; - v->a[1554] = 88062; - v->a[1555] = 88135; - v->a[1556] = 88208; - v->a[1557] = 88281; - v->a[1558] = 88324; - v->a[1559] = 88397; + v->a[1540] = 82805; + v->a[1541] = 82829; + v->a[1542] = 82853; + v->a[1543] = 82877; + v->a[1544] = 82901; + v->a[1545] = 82925; + v->a[1546] = 82949; + v->a[1547] = 82973; + v->a[1548] = 82997; + v->a[1549] = 83021; + v->a[1550] = 83045; + v->a[1551] = 83069; + v->a[1552] = 83093; + v->a[1553] = 83117; + v->a[1554] = 83141; + v->a[1555] = 83165; + v->a[1556] = 83189; + v->a[1557] = 83213; + v->a[1558] = 83237; + v->a[1559] = 83261; small_parse_table_map_78(v); } void small_parse_table_map_78(t_small_parse_table_map_array *v) { - v->a[1560] = 88470; - v->a[1561] = 88543; - v->a[1562] = 88616; - v->a[1563] = 88689; - v->a[1564] = 88762; - v->a[1565] = 88835; - v->a[1566] = 88878; - v->a[1567] = 88951; - v->a[1568] = 88992; - v->a[1569] = 89065; - v->a[1570] = 89108; - v->a[1571] = 89181; - v->a[1572] = 89254; - v->a[1573] = 89295; - v->a[1574] = 89368; - v->a[1575] = 89441; - v->a[1576] = 89514; - v->a[1577] = 89587; - v->a[1578] = 89660; - v->a[1579] = 89733; + v->a[1560] = 83285; + v->a[1561] = 83309; + v->a[1562] = 83333; + v->a[1563] = 83357; + v->a[1564] = 83381; + v->a[1565] = 83405; + v->a[1566] = 83429; + v->a[1567] = 83453; + v->a[1568] = 83477; + v->a[1569] = 83501; + v->a[1570] = 83525; + v->a[1571] = 83549; + v->a[1572] = 83573; + v->a[1573] = 83597; + v->a[1574] = 83621; + v->a[1575] = 83645; + v->a[1576] = 83669; + v->a[1577] = 83693; + v->a[1578] = 83717; + v->a[1579] = 83741; small_parse_table_map_79(v); } void small_parse_table_map_79(t_small_parse_table_map_array *v) { - v->a[1580] = 89806; - v->a[1581] = 89879; - v->a[1582] = 89952; - v->a[1583] = 90025; - v->a[1584] = 90098; - v->a[1585] = 90171; - v->a[1586] = 90244; - v->a[1587] = 90285; - v->a[1588] = 90358; - v->a[1589] = 90431; - v->a[1590] = 90504; - v->a[1591] = 90577; - v->a[1592] = 90650; - v->a[1593] = 90723; - v->a[1594] = 90796; - v->a[1595] = 90869; - v->a[1596] = 90937; - v->a[1597] = 90979; - v->a[1598] = 91021; - v->a[1599] = 91063; + v->a[1580] = 83765; + v->a[1581] = 83789; + v->a[1582] = 83813; + v->a[1583] = 83837; + v->a[1584] = 83861; + v->a[1585] = 83885; + v->a[1586] = 83909; + v->a[1587] = 83933; + v->a[1588] = 83957; + v->a[1589] = 83981; + v->a[1590] = 84005; + v->a[1591] = 84029; + v->a[1592] = 84053; + v->a[1593] = 84077; + v->a[1594] = 84101; + v->a[1595] = 84125; + v->a[1596] = 84154; + v->a[1597] = 84197; + v->a[1598] = 84226; + v->a[1599] = 84254; 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 1c11133c..487c7c99 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] = 91105; - v->a[1601] = 91173; - v->a[1602] = 91215; - v->a[1603] = 91257; - v->a[1604] = 91325; - v->a[1605] = 91393; - v->a[1606] = 91435; - v->a[1607] = 91471; - v->a[1608] = 91507; - v->a[1609] = 91543; - v->a[1610] = 91579; - v->a[1611] = 91615; - v->a[1612] = 91651; - v->a[1613] = 91687; - v->a[1614] = 91723; - v->a[1615] = 91759; - v->a[1616] = 91795; - v->a[1617] = 91831; - v->a[1618] = 91899; - v->a[1619] = 91935; + v->a[1600] = 84282; + v->a[1601] = 84310; + v->a[1602] = 84338; + v->a[1603] = 84366; + v->a[1604] = 84392; + v->a[1605] = 84420; + v->a[1606] = 84448; + v->a[1607] = 84476; + v->a[1608] = 84504; + v->a[1609] = 84530; + v->a[1610] = 84558; + v->a[1611] = 84586; + v->a[1612] = 84614; + v->a[1613] = 84640; + v->a[1614] = 84668; + v->a[1615] = 84696; + v->a[1616] = 84724; + v->a[1617] = 84752; + v->a[1618] = 84780; + v->a[1619] = 84808; small_parse_table_map_81(v); } void small_parse_table_map_81(t_small_parse_table_map_array *v) { - v->a[1620] = 91971; - v->a[1621] = 92007; - v->a[1622] = 92043; - v->a[1623] = 92079; - v->a[1624] = 92115; - v->a[1625] = 92185; - v->a[1626] = 92221; - v->a[1627] = 92256; - v->a[1628] = 92291; - v->a[1629] = 92326; - v->a[1630] = 92365; - v->a[1631] = 92404; - v->a[1632] = 92439; - v->a[1633] = 92474; - v->a[1634] = 92509; - v->a[1635] = 92544; - v->a[1636] = 92579; - v->a[1637] = 92618; - v->a[1638] = 92663; - v->a[1639] = 92698; + v->a[1620] = 84836; + v->a[1621] = 84864; + v->a[1622] = 84892; + v->a[1623] = 84920; + v->a[1624] = 84948; + v->a[1625] = 84976; + v->a[1626] = 85004; + v->a[1627] = 85032; + v->a[1628] = 85060; + v->a[1629] = 85088; + v->a[1630] = 85116; + v->a[1631] = 85144; + v->a[1632] = 85172; + v->a[1633] = 85200; + v->a[1634] = 85228; + v->a[1635] = 85256; + v->a[1636] = 85284; + v->a[1637] = 85312; + v->a[1638] = 85340; + v->a[1639] = 85368; small_parse_table_map_82(v); } void small_parse_table_map_82(t_small_parse_table_map_array *v) { - v->a[1640] = 92739; - v->a[1641] = 92774; - v->a[1642] = 92813; - v->a[1643] = 92850; - v->a[1644] = 92895; - v->a[1645] = 92934; - v->a[1646] = 92969; - v->a[1647] = 93004; - v->a[1648] = 93039; - v->a[1649] = 93078; - v->a[1650] = 93119; - v->a[1651] = 93154; - v->a[1652] = 93189; - v->a[1653] = 93224; - v->a[1654] = 93265; - v->a[1655] = 93306; - v->a[1656] = 93347; - v->a[1657] = 93386; - v->a[1658] = 93437; - v->a[1659] = 93472; + v->a[1640] = 85396; + v->a[1641] = 85424; + v->a[1642] = 85452; + v->a[1643] = 85480; + v->a[1644] = 85508; + v->a[1645] = 85536; + v->a[1646] = 85564; + v->a[1647] = 85592; + v->a[1648] = 85620; + v->a[1649] = 85648; + v->a[1650] = 85676; + v->a[1651] = 85704; + v->a[1652] = 85732; + v->a[1653] = 85760; + v->a[1654] = 85782; + v->a[1655] = 85810; + v->a[1656] = 85838; + v->a[1657] = 85866; + v->a[1658] = 85894; + v->a[1659] = 85922; small_parse_table_map_83(v); } void small_parse_table_map_83(t_small_parse_table_map_array *v) { - v->a[1660] = 93511; - v->a[1661] = 93552; - v->a[1662] = 93593; - v->a[1663] = 93628; - v->a[1664] = 93667; - v->a[1665] = 93702; - v->a[1666] = 93737; - v->a[1667] = 93772; - v->a[1668] = 93813; - v->a[1669] = 93848; - v->a[1670] = 93899; - v->a[1671] = 93934; - v->a[1672] = 93969; - v->a[1673] = 94004; - v->a[1674] = 94039; - v->a[1675] = 94080; - v->a[1676] = 94121; - v->a[1677] = 94162; - v->a[1678] = 94197; - v->a[1679] = 94232; + v->a[1660] = 85950; + v->a[1661] = 85978; + v->a[1662] = 86006; + v->a[1663] = 86034; + v->a[1664] = 86056; + v->a[1665] = 86084; + v->a[1666] = 86112; + v->a[1667] = 86140; + v->a[1668] = 86169; + v->a[1669] = 86198; + v->a[1670] = 86221; + v->a[1671] = 86250; + v->a[1672] = 86273; + v->a[1673] = 86302; + v->a[1674] = 86331; + v->a[1675] = 86354; + v->a[1676] = 86383; + v->a[1677] = 86412; + v->a[1678] = 86445; + v->a[1679] = 86468; small_parse_table_map_84(v); } void small_parse_table_map_84(t_small_parse_table_map_array *v) { - v->a[1680] = 94273; - v->a[1681] = 94308; - v->a[1682] = 94343; - v->a[1683] = 94382; - v->a[1684] = 94417; - v->a[1685] = 94452; - v->a[1686] = 94487; - v->a[1687] = 94528; - v->a[1688] = 94569; - v->a[1689] = 94608; - v->a[1690] = 94643; - v->a[1691] = 94682; - v->a[1692] = 94716; - v->a[1693] = 94756; - v->a[1694] = 94790; - v->a[1695] = 94824; - v->a[1696] = 94864; - v->a[1697] = 94898; - v->a[1698] = 94932; - v->a[1699] = 94966; + v->a[1680] = 86497; + v->a[1681] = 86526; + v->a[1682] = 86549; + v->a[1683] = 86578; + v->a[1684] = 86603; + v->a[1685] = 86632; + v->a[1686] = 86661; + v->a[1687] = 86690; + v->a[1688] = 86719; + v->a[1689] = 86748; + v->a[1690] = 86777; + v->a[1691] = 86800; + v->a[1692] = 86829; + v->a[1693] = 86858; + v->a[1694] = 86881; + v->a[1695] = 86910; + v->a[1696] = 86939; + v->a[1697] = 86968; + v->a[1698] = 86997; + v->a[1699] = 87026; 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 de83900a..338d5e92 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] = 95000; - v->a[1701] = 95034; - v->a[1702] = 95068; - v->a[1703] = 95108; - v->a[1704] = 95142; - v->a[1705] = 95182; - v->a[1706] = 95216; - v->a[1707] = 95250; - v->a[1708] = 95284; - v->a[1709] = 95322; - v->a[1710] = 95372; - v->a[1711] = 95412; - v->a[1712] = 95446; - v->a[1713] = 95480; - v->a[1714] = 95518; - v->a[1715] = 95558; - v->a[1716] = 95598; - v->a[1717] = 95638; - v->a[1718] = 95680; - v->a[1719] = 95714; + v->a[1700] = 87055; + v->a[1701] = 87084; + v->a[1702] = 87107; + v->a[1703] = 87136; + v->a[1704] = 87165; + v->a[1705] = 87194; + v->a[1706] = 87223; + v->a[1707] = 87252; + v->a[1708] = 87275; + v->a[1709] = 87304; + v->a[1710] = 87327; + v->a[1711] = 87350; + v->a[1712] = 87379; + v->a[1713] = 87402; + v->a[1714] = 87431; + v->a[1715] = 87465; + v->a[1716] = 87487; + v->a[1717] = 87521; + v->a[1718] = 87555; + v->a[1719] = 87589; small_parse_table_map_86(v); } void small_parse_table_map_86(t_small_parse_table_map_array *v) { - v->a[1720] = 95748; - v->a[1721] = 95788; - v->a[1722] = 95822; - v->a[1723] = 95856; - v->a[1724] = 95890; - v->a[1725] = 95928; - v->a[1726] = 95962; - v->a[1727] = 96006; - v->a[1728] = 96040; - v->a[1729] = 96078; - v->a[1730] = 96112; - v->a[1731] = 96146; - v->a[1732] = 96186; - v->a[1733] = 96224; - v->a[1734] = 96266; - v->a[1735] = 96300; - v->a[1736] = 96340; - v->a[1737] = 96374; - v->a[1738] = 96412; - v->a[1739] = 96446; + v->a[1720] = 87611; + v->a[1721] = 87645; + v->a[1722] = 87679; + v->a[1723] = 87699; + v->a[1724] = 87721; + v->a[1725] = 87755; + v->a[1726] = 87775; + v->a[1727] = 87795; + v->a[1728] = 87829; + v->a[1729] = 87849; + v->a[1730] = 87869; + v->a[1731] = 87895; + v->a[1732] = 87917; + v->a[1733] = 87939; + v->a[1734] = 87973; + v->a[1735] = 87993; + v->a[1736] = 88027; + v->a[1737] = 88061; + v->a[1738] = 88081; + v->a[1739] = 88103; small_parse_table_map_87(v); } void small_parse_table_map_87(t_small_parse_table_map_array *v) { - v->a[1740] = 96484; - v->a[1741] = 96524; - v->a[1742] = 96564; - v->a[1743] = 96604; - v->a[1744] = 96642; - v->a[1745] = 96676; - v->a[1746] = 96710; - v->a[1747] = 96750; - v->a[1748] = 96790; - v->a[1749] = 96824; - v->a[1750] = 96864; - v->a[1751] = 96898; - v->a[1752] = 96938; - v->a[1753] = 96972; - v->a[1754] = 97006; - v->a[1755] = 97046; - v->a[1756] = 97086; - v->a[1757] = 97124; - v->a[1758] = 97160; - v->a[1759] = 97200; + v->a[1740] = 88137; + v->a[1741] = 88157; + v->a[1742] = 88191; + v->a[1743] = 88225; + v->a[1744] = 88245; + v->a[1745] = 88265; + v->a[1746] = 88299; + v->a[1747] = 88321; + v->a[1748] = 88355; + v->a[1749] = 88375; + v->a[1750] = 88409; + v->a[1751] = 88443; + v->a[1752] = 88465; + v->a[1753] = 88499; + v->a[1754] = 88533; + v->a[1755] = 88555; + v->a[1756] = 88577; + v->a[1757] = 88599; + v->a[1758] = 88633; + v->a[1759] = 88667; small_parse_table_map_88(v); } void small_parse_table_map_88(t_small_parse_table_map_array *v) { - v->a[1760] = 97244; - v->a[1761] = 97278; - v->a[1762] = 97312; - v->a[1763] = 97350; - v->a[1764] = 97384; - v->a[1765] = 97424; - v->a[1766] = 97458; - v->a[1767] = 97492; - v->a[1768] = 97542; - v->a[1769] = 97576; - v->a[1770] = 97610; - v->a[1771] = 97644; - v->a[1772] = 97678; - v->a[1773] = 97712; - v->a[1774] = 97746; - v->a[1775] = 97780; - v->a[1776] = 97814; - v->a[1777] = 97848; - v->a[1778] = 97886; - v->a[1779] = 97920; + v->a[1760] = 88701; + v->a[1761] = 88735; + v->a[1762] = 88769; + v->a[1763] = 88791; + v->a[1764] = 88825; + v->a[1765] = 88847; + v->a[1766] = 88881; + v->a[1767] = 88903; + v->a[1768] = 88937; + v->a[1769] = 88959; + v->a[1770] = 88993; + v->a[1771] = 89027; + v->a[1772] = 89049; + v->a[1773] = 89075; + v->a[1774] = 89109; + v->a[1775] = 89143; + v->a[1776] = 89177; + v->a[1777] = 89199; + v->a[1778] = 89233; + v->a[1779] = 89255; small_parse_table_map_89(v); } void small_parse_table_map_89(t_small_parse_table_map_array *v) { - v->a[1780] = 97954; - v->a[1781] = 97988; - v->a[1782] = 98022; - v->a[1783] = 98056; - v->a[1784] = 98090; - v->a[1785] = 98124; - v->a[1786] = 98158; - v->a[1787] = 98192; - v->a[1788] = 98226; - v->a[1789] = 98260; - v->a[1790] = 98303; - v->a[1791] = 98368; - v->a[1792] = 98405; - v->a[1793] = 98444; - v->a[1794] = 98509; - v->a[1795] = 98558; - v->a[1796] = 98623; - v->a[1797] = 98660; - v->a[1798] = 98707; - v->a[1799] = 98748; + v->a[1780] = 89289; + v->a[1781] = 89323; + v->a[1782] = 89345; + v->a[1783] = 89379; + v->a[1784] = 89401; + v->a[1785] = 89421; + v->a[1786] = 89455; + v->a[1787] = 89489; + v->a[1788] = 89515; + v->a[1789] = 89549; + v->a[1790] = 89583; + v->a[1791] = 89617; + v->a[1792] = 89639; + v->a[1793] = 89661; + v->a[1794] = 89695; + v->a[1795] = 89729; + v->a[1796] = 89763; + v->a[1797] = 89785; + v->a[1798] = 89807; + v->a[1799] = 89841; 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 8b624bb9..1fa7399a 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] = 98813; - v->a[1801] = 98878; - v->a[1802] = 98943; - v->a[1803] = 99008; - v->a[1804] = 99045; - v->a[1805] = 99086; - v->a[1806] = 99151; - v->a[1807] = 99216; - v->a[1808] = 99259; - v->a[1809] = 99324; - v->a[1810] = 99357; - v->a[1811] = 99396; - v->a[1812] = 99435; - v->a[1813] = 99472; - v->a[1814] = 99507; - v->a[1815] = 99572; - v->a[1816] = 99611; - v->a[1817] = 99676; - v->a[1818] = 99725; - v->a[1819] = 99764; + v->a[1800] = 89875; + v->a[1801] = 89909; + v->a[1802] = 89943; + v->a[1803] = 89977; + v->a[1804] = 90011; + v->a[1805] = 90033; + v->a[1806] = 90059; + v->a[1807] = 90081; + v->a[1808] = 90115; + v->a[1809] = 90135; + v->a[1810] = 90169; + v->a[1811] = 90191; + v->a[1812] = 90217; + v->a[1813] = 90251; + v->a[1814] = 90273; + v->a[1815] = 90307; + v->a[1816] = 90341; + v->a[1817] = 90375; + v->a[1818] = 90401; + v->a[1819] = 90435; small_parse_table_map_91(v); } void small_parse_table_map_91(t_small_parse_table_map_array *v) { - v->a[1820] = 99801; - v->a[1821] = 99838; - v->a[1822] = 99879; - v->a[1823] = 99944; - v->a[1824] = 100009; - v->a[1825] = 100046; - v->a[1826] = 100087; - v->a[1827] = 100152; - v->a[1828] = 100189; - v->a[1829] = 100222; - v->a[1830] = 100255; - v->a[1831] = 100288; - v->a[1832] = 100337; - v->a[1833] = 100402; - v->a[1834] = 100439; - v->a[1835] = 100472; - v->a[1836] = 100537; - v->a[1837] = 100572; - v->a[1838] = 100637; - v->a[1839] = 100674; + v->a[1820] = 90457; + v->a[1821] = 90479; + v->a[1822] = 90513; + v->a[1823] = 90547; + v->a[1824] = 90573; + v->a[1825] = 90595; + v->a[1826] = 90629; + v->a[1827] = 90663; + v->a[1828] = 90697; + v->a[1829] = 90731; + v->a[1830] = 90765; + v->a[1831] = 90782; + v->a[1832] = 90802; + v->a[1833] = 90822; + v->a[1834] = 90842; + v->a[1835] = 90862; + v->a[1836] = 90890; + v->a[1837] = 90910; + v->a[1838] = 90930; + v->a[1839] = 90950; small_parse_table_map_92(v); } void small_parse_table_map_92(t_small_parse_table_map_array *v) { - v->a[1840] = 100711; - v->a[1841] = 100776; - v->a[1842] = 100825; - v->a[1843] = 100862; - v->a[1844] = 100895; - v->a[1845] = 100960; - v->a[1846] = 101025; - v->a[1847] = 101062; - v->a[1848] = 101095; - v->a[1849] = 101158; - v->a[1850] = 101197; - v->a[1851] = 101236; - v->a[1852] = 101275; - v->a[1853] = 101318; - v->a[1854] = 101351; - v->a[1855] = 101384; - v->a[1856] = 101417; - v->a[1857] = 101482; - v->a[1858] = 101547; - v->a[1859] = 101588; + v->a[1840] = 90970; + v->a[1841] = 90998; + v->a[1842] = 91018; + v->a[1843] = 91038; + v->a[1844] = 91066; + v->a[1845] = 91086; + v->a[1846] = 91106; + v->a[1847] = 91126; + v->a[1848] = 91146; + v->a[1849] = 91166; + v->a[1850] = 91191; + v->a[1851] = 91217; + v->a[1852] = 91241; + v->a[1853] = 91263; + v->a[1854] = 91279; + v->a[1855] = 91305; + v->a[1856] = 91321; + v->a[1857] = 91337; + v->a[1858] = 91353; + v->a[1859] = 91369; small_parse_table_map_93(v); } void small_parse_table_map_93(t_small_parse_table_map_array *v) { - v->a[1860] = 101653; - v->a[1861] = 101688; - v->a[1862] = 101721; - v->a[1863] = 101786; - v->a[1864] = 101849; - v->a[1865] = 101898; - v->a[1866] = 101963; - v->a[1867] = 102028; - v->a[1868] = 102093; - v->a[1869] = 102132; - v->a[1870] = 102197; - v->a[1871] = 102246; - v->a[1872] = 102283; - v->a[1873] = 102326; - v->a[1874] = 102391; - v->a[1875] = 102430; - v->a[1876] = 102467; - v->a[1877] = 102514; - v->a[1878] = 102579; - v->a[1879] = 102618; + v->a[1860] = 91385; + v->a[1861] = 91401; + v->a[1862] = 91425; + v->a[1863] = 91441; + v->a[1864] = 91467; + v->a[1865] = 91483; + v->a[1866] = 91507; + v->a[1867] = 91529; + v->a[1868] = 91545; + v->a[1869] = 91561; + v->a[1870] = 91576; + v->a[1871] = 91591; + v->a[1872] = 91606; + v->a[1873] = 91621; + v->a[1874] = 91634; + v->a[1875] = 91647; + v->a[1876] = 91662; + v->a[1877] = 91677; + v->a[1878] = 91692; + v->a[1879] = 91707; small_parse_table_map_94(v); } void small_parse_table_map_94(t_small_parse_table_map_array *v) { - v->a[1880] = 102657; - v->a[1881] = 102722; - v->a[1882] = 102761; - v->a[1883] = 102798; - v->a[1884] = 102841; - v->a[1885] = 102874; - v->a[1886] = 102907; - v->a[1887] = 102940; - v->a[1888] = 102973; - v->a[1889] = 103012; - v->a[1890] = 103051; - v->a[1891] = 103084; - v->a[1892] = 103127; - v->a[1893] = 103166; - v->a[1894] = 103229; - v->a[1895] = 103262; - v->a[1896] = 103295; - v->a[1897] = 103328; - v->a[1898] = 103361; - v->a[1899] = 103394; + v->a[1880] = 91722; + v->a[1881] = 91737; + v->a[1882] = 91752; + v->a[1883] = 91767; + v->a[1884] = 91782; + v->a[1885] = 91797; + v->a[1886] = 91812; + v->a[1887] = 91832; + v->a[1888] = 91846; + v->a[1889] = 91860; + v->a[1890] = 91874; + v->a[1891] = 91894; + v->a[1892] = 91908; + v->a[1893] = 91922; + v->a[1894] = 91942; + v->a[1895] = 91962; + v->a[1896] = 91982; + v->a[1897] = 92002; + v->a[1898] = 92016; + v->a[1899] = 92030; 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 48491a41..27833220 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] = 103427; - v->a[1901] = 103473; - v->a[1902] = 103509; - v->a[1903] = 103569; - v->a[1904] = 103609; - v->a[1905] = 103669; - v->a[1906] = 103729; - v->a[1907] = 103789; - v->a[1908] = 103835; - v->a[1909] = 103871; - v->a[1910] = 103907; - v->a[1911] = 103939; - v->a[1912] = 103971; - v->a[1913] = 104003; - v->a[1914] = 104041; - v->a[1915] = 104079; - v->a[1916] = 104139; - v->a[1917] = 104171; - v->a[1918] = 104231; - v->a[1919] = 104291; + v->a[1900] = 92050; + v->a[1901] = 92070; + v->a[1902] = 92084; + v->a[1903] = 92098; + v->a[1904] = 92118; + v->a[1905] = 92132; + v->a[1906] = 92146; + v->a[1907] = 92166; + v->a[1908] = 92185; + v->a[1909] = 92196; + v->a[1910] = 92213; + v->a[1911] = 92230; + v->a[1912] = 92247; + v->a[1913] = 92264; + v->a[1914] = 92281; + v->a[1915] = 92298; + v->a[1916] = 92315; + v->a[1917] = 92330; + v->a[1918] = 92347; + v->a[1919] = 92366; small_parse_table_map_96(v); } void small_parse_table_map_96(t_small_parse_table_map_array *v) { - v->a[1920] = 104323; - v->a[1921] = 104383; - v->a[1922] = 104415; - v->a[1923] = 104475; - v->a[1924] = 104535; - v->a[1925] = 104567; - v->a[1926] = 104607; - v->a[1927] = 104667; - v->a[1928] = 104727; - v->a[1929] = 104759; - v->a[1930] = 104819; - v->a[1931] = 104851; - v->a[1932] = 104897; - v->a[1933] = 104937; - v->a[1934] = 104997; - v->a[1935] = 105037; - v->a[1936] = 105069; - v->a[1937] = 105129; - v->a[1938] = 105189; - v->a[1939] = 105221; + v->a[1920] = 92383; + v->a[1921] = 92400; + v->a[1922] = 92417; + v->a[1923] = 92434; + v->a[1924] = 92453; + v->a[1925] = 92470; + v->a[1926] = 92489; + v->a[1927] = 92506; + v->a[1928] = 92523; + v->a[1929] = 92540; + v->a[1930] = 92555; + v->a[1931] = 92572; + v->a[1932] = 92591; + v->a[1933] = 92608; + v->a[1934] = 92627; + v->a[1935] = 92644; + v->a[1936] = 92663; + v->a[1937] = 92680; + v->a[1938] = 92699; + v->a[1939] = 92716; small_parse_table_map_97(v); } void small_parse_table_map_97(t_small_parse_table_map_array *v) { - v->a[1940] = 105281; - v->a[1941] = 105313; - v->a[1942] = 105345; - v->a[1943] = 105405; - v->a[1944] = 105465; - v->a[1945] = 105497; - v->a[1946] = 105557; - v->a[1947] = 105617; - v->a[1948] = 105649; - v->a[1949] = 105709; - v->a[1950] = 105741; - v->a[1951] = 105773; - v->a[1952] = 105833; - v->a[1953] = 105865; - v->a[1954] = 105925; - v->a[1955] = 105957; - v->a[1956] = 105989; - v->a[1957] = 106021; - v->a[1958] = 106081; - v->a[1959] = 106141; + v->a[1940] = 92733; + v->a[1941] = 92750; + v->a[1942] = 92761; + v->a[1943] = 92778; + v->a[1944] = 92795; + v->a[1945] = 92810; + v->a[1946] = 92827; + v->a[1947] = 92838; + v->a[1948] = 92853; + v->a[1949] = 92870; + v->a[1950] = 92887; + v->a[1951] = 92906; + v->a[1952] = 92917; + v->a[1953] = 92934; + v->a[1954] = 92953; + v->a[1955] = 92972; + v->a[1956] = 92989; + v->a[1957] = 93006; + v->a[1958] = 93017; + v->a[1959] = 93036; small_parse_table_map_98(v); } void small_parse_table_map_98(t_small_parse_table_map_array *v) { - v->a[1960] = 106173; - v->a[1961] = 106205; - v->a[1962] = 106237; - v->a[1963] = 106269; - v->a[1964] = 106301; - v->a[1965] = 106333; - v->a[1966] = 106365; - v->a[1967] = 106397; - v->a[1968] = 106429; - v->a[1969] = 106461; - v->a[1970] = 106493; - v->a[1971] = 106525; - v->a[1972] = 106557; - v->a[1973] = 106589; - v->a[1974] = 106649; - v->a[1975] = 106709; - v->a[1976] = 106741; - v->a[1977] = 106773; - v->a[1978] = 106805; - v->a[1979] = 106837; + v->a[1960] = 93053; + v->a[1961] = 93070; + v->a[1962] = 93085; + v->a[1963] = 93102; + v->a[1964] = 93119; + v->a[1965] = 93136; + v->a[1966] = 93155; + v->a[1967] = 93172; + v->a[1968] = 93183; + v->a[1969] = 93200; + v->a[1970] = 93217; + v->a[1971] = 93234; + v->a[1972] = 93245; + v->a[1973] = 93262; + v->a[1974] = 93279; + v->a[1975] = 93296; + v->a[1976] = 93313; + v->a[1977] = 93324; + v->a[1978] = 93343; + v->a[1979] = 93354; small_parse_table_map_99(v); } void small_parse_table_map_99(t_small_parse_table_map_array *v) { - v->a[1980] = 106869; - v->a[1981] = 106901; - v->a[1982] = 106933; - v->a[1983] = 106993; - v->a[1984] = 107025; - v->a[1985] = 107057; - v->a[1986] = 107089; - v->a[1987] = 107121; - v->a[1988] = 107153; - v->a[1989] = 107185; - v->a[1990] = 107217; - v->a[1991] = 107249; - v->a[1992] = 107281; - v->a[1993] = 107313; - v->a[1994] = 107345; - v->a[1995] = 107405; - v->a[1996] = 107437; - v->a[1997] = 107469; - v->a[1998] = 107501; - v->a[1999] = 107533; + v->a[1980] = 93371; + v->a[1981] = 93390; + v->a[1982] = 93405; + v->a[1983] = 93422; + v->a[1984] = 93441; + v->a[1985] = 93456; + v->a[1986] = 93473; + v->a[1987] = 93488; + v->a[1988] = 93499; + v->a[1989] = 93518; + v->a[1990] = 93535; + v->a[1991] = 93554; + v->a[1992] = 93569; + v->a[1993] = 93586; + v->a[1994] = 93596; + v->a[1995] = 93606; + v->a[1996] = 93616; + v->a[1997] = 93630; + v->a[1998] = 93644; + v->a[1999] = 93654; 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 56b7ab72..c8983cc7 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] = 15393; - v->a[201] = 15481; - v->a[202] = 15545; - v->a[203] = 15645; - v->a[204] = 15745; - v->a[205] = 15803; - v->a[206] = 15857; - v->a[207] = 15919; - v->a[208] = 16019; - v->a[209] = 16111; - v->a[210] = 16181; - v->a[211] = 16281; - v->a[212] = 16363; - v->a[213] = 16415; - v->a[214] = 16473; - v->a[215] = 16530; - v->a[216] = 16587; - v->a[217] = 16672; - v->a[218] = 16725; - v->a[219] = 16782; + v->a[200] = 23149; + v->a[201] = 23223; + v->a[202] = 23297; + v->a[203] = 23367; + v->a[204] = 23419; + v->a[205] = 23493; + v->a[206] = 23563; + v->a[207] = 23633; + v->a[208] = 23707; + v->a[209] = 23758; + v->a[210] = 23809; + v->a[211] = 23878; + v->a[212] = 23929; + v->a[213] = 23980; + v->a[214] = 24033; + v->a[215] = 24102; + v->a[216] = 24171; + v->a[217] = 24240; + v->a[218] = 24309; + v->a[219] = 24382; small_parse_table_map_11(v); } void small_parse_table_map_11(t_small_parse_table_map_array *v) { - v->a[220] = 16839; - v->a[221] = 16926; - v->a[222] = 16983; - v->a[223] = 17040; - v->a[224] = 17097; - v->a[225] = 17154; - v->a[226] = 17211; - v->a[227] = 17268; - v->a[228] = 17325; - v->a[229] = 17382; - v->a[230] = 17451; - v->a[231] = 17508; - v->a[232] = 17565; - v->a[233] = 17622; - v->a[234] = 17709; - v->a[235] = 17792; - v->a[236] = 17861; - v->a[237] = 17918; - v->a[238] = 17975; - v->a[239] = 18060; + v->a[220] = 24451; + v->a[221] = 24520; + v->a[222] = 24589; + v->a[223] = 24662; + v->a[224] = 24735; + v->a[225] = 24786; + v->a[226] = 24837; + v->a[227] = 24906; + v->a[228] = 24959; + v->a[229] = 25010; + v->a[230] = 25081; + v->a[231] = 25132; + v->a[232] = 25203; + v->a[233] = 25272; + v->a[234] = 25340; + v->a[235] = 25390; + v->a[236] = 25474; + v->a[237] = 25558; + v->a[238] = 25626; + v->a[239] = 25694; small_parse_table_map_12(v); } void small_parse_table_map_12(t_small_parse_table_map_array *v) { - v->a[240] = 18119; - v->a[241] = 18206; - v->a[242] = 18263; - v->a[243] = 18320; - v->a[244] = 18373; - v->a[245] = 18436; - v->a[246] = 18497; - v->a[247] = 18554; - v->a[248] = 18611; - v->a[249] = 18696; - v->a[250] = 18753; - v->a[251] = 18804; - v->a[252] = 18861; - v->a[253] = 18911; - v->a[254] = 18961; - v->a[255] = 19047; - v->a[256] = 19103; - v->a[257] = 19153; - v->a[258] = 19209; - v->a[259] = 19265; + v->a[240] = 25762; + v->a[241] = 25846; + v->a[242] = 25930; + v->a[243] = 25980; + v->a[244] = 26048; + v->a[245] = 26116; + v->a[246] = 26192; + v->a[247] = 26258; + v->a[248] = 26342; + v->a[249] = 26394; + v->a[250] = 26462; + v->a[251] = 26530; + v->a[252] = 26582; + v->a[253] = 26650; + v->a[254] = 26716; + v->a[255] = 26800; + v->a[256] = 26852; + v->a[257] = 26928; + v->a[258] = 26983; + v->a[259] = 27050; small_parse_table_map_13(v); } void small_parse_table_map_13(t_small_parse_table_map_array *v) { - v->a[260] = 19321; - v->a[261] = 19377; - v->a[262] = 19461; - v->a[263] = 19511; - v->a[264] = 19567; - v->a[265] = 19669; - v->a[266] = 19725; - v->a[267] = 19827; - v->a[268] = 19877; - v->a[269] = 19979; - v->a[270] = 20035; - v->a[271] = 20091; - v->a[272] = 20147; - v->a[273] = 20203; - v->a[274] = 20289; - v->a[275] = 20371; - v->a[276] = 20473; - v->a[277] = 20541; - v->a[278] = 20597; - v->a[279] = 20653; + v->a[260] = 27125; + v->a[261] = 27186; + v->a[262] = 27237; + v->a[263] = 27288; + v->a[264] = 27349; + v->a[265] = 27404; + v->a[266] = 27465; + v->a[267] = 27522; + v->a[268] = 27583; + v->a[269] = 27644; + v->a[270] = 27719; + v->a[271] = 27772; + v->a[272] = 27839; + v->a[273] = 27904; + v->a[274] = 27969; + v->a[275] = 28022; + v->a[276] = 28075; + v->a[277] = 28136; + v->a[278] = 28184; + v->a[279] = 28242; small_parse_table_map_14(v); } void small_parse_table_map_14(t_small_parse_table_map_array *v) { - v->a[280] = 20709; - v->a[281] = 20765; - v->a[282] = 20821; - v->a[283] = 20889; - v->a[284] = 20939; - v->a[285] = 20995; - v->a[286] = 21051; - v->a[287] = 21107; - v->a[288] = 21163; - v->a[289] = 21219; - v->a[290] = 21301; - v->a[291] = 21363; - v->a[292] = 21423; - v->a[293] = 21473; - v->a[294] = 21523; - v->a[295] = 21579; - v->a[296] = 21665; - v->a[297] = 21715; - v->a[298] = 21771; - v->a[299] = 21827; + v->a[280] = 28326; + v->a[281] = 28376; + v->a[282] = 28436; + v->a[283] = 28486; + v->a[284] = 28544; + v->a[285] = 28596; + v->a[286] = 28646; + v->a[287] = 28730; + v->a[288] = 28780; + v->a[289] = 28840; + v->a[290] = 28890; + v->a[291] = 28940; + v->a[292] = 28992; + v->a[293] = 29044; + v->a[294] = 29094; + v->a[295] = 29178; + v->a[296] = 29238; + v->a[297] = 29322; + v->a[298] = 29380; + v->a[299] = 29434; 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 7fe7986d..f72d0edd 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] = 107565; - v->a[2001] = 107597; - v->a[2002] = 107657; - v->a[2003] = 107689; - v->a[2004] = 107721; - v->a[2005] = 107757; - v->a[2006] = 107789; - v->a[2007] = 107821; - v->a[2008] = 107853; - v->a[2009] = 107913; - v->a[2010] = 107945; - v->a[2011] = 107977; - v->a[2012] = 108013; - v->a[2013] = 108045; - v->a[2014] = 108077; - v->a[2015] = 108109; - v->a[2016] = 108141; - v->a[2017] = 108173; - v->a[2018] = 108205; - v->a[2019] = 108237; + v->a[2000] = 93668; + v->a[2001] = 93678; + v->a[2002] = 93691; + v->a[2003] = 93702; + v->a[2004] = 93715; + v->a[2005] = 93728; + v->a[2006] = 93737; + v->a[2007] = 93748; + v->a[2008] = 93757; + v->a[2009] = 93770; + v->a[2010] = 93783; + v->a[2011] = 93796; + v->a[2012] = 93809; + v->a[2013] = 93822; + v->a[2014] = 93831; + v->a[2015] = 93844; + v->a[2016] = 93853; + v->a[2017] = 93862; + v->a[2018] = 93871; + v->a[2019] = 93884; small_parse_table_map_101(v); } void small_parse_table_map_101(t_small_parse_table_map_array *v) { - v->a[2020] = 108269; - v->a[2021] = 108301; - v->a[2022] = 108347; - v->a[2023] = 108379; - v->a[2024] = 108439; - v->a[2025] = 108471; - v->a[2026] = 108503; - v->a[2027] = 108535; - v->a[2028] = 108567; - v->a[2029] = 108599; - v->a[2030] = 108631; - v->a[2031] = 108663; - v->a[2032] = 108695; - v->a[2033] = 108727; - v->a[2034] = 108769; - v->a[2035] = 108803; - v->a[2036] = 108839; - v->a[2037] = 108871; - v->a[2038] = 108931; - v->a[2039] = 108973; + v->a[2020] = 93897; + v->a[2021] = 93910; + v->a[2022] = 93919; + v->a[2023] = 93928; + v->a[2024] = 93937; + v->a[2025] = 93950; + v->a[2026] = 93960; + v->a[2027] = 93970; + v->a[2028] = 93980; + v->a[2029] = 93990; + v->a[2030] = 94000; + v->a[2031] = 94010; + v->a[2032] = 94020; + v->a[2033] = 94030; + v->a[2034] = 94040; + v->a[2035] = 94048; + v->a[2036] = 94058; + v->a[2037] = 94068; + v->a[2038] = 94078; + v->a[2039] = 94088; small_parse_table_map_102(v); } void small_parse_table_map_102(t_small_parse_table_map_array *v) { - v->a[2040] = 109019; - v->a[2041] = 109051; - v->a[2042] = 109111; - v->a[2043] = 109143; - v->a[2044] = 109175; - v->a[2045] = 109221; - v->a[2046] = 109253; - v->a[2047] = 109285; - v->a[2048] = 109345; - v->a[2049] = 109377; - v->a[2050] = 109409; - v->a[2051] = 109441; - v->a[2052] = 109473; - v->a[2053] = 109533; - v->a[2054] = 109565; - v->a[2055] = 109597; - v->a[2056] = 109637; - v->a[2057] = 109675; - v->a[2058] = 109707; - v->a[2059] = 109739; + v->a[2040] = 94098; + v->a[2041] = 94108; + v->a[2042] = 94118; + v->a[2043] = 94128; + v->a[2044] = 94138; + v->a[2045] = 94148; + v->a[2046] = 94158; + v->a[2047] = 94168; + v->a[2048] = 94178; + v->a[2049] = 94188; + v->a[2050] = 94198; + v->a[2051] = 94208; + v->a[2052] = 94216; + v->a[2053] = 94223; + v->a[2054] = 94230; + v->a[2055] = 94237; + v->a[2056] = 94244; + v->a[2057] = 94251; + v->a[2058] = 94258; + v->a[2059] = 94265; small_parse_table_map_103(v); } void small_parse_table_map_103(t_small_parse_table_map_array *v) { - v->a[2060] = 109777; - v->a[2061] = 109809; - v->a[2062] = 109841; - v->a[2063] = 109873; - v->a[2064] = 109905; - v->a[2065] = 109965; - v->a[2066] = 110005; - v->a[2067] = 110045; - v->a[2068] = 110085; - v->a[2069] = 110125; - v->a[2070] = 110157; - v->a[2071] = 110214; - v->a[2072] = 110271; - v->a[2073] = 110328; - v->a[2074] = 110385; - v->a[2075] = 110442; - v->a[2076] = 110473; - v->a[2077] = 110530; - v->a[2078] = 110561; - v->a[2079] = 110592; + v->a[2060] = 94272; + v->a[2061] = 94279; + v->a[2062] = 94286; + v->a[2063] = 94293; + v->a[2064] = 94300; + v->a[2065] = 94307; + v->a[2066] = 94314; + v->a[2067] = 94321; + v->a[2068] = 94328; + v->a[2069] = 94335; + v->a[2070] = 94342; + v->a[2071] = 94349; + v->a[2072] = 94356; + v->a[2073] = 94363; + v->a[2074] = 94370; + v->a[2075] = 94377; + v->a[2076] = 94384; + v->a[2077] = 94391; + v->a[2078] = 94398; + v->a[2079] = 94405; small_parse_table_map_104(v); } void small_parse_table_map_104(t_small_parse_table_map_array *v) { - v->a[2080] = 110623; - v->a[2081] = 110654; - v->a[2082] = 110685; - v->a[2083] = 110716; - v->a[2084] = 110773; - v->a[2085] = 110804; - v->a[2086] = 110835; - v->a[2087] = 110866; - v->a[2088] = 110897; - v->a[2089] = 110928; - v->a[2090] = 110959; - v->a[2091] = 111016; - v->a[2092] = 111047; - v->a[2093] = 111078; - v->a[2094] = 111135; - v->a[2095] = 111192; - v->a[2096] = 111249; - v->a[2097] = 111288; - v->a[2098] = 111319; - v->a[2099] = 111376; + v->a[2080] = 94412; + v->a[2081] = 94419; + v->a[2082] = 94426; + v->a[2083] = 94433; + v->a[2084] = 94440; + v->a[2085] = 94447; + v->a[2086] = 94454; + v->a[2087] = 94461; + v->a[2088] = 94468; + v->a[2089] = 94475; + v->a[2090] = 94482; + v->a[2091] = 94489; + v->a[2092] = 94496; + v->a[2093] = 94503; + v->a[2094] = 94510; + v->a[2095] = 94517; + v->a[2096] = 94524; + v->a[2097] = 94531; + v->a[2098] = 94538; + v->a[2099] = 94545; 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 6cc41da4..da8ebeb7 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,126 +14,126 @@ void small_parse_table_map_105(t_small_parse_table_map_array *v) { - v->a[2100] = 111407; - v->a[2101] = 111438; - v->a[2102] = 111469; - v->a[2103] = 111500; - v->a[2104] = 111531; - v->a[2105] = 111562; - v->a[2106] = 111601; - v->a[2107] = 111640; - v->a[2108] = 111671; - v->a[2109] = 111710; - v->a[2110] = 111741; - v->a[2111] = 111800; - v->a[2112] = 111831; - v->a[2113] = 111862; - v->a[2114] = 111919; - v->a[2115] = 111950; - v->a[2116] = 111981; - v->a[2117] = 112038; - v->a[2118] = 112069; - v->a[2119] = 112126; + v->a[2100] = 94552; + v->a[2101] = 94559; + v->a[2102] = 94566; + v->a[2103] = 94573; + v->a[2104] = 94580; + v->a[2105] = 94587; + v->a[2106] = 94594; + v->a[2107] = 94601; + v->a[2108] = 94608; + v->a[2109] = 94615; + v->a[2110] = 94622; + v->a[2111] = 94629; + v->a[2112] = 94636; + v->a[2113] = 94643; + v->a[2114] = 94650; + v->a[2115] = 94657; + v->a[2116] = 94664; + v->a[2117] = 94671; + v->a[2118] = 94678; + v->a[2119] = 94685; small_parse_table_map_106(v); } void small_parse_table_map_106(t_small_parse_table_map_array *v) { - v->a[2120] = 112157; - v->a[2121] = 112214; - v->a[2122] = 112245; - v->a[2123] = 112302; - v->a[2124] = 112359; - v->a[2125] = 112398; - v->a[2126] = 112455; - v->a[2127] = 112486; - v->a[2128] = 112531; - v->a[2129] = 112570; - v->a[2130] = 112605; - v->a[2131] = 112636; - v->a[2132] = 112671; - v->a[2133] = 112702; - v->a[2134] = 112761; - v->a[2135] = 112792; - v->a[2136] = 112849; - v->a[2137] = 112906; - v->a[2138] = 112963; - v->a[2139] = 113020; + v->a[2120] = 94692; + v->a[2121] = 94699; + v->a[2122] = 94706; + v->a[2123] = 94713; + v->a[2124] = 94720; + v->a[2125] = 94727; + v->a[2126] = 94734; + v->a[2127] = 94741; + v->a[2128] = 94748; + v->a[2129] = 94755; + v->a[2130] = 94762; + v->a[2131] = 94769; + v->a[2132] = 94776; + v->a[2133] = 94783; + v->a[2134] = 94790; + v->a[2135] = 94797; + v->a[2136] = 94804; + v->a[2137] = 94811; + v->a[2138] = 94818; + v->a[2139] = 94825; small_parse_table_map_107(v); } void small_parse_table_map_107(t_small_parse_table_map_array *v) { - v->a[2140] = 113051; - v->a[2141] = 113082; - v->a[2142] = 113139; - v->a[2143] = 113170; - v->a[2144] = 113201; - v->a[2145] = 113232; - v->a[2146] = 113289; - v->a[2147] = 113346; - v->a[2148] = 113403; - v->a[2149] = 113442; - v->a[2150] = 113477; - v->a[2151] = 113508; - v->a[2152] = 113539; - v->a[2153] = 113596; - v->a[2154] = 113627; - v->a[2155] = 113658; - v->a[2156] = 113715; - v->a[2157] = 113746; - v->a[2158] = 113803; - v->a[2159] = 113834; + v->a[2140] = 94832; + v->a[2141] = 94839; + v->a[2142] = 94846; + v->a[2143] = 94853; + v->a[2144] = 94860; + v->a[2145] = 94867; + v->a[2146] = 94874; + v->a[2147] = 94881; + v->a[2148] = 94888; + v->a[2149] = 94895; + v->a[2150] = 94902; + v->a[2151] = 94909; + v->a[2152] = 94916; + v->a[2153] = 94923; + v->a[2154] = 94930; + v->a[2155] = 94937; + v->a[2156] = 94944; + v->a[2157] = 94951; + v->a[2158] = 94958; + v->a[2159] = 94965; small_parse_table_map_108(v); } void small_parse_table_map_108(t_small_parse_table_map_array *v) { - v->a[2160] = 113893; - v->a[2161] = 113924; - v->a[2162] = 113955; - v->a[2163] = 114012; - v->a[2164] = 114069; - v->a[2165] = 114126; - v->a[2166] = 114183; - v->a[2167] = 114240; - v->a[2168] = 114297; - v->a[2169] = 114354; - v->a[2170] = 114411; - v->a[2171] = 114468; - v->a[2172] = 114525; - v->a[2173] = 114582; - v->a[2174] = 114639; - v->a[2175] = 114696; - v->a[2176] = 114753; - v->a[2177] = 114810; - v->a[2178] = 114867; - v->a[2179] = 114924; + v->a[2160] = 94972; + v->a[2161] = 94979; + v->a[2162] = 94986; + v->a[2163] = 94993; + v->a[2164] = 95000; + v->a[2165] = 95007; + v->a[2166] = 95014; + v->a[2167] = 95021; + v->a[2168] = 95028; + v->a[2169] = 95035; + v->a[2170] = 95042; + v->a[2171] = 95049; + v->a[2172] = 95056; + v->a[2173] = 95063; + v->a[2174] = 95070; + v->a[2175] = 95077; + v->a[2176] = 95084; + v->a[2177] = 95091; + v->a[2178] = 95098; + v->a[2179] = 95105; small_parse_table_map_109(v); } void small_parse_table_map_109(t_small_parse_table_map_array *v) { - v->a[2180] = 114981; - v->a[2181] = 115038; - v->a[2182] = 115095; - v->a[2183] = 115152; - v->a[2184] = 115209; - v->a[2185] = 115266; - v->a[2186] = 115323; - v->a[2187] = 115380; - v->a[2188] = 115437; - v->a[2189] = 115494; - v->a[2190] = 115551; - v->a[2191] = 115608; - v->a[2192] = 115665; - v->a[2193] = 115722; - v->a[2194] = 115779; - v->a[2195] = 115836; - v->a[2196] = 115893; - v->a[2197] = 115950; - v->a[2198] = 115981; - v->a[2199] = 116038; + v->a[2180] = 95112; + v->a[2181] = 95119; + v->a[2182] = 95126; + v->a[2183] = 95133; + v->a[2184] = 95140; + v->a[2185] = 95147; + v->a[2186] = 95154; + v->a[2187] = 95161; + v->a[2188] = 95168; + v->a[2189] = 95175; + v->a[2190] = 95182; + v->a[2191] = 95189; + v->a[2192] = 95196; + v->a[2193] = 95203; + v->a[2194] = 95210; + v->a[2195] = 95217; + v->a[2196] = 95224; + v->a[2197] = 95231; + v->a[2198] = 95238; + v->a[2199] = 95245; small_parse_table_map_110(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_22.c b/parser/static/small_parse_table_map/small_parse_table_map_22.c index 29bbba0b..7f63638c 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_22.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_22.c @@ -14,127 +14,82 @@ void small_parse_table_map_110(t_small_parse_table_map_array *v) { - v->a[2200] = 116095; - v->a[2201] = 116152; - v->a[2202] = 116209; - v->a[2203] = 116266; - v->a[2204] = 116297; - v->a[2205] = 116354; - v->a[2206] = 116385; - v->a[2207] = 116442; - v->a[2208] = 116499; - v->a[2209] = 116556; - v->a[2210] = 116613; - v->a[2211] = 116670; - v->a[2212] = 116727; - v->a[2213] = 116784; - v->a[2214] = 116841; - v->a[2215] = 116898; - v->a[2216] = 116937; - v->a[2217] = 116994; - v->a[2218] = 117051; - v->a[2219] = 117108; + v->a[2200] = 95252; + v->a[2201] = 95259; + v->a[2202] = 95266; + v->a[2203] = 95273; + v->a[2204] = 95280; + v->a[2205] = 95287; + v->a[2206] = 95294; + v->a[2207] = 95301; + v->a[2208] = 95308; + v->a[2209] = 95315; + v->a[2210] = 95322; + v->a[2211] = 95329; + v->a[2212] = 95336; + v->a[2213] = 95343; + v->a[2214] = 95350; + v->a[2215] = 95357; + v->a[2216] = 95364; + v->a[2217] = 95371; + v->a[2218] = 95378; + v->a[2219] = 95385; small_parse_table_map_111(v); } void small_parse_table_map_111(t_small_parse_table_map_array *v) { - v->a[2220] = 117165; - v->a[2221] = 117222; - v->a[2222] = 117279; - v->a[2223] = 117336; - v->a[2224] = 117395; - v->a[2225] = 117452; - v->a[2226] = 117509; - v->a[2227] = 117566; - v->a[2228] = 117623; - v->a[2229] = 117680; - v->a[2230] = 117737; - v->a[2231] = 117794; - v->a[2232] = 117851; - v->a[2233] = 117908; - v->a[2234] = 117965; - v->a[2235] = 118022; - v->a[2236] = 118079; - v->a[2237] = 118136; - v->a[2238] = 118193; - v->a[2239] = 118250; + v->a[2220] = 95392; + v->a[2221] = 95399; + v->a[2222] = 95406; + v->a[2223] = 95413; + v->a[2224] = 95420; + v->a[2225] = 95427; + v->a[2226] = 95434; + v->a[2227] = 95441; + v->a[2228] = 95448; + v->a[2229] = 95455; + v->a[2230] = 95462; + v->a[2231] = 95469; + v->a[2232] = 95476; + v->a[2233] = 95483; + v->a[2234] = 95490; + v->a[2235] = 95497; + v->a[2236] = 95504; + v->a[2237] = 95511; + v->a[2238] = 95518; + v->a[2239] = 95525; small_parse_table_map_112(v); } void small_parse_table_map_112(t_small_parse_table_map_array *v) { - v->a[2240] = 118307; - v->a[2241] = 118364; - v->a[2242] = 118421; - v->a[2243] = 118466; - v->a[2244] = 118523; - v->a[2245] = 118580; - v->a[2246] = 118637; - v->a[2247] = 118694; - v->a[2248] = 118751; - v->a[2249] = 118796; - v->a[2250] = 118841; - v->a[2251] = 118886; - v->a[2252] = 118943; - v->a[2253] = 119000; - v->a[2254] = 119057; - v->a[2255] = 119114; - v->a[2256] = 119171; - v->a[2257] = 119228; - v->a[2258] = 119263; - v->a[2259] = 119320; + v->a[2240] = 95532; + v->a[2241] = 95539; + v->a[2242] = 95546; + v->a[2243] = 95553; + v->a[2244] = 95560; + v->a[2245] = 95567; + v->a[2246] = 95574; + v->a[2247] = 95581; + v->a[2248] = 95588; + v->a[2249] = 95595; + v->a[2250] = 95602; + v->a[2251] = 95609; + v->a[2252] = 95616; + v->a[2253] = 95623; + v->a[2254] = 95630; + v->a[2255] = 95637; + v->a[2256] = 95644; + v->a[2257] = 95651; + v->a[2258] = 95658; + v->a[2259] = 95665; small_parse_table_map_113(v); } void small_parse_table_map_113(t_small_parse_table_map_array *v) { - v->a[2260] = 119377; - v->a[2261] = 119434; - v->a[2262] = 119491; - v->a[2263] = 119548; - v->a[2264] = 119605; - v->a[2265] = 119662; - v->a[2266] = 119697; - v->a[2267] = 119754; - v->a[2268] = 119811; - v->a[2269] = 119868; - v->a[2270] = 119925; - v->a[2271] = 119964; - v->a[2272] = 120021; - v->a[2273] = 120078; - v->a[2274] = 120135; - v->a[2275] = 120192; - v->a[2276] = 120249; - v->a[2277] = 120306; - v->a[2278] = 120363; - v->a[2279] = 120420; - small_parse_table_map_114(v); -} - -void small_parse_table_map_114(t_small_parse_table_map_array *v) -{ - v->a[2280] = 120457; - v->a[2281] = 120514; - v->a[2282] = 120571; - v->a[2283] = 120628; - v->a[2284] = 120685; - v->a[2285] = 120742; - v->a[2286] = 120799; - v->a[2287] = 120856; - v->a[2288] = 120913; - v->a[2289] = 120970; - v->a[2290] = 121009; - v->a[2291] = 121066; - v->a[2292] = 121123; - v->a[2293] = 121180; - v->a[2294] = 121237; - v->a[2295] = 121294; - v->a[2296] = 121339; - v->a[2297] = 121396; - v->a[2298] = 121453; - v->a[2299] = 121492; - small_parse_table_map_115(v); + v->a[2260] = 95672; } /* EOF small_parse_table_map_22.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_23.c b/parser/static/small_parse_table_map/small_parse_table_map_23.c deleted file mode 100644 index e2dd4385..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_23.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_23.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_map.h" - -void small_parse_table_map_115(t_small_parse_table_map_array *v) -{ - v->a[2300] = 121549; - v->a[2301] = 121606; - v->a[2302] = 121663; - v->a[2303] = 121720; - v->a[2304] = 121777; - v->a[2305] = 121834; - v->a[2306] = 121891; - v->a[2307] = 121948; - v->a[2308] = 122005; - v->a[2309] = 122062; - v->a[2310] = 122119; - v->a[2311] = 122176; - v->a[2312] = 122233; - v->a[2313] = 122290; - v->a[2314] = 122347; - v->a[2315] = 122404; - v->a[2316] = 122461; - v->a[2317] = 122496; - v->a[2318] = 122553; - v->a[2319] = 122610; - small_parse_table_map_116(v); -} - -void small_parse_table_map_116(t_small_parse_table_map_array *v) -{ - v->a[2320] = 122667; - v->a[2321] = 122724; - v->a[2322] = 122781; - v->a[2323] = 122838; - v->a[2324] = 122874; - v->a[2325] = 122916; - v->a[2326] = 122952; - v->a[2327] = 122986; - v->a[2328] = 123022; - v->a[2329] = 123058; - v->a[2330] = 123100; - v->a[2331] = 123134; - v->a[2332] = 123172; - v->a[2333] = 123210; - v->a[2334] = 123248; - v->a[2335] = 123290; - v->a[2336] = 123332; - v->a[2337] = 123366; - v->a[2338] = 123399; - v->a[2339] = 123434; - small_parse_table_map_117(v); -} - -void small_parse_table_map_117(t_small_parse_table_map_array *v) -{ - v->a[2340] = 123467; - v->a[2341] = 123498; - v->a[2342] = 123531; - v->a[2343] = 123566; - v->a[2344] = 123599; - v->a[2345] = 123632; - v->a[2346] = 123671; - v->a[2347] = 123706; - v->a[2348] = 123741; - v->a[2349] = 123774; - v->a[2350] = 123809; - v->a[2351] = 123844; - v->a[2352] = 123879; - v->a[2353] = 123914; - v->a[2354] = 123949; - v->a[2355] = 123984; - v->a[2356] = 124019; - v->a[2357] = 124058; - v->a[2358] = 124099; - v->a[2359] = 124140; - small_parse_table_map_118(v); -} - -void small_parse_table_map_118(t_small_parse_table_map_array *v) -{ - v->a[2360] = 124172; - v->a[2361] = 124200; - v->a[2362] = 124228; - v->a[2363] = 124256; - v->a[2364] = 124284; - v->a[2365] = 124312; - v->a[2366] = 124340; - v->a[2367] = 124368; - v->a[2368] = 124396; - v->a[2369] = 124424; - v->a[2370] = 124458; - v->a[2371] = 124486; - v->a[2372] = 124514; - v->a[2373] = 124542; - v->a[2374] = 124570; - v->a[2375] = 124598; - v->a[2376] = 124640; - v->a[2377] = 124668; - v->a[2378] = 124696; - v->a[2379] = 124724; - small_parse_table_map_119(v); -} - -void small_parse_table_map_119(t_small_parse_table_map_array *v) -{ - v->a[2380] = 124752; - v->a[2381] = 124784; - v->a[2382] = 124816; - v->a[2383] = 124844; - v->a[2384] = 124872; - v->a[2385] = 124900; - v->a[2386] = 124928; - v->a[2387] = 124956; - v->a[2388] = 124990; - v->a[2389] = 125018; - v->a[2390] = 125046; - v->a[2391] = 125074; - v->a[2392] = 125106; - v->a[2393] = 125134; - v->a[2394] = 125166; - v->a[2395] = 125198; - v->a[2396] = 125226; - v->a[2397] = 125254; - v->a[2398] = 125282; - v->a[2399] = 125324; - small_parse_table_map_120(v); -} - -/* EOF small_parse_table_map_23.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_24.c b/parser/static/small_parse_table_map/small_parse_table_map_24.c deleted file mode 100644 index 24030cdf..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_24.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_24.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_map.h" - -void small_parse_table_map_120(t_small_parse_table_map_array *v) -{ - v->a[2400] = 125352; - v->a[2401] = 125388; - v->a[2402] = 125418; - v->a[2403] = 125446; - v->a[2404] = 125474; - v->a[2405] = 125502; - v->a[2406] = 125534; - v->a[2407] = 125570; - v->a[2408] = 125604; - v->a[2409] = 125631; - v->a[2410] = 125662; - v->a[2411] = 125689; - v->a[2412] = 125720; - v->a[2413] = 125747; - v->a[2414] = 125784; - v->a[2415] = 125811; - v->a[2416] = 125842; - v->a[2417] = 125869; - v->a[2418] = 125904; - v->a[2419] = 125935; - small_parse_table_map_121(v); -} - -void small_parse_table_map_121(t_small_parse_table_map_array *v) -{ - v->a[2420] = 125970; - v->a[2421] = 125997; - v->a[2422] = 126024; - v->a[2423] = 126051; - v->a[2424] = 126078; - v->a[2425] = 126113; - v->a[2426] = 126144; - v->a[2427] = 126171; - v->a[2428] = 126208; - v->a[2429] = 126235; - v->a[2430] = 126266; - v->a[2431] = 126303; - v->a[2432] = 126340; - v->a[2433] = 126367; - v->a[2434] = 126394; - v->a[2435] = 126421; - v->a[2436] = 126448; - v->a[2437] = 126479; - v->a[2438] = 126506; - v->a[2439] = 126533; - small_parse_table_map_122(v); -} - -void small_parse_table_map_122(t_small_parse_table_map_array *v) -{ - v->a[2440] = 126560; - v->a[2441] = 126598; - v->a[2442] = 126630; - v->a[2443] = 126668; - v->a[2444] = 126706; - v->a[2445] = 126744; - v->a[2446] = 126776; - v->a[2447] = 126814; - v->a[2448] = 126850; - v->a[2449] = 126886; - v->a[2450] = 126912; - v->a[2451] = 126948; - v->a[2452] = 126980; - v->a[2453] = 127012; - v->a[2454] = 127038; - v->a[2455] = 127070; - v->a[2456] = 127096; - v->a[2457] = 127134; - v->a[2458] = 127166; - v->a[2459] = 127198; - small_parse_table_map_123(v); -} - -void small_parse_table_map_123(t_small_parse_table_map_array *v) -{ - v->a[2460] = 127230; - v->a[2461] = 127268; - v->a[2462] = 127306; - v->a[2463] = 127331; - v->a[2464] = 127356; - v->a[2465] = 127385; - v->a[2466] = 127420; - v->a[2467] = 127451; - v->a[2468] = 127478; - v->a[2469] = 127509; - v->a[2470] = 127534; - v->a[2471] = 127561; - v->a[2472] = 127588; - v->a[2473] = 127619; - v->a[2474] = 127646; - v->a[2475] = 127673; - v->a[2476] = 127708; - v->a[2477] = 127737; - v->a[2478] = 127764; - v->a[2479] = 127791; - small_parse_table_map_124(v); -} - -void small_parse_table_map_124(t_small_parse_table_map_array *v) -{ - v->a[2480] = 127816; - v->a[2481] = 127841; - v->a[2482] = 127866; - v->a[2483] = 127891; - v->a[2484] = 127916; - v->a[2485] = 127951; - v->a[2486] = 127978; - v->a[2487] = 128003; - v->a[2488] = 128038; - v->a[2489] = 128063; - v->a[2490] = 128088; - v->a[2491] = 128115; - v->a[2492] = 128140; - v->a[2493] = 128167; - v->a[2494] = 128194; - v->a[2495] = 128219; - v->a[2496] = 128244; - v->a[2497] = 128269; - v->a[2498] = 128304; - v->a[2499] = 128331; - small_parse_table_map_125(v); -} - -/* EOF small_parse_table_map_24.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_25.c b/parser/static/small_parse_table_map/small_parse_table_map_25.c deleted file mode 100644 index ac08db68..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_25.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_25.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_map.h" - -void small_parse_table_map_125(t_small_parse_table_map_array *v) -{ - v->a[2500] = 128358; - v->a[2501] = 128383; - v->a[2502] = 128408; - v->a[2503] = 128433; - v->a[2504] = 128458; - v->a[2505] = 128483; - v->a[2506] = 128508; - v->a[2507] = 128543; - v->a[2508] = 128578; - v->a[2509] = 128603; - v->a[2510] = 128630; - v->a[2511] = 128655; - v->a[2512] = 128680; - v->a[2513] = 128705; - v->a[2514] = 128730; - v->a[2515] = 128765; - v->a[2516] = 128790; - v->a[2517] = 128817; - v->a[2518] = 128844; - v->a[2519] = 128869; - small_parse_table_map_126(v); -} - -void small_parse_table_map_126(t_small_parse_table_map_array *v) -{ - v->a[2520] = 128900; - v->a[2521] = 128925; - v->a[2522] = 128950; - v->a[2523] = 128975; - v->a[2524] = 129000; - v->a[2525] = 129025; - v->a[2526] = 129050; - v->a[2527] = 129081; - v->a[2528] = 129106; - v->a[2529] = 129133; - v->a[2530] = 129158; - v->a[2531] = 129183; - v->a[2532] = 129208; - v->a[2533] = 129233; - v->a[2534] = 129258; - v->a[2535] = 129283; - v->a[2536] = 129308; - v->a[2537] = 129333; - v->a[2538] = 129360; - v->a[2539] = 129387; - small_parse_table_map_127(v); -} - -void small_parse_table_map_127(t_small_parse_table_map_array *v) -{ - v->a[2540] = 129414; - v->a[2541] = 129439; - v->a[2542] = 129464; - v->a[2543] = 129489; - v->a[2544] = 129514; - v->a[2545] = 129539; - v->a[2546] = 129564; - v->a[2547] = 129589; - v->a[2548] = 129614; - v->a[2549] = 129638; - v->a[2550] = 129662; - v->a[2551] = 129686; - v->a[2552] = 129710; - v->a[2553] = 129734; - v->a[2554] = 129758; - v->a[2555] = 129782; - v->a[2556] = 129806; - v->a[2557] = 129830; - v->a[2558] = 129854; - v->a[2559] = 129878; - small_parse_table_map_128(v); -} - -void small_parse_table_map_128(t_small_parse_table_map_array *v) -{ - v->a[2560] = 129902; - v->a[2561] = 129926; - v->a[2562] = 129950; - v->a[2563] = 129974; - v->a[2564] = 129998; - v->a[2565] = 130022; - v->a[2566] = 130046; - v->a[2567] = 130070; - v->a[2568] = 130098; - v->a[2569] = 130122; - v->a[2570] = 130146; - v->a[2571] = 130170; - v->a[2572] = 130194; - v->a[2573] = 130218; - v->a[2574] = 130246; - v->a[2575] = 130270; - v->a[2576] = 130294; - v->a[2577] = 130322; - v->a[2578] = 130346; - v->a[2579] = 130390; - small_parse_table_map_129(v); -} - -void small_parse_table_map_129(t_small_parse_table_map_array *v) -{ - v->a[2580] = 130414; - v->a[2581] = 130438; - v->a[2582] = 130462; - v->a[2583] = 130486; - v->a[2584] = 130510; - v->a[2585] = 130534; - v->a[2586] = 130558; - v->a[2587] = 130582; - v->a[2588] = 130606; - v->a[2589] = 130630; - v->a[2590] = 130654; - v->a[2591] = 130678; - v->a[2592] = 130702; - v->a[2593] = 130726; - v->a[2594] = 130750; - v->a[2595] = 130774; - v->a[2596] = 130802; - v->a[2597] = 130826; - v->a[2598] = 130850; - v->a[2599] = 130874; - small_parse_table_map_130(v); -} - -/* EOF small_parse_table_map_25.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_26.c b/parser/static/small_parse_table_map/small_parse_table_map_26.c deleted file mode 100644 index 4a55571b..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_26.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_26.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_map.h" - -void small_parse_table_map_130(t_small_parse_table_map_array *v) -{ - v->a[2600] = 130898; - v->a[2601] = 130922; - v->a[2602] = 130946; - v->a[2603] = 130970; - v->a[2604] = 130994; - v->a[2605] = 131018; - v->a[2606] = 131042; - v->a[2607] = 131066; - v->a[2608] = 131090; - v->a[2609] = 131114; - v->a[2610] = 131138; - v->a[2611] = 131162; - v->a[2612] = 131186; - v->a[2613] = 131210; - v->a[2614] = 131234; - v->a[2615] = 131258; - v->a[2616] = 131282; - v->a[2617] = 131306; - v->a[2618] = 131338; - v->a[2619] = 131362; - small_parse_table_map_131(v); -} - -void small_parse_table_map_131(t_small_parse_table_map_array *v) -{ - v->a[2620] = 131386; - v->a[2621] = 131410; - v->a[2622] = 131434; - v->a[2623] = 131458; - v->a[2624] = 131489; - v->a[2625] = 131512; - v->a[2626] = 131535; - v->a[2627] = 131566; - v->a[2628] = 131594; - v->a[2629] = 131622; - v->a[2630] = 131650; - v->a[2631] = 131678; - v->a[2632] = 131706; - v->a[2633] = 131734; - v->a[2634] = 131762; - v->a[2635] = 131790; - v->a[2636] = 131818; - v->a[2637] = 131846; - v->a[2638] = 131874; - v->a[2639] = 131902; - small_parse_table_map_132(v); -} - -void small_parse_table_map_132(t_small_parse_table_map_array *v) -{ - v->a[2640] = 131930; - v->a[2641] = 131958; - v->a[2642] = 131986; - v->a[2643] = 132014; - v->a[2644] = 132042; - v->a[2645] = 132070; - v->a[2646] = 132098; - v->a[2647] = 132126; - v->a[2648] = 132154; - v->a[2649] = 132182; - v->a[2650] = 132210; - v->a[2651] = 132238; - v->a[2652] = 132266; - v->a[2653] = 132294; - v->a[2654] = 132322; - v->a[2655] = 132350; - v->a[2656] = 132378; - v->a[2657] = 132406; - v->a[2658] = 132434; - v->a[2659] = 132462; - small_parse_table_map_133(v); -} - -void small_parse_table_map_133(t_small_parse_table_map_array *v) -{ - v->a[2660] = 132490; - v->a[2661] = 132518; - v->a[2662] = 132546; - v->a[2663] = 132574; - v->a[2664] = 132602; - v->a[2665] = 132630; - v->a[2666] = 132658; - v->a[2667] = 132686; - v->a[2668] = 132714; - v->a[2669] = 132742; - v->a[2670] = 132770; - v->a[2671] = 132798; - v->a[2672] = 132826; - v->a[2673] = 132854; - v->a[2674] = 132882; - v->a[2675] = 132910; - v->a[2676] = 132944; - v->a[2677] = 132972; - v->a[2678] = 133000; - v->a[2679] = 133028; - small_parse_table_map_134(v); -} - -void small_parse_table_map_134(t_small_parse_table_map_array *v) -{ - v->a[2680] = 133056; - v->a[2681] = 133084; - v->a[2682] = 133112; - v->a[2683] = 133140; - v->a[2684] = 133168; - v->a[2685] = 133196; - v->a[2686] = 133224; - v->a[2687] = 133252; - v->a[2688] = 133280; - v->a[2689] = 133308; - v->a[2690] = 133336; - v->a[2691] = 133364; - v->a[2692] = 133392; - v->a[2693] = 133420; - v->a[2694] = 133448; - v->a[2695] = 133476; - v->a[2696] = 133504; - v->a[2697] = 133532; - v->a[2698] = 133560; - v->a[2699] = 133588; - small_parse_table_map_135(v); -} - -/* EOF small_parse_table_map_26.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_27.c b/parser/static/small_parse_table_map/small_parse_table_map_27.c deleted file mode 100644 index 0cb5c717..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_27.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_27.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_map.h" - -void small_parse_table_map_135(t_small_parse_table_map_array *v) -{ - v->a[2700] = 133616; - v->a[2701] = 133644; - v->a[2702] = 133672; - v->a[2703] = 133700; - v->a[2704] = 133728; - v->a[2705] = 133756; - v->a[2706] = 133784; - v->a[2707] = 133812; - v->a[2708] = 133840; - v->a[2709] = 133868; - v->a[2710] = 133896; - v->a[2711] = 133924; - v->a[2712] = 133952; - v->a[2713] = 133980; - v->a[2714] = 134008; - v->a[2715] = 134036; - v->a[2716] = 134064; - v->a[2717] = 134086; - v->a[2718] = 134114; - v->a[2719] = 134142; - small_parse_table_map_136(v); -} - -void small_parse_table_map_136(t_small_parse_table_map_array *v) -{ - v->a[2720] = 134168; - v->a[2721] = 134196; - v->a[2722] = 134222; - v->a[2723] = 134250; - v->a[2724] = 134278; - v->a[2725] = 134300; - v->a[2726] = 134328; - v->a[2727] = 134356; - v->a[2728] = 134384; - v->a[2729] = 134412; - v->a[2730] = 134440; - v->a[2731] = 134469; - v->a[2732] = 134506; - v->a[2733] = 134543; - v->a[2734] = 134580; - v->a[2735] = 134609; - v->a[2736] = 134646; - v->a[2737] = 134683; - v->a[2738] = 134720; - v->a[2739] = 134749; - small_parse_table_map_137(v); -} - -void small_parse_table_map_137(t_small_parse_table_map_array *v) -{ - v->a[2740] = 134778; - v->a[2741] = 134815; - v->a[2742] = 134852; - v->a[2743] = 134889; - v->a[2744] = 134926; - v->a[2745] = 134955; - v->a[2746] = 134984; - v->a[2747] = 135021; - v->a[2748] = 135050; - v->a[2749] = 135087; - v->a[2750] = 135124; - v->a[2751] = 135153; - v->a[2752] = 135182; - v->a[2753] = 135219; - v->a[2754] = 135256; - v->a[2755] = 135285; - v->a[2756] = 135322; - v->a[2757] = 135359; - v->a[2758] = 135396; - v->a[2759] = 135433; - small_parse_table_map_138(v); -} - -void small_parse_table_map_138(t_small_parse_table_map_array *v) -{ - v->a[2760] = 135462; - v->a[2761] = 135499; - v->a[2762] = 135536; - v->a[2763] = 135565; - v->a[2764] = 135602; - v->a[2765] = 135639; - v->a[2766] = 135676; - v->a[2767] = 135705; - v->a[2768] = 135742; - v->a[2769] = 135779; - v->a[2770] = 135816; - v->a[2771] = 135853; - v->a[2772] = 135890; - v->a[2773] = 135919; - v->a[2774] = 135948; - v->a[2775] = 135985; - v->a[2776] = 136022; - v->a[2777] = 136051; - v->a[2778] = 136088; - v->a[2779] = 136117; - small_parse_table_map_139(v); -} - -void small_parse_table_map_139(t_small_parse_table_map_array *v) -{ - v->a[2780] = 136154; - v->a[2781] = 136191; - v->a[2782] = 136228; - v->a[2783] = 136257; - v->a[2784] = 136294; - v->a[2785] = 136323; - v->a[2786] = 136360; - v->a[2787] = 136389; - v->a[2788] = 136426; - v->a[2789] = 136463; - v->a[2790] = 136500; - v->a[2791] = 136529; - v->a[2792] = 136566; - v->a[2793] = 136603; - v->a[2794] = 136640; - v->a[2795] = 136669; - v->a[2796] = 136698; - v->a[2797] = 136735; - v->a[2798] = 136772; - v->a[2799] = 136801; - small_parse_table_map_140(v); -} - -/* EOF small_parse_table_map_27.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_28.c b/parser/static/small_parse_table_map/small_parse_table_map_28.c deleted file mode 100644 index 63483696..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_28.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_28.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_map.h" - -void small_parse_table_map_140(t_small_parse_table_map_array *v) -{ - v->a[2800] = 136838; - v->a[2801] = 136875; - v->a[2802] = 136912; - v->a[2803] = 136941; - v->a[2804] = 136978; - v->a[2805] = 137015; - v->a[2806] = 137052; - v->a[2807] = 137089; - v->a[2808] = 137118; - v->a[2809] = 137155; - v->a[2810] = 137184; - v->a[2811] = 137221; - v->a[2812] = 137250; - v->a[2813] = 137287; - v->a[2814] = 137324; - v->a[2815] = 137353; - v->a[2816] = 137378; - v->a[2817] = 137407; - v->a[2818] = 137444; - v->a[2819] = 137481; - small_parse_table_map_141(v); -} - -void small_parse_table_map_141(t_small_parse_table_map_array *v) -{ - v->a[2820] = 137510; - v->a[2821] = 137547; - v->a[2822] = 137584; - v->a[2823] = 137621; - v->a[2824] = 137658; - v->a[2825] = 137687; - v->a[2826] = 137716; - v->a[2827] = 137753; - v->a[2828] = 137790; - v->a[2829] = 137827; - v->a[2830] = 137864; - v->a[2831] = 137893; - v->a[2832] = 137930; - v->a[2833] = 137959; - v->a[2834] = 137996; - v->a[2835] = 138033; - v->a[2836] = 138062; - v->a[2837] = 138099; - v->a[2838] = 138136; - v->a[2839] = 138165; - small_parse_table_map_142(v); -} - -void small_parse_table_map_142(t_small_parse_table_map_array *v) -{ - v->a[2840] = 138202; - v->a[2841] = 138231; - v->a[2842] = 138268; - v->a[2843] = 138305; - v->a[2844] = 138334; - v->a[2845] = 138371; - v->a[2846] = 138408; - v->a[2847] = 138437; - v->a[2848] = 138474; - v->a[2849] = 138511; - v->a[2850] = 138548; - v->a[2851] = 138577; - v->a[2852] = 138614; - v->a[2853] = 138651; - v->a[2854] = 138688; - v->a[2855] = 138717; - v->a[2856] = 138754; - v->a[2857] = 138791; - v->a[2858] = 138828; - v->a[2859] = 138865; - small_parse_table_map_143(v); -} - -void small_parse_table_map_143(t_small_parse_table_map_array *v) -{ - v->a[2860] = 138894; - v->a[2861] = 138931; - v->a[2862] = 138960; - v->a[2863] = 138997; - v->a[2864] = 139026; - v->a[2865] = 139063; - v->a[2866] = 139100; - v->a[2867] = 139129; - v->a[2868] = 139166; - v->a[2869] = 139203; - v->a[2870] = 139240; - v->a[2871] = 139269; - v->a[2872] = 139298; - v->a[2873] = 139335; - v->a[2874] = 139372; - v->a[2875] = 139409; - v->a[2876] = 139446; - v->a[2877] = 139475; - v->a[2878] = 139512; - v->a[2879] = 139541; - small_parse_table_map_144(v); -} - -void small_parse_table_map_144(t_small_parse_table_map_array *v) -{ - v->a[2880] = 139578; - v->a[2881] = 139600; - v->a[2882] = 139622; - v->a[2883] = 139644; - v->a[2884] = 139666; - v->a[2885] = 139688; - v->a[2886] = 139714; - v->a[2887] = 139736; - v->a[2888] = 139758; - v->a[2889] = 139780; - v->a[2890] = 139802; - v->a[2891] = 139824; - v->a[2892] = 139846; - v->a[2893] = 139872; - v->a[2894] = 139894; - v->a[2895] = 139916; - v->a[2896] = 139938; - v->a[2897] = 139960; - v->a[2898] = 139982; - v->a[2899] = 140004; - small_parse_table_map_145(v); -} - -/* EOF small_parse_table_map_28.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_29.c b/parser/static/small_parse_table_map/small_parse_table_map_29.c deleted file mode 100644 index 296cdd20..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_29.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_29.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_map.h" - -void small_parse_table_map_145(t_small_parse_table_map_array *v) -{ - v->a[2900] = 140026; - v->a[2901] = 140048; - v->a[2902] = 140070; - v->a[2903] = 140092; - v->a[2904] = 140114; - v->a[2905] = 140140; - v->a[2906] = 140162; - v->a[2907] = 140184; - v->a[2908] = 140206; - v->a[2909] = 140228; - v->a[2910] = 140250; - v->a[2911] = 140272; - v->a[2912] = 140294; - v->a[2913] = 140316; - v->a[2914] = 140338; - v->a[2915] = 140364; - v->a[2916] = 140390; - v->a[2917] = 140416; - v->a[2918] = 140438; - v->a[2919] = 140460; - small_parse_table_map_146(v); -} - -void small_parse_table_map_146(t_small_parse_table_map_array *v) -{ - v->a[2920] = 140482; - v->a[2921] = 140504; - v->a[2922] = 140526; - v->a[2923] = 140548; - v->a[2924] = 140570; - v->a[2925] = 140592; - v->a[2926] = 140614; - v->a[2927] = 140640; - v->a[2928] = 140662; - v->a[2929] = 140684; - v->a[2930] = 140706; - v->a[2931] = 140728; - v->a[2932] = 140750; - v->a[2933] = 140772; - v->a[2934] = 140794; - v->a[2935] = 140816; - v->a[2936] = 140842; - v->a[2937] = 140873; - v->a[2938] = 140904; - v->a[2939] = 140935; - small_parse_table_map_147(v); -} - -void small_parse_table_map_147(t_small_parse_table_map_array *v) -{ - v->a[2940] = 140955; - v->a[2941] = 140975; - v->a[2942] = 140995; - v->a[2943] = 141015; - v->a[2944] = 141035; - v->a[2945] = 141055; - v->a[2946] = 141075; - v->a[2947] = 141103; - v->a[2948] = 141123; - v->a[2949] = 141143; - v->a[2950] = 141163; - v->a[2951] = 141183; - v->a[2952] = 141203; - v->a[2953] = 141223; - v->a[2954] = 141243; - v->a[2955] = 141263; - v->a[2956] = 141283; - v->a[2957] = 141303; - v->a[2958] = 141320; - v->a[2959] = 141337; - small_parse_table_map_148(v); -} - -void small_parse_table_map_148(t_small_parse_table_map_array *v) -{ - v->a[2960] = 141354; - v->a[2961] = 141371; - v->a[2962] = 141388; - v->a[2963] = 141405; - v->a[2964] = 141422; - v->a[2965] = 141439; - v->a[2966] = 141462; - v->a[2967] = 141479; - v->a[2968] = 141496; - v->a[2969] = 141513; - v->a[2970] = 141537; - v->a[2971] = 141563; - v->a[2972] = 141585; - v->a[2973] = 141599; - v->a[2974] = 141623; - v->a[2975] = 141645; - v->a[2976] = 141659; - v->a[2977] = 141683; - v->a[2978] = 141709; - v->a[2979] = 141735; - small_parse_table_map_149(v); -} - -void small_parse_table_map_149(t_small_parse_table_map_array *v) -{ - v->a[2980] = 141759; - v->a[2981] = 141781; - v->a[2982] = 141796; - v->a[2983] = 141811; - v->a[2984] = 141826; - v->a[2985] = 141847; - v->a[2986] = 141862; - v->a[2987] = 141877; - v->a[2988] = 141892; - v->a[2989] = 141907; - v->a[2990] = 141922; - v->a[2991] = 141937; - v->a[2992] = 141952; - v->a[2993] = 141973; - v->a[2994] = 141988; - v->a[2995] = 142003; - v->a[2996] = 142018; - v->a[2997] = 142037; - v->a[2998] = 142058; - v->a[2999] = 142079; - small_parse_table_map_150(v); -} - -/* EOF small_parse_table_map_29.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 91bf1b99..c1173ff3 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] = 21929; - v->a[301] = 21979; - v->a[302] = 22081; - v->a[303] = 22137; - v->a[304] = 22187; - v->a[305] = 22237; - v->a[306] = 22287; - v->a[307] = 22343; - v->a[308] = 22399; - v->a[309] = 22483; - v->a[310] = 22539; - v->a[311] = 22595; - v->a[312] = 22653; - v->a[313] = 22715; - v->a[314] = 22765; - v->a[315] = 22815; - v->a[316] = 22875; - v->a[317] = 22931; - v->a[318] = 22981; - v->a[319] = 23031; + v->a[300] = 29484; + v->a[301] = 29542; + v->a[302] = 29600; + v->a[303] = 29654; + v->a[304] = 29738; + v->a[305] = 29808; + v->a[306] = 29866; + v->a[307] = 29914; + v->a[308] = 29966; + v->a[309] = 30050; + v->a[310] = 30100; + v->a[311] = 30170; + v->a[312] = 30240; + v->a[313] = 30300; + v->a[314] = 30384; + v->a[315] = 30436; + v->a[316] = 30502; + v->a[317] = 30545; + v->a[318] = 30588; + v->a[319] = 30631; small_parse_table_map_16(v); } void small_parse_table_map_16(t_small_parse_table_map_array *v) { - v->a[320] = 23087; - v->a[321] = 23143; - v->a[322] = 23193; - v->a[323] = 23243; - v->a[324] = 23311; - v->a[325] = 23393; - v->a[326] = 23475; - v->a[327] = 23525; - v->a[328] = 23575; - v->a[329] = 23625; - v->a[330] = 23681; - v->a[331] = 23737; - v->a[332] = 23787; - v->a[333] = 23871; - v->a[334] = 23927; - v->a[335] = 24029; - v->a[336] = 24079; - v->a[337] = 24135; - v->a[338] = 24191; - v->a[339] = 24241; + v->a[320] = 30678; + v->a[321] = 30727; + v->a[322] = 30774; + v->a[323] = 30823; + v->a[324] = 30874; + v->a[325] = 30923; + v->a[326] = 30972; + v->a[327] = 31021; + v->a[328] = 31070; + v->a[329] = 31119; + v->a[330] = 31168; + v->a[331] = 31211; + v->a[332] = 31254; + v->a[333] = 31297; + v->a[334] = 31340; + v->a[335] = 31383; + v->a[336] = 31432; + v->a[337] = 31475; + v->a[338] = 31524; + v->a[339] = 31567; small_parse_table_map_17(v); } void small_parse_table_map_17(t_small_parse_table_map_array *v) { - v->a[340] = 24309; - v->a[341] = 24359; - v->a[342] = 24409; - v->a[343] = 24459; - v->a[344] = 24509; - v->a[345] = 24565; - v->a[346] = 24615; - v->a[347] = 24671; - v->a[348] = 24721; - v->a[349] = 24777; - v->a[350] = 24833; - v->a[351] = 24883; - v->a[352] = 24985; - v->a[353] = 25035; - v->a[354] = 25085; - v->a[355] = 25134; - v->a[356] = 25189; - v->a[357] = 25238; - v->a[358] = 25287; - v->a[359] = 25342; + v->a[340] = 31616; + v->a[341] = 31685; + v->a[342] = 31734; + v->a[343] = 31783; + v->a[344] = 31832; + v->a[345] = 31875; + v->a[346] = 31924; + v->a[347] = 31973; + v->a[348] = 32016; + v->a[349] = 32065; + v->a[350] = 32108; + v->a[351] = 32151; + v->a[352] = 32194; + v->a[353] = 32237; + v->a[354] = 32280; + v->a[355] = 32329; + v->a[356] = 32372; + v->a[357] = 32421; + v->a[358] = 32464; + v->a[359] = 32511; small_parse_table_map_18(v); } void small_parse_table_map_18(t_small_parse_table_map_array *v) { - v->a[360] = 25397; - v->a[361] = 25452; - v->a[362] = 25501; - v->a[363] = 25556; - v->a[364] = 25605; - v->a[365] = 25660; - v->a[366] = 25709; - v->a[367] = 25758; - v->a[368] = 25807; - v->a[369] = 25862; - v->a[370] = 25911; - v->a[371] = 25964; - v->a[372] = 26013; - v->a[373] = 26062; - v->a[374] = 26143; - v->a[375] = 26192; - v->a[376] = 26251; - v->a[377] = 26300; - v->a[378] = 26355; - v->a[379] = 26416; + v->a[360] = 32580; + v->a[361] = 32623; + v->a[362] = 32666; + v->a[363] = 32709; + v->a[364] = 32752; + v->a[365] = 32801; + v->a[366] = 32848; + v->a[367] = 32913; + v->a[368] = 32962; + v->a[369] = 33005; + v->a[370] = 33048; + v->a[371] = 33097; + v->a[372] = 33166; + v->a[373] = 33209; + v->a[374] = 33252; + v->a[375] = 33301; + v->a[376] = 33350; + v->a[377] = 33399; + v->a[378] = 33448; + v->a[379] = 33491; small_parse_table_map_19(v); } void small_parse_table_map_19(t_small_parse_table_map_array *v) { - v->a[380] = 26465; - v->a[381] = 26520; - v->a[382] = 26569; - v->a[383] = 26622; - v->a[384] = 26677; - v->a[385] = 26758; - v->a[386] = 26807; - v->a[387] = 26862; - v->a[388] = 26917; - v->a[389] = 26998; - v->a[390] = 27053; - v->a[391] = 27102; - v->a[392] = 27151; - v->a[393] = 27200; - v->a[394] = 27255; - v->a[395] = 27304; - v->a[396] = 27359; - v->a[397] = 27408; - v->a[398] = 27457; - v->a[399] = 27506; + v->a[380] = 33534; + v->a[381] = 33583; + v->a[382] = 33648; + v->a[383] = 33691; + v->a[384] = 33734; + v->a[385] = 33777; + v->a[386] = 33820; + v->a[387] = 33863; + v->a[388] = 33906; + v->a[389] = 33949; + v->a[390] = 34014; + v->a[391] = 34063; + v->a[392] = 34106; + v->a[393] = 34171; + v->a[394] = 34214; + v->a[395] = 34257; + v->a[396] = 34306; + v->a[397] = 34349; + v->a[398] = 34400; + v->a[399] = 34449; small_parse_table_map_20(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_30.c b/parser/static/small_parse_table_map/small_parse_table_map_30.c deleted file mode 100644 index f464c345..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_30.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_30.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_map.h" - -void small_parse_table_map_150(t_small_parse_table_map_array *v) -{ - v->a[3000] = 142094; - v->a[3001] = 142109; - v->a[3002] = 142124; - v->a[3003] = 142139; - v->a[3004] = 142154; - v->a[3005] = 142169; - v->a[3006] = 142184; - v->a[3007] = 142199; - v->a[3008] = 142214; - v->a[3009] = 142229; - v->a[3010] = 142244; - v->a[3011] = 142264; - v->a[3012] = 142284; - v->a[3013] = 142304; - v->a[3014] = 142324; - v->a[3015] = 142344; - v->a[3016] = 142364; - v->a[3017] = 142384; - v->a[3018] = 142404; - v->a[3019] = 142422; - small_parse_table_map_151(v); -} - -void small_parse_table_map_151(t_small_parse_table_map_array *v) -{ - v->a[3020] = 142442; - v->a[3021] = 142462; - v->a[3022] = 142482; - v->a[3023] = 142502; - v->a[3024] = 142520; - v->a[3025] = 142538; - v->a[3026] = 142558; - v->a[3027] = 142578; - v->a[3028] = 142596; - v->a[3029] = 142616; - v->a[3030] = 142634; - v->a[3031] = 142654; - v->a[3032] = 142668; - v->a[3033] = 142682; - v->a[3034] = 142700; - v->a[3035] = 142714; - v->a[3036] = 142732; - v->a[3037] = 142752; - v->a[3038] = 142772; - v->a[3039] = 142792; - small_parse_table_map_152(v); -} - -void small_parse_table_map_152(t_small_parse_table_map_array *v) -{ - v->a[3040] = 142810; - v->a[3041] = 142828; - v->a[3042] = 142848; - v->a[3043] = 142868; - v->a[3044] = 142888; - v->a[3045] = 142902; - v->a[3046] = 142920; - v->a[3047] = 142940; - v->a[3048] = 142960; - v->a[3049] = 142980; - v->a[3050] = 143000; - v->a[3051] = 143018; - v->a[3052] = 143038; - v->a[3053] = 143056; - v->a[3054] = 143074; - v->a[3055] = 143094; - v->a[3056] = 143114; - v->a[3057] = 143134; - v->a[3058] = 143152; - v->a[3059] = 143172; - small_parse_table_map_153(v); -} - -void small_parse_table_map_153(t_small_parse_table_map_array *v) -{ - v->a[3060] = 143192; - v->a[3061] = 143212; - v->a[3062] = 143232; - v->a[3063] = 143252; - v->a[3064] = 143272; - v->a[3065] = 143290; - v->a[3066] = 143310; - v->a[3067] = 143330; - v->a[3068] = 143350; - v->a[3069] = 143368; - v->a[3070] = 143388; - v->a[3071] = 143408; - v->a[3072] = 143422; - v->a[3073] = 143442; - v->a[3074] = 143460; - v->a[3075] = 143478; - v->a[3076] = 143498; - v->a[3077] = 143518; - v->a[3078] = 143538; - v->a[3079] = 143558; - small_parse_table_map_154(v); -} - -void small_parse_table_map_154(t_small_parse_table_map_array *v) -{ - v->a[3080] = 143578; - v->a[3081] = 143598; - v->a[3082] = 143618; - v->a[3083] = 143636; - v->a[3084] = 143656; - v->a[3085] = 143676; - v->a[3086] = 143696; - v->a[3087] = 143714; - v->a[3088] = 143730; - v->a[3089] = 143748; - v->a[3090] = 143766; - v->a[3091] = 143786; - v->a[3092] = 143804; - v->a[3093] = 143822; - v->a[3094] = 143842; - v->a[3095] = 143862; - v->a[3096] = 143882; - v->a[3097] = 143902; - v->a[3098] = 143922; - v->a[3099] = 143939; - small_parse_table_map_155(v); -} - -/* EOF small_parse_table_map_30.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_31.c b/parser/static/small_parse_table_map/small_parse_table_map_31.c deleted file mode 100644 index 6c23a1db..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_31.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_31.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_map.h" - -void small_parse_table_map_155(t_small_parse_table_map_array *v) -{ - v->a[3100] = 143956; - v->a[3101] = 143975; - v->a[3102] = 143990; - v->a[3103] = 144009; - v->a[3104] = 144024; - v->a[3105] = 144041; - v->a[3106] = 144058; - v->a[3107] = 144075; - v->a[3108] = 144092; - v->a[3109] = 144111; - v->a[3110] = 144128; - v->a[3111] = 144147; - v->a[3112] = 144164; - v->a[3113] = 144183; - v->a[3114] = 144200; - v->a[3115] = 144219; - v->a[3116] = 144234; - v->a[3117] = 144251; - v->a[3118] = 144270; - v->a[3119] = 144289; - small_parse_table_map_156(v); -} - -void small_parse_table_map_156(t_small_parse_table_map_array *v) -{ - v->a[3120] = 144308; - v->a[3121] = 144325; - v->a[3122] = 144342; - v->a[3123] = 144361; - v->a[3124] = 144378; - v->a[3125] = 144395; - v->a[3126] = 144412; - v->a[3127] = 144429; - v->a[3128] = 144448; - v->a[3129] = 144467; - v->a[3130] = 144484; - v->a[3131] = 144501; - v->a[3132] = 144516; - v->a[3133] = 144533; - v->a[3134] = 144552; - v->a[3135] = 144571; - v->a[3136] = 144590; - v->a[3137] = 144609; - v->a[3138] = 144626; - v->a[3139] = 144645; - small_parse_table_map_157(v); -} - -void small_parse_table_map_157(t_small_parse_table_map_array *v) -{ - v->a[3140] = 144662; - v->a[3141] = 144677; - v->a[3142] = 144696; - v->a[3143] = 144713; - v->a[3144] = 144730; - v->a[3145] = 144747; - v->a[3146] = 144766; - v->a[3147] = 144781; - v->a[3148] = 144796; - v->a[3149] = 144815; - v->a[3150] = 144834; - v->a[3151] = 144851; - v->a[3152] = 144870; - v->a[3153] = 144887; - v->a[3154] = 144906; - v->a[3155] = 144925; - v->a[3156] = 144940; - v->a[3157] = 144955; - v->a[3158] = 144970; - v->a[3159] = 144989; - small_parse_table_map_158(v); -} - -void small_parse_table_map_158(t_small_parse_table_map_array *v) -{ - v->a[3160] = 145004; - v->a[3161] = 145023; - v->a[3162] = 145042; - v->a[3163] = 145061; - v->a[3164] = 145075; - v->a[3165] = 145091; - v->a[3166] = 145101; - v->a[3167] = 145115; - v->a[3168] = 145125; - v->a[3169] = 145135; - v->a[3170] = 145149; - v->a[3171] = 145165; - v->a[3172] = 145175; - v->a[3173] = 145189; - v->a[3174] = 145199; - v->a[3175] = 145209; - v->a[3176] = 145219; - v->a[3177] = 145233; - v->a[3178] = 145247; - v->a[3179] = 145257; - small_parse_table_map_159(v); -} - -void small_parse_table_map_159(t_small_parse_table_map_array *v) -{ - v->a[3180] = 145273; - v->a[3181] = 145283; - v->a[3182] = 145293; - v->a[3183] = 145303; - v->a[3184] = 145313; - v->a[3185] = 145323; - v->a[3186] = 145333; - v->a[3187] = 145343; - v->a[3188] = 145353; - v->a[3189] = 145369; - v->a[3190] = 145383; - v->a[3191] = 145397; - v->a[3192] = 145413; - v->a[3193] = 145423; - v->a[3194] = 145437; - v->a[3195] = 145453; - v->a[3196] = 145466; - v->a[3197] = 145479; - v->a[3198] = 145488; - v->a[3199] = 145497; - small_parse_table_map_160(v); -} - -/* EOF small_parse_table_map_31.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_32.c b/parser/static/small_parse_table_map/small_parse_table_map_32.c deleted file mode 100644 index 54244a20..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_32.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_32.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_map.h" - -void small_parse_table_map_160(t_small_parse_table_map_array *v) -{ - v->a[3200] = 145506; - v->a[3201] = 145515; - v->a[3202] = 145524; - v->a[3203] = 145537; - v->a[3204] = 145550; - v->a[3205] = 145563; - v->a[3206] = 145576; - v->a[3207] = 145589; - v->a[3208] = 145602; - v->a[3209] = 145615; - v->a[3210] = 145628; - v->a[3211] = 145637; - v->a[3212] = 145650; - v->a[3213] = 145663; - v->a[3214] = 145676; - v->a[3215] = 145689; - v->a[3216] = 145702; - v->a[3217] = 145715; - v->a[3218] = 145726; - v->a[3219] = 145739; - small_parse_table_map_161(v); -} - -void small_parse_table_map_161(t_small_parse_table_map_array *v) -{ - v->a[3220] = 145752; - v->a[3221] = 145761; - v->a[3222] = 145774; - v->a[3223] = 145787; - v->a[3224] = 145800; - v->a[3225] = 145813; - v->a[3226] = 145824; - v->a[3227] = 145837; - v->a[3228] = 145850; - v->a[3229] = 145863; - v->a[3230] = 145876; - v->a[3231] = 145889; - v->a[3232] = 145902; - v->a[3233] = 145911; - v->a[3234] = 145924; - v->a[3235] = 145933; - v->a[3236] = 145942; - v->a[3237] = 145955; - v->a[3238] = 145968; - v->a[3239] = 145981; - small_parse_table_map_162(v); -} - -void small_parse_table_map_162(t_small_parse_table_map_array *v) -{ - v->a[3240] = 145994; - v->a[3241] = 146007; - v->a[3242] = 146016; - v->a[3243] = 146025; - v->a[3244] = 146038; - v->a[3245] = 146047; - v->a[3246] = 146060; - v->a[3247] = 146073; - v->a[3248] = 146086; - v->a[3249] = 146099; - v->a[3250] = 146112; - v->a[3251] = 146125; - v->a[3252] = 146138; - v->a[3253] = 146147; - v->a[3254] = 146160; - v->a[3255] = 146173; - v->a[3256] = 146182; - v->a[3257] = 146195; - v->a[3258] = 146208; - v->a[3259] = 146221; - small_parse_table_map_163(v); -} - -void small_parse_table_map_163(t_small_parse_table_map_array *v) -{ - v->a[3260] = 146234; - v->a[3261] = 146247; - v->a[3262] = 146256; - v->a[3263] = 146269; - v->a[3264] = 146280; - v->a[3265] = 146293; - v->a[3266] = 146306; - v->a[3267] = 146319; - v->a[3268] = 146332; - v->a[3269] = 146343; - v->a[3270] = 146356; - v->a[3271] = 146369; - v->a[3272] = 146380; - v->a[3273] = 146389; - v->a[3274] = 146400; - v->a[3275] = 146413; - v->a[3276] = 146422; - v->a[3277] = 146435; - v->a[3278] = 146448; - v->a[3279] = 146461; - small_parse_table_map_164(v); -} - -void small_parse_table_map_164(t_small_parse_table_map_array *v) -{ - v->a[3280] = 146474; - v->a[3281] = 146483; - v->a[3282] = 146496; - v->a[3283] = 146509; - v->a[3284] = 146518; - v->a[3285] = 146531; - v->a[3286] = 146544; - v->a[3287] = 146557; - v->a[3288] = 146570; - v->a[3289] = 146583; - v->a[3290] = 146596; - v->a[3291] = 146609; - v->a[3292] = 146622; - v->a[3293] = 146635; - v->a[3294] = 146648; - v->a[3295] = 146661; - v->a[3296] = 146674; - v->a[3297] = 146687; - v->a[3298] = 146700; - v->a[3299] = 146710; - small_parse_table_map_165(v); -} - -/* EOF small_parse_table_map_32.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_33.c b/parser/static/small_parse_table_map/small_parse_table_map_33.c deleted file mode 100644 index dec4f9e5..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_33.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_33.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_map.h" - -void small_parse_table_map_165(t_small_parse_table_map_array *v) -{ - v->a[3300] = 146720; - v->a[3301] = 146728; - v->a[3302] = 146736; - v->a[3303] = 146746; - v->a[3304] = 146756; - v->a[3305] = 146766; - v->a[3306] = 146776; - v->a[3307] = 146786; - v->a[3308] = 146796; - v->a[3309] = 146803; - v->a[3310] = 146810; - v->a[3311] = 146817; - v->a[3312] = 146824; - v->a[3313] = 146831; - v->a[3314] = 146838; - v->a[3315] = 146845; - v->a[3316] = 146852; - v->a[3317] = 146859; - v->a[3318] = 146866; - v->a[3319] = 146873; - small_parse_table_map_166(v); -} - -void small_parse_table_map_166(t_small_parse_table_map_array *v) -{ - v->a[3320] = 146880; - v->a[3321] = 146887; - v->a[3322] = 146894; - v->a[3323] = 146901; - v->a[3324] = 146908; - v->a[3325] = 146915; - v->a[3326] = 146922; - v->a[3327] = 146929; - v->a[3328] = 146936; - v->a[3329] = 146943; - v->a[3330] = 146950; - v->a[3331] = 146957; - v->a[3332] = 146964; - v->a[3333] = 146971; - v->a[3334] = 146978; - v->a[3335] = 146985; - v->a[3336] = 146992; - v->a[3337] = 146999; - v->a[3338] = 147006; - v->a[3339] = 147013; - small_parse_table_map_167(v); -} - -void small_parse_table_map_167(t_small_parse_table_map_array *v) -{ - v->a[3340] = 147020; - v->a[3341] = 147027; - v->a[3342] = 147034; - v->a[3343] = 147041; - v->a[3344] = 147048; - v->a[3345] = 147055; - v->a[3346] = 147062; - v->a[3347] = 147069; - v->a[3348] = 147076; - v->a[3349] = 147083; - v->a[3350] = 147090; - v->a[3351] = 147097; - v->a[3352] = 147104; - v->a[3353] = 147111; - v->a[3354] = 147118; - v->a[3355] = 147125; - v->a[3356] = 147132; - v->a[3357] = 147139; - v->a[3358] = 147146; - v->a[3359] = 147153; - small_parse_table_map_168(v); -} - -void small_parse_table_map_168(t_small_parse_table_map_array *v) -{ - v->a[3360] = 147160; - v->a[3361] = 147167; - v->a[3362] = 147174; - v->a[3363] = 147181; - v->a[3364] = 147188; - v->a[3365] = 147195; - v->a[3366] = 147202; - v->a[3367] = 147209; - v->a[3368] = 147216; - v->a[3369] = 147223; - v->a[3370] = 147230; - v->a[3371] = 147237; - v->a[3372] = 147244; - v->a[3373] = 147251; - v->a[3374] = 147258; - v->a[3375] = 147265; - v->a[3376] = 147272; - v->a[3377] = 147279; - v->a[3378] = 147286; - v->a[3379] = 147293; - small_parse_table_map_169(v); -} - -void small_parse_table_map_169(t_small_parse_table_map_array *v) -{ - v->a[3380] = 147300; - v->a[3381] = 147307; - v->a[3382] = 147314; - v->a[3383] = 147321; - v->a[3384] = 147328; - v->a[3385] = 147335; - v->a[3386] = 147342; - v->a[3387] = 147349; - v->a[3388] = 147356; - v->a[3389] = 147363; - v->a[3390] = 147370; - v->a[3391] = 147377; - v->a[3392] = 147384; - v->a[3393] = 147391; - v->a[3394] = 147398; - v->a[3395] = 147405; - v->a[3396] = 147412; - v->a[3397] = 147419; - v->a[3398] = 147426; - v->a[3399] = 147433; - small_parse_table_map_170(v); -} - -/* EOF small_parse_table_map_33.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_34.c b/parser/static/small_parse_table_map/small_parse_table_map_34.c deleted file mode 100644 index 78213e22..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_34.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_34.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_map.h" - -void small_parse_table_map_170(t_small_parse_table_map_array *v) -{ - v->a[3400] = 147440; - v->a[3401] = 147447; - v->a[3402] = 147454; - v->a[3403] = 147461; - v->a[3404] = 147468; - v->a[3405] = 147475; - v->a[3406] = 147482; - v->a[3407] = 147489; - v->a[3408] = 147496; - v->a[3409] = 147503; - v->a[3410] = 147510; - v->a[3411] = 147517; - v->a[3412] = 147524; - v->a[3413] = 147531; - v->a[3414] = 147538; - v->a[3415] = 147545; - v->a[3416] = 147552; - v->a[3417] = 147559; - v->a[3418] = 147566; - v->a[3419] = 147573; - small_parse_table_map_171(v); -} - -void small_parse_table_map_171(t_small_parse_table_map_array *v) -{ - v->a[3420] = 147580; - v->a[3421] = 147587; - v->a[3422] = 147594; - v->a[3423] = 147601; - v->a[3424] = 147608; - v->a[3425] = 147615; - v->a[3426] = 147622; - v->a[3427] = 147629; - v->a[3428] = 147636; - v->a[3429] = 147643; - v->a[3430] = 147650; - v->a[3431] = 147657; - v->a[3432] = 147664; - v->a[3433] = 147671; - v->a[3434] = 147678; - v->a[3435] = 147685; - v->a[3436] = 147692; - v->a[3437] = 147699; - v->a[3438] = 147706; - v->a[3439] = 147713; - small_parse_table_map_172(v); -} - -void small_parse_table_map_172(t_small_parse_table_map_array *v) -{ - v->a[3440] = 147720; - v->a[3441] = 147727; - v->a[3442] = 147734; - v->a[3443] = 147741; - v->a[3444] = 147748; - v->a[3445] = 147755; - v->a[3446] = 147762; - v->a[3447] = 147769; - v->a[3448] = 147776; - v->a[3449] = 147783; - v->a[3450] = 147790; - v->a[3451] = 147797; - v->a[3452] = 147804; - v->a[3453] = 147811; - v->a[3454] = 147818; - v->a[3455] = 147825; - v->a[3456] = 147832; - v->a[3457] = 147839; - v->a[3458] = 147846; - v->a[3459] = 147853; - small_parse_table_map_173(v); -} - -void small_parse_table_map_173(t_small_parse_table_map_array *v) -{ - v->a[3460] = 147860; - v->a[3461] = 147867; - v->a[3462] = 147874; - v->a[3463] = 147881; - v->a[3464] = 147888; - v->a[3465] = 147895; - v->a[3466] = 147902; - v->a[3467] = 147909; - v->a[3468] = 147916; - v->a[3469] = 147923; - v->a[3470] = 147930; - v->a[3471] = 147937; - v->a[3472] = 147944; - v->a[3473] = 147951; - v->a[3474] = 147958; - v->a[3475] = 147965; - v->a[3476] = 147972; - v->a[3477] = 147979; - v->a[3478] = 147986; - v->a[3479] = 147993; - small_parse_table_map_174(v); -} - -void small_parse_table_map_174(t_small_parse_table_map_array *v) -{ - v->a[3480] = 148000; - v->a[3481] = 148007; - v->a[3482] = 148014; - v->a[3483] = 148021; - v->a[3484] = 148028; - v->a[3485] = 148035; - v->a[3486] = 148042; - v->a[3487] = 148049; - v->a[3488] = 148056; - v->a[3489] = 148063; - v->a[3490] = 148070; - v->a[3491] = 148077; - v->a[3492] = 148084; - v->a[3493] = 148091; - v->a[3494] = 148098; - v->a[3495] = 148105; - v->a[3496] = 148112; - v->a[3497] = 148119; - v->a[3498] = 148126; - v->a[3499] = 148133; - small_parse_table_map_175(v); -} - -/* EOF small_parse_table_map_34.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_35.c b/parser/static/small_parse_table_map/small_parse_table_map_35.c deleted file mode 100644 index a9cf3273..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_35.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_35.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_map.h" - -void small_parse_table_map_175(t_small_parse_table_map_array *v) -{ - v->a[3500] = 148140; - v->a[3501] = 148147; - v->a[3502] = 148154; - v->a[3503] = 148161; - v->a[3504] = 148168; - v->a[3505] = 148175; - v->a[3506] = 148182; - v->a[3507] = 148189; - v->a[3508] = 148196; - v->a[3509] = 148203; - v->a[3510] = 148210; - v->a[3511] = 148217; - v->a[3512] = 148224; - v->a[3513] = 148231; - v->a[3514] = 148238; - v->a[3515] = 148245; - v->a[3516] = 148252; - v->a[3517] = 148259; - v->a[3518] = 148266; - v->a[3519] = 148273; - small_parse_table_map_176(v); -} - -void small_parse_table_map_176(t_small_parse_table_map_array *v) -{ - v->a[3520] = 148280; - v->a[3521] = 148287; - v->a[3522] = 148294; - v->a[3523] = 148301; - v->a[3524] = 148308; - v->a[3525] = 148315; - v->a[3526] = 148322; - v->a[3527] = 148329; - v->a[3528] = 148336; - v->a[3529] = 148343; - v->a[3530] = 148350; - v->a[3531] = 148357; - v->a[3532] = 148364; - v->a[3533] = 148371; - v->a[3534] = 148378; - v->a[3535] = 148385; - v->a[3536] = 148392; - v->a[3537] = 148399; - v->a[3538] = 148406; - v->a[3539] = 148413; - small_parse_table_map_177(v); -} - -void small_parse_table_map_177(t_small_parse_table_map_array *v) -{ - v->a[3540] = 148420; - v->a[3541] = 148427; - v->a[3542] = 148434; - v->a[3543] = 148441; - v->a[3544] = 148448; - v->a[3545] = 148455; - v->a[3546] = 148462; - v->a[3547] = 148469; - v->a[3548] = 148476; - v->a[3549] = 148483; - v->a[3550] = 148490; - v->a[3551] = 148497; - v->a[3552] = 148504; - v->a[3553] = 148511; - v->a[3554] = 148518; - v->a[3555] = 148525; - v->a[3556] = 148532; - v->a[3557] = 148539; - v->a[3558] = 148546; - v->a[3559] = 148553; - small_parse_table_map_178(v); -} - -void small_parse_table_map_178(t_small_parse_table_map_array *v) -{ - v->a[3560] = 148560; - v->a[3561] = 148567; - v->a[3562] = 148574; - v->a[3563] = 148581; - v->a[3564] = 148588; - v->a[3565] = 148595; - v->a[3566] = 148602; - v->a[3567] = 148609; - v->a[3568] = 148616; - v->a[3569] = 148623; - v->a[3570] = 148630; - v->a[3571] = 148637; - v->a[3572] = 148644; - v->a[3573] = 148651; - v->a[3574] = 148658; - v->a[3575] = 148665; - v->a[3576] = 148672; - v->a[3577] = 148679; - v->a[3578] = 148686; - v->a[3579] = 148693; - small_parse_table_map_179(v); -} - -void small_parse_table_map_179(t_small_parse_table_map_array *v) -{ - v->a[3580] = 148700; - v->a[3581] = 148707; - v->a[3582] = 148714; - v->a[3583] = 148721; - v->a[3584] = 148728; - v->a[3585] = 148735; - v->a[3586] = 148742; - v->a[3587] = 148749; - v->a[3588] = 148756; - v->a[3589] = 148763; - v->a[3590] = 148770; - v->a[3591] = 148777; - v->a[3592] = 148784; - v->a[3593] = 148791; - v->a[3594] = 148798; - v->a[3595] = 148805; - v->a[3596] = 148812; - v->a[3597] = 148819; - v->a[3598] = 148826; - v->a[3599] = 148833; - small_parse_table_map_180(v); -} - -/* EOF small_parse_table_map_35.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_36.c b/parser/static/small_parse_table_map/small_parse_table_map_36.c deleted file mode 100644 index 44452e0d..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_36.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_36.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_map.h" - -void small_parse_table_map_180(t_small_parse_table_map_array *v) -{ - v->a[3600] = 148840; - v->a[3601] = 148847; - v->a[3602] = 148854; - v->a[3603] = 148861; - v->a[3604] = 148868; - v->a[3605] = 148875; - v->a[3606] = 148882; - v->a[3607] = 148889; - v->a[3608] = 148896; - v->a[3609] = 148903; - v->a[3610] = 148910; - v->a[3611] = 148917; - v->a[3612] = 148924; - v->a[3613] = 148931; - v->a[3614] = 148938; - v->a[3615] = 148945; - v->a[3616] = 148952; - v->a[3617] = 148959; - v->a[3618] = 148966; - v->a[3619] = 148973; - small_parse_table_map_181(v); -} - -void small_parse_table_map_181(t_small_parse_table_map_array *v) -{ - v->a[3620] = 148980; - v->a[3621] = 148987; - v->a[3622] = 148994; - v->a[3623] = 149001; - v->a[3624] = 149008; - v->a[3625] = 149015; - v->a[3626] = 149022; - v->a[3627] = 149029; - v->a[3628] = 149036; - v->a[3629] = 149043; - v->a[3630] = 149050; - v->a[3631] = 149057; - v->a[3632] = 149064; - v->a[3633] = 149071; - v->a[3634] = 149078; - v->a[3635] = 149085; - v->a[3636] = 149092; - v->a[3637] = 149099; - v->a[3638] = 149106; - v->a[3639] = 149113; - small_parse_table_map_182(v); -} - -void small_parse_table_map_182(t_small_parse_table_map_array *v) -{ - v->a[3640] = 149120; - v->a[3641] = 149127; - v->a[3642] = 149134; - v->a[3643] = 149141; - v->a[3644] = 149148; - v->a[3645] = 149155; - v->a[3646] = 149162; - v->a[3647] = 149169; - v->a[3648] = 149176; - v->a[3649] = 149183; - v->a[3650] = 149190; - v->a[3651] = 149197; - v->a[3652] = 149204; - v->a[3653] = 149211; - v->a[3654] = 149218; - v->a[3655] = 149225; - v->a[3656] = 149232; - v->a[3657] = 149239; - v->a[3658] = 149246; - v->a[3659] = 149253; - small_parse_table_map_183(v); -} - -void small_parse_table_map_183(t_small_parse_table_map_array *v) -{ - v->a[3660] = 149260; - v->a[3661] = 149267; - v->a[3662] = 149274; - v->a[3663] = 149281; - v->a[3664] = 149288; - v->a[3665] = 149295; - v->a[3666] = 149302; - v->a[3667] = 149309; - v->a[3668] = 149316; - v->a[3669] = 149323; - v->a[3670] = 149330; - v->a[3671] = 149337; - v->a[3672] = 149344; - v->a[3673] = 149351; - v->a[3674] = 149358; - v->a[3675] = 149365; - v->a[3676] = 149372; - v->a[3677] = 149379; - v->a[3678] = 149386; - v->a[3679] = 149393; - small_parse_table_map_184(v); -} - -void small_parse_table_map_184(t_small_parse_table_map_array *v) -{ - v->a[3680] = 149400; - v->a[3681] = 149407; - v->a[3682] = 149414; - v->a[3683] = 149421; - v->a[3684] = 149428; - v->a[3685] = 149435; - v->a[3686] = 149442; - v->a[3687] = 149449; - v->a[3688] = 149456; - v->a[3689] = 149463; - v->a[3690] = 149470; - v->a[3691] = 149477; - v->a[3692] = 149484; - v->a[3693] = 149491; - v->a[3694] = 149498; - v->a[3695] = 149505; - v->a[3696] = 149512; - v->a[3697] = 149519; - v->a[3698] = 149526; - v->a[3699] = 149533; - small_parse_table_map_185(v); -} - -/* EOF small_parse_table_map_36.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_37.c b/parser/static/small_parse_table_map/small_parse_table_map_37.c deleted file mode 100644 index 4df32318..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_37.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_37.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_map.h" - -void small_parse_table_map_185(t_small_parse_table_map_array *v) -{ - v->a[3700] = 149540; - v->a[3701] = 149547; - v->a[3702] = 149554; - v->a[3703] = 149561; - v->a[3704] = 149568; - v->a[3705] = 149575; - v->a[3706] = 149582; - v->a[3707] = 149589; - v->a[3708] = 149596; - v->a[3709] = 149603; - v->a[3710] = 149610; - v->a[3711] = 149617; - v->a[3712] = 149624; - v->a[3713] = 149631; - v->a[3714] = 149638; - v->a[3715] = 149645; - v->a[3716] = 149652; - v->a[3717] = 149659; - v->a[3718] = 149666; - v->a[3719] = 149673; - small_parse_table_map_186(v); -} - -void small_parse_table_map_186(t_small_parse_table_map_array *v) -{ - v->a[3720] = 149680; - v->a[3721] = 149687; - v->a[3722] = 149694; - v->a[3723] = 149701; - v->a[3724] = 149708; - v->a[3725] = 149715; - v->a[3726] = 149722; - v->a[3727] = 149729; - v->a[3728] = 149736; - v->a[3729] = 149743; - v->a[3730] = 149750; - v->a[3731] = 149757; - v->a[3732] = 149764; - v->a[3733] = 149771; - v->a[3734] = 149778; - v->a[3735] = 149785; - v->a[3736] = 149792; - v->a[3737] = 149799; - v->a[3738] = 149806; - v->a[3739] = 149813; - small_parse_table_map_187(v); -} - -void small_parse_table_map_187(t_small_parse_table_map_array *v) -{ - v->a[3740] = 149820; - v->a[3741] = 149827; - v->a[3742] = 149834; - v->a[3743] = 149841; - v->a[3744] = 149848; - v->a[3745] = 149855; - v->a[3746] = 149862; - v->a[3747] = 149869; - v->a[3748] = 149876; - v->a[3749] = 149883; - v->a[3750] = 149890; - v->a[3751] = 149897; - v->a[3752] = 149904; - v->a[3753] = 149911; - v->a[3754] = 149918; - v->a[3755] = 149925; - v->a[3756] = 149932; - v->a[3757] = 149939; - v->a[3758] = 149946; - v->a[3759] = 149953; - small_parse_table_map_188(v); -} - -void small_parse_table_map_188(t_small_parse_table_map_array *v) -{ - v->a[3760] = 149960; - v->a[3761] = 149967; - v->a[3762] = 149974; - v->a[3763] = 149981; - v->a[3764] = 149988; - v->a[3765] = 149995; - v->a[3766] = 150002; - v->a[3767] = 150009; - v->a[3768] = 150016; - v->a[3769] = 150023; - v->a[3770] = 150030; - v->a[3771] = 150037; - v->a[3772] = 150044; - v->a[3773] = 150051; - v->a[3774] = 150058; - v->a[3775] = 150065; - v->a[3776] = 150072; - v->a[3777] = 150079; - v->a[3778] = 150086; - v->a[3779] = 150093; - small_parse_table_map_189(v); -} - -void small_parse_table_map_189(t_small_parse_table_map_array *v) -{ - v->a[3780] = 150100; - v->a[3781] = 150107; - v->a[3782] = 150114; - v->a[3783] = 150121; - v->a[3784] = 150128; - v->a[3785] = 150135; - v->a[3786] = 150142; - v->a[3787] = 150149; - v->a[3788] = 150156; - v->a[3789] = 150163; - v->a[3790] = 150170; - v->a[3791] = 150177; - v->a[3792] = 150184; - v->a[3793] = 150191; - v->a[3794] = 150198; - v->a[3795] = 150205; - v->a[3796] = 150212; - v->a[3797] = 150219; - v->a[3798] = 150226; - v->a[3799] = 150233; - small_parse_table_map_190(v); -} - -/* EOF small_parse_table_map_37.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_38.c b/parser/static/small_parse_table_map/small_parse_table_map_38.c deleted file mode 100644 index 2681c964..00000000 --- a/parser/static/small_parse_table_map/small_parse_table_map_38.c +++ /dev/null @@ -1,54 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_map_38.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_map.h" - -void small_parse_table_map_190(t_small_parse_table_map_array *v) -{ - v->a[3800] = 150240; - v->a[3801] = 150247; - v->a[3802] = 150254; - v->a[3803] = 150261; - v->a[3804] = 150268; - v->a[3805] = 150275; - v->a[3806] = 150282; - v->a[3807] = 150289; - v->a[3808] = 150296; - v->a[3809] = 150303; - v->a[3810] = 150310; - v->a[3811] = 150317; - v->a[3812] = 150324; - v->a[3813] = 150331; - v->a[3814] = 150338; - v->a[3815] = 150345; - v->a[3816] = 150352; - v->a[3817] = 150359; - v->a[3818] = 150366; - v->a[3819] = 150373; - small_parse_table_map_191(v); -} - -void small_parse_table_map_191(t_small_parse_table_map_array *v) -{ - v->a[3820] = 150380; - v->a[3821] = 150387; - v->a[3822] = 150394; - v->a[3823] = 150401; - v->a[3824] = 150408; - v->a[3825] = 150415; - v->a[3826] = 150422; - v->a[3827] = 150429; - v->a[3828] = 150436; - v->a[3829] = 150443; -} - -/* EOF small_parse_table_map_38.c */ 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 7e6cedfb..bfabc5a8 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] = 27561; - v->a[401] = 27610; - v->a[402] = 27659; - v->a[403] = 27708; - v->a[404] = 27773; - v->a[405] = 27822; - v->a[406] = 27871; - v->a[407] = 27920; - v->a[408] = 27975; - v->a[409] = 28024; - v->a[410] = 28079; - v->a[411] = 28134; - v->a[412] = 28183; - v->a[413] = 28232; - v->a[414] = 28281; - v->a[415] = 28336; - v->a[416] = 28391; - v->a[417] = 28440; - v->a[418] = 28495; - v->a[419] = 28544; + v->a[400] = 34492; + v->a[401] = 34535; + v->a[402] = 34578; + v->a[403] = 34621; + v->a[404] = 34664; + v->a[405] = 34706; + v->a[406] = 34748; + v->a[407] = 34792; + v->a[408] = 34838; + v->a[409] = 34892; + v->a[410] = 34948; + v->a[411] = 35006; + v->a[412] = 35074; + v->a[413] = 35122; + v->a[414] = 35172; + v->a[415] = 35240; + v->a[416] = 35304; + v->a[417] = 35366; + v->a[418] = 35426; + v->a[419] = 35468; small_parse_table_map_21(v); } void small_parse_table_map_21(t_small_parse_table_map_array *v) { - v->a[420] = 28593; - v->a[421] = 28648; - v->a[422] = 28701; - v->a[423] = 28756; - v->a[424] = 28805; - v->a[425] = 28860; - v->a[426] = 28915; - v->a[427] = 28968; - v->a[428] = 29023; - v->a[429] = 29072; - v->a[430] = 29121; - v->a[431] = 29174; - v->a[432] = 29229; - v->a[433] = 29278; - v->a[434] = 29333; - v->a[435] = 29388; - v->a[436] = 29443; - v->a[437] = 29498; - v->a[438] = 29555; - v->a[439] = 29610; + v->a[420] = 35532; + v->a[421] = 35574; + v->a[422] = 35616; + v->a[423] = 35664; + v->a[424] = 35706; + v->a[425] = 35754; + v->a[426] = 35796; + v->a[427] = 35860; + v->a[428] = 35902; + v->a[429] = 35944; + v->a[430] = 35992; + v->a[431] = 36040; + v->a[432] = 36082; + v->a[433] = 36124; + v->a[434] = 36166; + v->a[435] = 36214; + v->a[436] = 36278; + v->a[437] = 36320; + v->a[438] = 36362; + v->a[439] = 36404; small_parse_table_map_22(v); } void small_parse_table_map_22(t_small_parse_table_map_array *v) { - v->a[440] = 29659; - v->a[441] = 29708; - v->a[442] = 29763; - v->a[443] = 29812; - v->a[444] = 29861; - v->a[445] = 29910; - v->a[446] = 29965; - v->a[447] = 30014; - v->a[448] = 30079; - v->a[449] = 30140; - v->a[450] = 30189; - v->a[451] = 30238; - v->a[452] = 30303; - v->a[453] = 30370; - v->a[454] = 30419; - v->a[455] = 30484; - v->a[456] = 30533; - v->a[457] = 30588; - v->a[458] = 30643; - v->a[459] = 30698; + v->a[440] = 36446; + v->a[441] = 36488; + v->a[442] = 36536; + v->a[443] = 36578; + v->a[444] = 36626; + v->a[445] = 36668; + v->a[446] = 36710; + v->a[447] = 36752; + v->a[448] = 36800; + v->a[449] = 36842; + v->a[450] = 36884; + v->a[451] = 36932; + v->a[452] = 36974; + v->a[453] = 37016; + v->a[454] = 37058; + v->a[455] = 37100; + v->a[456] = 37142; + v->a[457] = 37184; + v->a[458] = 37226; + v->a[459] = 37268; small_parse_table_map_23(v); } void small_parse_table_map_23(t_small_parse_table_map_array *v) { - v->a[460] = 30747; - v->a[461] = 30802; - v->a[462] = 30851; - v->a[463] = 30900; - v->a[464] = 30949; - v->a[465] = 30998; - v->a[466] = 31047; - v->a[467] = 31102; - v->a[468] = 31151; - v->a[469] = 31200; - v->a[470] = 31255; - v->a[471] = 31304; - v->a[472] = 31353; - v->a[473] = 31402; - v->a[474] = 31451; - v->a[475] = 31500; - v->a[476] = 31567; - v->a[477] = 31622; - v->a[478] = 31679; - v->a[479] = 31728; + v->a[460] = 37318; + v->a[461] = 37366; + v->a[462] = 37410; + v->a[463] = 37452; + v->a[464] = 37500; + v->a[465] = 37550; + v->a[466] = 37592; + v->a[467] = 37634; + v->a[468] = 37676; + v->a[469] = 37718; + v->a[470] = 37760; + v->a[471] = 37802; + v->a[472] = 37844; + v->a[473] = 37886; + v->a[474] = 37928; + v->a[475] = 37970; + v->a[476] = 38034; + v->a[477] = 38076; + v->a[478] = 38118; + v->a[479] = 38160; small_parse_table_map_24(v); } void small_parse_table_map_24(t_small_parse_table_map_array *v) { - v->a[480] = 31777; - v->a[481] = 31826; - v->a[482] = 31875; - v->a[483] = 31924; - v->a[484] = 31979; - v->a[485] = 32028; - v->a[486] = 32083; - v->a[487] = 32138; - v->a[488] = 32187; - v->a[489] = 32236; - v->a[490] = 32285; - v->a[491] = 32334; - v->a[492] = 32383; - v->a[493] = 32464; - v->a[494] = 32513; - v->a[495] = 32562; - v->a[496] = 32611; - v->a[497] = 32666; - v->a[498] = 32715; - v->a[499] = 32764; + v->a[480] = 38202; + v->a[481] = 38248; + v->a[482] = 38290; + v->a[483] = 38332; + v->a[484] = 38374; + v->a[485] = 38416; + v->a[486] = 38462; + v->a[487] = 38504; + v->a[488] = 38546; + v->a[489] = 38588; + v->a[490] = 38630; + v->a[491] = 38672; + v->a[492] = 38714; + v->a[493] = 38756; + v->a[494] = 38798; + v->a[495] = 38840; + v->a[496] = 38882; + v->a[497] = 38924; + v->a[498] = 38966; + v->a[499] = 39008; 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 2073b479..d6c95fae 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] = 32813; - v->a[501] = 32862; - v->a[502] = 32921; - v->a[503] = 32970; - v->a[504] = 33025; - v->a[505] = 33074; - v->a[506] = 33123; - v->a[507] = 33172; - v->a[508] = 33253; - v->a[509] = 33305; - v->a[510] = 33353; - v->a[511] = 33401; - v->a[512] = 33455; - v->a[513] = 33509; - v->a[514] = 33563; - v->a[515] = 33617; - v->a[516] = 33671; - v->a[517] = 33727; - v->a[518] = 33781; - v->a[519] = 33829; + v->a[500] = 39050; + v->a[501] = 39098; + v->a[502] = 39140; + v->a[503] = 39182; + v->a[504] = 39224; + v->a[505] = 39266; + v->a[506] = 39308; + v->a[507] = 39350; + v->a[508] = 39392; + v->a[509] = 39440; + v->a[510] = 39482; + v->a[511] = 39524; + v->a[512] = 39572; + v->a[513] = 39614; + v->a[514] = 39656; + v->a[515] = 39698; + v->a[516] = 39740; + v->a[517] = 39782; + v->a[518] = 39830; + v->a[519] = 39872; small_parse_table_map_26(v); } void small_parse_table_map_26(t_small_parse_table_map_array *v) { - v->a[520] = 33883; - v->a[521] = 33937; - v->a[522] = 33991; - v->a[523] = 34045; - v->a[524] = 34093; - v->a[525] = 34141; - v->a[526] = 34195; - v->a[527] = 34243; - v->a[528] = 34297; - v->a[529] = 34345; - v->a[530] = 34393; - v->a[531] = 34441; - v->a[532] = 34489; - v->a[533] = 34541; - v->a[534] = 34595; - v->a[535] = 34649; - v->a[536] = 34697; - v->a[537] = 34751; - v->a[538] = 34805; - v->a[539] = 34853; + v->a[520] = 39914; + v->a[521] = 39956; + v->a[522] = 39998; + v->a[523] = 40040; + v->a[524] = 40082; + v->a[525] = 40124; + v->a[526] = 40166; + v->a[527] = 40208; + v->a[528] = 40250; + v->a[529] = 40292; + v->a[530] = 40334; + v->a[531] = 40376; + v->a[532] = 40418; + v->a[533] = 40460; + v->a[534] = 40502; + v->a[535] = 40544; + v->a[536] = 40586; + v->a[537] = 40628; + v->a[538] = 40670; + v->a[539] = 40712; small_parse_table_map_27(v); } void small_parse_table_map_27(t_small_parse_table_map_array *v) { - v->a[540] = 34901; - v->a[541] = 34949; - v->a[542] = 35003; - v->a[543] = 35055; - v->a[544] = 35109; - v->a[545] = 35163; - v->a[546] = 35211; - v->a[547] = 35265; - v->a[548] = 35313; - v->a[549] = 35367; - v->a[550] = 35415; - v->a[551] = 35463; - v->a[552] = 35511; - v->a[553] = 35559; - v->a[554] = 35607; - v->a[555] = 35655; - v->a[556] = 35703; - v->a[557] = 35751; - v->a[558] = 35799; - v->a[559] = 35847; + v->a[540] = 40760; + v->a[541] = 40802; + v->a[542] = 40844; + v->a[543] = 40886; + v->a[544] = 40928; + v->a[545] = 40994; + v->a[546] = 41036; + v->a[547] = 41100; + v->a[548] = 41142; + v->a[549] = 41211; + v->a[550] = 41252; + v->a[551] = 41295; + v->a[552] = 41342; + v->a[553] = 41389; + v->a[554] = 41440; + v->a[555] = 41505; + v->a[556] = 41554; + v->a[557] = 41595; + v->a[558] = 41636; + v->a[559] = 41677; small_parse_table_map_28(v); } void small_parse_table_map_28(t_small_parse_table_map_array *v) { - v->a[560] = 35895; - v->a[561] = 35943; - v->a[562] = 35991; - v->a[563] = 36039; - v->a[564] = 36087; - v->a[565] = 36135; - v->a[566] = 36183; - v->a[567] = 36231; - v->a[568] = 36279; - v->a[569] = 36327; - v->a[570] = 36375; - v->a[571] = 36429; - v->a[572] = 36477; - v->a[573] = 36525; - v->a[574] = 36573; - v->a[575] = 36621; - v->a[576] = 36669; - v->a[577] = 36717; - v->a[578] = 36771; - v->a[579] = 36819; + v->a[560] = 41718; + v->a[561] = 41759; + v->a[562] = 41828; + v->a[563] = 41869; + v->a[564] = 41910; + v->a[565] = 41957; + v->a[566] = 42030; + v->a[567] = 42099; + v->a[568] = 42154; + v->a[569] = 42209; + v->a[570] = 42278; + v->a[571] = 42351; + v->a[572] = 42420; + v->a[573] = 42461; + v->a[574] = 42530; + v->a[575] = 42599; + v->a[576] = 42640; + v->a[577] = 42709; + v->a[578] = 42750; + v->a[579] = 42791; small_parse_table_map_29(v); } void small_parse_table_map_29(t_small_parse_table_map_array *v) { - v->a[580] = 36867; - v->a[581] = 36915; - v->a[582] = 36963; - v->a[583] = 37011; - v->a[584] = 37059; - v->a[585] = 37107; - v->a[586] = 37155; - v->a[587] = 37203; - v->a[588] = 37283; - v->a[589] = 37331; - v->a[590] = 37379; - v->a[591] = 37427; - v->a[592] = 37507; - v->a[593] = 37555; - v->a[594] = 37603; - v->a[595] = 37651; - v->a[596] = 37699; - v->a[597] = 37747; - v->a[598] = 37795; - v->a[599] = 37843; + v->a[580] = 42864; + v->a[581] = 42905; + v->a[582] = 42974; + v->a[583] = 43015; + v->a[584] = 43088; + v->a[585] = 43129; + v->a[586] = 43202; + v->a[587] = 43243; + v->a[588] = 43284; + v->a[589] = 43353; + v->a[590] = 43422; + v->a[591] = 43463; + v->a[592] = 43526; + v->a[593] = 43595; + v->a[594] = 43664; + v->a[595] = 43705; + v->a[596] = 43774; + v->a[597] = 43815; + v->a[598] = 43878; + v->a[599] = 43919; 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 89ebc2e2..b3aaf78e 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] = 37891; - v->a[601] = 37939; - v->a[602] = 37993; - v->a[603] = 38041; - v->a[604] = 38089; - v->a[605] = 38137; - v->a[606] = 38185; - v->a[607] = 38233; - v->a[608] = 38285; - v->a[609] = 38333; - v->a[610] = 38381; - v->a[611] = 38429; - v->a[612] = 38477; - v->a[613] = 38525; - v->a[614] = 38573; - v->a[615] = 38621; - v->a[616] = 38669; - v->a[617] = 38721; - v->a[618] = 38775; - v->a[619] = 38823; + v->a[600] = 43972; + v->a[601] = 44013; + v->a[602] = 44054; + v->a[603] = 44123; + v->a[604] = 44192; + v->a[605] = 44247; + v->a[606] = 44288; + v->a[607] = 44329; + v->a[608] = 44376; + v->a[609] = 44433; + v->a[610] = 44482; + v->a[611] = 44549; + v->a[612] = 44592; + v->a[613] = 44665; + v->a[614] = 44712; + v->a[615] = 44761; + v->a[616] = 44830; + v->a[617] = 44877; + v->a[618] = 44918; + v->a[619] = 44959; small_parse_table_map_31(v); } void small_parse_table_map_31(t_small_parse_table_map_array *v) { - v->a[620] = 38871; - v->a[621] = 38919; - v->a[622] = 38973; - v->a[623] = 39025; - v->a[624] = 39079; - v->a[625] = 39127; - v->a[626] = 39181; - v->a[627] = 39235; - v->a[628] = 39287; - v->a[629] = 39341; - v->a[630] = 39389; - v->a[631] = 39437; - v->a[632] = 39485; - v->a[633] = 39533; - v->a[634] = 39581; - v->a[635] = 39629; - v->a[636] = 39677; - v->a[637] = 39729; - v->a[638] = 39781; - v->a[639] = 39835; + v->a[620] = 45000; + v->a[621] = 45069; + v->a[622] = 45138; + v->a[623] = 45207; + v->a[624] = 45252; + v->a[625] = 45293; + v->a[626] = 45362; + v->a[627] = 45409; + v->a[628] = 45450; + v->a[629] = 45519; + v->a[630] = 45560; + v->a[631] = 45601; + v->a[632] = 45650; + v->a[633] = 45691; + v->a[634] = 45760; + v->a[635] = 45827; + v->a[636] = 45874; + v->a[637] = 45915; + v->a[638] = 45956; + v->a[639] = 45997; small_parse_table_map_32(v); } void small_parse_table_map_32(t_small_parse_table_map_array *v) { - v->a[640] = 39889; - v->a[641] = 39943; - v->a[642] = 39997; - v->a[643] = 40045; - v->a[644] = 40099; - v->a[645] = 40151; - v->a[646] = 40199; - v->a[647] = 40253; - v->a[648] = 40301; - v->a[649] = 40355; - v->a[650] = 40409; - v->a[651] = 40463; - v->a[652] = 40511; - v->a[653] = 40559; - v->a[654] = 40607; - v->a[655] = 40655; - v->a[656] = 40703; - v->a[657] = 40751; - v->a[658] = 40805; - v->a[659] = 40859; + v->a[640] = 46066; + v->a[641] = 46129; + v->a[642] = 46170; + v->a[643] = 46211; + v->a[644] = 46252; + v->a[645] = 46313; + v->a[646] = 46354; + v->a[647] = 46395; + v->a[648] = 46436; + v->a[649] = 46477; + v->a[650] = 46518; + v->a[651] = 46587; + v->a[652] = 46634; + v->a[653] = 46681; + v->a[654] = 46750; + v->a[655] = 46791; + v->a[656] = 46832; + v->a[657] = 46901; + v->a[658] = 46942; + v->a[659] = 46983; small_parse_table_map_33(v); } void small_parse_table_map_33(t_small_parse_table_map_array *v) { - v->a[660] = 40907; - v->a[661] = 40955; - v->a[662] = 41003; - v->a[663] = 41051; - v->a[664] = 41105; - v->a[665] = 41153; - v->a[666] = 41201; - v->a[667] = 41249; - v->a[668] = 41297; - v->a[669] = 41345; - v->a[670] = 41399; - v->a[671] = 41447; - v->a[672] = 41495; - v->a[673] = 41543; - v->a[674] = 41591; - v->a[675] = 41639; - v->a[676] = 41687; - v->a[677] = 41735; - v->a[678] = 41783; - v->a[679] = 41831; + v->a[660] = 47024; + v->a[661] = 47065; + v->a[662] = 47138; + v->a[663] = 47207; + v->a[664] = 47248; + v->a[665] = 47289; + v->a[666] = 47358; + v->a[667] = 47399; + v->a[668] = 47440; + v->a[669] = 47481; + v->a[670] = 47522; + v->a[671] = 47563; + v->a[672] = 47622; + v->a[673] = 47663; + v->a[674] = 47732; + v->a[675] = 47773; + v->a[676] = 47842; + v->a[677] = 47883; + v->a[678] = 47930; + v->a[679] = 47971; small_parse_table_map_34(v); } void small_parse_table_map_34(t_small_parse_table_map_array *v) { - v->a[680] = 41885; - v->a[681] = 41933; - v->a[682] = 41981; - v->a[683] = 42035; - v->a[684] = 42083; - v->a[685] = 42139; - v->a[686] = 42187; - v->a[687] = 42235; - v->a[688] = 42289; - v->a[689] = 42343; - v->a[690] = 42391; - v->a[691] = 42439; - v->a[692] = 42487; - v->a[693] = 42541; - v->a[694] = 42589; - v->a[695] = 42643; - v->a[696] = 42691; - v->a[697] = 42739; - v->a[698] = 42787; - v->a[699] = 42835; + v->a[680] = 48040; + v->a[681] = 48081; + v->a[682] = 48122; + v->a[683] = 48163; + v->a[684] = 48232; + v->a[685] = 48278; + v->a[686] = 48326; + v->a[687] = 48374; + v->a[688] = 48418; + v->a[689] = 48466; + v->a[690] = 48514; + v->a[691] = 48554; + v->a[692] = 48602; + v->a[693] = 48644; + v->a[694] = 48692; + v->a[695] = 48738; + v->a[696] = 48786; + v->a[697] = 48834; + v->a[698] = 48874; + v->a[699] = 48922; 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 369420db..51ffd92b 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] = 42883; - v->a[701] = 42931; - v->a[702] = 42979; - v->a[703] = 43027; - v->a[704] = 43075; - v->a[705] = 43123; - v->a[706] = 43175; - v->a[707] = 43227; - v->a[708] = 43275; - v->a[709] = 43323; - v->a[710] = 43371; - v->a[711] = 43425; - v->a[712] = 43473; - v->a[713] = 43525; - v->a[714] = 43573; - v->a[715] = 43625; - v->a[716] = 43673; - v->a[717] = 43726; - v->a[718] = 43773; - v->a[719] = 43820; + v->a[700] = 48984; + v->a[701] = 49024; + v->a[702] = 49072; + v->a[703] = 49134; + v->a[704] = 49182; + v->a[705] = 49230; + v->a[706] = 49270; + v->a[707] = 49318; + v->a[708] = 49366; + v->a[709] = 49428; + v->a[710] = 49474; + v->a[711] = 49522; + v->a[712] = 49570; + v->a[713] = 49618; + v->a[714] = 49660; + v->a[715] = 49708; + v->a[716] = 49748; + v->a[717] = 49794; + v->a[718] = 49842; + v->a[719] = 49890; small_parse_table_map_36(v); } void small_parse_table_map_36(t_small_parse_table_map_array *v) { - v->a[720] = 43867; - v->a[721] = 43914; - v->a[722] = 43961; - v->a[723] = 44008; - v->a[724] = 44059; - v->a[725] = 44106; - v->a[726] = 44159; - v->a[727] = 44210; - v->a[728] = 44263; - v->a[729] = 44310; - v->a[730] = 44357; - v->a[731] = 44404; - v->a[732] = 44451; - v->a[733] = 44498; - v->a[734] = 44545; - v->a[735] = 44592; - v->a[736] = 44639; - v->a[737] = 44686; - v->a[738] = 44733; - v->a[739] = 44780; + v->a[720] = 49940; + v->a[721] = 49988; + v->a[722] = 50036; + v->a[723] = 50080; + v->a[724] = 50128; + v->a[725] = 50168; + v->a[726] = 50216; + v->a[727] = 50264; + v->a[728] = 50312; + v->a[729] = 50356; + v->a[730] = 50396; + v->a[731] = 50442; + v->a[732] = 50482; + v->a[733] = 50522; + v->a[734] = 50570; + v->a[735] = 50618; + v->a[736] = 50666; + v->a[737] = 50714; + v->a[738] = 50754; + v->a[739] = 50794; small_parse_table_map_37(v); } void small_parse_table_map_37(t_small_parse_table_map_array *v) { - v->a[740] = 44827; - v->a[741] = 44874; - v->a[742] = 44965; - v->a[743] = 45012; - v->a[744] = 45059; - v->a[745] = 45106; - v->a[746] = 45153; - v->a[747] = 45200; - v->a[748] = 45247; - v->a[749] = 45294; - v->a[750] = 45345; - v->a[751] = 45392; - v->a[752] = 45483; - v->a[753] = 45530; - v->a[754] = 45577; - v->a[755] = 45624; - v->a[756] = 45671; - v->a[757] = 45718; - v->a[758] = 45765; - v->a[759] = 45820; + v->a[740] = 50840; + v->a[741] = 50888; + v->a[742] = 50936; + v->a[743] = 50976; + v->a[744] = 51020; + v->a[745] = 51068; + v->a[746] = 51116; + v->a[747] = 51158; + v->a[748] = 51204; + v->a[749] = 51246; + v->a[750] = 51294; + v->a[751] = 51342; + v->a[752] = 51382; + v->a[753] = 51429; + v->a[754] = 51474; + v->a[755] = 51519; + v->a[756] = 51564; + v->a[757] = 51603; + v->a[758] = 51648; + v->a[759] = 51693; small_parse_table_map_38(v); } void small_parse_table_map_38(t_small_parse_table_map_array *v) { - v->a[760] = 45867; - v->a[761] = 45958; - v->a[762] = 46005; - v->a[763] = 46056; - v->a[764] = 46103; - v->a[765] = 46154; - v->a[766] = 46201; - v->a[767] = 46254; - v->a[768] = 46305; - v->a[769] = 46352; - v->a[770] = 46399; - v->a[771] = 46446; - v->a[772] = 46493; - v->a[773] = 46540; - v->a[774] = 46587; - v->a[775] = 46634; - v->a[776] = 46681; - v->a[777] = 46728; - v->a[778] = 46779; - v->a[779] = 46870; + v->a[760] = 51734; + v->a[761] = 51779; + v->a[762] = 51840; + v->a[763] = 51879; + v->a[764] = 51940; + v->a[765] = 51979; + v->a[766] = 52020; + v->a[767] = 52065; + v->a[768] = 52110; + v->a[769] = 52155; + v->a[770] = 52200; + v->a[771] = 52245; + v->a[772] = 52288; + v->a[773] = 52332; + v->a[774] = 52376; + v->a[775] = 52418; + v->a[776] = 52456; + v->a[777] = 52494; + v->a[778] = 52538; + v->a[779] = 52576; small_parse_table_map_39(v); } void small_parse_table_map_39(t_small_parse_table_map_array *v) { - v->a[780] = 46921; - v->a[781] = 46974; - v->a[782] = 47021; - v->a[783] = 47072; - v->a[784] = 47163; - v->a[785] = 47254; - v->a[786] = 47301; - v->a[787] = 47354; - v->a[788] = 47401; - v->a[789] = 47448; - v->a[790] = 47495; - v->a[791] = 47548; - v->a[792] = 47599; - v->a[793] = 47650; - v->a[794] = 47697; - v->a[795] = 47744; - v->a[796] = 47791; - v->a[797] = 47838; - v->a[798] = 47885; - v->a[799] = 47932; + v->a[780] = 52614; + v->a[781] = 52654; + v->a[782] = 52692; + v->a[783] = 52736; + v->a[784] = 52776; + v->a[785] = 52820; + v->a[786] = 52858; + v->a[787] = 52896; + v->a[788] = 52940; + v->a[789] = 52978; + v->a[790] = 53016; + v->a[791] = 53054; + v->a[792] = 53098; + v->a[793] = 53136; + v->a[794] = 53196; + v->a[795] = 53234; + v->a[796] = 53272; + v->a[797] = 53314; + v->a[798] = 53352; + v->a[799] = 53396; 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 0a341880..cb01b34e 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] = 47979; - v->a[801] = 48030; - v->a[802] = 48083; - v->a[803] = 48130; - v->a[804] = 48183; - v->a[805] = 48230; - v->a[806] = 48281; - v->a[807] = 48328; - v->a[808] = 48375; - v->a[809] = 48422; - v->a[810] = 48469; - v->a[811] = 48516; - v->a[812] = 48563; - v->a[813] = 48616; - v->a[814] = 48663; - v->a[815] = 48710; - v->a[816] = 48761; - v->a[817] = 48808; - v->a[818] = 48855; - v->a[819] = 48902; + v->a[800] = 53434; + v->a[801] = 53478; + v->a[802] = 53522; + v->a[803] = 53560; + v->a[804] = 53604; + v->a[805] = 53641; + v->a[806] = 53678; + v->a[807] = 53745; + v->a[808] = 53788; + v->a[809] = 53855; + v->a[810] = 53898; + v->a[811] = 53965; + v->a[812] = 54032; + v->a[813] = 54099; + v->a[814] = 54166; + v->a[815] = 54233; + v->a[816] = 54300; + v->a[817] = 54367; + v->a[818] = 54434; + v->a[819] = 54475; small_parse_table_map_41(v); } void small_parse_table_map_41(t_small_parse_table_map_array *v) { - v->a[820] = 48949; - v->a[821] = 48996; - v->a[822] = 49043; - v->a[823] = 49090; - v->a[824] = 49137; - v->a[825] = 49184; - v->a[826] = 49235; - v->a[827] = 49282; - v->a[828] = 49329; - v->a[829] = 49382; - v->a[830] = 49429; - v->a[831] = 49476; - v->a[832] = 49529; - v->a[833] = 49582; - v->a[834] = 49633; - v->a[835] = 49684; - v->a[836] = 49731; - v->a[837] = 49784; - v->a[838] = 49837; - v->a[839] = 49884; + v->a[820] = 54542; + v->a[821] = 54609; + v->a[822] = 54676; + v->a[823] = 54743; + v->a[824] = 54784; + v->a[825] = 54851; + v->a[826] = 54888; + v->a[827] = 54925; + v->a[828] = 54992; + v->a[829] = 55029; + v->a[830] = 55066; + v->a[831] = 55109; + v->a[832] = 55146; + v->a[833] = 55213; + v->a[834] = 55250; + v->a[835] = 55287; + v->a[836] = 55324; + v->a[837] = 55391; + v->a[838] = 55458; + v->a[839] = 55525; small_parse_table_map_42(v); } void small_parse_table_map_42(t_small_parse_table_map_array *v) { - v->a[840] = 49937; - v->a[841] = 49984; - v->a[842] = 50031; - v->a[843] = 50078; - v->a[844] = 50125; - v->a[845] = 50172; - v->a[846] = 50219; - v->a[847] = 50266; - v->a[848] = 50313; - v->a[849] = 50360; - v->a[850] = 50407; - v->a[851] = 50460; - v->a[852] = 50507; - v->a[853] = 50558; - v->a[854] = 50611; - v->a[855] = 50662; - v->a[856] = 50709; - v->a[857] = 50760; - v->a[858] = 50813; - v->a[859] = 50860; + v->a[840] = 55562; + v->a[841] = 55605; + v->a[842] = 55672; + v->a[843] = 55739; + v->a[844] = 55776; + v->a[845] = 55843; + v->a[846] = 55880; + v->a[847] = 55947; + v->a[848] = 56014; + v->a[849] = 56081; + v->a[850] = 56118; + v->a[851] = 56185; + v->a[852] = 56222; + v->a[853] = 56265; + v->a[854] = 56302; + v->a[855] = 56339; + v->a[856] = 56376; + v->a[857] = 56413; + v->a[858] = 56450; + v->a[859] = 56487; small_parse_table_map_43(v); } void small_parse_table_map_43(t_small_parse_table_map_array *v) { - v->a[860] = 50907; - v->a[861] = 50958; - v->a[862] = 51005; - v->a[863] = 51052; - v->a[864] = 51105; - v->a[865] = 51152; - v->a[866] = 51205; - v->a[867] = 51252; - v->a[868] = 51299; - v->a[869] = 51346; - v->a[870] = 51393; - v->a[871] = 51440; - v->a[872] = 51487; - v->a[873] = 51534; - v->a[874] = 51581; - v->a[875] = 51672; - v->a[876] = 51719; - v->a[877] = 51772; - v->a[878] = 51825; - v->a[879] = 51872; + v->a[860] = 56524; + v->a[861] = 56561; + v->a[862] = 56598; + v->a[863] = 56635; + v->a[864] = 56672; + v->a[865] = 56709; + v->a[866] = 56746; + v->a[867] = 56813; + v->a[868] = 56880; + v->a[869] = 56917; + v->a[870] = 56954; + v->a[871] = 57018; + v->a[872] = 57082; + v->a[873] = 57124; + v->a[874] = 57188; + v->a[875] = 57252; + v->a[876] = 57316; + v->a[877] = 57380; + v->a[878] = 57448; + v->a[879] = 57484; small_parse_table_map_44(v); } void small_parse_table_map_44(t_small_parse_table_map_array *v) { - v->a[880] = 51919; - v->a[881] = 51966; - v->a[882] = 52013; - v->a[883] = 52060; - v->a[884] = 52113; - v->a[885] = 52160; - v->a[886] = 52207; - v->a[887] = 52254; - v->a[888] = 52301; - v->a[889] = 52348; - v->a[890] = 52401; - v->a[891] = 52454; - v->a[892] = 52501; - v->a[893] = 52548; - v->a[894] = 52599; - v->a[895] = 52646; - v->a[896] = 52693; - v->a[897] = 52746; - v->a[898] = 52837; - v->a[899] = 52884; + v->a[880] = 57520; + v->a[881] = 57562; + v->a[882] = 57626; + v->a[883] = 57662; + v->a[884] = 57698; + v->a[885] = 57762; + v->a[886] = 57826; + v->a[887] = 57890; + v->a[888] = 57926; + v->a[889] = 57990; + v->a[890] = 58026; + v->a[891] = 58090; + v->a[892] = 58158; + v->a[893] = 58222; + v->a[894] = 58286; + v->a[895] = 58350; + v->a[896] = 58414; + v->a[897] = 58478; + v->a[898] = 58542; + v->a[899] = 58606; 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 7931ee75..030f6a17 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] = 52931; - v->a[901] = 52978; - v->a[902] = 53025; - v->a[903] = 53072; - v->a[904] = 53119; - v->a[905] = 53169; - v->a[906] = 53215; - v->a[907] = 53293; - v->a[908] = 53345; - v->a[909] = 53397; - v->a[910] = 53447; - v->a[911] = 53505; - v->a[912] = 53561; - v->a[913] = 53611; - v->a[914] = 53689; - v->a[915] = 53735; - v->a[916] = 53781; - v->a[917] = 53827; - v->a[918] = 53877; - v->a[919] = 53923; + v->a[900] = 58670; + v->a[901] = 58738; + v->a[902] = 58802; + v->a[903] = 58866; + v->a[904] = 58930; + v->a[905] = 58994; + v->a[906] = 59058; + v->a[907] = 59122; + v->a[908] = 59186; + v->a[909] = 59222; + v->a[910] = 59258; + v->a[911] = 59322; + v->a[912] = 59386; + v->a[913] = 59422; + v->a[914] = 59486; + v->a[915] = 59522; + v->a[916] = 59590; + v->a[917] = 59654; + v->a[918] = 59718; + v->a[919] = 59754; small_parse_table_map_46(v); } void small_parse_table_map_46(t_small_parse_table_map_array *v) { - v->a[920] = 53969; - v->a[921] = 54015; - v->a[922] = 54061; - v->a[923] = 54107; - v->a[924] = 54153; - v->a[925] = 54199; - v->a[926] = 54251; - v->a[927] = 54297; - v->a[928] = 54343; - v->a[929] = 54389; - v->a[930] = 54435; - v->a[931] = 54481; - v->a[932] = 54527; - v->a[933] = 54577; - v->a[934] = 54623; - v->a[935] = 54669; - v->a[936] = 54715; - v->a[937] = 54761; - v->a[938] = 54807; - v->a[939] = 54867; + v->a[920] = 59790; + v->a[921] = 59854; + v->a[922] = 59922; + v->a[923] = 59990; + v->a[924] = 60026; + v->a[925] = 60090; + v->a[926] = 60126; + v->a[927] = 60162; + v->a[928] = 60198; + v->a[929] = 60262; + v->a[930] = 60326; + v->a[931] = 60361; + v->a[932] = 60396; + v->a[933] = 60431; + v->a[934] = 60466; + v->a[935] = 60507; + v->a[936] = 60546; + v->a[937] = 60587; + v->a[938] = 60628; + v->a[939] = 60669; small_parse_table_map_47(v); } void small_parse_table_map_47(t_small_parse_table_map_array *v) { - v->a[940] = 54927; - v->a[941] = 54973; - v->a[942] = 55023; - v->a[943] = 55069; - v->a[944] = 55115; - v->a[945] = 55161; - v->a[946] = 55207; - v->a[947] = 55253; - v->a[948] = 55299; - v->a[949] = 55349; - v->a[950] = 55395; - v->a[951] = 55441; - v->a[952] = 55519; - v->a[953] = 55569; - v->a[954] = 55615; - v->a[955] = 55661; - v->a[956] = 55715; - v->a[957] = 55761; - v->a[958] = 55811; - v->a[959] = 55857; + v->a[940] = 60710; + v->a[941] = 60744; + v->a[942] = 60778; + v->a[943] = 60812; + v->a[944] = 60846; + v->a[945] = 60880; + v->a[946] = 60914; + v->a[947] = 60948; + v->a[948] = 60982; + v->a[949] = 61016; + v->a[950] = 61050; + v->a[951] = 61084; + v->a[952] = 61118; + v->a[953] = 61152; + v->a[954] = 61186; + v->a[955] = 61220; + v->a[956] = 61254; + v->a[957] = 61288; + v->a[958] = 61322; + v->a[959] = 61356; small_parse_table_map_48(v); } void small_parse_table_map_48(t_small_parse_table_map_array *v) { - v->a[960] = 55903; - v->a[961] = 55953; - v->a[962] = 56003; - v->a[963] = 56053; - v->a[964] = 56099; - v->a[965] = 56145; - v->a[966] = 56197; - v->a[967] = 56243; - v->a[968] = 56289; - v->a[969] = 56339; - v->a[970] = 56385; - v->a[971] = 56431; - v->a[972] = 56477; - v->a[973] = 56527; - v->a[974] = 56577; - v->a[975] = 56623; - v->a[976] = 56673; - v->a[977] = 56723; - v->a[978] = 56773; - v->a[979] = 56819; + v->a[960] = 61390; + v->a[961] = 61424; + v->a[962] = 61458; + v->a[963] = 61492; + v->a[964] = 61526; + v->a[965] = 61560; + v->a[966] = 61594; + v->a[967] = 61634; + v->a[968] = 61668; + v->a[969] = 61702; + v->a[970] = 61736; + v->a[971] = 61770; + v->a[972] = 61810; + v->a[973] = 61849; + v->a[974] = 61888; + v->a[975] = 61921; + v->a[976] = 61958; + v->a[977] = 61991; + v->a[978] = 62024; + v->a[979] = 62063; small_parse_table_map_49(v); } void small_parse_table_map_49(t_small_parse_table_map_array *v) { - v->a[980] = 56865; - v->a[981] = 56915; - v->a[982] = 56961; - v->a[983] = 57007; - v->a[984] = 57057; - v->a[985] = 57103; - v->a[986] = 57149; - v->a[987] = 57199; - v->a[988] = 57254; - v->a[989] = 57309; - v->a[990] = 57364; - v->a[991] = 57419; - v->a[992] = 57464; - v->a[993] = 57519; - v->a[994] = 57574; - v->a[995] = 57629; - v->a[996] = 57674; - v->a[997] = 57729; - v->a[998] = 57784; - v->a[999] = 57839; + v->a[980] = 62096; + v->a[981] = 62129; + v->a[982] = 62168; + v->a[983] = 62201; + v->a[984] = 62240; + v->a[985] = 62279; + v->a[986] = 62318; + v->a[987] = 62351; + v->a[988] = 62384; + v->a[989] = 62423; + v->a[990] = 62462; + v->a[991] = 62495; + v->a[992] = 62528; + v->a[993] = 62561; + v->a[994] = 62600; + v->a[995] = 62643; + v->a[996] = 62682; + v->a[997] = 62721; + v->a[998] = 62754; + v->a[999] = 62787; small_parse_table_map_50(v); } diff --git a/parser/static/symbols_metadata/symbols_metadata.h b/parser/static/symbols_metadata/symbols_metadata.h index e6a38f3b..e6408602 100644 --- a/parser/static/symbols_metadata/symbols_metadata.h +++ b/parser/static/symbols_metadata/symbols_metadata.h @@ -30,6 +30,5 @@ void symbols_metadata_6(t_symbols_metadata_array *v); void symbols_metadata_7(t_symbols_metadata_array *v); void symbols_metadata_8(t_symbols_metadata_array *v); void symbols_metadata_9(t_symbols_metadata_array *v); -void symbols_metadata_10(t_symbols_metadata_array *v); #endif // SYMBOLS_METADATA_H diff --git a/parser/static/symbols_metadata/symbols_metadata_0.c b/parser/static/symbols_metadata/symbols_metadata_0.c index d6640477..9e2d5a65 100644 --- a/parser/static/symbols_metadata/symbols_metadata_0.c +++ b/parser/static/symbols_metadata/symbols_metadata_0.c @@ -17,7 +17,6 @@ void symbols_metadata_0(t_symbols_metadata_array *v) v->a[ts_builtin_sym_end] = sym_metadata(false, true, false); v->a[sym_word] = sym_metadata(true, true, false); v->a[anon_sym_for] = sym_metadata(true, false, false); - v->a[anon_sym_select] = sym_metadata(true, false, false); v->a[anon_sym_in] = sym_metadata(true, false, false); v->a[anon_sym_while] = sym_metadata(true, false, false); v->a[anon_sym_until] = sym_metadata(true, false, false); @@ -33,37 +32,22 @@ void symbols_metadata_0(t_symbols_metadata_array *v) v->a[anon_sym_LPAREN] = sym_metadata(true, false, false); v->a[anon_sym_PIPE] = sym_metadata(true, false, false); v->a[anon_sym_RPAREN] = sym_metadata(true, false, false); + v->a[anon_sym_LF] = sym_metadata(true, false, false); v->a[anon_sym_SEMI_SEMI] = sym_metadata(true, false, false); symbols_metadata_1(v); } void symbols_metadata_1(t_symbols_metadata_array *v) { - v->a[anon_sym_SEMI_AMP] = sym_metadata(true, false, false); - v->a[anon_sym_SEMI_SEMI_AMP] = sym_metadata(true, false, false); - v->a[anon_sym_function] = sym_metadata(true, false, false); v->a[anon_sym_LBRACE] = sym_metadata(true, false, false); v->a[anon_sym_RBRACE] = sym_metadata(true, false, false); - v->a[anon_sym_PIPE_AMP] = sym_metadata(true, false, false); v->a[anon_sym_AMP_AMP] = sym_metadata(true, false, false); v->a[anon_sym_PIPE_PIPE] = sym_metadata(true, false, false); v->a[anon_sym_BANG] = sym_metadata(true, false, false); - v->a[anon_sym_declare] = sym_metadata(true, false, false); - v->a[anon_sym_typeset] = sym_metadata(true, false, false); - v->a[anon_sym_export] = sym_metadata(true, false, false); - v->a[anon_sym_readonly] = sym_metadata(true, false, false); - v->a[anon_sym_local] = sym_metadata(true, false, false); - v->a[anon_sym_unset] = sym_metadata(true, false, false); - v->a[anon_sym_unsetenv] = sym_metadata(true, false, false); v->a[anon_sym_EQ] = sym_metadata(true, false, false); v->a[anon_sym_LT] = sym_metadata(true, false, false); v->a[anon_sym_GT] = sym_metadata(true, false, false); v->a[anon_sym_GT_GT] = sym_metadata(true, false, false); - symbols_metadata_2(v); -} - -void symbols_metadata_2(t_symbols_metadata_array *v) -{ v->a[anon_sym_AMP_GT] = sym_metadata(true, false, false); v->a[anon_sym_AMP_GT_GT] = sym_metadata(true, false, false); v->a[anon_sym_LT_AMP] = sym_metadata(true, false, false); @@ -74,21 +58,18 @@ void symbols_metadata_2(t_symbols_metadata_array *v) v->a[anon_sym_LT_LT] = sym_metadata(true, false, false); v->a[anon_sym_LT_LT_DASH] = sym_metadata(true, false, false); v->a[aux_sym_heredoc_redirect_token1] = sym_metadata(false, false, false); + v->a[anon_sym_PIPE_AMP] = sym_metadata(true, false, false); + symbols_metadata_2(v); +} + +void symbols_metadata_2(t_symbols_metadata_array *v) +{ v->a[anon_sym_DOLLAR_LPAREN_LPAREN] = sym_metadata(true, false, false); - v->a[anon_sym_COMMA] = sym_metadata(true, false, false); v->a[anon_sym_RPAREN_RPAREN] = sym_metadata(true, false, false); - v->a[aux_sym_brace_expression_token1] = sym_metadata(true, true, false); - v->a[anon_sym_DOT_DOT] = sym_metadata(true, false, false); - v->a[anon_sym_RBRACE2] = sym_metadata(true, false, false); v->a[anon_sym_PLUS_EQ] = sym_metadata(true, false, false); v->a[anon_sym_DASH_EQ] = sym_metadata(true, false, false); v->a[anon_sym_STAR_EQ] = sym_metadata(true, false, false); v->a[anon_sym_SLASH_EQ] = sym_metadata(true, false, false); - symbols_metadata_3(v); -} - -void symbols_metadata_3(t_symbols_metadata_array *v) -{ v->a[anon_sym_PERCENT_EQ] = sym_metadata(true, false, false); v->a[anon_sym_LT_LT_EQ] = sym_metadata(true, false, false); v->a[anon_sym_GT_GT_EQ] = sym_metadata(true, false, false); @@ -103,17 +84,17 @@ void symbols_metadata_3(t_symbols_metadata_array *v) v->a[anon_sym_GT_EQ] = sym_metadata(true, false, false); v->a[anon_sym_PLUS] = sym_metadata(true, false, false); v->a[anon_sym_DASH] = sym_metadata(true, false, false); + symbols_metadata_3(v); +} + +void symbols_metadata_3(t_symbols_metadata_array *v) +{ v->a[anon_sym_STAR] = sym_metadata(true, false, false); v->a[anon_sym_SLASH] = sym_metadata(true, false, false); v->a[anon_sym_PERCENT] = sym_metadata(true, false, false); v->a[anon_sym_QMARK] = sym_metadata(true, false, false); v->a[anon_sym_COLON] = sym_metadata(true, false, false); v->a[anon_sym_PLUS_PLUS] = sym_metadata(true, false, false); - symbols_metadata_4(v); -} - -void symbols_metadata_4(t_symbols_metadata_array *v) -{ v->a[anon_sym_DASH_DASH] = sym_metadata(true, false, false); v->a[anon_sym_DASH2] = sym_metadata(true, false, false); v->a[anon_sym_PLUS2] = sym_metadata(true, false, false); @@ -122,18 +103,39 @@ void symbols_metadata_4(t_symbols_metadata_array *v) v->a[anon_sym_DASH_DASH2] = sym_metadata(true, false, false); v->a[aux_sym_concatenation_token1] = sym_metadata(true, false, false); v->a[anon_sym_DOLLAR] = sym_metadata(true, false, false); - v->a[sym__special_character] = sym_metadata(false, true, false); v->a[anon_sym_DQUOTE] = sym_metadata(true, false, false); v->a[sym_string_content] = sym_metadata(true, true, false); v->a[sym_raw_string] = sym_metadata(true, true, false); v->a[aux_sym_number_token1] = sym_metadata(false, false, false); v->a[aux_sym_number_token2] = sym_metadata(false, false, false); v->a[anon_sym_POUND] = sym_metadata(true, false, false); + symbols_metadata_4(v); +} + +void symbols_metadata_4(t_symbols_metadata_array *v) +{ v->a[anon_sym_DOLLAR_LBRACE] = sym_metadata(true, false, false); - v->a[anon_sym_RBRACE3] = sym_metadata(true, false, false); v->a[anon_sym_COLON_DASH] = sym_metadata(true, false, false); v->a[anon_sym_DASH3] = sym_metadata(true, false, false); v->a[anon_sym_COLON_EQ] = sym_metadata(true, false, false); + v->a[anon_sym_EQ2] = sym_metadata(true, false, false); + v->a[anon_sym_COLON_QMARK] = sym_metadata(true, false, false); + v->a[anon_sym_QMARK2] = sym_metadata(true, false, false); + v->a[anon_sym_COLON_PLUS] = sym_metadata(true, false, false); + v->a[anon_sym_PLUS3] = sym_metadata(true, false, false); + v->a[anon_sym_PERCENT_PERCENT] = sym_metadata(true, false, false); + v->a[aux_sym_expansion_regex_token1] = sym_metadata(true, true, false); + v->a[anon_sym_DOLLAR_LPAREN] = sym_metadata(true, false, false); + v->a[anon_sym_BQUOTE] = sym_metadata(true, false, false); + v->a[sym_comment] = sym_metadata(true, true, false); + v->a[sym__comment_word] = sym_metadata(true, true, false); + v->a[aux_sym__simple_variable_name_token1] \ + = sym_metadata(true, true, false); + v->a[aux_sym__multiline_variable_name_token1] \ + = 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); 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 ac58d62b..6bc02269 100644 --- a/parser/static/symbols_metadata/symbols_metadata_1.c +++ b/parser/static/symbols_metadata/symbols_metadata_1.c @@ -14,33 +14,8 @@ void symbols_metadata_5(t_symbols_metadata_array *v) { - v->a[anon_sym_EQ2] = sym_metadata(true, false, false); - v->a[anon_sym_COLON_QMARK] = sym_metadata(true, false, false); - v->a[anon_sym_QMARK2] = sym_metadata(true, false, false); - v->a[anon_sym_COLON_PLUS] = sym_metadata(true, false, false); - v->a[anon_sym_PLUS3] = sym_metadata(true, false, false); - v->a[anon_sym_PERCENT_PERCENT] = sym_metadata(true, false, false); - v->a[aux_sym__expansion_regex_token1] = sym_metadata(true, true, false); - v->a[anon_sym_DOLLAR_LPAREN] = sym_metadata(true, false, false); - v->a[anon_sym_BQUOTE] = sym_metadata(true, false, false); - v->a[anon_sym_DOLLAR_BQUOTE] = sym_metadata(true, false, false); - v->a[sym_comment] = sym_metadata(true, true, false); - v->a[sym__comment_word] = sym_metadata(true, true, false); - v->a[aux_sym__simple_variable_name_token1] \ - = sym_metadata(true, true, false); - v->a[aux_sym__multiline_variable_name_token1] \ - = 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[anon_sym_SEMI] = sym_metadata(true, false, false); - v->a[anon_sym_RBRACK] = sym_metadata(true, false, false); v->a[sym_heredoc_start] = sym_metadata(true, true, false); - symbols_metadata_6(v); -} - -void symbols_metadata_6(t_symbols_metadata_array *v) -{ 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); @@ -49,25 +24,21 @@ void symbols_metadata_6(t_symbols_metadata_array *v) v->a[sym__empty_value] = sym_metadata(false, true, false); v->a[sym__concat] = sym_metadata(false, true, false); v->a[sym_variable_name] = sym_metadata(true, true, false); - v->a[sym_test_operator] = sym_metadata(true, true, false); v->a[sym_regex] = sym_metadata(true, true, false); - v->a[sym__regex_no_slash] = sym_metadata(false, true, false); - v->a[sym__regex_no_space] = sym_metadata(false, true, false); v->a[sym__expansion_word] = sym_metadata(true, true, false); v->a[sym_extglob_pattern] = sym_metadata(true, true, false); v->a[sym__bare_dollar] = sym_metadata(true, false, false); - v->a[sym__brace_start] = sym_metadata(true, false, false); v->a[sym__immediate_double_hash] = sym_metadata(true, false, false); v->a[sym___error_recovery] = sym_metadata(false, true, false); v->a[sym_program] = sym_metadata(true, true, false); v->a[sym__statements] = sym_metadata(false, true, false); - symbols_metadata_7(v); -} - -void symbols_metadata_7(t_symbols_metadata_array *v) -{ v->a[aux_sym__terminated_statement] = sym_metadata(false, false, false); v->a[sym__statement_not_pipeline] = sym_metadata(false, true, false); + symbols_metadata_6(v); +} + +void symbols_metadata_6(t_symbols_metadata_array *v) +{ v->a[sym_redirected_statement] = sym_metadata(true, true, false); v->a[sym_for_statement] = sym_metadata(true, true, false); v->a[sym_while_statement] = sym_metadata(true, true, false); @@ -76,25 +47,23 @@ void symbols_metadata_7(t_symbols_metadata_array *v) 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); + v->a[sym__case_item_last] = sym_metadata(true, true, false); v->a[sym_case_item] = sym_metadata(true, true, false); - v->a[sym_last_case_item] = sym_metadata(true, true, false); v->a[sym_function_definition] = sym_metadata(true, true, false); v->a[sym_compound_statement] = sym_metadata(true, true, false); v->a[sym_subshell] = sym_metadata(true, true, false); v->a[sym_pipeline] = sym_metadata(true, true, false); v->a[sym_list] = sym_metadata(true, true, false); v->a[sym_negated_command] = sym_metadata(true, true, false); - v->a[sym_declaration_command] = sym_metadata(true, true, false); - v->a[sym_unset_command] = sym_metadata(true, true, false); - symbols_metadata_8(v); -} - -void symbols_metadata_8(t_symbols_metadata_array *v) -{ v->a[sym_command] = sym_metadata(true, true, false); v->a[sym_command_name] = sym_metadata(true, true, false); v->a[sym_variable_assignment] = sym_metadata(true, true, false); v->a[sym_variable_assignments] = sym_metadata(true, true, false); + symbols_metadata_7(v); +} + +void symbols_metadata_7(t_symbols_metadata_array *v) +{ v->a[sym_file_redirect] = sym_metadata(true, true, false); v->a[sym_heredoc_redirect] = sym_metadata(true, true, false); v->a[sym__heredoc_pipeline] = sym_metadata(true, true, false); @@ -104,28 +73,27 @@ void symbols_metadata_8(t_symbols_metadata_array *v) v->a[sym_heredoc_body] = sym_metadata(true, true, false); v->a[sym__simple_heredoc_body] = sym_metadata(false, true, false); v->a[sym_arithmetic_expansion] = sym_metadata(true, true, false); - v->a[sym_brace_expression] = sym_metadata(true, true, false); v->a[sym__arithmetic_expression] = sym_metadata(false, true, false); - v->a[sym__arithmetic_literal] = sym_metadata(false, true, false); - v->a[sym__arithmetic_binary_expression] = sym_metadata(true, true, false); - v->a[sym__arithmetic_ternary_expression] = sym_metadata(true, true, false); - v->a[sym__arithmetic_unary_expression] = sym_metadata(true, true, false); - v->a[sym__arithmetic_postfix_expression] = sym_metadata(true, true, false); - symbols_metadata_9(v); -} - -void symbols_metadata_9(t_symbols_metadata_array *v) -{ - v->a[sym__arithmetic_parenthesized_expression] \ + v->a[sym_arithmetic_literal] = sym_metadata(true, true, false); + v->a[sym_arithmetic_binary_expression] = sym_metadata(true, true, false); + v->a[sym_arithmetic_ternary_expression] = sym_metadata(true, true, false); + v->a[sym_arithmetic_unary_expression] = sym_metadata(true, true, false); + v->a[sym_arithmetic_postfix_expression] = sym_metadata(true, true, false); + v->a[sym_arithmetic_parenthesized_expression] \ = sym_metadata(true, true, false); v->a[sym_concatenation] = sym_metadata(true, true, false); v->a[sym_string] = sym_metadata(true, true, false); v->a[sym_number] = sym_metadata(true, true, false); v->a[sym_simple_expansion] = sym_metadata(true, true, false); + symbols_metadata_8(v); +} + +void symbols_metadata_8(t_symbols_metadata_array *v) +{ v->a[sym_expansion] = sym_metadata(true, true, false); v->a[sym__expansion_body] = sym_metadata(false, true, false); - v->a[sym__expansion_expression] = sym_metadata(false, true, false); - v->a[sym__expansion_regex] = sym_metadata(false, true, false); + v->a[sym_expansion_expression] = sym_metadata(true, true, false); + v->a[sym_expansion_regex] = sym_metadata(true, true, false); v->a[sym__concatenation_in_expansion] = sym_metadata(true, true, false); v->a[sym_command_substitution] = sym_metadata(true, true, false); v->a[sym__extglob_blob] = sym_metadata(false, true, false); @@ -137,9 +105,24 @@ void symbols_metadata_9(t_symbols_metadata_array *v) v->a[aux_sym_for_statement_repeat1] = sym_metadata(false, false, false); v->a[aux_sym_if_statement_repeat1] = sym_metadata(false, false, false); v->a[aux_sym_case_statement_repeat1] = sym_metadata(false, false, false); - v->a[aux_sym_case_item_repeat1] = sym_metadata(false, false, false); + v->a[aux_sym__case_item_last_repeat1] = sym_metadata(false, false, false); + v->a[aux_sym__case_item_last_repeat2] = sym_metadata(false, false, false); v->a[aux_sym_pipeline_repeat1] = sym_metadata(false, false, false); - symbols_metadata_10(v); + v->a[aux_sym_command_repeat1] = sym_metadata(false, false, false); + v->a[aux_sym_command_repeat2] = sym_metadata(false, false, false); + v->a[aux_sym_variable_assignments_repeat1] \ + = sym_metadata(false, false, false); + v->a[aux_sym_heredoc_body_repeat1] = sym_metadata(false, false, false); + symbols_metadata_9(v); +} + +void symbols_metadata_9(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); } /* EOF symbols_metadata_1.c */ diff --git a/parser/static/symbols_metadata/symbols_metadata_2.c b/parser/static/symbols_metadata/symbols_metadata_2.c deleted file mode 100644 index a1cd4c25..00000000 --- a/parser/static/symbols_metadata/symbols_metadata_2.c +++ /dev/null @@ -1,35 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* symbols_metadata_2.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./symbols_metadata.h" - -void symbols_metadata_10(t_symbols_metadata_array *v) -{ - v->a[aux_sym_declaration_command_repeat1] \ - = sym_metadata(false, false, false); - v->a[aux_sym_unset_command_repeat1] = sym_metadata(false, false, false); - v->a[aux_sym_command_repeat1] = sym_metadata(false, false, false); - v->a[aux_sym_command_repeat2] = sym_metadata(false, false, false); - v->a[aux_sym_variable_assignments_repeat1] \ - = sym_metadata(false, false, false); - v->a[aux_sym_heredoc_body_repeat1] = sym_metadata(false, false, false); - v->a[aux_sym__literal_repeat1] = sym_metadata(false, false, false); - v->a[aux_sym_arithmetic_expansion_repeat1] \ - = sym_metadata(false, false, false); - 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); -} - -/* EOF symbols_metadata_2.c */ diff --git a/parser/static/symbols_names/symbols_names.h b/parser/static/symbols_names/symbols_names.h index e8522fc2..64613fde 100644 --- a/parser/static/symbols_names/symbols_names.h +++ b/parser/static/symbols_names/symbols_names.h @@ -30,6 +30,5 @@ void symbols_names_6(t_symbols_names_array *v); void symbols_names_7(t_symbols_names_array *v); void symbols_names_8(t_symbols_names_array *v); void symbols_names_9(t_symbols_names_array *v); -void symbols_names_10(t_symbols_names_array *v); #endif // SYMBOLS_NAMES_H diff --git a/parser/static/symbols_names/symbols_names_0.c b/parser/static/symbols_names/symbols_names_0.c index f7ee70d2..d3cfa288 100644 --- a/parser/static/symbols_names/symbols_names_0.c +++ b/parser/static/symbols_names/symbols_names_0.c @@ -17,7 +17,6 @@ void symbols_names_0(t_symbols_names_array *v) v->a[ts_builtin_sym_end] = "end"; v->a[sym_word] = "word"; v->a[anon_sym_for] = "for"; - v->a[anon_sym_select] = "select"; v->a[anon_sym_in] = "in"; v->a[anon_sym_while] = "while"; v->a[anon_sym_until] = "until"; @@ -33,37 +32,22 @@ void symbols_names_0(t_symbols_names_array *v) v->a[anon_sym_LPAREN] = "("; v->a[anon_sym_PIPE] = "|"; v->a[anon_sym_RPAREN] = ")"; + v->a[anon_sym_LF] = "\\n"; v->a[anon_sym_SEMI_SEMI] = ";;"; symbols_names_1(v); } void symbols_names_1(t_symbols_names_array *v) { - v->a[anon_sym_SEMI_AMP] = ";&"; - v->a[anon_sym_SEMI_SEMI_AMP] = ";;&"; - v->a[anon_sym_function] = "function"; v->a[anon_sym_LBRACE] = "{"; v->a[anon_sym_RBRACE] = "}"; - v->a[anon_sym_PIPE_AMP] = "|&"; v->a[anon_sym_AMP_AMP] = "&&"; v->a[anon_sym_PIPE_PIPE] = "||"; v->a[anon_sym_BANG] = "!"; - v->a[anon_sym_declare] = "declare"; - v->a[anon_sym_typeset] = "typeset"; - v->a[anon_sym_export] = "export"; - v->a[anon_sym_readonly] = "readonly"; - v->a[anon_sym_local] = "local"; - v->a[anon_sym_unset] = "unset"; - v->a[anon_sym_unsetenv] = "unsetenv"; v->a[anon_sym_EQ] = "="; v->a[anon_sym_LT] = "<"; v->a[anon_sym_GT] = ">"; v->a[anon_sym_GT_GT] = ">>"; - symbols_names_2(v); -} - -void symbols_names_2(t_symbols_names_array *v) -{ v->a[anon_sym_AMP_GT] = "&>"; v->a[anon_sym_AMP_GT_GT] = "&>>"; v->a[anon_sym_LT_AMP] = "<&"; @@ -74,21 +58,18 @@ void symbols_names_2(t_symbols_names_array *v) v->a[anon_sym_LT_LT] = "<<"; v->a[anon_sym_LT_LT_DASH] = "<<-"; v->a[aux_sym_heredoc_redirect_token1] = "heredoc_redirect_token1"; + v->a[anon_sym_PIPE_AMP] = "|&"; + symbols_names_2(v); +} + +void symbols_names_2(t_symbols_names_array *v) +{ v->a[anon_sym_DOLLAR_LPAREN_LPAREN] = "$(("; - v->a[anon_sym_COMMA] = ","; v->a[anon_sym_RPAREN_RPAREN] = "))"; - v->a[aux_sym_brace_expression_token1] = "number"; - v->a[anon_sym_DOT_DOT] = ".."; - v->a[anon_sym_RBRACE2] = "}"; v->a[anon_sym_PLUS_EQ] = "+="; v->a[anon_sym_DASH_EQ] = "-="; v->a[anon_sym_STAR_EQ] = "*="; v->a[anon_sym_SLASH_EQ] = "/="; - symbols_names_3(v); -} - -void symbols_names_3(t_symbols_names_array *v) -{ v->a[anon_sym_PERCENT_EQ] = "%="; v->a[anon_sym_LT_LT_EQ] = "<<="; v->a[anon_sym_GT_GT_EQ] = ">>="; @@ -103,17 +84,17 @@ void symbols_names_3(t_symbols_names_array *v) v->a[anon_sym_GT_EQ] = ">="; v->a[anon_sym_PLUS] = "+"; v->a[anon_sym_DASH] = "-"; + symbols_names_3(v); +} + +void symbols_names_3(t_symbols_names_array *v) +{ v->a[anon_sym_STAR] = "*"; v->a[anon_sym_SLASH] = "/"; v->a[anon_sym_PERCENT] = "%"; v->a[anon_sym_QMARK] = "\\\?"; v->a[anon_sym_COLON] = ":"; v->a[anon_sym_PLUS_PLUS] = "++"; - symbols_names_4(v); -} - -void symbols_names_4(t_symbols_names_array *v) -{ v->a[anon_sym_DASH_DASH] = "--"; v->a[anon_sym_DASH2] = "-"; v->a[anon_sym_PLUS2] = "+"; @@ -122,18 +103,37 @@ void symbols_names_4(t_symbols_names_array *v) v->a[anon_sym_DASH_DASH2] = "--"; v->a[aux_sym_concatenation_token1] = "``"; v->a[anon_sym_DOLLAR] = "$"; - v->a[sym__special_character] = "_special_character"; v->a[anon_sym_DQUOTE] = "\\\""; v->a[sym_string_content] = "string_content"; v->a[sym_raw_string] = "raw_string"; v->a[aux_sym_number_token1] = "number_token1"; v->a[aux_sym_number_token2] = "number_token2"; v->a[anon_sym_POUND] = "#"; + symbols_names_4(v); +} + +void symbols_names_4(t_symbols_names_array *v) +{ v->a[anon_sym_DOLLAR_LBRACE] = "${"; - v->a[anon_sym_RBRACE3] = "}"; v->a[anon_sym_COLON_DASH] = ":-"; v->a[anon_sym_DASH3] = "-"; v->a[anon_sym_COLON_EQ] = ":="; + v->a[anon_sym_EQ2] = "="; + v->a[anon_sym_COLON_QMARK] = ":\\\?"; + v->a[anon_sym_QMARK2] = "\\\?"; + v->a[anon_sym_COLON_PLUS] = ":+"; + v->a[anon_sym_PLUS3] = "+"; + v->a[anon_sym_PERCENT_PERCENT] = "%%"; + v->a[aux_sym_expansion_regex_token1] = "regex"; + v->a[anon_sym_DOLLAR_LPAREN] = "$("; + v->a[anon_sym_BQUOTE] = "`"; + v->a[sym_comment] = "comment"; + v->a[sym__comment_word] = "word"; + v->a[aux_sym__simple_variable_name_token1] = "variable_name"; + 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"; 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 926c4340..86faf866 100644 --- a/parser/static/symbols_names/symbols_names_1.c +++ b/parser/static/symbols_names/symbols_names_1.c @@ -14,31 +14,8 @@ void symbols_names_5(t_symbols_names_array *v) { - v->a[anon_sym_EQ2] = "="; - v->a[anon_sym_COLON_QMARK] = ":\\\?"; - v->a[anon_sym_QMARK2] = "\\\?"; - v->a[anon_sym_COLON_PLUS] = ":+"; - v->a[anon_sym_PLUS3] = "+"; - v->a[anon_sym_PERCENT_PERCENT] = "%%"; - v->a[aux_sym__expansion_regex_token1] = "regex"; - v->a[anon_sym_DOLLAR_LPAREN] = "$("; - v->a[anon_sym_BQUOTE] = "`"; - v->a[anon_sym_DOLLAR_BQUOTE] = "$`"; - v->a[sym_comment] = "comment"; - v->a[sym__comment_word] = "word"; - v->a[aux_sym__simple_variable_name_token1] = "variable_name"; - 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[anon_sym_SEMI] = ";"; - v->a[anon_sym_RBRACK] = "]"; v->a[sym_heredoc_start] = "heredoc_start"; - symbols_names_6(v); -} - -void symbols_names_6(t_symbols_names_array *v) -{ v->a[sym_simple_heredoc_body] = "heredoc_body"; v->a[sym__heredoc_body_beginning] = "_heredoc_body_beginning"; v->a[sym_heredoc_content] = "heredoc_content"; @@ -47,25 +24,21 @@ void symbols_names_6(t_symbols_names_array *v) v->a[sym__empty_value] = "_empty_value"; v->a[sym__concat] = "_concat"; v->a[sym_variable_name] = "variable_name"; - v->a[sym_test_operator] = "word"; v->a[sym_regex] = "regex"; - v->a[sym__regex_no_slash] = "_regex_no_slash"; - v->a[sym__regex_no_space] = "_regex_no_space"; v->a[sym__expansion_word] = "word"; v->a[sym_extglob_pattern] = "extglob_pattern"; v->a[sym__bare_dollar] = "$"; - v->a[sym__brace_start] = "{"; v->a[sym__immediate_double_hash] = "##"; v->a[sym___error_recovery] = "__error_recovery"; v->a[sym_program] = "program"; v->a[sym__statements] = "_statements"; - symbols_names_7(v); -} - -void symbols_names_7(t_symbols_names_array *v) -{ v->a[aux_sym__terminated_statement] = "_terminated_statement"; v->a[sym__statement_not_pipeline] = "_statement_not_pipeline"; + symbols_names_6(v); +} + +void symbols_names_6(t_symbols_names_array *v) +{ v->a[sym_redirected_statement] = "redirected_statement"; v->a[sym_for_statement] = "for_statement"; v->a[sym_while_statement] = "while_statement"; @@ -74,25 +47,23 @@ void symbols_names_7(t_symbols_names_array *v) v->a[sym_elif_clause] = "elif_clause"; v->a[sym_else_clause] = "else_clause"; v->a[sym_case_statement] = "case_statement"; + v->a[sym__case_item_last] = "case_item"; v->a[sym_case_item] = "case_item"; - v->a[sym_last_case_item] = "case_item"; v->a[sym_function_definition] = "function_definition"; v->a[sym_compound_statement] = "compound_statement"; v->a[sym_subshell] = "subshell"; v->a[sym_pipeline] = "pipeline"; v->a[sym_list] = "list"; v->a[sym_negated_command] = "negated_command"; - v->a[sym_declaration_command] = "declaration_command"; - v->a[sym_unset_command] = "unset_command"; - symbols_names_8(v); -} - -void symbols_names_8(t_symbols_names_array *v) -{ v->a[sym_command] = "command"; v->a[sym_command_name] = "command_name"; v->a[sym_variable_assignment] = "variable_assignment"; v->a[sym_variable_assignments] = "variable_assignments"; + symbols_names_7(v); +} + +void symbols_names_7(t_symbols_names_array *v) +{ v->a[sym_file_redirect] = "file_redirect"; v->a[sym_heredoc_redirect] = "heredoc_redirect"; v->a[sym__heredoc_pipeline] = "pipeline"; @@ -102,28 +73,27 @@ void symbols_names_8(t_symbols_names_array *v) v->a[sym_heredoc_body] = "heredoc_body"; v->a[sym__simple_heredoc_body] = "_simple_heredoc_body"; v->a[sym_arithmetic_expansion] = "arithmetic_expansion"; - v->a[sym_brace_expression] = "brace_expression"; v->a[sym__arithmetic_expression] = "_arithmetic_expression"; - v->a[sym__arithmetic_literal] = "_arithmetic_literal"; - v->a[sym__arithmetic_binary_expression] = "binary_expression"; - v->a[sym__arithmetic_ternary_expression] = "ternary_expression"; - v->a[sym__arithmetic_unary_expression] = "unary_expression"; - v->a[sym__arithmetic_postfix_expression] = "postfix_expression"; - symbols_names_9(v); -} - -void symbols_names_9(t_symbols_names_array *v) -{ - v->a[sym__arithmetic_parenthesized_expression] \ - = "parenthesized_expression"; + v->a[sym_arithmetic_literal] = "arithmetic_literal"; + v->a[sym_arithmetic_binary_expression] = "arithmetic_binary_expression"; + v->a[sym_arithmetic_ternary_expression] = "arithmetic_ternary_expression"; + v->a[sym_arithmetic_unary_expression] = "arithmetic_unary_expression"; + v->a[sym_arithmetic_postfix_expression] = "arithmetic_postfix_expression"; + v->a[sym_arithmetic_parenthesized_expression] \ + = "arithmetic_parenthesized_expression"; v->a[sym_concatenation] = "concatenation"; v->a[sym_string] = "string"; v->a[sym_number] = "number"; v->a[sym_simple_expansion] = "simple_expansion"; + symbols_names_8(v); +} + +void symbols_names_8(t_symbols_names_array *v) +{ v->a[sym_expansion] = "expansion"; v->a[sym__expansion_body] = "_expansion_body"; - v->a[sym__expansion_expression] = "_expansion_expression"; - v->a[sym__expansion_regex] = "_expansion_regex"; + 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"; v->a[sym__extglob_blob] = "_extglob_blob"; @@ -135,9 +105,24 @@ void symbols_names_9(t_symbols_names_array *v) v->a[aux_sym_for_statement_repeat1] = "for_statement_repeat1"; v->a[aux_sym_if_statement_repeat1] = "if_statement_repeat1"; v->a[aux_sym_case_statement_repeat1] = "case_statement_repeat1"; - v->a[aux_sym_case_item_repeat1] = "case_item_repeat1"; + v->a[aux_sym__case_item_last_repeat1] = "_case_item_last_repeat1"; + v->a[aux_sym__case_item_last_repeat2] = "_case_item_last_repeat2"; v->a[aux_sym_pipeline_repeat1] = "pipeline_repeat1"; - symbols_names_10(v); + v->a[aux_sym_command_repeat1] = "command_repeat1"; + v->a[aux_sym_command_repeat2] = "command_repeat2"; + v->a[aux_sym_variable_assignments_repeat1] \ + = "variable_assignments_repeat1"; + v->a[aux_sym_heredoc_body_repeat1] = "heredoc_body_repeat1"; + symbols_names_9(v); +} + +void symbols_names_9(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"; } /* EOF symbols_names_1.c */ diff --git a/parser/static/symbols_names/symbols_names_2.c b/parser/static/symbols_names/symbols_names_2.c deleted file mode 100644 index 706ffc63..00000000 --- a/parser/static/symbols_names/symbols_names_2.c +++ /dev/null @@ -1,34 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* symbols_names_2.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./symbols_names.h" - -void symbols_names_10(t_symbols_names_array *v) -{ - v->a[aux_sym_declaration_command_repeat1] = "declaration_command_repeat1"; - v->a[aux_sym_unset_command_repeat1] = "unset_command_repeat1"; - v->a[aux_sym_command_repeat1] = "command_repeat1"; - v->a[aux_sym_command_repeat2] = "command_repeat2"; - v->a[aux_sym_variable_assignments_repeat1] \ - = "variable_assignments_repeat1"; - v->a[aux_sym_heredoc_body_repeat1] = "heredoc_body_repeat1"; - v->a[aux_sym__literal_repeat1] = "_literal_repeat1"; - v->a[aux_sym_arithmetic_expansion_repeat1] \ - = "arithmetic_expansion_repeat1"; - 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"; -} - -/* EOF symbols_names_2.c */ diff --git a/parser/static/types/type_external_scanner_states.h b/parser/static/types/type_external_scanner_states.h index 847bf358..a1543c64 100644 --- a/parser/static/types/type_external_scanner_states.h +++ b/parser/static/types/type_external_scanner_states.h @@ -21,7 +21,7 @@ typedef struct s_external_scanner_states_array { - bool a[86][EXTERNAL_TOKEN_COUNT]; + bool a[61][EXTERNAL_TOKEN_COUNT]; } t_external_scanner_states_array; #endif // TYPE_EXTERNAL_SCANNER_STATES_H diff --git a/parser/static/types/type_field_map_entries.h b/parser/static/types/type_field_map_entries.h index 9f31b55e..99235ae1 100644 --- a/parser/static/types/type_field_map_entries.h +++ b/parser/static/types/type_field_map_entries.h @@ -21,7 +21,7 @@ typedef struct s_field_map_entries_array { - t_field_map_entry a[130]; + t_field_map_entry a[132]; } t_field_map_entries_array; #endif // TYPE_FIELD_MAP_ENTRIES_H diff --git a/parser/static/types/type_field_names.h b/parser/static/types/type_field_names.h index 274e7245..be1965b5 100644 --- a/parser/static/types/type_field_names.h +++ b/parser/static/types/type_field_names.h @@ -21,7 +21,7 @@ typedef struct s_field_names_array { - const char *a[17]; + const char *a[18]; } t_field_names_array; #endif // TYPE_FIELD_NAMES_H diff --git a/parser/static/types/type_lex_keywords.h b/parser/static/types/type_lex_keywords.h index 2b23e1ec..b9334a29 100644 --- a/parser/static/types/type_lex_keywords.h +++ b/parser/static/types/type_lex_keywords.h @@ -21,7 +21,7 @@ typedef struct s_lex_keywords_array { - void *a[86]; + void *a[30]; } t_lex_keywords_array; #endif // TYPE_LEX_KEYWORDS_H diff --git a/parser/static/types/type_lex_normal.h b/parser/static/types/type_lex_normal.h index f5418726..5c7aeb7d 100644 --- a/parser/static/types/type_lex_normal.h +++ b/parser/static/types/type_lex_normal.h @@ -21,7 +21,7 @@ typedef struct s_lex_normal_array { - void *a[486]; + void *a[536]; } t_lex_normal_array; #endif // TYPE_LEX_NORMAL_H diff --git a/parser/static/types/type_non_terminal_alias_map.h b/parser/static/types/type_non_terminal_alias_map.h index d60ddd71..fc278c5d 100644 --- a/parser/static/types/type_non_terminal_alias_map.h +++ b/parser/static/types/type_non_terminal_alias_map.h @@ -21,7 +21,7 @@ typedef struct s_non_terminal_alias_map_array { - uint16_t a[5]; + uint16_t a[2]; } t_non_terminal_alias_map_array; #endif // TYPE_NON_TERMINAL_ALIAS_MAP_H diff --git a/parser/static/types/type_parse_actions_entries.h b/parser/static/types/type_parse_actions_entries.h index 778acd45..11d731ab 100644 --- a/parser/static/types/type_parse_actions_entries.h +++ b/parser/static/types/type_parse_actions_entries.h @@ -21,7 +21,7 @@ typedef struct s_parse_actions_entries_array { - t_parse_action_entry a[9869]; + t_parse_action_entry a[4914]; } t_parse_actions_entries_array; #endif // TYPE_PARSE_ACTIONS_ENTRIES_H diff --git a/parser/static/types/type_small_parse_table.h b/parser/static/types/type_small_parse_table.h index 3ed8e4fe..ef24e00e 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[150451]; + uint16_t a[95680]; } t_small_parse_table_array; #endif // TYPE_SMALL_PARSE_TABLE_H diff --git a/parser/static/types/type_small_parse_table_map.h b/parser/static/types/type_small_parse_table_map.h index 0514b1d0..fc632324 100644 --- a/parser/static/types/type_small_parse_table_map.h +++ b/parser/static/types/type_small_parse_table_map.h @@ -21,7 +21,7 @@ typedef struct s_small_parse_table_map_array { - uint32_t a[3830]; + uint32_t a[2261]; } t_small_parse_table_map_array; #endif // TYPE_SMALL_PARSE_TABLE_MAP_H diff --git a/parser/static/types/type_symbols_metadata.h b/parser/static/types/type_symbols_metadata.h index 4bfac59d..6eef4b0d 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[212]; + t_symbol_metadata a[184]; } 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 25a4e4f0..3efc3a8d 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[213]; + const char *a[185]; } 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 eadaacd4..9930a88f 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[212]; + t_symbol a[184]; } t_unique_symbols_map_array; #endif // TYPE_UNIQUE_SYMBOLS_MAP_H diff --git a/parser/static/unique_symbols_map/unique_symbols_map.h b/parser/static/unique_symbols_map/unique_symbols_map.h index a6151cef..521176eb 100644 --- a/parser/static/unique_symbols_map/unique_symbols_map.h +++ b/parser/static/unique_symbols_map/unique_symbols_map.h @@ -30,6 +30,5 @@ void unique_symbols_map_6(t_unique_symbols_map_array *v); void unique_symbols_map_7(t_unique_symbols_map_array *v); void unique_symbols_map_8(t_unique_symbols_map_array *v); void unique_symbols_map_9(t_unique_symbols_map_array *v); -void unique_symbols_map_10(t_unique_symbols_map_array *v); #endif // 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 d50ded15..416d88ad 100644 --- a/parser/static/unique_symbols_map/unique_symbols_map_0.c +++ b/parser/static/unique_symbols_map/unique_symbols_map_0.c @@ -17,7 +17,6 @@ void unique_symbols_map_0(t_unique_symbols_map_array *v) v->a[ts_builtin_sym_end] = ts_builtin_sym_end; v->a[sym_word] = sym_word; v->a[anon_sym_for] = anon_sym_for; - v->a[anon_sym_select] = anon_sym_select; v->a[anon_sym_in] = anon_sym_in; v->a[anon_sym_while] = anon_sym_while; v->a[anon_sym_until] = anon_sym_until; @@ -33,37 +32,22 @@ void unique_symbols_map_0(t_unique_symbols_map_array *v) v->a[anon_sym_LPAREN] = anon_sym_LPAREN; v->a[anon_sym_PIPE] = anon_sym_PIPE; v->a[anon_sym_RPAREN] = anon_sym_RPAREN; + v->a[anon_sym_LF] = anon_sym_LF; v->a[anon_sym_SEMI_SEMI] = anon_sym_SEMI_SEMI; unique_symbols_map_1(v); } void unique_symbols_map_1(t_unique_symbols_map_array *v) { - v->a[anon_sym_SEMI_AMP] = anon_sym_SEMI_AMP; - v->a[anon_sym_SEMI_SEMI_AMP] = anon_sym_SEMI_SEMI_AMP; - v->a[anon_sym_function] = anon_sym_function; v->a[anon_sym_LBRACE] = anon_sym_LBRACE; v->a[anon_sym_RBRACE] = anon_sym_RBRACE; - v->a[anon_sym_PIPE_AMP] = anon_sym_PIPE_AMP; v->a[anon_sym_AMP_AMP] = anon_sym_AMP_AMP; v->a[anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE; v->a[anon_sym_BANG] = anon_sym_BANG; - v->a[anon_sym_declare] = anon_sym_declare; - v->a[anon_sym_typeset] = anon_sym_typeset; - v->a[anon_sym_export] = anon_sym_export; - v->a[anon_sym_readonly] = anon_sym_readonly; - v->a[anon_sym_local] = anon_sym_local; - v->a[anon_sym_unset] = anon_sym_unset; - v->a[anon_sym_unsetenv] = anon_sym_unsetenv; v->a[anon_sym_EQ] = anon_sym_EQ; v->a[anon_sym_LT] = anon_sym_LT; v->a[anon_sym_GT] = anon_sym_GT; v->a[anon_sym_GT_GT] = anon_sym_GT_GT; - unique_symbols_map_2(v); -} - -void unique_symbols_map_2(t_unique_symbols_map_array *v) -{ v->a[anon_sym_AMP_GT] = anon_sym_AMP_GT; v->a[anon_sym_AMP_GT_GT] = anon_sym_AMP_GT_GT; v->a[anon_sym_LT_AMP] = anon_sym_LT_AMP; @@ -74,21 +58,18 @@ void unique_symbols_map_2(t_unique_symbols_map_array *v) v->a[anon_sym_LT_LT] = anon_sym_LT_LT; v->a[anon_sym_LT_LT_DASH] = anon_sym_LT_LT_DASH; v->a[aux_sym_heredoc_redirect_token1] = aux_sym_heredoc_redirect_token1; + v->a[anon_sym_PIPE_AMP] = anon_sym_PIPE_AMP; + unique_symbols_map_2(v); +} + +void unique_symbols_map_2(t_unique_symbols_map_array *v) +{ v->a[anon_sym_DOLLAR_LPAREN_LPAREN] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[anon_sym_COMMA] = anon_sym_COMMA; v->a[anon_sym_RPAREN_RPAREN] = anon_sym_RPAREN_RPAREN; - v->a[aux_sym_brace_expression_token1] = sym_number; - v->a[anon_sym_DOT_DOT] = anon_sym_DOT_DOT; - v->a[anon_sym_RBRACE2] = anon_sym_RBRACE; v->a[anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ; v->a[anon_sym_DASH_EQ] = anon_sym_DASH_EQ; v->a[anon_sym_STAR_EQ] = anon_sym_STAR_EQ; v->a[anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ; - unique_symbols_map_3(v); -} - -void unique_symbols_map_3(t_unique_symbols_map_array *v) -{ v->a[anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ; v->a[anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ; v->a[anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ; @@ -103,17 +84,17 @@ void unique_symbols_map_3(t_unique_symbols_map_array *v) v->a[anon_sym_GT_EQ] = anon_sym_GT_EQ; v->a[anon_sym_PLUS] = anon_sym_PLUS; v->a[anon_sym_DASH] = anon_sym_DASH; + unique_symbols_map_3(v); +} + +void unique_symbols_map_3(t_unique_symbols_map_array *v) +{ v->a[anon_sym_STAR] = anon_sym_STAR; v->a[anon_sym_SLASH] = anon_sym_SLASH; v->a[anon_sym_PERCENT] = anon_sym_PERCENT; v->a[anon_sym_QMARK] = anon_sym_QMARK; v->a[anon_sym_COLON] = anon_sym_COLON; v->a[anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS; - unique_symbols_map_4(v); -} - -void unique_symbols_map_4(t_unique_symbols_map_array *v) -{ v->a[anon_sym_DASH_DASH] = anon_sym_DASH_DASH; v->a[anon_sym_DASH2] = anon_sym_DASH; v->a[anon_sym_PLUS2] = anon_sym_PLUS; @@ -122,18 +103,37 @@ void unique_symbols_map_4(t_unique_symbols_map_array *v) v->a[anon_sym_DASH_DASH2] = anon_sym_DASH_DASH; v->a[aux_sym_concatenation_token1] = aux_sym_concatenation_token1; v->a[anon_sym_DOLLAR] = anon_sym_DOLLAR; - v->a[sym__special_character] = sym__special_character; v->a[anon_sym_DQUOTE] = anon_sym_DQUOTE; v->a[sym_string_content] = sym_string_content; v->a[sym_raw_string] = sym_raw_string; v->a[aux_sym_number_token1] = aux_sym_number_token1; v->a[aux_sym_number_token2] = aux_sym_number_token2; v->a[anon_sym_POUND] = anon_sym_POUND; + unique_symbols_map_4(v); +} + +void unique_symbols_map_4(t_unique_symbols_map_array *v) +{ v->a[anon_sym_DOLLAR_LBRACE] = anon_sym_DOLLAR_LBRACE; - v->a[anon_sym_RBRACE3] = anon_sym_RBRACE; v->a[anon_sym_COLON_DASH] = anon_sym_COLON_DASH; v->a[anon_sym_DASH3] = anon_sym_DASH; v->a[anon_sym_COLON_EQ] = anon_sym_COLON_EQ; + v->a[anon_sym_EQ2] = anon_sym_EQ; + v->a[anon_sym_COLON_QMARK] = anon_sym_COLON_QMARK; + v->a[anon_sym_QMARK2] = anon_sym_QMARK; + v->a[anon_sym_COLON_PLUS] = anon_sym_COLON_PLUS; + v->a[anon_sym_PLUS3] = anon_sym_PLUS; + v->a[anon_sym_PERCENT_PERCENT] = anon_sym_PERCENT_PERCENT; + v->a[aux_sym_expansion_regex_token1] = sym_regex; + v->a[anon_sym_DOLLAR_LPAREN] = anon_sym_DOLLAR_LPAREN; + v->a[anon_sym_BQUOTE] = anon_sym_BQUOTE; + v->a[sym_comment] = sym_comment; + v->a[sym__comment_word] = sym_word; + v->a[aux_sym__simple_variable_name_token1] = sym_variable_name; + 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; 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 f7c2e3d8..d02ca21a 100644 --- a/parser/static/unique_symbols_map/unique_symbols_map_1.c +++ b/parser/static/unique_symbols_map/unique_symbols_map_1.c @@ -14,31 +14,8 @@ void unique_symbols_map_5(t_unique_symbols_map_array *v) { - v->a[anon_sym_EQ2] = anon_sym_EQ; - v->a[anon_sym_COLON_QMARK] = anon_sym_COLON_QMARK; - v->a[anon_sym_QMARK2] = anon_sym_QMARK; - v->a[anon_sym_COLON_PLUS] = anon_sym_COLON_PLUS; - v->a[anon_sym_PLUS3] = anon_sym_PLUS; - v->a[anon_sym_PERCENT_PERCENT] = anon_sym_PERCENT_PERCENT; - v->a[aux_sym__expansion_regex_token1] = sym_regex; - v->a[anon_sym_DOLLAR_LPAREN] = anon_sym_DOLLAR_LPAREN; - v->a[anon_sym_BQUOTE] = anon_sym_BQUOTE; - v->a[anon_sym_DOLLAR_BQUOTE] = anon_sym_DOLLAR_BQUOTE; - v->a[sym_comment] = sym_comment; - v->a[sym__comment_word] = sym_word; - v->a[aux_sym__simple_variable_name_token1] = sym_variable_name; - 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[anon_sym_SEMI] = anon_sym_SEMI; - v->a[anon_sym_RBRACK] = anon_sym_RBRACK; v->a[sym_heredoc_start] = sym_heredoc_start; - unique_symbols_map_6(v); -} - -void unique_symbols_map_6(t_unique_symbols_map_array *v) -{ 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; @@ -47,25 +24,21 @@ void unique_symbols_map_6(t_unique_symbols_map_array *v) v->a[sym__empty_value] = sym__empty_value; v->a[sym__concat] = sym__concat; v->a[sym_variable_name] = sym_variable_name; - v->a[sym_test_operator] = sym_word; v->a[sym_regex] = sym_regex; - v->a[sym__regex_no_slash] = sym__regex_no_slash; - v->a[sym__regex_no_space] = sym__regex_no_space; v->a[sym__expansion_word] = sym_word; v->a[sym_extglob_pattern] = sym_extglob_pattern; v->a[sym__bare_dollar] = anon_sym_DOLLAR; - v->a[sym__brace_start] = anon_sym_LBRACE; v->a[sym__immediate_double_hash] = sym__immediate_double_hash; v->a[sym___error_recovery] = sym___error_recovery; v->a[sym_program] = sym_program; v->a[sym__statements] = sym__statements; - unique_symbols_map_7(v); -} - -void unique_symbols_map_7(t_unique_symbols_map_array *v) -{ v->a[aux_sym__terminated_statement] = aux_sym__terminated_statement; v->a[sym__statement_not_pipeline] = sym__statement_not_pipeline; + unique_symbols_map_6(v); +} + +void unique_symbols_map_6(t_unique_symbols_map_array *v) +{ v->a[sym_redirected_statement] = sym_redirected_statement; v->a[sym_for_statement] = sym_for_statement; v->a[sym_while_statement] = sym_while_statement; @@ -74,25 +47,23 @@ void unique_symbols_map_7(t_unique_symbols_map_array *v) v->a[sym_elif_clause] = sym_elif_clause; v->a[sym_else_clause] = sym_else_clause; v->a[sym_case_statement] = sym_case_statement; + v->a[sym__case_item_last] = sym_case_item; v->a[sym_case_item] = sym_case_item; - v->a[sym_last_case_item] = sym_case_item; v->a[sym_function_definition] = sym_function_definition; v->a[sym_compound_statement] = sym_compound_statement; v->a[sym_subshell] = sym_subshell; v->a[sym_pipeline] = sym_pipeline; v->a[sym_list] = sym_list; v->a[sym_negated_command] = sym_negated_command; - v->a[sym_declaration_command] = sym_declaration_command; - v->a[sym_unset_command] = sym_unset_command; - unique_symbols_map_8(v); -} - -void unique_symbols_map_8(t_unique_symbols_map_array *v) -{ v->a[sym_command] = sym_command; v->a[sym_command_name] = sym_command_name; v->a[sym_variable_assignment] = sym_variable_assignment; v->a[sym_variable_assignments] = sym_variable_assignments; + unique_symbols_map_7(v); +} + +void unique_symbols_map_7(t_unique_symbols_map_array *v) +{ v->a[sym_file_redirect] = sym_file_redirect; v->a[sym_heredoc_redirect] = sym_heredoc_redirect; v->a[sym__heredoc_pipeline] = sym_pipeline; @@ -102,31 +73,29 @@ void unique_symbols_map_8(t_unique_symbols_map_array *v) v->a[sym_heredoc_body] = sym_heredoc_body; v->a[sym__simple_heredoc_body] = sym__simple_heredoc_body; v->a[sym_arithmetic_expansion] = sym_arithmetic_expansion; - v->a[sym_brace_expression] = sym_brace_expression; v->a[sym__arithmetic_expression] = sym__arithmetic_expression; - v->a[sym__arithmetic_literal] = sym__arithmetic_literal; - v->a[sym__arithmetic_binary_expression] \ - = sym__arithmetic_binary_expression; - v->a[sym__arithmetic_ternary_expression] \ - = sym__arithmetic_ternary_expression; - v->a[sym__arithmetic_unary_expression] = sym__arithmetic_unary_expression; - v->a[sym__arithmetic_postfix_expression] \ - = sym__arithmetic_postfix_expression; - unique_symbols_map_9(v); -} - -void unique_symbols_map_9(t_unique_symbols_map_array *v) -{ - v->a[sym__arithmetic_parenthesized_expression] \ - = sym__arithmetic_parenthesized_expression; + v->a[sym_arithmetic_literal] = sym_arithmetic_literal; + v->a[sym_arithmetic_binary_expression] = sym_arithmetic_binary_expression; + v->a[sym_arithmetic_ternary_expression] \ + = sym_arithmetic_ternary_expression; + v->a[sym_arithmetic_unary_expression] = sym_arithmetic_unary_expression; + v->a[sym_arithmetic_postfix_expression] \ + = sym_arithmetic_postfix_expression; + v->a[sym_arithmetic_parenthesized_expression] \ + = sym_arithmetic_parenthesized_expression; v->a[sym_concatenation] = sym_concatenation; v->a[sym_string] = sym_string; v->a[sym_number] = sym_number; v->a[sym_simple_expansion] = sym_simple_expansion; + unique_symbols_map_8(v); +} + +void unique_symbols_map_8(t_unique_symbols_map_array *v) +{ v->a[sym_expansion] = sym_expansion; v->a[sym__expansion_body] = sym__expansion_body; - v->a[sym__expansion_expression] = sym__expansion_expression; - v->a[sym__expansion_regex] = sym__expansion_regex; + 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; v->a[sym__extglob_blob] = sym__extglob_blob; @@ -138,9 +107,24 @@ void unique_symbols_map_9(t_unique_symbols_map_array *v) v->a[aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1; v->a[aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1; v->a[aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1; - v->a[aux_sym_case_item_repeat1] = aux_sym_case_item_repeat1; + v->a[aux_sym__case_item_last_repeat1] = aux_sym__case_item_last_repeat1; + v->a[aux_sym__case_item_last_repeat2] = aux_sym__case_item_last_repeat2; v->a[aux_sym_pipeline_repeat1] = aux_sym_pipeline_repeat1; - unique_symbols_map_10(v); + v->a[aux_sym_command_repeat1] = aux_sym_command_repeat1; + v->a[aux_sym_command_repeat2] = aux_sym_command_repeat2; + v->a[aux_sym_variable_assignments_repeat1] \ + = aux_sym_variable_assignments_repeat1; + v->a[aux_sym_heredoc_body_repeat1] = aux_sym_heredoc_body_repeat1; + unique_symbols_map_9(v); +} + +void unique_symbols_map_9(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; } /* EOF unique_symbols_map_1.c */ diff --git a/parser/static/unique_symbols_map/unique_symbols_map_2.c b/parser/static/unique_symbols_map/unique_symbols_map_2.c deleted file mode 100644 index 69ee0030..00000000 --- a/parser/static/unique_symbols_map/unique_symbols_map_2.c +++ /dev/null @@ -1,35 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* unique_symbols_map_2.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./unique_symbols_map.h" - -void unique_symbols_map_10(t_unique_symbols_map_array *v) -{ - v->a[aux_sym_declaration_command_repeat1] \ - = aux_sym_declaration_command_repeat1; - v->a[aux_sym_unset_command_repeat1] = aux_sym_unset_command_repeat1; - v->a[aux_sym_command_repeat1] = aux_sym_command_repeat1; - v->a[aux_sym_command_repeat2] = aux_sym_command_repeat2; - v->a[aux_sym_variable_assignments_repeat1] \ - = aux_sym_variable_assignments_repeat1; - v->a[aux_sym_heredoc_body_repeat1] = aux_sym_heredoc_body_repeat1; - v->a[aux_sym__literal_repeat1] = aux_sym__literal_repeat1; - v->a[aux_sym_arithmetic_expansion_repeat1] \ - = aux_sym_arithmetic_expansion_repeat1; - 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; -} - -/* EOF unique_symbols_map_2.c */